From c145142a429d7fc86891f2327941eed041f1d48c Mon Sep 17 00:00:00 2001 From: kaedwen Date: Sat, 8 Jun 2024 13:10:37 +0200 Subject: [PATCH] vendor update --- .gitignore | 4 +- .vscode/launch.json | 18 +- go.mod | 82 +- go.sum | 246 +- main.go | 11 +- pkg/common/config.go | 152 +- pkg/common/logger.go | 3 +- pkg/ring/ring.go | 20 +- pkg/ring/sonos/sonos.go | 14 +- pkg/server/http.go | 8 +- pkg/streamer/gst-sink.go | 2 +- static/angular.json | 3 + static/disk.go | 2 +- vendor/github.com/alexflint/go-arg/README.md | 54 +- vendor/github.com/alexflint/go-arg/parse.go | 283 +- vendor/github.com/alexflint/go-arg/reflect.go | 17 +- .../github.com/alexflint/go-arg/subcommand.go | 42 +- vendor/github.com/alexflint/go-arg/usage.go | 189 +- vendor/github.com/blackjack/webcam/.gitignore | 1 - .../github.com/blackjack/webcam/.travis.yml | 8 - vendor/github.com/blackjack/webcam/LICENSE | 22 - vendor/github.com/blackjack/webcam/README.md | 69 - vendor/github.com/blackjack/webcam/errors.go | 8 - vendor/github.com/blackjack/webcam/formats.go | 58 - .../github.com/blackjack/webcam/ioctl/LICENSE | 14 - .../blackjack/webcam/ioctl/ioctl.go | 57 - vendor/github.com/blackjack/webcam/v4l2.go | 676 - vendor/github.com/blackjack/webcam/webcam.go | 351 - vendor/github.com/bytedance/sonic/.gitmodules | 7 +- vendor/github.com/bytedance/sonic/Makefile | 111 - vendor/github.com/bytedance/sonic/README.md | 2 +- vendor/github.com/bytedance/sonic/api.go | 6 +- .../sonic/ast/{api_amd64.go => api.go} | 32 +- .../bytedance/sonic/ast/api_compat.go | 67 +- .../bytedance/sonic/ast/b64_amd64.go | 31 + .../bytedance/sonic/ast/b64_compat.go | 31 + .../github.com/bytedance/sonic/ast/decode.go | 38 +- vendor/github.com/bytedance/sonic/ast/node.go | 22 +- .../github.com/bytedance/sonic/ast/parser.go | 9 + .../github.com/bytedance/sonic/ast/search.go | 66 +- .../sonic/ast/{stubs_go120.go => stubs.go} | 6 - .../bytedance/sonic/ast/stubs_go115.go | 55 - .../github.com/bytedance/sonic/ast/visitor.go | 48 +- .../bytedance/sonic/encoder/encoder_amd64.go | 2 + .../bytedance/sonic/encoder/encoder_compat.go | 27 +- vendor/github.com/bytedance/sonic/go.work | 5 +- .../decoder/assembler_regabi_amd64.go | 5 +- .../decoder/assembler_stkabi_amd64.go | 2 +- .../sonic/internal/decoder/primitives.go | 2 - .../sonic/internal/decoder/stubs_go116.go | 9 +- .../sonic/internal/decoder/stubs_go120.go | 9 +- .../encoder/assembler_regabi_amd64.go | 4 +- .../encoder/assembler_stkabi_amd64.go | 6 +- .../sonic/internal/encoder/encoder.go | 2 +- .../sonic/internal/encoder/mapiter.go | 2 +- .../sonic/internal/encoder/primitives.go | 15 +- .../sonic/internal/encoder/stubs_go116.go | 8 +- .../sonic/internal/encoder/stubs_go117.go | 8 +- .../sonic/internal/encoder/stubs_go120.go | 8 +- .../sonic/internal/encoder/stubs_go121.go | 8 +- .../sonic/internal/native/avx/f32toa.go | 36 + .../sonic/internal/native/avx/f32toa_subr.go | 44 + .../internal/native/avx/f32toa_text_amd64.go | 964 + .../sonic/internal/native/avx/f64toa.go | 37 + .../sonic/internal/native/avx/f64toa_subr.go | 46 + .../internal/native/avx/f64toa_text_amd64.go | 2402 +++ .../sonic/internal/native/avx/get_by_path.go | 37 + .../internal/native/avx/get_by_path_subr.go | 45 + .../native/avx/get_by_path_text_amd64.go | 6049 ++++++ .../sonic/internal/native/avx/html_escape.go | 36 + .../internal/native/avx/html_escape_subr.go | 45 + .../native/avx/html_escape_text_amd64.go | 620 + .../sonic/internal/native/avx/i64toa.go | 37 + .../sonic/internal/native/avx/i64toa_subr.go | 47 + .../internal/native/avx/i64toa_text_amd64.go | 639 + .../sonic/internal/native/avx/lspace.go | 36 + .../sonic/internal/native/avx/lspace_subr.go | 37 + .../internal/native/avx/lspace_text_amd64.go | 44 + .../sonic/internal/native/avx/native_amd64.go | 191 - .../internal/native/avx/native_export.go | 47 + .../internal/native/avx/native_subr_amd64.go | 668 - .../internal/native/avx/native_text_amd64.go | 14488 ------------- .../sonic/internal/native/avx/quote.go | 35 + .../sonic/internal/native/avx/quote_subr.go | 46 + .../internal/native/avx/quote_text_amd64.go | 1085 + .../sonic/internal/native/avx/skip_array.go | 37 + .../internal/native/avx/skip_array_subr.go | 46 + .../native/avx/skip_array_text_amd64.go | 2854 +++ .../sonic/internal/native/avx/skip_number.go | 36 + .../internal/native/avx/skip_number_subr.go | 46 + .../native/avx/skip_number_text_amd64.go | 394 + .../sonic/internal/native/avx/skip_object.go | 37 + .../internal/native/avx/skip_object_subr.go | 46 + .../native/avx/skip_object_text_amd64.go | 2854 +++ .../sonic/internal/native/avx/skip_one.go | 37 + .../internal/native/avx/skip_one_fast.go | 37 + .../internal/native/avx/skip_one_fast_subr.go | 45 + .../native/avx/skip_one_fast_text_amd64.go | 945 + .../internal/native/avx/skip_one_subr.go | 46 + .../native/avx/skip_one_text_amd64.go | 2830 +++ .../sonic/internal/native/avx/u64toa.go | 36 + .../sonic/internal/native/avx/u64toa_subr.go | 39 + .../internal/native/avx/u64toa_text_amd64.go | 371 + .../sonic/internal/native/avx/unquote.go | 36 + .../sonic/internal/native/avx/unquote_subr.go | 46 + .../internal/native/avx/unquote_text_amd64.go | 639 + .../sonic/internal/native/avx/validate_one.go | 37 + .../internal/native/avx/validate_one_subr.go | 46 + .../native/avx/validate_one_text_amd64.go | 2851 +++ .../internal/native/avx/validate_utf8.go | 39 + .../internal/native/avx/validate_utf8_fast.go | 36 + .../native/avx/validate_utf8_fast_subr.go | 41 + .../avx/validate_utf8_fast_text_amd64.go | 156 + .../internal/native/avx/validate_utf8_subr.go | 44 + .../native/avx/validate_utf8_text_amd64.go | 191 + .../sonic/internal/native/avx/value.go | 33 + .../sonic/internal/native/avx/value_subr.go | 46 + .../internal/native/avx/value_text_amd64.go | 5639 +++++ .../sonic/internal/native/avx/vnumber.go | 33 + .../sonic/internal/native/avx/vnumber_subr.go | 46 + .../internal/native/avx/vnumber_text_amd64.go | 4387 ++++ .../sonic/internal/native/avx/vsigned.go | 33 + .../sonic/internal/native/avx/vsigned_subr.go | 50 + .../internal/native/avx/vsigned_text_amd64.go | 112 + .../sonic/internal/native/avx/vstring.go | 33 + .../sonic/internal/native/avx/vstring_subr.go | 46 + .../internal/native/avx/vstring_text_amd64.go | 643 + .../sonic/internal/native/avx/vunsigned.go | 33 + .../internal/native/avx/vunsigned_subr.go | 43 + .../native/avx/vunsigned_text_amd64.go | 108 + .../sonic/internal/native/avx2/f32toa.go | 36 + .../sonic/internal/native/avx2/f32toa_subr.go | 44 + .../internal/native/avx2/f32toa_text_amd64.go | 964 + .../sonic/internal/native/avx2/f64toa.go | 37 + .../sonic/internal/native/avx2/f64toa_subr.go | 46 + .../internal/native/avx2/f64toa_text_amd64.go | 2402 +++ .../sonic/internal/native/avx2/get_by_path.go | 37 + .../internal/native/avx2/get_by_path_subr.go | 45 + .../native/avx2/get_by_path_text_amd64.go | 6531 ++++++ .../sonic/internal/native/avx2/html_escape.go | 36 + .../internal/native/avx2/html_escape_subr.go | 45 + .../native/avx2/html_escape_text_amd64.go | 845 + .../sonic/internal/native/avx2/i64toa.go | 37 + .../sonic/internal/native/avx2/i64toa_subr.go | 47 + .../internal/native/avx2/i64toa_text_amd64.go | 639 + .../sonic/internal/native/avx2/lspace.go | 36 + .../sonic/internal/native/avx2/lspace_subr.go | 37 + .../internal/native/avx2/lspace_text_amd64.go | 110 + .../internal/native/avx2/native_amd64.go | 191 - .../internal/native/avx2/native_export.go | 47 + .../internal/native/avx2/native_subr_amd64.go | 681 - .../internal/native/avx2/native_text_amd64.go | 15187 -------------- .../sonic/internal/native/avx2/quote.go | 35 + .../sonic/internal/native/avx2/quote_subr.go | 46 + .../internal/native/avx2/quote_text_amd64.go | 1354 ++ .../sonic/internal/native/avx2/skip_array.go | 37 + .../internal/native/avx2/skip_array_subr.go | 46 + .../native/avx2/skip_array_text_amd64.go | 3082 +++ .../sonic/internal/native/avx2/skip_number.go | 36 + .../internal/native/avx2/skip_number_subr.go | 46 + .../native/avx2/skip_number_text_amd64.go | 521 + .../sonic/internal/native/avx2/skip_object.go | 37 + .../internal/native/avx2/skip_object_subr.go | 46 + .../native/avx2/skip_object_text_amd64.go | 3082 +++ .../sonic/internal/native/avx2/skip_one.go | 37 + .../internal/native/avx2/skip_one_fast.go | 37 + .../native/avx2/skip_one_fast_subr.go | 45 + .../native/avx2/skip_one_fast_text_amd64.go | 952 + .../internal/native/avx2/skip_one_subr.go | 46 + .../native/avx2/skip_one_text_amd64.go | 3068 +++ .../sonic/internal/native/avx2/u64toa.go | 36 + .../sonic/internal/native/avx2/u64toa_subr.go | 39 + .../internal/native/avx2/u64toa_text_amd64.go | 371 + .../sonic/internal/native/avx2/unquote.go | 36 + .../internal/native/avx2/unquote_subr.go | 46 + .../native/avx2/unquote_text_amd64.go | 676 + .../internal/native/avx2/validate_one.go | 37 + .../internal/native/avx2/validate_one_subr.go | 46 + .../native/avx2/validate_one_text_amd64.go | 3079 +++ .../internal/native/avx2/validate_utf8.go | 39 + .../native/avx2/validate_utf8_fast.go | 36 + .../native/avx2/validate_utf8_fast_subr.go | 40 + .../avx2/validate_utf8_fast_text_amd64.go | 739 + .../native/avx2/validate_utf8_subr.go | 44 + .../native/avx2/validate_utf8_text_amd64.go | 191 + .../sonic/internal/native/avx2/value.go | 33 + .../sonic/internal/native/avx2/value_subr.go | 46 + .../internal/native/avx2/value_text_amd64.go | 5874 ++++++ .../sonic/internal/native/avx2/vnumber.go | 33 + .../internal/native/avx2/vnumber_subr.go | 46 + .../native/avx2/vnumber_text_amd64.go | 4521 ++++ .../sonic/internal/native/avx2/vsigned.go | 33 + .../internal/native/avx2/vsigned_subr.go | 50 + .../native/avx2/vsigned_text_amd64.go | 112 + .../sonic/internal/native/avx2/vstring.go | 33 + .../internal/native/avx2/vstring_subr.go | 46 + .../native/avx2/vstring_text_amd64.go | 585 + .../sonic/internal/native/avx2/vunsigned.go | 33 + .../internal/native/avx2/vunsigned_subr.go | 43 + .../native/avx2/vunsigned_text_amd64.go | 108 + .../sonic/internal/native/dispatch_amd64.go | 186 +- .../sonic/internal/native/dispatch_arm64.go | 154 + .../sonic/internal/native/f32toa.tmpl | 36 + .../sonic/internal/native/f64toa.tmpl | 37 + ...at_amd64_test.tmpl => fastfloat_test.tmpl} | 5 + ...tint_amd64_test.tmpl => fastint_test.tmpl} | 5 + .../sonic/internal/native/get_by_path.tmpl | 37 + .../sonic/internal/native/html_escape.tmpl | 36 + .../sonic/internal/native/i64toa.tmpl | 37 + .../sonic/internal/native/lspace.tmpl | 36 + .../sonic/internal/native/native_amd64.tmpl | 189 - .../sonic/internal/native/native_export.tmpl | 47 + ...ative_amd64_test.tmpl => native_test.tmpl} | 5 + .../internal/native/neon/f32toa_arm64.go | 31 + .../sonic/internal/native/neon/f32toa_arm64.s | 1019 + .../internal/native/neon/f32toa_subr_arm64.go | 25 + .../internal/native/neon/f64toa_arm64.go | 31 + .../sonic/internal/native/neon/f64toa_arm64.s | 2492 +++ .../internal/native/neon/f64toa_subr_arm64.go | 25 + .../internal/native/neon/get_by_path_arm64.go | 35 + .../internal/native/neon/get_by_path_arm64.s | 5627 +++++ .../native/neon/get_by_path_subr_arm64.go | 25 + .../internal/native/neon/html_escape_arm64.go | 37 + .../internal/native/neon/html_escape_arm64.s | 1406 ++ .../native/neon/html_escape_subr_arm64.go | 25 + .../internal/native/neon/i64toa_arm64.go | 31 + .../sonic/internal/native/neon/i64toa_arm64.s | 985 + .../internal/native/neon/i64toa_subr_arm64.go | 25 + .../internal/native/neon/lspace_arm64.go | 37 + .../sonic/internal/native/neon/lspace_arm64.s | 68 + .../internal/native/neon/lspace_subr_arm64.go | 25 + .../native/neon/native_export_arm64.go | 49 + .../sonic/internal/native/neon/quote_arm64.go | 37 + .../sonic/internal/native/neon/quote_arm64.s | 2563 +++ .../internal/native/neon/quote_subr_arm64.go | 25 + .../internal/native/neon/skip_array_arm64.go | 37 + .../internal/native/neon/skip_array_arm64.s | 2384 +++ .../native/neon/skip_array_subr_arm64.go | 25 + .../internal/native/neon/skip_number_arm64.go | 31 + .../internal/native/neon/skip_number_arm64.s | 373 + .../native/neon/skip_number_subr_arm64.go | 25 + .../internal/native/neon/skip_object_arm64.go | 37 + .../internal/native/neon/skip_object_arm64.s | 2384 +++ .../native/neon/skip_object_subr_arm64.go | 25 + .../internal/native/neon/skip_one_arm64.go | 37 + .../internal/native/neon/skip_one_arm64.s | 2384 +++ .../native/neon/skip_one_fast_arm64.go | 31 + .../native/neon/skip_one_fast_arm64.s | 998 + .../native/neon/skip_one_fast_subr_arm64.go | 25 + .../native/neon/skip_one_subr_arm64.go | 25 + .../internal/native/neon/u64toa_arm64.go | 31 + .../sonic/internal/native/neon/u64toa_arm64.s | 598 + .../internal/native/neon/u64toa_subr_arm64.go | 25 + .../internal/native/neon/unquote_arm64.go | 37 + .../internal/native/neon/unquote_arm64.s | 615 + .../native/neon/unquote_subr_arm64.go | 25 + .../native/neon/validate_one_arm64.go | 37 + .../internal/native/neon/validate_one_arm64.s | 2383 +++ .../native/neon/validate_one_subr_arm64.go | 25 + .../native/neon/validate_utf8_arm64.go | 38 + .../native/neon/validate_utf8_arm64.s | 222 + .../native/neon/validate_utf8_fast_arm64.go | 31 + .../native/neon/validate_utf8_fast_arm64.s | 182 + .../neon/validate_utf8_fast_subr_arm64.go | 25 + .../native/neon/validate_utf8_subr_arm64.go | 25 + .../sonic/internal/native/neon/value_arm64.go | 34 + .../sonic/internal/native/neon/value_arm64.s | 5968 ++++++ .../internal/native/neon/value_subr_arm64.go | 25 + .../internal/native/neon/vnumber_arm64.go | 34 + .../internal/native/neon/vnumber_arm64.s | 4690 +++++ .../native/neon/vnumber_subr_arm64.go | 25 + .../internal/native/neon/vsigned_arm64.go | 32 + .../internal/native/neon/vsigned_arm64.s | 156 + .../native/neon/vsigned_subr_arm64.go | 25 + .../internal/native/neon/vstring_arm64.go | 32 + .../internal/native/neon/vstring_arm64.s | 628 + .../native/neon/vstring_subr_arm64.go | 25 + .../internal/native/neon/vunsigned_arm64.go | 32 + .../internal/native/neon/vunsigned_arm64.s | 150 + .../native/neon/vunsigned_subr_arm64.go | 25 + .../sonic/internal/native/quote.tmpl | 35 + .../internal/native/recover_amd64_test.tmpl | 697 - .../sonic/internal/native/recover_test.tmpl | 686 + .../sonic/internal/native/skip_array.tmpl | 37 + .../sonic/internal/native/skip_number.tmpl | 36 + .../sonic/internal/native/skip_object.tmpl | 37 + .../sonic/internal/native/skip_one.tmpl | 37 + .../sonic/internal/native/skip_one_fast.tmpl | 37 + .../sonic/internal/native/sse/f32toa.go | 36 + .../sonic/internal/native/sse/f32toa_subr.go | 44 + .../internal/native/sse/f32toa_text_amd64.go | 956 + .../sonic/internal/native/sse/f64toa.go | 37 + .../sonic/internal/native/sse/f64toa_subr.go | 46 + .../internal/native/sse/f64toa_text_amd64.go | 2394 +++ .../sonic/internal/native/sse/get_by_path.go | 37 + .../internal/native/sse/get_by_path_subr.go | 46 + .../native/sse/get_by_path_text_amd64.go | 6541 ++++++ .../sonic/internal/native/sse/html_escape.go | 36 + .../internal/native/sse/html_escape_subr.go | 45 + .../native/sse/html_escape_text_amd64.go | 624 + .../sonic/internal/native/sse/i64toa.go | 37 + .../sonic/internal/native/sse/i64toa_subr.go | 47 + .../internal/native/sse/i64toa_text_amd64.go | 666 + .../sonic/internal/native/sse/lspace.go | 36 + .../sonic/internal/native/sse/lspace_subr.go | 37 + .../internal/native/sse/lspace_text_amd64.go | 44 + .../sonic/internal/native/sse/native_amd64.go | 191 - .../internal/native/sse/native_export.go | 47 + .../internal/native/sse/native_subr_amd64.go | 669 - .../internal/native/sse/native_text_amd64.go | 14681 ------------- .../sonic/internal/native/sse/quote.go | 35 + .../sonic/internal/native/sse/quote_subr.go | 46 + .../internal/native/sse/quote_text_amd64.go | 1093 + .../sonic/internal/native/sse/skip_array.go | 37 + .../internal/native/sse/skip_array_subr.go | 46 + .../native/sse/skip_array_text_amd64.go | 3021 +++ .../sonic/internal/native/sse/skip_number.go | 36 + .../internal/native/sse/skip_number_subr.go | 46 + .../native/sse/skip_number_text_amd64.go | 394 + .../sonic/internal/native/sse/skip_object.go | 37 + .../internal/native/sse/skip_object_subr.go | 46 + .../native/sse/skip_object_text_amd64.go | 3021 +++ .../sonic/internal/native/sse/skip_one.go | 37 + .../internal/native/sse/skip_one_fast.go | 37 + .../internal/native/sse/skip_one_fast_subr.go | 46 + .../native/sse/skip_one_fast_text_amd64.go | 1039 + .../internal/native/sse/skip_one_subr.go | 46 + .../native/sse/skip_one_text_amd64.go | 2974 +++ .../sonic/internal/native/sse/u64toa.go | 36 + .../sonic/internal/native/sse/u64toa_subr.go | 39 + .../internal/native/sse/u64toa_text_amd64.go | 391 + .../sonic/internal/native/sse/unquote.go | 36 + .../sonic/internal/native/sse/unquote_subr.go | 46 + .../internal/native/sse/unquote_text_amd64.go | 639 + .../sonic/internal/native/sse/validate_one.go | 37 + .../internal/native/sse/validate_one_subr.go | 46 + .../native/sse/validate_one_text_amd64.go | 3018 +++ .../internal/native/sse/validate_utf8.go | 39 + .../internal/native/sse/validate_utf8_fast.go | 36 + .../native/sse/validate_utf8_fast_subr.go | 41 + .../sse/validate_utf8_fast_text_amd64.go | 156 + .../internal/native/sse/validate_utf8_subr.go | 44 + .../native/sse/validate_utf8_text_amd64.go | 191 + .../sonic/internal/native/sse/value.go | 33 + .../sonic/internal/native/sse/value_subr.go | 46 + .../internal/native/sse/value_text_amd64.go | 5655 +++++ .../sonic/internal/native/sse/vnumber.go | 33 + .../sonic/internal/native/sse/vnumber_subr.go | 46 + .../internal/native/sse/vnumber_text_amd64.go | 4378 ++++ .../sonic/internal/native/sse/vsigned.go | 33 + .../sonic/internal/native/sse/vsigned_subr.go | 50 + .../internal/native/sse/vsigned_text_amd64.go | 112 + .../sonic/internal/native/sse/vstring.go | 33 + .../sonic/internal/native/sse/vstring_subr.go | 46 + .../internal/native/sse/vstring_text_amd64.go | 663 + .../sonic/internal/native/sse/vunsigned.go | 33 + .../internal/native/sse/vunsigned_subr.go | 43 + .../native/sse/vunsigned_text_amd64.go | 108 + .../sonic/internal/native/types/types.go | 4 +- .../sonic/internal/native/u64toa.tmpl | 36 + .../sonic/internal/native/unquote.tmpl | 36 + .../sonic/internal/native/validate_one.tmpl | 37 + .../sonic/internal/native/validate_utf8.tmpl | 39 + .../internal/native/validate_utf8_fast.tmpl | 36 + .../sonic/internal/native/value.tmpl | 33 + .../sonic/internal/native/vnumber.tmpl | 33 + .../sonic/internal/native/vsigned.tmpl | 33 + .../sonic/internal/native/vstring.tmpl | 33 + .../sonic/internal/native/vunsigned.tmpl | 33 + .../bytedance/sonic/internal/rt/fastmem.go | 2 +- .../bytedance/sonic/internal/rt/fastvalue.go | 9 + .../bytedance/sonic/internal/rt/stackmap.go | 2 +- .../bytedance/sonic/internal/rt/stub_go116.go | 23 + .../bytedance/sonic/internal/rt/stub_go120.go | 29 + .../sonic/loader}/LICENSE | 0 .../bytedance/sonic/loader/funcdata_compat.go | 2 +- .../bytedance/sonic/loader/funcdata_go116.go | 2 +- .../bytedance/sonic/loader/funcdata_go118.go | 2 +- .../bytedance/sonic/loader/funcdata_go120.go | 2 +- .../bytedance/sonic/loader/funcdata_go121.go | 2 +- .../bytedance/sonic/loader/funcdata_latest.go | 2 +- .../sonic/{ => loader}/internal/abi/abi.go | 2 +- .../{ => loader}/internal/abi/abi_amd64.go | 2 +- .../internal/abi/abi_legacy_amd64.go | 2 +- .../internal/abi/abi_regabi_amd64.go | 2 +- .../sonic/{ => loader}/internal/abi/stubs.go | 2 +- .../sonic/loader/internal/rt/fastmem.go | 62 + .../sonic/loader/internal/rt/fastvalue.go | 183 + .../sonic/loader/internal/rt/stackmap.go | 181 + .../bytedance/sonic/loader/loader_latest.go | 2 +- .../bytedance/sonic/loader/wrapper.go | 4 +- .../bytedance/sonic/unquote/unquote.go | 31 +- .../github.com/bytedance/sonic/utf8/utf8.go | 12 +- .../github.com/chenzhuoyu/base64x/.gitignore | 43 - .../github.com/chenzhuoyu/base64x/.gitmodules | 3 - vendor/github.com/chenzhuoyu/base64x/cpuid.go | 17 - .../github.com/chenzhuoyu/iasm/expr/pools.go | 26 - .../github.com/chenzhuoyu/iasm/expr/term.go | 7 - .../github.com/chenzhuoyu/iasm/x86_64/asm.s | 0 .../github.com/cloudwego/base64x/.gitignore | 30 + .../cloudwego/base64x/.golangci.yaml | 37 + .../cloudwego/base64x/.licenserc.yaml | 14 + .../cloudwego/base64x/CODE_OF_CONDUCT.md | 128 + .../cloudwego/base64x/CONTRIBUTING.md | 55 + .../iasm => cloudwego/base64x}/LICENSE | 0 .../cloudwego/base64x/LICENSE-APACHE | 177 + .../base64x/Makefile | 0 .../base64x/README.md | 0 .../github.com/cloudwego/base64x/_typos.toml | 4 + .../base64x/base64x.go | 16 + .../cloudwego/base64x/check_branch_name.sh | 10 + vendor/github.com/cloudwego/base64x/cpuid.go | 33 + .../base64x/faststr.go | 16 + .../base64x/native_amd64.go | 16 + .../base64x/native_subr_amd64.go | 0 .../base64x/native_text_amd64.go | 0 .../github.com/cloudwego/iasm/LICENSE-APACHE | 177 + .../iasm/expr/ast.go | 16 + .../iasm/expr/errors.go | 16 + .../iasm/expr/ops.go | 16 + .../iasm/expr/parser.go | 16 + .../github.com/cloudwego/iasm/expr/pools.go | 42 + vendor/github.com/cloudwego/iasm/expr/term.go | 23 + .../iasm/expr/utils.go | 16 + .../iasm/x86_64/arch.go | 16 + vendor/github.com/cloudwego/iasm/x86_64/asm.s | 16 + .../iasm/x86_64/assembler.go | 18 +- .../iasm/x86_64/assembler_alias.go | 16 + .../iasm/x86_64/eface.go | 16 + .../iasm/x86_64/encodings.go | 16 + .../iasm/x86_64/instructions.go | 16 + .../iasm/x86_64/instructions_table.go | 16 + .../iasm/x86_64/operands.go | 16 + .../iasm/x86_64/pools.go | 16 + .../iasm/x86_64/program.go | 18 +- .../iasm/x86_64/registers.go | 16 + .../iasm/x86_64/utils.go | 16 + .../gabriel-vasile/mimetype/LICENSE | 2 +- .../gabriel-vasile/mimetype/README.md | 3 - .../mimetype/internal/magic/archive.go | 111 +- .../mimetype/internal/magic/magic.go | 5 +- .../mimetype/internal/magic/text.go | 44 +- .../mimetype/internal/magic/text_csv.go | 22 +- .../gabriel-vasile/mimetype/mimetype.go | 8 +- vendor/github.com/gin-gonic/gin/.gitignore | 4 + vendor/github.com/gin-gonic/gin/.golangci.yml | 1 - .../github.com/gin-gonic/gin/.goreleaser.yaml | 29 +- vendor/github.com/gin-gonic/gin/Makefile | 1 + vendor/github.com/gin-gonic/gin/auth.go | 25 + .../gin-gonic/gin/binding/binding.go | 27 +- .../gin/binding/binding_nomsgpack.go | 3 +- .../gin/binding/default_validator.go | 5 +- .../gin-gonic/gin/binding/form_mapping.go | 28 + vendor/github.com/gin-gonic/gin/codecov.yml | 13 + vendor/github.com/gin-gonic/gin/context.go | 52 +- vendor/github.com/gin-gonic/gin/debug.go | 20 +- vendor/github.com/gin-gonic/gin/deprecated.go | 2 + vendor/github.com/gin-gonic/gin/gin.go | 37 +- vendor/github.com/gin-gonic/gin/logger.go | 63 +- .../github.com/gin-gonic/gin/render/render.go | 32 +- .../github.com/gin-gonic/gin/render/yaml.go | 2 +- vendor/github.com/gin-gonic/gin/tree.go | 43 +- vendor/github.com/gin-gonic/gin/version.go | 2 +- .../go-gst/go-glib/glib/gasyncresult.go | 2 +- .../go-gst/go-glib/glib/gcancellable.go | 2 +- .../github.com/go-gst/go-glib/glib/gfile.go | 2 +- .../github.com/go-gst/go-glib/glib/gicon.go | 2 +- vendor/github.com/go-gst/go-glib/glib/glib.go | 15 +- .../go-gst/go-glib/glib/glib_since_2_42.go | 1 + .../go-gst/go-glib/glib/glib_since_2_44.go | 1 + .../go-gst/go-glib/glib/glib_since_2_64.go | 1 + .../go-gst/go-glib/glib/go_object.go | 2 +- .../github.com/go-gst/go-glib/glib/gobject.go | 16 +- .../github.com/go-gst/go-glib/glib/gvalue.go | 6 +- .../go-playground/validator/v10/Makefile | 2 +- .../go-playground/validator/v10/README.md | 3 +- .../go-playground/validator/v10/baked_in.go | 91 +- .../go-playground/validator/v10/cache.go | 4 +- .../validator/v10/country_codes.go | 2311 ++- .../validator/v10/currency_codes.go | 148 +- .../go-playground/validator/v10/doc.go | 29 +- .../go-playground/validator/v10/options.go | 10 + .../go-playground/validator/v10/regexes.go | 10 +- .../go-playground/validator/v10/util.go | 2 +- .../go-playground/validator/v10/validator.go | 32 +- .../validator/v10/validator_instance.go | 37 +- vendor/github.com/goccy/go-json/.golangci.yml | 3 + vendor/github.com/goccy/go-json/Makefile | 2 +- vendor/github.com/goccy/go-json/encode.go | 4 +- .../goccy/go-json/internal/decoder/ptr.go | 1 + .../internal/decoder/unmarshal_text.go | 2 +- .../goccy/go-json/internal/encoder/compact.go | 2 +- .../go-json/internal/encoder/compiler.go | 2 +- .../goccy/go-json/internal/encoder/int.go | 24 + .../goccy/go-json/internal/encoder/string.go | 24 + .../goccy/go-json/internal/runtime/rtype.go | 1 - vendor/github.com/goccy/go-json/json.go | 35 +- vendor/github.com/holoplot/go-evdev/list.go | 3 +- vendor/github.com/miekg/dns/README.md | 2 + vendor/github.com/miekg/dns/defaults.go | 8 +- vendor/github.com/miekg/dns/msg.go | 2 +- vendor/github.com/miekg/dns/scan.go | 11 +- vendor/github.com/miekg/dns/scan_rr.go | 57 +- vendor/github.com/miekg/dns/xfr.go | 10 +- .../pelletier/go-toml/v2/CONTRIBUTING.md | 31 +- .../github.com/pelletier/go-toml/v2/README.md | 117 +- .../go-toml/v2/internal/tracker/seen.go | 74 +- .../pelletier/go-toml/v2/marshaler.go | 39 +- .../pelletier/go-toml/v2/unmarshaler.go | 51 +- .../go-toml/v2/unstable/unmarshaler.go | 7 + vendor/github.com/pion/datachannel/.gitignore | 3 + .../github.com/pion/datachannel/.golangci.yml | 33 +- .../pion/datachannel/.goreleaser.yml | 5 + .../github.com/pion/datachannel/AUTHORS.txt | 17 - vendor/github.com/pion/datachannel/DESIGN.md | 20 - vendor/github.com/pion/datachannel/LICENSE | 20 +- vendor/github.com/pion/datachannel/README.md | 15 +- .../github.com/pion/datachannel/codecov.yml | 2 + .../pion/datachannel/datachannel.go | 25 +- vendor/github.com/pion/datachannel/errors.go | 3 + vendor/github.com/pion/datachannel/message.go | 4 + .../pion/datachannel/message_channel_ack.go | 9 +- .../pion/datachannel/message_channel_open.go | 24 + .../github.com/pion/datachannel/renovate.json | 25 +- vendor/github.com/pion/dtls/v2/conn.go | 105 +- vendor/github.com/pion/dtls/v2/resume.go | 6 +- vendor/github.com/pion/ice/v2/agent.go | 23 +- vendor/github.com/pion/ice/v2/agent_config.go | 7 + .../github.com/pion/ice/v2/candidate_base.go | 16 +- vendor/github.com/pion/ice/v2/selection.go | 31 +- vendor/github.com/pion/ice/v2/udp_mux.go | 23 +- .../github.com/pion/ice/v2/udp_muxed_conn.go | 248 +- .../github.com/pion/interceptor/.golangci.yml | 28 +- .../github.com/pion/interceptor/AUTHORS.txt | 34 - vendor/github.com/pion/interceptor/README.md | 2 +- .../pkg/report/receiver_interceptor.go | 6 +- .../pkg/report/sender_interceptor.go | 7 +- .../pion/mediadevices/.clang-format | 106 - .../github.com/pion/mediadevices/.gitignore | 17 - .../github.com/pion/mediadevices/.gitmodules | 0 vendor/github.com/pion/mediadevices/LICENSE | 21 - vendor/github.com/pion/mediadevices/Makefile | 83 - vendor/github.com/pion/mediadevices/README.md | 232 - vendor/github.com/pion/mediadevices/codec.go | 141 - .../github.com/pion/mediadevices/codecov.yml | 10 - vendor/github.com/pion/mediadevices/driver.go | 10 - .../mediadevices/internal/logging/logging.go | 11 - .../github.com/pion/mediadevices/ioreader.go | 75 - .../github.com/pion/mediadevices/logging.go | 7 - .../pion/mediadevices/mediadeviceinfo.go | 21 - .../pion/mediadevices/mediadevices.go | 222 - .../pion/mediadevices/mediastream.go | 88 - .../mediadevices/mediastreamconstraints.go | 19 - vendor/github.com/pion/mediadevices/meta.go | 35 - .../mediadevices/pkg/avfoundation/.gitignore | 25 - .../avfoundation_callback_darwin.go | 54 - .../pkg/avfoundation/avfoundation_darwin.go | 260 - .../pion/mediadevices/pkg/codec/codec.go | 155 - .../pion/mediadevices/pkg/codec/x264/bridge.h | 111 - .../mediadevices/pkg/codec/x264/params.go | 50 - .../pion/mediadevices/pkg/codec/x264/x264.go | 152 - .../pkg/driver/availability/error.go | 28 - .../mediadevices/pkg/driver/camera/camera.go | 16 - .../pkg/driver/camera/camera_darwin.go | 82 - .../pkg/driver/camera/camera_linux.go | 464 - .../pkg/driver/camera/camera_windows.cpp | 502 - .../pkg/driver/camera/camera_windows.go | 161 - .../pkg/driver/camera/camera_windows.hpp | 120 - .../pion/mediadevices/pkg/driver/const.go | 14 - .../pion/mediadevices/pkg/driver/driver.go | 59 - .../pion/mediadevices/pkg/driver/manager.go | 101 - .../pion/mediadevices/pkg/driver/state.go | 64 - .../pion/mediadevices/pkg/driver/wrapper.go | 121 - .../pion/mediadevices/pkg/frame/README.md | 1 - .../pion/mediadevices/pkg/frame/compressed.go | 87 - .../pion/mediadevices/pkg/frame/decode.go | 55 - .../pion/mediadevices/pkg/frame/frame.go | 14 - .../mediadevices/pkg/frame/sampleFrames.go | 3 - .../pion/mediadevices/pkg/frame/yuv.c | 41 - .../pion/mediadevices/pkg/frame/yuv.go | 63 - .../pion/mediadevices/pkg/frame/yuv_cgo.go | 77 - .../pion/mediadevices/pkg/frame/yuv_nocgo.go | 78 - .../pion/mediadevices/pkg/frame/z16.go | 36 - .../pion/mediadevices/pkg/io/audio/audio.go | 43 - .../mediadevices/pkg/io/audio/broadcast.go | 76 - .../pion/mediadevices/pkg/io/audio/buffer.go | 89 - .../pion/mediadevices/pkg/io/audio/detect.go | 55 - .../pion/mediadevices/pkg/io/audio/mixer.go | 40 - .../pion/mediadevices/pkg/io/broadcast.go | 164 - .../pion/mediadevices/pkg/io/error.go | 13 - .../pion/mediadevices/pkg/io/reader.go | 23 - .../mediadevices/pkg/io/video/broadcast.go | 76 - .../pion/mediadevices/pkg/io/video/convert.go | 174 - .../mediadevices/pkg/io/video/convert_cgo.c | 175 - .../mediadevices/pkg/io/video/convert_cgo.go | 105 - .../mediadevices/pkg/io/video/convert_cgo.h | 61 - .../pkg/io/video/convert_nocgo.go | 104 - .../pion/mediadevices/pkg/io/video/detect.go | 60 - .../mediadevices/pkg/io/video/framebuffer.go | 214 - .../pion/mediadevices/pkg/io/video/scale.go | 194 - .../mediadevices/pkg/io/video/scaler_cgo.c | 61 - .../mediadevices/pkg/io/video/scaler_cgo.go | 181 - .../mediadevices/pkg/io/video/scaler_nocgo.go | 22 - .../mediadevices/pkg/io/video/scaleycrcb.go | 47 - .../mediadevices/pkg/io/video/throttle.go | 28 - .../pion/mediadevices/pkg/io/video/video.go | 43 - .../pion/mediadevices/pkg/prop/bool.go | 37 - .../pion/mediadevices/pkg/prop/duration.go | 125 - .../pion/mediadevices/pkg/prop/float.go | 124 - .../pion/mediadevices/pkg/prop/format.go | 78 - .../pion/mediadevices/pkg/prop/int.go | 124 - .../pion/mediadevices/pkg/prop/prop.go | 265 - .../pion/mediadevices/pkg/prop/string.go | 72 - .../pion/mediadevices/pkg/wave/buffer.go | 149 - .../pion/mediadevices/pkg/wave/decoder.go | 305 - .../pion/mediadevices/pkg/wave/float32.go | 100 - .../pion/mediadevices/pkg/wave/int16.go | 100 - .../pion/mediadevices/pkg/wave/int64.go | 8 - .../pion/mediadevices/pkg/wave/mixer/mixer.go | 42 - .../pion/mediadevices/pkg/wave/wave.go | 63 - .../pion/mediadevices/renovate.json | 26 - .../github.com/pion/mediadevices/rtpreader.go | 30 - .../github.com/pion/mediadevices/sampler.go | 32 - vendor/github.com/pion/mediadevices/source.go | 1 - vendor/github.com/pion/mediadevices/track.go | 572 - vendor/github.com/pion/rtp/.golangci.yml | 28 +- vendor/github.com/pion/rtp/AUTHORS.txt | 48 - vendor/github.com/pion/rtp/README.md | 4 +- .../pion/rtp/abscapturetimeextension.go | 16 + .../pion/rtp/codecs/av1/obu/leb128.go | 16 + .../github.com/pion/rtp/codecs/av1_packet.go | 32 +- vendor/github.com/pion/rtp/codecs/common.go | 12 +- .../github.com/pion/rtp/codecs/h264_packet.go | 26 +- .../github.com/pion/rtp/codecs/vp8_packet.go | 5 +- vendor/github.com/pion/rtp/depacketizer.go | 4 + vendor/github.com/pion/rtp/packetizer.go | 33 + vendor/github.com/pion/rtp/payload_types.go | 68 + vendor/github.com/pion/rtp/vlaextension.go | 360 + vendor/github.com/pion/sctp/.golangci.yml | 7 +- vendor/github.com/pion/sctp/ack_timer.go | 76 +- vendor/github.com/pion/sctp/association.go | 208 +- .../github.com/pion/sctp/association_stats.go | 50 +- .../pion/sctp/chunk_payload_data.go | 4 + vendor/github.com/pion/sctp/packet.go | 37 +- vendor/github.com/pion/sctp/payload_queue.go | 4 +- .../github.com/pion/sctp/reassembly_queue.go | 21 +- vendor/github.com/pion/sctp/rtx_timer.go | 65 +- vendor/github.com/pion/sctp/stream.go | 8 +- vendor/github.com/pion/sdp/v3/.gitignore | 3 + vendor/github.com/pion/sdp/v3/.golangci.yml | 33 +- vendor/github.com/pion/sdp/v3/.goreleaser.yml | 5 + vendor/github.com/pion/sdp/v3/AUTHORS.txt | 32 - vendor/github.com/pion/sdp/v3/LICENSE | 20 +- vendor/github.com/pion/sdp/v3/README.md | 14 +- vendor/github.com/pion/sdp/v3/base_lexer.go | 47 +- vendor/github.com/pion/sdp/v3/codecov.yml | 2 + .../pion/sdp/v3/common_description.go | 120 +- vendor/github.com/pion/sdp/v3/direction.go | 3 + vendor/github.com/pion/sdp/v3/extmap.go | 3 + vendor/github.com/pion/sdp/v3/fuzz.go | 31 - vendor/github.com/pion/sdp/v3/jsep.go | 10 +- vendor/github.com/pion/sdp/v3/marshal.go | 224 +- .../pion/sdp/v3/media_description.go | 62 +- vendor/github.com/pion/sdp/v3/renovate.json | 25 +- vendor/github.com/pion/sdp/v3/sdp.go | 3 + .../pion/sdp/v3/session_description.go | 85 +- .../pion/sdp/v3/time_description.go | 42 +- vendor/github.com/pion/sdp/v3/unmarshal.go | 292 +- .../github.com/pion/sdp/v3/unmarshal_cache.go | 44 + vendor/github.com/pion/sdp/v3/util.go | 76 +- .../pion/transport/v2/deadline/deadline.go | 97 +- .../pion/transport/v2/deadline/timer.go | 13 + .../transport/v2/deadline/timer_generic.go | 15 + .../pion/transport/v2/deadline/timer_js.go | 67 + .../pion/transport/v2/packetio/buffer.go | 45 +- .../github.com/pion/transport/v2/udp/conn.go | 19 +- vendor/github.com/pion/turn/v2/client.go | 10 +- .../turn/v2/internal/allocation/allocation.go | 10 +- .../internal/allocation/allocation_manager.go | 6 +- .../turn/v2/internal/allocation/five_tuple.go | 30 +- .../pion/turn/v2/internal/client/udp_conn.go | 2 +- .../pion/turn/v2/internal/server/server.go | 2 +- .../pion/turn/v2/internal/server/stun.go | 2 +- .../pion/turn/v2/internal/server/turn.go | 24 +- .../github.com/pion/webrtc/v3/icegatherer.go | 1 + .../pion/webrtc/v3/peerconnection.go | 4 +- .../github.com/pion/webrtc/v3/rtpreceiver.go | 4 + .../pion/webrtc/v3/sctptransport.go | 2 +- .../pion/webrtc/v3/sessiondescription.go | 2 +- .../pion/webrtc/v3/settingengine.go | 19 + .../pion/webrtc/v3/track_local_static.go | 25 + .../github.com/pion/webrtc/v3/track_remote.go | 6 + vendor/golang.org/x/crypto/sha3/hashes.go | 34 +- .../x/crypto/sha3/hashes_generic.go | 27 - .../golang.org/x/crypto/sha3/hashes_noasm.go | 23 + vendor/golang.org/x/crypto/sha3/sha3.go | 62 +- vendor/golang.org/x/crypto/sha3/sha3_s390x.go | 67 +- vendor/golang.org/x/crypto/sha3/shake.go | 16 +- .../golang.org/x/crypto/sha3/shake_generic.go | 19 - .../golang.org/x/crypto/sha3/shake_noasm.go | 15 + vendor/golang.org/x/crypto/sha3/xor.go | 45 +- .../golang.org/x/crypto/sha3/xor_generic.go | 28 - .../golang.org/x/crypto/sha3/xor_unaligned.go | 66 - vendor/golang.org/x/image/draw/draw.go | 67 - vendor/golang.org/x/image/draw/impl.go | 8426 -------- vendor/golang.org/x/image/draw/scale.go | 525 - vendor/golang.org/x/image/math/f64/f64.go | 37 - vendor/golang.org/x/net/html/doc.go | 2 +- .../golang.org/x/net/http/httpguts/httplex.go | 13 +- vendor/golang.org/x/net/http2/frame.go | 40 +- vendor/golang.org/x/net/http2/http2.go | 19 +- vendor/golang.org/x/net/http2/pipe.go | 11 +- vendor/golang.org/x/net/http2/server.go | 116 +- vendor/golang.org/x/net/http2/timer.go | 20 + vendor/golang.org/x/net/http2/transport.go | 230 +- .../x/net/http2/writesched_priority.go | 4 +- vendor/golang.org/x/net/proxy/per_host.go | 8 +- vendor/golang.org/x/{image => sync}/LICENSE | 0 vendor/golang.org/x/{image => sync}/PATENTS | 0 vendor/golang.org/x/sync/errgroup/errgroup.go | 135 + vendor/golang.org/x/sync/errgroup/go120.go | 13 + .../golang.org/x/sync/errgroup/pre_go120.go | 14 + vendor/golang.org/x/sys/cpu/cpu.go | 1 + vendor/golang.org/x/sys/cpu/cpu_arm64.go | 10 + vendor/golang.org/x/sys/cpu/cpu_arm64.s | 8 + vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go | 1 + .../golang.org/x/sys/cpu/cpu_linux_arm64.go | 5 + vendor/golang.org/x/sys/unix/aliases.go | 2 +- vendor/golang.org/x/sys/unix/asm_zos_s390x.s | 675 +- vendor/golang.org/x/sys/unix/bpxsvc_zos.go | 657 + vendor/golang.org/x/sys/unix/bpxsvc_zos.s | 192 + vendor/golang.org/x/sys/unix/epoll_zos.go | 220 - vendor/golang.org/x/sys/unix/fstatfs_zos.go | 163 - vendor/golang.org/x/sys/unix/mkerrors.sh | 2 + vendor/golang.org/x/sys/unix/mmap_nomremap.go | 2 +- vendor/golang.org/x/sys/unix/pagesize_unix.go | 2 +- .../x/sys/unix/readdirent_getdirentries.go | 2 +- vendor/golang.org/x/sys/unix/sockcmsg_zos.go | 58 + .../golang.org/x/sys/unix/symaddr_zos_s390x.s | 75 + .../x/sys/unix/syscall_darwin_libSystem.go | 2 +- .../golang.org/x/sys/unix/syscall_freebsd.go | 12 +- vendor/golang.org/x/sys/unix/syscall_linux.go | 99 + .../x/sys/unix/syscall_zos_s390x.go | 1501 +- vendor/golang.org/x/sys/unix/sysvshm_unix.go | 2 +- .../x/sys/unix/sysvshm_unix_other.go | 2 +- vendor/golang.org/x/sys/unix/zerrors_linux.go | 29 +- .../x/sys/unix/zerrors_linux_386.go | 1 + .../x/sys/unix/zerrors_linux_amd64.go | 1 + .../x/sys/unix/zerrors_linux_arm64.go | 1 + .../x/sys/unix/zerrors_zos_s390x.go | 233 +- .../x/sys/unix/zsymaddr_zos_s390x.s | 364 + .../golang.org/x/sys/unix/zsyscall_linux.go | 10 + .../x/sys/unix/zsyscall_zos_s390x.go | 2837 ++- .../x/sys/unix/zsysnum_linux_386.go | 5 + .../x/sys/unix/zsysnum_linux_amd64.go | 5 + .../x/sys/unix/zsysnum_linux_arm.go | 5 + .../x/sys/unix/zsysnum_linux_arm64.go | 5 + .../x/sys/unix/zsysnum_linux_loong64.go | 5 + .../x/sys/unix/zsysnum_linux_mips.go | 5 + .../x/sys/unix/zsysnum_linux_mips64.go | 5 + .../x/sys/unix/zsysnum_linux_mips64le.go | 5 + .../x/sys/unix/zsysnum_linux_mipsle.go | 5 + .../x/sys/unix/zsysnum_linux_ppc.go | 5 + .../x/sys/unix/zsysnum_linux_ppc64.go | 5 + .../x/sys/unix/zsysnum_linux_ppc64le.go | 5 + .../x/sys/unix/zsysnum_linux_riscv64.go | 5 + .../x/sys/unix/zsysnum_linux_s390x.go | 5 + .../x/sys/unix/zsysnum_linux_sparc64.go | 5 + .../x/sys/unix/zsysnum_zos_s390x.go | 5507 ++--- vendor/golang.org/x/sys/unix/ztypes_linux.go | 119 +- .../golang.org/x/sys/unix/ztypes_linux_386.go | 8 - .../x/sys/unix/ztypes_linux_amd64.go | 9 - .../golang.org/x/sys/unix/ztypes_linux_arm.go | 9 - .../x/sys/unix/ztypes_linux_arm64.go | 9 - .../x/sys/unix/ztypes_linux_loong64.go | 9 - .../x/sys/unix/ztypes_linux_mips.go | 9 - .../x/sys/unix/ztypes_linux_mips64.go | 9 - .../x/sys/unix/ztypes_linux_mips64le.go | 9 - .../x/sys/unix/ztypes_linux_mipsle.go | 9 - .../golang.org/x/sys/unix/ztypes_linux_ppc.go | 9 - .../x/sys/unix/ztypes_linux_ppc64.go | 9 - .../x/sys/unix/ztypes_linux_ppc64le.go | 9 - .../x/sys/unix/ztypes_linux_riscv64.go | 9 - .../x/sys/unix/ztypes_linux_s390x.go | 9 - .../x/sys/unix/ztypes_linux_sparc64.go | 9 - .../golang.org/x/sys/unix/ztypes_zos_s390x.go | 146 +- vendor/golang.org/x/sys/windows/aliases.go | 2 +- vendor/golang.org/x/sys/windows/empty.s | 8 - .../x/sys/windows/security_windows.go | 1 + .../x/sys/windows/syscall_windows.go | 82 + .../golang.org/x/sys/windows/types_windows.go | 24 + .../x/sys/windows/zsyscall_windows.go | 135 +- .../x/tools/go/gcexportdata/gcexportdata.go | 2 +- .../tools/go/internal/packagesdriver/sizes.go | 1 + vendor/golang.org/x/tools/go/packages/doc.go | 8 - .../x/tools/go/packages/external.go | 22 +- .../golang.org/x/tools/go/packages/golist.go | 82 +- .../x/tools/go/packages/packages.go | 257 +- .../x/tools/go/types/objectpath/objectpath.go | 23 +- .../x/tools/internal/aliases/aliases.go | 32 + .../x/tools/internal/aliases/aliases_go121.go | 31 + .../x/tools/internal/aliases/aliases_go122.go | 63 + .../x/tools/internal/event/tag/tag.go | 59 - .../x/tools/internal/gcimporter/gcimporter.go | 7 - .../x/tools/internal/gcimporter/iexport.go | 35 +- .../x/tools/internal/gcimporter/iimport.go | 71 +- .../internal/gcimporter/support_go117.go | 16 - .../internal/gcimporter/support_go118.go | 3 - .../x/tools/internal/gcimporter/unified_no.go | 4 +- .../tools/internal/gcimporter/unified_yes.go | 4 +- .../x/tools/internal/gcimporter/ureader_no.go | 19 - .../tools/internal/gcimporter/ureader_yes.go | 10 +- .../x/tools/internal/gocommand/invoke.go | 109 +- .../x/tools/internal/gocommand/vendor.go | 54 + .../x/tools/internal/pkgbits/decoder.go | 4 + .../x/tools/internal/stdlib/manifest.go | 17320 ++++++++++++++++ .../x/tools/internal/stdlib/stdlib.go | 97 + .../internal/tokeninternal/tokeninternal.go | 28 +- .../x/tools/internal/typeparams/common.go | 204 - .../x/tools/internal/typeparams/coretype.go | 122 - .../x/tools/internal/typeparams/normalize.go | 218 - .../x/tools/internal/typeparams/termlist.go | 163 - .../x/tools/internal/typeparams/typeterm.go | 169 - .../tools/internal/typesinternal/errorcode.go | 6 +- .../x/tools/internal/typesinternal/recv.go | 43 + .../x/tools/internal/typesinternal/toonew.go | 89 + .../x/tools/internal/typesinternal/types.go | 2 - .../tools/internal/typesinternal/types_118.go | 19 - .../x/tools/internal/versions/features.go | 43 + .../x/tools/internal/versions/toolchain.go | 14 + .../internal/versions/toolchain_go119.go | 14 + .../internal/versions/toolchain_go120.go | 14 + .../internal/versions/toolchain_go121.go | 14 + .../x/tools/internal/versions/types_go121.go | 18 +- .../x/tools/internal/versions/types_go122.go | 25 +- .../x/tools/internal/versions/versions.go | 5 + .../protobuf/internal/errors/errors.go | 15 + .../protobuf/internal/genid/descriptor_gen.go | 198 +- .../internal/genid/go_features_gen.go | 31 + .../protobuf/internal/genid/struct_gen.go | 5 + .../protobuf/internal/genid/type_gen.go | 38 + .../protobuf/internal/strs/strings.go | 2 +- .../protobuf/proto/decode.go | 2 + .../protobuf/proto/encode.go | 44 +- .../protobuf/proto/extension.go | 11 +- .../protobuf/proto/messageset.go | 7 +- .../google.golang.org/protobuf/proto/size.go | 2 + .../protobuf/reflect/protoreflect/proto.go | 4 +- .../reflect/protoreflect/source_gen.go | 21 +- .../protobuf/reflect/protoreflect/type.go | 6 + vendor/modules.txt | 134 +- vendor/nhooyr.io/websocket/README.md | 2 + vendor/nhooyr.io/websocket/close.go | 161 +- vendor/nhooyr.io/websocket/conn.go | 84 +- vendor/nhooyr.io/websocket/frame.go | 123 - vendor/nhooyr.io/websocket/mask.go | 128 + vendor/nhooyr.io/websocket/mask_amd64.s | 127 + vendor/nhooyr.io/websocket/mask_arm64.s | 72 + vendor/nhooyr.io/websocket/mask_asm.go | 26 + vendor/nhooyr.io/websocket/mask_go.go | 7 + vendor/nhooyr.io/websocket/netconn.go | 27 +- vendor/nhooyr.io/websocket/read.go | 42 +- vendor/nhooyr.io/websocket/write.go | 26 +- vendor/nhooyr.io/websocket/ws_js.go | 27 +- 864 files changed, 197887 insertions(+), 76437 deletions(-) delete mode 100644 vendor/github.com/blackjack/webcam/.gitignore delete mode 100644 vendor/github.com/blackjack/webcam/.travis.yml delete mode 100644 vendor/github.com/blackjack/webcam/LICENSE delete mode 100644 vendor/github.com/blackjack/webcam/README.md delete mode 100644 vendor/github.com/blackjack/webcam/errors.go delete mode 100644 vendor/github.com/blackjack/webcam/formats.go delete mode 100644 vendor/github.com/blackjack/webcam/ioctl/LICENSE delete mode 100644 vendor/github.com/blackjack/webcam/ioctl/ioctl.go delete mode 100644 vendor/github.com/blackjack/webcam/v4l2.go delete mode 100644 vendor/github.com/blackjack/webcam/webcam.go delete mode 100644 vendor/github.com/bytedance/sonic/Makefile rename vendor/github.com/bytedance/sonic/ast/{api_amd64.go => api.go} (83%) create mode 100644 vendor/github.com/bytedance/sonic/ast/b64_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/ast/b64_compat.go rename vendor/github.com/bytedance/sonic/ast/{stubs_go120.go => stubs.go} (89%) delete mode 100644 vendor/github.com/bytedance/sonic/ast/stubs_go115.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/f32toa.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/f32toa_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/f32toa_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/f64toa.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/f64toa_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/f64toa_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/get_by_path.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/get_by_path_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/get_by_path_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/html_escape.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/html_escape_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/html_escape_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/i64toa.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/i64toa_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/i64toa_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/lspace.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/lspace_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/lspace_text_amd64.go delete mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/native_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/native_export.go delete mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/native_subr_amd64.go delete mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/native_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/quote.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/quote_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/quote_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_array.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_array_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_array_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_number.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_number_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_number_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_object.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_object_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_object_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_one.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_fast.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_fast_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_fast_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/u64toa.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/u64toa_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/u64toa_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/unquote.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/unquote_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/unquote_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/validate_one.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/validate_one_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/validate_one_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_fast.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_fast_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_fast_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/value.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/value_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/value_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/vnumber.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/vnumber_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/vnumber_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/vsigned.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/vsigned_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/vsigned_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/vstring.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/vstring_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/vstring_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/vunsigned.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/vunsigned_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx/vunsigned_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/lspace.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/lspace_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/lspace_text_amd64.go delete mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/native_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/native_export.go delete mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/native_subr_amd64.go delete mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/native_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/quote.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/quote_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/quote_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/unquote.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/value.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/value_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/value_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/vstring.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/dispatch_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/f32toa.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/f64toa.tmpl rename vendor/github.com/bytedance/sonic/internal/native/{fastfloat_amd64_test.tmpl => fastfloat_test.tmpl} (98%) rename vendor/github.com/bytedance/sonic/internal/native/{fastint_amd64_test.tmpl => fastint_test.tmpl} (99%) create mode 100644 vendor/github.com/bytedance/sonic/internal/native/get_by_path.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/html_escape.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/i64toa.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/lspace.tmpl delete mode 100644 vendor/github.com/bytedance/sonic/internal/native/native_amd64.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/native_export.tmpl rename vendor/github.com/bytedance/sonic/internal/native/{native_amd64_test.tmpl => native_test.tmpl} (99%) create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/lspace_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/lspace_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/lspace_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/native_export_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/quote_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/quote_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/quote_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/unquote_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/value_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/value_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/value_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/vnumber_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/vnumber_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/vnumber_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/vsigned_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/vsigned_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/vsigned_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/vstring_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/vstring_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/vstring_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/vunsigned_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/vunsigned_arm64.s create mode 100644 vendor/github.com/bytedance/sonic/internal/native/neon/vunsigned_subr_arm64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/quote.tmpl delete mode 100644 vendor/github.com/bytedance/sonic/internal/native/recover_amd64_test.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/recover_test.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/skip_array.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/skip_number.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/skip_object.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/skip_one.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/skip_one_fast.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/f32toa.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/f32toa_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/f32toa_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/f64toa.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/f64toa_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/f64toa_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/html_escape.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/html_escape_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/html_escape_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/i64toa.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/i64toa_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/i64toa_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/lspace.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/lspace_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/lspace_text_amd64.go delete mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/native_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/native_export.go delete mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/native_subr_amd64.go delete mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/native_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/quote.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/quote_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/quote_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_array.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_number.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_number_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_number_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_object.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_one.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/u64toa.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/u64toa_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/u64toa_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/unquote.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/unquote_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/unquote_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/validate_one.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/value.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/value_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/value_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/vnumber.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/vnumber_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/vnumber_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/vsigned.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/vsigned_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/vsigned_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/vstring.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/vstring_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/vstring_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/vunsigned.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/vunsigned_subr.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/sse/vunsigned_text_amd64.go create mode 100644 vendor/github.com/bytedance/sonic/internal/native/u64toa.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/unquote.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/validate_one.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/validate_utf8.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/validate_utf8_fast.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/value.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/vnumber.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/vsigned.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/vstring.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/native/vunsigned.tmpl create mode 100644 vendor/github.com/bytedance/sonic/internal/rt/stub_go116.go create mode 100644 vendor/github.com/bytedance/sonic/internal/rt/stub_go120.go rename vendor/github.com/{chenzhuoyu/base64x => bytedance/sonic/loader}/LICENSE (100%) rename vendor/github.com/bytedance/sonic/{ => loader}/internal/abi/abi.go (98%) rename vendor/github.com/bytedance/sonic/{ => loader}/internal/abi/abi_amd64.go (99%) rename vendor/github.com/bytedance/sonic/{ => loader}/internal/abi/abi_legacy_amd64.go (99%) rename vendor/github.com/bytedance/sonic/{ => loader}/internal/abi/abi_regabi_amd64.go (99%) rename vendor/github.com/bytedance/sonic/{ => loader}/internal/abi/stubs.go (94%) create mode 100644 vendor/github.com/bytedance/sonic/loader/internal/rt/fastmem.go create mode 100644 vendor/github.com/bytedance/sonic/loader/internal/rt/fastvalue.go create mode 100644 vendor/github.com/bytedance/sonic/loader/internal/rt/stackmap.go delete mode 100644 vendor/github.com/chenzhuoyu/base64x/.gitignore delete mode 100644 vendor/github.com/chenzhuoyu/base64x/.gitmodules delete mode 100644 vendor/github.com/chenzhuoyu/base64x/cpuid.go delete mode 100644 vendor/github.com/chenzhuoyu/iasm/expr/pools.go delete mode 100644 vendor/github.com/chenzhuoyu/iasm/expr/term.go delete mode 100644 vendor/github.com/chenzhuoyu/iasm/x86_64/asm.s create mode 100644 vendor/github.com/cloudwego/base64x/.gitignore create mode 100644 vendor/github.com/cloudwego/base64x/.golangci.yaml create mode 100644 vendor/github.com/cloudwego/base64x/.licenserc.yaml create mode 100644 vendor/github.com/cloudwego/base64x/CODE_OF_CONDUCT.md create mode 100644 vendor/github.com/cloudwego/base64x/CONTRIBUTING.md rename vendor/github.com/{chenzhuoyu/iasm => cloudwego/base64x}/LICENSE (100%) create mode 100644 vendor/github.com/cloudwego/base64x/LICENSE-APACHE rename vendor/github.com/{chenzhuoyu => cloudwego}/base64x/Makefile (100%) rename vendor/github.com/{chenzhuoyu => cloudwego}/base64x/README.md (100%) create mode 100644 vendor/github.com/cloudwego/base64x/_typos.toml rename vendor/github.com/{chenzhuoyu => cloudwego}/base64x/base64x.go (88%) create mode 100644 vendor/github.com/cloudwego/base64x/check_branch_name.sh create mode 100644 vendor/github.com/cloudwego/base64x/cpuid.go rename vendor/github.com/{chenzhuoyu => cloudwego}/base64x/faststr.go (65%) rename vendor/github.com/{chenzhuoyu => cloudwego}/base64x/native_amd64.go (62%) rename vendor/github.com/{chenzhuoyu => cloudwego}/base64x/native_subr_amd64.go (100%) rename vendor/github.com/{chenzhuoyu => cloudwego}/base64x/native_text_amd64.go (100%) create mode 100644 vendor/github.com/cloudwego/iasm/LICENSE-APACHE rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/expr/ast.go (91%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/expr/errors.go (54%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/expr/ops.go (62%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/expr/parser.go (92%) create mode 100644 vendor/github.com/cloudwego/iasm/expr/pools.go create mode 100644 vendor/github.com/cloudwego/iasm/expr/term.go rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/expr/utils.go (64%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/x86_64/arch.go (91%) create mode 100644 vendor/github.com/cloudwego/iasm/x86_64/asm.s rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/x86_64/assembler.go (98%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/x86_64/assembler_alias.go (60%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/x86_64/eface.go (64%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/x86_64/encodings.go (97%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/x86_64/instructions.go (99%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/x86_64/instructions_table.go (99%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/x86_64/operands.go (96%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/x86_64/pools.go (56%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/x86_64/program.go (95%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/x86_64/registers.go (95%) rename vendor/github.com/{chenzhuoyu => cloudwego}/iasm/x86_64/utils.go (82%) create mode 100644 vendor/github.com/gin-gonic/gin/codecov.yml create mode 100644 vendor/github.com/pelletier/go-toml/v2/unstable/unmarshaler.go create mode 100644 vendor/github.com/pion/datachannel/.goreleaser.yml delete mode 100644 vendor/github.com/pion/datachannel/AUTHORS.txt delete mode 100644 vendor/github.com/pion/datachannel/DESIGN.md delete mode 100644 vendor/github.com/pion/interceptor/AUTHORS.txt delete mode 100644 vendor/github.com/pion/mediadevices/.clang-format delete mode 100644 vendor/github.com/pion/mediadevices/.gitignore delete mode 100644 vendor/github.com/pion/mediadevices/.gitmodules delete mode 100644 vendor/github.com/pion/mediadevices/LICENSE delete mode 100644 vendor/github.com/pion/mediadevices/Makefile delete mode 100644 vendor/github.com/pion/mediadevices/README.md delete mode 100644 vendor/github.com/pion/mediadevices/codec.go delete mode 100644 vendor/github.com/pion/mediadevices/codecov.yml delete mode 100644 vendor/github.com/pion/mediadevices/driver.go delete mode 100644 vendor/github.com/pion/mediadevices/internal/logging/logging.go delete mode 100644 vendor/github.com/pion/mediadevices/ioreader.go delete mode 100644 vendor/github.com/pion/mediadevices/logging.go delete mode 100644 vendor/github.com/pion/mediadevices/mediadeviceinfo.go delete mode 100644 vendor/github.com/pion/mediadevices/mediadevices.go delete mode 100644 vendor/github.com/pion/mediadevices/mediastream.go delete mode 100644 vendor/github.com/pion/mediadevices/mediastreamconstraints.go delete mode 100644 vendor/github.com/pion/mediadevices/meta.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/avfoundation/.gitignore delete mode 100644 vendor/github.com/pion/mediadevices/pkg/avfoundation/avfoundation_callback_darwin.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/avfoundation/avfoundation_darwin.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/codec/codec.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/codec/x264/bridge.h delete mode 100644 vendor/github.com/pion/mediadevices/pkg/codec/x264/params.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/codec/x264/x264.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/driver/availability/error.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/driver/camera/camera.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_darwin.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_linux.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_windows.cpp delete mode 100644 vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_windows.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_windows.hpp delete mode 100644 vendor/github.com/pion/mediadevices/pkg/driver/const.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/driver/driver.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/driver/manager.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/driver/state.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/driver/wrapper.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/frame/README.md delete mode 100644 vendor/github.com/pion/mediadevices/pkg/frame/compressed.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/frame/decode.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/frame/frame.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/frame/sampleFrames.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/frame/yuv.c delete mode 100644 vendor/github.com/pion/mediadevices/pkg/frame/yuv.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/frame/yuv_cgo.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/frame/yuv_nocgo.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/frame/z16.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/audio/audio.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/audio/broadcast.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/audio/buffer.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/audio/detect.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/audio/mixer.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/broadcast.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/error.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/reader.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/broadcast.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/convert.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/convert_cgo.c delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/convert_cgo.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/convert_cgo.h delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/convert_nocgo.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/detect.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/framebuffer.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/scale.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/scaler_cgo.c delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/scaler_cgo.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/scaler_nocgo.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/scaleycrcb.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/throttle.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/io/video/video.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/prop/bool.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/prop/duration.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/prop/float.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/prop/format.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/prop/int.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/prop/prop.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/prop/string.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/wave/buffer.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/wave/decoder.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/wave/float32.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/wave/int16.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/wave/int64.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/wave/mixer/mixer.go delete mode 100644 vendor/github.com/pion/mediadevices/pkg/wave/wave.go delete mode 100644 vendor/github.com/pion/mediadevices/renovate.json delete mode 100644 vendor/github.com/pion/mediadevices/rtpreader.go delete mode 100644 vendor/github.com/pion/mediadevices/sampler.go delete mode 100644 vendor/github.com/pion/mediadevices/source.go delete mode 100644 vendor/github.com/pion/mediadevices/track.go delete mode 100644 vendor/github.com/pion/rtp/AUTHORS.txt create mode 100644 vendor/github.com/pion/rtp/payload_types.go create mode 100644 vendor/github.com/pion/rtp/vlaextension.go create mode 100644 vendor/github.com/pion/sdp/v3/.goreleaser.yml delete mode 100644 vendor/github.com/pion/sdp/v3/AUTHORS.txt delete mode 100644 vendor/github.com/pion/sdp/v3/fuzz.go create mode 100644 vendor/github.com/pion/sdp/v3/unmarshal_cache.go create mode 100644 vendor/github.com/pion/transport/v2/deadline/timer.go create mode 100644 vendor/github.com/pion/transport/v2/deadline/timer_generic.go create mode 100644 vendor/github.com/pion/transport/v2/deadline/timer_js.go delete mode 100644 vendor/golang.org/x/crypto/sha3/hashes_generic.go create mode 100644 vendor/golang.org/x/crypto/sha3/hashes_noasm.go delete mode 100644 vendor/golang.org/x/crypto/sha3/shake_generic.go create mode 100644 vendor/golang.org/x/crypto/sha3/shake_noasm.go delete mode 100644 vendor/golang.org/x/crypto/sha3/xor_generic.go delete mode 100644 vendor/golang.org/x/crypto/sha3/xor_unaligned.go delete mode 100644 vendor/golang.org/x/image/draw/draw.go delete mode 100644 vendor/golang.org/x/image/draw/impl.go delete mode 100644 vendor/golang.org/x/image/draw/scale.go delete mode 100644 vendor/golang.org/x/image/math/f64/f64.go create mode 100644 vendor/golang.org/x/net/http2/timer.go rename vendor/golang.org/x/{image => sync}/LICENSE (100%) rename vendor/golang.org/x/{image => sync}/PATENTS (100%) create mode 100644 vendor/golang.org/x/sync/errgroup/errgroup.go create mode 100644 vendor/golang.org/x/sync/errgroup/go120.go create mode 100644 vendor/golang.org/x/sync/errgroup/pre_go120.go create mode 100644 vendor/golang.org/x/sys/unix/bpxsvc_zos.go create mode 100644 vendor/golang.org/x/sys/unix/bpxsvc_zos.s delete mode 100644 vendor/golang.org/x/sys/unix/epoll_zos.go delete mode 100644 vendor/golang.org/x/sys/unix/fstatfs_zos.go create mode 100644 vendor/golang.org/x/sys/unix/sockcmsg_zos.go create mode 100644 vendor/golang.org/x/sys/unix/symaddr_zos_s390x.s create mode 100644 vendor/golang.org/x/sys/unix/zsymaddr_zos_s390x.s delete mode 100644 vendor/golang.org/x/sys/windows/empty.s create mode 100644 vendor/golang.org/x/tools/internal/aliases/aliases.go create mode 100644 vendor/golang.org/x/tools/internal/aliases/aliases_go121.go create mode 100644 vendor/golang.org/x/tools/internal/aliases/aliases_go122.go delete mode 100644 vendor/golang.org/x/tools/internal/event/tag/tag.go delete mode 100644 vendor/golang.org/x/tools/internal/gcimporter/support_go117.go delete mode 100644 vendor/golang.org/x/tools/internal/gcimporter/ureader_no.go create mode 100644 vendor/golang.org/x/tools/internal/stdlib/manifest.go create mode 100644 vendor/golang.org/x/tools/internal/stdlib/stdlib.go delete mode 100644 vendor/golang.org/x/tools/internal/typeparams/common.go delete mode 100644 vendor/golang.org/x/tools/internal/typeparams/coretype.go delete mode 100644 vendor/golang.org/x/tools/internal/typeparams/normalize.go delete mode 100644 vendor/golang.org/x/tools/internal/typeparams/termlist.go delete mode 100644 vendor/golang.org/x/tools/internal/typeparams/typeterm.go create mode 100644 vendor/golang.org/x/tools/internal/typesinternal/recv.go create mode 100644 vendor/golang.org/x/tools/internal/typesinternal/toonew.go delete mode 100644 vendor/golang.org/x/tools/internal/typesinternal/types_118.go create mode 100644 vendor/golang.org/x/tools/internal/versions/features.go create mode 100644 vendor/golang.org/x/tools/internal/versions/toolchain.go create mode 100644 vendor/golang.org/x/tools/internal/versions/toolchain_go119.go create mode 100644 vendor/golang.org/x/tools/internal/versions/toolchain_go120.go create mode 100644 vendor/golang.org/x/tools/internal/versions/toolchain_go121.go create mode 100644 vendor/google.golang.org/protobuf/internal/genid/go_features_gen.go create mode 100644 vendor/nhooyr.io/websocket/mask.go create mode 100644 vendor/nhooyr.io/websocket/mask_amd64.s create mode 100644 vendor/nhooyr.io/websocket/mask_arm64.s create mode 100644 vendor/nhooyr.io/websocket/mask_asm.go create mode 100644 vendor/nhooyr.io/websocket/mask_go.go diff --git a/.gitignore b/.gitignore index 07a11c3..e4bc99d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ service* renew.local.env +config.yaml +__debug* test -.vscode \ No newline at end of file +.vscode diff --git a/.vscode/launch.json b/.vscode/launch.json index d404d2c..613ab98 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -10,21 +10,9 @@ "request": "launch", "mode": "auto", "program": "${workspaceFolder}/main.go", - "env": { - "HTTP_STATIC": "${workspaceFolder}/static/dist", - "VIDEO_SRC_DEVICE": "/dev/v4l/by-id/usb-Microsoft_Microsoft®_LifeCam_HD-3000-video-index0", - //"AUDIO_SRC_DEVICE": "plughw:4,0,0", - "AUDIO_SRC": "pulsesrc", - "AUDIO_SINK": "pulsesink", - "INPUT_DEVICE": "/dev/input/event5", - "JINGLE_PATH": "${workspaceFolder}/audio", - "SONOS_TARGET": "Living Room", - "VIDEO_SRC_CODEC": "H264", - "VIDEO_SRC_HEIGHT": "600", - "VIDEO_SRC_WIDTH": "800", - "VIDEO_SRC_FPS": "15", - "VIDEO_SRC_BPS": "8000", - } + "args": [ + "--config=${workspaceFolder}/config.yaml" + ] }, { "name": "Launch Package Test", diff --git a/go.mod b/go.mod index 38dbff4..953b9a5 100644 --- a/go.mod +++ b/go.mod @@ -1,74 +1,74 @@ module github.com/kaedwen/webrtc -go 1.21 +go 1.22 -toolchain go1.21.5 +toolchain go1.22.4 require ( - github.com/alexflint/go-arg v1.4.3 - github.com/gin-gonic/gin v1.9.1 - github.com/go-gst/go-glib v0.0.0-20231207075824-6d6aaf082c65 - github.com/go-gst/go-gst v0.0.0-20240207190302-04ec17f96d71 + github.com/alexflint/go-arg v1.5.0 + github.com/gin-gonic/gin v1.10.0 + github.com/go-gst/go-glib v1.0.1 + github.com/go-gst/go-gst v1.0.0 github.com/google/uuid v1.6.0 github.com/hashicorp/mdns v1.0.5 - github.com/holoplot/go-evdev v0.0.0-20240213072314-e40ebd251314 - github.com/pion/mediadevices v0.6.1 + github.com/holoplot/go-evdev v0.0.0-20240306072622-217e18f17db1 github.com/pion/rtcp v1.2.14 - github.com/pion/webrtc/v3 v3.2.28 + github.com/pion/webrtc/v3 v3.2.40 go.uber.org/zap v1.27.0 - nhooyr.io/websocket v1.8.10 + gopkg.in/yaml.v3 v3.0.1 + nhooyr.io/websocket v1.8.11 ) require ( github.com/alexflint/go-scalar v1.2.0 // indirect - github.com/blackjack/webcam v0.5.0 // indirect - github.com/bytedance/sonic v1.11.2 // indirect - github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d // indirect - github.com/chenzhuoyu/iasm v0.9.1 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect - github.com/gabriel-vasile/mimetype v1.4.3 // indirect + github.com/bytedance/sonic v1.11.8 // indirect + github.com/bytedance/sonic/loader v0.1.1 // indirect + github.com/cloudwego/base64x v0.1.4 // indirect + github.com/cloudwego/iasm v0.2.0 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/gabriel-vasile/mimetype v1.4.4 // indirect github.com/gin-contrib/sse v0.1.0 // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect - github.com/go-playground/validator/v10 v10.18.0 // indirect - github.com/goccy/go-json v0.10.2 // indirect + github.com/go-playground/validator/v10 v10.21.0 // indirect + github.com/goccy/go-json v0.10.3 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/klauspost/cpuid/v2 v2.2.7 // indirect - github.com/kr/pretty v0.2.1 // indirect + github.com/kr/pretty v0.3.1 // indirect github.com/leodido/go-urn v1.4.0 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/mattn/go-pointer v0.0.1 // indirect - github.com/miekg/dns v1.1.58 // indirect + github.com/miekg/dns v1.1.59 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect - github.com/pelletier/go-toml/v2 v2.1.1 // indirect - github.com/pion/datachannel v1.5.5 // indirect - github.com/pion/dtls/v2 v2.2.10 // indirect - github.com/pion/ice/v2 v2.3.14 // indirect - github.com/pion/interceptor v0.1.25 // indirect + github.com/pelletier/go-toml/v2 v2.2.2 // indirect + github.com/pion/datachannel v1.5.6 // indirect + github.com/pion/dtls/v2 v2.2.11 // indirect + github.com/pion/ice/v2 v2.3.24 // indirect + github.com/pion/interceptor v0.1.29 // indirect github.com/pion/logging v0.2.2 // indirect github.com/pion/mdns v0.0.12 // indirect github.com/pion/randutil v0.1.0 // indirect - github.com/pion/rtp v1.8.3 // indirect - github.com/pion/sctp v1.8.12 // indirect - github.com/pion/sdp/v3 v3.0.6 // indirect + github.com/pion/rtp v1.8.6 // indirect + github.com/pion/sctp v1.8.16 // indirect + github.com/pion/sdp/v3 v3.0.9 // indirect github.com/pion/srtp/v2 v2.0.18 // indirect github.com/pion/stun v0.6.1 // indirect - github.com/pion/transport/v2 v2.2.4 // indirect - github.com/pion/turn/v2 v2.1.5 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/pion/transport/v2 v2.2.5 // indirect + github.com/pion/turn/v2 v2.1.6 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/stretchr/testify v1.9.0 // indirect github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/ugorji/go/codec v1.2.12 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/arch v0.7.0 // indirect - golang.org/x/crypto v0.20.0 // indirect - golang.org/x/image v0.15.0 // indirect - golang.org/x/mod v0.15.0 // indirect - golang.org/x/net v0.21.0 // indirect - golang.org/x/sys v0.17.0 // indirect - golang.org/x/text v0.14.0 // indirect - golang.org/x/tools v0.18.0 // indirect - google.golang.org/protobuf v1.32.0 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect + golang.org/x/arch v0.8.0 // indirect + golang.org/x/crypto v0.24.0 // indirect + golang.org/x/mod v0.18.0 // indirect + golang.org/x/net v0.26.0 // indirect + golang.org/x/sync v0.7.0 // indirect + golang.org/x/sys v0.21.0 // indirect + golang.org/x/text v0.16.0 // indirect + golang.org/x/tools v0.22.0 // indirect + google.golang.org/protobuf v1.34.1 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/go.sum b/go.sum index a59daf0..05fdf73 100644 --- a/go.sum +++ b/go.sum @@ -1,70 +1,50 @@ -github.com/alexflint/go-arg v1.4.3 h1:9rwwEBpMXfKQKceuZfYcwuc/7YY7tWJbFsgG5cAU/uo= -github.com/alexflint/go-arg v1.4.3/go.mod h1:3PZ/wp/8HuqRZMUUgu7I+e1qcpUbvmS258mRXkFH4IA= -github.com/alexflint/go-scalar v1.1.0/go.mod h1:LoFvNMqS1CPrMVltza4LvnGKhaSpc3oyLEBUZVhhS2o= +github.com/alexflint/go-arg v1.5.0 h1:rwMKGiaQuRbXfZNyRUvIfke63QvOBt1/QTshlGQHohM= +github.com/alexflint/go-arg v1.5.0/go.mod h1:A7vTJzvjoaSTypg4biM5uYNTkJ27SkNTArtYXnlqVO8= github.com/alexflint/go-scalar v1.2.0 h1:WR7JPKkeNpnYIOfHRa7ivM21aWAdHD0gEWHCx+WQBRw= github.com/alexflint/go-scalar v1.2.0/go.mod h1:LoFvNMqS1CPrMVltza4LvnGKhaSpc3oyLEBUZVhhS2o= -github.com/blackjack/webcam v0.5.0 h1:NImYpsAbWxglejopcQGQ3FClxhJZaBBgr5fV7nsGdvk= -github.com/blackjack/webcam v0.5.0/go.mod h1:zs+RkUZzqpFPHPiwBZ6U5B34ZXXe9i+SiHLKnnukJuI= -github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= -github.com/bytedance/sonic v1.10.0-rc/go.mod h1:ElCzW+ufi8qKqNW0FY314xriJhyJhuoJ3gFZdAHF7NM= -github.com/bytedance/sonic v1.11.2 h1:ywfwo0a/3j9HR8wsYGWsIWl2mvRsI950HyoxiBERw5A= -github.com/bytedance/sonic v1.11.2/go.mod h1:iZcSUejdk5aukTND/Eu/ivjQuEL0Cu9/rf50Hi0u/g4= -github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= -github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= -github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d h1:77cEq6EriyTZ0g/qfRdp61a3Uu/AWrgIq2s0ClJV1g0= -github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d/go.mod h1:8EPpVsBuRksnlj1mLy4AWzRNQYxauNi62uWcE3to6eA= -github.com/chenzhuoyu/iasm v0.9.0/go.mod h1:Xjy2NpN3h7aUqeqM+woSuuvxmIe6+DDsiNLIrkAmYog= -github.com/chenzhuoyu/iasm v0.9.1 h1:tUHQJXo3NhBqw6s33wkGn9SP3bvrWLdlVIJ3hQBL7P0= -github.com/chenzhuoyu/iasm v0.9.1/go.mod h1:Xjy2NpN3h7aUqeqM+woSuuvxmIe6+DDsiNLIrkAmYog= +github.com/bytedance/sonic v1.11.8 h1:Zw/j1KfiS+OYTi9lyB3bb0CFxPJVkM17k1wyDG32LRA= +github.com/bytedance/sonic v1.11.8/go.mod h1:LysEHSvpvDySVdC2f87zGWf6CIKJcAvqab1ZaiQtds4= +github.com/bytedance/sonic/loader v0.1.1 h1:c+e5Pt1k/cy5wMveRDyk2X4B9hF4g7an8N3zCYjJFNM= +github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= +github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= +github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= +github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= +github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/gabriel-vasile/mimetype v1.4.3 h1:in2uUcidCuFcDKtdcBxlR0rJ1+fsokWf+uqxgUFjbI0= -github.com/gabriel-vasile/mimetype v1.4.3/go.mod h1:d8uq/6HKRL6CGdk+aubisF/M5GcPfT7nKyLpA0lbSSk= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/gabriel-vasile/mimetype v1.4.4 h1:QjV6pZ7/XZ7ryI2KuyeEDE8wnh7fHP9YnQy+R0LnH8I= +github.com/gabriel-vasile/mimetype v1.4.4/go.mod h1:JwLei5XPtWdGiMFB5Pjle1oEeoSeEuJfJE+TtfvdB/s= github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= -github.com/gin-gonic/gin v1.9.1 h1:4idEAncQnU5cB7BeOkPtxjfCSye0AAm1R0RVIqJ+Jmg= -github.com/gin-gonic/gin v1.9.1/go.mod h1:hPrL7YrpYKXt5YId3A/Tnip5kqbEAP+KLuI3SUcPTeU= -github.com/go-gst/go-glib v0.0.0-20231207075824-6d6aaf082c65 h1:G9LRxbnTdpkJAfa6vOwldiWmrtAj2L/7gZlsRZYOITA= -github.com/go-gst/go-glib v0.0.0-20231207075824-6d6aaf082c65/go.mod h1:rXuKU+tCN7pN+b/7oIyWv6MpnlGy+QWd7jRhWUNstjU= -github.com/go-gst/go-gst v0.0.0-20240207190302-04ec17f96d71 h1:A562e6S4kSK6lq1X3KDOYWugfHsPvMhwEoZsLNzrbMk= -github.com/go-gst/go-gst v0.0.0-20240207190302-04ec17f96d71/go.mod h1:dJg7DgrGB016HckNjcGTA82Cb4OACGw8VOsg79CxRV0= +github.com/gin-gonic/gin v1.10.0 h1:nTuyha1TYqgedzytsKYqna+DfLos46nTv2ygFy86HFU= +github.com/gin-gonic/gin v1.10.0/go.mod h1:4PMNQiOhvDRa013RKVbsiNwoyezlm2rm0uX/T7kzp5Y= +github.com/go-gst/go-glib v1.0.1 h1:rsFmzANR9baTGTS7tX20PrBgMqKySAKYVCE+xbTKB8E= +github.com/go-gst/go-glib v1.0.1/go.mod h1:7Ehl6klsMBT94bf+Bic9qRyEkXARhhqpiZnU2PXeO6I= +github.com/go-gst/go-gst v1.0.0 h1:YBzE3JVZvbrnWWb/iGCXuiaOvHQ7HW+xXUBR++EgEtQ= +github.com/go-gst/go-gst v1.0.0/go.mod h1:sQMWMnR98s2B4w52e4IXyGvz75rXV8CZ1bejdPT3KIs= github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= -github.com/go-playground/validator/v10 v10.18.0 h1:BvolUXjp4zuvkZ5YN5t7ebzbhlUtPsPm2S9NAZ5nl9U= -github.com/go-playground/validator/v10 v10.18.0/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= -github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= -github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= -github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/go-playground/validator/v10 v10.21.0 h1:4fZA11ovvtkdgaeev9RGWPgc1uj3H8W+rNYyH/ySBb0= +github.com/go-playground/validator/v10 v10.21.0/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= +github.com/goccy/go-json v0.10.3 h1:KZ5WoDbxAIgm2HNbYckL0se1fHD6rz5j4ywS6ebzDqA= +github.com/goccy/go-json v0.10.3/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/hashicorp/mdns v1.0.5 h1:1M5hW1cunYeoXOqHwEb/GBDDHAFo0Yqb/uz/beC6LbE= github.com/hashicorp/mdns v1.0.5/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= -github.com/holoplot/go-evdev v0.0.0-20240213072314-e40ebd251314 h1:hj1eJCkdzK0cfRuwGAK476Hey0CYQlHTAowg8GMon9I= -github.com/holoplot/go-evdev v0.0.0-20240213072314-e40ebd251314/go.mod h1:iHAf8OIncO2gcQ8XOjS7CMJ2aPbX2Bs0wl5pZyanEqk= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/holoplot/go-evdev v0.0.0-20240306072622-217e18f17db1 h1:92OsBIf5KB1Tatx+uUGOhah73jyNUrt7DmfDRXXJ5Xo= +github.com/holoplot/go-evdev v0.0.0-20240306072622-217e18f17db1/go.mod h1:iHAf8OIncO2gcQ8XOjS7CMJ2aPbX2Bs0wl5pZyanEqk= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= @@ -72,8 +52,9 @@ github.com/klauspost/cpuid/v2 v2.2.7 h1:ZWSB3igEs+d0qvnxR/ZBzXVmxkgt8DdzP6m9pfuV github.com/klauspost/cpuid/v2 v2.2.7/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= @@ -85,81 +66,71 @@ github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D github.com/mattn/go-pointer v0.0.1 h1:n+XhsuGeVO6MEAp7xyEukFINEa+Quek5psIR/ylA6o0= github.com/mattn/go-pointer v0.0.1/go.mod h1:2zXcozF6qYGgmsG+SeTZz3oAbFLdD3OWqnUbNvJZAlc= github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= -github.com/miekg/dns v1.1.58 h1:ca2Hdkz+cDg/7eNF6V56jjzuZ4aCAE+DbVkILdQWG/4= -github.com/miekg/dns v1.1.58/go.mod h1:Ypv+3b/KadlvW9vJfXOTf300O4UqaHFzFCuHz+rPkBY= +github.com/miekg/dns v1.1.59 h1:C9EXc/UToRwKLhK5wKU/I4QVsBUc8kE6MkHBkeypWZs= +github.com/miekg/dns v1.1.59/go.mod h1:nZpewl5p6IvctfgrckopVx2OlSEHPRO/U4SYkRklrEk= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= -github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= -github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= -github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= -github.com/pelletier/go-toml/v2 v2.1.1 h1:LWAJwfNvjQZCFIDKWYQaM62NcYeYViCmWIwmOStowAI= -github.com/pelletier/go-toml/v2 v2.1.1/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= -github.com/pion/datachannel v1.5.5 h1:10ef4kwdjije+M9d7Xm9im2Y3O6A6ccQb0zcqZcJew8= -github.com/pion/datachannel v1.5.5/go.mod h1:iMz+lECmfdCMqFRhXhcA/219B0SQlbpoR2V118yimL0= +github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM= +github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= +github.com/pion/datachannel v1.5.6 h1:1IxKJntfSlYkpUj8LlYRSWpYiTTC02nUrOE8T3DqGeg= +github.com/pion/datachannel v1.5.6/go.mod h1:1eKT6Q85pRnr2mHiWHxJwO50SfZRtWHTsNIVb/NfGW4= github.com/pion/dtls/v2 v2.2.7/go.mod h1:8WiMkebSHFD0T+dIU+UeBaoV7kDhOW5oDCzZ7WZ/F9s= -github.com/pion/dtls/v2 v2.2.10 h1:u2Axk+FyIR1VFTPurktB+1zoEPGIW3bmyj3LEFrXjAA= -github.com/pion/dtls/v2 v2.2.10/go.mod h1:d9SYc9fch0CqK90mRk1dC7AkzzpwJj6u2GU3u+9pqFE= -github.com/pion/ice/v2 v2.3.13/go.mod h1:KXJJcZK7E8WzrBEYnV4UtqEZsGeWfHxsNqhVcVvgjxw= -github.com/pion/ice/v2 v2.3.14 h1:A7UaEmalw12Fko8YO0qguUbWyE69BnN4mDEqT7cLWQI= -github.com/pion/ice/v2 v2.3.14/go.mod h1:KXJJcZK7E8WzrBEYnV4UtqEZsGeWfHxsNqhVcVvgjxw= -github.com/pion/interceptor v0.1.25 h1:pwY9r7P6ToQ3+IF0bajN0xmk/fNw/suTgaTdlwTDmhc= -github.com/pion/interceptor v0.1.25/go.mod h1:wkbPYAak5zKsfpVDYMtEfWEy8D4zL+rpxCxPImLOg3Y= +github.com/pion/dtls/v2 v2.2.11 h1:9U/dpCYl1ySttROPWJgqWKEylUdT0fXp/xst6JwY5Ks= +github.com/pion/dtls/v2 v2.2.11/go.mod h1:d9SYc9fch0CqK90mRk1dC7AkzzpwJj6u2GU3u+9pqFE= +github.com/pion/ice/v2 v2.3.24 h1:RYgzhH/u5lH0XO+ABatVKCtRd+4U1GEaCXSMjNr13tI= +github.com/pion/ice/v2 v2.3.24/go.mod h1:KXJJcZK7E8WzrBEYnV4UtqEZsGeWfHxsNqhVcVvgjxw= +github.com/pion/interceptor v0.1.29 h1:39fsnlP1U8gw2JzOFWdfCU82vHvhW9o0rZnZF56wF+M= +github.com/pion/interceptor v0.1.29/go.mod h1:ri+LGNjRUc5xUNtDEPzfdkmSqISixVTBF/z/Zms/6T4= github.com/pion/logging v0.2.2 h1:M9+AIj/+pxNsDfAT64+MAVgJO0rsyLnoJKCqf//DoeY= github.com/pion/logging v0.2.2/go.mod h1:k0/tDVsRCX2Mb2ZEmTqNa7CWsQPc+YYCB7Q+5pahoms= github.com/pion/mdns v0.0.12 h1:CiMYlY+O0azojWDmxdNr7ADGrnZ+V6Ilfner+6mSVK8= github.com/pion/mdns v0.0.12/go.mod h1:VExJjv8to/6Wqm1FXK+Ii/Z9tsVk/F5sD/N70cnYFbk= -github.com/pion/mediadevices v0.6.1 h1:mN6Bd5CZF+0uv34NJNCdVRPGJRcE0y98hjcB5TQsOLk= -github.com/pion/mediadevices v0.6.1/go.mod h1:T54oJnAOYl3uSzE4ZOwgSsmmq1R32ho/1P0UQa6u19Y= github.com/pion/randutil v0.1.0 h1:CFG1UdESneORglEsnimhUjf33Rwjubwj6xfiOXBa3mA= github.com/pion/randutil v0.1.0/go.mod h1:XcJrSMMbbMRhASFVOlj/5hQial/Y8oH/HVo7TBZq+j8= -github.com/pion/rtcp v1.2.10/go.mod h1:ztfEwXZNLGyF1oQDttz/ZKIBaeeg/oWbRYqzBM9TL1I= github.com/pion/rtcp v1.2.12/go.mod h1:sn6qjxvnwyAkkPzPULIbVqSKI5Dv54Rv7VG0kNxh9L4= github.com/pion/rtcp v1.2.14 h1:KCkGV3vJ+4DAJmvP0vaQShsb0xkRfWkO540Gy102KyE= github.com/pion/rtcp v1.2.14/go.mod h1:sn6qjxvnwyAkkPzPULIbVqSKI5Dv54Rv7VG0kNxh9L4= -github.com/pion/rtp v1.8.2/go.mod h1:pBGHaFt/yW7bf1jjWAoUjpSNoDnw98KTMg+jWWvziqU= -github.com/pion/rtp v1.8.3 h1:VEHxqzSVQxCkKDSHro5/4IUUG1ea+MFdqR2R3xSpNU8= github.com/pion/rtp v1.8.3/go.mod h1:pBGHaFt/yW7bf1jjWAoUjpSNoDnw98KTMg+jWWvziqU= -github.com/pion/sctp v1.8.5/go.mod h1:SUFFfDpViyKejTAdwD1d/HQsCu+V/40cCs2nZIvC3s0= -github.com/pion/sctp v1.8.12 h1:2VX50pedElH+is6FI+OKyRTeN5oy4mrk2HjnGa3UCmY= -github.com/pion/sctp v1.8.12/go.mod h1:cMLT45jqw3+jiJCrtHVwfQLnfR0MGZ4rgOJwUOIqLkI= -github.com/pion/sdp/v3 v3.0.6 h1:WuDLhtuFUUVpTfus9ILC4HRyHsW6TdugjEX/QY9OiUw= -github.com/pion/sdp/v3 v3.0.6/go.mod h1:iiFWFpQO8Fy3S5ldclBkpXqmWy02ns78NOKoLLL0YQw= +github.com/pion/rtp v1.8.6 h1:MTmn/b0aWWsAzux2AmP8WGllusBVw4NPYPVFFd7jUPw= +github.com/pion/rtp v1.8.6/go.mod h1:pBGHaFt/yW7bf1jjWAoUjpSNoDnw98KTMg+jWWvziqU= +github.com/pion/sctp v1.8.13/go.mod h1:YKSgO/bO/6aOMP9LCie1DuD7m+GamiK2yIiPM6vH+GA= +github.com/pion/sctp v1.8.16 h1:PKrMs+o9EMLRvFfXq59WFsC+V8mN1wnKzqrv+3D/gYY= +github.com/pion/sctp v1.8.16/go.mod h1:P6PbDVA++OJMrVNg2AL3XtYHV4uD6dvfyOovCgMs0PE= +github.com/pion/sdp/v3 v3.0.9 h1:pX++dCHoHUwq43kuwf3PyJfHlwIj4hXA7Vrifiq0IJY= +github.com/pion/sdp/v3 v3.0.9/go.mod h1:B5xmvENq5IXJimIO4zfp6LAe1fD9N+kFv+V/1lOdz8M= github.com/pion/srtp/v2 v2.0.18 h1:vKpAXfawO9RtTRKZJbG4y0v1b11NZxQnxRl85kGuUlo= github.com/pion/srtp/v2 v2.0.18/go.mod h1:0KJQjA99A6/a0DOVTu1PhDSw0CXF2jTkqOoMg3ODqdA= github.com/pion/stun v0.6.1 h1:8lp6YejULeHBF8NmV8e2787BogQhduZugh5PdhDyyN4= github.com/pion/stun v0.6.1/go.mod h1:/hO7APkX4hZKu/D0f2lHzNyvdkTGtIy3NDmLR7kSz/8= -github.com/pion/transport v0.14.1 h1:XSM6olwW+o8J4SCmOBb/BpwZypkHeyM0PGFCxNQBr40= -github.com/pion/transport v0.14.1/go.mod h1:4tGmbk00NeYA3rUa9+n+dzCCoKkcy3YlYb99Jn2fNnI= github.com/pion/transport/v2 v2.2.1/go.mod h1:cXXWavvCnFF6McHTft3DWS9iic2Mftcz1Aq29pGcU5g= github.com/pion/transport/v2 v2.2.2/go.mod h1:OJg3ojoBJopjEeECq2yJdXH9YVrUJ1uQ++NjXLOUorc= github.com/pion/transport/v2 v2.2.3/go.mod h1:q2U/tf9FEfnSBGSW6w5Qp5PFWRLRj3NjLhCCgpRK4p0= -github.com/pion/transport/v2 v2.2.4 h1:41JJK6DZQYSeVLxILA2+F4ZkKb4Xd/tFJZRFZQ9QAlo= github.com/pion/transport/v2 v2.2.4/go.mod h1:q2U/tf9FEfnSBGSW6w5Qp5PFWRLRj3NjLhCCgpRK4p0= -github.com/pion/transport/v3 v3.0.1 h1:gDTlPJwROfSfz6QfSi0ZmeCSkFcnWWiiR9ES0ouANiM= +github.com/pion/transport/v2 v2.2.5 h1:iyi25i/21gQck4hfRhomF6SktmUQjRsRW4WJdhfc3Kc= +github.com/pion/transport/v2 v2.2.5/go.mod h1:q2U/tf9FEfnSBGSW6w5Qp5PFWRLRj3NjLhCCgpRK4p0= github.com/pion/transport/v3 v3.0.1/go.mod h1:UY7kiITrlMv7/IKgd5eTUcaahZx5oUN3l9SzK5f5xE0= +github.com/pion/transport/v3 v3.0.2 h1:r+40RJR25S9w3jbA6/5uEPTzcdn7ncyU44RWCbHkLg4= +github.com/pion/transport/v3 v3.0.2/go.mod h1:nIToODoOlb5If2jF9y2Igfx3PFYWfuXi37m0IlWa/D0= github.com/pion/turn/v2 v2.1.3/go.mod h1:huEpByKKHix2/b9kmTAM3YoX6MKP+/D//0ClgUYR2fY= -github.com/pion/turn/v2 v2.1.5 h1:tTyy7TM3DCoX9IxTt/yHc/bThiRLyXK3T1YbNcgx9k4= -github.com/pion/turn/v2 v2.1.5/go.mod h1:huEpByKKHix2/b9kmTAM3YoX6MKP+/D//0ClgUYR2fY= -github.com/pion/webrtc/v3 v3.2.28 h1:ienStxZ6HcjtH2UlmnFpMM0loENiYjaX437uIUpQSKo= -github.com/pion/webrtc/v3 v3.2.28/go.mod h1:PNRCEuQlibrmuBhOTnol9j6KkIbUG11aHLEfNpUYey0= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pion/turn/v2 v2.1.6 h1:Xr2niVsiPTB0FPtt+yAWKFUkU1eotQbGgpTIld4x1Gc= +github.com/pion/turn/v2 v2.1.6/go.mod h1:huEpByKKHix2/b9kmTAM3YoX6MKP+/D//0ClgUYR2fY= +github.com/pion/webrtc/v3 v3.2.40 h1:Wtfi6AZMQg+624cvCXUuSmrKWepSB7zfgYDOYqsSOVU= +github.com/pion/webrtc/v3 v3.2.40/go.mod h1:M1RAe3TNTD1tzyvqHrbVODfwdPGSXOUo/OgpoGGJqFY= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/sclevine/agouti v3.0.0+incompatible/go.mod h1:b4WX9W9L1sfQKXeJf1mUTLZKJ48R1S7H23Ji7oFO5Bw= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= @@ -172,7 +143,6 @@ github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/ugorji/go/codec v1.2.12 h1:9LC83zGrHhuUA9l16C9AHXAqEV/2wBQ4nkvumAE65EE= github.com/ugorji/go/codec v1.2.12/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= @@ -181,69 +151,49 @@ go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN8 go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= -golang.org/x/arch v0.7.0 h1:pskyeJh/3AmoQ8CPE95vxHLqp1G1GfGNXTmcl9NEKTc= -golang.org/x/arch v0.7.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= +golang.org/x/arch v0.8.0 h1:3wRIsP3pM4yUptoR96otTUOXI367OS0+c9eeRi9doIc= +golang.org/x/arch v0.8.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE= golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= -golang.org/x/crypto v0.20.0 h1:jmAMJJZXr5KiCw05dfYK9QnqaqKLYXijU23lsEdcQqg= -golang.org/x/crypto v0.20.0/go.mod h1:Xwo95rrVNIoSMx9wa1JroENMToLWn3RNVrTBpLHgZPQ= -golang.org/x/image v0.15.0 h1:kOELfmgrmJlw4Cdb7g/QGuB3CvDrXbqEIww/pNtNBm8= -golang.org/x/image v0.15.0/go.mod h1:HUYqC05R2ZcZ3ejNQsIHQDQiwWM4JBqmm6MKANTp4LE= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= +golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI= +golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.15.0 h1:SernR4v+D55NyBH2QiEQrlBAnj1ECL6AGrA5+dPaMY8= -golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/mod v0.18.0 h1:5+9lSbEzPSdWkH32vYPBwEpX8KwDbM52Ud9xBUvNlb0= +golang.org/x/mod v0.18.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8= -golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.13.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= -golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/net v0.22.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ= +golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= -golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -252,64 +202,48 @@ golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws= +golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -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/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= +golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.18.0 h1:k8NLag8AGHnn+PHbl7g43CtqZAwG60vZkLqgyZgIHgQ= -golang.org/x/tools v0.18.0/go.mod h1:GL7B4CwcLLeo59yx/9UWWuNOW1n3VZ4f5axWfML7Lcg= +golang.org/x/tools v0.22.0 h1:gqSGLZqv+AI9lIQzniJ0nZDRG5GBPsSi+DRNHWNz6yA= +golang.org/x/tools v0.22.0/go.mod h1:aCwcsjqvq7Yqt6TNyX7QMU2enbQ/Gt0bo6krSeEri+c= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= -google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.34.1 h1:9ddQBjfCyZPOHPUiPxpYESBLc+T8P3E+Vo4IbKZgFWg= +google.golang.org/protobuf v1.34.1/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -nhooyr.io/websocket v1.8.10 h1:mv4p+MnGrLDcPlBoWsvPP7XCzTYMXP9F9eIGoKbgx7Q= -nhooyr.io/websocket v1.8.10/go.mod h1:rN9OFWIUwuxg4fR5tELlYC04bXYowCP9GX47ivo2l+c= +nhooyr.io/websocket v1.8.11 h1:f/qXNc2/3DpoSZkHt1DQu6rj4zGC8JmkkLkWss0MgN0= +nhooyr.io/websocket v1.8.11/go.mod h1:rN9OFWIUwuxg4fR5tELlYC04bXYowCP9GX47ivo2l+c= nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= diff --git a/main.go b/main.go index fe59bfe..b7f7bdd 100644 --- a/main.go +++ b/main.go @@ -27,14 +27,13 @@ func main() { panic(err) } - http := server.NewHttpServer(lg.With(zap.String("context", "server")), &cfg) - - rh, err := ring.NewRingHandler(lg.With(zap.String("context", "ring")), &cfg.Ring) - if err != nil { - panic(err) + if cfg.Logging.Development { + lg.Info("configuration", zap.Any("", cfg)) } - err = rh.Watch(ctx) + http := server.NewHttpServer(lg.With(zap.String("context", "server")), &cfg) + + err = ring.NewRingHandler(ctx, lg.With(zap.String("context", "ring")), &cfg.Ring) if err != nil { panic(err) } diff --git a/pkg/common/config.go b/pkg/common/config.go index 944376a..f06aa5d 100644 --- a/pkg/common/config.go +++ b/pkg/common/config.go @@ -3,17 +3,39 @@ package common import ( "fmt" "net" + "os" + "path/filepath" + "strings" "github.com/alexflint/go-arg" + "go.uber.org/zap" + "gopkg.in/yaml.v3" ) +type File = ConfigFile +type VideoSrc = ConfigVideoSourceStream +type AudioSrc = ConfigAudioSourceStream +type AudioSink = ConfigAudioSinkStream +type Logging = ConfigLogging +type Ring = ConfigRing +type Http = ConfigHTTP + type Config struct { - VideoSrc ConfigVideoSourceStream - AudioSrc ConfigAudioSourceStream - AudioSink ConfigAudioSinkStream - Logging ConfigLogging - Ring ConfigRing - Http ConfigHTTP + File + VideoSrc `yaml:"video-src"` + AudioSrc `yaml:"audio-src"` + AudioSink `yaml:"audio-sink"` + Logging `yaml:"logging"` + Ring `yaml:"ring"` + Http `yaml:"http"` +} + +type Path struct { + string +} + +func (p Path) String() string { + return p.string } type ConfigStream struct { @@ -22,59 +44,64 @@ type ConfigStream struct { AudioSink ConfigAudioSinkStream // audio sink for webrtc receive } +type ConfigFile struct { + Path *Path `arg:"--config"` +} + type ConfigLogging struct { - Level string `arg:"--log-level,env:LOG_LEVEL" default:"debug"` + Level zap.AtomicLevel `arg:"--log-level,env:LOG_LEVEL" yaml:"level" default:"debug"` + Development bool `arg:"--log-development,env:LOG_DEVELOPMENT" yaml:"development"` } type ConfigRing struct { - Device *string `arg:"--input-device,env:INPUT_DEVICE"` - Key string `arg:"--ring-key" default:"KEY_F1"` - JingleBaseUri *string `arg:"--jingle-base-uri,env:JINGLE_BASE_URI"` - JinglePath string `arg:"--jingle-path,env:JINGLE_PATH" default:"audio/ding-dong.wav"` - SonosTarget string `arg:"--sonos-target,env:SONOS_TARGET" default:"-"` - SonosVolume int `arg:"--sonos-volume,env:SONOS_VOLUME" default:"50"` - HomeassistantWebhook *string `arg:"--ha-webhook,env:HA_WEBHOOK"` - NoIPv6 bool `arg:"--disable-ipv6,env:NO_IPV6" default:"false"` + Device *string `arg:"--input-device,env:INPUT_DEVICE" yaml:"input"` + Key string `arg:"--ring-key" default:"KEY_F1" yaml:"key"` + JingleBaseUri *string `arg:"--jingle-base-uri,env:JINGLE_BASE_URI" yaml:"jingle-base-uri"` + JinglePath Path `arg:"--jingle-path,env:JINGLE_PATH" default:"audio/ding-dong.wav" yaml:"jingle-path"` + SonosTarget string `arg:"--sonos-target,env:SONOS_TARGET" yaml:"sonos-target" default:"-"` + SonosVolume int `arg:"--sonos-volume,env:SONOS_VOLUME" yaml:"sonos-volume" default:"50"` + HomeassistantWebhook *string `arg:"--ha-webhook,env:HA_WEBHOOK" yaml:"ha-webhook"` + NoIPv6 bool `arg:"--disable-ipv6,env:NO_IPV6" yaml:"no-ipv6"` } type ConfigHTTP struct { - Host string `arg:"--http-host,env:HTTP_HOST" default:"0.0.0.0"` - Port uint `arg:"--http-port,env:HTTP_PORT" default:"8080"` - Tls bool `arg:"--http-tls,env:HTTP_TLS" default:"true"` - TlsKey *string `arg:"--http-tls-key,env:HTTP_TLS_KEY"` - TlsCert *string `arg:"--http-tls-cert,env:HTTP_TLS_CERT"` - PathGetLiveness string `arg:"env:HTTP_PATH_LIVENESS" default:"/healthz"` - PathGetReadiness string `arg:"env:HTTP_PATH_READINESS" default:"/readyz"` - StaticPath *string `arg:"--http-static,env:HTTP_STATIC"` + Host string `arg:"--http-host,env:HTTP_HOST" yaml:"host" default:"0.0.0.0"` + Port uint `arg:"--http-port,env:HTTP_PORT" yaml:"port" default:"8080"` + Tls bool `arg:"--http-tls,env:HTTP_TLS" yaml:"tls" default:"true"` + TlsKey *string `arg:"--http-tls-key,env:HTTP_TLS_KEY" yaml:"tls-key"` + TlsCert *string `arg:"--http-tls-cert,env:HTTP_TLS_CERT" yaml:"tls-cert"` + PathGetLiveness string `arg:"env:HTTP_PATH_LIVENESS" yaml:"liveness" default:"/healthz"` + PathGetReadiness string `arg:"env:HTTP_PATH_READINESS" yaml:"readiness" default:"/readyz"` + StaticPath *Path `arg:"--http-static,env:HTTP_STATIC" yaml:"static"` } type ConfigVideoSourceStream struct { - Source string `arg:"--video-src,env:VIDEO_SRC" default:"v4l2src"` - Device string `arg:"--video-src-device,env:VIDEO_SRC_DEVICE" default:"/dev/video0"` - Codec StreamCodec `arg:"--video-src-codec,env:VIDEO_SRC_CODEC" default:"vp8"` - Height uint `arg:"--video-src-height,env:VIDEO_SRC_HEIGHT" default:"480"` - Width uint `arg:"--video-src-width,env:VIDEO_SRC_WIDTH" default:"640"` - Framerate uint `arg:"--video-src-fps,env:VIDEO_SRC_FPS" default:"30"` - Bitrate uint `arg:"--video-src-bps,env:VIDEO_SRC_BPS" default:"300"` - Queue bool `arg:"--video-src-queue,env:VIDEO_SRC_QUEUE" default:"false"` + Source string `arg:"--video-src,env:VIDEO_SRC" yaml:"source" default:"v4l2src"` + Device string `arg:"--video-src-device,env:VIDEO_SRC_DEVICE" yaml:"device" default:"/dev/video0"` + Codec StreamCodec `arg:"--video-src-codec,env:VIDEO_SRC_CODEC" yaml:"codec" default:"vp8"` + Height uint `arg:"--video-src-height,env:VIDEO_SRC_HEIGHT" yaml:"height" default:"480"` + Width uint `arg:"--video-src-width,env:VIDEO_SRC_WIDTH" yaml:"width" default:"640"` + Framerate uint `arg:"--video-src-fps,env:VIDEO_SRC_FPS" yaml:"fps" default:"30"` + Bitrate uint `arg:"--video-src-bps,env:VIDEO_SRC_BPS" yaml:"bps" default:"300"` + Queue bool `arg:"--video-src-queue,env:VIDEO_SRC_QUEUE" yaml:"queue" default:"false"` } type ConfigAudioSourceStream struct { - Source string `arg:"--audio-src,env:AUDIO_SRC" default:"alsasrc"` - DeviceName string `arg:"--audio-src-device-name,env:AUDIO_SRC_DEVICE_NAME" default:"default"` - Device *string `arg:"--audio-src-device,env:AUDIO_SRC_DEVICE"` - Codec StreamCodec `arg:"--audio-src-codec,env:AUDIO_SRC_CODEC" default:"opus"` - Channels uint `arg:"--audio-src-channels,env:AUDIO_SRC_CHANNELS" default:"1"` - Queue bool `arg:"--audio-src-queue,env:AUDIO_SRC_QUEUE" default:"false"` + Source string `arg:"--audio-src,env:AUDIO_SRC" yaml:"source" default:"alsasrc"` + DeviceName string `arg:"--audio-src-device-name,env:AUDIO_SRC_DEVICE_NAME" yaml:"name" default:"default"` + Device *string `arg:"--audio-src-device,env:AUDIO_SRC_DEVICE" yaml:"device"` + Codec StreamCodec `arg:"--audio-src-codec,env:AUDIO_SRC_CODEC" yaml:"codec" default:"opus"` + Channels uint `arg:"--audio-src-channels,env:AUDIO_SRC_CHANNELS" yaml:"channels" default:"1"` + Queue bool `arg:"--audio-src-queue,env:AUDIO_SRC_QUEUE" yaml:"queue" default:"false"` } type ConfigAudioSinkStream struct { - Sink string `arg:"--audio-sink,env:AUDIO_SINK" default:"alsasink"` - DeviceName string `arg:"--audio-sink-device-name,env:AUDIO_SINK_DEVICE_NAME" default:"default"` - Device *string `arg:"--audio-sink-device,env:AUDIO_SINK_DEVICE"` - Codec string `arg:"--audio-sink-codec,env:AUDIO_SINK_CODEC" default:"opus"` - Channels uint `arg:"--audio-sink-channels,env:AUDIO_SINK_CHANNELS" default:"1"` - Queue bool `arg:"--audio-sink-queue,env:AUDIO_SINK_QUEUE" default:"false"` + Sink string `arg:"--audio-sink,env:AUDIO_SINK" yaml:"sink" default:"alsasink"` + DeviceName string `arg:"--audio-sink-device-name,env:AUDIO_SINK_DEVICE_NAME" yaml:"name" default:"default"` + Device *string `arg:"--audio-sink-device,env:AUDIO_SINK_DEVICE" yaml:"device"` + Codec string `arg:"--audio-sink-codec,env:AUDIO_SINK_CODEC" yaml:"codec" default:"opus"` + Channels uint `arg:"--audio-sink-channels,env:AUDIO_SINK_CHANNELS" yaml:"channels" default:"1"` + Queue bool `arg:"--audio-sink-queue,env:AUDIO_SINK_QUEUE" yaml:"queue" default:"false"` } func (c *Config) Stream() *ConfigStream { @@ -89,11 +116,38 @@ func (c *ConfigHTTP) Address() string { return net.JoinHostPort(c.Host, fmt.Sprint(c.Port)) } +func (p *Path) UnmarshalText(b []byte) error { + p.string = string(b) + + if sc, had := strings.CutPrefix(p.string, "~/"); had { + dir, err := os.UserHomeDir() + if err != nil { + return err + } + + p.string = filepath.Join(dir, sc) + } + + p.string = os.ExpandEnv(p.string) + + return nil +} + func (c *Config) MustParse() { - arg.MustParse(&c.VideoSrc) - arg.MustParse(&c.AudioSrc) - arg.MustParse(&c.AudioSink) - arg.MustParse(&c.Logging) - arg.MustParse(&c.Http) - arg.MustParse(&c.Ring) + // first parse just the config file flag + arg.MustParse(&c.File) + + if c.File.Path != nil { + if _, err := os.Stat(c.File.Path.String()); err == nil { + if data, err := os.ReadFile(c.File.Path.String()); err == nil { + err := yaml.Unmarshal(data, c) + if err != nil { + panic(err) + } + } + } + } + + // parse the rest + arg.MustParse(c) } diff --git a/pkg/common/logger.go b/pkg/common/logger.go index cd13238..56c1935 100644 --- a/pkg/common/logger.go +++ b/pkg/common/logger.go @@ -9,12 +9,13 @@ import ( func NewLogger(cfg *ConfigLogging) (*zap.Logger, error) { var c zap.Config - if cfg.Level == "debug" { + if cfg.Level.Level().CapitalString() == "DEBUG" { c = zap.NewDevelopmentConfig() } else { c = zap.NewProductionConfig() } + c.Level = cfg.Level c.EncoderConfig.TimeKey = "time" c.EncoderConfig.EncodeTime = zapcore.TimeEncoderOfLayout(time.RFC3339) diff --git a/pkg/ring/ring.go b/pkg/ring/ring.go index a7fd6f2..5db13d7 100644 --- a/pkg/ring/ring.go +++ b/pkg/ring/ring.go @@ -14,7 +14,7 @@ import ( ) type PlayHandler interface { - Play(*url.URL) error + Play(context.Context, *url.URL) error Watch(context.Context) error } @@ -24,16 +24,22 @@ type RingHandler struct { playHandlers []PlayHandler } -func NewRingHandler(lg *zap.Logger, cfg *common.ConfigRing) (*RingHandler, error) { +func NewRingHandler(ctx context.Context, lg *zap.Logger, cfg *common.ConfigRing) error { spl, err := sonos.NewSonosHandler(lg.With(zap.String("context", "sonos")), cfg) if err != nil { - return nil, err + return err } - return &RingHandler{lg, cfg, []PlayHandler{spl}}, nil + rh := &RingHandler{lg, cfg, []PlayHandler{spl}} + + if err = rh.watch(ctx); err != nil { + return err + } + + return nil } -func (h *RingHandler) Watch(ctx context.Context) error { +func (h *RingHandler) watch(ctx context.Context) error { if h.cfg.Device == nil { h.lg.Warn("nothing to watch for key press") return nil @@ -75,9 +81,9 @@ func (h *RingHandler) Watch(ctx context.Context) error { e, err := d.ReadOne() if err == nil && e.Code == key && e.Value == 0 { // run all players - tu := bu.JoinPath(h.cfg.JinglePath) + tu := bu.JoinPath(h.cfg.JinglePath.String()) for _, p := range h.playHandlers { - if err := p.Play(tu); err != nil { + if err := p.Play(ctx, tu); err != nil { h.lg.Error("failed to play", zap.Error(err)) } } diff --git a/pkg/ring/sonos/sonos.go b/pkg/ring/sonos/sonos.go index eb8e439..56e8a6f 100644 --- a/pkg/ring/sonos/sonos.go +++ b/pkg/ring/sonos/sonos.go @@ -72,8 +72,8 @@ func NewSonosHandler(lg *zap.Logger, cfg *common.ConfigRing) (*SonosHandler, err return &SonosHandler{lg, cfg, make(map[string]*SonosPlayer)}, nil } -func (p *SonosPlayer) init() error { - req, err := http.NewRequest(http.MethodGet, p.address.JoinPath("api/v1/players/local/info").String(), nil) +func (p *SonosPlayer) init(ctx context.Context) error { + req, err := http.NewRequestWithContext(ctx, http.MethodGet, p.address.JoinPath("api/v1/players/local/info").String(), nil) if err != nil { return err } @@ -105,7 +105,7 @@ func (p *SonosPlayer) init() error { return nil } -func (p *SonosPlayer) Play(uri *url.URL, volume int) error { +func (p *SonosPlayer) Play(ctx context.Context, uri *url.URL, volume int) error { sab := sonosAudioClip{ Name: "Pull Bell", AppId: "com.acme.app", @@ -119,7 +119,7 @@ func (p *SonosPlayer) Play(uri *url.URL, volume int) error { return err } - req, err := http.NewRequest(http.MethodPost, p.address.JoinPath(fmt.Sprintf("api/v1/players/%s/audioClip", p.info.PlayerId)).String(), bytes.NewBuffer(b)) + req, err := http.NewRequestWithContext(ctx, http.MethodPost, p.address.JoinPath(fmt.Sprintf("api/v1/players/%s/audioClip", p.info.PlayerId)).String(), bytes.NewBuffer(b)) if err != nil { return err } @@ -161,7 +161,7 @@ func (h *SonosHandler) Watch(ctx context.Context) error { h.lg.Error("failed to create player", zap.Error(err)) continue } - if err := p.init(); err != nil { + if err := p.init(ctx); err != nil { h.lg.Error("failed to init player", zap.Error(err)) continue } @@ -188,10 +188,10 @@ func (h *SonosHandler) Watch(ctx context.Context) error { return mdns.Query(params) } -func (h *SonosHandler) Play(uri *url.URL) error { +func (h *SonosHandler) Play(ctx context.Context, uri *url.URL) error { for _, p := range h.players { h.lg.Info("playing clip", zap.String("target", p.address.String()), zap.String("clip", uri.String())) - if err := p.Play(uri, h.cfg.SonosVolume); err != nil { + if err := p.Play(ctx, uri, h.cfg.SonosVolume); err != nil { h.lg.Error("failed to play", zap.String("address", p.address.String()), zap.Error(err)) } } diff --git a/pkg/server/http.go b/pkg/server/http.go index 47093ca..99f1603 100644 --- a/pkg/server/http.go +++ b/pkg/server/http.go @@ -56,9 +56,10 @@ func NewHttpServer(lg *zap.Logger, cfg *common.Config) *HttpServer { } func (h *HttpServer) ListenAndServe(ctx context.Context) error { + // set the configured address + h.Addr = h.cfg.Http.Address() + if h.cfg.Http.Tls { - // set the configured address - h.Addr = h.cfg.Http.Address() if h.cfg.Http.TlsCert != nil && h.cfg.Http.TlsKey != nil { cert, err := tls.LoadX509KeyPair(*h.cfg.Http.TlsCert, *h.cfg.Http.TlsKey) @@ -92,9 +93,6 @@ func (h *HttpServer) ListenAndServe(ctx context.Context) error { } }() } else { - // set the configured address - h.Addr = h.cfg.Http.Address() - go func() { // and listen if err := h.Server.ListenAndServe(); err != nil && err != http.ErrServerClosed { diff --git a/pkg/streamer/gst-sink.go b/pkg/streamer/gst-sink.go index fc33d9a..f08329a 100644 --- a/pkg/streamer/gst-sink.go +++ b/pkg/streamer/gst-sink.go @@ -52,7 +52,7 @@ func CreateVideoPipelineSinkWithLaunch(lg *zap.Logger, s StreamElement) (*gst.Pi switch s.Codec { case common.VP8: pb.AddWithProperties("vp8enc", map[string]any{ - "bitrate": s.Bitrate, + "target-bitrate": s.Bitrate, "error-resilient": "partitions", "keyframe-max-dist": int(10), "cpu-used": int(5), diff --git a/static/angular.json b/static/angular.json index 294d450..745d660 100644 --- a/static/angular.json +++ b/static/angular.json @@ -103,5 +103,8 @@ } } } + }, + "cli": { + "analytics": "ef0076dd-aa83-4841-9cf2-44ff71ec36f6" } } diff --git a/static/disk.go b/static/disk.go index cd86ccb..12ad476 100644 --- a/static/disk.go +++ b/static/disk.go @@ -40,7 +40,7 @@ func (s staticDiskSource) Open(p string) (common.StaticSourceFile, error) { func SetupHandler(e *gin.Engine, cfg *common.Config) { if cfg.Http.StaticPath != nil { - handler := common.NewStaticHandler(staticDiskSource{*cfg.Http.StaticPath}, "index.html") + handler := common.NewStaticHandler(staticDiskSource{cfg.Http.StaticPath.String()}, "index.html") e.NoRoute(func(c *gin.Context) { encoding := c.Request.Header.Get("Accept-Encoding") diff --git a/vendor/github.com/alexflint/go-arg/README.md b/vendor/github.com/alexflint/go-arg/README.md index dab2996..f105b17 100644 --- a/vendor/github.com/alexflint/go-arg/README.md +++ b/vendor/github.com/alexflint/go-arg/README.md @@ -134,10 +134,10 @@ arg.MustParse(&args) ```shell $ ./example -h -Usage: [--verbose] [--dataset DATASET] [--optimize OPTIMIZE] [--help] INPUT [OUTPUT [OUTPUT ...]] +Usage: [--verbose] [--dataset DATASET] [--optimize OPTIMIZE] [--help] INPUT [OUTPUT [OUTPUT ...]] Positional arguments: - INPUT + INPUT OUTPUT Options: @@ -180,6 +180,24 @@ var args struct { arg.MustParse(&args) ``` +#### Ignoring environment variables and/or default values + +The values in an existing structure can be kept in-tact by ignoring environment +variables and/or default values. + +```go +var args struct { + Test string `arg:"-t,env:TEST" default:"something"` +} + +p, err := arg.NewParser(arg.Config{ + IgnoreEnv: true, + IgnoreDefault: true, +}, &args) + +err = p.Parse(os.Args) +``` + ### Arguments with multiple values ```go var args struct { @@ -444,6 +462,9 @@ Options: ### Description strings +A descriptive message can be added at the top of the help text by implementing +a `Description` function that returns a string. + ```go type args struct { Foo string @@ -469,6 +490,35 @@ Options: --help, -h display this help and exit ``` +Similarly an epilogue can be added at the end of the help text by implementing +the `Epilogue` function. + +```go +type args struct { + Foo string +} + +func (args) Epilogue() string { + return "For more information visit github.com/alexflint/go-arg" +} + +func main() { + var args args + arg.MustParse(&args) +} +``` + +```shell +$ ./example -h +Usage: example [--foo FOO] + +Options: + --foo FOO + --help, -h display this help and exit + +For more information visit github.com/alexflint/go-arg +``` + ### Subcommands *Introduced in version 1.1.0* diff --git a/vendor/github.com/alexflint/go-arg/parse.go b/vendor/github.com/alexflint/go-arg/parse.go index 7588dfb..251b005 100644 --- a/vendor/github.com/alexflint/go-arg/parse.go +++ b/vendor/github.com/alexflint/go-arg/parse.go @@ -5,6 +5,7 @@ import ( "encoding/csv" "errors" "fmt" + "io" "os" "path/filepath" "reflect" @@ -43,23 +44,25 @@ func (p path) Child(f reflect.StructField) path { // spec represents a command line option type spec struct { - dest path - field reflect.StructField // the struct field from which this option was created - long string // the --long form for this option, or empty if none - short string // the -s short form for this option, or empty if none - cardinality cardinality // determines how many tokens will be present (possible values: zero, one, multiple) - required bool // if true, this option must be present on the command line - positional bool // if true, this option will be looked for in the positional flags - separate bool // if true, each slice and map entry will have its own --flag - help string // the help text for this option - env string // the name of the environment variable for this option, or empty for none - defaultVal string // default value for this option - placeholder string // name of the data in help + dest path + field reflect.StructField // the struct field from which this option was created + long string // the --long form for this option, or empty if none + short string // the -s short form for this option, or empty if none + cardinality cardinality // determines how many tokens will be present (possible values: zero, one, multiple) + required bool // if true, this option must be present on the command line + positional bool // if true, this option will be looked for in the positional flags + separate bool // if true, each slice and map entry will have its own --flag + help string // the help text for this option + env string // the name of the environment variable for this option, or empty for none + defaultValue reflect.Value // default value for this option + defaultString string // default value for this option, in string form to be displayed in help text + placeholder string // placeholder string in help } // command represents a named subcommand, or the top-level command type command struct { name string + aliases []string help string dest path specs []*spec @@ -67,33 +70,30 @@ type command struct { parent *command } -// ErrHelp indicates that -h or --help were provided +// ErrHelp indicates that the builtin -h or --help were provided var ErrHelp = errors.New("help requested by user") -// ErrVersion indicates that --version was provided +// ErrVersion indicates that the builtin --version was provided var ErrVersion = errors.New("version requested by user") +// for monkey patching in example code +var mustParseExit = os.Exit + // MustParse processes command line arguments and exits upon failure func MustParse(dest ...interface{}) *Parser { - p, err := NewParser(Config{}, dest...) + return mustParse(Config{Exit: mustParseExit}, dest...) +} + +// mustParse is a helper that facilitates testing +func mustParse(config Config, dest ...interface{}) *Parser { + p, err := NewParser(config, dest...) if err != nil { - fmt.Fprintln(stdout, err) - osExit(-1) - return nil // just in case osExit was monkey-patched - } - - err = p.Parse(flags()) - switch { - case err == ErrHelp: - p.writeHelpForSubcommand(stdout, p.lastCmd) - osExit(0) - case err == ErrVersion: - fmt.Fprintln(stdout, p.version) - osExit(0) - case err != nil: - p.failWithSubcommand(err.Error(), p.lastCmd) + fmt.Fprintln(config.Out, err) + config.Exit(-1) + return nil } + p.MustParse(flags()) return p } @@ -121,6 +121,20 @@ type Config struct { // IgnoreEnv instructs the library not to read environment variables IgnoreEnv bool + + // IgnoreDefault instructs the library not to reset the variables to the + // default values, including pointers to sub commands + IgnoreDefault bool + + // StrictSubcommands intructs the library not to allow global commands after + // subcommand + StrictSubcommands bool + + // Exit is called to terminate the process with an error code (defaults to os.Exit) + Exit func(int) + + // Out is where help text, usage text, and failure messages are printed (defaults to os.Stdout) + Out io.Writer } // Parser represents a set of command line options with destination values @@ -130,9 +144,10 @@ type Parser struct { config Config version string description string + epilogue string // the following field changes during processing of command line arguments - lastCmd *command + subcommand []string } // Versioned is the interface that the destination struct should implement to @@ -151,6 +166,14 @@ type Described interface { Description() string } +// Epilogued is the interface that the destination struct should implement to +// add an epilogue string at the bottom of the help message. +type Epilogued interface { + // Epilogue returns the string that will be printed on a line by itself + // at the end of the help message. + Epilogue() string +} + // walkFields calls a function for each field of a struct, recursively expanding struct fields. func walkFields(t reflect.Type, visit func(field reflect.StructField, owner reflect.Type) bool) { walkFieldsImpl(t, visit, nil) @@ -174,6 +197,14 @@ func walkFieldsImpl(t reflect.Type, visit func(field reflect.StructField, owner // NewParser constructs a parser from a list of destination structs func NewParser(config Config, dests ...interface{}) (*Parser, error) { + // fill in defaults + if config.Exit == nil { + config.Exit = os.Exit + } + if config.Out == nil { + config.Out = os.Stdout + } + // first pick a name for the command for use in the usage text var name string switch { @@ -208,18 +239,31 @@ func NewParser(config Config, dests ...interface{}) (*Parser, error) { return nil, err } - // add nonzero field values as defaults + // for backwards compatibility, add nonzero field values as defaults + // this applies only to the top-level command, not to subcommands (this inconsistency + // is the reason that this method for setting default values was deprecated) for _, spec := range cmd.specs { - if v := p.val(spec.dest); v.IsValid() && !isZero(v) { - if defaultVal, ok := v.Interface().(encoding.TextMarshaler); ok { - str, err := defaultVal.MarshalText() - if err != nil { - return nil, fmt.Errorf("%v: error marshaling default value to string: %v", spec.dest, err) - } - spec.defaultVal = string(str) - } else { - spec.defaultVal = fmt.Sprintf("%v", v) + // get the value + v := p.val(spec.dest) + + // if the value is the "zero value" (e.g. nil pointer, empty struct) then ignore + if isZero(v) { + continue + } + + // store as a default + spec.defaultValue = v + + // we need a string to display in help text + // if MarshalText is implemented then use that + if m, ok := v.Interface().(encoding.TextMarshaler); ok { + s, err := m.MarshalText() + if err != nil { + return nil, fmt.Errorf("%v: error marshaling default value to string: %v", spec.dest, err) } + spec.defaultString = string(s) + } else { + spec.defaultString = fmt.Sprintf("%v", v) } } @@ -232,6 +276,9 @@ func NewParser(config Config, dests ...interface{}) (*Parser, error) { if dest, ok := dest.(Described); ok { p.description = dest.Description() } + if dest, ok := dest.(Epilogued); ok { + p.epilogue = dest.Epilogue() + } } return &p, nil @@ -288,13 +335,8 @@ func cmdFromStruct(name string, dest path, t reflect.Type) (*command, error) { spec.help = help } - defaultVal, hasDefault := field.Tag.Lookup("default") - if hasDefault { - spec.defaultVal = defaultVal - } - - // Look at the tag - var isSubcommand bool // tracks whether this field is a subcommand + // process each comma-separated part of the tag + var isSubcommand bool for _, key := range strings.Split(tag, ",") { if key == "" { continue @@ -312,18 +354,13 @@ func cmdFromStruct(name string, dest path, t reflect.Type) (*command, error) { case strings.HasPrefix(key, "--"): spec.long = key[2:] case strings.HasPrefix(key, "-"): - if len(key) != 2 { + if len(key) > 2 { errs = append(errs, fmt.Sprintf("%s.%s: short arguments must be one character only", t.Name(), field.Name)) return false } spec.short = key[1:] case key == "required": - if hasDefault { - errs = append(errs, fmt.Sprintf("%s.%s: 'required' cannot be used when a default value is specified", - t.Name(), field.Name)) - return false - } spec.required = true case key == "positional": spec.positional = true @@ -340,18 +377,24 @@ func cmdFromStruct(name string, dest path, t reflect.Type) (*command, error) { } case key == "subcommand": // decide on a name for the subcommand - cmdname := value - if cmdname == "" { - cmdname = strings.ToLower(field.Name) + var cmdnames []string + if value == "" { + cmdnames = []string{strings.ToLower(field.Name)} + } else { + cmdnames = strings.Split(value, "|") + } + for i := range cmdnames { + cmdnames[i] = strings.TrimSpace(cmdnames[i]) } // parse the subcommand recursively - subcmd, err := cmdFromStruct(cmdname, subdest, field.Type) + subcmd, err := cmdFromStruct(cmdnames[0], subdest, field.Type) if err != nil { errs = append(errs, err.Error()) return false } + subcmd.aliases = cmdnames[1:] subcmd.parent = &cmd subcmd.help = field.Tag.Get("help") @@ -363,6 +406,7 @@ func cmdFromStruct(name string, dest path, t reflect.Type) (*command, error) { } } + // placeholder is the string used in the help text like this: "--somearg PLACEHOLDER" placeholder, hasPlaceholder := field.Tag.Lookup("placeholder") if hasPlaceholder { spec.placeholder = placeholder @@ -372,27 +416,60 @@ func cmdFromStruct(name string, dest path, t reflect.Type) (*command, error) { spec.placeholder = strings.ToUpper(spec.field.Name) } - // Check whether this field is supported. It's good to do this here rather than + // if this is a subcommand then we've done everything we need to do + if isSubcommand { + return false + } + + // check whether this field is supported. It's good to do this here rather than // wait until ParseValue because it means that a program with invalid argument // fields will always fail regardless of whether the arguments it received // exercised those fields. - if !isSubcommand { - cmd.specs = append(cmd.specs, &spec) + var err error + spec.cardinality, err = cardinalityOf(field.Type) + if err != nil { + errs = append(errs, fmt.Sprintf("%s.%s: %s fields are not supported", + t.Name(), field.Name, field.Type.String())) + return false + } - var err error - spec.cardinality, err = cardinalityOf(field.Type) - if err != nil { - errs = append(errs, fmt.Sprintf("%s.%s: %s fields are not supported", - t.Name(), field.Name, field.Type.String())) - return false - } - if spec.cardinality == multiple && hasDefault { + defaultString, hasDefault := field.Tag.Lookup("default") + if hasDefault { + // we do not support default values for maps and slices + if spec.cardinality == multiple { errs = append(errs, fmt.Sprintf("%s.%s: default values are not supported for slice or map fields", t.Name(), field.Name)) return false } + + // a required field cannot also have a default value + if spec.required { + errs = append(errs, fmt.Sprintf("%s.%s: 'required' cannot be used when a default value is specified", + t.Name(), field.Name)) + return false + } + + // parse the default value + spec.defaultString = defaultString + if field.Type.Kind() == reflect.Ptr { + // here we have a field of type *T and we create a new T, no need to dereference + // in order for the value to be settable + spec.defaultValue = reflect.New(field.Type.Elem()) + } else { + // here we have a field of type T and we create a new T and then dereference it + // so that the resulting value is settable + spec.defaultValue = reflect.New(field.Type).Elem() + } + err := scalar.ParseValue(spec.defaultValue, defaultString) + if err != nil { + errs = append(errs, fmt.Sprintf("%s.%s: error processing default value: %v", t.Name(), field.Name, err)) + return false + } } + // add the spec to the list of specs + cmd.specs = append(cmd.specs, &spec) + // if this was an embedded field then we already returned true up above return false }) @@ -433,6 +510,20 @@ func (p *Parser) Parse(args []string) error { return err } +func (p *Parser) MustParse(args []string) { + err := p.Parse(args) + switch { + case err == ErrHelp: + p.WriteHelpForSubcommand(p.config.Out, p.subcommand...) + p.config.Exit(0) + case err == ErrVersion: + fmt.Fprintln(p.config.Out, p.version) + p.config.Exit(0) + case err != nil: + p.FailSubcommand(err.Error(), p.subcommand...) + } +} + // process environment vars for the given arguments func (p *Parser) captureEnvVars(specs []*spec, wasPresent map[*spec]bool) error { for _, spec := range specs { @@ -486,7 +577,7 @@ func (p *Parser) process(args []string) error { // union of specs for the chain of subcommands encountered so far curCmd := p.cmd - p.lastCmd = curCmd + p.subcommand = nil // make a copy of the specs because we will add to this list each time we expand a subcommand specs := make([]*spec, len(curCmd.specs)) @@ -500,6 +591,15 @@ func (p *Parser) process(args []string) error { } } + // determine if the current command has a version option spec + var hasVersionOption bool + for _, spec := range curCmd.specs { + if spec.long == "version" { + hasVersionOption = true + break + } + } + // process each string from the command line var allpositional bool var positionals []string @@ -527,10 +627,17 @@ func (p *Parser) process(args []string) error { // instantiate the field to point to a new struct v := p.val(subcmd.dest) - v.Set(reflect.New(v.Type().Elem())) // we already checked that all subcommands are struct pointers + if v.IsNil() { + v.Set(reflect.New(v.Type().Elem())) // we already checked that all subcommands are struct pointers + } // add the new options to the set of allowed options - specs = append(specs, subcmd.specs...) + if p.config.StrictSubcommands { + specs = make([]*spec, len(subcmd.specs)) + copy(specs, subcmd.specs) + } else { + specs = append(specs, subcmd.specs...) + } // capture environment vars for these new options if !p.config.IgnoreEnv { @@ -541,7 +648,7 @@ func (p *Parser) process(args []string) error { } curCmd = subcmd - p.lastCmd = curCmd + p.subcommand = append(p.subcommand, arg) continue } @@ -550,7 +657,9 @@ func (p *Parser) process(args []string) error { case "-h", "--help": return ErrHelp case "--version": - return ErrVersion + if !hasVersionOption && p.version != "" { + return ErrVersion + } } // check for an equals sign, as in "--foo=bar" @@ -564,7 +673,7 @@ func (p *Parser) process(args []string) error { // lookup the spec for this option (note that the "specs" slice changes as // we expand subcommands so it is better not to use a map) spec := findOption(specs, opt) - if spec == nil { + if spec == nil || opt == "" { return fmt.Errorf("unknown argument %s", arg) } wasPresent[spec] = true @@ -653,17 +762,26 @@ func (p *Parser) process(args []string) error { } if spec.required { + if spec.short == "" && spec.long == "" { + msg := fmt.Sprintf("environment variable %s is required", spec.env) + return errors.New(msg) + } + msg := fmt.Sprintf("%s is required", name) if spec.env != "" { msg += " (or environment variable " + spec.env + ")" } + return errors.New(msg) } - if spec.defaultVal != "" { - err := scalar.ParseValue(p.val(spec.dest), spec.defaultVal) - if err != nil { - return fmt.Errorf("error processing default value for %s: %v", name, err) - } + + if spec.defaultValue.IsValid() && !p.config.IgnoreDefault { + // One issue here is that if the user now modifies the value then + // the default value stored in the spec will be corrupted. There + // is no general way to "deep-copy" values in Go, and we still + // support the old-style method for specifying defaults as + // Go values assigned directly to the struct field, so we are stuck. + p.val(spec.dest).Set(spec.defaultValue) } } @@ -724,6 +842,11 @@ func findSubcommand(cmds []*command, name string) *command { if cmd.name == name { return cmd } + for _, alias := range cmd.aliases { + if alias == name { + return cmd + } + } } return nil } diff --git a/vendor/github.com/alexflint/go-arg/reflect.go b/vendor/github.com/alexflint/go-arg/reflect.go index cd80be7..5d6acb3 100644 --- a/vendor/github.com/alexflint/go-arg/reflect.go +++ b/vendor/github.com/alexflint/go-arg/reflect.go @@ -13,9 +13,9 @@ import ( var textUnmarshalerType = reflect.TypeOf([]encoding.TextUnmarshaler{}).Elem() // cardinality tracks how many tokens are expected for a given spec -// - zero is a boolean, which does to expect any value -// - one is an ordinary option that will be parsed from a single token -// - multiple is a slice or map that can accept zero or more tokens +// - zero is a boolean, which does to expect any value +// - one is an ordinary option that will be parsed from a single token +// - multiple is a slice or map that can accept zero or more tokens type cardinality int const ( @@ -74,10 +74,10 @@ func cardinalityOf(t reflect.Type) (cardinality, error) { } } -// isBoolean returns true if the type can be parsed from a single string +// isBoolean returns true if the type is a boolean or a pointer to a boolean func isBoolean(t reflect.Type) bool { switch { - case t.Implements(textUnmarshalerType): + case isTextUnmarshaler(t): return false case t.Kind() == reflect.Bool: return true @@ -88,6 +88,11 @@ func isBoolean(t reflect.Type) bool { } } +// isTextUnmarshaler returns true if the type or its pointer implements encoding.TextUnmarshaler +func isTextUnmarshaler(t reflect.Type) bool { + return t.Implements(textUnmarshalerType) || reflect.PtrTo(t).Implements(textUnmarshalerType) +} + // isExported returns true if the struct field name is exported func isExported(field string) bool { r, _ := utf8.DecodeRuneInString(field) // returns RuneError for empty string or invalid UTF8 @@ -97,7 +102,7 @@ func isExported(field string) bool { // isZero returns true if v contains the zero value for its type func isZero(v reflect.Value) bool { t := v.Type() - if t.Kind() == reflect.Slice || t.Kind() == reflect.Map { + if t.Kind() == reflect.Ptr || t.Kind() == reflect.Slice || t.Kind() == reflect.Map || t.Kind() == reflect.Chan || t.Kind() == reflect.Interface { return v.IsNil() } if !t.Comparable() { diff --git a/vendor/github.com/alexflint/go-arg/subcommand.go b/vendor/github.com/alexflint/go-arg/subcommand.go index dff732c..da6ed11 100644 --- a/vendor/github.com/alexflint/go-arg/subcommand.go +++ b/vendor/github.com/alexflint/go-arg/subcommand.go @@ -1,5 +1,7 @@ package arg +import "fmt" + // Subcommand returns the user struct for the subcommand selected by // the command line arguments most recently processed by the parser. // The return value is always a pointer to a struct. If no subcommand @@ -7,31 +9,35 @@ package arg // no command line arguments have been processed by this parser then it // returns nil. func (p *Parser) Subcommand() interface{} { - if p.lastCmd == nil || p.lastCmd.parent == nil { + if len(p.subcommand) == 0 { return nil } - return p.val(p.lastCmd.dest).Interface() + cmd, err := p.lookupCommand(p.subcommand...) + if err != nil { + return nil + } + return p.val(cmd.dest).Interface() } // SubcommandNames returns the sequence of subcommands specified by the // user. If no subcommands were given then it returns an empty slice. func (p *Parser) SubcommandNames() []string { - if p.lastCmd == nil { - return nil - } - - // make a list of ancestor commands - var ancestors []string - cur := p.lastCmd - for cur.parent != nil { // we want to exclude the root - ancestors = append(ancestors, cur.name) - cur = cur.parent - } + return p.subcommand +} - // reverse the list - out := make([]string, len(ancestors)) - for i := 0; i < len(ancestors); i++ { - out[i] = ancestors[len(ancestors)-i-1] +// lookupCommand finds a subcommand based on a sequence of subcommand names. The +// first string should be a top-level subcommand, the next should be a child +// subcommand of that subcommand, and so on. If no strings are given then the +// root command is returned. If no such subcommand exists then an error is +// returned. +func (p *Parser) lookupCommand(path ...string) (*command, error) { + cmd := p.cmd + for _, name := range path { + found := findSubcommand(cmd.subcommands, name) + if found == nil { + return nil, fmt.Errorf("%q is not a subcommand of %s", name, cmd.name) + } + cmd = found } - return out + return cmd, nil } diff --git a/vendor/github.com/alexflint/go-arg/usage.go b/vendor/github.com/alexflint/go-arg/usage.go index e936811..6b578a5 100644 --- a/vendor/github.com/alexflint/go-arg/usage.go +++ b/vendor/github.com/alexflint/go-arg/usage.go @@ -3,23 +3,15 @@ package arg import ( "fmt" "io" - "os" "strings" ) // the width of the left column const colWidth = 25 -// to allow monkey patching in tests -var ( - stdout io.Writer = os.Stdout - stderr io.Writer = os.Stderr - osExit = os.Exit -) - // Fail prints usage information to stderr and exits with non-zero status func (p *Parser) Fail(msg string) { - p.failWithSubcommand(msg, p.cmd) + p.FailSubcommand(msg) } // FailSubcommand prints usage information for a specified subcommand to stderr, @@ -29,28 +21,19 @@ func (p *Parser) Fail(msg string) { // a sequence of subcommand names starting with the top-level subcommand and so // on down the tree. func (p *Parser) FailSubcommand(msg string, subcommand ...string) error { - cmd, err := p.lookupCommand(subcommand...) + err := p.WriteUsageForSubcommand(p.config.Out, subcommand...) if err != nil { return err } - p.failWithSubcommand(msg, cmd) - return nil -} -// failWithSubcommand prints usage information for the given subcommand to stderr and exits with non-zero status -func (p *Parser) failWithSubcommand(msg string, cmd *command) { - p.writeUsageForSubcommand(stderr, cmd) - fmt.Fprintln(stderr, "error:", msg) - osExit(-1) + fmt.Fprintln(p.config.Out, "error:", msg) + p.config.Exit(-1) + return nil } // WriteUsage writes usage information to the given writer func (p *Parser) WriteUsage(w io.Writer) { - cmd := p.cmd - if p.lastCmd != nil { - cmd = p.lastCmd - } - p.writeUsageForSubcommand(w, cmd) + p.WriteUsageForSubcommand(w, p.subcommand...) } // WriteUsageForSubcommand writes the usage information for a specified @@ -63,12 +46,7 @@ func (p *Parser) WriteUsageForSubcommand(w io.Writer, subcommand ...string) erro if err != nil { return err } - p.writeUsageForSubcommand(w, cmd) - return nil -} -// writeUsageForSubcommand writes usage information for the given subcommand -func (p *Parser) writeUsageForSubcommand(w io.Writer, cmd *command) { var positionals, longOptions, shortOptions []*spec for _, spec := range cmd.specs { switch { @@ -85,18 +63,10 @@ func (p *Parser) writeUsageForSubcommand(w io.Writer, cmd *command) { fmt.Fprintln(w, p.version) } - // make a list of ancestor commands so that we print with full context - var ancestors []string - ancestor := cmd - for ancestor != nil { - ancestors = append(ancestors, ancestor.name) - ancestor = ancestor.parent - } - // print the beginning of the usage string - fmt.Fprint(w, "Usage:") - for i := len(ancestors) - 1; i >= 0; i-- { - fmt.Fprint(w, " "+ancestors[i]) + fmt.Fprintf(w, "Usage: %s", p.cmd.name) + for _, s := range subcommand { + fmt.Fprint(w, " "+s) } // write the option component of the usage message @@ -157,47 +127,66 @@ func (p *Parser) writeUsageForSubcommand(w io.Writer, cmd *command) { } fmt.Fprint(w, "\n") + return nil } -func printTwoCols(w io.Writer, left, help string, defaultVal string, envVal string) { - lhs := " " + left +// print prints a line like this: +// +// --option FOO A description of the option [default: 123] +// +// If the text on the left is longer than a certain threshold, the description is moved to the next line: +// +// --verylongoptionoption VERY_LONG_VARIABLE +// A description of the option [default: 123] +// +// If multiple "extras" are provided then they are put inside a single set of square brackets: +// +// --option FOO A description of the option [default: 123, env: FOO] +func print(w io.Writer, item, description string, bracketed ...string) { + lhs := " " + item fmt.Fprint(w, lhs) - if help != "" { + if description != "" { if len(lhs)+2 < colWidth { fmt.Fprint(w, strings.Repeat(" ", colWidth-len(lhs))) } else { fmt.Fprint(w, "\n"+strings.Repeat(" ", colWidth)) } - fmt.Fprint(w, help) + fmt.Fprint(w, description) } - bracketsContent := []string{} - - if defaultVal != "" { - bracketsContent = append(bracketsContent, - fmt.Sprintf("default: %s", defaultVal), - ) + var brack string + for _, s := range bracketed { + if s != "" { + if brack != "" { + brack += ", " + } + brack += s + } } - if envVal != "" { - bracketsContent = append(bracketsContent, - fmt.Sprintf("env: %s", envVal), - ) - } - - if len(bracketsContent) > 0 { - fmt.Fprintf(w, " [%s]", strings.Join(bracketsContent, ", ")) + if brack != "" { + fmt.Fprintf(w, " [%s]", brack) } fmt.Fprint(w, "\n") } +func withDefault(s string) string { + if s == "" { + return "" + } + return "default: " + s +} + +func withEnv(env string) string { + if env == "" { + return "" + } + return "env: " + env +} + // WriteHelp writes the usage string followed by the full help string for each option func (p *Parser) WriteHelp(w io.Writer) { - cmd := p.cmd - if p.lastCmd != nil { - cmd = p.lastCmd - } - p.writeHelpForSubcommand(w, cmd) + p.WriteHelpForSubcommand(w, p.subcommand...) } // WriteHelpForSubcommand writes the usage string followed by the full help @@ -210,13 +199,9 @@ func (p *Parser) WriteHelpForSubcommand(w io.Writer, subcommand ...string) error if err != nil { return err } - p.writeHelpForSubcommand(w, cmd) - return nil -} -// writeHelp writes the usage string for the given subcommand -func (p *Parser) writeHelpForSubcommand(w io.Writer, cmd *command) { - var positionals, longOptions, shortOptions []*spec + var positionals, longOptions, shortOptions, envOnlyOptions []*spec + var hasVersionOption bool for _, spec := range cmd.specs { switch { case spec.positional: @@ -225,19 +210,21 @@ func (p *Parser) writeHelpForSubcommand(w io.Writer, cmd *command) { longOptions = append(longOptions, spec) case spec.short != "": shortOptions = append(shortOptions, spec) + case spec.short == "" && spec.long == "": + envOnlyOptions = append(envOnlyOptions, spec) } } if p.description != "" { fmt.Fprintln(w, p.description) } - p.writeUsageForSubcommand(w, cmd) + p.WriteUsageForSubcommand(w, subcommand...) // write the list of positionals if len(positionals) > 0 { fmt.Fprint(w, "\nPositional arguments:\n") for _, spec := range positionals { - printTwoCols(w, spec.placeholder, spec.help, "", "") + print(w, spec.placeholder, spec.help) } } @@ -249,6 +236,9 @@ func (p *Parser) writeHelpForSubcommand(w io.Writer, cmd *command) { } for _, spec := range longOptions { p.printOption(w, spec) + if spec.long == "version" { + hasVersionOption = true + } } } @@ -265,6 +255,9 @@ func (p *Parser) writeHelpForSubcommand(w io.Writer, cmd *command) { fmt.Fprint(w, "\nGlobal options:\n") for _, spec := range globals { p.printOption(w, spec) + if spec.long == "version" { + hasVersionOption = true + } } } @@ -275,7 +268,7 @@ func (p *Parser) writeHelpForSubcommand(w io.Writer, cmd *command) { short: "h", help: "display this help and exit", }) - if p.version != "" { + if !hasVersionOption && p.version != "" { p.printOption(w, &spec{ cardinality: zero, long: "version", @@ -283,13 +276,27 @@ func (p *Parser) writeHelpForSubcommand(w io.Writer, cmd *command) { }) } + // write the list of environment only variables + if len(envOnlyOptions) > 0 { + fmt.Fprint(w, "\nEnvironment variables:\n") + for _, spec := range envOnlyOptions { + p.printEnvOnlyVar(w, spec) + } + } + // write the list of subcommands if len(cmd.subcommands) > 0 { fmt.Fprint(w, "\nCommands:\n") for _, subcmd := range cmd.subcommands { - printTwoCols(w, subcmd.name, subcmd.help, "", "") + names := append([]string{subcmd.name}, subcmd.aliases...) + print(w, strings.Join(names, ", "), subcmd.help) } } + + if p.epilogue != "" { + fmt.Fprintln(w, "\n"+p.epilogue) + } + return nil } func (p *Parser) printOption(w io.Writer, spec *spec) { @@ -301,34 +308,30 @@ func (p *Parser) printOption(w io.Writer, spec *spec) { ways = append(ways, synopsis(spec, "-"+spec.short)) } if len(ways) > 0 { - printTwoCols(w, strings.Join(ways, ", "), spec.help, spec.defaultVal, spec.env) + print(w, strings.Join(ways, ", "), spec.help, withDefault(spec.defaultString), withEnv(spec.env)) } } -// lookupCommand finds a subcommand based on a sequence of subcommand names. The -// first string should be a top-level subcommand, the next should be a child -// subcommand of that subcommand, and so on. If no strings are given then the -// root command is returned. If no such subcommand exists then an error is -// returned. -func (p *Parser) lookupCommand(path ...string) (*command, error) { - cmd := p.cmd - for _, name := range path { - var found *command - for _, child := range cmd.subcommands { - if child.name == name { - found = child - } - } - if found == nil { - return nil, fmt.Errorf("%q is not a subcommand of %s", name, cmd.name) - } - cmd = found +func (p *Parser) printEnvOnlyVar(w io.Writer, spec *spec) { + ways := make([]string, 0, 2) + if spec.required { + ways = append(ways, "Required.") + } else { + ways = append(ways, "Optional.") } - return cmd, nil + + if spec.help != "" { + ways = append(ways, spec.help) + } + + print(w, spec.env, strings.Join(ways, " "), withDefault(spec.defaultString)) } func synopsis(spec *spec, form string) string { - if spec.cardinality == zero { + // if the user omits the placeholder tag then we pick one automatically, + // but if the user explicitly specifies an empty placeholder then we + // leave out the placeholder in the help message + if spec.cardinality == zero || spec.placeholder == "" { return form } return form + " " + spec.placeholder diff --git a/vendor/github.com/blackjack/webcam/.gitignore b/vendor/github.com/blackjack/webcam/.gitignore deleted file mode 100644 index e43b0f9..0000000 --- a/vendor/github.com/blackjack/webcam/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.DS_Store diff --git a/vendor/github.com/blackjack/webcam/.travis.yml b/vendor/github.com/blackjack/webcam/.travis.yml deleted file mode 100644 index f890735..0000000 --- a/vendor/github.com/blackjack/webcam/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: go - -before_install: - - sudo apt-get install libv4l-dev - -go: - - tip - - 1.9 diff --git a/vendor/github.com/blackjack/webcam/LICENSE b/vendor/github.com/blackjack/webcam/LICENSE deleted file mode 100644 index ee14d1f..0000000 --- a/vendor/github.com/blackjack/webcam/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) <2015> - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - diff --git a/vendor/github.com/blackjack/webcam/README.md b/vendor/github.com/blackjack/webcam/README.md deleted file mode 100644 index fe9fda9..0000000 --- a/vendor/github.com/blackjack/webcam/README.md +++ /dev/null @@ -1,69 +0,0 @@ -# go-webcam - -[![Build Status](https://travis-ci.org/blackjack/webcam.png?branch=master)](https://travis-ci.org/blackjack/webcam) [![GoDoc](https://godoc.org/github.com/google/go-github/github?status.svg)](https://godoc.org/github.com/blackjack/webcam) - -This is a **go** library for working with webcams and other video capturing devices. -It depends entirely on [V4L2](http://linuxtv.org/downloads/v4l-dvb-apis/) framework, thus will compile and work only on **Linux** machine. - -## Installation - -```console -$ go get github.com/blackjack/webcam -``` - -## Usage - -```go -import "github.com/blackjack/webcam" -// ... -cam, err := webcam.Open("/dev/video0") // Open webcam -if err != nil { panic(err.Error()) } -defer cam.Close() -// ... -// Setup webcam image format and frame size here (see examples or documentation) -// ... -err = cam.StartStreaming() -if err != nil { panic(err.Error()) } -for { - err = cam.WaitForFrame(timeout) - - switch err.(type) { - case nil: - case *webcam.Timeout: - fmt.Fprint(os.Stderr, err.Error()) - continue - default: - panic(err.Error()) - } - - frame, err := cam.ReadFrame() - if len(frame) != 0 { - // Process frame - } else if err != nil { - panic(err.Error()) - } -} -``` -For more detailed example see [examples folder](https://github.com/blackjack/webcam/tree/master/examples) -The number of frame buffers used may be set as: -```go -// If already streaming, stop streaming. -if streaming_on { - cam.StopStreaming() -} -err = cam.SetBufferCount(64) -``` - -## Roadmap - -The library is still under development so API changes can happen. Currently library supports streaming -using only MMAP method, which should be sufficient for most of devices available on the market. -Other streaming methods can be added in future (please create issue if you need this). - -Also currently image format is defined by 4-byte code received from V4L2, which is good in terms of -compatibility with different versions of Linux kernel, but not very handy if you want to do some image manipulations. -Plans are to aligh V4L2 image format codes with [Image](https://golang.org/pkg/image/) package from Go library. - -## License - -See LICENSE file diff --git a/vendor/github.com/blackjack/webcam/errors.go b/vendor/github.com/blackjack/webcam/errors.go deleted file mode 100644 index ba79dc3..0000000 --- a/vendor/github.com/blackjack/webcam/errors.go +++ /dev/null @@ -1,8 +0,0 @@ -package webcam - -// Timeout error -type Timeout struct{} - -func (e *Timeout) Error() string { - return "Timeout occured" -} diff --git a/vendor/github.com/blackjack/webcam/formats.go b/vendor/github.com/blackjack/webcam/formats.go deleted file mode 100644 index b231c52..0000000 --- a/vendor/github.com/blackjack/webcam/formats.go +++ /dev/null @@ -1,58 +0,0 @@ -package webcam - -import "fmt" - -// Represents image format code used by V4L2 subsystem. -// Number of formats can be different in various -// Linux kernel versions -// See /usr/include/linux/videodev2.h for full list -// of supported image formats -type PixelFormat uint32 - -// Struct that describes frame size supported by a webcam -// For fixed sizes min and max values will be the same and -// step value will be equal to '0' -type FrameSize struct { - MinWidth uint32 - MaxWidth uint32 - StepWidth uint32 - - MinHeight uint32 - MaxHeight uint32 - StepHeight uint32 -} - -// FrameRate represents all possible framerates supported by a webcam -// for a given pixel format and frame size. For discrete returns min -// and max values will be the same and step value will be equal to '0' -// Stepwise returns are represented as a range of values with a step. -type FrameRate struct { - MinNumerator uint32 - MaxNumerator uint32 - StepNumerator uint32 - - MinDenominator uint32 - MaxDenominator uint32 - StepDenominator uint32 -} - -// Return string representation of FrameRate struct. e.g.1/30 for -// discrete framerates and [1-2;1]/[10-60;1] for stepwise framerates. -func (f FrameRate) String() string { - if f.StepNumerator == 0 && f.StepDenominator == 0 { - return fmt.Sprintf("%d/%d", f.MinNumerator, f.MinDenominator) - } else { - return fmt.Sprintf("[%d-%d;%d]/[%d-%d;%d]", f.MinNumerator, f.MaxNumerator, f.StepNumerator, f.MinDenominator, f.MaxDenominator, f.StepDenominator) - } -} - -// Returns string representation of frame size, e.g. -// 1280x720 for fixed-size frames and -// [320-640;160]x[240-480;160] for stepwise-sized frames -func (s FrameSize) GetString() string { - if s.StepWidth == 0 && s.StepHeight == 0 { - return fmt.Sprintf("%dx%d", s.MaxWidth, s.MaxHeight) - } else { - return fmt.Sprintf("[%d-%d;%d]x[%d-%d;%d]", s.MinWidth, s.MaxWidth, s.StepWidth, s.MinHeight, s.MaxHeight, s.StepHeight) - } -} diff --git a/vendor/github.com/blackjack/webcam/ioctl/LICENSE b/vendor/github.com/blackjack/webcam/ioctl/LICENSE deleted file mode 100644 index 3ac4ce9..0000000 --- a/vendor/github.com/blackjack/webcam/ioctl/LICENSE +++ /dev/null @@ -1,14 +0,0 @@ -Copyright (c) 2012 Mark Wolfe - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, -modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - diff --git a/vendor/github.com/blackjack/webcam/ioctl/ioctl.go b/vendor/github.com/blackjack/webcam/ioctl/ioctl.go deleted file mode 100644 index 3ce8df6..0000000 --- a/vendor/github.com/blackjack/webcam/ioctl/ioctl.go +++ /dev/null @@ -1,57 +0,0 @@ -package ioctl - -import "golang.org/x/sys/unix" - -const ( - typeBits = 8 - numberBits = 8 - sizeBits = 14 - directionBits = 2 - - typeMask = (1 << typeBits) - 1 - numberMask = (1 << numberBits) - 1 - sizeMask = (1 << sizeBits) - 1 - directionMask = (1 << directionBits) - 1 - - directionNone = 0 - directionWrite = 1 - directionRead = 2 - - numberShift = 0 - typeShift = numberShift + numberBits - sizeShift = typeShift + typeBits - directionShift = sizeShift + sizeBits -) - -func ioc(dir, t, nr, size uintptr) uintptr { - return (dir << directionShift) | (t << typeShift) | (nr << numberShift) | (size << sizeShift) -} - -// Io used for a simple ioctl that sends nothing but the type and number, and receives back nothing but an (integer) retval. -func Io(t, nr uintptr) uintptr { - return ioc(directionNone, t, nr, 0) -} - -// IoR used for an ioctl that reads data from the device driver. The driver will be allowed to return sizeof(data_type) bytes to the user. -func IoR(t, nr, size uintptr) uintptr { - return ioc(directionRead, t, nr, size) -} - -// IoW used for an ioctl that writes data to the device driver. -func IoW(t, nr, size uintptr) uintptr { - return ioc(directionWrite, t, nr, size) -} - -// IoRW a combination of IoR and IoW. That is, data is both written to the driver and then read back from the driver by the client. -func IoRW(t, nr, size uintptr) uintptr { - return ioc(directionRead|directionWrite, t, nr, size) -} - -// Ioctl simplified ioct call -func Ioctl(fd, op, arg uintptr) error { - _, _, ep := unix.Syscall(unix.SYS_IOCTL, fd, op, arg) - if ep != 0 { - return ep - } - return nil -} diff --git a/vendor/github.com/blackjack/webcam/v4l2.go b/vendor/github.com/blackjack/webcam/v4l2.go deleted file mode 100644 index 79dc65d..0000000 --- a/vendor/github.com/blackjack/webcam/v4l2.go +++ /dev/null @@ -1,676 +0,0 @@ -package webcam - -import ( - "bytes" - "encoding/binary" - "fmt" - "unsafe" - - "github.com/blackjack/webcam/ioctl" - "golang.org/x/sys/unix" -) - -/* - V4L2 constants, enums, and structs are derived from the header file - 'videodev2.h'. See the following reference for more information: - https://www.kernel.org/doc/html/latest/userspace-api/media/v4l/videodev.html#videodev2-h -*/ - -type controlType int - -const ( - c_int controlType = iota - c_bool - c_menu -) - -type control struct { - id uint32 - name string - c_type controlType - step int32 - min int32 - max int32 -} - -const ( - V4L2_CAP_VIDEO_CAPTURE uint32 = 0x00000001 - V4L2_CAP_STREAMING uint32 = 0x04000000 - V4L2_BUF_TYPE_VIDEO_CAPTURE uint32 = 1 - V4L2_MEMORY_MMAP uint32 = 1 - V4L2_FIELD_ANY uint32 = 0 -) - -const ( - V4L2_FRMSIZE_TYPE_DISCRETE uint32 = 1 - V4L2_FRMSIZE_TYPE_CONTINUOUS uint32 = 2 - V4L2_FRMSIZE_TYPE_STEPWISE uint32 = 3 -) - -const ( - V4L2_FRMIVAL_TYPE_DISCRETE uint32 = 1 - V4L2_FRMIVAL_TYPE_CONTINUOUS uint32 = 2 - V4L2_FRMIVAL_TYPE_STEPWISE uint32 = 3 -) - -const ( - V4L2_CID_BASE uint32 = 0x00980900 - V4L2_CID_AUTO_WHITE_BALANCE uint32 = V4L2_CID_BASE + 12 - V4L2_CID_PRIVATE_BASE uint32 = 0x08000000 -) - -const ( - V4L2_CTRL_TYPE_INTEGER uint32 = 1 - V4L2_CTRL_TYPE_BOOLEAN uint32 = 2 - V4L2_CTRL_TYPE_MENU uint32 = 3 - V4L2_CTRL_TYPE_BUTTON uint32 = 4 - V4L2_CTRL_TYPE_INTEGER64 uint32 = 5 - V4L2_CTRL_TYPE_CTRL_CLASS uint32 = 6 - V4L2_CTRL_TYPE_STRING uint32 = 7 - V4L2_CTRL_TYPE_BITMASK uint32 = 8 - V4L2_CTRL_TYPE_INTEGER_MENU uint32 = 9 - - V4L2_CTRL_COMPOUND_TYPES uint32 = 0x0100 - V4L2_CTRL_TYPE_U8 uint32 = 0x0100 - V4L2_CTRL_TYPE_U16 uint32 = 0x0101 - V4L2_CTRL_TYPE_U32 uint32 = 0x0102 -) - -const ( - V4L2_CTRL_FLAG_DISABLED uint32 = 0x00000001 - V4L2_CTRL_FLAG_NEXT_CTRL uint32 = 0x80000000 -) - -var ( - VIDIOC_QUERYCAP = ioctl.IoR(uintptr('V'), 0, unsafe.Sizeof(v4l2_capability{})) - VIDIOC_ENUM_FMT = ioctl.IoRW(uintptr('V'), 2, unsafe.Sizeof(v4l2_fmtdesc{})) - VIDIOC_S_FMT = ioctl.IoRW(uintptr('V'), 5, unsafe.Sizeof(v4l2_format{})) - VIDIOC_REQBUFS = ioctl.IoRW(uintptr('V'), 8, unsafe.Sizeof(v4l2_requestbuffers{})) - VIDIOC_QUERYBUF = ioctl.IoRW(uintptr('V'), 9, unsafe.Sizeof(v4l2_buffer{})) - VIDIOC_QBUF = ioctl.IoRW(uintptr('V'), 15, unsafe.Sizeof(v4l2_buffer{})) - VIDIOC_DQBUF = ioctl.IoRW(uintptr('V'), 17, unsafe.Sizeof(v4l2_buffer{})) - VIDIOC_G_PARM = ioctl.IoRW(uintptr('V'), 21, unsafe.Sizeof(v4l2_streamparm{})) - VIDIOC_S_PARM = ioctl.IoRW(uintptr('V'), 22, unsafe.Sizeof(v4l2_streamparm{})) - VIDIOC_G_CTRL = ioctl.IoRW(uintptr('V'), 27, unsafe.Sizeof(v4l2_control{})) - VIDIOC_S_CTRL = ioctl.IoRW(uintptr('V'), 28, unsafe.Sizeof(v4l2_control{})) - VIDIOC_QUERYCTRL = ioctl.IoRW(uintptr('V'), 36, unsafe.Sizeof(v4l2_queryctrl{})) - //sizeof int32 - VIDIOC_STREAMON = ioctl.IoW(uintptr('V'), 18, 4) - VIDIOC_STREAMOFF = ioctl.IoW(uintptr('V'), 19, 4) - VIDIOC_G_INPUT = ioctl.IoR(uintptr('V'), 38, 4) - VIDIOC_S_INPUT = ioctl.IoRW(uintptr('V'), 39, 4) - VIDIOC_ENUM_FRAMESIZES = ioctl.IoRW(uintptr('V'), 74, unsafe.Sizeof(v4l2_frmsizeenum{})) - VIDIOC_ENUM_FRAMEINTERVALS = ioctl.IoRW(uintptr('V'), 75, unsafe.Sizeof(v4l2_frmivalenum{})) - __p = unsafe.Pointer(uintptr(0)) - NativeByteOrder = getNativeByteOrder() -) - -type v4l2_capability struct { - driver [16]uint8 - card [32]uint8 - bus_info [32]uint8 - version uint32 - capabilities uint32 - device_caps uint32 - reserved [3]uint32 -} - -type v4l2_fmtdesc struct { - index uint32 - _type uint32 - flags uint32 - description [32]uint8 - pixelformat uint32 - reserved [4]uint32 -} - -type v4l2_frmsizeenum struct { - index uint32 - pixel_format uint32 - _type uint32 - union [24]uint8 - reserved [2]uint32 -} - -type v4l2_frmsize_discrete struct { - Width uint32 - Height uint32 -} - -type v4l2_frmsize_stepwise struct { - Min_width uint32 - Max_width uint32 - Step_width uint32 - Min_height uint32 - Max_height uint32 - Step_height uint32 -} - -// v4l2_frmivalenum that contains a pixel format and size and receives a -// frame interval (time duration between frames of a video stream). -type v4l2_frmivalenum struct { - index uint32 - pixel_format uint32 - width uint32 - height uint32 - _type uint32 - union [24]uint8 - reserved [2]uint32 -} - -// v4l2_frmival_stepwise represents the frame interval range -// as minimum, maximum, and step size intervals. -type v4l2_frmival_stepwise struct { - min v4l2_fract // minimum frame interval [s] - max v4l2_fract // maximum frame interval [s] - step v4l2_fract // frame interval step size [s] -} - -// Hack to make go compiler properly align union -type v4l2_format_aligned_union struct { - data [200 - unsafe.Sizeof(__p)]byte - _ unsafe.Pointer -} - -type v4l2_format struct { - _type uint32 - union v4l2_format_aligned_union -} - -type v4l2_pix_format struct { - Width uint32 - Height uint32 - Pixelformat uint32 - Field uint32 - Bytesperline uint32 - Sizeimage uint32 - Colorspace uint32 - Priv uint32 - Flags uint32 - Ycbcr_enc uint32 - Quantization uint32 - Xfer_func uint32 -} - -type v4l2_requestbuffers struct { - count uint32 - _type uint32 - memory uint32 - reserved [2]uint32 -} - -type v4l2_buffer struct { - index uint32 - _type uint32 - bytesused uint32 - flags uint32 - field uint32 - timestamp unix.Timeval - timecode v4l2_timecode - sequence uint32 - memory uint32 - union [unsafe.Sizeof(__p)]uint8 - length uint32 - reserved2 uint32 - reserved uint32 -} - -type v4l2_timecode struct { - _type uint32 - flags uint32 - frames uint8 - seconds uint8 - minutes uint8 - hours uint8 - userbits [4]uint8 -} - -type v4l2_queryctrl struct { - id uint32 - _type uint32 - name [32]uint8 - minimum int32 - maximum int32 - step int32 - default_value int32 - flags uint32 - reserved [2]uint32 -} - -type v4l2_control struct { - id uint32 - value int32 -} - -type v4l2_fract struct { - Numerator uint32 - Denominator uint32 -} - -type v4l2_streamparm_union struct { - capability uint32 - output_mode uint32 - time_per_frame v4l2_fract - extended_mode uint32 - buffers uint32 - reserved [4]uint32 - data [200 - (10 * unsafe.Sizeof(uint32(0)))]byte -} - -type v4l2_streamparm struct { - _type uint32 - union v4l2_streamparm_union -} - -func checkCapabilities(fd uintptr) (supportsVideoCapture bool, supportsVideoStreaming bool, err error) { - - caps := &v4l2_capability{} - - err = ioctl.Ioctl(fd, VIDIOC_QUERYCAP, uintptr(unsafe.Pointer(caps))) - - if err != nil { - return - } - - supportsVideoCapture = (caps.capabilities & V4L2_CAP_VIDEO_CAPTURE) != 0 - supportsVideoStreaming = (caps.capabilities & V4L2_CAP_STREAMING) != 0 - return - -} - -func getPixelFormat(fd uintptr, index uint32) (code uint32, description string, err error) { - - fmtdesc := &v4l2_fmtdesc{} - - fmtdesc.index = index - fmtdesc._type = V4L2_BUF_TYPE_VIDEO_CAPTURE - - err = ioctl.Ioctl(fd, VIDIOC_ENUM_FMT, uintptr(unsafe.Pointer(fmtdesc))) - - if err != nil { - return - } - - code = fmtdesc.pixelformat - description = CToGoString(fmtdesc.description[:]) - - return -} - -func getFrameSize(fd uintptr, index uint32, code uint32) (frameSize FrameSize, err error) { - - frmsizeenum := &v4l2_frmsizeenum{} - frmsizeenum.index = index - frmsizeenum.pixel_format = code - - err = ioctl.Ioctl(fd, VIDIOC_ENUM_FRAMESIZES, uintptr(unsafe.Pointer(frmsizeenum))) - - if err != nil { - return - } - - switch frmsizeenum._type { - - case V4L2_FRMSIZE_TYPE_DISCRETE: - discrete := &v4l2_frmsize_discrete{} - err = binary.Read(bytes.NewBuffer(frmsizeenum.union[:]), NativeByteOrder, discrete) - - if err != nil { - return - } - - frameSize.MinWidth = discrete.Width - frameSize.MaxWidth = discrete.Width - frameSize.StepWidth = 0 - frameSize.MinHeight = discrete.Height - frameSize.MaxHeight = discrete.Height - frameSize.StepHeight = 0 - - case V4L2_FRMSIZE_TYPE_CONTINUOUS: - - case V4L2_FRMSIZE_TYPE_STEPWISE: - stepwise := &v4l2_frmsize_stepwise{} - err = binary.Read(bytes.NewBuffer(frmsizeenum.union[:]), NativeByteOrder, stepwise) - - if err != nil { - return - } - - frameSize.MinWidth = stepwise.Min_width - frameSize.MaxWidth = stepwise.Max_width - frameSize.StepWidth = stepwise.Step_width - frameSize.MinHeight = stepwise.Min_height - frameSize.MaxHeight = stepwise.Max_height - frameSize.StepHeight = stepwise.Step_height - } - - return -} - -func getName(fd uintptr) (string, error) { - var caps v4l2_capability - if err := ioctl.Ioctl(fd, VIDIOC_QUERYCAP, uintptr(unsafe.Pointer(&caps))); err != nil { - return "", err - } - - return CToGoString(caps.card[:]), nil -} - -func getFrameInterval(fd uintptr, index uint32, code uint32, width uint32, height uint32) (FrameRate, error) { - frmivalEnum := &v4l2_frmivalenum{ - index: index, - pixel_format: code, - width: width, - height: height, - } - - if err := ioctl.Ioctl(fd, VIDIOC_ENUM_FRAMEINTERVALS, uintptr(unsafe.Pointer(frmivalEnum))); err != nil { - return FrameRate{}, err - } - - switch frmivalEnum._type { - - case V4L2_FRMIVAL_TYPE_DISCRETE: - discrete := &v4l2_fract{} - if err := binary.Read(bytes.NewBuffer(frmivalEnum.union[:]), NativeByteOrder, discrete); err != nil { - return FrameRate{}, err - } - return FrameRate{ - MinDenominator: discrete.Denominator, - MaxDenominator: discrete.Denominator, - StepDenominator: 0, - MinNumerator: discrete.Numerator, - MaxNumerator: discrete.Numerator, - StepNumerator: 0, - }, nil - - case V4L2_FRMIVAL_TYPE_CONTINUOUS: - return FrameRate{}, fmt.Errorf("V4L2_FRMIVAL_TYPE_CONTINUOUS not implemented") - - case V4L2_FRMIVAL_TYPE_STEPWISE: - stepwise := &v4l2_frmival_stepwise{} - if err := binary.Read(bytes.NewBuffer(frmivalEnum.union[:]), NativeByteOrder, stepwise); err != nil { - return FrameRate{}, err - } - return FrameRate{ - MinDenominator: stepwise.min.Denominator, - MaxDenominator: stepwise.max.Denominator, - StepDenominator: stepwise.step.Denominator, - MinNumerator: stepwise.min.Numerator, - MaxNumerator: stepwise.max.Numerator, - StepNumerator: stepwise.step.Numerator, - }, nil - } - - return FrameRate{}, fmt.Errorf("unknown frame interval type") -} - -func getBusInfo(fd uintptr) (string, error) { - var caps v4l2_capability - if err := ioctl.Ioctl(fd, VIDIOC_QUERYCAP, uintptr(unsafe.Pointer(&caps))); err != nil { - return "", err - } - - return CToGoString(caps.bus_info[:]), nil -} - -func setImageFormat(fd uintptr, formatcode *uint32, width *uint32, height *uint32) (err error) { - - format := &v4l2_format{ - _type: V4L2_BUF_TYPE_VIDEO_CAPTURE, - } - - pix := v4l2_pix_format{ - Width: *width, - Height: *height, - Pixelformat: *formatcode, - Field: V4L2_FIELD_ANY, - } - - pixbytes := &bytes.Buffer{} - err = binary.Write(pixbytes, NativeByteOrder, pix) - - if err != nil { - return - } - - copy(format.union.data[:], pixbytes.Bytes()) - - err = ioctl.Ioctl(fd, VIDIOC_S_FMT, uintptr(unsafe.Pointer(format))) - - if err != nil { - return - } - - pixReverse := &v4l2_pix_format{} - err = binary.Read(bytes.NewBuffer(format.union.data[:]), NativeByteOrder, pixReverse) - - if err != nil { - return - } - - *width = pixReverse.Width - *height = pixReverse.Height - *formatcode = pixReverse.Pixelformat - - return - -} - -func mmapRequestBuffers(fd uintptr, buf_count *uint32) (err error) { - - req := &v4l2_requestbuffers{} - req.count = *buf_count - req._type = V4L2_BUF_TYPE_VIDEO_CAPTURE - req.memory = V4L2_MEMORY_MMAP - - err = ioctl.Ioctl(fd, VIDIOC_REQBUFS, uintptr(unsafe.Pointer(req))) - - if err != nil { - return - } - - *buf_count = req.count - - return - -} - -func mmapQueryBuffer(fd uintptr, index uint32, length *uint32) (buffer []byte, err error) { - - req := &v4l2_buffer{} - - req._type = V4L2_BUF_TYPE_VIDEO_CAPTURE - req.memory = V4L2_MEMORY_MMAP - req.index = index - - err = ioctl.Ioctl(fd, VIDIOC_QUERYBUF, uintptr(unsafe.Pointer(req))) - - if err != nil { - return - } - - var offset uint32 - err = binary.Read(bytes.NewBuffer(req.union[:]), NativeByteOrder, &offset) - - if err != nil { - return - } - - *length = req.length - - buffer, err = unix.Mmap(int(fd), int64(offset), int(req.length), unix.PROT_READ|unix.PROT_WRITE, unix.MAP_SHARED) - return -} - -func mmapDequeueBuffer(fd uintptr, index *uint32, length *uint32) (err error) { - - buffer := &v4l2_buffer{} - - buffer._type = V4L2_BUF_TYPE_VIDEO_CAPTURE - buffer.memory = V4L2_MEMORY_MMAP - - err = ioctl.Ioctl(fd, VIDIOC_DQBUF, uintptr(unsafe.Pointer(buffer))) - - if err != nil { - return - } - - *index = buffer.index - *length = buffer.bytesused - - return - -} - -func mmapEnqueueBuffer(fd uintptr, index uint32) (err error) { - - buffer := &v4l2_buffer{} - - buffer._type = V4L2_BUF_TYPE_VIDEO_CAPTURE - buffer.memory = V4L2_MEMORY_MMAP - buffer.index = index - - err = ioctl.Ioctl(fd, VIDIOC_QBUF, uintptr(unsafe.Pointer(buffer))) - return - -} - -func mmapReleaseBuffer(buffer []byte) (err error) { - err = unix.Munmap(buffer) - return -} - -func startStreaming(fd uintptr) (err error) { - - var uintPointer uint32 = V4L2_BUF_TYPE_VIDEO_CAPTURE - err = ioctl.Ioctl(fd, VIDIOC_STREAMON, uintptr(unsafe.Pointer(&uintPointer))) - return - -} - -func stopStreaming(fd uintptr) (err error) { - - var uintPointer uint32 = V4L2_BUF_TYPE_VIDEO_CAPTURE - err = ioctl.Ioctl(fd, VIDIOC_STREAMOFF, uintptr(unsafe.Pointer(&uintPointer))) - return - -} - -func waitForFrame(pollFds []unix.PollFd, timeout uint32) (count int, err error) { - for { - count, err = unix.Poll(pollFds, int(timeout*1000)) - if count < 0 && err == unix.EINTR { - continue - } - return - } - -} - -func getControl(fd uintptr, id uint32) (int32, error) { - ctrl := &v4l2_control{} - ctrl.id = id - err := ioctl.Ioctl(fd, VIDIOC_G_CTRL, uintptr(unsafe.Pointer(ctrl))) - return ctrl.value, err -} - -func setControl(fd uintptr, id uint32, val int32) error { - ctrl := &v4l2_control{} - ctrl.id = id - ctrl.value = val - return ioctl.Ioctl(fd, VIDIOC_S_CTRL, uintptr(unsafe.Pointer(ctrl))) -} - -func getInput(fd uintptr) (index int32, err error) { - err = ioctl.Ioctl(fd, VIDIOC_G_INPUT, uintptr(unsafe.Pointer(&index))) - return -} - -func selectInput(fd uintptr, index uint32) (err error) { - err = ioctl.Ioctl(fd, VIDIOC_S_INPUT, uintptr(unsafe.Pointer(&index))) - return -} - -func getFramerate(fd uintptr) (float32, error) { - param := &v4l2_streamparm{} - param._type = V4L2_BUF_TYPE_VIDEO_CAPTURE - - err := ioctl.Ioctl(fd, VIDIOC_G_PARM, uintptr(unsafe.Pointer(param))) - if err != nil { - return 0, err - } - tf := param.union.time_per_frame - if tf.Denominator == 0 || tf.Numerator == 0 { - return 0, fmt.Errorf("Invalid framerate (%d/%d)", tf.Denominator, tf.Numerator) - } - return float32(tf.Denominator) / float32(tf.Numerator), nil -} - -func setFramerate(fd uintptr, num, denom uint32) error { - param := &v4l2_streamparm{} - param._type = V4L2_BUF_TYPE_VIDEO_CAPTURE - param.union.time_per_frame.Numerator = num - param.union.time_per_frame.Denominator = denom - return ioctl.Ioctl(fd, VIDIOC_S_PARM, uintptr(unsafe.Pointer(param))) -} - -func queryControls(fd uintptr) []control { - controls := []control{} - var err error - // Don't use V42L_CID_BASE since it is the same as brightness. - var id uint32 - for err == nil { - id |= V4L2_CTRL_FLAG_NEXT_CTRL - query := &v4l2_queryctrl{} - query.id = id - err = ioctl.Ioctl(fd, VIDIOC_QUERYCTRL, uintptr(unsafe.Pointer(query))) - id = query.id - if err == nil { - if (query.flags & V4L2_CTRL_FLAG_DISABLED) != 0 { - continue - } - var c control - switch query._type { - default: - continue - case V4L2_CTRL_TYPE_INTEGER, V4L2_CTRL_TYPE_INTEGER64: - c.c_type = c_int - case V4L2_CTRL_TYPE_BOOLEAN: - c.c_type = c_bool - case V4L2_CTRL_TYPE_MENU: - c.c_type = c_menu - } - c.id = id - c.name = CToGoString(query.name[:]) - c.min = query.minimum - c.max = query.maximum - c.step = query.step - controls = append(controls, c) - } - } - return controls -} - -func getNativeByteOrder() binary.ByteOrder { - var i int32 = 0x01020304 - u := unsafe.Pointer(&i) - pb := (*byte)(u) - b := *pb - if b == 0x04 { - return binary.LittleEndian - } else { - return binary.BigEndian - } -} - -func CToGoString(c []byte) string { - n := -1 - for i, b := range c { - if b == 0 { - break - } - n = i - } - return string(c[:n+1]) -} diff --git a/vendor/github.com/blackjack/webcam/webcam.go b/vendor/github.com/blackjack/webcam/webcam.go deleted file mode 100644 index cc3adfa..0000000 --- a/vendor/github.com/blackjack/webcam/webcam.go +++ /dev/null @@ -1,351 +0,0 @@ -// Library for working with webcams and other video capturing devices. -// It depends entirely on v4l2 framework, thus will compile and work -// only on Linux machine -package webcam - -import ( - "errors" - "reflect" - "unsafe" - - "golang.org/x/sys/unix" -) - -// Webcam object -type Webcam struct { - fd uintptr - bufcount uint32 - buffers [][]byte - streaming bool - pollFds []unix.PollFd -} - -type ControlID uint32 - -type Control struct { - Name string - Min int32 - Max int32 - Type int32 - Step int32 -} - -// Open a webcam with a given path -// Checks if device is a v4l2 device and if it is -// capable to stream video -func Open(path string) (*Webcam, error) { - - handle, err := unix.Open(path, unix.O_RDWR|unix.O_NONBLOCK, 0666) - fd := uintptr(handle) - - if fd < 0 || err != nil { - return nil, err - } - - supportsVideoCapture, supportsVideoStreaming, err := checkCapabilities(fd) - - if err != nil { - return nil, err - } - - if !supportsVideoCapture { - return nil, errors.New("Not a video capture device") - } - - if !supportsVideoStreaming { - return nil, errors.New("Device does not support the streaming I/O method") - } - - w := new(Webcam) - w.fd = fd - w.bufcount = 256 - w.pollFds = []unix.PollFd{{Fd: int32(fd), Events: unix.POLLIN}} - return w, nil -} - -// Returns image formats supported by the device alongside with -// their text description -// Note that this function is somewhat experimental. Frames are not ordered in -// any meaning, also duplicates can occur so it's up to developer to clean it up. -// See http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-enum-framesizes.html -// for more information -func (w *Webcam) GetSupportedFormats() map[PixelFormat]string { - - result := make(map[PixelFormat]string) - var err error - var code uint32 - var desc string - var index uint32 - - for index = 0; err == nil; index++ { - code, desc, err = getPixelFormat(w.fd, index) - - if err != nil { - break - } - - result[PixelFormat(code)] = desc - } - - return result -} - -// GetName returns the human-readable name of the device -func (w *Webcam) GetName() (string, error) { - return getName(w.fd) -} - -// GetBusInfo returns the location of the device in the system -func (w *Webcam) GetBusInfo() (string, error) { - return getBusInfo(w.fd) -} - -// SelectInput selects the current video input. -func (w *Webcam) SelectInput(index uint32) error { - return selectInput(w.fd, index) -} - -// GetInput queries the current video input. -func (w *Webcam) GetInput() (int32, error) { - return getInput(w.fd) -} - -// Returns supported frame sizes for a given image format -func (w *Webcam) GetSupportedFrameSizes(f PixelFormat) []FrameSize { - result := make([]FrameSize, 0) - - var index uint32 - var err error - - for index = 0; err == nil; index++ { - s, err := getFrameSize(w.fd, index, uint32(f)) - - if err != nil { - break - } - - result = append(result, s) - } - - return result -} - -// GetSupportedFramerates returns supported frame rates for a given image format and frame size. -func (w *Webcam) GetSupportedFramerates(fp PixelFormat, width uint32, height uint32) []FrameRate { - var result []FrameRate - var index uint32 - var err error - - // keep incrementing the index value until we get an EINVAL error - index = 0 - for err == nil { - r, err := getFrameInterval(w.fd, index, uint32(fp), width, height) - if err != nil { - break - } - result = append(result, r) - index++ - } - - return result -} - -// Sets desired image format and frame size -// Note, that device driver can change that values. -// Resulting values are returned by a function -// alongside with an error if any -func (w *Webcam) SetImageFormat(f PixelFormat, width, height uint32) (PixelFormat, uint32, uint32, error) { - - code := uint32(f) - cw := width - ch := height - - err := setImageFormat(w.fd, &code, &width, &height) - - if err != nil { - return 0, 0, 0, err - } else { - return PixelFormat(code), cw, ch, nil - } -} - -// Set the number of frames to be buffered. -// Not allowed if streaming is already on. -func (w *Webcam) SetBufferCount(count uint32) error { - if w.streaming { - return errors.New("Cannot set buffer count when streaming") - } - w.bufcount = count - return nil -} - -// Get a map of available controls. -func (w *Webcam) GetControls() map[ControlID]Control { - cmap := make(map[ControlID]Control) - for _, c := range queryControls(w.fd) { - cmap[ControlID(c.id)] = Control{ - Name: c.name, - Min: c.min, - Max: c.max, - Type: int32(c.c_type), - Step: c.step, - } - } - return cmap -} - -// Get the value of a control. -func (w *Webcam) GetControl(id ControlID) (int32, error) { - return getControl(w.fd, uint32(id)) -} - -// Set a control. -func (w *Webcam) SetControl(id ControlID, value int32) error { - return setControl(w.fd, uint32(id), value) -} - -// Get the framerate. -func (w *Webcam) GetFramerate() (float32, error) { - return getFramerate(w.fd) -} - -// Set FPS -func (w *Webcam) SetFramerate(fps float32) error { - return setFramerate(w.fd, 1000, uint32(1000*(fps))) -} - -// Start streaming process -func (w *Webcam) StartStreaming() error { - if w.streaming { - return errors.New("Already streaming") - } - - err := mmapRequestBuffers(w.fd, &w.bufcount) - - if err != nil { - return errors.New("Failed to map request buffers: " + string(err.Error())) - } - - w.buffers = make([][]byte, w.bufcount, w.bufcount) - for index, _ := range w.buffers { - var length uint32 - - buffer, err := mmapQueryBuffer(w.fd, uint32(index), &length) - - if err != nil { - return errors.New("Failed to map memory: " + string(err.Error())) - } - - w.buffers[index] = buffer - } - - for index, _ := range w.buffers { - - err := mmapEnqueueBuffer(w.fd, uint32(index)) - - if err != nil { - return errors.New("Failed to enqueue buffer: " + string(err.Error())) - } - - } - - err = startStreaming(w.fd) - - if err != nil { - return errors.New("Failed to start streaming: " + string(err.Error())) - } - w.streaming = true - - return nil -} - -// Read a single frame from the webcam -// If frame cannot be read at the moment -// function will return empty slice -func (w *Webcam) ReadFrame() ([]byte, error) { - result, index, err := w.GetFrame() - if err == nil { - w.ReleaseFrame(index) - } - return result, err -} - -// Get a single frame from the webcam and return the frame and -// the buffer index. To return the buffer, ReleaseFrame must be called. -// If frame cannot be read at the moment -// function will return empty slice -func (w *Webcam) GetFrame() ([]byte, uint32, error) { - var index uint32 - var length uint32 - - err := mmapDequeueBuffer(w.fd, &index, &length) - - if err != nil { - return nil, 0, err - } - - return w.buffers[int(index)][:length], index, nil - -} - -// Release the frame buffer that was obtained via GetFrame -func (w *Webcam) ReleaseFrame(index uint32) error { - return mmapEnqueueBuffer(w.fd, index) -} - -// Wait until frame could be read -func (w *Webcam) WaitForFrame(timeout uint32) error { - - count, err := waitForFrame(w.pollFds, timeout) - - if count < 0 || err != nil { - return err - } else if count == 0 { - return new(Timeout) - } else { - return nil - } -} - -func (w *Webcam) StopStreaming() error { - if !w.streaming { - return errors.New("Request to stop streaming when not streaming") - } - w.streaming = false - for _, buffer := range w.buffers { - err := mmapReleaseBuffer(buffer) - if err != nil { - return err - } - } - - return stopStreaming(w.fd) -} - -// Close the device -func (w *Webcam) Close() error { - if w.streaming { - w.StopStreaming() - } - - err := unix.Close(int(w.fd)) - - return err -} - -// Sets automatic white balance correction -func (w *Webcam) SetAutoWhiteBalance(val bool) error { - v := int32(0) - if val { - v = 1 - } - return setControl(w.fd, V4L2_CID_AUTO_WHITE_BALANCE, v) -} - -func gobytes(p unsafe.Pointer, n int) []byte { - - h := reflect.SliceHeader{uintptr(p), n, n} - s := *(*[]byte)(unsafe.Pointer(&h)) - - return s -} diff --git a/vendor/github.com/bytedance/sonic/.gitmodules b/vendor/github.com/bytedance/sonic/.gitmodules index b8d11c9..ea84b99 100644 --- a/vendor/github.com/bytedance/sonic/.gitmodules +++ b/vendor/github.com/bytedance/sonic/.gitmodules @@ -1,3 +1,6 @@ -[submodule "tools/asm2asm"] +[submodule "cloudwego"] path = tools/asm2asm - url = https://github.com/chenzhuoyu/asm2asm + url = https://github.com/cloudwego/asm2asm.git +[submodule "tools/simde"] + path = tools/simde + url = https://github.com/simd-everywhere/simde.git diff --git a/vendor/github.com/bytedance/sonic/Makefile b/vendor/github.com/bytedance/sonic/Makefile deleted file mode 100644 index c672c31..0000000 --- a/vendor/github.com/bytedance/sonic/Makefile +++ /dev/null @@ -1,111 +0,0 @@ -# -# 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. -# - -ARCH := avx avx2 sse -TMP_DIR := output -OUT_DIR := internal/native -SRC_FILE := native/native.c - -CPU_avx := amd64 -CPU_avx2 := amd64 -CPU_sse := amd64 - -TMPL_avx := fastint_amd64_test fastfloat_amd64_test native_amd64_test recover_amd64_test -TMPL_avx2 := fastint_amd64_test fastfloat_amd64_test native_amd64_test recover_amd64_test -TMPL_sse := fastint_amd64_test fastfloat_amd64_test native_amd64_test recover_amd64_test - -CFLAGS_avx := -msse -mno-sse4 -mavx -mpclmul -mno-avx2 -mstack-alignment=0 -DUSE_AVX=1 -DUSE_AVX2=0 -CFLAGS_avx2 := -msse -mno-sse4 -mavx -mpclmul -mavx2 -mstack-alignment=0 -DUSE_AVX=1 -DUSE_AVX2=1 -CFLAGS_sse := -msse -mno-sse4 -mno-avx -mno-avx2 -mpclmul - -CC_amd64 := clang -ASM2ASM_amd64 := tools/asm2asm/asm2asm.py - -CFLAGS := -mno-red-zone -CFLAGS += -target x86_64-apple-macos11 -CFLAGS += -fno-asynchronous-unwind-tables -CFLAGS += -fno-builtin -CFLAGS += -fno-exceptions -CFLAGS += -fno-rtti -CFLAGS += -fno-stack-protector -CFLAGS += -nostdlib -CFLAGS += -O3 -CFLAGS += -Wall -Werror - -NATIVE_SRC := $(wildcard native/*.h) -NATIVE_SRC += $(wildcard native/*.c) - -.PHONY: all clean ${ARCH} - -define build_tmpl - $(eval @arch := $(1)) - $(eval @tmpl := $(2)) - $(eval @dest := $(3)) - -${@dest}: ${@tmpl} - mkdir -p $(dir ${@dest}) - echo '// Code generated by Makefile, DO NOT EDIT.' > ${@dest} - echo >> ${@dest} - sed -e 's/{{PACKAGE}}/${@arch}/g' ${@tmpl} >> ${@dest} -endef - -define build_arch - $(eval @cpu := $(value CPU_$(1))) - $(eval @deps := $(foreach tmpl,$(value TMPL_$(1)),${OUT_DIR}/$(1)/${tmpl}.go)) - $(eval @asmin := ${TMP_DIR}/$(1)/native.s) - $(eval @asmout := ${OUT_DIR}/$(1)/native_text_${@cpu}.go) - $(eval @stubin := ${OUT_DIR}/native_${@cpu}.tmpl) - $(eval @stubout := ${OUT_DIR}/$(1)/native_${@cpu}.go) - -$(1): ${@asmout} ${@deps} - -${@asmout}: ${@stubout} ${NATIVE_SRC} - mkdir -p ${TMP_DIR}/$(1) - $${CC_${@cpu}} $${CFLAGS} $${CFLAGS_$(1)} -S -o ${TMP_DIR}/$(1)/native.s ${SRC_FILE} - python3 $${ASM2ASM_${@cpu}} -r ${@stubout} ${TMP_DIR}/$(1)/native.s - -$(eval $(call \ - build_tmpl, \ - $(1), \ - ${@stubin}, \ - ${@stubout} \ -)) - -$(foreach \ - tmpl, \ - $(value TMPL_$(1)), \ - $(eval $(call \ - build_tmpl, \ - $(1), \ - ${OUT_DIR}/${tmpl}.tmpl, \ - ${OUT_DIR}/$(1)/${tmpl}.go \ - )) \ -) -endef - -all: ${ARCH} - -clean: - for arch in ${ARCH}; do \ - rm -vfr ${TMP_DIR}/$${arch}; \ - rm -vfr ${OUT_DIR}/$${arch}; \ - done - -$(foreach \ - arch, \ - ${ARCH}, \ - $(eval $(call build_arch,${arch})) \ -) diff --git a/vendor/github.com/bytedance/sonic/README.md b/vendor/github.com/bytedance/sonic/README.md index a74fc49..f3c7363 100644 --- a/vendor/github.com/bytedance/sonic/README.md +++ b/vendor/github.com/bytedance/sonic/README.md @@ -413,7 +413,7 @@ func init() { When decoding **string values without any escaped characters**, sonic references them from the origin JSON buffer instead of mallocing a new buffer to copy. This helps a lot for CPU performance but may leave the whole JSON buffer in memory as long as the decoded objects are being used. In practice, we found the extra memory introduced by referring JSON buffer is usually 20% ~ 80% of decoded objects. Once an application holds these objects for a long time (for example, cache the decoded objects for reusing), its in-use memory on the server may go up. - `Config.CopyString`/`decoder.CopyString()`: We provide the option for `Decode()` / `Unmarshal()` users to choose not to reference the JSON buffer, which may cause a decline in CPU performance to some degree. -- `GetFromStringNoCopy()`: For memory safty, `sonic.Get()` / `sonic.GetFromString()` now copies return JSON. If users want to get json more quickly and not care about memory usage, you can use `GetFromStringNoCopy()` to return a JSON direclty referenced from source. +- `GetFromStringNoCopy()`: For memory safety, `sonic.Get()` / `sonic.GetFromString()` now copies return JSON. If users want to get json more quickly and not care about memory usage, you can use `GetFromStringNoCopy()` to return a JSON directly referenced from source. ### Pass string or []byte? diff --git a/vendor/github.com/bytedance/sonic/api.go b/vendor/github.com/bytedance/sonic/api.go index 54d9a21..0933291 100644 --- a/vendor/github.com/bytedance/sonic/api.go +++ b/vendor/github.com/bytedance/sonic/api.go @@ -80,7 +80,7 @@ type Config struct { } var ( - // ConfigDefault is the default config of APIs, aiming at efficiency and safty. + // ConfigDefault is the default config of APIs, aiming at efficiency and safety. ConfigDefault = Config{}.Froze() // ConfigStd is the standard config of APIs, aiming at being compatible with encoding/json. @@ -118,7 +118,7 @@ type API interface { NewEncoder(writer io.Writer) Encoder // NewDecoder create a Decoder holding reader NewDecoder(reader io.Reader) Decoder - // Valid validates the JSON-encoded bytes and reportes if it is valid + // Valid validates the JSON-encoded bytes and reports if it is valid Valid(data []byte) bool } @@ -184,7 +184,7 @@ func UnmarshalString(buf string, val interface{}) error { // // Notice: It expects the src json is **Well-formed** and **Immutable** when calling, // otherwise it may return unexpected result. -// Considering memory safty, the returned JSON is **Copied** from the input +// Considering memory safety, the returned JSON is **Copied** from the input func Get(src []byte, path ...interface{}) (ast.Node, error) { return GetCopyFromString(rt.Mem2Str(src), path...) } diff --git a/vendor/github.com/bytedance/sonic/ast/api_amd64.go b/vendor/github.com/bytedance/sonic/ast/api.go similarity index 83% rename from vendor/github.com/bytedance/sonic/ast/api_amd64.go rename to vendor/github.com/bytedance/sonic/ast/api.go index fa43756..4f58eb1 100644 --- a/vendor/github.com/bytedance/sonic/ast/api_amd64.go +++ b/vendor/github.com/bytedance/sonic/ast/api.go @@ -1,4 +1,5 @@ -// +build amd64,go1.16,!go1.23 +//go:build (amd64 && go1.16 && !go1.23) || (arm64 && go1.20 && !go1.23) +// +build amd64,go1.16,!go1.23 arm64,go1.20,!go1.23 /* * Copyright 2022 ByteDance Inc. @@ -27,7 +28,7 @@ import ( `github.com/bytedance/sonic/internal/native/types` `github.com/bytedance/sonic/internal/rt` uq `github.com/bytedance/sonic/unquote` - `github.com/chenzhuoyu/base64x` + `github.com/bytedance/sonic/utf8` ) var typeByte = rt.UnpackEface(byte(0)).Type @@ -60,7 +61,7 @@ func quote(buf *[]byte, val string) { } // double buf size - *b = growslice(typeByte, *b, b.Cap*2) + *b = rt.GrowSlice(typeByte, *b, b.Cap*2) // ret is the complement of consumed input ret = ^ret // update input buffer @@ -77,14 +78,6 @@ func unquote(src string) (string, types.ParsingError) { return uq.String(src) } -func decodeBase64(src string) ([]byte, error) { - return base64x.StdEncoding.DecodeString(src) -} - -func encodeBase64(src []byte) string { - return base64x.StdEncoding.EncodeToString(src) -} - func (self *Parser) decodeValue() (val types.JsonState) { sv := (*rt.GoString)(unsafe.Pointer(&self.s)) flag := types.F_USE_NUMBER @@ -110,7 +103,7 @@ func (self *Parser) skip() (int, types.ParsingError) { func (self *Node) encodeInterface(buf *[]byte) error { //WARN: NOT compatible with json.Encoder - return encoder.EncodeInto(buf, self.packAny(), 0) + return encoder.EncodeInto(buf, self.packAny(), encoder.NoEncoderNewline) } func (self *Parser) skipFast() (int, types.ParsingError) { @@ -121,13 +114,22 @@ func (self *Parser) skipFast() (int, types.ParsingError) { return start, 0 } -func (self *Parser) getByPath(path ...interface{}) (int, types.ParsingError) { - fsm := types.NewStateMachine() +func (self *Parser) getByPath(validate bool, path ...interface{}) (int, types.ParsingError) { + var fsm *types.StateMachine + if validate { + fsm = types.NewStateMachine() + } start := native.GetByPath(&self.s, &self.p, &path, fsm) - types.FreeStateMachine(fsm) + if validate { + types.FreeStateMachine(fsm) + } runtime.KeepAlive(path) if start < 0 { return self.p, types.ParsingError(-start) } return start, 0 } + +func validate_utf8(str string) bool { + return utf8.ValidateString(str) +} diff --git a/vendor/github.com/bytedance/sonic/ast/api_compat.go b/vendor/github.com/bytedance/sonic/ast/api_compat.go index 9244e76..82d1eac 100644 --- a/vendor/github.com/bytedance/sonic/ast/api_compat.go +++ b/vendor/github.com/bytedance/sonic/ast/api_compat.go @@ -1,39 +1,40 @@ -// +build !amd64 !go1.16 go1.23 +// +build !amd64,!arm64 go1.23 !go1.16 arm64,!go1.20 /* - * Copyright 2022 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. - */ +* Copyright 2022 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 ast import ( - `encoding/base64` `encoding/json` + `unicode/utf8` `github.com/bytedance/sonic/internal/native/types` `github.com/bytedance/sonic/internal/rt` ) func init() { - println("WARNING: sonic only supports Go1.16~1.22 && CPU amd64, but your environment is not suitable") + println("WARNING:(ast) sonic only supports Go1.16~1.22, but your environment is not suitable") } func quote(buf *[]byte, val string) { quoteString(buf, val) } +// unquote unescapes a internal JSON string (it doesn't count quotas at the begining 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)) @@ -43,13 +44,6 @@ func unquote(src string) (string, types.ParsingError) { return rt.Mem2Str(out), 0 } -func decodeBase64(src string) ([]byte, error) { - return base64.StdEncoding.DecodeString(src) -} - -func encodeBase64(src []byte) string { - return base64.StdEncoding.EncodeToString(src) -} func (self *Parser) decodeValue() (val types.JsonState) { e, v := decodeValue(self.s, self.p, self.dbuf == nil) @@ -87,16 +81,15 @@ func (self *Node) encodeInterface(buf *[]byte) error { return nil } -func (self *Parser) getByPath(path ...interface{}) (int, types.ParsingError) { - var err types.ParsingError +func (self *Parser) getByPath(validate bool, path ...interface{}) (int, types.ParsingError) { for _, p := range path { if idx, ok := p.(int); ok && idx >= 0 { - if err = self.searchIndex(idx); err != 0 { - return -1, err + if err := self.searchIndex(idx); err != 0 { + return self.p, err } } else if key, ok := p.(string); ok { - if err = self.searchKey(key); err != 0 { - return -1, err + if err := self.searchKey(key); err != 0 { + return self.p, err } } else { panic("path must be either int(>=0) or string") @@ -104,8 +97,18 @@ func (self *Parser) getByPath(path ...interface{}) (int, types.ParsingError) { } var start int - if start, err = self.skip(); err != 0 { - return -1, err + var e types.ParsingError + if validate { + start, e = self.skip() + } else { + start, e = self.skipFast() + } + if e != 0 { + return self.p, e } return start, 0 } + +func validate_utf8(str string) bool { + return utf8.ValidString(str) +} diff --git a/vendor/github.com/bytedance/sonic/ast/b64_amd64.go b/vendor/github.com/bytedance/sonic/ast/b64_amd64.go new file mode 100644 index 0000000..3e32b60 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/ast/b64_amd64.go @@ -0,0 +1,31 @@ +// +build amd64,go1.16 + +/** + * Copyright 2023 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 ast + +import ( + `github.com/cloudwego/base64x` +) + +func decodeBase64(src string) ([]byte, error) { + return base64x.StdEncoding.DecodeString(src) +} + +func encodeBase64(src []byte) string { + return base64x.StdEncoding.EncodeToString(src) +} diff --git a/vendor/github.com/bytedance/sonic/ast/b64_compat.go b/vendor/github.com/bytedance/sonic/ast/b64_compat.go new file mode 100644 index 0000000..e8f9a72 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/ast/b64_compat.go @@ -0,0 +1,31 @@ +// +build !amd64 !go1.16 + +/* + * Copyright 2022 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 ast + +import ( + `encoding/base64` +) + +func decodeBase64(src string) ([]byte, error) { + return base64.StdEncoding.DecodeString(src) +} + +func encodeBase64(src []byte) string { + return base64.StdEncoding.EncodeToString(src) +} diff --git a/vendor/github.com/bytedance/sonic/ast/decode.go b/vendor/github.com/bytedance/sonic/ast/decode.go index 3e08bfc..2593d4f 100644 --- a/vendor/github.com/bytedance/sonic/ast/decode.go +++ b/vendor/github.com/bytedance/sonic/ast/decode.go @@ -26,7 +26,8 @@ import ( `github.com/bytedance/sonic/internal/rt` ) -const _blankCharsMask = (1 << ' ') | (1 << '\t') | (1 << '\r') | (1 << '\n') +// Hack: this is used for both checking space and cause firendly compile errors in 32-bit arch. +const _Sonic_Not_Support_32Bit_Arch__Checking_32Bit_Arch_Here = (1 << ' ') | (1 << '\t') | (1 << '\r') | (1 << '\n') const ( bytesNull = "null" @@ -37,7 +38,7 @@ const ( ) func isSpace(c byte) bool { - return (int(1<= 0 && isSpace(self.s[self.p]); self.p-=1 {} +} + func (self *Parser) decodeArray(ret *linkedNodes) (Node, types.ParsingError) { sp := self.p ns := len(self.s) @@ -653,3 +657,8 @@ func (self *Parser) ExportError(err types.ParsingError) error { Code: err, }.Description()) } + +func backward(src string, i int) int { + for ; i>=0 && isSpace(src[i]); i-- {} + return i +} diff --git a/vendor/github.com/bytedance/sonic/ast/search.go b/vendor/github.com/bytedance/sonic/ast/search.go index 7108e7e..a8d1e76 100644 --- a/vendor/github.com/bytedance/sonic/ast/search.go +++ b/vendor/github.com/bytedance/sonic/ast/search.go @@ -36,7 +36,7 @@ func NewSearcher(str string) *Searcher { // GetByPathCopy search in depth from top json and returns a **Copied** json node at the path location func (self *Searcher) GetByPathCopy(path ...interface{}) (Node, error) { - return self.getByPath(true, path...) + return self.getByPath(true, true, path...) } // GetByPathNoCopy search in depth from top json and returns a **Referenced** json node at the path location @@ -44,15 +44,15 @@ func (self *Searcher) GetByPathCopy(path ...interface{}) (Node, error) { // WARN: this search directly refer partial json from top json, which has faster speed, // may consumes more memory. func (self *Searcher) GetByPath(path ...interface{}) (Node, error) { - return self.getByPath(false, path...) + return self.getByPath(false, true, path...) } -func (self *Searcher) getByPath(copystring bool, path ...interface{}) (Node, error) { +func (self *Searcher) getByPath(copystring bool, validate bool, path ...interface{}) (Node, error) { var err types.ParsingError var start int self.parser.p = 0 - start, err = self.parser.getByPath(path...) + start, err = self.parser.getByPath(validate, path...) if err != 0 { // for compatibility with old version if err == types.ERR_NOT_FOUND { @@ -78,3 +78,61 @@ func (self *Searcher) getByPath(copystring bool, path ...interface{}) (Node, err } return newRawNode(raw, t), nil } + +// GetByPath searches a path and returns relaction and types of target +func _GetByPath(src string, path ...interface{}) (start int, end int, typ int, err error) { + p := NewParserObj(src) + s, e := p.getByPath(false, path...) + if e != 0 { + // for compatibility with old version + if e == types.ERR_NOT_FOUND { + return -1, -1, 0, ErrNotExist + } + if e == types.ERR_UNSUPPORT_TYPE { + panic("path must be either int(>=0) or string") + } + return -1, -1, 0, p.syntaxError(e) + } + + t := switchRawType(p.s[s]) + if t == _V_NONE { + return -1, -1, 0, ErrNotExist + } + if t == _V_NUMBER { + p.p = 1 + backward(p.s, p.p-1) + } + return s, p.p, int(t), nil +} + +// ValidSyntax check if a json has a valid JSON syntax, +// while not validate UTF-8 charset +func _ValidSyntax(json string) bool { + p := NewParserObj(json) + _, e := p.skip() + if e != 0 { + return false + } + if skipBlank(p.s, p.p) != -int(types.ERR_EOF) { + return false + } + return true +} + +// SkipFast skip a json value in fast-skip algs, +// while not strictly validate JSON syntax and UTF-8 charset. +func _SkipFast(src string, i int) (int, int, error) { + p := NewParserObj(src) + p.p = i + s, e := p.skipFast() + if e != 0 { + return -1, -1, p.ExportError(e) + } + t := switchRawType(p.s[s]) + if t == _V_NONE { + return -1, -1, ErrNotExist + } + if t == _V_NUMBER { + p.p = 1 + backward(p.s, p.p-1) + } + return s, p.p, nil +} diff --git a/vendor/github.com/bytedance/sonic/ast/stubs_go120.go b/vendor/github.com/bytedance/sonic/ast/stubs.go similarity index 89% rename from vendor/github.com/bytedance/sonic/ast/stubs_go120.go rename to vendor/github.com/bytedance/sonic/ast/stubs.go index 6f83052..ae08f33 100644 --- a/vendor/github.com/bytedance/sonic/ast/stubs_go120.go +++ b/vendor/github.com/bytedance/sonic/ast/stubs.go @@ -1,5 +1,3 @@ -// +build go1.20 - /* * Copyright 2021 ByteDance Inc. * @@ -34,10 +32,6 @@ func memmove(to unsafe.Pointer, from unsafe.Pointer, n uintptr) //goland:noinspection GoUnusedParameter func unsafe_NewArray(typ *rt.GoType, n int) unsafe.Pointer -//go:linkname growslice reflect.growslice -//goland:noinspection GoUnusedParameter -func growslice(et *rt.GoType, old rt.GoSlice, cap int) rt.GoSlice - //go:nosplit func mem2ptr(s []byte) unsafe.Pointer { return (*rt.GoSlice)(unsafe.Pointer(&s)).Ptr diff --git a/vendor/github.com/bytedance/sonic/ast/stubs_go115.go b/vendor/github.com/bytedance/sonic/ast/stubs_go115.go deleted file mode 100644 index 37b9451..0000000 --- a/vendor/github.com/bytedance/sonic/ast/stubs_go115.go +++ /dev/null @@ -1,55 +0,0 @@ -// +build !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 ast - -import ( - `unsafe` - `unicode/utf8` - - `github.com/bytedance/sonic/internal/rt` -) - -//go:noescape -//go:linkname memmove runtime.memmove -//goland:noinspection GoUnusedParameter -func memmove(to unsafe.Pointer, from unsafe.Pointer, n uintptr) - -//go:linkname unsafe_NewArray reflect.unsafe_NewArray -//goland:noinspection GoUnusedParameter -func unsafe_NewArray(typ *rt.GoType, n int) unsafe.Pointer - -//go:linkname growslice runtime.growslice -//goland:noinspection GoUnusedParameter -func growslice(et *rt.GoType, old rt.GoSlice, cap int) rt.GoSlice - -//go:nosplit -func mem2ptr(s []byte) unsafe.Pointer { - return (*rt.GoSlice)(unsafe.Pointer(&s)).Ptr -} - -var ( - //go:linkname safeSet encoding/json.safeSet - safeSet [utf8.RuneSelf]bool - - //go:linkname hex encoding/json.hex - hex string -) - -//go:linkname unquoteBytes encoding/json.unquoteBytes -func unquoteBytes(s []byte) (t []byte, ok bool) \ No newline at end of file diff --git a/vendor/github.com/bytedance/sonic/ast/visitor.go b/vendor/github.com/bytedance/sonic/ast/visitor.go index 4019c31..f25407b 100644 --- a/vendor/github.com/bytedance/sonic/ast/visitor.go +++ b/vendor/github.com/bytedance/sonic/ast/visitor.go @@ -18,6 +18,7 @@ package ast import ( `encoding/json` + `errors` `github.com/bytedance/sonic/internal/native/types` ) @@ -25,7 +26,7 @@ import ( // Visitor handles the callbacks during preorder traversal of a JSON AST. // // According to the JSON RFC8259, a JSON AST can be defined by -// the following rules without seperator / whitespace tokens. +// the following rules without separator / whitespace tokens. // // JSON-AST = value // value = false / null / true / object / array / number / string @@ -174,6 +175,19 @@ func (self *traverser) decodeArray() error { sp := self.parser.p ns := len(self.parser.s) + /* allocate array space and parse every element */ + if err := self.visitor.OnArrayBegin(_DEFAULT_NODE_CAP); err != nil { + if err == VisitOPSkip { + // NOTICE: for user needs to skip entiry object + self.parser.p -= 1 + if _, e := self.parser.skipFast(); e != 0 { + return e + } + return self.visitor.OnArrayEnd() + } + return err + } + /* check for EOF */ self.parser.p = self.parser.lspace(sp) if self.parser.p >= ns { @@ -183,16 +197,9 @@ func (self *traverser) decodeArray() error { /* check for empty array */ if self.parser.s[self.parser.p] == ']' { self.parser.p++ - if err := self.visitor.OnArrayBegin(0); err != nil { - return err - } return self.visitor.OnArrayEnd() } - /* allocate array space and parse every element */ - if err := self.visitor.OnArrayBegin(_DEFAULT_NODE_CAP); err != nil { - return err - } for { /* decode the value */ if err := self.decodeValue(); err != nil { @@ -223,6 +230,19 @@ func (self *traverser) decodeObject() error { sp := self.parser.p ns := len(self.parser.s) + /* allocate object space and decode each pair */ + if err := self.visitor.OnObjectBegin(_DEFAULT_NODE_CAP); err != nil { + if err == VisitOPSkip { + // NOTICE: for user needs to skip entiry object + self.parser.p -= 1 + if _, e := self.parser.skipFast(); e != 0 { + return e + } + return self.visitor.OnObjectEnd() + } + return err + } + /* check for EOF */ self.parser.p = self.parser.lspace(sp) if self.parser.p >= ns { @@ -231,17 +251,9 @@ func (self *traverser) decodeObject() error { /* check for empty object */ if self.parser.s[self.parser.p] == '}' { - self.parser.p++ - if err := self.visitor.OnObjectBegin(0); err != nil { - return err - } return self.visitor.OnObjectEnd() } - /* allocate object space and decode each pair */ - if err := self.visitor.OnObjectBegin(_DEFAULT_NODE_CAP); err != nil { - return err - } for { var njs types.JsonState var err types.ParsingError @@ -313,3 +325,7 @@ func (self *traverser) decodeString(iv int64, ep int) error { } return self.visitor.OnString(out) } + +// If visitor return this error on `OnObjectBegin()` or `OnArrayBegin()`, +// the transverer will skip entiry object or array +var VisitOPSkip = errors.New("") diff --git a/vendor/github.com/bytedance/sonic/encoder/encoder_amd64.go b/vendor/github.com/bytedance/sonic/encoder/encoder_amd64.go index b4f1b7b..4dabec6 100644 --- a/vendor/github.com/bytedance/sonic/encoder/encoder_amd64.go +++ b/vendor/github.com/bytedance/sonic/encoder/encoder_amd64.go @@ -22,6 +22,8 @@ import ( `github.com/bytedance/sonic/internal/encoder` ) +// EnableFallback indicates if encoder use fallback +const EnableFallback = false // Encoder represents a specific set of encoder configurations. type Encoder = encoder.Encoder diff --git a/vendor/github.com/bytedance/sonic/encoder/encoder_compat.go b/vendor/github.com/bytedance/sonic/encoder/encoder_compat.go index 320dd9b..38761c4 100644 --- a/vendor/github.com/bytedance/sonic/encoder/encoder_compat.go +++ b/vendor/github.com/bytedance/sonic/encoder/encoder_compat.go @@ -28,9 +28,12 @@ import ( ) func init() { - println("WARNING: sonic only supports Go1.16~1.22 && CPU amd64, but your environment is not suitable") + println("WARNING:(encoder) sonic only supports Go1.16~1.22 && CPU amd64, but your environment is not suitable") } +// EnableFallback indicates if encoder use fallback +const EnableFallback = true + // Options is a set of encoding options. type Options uint64 @@ -188,15 +191,19 @@ func Encode(val interface{}, opts Options) ([]byte, error) { // EncodeInto is like Encode but uses a user-supplied buffer instead of allocating // a new one. func EncodeInto(buf *[]byte, val interface{}, opts Options) error { - if buf == nil { - panic("user-supplied buffer buf is nil") - } - w := bytes.NewBuffer(*buf) - enc := json.NewEncoder(w) - enc.SetEscapeHTML((opts & EscapeHTML) != 0) - err := enc.Encode(val) - *buf = w.Bytes() - return err + if buf == nil { + panic("user-supplied buffer buf is nil") + } + w := bytes.NewBuffer(*buf) + enc := json.NewEncoder(w) + enc.SetEscapeHTML((opts & EscapeHTML) != 0) + err := enc.Encode(val) + *buf = w.Bytes() + l := len(*buf) + if l > 0 && (opts & NoEncoderNewline != 0) && (*buf)[l-1] == '\n' { + *buf = (*buf)[:l-1] + } + return err } // 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 e21d6f8..8d2af51 100644 --- a/vendor/github.com/bytedance/sonic/go.work +++ b/vendor/github.com/bytedance/sonic/go.work @@ -2,7 +2,8 @@ go 1.18 use ( . - ./generic_test - ./fuzz ./external_jsonlib_test + ./fuzz + ./generic_test + ./loader ) diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/assembler_regabi_amd64.go b/vendor/github.com/bytedance/sonic/internal/decoder/assembler_regabi_amd64.go index 0defb75..04babdf 100644 --- a/vendor/github.com/bytedance/sonic/internal/decoder/assembler_regabi_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/decoder/assembler_regabi_amd64.go @@ -134,6 +134,7 @@ var ( _R9 = jit.Reg("R9") _X0 = jit.Reg("X0") _X1 = jit.Reg("X1") + _X15 = jit.Reg("X15") ) var ( @@ -421,6 +422,7 @@ func (self *_Assembler) call_go(fn obj.Addr) { func (self *_Assembler) callc(fn obj.Addr) { self.save(_IP) self.call(fn) + self.Emit("XORPS", _X15, _X15) self.load(_IP) } @@ -605,7 +607,6 @@ func (self *_Assembler) skip_one() { self.Emit("TESTQ", _AX, _AX) // TESTQ AX, AX self.Sjmp("JS" , _LB_parsing_error_v) // JS _parse_error_v self.Emit("MOVQ" , _VAR_pc, _R9) // MOVQ pc, R9 - // self.Byte(0xcc) self.Rjmp("JMP" , _R9) // JMP (R9) } @@ -1145,7 +1146,7 @@ func (self *_Assembler) decode_dynamic(vt obj.Addr, vp obj.Addr) { var ( _F_memequal = jit.Func(memequal) _F_memmove = jit.Func(memmove) - _F_growslice = jit.Func(growslice) + _F_growslice = jit.Func(rt.GrowSlice) _F_makeslice = jit.Func(makeslice) _F_makemap_small = jit.Func(makemap_small) _F_mapassign_fast64 = jit.Func(mapassign_fast64) diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/assembler_stkabi_amd64.go b/vendor/github.com/bytedance/sonic/internal/decoder/assembler_stkabi_amd64.go index 9e2acc2..5dbe4cb 100644 --- a/vendor/github.com/bytedance/sonic/internal/decoder/assembler_stkabi_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/decoder/assembler_stkabi_amd64.go @@ -1148,7 +1148,7 @@ func (self *_Assembler) decode_dynamic(vt obj.Addr, vp obj.Addr) { var ( _F_memequal = jit.Func(memequal) _F_memmove = jit.Func(memmove) - _F_growslice = jit.Func(growslice) + _F_growslice = jit.Func(rt.GrowSlice) _F_makeslice = jit.Func(makeslice) _F_makemap_small = jit.Func(makemap_small) _F_mapassign_fast64 = jit.Func(mapassign_fast64) diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/primitives.go b/vendor/github.com/bytedance/sonic/internal/decoder/primitives.go index d6053e2..1c9ce1f 100644 --- a/vendor/github.com/bytedance/sonic/internal/decoder/primitives.go +++ b/vendor/github.com/bytedance/sonic/internal/decoder/primitives.go @@ -30,9 +30,7 @@ func decodeTypedPointer(s string, i int, vt *rt.GoType, vp unsafe.Pointer, sb *_ return 0, err } else { rt.MoreStack(_FP_size + _VD_size + native.MaxFrameSize) - rt.StopProf() ret, err := fn(s, i, vp, sb, fv, "", nil) - rt.StartProf() return ret, err } } diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/stubs_go116.go b/vendor/github.com/bytedance/sonic/internal/decoder/stubs_go116.go index c6e133d..0253342 100644 --- a/vendor/github.com/bytedance/sonic/internal/decoder/stubs_go116.go +++ b/vendor/github.com/bytedance/sonic/internal/decoder/stubs_go116.go @@ -22,12 +22,12 @@ import ( `unsafe` `reflect` - _ `github.com/chenzhuoyu/base64x` + _ `github.com/cloudwego/base64x` `github.com/bytedance/sonic/internal/rt` ) -//go:linkname _subr__b64decode github.com/chenzhuoyu/base64x._subr__b64decode +//go:linkname _subr__b64decode github.com/cloudwego/base64x._subr__b64decode var _subr__b64decode uintptr // runtime.maxElementSize @@ -72,11 +72,6 @@ func mallocgc(size uintptr, typ *rt.GoType, needzero bool) unsafe.Pointer //goland:noinspection GoUnusedParameter func makeslice(et *rt.GoType, len int, cap int) unsafe.Pointer -//go:noescape -//go:linkname growslice runtime.growslice -//goland:noinspection GoUnusedParameter -func growslice(et *rt.GoType, old rt.GoSlice, cap int) rt.GoSlice - //go:linkname makemap_small runtime.makemap_small func makemap_small() unsafe.Pointer diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/stubs_go120.go b/vendor/github.com/bytedance/sonic/internal/decoder/stubs_go120.go index 73960ea..488369a 100644 --- a/vendor/github.com/bytedance/sonic/internal/decoder/stubs_go120.go +++ b/vendor/github.com/bytedance/sonic/internal/decoder/stubs_go120.go @@ -22,12 +22,12 @@ import ( `unsafe` `reflect` - _ `github.com/chenzhuoyu/base64x` + _ `github.com/cloudwego/base64x` `github.com/bytedance/sonic/internal/rt` ) -//go:linkname _subr__b64decode github.com/chenzhuoyu/base64x._subr__b64decode +//go:linkname _subr__b64decode github.com/cloudwego/base64x._subr__b64decode var _subr__b64decode uintptr // runtime.maxElementSize @@ -72,11 +72,6 @@ func mallocgc(size uintptr, typ *rt.GoType, needzero bool) unsafe.Pointer //goland:noinspection GoUnusedParameter func makeslice(et *rt.GoType, len int, cap int) unsafe.Pointer -//go:noescape -//go:linkname growslice reflect.growslice -//goland:noinspection GoUnusedParameter -func growslice(et *rt.GoType, old rt.GoSlice, cap int) rt.GoSlice - //go:linkname makemap_small runtime.makemap_small func makemap_small() unsafe.Pointer diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/assembler_regabi_amd64.go b/vendor/github.com/bytedance/sonic/internal/encoder/assembler_regabi_amd64.go index 4584c6d..4a372f0 100644 --- a/vendor/github.com/bytedance/sonic/internal/encoder/assembler_regabi_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/encoder/assembler_regabi_amd64.go @@ -128,6 +128,7 @@ var ( var ( _X0 = jit.Reg("X0") + _X15 = jit.Reg("X15") _Y0 = jit.Reg("Y0") ) @@ -512,6 +513,7 @@ func (self *_Assembler) call_c(pc obj.Addr) { self.call(pc) // CALL $pc self.xload(_REG_ffi...) // LOAD $REG_ffi self.Emit("XCHGQ", _SP_p, _BX) + self.Emit("XORPS", _X15, _X15) } func (self *_Assembler) call_go(pc obj.Addr) { @@ -590,7 +592,7 @@ func (self *_Assembler) call_marshaler_v(fn obj.Addr, it *rt.GoType, vt reflect. var ( _T_byte = jit.Type(byteType) - _F_growslice = jit.Func(growslice) + _F_growslice = jit.Func(rt.GrowSlice) ) // AX must saving n diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/assembler_stkabi_amd64.go b/vendor/github.com/bytedance/sonic/internal/encoder/assembler_stkabi_amd64.go index 89dafc8..83f9428 100644 --- a/vendor/github.com/bytedance/sonic/internal/encoder/assembler_stkabi_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/encoder/assembler_stkabi_amd64.go @@ -574,17 +574,17 @@ func (self *_Assembler) call_marshaler_v(fn obj.Addr, it *rt.GoType, vt reflect. var ( _T_byte = jit.Type(byteType) - _F_growslice = jit.Func(growslice) + _F_growslice = jit.Func(rt.GrowSlice) ) func (self *_Assembler) more_space() { self.Link(_LB_more_space) - self.Emit("MOVQ", _T_byte, _AX) // MOVQ $_T_byte, _AX - self.Emit("MOVQ", _AX, jit.Ptr(_SP, 0)) // MOVQ _AX, (SP) self.Emit("MOVQ", _RP, jit.Ptr(_SP, 8)) // MOVQ RP, 8(SP) self.Emit("MOVQ", _RL, jit.Ptr(_SP, 16)) // MOVQ RL, 16(SP) self.Emit("MOVQ", _RC, jit.Ptr(_SP, 24)) // MOVQ RC, 24(SP) self.Emit("MOVQ", _AX, jit.Ptr(_SP, 32)) // MOVQ AX, 32(SP) + self.Emit("MOVQ", _T_byte, _AX) // MOVQ $_T_byte, _AX + self.Emit("MOVQ", _AX, jit.Ptr(_SP, 0)) // MOVQ _AX, (SP) self.xsave(_REG_jsr...) // SAVE $REG_jsr self.call(_F_growslice) // CALL $pc self.xload(_REG_jsr...) // LOAD $REG_jsr diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/encoder.go b/vendor/github.com/bytedance/sonic/internal/encoder/encoder.go index 0a46455..d285c29 100644 --- a/vendor/github.com/bytedance/sonic/internal/encoder/encoder.go +++ b/vendor/github.com/bytedance/sonic/internal/encoder/encoder.go @@ -337,7 +337,7 @@ func Valid(data []byte) (ok bool, start int) { s := rt.Mem2Str(data) p := 0 m := types.NewStateMachine() - ret := native.ValidateOne(&s, &p, m) + ret := native.ValidateOne(&s, &p, m, types.F_VALIDATE_STRING) types.FreeStateMachine(m) if ret < 0 { diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/mapiter.go b/vendor/github.com/bytedance/sonic/internal/encoder/mapiter.go index 8a322b3..63b04f9 100644 --- a/vendor/github.com/bytedance/sonic/internal/encoder/mapiter.go +++ b/vendor/github.com/bytedance/sonic/internal/encoder/mapiter.go @@ -176,7 +176,7 @@ func iteratorStart(t *rt.GoMapType, m *rt.GoMap, fv uint64) (*_MapIterator, erro /* pre-allocate space if needed */ if m.Count > it.kv.Cap { - it.kv = growslice(iteratorPair, it.kv, m.Count) + it.kv = rt.GrowSlice(iteratorPair, it.kv, m.Count) } /* dump all the key-value pairs */ diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/primitives.go b/vendor/github.com/bytedance/sonic/internal/encoder/primitives.go index 0f3c408..51b2fbc 100644 --- a/vendor/github.com/bytedance/sonic/internal/encoder/primitives.go +++ b/vendor/github.com/bytedance/sonic/internal/encoder/primitives.go @@ -23,6 +23,7 @@ import ( `github.com/bytedance/sonic/internal/jit` `github.com/bytedance/sonic/internal/native` + `github.com/bytedance/sonic/internal/native/types` `github.com/bytedance/sonic/internal/rt` ) @@ -58,7 +59,7 @@ func encodeString(buf *[]byte, val string) error { /* not enough space, grow the slice and try again */ sidx += ^nb - *pbuf = growslice(rt.UnpackType(byteType), *pbuf, pbuf.Cap * 2) + *pbuf = rt.GrowSlice(rt.UnpackType(byteType), *pbuf, pbuf.Cap * 2) } /* closing quote */ @@ -73,15 +74,11 @@ func encodeTypedPointer(buf *[]byte, vt *rt.GoType, vp *unsafe.Pointer, sb *_Sta return err } else if vt.Indirect() { rt.MoreStack(_FP_size + native.MaxFrameSize) - rt.StopProf() err := fn(buf, *vp, sb, fv) - rt.StartProf() return err } else { rt.MoreStack(_FP_size + native.MaxFrameSize) - rt.StopProf() err := fn(buf, unsafe.Pointer(vp), sb, fv) - rt.StartProf() return err } } @@ -123,9 +120,9 @@ func htmlEscape(dst []byte, src []byte) []byte { dbuf := (*rt.GoSlice)(unsafe.Pointer(&dst)) /* grow dst if it is shorter */ - if cap(dst) - len(dst) < len(src) + native.BufPaddingSize { - cap := len(src) * 3 / 2 + native.BufPaddingSize - *dbuf = growslice(typeByte, *dbuf, cap) + if cap(dst) - len(dst) < len(src) + types.BufPaddingSize { + cap := len(src) * 3 / 2 + types.BufPaddingSize + *dbuf = rt.GrowSlice(typeByte, *dbuf, cap) } for sidx < sbuf.Len { @@ -143,7 +140,7 @@ func htmlEscape(dst []byte, src []byte) []byte { /* not enough space, grow the slice and try again */ sidx += ^nb - *dbuf = growslice(typeByte, *dbuf, dbuf.Cap * 2) + *dbuf = rt.GrowSlice(typeByte, *dbuf, dbuf.Cap * 2) } return dst } diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go116.go b/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go116.go index a21b6b4..80e4db9 100644 --- a/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go116.go +++ b/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go116.go @@ -21,12 +21,12 @@ package encoder import ( `unsafe` - _ `github.com/chenzhuoyu/base64x` + _ `github.com/cloudwego/base64x` `github.com/bytedance/sonic/internal/rt` ) -//go:linkname _subr__b64encode github.com/chenzhuoyu/base64x._subr__b64encode +//go:linkname _subr__b64encode github.com/cloudwego/base64x._subr__b64encode var _subr__b64encode uintptr //go:noescape @@ -34,10 +34,6 @@ var _subr__b64encode uintptr //goland:noinspection GoUnusedParameter func memmove(to unsafe.Pointer, from unsafe.Pointer, n uintptr) -//go:linkname growslice runtime.growslice -//goland:noinspection GoUnusedParameter -func growslice(et *rt.GoType, old rt.GoSlice, cap int) rt.GoSlice - //go:linkname mapiternext runtime.mapiternext //goland:noinspection GoUnusedParameter func mapiternext(it *rt.GoMapIterator) diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go117.go b/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go117.go index 7d934be..de38d0b 100644 --- a/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go117.go +++ b/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go117.go @@ -21,12 +21,12 @@ package encoder import ( `unsafe` - _ `github.com/chenzhuoyu/base64x` + _ `github.com/cloudwego/base64x` `github.com/bytedance/sonic/internal/rt` ) -//go:linkname _subr__b64encode github.com/chenzhuoyu/base64x._subr__b64encode +//go:linkname _subr__b64encode github.com/cloudwego/base64x._subr__b64encode var _subr__b64encode uintptr //go:noescape @@ -34,10 +34,6 @@ var _subr__b64encode uintptr //goland:noinspection GoUnusedParameter func memmove(to unsafe.Pointer, from unsafe.Pointer, n uintptr) -//go:linkname growslice runtime.growslice -//goland:noinspection GoUnusedParameter -func growslice(et *rt.GoType, old rt.GoSlice, cap int) rt.GoSlice - //go:linkname mapiternext runtime.mapiternext //goland:noinspection GoUnusedParameter func mapiternext(it *rt.GoMapIterator) diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go120.go b/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go120.go index ce3c88e..8b6ac77 100644 --- a/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go120.go +++ b/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go120.go @@ -21,12 +21,12 @@ package encoder import ( `unsafe` - _ `github.com/chenzhuoyu/base64x` + _ `github.com/cloudwego/base64x` `github.com/bytedance/sonic/internal/rt` ) -//go:linkname _subr__b64encode github.com/chenzhuoyu/base64x._subr__b64encode +//go:linkname _subr__b64encode github.com/cloudwego/base64x._subr__b64encode var _subr__b64encode uintptr //go:noescape @@ -34,10 +34,6 @@ var _subr__b64encode uintptr //goland:noinspection GoUnusedParameter func memmove(to unsafe.Pointer, from unsafe.Pointer, n uintptr) -//go:linkname growslice reflect.growslice -//goland:noinspection GoUnusedParameter -func growslice(et *rt.GoType, old rt.GoSlice, cap int) rt.GoSlice - //go:linkname mapiternext runtime.mapiternext //goland:noinspection GoUnusedParameter func mapiternext(it *rt.GoMapIterator) diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go121.go b/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go121.go index 700ddf8..eff606b 100644 --- a/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go121.go +++ b/vendor/github.com/bytedance/sonic/internal/encoder/stubs_go121.go @@ -21,12 +21,12 @@ package encoder import ( `unsafe` - _ `github.com/chenzhuoyu/base64x` + _ `github.com/cloudwego/base64x` `github.com/bytedance/sonic/internal/rt` ) -//go:linkname _subr__b64encode github.com/chenzhuoyu/base64x._subr__b64encode +//go:linkname _subr__b64encode github.com/cloudwego/base64x._subr__b64encode var _subr__b64encode uintptr //go:noescape @@ -34,10 +34,6 @@ var _subr__b64encode uintptr //goland:noinspection GoUnusedParameter func memmove(to unsafe.Pointer, from unsafe.Pointer, n uintptr) -//go:linkname growslice reflect.growslice -//goland:noinspection GoUnusedParameter -func growslice(et *rt.GoType, old rt.GoSlice, cap int) rt.GoSlice - //go:linkname mapiternext runtime.mapiternext //goland:noinspection GoUnusedParameter func mapiternext(it *rt.GoMapIterator) diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/f32toa.go b/vendor/github.com/bytedance/sonic/internal/native/avx/f32toa.go new file mode 100644 index 0000000..b1c3f75 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/f32toa.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_f32toa func(out *byte, val float32) (ret int) + +var S_f32toa uintptr + +//go:nosplit +func f32toa(out *byte, val float32) (ret int) { + return F_f32toa((*byte)(rt.NoEscape(unsafe.Pointer(out))), val) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/f32toa_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/f32toa_subr.go new file mode 100644 index 0000000..4300c1e --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/f32toa_subr.go @@ -0,0 +1,44 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__f32toa = 32 +) + +const ( + _stack__f32toa = 48 +) + +const ( + _size__f32toa = 3392 +) + +var ( + _pcsp__f32toa = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {3350, 48}, + {3351, 40}, + {3353, 32}, + {3355, 24}, + {3357, 16}, + {3359, 8}, + {3363, 0}, + {3392, 48}, + } +) + +var _cfunc_f32toa = []loader.CFunc{ + {"_f32toa_entry", 0, _entry__f32toa, 0, nil}, + {"_f32toa", _entry__f32toa, _size__f32toa, _stack__f32toa, _pcsp__f32toa}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/f32toa_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/f32toa_text_amd64.go new file mode 100644 index 0000000..c7aa104 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/f32toa_text_amd64.go @@ -0,0 +1,964 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_f32toa = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000010 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + //0x00000020 .p2align 4, 0x90 + //0x00000020 _f32toa + 0x55, //0x00000020 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000021 movq %rsp, %rbp + 0x41, 0x57, //0x00000024 pushq %r15 + 0x41, 0x56, //0x00000026 pushq %r14 + 0x41, 0x55, //0x00000028 pushq %r13 + 0x41, 0x54, //0x0000002a pushq %r12 + 0x53, //0x0000002c pushq %rbx + 0xc5, 0xf9, 0x7e, 0xc0, //0x0000002d vmovd %xmm0, %eax + 0x89, 0xc1, //0x00000031 movl %eax, %ecx + 0xc1, 0xe9, 0x17, //0x00000033 shrl $23, %ecx + 0x0f, 0xb6, 0xd9, //0x00000036 movzbl %cl, %ebx + 0x81, 0xfb, 0xff, 0x00, 0x00, 0x00, //0x00000039 cmpl $255, %ebx + 0x0f, 0x84, 0xff, 0x0c, 0x00, 0x00, //0x0000003f je LBB0_139 + 0xc6, 0x07, 0x2d, //0x00000045 movb $45, (%rdi) + 0x41, 0x89, 0xc1, //0x00000048 movl %eax, %r9d + 0x41, 0xc1, 0xe9, 0x1f, //0x0000004b shrl $31, %r9d + 0x4e, 0x8d, 0x04, 0x0f, //0x0000004f leaq (%rdi,%r9), %r8 + 0xa9, 0xff, 0xff, 0xff, 0x7f, //0x00000053 testl $2147483647, %eax + 0x0f, 0x84, 0xc6, 0x01, 0x00, 0x00, //0x00000058 je LBB0_14 + 0x25, 0xff, 0xff, 0x7f, 0x00, //0x0000005e andl $8388607, %eax + 0x85, 0xdb, //0x00000063 testl %ebx, %ebx + 0x0f, 0x84, 0xe1, 0x0c, 0x00, 0x00, //0x00000065 je LBB0_140 + 0x8d, 0xb0, 0x00, 0x00, 0x80, 0x00, //0x0000006b leal $8388608(%rax), %esi + 0x44, 0x8d, 0xbb, 0x6a, 0xff, 0xff, 0xff, //0x00000071 leal $-150(%rbx), %r15d + 0x8d, 0x4b, 0x81, //0x00000078 leal $-127(%rbx), %ecx + 0x83, 0xf9, 0x17, //0x0000007b cmpl $23, %ecx + 0x0f, 0x87, 0x1b, 0x00, 0x00, 0x00, //0x0000007e ja LBB0_5 + 0xb9, 0x96, 0x00, 0x00, 0x00, //0x00000084 movl $150, %ecx + 0x29, 0xd9, //0x00000089 subl %ebx, %ecx + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000008b movq $-1, %rdx + 0x48, 0xd3, 0xe2, //0x00000092 shlq %cl, %rdx + 0xf7, 0xd2, //0x00000095 notl %edx + 0x85, 0xf2, //0x00000097 testl %esi, %edx + 0x0f, 0x84, 0x12, 0x04, 0x00, 0x00, //0x00000099 je LBB0_32 + //0x0000009f LBB0_5 + 0x41, 0x89, 0xf6, //0x0000009f movl %esi, %r14d + 0x41, 0x83, 0xe6, 0x01, //0x000000a2 andl $1, %r14d + 0x85, 0xc0, //0x000000a6 testl %eax, %eax + 0x0f, 0x94, 0xc0, //0x000000a8 sete %al + 0x83, 0xfb, 0x01, //0x000000ab cmpl $1, %ebx + 0x0f, 0x97, 0xc1, //0x000000ae seta %cl + 0x20, 0xc1, //0x000000b1 andb %al, %cl + 0x0f, 0xb6, 0xc9, //0x000000b3 movzbl %cl, %ecx + 0x41, 0x89, 0xf2, //0x000000b6 movl %esi, %r10d + 0x41, 0xc1, 0xe2, 0x02, //0x000000b9 shll $2, %r10d + 0x8d, 0x44, 0xb1, 0xfe, //0x000000bd leal $-2(%rcx,%rsi,4), %eax + 0x45, 0x69, 0xdf, 0x13, 0x44, 0x13, 0x00, //0x000000c1 imull $1262611, %r15d, %r11d + 0x31, 0xd2, //0x000000c8 xorl %edx, %edx + 0x84, 0xc9, //0x000000ca testb %cl, %cl + 0xb9, 0xff, 0xfe, 0x07, 0x00, //0x000000cc movl $524031, %ecx + 0x0f, 0x44, 0xca, //0x000000d1 cmovel %edx, %ecx + 0x41, 0x29, 0xcb, //0x000000d4 subl %ecx, %r11d + 0x41, 0xc1, 0xfb, 0x16, //0x000000d7 sarl $22, %r11d + 0x41, 0x69, 0xcb, 0xb1, 0x6c, 0xe5, 0xff, //0x000000db imull $-1741647, %r11d, %ecx + 0xc1, 0xe9, 0x13, //0x000000e2 shrl $19, %ecx + 0x44, 0x01, 0xf9, //0x000000e5 addl %r15d, %ecx + 0xba, 0x1f, 0x00, 0x00, 0x00, //0x000000e8 movl $31, %edx + 0x44, 0x29, 0xda, //0x000000ed subl %r11d, %edx + 0x48, 0x63, 0xd2, //0x000000f0 movslq %edx, %rdx + 0x48, 0x8d, 0x1d, 0x36, 0x0d, 0x00, 0x00, //0x000000f3 leaq $3382(%rip), %rbx /* _pow10_ceil_sig_f32.g+0(%rip) */ + 0xfe, 0xc1, //0x000000fa incb %cl + 0xd3, 0xe0, //0x000000fc shll %cl, %eax + 0x4c, 0x8b, 0x24, 0xd3, //0x000000fe movq (%rbx,%rdx,8), %r12 + 0x49, 0xf7, 0xe4, //0x00000102 mulq %r12 + 0x48, 0xc1, 0xe8, 0x20, //0x00000105 shrq $32, %rax + 0x31, 0xdb, //0x00000109 xorl %ebx, %ebx + 0x83, 0xf8, 0x01, //0x0000010b cmpl $1, %eax + 0x0f, 0x97, 0xc3, //0x0000010e seta %bl + 0x41, 0xd3, 0xe2, //0x00000111 shll %cl, %r10d + 0x09, 0xd3, //0x00000114 orl %edx, %ebx + 0x4c, 0x89, 0xd0, //0x00000116 movq %r10, %rax + 0x49, 0xf7, 0xe4, //0x00000119 mulq %r12 + 0x49, 0x89, 0xd2, //0x0000011c movq %rdx, %r10 + 0x48, 0xc1, 0xe8, 0x20, //0x0000011f shrq $32, %rax + 0x45, 0x31, 0xff, //0x00000123 xorl %r15d, %r15d + 0x83, 0xf8, 0x01, //0x00000126 cmpl $1, %eax + 0x41, 0x0f, 0x97, 0xc7, //0x00000129 seta %r15b + 0x8d, 0x04, 0xb5, 0x02, 0x00, 0x00, 0x00, //0x0000012d leal $2(,%rsi,4), %eax + 0xd3, 0xe0, //0x00000134 shll %cl, %eax + 0x45, 0x09, 0xd7, //0x00000136 orl %r10d, %r15d + 0x49, 0xf7, 0xe4, //0x00000139 mulq %r12 + 0x48, 0xc1, 0xe8, 0x20, //0x0000013c shrq $32, %rax + 0x31, 0xc9, //0x00000140 xorl %ecx, %ecx + 0x83, 0xf8, 0x01, //0x00000142 cmpl $1, %eax + 0x0f, 0x97, 0xc1, //0x00000145 seta %cl + 0x09, 0xd1, //0x00000148 orl %edx, %ecx + 0x44, 0x01, 0xf3, //0x0000014a addl %r14d, %ebx + 0x44, 0x29, 0xf1, //0x0000014d subl %r14d, %ecx + 0x41, 0x83, 0xff, 0x28, //0x00000150 cmpl $40, %r15d + 0x0f, 0x82, 0x9a, 0x00, 0x00, 0x00, //0x00000154 jb LBB0_12 + 0x44, 0x89, 0xd2, //0x0000015a movl %r10d, %edx + 0xb8, 0xcd, 0xcc, 0xcc, 0xcc, //0x0000015d movl $3435973837, %eax + 0x48, 0x0f, 0xaf, 0xc2, //0x00000162 imulq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x25, //0x00000166 shrq $37, %rax + 0x41, 0x89, 0xde, //0x0000016a movl %ebx, %r14d + 0x48, 0x8d, 0x34, 0xc5, 0x00, 0x00, 0x00, 0x00, //0x0000016d leaq (,%rax,8), %rsi + 0x48, 0x8d, 0x14, 0xb6, //0x00000175 leaq (%rsi,%rsi,4), %rdx + 0x4c, 0x39, 0xf2, //0x00000179 cmpq %r14, %rdx + 0x41, 0x0f, 0x93, 0xc4, //0x0000017c setae %r12b + 0x4c, 0x8d, 0x74, 0xb6, 0x28, //0x00000180 leaq $40(%rsi,%rsi,4), %r14 + 0x89, 0xce, //0x00000185 movl %ecx, %esi + 0x49, 0x39, 0xf6, //0x00000187 cmpq %rsi, %r14 + 0x0f, 0x96, 0xc2, //0x0000018a setbe %dl + 0x41, 0x38, 0xd4, //0x0000018d cmpb %dl, %r12b + 0x0f, 0x84, 0x5e, 0x00, 0x00, 0x00, //0x00000190 je LBB0_12 + 0x45, 0x31, 0xed, //0x00000196 xorl %r13d, %r13d + 0x49, 0x39, 0xf6, //0x00000199 cmpq %rsi, %r14 + 0x41, 0x0f, 0x96, 0xc5, //0x0000019c setbe %r13b + 0x41, 0x01, 0xc5, //0x000001a0 addl %eax, %r13d + 0x41, 0xff, 0xc3, //0x000001a3 incl %r11d + 0x41, 0x81, 0xfd, 0xa0, 0x86, 0x01, 0x00, //0x000001a6 cmpl $100000, %r13d + 0x0f, 0x83, 0xb0, 0x00, 0x00, 0x00, //0x000001ad jae LBB0_18 + //0x000001b3 LBB0_8 + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000001b3 movl $1, %eax + 0x41, 0x83, 0xfd, 0x0a, //0x000001b8 cmpl $10, %r13d + 0x0f, 0x82, 0xd4, 0x00, 0x00, 0x00, //0x000001bc jb LBB0_22 + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000001c2 movl $2, %eax + 0x41, 0x83, 0xfd, 0x64, //0x000001c7 cmpl $100, %r13d + 0x0f, 0x82, 0xc5, 0x00, 0x00, 0x00, //0x000001cb jb LBB0_22 + 0xb8, 0x03, 0x00, 0x00, 0x00, //0x000001d1 movl $3, %eax + 0x41, 0x81, 0xfd, 0xe8, 0x03, 0x00, 0x00, //0x000001d6 cmpl $1000, %r13d + 0x0f, 0x82, 0xb3, 0x00, 0x00, 0x00, //0x000001dd jb LBB0_22 + 0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x000001e3 cmpl $10000, %r13d + 0xb8, 0x05, 0x00, 0x00, 0x00, //0x000001ea movl $5, %eax + 0xe9, 0x9f, 0x00, 0x00, 0x00, //0x000001ef jmp LBB0_21 + //0x000001f4 LBB0_12 + 0x4d, 0x89, 0xd6, //0x000001f4 movq %r10, %r14 + 0x49, 0xc1, 0xee, 0x02, //0x000001f7 shrq $2, %r14 + 0x44, 0x89, 0xd6, //0x000001fb movl %r10d, %esi + 0x83, 0xe6, 0xfc, //0x000001fe andl $-4, %esi + 0x39, 0xf3, //0x00000201 cmpl %esi, %ebx + 0x0f, 0x96, 0xc2, //0x00000203 setbe %dl + 0x8d, 0x5e, 0x04, //0x00000206 leal $4(%rsi), %ebx + 0x39, 0xcb, //0x00000209 cmpl %ecx, %ebx + 0x0f, 0x96, 0xc0, //0x0000020b setbe %al + 0x38, 0xc2, //0x0000020e cmpb %al, %dl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00000210 je LBB0_15 + 0x45, 0x31, 0xed, //0x00000216 xorl %r13d, %r13d + 0x39, 0xcb, //0x00000219 cmpl %ecx, %ebx + 0x41, 0x0f, 0x96, 0xc5, //0x0000021b setbe %r13b + 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x0000021f jmp LBB0_17 + //0x00000224 LBB0_14 + 0x41, 0xc6, 0x00, 0x30, //0x00000224 movb $48, (%r8) + 0x41, 0x29, 0xf8, //0x00000228 subl %edi, %r8d + 0x41, 0xff, 0xc0, //0x0000022b incl %r8d + 0xe9, 0x00, 0x0b, 0x00, 0x00, //0x0000022e jmp LBB0_138 + //0x00000233 LBB0_15 + 0x83, 0xce, 0x02, //0x00000233 orl $2, %esi + 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000236 movl $1, %r13d + 0x41, 0x39, 0xf7, //0x0000023c cmpl %esi, %r15d + 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x0000023f ja LBB0_17 + 0x0f, 0x94, 0xc0, //0x00000245 sete %al + 0x41, 0xc0, 0xea, 0x02, //0x00000248 shrb $2, %r10b + 0x41, 0x20, 0xc2, //0x0000024c andb %al, %r10b + 0x45, 0x0f, 0xb6, 0xea, //0x0000024f movzbl %r10b, %r13d + //0x00000253 LBB0_17 + 0x45, 0x01, 0xf5, //0x00000253 addl %r14d, %r13d + 0x41, 0x81, 0xfd, 0xa0, 0x86, 0x01, 0x00, //0x00000256 cmpl $100000, %r13d + 0x0f, 0x82, 0x50, 0xff, 0xff, 0xff, //0x0000025d jb LBB0_8 + //0x00000263 LBB0_18 + 0xb8, 0x06, 0x00, 0x00, 0x00, //0x00000263 movl $6, %eax + 0x41, 0x81, 0xfd, 0x40, 0x42, 0x0f, 0x00, //0x00000268 cmpl $1000000, %r13d + 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x0000026f jb LBB0_22 + 0xb8, 0x07, 0x00, 0x00, 0x00, //0x00000275 movl $7, %eax + 0x41, 0x81, 0xfd, 0x80, 0x96, 0x98, 0x00, //0x0000027a cmpl $10000000, %r13d + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000281 jb LBB0_22 + 0x41, 0x81, 0xfd, 0x00, 0xe1, 0xf5, 0x05, //0x00000287 cmpl $100000000, %r13d + 0xb8, 0x09, 0x00, 0x00, 0x00, //0x0000028e movl $9, %eax + //0x00000293 LBB0_21 + 0x83, 0xd8, 0x00, //0x00000293 sbbl $0, %eax + //0x00000296 LBB0_22 + 0x46, 0x8d, 0x3c, 0x18, //0x00000296 leal (%rax,%r11), %r15d + 0x42, 0x8d, 0x4c, 0x18, 0x05, //0x0000029a leal $5(%rax,%r11), %ecx + 0x83, 0xf9, 0x1b, //0x0000029f cmpl $27, %ecx + 0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x000002a2 jb LBB0_26 + 0x89, 0xc0, //0x000002a8 movl %eax, %eax + 0x49, 0x8d, 0x5c, 0x00, 0x01, //0x000002aa leaq $1(%r8,%rax), %rbx + 0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x000002af cmpl $10000, %r13d + 0x0f, 0x82, 0xd9, 0x00, 0x00, 0x00, //0x000002b6 jb LBB0_30 + 0x44, 0x89, 0xe8, //0x000002bc movl %r13d, %eax + 0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x000002bf movl $3518437209, %r11d + 0x4c, 0x0f, 0xaf, 0xd8, //0x000002c5 imulq %rax, %r11 + 0x49, 0xc1, 0xeb, 0x2d, //0x000002c9 shrq $45, %r11 + 0x41, 0x69, 0xc3, 0xf0, 0xd8, 0xff, 0xff, //0x000002cd imull $-10000, %r11d, %eax + 0x44, 0x01, 0xe8, //0x000002d4 addl %r13d, %eax + 0x0f, 0x84, 0xb3, 0x04, 0x00, 0x00, //0x000002d7 je LBB0_62 + 0x89, 0xc1, //0x000002dd movl %eax, %ecx + 0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x000002df imulq $1374389535, %rcx, %rcx + 0x48, 0xc1, 0xe9, 0x25, //0x000002e6 shrq $37, %rcx + 0x6b, 0xd1, 0x64, //0x000002ea imull $100, %ecx, %edx + 0x29, 0xd0, //0x000002ed subl %edx, %eax + 0x48, 0x8d, 0x15, 0x6a, 0x0a, 0x00, 0x00, //0x000002ef leaq $2666(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x42, //0x000002f6 movzwl (%rdx,%rax,2), %eax + 0x66, 0x89, 0x43, 0xfe, //0x000002fa movw %ax, $-2(%rbx) + 0x0f, 0xb7, 0x04, 0x4a, //0x000002fe movzwl (%rdx,%rcx,2), %eax + 0x66, 0x89, 0x43, 0xfc, //0x00000302 movw %ax, $-4(%rbx) + 0x45, 0x31, 0xc9, //0x00000306 xorl %r9d, %r9d + 0x48, 0x8d, 0x4b, 0xfc, //0x00000309 leaq $-4(%rbx), %rcx + 0x41, 0x83, 0xfb, 0x64, //0x0000030d cmpl $100, %r11d + 0x0f, 0x83, 0x91, 0x00, 0x00, 0x00, //0x00000311 jae LBB0_64 + //0x00000317 LBB0_31 + 0x44, 0x89, 0xda, //0x00000317 movl %r11d, %edx + 0xe9, 0xd4, 0x00, 0x00, 0x00, //0x0000031a jmp LBB0_66 + //0x0000031f LBB0_26 + 0x41, 0x89, 0xc4, //0x0000031f movl %eax, %r12d + 0x45, 0x85, 0xdb, //0x00000322 testl %r11d, %r11d + 0x0f, 0x88, 0x1d, 0x02, 0x00, 0x00, //0x00000325 js LBB0_38 + 0x4b, 0x8d, 0x34, 0x20, //0x0000032b leaq (%r8,%r12), %rsi + 0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x0000032f cmpl $10000, %r13d + 0x0f, 0x82, 0xa7, 0x02, 0x00, 0x00, //0x00000336 jb LBB0_43 + 0x44, 0x89, 0xe8, //0x0000033c movl %r13d, %eax + 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x0000033f movl $3518437209, %ecx + 0x48, 0x0f, 0xaf, 0xc8, //0x00000344 imulq %rax, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x00000348 shrq $45, %rcx + 0x69, 0xc1, 0xf0, 0xd8, 0xff, 0xff, //0x0000034c imull $-10000, %ecx, %eax + 0x44, 0x01, 0xe8, //0x00000352 addl %r13d, %eax + 0x48, 0x69, 0xd0, 0x1f, 0x85, 0xeb, 0x51, //0x00000355 imulq $1374389535, %rax, %rdx + 0x48, 0xc1, 0xea, 0x25, //0x0000035c shrq $37, %rdx + 0x6b, 0xda, 0x64, //0x00000360 imull $100, %edx, %ebx + 0x29, 0xd8, //0x00000363 subl %ebx, %eax + 0x48, 0x8d, 0x1d, 0xf4, 0x09, 0x00, 0x00, //0x00000365 leaq $2548(%rip), %rbx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x43, //0x0000036c movzwl (%rbx,%rax,2), %eax + 0x66, 0x89, 0x46, 0xfe, //0x00000370 movw %ax, $-2(%rsi) + 0x48, 0x8d, 0x46, 0xfc, //0x00000374 leaq $-4(%rsi), %rax + 0x0f, 0xb7, 0x14, 0x53, //0x00000378 movzwl (%rbx,%rdx,2), %edx + 0x66, 0x89, 0x56, 0xfc, //0x0000037c movw %dx, $-4(%rsi) + 0x41, 0x89, 0xcd, //0x00000380 movl %ecx, %r13d + 0x41, 0x83, 0xfd, 0x64, //0x00000383 cmpl $100, %r13d + 0x0f, 0x83, 0x63, 0x02, 0x00, 0x00, //0x00000387 jae LBB0_44 + //0x0000038d LBB0_29 + 0x44, 0x89, 0xe9, //0x0000038d movl %r13d, %ecx + 0xe9, 0x9e, 0x02, 0x00, 0x00, //0x00000390 jmp LBB0_46 + //0x00000395 LBB0_30 + 0x45, 0x31, 0xc9, //0x00000395 xorl %r9d, %r9d + 0x48, 0x89, 0xd9, //0x00000398 movq %rbx, %rcx + 0x45, 0x89, 0xeb, //0x0000039b movl %r13d, %r11d + 0x41, 0x83, 0xfb, 0x64, //0x0000039e cmpl $100, %r11d + 0x0f, 0x82, 0x6f, 0xff, 0xff, 0xff, //0x000003a2 jb LBB0_31 + //0x000003a8 LBB0_64 + 0x48, 0xff, 0xc9, //0x000003a8 decq %rcx + 0x4c, 0x8d, 0x15, 0xae, 0x09, 0x00, 0x00, //0x000003ab leaq $2478(%rip), %r10 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003b2 .p2align 4, 0x90 + //0x000003c0 LBB0_65 + 0x44, 0x89, 0xda, //0x000003c0 movl %r11d, %edx + 0x48, 0x69, 0xd2, 0x1f, 0x85, 0xeb, 0x51, //0x000003c3 imulq $1374389535, %rdx, %rdx + 0x48, 0xc1, 0xea, 0x25, //0x000003ca shrq $37, %rdx + 0x6b, 0xc2, 0x64, //0x000003ce imull $100, %edx, %eax + 0x44, 0x89, 0xde, //0x000003d1 movl %r11d, %esi + 0x29, 0xc6, //0x000003d4 subl %eax, %esi + 0x41, 0x0f, 0xb7, 0x04, 0x72, //0x000003d6 movzwl (%r10,%rsi,2), %eax + 0x66, 0x89, 0x41, 0xff, //0x000003db movw %ax, $-1(%rcx) + 0x48, 0x83, 0xc1, 0xfe, //0x000003df addq $-2, %rcx + 0x41, 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x000003e3 cmpl $9999, %r11d + 0x41, 0x89, 0xd3, //0x000003ea movl %edx, %r11d + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x000003ed ja LBB0_65 + //0x000003f3 LBB0_66 + 0x49, 0x8d, 0x70, 0x01, //0x000003f3 leaq $1(%r8), %rsi + 0x83, 0xfa, 0x0a, //0x000003f7 cmpl $10, %edx + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x000003fa jb LBB0_68 + 0x89, 0xd0, //0x00000400 movl %edx, %eax + 0x48, 0x8d, 0x0d, 0x57, 0x09, 0x00, 0x00, //0x00000402 leaq $2391(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x00000409 movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x0000040c movb $1(%rcx,%rax,2), %al + 0x41, 0x88, 0x50, 0x01, //0x00000410 movb %dl, $1(%r8) + 0x41, 0x88, 0x40, 0x02, //0x00000414 movb %al, $2(%r8) + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000418 jmp LBB0_69 + //0x0000041d LBB0_68 + 0x80, 0xc2, 0x30, //0x0000041d addb $48, %dl + 0x88, 0x16, //0x00000420 movb %dl, (%rsi) + //0x00000422 LBB0_69 + 0x4c, 0x29, 0xcb, //0x00000422 subq %r9, %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000425 .p2align 4, 0x90 + //0x00000430 LBB0_70 + 0x80, 0x7b, 0xff, 0x30, //0x00000430 cmpb $48, $-1(%rbx) + 0x48, 0x8d, 0x5b, 0xff, //0x00000434 leaq $-1(%rbx), %rbx + 0x0f, 0x84, 0xf2, 0xff, 0xff, 0xff, //0x00000438 je LBB0_70 + 0x41, 0x88, 0x10, //0x0000043e movb %dl, (%r8) + 0x48, 0x8d, 0x43, 0x01, //0x00000441 leaq $1(%rbx), %rax + 0x48, 0x89, 0xc1, //0x00000445 movq %rax, %rcx + 0x48, 0x29, 0xf1, //0x00000448 subq %rsi, %rcx + 0x48, 0x83, 0xf9, 0x02, //0x0000044b cmpq $2, %rcx + 0x0f, 0x8c, 0x06, 0x00, 0x00, 0x00, //0x0000044f jl LBB0_73 + 0xc6, 0x06, 0x2e, //0x00000455 movb $46, (%rsi) + 0x48, 0x89, 0xc3, //0x00000458 movq %rax, %rbx + //0x0000045b LBB0_73 + 0xc6, 0x03, 0x65, //0x0000045b movb $101, (%rbx) + 0x45, 0x85, 0xff, //0x0000045e testl %r15d, %r15d + 0x0f, 0x8e, 0x41, 0x01, 0x00, 0x00, //0x00000461 jle LBB0_76 + 0x41, 0xff, 0xcf, //0x00000467 decl %r15d + 0xc6, 0x43, 0x01, 0x2b, //0x0000046a movb $43, $1(%rbx) + 0x44, 0x89, 0xf8, //0x0000046e movl %r15d, %eax + 0x83, 0xf8, 0x64, //0x00000471 cmpl $100, %eax + 0x0f, 0x8c, 0x43, 0x01, 0x00, 0x00, //0x00000474 jl LBB0_77 + //0x0000047a LBB0_75 + 0x89, 0xc1, //0x0000047a movl %eax, %ecx + 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x0000047c movl $3435973837, %edx + 0x48, 0x0f, 0xaf, 0xd1, //0x00000481 imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x23, //0x00000485 shrq $35, %rdx + 0x8d, 0x0c, 0x12, //0x00000489 leal (%rdx,%rdx), %ecx + 0x8d, 0x0c, 0x89, //0x0000048c leal (%rcx,%rcx,4), %ecx + 0x29, 0xc8, //0x0000048f subl %ecx, %eax + 0x48, 0x8d, 0x0d, 0xc8, 0x08, 0x00, 0x00, //0x00000491 leaq $2248(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x51, //0x00000498 movzwl (%rcx,%rdx,2), %ecx + 0x66, 0x89, 0x4b, 0x02, //0x0000049c movw %cx, $2(%rbx) + 0x0c, 0x30, //0x000004a0 orb $48, %al + 0x88, 0x43, 0x04, //0x000004a2 movb %al, $4(%rbx) + 0x48, 0x83, 0xc3, 0x05, //0x000004a5 addq $5, %rbx + 0x49, 0x89, 0xd8, //0x000004a9 movq %rbx, %r8 + 0xe9, 0x7f, 0x08, 0x00, 0x00, //0x000004ac jmp LBB0_137 + //0x000004b1 LBB0_32 + 0xd3, 0xee, //0x000004b1 shrl %cl, %esi + 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x000004b3 cmpl $100000, %esi + 0x0f, 0x82, 0x1a, 0x02, 0x00, 0x00, //0x000004b9 jb LBB0_52 + 0xb8, 0x06, 0x00, 0x00, 0x00, //0x000004bf movl $6, %eax + 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x000004c4 cmpl $1000000, %esi + 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x000004ca jb LBB0_36 + 0xb8, 0x07, 0x00, 0x00, 0x00, //0x000004d0 movl $7, %eax + 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x000004d5 cmpl $10000000, %esi + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000004db jb LBB0_36 + 0x81, 0xfe, 0x00, 0xe1, 0xf5, 0x05, //0x000004e1 cmpl $100000000, %esi + 0xb8, 0x09, 0x00, 0x00, 0x00, //0x000004e7 movl $9, %eax + 0x48, 0x83, 0xd8, 0x00, //0x000004ec sbbq $0, %rax + //0x000004f0 LBB0_36 + 0x4c, 0x01, 0xc0, //0x000004f0 addq %r8, %rax + //0x000004f3 LBB0_37 + 0x89, 0xf1, //0x000004f3 movl %esi, %ecx + 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000004f5 movl $3518437209, %edx + 0x48, 0x0f, 0xaf, 0xd1, //0x000004fa imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x000004fe shrq $45, %rdx + 0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x00000502 imull $-10000, %edx, %ecx + 0x01, 0xf1, //0x00000508 addl %esi, %ecx + 0x48, 0x69, 0xf1, 0x1f, 0x85, 0xeb, 0x51, //0x0000050a imulq $1374389535, %rcx, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x00000511 shrq $37, %rsi + 0x6b, 0xde, 0x64, //0x00000515 imull $100, %esi, %ebx + 0x29, 0xd9, //0x00000518 subl %ebx, %ecx + 0x48, 0x8d, 0x1d, 0x3f, 0x08, 0x00, 0x00, //0x0000051a leaq $2111(%rip), %rbx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4b, //0x00000521 movzwl (%rbx,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfe, //0x00000525 movw %cx, $-2(%rax) + 0x0f, 0xb7, 0x0c, 0x73, //0x00000529 movzwl (%rbx,%rsi,2), %ecx + 0x66, 0x89, 0x48, 0xfc, //0x0000052d movw %cx, $-4(%rax) + 0x49, 0x89, 0xc1, //0x00000531 movq %rax, %r9 + 0x48, 0x83, 0xc0, 0xfc, //0x00000534 addq $-4, %rax + 0x89, 0xd6, //0x00000538 movl %edx, %esi + 0x83, 0xfe, 0x64, //0x0000053a cmpl $100, %esi + 0x0f, 0x83, 0xd5, 0x01, 0x00, 0x00, //0x0000053d jae LBB0_56 + 0xe9, 0x17, 0x02, 0x00, 0x00, //0x00000543 jmp LBB0_58 + //0x00000548 LBB0_38 + 0x45, 0x85, 0xff, //0x00000548 testl %r15d, %r15d + 0x0f, 0x8f, 0x90, 0x04, 0x00, 0x00, //0x0000054b jg LBB0_98 + 0x66, 0x41, 0xc7, 0x00, 0x30, 0x2e, //0x00000551 movw $11824, (%r8) + 0x49, 0x83, 0xc0, 0x02, //0x00000557 addq $2, %r8 + 0x45, 0x85, 0xff, //0x0000055b testl %r15d, %r15d + 0x0f, 0x89, 0x7d, 0x04, 0x00, 0x00, //0x0000055e jns LBB0_98 + 0x31, 0xf6, //0x00000564 xorl %esi, %esi + 0x41, 0x83, 0xff, 0x80, //0x00000566 cmpl $-128, %r15d + 0x0f, 0x87, 0x5a, 0x04, 0x00, 0x00, //0x0000056a ja LBB0_96 + 0x45, 0x89, 0xfa, //0x00000570 movl %r15d, %r10d + 0x41, 0xf7, 0xd2, //0x00000573 notl %r10d + 0x49, 0xff, 0xc2, //0x00000576 incq %r10 + 0x4c, 0x89, 0xd6, //0x00000579 movq %r10, %rsi + 0x48, 0x83, 0xe6, 0x80, //0x0000057c andq $-128, %rsi + 0x48, 0x8d, 0x46, 0x80, //0x00000580 leaq $-128(%rsi), %rax + 0x48, 0x89, 0xc1, //0x00000584 movq %rax, %rcx + 0x48, 0xc1, 0xe9, 0x07, //0x00000587 shrq $7, %rcx + 0x48, 0xff, 0xc1, //0x0000058b incq %rcx + 0x41, 0x89, 0xcb, //0x0000058e movl %ecx, %r11d + 0x41, 0x83, 0xe3, 0x03, //0x00000591 andl $3, %r11d + 0x48, 0x3d, 0x80, 0x01, 0x00, 0x00, //0x00000595 cmpq $384, %rax + 0x0f, 0x83, 0x38, 0x03, 0x00, 0x00, //0x0000059b jae LBB0_90 + 0x31, 0xdb, //0x000005a1 xorl %ebx, %ebx + 0xe9, 0xda, 0x03, 0x00, 0x00, //0x000005a3 jmp LBB0_92 + //0x000005a8 LBB0_76 + 0xc6, 0x43, 0x01, 0x2d, //0x000005a8 movb $45, $1(%rbx) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000005ac movl $1, %eax + 0x44, 0x29, 0xf8, //0x000005b1 subl %r15d, %eax + 0x83, 0xf8, 0x64, //0x000005b4 cmpl $100, %eax + 0x0f, 0x8d, 0xbd, 0xfe, 0xff, 0xff, //0x000005b7 jge LBB0_75 + //0x000005bd LBB0_77 + 0x83, 0xf8, 0x0a, //0x000005bd cmpl $10, %eax + 0x0f, 0x8c, 0x02, 0x01, 0x00, 0x00, //0x000005c0 jl LBB0_79 + 0x48, 0x98, //0x000005c6 cltq + 0x48, 0x8d, 0x0d, 0x91, 0x07, 0x00, 0x00, //0x000005c8 leaq $1937(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x000005cf movzwl (%rcx,%rax,2), %eax + 0x66, 0x89, 0x43, 0x02, //0x000005d3 movw %ax, $2(%rbx) + 0x48, 0x83, 0xc3, 0x04, //0x000005d7 addq $4, %rbx + 0x49, 0x89, 0xd8, //0x000005db movq %rbx, %r8 + 0xe9, 0x4d, 0x07, 0x00, 0x00, //0x000005de jmp LBB0_137 + //0x000005e3 LBB0_43 + 0x48, 0x89, 0xf0, //0x000005e3 movq %rsi, %rax + 0x41, 0x83, 0xfd, 0x64, //0x000005e6 cmpl $100, %r13d + 0x0f, 0x82, 0x9d, 0xfd, 0xff, 0xff, //0x000005ea jb LBB0_29 + //0x000005f0 LBB0_44 + 0x48, 0xff, 0xc8, //0x000005f0 decq %rax + 0x4c, 0x8d, 0x15, 0x66, 0x07, 0x00, 0x00, //0x000005f3 leaq $1894(%rip), %r10 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005fa .p2align 4, 0x90 + //0x00000600 LBB0_45 + 0x44, 0x89, 0xe9, //0x00000600 movl %r13d, %ecx + 0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x00000603 imulq $1374389535, %rcx, %rcx + 0x48, 0xc1, 0xe9, 0x25, //0x0000060a shrq $37, %rcx + 0x6b, 0xd9, 0x64, //0x0000060e imull $100, %ecx, %ebx + 0x44, 0x89, 0xea, //0x00000611 movl %r13d, %edx + 0x29, 0xda, //0x00000614 subl %ebx, %edx + 0x41, 0x0f, 0xb7, 0x14, 0x52, //0x00000616 movzwl (%r10,%rdx,2), %edx + 0x66, 0x89, 0x50, 0xff, //0x0000061b movw %dx, $-1(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x0000061f addq $-2, %rax + 0x41, 0x81, 0xfd, 0x0f, 0x27, 0x00, 0x00, //0x00000623 cmpl $9999, %r13d + 0x41, 0x89, 0xcd, //0x0000062a movl %ecx, %r13d + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x0000062d ja LBB0_45 + //0x00000633 LBB0_46 + 0x49, 0x63, 0xc7, //0x00000633 movslq %r15d, %rax + 0x83, 0xf9, 0x0a, //0x00000636 cmpl $10, %ecx + 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000639 jb LBB0_48 + 0x89, 0xc9, //0x0000063f movl %ecx, %ecx + 0x48, 0x8d, 0x15, 0x18, 0x07, 0x00, 0x00, //0x00000641 leaq $1816(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000648 movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x41, 0x89, 0x08, //0x0000064c movw %cx, (%r8) + 0x49, 0x01, 0xc0, //0x00000650 addq %rax, %r8 + 0x49, 0x39, 0xc4, //0x00000653 cmpq %rax, %r12 + 0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x00000656 jl LBB0_49 + 0xe9, 0xcf, 0x06, 0x00, 0x00, //0x0000065c jmp LBB0_137 + //0x00000661 LBB0_48 + 0x80, 0xc1, 0x30, //0x00000661 addb $48, %cl + 0x41, 0x88, 0x08, //0x00000664 movb %cl, (%r8) + 0x49, 0x01, 0xc0, //0x00000667 addq %rax, %r8 + 0x49, 0x39, 0xc4, //0x0000066a cmpq %rax, %r12 + 0x0f, 0x8d, 0xbd, 0x06, 0x00, 0x00, //0x0000066d jge LBB0_137 + //0x00000673 LBB0_49 + 0x4b, 0x8d, 0x04, 0x21, //0x00000673 leaq (%r9,%r12), %rax + 0x4c, 0x8d, 0x5c, 0x07, 0x01, //0x00000677 leaq $1(%rdi,%rax), %r11 + 0x4d, 0x39, 0xc3, //0x0000067c cmpq %r8, %r11 + 0x4d, 0x0f, 0x46, 0xd8, //0x0000067f cmovbeq %r8, %r11 + 0x4a, 0x8d, 0x0c, 0x0f, //0x00000683 leaq (%rdi,%r9), %rcx + 0x4c, 0x01, 0xe1, //0x00000687 addq %r12, %rcx + 0x49, 0x29, 0xcb, //0x0000068a subq %rcx, %r11 + 0x49, 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x0000068d cmpq $128, %r11 + 0x0f, 0x82, 0x06, 0x02, 0x00, 0x00, //0x00000694 jb LBB0_87 + 0x4d, 0x89, 0xda, //0x0000069a movq %r11, %r10 + 0x49, 0x83, 0xe2, 0x80, //0x0000069d andq $-128, %r10 + 0x49, 0x8d, 0x4a, 0x80, //0x000006a1 leaq $-128(%r10), %rcx + 0x48, 0x89, 0xcb, //0x000006a5 movq %rcx, %rbx + 0x48, 0xc1, 0xeb, 0x07, //0x000006a8 shrq $7, %rbx + 0x48, 0xff, 0xc3, //0x000006ac incq %rbx + 0x89, 0xda, //0x000006af movl %ebx, %edx + 0x83, 0xe2, 0x03, //0x000006b1 andl $3, %edx + 0x48, 0x81, 0xf9, 0x80, 0x01, 0x00, 0x00, //0x000006b4 cmpq $384, %rcx + 0x0f, 0x83, 0xe8, 0x00, 0x00, 0x00, //0x000006bb jae LBB0_80 + 0x31, 0xc0, //0x000006c1 xorl %eax, %eax + 0xe9, 0x88, 0x01, 0x00, 0x00, //0x000006c3 jmp LBB0_82 + //0x000006c8 LBB0_79 + 0x04, 0x30, //0x000006c8 addb $48, %al + 0x88, 0x43, 0x02, //0x000006ca movb %al, $2(%rbx) + 0x48, 0x83, 0xc3, 0x03, //0x000006cd addq $3, %rbx + 0x49, 0x89, 0xd8, //0x000006d1 movq %rbx, %r8 + 0xe9, 0x57, 0x06, 0x00, 0x00, //0x000006d4 jmp LBB0_137 + //0x000006d9 LBB0_52 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000006d9 movl $1, %r9d + 0x83, 0xfe, 0x0a, //0x000006df cmpl $10, %esi + 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x000006e2 jb LBB0_55 + 0x41, 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000006e8 movl $2, %r9d + 0x83, 0xfe, 0x64, //0x000006ee cmpl $100, %esi + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000006f1 jb LBB0_55 + 0x41, 0xb9, 0x03, 0x00, 0x00, 0x00, //0x000006f7 movl $3, %r9d + 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x000006fd cmpl $1000, %esi + 0x0f, 0x83, 0xab, 0x01, 0x00, 0x00, //0x00000703 jae LBB0_88 + //0x00000709 LBB0_55 + 0x4d, 0x01, 0xc1, //0x00000709 addq %r8, %r9 + 0x4c, 0x89, 0xc8, //0x0000070c movq %r9, %rax + 0x83, 0xfe, 0x64, //0x0000070f cmpl $100, %esi + 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00000712 jb LBB0_58 + //0x00000718 LBB0_56 + 0x48, 0xff, 0xc8, //0x00000718 decq %rax + 0x4c, 0x8d, 0x15, 0x3e, 0x06, 0x00, 0x00, //0x0000071b leaq $1598(%rip), %r10 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000722 .p2align 4, 0x90 + //0x00000730 LBB0_57 + 0x89, 0xf3, //0x00000730 movl %esi, %ebx + 0x89, 0xf6, //0x00000732 movl %esi, %esi + 0x48, 0x69, 0xf6, 0x1f, 0x85, 0xeb, 0x51, //0x00000734 imulq $1374389535, %rsi, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x0000073b shrq $37, %rsi + 0x6b, 0xce, 0x64, //0x0000073f imull $100, %esi, %ecx + 0x89, 0xda, //0x00000742 movl %ebx, %edx + 0x29, 0xca, //0x00000744 subl %ecx, %edx + 0x41, 0x0f, 0xb7, 0x0c, 0x52, //0x00000746 movzwl (%r10,%rdx,2), %ecx + 0x66, 0x89, 0x48, 0xff, //0x0000074b movw %cx, $-1(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x0000074f addq $-2, %rax + 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00000753 cmpl $9999, %ebx + 0x0f, 0x87, 0xd1, 0xff, 0xff, 0xff, //0x00000759 ja LBB0_57 + //0x0000075f LBB0_58 + 0x83, 0xfe, 0x0a, //0x0000075f cmpl $10, %esi + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000762 jb LBB0_60 + 0x89, 0xf0, //0x00000768 movl %esi, %eax + 0x48, 0x8d, 0x0d, 0xef, 0x05, 0x00, 0x00, //0x0000076a leaq $1519(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x00000771 movzwl (%rcx,%rax,2), %eax + 0x66, 0x41, 0x89, 0x00, //0x00000775 movw %ax, (%r8) + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00000779 jmp LBB0_61 + //0x0000077e LBB0_60 + 0x40, 0x80, 0xc6, 0x30, //0x0000077e addb $48, %sil + 0x41, 0x88, 0x30, //0x00000782 movb %sil, (%r8) + //0x00000785 LBB0_61 + 0x41, 0x29, 0xf9, //0x00000785 subl %edi, %r9d + 0x45, 0x89, 0xc8, //0x00000788 movl %r9d, %r8d + 0xe9, 0xa3, 0x05, 0x00, 0x00, //0x0000078b jmp LBB0_138 + //0x00000790 LBB0_62 + 0x41, 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000790 movl $4, %r9d + 0x48, 0x8d, 0x4b, 0xfc, //0x00000796 leaq $-4(%rbx), %rcx + 0x41, 0x83, 0xfb, 0x64, //0x0000079a cmpl $100, %r11d + 0x0f, 0x82, 0x73, 0xfb, 0xff, 0xff, //0x0000079e jb LBB0_31 + 0xe9, 0xff, 0xfb, 0xff, 0xff, //0x000007a4 jmp LBB0_64 + //0x000007a9 LBB0_80 + 0x48, 0x29, 0xd3, //0x000007a9 subq %rdx, %rbx + 0x48, 0x8d, 0x8c, 0x07, 0xe0, 0x01, 0x00, 0x00, //0x000007ac leaq $480(%rdi,%rax), %rcx + 0x31, 0xc0, //0x000007b4 xorl %eax, %eax + 0xc5, 0xfe, 0x6f, 0x05, 0x42, 0xf8, 0xff, 0xff, //0x000007b6 vmovdqu $-1982(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0x90, 0x90, //0x000007be .p2align 4, 0x90 + //0x000007c0 LBB0_81 + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x20, 0xfe, 0xff, 0xff, //0x000007c0 vmovdqu %ymm0, $-480(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x40, 0xfe, 0xff, 0xff, //0x000007c9 vmovdqu %ymm0, $-448(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x60, 0xfe, 0xff, 0xff, //0x000007d2 vmovdqu %ymm0, $-416(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x80, 0xfe, 0xff, 0xff, //0x000007db vmovdqu %ymm0, $-384(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xa0, 0xfe, 0xff, 0xff, //0x000007e4 vmovdqu %ymm0, $-352(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xc0, 0xfe, 0xff, 0xff, //0x000007ed vmovdqu %ymm0, $-320(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xe0, 0xfe, 0xff, 0xff, //0x000007f6 vmovdqu %ymm0, $-288(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x00, 0xff, 0xff, 0xff, //0x000007ff vmovdqu %ymm0, $-256(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x20, 0xff, 0xff, 0xff, //0x00000808 vmovdqu %ymm0, $-224(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x40, 0xff, 0xff, 0xff, //0x00000811 vmovdqu %ymm0, $-192(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x60, 0xff, 0xff, 0xff, //0x0000081a vmovdqu %ymm0, $-160(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0x80, //0x00000823 vmovdqu %ymm0, $-128(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0xa0, //0x00000829 vmovdqu %ymm0, $-96(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0xc0, //0x0000082f vmovdqu %ymm0, $-64(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0xe0, //0x00000835 vmovdqu %ymm0, $-32(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x04, 0x01, //0x0000083b vmovdqu %ymm0, (%rcx,%rax) + 0x48, 0x05, 0x00, 0x02, 0x00, 0x00, //0x00000840 addq $512, %rax + 0x48, 0x83, 0xc3, 0xfc, //0x00000846 addq $-4, %rbx + 0x0f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x0000084a jne LBB0_81 + //0x00000850 LBB0_82 + 0x48, 0x85, 0xd2, //0x00000850 testq %rdx, %rdx + 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000853 je LBB0_85 + 0x4c, 0x01, 0xc8, //0x00000859 addq %r9, %rax + 0x4c, 0x01, 0xe0, //0x0000085c addq %r12, %rax + 0x48, 0x8d, 0x44, 0x07, 0x60, //0x0000085f leaq $96(%rdi,%rax), %rax + 0x48, 0xf7, 0xda, //0x00000864 negq %rdx + 0xc5, 0xfe, 0x6f, 0x05, 0x91, 0xf7, 0xff, 0xff, //0x00000867 vmovdqu $-2159(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0x90, //0x0000086f .p2align 4, 0x90 + //0x00000870 LBB0_84 + 0xc5, 0xfe, 0x7f, 0x40, 0xa0, //0x00000870 vmovdqu %ymm0, $-96(%rax) + 0xc5, 0xfe, 0x7f, 0x40, 0xc0, //0x00000875 vmovdqu %ymm0, $-64(%rax) + 0xc5, 0xfe, 0x7f, 0x40, 0xe0, //0x0000087a vmovdqu %ymm0, $-32(%rax) + 0xc5, 0xfe, 0x7f, 0x00, //0x0000087f vmovdqu %ymm0, (%rax) + 0x48, 0x83, 0xe8, 0x80, //0x00000883 subq $-128, %rax + 0x48, 0xff, 0xc2, //0x00000887 incq %rdx + 0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x0000088a jne LBB0_84 + //0x00000890 LBB0_85 + 0x4d, 0x39, 0xda, //0x00000890 cmpq %r11, %r10 + 0x0f, 0x84, 0x97, 0x04, 0x00, 0x00, //0x00000893 je LBB0_137 + 0x4c, 0x01, 0xd6, //0x00000899 addq %r10, %rsi + 0x90, 0x90, 0x90, 0x90, //0x0000089c .p2align 4, 0x90 + //0x000008a0 LBB0_87 + 0xc6, 0x06, 0x30, //0x000008a0 movb $48, (%rsi) + 0x48, 0xff, 0xc6, //0x000008a3 incq %rsi + 0x4c, 0x39, 0xc6, //0x000008a6 cmpq %r8, %rsi + 0x0f, 0x82, 0xf1, 0xff, 0xff, 0xff, //0x000008a9 jb LBB0_87 + 0xe9, 0x7c, 0x04, 0x00, 0x00, //0x000008af jmp LBB0_137 + //0x000008b4 LBB0_88 + 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x000008b4 cmpl $10000, %esi + 0x4c, 0x89, 0xc0, //0x000008ba movq %r8, %rax + 0x48, 0x83, 0xd8, 0x00, //0x000008bd sbbq $0, %rax + 0x48, 0x83, 0xc0, 0x05, //0x000008c1 addq $5, %rax + 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x000008c5 cmpl $10000, %esi + 0x0f, 0x83, 0x22, 0xfc, 0xff, 0xff, //0x000008cb jae LBB0_37 + 0x49, 0x89, 0xc1, //0x000008d1 movq %rax, %r9 + 0xe9, 0x3f, 0xfe, 0xff, 0xff, //0x000008d4 jmp LBB0_56 + //0x000008d9 LBB0_90 + 0x49, 0x8d, 0x84, 0x39, 0xe2, 0x01, 0x00, 0x00, //0x000008d9 leaq $482(%r9,%rdi), %rax + 0x4d, 0x89, 0xde, //0x000008e1 movq %r11, %r14 + 0x49, 0x29, 0xce, //0x000008e4 subq %rcx, %r14 + 0x31, 0xdb, //0x000008e7 xorl %ebx, %ebx + 0xc5, 0xfe, 0x6f, 0x05, 0x0f, 0xf7, 0xff, 0xff, //0x000008e9 vmovdqu $-2289(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x000008f1 LBB0_91 + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x20, 0xfe, 0xff, 0xff, //0x000008f1 vmovdqu %ymm0, $-480(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x40, 0xfe, 0xff, 0xff, //0x000008fa vmovdqu %ymm0, $-448(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x60, 0xfe, 0xff, 0xff, //0x00000903 vmovdqu %ymm0, $-416(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x80, 0xfe, 0xff, 0xff, //0x0000090c vmovdqu %ymm0, $-384(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0xa0, 0xfe, 0xff, 0xff, //0x00000915 vmovdqu %ymm0, $-352(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0xc0, 0xfe, 0xff, 0xff, //0x0000091e vmovdqu %ymm0, $-320(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0xe0, 0xfe, 0xff, 0xff, //0x00000927 vmovdqu %ymm0, $-288(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x00, 0xff, 0xff, 0xff, //0x00000930 vmovdqu %ymm0, $-256(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x20, 0xff, 0xff, 0xff, //0x00000939 vmovdqu %ymm0, $-224(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x40, 0xff, 0xff, 0xff, //0x00000942 vmovdqu %ymm0, $-192(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x60, 0xff, 0xff, 0xff, //0x0000094b vmovdqu %ymm0, $-160(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x44, 0x18, 0x80, //0x00000954 vmovdqu %ymm0, $-128(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x44, 0x18, 0xa0, //0x0000095a vmovdqu %ymm0, $-96(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x44, 0x18, 0xc0, //0x00000960 vmovdqu %ymm0, $-64(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x44, 0x18, 0xe0, //0x00000966 vmovdqu %ymm0, $-32(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x04, 0x18, //0x0000096c vmovdqu %ymm0, (%rax,%rbx) + 0x48, 0x81, 0xc3, 0x00, 0x02, 0x00, 0x00, //0x00000971 addq $512, %rbx + 0x49, 0x83, 0xc6, 0x04, //0x00000978 addq $4, %r14 + 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x0000097c jne LBB0_91 + //0x00000982 LBB0_92 + 0x4d, 0x85, 0xdb, //0x00000982 testq %r11, %r11 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000985 je LBB0_95 + 0x4c, 0x01, 0xcb, //0x0000098b addq %r9, %rbx + 0x48, 0x8d, 0x44, 0x1f, 0x62, //0x0000098e leaq $98(%rdi,%rbx), %rax + 0x49, 0xf7, 0xdb, //0x00000993 negq %r11 + 0xc5, 0xfe, 0x6f, 0x05, 0x62, 0xf6, 0xff, 0xff, //0x00000996 vmovdqu $-2462(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x0000099e LBB0_94 + 0xc5, 0xfe, 0x7f, 0x40, 0xa0, //0x0000099e vmovdqu %ymm0, $-96(%rax) + 0xc5, 0xfe, 0x7f, 0x40, 0xc0, //0x000009a3 vmovdqu %ymm0, $-64(%rax) + 0xc5, 0xfe, 0x7f, 0x40, 0xe0, //0x000009a8 vmovdqu %ymm0, $-32(%rax) + 0xc5, 0xfe, 0x7f, 0x00, //0x000009ad vmovdqu %ymm0, (%rax) + 0x48, 0x83, 0xe8, 0x80, //0x000009b1 subq $-128, %rax + 0x49, 0xff, 0xc3, //0x000009b5 incq %r11 + 0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x000009b8 jne LBB0_94 + //0x000009be LBB0_95 + 0x49, 0x01, 0xf0, //0x000009be addq %rsi, %r8 + 0x49, 0x39, 0xf2, //0x000009c1 cmpq %rsi, %r10 + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000009c4 je LBB0_98 + //0x000009ca LBB0_96 + 0x44, 0x89, 0xf8, //0x000009ca movl %r15d, %eax + 0xf7, 0xd8, //0x000009cd negl %eax + 0x90, //0x000009cf .p2align 4, 0x90 + //0x000009d0 LBB0_97 + 0x41, 0xc6, 0x00, 0x30, //0x000009d0 movb $48, (%r8) + 0x49, 0xff, 0xc0, //0x000009d4 incq %r8 + 0xff, 0xc6, //0x000009d7 incl %esi + 0x39, 0xc6, //0x000009d9 cmpl %eax, %esi + 0x0f, 0x8c, 0xef, 0xff, 0xff, 0xff, //0x000009db jl LBB0_97 + //0x000009e1 LBB0_98 + 0x4b, 0x8d, 0x04, 0x20, //0x000009e1 leaq (%r8,%r12), %rax + 0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x000009e5 cmpl $10000, %r13d + 0x0f, 0x82, 0x63, 0x00, 0x00, 0x00, //0x000009ec jb LBB0_101 + 0x44, 0x89, 0xe9, //0x000009f2 movl %r13d, %ecx + 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000009f5 movl $3518437209, %r10d + 0x4c, 0x0f, 0xaf, 0xd1, //0x000009fb imulq %rcx, %r10 + 0x49, 0xc1, 0xea, 0x2d, //0x000009ff shrq $45, %r10 + 0x41, 0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x00000a03 imull $-10000, %r10d, %ecx + 0x44, 0x01, 0xe9, //0x00000a0a addl %r13d, %ecx + 0x0f, 0x84, 0x87, 0x01, 0x00, 0x00, //0x00000a0d je LBB0_103 + 0x89, 0xca, //0x00000a13 movl %ecx, %edx + 0x48, 0x69, 0xd2, 0x1f, 0x85, 0xeb, 0x51, //0x00000a15 imulq $1374389535, %rdx, %rdx + 0x48, 0xc1, 0xea, 0x25, //0x00000a1c shrq $37, %rdx + 0x6b, 0xda, 0x64, //0x00000a20 imull $100, %edx, %ebx + 0x29, 0xd9, //0x00000a23 subl %ebx, %ecx + 0x48, 0x8d, 0x1d, 0x34, 0x03, 0x00, 0x00, //0x00000a25 leaq $820(%rip), %rbx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4b, //0x00000a2c movzwl (%rbx,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfe, //0x00000a30 movw %cx, $-2(%rax) + 0x0f, 0xb7, 0x0c, 0x53, //0x00000a34 movzwl (%rbx,%rdx,2), %ecx + 0x66, 0x89, 0x48, 0xfc, //0x00000a38 movw %cx, $-4(%rax) + 0x45, 0x31, 0xc9, //0x00000a3c xorl %r9d, %r9d + 0x48, 0x83, 0xc0, 0xfc, //0x00000a3f addq $-4, %rax + 0x41, 0x83, 0xfa, 0x64, //0x00000a43 cmpl $100, %r10d + 0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00000a47 jae LBB0_105 + //0x00000a4d LBB0_102 + 0x44, 0x89, 0xd1, //0x00000a4d movl %r10d, %ecx + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x00000a50 jmp LBB0_107 + //0x00000a55 LBB0_101 + 0x45, 0x31, 0xc9, //0x00000a55 xorl %r9d, %r9d + 0x45, 0x89, 0xea, //0x00000a58 movl %r13d, %r10d + 0x41, 0x83, 0xfa, 0x64, //0x00000a5b cmpl $100, %r10d + 0x0f, 0x82, 0xe8, 0xff, 0xff, 0xff, //0x00000a5f jb LBB0_102 + //0x00000a65 LBB0_105 + 0x48, 0xff, 0xc8, //0x00000a65 decq %rax + 0x48, 0x8d, 0x15, 0xf1, 0x02, 0x00, 0x00, //0x00000a68 leaq $753(%rip), %rdx /* _Digits+0(%rip) */ + 0x90, //0x00000a6f .p2align 4, 0x90 + //0x00000a70 LBB0_106 + 0x44, 0x89, 0xd1, //0x00000a70 movl %r10d, %ecx + 0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x00000a73 imulq $1374389535, %rcx, %rcx + 0x48, 0xc1, 0xe9, 0x25, //0x00000a7a shrq $37, %rcx + 0x6b, 0xd9, 0x64, //0x00000a7e imull $100, %ecx, %ebx + 0x44, 0x89, 0xd6, //0x00000a81 movl %r10d, %esi + 0x29, 0xde, //0x00000a84 subl %ebx, %esi + 0x0f, 0xb7, 0x34, 0x72, //0x00000a86 movzwl (%rdx,%rsi,2), %esi + 0x66, 0x89, 0x70, 0xff, //0x00000a8a movw %si, $-1(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x00000a8e addq $-2, %rax + 0x41, 0x81, 0xfa, 0x0f, 0x27, 0x00, 0x00, //0x00000a92 cmpl $9999, %r10d + 0x41, 0x89, 0xca, //0x00000a99 movl %ecx, %r10d + 0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x00000a9c ja LBB0_106 + //0x00000aa2 LBB0_107 + 0x83, 0xf9, 0x0a, //0x00000aa2 cmpl $10, %ecx + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000aa5 jb LBB0_109 + 0x89, 0xc8, //0x00000aab movl %ecx, %eax + 0x48, 0x8d, 0x0d, 0xac, 0x02, 0x00, 0x00, //0x00000aad leaq $684(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x00000ab4 movzwl (%rcx,%rax,2), %eax + 0x66, 0x41, 0x89, 0x00, //0x00000ab8 movw %ax, (%r8) + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000abc jmp LBB0_110 + //0x00000ac1 LBB0_109 + 0x80, 0xc1, 0x30, //0x00000ac1 addb $48, %cl + 0x41, 0x88, 0x08, //0x00000ac4 movb %cl, (%r8) + //0x00000ac7 LBB0_110 + 0x4d, 0x29, 0xcc, //0x00000ac7 subq %r9, %r12 + 0x49, 0x8d, 0x74, 0x24, 0x01, //0x00000aca leaq $1(%r12), %rsi + 0x49, 0x8d, 0x54, 0x24, 0x61, //0x00000acf leaq $97(%r12), %rdx + 0x49, 0x8d, 0x44, 0x24, 0x02, //0x00000ad4 leaq $2(%r12), %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ad9 .p2align 4, 0x90 + //0x00000ae0 LBB0_111 + 0x48, 0xff, 0xca, //0x00000ae0 decq %rdx + 0x48, 0xff, 0xce, //0x00000ae3 decq %rsi + 0x48, 0xff, 0xc8, //0x00000ae6 decq %rax + 0x43, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000ae9 cmpb $48, $-1(%r8,%r12) + 0x4d, 0x8d, 0x64, 0x24, 0xff, //0x00000aef leaq $-1(%r12), %r12 + 0x0f, 0x84, 0xe6, 0xff, 0xff, 0xff, //0x00000af4 je LBB0_111 + 0x4d, 0x8d, 0x0c, 0x30, //0x00000afa leaq (%r8,%rsi), %r9 + 0x45, 0x85, 0xff, //0x00000afe testl %r15d, %r15d + 0x0f, 0x8e, 0x8b, 0x00, 0x00, 0x00, //0x00000b01 jle LBB0_116 + 0x44, 0x89, 0xc9, //0x00000b07 movl %r9d, %ecx + 0x44, 0x29, 0xc1, //0x00000b0a subl %r8d, %ecx + 0x41, 0x39, 0xcf, //0x00000b0d cmpl %ecx, %r15d + 0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x00000b10 jge LBB0_117 + 0x43, 0x8d, 0x0c, 0x07, //0x00000b16 leal (%r15,%r8), %ecx + 0x41, 0x29, 0xc9, //0x00000b1a subl %ecx, %r9d + 0x49, 0x8d, 0x49, 0xff, //0x00000b1d leaq $-1(%r9), %rcx + 0x45, 0x89, 0xca, //0x00000b21 movl %r9d, %r10d + 0x41, 0x83, 0xe2, 0x03, //0x00000b24 andl $3, %r10d + 0x48, 0x83, 0xf9, 0x03, //0x00000b28 cmpq $3, %rcx + 0x0f, 0x83, 0x81, 0x00, 0x00, 0x00, //0x00000b2c jae LBB0_121 + 0x31, 0xc9, //0x00000b32 xorl %ecx, %ecx + 0xe9, 0xa3, 0x00, 0x00, 0x00, //0x00000b34 jmp LBB0_124 + //0x00000b39 LBB0_117 + 0x0f, 0x8e, 0x53, 0x00, 0x00, 0x00, //0x00000b39 jle LBB0_116 + 0x45, 0x01, 0xc7, //0x00000b3f addl %r8d, %r15d + 0x45, 0x89, 0xce, //0x00000b42 movl %r9d, %r14d + 0x41, 0xf7, 0xd6, //0x00000b45 notl %r14d + 0x45, 0x01, 0xfe, //0x00000b48 addl %r15d, %r14d + 0x45, 0x31, 0xd2, //0x00000b4b xorl %r10d, %r10d + 0x4d, 0x89, 0xcb, //0x00000b4e movq %r9, %r11 + 0x41, 0x83, 0xfe, 0x7e, //0x00000b51 cmpl $126, %r14d + 0x0f, 0x86, 0xb4, 0x01, 0x00, 0x00, //0x00000b55 jbe LBB0_135 + 0x49, 0xff, 0xc6, //0x00000b5b incq %r14 + 0x4d, 0x89, 0xf2, //0x00000b5e movq %r14, %r10 + 0x49, 0x83, 0xe2, 0x80, //0x00000b61 andq $-128, %r10 + 0x4f, 0x8d, 0x1c, 0x10, //0x00000b65 leaq (%r8,%r10), %r11 + 0x49, 0x8d, 0x5a, 0x80, //0x00000b69 leaq $-128(%r10), %rbx + 0x48, 0x89, 0xd9, //0x00000b6d movq %rbx, %rcx + 0x48, 0xc1, 0xe9, 0x07, //0x00000b70 shrq $7, %rcx + 0x48, 0xff, 0xc1, //0x00000b74 incq %rcx + 0x41, 0x89, 0xcc, //0x00000b77 movl %ecx, %r12d + 0x41, 0x83, 0xe4, 0x03, //0x00000b7a andl $3, %r12d + 0x48, 0x81, 0xfb, 0x80, 0x01, 0x00, 0x00, //0x00000b7e cmpq $384, %rbx + 0x0f, 0x83, 0x8f, 0x00, 0x00, 0x00, //0x00000b85 jae LBB0_129 + 0x31, 0xc9, //0x00000b8b xorl %ecx, %ecx + 0xe9, 0x30, 0x01, 0x00, 0x00, //0x00000b8d jmp LBB0_131 + //0x00000b92 LBB0_116 + 0x4d, 0x89, 0xc8, //0x00000b92 movq %r9, %r8 + 0xe9, 0x96, 0x01, 0x00, 0x00, //0x00000b95 jmp LBB0_137 + //0x00000b9a LBB0_103 + 0x41, 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000b9a movl $4, %r9d + 0x48, 0x83, 0xc0, 0xfc, //0x00000ba0 addq $-4, %rax + 0x41, 0x83, 0xfa, 0x64, //0x00000ba4 cmpl $100, %r10d + 0x0f, 0x82, 0x9f, 0xfe, 0xff, 0xff, //0x00000ba8 jb LBB0_102 + 0xe9, 0xb2, 0xfe, 0xff, 0xff, //0x00000bae jmp LBB0_105 + //0x00000bb3 LBB0_121 + 0x4d, 0x89, 0xd3, //0x00000bb3 movq %r10, %r11 + 0x4d, 0x29, 0xcb, //0x00000bb6 subq %r9, %r11 + 0x31, 0xc9, //0x00000bb9 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bbb .p2align 4, 0x90 + //0x00000bc0 LBB0_122 + 0x49, 0x8d, 0x1c, 0x08, //0x00000bc0 leaq (%r8,%rcx), %rbx + 0x8b, 0x54, 0x1e, 0xfc, //0x00000bc4 movl $-4(%rsi,%rbx), %edx + 0x89, 0x54, 0x1e, 0xfd, //0x00000bc8 movl %edx, $-3(%rsi,%rbx) + 0x48, 0x83, 0xc1, 0xfc, //0x00000bcc addq $-4, %rcx + 0x49, 0x39, 0xcb, //0x00000bd0 cmpq %rcx, %r11 + 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000bd3 jne LBB0_122 + 0x48, 0xf7, 0xd9, //0x00000bd9 negq %rcx + //0x00000bdc LBB0_124 + 0x4d, 0x85, 0xd2, //0x00000bdc testq %r10, %r10 + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00000bdf je LBB0_127 + 0x49, 0xf7, 0xda, //0x00000be5 negq %r10 + 0x4c, 0x89, 0xc2, //0x00000be8 movq %r8, %rdx + 0x48, 0x29, 0xca, //0x00000beb subq %rcx, %rdx + 0x31, 0xc9, //0x00000bee xorl %ecx, %ecx + //0x00000bf0 .p2align 4, 0x90 + //0x00000bf0 LBB0_126 + 0x48, 0x8d, 0x34, 0x0a, //0x00000bf0 leaq (%rdx,%rcx), %rsi + 0x41, 0x0f, 0xb6, 0x1c, 0x34, //0x00000bf4 movzbl (%r12,%rsi), %ebx + 0x41, 0x88, 0x5c, 0x34, 0x01, //0x00000bf9 movb %bl, $1(%r12,%rsi) + 0x48, 0xff, 0xc9, //0x00000bfe decq %rcx + 0x49, 0x39, 0xca, //0x00000c01 cmpq %rcx, %r10 + 0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x00000c04 jne LBB0_126 + //0x00000c0a LBB0_127 + 0x49, 0x63, 0xcf, //0x00000c0a movslq %r15d, %rcx + 0x41, 0xc6, 0x04, 0x08, 0x2e, //0x00000c0d movb $46, (%r8,%rcx) + 0x49, 0x01, 0xc0, //0x00000c12 addq %rax, %r8 + 0xe9, 0x16, 0x01, 0x00, 0x00, //0x00000c15 jmp LBB0_137 + //0x00000c1a LBB0_129 + 0x4c, 0x89, 0xe3, //0x00000c1a movq %r12, %rbx + 0x48, 0x29, 0xcb, //0x00000c1d subq %rcx, %rbx + 0x31, 0xc9, //0x00000c20 xorl %ecx, %ecx + 0xc5, 0xfe, 0x6f, 0x05, 0xd6, 0xf3, 0xff, 0xff, //0x00000c22 vmovdqu $-3114(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x00000c2a LBB0_130 + 0x49, 0x8d, 0x04, 0x08, //0x00000c2a leaq (%r8,%rcx), %rax + 0xc5, 0xfe, 0x7f, 0x04, 0x06, //0x00000c2e vmovdqu %ymm0, (%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0x20, //0x00000c33 vmovdqu %ymm0, $32(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0x40, //0x00000c39 vmovdqu %ymm0, $64(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0x60, //0x00000c3f vmovdqu %ymm0, $96(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x80, 0x00, 0x00, 0x00, //0x00000c45 vmovdqu %ymm0, $128(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xa0, 0x00, 0x00, 0x00, //0x00000c4e vmovdqu %ymm0, $160(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xc0, 0x00, 0x00, 0x00, //0x00000c57 vmovdqu %ymm0, $192(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xe0, 0x00, 0x00, 0x00, //0x00000c60 vmovdqu %ymm0, $224(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x00, 0x01, 0x00, 0x00, //0x00000c69 vmovdqu %ymm0, $256(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x20, 0x01, 0x00, 0x00, //0x00000c72 vmovdqu %ymm0, $288(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x40, 0x01, 0x00, 0x00, //0x00000c7b vmovdqu %ymm0, $320(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x60, 0x01, 0x00, 0x00, //0x00000c84 vmovdqu %ymm0, $352(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x80, 0x01, 0x00, 0x00, //0x00000c8d vmovdqu %ymm0, $384(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xa0, 0x01, 0x00, 0x00, //0x00000c96 vmovdqu %ymm0, $416(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xc0, 0x01, 0x00, 0x00, //0x00000c9f vmovdqu %ymm0, $448(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xe0, 0x01, 0x00, 0x00, //0x00000ca8 vmovdqu %ymm0, $480(%rsi,%rax) + 0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x00000cb1 addq $512, %rcx + 0x48, 0x83, 0xc3, 0x04, //0x00000cb8 addq $4, %rbx + 0x0f, 0x85, 0x68, 0xff, 0xff, 0xff, //0x00000cbc jne LBB0_130 + //0x00000cc2 LBB0_131 + 0x49, 0x01, 0xf3, //0x00000cc2 addq %rsi, %r11 + 0x4d, 0x85, 0xe4, //0x00000cc5 testq %r12, %r12 + 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00000cc8 je LBB0_134 + 0x49, 0x01, 0xc8, //0x00000cce addq %rcx, %r8 + 0x49, 0x01, 0xd0, //0x00000cd1 addq %rdx, %r8 + 0x49, 0xf7, 0xdc, //0x00000cd4 negq %r12 + 0xc5, 0xfe, 0x6f, 0x05, 0x21, 0xf3, 0xff, 0xff, //0x00000cd7 vmovdqu $-3295(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x00000cdf LBB0_133 + 0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xa0, //0x00000cdf vmovdqu %ymm0, $-96(%r8) + 0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xc0, //0x00000ce5 vmovdqu %ymm0, $-64(%r8) + 0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xe0, //0x00000ceb vmovdqu %ymm0, $-32(%r8) + 0xc4, 0xc1, 0x7e, 0x7f, 0x00, //0x00000cf1 vmovdqu %ymm0, (%r8) + 0x49, 0x83, 0xe8, 0x80, //0x00000cf6 subq $-128, %r8 + 0x49, 0xff, 0xc4, //0x00000cfa incq %r12 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000cfd jne LBB0_133 + //0x00000d03 LBB0_134 + 0x4d, 0x89, 0xd8, //0x00000d03 movq %r11, %r8 + 0x4d, 0x39, 0xd6, //0x00000d06 cmpq %r10, %r14 + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000d09 je LBB0_137 + //0x00000d0f LBB0_135 + 0x45, 0x29, 0xd7, //0x00000d0f subl %r10d, %r15d + 0x45, 0x29, 0xcf, //0x00000d12 subl %r9d, %r15d + 0x4d, 0x89, 0xd8, //0x00000d15 movq %r11, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d18 .p2align 4, 0x90 + //0x00000d20 LBB0_136 + 0x41, 0xc6, 0x00, 0x30, //0x00000d20 movb $48, (%r8) + 0x49, 0xff, 0xc0, //0x00000d24 incq %r8 + 0x41, 0xff, 0xcf, //0x00000d27 decl %r15d + 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00000d2a jne LBB0_136 + //0x00000d30 LBB0_137 + 0x41, 0x29, 0xf8, //0x00000d30 subl %edi, %r8d + //0x00000d33 LBB0_138 + 0x44, 0x89, 0xc0, //0x00000d33 movl %r8d, %eax + 0x5b, //0x00000d36 popq %rbx + 0x41, 0x5c, //0x00000d37 popq %r12 + 0x41, 0x5d, //0x00000d39 popq %r13 + 0x41, 0x5e, //0x00000d3b popq %r14 + 0x41, 0x5f, //0x00000d3d popq %r15 + 0x5d, //0x00000d3f popq %rbp + 0xc5, 0xf8, 0x77, //0x00000d40 vzeroupper + 0xc3, //0x00000d43 retq + //0x00000d44 LBB0_139 + 0x45, 0x31, 0xc0, //0x00000d44 xorl %r8d, %r8d + 0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00000d47 jmp LBB0_138 + //0x00000d4c LBB0_140 + 0x41, 0xbf, 0x6b, 0xff, 0xff, 0xff, //0x00000d4c movl $-149, %r15d + 0x89, 0xc6, //0x00000d52 movl %eax, %esi + 0xe9, 0x46, 0xf3, 0xff, 0xff, //0x00000d54 jmp LBB0_5 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d59 .p2align 4, 0x00 + //0x00000d60 _Digits + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000d60 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000d70 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000d80 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000d90 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000da0 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000db0 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000dc0 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000dd0 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00000de0 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00000df0 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00000e00 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00000e10 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00000e20 QUAD $0x3939383937393639 // .ascii 8, '96979899' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e28 .p2align 4, 0x00 + //0x00000e30 _pow10_ceil_sig_f32.g + 0xf5, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00000e30 .quad -9093133594791772939 + 0x32, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00000e38 .quad -6754730975062328270 + 0x3f, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00000e40 .quad -3831727700400522433 + 0x0e, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00000e48 .quad -177973607073265138 + 0x49, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00000e50 .quad -7028762532061872567 + 0xdb, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00000e58 .quad -4174267146649952805 + 0x52, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00000e60 .quad -606147914885053102 + 0x53, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00000e68 .quad -7296371474444240045 + 0x28, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00000e70 .quad -4508778324627912152 + 0xb2, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00000e78 .quad -1024286887357502286 + 0xef, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00000e80 .quad -7557708332239520785 + 0xeb, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00000e88 .quad -4835449396872013077 + 0xa6, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00000e90 .quad -1432625727662628442 + 0x08, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00000e98 .quad -7812920107430224632 + 0x4a, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00000ea0 .quad -5154464115860392886 + 0x5c, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00000ea8 .quad -1831394126398103204 + 0xda, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00000eb0 .quad -8062150356639896358 + 0x10, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00000eb8 .quad -5466001927372482544 + 0x14, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00000ec0 .quad -2220816390788215276 + 0xcc, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00000ec8 .quad -8305539271883716404 + 0xff, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00000ed0 .quad -5770238071427257601 + 0xbf, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00000ed8 .quad -2601111570856684097 + 0x98, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00000ee0 .quad -8543223759426509416 + 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000ee8 .quad -6067343680855748867 + 0xbd, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00000ef0 .quad -2972493582642298179 + 0xb6, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00000ef8 .quad -8775337516792518218 + 0x24, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00000f00 .quad -6357485877563259868 + 0x2c, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00000f08 .quad -3335171328526686932 + 0x3c, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00000f10 .quad -9002011107970261188 + 0x0b, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00000f18 .quad -6640827866535438581 + 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000f20 .quad -3689348814741910323 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000f28 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00000f30 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00000f38 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00000f40 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00000f48 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00000f50 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00000f58 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00000f60 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00000f68 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00000f70 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00000f78 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00000f80 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00000f88 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00000f90 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00000f98 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00000fa0 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00000fa8 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00000fb0 .quad -5646744073709551616 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00000fb8 .quad -2446744073709551616 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00000fc0 .quad -8446744073709551616 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00000fc8 .quad -5946744073709551616 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00000fd0 .quad -2821744073709551616 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00000fd8 .quad -8681119073709551616 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00000fe0 .quad -6239712823709551616 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00000fe8 .quad -3187955011209551616 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00000ff0 .quad -8910000909647051616 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00000ff8 .quad -6525815118631426616 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00001000 .quad -3545582879861895366 + 0x85, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00001008 .quad -9133518327554766459 + 0xe6, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00001010 .quad -6805211891016070170 + 0xdf, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00001018 .quad -3894828845342699809 + 0x97, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00001020 .quad -256850038250986857 + 0x9e, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00001028 .quad -7078060301547948642 + 0x06, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00001030 .quad -4235889358507547898 + 0xc7, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00001038 .quad -683175679707046969 + 0x5d, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00001040 .quad -7344513827457986211 + 0xb4, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00001048 .quad -4568956265895094860 + 0x21, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00001050 .quad -1099509313941480671 + 0xf5, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00001058 .quad -7604722348854507275 + 0x32, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00001060 .quad -4894216917640746190 + 0xfe, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00001068 .quad -1506085128623544834 + 0xbf, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00001070 .quad -7858832233030797377 + 0xae, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00001078 .quad -5211854272861108818 + 0x1a, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00001080 .quad -1903131822648998118 + 0x70, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00001088 .quad -8106986416796705680 + 0x8c, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00001090 .quad -5522047002568494196 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/f64toa.go b/vendor/github.com/bytedance/sonic/internal/native/avx/f64toa.go new file mode 100644 index 0000000..2051eaa --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/f64toa.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_f64toa func(out unsafe.Pointer, val float64) (ret int) + +var S_f64toa uintptr + +//go:nosplit +func f64toa(out *byte, val float64) (ret int) { + return F_f64toa((rt.NoEscape(unsafe.Pointer(out))), val) +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/f64toa_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/f64toa_subr.go new file mode 100644 index 0000000..d0e53ae --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/f64toa_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__f64toa = 32 +) + +const ( + _stack__f64toa = 56 +) + +const ( + _size__f64toa = 4704 +) + +var ( + _pcsp__f64toa = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {4614, 56}, + {4618, 48}, + {4619, 40}, + {4621, 32}, + {4623, 24}, + {4625, 16}, + {4627, 8}, + {4631, 0}, + {4704, 56}, + } +) + +var _cfunc_f64toa = []loader.CFunc{ + {"_f64toa_entry", 0, _entry__f64toa, 0, nil}, + {"_f64toa", _entry__f64toa, _size__f64toa, _stack__f64toa, _pcsp__f64toa}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/f64toa_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/f64toa_text_amd64.go new file mode 100644 index 0000000..aa2d5af --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/f64toa_text_amd64.go @@ -0,0 +1,2402 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_f64toa = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000010 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + //0x00000020 .p2align 4, 0x90 + //0x00000020 _f64toa + 0x55, //0x00000020 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000021 movq %rsp, %rbp + 0x41, 0x57, //0x00000024 pushq %r15 + 0x41, 0x56, //0x00000026 pushq %r14 + 0x41, 0x55, //0x00000028 pushq %r13 + 0x41, 0x54, //0x0000002a pushq %r12 + 0x53, //0x0000002c pushq %rbx + 0x50, //0x0000002d pushq %rax + 0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x0000002e vmovq %xmm0, %rdx + 0x48, 0x89, 0xd0, //0x00000033 movq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x34, //0x00000036 shrq $52, %rax + 0x25, 0xff, 0x07, 0x00, 0x00, //0x0000003a andl $2047, %eax + 0x3d, 0xff, 0x07, 0x00, 0x00, //0x0000003f cmpl $2047, %eax + 0x0f, 0x84, 0xee, 0x11, 0x00, 0x00, //0x00000044 je LBB0_165 + 0xc6, 0x07, 0x2d, //0x0000004a movb $45, (%rdi) + 0x48, 0x89, 0xd6, //0x0000004d movq %rdx, %rsi + 0x48, 0xc1, 0xee, 0x3f, //0x00000050 shrq $63, %rsi + 0x4c, 0x8d, 0x04, 0x37, //0x00000054 leaq (%rdi,%rsi), %r8 + 0x48, 0x8d, 0x0c, 0x55, 0x00, 0x00, 0x00, 0x00, //0x00000058 leaq (,%rdx,2), %rcx + 0x48, 0x85, 0xc9, //0x00000060 testq %rcx, %rcx + 0x0f, 0x84, 0x7e, 0x02, 0x00, 0x00, //0x00000063 je LBB0_6 + 0x49, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000069 movabsq $4503599627370495, %r11 + 0x4c, 0x21, 0xda, //0x00000073 andq %r11, %rdx + 0x85, 0xc0, //0x00000076 testl %eax, %eax + 0x0f, 0x84, 0xc2, 0x11, 0x00, 0x00, //0x00000078 je LBB0_166 + 0x49, 0xff, 0xc3, //0x0000007e incq %r11 + 0x49, 0x09, 0xd3, //0x00000081 orq %rdx, %r11 + 0x44, 0x8d, 0x90, 0xcd, 0xfb, 0xff, 0xff, //0x00000084 leal $-1075(%rax), %r10d + 0x8d, 0x88, 0x01, 0xfc, 0xff, 0xff, //0x0000008b leal $-1023(%rax), %ecx + 0x83, 0xf9, 0x34, //0x00000091 cmpl $52, %ecx + 0x0f, 0x87, 0x1d, 0x00, 0x00, 0x00, //0x00000094 ja LBB0_7 + 0xb9, 0x33, 0x04, 0x00, 0x00, //0x0000009a movl $1075, %ecx + 0x29, 0xc1, //0x0000009f subl %eax, %ecx + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000000a1 movq $-1, %rbx + 0x48, 0xd3, 0xe3, //0x000000a8 shlq %cl, %rbx + 0x48, 0xf7, 0xd3, //0x000000ab notq %rbx + 0x49, 0x85, 0xdb, //0x000000ae testq %rbx, %r11 + 0x0f, 0x84, 0x43, 0x06, 0x00, 0x00, //0x000000b1 je LBB0_42 + //0x000000b7 LBB0_7 + 0x48, 0x89, 0x75, 0xd0, //0x000000b7 movq %rsi, $-48(%rbp) + //0x000000bb LBB0_8 + 0x48, 0x85, 0xd2, //0x000000bb testq %rdx, %rdx + 0x0f, 0x94, 0xc1, //0x000000be sete %cl + 0x83, 0xf8, 0x01, //0x000000c1 cmpl $1, %eax + 0x0f, 0x97, 0xc0, //0x000000c4 seta %al + 0x20, 0xc8, //0x000000c7 andb %cl, %al + 0x0f, 0xb6, 0xc0, //0x000000c9 movzbl %al, %eax + 0x4e, 0x8d, 0x4c, 0x98, 0xfe, //0x000000cc leaq $-2(%rax,%r11,4), %r9 + 0x45, 0x69, 0xfa, 0x13, 0x44, 0x13, 0x00, //0x000000d1 imull $1262611, %r10d, %r15d + 0x31, 0xc9, //0x000000d8 xorl %ecx, %ecx + 0x84, 0xc0, //0x000000da testb %al, %al + 0xb8, 0xff, 0xfe, 0x07, 0x00, //0x000000dc movl $524031, %eax + 0x0f, 0x44, 0xc1, //0x000000e1 cmovel %ecx, %eax + 0x41, 0x29, 0xc7, //0x000000e4 subl %eax, %r15d + 0x41, 0xc1, 0xff, 0x16, //0x000000e7 sarl $22, %r15d + 0x41, 0x69, 0xcf, 0xb1, 0x6c, 0xe5, 0xff, //0x000000eb imull $-1741647, %r15d, %ecx + 0xc1, 0xe9, 0x13, //0x000000f2 shrl $19, %ecx + 0x44, 0x01, 0xd1, //0x000000f5 addl %r10d, %ecx + 0xb8, 0x24, 0x01, 0x00, 0x00, //0x000000f8 movl $292, %eax + 0x44, 0x29, 0xf8, //0x000000fd subl %r15d, %eax + 0x48, 0x98, //0x00000100 cltq + 0x48, 0xc1, 0xe0, 0x04, //0x00000102 shlq $4, %rax + 0x48, 0x8d, 0x15, 0x43, 0x12, 0x00, 0x00, //0x00000106 leaq $4675(%rip), %rdx /* _pow10_ceil_sig.g+0(%rip) */ + 0x4c, 0x8b, 0x24, 0x10, //0x0000010d movq (%rax,%rdx), %r12 + 0x4c, 0x8b, 0x6c, 0x10, 0x08, //0x00000111 movq $8(%rax,%rdx), %r13 + 0xfe, 0xc1, //0x00000116 incb %cl + 0x49, 0xd3, 0xe1, //0x00000118 shlq %cl, %r9 + 0x4c, 0x89, 0xc8, //0x0000011b movq %r9, %rax + 0x49, 0xf7, 0xe5, //0x0000011e mulq %r13 + 0x49, 0x89, 0xd2, //0x00000121 movq %rdx, %r10 + 0x4c, 0x89, 0xc8, //0x00000124 movq %r9, %rax + 0x49, 0xf7, 0xe4, //0x00000127 mulq %r12 + 0x4a, 0x8d, 0x34, 0x9d, 0x00, 0x00, 0x00, 0x00, //0x0000012a leaq (,%r11,4), %rsi + 0x4c, 0x01, 0xd0, //0x00000132 addq %r10, %rax + 0x48, 0x83, 0xd2, 0x00, //0x00000135 adcq $0, %rdx + 0x31, 0xdb, //0x00000139 xorl %ebx, %ebx + 0x48, 0x83, 0xf8, 0x01, //0x0000013b cmpq $1, %rax + 0x0f, 0x97, 0xc3, //0x0000013f seta %bl + 0x48, 0x09, 0xd3, //0x00000142 orq %rdx, %rbx + 0x48, 0xd3, 0xe6, //0x00000145 shlq %cl, %rsi + 0x48, 0x89, 0xf0, //0x00000148 movq %rsi, %rax + 0x49, 0xf7, 0xe5, //0x0000014b mulq %r13 + 0x49, 0x89, 0xd2, //0x0000014e movq %rdx, %r10 + 0x48, 0x89, 0xf0, //0x00000151 movq %rsi, %rax + 0x49, 0xf7, 0xe4, //0x00000154 mulq %r12 + 0x49, 0x89, 0xd1, //0x00000157 movq %rdx, %r9 + 0x4a, 0x8d, 0x34, 0x9d, 0x02, 0x00, 0x00, 0x00, //0x0000015a leaq $2(,%r11,4), %rsi + 0x4c, 0x01, 0xd0, //0x00000162 addq %r10, %rax + 0x49, 0x83, 0xd1, 0x00, //0x00000165 adcq $0, %r9 + 0x45, 0x31, 0xd2, //0x00000169 xorl %r10d, %r10d + 0x48, 0x83, 0xf8, 0x01, //0x0000016c cmpq $1, %rax + 0x41, 0x0f, 0x97, 0xc2, //0x00000170 seta %r10b + 0x4d, 0x09, 0xca, //0x00000174 orq %r9, %r10 + 0x48, 0xd3, 0xe6, //0x00000177 shlq %cl, %rsi + 0x48, 0x89, 0xf0, //0x0000017a movq %rsi, %rax + 0x49, 0xf7, 0xe5, //0x0000017d mulq %r13 + 0x48, 0x89, 0xd1, //0x00000180 movq %rdx, %rcx + 0x48, 0x89, 0xf0, //0x00000183 movq %rsi, %rax + 0x49, 0xf7, 0xe4, //0x00000186 mulq %r12 + 0x48, 0x01, 0xc8, //0x00000189 addq %rcx, %rax + 0x48, 0x83, 0xd2, 0x00, //0x0000018c adcq $0, %rdx + 0x31, 0xf6, //0x00000190 xorl %esi, %esi + 0x48, 0x83, 0xf8, 0x01, //0x00000192 cmpq $1, %rax + 0x40, 0x0f, 0x97, 0xc6, //0x00000196 seta %sil + 0x48, 0x09, 0xd6, //0x0000019a orq %rdx, %rsi + 0x41, 0x83, 0xe3, 0x01, //0x0000019d andl $1, %r11d + 0x4c, 0x01, 0xdb, //0x000001a1 addq %r11, %rbx + 0x4c, 0x29, 0xde, //0x000001a4 subq %r11, %rsi + 0x49, 0x83, 0xfa, 0x28, //0x000001a7 cmpq $40, %r10 + 0x0f, 0x82, 0x01, 0x01, 0x00, 0x00, //0x000001ab jb LBB0_20 + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000001b1 movabsq $-3689348814741910323, %rcx + 0x4c, 0x89, 0xc8, //0x000001bb movq %r9, %rax + 0x48, 0xf7, 0xe1, //0x000001be mulq %rcx + 0x49, 0x89, 0xd6, //0x000001c1 movq %rdx, %r14 + 0x49, 0xc1, 0xee, 0x05, //0x000001c4 shrq $5, %r14 + 0x4a, 0x8d, 0x04, 0xf5, 0x00, 0x00, 0x00, 0x00, //0x000001c8 leaq (,%r14,8), %rax + 0x48, 0x8d, 0x14, 0x80, //0x000001d0 leaq (%rax,%rax,4), %rdx + 0x48, 0x39, 0xd3, //0x000001d4 cmpq %rdx, %rbx + 0x41, 0x0f, 0x96, 0xc3, //0x000001d7 setbe %r11b + 0x48, 0x8d, 0x44, 0x80, 0x28, //0x000001db leaq $40(%rax,%rax,4), %rax + 0x48, 0x39, 0xf0, //0x000001e0 cmpq %rsi, %rax + 0x0f, 0x96, 0xc2, //0x000001e3 setbe %dl + 0x41, 0x38, 0xd3, //0x000001e6 cmpb %dl, %r11b + 0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x000001e9 je LBB0_20 + 0x31, 0xd2, //0x000001ef xorl %edx, %edx + 0x48, 0x39, 0xf0, //0x000001f1 cmpq %rsi, %rax + 0x0f, 0x96, 0xc2, //0x000001f4 setbe %dl + 0x49, 0x01, 0xd6, //0x000001f7 addq %rdx, %r14 + 0x41, 0xff, 0xc7, //0x000001fa incl %r15d + 0x49, 0xba, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x000001fd movabsq $8589934464, %r10 + 0x49, 0x8d, 0x82, 0x7f, 0xe4, 0x0b, 0x54, //0x00000207 leaq $1410065535(%r10), %rax + 0x49, 0x39, 0xc6, //0x0000020e cmpq %rax, %r14 + 0x0f, 0x87, 0x1d, 0x01, 0x00, 0x00, //0x00000211 ja LBB0_25 + //0x00000217 LBB0_11 + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000217 movl $1, %eax + 0x49, 0x83, 0xfe, 0x0a, //0x0000021c cmpq $10, %r14 + 0x0f, 0x82, 0x9e, 0x01, 0x00, 0x00, //0x00000220 jb LBB0_32 + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000226 movl $2, %eax + 0x49, 0x83, 0xfe, 0x64, //0x0000022b cmpq $100, %r14 + 0x0f, 0x82, 0x8f, 0x01, 0x00, 0x00, //0x0000022f jb LBB0_32 + 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00000235 movl $3, %eax + 0x49, 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x0000023a cmpq $1000, %r14 + 0x0f, 0x82, 0x7d, 0x01, 0x00, 0x00, //0x00000241 jb LBB0_32 + 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000247 movl $4, %eax + 0x49, 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x0000024c cmpq $10000, %r14 + 0x0f, 0x82, 0x6b, 0x01, 0x00, 0x00, //0x00000253 jb LBB0_32 + 0xb8, 0x05, 0x00, 0x00, 0x00, //0x00000259 movl $5, %eax + 0x49, 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x0000025e cmpq $100000, %r14 + 0x0f, 0x82, 0x59, 0x01, 0x00, 0x00, //0x00000265 jb LBB0_32 + 0xb8, 0x06, 0x00, 0x00, 0x00, //0x0000026b movl $6, %eax + 0x49, 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00000270 cmpq $1000000, %r14 + 0x0f, 0x82, 0x47, 0x01, 0x00, 0x00, //0x00000277 jb LBB0_32 + 0xb8, 0x07, 0x00, 0x00, 0x00, //0x0000027d movl $7, %eax + 0x49, 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00000282 cmpq $10000000, %r14 + 0x0f, 0x82, 0x35, 0x01, 0x00, 0x00, //0x00000289 jb LBB0_32 + 0xb8, 0x08, 0x00, 0x00, 0x00, //0x0000028f movl $8, %eax + 0x49, 0x81, 0xfe, 0x00, 0xe1, 0xf5, 0x05, //0x00000294 cmpq $100000000, %r14 + 0x0f, 0x82, 0x23, 0x01, 0x00, 0x00, //0x0000029b jb LBB0_32 + 0x49, 0x81, 0xfe, 0x00, 0xca, 0x9a, 0x3b, //0x000002a1 cmpq $1000000000, %r14 + 0xb8, 0x0a, 0x00, 0x00, 0x00, //0x000002a8 movl $10, %eax + 0xe9, 0x0f, 0x01, 0x00, 0x00, //0x000002ad jmp LBB0_31 + //0x000002b2 LBB0_20 + 0x4d, 0x89, 0xcb, //0x000002b2 movq %r9, %r11 + 0x49, 0xc1, 0xeb, 0x02, //0x000002b5 shrq $2, %r11 + 0x4c, 0x89, 0xca, //0x000002b9 movq %r9, %rdx + 0x48, 0x83, 0xe2, 0xfc, //0x000002bc andq $-4, %rdx + 0x48, 0x39, 0xd3, //0x000002c0 cmpq %rdx, %rbx + 0x0f, 0x96, 0xc1, //0x000002c3 setbe %cl + 0x48, 0x8d, 0x5a, 0x04, //0x000002c6 leaq $4(%rdx), %rbx + 0x48, 0x39, 0xf3, //0x000002ca cmpq %rsi, %rbx + 0x0f, 0x96, 0xc0, //0x000002cd setbe %al + 0x38, 0xc1, //0x000002d0 cmpb %al, %cl + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000002d2 je LBB0_22 + 0x45, 0x31, 0xf6, //0x000002d8 xorl %r14d, %r14d + 0x48, 0x39, 0xf3, //0x000002db cmpq %rsi, %rbx + 0x41, 0x0f, 0x96, 0xc6, //0x000002de setbe %r14b + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x000002e2 jmp LBB0_24 + //0x000002e7 LBB0_6 + 0x41, 0xc6, 0x00, 0x30, //0x000002e7 movb $48, (%r8) + 0x41, 0x29, 0xf8, //0x000002eb subl %edi, %r8d + 0x41, 0xff, 0xc0, //0x000002ee incl %r8d + 0xe9, 0x2d, 0x0f, 0x00, 0x00, //0x000002f1 jmp LBB0_164 + //0x000002f6 LBB0_22 + 0x48, 0x83, 0xca, 0x02, //0x000002f6 orq $2, %rdx + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000002fa movl $1, %r14d + 0x49, 0x39, 0xd2, //0x00000300 cmpq %rdx, %r10 + 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x00000303 ja LBB0_24 + 0x0f, 0x94, 0xc0, //0x00000309 sete %al + 0x41, 0xc0, 0xe9, 0x02, //0x0000030c shrb $2, %r9b + 0x41, 0x20, 0xc1, //0x00000310 andb %al, %r9b + 0x45, 0x0f, 0xb6, 0xf1, //0x00000313 movzbl %r9b, %r14d + //0x00000317 LBB0_24 + 0x4d, 0x01, 0xde, //0x00000317 addq %r11, %r14 + 0x49, 0xba, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x0000031a movabsq $8589934464, %r10 + 0x49, 0x8d, 0x82, 0x7f, 0xe4, 0x0b, 0x54, //0x00000324 leaq $1410065535(%r10), %rax + 0x49, 0x39, 0xc6, //0x0000032b cmpq %rax, %r14 + 0x0f, 0x86, 0xe3, 0xfe, 0xff, 0xff, //0x0000032e jbe LBB0_11 + //0x00000334 LBB0_25 + 0x4c, 0x89, 0xf2, //0x00000334 movq %r14, %rdx + 0x48, 0xc1, 0xea, 0x0b, //0x00000337 shrq $11, %rdx + 0xb8, 0x0b, 0x00, 0x00, 0x00, //0x0000033b movl $11, %eax + 0x48, 0x81, 0xfa, 0xdd, 0x0e, 0xe9, 0x02, //0x00000340 cmpq $48828125, %rdx + 0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x00000347 jb LBB0_32 + 0x4c, 0x89, 0xf2, //0x0000034d movq %r14, %rdx + 0x48, 0xc1, 0xea, 0x0c, //0x00000350 shrq $12, %rdx + 0xb8, 0x0c, 0x00, 0x00, 0x00, //0x00000354 movl $12, %eax + 0x48, 0x81, 0xfa, 0x51, 0x4a, 0x8d, 0x0e, //0x00000359 cmpq $244140625, %rdx + 0x0f, 0x82, 0x5e, 0x00, 0x00, 0x00, //0x00000360 jb LBB0_32 + 0x4c, 0x89, 0xf2, //0x00000366 movq %r14, %rdx + 0x48, 0xc1, 0xea, 0x0d, //0x00000369 shrq $13, %rdx + 0xb8, 0x0d, 0x00, 0x00, 0x00, //0x0000036d movl $13, %eax + 0x48, 0x81, 0xfa, 0x95, 0x73, 0xc2, 0x48, //0x00000372 cmpq $1220703125, %rdx + 0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x00000379 jb LBB0_32 + 0xb8, 0x0e, 0x00, 0x00, 0x00, //0x0000037f movl $14, %eax + 0x48, 0xba, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x00000384 movabsq $100000000000000, %rdx + 0x49, 0x39, 0xd6, //0x0000038e cmpq %rdx, %r14 + 0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x00000391 jb LBB0_32 + 0xb8, 0x0f, 0x00, 0x00, 0x00, //0x00000397 movl $15, %eax + 0x48, 0xba, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x0000039c movabsq $1000000000000000, %rdx + 0x49, 0x39, 0xd6, //0x000003a6 cmpq %rdx, %r14 + 0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x000003a9 jb LBB0_32 + 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x000003af movabsq $10000000000000000, %rax + 0x49, 0x39, 0xc6, //0x000003b9 cmpq %rax, %r14 + 0xb8, 0x11, 0x00, 0x00, 0x00, //0x000003bc movl $17, %eax + //0x000003c1 LBB0_31 + 0x83, 0xd8, 0x00, //0x000003c1 sbbl $0, %eax + //0x000003c4 LBB0_32 + 0x46, 0x8d, 0x0c, 0x38, //0x000003c4 leal (%rax,%r15), %r9d + 0x42, 0x8d, 0x54, 0x38, 0x05, //0x000003c8 leal $5(%rax,%r15), %edx + 0x41, 0x89, 0xc4, //0x000003cd movl %eax, %r12d + 0x83, 0xfa, 0x1b, //0x000003d0 cmpl $27, %edx + 0x0f, 0x82, 0xdb, 0x00, 0x00, 0x00, //0x000003d3 jb LBB0_36 + 0x4f, 0x8d, 0x7c, 0x20, 0x01, //0x000003d9 leaq $1(%r8,%r12), %r15 + 0x4c, 0x89, 0xf0, //0x000003de movq %r14, %rax + 0x48, 0xc1, 0xe8, 0x20, //0x000003e1 shrq $32, %rax + 0x0f, 0x84, 0xa8, 0x01, 0x00, 0x00, //0x000003e5 je LBB0_40 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000003eb movabsq $-6067343680855748867, %rdx + 0x4c, 0x89, 0xf0, //0x000003f5 movq %r14, %rax + 0x48, 0xf7, 0xe2, //0x000003f8 mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x000003fb shrq $26, %rdx + 0x69, 0xda, 0x00, 0x1f, 0x0a, 0xfa, //0x000003ff imull $-100000000, %edx, %ebx + 0x44, 0x01, 0xf3, //0x00000405 addl %r14d, %ebx + 0x0f, 0x84, 0xc6, 0x07, 0x00, 0x00, //0x00000408 je LBB0_86 + 0x89, 0xd8, //0x0000040e movl %ebx, %eax + 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000410 movl $3518437209, %r10d + 0x49, 0x0f, 0xaf, 0xc2, //0x00000416 imulq %r10, %rax + 0x48, 0xc1, 0xe8, 0x2d, //0x0000041a shrq $45, %rax + 0x69, 0xc8, 0x10, 0x27, 0x00, 0x00, //0x0000041e imull $10000, %eax, %ecx + 0x29, 0xcb, //0x00000424 subl %ecx, %ebx + 0x48, 0x89, 0xc1, //0x00000426 movq %rax, %rcx + 0x49, 0x0f, 0xaf, 0xca, //0x00000429 imulq %r10, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x0000042d shrq $45, %rcx + 0x69, 0xc9, 0x10, 0x27, 0x00, 0x00, //0x00000431 imull $10000, %ecx, %ecx + 0x29, 0xc8, //0x00000437 subl %ecx, %eax + 0x0f, 0xb7, 0xcb, //0x00000439 movzwl %bx, %ecx + 0xc1, 0xe9, 0x02, //0x0000043c shrl $2, %ecx + 0x44, 0x69, 0xd1, 0x7b, 0x14, 0x00, 0x00, //0x0000043f imull $5243, %ecx, %r10d + 0x41, 0xc1, 0xea, 0x11, //0x00000446 shrl $17, %r10d + 0x41, 0x6b, 0xca, 0x64, //0x0000044a imull $100, %r10d, %ecx + 0x29, 0xcb, //0x0000044e subl %ecx, %ebx + 0x44, 0x0f, 0xb7, 0xdb, //0x00000450 movzwl %bx, %r11d + 0x0f, 0xb7, 0xd8, //0x00000454 movzwl %ax, %ebx + 0xc1, 0xeb, 0x02, //0x00000457 shrl $2, %ebx + 0x69, 0xdb, 0x7b, 0x14, 0x00, 0x00, //0x0000045a imull $5243, %ebx, %ebx + 0xc1, 0xeb, 0x11, //0x00000460 shrl $17, %ebx + 0x6b, 0xcb, 0x64, //0x00000463 imull $100, %ebx, %ecx + 0x29, 0xc8, //0x00000466 subl %ecx, %eax + 0x44, 0x0f, 0xb7, 0xf0, //0x00000468 movzwl %ax, %r14d + 0x48, 0x8d, 0x0d, 0x0d, 0x0e, 0x00, 0x00, //0x0000046c leaq $3597(%rip), %rcx /* _Digits+0(%rip) */ + 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00000473 movzwl (%rcx,%r11,2), %eax + 0x66, 0x41, 0x89, 0x47, 0xfe, //0x00000478 movw %ax, $-2(%r15) + 0x42, 0x0f, 0xb7, 0x04, 0x51, //0x0000047d movzwl (%rcx,%r10,2), %eax + 0x66, 0x41, 0x89, 0x47, 0xfc, //0x00000482 movw %ax, $-4(%r15) + 0x42, 0x0f, 0xb7, 0x04, 0x71, //0x00000487 movzwl (%rcx,%r14,2), %eax + 0x66, 0x41, 0x89, 0x47, 0xfa, //0x0000048c movw %ax, $-6(%r15) + 0x0f, 0xb7, 0x04, 0x59, //0x00000491 movzwl (%rcx,%rbx,2), %eax + 0x66, 0x41, 0x89, 0x47, 0xf8, //0x00000495 movw %ax, $-8(%r15) + 0x45, 0x31, 0xd2, //0x0000049a xorl %r10d, %r10d + 0x4d, 0x8d, 0x67, 0xf8, //0x0000049d leaq $-8(%r15), %r12 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x000004a1 cmpl $10000, %edx + 0x0f, 0x83, 0xfb, 0x00, 0x00, 0x00, //0x000004a7 jae LBB0_88 + //0x000004ad LBB0_41 + 0x89, 0xd3, //0x000004ad movl %edx, %ebx + 0xe9, 0x56, 0x01, 0x00, 0x00, //0x000004af jmp LBB0_90 + //0x000004b4 LBB0_36 + 0x45, 0x85, 0xff, //0x000004b4 testl %r15d, %r15d + 0x0f, 0x88, 0x61, 0x04, 0x00, 0x00, //0x000004b7 js LBB0_57 + 0x4b, 0x8d, 0x1c, 0x20, //0x000004bd leaq (%r8,%r12), %rbx + 0x4c, 0x89, 0xf0, //0x000004c1 movq %r14, %rax + 0x48, 0xc1, 0xe8, 0x20, //0x000004c4 shrq $32, %rax + 0x0f, 0x84, 0xed, 0x04, 0x00, 0x00, //0x000004c8 je LBB0_62 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000004ce movabsq $-6067343680855748867, %rdx + 0x4c, 0x89, 0xf0, //0x000004d8 movq %r14, %rax + 0x48, 0xf7, 0xe2, //0x000004db mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x000004de shrq $26, %rdx + 0x69, 0xf2, 0x00, 0x1f, 0x0a, 0xfa, //0x000004e2 imull $-100000000, %edx, %esi + 0x44, 0x01, 0xf6, //0x000004e8 addl %r14d, %esi + 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000004eb movl $3518437209, %r10d + 0x48, 0x89, 0xf0, //0x000004f1 movq %rsi, %rax + 0x49, 0x0f, 0xaf, 0xc2, //0x000004f4 imulq %r10, %rax + 0x48, 0xc1, 0xe8, 0x2d, //0x000004f8 shrq $45, %rax + 0x69, 0xc8, 0x10, 0x27, 0x00, 0x00, //0x000004fc imull $10000, %eax, %ecx + 0x29, 0xce, //0x00000502 subl %ecx, %esi + 0x48, 0x89, 0xc1, //0x00000504 movq %rax, %rcx + 0x49, 0x0f, 0xaf, 0xca, //0x00000507 imulq %r10, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x0000050b shrq $45, %rcx + 0x69, 0xc9, 0x10, 0x27, 0x00, 0x00, //0x0000050f imull $10000, %ecx, %ecx + 0x29, 0xc8, //0x00000515 subl %ecx, %eax + 0x0f, 0xb7, 0xce, //0x00000517 movzwl %si, %ecx + 0xc1, 0xe9, 0x02, //0x0000051a shrl $2, %ecx + 0x44, 0x69, 0xd1, 0x7b, 0x14, 0x00, 0x00, //0x0000051d imull $5243, %ecx, %r10d + 0x41, 0xc1, 0xea, 0x11, //0x00000524 shrl $17, %r10d + 0x41, 0x6b, 0xca, 0x64, //0x00000528 imull $100, %r10d, %ecx + 0x29, 0xce, //0x0000052c subl %ecx, %esi + 0x44, 0x0f, 0xb7, 0xde, //0x0000052e movzwl %si, %r11d + 0x0f, 0xb7, 0xf0, //0x00000532 movzwl %ax, %esi + 0xc1, 0xee, 0x02, //0x00000535 shrl $2, %esi + 0x69, 0xf6, 0x7b, 0x14, 0x00, 0x00, //0x00000538 imull $5243, %esi, %esi + 0xc1, 0xee, 0x11, //0x0000053e shrl $17, %esi + 0x6b, 0xce, 0x64, //0x00000541 imull $100, %esi, %ecx + 0x29, 0xc8, //0x00000544 subl %ecx, %eax + 0x44, 0x0f, 0xb7, 0xf8, //0x00000546 movzwl %ax, %r15d + 0x48, 0x8d, 0x0d, 0x2f, 0x0d, 0x00, 0x00, //0x0000054a leaq $3375(%rip), %rcx /* _Digits+0(%rip) */ + 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00000551 movzwl (%rcx,%r11,2), %eax + 0x66, 0x89, 0x43, 0xfe, //0x00000556 movw %ax, $-2(%rbx) + 0x42, 0x0f, 0xb7, 0x04, 0x51, //0x0000055a movzwl (%rcx,%r10,2), %eax + 0x66, 0x89, 0x43, 0xfc, //0x0000055f movw %ax, $-4(%rbx) + 0x42, 0x0f, 0xb7, 0x04, 0x79, //0x00000563 movzwl (%rcx,%r15,2), %eax + 0x66, 0x89, 0x43, 0xfa, //0x00000568 movw %ax, $-6(%rbx) + 0x48, 0x8d, 0x43, 0xf8, //0x0000056c leaq $-8(%rbx), %rax + 0x0f, 0xb7, 0x0c, 0x71, //0x00000570 movzwl (%rcx,%rsi,2), %ecx + 0x66, 0x89, 0x4b, 0xf8, //0x00000574 movw %cx, $-8(%rbx) + 0x41, 0x89, 0xd6, //0x00000578 movl %edx, %r14d + 0x49, 0x89, 0xff, //0x0000057b movq %rdi, %r15 + 0x41, 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x0000057e cmpl $10000, %r14d + 0x0f, 0x83, 0x43, 0x04, 0x00, 0x00, //0x00000585 jae LBB0_63 + //0x0000058b LBB0_39 + 0x44, 0x89, 0xf2, //0x0000058b movl %r14d, %edx + 0xe9, 0x97, 0x04, 0x00, 0x00, //0x0000058e jmp LBB0_65 + //0x00000593 LBB0_40 + 0x45, 0x31, 0xd2, //0x00000593 xorl %r10d, %r10d + 0x44, 0x89, 0xf2, //0x00000596 movl %r14d, %edx + 0x4d, 0x89, 0xfc, //0x00000599 movq %r15, %r12 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x0000059c cmpl $10000, %edx + 0x0f, 0x82, 0x05, 0xff, 0xff, 0xff, //0x000005a2 jb LBB0_41 + //0x000005a8 LBB0_88 + 0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x000005a8 movl $3518437209, %r11d + 0x4c, 0x8d, 0x35, 0xcb, 0x0c, 0x00, 0x00, //0x000005ae leaq $3275(%rip), %r14 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005b5 .p2align 4, 0x90 + //0x000005c0 LBB0_89 + 0x89, 0xd3, //0x000005c0 movl %edx, %ebx + 0x49, 0x0f, 0xaf, 0xdb, //0x000005c2 imulq %r11, %rbx + 0x48, 0xc1, 0xeb, 0x2d, //0x000005c6 shrq $45, %rbx + 0x69, 0xc3, 0xf0, 0xd8, 0xff, 0xff, //0x000005ca imull $-10000, %ebx, %eax + 0x01, 0xd0, //0x000005d0 addl %edx, %eax + 0x48, 0x69, 0xf0, 0x1f, 0x85, 0xeb, 0x51, //0x000005d2 imulq $1374389535, %rax, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x000005d9 shrq $37, %rsi + 0x6b, 0xce, 0x64, //0x000005dd imull $100, %esi, %ecx + 0x29, 0xc8, //0x000005e0 subl %ecx, %eax + 0x41, 0x0f, 0xb7, 0x04, 0x46, //0x000005e2 movzwl (%r14,%rax,2), %eax + 0x66, 0x41, 0x89, 0x44, 0x24, 0xfe, //0x000005e7 movw %ax, $-2(%r12) + 0x41, 0x0f, 0xb7, 0x04, 0x76, //0x000005ed movzwl (%r14,%rsi,2), %eax + 0x66, 0x41, 0x89, 0x44, 0x24, 0xfc, //0x000005f2 movw %ax, $-4(%r12) + 0x49, 0x83, 0xc4, 0xfc, //0x000005f8 addq $-4, %r12 + 0x81, 0xfa, 0xff, 0xe0, 0xf5, 0x05, //0x000005fc cmpl $99999999, %edx + 0x89, 0xda, //0x00000602 movl %ebx, %edx + 0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x00000604 ja LBB0_89 + //0x0000060a LBB0_90 + 0x83, 0xfb, 0x64, //0x0000060a cmpl $100, %ebx + 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x0000060d jb LBB0_92 + 0x0f, 0xb7, 0xc3, //0x00000613 movzwl %bx, %eax + 0xc1, 0xe8, 0x02, //0x00000616 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000619 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x0000061f shrl $17, %eax + 0x6b, 0xc8, 0x64, //0x00000622 imull $100, %eax, %ecx + 0x29, 0xcb, //0x00000625 subl %ecx, %ebx + 0x0f, 0xb7, 0xcb, //0x00000627 movzwl %bx, %ecx + 0x48, 0x8d, 0x15, 0x4f, 0x0c, 0x00, 0x00, //0x0000062a leaq $3151(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000631 movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x41, 0x89, 0x4c, 0x24, 0xfe, //0x00000635 movw %cx, $-2(%r12) + 0x49, 0x83, 0xc4, 0xfe, //0x0000063b addq $-2, %r12 + 0x89, 0xc3, //0x0000063f movl %eax, %ebx + //0x00000641 LBB0_92 + 0x49, 0x8d, 0x40, 0x01, //0x00000641 leaq $1(%r8), %rax + 0x83, 0xfb, 0x0a, //0x00000645 cmpl $10, %ebx + 0x0f, 0x82, 0x18, 0x00, 0x00, 0x00, //0x00000648 jb LBB0_94 + 0x89, 0xd9, //0x0000064e movl %ebx, %ecx + 0x48, 0x8d, 0x15, 0x29, 0x0c, 0x00, 0x00, //0x00000650 leaq $3113(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000657 movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x41, 0x89, 0x4c, 0x24, 0xfe, //0x0000065b movw %cx, $-2(%r12) + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000661 jmp LBB0_95 + //0x00000666 LBB0_94 + 0x80, 0xc3, 0x30, //0x00000666 addb $48, %bl + 0x88, 0x18, //0x00000669 movb %bl, (%rax) + //0x0000066b LBB0_95 + 0x4d, 0x29, 0xd7, //0x0000066b subq %r10, %r15 + 0x90, 0x90, //0x0000066e .p2align 4, 0x90 + //0x00000670 LBB0_96 + 0x41, 0x80, 0x7f, 0xff, 0x30, //0x00000670 cmpb $48, $-1(%r15) + 0x4d, 0x8d, 0x7f, 0xff, //0x00000675 leaq $-1(%r15), %r15 + 0x0f, 0x84, 0xf1, 0xff, 0xff, 0xff, //0x00000679 je LBB0_96 + 0x41, 0x8a, 0x48, 0x01, //0x0000067f movb $1(%r8), %cl + 0x41, 0x88, 0x08, //0x00000683 movb %cl, (%r8) + 0x49, 0x8d, 0x4f, 0x01, //0x00000686 leaq $1(%r15), %rcx + 0x48, 0x89, 0xca, //0x0000068a movq %rcx, %rdx + 0x48, 0x29, 0xc2, //0x0000068d subq %rax, %rdx + 0x48, 0x83, 0xfa, 0x02, //0x00000690 cmpq $2, %rdx + 0x0f, 0x8c, 0x06, 0x00, 0x00, 0x00, //0x00000694 jl LBB0_99 + 0xc6, 0x00, 0x2e, //0x0000069a movb $46, (%rax) + 0x49, 0x89, 0xcf, //0x0000069d movq %rcx, %r15 + //0x000006a0 LBB0_99 + 0x41, 0xc6, 0x07, 0x65, //0x000006a0 movb $101, (%r15) + 0x45, 0x85, 0xc9, //0x000006a4 testl %r9d, %r9d + 0x0f, 0x8e, 0xd1, 0x02, 0x00, 0x00, //0x000006a7 jle LBB0_102 + 0x41, 0xff, 0xc9, //0x000006ad decl %r9d + 0x41, 0xc6, 0x47, 0x01, 0x2b, //0x000006b0 movb $43, $1(%r15) + 0x44, 0x89, 0xc8, //0x000006b5 movl %r9d, %eax + 0x83, 0xf8, 0x64, //0x000006b8 cmpl $100, %eax + 0x0f, 0x8c, 0xd3, 0x02, 0x00, 0x00, //0x000006bb jl LBB0_103 + //0x000006c1 LBB0_101 + 0x89, 0xc1, //0x000006c1 movl %eax, %ecx + 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x000006c3 movl $3435973837, %edx + 0x48, 0x0f, 0xaf, 0xd1, //0x000006c8 imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x23, //0x000006cc shrq $35, %rdx + 0x8d, 0x0c, 0x12, //0x000006d0 leal (%rdx,%rdx), %ecx + 0x8d, 0x0c, 0x89, //0x000006d3 leal (%rcx,%rcx,4), %ecx + 0x29, 0xc8, //0x000006d6 subl %ecx, %eax + 0x48, 0x8d, 0x0d, 0xa1, 0x0b, 0x00, 0x00, //0x000006d8 leaq $2977(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x51, //0x000006df movzwl (%rcx,%rdx,2), %ecx + 0x66, 0x41, 0x89, 0x4f, 0x02, //0x000006e3 movw %cx, $2(%r15) + 0x0c, 0x30, //0x000006e8 orb $48, %al + 0x41, 0x88, 0x47, 0x04, //0x000006ea movb %al, $4(%r15) + 0x49, 0x83, 0xc7, 0x05, //0x000006ee addq $5, %r15 + 0x4d, 0x89, 0xf8, //0x000006f2 movq %r15, %r8 + 0xe9, 0x26, 0x0b, 0x00, 0x00, //0x000006f5 jmp LBB0_163 + //0x000006fa LBB0_42 + 0x49, 0xd3, 0xeb, //0x000006fa shrq %cl, %r11 + 0x48, 0xb8, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x000006fd movabsq $8589934464, %rax + 0x48, 0x05, 0x7f, 0xe4, 0x0b, 0x54, //0x00000707 addq $1410065535, %rax + 0x49, 0x39, 0xc3, //0x0000070d cmpq %rax, %r11 + 0x0f, 0x86, 0xf7, 0x03, 0x00, 0x00, //0x00000710 jbe LBB0_73 + 0x4c, 0x89, 0xd8, //0x00000716 movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x0b, //0x00000719 shrq $11, %rax + 0x41, 0xba, 0x0b, 0x00, 0x00, 0x00, //0x0000071d movl $11, %r10d + 0x48, 0x3d, 0xdd, 0x0e, 0xe9, 0x02, //0x00000723 cmpq $48828125, %rax + 0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x00000729 jb LBB0_49 + 0x4c, 0x89, 0xd8, //0x0000072f movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x0c, //0x00000732 shrq $12, %rax + 0x41, 0xba, 0x0c, 0x00, 0x00, 0x00, //0x00000736 movl $12, %r10d + 0x48, 0x3d, 0x51, 0x4a, 0x8d, 0x0e, //0x0000073c cmpq $244140625, %rax + 0x0f, 0x82, 0x62, 0x00, 0x00, 0x00, //0x00000742 jb LBB0_49 + 0x4c, 0x89, 0xd8, //0x00000748 movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x0d, //0x0000074b shrq $13, %rax + 0x41, 0xba, 0x0d, 0x00, 0x00, 0x00, //0x0000074f movl $13, %r10d + 0x48, 0x3d, 0x95, 0x73, 0xc2, 0x48, //0x00000755 cmpq $1220703125, %rax + 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x0000075b jb LBB0_49 + 0x41, 0xba, 0x0e, 0x00, 0x00, 0x00, //0x00000761 movl $14, %r10d + 0x48, 0xb8, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x00000767 movabsq $100000000000000, %rax + 0x49, 0x39, 0xc3, //0x00000771 cmpq %rax, %r11 + 0x0f, 0x82, 0x30, 0x00, 0x00, 0x00, //0x00000774 jb LBB0_49 + 0x41, 0xba, 0x0f, 0x00, 0x00, 0x00, //0x0000077a movl $15, %r10d + 0x48, 0xb8, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x00000780 movabsq $1000000000000000, %rax + 0x49, 0x39, 0xc3, //0x0000078a cmpq %rax, %r11 + 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x0000078d jb LBB0_49 + 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000793 movabsq $10000000000000000, %rax + 0x49, 0x39, 0xc3, //0x0000079d cmpq %rax, %r11 + 0x41, 0xba, 0x11, 0x00, 0x00, 0x00, //0x000007a0 movl $17, %r10d + 0x49, 0x83, 0xda, 0x00, //0x000007a6 sbbq $0, %r10 + //0x000007aa LBB0_49 + 0x4d, 0x01, 0xc2, //0x000007aa addq %r8, %r10 + //0x000007ad LBB0_50 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000007ad movabsq $-6067343680855748867, %rdx + 0x4c, 0x89, 0xd8, //0x000007b7 movq %r11, %rax + 0x48, 0xf7, 0xe2, //0x000007ba mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x000007bd shrq $26, %rdx + 0x69, 0xca, 0x00, 0x1f, 0x0a, 0xfa, //0x000007c1 imull $-100000000, %edx, %ecx + 0x44, 0x01, 0xd9, //0x000007c7 addl %r11d, %ecx + 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x000007ca movl $3518437209, %r9d + 0x48, 0x89, 0xce, //0x000007d0 movq %rcx, %rsi + 0x49, 0x0f, 0xaf, 0xf1, //0x000007d3 imulq %r9, %rsi + 0x48, 0xc1, 0xee, 0x2d, //0x000007d7 shrq $45, %rsi + 0x69, 0xde, 0x10, 0x27, 0x00, 0x00, //0x000007db imull $10000, %esi, %ebx + 0x29, 0xd9, //0x000007e1 subl %ebx, %ecx + 0x48, 0x89, 0xf0, //0x000007e3 movq %rsi, %rax + 0x49, 0x0f, 0xaf, 0xc1, //0x000007e6 imulq %r9, %rax + 0x48, 0xc1, 0xe8, 0x2d, //0x000007ea shrq $45, %rax + 0x69, 0xc0, 0x10, 0x27, 0x00, 0x00, //0x000007ee imull $10000, %eax, %eax + 0x29, 0xc6, //0x000007f4 subl %eax, %esi + 0x0f, 0xb7, 0xc1, //0x000007f6 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x000007f9 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000007fc imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000802 shrl $17, %eax + 0x6b, 0xd8, 0x64, //0x00000805 imull $100, %eax, %ebx + 0x29, 0xd9, //0x00000808 subl %ebx, %ecx + 0x44, 0x0f, 0xb7, 0xc9, //0x0000080a movzwl %cx, %r9d + 0x0f, 0xb7, 0xde, //0x0000080e movzwl %si, %ebx + 0xc1, 0xeb, 0x02, //0x00000811 shrl $2, %ebx + 0x69, 0xdb, 0x7b, 0x14, 0x00, 0x00, //0x00000814 imull $5243, %ebx, %ebx + 0xc1, 0xeb, 0x11, //0x0000081a shrl $17, %ebx + 0x6b, 0xcb, 0x64, //0x0000081d imull $100, %ebx, %ecx + 0x29, 0xce, //0x00000820 subl %ecx, %esi + 0x44, 0x0f, 0xb7, 0xde, //0x00000822 movzwl %si, %r11d + 0x48, 0x8d, 0x35, 0x53, 0x0a, 0x00, 0x00, //0x00000826 leaq $2643(%rip), %rsi /* _Digits+0(%rip) */ + 0x42, 0x0f, 0xb7, 0x0c, 0x4e, //0x0000082d movzwl (%rsi,%r9,2), %ecx + 0x66, 0x41, 0x89, 0x4a, 0xfe, //0x00000832 movw %cx, $-2(%r10) + 0x0f, 0xb7, 0x04, 0x46, //0x00000837 movzwl (%rsi,%rax,2), %eax + 0x66, 0x41, 0x89, 0x42, 0xfc, //0x0000083b movw %ax, $-4(%r10) + 0x42, 0x0f, 0xb7, 0x04, 0x5e, //0x00000840 movzwl (%rsi,%r11,2), %eax + 0x66, 0x41, 0x89, 0x42, 0xfa, //0x00000845 movw %ax, $-6(%r10) + 0x0f, 0xb7, 0x04, 0x5e, //0x0000084a movzwl (%rsi,%rbx,2), %eax + 0x66, 0x41, 0x89, 0x42, 0xf8, //0x0000084e movw %ax, $-8(%r10) + 0x49, 0x8d, 0x42, 0xf8, //0x00000853 leaq $-8(%r10), %rax + 0x49, 0x89, 0xd3, //0x00000857 movq %rdx, %r11 + 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x0000085a cmpl $10000, %r11d + 0x0f, 0x82, 0x4b, 0x03, 0x00, 0x00, //0x00000861 jb LBB0_83 + //0x00000867 LBB0_51 + 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00000867 movl $3518437209, %r9d + 0x4c, 0x8d, 0x35, 0x0c, 0x0a, 0x00, 0x00, //0x0000086d leaq $2572(%rip), %r14 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000874 .p2align 4, 0x90 + //0x00000880 LBB0_52 + 0x44, 0x89, 0xda, //0x00000880 movl %r11d, %edx + 0x49, 0x0f, 0xaf, 0xd1, //0x00000883 imulq %r9, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x00000887 shrq $45, %rdx + 0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x0000088b imull $-10000, %edx, %ecx + 0x44, 0x01, 0xd9, //0x00000891 addl %r11d, %ecx + 0x48, 0x69, 0xf1, 0x1f, 0x85, 0xeb, 0x51, //0x00000894 imulq $1374389535, %rcx, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x0000089b shrq $37, %rsi + 0x6b, 0xde, 0x64, //0x0000089f imull $100, %esi, %ebx + 0x29, 0xd9, //0x000008a2 subl %ebx, %ecx + 0x41, 0x0f, 0xb7, 0x0c, 0x4e, //0x000008a4 movzwl (%r14,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfe, //0x000008a9 movw %cx, $-2(%rax) + 0x41, 0x0f, 0xb7, 0x0c, 0x76, //0x000008ad movzwl (%r14,%rsi,2), %ecx + 0x66, 0x89, 0x48, 0xfc, //0x000008b2 movw %cx, $-4(%rax) + 0x48, 0x83, 0xc0, 0xfc, //0x000008b6 addq $-4, %rax + 0x41, 0x81, 0xfb, 0xff, 0xe0, 0xf5, 0x05, //0x000008ba cmpl $99999999, %r11d + 0x41, 0x89, 0xd3, //0x000008c1 movl %edx, %r11d + 0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x000008c4 ja LBB0_52 + 0x83, 0xfa, 0x64, //0x000008ca cmpl $100, %edx + 0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x000008cd jb LBB0_55 + //0x000008d3 LBB0_54 + 0x0f, 0xb7, 0xca, //0x000008d3 movzwl %dx, %ecx + 0xc1, 0xe9, 0x02, //0x000008d6 shrl $2, %ecx + 0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x000008d9 imull $5243, %ecx, %ecx + 0xc1, 0xe9, 0x11, //0x000008df shrl $17, %ecx + 0x6b, 0xf1, 0x64, //0x000008e2 imull $100, %ecx, %esi + 0x29, 0xf2, //0x000008e5 subl %esi, %edx + 0x0f, 0xb7, 0xd2, //0x000008e7 movzwl %dx, %edx + 0x48, 0x8d, 0x35, 0x8f, 0x09, 0x00, 0x00, //0x000008ea leaq $2447(%rip), %rsi /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x14, 0x56, //0x000008f1 movzwl (%rsi,%rdx,2), %edx + 0x66, 0x89, 0x50, 0xfe, //0x000008f5 movw %dx, $-2(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x000008f9 addq $-2, %rax + 0x89, 0xca, //0x000008fd movl %ecx, %edx + //0x000008ff LBB0_55 + 0x83, 0xfa, 0x0a, //0x000008ff cmpl $10, %edx + 0x0f, 0x82, 0xbb, 0x02, 0x00, 0x00, //0x00000902 jb LBB0_84 + 0x89, 0xd1, //0x00000908 movl %edx, %ecx + 0x48, 0x8d, 0x15, 0x6f, 0x09, 0x00, 0x00, //0x0000090a leaq $2415(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000911 movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfe, //0x00000915 movw %cx, $-2(%rax) + 0xe9, 0xab, 0x02, 0x00, 0x00, //0x00000919 jmp LBB0_85 + //0x0000091e LBB0_57 + 0x45, 0x85, 0xc9, //0x0000091e testl %r9d, %r9d + 0x0f, 0x8f, 0xea, 0x04, 0x00, 0x00, //0x00000921 jg LBB0_122 + 0x66, 0x41, 0xc7, 0x00, 0x30, 0x2e, //0x00000927 movw $11824, (%r8) + 0x49, 0x83, 0xc0, 0x02, //0x0000092d addq $2, %r8 + 0x45, 0x85, 0xc9, //0x00000931 testl %r9d, %r9d + 0x0f, 0x89, 0xd7, 0x04, 0x00, 0x00, //0x00000934 jns LBB0_122 + 0x31, 0xc0, //0x0000093a xorl %eax, %eax + 0x41, 0x83, 0xf9, 0x80, //0x0000093c cmpl $-128, %r9d + 0x0f, 0x87, 0xb4, 0x04, 0x00, 0x00, //0x00000940 ja LBB0_120 + 0x45, 0x89, 0xcb, //0x00000946 movl %r9d, %r11d + 0x41, 0xf7, 0xd3, //0x00000949 notl %r11d + 0x49, 0xff, 0xc3, //0x0000094c incq %r11 + 0x4c, 0x89, 0xd8, //0x0000094f movq %r11, %rax + 0x4c, 0x21, 0xd0, //0x00000952 andq %r10, %rax + 0x48, 0x8d, 0x70, 0x80, //0x00000955 leaq $-128(%rax), %rsi + 0x48, 0x89, 0xf2, //0x00000959 movq %rsi, %rdx + 0x48, 0xc1, 0xea, 0x07, //0x0000095c shrq $7, %rdx + 0x48, 0xff, 0xc2, //0x00000960 incq %rdx + 0x41, 0x89, 0xd7, //0x00000963 movl %edx, %r15d + 0x41, 0x83, 0xe7, 0x03, //0x00000966 andl $3, %r15d + 0x48, 0x81, 0xfe, 0x80, 0x01, 0x00, 0x00, //0x0000096a cmpq $384, %rsi + 0x0f, 0x83, 0x8d, 0x03, 0x00, 0x00, //0x00000971 jae LBB0_114 + 0x31, 0xd2, //0x00000977 xorl %edx, %edx + 0xe9, 0x33, 0x04, 0x00, 0x00, //0x00000979 jmp LBB0_116 + //0x0000097e LBB0_102 + 0x41, 0xc6, 0x47, 0x01, 0x2d, //0x0000097e movb $45, $1(%r15) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000983 movl $1, %eax + 0x44, 0x29, 0xc8, //0x00000988 subl %r9d, %eax + 0x83, 0xf8, 0x64, //0x0000098b cmpl $100, %eax + 0x0f, 0x8d, 0x2d, 0xfd, 0xff, 0xff, //0x0000098e jge LBB0_101 + //0x00000994 LBB0_103 + 0x83, 0xf8, 0x0a, //0x00000994 cmpl $10, %eax + 0x0f, 0x8c, 0x5e, 0x01, 0x00, 0x00, //0x00000997 jl LBB0_105 + 0x48, 0x98, //0x0000099d cltq + 0x48, 0x8d, 0x0d, 0xda, 0x08, 0x00, 0x00, //0x0000099f leaq $2266(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x000009a6 movzwl (%rcx,%rax,2), %eax + 0x66, 0x41, 0x89, 0x47, 0x02, //0x000009aa movw %ax, $2(%r15) + 0x49, 0x83, 0xc7, 0x04, //0x000009af addq $4, %r15 + 0x4d, 0x89, 0xf8, //0x000009b3 movq %r15, %r8 + 0xe9, 0x65, 0x08, 0x00, 0x00, //0x000009b6 jmp LBB0_163 + //0x000009bb LBB0_62 + 0x48, 0x89, 0xd8, //0x000009bb movq %rbx, %rax + 0x49, 0x89, 0xff, //0x000009be movq %rdi, %r15 + 0x41, 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x000009c1 cmpl $10000, %r14d + 0x0f, 0x82, 0xbd, 0xfb, 0xff, 0xff, //0x000009c8 jb LBB0_39 + //0x000009ce LBB0_63 + 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000009ce movl $3518437209, %r10d + 0x4c, 0x8d, 0x1d, 0xa5, 0x08, 0x00, 0x00, //0x000009d4 leaq $2213(%rip), %r11 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009db .p2align 4, 0x90 + //0x000009e0 LBB0_64 + 0x44, 0x89, 0xf2, //0x000009e0 movl %r14d, %edx + 0x49, 0x0f, 0xaf, 0xd2, //0x000009e3 imulq %r10, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x000009e7 shrq $45, %rdx + 0x69, 0xf2, 0xf0, 0xd8, 0xff, 0xff, //0x000009eb imull $-10000, %edx, %esi + 0x44, 0x01, 0xf6, //0x000009f1 addl %r14d, %esi + 0x48, 0x69, 0xce, 0x1f, 0x85, 0xeb, 0x51, //0x000009f4 imulq $1374389535, %rsi, %rcx + 0x48, 0xc1, 0xe9, 0x25, //0x000009fb shrq $37, %rcx + 0x6b, 0xf9, 0x64, //0x000009ff imull $100, %ecx, %edi + 0x29, 0xfe, //0x00000a02 subl %edi, %esi + 0x41, 0x0f, 0xb7, 0x34, 0x73, //0x00000a04 movzwl (%r11,%rsi,2), %esi + 0x66, 0x89, 0x70, 0xfe, //0x00000a09 movw %si, $-2(%rax) + 0x41, 0x0f, 0xb7, 0x0c, 0x4b, //0x00000a0d movzwl (%r11,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfc, //0x00000a12 movw %cx, $-4(%rax) + 0x48, 0x83, 0xc0, 0xfc, //0x00000a16 addq $-4, %rax + 0x41, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00000a1a cmpl $99999999, %r14d + 0x41, 0x89, 0xd6, //0x00000a21 movl %edx, %r14d + 0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x00000a24 ja LBB0_64 + //0x00000a2a LBB0_65 + 0x83, 0xfa, 0x64, //0x00000a2a cmpl $100, %edx + 0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x00000a2d jb LBB0_67 + 0x0f, 0xb7, 0xca, //0x00000a33 movzwl %dx, %ecx + 0xc1, 0xe9, 0x02, //0x00000a36 shrl $2, %ecx + 0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x00000a39 imull $5243, %ecx, %ecx + 0xc1, 0xe9, 0x11, //0x00000a3f shrl $17, %ecx + 0x6b, 0xf1, 0x64, //0x00000a42 imull $100, %ecx, %esi + 0x29, 0xf2, //0x00000a45 subl %esi, %edx + 0x0f, 0xb7, 0xd2, //0x00000a47 movzwl %dx, %edx + 0x48, 0x8d, 0x35, 0x2f, 0x08, 0x00, 0x00, //0x00000a4a leaq $2095(%rip), %rsi /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x14, 0x56, //0x00000a51 movzwl (%rsi,%rdx,2), %edx + 0x66, 0x89, 0x50, 0xfe, //0x00000a55 movw %dx, $-2(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x00000a59 addq $-2, %rax + 0x89, 0xca, //0x00000a5d movl %ecx, %edx + //0x00000a5f LBB0_67 + 0x4c, 0x89, 0xff, //0x00000a5f movq %r15, %rdi + 0x4c, 0x8b, 0x5d, 0xd0, //0x00000a62 movq $-48(%rbp), %r11 + 0x49, 0x63, 0xc9, //0x00000a66 movslq %r9d, %rcx + 0x83, 0xfa, 0x0a, //0x00000a69 cmpl $10, %edx + 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000a6c jb LBB0_69 + 0x89, 0xd2, //0x00000a72 movl %edx, %edx + 0x48, 0x8d, 0x35, 0x05, 0x08, 0x00, 0x00, //0x00000a74 leaq $2053(%rip), %rsi /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x14, 0x56, //0x00000a7b movzwl (%rsi,%rdx,2), %edx + 0x66, 0x89, 0x50, 0xfe, //0x00000a7f movw %dx, $-2(%rax) + 0x49, 0x01, 0xc8, //0x00000a83 addq %rcx, %r8 + 0x49, 0x39, 0xcc, //0x00000a86 cmpq %rcx, %r12 + 0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x00000a89 jl LBB0_70 + 0xe9, 0x8c, 0x07, 0x00, 0x00, //0x00000a8f jmp LBB0_163 + //0x00000a94 LBB0_69 + 0x80, 0xc2, 0x30, //0x00000a94 addb $48, %dl + 0x41, 0x88, 0x10, //0x00000a97 movb %dl, (%r8) + 0x49, 0x01, 0xc8, //0x00000a9a addq %rcx, %r8 + 0x49, 0x39, 0xcc, //0x00000a9d cmpq %rcx, %r12 + 0x0f, 0x8d, 0x7a, 0x07, 0x00, 0x00, //0x00000aa0 jge LBB0_163 + //0x00000aa6 LBB0_70 + 0x4b, 0x8d, 0x04, 0x23, //0x00000aa6 leaq (%r11,%r12), %rax + 0x4c, 0x8d, 0x54, 0x07, 0x01, //0x00000aaa leaq $1(%rdi,%rax), %r10 + 0x4d, 0x39, 0xc2, //0x00000aaf cmpq %r8, %r10 + 0x4d, 0x0f, 0x46, 0xd0, //0x00000ab2 cmovbeq %r8, %r10 + 0x4a, 0x8d, 0x0c, 0x1f, //0x00000ab6 leaq (%rdi,%r11), %rcx + 0x4c, 0x01, 0xe1, //0x00000aba addq %r12, %rcx + 0x49, 0x29, 0xca, //0x00000abd subq %rcx, %r10 + 0x49, 0x81, 0xfa, 0x80, 0x00, 0x00, 0x00, //0x00000ac0 cmpq $128, %r10 + 0x0f, 0x82, 0x23, 0x02, 0x00, 0x00, //0x00000ac7 jb LBB0_113 + 0x4d, 0x89, 0xd1, //0x00000acd movq %r10, %r9 + 0x49, 0x83, 0xe1, 0x80, //0x00000ad0 andq $-128, %r9 + 0x49, 0x8d, 0x71, 0x80, //0x00000ad4 leaq $-128(%r9), %rsi + 0x48, 0x89, 0xf2, //0x00000ad8 movq %rsi, %rdx + 0x48, 0xc1, 0xea, 0x07, //0x00000adb shrq $7, %rdx + 0x48, 0xff, 0xc2, //0x00000adf incq %rdx + 0x89, 0xd1, //0x00000ae2 movl %edx, %ecx + 0x83, 0xe1, 0x03, //0x00000ae4 andl $3, %ecx + 0x48, 0x81, 0xfe, 0x80, 0x01, 0x00, 0x00, //0x00000ae7 cmpq $384, %rsi + 0x0f, 0x83, 0xfb, 0x00, 0x00, 0x00, //0x00000aee jae LBB0_106 + 0x31, 0xc0, //0x00000af4 xorl %eax, %eax + 0xe9, 0xa5, 0x01, 0x00, 0x00, //0x00000af6 jmp LBB0_108 + //0x00000afb LBB0_105 + 0x04, 0x30, //0x00000afb addb $48, %al + 0x41, 0x88, 0x47, 0x02, //0x00000afd movb %al, $2(%r15) + 0x49, 0x83, 0xc7, 0x03, //0x00000b01 addq $3, %r15 + 0x4d, 0x89, 0xf8, //0x00000b05 movq %r15, %r8 + 0xe9, 0x13, 0x07, 0x00, 0x00, //0x00000b08 jmp LBB0_163 + //0x00000b0d LBB0_73 + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000b0d movl $1, %r10d + 0x49, 0x83, 0xfb, 0x0a, //0x00000b13 cmpq $10, %r11 + 0x0f, 0x82, 0x82, 0x00, 0x00, 0x00, //0x00000b17 jb LBB0_81 + 0x41, 0xba, 0x02, 0x00, 0x00, 0x00, //0x00000b1d movl $2, %r10d + 0x49, 0x83, 0xfb, 0x64, //0x00000b23 cmpq $100, %r11 + 0x0f, 0x82, 0x72, 0x00, 0x00, 0x00, //0x00000b27 jb LBB0_81 + 0x41, 0xba, 0x03, 0x00, 0x00, 0x00, //0x00000b2d movl $3, %r10d + 0x49, 0x81, 0xfb, 0xe8, 0x03, 0x00, 0x00, //0x00000b33 cmpq $1000, %r11 + 0x0f, 0x82, 0x5f, 0x00, 0x00, 0x00, //0x00000b3a jb LBB0_81 + 0x41, 0xba, 0x04, 0x00, 0x00, 0x00, //0x00000b40 movl $4, %r10d + 0x49, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00000b46 cmpq $10000, %r11 + 0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x00000b4d jb LBB0_81 + 0x41, 0xba, 0x05, 0x00, 0x00, 0x00, //0x00000b53 movl $5, %r10d + 0x49, 0x81, 0xfb, 0xa0, 0x86, 0x01, 0x00, //0x00000b59 cmpq $100000, %r11 + 0x0f, 0x82, 0x39, 0x00, 0x00, 0x00, //0x00000b60 jb LBB0_81 + 0x41, 0xba, 0x06, 0x00, 0x00, 0x00, //0x00000b66 movl $6, %r10d + 0x49, 0x81, 0xfb, 0x40, 0x42, 0x0f, 0x00, //0x00000b6c cmpq $1000000, %r11 + 0x0f, 0x82, 0x26, 0x00, 0x00, 0x00, //0x00000b73 jb LBB0_81 + 0x41, 0xba, 0x07, 0x00, 0x00, 0x00, //0x00000b79 movl $7, %r10d + 0x49, 0x81, 0xfb, 0x80, 0x96, 0x98, 0x00, //0x00000b7f cmpq $10000000, %r11 + 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00000b86 jb LBB0_81 + 0x41, 0xba, 0x08, 0x00, 0x00, 0x00, //0x00000b8c movl $8, %r10d + 0x49, 0x81, 0xfb, 0xff, 0xe0, 0xf5, 0x05, //0x00000b92 cmpq $99999999, %r11 + 0x0f, 0x87, 0xb3, 0x06, 0x00, 0x00, //0x00000b99 ja LBB0_167 + //0x00000b9f LBB0_81 + 0x4d, 0x01, 0xc2, //0x00000b9f addq %r8, %r10 + //0x00000ba2 LBB0_82 + 0x4c, 0x89, 0xd0, //0x00000ba2 movq %r10, %rax + 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00000ba5 cmpl $10000, %r11d + 0x0f, 0x83, 0xb5, 0xfc, 0xff, 0xff, //0x00000bac jae LBB0_51 + //0x00000bb2 LBB0_83 + 0x44, 0x89, 0xda, //0x00000bb2 movl %r11d, %edx + 0x83, 0xfa, 0x64, //0x00000bb5 cmpl $100, %edx + 0x0f, 0x83, 0x15, 0xfd, 0xff, 0xff, //0x00000bb8 jae LBB0_54 + 0xe9, 0x3c, 0xfd, 0xff, 0xff, //0x00000bbe jmp LBB0_55 + //0x00000bc3 LBB0_84 + 0x80, 0xc2, 0x30, //0x00000bc3 addb $48, %dl + 0x41, 0x88, 0x10, //0x00000bc6 movb %dl, (%r8) + //0x00000bc9 LBB0_85 + 0x41, 0x29, 0xfa, //0x00000bc9 subl %edi, %r10d + 0x45, 0x89, 0xd0, //0x00000bcc movl %r10d, %r8d + 0xe9, 0x4f, 0x06, 0x00, 0x00, //0x00000bcf jmp LBB0_164 + //0x00000bd4 LBB0_86 + 0x41, 0xba, 0x08, 0x00, 0x00, 0x00, //0x00000bd4 movl $8, %r10d + 0x4d, 0x8d, 0x67, 0xf8, //0x00000bda leaq $-8(%r15), %r12 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000bde cmpl $10000, %edx + 0x0f, 0x82, 0xc3, 0xf8, 0xff, 0xff, //0x00000be4 jb LBB0_41 + 0xe9, 0xb9, 0xf9, 0xff, 0xff, //0x00000bea jmp LBB0_88 + //0x00000bef LBB0_106 + 0x48, 0x29, 0xca, //0x00000bef subq %rcx, %rdx + 0x48, 0x8d, 0xb4, 0x07, 0xe0, 0x01, 0x00, 0x00, //0x00000bf2 leaq $480(%rdi,%rax), %rsi + 0x31, 0xc0, //0x00000bfa xorl %eax, %eax + 0xc5, 0xfe, 0x6f, 0x05, 0xfc, 0xf3, 0xff, 0xff, //0x00000bfc vmovdqu $-3076(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c04 .p2align 4, 0x90 + //0x00000c10 LBB0_107 + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x20, 0xfe, 0xff, 0xff, //0x00000c10 vmovdqu %ymm0, $-480(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x40, 0xfe, 0xff, 0xff, //0x00000c19 vmovdqu %ymm0, $-448(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x60, 0xfe, 0xff, 0xff, //0x00000c22 vmovdqu %ymm0, $-416(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x80, 0xfe, 0xff, 0xff, //0x00000c2b vmovdqu %ymm0, $-384(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xa0, 0xfe, 0xff, 0xff, //0x00000c34 vmovdqu %ymm0, $-352(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xc0, 0xfe, 0xff, 0xff, //0x00000c3d vmovdqu %ymm0, $-320(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xe0, 0xfe, 0xff, 0xff, //0x00000c46 vmovdqu %ymm0, $-288(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x00, 0xff, 0xff, 0xff, //0x00000c4f vmovdqu %ymm0, $-256(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x20, 0xff, 0xff, 0xff, //0x00000c58 vmovdqu %ymm0, $-224(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x40, 0xff, 0xff, 0xff, //0x00000c61 vmovdqu %ymm0, $-192(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x60, 0xff, 0xff, 0xff, //0x00000c6a vmovdqu %ymm0, $-160(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0x80, //0x00000c73 vmovdqu %ymm0, $-128(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0xa0, //0x00000c79 vmovdqu %ymm0, $-96(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0xc0, //0x00000c7f vmovdqu %ymm0, $-64(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0xe0, //0x00000c85 vmovdqu %ymm0, $-32(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x04, 0x06, //0x00000c8b vmovdqu %ymm0, (%rsi,%rax) + 0x48, 0x05, 0x00, 0x02, 0x00, 0x00, //0x00000c90 addq $512, %rax + 0x48, 0x83, 0xc2, 0xfc, //0x00000c96 addq $-4, %rdx + 0x0f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00000c9a jne LBB0_107 + //0x00000ca0 LBB0_108 + 0x48, 0x85, 0xc9, //0x00000ca0 testq %rcx, %rcx + 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000ca3 je LBB0_111 + 0x4c, 0x01, 0xd8, //0x00000ca9 addq %r11, %rax + 0x4c, 0x01, 0xe0, //0x00000cac addq %r12, %rax + 0x48, 0x8d, 0x44, 0x07, 0x60, //0x00000caf leaq $96(%rdi,%rax), %rax + 0x48, 0xf7, 0xd9, //0x00000cb4 negq %rcx + 0xc5, 0xfe, 0x6f, 0x05, 0x41, 0xf3, 0xff, 0xff, //0x00000cb7 vmovdqu $-3263(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0x90, //0x00000cbf .p2align 4, 0x90 + //0x00000cc0 LBB0_110 + 0xc5, 0xfe, 0x7f, 0x40, 0xa0, //0x00000cc0 vmovdqu %ymm0, $-96(%rax) + 0xc5, 0xfe, 0x7f, 0x40, 0xc0, //0x00000cc5 vmovdqu %ymm0, $-64(%rax) + 0xc5, 0xfe, 0x7f, 0x40, 0xe0, //0x00000cca vmovdqu %ymm0, $-32(%rax) + 0xc5, 0xfe, 0x7f, 0x00, //0x00000ccf vmovdqu %ymm0, (%rax) + 0x48, 0x83, 0xe8, 0x80, //0x00000cd3 subq $-128, %rax + 0x48, 0xff, 0xc1, //0x00000cd7 incq %rcx + 0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x00000cda jne LBB0_110 + //0x00000ce0 LBB0_111 + 0x4d, 0x39, 0xd1, //0x00000ce0 cmpq %r10, %r9 + 0x0f, 0x84, 0x37, 0x05, 0x00, 0x00, //0x00000ce3 je LBB0_163 + 0x4c, 0x01, 0xcb, //0x00000ce9 addq %r9, %rbx + 0x90, 0x90, 0x90, 0x90, //0x00000cec .p2align 4, 0x90 + //0x00000cf0 LBB0_113 + 0xc6, 0x03, 0x30, //0x00000cf0 movb $48, (%rbx) + 0x48, 0xff, 0xc3, //0x00000cf3 incq %rbx + 0x4c, 0x39, 0xc3, //0x00000cf6 cmpq %r8, %rbx + 0x0f, 0x82, 0xf1, 0xff, 0xff, 0xff, //0x00000cf9 jb LBB0_113 + 0xe9, 0x1c, 0x05, 0x00, 0x00, //0x00000cff jmp LBB0_163 + //0x00000d04 LBB0_114 + 0x48, 0x8b, 0x4d, 0xd0, //0x00000d04 movq $-48(%rbp), %rcx + 0x48, 0x8d, 0xb4, 0x39, 0xe2, 0x01, 0x00, 0x00, //0x00000d08 leaq $482(%rcx,%rdi), %rsi + 0x4c, 0x89, 0xfb, //0x00000d10 movq %r15, %rbx + 0x48, 0x29, 0xd3, //0x00000d13 subq %rdx, %rbx + 0x31, 0xd2, //0x00000d16 xorl %edx, %edx + 0xc5, 0xfe, 0x6f, 0x05, 0xe0, 0xf2, 0xff, 0xff, //0x00000d18 vmovdqu $-3360(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x00000d20 LBB0_115 + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x20, 0xfe, 0xff, 0xff, //0x00000d20 vmovdqu %ymm0, $-480(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x40, 0xfe, 0xff, 0xff, //0x00000d29 vmovdqu %ymm0, $-448(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x60, 0xfe, 0xff, 0xff, //0x00000d32 vmovdqu %ymm0, $-416(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x80, 0xfe, 0xff, 0xff, //0x00000d3b vmovdqu %ymm0, $-384(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0xa0, 0xfe, 0xff, 0xff, //0x00000d44 vmovdqu %ymm0, $-352(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0xc0, 0xfe, 0xff, 0xff, //0x00000d4d vmovdqu %ymm0, $-320(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0xe0, 0xfe, 0xff, 0xff, //0x00000d56 vmovdqu %ymm0, $-288(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x00, 0xff, 0xff, 0xff, //0x00000d5f vmovdqu %ymm0, $-256(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x20, 0xff, 0xff, 0xff, //0x00000d68 vmovdqu %ymm0, $-224(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x40, 0xff, 0xff, 0xff, //0x00000d71 vmovdqu %ymm0, $-192(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x60, 0xff, 0xff, 0xff, //0x00000d7a vmovdqu %ymm0, $-160(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x44, 0x16, 0x80, //0x00000d83 vmovdqu %ymm0, $-128(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x44, 0x16, 0xa0, //0x00000d89 vmovdqu %ymm0, $-96(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x44, 0x16, 0xc0, //0x00000d8f vmovdqu %ymm0, $-64(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x44, 0x16, 0xe0, //0x00000d95 vmovdqu %ymm0, $-32(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x04, 0x16, //0x00000d9b vmovdqu %ymm0, (%rsi,%rdx) + 0x48, 0x81, 0xc2, 0x00, 0x02, 0x00, 0x00, //0x00000da0 addq $512, %rdx + 0x48, 0x83, 0xc3, 0x04, //0x00000da7 addq $4, %rbx + 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00000dab jne LBB0_115 + //0x00000db1 LBB0_116 + 0x4d, 0x85, 0xff, //0x00000db1 testq %r15, %r15 + 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00000db4 je LBB0_119 + 0x48, 0x03, 0x55, 0xd0, //0x00000dba addq $-48(%rbp), %rdx + 0x48, 0x8d, 0x54, 0x17, 0x62, //0x00000dbe leaq $98(%rdi,%rdx), %rdx + 0x49, 0xf7, 0xdf, //0x00000dc3 negq %r15 + 0xc5, 0xfe, 0x6f, 0x05, 0x32, 0xf2, 0xff, 0xff, //0x00000dc6 vmovdqu $-3534(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x00000dce LBB0_118 + 0xc5, 0xfe, 0x7f, 0x42, 0xa0, //0x00000dce vmovdqu %ymm0, $-96(%rdx) + 0xc5, 0xfe, 0x7f, 0x42, 0xc0, //0x00000dd3 vmovdqu %ymm0, $-64(%rdx) + 0xc5, 0xfe, 0x7f, 0x42, 0xe0, //0x00000dd8 vmovdqu %ymm0, $-32(%rdx) + 0xc5, 0xfe, 0x7f, 0x02, //0x00000ddd vmovdqu %ymm0, (%rdx) + 0x48, 0x83, 0xea, 0x80, //0x00000de1 subq $-128, %rdx + 0x49, 0xff, 0xc7, //0x00000de5 incq %r15 + 0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x00000de8 jne LBB0_118 + //0x00000dee LBB0_119 + 0x49, 0x01, 0xc0, //0x00000dee addq %rax, %r8 + 0x49, 0x39, 0xc3, //0x00000df1 cmpq %rax, %r11 + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000df4 je LBB0_122 + //0x00000dfa LBB0_120 + 0x44, 0x89, 0xca, //0x00000dfa movl %r9d, %edx + 0xf7, 0xda, //0x00000dfd negl %edx + 0x90, //0x00000dff .p2align 4, 0x90 + //0x00000e00 LBB0_121 + 0x41, 0xc6, 0x00, 0x30, //0x00000e00 movb $48, (%r8) + 0x49, 0xff, 0xc0, //0x00000e04 incq %r8 + 0xff, 0xc0, //0x00000e07 incl %eax + 0x39, 0xd0, //0x00000e09 cmpl %edx, %eax + 0x0f, 0x8c, 0xef, 0xff, 0xff, 0xff, //0x00000e0b jl LBB0_121 + //0x00000e11 LBB0_122 + 0x4f, 0x8d, 0x2c, 0x20, //0x00000e11 leaq (%r8,%r12), %r13 + 0x4c, 0x89, 0xf0, //0x00000e15 movq %r14, %rax + 0x48, 0xc1, 0xe8, 0x20, //0x00000e18 shrq $32, %rax + 0x0f, 0x84, 0xc9, 0x00, 0x00, 0x00, //0x00000e1c je LBB0_125 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000e22 movabsq $-6067343680855748867, %rdx + 0x4c, 0x89, 0xf0, //0x00000e2c movq %r14, %rax + 0x48, 0xf7, 0xe2, //0x00000e2f mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x00000e32 shrq $26, %rdx + 0x69, 0xf2, 0x00, 0x1f, 0x0a, 0xfa, //0x00000e36 imull $-100000000, %edx, %esi + 0x44, 0x01, 0xf6, //0x00000e3c addl %r14d, %esi + 0x0f, 0x84, 0x40, 0x02, 0x00, 0x00, //0x00000e3f je LBB0_127 + 0x89, 0xf0, //0x00000e45 movl %esi, %eax + 0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00000e47 movl $3518437209, %r11d + 0x49, 0x0f, 0xaf, 0xc3, //0x00000e4d imulq %r11, %rax + 0x48, 0xc1, 0xe8, 0x2d, //0x00000e51 shrq $45, %rax + 0x69, 0xc8, 0x10, 0x27, 0x00, 0x00, //0x00000e55 imull $10000, %eax, %ecx + 0x29, 0xce, //0x00000e5b subl %ecx, %esi + 0x48, 0x89, 0xc1, //0x00000e5d movq %rax, %rcx + 0x49, 0x0f, 0xaf, 0xcb, //0x00000e60 imulq %r11, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x00000e64 shrq $45, %rcx + 0x69, 0xc9, 0x10, 0x27, 0x00, 0x00, //0x00000e68 imull $10000, %ecx, %ecx + 0x29, 0xc8, //0x00000e6e subl %ecx, %eax + 0x0f, 0xb7, 0xce, //0x00000e70 movzwl %si, %ecx + 0xc1, 0xe9, 0x02, //0x00000e73 shrl $2, %ecx + 0x44, 0x69, 0xd9, 0x7b, 0x14, 0x00, 0x00, //0x00000e76 imull $5243, %ecx, %r11d + 0x41, 0xc1, 0xeb, 0x11, //0x00000e7d shrl $17, %r11d + 0x41, 0x6b, 0xcb, 0x64, //0x00000e81 imull $100, %r11d, %ecx + 0x29, 0xce, //0x00000e85 subl %ecx, %esi + 0x44, 0x0f, 0xb7, 0xf6, //0x00000e87 movzwl %si, %r14d + 0x0f, 0xb7, 0xf0, //0x00000e8b movzwl %ax, %esi + 0xc1, 0xee, 0x02, //0x00000e8e shrl $2, %esi + 0x69, 0xf6, 0x7b, 0x14, 0x00, 0x00, //0x00000e91 imull $5243, %esi, %esi + 0xc1, 0xee, 0x11, //0x00000e97 shrl $17, %esi + 0x6b, 0xce, 0x64, //0x00000e9a imull $100, %esi, %ecx + 0x29, 0xc8, //0x00000e9d subl %ecx, %eax + 0x44, 0x0f, 0xb7, 0xf8, //0x00000e9f movzwl %ax, %r15d + 0x48, 0x8d, 0x0d, 0xd6, 0x03, 0x00, 0x00, //0x00000ea3 leaq $982(%rip), %rcx /* _Digits+0(%rip) */ + 0x42, 0x0f, 0xb7, 0x04, 0x71, //0x00000eaa movzwl (%rcx,%r14,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfe, //0x00000eaf movw %ax, $-2(%r13) + 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00000eb4 movzwl (%rcx,%r11,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfc, //0x00000eb9 movw %ax, $-4(%r13) + 0x42, 0x0f, 0xb7, 0x04, 0x79, //0x00000ebe movzwl (%rcx,%r15,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfa, //0x00000ec3 movw %ax, $-6(%r13) + 0x0f, 0xb7, 0x04, 0x71, //0x00000ec8 movzwl (%rcx,%rsi,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xf8, //0x00000ecc movw %ax, $-8(%r13) + 0x45, 0x31, 0xdb, //0x00000ed1 xorl %r11d, %r11d + 0x49, 0x83, 0xc5, 0xf8, //0x00000ed4 addq $-8, %r13 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000ed8 cmpl $10000, %edx + 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x00000ede jae LBB0_129 + //0x00000ee4 LBB0_126 + 0x89, 0xd1, //0x00000ee4 movl %edx, %ecx + 0xe9, 0x6d, 0x00, 0x00, 0x00, //0x00000ee6 jmp LBB0_131 + //0x00000eeb LBB0_125 + 0x45, 0x31, 0xdb, //0x00000eeb xorl %r11d, %r11d + 0x44, 0x89, 0xf2, //0x00000eee movl %r14d, %edx + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000ef1 cmpl $10000, %edx + 0x0f, 0x82, 0xe7, 0xff, 0xff, 0xff, //0x00000ef7 jb LBB0_126 + //0x00000efd LBB0_129 + 0x41, 0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x00000efd movl $3518437209, %r14d + 0x4c, 0x8d, 0x3d, 0x76, 0x03, 0x00, 0x00, //0x00000f03 leaq $886(%rip), %r15 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f0a .p2align 4, 0x90 + //0x00000f10 LBB0_130 + 0x89, 0xd1, //0x00000f10 movl %edx, %ecx + 0x49, 0x0f, 0xaf, 0xce, //0x00000f12 imulq %r14, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x00000f16 shrq $45, %rcx + 0x69, 0xc1, 0xf0, 0xd8, 0xff, 0xff, //0x00000f1a imull $-10000, %ecx, %eax + 0x01, 0xd0, //0x00000f20 addl %edx, %eax + 0x48, 0x69, 0xf0, 0x1f, 0x85, 0xeb, 0x51, //0x00000f22 imulq $1374389535, %rax, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x00000f29 shrq $37, %rsi + 0x6b, 0xde, 0x64, //0x00000f2d imull $100, %esi, %ebx + 0x29, 0xd8, //0x00000f30 subl %ebx, %eax + 0x41, 0x0f, 0xb7, 0x04, 0x47, //0x00000f32 movzwl (%r15,%rax,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfe, //0x00000f37 movw %ax, $-2(%r13) + 0x41, 0x0f, 0xb7, 0x04, 0x77, //0x00000f3c movzwl (%r15,%rsi,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfc, //0x00000f41 movw %ax, $-4(%r13) + 0x49, 0x83, 0xc5, 0xfc, //0x00000f46 addq $-4, %r13 + 0x81, 0xfa, 0xff, 0xe0, 0xf5, 0x05, //0x00000f4a cmpl $99999999, %edx + 0x89, 0xca, //0x00000f50 movl %ecx, %edx + 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00000f52 ja LBB0_130 + //0x00000f58 LBB0_131 + 0x83, 0xf9, 0x64, //0x00000f58 cmpl $100, %ecx + 0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x00000f5b jb LBB0_133 + 0x0f, 0xb7, 0xc1, //0x00000f61 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x00000f64 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000f67 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000f6d shrl $17, %eax + 0x6b, 0xd0, 0x64, //0x00000f70 imull $100, %eax, %edx + 0x29, 0xd1, //0x00000f73 subl %edx, %ecx + 0x0f, 0xb7, 0xc9, //0x00000f75 movzwl %cx, %ecx + 0x48, 0x8d, 0x15, 0x01, 0x03, 0x00, 0x00, //0x00000f78 leaq $769(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000f7f movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x41, 0x89, 0x4d, 0xfe, //0x00000f83 movw %cx, $-2(%r13) + 0x49, 0x83, 0xc5, 0xfe, //0x00000f88 addq $-2, %r13 + 0x89, 0xc1, //0x00000f8c movl %eax, %ecx + //0x00000f8e LBB0_133 + 0x83, 0xf9, 0x0a, //0x00000f8e cmpl $10, %ecx + 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x00000f91 jb LBB0_135 + 0x89, 0xc8, //0x00000f97 movl %ecx, %eax + 0x48, 0x8d, 0x0d, 0xe0, 0x02, 0x00, 0x00, //0x00000f99 leaq $736(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x00000fa0 movzwl (%rcx,%rax,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfe, //0x00000fa4 movw %ax, $-2(%r13) + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000fa9 jmp LBB0_136 + //0x00000fae LBB0_135 + 0x80, 0xc1, 0x30, //0x00000fae addb $48, %cl + 0x41, 0x88, 0x08, //0x00000fb1 movb %cl, (%r8) + //0x00000fb4 LBB0_136 + 0x4d, 0x29, 0xdc, //0x00000fb4 subq %r11, %r12 + 0x49, 0x8d, 0x4c, 0x24, 0x01, //0x00000fb7 leaq $1(%r12), %rcx + 0x49, 0x8d, 0x54, 0x24, 0x61, //0x00000fbc leaq $97(%r12), %rdx + 0x49, 0x8d, 0x5c, 0x24, 0x02, //0x00000fc1 leaq $2(%r12), %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000fc6 .p2align 4, 0x90 + //0x00000fd0 LBB0_137 + 0x48, 0xff, 0xca, //0x00000fd0 decq %rdx + 0x48, 0xff, 0xc9, //0x00000fd3 decq %rcx + 0x48, 0xff, 0xcb, //0x00000fd6 decq %rbx + 0x43, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000fd9 cmpb $48, $-1(%r8,%r12) + 0x4d, 0x8d, 0x64, 0x24, 0xff, //0x00000fdf leaq $-1(%r12), %r12 + 0x0f, 0x84, 0xe6, 0xff, 0xff, 0xff, //0x00000fe4 je LBB0_137 + 0x4d, 0x8d, 0x3c, 0x08, //0x00000fea leaq (%r8,%rcx), %r15 + 0x45, 0x85, 0xc9, //0x00000fee testl %r9d, %r9d + 0x0f, 0x8e, 0x86, 0x00, 0x00, 0x00, //0x00000ff1 jle LBB0_142 + 0x44, 0x89, 0xf8, //0x00000ff7 movl %r15d, %eax + 0x44, 0x29, 0xc0, //0x00000ffa subl %r8d, %eax + 0x41, 0x39, 0xc1, //0x00000ffd cmpl %eax, %r9d + 0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x00001000 jge LBB0_143 + 0x43, 0x8d, 0x04, 0x01, //0x00001006 leal (%r9,%r8), %eax + 0x41, 0x29, 0xc7, //0x0000100a subl %eax, %r15d + 0x49, 0x8d, 0x47, 0xff, //0x0000100d leaq $-1(%r15), %rax + 0x45, 0x89, 0xfa, //0x00001011 movl %r15d, %r10d + 0x41, 0x83, 0xe2, 0x03, //0x00001014 andl $3, %r10d + 0x48, 0x83, 0xf8, 0x03, //0x00001018 cmpq $3, %rax + 0x0f, 0x83, 0x7e, 0x00, 0x00, 0x00, //0x0000101c jae LBB0_147 + 0x31, 0xc0, //0x00001022 xorl %eax, %eax + 0xe9, 0xa3, 0x00, 0x00, 0x00, //0x00001024 jmp LBB0_150 + //0x00001029 LBB0_143 + 0x0f, 0x8e, 0x4e, 0x00, 0x00, 0x00, //0x00001029 jle LBB0_142 + 0x45, 0x01, 0xc1, //0x0000102f addl %r8d, %r9d + 0x45, 0x89, 0xfe, //0x00001032 movl %r15d, %r14d + 0x41, 0xf7, 0xd6, //0x00001035 notl %r14d + 0x45, 0x01, 0xce, //0x00001038 addl %r9d, %r14d + 0x31, 0xc0, //0x0000103b xorl %eax, %eax + 0x4d, 0x89, 0xfb, //0x0000103d movq %r15, %r11 + 0x41, 0x83, 0xfe, 0x7e, //0x00001040 cmpl $126, %r14d + 0x0f, 0x86, 0xb8, 0x01, 0x00, 0x00, //0x00001044 jbe LBB0_161 + 0x49, 0xff, 0xc6, //0x0000104a incq %r14 + 0x4d, 0x21, 0xf2, //0x0000104d andq %r14, %r10 + 0x4f, 0x8d, 0x1c, 0x10, //0x00001050 leaq (%r8,%r10), %r11 + 0x49, 0x8d, 0x5a, 0x80, //0x00001054 leaq $-128(%r10), %rbx + 0x48, 0x89, 0xde, //0x00001058 movq %rbx, %rsi + 0x48, 0xc1, 0xee, 0x07, //0x0000105b shrq $7, %rsi + 0x48, 0xff, 0xc6, //0x0000105f incq %rsi + 0x41, 0x89, 0xf4, //0x00001062 movl %esi, %r12d + 0x41, 0x83, 0xe4, 0x03, //0x00001065 andl $3, %r12d + 0x48, 0x81, 0xfb, 0x80, 0x01, 0x00, 0x00, //0x00001069 cmpq $384, %rbx + 0x0f, 0x83, 0x94, 0x00, 0x00, 0x00, //0x00001070 jae LBB0_155 + 0x31, 0xf6, //0x00001076 xorl %esi, %esi + 0xe9, 0x35, 0x01, 0x00, 0x00, //0x00001078 jmp LBB0_157 + //0x0000107d LBB0_142 + 0x4d, 0x89, 0xf8, //0x0000107d movq %r15, %r8 + 0xe9, 0x9b, 0x01, 0x00, 0x00, //0x00001080 jmp LBB0_163 + //0x00001085 LBB0_127 + 0x41, 0xbb, 0x08, 0x00, 0x00, 0x00, //0x00001085 movl $8, %r11d + 0x49, 0x83, 0xc5, 0xf8, //0x0000108b addq $-8, %r13 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x0000108f cmpl $10000, %edx + 0x0f, 0x82, 0x49, 0xfe, 0xff, 0xff, //0x00001095 jb LBB0_126 + 0xe9, 0x5d, 0xfe, 0xff, 0xff, //0x0000109b jmp LBB0_129 + //0x000010a0 LBB0_147 + 0x4d, 0x89, 0xd3, //0x000010a0 movq %r10, %r11 + 0x4d, 0x29, 0xfb, //0x000010a3 subq %r15, %r11 + 0x31, 0xc0, //0x000010a6 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000010a8 .p2align 4, 0x90 + //0x000010b0 LBB0_148 + 0x49, 0x8d, 0x14, 0x00, //0x000010b0 leaq (%r8,%rax), %rdx + 0x8b, 0x74, 0x11, 0xfc, //0x000010b4 movl $-4(%rcx,%rdx), %esi + 0x89, 0x74, 0x11, 0xfd, //0x000010b8 movl %esi, $-3(%rcx,%rdx) + 0x48, 0x83, 0xc0, 0xfc, //0x000010bc addq $-4, %rax + 0x49, 0x39, 0xc3, //0x000010c0 cmpq %rax, %r11 + 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x000010c3 jne LBB0_148 + 0x48, 0xf7, 0xd8, //0x000010c9 negq %rax + //0x000010cc LBB0_150 + 0x4d, 0x85, 0xd2, //0x000010cc testq %r10, %r10 + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000010cf je LBB0_153 + 0x49, 0xf7, 0xda, //0x000010d5 negq %r10 + 0x4c, 0x89, 0xc1, //0x000010d8 movq %r8, %rcx + 0x48, 0x29, 0xc1, //0x000010db subq %rax, %rcx + 0x31, 0xc0, //0x000010de xorl %eax, %eax + //0x000010e0 .p2align 4, 0x90 + //0x000010e0 LBB0_152 + 0x48, 0x8d, 0x34, 0x01, //0x000010e0 leaq (%rcx,%rax), %rsi + 0x41, 0x0f, 0xb6, 0x14, 0x34, //0x000010e4 movzbl (%r12,%rsi), %edx + 0x41, 0x88, 0x54, 0x34, 0x01, //0x000010e9 movb %dl, $1(%r12,%rsi) + 0x48, 0xff, 0xc8, //0x000010ee decq %rax + 0x49, 0x39, 0xc2, //0x000010f1 cmpq %rax, %r10 + 0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x000010f4 jne LBB0_152 + //0x000010fa LBB0_153 + 0x49, 0x63, 0xc1, //0x000010fa movslq %r9d, %rax + 0x41, 0xc6, 0x04, 0x00, 0x2e, //0x000010fd movb $46, (%r8,%rax) + 0x49, 0x01, 0xd8, //0x00001102 addq %rbx, %r8 + 0xe9, 0x16, 0x01, 0x00, 0x00, //0x00001105 jmp LBB0_163 + //0x0000110a LBB0_155 + 0x4c, 0x89, 0xe3, //0x0000110a movq %r12, %rbx + 0x48, 0x29, 0xf3, //0x0000110d subq %rsi, %rbx + 0x31, 0xf6, //0x00001110 xorl %esi, %esi + 0xc5, 0xfe, 0x6f, 0x05, 0xe6, 0xee, 0xff, 0xff, //0x00001112 vmovdqu $-4378(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x0000111a LBB0_156 + 0x49, 0x8d, 0x04, 0x30, //0x0000111a leaq (%r8,%rsi), %rax + 0xc5, 0xfe, 0x7f, 0x04, 0x01, //0x0000111e vmovdqu %ymm0, (%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0x20, //0x00001123 vmovdqu %ymm0, $32(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0x40, //0x00001129 vmovdqu %ymm0, $64(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0x60, //0x0000112f vmovdqu %ymm0, $96(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x80, 0x00, 0x00, 0x00, //0x00001135 vmovdqu %ymm0, $128(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xa0, 0x00, 0x00, 0x00, //0x0000113e vmovdqu %ymm0, $160(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xc0, 0x00, 0x00, 0x00, //0x00001147 vmovdqu %ymm0, $192(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xe0, 0x00, 0x00, 0x00, //0x00001150 vmovdqu %ymm0, $224(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x00, 0x01, 0x00, 0x00, //0x00001159 vmovdqu %ymm0, $256(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x20, 0x01, 0x00, 0x00, //0x00001162 vmovdqu %ymm0, $288(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x40, 0x01, 0x00, 0x00, //0x0000116b vmovdqu %ymm0, $320(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x60, 0x01, 0x00, 0x00, //0x00001174 vmovdqu %ymm0, $352(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x80, 0x01, 0x00, 0x00, //0x0000117d vmovdqu %ymm0, $384(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xa0, 0x01, 0x00, 0x00, //0x00001186 vmovdqu %ymm0, $416(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xc0, 0x01, 0x00, 0x00, //0x0000118f vmovdqu %ymm0, $448(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xe0, 0x01, 0x00, 0x00, //0x00001198 vmovdqu %ymm0, $480(%rcx,%rax) + 0x48, 0x81, 0xc6, 0x00, 0x02, 0x00, 0x00, //0x000011a1 addq $512, %rsi + 0x48, 0x83, 0xc3, 0x04, //0x000011a8 addq $4, %rbx + 0x0f, 0x85, 0x68, 0xff, 0xff, 0xff, //0x000011ac jne LBB0_156 + //0x000011b2 LBB0_157 + 0x49, 0x01, 0xcb, //0x000011b2 addq %rcx, %r11 + 0x4d, 0x85, 0xe4, //0x000011b5 testq %r12, %r12 + 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x000011b8 je LBB0_160 + 0x49, 0x01, 0xf0, //0x000011be addq %rsi, %r8 + 0x49, 0x01, 0xd0, //0x000011c1 addq %rdx, %r8 + 0x49, 0xf7, 0xdc, //0x000011c4 negq %r12 + 0xc5, 0xfe, 0x6f, 0x05, 0x31, 0xee, 0xff, 0xff, //0x000011c7 vmovdqu $-4559(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x000011cf LBB0_159 + 0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xa0, //0x000011cf vmovdqu %ymm0, $-96(%r8) + 0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xc0, //0x000011d5 vmovdqu %ymm0, $-64(%r8) + 0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xe0, //0x000011db vmovdqu %ymm0, $-32(%r8) + 0xc4, 0xc1, 0x7e, 0x7f, 0x00, //0x000011e1 vmovdqu %ymm0, (%r8) + 0x49, 0x83, 0xe8, 0x80, //0x000011e6 subq $-128, %r8 + 0x49, 0xff, 0xc4, //0x000011ea incq %r12 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000011ed jne LBB0_159 + //0x000011f3 LBB0_160 + 0x44, 0x89, 0xd0, //0x000011f3 movl %r10d, %eax + 0x4d, 0x89, 0xd8, //0x000011f6 movq %r11, %r8 + 0x4d, 0x39, 0xd6, //0x000011f9 cmpq %r10, %r14 + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000011fc je LBB0_163 + //0x00001202 LBB0_161 + 0x41, 0x29, 0xc1, //0x00001202 subl %eax, %r9d + 0x45, 0x29, 0xf9, //0x00001205 subl %r15d, %r9d + 0x4d, 0x89, 0xd8, //0x00001208 movq %r11, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000120b .p2align 4, 0x90 + //0x00001210 LBB0_162 + 0x41, 0xc6, 0x00, 0x30, //0x00001210 movb $48, (%r8) + 0x49, 0xff, 0xc0, //0x00001214 incq %r8 + 0x41, 0xff, 0xc9, //0x00001217 decl %r9d + 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x0000121a jne LBB0_162 + //0x00001220 LBB0_163 + 0x41, 0x29, 0xf8, //0x00001220 subl %edi, %r8d + //0x00001223 LBB0_164 + 0x44, 0x89, 0xc0, //0x00001223 movl %r8d, %eax + 0x48, 0x83, 0xc4, 0x08, //0x00001226 addq $8, %rsp + 0x5b, //0x0000122a popq %rbx + 0x41, 0x5c, //0x0000122b popq %r12 + 0x41, 0x5d, //0x0000122d popq %r13 + 0x41, 0x5e, //0x0000122f popq %r14 + 0x41, 0x5f, //0x00001231 popq %r15 + 0x5d, //0x00001233 popq %rbp + 0xc5, 0xf8, 0x77, //0x00001234 vzeroupper + 0xc3, //0x00001237 retq + //0x00001238 LBB0_165 + 0x45, 0x31, 0xc0, //0x00001238 xorl %r8d, %r8d + 0xe9, 0xe3, 0xff, 0xff, 0xff, //0x0000123b jmp LBB0_164 + //0x00001240 LBB0_166 + 0x48, 0x89, 0x75, 0xd0, //0x00001240 movq %rsi, $-48(%rbp) + 0x41, 0xba, 0xce, 0xfb, 0xff, 0xff, //0x00001244 movl $-1074, %r10d + 0x49, 0x89, 0xd3, //0x0000124a movq %rdx, %r11 + 0xe9, 0x69, 0xee, 0xff, 0xff, //0x0000124d jmp LBB0_8 + //0x00001252 LBB0_167 + 0x49, 0x81, 0xfb, 0x00, 0xca, 0x9a, 0x3b, //0x00001252 cmpq $1000000000, %r11 + 0x4d, 0x89, 0xc2, //0x00001259 movq %r8, %r10 + 0x49, 0x83, 0xda, 0x00, //0x0000125c sbbq $0, %r10 + 0x49, 0x83, 0xc2, 0x0a, //0x00001260 addq $10, %r10 + 0x4c, 0x89, 0xd8, //0x00001264 movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x20, //0x00001267 shrq $32, %rax + 0x0f, 0x85, 0x3c, 0xf5, 0xff, 0xff, //0x0000126b jne LBB0_50 + 0xe9, 0x2c, 0xf9, 0xff, 0xff, //0x00001271 jmp LBB0_82 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001276 .p2align 4, 0x00 + //0x00001280 _Digits + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00001280 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00001290 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x000012a0 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x000012b0 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x000012c0 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x000012d0 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x000012e0 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x000012f0 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00001300 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00001310 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00001320 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00001330 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00001340 QUAD $0x3939383937393639 // .ascii 8, '96979899' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001348 .p2align 4, 0x00 + //0x00001350 _pow10_ceil_sig.g + 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00001350 .quad -38366372719436721 + 0x7b, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00001358 .quad 2731688931043774331 + 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00001360 .quad -6941508010590729807 + 0xad, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00001368 .quad 8624834609543440813 + 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00001370 .quad -4065198994811024355 + 0x18, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00001378 .quad -3054014793352862696 + 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00001380 .quad -469812725086392539 + 0x1e, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00001388 .quad 5405853545163697438 + 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00001390 .quad -7211161980820077193 + 0x33, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00001398 .quad 5684501474941004851 + 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x000013a0 .quad -4402266457597708587 + 0x40, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x000013a8 .quad 2493940825248868160 + 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x000013b0 .quad -891147053569747830 + 0x10, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x000013b8 .quad 7729112049988473104 + 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x000013c0 .quad -7474495936122174250 + 0xaa, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x000013c8 .quad -9004363024039368022 + 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x000013d0 .quad -4731433901725329908 + 0x54, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x000013d8 .quad 2579604275232953684 + 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x000013e0 .quad -1302606358729274481 + 0xa9, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x000013e8 .quad 3224505344041192105 + 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x000013f0 .quad -7731658001846878407 + 0xaa, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x000013f8 .quad 8932844867666826922 + 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00001400 .quad -5052886483881210105 + 0x54, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00001408 .quad -2669001970698630060 + 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00001410 .quad -1704422086424124727 + 0x69, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00001418 .quad -3336252463373287575 + 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00001420 .quad -7982792831656159810 + 0xa2, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00001428 .quad 2526528228819083170 + 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00001430 .quad -5366805021142811859 + 0x8b, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00001438 .quad -6065211750830921845 + 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00001440 .quad -2096820258001126919 + 0x6d, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00001448 .quad 1641857348316123501 + 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00001450 .quad -8228041688891786181 + 0xe4, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00001458 .quad -5891368184943504668 + 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00001460 .quad -5673366092687344822 + 0x9d, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00001468 .quad -7364210231179380835 + 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00001470 .quad -2480021597431793123 + 0x84, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00001478 .quad 4629795266307937668 + 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00001480 .quad -8467542526035952558 + 0x73, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00001488 .quad 5199465050656154995 + 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00001490 .quad -5972742139117552794 + 0xd0, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00001498 .quad -2724040723534582064 + 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x000014a0 .quad -2854241655469553088 + 0x83, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x000014a8 .quad -8016736922845615485 + 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x000014b0 .quad -8701430062309552536 + 0x92, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x000014b8 .quad 6518754469289960082 + 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x000014c0 .quad -6265101559459552766 + 0x37, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x000014c8 .quad 8148443086612450103 + 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x000014d0 .quad -3219690930897053053 + 0x04, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x000014d8 .quad 962181821410786820 + 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x000014e0 .quad -8929835859451740015 + 0xc3, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x000014e8 .quad -1704479370831952189 + 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x000014f0 .quad -6550608805887287114 + 0x73, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x000014f8 .quad 7092772823314835571 + 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00001500 .quad -3576574988931720989 + 0x90, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00001508 .quad -357406007711231344 + 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00001510 .quad -9152888395723407474 + 0x9a, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00001518 .quad 8999993282035256218 + 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00001520 .quad -6829424476226871438 + 0x81, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00001528 .quad 2026619565689294465 + 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00001530 .quad -3925094576856201394 + 0x21, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00001538 .quad -6690097579743157727 + 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00001540 .quad -294682202642863838 + 0xa9, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00001548 .quad 5472436080603216553 + 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00001550 .quad -7101705404292871755 + 0xaa, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00001558 .quad 8031958568804398250 + 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00001560 .quad -4265445736938701790 + 0xd4, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00001568 .quad -3795109844276665900 + 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00001570 .quad -720121152745989333 + 0x49, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00001578 .quad 9091170749936331337 + 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00001580 .quad -7367604748107325189 + 0x6e, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00001588 .quad 3376138709496513134 + 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00001590 .quad -4597819916706768583 + 0x09, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00001598 .quad -391512631556746487 + 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x000015a0 .quad -1135588877456072824 + 0xcb, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x000015a8 .quad 8733981247408842699 + 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x000015b0 .quad -7627272076051127371 + 0xdf, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x000015b8 .quad 5458738279630526687 + 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x000015c0 .quad -4922404076636521310 + 0x17, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x000015c8 .quad -7011635205744005353 + 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x000015d0 .quad -1541319077368263733 + 0xdd, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x000015d8 .quad 5070514048102157021 + 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x000015e0 .quad -7880853450996246689 + 0xca, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x000015e8 .quad 863228270850154186 + 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x000015f0 .quad -5239380795317920458 + 0x7c, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x000015f8 .quad -3532650679864695172 + 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00001600 .quad -1937539975720012668 + 0x1b, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00001608 .quad -9027499368258256869 + 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00001610 .quad -8128491512466089774 + 0x11, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00001618 .quad -3336344095947716591 + 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00001620 .quad -5548928372155224313 + 0x16, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00001628 .quad -8782116138362033642 + 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00001630 .quad -2324474446766642487 + 0x9b, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00001638 .quad 7469098900757009563 + 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00001640 .quad -8370325556870233411 + 0xe1, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00001648 .quad -2249342214667950879 + 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00001650 .quad -5851220927660403859 + 0x19, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00001658 .quad 6411694268519837209 + 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00001660 .quad -2702340141148116920 + 0x9f, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00001668 .quad -5820440219632367201 + 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00001670 .quad -8606491615858654931 + 0x04, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00001678 .quad 7891439908798240260 + 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00001680 .quad -6146428501395930760 + 0x84, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00001688 .quad -3970758169284363388 + 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00001690 .quad -3071349608317525546 + 0x65, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00001698 .quad -351761693178066331 + 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x000016a0 .quad -8837122532839535322 + 0x80, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x000016a8 .quad 6697677969404790400 + 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x000016b0 .quad -6434717147622031249 + 0x1f, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x000016b8 .quad -851274575098787809 + 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x000016c0 .quad -3431710416100151157 + 0x27, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x000016c8 .quad -1064093218873484761 + 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x000016d0 .quad -9062348037703676329 + 0x59, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x000016d8 .quad 8558313775058847833 + 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x000016e0 .quad -6716249028702207507 + 0x6f, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x000016e8 .quad 6086206200396171887 + 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x000016f0 .quad -3783625267450371480 + 0x0a, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x000016f8 .quad -6227300304786948854 + 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00001700 .quad -117845565885576446 + 0x4d, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00001708 .quad -3172439362556298163 + 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00001710 .quad -6991182506319567135 + 0xb0, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00001718 .quad -4288617610811380304 + 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00001720 .quad -4127292114472071014 + 0x1c, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00001728 .quad 3862600023340550428 + 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00001730 .quad -547429124662700864 + 0x63, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00001738 .quad -4395122007679087773 + 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00001740 .quad -7259672230555269896 + 0x1e, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00001748 .quad 8782263791269039902 + 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00001750 .quad -4462904269766699466 + 0xe5, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00001758 .quad -7468914334623251739 + 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00001760 .quad -966944318780986428 + 0x9e, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00001768 .quad 4498915137003099038 + 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00001770 .quad -7521869226879198374 + 0x43, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00001778 .quad -6411550076227838909 + 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00001780 .quad -4790650515171610063 + 0x54, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00001788 .quad 5820620459997365076 + 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00001790 .quad -1376627125537124675 + 0x29, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00001798 .quad -6559282480285457367 + 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x000017a0 .quad -7777920981101784778 + 0x9a, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x000017a8 .quad -8711237568605798758 + 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x000017b0 .quad -5110715207949843068 + 0x40, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x000017b8 .quad 2946011094524915264 + 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x000017c0 .quad -1776707991509915931 + 0xd0, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x000017c8 .quad 3682513868156144080 + 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x000017d0 .quad -8027971522334779313 + 0x22, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x000017d8 .quad 4607414176811284002 + 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x000017e0 .quad -5423278384491086237 + 0xaa, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x000017e8 .quad 1147581702586717098 + 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x000017f0 .quad -2167411962186469893 + 0x95, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x000017f8 .quad -3177208890193991531 + 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00001800 .quad -8272161504007625539 + 0x5d, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00001808 .quad 7237616480483531101 + 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00001810 .quad -5728515861582144020 + 0xb4, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00001818 .quad -4788037454677749836 + 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00001820 .quad -2548958808550292121 + 0xa1, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00001828 .quad -1373360799919799391 + 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00001830 .quad -8510628282985014432 + 0x45, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00001838 .quad -858350499949874619 + 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00001840 .quad -6026599335303880135 + 0xd6, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00001848 .quad 3538747893490044630 + 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00001850 .quad -2921563150702462265 + 0x8c, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00001858 .quad 9035120885289943692 + 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00001860 .quad -8743505996830120772 + 0x98, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00001868 .quad -5882264492762254952 + 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00001870 .quad -6317696477610263061 + 0xfd, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00001878 .quad -2741144597525430787 + 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00001880 .quad -3285434578585440922 + 0x7c, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00001888 .quad -3426430746906788484 + 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00001890 .quad -8970925639256982432 + 0x6e, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00001898 .quad 4776009810824339054 + 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x000018a0 .quad -6601971030643840136 + 0x09, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x000018a8 .quad 5970012263530423817 + 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x000018b0 .quad -3640777769877412266 + 0x8c, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x000018b8 .quad 7462515329413029772 + 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x000018c0 .quad -9193015133814464522 + 0xb7, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x000018c8 .quad 52386062455755703 + 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x000018d0 .quad -6879582898840692749 + 0xa5, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x000018d8 .quad -9157889458785081179 + 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x000018e0 .quad -3987792605123478032 + 0xce, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x000018e8 .quad 6999382250228200142 + 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x000018f0 .quad -373054737976959636 + 0x82, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x000018f8 .quad 8749227812785250178 + 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00001900 .quad -7150688238876681629 + 0xb1, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00001908 .quad -3755104653863994447 + 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00001910 .quad -4326674280168464132 + 0x9d, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00001918 .quad -4693880817329993059 + 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00001920 .quad -796656831783192261 + 0x45, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00001928 .quad -1255665003235103419 + 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00001930 .quad -7415439547505577019 + 0x4b, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00001938 .quad 8438581409832836171 + 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00001940 .quad -4657613415954583370 + 0x5e, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00001948 .quad -3286831292991118498 + 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00001950 .quad -1210330751515841308 + 0x35, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00001958 .quad -8720225134666286027 + 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00001960 .quad -7673985747338482674 + 0xa1, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00001968 .quad -3144297699952734815 + 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00001970 .quad -4980796165745715438 + 0x0a, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00001978 .quad -8542058143368306422 + 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00001980 .quad -1614309188754756393 + 0x4c, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00001988 .quad 3157485376071780684 + 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00001990 .quad -7926472270612804602 + 0xd0, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00001998 .quad 8890957387685944784 + 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x000019a0 .quad -5296404319838617848 + 0x43, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x000019a8 .quad 1890324697752655171 + 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x000019b0 .quad -2008819381370884406 + 0x94, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x000019b8 .quad 2362905872190818964 + 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x000019c0 .quad -8173041140997884610 + 0x9d, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x000019c8 .quad 6088502188546649757 + 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x000019d0 .quad -5604615407819967859 + 0x44, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x000019d8 .quad -1612744301171463612 + 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x000019e0 .quad -2394083241347571919 + 0xd5, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x000019e8 .quad 7207441660390446293 + 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x000019f0 .quad -8413831053483314306 + 0x05, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x000019f8 .quad -2412877989897052923 + 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00001a00 .quad -5905602798426754978 + 0x46, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00001a08 .quad -7627783505798704058 + 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00001a10 .quad -2770317479606055818 + 0x58, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00001a18 .quad 4300328673033783640 + 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00001a20 .quad -8648977452394866743 + 0xd7, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00001a28 .quad -1923980597781273129 + 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00001a30 .quad -6199535797066195524 + 0x4d, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00001a38 .quad 6818396289628184397 + 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00001a40 .quad -3137733727905356501 + 0x20, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00001a48 .quad 8522995362035230496 + 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00001a50 .quad -8878612607581929669 + 0x74, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00001a58 .quad 3021029092058325108 + 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00001a60 .quad -6486579741050024183 + 0x91, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00001a68 .quad -835399653354481519 + 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00001a70 .quad -3496538657885142324 + 0xb5, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00001a78 .quad 8179122470161673909 + 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00001a80 .quad -9102865688819295809 + 0x31, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00001a88 .quad -4111420493003729615 + 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00001a90 .quad -6766896092596731857 + 0x7d, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00001a98 .quad -5139275616254662019 + 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00001aa0 .quad -3846934097318526917 + 0x1d, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00001aa8 .quad -6424094520318327523 + 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00001ab0 .quad -196981603220770742 + 0x64, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00001ab8 .quad -8030118150397909404 + 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00001ac0 .quad -7040642529654063570 + 0xff, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00001ac8 .quad -7324666853212387329 + 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00001ad0 .quad -4189117143640191558 + 0xfe, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00001ad8 .quad 4679224488766679550 + 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00001ae0 .quad -624710411122851544 + 0x7d, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00001ae8 .quad -3374341425896426371 + 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00001af0 .quad -7307973034592864071 + 0xcf, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00001af8 .quad -9026492418826348337 + 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00001b00 .quad -4523280274813692185 + 0x02, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00001b08 .quad -2059743486678159614 + 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00001b10 .quad -1042414325089727327 + 0xc2, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00001b18 .quad -2574679358347699518 + 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00001b20 .quad -7569037980822161435 + 0xba, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00001b28 .quad 3002511419460075706 + 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00001b30 .quad -4849611457600313890 + 0xe8, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00001b38 .quad 8364825292752482536 + 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00001b40 .quad -1450328303573004458 + 0x22, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00001b48 .quad 1232659579085827362 + 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00001b50 .quad -7823984217374209643 + 0x35, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00001b58 .quad -3841273781498745803 + 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00001b60 .quad -5168294253290374149 + 0x43, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00001b68 .quad 4421779809981343555 + 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00001b70 .quad -1848681798185579782 + 0x13, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00001b78 .quad 915538744049291539 + 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00001b80 .quad -8072955151507069220 + 0xac, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00001b88 .quad 5183897733458195116 + 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00001b90 .quad -5479507920956448621 + 0x57, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00001b98 .quad 6479872166822743895 + 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00001ba0 .quad -2237698882768172872 + 0x2d, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00001ba8 .quad 3488154190101041965 + 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00001bb0 .quad -8316090829371189901 + 0xfc, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00001bb8 .quad 2180096368813151228 + 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00001bc0 .quad -5783427518286599473 + 0xfb, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00001bc8 .quad -1886565557410948869 + 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00001bd0 .quad -2617598379430861437 + 0x3a, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00001bd8 .quad -2358206946763686086 + 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00001be0 .quad -8553528014785370254 + 0x84, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00001be8 .quad 7749492695127472004 + 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00001bf0 .quad -6080224000054324913 + 0x65, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00001bf8 .quad 463493832054564197 + 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00001c00 .quad -2988593981640518238 + 0xbe, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00001c08 .quad -4032318728359182658 + 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00001c10 .quad -8785400266166405755 + 0x37, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00001c18 .quad -4826042214438183113 + 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00001c20 .quad -6370064314280619289 + 0x05, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00001c28 .quad 3190819268807046917 + 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00001c30 .quad -3350894374423386208 + 0xc6, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00001c38 .quad -623161932418579258 + 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00001c40 .quad -9011838011655698236 + 0xfc, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00001c48 .quad -7307005235402693892 + 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00001c50 .quad -6653111496142234891 + 0xbb, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00001c58 .quad -4522070525825979461 + 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00001c60 .quad -3704703351750405709 + 0xa9, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00001c68 .quad 3570783879572301481 + 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00001c70 .quad -19193171260619233 + 0x53, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00001c78 .quad -148206168962011053 + 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00001c80 .quad -6929524759678968877 + 0x34, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00001c88 .quad -92628855601256908 + 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00001c90 .quad -4050219931171323192 + 0xc1, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00001c98 .quad -115786069501571135 + 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00001ca0 .quad -451088895536766085 + 0xb1, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00001ca8 .quad 4466953431550423985 + 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x00001cb0 .quad -7199459587351560659 + 0x4f, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x00001cb8 .quad 486002885505321039 + 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x00001cc0 .quad -4387638465762062920 + 0x63, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x00001cc8 .quad 5219189625309039203 + 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x00001cd0 .quad -872862063775190746 + 0xfb, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x00001cd8 .quad 6523987031636299003 + 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00001ce0 .quad -7463067817500576073 + 0x1d, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00001ce8 .quad -534194123654701027 + 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00001cf0 .quad -4717148753448332187 + 0x24, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00001cf8 .quad -667742654568376284 + 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00001d00 .quad -1284749923383027329 + 0x2d, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00001d08 .quad 8388693718644305453 + 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00001d10 .quad -7720497729755473937 + 0xdd, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00001d18 .quad -6286281471915778851 + 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00001d20 .quad -5038936143766954517 + 0x14, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00001d28 .quad -7857851839894723564 + 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00001d30 .quad -1686984161281305242 + 0x18, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00001d38 .quad 8624429273841147160 + 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00001d40 .quad -7971894128441897632 + 0x2f, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00001d48 .quad 778582277723329071 + 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00001d50 .quad -5353181642124984136 + 0xbb, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00001d58 .quad 973227847154161339 + 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00001d60 .quad -2079791034228842266 + 0x6a, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00001d68 .quad 1216534808942701674 + 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00001d70 .quad -8217398424034108273 + 0xc2, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00001d78 .quad -3851351762838199358 + 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00001d80 .quad -5660062011615247437 + 0xb3, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00001d88 .quad -4814189703547749197 + 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00001d90 .quad -2463391496091671392 + 0xdf, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00001d98 .quad -6017737129434686497 + 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00001da0 .quad -8457148712698376476 + 0x6c, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00001da8 .quad 7768129340171790700 + 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x00001db0 .quad -5959749872445582691 + 0xc7, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x00001db8 .quad -8736582398494813241 + 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x00001dc0 .quad -2838001322129590460 + 0xb8, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x00001dc8 .quad -1697355961263740744 + 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x00001dd0 .quad -8691279853972075893 + 0x73, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x00001dd8 .quad 1244995533423855987 + 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00001de0 .quad -6252413799037706963 + 0xd0, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00001de8 .quad -3055441601647567920 + 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x00001df0 .quad -3203831230369745799 + 0xc4, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x00001df8 .quad 5404070034795315908 + 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x00001e00 .quad -8919923546622172981 + 0xbb, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x00001e08 .quad -3539985255894009413 + 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00001e10 .quad -6538218414850328322 + 0x29, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00001e18 .quad -4424981569867511767 + 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00001e20 .quad -3561087000135522498 + 0x33, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00001e28 .quad 8303831092947774003 + 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00001e30 .quad -9143208402725783417 + 0x60, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00001e38 .quad 578208414664970848 + 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00001e40 .quad -6817324484979841368 + 0xf8, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00001e48 .quad -3888925500096174344 + 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00001e50 .quad -3909969587797413806 + 0xb6, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00001e58 .quad -249470856692830026 + 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00001e60 .quad -275775966319379353 + 0xe3, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00001e68 .quad -4923524589293425437 + 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00001e70 .quad -7089889006590693952 + 0x0e, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00001e78 .quad -3077202868308390898 + 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00001e80 .quad -4250675239810979535 + 0x12, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00001e88 .quad 765182433041899282 + 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00001e90 .quad -701658031336336515 + 0xd6, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00001e98 .quad 5568164059729762006 + 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00001ea0 .quad -7356065297226292178 + 0x46, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00001ea8 .quad 5785945546544795206 + 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x00001eb0 .quad -4583395603105477319 + 0xd7, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x00001eb8 .quad -1990940103673781801 + 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x00001ec0 .quad -1117558485454458744 + 0x4d, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x00001ec8 .quad 6734696907262548557 + 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x00001ed0 .quad -7616003081050118571 + 0x70, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x00001ed8 .quad 4209185567039092848 + 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00001ee0 .quad -4908317832885260310 + 0x8c, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00001ee8 .quad -8573576096483297652 + 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x00001ef0 .quad -1523711272679187483 + 0x2f, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x00001ef8 .quad 3118087934678041647 + 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x00001f00 .quad -7869848573065574033 + 0x9e, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x00001f08 .quad 4254647968387469982 + 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00001f10 .quad -5225624697904579637 + 0x45, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00001f18 .quad 706623942056949573 + 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x00001f20 .quad -1920344853953336643 + 0x16, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x00001f28 .quad -3728406090856200938 + 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x00001f30 .quad -8117744561361917258 + 0x2e, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x00001f38 .quad -6941939825212513490 + 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x00001f40 .quad -5535494683275008668 + 0xfa, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x00001f48 .quad 5157633273766521850 + 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00001f50 .quad -2307682335666372931 + 0xf8, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00001f58 .quad 6447041592208152312 + 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00001f60 .quad -8359830487432564938 + 0x5b, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00001f68 .quad 6335244004343789147 + 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00001f70 .quad -5838102090863318269 + 0xf2, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00001f78 .quad -1304317031425039374 + 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00001f80 .quad -2685941595151759932 + 0xee, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00001f88 .quad -1630396289281299218 + 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x00001f90 .quad -8596242524610931813 + 0x15, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x00001f98 .quad 1286845328412881941 + 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x00001fa0 .quad -6133617137336276863 + 0x1a, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x00001fa8 .quad -3003129357911285478 + 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x00001fb0 .quad -3055335403242958174 + 0x60, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x00001fb8 .quad 5469460339465668960 + 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x00001fc0 .quad -8827113654667930715 + 0xdc, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x00001fc8 .quad 8030098730593431004 + 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x00001fd0 .quad -6422206049907525490 + 0x53, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x00001fd8 .quad -3797434642040374957 + 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00001fe0 .quad -3416071543957018958 + 0xa8, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00001fe8 .quad 9088264752731695016 + 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x00001ff0 .quad -9052573742614218705 + 0xc9, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x00001ff8 .quad -8154892584824854327 + 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x00002000 .quad -6704031159840385477 + 0xfb, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x00002008 .quad 8253128342678483707 + 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00002010 .quad -3768352931373093942 + 0xba, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00002018 .quad 5704724409920716730 + 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00002020 .quad -98755145788979524 + 0xa9, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00002028 .quad -2092466524453879895 + 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00002030 .quad -6979250993759194058 + 0xca, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00002038 .quad 998051431430019018 + 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00002040 .quad -4112377723771604669 + 0xbc, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00002048 .quad -7975807747567252036 + 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00002050 .quad -528786136287117932 + 0x2b, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00002058 .quad 8476984389250486571 + 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00002060 .quad -7248020362820530564 + 0xbb, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00002068 .quad -3925256793573221701 + 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00002070 .quad -4448339435098275301 + 0x69, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00002078 .quad -294884973539139223 + 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00002080 .quad -948738275445456222 + 0xc4, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00002088 .quad -368606216923924028 + 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x00002090 .quad -7510490449794491995 + 0x1b, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x00002098 .quad -2536221894791146469 + 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x000020a0 .quad -4776427043815727089 + 0x21, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x000020a8 .quad 6053094668365842721 + 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x000020b0 .quad -1358847786342270957 + 0x69, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x000020b8 .quad 2954682317029915497 + 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x000020c0 .quad -7766808894105001205 + 0x22, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x000020c8 .quad -459166561069996766 + 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x000020d0 .quad -5096825099203863602 + 0x6a, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x000020d8 .quad -573958201337495958 + 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x000020e0 .quad -1759345355577441598 + 0x05, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x000020e8 .quad -5329133770099257851 + 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x000020f0 .quad -8017119874876982855 + 0xc3, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x000020f8 .quad -5636551615525730109 + 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x00002100 .quad -5409713825168840664 + 0xf4, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x00002108 .quad 2177682517447613172 + 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00002110 .quad -2150456263033662926 + 0xb1, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00002118 .quad 2722103146809516465 + 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x00002120 .quad -8261564192037121185 + 0x0f, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x00002128 .quad 6313000485183335695 + 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00002130 .quad -5715269221619013577 + 0x52, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00002138 .quad 3279564588051781714 + 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00002140 .quad -2532400508596379068 + 0x66, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00002148 .quad -512230283362660762 + 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00002150 .quad -8500279345513818773 + 0x00, 0x59, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00002158 .quad 1985699082112030976 + 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00002160 .quad -6013663163464885563 + 0x40, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00002168 .quad -2129562165787349184 + 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00002170 .quad -2905392935903719049 + 0x10, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00002178 .quad 6561419329620589328 + 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00002180 .quad -8733399612580906262 + 0xea, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00002188 .quad -7428327965055601430 + 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00002190 .quad -6305063497298744923 + 0x25, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00002198 .quad 4549648098962661925 + 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x000021a0 .quad -3269643353196043250 + 0xae, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x000021a8 .quad -8147997931578836306 + 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x000021b0 .quad -8961056123388608887 + 0xad, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x000021b8 .quad 1825030320404309165 + 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x000021c0 .quad -6589634135808373205 + 0xd8, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x000021c8 .quad 6892973918932774360 + 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x000021d0 .quad -3625356651333078602 + 0x4e, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x000021d8 .quad 4004531380238580046 + 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x000021e0 .quad -9183376934724255983 + 0xd1, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x000021e8 .quad -2108853905778275375 + 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x000021f0 .quad -6867535149977932074 + 0xc5, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x000021f8 .quad 6587304654631931589 + 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x00002200 .quad -3972732919045027189 + 0x76, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x00002208 .quad -989241218564861322 + 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00002210 .quad -354230130378896082 + 0x13, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00002218 .quad -1236551523206076653 + 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x00002220 .quad -7138922859127891907 + 0x6c, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x00002228 .quad 6144684325637283948 + 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00002230 .quad -4311967555482476980 + 0x87, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00002238 .quad -6154202648235558777 + 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00002240 .quad -778273425925708321 + 0xa9, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00002248 .quad -3081067291867060567 + 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00002250 .quad -7403949918844649557 + 0x2a, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00002258 .quad -1925667057416912854 + 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00002260 .quad -4643251380128424042 + 0x34, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00002268 .quad -2407083821771141068 + 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00002270 .quad -1192378206733142148 + 0x41, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00002278 .quad -7620540795641314239 + 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00002280 .quad -7662765406849295699 + 0xa9, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00002288 .quad -2456994988062127447 + 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00002290 .quad -4966770740134231719 + 0x53, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00002298 .quad 6152128301777116499 + 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x000022a0 .quad -1596777406740401745 + 0xa7, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x000022a8 .quad -6144897678060768089 + 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x000022b0 .quad -7915514906853832947 + 0xe9, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x000022b8 .quad -3840561048787980055 + 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x000022c0 .quad -5282707615139903279 + 0x23, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x000022c8 .quad 4422670725869800739 + 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x000022d0 .quad -1991698500497491195 + 0x6b, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x000022d8 .quad -8306719647944912789 + 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x000022e0 .quad -8162340590452013853 + 0x43, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x000022e8 .quad 8643358275316593219 + 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x000022f0 .quad -5591239719637629412 + 0xd4, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x000022f8 .quad 6192511825718353620 + 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x00002300 .quad -2377363631119648861 + 0x89, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x00002308 .quad 7740639782147942025 + 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00002310 .quad -8403381297090862394 + 0x16, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00002318 .quad 2532056854628769814 + 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x00002320 .quad -5892540602936190089 + 0x1b, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x00002328 .quad -6058300968568813541 + 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00002330 .quad -2753989735242849707 + 0x22, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00002338 .quad -7572876210711016926 + 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00002340 .quad -8638772612167862923 + 0x55, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00002348 .quad 9102010423587778133 + 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00002350 .quad -6186779746782440750 + 0xea, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00002358 .quad -2457545025797441046 + 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00002360 .quad -3121788665050663033 + 0x65, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00002368 .quad -7683617300674189211 + 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00002370 .quad -8868646943297746252 + 0x3f, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00002378 .quad -4802260812921368257 + 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00002380 .quad -6474122660694794911 + 0x8f, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00002388 .quad -1391139997724322417 + 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00002390 .quad -3480967307441105734 + 0xf3, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00002398 .quad 7484447039699372787 + 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x000023a0 .quad -9093133594791772940 + 0xd8, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x000023a8 .quad -9157278655470055720 + 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x000023b0 .quad -6754730975062328271 + 0x8e, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x000023b8 .quad -6834912300910181746 + 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x000023c0 .quad -3831727700400522434 + 0x31, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x000023c8 .quad 679731660717048625 + 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x000023d0 .quad -177973607073265139 + 0xfd, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x000023d8 .quad -8373707460958465027 + 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x000023e0 .quad -7028762532061872568 + 0x7e, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x000023e8 .quad 8601490892183123070 + 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x000023f0 .quad -4174267146649952806 + 0x9e, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x000023f8 .quad -7694880458480647778 + 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00002400 .quad -606147914885053103 + 0x05, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00002408 .quad 4216457482181353989 + 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00002410 .quad -7296371474444240046 + 0x43, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00002418 .quad -4282243101277735613 + 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00002420 .quad -4508778324627912153 + 0x94, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00002428 .quad 8482254178684994196 + 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00002430 .quad -1024286887357502287 + 0x39, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00002438 .quad 5991131704928854841 + 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00002440 .quad -7557708332239520786 + 0x04, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00002448 .quad -3173071712060547580 + 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00002450 .quad -4835449396872013078 + 0x85, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00002458 .quad -8578025658503072379 + 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00002460 .quad -1432625727662628443 + 0xe6, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00002468 .quad 3112525982153323238 + 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00002470 .quad -7812920107430224633 + 0xd0, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00002478 .quad 4251171748059520976 + 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00002480 .quad -5154464115860392887 + 0xc3, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00002488 .quad 702278666647013315 + 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00002490 .quad -1831394126398103205 + 0xb4, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00002498 .quad 5489534351736154548 + 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x000024a0 .quad -8062150356639896359 + 0x11, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x000024a8 .quad 1125115960621402641 + 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x000024b0 .quad -5466001927372482545 + 0x95, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x000024b8 .quad 6018080969204141205 + 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x000024c0 .quad -2220816390788215277 + 0xba, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x000024c8 .quad 2910915193077788602 + 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x000024d0 .quad -8305539271883716405 + 0xd4, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x000024d8 .quad -486521013540076076 + 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x000024e0 .quad -5770238071427257602 + 0x49, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x000024e8 .quad -608151266925095095 + 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x000024f0 .quad -2601111570856684098 + 0x1c, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x000024f8 .quad -5371875102083756772 + 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00002500 .quad -8543223759426509417 + 0x31, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00002508 .quad 3560107088838733873 + 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00002510 .quad -6067343680855748868 + 0x3e, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00002518 .quad -161552157378970562 + 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00002520 .quad -2972493582642298180 + 0x4d, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00002528 .quad 4409745821703674701 + 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00002530 .quad -8775337516792518219 + 0x10, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00002538 .quad -6467280898289979120 + 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00002540 .quad -6357485877563259869 + 0x54, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00002548 .quad 1139270913992301908 + 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00002550 .quad -3335171328526686933 + 0xa9, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00002558 .quad -3187597375937010519 + 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00002560 .quad -9002011107970261189 + 0xea, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00002568 .quad 7231123676894144234 + 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00002570 .quad -6640827866535438582 + 0xa4, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00002578 .quad 4427218577690292388 + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002580 .quad -3689348814741910324 + 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002588 .quad -3689348814741910323 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002590 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002598 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x000025a0 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025a8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x000025b0 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025b8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x000025c0 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025c8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x000025d0 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025d8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x000025e0 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025e8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x000025f0 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025f8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00002600 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002608 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00002610 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002618 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00002620 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002628 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00002630 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002638 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00002640 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002648 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00002650 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002658 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00002660 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002668 .quad 0 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00002670 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002678 .quad 0 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00002680 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002688 .quad 0 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00002690 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002698 .quad 0 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x000026a0 .quad -5646744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026a8 .quad 0 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x000026b0 .quad -2446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026b8 .quad 0 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x000026c0 .quad -8446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026c8 .quad 0 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x000026d0 .quad -5946744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026d8 .quad 0 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x000026e0 .quad -2821744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026e8 .quad 0 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x000026f0 .quad -8681119073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026f8 .quad 0 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00002700 .quad -6239712823709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002708 .quad 0 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00002710 .quad -3187955011209551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002718 .quad 0 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00002720 .quad -8910000909647051616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002728 .quad 0 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00002730 .quad -6525815118631426616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002738 .quad 0 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00002740 .quad -3545582879861895366 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002748 .quad 0 + 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00002750 .quad -9133518327554766460 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00002758 .quad 4611686018427387904 + 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00002760 .quad -6805211891016070171 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00002768 .quad 5764607523034234880 + 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00002770 .quad -3894828845342699810 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00002778 .quad -6629298651489370112 + 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00002780 .quad -256850038250986858 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00002788 .quad 5548434740920451072 + 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00002790 .quad -7078060301547948643 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00002798 .quad -1143914305352105984 + 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x000027a0 .quad -4235889358507547899 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x000027a8 .quad 7793479155164643328 + 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x000027b0 .quad -683175679707046970 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x000027b8 .quad -4093209111326359552 + 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x000027c0 .quad -7344513827457986212 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x000027c8 .quad 4359273333062107136 + 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x000027d0 .quad -4568956265895094861 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x000027d8 .quad 5449091666327633920 + 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x000027e0 .quad -1099509313941480672 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x000027e8 .quad 2199678564482154496 + 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x000027f0 .quad -7604722348854507276 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x000027f8 .quad 1374799102801346560 + 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00002800 .quad -4894216917640746191 + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00002808 .quad 1718498878501683200 + 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00002810 .quad -1506085128623544835 + 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00002818 .quad 6759809616554491904 + 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00002820 .quad -7858832233030797378 + 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00002828 .quad 6530724019560251392 + 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00002830 .quad -5211854272861108819 + 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00002838 .quad -1059967012404461568 + 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00002840 .quad -1903131822648998119 + 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00002848 .quad 7898413271349198848 + 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00002850 .quad -8106986416796705681 + 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00002858 .quad -1981020733047832576 + 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00002860 .quad -5522047002568494197 + 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00002868 .quad -2476275916309790720 + 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00002870 .quad -2290872734783229842 + 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00002878 .quad -3095344895387238400 + 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00002880 .quad -8349324486880600507 + 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00002888 .quad 4982938468024057856 + 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00002890 .quad -5824969590173362730 + 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00002898 .quad -7606384970252091392 + 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x000028a0 .quad -2669525969289315508 + 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x000028a8 .quad 4327076842467049472 + 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x000028b0 .quad -8585982758446904049 + 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x000028b8 .quad -6518949010312869888 + 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x000028c0 .quad -6120792429631242157 + 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x000028c8 .quad -8148686262891087360 + 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x000028d0 .quad -3039304518611664792 + 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x000028d8 .quad 8260886245095692416 + 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x000028e0 .quad -8817094351773372351 + 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x000028e8 .quad 5163053903184807760 + 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x000028f0 .quad -6409681921289327535 + 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x000028f8 .quad -7381240676301154012 + 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00002900 .quad -3400416383184271515 + 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00002908 .quad -3178808521666707 + 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00002910 .quad -9042789267131251553 + 0xa5, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00002918 .quad -4613672773753429595 + 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00002920 .quad -6691800565486676537 + 0x0e, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00002928 .quad -5767090967191786994 + 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00002930 .quad -3753064688430957767 + 0x91, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00002938 .quad -7208863708989733743 + 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00002940 .quad -79644842111309304 + 0xb5, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00002948 .quad 212292400617608629 + 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00002950 .quad -6967307053960650171 + 0x91, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00002958 .quad 132682750386005393 + 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00002960 .quad -4097447799023424810 + 0xf6, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00002968 .quad 4777539456409894646 + 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00002970 .quad -510123730351893109 + 0xb3, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00002978 .quad -3251447716342407501 + 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00002980 .quad -7236356359111015049 + 0x30, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00002988 .quad 7191217214140771120 + 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00002990 .quad -4433759430461380907 + 0xfc, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00002998 .quad 4377335499248575996 + 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x000029a0 .quad -930513269649338230 + 0x7b, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x000029a8 .quad -8363388681221443717 + 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x000029b0 .quad -7499099821171918250 + 0xad, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x000029b8 .quad -7532960934977096275 + 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x000029c0 .quad -4762188758037509908 + 0x18, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x000029c8 .quad 4418856886560793368 + 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x000029d0 .quad -1341049929119499481 + 0xde, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x000029d8 .quad 5523571108200991710 + 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x000029e0 .quad -7755685233340769032 + 0x6b, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x000029e8 .quad -8076983103442849941 + 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x000029f0 .quad -5082920523248573386 + 0x45, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x000029f8 .quad -5484542860876174523 + 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00002a00 .quad -1741964635633328828 + 0x17, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00002a08 .quad 6979379479186945559 + 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00002a10 .quad -8006256924911912374 + 0xce, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00002a18 .quad -4861259862362934834 + 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00002a20 .quad -5396135137712502563 + 0x42, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00002a28 .quad 7758483227328495170 + 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00002a30 .quad -2133482903713240300 + 0xd2, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00002a38 .quad -4136954021121544750 + 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00002a40 .quad -8250955842461857044 + 0xa3, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00002a48 .quad -279753253987271517 + 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00002a50 .quad -5702008784649933400 + 0xcc, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00002a58 .quad 4261994450943298508 + 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00002a60 .quad -2515824962385028846 + 0xbf, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00002a68 .quad 5327493063679123135 + 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00002a70 .quad -8489919629131724885 + 0x38, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00002a78 .quad 7941369183226839864 + 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00002a80 .quad -6000713517987268202 + 0x05, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00002a88 .quad 5315025460606161925 + 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00002a90 .quad -2889205879056697349 + 0x07, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00002a98 .quad -2579590211097073401 + 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00002aa0 .quad -8723282702051517699 + 0xa4, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00002aa8 .quad 7611128154919104932 + 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00002ab0 .quad -6292417359137009220 + 0x0d, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00002ab8 .quad -4321147861633282547 + 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00002ac0 .quad -3253835680493873621 + 0x91, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00002ac8 .quad -789748808614215279 + 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00002ad0 .quad -8951176327949752869 + 0xfb, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00002ad8 .quad 8729779031470891259 + 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00002ae0 .quad -6577284391509803182 + 0x39, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00002ae8 .quad 6300537770911226169 + 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00002af0 .quad -3609919470959866074 + 0x87, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00002af8 .quad -1347699823215743097 + 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00002b00 .quad -9173728696990998152 + 0xb5, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00002b08 .quad 6075216638131242421 + 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00002b10 .quad -6855474852811359786 + 0x22, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00002b18 .quad 7594020797664053026 + 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00002b20 .quad -3957657547586811828 + 0xea, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00002b28 .quad 269153960225290474 + 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00002b30 .quad -335385916056126881 + 0x24, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00002b38 .quad 336442450281613092 + 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00002b40 .quad -7127145225176161157 + 0x77, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00002b48 .quad 7127805559067090039 + 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00002b50 .quad -4297245513042813542 + 0x95, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00002b58 .quad 4298070930406474645 + 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00002b60 .quad -759870872876129024 + 0x7a, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00002b68 .quad -3850783373846682502 + 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00002b70 .quad -7392448323188662496 + 0xcc, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00002b78 .quad 9122475437414293196 + 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00002b80 .quad -4628874385558440216 + 0x7f, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00002b88 .quad -7043649776941685121 + 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00002b90 .quad -1174406963520662366 + 0x1f, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00002b98 .quad -4192876202749718497 + 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00002ba0 .quad -7651533379841495835 + 0x13, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00002ba8 .quad -4926390635932268013 + 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00002bb0 .quad -4952730706374481889 + 0x98, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00002bb8 .quad 3065383741939440792 + 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00002bc0 .quad -1579227364540714458 + 0xbe, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00002bc8 .quad -779956341003086914 + 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00002bd0 .quad -7904546130479028392 + 0x57, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00002bd8 .quad 6430056314514152535 + 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00002be0 .quad -5268996644671397586 + 0x6d, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00002be8 .quad 8037570393142690669 + 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00002bf0 .quad -1974559787411859078 + 0x48, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00002bf8 .quad 823590954573587528 + 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00002c00 .quad -8151628894773493780 + 0xad, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00002c08 .quad 5126430365035880109 + 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00002c10 .quad -5577850100039479321 + 0x58, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00002c18 .quad 6408037956294850136 + 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00002c20 .quad -2360626606621961247 + 0xee, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00002c28 .quad 3398361426941174766 + 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00002c30 .quad -8392920656779807636 + 0x75, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00002c38 .quad -4793553135802847627 + 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00002c40 .quad -5879464802547371641 + 0x12, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00002c48 .quad -1380255401326171630 + 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00002c50 .quad -2737644984756826647 + 0x96, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00002c58 .quad -1725319251657714538 + 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00002c60 .quad -8628557143114098510 + 0xde, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00002c68 .quad 3533361486141316318 + 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00002c70 .quad -6174010410465235234 + 0x16, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00002c78 .quad -4806670179178130410 + 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00002c80 .quad -3105826994654156138 + 0x1b, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00002c88 .quad 7826720331309500699 + 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00002c90 .quad -8858670899299929442 + 0xb1, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00002c98 .quad 280014188641050033 + 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00002ca0 .quad -6461652605697523899 + 0x1d, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00002ca8 .quad -8873354301053463267 + 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x00002cb0 .quad -3465379738694516970 + 0x64, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x00002cb8 .quad -1868320839462053276 + 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x00002cc0 .quad -9083391364325154962 + 0x7f, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x00002cc8 .quad 5749828502977298559 + 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x00002cd0 .quad -6742553186979055799 + 0x9e, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x00002cd8 .quad -2036086408133152610 + 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00002ce0 .quad -3816505465296431844 + 0xc6, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00002ce8 .quad 6678264026688335046 + 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00002cf0 .quad -158945813193151901 + 0xf7, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00002cf8 .quad 8347830033360418807 + 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00002d00 .quad -7016870160886801794 + 0xfb, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00002d08 .quad 2911550761636567803 + 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00002d10 .quad -4159401682681114339 + 0xb9, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00002d18 .quad -5583933584809066055 + 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00002d20 .quad -587566084924005019 + 0x27, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00002d28 .quad 2243455055843443239 + 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00002d30 .quad -7284757830718584993 + 0x59, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00002d38 .quad 3708002419115845977 + 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00002d40 .quad -4494261269970843337 + 0xaf, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00002d48 .quad 23317005467419567 + 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00002d50 .quad -1006140569036166268 + 0x9b, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00002d58 .quad -4582539761593113445 + 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00002d60 .quad -7546366883288685774 + 0xe1, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00002d68 .quad -558244341782001951 + 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00002d70 .quad -4821272585683469313 + 0x99, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00002d78 .quad -5309491445654890343 + 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00002d80 .quad -1414904713676948737 + 0xbf, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00002d88 .quad -6636864307068612929 + 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00002d90 .quad -7801844473689174817 + 0x38, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00002d98 .quad -4148040191917883080 + 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00002da0 .quad -5140619573684080617 + 0x85, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00002da8 .quad -5185050239897353851 + 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x00002db0 .quad -1814088448677712867 + 0xe6, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x00002db8 .quad -6481312799871692314 + 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x00002dc0 .quad -8051334308064652398 + 0x30, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x00002dc8 .quad -8662506518347195600 + 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x00002dd0 .quad -5452481866653427593 + 0xfc, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x00002dd8 .quad 3006924907348169212 + 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00002de0 .quad -2203916314889396588 + 0x7b, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00002de8 .quad -853029884242176389 + 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x00002df0 .quad -8294976724446954723 + 0x0d, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x00002df8 .quad 1772699331562333709 + 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x00002e00 .quad -5757034887131305500 + 0x90, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x00002e08 .quad 6827560182880305040 + 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00002e10 .quad -2584607590486743971 + 0x74, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00002e18 .quad 8534450228600381300 + 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00002e20 .quad -8532908771695296838 + 0xa9, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00002e28 .quad 7639874402088932265 + 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00002e30 .quad -6054449946191733143 + 0x93, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00002e38 .quad 326470965756389523 + 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00002e40 .quad -2956376414312278525 + 0xb7, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00002e48 .quad 5019774725622874807 + 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00002e50 .quad -8765264286586255934 + 0xb3, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00002e58 .quad 831516194300602803 + 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00002e60 .quad -6344894339805432014 + 0x1f, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00002e68 .quad -8183976793979022305 + 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00002e70 .quad -3319431906329402113 + 0x27, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00002e78 .quad 3605087062808385831 + 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00002e80 .quad -8992173969096958177 + 0xb9, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00002e88 .quad 9170708441896323001 + 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00002e90 .quad -6628531442943809817 + 0xa7, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00002e98 .quad 6851699533943015847 + 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00002ea0 .quad -3673978285252374367 + 0x10, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00002ea8 .quad 3952938399001381904 + 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x00002eb0 .quad -9213765455923815836 + 0x8a, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x00002eb8 .quad -4446942528265218166 + 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x00002ec0 .quad -6905520801477381891 + 0x6d, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x00002ec8 .quad -946992141904134803 + 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x00002ed0 .quad -4020214983419339459 + 0xc8, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x00002ed8 .quad 8039631859474607304 + 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00002ee0 .quad -413582710846786420 + 0xfa, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00002ee8 .quad -3785518230938904582 + 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x00002ef0 .quad -7176018221920323369 + 0xfc, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x00002ef8 .quad -60105885123121412 + 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x00002f00 .quad -4358336758973016307 + 0xbb, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x00002f08 .quad -75132356403901765 + 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00002f10 .quad -836234930288882479 + 0x6a, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00002f18 .quad 9129456591349898602 + 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x00002f20 .quad -7440175859071633406 + 0x62, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x00002f28 .quad -1211618658047395230 + 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x00002f30 .quad -4688533805412153853 + 0xfb, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x00002f38 .quad -6126209340986631941 + 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x00002f40 .quad -1248981238337804412 + 0x39, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x00002f48 .quad -7657761676233289927 + 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00002f50 .quad -7698142301602209614 + 0x84, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00002f58 .quad -2480258038432112252 + 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00002f60 .quad -5010991858575374113 + 0xe5, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00002f68 .quad -7712008566467528219 + 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00002f70 .quad -1652053804791829737 + 0x5e, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00002f78 .quad 8806733365625141342 + 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00002f80 .quad -7950062655635975442 + 0x3b, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00002f88 .quad -6025006692552756421 + 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x00002f90 .quad -5325892301117581398 + 0x0a, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x00002f98 .quad 6303799689591218186 + 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x00002fa0 .quad -2045679357969588844 + 0x0c, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x00002fa8 .quad -1343622424865753076 + 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x00002fb0 .quad -8196078626372074883 + 0x08, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x00002fb8 .quad 1466078993672598280 + 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x00002fc0 .quad -5633412264537705700 + 0xc9, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x00002fc8 .quad 6444284760518135753 + 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x00002fd0 .quad -2430079312244744221 + 0xbc, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x00002fd8 .quad 8055355950647669692 + 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00002fe0 .quad -8436328597794046994 + 0x55, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00002fe8 .quad 2728754459941099605 + 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x00002ff0 .quad -5933724728815170839 + 0x6b, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x00002ff8 .quad -5812428961928401301 + 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x00003000 .quad -2805469892591575644 + 0x05, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x00003008 .quad 1957835834444274181 + 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00003010 .quad -8670947710510816634 + 0x43, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00003018 .quad -7999724640327104445 + 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00003020 .quad -6226998619711132888 + 0x54, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00003028 .quad 3835402254873283156 + 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00003030 .quad -3172062256211528206 + 0xe9, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00003038 .quad 4794252818591603945 + 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00003040 .quad -8900067937773286985 + 0x12, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00003048 .quad 7608094030047140370 + 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00003050 .quad -6513398903789220827 + 0x96, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00003058 .quad 4898431519131537558 + 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00003060 .quad -3530062611309138130 + 0xbc, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00003068 .quad -7712018656367741764 + 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00003070 .quad -9123818159709293187 + 0xf6, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00003078 .quad 2097517367411243254 + 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00003080 .quad -6793086681209228580 + 0x33, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00003088 .quad 7233582727691441971 + 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x00003090 .quad -3879672333084147821 + 0xff, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x00003098 .quad 9041978409614302463 + 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x000030a0 .quad -237904397927796872 + 0x3f, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x000030a8 .quad 6690786993590490175 + 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x000030b0 .quad -7066219276345954901 + 0xa8, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x000030b8 .quad 4181741870994056360 + 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x000030c0 .quad -4221088077005055722 + 0xd1, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x000030c8 .quad 615491320315182545 + 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x000030d0 .quad -664674077828931749 + 0x46, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x000030d8 .quad -8454007886460797626 + 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x000030e0 .quad -7332950326284164199 + 0x4c, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x000030e8 .quad 3939617107816777292 + 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x000030f0 .quad -4554501889427817345 + 0xde, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x000030f8 .quad -8910536670511192098 + 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x00003100 .quad -1081441343357383777 + 0xd6, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x00003108 .quad 7308573235570561494 + 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00003110 .quad -7593429867239446717 + 0x26, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00003118 .quad -6961356773836868826 + 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x00003120 .quad -4880101315621920492 + 0xef, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x00003128 .quad -8701695967296086033 + 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00003130 .quad -1488440626100012711 + 0xeb, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00003138 .quad -6265433940692719637 + 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00003140 .quad -7847804418953589800 + 0xf3, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00003148 .quad 695789805494438131 + 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00003150 .quad -5198069505264599346 + 0x30, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00003158 .quad 869737256868047664 + 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00003160 .quad -1885900863153361279 + 0xfb, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00003168 .quad -8136200465769716229 + 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00003170 .quad -8096217067111932656 + 0xbd, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00003178 .quad -473439272678684739 + 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00003180 .quad -5508585315462527915 + 0xad, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00003188 .quad 4019886927579031981 + 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00003190 .quad -2274045625900771990 + 0x18, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00003198 .quad -8810199395808373736 + 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x000031a0 .quad -8338807543829064350 + 0x8f, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x000031a8 .quad -7812217631593927537 + 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x000031b0 .quad -5811823411358942533 + 0xb3, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x000031b8 .quad 4069786015789754291 + 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x000031c0 .quad -2653093245771290262 + 0x9f, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x000031c8 .quad 475546501309804959 + 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x000031d0 .quad -8575712306248138270 + 0x04, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x000031d8 .quad 4908902581746016004 + 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x000031e0 .quad -6107954364382784934 + 0xc4, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x000031e8 .quad -3087243809672255804 + 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x000031f0 .quad -3023256937051093263 + 0x75, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x000031f8 .quad -8470740780517707659 + 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x00003200 .quad -8807064613298015146 + 0x4a, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x00003208 .quad -682526969396179382 + 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00003210 .quad -6397144748195131028 + 0xdc, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00003218 .quad -5464844730172612132 + 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x00003220 .quad -3384744916816525881 + 0x53, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x00003228 .quad -2219369894288377261 + 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00003230 .quad -9032994600651410532 + 0x74, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00003238 .quad -1387106183930235788 + 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00003240 .quad -6679557232386875260 + 0x91, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00003248 .quad 2877803288514593169 + 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00003250 .quad -3737760522056206171 + 0xf5, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00003258 .quad 3597254110643241461 + 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00003260 .quad -60514634142869810 + 0x72, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00003268 .quad 9108253656731439730 + 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00003270 .quad -6955350673980375487 + 0x87, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00003278 .quad 1080972517029761927 + 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00003280 .quad -4082502324048081455 + 0x69, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00003288 .quad 5962901664714590313 + 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00003290 .quad -491441886632713915 + 0x83, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00003298 .quad -6381430974388925821 + 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x000032a0 .quad -7224680206786528053 + 0x92, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x000032a8 .quad -8600080377420466542 + 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x000032b0 .quad -4419164240055772162 + 0x36, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x000032b8 .quad 7696643601933968438 + 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x000032c0 .quad -912269281642327298 + 0x44, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x000032c8 .quad 397432465562684740 + 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x000032d0 .quad -7487697328667536418 + 0x4b, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x000032d8 .quad -4363290727450709941 + 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x000032e0 .quad -4747935642407032618 + 0x5d, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x000032e8 .quad 8380944645968776285 + 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x000032f0 .quad -1323233534581402868 + 0x74, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x000032f8 .quad 1252808770606194548 + 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x00003300 .quad -7744549986754458649 + 0xa9, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x00003308 .quad -8440366555225904215 + 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00003310 .quad -5069001465015685407 + 0x93, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00003318 .quad 7896285879677171347 + 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x00003320 .quad -1724565812842218855 + 0x38, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x00003328 .quad -3964700705685699528 + 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00003330 .quad -7995382660667468640 + 0xa3, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00003338 .quad 2133748077373825699 + 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00003340 .quad -5382542307406947896 + 0x4c, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00003348 .quad 2667185096717282124 + 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00003350 .quad -2116491865831296966 + 0x1e, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00003358 .quad 3333981370896602654 + 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00003360 .quad -8240336443785642460 + 0xd3, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00003368 .quad 6695424375237764563 + 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00003370 .quad -5688734536304665171 + 0x48, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00003378 .quad 8369280469047205704 + 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00003380 .quad -2499232151953443560 + 0x1a, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00003388 .quad -3373457468973156582 + 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00003390 .quad -8479549122611984081 + 0x70, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00003398 .quad -9025939945749304720 + 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x000033a0 .quad -5987750384837592197 + 0x0c, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x000033a8 .quad 7164319141522920716 + 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x000033b0 .quad -2873001962619602342 + 0x4f, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x000033b8 .quad 4343712908476262991 + 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x000033c0 .quad -8713155254278333320 + 0x72, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x000033c8 .quad 7326506586225052274 + 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x000033d0 .quad -6279758049420528746 + 0x0e, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x000033d8 .quad 9158133232781315342 + 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x000033e0 .quad -3238011543348273028 + 0x51, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x000033e8 .quad 2224294504121868369 + 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x000033f0 .quad -8941286242233752499 + 0x33, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x000033f8 .quad -7833187971778608077 + 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00003400 .quad -6564921784364802720 + 0x40, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00003408 .quad -568112927868484288 + 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00003410 .quad -3594466212028615495 + 0x8f, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00003418 .quad 3901544858591782543 + 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00003420 .quad -9164070410158966541 + 0x1a, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00003428 .quad -4479063491021217766 + 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00003430 .quad -6843401994271320272 + 0x20, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00003438 .quad -5598829363776522208 + 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00003440 .quad -3942566474411762436 + 0x28, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00003448 .quad -2386850686293264856 + 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00003450 .quad -316522074587315140 + 0xb2, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00003458 .quad 1628122660560806834 + 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00003460 .quad -7115355324258153819 + 0x4f, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00003468 .quad -8205795374004271537 + 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00003470 .quad -4282508136895304370 + 0xe3, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00003478 .quad -1033872180650563613 + 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00003480 .quad -741449152691742558 + 0xdc, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00003488 .quad -5904026244240592420 + 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00003490 .quad -7380934748073420955 + 0x2a, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00003498 .quad -5995859411864064214 + 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x000034a0 .quad -4614482416664388289 + 0xf4, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x000034a8 .quad 1728547772024695540 + 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x000034b0 .quad -1156417002403097458 + 0xb1, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x000034b8 .quad -2451001303396518479 + 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x000034c0 .quad -7640289654143017767 + 0x8f, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x000034c8 .quad 5385653213018257807 + 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x000034d0 .quad -4938676049251384305 + 0xf2, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x000034d8 .quad -7102991539009341454 + 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x000034e0 .quad -1561659043136842477 + 0xee, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x000034e8 .quad -8878739423761676818 + 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x000034f0 .quad -7893565929601608404 + 0xb5, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x000034f8 .quad 3674159897003727797 + 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00003500 .quad -5255271393574622601 + 0xa2, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00003508 .quad 4592699871254659746 + 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00003510 .quad -1957403223540890347 + 0x4b, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00003518 .quad 1129188820640936779 + 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00003520 .quad -8140906042354138323 + 0x0f, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00003528 .quad 3011586022114279439 + 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00003530 .quad -5564446534515285000 + 0x13, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00003538 .quad 8376168546070237203 + 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00003540 .quad -2343872149716718346 + 0x17, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00003548 .quad -7976533391121755113 + 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00003550 .quad -8382449121214030822 + 0x8f, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00003558 .quad 1932195658189984911 + 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00003560 .quad -5866375383090150624 + 0xb2, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00003568 .quad -6808127464117294670 + 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00003570 .quad -2721283210435300376 + 0x1f, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00003578 .quad -3898473311719230433 + 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00003580 .quad -8618331034163144591 + 0x93, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00003588 .quad 9092669226243950739 + 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00003590 .quad -6161227774276542835 + 0xb8, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00003598 .quad -2469221522477225288 + 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x000035a0 .quad -3089848699418290639 + 0x66, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x000035a8 .quad 6136845133758244198 + 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x000035b0 .quad -8848684464777513506 + 0x60, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x000035b8 .quad -3082000819042179232 + 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x000035c0 .quad -6449169562544503978 + 0x38, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x000035c8 .quad -8464187042230111944 + 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x000035d0 .quad -3449775934753242068 + 0x86, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x000035d8 .quad 3254824252494523782 + 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x000035e0 .quad -9073638986861858149 + 0x74, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x000035e8 .quad -7189106879045698444 + 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x000035f0 .quad -6730362715149934782 + 0x90, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x000035f8 .quad -8986383598807123056 + 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00003600 .quad -3801267375510030573 + 0x74, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00003608 .quad 2602078556773259892 + 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00003610 .quad -139898200960150313 + 0x11, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00003618 .quad -1359087822460813039 + 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00003620 .quad -7004965403241175802 + 0xab, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00003628 .quad -849429889038008149 + 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00003630 .quad -4144520735624081848 + 0xd6, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00003638 .quad -5673473379724898090 + 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00003640 .quad -568964901102714406 + 0x0b, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00003648 .quad -2480155706228734709 + 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00003650 .quad -7273132090830278360 + 0x27, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00003658 .quad -3855940325606653145 + 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00003660 .quad -4479729095110460046 + 0xf1, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00003668 .quad -208239388580928527 + 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00003670 .quad -987975350460687153 + 0xed, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00003678 .quad -4871985254153548563 + 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00003680 .quad -7535013621679011327 + 0x14, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00003688 .quad -3044990783845967852 + 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00003690 .quad -4807081008671376254 + 0x19, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00003698 .quad 5417133557047315993 + 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x000036a0 .quad -1397165242411832414 + 0x9f, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x000036a8 .quad -2451955090545630817 + 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x000036b0 .quad -7790757304148477115 + 0x04, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x000036b8 .quad -3838314940804713212 + 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x000036c0 .quad -5126760611758208489 + 0x44, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x000036c8 .quad 4425478360848884292 + 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x000036d0 .quad -1796764746270372707 + 0xd5, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x000036d8 .quad 920161932633717461 + 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x000036e0 .quad -8040506994060064798 + 0xc6, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x000036e8 .quad 2880944217109767366 + 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x000036f0 .quad -5438947724147693094 + 0xf7, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x000036f8 .quad -5622191765467566601 + 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00003700 .quad -2186998636757228463 + 0x74, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00003708 .quad 6807318348447705460 + 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00003710 .quad -8284403175614349646 + 0xe9, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00003718 .quad -2662955059861265943 + 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00003720 .quad -5743817951090549153 + 0x63, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00003728 .quad -7940379843253970333 + 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00003730 .quad -2568086420435798537 + 0xfc, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00003738 .quad 8521269269642088700 + 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00003740 .quad -8522583040413455942 + 0x9e, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00003748 .quad -6203421752542164322 + 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00003750 .quad -6041542782089432023 + 0x45, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00003758 .quad 6080780864604458309 + 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00003760 .quad -2940242459184402125 + 0x96, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00003768 .quad -6234081974526590826 + 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00003770 .quad -8755180564631333184 + 0x5e, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00003778 .quad 5327070802775656542 + 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00003780 .quad -6332289687361778576 + 0x75, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00003788 .quad 6658838503469570677 + 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00003790 .quad -3303676090774835316 + 0x12, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00003798 .quad 8323548129336963346 + 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x000037a0 .quad -8982326584375353929 + 0xac, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x000037a8 .quad -4021154456019173716 + 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x000037b0 .quad -6616222212041804507 + 0x56, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x000037b8 .quad -5026443070023967146 + 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x000037c0 .quad -3658591746624867729 + 0xec, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x000037c8 .quad 2940318199324816876 + 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x000037d0 .quad -9204148869281624187 + 0xb4, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x000037d8 .quad 8755227902219092404 + 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x000037e0 .quad -6893500068174642330 + 0x20, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x000037e8 .quad -2891023177508298208 + 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x000037f0 .quad -4005189066790915008 + 0xa8, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x000037f8 .quad -8225464990312760664 + 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00003800 .quad -394800315061255856 + 0x52, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00003808 .quad -5670145219463562926 + 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00003810 .quad -7164279224554366766 + 0xd4, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00003818 .quad 7985374283903742932 + 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00003820 .quad -4343663012265570553 + 0xc9, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00003828 .quad 758345818024902857 + 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00003830 .quad -817892746904575288 + 0xfb, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00003838 .quad -3663753745896259333 + 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00003840 .quad -7428711994456441411 + 0x9d, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00003848 .quad -9207375118826243939 + 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00003850 .quad -4674203974643163860 + 0xc4, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00003858 .quad -2285846861678029116 + 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00003860 .quad -1231068949876566920 + 0x75, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00003868 .quad 1754377441329851509 + 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00003870 .quad -7686947121313936181 + 0xc9, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00003878 .quad 1096485900831157193 + 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00003880 .quad -4996997883215032323 + 0xbb, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00003888 .quad -3241078642388441413 + 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00003890 .quad -1634561335591402499 + 0x6a, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00003898 .quad 5172023733869224042 + 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x000038a0 .quad -7939129862385708418 + 0x42, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x000038a8 .quad 5538357842881958978 + 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x000038b0 .quad -5312226309554747619 + 0x53, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x000038b8 .quad -2300424733252327085 + 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x000038c0 .quad -2028596868516046619 + 0xa7, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x000038c8 .quad 6347841120289366951 + 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x000038d0 .quad -8185402070463610993 + 0x49, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x000038d8 .quad 6273243709394548297 + 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x000038e0 .quad -5620066569652125837 + 0xdb, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x000038e8 .quad 3229868618315797467 + 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x000038f0 .quad -2413397193637769393 + 0xd2, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x000038f8 .quad -574350245532641070 + 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00003900 .quad -8425902273664687727 + 0x83, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00003908 .quad -358968903457900669 + 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00003910 .quad -5920691823653471754 + 0x64, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00003918 .quad 8774660907532399972 + 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00003920 .quad -2789178761139451788 + 0xbd, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00003928 .quad 1744954097560724157 + 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00003930 .quad -8660765753353239224 + 0xb6, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00003938 .quad -8132775725879323210 + 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00003940 .quad -6214271173264161126 + 0x23, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00003948 .quad -5554283638921766109 + 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00003950 .quad -3156152948152813503 + 0xec, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00003958 .quad 6892203506629956076 + 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00003960 .quad -8890124620236590296 + 0x34, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00003968 .quad -2609901835997359308 + 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00003970 .quad -6500969756868349965 + 0x01, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00003978 .quad 1349308723430688769 + 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00003980 .quad -3514526177658049553 + 0x01, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00003988 .quad -2925050114139026943 + 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00003990 .quad -9114107888677362827 + 0x41, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00003998 .quad -1828156321336891839 + 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x000039a0 .quad -6780948842419315629 + 0xd1, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x000039a8 .quad 6938176635183661009 + 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x000039b0 .quad -3864500034596756632 + 0xc5, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x000039b8 .quad 4061034775552188357 + 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x000039c0 .quad -218939024818557886 + 0xb6, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x000039c8 .quad 5076293469440235446 + 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x000039d0 .quad -7054365918152680535 + 0xd2, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x000039d8 .quad 7784369436827535058 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/get_by_path.go b/vendor/github.com/bytedance/sonic/internal/native/avx/get_by_path.go new file mode 100644 index 0000000..facf29d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/get_by_path.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_get_by_path func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) (ret int) + +var S_get_by_path uintptr + +//go:nosplit +func get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) { + return F_get_by_path(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(path)), rt.NoEscape(unsafe.Pointer(m))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/get_by_path_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/get_by_path_subr.go new file mode 100644 index 0000000..c45a53b --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/get_by_path_subr.go @@ -0,0 +1,45 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__get_by_path = 224 +) + +const ( + _stack__get_by_path = 272 +) + +const ( + _size__get_by_path = 20184 +) + +var ( + _pcsp__get_by_path = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {17077, 272}, + {17078, 264}, + {17080, 256}, + {17082, 248}, + {17084, 240}, + {17086, 232}, + {17090, 224}, + {20184, 272}, + } +) + +var _cfunc_get_by_path = []loader.CFunc{ + {"_get_by_path_entry", 0, _entry__get_by_path, 0, nil}, + {"_get_by_path", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/get_by_path_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/get_by_path_text_amd64.go new file mode 100644 index 0000000..a2a3886 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/get_by_path_text_amd64.go @@ -0,0 +1,6049 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_get_by_path = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, // QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' + //0x00000010 LCPI0_1 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000010 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000020 LCPI0_2 + 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000020 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' + //0x00000030 LCPI0_3 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000040 LCPI0_4 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000050 LCPI0_5 + 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000050 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b // .space 16, '{{{{{{{{{{{{{{{{' + //0x00000060 LCPI0_6 + 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000060 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' + //0x00000070 LCPI0_7 + 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000070 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' + //0x00000080 LCPI0_8 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000080 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000090 LCPI0_9 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000090 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x000000a0 LCPI0_10 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000a0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x000000b0 LCPI0_11 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000b0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x000000c0 LCPI0_12 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000c0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x000000d0 LCPI0_13 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000000d0 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x000000e0 .p2align 4, 0x90 + //0x000000e0 _get_by_path + 0x55, //0x000000e0 pushq %rbp + 0x48, 0x89, 0xe5, //0x000000e1 movq %rsp, %rbp + 0x41, 0x57, //0x000000e4 pushq %r15 + 0x41, 0x56, //0x000000e6 pushq %r14 + 0x41, 0x55, //0x000000e8 pushq %r13 + 0x41, 0x54, //0x000000ea pushq %r12 + 0x53, //0x000000ec pushq %rbx + 0x48, 0x81, 0xec, 0xe0, 0x00, 0x00, 0x00, //0x000000ed subq $224, %rsp + 0x49, 0x89, 0xf0, //0x000000f4 movq %rsi, %r8 + 0x49, 0x89, 0xff, //0x000000f7 movq %rdi, %r15 + 0x48, 0x8b, 0x42, 0x08, //0x000000fa movq $8(%rdx), %rax + 0x48, 0x85, 0xc0, //0x000000fe testq %rax, %rax + 0x48, 0x89, 0x74, 0x24, 0x18, //0x00000101 movq %rsi, $24(%rsp) + 0x48, 0x89, 0x7c, 0x24, 0x28, //0x00000106 movq %rdi, $40(%rsp) + 0x48, 0x89, 0x4c, 0x24, 0x40, //0x0000010b movq %rcx, $64(%rsp) + 0x0f, 0x84, 0xb4, 0x2a, 0x00, 0x00, //0x00000110 je LBB0_447 + 0x4c, 0x8b, 0x2a, //0x00000116 movq (%rdx), %r13 + 0x48, 0xc1, 0xe0, 0x04, //0x00000119 shlq $4, %rax + 0x4c, 0x01, 0xe8, //0x0000011d addq %r13, %rax + 0x48, 0x89, 0x84, 0x24, 0xc0, 0x00, 0x00, 0x00, //0x00000120 movq %rax, $192(%rsp) + 0x4d, 0x8d, 0x5f, 0x08, //0x00000128 leaq $8(%r15), %r11 + 0x49, 0x8b, 0x3f, //0x0000012c movq (%r15), %rdi + 0x49, 0x8b, 0x00, //0x0000012f movq (%r8), %rax + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000132 movabsq $4294977024, %r9 + 0xc5, 0xfa, 0x6f, 0x05, 0xec, 0xfe, 0xff, 0xff, //0x0000013c vmovdqu $-276(%rip), %xmm0 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0xf4, 0xfe, 0xff, 0xff, //0x00000144 vmovdqu $-268(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x35, 0xac, 0xfe, 0xff, 0xff, //0x0000014c vmovdqu $-340(%rip), %xmm14 /* LCPI0_0+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x3d, 0xb4, 0xfe, 0xff, 0xff, //0x00000154 vmovdqu $-332(%rip), %xmm15 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x25, 0xbc, 0xfe, 0xff, 0xff, //0x0000015c vmovdqu $-324(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc4, 0x41, 0x31, 0x76, 0xc9, //0x00000164 vpcmpeqd %xmm9, %xmm9, %xmm9 + 0xc5, 0x7a, 0x6f, 0x15, 0xef, 0xfe, 0xff, 0xff, //0x00000169 vmovdqu $-273(%rip), %xmm10 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x1d, 0xf7, 0xfe, 0xff, 0xff, //0x00000171 vmovdqu $-265(%rip), %xmm11 /* LCPI0_7+0(%rip) */ + 0xc4, 0x41, 0x39, 0xef, 0xc0, //0x00000179 vpxor %xmm8, %xmm8, %xmm8 + 0xc5, 0x7a, 0x6f, 0x25, 0xca, 0xfe, 0xff, 0xff, //0x0000017e vmovdqu $-310(%rip), %xmm12 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x2d, 0x92, 0xfe, 0xff, 0xff, //0x00000186 vmovdqu $-366(%rip), %xmm13 /* LCPI0_2+0(%rip) */ + 0x4c, 0x89, 0x5c, 0x24, 0x38, //0x0000018e movq %r11, $56(%rsp) + //0x00000193 LBB0_2 + 0x49, 0x8b, 0x0b, //0x00000193 movq (%r11), %rcx + 0x48, 0x89, 0xc2, //0x00000196 movq %rax, %rdx + 0x48, 0x29, 0xca, //0x00000199 subq %rcx, %rdx + 0x0f, 0x83, 0x2e, 0x00, 0x00, 0x00, //0x0000019c jae LBB0_7 + 0x8a, 0x1c, 0x07, //0x000001a2 movb (%rdi,%rax), %bl + 0x80, 0xfb, 0x0d, //0x000001a5 cmpb $13, %bl + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000001a8 je LBB0_7 + 0x80, 0xfb, 0x20, //0x000001ae cmpb $32, %bl + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000001b1 je LBB0_7 + 0x80, 0xc3, 0xf7, //0x000001b7 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000001ba cmpb $1, %bl + 0x0f, 0x86, 0x0d, 0x00, 0x00, 0x00, //0x000001bd jbe LBB0_7 + 0x48, 0x89, 0xc6, //0x000001c3 movq %rax, %rsi + 0xe9, 0x35, 0x01, 0x00, 0x00, //0x000001c6 jmp LBB0_27 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001cb .p2align 4, 0x90 + //0x000001d0 LBB0_7 + 0x48, 0x8d, 0x70, 0x01, //0x000001d0 leaq $1(%rax), %rsi + 0x48, 0x39, 0xce, //0x000001d4 cmpq %rcx, %rsi + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000001d7 jae LBB0_11 + 0x8a, 0x1c, 0x37, //0x000001dd movb (%rdi,%rsi), %bl + 0x80, 0xfb, 0x0d, //0x000001e0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000001e3 je LBB0_11 + 0x80, 0xfb, 0x20, //0x000001e9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000001ec je LBB0_11 + 0x80, 0xc3, 0xf7, //0x000001f2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000001f5 cmpb $1, %bl + 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x000001f8 ja LBB0_27 + 0x90, 0x90, //0x000001fe .p2align 4, 0x90 + //0x00000200 LBB0_11 + 0x48, 0x8d, 0x70, 0x02, //0x00000200 leaq $2(%rax), %rsi + 0x48, 0x39, 0xce, //0x00000204 cmpq %rcx, %rsi + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000207 jae LBB0_15 + 0x8a, 0x1c, 0x37, //0x0000020d movb (%rdi,%rsi), %bl + 0x80, 0xfb, 0x0d, //0x00000210 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000213 je LBB0_15 + 0x80, 0xfb, 0x20, //0x00000219 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000021c je LBB0_15 + 0x80, 0xc3, 0xf7, //0x00000222 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000225 cmpb $1, %bl + 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00000228 ja LBB0_27 + 0x90, 0x90, //0x0000022e .p2align 4, 0x90 + //0x00000230 LBB0_15 + 0x48, 0x8d, 0x70, 0x03, //0x00000230 leaq $3(%rax), %rsi + 0x48, 0x39, 0xce, //0x00000234 cmpq %rcx, %rsi + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000237 jae LBB0_19 + 0x8a, 0x1c, 0x37, //0x0000023d movb (%rdi,%rsi), %bl + 0x80, 0xfb, 0x0d, //0x00000240 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000243 je LBB0_19 + 0x80, 0xfb, 0x20, //0x00000249 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000024c je LBB0_19 + 0x80, 0xc3, 0xf7, //0x00000252 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000255 cmpb $1, %bl + 0x0f, 0x87, 0xa2, 0x00, 0x00, 0x00, //0x00000258 ja LBB0_27 + 0x90, 0x90, //0x0000025e .p2align 4, 0x90 + //0x00000260 LBB0_19 + 0x4c, 0x8d, 0x50, 0x04, //0x00000260 leaq $4(%rax), %r10 + 0x4c, 0x39, 0xd1, //0x00000264 cmpq %r10, %rcx + 0x0f, 0x86, 0x63, 0x00, 0x00, 0x00, //0x00000267 jbe LBB0_834 + 0x4c, 0x39, 0xd1, //0x0000026d cmpq %r10, %rcx + 0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x00000270 je LBB0_26 + 0x4c, 0x8d, 0x14, 0x0f, //0x00000276 leaq (%rdi,%rcx), %r10 + 0x48, 0x83, 0xc2, 0x04, //0x0000027a addq $4, %rdx + 0x48, 0x89, 0xfb, //0x0000027e movq %rdi, %rbx + 0x48, 0x8d, 0x74, 0x07, 0x05, //0x00000281 leaq $5(%rdi,%rax), %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000286 .p2align 4, 0x90 + //0x00000290 LBB0_22 + 0x0f, 0xbe, 0x7e, 0xff, //0x00000290 movsbl $-1(%rsi), %edi + 0x83, 0xff, 0x20, //0x00000294 cmpl $32, %edi + 0x0f, 0x87, 0x7f, 0x00, 0x00, 0x00, //0x00000297 ja LBB0_28 + 0x49, 0x0f, 0xa3, 0xf9, //0x0000029d btq %rdi, %r9 + 0x0f, 0x83, 0x75, 0x00, 0x00, 0x00, //0x000002a1 jae LBB0_28 + 0x48, 0xff, 0xc6, //0x000002a7 incq %rsi + 0x48, 0xff, 0xc2, //0x000002aa incq %rdx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000002ad jne LBB0_22 + 0x48, 0x89, 0xdf, //0x000002b3 movq %rbx, %rdi + 0x49, 0x29, 0xfa, //0x000002b6 subq %rdi, %r10 + 0x4c, 0x89, 0xd6, //0x000002b9 movq %r10, %rsi + 0x48, 0x39, 0xce, //0x000002bc cmpq %rcx, %rsi + 0x0f, 0x82, 0x3b, 0x00, 0x00, 0x00, //0x000002bf jb LBB0_27 + 0xe9, 0x67, 0x00, 0x00, 0x00, //0x000002c5 jmp LBB0_29 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002ca .p2align 4, 0x90 + //0x000002d0 LBB0_834 + 0x4d, 0x89, 0x10, //0x000002d0 movq %r10, (%r8) + 0x31, 0xc9, //0x000002d3 xorl %ecx, %ecx + 0x49, 0x8b, 0x45, 0x00, //0x000002d5 movq (%r13), %rax + 0x48, 0x85, 0xc0, //0x000002d9 testq %rax, %rax + 0x0f, 0x85, 0x6e, 0x00, 0x00, 0x00, //0x000002dc jne LBB0_30 + 0xe9, 0x82, 0x40, 0x00, 0x00, //0x000002e2 jmp LBB0_835 + //0x000002e7 LBB0_26 + 0x49, 0x01, 0xfa, //0x000002e7 addq %rdi, %r10 + 0x49, 0x29, 0xfa, //0x000002ea subq %rdi, %r10 + 0x4c, 0x89, 0xd6, //0x000002ed movq %r10, %rsi + 0x48, 0x39, 0xce, //0x000002f0 cmpq %rcx, %rsi + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000002f3 jae LBB0_29 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002f9 .p2align 4, 0x90 + //0x00000300 LBB0_27 + 0x4c, 0x8d, 0x56, 0x01, //0x00000300 leaq $1(%rsi), %r10 + 0x4d, 0x89, 0x10, //0x00000304 movq %r10, (%r8) + 0x8a, 0x0c, 0x37, //0x00000307 movb (%rdi,%rsi), %cl + 0x49, 0x8b, 0x45, 0x00, //0x0000030a movq (%r13), %rax + 0x48, 0x85, 0xc0, //0x0000030e testq %rax, %rax + 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00000311 jne LBB0_30 + 0xe9, 0x4d, 0x40, 0x00, 0x00, //0x00000317 jmp LBB0_835 + //0x0000031c LBB0_28 + 0x48, 0x89, 0xdf, //0x0000031c movq %rbx, %rdi + 0x48, 0x89, 0xda, //0x0000031f movq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x00000322 notq %rdx + 0x48, 0x01, 0xd6, //0x00000325 addq %rdx, %rsi + 0x48, 0x39, 0xce, //0x00000328 cmpq %rcx, %rsi + 0x0f, 0x82, 0xcf, 0xff, 0xff, 0xff, //0x0000032b jb LBB0_27 + //0x00000331 LBB0_29 + 0x31, 0xc9, //0x00000331 xorl %ecx, %ecx + 0x49, 0x89, 0xc2, //0x00000333 movq %rax, %r10 + 0x49, 0x8b, 0x45, 0x00, //0x00000336 movq (%r13), %rax + 0x48, 0x85, 0xc0, //0x0000033a testq %rax, %rax + 0x0f, 0x84, 0x26, 0x40, 0x00, 0x00, //0x0000033d je LBB0_835 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000343 .p2align 4, 0x90 + //0x00000350 LBB0_30 + 0x8a, 0x40, 0x17, //0x00000350 movb $23(%rax), %al + 0x24, 0x1f, //0x00000353 andb $31, %al + 0x3c, 0x02, //0x00000355 cmpb $2, %al + 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00000357 je LBB0_343 + 0x3c, 0x18, //0x0000035d cmpb $24, %al + 0x0f, 0x85, 0x04, 0x40, 0x00, 0x00, //0x0000035f jne LBB0_835 + 0x80, 0xf9, 0x7b, //0x00000365 cmpb $123, %cl + 0x4c, 0x89, 0x6c, 0x24, 0x58, //0x00000368 movq %r13, $88(%rsp) + 0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x0000036d je LBB0_33 + 0xe9, 0x09, 0x40, 0x00, 0x00, //0x00000373 jmp LBB0_837 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000378 .p2align 4, 0x90 + //0x00000380 LBB0_343 + 0x80, 0xf9, 0x5b, //0x00000380 cmpb $91, %cl + 0x0f, 0x85, 0xf8, 0x3f, 0x00, 0x00, //0x00000383 jne LBB0_837 + 0x49, 0x8b, 0x45, 0x08, //0x00000389 movq $8(%r13), %rax + 0x4c, 0x8b, 0x30, //0x0000038d movq (%rax), %r14 + 0x4d, 0x85, 0xf6, //0x00000390 testq %r14, %r14 + 0x0f, 0x88, 0xd0, 0x3f, 0x00, 0x00, //0x00000393 js LBB0_835 + 0x49, 0x8b, 0x03, //0x00000399 movq (%r11), %rax + 0x4c, 0x89, 0xd1, //0x0000039c movq %r10, %rcx + 0x48, 0x29, 0xc1, //0x0000039f subq %rax, %rcx + 0x0f, 0x83, 0xb8, 0x19, 0x00, 0x00, //0x000003a2 jae LBB0_350 + 0x42, 0x8a, 0x14, 0x17, //0x000003a8 movb (%rdi,%r10), %dl + 0x80, 0xfa, 0x0d, //0x000003ac cmpb $13, %dl + 0x0f, 0x84, 0xab, 0x19, 0x00, 0x00, //0x000003af je LBB0_350 + 0x80, 0xfa, 0x20, //0x000003b5 cmpb $32, %dl + 0x0f, 0x84, 0xa2, 0x19, 0x00, 0x00, //0x000003b8 je LBB0_350 + 0x80, 0xc2, 0xf7, //0x000003be addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000003c1 cmpb $1, %dl + 0x0f, 0x86, 0x96, 0x19, 0x00, 0x00, //0x000003c4 jbe LBB0_350 + 0x4c, 0x89, 0xd2, //0x000003ca movq %r10, %rdx + 0xe9, 0xbf, 0x1a, 0x00, 0x00, //0x000003cd jmp LBB0_372 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003d2 .p2align 4, 0x90 + //0x000003e0 LBB0_246 + 0x48, 0x01, 0xfe, //0x000003e0 addq %rdi, %rsi + 0x48, 0x29, 0xfe, //0x000003e3 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x000003e6 movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x000003e9 cmpq %rax, %rdx + 0x0f, 0x83, 0x8f, 0x3f, 0x00, 0x00, //0x000003ec jae LBB0_837 + //0x000003f2 LBB0_248 + 0x4c, 0x8d, 0x52, 0x01, //0x000003f2 leaq $1(%rdx), %r10 + 0x4d, 0x89, 0x10, //0x000003f6 movq %r10, (%r8) + 0x8a, 0x04, 0x17, //0x000003f9 movb (%rdi,%rdx), %al + 0x3c, 0x2c, //0x000003fc cmpb $44, %al + 0x0f, 0x85, 0x2f, 0x3f, 0x00, 0x00, //0x000003fe jne LBB0_249 + //0x00000404 LBB0_33 + 0x49, 0x8b, 0x03, //0x00000404 movq (%r11), %rax + 0x4c, 0x89, 0xd1, //0x00000407 movq %r10, %rcx + 0x48, 0x29, 0xc1, //0x0000040a subq %rax, %rcx + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x0000040d movq %rdi, $32(%rsp) + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x00000412 jae LBB0_38 + 0x42, 0x8a, 0x14, 0x17, //0x00000418 movb (%rdi,%r10), %dl + 0x80, 0xfa, 0x0d, //0x0000041c cmpb $13, %dl + 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x0000041f je LBB0_38 + 0x80, 0xfa, 0x20, //0x00000425 cmpb $32, %dl + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000428 je LBB0_38 + 0x80, 0xc2, 0xf7, //0x0000042e addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000431 cmpb $1, %dl + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x00000434 jbe LBB0_38 + 0x4c, 0x89, 0xd2, //0x0000043a movq %r10, %rdx + 0xe9, 0x45, 0x01, 0x00, 0x00, //0x0000043d jmp LBB0_59 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000442 .p2align 4, 0x90 + //0x00000450 LBB0_38 + 0x49, 0x8d, 0x52, 0x01, //0x00000450 leaq $1(%r10), %rdx + 0x48, 0x39, 0xc2, //0x00000454 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000457 jae LBB0_42 + 0x8a, 0x1c, 0x17, //0x0000045d movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00000460 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000463 je LBB0_42 + 0x80, 0xfb, 0x20, //0x00000469 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000046c je LBB0_42 + 0x80, 0xc3, 0xf7, //0x00000472 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000475 cmpb $1, %bl + 0x0f, 0x87, 0x09, 0x01, 0x00, 0x00, //0x00000478 ja LBB0_59 + 0x90, 0x90, //0x0000047e .p2align 4, 0x90 + //0x00000480 LBB0_42 + 0x49, 0x8d, 0x52, 0x02, //0x00000480 leaq $2(%r10), %rdx + 0x48, 0x39, 0xc2, //0x00000484 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000487 jae LBB0_46 + 0x8a, 0x1c, 0x17, //0x0000048d movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00000490 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000493 je LBB0_46 + 0x80, 0xfb, 0x20, //0x00000499 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000049c je LBB0_46 + 0x80, 0xc3, 0xf7, //0x000004a2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000004a5 cmpb $1, %bl + 0x0f, 0x87, 0xd9, 0x00, 0x00, 0x00, //0x000004a8 ja LBB0_59 + 0x90, 0x90, //0x000004ae .p2align 4, 0x90 + //0x000004b0 LBB0_46 + 0x49, 0x8d, 0x52, 0x03, //0x000004b0 leaq $3(%r10), %rdx + 0x48, 0x39, 0xc2, //0x000004b4 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000004b7 jae LBB0_50 + 0x8a, 0x1c, 0x17, //0x000004bd movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x000004c0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000004c3 je LBB0_50 + 0x80, 0xfb, 0x20, //0x000004c9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000004cc je LBB0_50 + 0x80, 0xc3, 0xf7, //0x000004d2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000004d5 cmpb $1, %bl + 0x0f, 0x87, 0xa9, 0x00, 0x00, 0x00, //0x000004d8 ja LBB0_59 + 0x90, 0x90, //0x000004de .p2align 4, 0x90 + //0x000004e0 LBB0_50 + 0x49, 0x8d, 0x72, 0x04, //0x000004e0 leaq $4(%r10), %rsi + 0x48, 0x39, 0xf0, //0x000004e4 cmpq %rsi, %rax + 0x0f, 0x86, 0x9d, 0x28, 0x00, 0x00, //0x000004e7 jbe LBB0_550 + 0x48, 0x39, 0xf0, //0x000004ed cmpq %rsi, %rax + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x000004f0 je LBB0_57 + 0x48, 0x8d, 0x34, 0x07, //0x000004f6 leaq (%rdi,%rax), %rsi + 0x48, 0x83, 0xc1, 0x04, //0x000004fa addq $4, %rcx + 0x4a, 0x8d, 0x54, 0x17, 0x05, //0x000004fe leaq $5(%rdi,%r10), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000503 .p2align 4, 0x90 + //0x00000510 LBB0_53 + 0x0f, 0xbe, 0x7a, 0xff, //0x00000510 movsbl $-1(%rdx), %edi + 0x83, 0xff, 0x20, //0x00000514 cmpl $32, %edi + 0x0f, 0x87, 0x53, 0x00, 0x00, 0x00, //0x00000517 ja LBB0_58 + 0x49, 0x0f, 0xa3, 0xf9, //0x0000051d btq %rdi, %r9 + 0x0f, 0x83, 0x49, 0x00, 0x00, 0x00, //0x00000521 jae LBB0_58 + 0x48, 0xff, 0xc2, //0x00000527 incq %rdx + 0x48, 0xff, 0xc1, //0x0000052a incq %rcx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000052d jne LBB0_53 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00000533 movq $32(%rsp), %rdi + 0x48, 0x29, 0xfe, //0x00000538 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x0000053b movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x0000053e cmpq %rax, %rdx + 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00000541 jb LBB0_59 + 0xe9, 0x35, 0x3e, 0x00, 0x00, //0x00000547 jmp LBB0_837 + 0x90, 0x90, 0x90, 0x90, //0x0000054c .p2align 4, 0x90 + //0x00000550 LBB0_57 + 0x48, 0x01, 0xfe, //0x00000550 addq %rdi, %rsi + 0x48, 0x29, 0xfe, //0x00000553 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x00000556 movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x00000559 cmpq %rax, %rdx + 0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x0000055c jb LBB0_59 + 0xe9, 0x1a, 0x3e, 0x00, 0x00, //0x00000562 jmp LBB0_837 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000567 .p2align 4, 0x90 + //0x00000570 LBB0_58 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00000570 movq $32(%rsp), %rdi + 0x48, 0x89, 0xf9, //0x00000575 movq %rdi, %rcx + 0x48, 0xf7, 0xd1, //0x00000578 notq %rcx + 0x48, 0x01, 0xca, //0x0000057b addq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x0000057e cmpq %rax, %rdx + 0x0f, 0x83, 0xfa, 0x3d, 0x00, 0x00, //0x00000581 jae LBB0_837 + //0x00000587 LBB0_59 + 0x4c, 0x8d, 0x52, 0x01, //0x00000587 leaq $1(%rdx), %r10 + 0x4d, 0x89, 0x10, //0x0000058b movq %r10, (%r8) + 0x8a, 0x04, 0x17, //0x0000058e movb (%rdi,%rdx), %al + 0x3c, 0x22, //0x00000591 cmpb $34, %al + 0x0f, 0x85, 0x9a, 0x3d, 0x00, 0x00, //0x00000593 jne LBB0_249 + 0x49, 0x8b, 0x33, //0x00000599 movq (%r11), %rsi + 0x48, 0x89, 0xf1, //0x0000059c movq %rsi, %rcx + 0x4c, 0x29, 0xd1, //0x0000059f subq %r10, %rcx + 0x0f, 0x84, 0x8f, 0x47, 0x00, 0x00, //0x000005a2 je LBB0_936 + 0x49, 0x8b, 0x45, 0x08, //0x000005a8 movq $8(%r13), %rax + 0x4c, 0x8b, 0x20, //0x000005ac movq (%rax), %r12 + 0x48, 0x8b, 0x40, 0x08, //0x000005af movq $8(%rax), %rax + 0x48, 0x89, 0x44, 0x24, 0x48, //0x000005b3 movq %rax, $72(%rsp) + 0x49, 0x01, 0xfa, //0x000005b8 addq %rdi, %r10 + 0x48, 0x83, 0xf9, 0x40, //0x000005bb cmpq $64, %rcx + 0x4c, 0x89, 0x94, 0x24, 0xb0, 0x00, 0x00, 0x00, //0x000005bf movq %r10, $176(%rsp) + 0x48, 0x89, 0xb4, 0x24, 0xb8, 0x00, 0x00, 0x00, //0x000005c7 movq %rsi, $184(%rsp) + 0x0f, 0x82, 0x0c, 0x11, 0x00, 0x00, //0x000005cf jb LBB0_105 + 0x4c, 0x89, 0x64, 0x24, 0x30, //0x000005d5 movq %r12, $48(%rsp) + 0x89, 0xc8, //0x000005da movl %ecx, %eax + 0x83, 0xe0, 0x3f, //0x000005dc andl $63, %eax + 0x48, 0x89, 0x84, 0x24, 0xa8, 0x00, 0x00, 0x00, //0x000005df movq %rax, $168(%rsp) + 0x48, 0x29, 0xd6, //0x000005e7 subq %rdx, %rsi + 0x48, 0x83, 0xc6, 0xbf, //0x000005ea addq $-65, %rsi + 0x48, 0x83, 0xe6, 0xc0, //0x000005ee andq $-64, %rsi + 0x48, 0x01, 0xd6, //0x000005f2 addq %rdx, %rsi + 0x48, 0x8d, 0x44, 0x37, 0x41, //0x000005f5 leaq $65(%rdi,%rsi), %rax + 0x48, 0x89, 0x44, 0x24, 0x50, //0x000005fa movq %rax, $80(%rsp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000005ff movq $-1, %r8 + 0x4c, 0x89, 0xd6, //0x00000606 movq %r10, %rsi + 0x31, 0xdb, //0x00000609 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000060b .p2align 4, 0x90 + //0x00000610 LBB0_63 + 0xc5, 0xfa, 0x6f, 0x16, //0x00000610 vmovdqu (%rsi), %xmm2 + 0xc5, 0xfa, 0x6f, 0x6e, 0x10, //0x00000614 vmovdqu $16(%rsi), %xmm5 + 0xc5, 0xfa, 0x6f, 0x76, 0x20, //0x00000619 vmovdqu $32(%rsi), %xmm6 + 0xc5, 0xfa, 0x6f, 0x7e, 0x30, //0x0000061e vmovdqu $48(%rsi), %xmm7 + 0xc5, 0xe9, 0x74, 0xd8, //0x00000623 vpcmpeqb %xmm0, %xmm2, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x00000627 vpmovmskb %xmm3, %edi + 0xc5, 0xd1, 0x74, 0xd8, //0x0000062b vpcmpeqb %xmm0, %xmm5, %xmm3 + 0xc5, 0x79, 0xd7, 0xe3, //0x0000062f vpmovmskb %xmm3, %r12d + 0xc5, 0xc9, 0x74, 0xd8, //0x00000633 vpcmpeqb %xmm0, %xmm6, %xmm3 + 0xc5, 0x79, 0xd7, 0xeb, //0x00000637 vpmovmskb %xmm3, %r13d + 0xc5, 0xc1, 0x74, 0xd8, //0x0000063b vpcmpeqb %xmm0, %xmm7, %xmm3 + 0xc5, 0x79, 0xd7, 0xfb, //0x0000063f vpmovmskb %xmm3, %r15d + 0xc5, 0xe9, 0x74, 0xd1, //0x00000643 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0x79, 0xd7, 0xca, //0x00000647 vpmovmskb %xmm2, %r9d + 0xc5, 0xd1, 0x74, 0xd1, //0x0000064b vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x0000064f vpmovmskb %xmm2, %r14d + 0xc5, 0xc9, 0x74, 0xd1, //0x00000653 vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xda, //0x00000657 vpmovmskb %xmm2, %r11d + 0xc5, 0xc1, 0x74, 0xd1, //0x0000065b vpcmpeqb %xmm1, %xmm7, %xmm2 + 0xc5, 0x79, 0xd7, 0xd2, //0x0000065f vpmovmskb %xmm2, %r10d + 0x49, 0xc1, 0xe7, 0x30, //0x00000663 shlq $48, %r15 + 0x49, 0xc1, 0xe5, 0x20, //0x00000667 shlq $32, %r13 + 0x49, 0xc1, 0xe4, 0x10, //0x0000066b shlq $16, %r12 + 0x4c, 0x09, 0xe7, //0x0000066f orq %r12, %rdi + 0x4c, 0x09, 0xef, //0x00000672 orq %r13, %rdi + 0x49, 0xc1, 0xe2, 0x30, //0x00000675 shlq $48, %r10 + 0x49, 0xc1, 0xe3, 0x20, //0x00000679 shlq $32, %r11 + 0x49, 0xc1, 0xe6, 0x10, //0x0000067d shlq $16, %r14 + 0x4d, 0x09, 0xf1, //0x00000681 orq %r14, %r9 + 0x4d, 0x09, 0xd9, //0x00000684 orq %r11, %r9 + 0x4d, 0x09, 0xd1, //0x00000687 orq %r10, %r9 + 0x49, 0x83, 0xf8, 0xff, //0x0000068a cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000068e jne LBB0_65 + 0x4d, 0x85, 0xc9, //0x00000694 testq %r9, %r9 + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000697 jne LBB0_74 + //0x0000069d LBB0_65 + 0x4c, 0x09, 0xff, //0x0000069d orq %r15, %rdi + 0x4c, 0x89, 0xc8, //0x000006a0 movq %r9, %rax + 0x48, 0x09, 0xd8, //0x000006a3 orq %rbx, %rax + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x000006a6 jne LBB0_75 + //0x000006ac LBB0_66 + 0x48, 0x85, 0xff, //0x000006ac testq %rdi, %rdi + 0x0f, 0x85, 0x8b, 0x00, 0x00, 0x00, //0x000006af jne LBB0_76 + //0x000006b5 LBB0_67 + 0x48, 0x83, 0xc1, 0xc0, //0x000006b5 addq $-64, %rcx + 0x48, 0x83, 0xc6, 0x40, //0x000006b9 addq $64, %rsi + 0x48, 0x83, 0xf9, 0x3f, //0x000006bd cmpq $63, %rcx + 0x0f, 0x87, 0x49, 0xff, 0xff, 0xff, //0x000006c1 ja LBB0_63 + 0xe9, 0x53, 0x0f, 0x00, 0x00, //0x000006c7 jmp LBB0_68 + //0x000006cc LBB0_74 + 0x49, 0x89, 0xf2, //0x000006cc movq %rsi, %r10 + 0x4c, 0x2b, 0x54, 0x24, 0x20, //0x000006cf subq $32(%rsp), %r10 + 0x4d, 0x0f, 0xbc, 0xc1, //0x000006d4 bsfq %r9, %r8 + 0x4d, 0x01, 0xd0, //0x000006d8 addq %r10, %r8 + 0x4c, 0x09, 0xff, //0x000006db orq %r15, %rdi + 0x4c, 0x89, 0xc8, //0x000006de movq %r9, %rax + 0x48, 0x09, 0xd8, //0x000006e1 orq %rbx, %rax + 0x0f, 0x84, 0xc2, 0xff, 0xff, 0xff, //0x000006e4 je LBB0_66 + //0x000006ea LBB0_75 + 0x49, 0x89, 0xdb, //0x000006ea movq %rbx, %r11 + 0x49, 0xf7, 0xd3, //0x000006ed notq %r11 + 0x4d, 0x21, 0xcb, //0x000006f0 andq %r9, %r11 + 0x4f, 0x8d, 0x14, 0x1b, //0x000006f3 leaq (%r11,%r11), %r10 + 0x49, 0x09, 0xda, //0x000006f7 orq %rbx, %r10 + 0x4d, 0x89, 0xd6, //0x000006fa movq %r10, %r14 + 0x49, 0xf7, 0xd6, //0x000006fd notq %r14 + 0x4d, 0x21, 0xce, //0x00000700 andq %r9, %r14 + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000703 movabsq $-6148914691236517206, %rbx + 0x49, 0x21, 0xde, //0x0000070d andq %rbx, %r14 + 0x31, 0xdb, //0x00000710 xorl %ebx, %ebx + 0x4d, 0x01, 0xde, //0x00000712 addq %r11, %r14 + 0x0f, 0x92, 0xc3, //0x00000715 setb %bl + 0x4d, 0x01, 0xf6, //0x00000718 addq %r14, %r14 + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000071b movabsq $6148914691236517205, %rax + 0x49, 0x31, 0xc6, //0x00000725 xorq %rax, %r14 + 0x4d, 0x21, 0xd6, //0x00000728 andq %r10, %r14 + 0x49, 0xf7, 0xd6, //0x0000072b notq %r14 + 0x4c, 0x21, 0xf7, //0x0000072e andq %r14, %rdi + 0x48, 0x85, 0xff, //0x00000731 testq %rdi, %rdi + 0x0f, 0x84, 0x7b, 0xff, 0xff, 0xff, //0x00000734 je LBB0_67 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000073a .p2align 4, 0x90 + //0x00000740 LBB0_76 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000740 bsfq %rdi, %rax + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00000744 movq $32(%rsp), %rdi + 0x48, 0x29, 0xfe, //0x00000749 subq %rdi, %rsi + 0x4c, 0x8d, 0x54, 0x06, 0x01, //0x0000074c leaq $1(%rsi,%rax), %r10 + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00000751 movq $40(%rsp), %r15 + 0x4c, 0x8b, 0x6c, 0x24, 0x58, //0x00000756 movq $88(%rsp), %r13 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x0000075b movq $56(%rsp), %r11 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000760 movabsq $4294977024, %r9 + 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x0000076a movq $48(%rsp), %r12 + 0x48, 0x8b, 0x74, 0x24, 0x48, //0x0000076f movq $72(%rsp), %rsi + 0x4d, 0x85, 0xd2, //0x00000774 testq %r10, %r10 + 0x48, 0x8b, 0x9c, 0x24, 0xb0, 0x00, 0x00, 0x00, //0x00000777 movq $176(%rsp), %rbx + 0x0f, 0x88, 0xba, 0x45, 0x00, 0x00, //0x0000077f js LBB0_937 + //0x00000785 LBB0_79 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00000785 movq $24(%rsp), %rax + 0x4c, 0x89, 0x10, //0x0000078a movq %r10, (%rax) + 0x49, 0x83, 0xf8, 0xff, //0x0000078d cmpq $-1, %r8 + 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00000791 je LBB0_81 + 0x4d, 0x39, 0xd0, //0x00000797 cmpq %r10, %r8 + 0x0f, 0x8e, 0x5e, 0x0f, 0x00, 0x00, //0x0000079a jle LBB0_107 + //0x000007a0 LBB0_81 + 0x4c, 0x89, 0xd1, //0x000007a0 movq %r10, %rcx + 0x48, 0x29, 0xd1, //0x000007a3 subq %rdx, %rcx + 0x48, 0x83, 0xc1, 0xfe, //0x000007a6 addq $-2, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x000007aa movl $1, %edx + 0x48, 0x89, 0xc8, //0x000007af movq %rcx, %rax + 0x48, 0x09, 0xf0, //0x000007b2 orq %rsi, %rax + 0x0f, 0x84, 0xe5, 0x00, 0x00, 0x00, //0x000007b5 je LBB0_92 + 0x48, 0x39, 0xf1, //0x000007bb cmpq %rsi, %rcx + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000007be movq $24(%rsp), %r8 + 0x0f, 0x85, 0xf7, 0x00, 0x00, 0x00, //0x000007c3 jne LBB0_93 + 0x48, 0x83, 0xfe, 0x10, //0x000007c9 cmpq $16, %rsi + 0x0f, 0x82, 0x68, 0x00, 0x00, 0x00, //0x000007cd jb LBB0_88 + 0x48, 0x8d, 0x4e, 0xf0, //0x000007d3 leaq $-16(%rsi), %rcx + 0x48, 0x89, 0xc8, //0x000007d7 movq %rcx, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x000007da andq $-16, %rax + 0x48, 0x8d, 0x74, 0x03, 0x10, //0x000007de leaq $16(%rbx,%rax), %rsi + 0x49, 0x8d, 0x7c, 0x04, 0x10, //0x000007e3 leaq $16(%r12,%rax), %rdi + 0x83, 0xe1, 0x0f, //0x000007e8 andl $15, %ecx + 0x31, 0xdb, //0x000007eb xorl %ebx, %ebx + 0x90, 0x90, 0x90, //0x000007ed .p2align 4, 0x90 + //0x000007f0 LBB0_85 + 0x48, 0x8b, 0x84, 0x24, 0xb0, 0x00, 0x00, 0x00, //0x000007f0 movq $176(%rsp), %rax + 0xc5, 0xfa, 0x6f, 0x14, 0x18, //0x000007f8 vmovdqu (%rax,%rbx), %xmm2 + 0xc4, 0xc1, 0x69, 0x74, 0x14, 0x1c, //0x000007fd vpcmpeqb (%r12,%rbx), %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00000803 vpmovmskb %xmm2, %eax + 0x66, 0x83, 0xf8, 0xff, //0x00000807 cmpw $-1, %ax + 0x0f, 0x85, 0x34, 0x01, 0x00, 0x00, //0x0000080b jne LBB0_98 + 0x48, 0x8b, 0x44, 0x24, 0x48, //0x00000811 movq $72(%rsp), %rax + 0x48, 0x83, 0xc0, 0xf0, //0x00000816 addq $-16, %rax + 0x48, 0x83, 0xc3, 0x10, //0x0000081a addq $16, %rbx + 0x48, 0x89, 0x44, 0x24, 0x48, //0x0000081e movq %rax, $72(%rsp) + 0x48, 0x83, 0xf8, 0x0f, //0x00000823 cmpq $15, %rax + 0x0f, 0x87, 0xc3, 0xff, 0xff, 0xff, //0x00000827 ja LBB0_85 + 0x49, 0x89, 0xfc, //0x0000082d movq %rdi, %r12 + 0x48, 0x89, 0xf3, //0x00000830 movq %rsi, %rbx + 0x48, 0x89, 0xce, //0x00000833 movq %rcx, %rsi + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00000836 movq $32(%rsp), %rdi + //0x0000083b LBB0_88 + 0x44, 0x89, 0xe0, //0x0000083b movl %r12d, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x0000083e andl $4095, %eax + 0x3d, 0xf0, 0x0f, 0x00, 0x00, //0x00000843 cmpl $4080, %eax + 0x0f, 0x87, 0x88, 0x00, 0x00, 0x00, //0x00000848 ja LBB0_94 + 0x89, 0xd8, //0x0000084e movl %ebx, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000850 andl $4095, %eax + 0x3d, 0xf1, 0x0f, 0x00, 0x00, //0x00000855 cmpl $4081, %eax + 0x0f, 0x83, 0x76, 0x00, 0x00, 0x00, //0x0000085a jae LBB0_94 + 0xc5, 0xfa, 0x6f, 0x13, //0x00000860 vmovdqu (%rbx), %xmm2 + 0xc4, 0xc1, 0x69, 0x74, 0x14, 0x24, //0x00000864 vpcmpeqb (%r12), %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x0000086a vpmovmskb %xmm2, %ecx + 0x66, 0x83, 0xf9, 0xff, //0x0000086e cmpw $-1, %cx + 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x00000872 je LBB0_100 + 0xf7, 0xd1, //0x00000878 notl %ecx + 0x0f, 0xb7, 0xc1, //0x0000087a movzwl %cx, %eax + 0x48, 0x0f, 0xbc, 0xc0, //0x0000087d bsfq %rax, %rax + 0x31, 0xd2, //0x00000881 xorl %edx, %edx + 0x48, 0x39, 0xf0, //0x00000883 cmpq %rsi, %rax + 0x0f, 0x93, 0xc2, //0x00000886 setae %dl + 0x49, 0x8b, 0x0b, //0x00000889 movq (%r11), %rcx + 0x4c, 0x89, 0xd6, //0x0000088c movq %r10, %rsi + 0x48, 0x29, 0xce, //0x0000088f subq %rcx, %rsi + 0x0f, 0x82, 0x87, 0x00, 0x00, 0x00, //0x00000892 jb LBB0_101 + 0xe9, 0xe3, 0x00, 0x00, 0x00, //0x00000898 jmp LBB0_154 + 0x90, 0x90, 0x90, //0x0000089d .p2align 4, 0x90 + //0x000008a0 LBB0_92 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000008a0 movq $24(%rsp), %r8 + 0x49, 0x8b, 0x0b, //0x000008a5 movq (%r11), %rcx + 0x4c, 0x89, 0xd6, //0x000008a8 movq %r10, %rsi + 0x48, 0x29, 0xce, //0x000008ab subq %rcx, %rsi + 0x0f, 0x82, 0x6b, 0x00, 0x00, 0x00, //0x000008ae jb LBB0_101 + 0xe9, 0xc7, 0x00, 0x00, 0x00, //0x000008b4 jmp LBB0_154 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008b9 .p2align 4, 0x90 + //0x000008c0 LBB0_93 + 0x31, 0xd2, //0x000008c0 xorl %edx, %edx + 0x49, 0x8b, 0x0b, //0x000008c2 movq (%r11), %rcx + 0x4c, 0x89, 0xd6, //0x000008c5 movq %r10, %rsi + 0x48, 0x29, 0xce, //0x000008c8 subq %rcx, %rsi + 0x0f, 0x82, 0x4e, 0x00, 0x00, 0x00, //0x000008cb jb LBB0_101 + 0xe9, 0xaa, 0x00, 0x00, 0x00, //0x000008d1 jmp LBB0_154 + //0x000008d6 LBB0_94 + 0x48, 0x85, 0xf6, //0x000008d6 testq %rsi, %rsi + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x000008d9 je LBB0_100 + 0x31, 0xc9, //0x000008df xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008e1 .p2align 4, 0x90 + //0x000008f0 LBB0_96 + 0x0f, 0xb6, 0x04, 0x0b, //0x000008f0 movzbl (%rbx,%rcx), %eax + 0x41, 0x3a, 0x04, 0x0c, //0x000008f4 cmpb (%r12,%rcx), %al + 0x0f, 0x85, 0x62, 0x00, 0x00, 0x00, //0x000008f8 jne LBB0_99 + 0x48, 0xff, 0xc1, //0x000008fe incq %rcx + 0x48, 0x39, 0xce, //0x00000901 cmpq %rcx, %rsi + 0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x00000904 jne LBB0_96 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000090a .p2align 4, 0x90 + //0x00000910 LBB0_100 + 0x49, 0x8b, 0x0b, //0x00000910 movq (%r11), %rcx + 0x4c, 0x89, 0xd6, //0x00000913 movq %r10, %rsi + 0x48, 0x29, 0xce, //0x00000916 subq %rcx, %rsi + 0x0f, 0x83, 0x61, 0x00, 0x00, 0x00, //0x00000919 jae LBB0_154 + //0x0000091f LBB0_101 + 0x42, 0x8a, 0x04, 0x17, //0x0000091f movb (%rdi,%r10), %al + 0x3c, 0x0d, //0x00000923 cmpb $13, %al + 0x0f, 0x84, 0x55, 0x00, 0x00, 0x00, //0x00000925 je LBB0_154 + 0x3c, 0x20, //0x0000092b cmpb $32, %al + 0x0f, 0x84, 0x4d, 0x00, 0x00, 0x00, //0x0000092d je LBB0_154 + 0x04, 0xf7, //0x00000933 addb $-9, %al + 0x3c, 0x01, //0x00000935 cmpb $1, %al + 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00000937 jbe LBB0_154 + 0x4c, 0x89, 0xd0, //0x0000093d movq %r10, %rax + 0xe9, 0x62, 0x01, 0x00, 0x00, //0x00000940 jmp LBB0_176 + //0x00000945 LBB0_98 + 0x31, 0xd2, //0x00000945 xorl %edx, %edx + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00000947 movq $32(%rsp), %rdi + 0x49, 0x8b, 0x0b, //0x0000094c movq (%r11), %rcx + 0x4c, 0x89, 0xd6, //0x0000094f movq %r10, %rsi + 0x48, 0x29, 0xce, //0x00000952 subq %rcx, %rsi + 0x0f, 0x82, 0xc4, 0xff, 0xff, 0xff, //0x00000955 jb LBB0_101 + 0xe9, 0x20, 0x00, 0x00, 0x00, //0x0000095b jmp LBB0_154 + //0x00000960 LBB0_99 + 0x31, 0xd2, //0x00000960 xorl %edx, %edx + 0x49, 0x8b, 0x0b, //0x00000962 movq (%r11), %rcx + 0x4c, 0x89, 0xd6, //0x00000965 movq %r10, %rsi + 0x48, 0x29, 0xce, //0x00000968 subq %rcx, %rsi + 0x0f, 0x82, 0xae, 0xff, 0xff, 0xff, //0x0000096b jb LBB0_101 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000971 .p2align 4, 0x90 + //0x00000980 LBB0_154 + 0x49, 0x8d, 0x42, 0x01, //0x00000980 leaq $1(%r10), %rax + 0x48, 0x39, 0xc8, //0x00000984 cmpq %rcx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000987 jae LBB0_158 + 0x8a, 0x1c, 0x07, //0x0000098d movb (%rdi,%rax), %bl + 0x80, 0xfb, 0x0d, //0x00000990 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000993 je LBB0_158 + 0x80, 0xfb, 0x20, //0x00000999 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000099c je LBB0_158 + 0x80, 0xc3, 0xf7, //0x000009a2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000009a5 cmpb $1, %bl + 0x0f, 0x87, 0xf9, 0x00, 0x00, 0x00, //0x000009a8 ja LBB0_176 + 0x90, 0x90, //0x000009ae .p2align 4, 0x90 + //0x000009b0 LBB0_158 + 0x49, 0x8d, 0x42, 0x02, //0x000009b0 leaq $2(%r10), %rax + 0x48, 0x39, 0xc8, //0x000009b4 cmpq %rcx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000009b7 jae LBB0_162 + 0x8a, 0x1c, 0x07, //0x000009bd movb (%rdi,%rax), %bl + 0x80, 0xfb, 0x0d, //0x000009c0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000009c3 je LBB0_162 + 0x80, 0xfb, 0x20, //0x000009c9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000009cc je LBB0_162 + 0x80, 0xc3, 0xf7, //0x000009d2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000009d5 cmpb $1, %bl + 0x0f, 0x87, 0xc9, 0x00, 0x00, 0x00, //0x000009d8 ja LBB0_176 + 0x90, 0x90, //0x000009de .p2align 4, 0x90 + //0x000009e0 LBB0_162 + 0x49, 0x8d, 0x42, 0x03, //0x000009e0 leaq $3(%r10), %rax + 0x48, 0x39, 0xc8, //0x000009e4 cmpq %rcx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000009e7 jae LBB0_166 + 0x8a, 0x1c, 0x07, //0x000009ed movb (%rdi,%rax), %bl + 0x80, 0xfb, 0x0d, //0x000009f0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000009f3 je LBB0_166 + 0x80, 0xfb, 0x20, //0x000009f9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000009fc je LBB0_166 + 0x80, 0xc3, 0xf7, //0x00000a02 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000a05 cmpb $1, %bl + 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x00000a08 ja LBB0_176 + 0x90, 0x90, //0x00000a0e .p2align 4, 0x90 + //0x00000a10 LBB0_166 + 0x49, 0x8d, 0x7a, 0x04, //0x00000a10 leaq $4(%r10), %rdi + 0x48, 0x39, 0xf9, //0x00000a14 cmpq %rdi, %rcx + 0x0f, 0x86, 0x5e, 0x39, 0x00, 0x00, //0x00000a17 jbe LBB0_836 + 0x48, 0x39, 0xf9, //0x00000a1d cmpq %rdi, %rcx + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00000a20 je LBB0_173 + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00000a26 movq $32(%rsp), %rax + 0x48, 0x8d, 0x3c, 0x08, //0x00000a2b leaq (%rax,%rcx), %rdi + 0x48, 0x83, 0xc6, 0x04, //0x00000a2f addq $4, %rsi + 0x4a, 0x8d, 0x44, 0x10, 0x05, //0x00000a33 leaq $5(%rax,%r10), %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a38 .p2align 4, 0x90 + //0x00000a40 LBB0_169 + 0x0f, 0xbe, 0x58, 0xff, //0x00000a40 movsbl $-1(%rax), %ebx + 0x83, 0xfb, 0x20, //0x00000a44 cmpl $32, %ebx + 0x0f, 0x87, 0x43, 0x00, 0x00, 0x00, //0x00000a47 ja LBB0_175 + 0x49, 0x0f, 0xa3, 0xd9, //0x00000a4d btq %rbx, %r9 + 0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x00000a51 jae LBB0_175 + 0x48, 0xff, 0xc0, //0x00000a57 incq %rax + 0x48, 0xff, 0xc6, //0x00000a5a incq %rsi + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00000a5d jne LBB0_169 + 0x48, 0x8b, 0x74, 0x24, 0x20, //0x00000a63 movq $32(%rsp), %rsi + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000a68 jmp LBB0_174 + 0x90, 0x90, 0x90, //0x00000a6d .p2align 4, 0x90 + //0x00000a70 LBB0_173 + 0x48, 0x8b, 0x74, 0x24, 0x20, //0x00000a70 movq $32(%rsp), %rsi + 0x48, 0x01, 0xf7, //0x00000a75 addq %rsi, %rdi + //0x00000a78 LBB0_174 + 0x48, 0x29, 0xf7, //0x00000a78 subq %rsi, %rdi + 0x48, 0x89, 0xf8, //0x00000a7b movq %rdi, %rax + 0x48, 0x89, 0xf7, //0x00000a7e movq %rsi, %rdi + 0x48, 0x39, 0xc8, //0x00000a81 cmpq %rcx, %rax + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x00000a84 jb LBB0_176 + 0xe9, 0xf2, 0x38, 0x00, 0x00, //0x00000a8a jmp LBB0_837 + 0x90, //0x00000a8f .p2align 4, 0x90 + //0x00000a90 LBB0_175 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00000a90 movq $32(%rsp), %rdi + 0x48, 0x89, 0xfe, //0x00000a95 movq %rdi, %rsi + 0x48, 0xf7, 0xd6, //0x00000a98 notq %rsi + 0x48, 0x01, 0xf0, //0x00000a9b addq %rsi, %rax + 0x48, 0x39, 0xc8, //0x00000a9e cmpq %rcx, %rax + 0x0f, 0x83, 0xda, 0x38, 0x00, 0x00, //0x00000aa1 jae LBB0_837 + //0x00000aa7 LBB0_176 + 0x4c, 0x8d, 0x50, 0x01, //0x00000aa7 leaq $1(%rax), %r10 + 0x4d, 0x89, 0x10, //0x00000aab movq %r10, (%r8) + 0x80, 0x3c, 0x07, 0x3a, //0x00000aae cmpb $58, (%rdi,%rax) + 0x0f, 0x85, 0xc9, 0x38, 0x00, 0x00, //0x00000ab2 jne LBB0_837 + 0x48, 0x85, 0xd2, //0x00000ab8 testq %rdx, %rdx + 0x0f, 0x85, 0xef, 0x20, 0x00, 0x00, //0x00000abb jne LBB0_446 + 0x49, 0x8b, 0x13, //0x00000ac1 movq (%r11), %rdx + 0x49, 0x39, 0xd2, //0x00000ac4 cmpq %rdx, %r10 + 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00000ac7 jae LBB0_183 + 0x42, 0x8a, 0x0c, 0x17, //0x00000acd movb (%rdi,%r10), %cl + 0x80, 0xf9, 0x0d, //0x00000ad1 cmpb $13, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000ad4 je LBB0_183 + 0x80, 0xf9, 0x20, //0x00000ada cmpb $32, %cl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00000add je LBB0_183 + 0x80, 0xc1, 0xf7, //0x00000ae3 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000ae6 cmpb $1, %cl + 0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x00000ae9 jbe LBB0_183 + 0x4c, 0x89, 0xd1, //0x00000aef movq %r10, %rcx + 0xe9, 0x49, 0x01, 0x00, 0x00, //0x00000af2 jmp LBB0_205 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000af7 .p2align 4, 0x90 + //0x00000b00 LBB0_183 + 0x48, 0x8d, 0x48, 0x02, //0x00000b00 leaq $2(%rax), %rcx + 0x48, 0x39, 0xd1, //0x00000b04 cmpq %rdx, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000b07 jae LBB0_187 + 0x8a, 0x1c, 0x0f, //0x00000b0d movb (%rdi,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00000b10 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000b13 je LBB0_187 + 0x80, 0xfb, 0x20, //0x00000b19 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00000b1c je LBB0_187 + 0x80, 0xc3, 0xf7, //0x00000b22 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000b25 cmpb $1, %bl + 0x0f, 0x87, 0x12, 0x01, 0x00, 0x00, //0x00000b28 ja LBB0_205 + 0x90, 0x90, //0x00000b2e .p2align 4, 0x90 + //0x00000b30 LBB0_187 + 0x48, 0x8d, 0x48, 0x03, //0x00000b30 leaq $3(%rax), %rcx + 0x48, 0x39, 0xd1, //0x00000b34 cmpq %rdx, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000b37 jae LBB0_191 + 0x8a, 0x1c, 0x0f, //0x00000b3d movb (%rdi,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00000b40 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000b43 je LBB0_191 + 0x80, 0xfb, 0x20, //0x00000b49 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00000b4c je LBB0_191 + 0x80, 0xc3, 0xf7, //0x00000b52 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000b55 cmpb $1, %bl + 0x0f, 0x87, 0xe2, 0x00, 0x00, 0x00, //0x00000b58 ja LBB0_205 + 0x90, 0x90, //0x00000b5e .p2align 4, 0x90 + //0x00000b60 LBB0_191 + 0x48, 0x8d, 0x48, 0x04, //0x00000b60 leaq $4(%rax), %rcx + 0x48, 0x39, 0xd1, //0x00000b64 cmpq %rdx, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000b67 jae LBB0_195 + 0x8a, 0x1c, 0x0f, //0x00000b6d movb (%rdi,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00000b70 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000b73 je LBB0_195 + 0x80, 0xfb, 0x20, //0x00000b79 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00000b7c je LBB0_195 + 0x80, 0xc3, 0xf7, //0x00000b82 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000b85 cmpb $1, %bl + 0x0f, 0x87, 0xb2, 0x00, 0x00, 0x00, //0x00000b88 ja LBB0_205 + 0x90, 0x90, //0x00000b8e .p2align 4, 0x90 + //0x00000b90 LBB0_195 + 0x48, 0x8d, 0x70, 0x05, //0x00000b90 leaq $5(%rax), %rsi + 0x48, 0x39, 0xf2, //0x00000b94 cmpq %rsi, %rdx + 0x0f, 0x86, 0x63, 0x00, 0x00, 0x00, //0x00000b97 jbe LBB0_202 + 0x48, 0x39, 0xf2, //0x00000b9d cmpq %rsi, %rdx + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00000ba0 je LBB0_203 + 0x48, 0x8d, 0x34, 0x17, //0x00000ba6 leaq (%rdi,%rdx), %rsi + 0x48, 0x8d, 0x4c, 0x07, 0x06, //0x00000baa leaq $6(%rdi,%rax), %rcx + 0x48, 0x29, 0xd0, //0x00000baf subq %rdx, %rax + 0x48, 0x83, 0xc0, 0x05, //0x00000bb2 addq $5, %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bb6 .p2align 4, 0x90 + //0x00000bc0 LBB0_198 + 0x0f, 0xbe, 0x79, 0xff, //0x00000bc0 movsbl $-1(%rcx), %edi + 0x83, 0xff, 0x20, //0x00000bc4 cmpl $32, %edi + 0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x00000bc7 ja LBB0_204 + 0x49, 0x0f, 0xa3, 0xf9, //0x00000bcd btq %rdi, %r9 + 0x0f, 0x83, 0x4b, 0x00, 0x00, 0x00, //0x00000bd1 jae LBB0_204 + 0x48, 0xff, 0xc1, //0x00000bd7 incq %rcx + 0x48, 0xff, 0xc0, //0x00000bda incq %rax + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00000bdd jne LBB0_198 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00000be3 movq $32(%rsp), %rdi + 0x48, 0x29, 0xfe, //0x00000be8 subq %rdi, %rsi + 0x48, 0x89, 0xf1, //0x00000beb movq %rsi, %rcx + 0x48, 0x39, 0xd1, //0x00000bee cmpq %rdx, %rcx + 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00000bf1 jb LBB0_205 + 0xe9, 0x34, 0x01, 0x00, 0x00, //0x00000bf7 jmp LBB0_222 + 0x90, 0x90, 0x90, 0x90, //0x00000bfc .p2align 4, 0x90 + //0x00000c00 LBB0_202 + 0x49, 0x89, 0x30, //0x00000c00 movq %rsi, (%r8) + 0x49, 0x89, 0xf2, //0x00000c03 movq %rsi, %r10 + 0xe9, 0x25, 0x01, 0x00, 0x00, //0x00000c06 jmp LBB0_222 + //0x00000c0b LBB0_203 + 0x48, 0x01, 0xfe, //0x00000c0b addq %rdi, %rsi + 0x48, 0x29, 0xfe, //0x00000c0e subq %rdi, %rsi + 0x48, 0x89, 0xf1, //0x00000c11 movq %rsi, %rcx + 0x48, 0x39, 0xd1, //0x00000c14 cmpq %rdx, %rcx + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000c17 jb LBB0_205 + 0xe9, 0x0e, 0x01, 0x00, 0x00, //0x00000c1d jmp LBB0_222 + //0x00000c22 LBB0_204 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00000c22 movq $32(%rsp), %rdi + 0x48, 0x89, 0xf8, //0x00000c27 movq %rdi, %rax + 0x48, 0xf7, 0xd0, //0x00000c2a notq %rax + 0x48, 0x01, 0xc1, //0x00000c2d addq %rax, %rcx + 0x48, 0x39, 0xd1, //0x00000c30 cmpq %rdx, %rcx + 0x0f, 0x83, 0xf7, 0x00, 0x00, 0x00, //0x00000c33 jae LBB0_222 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c39 .p2align 4, 0x90 + //0x00000c40 LBB0_205 + 0x4c, 0x8d, 0x51, 0x01, //0x00000c40 leaq $1(%rcx), %r10 + 0x4d, 0x89, 0x10, //0x00000c44 movq %r10, (%r8) + 0x0f, 0xbe, 0x04, 0x0f, //0x00000c47 movsbl (%rdi,%rcx), %eax + 0x83, 0xf8, 0x7b, //0x00000c4b cmpl $123, %eax + 0x0f, 0x87, 0x75, 0x06, 0x00, 0x00, //0x00000c4e ja LBB0_289 + 0x48, 0x8d, 0x15, 0x4d, 0x45, 0x00, 0x00, //0x00000c54 leaq $17741(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x00000c5b movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x00000c5f addq %rdx, %rax + 0xff, 0xe0, //0x00000c62 jmpq *%rax + //0x00000c64 LBB0_207 + 0x49, 0x8b, 0x13, //0x00000c64 movq (%r11), %rdx + 0x48, 0x89, 0xd0, //0x00000c67 movq %rdx, %rax + 0x4c, 0x29, 0xd0, //0x00000c6a subq %r10, %rax + 0x49, 0x01, 0xfa, //0x00000c6d addq %rdi, %r10 + 0x48, 0x83, 0xf8, 0x10, //0x00000c70 cmpq $16, %rax + 0x0f, 0x82, 0x60, 0x00, 0x00, 0x00, //0x00000c74 jb LBB0_212 + 0x48, 0x29, 0xca, //0x00000c7a subq %rcx, %rdx + 0x48, 0x83, 0xc2, 0xef, //0x00000c7d addq $-17, %rdx + 0x48, 0x89, 0xd6, //0x00000c81 movq %rdx, %rsi + 0x48, 0x83, 0xe6, 0xf0, //0x00000c84 andq $-16, %rsi + 0x48, 0x01, 0xce, //0x00000c88 addq %rcx, %rsi + 0x48, 0x8d, 0x4c, 0x37, 0x11, //0x00000c8b leaq $17(%rdi,%rsi), %rcx + 0x83, 0xe2, 0x0f, //0x00000c90 andl $15, %edx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c93 .p2align 4, 0x90 + //0x00000ca0 LBB0_209 + 0xc4, 0xc1, 0x7a, 0x6f, 0x12, //0x00000ca0 vmovdqu (%r10), %xmm2 + 0xc5, 0x89, 0x74, 0xda, //0x00000ca5 vpcmpeqb %xmm2, %xmm14, %xmm3 + 0xc5, 0x81, 0xeb, 0xd2, //0x00000ca9 vpor %xmm2, %xmm15, %xmm2 + 0xc5, 0xe9, 0x74, 0xd4, //0x00000cad vpcmpeqb %xmm4, %xmm2, %xmm2 + 0xc5, 0xe9, 0xeb, 0xd3, //0x00000cb1 vpor %xmm3, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x00000cb5 vpmovmskb %xmm2, %esi + 0x66, 0x85, 0xf6, //0x00000cb9 testw %si, %si + 0x0f, 0x85, 0x5e, 0x00, 0x00, 0x00, //0x00000cbc jne LBB0_220 + 0x49, 0x83, 0xc2, 0x10, //0x00000cc2 addq $16, %r10 + 0x48, 0x83, 0xc0, 0xf0, //0x00000cc6 addq $-16, %rax + 0x48, 0x83, 0xf8, 0x0f, //0x00000cca cmpq $15, %rax + 0x0f, 0x87, 0xcc, 0xff, 0xff, 0xff, //0x00000cce ja LBB0_209 + 0x48, 0x89, 0xd0, //0x00000cd4 movq %rdx, %rax + 0x49, 0x89, 0xca, //0x00000cd7 movq %rcx, %r10 + //0x00000cda LBB0_212 + 0x48, 0x85, 0xc0, //0x00000cda testq %rax, %rax + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00000cdd je LBB0_219 + 0x49, 0x8d, 0x0c, 0x02, //0x00000ce3 leaq (%r10,%rax), %rcx + //0x00000ce7 LBB0_214 + 0x41, 0x0f, 0xb6, 0x12, //0x00000ce7 movzbl (%r10), %edx + 0x80, 0xfa, 0x2c, //0x00000ceb cmpb $44, %dl + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000cee je LBB0_219 + 0x80, 0xfa, 0x7d, //0x00000cf4 cmpb $125, %dl + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00000cf7 je LBB0_219 + 0x80, 0xfa, 0x5d, //0x00000cfd cmpb $93, %dl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00000d00 je LBB0_219 + 0x49, 0xff, 0xc2, //0x00000d06 incq %r10 + 0x48, 0xff, 0xc8, //0x00000d09 decq %rax + 0x0f, 0x85, 0xd5, 0xff, 0xff, 0xff, //0x00000d0c jne LBB0_214 + 0x49, 0x89, 0xca, //0x00000d12 movq %rcx, %r10 + //0x00000d15 LBB0_219 + 0x49, 0x29, 0xfa, //0x00000d15 subq %rdi, %r10 + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00000d18 jmp LBB0_221 + 0x90, 0x90, 0x90, //0x00000d1d .p2align 4, 0x90 + //0x00000d20 LBB0_220 + 0x0f, 0xb7, 0xc6, //0x00000d20 movzwl %si, %eax + 0x48, 0x0f, 0xbc, 0xc0, //0x00000d23 bsfq %rax, %rax + 0x49, 0x29, 0xfa, //0x00000d27 subq %rdi, %r10 + 0x49, 0x01, 0xc2, //0x00000d2a addq %rax, %r10 + //0x00000d2d LBB0_221 + 0x4d, 0x89, 0x10, //0x00000d2d movq %r10, (%r8) + //0x00000d30 LBB0_222 + 0x49, 0x8b, 0x3f, //0x00000d30 movq (%r15), %rdi + 0x49, 0x8b, 0x47, 0x08, //0x00000d33 movq $8(%r15), %rax + 0x4c, 0x89, 0xd1, //0x00000d37 movq %r10, %rcx + 0x48, 0x29, 0xc1, //0x00000d3a subq %rax, %rcx + 0x0f, 0x83, 0x2d, 0x00, 0x00, 0x00, //0x00000d3d jae LBB0_227 + 0x42, 0x8a, 0x14, 0x17, //0x00000d43 movb (%rdi,%r10), %dl + 0x80, 0xfa, 0x0d, //0x00000d47 cmpb $13, %dl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x00000d4a je LBB0_227 + 0x80, 0xfa, 0x20, //0x00000d50 cmpb $32, %dl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000d53 je LBB0_227 + 0x80, 0xc2, 0xf7, //0x00000d59 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000d5c cmpb $1, %dl + 0x0f, 0x86, 0x0b, 0x00, 0x00, 0x00, //0x00000d5f jbe LBB0_227 + 0x4c, 0x89, 0xd2, //0x00000d65 movq %r10, %rdx + 0xe9, 0x85, 0xf6, 0xff, 0xff, //0x00000d68 jmp LBB0_248 + 0x90, 0x90, 0x90, //0x00000d6d .p2align 4, 0x90 + //0x00000d70 LBB0_227 + 0x49, 0x8d, 0x52, 0x01, //0x00000d70 leaq $1(%r10), %rdx + 0x48, 0x39, 0xc2, //0x00000d74 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000d77 jae LBB0_231 + 0x8a, 0x1c, 0x17, //0x00000d7d movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00000d80 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000d83 je LBB0_231 + 0x80, 0xfb, 0x20, //0x00000d89 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00000d8c je LBB0_231 + 0x80, 0xc3, 0xf7, //0x00000d92 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000d95 cmpb $1, %bl + 0x0f, 0x87, 0x54, 0xf6, 0xff, 0xff, //0x00000d98 ja LBB0_248 + 0x90, 0x90, //0x00000d9e .p2align 4, 0x90 + //0x00000da0 LBB0_231 + 0x49, 0x8d, 0x52, 0x02, //0x00000da0 leaq $2(%r10), %rdx + 0x48, 0x39, 0xc2, //0x00000da4 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000da7 jae LBB0_235 + 0x8a, 0x1c, 0x17, //0x00000dad movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00000db0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000db3 je LBB0_235 + 0x80, 0xfb, 0x20, //0x00000db9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00000dbc je LBB0_235 + 0x80, 0xc3, 0xf7, //0x00000dc2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000dc5 cmpb $1, %bl + 0x0f, 0x87, 0x24, 0xf6, 0xff, 0xff, //0x00000dc8 ja LBB0_248 + 0x90, 0x90, //0x00000dce .p2align 4, 0x90 + //0x00000dd0 LBB0_235 + 0x49, 0x8d, 0x52, 0x03, //0x00000dd0 leaq $3(%r10), %rdx + 0x48, 0x39, 0xc2, //0x00000dd4 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000dd7 jae LBB0_239 + 0x8a, 0x1c, 0x17, //0x00000ddd movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00000de0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000de3 je LBB0_239 + 0x80, 0xfb, 0x20, //0x00000de9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00000dec je LBB0_239 + 0x80, 0xc3, 0xf7, //0x00000df2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000df5 cmpb $1, %bl + 0x0f, 0x87, 0xf4, 0xf5, 0xff, 0xff, //0x00000df8 ja LBB0_248 + 0x90, 0x90, //0x00000dfe .p2align 4, 0x90 + //0x00000e00 LBB0_239 + 0x49, 0x8d, 0x72, 0x04, //0x00000e00 leaq $4(%r10), %rsi + 0x48, 0x39, 0xf0, //0x00000e04 cmpq %rsi, %rax + 0x0f, 0x86, 0x7d, 0x1f, 0x00, 0x00, //0x00000e07 jbe LBB0_550 + 0x48, 0x39, 0xf0, //0x00000e0d cmpq %rsi, %rax + 0x0f, 0x84, 0xca, 0xf5, 0xff, 0xff, //0x00000e10 je LBB0_246 + 0x48, 0x8d, 0x34, 0x07, //0x00000e16 leaq (%rdi,%rax), %rsi + 0x48, 0x83, 0xc1, 0x04, //0x00000e1a addq $4, %rcx + 0x48, 0x89, 0xfb, //0x00000e1e movq %rdi, %rbx + 0x4a, 0x8d, 0x54, 0x17, 0x05, //0x00000e21 leaq $5(%rdi,%r10), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e26 .p2align 4, 0x90 + //0x00000e30 LBB0_242 + 0x0f, 0xbe, 0x7a, 0xff, //0x00000e30 movsbl $-1(%rdx), %edi + 0x83, 0xff, 0x20, //0x00000e34 cmpl $32, %edi + 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00000e37 ja LBB0_247 + 0x49, 0x0f, 0xa3, 0xf9, //0x00000e3d btq %rdi, %r9 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000e41 jae LBB0_247 + 0x48, 0xff, 0xc2, //0x00000e47 incq %rdx + 0x48, 0xff, 0xc1, //0x00000e4a incq %rcx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00000e4d jne LBB0_242 + 0x48, 0x89, 0xdf, //0x00000e53 movq %rbx, %rdi + 0x48, 0x29, 0xfe, //0x00000e56 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x00000e59 movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x00000e5c cmpq %rax, %rdx + 0x0f, 0x82, 0x8d, 0xf5, 0xff, 0xff, //0x00000e5f jb LBB0_248 + 0xe9, 0x17, 0x35, 0x00, 0x00, //0x00000e65 jmp LBB0_837 + //0x00000e6a LBB0_247 + 0x48, 0x89, 0xdf, //0x00000e6a movq %rbx, %rdi + 0x48, 0x89, 0xd9, //0x00000e6d movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x00000e70 notq %rcx + 0x48, 0x01, 0xca, //0x00000e73 addq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x00000e76 cmpq %rax, %rdx + 0x0f, 0x82, 0x73, 0xf5, 0xff, 0xff, //0x00000e79 jb LBB0_248 + 0xe9, 0xfd, 0x34, 0x00, 0x00, //0x00000e7f jmp LBB0_837 + //0x00000e84 LBB0_250 + 0x48, 0x83, 0xc1, 0x04, //0x00000e84 addq $4, %rcx + 0x49, 0x3b, 0x0b, //0x00000e88 cmpq (%r11), %rcx + 0x0f, 0x87, 0x9f, 0xfe, 0xff, 0xff, //0x00000e8b ja LBB0_222 + 0xe9, 0x33, 0x04, 0x00, 0x00, //0x00000e91 jmp LBB0_289 + //0x00000e96 LBB0_251 + 0x4d, 0x8b, 0x03, //0x00000e96 movq (%r11), %r8 + 0x4c, 0x89, 0xc0, //0x00000e99 movq %r8, %rax + 0x4c, 0x29, 0xd0, //0x00000e9c subq %r10, %rax + 0x48, 0x83, 0xf8, 0x20, //0x00000e9f cmpq $32, %rax + 0x0f, 0x8c, 0xbd, 0x0c, 0x00, 0x00, //0x00000ea3 jl LBB0_323 + 0x4c, 0x8d, 0x0c, 0x0f, //0x00000ea9 leaq (%rdi,%rcx), %r9 + 0x49, 0x29, 0xc8, //0x00000ead subq %rcx, %r8 + 0xb9, 0x1f, 0x00, 0x00, 0x00, //0x00000eb0 movl $31, %ecx + 0x31, 0xc0, //0x00000eb5 xorl %eax, %eax + 0x45, 0x31, 0xdb, //0x00000eb7 xorl %r11d, %r11d + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00000eba jmp LBB0_253 + 0x90, //0x00000ebf .p2align 4, 0x90 + //0x00000ec0 LBB0_256 + 0x45, 0x31, 0xdb, //0x00000ec0 xorl %r11d, %r11d + 0x85, 0xdb, //0x00000ec3 testl %ebx, %ebx + 0x0f, 0x85, 0xa9, 0x00, 0x00, 0x00, //0x00000ec5 jne LBB0_255 + //0x00000ecb LBB0_257 + 0x48, 0x83, 0xc0, 0x20, //0x00000ecb addq $32, %rax + 0x49, 0x8d, 0x54, 0x08, 0xe0, //0x00000ecf leaq $-32(%r8,%rcx), %rdx + 0x48, 0x83, 0xc1, 0xe0, //0x00000ed4 addq $-32, %rcx + 0x48, 0x83, 0xfa, 0x3f, //0x00000ed8 cmpq $63, %rdx + 0x0f, 0x8e, 0xbc, 0x0b, 0x00, 0x00, //0x00000edc jle LBB0_258 + //0x00000ee2 LBB0_253 + 0xc4, 0xc1, 0x7a, 0x6f, 0x54, 0x01, 0x01, //0x00000ee2 vmovdqu $1(%r9,%rax), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x5c, 0x01, 0x11, //0x00000ee9 vmovdqu $17(%r9,%rax), %xmm3 + 0xc5, 0xe9, 0x74, 0xe8, //0x00000ef0 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00000ef4 vpmovmskb %xmm5, %edx + 0xc5, 0xe1, 0x74, 0xe8, //0x00000ef8 vpcmpeqb %xmm0, %xmm3, %xmm5 + 0xc5, 0xf9, 0xd7, 0xdd, //0x00000efc vpmovmskb %xmm5, %ebx + 0x48, 0xc1, 0xe3, 0x10, //0x00000f00 shlq $16, %rbx + 0x48, 0x09, 0xd3, //0x00000f04 orq %rdx, %rbx + 0xc5, 0xe9, 0x74, 0xd1, //0x00000f07 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x00000f0b vpmovmskb %xmm2, %esi + 0xc5, 0xe1, 0x74, 0xd1, //0x00000f0f vpcmpeqb %xmm1, %xmm3, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000f13 vpmovmskb %xmm2, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00000f17 shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00000f1b orq %rsi, %rdx + 0x48, 0x89, 0xd6, //0x00000f1e movq %rdx, %rsi + 0x4c, 0x09, 0xde, //0x00000f21 orq %r11, %rsi + 0x0f, 0x84, 0x96, 0xff, 0xff, 0xff, //0x00000f24 je LBB0_256 + 0x44, 0x89, 0xde, //0x00000f2a movl %r11d, %esi + 0x41, 0xbe, 0xff, 0xff, 0xff, 0xff, //0x00000f2d movl $4294967295, %r14d + 0x44, 0x31, 0xf6, //0x00000f33 xorl %r14d, %esi + 0x21, 0xf2, //0x00000f36 andl %esi, %edx + 0x8d, 0x34, 0x12, //0x00000f38 leal (%rdx,%rdx), %esi + 0x44, 0x09, 0xde, //0x00000f3b orl %r11d, %esi + 0x41, 0x8d, 0xbe, 0xab, 0xaa, 0xaa, 0xaa, //0x00000f3e leal $-1431655765(%r14), %edi + 0x31, 0xf7, //0x00000f45 xorl %esi, %edi + 0x21, 0xd7, //0x00000f47 andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000f49 andl $-1431655766, %edi + 0x45, 0x31, 0xdb, //0x00000f4f xorl %r11d, %r11d + 0x01, 0xd7, //0x00000f52 addl %edx, %edi + 0x41, 0x0f, 0x92, 0xc3, //0x00000f54 setb %r11b + 0x01, 0xff, //0x00000f58 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000f5a xorl $1431655765, %edi + 0x21, 0xf7, //0x00000f60 andl %esi, %edi + 0x44, 0x31, 0xf7, //0x00000f62 xorl %r14d, %edi + 0x21, 0xfb, //0x00000f65 andl %edi, %ebx + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00000f67 movq $32(%rsp), %rdi + 0x85, 0xdb, //0x00000f6c testl %ebx, %ebx + 0x0f, 0x84, 0x57, 0xff, 0xff, 0xff, //0x00000f6e je LBB0_257 + //0x00000f74 LBB0_255 + 0x48, 0x0f, 0xbc, 0xcb, //0x00000f74 bsfq %rbx, %rcx + 0x49, 0x01, 0xc9, //0x00000f78 addq %rcx, %r9 + 0x49, 0x01, 0xc1, //0x00000f7b addq %rax, %r9 + 0x49, 0x29, 0xf9, //0x00000f7e subq %rdi, %r9 + 0x49, 0x83, 0xc1, 0x02, //0x00000f81 addq $2, %r9 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00000f85 movq $24(%rsp), %r8 + 0x4d, 0x89, 0x08, //0x00000f8a movq %r9, (%r8) + 0x4d, 0x89, 0xca, //0x00000f8d movq %r9, %r10 + //0x00000f90 LBB0_341 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00000f90 movq $56(%rsp), %r11 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000f95 movabsq $4294977024, %r9 + 0xe9, 0x8c, 0xfd, 0xff, 0xff, //0x00000f9f jmp LBB0_222 + //0x00000fa4 LBB0_262 + 0x4d, 0x8b, 0x0b, //0x00000fa4 movq (%r11), %r9 + 0x4d, 0x29, 0xd1, //0x00000fa7 subq %r10, %r9 + 0x4c, 0x01, 0xd7, //0x00000faa addq %r10, %rdi + 0x45, 0x31, 0xc0, //0x00000fad xorl %r8d, %r8d + 0x45, 0x31, 0xd2, //0x00000fb0 xorl %r10d, %r10d + 0x45, 0x31, 0xdb, //0x00000fb3 xorl %r11d, %r11d + 0x31, 0xd2, //0x00000fb6 xorl %edx, %edx + 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00000fb8 jmp LBB0_264 + //0x00000fbd LBB0_263 + 0x49, 0xc1, 0xfe, 0x3f, //0x00000fbd sarq $63, %r14 + 0xf3, 0x48, 0x0f, 0xb8, 0xc7, //0x00000fc1 popcntq %rdi, %rax + 0x49, 0x01, 0xc3, //0x00000fc6 addq %rax, %r11 + 0x4c, 0x89, 0xe7, //0x00000fc9 movq %r12, %rdi + 0x48, 0x83, 0xc7, 0x40, //0x00000fcc addq $64, %rdi + 0x49, 0x83, 0xc1, 0xc0, //0x00000fd0 addq $-64, %r9 + 0x4d, 0x89, 0xf0, //0x00000fd4 movq %r14, %r8 + //0x00000fd7 LBB0_264 + 0x49, 0x83, 0xf9, 0x40, //0x00000fd7 cmpq $64, %r9 + 0x0f, 0x8c, 0xab, 0x01, 0x00, 0x00, //0x00000fdb jl LBB0_272 + //0x00000fe1 LBB0_265 + 0xc5, 0xfa, 0x6f, 0x17, //0x00000fe1 vmovdqu (%rdi), %xmm2 + 0xc5, 0xfa, 0x6f, 0x77, 0x10, //0x00000fe5 vmovdqu $16(%rdi), %xmm6 + 0xc5, 0xfa, 0x6f, 0x6f, 0x20, //0x00000fea vmovdqu $32(%rdi), %xmm5 + 0x49, 0x89, 0xfc, //0x00000fef movq %rdi, %r12 + 0xc5, 0xfa, 0x6f, 0x7f, 0x30, //0x00000ff2 vmovdqu $48(%rdi), %xmm7 + 0xc5, 0xe9, 0x74, 0xd8, //0x00000ff7 vpcmpeqb %xmm0, %xmm2, %xmm3 + 0xc5, 0xf9, 0xd7, 0xf3, //0x00000ffb vpmovmskb %xmm3, %esi + 0xc5, 0xc9, 0x74, 0xd8, //0x00000fff vpcmpeqb %xmm0, %xmm6, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x00001003 vpmovmskb %xmm3, %eax + 0xc5, 0xd1, 0x74, 0xd8, //0x00001007 vpcmpeqb %xmm0, %xmm5, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x0000100b vpmovmskb %xmm3, %edi + 0xc5, 0xc1, 0x74, 0xd8, //0x0000100f vpcmpeqb %xmm0, %xmm7, %xmm3 + 0xc5, 0xf9, 0xd7, 0xdb, //0x00001013 vpmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00001017 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x0000101b shlq $32, %rdi + 0x48, 0xc1, 0xe0, 0x10, //0x0000101f shlq $16, %rax + 0x48, 0x09, 0xc6, //0x00001023 orq %rax, %rsi + 0x48, 0x09, 0xfe, //0x00001026 orq %rdi, %rsi + 0x48, 0x09, 0xde, //0x00001029 orq %rbx, %rsi + 0xc5, 0xe9, 0x74, 0xd9, //0x0000102c vpcmpeqb %xmm1, %xmm2, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x00001030 vpmovmskb %xmm3, %edi + 0xc5, 0xc9, 0x74, 0xd9, //0x00001034 vpcmpeqb %xmm1, %xmm6, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x00001038 vpmovmskb %xmm3, %eax + 0xc5, 0xd1, 0x74, 0xd9, //0x0000103c vpcmpeqb %xmm1, %xmm5, %xmm3 + 0xc5, 0xf9, 0xd7, 0xdb, //0x00001040 vpmovmskb %xmm3, %ebx + 0xc5, 0xc1, 0x74, 0xd9, //0x00001044 vpcmpeqb %xmm1, %xmm7, %xmm3 + 0xc5, 0xf9, 0xd7, 0xcb, //0x00001048 vpmovmskb %xmm3, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x0000104c shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x00001050 shlq $32, %rbx + 0x48, 0xc1, 0xe0, 0x10, //0x00001054 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001058 orq %rax, %rdi + 0x48, 0x09, 0xdf, //0x0000105b orq %rbx, %rdi + 0x48, 0x09, 0xcf, //0x0000105e orq %rcx, %rdi + 0x48, 0x89, 0xf8, //0x00001061 movq %rdi, %rax + 0x4c, 0x09, 0xd0, //0x00001064 orq %r10, %rax + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00001067 je LBB0_267 + 0x4c, 0x89, 0xd0, //0x0000106d movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x00001070 notq %rax + 0x48, 0x21, 0xf8, //0x00001073 andq %rdi, %rax + 0x4c, 0x8d, 0x34, 0x00, //0x00001076 leaq (%rax,%rax), %r14 + 0x4d, 0x09, 0xd6, //0x0000107a orq %r10, %r14 + 0x4c, 0x89, 0xf1, //0x0000107d movq %r14, %rcx + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001080 movabsq $-6148914691236517206, %rbx + 0x48, 0x31, 0xd9, //0x0000108a xorq %rbx, %rcx + 0x48, 0x21, 0xdf, //0x0000108d andq %rbx, %rdi + 0x48, 0x21, 0xcf, //0x00001090 andq %rcx, %rdi + 0x45, 0x31, 0xd2, //0x00001093 xorl %r10d, %r10d + 0x48, 0x01, 0xc7, //0x00001096 addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc2, //0x00001099 setb %r10b + 0x48, 0x01, 0xff, //0x0000109d addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000010a0 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x000010aa xorq %rax, %rdi + 0x4c, 0x21, 0xf7, //0x000010ad andq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x000010b0 notq %rdi + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000010b3 jmp LBB0_268 + //0x000010b8 LBB0_267 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000010b8 movq $-1, %rdi + 0x45, 0x31, 0xd2, //0x000010bf xorl %r10d, %r10d + //0x000010c2 LBB0_268 + 0x48, 0x21, 0xf7, //0x000010c2 andq %rsi, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xdf, //0x000010c5 vmovq %rdi, %xmm3 + 0xc4, 0xc3, 0x61, 0x44, 0xd9, 0x00, //0x000010ca vpclmulqdq $0, %xmm9, %xmm3, %xmm3 + 0xc4, 0xc1, 0xf9, 0x7e, 0xde, //0x000010d0 vmovq %xmm3, %r14 + 0x4d, 0x31, 0xc6, //0x000010d5 xorq %r8, %r14 + 0xc5, 0xa9, 0x74, 0xda, //0x000010d8 vpcmpeqb %xmm2, %xmm10, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x000010dc vpmovmskb %xmm3, %edi + 0xc5, 0xa9, 0x74, 0xde, //0x000010e0 vpcmpeqb %xmm6, %xmm10, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x000010e4 vpmovmskb %xmm3, %eax + 0xc5, 0xa9, 0x74, 0xdd, //0x000010e8 vpcmpeqb %xmm5, %xmm10, %xmm3 + 0xc5, 0xf9, 0xd7, 0xcb, //0x000010ec vpmovmskb %xmm3, %ecx + 0xc5, 0xa9, 0x74, 0xdf, //0x000010f0 vpcmpeqb %xmm7, %xmm10, %xmm3 + 0xc5, 0xf9, 0xd7, 0xdb, //0x000010f4 vpmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x000010f8 shlq $48, %rbx + 0x48, 0xc1, 0xe1, 0x20, //0x000010fc shlq $32, %rcx + 0x48, 0xc1, 0xe0, 0x10, //0x00001100 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001104 orq %rax, %rdi + 0x48, 0x09, 0xcf, //0x00001107 orq %rcx, %rdi + 0x48, 0x09, 0xdf, //0x0000110a orq %rbx, %rdi + 0x4d, 0x89, 0xf0, //0x0000110d movq %r14, %r8 + 0x49, 0xf7, 0xd0, //0x00001110 notq %r8 + 0x4c, 0x21, 0xc7, //0x00001113 andq %r8, %rdi + 0xc5, 0xa1, 0x74, 0xd2, //0x00001116 vpcmpeqb %xmm2, %xmm11, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x0000111a vpmovmskb %xmm2, %eax + 0xc5, 0xa1, 0x74, 0xd6, //0x0000111e vpcmpeqb %xmm6, %xmm11, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x00001122 vpmovmskb %xmm2, %ebx + 0xc5, 0xa1, 0x74, 0xd5, //0x00001126 vpcmpeqb %xmm5, %xmm11, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x0000112a vpmovmskb %xmm2, %esi + 0xc5, 0xa1, 0x74, 0xd7, //0x0000112e vpcmpeqb %xmm7, %xmm11, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x00001132 vpmovmskb %xmm2, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00001136 shlq $48, %rcx + 0x48, 0xc1, 0xe6, 0x20, //0x0000113a shlq $32, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x0000113e shlq $16, %rbx + 0x48, 0x09, 0xd8, //0x00001142 orq %rbx, %rax + 0x48, 0x09, 0xf0, //0x00001145 orq %rsi, %rax + 0x48, 0x09, 0xc8, //0x00001148 orq %rcx, %rax + 0x4c, 0x21, 0xc0, //0x0000114b andq %r8, %rax + 0x0f, 0x84, 0x69, 0xfe, 0xff, 0xff, //0x0000114e je LBB0_263 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00001154 movq $24(%rsp), %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001159 .p2align 4, 0x90 + //0x00001160 LBB0_270 + 0x48, 0x8d, 0x58, 0xff, //0x00001160 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xd9, //0x00001164 movq %rbx, %rcx + 0x48, 0x21, 0xf9, //0x00001167 andq %rdi, %rcx + 0xf3, 0x48, 0x0f, 0xb8, 0xc9, //0x0000116a popcntq %rcx, %rcx + 0x4c, 0x01, 0xd9, //0x0000116f addq %r11, %rcx + 0x48, 0x39, 0xd1, //0x00001172 cmpq %rdx, %rcx + 0x0f, 0x86, 0x71, 0x04, 0x00, 0x00, //0x00001175 jbe LBB0_316 + 0x48, 0xff, 0xc2, //0x0000117b incq %rdx + 0x48, 0x21, 0xd8, //0x0000117e andq %rbx, %rax + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00001181 jne LBB0_270 + 0xe9, 0x31, 0xfe, 0xff, 0xff, //0x00001187 jmp LBB0_263 + //0x0000118c LBB0_272 + 0x4d, 0x85, 0xc9, //0x0000118c testq %r9, %r9 + 0x0f, 0x8e, 0x5c, 0x0b, 0x00, 0x00, //0x0000118f jle LBB0_338 + 0x48, 0x89, 0xf9, //0x00001195 movq %rdi, %rcx + 0xc5, 0x7e, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001198 vmovdqu %ymm8, $128(%rsp) + 0xc5, 0x7e, 0x7f, 0x44, 0x24, 0x60, //0x000011a1 vmovdqu %ymm8, $96(%rsp) + 0x89, 0xc8, //0x000011a7 movl %ecx, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x000011a9 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x000011ae cmpl $4033, %eax + 0x0f, 0x82, 0x34, 0x00, 0x00, 0x00, //0x000011b3 jb LBB0_276 + 0x49, 0x83, 0xf9, 0x20, //0x000011b9 cmpq $32, %r9 + 0x0f, 0x82, 0x37, 0x00, 0x00, 0x00, //0x000011bd jb LBB0_277 + 0xc5, 0xf8, 0x10, 0x11, //0x000011c3 vmovups (%rcx), %xmm2 + 0xc5, 0xf8, 0x11, 0x54, 0x24, 0x60, //0x000011c7 vmovups %xmm2, $96(%rsp) + 0xc5, 0xfa, 0x6f, 0x51, 0x10, //0x000011cd vmovdqu $16(%rcx), %xmm2 + 0xc5, 0xfa, 0x7f, 0x54, 0x24, 0x70, //0x000011d2 vmovdqu %xmm2, $112(%rsp) + 0x48, 0x83, 0xc1, 0x20, //0x000011d8 addq $32, %rcx + 0x49, 0x8d, 0x79, 0xe0, //0x000011dc leaq $-32(%r9), %rdi + 0x48, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x000011e0 leaq $128(%rsp), %rsi + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x000011e8 jmp LBB0_278 + //0x000011ed LBB0_276 + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x000011ed movq $40(%rsp), %r15 + 0x48, 0x89, 0xcf, //0x000011f2 movq %rcx, %rdi + 0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x000011f5 jmp LBB0_265 + //0x000011fa LBB0_277 + 0x48, 0x8d, 0x74, 0x24, 0x60, //0x000011fa leaq $96(%rsp), %rsi + 0x4c, 0x89, 0xcf, //0x000011ff movq %r9, %rdi + //0x00001202 LBB0_278 + 0x48, 0x83, 0xff, 0x10, //0x00001202 cmpq $16, %rdi + 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00001206 jb LBB0_279 + 0xc5, 0xfa, 0x6f, 0x11, //0x0000120c vmovdqu (%rcx), %xmm2 + 0xc5, 0xfa, 0x7f, 0x16, //0x00001210 vmovdqu %xmm2, (%rsi) + 0x48, 0x83, 0xc1, 0x10, //0x00001214 addq $16, %rcx + 0x48, 0x83, 0xc6, 0x10, //0x00001218 addq $16, %rsi + 0x48, 0x83, 0xc7, 0xf0, //0x0000121c addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x00001220 cmpq $8, %rdi + 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00001224 jae LBB0_286 + //0x0000122a LBB0_280 + 0x48, 0x83, 0xff, 0x04, //0x0000122a cmpq $4, %rdi + 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x0000122e jl LBB0_281 + //0x00001234 LBB0_287 + 0x8b, 0x01, //0x00001234 movl (%rcx), %eax + 0x89, 0x06, //0x00001236 movl %eax, (%rsi) + 0x48, 0x83, 0xc1, 0x04, //0x00001238 addq $4, %rcx + 0x48, 0x83, 0xc6, 0x04, //0x0000123c addq $4, %rsi + 0x48, 0x83, 0xc7, 0xfc, //0x00001240 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x00001244 cmpq $2, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001248 jae LBB0_282 + 0xe9, 0x42, 0x00, 0x00, 0x00, //0x0000124e jmp LBB0_283 + //0x00001253 LBB0_279 + 0x48, 0x83, 0xff, 0x08, //0x00001253 cmpq $8, %rdi + 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00001257 jb LBB0_280 + //0x0000125d LBB0_286 + 0x48, 0x8b, 0x01, //0x0000125d movq (%rcx), %rax + 0x48, 0x89, 0x06, //0x00001260 movq %rax, (%rsi) + 0x48, 0x83, 0xc1, 0x08, //0x00001263 addq $8, %rcx + 0x48, 0x83, 0xc6, 0x08, //0x00001267 addq $8, %rsi + 0x48, 0x83, 0xc7, 0xf8, //0x0000126b addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x0000126f cmpq $4, %rdi + 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001273 jge LBB0_287 + //0x00001279 LBB0_281 + 0x48, 0x83, 0xff, 0x02, //0x00001279 cmpq $2, %rdi + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x0000127d jb LBB0_283 + //0x00001283 LBB0_282 + 0x0f, 0xb7, 0x01, //0x00001283 movzwl (%rcx), %eax + 0x66, 0x89, 0x06, //0x00001286 movw %ax, (%rsi) + 0x48, 0x83, 0xc1, 0x02, //0x00001289 addq $2, %rcx + 0x48, 0x83, 0xc6, 0x02, //0x0000128d addq $2, %rsi + 0x48, 0x83, 0xc7, 0xfe, //0x00001291 addq $-2, %rdi + //0x00001295 LBB0_283 + 0x48, 0x89, 0xc8, //0x00001295 movq %rcx, %rax + 0x48, 0x8d, 0x4c, 0x24, 0x60, //0x00001298 leaq $96(%rsp), %rcx + 0x48, 0x85, 0xff, //0x0000129d testq %rdi, %rdi + 0x48, 0x89, 0xcf, //0x000012a0 movq %rcx, %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x000012a3 movq $40(%rsp), %r15 + 0x0f, 0x84, 0x33, 0xfd, 0xff, 0xff, //0x000012a8 je LBB0_265 + 0x8a, 0x00, //0x000012ae movb (%rax), %al + 0x88, 0x06, //0x000012b0 movb %al, (%rsi) + 0x48, 0x8d, 0x7c, 0x24, 0x60, //0x000012b2 leaq $96(%rsp), %rdi + 0xe9, 0x25, 0xfd, 0xff, 0xff, //0x000012b7 jmp LBB0_265 + //0x000012bc LBB0_288 + 0x48, 0x83, 0xc1, 0x05, //0x000012bc addq $5, %rcx + 0x49, 0x3b, 0x0b, //0x000012c0 cmpq (%r11), %rcx + 0x0f, 0x87, 0x67, 0xfa, 0xff, 0xff, //0x000012c3 ja LBB0_222 + //0x000012c9 LBB0_289 + 0x49, 0x89, 0x08, //0x000012c9 movq %rcx, (%r8) + 0x49, 0x89, 0xca, //0x000012cc movq %rcx, %r10 + 0xe9, 0x5c, 0xfa, 0xff, 0xff, //0x000012cf jmp LBB0_222 + //0x000012d4 LBB0_290 + 0x4d, 0x8b, 0x0b, //0x000012d4 movq (%r11), %r9 + 0x4d, 0x29, 0xd1, //0x000012d7 subq %r10, %r9 + 0x4c, 0x01, 0xd7, //0x000012da addq %r10, %rdi + 0x45, 0x31, 0xc0, //0x000012dd xorl %r8d, %r8d + 0x45, 0x31, 0xd2, //0x000012e0 xorl %r10d, %r10d + 0x45, 0x31, 0xdb, //0x000012e3 xorl %r11d, %r11d + 0x31, 0xd2, //0x000012e6 xorl %edx, %edx + 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x000012e8 jmp LBB0_292 + //0x000012ed LBB0_291 + 0x49, 0xc1, 0xfe, 0x3f, //0x000012ed sarq $63, %r14 + 0xf3, 0x48, 0x0f, 0xb8, 0xc7, //0x000012f1 popcntq %rdi, %rax + 0x49, 0x01, 0xc3, //0x000012f6 addq %rax, %r11 + 0x4c, 0x89, 0xe7, //0x000012f9 movq %r12, %rdi + 0x48, 0x83, 0xc7, 0x40, //0x000012fc addq $64, %rdi + 0x49, 0x83, 0xc1, 0xc0, //0x00001300 addq $-64, %r9 + 0x4d, 0x89, 0xf0, //0x00001304 movq %r14, %r8 + //0x00001307 LBB0_292 + 0x49, 0x83, 0xf9, 0x40, //0x00001307 cmpq $64, %r9 + 0x0f, 0x8c, 0xab, 0x01, 0x00, 0x00, //0x0000130b jl LBB0_300 + //0x00001311 LBB0_293 + 0xc5, 0xfa, 0x6f, 0x17, //0x00001311 vmovdqu (%rdi), %xmm2 + 0xc5, 0xfa, 0x6f, 0x77, 0x10, //0x00001315 vmovdqu $16(%rdi), %xmm6 + 0xc5, 0xfa, 0x6f, 0x6f, 0x20, //0x0000131a vmovdqu $32(%rdi), %xmm5 + 0x49, 0x89, 0xfc, //0x0000131f movq %rdi, %r12 + 0xc5, 0xfa, 0x6f, 0x7f, 0x30, //0x00001322 vmovdqu $48(%rdi), %xmm7 + 0xc5, 0xe9, 0x74, 0xd8, //0x00001327 vpcmpeqb %xmm0, %xmm2, %xmm3 + 0xc5, 0xf9, 0xd7, 0xf3, //0x0000132b vpmovmskb %xmm3, %esi + 0xc5, 0xc9, 0x74, 0xd8, //0x0000132f vpcmpeqb %xmm0, %xmm6, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x00001333 vpmovmskb %xmm3, %eax + 0xc5, 0xd1, 0x74, 0xd8, //0x00001337 vpcmpeqb %xmm0, %xmm5, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x0000133b vpmovmskb %xmm3, %edi + 0xc5, 0xc1, 0x74, 0xd8, //0x0000133f vpcmpeqb %xmm0, %xmm7, %xmm3 + 0xc5, 0xf9, 0xd7, 0xdb, //0x00001343 vpmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00001347 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x0000134b shlq $32, %rdi + 0x48, 0xc1, 0xe0, 0x10, //0x0000134f shlq $16, %rax + 0x48, 0x09, 0xc6, //0x00001353 orq %rax, %rsi + 0x48, 0x09, 0xfe, //0x00001356 orq %rdi, %rsi + 0x48, 0x09, 0xde, //0x00001359 orq %rbx, %rsi + 0xc5, 0xe9, 0x74, 0xd9, //0x0000135c vpcmpeqb %xmm1, %xmm2, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x00001360 vpmovmskb %xmm3, %edi + 0xc5, 0xc9, 0x74, 0xd9, //0x00001364 vpcmpeqb %xmm1, %xmm6, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x00001368 vpmovmskb %xmm3, %eax + 0xc5, 0xd1, 0x74, 0xd9, //0x0000136c vpcmpeqb %xmm1, %xmm5, %xmm3 + 0xc5, 0xf9, 0xd7, 0xdb, //0x00001370 vpmovmskb %xmm3, %ebx + 0xc5, 0xc1, 0x74, 0xd9, //0x00001374 vpcmpeqb %xmm1, %xmm7, %xmm3 + 0xc5, 0xf9, 0xd7, 0xcb, //0x00001378 vpmovmskb %xmm3, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x0000137c shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x00001380 shlq $32, %rbx + 0x48, 0xc1, 0xe0, 0x10, //0x00001384 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001388 orq %rax, %rdi + 0x48, 0x09, 0xdf, //0x0000138b orq %rbx, %rdi + 0x48, 0x09, 0xcf, //0x0000138e orq %rcx, %rdi + 0x48, 0x89, 0xf8, //0x00001391 movq %rdi, %rax + 0x4c, 0x09, 0xd0, //0x00001394 orq %r10, %rax + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00001397 je LBB0_295 + 0x4c, 0x89, 0xd0, //0x0000139d movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x000013a0 notq %rax + 0x48, 0x21, 0xf8, //0x000013a3 andq %rdi, %rax + 0x4c, 0x8d, 0x34, 0x00, //0x000013a6 leaq (%rax,%rax), %r14 + 0x4d, 0x09, 0xd6, //0x000013aa orq %r10, %r14 + 0x4c, 0x89, 0xf1, //0x000013ad movq %r14, %rcx + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000013b0 movabsq $-6148914691236517206, %rbx + 0x48, 0x31, 0xd9, //0x000013ba xorq %rbx, %rcx + 0x48, 0x21, 0xdf, //0x000013bd andq %rbx, %rdi + 0x48, 0x21, 0xcf, //0x000013c0 andq %rcx, %rdi + 0x45, 0x31, 0xd2, //0x000013c3 xorl %r10d, %r10d + 0x48, 0x01, 0xc7, //0x000013c6 addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc2, //0x000013c9 setb %r10b + 0x48, 0x01, 0xff, //0x000013cd addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000013d0 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x000013da xorq %rax, %rdi + 0x4c, 0x21, 0xf7, //0x000013dd andq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x000013e0 notq %rdi + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000013e3 jmp LBB0_296 + //0x000013e8 LBB0_295 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000013e8 movq $-1, %rdi + 0x45, 0x31, 0xd2, //0x000013ef xorl %r10d, %r10d + //0x000013f2 LBB0_296 + 0x48, 0x21, 0xf7, //0x000013f2 andq %rsi, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xdf, //0x000013f5 vmovq %rdi, %xmm3 + 0xc4, 0xc3, 0x61, 0x44, 0xd9, 0x00, //0x000013fa vpclmulqdq $0, %xmm9, %xmm3, %xmm3 + 0xc4, 0xc1, 0xf9, 0x7e, 0xde, //0x00001400 vmovq %xmm3, %r14 + 0x4d, 0x31, 0xc6, //0x00001405 xorq %r8, %r14 + 0xc5, 0x99, 0x74, 0xda, //0x00001408 vpcmpeqb %xmm2, %xmm12, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x0000140c vpmovmskb %xmm3, %edi + 0xc5, 0x99, 0x74, 0xde, //0x00001410 vpcmpeqb %xmm6, %xmm12, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x00001414 vpmovmskb %xmm3, %eax + 0xc5, 0x99, 0x74, 0xdd, //0x00001418 vpcmpeqb %xmm5, %xmm12, %xmm3 + 0xc5, 0xf9, 0xd7, 0xcb, //0x0000141c vpmovmskb %xmm3, %ecx + 0xc5, 0x99, 0x74, 0xdf, //0x00001420 vpcmpeqb %xmm7, %xmm12, %xmm3 + 0xc5, 0xf9, 0xd7, 0xdb, //0x00001424 vpmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00001428 shlq $48, %rbx + 0x48, 0xc1, 0xe1, 0x20, //0x0000142c shlq $32, %rcx + 0x48, 0xc1, 0xe0, 0x10, //0x00001430 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001434 orq %rax, %rdi + 0x48, 0x09, 0xcf, //0x00001437 orq %rcx, %rdi + 0x48, 0x09, 0xdf, //0x0000143a orq %rbx, %rdi + 0x4d, 0x89, 0xf0, //0x0000143d movq %r14, %r8 + 0x49, 0xf7, 0xd0, //0x00001440 notq %r8 + 0x4c, 0x21, 0xc7, //0x00001443 andq %r8, %rdi + 0xc5, 0x91, 0x74, 0xd2, //0x00001446 vpcmpeqb %xmm2, %xmm13, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x0000144a vpmovmskb %xmm2, %eax + 0xc5, 0x91, 0x74, 0xd6, //0x0000144e vpcmpeqb %xmm6, %xmm13, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x00001452 vpmovmskb %xmm2, %ebx + 0xc5, 0x91, 0x74, 0xd5, //0x00001456 vpcmpeqb %xmm5, %xmm13, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x0000145a vpmovmskb %xmm2, %esi + 0xc5, 0x91, 0x74, 0xd7, //0x0000145e vpcmpeqb %xmm7, %xmm13, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x00001462 vpmovmskb %xmm2, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00001466 shlq $48, %rcx + 0x48, 0xc1, 0xe6, 0x20, //0x0000146a shlq $32, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x0000146e shlq $16, %rbx + 0x48, 0x09, 0xd8, //0x00001472 orq %rbx, %rax + 0x48, 0x09, 0xf0, //0x00001475 orq %rsi, %rax + 0x48, 0x09, 0xc8, //0x00001478 orq %rcx, %rax + 0x4c, 0x21, 0xc0, //0x0000147b andq %r8, %rax + 0x0f, 0x84, 0x69, 0xfe, 0xff, 0xff, //0x0000147e je LBB0_291 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00001484 movq $24(%rsp), %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001489 .p2align 4, 0x90 + //0x00001490 LBB0_298 + 0x48, 0x8d, 0x58, 0xff, //0x00001490 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xd9, //0x00001494 movq %rbx, %rcx + 0x48, 0x21, 0xf9, //0x00001497 andq %rdi, %rcx + 0xf3, 0x48, 0x0f, 0xb8, 0xc9, //0x0000149a popcntq %rcx, %rcx + 0x4c, 0x01, 0xd9, //0x0000149f addq %r11, %rcx + 0x48, 0x39, 0xd1, //0x000014a2 cmpq %rdx, %rcx + 0x0f, 0x86, 0x41, 0x01, 0x00, 0x00, //0x000014a5 jbe LBB0_316 + 0x48, 0xff, 0xc2, //0x000014ab incq %rdx + 0x48, 0x21, 0xd8, //0x000014ae andq %rbx, %rax + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x000014b1 jne LBB0_298 + 0xe9, 0x31, 0xfe, 0xff, 0xff, //0x000014b7 jmp LBB0_291 + //0x000014bc LBB0_300 + 0x4d, 0x85, 0xc9, //0x000014bc testq %r9, %r9 + 0x0f, 0x8e, 0x2c, 0x08, 0x00, 0x00, //0x000014bf jle LBB0_338 + 0x48, 0x89, 0xf9, //0x000014c5 movq %rdi, %rcx + 0xc5, 0x7e, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x000014c8 vmovdqu %ymm8, $128(%rsp) + 0xc5, 0x7e, 0x7f, 0x44, 0x24, 0x60, //0x000014d1 vmovdqu %ymm8, $96(%rsp) + 0x89, 0xc8, //0x000014d7 movl %ecx, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x000014d9 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x000014de cmpl $4033, %eax + 0x0f, 0x82, 0x34, 0x00, 0x00, 0x00, //0x000014e3 jb LBB0_304 + 0x49, 0x83, 0xf9, 0x20, //0x000014e9 cmpq $32, %r9 + 0x0f, 0x82, 0x37, 0x00, 0x00, 0x00, //0x000014ed jb LBB0_305 + 0xc5, 0xf8, 0x10, 0x11, //0x000014f3 vmovups (%rcx), %xmm2 + 0xc5, 0xf8, 0x11, 0x54, 0x24, 0x60, //0x000014f7 vmovups %xmm2, $96(%rsp) + 0xc5, 0xfa, 0x6f, 0x51, 0x10, //0x000014fd vmovdqu $16(%rcx), %xmm2 + 0xc5, 0xfa, 0x7f, 0x54, 0x24, 0x70, //0x00001502 vmovdqu %xmm2, $112(%rsp) + 0x48, 0x83, 0xc1, 0x20, //0x00001508 addq $32, %rcx + 0x49, 0x8d, 0x79, 0xe0, //0x0000150c leaq $-32(%r9), %rdi + 0x48, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001510 leaq $128(%rsp), %rsi + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x00001518 jmp LBB0_306 + //0x0000151d LBB0_304 + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x0000151d movq $40(%rsp), %r15 + 0x48, 0x89, 0xcf, //0x00001522 movq %rcx, %rdi + 0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x00001525 jmp LBB0_293 + //0x0000152a LBB0_305 + 0x48, 0x8d, 0x74, 0x24, 0x60, //0x0000152a leaq $96(%rsp), %rsi + 0x4c, 0x89, 0xcf, //0x0000152f movq %r9, %rdi + //0x00001532 LBB0_306 + 0x48, 0x83, 0xff, 0x10, //0x00001532 cmpq $16, %rdi + 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00001536 jb LBB0_307 + 0xc5, 0xfa, 0x6f, 0x11, //0x0000153c vmovdqu (%rcx), %xmm2 + 0xc5, 0xfa, 0x7f, 0x16, //0x00001540 vmovdqu %xmm2, (%rsi) + 0x48, 0x83, 0xc1, 0x10, //0x00001544 addq $16, %rcx + 0x48, 0x83, 0xc6, 0x10, //0x00001548 addq $16, %rsi + 0x48, 0x83, 0xc7, 0xf0, //0x0000154c addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x00001550 cmpq $8, %rdi + 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00001554 jae LBB0_314 + //0x0000155a LBB0_308 + 0x48, 0x83, 0xff, 0x04, //0x0000155a cmpq $4, %rdi + 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x0000155e jl LBB0_309 + //0x00001564 LBB0_315 + 0x8b, 0x01, //0x00001564 movl (%rcx), %eax + 0x89, 0x06, //0x00001566 movl %eax, (%rsi) + 0x48, 0x83, 0xc1, 0x04, //0x00001568 addq $4, %rcx + 0x48, 0x83, 0xc6, 0x04, //0x0000156c addq $4, %rsi + 0x48, 0x83, 0xc7, 0xfc, //0x00001570 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x00001574 cmpq $2, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001578 jae LBB0_310 + 0xe9, 0x42, 0x00, 0x00, 0x00, //0x0000157e jmp LBB0_311 + //0x00001583 LBB0_307 + 0x48, 0x83, 0xff, 0x08, //0x00001583 cmpq $8, %rdi + 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00001587 jb LBB0_308 + //0x0000158d LBB0_314 + 0x48, 0x8b, 0x01, //0x0000158d movq (%rcx), %rax + 0x48, 0x89, 0x06, //0x00001590 movq %rax, (%rsi) + 0x48, 0x83, 0xc1, 0x08, //0x00001593 addq $8, %rcx + 0x48, 0x83, 0xc6, 0x08, //0x00001597 addq $8, %rsi + 0x48, 0x83, 0xc7, 0xf8, //0x0000159b addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x0000159f cmpq $4, %rdi + 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x000015a3 jge LBB0_315 + //0x000015a9 LBB0_309 + 0x48, 0x83, 0xff, 0x02, //0x000015a9 cmpq $2, %rdi + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000015ad jb LBB0_311 + //0x000015b3 LBB0_310 + 0x0f, 0xb7, 0x01, //0x000015b3 movzwl (%rcx), %eax + 0x66, 0x89, 0x06, //0x000015b6 movw %ax, (%rsi) + 0x48, 0x83, 0xc1, 0x02, //0x000015b9 addq $2, %rcx + 0x48, 0x83, 0xc6, 0x02, //0x000015bd addq $2, %rsi + 0x48, 0x83, 0xc7, 0xfe, //0x000015c1 addq $-2, %rdi + //0x000015c5 LBB0_311 + 0x48, 0x89, 0xc8, //0x000015c5 movq %rcx, %rax + 0x48, 0x8d, 0x4c, 0x24, 0x60, //0x000015c8 leaq $96(%rsp), %rcx + 0x48, 0x85, 0xff, //0x000015cd testq %rdi, %rdi + 0x48, 0x89, 0xcf, //0x000015d0 movq %rcx, %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x000015d3 movq $40(%rsp), %r15 + 0x0f, 0x84, 0x33, 0xfd, 0xff, 0xff, //0x000015d8 je LBB0_293 + 0x8a, 0x00, //0x000015de movb (%rax), %al + 0x88, 0x06, //0x000015e0 movb %al, (%rsi) + 0x48, 0x8d, 0x7c, 0x24, 0x60, //0x000015e2 leaq $96(%rsp), %rdi + 0xe9, 0x25, 0xfd, 0xff, 0xff, //0x000015e7 jmp LBB0_293 + //0x000015ec LBB0_316 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x000015ec movq $56(%rsp), %r11 + 0x49, 0x8b, 0x0b, //0x000015f1 movq (%r11), %rcx + 0x48, 0x0f, 0xbc, 0xc0, //0x000015f4 bsfq %rax, %rax + 0x4c, 0x29, 0xc8, //0x000015f8 subq %r9, %rax + 0x4c, 0x8d, 0x54, 0x08, 0x01, //0x000015fb leaq $1(%rax,%rcx), %r10 + 0x4d, 0x89, 0x10, //0x00001600 movq %r10, (%r8) + 0x49, 0x8b, 0x03, //0x00001603 movq (%r11), %rax + 0x49, 0x39, 0xc2, //0x00001606 cmpq %rax, %r10 + 0x4c, 0x0f, 0x47, 0xd0, //0x00001609 cmovaq %rax, %r10 + 0x4d, 0x89, 0x10, //0x0000160d movq %r10, (%r8) + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001610 movabsq $4294977024, %r9 + 0xe9, 0x11, 0xf7, 0xff, 0xff, //0x0000161a jmp LBB0_222 + //0x0000161f LBB0_68 + 0x48, 0x8b, 0x8c, 0x24, 0xa8, 0x00, 0x00, 0x00, //0x0000161f movq $168(%rsp), %rcx + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00001627 movq $40(%rsp), %r15 + 0x4c, 0x8b, 0x6c, 0x24, 0x58, //0x0000162c movq $88(%rsp), %r13 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00001631 movq $56(%rsp), %r11 + 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x00001636 movq $48(%rsp), %r12 + 0x4c, 0x8b, 0x54, 0x24, 0x50, //0x0000163b movq $80(%rsp), %r10 + 0x48, 0x83, 0xf9, 0x20, //0x00001640 cmpq $32, %rcx + 0x0f, 0x82, 0xaa, 0x00, 0x00, 0x00, //0x00001644 jb LBB0_106 + //0x0000164a LBB0_69 + 0xc4, 0xc1, 0x7a, 0x6f, 0x12, //0x0000164a vmovdqu (%r10), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x5a, 0x10, //0x0000164f vmovdqu $16(%r10), %xmm3 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001655 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0x79, 0xd7, 0xcd, //0x00001659 vpmovmskb %xmm5, %r9d + 0xc5, 0xe1, 0x74, 0xe8, //0x0000165d vpcmpeqb %xmm0, %xmm3, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x00001661 vpmovmskb %xmm5, %esi + 0xc5, 0xe9, 0x74, 0xd1, //0x00001665 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001669 vpmovmskb %xmm2, %edi + 0xc5, 0xe1, 0x74, 0xd1, //0x0000166d vpcmpeqb %xmm1, %xmm3, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00001671 vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe6, 0x10, //0x00001675 shlq $16, %rsi + 0x48, 0xc1, 0xe0, 0x10, //0x00001679 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x0000167d orq %rax, %rdi + 0x49, 0x83, 0xf8, 0xff, //0x00001680 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001684 jne LBB0_71 + 0x48, 0x85, 0xff, //0x0000168a testq %rdi, %rdi + 0x0f, 0x85, 0xdc, 0x04, 0x00, 0x00, //0x0000168d jne LBB0_324 + //0x00001693 LBB0_71 + 0x4c, 0x09, 0xce, //0x00001693 orq %r9, %rsi + 0x48, 0x89, 0xf8, //0x00001696 movq %rdi, %rax + 0x48, 0x09, 0xd8, //0x00001699 orq %rbx, %rax + 0x0f, 0x85, 0xeb, 0x04, 0x00, 0x00, //0x0000169c jne LBB0_325 + //0x000016a2 LBB0_72 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000016a2 movabsq $4294977024, %r9 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x000016ac movq $32(%rsp), %rdi + 0x48, 0x85, 0xf6, //0x000016b1 testq %rsi, %rsi + 0x0f, 0x84, 0x23, 0x05, 0x00, 0x00, //0x000016b4 je LBB0_326 + //0x000016ba LBB0_73 + 0x48, 0x0f, 0xbc, 0xc6, //0x000016ba bsfq %rsi, %rax + 0x49, 0x29, 0xfa, //0x000016be subq %rdi, %r10 + 0x4d, 0x8d, 0x54, 0x02, 0x01, //0x000016c1 leaq $1(%r10,%rax), %r10 + 0x48, 0x8b, 0x74, 0x24, 0x48, //0x000016c6 movq $72(%rsp), %rsi + 0x4d, 0x85, 0xd2, //0x000016cb testq %r10, %r10 + 0x48, 0x8b, 0x9c, 0x24, 0xb0, 0x00, 0x00, 0x00, //0x000016ce movq $176(%rsp), %rbx + 0x0f, 0x89, 0xa9, 0xf0, 0xff, 0xff, //0x000016d6 jns LBB0_79 + 0xe9, 0x5e, 0x36, 0x00, 0x00, //0x000016dc jmp LBB0_937 + //0x000016e1 LBB0_105 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000016e1 movq $-1, %r8 + 0x31, 0xdb, //0x000016e8 xorl %ebx, %ebx + 0x48, 0x83, 0xf9, 0x20, //0x000016ea cmpq $32, %rcx + 0x0f, 0x83, 0x56, 0xff, 0xff, 0xff, //0x000016ee jae LBB0_69 + //0x000016f4 LBB0_106 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x000016f4 movq $32(%rsp), %rdi + 0xe9, 0xe7, 0x04, 0x00, 0x00, //0x000016f9 jmp LBB0_327 + //0x000016fe LBB0_107 + 0x48, 0xc7, 0x44, 0x24, 0x60, 0x00, 0x00, 0x00, 0x00, //0x000016fe movq $0, $96(%rsp) + 0x4e, 0x8d, 0x4c, 0x17, 0xff, //0x00001707 leaq $-1(%rdi,%r10), %r9 + 0x4d, 0x8d, 0x1c, 0x34, //0x0000170c leaq (%r12,%rsi), %r11 + 0x48, 0x85, 0xf6, //0x00001710 testq %rsi, %rsi + 0x0f, 0x8e, 0x10, 0x04, 0x00, 0x00, //0x00001713 jle LBB0_151 + 0x49, 0x39, 0xd9, //0x00001719 cmpq %rbx, %r9 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x0000171c movq $24(%rsp), %r8 + 0x0f, 0x86, 0x07, 0x04, 0x00, 0x00, //0x00001721 jbe LBB0_152 + //0x00001727 LBB0_109 + 0x8a, 0x03, //0x00001727 movb (%rbx), %al + 0x3c, 0x5c, //0x00001729 cmpb $92, %al + 0x0f, 0x85, 0xaf, 0x00, 0x00, 0x00, //0x0000172b jne LBB0_114 + 0x4c, 0x89, 0xcf, //0x00001731 movq %r9, %rdi + 0x48, 0x29, 0xdf, //0x00001734 subq %rbx, %rdi + 0x48, 0x85, 0xff, //0x00001737 testq %rdi, %rdi + 0x0f, 0x8e, 0xff, 0x37, 0x00, 0x00, //0x0000173a jle LBB0_958 + 0x49, 0x89, 0xde, //0x00001740 movq %rbx, %r14 + 0x0f, 0xb6, 0x43, 0x01, //0x00001743 movzbl $1(%rbx), %eax + 0x48, 0x8d, 0x0d, 0x22, 0x42, 0x00, 0x00, //0x00001747 leaq $16930(%rip), %rcx /* __UnquoteTab+0(%rip) */ + 0x8a, 0x1c, 0x08, //0x0000174e movb (%rax,%rcx), %bl + 0x80, 0xfb, 0xff, //0x00001751 cmpb $-1, %bl + 0x0f, 0x84, 0x9b, 0x00, 0x00, 0x00, //0x00001754 je LBB0_116 + 0x84, 0xdb, //0x0000175a testb %bl, %bl + 0x0f, 0x84, 0xc5, 0x37, 0x00, 0x00, //0x0000175c je LBB0_956 + 0x88, 0x5c, 0x24, 0x60, //0x00001762 movb %bl, $96(%rsp) + 0x49, 0x83, 0xc6, 0x02, //0x00001766 addq $2, %r14 + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000176a movl $1, %edi + 0x48, 0x8d, 0x44, 0x3c, 0x60, //0x0000176f leaq $96(%rsp,%rdi), %rax + 0x4d, 0x39, 0xdc, //0x00001774 cmpq %r11, %r12 + 0x0f, 0x83, 0x7f, 0x01, 0x00, 0x00, //0x00001777 jae LBB0_146 + //0x0000177d LBB0_126 + 0x48, 0x8d, 0x4c, 0x24, 0x60, //0x0000177d leaq $96(%rsp), %rcx + 0x48, 0x39, 0xc8, //0x00001782 cmpq %rcx, %rax + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00001785 movq $32(%rsp), %rdi + 0x0f, 0x86, 0x7b, 0x01, 0x00, 0x00, //0x0000178a jbe LBB0_133 + 0x41, 0x38, 0x1c, 0x24, //0x00001790 cmpb %bl, (%r12) + 0x0f, 0x85, 0x71, 0x01, 0x00, 0x00, //0x00001794 jne LBB0_133 + 0x49, 0xff, 0xc4, //0x0000179a incq %r12 + 0x48, 0x8d, 0x4c, 0x24, 0x61, //0x0000179d leaq $97(%rsp), %rcx + 0x4c, 0x89, 0xe7, //0x000017a2 movq %r12, %rdi + 0x4c, 0x89, 0xf3, //0x000017a5 movq %r14, %rbx + //0x000017a8 LBB0_129 + 0x49, 0x89, 0xfc, //0x000017a8 movq %rdi, %r12 + 0x48, 0x89, 0xce, //0x000017ab movq %rcx, %rsi + 0x48, 0x39, 0xc1, //0x000017ae cmpq %rax, %rcx + 0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x000017b1 jae LBB0_132 + 0x4d, 0x39, 0xdc, //0x000017b7 cmpq %r11, %r12 + 0x0f, 0x83, 0x16, 0x00, 0x00, 0x00, //0x000017ba jae LBB0_132 + 0x41, 0x0f, 0xb6, 0x14, 0x24, //0x000017c0 movzbl (%r12), %edx + 0x49, 0x8d, 0x7c, 0x24, 0x01, //0x000017c5 leaq $1(%r12), %rdi + 0x48, 0x8d, 0x4e, 0x01, //0x000017ca leaq $1(%rsi), %rcx + 0x3a, 0x16, //0x000017ce cmpb (%rsi), %dl + 0x0f, 0x84, 0xd2, 0xff, 0xff, 0xff, //0x000017d0 je LBB0_129 + //0x000017d6 LBB0_132 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x000017d6 movq $32(%rsp), %rdi + 0xe9, 0x33, 0x01, 0x00, 0x00, //0x000017db jmp LBB0_148 + //0x000017e0 LBB0_114 + 0x41, 0x3a, 0x04, 0x24, //0x000017e0 cmpb (%r12), %al + 0x0f, 0x85, 0x75, 0x03, 0x00, 0x00, //0x000017e4 jne LBB0_322 + 0x48, 0xff, 0xc3, //0x000017ea incq %rbx + 0x49, 0xff, 0xc4, //0x000017ed incq %r12 + 0xe9, 0x27, 0x01, 0x00, 0x00, //0x000017f0 jmp LBB0_149 + //0x000017f5 LBB0_116 + 0x48, 0x83, 0xff, 0x03, //0x000017f5 cmpq $3, %rdi + 0x0f, 0x8e, 0x3a, 0x37, 0x00, 0x00, //0x000017f9 jle LBB0_957 + 0x41, 0x8b, 0x4e, 0x02, //0x000017ff movl $2(%r14), %ecx + 0x89, 0xce, //0x00001803 movl %ecx, %esi + 0xf7, 0xd6, //0x00001805 notl %esi + 0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001807 leal $-808464432(%rcx), %eax + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x0000180d andl $-2139062144, %esi + 0x85, 0xc6, //0x00001813 testl %eax, %esi + 0x0f, 0x85, 0x72, 0x36, 0x00, 0x00, //0x00001815 jne LBB0_954 + 0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x0000181b leal $421075225(%rcx), %eax + 0x09, 0xc8, //0x00001821 orl %ecx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00001823 testl $-2139062144, %eax + 0x0f, 0x85, 0x5f, 0x36, 0x00, 0x00, //0x00001828 jne LBB0_954 + 0x89, 0xc8, //0x0000182e movl %ecx, %eax + 0x25, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001830 andl $2139062143, %eax + 0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001835 movl $-1061109568, %ebx + 0x29, 0xc3, //0x0000183a subl %eax, %ebx + 0x8d, 0x90, 0x46, 0x46, 0x46, 0x46, //0x0000183c leal $1179010630(%rax), %edx + 0x21, 0xf3, //0x00001842 andl %esi, %ebx + 0x85, 0xd3, //0x00001844 testl %edx, %ebx + 0x0f, 0x85, 0x41, 0x36, 0x00, 0x00, //0x00001846 jne LBB0_954 + 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000184c movl $-522133280, %edx + 0x29, 0xc2, //0x00001851 subl %eax, %edx + 0x05, 0x39, 0x39, 0x39, 0x39, //0x00001853 addl $960051513, %eax + 0x21, 0xd6, //0x00001858 andl %edx, %esi + 0x85, 0xc6, //0x0000185a testl %eax, %esi + 0x0f, 0x85, 0x2b, 0x36, 0x00, 0x00, //0x0000185c jne LBB0_954 + 0x0f, 0xc9, //0x00001862 bswapl %ecx + 0x89, 0xc8, //0x00001864 movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00001866 shrl $4, %eax + 0xf7, 0xd0, //0x00001869 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x0000186b andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00001870 leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001873 andl $252645135, %ecx + 0x01, 0xc1, //0x00001879 addl %eax, %ecx + 0x89, 0xcb, //0x0000187b movl %ecx, %ebx + 0xc1, 0xeb, 0x04, //0x0000187d shrl $4, %ebx + 0x09, 0xcb, //0x00001880 orl %ecx, %ebx + 0x89, 0xde, //0x00001882 movl %ebx, %esi + 0xc1, 0xee, 0x08, //0x00001884 shrl $8, %esi + 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x00001887 andl $65280, %esi + 0x0f, 0xb6, 0xc3, //0x0000188d movzbl %bl, %eax + 0x09, 0xf0, //0x00001890 orl %esi, %eax + 0x4d, 0x8d, 0x46, 0x06, //0x00001892 leaq $6(%r14), %r8 + 0x83, 0xf8, 0x7f, //0x00001896 cmpl $127, %eax + 0x0f, 0x86, 0x94, 0x00, 0x00, 0x00, //0x00001899 jbe LBB0_134 + 0x3d, 0xff, 0x07, 0x00, 0x00, //0x0000189f cmpl $2047, %eax + 0x0f, 0x86, 0x97, 0x00, 0x00, 0x00, //0x000018a4 jbe LBB0_135 + 0x89, 0xd9, //0x000018aa movl %ebx, %ecx + 0x81, 0xe1, 0x00, 0x00, 0xf8, 0x00, //0x000018ac andl $16252928, %ecx + 0x81, 0xf9, 0x00, 0x00, 0xd8, 0x00, //0x000018b2 cmpl $14155776, %ecx + 0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x000018b8 je LBB0_136 + 0xc1, 0xee, 0x0c, //0x000018be shrl $12, %esi + 0x40, 0x80, 0xce, 0xe0, //0x000018c1 orb $-32, %sil + 0x40, 0x88, 0x74, 0x24, 0x60, //0x000018c5 movb %sil, $96(%rsp) + 0xc1, 0xe8, 0x06, //0x000018ca shrl $6, %eax + 0x24, 0x3f, //0x000018cd andb $63, %al + 0x0c, 0x80, //0x000018cf orb $-128, %al + 0x88, 0x44, 0x24, 0x61, //0x000018d1 movb %al, $97(%rsp) + 0x80, 0xe3, 0x3f, //0x000018d5 andb $63, %bl + 0x80, 0xcb, 0x80, //0x000018d8 orb $-128, %bl + 0x88, 0x5c, 0x24, 0x62, //0x000018db movb %bl, $98(%rsp) + 0xbf, 0x03, 0x00, 0x00, 0x00, //0x000018df movl $3, %edi + 0x89, 0xf3, //0x000018e4 movl %esi, %ebx + //0x000018e6 LBB0_125 + 0x4d, 0x89, 0xc6, //0x000018e6 movq %r8, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000018e9 movq $24(%rsp), %r8 + 0x48, 0x8d, 0x44, 0x3c, 0x60, //0x000018ee leaq $96(%rsp,%rdi), %rax + 0x4d, 0x39, 0xdc, //0x000018f3 cmpq %r11, %r12 + 0x0f, 0x82, 0x81, 0xfe, 0xff, 0xff, //0x000018f6 jb LBB0_126 + //0x000018fc LBB0_146 + 0x48, 0x8d, 0x74, 0x24, 0x60, //0x000018fc leaq $96(%rsp), %rsi + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00001901 movq $32(%rsp), %rdi + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00001906 jmp LBB0_147 + //0x0000190b LBB0_133 + 0x48, 0x8d, 0x74, 0x24, 0x60, //0x0000190b leaq $96(%rsp), %rsi + //0x00001910 LBB0_147 + 0x4c, 0x89, 0xf3, //0x00001910 movq %r14, %rbx + //0x00001913 LBB0_148 + 0x48, 0x39, 0xc6, //0x00001913 cmpq %rax, %rsi + 0x0f, 0x85, 0x43, 0x02, 0x00, 0x00, //0x00001916 jne LBB0_322 + //0x0000191c LBB0_149 + 0x49, 0x39, 0xd9, //0x0000191c cmpq %rbx, %r9 + 0x0f, 0x86, 0x09, 0x02, 0x00, 0x00, //0x0000191f jbe LBB0_152 + 0x4d, 0x39, 0xdc, //0x00001925 cmpq %r11, %r12 + 0x0f, 0x82, 0xf9, 0xfd, 0xff, 0xff, //0x00001928 jb LBB0_109 + 0xe9, 0xfb, 0x01, 0x00, 0x00, //0x0000192e jmp LBB0_152 + //0x00001933 LBB0_134 + 0x88, 0x5c, 0x24, 0x60, //0x00001933 movb %bl, $96(%rsp) + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001937 movl $1, %edi + 0xe9, 0xa5, 0xff, 0xff, 0xff, //0x0000193c jmp LBB0_125 + //0x00001941 LBB0_135 + 0xc1, 0xe8, 0x06, //0x00001941 shrl $6, %eax + 0x0c, 0xc0, //0x00001944 orb $-64, %al + 0x88, 0x44, 0x24, 0x60, //0x00001946 movb %al, $96(%rsp) + 0x80, 0xe3, 0x3f, //0x0000194a andb $63, %bl + 0x80, 0xcb, 0x80, //0x0000194d orb $-128, %bl + 0x88, 0x5c, 0x24, 0x61, //0x00001950 movb %bl, $97(%rsp) + 0xbf, 0x02, 0x00, 0x00, 0x00, //0x00001954 movl $2, %edi + 0x89, 0xc3, //0x00001959 movl %eax, %ebx + 0xe9, 0x86, 0xff, 0xff, 0xff, //0x0000195b jmp LBB0_125 + //0x00001960 LBB0_136 + 0x48, 0x83, 0xff, 0x06, //0x00001960 cmpq $6, %rdi + 0x0f, 0x8c, 0x0a, 0x36, 0x00, 0x00, //0x00001964 jl LBB0_963 + 0x3d, 0xff, 0xdb, 0x00, 0x00, //0x0000196a cmpl $56319, %eax + 0x0f, 0x87, 0xff, 0x35, 0x00, 0x00, //0x0000196f ja LBB0_963 + 0x41, 0x80, 0x38, 0x5c, //0x00001975 cmpb $92, (%r8) + 0x0f, 0x85, 0xf5, 0x35, 0x00, 0x00, //0x00001979 jne LBB0_963 + 0x41, 0x80, 0x7e, 0x07, 0x75, //0x0000197f cmpb $117, $7(%r14) + 0x0f, 0x85, 0xea, 0x35, 0x00, 0x00, //0x00001984 jne LBB0_963 + 0x4c, 0x89, 0xf1, //0x0000198a movq %r14, %rcx + 0x4d, 0x8d, 0x46, 0x08, //0x0000198d leaq $8(%r14), %r8 + 0x41, 0x8b, 0x7e, 0x08, //0x00001991 movl $8(%r14), %edi + 0x89, 0xfb, //0x00001995 movl %edi, %ebx + 0xf7, 0xd3, //0x00001997 notl %ebx + 0x8d, 0x8f, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001999 leal $-808464432(%rdi), %ecx + 0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x0000199f andl $-2139062144, %ebx + 0x85, 0xcb, //0x000019a5 testl %ecx, %ebx + 0x0f, 0x85, 0xd3, 0x35, 0x00, 0x00, //0x000019a7 jne LBB0_964 + 0x8d, 0x8f, 0x19, 0x19, 0x19, 0x19, //0x000019ad leal $421075225(%rdi), %ecx + 0x09, 0xf9, //0x000019b3 orl %edi, %ecx + 0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x000019b5 testl $-2139062144, %ecx + 0x0f, 0x85, 0xbf, 0x35, 0x00, 0x00, //0x000019bb jne LBB0_964 + 0x89, 0xf9, //0x000019c1 movl %edi, %ecx + 0x81, 0xe1, 0x7f, 0x7f, 0x7f, 0x7f, //0x000019c3 andl $2139062143, %ecx + 0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x000019c9 movl $-1061109568, %edx + 0x29, 0xca, //0x000019ce subl %ecx, %edx + 0x8d, 0xb1, 0x46, 0x46, 0x46, 0x46, //0x000019d0 leal $1179010630(%rcx), %esi + 0x21, 0xda, //0x000019d6 andl %ebx, %edx + 0x85, 0xf2, //0x000019d8 testl %esi, %edx + 0x0f, 0x85, 0xa0, 0x35, 0x00, 0x00, //0x000019da jne LBB0_964 + 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x000019e0 movl $-522133280, %edx + 0x29, 0xca, //0x000019e5 subl %ecx, %edx + 0x81, 0xc1, 0x39, 0x39, 0x39, 0x39, //0x000019e7 addl $960051513, %ecx + 0x21, 0xd3, //0x000019ed andl %edx, %ebx + 0x85, 0xcb, //0x000019ef testl %ecx, %ebx + 0x0f, 0x85, 0x89, 0x35, 0x00, 0x00, //0x000019f1 jne LBB0_964 + 0x0f, 0xcf, //0x000019f7 bswapl %edi + 0x89, 0xf9, //0x000019f9 movl %edi, %ecx + 0xc1, 0xe9, 0x04, //0x000019fb shrl $4, %ecx + 0xf7, 0xd1, //0x000019fe notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00001a00 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00001a06 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe7, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001a09 andl $252645135, %edi + 0x01, 0xcf, //0x00001a0f addl %ecx, %edi + 0x89, 0xf9, //0x00001a11 movl %edi, %ecx + 0xc1, 0xe9, 0x04, //0x00001a13 shrl $4, %ecx + 0x09, 0xf9, //0x00001a16 orl %edi, %ecx + 0x89, 0xca, //0x00001a18 movl %ecx, %edx + 0x81, 0xe2, 0x00, 0x00, 0xfc, 0x00, //0x00001a1a andl $16515072, %edx + 0x81, 0xfa, 0x00, 0x00, 0xdc, 0x00, //0x00001a20 cmpl $14417920, %edx + 0x0f, 0x85, 0x48, 0x35, 0x00, 0x00, //0x00001a26 jne LBB0_963 + 0x89, 0xca, //0x00001a2c movl %ecx, %edx + 0xc1, 0xea, 0x08, //0x00001a2e shrl $8, %edx + 0x81, 0xe2, 0x00, 0xff, 0x00, 0x00, //0x00001a31 andl $65280, %edx + 0x0f, 0xb6, 0xc9, //0x00001a37 movzbl %cl, %ecx + 0x09, 0xd1, //0x00001a3a orl %edx, %ecx + 0xc1, 0xe0, 0x0a, //0x00001a3c shll $10, %eax + 0x8d, 0x84, 0x08, 0x00, 0x24, 0xa0, 0xfc, //0x00001a3f leal $-56613888(%rax,%rcx), %eax + 0x89, 0xc3, //0x00001a46 movl %eax, %ebx + 0xc1, 0xeb, 0x12, //0x00001a48 shrl $18, %ebx + 0x80, 0xcb, 0xf0, //0x00001a4b orb $-16, %bl + 0x88, 0x5c, 0x24, 0x60, //0x00001a4e movb %bl, $96(%rsp) + 0x89, 0xc1, //0x00001a52 movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x00001a54 shrl $12, %ecx + 0x80, 0xe1, 0x3f, //0x00001a57 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00001a5a orb $-128, %cl + 0x88, 0x4c, 0x24, 0x61, //0x00001a5d movb %cl, $97(%rsp) + 0x89, 0xc1, //0x00001a61 movl %eax, %ecx + 0xc1, 0xe9, 0x06, //0x00001a63 shrl $6, %ecx + 0x80, 0xe1, 0x3f, //0x00001a66 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00001a69 orb $-128, %cl + 0x88, 0x4c, 0x24, 0x62, //0x00001a6c movb %cl, $98(%rsp) + 0x24, 0x3f, //0x00001a70 andb $63, %al + 0x0c, 0x80, //0x00001a72 orb $-128, %al + 0x88, 0x44, 0x24, 0x63, //0x00001a74 movb %al, $99(%rsp) + 0x49, 0x83, 0xc6, 0x0c, //0x00001a78 addq $12, %r14 + 0xbf, 0x04, 0x00, 0x00, 0x00, //0x00001a7c movl $4, %edi + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00001a81 movq $24(%rsp), %r8 + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00001a86 movq $40(%rsp), %r15 + 0x48, 0x8d, 0x44, 0x3c, 0x60, //0x00001a8b leaq $96(%rsp,%rdi), %rax + 0x4d, 0x39, 0xdc, //0x00001a90 cmpq %r11, %r12 + 0x0f, 0x82, 0xe4, 0xfc, 0xff, 0xff, //0x00001a93 jb LBB0_126 + 0xe9, 0x5e, 0xfe, 0xff, 0xff, //0x00001a99 jmp LBB0_146 + //0x00001a9e LBB0_258 + 0x4d, 0x85, 0xdb, //0x00001a9e testq %r11, %r11 + 0x0f, 0x85, 0x6e, 0x02, 0x00, 0x00, //0x00001aa1 jne LBB0_339 + 0x4a, 0x8d, 0x4c, 0x08, 0x01, //0x00001aa7 leaq $1(%rax,%r9), %rcx + 0x48, 0xf7, 0xd0, //0x00001aac notq %rax + 0x4c, 0x01, 0xc0, //0x00001aaf addq %r8, %rax + //0x00001ab2 LBB0_260 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00001ab2 movq $56(%rsp), %r11 + //0x00001ab7 LBB0_261 + 0x48, 0x85, 0xc0, //0x00001ab7 testq %rax, %rax + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00001aba movq $24(%rsp), %r8 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001abf movabsq $4294977024, %r9 + 0x0f, 0x8f, 0x1d, 0x00, 0x00, 0x00, //0x00001ac9 jg LBB0_318 + 0xe9, 0x5c, 0xf2, 0xff, 0xff, //0x00001acf jmp LBB0_222 + //0x00001ad4 LBB0_317 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00001ad4 movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00001adb movl $2, %esi + 0x48, 0x01, 0xf1, //0x00001ae0 addq %rsi, %rcx + 0x48, 0x01, 0xd0, //0x00001ae3 addq %rdx, %rax + 0x0f, 0x8e, 0x44, 0xf2, 0xff, 0xff, //0x00001ae6 jle LBB0_222 + //0x00001aec LBB0_318 + 0x0f, 0xb6, 0x11, //0x00001aec movzbl (%rcx), %edx + 0x80, 0xfa, 0x5c, //0x00001aef cmpb $92, %dl + 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00001af2 je LBB0_317 + 0x80, 0xfa, 0x22, //0x00001af8 cmpb $34, %dl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00001afb je LBB0_321 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001b01 movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001b08 movl $1, %esi + 0x48, 0x01, 0xf1, //0x00001b0d addq %rsi, %rcx + 0x48, 0x01, 0xd0, //0x00001b10 addq %rdx, %rax + 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00001b13 jg LBB0_318 + 0xe9, 0x12, 0xf2, 0xff, 0xff, //0x00001b19 jmp LBB0_222 + //0x00001b1e LBB0_321 + 0x48, 0x29, 0xf9, //0x00001b1e subq %rdi, %rcx + 0x48, 0xff, 0xc1, //0x00001b21 incq %rcx + 0xe9, 0xa0, 0xf7, 0xff, 0xff, //0x00001b24 jmp LBB0_289 + //0x00001b29 LBB0_151 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00001b29 movq $24(%rsp), %r8 + //0x00001b2e LBB0_152 + 0x49, 0x31, 0xd9, //0x00001b2e xorq %rbx, %r9 + 0x4d, 0x31, 0xdc, //0x00001b31 xorq %r11, %r12 + 0x31, 0xd2, //0x00001b34 xorl %edx, %edx + 0x4d, 0x09, 0xcc, //0x00001b36 orq %r9, %r12 + 0x0f, 0x94, 0xc2, //0x00001b39 sete %dl + //0x00001b3c LBB0_153 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00001b3c movq $56(%rsp), %r11 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001b41 movabsq $4294977024, %r9 + 0x49, 0x8b, 0x0b, //0x00001b4b movq (%r11), %rcx + 0x4c, 0x89, 0xd6, //0x00001b4e movq %r10, %rsi + 0x48, 0x29, 0xce, //0x00001b51 subq %rcx, %rsi + 0x0f, 0x82, 0xc5, 0xed, 0xff, 0xff, //0x00001b54 jb LBB0_101 + 0xe9, 0x21, 0xee, 0xff, 0xff, //0x00001b5a jmp LBB0_154 + //0x00001b5f LBB0_322 + 0x31, 0xd2, //0x00001b5f xorl %edx, %edx + 0xe9, 0xd6, 0xff, 0xff, 0xff, //0x00001b61 jmp LBB0_153 + //0x00001b66 LBB0_323 + 0x4a, 0x8d, 0x0c, 0x17, //0x00001b66 leaq (%rdi,%r10), %rcx + 0xe9, 0x43, 0xff, 0xff, 0xff, //0x00001b6a jmp LBB0_260 + //0x00001b6f LBB0_324 + 0x4c, 0x89, 0xd0, //0x00001b6f movq %r10, %rax + 0x48, 0x2b, 0x44, 0x24, 0x20, //0x00001b72 subq $32(%rsp), %rax + 0x4c, 0x0f, 0xbc, 0xc7, //0x00001b77 bsfq %rdi, %r8 + 0x49, 0x01, 0xc0, //0x00001b7b addq %rax, %r8 + 0x4c, 0x09, 0xce, //0x00001b7e orq %r9, %rsi + 0x48, 0x89, 0xf8, //0x00001b81 movq %rdi, %rax + 0x48, 0x09, 0xd8, //0x00001b84 orq %rbx, %rax + 0x0f, 0x84, 0x15, 0xfb, 0xff, 0xff, //0x00001b87 je LBB0_72 + //0x00001b8d LBB0_325 + 0x4d, 0x89, 0xd6, //0x00001b8d movq %r10, %r14 + 0x41, 0x89, 0xda, //0x00001b90 movl %ebx, %r10d + 0x41, 0xf7, 0xd2, //0x00001b93 notl %r10d + 0x41, 0x21, 0xfa, //0x00001b96 andl %edi, %r10d + 0x47, 0x8d, 0x0c, 0x12, //0x00001b99 leal (%r10,%r10), %r9d + 0x41, 0x09, 0xd9, //0x00001b9d orl %ebx, %r9d + 0x44, 0x89, 0xc8, //0x00001ba0 movl %r9d, %eax + 0xf7, 0xd0, //0x00001ba3 notl %eax + 0x21, 0xf8, //0x00001ba5 andl %edi, %eax + 0x25, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001ba7 andl $-1431655766, %eax + 0x31, 0xdb, //0x00001bac xorl %ebx, %ebx + 0x44, 0x01, 0xd0, //0x00001bae addl %r10d, %eax + 0x4d, 0x89, 0xf2, //0x00001bb1 movq %r14, %r10 + 0x0f, 0x92, 0xc3, //0x00001bb4 setb %bl + 0x01, 0xc0, //0x00001bb7 addl %eax, %eax + 0x35, 0x55, 0x55, 0x55, 0x55, //0x00001bb9 xorl $1431655765, %eax + 0x44, 0x21, 0xc8, //0x00001bbe andl %r9d, %eax + 0xf7, 0xd0, //0x00001bc1 notl %eax + 0x21, 0xc6, //0x00001bc3 andl %eax, %esi + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001bc5 movabsq $4294977024, %r9 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00001bcf movq $32(%rsp), %rdi + 0x48, 0x85, 0xf6, //0x00001bd4 testq %rsi, %rsi + 0x0f, 0x85, 0xdd, 0xfa, 0xff, 0xff, //0x00001bd7 jne LBB0_73 + //0x00001bdd LBB0_326 + 0x49, 0x83, 0xc2, 0x20, //0x00001bdd addq $32, %r10 + 0x48, 0x83, 0xc1, 0xe0, //0x00001be1 addq $-32, %rcx + //0x00001be5 LBB0_327 + 0x48, 0x85, 0xdb, //0x00001be5 testq %rbx, %rbx + 0x48, 0x8b, 0x74, 0x24, 0x48, //0x00001be8 movq $72(%rsp), %rsi + 0x0f, 0x85, 0xb2, 0x00, 0x00, 0x00, //0x00001bed jne LBB0_336 + 0x4d, 0x89, 0xc1, //0x00001bf3 movq %r8, %r9 + 0x48, 0x85, 0xc9, //0x00001bf6 testq %rcx, %rcx + 0x0f, 0x84, 0x40, 0x31, 0x00, 0x00, //0x00001bf9 je LBB0_937 + //0x00001bff LBB0_329 + 0x48, 0xf7, 0xd7, //0x00001bff notq %rdi + //0x00001c02 LBB0_330 + 0x4c, 0x89, 0xd3, //0x00001c02 movq %r10, %rbx + 0x49, 0xff, 0xc2, //0x00001c05 incq %r10 + 0x48, 0x89, 0xd8, //0x00001c08 movq %rbx, %rax + 0x0f, 0xb6, 0x1b, //0x00001c0b movzbl (%rbx), %ebx + 0x80, 0xfb, 0x22, //0x00001c0e cmpb $34, %bl + 0x0f, 0x84, 0x66, 0x00, 0x00, 0x00, //0x00001c11 je LBB0_335 + 0x48, 0x8d, 0x71, 0xff, //0x00001c17 leaq $-1(%rcx), %rsi + 0x80, 0xfb, 0x5c, //0x00001c1b cmpb $92, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001c1e je LBB0_333 + 0x48, 0x89, 0xf1, //0x00001c24 movq %rsi, %rcx + 0x48, 0x85, 0xf6, //0x00001c27 testq %rsi, %rsi + 0x48, 0x8b, 0x74, 0x24, 0x48, //0x00001c2a movq $72(%rsp), %rsi + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00001c2f jne LBB0_330 + 0xe9, 0x05, 0x31, 0x00, 0x00, //0x00001c35 jmp LBB0_937 + //0x00001c3a LBB0_333 + 0x48, 0x85, 0xf6, //0x00001c3a testq %rsi, %rsi + 0x0f, 0x84, 0xfc, 0x30, 0x00, 0x00, //0x00001c3d je LBB0_937 + 0x49, 0x01, 0xfa, //0x00001c43 addq %rdi, %r10 + 0x49, 0x83, 0xf9, 0xff, //0x00001c46 cmpq $-1, %r9 + 0x4d, 0x0f, 0x44, 0xc2, //0x00001c4a cmoveq %r10, %r8 + 0x4d, 0x0f, 0x44, 0xca, //0x00001c4e cmoveq %r10, %r9 + 0x49, 0x89, 0xc2, //0x00001c52 movq %rax, %r10 + 0x49, 0x83, 0xc2, 0x02, //0x00001c55 addq $2, %r10 + 0x48, 0x83, 0xc1, 0xfe, //0x00001c59 addq $-2, %rcx + 0x48, 0x89, 0xce, //0x00001c5d movq %rcx, %rsi + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00001c60 movq $40(%rsp), %r15 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00001c65 movq $56(%rsp), %r11 + 0x48, 0x85, 0xf6, //0x00001c6a testq %rsi, %rsi + 0x48, 0x8b, 0x74, 0x24, 0x48, //0x00001c6d movq $72(%rsp), %rsi + 0x0f, 0x85, 0x8a, 0xff, 0xff, 0xff, //0x00001c72 jne LBB0_330 + 0xe9, 0xc2, 0x30, 0x00, 0x00, //0x00001c78 jmp LBB0_937 + //0x00001c7d LBB0_335 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00001c7d movq $32(%rsp), %rdi + 0x49, 0x29, 0xfa, //0x00001c82 subq %rdi, %r10 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001c85 movabsq $4294977024, %r9 + 0x4d, 0x85, 0xd2, //0x00001c8f testq %r10, %r10 + 0x48, 0x8b, 0x9c, 0x24, 0xb0, 0x00, 0x00, 0x00, //0x00001c92 movq $176(%rsp), %rbx + 0x0f, 0x89, 0xe5, 0xea, 0xff, 0xff, //0x00001c9a jns LBB0_79 + 0xe9, 0x9a, 0x30, 0x00, 0x00, //0x00001ca0 jmp LBB0_937 + //0x00001ca5 LBB0_336 + 0x48, 0x85, 0xc9, //0x00001ca5 testq %rcx, %rcx + 0x0f, 0x84, 0x91, 0x30, 0x00, 0x00, //0x00001ca8 je LBB0_937 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00001cae movq $32(%rsp), %rdi + 0x49, 0x89, 0xf9, //0x00001cb3 movq %rdi, %r9 + 0x49, 0xf7, 0xd1, //0x00001cb6 notq %r9 + 0x4d, 0x01, 0xd1, //0x00001cb9 addq %r10, %r9 + 0x49, 0x83, 0xf8, 0xff, //0x00001cbc cmpq $-1, %r8 + 0x4c, 0x89, 0xc0, //0x00001cc0 movq %r8, %rax + 0x49, 0x0f, 0x44, 0xc1, //0x00001cc3 cmoveq %r9, %rax + 0x4d, 0x0f, 0x45, 0xc8, //0x00001cc7 cmovneq %r8, %r9 + 0x49, 0xff, 0xc2, //0x00001ccb incq %r10 + 0x48, 0xff, 0xc9, //0x00001cce decq %rcx + 0x49, 0x89, 0xc0, //0x00001cd1 movq %rax, %r8 + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00001cd4 movq $40(%rsp), %r15 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00001cd9 movq $56(%rsp), %r11 + 0x48, 0x8b, 0x74, 0x24, 0x48, //0x00001cde movq $72(%rsp), %rsi + 0x48, 0x85, 0xc9, //0x00001ce3 testq %rcx, %rcx + 0x0f, 0x85, 0x13, 0xff, 0xff, 0xff, //0x00001ce6 jne LBB0_329 + 0xe9, 0x4e, 0x30, 0x00, 0x00, //0x00001cec jmp LBB0_937 + //0x00001cf1 LBB0_338 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00001cf1 movq $56(%rsp), %r11 + 0x4d, 0x8b, 0x13, //0x00001cf6 movq (%r11), %r10 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00001cf9 movq $24(%rsp), %r8 + 0x4d, 0x89, 0x10, //0x00001cfe movq %r10, (%r8) + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00001d01 movq $40(%rsp), %r15 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001d06 movabsq $4294977024, %r9 + 0xe9, 0x1b, 0xf0, 0xff, 0xff, //0x00001d10 jmp LBB0_222 + //0x00001d15 LBB0_339 + 0x49, 0x8d, 0x48, 0xff, //0x00001d15 leaq $-1(%r8), %rcx + 0x48, 0x39, 0xc1, //0x00001d19 cmpq %rax, %rcx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001d1c jne LBB0_342 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00001d22 movq $24(%rsp), %r8 + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00001d27 movq $40(%rsp), %r15 + 0xe9, 0x5f, 0xf2, 0xff, 0xff, //0x00001d2c jmp LBB0_341 + //0x00001d31 LBB0_342 + 0x4a, 0x8d, 0x4c, 0x08, 0x02, //0x00001d31 leaq $2(%rax,%r9), %rcx + 0x49, 0x29, 0xc0, //0x00001d36 subq %rax, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00001d39 addq $-2, %r8 + 0x4c, 0x89, 0xc0, //0x00001d3d movq %r8, %rax + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00001d40 movq $40(%rsp), %r15 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00001d45 movq $56(%rsp), %r11 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00001d4a movq $32(%rsp), %rdi + 0xe9, 0x63, 0xfd, 0xff, 0xff, //0x00001d4f jmp LBB0_261 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001d54 .p2align 4, 0x90 + //0x00001d60 LBB0_350 + 0x49, 0x8d, 0x52, 0x01, //0x00001d60 leaq $1(%r10), %rdx + 0x48, 0x39, 0xc2, //0x00001d64 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001d67 jae LBB0_354 + 0x8a, 0x1c, 0x17, //0x00001d6d movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00001d70 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001d73 je LBB0_354 + 0x80, 0xfb, 0x20, //0x00001d79 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001d7c je LBB0_354 + 0x80, 0xc3, 0xf7, //0x00001d82 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00001d85 cmpb $1, %bl + 0x0f, 0x87, 0x03, 0x01, 0x00, 0x00, //0x00001d88 ja LBB0_372 + 0x90, 0x90, //0x00001d8e .p2align 4, 0x90 + //0x00001d90 LBB0_354 + 0x49, 0x8d, 0x52, 0x02, //0x00001d90 leaq $2(%r10), %rdx + 0x48, 0x39, 0xc2, //0x00001d94 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001d97 jae LBB0_358 + 0x8a, 0x1c, 0x17, //0x00001d9d movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00001da0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001da3 je LBB0_358 + 0x80, 0xfb, 0x20, //0x00001da9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001dac je LBB0_358 + 0x80, 0xc3, 0xf7, //0x00001db2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00001db5 cmpb $1, %bl + 0x0f, 0x87, 0xd3, 0x00, 0x00, 0x00, //0x00001db8 ja LBB0_372 + 0x90, 0x90, //0x00001dbe .p2align 4, 0x90 + //0x00001dc0 LBB0_358 + 0x49, 0x8d, 0x52, 0x03, //0x00001dc0 leaq $3(%r10), %rdx + 0x48, 0x39, 0xc2, //0x00001dc4 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001dc7 jae LBB0_362 + 0x8a, 0x1c, 0x17, //0x00001dcd movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00001dd0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001dd3 je LBB0_362 + 0x80, 0xfb, 0x20, //0x00001dd9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001ddc je LBB0_362 + 0x80, 0xc3, 0xf7, //0x00001de2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00001de5 cmpb $1, %bl + 0x0f, 0x87, 0xa3, 0x00, 0x00, 0x00, //0x00001de8 ja LBB0_372 + 0x90, 0x90, //0x00001dee .p2align 4, 0x90 + //0x00001df0 LBB0_362 + 0x49, 0x8d, 0x72, 0x04, //0x00001df0 leaq $4(%r10), %rsi + 0x48, 0x39, 0xf0, //0x00001df4 cmpq %rsi, %rax + 0x0f, 0x86, 0x5d, 0x00, 0x00, 0x00, //0x00001df7 jbe LBB0_369 + 0x48, 0x39, 0xf0, //0x00001dfd cmpq %rsi, %rax + 0x0f, 0x84, 0x5f, 0x00, 0x00, 0x00, //0x00001e00 je LBB0_370 + 0x48, 0x8d, 0x34, 0x07, //0x00001e06 leaq (%rdi,%rax), %rsi + 0x48, 0x83, 0xc1, 0x04, //0x00001e0a addq $4, %rcx + 0x48, 0x89, 0xfb, //0x00001e0e movq %rdi, %rbx + 0x4a, 0x8d, 0x54, 0x17, 0x05, //0x00001e11 leaq $5(%rdi,%r10), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e16 .p2align 4, 0x90 + //0x00001e20 LBB0_365 + 0x0f, 0xbe, 0x7a, 0xff, //0x00001e20 movsbl $-1(%rdx), %edi + 0x83, 0xff, 0x20, //0x00001e24 cmpl $32, %edi + 0x0f, 0x87, 0x4f, 0x00, 0x00, 0x00, //0x00001e27 ja LBB0_371 + 0x49, 0x0f, 0xa3, 0xf9, //0x00001e2d btq %rdi, %r9 + 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00001e31 jae LBB0_371 + 0x48, 0xff, 0xc2, //0x00001e37 incq %rdx + 0x48, 0xff, 0xc1, //0x00001e3a incq %rcx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00001e3d jne LBB0_365 + 0x48, 0x89, 0xdf, //0x00001e43 movq %rbx, %rdi + 0x48, 0x29, 0xfe, //0x00001e46 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x00001e49 movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x00001e4c cmpq %rax, %rdx + 0x0f, 0x82, 0x3c, 0x00, 0x00, 0x00, //0x00001e4f jb LBB0_372 + 0xe9, 0x48, 0x00, 0x00, 0x00, //0x00001e55 jmp LBB0_373 + //0x00001e5a LBB0_369 + 0x49, 0x89, 0x30, //0x00001e5a movq %rsi, (%r8) + 0x49, 0x89, 0xf2, //0x00001e5d movq %rsi, %r10 + 0xe9, 0x3d, 0x00, 0x00, 0x00, //0x00001e60 jmp LBB0_373 + //0x00001e65 LBB0_370 + 0x48, 0x01, 0xfe, //0x00001e65 addq %rdi, %rsi + 0x48, 0x29, 0xfe, //0x00001e68 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x00001e6b movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x00001e6e cmpq %rax, %rdx + 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00001e71 jb LBB0_372 + 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00001e77 jmp LBB0_373 + //0x00001e7c LBB0_371 + 0x48, 0x89, 0xdf, //0x00001e7c movq %rbx, %rdi + 0x48, 0x89, 0xd9, //0x00001e7f movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x00001e82 notq %rcx + 0x48, 0x01, 0xca, //0x00001e85 addq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x00001e88 cmpq %rax, %rdx + 0x0f, 0x83, 0x11, 0x00, 0x00, 0x00, //0x00001e8b jae LBB0_373 + //0x00001e91 LBB0_372 + 0x4c, 0x8d, 0x52, 0x01, //0x00001e91 leaq $1(%rdx), %r10 + 0x4d, 0x89, 0x10, //0x00001e95 movq %r10, (%r8) + 0x80, 0x3c, 0x17, 0x5d, //0x00001e98 cmpb $93, (%rdi,%rdx) + 0x0f, 0x84, 0xb5, 0x24, 0x00, 0x00, //0x00001e9c je LBB0_833 + //0x00001ea2 LBB0_373 + 0x49, 0xff, 0xca, //0x00001ea2 decq %r10 + 0x4d, 0x89, 0x10, //0x00001ea5 movq %r10, (%r8) + 0x4d, 0x85, 0xf6, //0x00001ea8 testq %r14, %r14 + 0x0f, 0x8e, 0xff, 0x0c, 0x00, 0x00, //0x00001eab jle LBB0_446 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001eb1 .p2align 4, 0x90 + //0x00001ec0 LBB0_374 + 0x49, 0x8b, 0x03, //0x00001ec0 movq (%r11), %rax + 0x4c, 0x89, 0xd2, //0x00001ec3 movq %r10, %rdx + 0x48, 0x29, 0xc2, //0x00001ec6 subq %rax, %rdx + 0x0f, 0x83, 0x31, 0x00, 0x00, 0x00, //0x00001ec9 jae LBB0_379 + 0x42, 0x8a, 0x0c, 0x17, //0x00001ecf movb (%rdi,%r10), %cl + 0x80, 0xf9, 0x0d, //0x00001ed3 cmpb $13, %cl + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00001ed6 je LBB0_379 + 0x80, 0xf9, 0x20, //0x00001edc cmpb $32, %cl + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00001edf je LBB0_379 + 0x80, 0xc1, 0xf7, //0x00001ee5 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00001ee8 cmpb $1, %cl + 0x0f, 0x86, 0x0f, 0x00, 0x00, 0x00, //0x00001eeb jbe LBB0_379 + 0x4c, 0x89, 0xd1, //0x00001ef1 movq %r10, %rcx + 0xe9, 0x47, 0x01, 0x00, 0x00, //0x00001ef4 jmp LBB0_401 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001ef9 .p2align 4, 0x90 + //0x00001f00 LBB0_379 + 0x49, 0x8d, 0x4a, 0x01, //0x00001f00 leaq $1(%r10), %rcx + 0x48, 0x39, 0xc1, //0x00001f04 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001f07 jae LBB0_383 + 0x8a, 0x1c, 0x0f, //0x00001f0d movb (%rdi,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00001f10 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001f13 je LBB0_383 + 0x80, 0xfb, 0x20, //0x00001f19 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001f1c je LBB0_383 + 0x80, 0xc3, 0xf7, //0x00001f22 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00001f25 cmpb $1, %bl + 0x0f, 0x87, 0x12, 0x01, 0x00, 0x00, //0x00001f28 ja LBB0_401 + 0x90, 0x90, //0x00001f2e .p2align 4, 0x90 + //0x00001f30 LBB0_383 + 0x49, 0x8d, 0x4a, 0x02, //0x00001f30 leaq $2(%r10), %rcx + 0x48, 0x39, 0xc1, //0x00001f34 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001f37 jae LBB0_387 + 0x8a, 0x1c, 0x0f, //0x00001f3d movb (%rdi,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00001f40 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001f43 je LBB0_387 + 0x80, 0xfb, 0x20, //0x00001f49 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001f4c je LBB0_387 + 0x80, 0xc3, 0xf7, //0x00001f52 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00001f55 cmpb $1, %bl + 0x0f, 0x87, 0xe2, 0x00, 0x00, 0x00, //0x00001f58 ja LBB0_401 + 0x90, 0x90, //0x00001f5e .p2align 4, 0x90 + //0x00001f60 LBB0_387 + 0x49, 0x8d, 0x4a, 0x03, //0x00001f60 leaq $3(%r10), %rcx + 0x48, 0x39, 0xc1, //0x00001f64 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001f67 jae LBB0_391 + 0x8a, 0x1c, 0x0f, //0x00001f6d movb (%rdi,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00001f70 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001f73 je LBB0_391 + 0x80, 0xfb, 0x20, //0x00001f79 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001f7c je LBB0_391 + 0x80, 0xc3, 0xf7, //0x00001f82 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00001f85 cmpb $1, %bl + 0x0f, 0x87, 0xb2, 0x00, 0x00, 0x00, //0x00001f88 ja LBB0_401 + 0x90, 0x90, //0x00001f8e .p2align 4, 0x90 + //0x00001f90 LBB0_391 + 0x49, 0x8d, 0x72, 0x04, //0x00001f90 leaq $4(%r10), %rsi + 0x48, 0x39, 0xf0, //0x00001f94 cmpq %rsi, %rax + 0x0f, 0x86, 0x63, 0x00, 0x00, 0x00, //0x00001f97 jbe LBB0_398 + 0x48, 0x39, 0xf0, //0x00001f9d cmpq %rsi, %rax + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00001fa0 je LBB0_399 + 0x48, 0x8d, 0x34, 0x07, //0x00001fa6 leaq (%rdi,%rax), %rsi + 0x48, 0x83, 0xc2, 0x04, //0x00001faa addq $4, %rdx + 0x48, 0x89, 0xfb, //0x00001fae movq %rdi, %rbx + 0x4a, 0x8d, 0x4c, 0x17, 0x05, //0x00001fb1 leaq $5(%rdi,%r10), %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001fb6 .p2align 4, 0x90 + //0x00001fc0 LBB0_394 + 0x0f, 0xbe, 0x79, 0xff, //0x00001fc0 movsbl $-1(%rcx), %edi + 0x83, 0xff, 0x20, //0x00001fc4 cmpl $32, %edi + 0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x00001fc7 ja LBB0_400 + 0x49, 0x0f, 0xa3, 0xf9, //0x00001fcd btq %rdi, %r9 + 0x0f, 0x83, 0x4b, 0x00, 0x00, 0x00, //0x00001fd1 jae LBB0_400 + 0x48, 0xff, 0xc1, //0x00001fd7 incq %rcx + 0x48, 0xff, 0xc2, //0x00001fda incq %rdx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00001fdd jne LBB0_394 + 0x48, 0x89, 0xdf, //0x00001fe3 movq %rbx, %rdi + 0x48, 0x29, 0xfe, //0x00001fe6 subq %rdi, %rsi + 0x48, 0x89, 0xf1, //0x00001fe9 movq %rsi, %rcx + 0x48, 0x39, 0xc1, //0x00001fec cmpq %rax, %rcx + 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00001fef jb LBB0_401 + 0xe9, 0x46, 0x01, 0x00, 0x00, //0x00001ff5 jmp LBB0_418 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001ffa .p2align 4, 0x90 + //0x00002000 LBB0_398 + 0x49, 0x89, 0x30, //0x00002000 movq %rsi, (%r8) + 0x49, 0x89, 0xf2, //0x00002003 movq %rsi, %r10 + 0xe9, 0x35, 0x01, 0x00, 0x00, //0x00002006 jmp LBB0_418 + //0x0000200b LBB0_399 + 0x48, 0x01, 0xfe, //0x0000200b addq %rdi, %rsi + 0x48, 0x29, 0xfe, //0x0000200e subq %rdi, %rsi + 0x48, 0x89, 0xf1, //0x00002011 movq %rsi, %rcx + 0x48, 0x39, 0xc1, //0x00002014 cmpq %rax, %rcx + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00002017 jb LBB0_401 + 0xe9, 0x1e, 0x01, 0x00, 0x00, //0x0000201d jmp LBB0_418 + //0x00002022 LBB0_400 + 0x48, 0x89, 0xdf, //0x00002022 movq %rbx, %rdi + 0x48, 0x89, 0xda, //0x00002025 movq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x00002028 notq %rdx + 0x48, 0x01, 0xd1, //0x0000202b addq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x0000202e cmpq %rax, %rcx + 0x0f, 0x83, 0x09, 0x01, 0x00, 0x00, //0x00002031 jae LBB0_418 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002037 .p2align 4, 0x90 + //0x00002040 LBB0_401 + 0x4c, 0x8d, 0x51, 0x01, //0x00002040 leaq $1(%rcx), %r10 + 0x4d, 0x89, 0x10, //0x00002044 movq %r10, (%r8) + 0x0f, 0xbe, 0x04, 0x0f, //0x00002047 movsbl (%rdi,%rcx), %eax + 0x83, 0xf8, 0x7b, //0x0000204b cmpl $123, %eax + 0x0f, 0x87, 0xf1, 0x06, 0x00, 0x00, //0x0000204e ja LBB0_488 + 0x48, 0x8d, 0x15, 0x5d, 0x2f, 0x00, 0x00, //0x00002054 leaq $12125(%rip), %rdx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x0000205b movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x0000205f addq %rdx, %rax + 0x4c, 0x89, 0x74, 0x24, 0x48, //0x00002062 movq %r14, $72(%rsp) + 0xff, 0xe0, //0x00002067 jmpq *%rax + //0x00002069 LBB0_403 + 0x49, 0x8b, 0x13, //0x00002069 movq (%r11), %rdx + 0x48, 0x89, 0xd0, //0x0000206c movq %rdx, %rax + 0x4c, 0x29, 0xd0, //0x0000206f subq %r10, %rax + 0x49, 0x01, 0xfa, //0x00002072 addq %rdi, %r10 + 0x48, 0x83, 0xf8, 0x10, //0x00002075 cmpq $16, %rax + 0x0f, 0x82, 0x5b, 0x00, 0x00, 0x00, //0x00002079 jb LBB0_408 + 0x48, 0x29, 0xca, //0x0000207f subq %rcx, %rdx + 0x48, 0x83, 0xc2, 0xef, //0x00002082 addq $-17, %rdx + 0x48, 0x89, 0xd6, //0x00002086 movq %rdx, %rsi + 0x48, 0x83, 0xe6, 0xf0, //0x00002089 andq $-16, %rsi + 0x48, 0x01, 0xce, //0x0000208d addq %rcx, %rsi + 0x48, 0x8d, 0x4c, 0x37, 0x11, //0x00002090 leaq $17(%rdi,%rsi), %rcx + 0x83, 0xe2, 0x0f, //0x00002095 andl $15, %edx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002098 .p2align 4, 0x90 + //0x000020a0 LBB0_405 + 0xc4, 0xc1, 0x7a, 0x6f, 0x12, //0x000020a0 vmovdqu (%r10), %xmm2 + 0xc5, 0x89, 0x74, 0xda, //0x000020a5 vpcmpeqb %xmm2, %xmm14, %xmm3 + 0xc5, 0x81, 0xeb, 0xd2, //0x000020a9 vpor %xmm2, %xmm15, %xmm2 + 0xc5, 0xe9, 0x74, 0xd4, //0x000020ad vpcmpeqb %xmm4, %xmm2, %xmm2 + 0xc5, 0xe9, 0xeb, 0xd3, //0x000020b1 vpor %xmm3, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x000020b5 vpmovmskb %xmm2, %esi + 0x66, 0x85, 0xf6, //0x000020b9 testw %si, %si + 0x0f, 0x85, 0x6e, 0x00, 0x00, 0x00, //0x000020bc jne LBB0_416 + 0x49, 0x83, 0xc2, 0x10, //0x000020c2 addq $16, %r10 + 0x48, 0x83, 0xc0, 0xf0, //0x000020c6 addq $-16, %rax + 0x48, 0x83, 0xf8, 0x0f, //0x000020ca cmpq $15, %rax + 0x0f, 0x87, 0xcc, 0xff, 0xff, 0xff, //0x000020ce ja LBB0_405 + 0x48, 0x89, 0xd0, //0x000020d4 movq %rdx, %rax + 0x49, 0x89, 0xca, //0x000020d7 movq %rcx, %r10 + //0x000020da LBB0_408 + 0x48, 0x85, 0xc0, //0x000020da testq %rax, %rax + 0x0f, 0x84, 0x3b, 0x00, 0x00, 0x00, //0x000020dd je LBB0_415 + 0x49, 0x8d, 0x0c, 0x02, //0x000020e3 leaq (%r10,%rax), %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000020e7 .p2align 4, 0x90 + //0x000020f0 LBB0_410 + 0x41, 0x0f, 0xb6, 0x12, //0x000020f0 movzbl (%r10), %edx + 0x80, 0xfa, 0x2c, //0x000020f4 cmpb $44, %dl + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000020f7 je LBB0_415 + 0x80, 0xfa, 0x7d, //0x000020fd cmpb $125, %dl + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00002100 je LBB0_415 + 0x80, 0xfa, 0x5d, //0x00002106 cmpb $93, %dl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00002109 je LBB0_415 + 0x49, 0xff, 0xc2, //0x0000210f incq %r10 + 0x48, 0xff, 0xc8, //0x00002112 decq %rax + 0x0f, 0x85, 0xd5, 0xff, 0xff, 0xff, //0x00002115 jne LBB0_410 + 0x49, 0x89, 0xca, //0x0000211b movq %rcx, %r10 + //0x0000211e LBB0_415 + 0x49, 0x29, 0xfa, //0x0000211e subq %rdi, %r10 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002121 jmp LBB0_417 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002126 .p2align 4, 0x90 + //0x00002130 LBB0_416 + 0x0f, 0xb7, 0xc6, //0x00002130 movzwl %si, %eax + 0x48, 0x0f, 0xbc, 0xc0, //0x00002133 bsfq %rax, %rax + 0x49, 0x29, 0xfa, //0x00002137 subq %rdi, %r10 + 0x49, 0x01, 0xc2, //0x0000213a addq %rax, %r10 + //0x0000213d LBB0_417 + 0x4d, 0x89, 0x10, //0x0000213d movq %r10, (%r8) + //0x00002140 LBB0_418 + 0x49, 0x8b, 0x3f, //0x00002140 movq (%r15), %rdi + 0x49, 0x8b, 0x47, 0x08, //0x00002143 movq $8(%r15), %rax + 0x4c, 0x89, 0xd1, //0x00002147 movq %r10, %rcx + 0x48, 0x29, 0xc1, //0x0000214a subq %rax, %rcx + 0x0f, 0x83, 0x2d, 0x00, 0x00, 0x00, //0x0000214d jae LBB0_423 + 0x42, 0x8a, 0x14, 0x17, //0x00002153 movb (%rdi,%r10), %dl + 0x80, 0xfa, 0x0d, //0x00002157 cmpb $13, %dl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000215a je LBB0_423 + 0x80, 0xfa, 0x20, //0x00002160 cmpb $32, %dl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002163 je LBB0_423 + 0x80, 0xc2, 0xf7, //0x00002169 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x0000216c cmpb $1, %dl + 0x0f, 0x86, 0x0b, 0x00, 0x00, 0x00, //0x0000216f jbe LBB0_423 + 0x4c, 0x89, 0xd2, //0x00002175 movq %r10, %rdx + 0xe9, 0x38, 0x01, 0x00, 0x00, //0x00002178 jmp LBB0_444 + 0x90, 0x90, 0x90, //0x0000217d .p2align 4, 0x90 + //0x00002180 LBB0_423 + 0x49, 0x8d, 0x52, 0x01, //0x00002180 leaq $1(%r10), %rdx + 0x48, 0x39, 0xc2, //0x00002184 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002187 jae LBB0_427 + 0x8a, 0x1c, 0x17, //0x0000218d movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00002190 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002193 je LBB0_427 + 0x80, 0xfb, 0x20, //0x00002199 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000219c je LBB0_427 + 0x80, 0xc3, 0xf7, //0x000021a2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000021a5 cmpb $1, %bl + 0x0f, 0x87, 0x07, 0x01, 0x00, 0x00, //0x000021a8 ja LBB0_444 + 0x90, 0x90, //0x000021ae .p2align 4, 0x90 + //0x000021b0 LBB0_427 + 0x49, 0x8d, 0x52, 0x02, //0x000021b0 leaq $2(%r10), %rdx + 0x48, 0x39, 0xc2, //0x000021b4 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000021b7 jae LBB0_431 + 0x8a, 0x1c, 0x17, //0x000021bd movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x000021c0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000021c3 je LBB0_431 + 0x80, 0xfb, 0x20, //0x000021c9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000021cc je LBB0_431 + 0x80, 0xc3, 0xf7, //0x000021d2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000021d5 cmpb $1, %bl + 0x0f, 0x87, 0xd7, 0x00, 0x00, 0x00, //0x000021d8 ja LBB0_444 + 0x90, 0x90, //0x000021de .p2align 4, 0x90 + //0x000021e0 LBB0_431 + 0x49, 0x8d, 0x52, 0x03, //0x000021e0 leaq $3(%r10), %rdx + 0x48, 0x39, 0xc2, //0x000021e4 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000021e7 jae LBB0_435 + 0x8a, 0x1c, 0x17, //0x000021ed movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x000021f0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000021f3 je LBB0_435 + 0x80, 0xfb, 0x20, //0x000021f9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000021fc je LBB0_435 + 0x80, 0xc3, 0xf7, //0x00002202 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00002205 cmpb $1, %bl + 0x0f, 0x87, 0xa7, 0x00, 0x00, 0x00, //0x00002208 ja LBB0_444 + 0x90, 0x90, //0x0000220e .p2align 4, 0x90 + //0x00002210 LBB0_435 + 0x49, 0x8d, 0x72, 0x04, //0x00002210 leaq $4(%r10), %rsi + 0x48, 0x39, 0xf0, //0x00002214 cmpq %rsi, %rax + 0x0f, 0x86, 0x6d, 0x0b, 0x00, 0x00, //0x00002217 jbe LBB0_550 + 0x48, 0x39, 0xf0, //0x0000221d cmpq %rsi, %rax + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00002220 je LBB0_442 + 0x48, 0x8d, 0x34, 0x07, //0x00002226 leaq (%rdi,%rax), %rsi + 0x48, 0x83, 0xc1, 0x04, //0x0000222a addq $4, %rcx + 0x48, 0x89, 0xfb, //0x0000222e movq %rdi, %rbx + 0x4a, 0x8d, 0x54, 0x17, 0x05, //0x00002231 leaq $5(%rdi,%r10), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002236 .p2align 4, 0x90 + //0x00002240 LBB0_438 + 0x0f, 0xbe, 0x7a, 0xff, //0x00002240 movsbl $-1(%rdx), %edi + 0x83, 0xff, 0x20, //0x00002244 cmpl $32, %edi + 0x0f, 0x87, 0x53, 0x00, 0x00, 0x00, //0x00002247 ja LBB0_443 + 0x49, 0x0f, 0xa3, 0xf9, //0x0000224d btq %rdi, %r9 + 0x0f, 0x83, 0x49, 0x00, 0x00, 0x00, //0x00002251 jae LBB0_443 + 0x48, 0xff, 0xc2, //0x00002257 incq %rdx + 0x48, 0xff, 0xc1, //0x0000225a incq %rcx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000225d jne LBB0_438 + 0x48, 0x89, 0xdf, //0x00002263 movq %rbx, %rdi + 0x48, 0x29, 0xfe, //0x00002266 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x00002269 movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x0000226c cmpq %rax, %rdx + 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x0000226f jb LBB0_444 + 0xe9, 0x07, 0x21, 0x00, 0x00, //0x00002275 jmp LBB0_837 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000227a .p2align 4, 0x90 + //0x00002280 LBB0_442 + 0x48, 0x01, 0xfe, //0x00002280 addq %rdi, %rsi + 0x48, 0x29, 0xfe, //0x00002283 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x00002286 movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x00002289 cmpq %rax, %rdx + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000228c jb LBB0_444 + 0xe9, 0xea, 0x20, 0x00, 0x00, //0x00002292 jmp LBB0_837 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002297 .p2align 4, 0x90 + //0x000022a0 LBB0_443 + 0x48, 0x89, 0xdf, //0x000022a0 movq %rbx, %rdi + 0x48, 0x89, 0xd9, //0x000022a3 movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x000022a6 notq %rcx + 0x48, 0x01, 0xca, //0x000022a9 addq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x000022ac cmpq %rax, %rdx + 0x0f, 0x83, 0xcc, 0x20, 0x00, 0x00, //0x000022af jae LBB0_837 + //0x000022b5 LBB0_444 + 0x4c, 0x8d, 0x52, 0x01, //0x000022b5 leaq $1(%rdx), %r10 + 0x4d, 0x89, 0x10, //0x000022b9 movq %r10, (%r8) + 0x8a, 0x04, 0x17, //0x000022bc movb (%rdi,%rdx), %al + 0x3c, 0x2c, //0x000022bf cmpb $44, %al + 0x0f, 0x85, 0x88, 0x20, 0x00, 0x00, //0x000022c1 jne LBB0_832 + 0x49, 0x83, 0xfe, 0x02, //0x000022c7 cmpq $2, %r14 + 0x4d, 0x8d, 0x76, 0xff, //0x000022cb leaq $-1(%r14), %r14 + 0x0f, 0x8d, 0xeb, 0xfb, 0xff, 0xff, //0x000022cf jge LBB0_374 + 0xe9, 0xd6, 0x08, 0x00, 0x00, //0x000022d5 jmp LBB0_446 + //0x000022da LBB0_449 + 0x48, 0x83, 0xc1, 0x04, //0x000022da addq $4, %rcx + 0x49, 0x3b, 0x0b, //0x000022de cmpq (%r11), %rcx + 0x0f, 0x87, 0x59, 0xfe, 0xff, 0xff, //0x000022e1 ja LBB0_418 + 0xe9, 0x59, 0x04, 0x00, 0x00, //0x000022e7 jmp LBB0_488 + //0x000022ec LBB0_450 + 0x4d, 0x8b, 0x03, //0x000022ec movq (%r11), %r8 + 0x4c, 0x89, 0xc0, //0x000022ef movq %r8, %rax + 0x4c, 0x29, 0xd0, //0x000022f2 subq %r10, %rax + 0x48, 0x83, 0xf8, 0x20, //0x000022f5 cmpq $32, %rax + 0x0f, 0x8c, 0x3c, 0x08, 0x00, 0x00, //0x000022f9 jl LBB0_522 + 0x4c, 0x8d, 0x0c, 0x0f, //0x000022ff leaq (%rdi,%rcx), %r9 + 0x49, 0x29, 0xc8, //0x00002303 subq %rcx, %r8 + 0xb9, 0x1f, 0x00, 0x00, 0x00, //0x00002306 movl $31, %ecx + 0x31, 0xc0, //0x0000230b xorl %eax, %eax + 0x45, 0x31, 0xdb, //0x0000230d xorl %r11d, %r11d + 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00002310 jmp LBB0_452 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002315 .p2align 4, 0x90 + //0x00002320 LBB0_455 + 0x45, 0x31, 0xdb, //0x00002320 xorl %r11d, %r11d + 0x85, 0xdb, //0x00002323 testl %ebx, %ebx + 0x0f, 0x85, 0xbb, 0x00, 0x00, 0x00, //0x00002325 jne LBB0_454 + //0x0000232b LBB0_456 + 0x48, 0x83, 0xc0, 0x20, //0x0000232b addq $32, %rax + 0x49, 0x8d, 0x54, 0x08, 0xe0, //0x0000232f leaq $-32(%r8,%rcx), %rdx + 0x48, 0x83, 0xc1, 0xe0, //0x00002334 addq $-32, %rcx + 0x48, 0x83, 0xfa, 0x3f, //0x00002338 cmpq $63, %rdx + 0x0f, 0x8e, 0x6e, 0x07, 0x00, 0x00, //0x0000233c jle LBB0_457 + //0x00002342 LBB0_452 + 0xc4, 0xc1, 0x7a, 0x6f, 0x54, 0x01, 0x01, //0x00002342 vmovdqu $1(%r9,%rax), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x5c, 0x01, 0x11, //0x00002349 vmovdqu $17(%r9,%rax), %xmm3 + 0xc5, 0xe9, 0x74, 0xe8, //0x00002350 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00002354 vpmovmskb %xmm5, %edx + 0xc5, 0xe1, 0x74, 0xe8, //0x00002358 vpcmpeqb %xmm0, %xmm3, %xmm5 + 0xc5, 0xf9, 0xd7, 0xdd, //0x0000235c vpmovmskb %xmm5, %ebx + 0x48, 0xc1, 0xe3, 0x10, //0x00002360 shlq $16, %rbx + 0x48, 0x09, 0xd3, //0x00002364 orq %rdx, %rbx + 0xc5, 0xe9, 0x74, 0xd1, //0x00002367 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x0000236b vpmovmskb %xmm2, %esi + 0xc5, 0xe1, 0x74, 0xd1, //0x0000236f vpcmpeqb %xmm1, %xmm3, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00002373 vpmovmskb %xmm2, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00002377 shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x0000237b orq %rsi, %rdx + 0x48, 0x89, 0xd6, //0x0000237e movq %rdx, %rsi + 0x4c, 0x09, 0xde, //0x00002381 orq %r11, %rsi + 0x0f, 0x84, 0x96, 0xff, 0xff, 0xff, //0x00002384 je LBB0_455 + 0x44, 0x89, 0xde, //0x0000238a movl %r11d, %esi + 0x41, 0xbe, 0xff, 0xff, 0xff, 0xff, //0x0000238d movl $4294967295, %r14d + 0x44, 0x31, 0xf6, //0x00002393 xorl %r14d, %esi + 0x21, 0xf2, //0x00002396 andl %esi, %edx + 0x8d, 0x34, 0x12, //0x00002398 leal (%rdx,%rdx), %esi + 0x44, 0x09, 0xde, //0x0000239b orl %r11d, %esi + 0x4d, 0x89, 0xfc, //0x0000239e movq %r15, %r12 + 0x4d, 0x89, 0xef, //0x000023a1 movq %r13, %r15 + 0x49, 0x89, 0xfd, //0x000023a4 movq %rdi, %r13 + 0x41, 0x8d, 0xbe, 0xab, 0xaa, 0xaa, 0xaa, //0x000023a7 leal $-1431655765(%r14), %edi + 0x31, 0xf7, //0x000023ae xorl %esi, %edi + 0x21, 0xd7, //0x000023b0 andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000023b2 andl $-1431655766, %edi + 0x45, 0x31, 0xdb, //0x000023b8 xorl %r11d, %r11d + 0x01, 0xd7, //0x000023bb addl %edx, %edi + 0x41, 0x0f, 0x92, 0xc3, //0x000023bd setb %r11b + 0x01, 0xff, //0x000023c1 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000023c3 xorl $1431655765, %edi + 0x21, 0xf7, //0x000023c9 andl %esi, %edi + 0x44, 0x31, 0xf7, //0x000023cb xorl %r14d, %edi + 0x4c, 0x8b, 0x74, 0x24, 0x48, //0x000023ce movq $72(%rsp), %r14 + 0x21, 0xfb, //0x000023d3 andl %edi, %ebx + 0x4c, 0x89, 0xef, //0x000023d5 movq %r13, %rdi + 0x4d, 0x89, 0xfd, //0x000023d8 movq %r15, %r13 + 0x4d, 0x89, 0xe7, //0x000023db movq %r12, %r15 + 0x85, 0xdb, //0x000023de testl %ebx, %ebx + 0x0f, 0x84, 0x45, 0xff, 0xff, 0xff, //0x000023e0 je LBB0_456 + //0x000023e6 LBB0_454 + 0x48, 0x0f, 0xbc, 0xcb, //0x000023e6 bsfq %rbx, %rcx + 0x49, 0x01, 0xc9, //0x000023ea addq %rcx, %r9 + 0x49, 0x01, 0xc1, //0x000023ed addq %rax, %r9 + 0x49, 0x29, 0xf9, //0x000023f0 subq %rdi, %r9 + 0x49, 0x83, 0xc1, 0x02, //0x000023f3 addq $2, %r9 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000023f7 movq $24(%rsp), %r8 + 0x4d, 0x89, 0x08, //0x000023fc movq %r9, (%r8) + 0x4d, 0x89, 0xca, //0x000023ff movq %r9, %r10 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00002402 movq $56(%rsp), %r11 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002407 movabsq $4294977024, %r9 + 0xe9, 0x2a, 0xfd, 0xff, 0xff, //0x00002411 jmp LBB0_418 + //0x00002416 LBB0_461 + 0x4d, 0x8b, 0x0b, //0x00002416 movq (%r11), %r9 + 0x4d, 0x29, 0xd1, //0x00002419 subq %r10, %r9 + 0x4c, 0x01, 0xd7, //0x0000241c addq %r10, %rdi + 0x45, 0x31, 0xc0, //0x0000241f xorl %r8d, %r8d + 0x45, 0x31, 0xd2, //0x00002422 xorl %r10d, %r10d + 0x45, 0x31, 0xdb, //0x00002425 xorl %r11d, %r11d + 0x31, 0xd2, //0x00002428 xorl %edx, %edx + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000242a jmp LBB0_463 + //0x0000242f LBB0_462 + 0x49, 0xc1, 0xfe, 0x3f, //0x0000242f sarq $63, %r14 + 0xf3, 0x48, 0x0f, 0xb8, 0xc7, //0x00002433 popcntq %rdi, %rax + 0x49, 0x01, 0xc3, //0x00002438 addq %rax, %r11 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x0000243b movq $32(%rsp), %rdi + 0x48, 0x83, 0xc7, 0x40, //0x00002440 addq $64, %rdi + 0x49, 0x83, 0xc1, 0xc0, //0x00002444 addq $-64, %r9 + 0x4d, 0x89, 0xf0, //0x00002448 movq %r14, %r8 + //0x0000244b LBB0_463 + 0x49, 0x83, 0xf9, 0x40, //0x0000244b cmpq $64, %r9 + 0x0f, 0x8c, 0xa7, 0x01, 0x00, 0x00, //0x0000244f jl LBB0_471 + //0x00002455 LBB0_464 + 0xc5, 0xfa, 0x6f, 0x17, //0x00002455 vmovdqu (%rdi), %xmm2 + 0xc5, 0xfa, 0x6f, 0x77, 0x10, //0x00002459 vmovdqu $16(%rdi), %xmm6 + 0xc5, 0xfa, 0x6f, 0x6f, 0x20, //0x0000245e vmovdqu $32(%rdi), %xmm5 + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x00002463 movq %rdi, $32(%rsp) + 0xc5, 0xfa, 0x6f, 0x7f, 0x30, //0x00002468 vmovdqu $48(%rdi), %xmm7 + 0xc5, 0xe9, 0x74, 0xd8, //0x0000246d vpcmpeqb %xmm0, %xmm2, %xmm3 + 0xc5, 0xf9, 0xd7, 0xf3, //0x00002471 vpmovmskb %xmm3, %esi + 0xc5, 0xc9, 0x74, 0xd8, //0x00002475 vpcmpeqb %xmm0, %xmm6, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x00002479 vpmovmskb %xmm3, %eax + 0xc5, 0xd1, 0x74, 0xd8, //0x0000247d vpcmpeqb %xmm0, %xmm5, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x00002481 vpmovmskb %xmm3, %edi + 0xc5, 0xc1, 0x74, 0xd8, //0x00002485 vpcmpeqb %xmm0, %xmm7, %xmm3 + 0xc5, 0xf9, 0xd7, 0xdb, //0x00002489 vpmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x0000248d shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x00002491 shlq $32, %rdi + 0x48, 0xc1, 0xe0, 0x10, //0x00002495 shlq $16, %rax + 0x48, 0x09, 0xc6, //0x00002499 orq %rax, %rsi + 0x48, 0x09, 0xfe, //0x0000249c orq %rdi, %rsi + 0x48, 0x09, 0xde, //0x0000249f orq %rbx, %rsi + 0xc5, 0xe9, 0x74, 0xd9, //0x000024a2 vpcmpeqb %xmm1, %xmm2, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x000024a6 vpmovmskb %xmm3, %edi + 0xc5, 0xc9, 0x74, 0xd9, //0x000024aa vpcmpeqb %xmm1, %xmm6, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x000024ae vpmovmskb %xmm3, %eax + 0xc5, 0xd1, 0x74, 0xd9, //0x000024b2 vpcmpeqb %xmm1, %xmm5, %xmm3 + 0xc5, 0xf9, 0xd7, 0xdb, //0x000024b6 vpmovmskb %xmm3, %ebx + 0xc5, 0xc1, 0x74, 0xd9, //0x000024ba vpcmpeqb %xmm1, %xmm7, %xmm3 + 0xc5, 0xf9, 0xd7, 0xcb, //0x000024be vpmovmskb %xmm3, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x000024c2 shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x000024c6 shlq $32, %rbx + 0x48, 0xc1, 0xe0, 0x10, //0x000024ca shlq $16, %rax + 0x48, 0x09, 0xc7, //0x000024ce orq %rax, %rdi + 0x48, 0x09, 0xdf, //0x000024d1 orq %rbx, %rdi + 0x48, 0x09, 0xcf, //0x000024d4 orq %rcx, %rdi + 0x48, 0x89, 0xf8, //0x000024d7 movq %rdi, %rax + 0x4c, 0x09, 0xd0, //0x000024da orq %r10, %rax + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x000024dd je LBB0_466 + 0x4c, 0x89, 0xd0, //0x000024e3 movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x000024e6 notq %rax + 0x48, 0x21, 0xf8, //0x000024e9 andq %rdi, %rax + 0x4c, 0x8d, 0x34, 0x00, //0x000024ec leaq (%rax,%rax), %r14 + 0x4d, 0x09, 0xd6, //0x000024f0 orq %r10, %r14 + 0x4c, 0x89, 0xf1, //0x000024f3 movq %r14, %rcx + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000024f6 movabsq $-6148914691236517206, %rbx + 0x48, 0x31, 0xd9, //0x00002500 xorq %rbx, %rcx + 0x48, 0x21, 0xdf, //0x00002503 andq %rbx, %rdi + 0x48, 0x21, 0xcf, //0x00002506 andq %rcx, %rdi + 0x45, 0x31, 0xd2, //0x00002509 xorl %r10d, %r10d + 0x48, 0x01, 0xc7, //0x0000250c addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc2, //0x0000250f setb %r10b + 0x48, 0x01, 0xff, //0x00002513 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002516 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00002520 xorq %rax, %rdi + 0x4c, 0x21, 0xf7, //0x00002523 andq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x00002526 notq %rdi + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002529 jmp LBB0_467 + //0x0000252e LBB0_466 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000252e movq $-1, %rdi + 0x45, 0x31, 0xd2, //0x00002535 xorl %r10d, %r10d + //0x00002538 LBB0_467 + 0x48, 0x21, 0xf7, //0x00002538 andq %rsi, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xdf, //0x0000253b vmovq %rdi, %xmm3 + 0xc4, 0xc3, 0x61, 0x44, 0xd9, 0x00, //0x00002540 vpclmulqdq $0, %xmm9, %xmm3, %xmm3 + 0xc4, 0xc1, 0xf9, 0x7e, 0xde, //0x00002546 vmovq %xmm3, %r14 + 0x4d, 0x31, 0xc6, //0x0000254b xorq %r8, %r14 + 0xc5, 0xa9, 0x74, 0xda, //0x0000254e vpcmpeqb %xmm2, %xmm10, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x00002552 vpmovmskb %xmm3, %edi + 0xc5, 0xa9, 0x74, 0xde, //0x00002556 vpcmpeqb %xmm6, %xmm10, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x0000255a vpmovmskb %xmm3, %eax + 0xc5, 0xa9, 0x74, 0xdd, //0x0000255e vpcmpeqb %xmm5, %xmm10, %xmm3 + 0xc5, 0xf9, 0xd7, 0xcb, //0x00002562 vpmovmskb %xmm3, %ecx + 0xc5, 0xa9, 0x74, 0xdf, //0x00002566 vpcmpeqb %xmm7, %xmm10, %xmm3 + 0xc5, 0xf9, 0xd7, 0xdb, //0x0000256a vpmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x0000256e shlq $48, %rbx + 0x48, 0xc1, 0xe1, 0x20, //0x00002572 shlq $32, %rcx + 0x48, 0xc1, 0xe0, 0x10, //0x00002576 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x0000257a orq %rax, %rdi + 0x48, 0x09, 0xcf, //0x0000257d orq %rcx, %rdi + 0x48, 0x09, 0xdf, //0x00002580 orq %rbx, %rdi + 0x4d, 0x89, 0xf0, //0x00002583 movq %r14, %r8 + 0x49, 0xf7, 0xd0, //0x00002586 notq %r8 + 0x4c, 0x21, 0xc7, //0x00002589 andq %r8, %rdi + 0xc5, 0xa1, 0x74, 0xd2, //0x0000258c vpcmpeqb %xmm2, %xmm11, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00002590 vpmovmskb %xmm2, %eax + 0xc5, 0xa1, 0x74, 0xd6, //0x00002594 vpcmpeqb %xmm6, %xmm11, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x00002598 vpmovmskb %xmm2, %ebx + 0xc5, 0xa1, 0x74, 0xd5, //0x0000259c vpcmpeqb %xmm5, %xmm11, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x000025a0 vpmovmskb %xmm2, %esi + 0xc5, 0xa1, 0x74, 0xd7, //0x000025a4 vpcmpeqb %xmm7, %xmm11, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x000025a8 vpmovmskb %xmm2, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x000025ac shlq $48, %rcx + 0x48, 0xc1, 0xe6, 0x20, //0x000025b0 shlq $32, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x000025b4 shlq $16, %rbx + 0x48, 0x09, 0xd8, //0x000025b8 orq %rbx, %rax + 0x48, 0x09, 0xf0, //0x000025bb orq %rsi, %rax + 0x48, 0x09, 0xc8, //0x000025be orq %rcx, %rax + 0x4c, 0x21, 0xc0, //0x000025c1 andq %r8, %rax + 0x0f, 0x84, 0x65, 0xfe, 0xff, 0xff, //0x000025c4 je LBB0_462 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000025ca movq $24(%rsp), %r8 + 0x90, //0x000025cf .p2align 4, 0x90 + //0x000025d0 LBB0_469 + 0x48, 0x8d, 0x58, 0xff, //0x000025d0 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xd9, //0x000025d4 movq %rbx, %rcx + 0x48, 0x21, 0xf9, //0x000025d7 andq %rdi, %rcx + 0xf3, 0x48, 0x0f, 0xb8, 0xc9, //0x000025da popcntq %rcx, %rcx + 0x4c, 0x01, 0xd9, //0x000025df addq %r11, %rcx + 0x48, 0x39, 0xd1, //0x000025e2 cmpq %rdx, %rcx + 0x0f, 0x86, 0x8d, 0x04, 0x00, 0x00, //0x000025e5 jbe LBB0_515 + 0x48, 0xff, 0xc2, //0x000025eb incq %rdx + 0x48, 0x21, 0xd8, //0x000025ee andq %rbx, %rax + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x000025f1 jne LBB0_469 + 0xe9, 0x33, 0xfe, 0xff, 0xff, //0x000025f7 jmp LBB0_462 + //0x000025fc LBB0_471 + 0x4d, 0x85, 0xc9, //0x000025fc testq %r9, %r9 + 0x0f, 0x8e, 0x3f, 0x05, 0x00, 0x00, //0x000025ff jle LBB0_523 + 0xc5, 0x7e, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002605 vmovdqu %ymm8, $128(%rsp) + 0xc5, 0x7e, 0x7f, 0x44, 0x24, 0x60, //0x0000260e vmovdqu %ymm8, $96(%rsp) + 0x89, 0xf8, //0x00002614 movl %edi, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002616 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000261b cmpl $4033, %eax + 0x0f, 0x82, 0x37, 0x00, 0x00, 0x00, //0x00002620 jb LBB0_475 + 0x48, 0x89, 0xf8, //0x00002626 movq %rdi, %rax + 0x49, 0x83, 0xf9, 0x20, //0x00002629 cmpq $32, %r9 + 0x0f, 0x82, 0x34, 0x00, 0x00, 0x00, //0x0000262d jb LBB0_476 + 0xc5, 0xf8, 0x10, 0x10, //0x00002633 vmovups (%rax), %xmm2 + 0xc5, 0xf8, 0x11, 0x54, 0x24, 0x60, //0x00002637 vmovups %xmm2, $96(%rsp) + 0xc5, 0xf8, 0x10, 0x50, 0x10, //0x0000263d vmovups $16(%rax), %xmm2 + 0xc5, 0xf8, 0x11, 0x54, 0x24, 0x70, //0x00002642 vmovups %xmm2, $112(%rsp) + 0x48, 0x83, 0xc0, 0x20, //0x00002648 addq $32, %rax + 0x49, 0x8d, 0x79, 0xe0, //0x0000264c leaq $-32(%r9), %rdi + 0x48, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002650 leaq $128(%rsp), %rsi + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00002658 jmp LBB0_477 + //0x0000265d LBB0_475 + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x0000265d movq $40(%rsp), %r15 + 0xe9, 0xee, 0xfd, 0xff, 0xff, //0x00002662 jmp LBB0_464 + //0x00002667 LBB0_476 + 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00002667 leaq $96(%rsp), %rsi + 0x4c, 0x89, 0xcf, //0x0000266c movq %r9, %rdi + //0x0000266f LBB0_477 + 0x48, 0x83, 0xff, 0x10, //0x0000266f cmpq $16, %rdi + 0x0f, 0x82, 0x4d, 0x00, 0x00, 0x00, //0x00002673 jb LBB0_478 + 0xc5, 0xf8, 0x10, 0x10, //0x00002679 vmovups (%rax), %xmm2 + 0xc5, 0xf8, 0x11, 0x16, //0x0000267d vmovups %xmm2, (%rsi) + 0x48, 0x83, 0xc0, 0x10, //0x00002681 addq $16, %rax + 0x48, 0x83, 0xc6, 0x10, //0x00002685 addq $16, %rsi + 0x48, 0x83, 0xc7, 0xf0, //0x00002689 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x0000268d cmpq $8, %rdi + 0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x00002691 jae LBB0_485 + //0x00002697 LBB0_479 + 0x48, 0x83, 0xff, 0x04, //0x00002697 cmpq $4, %rdi + 0x0f, 0x8c, 0x51, 0x00, 0x00, 0x00, //0x0000269b jl LBB0_480 + //0x000026a1 LBB0_486 + 0x48, 0x89, 0xc1, //0x000026a1 movq %rax, %rcx + 0x8b, 0x00, //0x000026a4 movl (%rax), %eax + 0x89, 0x06, //0x000026a6 movl %eax, (%rsi) + 0x48, 0x83, 0xc1, 0x04, //0x000026a8 addq $4, %rcx + 0x48, 0x89, 0xc8, //0x000026ac movq %rcx, %rax + 0x48, 0x83, 0xc6, 0x04, //0x000026af addq $4, %rsi + 0x48, 0x83, 0xc7, 0xfc, //0x000026b3 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x000026b7 cmpq $2, %rdi + 0x0f, 0x83, 0x3b, 0x00, 0x00, 0x00, //0x000026bb jae LBB0_481 + 0xe9, 0x4e, 0x00, 0x00, 0x00, //0x000026c1 jmp LBB0_482 + //0x000026c6 LBB0_478 + 0x48, 0x83, 0xff, 0x08, //0x000026c6 cmpq $8, %rdi + 0x0f, 0x82, 0xc7, 0xff, 0xff, 0xff, //0x000026ca jb LBB0_479 + //0x000026d0 LBB0_485 + 0x48, 0x89, 0xc1, //0x000026d0 movq %rax, %rcx + 0x48, 0x8b, 0x00, //0x000026d3 movq (%rax), %rax + 0x48, 0x89, 0x06, //0x000026d6 movq %rax, (%rsi) + 0x48, 0x83, 0xc1, 0x08, //0x000026d9 addq $8, %rcx + 0x48, 0x89, 0xc8, //0x000026dd movq %rcx, %rax + 0x48, 0x83, 0xc6, 0x08, //0x000026e0 addq $8, %rsi + 0x48, 0x83, 0xc7, 0xf8, //0x000026e4 addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x000026e8 cmpq $4, %rdi + 0x0f, 0x8d, 0xaf, 0xff, 0xff, 0xff, //0x000026ec jge LBB0_486 + //0x000026f2 LBB0_480 + 0x48, 0x83, 0xff, 0x02, //0x000026f2 cmpq $2, %rdi + 0x0f, 0x82, 0x18, 0x00, 0x00, 0x00, //0x000026f6 jb LBB0_482 + //0x000026fc LBB0_481 + 0x48, 0x89, 0xc1, //0x000026fc movq %rax, %rcx + 0x0f, 0xb7, 0x00, //0x000026ff movzwl (%rax), %eax + 0x66, 0x89, 0x06, //0x00002702 movw %ax, (%rsi) + 0x48, 0x83, 0xc1, 0x02, //0x00002705 addq $2, %rcx + 0x48, 0x83, 0xc6, 0x02, //0x00002709 addq $2, %rsi + 0x48, 0x83, 0xc7, 0xfe, //0x0000270d addq $-2, %rdi + 0x48, 0x89, 0xc8, //0x00002711 movq %rcx, %rax + //0x00002714 LBB0_482 + 0x48, 0x8d, 0x4c, 0x24, 0x60, //0x00002714 leaq $96(%rsp), %rcx + 0x48, 0x85, 0xff, //0x00002719 testq %rdi, %rdi + 0x48, 0x89, 0xcf, //0x0000271c movq %rcx, %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x0000271f movq $40(%rsp), %r15 + 0x0f, 0x84, 0x2b, 0xfd, 0xff, 0xff, //0x00002724 je LBB0_464 + 0x8a, 0x00, //0x0000272a movb (%rax), %al + 0x88, 0x06, //0x0000272c movb %al, (%rsi) + 0x48, 0x8d, 0x7c, 0x24, 0x60, //0x0000272e leaq $96(%rsp), %rdi + 0xe9, 0x1d, 0xfd, 0xff, 0xff, //0x00002733 jmp LBB0_464 + //0x00002738 LBB0_487 + 0x48, 0x83, 0xc1, 0x05, //0x00002738 addq $5, %rcx + 0x49, 0x3b, 0x0b, //0x0000273c cmpq (%r11), %rcx + 0x0f, 0x87, 0xfb, 0xf9, 0xff, 0xff, //0x0000273f ja LBB0_418 + //0x00002745 LBB0_488 + 0x49, 0x89, 0x08, //0x00002745 movq %rcx, (%r8) + 0x49, 0x89, 0xca, //0x00002748 movq %rcx, %r10 + 0xe9, 0xf0, 0xf9, 0xff, 0xff, //0x0000274b jmp LBB0_418 + //0x00002750 LBB0_489 + 0x4d, 0x8b, 0x0b, //0x00002750 movq (%r11), %r9 + 0x4d, 0x29, 0xd1, //0x00002753 subq %r10, %r9 + 0x4c, 0x01, 0xd7, //0x00002756 addq %r10, %rdi + 0x45, 0x31, 0xc0, //0x00002759 xorl %r8d, %r8d + 0x45, 0x31, 0xd2, //0x0000275c xorl %r10d, %r10d + 0x45, 0x31, 0xdb, //0x0000275f xorl %r11d, %r11d + 0x31, 0xd2, //0x00002762 xorl %edx, %edx + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00002764 jmp LBB0_491 + //0x00002769 LBB0_490 + 0x49, 0xc1, 0xfe, 0x3f, //0x00002769 sarq $63, %r14 + 0xf3, 0x48, 0x0f, 0xb8, 0xc7, //0x0000276d popcntq %rdi, %rax + 0x49, 0x01, 0xc3, //0x00002772 addq %rax, %r11 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00002775 movq $32(%rsp), %rdi + 0x48, 0x83, 0xc7, 0x40, //0x0000277a addq $64, %rdi + 0x49, 0x83, 0xc1, 0xc0, //0x0000277e addq $-64, %r9 + 0x4d, 0x89, 0xf0, //0x00002782 movq %r14, %r8 + //0x00002785 LBB0_491 + 0x49, 0x83, 0xf9, 0x40, //0x00002785 cmpq $64, %r9 + 0x0f, 0x8c, 0xad, 0x01, 0x00, 0x00, //0x00002789 jl LBB0_499 + //0x0000278f LBB0_492 + 0xc5, 0xfa, 0x6f, 0x17, //0x0000278f vmovdqu (%rdi), %xmm2 + 0xc5, 0xfa, 0x6f, 0x77, 0x10, //0x00002793 vmovdqu $16(%rdi), %xmm6 + 0xc5, 0xfa, 0x6f, 0x6f, 0x20, //0x00002798 vmovdqu $32(%rdi), %xmm5 + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x0000279d movq %rdi, $32(%rsp) + 0xc5, 0xfa, 0x6f, 0x7f, 0x30, //0x000027a2 vmovdqu $48(%rdi), %xmm7 + 0xc5, 0xe9, 0x74, 0xd8, //0x000027a7 vpcmpeqb %xmm0, %xmm2, %xmm3 + 0xc5, 0xf9, 0xd7, 0xf3, //0x000027ab vpmovmskb %xmm3, %esi + 0xc5, 0xc9, 0x74, 0xd8, //0x000027af vpcmpeqb %xmm0, %xmm6, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x000027b3 vpmovmskb %xmm3, %eax + 0xc5, 0xd1, 0x74, 0xd8, //0x000027b7 vpcmpeqb %xmm0, %xmm5, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x000027bb vpmovmskb %xmm3, %edi + 0xc5, 0xc1, 0x74, 0xd8, //0x000027bf vpcmpeqb %xmm0, %xmm7, %xmm3 + 0xc5, 0xf9, 0xd7, 0xdb, //0x000027c3 vpmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x000027c7 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x000027cb shlq $32, %rdi + 0x48, 0xc1, 0xe0, 0x10, //0x000027cf shlq $16, %rax + 0x48, 0x09, 0xc6, //0x000027d3 orq %rax, %rsi + 0x48, 0x09, 0xfe, //0x000027d6 orq %rdi, %rsi + 0x48, 0x09, 0xde, //0x000027d9 orq %rbx, %rsi + 0xc5, 0xe9, 0x74, 0xd9, //0x000027dc vpcmpeqb %xmm1, %xmm2, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x000027e0 vpmovmskb %xmm3, %edi + 0xc5, 0xc9, 0x74, 0xd9, //0x000027e4 vpcmpeqb %xmm1, %xmm6, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x000027e8 vpmovmskb %xmm3, %eax + 0xc5, 0xd1, 0x74, 0xd9, //0x000027ec vpcmpeqb %xmm1, %xmm5, %xmm3 + 0xc5, 0xf9, 0xd7, 0xdb, //0x000027f0 vpmovmskb %xmm3, %ebx + 0xc5, 0xc1, 0x74, 0xd9, //0x000027f4 vpcmpeqb %xmm1, %xmm7, %xmm3 + 0xc5, 0xf9, 0xd7, 0xcb, //0x000027f8 vpmovmskb %xmm3, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x000027fc shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x00002800 shlq $32, %rbx + 0x48, 0xc1, 0xe0, 0x10, //0x00002804 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00002808 orq %rax, %rdi + 0x48, 0x09, 0xdf, //0x0000280b orq %rbx, %rdi + 0x48, 0x09, 0xcf, //0x0000280e orq %rcx, %rdi + 0x48, 0x89, 0xf8, //0x00002811 movq %rdi, %rax + 0x4c, 0x09, 0xd0, //0x00002814 orq %r10, %rax + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00002817 je LBB0_494 + 0x4c, 0x89, 0xd0, //0x0000281d movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x00002820 notq %rax + 0x48, 0x21, 0xf8, //0x00002823 andq %rdi, %rax + 0x4c, 0x8d, 0x34, 0x00, //0x00002826 leaq (%rax,%rax), %r14 + 0x4d, 0x09, 0xd6, //0x0000282a orq %r10, %r14 + 0x4c, 0x89, 0xf1, //0x0000282d movq %r14, %rcx + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002830 movabsq $-6148914691236517206, %rbx + 0x48, 0x31, 0xd9, //0x0000283a xorq %rbx, %rcx + 0x48, 0x21, 0xdf, //0x0000283d andq %rbx, %rdi + 0x48, 0x21, 0xcf, //0x00002840 andq %rcx, %rdi + 0x45, 0x31, 0xd2, //0x00002843 xorl %r10d, %r10d + 0x48, 0x01, 0xc7, //0x00002846 addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc2, //0x00002849 setb %r10b + 0x48, 0x01, 0xff, //0x0000284d addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002850 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x0000285a xorq %rax, %rdi + 0x4c, 0x21, 0xf7, //0x0000285d andq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x00002860 notq %rdi + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002863 jmp LBB0_495 + //0x00002868 LBB0_494 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002868 movq $-1, %rdi + 0x45, 0x31, 0xd2, //0x0000286f xorl %r10d, %r10d + //0x00002872 LBB0_495 + 0x48, 0x21, 0xf7, //0x00002872 andq %rsi, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xdf, //0x00002875 vmovq %rdi, %xmm3 + 0xc4, 0xc3, 0x61, 0x44, 0xd9, 0x00, //0x0000287a vpclmulqdq $0, %xmm9, %xmm3, %xmm3 + 0xc4, 0xc1, 0xf9, 0x7e, 0xde, //0x00002880 vmovq %xmm3, %r14 + 0x4d, 0x31, 0xc6, //0x00002885 xorq %r8, %r14 + 0xc5, 0x99, 0x74, 0xda, //0x00002888 vpcmpeqb %xmm2, %xmm12, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x0000288c vpmovmskb %xmm3, %edi + 0xc5, 0x99, 0x74, 0xde, //0x00002890 vpcmpeqb %xmm6, %xmm12, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x00002894 vpmovmskb %xmm3, %eax + 0xc5, 0x99, 0x74, 0xdd, //0x00002898 vpcmpeqb %xmm5, %xmm12, %xmm3 + 0xc5, 0xf9, 0xd7, 0xcb, //0x0000289c vpmovmskb %xmm3, %ecx + 0xc5, 0x99, 0x74, 0xdf, //0x000028a0 vpcmpeqb %xmm7, %xmm12, %xmm3 + 0xc5, 0xf9, 0xd7, 0xdb, //0x000028a4 vpmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x000028a8 shlq $48, %rbx + 0x48, 0xc1, 0xe1, 0x20, //0x000028ac shlq $32, %rcx + 0x48, 0xc1, 0xe0, 0x10, //0x000028b0 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x000028b4 orq %rax, %rdi + 0x48, 0x09, 0xcf, //0x000028b7 orq %rcx, %rdi + 0x48, 0x09, 0xdf, //0x000028ba orq %rbx, %rdi + 0x4d, 0x89, 0xf0, //0x000028bd movq %r14, %r8 + 0x49, 0xf7, 0xd0, //0x000028c0 notq %r8 + 0x4c, 0x21, 0xc7, //0x000028c3 andq %r8, %rdi + 0xc5, 0x91, 0x74, 0xd2, //0x000028c6 vpcmpeqb %xmm2, %xmm13, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x000028ca vpmovmskb %xmm2, %eax + 0xc5, 0x91, 0x74, 0xd6, //0x000028ce vpcmpeqb %xmm6, %xmm13, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x000028d2 vpmovmskb %xmm2, %ebx + 0xc5, 0x91, 0x74, 0xd5, //0x000028d6 vpcmpeqb %xmm5, %xmm13, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x000028da vpmovmskb %xmm2, %esi + 0xc5, 0x91, 0x74, 0xd7, //0x000028de vpcmpeqb %xmm7, %xmm13, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x000028e2 vpmovmskb %xmm2, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x000028e6 shlq $48, %rcx + 0x48, 0xc1, 0xe6, 0x20, //0x000028ea shlq $32, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x000028ee shlq $16, %rbx + 0x48, 0x09, 0xd8, //0x000028f2 orq %rbx, %rax + 0x48, 0x09, 0xf0, //0x000028f5 orq %rsi, %rax + 0x48, 0x09, 0xc8, //0x000028f8 orq %rcx, %rax + 0x4c, 0x21, 0xc0, //0x000028fb andq %r8, %rax + 0x0f, 0x84, 0x65, 0xfe, 0xff, 0xff, //0x000028fe je LBB0_490 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00002904 movq $24(%rsp), %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002909 .p2align 4, 0x90 + //0x00002910 LBB0_497 + 0x48, 0x8d, 0x58, 0xff, //0x00002910 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xd9, //0x00002914 movq %rbx, %rcx + 0x48, 0x21, 0xf9, //0x00002917 andq %rdi, %rcx + 0xf3, 0x48, 0x0f, 0xb8, 0xc9, //0x0000291a popcntq %rcx, %rcx + 0x4c, 0x01, 0xd9, //0x0000291f addq %r11, %rcx + 0x48, 0x39, 0xd1, //0x00002922 cmpq %rdx, %rcx + 0x0f, 0x86, 0x4d, 0x01, 0x00, 0x00, //0x00002925 jbe LBB0_515 + 0x48, 0xff, 0xc2, //0x0000292b incq %rdx + 0x48, 0x21, 0xd8, //0x0000292e andq %rbx, %rax + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00002931 jne LBB0_497 + 0xe9, 0x2d, 0xfe, 0xff, 0xff, //0x00002937 jmp LBB0_490 + //0x0000293c LBB0_499 + 0x4d, 0x85, 0xc9, //0x0000293c testq %r9, %r9 + 0x0f, 0x8e, 0xff, 0x01, 0x00, 0x00, //0x0000293f jle LBB0_523 + 0xc5, 0x7e, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002945 vmovdqu %ymm8, $128(%rsp) + 0xc5, 0x7e, 0x7f, 0x44, 0x24, 0x60, //0x0000294e vmovdqu %ymm8, $96(%rsp) + 0x89, 0xf8, //0x00002954 movl %edi, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002956 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000295b cmpl $4033, %eax + 0x0f, 0x82, 0x37, 0x00, 0x00, 0x00, //0x00002960 jb LBB0_503 + 0x48, 0x89, 0xf8, //0x00002966 movq %rdi, %rax + 0x49, 0x83, 0xf9, 0x20, //0x00002969 cmpq $32, %r9 + 0x0f, 0x82, 0x34, 0x00, 0x00, 0x00, //0x0000296d jb LBB0_504 + 0xc5, 0xf8, 0x10, 0x10, //0x00002973 vmovups (%rax), %xmm2 + 0xc5, 0xf8, 0x11, 0x54, 0x24, 0x60, //0x00002977 vmovups %xmm2, $96(%rsp) + 0xc5, 0xf8, 0x10, 0x50, 0x10, //0x0000297d vmovups $16(%rax), %xmm2 + 0xc5, 0xf8, 0x11, 0x54, 0x24, 0x70, //0x00002982 vmovups %xmm2, $112(%rsp) + 0x48, 0x83, 0xc0, 0x20, //0x00002988 addq $32, %rax + 0x49, 0x8d, 0x79, 0xe0, //0x0000298c leaq $-32(%r9), %rdi + 0x48, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002990 leaq $128(%rsp), %rsi + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00002998 jmp LBB0_505 + //0x0000299d LBB0_503 + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x0000299d movq $40(%rsp), %r15 + 0xe9, 0xe8, 0xfd, 0xff, 0xff, //0x000029a2 jmp LBB0_492 + //0x000029a7 LBB0_504 + 0x48, 0x8d, 0x74, 0x24, 0x60, //0x000029a7 leaq $96(%rsp), %rsi + 0x4c, 0x89, 0xcf, //0x000029ac movq %r9, %rdi + //0x000029af LBB0_505 + 0x48, 0x83, 0xff, 0x10, //0x000029af cmpq $16, %rdi + 0x0f, 0x82, 0x4d, 0x00, 0x00, 0x00, //0x000029b3 jb LBB0_506 + 0xc5, 0xf8, 0x10, 0x10, //0x000029b9 vmovups (%rax), %xmm2 + 0xc5, 0xf8, 0x11, 0x16, //0x000029bd vmovups %xmm2, (%rsi) + 0x48, 0x83, 0xc0, 0x10, //0x000029c1 addq $16, %rax + 0x48, 0x83, 0xc6, 0x10, //0x000029c5 addq $16, %rsi + 0x48, 0x83, 0xc7, 0xf0, //0x000029c9 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x000029cd cmpq $8, %rdi + 0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x000029d1 jae LBB0_513 + //0x000029d7 LBB0_507 + 0x48, 0x83, 0xff, 0x04, //0x000029d7 cmpq $4, %rdi + 0x0f, 0x8c, 0x51, 0x00, 0x00, 0x00, //0x000029db jl LBB0_508 + //0x000029e1 LBB0_514 + 0x48, 0x89, 0xc1, //0x000029e1 movq %rax, %rcx + 0x8b, 0x00, //0x000029e4 movl (%rax), %eax + 0x89, 0x06, //0x000029e6 movl %eax, (%rsi) + 0x48, 0x83, 0xc1, 0x04, //0x000029e8 addq $4, %rcx + 0x48, 0x89, 0xc8, //0x000029ec movq %rcx, %rax + 0x48, 0x83, 0xc6, 0x04, //0x000029ef addq $4, %rsi + 0x48, 0x83, 0xc7, 0xfc, //0x000029f3 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x000029f7 cmpq $2, %rdi + 0x0f, 0x83, 0x3b, 0x00, 0x00, 0x00, //0x000029fb jae LBB0_509 + 0xe9, 0x4e, 0x00, 0x00, 0x00, //0x00002a01 jmp LBB0_510 + //0x00002a06 LBB0_506 + 0x48, 0x83, 0xff, 0x08, //0x00002a06 cmpq $8, %rdi + 0x0f, 0x82, 0xc7, 0xff, 0xff, 0xff, //0x00002a0a jb LBB0_507 + //0x00002a10 LBB0_513 + 0x48, 0x89, 0xc1, //0x00002a10 movq %rax, %rcx + 0x48, 0x8b, 0x00, //0x00002a13 movq (%rax), %rax + 0x48, 0x89, 0x06, //0x00002a16 movq %rax, (%rsi) + 0x48, 0x83, 0xc1, 0x08, //0x00002a19 addq $8, %rcx + 0x48, 0x89, 0xc8, //0x00002a1d movq %rcx, %rax + 0x48, 0x83, 0xc6, 0x08, //0x00002a20 addq $8, %rsi + 0x48, 0x83, 0xc7, 0xf8, //0x00002a24 addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x00002a28 cmpq $4, %rdi + 0x0f, 0x8d, 0xaf, 0xff, 0xff, 0xff, //0x00002a2c jge LBB0_514 + //0x00002a32 LBB0_508 + 0x48, 0x83, 0xff, 0x02, //0x00002a32 cmpq $2, %rdi + 0x0f, 0x82, 0x18, 0x00, 0x00, 0x00, //0x00002a36 jb LBB0_510 + //0x00002a3c LBB0_509 + 0x48, 0x89, 0xc1, //0x00002a3c movq %rax, %rcx + 0x0f, 0xb7, 0x00, //0x00002a3f movzwl (%rax), %eax + 0x66, 0x89, 0x06, //0x00002a42 movw %ax, (%rsi) + 0x48, 0x83, 0xc1, 0x02, //0x00002a45 addq $2, %rcx + 0x48, 0x83, 0xc6, 0x02, //0x00002a49 addq $2, %rsi + 0x48, 0x83, 0xc7, 0xfe, //0x00002a4d addq $-2, %rdi + 0x48, 0x89, 0xc8, //0x00002a51 movq %rcx, %rax + //0x00002a54 LBB0_510 + 0x48, 0x8d, 0x4c, 0x24, 0x60, //0x00002a54 leaq $96(%rsp), %rcx + 0x48, 0x85, 0xff, //0x00002a59 testq %rdi, %rdi + 0x48, 0x89, 0xcf, //0x00002a5c movq %rcx, %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00002a5f movq $40(%rsp), %r15 + 0x0f, 0x84, 0x25, 0xfd, 0xff, 0xff, //0x00002a64 je LBB0_492 + 0x8a, 0x00, //0x00002a6a movb (%rax), %al + 0x88, 0x06, //0x00002a6c movb %al, (%rsi) + 0x48, 0x8d, 0x7c, 0x24, 0x60, //0x00002a6e leaq $96(%rsp), %rdi + 0xe9, 0x17, 0xfd, 0xff, 0xff, //0x00002a73 jmp LBB0_492 + //0x00002a78 LBB0_515 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00002a78 movq $56(%rsp), %r11 + 0x49, 0x8b, 0x0b, //0x00002a7d movq (%r11), %rcx + 0x48, 0x0f, 0xbc, 0xc0, //0x00002a80 bsfq %rax, %rax + 0x4c, 0x29, 0xc8, //0x00002a84 subq %r9, %rax + 0x4c, 0x8d, 0x54, 0x08, 0x01, //0x00002a87 leaq $1(%rax,%rcx), %r10 + 0x4d, 0x89, 0x10, //0x00002a8c movq %r10, (%r8) + 0x49, 0x8b, 0x03, //0x00002a8f movq (%r11), %rax + 0x49, 0x39, 0xc2, //0x00002a92 cmpq %rax, %r10 + 0x4c, 0x0f, 0x47, 0xd0, //0x00002a95 cmovaq %rax, %r10 + 0x4d, 0x89, 0x10, //0x00002a99 movq %r10, (%r8) + //0x00002a9c LBB0_516 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002a9c movabsq $4294977024, %r9 + 0x4c, 0x8b, 0x74, 0x24, 0x48, //0x00002aa6 movq $72(%rsp), %r14 + 0xe9, 0x90, 0xf6, 0xff, 0xff, //0x00002aab jmp LBB0_418 + //0x00002ab0 LBB0_457 + 0x4d, 0x85, 0xdb, //0x00002ab0 testq %r11, %r11 + 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00002ab3 jne LBB0_524 + 0x4a, 0x8d, 0x4c, 0x08, 0x01, //0x00002ab9 leaq $1(%rax,%r9), %rcx + 0x48, 0xf7, 0xd0, //0x00002abe notq %rax + 0x4c, 0x01, 0xc0, //0x00002ac1 addq %r8, %rax + //0x00002ac4 LBB0_459 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00002ac4 movq $56(%rsp), %r11 + //0x00002ac9 LBB0_460 + 0x48, 0x85, 0xc0, //0x00002ac9 testq %rax, %rax + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00002acc movq $24(%rsp), %r8 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002ad1 movabsq $4294977024, %r9 + 0x0f, 0x8f, 0x1d, 0x00, 0x00, 0x00, //0x00002adb jg LBB0_518 + 0xe9, 0x5a, 0xf6, 0xff, 0xff, //0x00002ae1 jmp LBB0_418 + //0x00002ae6 LBB0_517 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002ae6 movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002aed movl $2, %esi + 0x48, 0x01, 0xf1, //0x00002af2 addq %rsi, %rcx + 0x48, 0x01, 0xd0, //0x00002af5 addq %rdx, %rax + 0x0f, 0x8e, 0x42, 0xf6, 0xff, 0xff, //0x00002af8 jle LBB0_418 + //0x00002afe LBB0_518 + 0x0f, 0xb6, 0x11, //0x00002afe movzbl (%rcx), %edx + 0x80, 0xfa, 0x5c, //0x00002b01 cmpb $92, %dl + 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00002b04 je LBB0_517 + 0x80, 0xfa, 0x22, //0x00002b0a cmpb $34, %dl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00002b0d je LBB0_521 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b13 movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002b1a movl $1, %esi + 0x48, 0x01, 0xf1, //0x00002b1f addq %rsi, %rcx + 0x48, 0x01, 0xd0, //0x00002b22 addq %rdx, %rax + 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00002b25 jg LBB0_518 + 0xe9, 0x10, 0xf6, 0xff, 0xff, //0x00002b2b jmp LBB0_418 + //0x00002b30 LBB0_521 + 0x48, 0x29, 0xf9, //0x00002b30 subq %rdi, %rcx + 0x48, 0xff, 0xc1, //0x00002b33 incq %rcx + 0xe9, 0x0a, 0xfc, 0xff, 0xff, //0x00002b36 jmp LBB0_488 + //0x00002b3b LBB0_522 + 0x4a, 0x8d, 0x0c, 0x17, //0x00002b3b leaq (%rdi,%r10), %rcx + 0xe9, 0x80, 0xff, 0xff, 0xff, //0x00002b3f jmp LBB0_459 + //0x00002b44 LBB0_523 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00002b44 movq $56(%rsp), %r11 + 0x4d, 0x8b, 0x13, //0x00002b49 movq (%r11), %r10 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00002b4c movq $24(%rsp), %r8 + 0x4d, 0x89, 0x10, //0x00002b51 movq %r10, (%r8) + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00002b54 movq $40(%rsp), %r15 + 0xe9, 0x3e, 0xff, 0xff, 0xff, //0x00002b59 jmp LBB0_516 + //0x00002b5e LBB0_524 + 0x49, 0x8d, 0x48, 0xff, //0x00002b5e leaq $-1(%r8), %rcx + 0x48, 0x39, 0xc1, //0x00002b62 cmpq %rax, %rcx + 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x00002b65 jne LBB0_526 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00002b6b movq $24(%rsp), %r8 + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00002b70 movq $40(%rsp), %r15 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00002b75 movq $56(%rsp), %r11 + 0xe9, 0x1d, 0xff, 0xff, 0xff, //0x00002b7a jmp LBB0_516 + //0x00002b7f LBB0_526 + 0x4a, 0x8d, 0x4c, 0x08, 0x02, //0x00002b7f leaq $2(%rax,%r9), %rcx + 0x49, 0x29, 0xc0, //0x00002b84 subq %rax, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00002b87 addq $-2, %r8 + 0x4c, 0x89, 0xc0, //0x00002b8b movq %r8, %rax + 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00002b8e movq $40(%rsp), %r15 + 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00002b93 movq $56(%rsp), %r11 + 0x4c, 0x8b, 0x74, 0x24, 0x48, //0x00002b98 movq $72(%rsp), %r14 + 0xe9, 0x27, 0xff, 0xff, 0xff, //0x00002b9d jmp LBB0_460 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002ba2 .p2align 4, 0x90 + //0x00002bb0 LBB0_446 + 0x49, 0x83, 0xc5, 0x10, //0x00002bb0 addq $16, %r13 + 0x4c, 0x89, 0xd0, //0x00002bb4 movq %r10, %rax + 0x4c, 0x3b, 0xac, 0x24, 0xc0, 0x00, 0x00, 0x00, //0x00002bb7 cmpq $192(%rsp), %r13 + 0x48, 0x8b, 0x4c, 0x24, 0x40, //0x00002bbf movq $64(%rsp), %rcx + 0x0f, 0x85, 0xc9, 0xd5, 0xff, 0xff, //0x00002bc4 jne LBB0_2 + //0x00002bca LBB0_447 + 0x48, 0x85, 0xc9, //0x00002bca testq %rcx, %rcx + 0x0f, 0x84, 0x95, 0x00, 0x00, 0x00, //0x00002bcd je LBB0_527 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00002bd3 movl $1, %r11d + 0xc4, 0xc1, 0xf9, 0x6e, 0xc3, //0x00002bd9 vmovq %r11, %xmm0 + 0xc5, 0xfa, 0x7f, 0x01, //0x00002bde vmovdqu %xmm0, (%rcx) + 0x4d, 0x8b, 0x27, //0x00002be2 movq (%r15), %r12 + 0x4c, 0x89, 0xe0, //0x00002be5 movq %r12, %rax + 0x48, 0xf7, 0xd0, //0x00002be8 notq %rax + 0x48, 0x89, 0x44, 0x24, 0x38, //0x00002beb movq %rax, $56(%rsp) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002bf0 movl $1, %eax + 0x4c, 0x29, 0xe0, //0x00002bf5 subq %r12, %rax + 0x48, 0x89, 0x44, 0x24, 0x58, //0x00002bf8 movq %rax, $88(%rsp) + 0x4d, 0x8b, 0x38, //0x00002bfd movq (%r8), %r15 + 0x49, 0x8d, 0x44, 0x24, 0x05, //0x00002c00 leaq $5(%r12), %rax + 0x48, 0x89, 0x84, 0x24, 0xb0, 0x00, 0x00, 0x00, //0x00002c05 movq %rax, $176(%rsp) + 0x48, 0xc7, 0x44, 0x24, 0x48, 0xff, 0xff, 0xff, 0xff, //0x00002c0d movq $-1, $72(%rsp) + 0xc5, 0xfa, 0x6f, 0x05, 0x12, 0xd4, 0xff, 0xff, //0x00002c16 vmovdqu $-11246(%rip), %xmm0 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0x1a, 0xd4, 0xff, 0xff, //0x00002c1e vmovdqu $-11238(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x05, 0x52, 0xd4, 0xff, 0xff, //0x00002c26 vmovdqu $-11182(%rip), %xmm8 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0x5a, 0xd4, 0xff, 0xff, //0x00002c2e vmovdqu $-11174(%rip), %xmm9 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0x62, 0xd4, 0xff, 0xff, //0x00002c36 vmovdqu $-11166(%rip), %xmm10 /* LCPI0_10+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x1d, 0x6a, 0xd4, 0xff, 0xff, //0x00002c3e vmovdqu $-11158(%rip), %xmm11 /* LCPI0_11+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x25, 0xc2, 0xd3, 0xff, 0xff, //0x00002c46 vmovdqu $-11326(%rip), %xmm12 /* LCPI0_1+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x2d, 0x6a, 0xd4, 0xff, 0xff, //0x00002c4e vmovdqu $-11158(%rip), %xmm13 /* LCPI0_12+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x72, 0xd4, 0xff, 0xff, //0x00002c56 vmovdqu $-11150(%rip), %xmm2 /* LCPI0_13+0(%rip) */ + 0x4c, 0x89, 0x64, 0x24, 0x30, //0x00002c5e movq %r12, $48(%rsp) + 0xe9, 0x64, 0x01, 0x00, 0x00, //0x00002c63 jmp LBB0_556 + //0x00002c68 LBB0_527 + 0x4d, 0x8b, 0x1f, //0x00002c68 movq (%r15), %r11 + 0x49, 0x8b, 0x77, 0x08, //0x00002c6b movq $8(%r15), %rsi + 0x49, 0x8b, 0x10, //0x00002c6f movq (%r8), %rdx + 0x48, 0x89, 0xd1, //0x00002c72 movq %rdx, %rcx + 0x48, 0x29, 0xf1, //0x00002c75 subq %rsi, %rcx + 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00002c78 jae LBB0_532 + 0x41, 0x8a, 0x04, 0x13, //0x00002c7e movb (%r11,%rdx), %al + 0x3c, 0x0d, //0x00002c82 cmpb $13, %al + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002c84 je LBB0_532 + 0x3c, 0x20, //0x00002c8a cmpb $32, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002c8c je LBB0_532 + 0x04, 0xf7, //0x00002c92 addb $-9, %al + 0x3c, 0x01, //0x00002c94 cmpb $1, %al + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00002c96 jbe LBB0_532 + 0x49, 0x89, 0xd4, //0x00002c9c movq %rdx, %r12 + 0xe9, 0x42, 0x17, 0x00, 0x00, //0x00002c9f jmp LBB0_843 + //0x00002ca4 LBB0_532 + 0x4c, 0x8d, 0x62, 0x01, //0x00002ca4 leaq $1(%rdx), %r12 + 0x49, 0x39, 0xf4, //0x00002ca8 cmpq %rsi, %r12 + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002cab jae LBB0_536 + 0x43, 0x8a, 0x04, 0x23, //0x00002cb1 movb (%r11,%r12), %al + 0x3c, 0x0d, //0x00002cb5 cmpb $13, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002cb7 je LBB0_536 + 0x3c, 0x20, //0x00002cbd cmpb $32, %al + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00002cbf je LBB0_536 + 0x04, 0xf7, //0x00002cc5 addb $-9, %al + 0x3c, 0x01, //0x00002cc7 cmpb $1, %al + 0x0f, 0x87, 0x17, 0x17, 0x00, 0x00, //0x00002cc9 ja LBB0_843 + //0x00002ccf LBB0_536 + 0x4c, 0x8d, 0x62, 0x02, //0x00002ccf leaq $2(%rdx), %r12 + 0x49, 0x39, 0xf4, //0x00002cd3 cmpq %rsi, %r12 + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002cd6 jae LBB0_540 + 0x43, 0x8a, 0x04, 0x23, //0x00002cdc movb (%r11,%r12), %al + 0x3c, 0x0d, //0x00002ce0 cmpb $13, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002ce2 je LBB0_540 + 0x3c, 0x20, //0x00002ce8 cmpb $32, %al + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00002cea je LBB0_540 + 0x04, 0xf7, //0x00002cf0 addb $-9, %al + 0x3c, 0x01, //0x00002cf2 cmpb $1, %al + 0x0f, 0x87, 0xec, 0x16, 0x00, 0x00, //0x00002cf4 ja LBB0_843 + //0x00002cfa LBB0_540 + 0x4c, 0x8d, 0x62, 0x03, //0x00002cfa leaq $3(%rdx), %r12 + 0x49, 0x39, 0xf4, //0x00002cfe cmpq %rsi, %r12 + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002d01 jae LBB0_544 + 0x43, 0x8a, 0x04, 0x23, //0x00002d07 movb (%r11,%r12), %al + 0x3c, 0x0d, //0x00002d0b cmpb $13, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002d0d je LBB0_544 + 0x3c, 0x20, //0x00002d13 cmpb $32, %al + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00002d15 je LBB0_544 + 0x04, 0xf7, //0x00002d1b addb $-9, %al + 0x3c, 0x01, //0x00002d1d cmpb $1, %al + 0x0f, 0x87, 0xc1, 0x16, 0x00, 0x00, //0x00002d1f ja LBB0_843 + //0x00002d25 LBB0_544 + 0x48, 0x8d, 0x7a, 0x04, //0x00002d25 leaq $4(%rdx), %rdi + 0x48, 0x39, 0xfe, //0x00002d29 cmpq %rdi, %rsi + 0x0f, 0x86, 0x0e, 0x16, 0x00, 0x00, //0x00002d2c jbe LBB0_831 + 0x48, 0x39, 0xfe, //0x00002d32 cmpq %rdi, %rsi + 0x0f, 0x84, 0x74, 0x16, 0x00, 0x00, //0x00002d35 je LBB0_840 + 0x49, 0x8d, 0x3c, 0x33, //0x00002d3b leaq (%r11,%rsi), %rdi + 0x48, 0x83, 0xc1, 0x04, //0x00002d3f addq $4, %rcx + 0x4e, 0x8d, 0x64, 0x1a, 0x05, //0x00002d43 leaq $5(%rdx,%r11), %r12 + 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d48 movabsq $4294977024, %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002d52 .p2align 4, 0x90 + //0x00002d60 LBB0_547 + 0x41, 0x0f, 0xbe, 0x54, 0x24, 0xff, //0x00002d60 movsbl $-1(%r12), %edx + 0x83, 0xfa, 0x20, //0x00002d66 cmpl $32, %edx + 0x0f, 0x87, 0x5e, 0x16, 0x00, 0x00, //0x00002d69 ja LBB0_842 + 0x48, 0x0f, 0xa3, 0xd0, //0x00002d6f btq %rdx, %rax + 0x0f, 0x83, 0x54, 0x16, 0x00, 0x00, //0x00002d73 jae LBB0_842 + 0x49, 0xff, 0xc4, //0x00002d79 incq %r12 + 0x48, 0xff, 0xc1, //0x00002d7c incq %rcx + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x00002d7f jne LBB0_547 + 0xe9, 0x28, 0x16, 0x00, 0x00, //0x00002d85 jmp LBB0_841 + //0x00002d8a LBB0_550 + 0x49, 0x89, 0x30, //0x00002d8a movq %rsi, (%r8) + 0x49, 0x89, 0xf2, //0x00002d8d movq %rsi, %r10 + 0xe9, 0xec, 0x15, 0x00, 0x00, //0x00002d90 jmp LBB0_837 + //0x00002d95 LBB0_551 + 0x49, 0x81, 0xfb, 0xff, 0x0f, 0x00, 0x00, //0x00002d95 cmpq $4095, %r11 + 0x0f, 0x8f, 0x5c, 0x17, 0x00, 0x00, //0x00002d9c jg LBB0_942 + 0x49, 0x8d, 0x43, 0x01, //0x00002da2 leaq $1(%r11), %rax + 0x48, 0x89, 0x01, //0x00002da6 movq %rax, (%rcx) + 0x4a, 0xc7, 0x44, 0xd9, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00002da9 movq $0, $8(%rcx,%r11,8) + //0x00002db2 LBB0_553 + 0x4d, 0x89, 0xfa, //0x00002db2 movq %r15, %r10 + //0x00002db5 LBB0_554 + 0x48, 0x8b, 0x31, //0x00002db5 movq (%rcx), %rsi + 0x4d, 0x89, 0xd7, //0x00002db8 movq %r10, %r15 + 0x49, 0x89, 0xf3, //0x00002dbb movq %rsi, %r11 + 0x4c, 0x8b, 0x6c, 0x24, 0x48, //0x00002dbe movq $72(%rsp), %r13 + 0x48, 0x85, 0xf6, //0x00002dc3 testq %rsi, %rsi + 0x0f, 0x84, 0xc2, 0x15, 0x00, 0x00, //0x00002dc6 je LBB0_839 + //0x00002dcc LBB0_556 + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x00002dcc movq $40(%rsp), %r10 + 0x49, 0x8b, 0x52, 0x08, //0x00002dd1 movq $8(%r10), %rdx + 0x4c, 0x89, 0xfe, //0x00002dd5 movq %r15, %rsi + 0x48, 0x29, 0xd6, //0x00002dd8 subq %rdx, %rsi + 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x00002ddb jae LBB0_561 + 0x43, 0x8a, 0x04, 0x3c, //0x00002de1 movb (%r12,%r15), %al + 0x3c, 0x0d, //0x00002de5 cmpb $13, %al + 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00002de7 je LBB0_561 + 0x3c, 0x20, //0x00002ded cmpb $32, %al + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00002def je LBB0_561 + 0x04, 0xf7, //0x00002df5 addb $-9, %al + 0x3c, 0x01, //0x00002df7 cmpb $1, %al + 0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x00002df9 jbe LBB0_561 + 0x4d, 0x89, 0xf9, //0x00002dff movq %r15, %r9 + 0xe9, 0x37, 0x01, 0x00, 0x00, //0x00002e02 jmp LBB0_583 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e07 .p2align 4, 0x90 + //0x00002e10 LBB0_561 + 0x4d, 0x8d, 0x4f, 0x01, //0x00002e10 leaq $1(%r15), %r9 + 0x49, 0x39, 0xd1, //0x00002e14 cmpq %rdx, %r9 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002e17 jae LBB0_565 + 0x43, 0x8a, 0x1c, 0x0c, //0x00002e1d movb (%r12,%r9), %bl + 0x80, 0xfb, 0x0d, //0x00002e21 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002e24 je LBB0_565 + 0x80, 0xfb, 0x20, //0x00002e2a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002e2d je LBB0_565 + 0x80, 0xc3, 0xf7, //0x00002e33 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00002e36 cmpb $1, %bl + 0x0f, 0x87, 0xff, 0x00, 0x00, 0x00, //0x00002e39 ja LBB0_583 + 0x90, //0x00002e3f .p2align 4, 0x90 + //0x00002e40 LBB0_565 + 0x4d, 0x8d, 0x4f, 0x02, //0x00002e40 leaq $2(%r15), %r9 + 0x49, 0x39, 0xd1, //0x00002e44 cmpq %rdx, %r9 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002e47 jae LBB0_569 + 0x43, 0x8a, 0x1c, 0x0c, //0x00002e4d movb (%r12,%r9), %bl + 0x80, 0xfb, 0x0d, //0x00002e51 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002e54 je LBB0_569 + 0x80, 0xfb, 0x20, //0x00002e5a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002e5d je LBB0_569 + 0x80, 0xc3, 0xf7, //0x00002e63 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00002e66 cmpb $1, %bl + 0x0f, 0x87, 0xcf, 0x00, 0x00, 0x00, //0x00002e69 ja LBB0_583 + 0x90, //0x00002e6f .p2align 4, 0x90 + //0x00002e70 LBB0_569 + 0x4d, 0x8d, 0x4f, 0x03, //0x00002e70 leaq $3(%r15), %r9 + 0x49, 0x39, 0xd1, //0x00002e74 cmpq %rdx, %r9 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002e77 jae LBB0_573 + 0x43, 0x8a, 0x1c, 0x0c, //0x00002e7d movb (%r12,%r9), %bl + 0x80, 0xfb, 0x0d, //0x00002e81 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002e84 je LBB0_573 + 0x80, 0xfb, 0x20, //0x00002e8a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002e8d je LBB0_573 + 0x80, 0xc3, 0xf7, //0x00002e93 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00002e96 cmpb $1, %bl + 0x0f, 0x87, 0x9f, 0x00, 0x00, 0x00, //0x00002e99 ja LBB0_583 + 0x90, //0x00002e9f .p2align 4, 0x90 + //0x00002ea0 LBB0_573 + 0x49, 0x8d, 0x7f, 0x04, //0x00002ea0 leaq $4(%r15), %rdi + 0x48, 0x39, 0xfa, //0x00002ea4 cmpq %rdi, %rdx + 0x0f, 0x86, 0x93, 0x14, 0x00, 0x00, //0x00002ea7 jbe LBB0_831 + 0x48, 0x39, 0xfa, //0x00002ead cmpq %rdi, %rdx + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00002eb0 je LBB0_579 + 0x49, 0x8d, 0x3c, 0x14, //0x00002eb6 leaq (%r12,%rdx), %rdi + 0x48, 0x83, 0xc6, 0x04, //0x00002eba addq $4, %rsi + 0x4c, 0x03, 0xbc, 0x24, 0xb0, 0x00, 0x00, 0x00, //0x00002ebe addq $176(%rsp), %r15 + 0x4d, 0x89, 0xf9, //0x00002ec6 movq %r15, %r9 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002ec9 movabsq $4294977024, %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002ed3 .p2align 4, 0x90 + //0x00002ee0 LBB0_576 + 0x41, 0x0f, 0xbe, 0x41, 0xff, //0x00002ee0 movsbl $-1(%r9), %eax + 0x83, 0xf8, 0x20, //0x00002ee5 cmpl $32, %eax + 0x0f, 0x87, 0x42, 0x00, 0x00, 0x00, //0x00002ee8 ja LBB0_582 + 0x48, 0x0f, 0xa3, 0xc3, //0x00002eee btq %rax, %rbx + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x00002ef2 jae LBB0_582 + 0x49, 0xff, 0xc1, //0x00002ef8 incq %r9 + 0x48, 0xff, 0xc6, //0x00002efb incq %rsi + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002efe jne LBB0_576 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002f04 jmp LBB0_580 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002f09 .p2align 4, 0x90 + //0x00002f10 LBB0_579 + 0x4c, 0x01, 0xe7, //0x00002f10 addq %r12, %rdi + //0x00002f13 LBB0_580 + 0x4c, 0x29, 0xe7, //0x00002f13 subq %r12, %rdi + 0x49, 0x89, 0xf9, //0x00002f16 movq %rdi, %r9 + 0x49, 0x39, 0xd1, //0x00002f19 cmpq %rdx, %r9 + 0x0f, 0x82, 0x1c, 0x00, 0x00, 0x00, //0x00002f1c jb LBB0_583 + 0xe9, 0x7c, 0x14, 0x00, 0x00, //0x00002f22 jmp LBB0_581 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002f27 .p2align 4, 0x90 + //0x00002f30 LBB0_582 + 0x4c, 0x03, 0x4c, 0x24, 0x38, //0x00002f30 addq $56(%rsp), %r9 + 0x49, 0x39, 0xd1, //0x00002f35 cmpq %rdx, %r9 + 0x0f, 0x83, 0x65, 0x14, 0x00, 0x00, //0x00002f38 jae LBB0_581 + //0x00002f3e LBB0_583 + 0x4d, 0x8d, 0x79, 0x01, //0x00002f3e leaq $1(%r9), %r15 + 0x4d, 0x89, 0x38, //0x00002f42 movq %r15, (%r8) + 0x43, 0x0f, 0xbe, 0x3c, 0x0c, //0x00002f45 movsbl (%r12,%r9), %edi + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00002f4a movq $-1, %r13 + 0x85, 0xff, //0x00002f51 testl %edi, %edi + 0x0f, 0x84, 0x35, 0x14, 0x00, 0x00, //0x00002f53 je LBB0_839 + 0x49, 0x8d, 0x73, 0xff, //0x00002f59 leaq $-1(%r11), %rsi + 0x42, 0x8b, 0x04, 0xd9, //0x00002f5d movl (%rcx,%r11,8), %eax + 0x48, 0x8b, 0x54, 0x24, 0x48, //0x00002f61 movq $72(%rsp), %rdx + 0x48, 0x83, 0xfa, 0xff, //0x00002f66 cmpq $-1, %rdx + 0x49, 0x0f, 0x44, 0xd1, //0x00002f6a cmoveq %r9, %rdx + 0x48, 0x89, 0x54, 0x24, 0x48, //0x00002f6e movq %rdx, $72(%rsp) + 0xff, 0xc8, //0x00002f73 decl %eax + 0x83, 0xf8, 0x05, //0x00002f75 cmpl $5, %eax + 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x00002f78 ja LBB0_589 + 0x48, 0x8d, 0x15, 0x13, 0x24, 0x00, 0x00, //0x00002f7e leaq $9235(%rip), %rdx /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x00002f85 movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x00002f89 addq %rdx, %rax + 0xff, 0xe0, //0x00002f8c jmpq *%rax + //0x00002f8e LBB0_586 + 0x83, 0xff, 0x2c, //0x00002f8e cmpl $44, %edi + 0x0f, 0x84, 0xfe, 0xfd, 0xff, 0xff, //0x00002f91 je LBB0_551 + 0x83, 0xff, 0x5d, //0x00002f97 cmpl $93, %edi + 0x0f, 0x84, 0x87, 0x04, 0x00, 0x00, //0x00002f9a je LBB0_588 + 0xe9, 0xe2, 0x13, 0x00, 0x00, //0x00002fa0 jmp LBB0_838 + //0x00002fa5 LBB0_589 + 0x48, 0x89, 0x31, //0x00002fa5 movq %rsi, (%rcx) + 0x83, 0xff, 0x7b, //0x00002fa8 cmpl $123, %edi + 0x0f, 0x86, 0x01, 0x02, 0x00, 0x00, //0x00002fab jbe LBB0_615 + 0xe9, 0xd1, 0x13, 0x00, 0x00, //0x00002fb1 jmp LBB0_838 + //0x00002fb6 LBB0_590 + 0x83, 0xff, 0x2c, //0x00002fb6 cmpl $44, %edi + 0x0f, 0x85, 0x5f, 0x04, 0x00, 0x00, //0x00002fb9 jne LBB0_591 + 0x49, 0x81, 0xfb, 0xff, 0x0f, 0x00, 0x00, //0x00002fbf cmpq $4095, %r11 + 0x0f, 0x8f, 0x32, 0x15, 0x00, 0x00, //0x00002fc6 jg LBB0_942 + 0x49, 0x8d, 0x43, 0x01, //0x00002fcc leaq $1(%r11), %rax + 0x48, 0x89, 0x01, //0x00002fd0 movq %rax, (%rcx) + 0x4a, 0xc7, 0x44, 0xd9, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00002fd3 movq $3, $8(%rcx,%r11,8) + 0xe9, 0xd1, 0xfd, 0xff, 0xff, //0x00002fdc jmp LBB0_553 + //0x00002fe1 LBB0_592 + 0x40, 0x80, 0xff, 0x22, //0x00002fe1 cmpb $34, %dil + 0x0f, 0x85, 0x9c, 0x13, 0x00, 0x00, //0x00002fe5 jne LBB0_838 + 0x4a, 0xc7, 0x04, 0xd9, 0x04, 0x00, 0x00, 0x00, //0x00002feb movq $4, (%rcx,%r11,8) + 0x49, 0x8b, 0x42, 0x08, //0x00002ff3 movq $8(%r10), %rax + 0x48, 0x89, 0xc3, //0x00002ff7 movq %rax, %rbx + 0x4c, 0x29, 0xfb, //0x00002ffa subq %r15, %rbx + 0x0f, 0x84, 0x78, 0x1e, 0x00, 0x00, //0x00002ffd je LBB0_960 + 0x4f, 0x8d, 0x14, 0x3c, //0x00003003 leaq (%r12,%r15), %r10 + 0x48, 0x83, 0xfb, 0x40, //0x00003007 cmpq $64, %rbx + 0x48, 0x89, 0x44, 0x24, 0x20, //0x0000300b movq %rax, $32(%rsp) + 0x0f, 0x82, 0xd6, 0x10, 0x00, 0x00, //0x00003010 jb LBB0_809 + 0x89, 0xd9, //0x00003016 movl %ebx, %ecx + 0x83, 0xe1, 0x3f, //0x00003018 andl $63, %ecx + 0x48, 0x89, 0x4c, 0x24, 0x50, //0x0000301b movq %rcx, $80(%rsp) + 0x4c, 0x29, 0xc8, //0x00003020 subq %r9, %rax + 0x48, 0x83, 0xc0, 0xbf, //0x00003023 addq $-65, %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00003027 andq $-64, %rax + 0x4c, 0x01, 0xc8, //0x0000302b addq %r9, %rax + 0x49, 0x8d, 0x44, 0x04, 0x41, //0x0000302e leaq $65(%r12,%rax), %rax + 0x48, 0x89, 0x84, 0x24, 0xa8, 0x00, 0x00, 0x00, //0x00003033 movq %rax, $168(%rsp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000303b movq $-1, %r12 + 0x45, 0x31, 0xed, //0x00003042 xorl %r13d, %r13d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003045 .p2align 4, 0x90 + //0x00003050 LBB0_596 + 0xc4, 0xc1, 0x7a, 0x6f, 0x1a, //0x00003050 vmovdqu (%r10), %xmm3 + 0xc4, 0xc1, 0x7a, 0x6f, 0x62, 0x10, //0x00003055 vmovdqu $16(%r10), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6a, 0x20, //0x0000305b vmovdqu $32(%r10), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x72, 0x30, //0x00003061 vmovdqu $48(%r10), %xmm6 + 0xc5, 0xe1, 0x74, 0xf8, //0x00003067 vpcmpeqb %xmm0, %xmm3, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x0000306b vpmovmskb %xmm7, %esi + 0xc5, 0xd9, 0x74, 0xf8, //0x0000306f vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xc7, //0x00003073 vpmovmskb %xmm7, %eax + 0xc5, 0xd1, 0x74, 0xf8, //0x00003077 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xd7, //0x0000307b vpmovmskb %xmm7, %edx + 0xc5, 0xc9, 0x74, 0xf8, //0x0000307f vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00003083 vpmovmskb %xmm7, %ecx + 0xc5, 0xe1, 0x74, 0xd9, //0x00003087 vpcmpeqb %xmm1, %xmm3, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x0000308b vpmovmskb %xmm3, %edi + 0xc5, 0xd9, 0x74, 0xd9, //0x0000308f vpcmpeqb %xmm1, %xmm4, %xmm3 + 0xc5, 0x79, 0xd7, 0xc3, //0x00003093 vpmovmskb %xmm3, %r8d + 0xc5, 0xd1, 0x74, 0xd9, //0x00003097 vpcmpeqb %xmm1, %xmm5, %xmm3 + 0xc5, 0x79, 0xd7, 0xdb, //0x0000309b vpmovmskb %xmm3, %r11d + 0xc5, 0xc9, 0x74, 0xd9, //0x0000309f vpcmpeqb %xmm1, %xmm6, %xmm3 + 0xc5, 0x79, 0xd7, 0xf3, //0x000030a3 vpmovmskb %xmm3, %r14d + 0x48, 0xc1, 0xe1, 0x30, //0x000030a7 shlq $48, %rcx + 0x48, 0xc1, 0xe2, 0x20, //0x000030ab shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x000030af shlq $16, %rax + 0x48, 0x09, 0xc6, //0x000030b3 orq %rax, %rsi + 0x48, 0x09, 0xd6, //0x000030b6 orq %rdx, %rsi + 0x49, 0xc1, 0xe6, 0x30, //0x000030b9 shlq $48, %r14 + 0x49, 0xc1, 0xe3, 0x20, //0x000030bd shlq $32, %r11 + 0x49, 0xc1, 0xe0, 0x10, //0x000030c1 shlq $16, %r8 + 0x4c, 0x09, 0xc7, //0x000030c5 orq %r8, %rdi + 0x4c, 0x09, 0xdf, //0x000030c8 orq %r11, %rdi + 0x4c, 0x09, 0xf7, //0x000030cb orq %r14, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x000030ce cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000030d2 jne LBB0_598 + 0x48, 0x85, 0xff, //0x000030d8 testq %rdi, %rdi + 0x0f, 0x85, 0x8b, 0x00, 0x00, 0x00, //0x000030db jne LBB0_610 + //0x000030e1 LBB0_598 + 0x48, 0x09, 0xce, //0x000030e1 orq %rcx, %rsi + 0x48, 0x89, 0xf8, //0x000030e4 movq %rdi, %rax + 0x4c, 0x09, 0xe8, //0x000030e7 orq %r13, %rax + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000030ea movq $24(%rsp), %r8 + 0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x000030ef jne LBB0_609 + 0x48, 0x85, 0xf6, //0x000030f5 testq %rsi, %rsi + 0x0f, 0x85, 0x73, 0x0b, 0x00, 0x00, //0x000030f8 jne LBB0_606 + //0x000030fe LBB0_600 + 0x48, 0x83, 0xc3, 0xc0, //0x000030fe addq $-64, %rbx + 0x49, 0x83, 0xc2, 0x40, //0x00003102 addq $64, %r10 + 0x48, 0x83, 0xfb, 0x3f, //0x00003106 cmpq $63, %rbx + 0x0f, 0x87, 0x40, 0xff, 0xff, 0xff, //0x0000310a ja LBB0_596 + 0xe9, 0xdf, 0x0a, 0x00, 0x00, //0x00003110 jmp LBB0_601 + //0x00003115 LBB0_609 + 0x4c, 0x89, 0xe8, //0x00003115 movq %r13, %rax + 0x48, 0xf7, 0xd0, //0x00003118 notq %rax + 0x48, 0x21, 0xf8, //0x0000311b andq %rdi, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x0000311e leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xe9, //0x00003122 orq %r13, %rcx + 0x48, 0x89, 0xca, //0x00003125 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00003128 notq %rdx + 0x48, 0x21, 0xfa, //0x0000312b andq %rdi, %rdx + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000312e movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfa, //0x00003138 andq %rdi, %rdx + 0x45, 0x31, 0xed, //0x0000313b xorl %r13d, %r13d + 0x48, 0x01, 0xc2, //0x0000313e addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc5, //0x00003141 setb %r13b + 0x48, 0x01, 0xd2, //0x00003145 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003148 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00003152 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00003155 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00003158 notq %rdx + 0x48, 0x21, 0xd6, //0x0000315b andq %rdx, %rsi + 0x48, 0x85, 0xf6, //0x0000315e testq %rsi, %rsi + 0x0f, 0x84, 0x97, 0xff, 0xff, 0xff, //0x00003161 je LBB0_600 + 0xe9, 0x05, 0x0b, 0x00, 0x00, //0x00003167 jmp LBB0_606 + //0x0000316c LBB0_610 + 0x4c, 0x89, 0xd0, //0x0000316c movq %r10, %rax + 0x48, 0x2b, 0x44, 0x24, 0x30, //0x0000316f subq $48(%rsp), %rax + 0x4c, 0x0f, 0xbc, 0xe7, //0x00003174 bsfq %rdi, %r12 + 0x49, 0x01, 0xc4, //0x00003178 addq %rax, %r12 + 0xe9, 0x61, 0xff, 0xff, 0xff, //0x0000317b jmp LBB0_598 + //0x00003180 LBB0_611 + 0x40, 0x80, 0xff, 0x3a, //0x00003180 cmpb $58, %dil + 0x0f, 0x85, 0xfd, 0x11, 0x00, 0x00, //0x00003184 jne LBB0_838 + 0x4a, 0xc7, 0x04, 0xd9, 0x00, 0x00, 0x00, 0x00, //0x0000318a movq $0, (%rcx,%r11,8) + 0xe9, 0x1b, 0xfc, 0xff, 0xff, //0x00003192 jmp LBB0_553 + //0x00003197 LBB0_613 + 0x40, 0x80, 0xff, 0x5d, //0x00003197 cmpb $93, %dil + 0x0f, 0x84, 0x86, 0x02, 0x00, 0x00, //0x0000319b je LBB0_588 + 0x4a, 0xc7, 0x04, 0xd9, 0x01, 0x00, 0x00, 0x00, //0x000031a1 movq $1, (%rcx,%r11,8) + 0x83, 0xff, 0x7b, //0x000031a9 cmpl $123, %edi + 0x0f, 0x87, 0xd5, 0x11, 0x00, 0x00, //0x000031ac ja LBB0_838 + //0x000031b2 LBB0_615 + 0x4f, 0x8d, 0x14, 0x0c, //0x000031b2 leaq (%r12,%r9), %r10 + 0x89, 0xf8, //0x000031b6 movl %edi, %eax + 0x48, 0x8d, 0x15, 0xf1, 0x21, 0x00, 0x00, //0x000031b8 leaq $8689(%rip), %rdx /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x000031bf movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x000031c3 addq %rdx, %rax + 0xff, 0xe0, //0x000031c6 jmpq *%rax + //0x000031c8 LBB0_618 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x000031c8 movq $40(%rsp), %rax + 0x48, 0x8b, 0x78, 0x08, //0x000031cd movq $8(%rax), %rdi + 0x4c, 0x29, 0xcf, //0x000031d1 subq %r9, %rdi + 0x0f, 0x84, 0x59, 0x13, 0x00, 0x00, //0x000031d4 je LBB0_865 + 0x41, 0x80, 0x3a, 0x30, //0x000031da cmpb $48, (%r10) + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000031de jne LBB0_623 + 0x48, 0x83, 0xff, 0x01, //0x000031e4 cmpq $1, %rdi + 0x0f, 0x84, 0x6b, 0x04, 0x00, 0x00, //0x000031e8 je LBB0_686 + 0x43, 0x8a, 0x04, 0x3c, //0x000031ee movb (%r12,%r15), %al + 0x04, 0xd2, //0x000031f2 addb $-46, %al + 0x3c, 0x37, //0x000031f4 cmpb $55, %al + 0x0f, 0x87, 0x5d, 0x04, 0x00, 0x00, //0x000031f6 ja LBB0_686 + 0x0f, 0xb6, 0xc0, //0x000031fc movzbl %al, %eax + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000031ff movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xc2, //0x00003209 btq %rax, %rdx + 0x0f, 0x83, 0x46, 0x04, 0x00, 0x00, //0x0000320d jae LBB0_686 + //0x00003213 LBB0_623 + 0x48, 0x83, 0xff, 0x10, //0x00003213 cmpq $16, %rdi + 0x0f, 0x82, 0x54, 0x0f, 0x00, 0x00, //0x00003217 jb LBB0_816 + 0x48, 0x8d, 0x57, 0xf0, //0x0000321d leaq $-16(%rdi), %rdx + 0x48, 0x89, 0xd0, //0x00003221 movq %rdx, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00003224 andq $-16, %rax + 0x4e, 0x8d, 0x7c, 0x10, 0x10, //0x00003228 leaq $16(%rax,%r10), %r15 + 0x83, 0xe2, 0x0f, //0x0000322d andl $15, %edx + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00003230 movq $-1, %r13 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003237 movq $-1, %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x0000323e movq $-1, $32(%rsp) + 0x4d, 0x89, 0xd4, //0x00003247 movq %r10, %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000324a .p2align 4, 0x90 + //0x00003250 LBB0_625 + 0xc4, 0xc1, 0x7a, 0x6f, 0x1c, 0x24, //0x00003250 vmovdqu (%r12), %xmm3 + 0xc4, 0xc1, 0x61, 0x64, 0xe0, //0x00003256 vpcmpgtb %xmm8, %xmm3, %xmm4 + 0xc5, 0xb1, 0x64, 0xeb, //0x0000325b vpcmpgtb %xmm3, %xmm9, %xmm5 + 0xc5, 0xd9, 0xdb, 0xe5, //0x0000325f vpand %xmm5, %xmm4, %xmm4 + 0xc5, 0xa9, 0x74, 0xeb, //0x00003263 vpcmpeqb %xmm3, %xmm10, %xmm5 + 0xc5, 0xa1, 0x74, 0xf3, //0x00003267 vpcmpeqb %xmm3, %xmm11, %xmm6 + 0xc5, 0xc9, 0xeb, 0xed, //0x0000326b vpor %xmm5, %xmm6, %xmm5 + 0xc5, 0x99, 0xeb, 0xf3, //0x0000326f vpor %xmm3, %xmm12, %xmm6 + 0xc5, 0x91, 0x74, 0xdb, //0x00003273 vpcmpeqb %xmm3, %xmm13, %xmm3 + 0xc5, 0xc9, 0x74, 0xf2, //0x00003277 vpcmpeqb %xmm2, %xmm6, %xmm6 + 0xc5, 0xc9, 0xeb, 0xfb, //0x0000327b vpor %xmm3, %xmm6, %xmm7 + 0xc5, 0xd1, 0xeb, 0xe4, //0x0000327f vpor %xmm4, %xmm5, %xmm4 + 0xc5, 0xc1, 0xeb, 0xe4, //0x00003283 vpor %xmm4, %xmm7, %xmm4 + 0xc5, 0x79, 0xd7, 0xc3, //0x00003287 vpmovmskb %xmm3, %r8d + 0xc5, 0x79, 0xd7, 0xf6, //0x0000328b vpmovmskb %xmm6, %r14d + 0xc5, 0xf9, 0xd7, 0xf5, //0x0000328f vpmovmskb %xmm5, %esi + 0xc5, 0xf9, 0xd7, 0xc4, //0x00003293 vpmovmskb %xmm4, %eax + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x00003297 movl $4294967295, %ecx + 0x48, 0x31, 0xc8, //0x0000329c xorq %rcx, %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x0000329f bsfq %rax, %rcx + 0x83, 0xf9, 0x10, //0x000032a3 cmpl $16, %ecx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000032a6 je LBB0_627 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000032ac movl $-1, %eax + 0xd3, 0xe0, //0x000032b1 shll %cl, %eax + 0xf7, 0xd0, //0x000032b3 notl %eax + 0x41, 0x21, 0xc0, //0x000032b5 andl %eax, %r8d + 0x41, 0x21, 0xc6, //0x000032b8 andl %eax, %r14d + 0x21, 0xf0, //0x000032bb andl %esi, %eax + 0x89, 0xc6, //0x000032bd movl %eax, %esi + //0x000032bf LBB0_627 + 0x41, 0x8d, 0x40, 0xff, //0x000032bf leal $-1(%r8), %eax + 0x44, 0x21, 0xc0, //0x000032c3 andl %r8d, %eax + 0x0f, 0x85, 0xdd, 0x09, 0x00, 0x00, //0x000032c6 jne LBB0_776 + 0x41, 0x8d, 0x46, 0xff, //0x000032cc leal $-1(%r14), %eax + 0x44, 0x21, 0xf0, //0x000032d0 andl %r14d, %eax + 0x0f, 0x85, 0xd0, 0x09, 0x00, 0x00, //0x000032d3 jne LBB0_776 + 0x8d, 0x46, 0xff, //0x000032d9 leal $-1(%rsi), %eax + 0x21, 0xf0, //0x000032dc andl %esi, %eax + 0x0f, 0x85, 0xc5, 0x09, 0x00, 0x00, //0x000032de jne LBB0_776 + 0x45, 0x85, 0xc0, //0x000032e4 testl %r8d, %r8d + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000032e7 je LBB0_633 + 0x4c, 0x89, 0xe3, //0x000032ed movq %r12, %rbx + 0x4c, 0x29, 0xd3, //0x000032f0 subq %r10, %rbx + 0x41, 0x0f, 0xbc, 0xc0, //0x000032f3 bsfl %r8d, %eax + 0x48, 0x01, 0xd8, //0x000032f7 addq %rbx, %rax + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000032fa cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0xac, 0x0c, 0x00, 0x00, //0x00003300 jne LBB0_804 + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00003306 movq %rax, $32(%rsp) + //0x0000330b LBB0_633 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x0000330b movq $24(%rsp), %r8 + 0x45, 0x85, 0xf6, //0x00003310 testl %r14d, %r14d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003313 je LBB0_636 + 0x4c, 0x89, 0xe3, //0x00003319 movq %r12, %rbx + 0x4c, 0x29, 0xd3, //0x0000331c subq %r10, %rbx + 0x41, 0x0f, 0xbc, 0xc6, //0x0000331f bsfl %r14d, %eax + 0x48, 0x01, 0xd8, //0x00003323 addq %rbx, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00003326 cmpq $-1, %r11 + 0x0f, 0x85, 0x76, 0x0b, 0x00, 0x00, //0x0000332a jne LBB0_791 + 0x49, 0x89, 0xc3, //0x00003330 movq %rax, %r11 + //0x00003333 LBB0_636 + 0x85, 0xf6, //0x00003333 testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00003335 je LBB0_639 + 0x4c, 0x89, 0xe3, //0x0000333b movq %r12, %rbx + 0x4c, 0x29, 0xd3, //0x0000333e subq %r10, %rbx + 0x0f, 0xbc, 0xc6, //0x00003341 bsfl %esi, %eax + 0x48, 0x01, 0xd8, //0x00003344 addq %rbx, %rax + 0x49, 0x83, 0xfd, 0xff, //0x00003347 cmpq $-1, %r13 + 0x0f, 0x85, 0x55, 0x0b, 0x00, 0x00, //0x0000334b jne LBB0_791 + 0x49, 0x89, 0xc5, //0x00003351 movq %rax, %r13 + //0x00003354 LBB0_639 + 0x83, 0xf9, 0x10, //0x00003354 cmpl $16, %ecx + 0x0f, 0x85, 0x73, 0x02, 0x00, 0x00, //0x00003357 jne LBB0_673 + 0x49, 0x83, 0xc4, 0x10, //0x0000335d addq $16, %r12 + 0x48, 0x83, 0xc7, 0xf0, //0x00003361 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x0f, //0x00003365 cmpq $15, %rdi + 0x0f, 0x87, 0xe1, 0xfe, 0xff, 0xff, //0x00003369 ja LBB0_625 + 0x48, 0x85, 0xd2, //0x0000336f testq %rdx, %rdx + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00003372 movq $24(%rsp), %r8 + 0x48, 0x8b, 0x4c, 0x24, 0x40, //0x00003377 movq $64(%rsp), %rcx + 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x0000337c movq $48(%rsp), %r12 + 0x0f, 0x84, 0x59, 0x02, 0x00, 0x00, //0x00003381 je LBB0_674 + //0x00003387 LBB0_642 + 0x49, 0x8d, 0x3c, 0x17, //0x00003387 leaq (%r15,%rdx), %rdi + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x0000338b jmp LBB0_644 + //0x00003390 .p2align 4, 0x90 + //0x00003390 LBB0_643 + 0x49, 0x89, 0xf7, //0x00003390 movq %rsi, %r15 + 0x48, 0xff, 0xca, //0x00003393 decq %rdx + 0x0f, 0x84, 0x2c, 0x0b, 0x00, 0x00, //0x00003396 je LBB0_794 + //0x0000339c LBB0_644 + 0x41, 0x0f, 0xbe, 0x07, //0x0000339c movsbl (%r15), %eax + 0x83, 0xc0, 0xd5, //0x000033a0 addl $-43, %eax + 0x83, 0xf8, 0x3a, //0x000033a3 cmpl $58, %eax + 0x0f, 0x87, 0x34, 0x02, 0x00, 0x00, //0x000033a6 ja LBB0_674 + 0x49, 0x8d, 0x77, 0x01, //0x000033ac leaq $1(%r15), %rsi + 0x48, 0x8d, 0x1d, 0xd5, 0x22, 0x00, 0x00, //0x000033b0 leaq $8917(%rip), %rbx /* LJTI0_5+0(%rip) */ + 0x48, 0x63, 0x04, 0x83, //0x000033b7 movslq (%rbx,%rax,4), %rax + 0x48, 0x01, 0xd8, //0x000033bb addq %rbx, %rax + 0xff, 0xe0, //0x000033be jmpq *%rax + //0x000033c0 LBB0_646 + 0x49, 0x89, 0xf7, //0x000033c0 movq %rsi, %r15 + 0x4d, 0x29, 0xd7, //0x000033c3 subq %r10, %r15 + 0x49, 0x83, 0xfd, 0xff, //0x000033c6 cmpq $-1, %r13 + 0x0f, 0x85, 0x7a, 0x02, 0x00, 0x00, //0x000033ca jne LBB0_683 + 0x49, 0xff, 0xcf, //0x000033d0 decq %r15 + 0x4d, 0x89, 0xfd, //0x000033d3 movq %r15, %r13 + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x000033d6 jmp LBB0_643 + //0x000033db LBB0_648 + 0x49, 0x89, 0xf7, //0x000033db movq %rsi, %r15 + 0x4d, 0x29, 0xd7, //0x000033de subq %r10, %r15 + 0x49, 0x83, 0xfb, 0xff, //0x000033e1 cmpq $-1, %r11 + 0x0f, 0x85, 0x5f, 0x02, 0x00, 0x00, //0x000033e5 jne LBB0_683 + 0x49, 0xff, 0xcf, //0x000033eb decq %r15 + 0x4d, 0x89, 0xfb, //0x000033ee movq %r15, %r11 + 0xe9, 0x9a, 0xff, 0xff, 0xff, //0x000033f1 jmp LBB0_643 + //0x000033f6 LBB0_650 + 0x49, 0x89, 0xf7, //0x000033f6 movq %rsi, %r15 + 0x4d, 0x29, 0xd7, //0x000033f9 subq %r10, %r15 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000033fc cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x42, 0x02, 0x00, 0x00, //0x00003402 jne LBB0_683 + 0x49, 0xff, 0xcf, //0x00003408 decq %r15 + 0x4c, 0x89, 0x7c, 0x24, 0x20, //0x0000340b movq %r15, $32(%rsp) + 0xe9, 0x7b, 0xff, 0xff, 0xff, //0x00003410 jmp LBB0_643 + //0x00003415 LBB0_616 + 0x83, 0xff, 0x22, //0x00003415 cmpl $34, %edi + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003418 je LBB0_654 + //0x0000341e LBB0_591 + 0x83, 0xff, 0x7d, //0x0000341e cmpl $125, %edi + 0x0f, 0x85, 0x60, 0x0f, 0x00, 0x00, //0x00003421 jne LBB0_838 + //0x00003427 LBB0_588 + 0x48, 0x89, 0x31, //0x00003427 movq %rsi, (%rcx) + 0x49, 0x89, 0xf3, //0x0000342a movq %rsi, %r11 + 0x4c, 0x8b, 0x6c, 0x24, 0x48, //0x0000342d movq $72(%rsp), %r13 + 0x48, 0x85, 0xf6, //0x00003432 testq %rsi, %rsi + 0x0f, 0x85, 0x91, 0xf9, 0xff, 0xff, //0x00003435 jne LBB0_556 + 0xe9, 0x4e, 0x0f, 0x00, 0x00, //0x0000343b jmp LBB0_839 + //0x00003440 LBB0_654 + 0x4a, 0xc7, 0x04, 0xd9, 0x02, 0x00, 0x00, 0x00, //0x00003440 movq $2, (%rcx,%r11,8) + 0x49, 0x8b, 0x42, 0x08, //0x00003448 movq $8(%r10), %rax + 0x48, 0x89, 0xc3, //0x0000344c movq %rax, %rbx + 0x4c, 0x29, 0xfb, //0x0000344f subq %r15, %rbx + 0x0f, 0x84, 0x23, 0x1a, 0x00, 0x00, //0x00003452 je LBB0_960 + 0x4f, 0x8d, 0x14, 0x3c, //0x00003458 leaq (%r12,%r15), %r10 + 0x48, 0x83, 0xfb, 0x40, //0x0000345c cmpq $64, %rbx + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00003460 movq %rax, $32(%rsp) + 0x0f, 0x82, 0x37, 0x0d, 0x00, 0x00, //0x00003465 jb LBB0_817 + 0x89, 0xd9, //0x0000346b movl %ebx, %ecx + 0x83, 0xe1, 0x3f, //0x0000346d andl $63, %ecx + 0x48, 0x89, 0x4c, 0x24, 0x50, //0x00003470 movq %rcx, $80(%rsp) + 0x4c, 0x29, 0xc8, //0x00003475 subq %r9, %rax + 0x48, 0x83, 0xc0, 0xbf, //0x00003478 addq $-65, %rax + 0x48, 0x83, 0xe0, 0xc0, //0x0000347c andq $-64, %rax + 0x4c, 0x01, 0xc8, //0x00003480 addq %r9, %rax + 0x49, 0x8d, 0x44, 0x04, 0x41, //0x00003483 leaq $65(%r12,%rax), %rax + 0x48, 0x89, 0x84, 0x24, 0xa8, 0x00, 0x00, 0x00, //0x00003488 movq %rax, $168(%rsp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00003490 movq $-1, %r12 + 0x45, 0x31, 0xed, //0x00003497 xorl %r13d, %r13d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000349a .p2align 4, 0x90 + //0x000034a0 LBB0_657 + 0xc4, 0xc1, 0x7a, 0x6f, 0x1a, //0x000034a0 vmovdqu (%r10), %xmm3 + 0xc4, 0xc1, 0x7a, 0x6f, 0x62, 0x10, //0x000034a5 vmovdqu $16(%r10), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6a, 0x20, //0x000034ab vmovdqu $32(%r10), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x72, 0x30, //0x000034b1 vmovdqu $48(%r10), %xmm6 + 0xc5, 0xe1, 0x74, 0xf8, //0x000034b7 vpcmpeqb %xmm0, %xmm3, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x000034bb vpmovmskb %xmm7, %esi + 0xc5, 0xd9, 0x74, 0xf8, //0x000034bf vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xc7, //0x000034c3 vpmovmskb %xmm7, %eax + 0xc5, 0xd1, 0x74, 0xf8, //0x000034c7 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xd7, //0x000034cb vpmovmskb %xmm7, %edx + 0xc5, 0xc9, 0x74, 0xf8, //0x000034cf vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x000034d3 vpmovmskb %xmm7, %ecx + 0xc5, 0xe1, 0x74, 0xd9, //0x000034d7 vpcmpeqb %xmm1, %xmm3, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x000034db vpmovmskb %xmm3, %edi + 0xc5, 0xd9, 0x74, 0xd9, //0x000034df vpcmpeqb %xmm1, %xmm4, %xmm3 + 0xc5, 0x79, 0xd7, 0xc3, //0x000034e3 vpmovmskb %xmm3, %r8d + 0xc5, 0xd1, 0x74, 0xd9, //0x000034e7 vpcmpeqb %xmm1, %xmm5, %xmm3 + 0xc5, 0x79, 0xd7, 0xdb, //0x000034eb vpmovmskb %xmm3, %r11d + 0xc5, 0xc9, 0x74, 0xd9, //0x000034ef vpcmpeqb %xmm1, %xmm6, %xmm3 + 0xc5, 0x79, 0xd7, 0xf3, //0x000034f3 vpmovmskb %xmm3, %r14d + 0x48, 0xc1, 0xe1, 0x30, //0x000034f7 shlq $48, %rcx + 0x48, 0xc1, 0xe2, 0x20, //0x000034fb shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x000034ff shlq $16, %rax + 0x48, 0x09, 0xc6, //0x00003503 orq %rax, %rsi + 0x48, 0x09, 0xd6, //0x00003506 orq %rdx, %rsi + 0x49, 0xc1, 0xe6, 0x30, //0x00003509 shlq $48, %r14 + 0x49, 0xc1, 0xe3, 0x20, //0x0000350d shlq $32, %r11 + 0x49, 0xc1, 0xe0, 0x10, //0x00003511 shlq $16, %r8 + 0x4c, 0x09, 0xc7, //0x00003515 orq %r8, %rdi + 0x4c, 0x09, 0xdf, //0x00003518 orq %r11, %rdi + 0x4c, 0x09, 0xf7, //0x0000351b orq %r14, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x0000351e cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003522 jne LBB0_659 + 0x48, 0x85, 0xff, //0x00003528 testq %rdi, %rdi + 0x0f, 0x85, 0x8b, 0x00, 0x00, 0x00, //0x0000352b jne LBB0_672 + //0x00003531 LBB0_659 + 0x48, 0x09, 0xce, //0x00003531 orq %rcx, %rsi + 0x48, 0x89, 0xf8, //0x00003534 movq %rdi, %rax + 0x4c, 0x09, 0xe8, //0x00003537 orq %r13, %rax + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x0000353a movq $24(%rsp), %r8 + 0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x0000353f jne LBB0_671 + 0x48, 0x85, 0xf6, //0x00003545 testq %rsi, %rsi + 0x0f, 0x85, 0xe4, 0x08, 0x00, 0x00, //0x00003548 jne LBB0_667 + //0x0000354e LBB0_661 + 0x48, 0x83, 0xc3, 0xc0, //0x0000354e addq $-64, %rbx + 0x49, 0x83, 0xc2, 0x40, //0x00003552 addq $64, %r10 + 0x48, 0x83, 0xfb, 0x3f, //0x00003556 cmpq $63, %rbx + 0x0f, 0x87, 0x40, 0xff, 0xff, 0xff, //0x0000355a ja LBB0_657 + 0xe9, 0x50, 0x08, 0x00, 0x00, //0x00003560 jmp LBB0_662 + //0x00003565 LBB0_671 + 0x4c, 0x89, 0xe8, //0x00003565 movq %r13, %rax + 0x48, 0xf7, 0xd0, //0x00003568 notq %rax + 0x48, 0x21, 0xf8, //0x0000356b andq %rdi, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x0000356e leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xe9, //0x00003572 orq %r13, %rcx + 0x48, 0x89, 0xca, //0x00003575 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00003578 notq %rdx + 0x48, 0x21, 0xfa, //0x0000357b andq %rdi, %rdx + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000357e movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfa, //0x00003588 andq %rdi, %rdx + 0x45, 0x31, 0xed, //0x0000358b xorl %r13d, %r13d + 0x48, 0x01, 0xc2, //0x0000358e addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc5, //0x00003591 setb %r13b + 0x48, 0x01, 0xd2, //0x00003595 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003598 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x000035a2 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x000035a5 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000035a8 notq %rdx + 0x48, 0x21, 0xd6, //0x000035ab andq %rdx, %rsi + 0x48, 0x85, 0xf6, //0x000035ae testq %rsi, %rsi + 0x0f, 0x84, 0x97, 0xff, 0xff, 0xff, //0x000035b1 je LBB0_661 + 0xe9, 0x76, 0x08, 0x00, 0x00, //0x000035b7 jmp LBB0_667 + //0x000035bc LBB0_672 + 0x4c, 0x89, 0xd0, //0x000035bc movq %r10, %rax + 0x48, 0x2b, 0x44, 0x24, 0x30, //0x000035bf subq $48(%rsp), %rax + 0x4c, 0x0f, 0xbc, 0xe7, //0x000035c4 bsfq %rdi, %r12 + 0x49, 0x01, 0xc4, //0x000035c8 addq %rax, %r12 + 0xe9, 0x61, 0xff, 0xff, 0xff, //0x000035cb jmp LBB0_659 + //0x000035d0 LBB0_673 + 0x49, 0x01, 0xcc, //0x000035d0 addq %rcx, %r12 + 0x4d, 0x89, 0xe7, //0x000035d3 movq %r12, %r15 + 0x48, 0x8b, 0x4c, 0x24, 0x40, //0x000035d6 movq $64(%rsp), %rcx + 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x000035db movq $48(%rsp), %r12 + //0x000035e0 LBB0_674 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000035e0 movq $-1, %rax + 0x4d, 0x85, 0xdb, //0x000035e7 testq %r11, %r11 + 0x0f, 0x84, 0x31, 0x17, 0x00, 0x00, //0x000035ea je LBB0_931 + //0x000035f0 LBB0_675 + 0x4d, 0x85, 0xed, //0x000035f0 testq %r13, %r13 + 0x0f, 0x84, 0x28, 0x17, 0x00, 0x00, //0x000035f3 je LBB0_931 + 0x48, 0x8b, 0x54, 0x24, 0x20, //0x000035f9 movq $32(%rsp), %rdx + 0x48, 0x85, 0xd2, //0x000035fe testq %rdx, %rdx + 0x0f, 0x84, 0x1a, 0x17, 0x00, 0x00, //0x00003601 je LBB0_931 + 0x4d, 0x29, 0xd7, //0x00003607 subq %r10, %r15 + 0x49, 0x8d, 0x47, 0xff, //0x0000360a leaq $-1(%r15), %rax + 0x49, 0x39, 0xc3, //0x0000360e cmpq %rax, %r11 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00003611 je LBB0_683 + 0x48, 0x39, 0xc2, //0x00003617 cmpq %rax, %rdx + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x0000361a je LBB0_683 + 0x49, 0x39, 0xc5, //0x00003620 cmpq %rax, %r13 + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00003623 je LBB0_683 + 0x4d, 0x85, 0xed, //0x00003629 testq %r13, %r13 + 0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x0000362c jle LBB0_687 + 0x49, 0x8d, 0x45, 0xff, //0x00003632 leaq $-1(%r13), %rax + 0x49, 0x39, 0xc3, //0x00003636 cmpq %rax, %r11 + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00003639 je LBB0_687 + 0x49, 0xf7, 0xd5, //0x0000363f notq %r13 + 0x4d, 0x89, 0xef, //0x00003642 movq %r13, %r15 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003645 jmp LBB0_684 + //0x0000364a LBB0_683 + 0x49, 0xf7, 0xdf, //0x0000364a negq %r15 + //0x0000364d LBB0_684 + 0x4d, 0x85, 0xff, //0x0000364d testq %r15, %r15 + 0x0f, 0x88, 0xc8, 0x16, 0x00, 0x00, //0x00003650 js LBB0_930 + 0x4d, 0x01, 0xcf, //0x00003656 addq %r9, %r15 + //0x00003659 LBB0_686 + 0x4d, 0x89, 0x38, //0x00003659 movq %r15, (%r8) + 0x4d, 0x89, 0xfa, //0x0000365c movq %r15, %r10 + 0x4d, 0x89, 0xcd, //0x0000365f movq %r9, %r13 + 0x4d, 0x85, 0xc9, //0x00003662 testq %r9, %r9 + 0x0f, 0x89, 0x4a, 0xf7, 0xff, 0xff, //0x00003665 jns LBB0_554 + 0xe9, 0x1e, 0x0d, 0x00, 0x00, //0x0000366b jmp LBB0_839 + //0x00003670 LBB0_687 + 0x48, 0x89, 0xd0, //0x00003670 movq %rdx, %rax + 0x4c, 0x09, 0xd8, //0x00003673 orq %r11, %rax + 0x4c, 0x39, 0xda, //0x00003676 cmpq %r11, %rdx + 0x0f, 0x8c, 0xb1, 0x04, 0x00, 0x00, //0x00003679 jl LBB0_761 + 0x48, 0x85, 0xc0, //0x0000367f testq %rax, %rax + 0x0f, 0x88, 0xa8, 0x04, 0x00, 0x00, //0x00003682 js LBB0_761 + 0x48, 0xf7, 0xd2, //0x00003688 notq %rdx + 0x49, 0x89, 0xd7, //0x0000368b movq %rdx, %r15 + 0xe9, 0xba, 0xff, 0xff, 0xff, //0x0000368e jmp LBB0_684 + //0x00003693 LBB0_690 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00003693 movq $40(%rsp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x00003698 movq $8(%rax), %rax + 0x48, 0x89, 0xc3, //0x0000369c movq %rax, %rbx + 0x4c, 0x29, 0xfb, //0x0000369f subq %r15, %rbx + 0x0f, 0x84, 0xd3, 0x17, 0x00, 0x00, //0x000036a2 je LBB0_960 + 0x4f, 0x8d, 0x14, 0x3c, //0x000036a8 leaq (%r12,%r15), %r10 + 0x48, 0x83, 0xfb, 0x40, //0x000036ac cmpq $64, %rbx + 0x48, 0x89, 0x44, 0x24, 0x20, //0x000036b0 movq %rax, $32(%rsp) + 0x0f, 0x82, 0x4a, 0x0b, 0x00, 0x00, //0x000036b5 jb LBB0_821 + 0x89, 0xd9, //0x000036bb movl %ebx, %ecx + 0x83, 0xe1, 0x3f, //0x000036bd andl $63, %ecx + 0x48, 0x89, 0x4c, 0x24, 0x50, //0x000036c0 movq %rcx, $80(%rsp) + 0x4c, 0x29, 0xc8, //0x000036c5 subq %r9, %rax + 0x48, 0x83, 0xc0, 0xbf, //0x000036c8 addq $-65, %rax + 0x48, 0x83, 0xe0, 0xc0, //0x000036cc andq $-64, %rax + 0x4c, 0x01, 0xc8, //0x000036d0 addq %r9, %rax + 0x49, 0x8d, 0x44, 0x04, 0x41, //0x000036d3 leaq $65(%r12,%rax), %rax + 0x48, 0x89, 0x84, 0x24, 0xa8, 0x00, 0x00, 0x00, //0x000036d8 movq %rax, $168(%rsp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000036e0 movq $-1, %r12 + 0x45, 0x31, 0xed, //0x000036e7 xorl %r13d, %r13d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000036ea .p2align 4, 0x90 + //0x000036f0 LBB0_693 + 0xc4, 0xc1, 0x7a, 0x6f, 0x1a, //0x000036f0 vmovdqu (%r10), %xmm3 + 0xc4, 0xc1, 0x7a, 0x6f, 0x62, 0x10, //0x000036f5 vmovdqu $16(%r10), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6a, 0x20, //0x000036fb vmovdqu $32(%r10), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x72, 0x30, //0x00003701 vmovdqu $48(%r10), %xmm6 + 0xc5, 0xe1, 0x74, 0xf8, //0x00003707 vpcmpeqb %xmm0, %xmm3, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x0000370b vpmovmskb %xmm7, %esi + 0xc5, 0xd9, 0x74, 0xf8, //0x0000370f vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xc7, //0x00003713 vpmovmskb %xmm7, %eax + 0xc5, 0xd1, 0x74, 0xf8, //0x00003717 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xd7, //0x0000371b vpmovmskb %xmm7, %edx + 0xc5, 0xc9, 0x74, 0xf8, //0x0000371f vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00003723 vpmovmskb %xmm7, %ecx + 0xc5, 0xe1, 0x74, 0xd9, //0x00003727 vpcmpeqb %xmm1, %xmm3, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x0000372b vpmovmskb %xmm3, %edi + 0xc5, 0xd9, 0x74, 0xd9, //0x0000372f vpcmpeqb %xmm1, %xmm4, %xmm3 + 0xc5, 0x79, 0xd7, 0xc3, //0x00003733 vpmovmskb %xmm3, %r8d + 0xc5, 0xd1, 0x74, 0xd9, //0x00003737 vpcmpeqb %xmm1, %xmm5, %xmm3 + 0xc5, 0x79, 0xd7, 0xdb, //0x0000373b vpmovmskb %xmm3, %r11d + 0xc5, 0xc9, 0x74, 0xd9, //0x0000373f vpcmpeqb %xmm1, %xmm6, %xmm3 + 0xc5, 0x79, 0xd7, 0xf3, //0x00003743 vpmovmskb %xmm3, %r14d + 0x48, 0xc1, 0xe1, 0x30, //0x00003747 shlq $48, %rcx + 0x48, 0xc1, 0xe2, 0x20, //0x0000374b shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x0000374f shlq $16, %rax + 0x48, 0x09, 0xc6, //0x00003753 orq %rax, %rsi + 0x48, 0x09, 0xd6, //0x00003756 orq %rdx, %rsi + 0x49, 0xc1, 0xe6, 0x30, //0x00003759 shlq $48, %r14 + 0x49, 0xc1, 0xe3, 0x20, //0x0000375d shlq $32, %r11 + 0x49, 0xc1, 0xe0, 0x10, //0x00003761 shlq $16, %r8 + 0x4c, 0x09, 0xc7, //0x00003765 orq %r8, %rdi + 0x4c, 0x09, 0xdf, //0x00003768 orq %r11, %rdi + 0x4c, 0x09, 0xf7, //0x0000376b orq %r14, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x0000376e cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003772 jne LBB0_695 + 0x48, 0x85, 0xff, //0x00003778 testq %rdi, %rdi + 0x0f, 0x85, 0x8b, 0x00, 0x00, 0x00, //0x0000377b jne LBB0_710 + //0x00003781 LBB0_695 + 0x48, 0x09, 0xce, //0x00003781 orq %rcx, %rsi + 0x48, 0x89, 0xf8, //0x00003784 movq %rdi, %rax + 0x4c, 0x09, 0xe8, //0x00003787 orq %r13, %rax + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x0000378a movq $24(%rsp), %r8 + 0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x0000378f jne LBB0_709 + 0x48, 0x85, 0xf6, //0x00003795 testq %rsi, %rsi + 0x0f, 0x85, 0xd3, 0x04, 0x00, 0x00, //0x00003798 jne LBB0_606 + //0x0000379e LBB0_697 + 0x48, 0x83, 0xc3, 0xc0, //0x0000379e addq $-64, %rbx + 0x49, 0x83, 0xc2, 0x40, //0x000037a2 addq $64, %r10 + 0x48, 0x83, 0xfb, 0x3f, //0x000037a6 cmpq $63, %rbx + 0x0f, 0x87, 0x40, 0xff, 0xff, 0xff, //0x000037aa ja LBB0_693 + 0xe9, 0x3f, 0x08, 0x00, 0x00, //0x000037b0 jmp LBB0_698 + //0x000037b5 LBB0_709 + 0x4c, 0x89, 0xe8, //0x000037b5 movq %r13, %rax + 0x48, 0xf7, 0xd0, //0x000037b8 notq %rax + 0x48, 0x21, 0xf8, //0x000037bb andq %rdi, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000037be leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xe9, //0x000037c2 orq %r13, %rcx + 0x48, 0x89, 0xca, //0x000037c5 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000037c8 notq %rdx + 0x48, 0x21, 0xfa, //0x000037cb andq %rdi, %rdx + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000037ce movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfa, //0x000037d8 andq %rdi, %rdx + 0x45, 0x31, 0xed, //0x000037db xorl %r13d, %r13d + 0x48, 0x01, 0xc2, //0x000037de addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc5, //0x000037e1 setb %r13b + 0x48, 0x01, 0xd2, //0x000037e5 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000037e8 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x000037f2 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x000037f5 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000037f8 notq %rdx + 0x48, 0x21, 0xd6, //0x000037fb andq %rdx, %rsi + 0x48, 0x85, 0xf6, //0x000037fe testq %rsi, %rsi + 0x0f, 0x84, 0x97, 0xff, 0xff, 0xff, //0x00003801 je LBB0_697 + 0xe9, 0x65, 0x04, 0x00, 0x00, //0x00003807 jmp LBB0_606 + //0x0000380c LBB0_710 + 0x4c, 0x89, 0xd0, //0x0000380c movq %r10, %rax + 0x48, 0x2b, 0x44, 0x24, 0x30, //0x0000380f subq $48(%rsp), %rax + 0x4c, 0x0f, 0xbc, 0xe7, //0x00003814 bsfq %rdi, %r12 + 0x49, 0x01, 0xc4, //0x00003818 addq %rax, %r12 + 0xe9, 0x61, 0xff, 0xff, 0xff, //0x0000381b jmp LBB0_695 + //0x00003820 LBB0_711 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00003820 movq $40(%rsp), %rax + 0x48, 0x8b, 0x78, 0x08, //0x00003825 movq $8(%rax), %rdi + 0x4c, 0x29, 0xff, //0x00003829 subq %r15, %rdi + 0x0f, 0x84, 0x31, 0x15, 0x00, 0x00, //0x0000382c je LBB0_939 + 0x4f, 0x8d, 0x34, 0x3c, //0x00003832 leaq (%r12,%r15), %r14 + 0x41, 0x80, 0x3e, 0x30, //0x00003836 cmpb $48, (%r14) + 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x0000383a jne LBB0_716 + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x00003840 movl $1, %r10d + 0x48, 0x83, 0xff, 0x01, //0x00003846 cmpq $1, %rdi + 0x0f, 0x84, 0x88, 0x03, 0x00, 0x00, //0x0000384a je LBB0_774 + 0x41, 0x8a, 0x46, 0x01, //0x00003850 movb $1(%r14), %al + 0x04, 0xd2, //0x00003854 addb $-46, %al + 0x3c, 0x37, //0x00003856 cmpb $55, %al + 0x0f, 0x87, 0x7a, 0x03, 0x00, 0x00, //0x00003858 ja LBB0_774 + 0x0f, 0xb6, 0xc0, //0x0000385e movzbl %al, %eax + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00003861 movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xc2, //0x0000386b btq %rax, %rdx + 0x0f, 0x83, 0x63, 0x03, 0x00, 0x00, //0x0000386f jae LBB0_774 + //0x00003875 LBB0_716 + 0x48, 0x83, 0xff, 0x10, //0x00003875 cmpq $16, %rdi + 0x0f, 0x82, 0x9f, 0x09, 0x00, 0x00, //0x00003879 jb LBB0_822 + 0x4c, 0x8d, 0x5f, 0xf0, //0x0000387f leaq $-16(%rdi), %r11 + 0x4c, 0x89, 0xd8, //0x00003883 movq %r11, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00003886 andq $-16, %rax + 0x4e, 0x8d, 0x44, 0x30, 0x10, //0x0000388a leaq $16(%rax,%r14), %r8 + 0x41, 0x83, 0xe3, 0x0f, //0x0000388f andl $15, %r11d + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00003893 movq $-1, $32(%rsp) + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000389c movq $-1, %r13 + 0x48, 0xc7, 0x44, 0x24, 0x50, 0xff, 0xff, 0xff, 0xff, //0x000038a3 movq $-1, $80(%rsp) + 0x4d, 0x89, 0xf4, //0x000038ac movq %r14, %r12 + //0x000038af LBB0_718 + 0xc4, 0xc1, 0x7a, 0x6f, 0x1c, 0x24, //0x000038af vmovdqu (%r12), %xmm3 + 0xc4, 0xc1, 0x61, 0x64, 0xe0, //0x000038b5 vpcmpgtb %xmm8, %xmm3, %xmm4 + 0xc5, 0xb1, 0x64, 0xeb, //0x000038ba vpcmpgtb %xmm3, %xmm9, %xmm5 + 0xc5, 0xd9, 0xdb, 0xe5, //0x000038be vpand %xmm5, %xmm4, %xmm4 + 0xc5, 0xa9, 0x74, 0xeb, //0x000038c2 vpcmpeqb %xmm3, %xmm10, %xmm5 + 0xc5, 0xa1, 0x74, 0xf3, //0x000038c6 vpcmpeqb %xmm3, %xmm11, %xmm6 + 0xc5, 0xc9, 0xeb, 0xed, //0x000038ca vpor %xmm5, %xmm6, %xmm5 + 0xc5, 0x99, 0xeb, 0xf3, //0x000038ce vpor %xmm3, %xmm12, %xmm6 + 0xc5, 0x91, 0x74, 0xdb, //0x000038d2 vpcmpeqb %xmm3, %xmm13, %xmm3 + 0xc5, 0xc9, 0x74, 0xf2, //0x000038d6 vpcmpeqb %xmm2, %xmm6, %xmm6 + 0xc5, 0xc9, 0xeb, 0xfb, //0x000038da vpor %xmm3, %xmm6, %xmm7 + 0xc5, 0xd1, 0xeb, 0xe4, //0x000038de vpor %xmm4, %xmm5, %xmm4 + 0xc5, 0xc1, 0xeb, 0xe4, //0x000038e2 vpor %xmm4, %xmm7, %xmm4 + 0xc5, 0xf9, 0xd7, 0xdb, //0x000038e6 vpmovmskb %xmm3, %ebx + 0xc5, 0xf9, 0xd7, 0xd6, //0x000038ea vpmovmskb %xmm6, %edx + 0xc5, 0xf9, 0xd7, 0xf5, //0x000038ee vpmovmskb %xmm5, %esi + 0xc5, 0xf9, 0xd7, 0xc4, //0x000038f2 vpmovmskb %xmm4, %eax + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x000038f6 movl $4294967295, %ecx + 0x48, 0x31, 0xc8, //0x000038fb xorq %rcx, %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x000038fe bsfq %rax, %rcx + 0x83, 0xf9, 0x10, //0x00003902 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00003905 je LBB0_720 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000390b movl $-1, %eax + 0xd3, 0xe0, //0x00003910 shll %cl, %eax + 0xf7, 0xd0, //0x00003912 notl %eax + 0x21, 0xc3, //0x00003914 andl %eax, %ebx + 0x21, 0xc2, //0x00003916 andl %eax, %edx + 0x21, 0xf0, //0x00003918 andl %esi, %eax + 0x89, 0xc6, //0x0000391a movl %eax, %esi + //0x0000391c LBB0_720 + 0x8d, 0x43, 0xff, //0x0000391c leal $-1(%rbx), %eax + 0x21, 0xd8, //0x0000391f andl %ebx, %eax + 0x0f, 0x85, 0xb1, 0x06, 0x00, 0x00, //0x00003921 jne LBB0_805 + 0x8d, 0x42, 0xff, //0x00003927 leal $-1(%rdx), %eax + 0x21, 0xd0, //0x0000392a andl %edx, %eax + 0x0f, 0x85, 0xa6, 0x06, 0x00, 0x00, //0x0000392c jne LBB0_805 + 0x8d, 0x46, 0xff, //0x00003932 leal $-1(%rsi), %eax + 0x21, 0xf0, //0x00003935 andl %esi, %eax + 0x0f, 0x85, 0x9b, 0x06, 0x00, 0x00, //0x00003937 jne LBB0_805 + 0x85, 0xdb, //0x0000393d testl %ebx, %ebx + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000393f je LBB0_726 + 0x4c, 0x89, 0xe0, //0x00003945 movq %r12, %rax + 0x4c, 0x29, 0xf0, //0x00003948 subq %r14, %rax + 0x44, 0x0f, 0xbc, 0xd3, //0x0000394b bsfl %ebx, %r10d + 0x49, 0x01, 0xc2, //0x0000394f addq %rax, %r10 + 0x48, 0x83, 0x7c, 0x24, 0x50, 0xff, //0x00003952 cmpq $-1, $80(%rsp) + 0x0f, 0x85, 0x84, 0x06, 0x00, 0x00, //0x00003958 jne LBB0_806 + 0x4c, 0x89, 0x54, 0x24, 0x50, //0x0000395e movq %r10, $80(%rsp) + //0x00003963 LBB0_726 + 0x85, 0xd2, //0x00003963 testl %edx, %edx + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003965 je LBB0_729 + 0x4c, 0x89, 0xe0, //0x0000396b movq %r12, %rax + 0x4c, 0x29, 0xf0, //0x0000396e subq %r14, %rax + 0x44, 0x0f, 0xbc, 0xd2, //0x00003971 bsfl %edx, %r10d + 0x49, 0x01, 0xc2, //0x00003975 addq %rax, %r10 + 0x49, 0x83, 0xfd, 0xff, //0x00003978 cmpq $-1, %r13 + 0x0f, 0x85, 0x60, 0x06, 0x00, 0x00, //0x0000397c jne LBB0_806 + 0x4d, 0x89, 0xd5, //0x00003982 movq %r10, %r13 + //0x00003985 LBB0_729 + 0x85, 0xf6, //0x00003985 testl %esi, %esi + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00003987 je LBB0_732 + 0x4c, 0x89, 0xe0, //0x0000398d movq %r12, %rax + 0x4c, 0x29, 0xf0, //0x00003990 subq %r14, %rax + 0x44, 0x0f, 0xbc, 0xd6, //0x00003993 bsfl %esi, %r10d + 0x49, 0x01, 0xc2, //0x00003997 addq %rax, %r10 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000399a cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x3c, 0x06, 0x00, 0x00, //0x000039a0 jne LBB0_806 + 0x4c, 0x89, 0x54, 0x24, 0x20, //0x000039a6 movq %r10, $32(%rsp) + //0x000039ab LBB0_732 + 0x83, 0xf9, 0x10, //0x000039ab cmpl $16, %ecx + 0x0f, 0x85, 0x96, 0x01, 0x00, 0x00, //0x000039ae jne LBB0_762 + 0x49, 0x83, 0xc4, 0x10, //0x000039b4 addq $16, %r12 + 0x48, 0x83, 0xc7, 0xf0, //0x000039b8 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x0f, //0x000039bc cmpq $15, %rdi + 0x0f, 0x87, 0xe9, 0xfe, 0xff, 0xff, //0x000039c0 ja LBB0_718 + 0x4d, 0x85, 0xdb, //0x000039c6 testq %r11, %r11 + 0x48, 0x8b, 0x4c, 0x24, 0x40, //0x000039c9 movq $64(%rsp), %rcx + 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x000039ce movq $48(%rsp), %r12 + 0x48, 0x8d, 0x3d, 0xc6, 0x1b, 0x00, 0x00, //0x000039d3 leaq $7110(%rip), %rdi /* LJTI0_4+0(%rip) */ + 0x0f, 0x84, 0x7a, 0x01, 0x00, 0x00, //0x000039da je LBB0_763 + //0x000039e0 LBB0_735 + 0x4b, 0x8d, 0x34, 0x18, //0x000039e0 leaq (%r8,%r11), %rsi + 0xe9, 0x26, 0x00, 0x00, 0x00, //0x000039e4 jmp LBB0_739 + //0x000039e9 LBB0_736 + 0x49, 0x89, 0xd2, //0x000039e9 movq %rdx, %r10 + 0x4d, 0x29, 0xf2, //0x000039ec subq %r14, %r10 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000039ef cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x02, 0x08, 0x00, 0x00, //0x000039f5 jne LBB0_823 + 0x49, 0xff, 0xca, //0x000039fb decq %r10 + 0x4c, 0x89, 0x54, 0x24, 0x20, //0x000039fe movq %r10, $32(%rsp) + //0x00003a03 LBB0_738 + 0x49, 0x89, 0xd0, //0x00003a03 movq %rdx, %r8 + 0x49, 0xff, 0xcb, //0x00003a06 decq %r11 + 0x0f, 0x84, 0x4a, 0x07, 0x00, 0x00, //0x00003a09 je LBB0_815 + //0x00003a0f LBB0_739 + 0x41, 0x0f, 0xbe, 0x00, //0x00003a0f movsbl (%r8), %eax + 0x83, 0xc0, 0xd5, //0x00003a13 addl $-43, %eax + 0x83, 0xf8, 0x3a, //0x00003a16 cmpl $58, %eax + 0x0f, 0x87, 0x3b, 0x01, 0x00, 0x00, //0x00003a19 ja LBB0_763 + 0x49, 0x8d, 0x50, 0x01, //0x00003a1f leaq $1(%r8), %rdx + 0x48, 0x63, 0x04, 0x87, //0x00003a23 movslq (%rdi,%rax,4), %rax + 0x48, 0x01, 0xf8, //0x00003a27 addq %rdi, %rax + 0xff, 0xe0, //0x00003a2a jmpq *%rax + //0x00003a2c LBB0_741 + 0x49, 0x89, 0xd2, //0x00003a2c movq %rdx, %r10 + 0x4d, 0x29, 0xf2, //0x00003a2f subq %r14, %r10 + 0x49, 0x83, 0xfd, 0xff, //0x00003a32 cmpq $-1, %r13 + 0x0f, 0x85, 0xc1, 0x07, 0x00, 0x00, //0x00003a36 jne LBB0_823 + 0x49, 0xff, 0xca, //0x00003a3c decq %r10 + 0x4d, 0x89, 0xd5, //0x00003a3f movq %r10, %r13 + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x00003a42 jmp LBB0_738 + //0x00003a47 LBB0_743 + 0x49, 0x89, 0xd2, //0x00003a47 movq %rdx, %r10 + 0x4d, 0x29, 0xf2, //0x00003a4a subq %r14, %r10 + 0x48, 0x83, 0x7c, 0x24, 0x50, 0xff, //0x00003a4d cmpq $-1, $80(%rsp) + 0x0f, 0x85, 0xa4, 0x07, 0x00, 0x00, //0x00003a53 jne LBB0_823 + 0x49, 0xff, 0xca, //0x00003a59 decq %r10 + 0x4c, 0x89, 0x54, 0x24, 0x50, //0x00003a5c movq %r10, $80(%rsp) + 0xe9, 0x9d, 0xff, 0xff, 0xff, //0x00003a61 jmp LBB0_738 + //0x00003a66 LBB0_745 + 0x48, 0x8b, 0x01, //0x00003a66 movq (%rcx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00003a69 cmpq $4095, %rax + 0x0f, 0x8f, 0x89, 0x0a, 0x00, 0x00, //0x00003a6f jg LBB0_942 + 0x48, 0x8d, 0x50, 0x01, //0x00003a75 leaq $1(%rax), %rdx + 0x48, 0x89, 0x11, //0x00003a79 movq %rdx, (%rcx) + 0x48, 0xc7, 0x44, 0xc1, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00003a7c movq $5, $8(%rcx,%rax,8) + 0xe9, 0x28, 0xf3, 0xff, 0xff, //0x00003a85 jmp LBB0_553 + //0x00003a8a LBB0_747 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00003a8a movq $40(%rsp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x00003a8f movq $8(%rax), %rax + 0x48, 0x8d, 0x50, 0xfc, //0x00003a93 leaq $-4(%rax), %rdx + 0x49, 0x39, 0xd1, //0x00003a97 cmpq %rdx, %r9 + 0x0f, 0x83, 0x8f, 0x12, 0x00, 0x00, //0x00003a9a jae LBB0_941 + 0x43, 0x8b, 0x04, 0x3c, //0x00003aa0 movl (%r12,%r15), %eax + 0x3d, 0x61, 0x6c, 0x73, 0x65, //0x00003aa4 cmpl $1702063201, %eax + 0x0f, 0x85, 0xcb, 0x12, 0x00, 0x00, //0x00003aa9 jne LBB0_943 + 0x4d, 0x8d, 0x51, 0x05, //0x00003aaf leaq $5(%r9), %r10 + 0xe9, 0x28, 0x01, 0x00, 0x00, //0x00003ab3 jmp LBB0_775 + //0x00003ab8 LBB0_750 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00003ab8 movq $40(%rsp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x00003abd movq $8(%rax), %rax + 0x48, 0x8d, 0x50, 0xfd, //0x00003ac1 leaq $-3(%rax), %rdx + 0x49, 0x39, 0xd1, //0x00003ac5 cmpq %rdx, %r9 + 0x0f, 0x83, 0x61, 0x12, 0x00, 0x00, //0x00003ac8 jae LBB0_941 + 0x41, 0x81, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, //0x00003ace cmpl $1819047278, (%r10) + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00003ad5 je LBB0_758 + 0xe9, 0xeb, 0x12, 0x00, 0x00, //0x00003adb jmp LBB0_752 + //0x00003ae0 LBB0_756 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00003ae0 movq $40(%rsp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x00003ae5 movq $8(%rax), %rax + 0x48, 0x8d, 0x50, 0xfd, //0x00003ae9 leaq $-3(%rax), %rdx + 0x49, 0x39, 0xd1, //0x00003aed cmpq %rdx, %r9 + 0x0f, 0x83, 0x39, 0x12, 0x00, 0x00, //0x00003af0 jae LBB0_941 + 0x41, 0x81, 0x3a, 0x74, 0x72, 0x75, 0x65, //0x00003af6 cmpl $1702195828, (%r10) + 0x0f, 0x85, 0x1a, 0x13, 0x00, 0x00, //0x00003afd jne LBB0_948 + //0x00003b03 LBB0_758 + 0x4d, 0x8d, 0x51, 0x04, //0x00003b03 leaq $4(%r9), %r10 + 0xe9, 0xd4, 0x00, 0x00, 0x00, //0x00003b07 jmp LBB0_775 + //0x00003b0c LBB0_759 + 0x48, 0x8b, 0x01, //0x00003b0c movq (%rcx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00003b0f cmpq $4095, %rax + 0x0f, 0x8f, 0xe3, 0x09, 0x00, 0x00, //0x00003b15 jg LBB0_942 + 0x48, 0x8d, 0x50, 0x01, //0x00003b1b leaq $1(%rax), %rdx + 0x48, 0x89, 0x11, //0x00003b1f movq %rdx, (%rcx) + 0x48, 0xc7, 0x44, 0xc1, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00003b22 movq $6, $8(%rcx,%rax,8) + 0xe9, 0x82, 0xf2, 0xff, 0xff, //0x00003b2b jmp LBB0_553 + //0x00003b30 LBB0_761 + 0x48, 0x85, 0xc0, //0x00003b30 testq %rax, %rax + 0x49, 0x8d, 0x43, 0xff, //0x00003b33 leaq $-1(%r11), %rax + 0x49, 0xf7, 0xd3, //0x00003b37 notq %r11 + 0x4d, 0x0f, 0x48, 0xdf, //0x00003b3a cmovsq %r15, %r11 + 0x48, 0x39, 0xc2, //0x00003b3e cmpq %rax, %rdx + 0x4d, 0x0f, 0x44, 0xfb, //0x00003b41 cmoveq %r11, %r15 + 0xe9, 0x03, 0xfb, 0xff, 0xff, //0x00003b45 jmp LBB0_684 + //0x00003b4a LBB0_762 + 0x49, 0x01, 0xcc, //0x00003b4a addq %rcx, %r12 + 0x4d, 0x89, 0xe0, //0x00003b4d movq %r12, %r8 + 0x48, 0x8b, 0x4c, 0x24, 0x40, //0x00003b50 movq $64(%rsp), %rcx + 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x00003b55 movq $48(%rsp), %r12 + //0x00003b5a LBB0_763 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003b5a movq $-1, %r10 + 0x4d, 0x85, 0xed, //0x00003b61 testq %r13, %r13 + 0x0f, 0x84, 0x00, 0x12, 0x00, 0x00, //0x00003b64 je LBB0_940 + //0x00003b6a LBB0_764 + 0x48, 0x8b, 0x74, 0x24, 0x20, //0x00003b6a movq $32(%rsp), %rsi + 0x48, 0x85, 0xf6, //0x00003b6f testq %rsi, %rsi + 0x0f, 0x84, 0xf2, 0x11, 0x00, 0x00, //0x00003b72 je LBB0_940 + 0x48, 0x8b, 0x54, 0x24, 0x50, //0x00003b78 movq $80(%rsp), %rdx + 0x48, 0x85, 0xd2, //0x00003b7d testq %rdx, %rdx + 0x0f, 0x84, 0xe4, 0x11, 0x00, 0x00, //0x00003b80 je LBB0_940 + 0x4d, 0x29, 0xf0, //0x00003b86 subq %r14, %r8 + 0x49, 0x8d, 0x40, 0xff, //0x00003b89 leaq $-1(%r8), %rax + 0x49, 0x39, 0xc5, //0x00003b8d cmpq %rax, %r13 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00003b90 je LBB0_772 + 0x48, 0x39, 0xc2, //0x00003b96 cmpq %rax, %rdx + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00003b99 je LBB0_772 + 0x48, 0x39, 0xc6, //0x00003b9f cmpq %rax, %rsi + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00003ba2 je LBB0_772 + 0x48, 0x85, 0xf6, //0x00003ba8 testq %rsi, %rsi + 0x0f, 0x8e, 0x0f, 0x01, 0x00, 0x00, //0x00003bab jle LBB0_778 + 0x48, 0x8d, 0x46, 0xff, //0x00003bb1 leaq $-1(%rsi), %rax + 0x49, 0x39, 0xc5, //0x00003bb5 cmpq %rax, %r13 + 0x0f, 0x84, 0x02, 0x01, 0x00, 0x00, //0x00003bb8 je LBB0_778 + 0x48, 0xf7, 0xd6, //0x00003bbe notq %rsi + 0x49, 0x89, 0xf2, //0x00003bc1 movq %rsi, %r10 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00003bc4 jmp LBB0_773 + //0x00003bc9 LBB0_772 + 0x49, 0xf7, 0xd8, //0x00003bc9 negq %r8 + 0x4d, 0x89, 0xc2, //0x00003bcc movq %r8, %r10 + //0x00003bcf LBB0_773 + 0x4d, 0x85, 0xd2, //0x00003bcf testq %r10, %r10 + 0x0f, 0x88, 0x92, 0x11, 0x00, 0x00, //0x00003bd2 js LBB0_940 + //0x00003bd8 LBB0_774 + 0x4d, 0x01, 0xfa, //0x00003bd8 addq %r15, %r10 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00003bdb movq $24(%rsp), %r8 + //0x00003be0 LBB0_775 + 0x4d, 0x89, 0x10, //0x00003be0 movq %r10, (%r8) + 0x4d, 0x89, 0xcd, //0x00003be3 movq %r9, %r13 + 0x4d, 0x85, 0xff, //0x00003be6 testq %r15, %r15 + 0x0f, 0x8f, 0xc6, 0xf1, 0xff, 0xff, //0x00003be9 jg LBB0_554 + 0xe9, 0x9a, 0x07, 0x00, 0x00, //0x00003bef jmp LBB0_839 + //0x00003bf4 LBB0_601 + 0x4c, 0x8b, 0x94, 0x24, 0xa8, 0x00, 0x00, 0x00, //0x00003bf4 movq $168(%rsp), %r10 + 0x48, 0x8b, 0x5c, 0x24, 0x50, //0x00003bfc movq $80(%rsp), %rbx + 0x48, 0x83, 0xfb, 0x20, //0x00003c01 cmpq $32, %rbx + 0x0f, 0x82, 0xf5, 0x04, 0x00, 0x00, //0x00003c05 jb LBB0_810 + //0x00003c0b LBB0_602 + 0xc4, 0xc1, 0x7a, 0x6f, 0x1a, //0x00003c0b vmovdqu (%r10), %xmm3 + 0xc4, 0xc1, 0x7a, 0x6f, 0x62, 0x10, //0x00003c10 vmovdqu $16(%r10), %xmm4 + 0xc5, 0xe1, 0x74, 0xe8, //0x00003c16 vpcmpeqb %xmm0, %xmm3, %xmm5 + 0xc5, 0xf9, 0xd7, 0xfd, //0x00003c1a vpmovmskb %xmm5, %edi + 0xc5, 0xd9, 0x74, 0xe8, //0x00003c1e vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x00003c22 vpmovmskb %xmm5, %esi + 0xc5, 0xe1, 0x74, 0xd9, //0x00003c26 vpcmpeqb %xmm1, %xmm3, %xmm3 + 0xc5, 0xf9, 0xd7, 0xcb, //0x00003c2a vpmovmskb %xmm3, %ecx + 0xc5, 0xd9, 0x74, 0xd9, //0x00003c2e vpcmpeqb %xmm1, %xmm4, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x00003c32 vpmovmskb %xmm3, %eax + 0x48, 0xc1, 0xe6, 0x10, //0x00003c36 shlq $16, %rsi + 0x48, 0xc1, 0xe0, 0x10, //0x00003c3a shlq $16, %rax + 0x48, 0x09, 0xc1, //0x00003c3e orq %rax, %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00003c41 cmpq $-1, %r12 + 0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x00003c45 jne LBB0_781 + 0x48, 0x85, 0xc9, //0x00003c4b testq %rcx, %rcx + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00003c4e movq $24(%rsp), %r8 + 0x0f, 0x85, 0xfa, 0x05, 0x00, 0x00, //0x00003c53 jne LBB0_824 + 0x48, 0x09, 0xfe, //0x00003c59 orq %rdi, %rsi + 0x48, 0x89, 0xc8, //0x00003c5c movq %rcx, %rax + 0x4c, 0x09, 0xe8, //0x00003c5f orq %r13, %rax + 0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x00003c62 jne LBB0_782 + //0x00003c68 LBB0_605 + 0x48, 0x85, 0xf6, //0x00003c68 testq %rsi, %rsi + 0x0f, 0x84, 0xbf, 0x00, 0x00, 0x00, //0x00003c6b je LBB0_783 + //0x00003c71 LBB0_606 + 0x48, 0x0f, 0xbc, 0xc6, //0x00003c71 bsfq %rsi, %rax + 0x4c, 0x03, 0x54, 0x24, 0x58, //0x00003c75 addq $88(%rsp), %r10 + 0x49, 0x01, 0xc2, //0x00003c7a addq %rax, %r10 + //0x00003c7d LBB0_607 + 0x4d, 0x85, 0xd2, //0x00003c7d testq %r10, %r10 + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00003c80 movq $32(%rsp), %rax + 0x0f, 0x88, 0x7f, 0x08, 0x00, 0x00, //0x00003c85 js LBB0_861 + 0x4d, 0x89, 0x10, //0x00003c8b movq %r10, (%r8) + 0x4d, 0x89, 0xcd, //0x00003c8e movq %r9, %r13 + 0x4d, 0x85, 0xff, //0x00003c91 testq %r15, %r15 + 0x48, 0x8b, 0x4c, 0x24, 0x40, //0x00003c94 movq $64(%rsp), %rcx + 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x00003c99 movq $48(%rsp), %r12 + 0x0f, 0x8f, 0x11, 0xf1, 0xff, 0xff, //0x00003c9e jg LBB0_554 + 0xe9, 0xe5, 0x06, 0x00, 0x00, //0x00003ca4 jmp LBB0_839 + //0x00003ca9 LBB0_776 + 0x4d, 0x29, 0xd4, //0x00003ca9 subq %r10, %r12 + 0x44, 0x0f, 0xbc, 0xf8, //0x00003cac bsfl %eax, %r15d + 0x4d, 0x01, 0xe7, //0x00003cb0 addq %r12, %r15 + 0x49, 0xf7, 0xd7, //0x00003cb3 notq %r15 + //0x00003cb6 LBB0_777 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00003cb6 movq $24(%rsp), %r8 + 0xe9, 0xec, 0x01, 0x00, 0x00, //0x00003cbb jmp LBB0_792 + //0x00003cc0 LBB0_778 + 0x48, 0x89, 0xd0, //0x00003cc0 movq %rdx, %rax + 0x4c, 0x09, 0xe8, //0x00003cc3 orq %r13, %rax + 0x4c, 0x39, 0xea, //0x00003cc6 cmpq %r13, %rdx + 0x0f, 0x8c, 0xba, 0x01, 0x00, 0x00, //0x00003cc9 jl LBB0_790 + 0x48, 0x85, 0xc0, //0x00003ccf testq %rax, %rax + 0x0f, 0x88, 0xb1, 0x01, 0x00, 0x00, //0x00003cd2 js LBB0_790 + 0x48, 0xf7, 0xd2, //0x00003cd8 notq %rdx + 0x49, 0x89, 0xd2, //0x00003cdb movq %rdx, %r10 + 0xe9, 0xec, 0xfe, 0xff, 0xff, //0x00003cde jmp LBB0_773 + //0x00003ce3 LBB0_781 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00003ce3 movq $24(%rsp), %r8 + 0x48, 0x09, 0xfe, //0x00003ce8 orq %rdi, %rsi + 0x48, 0x89, 0xc8, //0x00003ceb movq %rcx, %rax + 0x4c, 0x09, 0xe8, //0x00003cee orq %r13, %rax + 0x0f, 0x84, 0x71, 0xff, 0xff, 0xff, //0x00003cf1 je LBB0_605 + //0x00003cf7 LBB0_782 + 0x44, 0x89, 0xe8, //0x00003cf7 movl %r13d, %eax + 0xf7, 0xd0, //0x00003cfa notl %eax + 0x21, 0xc8, //0x00003cfc andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x00003cfe leal (%rax,%rax), %edx + 0x44, 0x09, 0xea, //0x00003d01 orl %r13d, %edx + 0x89, 0xd7, //0x00003d04 movl %edx, %edi + 0xf7, 0xd7, //0x00003d06 notl %edi + 0x21, 0xcf, //0x00003d08 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003d0a andl $-1431655766, %edi + 0x45, 0x31, 0xed, //0x00003d10 xorl %r13d, %r13d + 0x01, 0xc7, //0x00003d13 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc5, //0x00003d15 setb %r13b + 0x01, 0xff, //0x00003d19 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003d1b xorl $1431655765, %edi + 0x21, 0xd7, //0x00003d21 andl %edx, %edi + 0xf7, 0xd7, //0x00003d23 notl %edi + 0x21, 0xfe, //0x00003d25 andl %edi, %esi + 0x48, 0x85, 0xf6, //0x00003d27 testq %rsi, %rsi + 0x0f, 0x85, 0x41, 0xff, 0xff, 0xff, //0x00003d2a jne LBB0_606 + //0x00003d30 LBB0_783 + 0x49, 0x83, 0xc2, 0x20, //0x00003d30 addq $32, %r10 + 0x48, 0x83, 0xc3, 0xe0, //0x00003d34 addq $-32, %rbx + 0x4d, 0x85, 0xed, //0x00003d38 testq %r13, %r13 + 0x0f, 0x85, 0xcd, 0x03, 0x00, 0x00, //0x00003d3b jne LBB0_811 + //0x00003d41 LBB0_784 + 0x4c, 0x89, 0xe2, //0x00003d41 movq %r12, %rdx + 0x48, 0x85, 0xdb, //0x00003d44 testq %rbx, %rbx + 0x0f, 0x84, 0x36, 0x11, 0x00, 0x00, //0x00003d47 je LBB0_813 + //0x00003d4d LBB0_785 + 0x49, 0x8d, 0x4a, 0x01, //0x00003d4d leaq $1(%r10), %rcx + 0x41, 0x0f, 0xb6, 0x02, //0x00003d51 movzbl (%r10), %eax + 0x3c, 0x22, //0x00003d55 cmpb $34, %al + 0x0f, 0x84, 0x5e, 0x01, 0x00, 0x00, //0x00003d57 je LBB0_793 + 0x48, 0x8d, 0x73, 0xff, //0x00003d5d leaq $-1(%rbx), %rsi + 0x3c, 0x5c, //0x00003d61 cmpb $92, %al + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00003d63 je LBB0_788 + 0x48, 0x89, 0xf3, //0x00003d69 movq %rsi, %rbx + 0x49, 0x89, 0xca, //0x00003d6c movq %rcx, %r10 + 0x48, 0x85, 0xf6, //0x00003d6f testq %rsi, %rsi + 0x0f, 0x85, 0xd5, 0xff, 0xff, 0xff, //0x00003d72 jne LBB0_785 + 0xe9, 0x06, 0x11, 0x00, 0x00, //0x00003d78 jmp LBB0_813 + //0x00003d7d LBB0_788 + 0x48, 0x85, 0xf6, //0x00003d7d testq %rsi, %rsi + 0x0f, 0x84, 0x9e, 0x05, 0x00, 0x00, //0x00003d80 je LBB0_830 + 0x48, 0x03, 0x4c, 0x24, 0x38, //0x00003d86 addq $56(%rsp), %rcx + 0x48, 0x83, 0xfa, 0xff, //0x00003d8b cmpq $-1, %rdx + 0x4c, 0x0f, 0x44, 0xe1, //0x00003d8f cmoveq %rcx, %r12 + 0x48, 0x0f, 0x44, 0xd1, //0x00003d93 cmoveq %rcx, %rdx + 0x49, 0x83, 0xc2, 0x02, //0x00003d97 addq $2, %r10 + 0x48, 0x83, 0xc3, 0xfe, //0x00003d9b addq $-2, %rbx + 0x48, 0x89, 0xde, //0x00003d9f movq %rbx, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00003da2 movq $24(%rsp), %r8 + 0x48, 0x85, 0xf6, //0x00003da7 testq %rsi, %rsi + 0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x00003daa jne LBB0_785 + 0xe9, 0xce, 0x10, 0x00, 0x00, //0x00003db0 jmp LBB0_813 + //0x00003db5 LBB0_662 + 0x4c, 0x8b, 0x94, 0x24, 0xa8, 0x00, 0x00, 0x00, //0x00003db5 movq $168(%rsp), %r10 + 0x48, 0x8b, 0x5c, 0x24, 0x50, //0x00003dbd movq $80(%rsp), %rbx + 0x48, 0x83, 0xfb, 0x20, //0x00003dc2 cmpq $32, %rbx + 0x0f, 0x82, 0xea, 0x03, 0x00, 0x00, //0x00003dc6 jb LBB0_818 + //0x00003dcc LBB0_663 + 0xc4, 0xc1, 0x7a, 0x6f, 0x1a, //0x00003dcc vmovdqu (%r10), %xmm3 + 0xc4, 0xc1, 0x7a, 0x6f, 0x62, 0x10, //0x00003dd1 vmovdqu $16(%r10), %xmm4 + 0xc5, 0xe1, 0x74, 0xe8, //0x00003dd7 vpcmpeqb %xmm0, %xmm3, %xmm5 + 0xc5, 0xf9, 0xd7, 0xfd, //0x00003ddb vpmovmskb %xmm5, %edi + 0xc5, 0xd9, 0x74, 0xe8, //0x00003ddf vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x00003de3 vpmovmskb %xmm5, %esi + 0xc5, 0xe1, 0x74, 0xd9, //0x00003de7 vpcmpeqb %xmm1, %xmm3, %xmm3 + 0xc5, 0xf9, 0xd7, 0xcb, //0x00003deb vpmovmskb %xmm3, %ecx + 0xc5, 0xd9, 0x74, 0xd9, //0x00003def vpcmpeqb %xmm1, %xmm4, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x00003df3 vpmovmskb %xmm3, %eax + 0x48, 0xc1, 0xe6, 0x10, //0x00003df7 shlq $16, %rsi + 0x48, 0xc1, 0xe0, 0x10, //0x00003dfb shlq $16, %rax + 0x48, 0x09, 0xc1, //0x00003dff orq %rax, %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00003e02 cmpq $-1, %r12 + 0x0f, 0x85, 0xd4, 0x00, 0x00, 0x00, //0x00003e06 jne LBB0_795 + 0x48, 0x85, 0xc9, //0x00003e0c testq %rcx, %rcx + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00003e0f movq $24(%rsp), %r8 + 0x0f, 0x85, 0x5c, 0x04, 0x00, 0x00, //0x00003e14 jne LBB0_825 + 0x48, 0x09, 0xfe, //0x00003e1a orq %rdi, %rsi + 0x48, 0x89, 0xc8, //0x00003e1d movq %rcx, %rax + 0x4c, 0x09, 0xe8, //0x00003e20 orq %r13, %rax + 0x0f, 0x85, 0xcb, 0x00, 0x00, 0x00, //0x00003e23 jne LBB0_796 + //0x00003e29 LBB0_666 + 0x48, 0x85, 0xf6, //0x00003e29 testq %rsi, %rsi + 0x0f, 0x84, 0xfb, 0x00, 0x00, 0x00, //0x00003e2c je LBB0_797 + //0x00003e32 LBB0_667 + 0x48, 0x0f, 0xbc, 0xc6, //0x00003e32 bsfq %rsi, %rax + 0x4c, 0x03, 0x54, 0x24, 0x58, //0x00003e36 addq $88(%rsp), %r10 + 0x49, 0x01, 0xc2, //0x00003e3b addq %rax, %r10 + 0x4d, 0x85, 0xd2, //0x00003e3e testq %r10, %r10 + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00003e41 movq $32(%rsp), %rax + 0x0f, 0x88, 0xbe, 0x06, 0x00, 0x00, //0x00003e46 js LBB0_861 + //0x00003e4c LBB0_668 + 0x4d, 0x89, 0x10, //0x00003e4c movq %r10, (%r8) + 0x4d, 0x89, 0xcd, //0x00003e4f movq %r9, %r13 + 0x4d, 0x85, 0xff, //0x00003e52 testq %r15, %r15 + 0x48, 0x8b, 0x4c, 0x24, 0x40, //0x00003e55 movq $64(%rsp), %rcx + 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x00003e5a movq $48(%rsp), %r12 + 0x0f, 0x8e, 0x29, 0x05, 0x00, 0x00, //0x00003e5f jle LBB0_839 + 0x48, 0x8b, 0x01, //0x00003e65 movq (%rcx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00003e68 cmpq $4095, %rax + 0x0f, 0x8f, 0x8a, 0x06, 0x00, 0x00, //0x00003e6e jg LBB0_942 + 0x48, 0x8d, 0x50, 0x01, //0x00003e74 leaq $1(%rax), %rdx + 0x48, 0x89, 0x11, //0x00003e78 movq %rdx, (%rcx) + 0x48, 0xc7, 0x44, 0xc1, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00003e7b movq $4, $8(%rcx,%rax,8) + 0xe9, 0x2c, 0xef, 0xff, 0xff, //0x00003e84 jmp LBB0_554 + //0x00003e89 LBB0_790 + 0x48, 0x85, 0xc0, //0x00003e89 testq %rax, %rax + 0x49, 0x8d, 0x45, 0xff, //0x00003e8c leaq $-1(%r13), %rax + 0x49, 0xf7, 0xd5, //0x00003e90 notq %r13 + 0x4d, 0x0f, 0x48, 0xe8, //0x00003e93 cmovsq %r8, %r13 + 0x48, 0x39, 0xc2, //0x00003e97 cmpq %rax, %rdx + 0x4d, 0x0f, 0x45, 0xe8, //0x00003e9a cmovneq %r8, %r13 + 0x4d, 0x89, 0xea, //0x00003e9e movq %r13, %r10 + 0xe9, 0x29, 0xfd, 0xff, 0xff, //0x00003ea1 jmp LBB0_773 + //0x00003ea6 LBB0_791 + 0x48, 0xf7, 0xd0, //0x00003ea6 notq %rax + 0x49, 0x89, 0xc7, //0x00003ea9 movq %rax, %r15 + //0x00003eac LBB0_792 + 0x48, 0x8b, 0x4c, 0x24, 0x40, //0x00003eac movq $64(%rsp), %rcx + 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x00003eb1 movq $48(%rsp), %r12 + 0xe9, 0x92, 0xf7, 0xff, 0xff, //0x00003eb6 jmp LBB0_684 + //0x00003ebb LBB0_793 + 0x48, 0x2b, 0x4c, 0x24, 0x30, //0x00003ebb subq $48(%rsp), %rcx + 0x49, 0x89, 0xca, //0x00003ec0 movq %rcx, %r10 + 0xe9, 0xb5, 0xfd, 0xff, 0xff, //0x00003ec3 jmp LBB0_607 + //0x00003ec8 LBB0_794 + 0x49, 0x89, 0xff, //0x00003ec8 movq %rdi, %r15 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003ecb movq $-1, %rax + 0x4d, 0x85, 0xdb, //0x00003ed2 testq %r11, %r11 + 0x0f, 0x85, 0x15, 0xf7, 0xff, 0xff, //0x00003ed5 jne LBB0_675 + 0xe9, 0x41, 0x0e, 0x00, 0x00, //0x00003edb jmp LBB0_931 + //0x00003ee0 LBB0_795 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00003ee0 movq $24(%rsp), %r8 + 0x48, 0x09, 0xfe, //0x00003ee5 orq %rdi, %rsi + 0x48, 0x89, 0xc8, //0x00003ee8 movq %rcx, %rax + 0x4c, 0x09, 0xe8, //0x00003eeb orq %r13, %rax + 0x0f, 0x84, 0x35, 0xff, 0xff, 0xff, //0x00003eee je LBB0_666 + //0x00003ef4 LBB0_796 + 0x44, 0x89, 0xe8, //0x00003ef4 movl %r13d, %eax + 0xf7, 0xd0, //0x00003ef7 notl %eax + 0x21, 0xc8, //0x00003ef9 andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x00003efb leal (%rax,%rax), %edx + 0x44, 0x09, 0xea, //0x00003efe orl %r13d, %edx + 0x89, 0xd7, //0x00003f01 movl %edx, %edi + 0xf7, 0xd7, //0x00003f03 notl %edi + 0x21, 0xcf, //0x00003f05 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003f07 andl $-1431655766, %edi + 0x45, 0x31, 0xed, //0x00003f0d xorl %r13d, %r13d + 0x01, 0xc7, //0x00003f10 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc5, //0x00003f12 setb %r13b + 0x01, 0xff, //0x00003f16 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003f18 xorl $1431655765, %edi + 0x21, 0xd7, //0x00003f1e andl %edx, %edi + 0xf7, 0xd7, //0x00003f20 notl %edi + 0x21, 0xfe, //0x00003f22 andl %edi, %esi + 0x48, 0x85, 0xf6, //0x00003f24 testq %rsi, %rsi + 0x0f, 0x85, 0x05, 0xff, 0xff, 0xff, //0x00003f27 jne LBB0_667 + //0x00003f2d LBB0_797 + 0x49, 0x83, 0xc2, 0x20, //0x00003f2d addq $32, %r10 + 0x48, 0x83, 0xc3, 0xe0, //0x00003f31 addq $-32, %rbx + 0x4d, 0x85, 0xed, //0x00003f35 testq %r13, %r13 + 0x0f, 0x85, 0x86, 0x02, 0x00, 0x00, //0x00003f38 jne LBB0_819 + //0x00003f3e LBB0_798 + 0x4c, 0x89, 0xe2, //0x00003f3e movq %r12, %rdx + 0x48, 0x85, 0xdb, //0x00003f41 testq %rbx, %rbx + 0x0f, 0x84, 0x39, 0x0f, 0x00, 0x00, //0x00003f44 je LBB0_813 + //0x00003f4a LBB0_799 + 0x49, 0x8d, 0x4a, 0x01, //0x00003f4a leaq $1(%r10), %rcx + 0x41, 0x0f, 0xb6, 0x02, //0x00003f4e movzbl (%r10), %eax + 0x3c, 0x22, //0x00003f52 cmpb $34, %al + 0x0f, 0x84, 0x63, 0x00, 0x00, 0x00, //0x00003f54 je LBB0_860 + 0x48, 0x8d, 0x73, 0xff, //0x00003f5a leaq $-1(%rbx), %rsi + 0x3c, 0x5c, //0x00003f5e cmpb $92, %al + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00003f60 je LBB0_802 + 0x48, 0x89, 0xf3, //0x00003f66 movq %rsi, %rbx + 0x49, 0x89, 0xca, //0x00003f69 movq %rcx, %r10 + 0x48, 0x85, 0xf6, //0x00003f6c testq %rsi, %rsi + 0x0f, 0x85, 0xd5, 0xff, 0xff, 0xff, //0x00003f6f jne LBB0_799 + 0xe9, 0x09, 0x0f, 0x00, 0x00, //0x00003f75 jmp LBB0_813 + //0x00003f7a LBB0_802 + 0x48, 0x85, 0xf6, //0x00003f7a testq %rsi, %rsi + 0x0f, 0x84, 0xa1, 0x03, 0x00, 0x00, //0x00003f7d je LBB0_830 + 0x48, 0x03, 0x4c, 0x24, 0x38, //0x00003f83 addq $56(%rsp), %rcx + 0x48, 0x83, 0xfa, 0xff, //0x00003f88 cmpq $-1, %rdx + 0x4c, 0x0f, 0x44, 0xe1, //0x00003f8c cmoveq %rcx, %r12 + 0x48, 0x0f, 0x44, 0xd1, //0x00003f90 cmoveq %rcx, %rdx + 0x49, 0x83, 0xc2, 0x02, //0x00003f94 addq $2, %r10 + 0x48, 0x83, 0xc3, 0xfe, //0x00003f98 addq $-2, %rbx + 0x48, 0x89, 0xde, //0x00003f9c movq %rbx, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00003f9f movq $24(%rsp), %r8 + 0x48, 0x85, 0xf6, //0x00003fa4 testq %rsi, %rsi + 0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x00003fa7 jne LBB0_799 + 0xe9, 0xd1, 0x0e, 0x00, 0x00, //0x00003fad jmp LBB0_813 + //0x00003fb2 LBB0_804 + 0x48, 0xf7, 0xd0, //0x00003fb2 notq %rax + 0x49, 0x89, 0xc7, //0x00003fb5 movq %rax, %r15 + 0xe9, 0xf9, 0xfc, 0xff, 0xff, //0x00003fb8 jmp LBB0_777 + //0x00003fbd LBB0_860 + 0x48, 0x2b, 0x4c, 0x24, 0x30, //0x00003fbd subq $48(%rsp), %rcx + 0x49, 0x89, 0xca, //0x00003fc2 movq %rcx, %r10 + 0x4d, 0x85, 0xd2, //0x00003fc5 testq %r10, %r10 + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00003fc8 movq $32(%rsp), %rax + 0x0f, 0x89, 0x79, 0xfe, 0xff, 0xff, //0x00003fcd jns LBB0_668 + 0xe9, 0x32, 0x05, 0x00, 0x00, //0x00003fd3 jmp LBB0_861 + //0x00003fd8 LBB0_805 + 0x4d, 0x29, 0xf4, //0x00003fd8 subq %r14, %r12 + 0x44, 0x0f, 0xbc, 0xd0, //0x00003fdb bsfl %eax, %r10d + 0x4d, 0x01, 0xe2, //0x00003fdf addq %r12, %r10 + //0x00003fe2 LBB0_806 + 0x49, 0xf7, 0xd2, //0x00003fe2 notq %r10 + 0x48, 0x8b, 0x4c, 0x24, 0x40, //0x00003fe5 movq $64(%rsp), %rcx + 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x00003fea movq $48(%rsp), %r12 + 0xe9, 0xdb, 0xfb, 0xff, 0xff, //0x00003fef jmp LBB0_773 + //0x00003ff4 LBB0_698 + 0x4c, 0x8b, 0x94, 0x24, 0xa8, 0x00, 0x00, 0x00, //0x00003ff4 movq $168(%rsp), %r10 + 0x48, 0x8b, 0x5c, 0x24, 0x50, //0x00003ffc movq $80(%rsp), %rbx + 0x48, 0x83, 0xfb, 0x20, //0x00004001 cmpq $32, %rbx + 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00004005 jb LBB0_704 + //0x0000400b LBB0_699 + 0xc4, 0xc1, 0x7a, 0x6f, 0x1a, //0x0000400b vmovdqu (%r10), %xmm3 + 0xc4, 0xc1, 0x7a, 0x6f, 0x62, 0x10, //0x00004010 vmovdqu $16(%r10), %xmm4 + 0xc5, 0xe1, 0x74, 0xe8, //0x00004016 vpcmpeqb %xmm0, %xmm3, %xmm5 + 0xc5, 0xf9, 0xd7, 0xfd, //0x0000401a vpmovmskb %xmm5, %edi + 0xc5, 0xd9, 0x74, 0xe8, //0x0000401e vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x00004022 vpmovmskb %xmm5, %esi + 0xc5, 0xe1, 0x74, 0xd9, //0x00004026 vpcmpeqb %xmm1, %xmm3, %xmm3 + 0xc5, 0xf9, 0xd7, 0xcb, //0x0000402a vpmovmskb %xmm3, %ecx + 0xc5, 0xd9, 0x74, 0xd9, //0x0000402e vpcmpeqb %xmm1, %xmm4, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x00004032 vpmovmskb %xmm3, %eax + 0x48, 0xc1, 0xe6, 0x10, //0x00004036 shlq $16, %rsi + 0x48, 0xc1, 0xe0, 0x10, //0x0000403a shlq $16, %rax + 0x48, 0x09, 0xc1, //0x0000403e orq %rax, %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00004041 cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00004045 jne LBB0_701 + 0x48, 0x85, 0xc9, //0x0000404b testq %rcx, %rcx + 0x0f, 0x85, 0x45, 0x02, 0x00, 0x00, //0x0000404e jne LBB0_826 + //0x00004054 LBB0_701 + 0x48, 0x09, 0xfe, //0x00004054 orq %rdi, %rsi + 0x48, 0x89, 0xc8, //0x00004057 movq %rcx, %rax + 0x4c, 0x09, 0xe8, //0x0000405a orq %r13, %rax + 0x0f, 0x85, 0x54, 0x02, 0x00, 0x00, //0x0000405d jne LBB0_827 + //0x00004063 LBB0_702 + 0x48, 0x85, 0xf6, //0x00004063 testq %rsi, %rsi + 0x0f, 0x85, 0x05, 0xfc, 0xff, 0xff, //0x00004066 jne LBB0_606 + //0x0000406c LBB0_703 + 0x49, 0x83, 0xc2, 0x20, //0x0000406c addq $32, %r10 + 0x48, 0x83, 0xc3, 0xe0, //0x00004070 addq $-32, %rbx + //0x00004074 LBB0_704 + 0x4d, 0x85, 0xed, //0x00004074 testq %r13, %r13 + 0x0f, 0x85, 0x78, 0x02, 0x00, 0x00, //0x00004077 jne LBB0_828 + 0x4c, 0x89, 0xe2, //0x0000407d movq %r12, %rdx + 0x48, 0x85, 0xdb, //0x00004080 testq %rbx, %rbx + 0x0f, 0x84, 0x9b, 0x02, 0x00, 0x00, //0x00004083 je LBB0_830 + //0x00004089 LBB0_706 + 0x49, 0x8d, 0x4a, 0x01, //0x00004089 leaq $1(%r10), %rcx + 0x41, 0x0f, 0xb6, 0x02, //0x0000408d movzbl (%r10), %eax + 0x3c, 0x22, //0x00004091 cmpb $34, %al + 0x0f, 0x84, 0xae, 0x00, 0x00, 0x00, //0x00004093 je LBB0_814 + 0x48, 0x8d, 0x73, 0xff, //0x00004099 leaq $-1(%rbx), %rsi + 0x3c, 0x5c, //0x0000409d cmpb $92, %al + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000409f je LBB0_807 + 0x48, 0x89, 0xf3, //0x000040a5 movq %rsi, %rbx + 0x49, 0x89, 0xca, //0x000040a8 movq %rcx, %r10 + 0x48, 0x85, 0xf6, //0x000040ab testq %rsi, %rsi + 0x0f, 0x85, 0xd5, 0xff, 0xff, 0xff, //0x000040ae jne LBB0_706 + 0xe9, 0x6b, 0x02, 0x00, 0x00, //0x000040b4 jmp LBB0_830 + //0x000040b9 LBB0_807 + 0x48, 0x85, 0xf6, //0x000040b9 testq %rsi, %rsi + 0x0f, 0x84, 0x62, 0x02, 0x00, 0x00, //0x000040bc je LBB0_830 + 0x48, 0x03, 0x4c, 0x24, 0x38, //0x000040c2 addq $56(%rsp), %rcx + 0x48, 0x83, 0xfa, 0xff, //0x000040c7 cmpq $-1, %rdx + 0x4c, 0x0f, 0x44, 0xe1, //0x000040cb cmoveq %rcx, %r12 + 0x48, 0x0f, 0x44, 0xd1, //0x000040cf cmoveq %rcx, %rdx + 0x49, 0x83, 0xc2, 0x02, //0x000040d3 addq $2, %r10 + 0x48, 0x83, 0xc3, 0xfe, //0x000040d7 addq $-2, %rbx + 0x48, 0x89, 0xde, //0x000040db movq %rbx, %rsi + 0x48, 0x85, 0xf6, //0x000040de testq %rsi, %rsi + 0x0f, 0x85, 0xa2, 0xff, 0xff, 0xff, //0x000040e1 jne LBB0_706 + 0xe9, 0x38, 0x02, 0x00, 0x00, //0x000040e7 jmp LBB0_830 + //0x000040ec LBB0_809 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000040ec movq $-1, %r12 + 0x45, 0x31, 0xed, //0x000040f3 xorl %r13d, %r13d + 0x48, 0x83, 0xfb, 0x20, //0x000040f6 cmpq $32, %rbx + 0x0f, 0x83, 0x0b, 0xfb, 0xff, 0xff, //0x000040fa jae LBB0_602 + //0x00004100 LBB0_810 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00004100 movq $24(%rsp), %r8 + 0x4d, 0x85, 0xed, //0x00004105 testq %r13, %r13 + 0x0f, 0x84, 0x33, 0xfc, 0xff, 0xff, //0x00004108 je LBB0_784 + //0x0000410e LBB0_811 + 0x48, 0x85, 0xdb, //0x0000410e testq %rbx, %rbx + 0x0f, 0x84, 0x0d, 0x02, 0x00, 0x00, //0x00004111 je LBB0_830 + 0x48, 0x8b, 0x44, 0x24, 0x38, //0x00004117 movq $56(%rsp), %rax + 0x4c, 0x01, 0xd0, //0x0000411c addq %r10, %rax + 0x49, 0x83, 0xfc, 0xff, //0x0000411f cmpq $-1, %r12 + 0x4c, 0x89, 0xe2, //0x00004123 movq %r12, %rdx + 0x4c, 0x0f, 0x44, 0xe0, //0x00004126 cmoveq %rax, %r12 + 0x48, 0x0f, 0x44, 0xd0, //0x0000412a cmoveq %rax, %rdx + 0x49, 0xff, 0xc2, //0x0000412e incq %r10 + 0x48, 0xff, 0xcb, //0x00004131 decq %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00004134 movq $24(%rsp), %r8 + 0x48, 0x85, 0xdb, //0x00004139 testq %rbx, %rbx + 0x0f, 0x85, 0x0b, 0xfc, 0xff, 0xff, //0x0000413c jne LBB0_785 + 0xe9, 0x3c, 0x0d, 0x00, 0x00, //0x00004142 jmp LBB0_813 + //0x00004147 LBB0_814 + 0x48, 0x2b, 0x4c, 0x24, 0x30, //0x00004147 subq $48(%rsp), %rcx + 0x49, 0x89, 0xca, //0x0000414c movq %rcx, %r10 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x0000414f movq $24(%rsp), %r8 + 0xe9, 0x24, 0xfb, 0xff, 0xff, //0x00004154 jmp LBB0_607 + //0x00004159 LBB0_815 + 0x49, 0x89, 0xf0, //0x00004159 movq %rsi, %r8 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000415c movq $-1, %r10 + 0x4d, 0x85, 0xed, //0x00004163 testq %r13, %r13 + 0x0f, 0x85, 0xfe, 0xf9, 0xff, 0xff, //0x00004166 jne LBB0_764 + 0xe9, 0xf9, 0x0b, 0x00, 0x00, //0x0000416c jmp LBB0_940 + //0x00004171 LBB0_816 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00004171 movq $-1, $32(%rsp) + 0x4d, 0x89, 0xd7, //0x0000417a movq %r10, %r15 + 0x48, 0x89, 0xfa, //0x0000417d movq %rdi, %rdx + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00004180 movq $-1, %r11 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004187 movq $-1, %r13 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x0000418e movq $24(%rsp), %r8 + 0x48, 0x8b, 0x4c, 0x24, 0x40, //0x00004193 movq $64(%rsp), %rcx + 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x00004198 movq $48(%rsp), %r12 + 0xe9, 0xe5, 0xf1, 0xff, 0xff, //0x0000419d jmp LBB0_642 + //0x000041a2 LBB0_817 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000041a2 movq $-1, %r12 + 0x45, 0x31, 0xed, //0x000041a9 xorl %r13d, %r13d + 0x48, 0x83, 0xfb, 0x20, //0x000041ac cmpq $32, %rbx + 0x0f, 0x83, 0x16, 0xfc, 0xff, 0xff, //0x000041b0 jae LBB0_663 + //0x000041b6 LBB0_818 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000041b6 movq $24(%rsp), %r8 + 0x4d, 0x85, 0xed, //0x000041bb testq %r13, %r13 + 0x0f, 0x84, 0x7a, 0xfd, 0xff, 0xff, //0x000041be je LBB0_798 + //0x000041c4 LBB0_819 + 0x48, 0x85, 0xdb, //0x000041c4 testq %rbx, %rbx + 0x0f, 0x84, 0x57, 0x01, 0x00, 0x00, //0x000041c7 je LBB0_830 + 0x48, 0x8b, 0x44, 0x24, 0x38, //0x000041cd movq $56(%rsp), %rax + 0x4c, 0x01, 0xd0, //0x000041d2 addq %r10, %rax + 0x49, 0x83, 0xfc, 0xff, //0x000041d5 cmpq $-1, %r12 + 0x4c, 0x89, 0xe2, //0x000041d9 movq %r12, %rdx + 0x4c, 0x0f, 0x44, 0xe0, //0x000041dc cmoveq %rax, %r12 + 0x48, 0x0f, 0x44, 0xd0, //0x000041e0 cmoveq %rax, %rdx + 0x49, 0xff, 0xc2, //0x000041e4 incq %r10 + 0x48, 0xff, 0xcb, //0x000041e7 decq %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000041ea movq $24(%rsp), %r8 + 0x48, 0x85, 0xdb, //0x000041ef testq %rbx, %rbx + 0x0f, 0x85, 0x52, 0xfd, 0xff, 0xff, //0x000041f2 jne LBB0_799 + 0xe9, 0x86, 0x0c, 0x00, 0x00, //0x000041f8 jmp LBB0_813 + //0x000041fd LBB0_823 + 0x49, 0xf7, 0xda, //0x000041fd negq %r10 + 0xe9, 0xca, 0xf9, 0xff, 0xff, //0x00004200 jmp LBB0_773 + //0x00004205 LBB0_821 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00004205 movq $-1, %r12 + 0x45, 0x31, 0xed, //0x0000420c xorl %r13d, %r13d + 0x48, 0x83, 0xfb, 0x20, //0x0000420f cmpq $32, %rbx + 0x0f, 0x83, 0xf2, 0xfd, 0xff, 0xff, //0x00004213 jae LBB0_699 + 0xe9, 0x56, 0xfe, 0xff, 0xff, //0x00004219 jmp LBB0_704 + //0x0000421e LBB0_822 + 0x48, 0xc7, 0x44, 0x24, 0x50, 0xff, 0xff, 0xff, 0xff, //0x0000421e movq $-1, $80(%rsp) + 0x4d, 0x89, 0xf0, //0x00004227 movq %r14, %r8 + 0x49, 0x89, 0xfb, //0x0000422a movq %rdi, %r11 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000422d movq $-1, %r13 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00004234 movq $-1, $32(%rsp) + 0x48, 0x8b, 0x4c, 0x24, 0x40, //0x0000423d movq $64(%rsp), %rcx + 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x00004242 movq $48(%rsp), %r12 + 0x48, 0x8d, 0x3d, 0x52, 0x13, 0x00, 0x00, //0x00004247 leaq $4946(%rip), %rdi /* LJTI0_4+0(%rip) */ + 0xe9, 0x8d, 0xf7, 0xff, 0xff, //0x0000424e jmp LBB0_735 + //0x00004253 LBB0_824 + 0x4c, 0x89, 0xd0, //0x00004253 movq %r10, %rax + 0x48, 0x2b, 0x44, 0x24, 0x30, //0x00004256 subq $48(%rsp), %rax + 0x4c, 0x0f, 0xbc, 0xe1, //0x0000425b bsfq %rcx, %r12 + 0x49, 0x01, 0xc4, //0x0000425f addq %rax, %r12 + 0x48, 0x09, 0xfe, //0x00004262 orq %rdi, %rsi + 0x48, 0x89, 0xc8, //0x00004265 movq %rcx, %rax + 0x4c, 0x09, 0xe8, //0x00004268 orq %r13, %rax + 0x0f, 0x84, 0xf7, 0xf9, 0xff, 0xff, //0x0000426b je LBB0_605 + 0xe9, 0x81, 0xfa, 0xff, 0xff, //0x00004271 jmp LBB0_782 + //0x00004276 LBB0_825 + 0x4c, 0x89, 0xd0, //0x00004276 movq %r10, %rax + 0x48, 0x2b, 0x44, 0x24, 0x30, //0x00004279 subq $48(%rsp), %rax + 0x4c, 0x0f, 0xbc, 0xe1, //0x0000427e bsfq %rcx, %r12 + 0x49, 0x01, 0xc4, //0x00004282 addq %rax, %r12 + 0x48, 0x09, 0xfe, //0x00004285 orq %rdi, %rsi + 0x48, 0x89, 0xc8, //0x00004288 movq %rcx, %rax + 0x4c, 0x09, 0xe8, //0x0000428b orq %r13, %rax + 0x0f, 0x84, 0x95, 0xfb, 0xff, 0xff, //0x0000428e je LBB0_666 + 0xe9, 0x5b, 0xfc, 0xff, 0xff, //0x00004294 jmp LBB0_796 + //0x00004299 LBB0_826 + 0x4c, 0x89, 0xd0, //0x00004299 movq %r10, %rax + 0x48, 0x2b, 0x44, 0x24, 0x30, //0x0000429c subq $48(%rsp), %rax + 0x4c, 0x0f, 0xbc, 0xe1, //0x000042a1 bsfq %rcx, %r12 + 0x49, 0x01, 0xc4, //0x000042a5 addq %rax, %r12 + 0x48, 0x09, 0xfe, //0x000042a8 orq %rdi, %rsi + 0x48, 0x89, 0xc8, //0x000042ab movq %rcx, %rax + 0x4c, 0x09, 0xe8, //0x000042ae orq %r13, %rax + 0x0f, 0x84, 0xac, 0xfd, 0xff, 0xff, //0x000042b1 je LBB0_702 + //0x000042b7 LBB0_827 + 0x44, 0x89, 0xe8, //0x000042b7 movl %r13d, %eax + 0xf7, 0xd0, //0x000042ba notl %eax + 0x21, 0xc8, //0x000042bc andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x000042be leal (%rax,%rax), %edx + 0x44, 0x09, 0xea, //0x000042c1 orl %r13d, %edx + 0x89, 0xd7, //0x000042c4 movl %edx, %edi + 0xf7, 0xd7, //0x000042c6 notl %edi + 0x21, 0xcf, //0x000042c8 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000042ca andl $-1431655766, %edi + 0x45, 0x31, 0xed, //0x000042d0 xorl %r13d, %r13d + 0x01, 0xc7, //0x000042d3 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc5, //0x000042d5 setb %r13b + 0x01, 0xff, //0x000042d9 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000042db xorl $1431655765, %edi + 0x21, 0xd7, //0x000042e1 andl %edx, %edi + 0xf7, 0xd7, //0x000042e3 notl %edi + 0x21, 0xfe, //0x000042e5 andl %edi, %esi + 0x48, 0x85, 0xf6, //0x000042e7 testq %rsi, %rsi + 0x0f, 0x85, 0x81, 0xf9, 0xff, 0xff, //0x000042ea jne LBB0_606 + 0xe9, 0x77, 0xfd, 0xff, 0xff, //0x000042f0 jmp LBB0_703 + //0x000042f5 LBB0_828 + 0x48, 0x85, 0xdb, //0x000042f5 testq %rbx, %rbx + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000042f8 je LBB0_830 + 0x48, 0x8b, 0x44, 0x24, 0x38, //0x000042fe movq $56(%rsp), %rax + 0x4c, 0x01, 0xd0, //0x00004303 addq %r10, %rax + 0x49, 0x83, 0xfc, 0xff, //0x00004306 cmpq $-1, %r12 + 0x4c, 0x89, 0xe2, //0x0000430a movq %r12, %rdx + 0x4c, 0x0f, 0x44, 0xe0, //0x0000430d cmoveq %rax, %r12 + 0x48, 0x0f, 0x44, 0xd0, //0x00004311 cmoveq %rax, %rdx + 0x49, 0xff, 0xc2, //0x00004315 incq %r10 + 0x48, 0xff, 0xcb, //0x00004318 decq %rbx + 0x48, 0x85, 0xdb, //0x0000431b testq %rbx, %rbx + 0x0f, 0x85, 0x65, 0xfd, 0xff, 0xff, //0x0000431e jne LBB0_706 + //0x00004324 LBB0_830 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00004324 movq $24(%rsp), %r8 + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00004329 movq $32(%rsp), %rax + 0xe9, 0xe1, 0x01, 0x00, 0x00, //0x0000432e jmp LBB0_862 + //0x00004333 LBB0_249 + 0x3c, 0x7d, //0x00004333 cmpb $125, %al + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00004335 je LBB0_833 + 0xe9, 0x41, 0x00, 0x00, 0x00, //0x0000433b jmp LBB0_837 + //0x00004340 LBB0_831 + 0x49, 0x89, 0x38, //0x00004340 movq %rdi, (%r8) + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004343 movq $-1, %r13 + 0xe9, 0x3f, 0x00, 0x00, 0x00, //0x0000434a jmp LBB0_839 + //0x0000434f LBB0_832 + 0x3c, 0x5d, //0x0000434f cmpb $93, %al + 0x0f, 0x85, 0x2a, 0x00, 0x00, 0x00, //0x00004351 jne LBB0_837 + //0x00004357 LBB0_833 + 0x49, 0xff, 0xca, //0x00004357 decq %r10 + 0x4d, 0x89, 0x10, //0x0000435a movq %r10, (%r8) + 0x49, 0xc7, 0xc5, 0xdf, 0xff, 0xff, 0xff, //0x0000435d movq $-33, %r13 + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00004364 jmp LBB0_839 + //0x00004369 LBB0_835 + 0x49, 0xff, 0xca, //0x00004369 decq %r10 + 0x4d, 0x89, 0x10, //0x0000436c movq %r10, (%r8) + 0x49, 0xc7, 0xc5, 0xde, 0xff, 0xff, 0xff, //0x0000436f movq $-34, %r13 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00004376 jmp LBB0_839 + //0x0000437b LBB0_836 + 0x49, 0x89, 0x38, //0x0000437b movq %rdi, (%r8) + 0x49, 0x89, 0xfa, //0x0000437e movq %rdi, %r10 + //0x00004381 LBB0_837 + 0x49, 0xff, 0xca, //0x00004381 decq %r10 + 0x4d, 0x89, 0x10, //0x00004384 movq %r10, (%r8) + //0x00004387 LBB0_838 + 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x00004387 movq $-2, %r13 + //0x0000438e LBB0_839 + 0x4c, 0x89, 0xe8, //0x0000438e movq %r13, %rax + 0x48, 0x8d, 0x65, 0xd8, //0x00004391 leaq $-40(%rbp), %rsp + 0x5b, //0x00004395 popq %rbx + 0x41, 0x5c, //0x00004396 popq %r12 + 0x41, 0x5d, //0x00004398 popq %r13 + 0x41, 0x5e, //0x0000439a popq %r14 + 0x41, 0x5f, //0x0000439c popq %r15 + 0x5d, //0x0000439e popq %rbp + 0xc5, 0xf8, 0x77, //0x0000439f vzeroupper + 0xc3, //0x000043a2 retq + //0x000043a3 LBB0_581 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000043a3 movq $-1, %r13 + 0xe9, 0xdf, 0xff, 0xff, 0xff, //0x000043aa jmp LBB0_839 + //0x000043af LBB0_840 + 0x4c, 0x01, 0xdf, //0x000043af addq %r11, %rdi + //0x000043b2 LBB0_841 + 0x4c, 0x29, 0xdf, //0x000043b2 subq %r11, %rdi + 0x49, 0x89, 0xfc, //0x000043b5 movq %rdi, %r12 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000043b8 movq $-1, %r13 + 0x49, 0x39, 0xf4, //0x000043bf cmpq %rsi, %r12 + 0x0f, 0x83, 0xc6, 0xff, 0xff, 0xff, //0x000043c2 jae LBB0_839 + 0xe9, 0x19, 0x00, 0x00, 0x00, //0x000043c8 jmp LBB0_843 + //0x000043cd LBB0_842 + 0x4c, 0x89, 0xd8, //0x000043cd movq %r11, %rax + 0x48, 0xf7, 0xd0, //0x000043d0 notq %rax + 0x49, 0x01, 0xc4, //0x000043d3 addq %rax, %r12 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000043d6 movq $-1, %r13 + 0x49, 0x39, 0xf4, //0x000043dd cmpq %rsi, %r12 + 0x0f, 0x83, 0xa8, 0xff, 0xff, 0xff, //0x000043e0 jae LBB0_839 + //0x000043e6 LBB0_843 + 0x49, 0x8d, 0x7c, 0x24, 0x01, //0x000043e6 leaq $1(%r12), %rdi + 0x49, 0x89, 0x38, //0x000043eb movq %rdi, (%r8) + 0x43, 0x0f, 0xbe, 0x04, 0x23, //0x000043ee movsbl (%r11,%r12), %eax + 0x83, 0xf8, 0x7b, //0x000043f3 cmpl $123, %eax + 0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x000043f6 ja LBB0_866 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000043fc movq $-1, %r13 + 0x48, 0x8d, 0x15, 0x6e, 0x13, 0x00, 0x00, //0x00004403 leaq $4974(%rip), %rdx /* LJTI0_6+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x0000440a movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x0000440e addq %rdx, %rax + 0xff, 0xe0, //0x00004411 jmpq *%rax + //0x00004413 LBB0_845 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00004413 movq $40(%rsp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x00004418 movq $8(%rax), %rdx + 0x48, 0x89, 0xd1, //0x0000441c movq %rdx, %rcx + 0x48, 0x29, 0xf9, //0x0000441f subq %rdi, %rcx + 0x4c, 0x01, 0xdf, //0x00004422 addq %r11, %rdi + 0x48, 0x83, 0xf9, 0x10, //0x00004425 cmpq $16, %rcx + 0x0f, 0x82, 0x6a, 0x00, 0x00, 0x00, //0x00004429 jb LBB0_850 + 0x4c, 0x29, 0xe2, //0x0000442f subq %r12, %rdx + 0x48, 0x83, 0xc2, 0xef, //0x00004432 addq $-17, %rdx + 0x48, 0x89, 0xd0, //0x00004436 movq %rdx, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00004439 andq $-16, %rax + 0x4c, 0x01, 0xe0, //0x0000443d addq %r12, %rax + 0x49, 0x8d, 0x74, 0x03, 0x11, //0x00004440 leaq $17(%r11,%rax), %rsi + 0x83, 0xe2, 0x0f, //0x00004445 andl $15, %edx + 0xc5, 0xfa, 0x6f, 0x05, 0xb0, 0xbb, 0xff, 0xff, //0x00004448 vmovdqu $-17488(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0xb8, 0xbb, 0xff, 0xff, //0x00004450 vmovdqu $-17480(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xc0, 0xbb, 0xff, 0xff, //0x00004458 vmovdqu $-17472(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + //0x00004460 .p2align 4, 0x90 + //0x00004460 LBB0_847 + 0xc5, 0xfa, 0x6f, 0x1f, //0x00004460 vmovdqu (%rdi), %xmm3 + 0xc5, 0xe1, 0x74, 0xe0, //0x00004464 vpcmpeqb %xmm0, %xmm3, %xmm4 + 0xc5, 0xe1, 0xeb, 0xd9, //0x00004468 vpor %xmm1, %xmm3, %xmm3 + 0xc5, 0xe1, 0x74, 0xda, //0x0000446c vpcmpeqb %xmm2, %xmm3, %xmm3 + 0xc5, 0xe1, 0xeb, 0xdc, //0x00004470 vpor %xmm4, %xmm3, %xmm3 + 0xc5, 0xf9, 0xd7, 0xc3, //0x00004474 vpmovmskb %xmm3, %eax + 0x66, 0x85, 0xc0, //0x00004478 testw %ax, %ax + 0x0f, 0x85, 0x65, 0x00, 0x00, 0x00, //0x0000447b jne LBB0_858 + 0x48, 0x83, 0xc7, 0x10, //0x00004481 addq $16, %rdi + 0x48, 0x83, 0xc1, 0xf0, //0x00004485 addq $-16, %rcx + 0x48, 0x83, 0xf9, 0x0f, //0x00004489 cmpq $15, %rcx + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x0000448d ja LBB0_847 + 0x48, 0x89, 0xd1, //0x00004493 movq %rdx, %rcx + 0x48, 0x89, 0xf7, //0x00004496 movq %rsi, %rdi + //0x00004499 LBB0_850 + 0x48, 0x85, 0xc9, //0x00004499 testq %rcx, %rcx + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x0000449c je LBB0_857 + 0x48, 0x8d, 0x04, 0x0f, //0x000044a2 leaq (%rdi,%rcx), %rax + //0x000044a6 LBB0_852 + 0x0f, 0xb6, 0x17, //0x000044a6 movzbl (%rdi), %edx + 0x80, 0xfa, 0x2c, //0x000044a9 cmpb $44, %dl + 0x0f, 0x84, 0xa9, 0x08, 0x00, 0x00, //0x000044ac je LBB0_938 + 0x80, 0xfa, 0x7d, //0x000044b2 cmpb $125, %dl + 0x0f, 0x84, 0xa0, 0x08, 0x00, 0x00, //0x000044b5 je LBB0_938 + 0x80, 0xfa, 0x5d, //0x000044bb cmpb $93, %dl + 0x0f, 0x84, 0x97, 0x08, 0x00, 0x00, //0x000044be je LBB0_938 + 0x48, 0xff, 0xc7, //0x000044c4 incq %rdi + 0x48, 0xff, 0xc9, //0x000044c7 decq %rcx + 0x0f, 0x85, 0xd6, 0xff, 0xff, 0xff, //0x000044ca jne LBB0_852 + 0x48, 0x89, 0xc7, //0x000044d0 movq %rax, %rdi + //0x000044d3 LBB0_857 + 0x4c, 0x29, 0xdf, //0x000044d3 subq %r11, %rdi + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x000044d6 movq $24(%rsp), %rax + 0x48, 0x89, 0x38, //0x000044db movq %rdi, (%rax) + 0x4d, 0x89, 0xe5, //0x000044de movq %r12, %r13 + 0xe9, 0xa8, 0xfe, 0xff, 0xff, //0x000044e1 jmp LBB0_839 + //0x000044e6 LBB0_858 + 0x0f, 0xb7, 0xc0, //0x000044e6 movzwl %ax, %eax + 0x48, 0x0f, 0xbc, 0xc0, //0x000044e9 bsfq %rax, %rax + 0x4c, 0x29, 0xdf, //0x000044ed subq %r11, %rdi + 0x48, 0x01, 0xc7, //0x000044f0 addq %rax, %rdi + //0x000044f3 LBB0_859 + 0x49, 0x89, 0x38, //0x000044f3 movq %rdi, (%r8) + 0x4d, 0x89, 0xe5, //0x000044f6 movq %r12, %r13 + 0xe9, 0x90, 0xfe, 0xff, 0xff, //0x000044f9 jmp LBB0_839 + //0x000044fe LBB0_942 + 0x49, 0xc7, 0xc5, 0xf9, 0xff, 0xff, 0xff, //0x000044fe movq $-7, %r13 + 0xe9, 0x84, 0xfe, 0xff, 0xff, //0x00004505 jmp LBB0_839 + //0x0000450a LBB0_861 + 0x49, 0x83, 0xfa, 0xff, //0x0000450a cmpq $-1, %r10 + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x0000450e jne LBB0_863 + //0x00004514 LBB0_862 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00004514 movq $-1, %r10 + 0x49, 0x89, 0xc4, //0x0000451b movq %rax, %r12 + //0x0000451e LBB0_863 + 0x4d, 0x89, 0x20, //0x0000451e movq %r12, (%r8) + 0x4d, 0x89, 0xd5, //0x00004521 movq %r10, %r13 + 0xe9, 0x65, 0xfe, 0xff, 0xff, //0x00004524 jmp LBB0_839 + //0x00004529 LBB0_864 + 0x49, 0x8d, 0x44, 0x24, 0x04, //0x00004529 leaq $4(%r12), %rax + 0xe9, 0x5e, 0x04, 0x00, 0x00, //0x0000452e jmp LBB0_903 + //0x00004533 LBB0_865 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004533 movq $-1, %rax + 0xe9, 0xe2, 0x07, 0x00, 0x00, //0x0000453a jmp LBB0_931 + //0x0000453f LBB0_866 + 0x4d, 0x89, 0x20, //0x0000453f movq %r12, (%r8) + 0xe9, 0x40, 0xfe, 0xff, 0xff, //0x00004542 jmp LBB0_838 + //0x00004547 LBB0_867 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00004547 movq $40(%rsp), %rax + 0x4c, 0x8b, 0x40, 0x08, //0x0000454c movq $8(%rax), %r8 + 0x4d, 0x89, 0xc6, //0x00004550 movq %r8, %r14 + 0x49, 0x29, 0xfe, //0x00004553 subq %rdi, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00004556 cmpq $32, %r14 + 0x0f, 0x8c, 0xf6, 0x09, 0x00, 0x00, //0x0000455a jl LBB0_961 + 0x41, 0xb9, 0xff, 0xff, 0xff, 0xff, //0x00004560 movl $4294967295, %r9d + 0x4f, 0x8d, 0x14, 0x23, //0x00004566 leaq (%r11,%r12), %r10 + 0x4d, 0x29, 0xe0, //0x0000456a subq %r12, %r8 + 0xbe, 0x1f, 0x00, 0x00, 0x00, //0x0000456d movl $31, %esi + 0x45, 0x31, 0xf6, //0x00004572 xorl %r14d, %r14d + 0xc5, 0xfa, 0x6f, 0x05, 0xb3, 0xba, 0xff, 0xff, //0x00004575 vmovdqu $-17741(%rip), %xmm0 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0xbb, 0xba, 0xff, 0xff, //0x0000457d vmovdqu $-17733(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0x45, 0x31, 0xff, //0x00004585 xorl %r15d, %r15d + 0xe9, 0x22, 0x00, 0x00, 0x00, //0x00004588 jmp LBB0_869 + //0x0000458d LBB0_872 + 0x45, 0x31, 0xff, //0x0000458d xorl %r15d, %r15d + 0x85, 0xff, //0x00004590 testl %edi, %edi + 0x0f, 0x85, 0x9e, 0x00, 0x00, 0x00, //0x00004592 jne LBB0_871 + //0x00004598 LBB0_873 + 0x49, 0x83, 0xc6, 0x20, //0x00004598 addq $32, %r14 + 0x49, 0x8d, 0x44, 0x30, 0xe0, //0x0000459c leaq $-32(%r8,%rsi), %rax + 0x48, 0x83, 0xc6, 0xe0, //0x000045a1 addq $-32, %rsi + 0x48, 0x83, 0xf8, 0x3f, //0x000045a5 cmpq $63, %rax + 0x0f, 0x8e, 0xf1, 0x08, 0x00, 0x00, //0x000045a9 jle LBB0_874 + //0x000045af LBB0_869 + 0xc4, 0x81, 0x7a, 0x6f, 0x54, 0x32, 0x01, //0x000045af vmovdqu $1(%r10,%r14), %xmm2 + 0xc4, 0x81, 0x7a, 0x6f, 0x5c, 0x32, 0x11, //0x000045b6 vmovdqu $17(%r10,%r14), %xmm3 + 0xc5, 0xe9, 0x74, 0xe0, //0x000045bd vpcmpeqb %xmm0, %xmm2, %xmm4 + 0xc5, 0xf9, 0xd7, 0xc4, //0x000045c1 vpmovmskb %xmm4, %eax + 0xc5, 0xe1, 0x74, 0xe0, //0x000045c5 vpcmpeqb %xmm0, %xmm3, %xmm4 + 0xc5, 0xf9, 0xd7, 0xfc, //0x000045c9 vpmovmskb %xmm4, %edi + 0x48, 0xc1, 0xe7, 0x10, //0x000045cd shlq $16, %rdi + 0x48, 0x09, 0xc7, //0x000045d1 orq %rax, %rdi + 0xc5, 0xe9, 0x74, 0xd1, //0x000045d4 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x000045d8 vpmovmskb %xmm2, %ebx + 0xc5, 0xe1, 0x74, 0xd1, //0x000045dc vpcmpeqb %xmm1, %xmm3, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x000045e0 vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe0, 0x10, //0x000045e4 shlq $16, %rax + 0x48, 0x09, 0xd8, //0x000045e8 orq %rbx, %rax + 0x48, 0x89, 0xc3, //0x000045eb movq %rax, %rbx + 0x4c, 0x09, 0xfb, //0x000045ee orq %r15, %rbx + 0x0f, 0x84, 0x96, 0xff, 0xff, 0xff, //0x000045f1 je LBB0_872 + 0x44, 0x89, 0xfb, //0x000045f7 movl %r15d, %ebx + 0x44, 0x31, 0xcb, //0x000045fa xorl %r9d, %ebx + 0x21, 0xd8, //0x000045fd andl %ebx, %eax + 0x8d, 0x1c, 0x00, //0x000045ff leal (%rax,%rax), %ebx + 0x44, 0x09, 0xfb, //0x00004602 orl %r15d, %ebx + 0x41, 0x8d, 0x91, 0xab, 0xaa, 0xaa, 0xaa, //0x00004605 leal $-1431655765(%r9), %edx + 0x31, 0xda, //0x0000460c xorl %ebx, %edx + 0x21, 0xc2, //0x0000460e andl %eax, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004610 andl $-1431655766, %edx + 0x45, 0x31, 0xff, //0x00004616 xorl %r15d, %r15d + 0x01, 0xc2, //0x00004619 addl %eax, %edx + 0x41, 0x0f, 0x92, 0xc7, //0x0000461b setb %r15b + 0x01, 0xd2, //0x0000461f addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00004621 xorl $1431655765, %edx + 0x21, 0xda, //0x00004627 andl %ebx, %edx + 0x44, 0x31, 0xca, //0x00004629 xorl %r9d, %edx + 0x21, 0xd7, //0x0000462c andl %edx, %edi + 0x85, 0xff, //0x0000462e testl %edi, %edi + 0x0f, 0x84, 0x62, 0xff, 0xff, 0xff, //0x00004630 je LBB0_873 + //0x00004636 LBB0_871 + 0x48, 0x0f, 0xbc, 0xc7, //0x00004636 bsfq %rdi, %rax + 0x49, 0x01, 0xc2, //0x0000463a addq %rax, %r10 + 0x4d, 0x01, 0xf2, //0x0000463d addq %r14, %r10 + 0x4d, 0x29, 0xda, //0x00004640 subq %r11, %r10 + 0x49, 0x83, 0xc2, 0x02, //0x00004643 addq $2, %r10 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00004647 movq $24(%rsp), %rax + 0x4c, 0x89, 0x10, //0x0000464c movq %r10, (%rax) + 0x4d, 0x89, 0xe5, //0x0000464f movq %r12, %r13 + 0xe9, 0x37, 0xfd, 0xff, 0xff, //0x00004652 jmp LBB0_839 + //0x00004657 LBB0_878 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00004657 movq $40(%rsp), %rax + 0x4c, 0x8b, 0x70, 0x08, //0x0000465c movq $8(%rax), %r14 + 0x49, 0x29, 0xfe, //0x00004660 subq %rdi, %r14 + 0x49, 0x01, 0xfb, //0x00004663 addq %rdi, %r11 + 0x45, 0x31, 0xc9, //0x00004666 xorl %r9d, %r9d + 0xc5, 0x7a, 0x6f, 0x15, 0xbf, 0xb9, 0xff, 0xff, //0x00004669 vmovdqu $-17985(%rip), %xmm10 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0xc7, 0xb9, 0xff, 0xff, //0x00004671 vmovdqu $-17977(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x31, 0x76, 0xc9, //0x00004679 vpcmpeqd %xmm9, %xmm9, %xmm9 + 0xc5, 0xfa, 0x6f, 0x1d, 0xda, 0xb9, 0xff, 0xff, //0x0000467e vmovdqu $-17958(%rip), %xmm3 /* LCPI0_6+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x25, 0xe2, 0xb9, 0xff, 0xff, //0x00004686 vmovdqu $-17950(%rip), %xmm4 /* LCPI0_7+0(%rip) */ + 0xc4, 0x41, 0x39, 0xef, 0xc0, //0x0000468e vpxor %xmm8, %xmm8, %xmm8 + 0x31, 0xc9, //0x00004693 xorl %ecx, %ecx + 0x45, 0x31, 0xff, //0x00004695 xorl %r15d, %r15d + 0x31, 0xdb, //0x00004698 xorl %ebx, %ebx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000469a jmp LBB0_880 + //0x0000469f LBB0_879 + 0x49, 0xc1, 0xf8, 0x3f, //0x0000469f sarq $63, %r8 + 0xf3, 0x48, 0x0f, 0xb8, 0xc7, //0x000046a3 popcntq %rdi, %rax + 0x49, 0x01, 0xc7, //0x000046a8 addq %rax, %r15 + 0x49, 0x83, 0xc3, 0x40, //0x000046ab addq $64, %r11 + 0x49, 0x83, 0xc6, 0xc0, //0x000046af addq $-64, %r14 + 0x4d, 0x89, 0xc1, //0x000046b3 movq %r8, %r9 + //0x000046b6 LBB0_880 + 0x49, 0x83, 0xfe, 0x40, //0x000046b6 cmpq $64, %r14 + 0x0f, 0x8c, 0x9d, 0x01, 0x00, 0x00, //0x000046ba jl LBB0_887 + //0x000046c0 LBB0_881 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x000046c0 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x000046c5 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x20, //0x000046cb vmovdqu $32(%r11), %xmm7 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x000046d1 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xa9, 0x74, 0xc2, //0x000046d7 vpcmpeqb %xmm2, %xmm10, %xmm0 + 0xc5, 0x79, 0xd7, 0xc0, //0x000046db vpmovmskb %xmm0, %r8d + 0xc5, 0xa9, 0x74, 0xc5, //0x000046df vpcmpeqb %xmm5, %xmm10, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x000046e3 vpmovmskb %xmm0, %edx + 0xc5, 0xa9, 0x74, 0xc7, //0x000046e7 vpcmpeqb %xmm7, %xmm10, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf8, //0x000046eb vpmovmskb %xmm0, %edi + 0xc5, 0xa9, 0x74, 0xc6, //0x000046ef vpcmpeqb %xmm6, %xmm10, %xmm0 + 0xc5, 0x79, 0xd7, 0xd0, //0x000046f3 vpmovmskb %xmm0, %r10d + 0x49, 0xc1, 0xe2, 0x30, //0x000046f7 shlq $48, %r10 + 0x48, 0xc1, 0xe7, 0x20, //0x000046fb shlq $32, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x000046ff shlq $16, %rdx + 0x49, 0x09, 0xd0, //0x00004703 orq %rdx, %r8 + 0x49, 0x09, 0xf8, //0x00004706 orq %rdi, %r8 + 0x4d, 0x09, 0xd0, //0x00004709 orq %r10, %r8 + 0xc5, 0xe9, 0x74, 0xc1, //0x0000470c vpcmpeqb %xmm1, %xmm2, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf8, //0x00004710 vpmovmskb %xmm0, %edi + 0xc5, 0xd1, 0x74, 0xc1, //0x00004714 vpcmpeqb %xmm1, %xmm5, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00004718 vpmovmskb %xmm0, %edx + 0xc5, 0xc1, 0x74, 0xc1, //0x0000471c vpcmpeqb %xmm1, %xmm7, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x00004720 vpmovmskb %xmm0, %eax + 0xc5, 0xc9, 0x74, 0xc1, //0x00004724 vpcmpeqb %xmm1, %xmm6, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf0, //0x00004728 vpmovmskb %xmm0, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x0000472c shlq $48, %rsi + 0x48, 0xc1, 0xe0, 0x20, //0x00004730 shlq $32, %rax + 0x48, 0xc1, 0xe2, 0x10, //0x00004734 shlq $16, %rdx + 0x48, 0x09, 0xd7, //0x00004738 orq %rdx, %rdi + 0x48, 0x09, 0xc7, //0x0000473b orq %rax, %rdi + 0x48, 0x09, 0xf7, //0x0000473e orq %rsi, %rdi + 0x48, 0x89, 0xf8, //0x00004741 movq %rdi, %rax + 0x48, 0x09, 0xc8, //0x00004744 orq %rcx, %rax + 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00004747 je LBB0_883 + 0x48, 0x89, 0xc8, //0x0000474d movq %rcx, %rax + 0x48, 0xf7, 0xd0, //0x00004750 notq %rax + 0x48, 0x21, 0xf8, //0x00004753 andq %rdi, %rax + 0x48, 0x8d, 0x14, 0x00, //0x00004756 leaq (%rax,%rax), %rdx + 0x48, 0x09, 0xca, //0x0000475a orq %rcx, %rdx + 0x48, 0x89, 0xd6, //0x0000475d movq %rdx, %rsi + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004760 movabsq $-6148914691236517206, %rcx + 0x48, 0x31, 0xce, //0x0000476a xorq %rcx, %rsi + 0x48, 0x21, 0xcf, //0x0000476d andq %rcx, %rdi + 0x48, 0x21, 0xf7, //0x00004770 andq %rsi, %rdi + 0x31, 0xc9, //0x00004773 xorl %ecx, %ecx + 0x48, 0x01, 0xc7, //0x00004775 addq %rax, %rdi + 0x0f, 0x92, 0xc1, //0x00004778 setb %cl + 0x48, 0x01, 0xff, //0x0000477b addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000477e movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00004788 xorq %rax, %rdi + 0x48, 0x21, 0xd7, //0x0000478b andq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x0000478e notq %rdi + 0xe9, 0x09, 0x00, 0x00, 0x00, //0x00004791 jmp LBB0_884 + //0x00004796 LBB0_883 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004796 movq $-1, %rdi + 0x31, 0xc9, //0x0000479d xorl %ecx, %ecx + //0x0000479f LBB0_884 + 0x4c, 0x21, 0xc7, //0x0000479f andq %r8, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xc7, //0x000047a2 vmovq %rdi, %xmm0 + 0xc4, 0xc3, 0x79, 0x44, 0xc1, 0x00, //0x000047a7 vpclmulqdq $0, %xmm9, %xmm0, %xmm0 + 0xc4, 0xc1, 0xf9, 0x7e, 0xc0, //0x000047ad vmovq %xmm0, %r8 + 0x4d, 0x31, 0xc8, //0x000047b2 xorq %r9, %r8 + 0xc5, 0xe9, 0x74, 0xc3, //0x000047b5 vpcmpeqb %xmm3, %xmm2, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf8, //0x000047b9 vpmovmskb %xmm0, %edi + 0xc5, 0xd1, 0x74, 0xc3, //0x000047bd vpcmpeqb %xmm3, %xmm5, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x000047c1 vpmovmskb %xmm0, %eax + 0xc5, 0xc1, 0x74, 0xc3, //0x000047c5 vpcmpeqb %xmm3, %xmm7, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x000047c9 vpmovmskb %xmm0, %edx + 0xc5, 0xc9, 0x74, 0xc3, //0x000047cd vpcmpeqb %xmm3, %xmm6, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf0, //0x000047d1 vpmovmskb %xmm0, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x000047d5 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x000047d9 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x000047dd shlq $16, %rax + 0x48, 0x09, 0xc7, //0x000047e1 orq %rax, %rdi + 0x48, 0x09, 0xd7, //0x000047e4 orq %rdx, %rdi + 0x48, 0x09, 0xf7, //0x000047e7 orq %rsi, %rdi + 0x4d, 0x89, 0xc1, //0x000047ea movq %r8, %r9 + 0x49, 0xf7, 0xd1, //0x000047ed notq %r9 + 0x4c, 0x21, 0xcf, //0x000047f0 andq %r9, %rdi + 0xc5, 0xe9, 0x74, 0xc4, //0x000047f3 vpcmpeqb %xmm4, %xmm2, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x000047f7 vpmovmskb %xmm0, %edx + 0xc5, 0xd1, 0x74, 0xc4, //0x000047fb vpcmpeqb %xmm4, %xmm5, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf0, //0x000047ff vpmovmskb %xmm0, %esi + 0xc5, 0xc1, 0x74, 0xc4, //0x00004803 vpcmpeqb %xmm4, %xmm7, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x00004807 vpmovmskb %xmm0, %eax + 0xc5, 0xc9, 0x74, 0xc4, //0x0000480b vpcmpeqb %xmm4, %xmm6, %xmm0 + 0xc5, 0x79, 0xd7, 0xd0, //0x0000480f vpmovmskb %xmm0, %r10d + 0x49, 0xc1, 0xe2, 0x30, //0x00004813 shlq $48, %r10 + 0x48, 0xc1, 0xe0, 0x20, //0x00004817 shlq $32, %rax + 0x48, 0xc1, 0xe6, 0x10, //0x0000481b shlq $16, %rsi + 0x48, 0x09, 0xf2, //0x0000481f orq %rsi, %rdx + 0x48, 0x09, 0xc2, //0x00004822 orq %rax, %rdx + 0x4c, 0x09, 0xd2, //0x00004825 orq %r10, %rdx + 0x4c, 0x21, 0xca, //0x00004828 andq %r9, %rdx + 0x0f, 0x84, 0x6e, 0xfe, 0xff, 0xff, //0x0000482b je LBB0_879 + //0x00004831 LBB0_885 + 0x48, 0x8d, 0x42, 0xff, //0x00004831 leaq $-1(%rdx), %rax + 0x48, 0x89, 0xc6, //0x00004835 movq %rax, %rsi + 0x48, 0x21, 0xfe, //0x00004838 andq %rdi, %rsi + 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x0000483b popcntq %rsi, %rsi + 0x4c, 0x01, 0xfe, //0x00004840 addq %r15, %rsi + 0x48, 0x39, 0xde, //0x00004843 cmpq %rbx, %rsi + 0x0f, 0x86, 0x94, 0x04, 0x00, 0x00, //0x00004846 jbe LBB0_929 + 0x48, 0xff, 0xc3, //0x0000484c incq %rbx + 0x48, 0x21, 0xc2, //0x0000484f andq %rax, %rdx + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00004852 jne LBB0_885 + 0xe9, 0x42, 0xfe, 0xff, 0xff, //0x00004858 jmp LBB0_879 + //0x0000485d LBB0_887 + 0x4d, 0x85, 0xf6, //0x0000485d testq %r14, %r14 + 0x0f, 0x8e, 0xf8, 0x06, 0x00, 0x00, //0x00004860 jle LBB0_962 + 0xc5, 0x7e, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00004866 vmovdqu %ymm8, $128(%rsp) + 0xc5, 0x7e, 0x7f, 0x44, 0x24, 0x60, //0x0000486f vmovdqu %ymm8, $96(%rsp) + 0x44, 0x89, 0xd8, //0x00004875 movl %r11d, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00004878 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000487d cmpl $4033, %eax + 0x0f, 0x82, 0x38, 0xfe, 0xff, 0xff, //0x00004882 jb LBB0_881 + 0x49, 0x83, 0xfe, 0x20, //0x00004888 cmpq $32, %r14 + 0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x0000488c jb LBB0_891 + 0xc4, 0xc1, 0x78, 0x10, 0x03, //0x00004892 vmovups (%r11), %xmm0 + 0xc5, 0xf8, 0x11, 0x44, 0x24, 0x60, //0x00004897 vmovups %xmm0, $96(%rsp) + 0xc4, 0xc1, 0x7a, 0x6f, 0x43, 0x10, //0x0000489d vmovdqu $16(%r11), %xmm0 + 0xc5, 0xfa, 0x7f, 0x44, 0x24, 0x70, //0x000048a3 vmovdqu %xmm0, $112(%rsp) + 0x49, 0x83, 0xc3, 0x20, //0x000048a9 addq $32, %r11 + 0x49, 0x8d, 0x7e, 0xe0, //0x000048ad leaq $-32(%r14), %rdi + 0x48, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x000048b1 leaq $128(%rsp), %rsi + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000048b9 jmp LBB0_892 + //0x000048be LBB0_891 + 0x48, 0x8d, 0x74, 0x24, 0x60, //0x000048be leaq $96(%rsp), %rsi + 0x4c, 0x89, 0xf7, //0x000048c3 movq %r14, %rdi + //0x000048c6 LBB0_892 + 0x48, 0x83, 0xff, 0x10, //0x000048c6 cmpq $16, %rdi + 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000048ca jb LBB0_893 + 0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x000048d0 vmovdqu (%r11), %xmm0 + 0xc5, 0xfa, 0x7f, 0x06, //0x000048d5 vmovdqu %xmm0, (%rsi) + 0x49, 0x83, 0xc3, 0x10, //0x000048d9 addq $16, %r11 + 0x48, 0x83, 0xc6, 0x10, //0x000048dd addq $16, %rsi + 0x48, 0x83, 0xc7, 0xf0, //0x000048e1 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x000048e5 cmpq $8, %rdi + 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x000048e9 jae LBB0_898 + //0x000048ef LBB0_894 + 0x48, 0x83, 0xff, 0x04, //0x000048ef cmpq $4, %rdi + 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x000048f3 jl LBB0_895 + //0x000048f9 LBB0_899 + 0x41, 0x8b, 0x03, //0x000048f9 movl (%r11), %eax + 0x89, 0x06, //0x000048fc movl %eax, (%rsi) + 0x49, 0x83, 0xc3, 0x04, //0x000048fe addq $4, %r11 + 0x48, 0x83, 0xc6, 0x04, //0x00004902 addq $4, %rsi + 0x48, 0x83, 0xc7, 0xfc, //0x00004906 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x0000490a cmpq $2, %rdi + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000490e jae LBB0_900 + //0x00004914 LBB0_896 + 0x4c, 0x89, 0xda, //0x00004914 movq %r11, %rdx + 0x4c, 0x8d, 0x5c, 0x24, 0x60, //0x00004917 leaq $96(%rsp), %r11 + 0x48, 0x85, 0xff, //0x0000491c testq %rdi, %rdi + 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x0000491f jne LBB0_901 + 0xe9, 0x96, 0xfd, 0xff, 0xff, //0x00004925 jmp LBB0_881 + //0x0000492a LBB0_893 + 0x48, 0x83, 0xff, 0x08, //0x0000492a cmpq $8, %rdi + 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x0000492e jb LBB0_894 + //0x00004934 LBB0_898 + 0x49, 0x8b, 0x03, //0x00004934 movq (%r11), %rax + 0x48, 0x89, 0x06, //0x00004937 movq %rax, (%rsi) + 0x49, 0x83, 0xc3, 0x08, //0x0000493a addq $8, %r11 + 0x48, 0x83, 0xc6, 0x08, //0x0000493e addq $8, %rsi + 0x48, 0x83, 0xc7, 0xf8, //0x00004942 addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x00004946 cmpq $4, %rdi + 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x0000494a jge LBB0_899 + //0x00004950 LBB0_895 + 0x48, 0x83, 0xff, 0x02, //0x00004950 cmpq $2, %rdi + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00004954 jb LBB0_896 + //0x0000495a LBB0_900 + 0x41, 0x0f, 0xb7, 0x03, //0x0000495a movzwl (%r11), %eax + 0x66, 0x89, 0x06, //0x0000495e movw %ax, (%rsi) + 0x49, 0x83, 0xc3, 0x02, //0x00004961 addq $2, %r11 + 0x48, 0x83, 0xc6, 0x02, //0x00004965 addq $2, %rsi + 0x48, 0x83, 0xc7, 0xfe, //0x00004969 addq $-2, %rdi + 0x4c, 0x89, 0xda, //0x0000496d movq %r11, %rdx + 0x4c, 0x8d, 0x5c, 0x24, 0x60, //0x00004970 leaq $96(%rsp), %r11 + 0x48, 0x85, 0xff, //0x00004975 testq %rdi, %rdi + 0x0f, 0x84, 0x42, 0xfd, 0xff, 0xff, //0x00004978 je LBB0_881 + //0x0000497e LBB0_901 + 0x8a, 0x02, //0x0000497e movb (%rdx), %al + 0x88, 0x06, //0x00004980 movb %al, (%rsi) + 0x4c, 0x8d, 0x5c, 0x24, 0x60, //0x00004982 leaq $96(%rsp), %r11 + 0xe9, 0x34, 0xfd, 0xff, 0xff, //0x00004987 jmp LBB0_881 + //0x0000498c LBB0_902 + 0x49, 0x8d, 0x44, 0x24, 0x05, //0x0000498c leaq $5(%r12), %rax + //0x00004991 LBB0_903 + 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00004991 movq $40(%rsp), %rdx + 0x48, 0x3b, 0x42, 0x08, //0x00004996 cmpq $8(%rdx), %rax + 0x0f, 0x87, 0xee, 0xf9, 0xff, 0xff, //0x0000499a ja LBB0_839 + 0x49, 0x89, 0x00, //0x000049a0 movq %rax, (%r8) + 0x4d, 0x89, 0xe5, //0x000049a3 movq %r12, %r13 + 0xe9, 0xe3, 0xf9, 0xff, 0xff, //0x000049a6 jmp LBB0_839 + //0x000049ab LBB0_905 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x000049ab movq $40(%rsp), %rax + 0x4c, 0x8b, 0x70, 0x08, //0x000049b0 movq $8(%rax), %r14 + 0x49, 0x29, 0xfe, //0x000049b4 subq %rdi, %r14 + 0x49, 0x01, 0xfb, //0x000049b7 addq %rdi, %r11 + 0x45, 0x31, 0xc9, //0x000049ba xorl %r9d, %r9d + 0xc5, 0x7a, 0x6f, 0x15, 0x6b, 0xb6, 0xff, 0xff, //0x000049bd vmovdqu $-18837(%rip), %xmm10 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0x73, 0xb6, 0xff, 0xff, //0x000049c5 vmovdqu $-18829(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x31, 0x76, 0xc9, //0x000049cd vpcmpeqd %xmm9, %xmm9, %xmm9 + 0xc5, 0xfa, 0x6f, 0x1d, 0x76, 0xb6, 0xff, 0xff, //0x000049d2 vmovdqu $-18826(%rip), %xmm3 /* LCPI0_5+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x25, 0x3e, 0xb6, 0xff, 0xff, //0x000049da vmovdqu $-18882(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc4, 0x41, 0x39, 0xef, 0xc0, //0x000049e2 vpxor %xmm8, %xmm8, %xmm8 + 0x31, 0xc9, //0x000049e7 xorl %ecx, %ecx + 0x45, 0x31, 0xff, //0x000049e9 xorl %r15d, %r15d + 0x31, 0xdb, //0x000049ec xorl %ebx, %ebx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000049ee jmp LBB0_907 + //0x000049f3 LBB0_906 + 0x49, 0xc1, 0xf8, 0x3f, //0x000049f3 sarq $63, %r8 + 0xf3, 0x48, 0x0f, 0xb8, 0xc7, //0x000049f7 popcntq %rdi, %rax + 0x49, 0x01, 0xc7, //0x000049fc addq %rax, %r15 + 0x49, 0x83, 0xc3, 0x40, //0x000049ff addq $64, %r11 + 0x49, 0x83, 0xc6, 0xc0, //0x00004a03 addq $-64, %r14 + 0x4d, 0x89, 0xc1, //0x00004a07 movq %r8, %r9 + //0x00004a0a LBB0_907 + 0x49, 0x83, 0xfe, 0x40, //0x00004a0a cmpq $64, %r14 + 0x0f, 0x8c, 0x9d, 0x01, 0x00, 0x00, //0x00004a0e jl LBB0_914 + //0x00004a14 LBB0_908 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00004a14 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x00004a19 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x20, //0x00004a1f vmovdqu $32(%r11), %xmm7 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x00004a25 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xa9, 0x74, 0xc2, //0x00004a2b vpcmpeqb %xmm2, %xmm10, %xmm0 + 0xc5, 0x79, 0xd7, 0xc0, //0x00004a2f vpmovmskb %xmm0, %r8d + 0xc5, 0xa9, 0x74, 0xc5, //0x00004a33 vpcmpeqb %xmm5, %xmm10, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00004a37 vpmovmskb %xmm0, %edx + 0xc5, 0xa9, 0x74, 0xc7, //0x00004a3b vpcmpeqb %xmm7, %xmm10, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf8, //0x00004a3f vpmovmskb %xmm0, %edi + 0xc5, 0xa9, 0x74, 0xc6, //0x00004a43 vpcmpeqb %xmm6, %xmm10, %xmm0 + 0xc5, 0x79, 0xd7, 0xd0, //0x00004a47 vpmovmskb %xmm0, %r10d + 0x49, 0xc1, 0xe2, 0x30, //0x00004a4b shlq $48, %r10 + 0x48, 0xc1, 0xe7, 0x20, //0x00004a4f shlq $32, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x00004a53 shlq $16, %rdx + 0x49, 0x09, 0xd0, //0x00004a57 orq %rdx, %r8 + 0x49, 0x09, 0xf8, //0x00004a5a orq %rdi, %r8 + 0x4d, 0x09, 0xd0, //0x00004a5d orq %r10, %r8 + 0xc5, 0xe9, 0x74, 0xc1, //0x00004a60 vpcmpeqb %xmm1, %xmm2, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf8, //0x00004a64 vpmovmskb %xmm0, %edi + 0xc5, 0xd1, 0x74, 0xc1, //0x00004a68 vpcmpeqb %xmm1, %xmm5, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00004a6c vpmovmskb %xmm0, %edx + 0xc5, 0xc1, 0x74, 0xc1, //0x00004a70 vpcmpeqb %xmm1, %xmm7, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x00004a74 vpmovmskb %xmm0, %eax + 0xc5, 0xc9, 0x74, 0xc1, //0x00004a78 vpcmpeqb %xmm1, %xmm6, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf0, //0x00004a7c vpmovmskb %xmm0, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x00004a80 shlq $48, %rsi + 0x48, 0xc1, 0xe0, 0x20, //0x00004a84 shlq $32, %rax + 0x48, 0xc1, 0xe2, 0x10, //0x00004a88 shlq $16, %rdx + 0x48, 0x09, 0xd7, //0x00004a8c orq %rdx, %rdi + 0x48, 0x09, 0xc7, //0x00004a8f orq %rax, %rdi + 0x48, 0x09, 0xf7, //0x00004a92 orq %rsi, %rdi + 0x48, 0x89, 0xf8, //0x00004a95 movq %rdi, %rax + 0x48, 0x09, 0xc8, //0x00004a98 orq %rcx, %rax + 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00004a9b je LBB0_910 + 0x48, 0x89, 0xc8, //0x00004aa1 movq %rcx, %rax + 0x48, 0xf7, 0xd0, //0x00004aa4 notq %rax + 0x48, 0x21, 0xf8, //0x00004aa7 andq %rdi, %rax + 0x48, 0x8d, 0x14, 0x00, //0x00004aaa leaq (%rax,%rax), %rdx + 0x48, 0x09, 0xca, //0x00004aae orq %rcx, %rdx + 0x48, 0x89, 0xd6, //0x00004ab1 movq %rdx, %rsi + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004ab4 movabsq $-6148914691236517206, %rcx + 0x48, 0x31, 0xce, //0x00004abe xorq %rcx, %rsi + 0x48, 0x21, 0xcf, //0x00004ac1 andq %rcx, %rdi + 0x48, 0x21, 0xf7, //0x00004ac4 andq %rsi, %rdi + 0x31, 0xc9, //0x00004ac7 xorl %ecx, %ecx + 0x48, 0x01, 0xc7, //0x00004ac9 addq %rax, %rdi + 0x0f, 0x92, 0xc1, //0x00004acc setb %cl + 0x48, 0x01, 0xff, //0x00004acf addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004ad2 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00004adc xorq %rax, %rdi + 0x48, 0x21, 0xd7, //0x00004adf andq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x00004ae2 notq %rdi + 0xe9, 0x09, 0x00, 0x00, 0x00, //0x00004ae5 jmp LBB0_911 + //0x00004aea LBB0_910 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004aea movq $-1, %rdi + 0x31, 0xc9, //0x00004af1 xorl %ecx, %ecx + //0x00004af3 LBB0_911 + 0x4c, 0x21, 0xc7, //0x00004af3 andq %r8, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xc7, //0x00004af6 vmovq %rdi, %xmm0 + 0xc4, 0xc3, 0x79, 0x44, 0xc1, 0x00, //0x00004afb vpclmulqdq $0, %xmm9, %xmm0, %xmm0 + 0xc4, 0xc1, 0xf9, 0x7e, 0xc0, //0x00004b01 vmovq %xmm0, %r8 + 0x4d, 0x31, 0xc8, //0x00004b06 xorq %r9, %r8 + 0xc5, 0xe9, 0x74, 0xc3, //0x00004b09 vpcmpeqb %xmm3, %xmm2, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf8, //0x00004b0d vpmovmskb %xmm0, %edi + 0xc5, 0xd1, 0x74, 0xc3, //0x00004b11 vpcmpeqb %xmm3, %xmm5, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x00004b15 vpmovmskb %xmm0, %eax + 0xc5, 0xc1, 0x74, 0xc3, //0x00004b19 vpcmpeqb %xmm3, %xmm7, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00004b1d vpmovmskb %xmm0, %edx + 0xc5, 0xc9, 0x74, 0xc3, //0x00004b21 vpcmpeqb %xmm3, %xmm6, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf0, //0x00004b25 vpmovmskb %xmm0, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x00004b29 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x00004b2d shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00004b31 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00004b35 orq %rax, %rdi + 0x48, 0x09, 0xd7, //0x00004b38 orq %rdx, %rdi + 0x48, 0x09, 0xf7, //0x00004b3b orq %rsi, %rdi + 0x4d, 0x89, 0xc1, //0x00004b3e movq %r8, %r9 + 0x49, 0xf7, 0xd1, //0x00004b41 notq %r9 + 0x4c, 0x21, 0xcf, //0x00004b44 andq %r9, %rdi + 0xc5, 0xe9, 0x74, 0xc4, //0x00004b47 vpcmpeqb %xmm4, %xmm2, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00004b4b vpmovmskb %xmm0, %edx + 0xc5, 0xd1, 0x74, 0xc4, //0x00004b4f vpcmpeqb %xmm4, %xmm5, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf0, //0x00004b53 vpmovmskb %xmm0, %esi + 0xc5, 0xc1, 0x74, 0xc4, //0x00004b57 vpcmpeqb %xmm4, %xmm7, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x00004b5b vpmovmskb %xmm0, %eax + 0xc5, 0xc9, 0x74, 0xc4, //0x00004b5f vpcmpeqb %xmm4, %xmm6, %xmm0 + 0xc5, 0x79, 0xd7, 0xd0, //0x00004b63 vpmovmskb %xmm0, %r10d + 0x49, 0xc1, 0xe2, 0x30, //0x00004b67 shlq $48, %r10 + 0x48, 0xc1, 0xe0, 0x20, //0x00004b6b shlq $32, %rax + 0x48, 0xc1, 0xe6, 0x10, //0x00004b6f shlq $16, %rsi + 0x48, 0x09, 0xf2, //0x00004b73 orq %rsi, %rdx + 0x48, 0x09, 0xc2, //0x00004b76 orq %rax, %rdx + 0x4c, 0x09, 0xd2, //0x00004b79 orq %r10, %rdx + 0x4c, 0x21, 0xca, //0x00004b7c andq %r9, %rdx + 0x0f, 0x84, 0x6e, 0xfe, 0xff, 0xff, //0x00004b7f je LBB0_906 + //0x00004b85 LBB0_912 + 0x48, 0x8d, 0x42, 0xff, //0x00004b85 leaq $-1(%rdx), %rax + 0x48, 0x89, 0xc6, //0x00004b89 movq %rax, %rsi + 0x48, 0x21, 0xfe, //0x00004b8c andq %rdi, %rsi + 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x00004b8f popcntq %rsi, %rsi + 0x4c, 0x01, 0xfe, //0x00004b94 addq %r15, %rsi + 0x48, 0x39, 0xde, //0x00004b97 cmpq %rbx, %rsi + 0x0f, 0x86, 0x40, 0x01, 0x00, 0x00, //0x00004b9a jbe LBB0_929 + 0x48, 0xff, 0xc3, //0x00004ba0 incq %rbx + 0x48, 0x21, 0xc2, //0x00004ba3 andq %rax, %rdx + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00004ba6 jne LBB0_912 + 0xe9, 0x42, 0xfe, 0xff, 0xff, //0x00004bac jmp LBB0_906 + //0x00004bb1 LBB0_914 + 0x4d, 0x85, 0xf6, //0x00004bb1 testq %r14, %r14 + 0x0f, 0x8e, 0xa4, 0x03, 0x00, 0x00, //0x00004bb4 jle LBB0_962 + 0xc5, 0x7e, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00004bba vmovdqu %ymm8, $128(%rsp) + 0xc5, 0x7e, 0x7f, 0x44, 0x24, 0x60, //0x00004bc3 vmovdqu %ymm8, $96(%rsp) + 0x44, 0x89, 0xd8, //0x00004bc9 movl %r11d, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00004bcc andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00004bd1 cmpl $4033, %eax + 0x0f, 0x82, 0x38, 0xfe, 0xff, 0xff, //0x00004bd6 jb LBB0_908 + 0x49, 0x83, 0xfe, 0x20, //0x00004bdc cmpq $32, %r14 + 0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x00004be0 jb LBB0_918 + 0xc4, 0xc1, 0x78, 0x10, 0x03, //0x00004be6 vmovups (%r11), %xmm0 + 0xc5, 0xf8, 0x11, 0x44, 0x24, 0x60, //0x00004beb vmovups %xmm0, $96(%rsp) + 0xc4, 0xc1, 0x7a, 0x6f, 0x43, 0x10, //0x00004bf1 vmovdqu $16(%r11), %xmm0 + 0xc5, 0xfa, 0x7f, 0x44, 0x24, 0x70, //0x00004bf7 vmovdqu %xmm0, $112(%rsp) + 0x49, 0x83, 0xc3, 0x20, //0x00004bfd addq $32, %r11 + 0x49, 0x8d, 0x7e, 0xe0, //0x00004c01 leaq $-32(%r14), %rdi + 0x48, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00004c05 leaq $128(%rsp), %rsi + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00004c0d jmp LBB0_919 + //0x00004c12 LBB0_918 + 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00004c12 leaq $96(%rsp), %rsi + 0x4c, 0x89, 0xf7, //0x00004c17 movq %r14, %rdi + //0x00004c1a LBB0_919 + 0x48, 0x83, 0xff, 0x10, //0x00004c1a cmpq $16, %rdi + 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x00004c1e jb LBB0_920 + 0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x00004c24 vmovdqu (%r11), %xmm0 + 0xc5, 0xfa, 0x7f, 0x06, //0x00004c29 vmovdqu %xmm0, (%rsi) + 0x49, 0x83, 0xc3, 0x10, //0x00004c2d addq $16, %r11 + 0x48, 0x83, 0xc6, 0x10, //0x00004c31 addq $16, %rsi + 0x48, 0x83, 0xc7, 0xf0, //0x00004c35 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x00004c39 cmpq $8, %rdi + 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00004c3d jae LBB0_925 + //0x00004c43 LBB0_921 + 0x48, 0x83, 0xff, 0x04, //0x00004c43 cmpq $4, %rdi + 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x00004c47 jl LBB0_922 + //0x00004c4d LBB0_926 + 0x41, 0x8b, 0x03, //0x00004c4d movl (%r11), %eax + 0x89, 0x06, //0x00004c50 movl %eax, (%rsi) + 0x49, 0x83, 0xc3, 0x04, //0x00004c52 addq $4, %r11 + 0x48, 0x83, 0xc6, 0x04, //0x00004c56 addq $4, %rsi + 0x48, 0x83, 0xc7, 0xfc, //0x00004c5a addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x00004c5e cmpq $2, %rdi + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00004c62 jae LBB0_927 + //0x00004c68 LBB0_923 + 0x4c, 0x89, 0xda, //0x00004c68 movq %r11, %rdx + 0x4c, 0x8d, 0x5c, 0x24, 0x60, //0x00004c6b leaq $96(%rsp), %r11 + 0x48, 0x85, 0xff, //0x00004c70 testq %rdi, %rdi + 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x00004c73 jne LBB0_928 + 0xe9, 0x96, 0xfd, 0xff, 0xff, //0x00004c79 jmp LBB0_908 + //0x00004c7e LBB0_920 + 0x48, 0x83, 0xff, 0x08, //0x00004c7e cmpq $8, %rdi + 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x00004c82 jb LBB0_921 + //0x00004c88 LBB0_925 + 0x49, 0x8b, 0x03, //0x00004c88 movq (%r11), %rax + 0x48, 0x89, 0x06, //0x00004c8b movq %rax, (%rsi) + 0x49, 0x83, 0xc3, 0x08, //0x00004c8e addq $8, %r11 + 0x48, 0x83, 0xc6, 0x08, //0x00004c92 addq $8, %rsi + 0x48, 0x83, 0xc7, 0xf8, //0x00004c96 addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x00004c9a cmpq $4, %rdi + 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x00004c9e jge LBB0_926 + //0x00004ca4 LBB0_922 + 0x48, 0x83, 0xff, 0x02, //0x00004ca4 cmpq $2, %rdi + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00004ca8 jb LBB0_923 + //0x00004cae LBB0_927 + 0x41, 0x0f, 0xb7, 0x03, //0x00004cae movzwl (%r11), %eax + 0x66, 0x89, 0x06, //0x00004cb2 movw %ax, (%rsi) + 0x49, 0x83, 0xc3, 0x02, //0x00004cb5 addq $2, %r11 + 0x48, 0x83, 0xc6, 0x02, //0x00004cb9 addq $2, %rsi + 0x48, 0x83, 0xc7, 0xfe, //0x00004cbd addq $-2, %rdi + 0x4c, 0x89, 0xda, //0x00004cc1 movq %r11, %rdx + 0x4c, 0x8d, 0x5c, 0x24, 0x60, //0x00004cc4 leaq $96(%rsp), %r11 + 0x48, 0x85, 0xff, //0x00004cc9 testq %rdi, %rdi + 0x0f, 0x84, 0x42, 0xfd, 0xff, 0xff, //0x00004ccc je LBB0_908 + //0x00004cd2 LBB0_928 + 0x8a, 0x02, //0x00004cd2 movb (%rdx), %al + 0x88, 0x06, //0x00004cd4 movb %al, (%rsi) + 0x4c, 0x8d, 0x5c, 0x24, 0x60, //0x00004cd6 leaq $96(%rsp), %r11 + 0xe9, 0x34, 0xfd, 0xff, 0xff, //0x00004cdb jmp LBB0_908 + //0x00004ce0 LBB0_929 + 0x48, 0x8b, 0x74, 0x24, 0x28, //0x00004ce0 movq $40(%rsp), %rsi + 0x48, 0x8b, 0x46, 0x08, //0x00004ce5 movq $8(%rsi), %rax + 0x48, 0x0f, 0xbc, 0xca, //0x00004ce9 bsfq %rdx, %rcx + 0x4c, 0x29, 0xf1, //0x00004ced subq %r14, %rcx + 0x48, 0x8d, 0x44, 0x01, 0x01, //0x00004cf0 leaq $1(%rcx,%rax), %rax + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004cf5 movq $24(%rsp), %rdx + 0x48, 0x89, 0x02, //0x00004cfa movq %rax, (%rdx) + 0x48, 0x8b, 0x4e, 0x08, //0x00004cfd movq $8(%rsi), %rcx + 0x48, 0x39, 0xc8, //0x00004d01 cmpq %rcx, %rax + 0x48, 0x0f, 0x47, 0xc1, //0x00004d04 cmovaq %rcx, %rax + 0x48, 0x89, 0x02, //0x00004d08 movq %rax, (%rdx) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004d0b movq $-1, %rax + 0x4c, 0x0f, 0x47, 0xe0, //0x00004d12 cmovaq %rax, %r12 + 0x4d, 0x89, 0xe5, //0x00004d16 movq %r12, %r13 + 0xe9, 0x70, 0xf6, 0xff, 0xff, //0x00004d19 jmp LBB0_839 + //0x00004d1e LBB0_930 + 0x4c, 0x89, 0xf8, //0x00004d1e movq %r15, %rax + //0x00004d21 LBB0_931 + 0x48, 0xf7, 0xd0, //0x00004d21 notq %rax + 0x49, 0x01, 0xc1, //0x00004d24 addq %rax, %r9 + 0x4d, 0x89, 0x08, //0x00004d27 movq %r9, (%r8) + 0xe9, 0x58, 0xf6, 0xff, 0xff, //0x00004d2a jmp LBB0_838 + //0x00004d2f LBB0_941 + 0x49, 0x89, 0x00, //0x00004d2f movq %rax, (%r8) + 0xe9, 0x57, 0xf6, 0xff, 0xff, //0x00004d32 jmp LBB0_839 + //0x00004d37 LBB0_936 + 0x4c, 0x89, 0x94, 0x24, 0xb8, 0x00, 0x00, 0x00, //0x00004d37 movq %r10, $184(%rsp) + //0x00004d3f LBB0_937 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00004d3f movq $24(%rsp), %rax + 0x48, 0x8b, 0x8c, 0x24, 0xb8, 0x00, 0x00, 0x00, //0x00004d44 movq $184(%rsp), %rcx + 0x48, 0x89, 0x08, //0x00004d4c movq %rcx, (%rax) + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004d4f movq $-1, %r13 + 0xe9, 0x33, 0xf6, 0xff, 0xff, //0x00004d56 jmp LBB0_839 + //0x00004d5b LBB0_938 + 0x4c, 0x29, 0xdf, //0x00004d5b subq %r11, %rdi + 0xe9, 0x90, 0xf7, 0xff, 0xff, //0x00004d5e jmp LBB0_859 + //0x00004d63 LBB0_939 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00004d63 movq $-1, %r10 + //0x00004d6a LBB0_940 + 0x4d, 0x29, 0xd1, //0x00004d6a subq %r10, %r9 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00004d6d movq $24(%rsp), %rax + 0x4c, 0x89, 0x08, //0x00004d72 movq %r9, (%rax) + 0xe9, 0x0d, 0xf6, 0xff, 0xff, //0x00004d75 jmp LBB0_838 + //0x00004d7a LBB0_943 + 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x00004d7a movq $-2, %r13 + 0x3c, 0x61, //0x00004d81 cmpb $97, %al + 0x0f, 0x85, 0x05, 0xf6, 0xff, 0xff, //0x00004d83 jne LBB0_839 + 0x49, 0x8d, 0x41, 0x02, //0x00004d89 leaq $2(%r9), %rax + 0x49, 0x89, 0x00, //0x00004d8d movq %rax, (%r8) + 0x43, 0x80, 0x7c, 0x0c, 0x02, 0x6c, //0x00004d90 cmpb $108, $2(%r12,%r9) + 0x0f, 0x85, 0xf2, 0xf5, 0xff, 0xff, //0x00004d96 jne LBB0_839 + 0x49, 0x8d, 0x41, 0x03, //0x00004d9c leaq $3(%r9), %rax + 0x49, 0x89, 0x00, //0x00004da0 movq %rax, (%r8) + 0x43, 0x80, 0x7c, 0x0c, 0x03, 0x73, //0x00004da3 cmpb $115, $3(%r12,%r9) + 0x0f, 0x85, 0xdf, 0xf5, 0xff, 0xff, //0x00004da9 jne LBB0_839 + 0x49, 0x8d, 0x41, 0x04, //0x00004daf leaq $4(%r9), %rax + 0x49, 0x89, 0x00, //0x00004db3 movq %rax, (%r8) + 0x43, 0x80, 0x7c, 0x0c, 0x04, 0x65, //0x00004db6 cmpb $101, $4(%r12,%r9) + 0x0f, 0x85, 0xcc, 0xf5, 0xff, 0xff, //0x00004dbc jne LBB0_839 + 0x49, 0x83, 0xc1, 0x05, //0x00004dc2 addq $5, %r9 + 0xe9, 0xa3, 0x00, 0x00, 0x00, //0x00004dc6 jmp LBB0_953 + //0x00004dcb LBB0_752 + 0x4d, 0x89, 0x08, //0x00004dcb movq %r9, (%r8) + 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x00004dce movq $-2, %r13 + 0x41, 0x80, 0x3a, 0x6e, //0x00004dd5 cmpb $110, (%r10) + 0x0f, 0x85, 0xaf, 0xf5, 0xff, 0xff, //0x00004dd9 jne LBB0_839 + 0x49, 0x8d, 0x41, 0x01, //0x00004ddf leaq $1(%r9), %rax + 0x49, 0x89, 0x00, //0x00004de3 movq %rax, (%r8) + 0x43, 0x80, 0x7c, 0x0c, 0x01, 0x75, //0x00004de6 cmpb $117, $1(%r12,%r9) + 0x0f, 0x85, 0x9c, 0xf5, 0xff, 0xff, //0x00004dec jne LBB0_839 + 0x49, 0x8d, 0x41, 0x02, //0x00004df2 leaq $2(%r9), %rax + 0x49, 0x89, 0x00, //0x00004df6 movq %rax, (%r8) + 0x43, 0x80, 0x7c, 0x0c, 0x02, 0x6c, //0x00004df9 cmpb $108, $2(%r12,%r9) + 0x0f, 0x85, 0x89, 0xf5, 0xff, 0xff, //0x00004dff jne LBB0_839 + 0x49, 0x8d, 0x41, 0x03, //0x00004e05 leaq $3(%r9), %rax + 0x49, 0x89, 0x00, //0x00004e09 movq %rax, (%r8) + 0x43, 0x80, 0x7c, 0x0c, 0x03, 0x6c, //0x00004e0c cmpb $108, $3(%r12,%r9) + 0x0f, 0x85, 0x76, 0xf5, 0xff, 0xff, //0x00004e12 jne LBB0_839 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x00004e18 jmp LBB0_952 + //0x00004e1d LBB0_948 + 0x4d, 0x89, 0x08, //0x00004e1d movq %r9, (%r8) + 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x00004e20 movq $-2, %r13 + 0x41, 0x80, 0x3a, 0x74, //0x00004e27 cmpb $116, (%r10) + 0x0f, 0x85, 0x5d, 0xf5, 0xff, 0xff, //0x00004e2b jne LBB0_839 + 0x49, 0x8d, 0x41, 0x01, //0x00004e31 leaq $1(%r9), %rax + 0x49, 0x89, 0x00, //0x00004e35 movq %rax, (%r8) + 0x43, 0x80, 0x7c, 0x0c, 0x01, 0x72, //0x00004e38 cmpb $114, $1(%r12,%r9) + 0x0f, 0x85, 0x4a, 0xf5, 0xff, 0xff, //0x00004e3e jne LBB0_839 + 0x49, 0x8d, 0x41, 0x02, //0x00004e44 leaq $2(%r9), %rax + 0x49, 0x89, 0x00, //0x00004e48 movq %rax, (%r8) + 0x43, 0x80, 0x7c, 0x0c, 0x02, 0x75, //0x00004e4b cmpb $117, $2(%r12,%r9) + 0x0f, 0x85, 0x37, 0xf5, 0xff, 0xff, //0x00004e51 jne LBB0_839 + 0x49, 0x8d, 0x41, 0x03, //0x00004e57 leaq $3(%r9), %rax + 0x49, 0x89, 0x00, //0x00004e5b movq %rax, (%r8) + 0x43, 0x80, 0x7c, 0x0c, 0x03, 0x65, //0x00004e5e cmpb $101, $3(%r12,%r9) + 0x0f, 0x85, 0x24, 0xf5, 0xff, 0xff, //0x00004e64 jne LBB0_839 + //0x00004e6a LBB0_952 + 0x49, 0x83, 0xc1, 0x04, //0x00004e6a addq $4, %r9 + //0x00004e6e LBB0_953 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00004e6e movq $24(%rsp), %rax + 0x4c, 0x89, 0x08, //0x00004e73 movq %r9, (%rax) + 0xe9, 0x13, 0xf5, 0xff, 0xff, //0x00004e76 jmp LBB0_839 + //0x00004e7b LBB0_960 + 0x4c, 0x89, 0xf8, //0x00004e7b movq %r15, %rax + 0xe9, 0x91, 0xf6, 0xff, 0xff, //0x00004e7e jmp LBB0_862 + //0x00004e83 LBB0_813 + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00004e83 movq $32(%rsp), %rax + 0xe9, 0x87, 0xf6, 0xff, 0xff, //0x00004e88 jmp LBB0_862 + //0x00004e8d LBB0_954 + 0x4c, 0x89, 0xf3, //0x00004e8d movq %r14, %rbx + 0x48, 0x83, 0xc3, 0x02, //0x00004e90 addq $2, %rbx + 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x00004e94 movq $-2, %r13 + 0xe9, 0xa6, 0x00, 0x00, 0x00, //0x00004e9b jmp LBB0_959 + //0x00004ea0 LBB0_874 + 0x4d, 0x85, 0xff, //0x00004ea0 testq %r15, %r15 + 0x0f, 0x85, 0xeb, 0x00, 0x00, 0x00, //0x00004ea3 jne LBB0_966 + 0x4b, 0x8d, 0x7c, 0x16, 0x01, //0x00004ea9 leaq $1(%r14,%r10), %rdi + 0x49, 0xf7, 0xd6, //0x00004eae notq %r14 + 0x4d, 0x01, 0xc6, //0x00004eb1 addq %r8, %r14 + //0x00004eb4 LBB0_876 + 0x4d, 0x85, 0xf6, //0x00004eb4 testq %r14, %r14 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004eb7 movq $24(%rsp), %rdx + 0x0f, 0x8e, 0xcc, 0xf4, 0xff, 0xff, //0x00004ebc jle LBB0_839 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004ec2 movq $-1, %r13 + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00004ec9 jmp LBB0_933 + //0x00004ece LBB0_932 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004ece movq $-2, %rax + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x00004ed5 movl $2, %ecx + 0x48, 0x01, 0xcf, //0x00004eda addq %rcx, %rdi + 0x49, 0x01, 0xc6, //0x00004edd addq %rax, %r14 + 0x0f, 0x8e, 0xa8, 0xf4, 0xff, 0xff, //0x00004ee0 jle LBB0_839 + //0x00004ee6 LBB0_933 + 0x0f, 0xb6, 0x07, //0x00004ee6 movzbl (%rdi), %eax + 0x3c, 0x5c, //0x00004ee9 cmpb $92, %al + 0x0f, 0x84, 0xdd, 0xff, 0xff, 0xff, //0x00004eeb je LBB0_932 + 0x3c, 0x22, //0x00004ef1 cmpb $34, %al + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00004ef3 je LBB0_955 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004ef9 movq $-1, %rax + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00004f00 movl $1, %ecx + 0x48, 0x01, 0xcf, //0x00004f05 addq %rcx, %rdi + 0x49, 0x01, 0xc6, //0x00004f08 addq %rax, %r14 + 0x0f, 0x8f, 0xd5, 0xff, 0xff, 0xff, //0x00004f0b jg LBB0_933 + 0xe9, 0x78, 0xf4, 0xff, 0xff, //0x00004f11 jmp LBB0_839 + //0x00004f16 LBB0_955 + 0x4c, 0x29, 0xdf, //0x00004f16 subq %r11, %rdi + 0x48, 0xff, 0xc7, //0x00004f19 incq %rdi + 0x48, 0x89, 0x3a, //0x00004f1c movq %rdi, (%rdx) + 0x4d, 0x89, 0xe5, //0x00004f1f movq %r12, %r13 + 0xe9, 0x67, 0xf4, 0xff, 0xff, //0x00004f22 jmp LBB0_839 + //0x00004f27 LBB0_956 + 0x4c, 0x89, 0xf3, //0x00004f27 movq %r14, %rbx + 0x48, 0xff, 0xc3, //0x00004f2a incq %rbx + 0x49, 0xc7, 0xc5, 0xfd, 0xff, 0xff, 0xff, //0x00004f2d movq $-3, %r13 + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00004f34 jmp LBB0_959 + //0x00004f39 LBB0_957 + 0x4c, 0x89, 0xf3, //0x00004f39 movq %r14, %rbx + 0x48, 0xff, 0xc3, //0x00004f3c incq %rbx + //0x00004f3f LBB0_958 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004f3f movq $-1, %r13 + //0x00004f46 LBB0_959 + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00004f46 movq $32(%rsp), %rax + 0x48, 0x29, 0xc3, //0x00004f4b subq %rax, %rbx + 0x49, 0x89, 0x18, //0x00004f4e movq %rbx, (%r8) + 0xe9, 0x38, 0xf4, 0xff, 0xff, //0x00004f51 jmp LBB0_839 + //0x00004f56 LBB0_961 + 0x4c, 0x01, 0xdf, //0x00004f56 addq %r11, %rdi + 0xe9, 0x56, 0xff, 0xff, 0xff, //0x00004f59 jmp LBB0_876 + //0x00004f5e LBB0_962 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00004f5e movq $40(%rsp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x00004f63 movq $8(%rax), %rax + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004f67 movq $24(%rsp), %rdx + 0x48, 0x89, 0x02, //0x00004f6c movq %rax, (%rdx) + 0xe9, 0x1a, 0xf4, 0xff, 0xff, //0x00004f6f jmp LBB0_839 + //0x00004f74 LBB0_963 + 0x49, 0xc7, 0xc5, 0xfc, 0xff, 0xff, 0xff, //0x00004f74 movq $-4, %r13 + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00004f7b jmp LBB0_965 + //0x00004f80 LBB0_964 + 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x00004f80 movq $-2, %r13 + //0x00004f87 LBB0_965 + 0x4c, 0x89, 0xc3, //0x00004f87 movq %r8, %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00004f8a movq $24(%rsp), %r8 + 0xe9, 0xb2, 0xff, 0xff, 0xff, //0x00004f8f jmp LBB0_959 + //0x00004f94 LBB0_966 + 0x49, 0x8d, 0x40, 0xff, //0x00004f94 leaq $-1(%r8), %rax + 0x4c, 0x39, 0xf0, //0x00004f98 cmpq %r14, %rax + 0x0f, 0x84, 0xed, 0xf3, 0xff, 0xff, //0x00004f9b je LBB0_839 + 0x4b, 0x8d, 0x7c, 0x16, 0x02, //0x00004fa1 leaq $2(%r14,%r10), %rdi + 0x4d, 0x29, 0xf0, //0x00004fa6 subq %r14, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00004fa9 addq $-2, %r8 + 0x4d, 0x89, 0xc6, //0x00004fad movq %r8, %r14 + 0xe9, 0xff, 0xfe, 0xff, 0xff, //0x00004fb0 jmp LBB0_876 + 0x90, 0x90, 0x90, //0x00004fb5 .p2align 2, 0x90 + // // .set L0_0_set_418, LBB0_418-LJTI0_0 + // // .set L0_0_set_488, LBB0_488-LJTI0_0 + // // .set L0_0_set_450, LBB0_450-LJTI0_0 + // // .set L0_0_set_403, LBB0_403-LJTI0_0 + // // .set L0_0_set_461, LBB0_461-LJTI0_0 + // // .set L0_0_set_487, LBB0_487-LJTI0_0 + // // .set L0_0_set_449, LBB0_449-LJTI0_0 + // // .set L0_0_set_489, LBB0_489-LJTI0_0 + //0x00004fb8 LJTI0_0 + 0x88, 0xd1, 0xff, 0xff, //0x00004fb8 .long L0_0_set_418 + 0x8d, 0xd7, 0xff, 0xff, //0x00004fbc .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004fc0 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004fc4 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004fc8 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004fcc .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004fd0 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004fd4 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004fd8 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004fdc .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004fe0 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004fe4 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004fe8 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004fec .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004ff0 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004ff4 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004ff8 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00004ffc .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005000 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005004 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005008 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000500c .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005010 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005014 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005018 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000501c .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005020 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005024 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005028 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000502c .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005030 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005034 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005038 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000503c .long L0_0_set_488 + 0x34, 0xd3, 0xff, 0xff, //0x00005040 .long L0_0_set_450 + 0x8d, 0xd7, 0xff, 0xff, //0x00005044 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005048 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000504c .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005050 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005054 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005058 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000505c .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005060 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005064 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005068 .long L0_0_set_488 + 0xb1, 0xd0, 0xff, 0xff, //0x0000506c .long L0_0_set_403 + 0x8d, 0xd7, 0xff, 0xff, //0x00005070 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005074 .long L0_0_set_488 + 0xb1, 0xd0, 0xff, 0xff, //0x00005078 .long L0_0_set_403 + 0xb1, 0xd0, 0xff, 0xff, //0x0000507c .long L0_0_set_403 + 0xb1, 0xd0, 0xff, 0xff, //0x00005080 .long L0_0_set_403 + 0xb1, 0xd0, 0xff, 0xff, //0x00005084 .long L0_0_set_403 + 0xb1, 0xd0, 0xff, 0xff, //0x00005088 .long L0_0_set_403 + 0xb1, 0xd0, 0xff, 0xff, //0x0000508c .long L0_0_set_403 + 0xb1, 0xd0, 0xff, 0xff, //0x00005090 .long L0_0_set_403 + 0xb1, 0xd0, 0xff, 0xff, //0x00005094 .long L0_0_set_403 + 0xb1, 0xd0, 0xff, 0xff, //0x00005098 .long L0_0_set_403 + 0xb1, 0xd0, 0xff, 0xff, //0x0000509c .long L0_0_set_403 + 0x8d, 0xd7, 0xff, 0xff, //0x000050a0 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050a4 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050a8 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050ac .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050b0 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050b4 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050b8 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050bc .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050c0 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050c4 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050c8 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050cc .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050d0 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050d4 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050d8 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050dc .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050e0 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050e4 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050e8 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050ec .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050f0 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050f4 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050f8 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000050fc .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005100 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005104 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005108 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000510c .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005110 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005114 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005118 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000511c .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005120 .long L0_0_set_488 + 0x5e, 0xd4, 0xff, 0xff, //0x00005124 .long L0_0_set_461 + 0x8d, 0xd7, 0xff, 0xff, //0x00005128 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000512c .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005130 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005134 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005138 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000513c .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005140 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005144 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005148 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000514c .long L0_0_set_488 + 0x80, 0xd7, 0xff, 0xff, //0x00005150 .long L0_0_set_487 + 0x8d, 0xd7, 0xff, 0xff, //0x00005154 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005158 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000515c .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005160 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005164 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005168 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000516c .long L0_0_set_488 + 0x22, 0xd3, 0xff, 0xff, //0x00005170 .long L0_0_set_449 + 0x8d, 0xd7, 0xff, 0xff, //0x00005174 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005178 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000517c .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005180 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005184 .long L0_0_set_488 + 0x22, 0xd3, 0xff, 0xff, //0x00005188 .long L0_0_set_449 + 0x8d, 0xd7, 0xff, 0xff, //0x0000518c .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005190 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005194 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x00005198 .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x0000519c .long L0_0_set_488 + 0x8d, 0xd7, 0xff, 0xff, //0x000051a0 .long L0_0_set_488 + 0x98, 0xd7, 0xff, 0xff, //0x000051a4 .long L0_0_set_489 + // // .set L0_1_set_222, LBB0_222-LJTI0_1 + // // .set L0_1_set_289, LBB0_289-LJTI0_1 + // // .set L0_1_set_251, LBB0_251-LJTI0_1 + // // .set L0_1_set_207, LBB0_207-LJTI0_1 + // // .set L0_1_set_262, LBB0_262-LJTI0_1 + // // .set L0_1_set_288, LBB0_288-LJTI0_1 + // // .set L0_1_set_250, LBB0_250-LJTI0_1 + // // .set L0_1_set_290, LBB0_290-LJTI0_1 + //0x000051a8 LJTI0_1 + 0x88, 0xbb, 0xff, 0xff, //0x000051a8 .long L0_1_set_222 + 0x21, 0xc1, 0xff, 0xff, //0x000051ac .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051b0 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051b4 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051b8 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051bc .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051c0 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051c4 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051c8 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051cc .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051d0 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051d4 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051d8 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051dc .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051e0 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051e4 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051e8 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051ec .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051f0 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051f4 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051f8 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000051fc .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005200 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005204 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005208 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000520c .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005210 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005214 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005218 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000521c .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005220 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005224 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005228 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000522c .long L0_1_set_289 + 0xee, 0xbc, 0xff, 0xff, //0x00005230 .long L0_1_set_251 + 0x21, 0xc1, 0xff, 0xff, //0x00005234 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005238 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000523c .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005240 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005244 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005248 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000524c .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005250 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005254 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005258 .long L0_1_set_289 + 0xbc, 0xba, 0xff, 0xff, //0x0000525c .long L0_1_set_207 + 0x21, 0xc1, 0xff, 0xff, //0x00005260 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005264 .long L0_1_set_289 + 0xbc, 0xba, 0xff, 0xff, //0x00005268 .long L0_1_set_207 + 0xbc, 0xba, 0xff, 0xff, //0x0000526c .long L0_1_set_207 + 0xbc, 0xba, 0xff, 0xff, //0x00005270 .long L0_1_set_207 + 0xbc, 0xba, 0xff, 0xff, //0x00005274 .long L0_1_set_207 + 0xbc, 0xba, 0xff, 0xff, //0x00005278 .long L0_1_set_207 + 0xbc, 0xba, 0xff, 0xff, //0x0000527c .long L0_1_set_207 + 0xbc, 0xba, 0xff, 0xff, //0x00005280 .long L0_1_set_207 + 0xbc, 0xba, 0xff, 0xff, //0x00005284 .long L0_1_set_207 + 0xbc, 0xba, 0xff, 0xff, //0x00005288 .long L0_1_set_207 + 0xbc, 0xba, 0xff, 0xff, //0x0000528c .long L0_1_set_207 + 0x21, 0xc1, 0xff, 0xff, //0x00005290 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005294 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005298 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000529c .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052a0 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052a4 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052a8 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052ac .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052b0 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052b4 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052b8 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052bc .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052c0 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052c4 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052c8 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052cc .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052d0 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052d4 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052d8 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052dc .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052e0 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052e4 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052e8 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052ec .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052f0 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052f4 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052f8 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x000052fc .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005300 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005304 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005308 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000530c .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005310 .long L0_1_set_289 + 0xfc, 0xbd, 0xff, 0xff, //0x00005314 .long L0_1_set_262 + 0x21, 0xc1, 0xff, 0xff, //0x00005318 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000531c .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005320 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005324 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005328 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000532c .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005330 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005334 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005338 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000533c .long L0_1_set_289 + 0x14, 0xc1, 0xff, 0xff, //0x00005340 .long L0_1_set_288 + 0x21, 0xc1, 0xff, 0xff, //0x00005344 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005348 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000534c .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005350 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005354 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005358 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000535c .long L0_1_set_289 + 0xdc, 0xbc, 0xff, 0xff, //0x00005360 .long L0_1_set_250 + 0x21, 0xc1, 0xff, 0xff, //0x00005364 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005368 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000536c .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005370 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005374 .long L0_1_set_289 + 0xdc, 0xbc, 0xff, 0xff, //0x00005378 .long L0_1_set_250 + 0x21, 0xc1, 0xff, 0xff, //0x0000537c .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005380 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005384 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005388 .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x0000538c .long L0_1_set_289 + 0x21, 0xc1, 0xff, 0xff, //0x00005390 .long L0_1_set_289 + 0x2c, 0xc1, 0xff, 0xff, //0x00005394 .long L0_1_set_290 + // // .set L0_2_set_586, LBB0_586-LJTI0_2 + // // .set L0_2_set_590, LBB0_590-LJTI0_2 + // // .set L0_2_set_592, LBB0_592-LJTI0_2 + // // .set L0_2_set_611, LBB0_611-LJTI0_2 + // // .set L0_2_set_613, LBB0_613-LJTI0_2 + // // .set L0_2_set_616, LBB0_616-LJTI0_2 + //0x00005398 LJTI0_2 + 0xf6, 0xdb, 0xff, 0xff, //0x00005398 .long L0_2_set_586 + 0x1e, 0xdc, 0xff, 0xff, //0x0000539c .long L0_2_set_590 + 0x49, 0xdc, 0xff, 0xff, //0x000053a0 .long L0_2_set_592 + 0xe8, 0xdd, 0xff, 0xff, //0x000053a4 .long L0_2_set_611 + 0xff, 0xdd, 0xff, 0xff, //0x000053a8 .long L0_2_set_613 + 0x7d, 0xe0, 0xff, 0xff, //0x000053ac .long L0_2_set_616 + // // .set L0_3_set_839, LBB0_839-LJTI0_3 + // // .set L0_3_set_838, LBB0_838-LJTI0_3 + // // .set L0_3_set_690, LBB0_690-LJTI0_3 + // // .set L0_3_set_711, LBB0_711-LJTI0_3 + // // .set L0_3_set_618, LBB0_618-LJTI0_3 + // // .set L0_3_set_745, LBB0_745-LJTI0_3 + // // .set L0_3_set_747, LBB0_747-LJTI0_3 + // // .set L0_3_set_750, LBB0_750-LJTI0_3 + // // .set L0_3_set_756, LBB0_756-LJTI0_3 + // // .set L0_3_set_759, LBB0_759-LJTI0_3 + //0x000053b0 LJTI0_3 + 0xde, 0xef, 0xff, 0xff, //0x000053b0 .long L0_3_set_839 + 0xd7, 0xef, 0xff, 0xff, //0x000053b4 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053b8 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053bc .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053c0 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053c4 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053c8 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053cc .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053d0 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053d4 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053d8 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053dc .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053e0 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053e4 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053e8 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053ec .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053f0 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053f4 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053f8 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000053fc .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005400 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005404 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005408 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x0000540c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005410 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005414 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005418 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x0000541c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005420 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005424 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005428 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x0000542c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005430 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005434 .long L0_3_set_838 + 0xe3, 0xe2, 0xff, 0xff, //0x00005438 .long L0_3_set_690 + 0xd7, 0xef, 0xff, 0xff, //0x0000543c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005440 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005444 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005448 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x0000544c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005450 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005454 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005458 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x0000545c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005460 .long L0_3_set_838 + 0x70, 0xe4, 0xff, 0xff, //0x00005464 .long L0_3_set_711 + 0xd7, 0xef, 0xff, 0xff, //0x00005468 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x0000546c .long L0_3_set_838 + 0x18, 0xde, 0xff, 0xff, //0x00005470 .long L0_3_set_618 + 0x18, 0xde, 0xff, 0xff, //0x00005474 .long L0_3_set_618 + 0x18, 0xde, 0xff, 0xff, //0x00005478 .long L0_3_set_618 + 0x18, 0xde, 0xff, 0xff, //0x0000547c .long L0_3_set_618 + 0x18, 0xde, 0xff, 0xff, //0x00005480 .long L0_3_set_618 + 0x18, 0xde, 0xff, 0xff, //0x00005484 .long L0_3_set_618 + 0x18, 0xde, 0xff, 0xff, //0x00005488 .long L0_3_set_618 + 0x18, 0xde, 0xff, 0xff, //0x0000548c .long L0_3_set_618 + 0x18, 0xde, 0xff, 0xff, //0x00005490 .long L0_3_set_618 + 0x18, 0xde, 0xff, 0xff, //0x00005494 .long L0_3_set_618 + 0xd7, 0xef, 0xff, 0xff, //0x00005498 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x0000549c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054a0 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054a4 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054a8 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054ac .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054b0 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054b4 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054b8 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054bc .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054c0 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054c4 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054c8 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054cc .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054d0 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054d4 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054d8 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054dc .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054e0 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054e4 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054e8 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054ec .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054f0 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054f4 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054f8 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x000054fc .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005500 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005504 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005508 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x0000550c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005510 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005514 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005518 .long L0_3_set_838 + 0xb6, 0xe6, 0xff, 0xff, //0x0000551c .long L0_3_set_745 + 0xd7, 0xef, 0xff, 0xff, //0x00005520 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005524 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005528 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x0000552c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005530 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005534 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005538 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x0000553c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005540 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005544 .long L0_3_set_838 + 0xda, 0xe6, 0xff, 0xff, //0x00005548 .long L0_3_set_747 + 0xd7, 0xef, 0xff, 0xff, //0x0000554c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005550 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005554 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005558 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x0000555c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005560 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005564 .long L0_3_set_838 + 0x08, 0xe7, 0xff, 0xff, //0x00005568 .long L0_3_set_750 + 0xd7, 0xef, 0xff, 0xff, //0x0000556c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005570 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005574 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005578 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x0000557c .long L0_3_set_838 + 0x30, 0xe7, 0xff, 0xff, //0x00005580 .long L0_3_set_756 + 0xd7, 0xef, 0xff, 0xff, //0x00005584 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005588 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x0000558c .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005590 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005594 .long L0_3_set_838 + 0xd7, 0xef, 0xff, 0xff, //0x00005598 .long L0_3_set_838 + 0x5c, 0xe7, 0xff, 0xff, //0x0000559c .long L0_3_set_759 + // // .set L0_4_set_736, LBB0_736-LJTI0_4 + // // .set L0_4_set_763, LBB0_763-LJTI0_4 + // // .set L0_4_set_743, LBB0_743-LJTI0_4 + // // .set L0_4_set_738, LBB0_738-LJTI0_4 + // // .set L0_4_set_741, LBB0_741-LJTI0_4 + //0x000055a0 LJTI0_4 + 0x49, 0xe4, 0xff, 0xff, //0x000055a0 .long L0_4_set_736 + 0xba, 0xe5, 0xff, 0xff, //0x000055a4 .long L0_4_set_763 + 0x49, 0xe4, 0xff, 0xff, //0x000055a8 .long L0_4_set_736 + 0xa7, 0xe4, 0xff, 0xff, //0x000055ac .long L0_4_set_743 + 0xba, 0xe5, 0xff, 0xff, //0x000055b0 .long L0_4_set_763 + 0x63, 0xe4, 0xff, 0xff, //0x000055b4 .long L0_4_set_738 + 0x63, 0xe4, 0xff, 0xff, //0x000055b8 .long L0_4_set_738 + 0x63, 0xe4, 0xff, 0xff, //0x000055bc .long L0_4_set_738 + 0x63, 0xe4, 0xff, 0xff, //0x000055c0 .long L0_4_set_738 + 0x63, 0xe4, 0xff, 0xff, //0x000055c4 .long L0_4_set_738 + 0x63, 0xe4, 0xff, 0xff, //0x000055c8 .long L0_4_set_738 + 0x63, 0xe4, 0xff, 0xff, //0x000055cc .long L0_4_set_738 + 0x63, 0xe4, 0xff, 0xff, //0x000055d0 .long L0_4_set_738 + 0x63, 0xe4, 0xff, 0xff, //0x000055d4 .long L0_4_set_738 + 0x63, 0xe4, 0xff, 0xff, //0x000055d8 .long L0_4_set_738 + 0xba, 0xe5, 0xff, 0xff, //0x000055dc .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x000055e0 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x000055e4 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x000055e8 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x000055ec .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x000055f0 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x000055f4 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x000055f8 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x000055fc .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005600 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005604 .long L0_4_set_763 + 0x8c, 0xe4, 0xff, 0xff, //0x00005608 .long L0_4_set_741 + 0xba, 0xe5, 0xff, 0xff, //0x0000560c .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005610 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005614 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005618 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x0000561c .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005620 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005624 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005628 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x0000562c .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005630 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005634 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005638 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x0000563c .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005640 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005644 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005648 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x0000564c .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005650 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005654 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005658 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x0000565c .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005660 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005664 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005668 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x0000566c .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005670 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005674 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005678 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x0000567c .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005680 .long L0_4_set_763 + 0xba, 0xe5, 0xff, 0xff, //0x00005684 .long L0_4_set_763 + 0x8c, 0xe4, 0xff, 0xff, //0x00005688 .long L0_4_set_741 + // // .set L0_5_set_646, LBB0_646-LJTI0_5 + // // .set L0_5_set_674, LBB0_674-LJTI0_5 + // // .set L0_5_set_650, LBB0_650-LJTI0_5 + // // .set L0_5_set_643, LBB0_643-LJTI0_5 + // // .set L0_5_set_648, LBB0_648-LJTI0_5 + //0x0000568c LJTI0_5 + 0x34, 0xdd, 0xff, 0xff, //0x0000568c .long L0_5_set_646 + 0x54, 0xdf, 0xff, 0xff, //0x00005690 .long L0_5_set_674 + 0x34, 0xdd, 0xff, 0xff, //0x00005694 .long L0_5_set_646 + 0x6a, 0xdd, 0xff, 0xff, //0x00005698 .long L0_5_set_650 + 0x54, 0xdf, 0xff, 0xff, //0x0000569c .long L0_5_set_674 + 0x04, 0xdd, 0xff, 0xff, //0x000056a0 .long L0_5_set_643 + 0x04, 0xdd, 0xff, 0xff, //0x000056a4 .long L0_5_set_643 + 0x04, 0xdd, 0xff, 0xff, //0x000056a8 .long L0_5_set_643 + 0x04, 0xdd, 0xff, 0xff, //0x000056ac .long L0_5_set_643 + 0x04, 0xdd, 0xff, 0xff, //0x000056b0 .long L0_5_set_643 + 0x04, 0xdd, 0xff, 0xff, //0x000056b4 .long L0_5_set_643 + 0x04, 0xdd, 0xff, 0xff, //0x000056b8 .long L0_5_set_643 + 0x04, 0xdd, 0xff, 0xff, //0x000056bc .long L0_5_set_643 + 0x04, 0xdd, 0xff, 0xff, //0x000056c0 .long L0_5_set_643 + 0x04, 0xdd, 0xff, 0xff, //0x000056c4 .long L0_5_set_643 + 0x54, 0xdf, 0xff, 0xff, //0x000056c8 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x000056cc .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x000056d0 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x000056d4 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x000056d8 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x000056dc .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x000056e0 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x000056e4 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x000056e8 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x000056ec .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x000056f0 .long L0_5_set_674 + 0x4f, 0xdd, 0xff, 0xff, //0x000056f4 .long L0_5_set_648 + 0x54, 0xdf, 0xff, 0xff, //0x000056f8 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x000056fc .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005700 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005704 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005708 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x0000570c .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005710 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005714 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005718 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x0000571c .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005720 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005724 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005728 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x0000572c .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005730 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005734 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005738 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x0000573c .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005740 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005744 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005748 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x0000574c .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005750 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005754 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005758 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x0000575c .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005760 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005764 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005768 .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x0000576c .long L0_5_set_674 + 0x54, 0xdf, 0xff, 0xff, //0x00005770 .long L0_5_set_674 + 0x4f, 0xdd, 0xff, 0xff, //0x00005774 .long L0_5_set_648 + // // .set L0_6_set_839, LBB0_839-LJTI0_6 + // // .set L0_6_set_866, LBB0_866-LJTI0_6 + // // .set L0_6_set_867, LBB0_867-LJTI0_6 + // // .set L0_6_set_845, LBB0_845-LJTI0_6 + // // .set L0_6_set_878, LBB0_878-LJTI0_6 + // // .set L0_6_set_902, LBB0_902-LJTI0_6 + // // .set L0_6_set_864, LBB0_864-LJTI0_6 + // // .set L0_6_set_905, LBB0_905-LJTI0_6 + //0x00005778 LJTI0_6 + 0x16, 0xec, 0xff, 0xff, //0x00005778 .long L0_6_set_839 + 0xc7, 0xed, 0xff, 0xff, //0x0000577c .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005780 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005784 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005788 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x0000578c .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005790 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005794 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005798 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x0000579c .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057a0 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057a4 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057a8 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057ac .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057b0 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057b4 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057b8 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057bc .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057c0 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057c4 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057c8 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057cc .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057d0 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057d4 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057d8 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057dc .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057e0 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057e4 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057e8 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057ec .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057f0 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057f4 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057f8 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000057fc .long L0_6_set_866 + 0xcf, 0xed, 0xff, 0xff, //0x00005800 .long L0_6_set_867 + 0xc7, 0xed, 0xff, 0xff, //0x00005804 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005808 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x0000580c .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005810 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005814 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005818 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x0000581c .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005820 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005824 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005828 .long L0_6_set_866 + 0x9b, 0xec, 0xff, 0xff, //0x0000582c .long L0_6_set_845 + 0xc7, 0xed, 0xff, 0xff, //0x00005830 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005834 .long L0_6_set_866 + 0x9b, 0xec, 0xff, 0xff, //0x00005838 .long L0_6_set_845 + 0x9b, 0xec, 0xff, 0xff, //0x0000583c .long L0_6_set_845 + 0x9b, 0xec, 0xff, 0xff, //0x00005840 .long L0_6_set_845 + 0x9b, 0xec, 0xff, 0xff, //0x00005844 .long L0_6_set_845 + 0x9b, 0xec, 0xff, 0xff, //0x00005848 .long L0_6_set_845 + 0x9b, 0xec, 0xff, 0xff, //0x0000584c .long L0_6_set_845 + 0x9b, 0xec, 0xff, 0xff, //0x00005850 .long L0_6_set_845 + 0x9b, 0xec, 0xff, 0xff, //0x00005854 .long L0_6_set_845 + 0x9b, 0xec, 0xff, 0xff, //0x00005858 .long L0_6_set_845 + 0x9b, 0xec, 0xff, 0xff, //0x0000585c .long L0_6_set_845 + 0xc7, 0xed, 0xff, 0xff, //0x00005860 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005864 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005868 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x0000586c .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005870 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005874 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005878 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x0000587c .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005880 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005884 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005888 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x0000588c .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005890 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005894 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005898 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x0000589c .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058a0 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058a4 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058a8 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058ac .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058b0 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058b4 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058b8 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058bc .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058c0 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058c4 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058c8 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058cc .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058d0 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058d4 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058d8 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058dc .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058e0 .long L0_6_set_866 + 0xdf, 0xee, 0xff, 0xff, //0x000058e4 .long L0_6_set_878 + 0xc7, 0xed, 0xff, 0xff, //0x000058e8 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058ec .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058f0 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058f4 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058f8 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x000058fc .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005900 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005904 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005908 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x0000590c .long L0_6_set_866 + 0x14, 0xf2, 0xff, 0xff, //0x00005910 .long L0_6_set_902 + 0xc7, 0xed, 0xff, 0xff, //0x00005914 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005918 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x0000591c .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005920 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005924 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005928 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x0000592c .long L0_6_set_866 + 0xb1, 0xed, 0xff, 0xff, //0x00005930 .long L0_6_set_864 + 0xc7, 0xed, 0xff, 0xff, //0x00005934 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005938 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x0000593c .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005940 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005944 .long L0_6_set_866 + 0xb1, 0xed, 0xff, 0xff, //0x00005948 .long L0_6_set_864 + 0xc7, 0xed, 0xff, 0xff, //0x0000594c .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005950 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005954 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005958 .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x0000595c .long L0_6_set_866 + 0xc7, 0xed, 0xff, 0xff, //0x00005960 .long L0_6_set_866 + 0x33, 0xf2, 0xff, 0xff, //0x00005964 .long L0_6_set_905 + //0x00005968 .p2align 2, 0x00 + //0x00005968 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00005968 .long 2 + 0x00, 0x00, 0x00, 0x00, //0x0000596c .p2align 4, 0x00 + //0x00005970 __UnquoteTab + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005970 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, //0x00005980 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, //0x00005990 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, //0x000059a0 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, //0x000059b0 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, //0x000059c0 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, //0x000059d0 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, //0x000059e0 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, //0x000059e6 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, //0x000059f6 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, //0x00005a06 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, //0x00005a16 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, //0x00005a26 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, //0x00005a36 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, //0x00005a46 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, //0x00005a56 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, //0x00005a66 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/avx/html_escape.go b/vendor/github.com/bytedance/sonic/internal/native/avx/html_escape.go new file mode 100644 index 0000000..d66d1a6 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/html_escape.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_html_escape func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer) (ret int) + +var S_html_escape uintptr + +//go:nosplit +func html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) { + return F_html_escape(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(dn))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/html_escape_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/html_escape_subr.go new file mode 100644 index 0000000..da53f3f --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/html_escape_subr.go @@ -0,0 +1,45 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__html_escape = 64 +) + +const ( + _stack__html_escape = 72 +) + +const ( + _size__html_escape = 1248 +) + +var ( + _pcsp__html_escape = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {1224, 72}, + {1228, 48}, + {1229, 40}, + {1231, 32}, + {1233, 24}, + {1235, 16}, + {1237, 8}, + {1248, 0}, + } +) + +var _cfunc_html_escape = []loader.CFunc{ + {"_html_escape_entry", 0, _entry__html_escape, 0, nil}, + {"_html_escape", _entry__html_escape, _size__html_escape, _stack__html_escape, _pcsp__html_escape}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/html_escape_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/html_escape_text_amd64.go new file mode 100644 index 0000000..797e12c --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/html_escape_text_amd64.go @@ -0,0 +1,620 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_html_escape = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, // QUAD $0x2626262626262626; QUAD $0x2626262626262626 // .space 16, '&&&&&&&&&&&&&&&&' + //0x00000010 LCPI0_1 + 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00000010 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2 // .space 16, '\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2' + //0x00000020 LCPI0_2 + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, //0x00000020 QUAD $0x0202020202020202; QUAD $0x0202020202020202 // .space 16, '\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02' + //0x00000030 LCPI0_3 + 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, //0x00000030 QUAD $0x3e3e3e3e3e3e3e3e; QUAD $0x3e3e3e3e3e3e3e3e // .space 16, '>>>>>>>>>>>>>>>>' + //0x00000040 .p2align 4, 0x90 + //0x00000040 _html_escape + 0x55, //0x00000040 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000041 movq %rsp, %rbp + 0x41, 0x57, //0x00000044 pushq %r15 + 0x41, 0x56, //0x00000046 pushq %r14 + 0x41, 0x55, //0x00000048 pushq %r13 + 0x41, 0x54, //0x0000004a pushq %r12 + 0x53, //0x0000004c pushq %rbx + 0x48, 0x83, 0xec, 0x18, //0x0000004d subq $24, %rsp + 0x48, 0x89, 0x4d, 0xc0, //0x00000051 movq %rcx, $-64(%rbp) + 0x49, 0x89, 0xd2, //0x00000055 movq %rdx, %r10 + 0x48, 0x89, 0x55, 0xc8, //0x00000058 movq %rdx, $-56(%rbp) + 0x48, 0x89, 0x7d, 0xd0, //0x0000005c movq %rdi, $-48(%rbp) + 0x48, 0x89, 0xf8, //0x00000060 movq %rdi, %rax + 0x48, 0x85, 0xf6, //0x00000063 testq %rsi, %rsi + 0x0f, 0x8e, 0x73, 0x04, 0x00, 0x00, //0x00000066 jle LBB0_59 + 0x48, 0x8b, 0x45, 0xc0, //0x0000006c movq $-64(%rbp), %rax + 0x4c, 0x8b, 0x08, //0x00000070 movq (%rax), %r9 + 0xc5, 0xfa, 0x6f, 0x05, 0x85, 0xff, 0xff, 0xff, //0x00000073 vmovdqu $-123(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0x8d, 0xff, 0xff, 0xff, //0x0000007b vmovdqu $-115(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x95, 0xff, 0xff, 0xff, //0x00000083 vmovdqu $-107(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x1d, 0x9d, 0xff, 0xff, 0xff, //0x0000008b vmovdqu $-99(%rip), %xmm3 /* LCPI0_3+0(%rip) */ + 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x50, //0x00000093 movabsq $5764607797912141824, %r14 + 0x4c, 0x8d, 0x1d, 0x7c, 0x04, 0x00, 0x00, //0x0000009d leaq $1148(%rip), %r11 /* __HtmlQuoteTab+0(%rip) */ + 0x4c, 0x8b, 0x7d, 0xd0, //0x000000a4 movq $-48(%rbp), %r15 + 0x4c, 0x8b, 0x55, 0xc8, //0x000000a8 movq $-56(%rbp), %r10 + 0x90, 0x90, 0x90, 0x90, //0x000000ac .p2align 4, 0x90 + //0x000000b0 LBB0_2 + 0x4d, 0x85, 0xc9, //0x000000b0 testq %r9, %r9 + 0x0f, 0x8e, 0x45, 0x04, 0x00, 0x00, //0x000000b3 jle LBB0_61 + 0x48, 0x83, 0xfe, 0x0f, //0x000000b9 cmpq $15, %rsi + 0x0f, 0x9f, 0xc3, //0x000000bd setg %bl + 0x4d, 0x89, 0xcc, //0x000000c0 movq %r9, %r12 + 0x4d, 0x89, 0xd0, //0x000000c3 movq %r10, %r8 + 0x48, 0x89, 0xf0, //0x000000c6 movq %rsi, %rax + 0x4d, 0x89, 0xfd, //0x000000c9 movq %r15, %r13 + 0x49, 0x83, 0xf9, 0x10, //0x000000cc cmpq $16, %r9 + 0x0f, 0x8c, 0x7a, 0x00, 0x00, 0x00, //0x000000d0 jl LBB0_9 + 0x48, 0x83, 0xfe, 0x10, //0x000000d6 cmpq $16, %rsi + 0x0f, 0x8c, 0x70, 0x00, 0x00, 0x00, //0x000000da jl LBB0_9 + 0x4d, 0x89, 0xfd, //0x000000e0 movq %r15, %r13 + 0x48, 0x89, 0xf0, //0x000000e3 movq %rsi, %rax + 0x4d, 0x89, 0xd0, //0x000000e6 movq %r10, %r8 + 0x4c, 0x89, 0xc9, //0x000000e9 movq %r9, %rcx + 0x90, 0x90, 0x90, 0x90, //0x000000ec .p2align 4, 0x90 + //0x000000f0 LBB0_6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x65, 0x00, //0x000000f0 vmovdqu (%r13), %xmm4 + 0xc5, 0xd9, 0x74, 0xe8, //0x000000f6 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xd9, 0x74, 0xf1, //0x000000fa vpcmpeqb %xmm1, %xmm4, %xmm6 + 0xc5, 0xc9, 0xeb, 0xed, //0x000000fe vpor %xmm5, %xmm6, %xmm5 + 0xc5, 0xd9, 0xeb, 0xf2, //0x00000102 vpor %xmm2, %xmm4, %xmm6 + 0xc5, 0xc9, 0x74, 0xf3, //0x00000106 vpcmpeqb %xmm3, %xmm6, %xmm6 + 0xc5, 0xd1, 0xeb, 0xee, //0x0000010a vpor %xmm6, %xmm5, %xmm5 + 0xc4, 0xc1, 0x7a, 0x7f, 0x20, //0x0000010e vmovdqu %xmm4, (%r8) + 0xc5, 0xf9, 0xd7, 0xd5, //0x00000113 vpmovmskb %xmm5, %edx + 0x66, 0x85, 0xd2, //0x00000117 testw %dx, %dx + 0x0f, 0x85, 0x30, 0x01, 0x00, 0x00, //0x0000011a jne LBB0_21 + 0x49, 0x83, 0xc5, 0x10, //0x00000120 addq $16, %r13 + 0x49, 0x83, 0xc0, 0x10, //0x00000124 addq $16, %r8 + 0x4c, 0x8d, 0x61, 0xf0, //0x00000128 leaq $-16(%rcx), %r12 + 0x48, 0x83, 0xf8, 0x1f, //0x0000012c cmpq $31, %rax + 0x0f, 0x9f, 0xc3, //0x00000130 setg %bl + 0x48, 0x83, 0xf8, 0x20, //0x00000133 cmpq $32, %rax + 0x48, 0x8d, 0x40, 0xf0, //0x00000137 leaq $-16(%rax), %rax + 0x0f, 0x8c, 0x0f, 0x00, 0x00, 0x00, //0x0000013b jl LBB0_9 + 0x48, 0x83, 0xf9, 0x1f, //0x00000141 cmpq $31, %rcx + 0x4c, 0x89, 0xe1, //0x00000145 movq %r12, %rcx + 0x0f, 0x8f, 0xa2, 0xff, 0xff, 0xff, //0x00000148 jg LBB0_6 + 0x90, 0x90, //0x0000014e .p2align 4, 0x90 + //0x00000150 LBB0_9 + 0x84, 0xdb, //0x00000150 testb %bl, %bl + 0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00000152 je LBB0_13 + 0x4c, 0x89, 0xf2, //0x00000158 movq %r14, %rdx + 0xc4, 0xc1, 0x7a, 0x6f, 0x65, 0x00, //0x0000015b vmovdqu (%r13), %xmm4 + 0xc5, 0xd9, 0x74, 0xe8, //0x00000161 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xd9, 0x74, 0xf1, //0x00000165 vpcmpeqb %xmm1, %xmm4, %xmm6 + 0xc5, 0xc9, 0xeb, 0xed, //0x00000169 vpor %xmm5, %xmm6, %xmm5 + 0xc5, 0xd9, 0xeb, 0xf2, //0x0000016d vpor %xmm2, %xmm4, %xmm6 + 0xc5, 0xc9, 0x74, 0xf3, //0x00000171 vpcmpeqb %xmm3, %xmm6, %xmm6 + 0xc5, 0xd1, 0xeb, 0xee, //0x00000175 vpor %xmm6, %xmm5, %xmm5 + 0xc5, 0xf9, 0xd7, 0xc5, //0x00000179 vpmovmskb %xmm5, %eax + 0x0d, 0x00, 0x00, 0x01, 0x00, //0x0000017d orl $65536, %eax + 0x44, 0x0f, 0xbc, 0xf0, //0x00000182 bsfl %eax, %r14d + 0xc4, 0xe1, 0xf9, 0x7e, 0xe0, //0x00000186 vmovq %xmm4, %rax + 0x4d, 0x39, 0xf4, //0x0000018b cmpq %r14, %r12 + 0x0f, 0x8d, 0xd7, 0x00, 0x00, 0x00, //0x0000018e jge LBB0_22 + 0x49, 0x83, 0xfc, 0x08, //0x00000194 cmpq $8, %r12 + 0x0f, 0x82, 0x09, 0x01, 0x00, 0x00, //0x00000198 jb LBB0_25 + 0x49, 0x89, 0x00, //0x0000019e movq %rax, (%r8) + 0x4d, 0x8d, 0x75, 0x08, //0x000001a1 leaq $8(%r13), %r14 + 0x49, 0x83, 0xc0, 0x08, //0x000001a5 addq $8, %r8 + 0x49, 0x8d, 0x44, 0x24, 0xf8, //0x000001a9 leaq $-8(%r12), %rax + 0x48, 0x83, 0xf8, 0x04, //0x000001ae cmpq $4, %rax + 0x0f, 0x8d, 0xff, 0x00, 0x00, 0x00, //0x000001b2 jge LBB0_26 + 0xe9, 0x0c, 0x01, 0x00, 0x00, //0x000001b8 jmp LBB0_27 + 0x90, 0x90, 0x90, //0x000001bd .p2align 4, 0x90 + //0x000001c0 LBB0_13 + 0x4d, 0x85, 0xe4, //0x000001c0 testq %r12, %r12 + 0x0f, 0x8e, 0x67, 0x00, 0x00, 0x00, //0x000001c3 jle LBB0_20 + 0x48, 0x85, 0xc0, //0x000001c9 testq %rax, %rax + 0x0f, 0x8e, 0x5e, 0x00, 0x00, 0x00, //0x000001cc jle LBB0_20 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001d2 .p2align 4, 0x90 + //0x000001e0 LBB0_15 + 0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x000001e0 movzbl (%r13), %ecx + 0x48, 0x83, 0xf9, 0x3e, //0x000001e5 cmpq $62, %rcx + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x000001e9 ja LBB0_17 + 0x49, 0x0f, 0xa3, 0xce, //0x000001ef btq %rcx, %r14 + 0x0f, 0x82, 0x9a, 0x00, 0x00, 0x00, //0x000001f3 jb LBB0_24 + //0x000001f9 LBB0_17 + 0x80, 0xf9, 0xe2, //0x000001f9 cmpb $-30, %cl + 0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x000001fc je LBB0_24 + 0x49, 0xff, 0xc5, //0x00000202 incq %r13 + 0x41, 0x88, 0x08, //0x00000205 movb %cl, (%r8) + 0x48, 0x83, 0xf8, 0x02, //0x00000208 cmpq $2, %rax + 0x48, 0x8d, 0x40, 0xff, //0x0000020c leaq $-1(%rax), %rax + 0x0f, 0x8c, 0x1a, 0x00, 0x00, 0x00, //0x00000210 jl LBB0_20 + 0x49, 0xff, 0xc0, //0x00000216 incq %r8 + 0x49, 0x83, 0xfc, 0x01, //0x00000219 cmpq $1, %r12 + 0x4d, 0x8d, 0x64, 0x24, 0xff, //0x0000021d leaq $-1(%r12), %r12 + 0x0f, 0x8f, 0xb8, 0xff, 0xff, 0xff, //0x00000222 jg LBB0_15 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000228 .p2align 4, 0x90 + //0x00000230 LBB0_20 + 0x4d, 0x29, 0xfd, //0x00000230 subq %r15, %r13 + 0x48, 0xf7, 0xd8, //0x00000233 negq %rax + 0x4d, 0x19, 0xe4, //0x00000236 sbbq %r12, %r12 + 0x4d, 0x31, 0xec, //0x00000239 xorq %r13, %r12 + 0x4d, 0x85, 0xe4, //0x0000023c testq %r12, %r12 + 0x0f, 0x89, 0x5b, 0x01, 0x00, 0x00, //0x0000023f jns LBB0_37 + 0xe9, 0x72, 0x02, 0x00, 0x00, //0x00000245 jmp LBB0_57 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000024a .p2align 4, 0x90 + //0x00000250 LBB0_21 + 0x0f, 0xb7, 0xc2, //0x00000250 movzwl %dx, %eax + 0x4d, 0x29, 0xfd, //0x00000253 subq %r15, %r13 + 0x44, 0x0f, 0xbc, 0xe0, //0x00000256 bsfl %eax, %r12d + 0x4d, 0x01, 0xec, //0x0000025a addq %r13, %r12 + 0x4d, 0x85, 0xe4, //0x0000025d testq %r12, %r12 + 0x0f, 0x89, 0x3a, 0x01, 0x00, 0x00, //0x00000260 jns LBB0_37 + 0xe9, 0x51, 0x02, 0x00, 0x00, //0x00000266 jmp LBB0_57 + //0x0000026b LBB0_22 + 0x41, 0x83, 0xfe, 0x08, //0x0000026b cmpl $8, %r14d + 0x0f, 0x82, 0xa9, 0x00, 0x00, 0x00, //0x0000026f jb LBB0_31 + 0x49, 0x89, 0x00, //0x00000275 movq %rax, (%r8) + 0x4d, 0x8d, 0x65, 0x08, //0x00000278 leaq $8(%r13), %r12 + 0x49, 0x83, 0xc0, 0x08, //0x0000027c addq $8, %r8 + 0x49, 0x8d, 0x46, 0xf8, //0x00000280 leaq $-8(%r14), %rax + 0x48, 0x83, 0xf8, 0x04, //0x00000284 cmpq $4, %rax + 0x0f, 0x8d, 0xa0, 0x00, 0x00, 0x00, //0x00000288 jge LBB0_32 + 0xe9, 0xae, 0x00, 0x00, 0x00, //0x0000028e jmp LBB0_33 + //0x00000293 LBB0_24 + 0x4d, 0x29, 0xfd, //0x00000293 subq %r15, %r13 + 0x4d, 0x89, 0xec, //0x00000296 movq %r13, %r12 + 0x4d, 0x85, 0xe4, //0x00000299 testq %r12, %r12 + 0x0f, 0x89, 0xfe, 0x00, 0x00, 0x00, //0x0000029c jns LBB0_37 + 0xe9, 0x15, 0x02, 0x00, 0x00, //0x000002a2 jmp LBB0_57 + //0x000002a7 LBB0_25 + 0x4d, 0x89, 0xee, //0x000002a7 movq %r13, %r14 + 0x4c, 0x89, 0xe0, //0x000002aa movq %r12, %rax + 0x48, 0x83, 0xf8, 0x04, //0x000002ad cmpq $4, %rax + 0x0f, 0x8c, 0x12, 0x00, 0x00, 0x00, //0x000002b1 jl LBB0_27 + //0x000002b7 LBB0_26 + 0x41, 0x8b, 0x0e, //0x000002b7 movl (%r14), %ecx + 0x41, 0x89, 0x08, //0x000002ba movl %ecx, (%r8) + 0x49, 0x83, 0xc6, 0x04, //0x000002bd addq $4, %r14 + 0x49, 0x83, 0xc0, 0x04, //0x000002c1 addq $4, %r8 + 0x48, 0x83, 0xc0, 0xfc, //0x000002c5 addq $-4, %rax + //0x000002c9 LBB0_27 + 0x48, 0x83, 0xf8, 0x02, //0x000002c9 cmpq $2, %rax + 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x000002cd jb LBB0_28 + 0x41, 0x0f, 0xb7, 0x0e, //0x000002d3 movzwl (%r14), %ecx + 0x66, 0x41, 0x89, 0x08, //0x000002d7 movw %cx, (%r8) + 0x49, 0x83, 0xc6, 0x02, //0x000002db addq $2, %r14 + 0x49, 0x83, 0xc0, 0x02, //0x000002df addq $2, %r8 + 0x48, 0x83, 0xc0, 0xfe, //0x000002e3 addq $-2, %rax + 0x48, 0x85, 0xc0, //0x000002e7 testq %rax, %rax + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000002ea jne LBB0_29 + 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x000002f0 jmp LBB0_30 + //0x000002f5 LBB0_28 + 0x48, 0x85, 0xc0, //0x000002f5 testq %rax, %rax + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000002f8 je LBB0_30 + //0x000002fe LBB0_29 + 0x41, 0x8a, 0x06, //0x000002fe movb (%r14), %al + 0x41, 0x88, 0x00, //0x00000301 movb %al, (%r8) + //0x00000304 LBB0_30 + 0x4d, 0x29, 0xfc, //0x00000304 subq %r15, %r12 + 0x4d, 0x01, 0xec, //0x00000307 addq %r13, %r12 + 0x49, 0xf7, 0xd4, //0x0000030a notq %r12 + 0x49, 0x89, 0xd6, //0x0000030d movq %rdx, %r14 + 0x4d, 0x85, 0xe4, //0x00000310 testq %r12, %r12 + 0x0f, 0x89, 0x87, 0x00, 0x00, 0x00, //0x00000313 jns LBB0_37 + 0xe9, 0x9e, 0x01, 0x00, 0x00, //0x00000319 jmp LBB0_57 + //0x0000031e LBB0_31 + 0x4d, 0x89, 0xec, //0x0000031e movq %r13, %r12 + 0x4c, 0x89, 0xf0, //0x00000321 movq %r14, %rax + 0x48, 0x83, 0xf8, 0x04, //0x00000324 cmpq $4, %rax + 0x0f, 0x8c, 0x13, 0x00, 0x00, 0x00, //0x00000328 jl LBB0_33 + //0x0000032e LBB0_32 + 0x41, 0x8b, 0x0c, 0x24, //0x0000032e movl (%r12), %ecx + 0x41, 0x89, 0x08, //0x00000332 movl %ecx, (%r8) + 0x49, 0x83, 0xc4, 0x04, //0x00000335 addq $4, %r12 + 0x49, 0x83, 0xc0, 0x04, //0x00000339 addq $4, %r8 + 0x48, 0x83, 0xc0, 0xfc, //0x0000033d addq $-4, %rax + //0x00000341 LBB0_33 + 0x48, 0x83, 0xf8, 0x02, //0x00000341 cmpq $2, %rax + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000345 jb LBB0_34 + 0x41, 0x0f, 0xb7, 0x0c, 0x24, //0x0000034b movzwl (%r12), %ecx + 0x66, 0x41, 0x89, 0x08, //0x00000350 movw %cx, (%r8) + 0x49, 0x83, 0xc4, 0x02, //0x00000354 addq $2, %r12 + 0x49, 0x83, 0xc0, 0x02, //0x00000358 addq $2, %r8 + 0x48, 0x83, 0xc0, 0xfe, //0x0000035c addq $-2, %rax + 0x48, 0x85, 0xc0, //0x00000360 testq %rax, %rax + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00000363 jne LBB0_35 + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00000369 jmp LBB0_36 + //0x0000036e LBB0_34 + 0x48, 0x85, 0xc0, //0x0000036e testq %rax, %rax + 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x00000371 je LBB0_36 + //0x00000377 LBB0_35 + 0x41, 0x8a, 0x04, 0x24, //0x00000377 movb (%r12), %al + 0x41, 0x88, 0x00, //0x0000037b movb %al, (%r8) + //0x0000037e LBB0_36 + 0x4d, 0x29, 0xfd, //0x0000037e subq %r15, %r13 + 0x4d, 0x01, 0xf5, //0x00000381 addq %r14, %r13 + 0x4d, 0x89, 0xec, //0x00000384 movq %r13, %r12 + 0x49, 0x89, 0xd6, //0x00000387 movq %rdx, %r14 + 0x4d, 0x85, 0xe4, //0x0000038a testq %r12, %r12 + 0x0f, 0x88, 0x29, 0x01, 0x00, 0x00, //0x0000038d js LBB0_57 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000393 .p2align 4, 0x90 + //0x000003a0 LBB0_37 + 0x4d, 0x01, 0xe7, //0x000003a0 addq %r12, %r15 + 0x4d, 0x01, 0xe2, //0x000003a3 addq %r12, %r10 + 0x4c, 0x29, 0xe6, //0x000003a6 subq %r12, %rsi + 0x0f, 0x8e, 0x2d, 0x01, 0x00, 0x00, //0x000003a9 jle LBB0_58 + 0x4d, 0x29, 0xe1, //0x000003af subq %r12, %r9 + 0x41, 0x8a, 0x0f, //0x000003b2 movb (%r15), %cl + 0x80, 0xf9, 0xe2, //0x000003b5 cmpb $-30, %cl + 0x0f, 0x84, 0xb1, 0x00, 0x00, 0x00, //0x000003b8 je LBB0_51 + 0x4c, 0x89, 0xf8, //0x000003be movq %r15, %rax + //0x000003c1 LBB0_40 + 0x0f, 0xb6, 0xd1, //0x000003c1 movzbl %cl, %edx + 0x48, 0xc1, 0xe2, 0x04, //0x000003c4 shlq $4, %rdx + 0x4a, 0x8b, 0x3c, 0x1a, //0x000003c8 movq (%rdx,%r11), %rdi + 0x48, 0x63, 0xdf, //0x000003cc movslq %edi, %rbx + 0x49, 0x29, 0xd9, //0x000003cf subq %rbx, %r9 + 0x0f, 0x8c, 0x1b, 0x01, 0x00, 0x00, //0x000003d2 jl LBB0_60 + 0x48, 0xc1, 0xe7, 0x20, //0x000003d8 shlq $32, %rdi + 0x4e, 0x8d, 0x7c, 0x1a, 0x08, //0x000003dc leaq $8(%rdx,%r11), %r15 + 0x48, 0xb9, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x000003e1 movabsq $12884901889, %rcx + 0x48, 0x39, 0xcf, //0x000003eb cmpq %rcx, %rdi + 0x0f, 0x8c, 0x2c, 0x00, 0x00, 0x00, //0x000003ee jl LBB0_43 + 0x41, 0x8b, 0x0f, //0x000003f4 movl (%r15), %ecx + 0x41, 0x89, 0x0a, //0x000003f7 movl %ecx, (%r10) + 0x4e, 0x8d, 0x7c, 0x1a, 0x0c, //0x000003fa leaq $12(%rdx,%r11), %r15 + 0x4d, 0x8d, 0x42, 0x04, //0x000003ff leaq $4(%r10), %r8 + 0x48, 0x8d, 0x7b, 0xfc, //0x00000403 leaq $-4(%rbx), %rdi + 0x48, 0x83, 0xff, 0x02, //0x00000407 cmpq $2, %rdi + 0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x0000040b jae LBB0_44 + 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x00000411 jmp LBB0_45 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000416 .p2align 4, 0x90 + //0x00000420 LBB0_43 + 0x4d, 0x89, 0xd0, //0x00000420 movq %r10, %r8 + 0x48, 0x89, 0xdf, //0x00000423 movq %rbx, %rdi + 0x48, 0x83, 0xff, 0x02, //0x00000426 cmpq $2, %rdi + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x0000042a jb LBB0_45 + //0x00000430 LBB0_44 + 0x41, 0x0f, 0xb7, 0x17, //0x00000430 movzwl (%r15), %edx + 0x66, 0x41, 0x89, 0x10, //0x00000434 movw %dx, (%r8) + 0x49, 0x83, 0xc7, 0x02, //0x00000438 addq $2, %r15 + 0x49, 0x83, 0xc0, 0x02, //0x0000043c addq $2, %r8 + 0x48, 0x83, 0xc7, 0xfe, //0x00000440 addq $-2, %rdi + //0x00000444 LBB0_45 + 0x48, 0x85, 0xff, //0x00000444 testq %rdi, %rdi + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00000447 je LBB0_47 + 0x41, 0x8a, 0x0f, //0x0000044d movb (%r15), %cl + 0x41, 0x88, 0x08, //0x00000450 movb %cl, (%r8) + //0x00000453 LBB0_47 + 0x49, 0x01, 0xda, //0x00000453 addq %rbx, %r10 + //0x00000456 LBB0_48 + 0x48, 0xff, 0xc0, //0x00000456 incq %rax + 0x49, 0x89, 0xc7, //0x00000459 movq %rax, %r15 + 0x48, 0x83, 0xfe, 0x01, //0x0000045c cmpq $1, %rsi + 0x48, 0x8d, 0x76, 0xff, //0x00000460 leaq $-1(%rsi), %rsi + 0x0f, 0x8f, 0x46, 0xfc, 0xff, 0xff, //0x00000464 jg LBB0_2 + 0xe9, 0x70, 0x00, 0x00, 0x00, //0x0000046a jmp LBB0_59 + //0x0000046f LBB0_51 + 0x48, 0x83, 0xfe, 0x03, //0x0000046f cmpq $3, %rsi + 0x0f, 0x8c, 0x28, 0x00, 0x00, 0x00, //0x00000473 jl LBB0_55 + 0x41, 0x80, 0x7f, 0x01, 0x80, //0x00000479 cmpb $-128, $1(%r15) + 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x0000047e jne LBB0_55 + 0x41, 0x8a, 0x4f, 0x02, //0x00000484 movb $2(%r15), %cl + 0x89, 0xc8, //0x00000488 movl %ecx, %eax + 0x24, 0xfe, //0x0000048a andb $-2, %al + 0x3c, 0xa8, //0x0000048c cmpb $-88, %al + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x0000048e jne LBB0_55 + 0x49, 0x8d, 0x47, 0x02, //0x00000494 leaq $2(%r15), %rax + 0x48, 0x83, 0xc6, 0xfe, //0x00000498 addq $-2, %rsi + 0xe9, 0x20, 0xff, 0xff, 0xff, //0x0000049c jmp LBB0_40 + //0x000004a1 LBB0_55 + 0x4d, 0x85, 0xc9, //0x000004a1 testq %r9, %r9 + 0x0f, 0x8e, 0x54, 0x00, 0x00, 0x00, //0x000004a4 jle LBB0_61 + 0x41, 0xc6, 0x02, 0xe2, //0x000004aa movb $-30, (%r10) + 0x49, 0xff, 0xc2, //0x000004ae incq %r10 + 0x49, 0xff, 0xc9, //0x000004b1 decq %r9 + 0x4c, 0x89, 0xf8, //0x000004b4 movq %r15, %rax + 0xe9, 0x9a, 0xff, 0xff, 0xff, //0x000004b7 jmp LBB0_48 + //0x000004bc LBB0_57 + 0x4c, 0x2b, 0x55, 0xc8, //0x000004bc subq $-56(%rbp), %r10 + 0x49, 0xf7, 0xd4, //0x000004c0 notq %r12 + 0x4d, 0x01, 0xe2, //0x000004c3 addq %r12, %r10 + 0x48, 0x8b, 0x45, 0xc0, //0x000004c6 movq $-64(%rbp), %rax + 0x4c, 0x89, 0x10, //0x000004ca movq %r10, (%rax) + 0x4c, 0x2b, 0x7d, 0xd0, //0x000004cd subq $-48(%rbp), %r15 + 0x4d, 0x01, 0xe7, //0x000004d1 addq %r12, %r15 + 0x49, 0xf7, 0xd7, //0x000004d4 notq %r15 + 0xe9, 0x29, 0x00, 0x00, 0x00, //0x000004d7 jmp LBB0_62 + //0x000004dc LBB0_58 + 0x4c, 0x89, 0xf8, //0x000004dc movq %r15, %rax + //0x000004df LBB0_59 + 0x4c, 0x2b, 0x55, 0xc8, //0x000004df subq $-56(%rbp), %r10 + 0x48, 0x8b, 0x4d, 0xc0, //0x000004e3 movq $-64(%rbp), %rcx + 0x4c, 0x89, 0x11, //0x000004e7 movq %r10, (%rcx) + 0x48, 0x2b, 0x45, 0xd0, //0x000004ea subq $-48(%rbp), %rax + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x000004ee jmp LBB0_63 + //0x000004f3 LBB0_60 + 0x4c, 0x2b, 0x55, 0xc8, //0x000004f3 subq $-56(%rbp), %r10 + 0x48, 0x8b, 0x45, 0xc0, //0x000004f7 movq $-64(%rbp), %rax + 0x4c, 0x89, 0x10, //0x000004fb movq %r10, (%rax) + //0x000004fe LBB0_61 + 0x49, 0xf7, 0xd7, //0x000004fe notq %r15 + 0x4c, 0x03, 0x7d, 0xd0, //0x00000501 addq $-48(%rbp), %r15 + //0x00000505 LBB0_62 + 0x4c, 0x89, 0xf8, //0x00000505 movq %r15, %rax + //0x00000508 LBB0_63 + 0x48, 0x83, 0xc4, 0x18, //0x00000508 addq $24, %rsp + 0x5b, //0x0000050c popq %rbx + 0x41, 0x5c, //0x0000050d popq %r12 + 0x41, 0x5d, //0x0000050f popq %r13 + 0x41, 0x5e, //0x00000511 popq %r14 + 0x41, 0x5f, //0x00000513 popq %r15 + 0x5d, //0x00000515 popq %rbp + 0xc3, //0x00000516 retq + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000517 .p2align 4, 0x00 + //0x00000520 __HtmlQuoteTab + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000520 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, //0x00000530 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, //0x00000540 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, //0x00000550 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, //0x00000560 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, //0x00000570 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, //0x00000580 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, //0x00000590 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, //0x000005a0 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, //0x000005b0 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, //0x000005c0 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, //0x000005d0 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, //0x000005e0 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, //0x000005f0 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, //0x00000600 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, //0x00000610 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, //0x00000620 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, //0x00000630 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, //0x00000640 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, //0x00000650 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, //0x00000660 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, //0x00000670 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, //0x00000680 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, //0x00000690 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, //0x000006a0 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, //0x000006b0 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, //0x000006c0 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, //0x000006d0 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, //0x000006e0 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, //0x000006f0 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, //0x00000700 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, //0x00000710 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, //0x00000720 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, //0x00000730 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, //0x00000740 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, //0x00000750 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, //0x00000760 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, //0x00000770 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000780 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x32, 0x36, 0x00, 0x00, //0x00000788 QUAD $0x000036323030755c // .asciz 8, '\\u0026\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000790 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007b0 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, //0x000007c0 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, //0x000007d0 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, //0x000007e0 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, //0x000007f0 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, //0x00000800 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, //0x00000810 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, //0x00000820 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, //0x00000830 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, //0x00000840 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, //0x00000850 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, //0x00000860 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, //0x00000870 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, //0x00000880 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, //0x00000890 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, //0x000008a0 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, //0x000008b0 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, //0x000008c0 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, //0x000008d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008e0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x33, 0x63, 0x00, 0x00, //0x000008e8 QUAD $0x000063333030755c // .asciz 8, '\\u003c\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000900 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x33, 0x65, 0x00, 0x00, //0x00000908 QUAD $0x000065333030755c // .asciz 8, '\\u003e\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000910 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000920 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000930 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000940 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000950 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000960 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000970 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000980 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000990 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000be0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ca0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ce0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000da0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000db0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000df0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fa0 .quad 6 + 0x5c, 0x75, 0x32, 0x30, 0x32, 0x38, 0x00, 0x00, //0x00000fa8 QUAD $0x000038323032755c // .asciz 8, '\\u2028\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fb0 .quad 6 + 0x5c, 0x75, 0x32, 0x30, 0x32, 0x39, 0x00, 0x00, //0x00000fb8 QUAD $0x000039323032755c // .asciz 8, '\\u2029\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001000 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001010 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001020 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001030 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001040 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001050 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001060 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001070 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001080 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001090 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001100 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001110 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001120 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001130 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001140 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001150 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001160 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001170 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001180 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001190 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001200 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001210 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001220 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001230 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001240 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001250 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001260 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001270 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001280 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001290 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001300 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001310 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001320 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001330 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001340 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001350 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001360 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001370 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001380 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001390 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001400 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001410 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001420 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001430 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001440 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001450 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001460 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001470 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001480 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001490 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001500 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001510 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/i64toa.go b/vendor/github.com/bytedance/sonic/internal/native/avx/i64toa.go new file mode 100644 index 0000000..d991719 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/i64toa.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_i64toa func(out unsafe.Pointer, val int64) (ret int) + +var S_i64toa uintptr + +//go:nosplit +func i64toa(out *byte, val int64) (ret int) { + return F_i64toa(rt.NoEscape(unsafe.Pointer(out)), val) +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/i64toa_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/i64toa_subr.go new file mode 100644 index 0000000..f3dd6bc --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/i64toa_subr.go @@ -0,0 +1,47 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__i64toa = 64 +) + +const ( + _stack__i64toa = 8 +) + +const ( + _size__i64toa = 2272 +) + +var ( + _pcsp__i64toa = [][2]uint32{ + {1, 0}, + {170, 8}, + {171, 0}, + {505, 8}, + {506, 0}, + {637, 8}, + {638, 0}, + {1101, 8}, + {1102, 0}, + {1238, 8}, + {1239, 0}, + {1540, 8}, + {1541, 0}, + {1901, 8}, + {1902, 0}, + {2268, 8}, + {2272, 0}, + } +) + +var _cfunc_i64toa = []loader.CFunc{ + {"_i64toa_entry", 0, _entry__i64toa, 0, nil}, + {"_i64toa", _entry__i64toa, _size__i64toa, _stack__i64toa, _pcsp__i64toa}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/i64toa_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/i64toa_text_amd64.go new file mode 100644 index 0000000..de53bfe --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/i64toa_text_amd64.go @@ -0,0 +1,639 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_i64toa = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, // .quad 3518437209 + 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 3518437209 + //0x00000010 LCPI0_3 + 0x0a, 0x00, //0x00000010 .word 10 + 0x0a, 0x00, //0x00000012 .word 10 + 0x0a, 0x00, //0x00000014 .word 10 + 0x0a, 0x00, //0x00000016 .word 10 + 0x0a, 0x00, //0x00000018 .word 10 + 0x0a, 0x00, //0x0000001a .word 10 + 0x0a, 0x00, //0x0000001c .word 10 + 0x0a, 0x00, //0x0000001e .word 10 + //0x00000020 LCPI0_4 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000020 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + //0x00000030 .p2align 3, 0x00 + //0x00000030 LCPI0_1 + 0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, //0x00000030 .quad -9223315738079846203 + //0x00000038 LCPI0_2 + 0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, //0x00000038 .quad -9223336852348469120 + //0x00000040 .p2align 4, 0x90 + //0x00000040 _i64toa + 0x55, //0x00000040 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000041 movq %rsp, %rbp + 0x48, 0x85, 0xf6, //0x00000044 testq %rsi, %rsi + 0x0f, 0x88, 0xaf, 0x00, 0x00, 0x00, //0x00000047 js LBB0_25 + 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x0000004d cmpq $9999, %rsi + 0x0f, 0x87, 0xf8, 0x00, 0x00, 0x00, //0x00000054 ja LBB0_9 + 0x0f, 0xb7, 0xc6, //0x0000005a movzwl %si, %eax + 0xc1, 0xe8, 0x02, //0x0000005d shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000060 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000066 shrl $17, %eax + 0x48, 0x8d, 0x14, 0x00, //0x00000069 leaq (%rax,%rax), %rdx + 0x6b, 0xc0, 0x64, //0x0000006d imull $100, %eax, %eax + 0x89, 0xf1, //0x00000070 movl %esi, %ecx + 0x29, 0xc1, //0x00000072 subl %eax, %ecx + 0x0f, 0xb7, 0xc1, //0x00000074 movzwl %cx, %eax + 0x48, 0x01, 0xc0, //0x00000077 addq %rax, %rax + 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x0000007a cmpl $1000, %esi + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000080 jb LBB0_4 + 0x48, 0x8d, 0x0d, 0x93, 0x08, 0x00, 0x00, //0x00000086 leaq $2195(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x0c, 0x0a, //0x0000008d movb (%rdx,%rcx), %cl + 0x88, 0x0f, //0x00000090 movb %cl, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000092 movl $1, %ecx + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000097 jmp LBB0_5 + //0x0000009c LBB0_4 + 0x31, 0xc9, //0x0000009c xorl %ecx, %ecx + 0x83, 0xfe, 0x64, //0x0000009e cmpl $100, %esi + 0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x000000a1 jb LBB0_6 + //0x000000a7 LBB0_5 + 0x0f, 0xb7, 0xd2, //0x000000a7 movzwl %dx, %edx + 0x48, 0x83, 0xca, 0x01, //0x000000aa orq $1, %rdx + 0x48, 0x8d, 0x35, 0x6b, 0x08, 0x00, 0x00, //0x000000ae leaq $2155(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x32, //0x000000b5 movb (%rdx,%rsi), %dl + 0x89, 0xce, //0x000000b8 movl %ecx, %esi + 0xff, 0xc1, //0x000000ba incl %ecx + 0x88, 0x14, 0x37, //0x000000bc movb %dl, (%rdi,%rsi) + //0x000000bf LBB0_7 + 0x48, 0x8d, 0x15, 0x5a, 0x08, 0x00, 0x00, //0x000000bf leaq $2138(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x10, //0x000000c6 movb (%rax,%rdx), %dl + 0x89, 0xce, //0x000000c9 movl %ecx, %esi + 0xff, 0xc1, //0x000000cb incl %ecx + 0x88, 0x14, 0x37, //0x000000cd movb %dl, (%rdi,%rsi) + //0x000000d0 LBB0_8 + 0x0f, 0xb7, 0xc0, //0x000000d0 movzwl %ax, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000000d3 orq $1, %rax + 0x48, 0x8d, 0x15, 0x42, 0x08, 0x00, 0x00, //0x000000d7 leaq $2114(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x10, //0x000000de movb (%rax,%rdx), %al + 0x89, 0xca, //0x000000e1 movl %ecx, %edx + 0xff, 0xc1, //0x000000e3 incl %ecx + 0x88, 0x04, 0x17, //0x000000e5 movb %al, (%rdi,%rdx) + 0x89, 0xc8, //0x000000e8 movl %ecx, %eax + 0x5d, //0x000000ea popq %rbp + 0xc3, //0x000000eb retq + //0x000000ec LBB0_6 + 0x31, 0xc9, //0x000000ec xorl %ecx, %ecx + 0x83, 0xfe, 0x0a, //0x000000ee cmpl $10, %esi + 0x0f, 0x83, 0xc8, 0xff, 0xff, 0xff, //0x000000f1 jae LBB0_7 + 0xe9, 0xd4, 0xff, 0xff, 0xff, //0x000000f7 jmp LBB0_8 + //0x000000fc LBB0_25 + 0xc6, 0x07, 0x2d, //0x000000fc movb $45, (%rdi) + 0x48, 0xf7, 0xde, //0x000000ff negq %rsi + 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000102 cmpq $9999, %rsi + 0x0f, 0x87, 0xd3, 0x01, 0x00, 0x00, //0x00000109 ja LBB0_33 + 0x0f, 0xb7, 0xc6, //0x0000010f movzwl %si, %eax + 0xc1, 0xe8, 0x02, //0x00000112 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000115 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x0000011b shrl $17, %eax + 0x48, 0x8d, 0x14, 0x00, //0x0000011e leaq (%rax,%rax), %rdx + 0x6b, 0xc0, 0x64, //0x00000122 imull $100, %eax, %eax + 0x89, 0xf1, //0x00000125 movl %esi, %ecx + 0x29, 0xc1, //0x00000127 subl %eax, %ecx + 0x0f, 0xb7, 0xc1, //0x00000129 movzwl %cx, %eax + 0x48, 0x01, 0xc0, //0x0000012c addq %rax, %rax + 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x0000012f cmpl $1000, %esi + 0x0f, 0x82, 0xab, 0x00, 0x00, 0x00, //0x00000135 jb LBB0_28 + 0x48, 0x8d, 0x0d, 0xde, 0x07, 0x00, 0x00, //0x0000013b leaq $2014(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x0c, 0x0a, //0x00000142 movb (%rdx,%rcx), %cl + 0x88, 0x4f, 0x01, //0x00000145 movb %cl, $1(%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000148 movl $1, %ecx + 0xe9, 0x9f, 0x00, 0x00, 0x00, //0x0000014d jmp LBB0_29 + //0x00000152 LBB0_9 + 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00000152 cmpq $99999999, %rsi + 0x0f, 0x87, 0x18, 0x02, 0x00, 0x00, //0x00000159 ja LBB0_17 + 0x89, 0xf0, //0x0000015f movl %esi, %eax + 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000161 movl $3518437209, %edx + 0x48, 0x0f, 0xaf, 0xd0, //0x00000166 imulq %rax, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x0000016a shrq $45, %rdx + 0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x0000016e imull $10000, %edx, %r8d + 0x89, 0xf1, //0x00000175 movl %esi, %ecx + 0x44, 0x29, 0xc1, //0x00000177 subl %r8d, %ecx + 0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000017a imulq $1125899907, %rax, %r10 + 0x49, 0xc1, 0xea, 0x31, //0x00000181 shrq $49, %r10 + 0x41, 0x83, 0xe2, 0xfe, //0x00000185 andl $-2, %r10d + 0x0f, 0xb7, 0xc2, //0x00000189 movzwl %dx, %eax + 0xc1, 0xe8, 0x02, //0x0000018c shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000018f imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000195 shrl $17, %eax + 0x6b, 0xc0, 0x64, //0x00000198 imull $100, %eax, %eax + 0x29, 0xc2, //0x0000019b subl %eax, %edx + 0x44, 0x0f, 0xb7, 0xca, //0x0000019d movzwl %dx, %r9d + 0x4d, 0x01, 0xc9, //0x000001a1 addq %r9, %r9 + 0x0f, 0xb7, 0xc1, //0x000001a4 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x000001a7 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000001aa imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x000001b0 shrl $17, %eax + 0x4c, 0x8d, 0x04, 0x00, //0x000001b3 leaq (%rax,%rax), %r8 + 0x6b, 0xc0, 0x64, //0x000001b7 imull $100, %eax, %eax + 0x29, 0xc1, //0x000001ba subl %eax, %ecx + 0x44, 0x0f, 0xb7, 0xd9, //0x000001bc movzwl %cx, %r11d + 0x4d, 0x01, 0xdb, //0x000001c0 addq %r11, %r11 + 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x000001c3 cmpl $10000000, %esi + 0x0f, 0x82, 0x6c, 0x00, 0x00, 0x00, //0x000001c9 jb LBB0_12 + 0x48, 0x8d, 0x05, 0x4a, 0x07, 0x00, 0x00, //0x000001cf leaq $1866(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x02, //0x000001d6 movb (%r10,%rax), %al + 0x88, 0x07, //0x000001da movb %al, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000001dc movl $1, %ecx + 0xe9, 0x63, 0x00, 0x00, 0x00, //0x000001e1 jmp LBB0_13 + //0x000001e6 LBB0_28 + 0x31, 0xc9, //0x000001e6 xorl %ecx, %ecx + 0x83, 0xfe, 0x64, //0x000001e8 cmpl $100, %esi + 0x0f, 0x82, 0xce, 0x00, 0x00, 0x00, //0x000001eb jb LBB0_30 + //0x000001f1 LBB0_29 + 0x0f, 0xb7, 0xd2, //0x000001f1 movzwl %dx, %edx + 0x48, 0x83, 0xca, 0x01, //0x000001f4 orq $1, %rdx + 0x48, 0x8d, 0x35, 0x21, 0x07, 0x00, 0x00, //0x000001f8 leaq $1825(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x32, //0x000001ff movb (%rdx,%rsi), %dl + 0x89, 0xce, //0x00000202 movl %ecx, %esi + 0xff, 0xc1, //0x00000204 incl %ecx + 0x88, 0x54, 0x37, 0x01, //0x00000206 movb %dl, $1(%rdi,%rsi) + //0x0000020a LBB0_31 + 0x48, 0x8d, 0x15, 0x0f, 0x07, 0x00, 0x00, //0x0000020a leaq $1807(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x10, //0x00000211 movb (%rax,%rdx), %dl + 0x89, 0xce, //0x00000214 movl %ecx, %esi + 0xff, 0xc1, //0x00000216 incl %ecx + 0x88, 0x54, 0x37, 0x01, //0x00000218 movb %dl, $1(%rdi,%rsi) + //0x0000021c LBB0_32 + 0x0f, 0xb7, 0xc0, //0x0000021c movzwl %ax, %eax + 0x48, 0x83, 0xc8, 0x01, //0x0000021f orq $1, %rax + 0x48, 0x8d, 0x15, 0xf6, 0x06, 0x00, 0x00, //0x00000223 leaq $1782(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x10, //0x0000022a movb (%rax,%rdx), %al + 0x89, 0xca, //0x0000022d movl %ecx, %edx + 0xff, 0xc1, //0x0000022f incl %ecx + 0x88, 0x44, 0x17, 0x01, //0x00000231 movb %al, $1(%rdi,%rdx) + 0xff, 0xc1, //0x00000235 incl %ecx + 0x89, 0xc8, //0x00000237 movl %ecx, %eax + 0x5d, //0x00000239 popq %rbp + 0xc3, //0x0000023a retq + //0x0000023b LBB0_12 + 0x31, 0xc9, //0x0000023b xorl %ecx, %ecx + 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x0000023d cmpl $1000000, %esi + 0x0f, 0x82, 0x86, 0x00, 0x00, 0x00, //0x00000243 jb LBB0_14 + //0x00000249 LBB0_13 + 0x44, 0x89, 0xd0, //0x00000249 movl %r10d, %eax + 0x48, 0x83, 0xc8, 0x01, //0x0000024c orq $1, %rax + 0x48, 0x8d, 0x35, 0xc9, 0x06, 0x00, 0x00, //0x00000250 leaq $1737(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x00000257 movb (%rax,%rsi), %al + 0x89, 0xce, //0x0000025a movl %ecx, %esi + 0xff, 0xc1, //0x0000025c incl %ecx + 0x88, 0x04, 0x37, //0x0000025e movb %al, (%rdi,%rsi) + //0x00000261 LBB0_15 + 0x48, 0x8d, 0x05, 0xb8, 0x06, 0x00, 0x00, //0x00000261 leaq $1720(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x01, //0x00000268 movb (%r9,%rax), %al + 0x89, 0xce, //0x0000026c movl %ecx, %esi + 0xff, 0xc1, //0x0000026e incl %ecx + 0x88, 0x04, 0x37, //0x00000270 movb %al, (%rdi,%rsi) + //0x00000273 LBB0_16 + 0x41, 0x0f, 0xb7, 0xc1, //0x00000273 movzwl %r9w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x00000277 orq $1, %rax + 0x48, 0x8d, 0x35, 0x9e, 0x06, 0x00, 0x00, //0x0000027b leaq $1694(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x00000282 movb (%rax,%rsi), %al + 0x89, 0xca, //0x00000285 movl %ecx, %edx + 0x88, 0x04, 0x3a, //0x00000287 movb %al, (%rdx,%rdi) + 0x41, 0x8a, 0x04, 0x30, //0x0000028a movb (%r8,%rsi), %al + 0x88, 0x44, 0x3a, 0x01, //0x0000028e movb %al, $1(%rdx,%rdi) + 0x41, 0x0f, 0xb7, 0xc0, //0x00000292 movzwl %r8w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x00000296 orq $1, %rax + 0x8a, 0x04, 0x30, //0x0000029a movb (%rax,%rsi), %al + 0x88, 0x44, 0x3a, 0x02, //0x0000029d movb %al, $2(%rdx,%rdi) + 0x41, 0x8a, 0x04, 0x33, //0x000002a1 movb (%r11,%rsi), %al + 0x88, 0x44, 0x3a, 0x03, //0x000002a5 movb %al, $3(%rdx,%rdi) + 0x41, 0x0f, 0xb7, 0xc3, //0x000002a9 movzwl %r11w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000002ad orq $1, %rax + 0x8a, 0x04, 0x30, //0x000002b1 movb (%rax,%rsi), %al + 0x83, 0xc1, 0x05, //0x000002b4 addl $5, %ecx + 0x88, 0x44, 0x3a, 0x04, //0x000002b7 movb %al, $4(%rdx,%rdi) + 0x89, 0xc8, //0x000002bb movl %ecx, %eax + 0x5d, //0x000002bd popq %rbp + 0xc3, //0x000002be retq + //0x000002bf LBB0_30 + 0x31, 0xc9, //0x000002bf xorl %ecx, %ecx + 0x83, 0xfe, 0x0a, //0x000002c1 cmpl $10, %esi + 0x0f, 0x83, 0x40, 0xff, 0xff, 0xff, //0x000002c4 jae LBB0_31 + 0xe9, 0x4d, 0xff, 0xff, 0xff, //0x000002ca jmp LBB0_32 + //0x000002cf LBB0_14 + 0x31, 0xc9, //0x000002cf xorl %ecx, %ecx + 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x000002d1 cmpl $100000, %esi + 0x0f, 0x83, 0x84, 0xff, 0xff, 0xff, //0x000002d7 jae LBB0_15 + 0xe9, 0x91, 0xff, 0xff, 0xff, //0x000002dd jmp LBB0_16 + //0x000002e2 LBB0_33 + 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x000002e2 cmpq $99999999, %rsi + 0x0f, 0x87, 0x3c, 0x02, 0x00, 0x00, //0x000002e9 ja LBB0_41 + 0x89, 0xf0, //0x000002ef movl %esi, %eax + 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000002f1 movl $3518437209, %edx + 0x48, 0x0f, 0xaf, 0xd0, //0x000002f6 imulq %rax, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x000002fa shrq $45, %rdx + 0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x000002fe imull $10000, %edx, %r8d + 0x89, 0xf1, //0x00000305 movl %esi, %ecx + 0x44, 0x29, 0xc1, //0x00000307 subl %r8d, %ecx + 0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000030a imulq $1125899907, %rax, %r10 + 0x49, 0xc1, 0xea, 0x31, //0x00000311 shrq $49, %r10 + 0x41, 0x83, 0xe2, 0xfe, //0x00000315 andl $-2, %r10d + 0x0f, 0xb7, 0xc2, //0x00000319 movzwl %dx, %eax + 0xc1, 0xe8, 0x02, //0x0000031c shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000031f imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000325 shrl $17, %eax + 0x6b, 0xc0, 0x64, //0x00000328 imull $100, %eax, %eax + 0x29, 0xc2, //0x0000032b subl %eax, %edx + 0x44, 0x0f, 0xb7, 0xca, //0x0000032d movzwl %dx, %r9d + 0x4d, 0x01, 0xc9, //0x00000331 addq %r9, %r9 + 0x0f, 0xb7, 0xc1, //0x00000334 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x00000337 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000033a imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000340 shrl $17, %eax + 0x4c, 0x8d, 0x04, 0x00, //0x00000343 leaq (%rax,%rax), %r8 + 0x6b, 0xc0, 0x64, //0x00000347 imull $100, %eax, %eax + 0x29, 0xc1, //0x0000034a subl %eax, %ecx + 0x44, 0x0f, 0xb7, 0xd9, //0x0000034c movzwl %cx, %r11d + 0x4d, 0x01, 0xdb, //0x00000350 addq %r11, %r11 + 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00000353 cmpl $10000000, %esi + 0x0f, 0x82, 0x30, 0x01, 0x00, 0x00, //0x00000359 jb LBB0_36 + 0x48, 0x8d, 0x05, 0xba, 0x05, 0x00, 0x00, //0x0000035f leaq $1466(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x02, //0x00000366 movb (%r10,%rax), %al + 0x88, 0x47, 0x01, //0x0000036a movb %al, $1(%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000036d movl $1, %ecx + 0xe9, 0x26, 0x01, 0x00, 0x00, //0x00000372 jmp LBB0_37 + //0x00000377 LBB0_17 + 0x48, 0xb9, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000377 movabsq $10000000000000000, %rcx + 0x48, 0x39, 0xce, //0x00000381 cmpq %rcx, %rsi + 0x0f, 0x83, 0xbc, 0x02, 0x00, 0x00, //0x00000384 jae LBB0_19 + 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000038a movabsq $-6067343680855748867, %rcx + 0x48, 0x89, 0xf0, //0x00000394 movq %rsi, %rax + 0x48, 0xf7, 0xe1, //0x00000397 mulq %rcx + 0x48, 0xc1, 0xea, 0x1a, //0x0000039a shrq $26, %rdx + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x0000039e imull $100000000, %edx, %eax + 0x29, 0xc6, //0x000003a4 subl %eax, %esi + 0xc5, 0xf9, 0x6e, 0xc2, //0x000003a6 vmovd %edx, %xmm0 + 0xc5, 0xfa, 0x6f, 0x0d, 0x4e, 0xfc, 0xff, 0xff, //0x000003aa vmovdqu $-946(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0xf4, 0xd1, //0x000003b2 vpmuludq %xmm1, %xmm0, %xmm2 + 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x000003b6 vpsrlq $45, %xmm2, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x000003bb movl $10000, %eax + 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x000003c0 vmovq %rax, %xmm3 + 0xc5, 0xe9, 0xf4, 0xe3, //0x000003c5 vpmuludq %xmm3, %xmm2, %xmm4 + 0xc5, 0xf9, 0xfa, 0xc4, //0x000003c9 vpsubd %xmm4, %xmm0, %xmm0 + 0xc5, 0xe9, 0x61, 0xc0, //0x000003cd vpunpcklwd %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x000003d1 vpsllq $2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x000003d6 vpshuflw $80, %xmm0, %xmm0 + 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x000003db vpshufd $80, %xmm0, %xmm0 + 0xc5, 0xfb, 0x12, 0x15, 0x48, 0xfc, 0xff, 0xff, //0x000003e0 vmovddup $-952(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc2, //0x000003e8 vpmulhuw %xmm2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x12, 0x25, 0x44, 0xfc, 0xff, 0xff, //0x000003ec vmovddup $-956(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc4, //0x000003f4 vpmulhuw %xmm4, %xmm0, %xmm0 + 0xc5, 0xfa, 0x6f, 0x2d, 0x10, 0xfc, 0xff, 0xff, //0x000003f8 vmovdqu $-1008(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0xd5, 0xf5, //0x00000400 vpmullw %xmm5, %xmm0, %xmm6 + 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x00000404 vpsllq $16, %xmm6, %xmm6 + 0xc5, 0xf9, 0xf9, 0xc6, //0x00000409 vpsubw %xmm6, %xmm0, %xmm0 + 0xc5, 0xf9, 0x6e, 0xf6, //0x0000040d vmovd %esi, %xmm6 + 0xc5, 0xc9, 0xf4, 0xc9, //0x00000411 vpmuludq %xmm1, %xmm6, %xmm1 + 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x00000415 vpsrlq $45, %xmm1, %xmm1 + 0xc5, 0xf1, 0xf4, 0xdb, //0x0000041a vpmuludq %xmm3, %xmm1, %xmm3 + 0xc5, 0xc9, 0xfa, 0xdb, //0x0000041e vpsubd %xmm3, %xmm6, %xmm3 + 0xc5, 0xf1, 0x61, 0xcb, //0x00000422 vpunpcklwd %xmm3, %xmm1, %xmm1 + 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x00000426 vpsllq $2, %xmm1, %xmm1 + 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x0000042b vpshuflw $80, %xmm1, %xmm1 + 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x00000430 vpshufd $80, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xca, //0x00000435 vpmulhuw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xcc, //0x00000439 vpmulhuw %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xd5, 0xd5, //0x0000043d vpmullw %xmm5, %xmm1, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x00000441 vpsllq $16, %xmm2, %xmm2 + 0xc5, 0xf1, 0xf9, 0xca, //0x00000446 vpsubw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x67, 0xc1, //0x0000044a vpackuswb %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xfc, 0x0d, 0xca, 0xfb, 0xff, 0xff, //0x0000044e vpaddb $-1078(%rip), %xmm0, %xmm1 /* LCPI0_4+0(%rip) */ + 0xc5, 0xe9, 0xef, 0xd2, //0x00000456 vpxor %xmm2, %xmm2, %xmm2 + 0xc5, 0xf9, 0x74, 0xc2, //0x0000045a vpcmpeqb %xmm2, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x0000045e vpmovmskb %xmm0, %eax + 0x0d, 0x00, 0x80, 0x00, 0x00, //0x00000462 orl $32768, %eax + 0x35, 0xff, 0x7f, 0xff, 0xff, //0x00000467 xorl $-32769, %eax + 0x0f, 0xbc, 0xc0, //0x0000046c bsfl %eax, %eax + 0xb9, 0x10, 0x00, 0x00, 0x00, //0x0000046f movl $16, %ecx + 0x29, 0xc1, //0x00000474 subl %eax, %ecx + 0x48, 0xc1, 0xe0, 0x04, //0x00000476 shlq $4, %rax + 0x48, 0x8d, 0x15, 0x6f, 0x05, 0x00, 0x00, //0x0000047a leaq $1391(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ + 0xc4, 0xe2, 0x71, 0x00, 0x04, 0x10, //0x00000481 vpshufb (%rax,%rdx), %xmm1, %xmm0 + 0xc5, 0xfa, 0x7f, 0x07, //0x00000487 vmovdqu %xmm0, (%rdi) + 0x89, 0xc8, //0x0000048b movl %ecx, %eax + 0x5d, //0x0000048d popq %rbp + 0xc3, //0x0000048e retq + //0x0000048f LBB0_36 + 0x31, 0xc9, //0x0000048f xorl %ecx, %ecx + 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00000491 cmpl $1000000, %esi + 0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x00000497 jb LBB0_38 + //0x0000049d LBB0_37 + 0x44, 0x89, 0xd0, //0x0000049d movl %r10d, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000004a0 orq $1, %rax + 0x48, 0x8d, 0x35, 0x75, 0x04, 0x00, 0x00, //0x000004a4 leaq $1141(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x000004ab movb (%rax,%rsi), %al + 0x89, 0xce, //0x000004ae movl %ecx, %esi + 0xff, 0xc1, //0x000004b0 incl %ecx + 0x88, 0x44, 0x37, 0x01, //0x000004b2 movb %al, $1(%rdi,%rsi) + //0x000004b6 LBB0_39 + 0x48, 0x8d, 0x05, 0x63, 0x04, 0x00, 0x00, //0x000004b6 leaq $1123(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x01, //0x000004bd movb (%r9,%rax), %al + 0x89, 0xce, //0x000004c1 movl %ecx, %esi + 0xff, 0xc1, //0x000004c3 incl %ecx + 0x88, 0x44, 0x37, 0x01, //0x000004c5 movb %al, $1(%rdi,%rsi) + //0x000004c9 LBB0_40 + 0x41, 0x0f, 0xb7, 0xc1, //0x000004c9 movzwl %r9w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000004cd orq $1, %rax + 0x48, 0x8d, 0x35, 0x48, 0x04, 0x00, 0x00, //0x000004d1 leaq $1096(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x000004d8 movb (%rax,%rsi), %al + 0x89, 0xca, //0x000004db movl %ecx, %edx + 0x88, 0x44, 0x17, 0x01, //0x000004dd movb %al, $1(%rdi,%rdx) + 0x41, 0x8a, 0x04, 0x30, //0x000004e1 movb (%r8,%rsi), %al + 0x88, 0x44, 0x17, 0x02, //0x000004e5 movb %al, $2(%rdi,%rdx) + 0x41, 0x0f, 0xb7, 0xc0, //0x000004e9 movzwl %r8w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000004ed orq $1, %rax + 0x8a, 0x04, 0x30, //0x000004f1 movb (%rax,%rsi), %al + 0x88, 0x44, 0x17, 0x03, //0x000004f4 movb %al, $3(%rdi,%rdx) + 0x41, 0x8a, 0x04, 0x33, //0x000004f8 movb (%r11,%rsi), %al + 0x88, 0x44, 0x17, 0x04, //0x000004fc movb %al, $4(%rdi,%rdx) + 0x41, 0x0f, 0xb7, 0xc3, //0x00000500 movzwl %r11w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x00000504 orq $1, %rax + 0x8a, 0x04, 0x30, //0x00000508 movb (%rax,%rsi), %al + 0x83, 0xc1, 0x05, //0x0000050b addl $5, %ecx + 0x88, 0x44, 0x17, 0x05, //0x0000050e movb %al, $5(%rdi,%rdx) + 0xff, 0xc1, //0x00000512 incl %ecx + 0x89, 0xc8, //0x00000514 movl %ecx, %eax + 0x5d, //0x00000516 popq %rbp + 0xc3, //0x00000517 retq + //0x00000518 LBB0_38 + 0x31, 0xc9, //0x00000518 xorl %ecx, %ecx + 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x0000051a cmpl $100000, %esi + 0x0f, 0x83, 0x90, 0xff, 0xff, 0xff, //0x00000520 jae LBB0_39 + 0xe9, 0x9e, 0xff, 0xff, 0xff, //0x00000526 jmp LBB0_40 + //0x0000052b LBB0_41 + 0x48, 0xb9, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x0000052b movabsq $10000000000000000, %rcx + 0x48, 0x39, 0xce, //0x00000535 cmpq %rcx, %rsi + 0x0f, 0x83, 0x71, 0x02, 0x00, 0x00, //0x00000538 jae LBB0_43 + 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000053e movabsq $-6067343680855748867, %rcx + 0x48, 0x89, 0xf0, //0x00000548 movq %rsi, %rax + 0x48, 0xf7, 0xe1, //0x0000054b mulq %rcx + 0x48, 0xc1, 0xea, 0x1a, //0x0000054e shrq $26, %rdx + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000552 imull $100000000, %edx, %eax + 0x29, 0xc6, //0x00000558 subl %eax, %esi + 0xc5, 0xf9, 0x6e, 0xc2, //0x0000055a vmovd %edx, %xmm0 + 0xc5, 0xfa, 0x6f, 0x0d, 0x9a, 0xfa, 0xff, 0xff, //0x0000055e vmovdqu $-1382(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0xf4, 0xd1, //0x00000566 vpmuludq %xmm1, %xmm0, %xmm2 + 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x0000056a vpsrlq $45, %xmm2, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x0000056f movl $10000, %eax + 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x00000574 vmovq %rax, %xmm3 + 0xc5, 0xe9, 0xf4, 0xe3, //0x00000579 vpmuludq %xmm3, %xmm2, %xmm4 + 0xc5, 0xf9, 0xfa, 0xc4, //0x0000057d vpsubd %xmm4, %xmm0, %xmm0 + 0xc5, 0xe9, 0x61, 0xc0, //0x00000581 vpunpcklwd %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000585 vpsllq $2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x0000058a vpshuflw $80, %xmm0, %xmm0 + 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x0000058f vpshufd $80, %xmm0, %xmm0 + 0xc5, 0xfb, 0x12, 0x15, 0x94, 0xfa, 0xff, 0xff, //0x00000594 vmovddup $-1388(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc2, //0x0000059c vpmulhuw %xmm2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x12, 0x25, 0x90, 0xfa, 0xff, 0xff, //0x000005a0 vmovddup $-1392(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc4, //0x000005a8 vpmulhuw %xmm4, %xmm0, %xmm0 + 0xc5, 0xfa, 0x6f, 0x2d, 0x5c, 0xfa, 0xff, 0xff, //0x000005ac vmovdqu $-1444(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0xd5, 0xf5, //0x000005b4 vpmullw %xmm5, %xmm0, %xmm6 + 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000005b8 vpsllq $16, %xmm6, %xmm6 + 0xc5, 0xf9, 0xf9, 0xc6, //0x000005bd vpsubw %xmm6, %xmm0, %xmm0 + 0xc5, 0xf9, 0x6e, 0xf6, //0x000005c1 vmovd %esi, %xmm6 + 0xc5, 0xc9, 0xf4, 0xc9, //0x000005c5 vpmuludq %xmm1, %xmm6, %xmm1 + 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000005c9 vpsrlq $45, %xmm1, %xmm1 + 0xc5, 0xf1, 0xf4, 0xdb, //0x000005ce vpmuludq %xmm3, %xmm1, %xmm3 + 0xc5, 0xc9, 0xfa, 0xdb, //0x000005d2 vpsubd %xmm3, %xmm6, %xmm3 + 0xc5, 0xf1, 0x61, 0xcb, //0x000005d6 vpunpcklwd %xmm3, %xmm1, %xmm1 + 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000005da vpsllq $2, %xmm1, %xmm1 + 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000005df vpshuflw $80, %xmm1, %xmm1 + 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000005e4 vpshufd $80, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xca, //0x000005e9 vpmulhuw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xcc, //0x000005ed vpmulhuw %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xd5, 0xd5, //0x000005f1 vpmullw %xmm5, %xmm1, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000005f5 vpsllq $16, %xmm2, %xmm2 + 0xc5, 0xf1, 0xf9, 0xca, //0x000005fa vpsubw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x67, 0xc1, //0x000005fe vpackuswb %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xfc, 0x0d, 0x16, 0xfa, 0xff, 0xff, //0x00000602 vpaddb $-1514(%rip), %xmm0, %xmm1 /* LCPI0_4+0(%rip) */ + 0xc5, 0xe9, 0xef, 0xd2, //0x0000060a vpxor %xmm2, %xmm2, %xmm2 + 0xc5, 0xf9, 0x74, 0xc2, //0x0000060e vpcmpeqb %xmm2, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x00000612 vpmovmskb %xmm0, %eax + 0x0d, 0x00, 0x80, 0x00, 0x00, //0x00000616 orl $32768, %eax + 0x35, 0xff, 0x7f, 0xff, 0xff, //0x0000061b xorl $-32769, %eax + 0x0f, 0xbc, 0xc0, //0x00000620 bsfl %eax, %eax + 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000623 movl $16, %ecx + 0x29, 0xc1, //0x00000628 subl %eax, %ecx + 0x48, 0xc1, 0xe0, 0x04, //0x0000062a shlq $4, %rax + 0x48, 0x8d, 0x15, 0xbb, 0x03, 0x00, 0x00, //0x0000062e leaq $955(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ + 0xc4, 0xe2, 0x71, 0x00, 0x04, 0x10, //0x00000635 vpshufb (%rax,%rdx), %xmm1, %xmm0 + 0xc5, 0xfa, 0x7f, 0x47, 0x01, //0x0000063b vmovdqu %xmm0, $1(%rdi) + 0xff, 0xc1, //0x00000640 incl %ecx + 0x89, 0xc8, //0x00000642 movl %ecx, %eax + 0x5d, //0x00000644 popq %rbp + 0xc3, //0x00000645 retq + //0x00000646 LBB0_19 + 0x48, 0xba, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x00000646 movabsq $4153837486827862103, %rdx + 0x48, 0x89, 0xf0, //0x00000650 movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x00000653 mulq %rdx + 0x48, 0xc1, 0xea, 0x33, //0x00000656 shrq $51, %rdx + 0x48, 0x0f, 0xaf, 0xca, //0x0000065a imulq %rdx, %rcx + 0x48, 0x29, 0xce, //0x0000065e subq %rcx, %rsi + 0x83, 0xfa, 0x09, //0x00000661 cmpl $9, %edx + 0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x00000664 ja LBB0_21 + 0x80, 0xc2, 0x30, //0x0000066a addb $48, %dl + 0x88, 0x17, //0x0000066d movb %dl, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000066f movl $1, %ecx + 0xe9, 0x5c, 0x00, 0x00, 0x00, //0x00000674 jmp LBB0_24 + //0x00000679 LBB0_21 + 0x83, 0xfa, 0x63, //0x00000679 cmpl $99, %edx + 0x0f, 0x87, 0x1f, 0x00, 0x00, 0x00, //0x0000067c ja LBB0_23 + 0x89, 0xd0, //0x00000682 movl %edx, %eax + 0x48, 0x8d, 0x0d, 0x95, 0x02, 0x00, 0x00, //0x00000684 leaq $661(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x0000068b movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x0000068e movb $1(%rcx,%rax,2), %al + 0x88, 0x17, //0x00000692 movb %dl, (%rdi) + 0x88, 0x47, 0x01, //0x00000694 movb %al, $1(%rdi) + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000697 movl $2, %ecx + 0xe9, 0x34, 0x00, 0x00, 0x00, //0x0000069c jmp LBB0_24 + //0x000006a1 LBB0_23 + 0x89, 0xd0, //0x000006a1 movl %edx, %eax + 0xc1, 0xe8, 0x02, //0x000006a3 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000006a6 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x000006ac shrl $17, %eax + 0x8d, 0x48, 0x30, //0x000006af leal $48(%rax), %ecx + 0x88, 0x0f, //0x000006b2 movb %cl, (%rdi) + 0x6b, 0xc0, 0x64, //0x000006b4 imull $100, %eax, %eax + 0x29, 0xc2, //0x000006b7 subl %eax, %edx + 0x0f, 0xb7, 0xc2, //0x000006b9 movzwl %dx, %eax + 0x48, 0x8d, 0x0d, 0x5d, 0x02, 0x00, 0x00, //0x000006bc leaq $605(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x000006c3 movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x000006c6 movb $1(%rcx,%rax,2), %al + 0x88, 0x57, 0x01, //0x000006ca movb %dl, $1(%rdi) + 0x88, 0x47, 0x02, //0x000006cd movb %al, $2(%rdi) + 0xb9, 0x03, 0x00, 0x00, 0x00, //0x000006d0 movl $3, %ecx + //0x000006d5 LBB0_24 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000006d5 movabsq $-6067343680855748867, %rdx + 0x48, 0x89, 0xf0, //0x000006df movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x000006e2 mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x000006e5 shrq $26, %rdx + 0xc5, 0xf9, 0x6e, 0xc2, //0x000006e9 vmovd %edx, %xmm0 + 0xc5, 0xfa, 0x6f, 0x0d, 0x0b, 0xf9, 0xff, 0xff, //0x000006ed vmovdqu $-1781(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0xf4, 0xd1, //0x000006f5 vpmuludq %xmm1, %xmm0, %xmm2 + 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x000006f9 vpsrlq $45, %xmm2, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x000006fe movl $10000, %eax + 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x00000703 vmovq %rax, %xmm3 + 0xc5, 0xe9, 0xf4, 0xe3, //0x00000708 vpmuludq %xmm3, %xmm2, %xmm4 + 0xc5, 0xf9, 0xfa, 0xc4, //0x0000070c vpsubd %xmm4, %xmm0, %xmm0 + 0xc5, 0xe9, 0x61, 0xc0, //0x00000710 vpunpcklwd %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000714 vpsllq $2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x00000719 vpshuflw $80, %xmm0, %xmm0 + 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x0000071e vpshufd $80, %xmm0, %xmm0 + 0xc5, 0xfb, 0x12, 0x15, 0x05, 0xf9, 0xff, 0xff, //0x00000723 vmovddup $-1787(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc2, //0x0000072b vpmulhuw %xmm2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x12, 0x25, 0x01, 0xf9, 0xff, 0xff, //0x0000072f vmovddup $-1791(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc4, //0x00000737 vpmulhuw %xmm4, %xmm0, %xmm0 + 0xc5, 0xfa, 0x6f, 0x2d, 0xcd, 0xf8, 0xff, 0xff, //0x0000073b vmovdqu $-1843(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0xd5, 0xf5, //0x00000743 vpmullw %xmm5, %xmm0, %xmm6 + 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x00000747 vpsllq $16, %xmm6, %xmm6 + 0xc5, 0xf9, 0xf9, 0xc6, //0x0000074c vpsubw %xmm6, %xmm0, %xmm0 + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000750 imull $100000000, %edx, %eax + 0x29, 0xc6, //0x00000756 subl %eax, %esi + 0xc5, 0xf9, 0x6e, 0xf6, //0x00000758 vmovd %esi, %xmm6 + 0xc5, 0xc9, 0xf4, 0xc9, //0x0000075c vpmuludq %xmm1, %xmm6, %xmm1 + 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x00000760 vpsrlq $45, %xmm1, %xmm1 + 0xc5, 0xf1, 0xf4, 0xdb, //0x00000765 vpmuludq %xmm3, %xmm1, %xmm3 + 0xc5, 0xc9, 0xfa, 0xdb, //0x00000769 vpsubd %xmm3, %xmm6, %xmm3 + 0xc5, 0xf1, 0x61, 0xcb, //0x0000076d vpunpcklwd %xmm3, %xmm1, %xmm1 + 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x00000771 vpsllq $2, %xmm1, %xmm1 + 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x00000776 vpshuflw $80, %xmm1, %xmm1 + 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x0000077b vpshufd $80, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xca, //0x00000780 vpmulhuw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xcc, //0x00000784 vpmulhuw %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xd5, 0xd5, //0x00000788 vpmullw %xmm5, %xmm1, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x0000078c vpsllq $16, %xmm2, %xmm2 + 0xc5, 0xf1, 0xf9, 0xca, //0x00000791 vpsubw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x67, 0xc1, //0x00000795 vpackuswb %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xfc, 0x05, 0x7f, 0xf8, 0xff, 0xff, //0x00000799 vpaddb $-1921(%rip), %xmm0, %xmm0 /* LCPI0_4+0(%rip) */ + 0x89, 0xc8, //0x000007a1 movl %ecx, %eax + 0xc5, 0xfa, 0x7f, 0x04, 0x07, //0x000007a3 vmovdqu %xmm0, (%rdi,%rax) + 0x83, 0xc9, 0x10, //0x000007a8 orl $16, %ecx + 0x89, 0xc8, //0x000007ab movl %ecx, %eax + 0x5d, //0x000007ad popq %rbp + 0xc3, //0x000007ae retq + //0x000007af LBB0_43 + 0x48, 0xba, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x000007af movabsq $4153837486827862103, %rdx + 0x48, 0x89, 0xf0, //0x000007b9 movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x000007bc mulq %rdx + 0x48, 0xc1, 0xea, 0x33, //0x000007bf shrq $51, %rdx + 0x48, 0x0f, 0xaf, 0xca, //0x000007c3 imulq %rdx, %rcx + 0x48, 0x29, 0xce, //0x000007c7 subq %rcx, %rsi + 0x83, 0xfa, 0x09, //0x000007ca cmpl $9, %edx + 0x0f, 0x87, 0x10, 0x00, 0x00, 0x00, //0x000007cd ja LBB0_45 + 0x80, 0xc2, 0x30, //0x000007d3 addb $48, %dl + 0x88, 0x57, 0x01, //0x000007d6 movb %dl, $1(%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000007d9 movl $1, %ecx + 0xe9, 0x5e, 0x00, 0x00, 0x00, //0x000007de jmp LBB0_48 + //0x000007e3 LBB0_45 + 0x83, 0xfa, 0x63, //0x000007e3 cmpl $99, %edx + 0x0f, 0x87, 0x20, 0x00, 0x00, 0x00, //0x000007e6 ja LBB0_47 + 0x89, 0xd0, //0x000007ec movl %edx, %eax + 0x48, 0x8d, 0x0d, 0x2b, 0x01, 0x00, 0x00, //0x000007ee leaq $299(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x000007f5 movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x000007f8 movb $1(%rcx,%rax,2), %al + 0x88, 0x57, 0x01, //0x000007fc movb %dl, $1(%rdi) + 0x88, 0x47, 0x02, //0x000007ff movb %al, $2(%rdi) + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000802 movl $2, %ecx + 0xe9, 0x35, 0x00, 0x00, 0x00, //0x00000807 jmp LBB0_48 + //0x0000080c LBB0_47 + 0x89, 0xd0, //0x0000080c movl %edx, %eax + 0xc1, 0xe8, 0x02, //0x0000080e shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000811 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000817 shrl $17, %eax + 0x8d, 0x48, 0x30, //0x0000081a leal $48(%rax), %ecx + 0x88, 0x4f, 0x01, //0x0000081d movb %cl, $1(%rdi) + 0x6b, 0xc0, 0x64, //0x00000820 imull $100, %eax, %eax + 0x29, 0xc2, //0x00000823 subl %eax, %edx + 0x0f, 0xb7, 0xc2, //0x00000825 movzwl %dx, %eax + 0x48, 0x8d, 0x0d, 0xf1, 0x00, 0x00, 0x00, //0x00000828 leaq $241(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x0000082f movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x00000832 movb $1(%rcx,%rax,2), %al + 0x88, 0x57, 0x02, //0x00000836 movb %dl, $2(%rdi) + 0x88, 0x47, 0x03, //0x00000839 movb %al, $3(%rdi) + 0xb9, 0x03, 0x00, 0x00, 0x00, //0x0000083c movl $3, %ecx + //0x00000841 LBB0_48 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000841 movabsq $-6067343680855748867, %rdx + 0x48, 0x89, 0xf0, //0x0000084b movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x0000084e mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x00000851 shrq $26, %rdx + 0xc5, 0xf9, 0x6e, 0xc2, //0x00000855 vmovd %edx, %xmm0 + 0xc5, 0xfa, 0x6f, 0x0d, 0x9f, 0xf7, 0xff, 0xff, //0x00000859 vmovdqu $-2145(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0xf4, 0xd1, //0x00000861 vpmuludq %xmm1, %xmm0, %xmm2 + 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x00000865 vpsrlq $45, %xmm2, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x0000086a movl $10000, %eax + 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x0000086f vmovq %rax, %xmm3 + 0xc5, 0xe9, 0xf4, 0xe3, //0x00000874 vpmuludq %xmm3, %xmm2, %xmm4 + 0xc5, 0xf9, 0xfa, 0xc4, //0x00000878 vpsubd %xmm4, %xmm0, %xmm0 + 0xc5, 0xe9, 0x61, 0xc0, //0x0000087c vpunpcklwd %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000880 vpsllq $2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x00000885 vpshuflw $80, %xmm0, %xmm0 + 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x0000088a vpshufd $80, %xmm0, %xmm0 + 0xc5, 0xfb, 0x12, 0x15, 0x99, 0xf7, 0xff, 0xff, //0x0000088f vmovddup $-2151(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc2, //0x00000897 vpmulhuw %xmm2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x12, 0x25, 0x95, 0xf7, 0xff, 0xff, //0x0000089b vmovddup $-2155(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc4, //0x000008a3 vpmulhuw %xmm4, %xmm0, %xmm0 + 0xc5, 0xfa, 0x6f, 0x2d, 0x61, 0xf7, 0xff, 0xff, //0x000008a7 vmovdqu $-2207(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0xd5, 0xf5, //0x000008af vpmullw %xmm5, %xmm0, %xmm6 + 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000008b3 vpsllq $16, %xmm6, %xmm6 + 0xc5, 0xf9, 0xf9, 0xc6, //0x000008b8 vpsubw %xmm6, %xmm0, %xmm0 + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000008bc imull $100000000, %edx, %eax + 0x29, 0xc6, //0x000008c2 subl %eax, %esi + 0xc5, 0xf9, 0x6e, 0xf6, //0x000008c4 vmovd %esi, %xmm6 + 0xc5, 0xc9, 0xf4, 0xc9, //0x000008c8 vpmuludq %xmm1, %xmm6, %xmm1 + 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000008cc vpsrlq $45, %xmm1, %xmm1 + 0xc5, 0xf1, 0xf4, 0xdb, //0x000008d1 vpmuludq %xmm3, %xmm1, %xmm3 + 0xc5, 0xc9, 0xfa, 0xdb, //0x000008d5 vpsubd %xmm3, %xmm6, %xmm3 + 0xc5, 0xf1, 0x61, 0xcb, //0x000008d9 vpunpcklwd %xmm3, %xmm1, %xmm1 + 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000008dd vpsllq $2, %xmm1, %xmm1 + 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000008e2 vpshuflw $80, %xmm1, %xmm1 + 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000008e7 vpshufd $80, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xca, //0x000008ec vpmulhuw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xcc, //0x000008f0 vpmulhuw %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xd5, 0xd5, //0x000008f4 vpmullw %xmm5, %xmm1, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000008f8 vpsllq $16, %xmm2, %xmm2 + 0xc5, 0xf1, 0xf9, 0xca, //0x000008fd vpsubw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x67, 0xc1, //0x00000901 vpackuswb %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xfc, 0x05, 0x13, 0xf7, 0xff, 0xff, //0x00000905 vpaddb $-2285(%rip), %xmm0, %xmm0 /* LCPI0_4+0(%rip) */ + 0x89, 0xc8, //0x0000090d movl %ecx, %eax + 0xc5, 0xfa, 0x7f, 0x44, 0x07, 0x01, //0x0000090f vmovdqu %xmm0, $1(%rdi,%rax) + 0x83, 0xc9, 0x10, //0x00000915 orl $16, %ecx + 0xff, 0xc1, //0x00000918 incl %ecx + 0x89, 0xc8, //0x0000091a movl %ecx, %eax + 0x5d, //0x0000091c popq %rbp + 0xc3, //0x0000091d retq + 0x00, 0x00, //0x0000091e .p2align 4, 0x00 + //0x00000920 _Digits + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000920 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000930 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000940 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000950 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000960 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000970 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000980 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000990 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x000009a0 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x000009b0 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x000009c0 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x000009d0 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x000009e0 QUAD $0x3939383937393639 // .ascii 8, '96979899' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e8 .p2align 4, 0x00 + //0x000009f0 _VecShiftShuffles + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x000009f0 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908 // .ascii 16, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' + 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x00000a00 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09 // .ascii 16, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff' + 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x00000a10 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a // .ascii 16, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff' + 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x00000a20 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b // .ascii 16, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff' + 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x00000a30 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c // .ascii 16, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff' + 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a40 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d // .ascii 16, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff' + 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a50 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e // .ascii 16, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff' + 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a60 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f // .ascii 16, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff' + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a70 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff // .ascii 16, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/lspace.go b/vendor/github.com/bytedance/sonic/internal/native/avx/lspace.go new file mode 100644 index 0000000..2a48ae4 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/lspace.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_lspace func(sp unsafe.Pointer, nb int, off int) (ret int) + +var S_lspace uintptr + +//go:nosplit +func lspace(sp *byte, nb int, off int) (ret int) { + return F_lspace(rt.NoEscape(unsafe.Pointer(sp)), nb, off) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/lspace_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/lspace_subr.go new file mode 100644 index 0000000..8cf157e --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/lspace_subr.go @@ -0,0 +1,37 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__lspace = 0 +) + +const ( + _stack__lspace = 8 +) + +const ( + _size__lspace = 113 +) + +var ( + _pcsp__lspace = [][2]uint32{ + {1, 0}, + {89, 8}, + {90, 0}, + {103, 8}, + {104, 0}, + {111, 8}, + {113, 0}, + } +) + +var _cfunc_lspace = []loader.CFunc{ + {"_lspace_entry", 0, _entry__lspace, 0, nil}, + {"_lspace", _entry__lspace, _size__lspace, _stack__lspace, _pcsp__lspace}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/lspace_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/lspace_text_amd64.go new file mode 100644 index 0000000..bf7751e --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/lspace_text_amd64.go @@ -0,0 +1,44 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_lspace = []byte{ + // .p2align 4, 0x90 + // _lspace + 0x55, // pushq %rbp + 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp + 0x48, 0x39, 0xd6, //0x00000004 cmpq %rdx, %rsi + 0x0f, 0x84, 0x4e, 0x00, 0x00, 0x00, //0x00000007 je LBB0_1 + 0x4c, 0x8d, 0x04, 0x37, //0x0000000d leaq (%rdi,%rsi), %r8 + 0x48, 0x8d, 0x44, 0x3a, 0x01, //0x00000011 leaq $1(%rdx,%rdi), %rax + 0x48, 0x29, 0xf2, //0x00000016 subq %rsi, %rdx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000019 movabsq $4294977024, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000023 .p2align 4, 0x90 + //0x00000030 LBB0_3 + 0x0f, 0xbe, 0x48, 0xff, //0x00000030 movsbl $-1(%rax), %ecx + 0x83, 0xf9, 0x20, //0x00000034 cmpl $32, %ecx + 0x0f, 0x87, 0x2c, 0x00, 0x00, 0x00, //0x00000037 ja LBB0_5 + 0x48, 0x0f, 0xa3, 0xce, //0x0000003d btq %rcx, %rsi + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000041 jae LBB0_5 + 0x48, 0xff, 0xc0, //0x00000047 incq %rax + 0x48, 0xff, 0xc2, //0x0000004a incq %rdx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000004d jne LBB0_3 + 0x49, 0x29, 0xf8, //0x00000053 subq %rdi, %r8 + 0x4c, 0x89, 0xc0, //0x00000056 movq %r8, %rax + 0x5d, //0x00000059 popq %rbp + 0xc3, //0x0000005a retq + //0x0000005b LBB0_1 + 0x48, 0x01, 0xfa, //0x0000005b addq %rdi, %rdx + 0x49, 0x89, 0xd0, //0x0000005e movq %rdx, %r8 + 0x49, 0x29, 0xf8, //0x00000061 subq %rdi, %r8 + 0x4c, 0x89, 0xc0, //0x00000064 movq %r8, %rax + 0x5d, //0x00000067 popq %rbp + 0xc3, //0x00000068 retq + //0x00000069 LBB0_5 + 0x48, 0xf7, 0xd7, //0x00000069 notq %rdi + 0x48, 0x01, 0xf8, //0x0000006c addq %rdi, %rax + 0x5d, //0x0000006f popq %rbp + 0xc3, //0x00000070 retq +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/native_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/native_amd64.go deleted file mode 100644 index 627ac17..0000000 --- a/vendor/github.com/bytedance/sonic/internal/native/avx/native_amd64.go +++ /dev/null @@ -1,191 +0,0 @@ -// Code generated by Makefile, DO NOT EDIT. - -// Code generated by Makefile, DO NOT EDIT. - -/* - * 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 avx - -import ( - `unsafe` - - `github.com/bytedance/sonic/internal/native/types` - `github.com/bytedance/sonic/internal/rt` -) - -var ( - __i64toa func(out unsafe.Pointer, val int64) (ret int) - - __u64toa func(out unsafe.Pointer, val uint64) (ret int) - - __f64toa func(out unsafe.Pointer, val float64) (ret int) - - __f32toa func(out unsafe.Pointer, val float32) (ret int) - - __lspace func(sp unsafe.Pointer, nb int, off int) (ret int) - - __quote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer, flags uint64) (ret int) - - __html_escape func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer) (ret int) - - __unquote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep unsafe.Pointer, flags uint64) (ret int) - - __value func(s unsafe.Pointer, n int, p int, v unsafe.Pointer, flags uint64) (ret int) - - __vstring func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer, flags uint64) - - __vnumber func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) - - __vsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) - - __vunsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) - - __skip_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) - - __skip_one_fast func(s unsafe.Pointer, p unsafe.Pointer) (ret int) - - __skip_array func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) - - __skip_object func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) - - __skip_number func(s unsafe.Pointer, p unsafe.Pointer) (ret int) - - __validate_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int) - - __get_by_path func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) (ret int) - - __validate_utf8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int) - - __validate_utf8_fast func(s unsafe.Pointer) (ret int) - - __fsm_exec func(m unsafe.Pointer, s unsafe.Pointer, p unsafe.Pointer, flags uint64) (ret int) -) - -//go:nosplit -func i64toa(out *byte, val int64) (ret int) { - return __i64toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func u64toa(out *byte, val uint64) (ret int) { - return __u64toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func f64toa(out *byte, val float64) (ret int) { - return __f64toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func f32toa(out *byte, val float32) (ret int) { - return __f32toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func lspace(sp unsafe.Pointer, nb int, off int) (ret int) { - return __lspace(rt.NoEscape(sp), nb, off) -} - -//go:nosplit -func quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) { - return __quote(rt.NoEscape(unsafe.Pointer(sp)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(dn)), flags) -} - -//go:nosplit -func html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) { - return __html_escape(rt.NoEscape(unsafe.Pointer(sp)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(dn))) -} - -//go:nosplit -func unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) { - return __unquote(rt.NoEscape(unsafe.Pointer(sp)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(ep)), flags) -} - -//go:nosplit -func value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) { - return __value(rt.NoEscape(unsafe.Pointer(s)), n, p, rt.NoEscape(unsafe.Pointer(v)), flags) -} - -//go:nosplit -func vstring(s *string, p *int, v *types.JsonState, flags uint64) { - __vstring(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)), flags) -} - -//go:nosplit -func vnumber(s *string, p *int, v *types.JsonState) { - __vnumber(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) -} - -//go:nosplit -func vsigned(s *string, p *int, v *types.JsonState) { - __vsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) -} - -//go:nosplit -func vunsigned(s *string, p *int, v *types.JsonState) { - __vunsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) -} - -//go:nosplit -func skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { - return __skip_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) -} - -//go:nosplit -func skip_one_fast(s *string, p *int) (ret int) { - return __skip_one_fast(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) -} - -//go:nosplit -func skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { - return __skip_array(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) -} - -//go:nosplit -func skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { - return __skip_object(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) -} - -//go:nosplit -func skip_number(s *string, p *int) (ret int) { - return __skip_number(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) -} - -//go:nosplit -func validate_one(s *string, p *int, m *types.StateMachine) (ret int) { - return __validate_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) -} - -//go:nosplit -func get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) { - return __get_by_path(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(path)), rt.NoEscape(unsafe.Pointer(m))) -} - -//go:nosplit -func validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) { - return __validate_utf8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) -} - -//go:nosplit -func validate_utf8_fast(s *string) (ret int) { - return __validate_utf8_fast(rt.NoEscape(unsafe.Pointer(s))) -} - -//go:nosplit -func fsm_exec(m *types.StateMachine, s *string, p *int, flags uint64) (ret int) { - return __fsm_exec(rt.NoEscape(unsafe.Pointer(m)), rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), flags) -} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/native_export.go b/vendor/github.com/bytedance/sonic/internal/native/avx/native_export.go new file mode 100644 index 0000000..8b36a66 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/native_export.go @@ -0,0 +1,47 @@ +/* + * 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 avx + +import ( + `github.com/bytedance/sonic/loader` +) + + +func Use() { + loader.WrapGoC(_text_f64toa, _cfunc_f64toa, []loader.GoC{{"_f64toa", &S_f64toa, &F_f64toa}}, "avx", "avx/f64toa.c") + loader.WrapGoC(_text_f32toa, _cfunc_f32toa, []loader.GoC{{"_f32toa", &S_f32toa, &F_f32toa}}, "avx", "avx/f32toa.c") + loader.WrapGoC(_text_get_by_path, _cfunc_get_by_path, []loader.GoC{{"_get_by_path", &S_get_by_path, &F_get_by_path}}, "avx", "avx/get_by_path.c") + loader.WrapGoC(_text_html_escape, _cfunc_html_escape, []loader.GoC{{"_html_escape", &S_html_escape, &F_html_escape}}, "avx", "avx/html_escape.c") + loader.WrapGoC(_text_i64toa, _cfunc_i64toa, []loader.GoC{{"_i64toa", &S_i64toa, &F_i64toa}}, "avx", "avx/i64toa.c") + loader.WrapGoC(_text_lspace, _cfunc_lspace, []loader.GoC{{"_lspace", &S_lspace, &F_lspace}}, "avx", "avx/lspace.c") + loader.WrapGoC(_text_quote, _cfunc_quote, []loader.GoC{{"_quote", &S_quote, &F_quote}}, "avx", "avx/quote.c") + loader.WrapGoC(_text_skip_array, _cfunc_skip_array, []loader.GoC{{"_skip_array", &S_skip_array, &F_skip_array}}, "avx", "avx/skip_array.c") + loader.WrapGoC(_text_skip_number, _cfunc_skip_number, []loader.GoC{{"_skip_number", &S_skip_number, &F_skip_number}}, "avx", "avx/skip_number.c") + loader.WrapGoC(_text_skip_one, _cfunc_skip_one, []loader.GoC{{"_skip_one", &S_skip_one, &F_skip_one}}, "avx", "avx/skip_one.c") + loader.WrapGoC(_text_skip_object, _cfunc_skip_object, []loader.GoC{{"_skip_object", &S_skip_object, &F_skip_object}}, "avx", "avx/skip_object.c") + loader.WrapGoC(_text_skip_one_fast, _cfunc_skip_one_fast, []loader.GoC{{"_skip_one_fast", &S_skip_one_fast, &F_skip_one_fast}}, "avx", "avx/skip_one_fast.c") + loader.WrapGoC(_text_u64toa, _cfunc_u64toa, []loader.GoC{{"_u64toa", &S_u64toa, &F_u64toa}}, "avx", "avx/u64toa.c") + loader.WrapGoC(_text_unquote, _cfunc_unquote, []loader.GoC{{"_unquote", &S_unquote, &F_unquote}}, "avx", "avx/unquote.c") + loader.WrapGoC(_text_validate_one, _cfunc_validate_one, []loader.GoC{{"_validate_one", &S_validate_one, &F_validate_one}}, "avx", "avx/validate_one.c") + loader.WrapGoC(_text_validate_utf8, _cfunc_validate_utf8, []loader.GoC{{"_validate_utf8", &S_validate_utf8, &F_validate_utf8}}, "avx", "avx/validate_utf8.c") + loader.WrapGoC(_text_validate_utf8_fast, _cfunc_validate_utf8_fast, []loader.GoC{{"_validate_utf8_fast", &S_validate_utf8_fast, &F_validate_utf8_fast}}, "avx", "avx/validate_utf8_fast.c") + loader.WrapGoC(_text_vnumber, _cfunc_vnumber, []loader.GoC{{"_vnumber", &S_vnumber, &F_vnumber}}, "avx", "avx/vnumber.c") + loader.WrapGoC(_text_vsigned, _cfunc_vsigned, []loader.GoC{{"_vsigned", &S_vsigned, &F_vsigned}}, "avx", "avx/vsigned.c") + loader.WrapGoC(_text_vunsigned, _cfunc_vunsigned, []loader.GoC{{"_vunsigned", &S_vunsigned, &F_vunsigned}}, "avx", "avx/vunsigned.c") + loader.WrapGoC(_text_vstring, _cfunc_vstring, []loader.GoC{{"_vstring", &S_vstring, &F_vstring}}, "avx", "avx/vstring.c") + loader.WrapGoC(_text_value, _cfunc_value, []loader.GoC{{"_value", &S_value, &F_value}}, "avx", "avx/value.c") +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/native_subr_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/native_subr_amd64.go deleted file mode 100644 index 6610a2e..0000000 --- a/vendor/github.com/bytedance/sonic/internal/native/avx/native_subr_amd64.go +++ /dev/null @@ -1,668 +0,0 @@ -// +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. - -package avx - -import ( - `github.com/bytedance/sonic/loader` -) - -const ( - _entry__f32toa = 31024 - _entry__f64toa = 176 - _entry__format_significand = 35808 - _entry__format_integer = 3424 - _entry__fsm_exec = 18816 - _entry__advance_string = 15056 - _entry__advance_string_default = 37344 - _entry__do_skip_number = 21376 - _entry__get_by_path = 26416 - _entry__skip_one_fast = 22880 - _entry__unescape = 38256 - _entry__unhex16_is = 9632 - _entry__html_escape = 9824 - _entry__i64toa = 3856 - _entry__u64toa = 4128 - _entry__lspace = 16 - _entry__quote = 5552 - _entry__skip_array = 18768 - _entry__skip_number = 22464 - _entry__skip_object = 21008 - _entry__skip_one = 22640 - _entry__unquote = 7296 - _entry__validate_one = 22704 - _entry__validate_utf8 = 29728 - _entry__validate_utf8_fast = 30416 - _entry__value = 13104 - _entry__vnumber = 16368 - _entry__atof_eisel_lemire64 = 11104 - _entry__atof_native = 12496 - _entry__decimal_to_f64 = 11504 - _entry__left_shift = 36288 - _entry__right_shift = 36832 - _entry__vsigned = 18016 - _entry__vstring = 14880 - _entry__vunsigned = 18384 -) - -const ( - _stack__f32toa = 64 - _stack__f64toa = 80 - _stack__format_significand = 24 - _stack__format_integer = 16 - _stack__fsm_exec = 160 - _stack__advance_string = 72 - _stack__advance_string_default = 56 - _stack__do_skip_number = 32 - _stack__get_by_path = 280 - _stack__skip_one_fast = 176 - _stack__unescape = 64 - _stack__unhex16_is = 8 - _stack__html_escape = 64 - _stack__i64toa = 16 - _stack__u64toa = 8 - _stack__lspace = 8 - _stack__quote = 80 - _stack__skip_array = 168 - _stack__skip_number = 88 - _stack__skip_object = 168 - _stack__skip_one = 168 - _stack__unquote = 112 - _stack__validate_one = 168 - _stack__validate_utf8 = 48 - _stack__validate_utf8_fast = 24 - _stack__value = 352 - _stack__vnumber = 264 - _stack__atof_eisel_lemire64 = 40 - _stack__atof_native = 144 - _stack__decimal_to_f64 = 88 - _stack__left_shift = 32 - _stack__right_shift = 16 - _stack__vsigned = 16 - _stack__vstring = 128 - _stack__vunsigned = 24 -) - -const ( - _size__f32toa = 3792 - _size__f64toa = 3248 - _size__format_significand = 480 - _size__format_integer = 432 - _size__fsm_exec = 1656 - _size__advance_string = 1264 - _size__advance_string_default = 912 - _size__do_skip_number = 876 - _size__get_by_path = 3312 - _size__skip_one_fast = 3016 - _size__unescape = 704 - _size__unhex16_is = 128 - _size__html_escape = 1280 - _size__i64toa = 272 - _size__u64toa = 1376 - _size__lspace = 112 - _size__quote = 1728 - _size__skip_array = 48 - _size__skip_number = 160 - _size__skip_object = 48 - _size__skip_one = 48 - _size__unquote = 2336 - _size__validate_one = 48 - _size__validate_utf8 = 688 - _size__validate_utf8_fast = 560 - _size__value = 1268 - _size__vnumber = 1648 - _size__atof_eisel_lemire64 = 400 - _size__atof_native = 608 - _size__decimal_to_f64 = 992 - _size__left_shift = 544 - _size__right_shift = 480 - _size__vsigned = 368 - _size__vstring = 128 - _size__vunsigned = 368 -) - -var ( - _pcsp__f32toa = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {3734, 64}, - {3738, 48}, - {3739, 40}, - {3741, 32}, - {3743, 24}, - {3745, 16}, - {3747, 8}, - {3751, 0}, - {3781, 64}, - } - _pcsp__f64toa = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {3124, 56}, - {3128, 48}, - {3129, 40}, - {3131, 32}, - {3133, 24}, - {3135, 16}, - {3137, 8}, - {3141, 0}, - {3234, 56}, - } - _pcsp__format_significand = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {468, 24}, - {469, 16}, - {471, 8}, - {473, 0}, - } - _pcsp__format_integer = [][2]uint32{ - {1, 0}, - {4, 8}, - {412, 16}, - {413, 8}, - {414, 0}, - {423, 16}, - {424, 8}, - {426, 0}, - } - _pcsp__fsm_exec = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {1317, 88}, - {1321, 48}, - {1322, 40}, - {1324, 32}, - {1326, 24}, - {1328, 16}, - {1330, 8}, - {1331, 0}, - {1656, 88}, - } - _pcsp__advance_string = [][2]uint32{ - {14, 0}, - {18, 8}, - {20, 16}, - {22, 24}, - {24, 32}, - {26, 40}, - {27, 48}, - {529, 72}, - {533, 48}, - {534, 40}, - {536, 32}, - {538, 24}, - {540, 16}, - {542, 8}, - {543, 0}, - {1253, 72}, - } - _pcsp__advance_string_default = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {381, 56}, - {385, 48}, - {386, 40}, - {388, 32}, - {390, 24}, - {392, 16}, - {394, 8}, - {395, 0}, - {911, 56}, - } - _pcsp__do_skip_number = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {739, 32}, - {740, 24}, - {742, 16}, - {744, 8}, - {745, 0}, - {876, 32}, - } - _pcsp__get_by_path = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {3262, 104}, - {3266, 48}, - {3267, 40}, - {3269, 32}, - {3271, 24}, - {3273, 16}, - {3275, 8}, - {3276, 0}, - {3301, 104}, - } - _pcsp__skip_one_fast = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {613, 176}, - {614, 168}, - {616, 160}, - {618, 152}, - {620, 144}, - {622, 136}, - {626, 128}, - {3016, 176}, - } - _pcsp__unescape = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {246, 56}, - {250, 48}, - {251, 40}, - {253, 32}, - {255, 24}, - {257, 16}, - {259, 8}, - {260, 0}, - {695, 56}, - } - _pcsp__unhex16_is = [][2]uint32{ - {1, 0}, - {35, 8}, - {36, 0}, - {62, 8}, - {63, 0}, - {97, 8}, - {98, 0}, - {121, 8}, - {123, 0}, - } - _pcsp__html_escape = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {1265, 64}, - {1269, 48}, - {1270, 40}, - {1272, 32}, - {1274, 24}, - {1276, 16}, - {1278, 8}, - {1280, 0}, - } - _pcsp__i64toa = [][2]uint32{ - {1, 0}, - {171, 8}, - {172, 0}, - {207, 8}, - {208, 0}, - {222, 8}, - {223, 0}, - {247, 8}, - {248, 0}, - {253, 8}, - {259, 0}, - } - _pcsp__u64toa = [][2]uint32{ - {13, 0}, - {162, 8}, - {163, 0}, - {175, 8}, - {240, 0}, - {498, 8}, - {499, 0}, - {519, 8}, - {592, 0}, - {850, 8}, - {928, 0}, - {1374, 8}, - {1376, 0}, - } - _pcsp__lspace = [][2]uint32{ - {1, 0}, - {85, 8}, - {87, 0}, - } - _pcsp__quote = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {1669, 80}, - {1673, 48}, - {1674, 40}, - {1676, 32}, - {1678, 24}, - {1680, 16}, - {1682, 8}, - {1683, 0}, - {1718, 80}, - } - _pcsp__skip_array = [][2]uint32{ - {1, 0}, - {28, 8}, - {34, 0}, - } - _pcsp__skip_number = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {107, 56}, - {111, 48}, - {112, 40}, - {114, 32}, - {116, 24}, - {118, 16}, - {120, 8}, - {121, 0}, - {145, 56}, - } - _pcsp__skip_object = [][2]uint32{ - {1, 0}, - {28, 8}, - {34, 0}, - } - _pcsp__skip_one = [][2]uint32{ - {1, 0}, - {28, 8}, - {34, 0}, - } - _pcsp__unquote = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {1614, 104}, - {1618, 48}, - {1619, 40}, - {1621, 32}, - {1623, 24}, - {1625, 16}, - {1627, 8}, - {1628, 0}, - {2329, 104}, - } - _pcsp__validate_one = [][2]uint32{ - {1, 0}, - {33, 8}, - {39, 0}, - } - _pcsp__validate_utf8 = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {11, 40}, - {639, 48}, - {643, 40}, - {644, 32}, - {646, 24}, - {648, 16}, - {650, 8}, - {651, 0}, - {682, 48}, - } - _pcsp__validate_utf8_fast = [][2]uint32{ - {1, 0}, - {4, 8}, - {5, 16}, - {247, 24}, - {251, 16}, - {252, 8}, - {253, 0}, - {527, 24}, - {531, 16}, - {532, 8}, - {534, 0}, - } - _pcsp__value = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {439, 88}, - {443, 48}, - {444, 40}, - {446, 32}, - {448, 24}, - {450, 16}, - {452, 8}, - {453, 0}, - {1268, 88}, - } - _pcsp__vnumber = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {150, 120}, - {154, 48}, - {155, 40}, - {157, 32}, - {159, 24}, - {161, 16}, - {163, 8}, - {164, 0}, - {1638, 120}, - } - _pcsp__atof_eisel_lemire64 = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {315, 40}, - {316, 32}, - {318, 24}, - {320, 16}, - {322, 8}, - {323, 0}, - {387, 40}, - } - _pcsp__atof_native = [][2]uint32{ - {1, 0}, - {4, 8}, - {596, 56}, - {600, 8}, - {602, 0}, - } - _pcsp__decimal_to_f64 = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {951, 56}, - {955, 48}, - {956, 40}, - {958, 32}, - {960, 24}, - {962, 16}, - {964, 8}, - {965, 0}, - {977, 56}, - } - _pcsp__left_shift = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {418, 32}, - {419, 24}, - {421, 16}, - {423, 8}, - {424, 0}, - {539, 32}, - } - _pcsp__right_shift = [][2]uint32{ - {1, 0}, - {4, 8}, - {452, 16}, - {453, 8}, - {454, 0}, - {462, 16}, - {463, 8}, - {464, 0}, - {472, 16}, - {473, 8}, - {475, 0}, - } - _pcsp__vsigned = [][2]uint32{ - {1, 0}, - {4, 8}, - {113, 16}, - {114, 8}, - {115, 0}, - {126, 16}, - {127, 8}, - {128, 0}, - {278, 16}, - {279, 8}, - {280, 0}, - {284, 16}, - {285, 8}, - {286, 0}, - {340, 16}, - {341, 8}, - {342, 0}, - {353, 16}, - {354, 8}, - {356, 0}, - } - _pcsp__vstring = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {11, 40}, - {105, 56}, - {109, 40}, - {110, 32}, - {112, 24}, - {114, 16}, - {116, 8}, - {118, 0}, - } - _pcsp__vunsigned = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {74, 24}, - {75, 16}, - {77, 8}, - {78, 0}, - {89, 24}, - {90, 16}, - {92, 8}, - {93, 0}, - {116, 24}, - {117, 16}, - {119, 8}, - {120, 0}, - {281, 24}, - {282, 16}, - {284, 8}, - {285, 0}, - {336, 24}, - {337, 16}, - {339, 8}, - {340, 0}, - {348, 24}, - {349, 16}, - {351, 8}, - {353, 0}, - } -) - -var Funcs = []loader.CFunc{ - {"__native_entry__", 0, 67, 0, nil}, - {"_f32toa", _entry__f32toa, _size__f32toa, _stack__f32toa, _pcsp__f32toa}, - {"_f64toa", _entry__f64toa, _size__f64toa, _stack__f64toa, _pcsp__f64toa}, - {"_format_significand", _entry__format_significand, _size__format_significand, _stack__format_significand, _pcsp__format_significand}, - {"_format_integer", _entry__format_integer, _size__format_integer, _stack__format_integer, _pcsp__format_integer}, - {"_fsm_exec", _entry__fsm_exec, _size__fsm_exec, _stack__fsm_exec, _pcsp__fsm_exec}, - {"_advance_string", _entry__advance_string, _size__advance_string, _stack__advance_string, _pcsp__advance_string}, - {"_advance_string_default", _entry__advance_string_default, _size__advance_string_default, _stack__advance_string_default, _pcsp__advance_string_default}, - {"_do_skip_number", _entry__do_skip_number, _size__do_skip_number, _stack__do_skip_number, _pcsp__do_skip_number}, - {"_get_by_path", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path}, - {"_skip_one_fast", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast}, - {"_unescape", _entry__unescape, _size__unescape, _stack__unescape, _pcsp__unescape}, - {"_unhex16_is", _entry__unhex16_is, _size__unhex16_is, _stack__unhex16_is, _pcsp__unhex16_is}, - {"_html_escape", _entry__html_escape, _size__html_escape, _stack__html_escape, _pcsp__html_escape}, - {"_i64toa", _entry__i64toa, _size__i64toa, _stack__i64toa, _pcsp__i64toa}, - {"_u64toa", _entry__u64toa, _size__u64toa, _stack__u64toa, _pcsp__u64toa}, - {"_lspace", _entry__lspace, _size__lspace, _stack__lspace, _pcsp__lspace}, - {"_quote", _entry__quote, _size__quote, _stack__quote, _pcsp__quote}, - {"_skip_array", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array}, - {"_skip_number", _entry__skip_number, _size__skip_number, _stack__skip_number, _pcsp__skip_number}, - {"_skip_object", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object}, - {"_skip_one", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one}, - {"_unquote", _entry__unquote, _size__unquote, _stack__unquote, _pcsp__unquote}, - {"_validate_one", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one}, - {"_validate_utf8", _entry__validate_utf8, _size__validate_utf8, _stack__validate_utf8, _pcsp__validate_utf8}, - {"_validate_utf8_fast", _entry__validate_utf8_fast, _size__validate_utf8_fast, _stack__validate_utf8_fast, _pcsp__validate_utf8_fast}, - {"_value", _entry__value, _size__value, _stack__value, _pcsp__value}, - {"_vnumber", _entry__vnumber, _size__vnumber, _stack__vnumber, _pcsp__vnumber}, - {"_atof_eisel_lemire64", _entry__atof_eisel_lemire64, _size__atof_eisel_lemire64, _stack__atof_eisel_lemire64, _pcsp__atof_eisel_lemire64}, - {"_atof_native", _entry__atof_native, _size__atof_native, _stack__atof_native, _pcsp__atof_native}, - {"_decimal_to_f64", _entry__decimal_to_f64, _size__decimal_to_f64, _stack__decimal_to_f64, _pcsp__decimal_to_f64}, - {"_left_shift", _entry__left_shift, _size__left_shift, _stack__left_shift, _pcsp__left_shift}, - {"_right_shift", _entry__right_shift, _size__right_shift, _stack__right_shift, _pcsp__right_shift}, - {"_vsigned", _entry__vsigned, _size__vsigned, _stack__vsigned, _pcsp__vsigned}, - {"_vstring", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring}, - {"_vunsigned", _entry__vunsigned, _size__vunsigned, _stack__vunsigned, _pcsp__vunsigned}, -} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/native_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/native_text_amd64.go deleted file mode 100644 index 3f68fad..0000000 --- a/vendor/github.com/bytedance/sonic/internal/native/avx/native_text_amd64.go +++ /dev/null @@ -1,14488 +0,0 @@ -// +build amd64 -// Code generated by asm2asm, DO NOT EDIT. - -package avx - -var Text__native_entry__ = []byte{ - 0x48, 0x8d, 0x05, 0xf9, 0xff, 0xff, 0xff, // leaq $-7(%rip), %rax - 0x48, 0x89, 0x44, 0x24, 0x08, //0x00000007 movq %rax, $8(%rsp) - 0xc3, //0x0000000c retq - 0x90, 0x90, 0x90, //0x0000000d .p2align 4, 0x90 - //0x00000010 _lspace - 0x55, //0x00000010 pushq %rbp - 0x48, 0x89, 0xe5, //0x00000011 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x00000014 movq %rdx, %rax - 0x48, 0x39, 0xd6, //0x00000017 cmpq %rdx, %rsi - 0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x0000001a je LBB0_1 - 0x4c, 0x8d, 0x04, 0x37, //0x00000020 leaq (%rdi,%rsi), %r8 - 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000024 movabsq $4294977024, %rdx - 0x90, 0x90, //0x0000002e .p2align 4, 0x90 - //0x00000030 LBB0_3 - 0x0f, 0xbe, 0x0c, 0x07, //0x00000030 movsbl (%rdi,%rax), %ecx - 0x83, 0xf9, 0x20, //0x00000034 cmpl $32, %ecx - 0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00000037 ja LBB0_7 - 0x48, 0x0f, 0xa3, 0xca, //0x0000003d btq %rcx, %rdx - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00000041 jae LBB0_7 - 0x48, 0x83, 0xc0, 0x01, //0x00000047 addq $1, %rax - 0x48, 0x39, 0xc6, //0x0000004b cmpq %rax, %rsi - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000004e jne LBB0_3 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000054 jmp LBB0_6 - //0x00000059 LBB0_1 - 0x48, 0x01, 0xf8, //0x00000059 addq %rdi, %rax - 0x49, 0x89, 0xc0, //0x0000005c movq %rax, %r8 - //0x0000005f LBB0_6 - 0x49, 0x29, 0xf8, //0x0000005f subq %rdi, %r8 - 0x4c, 0x89, 0xc0, //0x00000062 movq %r8, %rax - //0x00000065 LBB0_7 - 0x5d, //0x00000065 popq %rbp - 0xc3, //0x00000066 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000067 .p2align 5, 0x00 - //0x00000080 LCPI1_0 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000080 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000090 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x000000a0 .p2align 4, 0x00 - //0x000000a0 LCPI1_1 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x000000a0 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x000000b0 .p2align 4, 0x90 - //0x000000b0 _f64toa - 0x55, //0x000000b0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000000b1 movq %rsp, %rbp - 0x41, 0x57, //0x000000b4 pushq %r15 - 0x41, 0x56, //0x000000b6 pushq %r14 - 0x41, 0x55, //0x000000b8 pushq %r13 - 0x41, 0x54, //0x000000ba pushq %r12 - 0x53, //0x000000bc pushq %rbx - 0x50, //0x000000bd pushq %rax - 0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x000000be vmovq %xmm0, %rdx - 0x48, 0x89, 0xd0, //0x000000c3 movq %rdx, %rax - 0x48, 0xc1, 0xe8, 0x34, //0x000000c6 shrq $52, %rax - 0x25, 0xff, 0x07, 0x00, 0x00, //0x000000ca andl $2047, %eax - 0x3d, 0xff, 0x07, 0x00, 0x00, //0x000000cf cmpl $2047, %eax - 0x0f, 0x84, 0x4e, 0x0c, 0x00, 0x00, //0x000000d4 je LBB1_130 - 0x48, 0x89, 0xfe, //0x000000da movq %rdi, %rsi - 0xc6, 0x07, 0x2d, //0x000000dd movb $45, (%rdi) - 0x49, 0x89, 0xd5, //0x000000e0 movq %rdx, %r13 - 0x49, 0xc1, 0xed, 0x3f, //0x000000e3 shrq $63, %r13 - 0x4e, 0x8d, 0x3c, 0x2f, //0x000000e7 leaq (%rdi,%r13), %r15 - 0x48, 0x8d, 0x0c, 0x55, 0x00, 0x00, 0x00, 0x00, //0x000000eb leaq (,%rdx,2), %rcx - 0x48, 0x85, 0xc9, //0x000000f3 testq %rcx, %rcx - 0x0f, 0x84, 0x85, 0x02, 0x00, 0x00, //0x000000f6 je LBB1_6 - 0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000000fc movabsq $4503599627370495, %rdi - 0x48, 0x21, 0xfa, //0x00000106 andq %rdi, %rdx - 0x85, 0xc0, //0x00000109 testl %eax, %eax - 0x0f, 0x84, 0x1e, 0x0c, 0x00, 0x00, //0x0000010b je LBB1_131 - 0x48, 0x83, 0xc7, 0x01, //0x00000111 addq $1, %rdi - 0x48, 0x09, 0xd7, //0x00000115 orq %rdx, %rdi - 0x44, 0x8d, 0x88, 0xcd, 0xfb, 0xff, 0xff, //0x00000118 leal $-1075(%rax), %r9d - 0x8d, 0x88, 0x01, 0xfc, 0xff, 0xff, //0x0000011f leal $-1023(%rax), %ecx - 0x83, 0xf9, 0x34, //0x00000125 cmpl $52, %ecx - 0x0f, 0x87, 0x1d, 0x00, 0x00, 0x00, //0x00000128 ja LBB1_7 - 0xb9, 0x33, 0x04, 0x00, 0x00, //0x0000012e movl $1075, %ecx - 0x29, 0xc1, //0x00000133 subl %eax, %ecx - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000135 movq $-1, %rbx - 0x48, 0xd3, 0xe3, //0x0000013c shlq %cl, %rbx - 0x48, 0xf7, 0xd3, //0x0000013f notq %rbx - 0x48, 0x85, 0xdf, //0x00000142 testq %rbx, %rdi - 0x0f, 0x84, 0x0a, 0x04, 0x00, 0x00, //0x00000145 je LBB1_43 - //0x0000014b LBB1_7 - 0x48, 0x89, 0x75, 0xd0, //0x0000014b movq %rsi, $-48(%rbp) - //0x0000014f LBB1_8 - 0x48, 0x85, 0xd2, //0x0000014f testq %rdx, %rdx - 0x0f, 0x94, 0xc1, //0x00000152 sete %cl - 0x83, 0xf8, 0x02, //0x00000155 cmpl $2, %eax - 0x0f, 0x93, 0xc0, //0x00000158 setae %al - 0x20, 0xc8, //0x0000015b andb %cl, %al - 0x4c, 0x8d, 0x04, 0xbd, 0x00, 0x00, 0x00, 0x00, //0x0000015d leaq (,%rdi,4), %r8 - 0x0f, 0xb6, 0xc0, //0x00000165 movzbl %al, %eax - 0x41, 0x69, 0xc9, 0x13, 0x44, 0x13, 0x00, //0x00000168 imull $1262611, %r9d, %ecx - 0x44, 0x8d, 0x91, 0x01, 0x01, 0xf8, 0xff, //0x0000016f leal $-524031(%rcx), %r10d - 0x84, 0xc0, //0x00000176 testb %al, %al - 0x44, 0x0f, 0x44, 0xd1, //0x00000178 cmovel %ecx, %r10d - 0x48, 0x8d, 0x1c, 0xb8, //0x0000017c leaq (%rax,%rdi,4), %rbx - 0x48, 0x83, 0xc3, 0xfe, //0x00000180 addq $-2, %rbx - 0x41, 0xc1, 0xfa, 0x16, //0x00000184 sarl $22, %r10d - 0x41, 0x69, 0xca, 0xb1, 0x6c, 0xe5, 0xff, //0x00000188 imull $-1741647, %r10d, %ecx - 0xc1, 0xe9, 0x13, //0x0000018f shrl $19, %ecx - 0x44, 0x01, 0xc9, //0x00000192 addl %r9d, %ecx - 0xbe, 0x24, 0x01, 0x00, 0x00, //0x00000195 movl $292, %esi - 0x44, 0x29, 0xd6, //0x0000019a subl %r10d, %esi - 0x48, 0xc1, 0xe6, 0x04, //0x0000019d shlq $4, %rsi - 0x80, 0xc1, 0x01, //0x000001a1 addb $1, %cl - 0x48, 0xd3, 0xe3, //0x000001a4 shlq %cl, %rbx - 0x4c, 0x8d, 0x1d, 0x12, 0xc3, 0x00, 0x00, //0x000001a7 leaq $49938(%rip), %r11 /* _pow10_ceil_sig.g+0(%rip) */ - 0x4e, 0x8b, 0x64, 0x1e, 0x08, //0x000001ae movq $8(%rsi,%r11), %r12 - 0x48, 0x89, 0xd8, //0x000001b3 movq %rbx, %rax - 0x49, 0xf7, 0xe4, //0x000001b6 mulq %r12 - 0x49, 0x89, 0xd1, //0x000001b9 movq %rdx, %r9 - 0x4e, 0x8b, 0x34, 0x1e, //0x000001bc movq (%rsi,%r11), %r14 - 0x48, 0x89, 0xd8, //0x000001c0 movq %rbx, %rax - 0x49, 0xf7, 0xe6, //0x000001c3 mulq %r14 - 0x48, 0x89, 0xd3, //0x000001c6 movq %rdx, %rbx - 0x4c, 0x01, 0xc8, //0x000001c9 addq %r9, %rax - 0x48, 0x83, 0xd3, 0x00, //0x000001cc adcq $0, %rbx - 0x45, 0x31, 0xdb, //0x000001d0 xorl %r11d, %r11d - 0x48, 0x83, 0xf8, 0x02, //0x000001d3 cmpq $2, %rax - 0x41, 0x0f, 0x93, 0xc3, //0x000001d7 setae %r11b - 0x49, 0xd3, 0xe0, //0x000001db shlq %cl, %r8 - 0x48, 0x8d, 0x34, 0xbd, 0x02, 0x00, 0x00, 0x00, //0x000001de leaq $2(,%rdi,4), %rsi - 0x4c, 0x89, 0xc0, //0x000001e6 movq %r8, %rax - 0x49, 0xf7, 0xe4, //0x000001e9 mulq %r12 - 0x49, 0x89, 0xd1, //0x000001ec movq %rdx, %r9 - 0x49, 0x09, 0xdb, //0x000001ef orq %rbx, %r11 - 0x4c, 0x89, 0xc0, //0x000001f2 movq %r8, %rax - 0x49, 0xf7, 0xe6, //0x000001f5 mulq %r14 - 0x49, 0x89, 0xd0, //0x000001f8 movq %rdx, %r8 - 0x4c, 0x01, 0xc8, //0x000001fb addq %r9, %rax - 0x49, 0x83, 0xd0, 0x00, //0x000001fe adcq $0, %r8 - 0x31, 0xdb, //0x00000202 xorl %ebx, %ebx - 0x48, 0x83, 0xf8, 0x02, //0x00000204 cmpq $2, %rax - 0x0f, 0x93, 0xc3, //0x00000208 setae %bl - 0x48, 0xd3, 0xe6, //0x0000020b shlq %cl, %rsi - 0x48, 0x89, 0xf0, //0x0000020e movq %rsi, %rax - 0x49, 0xf7, 0xe4, //0x00000211 mulq %r12 - 0x48, 0x89, 0xd1, //0x00000214 movq %rdx, %rcx - 0x48, 0x89, 0xf0, //0x00000217 movq %rsi, %rax - 0x49, 0xf7, 0xe6, //0x0000021a mulq %r14 - 0x4c, 0x09, 0xc3, //0x0000021d orq %r8, %rbx - 0x48, 0x01, 0xc8, //0x00000220 addq %rcx, %rax - 0x48, 0x83, 0xd2, 0x00, //0x00000223 adcq $0, %rdx - 0x31, 0xc9, //0x00000227 xorl %ecx, %ecx - 0x48, 0x83, 0xf8, 0x02, //0x00000229 cmpq $2, %rax - 0x0f, 0x93, 0xc1, //0x0000022d setae %cl - 0x48, 0x09, 0xd1, //0x00000230 orq %rdx, %rcx - 0x83, 0xe7, 0x01, //0x00000233 andl $1, %edi - 0x49, 0x01, 0xfb, //0x00000236 addq %rdi, %r11 - 0x48, 0x29, 0xf9, //0x00000239 subq %rdi, %rcx - 0x48, 0x83, 0xfb, 0x28, //0x0000023c cmpq $40, %rbx - 0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00000240 jb LBB1_10 - 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000246 movabsq $-3689348814741910323, %rdx - 0x4c, 0x89, 0xc0, //0x00000250 movq %r8, %rax - 0x48, 0xf7, 0xe2, //0x00000253 mulq %rdx - 0x48, 0x89, 0xd7, //0x00000256 movq %rdx, %rdi - 0x48, 0xc1, 0xef, 0x05, //0x00000259 shrq $5, %rdi - 0x48, 0x8d, 0x04, 0xfd, 0x00, 0x00, 0x00, 0x00, //0x0000025d leaq (,%rdi,8), %rax - 0x48, 0x8d, 0x14, 0x80, //0x00000265 leaq (%rax,%rax,4), %rdx - 0x49, 0x39, 0xd3, //0x00000269 cmpq %rdx, %r11 - 0x40, 0x0f, 0x97, 0xc6, //0x0000026c seta %sil - 0x48, 0x8d, 0x14, 0x80, //0x00000270 leaq (%rax,%rax,4), %rdx - 0x48, 0x83, 0xc2, 0x28, //0x00000274 addq $40, %rdx - 0x31, 0xc0, //0x00000278 xorl %eax, %eax - 0x48, 0x39, 0xca, //0x0000027a cmpq %rcx, %rdx - 0x0f, 0x96, 0xc2, //0x0000027d setbe %dl - 0x40, 0x38, 0xd6, //0x00000280 cmpb %dl, %sil - 0x0f, 0x84, 0xa3, 0x02, 0x00, 0x00, //0x00000283 je LBB1_22 - //0x00000289 LBB1_10 - 0x4c, 0x89, 0xc6, //0x00000289 movq %r8, %rsi - 0x48, 0xc1, 0xee, 0x02, //0x0000028c shrq $2, %rsi - 0x4c, 0x89, 0xc2, //0x00000290 movq %r8, %rdx - 0x48, 0x83, 0xe2, 0xfc, //0x00000293 andq $-4, %rdx - 0x49, 0x39, 0xd3, //0x00000297 cmpq %rdx, %r11 - 0x41, 0x0f, 0x97, 0xc1, //0x0000029a seta %r9b - 0x48, 0x8d, 0x7a, 0x04, //0x0000029e leaq $4(%rdx), %rdi - 0x48, 0x39, 0xcf, //0x000002a2 cmpq %rcx, %rdi - 0x0f, 0x96, 0xc0, //0x000002a5 setbe %al - 0x44, 0x30, 0xc8, //0x000002a8 xorb %r9b, %al - 0x0f, 0x84, 0xe3, 0x00, 0x00, 0x00, //0x000002ab je LBB1_14 - 0x48, 0x83, 0xca, 0x02, //0x000002b1 orq $2, %rdx - 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000002b5 movl $1, %edi - 0x48, 0x39, 0xd3, //0x000002ba cmpq %rdx, %rbx - 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x000002bd ja LBB1_13 - 0x0f, 0x94, 0xc0, //0x000002c3 sete %al - 0x41, 0xc0, 0xe8, 0x02, //0x000002c6 shrb $2, %r8b - 0x41, 0x20, 0xc0, //0x000002ca andb %al, %r8b - 0x41, 0x0f, 0xb6, 0xf8, //0x000002cd movzbl %r8b, %edi - //0x000002d1 LBB1_13 - 0x48, 0x01, 0xf7, //0x000002d1 addq %rsi, %rdi - 0x49, 0xbc, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x000002d4 movabsq $8589934464, %r12 - 0x49, 0x8d, 0x84, 0x24, 0x7f, 0xe4, 0x0b, 0x54, //0x000002de leaq $1410065535(%r12), %rax - 0x48, 0x39, 0xc7, //0x000002e6 cmpq %rax, %rdi - 0x0f, 0x86, 0xca, 0x00, 0x00, 0x00, //0x000002e9 jbe LBB1_23 - //0x000002ef LBB1_15 - 0x48, 0x89, 0xf8, //0x000002ef movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0b, //0x000002f2 shrq $11, %rax - 0xba, 0x0b, 0x00, 0x00, 0x00, //0x000002f6 movl $11, %edx - 0x48, 0x3d, 0xdd, 0x0e, 0xe9, 0x02, //0x000002fb cmpq $48828125, %rax - 0x0f, 0x82, 0x3c, 0x01, 0x00, 0x00, //0x00000301 jb LBB1_31 - 0x48, 0x89, 0xf8, //0x00000307 movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0c, //0x0000030a shrq $12, %rax - 0xba, 0x0c, 0x00, 0x00, 0x00, //0x0000030e movl $12, %edx - 0x48, 0x3d, 0x51, 0x4a, 0x8d, 0x0e, //0x00000313 cmpq $244140625, %rax - 0x0f, 0x82, 0x24, 0x01, 0x00, 0x00, //0x00000319 jb LBB1_31 - 0x48, 0x89, 0xf8, //0x0000031f movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0d, //0x00000322 shrq $13, %rax - 0xba, 0x0d, 0x00, 0x00, 0x00, //0x00000326 movl $13, %edx - 0x48, 0x3d, 0x95, 0x73, 0xc2, 0x48, //0x0000032b cmpq $1220703125, %rax - 0x0f, 0x82, 0x0c, 0x01, 0x00, 0x00, //0x00000331 jb LBB1_31 - 0xba, 0x0e, 0x00, 0x00, 0x00, //0x00000337 movl $14, %edx - 0x48, 0xb8, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x0000033c movabsq $100000000000000, %rax - 0x48, 0x39, 0xc7, //0x00000346 cmpq %rax, %rdi - 0x0f, 0x82, 0xf4, 0x00, 0x00, 0x00, //0x00000349 jb LBB1_31 - 0xba, 0x0f, 0x00, 0x00, 0x00, //0x0000034f movl $15, %edx - 0x48, 0xb8, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x00000354 movabsq $1000000000000000, %rax - 0x48, 0x39, 0xc7, //0x0000035e cmpq %rax, %rdi - 0x0f, 0x82, 0xdc, 0x00, 0x00, 0x00, //0x00000361 jb LBB1_31 - 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000367 movabsq $10000000000000000, %rax - 0x48, 0x39, 0xc7, //0x00000371 cmpq %rax, %rdi - 0xba, 0x11, 0x00, 0x00, 0x00, //0x00000374 movl $17, %edx - //0x00000379 LBB1_21 - 0x83, 0xda, 0x00, //0x00000379 sbbl $0, %edx - 0xe9, 0xc2, 0x00, 0x00, 0x00, //0x0000037c jmp LBB1_31 - //0x00000381 LBB1_6 - 0x41, 0xc6, 0x07, 0x30, //0x00000381 movb $48, (%r15) - 0x41, 0x29, 0xf7, //0x00000385 subl %esi, %r15d - 0x41, 0x83, 0xc7, 0x01, //0x00000388 addl $1, %r15d - 0x44, 0x89, 0xfb, //0x0000038c movl %r15d, %ebx - 0xe9, 0x4e, 0x09, 0x00, 0x00, //0x0000038f jmp LBB1_128 - //0x00000394 LBB1_14 - 0x48, 0x39, 0xf9, //0x00000394 cmpq %rdi, %rcx - 0x48, 0x83, 0xde, 0xff, //0x00000397 sbbq $-1, %rsi - 0x48, 0x89, 0xf7, //0x0000039b movq %rsi, %rdi - 0x49, 0xbc, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x0000039e movabsq $8589934464, %r12 - 0x49, 0x8d, 0x84, 0x24, 0x7f, 0xe4, 0x0b, 0x54, //0x000003a8 leaq $1410065535(%r12), %rax - 0x48, 0x39, 0xc7, //0x000003b0 cmpq %rax, %rdi - 0x0f, 0x87, 0x36, 0xff, 0xff, 0xff, //0x000003b3 ja LBB1_15 - //0x000003b9 LBB1_23 - 0xba, 0x01, 0x00, 0x00, 0x00, //0x000003b9 movl $1, %edx - 0x48, 0x83, 0xff, 0x0a, //0x000003be cmpq $10, %rdi - 0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x000003c2 jb LBB1_31 - 0xba, 0x02, 0x00, 0x00, 0x00, //0x000003c8 movl $2, %edx - 0x48, 0x83, 0xff, 0x64, //0x000003cd cmpq $100, %rdi - 0x0f, 0x82, 0x6c, 0x00, 0x00, 0x00, //0x000003d1 jb LBB1_31 - 0xba, 0x03, 0x00, 0x00, 0x00, //0x000003d7 movl $3, %edx - 0x48, 0x81, 0xff, 0xe8, 0x03, 0x00, 0x00, //0x000003dc cmpq $1000, %rdi - 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000003e3 jb LBB1_31 - 0xba, 0x04, 0x00, 0x00, 0x00, //0x000003e9 movl $4, %edx - 0x48, 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x000003ee cmpq $10000, %rdi - 0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x000003f5 jb LBB1_31 - 0xba, 0x05, 0x00, 0x00, 0x00, //0x000003fb movl $5, %edx - 0x48, 0x81, 0xff, 0xa0, 0x86, 0x01, 0x00, //0x00000400 cmpq $100000, %rdi - 0x0f, 0x82, 0x36, 0x00, 0x00, 0x00, //0x00000407 jb LBB1_31 - 0xba, 0x06, 0x00, 0x00, 0x00, //0x0000040d movl $6, %edx - 0x48, 0x81, 0xff, 0x40, 0x42, 0x0f, 0x00, //0x00000412 cmpq $1000000, %rdi - 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x00000419 jb LBB1_31 - 0xba, 0x07, 0x00, 0x00, 0x00, //0x0000041f movl $7, %edx - 0x48, 0x81, 0xff, 0x80, 0x96, 0x98, 0x00, //0x00000424 cmpq $10000000, %rdi - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x0000042b jb LBB1_31 - 0xba, 0x08, 0x00, 0x00, 0x00, //0x00000431 movl $8, %edx - 0x48, 0x81, 0xff, 0x00, 0xe1, 0xf5, 0x05, //0x00000436 cmpq $100000000, %rdi - 0x0f, 0x83, 0xd4, 0x08, 0x00, 0x00, //0x0000043d jae LBB1_129 - //0x00000443 LBB1_31 - 0x46, 0x8d, 0x34, 0x12, //0x00000443 leal (%rdx,%r10), %r14d - 0x42, 0x8d, 0x04, 0x12, //0x00000447 leal (%rdx,%r10), %eax - 0x83, 0xc0, 0x05, //0x0000044b addl $5, %eax - 0x83, 0xf8, 0x1b, //0x0000044e cmpl $27, %eax - 0x0f, 0x82, 0x99, 0x00, 0x00, 0x00, //0x00000451 jb LBB1_39 - 0x4d, 0x8d, 0x67, 0x01, //0x00000457 leaq $1(%r15), %r12 - 0x4c, 0x89, 0xe6, //0x0000045b movq %r12, %rsi - 0xe8, 0x7d, 0x87, 0x00, 0x00, //0x0000045e callq _format_significand - 0x48, 0x89, 0xc3, //0x00000463 movq %rax, %rbx - 0x48, 0x8b, 0x7d, 0xd0, //0x00000466 movq $-48(%rbp), %rdi - 0x48, 0x29, 0xf8, //0x0000046a subq %rdi, %rax - 0x4c, 0x29, 0xe8, //0x0000046d subq %r13, %rax - //0x00000470 .p2align 4, 0x90 - //0x00000470 LBB1_33 - 0x48, 0x83, 0xc0, 0xff, //0x00000470 addq $-1, %rax - 0x80, 0x7b, 0xff, 0x30, //0x00000474 cmpb $48, $-1(%rbx) - 0x48, 0x8d, 0x5b, 0xff, //0x00000478 leaq $-1(%rbx), %rbx - 0x0f, 0x84, 0xee, 0xff, 0xff, 0xff, //0x0000047c je LBB1_33 - 0x41, 0x8a, 0x4f, 0x01, //0x00000482 movb $1(%r15), %cl - 0x41, 0x88, 0x0f, //0x00000486 movb %cl, (%r15) - 0x48, 0x83, 0xf8, 0x02, //0x00000489 cmpq $2, %rax - 0x0f, 0x8c, 0x09, 0x00, 0x00, 0x00, //0x0000048d jl LBB1_36 - 0x48, 0x83, 0xc3, 0x01, //0x00000493 addq $1, %rbx - 0x41, 0xc6, 0x04, 0x24, 0x2e, //0x00000497 movb $46, (%r12) - //0x0000049c LBB1_36 - 0xc6, 0x03, 0x65, //0x0000049c movb $101, (%rbx) - 0x45, 0x85, 0xf6, //0x0000049f testl %r14d, %r14d - 0x0f, 0x8e, 0x5e, 0x01, 0x00, 0x00, //0x000004a2 jle LBB1_51 - 0x41, 0x83, 0xc6, 0xff, //0x000004a8 addl $-1, %r14d - 0xc6, 0x43, 0x01, 0x2b, //0x000004ac movb $43, $1(%rbx) - 0x44, 0x89, 0xf0, //0x000004b0 movl %r14d, %eax - 0x83, 0xf8, 0x64, //0x000004b3 cmpl $100, %eax - 0x0f, 0x8c, 0x5f, 0x01, 0x00, 0x00, //0x000004b6 jl LBB1_52 - //0x000004bc LBB1_38 - 0x89, 0xc1, //0x000004bc movl %eax, %ecx - 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x000004be movl $3435973837, %edx - 0x48, 0x0f, 0xaf, 0xd1, //0x000004c3 imulq %rcx, %rdx - 0x48, 0xc1, 0xea, 0x23, //0x000004c7 shrq $35, %rdx - 0x8d, 0x0c, 0x12, //0x000004cb leal (%rdx,%rdx), %ecx - 0x8d, 0x0c, 0x89, //0x000004ce leal (%rcx,%rcx,4), %ecx - 0x29, 0xc8, //0x000004d1 subl %ecx, %eax - 0x48, 0x8d, 0x0d, 0x16, 0xbf, 0x00, 0x00, //0x000004d3 leaq $48918(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x51, //0x000004da movzwl (%rcx,%rdx,2), %ecx - 0x66, 0x89, 0x4b, 0x02, //0x000004de movw %cx, $2(%rbx) - 0x0c, 0x30, //0x000004e2 orb $48, %al - 0x88, 0x43, 0x04, //0x000004e4 movb %al, $4(%rbx) - 0x48, 0x83, 0xc3, 0x05, //0x000004e7 addq $5, %rbx - 0xe9, 0xf0, 0x07, 0x00, 0x00, //0x000004eb jmp LBB1_127 - //0x000004f0 LBB1_39 - 0x45, 0x85, 0xd2, //0x000004f0 testl %r10d, %r10d - 0x0f, 0x88, 0x45, 0x01, 0x00, 0x00, //0x000004f3 js LBB1_54 - 0x4d, 0x63, 0xf6, //0x000004f9 movslq %r14d, %r14 - 0x4b, 0x8d, 0x1c, 0x37, //0x000004fc leaq (%r15,%r14), %rbx - 0x4c, 0x89, 0xfe, //0x00000500 movq %r15, %rsi - 0xe8, 0x58, 0x08, 0x00, 0x00, //0x00000503 callq _format_integer - 0x48, 0x39, 0xd8, //0x00000508 cmpq %rbx, %rax - 0x0f, 0x83, 0xcb, 0x07, 0x00, 0x00, //0x0000050b jae LBB1_104 - 0x4d, 0x01, 0xf7, //0x00000511 addq %r14, %r15 - 0x4d, 0x89, 0xf8, //0x00000514 movq %r15, %r8 - 0x49, 0x29, 0xc0, //0x00000517 subq %rax, %r8 - 0x49, 0x83, 0xf8, 0x10, //0x0000051a cmpq $16, %r8 - 0x0f, 0x83, 0x2a, 0x02, 0x00, 0x00, //0x0000051e jae LBB1_70 - //0x00000524 LBB1_42 - 0x48, 0x89, 0xc1, //0x00000524 movq %rax, %rcx - 0xe9, 0xaf, 0x03, 0x00, 0x00, //0x00000527 jmp LBB1_86 - //0x0000052c LBB1_22 - 0x88, 0xd0, //0x0000052c movb %dl, %al - 0x48, 0x01, 0xc7, //0x0000052e addq %rax, %rdi - 0x41, 0x83, 0xc2, 0x01, //0x00000531 addl $1, %r10d - 0x49, 0xbc, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x00000535 movabsq $8589934464, %r12 - 0x49, 0x8d, 0x84, 0x24, 0x7f, 0xe4, 0x0b, 0x54, //0x0000053f leaq $1410065535(%r12), %rax - 0x48, 0x39, 0xc7, //0x00000547 cmpq %rax, %rdi - 0x0f, 0x87, 0x9f, 0xfd, 0xff, 0xff, //0x0000054a ja LBB1_15 - 0xe9, 0x64, 0xfe, 0xff, 0xff, //0x00000550 jmp LBB1_23 - //0x00000555 LBB1_43 - 0x48, 0xd3, 0xef, //0x00000555 shrq %cl, %rdi - 0x48, 0xb8, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x00000558 movabsq $8589934464, %rax - 0x48, 0x05, 0x7f, 0xe4, 0x0b, 0x54, //0x00000562 addq $1410065535, %rax - 0x49, 0x89, 0xf6, //0x00000568 movq %rsi, %r14 - 0x48, 0x39, 0xc7, //0x0000056b cmpq %rax, %rdi - 0x0f, 0x86, 0x3d, 0x01, 0x00, 0x00, //0x0000056e jbe LBB1_61 - 0x48, 0x89, 0xf8, //0x00000574 movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0b, //0x00000577 shrq $11, %rax - 0xba, 0x0b, 0x00, 0x00, 0x00, //0x0000057b movl $11, %edx - 0x48, 0x3d, 0xdd, 0x0e, 0xe9, 0x02, //0x00000580 cmpq $48828125, %rax - 0x0f, 0x82, 0xaf, 0x01, 0x00, 0x00, //0x00000586 jb LBB1_69 - 0x48, 0x89, 0xf8, //0x0000058c movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0c, //0x0000058f shrq $12, %rax - 0xba, 0x0c, 0x00, 0x00, 0x00, //0x00000593 movl $12, %edx - 0x48, 0x3d, 0x51, 0x4a, 0x8d, 0x0e, //0x00000598 cmpq $244140625, %rax - 0x0f, 0x82, 0x97, 0x01, 0x00, 0x00, //0x0000059e jb LBB1_69 - 0x48, 0x89, 0xf8, //0x000005a4 movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0d, //0x000005a7 shrq $13, %rax - 0xba, 0x0d, 0x00, 0x00, 0x00, //0x000005ab movl $13, %edx - 0x48, 0x3d, 0x95, 0x73, 0xc2, 0x48, //0x000005b0 cmpq $1220703125, %rax - 0x0f, 0x82, 0x7f, 0x01, 0x00, 0x00, //0x000005b6 jb LBB1_69 - 0xba, 0x0e, 0x00, 0x00, 0x00, //0x000005bc movl $14, %edx - 0x48, 0xb8, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x000005c1 movabsq $100000000000000, %rax - 0x48, 0x39, 0xc7, //0x000005cb cmpq %rax, %rdi - 0x0f, 0x82, 0x67, 0x01, 0x00, 0x00, //0x000005ce jb LBB1_69 - 0xba, 0x0f, 0x00, 0x00, 0x00, //0x000005d4 movl $15, %edx - 0x48, 0xb8, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x000005d9 movabsq $1000000000000000, %rax - 0x48, 0x39, 0xc7, //0x000005e3 cmpq %rax, %rdi - 0x0f, 0x82, 0x4f, 0x01, 0x00, 0x00, //0x000005e6 jb LBB1_69 - 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x000005ec movabsq $10000000000000000, %rax - 0x48, 0x39, 0xc7, //0x000005f6 cmpq %rax, %rdi - 0xba, 0x11, 0x00, 0x00, 0x00, //0x000005f9 movl $17, %edx - //0x000005fe LBB1_50 - 0x83, 0xda, 0x00, //0x000005fe sbbl $0, %edx - 0xe9, 0x35, 0x01, 0x00, 0x00, //0x00000601 jmp LBB1_69 - //0x00000606 LBB1_51 - 0xc6, 0x43, 0x01, 0x2d, //0x00000606 movb $45, $1(%rbx) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000060a movl $1, %eax - 0x44, 0x29, 0xf0, //0x0000060f subl %r14d, %eax - 0x83, 0xf8, 0x64, //0x00000612 cmpl $100, %eax - 0x0f, 0x8d, 0xa1, 0xfe, 0xff, 0xff, //0x00000615 jge LBB1_38 - //0x0000061b LBB1_52 - 0x83, 0xf8, 0x0a, //0x0000061b cmpl $10, %eax - 0x0f, 0x8c, 0x7f, 0x00, 0x00, 0x00, //0x0000061e jl LBB1_60 - 0x89, 0xc0, //0x00000624 movl %eax, %eax - 0x48, 0x8d, 0x0d, 0xc3, 0xbd, 0x00, 0x00, //0x00000626 leaq $48579(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x0000062d movzwl (%rcx,%rax,2), %eax - 0x66, 0x89, 0x43, 0x02, //0x00000631 movw %ax, $2(%rbx) - 0x48, 0x83, 0xc3, 0x04, //0x00000635 addq $4, %rbx - 0xe9, 0xa2, 0x06, 0x00, 0x00, //0x00000639 jmp LBB1_127 - //0x0000063e LBB1_54 - 0x45, 0x85, 0xf6, //0x0000063e testl %r14d, %r14d - 0x0f, 0x8f, 0xda, 0x03, 0x00, 0x00, //0x00000641 jg LBB1_97 - 0x66, 0x41, 0xc7, 0x07, 0x30, 0x2e, //0x00000647 movw $11824, (%r15) - 0x49, 0x83, 0xc7, 0x02, //0x0000064d addq $2, %r15 - 0x45, 0x85, 0xf6, //0x00000651 testl %r14d, %r14d - 0x0f, 0x89, 0xc7, 0x03, 0x00, 0x00, //0x00000654 jns LBB1_97 - 0x41, 0x89, 0xd0, //0x0000065a movl %edx, %r8d - 0x41, 0xf7, 0xd0, //0x0000065d notl %r8d - 0x45, 0x29, 0xd0, //0x00000660 subl %r10d, %r8d - 0x31, 0xc0, //0x00000663 xorl %eax, %eax - 0x41, 0x83, 0xf8, 0x7f, //0x00000665 cmpl $127, %r8d - 0x0f, 0x82, 0x94, 0x03, 0x00, 0x00, //0x00000669 jb LBB1_95 - 0x49, 0x83, 0xc0, 0x01, //0x0000066f addq $1, %r8 - 0x4c, 0x89, 0xc0, //0x00000673 movq %r8, %rax - 0x4c, 0x21, 0xe0, //0x00000676 andq %r12, %rax - 0x48, 0x8d, 0x48, 0x80, //0x00000679 leaq $-128(%rax), %rcx - 0x48, 0x89, 0xce, //0x0000067d movq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x07, //0x00000680 shrq $7, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00000684 addq $1, %rsi - 0x41, 0x89, 0xf1, //0x00000688 movl %esi, %r9d - 0x41, 0x83, 0xe1, 0x03, //0x0000068b andl $3, %r9d - 0x48, 0x81, 0xf9, 0x80, 0x01, 0x00, 0x00, //0x0000068f cmpq $384, %rcx - 0x0f, 0x83, 0x61, 0x02, 0x00, 0x00, //0x00000696 jae LBB1_89 - 0x31, 0xc9, //0x0000069c xorl %ecx, %ecx - 0xe9, 0x0b, 0x03, 0x00, 0x00, //0x0000069e jmp LBB1_91 - //0x000006a3 LBB1_60 - 0x04, 0x30, //0x000006a3 addb $48, %al - 0x88, 0x43, 0x02, //0x000006a5 movb %al, $2(%rbx) - 0x48, 0x83, 0xc3, 0x03, //0x000006a8 addq $3, %rbx - 0xe9, 0x2f, 0x06, 0x00, 0x00, //0x000006ac jmp LBB1_127 - //0x000006b1 LBB1_61 - 0xba, 0x01, 0x00, 0x00, 0x00, //0x000006b1 movl $1, %edx - 0x48, 0x83, 0xff, 0x0a, //0x000006b6 cmpq $10, %rdi - 0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x000006ba jb LBB1_69 - 0xba, 0x02, 0x00, 0x00, 0x00, //0x000006c0 movl $2, %edx - 0x48, 0x83, 0xff, 0x64, //0x000006c5 cmpq $100, %rdi - 0x0f, 0x82, 0x6c, 0x00, 0x00, 0x00, //0x000006c9 jb LBB1_69 - 0xba, 0x03, 0x00, 0x00, 0x00, //0x000006cf movl $3, %edx - 0x48, 0x81, 0xff, 0xe8, 0x03, 0x00, 0x00, //0x000006d4 cmpq $1000, %rdi - 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000006db jb LBB1_69 - 0xba, 0x04, 0x00, 0x00, 0x00, //0x000006e1 movl $4, %edx - 0x48, 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x000006e6 cmpq $10000, %rdi - 0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x000006ed jb LBB1_69 - 0xba, 0x05, 0x00, 0x00, 0x00, //0x000006f3 movl $5, %edx - 0x48, 0x81, 0xff, 0xa0, 0x86, 0x01, 0x00, //0x000006f8 cmpq $100000, %rdi - 0x0f, 0x82, 0x36, 0x00, 0x00, 0x00, //0x000006ff jb LBB1_69 - 0xba, 0x06, 0x00, 0x00, 0x00, //0x00000705 movl $6, %edx - 0x48, 0x81, 0xff, 0x40, 0x42, 0x0f, 0x00, //0x0000070a cmpq $1000000, %rdi - 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x00000711 jb LBB1_69 - 0xba, 0x07, 0x00, 0x00, 0x00, //0x00000717 movl $7, %edx - 0x48, 0x81, 0xff, 0x80, 0x96, 0x98, 0x00, //0x0000071c cmpq $10000000, %rdi - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00000723 jb LBB1_69 - 0xba, 0x08, 0x00, 0x00, 0x00, //0x00000729 movl $8, %edx - 0x48, 0x81, 0xff, 0x00, 0xe1, 0xf5, 0x05, //0x0000072e cmpq $100000000, %rdi - 0x0f, 0x83, 0x06, 0x06, 0x00, 0x00, //0x00000735 jae LBB1_132 - //0x0000073b LBB1_69 - 0x4c, 0x89, 0xfe, //0x0000073b movq %r15, %rsi - 0xe8, 0x1d, 0x06, 0x00, 0x00, //0x0000073e callq _format_integer - 0x48, 0x89, 0xc3, //0x00000743 movq %rax, %rbx - 0x44, 0x29, 0xf3, //0x00000746 subl %r14d, %ebx - 0xe9, 0x94, 0x05, 0x00, 0x00, //0x00000749 jmp LBB1_128 - //0x0000074e LBB1_70 - 0x49, 0x81, 0xf8, 0x80, 0x00, 0x00, 0x00, //0x0000074e cmpq $128, %r8 - 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00000755 jae LBB1_72 - 0x31, 0xd2, //0x0000075b xorl %edx, %edx - 0xe9, 0x45, 0x01, 0x00, 0x00, //0x0000075d jmp LBB1_82 - //0x00000762 LBB1_72 - 0x4c, 0x89, 0xc2, //0x00000762 movq %r8, %rdx - 0x48, 0x83, 0xe2, 0x80, //0x00000765 andq $-128, %rdx - 0x48, 0x8d, 0x4a, 0x80, //0x00000769 leaq $-128(%rdx), %rcx - 0x48, 0x89, 0xcf, //0x0000076d movq %rcx, %rdi - 0x48, 0xc1, 0xef, 0x07, //0x00000770 shrq $7, %rdi - 0x48, 0x83, 0xc7, 0x01, //0x00000774 addq $1, %rdi - 0x89, 0xfe, //0x00000778 movl %edi, %esi - 0x83, 0xe6, 0x03, //0x0000077a andl $3, %esi - 0x48, 0x81, 0xf9, 0x80, 0x01, 0x00, 0x00, //0x0000077d cmpq $384, %rcx - 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00000784 jae LBB1_74 - 0x31, 0xc9, //0x0000078a xorl %ecx, %ecx - 0xe9, 0xb3, 0x00, 0x00, 0x00, //0x0000078c jmp LBB1_76 - //0x00000791 LBB1_74 - 0x48, 0x83, 0xe7, 0xfc, //0x00000791 andq $-4, %rdi - 0x48, 0xf7, 0xdf, //0x00000795 negq %rdi - 0x31, 0xc9, //0x00000798 xorl %ecx, %ecx - 0xc5, 0xfd, 0x6f, 0x05, 0xde, 0xf8, 0xff, 0xff, //0x0000079a vmovdqa $-1826(%rip), %ymm0 /* LCPI1_0+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007a2 .p2align 4, 0x90 - //0x000007b0 LBB1_75 - 0xc5, 0xfe, 0x7f, 0x04, 0x08, //0x000007b0 vmovdqu %ymm0, (%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0x20, //0x000007b5 vmovdqu %ymm0, $32(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0x40, //0x000007bb vmovdqu %ymm0, $64(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0x60, //0x000007c1 vmovdqu %ymm0, $96(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x80, 0x00, 0x00, 0x00, //0x000007c7 vmovdqu %ymm0, $128(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xa0, 0x00, 0x00, 0x00, //0x000007d0 vmovdqu %ymm0, $160(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xc0, 0x00, 0x00, 0x00, //0x000007d9 vmovdqu %ymm0, $192(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xe0, 0x00, 0x00, 0x00, //0x000007e2 vmovdqu %ymm0, $224(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x00, 0x01, 0x00, 0x00, //0x000007eb vmovdqu %ymm0, $256(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x20, 0x01, 0x00, 0x00, //0x000007f4 vmovdqu %ymm0, $288(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x40, 0x01, 0x00, 0x00, //0x000007fd vmovdqu %ymm0, $320(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x60, 0x01, 0x00, 0x00, //0x00000806 vmovdqu %ymm0, $352(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x80, 0x01, 0x00, 0x00, //0x0000080f vmovdqu %ymm0, $384(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xa0, 0x01, 0x00, 0x00, //0x00000818 vmovdqu %ymm0, $416(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xc0, 0x01, 0x00, 0x00, //0x00000821 vmovdqu %ymm0, $448(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xe0, 0x01, 0x00, 0x00, //0x0000082a vmovdqu %ymm0, $480(%rax,%rcx) - 0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x00000833 addq $512, %rcx - 0x48, 0x83, 0xc7, 0x04, //0x0000083a addq $4, %rdi - 0x0f, 0x85, 0x6c, 0xff, 0xff, 0xff, //0x0000083e jne LBB1_75 - //0x00000844 LBB1_76 - 0x48, 0x85, 0xf6, //0x00000844 testq %rsi, %rsi - 0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x00000847 je LBB1_79 - 0x48, 0x01, 0xc1, //0x0000084d addq %rax, %rcx - 0x48, 0x83, 0xc1, 0x60, //0x00000850 addq $96, %rcx - 0x48, 0xc1, 0xe6, 0x07, //0x00000854 shlq $7, %rsi - 0x31, 0xff, //0x00000858 xorl %edi, %edi - 0xc5, 0xfd, 0x6f, 0x05, 0x1e, 0xf8, 0xff, 0xff, //0x0000085a vmovdqa $-2018(%rip), %ymm0 /* LCPI1_0+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000862 .p2align 4, 0x90 - //0x00000870 LBB1_78 - 0xc5, 0xfe, 0x7f, 0x44, 0x39, 0xa0, //0x00000870 vmovdqu %ymm0, $-96(%rcx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x39, 0xc0, //0x00000876 vmovdqu %ymm0, $-64(%rcx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x39, 0xe0, //0x0000087c vmovdqu %ymm0, $-32(%rcx,%rdi) - 0xc5, 0xfe, 0x7f, 0x04, 0x39, //0x00000882 vmovdqu %ymm0, (%rcx,%rdi) - 0x48, 0x83, 0xef, 0x80, //0x00000887 subq $-128, %rdi - 0x48, 0x39, 0xfe, //0x0000088b cmpq %rdi, %rsi - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000088e jne LBB1_78 - //0x00000894 LBB1_79 - 0x49, 0x39, 0xd0, //0x00000894 cmpq %rdx, %r8 - 0x0f, 0x84, 0x3f, 0x04, 0x00, 0x00, //0x00000897 je LBB1_104 - 0x41, 0xf6, 0xc0, 0x70, //0x0000089d testb $112, %r8b - 0x0f, 0x84, 0x4e, 0x00, 0x00, 0x00, //0x000008a1 je LBB1_88 - //0x000008a7 LBB1_82 - 0x4c, 0x89, 0xc6, //0x000008a7 movq %r8, %rsi - 0x48, 0x83, 0xe6, 0xf0, //0x000008aa andq $-16, %rsi - 0x48, 0x89, 0xc1, //0x000008ae movq %rax, %rcx - 0x48, 0x01, 0xf1, //0x000008b1 addq %rsi, %rcx - 0xc5, 0xf9, 0x6f, 0x05, 0xe4, 0xf7, 0xff, 0xff, //0x000008b4 vmovdqa $-2076(%rip), %xmm0 /* LCPI1_1+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, //0x000008bc .p2align 4, 0x90 - //0x000008c0 LBB1_83 - 0xc5, 0xfa, 0x7f, 0x04, 0x10, //0x000008c0 vmovdqu %xmm0, (%rax,%rdx) - 0x48, 0x83, 0xc2, 0x10, //0x000008c5 addq $16, %rdx - 0x48, 0x39, 0xd6, //0x000008c9 cmpq %rdx, %rsi - 0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x000008cc jne LBB1_83 - 0x49, 0x39, 0xf0, //0x000008d2 cmpq %rsi, %r8 - 0x0f, 0x84, 0x01, 0x04, 0x00, 0x00, //0x000008d5 je LBB1_104 - //0x000008db LBB1_86 - 0x48, 0x8b, 0x7d, 0xd0, //0x000008db movq $-48(%rbp), %rdi - 0x90, //0x000008df .p2align 4, 0x90 - //0x000008e0 LBB1_87 - 0xc6, 0x01, 0x30, //0x000008e0 movb $48, (%rcx) - 0x48, 0x83, 0xc1, 0x01, //0x000008e3 addq $1, %rcx - 0x4c, 0x39, 0xf9, //0x000008e7 cmpq %r15, %rcx - 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x000008ea jne LBB1_87 - 0xe9, 0xeb, 0x03, 0x00, 0x00, //0x000008f0 jmp LBB1_127 - //0x000008f5 LBB1_88 - 0x48, 0x01, 0xd0, //0x000008f5 addq %rdx, %rax - 0xe9, 0x27, 0xfc, 0xff, 0xff, //0x000008f8 jmp LBB1_42 - //0x000008fd LBB1_89 - 0x48, 0x8b, 0x4d, 0xd0, //0x000008fd movq $-48(%rbp), %rcx - 0x4a, 0x8d, 0x1c, 0x29, //0x00000901 leaq (%rcx,%r13), %rbx - 0x48, 0x81, 0xc3, 0xe2, 0x01, 0x00, 0x00, //0x00000905 addq $482, %rbx - 0x48, 0x83, 0xe6, 0xfc, //0x0000090c andq $-4, %rsi - 0x48, 0xf7, 0xde, //0x00000910 negq %rsi - 0x31, 0xc9, //0x00000913 xorl %ecx, %ecx - 0xc5, 0xfd, 0x6f, 0x05, 0x63, 0xf7, 0xff, 0xff, //0x00000915 vmovdqa $-2205(%rip), %ymm0 /* LCPI1_0+0(%rip) */ - //0x0000091d LBB1_90 - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x20, 0xfe, 0xff, 0xff, //0x0000091d vmovdqu %ymm0, $-480(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x40, 0xfe, 0xff, 0xff, //0x00000926 vmovdqu %ymm0, $-448(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x60, 0xfe, 0xff, 0xff, //0x0000092f vmovdqu %ymm0, $-416(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x80, 0xfe, 0xff, 0xff, //0x00000938 vmovdqu %ymm0, $-384(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0xa0, 0xfe, 0xff, 0xff, //0x00000941 vmovdqu %ymm0, $-352(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0xc0, 0xfe, 0xff, 0xff, //0x0000094a vmovdqu %ymm0, $-320(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0xe0, 0xfe, 0xff, 0xff, //0x00000953 vmovdqu %ymm0, $-288(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x00, 0xff, 0xff, 0xff, //0x0000095c vmovdqu %ymm0, $-256(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x20, 0xff, 0xff, 0xff, //0x00000965 vmovdqu %ymm0, $-224(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x40, 0xff, 0xff, 0xff, //0x0000096e vmovdqu %ymm0, $-192(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x60, 0xff, 0xff, 0xff, //0x00000977 vmovdqu %ymm0, $-160(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x0b, 0x80, //0x00000980 vmovdqu %ymm0, $-128(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x0b, 0xa0, //0x00000986 vmovdqu %ymm0, $-96(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x0b, 0xc0, //0x0000098c vmovdqu %ymm0, $-64(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x0b, 0xe0, //0x00000992 vmovdqu %ymm0, $-32(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x04, 0x0b, //0x00000998 vmovdqu %ymm0, (%rbx,%rcx) - 0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x0000099d addq $512, %rcx - 0x48, 0x83, 0xc6, 0x04, //0x000009a4 addq $4, %rsi - 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x000009a8 jne LBB1_90 - //0x000009ae LBB1_91 - 0x4d, 0x85, 0xc9, //0x000009ae testq %r9, %r9 - 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x000009b1 je LBB1_94 - 0x4c, 0x01, 0xe9, //0x000009b7 addq %r13, %rcx - 0x48, 0x8b, 0x75, 0xd0, //0x000009ba movq $-48(%rbp), %rsi - 0x48, 0x01, 0xf1, //0x000009be addq %rsi, %rcx - 0x48, 0x83, 0xc1, 0x62, //0x000009c1 addq $98, %rcx - 0x49, 0xc1, 0xe1, 0x07, //0x000009c5 shlq $7, %r9 - 0x31, 0xf6, //0x000009c9 xorl %esi, %esi - 0xc5, 0xfd, 0x6f, 0x05, 0xad, 0xf6, 0xff, 0xff, //0x000009cb vmovdqa $-2387(%rip), %ymm0 /* LCPI1_0+0(%rip) */ - //0x000009d3 LBB1_93 - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0xa0, //0x000009d3 vmovdqu %ymm0, $-96(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0xc0, //0x000009d9 vmovdqu %ymm0, $-64(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0xe0, //0x000009df vmovdqu %ymm0, $-32(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x04, 0x31, //0x000009e5 vmovdqu %ymm0, (%rcx,%rsi) - 0x48, 0x83, 0xee, 0x80, //0x000009ea subq $-128, %rsi - 0x49, 0x39, 0xf1, //0x000009ee cmpq %rsi, %r9 - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000009f1 jne LBB1_93 - //0x000009f7 LBB1_94 - 0x49, 0x01, 0xc7, //0x000009f7 addq %rax, %r15 - 0x49, 0x39, 0xc0, //0x000009fa cmpq %rax, %r8 - 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000009fd je LBB1_97 - //0x00000a03 LBB1_95 - 0x44, 0x01, 0xf0, //0x00000a03 addl %r14d, %eax - 0xf7, 0xd8, //0x00000a06 negl %eax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a08 .p2align 4, 0x90 - //0x00000a10 LBB1_96 - 0x41, 0xc6, 0x07, 0x30, //0x00000a10 movb $48, (%r15) - 0x49, 0x83, 0xc7, 0x01, //0x00000a14 addq $1, %r15 - 0x83, 0xc0, 0xff, //0x00000a18 addl $-1, %eax - 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x00000a1b jne LBB1_96 - //0x00000a21 LBB1_97 - 0x4c, 0x89, 0xfe, //0x00000a21 movq %r15, %rsi - 0xc5, 0xf8, 0x77, //0x00000a24 vzeroupper - 0xe8, 0xb4, 0x81, 0x00, 0x00, //0x00000a27 callq _format_significand - 0x89, 0xc2, //0x00000a2c movl %eax, %edx - 0x44, 0x28, 0xfa, //0x00000a2e subb %r15b, %dl - 0x44, 0x28, 0xf2, //0x00000a31 subb %r14b, %dl - 0x80, 0xc2, 0x01, //0x00000a34 addb $1, %dl - 0x41, 0x89, 0xc2, //0x00000a37 movl %eax, %r10d - 0x45, 0x29, 0xf2, //0x00000a3a subl %r14d, %r10d - 0x45, 0x29, 0xfa, //0x00000a3d subl %r15d, %r10d - 0x41, 0x83, 0xc2, 0x01, //0x00000a40 addl $1, %r10d - 0x47, 0x8d, 0x04, 0x3e, //0x00000a44 leal (%r14,%r15), %r8d - 0x41, 0x89, 0xc1, //0x00000a48 movl %eax, %r9d - 0x41, 0xf7, 0xd1, //0x00000a4b notl %r9d - 0x45, 0x01, 0xc1, //0x00000a4e addl %r8d, %r9d - 0x41, 0x29, 0xc0, //0x00000a51 subl %eax, %r8d - 0x41, 0x83, 0xc0, 0xfe, //0x00000a54 addl $-2, %r8d - 0x31, 0xc9, //0x00000a58 xorl %ecx, %ecx - 0x44, 0x89, 0xc7, //0x00000a5a movl %r8d, %edi - 0x48, 0x89, 0xc3, //0x00000a5d movq %rax, %rbx - //0x00000a60 .p2align 4, 0x90 - //0x00000a60 LBB1_98 - 0x48, 0x83, 0xc3, 0xff, //0x00000a60 addq $-1, %rbx - 0x80, 0xc2, 0x03, //0x00000a64 addb $3, %dl - 0x83, 0xc7, 0x01, //0x00000a67 addl $1, %edi - 0x80, 0x7c, 0x08, 0xff, 0x30, //0x00000a6a cmpb $48, $-1(%rax,%rcx) - 0x48, 0x8d, 0x49, 0xff, //0x00000a6f leaq $-1(%rcx), %rcx - 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00000a73 je LBB1_98 - 0x48, 0x8d, 0x1c, 0x08, //0x00000a79 leaq (%rax,%rcx), %rbx - 0x48, 0x83, 0xc3, 0x01, //0x00000a7d addq $1, %rbx - 0x45, 0x85, 0xf6, //0x00000a81 testl %r14d, %r14d - 0x0f, 0x8e, 0x52, 0x02, 0x00, 0x00, //0x00000a84 jle LBB1_104 - 0x89, 0xc6, //0x00000a8a movl %eax, %esi - 0x44, 0x29, 0xfe, //0x00000a8c subl %r15d, %esi - 0x01, 0xce, //0x00000a8f addl %ecx, %esi - 0x83, 0xc6, 0x01, //0x00000a91 addl $1, %esi - 0x41, 0x39, 0xf6, //0x00000a94 cmpl %esi, %r14d - 0x0f, 0x8d, 0x27, 0x00, 0x00, 0x00, //0x00000a97 jge LBB1_105 - 0x45, 0x89, 0xd1, //0x00000a9d movl %r10d, %r9d - 0x49, 0x8d, 0x34, 0x09, //0x00000aa0 leaq (%r9,%rcx), %rsi - 0x85, 0xf6, //0x00000aa4 testl %esi, %esi - 0x0f, 0x8e, 0xdd, 0x00, 0x00, 0x00, //0x00000aa6 jle LBB1_116 - 0x41, 0x89, 0xf0, //0x00000aac movl %esi, %r8d - 0x49, 0x8d, 0x58, 0xff, //0x00000aaf leaq $-1(%r8), %rbx - 0x48, 0x83, 0xfb, 0x03, //0x00000ab3 cmpq $3, %rbx - 0x0f, 0x83, 0x66, 0x00, 0x00, 0x00, //0x00000ab7 jae LBB1_110 - 0x31, 0xdb, //0x00000abd xorl %ebx, %ebx - 0xe9, 0x88, 0x00, 0x00, 0x00, //0x00000abf jmp LBB1_113 - //0x00000ac4 LBB1_105 - 0x44, 0x89, 0xca, //0x00000ac4 movl %r9d, %edx - 0x48, 0x29, 0xca, //0x00000ac7 subq %rcx, %rdx - 0x85, 0xd2, //0x00000aca testl %edx, %edx - 0x0f, 0x8e, 0x0a, 0x02, 0x00, 0x00, //0x00000acc jle LBB1_104 - 0x45, 0x89, 0xc3, //0x00000ad2 movl %r8d, %r11d - 0x4d, 0x89, 0xd8, //0x00000ad5 movq %r11, %r8 - 0x49, 0x29, 0xc8, //0x00000ad8 subq %rcx, %r8 - 0x31, 0xf6, //0x00000adb xorl %esi, %esi - 0x41, 0x83, 0xf8, 0x7f, //0x00000add cmpl $127, %r8d - 0x0f, 0x82, 0x12, 0x02, 0x00, 0x00, //0x00000ae1 jb LBB1_125 - 0x49, 0x29, 0xcb, //0x00000ae7 subq %rcx, %r11 - 0x45, 0x89, 0xc0, //0x00000aea movl %r8d, %r8d - 0x49, 0x83, 0xc0, 0x01, //0x00000aed addq $1, %r8 - 0x4d, 0x21, 0xc4, //0x00000af1 andq %r8, %r12 - 0x41, 0x89, 0xf9, //0x00000af4 movl %edi, %r9d - 0x49, 0x83, 0xc1, 0x01, //0x00000af7 addq $1, %r9 - 0x49, 0x83, 0xe1, 0x80, //0x00000afb andq $-128, %r9 - 0x49, 0x8d, 0x74, 0x24, 0x80, //0x00000aff leaq $-128(%r12), %rsi - 0x49, 0x89, 0xf2, //0x00000b04 movq %rsi, %r10 - 0x49, 0xc1, 0xea, 0x07, //0x00000b07 shrq $7, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x00000b0b addq $1, %r10 - 0x48, 0x81, 0xfe, 0x80, 0x01, 0x00, 0x00, //0x00000b0f cmpq $384, %rsi - 0x0f, 0x83, 0x86, 0x00, 0x00, 0x00, //0x00000b16 jae LBB1_117 - 0x31, 0xff, //0x00000b1c xorl %edi, %edi - 0xe9, 0x40, 0x01, 0x00, 0x00, //0x00000b1e jmp LBB1_119 - //0x00000b23 LBB1_110 - 0x49, 0x01, 0xc9, //0x00000b23 addq %rcx, %r9 - 0x41, 0x83, 0xe1, 0xfc, //0x00000b26 andl $-4, %r9d - 0x49, 0xf7, 0xd9, //0x00000b2a negq %r9 - 0x31, 0xdb, //0x00000b2d xorl %ebx, %ebx - 0x90, //0x00000b2f .p2align 4, 0x90 - //0x00000b30 LBB1_111 - 0x48, 0x8d, 0x34, 0x18, //0x00000b30 leaq (%rax,%rbx), %rsi - 0x8b, 0x7c, 0x31, 0xfd, //0x00000b34 movl $-3(%rcx,%rsi), %edi - 0x89, 0x7c, 0x31, 0xfe, //0x00000b38 movl %edi, $-2(%rcx,%rsi) - 0x48, 0x83, 0xc3, 0xfc, //0x00000b3c addq $-4, %rbx - 0x49, 0x39, 0xd9, //0x00000b40 cmpq %rbx, %r9 - 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000b43 jne LBB1_111 - 0x48, 0xf7, 0xdb, //0x00000b49 negq %rbx - //0x00000b4c LBB1_113 - 0x41, 0xf6, 0xc0, 0x03, //0x00000b4c testb $3, %r8b - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000b50 je LBB1_116 - 0x44, 0x0f, 0xb6, 0xc2, //0x00000b56 movzbl %dl, %r8d - 0x41, 0x83, 0xe0, 0x03, //0x00000b5a andl $3, %r8d - 0x49, 0xf7, 0xd8, //0x00000b5e negq %r8 - 0x48, 0x89, 0xc6, //0x00000b61 movq %rax, %rsi - 0x48, 0x29, 0xde, //0x00000b64 subq %rbx, %rsi - 0x31, 0xff, //0x00000b67 xorl %edi, %edi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b69 .p2align 4, 0x90 - //0x00000b70 LBB1_115 - 0x48, 0x8d, 0x1c, 0x3e, //0x00000b70 leaq (%rsi,%rdi), %rbx - 0x0f, 0xb6, 0x14, 0x19, //0x00000b74 movzbl (%rcx,%rbx), %edx - 0x88, 0x54, 0x19, 0x01, //0x00000b78 movb %dl, $1(%rcx,%rbx) - 0x48, 0x83, 0xc7, 0xff, //0x00000b7c addq $-1, %rdi - 0x49, 0x39, 0xf8, //0x00000b80 cmpq %rdi, %r8 - 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000b83 jne LBB1_115 - //0x00000b89 LBB1_116 - 0x49, 0x63, 0xd6, //0x00000b89 movslq %r14d, %rdx - 0x41, 0xc6, 0x04, 0x17, 0x2e, //0x00000b8c movb $46, (%r15,%rdx) - 0x48, 0x8d, 0x1c, 0x08, //0x00000b91 leaq (%rax,%rcx), %rbx - 0x48, 0x83, 0xc3, 0x02, //0x00000b95 addq $2, %rbx - 0x48, 0x8b, 0x7d, 0xd0, //0x00000b99 movq $-48(%rbp), %rdi - 0xe9, 0x3e, 0x01, 0x00, 0x00, //0x00000b9d jmp LBB1_127 - //0x00000ba2 LBB1_117 - 0x44, 0x89, 0xdb, //0x00000ba2 movl %r11d, %ebx - 0x48, 0x83, 0xc3, 0x01, //0x00000ba5 addq $1, %rbx - 0x48, 0x83, 0xe3, 0x80, //0x00000ba9 andq $-128, %rbx - 0x48, 0x83, 0xc3, 0x80, //0x00000bad addq $-128, %rbx - 0x48, 0xc1, 0xeb, 0x07, //0x00000bb1 shrq $7, %rbx - 0x48, 0x83, 0xc3, 0x01, //0x00000bb5 addq $1, %rbx - 0x48, 0x83, 0xe3, 0xfc, //0x00000bb9 andq $-4, %rbx - 0x48, 0xf7, 0xdb, //0x00000bbd negq %rbx - 0x31, 0xff, //0x00000bc0 xorl %edi, %edi - 0xc5, 0xfd, 0x6f, 0x05, 0xb6, 0xf4, 0xff, 0xff, //0x00000bc2 vmovdqa $-2890(%rip), %ymm0 /* LCPI1_0+0(%rip) */ - //0x00000bca LBB1_118 - 0x48, 0x8d, 0x34, 0x38, //0x00000bca leaq (%rax,%rdi), %rsi - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0x01, //0x00000bce vmovdqu %ymm0, $1(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0x21, //0x00000bd4 vmovdqu %ymm0, $33(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0x41, //0x00000bda vmovdqu %ymm0, $65(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0x61, //0x00000be0 vmovdqu %ymm0, $97(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0x81, 0x00, 0x00, 0x00, //0x00000be6 vmovdqu %ymm0, $129(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0xa1, 0x00, 0x00, 0x00, //0x00000bef vmovdqu %ymm0, $161(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0xc1, 0x00, 0x00, 0x00, //0x00000bf8 vmovdqu %ymm0, $193(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0xe1, 0x00, 0x00, 0x00, //0x00000c01 vmovdqu %ymm0, $225(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0x01, 0x01, 0x00, 0x00, //0x00000c0a vmovdqu %ymm0, $257(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0x21, 0x01, 0x00, 0x00, //0x00000c13 vmovdqu %ymm0, $289(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0x41, 0x01, 0x00, 0x00, //0x00000c1c vmovdqu %ymm0, $321(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0x61, 0x01, 0x00, 0x00, //0x00000c25 vmovdqu %ymm0, $353(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0x81, 0x01, 0x00, 0x00, //0x00000c2e vmovdqu %ymm0, $385(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0xa1, 0x01, 0x00, 0x00, //0x00000c37 vmovdqu %ymm0, $417(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0xc1, 0x01, 0x00, 0x00, //0x00000c40 vmovdqu %ymm0, $449(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0xe1, 0x01, 0x00, 0x00, //0x00000c49 vmovdqu %ymm0, $481(%rcx,%rsi) - 0x48, 0x81, 0xc7, 0x00, 0x02, 0x00, 0x00, //0x00000c52 addq $512, %rdi - 0x48, 0x83, 0xc3, 0x04, //0x00000c59 addq $4, %rbx - 0x0f, 0x85, 0x67, 0xff, 0xff, 0xff, //0x00000c5d jne LBB1_118 - //0x00000c63 LBB1_119 - 0x49, 0x01, 0xc1, //0x00000c63 addq %rax, %r9 - 0x41, 0xf6, 0xc2, 0x03, //0x00000c66 testb $3, %r10b - 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00000c6a je LBB1_122 - 0x41, 0x83, 0xc3, 0x01, //0x00000c70 addl $1, %r11d - 0x41, 0x81, 0xe3, 0x80, 0x01, 0x00, 0x00, //0x00000c74 andl $384, %r11d - 0x41, 0x83, 0xc3, 0x80, //0x00000c7b addl $-128, %r11d - 0x41, 0xc1, 0xeb, 0x07, //0x00000c7f shrl $7, %r11d - 0x41, 0x80, 0xc3, 0x01, //0x00000c83 addb $1, %r11b - 0x41, 0x0f, 0xb6, 0xf3, //0x00000c87 movzbl %r11b, %esi - 0x83, 0xe6, 0x03, //0x00000c8b andl $3, %esi - 0x48, 0xc1, 0xe6, 0x07, //0x00000c8e shlq $7, %rsi - 0x48, 0x01, 0xf8, //0x00000c92 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x61, //0x00000c95 addq $97, %rax - 0x31, 0xff, //0x00000c99 xorl %edi, %edi - 0xc5, 0xfd, 0x6f, 0x05, 0xdd, 0xf3, 0xff, 0xff, //0x00000c9b vmovdqa $-3107(%rip), %ymm0 /* LCPI1_0+0(%rip) */ - //0x00000ca3 LBB1_121 - 0x48, 0x8d, 0x1c, 0x38, //0x00000ca3 leaq (%rax,%rdi), %rbx - 0xc5, 0xfe, 0x7f, 0x44, 0x19, 0xa0, //0x00000ca7 vmovdqu %ymm0, $-96(%rcx,%rbx) - 0xc5, 0xfe, 0x7f, 0x44, 0x19, 0xc0, //0x00000cad vmovdqu %ymm0, $-64(%rcx,%rbx) - 0xc5, 0xfe, 0x7f, 0x44, 0x19, 0xe0, //0x00000cb3 vmovdqu %ymm0, $-32(%rcx,%rbx) - 0xc5, 0xfe, 0x7f, 0x04, 0x19, //0x00000cb9 vmovdqu %ymm0, (%rcx,%rbx) - 0x48, 0x83, 0xef, 0x80, //0x00000cbe subq $-128, %rdi - 0x48, 0x39, 0xfe, //0x00000cc2 cmpq %rdi, %rsi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00000cc5 jne LBB1_121 - //0x00000ccb LBB1_122 - 0x4a, 0x8d, 0x1c, 0x09, //0x00000ccb leaq (%rcx,%r9), %rbx - 0x48, 0x83, 0xc3, 0x01, //0x00000ccf addq $1, %rbx - 0x4d, 0x39, 0xe0, //0x00000cd3 cmpq %r12, %r8 - 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00000cd6 jne LBB1_124 - //0x00000cdc LBB1_104 - 0x48, 0x8b, 0x7d, 0xd0, //0x00000cdc movq $-48(%rbp), %rdi - //0x00000ce0 LBB1_127 - 0x29, 0xfb, //0x00000ce0 subl %edi, %ebx - //0x00000ce2 LBB1_128 - 0x89, 0xd8, //0x00000ce2 movl %ebx, %eax - 0x48, 0x83, 0xc4, 0x08, //0x00000ce4 addq $8, %rsp - 0x5b, //0x00000ce8 popq %rbx - 0x41, 0x5c, //0x00000ce9 popq %r12 - 0x41, 0x5d, //0x00000ceb popq %r13 - 0x41, 0x5e, //0x00000ced popq %r14 - 0x41, 0x5f, //0x00000cef popq %r15 - 0x5d, //0x00000cf1 popq %rbp - 0xc5, 0xf8, 0x77, //0x00000cf2 vzeroupper - 0xc3, //0x00000cf5 retq - //0x00000cf6 LBB1_124 - 0x44, 0x89, 0xe6, //0x00000cf6 movl %r12d, %esi - //0x00000cf9 LBB1_125 - 0x48, 0x8b, 0x7d, 0xd0, //0x00000cf9 movq $-48(%rbp), %rdi - 0x90, 0x90, 0x90, //0x00000cfd .p2align 4, 0x90 - //0x00000d00 LBB1_126 - 0xc6, 0x03, 0x30, //0x00000d00 movb $48, (%rbx) - 0x48, 0x83, 0xc3, 0x01, //0x00000d03 addq $1, %rbx - 0x83, 0xc6, 0x01, //0x00000d07 addl $1, %esi - 0x39, 0xd6, //0x00000d0a cmpl %edx, %esi - 0x0f, 0x8c, 0xee, 0xff, 0xff, 0xff, //0x00000d0c jl LBB1_126 - 0xe9, 0xc9, 0xff, 0xff, 0xff, //0x00000d12 jmp LBB1_127 - //0x00000d17 LBB1_129 - 0x48, 0x81, 0xff, 0x00, 0xca, 0x9a, 0x3b, //0x00000d17 cmpq $1000000000, %rdi - 0xba, 0x0a, 0x00, 0x00, 0x00, //0x00000d1e movl $10, %edx - 0xe9, 0x51, 0xf6, 0xff, 0xff, //0x00000d23 jmp LBB1_21 - //0x00000d28 LBB1_130 - 0x31, 0xdb, //0x00000d28 xorl %ebx, %ebx - 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00000d2a jmp LBB1_128 - //0x00000d2f LBB1_131 - 0x48, 0x89, 0x75, 0xd0, //0x00000d2f movq %rsi, $-48(%rbp) - 0x41, 0xb9, 0xce, 0xfb, 0xff, 0xff, //0x00000d33 movl $-1074, %r9d - 0x48, 0x89, 0xd7, //0x00000d39 movq %rdx, %rdi - 0xe9, 0x0e, 0xf4, 0xff, 0xff, //0x00000d3c jmp LBB1_8 - //0x00000d41 LBB1_132 - 0x48, 0x81, 0xff, 0x00, 0xca, 0x9a, 0x3b, //0x00000d41 cmpq $1000000000, %rdi - 0xba, 0x0a, 0x00, 0x00, 0x00, //0x00000d48 movl $10, %edx - 0xe9, 0xac, 0xf8, 0xff, 0xff, //0x00000d4d jmp LBB1_50 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d52 .p2align 4, 0x90 - //0x00000d60 _format_integer - 0x55, //0x00000d60 pushq %rbp - 0x48, 0x89, 0xe5, //0x00000d61 movq %rsp, %rbp - 0x53, //0x00000d64 pushq %rbx - 0x41, 0x89, 0xd0, //0x00000d65 movl %edx, %r8d - 0x49, 0x01, 0xf0, //0x00000d68 addq %rsi, %r8 - 0x48, 0x89, 0xf8, //0x00000d6b movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x20, //0x00000d6e shrq $32, %rax - 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00000d72 jne LBB2_2 - 0x4d, 0x89, 0xc3, //0x00000d78 movq %r8, %r11 - 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00000d7b cmpl $10000, %edi - 0x0f, 0x83, 0xc3, 0x00, 0x00, 0x00, //0x00000d81 jae LBB2_5 - //0x00000d87 LBB2_4 - 0x89, 0xfa, //0x00000d87 movl %edi, %edx - 0xe9, 0x1a, 0x01, 0x00, 0x00, //0x00000d89 jmp LBB2_7 - //0x00000d8e LBB2_2 - 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000d8e movabsq $-6067343680855748867, %rcx - 0x48, 0x89, 0xf8, //0x00000d98 movq %rdi, %rax - 0x48, 0xf7, 0xe1, //0x00000d9b mulq %rcx - 0x48, 0xc1, 0xea, 0x1a, //0x00000d9e shrq $26, %rdx - 0x69, 0xca, 0x00, 0x1f, 0x0a, 0xfa, //0x00000da2 imull $-100000000, %edx, %ecx - 0x01, 0xf9, //0x00000da8 addl %edi, %ecx - 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00000daa movl $3518437209, %r9d - 0x48, 0x89, 0xc8, //0x00000db0 movq %rcx, %rax - 0x49, 0x0f, 0xaf, 0xc1, //0x00000db3 imulq %r9, %rax - 0x48, 0xc1, 0xe8, 0x2d, //0x00000db7 shrq $45, %rax - 0x69, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x00000dbb imull $10000, %eax, %edi - 0x29, 0xf9, //0x00000dc1 subl %edi, %ecx - 0x48, 0x89, 0xc7, //0x00000dc3 movq %rax, %rdi - 0x49, 0x0f, 0xaf, 0xf9, //0x00000dc6 imulq %r9, %rdi - 0x48, 0xc1, 0xef, 0x2d, //0x00000dca shrq $45, %rdi - 0x69, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00000dce imull $10000, %edi, %edi - 0x29, 0xf8, //0x00000dd4 subl %edi, %eax - 0x0f, 0xb7, 0xf9, //0x00000dd6 movzwl %cx, %edi - 0xc1, 0xef, 0x02, //0x00000dd9 shrl $2, %edi - 0x44, 0x69, 0xcf, 0x7b, 0x14, 0x00, 0x00, //0x00000ddc imull $5243, %edi, %r9d - 0x41, 0xc1, 0xe9, 0x11, //0x00000de3 shrl $17, %r9d - 0x41, 0x6b, 0xf9, 0x64, //0x00000de7 imull $100, %r9d, %edi - 0x29, 0xf9, //0x00000deb subl %edi, %ecx - 0x44, 0x0f, 0xb7, 0xd1, //0x00000ded movzwl %cx, %r10d - 0x0f, 0xb7, 0xf8, //0x00000df1 movzwl %ax, %edi - 0xc1, 0xef, 0x02, //0x00000df4 shrl $2, %edi - 0x69, 0xff, 0x7b, 0x14, 0x00, 0x00, //0x00000df7 imull $5243, %edi, %edi - 0xc1, 0xef, 0x11, //0x00000dfd shrl $17, %edi - 0x6b, 0xcf, 0x64, //0x00000e00 imull $100, %edi, %ecx - 0x29, 0xc8, //0x00000e03 subl %ecx, %eax - 0x44, 0x0f, 0xb7, 0xd8, //0x00000e05 movzwl %ax, %r11d - 0x48, 0x8d, 0x0d, 0xe0, 0xb5, 0x00, 0x00, //0x00000e09 leaq $46560(%rip), %rcx /* _Digits+0(%rip) */ - 0x42, 0x0f, 0xb7, 0x04, 0x51, //0x00000e10 movzwl (%rcx,%r10,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfe, //0x00000e15 movw %ax, $-2(%r8) - 0x42, 0x0f, 0xb7, 0x04, 0x49, //0x00000e1a movzwl (%rcx,%r9,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfc, //0x00000e1f movw %ax, $-4(%r8) - 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00000e24 movzwl (%rcx,%r11,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfa, //0x00000e29 movw %ax, $-6(%r8) - 0x4d, 0x8d, 0x58, 0xf8, //0x00000e2e leaq $-8(%r8), %r11 - 0x0f, 0xb7, 0x0c, 0x79, //0x00000e32 movzwl (%rcx,%rdi,2), %ecx - 0x66, 0x41, 0x89, 0x48, 0xf8, //0x00000e36 movw %cx, $-8(%r8) - 0x48, 0x89, 0xd7, //0x00000e3b movq %rdx, %rdi - 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00000e3e cmpl $10000, %edi - 0x0f, 0x82, 0x3d, 0xff, 0xff, 0xff, //0x00000e44 jb LBB2_4 - //0x00000e4a LBB2_5 - 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00000e4a movl $3518437209, %r9d - 0x4c, 0x8d, 0x15, 0x99, 0xb5, 0x00, 0x00, //0x00000e50 leaq $46489(%rip), %r10 /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e57 .p2align 4, 0x90 - //0x00000e60 LBB2_6 - 0x89, 0xfa, //0x00000e60 movl %edi, %edx - 0x49, 0x0f, 0xaf, 0xd1, //0x00000e62 imulq %r9, %rdx - 0x48, 0xc1, 0xea, 0x2d, //0x00000e66 shrq $45, %rdx - 0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x00000e6a imull $-10000, %edx, %ecx - 0x01, 0xf9, //0x00000e70 addl %edi, %ecx - 0x48, 0x69, 0xc1, 0x1f, 0x85, 0xeb, 0x51, //0x00000e72 imulq $1374389535, %rcx, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00000e79 shrq $37, %rax - 0x6b, 0xd8, 0x64, //0x00000e7d imull $100, %eax, %ebx - 0x29, 0xd9, //0x00000e80 subl %ebx, %ecx - 0x41, 0x0f, 0xb7, 0x0c, 0x4a, //0x00000e82 movzwl (%r10,%rcx,2), %ecx - 0x66, 0x41, 0x89, 0x4b, 0xfe, //0x00000e87 movw %cx, $-2(%r11) - 0x41, 0x0f, 0xb7, 0x04, 0x42, //0x00000e8c movzwl (%r10,%rax,2), %eax - 0x66, 0x41, 0x89, 0x43, 0xfc, //0x00000e91 movw %ax, $-4(%r11) - 0x49, 0x83, 0xc3, 0xfc, //0x00000e96 addq $-4, %r11 - 0x81, 0xff, 0xff, 0xe0, 0xf5, 0x05, //0x00000e9a cmpl $99999999, %edi - 0x89, 0xd7, //0x00000ea0 movl %edx, %edi - 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00000ea2 ja LBB2_6 - //0x00000ea8 LBB2_7 - 0x83, 0xfa, 0x64, //0x00000ea8 cmpl $100, %edx - 0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x00000eab jb LBB2_9 - 0x0f, 0xb7, 0xc2, //0x00000eb1 movzwl %dx, %eax - 0xc1, 0xe8, 0x02, //0x00000eb4 shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000eb7 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x00000ebd shrl $17, %eax - 0x6b, 0xc8, 0x64, //0x00000ec0 imull $100, %eax, %ecx - 0x29, 0xca, //0x00000ec3 subl %ecx, %edx - 0x0f, 0xb7, 0xca, //0x00000ec5 movzwl %dx, %ecx - 0x48, 0x8d, 0x15, 0x21, 0xb5, 0x00, 0x00, //0x00000ec8 leaq $46369(%rip), %rdx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4a, //0x00000ecf movzwl (%rdx,%rcx,2), %ecx - 0x66, 0x41, 0x89, 0x4b, 0xfe, //0x00000ed3 movw %cx, $-2(%r11) - 0x49, 0x83, 0xc3, 0xfe, //0x00000ed8 addq $-2, %r11 - 0x89, 0xc2, //0x00000edc movl %eax, %edx - //0x00000ede LBB2_9 - 0x83, 0xfa, 0x0a, //0x00000ede cmpl $10, %edx - 0x0f, 0x82, 0x18, 0x00, 0x00, 0x00, //0x00000ee1 jb LBB2_11 - 0x89, 0xd0, //0x00000ee7 movl %edx, %eax - 0x48, 0x8d, 0x0d, 0x00, 0xb5, 0x00, 0x00, //0x00000ee9 leaq $46336(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00000ef0 movzwl (%rcx,%rax,2), %eax - 0x66, 0x41, 0x89, 0x43, 0xfe, //0x00000ef4 movw %ax, $-2(%r11) - 0x4c, 0x89, 0xc0, //0x00000ef9 movq %r8, %rax - 0x5b, //0x00000efc popq %rbx - 0x5d, //0x00000efd popq %rbp - 0xc3, //0x00000efe retq - //0x00000eff LBB2_11 - 0x80, 0xc2, 0x30, //0x00000eff addb $48, %dl - 0x88, 0x16, //0x00000f02 movb %dl, (%rsi) - 0x4c, 0x89, 0xc0, //0x00000f04 movq %r8, %rax - 0x5b, //0x00000f07 popq %rbx - 0x5d, //0x00000f08 popq %rbp - 0xc3, //0x00000f09 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f0a .p2align 4, 0x90 - //0x00000f10 _i64toa - 0x55, //0x00000f10 pushq %rbp - 0x48, 0x89, 0xe5, //0x00000f11 movq %rsp, %rbp - 0x48, 0x85, 0xf6, //0x00000f14 testq %rsi, %rsi - 0x0f, 0x88, 0xb0, 0x00, 0x00, 0x00, //0x00000f17 js LBB3_12 - 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000f1d cmpq $9999, %rsi - 0x0f, 0x87, 0xb7, 0x00, 0x00, 0x00, //0x00000f24 ja LBB3_9 - 0x0f, 0xb7, 0xc6, //0x00000f2a movzwl %si, %eax - 0xc1, 0xe8, 0x02, //0x00000f2d shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000f30 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x00000f36 shrl $17, %eax - 0x48, 0x8d, 0x14, 0x00, //0x00000f39 leaq (%rax,%rax), %rdx - 0x6b, 0xc0, 0x64, //0x00000f3d imull $100, %eax, %eax - 0x89, 0xf1, //0x00000f40 movl %esi, %ecx - 0x29, 0xc1, //0x00000f42 subl %eax, %ecx - 0x0f, 0xb7, 0xc9, //0x00000f44 movzwl %cx, %ecx - 0x48, 0x01, 0xc9, //0x00000f47 addq %rcx, %rcx - 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00000f4a cmpl $1000, %esi - 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000f50 jb LBB3_4 - 0x48, 0x8d, 0x05, 0x93, 0xb4, 0x00, 0x00, //0x00000f56 leaq $46227(%rip), %rax /* _Digits+0(%rip) */ - 0x8a, 0x04, 0x02, //0x00000f5d movb (%rdx,%rax), %al - 0x88, 0x07, //0x00000f60 movb %al, (%rdi) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000f62 movl $1, %eax - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000f67 jmp LBB3_5 - //0x00000f6c LBB3_4 - 0x31, 0xc0, //0x00000f6c xorl %eax, %eax - 0x83, 0xfe, 0x64, //0x00000f6e cmpl $100, %esi - 0x0f, 0x82, 0x46, 0x00, 0x00, 0x00, //0x00000f71 jb LBB3_6 - //0x00000f77 LBB3_5 - 0x0f, 0xb7, 0xd2, //0x00000f77 movzwl %dx, %edx - 0x48, 0x83, 0xca, 0x01, //0x00000f7a orq $1, %rdx - 0x48, 0x8d, 0x35, 0x6b, 0xb4, 0x00, 0x00, //0x00000f7e leaq $46187(%rip), %rsi /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x32, //0x00000f85 movb (%rdx,%rsi), %dl - 0x89, 0xc6, //0x00000f88 movl %eax, %esi - 0x83, 0xc0, 0x01, //0x00000f8a addl $1, %eax - 0x88, 0x14, 0x37, //0x00000f8d movb %dl, (%rdi,%rsi) - //0x00000f90 LBB3_7 - 0x48, 0x8d, 0x15, 0x59, 0xb4, 0x00, 0x00, //0x00000f90 leaq $46169(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x11, //0x00000f97 movb (%rcx,%rdx), %dl - 0x89, 0xc6, //0x00000f9a movl %eax, %esi - 0x83, 0xc0, 0x01, //0x00000f9c addl $1, %eax - 0x88, 0x14, 0x37, //0x00000f9f movb %dl, (%rdi,%rsi) - //0x00000fa2 LBB3_8 - 0x0f, 0xb7, 0xc9, //0x00000fa2 movzwl %cx, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x00000fa5 orq $1, %rcx - 0x48, 0x8d, 0x15, 0x40, 0xb4, 0x00, 0x00, //0x00000fa9 leaq $46144(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x0c, 0x11, //0x00000fb0 movb (%rcx,%rdx), %cl - 0x89, 0xc2, //0x00000fb3 movl %eax, %edx - 0x83, 0xc0, 0x01, //0x00000fb5 addl $1, %eax - 0x88, 0x0c, 0x17, //0x00000fb8 movb %cl, (%rdi,%rdx) - 0x5d, //0x00000fbb popq %rbp - 0xc3, //0x00000fbc retq - //0x00000fbd LBB3_6 - 0x31, 0xc0, //0x00000fbd xorl %eax, %eax - 0x83, 0xfe, 0x0a, //0x00000fbf cmpl $10, %esi - 0x0f, 0x83, 0xc8, 0xff, 0xff, 0xff, //0x00000fc2 jae LBB3_7 - 0xe9, 0xd5, 0xff, 0xff, 0xff, //0x00000fc8 jmp LBB3_8 - //0x00000fcd LBB3_12 - 0xc6, 0x07, 0x2d, //0x00000fcd movb $45, (%rdi) - 0x48, 0x83, 0xc7, 0x01, //0x00000fd0 addq $1, %rdi - 0x48, 0xf7, 0xde, //0x00000fd4 negq %rsi - 0xe8, 0x44, 0x00, 0x00, 0x00, //0x00000fd7 callq _u64toa - 0x83, 0xc0, 0x01, //0x00000fdc addl $1, %eax - 0x5d, //0x00000fdf popq %rbp - 0xc3, //0x00000fe0 retq - //0x00000fe1 LBB3_9 - 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00000fe1 cmpq $99999999, %rsi - 0x0f, 0x87, 0x06, 0x00, 0x00, 0x00, //0x00000fe8 ja LBB3_10 - 0x5d, //0x00000fee popq %rbp - 0xe9, 0x1c, 0x01, 0x00, 0x00, //0x00000fef jmp _u32toa_medium - //0x00000ff4 LBB3_10 - 0x48, 0xb8, 0xff, 0xff, 0xc0, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000ff4 movabsq $9999999999999999, %rax - 0x48, 0x39, 0xc6, //0x00000ffe cmpq %rax, %rsi - 0x0f, 0x87, 0x06, 0x00, 0x00, 0x00, //0x00001001 ja LBB3_11 - 0x5d, //0x00001007 popq %rbp - 0xe9, 0x63, 0x02, 0x00, 0x00, //0x00001008 jmp _u64toa_large_sse2 - //0x0000100d LBB3_11 - 0x5d, //0x0000100d popq %rbp - 0xe9, 0xad, 0x03, 0x00, 0x00, //0x0000100e jmp _u64toa_xlarge_sse2 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001013 .p2align 4, 0x90 - //0x00001020 _u64toa - 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00001020 cmpq $9999, %rsi - 0x0f, 0x87, 0xa7, 0x00, 0x00, 0x00, //0x00001027 ja LBB4_8 - 0x55, //0x0000102d pushq %rbp - 0x48, 0x89, 0xe5, //0x0000102e movq %rsp, %rbp - 0x0f, 0xb7, 0xc6, //0x00001031 movzwl %si, %eax - 0xc1, 0xe8, 0x02, //0x00001034 shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00001037 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x0000103d shrl $17, %eax - 0x48, 0x8d, 0x14, 0x00, //0x00001040 leaq (%rax,%rax), %rdx - 0x6b, 0xc0, 0x64, //0x00001044 imull $100, %eax, %eax - 0x89, 0xf1, //0x00001047 movl %esi, %ecx - 0x29, 0xc1, //0x00001049 subl %eax, %ecx - 0x0f, 0xb7, 0xc9, //0x0000104b movzwl %cx, %ecx - 0x48, 0x01, 0xc9, //0x0000104e addq %rcx, %rcx - 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00001051 cmpl $1000, %esi - 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00001057 jb LBB4_3 - 0x48, 0x8d, 0x05, 0x8c, 0xb3, 0x00, 0x00, //0x0000105d leaq $45964(%rip), %rax /* _Digits+0(%rip) */ - 0x8a, 0x04, 0x02, //0x00001064 movb (%rdx,%rax), %al - 0x88, 0x07, //0x00001067 movb %al, (%rdi) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001069 movl $1, %eax - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000106e jmp LBB4_4 - //0x00001073 LBB4_3 - 0x31, 0xc0, //0x00001073 xorl %eax, %eax - 0x83, 0xfe, 0x64, //0x00001075 cmpl $100, %esi - 0x0f, 0x82, 0x46, 0x00, 0x00, 0x00, //0x00001078 jb LBB4_5 - //0x0000107e LBB4_4 - 0x0f, 0xb7, 0xd2, //0x0000107e movzwl %dx, %edx - 0x48, 0x83, 0xca, 0x01, //0x00001081 orq $1, %rdx - 0x48, 0x8d, 0x35, 0x64, 0xb3, 0x00, 0x00, //0x00001085 leaq $45924(%rip), %rsi /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x32, //0x0000108c movb (%rdx,%rsi), %dl - 0x89, 0xc6, //0x0000108f movl %eax, %esi - 0x83, 0xc0, 0x01, //0x00001091 addl $1, %eax - 0x88, 0x14, 0x37, //0x00001094 movb %dl, (%rdi,%rsi) - //0x00001097 LBB4_6 - 0x48, 0x8d, 0x15, 0x52, 0xb3, 0x00, 0x00, //0x00001097 leaq $45906(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x11, //0x0000109e movb (%rcx,%rdx), %dl - 0x89, 0xc6, //0x000010a1 movl %eax, %esi - 0x83, 0xc0, 0x01, //0x000010a3 addl $1, %eax - 0x88, 0x14, 0x37, //0x000010a6 movb %dl, (%rdi,%rsi) - //0x000010a9 LBB4_7 - 0x0f, 0xb7, 0xc9, //0x000010a9 movzwl %cx, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x000010ac orq $1, %rcx - 0x48, 0x8d, 0x15, 0x39, 0xb3, 0x00, 0x00, //0x000010b0 leaq $45881(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x0c, 0x11, //0x000010b7 movb (%rcx,%rdx), %cl - 0x89, 0xc2, //0x000010ba movl %eax, %edx - 0x83, 0xc0, 0x01, //0x000010bc addl $1, %eax - 0x88, 0x0c, 0x17, //0x000010bf movb %cl, (%rdi,%rdx) - 0x5d, //0x000010c2 popq %rbp - 0xc3, //0x000010c3 retq - //0x000010c4 LBB4_5 - 0x31, 0xc0, //0x000010c4 xorl %eax, %eax - 0x83, 0xfe, 0x0a, //0x000010c6 cmpl $10, %esi - 0x0f, 0x83, 0xc8, 0xff, 0xff, 0xff, //0x000010c9 jae LBB4_6 - 0xe9, 0xd5, 0xff, 0xff, 0xff, //0x000010cf jmp LBB4_7 - //0x000010d4 LBB4_8 - 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x000010d4 cmpq $99999999, %rsi - 0x0f, 0x87, 0x05, 0x00, 0x00, 0x00, //0x000010db ja LBB4_9 - 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x000010e1 jmp _u32toa_medium - //0x000010e6 LBB4_9 - 0x48, 0xb8, 0xff, 0xff, 0xc0, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x000010e6 movabsq $9999999999999999, %rax - 0x48, 0x39, 0xc6, //0x000010f0 cmpq %rax, %rsi - 0x0f, 0x87, 0x05, 0x00, 0x00, 0x00, //0x000010f3 ja LBB4_10 - 0xe9, 0x72, 0x01, 0x00, 0x00, //0x000010f9 jmp _u64toa_large_sse2 - //0x000010fe LBB4_10 - 0xe9, 0xbd, 0x02, 0x00, 0x00, //0x000010fe jmp _u64toa_xlarge_sse2 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001103 .p2align 4, 0x90 - //0x00001110 _u32toa_medium - 0x55, //0x00001110 pushq %rbp - 0x48, 0x89, 0xe5, //0x00001111 movq %rsp, %rbp - 0x89, 0xf2, //0x00001114 movl %esi, %edx - 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00001116 movl $3518437209, %ecx - 0x48, 0x0f, 0xaf, 0xca, //0x0000111b imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x2d, //0x0000111f shrq $45, %rcx - 0x44, 0x69, 0xc1, 0x10, 0x27, 0x00, 0x00, //0x00001123 imull $10000, %ecx, %r8d - 0x89, 0xf0, //0x0000112a movl %esi, %eax - 0x44, 0x29, 0xc0, //0x0000112c subl %r8d, %eax - 0x4c, 0x69, 0xd2, 0x83, 0xde, 0x1b, 0x43, //0x0000112f imulq $1125899907, %rdx, %r10 - 0x49, 0xc1, 0xea, 0x31, //0x00001136 shrq $49, %r10 - 0x41, 0x83, 0xe2, 0xfe, //0x0000113a andl $-2, %r10d - 0x48, 0x69, 0xd1, 0x1f, 0x85, 0xeb, 0x51, //0x0000113e imulq $1374389535, %rcx, %rdx - 0x48, 0xc1, 0xea, 0x25, //0x00001145 shrq $37, %rdx - 0x6b, 0xd2, 0x64, //0x00001149 imull $100, %edx, %edx - 0x29, 0xd1, //0x0000114c subl %edx, %ecx - 0x48, 0x01, 0xc9, //0x0000114e addq %rcx, %rcx - 0x0f, 0xb7, 0xd0, //0x00001151 movzwl %ax, %edx - 0xc1, 0xea, 0x02, //0x00001154 shrl $2, %edx - 0x69, 0xd2, 0x7b, 0x14, 0x00, 0x00, //0x00001157 imull $5243, %edx, %edx - 0xc1, 0xea, 0x11, //0x0000115d shrl $17, %edx - 0x4c, 0x8d, 0x04, 0x12, //0x00001160 leaq (%rdx,%rdx), %r8 - 0x6b, 0xd2, 0x64, //0x00001164 imull $100, %edx, %edx - 0x29, 0xd0, //0x00001167 subl %edx, %eax - 0x44, 0x0f, 0xb7, 0xc8, //0x00001169 movzwl %ax, %r9d - 0x4d, 0x01, 0xc9, //0x0000116d addq %r9, %r9 - 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00001170 cmpl $10000000, %esi - 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x00001176 jb LBB5_2 - 0x48, 0x8d, 0x05, 0x6d, 0xb2, 0x00, 0x00, //0x0000117c leaq $45677(%rip), %rax /* _Digits+0(%rip) */ - 0x41, 0x8a, 0x04, 0x02, //0x00001183 movb (%r10,%rax), %al - 0x88, 0x07, //0x00001187 movb %al, (%rdi) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001189 movl $1, %eax - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x0000118e jmp LBB5_3 - //0x00001193 LBB5_2 - 0x31, 0xc0, //0x00001193 xorl %eax, %eax - 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00001195 cmpl $1000000, %esi - 0x0f, 0x82, 0x73, 0x00, 0x00, 0x00, //0x0000119b jb LBB5_4 - //0x000011a1 LBB5_3 - 0x44, 0x89, 0xd2, //0x000011a1 movl %r10d, %edx - 0x48, 0x83, 0xca, 0x01, //0x000011a4 orq $1, %rdx - 0x48, 0x8d, 0x35, 0x41, 0xb2, 0x00, 0x00, //0x000011a8 leaq $45633(%rip), %rsi /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x32, //0x000011af movb (%rdx,%rsi), %dl - 0x89, 0xc6, //0x000011b2 movl %eax, %esi - 0x83, 0xc0, 0x01, //0x000011b4 addl $1, %eax - 0x88, 0x14, 0x37, //0x000011b7 movb %dl, (%rdi,%rsi) - //0x000011ba LBB5_5 - 0x48, 0x8d, 0x15, 0x2f, 0xb2, 0x00, 0x00, //0x000011ba leaq $45615(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x11, //0x000011c1 movb (%rcx,%rdx), %dl - 0x89, 0xc6, //0x000011c4 movl %eax, %esi - 0x83, 0xc0, 0x01, //0x000011c6 addl $1, %eax - 0x88, 0x14, 0x37, //0x000011c9 movb %dl, (%rdi,%rsi) - //0x000011cc LBB5_6 - 0x89, 0xc9, //0x000011cc movl %ecx, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x000011ce orq $1, %rcx - 0x48, 0x8d, 0x15, 0x17, 0xb2, 0x00, 0x00, //0x000011d2 leaq $45591(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x0c, 0x11, //0x000011d9 movb (%rcx,%rdx), %cl - 0x89, 0xc6, //0x000011dc movl %eax, %esi - 0x88, 0x0c, 0x37, //0x000011de movb %cl, (%rdi,%rsi) - 0x41, 0x8a, 0x0c, 0x10, //0x000011e1 movb (%r8,%rdx), %cl - 0x88, 0x4c, 0x37, 0x01, //0x000011e5 movb %cl, $1(%rdi,%rsi) - 0x41, 0x0f, 0xb7, 0xc8, //0x000011e9 movzwl %r8w, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x000011ed orq $1, %rcx - 0x8a, 0x0c, 0x11, //0x000011f1 movb (%rcx,%rdx), %cl - 0x88, 0x4c, 0x37, 0x02, //0x000011f4 movb %cl, $2(%rdi,%rsi) - 0x41, 0x8a, 0x0c, 0x11, //0x000011f8 movb (%r9,%rdx), %cl - 0x88, 0x4c, 0x37, 0x03, //0x000011fc movb %cl, $3(%rdi,%rsi) - 0x41, 0x0f, 0xb7, 0xc9, //0x00001200 movzwl %r9w, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x00001204 orq $1, %rcx - 0x8a, 0x0c, 0x11, //0x00001208 movb (%rcx,%rdx), %cl - 0x83, 0xc0, 0x05, //0x0000120b addl $5, %eax - 0x88, 0x4c, 0x37, 0x04, //0x0000120e movb %cl, $4(%rdi,%rsi) - 0x5d, //0x00001212 popq %rbp - 0xc3, //0x00001213 retq - //0x00001214 LBB5_4 - 0x31, 0xc0, //0x00001214 xorl %eax, %eax - 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x00001216 cmpl $100000, %esi - 0x0f, 0x83, 0x98, 0xff, 0xff, 0xff, //0x0000121c jae LBB5_5 - 0xe9, 0xa5, 0xff, 0xff, 0xff, //0x00001222 jmp LBB5_6 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001227 .p2align 4, 0x00 - //0x00001230 LCPI6_0 - 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00001230 .quad 3518437209 - 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00001238 .quad 3518437209 - //0x00001240 LCPI6_3 - 0x0a, 0x00, //0x00001240 .word 10 - 0x0a, 0x00, //0x00001242 .word 10 - 0x0a, 0x00, //0x00001244 .word 10 - 0x0a, 0x00, //0x00001246 .word 10 - 0x0a, 0x00, //0x00001248 .word 10 - 0x0a, 0x00, //0x0000124a .word 10 - 0x0a, 0x00, //0x0000124c .word 10 - 0x0a, 0x00, //0x0000124e .word 10 - //0x00001250 LCPI6_4 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00001250 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x00001260 .p2align 3, 0x00 - //0x00001260 LCPI6_1 - 0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, //0x00001260 .quad -9223315738079846203 - //0x00001268 LCPI6_2 - 0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, //0x00001268 .quad -9223336852348469120 - //0x00001270 .p2align 4, 0x90 - //0x00001270 _u64toa_large_sse2 - 0x55, //0x00001270 pushq %rbp - 0x48, 0x89, 0xe5, //0x00001271 movq %rsp, %rbp - 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00001274 movabsq $-6067343680855748867, %rcx - 0x48, 0x89, 0xf0, //0x0000127e movq %rsi, %rax - 0x48, 0xf7, 0xe1, //0x00001281 mulq %rcx - 0x48, 0xc1, 0xea, 0x1a, //0x00001284 shrq $26, %rdx - 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00001288 imull $100000000, %edx, %eax - 0x29, 0xc6, //0x0000128e subl %eax, %esi - 0xc5, 0xf9, 0x6e, 0xc2, //0x00001290 vmovd %edx, %xmm0 - 0xc5, 0xf9, 0x6f, 0x0d, 0x94, 0xff, 0xff, 0xff, //0x00001294 vmovdqa $-108(%rip), %xmm1 /* LCPI6_0+0(%rip) */ - 0xc5, 0xf9, 0xf4, 0xd1, //0x0000129c vpmuludq %xmm1, %xmm0, %xmm2 - 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x000012a0 vpsrlq $45, %xmm2, %xmm2 - 0xb8, 0x10, 0x27, 0x00, 0x00, //0x000012a5 movl $10000, %eax - 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x000012aa vmovq %rax, %xmm3 - 0xc5, 0xe9, 0xf4, 0xe3, //0x000012af vpmuludq %xmm3, %xmm2, %xmm4 - 0xc5, 0xf9, 0xfa, 0xc4, //0x000012b3 vpsubd %xmm4, %xmm0, %xmm0 - 0xc5, 0xe9, 0x61, 0xc0, //0x000012b7 vpunpcklwd %xmm0, %xmm2, %xmm0 - 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x000012bb vpsllq $2, %xmm0, %xmm0 - 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x000012c0 vpshuflw $80, %xmm0, %xmm0 - 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x000012c5 vpshufd $80, %xmm0, %xmm0 - 0xc5, 0xfb, 0x12, 0x15, 0x8e, 0xff, 0xff, 0xff, //0x000012ca vmovddup $-114(%rip), %xmm2 /* LCPI6_1+0(%rip) */ - 0xc5, 0xf9, 0xe4, 0xc2, //0x000012d2 vpmulhuw %xmm2, %xmm0, %xmm0 - 0xc5, 0xfb, 0x12, 0x25, 0x8a, 0xff, 0xff, 0xff, //0x000012d6 vmovddup $-118(%rip), %xmm4 /* LCPI6_2+0(%rip) */ - 0xc5, 0xf9, 0xe4, 0xc4, //0x000012de vpmulhuw %xmm4, %xmm0, %xmm0 - 0xc5, 0xf9, 0x6f, 0x2d, 0x56, 0xff, 0xff, 0xff, //0x000012e2 vmovdqa $-170(%rip), %xmm5 /* LCPI6_3+0(%rip) */ - 0xc5, 0xf9, 0xd5, 0xf5, //0x000012ea vpmullw %xmm5, %xmm0, %xmm6 - 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000012ee vpsllq $16, %xmm6, %xmm6 - 0xc5, 0xf9, 0xf9, 0xc6, //0x000012f3 vpsubw %xmm6, %xmm0, %xmm0 - 0xc5, 0xf9, 0x6e, 0xf6, //0x000012f7 vmovd %esi, %xmm6 - 0xc5, 0xc9, 0xf4, 0xc9, //0x000012fb vpmuludq %xmm1, %xmm6, %xmm1 - 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000012ff vpsrlq $45, %xmm1, %xmm1 - 0xc5, 0xf1, 0xf4, 0xdb, //0x00001304 vpmuludq %xmm3, %xmm1, %xmm3 - 0xc5, 0xc9, 0xfa, 0xdb, //0x00001308 vpsubd %xmm3, %xmm6, %xmm3 - 0xc5, 0xf1, 0x61, 0xcb, //0x0000130c vpunpcklwd %xmm3, %xmm1, %xmm1 - 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x00001310 vpsllq $2, %xmm1, %xmm1 - 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x00001315 vpshuflw $80, %xmm1, %xmm1 - 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x0000131a vpshufd $80, %xmm1, %xmm1 - 0xc5, 0xf1, 0xe4, 0xca, //0x0000131f vpmulhuw %xmm2, %xmm1, %xmm1 - 0xc5, 0xf1, 0xe4, 0xcc, //0x00001323 vpmulhuw %xmm4, %xmm1, %xmm1 - 0xc5, 0xf1, 0xd5, 0xd5, //0x00001327 vpmullw %xmm5, %xmm1, %xmm2 - 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x0000132b vpsllq $16, %xmm2, %xmm2 - 0xc5, 0xf1, 0xf9, 0xca, //0x00001330 vpsubw %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x67, 0xc1, //0x00001334 vpackuswb %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xfc, 0x0d, 0x10, 0xff, 0xff, 0xff, //0x00001338 vpaddb $-240(%rip), %xmm0, %xmm1 /* LCPI6_4+0(%rip) */ - 0xc5, 0xe9, 0xef, 0xd2, //0x00001340 vpxor %xmm2, %xmm2, %xmm2 - 0xc5, 0xf9, 0x74, 0xc2, //0x00001344 vpcmpeqb %xmm2, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x00001348 vpmovmskb %xmm0, %eax - 0xf7, 0xd0, //0x0000134c notl %eax - 0x0d, 0x00, 0x80, 0x00, 0x00, //0x0000134e orl $32768, %eax - 0x0f, 0xbc, 0xc8, //0x00001353 bsfl %eax, %ecx - 0xb8, 0x10, 0x00, 0x00, 0x00, //0x00001356 movl $16, %eax - 0x29, 0xc8, //0x0000135b subl %ecx, %eax - 0x48, 0xc1, 0xe1, 0x04, //0x0000135d shlq $4, %rcx - 0x48, 0x8d, 0x15, 0xe8, 0xd7, 0x00, 0x00, //0x00001361 leaq $55272(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ - 0xc4, 0xe2, 0x71, 0x00, 0x04, 0x11, //0x00001368 vpshufb (%rcx,%rdx), %xmm1, %xmm0 - 0xc5, 0xfa, 0x7f, 0x07, //0x0000136e vmovdqu %xmm0, (%rdi) - 0x5d, //0x00001372 popq %rbp - 0xc3, //0x00001373 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001374 .p2align 4, 0x00 - //0x00001380 LCPI7_0 - 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00001380 .quad 3518437209 - 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00001388 .quad 3518437209 - //0x00001390 LCPI7_3 - 0x0a, 0x00, //0x00001390 .word 10 - 0x0a, 0x00, //0x00001392 .word 10 - 0x0a, 0x00, //0x00001394 .word 10 - 0x0a, 0x00, //0x00001396 .word 10 - 0x0a, 0x00, //0x00001398 .word 10 - 0x0a, 0x00, //0x0000139a .word 10 - 0x0a, 0x00, //0x0000139c .word 10 - 0x0a, 0x00, //0x0000139e .word 10 - //0x000013a0 LCPI7_4 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x000013a0 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x000013b0 .p2align 3, 0x00 - //0x000013b0 LCPI7_1 - 0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, //0x000013b0 .quad -9223315738079846203 - //0x000013b8 LCPI7_2 - 0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, //0x000013b8 .quad -9223336852348469120 - //0x000013c0 .p2align 4, 0x90 - //0x000013c0 _u64toa_xlarge_sse2 - 0x55, //0x000013c0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000013c1 movq %rsp, %rbp - 0x48, 0xb9, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x000013c4 movabsq $4153837486827862103, %rcx - 0x48, 0x89, 0xf0, //0x000013ce movq %rsi, %rax - 0x48, 0xf7, 0xe1, //0x000013d1 mulq %rcx - 0x48, 0xc1, 0xea, 0x33, //0x000013d4 shrq $51, %rdx - 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x000013d8 movabsq $10000000000000000, %rax - 0x48, 0x0f, 0xaf, 0xc2, //0x000013e2 imulq %rdx, %rax - 0x48, 0x29, 0xc6, //0x000013e6 subq %rax, %rsi - 0x83, 0xfa, 0x09, //0x000013e9 cmpl $9, %edx - 0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x000013ec ja LBB7_2 - 0x80, 0xc2, 0x30, //0x000013f2 addb $48, %dl - 0x88, 0x17, //0x000013f5 movb %dl, (%rdi) - 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000013f7 movl $1, %ecx - 0xe9, 0xa5, 0x00, 0x00, 0x00, //0x000013fc jmp LBB7_7 - //0x00001401 LBB7_2 - 0x83, 0xfa, 0x63, //0x00001401 cmpl $99, %edx - 0x0f, 0x87, 0x1a, 0x00, 0x00, 0x00, //0x00001404 ja LBB7_4 - 0x89, 0xd0, //0x0000140a movl %edx, %eax - 0x48, 0x8d, 0x0d, 0xdd, 0xaf, 0x00, 0x00, //0x0000140c leaq $45021(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00001413 movzwl (%rcx,%rax,2), %eax - 0x66, 0x89, 0x07, //0x00001417 movw %ax, (%rdi) - 0xb9, 0x02, 0x00, 0x00, 0x00, //0x0000141a movl $2, %ecx - 0xe9, 0x82, 0x00, 0x00, 0x00, //0x0000141f jmp LBB7_7 - //0x00001424 LBB7_4 - 0x89, 0xd0, //0x00001424 movl %edx, %eax - 0xc1, 0xe8, 0x02, //0x00001426 shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00001429 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x0000142f shrl $17, %eax - 0x81, 0xfa, 0xe7, 0x03, 0x00, 0x00, //0x00001432 cmpl $999, %edx - 0x0f, 0x87, 0x37, 0x00, 0x00, 0x00, //0x00001438 ja LBB7_6 - 0x83, 0xc0, 0x30, //0x0000143e addl $48, %eax - 0x88, 0x07, //0x00001441 movb %al, (%rdi) - 0x0f, 0xb7, 0xc2, //0x00001443 movzwl %dx, %eax - 0x89, 0xc1, //0x00001446 movl %eax, %ecx - 0xc1, 0xe9, 0x02, //0x00001448 shrl $2, %ecx - 0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x0000144b imull $5243, %ecx, %ecx - 0xc1, 0xe9, 0x11, //0x00001451 shrl $17, %ecx - 0x6b, 0xc9, 0x64, //0x00001454 imull $100, %ecx, %ecx - 0x29, 0xc8, //0x00001457 subl %ecx, %eax - 0x0f, 0xb7, 0xc0, //0x00001459 movzwl %ax, %eax - 0x48, 0x8d, 0x0d, 0x8d, 0xaf, 0x00, 0x00, //0x0000145c leaq $44941(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00001463 movzwl (%rcx,%rax,2), %eax - 0x66, 0x89, 0x47, 0x01, //0x00001467 movw %ax, $1(%rdi) - 0xb9, 0x03, 0x00, 0x00, 0x00, //0x0000146b movl $3, %ecx - 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00001470 jmp LBB7_7 - //0x00001475 LBB7_6 - 0x6b, 0xc8, 0x64, //0x00001475 imull $100, %eax, %ecx - 0x29, 0xca, //0x00001478 subl %ecx, %edx - 0x0f, 0xb7, 0xc0, //0x0000147a movzwl %ax, %eax - 0x48, 0x8d, 0x0d, 0x6c, 0xaf, 0x00, 0x00, //0x0000147d leaq $44908(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00001484 movzwl (%rcx,%rax,2), %eax - 0x66, 0x89, 0x07, //0x00001488 movw %ax, (%rdi) - 0x0f, 0xb7, 0xc2, //0x0000148b movzwl %dx, %eax - 0x8a, 0x14, 0x41, //0x0000148e movb (%rcx,%rax,2), %dl - 0x48, 0x01, 0xc0, //0x00001491 addq %rax, %rax - 0x88, 0x57, 0x02, //0x00001494 movb %dl, $2(%rdi) - 0x0f, 0xb7, 0xc0, //0x00001497 movzwl %ax, %eax - 0x8a, 0x44, 0x08, 0x01, //0x0000149a movb $1(%rax,%rcx), %al - 0x88, 0x47, 0x03, //0x0000149e movb %al, $3(%rdi) - 0xb9, 0x04, 0x00, 0x00, 0x00, //0x000014a1 movl $4, %ecx - //0x000014a6 LBB7_7 - 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000014a6 movabsq $-6067343680855748867, %rdx - 0x48, 0x89, 0xf0, //0x000014b0 movq %rsi, %rax - 0x48, 0xf7, 0xe2, //0x000014b3 mulq %rdx - 0x48, 0xc1, 0xea, 0x1a, //0x000014b6 shrq $26, %rdx - 0xc5, 0xf9, 0x6e, 0xc2, //0x000014ba vmovd %edx, %xmm0 - 0xc5, 0xf9, 0x6f, 0x0d, 0xba, 0xfe, 0xff, 0xff, //0x000014be vmovdqa $-326(%rip), %xmm1 /* LCPI7_0+0(%rip) */ - 0xc5, 0xf9, 0xf4, 0xd1, //0x000014c6 vpmuludq %xmm1, %xmm0, %xmm2 - 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x000014ca vpsrlq $45, %xmm2, %xmm2 - 0xb8, 0x10, 0x27, 0x00, 0x00, //0x000014cf movl $10000, %eax - 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x000014d4 vmovq %rax, %xmm3 - 0xc5, 0xe9, 0xf4, 0xe3, //0x000014d9 vpmuludq %xmm3, %xmm2, %xmm4 - 0xc5, 0xf9, 0xfa, 0xc4, //0x000014dd vpsubd %xmm4, %xmm0, %xmm0 - 0xc5, 0xe9, 0x61, 0xc0, //0x000014e1 vpunpcklwd %xmm0, %xmm2, %xmm0 - 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x000014e5 vpsllq $2, %xmm0, %xmm0 - 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x000014ea vpshuflw $80, %xmm0, %xmm0 - 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x000014ef vpshufd $80, %xmm0, %xmm0 - 0xc5, 0xfb, 0x12, 0x15, 0xb4, 0xfe, 0xff, 0xff, //0x000014f4 vmovddup $-332(%rip), %xmm2 /* LCPI7_1+0(%rip) */ - 0xc5, 0xf9, 0xe4, 0xc2, //0x000014fc vpmulhuw %xmm2, %xmm0, %xmm0 - 0xc5, 0xfb, 0x12, 0x25, 0xb0, 0xfe, 0xff, 0xff, //0x00001500 vmovddup $-336(%rip), %xmm4 /* LCPI7_2+0(%rip) */ - 0xc5, 0xf9, 0xe4, 0xc4, //0x00001508 vpmulhuw %xmm4, %xmm0, %xmm0 - 0xc5, 0xf9, 0x6f, 0x2d, 0x7c, 0xfe, 0xff, 0xff, //0x0000150c vmovdqa $-388(%rip), %xmm5 /* LCPI7_3+0(%rip) */ - 0xc5, 0xf9, 0xd5, 0xf5, //0x00001514 vpmullw %xmm5, %xmm0, %xmm6 - 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x00001518 vpsllq $16, %xmm6, %xmm6 - 0xc5, 0xf9, 0xf9, 0xc6, //0x0000151d vpsubw %xmm6, %xmm0, %xmm0 - 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00001521 imull $100000000, %edx, %eax - 0x29, 0xc6, //0x00001527 subl %eax, %esi - 0xc5, 0xf9, 0x6e, 0xf6, //0x00001529 vmovd %esi, %xmm6 - 0xc5, 0xc9, 0xf4, 0xc9, //0x0000152d vpmuludq %xmm1, %xmm6, %xmm1 - 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x00001531 vpsrlq $45, %xmm1, %xmm1 - 0xc5, 0xf1, 0xf4, 0xdb, //0x00001536 vpmuludq %xmm3, %xmm1, %xmm3 - 0xc5, 0xc9, 0xfa, 0xdb, //0x0000153a vpsubd %xmm3, %xmm6, %xmm3 - 0xc5, 0xf1, 0x61, 0xcb, //0x0000153e vpunpcklwd %xmm3, %xmm1, %xmm1 - 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x00001542 vpsllq $2, %xmm1, %xmm1 - 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x00001547 vpshuflw $80, %xmm1, %xmm1 - 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x0000154c vpshufd $80, %xmm1, %xmm1 - 0xc5, 0xf1, 0xe4, 0xca, //0x00001551 vpmulhuw %xmm2, %xmm1, %xmm1 - 0xc5, 0xf1, 0xe4, 0xcc, //0x00001555 vpmulhuw %xmm4, %xmm1, %xmm1 - 0xc5, 0xf1, 0xd5, 0xd5, //0x00001559 vpmullw %xmm5, %xmm1, %xmm2 - 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x0000155d vpsllq $16, %xmm2, %xmm2 - 0xc5, 0xf1, 0xf9, 0xca, //0x00001562 vpsubw %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x67, 0xc1, //0x00001566 vpackuswb %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xfc, 0x05, 0x2e, 0xfe, 0xff, 0xff, //0x0000156a vpaddb $-466(%rip), %xmm0, %xmm0 /* LCPI7_4+0(%rip) */ - 0x89, 0xc8, //0x00001572 movl %ecx, %eax - 0xc5, 0xfa, 0x7f, 0x04, 0x07, //0x00001574 vmovdqu %xmm0, (%rdi,%rax) - 0x83, 0xc9, 0x10, //0x00001579 orl $16, %ecx - 0x89, 0xc8, //0x0000157c movl %ecx, %eax - 0x5d, //0x0000157e popq %rbp - 0xc3, //0x0000157f retq - //0x00001580 .p2align 4, 0x00 - //0x00001580 LCPI8_0 - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00001580 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - //0x00001590 LCPI8_1 - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00001590 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - //0x000015a0 LCPI8_2 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000015a0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x000015b0 .p2align 4, 0x90 - //0x000015b0 _quote - 0x55, //0x000015b0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000015b1 movq %rsp, %rbp - 0x41, 0x57, //0x000015b4 pushq %r15 - 0x41, 0x56, //0x000015b6 pushq %r14 - 0x41, 0x55, //0x000015b8 pushq %r13 - 0x41, 0x54, //0x000015ba pushq %r12 - 0x53, //0x000015bc pushq %rbx - 0x48, 0x83, 0xec, 0x20, //0x000015bd subq $32, %rsp - 0x49, 0x89, 0xcb, //0x000015c1 movq %rcx, %r11 - 0x49, 0x89, 0xd7, //0x000015c4 movq %rdx, %r15 - 0x4c, 0x8b, 0x11, //0x000015c7 movq (%rcx), %r10 - 0x41, 0xf6, 0xc0, 0x01, //0x000015ca testb $1, %r8b - 0x48, 0x89, 0xf0, //0x000015ce movq %rsi, %rax - 0x48, 0x8d, 0x0d, 0x08, 0xd6, 0x00, 0x00, //0x000015d1 leaq $54792(%rip), %rcx /* __SingleQuoteTab+0(%rip) */ - 0x4c, 0x8d, 0x25, 0x01, 0xe6, 0x00, 0x00, //0x000015d8 leaq $58881(%rip), %r12 /* __DoubleQuoteTab+0(%rip) */ - 0x4c, 0x0f, 0x44, 0xe1, //0x000015df cmoveq %rcx, %r12 - 0x48, 0x8d, 0x0c, 0xf5, 0x00, 0x00, 0x00, 0x00, //0x000015e3 leaq (,%rsi,8), %rcx - 0x49, 0x39, 0xca, //0x000015eb cmpq %rcx, %r10 - 0x0f, 0x8d, 0xec, 0x03, 0x00, 0x00, //0x000015ee jge LBB8_56 - 0x4d, 0x89, 0xfe, //0x000015f4 movq %r15, %r14 - 0x49, 0x89, 0xf9, //0x000015f7 movq %rdi, %r9 - 0x48, 0x85, 0xc0, //0x000015fa testq %rax, %rax - 0x0f, 0x84, 0xcc, 0x03, 0x00, 0x00, //0x000015fd je LBB8_80 - 0x4c, 0x89, 0x5d, 0xc8, //0x00001603 movq %r11, $-56(%rbp) - 0xc5, 0xf9, 0x6f, 0x05, 0x71, 0xff, 0xff, 0xff, //0x00001607 vmovdqa $-143(%rip), %xmm0 /* LCPI8_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0x79, 0xff, 0xff, 0xff, //0x0000160f vmovdqa $-135(%rip), %xmm1 /* LCPI8_1+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0x81, 0xff, 0xff, 0xff, //0x00001617 vmovdqa $-127(%rip), %xmm2 /* LCPI8_2+0(%rip) */ - 0xc5, 0xe1, 0x76, 0xdb, //0x0000161f vpcmpeqd %xmm3, %xmm3, %xmm3 - 0x48, 0x89, 0xf9, //0x00001623 movq %rdi, %rcx - 0x4c, 0x89, 0x7d, 0xd0, //0x00001626 movq %r15, $-48(%rbp) - 0x4d, 0x89, 0xfe, //0x0000162a movq %r15, %r14 - 0x4c, 0x89, 0x65, 0xc0, //0x0000162d movq %r12, $-64(%rbp) - //0x00001631 LBB8_3 - 0x49, 0x89, 0xc9, //0x00001631 movq %rcx, %r9 - 0x48, 0x83, 0xf8, 0x10, //0x00001634 cmpq $16, %rax - 0x0f, 0x9d, 0xc3, //0x00001638 setge %bl - 0x4d, 0x89, 0xd4, //0x0000163b movq %r10, %r12 - 0x4d, 0x89, 0xf7, //0x0000163e movq %r14, %r15 - 0x49, 0x89, 0xc3, //0x00001641 movq %rax, %r11 - 0x49, 0x89, 0xcd, //0x00001644 movq %rcx, %r13 - 0x0f, 0x8c, 0x77, 0x00, 0x00, 0x00, //0x00001647 jl LBB8_10 - 0x49, 0x83, 0xfa, 0x10, //0x0000164d cmpq $16, %r10 - 0x0f, 0x8c, 0x6d, 0x00, 0x00, 0x00, //0x00001651 jl LBB8_10 - 0x45, 0x31, 0xff, //0x00001657 xorl %r15d, %r15d - 0x48, 0x89, 0xc1, //0x0000165a movq %rax, %rcx - 0x4c, 0x89, 0xd2, //0x0000165d movq %r10, %rdx - //0x00001660 .p2align 4, 0x90 - //0x00001660 LBB8_6 - 0xc4, 0x81, 0x7a, 0x6f, 0x24, 0x39, //0x00001660 vmovdqu (%r9,%r15), %xmm4 - 0xc5, 0xf9, 0x64, 0xec, //0x00001666 vpcmpgtb %xmm4, %xmm0, %xmm5 - 0xc5, 0xd9, 0x74, 0xf1, //0x0000166a vpcmpeqb %xmm1, %xmm4, %xmm6 - 0xc5, 0xd9, 0x74, 0xfa, //0x0000166e vpcmpeqb %xmm2, %xmm4, %xmm7 - 0xc5, 0xc1, 0xeb, 0xf6, //0x00001672 vpor %xmm6, %xmm7, %xmm6 - 0xc4, 0x81, 0x7a, 0x7f, 0x24, 0x3e, //0x00001676 vmovdqu %xmm4, (%r14,%r15) - 0xc5, 0xd9, 0x64, 0xe3, //0x0000167c vpcmpgtb %xmm3, %xmm4, %xmm4 - 0xc5, 0xd1, 0xdb, 0xe4, //0x00001680 vpand %xmm4, %xmm5, %xmm4 - 0xc5, 0xc9, 0xeb, 0xe4, //0x00001684 vpor %xmm4, %xmm6, %xmm4 - 0xc5, 0xf9, 0xd7, 0xf4, //0x00001688 vpmovmskb %xmm4, %esi - 0x85, 0xf6, //0x0000168c testl %esi, %esi - 0x0f, 0x85, 0x27, 0x01, 0x00, 0x00, //0x0000168e jne LBB8_23 - 0x4c, 0x8d, 0x59, 0xf0, //0x00001694 leaq $-16(%rcx), %r11 - 0x4c, 0x8d, 0x62, 0xf0, //0x00001698 leaq $-16(%rdx), %r12 - 0x49, 0x83, 0xc7, 0x10, //0x0000169c addq $16, %r15 - 0x48, 0x83, 0xf9, 0x20, //0x000016a0 cmpq $32, %rcx - 0x0f, 0x9d, 0xc3, //0x000016a4 setge %bl - 0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x000016a7 jl LBB8_9 - 0x4c, 0x89, 0xd9, //0x000016ad movq %r11, %rcx - 0x48, 0x83, 0xfa, 0x1f, //0x000016b0 cmpq $31, %rdx - 0x4c, 0x89, 0xe2, //0x000016b4 movq %r12, %rdx - 0x0f, 0x8f, 0xa3, 0xff, 0xff, 0xff, //0x000016b7 jg LBB8_6 - //0x000016bd LBB8_9 - 0x4f, 0x8d, 0x2c, 0x39, //0x000016bd leaq (%r9,%r15), %r13 - 0x4d, 0x01, 0xf7, //0x000016c1 addq %r14, %r15 - //0x000016c4 LBB8_10 - 0x84, 0xdb, //0x000016c4 testb %bl, %bl - 0x0f, 0x84, 0x67, 0x00, 0x00, 0x00, //0x000016c6 je LBB8_14 - 0xc4, 0xc1, 0x7a, 0x6f, 0x65, 0x00, //0x000016cc vmovdqu (%r13), %xmm4 - 0xc5, 0xf9, 0x64, 0xec, //0x000016d2 vpcmpgtb %xmm4, %xmm0, %xmm5 - 0xc5, 0xd9, 0x74, 0xf1, //0x000016d6 vpcmpeqb %xmm1, %xmm4, %xmm6 - 0xc5, 0xd9, 0x74, 0xfa, //0x000016da vpcmpeqb %xmm2, %xmm4, %xmm7 - 0xc5, 0xc1, 0xeb, 0xf6, //0x000016de vpor %xmm6, %xmm7, %xmm6 - 0xc5, 0xd9, 0x64, 0xfb, //0x000016e2 vpcmpgtb %xmm3, %xmm4, %xmm7 - 0xc5, 0xd1, 0xdb, 0xef, //0x000016e6 vpand %xmm7, %xmm5, %xmm5 - 0xc5, 0xc9, 0xeb, 0xed, //0x000016ea vpor %xmm5, %xmm6, %xmm5 - 0xc5, 0xf9, 0xd7, 0xcd, //0x000016ee vpmovmskb %xmm5, %ecx - 0x81, 0xc9, 0x00, 0x00, 0x01, 0x00, //0x000016f2 orl $65536, %ecx - 0x44, 0x0f, 0xbc, 0xd9, //0x000016f8 bsfl %ecx, %r11d - 0xc4, 0xe1, 0xf9, 0x7e, 0xe1, //0x000016fc vmovq %xmm4, %rcx - 0x4d, 0x39, 0xdc, //0x00001701 cmpq %r11, %r12 - 0x0f, 0x8d, 0xc1, 0x00, 0x00, 0x00, //0x00001704 jge LBB8_24 - 0x49, 0x83, 0xfc, 0x08, //0x0000170a cmpq $8, %r12 - 0x0f, 0x82, 0xf6, 0x00, 0x00, 0x00, //0x0000170e jb LBB8_28 - 0x49, 0x89, 0x0f, //0x00001714 movq %rcx, (%r15) - 0x4d, 0x8d, 0x5d, 0x08, //0x00001717 leaq $8(%r13), %r11 - 0x49, 0x83, 0xc7, 0x08, //0x0000171b addq $8, %r15 - 0x49, 0x8d, 0x5c, 0x24, 0xf8, //0x0000171f leaq $-8(%r12), %rbx - 0x48, 0x83, 0xfb, 0x04, //0x00001724 cmpq $4, %rbx - 0x0f, 0x8d, 0xec, 0x00, 0x00, 0x00, //0x00001728 jge LBB8_29 - 0xe9, 0xf9, 0x00, 0x00, 0x00, //0x0000172e jmp LBB8_30 - //0x00001733 LBB8_14 - 0x4d, 0x85, 0xdb, //0x00001733 testq %r11, %r11 - 0x0f, 0x8e, 0x67, 0x00, 0x00, 0x00, //0x00001736 jle LBB8_21 - 0x4d, 0x85, 0xe4, //0x0000173c testq %r12, %r12 - 0x0f, 0x8e, 0x5e, 0x00, 0x00, 0x00, //0x0000173f jle LBB8_21 - 0x4c, 0x89, 0x4d, 0xb8, //0x00001745 movq %r9, $-72(%rbp) - 0x45, 0x31, 0xc9, //0x00001749 xorl %r9d, %r9d - 0x31, 0xc9, //0x0000174c xorl %ecx, %ecx - 0x90, 0x90, //0x0000174e .p2align 4, 0x90 - //0x00001750 LBB8_17 - 0x43, 0x0f, 0xb6, 0x74, 0x0d, 0x00, //0x00001750 movzbl (%r13,%r9), %esi - 0x48, 0x89, 0xf3, //0x00001756 movq %rsi, %rbx - 0x48, 0xc1, 0xe3, 0x04, //0x00001759 shlq $4, %rbx - 0x48, 0x8d, 0x15, 0x7c, 0xd4, 0x00, 0x00, //0x0000175d leaq $54396(%rip), %rdx /* __SingleQuoteTab+0(%rip) */ - 0x48, 0x83, 0x3c, 0x13, 0x00, //0x00001764 cmpq $0, (%rbx,%rdx) - 0x0f, 0x85, 0x8c, 0x00, 0x00, 0x00, //0x00001769 jne LBB8_27 - 0x4d, 0x8d, 0x04, 0x0b, //0x0000176f leaq (%r11,%rcx), %r8 - 0x43, 0x88, 0x34, 0x0f, //0x00001773 movb %sil, (%r15,%r9) - 0x48, 0x8d, 0x59, 0xff, //0x00001777 leaq $-1(%rcx), %rbx - 0x49, 0x83, 0xf8, 0x02, //0x0000177b cmpq $2, %r8 - 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x0000177f jl LBB8_20 - 0x4c, 0x01, 0xe1, //0x00001785 addq %r12, %rcx - 0x49, 0x83, 0xc1, 0x01, //0x00001788 addq $1, %r9 - 0x48, 0x83, 0xf9, 0x01, //0x0000178c cmpq $1, %rcx - 0x48, 0x89, 0xd9, //0x00001790 movq %rbx, %rcx - 0x0f, 0x8f, 0xb7, 0xff, 0xff, 0xff, //0x00001793 jg LBB8_17 - //0x00001799 LBB8_20 - 0x49, 0x29, 0xdd, //0x00001799 subq %rbx, %r13 - 0x49, 0x01, 0xdb, //0x0000179c addq %rbx, %r11 - 0x4c, 0x8b, 0x4d, 0xb8, //0x0000179f movq $-72(%rbp), %r9 - //0x000017a3 LBB8_21 - 0x4d, 0x85, 0xdb, //0x000017a3 testq %r11, %r11 - 0x4c, 0x8b, 0x65, 0xc0, //0x000017a6 movq $-64(%rbp), %r12 - 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x000017aa je LBB8_26 - 0x49, 0xf7, 0xd5, //0x000017b0 notq %r13 - 0x4d, 0x01, 0xcd, //0x000017b3 addq %r9, %r13 - 0xe9, 0x27, 0x01, 0x00, 0x00, //0x000017b6 jmp LBB8_41 - //0x000017bb LBB8_23 - 0x66, 0x0f, 0xbc, 0xce, //0x000017bb bsfw %si, %cx - 0x44, 0x0f, 0xb7, 0xe9, //0x000017bf movzwl %cx, %r13d - 0x4d, 0x01, 0xfd, //0x000017c3 addq %r15, %r13 - 0xe9, 0x13, 0x01, 0x00, 0x00, //0x000017c6 jmp LBB8_40 - //0x000017cb LBB8_24 - 0x41, 0x83, 0xfb, 0x08, //0x000017cb cmpl $8, %r11d - 0x0f, 0x82, 0xa3, 0x00, 0x00, 0x00, //0x000017cf jb LBB8_34 - 0x49, 0x89, 0x0f, //0x000017d5 movq %rcx, (%r15) - 0x4d, 0x8d, 0x65, 0x08, //0x000017d8 leaq $8(%r13), %r12 - 0x49, 0x83, 0xc7, 0x08, //0x000017dc addq $8, %r15 - 0x49, 0x8d, 0x5b, 0xf8, //0x000017e0 leaq $-8(%r11), %rbx - 0x48, 0x83, 0xfb, 0x04, //0x000017e4 cmpq $4, %rbx - 0x0f, 0x8d, 0x9a, 0x00, 0x00, 0x00, //0x000017e8 jge LBB8_35 - 0xe9, 0xa8, 0x00, 0x00, 0x00, //0x000017ee jmp LBB8_36 - //0x000017f3 LBB8_26 - 0x4d, 0x29, 0xcd, //0x000017f3 subq %r9, %r13 - 0xe9, 0xe7, 0x00, 0x00, 0x00, //0x000017f6 jmp LBB8_41 - //0x000017fb LBB8_27 - 0x4c, 0x8b, 0x4d, 0xb8, //0x000017fb movq $-72(%rbp), %r9 - 0x4d, 0x29, 0xcd, //0x000017ff subq %r9, %r13 - 0x49, 0x29, 0xcd, //0x00001802 subq %rcx, %r13 - 0xe9, 0xd4, 0x00, 0x00, 0x00, //0x00001805 jmp LBB8_40 - //0x0000180a LBB8_28 - 0x4d, 0x89, 0xeb, //0x0000180a movq %r13, %r11 - 0x4c, 0x89, 0xe3, //0x0000180d movq %r12, %rbx - 0x48, 0x83, 0xfb, 0x04, //0x00001810 cmpq $4, %rbx - 0x0f, 0x8c, 0x12, 0x00, 0x00, 0x00, //0x00001814 jl LBB8_30 - //0x0000181a LBB8_29 - 0x41, 0x8b, 0x0b, //0x0000181a movl (%r11), %ecx - 0x41, 0x89, 0x0f, //0x0000181d movl %ecx, (%r15) - 0x49, 0x83, 0xc3, 0x04, //0x00001820 addq $4, %r11 - 0x49, 0x83, 0xc7, 0x04, //0x00001824 addq $4, %r15 - 0x48, 0x83, 0xc3, 0xfc, //0x00001828 addq $-4, %rbx - //0x0000182c LBB8_30 - 0x48, 0x83, 0xfb, 0x02, //0x0000182c cmpq $2, %rbx - 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00001830 jb LBB8_31 - 0x41, 0x0f, 0xb7, 0x0b, //0x00001836 movzwl (%r11), %ecx - 0x66, 0x41, 0x89, 0x0f, //0x0000183a movw %cx, (%r15) - 0x49, 0x83, 0xc3, 0x02, //0x0000183e addq $2, %r11 - 0x49, 0x83, 0xc7, 0x02, //0x00001842 addq $2, %r15 - 0x48, 0x83, 0xc3, 0xfe, //0x00001846 addq $-2, %rbx - 0x48, 0x85, 0xdb, //0x0000184a testq %rbx, %rbx - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000184d jne LBB8_32 - 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00001853 jmp LBB8_33 - //0x00001858 LBB8_31 - 0x48, 0x85, 0xdb, //0x00001858 testq %rbx, %rbx - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x0000185b je LBB8_33 - //0x00001861 LBB8_32 - 0x41, 0x8a, 0x0b, //0x00001861 movb (%r11), %cl - 0x41, 0x88, 0x0f, //0x00001864 movb %cl, (%r15) - //0x00001867 LBB8_33 - 0x4d, 0x01, 0xec, //0x00001867 addq %r13, %r12 - 0x49, 0xf7, 0xd4, //0x0000186a notq %r12 - 0x4d, 0x01, 0xcc, //0x0000186d addq %r9, %r12 - 0x4d, 0x89, 0xe5, //0x00001870 movq %r12, %r13 - 0xe9, 0x66, 0x00, 0x00, 0x00, //0x00001873 jmp LBB8_40 - //0x00001878 LBB8_34 - 0x4d, 0x89, 0xec, //0x00001878 movq %r13, %r12 - 0x4c, 0x89, 0xdb, //0x0000187b movq %r11, %rbx - 0x48, 0x83, 0xfb, 0x04, //0x0000187e cmpq $4, %rbx - 0x0f, 0x8c, 0x13, 0x00, 0x00, 0x00, //0x00001882 jl LBB8_36 - //0x00001888 LBB8_35 - 0x41, 0x8b, 0x0c, 0x24, //0x00001888 movl (%r12), %ecx - 0x41, 0x89, 0x0f, //0x0000188c movl %ecx, (%r15) - 0x49, 0x83, 0xc4, 0x04, //0x0000188f addq $4, %r12 - 0x49, 0x83, 0xc7, 0x04, //0x00001893 addq $4, %r15 - 0x48, 0x83, 0xc3, 0xfc, //0x00001897 addq $-4, %rbx - //0x0000189b LBB8_36 - 0x48, 0x83, 0xfb, 0x02, //0x0000189b cmpq $2, %rbx - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000189f jb LBB8_37 - 0x41, 0x0f, 0xb7, 0x0c, 0x24, //0x000018a5 movzwl (%r12), %ecx - 0x66, 0x41, 0x89, 0x0f, //0x000018aa movw %cx, (%r15) - 0x49, 0x83, 0xc4, 0x02, //0x000018ae addq $2, %r12 - 0x49, 0x83, 0xc7, 0x02, //0x000018b2 addq $2, %r15 - 0x48, 0x83, 0xc3, 0xfe, //0x000018b6 addq $-2, %rbx - 0x48, 0x85, 0xdb, //0x000018ba testq %rbx, %rbx - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000018bd jne LBB8_38 - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x000018c3 jmp LBB8_39 - //0x000018c8 LBB8_37 - 0x48, 0x85, 0xdb, //0x000018c8 testq %rbx, %rbx - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x000018cb je LBB8_39 - //0x000018d1 LBB8_38 - 0x41, 0x8a, 0x0c, 0x24, //0x000018d1 movb (%r12), %cl - 0x41, 0x88, 0x0f, //0x000018d5 movb %cl, (%r15) - //0x000018d8 LBB8_39 - 0x4d, 0x29, 0xcd, //0x000018d8 subq %r9, %r13 - 0x4d, 0x01, 0xdd, //0x000018db addq %r11, %r13 - //0x000018de LBB8_40 - 0x4c, 0x8b, 0x65, 0xc0, //0x000018de movq $-64(%rbp), %r12 - //0x000018e2 LBB8_41 - 0x49, 0xbb, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x000018e2 movabsq $12884901889, %r11 - 0x4d, 0x85, 0xed, //0x000018ec testq %r13, %r13 - 0x0f, 0x88, 0x4f, 0x03, 0x00, 0x00, //0x000018ef js LBB8_83 - 0x4d, 0x01, 0xee, //0x000018f5 addq %r13, %r14 - 0x4c, 0x39, 0xe8, //0x000018f8 cmpq %r13, %rax - 0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x000018fb je LBB8_79 - 0x4d, 0x29, 0xea, //0x00001901 subq %r13, %r10 - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001904 jmp LBB8_45 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001909 .p2align 4, 0x90 - //0x00001910 LBB8_44 - 0x49, 0x01, 0xf6, //0x00001910 addq %rsi, %r14 - 0x49, 0x83, 0xc5, 0x01, //0x00001913 addq $1, %r13 - 0x4c, 0x39, 0xe8, //0x00001917 cmpq %r13, %rax - 0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x0000191a je LBB8_79 - //0x00001920 LBB8_45 - 0x43, 0x0f, 0xb6, 0x0c, 0x29, //0x00001920 movzbl (%r9,%r13), %ecx - 0x48, 0xc1, 0xe1, 0x04, //0x00001925 shlq $4, %rcx - 0x49, 0x8b, 0x14, 0x0c, //0x00001929 movq (%r12,%rcx), %rdx - 0x85, 0xd2, //0x0000192d testl %edx, %edx - 0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x0000192f je LBB8_53 - 0x48, 0x63, 0xf2, //0x00001935 movslq %edx, %rsi - 0x49, 0x29, 0xf2, //0x00001938 subq %rsi, %r10 - 0x0f, 0x8c, 0xdd, 0x02, 0x00, 0x00, //0x0000193b jl LBB8_81 - 0x48, 0xc1, 0xe2, 0x20, //0x00001941 shlq $32, %rdx - 0x49, 0x8d, 0x1c, 0x0c, //0x00001945 leaq (%r12,%rcx), %rbx - 0x48, 0x83, 0xc3, 0x08, //0x00001949 addq $8, %rbx - 0x4c, 0x39, 0xda, //0x0000194d cmpq %r11, %rdx - 0x0f, 0x8c, 0x2a, 0x00, 0x00, 0x00, //0x00001950 jl LBB8_49 - 0x8b, 0x13, //0x00001956 movl (%rbx), %edx - 0x41, 0x89, 0x16, //0x00001958 movl %edx, (%r14) - 0x49, 0x8d, 0x1c, 0x0c, //0x0000195b leaq (%r12,%rcx), %rbx - 0x48, 0x83, 0xc3, 0x0c, //0x0000195f addq $12, %rbx - 0x4d, 0x8d, 0x46, 0x04, //0x00001963 leaq $4(%r14), %r8 - 0x48, 0x8d, 0x4e, 0xfc, //0x00001967 leaq $-4(%rsi), %rcx - 0x48, 0x83, 0xf9, 0x02, //0x0000196b cmpq $2, %rcx - 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x0000196f jae LBB8_50 - 0xe9, 0x29, 0x00, 0x00, 0x00, //0x00001975 jmp LBB8_51 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000197a .p2align 4, 0x90 - //0x00001980 LBB8_49 - 0x4d, 0x89, 0xf0, //0x00001980 movq %r14, %r8 - 0x48, 0x89, 0xf1, //0x00001983 movq %rsi, %rcx - 0x48, 0x83, 0xf9, 0x02, //0x00001986 cmpq $2, %rcx - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x0000198a jb LBB8_51 - //0x00001990 LBB8_50 - 0x0f, 0xb7, 0x13, //0x00001990 movzwl (%rbx), %edx - 0x66, 0x41, 0x89, 0x10, //0x00001993 movw %dx, (%r8) - 0x48, 0x83, 0xc3, 0x02, //0x00001997 addq $2, %rbx - 0x49, 0x83, 0xc0, 0x02, //0x0000199b addq $2, %r8 - 0x48, 0x83, 0xc1, 0xfe, //0x0000199f addq $-2, %rcx - //0x000019a3 LBB8_51 - 0x48, 0x85, 0xc9, //0x000019a3 testq %rcx, %rcx - 0x0f, 0x84, 0x64, 0xff, 0xff, 0xff, //0x000019a6 je LBB8_44 - 0x0f, 0xb6, 0x0b, //0x000019ac movzbl (%rbx), %ecx - 0x41, 0x88, 0x08, //0x000019af movb %cl, (%r8) - 0xe9, 0x59, 0xff, 0xff, 0xff, //0x000019b2 jmp LBB8_44 - //0x000019b7 LBB8_53 - 0x4b, 0x8d, 0x0c, 0x29, //0x000019b7 leaq (%r9,%r13), %rcx - 0x4c, 0x29, 0xe8, //0x000019bb subq %r13, %rax - 0x0f, 0x85, 0x6d, 0xfc, 0xff, 0xff, //0x000019be jne LBB8_3 - //0x000019c4 LBB8_79 - 0x4d, 0x01, 0xe9, //0x000019c4 addq %r13, %r9 - 0x4c, 0x8b, 0x5d, 0xc8, //0x000019c7 movq $-56(%rbp), %r11 - 0x4c, 0x8b, 0x7d, 0xd0, //0x000019cb movq $-48(%rbp), %r15 - //0x000019cf LBB8_80 - 0x4d, 0x29, 0xfe, //0x000019cf subq %r15, %r14 - 0x4d, 0x89, 0x33, //0x000019d2 movq %r14, (%r11) - 0x49, 0x29, 0xf9, //0x000019d5 subq %rdi, %r9 - 0x4c, 0x89, 0xc8, //0x000019d8 movq %r9, %rax - 0xe9, 0x55, 0x02, 0x00, 0x00, //0x000019db jmp LBB8_82 - //0x000019e0 LBB8_56 - 0xc5, 0xf9, 0x6f, 0x05, 0x98, 0xfb, 0xff, 0xff, //0x000019e0 vmovdqa $-1128(%rip), %xmm0 /* LCPI8_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0xa0, 0xfb, 0xff, 0xff, //0x000019e8 vmovdqa $-1120(%rip), %xmm1 /* LCPI8_1+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0xa8, 0xfb, 0xff, 0xff, //0x000019f0 vmovdqa $-1112(%rip), %xmm2 /* LCPI8_2+0(%rip) */ - 0xc5, 0xe1, 0x76, 0xdb, //0x000019f8 vpcmpeqd %xmm3, %xmm3, %xmm3 - 0x4c, 0x8d, 0x0d, 0xdd, 0xf1, 0x00, 0x00, //0x000019fc leaq $61917(%rip), %r9 /* __EscTab+0(%rip) */ - 0x4c, 0x89, 0xfe, //0x00001a03 movq %r15, %rsi - 0x48, 0x89, 0xc3, //0x00001a06 movq %rax, %rbx - //0x00001a09 LBB8_57 - 0x48, 0x83, 0xfb, 0x10, //0x00001a09 cmpq $16, %rbx - 0x0f, 0x8c, 0x5d, 0x00, 0x00, 0x00, //0x00001a0d jl LBB8_62 - 0x49, 0x89, 0xda, //0x00001a13 movq %rbx, %r10 - 0x49, 0xf7, 0xda, //0x00001a16 negq %r10 - 0x48, 0x83, 0xc3, 0x10, //0x00001a19 addq $16, %rbx - 0x90, 0x90, 0x90, //0x00001a1d .p2align 4, 0x90 - //0x00001a20 LBB8_59 - 0xc5, 0xfa, 0x6f, 0x27, //0x00001a20 vmovdqu (%rdi), %xmm4 - 0xc5, 0xf9, 0x64, 0xec, //0x00001a24 vpcmpgtb %xmm4, %xmm0, %xmm5 - 0xc5, 0xd9, 0x74, 0xf1, //0x00001a28 vpcmpeqb %xmm1, %xmm4, %xmm6 - 0xc5, 0xd9, 0x74, 0xfa, //0x00001a2c vpcmpeqb %xmm2, %xmm4, %xmm7 - 0xc5, 0xc1, 0xeb, 0xf6, //0x00001a30 vpor %xmm6, %xmm7, %xmm6 - 0xc5, 0xfa, 0x7f, 0x26, //0x00001a34 vmovdqu %xmm4, (%rsi) - 0xc5, 0xd9, 0x64, 0xe3, //0x00001a38 vpcmpgtb %xmm3, %xmm4, %xmm4 - 0xc5, 0xd1, 0xdb, 0xe4, //0x00001a3c vpand %xmm4, %xmm5, %xmm4 - 0xc5, 0xc9, 0xeb, 0xe4, //0x00001a40 vpor %xmm4, %xmm6, %xmm4 - 0xc5, 0xf9, 0xd7, 0xcc, //0x00001a44 vpmovmskb %xmm4, %ecx - 0x85, 0xc9, //0x00001a48 testl %ecx, %ecx - 0x0f, 0x85, 0x2e, 0x01, 0x00, 0x00, //0x00001a4a jne LBB8_72 - 0x48, 0x83, 0xc7, 0x10, //0x00001a50 addq $16, %rdi - 0x48, 0x83, 0xc6, 0x10, //0x00001a54 addq $16, %rsi - 0x49, 0x83, 0xc2, 0x10, //0x00001a58 addq $16, %r10 - 0x48, 0x83, 0xc3, 0xf0, //0x00001a5c addq $-16, %rbx - 0x48, 0x83, 0xfb, 0x20, //0x00001a60 cmpq $32, %rbx - 0x0f, 0x8d, 0xb6, 0xff, 0xff, 0xff, //0x00001a64 jge LBB8_59 - 0x49, 0xf7, 0xda, //0x00001a6a negq %r10 - 0x4c, 0x89, 0xd3, //0x00001a6d movq %r10, %rbx - //0x00001a70 LBB8_62 - 0x48, 0x83, 0xfb, 0x08, //0x00001a70 cmpq $8, %rbx - 0x0f, 0x8c, 0x75, 0x00, 0x00, 0x00, //0x00001a74 jl LBB8_66 - 0x0f, 0xb6, 0x0f, //0x00001a7a movzbl (%rdi), %ecx - 0x0f, 0xb6, 0x57, 0x01, //0x00001a7d movzbl $1(%rdi), %edx - 0x42, 0x8a, 0x14, 0x0a, //0x00001a81 movb (%rdx,%r9), %dl - 0x00, 0xd2, //0x00001a85 addb %dl, %dl - 0x42, 0x0a, 0x14, 0x09, //0x00001a87 orb (%rcx,%r9), %dl - 0x0f, 0xb6, 0x4f, 0x02, //0x00001a8b movzbl $2(%rdi), %ecx - 0x42, 0x8a, 0x0c, 0x09, //0x00001a8f movb (%rcx,%r9), %cl - 0xc0, 0xe1, 0x02, //0x00001a93 shlb $2, %cl - 0x08, 0xd1, //0x00001a96 orb %dl, %cl - 0x0f, 0xb6, 0x57, 0x03, //0x00001a98 movzbl $3(%rdi), %edx - 0x42, 0x8a, 0x14, 0x0a, //0x00001a9c movb (%rdx,%r9), %dl - 0xc0, 0xe2, 0x03, //0x00001aa0 shlb $3, %dl - 0x08, 0xca, //0x00001aa3 orb %cl, %dl - 0x48, 0x8b, 0x0f, //0x00001aa5 movq (%rdi), %rcx - 0x48, 0x89, 0x0e, //0x00001aa8 movq %rcx, (%rsi) - 0x0f, 0x85, 0x2e, 0x01, 0x00, 0x00, //0x00001aab jne LBB8_76 - 0x0f, 0xb6, 0x4f, 0x04, //0x00001ab1 movzbl $4(%rdi), %ecx - 0x0f, 0xb6, 0x57, 0x05, //0x00001ab5 movzbl $5(%rdi), %edx - 0x42, 0x8a, 0x14, 0x0a, //0x00001ab9 movb (%rdx,%r9), %dl - 0x00, 0xd2, //0x00001abd addb %dl, %dl - 0x42, 0x0a, 0x14, 0x09, //0x00001abf orb (%rcx,%r9), %dl - 0x0f, 0xb6, 0x4f, 0x06, //0x00001ac3 movzbl $6(%rdi), %ecx - 0x42, 0x8a, 0x0c, 0x09, //0x00001ac7 movb (%rcx,%r9), %cl - 0xc0, 0xe1, 0x02, //0x00001acb shlb $2, %cl - 0x08, 0xd1, //0x00001ace orb %dl, %cl - 0x0f, 0xb6, 0x57, 0x07, //0x00001ad0 movzbl $7(%rdi), %edx - 0x42, 0x8a, 0x14, 0x0a, //0x00001ad4 movb (%rdx,%r9), %dl - 0xc0, 0xe2, 0x03, //0x00001ad8 shlb $3, %dl - 0x08, 0xca, //0x00001adb orb %cl, %dl - 0x0f, 0x85, 0x10, 0x01, 0x00, 0x00, //0x00001add jne LBB8_77 - 0x48, 0x83, 0xc6, 0x08, //0x00001ae3 addq $8, %rsi - 0x48, 0x83, 0xc7, 0x08, //0x00001ae7 addq $8, %rdi - 0x48, 0x83, 0xc3, 0xf8, //0x00001aeb addq $-8, %rbx - //0x00001aef LBB8_66 - 0x48, 0x83, 0xfb, 0x04, //0x00001aef cmpq $4, %rbx - 0x0f, 0x8c, 0x41, 0x00, 0x00, 0x00, //0x00001af3 jl LBB8_69 - 0x0f, 0xb6, 0x0f, //0x00001af9 movzbl (%rdi), %ecx - 0x0f, 0xb6, 0x57, 0x01, //0x00001afc movzbl $1(%rdi), %edx - 0x42, 0x8a, 0x14, 0x0a, //0x00001b00 movb (%rdx,%r9), %dl - 0x00, 0xd2, //0x00001b04 addb %dl, %dl - 0x42, 0x0a, 0x14, 0x09, //0x00001b06 orb (%rcx,%r9), %dl - 0x0f, 0xb6, 0x4f, 0x02, //0x00001b0a movzbl $2(%rdi), %ecx - 0x42, 0x8a, 0x0c, 0x09, //0x00001b0e movb (%rcx,%r9), %cl - 0xc0, 0xe1, 0x02, //0x00001b12 shlb $2, %cl - 0x08, 0xd1, //0x00001b15 orb %dl, %cl - 0x0f, 0xb6, 0x57, 0x03, //0x00001b17 movzbl $3(%rdi), %edx - 0x42, 0x8a, 0x14, 0x0a, //0x00001b1b movb (%rdx,%r9), %dl - 0xc0, 0xe2, 0x03, //0x00001b1f shlb $3, %dl - 0x08, 0xca, //0x00001b22 orb %cl, %dl - 0x8b, 0x0f, //0x00001b24 movl (%rdi), %ecx - 0x89, 0x0e, //0x00001b26 movl %ecx, (%rsi) - 0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00001b28 jne LBB8_76 - 0x48, 0x83, 0xc6, 0x04, //0x00001b2e addq $4, %rsi - 0x48, 0x83, 0xc7, 0x04, //0x00001b32 addq $4, %rdi - 0x48, 0x83, 0xc3, 0xfc, //0x00001b36 addq $-4, %rbx - //0x00001b3a LBB8_69 - 0x48, 0x85, 0xdb, //0x00001b3a testq %rbx, %rbx - 0x0f, 0x8e, 0xd0, 0x00, 0x00, 0x00, //0x00001b3d jle LBB8_78 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001b43 .p2align 4, 0x90 - //0x00001b50 LBB8_70 - 0x0f, 0xb6, 0x0f, //0x00001b50 movzbl (%rdi), %ecx - 0x42, 0x80, 0x3c, 0x09, 0x00, //0x00001b53 cmpb $0, (%rcx,%r9) - 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00001b58 jne LBB8_73 - 0x48, 0x83, 0xc7, 0x01, //0x00001b5e addq $1, %rdi - 0x88, 0x0e, //0x00001b62 movb %cl, (%rsi) - 0x48, 0x83, 0xc6, 0x01, //0x00001b64 addq $1, %rsi - 0x48, 0x8d, 0x4b, 0xff, //0x00001b68 leaq $-1(%rbx), %rcx - 0x48, 0x83, 0xfb, 0x01, //0x00001b6c cmpq $1, %rbx - 0x48, 0x89, 0xcb, //0x00001b70 movq %rcx, %rbx - 0x0f, 0x8f, 0xd7, 0xff, 0xff, 0xff, //0x00001b73 jg LBB8_70 - 0xe9, 0x95, 0x00, 0x00, 0x00, //0x00001b79 jmp LBB8_78 - //0x00001b7e LBB8_72 - 0x66, 0x0f, 0xbc, 0xc9, //0x00001b7e bsfw %cx, %cx - 0x0f, 0xb7, 0xc9, //0x00001b82 movzwl %cx, %ecx - 0x48, 0x01, 0xcf, //0x00001b85 addq %rcx, %rdi - 0x49, 0x01, 0xca, //0x00001b88 addq %rcx, %r10 - 0x49, 0xf7, 0xda, //0x00001b8b negq %r10 - 0x48, 0x01, 0xce, //0x00001b8e addq %rcx, %rsi - 0x4c, 0x89, 0xd3, //0x00001b91 movq %r10, %rbx - //0x00001b94 LBB8_73 - 0x8a, 0x0f, //0x00001b94 movb (%rdi), %cl - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001b96 .p2align 4, 0x90 - //0x00001ba0 LBB8_74 - 0x48, 0x89, 0xf2, //0x00001ba0 movq %rsi, %rdx - 0x0f, 0xb6, 0xc9, //0x00001ba3 movzbl %cl, %ecx - 0x48, 0xc1, 0xe1, 0x04, //0x00001ba6 shlq $4, %rcx - 0x49, 0x63, 0x34, 0x0c, //0x00001baa movslq (%r12,%rcx), %rsi - 0x49, 0x8b, 0x4c, 0x0c, 0x08, //0x00001bae movq $8(%r12,%rcx), %rcx - 0x48, 0x89, 0x0a, //0x00001bb3 movq %rcx, (%rdx) - 0x48, 0x01, 0xd6, //0x00001bb6 addq %rdx, %rsi - 0x48, 0x83, 0xfb, 0x02, //0x00001bb9 cmpq $2, %rbx - 0x0f, 0x8c, 0x50, 0x00, 0x00, 0x00, //0x00001bbd jl LBB8_78 - 0x0f, 0xb6, 0x4f, 0x01, //0x00001bc3 movzbl $1(%rdi), %ecx - 0x48, 0x83, 0xc7, 0x01, //0x00001bc7 addq $1, %rdi - 0x48, 0x83, 0xc3, 0xff, //0x00001bcb addq $-1, %rbx - 0x42, 0x80, 0x3c, 0x09, 0x00, //0x00001bcf cmpb $0, (%rcx,%r9) - 0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00001bd4 jne LBB8_74 - 0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x00001bda jmp LBB8_57 - //0x00001bdf LBB8_76 - 0x0f, 0xb6, 0xca, //0x00001bdf movzbl %dl, %ecx - 0x0f, 0xbc, 0xc9, //0x00001be2 bsfl %ecx, %ecx - 0x48, 0x01, 0xcf, //0x00001be5 addq %rcx, %rdi - 0x48, 0x29, 0xcb, //0x00001be8 subq %rcx, %rbx - 0x48, 0x01, 0xce, //0x00001beb addq %rcx, %rsi - 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x00001bee jmp LBB8_73 - //0x00001bf3 LBB8_77 - 0x0f, 0xb6, 0xca, //0x00001bf3 movzbl %dl, %ecx - 0x0f, 0xbc, 0xc9, //0x00001bf6 bsfl %ecx, %ecx - 0x48, 0x8d, 0x51, 0x04, //0x00001bf9 leaq $4(%rcx), %rdx - 0x48, 0x01, 0xcf, //0x00001bfd addq %rcx, %rdi - 0x48, 0x83, 0xc7, 0x04, //0x00001c00 addq $4, %rdi - 0x48, 0x29, 0xd3, //0x00001c04 subq %rdx, %rbx - 0x48, 0x01, 0xce, //0x00001c07 addq %rcx, %rsi - 0x48, 0x83, 0xc6, 0x04, //0x00001c0a addq $4, %rsi - 0xe9, 0x81, 0xff, 0xff, 0xff, //0x00001c0e jmp LBB8_73 - //0x00001c13 LBB8_78 - 0x4c, 0x29, 0xfe, //0x00001c13 subq %r15, %rsi - 0x49, 0x89, 0x33, //0x00001c16 movq %rsi, (%r11) - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001c19 jmp LBB8_82 - //0x00001c1e LBB8_81 - 0x4c, 0x2b, 0x75, 0xd0, //0x00001c1e subq $-48(%rbp), %r14 - 0x48, 0x8b, 0x45, 0xc8, //0x00001c22 movq $-56(%rbp), %rax - 0x4c, 0x89, 0x30, //0x00001c26 movq %r14, (%rax) - 0x4c, 0x29, 0xcf, //0x00001c29 subq %r9, %rdi - 0x49, 0xf7, 0xd5, //0x00001c2c notq %r13 - 0x49, 0x01, 0xfd, //0x00001c2f addq %rdi, %r13 - 0x4c, 0x89, 0xe8, //0x00001c32 movq %r13, %rax - //0x00001c35 LBB8_82 - 0x48, 0x83, 0xc4, 0x20, //0x00001c35 addq $32, %rsp - 0x5b, //0x00001c39 popq %rbx - 0x41, 0x5c, //0x00001c3a popq %r12 - 0x41, 0x5d, //0x00001c3c popq %r13 - 0x41, 0x5e, //0x00001c3e popq %r14 - 0x41, 0x5f, //0x00001c40 popq %r15 - 0x5d, //0x00001c42 popq %rbp - 0xc3, //0x00001c43 retq - //0x00001c44 LBB8_83 - 0x48, 0x8b, 0x4d, 0xd0, //0x00001c44 movq $-48(%rbp), %rcx - 0x4c, 0x01, 0xe9, //0x00001c48 addq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x00001c4b notq %rcx - 0x4c, 0x01, 0xf1, //0x00001c4e addq %r14, %rcx - 0x48, 0x8b, 0x45, 0xc8, //0x00001c51 movq $-56(%rbp), %rax - 0x48, 0x89, 0x08, //0x00001c55 movq %rcx, (%rax) - 0x4c, 0x29, 0xcf, //0x00001c58 subq %r9, %rdi - 0x4c, 0x01, 0xef, //0x00001c5b addq %r13, %rdi - 0x48, 0x89, 0xf8, //0x00001c5e movq %rdi, %rax - 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x00001c61 jmp LBB8_82 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c66 .p2align 4, 0x00 - //0x00001c70 LCPI9_0 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00001c70 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x00001c80 .p2align 4, 0x90 - //0x00001c80 _unquote - 0x55, //0x00001c80 pushq %rbp - 0x48, 0x89, 0xe5, //0x00001c81 movq %rsp, %rbp - 0x41, 0x57, //0x00001c84 pushq %r15 - 0x41, 0x56, //0x00001c86 pushq %r14 - 0x41, 0x55, //0x00001c88 pushq %r13 - 0x41, 0x54, //0x00001c8a pushq %r12 - 0x53, //0x00001c8c pushq %rbx - 0x48, 0x83, 0xec, 0x38, //0x00001c8d subq $56, %rsp - 0x48, 0x85, 0xf6, //0x00001c91 testq %rsi, %rsi - 0x0f, 0x84, 0x25, 0x06, 0x00, 0x00, //0x00001c94 je LBB9_1 - 0x48, 0x89, 0x4d, 0xd0, //0x00001c9a movq %rcx, $-48(%rbp) - 0x45, 0x89, 0xc2, //0x00001c9e movl %r8d, %r10d - 0x41, 0x83, 0xe2, 0x01, //0x00001ca1 andl $1, %r10d - 0x4c, 0x8d, 0x35, 0x34, 0xf0, 0x00, 0x00, //0x00001ca5 leaq $61492(%rip), %r14 /* __UnquoteTab+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0xbc, 0xff, 0xff, 0xff, //0x00001cac vmovdqa $-68(%rip), %xmm1 /* LCPI9_0+0(%rip) */ - 0x49, 0x89, 0xff, //0x00001cb4 movq %rdi, %r15 - 0x49, 0x89, 0xf5, //0x00001cb7 movq %rsi, %r13 - 0x49, 0x89, 0xd4, //0x00001cba movq %rdx, %r12 - 0x4c, 0x89, 0x45, 0xc0, //0x00001cbd movq %r8, $-64(%rbp) - //0x00001cc1 LBB9_4 - 0x41, 0x80, 0x3f, 0x5c, //0x00001cc1 cmpb $92, (%r15) - 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00001cc5 jne LBB9_6 - 0x45, 0x31, 0xdb, //0x00001ccb xorl %r11d, %r11d - 0xe9, 0xcd, 0x00, 0x00, 0x00, //0x00001cce jmp LBB9_18 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001cd3 .p2align 4, 0x90 - //0x00001ce0 LBB9_6 - 0x4d, 0x89, 0xe9, //0x00001ce0 movq %r13, %r9 - 0x4c, 0x89, 0xe1, //0x00001ce3 movq %r12, %rcx - 0x4d, 0x89, 0xfb, //0x00001ce6 movq %r15, %r11 - 0x49, 0x83, 0xfd, 0x10, //0x00001ce9 cmpq $16, %r13 - 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001ced jl LBB9_12 - 0x31, 0xc9, //0x00001cf3 xorl %ecx, %ecx - 0x4c, 0x89, 0xe8, //0x00001cf5 movq %r13, %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001cf8 .p2align 4, 0x90 - //0x00001d00 LBB9_8 - 0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x0f, //0x00001d00 vmovdqu (%r15,%rcx), %xmm0 - 0xc4, 0xc1, 0x7a, 0x7f, 0x04, 0x0c, //0x00001d06 vmovdqu %xmm0, (%r12,%rcx) - 0xc5, 0xf9, 0x74, 0xc1, //0x00001d0c vpcmpeqb %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd8, //0x00001d10 vpmovmskb %xmm0, %ebx - 0x85, 0xdb, //0x00001d14 testl %ebx, %ebx - 0x0f, 0x85, 0x6c, 0x00, 0x00, 0x00, //0x00001d16 jne LBB9_9 - 0x4c, 0x8d, 0x48, 0xf0, //0x00001d1c leaq $-16(%rax), %r9 - 0x48, 0x83, 0xc1, 0x10, //0x00001d20 addq $16, %rcx - 0x48, 0x83, 0xf8, 0x1f, //0x00001d24 cmpq $31, %rax - 0x4c, 0x89, 0xc8, //0x00001d28 movq %r9, %rax - 0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x00001d2b jg LBB9_8 - 0x4d, 0x8d, 0x1c, 0x0f, //0x00001d31 leaq (%r15,%rcx), %r11 - 0x4c, 0x01, 0xe1, //0x00001d35 addq %r12, %rcx - //0x00001d38 LBB9_12 - 0x4d, 0x85, 0xc9, //0x00001d38 testq %r9, %r9 - 0x0f, 0x84, 0x84, 0x05, 0x00, 0x00, //0x00001d3b je LBB9_2 - 0x31, 0xc0, //0x00001d41 xorl %eax, %eax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001d43 .p2align 4, 0x90 - //0x00001d50 LBB9_14 - 0x41, 0x0f, 0xb6, 0x1c, 0x03, //0x00001d50 movzbl (%r11,%rax), %ebx - 0x80, 0xfb, 0x5c, //0x00001d55 cmpb $92, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00001d58 je LBB9_16 - 0x88, 0x1c, 0x01, //0x00001d5e movb %bl, (%rcx,%rax) - 0x48, 0x83, 0xc0, 0x01, //0x00001d61 addq $1, %rax - 0x49, 0x39, 0xc1, //0x00001d65 cmpq %rax, %r9 - 0x0f, 0x85, 0xe2, 0xff, 0xff, 0xff, //0x00001d68 jne LBB9_14 - 0xe9, 0x52, 0x05, 0x00, 0x00, //0x00001d6e jmp LBB9_2 - //0x00001d73 LBB9_16 - 0x4d, 0x29, 0xfb, //0x00001d73 subq %r15, %r11 - 0x49, 0x01, 0xc3, //0x00001d76 addq %rax, %r11 - 0x49, 0x83, 0xfb, 0xff, //0x00001d79 cmpq $-1, %r11 - 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00001d7d jne LBB9_18 - 0xe9, 0x3d, 0x05, 0x00, 0x00, //0x00001d83 jmp LBB9_2 - //0x00001d88 LBB9_9 - 0x66, 0x0f, 0xbc, 0xc3, //0x00001d88 bsfw %bx, %ax - 0x44, 0x0f, 0xb7, 0xd8, //0x00001d8c movzwl %ax, %r11d - 0x49, 0x01, 0xcb, //0x00001d90 addq %rcx, %r11 - 0x49, 0x83, 0xfb, 0xff, //0x00001d93 cmpq $-1, %r11 - 0x0f, 0x84, 0x28, 0x05, 0x00, 0x00, //0x00001d97 je LBB9_2 - 0x90, 0x90, 0x90, //0x00001d9d .p2align 4, 0x90 - //0x00001da0 LBB9_18 - 0x49, 0x8d, 0x4b, 0x02, //0x00001da0 leaq $2(%r11), %rcx - 0x49, 0x29, 0xcd, //0x00001da4 subq %rcx, %r13 - 0x0f, 0x88, 0x4c, 0x06, 0x00, 0x00, //0x00001da7 js LBB9_19 - 0x4d, 0x01, 0xdf, //0x00001dad addq %r11, %r15 - 0x49, 0x83, 0xc7, 0x02, //0x00001db0 addq $2, %r15 - 0x4d, 0x85, 0xd2, //0x00001db4 testq %r10, %r10 - 0x0f, 0x85, 0x4b, 0x02, 0x00, 0x00, //0x00001db7 jne LBB9_21 - //0x00001dbd LBB9_32 - 0x4d, 0x01, 0xdc, //0x00001dbd addq %r11, %r12 - 0x41, 0x0f, 0xb6, 0x47, 0xff, //0x00001dc0 movzbl $-1(%r15), %eax - 0x42, 0x8a, 0x04, 0x30, //0x00001dc5 movb (%rax,%r14), %al - 0x3c, 0xff, //0x00001dc9 cmpb $-1, %al - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00001dcb je LBB9_38 - 0x84, 0xc0, //0x00001dd1 testb %al, %al - 0x0f, 0x84, 0x3b, 0x06, 0x00, 0x00, //0x00001dd3 je LBB9_34 - 0x41, 0x88, 0x04, 0x24, //0x00001dd9 movb %al, (%r12) - 0x49, 0x83, 0xc4, 0x01, //0x00001ddd addq $1, %r12 - 0x4d, 0x85, 0xed, //0x00001de1 testq %r13, %r13 - 0x0f, 0x85, 0xd7, 0xfe, 0xff, 0xff, //0x00001de4 jne LBB9_4 - 0xe9, 0x1d, 0x06, 0x00, 0x00, //0x00001dea jmp LBB9_37 - 0x90, //0x00001def .p2align 4, 0x90 - //0x00001df0 LBB9_38 - 0x49, 0x83, 0xfd, 0x03, //0x00001df0 cmpq $3, %r13 - 0x0f, 0x8e, 0xff, 0x05, 0x00, 0x00, //0x00001df4 jle LBB9_19 - 0x41, 0x8b, 0x1f, //0x00001dfa movl (%r15), %ebx - 0x89, 0xd9, //0x00001dfd movl %ebx, %ecx - 0xf7, 0xd1, //0x00001dff notl %ecx - 0x8d, 0x83, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001e01 leal $-808464432(%rbx), %eax - 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00001e07 andl $-2139062144, %ecx - 0x85, 0xc1, //0x00001e0d testl %eax, %ecx - 0x0f, 0x85, 0xc8, 0x04, 0x00, 0x00, //0x00001e0f jne LBB9_43 - 0x8d, 0x83, 0x19, 0x19, 0x19, 0x19, //0x00001e15 leal $421075225(%rbx), %eax - 0x09, 0xd8, //0x00001e1b orl %ebx, %eax - 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00001e1d testl $-2139062144, %eax - 0x0f, 0x85, 0xb5, 0x04, 0x00, 0x00, //0x00001e22 jne LBB9_43 - 0x89, 0xd8, //0x00001e28 movl %ebx, %eax - 0x25, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001e2a andl $2139062143, %eax - 0x41, 0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001e2f movl $-1061109568, %r11d - 0x41, 0x29, 0xc3, //0x00001e35 subl %eax, %r11d - 0x44, 0x8d, 0x88, 0x46, 0x46, 0x46, 0x46, //0x00001e38 leal $1179010630(%rax), %r9d - 0x41, 0x21, 0xcb, //0x00001e3f andl %ecx, %r11d - 0x45, 0x85, 0xcb, //0x00001e42 testl %r9d, %r11d - 0x0f, 0x85, 0x92, 0x04, 0x00, 0x00, //0x00001e45 jne LBB9_43 - 0x41, 0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001e4b movl $-522133280, %r9d - 0x41, 0x29, 0xc1, //0x00001e51 subl %eax, %r9d - 0x05, 0x39, 0x39, 0x39, 0x39, //0x00001e54 addl $960051513, %eax - 0x44, 0x21, 0xc9, //0x00001e59 andl %r9d, %ecx - 0x85, 0xc1, //0x00001e5c testl %eax, %ecx - 0x0f, 0x85, 0x79, 0x04, 0x00, 0x00, //0x00001e5e jne LBB9_43 - 0x0f, 0xcb, //0x00001e64 bswapl %ebx - 0x89, 0xd9, //0x00001e66 movl %ebx, %ecx - 0xc1, 0xe9, 0x04, //0x00001e68 shrl $4, %ecx - 0xf7, 0xd1, //0x00001e6b notl %ecx - 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00001e6d andl $16843009, %ecx - 0x8d, 0x0c, 0xc9, //0x00001e73 leal (%rcx,%rcx,8), %ecx - 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001e76 andl $252645135, %ebx - 0x01, 0xcb, //0x00001e7c addl %ecx, %ebx - 0x89, 0xd9, //0x00001e7e movl %ebx, %ecx - 0xc1, 0xe9, 0x04, //0x00001e80 shrl $4, %ecx - 0x09, 0xd9, //0x00001e83 orl %ebx, %ecx - 0x89, 0xc8, //0x00001e85 movl %ecx, %eax - 0xc1, 0xe8, 0x08, //0x00001e87 shrl $8, %eax - 0x25, 0x00, 0xff, 0x00, 0x00, //0x00001e8a andl $65280, %eax - 0x0f, 0xb6, 0xd9, //0x00001e8f movzbl %cl, %ebx - 0x09, 0xc3, //0x00001e92 orl %eax, %ebx - 0x4d, 0x8d, 0x4f, 0x04, //0x00001e94 leaq $4(%r15), %r9 - 0x49, 0x8d, 0x45, 0xfc, //0x00001e98 leaq $-4(%r13), %rax - 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x00001e9c cmpl $128, %ebx - 0x0f, 0x82, 0xb3, 0x01, 0x00, 0x00, //0x00001ea2 jb LBB9_58 - 0x41, 0xf6, 0xc0, 0x02, //0x00001ea8 testb $2, %r8b - 0x0f, 0x84, 0xbc, 0x01, 0x00, 0x00, //0x00001eac je LBB9_69 - 0x4d, 0x89, 0xcf, //0x00001eb2 movq %r9, %r15 - 0x41, 0x89, 0xde, //0x00001eb5 movl %ebx, %r14d - 0x49, 0x89, 0xc5, //0x00001eb8 movq %rax, %r13 - //0x00001ebb LBB9_63 - 0x41, 0x81, 0xfe, 0xff, 0x07, 0x00, 0x00, //0x00001ebb cmpl $2047, %r14d - 0x0f, 0x86, 0xa1, 0x02, 0x00, 0x00, //0x00001ec2 jbe LBB9_71 - 0x44, 0x89, 0xf0, //0x00001ec8 movl %r14d, %eax - 0x25, 0x00, 0xf8, 0xff, 0xff, //0x00001ecb andl $-2048, %eax - 0x3d, 0x00, 0xd8, 0x00, 0x00, //0x00001ed0 cmpl $55296, %eax - 0x0f, 0x85, 0xc5, 0x01, 0x00, 0x00, //0x00001ed5 jne LBB9_74 - 0x4d, 0x85, 0xd2, //0x00001edb testq %r10, %r10 - 0x48, 0x89, 0x7d, 0xc8, //0x00001ede movq %rdi, $-56(%rbp) - 0x48, 0x89, 0x75, 0xb8, //0x00001ee2 movq %rsi, $-72(%rbp) - 0x0f, 0x85, 0xcf, 0x00, 0x00, 0x00, //0x00001ee6 jne LBB9_66 - 0x4c, 0x89, 0x55, 0xb0, //0x00001eec movq %r10, $-80(%rbp) - 0x48, 0x89, 0x55, 0xa8, //0x00001ef0 movq %rdx, $-88(%rbp) - 0x49, 0x83, 0xfd, 0x06, //0x00001ef4 cmpq $6, %r13 - 0x0f, 0x8c, 0xea, 0x00, 0x00, 0x00, //0x00001ef8 jl LBB9_98 - //0x00001efe LBB9_95 - 0x41, 0x81, 0xfe, 0xff, 0xdb, 0x00, 0x00, //0x00001efe cmpl $56319, %r14d - 0x0f, 0x87, 0xdd, 0x00, 0x00, 0x00, //0x00001f05 ja LBB9_98 - 0x41, 0x80, 0x3f, 0x5c, //0x00001f0b cmpb $92, (%r15) - 0x0f, 0x85, 0xd3, 0x00, 0x00, 0x00, //0x00001f0f jne LBB9_98 - 0x41, 0x80, 0x7f, 0x01, 0x75, //0x00001f15 cmpb $117, $1(%r15) - 0x0f, 0x85, 0xc8, 0x00, 0x00, 0x00, //0x00001f1a jne LBB9_98 - 0x49, 0x8d, 0x7f, 0x02, //0x00001f20 leaq $2(%r15), %rdi - 0xe8, 0x77, 0x06, 0x00, 0x00, //0x00001f24 callq _unhex16_is - 0x84, 0xc0, //0x00001f29 testb %al, %al - 0x0f, 0x84, 0x47, 0x05, 0x00, 0x00, //0x00001f2b je LBB9_104 - 0x41, 0x8b, 0x47, 0x02, //0x00001f31 movl $2(%r15), %eax - 0x0f, 0xc8, //0x00001f35 bswapl %eax - 0x89, 0xc1, //0x00001f37 movl %eax, %ecx - 0xc1, 0xe9, 0x04, //0x00001f39 shrl $4, %ecx - 0xf7, 0xd1, //0x00001f3c notl %ecx - 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00001f3e andl $16843009, %ecx - 0x8d, 0x0c, 0xc9, //0x00001f44 leal (%rcx,%rcx,8), %ecx - 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001f47 andl $252645135, %eax - 0x01, 0xc8, //0x00001f4c addl %ecx, %eax - 0x89, 0xc1, //0x00001f4e movl %eax, %ecx - 0xc1, 0xe9, 0x04, //0x00001f50 shrl $4, %ecx - 0x09, 0xc1, //0x00001f53 orl %eax, %ecx - 0x89, 0xc8, //0x00001f55 movl %ecx, %eax - 0xc1, 0xe8, 0x08, //0x00001f57 shrl $8, %eax - 0x25, 0x00, 0xff, 0x00, 0x00, //0x00001f5a andl $65280, %eax - 0x0f, 0xb6, 0xd9, //0x00001f5f movzbl %cl, %ebx - 0x09, 0xc3, //0x00001f62 orl %eax, %ebx - 0x49, 0x83, 0xc7, 0x06, //0x00001f64 addq $6, %r15 - 0x49, 0x83, 0xc5, 0xfa, //0x00001f68 addq $-6, %r13 - 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00001f6c andl $16515072, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00001f72 cmpl $14417920, %ecx - 0x48, 0x8b, 0x7d, 0xc8, //0x00001f78 movq $-56(%rbp), %rdi - 0x48, 0x8b, 0x55, 0xa8, //0x00001f7c movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x75, 0xb8, //0x00001f80 movq $-72(%rbp), %rsi - 0xc5, 0xf9, 0x6f, 0x0d, 0xe4, 0xfc, 0xff, 0xff, //0x00001f84 vmovdqa $-796(%rip), %xmm1 /* LCPI9_0+0(%rip) */ - 0x0f, 0x84, 0x53, 0x01, 0x00, 0x00, //0x00001f8c je LBB9_115 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0xef, 0xbf, //0x00001f92 movw $-16401, (%r12) - 0x41, 0xc6, 0x44, 0x24, 0x02, 0xbd, //0x00001f99 movb $-67, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x00001f9f addq $3, %r12 - 0x41, 0x89, 0xde, //0x00001fa3 movl %ebx, %r14d - 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x00001fa6 cmpl $128, %ebx - 0x4c, 0x8b, 0x55, 0xb0, //0x00001fac movq $-80(%rbp), %r10 - 0x0f, 0x83, 0x05, 0xff, 0xff, 0xff, //0x00001fb0 jae LBB9_63 - 0xe9, 0xa6, 0x00, 0x00, 0x00, //0x00001fb6 jmp LBB9_59 - //0x00001fbb LBB9_66 - 0x4d, 0x85, 0xed, //0x00001fbb testq %r13, %r13 - 0x0f, 0x8e, 0x8e, 0x04, 0x00, 0x00, //0x00001fbe jle LBB9_67 - 0x41, 0x80, 0x3f, 0x5c, //0x00001fc4 cmpb $92, (%r15) - 0x0f, 0x85, 0x76, 0x02, 0x00, 0x00, //0x00001fc8 jne LBB9_100 - 0x49, 0x83, 0xc5, 0xff, //0x00001fce addq $-1, %r13 - 0x49, 0x83, 0xc7, 0x01, //0x00001fd2 addq $1, %r15 - 0x4c, 0x89, 0x55, 0xb0, //0x00001fd6 movq %r10, $-80(%rbp) - 0x48, 0x89, 0x55, 0xa8, //0x00001fda movq %rdx, $-88(%rbp) - 0x49, 0x83, 0xfd, 0x06, //0x00001fde cmpq $6, %r13 - 0x0f, 0x8d, 0x16, 0xff, 0xff, 0xff, //0x00001fe2 jge LBB9_95 - //0x00001fe8 LBB9_98 - 0xf6, 0x45, 0xc0, 0x02, //0x00001fe8 testb $2, $-64(%rbp) - 0x0f, 0x84, 0xab, 0x02, 0x00, 0x00, //0x00001fec je LBB9_81 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0xef, 0xbf, //0x00001ff2 movw $-16401, (%r12) - 0x41, 0xc6, 0x44, 0x24, 0x02, 0xbd, //0x00001ff9 movb $-67, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x00001fff addq $3, %r12 - 0xe9, 0x27, 0x01, 0x00, 0x00, //0x00002003 jmp LBB9_90 - //0x00002008 LBB9_21 - 0x45, 0x85, 0xed, //0x00002008 testl %r13d, %r13d - 0x0f, 0x84, 0xe8, 0x03, 0x00, 0x00, //0x0000200b je LBB9_19 - 0x41, 0x80, 0x7f, 0xff, 0x5c, //0x00002011 cmpb $92, $-1(%r15) - 0x0f, 0x85, 0x11, 0x04, 0x00, 0x00, //0x00002016 jne LBB9_23 - 0x41, 0x80, 0x3f, 0x5c, //0x0000201c cmpb $92, (%r15) - 0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x00002020 jne LBB9_31 - 0x41, 0x83, 0xfd, 0x01, //0x00002026 cmpl $1, %r13d - 0x0f, 0x8e, 0xc9, 0x03, 0x00, 0x00, //0x0000202a jle LBB9_19 - 0x41, 0x8a, 0x4f, 0x01, //0x00002030 movb $1(%r15), %cl - 0x80, 0xf9, 0x22, //0x00002034 cmpb $34, %cl - 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00002037 je LBB9_30 - 0x80, 0xf9, 0x5c, //0x0000203d cmpb $92, %cl - 0x0f, 0x85, 0x00, 0x04, 0x00, 0x00, //0x00002040 jne LBB9_29 - //0x00002046 LBB9_30 - 0x49, 0x83, 0xc7, 0x01, //0x00002046 addq $1, %r15 - 0x49, 0x83, 0xc5, 0xff, //0x0000204a addq $-1, %r13 - //0x0000204e LBB9_31 - 0x49, 0x83, 0xc7, 0x01, //0x0000204e addq $1, %r15 - 0x49, 0x83, 0xc5, 0xff, //0x00002052 addq $-1, %r13 - 0xe9, 0x62, 0xfd, 0xff, 0xff, //0x00002056 jmp LBB9_32 - //0x0000205b LBB9_58 - 0x49, 0x89, 0xc5, //0x0000205b movq %rax, %r13 - 0x4d, 0x89, 0xcf, //0x0000205e movq %r9, %r15 - //0x00002061 LBB9_59 - 0x41, 0x88, 0x1c, 0x24, //0x00002061 movb %bl, (%r12) - 0x49, 0x83, 0xc4, 0x01, //0x00002065 addq $1, %r12 - 0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00002069 jmp LBB9_60 - //0x0000206e LBB9_69 - 0x81, 0xfb, 0x00, 0x08, 0x00, 0x00, //0x0000206e cmpl $2048, %ebx - 0x0f, 0x82, 0xe6, 0x00, 0x00, 0x00, //0x00002074 jb LBB9_70 - 0x81, 0xe1, 0x00, 0x00, 0xf8, 0x00, //0x0000207a andl $16252928, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xd8, 0x00, //0x00002080 cmpl $14155776, %ecx - 0x0f, 0x84, 0xff, 0x00, 0x00, 0x00, //0x00002086 je LBB9_75 - 0x49, 0x89, 0xc5, //0x0000208c movq %rax, %r13 - 0x41, 0x89, 0xde, //0x0000208f movl %ebx, %r14d - 0x4d, 0x89, 0xcf, //0x00002092 movq %r9, %r15 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002095 .p2align 4, 0x90 - //0x000020a0 LBB9_74 - 0x44, 0x89, 0xf0, //0x000020a0 movl %r14d, %eax - 0xc1, 0xe8, 0x0c, //0x000020a3 shrl $12, %eax - 0x0c, 0xe0, //0x000020a6 orb $-32, %al - 0x41, 0x88, 0x04, 0x24, //0x000020a8 movb %al, (%r12) - 0x44, 0x89, 0xf0, //0x000020ac movl %r14d, %eax - 0xc1, 0xe8, 0x06, //0x000020af shrl $6, %eax - 0x24, 0x3f, //0x000020b2 andb $63, %al - 0x0c, 0x80, //0x000020b4 orb $-128, %al - 0x41, 0x88, 0x44, 0x24, 0x01, //0x000020b6 movb %al, $1(%r12) - 0x41, 0x80, 0xe6, 0x3f, //0x000020bb andb $63, %r14b - 0x41, 0x80, 0xce, 0x80, //0x000020bf orb $-128, %r14b - 0x45, 0x88, 0x74, 0x24, 0x02, //0x000020c3 movb %r14b, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x000020c8 addq $3, %r12 - //0x000020cc LBB9_60 - 0x4c, 0x8b, 0x45, 0xc0, //0x000020cc movq $-64(%rbp), %r8 - 0x4c, 0x8d, 0x35, 0x09, 0xec, 0x00, 0x00, //0x000020d0 leaq $60425(%rip), %r14 /* __UnquoteTab+0(%rip) */ - 0x4d, 0x85, 0xed, //0x000020d7 testq %r13, %r13 - 0x0f, 0x85, 0xe1, 0xfb, 0xff, 0xff, //0x000020da jne LBB9_4 - 0xe9, 0x27, 0x03, 0x00, 0x00, //0x000020e0 jmp LBB9_37 - //0x000020e5 LBB9_115 - 0x89, 0xd8, //0x000020e5 movl %ebx, %eax - 0x44, 0x89, 0xf3, //0x000020e7 movl %r14d, %ebx - //0x000020ea LBB9_89 - 0xc1, 0xe3, 0x0a, //0x000020ea shll $10, %ebx - 0x89, 0xc1, //0x000020ed movl %eax, %ecx - 0x01, 0xd9, //0x000020ef addl %ebx, %ecx - 0x01, 0xd8, //0x000020f1 addl %ebx, %eax - 0x05, 0x00, 0x24, 0xa0, 0xfc, //0x000020f3 addl $-56613888, %eax - 0x89, 0xc2, //0x000020f8 movl %eax, %edx - 0xc1, 0xea, 0x12, //0x000020fa shrl $18, %edx - 0x80, 0xca, 0xf0, //0x000020fd orb $-16, %dl - 0x41, 0x88, 0x14, 0x24, //0x00002100 movb %dl, (%r12) - 0x89, 0xc2, //0x00002104 movl %eax, %edx - 0xc1, 0xea, 0x0c, //0x00002106 shrl $12, %edx - 0x80, 0xe2, 0x3f, //0x00002109 andb $63, %dl - 0x80, 0xca, 0x80, //0x0000210c orb $-128, %dl - 0x41, 0x88, 0x54, 0x24, 0x01, //0x0000210f movb %dl, $1(%r12) - 0xc1, 0xe8, 0x06, //0x00002114 shrl $6, %eax - 0x24, 0x3f, //0x00002117 andb $63, %al - 0x0c, 0x80, //0x00002119 orb $-128, %al - 0x41, 0x88, 0x44, 0x24, 0x02, //0x0000211b movb %al, $2(%r12) - 0x80, 0xe1, 0x3f, //0x00002120 andb $63, %cl - 0x80, 0xc9, 0x80, //0x00002123 orb $-128, %cl - 0x41, 0x88, 0x4c, 0x24, 0x03, //0x00002126 movb %cl, $3(%r12) - 0x49, 0x83, 0xc4, 0x04, //0x0000212b addq $4, %r12 - //0x0000212f LBB9_90 - 0x48, 0x8b, 0x7d, 0xc8, //0x0000212f movq $-56(%rbp), %rdi - 0x48, 0x8b, 0x55, 0xa8, //0x00002133 movq $-88(%rbp), %rdx - 0x4c, 0x8b, 0x55, 0xb0, //0x00002137 movq $-80(%rbp), %r10 - 0x48, 0x8b, 0x75, 0xb8, //0x0000213b movq $-72(%rbp), %rsi - 0x4c, 0x8b, 0x45, 0xc0, //0x0000213f movq $-64(%rbp), %r8 - 0x4c, 0x8d, 0x35, 0x96, 0xeb, 0x00, 0x00, //0x00002143 leaq $60310(%rip), %r14 /* __UnquoteTab+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0x1e, 0xfb, 0xff, 0xff, //0x0000214a vmovdqa $-1250(%rip), %xmm1 /* LCPI9_0+0(%rip) */ - 0x4d, 0x85, 0xed, //0x00002152 testq %r13, %r13 - 0x0f, 0x85, 0x66, 0xfb, 0xff, 0xff, //0x00002155 jne LBB9_4 - 0xe9, 0xac, 0x02, 0x00, 0x00, //0x0000215b jmp LBB9_37 - //0x00002160 LBB9_70 - 0x49, 0x89, 0xc5, //0x00002160 movq %rax, %r13 - 0x41, 0x89, 0xde, //0x00002163 movl %ebx, %r14d - 0x4d, 0x89, 0xcf, //0x00002166 movq %r9, %r15 - //0x00002169 LBB9_71 - 0x44, 0x89, 0xf0, //0x00002169 movl %r14d, %eax - 0xc1, 0xe8, 0x06, //0x0000216c shrl $6, %eax - 0x0c, 0xc0, //0x0000216f orb $-64, %al - 0x41, 0x88, 0x04, 0x24, //0x00002171 movb %al, (%r12) - 0x41, 0x80, 0xe6, 0x3f, //0x00002175 andb $63, %r14b - 0x41, 0x80, 0xce, 0x80, //0x00002179 orb $-128, %r14b - 0x45, 0x88, 0x74, 0x24, 0x01, //0x0000217d movb %r14b, $1(%r12) - 0x49, 0x83, 0xc4, 0x02, //0x00002182 addq $2, %r12 - 0xe9, 0x41, 0xff, 0xff, 0xff, //0x00002186 jmp LBB9_60 - //0x0000218b LBB9_75 - 0x48, 0x89, 0x45, 0xa0, //0x0000218b movq %rax, $-96(%rbp) - 0x4d, 0x89, 0xce, //0x0000218f movq %r9, %r14 - 0x48, 0x89, 0x75, 0xb8, //0x00002192 movq %rsi, $-72(%rbp) - 0x48, 0x89, 0x55, 0xa8, //0x00002196 movq %rdx, $-88(%rbp) - 0x48, 0x89, 0x7d, 0xc8, //0x0000219a movq %rdi, $-56(%rbp) - 0x4c, 0x89, 0x55, 0xb0, //0x0000219e movq %r10, $-80(%rbp) - 0x4d, 0x85, 0xd2, //0x000021a2 testq %r10, %r10 - 0x0f, 0x85, 0xc1, 0x00, 0x00, 0x00, //0x000021a5 jne LBB9_76 - 0x48, 0x83, 0x7d, 0xa0, 0x06, //0x000021ab cmpq $6, $-96(%rbp) - 0x0f, 0x8c, 0xe4, 0x00, 0x00, 0x00, //0x000021b0 jl LBB9_80 - //0x000021b6 LBB9_82 - 0x81, 0xfb, 0xff, 0xdb, 0x00, 0x00, //0x000021b6 cmpl $56319, %ebx - 0x0f, 0x87, 0xd8, 0x00, 0x00, 0x00, //0x000021bc ja LBB9_80 - 0x41, 0x80, 0x3e, 0x5c, //0x000021c2 cmpb $92, (%r14) - 0x0f, 0x85, 0xce, 0x00, 0x00, 0x00, //0x000021c6 jne LBB9_80 - 0x41, 0x80, 0x7e, 0x01, 0x75, //0x000021cc cmpb $117, $1(%r14) - 0x0f, 0x85, 0xc3, 0x00, 0x00, 0x00, //0x000021d1 jne LBB9_80 - 0x49, 0x8d, 0x7e, 0x02, //0x000021d7 leaq $2(%r14), %rdi - 0xe8, 0xc0, 0x03, 0x00, 0x00, //0x000021db callq _unhex16_is - 0x84, 0xc0, //0x000021e0 testb %al, %al - 0x0f, 0x84, 0x8d, 0x02, 0x00, 0x00, //0x000021e2 je LBB9_86 - 0x4d, 0x89, 0xf7, //0x000021e8 movq %r14, %r15 - 0x41, 0x8b, 0x4e, 0x02, //0x000021eb movl $2(%r14), %ecx - 0x0f, 0xc9, //0x000021ef bswapl %ecx - 0x89, 0xc8, //0x000021f1 movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x000021f3 shrl $4, %eax - 0xf7, 0xd0, //0x000021f6 notl %eax - 0x25, 0x01, 0x01, 0x01, 0x01, //0x000021f8 andl $16843009, %eax - 0x8d, 0x04, 0xc0, //0x000021fd leal (%rax,%rax,8), %eax - 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002200 andl $252645135, %ecx - 0x01, 0xc1, //0x00002206 addl %eax, %ecx - 0x89, 0xc8, //0x00002208 movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x0000220a shrl $4, %eax - 0x09, 0xc8, //0x0000220d orl %ecx, %eax - 0x49, 0x83, 0xc7, 0x06, //0x0000220f addq $6, %r15 - 0x89, 0xc1, //0x00002213 movl %eax, %ecx - 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00002215 andl $16515072, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x0000221b cmpl $14417920, %ecx - 0x0f, 0x85, 0x3b, 0x03, 0x00, 0x00, //0x00002221 jne LBB9_117 - 0x89, 0xc1, //0x00002227 movl %eax, %ecx - 0xc1, 0xe9, 0x08, //0x00002229 shrl $8, %ecx - 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x0000222c andl $65280, %ecx - 0x0f, 0xb6, 0xc0, //0x00002232 movzbl %al, %eax - 0x09, 0xc8, //0x00002235 orl %ecx, %eax - 0x4c, 0x8b, 0x6d, 0xa0, //0x00002237 movq $-96(%rbp), %r13 - 0x49, 0x83, 0xc5, 0xfa, //0x0000223b addq $-6, %r13 - 0xe9, 0xa6, 0xfe, 0xff, 0xff, //0x0000223f jmp LBB9_89 - //0x00002244 LBB9_100 - 0xf6, 0x45, 0xc0, 0x02, //0x00002244 testb $2, $-64(%rbp) - 0x0f, 0x84, 0x1d, 0x03, 0x00, 0x00, //0x00002248 je LBB9_101 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0xef, 0xbf, //0x0000224e movw $-16401, (%r12) - 0x41, 0xc6, 0x44, 0x24, 0x02, 0xbd, //0x00002255 movb $-67, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x0000225b addq $3, %r12 - 0x48, 0x8b, 0x7d, 0xc8, //0x0000225f movq $-56(%rbp), %rdi - 0x48, 0x8b, 0x75, 0xb8, //0x00002263 movq $-72(%rbp), %rsi - 0xe9, 0x60, 0xfe, 0xff, 0xff, //0x00002267 jmp LBB9_60 - //0x0000226c LBB9_76 - 0x49, 0x83, 0xfd, 0x05, //0x0000226c cmpq $5, %r13 - 0x0f, 0x8c, 0x0c, 0x03, 0x00, 0x00, //0x00002270 jl LBB9_91 - 0x41, 0x80, 0x3e, 0x5c, //0x00002276 cmpb $92, (%r14) - 0x0f, 0x85, 0xee, 0x02, 0x00, 0x00, //0x0000227a jne LBB9_102 - 0x49, 0x83, 0xc5, 0xfb, //0x00002280 addq $-5, %r13 - 0x49, 0x83, 0xc7, 0x05, //0x00002284 addq $5, %r15 - 0x4c, 0x89, 0x6d, 0xa0, //0x00002288 movq %r13, $-96(%rbp) - 0x4d, 0x89, 0xfe, //0x0000228c movq %r15, %r14 - 0x48, 0x83, 0x7d, 0xa0, 0x06, //0x0000228f cmpq $6, $-96(%rbp) - 0x0f, 0x8d, 0x1c, 0xff, 0xff, 0xff, //0x00002294 jge LBB9_82 - //0x0000229a LBB9_80 - 0x4d, 0x89, 0xf7, //0x0000229a movq %r14, %r15 - //0x0000229d LBB9_81 - 0x48, 0x8b, 0x45, 0xb0, //0x0000229d movq $-80(%rbp), %rax - 0x48, 0x03, 0x45, 0xc8, //0x000022a1 addq $-56(%rbp), %rax - 0x49, 0x29, 0xc7, //0x000022a5 subq %rax, %r15 - //0x000022a8 LBB9_118 - 0x49, 0x83, 0xc7, 0xfc, //0x000022a8 addq $-4, %r15 - 0x48, 0x8b, 0x45, 0xd0, //0x000022ac movq $-48(%rbp), %rax - 0x4c, 0x89, 0x38, //0x000022b0 movq %r15, (%rax) - //0x000022b3 LBB9_119 - 0x49, 0xc7, 0xc4, 0xfc, 0xff, 0xff, 0xff, //0x000022b3 movq $-4, %r12 - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000022ba jmp LBB9_120 - //0x000022bf LBB9_1 - 0x45, 0x31, 0xed, //0x000022bf xorl %r13d, %r13d - 0x49, 0x89, 0xd4, //0x000022c2 movq %rdx, %r12 - //0x000022c5 LBB9_2 - 0x4d, 0x01, 0xec, //0x000022c5 addq %r13, %r12 - 0x49, 0x29, 0xd4, //0x000022c8 subq %rdx, %r12 - //0x000022cb LBB9_120 - 0x4c, 0x89, 0xe0, //0x000022cb movq %r12, %rax - 0x48, 0x83, 0xc4, 0x38, //0x000022ce addq $56, %rsp - 0x5b, //0x000022d2 popq %rbx - 0x41, 0x5c, //0x000022d3 popq %r12 - 0x41, 0x5d, //0x000022d5 popq %r13 - 0x41, 0x5e, //0x000022d7 popq %r14 - 0x41, 0x5f, //0x000022d9 popq %r15 - 0x5d, //0x000022db popq %rbp - 0xc3, //0x000022dc retq - //0x000022dd LBB9_43 - 0x4c, 0x89, 0xf8, //0x000022dd movq %r15, %rax - 0x48, 0x29, 0xf8, //0x000022e0 subq %rdi, %rax - 0x48, 0x8b, 0x75, 0xd0, //0x000022e3 movq $-48(%rbp), %rsi - 0x48, 0x89, 0x06, //0x000022e7 movq %rax, (%rsi) - 0x41, 0x8a, 0x0f, //0x000022ea movb (%r15), %cl - 0x8d, 0x51, 0xd0, //0x000022ed leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x000022f0 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x000022f3 jb LBB9_46 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000022f9 movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002300 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002303 cmpb $37, %cl - 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00002306 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x0000230c movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x0000230f movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00002319 btq %rcx, %rdx - 0x0f, 0x83, 0xa8, 0xff, 0xff, 0xff, //0x0000231d jae LBB9_120 - //0x00002323 LBB9_46 - 0x48, 0x8d, 0x48, 0x01, //0x00002323 leaq $1(%rax), %rcx - 0x48, 0x89, 0x0e, //0x00002327 movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x01, //0x0000232a movb $1(%r15), %cl - 0x8d, 0x51, 0xd0, //0x0000232e leal $-48(%rcx), %edx - 0x80, 0xfa, 0x09, //0x00002331 cmpb $9, %dl - 0x0f, 0x86, 0x2a, 0x00, 0x00, 0x00, //0x00002334 jbe LBB9_49 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000233a movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002341 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002344 cmpb $37, %cl - 0x0f, 0x87, 0x7e, 0xff, 0xff, 0xff, //0x00002347 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x0000234d movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00002350 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x0000235a btq %rcx, %rdx - 0x0f, 0x83, 0x67, 0xff, 0xff, 0xff, //0x0000235e jae LBB9_120 - //0x00002364 LBB9_49 - 0x48, 0x8d, 0x48, 0x02, //0x00002364 leaq $2(%rax), %rcx - 0x48, 0x89, 0x0e, //0x00002368 movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x02, //0x0000236b movb $2(%r15), %cl - 0x8d, 0x51, 0xd0, //0x0000236f leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x00002372 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002375 jb LBB9_52 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000237b movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002382 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002385 cmpb $37, %cl - 0x0f, 0x87, 0x3d, 0xff, 0xff, 0xff, //0x00002388 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x0000238e movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00002391 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x0000239b btq %rcx, %rdx - 0x0f, 0x83, 0x26, 0xff, 0xff, 0xff, //0x0000239f jae LBB9_120 - //0x000023a5 LBB9_52 - 0x48, 0x8d, 0x48, 0x03, //0x000023a5 leaq $3(%rax), %rcx - 0x48, 0x89, 0x0e, //0x000023a9 movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x03, //0x000023ac movb $3(%r15), %cl - 0x8d, 0x51, 0xd0, //0x000023b0 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x000023b3 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x000023b6 jb LBB9_56 - //0x000023bc LBB9_54 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000023bc movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x000023c3 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x000023c6 cmpb $37, %cl - 0x0f, 0x87, 0xfc, 0xfe, 0xff, 0xff, //0x000023c9 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x000023cf movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000023d2 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000023dc btq %rcx, %rdx - 0x0f, 0x83, 0xe5, 0xfe, 0xff, 0xff, //0x000023e0 jae LBB9_120 - //0x000023e6 LBB9_56 - 0x48, 0x83, 0xc0, 0x04, //0x000023e6 addq $4, %rax - 0x48, 0x89, 0x06, //0x000023ea movq %rax, (%rsi) - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000023ed movq $-2, %r12 - 0xe9, 0xd2, 0xfe, 0xff, 0xff, //0x000023f4 jmp LBB9_120 - //0x000023f9 LBB9_19 - 0x48, 0x8b, 0x45, 0xd0, //0x000023f9 movq $-48(%rbp), %rax - 0x48, 0x89, 0x30, //0x000023fd movq %rsi, (%rax) - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00002400 movq $-1, %r12 - 0xe9, 0xbf, 0xfe, 0xff, 0xff, //0x00002407 jmp LBB9_120 - //0x0000240c LBB9_37 - 0x45, 0x31, 0xed, //0x0000240c xorl %r13d, %r13d - 0xe9, 0xb1, 0xfe, 0xff, 0xff, //0x0000240f jmp LBB9_2 - //0x00002414 LBB9_34 - 0x48, 0xf7, 0xd7, //0x00002414 notq %rdi - 0x49, 0x01, 0xff, //0x00002417 addq %rdi, %r15 - 0x48, 0x8b, 0x45, 0xd0, //0x0000241a movq $-48(%rbp), %rax - 0x4c, 0x89, 0x38, //0x0000241e movq %r15, (%rax) - 0x49, 0xc7, 0xc4, 0xfd, 0xff, 0xff, 0xff, //0x00002421 movq $-3, %r12 - 0xe9, 0x9e, 0xfe, 0xff, 0xff, //0x00002428 jmp LBB9_120 - //0x0000242d LBB9_23 - 0x48, 0xf7, 0xd7, //0x0000242d notq %rdi - 0x49, 0x01, 0xff, //0x00002430 addq %rdi, %r15 - //0x00002433 LBB9_24 - 0x48, 0x8b, 0x45, 0xd0, //0x00002433 movq $-48(%rbp), %rax - 0x4c, 0x89, 0x38, //0x00002437 movq %r15, (%rax) - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000243a movq $-2, %r12 - 0xe9, 0x85, 0xfe, 0xff, 0xff, //0x00002441 jmp LBB9_120 - //0x00002446 LBB9_29 - 0x49, 0x29, 0xff, //0x00002446 subq %rdi, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x00002449 addq $1, %r15 - 0xe9, 0xe1, 0xff, 0xff, 0xff, //0x0000244d jmp LBB9_24 - //0x00002452 LBB9_67 - 0xf6, 0x45, 0xc0, 0x02, //0x00002452 testb $2, $-64(%rbp) - 0x0f, 0x84, 0x26, 0x01, 0x00, 0x00, //0x00002456 je LBB9_91 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0xef, 0xbf, //0x0000245c movw $-16401, (%r12) - 0x41, 0xc6, 0x44, 0x24, 0x02, 0xbd, //0x00002463 movb $-67, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x00002469 addq $3, %r12 - 0x45, 0x31, 0xed, //0x0000246d xorl %r13d, %r13d - 0xe9, 0x50, 0xfe, 0xff, 0xff, //0x00002470 jmp LBB9_2 - //0x00002475 LBB9_86 - 0x4d, 0x89, 0xf7, //0x00002475 movq %r14, %r15 - //0x00002478 LBB9_104 - 0x4c, 0x89, 0xf8, //0x00002478 movq %r15, %rax - 0x48, 0x2b, 0x45, 0xc8, //0x0000247b subq $-56(%rbp), %rax - 0x48, 0x83, 0xc0, 0x02, //0x0000247f addq $2, %rax - 0x48, 0x8b, 0x75, 0xd0, //0x00002483 movq $-48(%rbp), %rsi - 0x48, 0x89, 0x06, //0x00002487 movq %rax, (%rsi) - 0x41, 0x8a, 0x4f, 0x02, //0x0000248a movb $2(%r15), %cl - 0x8d, 0x51, 0xd0, //0x0000248e leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x00002491 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002494 jb LBB9_107 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000249a movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x000024a1 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x000024a4 cmpb $37, %cl - 0x0f, 0x87, 0x1e, 0xfe, 0xff, 0xff, //0x000024a7 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x000024ad movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000024b0 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000024ba btq %rcx, %rdx - 0x0f, 0x83, 0x07, 0xfe, 0xff, 0xff, //0x000024be jae LBB9_120 - //0x000024c4 LBB9_107 - 0x48, 0x8d, 0x48, 0x01, //0x000024c4 leaq $1(%rax), %rcx - 0x48, 0x89, 0x0e, //0x000024c8 movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x03, //0x000024cb movb $3(%r15), %cl - 0x8d, 0x51, 0xd0, //0x000024cf leal $-48(%rcx), %edx - 0x80, 0xfa, 0x09, //0x000024d2 cmpb $9, %dl - 0x0f, 0x86, 0x2a, 0x00, 0x00, 0x00, //0x000024d5 jbe LBB9_110 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000024db movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x000024e2 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x000024e5 cmpb $37, %cl - 0x0f, 0x87, 0xdd, 0xfd, 0xff, 0xff, //0x000024e8 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x000024ee movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000024f1 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000024fb btq %rcx, %rdx - 0x0f, 0x83, 0xc6, 0xfd, 0xff, 0xff, //0x000024ff jae LBB9_120 - //0x00002505 LBB9_110 - 0x48, 0x8d, 0x48, 0x02, //0x00002505 leaq $2(%rax), %rcx - 0x48, 0x89, 0x0e, //0x00002509 movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x04, //0x0000250c movb $4(%r15), %cl - 0x8d, 0x51, 0xd0, //0x00002510 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x00002513 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002516 jb LBB9_113 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000251c movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002523 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002526 cmpb $37, %cl - 0x0f, 0x87, 0x9c, 0xfd, 0xff, 0xff, //0x00002529 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x0000252f movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00002532 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x0000253c btq %rcx, %rdx - 0x0f, 0x83, 0x85, 0xfd, 0xff, 0xff, //0x00002540 jae LBB9_120 - //0x00002546 LBB9_113 - 0x48, 0x8d, 0x48, 0x03, //0x00002546 leaq $3(%rax), %rcx - 0x48, 0x89, 0x0e, //0x0000254a movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x05, //0x0000254d movb $5(%r15), %cl - 0x8d, 0x51, 0xd0, //0x00002551 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x00002554 cmpb $10, %dl - 0x0f, 0x83, 0x5f, 0xfe, 0xff, 0xff, //0x00002557 jae LBB9_54 - 0xe9, 0x84, 0xfe, 0xff, 0xff, //0x0000255d jmp LBB9_56 - //0x00002562 LBB9_117 - 0x4c, 0x2b, 0x7d, 0xc8, //0x00002562 subq $-56(%rbp), %r15 - 0xe9, 0x3d, 0xfd, 0xff, 0xff, //0x00002566 jmp LBB9_118 - //0x0000256b LBB9_101 - 0x4d, 0x89, 0xfe, //0x0000256b movq %r15, %r14 - //0x0000256e LBB9_102 - 0x4c, 0x2b, 0x75, 0xc8, //0x0000256e subq $-56(%rbp), %r14 - 0x49, 0x83, 0xc6, 0xfc, //0x00002572 addq $-4, %r14 - 0x48, 0x8b, 0x45, 0xd0, //0x00002576 movq $-48(%rbp), %rax - 0x4c, 0x89, 0x30, //0x0000257a movq %r14, (%rax) - 0xe9, 0x31, 0xfd, 0xff, 0xff, //0x0000257d jmp LBB9_119 - //0x00002582 LBB9_91 - 0x48, 0x8b, 0x45, 0xd0, //0x00002582 movq $-48(%rbp), %rax - 0x48, 0x8b, 0x4d, 0xb8, //0x00002586 movq $-72(%rbp), %rcx - 0x48, 0x89, 0x08, //0x0000258a movq %rcx, (%rax) - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000258d movq $-1, %r12 - 0xe9, 0x32, 0xfd, 0xff, 0xff, //0x00002594 jmp LBB9_120 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002599 .p2align 4, 0x90 - //0x000025a0 _unhex16_is - 0x55, //0x000025a0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000025a1 movq %rsp, %rbp - 0x8b, 0x07, //0x000025a4 movl (%rdi), %eax - 0x89, 0xc1, //0x000025a6 movl %eax, %ecx - 0xf7, 0xd1, //0x000025a8 notl %ecx - 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x000025aa leal $-808464432(%rax), %edx - 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000025b0 andl $-2139062144, %ecx - 0x85, 0xd1, //0x000025b6 testl %edx, %ecx - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x000025b8 je LBB10_2 - 0x31, 0xc0, //0x000025be xorl %eax, %eax - 0x0f, 0xb6, 0xc0, //0x000025c0 movzbl %al, %eax - 0x5d, //0x000025c3 popq %rbp - 0xc3, //0x000025c4 retq - //0x000025c5 LBB10_2 - 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x000025c5 leal $421075225(%rax), %edx - 0x09, 0xc2, //0x000025cb orl %eax, %edx - 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x000025cd testl $-2139062144, %edx - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x000025d3 je LBB10_4 - 0x31, 0xc0, //0x000025d9 xorl %eax, %eax - 0x0f, 0xb6, 0xc0, //0x000025db movzbl %al, %eax - 0x5d, //0x000025de popq %rbp - 0xc3, //0x000025df retq - //0x000025e0 LBB10_4 - 0x25, 0x7f, 0x7f, 0x7f, 0x7f, //0x000025e0 andl $2139062143, %eax - 0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x000025e5 movl $-1061109568, %edx - 0x29, 0xc2, //0x000025ea subl %eax, %edx - 0x8d, 0xb0, 0x46, 0x46, 0x46, 0x46, //0x000025ec leal $1179010630(%rax), %esi - 0x21, 0xca, //0x000025f2 andl %ecx, %edx - 0x85, 0xf2, //0x000025f4 testl %esi, %edx - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x000025f6 je LBB10_6 - 0x31, 0xc0, //0x000025fc xorl %eax, %eax - 0x0f, 0xb6, 0xc0, //0x000025fe movzbl %al, %eax - 0x5d, //0x00002601 popq %rbp - 0xc3, //0x00002602 retq - //0x00002603 LBB10_6 - 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002603 movl $-522133280, %edx - 0x29, 0xc2, //0x00002608 subl %eax, %edx - 0x05, 0x39, 0x39, 0x39, 0x39, //0x0000260a addl $960051513, %eax - 0x21, 0xd1, //0x0000260f andl %edx, %ecx - 0x85, 0xc1, //0x00002611 testl %eax, %ecx - 0x0f, 0x94, 0xc0, //0x00002613 sete %al - 0x0f, 0xb6, 0xc0, //0x00002616 movzbl %al, %eax - 0x5d, //0x00002619 popq %rbp - 0xc3, //0x0000261a retq - 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000261b .p2align 4, 0x00 - //0x00002620 LCPI11_0 - 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, //0x00002620 QUAD $0x2626262626262626; QUAD $0x2626262626262626 // .space 16, '&&&&&&&&&&&&&&&&' - //0x00002630 LCPI11_1 - 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00002630 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2 // .space 16, '\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2' - //0x00002640 LCPI11_2 - 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, //0x00002640 QUAD $0xfdfdfdfdfdfdfdfd; QUAD $0xfdfdfdfdfdfdfdfd // .space 16, '\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd' - //0x00002650 LCPI11_3 - 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, //0x00002650 QUAD $0x3c3c3c3c3c3c3c3c; QUAD $0x3c3c3c3c3c3c3c3c // .space 16, '<<<<<<<<<<<<<<<<' - //0x00002660 .p2align 4, 0x90 - //0x00002660 _html_escape - 0x55, //0x00002660 pushq %rbp - 0x48, 0x89, 0xe5, //0x00002661 movq %rsp, %rbp - 0x41, 0x57, //0x00002664 pushq %r15 - 0x41, 0x56, //0x00002666 pushq %r14 - 0x41, 0x55, //0x00002668 pushq %r13 - 0x41, 0x54, //0x0000266a pushq %r12 - 0x53, //0x0000266c pushq %rbx - 0x48, 0x83, 0xec, 0x10, //0x0000266d subq $16, %rsp - 0x48, 0x89, 0x4d, 0xc8, //0x00002671 movq %rcx, $-56(%rbp) - 0x49, 0x89, 0xd6, //0x00002675 movq %rdx, %r14 - 0x48, 0x89, 0x55, 0xd0, //0x00002678 movq %rdx, $-48(%rbp) - 0x48, 0x89, 0xf8, //0x0000267c movq %rdi, %rax - 0x48, 0x85, 0xf6, //0x0000267f testq %rsi, %rsi - 0x0f, 0x8e, 0xa2, 0x04, 0x00, 0x00, //0x00002682 jle LBB11_70 - 0x48, 0x8b, 0x45, 0xc8, //0x00002688 movq $-56(%rbp), %rax - 0x4c, 0x8b, 0x08, //0x0000268c movq (%rax), %r9 - 0xc5, 0xf9, 0x6f, 0x05, 0x89, 0xff, 0xff, 0xff, //0x0000268f vmovdqa $-119(%rip), %xmm0 /* LCPI11_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0x91, 0xff, 0xff, 0xff, //0x00002697 vmovdqa $-111(%rip), %xmm1 /* LCPI11_1+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0x99, 0xff, 0xff, 0xff, //0x0000269f vmovdqa $-103(%rip), %xmm2 /* LCPI11_2+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x1d, 0xa1, 0xff, 0xff, 0xff, //0x000026a7 vmovdqa $-95(%rip), %xmm3 /* LCPI11_3+0(%rip) */ - 0x4c, 0x8d, 0x1d, 0x2a, 0xe7, 0x00, 0x00, //0x000026af leaq $59178(%rip), %r11 /* __HtmlQuoteTab+0(%rip) */ - 0x49, 0x89, 0xfc, //0x000026b6 movq %rdi, %r12 - 0x4c, 0x8b, 0x75, 0xd0, //0x000026b9 movq $-48(%rbp), %r14 - 0x90, 0x90, 0x90, //0x000026bd .p2align 4, 0x90 - //0x000026c0 LBB11_2 - 0x4d, 0x85, 0xc9, //0x000026c0 testq %r9, %r9 - 0x0f, 0x8e, 0x7f, 0x04, 0x00, 0x00, //0x000026c3 jle LBB11_3 - 0x48, 0x83, 0xfe, 0x10, //0x000026c9 cmpq $16, %rsi - 0x0f, 0x9d, 0xc0, //0x000026cd setge %al - 0x4d, 0x89, 0xcd, //0x000026d0 movq %r9, %r13 - 0x4d, 0x89, 0xf0, //0x000026d3 movq %r14, %r8 - 0x48, 0x89, 0xf3, //0x000026d6 movq %rsi, %rbx - 0x4d, 0x89, 0xe7, //0x000026d9 movq %r12, %r15 - 0x0f, 0x8c, 0x7e, 0x00, 0x00, 0x00, //0x000026dc jl LBB11_12 - 0x49, 0x83, 0xf9, 0x10, //0x000026e2 cmpq $16, %r9 - 0x0f, 0x8c, 0x74, 0x00, 0x00, 0x00, //0x000026e6 jl LBB11_12 - 0x45, 0x31, 0xc0, //0x000026ec xorl %r8d, %r8d - 0x48, 0x89, 0xf2, //0x000026ef movq %rsi, %rdx - 0x4c, 0x89, 0xc9, //0x000026f2 movq %r9, %rcx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000026f5 .p2align 4, 0x90 - //0x00002700 LBB11_7 - 0xc4, 0x81, 0x7a, 0x6f, 0x24, 0x04, //0x00002700 vmovdqu (%r12,%r8), %xmm4 - 0xc5, 0xd9, 0x74, 0xe8, //0x00002706 vpcmpeqb %xmm0, %xmm4, %xmm5 - 0xc5, 0xd9, 0x74, 0xf1, //0x0000270a vpcmpeqb %xmm1, %xmm4, %xmm6 - 0xc5, 0xc9, 0xeb, 0xed, //0x0000270e vpor %xmm5, %xmm6, %xmm5 - 0xc5, 0xd9, 0xdb, 0xf2, //0x00002712 vpand %xmm2, %xmm4, %xmm6 - 0xc5, 0xc9, 0x74, 0xf3, //0x00002716 vpcmpeqb %xmm3, %xmm6, %xmm6 - 0xc5, 0xd1, 0xeb, 0xee, //0x0000271a vpor %xmm6, %xmm5, %xmm5 - 0xc4, 0x81, 0x7a, 0x7f, 0x24, 0x06, //0x0000271e vmovdqu %xmm4, (%r14,%r8) - 0xc5, 0xf9, 0xd7, 0xc5, //0x00002724 vpmovmskb %xmm5, %eax - 0x85, 0xc0, //0x00002728 testl %eax, %eax - 0x0f, 0x85, 0x50, 0x01, 0x00, 0x00, //0x0000272a jne LBB11_8 - 0x48, 0x8d, 0x5a, 0xf0, //0x00002730 leaq $-16(%rdx), %rbx - 0x4c, 0x8d, 0x69, 0xf0, //0x00002734 leaq $-16(%rcx), %r13 - 0x49, 0x83, 0xc0, 0x10, //0x00002738 addq $16, %r8 - 0x48, 0x83, 0xfa, 0x20, //0x0000273c cmpq $32, %rdx - 0x0f, 0x9d, 0xc0, //0x00002740 setge %al - 0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x00002743 jl LBB11_11 - 0x48, 0x89, 0xda, //0x00002749 movq %rbx, %rdx - 0x48, 0x83, 0xf9, 0x1f, //0x0000274c cmpq $31, %rcx - 0x4c, 0x89, 0xe9, //0x00002750 movq %r13, %rcx - 0x0f, 0x8f, 0xa7, 0xff, 0xff, 0xff, //0x00002753 jg LBB11_7 - //0x00002759 LBB11_11 - 0x4f, 0x8d, 0x3c, 0x04, //0x00002759 leaq (%r12,%r8), %r15 - 0x4d, 0x01, 0xf0, //0x0000275d addq %r14, %r8 - //0x00002760 LBB11_12 - 0x84, 0xc0, //0x00002760 testb %al, %al - 0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00002762 je LBB11_13 - 0xc4, 0xc1, 0x7a, 0x6f, 0x27, //0x00002768 vmovdqu (%r15), %xmm4 - 0xc5, 0xd9, 0x74, 0xe8, //0x0000276d vpcmpeqb %xmm0, %xmm4, %xmm5 - 0xc5, 0xd9, 0x74, 0xf1, //0x00002771 vpcmpeqb %xmm1, %xmm4, %xmm6 - 0xc5, 0xc9, 0xeb, 0xed, //0x00002775 vpor %xmm5, %xmm6, %xmm5 - 0xc5, 0xd9, 0xdb, 0xf2, //0x00002779 vpand %xmm2, %xmm4, %xmm6 - 0xc5, 0xc9, 0x74, 0xf3, //0x0000277d vpcmpeqb %xmm3, %xmm6, %xmm6 - 0xc5, 0xd1, 0xeb, 0xee, //0x00002781 vpor %xmm6, %xmm5, %xmm5 - 0xc5, 0xf9, 0xd7, 0xc5, //0x00002785 vpmovmskb %xmm5, %eax - 0x0d, 0x00, 0x00, 0x01, 0x00, //0x00002789 orl $65536, %eax - 0x44, 0x0f, 0xbc, 0xd0, //0x0000278e bsfl %eax, %r10d - 0xc4, 0xe1, 0xf9, 0x7e, 0xe0, //0x00002792 vmovq %xmm4, %rax - 0x4d, 0x39, 0xd5, //0x00002797 cmpq %r10, %r13 - 0x0f, 0x8d, 0xf9, 0x00, 0x00, 0x00, //0x0000279a jge LBB11_24 - 0x49, 0x83, 0xfd, 0x08, //0x000027a0 cmpq $8, %r13 - 0x0f, 0x82, 0x32, 0x01, 0x00, 0x00, //0x000027a4 jb LBB11_35 - 0x49, 0x89, 0x00, //0x000027aa movq %rax, (%r8) - 0x4d, 0x8d, 0x57, 0x08, //0x000027ad leaq $8(%r15), %r10 - 0x49, 0x83, 0xc0, 0x08, //0x000027b1 addq $8, %r8 - 0x49, 0x8d, 0x5d, 0xf8, //0x000027b5 leaq $-8(%r13), %rbx - 0x48, 0x83, 0xfb, 0x04, //0x000027b9 cmpq $4, %rbx - 0x0f, 0x8d, 0x29, 0x01, 0x00, 0x00, //0x000027bd jge LBB11_38 - 0xe9, 0x36, 0x01, 0x00, 0x00, //0x000027c3 jmp LBB11_39 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000027c8 .p2align 4, 0x90 - //0x000027d0 LBB11_13 - 0x48, 0x85, 0xdb, //0x000027d0 testq %rbx, %rbx - 0x0f, 0x8e, 0x87, 0x00, 0x00, 0x00, //0x000027d3 jle LBB11_21 - 0x4d, 0x85, 0xed, //0x000027d9 testq %r13, %r13 - 0x0f, 0x8e, 0x7e, 0x00, 0x00, 0x00, //0x000027dc jle LBB11_21 - 0x31, 0xd2, //0x000027e2 xorl %edx, %edx - 0x31, 0xc0, //0x000027e4 xorl %eax, %eax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000027e6 .p2align 4, 0x90 - //0x000027f0 LBB11_16 - 0x45, 0x0f, 0xb6, 0x1c, 0x17, //0x000027f0 movzbl (%r15,%rdx), %r11d - 0x49, 0x83, 0xfb, 0x3e, //0x000027f5 cmpq $62, %r11 - 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x000027f9 ja LBB11_17 - 0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x50, //0x000027ff movabsq $5764607797912141824, %rcx - 0x4c, 0x0f, 0xa3, 0xd9, //0x00002809 btq %r11, %rcx - 0x0f, 0x82, 0xae, 0x00, 0x00, 0x00, //0x0000280d jb LBB11_45 - //0x00002813 LBB11_17 - 0x41, 0x80, 0xfb, 0xe2, //0x00002813 cmpb $-30, %r11b - 0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x00002817 je LBB11_45 - 0x4c, 0x8d, 0x14, 0x03, //0x0000281d leaq (%rbx,%rax), %r10 - 0x45, 0x88, 0x1c, 0x10, //0x00002821 movb %r11b, (%r8,%rdx) - 0x48, 0x8d, 0x48, 0xff, //0x00002825 leaq $-1(%rax), %rcx - 0x49, 0x83, 0xfa, 0x02, //0x00002829 cmpq $2, %r10 - 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x0000282d jl LBB11_20 - 0x4c, 0x01, 0xe8, //0x00002833 addq %r13, %rax - 0x48, 0x83, 0xc2, 0x01, //0x00002836 addq $1, %rdx - 0x48, 0x83, 0xf8, 0x01, //0x0000283a cmpq $1, %rax - 0x48, 0x89, 0xc8, //0x0000283e movq %rcx, %rax - 0x0f, 0x8f, 0xa9, 0xff, 0xff, 0xff, //0x00002841 jg LBB11_16 - //0x00002847 LBB11_20 - 0x49, 0x29, 0xcf, //0x00002847 subq %rcx, %r15 - 0x48, 0x01, 0xcb, //0x0000284a addq %rcx, %rbx - 0x4c, 0x8d, 0x1d, 0x8c, 0xe5, 0x00, 0x00, //0x0000284d leaq $58764(%rip), %r11 /* __HtmlQuoteTab+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002854 .p2align 4, 0x90 - //0x00002860 LBB11_21 - 0x48, 0x85, 0xdb, //0x00002860 testq %rbx, %rbx - 0x0f, 0x84, 0x5e, 0x01, 0x00, 0x00, //0x00002863 je LBB11_22 - 0x49, 0xf7, 0xd7, //0x00002869 notq %r15 - 0x4d, 0x01, 0xe7, //0x0000286c addq %r12, %r15 - 0x4d, 0x85, 0xff, //0x0000286f testq %r15, %r15 - 0x0f, 0x89, 0x68, 0x01, 0x00, 0x00, //0x00002872 jns LBB11_49 - 0xe9, 0x88, 0x02, 0x00, 0x00, //0x00002878 jmp LBB11_48 - 0x90, 0x90, 0x90, //0x0000287d .p2align 4, 0x90 - //0x00002880 LBB11_8 - 0x66, 0x0f, 0xbc, 0xc0, //0x00002880 bsfw %ax, %ax - 0x44, 0x0f, 0xb7, 0xf8, //0x00002884 movzwl %ax, %r15d - 0x4d, 0x01, 0xc7, //0x00002888 addq %r8, %r15 - 0x4d, 0x85, 0xff, //0x0000288b testq %r15, %r15 - 0x0f, 0x89, 0x4c, 0x01, 0x00, 0x00, //0x0000288e jns LBB11_49 - 0xe9, 0x6c, 0x02, 0x00, 0x00, //0x00002894 jmp LBB11_48 - //0x00002899 LBB11_24 - 0x41, 0x83, 0xfa, 0x08, //0x00002899 cmpl $8, %r10d - 0x0f, 0x82, 0x8e, 0x00, 0x00, 0x00, //0x0000289d jb LBB11_25 - 0x49, 0x89, 0x00, //0x000028a3 movq %rax, (%r8) - 0x4d, 0x8d, 0x6f, 0x08, //0x000028a6 leaq $8(%r15), %r13 - 0x49, 0x83, 0xc0, 0x08, //0x000028aa addq $8, %r8 - 0x49, 0x8d, 0x5a, 0xf8, //0x000028ae leaq $-8(%r10), %rbx - 0x48, 0x83, 0xfb, 0x04, //0x000028b2 cmpq $4, %rbx - 0x0f, 0x8d, 0x85, 0x00, 0x00, 0x00, //0x000028b6 jge LBB11_28 - 0xe9, 0x93, 0x00, 0x00, 0x00, //0x000028bc jmp LBB11_29 - //0x000028c1 LBB11_45 - 0x4d, 0x29, 0xe7, //0x000028c1 subq %r12, %r15 - 0x49, 0x29, 0xc7, //0x000028c4 subq %rax, %r15 - 0x4c, 0x8d, 0x1d, 0x12, 0xe5, 0x00, 0x00, //0x000028c7 leaq $58642(%rip), %r11 /* __HtmlQuoteTab+0(%rip) */ - 0x4d, 0x85, 0xff, //0x000028ce testq %r15, %r15 - 0x0f, 0x89, 0x09, 0x01, 0x00, 0x00, //0x000028d1 jns LBB11_49 - 0xe9, 0x29, 0x02, 0x00, 0x00, //0x000028d7 jmp LBB11_48 - //0x000028dc LBB11_35 - 0x4d, 0x89, 0xfa, //0x000028dc movq %r15, %r10 - 0x4c, 0x89, 0xeb, //0x000028df movq %r13, %rbx - 0x48, 0x83, 0xfb, 0x04, //0x000028e2 cmpq $4, %rbx - 0x0f, 0x8c, 0x12, 0x00, 0x00, 0x00, //0x000028e6 jl LBB11_39 - //0x000028ec LBB11_38 - 0x41, 0x8b, 0x02, //0x000028ec movl (%r10), %eax - 0x41, 0x89, 0x00, //0x000028ef movl %eax, (%r8) - 0x49, 0x83, 0xc2, 0x04, //0x000028f2 addq $4, %r10 - 0x49, 0x83, 0xc0, 0x04, //0x000028f6 addq $4, %r8 - 0x48, 0x83, 0xc3, 0xfc, //0x000028fa addq $-4, %rbx - //0x000028fe LBB11_39 - 0x48, 0x83, 0xfb, 0x02, //0x000028fe cmpq $2, %rbx - 0x0f, 0x83, 0x7a, 0x00, 0x00, 0x00, //0x00002902 jae LBB11_40 - 0x48, 0x85, 0xdb, //0x00002908 testq %rbx, %rbx - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x0000290b je LBB11_43 - //0x00002911 LBB11_42 - 0x41, 0x8a, 0x02, //0x00002911 movb (%r10), %al - 0x41, 0x88, 0x00, //0x00002914 movb %al, (%r8) - //0x00002917 LBB11_43 - 0x4d, 0x01, 0xfd, //0x00002917 addq %r15, %r13 - 0x49, 0xf7, 0xd5, //0x0000291a notq %r13 - 0x4d, 0x01, 0xe5, //0x0000291d addq %r12, %r13 - 0x4d, 0x89, 0xef, //0x00002920 movq %r13, %r15 - 0x4d, 0x85, 0xff, //0x00002923 testq %r15, %r15 - 0x0f, 0x89, 0xb4, 0x00, 0x00, 0x00, //0x00002926 jns LBB11_49 - 0xe9, 0xd4, 0x01, 0x00, 0x00, //0x0000292c jmp LBB11_48 - //0x00002931 LBB11_25 - 0x4d, 0x89, 0xfd, //0x00002931 movq %r15, %r13 - 0x4c, 0x89, 0xd3, //0x00002934 movq %r10, %rbx - 0x48, 0x83, 0xfb, 0x04, //0x00002937 cmpq $4, %rbx - 0x0f, 0x8c, 0x13, 0x00, 0x00, 0x00, //0x0000293b jl LBB11_29 - //0x00002941 LBB11_28 - 0x41, 0x8b, 0x45, 0x00, //0x00002941 movl (%r13), %eax - 0x41, 0x89, 0x00, //0x00002945 movl %eax, (%r8) - 0x49, 0x83, 0xc5, 0x04, //0x00002948 addq $4, %r13 - 0x49, 0x83, 0xc0, 0x04, //0x0000294c addq $4, %r8 - 0x48, 0x83, 0xc3, 0xfc, //0x00002950 addq $-4, %rbx - //0x00002954 LBB11_29 - 0x48, 0x83, 0xfb, 0x02, //0x00002954 cmpq $2, %rbx - 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00002958 jae LBB11_30 - 0x48, 0x85, 0xdb, //0x0000295e testq %rbx, %rbx - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x00002961 je LBB11_33 - //0x00002967 LBB11_32 - 0x41, 0x8a, 0x45, 0x00, //0x00002967 movb (%r13), %al - 0x41, 0x88, 0x00, //0x0000296b movb %al, (%r8) - //0x0000296e LBB11_33 - 0x4d, 0x29, 0xe7, //0x0000296e subq %r12, %r15 - 0x4d, 0x01, 0xd7, //0x00002971 addq %r10, %r15 - 0x4d, 0x85, 0xff, //0x00002974 testq %r15, %r15 - 0x0f, 0x89, 0x63, 0x00, 0x00, 0x00, //0x00002977 jns LBB11_49 - 0xe9, 0x83, 0x01, 0x00, 0x00, //0x0000297d jmp LBB11_48 - //0x00002982 LBB11_40 - 0x41, 0x0f, 0xb7, 0x02, //0x00002982 movzwl (%r10), %eax - 0x66, 0x41, 0x89, 0x00, //0x00002986 movw %ax, (%r8) - 0x49, 0x83, 0xc2, 0x02, //0x0000298a addq $2, %r10 - 0x49, 0x83, 0xc0, 0x02, //0x0000298e addq $2, %r8 - 0x48, 0x83, 0xc3, 0xfe, //0x00002992 addq $-2, %rbx - 0x48, 0x85, 0xdb, //0x00002996 testq %rbx, %rbx - 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x00002999 jne LBB11_42 - 0xe9, 0x73, 0xff, 0xff, 0xff, //0x0000299f jmp LBB11_43 - //0x000029a4 LBB11_30 - 0x41, 0x0f, 0xb7, 0x45, 0x00, //0x000029a4 movzwl (%r13), %eax - 0x66, 0x41, 0x89, 0x00, //0x000029a9 movw %ax, (%r8) - 0x49, 0x83, 0xc5, 0x02, //0x000029ad addq $2, %r13 - 0x49, 0x83, 0xc0, 0x02, //0x000029b1 addq $2, %r8 - 0x48, 0x83, 0xc3, 0xfe, //0x000029b5 addq $-2, %rbx - 0x48, 0x85, 0xdb, //0x000029b9 testq %rbx, %rbx - 0x0f, 0x85, 0xa5, 0xff, 0xff, 0xff, //0x000029bc jne LBB11_32 - 0xe9, 0xa7, 0xff, 0xff, 0xff, //0x000029c2 jmp LBB11_33 - //0x000029c7 LBB11_22 - 0x4d, 0x29, 0xe7, //0x000029c7 subq %r12, %r15 - 0x4d, 0x85, 0xff, //0x000029ca testq %r15, %r15 - 0x0f, 0x88, 0x32, 0x01, 0x00, 0x00, //0x000029cd js LBB11_48 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000029d3 .p2align 4, 0x90 - //0x000029e0 LBB11_49 - 0x4d, 0x01, 0xfc, //0x000029e0 addq %r15, %r12 - 0x4d, 0x01, 0xfe, //0x000029e3 addq %r15, %r14 - 0x4c, 0x29, 0xfe, //0x000029e6 subq %r15, %rsi - 0x0f, 0x8e, 0x38, 0x01, 0x00, 0x00, //0x000029e9 jle LBB11_50 - 0x4d, 0x29, 0xf9, //0x000029ef subq %r15, %r9 - 0x41, 0x8a, 0x0c, 0x24, //0x000029f2 movb (%r12), %cl - 0x80, 0xf9, 0xe2, //0x000029f6 cmpb $-30, %cl - 0x0f, 0x84, 0xb4, 0x00, 0x00, 0x00, //0x000029f9 je LBB11_53 - 0x4c, 0x89, 0xe0, //0x000029ff movq %r12, %rax - //0x00002a02 LBB11_57 - 0x0f, 0xb6, 0xc9, //0x00002a02 movzbl %cl, %ecx - 0x48, 0xc1, 0xe1, 0x04, //0x00002a05 shlq $4, %rcx - 0x4a, 0x8b, 0x14, 0x19, //0x00002a09 movq (%rcx,%r11), %rdx - 0x4c, 0x63, 0xfa, //0x00002a0d movslq %edx, %r15 - 0x4d, 0x29, 0xf9, //0x00002a10 subq %r15, %r9 - 0x0f, 0x8c, 0x24, 0x01, 0x00, 0x00, //0x00002a13 jl LBB11_58 - 0x48, 0xc1, 0xe2, 0x20, //0x00002a19 shlq $32, %rdx - 0x4e, 0x8d, 0x14, 0x19, //0x00002a1d leaq (%rcx,%r11), %r10 - 0x49, 0x83, 0xc2, 0x08, //0x00002a21 addq $8, %r10 - 0x48, 0xbb, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x00002a25 movabsq $12884901889, %rbx - 0x48, 0x39, 0xda, //0x00002a2f cmpq %rbx, %rdx - 0x0f, 0x8c, 0x28, 0x00, 0x00, 0x00, //0x00002a32 jl LBB11_62 - 0x41, 0x8b, 0x12, //0x00002a38 movl (%r10), %edx - 0x41, 0x89, 0x16, //0x00002a3b movl %edx, (%r14) - 0x4e, 0x8d, 0x14, 0x19, //0x00002a3e leaq (%rcx,%r11), %r10 - 0x49, 0x83, 0xc2, 0x0c, //0x00002a42 addq $12, %r10 - 0x4d, 0x8d, 0x46, 0x04, //0x00002a46 leaq $4(%r14), %r8 - 0x49, 0x8d, 0x4f, 0xfc, //0x00002a4a leaq $-4(%r15), %rcx - 0x48, 0x83, 0xf9, 0x02, //0x00002a4e cmpq $2, %rcx - 0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00002a52 jae LBB11_65 - 0xe9, 0x27, 0x00, 0x00, 0x00, //0x00002a58 jmp LBB11_66 - 0x90, 0x90, 0x90, //0x00002a5d .p2align 4, 0x90 - //0x00002a60 LBB11_62 - 0x4d, 0x89, 0xf0, //0x00002a60 movq %r14, %r8 - 0x4c, 0x89, 0xf9, //0x00002a63 movq %r15, %rcx - 0x48, 0x83, 0xf9, 0x02, //0x00002a66 cmpq $2, %rcx - 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002a6a jb LBB11_66 - //0x00002a70 LBB11_65 - 0x41, 0x0f, 0xb7, 0x12, //0x00002a70 movzwl (%r10), %edx - 0x66, 0x41, 0x89, 0x10, //0x00002a74 movw %dx, (%r8) - 0x49, 0x83, 0xc2, 0x02, //0x00002a78 addq $2, %r10 - 0x49, 0x83, 0xc0, 0x02, //0x00002a7c addq $2, %r8 - 0x48, 0x83, 0xc1, 0xfe, //0x00002a80 addq $-2, %rcx - //0x00002a84 LBB11_66 - 0x48, 0x85, 0xc9, //0x00002a84 testq %rcx, %rcx - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00002a87 je LBB11_68 - 0x41, 0x8a, 0x0a, //0x00002a8d movb (%r10), %cl - 0x41, 0x88, 0x08, //0x00002a90 movb %cl, (%r8) - //0x00002a93 LBB11_68 - 0x4d, 0x01, 0xfe, //0x00002a93 addq %r15, %r14 - //0x00002a96 LBB11_69 - 0x48, 0x83, 0xc0, 0x01, //0x00002a96 addq $1, %rax - 0x48, 0x8d, 0x4e, 0xff, //0x00002a9a leaq $-1(%rsi), %rcx - 0x49, 0x89, 0xc4, //0x00002a9e movq %rax, %r12 - 0x48, 0x83, 0xfe, 0x01, //0x00002aa1 cmpq $1, %rsi - 0x48, 0x89, 0xce, //0x00002aa5 movq %rcx, %rsi - 0x0f, 0x8f, 0x12, 0xfc, 0xff, 0xff, //0x00002aa8 jg LBB11_2 - 0xe9, 0x77, 0x00, 0x00, 0x00, //0x00002aae jmp LBB11_70 - //0x00002ab3 LBB11_53 - 0x48, 0x83, 0xfe, 0x03, //0x00002ab3 cmpq $3, %rsi - 0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x00002ab7 jl LBB11_59 - 0x41, 0x80, 0x7c, 0x24, 0x01, 0x80, //0x00002abd cmpb $-128, $1(%r12) - 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00002ac3 jne LBB11_59 - 0x41, 0x8a, 0x4c, 0x24, 0x02, //0x00002ac9 movb $2(%r12), %cl - 0x89, 0xc8, //0x00002ace movl %ecx, %eax - 0x24, 0xfe, //0x00002ad0 andb $-2, %al - 0x3c, 0xa8, //0x00002ad2 cmpb $-88, %al - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002ad4 jne LBB11_59 - 0x49, 0x8d, 0x44, 0x24, 0x02, //0x00002ada leaq $2(%r12), %rax - 0x48, 0x83, 0xc6, 0xfe, //0x00002adf addq $-2, %rsi - 0xe9, 0x1a, 0xff, 0xff, 0xff, //0x00002ae3 jmp LBB11_57 - //0x00002ae8 LBB11_59 - 0x4d, 0x85, 0xc9, //0x00002ae8 testq %r9, %r9 - 0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x00002aeb jle LBB11_3 - 0x41, 0xc6, 0x06, 0xe2, //0x00002af1 movb $-30, (%r14) - 0x49, 0x83, 0xc6, 0x01, //0x00002af5 addq $1, %r14 - 0x49, 0x83, 0xc1, 0xff, //0x00002af9 addq $-1, %r9 - 0x4c, 0x89, 0xe0, //0x00002afd movq %r12, %rax - 0xe9, 0x91, 0xff, 0xff, 0xff, //0x00002b00 jmp LBB11_69 - //0x00002b05 LBB11_48 - 0x48, 0x8b, 0x4d, 0xd0, //0x00002b05 movq $-48(%rbp), %rcx - 0x4c, 0x01, 0xf9, //0x00002b09 addq %r15, %rcx - 0x48, 0xf7, 0xd1, //0x00002b0c notq %rcx - 0x4c, 0x01, 0xf1, //0x00002b0f addq %r14, %rcx - 0x48, 0x8b, 0x45, 0xc8, //0x00002b12 movq $-56(%rbp), %rax - 0x48, 0x89, 0x08, //0x00002b16 movq %rcx, (%rax) - 0x4c, 0x29, 0xe7, //0x00002b19 subq %r12, %rdi - 0x4c, 0x01, 0xff, //0x00002b1c addq %r15, %rdi - 0x48, 0x89, 0xf8, //0x00002b1f movq %rdi, %rax - 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00002b22 jmp LBB11_71 - //0x00002b27 LBB11_50 - 0x4c, 0x89, 0xe0, //0x00002b27 movq %r12, %rax - //0x00002b2a LBB11_70 - 0x4c, 0x2b, 0x75, 0xd0, //0x00002b2a subq $-48(%rbp), %r14 - 0x48, 0x8b, 0x4d, 0xc8, //0x00002b2e movq $-56(%rbp), %rcx - 0x4c, 0x89, 0x31, //0x00002b32 movq %r14, (%rcx) - 0x48, 0x29, 0xf8, //0x00002b35 subq %rdi, %rax - 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002b38 jmp LBB11_71 - //0x00002b3d LBB11_58 - 0x4c, 0x2b, 0x75, 0xd0, //0x00002b3d subq $-48(%rbp), %r14 - 0x48, 0x8b, 0x45, 0xc8, //0x00002b41 movq $-56(%rbp), %rax - 0x4c, 0x89, 0x30, //0x00002b45 movq %r14, (%rax) - //0x00002b48 LBB11_3 - 0x49, 0xf7, 0xd4, //0x00002b48 notq %r12 - 0x49, 0x01, 0xfc, //0x00002b4b addq %rdi, %r12 - 0x4c, 0x89, 0xe0, //0x00002b4e movq %r12, %rax - //0x00002b51 LBB11_71 - 0x48, 0x83, 0xc4, 0x10, //0x00002b51 addq $16, %rsp - 0x5b, //0x00002b55 popq %rbx - 0x41, 0x5c, //0x00002b56 popq %r12 - 0x41, 0x5d, //0x00002b58 popq %r13 - 0x41, 0x5e, //0x00002b5a popq %r14 - 0x41, 0x5f, //0x00002b5c popq %r15 - 0x5d, //0x00002b5e popq %rbp - 0xc3, //0x00002b5f retq - //0x00002b60 .p2align 4, 0x90 - //0x00002b60 _atof_eisel_lemire64 - 0x55, //0x00002b60 pushq %rbp - 0x48, 0x89, 0xe5, //0x00002b61 movq %rsp, %rbp - 0x41, 0x57, //0x00002b64 pushq %r15 - 0x41, 0x56, //0x00002b66 pushq %r14 - 0x41, 0x54, //0x00002b68 pushq %r12 - 0x53, //0x00002b6a pushq %rbx - 0x8d, 0x86, 0x5c, 0x01, 0x00, 0x00, //0x00002b6b leal $348(%rsi), %eax - 0x3d, 0xb7, 0x02, 0x00, 0x00, //0x00002b71 cmpl $695, %eax - 0x0f, 0x87, 0x1d, 0x01, 0x00, 0x00, //0x00002b76 ja LBB12_1 - 0x49, 0x89, 0xc8, //0x00002b7c movq %rcx, %r8 - 0x41, 0x89, 0xd1, //0x00002b7f movl %edx, %r9d - 0x48, 0x85, 0xff, //0x00002b82 testq %rdi, %rdi - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002b85 je LBB12_4 - 0x4c, 0x0f, 0xbd, 0xd7, //0x00002b8b bsrq %rdi, %r10 - 0x49, 0x83, 0xf2, 0x3f, //0x00002b8f xorq $63, %r10 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00002b93 jmp LBB12_5 - //0x00002b98 LBB12_4 - 0x41, 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002b98 movl $64, %r10d - //0x00002b9e LBB12_5 - 0x44, 0x89, 0xd1, //0x00002b9e movl %r10d, %ecx - 0x48, 0xd3, 0xe7, //0x00002ba1 shlq %cl, %rdi - 0x89, 0xc1, //0x00002ba4 movl %eax, %ecx - 0x48, 0xc1, 0xe1, 0x04, //0x00002ba6 shlq $4, %rcx - 0x4c, 0x8d, 0x25, 0x7f, 0x6c, 0x00, 0x00, //0x00002baa leaq $27775(%rip), %r12 /* _POW10_M128_TAB+0(%rip) */ - 0x48, 0x89, 0xf8, //0x00002bb1 movq %rdi, %rax - 0x4a, 0xf7, 0x64, 0x21, 0x08, //0x00002bb4 mulq $8(%rcx,%r12) - 0x49, 0x89, 0xc7, //0x00002bb9 movq %rax, %r15 - 0x49, 0x89, 0xd3, //0x00002bbc movq %rdx, %r11 - 0x44, 0x89, 0xdb, //0x00002bbf movl %r11d, %ebx - 0x81, 0xe3, 0xff, 0x01, 0x00, 0x00, //0x00002bc2 andl $511, %ebx - 0x48, 0x81, 0xfb, 0xff, 0x01, 0x00, 0x00, //0x00002bc8 cmpq $511, %rbx - 0x0f, 0x85, 0x52, 0x00, 0x00, 0x00, //0x00002bcf jne LBB12_11 - 0x49, 0x89, 0xfe, //0x00002bd5 movq %rdi, %r14 - 0x49, 0xf7, 0xd6, //0x00002bd8 notq %r14 - 0x4c, 0x89, 0xfa, //0x00002bdb movq %r15, %rdx - 0x4d, 0x39, 0xf7, //0x00002bde cmpq %r14, %r15 - 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00002be1 jbe LBB12_13 - 0x48, 0x89, 0xf8, //0x00002be7 movq %rdi, %rax - 0x4a, 0xf7, 0x24, 0x21, //0x00002bea mulq (%rcx,%r12) - 0x4c, 0x01, 0xfa, //0x00002bee addq %r15, %rdx - 0x49, 0x83, 0xd3, 0x00, //0x00002bf1 adcq $0, %r11 - 0x44, 0x89, 0xd9, //0x00002bf5 movl %r11d, %ecx - 0xf7, 0xd1, //0x00002bf8 notl %ecx - 0xf7, 0xc1, 0xff, 0x01, 0x00, 0x00, //0x00002bfa testl $511, %ecx - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00002c00 jne LBB12_12 - 0x48, 0x83, 0xfa, 0xff, //0x00002c06 cmpq $-1, %rdx - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002c0a jne LBB12_12 - 0x4c, 0x39, 0xf0, //0x00002c10 cmpq %r14, %rax - 0x0f, 0x87, 0x80, 0x00, 0x00, 0x00, //0x00002c13 ja LBB12_1 - //0x00002c19 LBB12_12 - 0x44, 0x89, 0xdb, //0x00002c19 movl %r11d, %ebx - 0x81, 0xe3, 0xff, 0x01, 0x00, 0x00, //0x00002c1c andl $511, %ebx - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002c22 jmp LBB12_13 - //0x00002c27 LBB12_11 - 0x4c, 0x89, 0xfa, //0x00002c27 movq %r15, %rdx - //0x00002c2a LBB12_13 - 0x4c, 0x89, 0xd8, //0x00002c2a movq %r11, %rax - 0x48, 0xc1, 0xe8, 0x3f, //0x00002c2d shrq $63, %rax - 0x8d, 0x48, 0x09, //0x00002c31 leal $9(%rax), %ecx - 0x49, 0xd3, 0xeb, //0x00002c34 shrq %cl, %r11 - 0x48, 0x85, 0xd2, //0x00002c37 testq %rdx, %rdx - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00002c3a jne LBB12_17 - 0x48, 0x85, 0xdb, //0x00002c40 testq %rbx, %rbx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00002c43 jne LBB12_17 - 0x44, 0x89, 0xd9, //0x00002c49 movl %r11d, %ecx - 0x83, 0xe1, 0x03, //0x00002c4c andl $3, %ecx - 0x83, 0xf9, 0x01, //0x00002c4f cmpl $1, %ecx - 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00002c52 je LBB12_1 - //0x00002c58 LBB12_17 - 0x69, 0xce, 0x6a, 0x52, 0x03, 0x00, //0x00002c58 imull $217706, %esi, %ecx - 0xc1, 0xf9, 0x10, //0x00002c5e sarl $16, %ecx - 0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x00002c61 addl $1087, %ecx - 0x48, 0x63, 0xf1, //0x00002c67 movslq %ecx, %rsi - 0x4c, 0x29, 0xd6, //0x00002c6a subq %r10, %rsi - 0x44, 0x89, 0xda, //0x00002c6d movl %r11d, %edx - 0x83, 0xe2, 0x01, //0x00002c70 andl $1, %edx - 0x4c, 0x01, 0xda, //0x00002c73 addq %r11, %rdx - 0x48, 0x89, 0xd1, //0x00002c76 movq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x36, //0x00002c79 shrq $54, %rcx - 0x48, 0x01, 0xf0, //0x00002c7d addq %rsi, %rax - 0x48, 0x83, 0xf9, 0x01, //0x00002c80 cmpq $1, %rcx - 0x48, 0x83, 0xd8, 0x00, //0x00002c84 sbbq $0, %rax - 0x48, 0x8d, 0x70, 0xff, //0x00002c88 leaq $-1(%rax), %rsi - 0x48, 0x81, 0xfe, 0xfd, 0x07, 0x00, 0x00, //0x00002c8c cmpq $2045, %rsi - 0x0f, 0x86, 0x0b, 0x00, 0x00, 0x00, //0x00002c93 jbe LBB12_19 - //0x00002c99 LBB12_1 - 0x31, 0xc0, //0x00002c99 xorl %eax, %eax - //0x00002c9b LBB12_20 - 0x5b, //0x00002c9b popq %rbx - 0x41, 0x5c, //0x00002c9c popq %r12 - 0x41, 0x5e, //0x00002c9e popq %r14 - 0x41, 0x5f, //0x00002ca0 popq %r15 - 0x5d, //0x00002ca2 popq %rbp - 0xc3, //0x00002ca3 retq - //0x00002ca4 LBB12_19 - 0x48, 0x83, 0xf9, 0x01, //0x00002ca4 cmpq $1, %rcx - 0xb1, 0x02, //0x00002ca8 movb $2, %cl - 0x80, 0xd9, 0x00, //0x00002caa sbbb $0, %cl - 0x48, 0xd3, 0xea, //0x00002cad shrq %cl, %rdx - 0x48, 0xc1, 0xe0, 0x34, //0x00002cb0 shlq $52, %rax - 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002cb4 movabsq $4503599627370495, %rcx - 0x48, 0x21, 0xd1, //0x00002cbe andq %rdx, %rcx - 0x48, 0x09, 0xc1, //0x00002cc1 orq %rax, %rcx - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002cc4 movabsq $-9223372036854775808, %rax - 0x48, 0x09, 0xc8, //0x00002cce orq %rcx, %rax - 0x41, 0x83, 0xf9, 0xff, //0x00002cd1 cmpl $-1, %r9d - 0x48, 0x0f, 0x45, 0xc1, //0x00002cd5 cmovneq %rcx, %rax - 0x49, 0x89, 0x00, //0x00002cd9 movq %rax, (%r8) - 0xb0, 0x01, //0x00002cdc movb $1, %al - 0xe9, 0xb8, 0xff, 0xff, 0xff, //0x00002cde jmp LBB12_20 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002ce3 .p2align 4, 0x90 - //0x00002cf0 _decimal_to_f64 - 0x55, //0x00002cf0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00002cf1 movq %rsp, %rbp - 0x41, 0x57, //0x00002cf4 pushq %r15 - 0x41, 0x56, //0x00002cf6 pushq %r14 - 0x41, 0x55, //0x00002cf8 pushq %r13 - 0x41, 0x54, //0x00002cfa pushq %r12 - 0x53, //0x00002cfc pushq %rbx - 0x50, //0x00002cfd pushq %rax - 0x48, 0x89, 0xf3, //0x00002cfe movq %rsi, %rbx - 0x49, 0x89, 0xff, //0x00002d01 movq %rdi, %r15 - 0x49, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, //0x00002d04 movabsq $4503599627370496, %r13 - 0x83, 0x7f, 0x10, 0x00, //0x00002d0e cmpl $0, $16(%rdi) - 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x00002d12 je LBB13_4 - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002d18 movabsq $9218868437227405312, %r14 - 0x41, 0x8b, 0x47, 0x14, //0x00002d22 movl $20(%r15), %eax - 0x45, 0x31, 0xe4, //0x00002d26 xorl %r12d, %r12d - 0x3d, 0x36, 0x01, 0x00, 0x00, //0x00002d29 cmpl $310, %eax - 0x0f, 0x8f, 0x4e, 0x03, 0x00, 0x00, //0x00002d2e jg LBB13_64 - 0x3d, 0xb6, 0xfe, 0xff, 0xff, //0x00002d34 cmpl $-330, %eax - 0x0f, 0x8d, 0x13, 0x00, 0x00, 0x00, //0x00002d39 jge LBB13_5 - 0x45, 0x31, 0xf6, //0x00002d3f xorl %r14d, %r14d - 0xe9, 0x3b, 0x03, 0x00, 0x00, //0x00002d42 jmp LBB13_64 - //0x00002d47 LBB13_4 - 0x45, 0x31, 0xf6, //0x00002d47 xorl %r14d, %r14d - 0x45, 0x31, 0xe4, //0x00002d4a xorl %r12d, %r12d - 0xe9, 0x30, 0x03, 0x00, 0x00, //0x00002d4d jmp LBB13_64 - //0x00002d52 LBB13_5 - 0x85, 0xc0, //0x00002d52 testl %eax, %eax - 0x48, 0x89, 0x5d, 0xd0, //0x00002d54 movq %rbx, $-48(%rbp) - 0x0f, 0x8e, 0x5a, 0x00, 0x00, 0x00, //0x00002d58 jle LBB13_12 - 0x45, 0x31, 0xe4, //0x00002d5e xorl %r12d, %r12d - 0x4c, 0x8d, 0x35, 0x58, 0x96, 0x00, 0x00, //0x00002d61 leaq $38488(%rip), %r14 /* _POW_TAB+0(%rip) */ - 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00002d68 jmp LBB13_8 - 0x90, 0x90, 0x90, //0x00002d6d .p2align 4, 0x90 - //0x00002d70 LBB13_10 - 0x89, 0xc0, //0x00002d70 movl %eax, %eax - 0x41, 0x8b, 0x1c, 0x86, //0x00002d72 movl (%r14,%rax,4), %ebx - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00002d76 cmpl $0, $16(%r15) - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00002d7b je LBB13_7 - //0x00002d81 LBB13_11 - 0x4c, 0x89, 0xff, //0x00002d81 movq %r15, %rdi - 0x89, 0xde, //0x00002d84 movl %ebx, %esi - 0xe8, 0x55, 0x62, 0x00, 0x00, //0x00002d86 callq _right_shift - //0x00002d8b LBB13_7 - 0x41, 0x01, 0xdc, //0x00002d8b addl %ebx, %r12d - 0x41, 0x8b, 0x47, 0x14, //0x00002d8e movl $20(%r15), %eax - 0x85, 0xc0, //0x00002d92 testl %eax, %eax - 0x0f, 0x8e, 0x1e, 0x00, 0x00, 0x00, //0x00002d94 jle LBB13_12 - //0x00002d9a LBB13_8 - 0x83, 0xf8, 0x08, //0x00002d9a cmpl $8, %eax - 0x0f, 0x8e, 0xcd, 0xff, 0xff, 0xff, //0x00002d9d jle LBB13_10 - 0xbb, 0x1b, 0x00, 0x00, 0x00, //0x00002da3 movl $27, %ebx - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00002da8 cmpl $0, $16(%r15) - 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00002dad jne LBB13_11 - 0xe9, 0xd3, 0xff, 0xff, 0xff, //0x00002db3 jmp LBB13_7 - //0x00002db8 LBB13_12 - 0x4c, 0x8d, 0x35, 0x01, 0x96, 0x00, 0x00, //0x00002db8 leaq $38401(%rip), %r14 /* _POW_TAB+0(%rip) */ - 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00002dbf jmp LBB13_14 - //0x00002dc4 LBB13_18 - 0xbb, 0x1b, 0x00, 0x00, 0x00, //0x00002dc4 movl $27, %ebx - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00002dc9 cmpl $0, $16(%r15) - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002dce je LBB13_13 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002dd4 .p2align 4, 0x90 - //0x00002de0 LBB13_20 - 0x4c, 0x89, 0xff, //0x00002de0 movq %r15, %rdi - 0x89, 0xde, //0x00002de3 movl %ebx, %esi - 0xe8, 0xd6, 0x5f, 0x00, 0x00, //0x00002de5 callq _left_shift - 0x41, 0x8b, 0x47, 0x14, //0x00002dea movl $20(%r15), %eax - //0x00002dee LBB13_13 - 0x41, 0x29, 0xdc, //0x00002dee subl %ebx, %r12d - //0x00002df1 LBB13_14 - 0x85, 0xc0, //0x00002df1 testl %eax, %eax - 0x0f, 0x88, 0x17, 0x00, 0x00, 0x00, //0x00002df3 js LBB13_17 - 0x0f, 0x85, 0x32, 0x00, 0x00, 0x00, //0x00002df9 jne LBB13_21 - 0x49, 0x8b, 0x0f, //0x00002dff movq (%r15), %rcx - 0x80, 0x39, 0x35, //0x00002e02 cmpb $53, (%rcx) - 0x0f, 0x8c, 0x0e, 0x00, 0x00, 0x00, //0x00002e05 jl LBB13_19 - 0xe9, 0x21, 0x00, 0x00, 0x00, //0x00002e0b jmp LBB13_21 - //0x00002e10 .p2align 4, 0x90 - //0x00002e10 LBB13_17 - 0x83, 0xf8, 0xf8, //0x00002e10 cmpl $-8, %eax - 0x0f, 0x8c, 0xab, 0xff, 0xff, 0xff, //0x00002e13 jl LBB13_18 - //0x00002e19 LBB13_19 - 0x89, 0xc1, //0x00002e19 movl %eax, %ecx - 0xf7, 0xd9, //0x00002e1b negl %ecx - 0x41, 0x8b, 0x1c, 0x8e, //0x00002e1d movl (%r14,%rcx,4), %ebx - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00002e21 cmpl $0, $16(%r15) - 0x0f, 0x85, 0xb4, 0xff, 0xff, 0xff, //0x00002e26 jne LBB13_20 - 0xe9, 0xbd, 0xff, 0xff, 0xff, //0x00002e2c jmp LBB13_13 - //0x00002e31 LBB13_21 - 0x41, 0x81, 0xfc, 0x02, 0xfc, 0xff, 0xff, //0x00002e31 cmpl $-1022, %r12d - 0x0f, 0x8f, 0x56, 0x00, 0x00, 0x00, //0x00002e38 jg LBB13_27 - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00002e3e cmpl $0, $16(%r15) - 0x48, 0x8b, 0x5d, 0xd0, //0x00002e43 movq $-48(%rbp), %rbx - 0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x00002e47 je LBB13_29 - 0x41, 0x81, 0xfc, 0xc6, 0xfb, 0xff, 0xff, //0x00002e4d cmpl $-1082, %r12d - 0x0f, 0x8f, 0x62, 0x00, 0x00, 0x00, //0x00002e54 jg LBB13_30 - 0x41, 0x81, 0xc4, 0xc1, 0x03, 0x00, 0x00, //0x00002e5a addl $961, %r12d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e61 .p2align 4, 0x90 - //0x00002e70 LBB13_25 - 0x4c, 0x89, 0xff, //0x00002e70 movq %r15, %rdi - 0xbe, 0x3c, 0x00, 0x00, 0x00, //0x00002e73 movl $60, %esi - 0xe8, 0x63, 0x61, 0x00, 0x00, //0x00002e78 callq _right_shift - 0x41, 0x83, 0xc4, 0x3c, //0x00002e7d addl $60, %r12d - 0x41, 0x83, 0xfc, 0x88, //0x00002e81 cmpl $-120, %r12d - 0x0f, 0x8c, 0xe5, 0xff, 0xff, 0xff, //0x00002e85 jl LBB13_25 - 0x41, 0x83, 0xc4, 0x3c, //0x00002e8b addl $60, %r12d - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00002e8f jmp LBB13_31 - //0x00002e94 LBB13_27 - 0x41, 0x81, 0xfc, 0x00, 0x04, 0x00, 0x00, //0x00002e94 cmpl $1024, %r12d - 0x48, 0x8b, 0x5d, 0xd0, //0x00002e9b movq $-48(%rbp), %rbx - 0x0f, 0x8f, 0xa5, 0x01, 0x00, 0x00, //0x00002e9f jg LBB13_61 - 0x41, 0x83, 0xc4, 0xff, //0x00002ea5 addl $-1, %r12d - 0x45, 0x89, 0xe6, //0x00002ea9 movl %r12d, %r14d - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00002eac jmp LBB13_32 - //0x00002eb1 LBB13_29 - 0x41, 0xbe, 0x02, 0xfc, 0xff, 0xff, //0x00002eb1 movl $-1022, %r14d - 0xe9, 0x33, 0x00, 0x00, 0x00, //0x00002eb7 jmp LBB13_34 - //0x00002ebc LBB13_30 - 0x41, 0x81, 0xc4, 0xfd, 0x03, 0x00, 0x00, //0x00002ebc addl $1021, %r12d - //0x00002ec3 LBB13_31 - 0x41, 0xf7, 0xdc, //0x00002ec3 negl %r12d - 0x4c, 0x89, 0xff, //0x00002ec6 movq %r15, %rdi - 0x44, 0x89, 0xe6, //0x00002ec9 movl %r12d, %esi - 0xe8, 0x0f, 0x61, 0x00, 0x00, //0x00002ecc callq _right_shift - 0x41, 0xbe, 0x02, 0xfc, 0xff, 0xff, //0x00002ed1 movl $-1022, %r14d - //0x00002ed7 LBB13_32 - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00002ed7 cmpl $0, $16(%r15) - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002edc je LBB13_34 - 0x4c, 0x89, 0xff, //0x00002ee2 movq %r15, %rdi - 0xbe, 0x35, 0x00, 0x00, 0x00, //0x00002ee5 movl $53, %esi - 0xe8, 0xd1, 0x5e, 0x00, 0x00, //0x00002eea callq _left_shift - //0x00002eef LBB13_34 - 0x41, 0x8b, 0x47, 0x14, //0x00002eef movl $20(%r15), %eax - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00002ef3 movq $-1, %r12 - 0x83, 0xf8, 0x14, //0x00002efa cmpl $20, %eax - 0x0f, 0x8f, 0x60, 0x01, 0x00, 0x00, //0x00002efd jg LBB13_63 - 0x85, 0xc0, //0x00002f03 testl %eax, %eax - 0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x00002f05 jle LBB13_40 - 0x41, 0x8b, 0x57, 0x10, //0x00002f0b movl $16(%r15), %edx - 0x31, 0xf6, //0x00002f0f xorl %esi, %esi - 0x85, 0xd2, //0x00002f11 testl %edx, %edx - 0x0f, 0x4e, 0xd6, //0x00002f13 cmovlel %esi, %edx - 0x4c, 0x8d, 0x48, 0xff, //0x00002f16 leaq $-1(%rax), %r9 - 0x49, 0x39, 0xd1, //0x00002f1a cmpq %rdx, %r9 - 0x4c, 0x0f, 0x43, 0xca, //0x00002f1d cmovaeq %rdx, %r9 - 0x45, 0x8d, 0x41, 0x01, //0x00002f21 leal $1(%r9), %r8d - 0x45, 0x31, 0xe4, //0x00002f25 xorl %r12d, %r12d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002f28 .p2align 4, 0x90 - //0x00002f30 LBB13_37 - 0x48, 0x39, 0xf2, //0x00002f30 cmpq %rsi, %rdx - 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x00002f33 je LBB13_41 - 0x4b, 0x8d, 0x3c, 0xa4, //0x00002f39 leaq (%r12,%r12,4), %rdi - 0x49, 0x8b, 0x0f, //0x00002f3d movq (%r15), %rcx - 0x48, 0x0f, 0xbe, 0x0c, 0x31, //0x00002f40 movsbq (%rcx,%rsi), %rcx - 0x4c, 0x8d, 0x24, 0x79, //0x00002f45 leaq (%rcx,%rdi,2), %r12 - 0x49, 0x83, 0xc4, 0xd0, //0x00002f49 addq $-48, %r12 - 0x48, 0x83, 0xc6, 0x01, //0x00002f4d addq $1, %rsi - 0x48, 0x39, 0xf0, //0x00002f51 cmpq %rsi, %rax - 0x0f, 0x85, 0xd6, 0xff, 0xff, 0xff, //0x00002f54 jne LBB13_37 - 0x45, 0x89, 0xc1, //0x00002f5a movl %r8d, %r9d - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00002f5d jmp LBB13_41 - //0x00002f62 LBB13_40 - 0x45, 0x31, 0xc9, //0x00002f62 xorl %r9d, %r9d - 0x45, 0x31, 0xe4, //0x00002f65 xorl %r12d, %r12d - //0x00002f68 LBB13_41 - 0x44, 0x39, 0xc8, //0x00002f68 cmpl %r9d, %eax - 0x0f, 0x8e, 0x5f, 0x00, 0x00, 0x00, //0x00002f6b jle LBB13_49 - 0x89, 0xc6, //0x00002f71 movl %eax, %esi - 0x44, 0x29, 0xce, //0x00002f73 subl %r9d, %esi - 0x44, 0x89, 0xca, //0x00002f76 movl %r9d, %edx - 0xf7, 0xd2, //0x00002f79 notl %edx - 0x01, 0xc2, //0x00002f7b addl %eax, %edx - 0x83, 0xe6, 0x07, //0x00002f7d andl $7, %esi - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00002f80 je LBB13_46 - 0xf7, 0xde, //0x00002f86 negl %esi - 0x31, 0xff, //0x00002f88 xorl %edi, %edi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002f8a .p2align 4, 0x90 - //0x00002f90 LBB13_44 - 0x4d, 0x01, 0xe4, //0x00002f90 addq %r12, %r12 - 0x4f, 0x8d, 0x24, 0xa4, //0x00002f93 leaq (%r12,%r12,4), %r12 - 0x83, 0xc7, 0xff, //0x00002f97 addl $-1, %edi - 0x39, 0xfe, //0x00002f9a cmpl %edi, %esi - 0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x00002f9c jne LBB13_44 - 0x41, 0x29, 0xf9, //0x00002fa2 subl %edi, %r9d - //0x00002fa5 LBB13_46 - 0x83, 0xfa, 0x07, //0x00002fa5 cmpl $7, %edx - 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00002fa8 jb LBB13_49 - 0x89, 0xc2, //0x00002fae movl %eax, %edx - 0x44, 0x29, 0xca, //0x00002fb0 subl %r9d, %edx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002fb3 .p2align 4, 0x90 - //0x00002fc0 LBB13_48 - 0x4d, 0x69, 0xe4, 0x00, 0xe1, 0xf5, 0x05, //0x00002fc0 imulq $100000000, %r12, %r12 - 0x83, 0xc2, 0xf8, //0x00002fc7 addl $-8, %edx - 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00002fca jne LBB13_48 - //0x00002fd0 LBB13_49 - 0x85, 0xc0, //0x00002fd0 testl %eax, %eax - 0x0f, 0x88, 0x4a, 0x00, 0x00, 0x00, //0x00002fd2 js LBB13_57 - 0x41, 0x8b, 0x4f, 0x10, //0x00002fd8 movl $16(%r15), %ecx - 0x39, 0xc1, //0x00002fdc cmpl %eax, %ecx - 0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x00002fde jle LBB13_57 - 0x49, 0x8b, 0x37, //0x00002fe4 movq (%r15), %rsi - 0x8a, 0x14, 0x06, //0x00002fe7 movb (%rsi,%rax), %dl - 0x80, 0xfa, 0x35, //0x00002fea cmpb $53, %dl - 0x0f, 0x85, 0xc3, 0x00, 0x00, 0x00, //0x00002fed jne LBB13_58 - 0x8d, 0x78, 0x01, //0x00002ff3 leal $1(%rax), %edi - 0x39, 0xcf, //0x00002ff6 cmpl %ecx, %edi - 0x0f, 0x85, 0xb8, 0x00, 0x00, 0x00, //0x00002ff8 jne LBB13_58 - 0x41, 0x83, 0x7f, 0x1c, 0x00, //0x00002ffe cmpl $0, $28(%r15) - 0x0f, 0x95, 0xc1, //0x00003003 setne %cl - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00003006 jne LBB13_59 - 0x85, 0xc0, //0x0000300c testl %eax, %eax - 0x0f, 0x8e, 0x10, 0x00, 0x00, 0x00, //0x0000300e jle LBB13_59 - 0x83, 0xc0, 0xff, //0x00003014 addl $-1, %eax - 0x8a, 0x0c, 0x06, //0x00003017 movb (%rsi,%rax), %cl - 0x80, 0xe1, 0x01, //0x0000301a andb $1, %cl - 0xe9, 0x02, 0x00, 0x00, 0x00, //0x0000301d jmp LBB13_59 - //0x00003022 LBB13_57 - 0x31, 0xc9, //0x00003022 xorl %ecx, %ecx - //0x00003024 LBB13_59 - 0x0f, 0xb6, 0xc1, //0x00003024 movzbl %cl, %eax - 0x49, 0x01, 0xc4, //0x00003027 addq %rax, %r12 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x0000302a movabsq $9007199254740992, %rax - 0x49, 0x39, 0xc4, //0x00003034 cmpq %rax, %r12 - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00003037 jne LBB13_63 - 0x41, 0x81, 0xfe, 0xfe, 0x03, 0x00, 0x00, //0x0000303d cmpl $1022, %r14d - 0x0f, 0x8e, 0x12, 0x00, 0x00, 0x00, //0x00003044 jle LBB13_62 - //0x0000304a LBB13_61 - 0x45, 0x31, 0xe4, //0x0000304a xorl %r12d, %r12d - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000304d movabsq $9218868437227405312, %r14 - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00003057 jmp LBB13_64 - //0x0000305c LBB13_62 - 0x41, 0x83, 0xc6, 0x01, //0x0000305c addl $1, %r14d - 0x4d, 0x89, 0xec, //0x00003060 movq %r13, %r12 - //0x00003063 LBB13_63 - 0x4c, 0x89, 0xe0, //0x00003063 movq %r12, %rax - 0x4c, 0x21, 0xe8, //0x00003066 andq %r13, %rax - 0x41, 0x81, 0xc6, 0xff, 0x03, 0x00, 0x00, //0x00003069 addl $1023, %r14d - 0x41, 0x81, 0xe6, 0xff, 0x07, 0x00, 0x00, //0x00003070 andl $2047, %r14d - 0x49, 0xc1, 0xe6, 0x34, //0x00003077 shlq $52, %r14 - 0x48, 0x85, 0xc0, //0x0000307b testq %rax, %rax - 0x4c, 0x0f, 0x44, 0xf0, //0x0000307e cmoveq %rax, %r14 - //0x00003082 LBB13_64 - 0x49, 0x83, 0xc5, 0xff, //0x00003082 addq $-1, %r13 - 0x4d, 0x21, 0xe5, //0x00003086 andq %r12, %r13 - 0x4d, 0x09, 0xf5, //0x00003089 orq %r14, %r13 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000308c movabsq $-9223372036854775808, %rax - 0x4c, 0x09, 0xe8, //0x00003096 orq %r13, %rax - 0x41, 0x83, 0x7f, 0x18, 0x00, //0x00003099 cmpl $0, $24(%r15) - 0x49, 0x0f, 0x44, 0xc5, //0x0000309e cmoveq %r13, %rax - 0x48, 0x89, 0x03, //0x000030a2 movq %rax, (%rbx) - 0x31, 0xc0, //0x000030a5 xorl %eax, %eax - 0x48, 0x83, 0xc4, 0x08, //0x000030a7 addq $8, %rsp - 0x5b, //0x000030ab popq %rbx - 0x41, 0x5c, //0x000030ac popq %r12 - 0x41, 0x5d, //0x000030ae popq %r13 - 0x41, 0x5e, //0x000030b0 popq %r14 - 0x41, 0x5f, //0x000030b2 popq %r15 - 0x5d, //0x000030b4 popq %rbp - 0xc3, //0x000030b5 retq - //0x000030b6 LBB13_58 - 0x80, 0xfa, 0x35, //0x000030b6 cmpb $53, %dl - 0x0f, 0x9d, 0xc1, //0x000030b9 setge %cl - 0xe9, 0x63, 0xff, 0xff, 0xff, //0x000030bc jmp LBB13_59 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000030c1 .p2align 4, 0x90 - //0x000030d0 _atof_native - 0x55, //0x000030d0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000030d1 movq %rsp, %rbp - 0x48, 0x83, 0xec, 0x30, //0x000030d4 subq $48, %rsp - 0x48, 0xc7, 0x45, 0xd8, 0x00, 0x00, 0x00, 0x00, //0x000030d8 movq $0, $-40(%rbp) - 0x48, 0x89, 0x55, 0xe0, //0x000030e0 movq %rdx, $-32(%rbp) - 0x48, 0x89, 0x4d, 0xe8, //0x000030e4 movq %rcx, $-24(%rbp) - 0x48, 0x85, 0xc9, //0x000030e8 testq %rcx, %rcx - 0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x000030eb je LBB14_5 - 0xc6, 0x02, 0x00, //0x000030f1 movb $0, (%rdx) - 0x48, 0x83, 0xf9, 0x01, //0x000030f4 cmpq $1, %rcx - 0x0f, 0x84, 0x38, 0x00, 0x00, 0x00, //0x000030f8 je LBB14_5 - 0xc6, 0x42, 0x01, 0x00, //0x000030fe movb $0, $1(%rdx) - 0x48, 0x83, 0x7d, 0xe8, 0x03, //0x00003102 cmpq $3, $-24(%rbp) - 0x0f, 0x82, 0x29, 0x00, 0x00, 0x00, //0x00003107 jb LBB14_5 - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x0000310d movl $2, %eax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003112 .p2align 4, 0x90 - //0x00003120 LBB14_4 - 0x48, 0x8b, 0x4d, 0xe0, //0x00003120 movq $-32(%rbp), %rcx - 0xc6, 0x04, 0x01, 0x00, //0x00003124 movb $0, (%rcx,%rax) - 0x48, 0x83, 0xc0, 0x01, //0x00003128 addq $1, %rax - 0x48, 0x39, 0x45, 0xe8, //0x0000312c cmpq %rax, $-24(%rbp) - 0x0f, 0x87, 0xea, 0xff, 0xff, 0xff, //0x00003130 ja LBB14_4 - //0x00003136 LBB14_5 - 0xc5, 0xf8, 0x57, 0xc0, //0x00003136 vxorps %xmm0, %xmm0, %xmm0 - 0xc5, 0xf8, 0x11, 0x45, 0xf0, //0x0000313a vmovups %xmm0, $-16(%rbp) - 0x31, 0xd2, //0x0000313f xorl %edx, %edx - 0x80, 0x3f, 0x2d, //0x00003141 cmpb $45, (%rdi) - 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003144 jne LBB14_7 - 0xc7, 0x45, 0xf8, 0x01, 0x00, 0x00, 0x00, //0x0000314a movl $1, $-8(%rbp) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003151 movl $1, %eax - 0x48, 0x39, 0xf0, //0x00003156 cmpq %rsi, %rax - 0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x00003159 jl LBB14_8 - 0xe9, 0xab, 0x01, 0x00, 0x00, //0x0000315f jmp LBB14_39 - //0x00003164 LBB14_7 - 0x31, 0xc0, //0x00003164 xorl %eax, %eax - 0x48, 0x39, 0xf0, //0x00003166 cmpq %rsi, %rax - 0x0f, 0x8d, 0xa0, 0x01, 0x00, 0x00, //0x00003169 jge LBB14_39 - //0x0000316f LBB14_8 - 0x41, 0xb3, 0x01, //0x0000316f movb $1, %r11b - 0x45, 0x31, 0xc9, //0x00003172 xorl %r9d, %r9d - 0x45, 0x31, 0xd2, //0x00003175 xorl %r10d, %r10d - 0x45, 0x31, 0xc0, //0x00003178 xorl %r8d, %r8d - 0xe9, 0x24, 0x00, 0x00, 0x00, //0x0000317b jmp LBB14_12 - //0x00003180 LBB14_20 - 0xc7, 0x45, 0xfc, 0x01, 0x00, 0x00, 0x00, //0x00003180 movl $1, $-4(%rbp) - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003187 .p2align 4, 0x90 - //0x00003190 LBB14_11 - 0x48, 0x83, 0xc0, 0x01, //0x00003190 addq $1, %rax - 0x48, 0x39, 0xf0, //0x00003194 cmpq %rsi, %rax - 0x41, 0x0f, 0x9c, 0xc3, //0x00003197 setl %r11b - 0x48, 0x39, 0xc6, //0x0000319b cmpq %rax, %rsi - 0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x0000319e je LBB14_22 - //0x000031a4 LBB14_12 - 0x0f, 0xb6, 0x0c, 0x07, //0x000031a4 movzbl (%rdi,%rax), %ecx - 0x8d, 0x51, 0xd0, //0x000031a8 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x09, //0x000031ab cmpb $9, %dl - 0x0f, 0x87, 0x2c, 0x00, 0x00, 0x00, //0x000031ae ja LBB14_17 - 0x80, 0xf9, 0x30, //0x000031b4 cmpb $48, %cl - 0x0f, 0x85, 0x43, 0x00, 0x00, 0x00, //0x000031b7 jne LBB14_19 - 0x45, 0x85, 0xd2, //0x000031bd testl %r10d, %r10d - 0x0f, 0x84, 0x63, 0x00, 0x00, 0x00, //0x000031c0 je LBB14_21 - 0x4d, 0x63, 0xd9, //0x000031c6 movslq %r9d, %r11 - 0x4c, 0x39, 0x5d, 0xe8, //0x000031c9 cmpq %r11, $-24(%rbp) - 0x0f, 0x87, 0x3a, 0x00, 0x00, 0x00, //0x000031cd ja LBB14_9 - 0xe9, 0x49, 0x00, 0x00, 0x00, //0x000031d3 jmp LBB14_10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000031d8 .p2align 4, 0x90 - //0x000031e0 LBB14_17 - 0x80, 0xf9, 0x2e, //0x000031e0 cmpb $46, %cl - 0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x000031e3 jne LBB14_23 - 0x44, 0x89, 0x55, 0xf4, //0x000031e9 movl %r10d, $-12(%rbp) - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000031ed movl $1, %r8d - 0xe9, 0x98, 0xff, 0xff, 0xff, //0x000031f3 jmp LBB14_11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000031f8 .p2align 4, 0x90 - //0x00003200 LBB14_19 - 0x4d, 0x63, 0xda, //0x00003200 movslq %r10d, %r11 - 0x4c, 0x39, 0x5d, 0xe8, //0x00003203 cmpq %r11, $-24(%rbp) - 0x0f, 0x86, 0x73, 0xff, 0xff, 0xff, //0x00003207 jbe LBB14_20 - //0x0000320d LBB14_9 - 0x48, 0x8b, 0x55, 0xe0, //0x0000320d movq $-32(%rbp), %rdx - 0x42, 0x88, 0x0c, 0x1a, //0x00003211 movb %cl, (%rdx,%r11) - 0x44, 0x8b, 0x4d, 0xf0, //0x00003215 movl $-16(%rbp), %r9d - 0x41, 0x83, 0xc1, 0x01, //0x00003219 addl $1, %r9d - 0x44, 0x89, 0x4d, 0xf0, //0x0000321d movl %r9d, $-16(%rbp) - //0x00003221 LBB14_10 - 0x45, 0x89, 0xca, //0x00003221 movl %r9d, %r10d - 0xe9, 0x67, 0xff, 0xff, 0xff, //0x00003224 jmp LBB14_11 - //0x00003229 LBB14_21 - 0x83, 0x45, 0xf4, 0xff, //0x00003229 addl $-1, $-12(%rbp) - 0x45, 0x31, 0xd2, //0x0000322d xorl %r10d, %r10d - 0xe9, 0x5b, 0xff, 0xff, 0xff, //0x00003230 jmp LBB14_11 - //0x00003235 LBB14_22 - 0x48, 0x89, 0xf0, //0x00003235 movq %rsi, %rax - //0x00003238 LBB14_23 - 0x45, 0x85, 0xc0, //0x00003238 testl %r8d, %r8d - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000323b je LBB14_25 - 0x41, 0xf6, 0xc3, 0x01, //0x00003241 testb $1, %r11b - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00003245 jne LBB14_26 - 0xe9, 0xc2, 0x00, 0x00, 0x00, //0x0000324b jmp LBB14_40 - //0x00003250 LBB14_25 - 0x44, 0x89, 0x4d, 0xf4, //0x00003250 movl %r9d, $-12(%rbp) - 0x41, 0xf6, 0xc3, 0x01, //0x00003254 testb $1, %r11b - 0x0f, 0x84, 0xb4, 0x00, 0x00, 0x00, //0x00003258 je LBB14_40 - //0x0000325e LBB14_26 - 0x89, 0xc2, //0x0000325e movl %eax, %edx - 0x8a, 0x0c, 0x17, //0x00003260 movb (%rdi,%rdx), %cl - 0x80, 0xc9, 0x20, //0x00003263 orb $32, %cl - 0x80, 0xf9, 0x65, //0x00003266 cmpb $101, %cl - 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00003269 jne LBB14_40 - 0x8a, 0x4c, 0x17, 0x01, //0x0000326f movb $1(%rdi,%rdx), %cl - 0x80, 0xf9, 0x2d, //0x00003273 cmpb $45, %cl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00003276 je LBB14_30 - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000327c movl $1, %r8d - 0x80, 0xf9, 0x2b, //0x00003282 cmpb $43, %cl - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00003285 jne LBB14_32 - 0x83, 0xc0, 0x02, //0x0000328b addl $2, %eax - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x0000328e jmp LBB14_31 - //0x00003293 LBB14_30 - 0x83, 0xc0, 0x02, //0x00003293 addl $2, %eax - 0x41, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00003296 movl $-1, %r8d - //0x0000329c LBB14_31 - 0x89, 0xc2, //0x0000329c movl %eax, %edx - 0x48, 0x63, 0xc2, //0x0000329e movslq %edx, %rax - 0x31, 0xd2, //0x000032a1 xorl %edx, %edx - 0x48, 0x39, 0xf0, //0x000032a3 cmpq %rsi, %rax - 0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x000032a6 jl LBB14_33 - 0xe9, 0x57, 0x00, 0x00, 0x00, //0x000032ac jmp LBB14_38 - //0x000032b1 LBB14_32 - 0x48, 0x83, 0xc2, 0x01, //0x000032b1 addq $1, %rdx - 0x48, 0x63, 0xc2, //0x000032b5 movslq %edx, %rax - 0x31, 0xd2, //0x000032b8 xorl %edx, %edx - 0x48, 0x39, 0xf0, //0x000032ba cmpq %rsi, %rax - 0x0f, 0x8d, 0x45, 0x00, 0x00, 0x00, //0x000032bd jge LBB14_38 - //0x000032c3 LBB14_33 - 0x31, 0xd2, //0x000032c3 xorl %edx, %edx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000032c5 .p2align 4, 0x90 - //0x000032d0 LBB14_34 - 0x0f, 0xbe, 0x0c, 0x07, //0x000032d0 movsbl (%rdi,%rax), %ecx - 0x83, 0xf9, 0x30, //0x000032d4 cmpl $48, %ecx - 0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x000032d7 jl LBB14_38 - 0x80, 0xf9, 0x39, //0x000032dd cmpb $57, %cl - 0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x000032e0 jg LBB14_38 - 0x81, 0xfa, 0x0f, 0x27, 0x00, 0x00, //0x000032e6 cmpl $9999, %edx - 0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x000032ec jg LBB14_38 - 0x8d, 0x14, 0x92, //0x000032f2 leal (%rdx,%rdx,4), %edx - 0x8d, 0x14, 0x51, //0x000032f5 leal (%rcx,%rdx,2), %edx - 0x83, 0xc2, 0xd0, //0x000032f8 addl $-48, %edx - 0x48, 0x83, 0xc0, 0x01, //0x000032fb addq $1, %rax - 0x48, 0x39, 0xc6, //0x000032ff cmpq %rax, %rsi - 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00003302 jne LBB14_34 - //0x00003308 LBB14_38 - 0x41, 0x0f, 0xaf, 0xd0, //0x00003308 imull %r8d, %edx - 0x03, 0x55, 0xf4, //0x0000330c addl $-12(%rbp), %edx - //0x0000330f LBB14_39 - 0x89, 0x55, 0xf4, //0x0000330f movl %edx, $-12(%rbp) - //0x00003312 LBB14_40 - 0x48, 0x8d, 0x7d, 0xe0, //0x00003312 leaq $-32(%rbp), %rdi - 0x48, 0x8d, 0x75, 0xd8, //0x00003316 leaq $-40(%rbp), %rsi - 0xe8, 0xd1, 0xf9, 0xff, 0xff, //0x0000331a callq _decimal_to_f64 - 0xc5, 0xfb, 0x10, 0x45, 0xd8, //0x0000331f vmovsd $-40(%rbp), %xmm0 - 0x48, 0x83, 0xc4, 0x30, //0x00003324 addq $48, %rsp - 0x5d, //0x00003328 popq %rbp - 0xc3, //0x00003329 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000332a .p2align 4, 0x90 - //0x00003330 _value - 0x55, //0x00003330 pushq %rbp - 0x48, 0x89, 0xe5, //0x00003331 movq %rsp, %rbp - 0x41, 0x57, //0x00003334 pushq %r15 - 0x41, 0x56, //0x00003336 pushq %r14 - 0x41, 0x55, //0x00003338 pushq %r13 - 0x41, 0x54, //0x0000333a pushq %r12 - 0x53, //0x0000333c pushq %rbx - 0x48, 0x83, 0xec, 0x28, //0x0000333d subq $40, %rsp - 0x49, 0x89, 0xc9, //0x00003341 movq %rcx, %r9 - 0x49, 0x89, 0xd4, //0x00003344 movq %rdx, %r12 - 0x49, 0x89, 0xf5, //0x00003347 movq %rsi, %r13 - 0x49, 0x89, 0xff, //0x0000334a movq %rdi, %r15 - 0x48, 0x89, 0x7d, 0xb8, //0x0000334d movq %rdi, $-72(%rbp) - 0x48, 0x89, 0x75, 0xc0, //0x00003351 movq %rsi, $-64(%rbp) - 0x48, 0x39, 0xf2, //0x00003355 cmpq %rsi, %rdx - 0x0f, 0x83, 0x28, 0x00, 0x00, 0x00, //0x00003358 jae LBB15_5 - 0x43, 0x8a, 0x04, 0x27, //0x0000335e movb (%r15,%r12), %al - 0x3c, 0x0d, //0x00003362 cmpb $13, %al - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00003364 je LBB15_5 - 0x3c, 0x20, //0x0000336a cmpb $32, %al - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000336c je LBB15_5 - 0x8d, 0x48, 0xf7, //0x00003372 leal $-9(%rax), %ecx - 0x80, 0xf9, 0x01, //0x00003375 cmpb $1, %cl - 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00003378 jbe LBB15_5 - 0x4c, 0x89, 0xe3, //0x0000337e movq %r12, %rbx - 0xe9, 0x09, 0x01, 0x00, 0x00, //0x00003381 jmp LBB15_27 - //0x00003386 LBB15_5 - 0x49, 0x8d, 0x5c, 0x24, 0x01, //0x00003386 leaq $1(%r12), %rbx - 0x4c, 0x39, 0xeb, //0x0000338b cmpq %r13, %rbx - 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x0000338e jae LBB15_9 - 0x41, 0x8a, 0x04, 0x1f, //0x00003394 movb (%r15,%rbx), %al - 0x3c, 0x0d, //0x00003398 cmpb $13, %al - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000339a je LBB15_9 - 0x3c, 0x20, //0x000033a0 cmpb $32, %al - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000033a2 je LBB15_9 - 0x8d, 0x48, 0xf7, //0x000033a8 leal $-9(%rax), %ecx - 0x80, 0xf9, 0x01, //0x000033ab cmpb $1, %cl - 0x0f, 0x87, 0xdb, 0x00, 0x00, 0x00, //0x000033ae ja LBB15_27 - //0x000033b4 LBB15_9 - 0x49, 0x8d, 0x5c, 0x24, 0x02, //0x000033b4 leaq $2(%r12), %rbx - 0x4c, 0x39, 0xeb, //0x000033b9 cmpq %r13, %rbx - 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x000033bc jae LBB15_13 - 0x41, 0x8a, 0x04, 0x1f, //0x000033c2 movb (%r15,%rbx), %al - 0x3c, 0x0d, //0x000033c6 cmpb $13, %al - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000033c8 je LBB15_13 - 0x3c, 0x20, //0x000033ce cmpb $32, %al - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000033d0 je LBB15_13 - 0x8d, 0x48, 0xf7, //0x000033d6 leal $-9(%rax), %ecx - 0x80, 0xf9, 0x01, //0x000033d9 cmpb $1, %cl - 0x0f, 0x87, 0xad, 0x00, 0x00, 0x00, //0x000033dc ja LBB15_27 - //0x000033e2 LBB15_13 - 0x49, 0x8d, 0x5c, 0x24, 0x03, //0x000033e2 leaq $3(%r12), %rbx - 0x4c, 0x39, 0xeb, //0x000033e7 cmpq %r13, %rbx - 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x000033ea jae LBB15_17 - 0x41, 0x8a, 0x04, 0x1f, //0x000033f0 movb (%r15,%rbx), %al - 0x3c, 0x0d, //0x000033f4 cmpb $13, %al - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000033f6 je LBB15_17 - 0x3c, 0x20, //0x000033fc cmpb $32, %al - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000033fe je LBB15_17 - 0x8d, 0x48, 0xf7, //0x00003404 leal $-9(%rax), %ecx - 0x80, 0xf9, 0x01, //0x00003407 cmpb $1, %cl - 0x0f, 0x87, 0x7f, 0x00, 0x00, 0x00, //0x0000340a ja LBB15_27 - //0x00003410 LBB15_17 - 0x49, 0x8d, 0x5c, 0x24, 0x04, //0x00003410 leaq $4(%r12), %rbx - 0x4c, 0x39, 0xeb, //0x00003415 cmpq %r13, %rbx - 0x0f, 0x83, 0x4c, 0x00, 0x00, 0x00, //0x00003418 jae LBB15_31 - 0x49, 0x39, 0xdd, //0x0000341e cmpq %rbx, %r13 - 0x0f, 0x84, 0x4f, 0x00, 0x00, 0x00, //0x00003421 je LBB15_23 - 0x4b, 0x8d, 0x04, 0x2f, //0x00003427 leaq (%r15,%r13), %rax - 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000342b movabsq $4294977024, %rcx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003435 .p2align 4, 0x90 - //0x00003440 LBB15_20 - 0x41, 0x0f, 0xbe, 0x14, 0x1f, //0x00003440 movsbl (%r15,%rbx), %edx - 0x83, 0xfa, 0x20, //0x00003445 cmpl $32, %edx - 0x0f, 0x87, 0x34, 0x00, 0x00, 0x00, //0x00003448 ja LBB15_25 - 0x48, 0x0f, 0xa3, 0xd1, //0x0000344e btq %rdx, %rcx - 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x00003452 jae LBB15_25 - 0x48, 0x83, 0xc3, 0x01, //0x00003458 addq $1, %rbx - 0x49, 0x39, 0xdd, //0x0000345c cmpq %rbx, %r13 - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000345f jne LBB15_20 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003465 jmp LBB15_24 - //0x0000346a LBB15_31 - 0x48, 0x89, 0x5d, 0xd0, //0x0000346a movq %rbx, $-48(%rbp) - 0x49, 0x89, 0xdc, //0x0000346e movq %rbx, %r12 - 0xe9, 0x64, 0x00, 0x00, 0x00, //0x00003471 jmp LBB15_32 - //0x00003476 LBB15_23 - 0x4c, 0x01, 0xfb, //0x00003476 addq %r15, %rbx - 0x48, 0x89, 0xd8, //0x00003479 movq %rbx, %rax - //0x0000347c LBB15_24 - 0x4c, 0x29, 0xf8, //0x0000347c subq %r15, %rax - 0x48, 0x89, 0xc3, //0x0000347f movq %rax, %rbx - //0x00003482 LBB15_25 - 0x4c, 0x39, 0xeb, //0x00003482 cmpq %r13, %rbx - 0x0f, 0x83, 0x4f, 0x00, 0x00, 0x00, //0x00003485 jae LBB15_32 - 0x41, 0x8a, 0x04, 0x1f, //0x0000348b movb (%r15,%rbx), %al - //0x0000348f LBB15_27 - 0x0f, 0xbe, 0xc8, //0x0000348f movsbl %al, %ecx - 0x83, 0xf9, 0x7d, //0x00003492 cmpl $125, %ecx - 0x0f, 0x87, 0xcf, 0x00, 0x00, 0x00, //0x00003495 ja LBB15_41 - 0x4c, 0x8d, 0x63, 0x01, //0x0000349b leaq $1(%rbx), %r12 - 0x4d, 0x8d, 0x34, 0x1f, //0x0000349f leaq (%r15,%rbx), %r14 - 0x48, 0x8d, 0x15, 0x7a, 0x03, 0x00, 0x00, //0x000034a3 leaq $890(%rip), %rdx /* LJTI15_0+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x000034aa movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x000034ae addq %rdx, %rcx - 0xff, 0xe1, //0x000034b1 jmpq *%rcx - //0x000034b3 LBB15_29 - 0x48, 0x89, 0x5d, 0xd0, //0x000034b3 movq %rbx, $-48(%rbp) - 0x41, 0xf6, 0xc0, 0x02, //0x000034b7 testb $2, %r8b - 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x000034bb jne LBB15_35 - 0x48, 0x8d, 0x7d, 0xb8, //0x000034c1 leaq $-72(%rbp), %rdi - 0x48, 0x8d, 0x75, 0xd0, //0x000034c5 leaq $-48(%rbp), %rsi - 0x4c, 0x89, 0xca, //0x000034c9 movq %r9, %rdx - 0xe8, 0x1f, 0x0b, 0x00, 0x00, //0x000034cc callq _vnumber - 0x48, 0x8b, 0x5d, 0xd0, //0x000034d1 movq $-48(%rbp), %rbx - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000034d5 jmp LBB15_34 - //0x000034da LBB15_32 - 0x49, 0xc7, 0x01, 0x01, 0x00, 0x00, 0x00, //0x000034da movq $1, (%r9) - //0x000034e1 LBB15_33 - 0x4c, 0x89, 0xe3, //0x000034e1 movq %r12, %rbx - //0x000034e4 LBB15_34 - 0x48, 0x89, 0xd8, //0x000034e4 movq %rbx, %rax - 0x48, 0x83, 0xc4, 0x28, //0x000034e7 addq $40, %rsp - 0x5b, //0x000034eb popq %rbx - 0x41, 0x5c, //0x000034ec popq %r12 - 0x41, 0x5d, //0x000034ee popq %r13 - 0x41, 0x5e, //0x000034f0 popq %r14 - 0x41, 0x5f, //0x000034f2 popq %r15 - 0x5d, //0x000034f4 popq %rbp - 0xc3, //0x000034f5 retq - //0x000034f6 LBB15_35 - 0x49, 0x29, 0xdd, //0x000034f6 subq %rbx, %r13 - 0x31, 0xc9, //0x000034f9 xorl %ecx, %ecx - 0x3c, 0x2d, //0x000034fb cmpb $45, %al - 0x0f, 0x94, 0xc1, //0x000034fd sete %cl - 0x49, 0x01, 0xce, //0x00003500 addq %rcx, %r14 - 0x49, 0x29, 0xcd, //0x00003503 subq %rcx, %r13 - 0x0f, 0x84, 0xf0, 0x02, 0x00, 0x00, //0x00003506 je LBB15_84 - 0x4d, 0x89, 0xcc, //0x0000350c movq %r9, %r12 - 0x41, 0x8a, 0x06, //0x0000350f movb (%r14), %al - 0x04, 0xd0, //0x00003512 addb $-48, %al - 0x3c, 0x09, //0x00003514 cmpb $9, %al - 0x0f, 0x87, 0xf2, 0x02, 0x00, 0x00, //0x00003516 ja LBB15_86 - 0x4c, 0x89, 0xf7, //0x0000351c movq %r14, %rdi - 0x4c, 0x89, 0xee, //0x0000351f movq %r13, %rsi - 0xe8, 0x59, 0x1e, 0x00, 0x00, //0x00003522 callq _do_skip_number - 0x48, 0x85, 0xc0, //0x00003527 testq %rax, %rax - 0x0f, 0x88, 0xd8, 0x02, 0x00, 0x00, //0x0000352a js LBB15_85 - 0x49, 0x01, 0xc6, //0x00003530 addq %rax, %r14 - 0x4d, 0x29, 0xfe, //0x00003533 subq %r15, %r14 - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00003536 movabsq $9223372036854775807, %rax - 0x48, 0x39, 0xc3, //0x00003540 cmpq %rax, %rbx - 0x4d, 0x89, 0xe1, //0x00003543 movq %r12, %r9 - 0x0f, 0x82, 0x0b, 0x00, 0x00, 0x00, //0x00003546 jb LBB15_40 - //0x0000354c LBB15_39 - 0x49, 0x89, 0x19, //0x0000354c movq %rbx, (%r9) - 0x4c, 0x89, 0xf3, //0x0000354f movq %r14, %rbx - 0xe9, 0x8d, 0xff, 0xff, 0xff, //0x00003552 jmp LBB15_34 - //0x00003557 LBB15_40 - 0x49, 0xc7, 0x01, 0x08, 0x00, 0x00, 0x00, //0x00003557 movq $8, (%r9) - 0x49, 0x89, 0x59, 0x18, //0x0000355e movq %rbx, $24(%r9) - 0x4c, 0x89, 0xf3, //0x00003562 movq %r14, %rbx - 0xe9, 0x7a, 0xff, 0xff, 0xff, //0x00003565 jmp LBB15_34 - //0x0000356a LBB15_41 - 0x49, 0xc7, 0x01, 0xfe, 0xff, 0xff, 0xff, //0x0000356a movq $-2, (%r9) - 0xe9, 0x6e, 0xff, 0xff, 0xff, //0x00003571 jmp LBB15_34 - //0x00003576 LBB15_42 - 0x4d, 0x89, 0xce, //0x00003576 movq %r9, %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00003579 movq $-1, $-56(%rbp) - 0x48, 0x8d, 0x7d, 0xb8, //0x00003581 leaq $-72(%rbp), %rdi - 0x48, 0x8d, 0x55, 0xc8, //0x00003585 leaq $-56(%rbp), %rdx - 0x4c, 0x89, 0xe6, //0x00003589 movq %r12, %rsi - 0x4c, 0x89, 0xc1, //0x0000358c movq %r8, %rcx - 0xe8, 0x3c, 0x05, 0x00, 0x00, //0x0000358f callq _advance_string - 0x48, 0x89, 0xc3, //0x00003594 movq %rax, %rbx - 0x48, 0x85, 0xc0, //0x00003597 testq %rax, %rax - 0x0f, 0x88, 0x55, 0x01, 0x00, 0x00, //0x0000359a js LBB15_65 - 0x48, 0x89, 0x5d, 0xd0, //0x000035a0 movq %rbx, $-48(%rbp) - 0x4d, 0x89, 0x66, 0x10, //0x000035a4 movq %r12, $16(%r14) - 0x48, 0x8b, 0x45, 0xc8, //0x000035a8 movq $-56(%rbp), %rax - 0x48, 0x39, 0xd8, //0x000035ac cmpq %rbx, %rax - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000035af movq $-1, %rcx - 0x48, 0x0f, 0x4c, 0xc8, //0x000035b6 cmovlq %rax, %rcx - 0x49, 0x89, 0x4e, 0x18, //0x000035ba movq %rcx, $24(%r14) - 0xb8, 0x07, 0x00, 0x00, 0x00, //0x000035be movl $7, %eax - 0x49, 0x89, 0x06, //0x000035c3 movq %rax, (%r14) - 0xe9, 0x19, 0xff, 0xff, 0xff, //0x000035c6 jmp LBB15_34 - //0x000035cb LBB15_44 - 0x45, 0x85, 0xc0, //0x000035cb testl %r8d, %r8d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000035ce movq $-2, %rax - 0xb9, 0x0b, 0x00, 0x00, 0x00, //0x000035d5 movl $11, %ecx - 0xe9, 0xfd, 0x00, 0x00, 0x00, //0x000035da jmp LBB15_64 - //0x000035df LBB15_45 - 0x45, 0x85, 0xc0, //0x000035df testl %r8d, %r8d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000035e2 movq $-2, %rax - 0xb9, 0x0a, 0x00, 0x00, 0x00, //0x000035e9 movl $10, %ecx - 0xe9, 0xe9, 0x00, 0x00, 0x00, //0x000035ee jmp LBB15_64 - //0x000035f3 LBB15_46 - 0x49, 0xc7, 0x01, 0x05, 0x00, 0x00, 0x00, //0x000035f3 movq $5, (%r9) - 0xe9, 0xe2, 0xfe, 0xff, 0xff, //0x000035fa jmp LBB15_33 - //0x000035ff LBB15_47 - 0x45, 0x85, 0xc0, //0x000035ff testl %r8d, %r8d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003602 movq $-2, %rax - 0xb9, 0x0c, 0x00, 0x00, 0x00, //0x00003609 movl $12, %ecx - 0xe9, 0xc9, 0x00, 0x00, 0x00, //0x0000360e jmp LBB15_64 - //0x00003613 LBB15_48 - 0x49, 0x8d, 0x4d, 0xfc, //0x00003613 leaq $-4(%r13), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003617 movq $-1, %rax - 0x48, 0x39, 0xcb, //0x0000361e cmpq %rcx, %rbx - 0x0f, 0x83, 0x1c, 0x00, 0x00, 0x00, //0x00003621 jae LBB15_51 - 0x43, 0x8b, 0x0c, 0x27, //0x00003627 movl (%r15,%r12), %ecx - 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x0000362b cmpl $1702063201, %ecx - 0x0f, 0x85, 0xcd, 0x00, 0x00, 0x00, //0x00003631 jne LBB15_66 - 0x48, 0x83, 0xc3, 0x05, //0x00003637 addq $5, %rbx - 0xb8, 0x04, 0x00, 0x00, 0x00, //0x0000363b movl $4, %eax - 0x49, 0x89, 0xdd, //0x00003640 movq %rbx, %r13 - //0x00003643 LBB15_51 - 0x4c, 0x89, 0x6d, 0xd0, //0x00003643 movq %r13, $-48(%rbp) - 0x4d, 0x89, 0xec, //0x00003647 movq %r13, %r12 - //0x0000364a LBB15_52 - 0x49, 0x89, 0x01, //0x0000364a movq %rax, (%r9) - 0xe9, 0x8f, 0xfe, 0xff, 0xff, //0x0000364d jmp LBB15_33 - //0x00003652 LBB15_53 - 0x49, 0x8d, 0x4d, 0xfd, //0x00003652 leaq $-3(%r13), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003656 movq $-1, %rax - 0x48, 0x39, 0xcb, //0x0000365d cmpq %rcx, %rbx - 0x0f, 0x83, 0x4c, 0x00, 0x00, 0x00, //0x00003660 jae LBB15_57 - 0x41, 0x8b, 0x0e, //0x00003666 movl (%r14), %ecx - 0x81, 0xf9, 0x6e, 0x75, 0x6c, 0x6c, //0x00003669 cmpl $1819047278, %ecx - 0x0f, 0x85, 0xd3, 0x00, 0x00, 0x00, //0x0000366f jne LBB15_70 - 0x48, 0x83, 0xc3, 0x04, //0x00003675 addq $4, %rbx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003679 movl $2, %eax - 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x0000367e jmp LBB15_56 - //0x00003683 LBB15_59 - 0x49, 0x8d, 0x4d, 0xfd, //0x00003683 leaq $-3(%r13), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003687 movq $-1, %rax - 0x48, 0x39, 0xcb, //0x0000368e cmpq %rcx, %rbx - 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x00003691 jae LBB15_57 - 0x41, 0x8b, 0x0e, //0x00003697 movl (%r14), %ecx - 0x81, 0xf9, 0x74, 0x72, 0x75, 0x65, //0x0000369a cmpl $1702195828, %ecx - 0x0f, 0x85, 0xd7, 0x00, 0x00, 0x00, //0x000036a0 jne LBB15_74 - 0x48, 0x83, 0xc3, 0x04, //0x000036a6 addq $4, %rbx - 0xb8, 0x03, 0x00, 0x00, 0x00, //0x000036aa movl $3, %eax - //0x000036af LBB15_56 - 0x49, 0x89, 0xdd, //0x000036af movq %rbx, %r13 - //0x000036b2 LBB15_57 - 0x4c, 0x89, 0x6d, 0xd0, //0x000036b2 movq %r13, $-48(%rbp) - 0x4c, 0x89, 0xeb, //0x000036b6 movq %r13, %rbx - //0x000036b9 LBB15_58 - 0x49, 0x89, 0x01, //0x000036b9 movq %rax, (%r9) - 0xe9, 0x23, 0xfe, 0xff, 0xff, //0x000036bc jmp LBB15_34 - //0x000036c1 LBB15_62 - 0x49, 0xc7, 0x01, 0x06, 0x00, 0x00, 0x00, //0x000036c1 movq $6, (%r9) - 0xe9, 0x14, 0xfe, 0xff, 0xff, //0x000036c8 jmp LBB15_33 - //0x000036cd LBB15_63 - 0x45, 0x85, 0xc0, //0x000036cd testl %r8d, %r8d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000036d0 movq $-2, %rax - 0xb9, 0x0d, 0x00, 0x00, 0x00, //0x000036d7 movl $13, %ecx - //0x000036dc LBB15_64 - 0x48, 0x0f, 0x49, 0xc8, //0x000036dc cmovnsq %rax, %rcx - 0x49, 0x89, 0x09, //0x000036e0 movq %rcx, (%r9) - 0x41, 0xc1, 0xf8, 0x1f, //0x000036e3 sarl $31, %r8d - 0x41, 0xf7, 0xd0, //0x000036e7 notl %r8d - 0x49, 0x63, 0xc0, //0x000036ea movslq %r8d, %rax - 0x49, 0x01, 0xc4, //0x000036ed addq %rax, %r12 - 0xe9, 0xec, 0xfd, 0xff, 0xff, //0x000036f0 jmp LBB15_33 - //0x000036f5 LBB15_65 - 0x4c, 0x89, 0x6d, 0xd0, //0x000036f5 movq %r13, $-48(%rbp) - 0x49, 0x89, 0x1e, //0x000036f9 movq %rbx, (%r14) - 0x4c, 0x89, 0xeb, //0x000036fc movq %r13, %rbx - 0xe9, 0xe0, 0xfd, 0xff, 0xff, //0x000036ff jmp LBB15_34 - //0x00003704 LBB15_66 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003704 movq $-2, %rax - 0x80, 0xf9, 0x61, //0x0000370b cmpb $97, %cl - 0x0f, 0x85, 0x36, 0xff, 0xff, 0xff, //0x0000370e jne LBB15_52 - 0x41, 0x80, 0x7c, 0x1f, 0x02, 0x6c, //0x00003714 cmpb $108, $2(%r15,%rbx) - 0x0f, 0x85, 0xb3, 0x00, 0x00, 0x00, //0x0000371a jne LBB15_79 - 0x41, 0x80, 0x7c, 0x1f, 0x03, 0x73, //0x00003720 cmpb $115, $3(%r15,%rbx) - 0x0f, 0x85, 0xc0, 0x00, 0x00, 0x00, //0x00003726 jne LBB15_81 - 0x31, 0xc9, //0x0000372c xorl %ecx, %ecx - 0x42, 0x80, 0x7c, 0x3b, 0x04, 0x65, //0x0000372e cmpb $101, $4(%rbx,%r15) - 0x0f, 0x94, 0xc1, //0x00003734 sete %cl - 0x4c, 0x8d, 0x24, 0x19, //0x00003737 leaq (%rcx,%rbx), %r12 - 0x49, 0x83, 0xc4, 0x04, //0x0000373b addq $4, %r12 - 0x4c, 0x89, 0x65, 0xd0, //0x0000373f movq %r12, $-48(%rbp) - 0xe9, 0x02, 0xff, 0xff, 0xff, //0x00003743 jmp LBB15_52 - //0x00003748 LBB15_70 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003748 movq $-2, %rax - 0x80, 0xf9, 0x6e, //0x0000374f cmpb $110, %cl - 0x0f, 0x85, 0x61, 0xff, 0xff, 0xff, //0x00003752 jne LBB15_58 - 0x41, 0x80, 0x7c, 0x1f, 0x01, 0x75, //0x00003758 cmpb $117, $1(%r15,%rbx) - 0x0f, 0x85, 0x5f, 0x00, 0x00, 0x00, //0x0000375e jne LBB15_80 - 0x41, 0x80, 0x7c, 0x1f, 0x02, 0x6c, //0x00003764 cmpb $108, $2(%r15,%rbx) - 0x0f, 0x85, 0x6c, 0x00, 0x00, 0x00, //0x0000376a jne LBB15_83 - 0x31, 0xc9, //0x00003770 xorl %ecx, %ecx - 0x42, 0x80, 0x7c, 0x3b, 0x03, 0x6c, //0x00003772 cmpb $108, $3(%rbx,%r15) - 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00003778 jmp LBB15_78 - //0x0000377d LBB15_74 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000377d movq $-2, %rax - 0x80, 0xf9, 0x74, //0x00003784 cmpb $116, %cl - 0x0f, 0x85, 0x2c, 0xff, 0xff, 0xff, //0x00003787 jne LBB15_58 - 0x41, 0x80, 0x7c, 0x1f, 0x01, 0x72, //0x0000378d cmpb $114, $1(%r15,%rbx) - 0x0f, 0x85, 0x2a, 0x00, 0x00, 0x00, //0x00003793 jne LBB15_80 - 0x41, 0x80, 0x7c, 0x1f, 0x02, 0x75, //0x00003799 cmpb $117, $2(%r15,%rbx) - 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x0000379f jne LBB15_83 - 0x31, 0xc9, //0x000037a5 xorl %ecx, %ecx - 0x42, 0x80, 0x7c, 0x3b, 0x03, 0x65, //0x000037a7 cmpb $101, $3(%rbx,%r15) - //0x000037ad LBB15_78 - 0x0f, 0x94, 0xc1, //0x000037ad sete %cl - 0x48, 0x01, 0xcb, //0x000037b0 addq %rcx, %rbx - 0x48, 0x83, 0xc3, 0x03, //0x000037b3 addq $3, %rbx - 0x48, 0x89, 0x5d, 0xd0, //0x000037b7 movq %rbx, $-48(%rbp) - 0x49, 0x89, 0x01, //0x000037bb movq %rax, (%r9) - 0xe9, 0x21, 0xfd, 0xff, 0xff, //0x000037be jmp LBB15_34 - //0x000037c3 LBB15_80 - 0x48, 0x83, 0xc3, 0x01, //0x000037c3 addq $1, %rbx - 0x48, 0x89, 0x5d, 0xd0, //0x000037c7 movq %rbx, $-48(%rbp) - 0x49, 0x89, 0x01, //0x000037cb movq %rax, (%r9) - 0xe9, 0x11, 0xfd, 0xff, 0xff, //0x000037ce jmp LBB15_34 - //0x000037d3 LBB15_79 - 0x48, 0x83, 0xc3, 0x02, //0x000037d3 addq $2, %rbx - 0xe9, 0x14, 0x00, 0x00, 0x00, //0x000037d7 jmp LBB15_82 - //0x000037dc LBB15_83 - 0x48, 0x83, 0xc3, 0x02, //0x000037dc addq $2, %rbx - 0x48, 0x89, 0x5d, 0xd0, //0x000037e0 movq %rbx, $-48(%rbp) - 0x49, 0x89, 0x01, //0x000037e4 movq %rax, (%r9) - 0xe9, 0xf8, 0xfc, 0xff, 0xff, //0x000037e7 jmp LBB15_34 - //0x000037ec LBB15_81 - 0x48, 0x83, 0xc3, 0x03, //0x000037ec addq $3, %rbx - //0x000037f0 LBB15_82 - 0x49, 0x89, 0xdc, //0x000037f0 movq %rbx, %r12 - 0x48, 0x89, 0x5d, 0xd0, //0x000037f3 movq %rbx, $-48(%rbp) - 0xe9, 0x4e, 0xfe, 0xff, 0xff, //0x000037f7 jmp LBB15_52 - //0x000037fc LBB15_84 - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000037fc movq $-1, %rbx - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00003803 jmp LBB15_87 - //0x00003808 LBB15_85 - 0x48, 0xf7, 0xd0, //0x00003808 notq %rax - 0x49, 0x01, 0xc6, //0x0000380b addq %rax, %r14 - //0x0000380e LBB15_86 - 0x4d, 0x89, 0xe1, //0x0000380e movq %r12, %r9 - 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003811 movq $-2, %rbx - //0x00003818 LBB15_87 - 0x4d, 0x29, 0xfe, //0x00003818 subq %r15, %r14 - 0x4c, 0x89, 0x75, 0xd0, //0x0000381b movq %r14, $-48(%rbp) - 0xe9, 0x28, 0xfd, 0xff, 0xff, //0x0000381f jmp LBB15_39 - //0x00003824 .p2align 2, 0x90 - // // .set L15_0_set_32, LBB15_32-LJTI15_0 - // // .set L15_0_set_41, LBB15_41-LJTI15_0 - // // .set L15_0_set_42, LBB15_42-LJTI15_0 - // // .set L15_0_set_44, LBB15_44-LJTI15_0 - // // .set L15_0_set_29, LBB15_29-LJTI15_0 - // // .set L15_0_set_45, LBB15_45-LJTI15_0 - // // .set L15_0_set_46, LBB15_46-LJTI15_0 - // // .set L15_0_set_47, LBB15_47-LJTI15_0 - // // .set L15_0_set_48, LBB15_48-LJTI15_0 - // // .set L15_0_set_53, LBB15_53-LJTI15_0 - // // .set L15_0_set_59, LBB15_59-LJTI15_0 - // // .set L15_0_set_62, LBB15_62-LJTI15_0 - // // .set L15_0_set_63, LBB15_63-LJTI15_0 - //0x00003824 LJTI15_0 - 0xb6, 0xfc, 0xff, 0xff, //0x00003824 .long L15_0_set_32 - 0x46, 0xfd, 0xff, 0xff, //0x00003828 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000382c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003830 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003834 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003838 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000383c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003840 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003844 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003848 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000384c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003850 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003854 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003858 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000385c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003860 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003864 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003868 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000386c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003870 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003874 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003878 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000387c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003880 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003884 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003888 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000388c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003890 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003894 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003898 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000389c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038a0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038a4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038a8 .long L15_0_set_41 - 0x52, 0xfd, 0xff, 0xff, //0x000038ac .long L15_0_set_42 - 0x46, 0xfd, 0xff, 0xff, //0x000038b0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038b4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038b8 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038bc .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038c0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038c4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038c8 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038cc .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038d0 .long L15_0_set_41 - 0xa7, 0xfd, 0xff, 0xff, //0x000038d4 .long L15_0_set_44 - 0x8f, 0xfc, 0xff, 0xff, //0x000038d8 .long L15_0_set_29 - 0x46, 0xfd, 0xff, 0xff, //0x000038dc .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038e0 .long L15_0_set_41 - 0x8f, 0xfc, 0xff, 0xff, //0x000038e4 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038e8 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038ec .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038f0 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038f4 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038f8 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038fc .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x00003900 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x00003904 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x00003908 .long L15_0_set_29 - 0xbb, 0xfd, 0xff, 0xff, //0x0000390c .long L15_0_set_45 - 0x46, 0xfd, 0xff, 0xff, //0x00003910 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003914 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003918 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000391c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003920 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003924 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003928 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000392c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003930 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003934 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003938 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000393c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003940 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003944 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003948 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000394c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003950 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003954 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003958 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000395c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003960 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003964 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003968 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000396c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003970 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003974 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003978 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000397c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003980 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003984 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003988 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000398c .long L15_0_set_41 - 0xcf, 0xfd, 0xff, 0xff, //0x00003990 .long L15_0_set_46 - 0x46, 0xfd, 0xff, 0xff, //0x00003994 .long L15_0_set_41 - 0xdb, 0xfd, 0xff, 0xff, //0x00003998 .long L15_0_set_47 - 0x46, 0xfd, 0xff, 0xff, //0x0000399c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039a0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039a4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039a8 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039ac .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039b0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039b4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039b8 .long L15_0_set_41 - 0xef, 0xfd, 0xff, 0xff, //0x000039bc .long L15_0_set_48 - 0x46, 0xfd, 0xff, 0xff, //0x000039c0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039c4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039c8 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039cc .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039d0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039d4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039d8 .long L15_0_set_41 - 0x2e, 0xfe, 0xff, 0xff, //0x000039dc .long L15_0_set_53 - 0x46, 0xfd, 0xff, 0xff, //0x000039e0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039e4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039e8 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039ec .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039f0 .long L15_0_set_41 - 0x5f, 0xfe, 0xff, 0xff, //0x000039f4 .long L15_0_set_59 - 0x46, 0xfd, 0xff, 0xff, //0x000039f8 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039fc .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003a00 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003a04 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003a08 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003a0c .long L15_0_set_41 - 0x9d, 0xfe, 0xff, 0xff, //0x00003a10 .long L15_0_set_62 - 0x46, 0xfd, 0xff, 0xff, //0x00003a14 .long L15_0_set_41 - 0xa9, 0xfe, 0xff, 0xff, //0x00003a18 .long L15_0_set_63 - 0x90, 0x90, 0x90, 0x90, //0x00003a1c .p2align 4, 0x90 - //0x00003a20 _vstring - 0x55, //0x00003a20 pushq %rbp - 0x48, 0x89, 0xe5, //0x00003a21 movq %rsp, %rbp - 0x41, 0x57, //0x00003a24 pushq %r15 - 0x41, 0x56, //0x00003a26 pushq %r14 - 0x41, 0x54, //0x00003a28 pushq %r12 - 0x53, //0x00003a2a pushq %rbx - 0x48, 0x83, 0xec, 0x10, //0x00003a2b subq $16, %rsp - 0x49, 0x89, 0xd6, //0x00003a2f movq %rdx, %r14 - 0x48, 0x89, 0xf3, //0x00003a32 movq %rsi, %rbx - 0x49, 0x89, 0xff, //0x00003a35 movq %rdi, %r15 - 0x48, 0xc7, 0x45, 0xd8, 0xff, 0xff, 0xff, 0xff, //0x00003a38 movq $-1, $-40(%rbp) - 0x4c, 0x8b, 0x26, //0x00003a40 movq (%rsi), %r12 - 0x48, 0x8d, 0x55, 0xd8, //0x00003a43 leaq $-40(%rbp), %rdx - 0x4c, 0x89, 0xe6, //0x00003a47 movq %r12, %rsi - 0xe8, 0x81, 0x00, 0x00, 0x00, //0x00003a4a callq _advance_string - 0x48, 0x85, 0xc0, //0x00003a4f testq %rax, %rax - 0x0f, 0x88, 0x27, 0x00, 0x00, 0x00, //0x00003a52 js LBB16_1 - 0x48, 0x89, 0x03, //0x00003a58 movq %rax, (%rbx) - 0x4d, 0x89, 0x66, 0x10, //0x00003a5b movq %r12, $16(%r14) - 0x48, 0x8b, 0x4d, 0xd8, //0x00003a5f movq $-40(%rbp), %rcx - 0x48, 0x39, 0xc1, //0x00003a63 cmpq %rax, %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a66 movq $-1, %rax - 0x48, 0x0f, 0x4c, 0xc1, //0x00003a6d cmovlq %rcx, %rax - 0x49, 0x89, 0x46, 0x18, //0x00003a71 movq %rax, $24(%r14) - 0xb8, 0x07, 0x00, 0x00, 0x00, //0x00003a75 movl $7, %eax - 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00003a7a jmp LBB16_3 - //0x00003a7f LBB16_1 - 0x49, 0x8b, 0x4f, 0x08, //0x00003a7f movq $8(%r15), %rcx - 0x48, 0x89, 0x0b, //0x00003a83 movq %rcx, (%rbx) - //0x00003a86 LBB16_3 - 0x49, 0x89, 0x06, //0x00003a86 movq %rax, (%r14) - 0x48, 0x83, 0xc4, 0x10, //0x00003a89 addq $16, %rsp - 0x5b, //0x00003a8d popq %rbx - 0x41, 0x5c, //0x00003a8e popq %r12 - 0x41, 0x5e, //0x00003a90 popq %r14 - 0x41, 0x5f, //0x00003a92 popq %r15 - 0x5d, //0x00003a94 popq %rbp - 0xc3, //0x00003a95 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a96 .p2align 4, 0x00 - //0x00003aa0 LCPI17_0 - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00003aa0 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - //0x00003ab0 LCPI17_1 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00003ab0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x00003ac0 LCPI17_2 - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00003ac0 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - //0x00003ad0 .p2align 4, 0x90 - //0x00003ad0 _advance_string - 0xf6, 0xc1, 0x20, //0x00003ad0 testb $32, %cl - 0x0f, 0x85, 0x05, 0x00, 0x00, 0x00, //0x00003ad3 jne LBB17_2 - 0xe9, 0x02, 0x57, 0x00, 0x00, //0x00003ad9 jmp _advance_string_default - //0x00003ade LBB17_2 - 0x55, //0x00003ade pushq %rbp - 0x48, 0x89, 0xe5, //0x00003adf movq %rsp, %rbp - 0x41, 0x57, //0x00003ae2 pushq %r15 - 0x41, 0x56, //0x00003ae4 pushq %r14 - 0x41, 0x55, //0x00003ae6 pushq %r13 - 0x41, 0x54, //0x00003ae8 pushq %r12 - 0x53, //0x00003aea pushq %rbx - 0x48, 0x83, 0xec, 0x18, //0x00003aeb subq $24, %rsp - 0x4c, 0x8b, 0x7f, 0x08, //0x00003aef movq $8(%rdi), %r15 - 0x49, 0x29, 0xf7, //0x00003af3 subq %rsi, %r15 - 0x0f, 0x84, 0xa4, 0x04, 0x00, 0x00, //0x00003af6 je LBB17_47 - 0x48, 0x8b, 0x07, //0x00003afc movq (%rdi), %rax - 0x48, 0x89, 0x45, 0xd0, //0x00003aff movq %rax, $-48(%rbp) - 0x48, 0x89, 0x55, 0xc0, //0x00003b03 movq %rdx, $-64(%rbp) - 0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x00003b07 movq $-1, (%rdx) - 0x49, 0x83, 0xff, 0x40, //0x00003b0e cmpq $64, %r15 - 0x0f, 0x82, 0xaf, 0x03, 0x00, 0x00, //0x00003b12 jb LBB17_48 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00003b18 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xf6, //0x00003b20 xorl %r14d, %r14d - 0xc5, 0x79, 0x6f, 0x05, 0x75, 0xff, 0xff, 0xff, //0x00003b23 vmovdqa $-139(%rip), %xmm8 /* LCPI17_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0x7d, 0xff, 0xff, 0xff, //0x00003b2b vmovdqa $-131(%rip), %xmm1 /* LCPI17_1+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0x85, 0xff, 0xff, 0xff, //0x00003b33 vmovdqa $-123(%rip), %xmm2 /* LCPI17_2+0(%rip) */ - 0xc5, 0xe1, 0x76, 0xdb, //0x00003b3b vpcmpeqd %xmm3, %xmm3, %xmm3 - 0x90, //0x00003b3f .p2align 4, 0x90 - //0x00003b40 LBB17_5 - 0x48, 0x8b, 0x45, 0xd0, //0x00003b40 movq $-48(%rbp), %rax - 0xc5, 0xfa, 0x6f, 0x24, 0x30, //0x00003b44 vmovdqu (%rax,%rsi), %xmm4 - 0xc5, 0xfa, 0x6f, 0x6c, 0x30, 0x10, //0x00003b49 vmovdqu $16(%rax,%rsi), %xmm5 - 0xc5, 0xfa, 0x6f, 0x74, 0x30, 0x20, //0x00003b4f vmovdqu $32(%rax,%rsi), %xmm6 - 0xc5, 0xfa, 0x6f, 0x7c, 0x30, 0x30, //0x00003b55 vmovdqu $48(%rax,%rsi), %xmm7 - 0xc5, 0xb9, 0x74, 0xc4, //0x00003b5b vpcmpeqb %xmm4, %xmm8, %xmm0 - 0xc5, 0x79, 0xd7, 0xe0, //0x00003b5f vpmovmskb %xmm0, %r12d - 0xc5, 0xb9, 0x74, 0xc5, //0x00003b63 vpcmpeqb %xmm5, %xmm8, %xmm0 - 0xc5, 0x79, 0xd7, 0xc0, //0x00003b67 vpmovmskb %xmm0, %r8d - 0xc5, 0xb9, 0x74, 0xc6, //0x00003b6b vpcmpeqb %xmm6, %xmm8, %xmm0 - 0xc5, 0x79, 0xd7, 0xd8, //0x00003b6f vpmovmskb %xmm0, %r11d - 0xc5, 0xb9, 0x74, 0xc7, //0x00003b73 vpcmpeqb %xmm7, %xmm8, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd0, //0x00003b77 vpmovmskb %xmm0, %edx - 0xc5, 0xd9, 0x74, 0xc1, //0x00003b7b vpcmpeqb %xmm1, %xmm4, %xmm0 - 0xc5, 0x79, 0xd7, 0xe8, //0x00003b7f vpmovmskb %xmm0, %r13d - 0xc5, 0xd1, 0x74, 0xc1, //0x00003b83 vpcmpeqb %xmm1, %xmm5, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc8, //0x00003b87 vpmovmskb %xmm0, %ecx - 0xc5, 0xc9, 0x74, 0xc1, //0x00003b8b vpcmpeqb %xmm1, %xmm6, %xmm0 - 0xc5, 0xf9, 0xd7, 0xf8, //0x00003b8f vpmovmskb %xmm0, %edi - 0xc5, 0xc1, 0x74, 0xc1, //0x00003b93 vpcmpeqb %xmm1, %xmm7, %xmm0 - 0xc5, 0x79, 0xd7, 0xd0, //0x00003b97 vpmovmskb %xmm0, %r10d - 0xc5, 0xe9, 0x64, 0xc5, //0x00003b9b vpcmpgtb %xmm5, %xmm2, %xmm0 - 0xc5, 0xd1, 0x64, 0xeb, //0x00003b9f vpcmpgtb %xmm3, %xmm5, %xmm5 - 0xc5, 0xf9, 0xdb, 0xc5, //0x00003ba3 vpand %xmm5, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd8, //0x00003ba7 vpmovmskb %xmm0, %ebx - 0xc5, 0xe9, 0x64, 0xc6, //0x00003bab vpcmpgtb %xmm6, %xmm2, %xmm0 - 0xc5, 0xc9, 0x64, 0xeb, //0x00003baf vpcmpgtb %xmm3, %xmm6, %xmm5 - 0xc5, 0xf9, 0xdb, 0xc5, //0x00003bb3 vpand %xmm5, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x00003bb7 vpmovmskb %xmm0, %eax - 0xc5, 0xe9, 0x64, 0xc7, //0x00003bbb vpcmpgtb %xmm7, %xmm2, %xmm0 - 0xc5, 0xc1, 0x64, 0xeb, //0x00003bbf vpcmpgtb %xmm3, %xmm7, %xmm5 - 0xc5, 0xf9, 0xdb, 0xc5, //0x00003bc3 vpand %xmm5, %xmm0, %xmm0 - 0xc5, 0x79, 0xd7, 0xc8, //0x00003bc7 vpmovmskb %xmm0, %r9d - 0x48, 0xc1, 0xe2, 0x30, //0x00003bcb shlq $48, %rdx - 0x49, 0xc1, 0xe3, 0x20, //0x00003bcf shlq $32, %r11 - 0x49, 0x09, 0xd3, //0x00003bd3 orq %rdx, %r11 - 0x49, 0xc1, 0xe0, 0x10, //0x00003bd6 shlq $16, %r8 - 0x4d, 0x09, 0xd8, //0x00003bda orq %r11, %r8 - 0x4d, 0x09, 0xc4, //0x00003bdd orq %r8, %r12 - 0x49, 0xc1, 0xe2, 0x30, //0x00003be0 shlq $48, %r10 - 0x48, 0xc1, 0xe7, 0x20, //0x00003be4 shlq $32, %rdi - 0x4c, 0x09, 0xd7, //0x00003be8 orq %r10, %rdi - 0x48, 0xc1, 0xe1, 0x10, //0x00003beb shlq $16, %rcx - 0x48, 0x09, 0xf9, //0x00003bef orq %rdi, %rcx - 0x49, 0xc1, 0xe1, 0x30, //0x00003bf2 shlq $48, %r9 - 0x48, 0xc1, 0xe0, 0x20, //0x00003bf6 shlq $32, %rax - 0x4c, 0x09, 0xc8, //0x00003bfa orq %r9, %rax - 0x48, 0xc1, 0xe3, 0x10, //0x00003bfd shlq $16, %rbx - 0x48, 0x09, 0xc3, //0x00003c01 orq %rax, %rbx - 0x49, 0x09, 0xcd, //0x00003c04 orq %rcx, %r13 - 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00003c07 jne LBB17_11 - 0x4d, 0x85, 0xf6, //0x00003c0d testq %r14, %r14 - 0x0f, 0x85, 0x5c, 0x00, 0x00, 0x00, //0x00003c10 jne LBB17_13 - 0x45, 0x31, 0xf6, //0x00003c16 xorl %r14d, %r14d - //0x00003c19 LBB17_8 - 0xc5, 0xe9, 0x64, 0xc4, //0x00003c19 vpcmpgtb %xmm4, %xmm2, %xmm0 - 0xc5, 0xd9, 0x64, 0xe3, //0x00003c1d vpcmpgtb %xmm3, %xmm4, %xmm4 - 0xc5, 0xf9, 0xdb, 0xc4, //0x00003c21 vpand %xmm4, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x00003c25 vpmovmskb %xmm0, %eax - 0x48, 0x09, 0xc3, //0x00003c29 orq %rax, %rbx - 0x4d, 0x85, 0xe4, //0x00003c2c testq %r12, %r12 - 0x0f, 0x85, 0x8b, 0x00, 0x00, 0x00, //0x00003c2f jne LBB17_14 - 0x48, 0x85, 0xdb, //0x00003c35 testq %rbx, %rbx - 0x0f, 0x85, 0xd6, 0x00, 0x00, 0x00, //0x00003c38 jne LBB17_20 - 0x49, 0x83, 0xc7, 0xc0, //0x00003c3e addq $-64, %r15 - 0x48, 0x83, 0xc6, 0x40, //0x00003c42 addq $64, %rsi - 0x49, 0x83, 0xff, 0x3f, //0x00003c46 cmpq $63, %r15 - 0x0f, 0x87, 0xf0, 0xfe, 0xff, 0xff, //0x00003c4a ja LBB17_5 - 0xe9, 0xe4, 0x00, 0x00, 0x00, //0x00003c50 jmp LBB17_22 - //0x00003c55 LBB17_11 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003c55 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00003c5a jne LBB17_13 - 0x49, 0x0f, 0xbc, 0xcd, //0x00003c60 bsfq %r13, %rcx - 0x48, 0x01, 0xf1, //0x00003c64 addq %rsi, %rcx - 0x48, 0x8b, 0x45, 0xc0, //0x00003c67 movq $-64(%rbp), %rax - 0x48, 0x89, 0x4d, 0xc8, //0x00003c6b movq %rcx, $-56(%rbp) - 0x48, 0x89, 0x08, //0x00003c6f movq %rcx, (%rax) - //0x00003c72 LBB17_13 - 0x4c, 0x89, 0xf0, //0x00003c72 movq %r14, %rax - 0x48, 0xf7, 0xd0, //0x00003c75 notq %rax - 0x4c, 0x21, 0xe8, //0x00003c78 andq %r13, %rax - 0x48, 0x8d, 0x0c, 0x00, //0x00003c7b leaq (%rax,%rax), %rcx - 0x4c, 0x09, 0xf1, //0x00003c7f orq %r14, %rcx - 0x48, 0x89, 0xca, //0x00003c82 movq %rcx, %rdx - 0x48, 0xf7, 0xd2, //0x00003c85 notq %rdx - 0x4c, 0x21, 0xea, //0x00003c88 andq %r13, %rdx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003c8b movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfa, //0x00003c95 andq %rdi, %rdx - 0x45, 0x31, 0xf6, //0x00003c98 xorl %r14d, %r14d - 0x48, 0x01, 0xc2, //0x00003c9b addq %rax, %rdx - 0x41, 0x0f, 0x92, 0xc6, //0x00003c9e setb %r14b - 0x48, 0x01, 0xd2, //0x00003ca2 addq %rdx, %rdx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003ca5 movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc2, //0x00003caf xorq %rax, %rdx - 0x48, 0x21, 0xca, //0x00003cb2 andq %rcx, %rdx - 0x48, 0xf7, 0xd2, //0x00003cb5 notq %rdx - 0x49, 0x21, 0xd4, //0x00003cb8 andq %rdx, %r12 - 0xe9, 0x59, 0xff, 0xff, 0xff, //0x00003cbb jmp LBB17_8 - //0x00003cc0 LBB17_14 - 0x49, 0x0f, 0xbc, 0xc4, //0x00003cc0 bsfq %r12, %rax - 0x48, 0x85, 0xdb, //0x00003cc4 testq %rbx, %rbx - 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00003cc7 je LBB17_18 - 0x48, 0x0f, 0xbc, 0xcb, //0x00003ccd bsfq %rbx, %rcx - 0x48, 0x39, 0xc1, //0x00003cd1 cmpq %rax, %rcx - 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x00003cd4 jb LBB17_19 - //0x00003cda LBB17_16 - 0x48, 0x01, 0xf0, //0x00003cda addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003cdd addq $1, %rax - //0x00003ce1 LBB17_17 - 0x48, 0x83, 0xc4, 0x18, //0x00003ce1 addq $24, %rsp - 0x5b, //0x00003ce5 popq %rbx - 0x41, 0x5c, //0x00003ce6 popq %r12 - 0x41, 0x5d, //0x00003ce8 popq %r13 - 0x41, 0x5e, //0x00003cea popq %r14 - 0x41, 0x5f, //0x00003cec popq %r15 - 0x5d, //0x00003cee popq %rbp - 0xc3, //0x00003cef retq - //0x00003cf0 LBB17_18 - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003cf0 movl $64, %ecx - 0x48, 0x39, 0xc1, //0x00003cf5 cmpq %rax, %rcx - 0x0f, 0x83, 0xdc, 0xff, 0xff, 0xff, //0x00003cf8 jae LBB17_16 - //0x00003cfe LBB17_19 - 0x48, 0x01, 0xf1, //0x00003cfe addq %rsi, %rcx - 0x48, 0x8b, 0x45, 0xc0, //0x00003d01 movq $-64(%rbp), %rax - 0x48, 0x89, 0x08, //0x00003d05 movq %rcx, (%rax) - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d08 movq $-2, %rax - 0xe9, 0xcd, 0xff, 0xff, 0xff, //0x00003d0f jmp LBB17_17 - //0x00003d14 LBB17_20 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d14 movq $-2, %rax - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003d1b cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0xbb, 0xff, 0xff, 0xff, //0x00003d20 jne LBB17_17 - 0x48, 0x0f, 0xbc, 0xcb, //0x00003d26 bsfq %rbx, %rcx - 0x48, 0x01, 0xf1, //0x00003d2a addq %rsi, %rcx - 0x48, 0x8b, 0x55, 0xc0, //0x00003d2d movq $-64(%rbp), %rdx - 0x48, 0x89, 0x0a, //0x00003d31 movq %rcx, (%rdx) - 0xe9, 0xa8, 0xff, 0xff, 0xff, //0x00003d34 jmp LBB17_17 - //0x00003d39 LBB17_22 - 0x48, 0x03, 0x75, 0xd0, //0x00003d39 addq $-48(%rbp), %rsi - 0x49, 0x83, 0xff, 0x20, //0x00003d3d cmpq $32, %r15 - 0x0f, 0x82, 0xe4, 0x00, 0x00, 0x00, //0x00003d41 jb LBB17_35 - //0x00003d47 LBB17_23 - 0xc5, 0xfa, 0x6f, 0x06, //0x00003d47 vmovdqu (%rsi), %xmm0 - 0xc5, 0xfa, 0x6f, 0x4e, 0x10, //0x00003d4b vmovdqu $16(%rsi), %xmm1 - 0xc5, 0xf9, 0x6f, 0x15, 0x48, 0xfd, 0xff, 0xff, //0x00003d50 vmovdqa $-696(%rip), %xmm2 /* LCPI17_0+0(%rip) */ - 0xc5, 0xf9, 0x74, 0xda, //0x00003d58 vpcmpeqb %xmm2, %xmm0, %xmm3 - 0xc5, 0xf9, 0xd7, 0xc3, //0x00003d5c vpmovmskb %xmm3, %eax - 0xc5, 0xf1, 0x74, 0xd2, //0x00003d60 vpcmpeqb %xmm2, %xmm1, %xmm2 - 0xc5, 0xf9, 0xd7, 0xca, //0x00003d64 vpmovmskb %xmm2, %ecx - 0xc5, 0xf9, 0x6f, 0x15, 0x40, 0xfd, 0xff, 0xff, //0x00003d68 vmovdqa $-704(%rip), %xmm2 /* LCPI17_1+0(%rip) */ - 0xc5, 0xf9, 0x74, 0xda, //0x00003d70 vpcmpeqb %xmm2, %xmm0, %xmm3 - 0xc5, 0x79, 0xd7, 0xd3, //0x00003d74 vpmovmskb %xmm3, %r10d - 0xc5, 0xf1, 0x74, 0xd2, //0x00003d78 vpcmpeqb %xmm2, %xmm1, %xmm2 - 0xc5, 0xf9, 0xd7, 0xd2, //0x00003d7c vpmovmskb %xmm2, %edx - 0xc5, 0xf9, 0x6f, 0x15, 0x38, 0xfd, 0xff, 0xff, //0x00003d80 vmovdqa $-712(%rip), %xmm2 /* LCPI17_2+0(%rip) */ - 0xc5, 0xe9, 0x64, 0xd8, //0x00003d88 vpcmpgtb %xmm0, %xmm2, %xmm3 - 0xc5, 0xd9, 0x76, 0xe4, //0x00003d8c vpcmpeqd %xmm4, %xmm4, %xmm4 - 0xc5, 0xf9, 0x64, 0xc4, //0x00003d90 vpcmpgtb %xmm4, %xmm0, %xmm0 - 0xc5, 0xe1, 0xdb, 0xc0, //0x00003d94 vpand %xmm0, %xmm3, %xmm0 - 0xc5, 0x79, 0xd7, 0xc8, //0x00003d98 vpmovmskb %xmm0, %r9d - 0xc5, 0xe9, 0x64, 0xc1, //0x00003d9c vpcmpgtb %xmm1, %xmm2, %xmm0 - 0xc5, 0xf1, 0x64, 0xcc, //0x00003da0 vpcmpgtb %xmm4, %xmm1, %xmm1 - 0xc5, 0xf9, 0xdb, 0xc1, //0x00003da4 vpand %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd8, //0x00003da8 vpmovmskb %xmm0, %ebx - 0x48, 0xc1, 0xe1, 0x10, //0x00003dac shlq $16, %rcx - 0x48, 0x09, 0xc8, //0x00003db0 orq %rcx, %rax - 0x48, 0xc1, 0xe2, 0x10, //0x00003db3 shlq $16, %rdx - 0x48, 0xc1, 0xe3, 0x10, //0x00003db7 shlq $16, %rbx - 0x49, 0x09, 0xd2, //0x00003dbb orq %rdx, %r10 - 0x0f, 0x85, 0x21, 0x01, 0x00, 0x00, //0x00003dbe jne LBB17_49 - 0x4d, 0x85, 0xf6, //0x00003dc4 testq %r14, %r14 - 0x0f, 0x85, 0x3c, 0x01, 0x00, 0x00, //0x00003dc7 jne LBB17_51 - 0x45, 0x31, 0xf6, //0x00003dcd xorl %r14d, %r14d - //0x00003dd0 LBB17_26 - 0x4c, 0x09, 0xcb, //0x00003dd0 orq %r9, %rbx - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003dd3 movl $64, %ecx - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003dd8 movl $64, %edx - 0x48, 0x85, 0xc0, //0x00003ddd testq %rax, %rax - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00003de0 je LBB17_28 - 0x48, 0x0f, 0xbc, 0xd0, //0x00003de6 bsfq %rax, %rdx - //0x00003dea LBB17_28 - 0x48, 0x85, 0xdb, //0x00003dea testq %rbx, %rbx - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00003ded je LBB17_30 - 0x48, 0x0f, 0xbc, 0xcb, //0x00003df3 bsfq %rbx, %rcx - //0x00003df7 LBB17_30 - 0x48, 0x85, 0xc0, //0x00003df7 testq %rax, %rax - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003dfa je LBB17_33 - 0x48, 0x39, 0xd1, //0x00003e00 cmpq %rdx, %rcx - 0x0f, 0x82, 0x37, 0x01, 0x00, 0x00, //0x00003e03 jb LBB17_52 - 0x48, 0x2b, 0x75, 0xd0, //0x00003e09 subq $-48(%rbp), %rsi - 0x48, 0x8d, 0x04, 0x16, //0x00003e0d leaq (%rsi,%rdx), %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003e11 addq $1, %rax - 0xe9, 0xc7, 0xfe, 0xff, 0xff, //0x00003e15 jmp LBB17_17 - //0x00003e1a LBB17_33 - 0x48, 0x85, 0xdb, //0x00003e1a testq %rbx, %rbx - 0x0f, 0x85, 0x1d, 0x01, 0x00, 0x00, //0x00003e1d jne LBB17_52 - 0x48, 0x83, 0xc6, 0x20, //0x00003e23 addq $32, %rsi - 0x49, 0x83, 0xc7, 0xe0, //0x00003e27 addq $-32, %r15 - //0x00003e2b LBB17_35 - 0x4d, 0x85, 0xf6, //0x00003e2b testq %r14, %r14 - 0x0f, 0x85, 0x26, 0x01, 0x00, 0x00, //0x00003e2e jne LBB17_54 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003e34 movq $-1, %rax - 0x4d, 0x85, 0xff, //0x00003e3b testq %r15, %r15 - 0x0f, 0x84, 0x9d, 0xfe, 0xff, 0xff, //0x00003e3e je LBB17_17 - //0x00003e44 LBB17_37 - 0x48, 0x8b, 0x7d, 0xc0, //0x00003e44 movq $-64(%rbp), %rdi - //0x00003e48 LBB17_38 - 0x0f, 0xb6, 0x0e, //0x00003e48 movzbl (%rsi), %ecx - 0x80, 0xf9, 0x22, //0x00003e4b cmpb $34, %cl - 0x0f, 0x84, 0x63, 0x00, 0x00, 0x00, //0x00003e4e je LBB17_46 - 0x80, 0xf9, 0x5c, //0x00003e54 cmpb $92, %cl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00003e57 je LBB17_43 - 0x80, 0xf9, 0x1f, //0x00003e5d cmpb $31, %cl - 0x0f, 0x86, 0x46, 0x01, 0x00, 0x00, //0x00003e60 jbe LBB17_58 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003e66 movq $-1, %rcx - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00003e6d movl $1, %edx - //0x00003e72 LBB17_42 - 0x48, 0x01, 0xd6, //0x00003e72 addq %rdx, %rsi - 0x49, 0x01, 0xcf, //0x00003e75 addq %rcx, %r15 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00003e78 jne LBB17_38 - 0xe9, 0x5e, 0xfe, 0xff, 0xff, //0x00003e7e jmp LBB17_17 - //0x00003e83 LBB17_43 - 0x49, 0x83, 0xff, 0x01, //0x00003e83 cmpq $1, %r15 - 0x0f, 0x84, 0x54, 0xfe, 0xff, 0xff, //0x00003e87 je LBB17_17 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003e8d movq $-2, %rcx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00003e94 movl $2, %edx - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003e99 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00003e9e jne LBB17_42 - 0x48, 0x89, 0xf3, //0x00003ea4 movq %rsi, %rbx - 0x48, 0x2b, 0x5d, 0xd0, //0x00003ea7 subq $-48(%rbp), %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x00003eab movq %rbx, $-56(%rbp) - 0x48, 0x89, 0x1f, //0x00003eaf movq %rbx, (%rdi) - 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00003eb2 jmp LBB17_42 - //0x00003eb7 LBB17_46 - 0x48, 0x2b, 0x75, 0xd0, //0x00003eb7 subq $-48(%rbp), %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00003ebb addq $1, %rsi - 0x48, 0x89, 0xf0, //0x00003ebf movq %rsi, %rax - 0xe9, 0x1a, 0xfe, 0xff, 0xff, //0x00003ec2 jmp LBB17_17 - //0x00003ec7 LBB17_48 - 0x48, 0x03, 0x75, 0xd0, //0x00003ec7 addq $-48(%rbp), %rsi - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00003ecb movq $-1, $-56(%rbp) - 0x45, 0x31, 0xf6, //0x00003ed3 xorl %r14d, %r14d - 0x49, 0x83, 0xff, 0x20, //0x00003ed6 cmpq $32, %r15 - 0x0f, 0x83, 0x67, 0xfe, 0xff, 0xff, //0x00003eda jae LBB17_23 - 0xe9, 0x46, 0xff, 0xff, 0xff, //0x00003ee0 jmp LBB17_35 - //0x00003ee5 LBB17_49 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003ee5 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00003eea jne LBB17_51 - 0x48, 0x89, 0xf1, //0x00003ef0 movq %rsi, %rcx - 0x48, 0x2b, 0x4d, 0xd0, //0x00003ef3 subq $-48(%rbp), %rcx - 0x49, 0x0f, 0xbc, 0xd2, //0x00003ef7 bsfq %r10, %rdx - 0x48, 0x01, 0xca, //0x00003efb addq %rcx, %rdx - 0x48, 0x8b, 0x4d, 0xc0, //0x00003efe movq $-64(%rbp), %rcx - 0x48, 0x89, 0x55, 0xc8, //0x00003f02 movq %rdx, $-56(%rbp) - 0x48, 0x89, 0x11, //0x00003f06 movq %rdx, (%rcx) - //0x00003f09 LBB17_51 - 0x44, 0x89, 0xf1, //0x00003f09 movl %r14d, %ecx - 0xf7, 0xd1, //0x00003f0c notl %ecx - 0x44, 0x21, 0xd1, //0x00003f0e andl %r10d, %ecx - 0x45, 0x8d, 0x04, 0x4e, //0x00003f11 leal (%r14,%rcx,2), %r8d - 0x8d, 0x14, 0x09, //0x00003f15 leal (%rcx,%rcx), %edx - 0xf7, 0xd2, //0x00003f18 notl %edx - 0x44, 0x21, 0xd2, //0x00003f1a andl %r10d, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003f1d andl $-1431655766, %edx - 0x45, 0x31, 0xf6, //0x00003f23 xorl %r14d, %r14d - 0x01, 0xca, //0x00003f26 addl %ecx, %edx - 0x41, 0x0f, 0x92, 0xc6, //0x00003f28 setb %r14b - 0x01, 0xd2, //0x00003f2c addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00003f2e xorl $1431655765, %edx - 0x44, 0x21, 0xc2, //0x00003f34 andl %r8d, %edx - 0xf7, 0xd2, //0x00003f37 notl %edx - 0x21, 0xd0, //0x00003f39 andl %edx, %eax - 0xe9, 0x90, 0xfe, 0xff, 0xff, //0x00003f3b jmp LBB17_26 - //0x00003f40 LBB17_52 - 0x48, 0x2b, 0x75, 0xd0, //0x00003f40 subq $-48(%rbp), %rsi - 0x48, 0x01, 0xce, //0x00003f44 addq %rcx, %rsi - //0x00003f47 LBB17_53 - 0x48, 0x8b, 0x45, 0xc0, //0x00003f47 movq $-64(%rbp), %rax - 0x48, 0x89, 0x30, //0x00003f4b movq %rsi, (%rax) - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003f4e movq $-2, %rax - 0xe9, 0x87, 0xfd, 0xff, 0xff, //0x00003f55 jmp LBB17_17 - //0x00003f5a LBB17_54 - 0x4d, 0x85, 0xff, //0x00003f5a testq %r15, %r15 - 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00003f5d je LBB17_47 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003f63 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00003f68 jne LBB17_57 - 0x48, 0x8b, 0x4d, 0xd0, //0x00003f6e movq $-48(%rbp), %rcx - 0x48, 0xf7, 0xd1, //0x00003f72 notq %rcx - 0x48, 0x01, 0xf1, //0x00003f75 addq %rsi, %rcx - 0x48, 0x8b, 0x45, 0xc0, //0x00003f78 movq $-64(%rbp), %rax - 0x48, 0x89, 0x4d, 0xc8, //0x00003f7c movq %rcx, $-56(%rbp) - 0x48, 0x89, 0x08, //0x00003f80 movq %rcx, (%rax) - //0x00003f83 LBB17_57 - 0x48, 0x83, 0xc6, 0x01, //0x00003f83 addq $1, %rsi - 0x49, 0x83, 0xc7, 0xff, //0x00003f87 addq $-1, %r15 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003f8b movq $-1, %rax - 0x4d, 0x85, 0xff, //0x00003f92 testq %r15, %r15 - 0x0f, 0x85, 0xa9, 0xfe, 0xff, 0xff, //0x00003f95 jne LBB17_37 - 0xe9, 0x41, 0xfd, 0xff, 0xff, //0x00003f9b jmp LBB17_17 - //0x00003fa0 LBB17_47 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fa0 movq $-1, %rax - 0xe9, 0x35, 0xfd, 0xff, 0xff, //0x00003fa7 jmp LBB17_17 - //0x00003fac LBB17_58 - 0x48, 0x2b, 0x75, 0xd0, //0x00003fac subq $-48(%rbp), %rsi - 0xe9, 0x92, 0xff, 0xff, 0xff, //0x00003fb0 jmp LBB17_53 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003fb5 .p2align 4, 0x00 - //0x00003fc0 LCPI18_0 - 0x00, 0x00, 0x30, 0x43, //0x00003fc0 .long 1127219200 - 0x00, 0x00, 0x30, 0x45, //0x00003fc4 .long 1160773632 - 0x00, 0x00, 0x00, 0x00, //0x00003fc8 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x00003fcc .long 0 - //0x00003fd0 LCPI18_1 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x00003fd0 .quad 0x4330000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x00003fd8 .quad 0x4530000000000000 - //0x00003fe0 .p2align 3, 0x00 - //0x00003fe0 LCPI18_2 - 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00003fe0 .quad 0x430c6bf526340000 - //0x00003fe8 LCPI18_3 - 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x00003fe8 .quad 0xc30c6bf526340000 - //0x00003ff0 .p2align 4, 0x90 - //0x00003ff0 _vnumber - 0x55, //0x00003ff0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00003ff1 movq %rsp, %rbp - 0x41, 0x57, //0x00003ff4 pushq %r15 - 0x41, 0x56, //0x00003ff6 pushq %r14 - 0x41, 0x55, //0x00003ff8 pushq %r13 - 0x41, 0x54, //0x00003ffa pushq %r12 - 0x53, //0x00003ffc pushq %rbx - 0x48, 0x83, 0xec, 0x48, //0x00003ffd subq $72, %rsp - 0x49, 0x89, 0xd6, //0x00004001 movq %rdx, %r14 - 0x48, 0x8b, 0x06, //0x00004004 movq (%rsi), %rax - 0x4c, 0x8b, 0x3f, //0x00004007 movq (%rdi), %r15 - 0x4c, 0x8b, 0x6f, 0x08, //0x0000400a movq $8(%rdi), %r13 - 0x4c, 0x8b, 0x5a, 0x20, //0x0000400e movq $32(%rdx), %r11 - 0x48, 0x8b, 0x5a, 0x28, //0x00004012 movq $40(%rdx), %rbx - 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x00004016 movq $9, (%rdx) - 0xc5, 0xf9, 0x57, 0xc0, //0x0000401d vxorpd %xmm0, %xmm0, %xmm0 - 0xc5, 0xf9, 0x11, 0x42, 0x08, //0x00004021 vmovupd %xmm0, $8(%rdx) - 0x48, 0x8b, 0x0e, //0x00004026 movq (%rsi), %rcx - 0x48, 0x89, 0x4a, 0x18, //0x00004029 movq %rcx, $24(%rdx) - 0x4c, 0x39, 0xe8, //0x0000402d cmpq %r13, %rax - 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00004030 jae LBB18_6 - 0x41, 0x8a, 0x3c, 0x07, //0x00004036 movb (%r15,%rax), %dil - 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000403a movl $1, %r10d - 0x40, 0x80, 0xff, 0x2d, //0x00004040 cmpb $45, %dil - 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00004044 jne LBB18_4 - 0x48, 0x83, 0xc0, 0x01, //0x0000404a addq $1, %rax - 0x4c, 0x39, 0xe8, //0x0000404e cmpq %r13, %rax - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00004051 jae LBB18_6 - 0x41, 0x8a, 0x3c, 0x07, //0x00004057 movb (%r15,%rax), %dil - 0x41, 0xba, 0xff, 0xff, 0xff, 0xff, //0x0000405b movl $-1, %r10d - //0x00004061 LBB18_4 - 0x8d, 0x4f, 0xd0, //0x00004061 leal $-48(%rdi), %ecx - 0x80, 0xf9, 0x0a, //0x00004064 cmpb $10, %cl - 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x00004067 jb LBB18_9 - 0x48, 0x89, 0x06, //0x0000406d movq %rax, (%rsi) - 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x00004070 movq $-2, (%r14) - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00004077 jmp LBB18_8 - //0x0000407c LBB18_6 - 0x4c, 0x89, 0x2e, //0x0000407c movq %r13, (%rsi) - //0x0000407f LBB18_7 - 0x49, 0xc7, 0x06, 0xff, 0xff, 0xff, 0xff, //0x0000407f movq $-1, (%r14) - //0x00004086 LBB18_8 - 0x48, 0x83, 0xc4, 0x48, //0x00004086 addq $72, %rsp - 0x5b, //0x0000408a popq %rbx - 0x41, 0x5c, //0x0000408b popq %r12 - 0x41, 0x5d, //0x0000408d popq %r13 - 0x41, 0x5e, //0x0000408f popq %r14 - 0x41, 0x5f, //0x00004091 popq %r15 - 0x5d, //0x00004093 popq %rbp - 0xc3, //0x00004094 retq - //0x00004095 LBB18_9 - 0x40, 0x80, 0xff, 0x30, //0x00004095 cmpb $48, %dil - 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00004099 jne LBB18_13 - 0x4c, 0x8d, 0x48, 0x01, //0x0000409f leaq $1(%rax), %r9 - 0x4c, 0x39, 0xe8, //0x000040a3 cmpq %r13, %rax - 0x0f, 0x83, 0xcd, 0x00, 0x00, 0x00, //0x000040a6 jae LBB18_22 - 0x43, 0x8a, 0x14, 0x0f, //0x000040ac movb (%r15,%r9), %dl - 0x80, 0xc2, 0xd2, //0x000040b0 addb $-46, %dl - 0x80, 0xfa, 0x37, //0x000040b3 cmpb $55, %dl - 0x0f, 0x87, 0xbd, 0x00, 0x00, 0x00, //0x000040b6 ja LBB18_22 - 0x44, 0x0f, 0xb6, 0xc2, //0x000040bc movzbl %dl, %r8d - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000040c0 movabsq $36028797027352577, %rdx - 0x4c, 0x0f, 0xa3, 0xc2, //0x000040ca btq %r8, %rdx - 0x0f, 0x83, 0xa5, 0x00, 0x00, 0x00, //0x000040ce jae LBB18_22 - //0x000040d4 LBB18_13 - 0x4c, 0x39, 0xe8, //0x000040d4 cmpq %r13, %rax - 0x4c, 0x89, 0x5d, 0x98, //0x000040d7 movq %r11, $-104(%rbp) - 0x48, 0x89, 0x5d, 0xa0, //0x000040db movq %rbx, $-96(%rbp) - 0x48, 0x89, 0x75, 0xc8, //0x000040df movq %rsi, $-56(%rbp) - 0x0f, 0x83, 0x7e, 0x00, 0x00, 0x00, //0x000040e3 jae LBB18_21 - 0x80, 0xf9, 0x09, //0x000040e9 cmpb $9, %cl - 0x44, 0x89, 0x55, 0xbc, //0x000040ec movl %r10d, $-68(%rbp) - 0xb1, 0x01, //0x000040f0 movb $1, %cl - 0x0f, 0x87, 0x89, 0x00, 0x00, 0x00, //0x000040f2 ja LBB18_23 - 0x89, 0x4d, 0xd4, //0x000040f8 movl %ecx, $-44(%rbp) - 0x41, 0xb9, 0xd0, 0xff, 0xff, 0xff, //0x000040fb movl $4294967248, %r9d - 0x4d, 0x8d, 0x55, 0xff, //0x00004101 leaq $-1(%r13), %r10 - 0x31, 0xc9, //0x00004105 xorl %ecx, %ecx - 0x45, 0x31, 0xc0, //0x00004107 xorl %r8d, %r8d - 0x45, 0x31, 0xe4, //0x0000410a xorl %r12d, %r12d - 0x90, 0x90, 0x90, //0x0000410d .p2align 4, 0x90 - //0x00004110 LBB18_16 - 0x41, 0x83, 0xf8, 0x12, //0x00004110 cmpl $18, %r8d - 0x0f, 0x8f, 0x26, 0x00, 0x00, 0x00, //0x00004114 jg LBB18_18 - 0x4b, 0x8d, 0x14, 0xa4, //0x0000411a leaq (%r12,%r12,4), %rdx - 0x40, 0x0f, 0xbe, 0xff, //0x0000411e movsbl %dil, %edi - 0x44, 0x01, 0xcf, //0x00004122 addl %r9d, %edi - 0x4c, 0x8d, 0x24, 0x57, //0x00004125 leaq (%rdi,%rdx,2), %r12 - 0x41, 0x83, 0xc0, 0x01, //0x00004129 addl $1, %r8d - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x0000412d jmp LBB18_19 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004132 .p2align 4, 0x90 - //0x00004140 LBB18_18 - 0x83, 0xc1, 0x01, //0x00004140 addl $1, %ecx - //0x00004143 LBB18_19 - 0x49, 0x39, 0xc2, //0x00004143 cmpq %rax, %r10 - 0x0f, 0x84, 0x7a, 0x00, 0x00, 0x00, //0x00004146 je LBB18_28 - 0x41, 0x0f, 0xb6, 0x7c, 0x07, 0x01, //0x0000414c movzbl $1(%r15,%rax), %edi - 0x8d, 0x57, 0xd0, //0x00004152 leal $-48(%rdi), %edx - 0x48, 0x83, 0xc0, 0x01, //0x00004155 addq $1, %rax - 0x80, 0xfa, 0x0a, //0x00004159 cmpb $10, %dl - 0x0f, 0x82, 0xae, 0xff, 0xff, 0xff, //0x0000415c jb LBB18_16 - 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00004162 jmp LBB18_24 - //0x00004167 LBB18_21 - 0xb1, 0x01, //0x00004167 movb $1, %cl - 0x89, 0x4d, 0xd4, //0x00004169 movl %ecx, $-44(%rbp) - 0x31, 0xc9, //0x0000416c xorl %ecx, %ecx - 0x45, 0x31, 0xc0, //0x0000416e xorl %r8d, %r8d - 0x45, 0x31, 0xe4, //0x00004171 xorl %r12d, %r12d - 0xe9, 0x54, 0x00, 0x00, 0x00, //0x00004174 jmp LBB18_30 - //0x00004179 LBB18_22 - 0x4c, 0x89, 0x0e, //0x00004179 movq %r9, (%rsi) - 0xe9, 0x05, 0xff, 0xff, 0xff, //0x0000417c jmp LBB18_8 - //0x00004181 LBB18_23 - 0x89, 0x4d, 0xd4, //0x00004181 movl %ecx, $-44(%rbp) - 0x45, 0x31, 0xe4, //0x00004184 xorl %r12d, %r12d - 0x45, 0x31, 0xc0, //0x00004187 xorl %r8d, %r8d - 0x31, 0xc9, //0x0000418a xorl %ecx, %ecx - //0x0000418c LBB18_24 - 0x40, 0x80, 0xff, 0x2e, //0x0000418c cmpb $46, %dil - 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x00004190 jne LBB18_29 - 0x48, 0x83, 0xc0, 0x01, //0x00004196 addq $1, %rax - 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x0000419a movq $8, (%r14) - 0x4c, 0x39, 0xe8, //0x000041a1 cmpq %r13, %rax - 0x0f, 0x83, 0x70, 0x02, 0x00, 0x00, //0x000041a4 jae LBB18_68 - 0x41, 0x8a, 0x14, 0x07, //0x000041aa movb (%r15,%rax), %dl - 0x80, 0xc2, 0xd0, //0x000041ae addb $-48, %dl - 0x80, 0xfa, 0x0a, //0x000041b1 cmpb $10, %dl - 0x0f, 0x83, 0x17, 0x04, 0x00, 0x00, //0x000041b4 jae LBB18_92 - 0xc7, 0x45, 0xd4, 0x00, 0x00, 0x00, 0x00, //0x000041ba movl $0, $-44(%rbp) - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000041c1 jmp LBB18_29 - //0x000041c6 LBB18_28 - 0x4c, 0x89, 0xe8, //0x000041c6 movq %r13, %rax - //0x000041c9 LBB18_29 - 0x44, 0x8b, 0x55, 0xbc, //0x000041c9 movl $-68(%rbp), %r10d - //0x000041cd LBB18_30 - 0x45, 0x31, 0xdb, //0x000041cd xorl %r11d, %r11d - 0x85, 0xc9, //0x000041d0 testl %ecx, %ecx - 0x41, 0x0f, 0x9f, 0xc3, //0x000041d2 setg %r11b - 0x4d, 0x85, 0xe4, //0x000041d6 testq %r12, %r12 - 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x000041d9 jne LBB18_39 - 0x85, 0xc9, //0x000041df testl %ecx, %ecx - 0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x000041e1 jne LBB18_39 - 0x4c, 0x39, 0xe8, //0x000041e7 cmpq %r13, %rax - 0x0f, 0x83, 0x3d, 0x00, 0x00, 0x00, //0x000041ea jae LBB18_37 - 0x89, 0xc6, //0x000041f0 movl %eax, %esi - 0x44, 0x29, 0xee, //0x000041f2 subl %r13d, %esi - 0x45, 0x31, 0xc0, //0x000041f5 xorl %r8d, %r8d - 0x31, 0xc9, //0x000041f8 xorl %ecx, %ecx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000041fa .p2align 4, 0x90 - //0x00004200 LBB18_34 - 0x41, 0x80, 0x3c, 0x07, 0x30, //0x00004200 cmpb $48, (%r15,%rax) - 0x0f, 0x85, 0x27, 0x00, 0x00, 0x00, //0x00004205 jne LBB18_38 - 0x48, 0x83, 0xc0, 0x01, //0x0000420b addq $1, %rax - 0x83, 0xc1, 0xff, //0x0000420f addl $-1, %ecx - 0x49, 0x39, 0xc5, //0x00004212 cmpq %rax, %r13 - 0x0f, 0x85, 0xe5, 0xff, 0xff, 0xff, //0x00004215 jne LBB18_34 - 0x45, 0x31, 0xe4, //0x0000421b xorl %r12d, %r12d - 0x80, 0x7d, 0xd4, 0x00, //0x0000421e cmpb $0, $-44(%rbp) - 0x0f, 0x85, 0x26, 0x01, 0x00, 0x00, //0x00004222 jne LBB18_58 - 0xe9, 0x55, 0x01, 0x00, 0x00, //0x00004228 jmp LBB18_62 - //0x0000422d LBB18_37 - 0x31, 0xc9, //0x0000422d xorl %ecx, %ecx - 0x45, 0x31, 0xc0, //0x0000422f xorl %r8d, %r8d - //0x00004232 LBB18_38 - 0x45, 0x31, 0xe4, //0x00004232 xorl %r12d, %r12d - //0x00004235 LBB18_39 - 0x4c, 0x39, 0xe8, //0x00004235 cmpq %r13, %rax - 0x0f, 0x83, 0x4f, 0x00, 0x00, 0x00, //0x00004238 jae LBB18_45 - 0x41, 0x83, 0xf8, 0x12, //0x0000423e cmpl $18, %r8d - 0x0f, 0x8f, 0x45, 0x00, 0x00, 0x00, //0x00004242 jg LBB18_45 - 0x41, 0xb9, 0xd0, 0xff, 0xff, 0xff, //0x00004248 movl $4294967248, %r9d - 0x90, 0x90, //0x0000424e .p2align 4, 0x90 - //0x00004250 LBB18_42 - 0x41, 0x0f, 0xb6, 0x3c, 0x07, //0x00004250 movzbl (%r15,%rax), %edi - 0x8d, 0x57, 0xd0, //0x00004255 leal $-48(%rdi), %edx - 0x80, 0xfa, 0x09, //0x00004258 cmpb $9, %dl - 0x0f, 0x87, 0x2c, 0x00, 0x00, 0x00, //0x0000425b ja LBB18_45 - 0x4b, 0x8d, 0x14, 0xa4, //0x00004261 leaq (%r12,%r12,4), %rdx - 0x44, 0x01, 0xcf, //0x00004265 addl %r9d, %edi - 0x4c, 0x8d, 0x24, 0x57, //0x00004268 leaq (%rdi,%rdx,2), %r12 - 0x83, 0xc1, 0xff, //0x0000426c addl $-1, %ecx - 0x48, 0x83, 0xc0, 0x01, //0x0000426f addq $1, %rax - 0x4c, 0x39, 0xe8, //0x00004273 cmpq %r13, %rax - 0x0f, 0x83, 0x11, 0x00, 0x00, 0x00, //0x00004276 jae LBB18_45 - 0x41, 0x8d, 0x50, 0x01, //0x0000427c leal $1(%r8), %edx - 0x41, 0x83, 0xf8, 0x12, //0x00004280 cmpl $18, %r8d - 0x41, 0x89, 0xd0, //0x00004284 movl %edx, %r8d - 0x0f, 0x8c, 0xc3, 0xff, 0xff, 0xff, //0x00004287 jl LBB18_42 - //0x0000428d LBB18_45 - 0x4c, 0x39, 0xe8, //0x0000428d cmpq %r13, %rax - 0x0f, 0x83, 0xa9, 0x00, 0x00, 0x00, //0x00004290 jae LBB18_57 - 0x41, 0x8a, 0x14, 0x07, //0x00004296 movb (%r15,%rax), %dl - 0x8d, 0x72, 0xd0, //0x0000429a leal $-48(%rdx), %esi - 0x40, 0x80, 0xfe, 0x09, //0x0000429d cmpb $9, %sil - 0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x000042a1 ja LBB18_51 - 0x49, 0x8d, 0x75, 0xff, //0x000042a7 leaq $-1(%r13), %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000042ab .p2align 4, 0x90 - //0x000042b0 LBB18_48 - 0x48, 0x39, 0xc6, //0x000042b0 cmpq %rax, %rsi - 0x0f, 0x84, 0x6d, 0x01, 0x00, 0x00, //0x000042b3 je LBB18_69 - 0x41, 0x0f, 0xb6, 0x54, 0x07, 0x01, //0x000042b9 movzbl $1(%r15,%rax), %edx - 0x8d, 0x7a, 0xd0, //0x000042bf leal $-48(%rdx), %edi - 0x48, 0x83, 0xc0, 0x01, //0x000042c2 addq $1, %rax - 0x40, 0x80, 0xff, 0x09, //0x000042c6 cmpb $9, %dil - 0x0f, 0x86, 0xe0, 0xff, 0xff, 0xff, //0x000042ca jbe LBB18_48 - 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000042d0 movl $1, %r11d - //0x000042d6 LBB18_51 - 0x80, 0xca, 0x20, //0x000042d6 orb $32, %dl - 0x80, 0xfa, 0x65, //0x000042d9 cmpb $101, %dl - 0x0f, 0x85, 0x5d, 0x00, 0x00, 0x00, //0x000042dc jne LBB18_57 - 0x48, 0x8d, 0x50, 0x01, //0x000042e2 leaq $1(%rax), %rdx - 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x000042e6 movq $8, (%r14) - 0x4c, 0x39, 0xea, //0x000042ed cmpq %r13, %rdx - 0x0f, 0x83, 0x24, 0x01, 0x00, 0x00, //0x000042f0 jae LBB18_68 - 0x44, 0x89, 0x5d, 0xd4, //0x000042f6 movl %r11d, $-44(%rbp) - 0x41, 0x8a, 0x34, 0x17, //0x000042fa movb (%r15,%rdx), %sil - 0x40, 0x80, 0xfe, 0x2d, //0x000042fe cmpb $45, %sil - 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00004302 je LBB18_55 - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00004308 movl $1, %r8d - 0x40, 0x80, 0xfe, 0x2b, //0x0000430e cmpb $43, %sil - 0x0f, 0x85, 0xa9, 0x02, 0x00, 0x00, //0x00004312 jne LBB18_90 - //0x00004318 LBB18_55 - 0x48, 0x83, 0xc0, 0x02, //0x00004318 addq $2, %rax - 0x4c, 0x39, 0xe8, //0x0000431c cmpq %r13, %rax - 0x0f, 0x83, 0xf5, 0x00, 0x00, 0x00, //0x0000431f jae LBB18_68 - 0x31, 0xd2, //0x00004325 xorl %edx, %edx - 0x40, 0x80, 0xfe, 0x2b, //0x00004327 cmpb $43, %sil - 0x0f, 0x94, 0xc2, //0x0000432b sete %dl - 0x44, 0x8d, 0x04, 0x12, //0x0000432e leal (%rdx,%rdx), %r8d - 0x41, 0x83, 0xc0, 0xff, //0x00004332 addl $-1, %r8d - 0x41, 0x8a, 0x34, 0x07, //0x00004336 movb (%r15,%rax), %sil - 0xe9, 0x85, 0x02, 0x00, 0x00, //0x0000433a jmp LBB18_91 - //0x0000433f LBB18_57 - 0x89, 0xce, //0x0000433f movl %ecx, %esi - 0x49, 0x89, 0xc5, //0x00004341 movq %rax, %r13 - 0x80, 0x7d, 0xd4, 0x00, //0x00004344 cmpb $0, $-44(%rbp) - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00004348 je LBB18_62 - //0x0000434e LBB18_58 - 0x85, 0xf6, //0x0000434e testl %esi, %esi - 0x0f, 0x85, 0x25, 0x00, 0x00, 0x00, //0x00004350 jne LBB18_61 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00004356 movabsq $-9223372036854775808, %rax - 0x49, 0x63, 0xca, //0x00004360 movslq %r10d, %rcx - 0x4d, 0x85, 0xe4, //0x00004363 testq %r12, %r12 - 0x0f, 0x89, 0xed, 0x00, 0x00, 0x00, //0x00004366 jns LBB18_72 - 0x4c, 0x89, 0xe2, //0x0000436c movq %r12, %rdx - 0x48, 0x21, 0xca, //0x0000436f andq %rcx, %rdx - 0x48, 0x39, 0xc2, //0x00004372 cmpq %rax, %rdx - 0x0f, 0x84, 0xde, 0x00, 0x00, 0x00, //0x00004375 je LBB18_72 - //0x0000437b LBB18_61 - 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x0000437b movq $8, (%r14) - //0x00004382 LBB18_62 - 0x48, 0xc7, 0x45, 0xb0, 0x00, 0x00, 0x00, 0x00, //0x00004382 movq $0, $-80(%rbp) - 0xc4, 0xc1, 0xf9, 0x6e, 0xc4, //0x0000438a vmovq %r12, %xmm0 - 0xc5, 0xf9, 0x62, 0x05, 0x29, 0xfc, 0xff, 0xff, //0x0000438f vpunpckldq $-983(%rip), %xmm0, %xmm0 /* LCPI18_0+0(%rip) */ - 0xc5, 0xf9, 0x5c, 0x05, 0x31, 0xfc, 0xff, 0xff, //0x00004397 vsubpd $-975(%rip), %xmm0, %xmm0 /* LCPI18_1+0(%rip) */ - 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x0000439f vpermilpd $1, %xmm0, %xmm1 - 0xc5, 0xf3, 0x58, 0xc0, //0x000043a5 vaddsd %xmm0, %xmm1, %xmm0 - 0xc5, 0xfb, 0x11, 0x45, 0xc0, //0x000043a9 vmovsd %xmm0, $-64(%rbp) - 0x4c, 0x89, 0xe0, //0x000043ae movq %r12, %rax - 0x48, 0xc1, 0xe8, 0x34, //0x000043b1 shrq $52, %rax - 0x0f, 0x85, 0x23, 0x01, 0x00, 0x00, //0x000043b5 jne LBB18_78 - 0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x000043bb vmovq %xmm0, %rcx - 0x44, 0x89, 0xd0, //0x000043c0 movl %r10d, %eax - 0xc1, 0xe8, 0x1f, //0x000043c3 shrl $31, %eax - 0x48, 0xc1, 0xe0, 0x3f, //0x000043c6 shlq $63, %rax - 0x48, 0x09, 0xc8, //0x000043ca orq %rcx, %rax - 0x48, 0x89, 0x45, 0xc0, //0x000043cd movq %rax, $-64(%rbp) - 0x85, 0xf6, //0x000043d1 testl %esi, %esi - 0x0f, 0x84, 0xa6, 0x01, 0x00, 0x00, //0x000043d3 je LBB18_85 - 0x4d, 0x85, 0xe4, //0x000043d9 testq %r12, %r12 - 0x0f, 0x84, 0x9d, 0x01, 0x00, 0x00, //0x000043dc je LBB18_85 - 0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x000043e2 vmovq %rax, %xmm0 - 0x8d, 0x46, 0xff, //0x000043e7 leal $-1(%rsi), %eax - 0x83, 0xf8, 0x24, //0x000043ea cmpl $36, %eax - 0x0f, 0x87, 0x4a, 0x00, 0x00, 0x00, //0x000043ed ja LBB18_70 - 0x83, 0xfe, 0x17, //0x000043f3 cmpl $23, %esi - 0x0f, 0x8c, 0x9f, 0x00, 0x00, 0x00, //0x000043f6 jl LBB18_73 - 0x8d, 0x46, 0xea, //0x000043fc leal $-22(%rsi), %eax - 0x48, 0x8d, 0x0d, 0xaa, 0xf2, 0x00, 0x00, //0x000043ff leaq $62122(%rip), %rcx /* _P10_TAB+0(%rip) */ - 0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x00004406 vmulsd (%rcx,%rax,8), %xmm0, %xmm0 - 0xc5, 0xfb, 0x11, 0x45, 0xc0, //0x0000440b vmovsd %xmm0, $-64(%rbp) - 0xb8, 0x16, 0x00, 0x00, 0x00, //0x00004410 movl $22, %eax - 0xe9, 0x83, 0x00, 0x00, 0x00, //0x00004415 jmp LBB18_74 - //0x0000441a LBB18_68 - 0x48, 0x8b, 0x45, 0xc8, //0x0000441a movq $-56(%rbp), %rax - 0x4c, 0x89, 0x28, //0x0000441e movq %r13, (%rax) - 0xe9, 0x59, 0xfc, 0xff, 0xff, //0x00004421 jmp LBB18_7 - //0x00004426 LBB18_69 - 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00004426 movl $1, %r11d - 0x89, 0xce, //0x0000442c movl %ecx, %esi - 0x80, 0x7d, 0xd4, 0x00, //0x0000442e cmpb $0, $-44(%rbp) - 0x0f, 0x85, 0x16, 0xff, 0xff, 0xff, //0x00004432 jne LBB18_58 - 0xe9, 0x45, 0xff, 0xff, 0xff, //0x00004438 jmp LBB18_62 - //0x0000443d LBB18_70 - 0x83, 0xfe, 0xea, //0x0000443d cmpl $-22, %esi - 0x0f, 0x82, 0x98, 0x00, 0x00, 0x00, //0x00004440 jb LBB18_78 - 0xf7, 0xde, //0x00004446 negl %esi - 0x48, 0x8d, 0x05, 0x61, 0xf2, 0x00, 0x00, //0x00004448 leaq $62049(%rip), %rax /* _P10_TAB+0(%rip) */ - 0xc5, 0xfb, 0x5e, 0x04, 0xf0, //0x0000444f vdivsd (%rax,%rsi,8), %xmm0, %xmm0 - 0xe9, 0x72, 0x00, 0x00, 0x00, //0x00004454 jmp LBB18_77 - //0x00004459 LBB18_72 - 0xc4, 0xc1, 0xf9, 0x6e, 0xc4, //0x00004459 vmovq %r12, %xmm0 - 0x4c, 0x0f, 0xaf, 0xe1, //0x0000445e imulq %rcx, %r12 - 0xc5, 0xf9, 0x62, 0x05, 0x56, 0xfb, 0xff, 0xff, //0x00004462 vpunpckldq $-1194(%rip), %xmm0, %xmm0 /* LCPI18_0+0(%rip) */ - 0xc5, 0xf9, 0x5c, 0x05, 0x5e, 0xfb, 0xff, 0xff, //0x0000446a vsubpd $-1186(%rip), %xmm0, %xmm0 /* LCPI18_1+0(%rip) */ - 0x4d, 0x89, 0x66, 0x10, //0x00004472 movq %r12, $16(%r14) - 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x00004476 vpermilpd $1, %xmm0, %xmm1 - 0xc5, 0xf3, 0x58, 0xc0, //0x0000447c vaddsd %xmm0, %xmm1, %xmm0 - 0x48, 0x21, 0xc8, //0x00004480 andq %rcx, %rax - 0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x00004483 vmovq %xmm0, %rcx - 0x48, 0x09, 0xc1, //0x00004488 orq %rax, %rcx - 0x49, 0x89, 0x4e, 0x08, //0x0000448b movq %rcx, $8(%r14) - 0x48, 0x8b, 0x45, 0xc8, //0x0000448f movq $-56(%rbp), %rax - 0x4c, 0x89, 0x28, //0x00004493 movq %r13, (%rax) - 0xe9, 0xeb, 0xfb, 0xff, 0xff, //0x00004496 jmp LBB18_8 - //0x0000449b LBB18_73 - 0x89, 0xf0, //0x0000449b movl %esi, %eax - //0x0000449d LBB18_74 - 0xc5, 0xf9, 0x2e, 0x05, 0x3b, 0xfb, 0xff, 0xff, //0x0000449d vucomisd $-1221(%rip), %xmm0 /* LCPI18_2+0(%rip) */ - 0x0f, 0x87, 0x33, 0x00, 0x00, 0x00, //0x000044a5 ja LBB18_78 - 0xc5, 0xfb, 0x10, 0x0d, 0x35, 0xfb, 0xff, 0xff, //0x000044ab vmovsd $-1227(%rip), %xmm1 /* LCPI18_3+0(%rip) */ - 0xc5, 0xf9, 0x2e, 0xc8, //0x000044b3 vucomisd %xmm0, %xmm1 - 0x0f, 0x87, 0x21, 0x00, 0x00, 0x00, //0x000044b7 ja LBB18_78 - 0x89, 0xc0, //0x000044bd movl %eax, %eax - 0x48, 0x8d, 0x0d, 0xea, 0xf1, 0x00, 0x00, //0x000044bf leaq $61930(%rip), %rcx /* _P10_TAB+0(%rip) */ - 0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x000044c6 vmulsd (%rcx,%rax,8), %xmm0, %xmm0 - //0x000044cb LBB18_77 - 0x48, 0x8b, 0x5d, 0xc8, //0x000044cb movq $-56(%rbp), %rbx - 0xc5, 0xfb, 0x11, 0x45, 0xc0, //0x000044cf vmovsd %xmm0, $-64(%rbp) - 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x000044d4 vmovq %xmm0, %rax - 0xe9, 0xa5, 0x00, 0x00, 0x00, //0x000044d9 jmp LBB18_86 - //0x000044de LBB18_78 - 0x44, 0x89, 0x5d, 0xd4, //0x000044de movl %r11d, $-44(%rbp) - 0x48, 0x8d, 0x4d, 0xc0, //0x000044e2 leaq $-64(%rbp), %rcx - 0x4c, 0x89, 0xe7, //0x000044e6 movq %r12, %rdi - 0x44, 0x89, 0xd2, //0x000044e9 movl %r10d, %edx - 0x44, 0x89, 0xd3, //0x000044ec movl %r10d, %ebx - 0x48, 0x89, 0x75, 0xa8, //0x000044ef movq %rsi, $-88(%rbp) - 0xe8, 0x68, 0xe6, 0xff, 0xff, //0x000044f3 callq _atof_eisel_lemire64 - 0x84, 0xc0, //0x000044f8 testb %al, %al - 0x0f, 0x84, 0x4c, 0x00, 0x00, 0x00, //0x000044fa je LBB18_83 - 0x48, 0x8b, 0x75, 0xa8, //0x00004500 movq $-88(%rbp), %rsi - 0x83, 0x7d, 0xd4, 0x00, //0x00004504 cmpl $0, $-44(%rbp) - 0x0f, 0x84, 0x6d, 0x00, 0x00, 0x00, //0x00004508 je LBB18_84 - 0x89, 0xda, //0x0000450e movl %ebx, %edx - 0x49, 0x83, 0xc4, 0x01, //0x00004510 addq $1, %r12 - 0x48, 0x8d, 0x4d, 0xb0, //0x00004514 leaq $-80(%rbp), %rcx - 0x4c, 0x89, 0xe7, //0x00004518 movq %r12, %rdi - 0xe8, 0x40, 0xe6, 0xff, 0xff, //0x0000451b callq _atof_eisel_lemire64 - 0x84, 0xc0, //0x00004520 testb %al, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00004522 je LBB18_83 - 0xc5, 0xfb, 0x10, 0x4d, 0xb0, //0x00004528 vmovsd $-80(%rbp), %xmm1 - 0xc5, 0xfb, 0x10, 0x45, 0xc0, //0x0000452d vmovsd $-64(%rbp), %xmm0 - 0xc5, 0xf9, 0x2e, 0xc8, //0x00004532 vucomisd %xmm0, %xmm1 - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x00004536 jne LBB18_83 - 0x0f, 0x8a, 0x0a, 0x00, 0x00, 0x00, //0x0000453c jp LBB18_83 - 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00004542 vmovq %xmm0, %rax - 0xe9, 0x33, 0x00, 0x00, 0x00, //0x00004547 jmp LBB18_85 - //0x0000454c LBB18_83 - 0x48, 0x8b, 0x5d, 0xc8, //0x0000454c movq $-56(%rbp), %rbx - 0x48, 0x8b, 0x03, //0x00004550 movq (%rbx), %rax - 0x49, 0x01, 0xc7, //0x00004553 addq %rax, %r15 - 0x4c, 0x89, 0xee, //0x00004556 movq %r13, %rsi - 0x48, 0x29, 0xc6, //0x00004559 subq %rax, %rsi - 0x4c, 0x89, 0xff, //0x0000455c movq %r15, %rdi - 0x48, 0x8b, 0x55, 0x98, //0x0000455f movq $-104(%rbp), %rdx - 0x48, 0x8b, 0x4d, 0xa0, //0x00004563 movq $-96(%rbp), %rcx - 0xe8, 0x64, 0xeb, 0xff, 0xff, //0x00004567 callq _atof_native - 0xc5, 0xfb, 0x11, 0x45, 0xc0, //0x0000456c vmovsd %xmm0, $-64(%rbp) - 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00004571 vmovq %xmm0, %rax - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00004576 jmp LBB18_87 - //0x0000457b LBB18_84 - 0x48, 0x8b, 0x45, 0xc0, //0x0000457b movq $-64(%rbp), %rax - //0x0000457f LBB18_85 - 0x48, 0x8b, 0x5d, 0xc8, //0x0000457f movq $-56(%rbp), %rbx - //0x00004583 LBB18_86 - 0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x00004583 vmovq %rax, %xmm0 - //0x00004588 LBB18_87 - 0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00004588 movabsq $-9223372036854775808, %rcx - 0x48, 0x83, 0xc1, 0xff, //0x00004592 addq $-1, %rcx - 0x48, 0x21, 0xc1, //0x00004596 andq %rax, %rcx - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00004599 movabsq $9218868437227405312, %rax - 0x48, 0x39, 0xc1, //0x000045a3 cmpq %rax, %rcx - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000045a6 jne LBB18_89 - 0x49, 0xc7, 0x06, 0xf8, 0xff, 0xff, 0xff, //0x000045ac movq $-8, (%r14) - //0x000045b3 LBB18_89 - 0xc4, 0xc1, 0x7b, 0x11, 0x46, 0x08, //0x000045b3 vmovsd %xmm0, $8(%r14) - 0x4c, 0x89, 0x2b, //0x000045b9 movq %r13, (%rbx) - 0xe9, 0xc5, 0xfa, 0xff, 0xff, //0x000045bc jmp LBB18_8 - //0x000045c1 LBB18_90 - 0x48, 0x89, 0xd0, //0x000045c1 movq %rdx, %rax - //0x000045c4 LBB18_91 - 0x8d, 0x7e, 0xd0, //0x000045c4 leal $-48(%rsi), %edi - 0x40, 0x80, 0xff, 0x09, //0x000045c7 cmpb $9, %dil - 0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x000045cb jbe LBB18_93 - //0x000045d1 LBB18_92 - 0x48, 0x8b, 0x4d, 0xc8, //0x000045d1 movq $-56(%rbp), %rcx - 0x48, 0x89, 0x01, //0x000045d5 movq %rax, (%rcx) - 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x000045d8 movq $-2, (%r14) - 0xe9, 0xa2, 0xfa, 0xff, 0xff, //0x000045df jmp LBB18_8 - //0x000045e4 LBB18_93 - 0x4c, 0x39, 0xe8, //0x000045e4 cmpq %r13, %rax - 0x0f, 0x83, 0x4a, 0x00, 0x00, 0x00, //0x000045e7 jae LBB18_99 - 0x40, 0x80, 0xff, 0x09, //0x000045ed cmpb $9, %dil - 0x0f, 0x87, 0x40, 0x00, 0x00, 0x00, //0x000045f1 ja LBB18_99 - 0x4d, 0x8d, 0x4d, 0xff, //0x000045f7 leaq $-1(%r13), %r9 - 0x31, 0xff, //0x000045fb xorl %edi, %edi - //0x000045fd LBB18_96 - 0x89, 0xfa, //0x000045fd movl %edi, %edx - 0x40, 0x0f, 0xb6, 0xf6, //0x000045ff movzbl %sil, %esi - 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00004603 cmpl $10000, %edi - 0x8d, 0x3c, 0x92, //0x00004609 leal (%rdx,%rdx,4), %edi - 0x8d, 0x7c, 0x7e, 0xd0, //0x0000460c leal $-48(%rsi,%rdi,2), %edi - 0x0f, 0x4d, 0xfa, //0x00004610 cmovgel %edx, %edi - 0x49, 0x39, 0xc1, //0x00004613 cmpq %rax, %r9 - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00004616 je LBB18_100 - 0x41, 0x0f, 0xb6, 0x74, 0x07, 0x01, //0x0000461c movzbl $1(%r15,%rax), %esi - 0x8d, 0x56, 0xd0, //0x00004622 leal $-48(%rsi), %edx - 0x48, 0x83, 0xc0, 0x01, //0x00004625 addq $1, %rax - 0x80, 0xfa, 0x0a, //0x00004629 cmpb $10, %dl - 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x0000462c jb LBB18_96 - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00004632 jmp LBB18_101 - //0x00004637 LBB18_99 - 0x31, 0xff, //0x00004637 xorl %edi, %edi - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004639 jmp LBB18_101 - //0x0000463e LBB18_100 - 0x4c, 0x89, 0xe8, //0x0000463e movq %r13, %rax - //0x00004641 LBB18_101 - 0x48, 0x89, 0xfe, //0x00004641 movq %rdi, %rsi - 0x41, 0x0f, 0xaf, 0xf0, //0x00004644 imull %r8d, %esi - 0x01, 0xce, //0x00004648 addl %ecx, %esi - 0x49, 0x89, 0xc5, //0x0000464a movq %rax, %r13 - 0x44, 0x8b, 0x5d, 0xd4, //0x0000464d movl $-44(%rbp), %r11d - 0xe9, 0x2c, 0xfd, 0xff, 0xff, //0x00004651 jmp LBB18_62 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004656 .p2align 4, 0x90 - //0x00004660 _vsigned - 0x55, //0x00004660 pushq %rbp - 0x48, 0x89, 0xe5, //0x00004661 movq %rsp, %rbp - 0x53, //0x00004664 pushq %rbx - 0x48, 0x8b, 0x06, //0x00004665 movq (%rsi), %rax - 0x4c, 0x8b, 0x0f, //0x00004668 movq (%rdi), %r9 - 0x4c, 0x8b, 0x5f, 0x08, //0x0000466b movq $8(%rdi), %r11 - 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x0000466f movq $9, (%rdx) - 0xc5, 0xf8, 0x57, 0xc0, //0x00004676 vxorps %xmm0, %xmm0, %xmm0 - 0xc5, 0xf8, 0x11, 0x42, 0x08, //0x0000467a vmovups %xmm0, $8(%rdx) - 0x48, 0x8b, 0x0e, //0x0000467f movq (%rsi), %rcx - 0x48, 0x89, 0x4a, 0x18, //0x00004682 movq %rcx, $24(%rdx) - 0x4c, 0x39, 0xd8, //0x00004686 cmpq %r11, %rax - 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00004689 jae LBB19_1 - 0x41, 0x8a, 0x0c, 0x01, //0x0000468f movb (%r9,%rax), %cl - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00004693 movl $1, %r8d - 0x80, 0xf9, 0x2d, //0x00004699 cmpb $45, %cl - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000469c jne LBB19_5 - 0x48, 0x83, 0xc0, 0x01, //0x000046a2 addq $1, %rax - 0x4c, 0x39, 0xd8, //0x000046a6 cmpq %r11, %rax - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x000046a9 jae LBB19_1 - 0x41, 0x8a, 0x0c, 0x01, //0x000046af movb (%r9,%rax), %cl - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000046b3 movq $-1, %r8 - //0x000046ba LBB19_5 - 0x8d, 0x79, 0xd0, //0x000046ba leal $-48(%rcx), %edi - 0x40, 0x80, 0xff, 0x0a, //0x000046bd cmpb $10, %dil - 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x000046c1 jb LBB19_7 - 0x48, 0x89, 0x06, //0x000046c7 movq %rax, (%rsi) - 0x48, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x000046ca movq $-2, (%rdx) - 0x5b, //0x000046d1 popq %rbx - 0x5d, //0x000046d2 popq %rbp - 0xc3, //0x000046d3 retq - //0x000046d4 LBB19_1 - 0x4c, 0x89, 0x1e, //0x000046d4 movq %r11, (%rsi) - 0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x000046d7 movq $-1, (%rdx) - 0x5b, //0x000046de popq %rbx - 0x5d, //0x000046df popq %rbp - 0xc3, //0x000046e0 retq - //0x000046e1 LBB19_7 - 0x80, 0xf9, 0x30, //0x000046e1 cmpb $48, %cl - 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x000046e4 jne LBB19_12 - 0x48, 0x8d, 0x78, 0x01, //0x000046ea leaq $1(%rax), %rdi - 0x4c, 0x39, 0xd8, //0x000046ee cmpq %r11, %rax - 0x0f, 0x83, 0x82, 0x00, 0x00, 0x00, //0x000046f1 jae LBB19_11 - 0x41, 0x8a, 0x0c, 0x39, //0x000046f7 movb (%r9,%rdi), %cl - 0x80, 0xc1, 0xd2, //0x000046fb addb $-46, %cl - 0x80, 0xf9, 0x37, //0x000046fe cmpb $55, %cl - 0x0f, 0x87, 0x72, 0x00, 0x00, 0x00, //0x00004701 ja LBB19_11 - 0x44, 0x0f, 0xb6, 0xd1, //0x00004707 movzbl %cl, %r10d - 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000470b movabsq $36028797027352577, %rcx - 0x4c, 0x0f, 0xa3, 0xd1, //0x00004715 btq %r10, %rcx - 0x0f, 0x83, 0x5a, 0x00, 0x00, 0x00, //0x00004719 jae LBB19_11 - //0x0000471f LBB19_12 - 0x4c, 0x39, 0xd8, //0x0000471f cmpq %r11, %rax - 0x4d, 0x89, 0xda, //0x00004722 movq %r11, %r10 - 0x4c, 0x0f, 0x47, 0xd0, //0x00004725 cmovaq %rax, %r10 - 0x31, 0xc9, //0x00004729 xorl %ecx, %ecx - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000472b .p2align 4, 0x90 - //0x00004730 LBB19_13 - 0x49, 0x39, 0xc2, //0x00004730 cmpq %rax, %r10 - 0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00004733 je LBB19_23 - 0x49, 0x0f, 0xbe, 0x3c, 0x01, //0x00004739 movsbq (%r9,%rax), %rdi - 0x8d, 0x5f, 0xd0, //0x0000473e leal $-48(%rdi), %ebx - 0x80, 0xfb, 0x09, //0x00004741 cmpb $9, %bl - 0x0f, 0x87, 0x35, 0x00, 0x00, 0x00, //0x00004744 ja LBB19_18 - 0x48, 0x6b, 0xc9, 0x0a, //0x0000474a imulq $10, %rcx, %rcx - 0x0f, 0x80, 0x14, 0x00, 0x00, 0x00, //0x0000474e jo LBB19_17 - 0x48, 0x83, 0xc0, 0x01, //0x00004754 addq $1, %rax - 0x83, 0xc7, 0xd0, //0x00004758 addl $-48, %edi - 0x49, 0x0f, 0xaf, 0xf8, //0x0000475b imulq %r8, %rdi - 0x48, 0x01, 0xf9, //0x0000475f addq %rdi, %rcx - 0x0f, 0x81, 0xc8, 0xff, 0xff, 0xff, //0x00004762 jno LBB19_13 - //0x00004768 LBB19_17 - 0x48, 0x83, 0xc0, 0xff, //0x00004768 addq $-1, %rax - 0x48, 0x89, 0x06, //0x0000476c movq %rax, (%rsi) - 0x48, 0xc7, 0x02, 0xfb, 0xff, 0xff, 0xff, //0x0000476f movq $-5, (%rdx) - 0x5b, //0x00004776 popq %rbx - 0x5d, //0x00004777 popq %rbp - 0xc3, //0x00004778 retq - //0x00004779 LBB19_11 - 0x48, 0x89, 0x3e, //0x00004779 movq %rdi, (%rsi) - 0x5b, //0x0000477c popq %rbx - 0x5d, //0x0000477d popq %rbp - 0xc3, //0x0000477e retq - //0x0000477f LBB19_18 - 0x4c, 0x39, 0xd8, //0x0000477f cmpq %r11, %rax - 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x00004782 jae LBB19_22 - 0x41, 0x8a, 0x3c, 0x01, //0x00004788 movb (%r9,%rax), %dil - 0x40, 0x80, 0xff, 0x2e, //0x0000478c cmpb $46, %dil - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00004790 je LBB19_25 - 0x40, 0x80, 0xff, 0x45, //0x00004796 cmpb $69, %dil - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x0000479a je LBB19_25 - 0x40, 0x80, 0xff, 0x65, //0x000047a0 cmpb $101, %dil - 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x000047a4 jne LBB19_22 - //0x000047aa LBB19_25 - 0x48, 0x89, 0x06, //0x000047aa movq %rax, (%rsi) - 0x48, 0xc7, 0x02, 0xfa, 0xff, 0xff, 0xff, //0x000047ad movq $-6, (%rdx) - 0x5b, //0x000047b4 popq %rbx - 0x5d, //0x000047b5 popq %rbp - 0xc3, //0x000047b6 retq - //0x000047b7 LBB19_22 - 0x49, 0x89, 0xc2, //0x000047b7 movq %rax, %r10 - //0x000047ba LBB19_23 - 0x4c, 0x89, 0x16, //0x000047ba movq %r10, (%rsi) - 0x48, 0x89, 0x4a, 0x10, //0x000047bd movq %rcx, $16(%rdx) - 0x5b, //0x000047c1 popq %rbx - 0x5d, //0x000047c2 popq %rbp - 0xc3, //0x000047c3 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000047c4 .p2align 4, 0x90 - //0x000047d0 _vunsigned - 0x55, //0x000047d0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000047d1 movq %rsp, %rbp - 0x41, 0x56, //0x000047d4 pushq %r14 - 0x53, //0x000047d6 pushq %rbx - 0x49, 0x89, 0xd0, //0x000047d7 movq %rdx, %r8 - 0x48, 0x8b, 0x0e, //0x000047da movq (%rsi), %rcx - 0x4c, 0x8b, 0x0f, //0x000047dd movq (%rdi), %r9 - 0x4c, 0x8b, 0x77, 0x08, //0x000047e0 movq $8(%rdi), %r14 - 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x000047e4 movq $9, (%rdx) - 0xc5, 0xf8, 0x57, 0xc0, //0x000047eb vxorps %xmm0, %xmm0, %xmm0 - 0xc5, 0xf8, 0x11, 0x42, 0x08, //0x000047ef vmovups %xmm0, $8(%rdx) - 0x48, 0x8b, 0x06, //0x000047f4 movq (%rsi), %rax - 0x48, 0x89, 0x42, 0x18, //0x000047f7 movq %rax, $24(%rdx) - 0x4c, 0x39, 0xf1, //0x000047fb cmpq %r14, %rcx - 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x000047fe jae LBB20_1 - 0x41, 0x8a, 0x04, 0x09, //0x00004804 movb (%r9,%rcx), %al - 0x3c, 0x2d, //0x00004808 cmpb $45, %al - 0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x0000480a jne LBB20_4 - //0x00004810 LBB20_3 - 0x48, 0x89, 0x0e, //0x00004810 movq %rcx, (%rsi) - 0x49, 0xc7, 0x00, 0xfa, 0xff, 0xff, 0xff, //0x00004813 movq $-6, (%r8) - 0x5b, //0x0000481a popq %rbx - 0x41, 0x5e, //0x0000481b popq %r14 - 0x5d, //0x0000481d popq %rbp - 0xc3, //0x0000481e retq - //0x0000481f LBB20_1 - 0x4c, 0x89, 0x36, //0x0000481f movq %r14, (%rsi) - 0x49, 0xc7, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00004822 movq $-1, (%r8) - 0x5b, //0x00004829 popq %rbx - 0x41, 0x5e, //0x0000482a popq %r14 - 0x5d, //0x0000482c popq %rbp - 0xc3, //0x0000482d retq - //0x0000482e LBB20_4 - 0x8d, 0x50, 0xd0, //0x0000482e leal $-48(%rax), %edx - 0x80, 0xfa, 0x0a, //0x00004831 cmpb $10, %dl - 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00004834 jb LBB20_6 - 0x48, 0x89, 0x0e, //0x0000483a movq %rcx, (%rsi) - 0x49, 0xc7, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x0000483d movq $-2, (%r8) - 0x5b, //0x00004844 popq %rbx - 0x41, 0x5e, //0x00004845 popq %r14 - 0x5d, //0x00004847 popq %rbp - 0xc3, //0x00004848 retq - //0x00004849 LBB20_6 - 0x3c, 0x30, //0x00004849 cmpb $48, %al - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x0000484b jne LBB20_10 - 0x41, 0x8a, 0x44, 0x09, 0x01, //0x00004851 movb $1(%r9,%rcx), %al - 0x04, 0xd2, //0x00004856 addb $-46, %al - 0x3c, 0x37, //0x00004858 cmpb $55, %al - 0x0f, 0x87, 0xc5, 0x00, 0x00, 0x00, //0x0000485a ja LBB20_9 - 0x0f, 0xb6, 0xc0, //0x00004860 movzbl %al, %eax - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00004863 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xc2, //0x0000486d btq %rax, %rdx - 0x0f, 0x83, 0xae, 0x00, 0x00, 0x00, //0x00004871 jae LBB20_9 - //0x00004877 LBB20_10 - 0x49, 0x39, 0xce, //0x00004877 cmpq %rcx, %r14 - 0x49, 0x89, 0xca, //0x0000487a movq %rcx, %r10 - 0x4d, 0x0f, 0x47, 0xd6, //0x0000487d cmovaq %r14, %r10 - 0x31, 0xc0, //0x00004881 xorl %eax, %eax - 0x41, 0xbb, 0x0a, 0x00, 0x00, 0x00, //0x00004883 movl $10, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004889 .p2align 4, 0x90 - //0x00004890 LBB20_11 - 0x49, 0x39, 0xca, //0x00004890 cmpq %rcx, %r10 - 0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x00004893 je LBB20_22 - 0x41, 0x0f, 0xbe, 0x1c, 0x09, //0x00004899 movsbl (%r9,%rcx), %ebx - 0x8d, 0x53, 0xd0, //0x0000489e leal $-48(%rbx), %edx - 0x80, 0xfa, 0x09, //0x000048a1 cmpb $9, %dl - 0x0f, 0x87, 0x44, 0x00, 0x00, 0x00, //0x000048a4 ja LBB20_17 - 0x49, 0xf7, 0xe3, //0x000048aa mulq %r11 - 0x0f, 0x80, 0x28, 0x00, 0x00, 0x00, //0x000048ad jo LBB20_16 - 0x48, 0x83, 0xc1, 0x01, //0x000048b3 addq $1, %rcx - 0x83, 0xc3, 0xd0, //0x000048b7 addl $-48, %ebx - 0x31, 0xff, //0x000048ba xorl %edi, %edi - 0x48, 0x01, 0xd8, //0x000048bc addq %rbx, %rax - 0x40, 0x0f, 0x92, 0xc7, //0x000048bf setb %dil - 0x48, 0x89, 0xfa, //0x000048c3 movq %rdi, %rdx - 0x48, 0xf7, 0xda, //0x000048c6 negq %rdx - 0x48, 0x31, 0xd7, //0x000048c9 xorq %rdx, %rdi - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000048cc jne LBB20_16 - 0x48, 0x85, 0xd2, //0x000048d2 testq %rdx, %rdx - 0x0f, 0x89, 0xb5, 0xff, 0xff, 0xff, //0x000048d5 jns LBB20_11 - //0x000048db LBB20_16 - 0x48, 0x83, 0xc1, 0xff, //0x000048db addq $-1, %rcx - 0x48, 0x89, 0x0e, //0x000048df movq %rcx, (%rsi) - 0x49, 0xc7, 0x00, 0xfb, 0xff, 0xff, 0xff, //0x000048e2 movq $-5, (%r8) - 0x5b, //0x000048e9 popq %rbx - 0x41, 0x5e, //0x000048ea popq %r14 - 0x5d, //0x000048ec popq %rbp - 0xc3, //0x000048ed retq - //0x000048ee LBB20_17 - 0x4c, 0x39, 0xf1, //0x000048ee cmpq %r14, %rcx - 0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x000048f1 jae LBB20_21 - 0x41, 0x8a, 0x14, 0x09, //0x000048f7 movb (%r9,%rcx), %dl - 0x80, 0xfa, 0x2e, //0x000048fb cmpb $46, %dl - 0x0f, 0x84, 0x0c, 0xff, 0xff, 0xff, //0x000048fe je LBB20_3 - 0x80, 0xfa, 0x45, //0x00004904 cmpb $69, %dl - 0x0f, 0x84, 0x03, 0xff, 0xff, 0xff, //0x00004907 je LBB20_3 - 0x80, 0xfa, 0x65, //0x0000490d cmpb $101, %dl - 0x0f, 0x84, 0xfa, 0xfe, 0xff, 0xff, //0x00004910 je LBB20_3 - //0x00004916 LBB20_21 - 0x49, 0x89, 0xca, //0x00004916 movq %rcx, %r10 - //0x00004919 LBB20_22 - 0x4c, 0x89, 0x16, //0x00004919 movq %r10, (%rsi) - 0x49, 0x89, 0x40, 0x10, //0x0000491c movq %rax, $16(%r8) - 0x5b, //0x00004920 popq %rbx - 0x41, 0x5e, //0x00004921 popq %r14 - 0x5d, //0x00004923 popq %rbp - 0xc3, //0x00004924 retq - //0x00004925 LBB20_9 - 0x48, 0x83, 0xc1, 0x01, //0x00004925 addq $1, %rcx - 0x48, 0x89, 0x0e, //0x00004929 movq %rcx, (%rsi) - 0x5b, //0x0000492c popq %rbx - 0x41, 0x5e, //0x0000492d popq %r14 - 0x5d, //0x0000492f popq %rbp - 0xc3, //0x00004930 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004931 .p2align 4, 0x00 - //0x00004940 LCPI21_0 - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004940 .quad 1 - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004948 .quad 5 - //0x00004950 .p2align 4, 0x90 - //0x00004950 _skip_array - 0x55, //0x00004950 pushq %rbp - 0x48, 0x89, 0xe5, //0x00004951 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x00004954 movq %rdx, %rax - 0x48, 0x89, 0xf2, //0x00004957 movq %rsi, %rdx - 0x48, 0x89, 0xfe, //0x0000495a movq %rdi, %rsi - 0xc5, 0xf8, 0x28, 0x05, 0xdb, 0xff, 0xff, 0xff, //0x0000495d vmovaps $-37(%rip), %xmm0 /* LCPI21_0+0(%rip) */ - 0xc5, 0xf8, 0x11, 0x00, //0x00004965 vmovups %xmm0, (%rax) - 0x48, 0x89, 0xc7, //0x00004969 movq %rax, %rdi - 0x5d, //0x0000496c popq %rbp - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x0000496d jmp _fsm_exec - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004972 .p2align 4, 0x90 - //0x00004980 _fsm_exec - 0x55, //0x00004980 pushq %rbp - 0x48, 0x89, 0xe5, //0x00004981 movq %rsp, %rbp - 0x41, 0x57, //0x00004984 pushq %r15 - 0x41, 0x56, //0x00004986 pushq %r14 - 0x41, 0x55, //0x00004988 pushq %r13 - 0x41, 0x54, //0x0000498a pushq %r12 - 0x53, //0x0000498c pushq %rbx - 0x48, 0x83, 0xec, 0x28, //0x0000498d subq $40, %rsp - 0x48, 0x89, 0x4d, 0xb0, //0x00004991 movq %rcx, $-80(%rbp) - 0x48, 0x83, 0x3f, 0x00, //0x00004995 cmpq $0, (%rdi) - 0x0f, 0x84, 0xfc, 0x04, 0x00, 0x00, //0x00004999 je LBB22_86 - 0x49, 0x89, 0xd0, //0x0000499f movq %rdx, %r8 - 0x49, 0x89, 0xfb, //0x000049a2 movq %rdi, %r11 - 0x48, 0x8d, 0x46, 0x08, //0x000049a5 leaq $8(%rsi), %rax - 0x48, 0x89, 0x45, 0xd0, //0x000049a9 movq %rax, $-48(%rbp) - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000049ad movq $-1, %r14 - 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000049b4 movabsq $4294977024, %r12 - 0x48, 0x89, 0x75, 0xc0, //0x000049be movq %rsi, $-64(%rbp) - 0x48, 0x89, 0x7d, 0xb8, //0x000049c2 movq %rdi, $-72(%rbp) - 0xe9, 0x24, 0x00, 0x00, 0x00, //0x000049c6 jmp LBB22_5 - //0x000049cb LBB22_2 - 0x48, 0x8d, 0x48, 0x03, //0x000049cb leaq $3(%rax), %rcx - 0x49, 0x89, 0x08, //0x000049cf movq %rcx, (%r8) - 0x48, 0x85, 0xc0, //0x000049d2 testq %rax, %rax - 0x0f, 0x8e, 0xc7, 0x04, 0x00, 0x00, //0x000049d5 jle LBB22_87 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000049db .p2align 4, 0x90 - //0x000049e0 LBB22_3 - 0x4d, 0x8b, 0x13, //0x000049e0 movq (%r11), %r10 - 0x4d, 0x89, 0xf7, //0x000049e3 movq %r14, %r15 - 0x4d, 0x85, 0xd2, //0x000049e6 testq %r10, %r10 - 0x0f, 0x84, 0xb3, 0x04, 0x00, 0x00, //0x000049e9 je LBB22_87 - //0x000049ef LBB22_5 - 0x4d, 0x89, 0xf1, //0x000049ef movq %r14, %r9 - 0x48, 0x8b, 0x3e, //0x000049f2 movq (%rsi), %rdi - 0x48, 0x8b, 0x4e, 0x08, //0x000049f5 movq $8(%rsi), %rcx - 0x49, 0x8b, 0x10, //0x000049f9 movq (%r8), %rdx - 0x48, 0x39, 0xca, //0x000049fc cmpq %rcx, %rdx - 0x0f, 0x83, 0x2b, 0x00, 0x00, 0x00, //0x000049ff jae LBB22_10 - 0x8a, 0x1c, 0x17, //0x00004a05 movb (%rdi,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x00004a08 cmpb $13, %bl - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00004a0b je LBB22_10 - 0x80, 0xfb, 0x20, //0x00004a11 cmpb $32, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004a14 je LBB22_10 - 0x80, 0xc3, 0xf7, //0x00004a1a addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00004a1d cmpb $1, %bl - 0x0f, 0x86, 0x0a, 0x00, 0x00, 0x00, //0x00004a20 jbe LBB22_10 - 0x49, 0x89, 0xd6, //0x00004a26 movq %rdx, %r14 - 0xe9, 0xfa, 0x00, 0x00, 0x00, //0x00004a29 jmp LBB22_31 - 0x90, 0x90, //0x00004a2e .p2align 4, 0x90 - //0x00004a30 LBB22_10 - 0x4c, 0x8d, 0x72, 0x01, //0x00004a30 leaq $1(%rdx), %r14 - 0x49, 0x39, 0xce, //0x00004a34 cmpq %rcx, %r14 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00004a37 jae LBB22_14 - 0x42, 0x8a, 0x1c, 0x37, //0x00004a3d movb (%rdi,%r14), %bl - 0x80, 0xfb, 0x0d, //0x00004a41 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004a44 je LBB22_14 - 0x80, 0xfb, 0x20, //0x00004a4a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00004a4d je LBB22_14 - 0x80, 0xc3, 0xf7, //0x00004a53 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00004a56 cmpb $1, %bl - 0x0f, 0x87, 0xc9, 0x00, 0x00, 0x00, //0x00004a59 ja LBB22_31 - 0x90, //0x00004a5f .p2align 4, 0x90 - //0x00004a60 LBB22_14 - 0x4c, 0x8d, 0x72, 0x02, //0x00004a60 leaq $2(%rdx), %r14 - 0x49, 0x39, 0xce, //0x00004a64 cmpq %rcx, %r14 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00004a67 jae LBB22_18 - 0x42, 0x8a, 0x1c, 0x37, //0x00004a6d movb (%rdi,%r14), %bl - 0x80, 0xfb, 0x0d, //0x00004a71 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004a74 je LBB22_18 - 0x80, 0xfb, 0x20, //0x00004a7a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00004a7d je LBB22_18 - 0x80, 0xc3, 0xf7, //0x00004a83 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00004a86 cmpb $1, %bl - 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x00004a89 ja LBB22_31 - 0x90, //0x00004a8f .p2align 4, 0x90 - //0x00004a90 LBB22_18 - 0x4c, 0x8d, 0x72, 0x03, //0x00004a90 leaq $3(%rdx), %r14 - 0x49, 0x39, 0xce, //0x00004a94 cmpq %rcx, %r14 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00004a97 jae LBB22_22 - 0x42, 0x8a, 0x1c, 0x37, //0x00004a9d movb (%rdi,%r14), %bl - 0x80, 0xfb, 0x0d, //0x00004aa1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004aa4 je LBB22_22 - 0x80, 0xfb, 0x20, //0x00004aaa cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00004aad je LBB22_22 - 0x80, 0xc3, 0xf7, //0x00004ab3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00004ab6 cmpb $1, %bl - 0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x00004ab9 ja LBB22_31 - 0x90, //0x00004abf .p2align 4, 0x90 - //0x00004ac0 LBB22_22 - 0x48, 0x83, 0xc2, 0x04, //0x00004ac0 addq $4, %rdx - 0x48, 0x39, 0xd1, //0x00004ac4 cmpq %rdx, %rcx - 0x0f, 0x86, 0xcb, 0x03, 0x00, 0x00, //0x00004ac7 jbe LBB22_85 - 0x48, 0x39, 0xd1, //0x00004acd cmpq %rdx, %rcx - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00004ad0 je LBB22_28 - 0x48, 0x8d, 0x04, 0x0f, //0x00004ad6 leaq (%rdi,%rcx), %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004ada .p2align 4, 0x90 - //0x00004ae0 LBB22_25 - 0x0f, 0xbe, 0x1c, 0x17, //0x00004ae0 movsbl (%rdi,%rdx), %ebx - 0x83, 0xfb, 0x20, //0x00004ae4 cmpl $32, %ebx - 0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x00004ae7 ja LBB22_30 - 0x49, 0x0f, 0xa3, 0xdc, //0x00004aed btq %rbx, %r12 - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00004af1 jae LBB22_30 - 0x48, 0x83, 0xc2, 0x01, //0x00004af7 addq $1, %rdx - 0x48, 0x39, 0xd1, //0x00004afb cmpq %rdx, %rcx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004afe jne LBB22_25 - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00004b04 jmp LBB22_29 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004b09 .p2align 4, 0x90 - //0x00004b10 LBB22_28 - 0x48, 0x01, 0xfa, //0x00004b10 addq %rdi, %rdx - 0x48, 0x89, 0xd0, //0x00004b13 movq %rdx, %rax - //0x00004b16 LBB22_29 - 0x48, 0x29, 0xf8, //0x00004b16 subq %rdi, %rax - 0x48, 0x89, 0xc2, //0x00004b19 movq %rax, %rdx - //0x00004b1c LBB22_30 - 0x49, 0x89, 0xd6, //0x00004b1c movq %rdx, %r14 - 0x48, 0x39, 0xca, //0x00004b1f cmpq %rcx, %rdx - 0x0f, 0x83, 0x73, 0x03, 0x00, 0x00, //0x00004b22 jae LBB22_86 - //0x00004b28 LBB22_31 - 0x49, 0x8d, 0x4e, 0x01, //0x00004b28 leaq $1(%r14), %rcx - 0x49, 0x89, 0x08, //0x00004b2c movq %rcx, (%r8) - 0x42, 0x0f, 0xbe, 0x0c, 0x37, //0x00004b2f movsbl (%rdi,%r14), %ecx - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004b34 movq $-1, %r15 - 0x85, 0xc9, //0x00004b3b testl %ecx, %ecx - 0x0f, 0x84, 0x5f, 0x03, 0x00, 0x00, //0x00004b3d je LBB22_87 - 0x4d, 0x8b, 0x2b, //0x00004b43 movq (%r11), %r13 - 0x4d, 0x8d, 0x55, 0xff, //0x00004b46 leaq $-1(%r13), %r10 - 0x43, 0x8b, 0x1c, 0xeb, //0x00004b4a movl (%r11,%r13,8), %ebx - 0x49, 0x83, 0xf9, 0xff, //0x00004b4e cmpq $-1, %r9 - 0x4d, 0x0f, 0x45, 0xf1, //0x00004b52 cmovneq %r9, %r14 - 0x83, 0xc3, 0xff, //0x00004b56 addl $-1, %ebx - 0x83, 0xfb, 0x05, //0x00004b59 cmpl $5, %ebx - 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x00004b5c ja LBB22_37 - 0x48, 0x8d, 0x15, 0x8f, 0x04, 0x00, 0x00, //0x00004b62 leaq $1167(%rip), %rdx /* LJTI22_0+0(%rip) */ - 0x48, 0x63, 0x04, 0x9a, //0x00004b69 movslq (%rdx,%rbx,4), %rax - 0x48, 0x01, 0xd0, //0x00004b6d addq %rdx, %rax - 0xff, 0xe0, //0x00004b70 jmpq *%rax - //0x00004b72 LBB22_34 - 0x83, 0xf9, 0x2c, //0x00004b72 cmpl $44, %ecx - 0x0f, 0x84, 0x6c, 0x01, 0x00, 0x00, //0x00004b75 je LBB22_53 - 0x83, 0xf9, 0x5d, //0x00004b7b cmpl $93, %ecx - 0x0f, 0x84, 0x4f, 0x01, 0x00, 0x00, //0x00004b7e je LBB22_36 - 0xe9, 0x56, 0x04, 0x00, 0x00, //0x00004b84 jmp LBB22_90 - //0x00004b89 LBB22_37 - 0x4d, 0x89, 0x13, //0x00004b89 movq %r10, (%r11) - 0x83, 0xf9, 0x7b, //0x00004b8c cmpl $123, %ecx - 0x0f, 0x86, 0xba, 0x00, 0x00, 0x00, //0x00004b8f jbe LBB22_49 - 0xe9, 0x45, 0x04, 0x00, 0x00, //0x00004b95 jmp LBB22_90 - //0x00004b9a LBB22_38 - 0x83, 0xf9, 0x2c, //0x00004b9a cmpl $44, %ecx - 0x0f, 0x85, 0x27, 0x01, 0x00, 0x00, //0x00004b9d jne LBB22_39 - 0x49, 0x81, 0xfd, 0xff, 0x0f, 0x00, 0x00, //0x00004ba3 cmpq $4095, %r13 - 0x0f, 0x8f, 0x04, 0x03, 0x00, 0x00, //0x00004baa jg LBB22_92 - 0x49, 0x8d, 0x45, 0x01, //0x00004bb0 leaq $1(%r13), %rax - 0x49, 0x89, 0x03, //0x00004bb4 movq %rax, (%r11) - 0x4b, 0xc7, 0x44, 0xeb, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00004bb7 movq $3, $8(%r11,%r13,8) - 0xe9, 0x1b, 0xfe, 0xff, 0xff, //0x00004bc0 jmp LBB22_3 - //0x00004bc5 LBB22_40 - 0x80, 0xf9, 0x22, //0x00004bc5 cmpb $34, %cl - 0x0f, 0x85, 0x11, 0x04, 0x00, 0x00, //0x00004bc8 jne LBB22_90 - 0x4b, 0xc7, 0x04, 0xeb, 0x04, 0x00, 0x00, 0x00, //0x00004bce movq $4, (%r11,%r13,8) - //0x00004bd6 LBB22_42 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00004bd6 movq $-1, $-56(%rbp) - 0x4d, 0x8b, 0x28, //0x00004bde movq (%r8), %r13 - 0x48, 0x89, 0xf7, //0x00004be1 movq %rsi, %rdi - 0x4c, 0x89, 0xee, //0x00004be4 movq %r13, %rsi - 0x48, 0x8d, 0x55, 0xc8, //0x00004be7 leaq $-56(%rbp), %rdx - 0x48, 0x8b, 0x4d, 0xb0, //0x00004beb movq $-80(%rbp), %rcx - 0x4c, 0x89, 0xc3, //0x00004bef movq %r8, %rbx - 0xe8, 0xd9, 0xee, 0xff, 0xff, //0x00004bf2 callq _advance_string - 0x49, 0x89, 0xc7, //0x00004bf7 movq %rax, %r15 - 0x48, 0x85, 0xc0, //0x00004bfa testq %rax, %rax - 0x0f, 0x88, 0xbd, 0x02, 0x00, 0x00, //0x00004bfd js LBB22_88 - 0x4c, 0x89, 0x3b, //0x00004c03 movq %r15, (%rbx) - 0x4d, 0x85, 0xed, //0x00004c06 testq %r13, %r13 - 0x49, 0x89, 0xd8, //0x00004c09 movq %rbx, %r8 - 0x48, 0x8b, 0x75, 0xc0, //0x00004c0c movq $-64(%rbp), %rsi - 0x4c, 0x8b, 0x5d, 0xb8, //0x00004c10 movq $-72(%rbp), %r11 - 0x0f, 0x8f, 0xc6, 0xfd, 0xff, 0xff, //0x00004c14 jg LBB22_3 - 0xe9, 0xb9, 0x02, 0x00, 0x00, //0x00004c1a jmp LBB22_44 - //0x00004c1f LBB22_45 - 0x80, 0xf9, 0x3a, //0x00004c1f cmpb $58, %cl - 0x0f, 0x85, 0xb7, 0x03, 0x00, 0x00, //0x00004c22 jne LBB22_90 - 0x4b, 0xc7, 0x04, 0xeb, 0x00, 0x00, 0x00, 0x00, //0x00004c28 movq $0, (%r11,%r13,8) - 0xe9, 0xab, 0xfd, 0xff, 0xff, //0x00004c30 jmp LBB22_3 - //0x00004c35 LBB22_47 - 0x80, 0xf9, 0x5d, //0x00004c35 cmpb $93, %cl - 0x0f, 0x84, 0x95, 0x00, 0x00, 0x00, //0x00004c38 je LBB22_36 - 0x4b, 0xc7, 0x04, 0xeb, 0x01, 0x00, 0x00, 0x00, //0x00004c3e movq $1, (%r11,%r13,8) - 0x83, 0xf9, 0x7b, //0x00004c46 cmpl $123, %ecx - 0x0f, 0x87, 0x90, 0x03, 0x00, 0x00, //0x00004c49 ja LBB22_90 - //0x00004c4f LBB22_49 - 0x89, 0xc8, //0x00004c4f movl %ecx, %eax - 0x48, 0x8d, 0x0d, 0xb8, 0x03, 0x00, 0x00, //0x00004c51 leaq $952(%rip), %rcx /* LJTI22_1+0(%rip) */ - 0x48, 0x63, 0x04, 0x81, //0x00004c58 movslq (%rcx,%rax,4), %rax - 0x48, 0x01, 0xc8, //0x00004c5c addq %rcx, %rax - 0xff, 0xe0, //0x00004c5f jmpq *%rax - //0x00004c61 LBB22_52 - 0x49, 0x8b, 0x18, //0x00004c61 movq (%r8), %rbx - 0x4c, 0x8d, 0x7b, 0xff, //0x00004c64 leaq $-1(%rbx), %r15 - 0x48, 0x01, 0xdf, //0x00004c68 addq %rbx, %rdi - 0x48, 0x83, 0xc7, 0xff, //0x00004c6b addq $-1, %rdi - 0x48, 0x8b, 0x45, 0xd0, //0x00004c6f movq $-48(%rbp), %rax - 0x48, 0x8b, 0x30, //0x00004c73 movq (%rax), %rsi - 0x4c, 0x29, 0xfe, //0x00004c76 subq %r15, %rsi - 0x4d, 0x89, 0xc5, //0x00004c79 movq %r8, %r13 - 0xe8, 0xff, 0x06, 0x00, 0x00, //0x00004c7c callq _do_skip_number - 0x4c, 0x8b, 0x5d, 0xb8, //0x00004c81 movq $-72(%rbp), %r11 - 0x48, 0x8b, 0x75, 0xc0, //0x00004c85 movq $-64(%rbp), %rsi - 0x4d, 0x89, 0xe8, //0x00004c89 movq %r13, %r8 - 0x48, 0x8d, 0x48, 0xff, //0x00004c8c leaq $-1(%rax), %rcx - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00004c90 movq $-2, %rdx - 0x48, 0x29, 0xc2, //0x00004c97 subq %rax, %rdx - 0x48, 0x85, 0xc0, //0x00004c9a testq %rax, %rax - 0x48, 0x0f, 0x49, 0xd1, //0x00004c9d cmovnsq %rcx, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004ca1 movq $-2, %rax - 0x4c, 0x0f, 0x48, 0xf8, //0x00004ca8 cmovsq %rax, %r15 - 0x48, 0x01, 0xda, //0x00004cac addq %rbx, %rdx - 0x49, 0x89, 0x55, 0x00, //0x00004caf movq %rdx, (%r13) - 0x4d, 0x85, 0xff, //0x00004cb3 testq %r15, %r15 - 0x0f, 0x89, 0x24, 0xfd, 0xff, 0xff, //0x00004cb6 jns LBB22_3 - 0xe9, 0xe1, 0x01, 0x00, 0x00, //0x00004cbc jmp LBB22_87 - //0x00004cc1 LBB22_50 - 0x83, 0xf9, 0x22, //0x00004cc1 cmpl $34, %ecx - 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x00004cc4 je LBB22_57 - //0x00004cca LBB22_39 - 0x83, 0xf9, 0x7d, //0x00004cca cmpl $125, %ecx - 0x0f, 0x85, 0x0c, 0x03, 0x00, 0x00, //0x00004ccd jne LBB22_90 - //0x00004cd3 LBB22_36 - 0x4d, 0x89, 0x13, //0x00004cd3 movq %r10, (%r11) - 0x4d, 0x89, 0xf7, //0x00004cd6 movq %r14, %r15 - 0x4d, 0x85, 0xd2, //0x00004cd9 testq %r10, %r10 - 0x0f, 0x85, 0x0d, 0xfd, 0xff, 0xff, //0x00004cdc jne LBB22_5 - 0xe9, 0xbb, 0x01, 0x00, 0x00, //0x00004ce2 jmp LBB22_87 - //0x00004ce7 LBB22_53 - 0x49, 0x81, 0xfd, 0xff, 0x0f, 0x00, 0x00, //0x00004ce7 cmpq $4095, %r13 - 0x0f, 0x8f, 0xc0, 0x01, 0x00, 0x00, //0x00004cee jg LBB22_92 - 0x49, 0x8d, 0x45, 0x01, //0x00004cf4 leaq $1(%r13), %rax - 0x49, 0x89, 0x03, //0x00004cf8 movq %rax, (%r11) - 0x4b, 0xc7, 0x44, 0xeb, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00004cfb movq $0, $8(%r11,%r13,8) - 0xe9, 0xd7, 0xfc, 0xff, 0xff, //0x00004d04 jmp LBB22_3 - //0x00004d09 LBB22_57 - 0x4b, 0xc7, 0x04, 0xeb, 0x02, 0x00, 0x00, 0x00, //0x00004d09 movq $2, (%r11,%r13,8) - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00004d11 movq $-1, $-56(%rbp) - 0x4d, 0x8b, 0x28, //0x00004d19 movq (%r8), %r13 - 0x48, 0x89, 0xf7, //0x00004d1c movq %rsi, %rdi - 0x4c, 0x89, 0xee, //0x00004d1f movq %r13, %rsi - 0x48, 0x8d, 0x55, 0xc8, //0x00004d22 leaq $-56(%rbp), %rdx - 0x48, 0x8b, 0x4d, 0xb0, //0x00004d26 movq $-80(%rbp), %rcx - 0x4c, 0x89, 0xc3, //0x00004d2a movq %r8, %rbx - 0xe8, 0x9e, 0xed, 0xff, 0xff, //0x00004d2d callq _advance_string - 0x49, 0x89, 0xc7, //0x00004d32 movq %rax, %r15 - 0x48, 0x85, 0xc0, //0x00004d35 testq %rax, %rax - 0x0f, 0x88, 0x82, 0x01, 0x00, 0x00, //0x00004d38 js LBB22_88 - 0x4c, 0x89, 0x3b, //0x00004d3e movq %r15, (%rbx) - 0x4d, 0x85, 0xed, //0x00004d41 testq %r13, %r13 - 0x0f, 0x8e, 0x8e, 0x01, 0x00, 0x00, //0x00004d44 jle LBB22_44 - 0x4c, 0x8b, 0x5d, 0xb8, //0x00004d4a movq $-72(%rbp), %r11 - 0x49, 0x8b, 0x03, //0x00004d4e movq (%r11), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00004d51 cmpq $4095, %rax - 0x0f, 0x8f, 0x57, 0x01, 0x00, 0x00, //0x00004d57 jg LBB22_92 - 0x49, 0x89, 0xd8, //0x00004d5d movq %rbx, %r8 - 0x48, 0x8d, 0x48, 0x01, //0x00004d60 leaq $1(%rax), %rcx - 0x49, 0x89, 0x0b, //0x00004d64 movq %rcx, (%r11) - 0x49, 0xc7, 0x44, 0xc3, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00004d67 movq $4, $8(%r11,%rax,8) - 0x48, 0x8b, 0x75, 0xc0, //0x00004d70 movq $-64(%rbp), %rsi - 0xe9, 0x67, 0xfc, 0xff, 0xff, //0x00004d74 jmp LBB22_3 - //0x00004d79 LBB22_61 - 0x4d, 0x8b, 0x38, //0x00004d79 movq (%r8), %r15 - 0x4c, 0x01, 0xff, //0x00004d7c addq %r15, %rdi - 0x48, 0x8b, 0x45, 0xd0, //0x00004d7f movq $-48(%rbp), %rax - 0x48, 0x8b, 0x30, //0x00004d83 movq (%rax), %rsi - 0x4c, 0x29, 0xfe, //0x00004d86 subq %r15, %rsi - 0x4c, 0x89, 0xc3, //0x00004d89 movq %r8, %rbx - 0xe8, 0xef, 0x05, 0x00, 0x00, //0x00004d8c callq _do_skip_number - 0x48, 0x85, 0xc0, //0x00004d91 testq %rax, %rax - 0x0f, 0x88, 0x52, 0x01, 0x00, 0x00, //0x00004d94 js LBB22_89 - 0x4c, 0x01, 0xf8, //0x00004d9a addq %r15, %rax - 0x48, 0x89, 0x03, //0x00004d9d movq %rax, (%rbx) - 0x4d, 0x85, 0xff, //0x00004da0 testq %r15, %r15 - 0x49, 0x89, 0xd8, //0x00004da3 movq %rbx, %r8 - 0x48, 0x8b, 0x75, 0xc0, //0x00004da6 movq $-64(%rbp), %rsi - 0x4c, 0x8b, 0x5d, 0xb8, //0x00004daa movq $-72(%rbp), %r11 - 0x0f, 0x8f, 0x2c, 0xfc, 0xff, 0xff, //0x00004dae jg LBB22_3 - 0xe9, 0x93, 0x01, 0x00, 0x00, //0x00004db4 jmp LBB22_63 - //0x00004db9 LBB22_64 - 0x49, 0x8b, 0x03, //0x00004db9 movq (%r11), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00004dbc cmpq $4095, %rax - 0x0f, 0x8f, 0xec, 0x00, 0x00, 0x00, //0x00004dc2 jg LBB22_92 - 0x48, 0x8d, 0x48, 0x01, //0x00004dc8 leaq $1(%rax), %rcx - 0x49, 0x89, 0x0b, //0x00004dcc movq %rcx, (%r11) - 0x49, 0xc7, 0x44, 0xc3, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00004dcf movq $5, $8(%r11,%rax,8) - 0xe9, 0x03, 0xfc, 0xff, 0xff, //0x00004dd8 jmp LBB22_3 - //0x00004ddd LBB22_66 - 0x49, 0x8b, 0x00, //0x00004ddd movq (%r8), %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00004de0 movq $-48(%rbp), %rcx - 0x48, 0x8b, 0x09, //0x00004de4 movq (%rcx), %rcx - 0x48, 0x8d, 0x51, 0xfc, //0x00004de7 leaq $-4(%rcx), %rdx - 0x48, 0x39, 0xd0, //0x00004deb cmpq %rdx, %rax - 0x0f, 0x87, 0xf0, 0x00, 0x00, 0x00, //0x00004dee ja LBB22_91 - 0x8b, 0x0c, 0x07, //0x00004df4 movl (%rdi,%rax), %ecx - 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00004df7 cmpl $1702063201, %ecx - 0x0f, 0x85, 0xf7, 0x00, 0x00, 0x00, //0x00004dfd jne LBB22_93 - 0x48, 0x8d, 0x48, 0x04, //0x00004e03 leaq $4(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004e07 movq %rcx, (%r8) - 0x48, 0x85, 0xc0, //0x00004e0a testq %rax, %rax - 0x0f, 0x8f, 0xcd, 0xfb, 0xff, 0xff, //0x00004e0d jg LBB22_3 - 0xe9, 0xd3, 0x01, 0x00, 0x00, //0x00004e13 jmp LBB22_69 - //0x00004e18 LBB22_70 - 0x49, 0x8b, 0x00, //0x00004e18 movq (%r8), %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00004e1b movq $-48(%rbp), %rcx - 0x48, 0x8b, 0x09, //0x00004e1f movq (%rcx), %rcx - 0x48, 0x8d, 0x51, 0xfd, //0x00004e22 leaq $-3(%rcx), %rdx - 0x48, 0x39, 0xd0, //0x00004e26 cmpq %rdx, %rax - 0x0f, 0x87, 0xb5, 0x00, 0x00, 0x00, //0x00004e29 ja LBB22_91 - 0x4c, 0x8d, 0x78, 0xff, //0x00004e2f leaq $-1(%rax), %r15 - 0x81, 0x7c, 0x07, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00004e33 cmpl $1819047278, $-1(%rdi,%rax) - 0x0f, 0x84, 0x8a, 0xfb, 0xff, 0xff, //0x00004e3b je LBB22_2 - 0xe9, 0x0f, 0x01, 0x00, 0x00, //0x00004e41 jmp LBB22_72 - //0x00004e46 LBB22_76 - 0x49, 0x8b, 0x00, //0x00004e46 movq (%r8), %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00004e49 movq $-48(%rbp), %rcx - 0x48, 0x8b, 0x09, //0x00004e4d movq (%rcx), %rcx - 0x48, 0x8d, 0x51, 0xfd, //0x00004e50 leaq $-3(%rcx), %rdx - 0x48, 0x39, 0xd0, //0x00004e54 cmpq %rdx, %rax - 0x0f, 0x87, 0x87, 0x00, 0x00, 0x00, //0x00004e57 ja LBB22_91 - 0x4c, 0x8d, 0x78, 0xff, //0x00004e5d leaq $-1(%rax), %r15 - 0x81, 0x7c, 0x07, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00004e61 cmpl $1702195828, $-1(%rdi,%rax) - 0x0f, 0x84, 0x5c, 0xfb, 0xff, 0xff, //0x00004e69 je LBB22_2 - 0xe9, 0x25, 0x01, 0x00, 0x00, //0x00004e6f jmp LBB22_78 - //0x00004e74 LBB22_83 - 0x49, 0x8b, 0x03, //0x00004e74 movq (%r11), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00004e77 cmpq $4095, %rax - 0x0f, 0x8f, 0x31, 0x00, 0x00, 0x00, //0x00004e7d jg LBB22_92 - 0x48, 0x8d, 0x48, 0x01, //0x00004e83 leaq $1(%rax), %rcx - 0x49, 0x89, 0x0b, //0x00004e87 movq %rcx, (%r11) - 0x49, 0xc7, 0x44, 0xc3, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00004e8a movq $6, $8(%r11,%rax,8) - 0xe9, 0x48, 0xfb, 0xff, 0xff, //0x00004e93 jmp LBB22_3 - //0x00004e98 LBB22_85 - 0x49, 0x89, 0x10, //0x00004e98 movq %rdx, (%r8) - //0x00004e9b LBB22_86 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004e9b movq $-1, %r15 - //0x00004ea2 LBB22_87 - 0x4c, 0x89, 0xf8, //0x00004ea2 movq %r15, %rax - 0x48, 0x83, 0xc4, 0x28, //0x00004ea5 addq $40, %rsp - 0x5b, //0x00004ea9 popq %rbx - 0x41, 0x5c, //0x00004eaa popq %r12 - 0x41, 0x5d, //0x00004eac popq %r13 - 0x41, 0x5e, //0x00004eae popq %r14 - 0x41, 0x5f, //0x00004eb0 popq %r15 - 0x5d, //0x00004eb2 popq %rbp - 0xc3, //0x00004eb3 retq - //0x00004eb4 LBB22_92 - 0x49, 0xc7, 0xc7, 0xf9, 0xff, 0xff, 0xff, //0x00004eb4 movq $-7, %r15 - 0xe9, 0xe2, 0xff, 0xff, 0xff, //0x00004ebb jmp LBB22_87 - //0x00004ec0 LBB22_88 - 0x49, 0x83, 0xff, 0xff, //0x00004ec0 cmpq $-1, %r15 - 0x48, 0x8d, 0x45, 0xc8, //0x00004ec4 leaq $-56(%rbp), %rax - 0x48, 0x0f, 0x44, 0x45, 0xd0, //0x00004ec8 cmoveq $-48(%rbp), %rax - 0x48, 0x8b, 0x00, //0x00004ecd movq (%rax), %rax - 0x48, 0x89, 0x03, //0x00004ed0 movq %rax, (%rbx) - 0xe9, 0xca, 0xff, 0xff, 0xff, //0x00004ed3 jmp LBB22_87 - //0x00004ed8 LBB22_44 - 0x49, 0x83, 0xc5, 0xff, //0x00004ed8 addq $-1, %r13 - 0x4d, 0x89, 0xef, //0x00004edc movq %r13, %r15 - 0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00004edf jmp LBB22_87 - //0x00004ee4 LBB22_91 - 0x49, 0x89, 0x08, //0x00004ee4 movq %rcx, (%r8) - 0xe9, 0xb6, 0xff, 0xff, 0xff, //0x00004ee7 jmp LBB22_87 - //0x00004eec LBB22_89 - 0x48, 0xf7, 0xd0, //0x00004eec notq %rax - 0x49, 0x01, 0xc7, //0x00004eef addq %rax, %r15 - 0x4c, 0x89, 0x3b, //0x00004ef2 movq %r15, (%rbx) - 0xe9, 0xe5, 0x00, 0x00, 0x00, //0x00004ef5 jmp LBB22_90 - //0x00004efa LBB22_93 - 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00004efa movq $-2, %r15 - 0x80, 0xf9, 0x61, //0x00004f01 cmpb $97, %cl - 0x0f, 0x85, 0x98, 0xff, 0xff, 0xff, //0x00004f04 jne LBB22_87 - 0x48, 0x8d, 0x48, 0x01, //0x00004f0a leaq $1(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004f0e movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x01, 0x6c, //0x00004f11 cmpb $108, $1(%rdi,%rax) - 0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x00004f16 jne LBB22_87 - 0x48, 0x8d, 0x48, 0x02, //0x00004f1c leaq $2(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004f20 movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x02, 0x73, //0x00004f23 cmpb $115, $2(%rdi,%rax) - 0x0f, 0x85, 0x74, 0xff, 0xff, 0xff, //0x00004f28 jne LBB22_87 - 0x48, 0x8d, 0x48, 0x03, //0x00004f2e leaq $3(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004f32 movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x03, 0x65, //0x00004f35 cmpb $101, $3(%rdi,%rax) - 0x0f, 0x85, 0x62, 0xff, 0xff, 0xff, //0x00004f3a jne LBB22_87 - 0x48, 0x83, 0xc0, 0x04, //0x00004f40 addq $4, %rax - 0x49, 0x89, 0x00, //0x00004f44 movq %rax, (%r8) - 0xe9, 0x56, 0xff, 0xff, 0xff, //0x00004f47 jmp LBB22_87 - //0x00004f4c LBB22_63 - 0x49, 0x83, 0xc7, 0xff, //0x00004f4c addq $-1, %r15 - 0xe9, 0x4d, 0xff, 0xff, 0xff, //0x00004f50 jmp LBB22_87 - //0x00004f55 LBB22_72 - 0x4d, 0x89, 0x38, //0x00004f55 movq %r15, (%r8) - 0x42, 0x80, 0x3c, 0x3f, 0x6e, //0x00004f58 cmpb $110, (%rdi,%r15) - 0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00004f5d jne LBB22_90 - 0x49, 0x89, 0x00, //0x00004f63 movq %rax, (%r8) - 0x80, 0x3c, 0x07, 0x75, //0x00004f66 cmpb $117, (%rdi,%rax) - 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x00004f6a jne LBB22_90 - 0x48, 0x8d, 0x48, 0x01, //0x00004f70 leaq $1(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004f74 movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x01, 0x6c, //0x00004f77 cmpb $108, $1(%rdi,%rax) - 0x0f, 0x85, 0x5d, 0x00, 0x00, 0x00, //0x00004f7c jne LBB22_90 - 0x48, 0x8d, 0x48, 0x02, //0x00004f82 leaq $2(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004f86 movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x02, 0x6c, //0x00004f89 cmpb $108, $2(%rdi,%rax) - 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00004f8e je LBB22_82 - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00004f94 jmp LBB22_90 - //0x00004f99 LBB22_78 - 0x4d, 0x89, 0x38, //0x00004f99 movq %r15, (%r8) - 0x42, 0x80, 0x3c, 0x3f, 0x74, //0x00004f9c cmpb $116, (%rdi,%r15) - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00004fa1 jne LBB22_90 - 0x49, 0x89, 0x00, //0x00004fa7 movq %rax, (%r8) - 0x80, 0x3c, 0x07, 0x72, //0x00004faa cmpb $114, (%rdi,%rax) - 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00004fae jne LBB22_90 - 0x48, 0x8d, 0x48, 0x01, //0x00004fb4 leaq $1(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004fb8 movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x01, 0x75, //0x00004fbb cmpb $117, $1(%rdi,%rax) - 0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00004fc0 jne LBB22_90 - 0x48, 0x8d, 0x48, 0x02, //0x00004fc6 leaq $2(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004fca movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x02, 0x65, //0x00004fcd cmpb $101, $2(%rdi,%rax) - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00004fd2 jne LBB22_90 - //0x00004fd8 LBB22_82 - 0x48, 0x83, 0xc0, 0x03, //0x00004fd8 addq $3, %rax - 0x49, 0x89, 0x00, //0x00004fdc movq %rax, (%r8) - //0x00004fdf LBB22_90 - 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00004fdf movq $-2, %r15 - 0xe9, 0xb7, 0xfe, 0xff, 0xff, //0x00004fe6 jmp LBB22_87 - //0x00004feb LBB22_69 - 0x48, 0x83, 0xc0, 0xff, //0x00004feb addq $-1, %rax - 0x49, 0x89, 0xc7, //0x00004fef movq %rax, %r15 - 0xe9, 0xab, 0xfe, 0xff, 0xff, //0x00004ff2 jmp LBB22_87 - 0x90, //0x00004ff7 .p2align 2, 0x90 - // // .set L22_0_set_34, LBB22_34-LJTI22_0 - // // .set L22_0_set_38, LBB22_38-LJTI22_0 - // // .set L22_0_set_40, LBB22_40-LJTI22_0 - // // .set L22_0_set_45, LBB22_45-LJTI22_0 - // // .set L22_0_set_47, LBB22_47-LJTI22_0 - // // .set L22_0_set_50, LBB22_50-LJTI22_0 - //0x00004ff8 LJTI22_0 - 0x7a, 0xfb, 0xff, 0xff, //0x00004ff8 .long L22_0_set_34 - 0xa2, 0xfb, 0xff, 0xff, //0x00004ffc .long L22_0_set_38 - 0xcd, 0xfb, 0xff, 0xff, //0x00005000 .long L22_0_set_40 - 0x27, 0xfc, 0xff, 0xff, //0x00005004 .long L22_0_set_45 - 0x3d, 0xfc, 0xff, 0xff, //0x00005008 .long L22_0_set_47 - 0xc9, 0xfc, 0xff, 0xff, //0x0000500c .long L22_0_set_50 - // // .set L22_1_set_87, LBB22_87-LJTI22_1 - // // .set L22_1_set_90, LBB22_90-LJTI22_1 - // // .set L22_1_set_42, LBB22_42-LJTI22_1 - // // .set L22_1_set_61, LBB22_61-LJTI22_1 - // // .set L22_1_set_52, LBB22_52-LJTI22_1 - // // .set L22_1_set_64, LBB22_64-LJTI22_1 - // // .set L22_1_set_66, LBB22_66-LJTI22_1 - // // .set L22_1_set_70, LBB22_70-LJTI22_1 - // // .set L22_1_set_76, LBB22_76-LJTI22_1 - // // .set L22_1_set_83, LBB22_83-LJTI22_1 - //0x00005010 LJTI22_1 - 0x92, 0xfe, 0xff, 0xff, //0x00005010 .long L22_1_set_87 - 0xcf, 0xff, 0xff, 0xff, //0x00005014 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005018 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000501c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005020 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005024 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005028 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000502c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005030 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005034 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005038 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000503c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005040 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005044 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005048 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000504c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005050 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005054 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005058 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000505c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005060 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005064 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005068 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000506c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005070 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005074 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005078 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000507c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005080 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005084 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005088 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000508c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005090 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005094 .long L22_1_set_90 - 0xc6, 0xfb, 0xff, 0xff, //0x00005098 .long L22_1_set_42 - 0xcf, 0xff, 0xff, 0xff, //0x0000509c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050a0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050a4 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050a8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050ac .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050b0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050b4 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050b8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050bc .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050c0 .long L22_1_set_90 - 0x69, 0xfd, 0xff, 0xff, //0x000050c4 .long L22_1_set_61 - 0xcf, 0xff, 0xff, 0xff, //0x000050c8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050cc .long L22_1_set_90 - 0x51, 0xfc, 0xff, 0xff, //0x000050d0 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050d4 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050d8 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050dc .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050e0 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050e4 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050e8 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050ec .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050f0 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050f4 .long L22_1_set_52 - 0xcf, 0xff, 0xff, 0xff, //0x000050f8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050fc .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005100 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005104 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005108 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000510c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005110 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005114 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005118 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000511c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005120 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005124 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005128 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000512c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005130 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005134 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005138 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000513c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005140 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005144 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005148 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000514c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005150 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005154 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005158 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000515c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005160 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005164 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005168 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000516c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005170 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005174 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005178 .long L22_1_set_90 - 0xa9, 0xfd, 0xff, 0xff, //0x0000517c .long L22_1_set_64 - 0xcf, 0xff, 0xff, 0xff, //0x00005180 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005184 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005188 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000518c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005190 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005194 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005198 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000519c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051a0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051a4 .long L22_1_set_90 - 0xcd, 0xfd, 0xff, 0xff, //0x000051a8 .long L22_1_set_66 - 0xcf, 0xff, 0xff, 0xff, //0x000051ac .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051b0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051b4 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051b8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051bc .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051c0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051c4 .long L22_1_set_90 - 0x08, 0xfe, 0xff, 0xff, //0x000051c8 .long L22_1_set_70 - 0xcf, 0xff, 0xff, 0xff, //0x000051cc .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051d0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051d4 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051d8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051dc .long L22_1_set_90 - 0x36, 0xfe, 0xff, 0xff, //0x000051e0 .long L22_1_set_76 - 0xcf, 0xff, 0xff, 0xff, //0x000051e4 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051e8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051ec .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051f0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051f4 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051f8 .long L22_1_set_90 - 0x64, 0xfe, 0xff, 0xff, //0x000051fc .long L22_1_set_83 - //0x00005200 .p2align 4, 0x00 - //0x00005200 LCPI23_0 - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005200 .quad 1 - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005208 .quad 6 - //0x00005210 .p2align 4, 0x90 - //0x00005210 _skip_object - 0x55, //0x00005210 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005211 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x00005214 movq %rdx, %rax - 0x48, 0x89, 0xf2, //0x00005217 movq %rsi, %rdx - 0x48, 0x89, 0xfe, //0x0000521a movq %rdi, %rsi - 0xc5, 0xf8, 0x28, 0x05, 0xdb, 0xff, 0xff, 0xff, //0x0000521d vmovaps $-37(%rip), %xmm0 /* LCPI23_0+0(%rip) */ - 0xc5, 0xf8, 0x11, 0x00, //0x00005225 vmovups %xmm0, (%rax) - 0x48, 0x89, 0xc7, //0x00005229 movq %rax, %rdi - 0x5d, //0x0000522c popq %rbp - 0xe9, 0x4e, 0xf7, 0xff, 0xff, //0x0000522d jmp _fsm_exec - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005232 .p2align 4, 0x90 - //0x00005240 _skip_string - 0x55, //0x00005240 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005241 movq %rsp, %rbp - 0x41, 0x57, //0x00005244 pushq %r15 - 0x41, 0x56, //0x00005246 pushq %r14 - 0x41, 0x54, //0x00005248 pushq %r12 - 0x53, //0x0000524a pushq %rbx - 0x48, 0x83, 0xec, 0x10, //0x0000524b subq $16, %rsp - 0x48, 0x89, 0xd1, //0x0000524f movq %rdx, %rcx - 0x49, 0x89, 0xf6, //0x00005252 movq %rsi, %r14 - 0x49, 0x89, 0xff, //0x00005255 movq %rdi, %r15 - 0x48, 0xc7, 0x45, 0xd8, 0xff, 0xff, 0xff, 0xff, //0x00005258 movq $-1, $-40(%rbp) - 0x48, 0x8b, 0x1e, //0x00005260 movq (%rsi), %rbx - 0x4c, 0x8d, 0x65, 0xd8, //0x00005263 leaq $-40(%rbp), %r12 - 0x48, 0x89, 0xde, //0x00005267 movq %rbx, %rsi - 0x4c, 0x89, 0xe2, //0x0000526a movq %r12, %rdx - 0xe8, 0x5e, 0xe8, 0xff, 0xff, //0x0000526d callq _advance_string - 0x48, 0x85, 0xc0, //0x00005272 testq %rax, %rax - 0x0f, 0x88, 0x0f, 0x00, 0x00, 0x00, //0x00005275 js LBB24_1 - 0x48, 0x83, 0xc3, 0xff, //0x0000527b addq $-1, %rbx - 0x48, 0x89, 0xc1, //0x0000527f movq %rax, %rcx - 0x48, 0x89, 0xd8, //0x00005282 movq %rbx, %rax - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00005285 jmp LBB24_3 - //0x0000528a LBB24_1 - 0x49, 0x83, 0xc7, 0x08, //0x0000528a addq $8, %r15 - 0x48, 0x83, 0xf8, 0xff, //0x0000528e cmpq $-1, %rax - 0x4d, 0x0f, 0x44, 0xe7, //0x00005292 cmoveq %r15, %r12 - 0x49, 0x8b, 0x0c, 0x24, //0x00005296 movq (%r12), %rcx - //0x0000529a LBB24_3 - 0x49, 0x89, 0x0e, //0x0000529a movq %rcx, (%r14) - 0x48, 0x83, 0xc4, 0x10, //0x0000529d addq $16, %rsp - 0x5b, //0x000052a1 popq %rbx - 0x41, 0x5c, //0x000052a2 popq %r12 - 0x41, 0x5e, //0x000052a4 popq %r14 - 0x41, 0x5f, //0x000052a6 popq %r15 - 0x5d, //0x000052a8 popq %rbp - 0xc3, //0x000052a9 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000052aa .p2align 4, 0x90 - //0x000052b0 _skip_negative - 0x55, //0x000052b0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000052b1 movq %rsp, %rbp - 0x41, 0x56, //0x000052b4 pushq %r14 - 0x53, //0x000052b6 pushq %rbx - 0x49, 0x89, 0xf6, //0x000052b7 movq %rsi, %r14 - 0x48, 0x8b, 0x1e, //0x000052ba movq (%rsi), %rbx - 0x48, 0x8b, 0x07, //0x000052bd movq (%rdi), %rax - 0x48, 0x01, 0xd8, //0x000052c0 addq %rbx, %rax - 0x48, 0x8b, 0x77, 0x08, //0x000052c3 movq $8(%rdi), %rsi - 0x48, 0x29, 0xde, //0x000052c7 subq %rbx, %rsi - 0x48, 0x89, 0xc7, //0x000052ca movq %rax, %rdi - 0xe8, 0xae, 0x00, 0x00, 0x00, //0x000052cd callq _do_skip_number - 0x48, 0x85, 0xc0, //0x000052d2 testq %rax, %rax - 0x0f, 0x88, 0x0f, 0x00, 0x00, 0x00, //0x000052d5 js LBB25_1 - 0x48, 0x01, 0xd8, //0x000052db addq %rbx, %rax - 0x49, 0x89, 0x06, //0x000052de movq %rax, (%r14) - 0x48, 0x83, 0xc3, 0xff, //0x000052e1 addq $-1, %rbx - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x000052e5 jmp LBB25_3 - //0x000052ea LBB25_1 - 0x48, 0xf7, 0xd0, //0x000052ea notq %rax - 0x48, 0x01, 0xc3, //0x000052ed addq %rax, %rbx - 0x49, 0x89, 0x1e, //0x000052f0 movq %rbx, (%r14) - 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000052f3 movq $-2, %rbx - //0x000052fa LBB25_3 - 0x48, 0x89, 0xd8, //0x000052fa movq %rbx, %rax - 0x5b, //0x000052fd popq %rbx - 0x41, 0x5e, //0x000052fe popq %r14 - 0x5d, //0x00005300 popq %rbp - 0xc3, //0x00005301 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005302 .p2align 4, 0x00 - //0x00005310 LCPI26_0 - 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00005310 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' - //0x00005320 LCPI26_1 - 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00005320 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' - //0x00005330 LCPI26_2 - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00005330 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' - //0x00005340 LCPI26_3 - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00005340 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' - //0x00005350 LCPI26_4 - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00005350 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' - //0x00005360 LCPI26_5 - 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00005360 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' - //0x00005370 LCPI26_6 - 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00005370 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' - //0x00005380 .p2align 4, 0x90 - //0x00005380 _do_skip_number - 0x55, //0x00005380 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005381 movq %rsp, %rbp - 0x41, 0x57, //0x00005384 pushq %r15 - 0x41, 0x56, //0x00005386 pushq %r14 - 0x53, //0x00005388 pushq %rbx - 0x48, 0x85, 0xf6, //0x00005389 testq %rsi, %rsi - 0x0f, 0x84, 0x36, 0x02, 0x00, 0x00, //0x0000538c je LBB26_1 - 0x80, 0x3f, 0x30, //0x00005392 cmpb $48, (%rdi) - 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00005395 jne LBB26_6 - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000539b movl $1, %eax - 0x48, 0x83, 0xfe, 0x01, //0x000053a0 cmpq $1, %rsi - 0x0f, 0x84, 0xb9, 0x02, 0x00, 0x00, //0x000053a4 je LBB26_55 - 0x8a, 0x4f, 0x01, //0x000053aa movb $1(%rdi), %cl - 0x80, 0xc1, 0xd2, //0x000053ad addb $-46, %cl - 0x80, 0xf9, 0x37, //0x000053b0 cmpb $55, %cl - 0x0f, 0x87, 0xaa, 0x02, 0x00, 0x00, //0x000053b3 ja LBB26_55 - 0x0f, 0xb6, 0xc9, //0x000053b9 movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000053bc movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000053c6 btq %rcx, %rdx - 0x0f, 0x83, 0x93, 0x02, 0x00, 0x00, //0x000053ca jae LBB26_55 - //0x000053d0 LBB26_6 - 0x48, 0x83, 0xfe, 0x10, //0x000053d0 cmpq $16, %rsi - 0x0f, 0x82, 0xf2, 0x02, 0x00, 0x00, //0x000053d4 jb LBB26_7 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000053da movq $-1, %r10 - 0x31, 0xc0, //0x000053e1 xorl %eax, %eax - 0xc5, 0x79, 0x6f, 0x05, 0x25, 0xff, 0xff, 0xff, //0x000053e3 vmovdqa $-219(%rip), %xmm8 /* LCPI26_0+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x0d, 0x2d, 0xff, 0xff, 0xff, //0x000053eb vmovdqa $-211(%rip), %xmm9 /* LCPI26_1+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x15, 0x35, 0xff, 0xff, 0xff, //0x000053f3 vmovdqa $-203(%rip), %xmm10 /* LCPI26_2+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x1d, 0x3d, 0xff, 0xff, 0xff, //0x000053fb vmovdqa $-195(%rip), %xmm11 /* LCPI26_3+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x25, 0x45, 0xff, 0xff, 0xff, //0x00005403 vmovdqa $-187(%rip), %xmm4 /* LCPI26_4+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x2d, 0x4d, 0xff, 0xff, 0xff, //0x0000540b vmovdqa $-179(%rip), %xmm5 /* LCPI26_5+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x35, 0x55, 0xff, 0xff, 0xff, //0x00005413 vmovdqa $-171(%rip), %xmm6 /* LCPI26_6+0(%rip) */ - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000541b movq $-1, %r9 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00005422 movq $-1, %r8 - 0x49, 0x89, 0xf6, //0x00005429 movq %rsi, %r14 - 0x90, 0x90, 0x90, 0x90, //0x0000542c .p2align 4, 0x90 - //0x00005430 LBB26_9 - 0xc5, 0xfa, 0x6f, 0x3c, 0x07, //0x00005430 vmovdqu (%rdi,%rax), %xmm7 - 0xc4, 0xc1, 0x41, 0x64, 0xc0, //0x00005435 vpcmpgtb %xmm8, %xmm7, %xmm0 - 0xc5, 0xb1, 0x64, 0xcf, //0x0000543a vpcmpgtb %xmm7, %xmm9, %xmm1 - 0xc5, 0xf9, 0xdb, 0xc1, //0x0000543e vpand %xmm1, %xmm0, %xmm0 - 0xc5, 0xa9, 0x74, 0xcf, //0x00005442 vpcmpeqb %xmm7, %xmm10, %xmm1 - 0xc5, 0xa1, 0x74, 0xd7, //0x00005446 vpcmpeqb %xmm7, %xmm11, %xmm2 - 0xc5, 0xe9, 0xeb, 0xc9, //0x0000544a vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xc1, 0xdb, 0xd4, //0x0000544e vpand %xmm4, %xmm7, %xmm2 - 0xc5, 0xe9, 0x74, 0xd6, //0x00005452 vpcmpeqb %xmm6, %xmm2, %xmm2 - 0xc5, 0xc1, 0x74, 0xfd, //0x00005456 vpcmpeqb %xmm5, %xmm7, %xmm7 - 0xc5, 0xe9, 0xeb, 0xdf, //0x0000545a vpor %xmm7, %xmm2, %xmm3 - 0xc5, 0xf1, 0xeb, 0xc0, //0x0000545e vpor %xmm0, %xmm1, %xmm0 - 0xc5, 0xe1, 0xeb, 0xc0, //0x00005462 vpor %xmm0, %xmm3, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd7, //0x00005466 vpmovmskb %xmm7, %edx - 0xc5, 0x79, 0xd7, 0xfa, //0x0000546a vpmovmskb %xmm2, %r15d - 0xc5, 0x79, 0xd7, 0xd9, //0x0000546e vpmovmskb %xmm1, %r11d - 0xc5, 0xf9, 0xd7, 0xc8, //0x00005472 vpmovmskb %xmm0, %ecx - 0xf7, 0xd1, //0x00005476 notl %ecx - 0x0f, 0xbc, 0xc9, //0x00005478 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x0000547b cmpl $16, %ecx - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000547e je LBB26_11 - 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00005484 movl $-1, %ebx - 0xd3, 0xe3, //0x00005489 shll %cl, %ebx - 0xf7, 0xd3, //0x0000548b notl %ebx - 0x21, 0xda, //0x0000548d andl %ebx, %edx - 0x41, 0x21, 0xdf, //0x0000548f andl %ebx, %r15d - 0x44, 0x21, 0xdb, //0x00005492 andl %r11d, %ebx - 0x41, 0x89, 0xdb, //0x00005495 movl %ebx, %r11d - //0x00005498 LBB26_11 - 0x8d, 0x5a, 0xff, //0x00005498 leal $-1(%rdx), %ebx - 0x21, 0xd3, //0x0000549b andl %edx, %ebx - 0x0f, 0x85, 0x06, 0x02, 0x00, 0x00, //0x0000549d jne LBB26_12 - 0x41, 0x8d, 0x5f, 0xff, //0x000054a3 leal $-1(%r15), %ebx - 0x44, 0x21, 0xfb, //0x000054a7 andl %r15d, %ebx - 0x0f, 0x85, 0xf9, 0x01, 0x00, 0x00, //0x000054aa jne LBB26_12 - 0x41, 0x8d, 0x5b, 0xff, //0x000054b0 leal $-1(%r11), %ebx - 0x44, 0x21, 0xdb, //0x000054b4 andl %r11d, %ebx - 0x0f, 0x85, 0xec, 0x01, 0x00, 0x00, //0x000054b7 jne LBB26_12 - 0x85, 0xd2, //0x000054bd testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000054bf je LBB26_19 - 0x0f, 0xbc, 0xd2, //0x000054c5 bsfl %edx, %edx - 0x49, 0x83, 0xf8, 0xff, //0x000054c8 cmpq $-1, %r8 - 0x0f, 0x85, 0xed, 0x01, 0x00, 0x00, //0x000054cc jne LBB26_56 - 0x48, 0x01, 0xc2, //0x000054d2 addq %rax, %rdx - 0x49, 0x89, 0xd0, //0x000054d5 movq %rdx, %r8 - //0x000054d8 LBB26_19 - 0x45, 0x85, 0xff, //0x000054d8 testl %r15d, %r15d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000054db je LBB26_22 - 0x41, 0x0f, 0xbc, 0xd7, //0x000054e1 bsfl %r15d, %edx - 0x49, 0x83, 0xf9, 0xff, //0x000054e5 cmpq $-1, %r9 - 0x0f, 0x85, 0xd0, 0x01, 0x00, 0x00, //0x000054e9 jne LBB26_56 - 0x48, 0x01, 0xc2, //0x000054ef addq %rax, %rdx - 0x49, 0x89, 0xd1, //0x000054f2 movq %rdx, %r9 - //0x000054f5 LBB26_22 - 0x45, 0x85, 0xdb, //0x000054f5 testl %r11d, %r11d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000054f8 je LBB26_25 - 0x41, 0x0f, 0xbc, 0xd3, //0x000054fe bsfl %r11d, %edx - 0x49, 0x83, 0xfa, 0xff, //0x00005502 cmpq $-1, %r10 - 0x0f, 0x85, 0xb3, 0x01, 0x00, 0x00, //0x00005506 jne LBB26_56 - 0x48, 0x01, 0xc2, //0x0000550c addq %rax, %rdx - 0x49, 0x89, 0xd2, //0x0000550f movq %rdx, %r10 - //0x00005512 LBB26_25 - 0x83, 0xf9, 0x10, //0x00005512 cmpl $16, %ecx - 0x0f, 0x85, 0xb9, 0x00, 0x00, 0x00, //0x00005515 jne LBB26_57 - 0x49, 0x83, 0xc6, 0xf0, //0x0000551b addq $-16, %r14 - 0x48, 0x83, 0xc0, 0x10, //0x0000551f addq $16, %rax - 0x49, 0x83, 0xfe, 0x0f, //0x00005523 cmpq $15, %r14 - 0x0f, 0x87, 0x03, 0xff, 0xff, 0xff, //0x00005527 ja LBB26_9 - 0x48, 0x8d, 0x0c, 0x07, //0x0000552d leaq (%rdi,%rax), %rcx - 0x49, 0x89, 0xcb, //0x00005531 movq %rcx, %r11 - 0x48, 0x39, 0xc6, //0x00005534 cmpq %rax, %rsi - 0x0f, 0x84, 0xa0, 0x00, 0x00, 0x00, //0x00005537 je LBB26_41 - //0x0000553d LBB26_28 - 0x4e, 0x8d, 0x1c, 0x31, //0x0000553d leaq (%rcx,%r14), %r11 - 0x48, 0x89, 0xce, //0x00005541 movq %rcx, %rsi - 0x48, 0x29, 0xfe, //0x00005544 subq %rdi, %rsi - 0x31, 0xc0, //0x00005547 xorl %eax, %eax - 0x4c, 0x8d, 0x3d, 0x9c, 0x01, 0x00, 0x00, //0x00005549 leaq $412(%rip), %r15 /* LJTI26_0+0(%rip) */ - 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00005550 jmp LBB26_29 - //0x00005555 LBB26_31 - 0x83, 0xfa, 0x65, //0x00005555 cmpl $101, %edx - 0x0f, 0x85, 0x94, 0x00, 0x00, 0x00, //0x00005558 jne LBB26_40 - //0x0000555e LBB26_32 - 0x49, 0x83, 0xf9, 0xff, //0x0000555e cmpq $-1, %r9 - 0x0f, 0x85, 0x49, 0x01, 0x00, 0x00, //0x00005562 jne LBB26_58 - 0x4c, 0x8d, 0x0c, 0x06, //0x00005568 leaq (%rsi,%rax), %r9 - 0x90, 0x90, 0x90, 0x90, //0x0000556c .p2align 4, 0x90 - //0x00005570 LBB26_39 - 0x48, 0x83, 0xc0, 0x01, //0x00005570 addq $1, %rax - 0x49, 0x39, 0xc6, //0x00005574 cmpq %rax, %r14 - 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x00005577 je LBB26_41 - //0x0000557d LBB26_29 - 0x0f, 0xbe, 0x14, 0x01, //0x0000557d movsbl (%rcx,%rax), %edx - 0x8d, 0x5a, 0xd0, //0x00005581 leal $-48(%rdx), %ebx - 0x83, 0xfb, 0x0a, //0x00005584 cmpl $10, %ebx - 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00005587 jb LBB26_39 - 0x8d, 0x5a, 0xd5, //0x0000558d leal $-43(%rdx), %ebx - 0x83, 0xfb, 0x1a, //0x00005590 cmpl $26, %ebx - 0x0f, 0x87, 0xbc, 0xff, 0xff, 0xff, //0x00005593 ja LBB26_31 - 0x49, 0x63, 0x14, 0x9f, //0x00005599 movslq (%r15,%rbx,4), %rdx - 0x4c, 0x01, 0xfa, //0x0000559d addq %r15, %rdx - 0xff, 0xe2, //0x000055a0 jmpq *%rdx - //0x000055a2 LBB26_37 - 0x49, 0x83, 0xfa, 0xff, //0x000055a2 cmpq $-1, %r10 - 0x0f, 0x85, 0x05, 0x01, 0x00, 0x00, //0x000055a6 jne LBB26_58 - 0x4c, 0x8d, 0x14, 0x06, //0x000055ac leaq (%rsi,%rax), %r10 - 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x000055b0 jmp LBB26_39 - //0x000055b5 LBB26_35 - 0x49, 0x83, 0xf8, 0xff, //0x000055b5 cmpq $-1, %r8 - 0x0f, 0x85, 0xf2, 0x00, 0x00, 0x00, //0x000055b9 jne LBB26_58 - 0x4c, 0x8d, 0x04, 0x06, //0x000055bf leaq (%rsi,%rax), %r8 - 0xe9, 0xa8, 0xff, 0xff, 0xff, //0x000055c3 jmp LBB26_39 - //0x000055c8 LBB26_1 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000055c8 movq $-1, %rax - 0xe9, 0x8f, 0x00, 0x00, 0x00, //0x000055cf jmp LBB26_55 - //0x000055d4 LBB26_57 - 0x41, 0x89, 0xcb, //0x000055d4 movl %ecx, %r11d - 0x49, 0x01, 0xfb, //0x000055d7 addq %rdi, %r11 - 0x49, 0x01, 0xc3, //0x000055da addq %rax, %r11 - //0x000055dd LBB26_41 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000055dd movq $-1, %rax - 0x4d, 0x85, 0xc0, //0x000055e4 testq %r8, %r8 - 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000055e7 jne LBB26_42 - 0xe9, 0x71, 0x00, 0x00, 0x00, //0x000055ed jmp LBB26_55 - //0x000055f2 LBB26_40 - 0x48, 0x01, 0xc1, //0x000055f2 addq %rax, %rcx - 0x49, 0x89, 0xcb, //0x000055f5 movq %rcx, %r11 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000055f8 movq $-1, %rax - 0x4d, 0x85, 0xc0, //0x000055ff testq %r8, %r8 - 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00005602 je LBB26_55 - //0x00005608 LBB26_42 - 0x4d, 0x85, 0xd2, //0x00005608 testq %r10, %r10 - 0x0f, 0x84, 0x52, 0x00, 0x00, 0x00, //0x0000560b je LBB26_55 - 0x4d, 0x85, 0xc9, //0x00005611 testq %r9, %r9 - 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00005614 je LBB26_55 - 0x49, 0x29, 0xfb, //0x0000561a subq %rdi, %r11 - 0x49, 0x8d, 0x43, 0xff, //0x0000561d leaq $-1(%r11), %rax - 0x49, 0x39, 0xc0, //0x00005621 cmpq %rax, %r8 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00005624 je LBB26_47 - 0x49, 0x39, 0xc2, //0x0000562a cmpq %rax, %r10 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x0000562d je LBB26_47 - 0x49, 0x39, 0xc1, //0x00005633 cmpq %rax, %r9 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00005636 je LBB26_47 - 0x4d, 0x85, 0xd2, //0x0000563c testq %r10, %r10 - 0x0f, 0x8e, 0x25, 0x00, 0x00, 0x00, //0x0000563f jle LBB26_51 - 0x49, 0x8d, 0x42, 0xff, //0x00005645 leaq $-1(%r10), %rax - 0x49, 0x39, 0xc1, //0x00005649 cmpq %rax, %r9 - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x0000564c je LBB26_51 - 0x49, 0xf7, 0xd2, //0x00005652 notq %r10 - 0x4c, 0x89, 0xd0, //0x00005655 movq %r10, %rax - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00005658 jmp LBB26_55 - //0x0000565d LBB26_47 - 0x49, 0xf7, 0xdb, //0x0000565d negq %r11 - 0x4c, 0x89, 0xd8, //0x00005660 movq %r11, %rax - //0x00005663 LBB26_55 - 0x5b, //0x00005663 popq %rbx - 0x41, 0x5e, //0x00005664 popq %r14 - 0x41, 0x5f, //0x00005666 popq %r15 - 0x5d, //0x00005668 popq %rbp - 0xc3, //0x00005669 retq - //0x0000566a LBB26_51 - 0x4c, 0x89, 0xc0, //0x0000566a movq %r8, %rax - 0x4c, 0x09, 0xc8, //0x0000566d orq %r9, %rax - 0x0f, 0x99, 0xc0, //0x00005670 setns %al - 0x0f, 0x88, 0x14, 0x00, 0x00, 0x00, //0x00005673 js LBB26_54 - 0x4d, 0x39, 0xc8, //0x00005679 cmpq %r9, %r8 - 0x0f, 0x8c, 0x0b, 0x00, 0x00, 0x00, //0x0000567c jl LBB26_54 - 0x49, 0xf7, 0xd0, //0x00005682 notq %r8 - 0x4c, 0x89, 0xc0, //0x00005685 movq %r8, %rax - 0xe9, 0xd6, 0xff, 0xff, 0xff, //0x00005688 jmp LBB26_55 - //0x0000568d LBB26_54 - 0x49, 0x8d, 0x49, 0xff, //0x0000568d leaq $-1(%r9), %rcx - 0x49, 0x39, 0xc8, //0x00005691 cmpq %rcx, %r8 - 0x49, 0xf7, 0xd1, //0x00005694 notq %r9 - 0x4d, 0x0f, 0x45, 0xcb, //0x00005697 cmovneq %r11, %r9 - 0x84, 0xc0, //0x0000569b testb %al, %al - 0x4d, 0x0f, 0x44, 0xcb, //0x0000569d cmoveq %r11, %r9 - 0x4c, 0x89, 0xc8, //0x000056a1 movq %r9, %rax - 0xe9, 0xba, 0xff, 0xff, 0xff, //0x000056a4 jmp LBB26_55 - //0x000056a9 LBB26_12 - 0x0f, 0xbc, 0xcb, //0x000056a9 bsfl %ebx, %ecx - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x000056ac jmp LBB26_13 - //0x000056b1 LBB26_58 - 0x48, 0x29, 0xcf, //0x000056b1 subq %rcx, %rdi - 0x48, 0xf7, 0xd0, //0x000056b4 notq %rax - 0x48, 0x01, 0xf8, //0x000056b7 addq %rdi, %rax - 0xe9, 0xa4, 0xff, 0xff, 0xff, //0x000056ba jmp LBB26_55 - //0x000056bf LBB26_56 - 0x89, 0xd1, //0x000056bf movl %edx, %ecx - //0x000056c1 LBB26_13 - 0x48, 0xf7, 0xd0, //0x000056c1 notq %rax - 0x48, 0x29, 0xc8, //0x000056c4 subq %rcx, %rax - 0xe9, 0x97, 0xff, 0xff, 0xff, //0x000056c7 jmp LBB26_55 - //0x000056cc LBB26_7 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000056cc movq $-1, %r8 - 0x48, 0x89, 0xf9, //0x000056d3 movq %rdi, %rcx - 0x49, 0x89, 0xf6, //0x000056d6 movq %rsi, %r14 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000056d9 movq $-1, %r9 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000056e0 movq $-1, %r10 - 0xe9, 0x51, 0xfe, 0xff, 0xff, //0x000056e7 jmp LBB26_28 - //0x000056ec .p2align 2, 0x90 - // // .set L26_0_set_37, LBB26_37-LJTI26_0 - // // .set L26_0_set_40, LBB26_40-LJTI26_0 - // // .set L26_0_set_35, LBB26_35-LJTI26_0 - // // .set L26_0_set_32, LBB26_32-LJTI26_0 - //0x000056ec LJTI26_0 - 0xb6, 0xfe, 0xff, 0xff, //0x000056ec .long L26_0_set_37 - 0x06, 0xff, 0xff, 0xff, //0x000056f0 .long L26_0_set_40 - 0xb6, 0xfe, 0xff, 0xff, //0x000056f4 .long L26_0_set_37 - 0xc9, 0xfe, 0xff, 0xff, //0x000056f8 .long L26_0_set_35 - 0x06, 0xff, 0xff, 0xff, //0x000056fc .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005700 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005704 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005708 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x0000570c .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005710 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005714 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005718 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x0000571c .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005720 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005724 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005728 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x0000572c .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005730 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005734 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005738 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x0000573c .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005740 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005744 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005748 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x0000574c .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005750 .long L26_0_set_40 - 0x72, 0xfe, 0xff, 0xff, //0x00005754 .long L26_0_set_32 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005758 .p2align 4, 0x90 - //0x00005760 _skip_positive - 0x55, //0x00005760 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005761 movq %rsp, %rbp - 0x41, 0x57, //0x00005764 pushq %r15 - 0x41, 0x56, //0x00005766 pushq %r14 - 0x53, //0x00005768 pushq %rbx - 0x50, //0x00005769 pushq %rax - 0x49, 0x89, 0xf6, //0x0000576a movq %rsi, %r14 - 0x4c, 0x8b, 0x3e, //0x0000576d movq (%rsi), %r15 - 0x49, 0x8d, 0x5f, 0xff, //0x00005770 leaq $-1(%r15), %rbx - 0x48, 0x8b, 0x07, //0x00005774 movq (%rdi), %rax - 0x48, 0x01, 0xd8, //0x00005777 addq %rbx, %rax - 0x48, 0x8b, 0x77, 0x08, //0x0000577a movq $8(%rdi), %rsi - 0x48, 0x29, 0xde, //0x0000577e subq %rbx, %rsi - 0x48, 0x89, 0xc7, //0x00005781 movq %rax, %rdi - 0xe8, 0xf7, 0xfb, 0xff, 0xff, //0x00005784 callq _do_skip_number - 0x48, 0x8d, 0x50, 0xff, //0x00005789 leaq $-1(%rax), %rdx - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000578d movq $-2, %rcx - 0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00005794 movq $-2, %rsi - 0x48, 0x29, 0xc6, //0x0000579b subq %rax, %rsi - 0x48, 0x85, 0xc0, //0x0000579e testq %rax, %rax - 0x48, 0x0f, 0x49, 0xf2, //0x000057a1 cmovnsq %rdx, %rsi - 0x48, 0x0f, 0x49, 0xcb, //0x000057a5 cmovnsq %rbx, %rcx - 0x4c, 0x01, 0xfe, //0x000057a9 addq %r15, %rsi - 0x49, 0x89, 0x36, //0x000057ac movq %rsi, (%r14) - 0x48, 0x89, 0xc8, //0x000057af movq %rcx, %rax - 0x48, 0x83, 0xc4, 0x08, //0x000057b2 addq $8, %rsp - 0x5b, //0x000057b6 popq %rbx - 0x41, 0x5e, //0x000057b7 popq %r14 - 0x41, 0x5f, //0x000057b9 popq %r15 - 0x5d, //0x000057bb popq %rbp - 0xc3, //0x000057bc retq - 0x90, 0x90, 0x90, //0x000057bd .p2align 4, 0x90 - //0x000057c0 _skip_number - 0x55, //0x000057c0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000057c1 movq %rsp, %rbp - 0x41, 0x57, //0x000057c4 pushq %r15 - 0x41, 0x56, //0x000057c6 pushq %r14 - 0x41, 0x55, //0x000057c8 pushq %r13 - 0x41, 0x54, //0x000057ca pushq %r12 - 0x53, //0x000057cc pushq %rbx - 0x50, //0x000057cd pushq %rax - 0x49, 0x89, 0xf6, //0x000057ce movq %rsi, %r14 - 0x4c, 0x8b, 0x27, //0x000057d1 movq (%rdi), %r12 - 0x48, 0x8b, 0x77, 0x08, //0x000057d4 movq $8(%rdi), %rsi - 0x4d, 0x8b, 0x2e, //0x000057d8 movq (%r14), %r13 - 0x4c, 0x29, 0xee, //0x000057db subq %r13, %rsi - 0x31, 0xc0, //0x000057de xorl %eax, %eax - 0x43, 0x80, 0x3c, 0x2c, 0x2d, //0x000057e0 cmpb $45, (%r12,%r13) - 0x4b, 0x8d, 0x1c, 0x2c, //0x000057e5 leaq (%r12,%r13), %rbx - 0x0f, 0x94, 0xc0, //0x000057e9 sete %al - 0x48, 0x01, 0xc3, //0x000057ec addq %rax, %rbx - 0x48, 0x29, 0xc6, //0x000057ef subq %rax, %rsi - 0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x000057f2 je LBB28_1 - 0x8a, 0x03, //0x000057f8 movb (%rbx), %al - 0x04, 0xd0, //0x000057fa addb $-48, %al - 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000057fc movq $-2, %r15 - 0x3c, 0x09, //0x00005803 cmpb $9, %al - 0x0f, 0x87, 0x17, 0x00, 0x00, 0x00, //0x00005805 ja LBB28_6 - 0x48, 0x89, 0xdf, //0x0000580b movq %rbx, %rdi - 0xe8, 0x6d, 0xfb, 0xff, 0xff, //0x0000580e callq _do_skip_number - 0x48, 0x85, 0xc0, //0x00005813 testq %rax, %rax - 0x0f, 0x88, 0x2a, 0x00, 0x00, 0x00, //0x00005816 js LBB28_4 - 0x48, 0x01, 0xc3, //0x0000581c addq %rax, %rbx - 0x4d, 0x89, 0xef, //0x0000581f movq %r13, %r15 - //0x00005822 LBB28_6 - 0x4c, 0x29, 0xe3, //0x00005822 subq %r12, %rbx - 0x49, 0x89, 0x1e, //0x00005825 movq %rbx, (%r14) - 0x4c, 0x89, 0xf8, //0x00005828 movq %r15, %rax - 0x48, 0x83, 0xc4, 0x08, //0x0000582b addq $8, %rsp - 0x5b, //0x0000582f popq %rbx - 0x41, 0x5c, //0x00005830 popq %r12 - 0x41, 0x5d, //0x00005832 popq %r13 - 0x41, 0x5e, //0x00005834 popq %r14 - 0x41, 0x5f, //0x00005836 popq %r15 - 0x5d, //0x00005838 popq %rbp - 0xc3, //0x00005839 retq - //0x0000583a LBB28_1 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000583a movq $-1, %r15 - 0xe9, 0xdc, 0xff, 0xff, 0xff, //0x00005841 jmp LBB28_6 - //0x00005846 LBB28_4 - 0x48, 0xf7, 0xd0, //0x00005846 notq %rax - 0x48, 0x01, 0xc3, //0x00005849 addq %rax, %rbx - 0xe9, 0xd1, 0xff, 0xff, 0xff, //0x0000584c jmp LBB28_6 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005851 .p2align 4, 0x00 - //0x00005860 LCPI29_0 - 0x01, 0x00, 0x00, 0x00, //0x00005860 .long 1 - 0x00, 0x00, 0x00, 0x00, //0x00005864 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x00005868 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x0000586c .long 0 - //0x00005870 .p2align 4, 0x90 - //0x00005870 _skip_one - 0x55, //0x00005870 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005871 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x00005874 movq %rdx, %rax - 0x48, 0x89, 0xf2, //0x00005877 movq %rsi, %rdx - 0x48, 0x89, 0xfe, //0x0000587a movq %rdi, %rsi - 0xc5, 0xf8, 0x28, 0x05, 0xdb, 0xff, 0xff, 0xff, //0x0000587d vmovaps $-37(%rip), %xmm0 /* LCPI29_0+0(%rip) */ - 0xc5, 0xf8, 0x11, 0x00, //0x00005885 vmovups %xmm0, (%rax) - 0x48, 0x89, 0xc7, //0x00005889 movq %rax, %rdi - 0x5d, //0x0000588c popq %rbp - 0xe9, 0xee, 0xf0, 0xff, 0xff, //0x0000588d jmp _fsm_exec - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005892 .p2align 4, 0x00 - //0x000058a0 LCPI30_0 - 0x01, 0x00, 0x00, 0x00, //0x000058a0 .long 1 - 0x00, 0x00, 0x00, 0x00, //0x000058a4 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x000058a8 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x000058ac .long 0 - //0x000058b0 .p2align 4, 0x90 - //0x000058b0 _validate_one - 0x55, //0x000058b0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000058b1 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x000058b4 movq %rdx, %rax - 0x48, 0x89, 0xf2, //0x000058b7 movq %rsi, %rdx - 0x48, 0x89, 0xfe, //0x000058ba movq %rdi, %rsi - 0xc5, 0xf8, 0x28, 0x05, 0xdb, 0xff, 0xff, 0xff, //0x000058bd vmovaps $-37(%rip), %xmm0 /* LCPI30_0+0(%rip) */ - 0xc5, 0xf8, 0x11, 0x00, //0x000058c5 vmovups %xmm0, (%rax) - 0xb9, 0x20, 0x00, 0x00, 0x00, //0x000058c9 movl $32, %ecx - 0x48, 0x89, 0xc7, //0x000058ce movq %rax, %rdi - 0x5d, //0x000058d1 popq %rbp - 0xe9, 0xa9, 0xf0, 0xff, 0xff, //0x000058d2 jmp _fsm_exec - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058d7 .p2align 4, 0x00 - //0x000058e0 LCPI31_0 - 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x000058e0 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' - //0x000058f0 LCPI31_1 - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x000058f0 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' - //0x00005900 LCPI31_2 - 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00005900 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' - //0x00005910 LCPI31_3 - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00005910 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - //0x00005920 LCPI31_4 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00005920 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x00005930 LCPI31_5 - 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00005930 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b // .space 16, '{{{{{{{{{{{{{{{{' - //0x00005940 LCPI31_6 - 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00005940 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' - //0x00005950 LCPI31_7 - 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00005950 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' - //0x00005960 .p2align 4, 0x90 - //0x00005960 _skip_one_fast - 0x55, //0x00005960 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005961 movq %rsp, %rbp - 0x41, 0x57, //0x00005964 pushq %r15 - 0x41, 0x56, //0x00005966 pushq %r14 - 0x41, 0x55, //0x00005968 pushq %r13 - 0x41, 0x54, //0x0000596a pushq %r12 - 0x53, //0x0000596c pushq %rbx - 0x48, 0x81, 0xec, 0x80, 0x00, 0x00, 0x00, //0x0000596d subq $128, %rsp - 0x4c, 0x8b, 0x37, //0x00005974 movq (%rdi), %r14 - 0x48, 0x8b, 0x57, 0x08, //0x00005977 movq $8(%rdi), %rdx - 0x48, 0x8b, 0x0e, //0x0000597b movq (%rsi), %rcx - 0x48, 0x39, 0xd1, //0x0000597e cmpq %rdx, %rcx - 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00005981 jae LBB31_5 - 0x41, 0x8a, 0x04, 0x0e, //0x00005987 movb (%r14,%rcx), %al - 0x3c, 0x0d, //0x0000598b cmpb $13, %al - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000598d je LBB31_5 - 0x3c, 0x20, //0x00005993 cmpb $32, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00005995 je LBB31_5 - 0x04, 0xf7, //0x0000599b addb $-9, %al - 0x3c, 0x01, //0x0000599d cmpb $1, %al - 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x0000599f jbe LBB31_5 - 0x49, 0x89, 0xcb, //0x000059a5 movq %rcx, %r11 - 0xe9, 0x0b, 0x01, 0x00, 0x00, //0x000059a8 jmp LBB31_27 - //0x000059ad LBB31_5 - 0x4c, 0x8d, 0x59, 0x01, //0x000059ad leaq $1(%rcx), %r11 - 0x49, 0x39, 0xd3, //0x000059b1 cmpq %rdx, %r11 - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x000059b4 jae LBB31_9 - 0x43, 0x8a, 0x04, 0x1e, //0x000059ba movb (%r14,%r11), %al - 0x3c, 0x0d, //0x000059be cmpb $13, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000059c0 je LBB31_9 - 0x3c, 0x20, //0x000059c6 cmpb $32, %al - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x000059c8 je LBB31_9 - 0x04, 0xf7, //0x000059ce addb $-9, %al - 0x3c, 0x01, //0x000059d0 cmpb $1, %al - 0x0f, 0x87, 0xe0, 0x00, 0x00, 0x00, //0x000059d2 ja LBB31_27 - //0x000059d8 LBB31_9 - 0x4c, 0x8d, 0x59, 0x02, //0x000059d8 leaq $2(%rcx), %r11 - 0x49, 0x39, 0xd3, //0x000059dc cmpq %rdx, %r11 - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x000059df jae LBB31_13 - 0x43, 0x8a, 0x04, 0x1e, //0x000059e5 movb (%r14,%r11), %al - 0x3c, 0x0d, //0x000059e9 cmpb $13, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000059eb je LBB31_13 - 0x3c, 0x20, //0x000059f1 cmpb $32, %al - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x000059f3 je LBB31_13 - 0x04, 0xf7, //0x000059f9 addb $-9, %al - 0x3c, 0x01, //0x000059fb cmpb $1, %al - 0x0f, 0x87, 0xb5, 0x00, 0x00, 0x00, //0x000059fd ja LBB31_27 - //0x00005a03 LBB31_13 - 0x4c, 0x8d, 0x59, 0x03, //0x00005a03 leaq $3(%rcx), %r11 - 0x49, 0x39, 0xd3, //0x00005a07 cmpq %rdx, %r11 - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00005a0a jae LBB31_17 - 0x43, 0x8a, 0x04, 0x1e, //0x00005a10 movb (%r14,%r11), %al - 0x3c, 0x0d, //0x00005a14 cmpb $13, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00005a16 je LBB31_17 - 0x3c, 0x20, //0x00005a1c cmpb $32, %al - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00005a1e je LBB31_17 - 0x04, 0xf7, //0x00005a24 addb $-9, %al - 0x3c, 0x01, //0x00005a26 cmpb $1, %al - 0x0f, 0x87, 0x8a, 0x00, 0x00, 0x00, //0x00005a28 ja LBB31_27 - //0x00005a2e LBB31_17 - 0x48, 0x83, 0xc1, 0x04, //0x00005a2e addq $4, %rcx - 0x48, 0x39, 0xca, //0x00005a32 cmpq %rcx, %rdx - 0x0f, 0x86, 0x4f, 0x00, 0x00, 0x00, //0x00005a35 jbe LBB31_23 - 0x48, 0x39, 0xca, //0x00005a3b cmpq %rcx, %rdx - 0x0f, 0x84, 0x55, 0x00, 0x00, 0x00, //0x00005a3e je LBB31_24 - 0x4d, 0x8d, 0x04, 0x16, //0x00005a44 leaq (%r14,%rdx), %r8 - 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00005a48 movabsq $4294977024, %rbx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005a52 .p2align 4, 0x90 - //0x00005a60 LBB31_20 - 0x41, 0x0f, 0xbe, 0x04, 0x0e, //0x00005a60 movsbl (%r14,%rcx), %eax - 0x83, 0xf8, 0x20, //0x00005a65 cmpl $32, %eax - 0x0f, 0x87, 0x37, 0x00, 0x00, 0x00, //0x00005a68 ja LBB31_26 - 0x48, 0x0f, 0xa3, 0xc3, //0x00005a6e btq %rax, %rbx - 0x0f, 0x83, 0x2d, 0x00, 0x00, 0x00, //0x00005a72 jae LBB31_26 - 0x48, 0x83, 0xc1, 0x01, //0x00005a78 addq $1, %rcx - 0x48, 0x39, 0xca, //0x00005a7c cmpq %rcx, %rdx - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x00005a7f jne LBB31_20 - 0xe9, 0x15, 0x00, 0x00, 0x00, //0x00005a85 jmp LBB31_25 - //0x00005a8a LBB31_23 - 0x48, 0x89, 0x0e, //0x00005a8a movq %rcx, (%rsi) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00005a8d movq $-1, %rax - 0xe9, 0x28, 0x01, 0x00, 0x00, //0x00005a94 jmp LBB31_44 - //0x00005a99 LBB31_24 - 0x4c, 0x01, 0xf1, //0x00005a99 addq %r14, %rcx - 0x49, 0x89, 0xc8, //0x00005a9c movq %rcx, %r8 - //0x00005a9f LBB31_25 - 0x4d, 0x29, 0xf0, //0x00005a9f subq %r14, %r8 - 0x4c, 0x89, 0xc1, //0x00005aa2 movq %r8, %rcx - //0x00005aa5 LBB31_26 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00005aa5 movq $-1, %rax - 0x49, 0x89, 0xcb, //0x00005aac movq %rcx, %r11 - 0x48, 0x39, 0xd1, //0x00005aaf cmpq %rdx, %rcx - 0x0f, 0x83, 0x09, 0x01, 0x00, 0x00, //0x00005ab2 jae LBB31_44 - //0x00005ab8 LBB31_27 - 0x49, 0x8d, 0x53, 0x01, //0x00005ab8 leaq $1(%r11), %rdx - 0x48, 0x89, 0x16, //0x00005abc movq %rdx, (%rsi) - 0x43, 0x0f, 0xbe, 0x1c, 0x1e, //0x00005abf movsbl (%r14,%r11), %ebx - 0x83, 0xfb, 0x7b, //0x00005ac4 cmpl $123, %ebx - 0x0f, 0x87, 0x19, 0x01, 0x00, 0x00, //0x00005ac7 ja LBB31_46 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00005acd movq $-1, %rax - 0x48, 0x8d, 0x0d, 0x4d, 0x0a, 0x00, 0x00, //0x00005ad4 leaq $2637(%rip), %rcx /* LJTI31_0+0(%rip) */ - 0x48, 0x63, 0x1c, 0x99, //0x00005adb movslq (%rcx,%rbx,4), %rbx - 0x48, 0x01, 0xcb, //0x00005adf addq %rcx, %rbx - 0xff, 0xe3, //0x00005ae2 jmpq *%rbx - //0x00005ae4 LBB31_29 - 0x48, 0x8b, 0x4f, 0x08, //0x00005ae4 movq $8(%rdi), %rcx - 0x48, 0x89, 0xc8, //0x00005ae8 movq %rcx, %rax - 0x48, 0x29, 0xd0, //0x00005aeb subq %rdx, %rax - 0x48, 0x83, 0xf8, 0x10, //0x00005aee cmpq $16, %rax - 0x0f, 0x82, 0xb2, 0x09, 0x00, 0x00, //0x00005af2 jb LBB31_119 - 0x4c, 0x89, 0xd8, //0x00005af8 movq %r11, %rax - 0x48, 0xf7, 0xd0, //0x00005afb notq %rax - 0xc5, 0xf9, 0x6f, 0x05, 0xda, 0xfd, 0xff, 0xff, //0x00005afe vmovdqa $-550(%rip), %xmm0 /* LCPI31_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0xe2, 0xfd, 0xff, 0xff, //0x00005b06 vmovdqa $-542(%rip), %xmm1 /* LCPI31_1+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0xea, 0xfd, 0xff, 0xff, //0x00005b0e vmovdqa $-534(%rip), %xmm2 /* LCPI31_2+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005b16 .p2align 4, 0x90 - //0x00005b20 LBB31_31 - 0xc4, 0xc1, 0x7a, 0x6f, 0x1c, 0x16, //0x00005b20 vmovdqu (%r14,%rdx), %xmm3 - 0xc5, 0xe1, 0x74, 0xe0, //0x00005b26 vpcmpeqb %xmm0, %xmm3, %xmm4 - 0xc5, 0xe1, 0xdb, 0xd9, //0x00005b2a vpand %xmm1, %xmm3, %xmm3 - 0xc5, 0xe1, 0x74, 0xda, //0x00005b2e vpcmpeqb %xmm2, %xmm3, %xmm3 - 0xc5, 0xe1, 0xeb, 0xdc, //0x00005b32 vpor %xmm4, %xmm3, %xmm3 - 0xc5, 0xf9, 0xd7, 0xfb, //0x00005b36 vpmovmskb %xmm3, %edi - 0x85, 0xff, //0x00005b3a testl %edi, %edi - 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x00005b3c jne LBB31_41 - 0x48, 0x83, 0xc2, 0x10, //0x00005b42 addq $16, %rdx - 0x48, 0x8d, 0x3c, 0x01, //0x00005b46 leaq (%rcx,%rax), %rdi - 0x48, 0x83, 0xc7, 0xf0, //0x00005b4a addq $-16, %rdi - 0x48, 0x83, 0xc0, 0xf0, //0x00005b4e addq $-16, %rax - 0x48, 0x83, 0xff, 0x0f, //0x00005b52 cmpq $15, %rdi - 0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x00005b56 ja LBB31_31 - 0x4c, 0x89, 0xf2, //0x00005b5c movq %r14, %rdx - 0x48, 0x29, 0xc2, //0x00005b5f subq %rax, %rdx - 0x48, 0x01, 0xc1, //0x00005b62 addq %rax, %rcx - 0x48, 0x89, 0xc8, //0x00005b65 movq %rcx, %rax - 0x48, 0x85, 0xc0, //0x00005b68 testq %rax, %rax - 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00005b6b je LBB31_40 - //0x00005b71 LBB31_34 - 0x48, 0x8d, 0x3c, 0x02, //0x00005b71 leaq (%rdx,%rax), %rdi - 0x31, 0xc9, //0x00005b75 xorl %ecx, %ecx - //0x00005b77 LBB31_35 - 0x0f, 0xb6, 0x1c, 0x0a, //0x00005b77 movzbl (%rdx,%rcx), %ebx - 0x80, 0xfb, 0x2c, //0x00005b7b cmpb $44, %bl - 0x0f, 0x84, 0x09, 0x09, 0x00, 0x00, //0x00005b7e je LBB31_117 - 0x80, 0xfb, 0x7d, //0x00005b84 cmpb $125, %bl - 0x0f, 0x84, 0x00, 0x09, 0x00, 0x00, //0x00005b87 je LBB31_117 - 0x80, 0xfb, 0x5d, //0x00005b8d cmpb $93, %bl - 0x0f, 0x84, 0xf7, 0x08, 0x00, 0x00, //0x00005b90 je LBB31_117 - 0x48, 0x83, 0xc1, 0x01, //0x00005b96 addq $1, %rcx - 0x48, 0x39, 0xc8, //0x00005b9a cmpq %rcx, %rax - 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00005b9d jne LBB31_35 - 0x48, 0x89, 0xfa, //0x00005ba3 movq %rdi, %rdx - //0x00005ba6 LBB31_40 - 0x4c, 0x29, 0xf2, //0x00005ba6 subq %r14, %rdx - 0x48, 0x89, 0x16, //0x00005ba9 movq %rdx, (%rsi) - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00005bac jmp LBB31_43 - //0x00005bb1 LBB31_41 - 0x66, 0x0f, 0xbc, 0xcf, //0x00005bb1 bsfw %di, %cx - 0x0f, 0xb7, 0xc9, //0x00005bb5 movzwl %cx, %ecx - 0x48, 0x29, 0xc1, //0x00005bb8 subq %rax, %rcx - //0x00005bbb LBB31_42 - 0x48, 0x89, 0x0e, //0x00005bbb movq %rcx, (%rsi) - //0x00005bbe LBB31_43 - 0x4c, 0x89, 0xd8, //0x00005bbe movq %r11, %rax - //0x00005bc1 LBB31_44 - 0x48, 0x8d, 0x65, 0xd8, //0x00005bc1 leaq $-40(%rbp), %rsp - 0x5b, //0x00005bc5 popq %rbx - 0x41, 0x5c, //0x00005bc6 popq %r12 - 0x41, 0x5d, //0x00005bc8 popq %r13 - 0x41, 0x5e, //0x00005bca popq %r14 - 0x41, 0x5f, //0x00005bcc popq %r15 - 0x5d, //0x00005bce popq %rbp - 0xc5, 0xf8, 0x77, //0x00005bcf vzeroupper - 0xc3, //0x00005bd2 retq - //0x00005bd3 LBB31_45 - 0x49, 0x8d, 0x4b, 0x04, //0x00005bd3 leaq $4(%r11), %rcx - 0x48, 0x3b, 0x4f, 0x08, //0x00005bd7 cmpq $8(%rdi), %rcx - 0x0f, 0x86, 0xda, 0xff, 0xff, 0xff, //0x00005bdb jbe LBB31_42 - 0xe9, 0xdb, 0xff, 0xff, 0xff, //0x00005be1 jmp LBB31_44 - //0x00005be6 LBB31_46 - 0x4c, 0x89, 0x1e, //0x00005be6 movq %r11, (%rsi) - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00005be9 movq $-2, %rax - 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x00005bf0 jmp LBB31_44 - //0x00005bf5 LBB31_47 - 0x4c, 0x8b, 0x47, 0x08, //0x00005bf5 movq $8(%rdi), %r8 - 0x4d, 0x89, 0xc4, //0x00005bf9 movq %r8, %r12 - 0x49, 0x29, 0xd4, //0x00005bfc subq %rdx, %r12 - 0x49, 0x83, 0xfc, 0x20, //0x00005bff cmpq $32, %r12 - 0x0f, 0x8c, 0xb2, 0x08, 0x00, 0x00, //0x00005c03 jl LBB31_120 - 0x4f, 0x8d, 0x14, 0x1e, //0x00005c09 leaq (%r14,%r11), %r10 - 0x4d, 0x29, 0xd8, //0x00005c0d subq %r11, %r8 - 0x41, 0xb9, 0x1f, 0x00, 0x00, 0x00, //0x00005c10 movl $31, %r9d - 0x45, 0x31, 0xe4, //0x00005c16 xorl %r12d, %r12d - 0xc5, 0xf9, 0x6f, 0x05, 0xef, 0xfc, 0xff, 0xff, //0x00005c19 vmovdqa $-785(%rip), %xmm0 /* LCPI31_3+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0xf7, 0xfc, 0xff, 0xff, //0x00005c21 vmovdqa $-777(%rip), %xmm1 /* LCPI31_4+0(%rip) */ - 0x45, 0x31, 0xff, //0x00005c29 xorl %r15d, %r15d - 0x90, 0x90, 0x90, 0x90, //0x00005c2c .p2align 4, 0x90 - //0x00005c30 LBB31_49 - 0xc4, 0x81, 0x7a, 0x6f, 0x54, 0x22, 0x01, //0x00005c30 vmovdqu $1(%r10,%r12), %xmm2 - 0xc4, 0x81, 0x7a, 0x6f, 0x5c, 0x22, 0x11, //0x00005c37 vmovdqu $17(%r10,%r12), %xmm3 - 0xc5, 0xe9, 0x74, 0xe0, //0x00005c3e vpcmpeqb %xmm0, %xmm2, %xmm4 - 0xc5, 0xf9, 0xd7, 0xcc, //0x00005c42 vpmovmskb %xmm4, %ecx - 0xc5, 0xe1, 0x74, 0xe0, //0x00005c46 vpcmpeqb %xmm0, %xmm3, %xmm4 - 0xc5, 0xf9, 0xd7, 0xd4, //0x00005c4a vpmovmskb %xmm4, %edx - 0x48, 0xc1, 0xe2, 0x10, //0x00005c4e shlq $16, %rdx - 0x48, 0x09, 0xca, //0x00005c52 orq %rcx, %rdx - 0xc5, 0xe9, 0x74, 0xd1, //0x00005c55 vpcmpeqb %xmm1, %xmm2, %xmm2 - 0xc5, 0xf9, 0xd7, 0xda, //0x00005c59 vpmovmskb %xmm2, %ebx - 0xc5, 0xe1, 0x74, 0xd1, //0x00005c5d vpcmpeqb %xmm1, %xmm3, %xmm2 - 0xc5, 0xf9, 0xd7, 0xca, //0x00005c61 vpmovmskb %xmm2, %ecx - 0x48, 0xc1, 0xe1, 0x10, //0x00005c65 shlq $16, %rcx - 0x48, 0x09, 0xd9, //0x00005c69 orq %rbx, %rcx - 0x48, 0x89, 0xcb, //0x00005c6c movq %rcx, %rbx - 0x4c, 0x09, 0xfb, //0x00005c6f orq %r15, %rbx - 0x0f, 0x84, 0x38, 0x00, 0x00, 0x00, //0x00005c72 je LBB31_51 - 0x44, 0x89, 0xfb, //0x00005c78 movl %r15d, %ebx - 0xf7, 0xd3, //0x00005c7b notl %ebx - 0x21, 0xcb, //0x00005c7d andl %ecx, %ebx - 0x44, 0x8d, 0x2c, 0x1b, //0x00005c7f leal (%rbx,%rbx), %r13d - 0x45, 0x09, 0xfd, //0x00005c83 orl %r15d, %r13d - 0x44, 0x89, 0xef, //0x00005c86 movl %r13d, %edi - 0xf7, 0xd7, //0x00005c89 notl %edi - 0x21, 0xcf, //0x00005c8b andl %ecx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00005c8d andl $-1431655766, %edi - 0x45, 0x31, 0xff, //0x00005c93 xorl %r15d, %r15d - 0x01, 0xdf, //0x00005c96 addl %ebx, %edi - 0x41, 0x0f, 0x92, 0xc7, //0x00005c98 setb %r15b - 0x01, 0xff, //0x00005c9c addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00005c9e xorl $1431655765, %edi - 0x44, 0x21, 0xef, //0x00005ca4 andl %r13d, %edi - 0xf7, 0xd7, //0x00005ca7 notl %edi - 0x21, 0xfa, //0x00005ca9 andl %edi, %edx - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00005cab jmp LBB31_52 - //0x00005cb0 .p2align 4, 0x90 - //0x00005cb0 LBB31_51 - 0x45, 0x31, 0xff, //0x00005cb0 xorl %r15d, %r15d - //0x00005cb3 LBB31_52 - 0x48, 0x85, 0xd2, //0x00005cb3 testq %rdx, %rdx - 0x0f, 0x85, 0x66, 0x07, 0x00, 0x00, //0x00005cb6 jne LBB31_111 - 0x49, 0x83, 0xc4, 0x20, //0x00005cbc addq $32, %r12 - 0x4b, 0x8d, 0x0c, 0x08, //0x00005cc0 leaq (%r8,%r9), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00005cc4 addq $-32, %rcx - 0x49, 0x83, 0xc1, 0xe0, //0x00005cc8 addq $-32, %r9 - 0x48, 0x83, 0xf9, 0x3f, //0x00005ccc cmpq $63, %rcx - 0x0f, 0x8f, 0x5a, 0xff, 0xff, 0xff, //0x00005cd0 jg LBB31_49 - 0x4d, 0x85, 0xff, //0x00005cd6 testq %r15, %r15 - 0x0f, 0x85, 0x0f, 0x08, 0x00, 0x00, //0x00005cd9 jne LBB31_123 - 0x4b, 0x8d, 0x14, 0x14, //0x00005cdf leaq (%r12,%r10), %rdx - 0x48, 0x83, 0xc2, 0x01, //0x00005ce3 addq $1, %rdx - 0x49, 0xf7, 0xd4, //0x00005ce7 notq %r12 - 0x4d, 0x01, 0xc4, //0x00005cea addq %r8, %r12 - //0x00005ced LBB31_56 - 0x4d, 0x85, 0xe4, //0x00005ced testq %r12, %r12 - 0x0f, 0x8f, 0x60, 0x07, 0x00, 0x00, //0x00005cf0 jg LBB31_114 - 0xe9, 0xc6, 0xfe, 0xff, 0xff, //0x00005cf6 jmp LBB31_44 - //0x00005cfb LBB31_57 - 0x48, 0x89, 0x74, 0x24, 0x18, //0x00005cfb movq %rsi, $24(%rsp) - 0x48, 0x8b, 0x47, 0x08, //0x00005d00 movq $8(%rdi), %rax - 0x48, 0x29, 0xd0, //0x00005d04 subq %rdx, %rax - 0x49, 0x01, 0xd6, //0x00005d07 addq %rdx, %r14 - 0x45, 0x31, 0xd2, //0x00005d0a xorl %r10d, %r10d - 0xc5, 0x79, 0x6f, 0x15, 0x0b, 0xfc, 0xff, 0xff, //0x00005d0d vmovdqa $-1013(%rip), %xmm10 /* LCPI31_4+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0xf3, 0xfb, 0xff, 0xff, //0x00005d15 vmovdqa $-1037(%rip), %xmm1 /* LCPI31_3+0(%rip) */ - 0xc4, 0x41, 0x31, 0x76, 0xc9, //0x00005d1d vpcmpeqd %xmm9, %xmm9, %xmm9 - 0xc5, 0xf9, 0x6f, 0x1d, 0x26, 0xfc, 0xff, 0xff, //0x00005d22 vmovdqa $-986(%rip), %xmm3 /* LCPI31_7+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x25, 0xce, 0xfb, 0xff, 0xff, //0x00005d2a vmovdqa $-1074(%rip), %xmm4 /* LCPI31_2+0(%rip) */ - 0xc4, 0x41, 0x38, 0x57, 0xc0, //0x00005d32 vxorps %xmm8, %xmm8, %xmm8 - 0x31, 0xf6, //0x00005d37 xorl %esi, %esi - 0x31, 0xc9, //0x00005d39 xorl %ecx, %ecx - 0x48, 0x89, 0x4c, 0x24, 0x10, //0x00005d3b movq %rcx, $16(%rsp) - 0x45, 0x31, 0xc9, //0x00005d40 xorl %r9d, %r9d - 0x48, 0x83, 0xf8, 0x40, //0x00005d43 cmpq $64, %rax - 0x48, 0x89, 0x44, 0x24, 0x08, //0x00005d47 movq %rax, $8(%rsp) - 0x0f, 0x8d, 0x2a, 0x01, 0x00, 0x00, //0x00005d4c jge LBB31_58 - //0x00005d52 LBB31_67 - 0x48, 0x85, 0xc0, //0x00005d52 testq %rax, %rax - 0x0f, 0x8e, 0x68, 0x07, 0x00, 0x00, //0x00005d55 jle LBB31_121 - 0x48, 0x89, 0xf1, //0x00005d5b movq %rsi, %rcx - 0xc5, 0x7c, 0x11, 0x44, 0x24, 0x40, //0x00005d5e vmovups %ymm8, $64(%rsp) - 0xc5, 0x7c, 0x11, 0x44, 0x24, 0x20, //0x00005d64 vmovups %ymm8, $32(%rsp) - 0x44, 0x89, 0xf0, //0x00005d6a movl %r14d, %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00005d6d andl $4095, %eax - 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00005d72 cmpl $4033, %eax - 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00005d77 jb LBB31_71 - 0x48, 0x83, 0x7c, 0x24, 0x08, 0x20, //0x00005d7d cmpq $32, $8(%rsp) - 0x0f, 0x82, 0x36, 0x00, 0x00, 0x00, //0x00005d83 jb LBB31_72 - 0xc4, 0xc1, 0x78, 0x10, 0x06, //0x00005d89 vmovups (%r14), %xmm0 - 0xc5, 0xf8, 0x11, 0x44, 0x24, 0x20, //0x00005d8e vmovups %xmm0, $32(%rsp) - 0xc4, 0xc1, 0x7a, 0x6f, 0x46, 0x10, //0x00005d94 vmovdqu $16(%r14), %xmm0 - 0xc5, 0xfa, 0x7f, 0x44, 0x24, 0x30, //0x00005d9a vmovdqu %xmm0, $48(%rsp) - 0x49, 0x83, 0xc6, 0x20, //0x00005da0 addq $32, %r14 - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00005da4 movq $8(%rsp), %rax - 0x48, 0x8d, 0x70, 0xe0, //0x00005da9 leaq $-32(%rax), %rsi - 0x48, 0x8d, 0x5c, 0x24, 0x40, //0x00005dad leaq $64(%rsp), %rbx - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00005db2 jmp LBB31_73 - //0x00005db7 LBB31_71 - 0x48, 0x89, 0xce, //0x00005db7 movq %rcx, %rsi - 0xe9, 0xbd, 0x00, 0x00, 0x00, //0x00005dba jmp LBB31_58 - //0x00005dbf LBB31_72 - 0x48, 0x8d, 0x5c, 0x24, 0x20, //0x00005dbf leaq $32(%rsp), %rbx - 0x48, 0x8b, 0x74, 0x24, 0x08, //0x00005dc4 movq $8(%rsp), %rsi - //0x00005dc9 LBB31_73 - 0x48, 0x83, 0xfe, 0x10, //0x00005dc9 cmpq $16, %rsi - 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00005dcd jb LBB31_74 - 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00005dd3 vmovdqu (%r14), %xmm0 - 0xc5, 0xfa, 0x7f, 0x03, //0x00005dd8 vmovdqu %xmm0, (%rbx) - 0x49, 0x83, 0xc6, 0x10, //0x00005ddc addq $16, %r14 - 0x48, 0x83, 0xc3, 0x10, //0x00005de0 addq $16, %rbx - 0x48, 0x83, 0xc6, 0xf0, //0x00005de4 addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x00005de8 cmpq $8, %rsi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00005dec jae LBB31_81 - //0x00005df2 LBB31_75 - 0x48, 0x83, 0xfe, 0x04, //0x00005df2 cmpq $4, %rsi - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00005df6 jl LBB31_76 - //0x00005dfc LBB31_82 - 0x41, 0x8b, 0x06, //0x00005dfc movl (%r14), %eax - 0x89, 0x03, //0x00005dff movl %eax, (%rbx) - 0x49, 0x83, 0xc6, 0x04, //0x00005e01 addq $4, %r14 - 0x48, 0x83, 0xc3, 0x04, //0x00005e05 addq $4, %rbx - 0x48, 0x83, 0xc6, 0xfc, //0x00005e09 addq $-4, %rsi - 0x48, 0x83, 0xfe, 0x02, //0x00005e0d cmpq $2, %rsi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00005e11 jae LBB31_77 - 0xe9, 0x43, 0x00, 0x00, 0x00, //0x00005e17 jmp LBB31_78 - //0x00005e1c LBB31_74 - 0x48, 0x83, 0xfe, 0x08, //0x00005e1c cmpq $8, %rsi - 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00005e20 jb LBB31_75 - //0x00005e26 LBB31_81 - 0x49, 0x8b, 0x06, //0x00005e26 movq (%r14), %rax - 0x48, 0x89, 0x03, //0x00005e29 movq %rax, (%rbx) - 0x49, 0x83, 0xc6, 0x08, //0x00005e2c addq $8, %r14 - 0x48, 0x83, 0xc3, 0x08, //0x00005e30 addq $8, %rbx - 0x48, 0x83, 0xc6, 0xf8, //0x00005e34 addq $-8, %rsi - 0x48, 0x83, 0xfe, 0x04, //0x00005e38 cmpq $4, %rsi - 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x00005e3c jge LBB31_82 - //0x00005e42 LBB31_76 - 0x48, 0x83, 0xfe, 0x02, //0x00005e42 cmpq $2, %rsi - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00005e46 jb LBB31_78 - //0x00005e4c LBB31_77 - 0x41, 0x0f, 0xb7, 0x06, //0x00005e4c movzwl (%r14), %eax - 0x66, 0x89, 0x03, //0x00005e50 movw %ax, (%rbx) - 0x49, 0x83, 0xc6, 0x02, //0x00005e53 addq $2, %r14 - 0x48, 0x83, 0xc3, 0x02, //0x00005e57 addq $2, %rbx - 0x48, 0x83, 0xc6, 0xfe, //0x00005e5b addq $-2, %rsi - //0x00005e5f LBB31_78 - 0x4c, 0x89, 0xf2, //0x00005e5f movq %r14, %rdx - 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00005e62 leaq $32(%rsp), %r14 - 0x48, 0x85, 0xf6, //0x00005e67 testq %rsi, %rsi - 0x48, 0x89, 0xce, //0x00005e6a movq %rcx, %rsi - 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00005e6d je LBB31_58 - 0x8a, 0x02, //0x00005e73 movb (%rdx), %al - 0x88, 0x03, //0x00005e75 movb %al, (%rbx) - 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00005e77 leaq $32(%rsp), %r14 - //0x00005e7c LBB31_58 - 0xc4, 0xc1, 0x7a, 0x6f, 0x16, //0x00005e7c vmovdqu (%r14), %xmm2 - 0xc4, 0xc1, 0x7a, 0x6f, 0x6e, 0x10, //0x00005e81 vmovdqu $16(%r14), %xmm5 - 0xc4, 0xc1, 0x7a, 0x6f, 0x7e, 0x20, //0x00005e87 vmovdqu $32(%r14), %xmm7 - 0xc4, 0xc1, 0x7a, 0x6f, 0x76, 0x30, //0x00005e8d vmovdqu $48(%r14), %xmm6 - 0xc5, 0xa9, 0x74, 0xc2, //0x00005e93 vpcmpeqb %xmm2, %xmm10, %xmm0 - 0xc5, 0x79, 0xd7, 0xe8, //0x00005e97 vpmovmskb %xmm0, %r13d - 0xc5, 0xa9, 0x74, 0xc5, //0x00005e9b vpcmpeqb %xmm5, %xmm10, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x00005e9f vpmovmskb %xmm0, %eax - 0xc5, 0xa9, 0x74, 0xc7, //0x00005ea3 vpcmpeqb %xmm7, %xmm10, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc8, //0x00005ea7 vpmovmskb %xmm0, %ecx - 0xc5, 0xa9, 0x74, 0xc6, //0x00005eab vpcmpeqb %xmm6, %xmm10, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd0, //0x00005eaf vpmovmskb %xmm0, %edx - 0x48, 0xc1, 0xe2, 0x30, //0x00005eb3 shlq $48, %rdx - 0x48, 0xc1, 0xe1, 0x20, //0x00005eb7 shlq $32, %rcx - 0x48, 0x09, 0xd1, //0x00005ebb orq %rdx, %rcx - 0x48, 0xc1, 0xe0, 0x10, //0x00005ebe shlq $16, %rax - 0x48, 0x09, 0xc8, //0x00005ec2 orq %rcx, %rax - 0x49, 0x09, 0xc5, //0x00005ec5 orq %rax, %r13 - 0x4c, 0x89, 0xe8, //0x00005ec8 movq %r13, %rax - 0x48, 0x09, 0xf0, //0x00005ecb orq %rsi, %rax - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00005ece jne LBB31_60 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00005ed4 movq $-1, %r13 - 0x31, 0xf6, //0x00005edb xorl %esi, %esi - 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00005edd jmp LBB31_61 - //0x00005ee2 LBB31_60 - 0x48, 0x89, 0xf0, //0x00005ee2 movq %rsi, %rax - 0x48, 0xf7, 0xd0, //0x00005ee5 notq %rax - 0x4c, 0x21, 0xe8, //0x00005ee8 andq %r13, %rax - 0x4c, 0x8d, 0x04, 0x00, //0x00005eeb leaq (%rax,%rax), %r8 - 0x49, 0x09, 0xf0, //0x00005eef orq %rsi, %r8 - 0x4c, 0x89, 0xc2, //0x00005ef2 movq %r8, %rdx - 0x48, 0xf7, 0xd2, //0x00005ef5 notq %rdx - 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00005ef8 movabsq $-6148914691236517206, %rcx - 0x49, 0x21, 0xcd, //0x00005f02 andq %rcx, %r13 - 0x49, 0x21, 0xd5, //0x00005f05 andq %rdx, %r13 - 0x31, 0xf6, //0x00005f08 xorl %esi, %esi - 0x49, 0x01, 0xc5, //0x00005f0a addq %rax, %r13 - 0x40, 0x0f, 0x92, 0xc6, //0x00005f0d setb %sil - 0x4d, 0x01, 0xed, //0x00005f11 addq %r13, %r13 - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00005f14 movabsq $6148914691236517205, %rax - 0x49, 0x31, 0xc5, //0x00005f1e xorq %rax, %r13 - 0x4d, 0x21, 0xc5, //0x00005f21 andq %r8, %r13 - 0x49, 0xf7, 0xd5, //0x00005f24 notq %r13 - //0x00005f27 LBB31_61 - 0xc5, 0xc9, 0x74, 0xc1, //0x00005f27 vpcmpeqb %xmm1, %xmm6, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x00005f2b vpmovmskb %xmm0, %eax - 0x48, 0xc1, 0xe0, 0x30, //0x00005f2f shlq $48, %rax - 0xc5, 0xc1, 0x74, 0xc1, //0x00005f33 vpcmpeqb %xmm1, %xmm7, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc8, //0x00005f37 vpmovmskb %xmm0, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00005f3b shlq $32, %rcx - 0x48, 0x09, 0xc1, //0x00005f3f orq %rax, %rcx - 0xc5, 0xd1, 0x74, 0xc1, //0x00005f42 vpcmpeqb %xmm1, %xmm5, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x00005f46 vpmovmskb %xmm0, %eax - 0x48, 0xc1, 0xe0, 0x10, //0x00005f4a shlq $16, %rax - 0x48, 0x09, 0xc8, //0x00005f4e orq %rcx, %rax - 0xc5, 0xe9, 0x74, 0xc1, //0x00005f51 vpcmpeqb %xmm1, %xmm2, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc8, //0x00005f55 vpmovmskb %xmm0, %ecx - 0x48, 0x09, 0xc1, //0x00005f59 orq %rax, %rcx - 0x4c, 0x21, 0xe9, //0x00005f5c andq %r13, %rcx - 0xc4, 0xe1, 0xf9, 0x6e, 0xc1, //0x00005f5f vmovq %rcx, %xmm0 - 0xc4, 0xc3, 0x79, 0x44, 0xc1, 0x00, //0x00005f64 vpclmulqdq $0, %xmm9, %xmm0, %xmm0 - 0xc4, 0xc1, 0xf9, 0x7e, 0xc5, //0x00005f6a vmovq %xmm0, %r13 - 0x4d, 0x31, 0xd5, //0x00005f6f xorq %r10, %r13 - 0xc5, 0xe9, 0x74, 0xc3, //0x00005f72 vpcmpeqb %xmm3, %xmm2, %xmm0 - 0xc5, 0x79, 0xd7, 0xf8, //0x00005f76 vpmovmskb %xmm0, %r15d - 0xc5, 0xd1, 0x74, 0xc3, //0x00005f7a vpcmpeqb %xmm3, %xmm5, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x00005f7e vpmovmskb %xmm0, %eax - 0xc5, 0xc1, 0x74, 0xc3, //0x00005f82 vpcmpeqb %xmm3, %xmm7, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd0, //0x00005f86 vpmovmskb %xmm0, %edx - 0xc5, 0xc9, 0x74, 0xc3, //0x00005f8a vpcmpeqb %xmm3, %xmm6, %xmm0 - 0xc5, 0x79, 0xd7, 0xd0, //0x00005f8e vpmovmskb %xmm0, %r10d - 0x49, 0xc1, 0xe2, 0x30, //0x00005f92 shlq $48, %r10 - 0x48, 0xc1, 0xe2, 0x20, //0x00005f96 shlq $32, %rdx - 0x4c, 0x09, 0xd2, //0x00005f9a orq %r10, %rdx - 0x48, 0xc1, 0xe0, 0x10, //0x00005f9d shlq $16, %rax - 0x48, 0x09, 0xd0, //0x00005fa1 orq %rdx, %rax - 0x49, 0x09, 0xc7, //0x00005fa4 orq %rax, %r15 - 0x4d, 0x89, 0xea, //0x00005fa7 movq %r13, %r10 - 0x49, 0xf7, 0xd2, //0x00005faa notq %r10 - 0x4d, 0x21, 0xd7, //0x00005fad andq %r10, %r15 - 0xc5, 0xe9, 0x74, 0xc4, //0x00005fb0 vpcmpeqb %xmm4, %xmm2, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd0, //0x00005fb4 vpmovmskb %xmm0, %edx - 0xc5, 0xd1, 0x74, 0xc4, //0x00005fb8 vpcmpeqb %xmm4, %xmm5, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x00005fbc vpmovmskb %xmm0, %eax - 0xc5, 0xc1, 0x74, 0xc4, //0x00005fc0 vpcmpeqb %xmm4, %xmm7, %xmm0 - 0xc5, 0x79, 0xd7, 0xc0, //0x00005fc4 vpmovmskb %xmm0, %r8d - 0xc5, 0xc9, 0x74, 0xc4, //0x00005fc8 vpcmpeqb %xmm4, %xmm6, %xmm0 - 0xc5, 0x79, 0xd7, 0xe0, //0x00005fcc vpmovmskb %xmm0, %r12d - 0x49, 0xc1, 0xe4, 0x30, //0x00005fd0 shlq $48, %r12 - 0x49, 0xc1, 0xe0, 0x20, //0x00005fd4 shlq $32, %r8 - 0x4d, 0x09, 0xe0, //0x00005fd8 orq %r12, %r8 - 0x48, 0xc1, 0xe0, 0x10, //0x00005fdb shlq $16, %rax - 0x4c, 0x09, 0xc0, //0x00005fdf orq %r8, %rax - 0x48, 0x09, 0xc2, //0x00005fe2 orq %rax, %rdx - 0x4c, 0x21, 0xd2, //0x00005fe5 andq %r10, %rdx - 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x00005fe8 je LBB31_65 - 0x48, 0x8b, 0x5c, 0x24, 0x10, //0x00005fee movq $16(%rsp), %rbx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005ff3 .p2align 4, 0x90 - //0x00006000 LBB31_63 - 0x48, 0x8d, 0x4a, 0xff, //0x00006000 leaq $-1(%rdx), %rcx - 0x48, 0x89, 0xc8, //0x00006004 movq %rcx, %rax - 0x4c, 0x21, 0xf8, //0x00006007 andq %r15, %rax - 0xf3, 0x48, 0x0f, 0xb8, 0xc0, //0x0000600a popcntq %rax, %rax - 0x48, 0x01, 0xd8, //0x0000600f addq %rbx, %rax - 0x4c, 0x39, 0xc8, //0x00006012 cmpq %r9, %rax - 0x0f, 0x86, 0xb4, 0x03, 0x00, 0x00, //0x00006015 jbe LBB31_108 - 0x49, 0x83, 0xc1, 0x01, //0x0000601b addq $1, %r9 - 0x48, 0x21, 0xca, //0x0000601f andq %rcx, %rdx - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00006022 jne LBB31_63 - 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00006028 jmp LBB31_66 - //0x0000602d LBB31_65 - 0x48, 0x8b, 0x5c, 0x24, 0x10, //0x0000602d movq $16(%rsp), %rbx - //0x00006032 LBB31_66 - 0x49, 0xc1, 0xfd, 0x3f, //0x00006032 sarq $63, %r13 - 0xf3, 0x49, 0x0f, 0xb8, 0xc7, //0x00006036 popcntq %r15, %rax - 0x48, 0x01, 0xc3, //0x0000603b addq %rax, %rbx - 0x48, 0x89, 0x5c, 0x24, 0x10, //0x0000603e movq %rbx, $16(%rsp) - 0x49, 0x83, 0xc6, 0x40, //0x00006043 addq $64, %r14 - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00006047 movq $8(%rsp), %rax - 0x48, 0x83, 0xc0, 0xc0, //0x0000604c addq $-64, %rax - 0x4d, 0x89, 0xea, //0x00006050 movq %r13, %r10 - 0x48, 0x83, 0xf8, 0x40, //0x00006053 cmpq $64, %rax - 0x48, 0x89, 0x44, 0x24, 0x08, //0x00006057 movq %rax, $8(%rsp) - 0x0f, 0x8d, 0x1a, 0xfe, 0xff, 0xff, //0x0000605c jge LBB31_58 - 0xe9, 0xeb, 0xfc, 0xff, 0xff, //0x00006062 jmp LBB31_67 - //0x00006067 LBB31_83 - 0x49, 0x8d, 0x4b, 0x05, //0x00006067 leaq $5(%r11), %rcx - 0x48, 0x3b, 0x4f, 0x08, //0x0000606b cmpq $8(%rdi), %rcx - 0x0f, 0x86, 0x46, 0xfb, 0xff, 0xff, //0x0000606f jbe LBB31_42 - 0xe9, 0x47, 0xfb, 0xff, 0xff, //0x00006075 jmp LBB31_44 - //0x0000607a LBB31_84 - 0x48, 0x8b, 0x47, 0x08, //0x0000607a movq $8(%rdi), %rax - 0x48, 0x29, 0xd0, //0x0000607e subq %rdx, %rax - 0x49, 0x01, 0xd6, //0x00006081 addq %rdx, %r14 - 0x45, 0x31, 0xd2, //0x00006084 xorl %r10d, %r10d - 0xc5, 0x79, 0x6f, 0x15, 0x91, 0xf8, 0xff, 0xff, //0x00006087 vmovdqa $-1903(%rip), %xmm10 /* LCPI31_4+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0x79, 0xf8, 0xff, 0xff, //0x0000608f vmovdqa $-1927(%rip), %xmm1 /* LCPI31_3+0(%rip) */ - 0xc4, 0x41, 0x31, 0x76, 0xc9, //0x00006097 vpcmpeqd %xmm9, %xmm9, %xmm9 - 0xc5, 0xf9, 0x6f, 0x1d, 0x8c, 0xf8, 0xff, 0xff, //0x0000609c vmovdqa $-1908(%rip), %xmm3 /* LCPI31_5+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x25, 0x94, 0xf8, 0xff, 0xff, //0x000060a4 vmovdqa $-1900(%rip), %xmm4 /* LCPI31_6+0(%rip) */ - 0xc4, 0x41, 0x38, 0x57, 0xc0, //0x000060ac vxorps %xmm8, %xmm8, %xmm8 - 0x45, 0x31, 0xff, //0x000060b1 xorl %r15d, %r15d - 0x45, 0x31, 0xc9, //0x000060b4 xorl %r9d, %r9d - 0x31, 0xdb, //0x000060b7 xorl %ebx, %ebx - 0xe9, 0x21, 0x00, 0x00, 0x00, //0x000060b9 jmp LBB31_86 - //0x000060be LBB31_85 - 0x49, 0xc1, 0xfd, 0x3f, //0x000060be sarq $63, %r13 - 0xf3, 0x49, 0x0f, 0xb8, 0xc7, //0x000060c2 popcntq %r15, %rax - 0x49, 0x01, 0xc1, //0x000060c7 addq %rax, %r9 - 0x49, 0x83, 0xc6, 0x40, //0x000060ca addq $64, %r14 - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x000060ce movq $8(%rsp), %rax - 0x48, 0x83, 0xc0, 0xc0, //0x000060d3 addq $-64, %rax - 0x4d, 0x89, 0xea, //0x000060d7 movq %r13, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000060da movq $16(%rsp), %r15 - //0x000060df LBB31_86 - 0x48, 0x83, 0xf8, 0x40, //0x000060df cmpq $64, %rax - 0x48, 0x89, 0x44, 0x24, 0x08, //0x000060e3 movq %rax, $8(%rsp) - 0x0f, 0x8c, 0xaf, 0x01, 0x00, 0x00, //0x000060e8 jl LBB31_93 - //0x000060ee LBB31_87 - 0xc4, 0xc1, 0x7a, 0x6f, 0x16, //0x000060ee vmovdqu (%r14), %xmm2 - 0xc4, 0xc1, 0x7a, 0x6f, 0x6e, 0x10, //0x000060f3 vmovdqu $16(%r14), %xmm5 - 0xc4, 0xc1, 0x7a, 0x6f, 0x7e, 0x20, //0x000060f9 vmovdqu $32(%r14), %xmm7 - 0xc4, 0xc1, 0x7a, 0x6f, 0x76, 0x30, //0x000060ff vmovdqu $48(%r14), %xmm6 - 0xc5, 0xa9, 0x74, 0xc2, //0x00006105 vpcmpeqb %xmm2, %xmm10, %xmm0 - 0xc5, 0x79, 0xd7, 0xe8, //0x00006109 vpmovmskb %xmm0, %r13d - 0xc5, 0xa9, 0x74, 0xc5, //0x0000610d vpcmpeqb %xmm5, %xmm10, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x00006111 vpmovmskb %xmm0, %eax - 0xc5, 0xa9, 0x74, 0xc7, //0x00006115 vpcmpeqb %xmm7, %xmm10, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc8, //0x00006119 vpmovmskb %xmm0, %ecx - 0xc5, 0xa9, 0x74, 0xc6, //0x0000611d vpcmpeqb %xmm6, %xmm10, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd0, //0x00006121 vpmovmskb %xmm0, %edx - 0x48, 0xc1, 0xe2, 0x30, //0x00006125 shlq $48, %rdx - 0x48, 0xc1, 0xe1, 0x20, //0x00006129 shlq $32, %rcx - 0x48, 0x09, 0xd1, //0x0000612d orq %rdx, %rcx - 0x48, 0xc1, 0xe0, 0x10, //0x00006130 shlq $16, %rax - 0x48, 0x09, 0xc8, //0x00006134 orq %rcx, %rax - 0x49, 0x09, 0xc5, //0x00006137 orq %rax, %r13 - 0x4c, 0x89, 0xe8, //0x0000613a movq %r13, %rax - 0x4c, 0x09, 0xf8, //0x0000613d orq %r15, %rax - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00006140 jne LBB31_89 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00006146 movq $-1, %r13 - 0x31, 0xc0, //0x0000614d xorl %eax, %eax - 0x48, 0x89, 0x44, 0x24, 0x10, //0x0000614f movq %rax, $16(%rsp) - 0xe9, 0x49, 0x00, 0x00, 0x00, //0x00006154 jmp LBB31_90 - //0x00006159 LBB31_89 - 0x4c, 0x89, 0xf8, //0x00006159 movq %r15, %rax - 0x48, 0xf7, 0xd0, //0x0000615c notq %rax - 0x4c, 0x21, 0xe8, //0x0000615f andq %r13, %rax - 0x4c, 0x8d, 0x04, 0x00, //0x00006162 leaq (%rax,%rax), %r8 - 0x4d, 0x09, 0xf8, //0x00006166 orq %r15, %r8 - 0x4c, 0x89, 0xc2, //0x00006169 movq %r8, %rdx - 0x48, 0xf7, 0xd2, //0x0000616c notq %rdx - 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000616f movabsq $-6148914691236517206, %rcx - 0x49, 0x21, 0xcd, //0x00006179 andq %rcx, %r13 - 0x49, 0x21, 0xd5, //0x0000617c andq %rdx, %r13 - 0x31, 0xc9, //0x0000617f xorl %ecx, %ecx - 0x49, 0x01, 0xc5, //0x00006181 addq %rax, %r13 - 0x0f, 0x92, 0xc1, //0x00006184 setb %cl - 0x48, 0x89, 0x4c, 0x24, 0x10, //0x00006187 movq %rcx, $16(%rsp) - 0x4d, 0x01, 0xed, //0x0000618c addq %r13, %r13 - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000618f movabsq $6148914691236517205, %rax - 0x49, 0x31, 0xc5, //0x00006199 xorq %rax, %r13 - 0x4d, 0x21, 0xc5, //0x0000619c andq %r8, %r13 - 0x49, 0xf7, 0xd5, //0x0000619f notq %r13 - //0x000061a2 LBB31_90 - 0xc5, 0xc9, 0x74, 0xc1, //0x000061a2 vpcmpeqb %xmm1, %xmm6, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x000061a6 vpmovmskb %xmm0, %eax - 0x48, 0xc1, 0xe0, 0x30, //0x000061aa shlq $48, %rax - 0xc5, 0xc1, 0x74, 0xc1, //0x000061ae vpcmpeqb %xmm1, %xmm7, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc8, //0x000061b2 vpmovmskb %xmm0, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x000061b6 shlq $32, %rcx - 0x48, 0x09, 0xc1, //0x000061ba orq %rax, %rcx - 0xc5, 0xd1, 0x74, 0xc1, //0x000061bd vpcmpeqb %xmm1, %xmm5, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x000061c1 vpmovmskb %xmm0, %eax - 0x48, 0xc1, 0xe0, 0x10, //0x000061c5 shlq $16, %rax - 0x48, 0x09, 0xc8, //0x000061c9 orq %rcx, %rax - 0xc5, 0xe9, 0x74, 0xc1, //0x000061cc vpcmpeqb %xmm1, %xmm2, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc8, //0x000061d0 vpmovmskb %xmm0, %ecx - 0x48, 0x09, 0xc1, //0x000061d4 orq %rax, %rcx - 0x4c, 0x21, 0xe9, //0x000061d7 andq %r13, %rcx - 0xc4, 0xe1, 0xf9, 0x6e, 0xc1, //0x000061da vmovq %rcx, %xmm0 - 0xc4, 0xc3, 0x79, 0x44, 0xc1, 0x00, //0x000061df vpclmulqdq $0, %xmm9, %xmm0, %xmm0 - 0xc4, 0xc1, 0xf9, 0x7e, 0xc5, //0x000061e5 vmovq %xmm0, %r13 - 0x4d, 0x31, 0xd5, //0x000061ea xorq %r10, %r13 - 0xc5, 0xe9, 0x74, 0xc3, //0x000061ed vpcmpeqb %xmm3, %xmm2, %xmm0 - 0xc5, 0x79, 0xd7, 0xf8, //0x000061f1 vpmovmskb %xmm0, %r15d - 0xc5, 0xd1, 0x74, 0xc3, //0x000061f5 vpcmpeqb %xmm3, %xmm5, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x000061f9 vpmovmskb %xmm0, %eax - 0xc5, 0xc1, 0x74, 0xc3, //0x000061fd vpcmpeqb %xmm3, %xmm7, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd0, //0x00006201 vpmovmskb %xmm0, %edx - 0xc5, 0xc9, 0x74, 0xc3, //0x00006205 vpcmpeqb %xmm3, %xmm6, %xmm0 - 0xc5, 0x79, 0xd7, 0xd0, //0x00006209 vpmovmskb %xmm0, %r10d - 0x49, 0xc1, 0xe2, 0x30, //0x0000620d shlq $48, %r10 - 0x48, 0xc1, 0xe2, 0x20, //0x00006211 shlq $32, %rdx - 0x4c, 0x09, 0xd2, //0x00006215 orq %r10, %rdx - 0x48, 0xc1, 0xe0, 0x10, //0x00006218 shlq $16, %rax - 0x48, 0x09, 0xd0, //0x0000621c orq %rdx, %rax - 0x49, 0x09, 0xc7, //0x0000621f orq %rax, %r15 - 0x4d, 0x89, 0xea, //0x00006222 movq %r13, %r10 - 0x49, 0xf7, 0xd2, //0x00006225 notq %r10 - 0x4d, 0x21, 0xd7, //0x00006228 andq %r10, %r15 - 0xc5, 0xe9, 0x74, 0xc4, //0x0000622b vpcmpeqb %xmm4, %xmm2, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd0, //0x0000622f vpmovmskb %xmm0, %edx - 0xc5, 0xd1, 0x74, 0xc4, //0x00006233 vpcmpeqb %xmm4, %xmm5, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x00006237 vpmovmskb %xmm0, %eax - 0xc5, 0xc1, 0x74, 0xc4, //0x0000623b vpcmpeqb %xmm4, %xmm7, %xmm0 - 0xc5, 0x79, 0xd7, 0xc0, //0x0000623f vpmovmskb %xmm0, %r8d - 0xc5, 0xc9, 0x74, 0xc4, //0x00006243 vpcmpeqb %xmm4, %xmm6, %xmm0 - 0xc5, 0x79, 0xd7, 0xe0, //0x00006247 vpmovmskb %xmm0, %r12d - 0x49, 0xc1, 0xe4, 0x30, //0x0000624b shlq $48, %r12 - 0x49, 0xc1, 0xe0, 0x20, //0x0000624f shlq $32, %r8 - 0x4d, 0x09, 0xe0, //0x00006253 orq %r12, %r8 - 0x48, 0xc1, 0xe0, 0x10, //0x00006256 shlq $16, %rax - 0x4c, 0x09, 0xc0, //0x0000625a orq %r8, %rax - 0x48, 0x09, 0xc2, //0x0000625d orq %rax, %rdx - 0x4c, 0x21, 0xd2, //0x00006260 andq %r10, %rdx - 0x0f, 0x84, 0x55, 0xfe, 0xff, 0xff, //0x00006263 je LBB31_85 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006269 .p2align 4, 0x90 - //0x00006270 LBB31_91 - 0x48, 0x8d, 0x4a, 0xff, //0x00006270 leaq $-1(%rdx), %rcx - 0x48, 0x89, 0xc8, //0x00006274 movq %rcx, %rax - 0x4c, 0x21, 0xf8, //0x00006277 andq %r15, %rax - 0xf3, 0x48, 0x0f, 0xb8, 0xc0, //0x0000627a popcntq %rax, %rax - 0x4c, 0x01, 0xc8, //0x0000627f addq %r9, %rax - 0x48, 0x39, 0xd8, //0x00006282 cmpq %rbx, %rax - 0x0f, 0x86, 0x62, 0x01, 0x00, 0x00, //0x00006285 jbe LBB31_109 - 0x48, 0x83, 0xc3, 0x01, //0x0000628b addq $1, %rbx - 0x48, 0x21, 0xca, //0x0000628f andq %rcx, %rdx - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00006292 jne LBB31_91 - 0xe9, 0x21, 0xfe, 0xff, 0xff, //0x00006298 jmp LBB31_85 - //0x0000629d LBB31_93 - 0x48, 0x85, 0xc0, //0x0000629d testq %rax, %rax - 0x0f, 0x8e, 0x35, 0x02, 0x00, 0x00, //0x000062a0 jle LBB31_122 - 0xc5, 0x7c, 0x11, 0x44, 0x24, 0x40, //0x000062a6 vmovups %ymm8, $64(%rsp) - 0xc5, 0x7c, 0x11, 0x44, 0x24, 0x20, //0x000062ac vmovups %ymm8, $32(%rsp) - 0x44, 0x89, 0xf0, //0x000062b2 movl %r14d, %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x000062b5 andl $4095, %eax - 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x000062ba cmpl $4033, %eax - 0x0f, 0x82, 0x29, 0xfe, 0xff, 0xff, //0x000062bf jb LBB31_87 - 0x48, 0x83, 0x7c, 0x24, 0x08, 0x20, //0x000062c5 cmpq $32, $8(%rsp) - 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x000062cb jb LBB31_97 - 0xc4, 0xc1, 0x78, 0x10, 0x06, //0x000062d1 vmovups (%r14), %xmm0 - 0xc5, 0xf8, 0x11, 0x44, 0x24, 0x20, //0x000062d6 vmovups %xmm0, $32(%rsp) - 0xc4, 0xc1, 0x78, 0x10, 0x46, 0x10, //0x000062dc vmovups $16(%r14), %xmm0 - 0xc5, 0xf8, 0x11, 0x44, 0x24, 0x30, //0x000062e2 vmovups %xmm0, $48(%rsp) - 0x49, 0x83, 0xc6, 0x20, //0x000062e8 addq $32, %r14 - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x000062ec movq $8(%rsp), %rax - 0x48, 0x8d, 0x48, 0xe0, //0x000062f1 leaq $-32(%rax), %rcx - 0x48, 0x8d, 0x54, 0x24, 0x40, //0x000062f5 leaq $64(%rsp), %rdx - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000062fa jmp LBB31_98 - //0x000062ff LBB31_97 - 0x48, 0x8d, 0x54, 0x24, 0x20, //0x000062ff leaq $32(%rsp), %rdx - 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00006304 movq $8(%rsp), %rcx - //0x00006309 LBB31_98 - 0x48, 0x83, 0xf9, 0x10, //0x00006309 cmpq $16, %rcx - 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x0000630d jb LBB31_99 - 0xc4, 0xc1, 0x78, 0x10, 0x06, //0x00006313 vmovups (%r14), %xmm0 - 0xc5, 0xf8, 0x11, 0x02, //0x00006318 vmovups %xmm0, (%rdx) - 0x49, 0x83, 0xc6, 0x10, //0x0000631c addq $16, %r14 - 0x48, 0x83, 0xc2, 0x10, //0x00006320 addq $16, %rdx - 0x48, 0x83, 0xc1, 0xf0, //0x00006324 addq $-16, %rcx - 0x48, 0x83, 0xf9, 0x08, //0x00006328 cmpq $8, %rcx - 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x0000632c jae LBB31_104 - //0x00006332 LBB31_100 - 0x48, 0x83, 0xf9, 0x04, //0x00006332 cmpq $4, %rcx - 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x00006336 jl LBB31_101 - //0x0000633c LBB31_105 - 0x41, 0x8b, 0x06, //0x0000633c movl (%r14), %eax - 0x89, 0x02, //0x0000633f movl %eax, (%rdx) - 0x49, 0x83, 0xc6, 0x04, //0x00006341 addq $4, %r14 - 0x48, 0x83, 0xc2, 0x04, //0x00006345 addq $4, %rdx - 0x48, 0x83, 0xc1, 0xfc, //0x00006349 addq $-4, %rcx - 0x48, 0x83, 0xf9, 0x02, //0x0000634d cmpq $2, %rcx - 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00006351 jae LBB31_106 - //0x00006357 LBB31_102 - 0x4c, 0x89, 0xf0, //0x00006357 movq %r14, %rax - 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x0000635a leaq $32(%rsp), %r14 - 0x48, 0x85, 0xc9, //0x0000635f testq %rcx, %rcx - 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x00006362 jne LBB31_107 - 0xe9, 0x81, 0xfd, 0xff, 0xff, //0x00006368 jmp LBB31_87 - //0x0000636d LBB31_99 - 0x48, 0x83, 0xf9, 0x08, //0x0000636d cmpq $8, %rcx - 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x00006371 jb LBB31_100 - //0x00006377 LBB31_104 - 0x49, 0x8b, 0x06, //0x00006377 movq (%r14), %rax - 0x48, 0x89, 0x02, //0x0000637a movq %rax, (%rdx) - 0x49, 0x83, 0xc6, 0x08, //0x0000637d addq $8, %r14 - 0x48, 0x83, 0xc2, 0x08, //0x00006381 addq $8, %rdx - 0x48, 0x83, 0xc1, 0xf8, //0x00006385 addq $-8, %rcx - 0x48, 0x83, 0xf9, 0x04, //0x00006389 cmpq $4, %rcx - 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x0000638d jge LBB31_105 - //0x00006393 LBB31_101 - 0x48, 0x83, 0xf9, 0x02, //0x00006393 cmpq $2, %rcx - 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00006397 jb LBB31_102 - //0x0000639d LBB31_106 - 0x41, 0x0f, 0xb7, 0x06, //0x0000639d movzwl (%r14), %eax - 0x66, 0x89, 0x02, //0x000063a1 movw %ax, (%rdx) - 0x49, 0x83, 0xc6, 0x02, //0x000063a4 addq $2, %r14 - 0x48, 0x83, 0xc2, 0x02, //0x000063a8 addq $2, %rdx - 0x48, 0x83, 0xc1, 0xfe, //0x000063ac addq $-2, %rcx - 0x4c, 0x89, 0xf0, //0x000063b0 movq %r14, %rax - 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x000063b3 leaq $32(%rsp), %r14 - 0x48, 0x85, 0xc9, //0x000063b8 testq %rcx, %rcx - 0x0f, 0x84, 0x2d, 0xfd, 0xff, 0xff, //0x000063bb je LBB31_87 - //0x000063c1 LBB31_107 - 0x8a, 0x00, //0x000063c1 movb (%rax), %al - 0x88, 0x02, //0x000063c3 movb %al, (%rdx) - 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x000063c5 leaq $32(%rsp), %r14 - 0xe9, 0x1f, 0xfd, 0xff, 0xff, //0x000063ca jmp LBB31_87 - //0x000063cf LBB31_108 - 0x48, 0x8b, 0x47, 0x08, //0x000063cf movq $8(%rdi), %rax - 0x48, 0x0f, 0xbc, 0xca, //0x000063d3 bsfq %rdx, %rcx - 0x48, 0x2b, 0x4c, 0x24, 0x08, //0x000063d7 subq $8(%rsp), %rcx - 0x48, 0x01, 0xc8, //0x000063dc addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000063df addq $1, %rax - 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000063e3 movq $24(%rsp), %rsi - 0xe9, 0x14, 0x00, 0x00, 0x00, //0x000063e8 jmp LBB31_110 - //0x000063ed LBB31_109 - 0x48, 0x8b, 0x47, 0x08, //0x000063ed movq $8(%rdi), %rax - 0x48, 0x0f, 0xbc, 0xca, //0x000063f1 bsfq %rdx, %rcx - 0x48, 0x2b, 0x4c, 0x24, 0x08, //0x000063f5 subq $8(%rsp), %rcx - 0x48, 0x01, 0xc8, //0x000063fa addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000063fd addq $1, %rax - //0x00006401 LBB31_110 - 0x48, 0x89, 0x06, //0x00006401 movq %rax, (%rsi) - 0x48, 0x8b, 0x4f, 0x08, //0x00006404 movq $8(%rdi), %rcx - 0x48, 0x39, 0xc8, //0x00006408 cmpq %rcx, %rax - 0x48, 0x0f, 0x47, 0xc1, //0x0000640b cmovaq %rcx, %rax - 0x48, 0x89, 0x06, //0x0000640f movq %rax, (%rsi) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00006412 movq $-1, %rax - 0x4c, 0x0f, 0x47, 0xd8, //0x00006419 cmovaq %rax, %r11 - 0xe9, 0x9c, 0xf7, 0xff, 0xff, //0x0000641d jmp LBB31_43 - //0x00006422 LBB31_111 - 0x0f, 0xbc, 0xc2, //0x00006422 bsfl %edx, %eax - 0x4c, 0x01, 0xd8, //0x00006425 addq %r11, %rax - 0x4c, 0x01, 0xe0, //0x00006428 addq %r12, %rax - 0x48, 0x83, 0xc0, 0x02, //0x0000642b addq $2, %rax - 0x48, 0x89, 0x06, //0x0000642f movq %rax, (%rsi) - 0xe9, 0x87, 0xf7, 0xff, 0xff, //0x00006432 jmp LBB31_43 - //0x00006437 LBB31_112 - 0x48, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00006437 movq $-2, %rdi - 0xb9, 0x02, 0x00, 0x00, 0x00, //0x0000643e movl $2, %ecx - 0x48, 0x01, 0xca, //0x00006443 addq %rcx, %rdx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00006446 movq $-1, %rax - 0x49, 0x01, 0xfc, //0x0000644d addq %rdi, %r12 - 0x0f, 0x8e, 0x6b, 0xf7, 0xff, 0xff, //0x00006450 jle LBB31_44 - //0x00006456 LBB31_114 - 0x0f, 0xb6, 0x02, //0x00006456 movzbl (%rdx), %eax - 0x3c, 0x5c, //0x00006459 cmpb $92, %al - 0x0f, 0x84, 0xd6, 0xff, 0xff, 0xff, //0x0000645b je LBB31_112 - 0x3c, 0x22, //0x00006461 cmpb $34, %al - 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00006463 je LBB31_118 - 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00006469 movq $-1, %rdi - 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00006470 movl $1, %ecx - 0x48, 0x01, 0xca, //0x00006475 addq %rcx, %rdx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00006478 movq $-1, %rax - 0x49, 0x01, 0xfc, //0x0000647f addq %rdi, %r12 - 0x0f, 0x8f, 0xce, 0xff, 0xff, 0xff, //0x00006482 jg LBB31_114 - 0xe9, 0x34, 0xf7, 0xff, 0xff, //0x00006488 jmp LBB31_44 - //0x0000648d LBB31_117 - 0x4c, 0x29, 0xf2, //0x0000648d subq %r14, %rdx - 0x48, 0x01, 0xca, //0x00006490 addq %rcx, %rdx - 0x48, 0x89, 0x16, //0x00006493 movq %rdx, (%rsi) - 0xe9, 0x23, 0xf7, 0xff, 0xff, //0x00006496 jmp LBB31_43 - //0x0000649b LBB31_118 - 0x4c, 0x29, 0xf2, //0x0000649b subq %r14, %rdx - 0x48, 0x83, 0xc2, 0x01, //0x0000649e addq $1, %rdx - 0x48, 0x89, 0x16, //0x000064a2 movq %rdx, (%rsi) - 0xe9, 0x14, 0xf7, 0xff, 0xff, //0x000064a5 jmp LBB31_43 - //0x000064aa LBB31_119 - 0x4c, 0x01, 0xf2, //0x000064aa addq %r14, %rdx - 0x48, 0x85, 0xc0, //0x000064ad testq %rax, %rax - 0x0f, 0x85, 0xbb, 0xf6, 0xff, 0xff, //0x000064b0 jne LBB31_34 - 0xe9, 0xeb, 0xf6, 0xff, 0xff, //0x000064b6 jmp LBB31_40 - //0x000064bb LBB31_120 - 0x4c, 0x01, 0xf2, //0x000064bb addq %r14, %rdx - 0xe9, 0x2a, 0xf8, 0xff, 0xff, //0x000064be jmp LBB31_56 - //0x000064c3 LBB31_121 - 0x48, 0x8b, 0x47, 0x08, //0x000064c3 movq $8(%rdi), %rax - 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x000064c7 movq $24(%rsp), %rcx - 0x48, 0x89, 0x01, //0x000064cc movq %rax, (%rcx) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000064cf movq $-1, %rax - 0xe9, 0xe6, 0xf6, 0xff, 0xff, //0x000064d6 jmp LBB31_44 - //0x000064db LBB31_122 - 0x48, 0x8b, 0x47, 0x08, //0x000064db movq $8(%rdi), %rax - 0x48, 0x89, 0x06, //0x000064df movq %rax, (%rsi) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000064e2 movq $-1, %rax - 0xe9, 0xd3, 0xf6, 0xff, 0xff, //0x000064e9 jmp LBB31_44 - //0x000064ee LBB31_123 - 0x49, 0x8d, 0x40, 0xff, //0x000064ee leaq $-1(%r8), %rax - 0x4c, 0x39, 0xe0, //0x000064f2 cmpq %r12, %rax - 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000064f5 jne LBB31_125 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000064fb movq $-1, %rax - 0xe9, 0xba, 0xf6, 0xff, 0xff, //0x00006502 jmp LBB31_44 - //0x00006507 LBB31_125 - 0x4b, 0x8d, 0x14, 0x14, //0x00006507 leaq (%r12,%r10), %rdx - 0x48, 0x83, 0xc2, 0x02, //0x0000650b addq $2, %rdx - 0x4d, 0x29, 0xe0, //0x0000650f subq %r12, %r8 - 0x49, 0x83, 0xc0, 0xfe, //0x00006512 addq $-2, %r8 - 0x4d, 0x89, 0xc4, //0x00006516 movq %r8, %r12 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00006519 movq $-1, %rax - 0xe9, 0xc8, 0xf7, 0xff, 0xff, //0x00006520 jmp LBB31_56 - 0x90, 0x90, 0x90, //0x00006525 .p2align 2, 0x90 - // // .set L31_0_set_44, LBB31_44-LJTI31_0 - // // .set L31_0_set_46, LBB31_46-LJTI31_0 - // // .set L31_0_set_47, LBB31_47-LJTI31_0 - // // .set L31_0_set_29, LBB31_29-LJTI31_0 - // // .set L31_0_set_57, LBB31_57-LJTI31_0 - // // .set L31_0_set_83, LBB31_83-LJTI31_0 - // // .set L31_0_set_45, LBB31_45-LJTI31_0 - // // .set L31_0_set_84, LBB31_84-LJTI31_0 - //0x00006528 LJTI31_0 - 0x99, 0xf6, 0xff, 0xff, //0x00006528 .long L31_0_set_44 - 0xbe, 0xf6, 0xff, 0xff, //0x0000652c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006530 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006534 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006538 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000653c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006540 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006544 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006548 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000654c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006550 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006554 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006558 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000655c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006560 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006564 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006568 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000656c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006570 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006574 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006578 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000657c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006580 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006584 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006588 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000658c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006590 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006594 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006598 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000659c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065a0 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065a4 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065a8 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065ac .long L31_0_set_46 - 0xcd, 0xf6, 0xff, 0xff, //0x000065b0 .long L31_0_set_47 - 0xbe, 0xf6, 0xff, 0xff, //0x000065b4 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065b8 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065bc .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065c0 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065c4 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065c8 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065cc .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065d0 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065d4 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065d8 .long L31_0_set_46 - 0xbc, 0xf5, 0xff, 0xff, //0x000065dc .long L31_0_set_29 - 0xbe, 0xf6, 0xff, 0xff, //0x000065e0 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000065e4 .long L31_0_set_46 - 0xbc, 0xf5, 0xff, 0xff, //0x000065e8 .long L31_0_set_29 - 0xbc, 0xf5, 0xff, 0xff, //0x000065ec .long L31_0_set_29 - 0xbc, 0xf5, 0xff, 0xff, //0x000065f0 .long L31_0_set_29 - 0xbc, 0xf5, 0xff, 0xff, //0x000065f4 .long L31_0_set_29 - 0xbc, 0xf5, 0xff, 0xff, //0x000065f8 .long L31_0_set_29 - 0xbc, 0xf5, 0xff, 0xff, //0x000065fc .long L31_0_set_29 - 0xbc, 0xf5, 0xff, 0xff, //0x00006600 .long L31_0_set_29 - 0xbc, 0xf5, 0xff, 0xff, //0x00006604 .long L31_0_set_29 - 0xbc, 0xf5, 0xff, 0xff, //0x00006608 .long L31_0_set_29 - 0xbc, 0xf5, 0xff, 0xff, //0x0000660c .long L31_0_set_29 - 0xbe, 0xf6, 0xff, 0xff, //0x00006610 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006614 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006618 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000661c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006620 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006624 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006628 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000662c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006630 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006634 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006638 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000663c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006640 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006644 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006648 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000664c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006650 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006654 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006658 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000665c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006660 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006664 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006668 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000666c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006670 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006674 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006678 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000667c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006680 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006684 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006688 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000668c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006690 .long L31_0_set_46 - 0xd3, 0xf7, 0xff, 0xff, //0x00006694 .long L31_0_set_57 - 0xbe, 0xf6, 0xff, 0xff, //0x00006698 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000669c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066a0 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066a4 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066a8 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066ac .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066b0 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066b4 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066b8 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066bc .long L31_0_set_46 - 0x3f, 0xfb, 0xff, 0xff, //0x000066c0 .long L31_0_set_83 - 0xbe, 0xf6, 0xff, 0xff, //0x000066c4 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066c8 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066cc .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066d0 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066d4 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066d8 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066dc .long L31_0_set_46 - 0xab, 0xf6, 0xff, 0xff, //0x000066e0 .long L31_0_set_45 - 0xbe, 0xf6, 0xff, 0xff, //0x000066e4 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066e8 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066ec .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066f0 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x000066f4 .long L31_0_set_46 - 0xab, 0xf6, 0xff, 0xff, //0x000066f8 .long L31_0_set_45 - 0xbe, 0xf6, 0xff, 0xff, //0x000066fc .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006700 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006704 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006708 .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x0000670c .long L31_0_set_46 - 0xbe, 0xf6, 0xff, 0xff, //0x00006710 .long L31_0_set_46 - 0x52, 0xfb, 0xff, 0xff, //0x00006714 .long L31_0_set_84 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006718 .p2align 4, 0x00 - //0x00006720 LCPI32_0 - 0x01, 0x00, 0x00, 0x00, //0x00006720 .long 1 - 0x00, 0x00, 0x00, 0x00, //0x00006724 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x00006728 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x0000672c .long 0 - //0x00006730 .p2align 4, 0x90 - //0x00006730 _get_by_path - 0x55, //0x00006730 pushq %rbp - 0x48, 0x89, 0xe5, //0x00006731 movq %rsp, %rbp - 0x41, 0x57, //0x00006734 pushq %r15 - 0x41, 0x56, //0x00006736 pushq %r14 - 0x41, 0x55, //0x00006738 pushq %r13 - 0x41, 0x54, //0x0000673a pushq %r12 - 0x53, //0x0000673c pushq %rbx - 0x48, 0x83, 0xec, 0x38, //0x0000673d subq $56, %rsp - 0x49, 0x89, 0xf5, //0x00006741 movq %rsi, %r13 - 0x49, 0x89, 0xfc, //0x00006744 movq %rdi, %r12 - 0x48, 0x8b, 0x42, 0x08, //0x00006747 movq $8(%rdx), %rax - 0x48, 0x85, 0xc0, //0x0000674b testq %rax, %rax - 0x0f, 0x84, 0xfb, 0x0b, 0x00, 0x00, //0x0000674e je LBB32_221 - 0x4c, 0x8b, 0x0a, //0x00006754 movq (%rdx), %r9 - 0x48, 0xc1, 0xe0, 0x04, //0x00006757 shlq $4, %rax - 0x4c, 0x01, 0xc8, //0x0000675b addq %r9, %rax - 0x48, 0x89, 0x45, 0xa8, //0x0000675e movq %rax, $-88(%rbp) - 0x49, 0x8b, 0x14, 0x24, //0x00006762 movq (%r12), %rdx - 0x49, 0x8b, 0x75, 0x00, //0x00006766 movq (%r13), %rsi - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000676a movabsq $4294977024, %r10 - 0x48, 0x89, 0x4d, 0xa0, //0x00006774 movq %rcx, $-96(%rbp) - //0x00006778 LBB32_2 - 0x4d, 0x8b, 0x44, 0x24, 0x08, //0x00006778 movq $8(%r12), %r8 - 0x4c, 0x39, 0xc6, //0x0000677d cmpq %r8, %rsi - 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x00006780 jae LBB32_7 - 0x8a, 0x04, 0x32, //0x00006786 movb (%rdx,%rsi), %al - 0x3c, 0x0d, //0x00006789 cmpb $13, %al - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000678b je LBB32_7 - 0x3c, 0x20, //0x00006791 cmpb $32, %al - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00006793 je LBB32_7 - 0x04, 0xf7, //0x00006799 addb $-9, %al - 0x3c, 0x01, //0x0000679b cmpb $1, %al - 0x0f, 0x86, 0x0d, 0x00, 0x00, 0x00, //0x0000679d jbe LBB32_7 - 0x48, 0x89, 0xf7, //0x000067a3 movq %rsi, %rdi - 0xe9, 0x14, 0x01, 0x00, 0x00, //0x000067a6 jmp LBB32_29 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000067ab .p2align 4, 0x90 - //0x000067b0 LBB32_7 - 0x48, 0x8d, 0x7e, 0x01, //0x000067b0 leaq $1(%rsi), %rdi - 0x4c, 0x39, 0xc7, //0x000067b4 cmpq %r8, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000067b7 jae LBB32_11 - 0x8a, 0x04, 0x3a, //0x000067bd movb (%rdx,%rdi), %al - 0x3c, 0x0d, //0x000067c0 cmpb $13, %al - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000067c2 je LBB32_11 - 0x3c, 0x20, //0x000067c8 cmpb $32, %al - 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x000067ca je LBB32_11 - 0x04, 0xf7, //0x000067d0 addb $-9, %al - 0x3c, 0x01, //0x000067d2 cmpb $1, %al - 0x0f, 0x87, 0xe5, 0x00, 0x00, 0x00, //0x000067d4 ja LBB32_29 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000067da .p2align 4, 0x90 - //0x000067e0 LBB32_11 - 0x48, 0x8d, 0x7e, 0x02, //0x000067e0 leaq $2(%rsi), %rdi - 0x4c, 0x39, 0xc7, //0x000067e4 cmpq %r8, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000067e7 jae LBB32_15 - 0x8a, 0x04, 0x3a, //0x000067ed movb (%rdx,%rdi), %al - 0x3c, 0x0d, //0x000067f0 cmpb $13, %al - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000067f2 je LBB32_15 - 0x3c, 0x20, //0x000067f8 cmpb $32, %al - 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x000067fa je LBB32_15 - 0x04, 0xf7, //0x00006800 addb $-9, %al - 0x3c, 0x01, //0x00006802 cmpb $1, %al - 0x0f, 0x87, 0xb5, 0x00, 0x00, 0x00, //0x00006804 ja LBB32_29 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000680a .p2align 4, 0x90 - //0x00006810 LBB32_15 - 0x48, 0x8d, 0x7e, 0x03, //0x00006810 leaq $3(%rsi), %rdi - 0x4c, 0x39, 0xc7, //0x00006814 cmpq %r8, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006817 jae LBB32_19 - 0x8a, 0x04, 0x3a, //0x0000681d movb (%rdx,%rdi), %al - 0x3c, 0x0d, //0x00006820 cmpb $13, %al - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00006822 je LBB32_19 - 0x3c, 0x20, //0x00006828 cmpb $32, %al - 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x0000682a je LBB32_19 - 0x04, 0xf7, //0x00006830 addb $-9, %al - 0x3c, 0x01, //0x00006832 cmpb $1, %al - 0x0f, 0x87, 0x85, 0x00, 0x00, 0x00, //0x00006834 ja LBB32_29 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000683a .p2align 4, 0x90 - //0x00006840 LBB32_19 - 0x48, 0x8d, 0x46, 0x04, //0x00006840 leaq $4(%rsi), %rax - 0x49, 0x39, 0xc0, //0x00006844 cmpq %rax, %r8 - 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00006847 jbe LBB32_25 - 0x49, 0x39, 0xc0, //0x0000684d cmpq %rax, %r8 - 0x0f, 0x84, 0x51, 0x00, 0x00, 0x00, //0x00006850 je LBB32_26 - 0x4a, 0x8d, 0x3c, 0x02, //0x00006856 leaq (%rdx,%r8), %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000685a .p2align 4, 0x90 - //0x00006860 LBB32_22 - 0x0f, 0xbe, 0x1c, 0x02, //0x00006860 movsbl (%rdx,%rax), %ebx - 0x83, 0xfb, 0x20, //0x00006864 cmpl $32, %ebx - 0x0f, 0x87, 0x46, 0x00, 0x00, 0x00, //0x00006867 ja LBB32_28 - 0x49, 0x0f, 0xa3, 0xda, //0x0000686d btq %rbx, %r10 - 0x0f, 0x83, 0x3c, 0x00, 0x00, 0x00, //0x00006871 jae LBB32_28 - 0x48, 0x83, 0xc0, 0x01, //0x00006877 addq $1, %rax - 0x49, 0x39, 0xc0, //0x0000687b cmpq %rax, %r8 - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000687e jne LBB32_22 - 0xe9, 0x24, 0x00, 0x00, 0x00, //0x00006884 jmp LBB32_27 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006889 .p2align 4, 0x90 - //0x00006890 LBB32_25 - 0x49, 0x89, 0x45, 0x00, //0x00006890 movq %rax, (%r13) - 0x31, 0xff, //0x00006894 xorl %edi, %edi - 0x49, 0x8b, 0x31, //0x00006896 movq (%r9), %rsi - 0x48, 0x85, 0xf6, //0x00006899 testq %rsi, %rsi - 0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x0000689c jne LBB32_31 - 0xe9, 0x1e, 0x0b, 0x00, 0x00, //0x000068a2 jmp LBB32_228 - //0x000068a7 LBB32_26 - 0x48, 0x01, 0xd0, //0x000068a7 addq %rdx, %rax - 0x48, 0x89, 0xc7, //0x000068aa movq %rax, %rdi - //0x000068ad LBB32_27 - 0x48, 0x29, 0xd7, //0x000068ad subq %rdx, %rdi - 0x48, 0x89, 0xf8, //0x000068b0 movq %rdi, %rax - //0x000068b3 LBB32_28 - 0x48, 0x89, 0xc7, //0x000068b3 movq %rax, %rdi - 0x4c, 0x39, 0xc0, //0x000068b6 cmpq %r8, %rax - 0x0f, 0x83, 0x1d, 0x00, 0x00, 0x00, //0x000068b9 jae LBB32_30 - //0x000068bf LBB32_29 - 0x48, 0x8d, 0x47, 0x01, //0x000068bf leaq $1(%rdi), %rax - 0x49, 0x89, 0x45, 0x00, //0x000068c3 movq %rax, (%r13) - 0x40, 0x8a, 0x3c, 0x3a, //0x000068c7 movb (%rdx,%rdi), %dil - 0x49, 0x8b, 0x31, //0x000068cb movq (%r9), %rsi - 0x48, 0x85, 0xf6, //0x000068ce testq %rsi, %rsi - 0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x000068d1 jne LBB32_31 - 0xe9, 0xe9, 0x0a, 0x00, 0x00, //0x000068d7 jmp LBB32_228 - //0x000068dc LBB32_30 - 0x31, 0xff, //0x000068dc xorl %edi, %edi - 0x48, 0x89, 0xf0, //0x000068de movq %rsi, %rax - 0x49, 0x8b, 0x31, //0x000068e1 movq (%r9), %rsi - 0x48, 0x85, 0xf6, //0x000068e4 testq %rsi, %rsi - 0x0f, 0x84, 0xd8, 0x0a, 0x00, 0x00, //0x000068e7 je LBB32_228 - 0x90, 0x90, 0x90, //0x000068ed .p2align 4, 0x90 - //0x000068f0 LBB32_31 - 0x8a, 0x5e, 0x17, //0x000068f0 movb $23(%rsi), %bl - 0x80, 0xe3, 0x1f, //0x000068f3 andb $31, %bl - 0x80, 0xfb, 0x02, //0x000068f6 cmpb $2, %bl - 0x4c, 0x89, 0x4d, 0xb8, //0x000068f9 movq %r9, $-72(%rbp) - 0x0f, 0x84, 0xfd, 0x06, 0x00, 0x00, //0x000068fd je LBB32_161 - 0x80, 0xfb, 0x18, //0x00006903 cmpb $24, %bl - 0x0f, 0x85, 0xb9, 0x0a, 0x00, 0x00, //0x00006906 jne LBB32_228 - 0x40, 0x80, 0xff, 0x7b, //0x0000690c cmpb $123, %dil - 0x4c, 0x89, 0x6d, 0xd0, //0x00006910 movq %r13, $-48(%rbp) - 0x0f, 0x85, 0xc2, 0x0a, 0x00, 0x00, //0x00006914 jne LBB32_234 - //0x0000691a LBB32_34 - 0x49, 0x8b, 0x4c, 0x24, 0x08, //0x0000691a movq $8(%r12), %rcx - 0x48, 0x39, 0xc8, //0x0000691f cmpq %rcx, %rax - 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x00006922 jae LBB32_39 - 0x8a, 0x1c, 0x02, //0x00006928 movb (%rdx,%rax), %bl - 0x80, 0xfb, 0x0d, //0x0000692b cmpb $13, %bl - 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000692e je LBB32_39 - 0x80, 0xfb, 0x20, //0x00006934 cmpb $32, %bl - 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00006937 je LBB32_39 - 0x80, 0xc3, 0xf7, //0x0000693d addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006940 cmpb $1, %bl - 0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x00006943 jbe LBB32_39 - 0x49, 0x89, 0xc7, //0x00006949 movq %rax, %r15 - 0xe9, 0x04, 0x01, 0x00, 0x00, //0x0000694c jmp LBB32_60 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006951 .p2align 4, 0x90 - //0x00006960 LBB32_39 - 0x4c, 0x8d, 0x78, 0x01, //0x00006960 leaq $1(%rax), %r15 - 0x49, 0x39, 0xcf, //0x00006964 cmpq %rcx, %r15 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006967 jae LBB32_43 - 0x42, 0x8a, 0x1c, 0x3a, //0x0000696d movb (%rdx,%r15), %bl - 0x80, 0xfb, 0x0d, //0x00006971 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00006974 je LBB32_43 - 0x80, 0xfb, 0x20, //0x0000697a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000697d je LBB32_43 - 0x80, 0xc3, 0xf7, //0x00006983 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006986 cmpb $1, %bl - 0x0f, 0x87, 0xc6, 0x00, 0x00, 0x00, //0x00006989 ja LBB32_60 - 0x90, //0x0000698f .p2align 4, 0x90 - //0x00006990 LBB32_43 - 0x4c, 0x8d, 0x78, 0x02, //0x00006990 leaq $2(%rax), %r15 - 0x49, 0x39, 0xcf, //0x00006994 cmpq %rcx, %r15 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006997 jae LBB32_47 - 0x42, 0x8a, 0x1c, 0x3a, //0x0000699d movb (%rdx,%r15), %bl - 0x80, 0xfb, 0x0d, //0x000069a1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000069a4 je LBB32_47 - 0x80, 0xfb, 0x20, //0x000069aa cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000069ad je LBB32_47 - 0x80, 0xc3, 0xf7, //0x000069b3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000069b6 cmpb $1, %bl - 0x0f, 0x87, 0x96, 0x00, 0x00, 0x00, //0x000069b9 ja LBB32_60 - 0x90, //0x000069bf .p2align 4, 0x90 - //0x000069c0 LBB32_47 - 0x4c, 0x8d, 0x78, 0x03, //0x000069c0 leaq $3(%rax), %r15 - 0x49, 0x39, 0xcf, //0x000069c4 cmpq %rcx, %r15 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000069c7 jae LBB32_51 - 0x42, 0x8a, 0x1c, 0x3a, //0x000069cd movb (%rdx,%r15), %bl - 0x80, 0xfb, 0x0d, //0x000069d1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000069d4 je LBB32_51 - 0x80, 0xfb, 0x20, //0x000069da cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000069dd je LBB32_51 - 0x80, 0xc3, 0xf7, //0x000069e3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000069e6 cmpb $1, %bl - 0x0f, 0x87, 0x66, 0x00, 0x00, 0x00, //0x000069e9 ja LBB32_60 - 0x90, //0x000069ef .p2align 4, 0x90 - //0x000069f0 LBB32_51 - 0x4c, 0x8d, 0x78, 0x04, //0x000069f0 leaq $4(%rax), %r15 - 0x4c, 0x39, 0xf9, //0x000069f4 cmpq %r15, %rcx - 0x0f, 0x86, 0xdc, 0x09, 0x00, 0x00, //0x000069f7 jbe LBB32_231 - 0x4c, 0x39, 0xf9, //0x000069fd cmpq %r15, %rcx - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00006a00 je LBB32_57 - 0x48, 0x8d, 0x34, 0x0a, //0x00006a06 leaq (%rdx,%rcx), %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006a0a .p2align 4, 0x90 - //0x00006a10 LBB32_54 - 0x42, 0x0f, 0xbe, 0x3c, 0x3a, //0x00006a10 movsbl (%rdx,%r15), %edi - 0x83, 0xff, 0x20, //0x00006a15 cmpl $32, %edi - 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00006a18 ja LBB32_59 - 0x49, 0x0f, 0xa3, 0xfa, //0x00006a1e btq %rdi, %r10 - 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00006a22 jae LBB32_59 - 0x49, 0x83, 0xc7, 0x01, //0x00006a28 addq $1, %r15 - 0x4c, 0x39, 0xf9, //0x00006a2c cmpq %r15, %rcx - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x00006a2f jne LBB32_54 - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00006a35 jmp LBB32_58 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006a3a .p2align 4, 0x90 - //0x00006a40 LBB32_57 - 0x49, 0x01, 0xd7, //0x00006a40 addq %rdx, %r15 - 0x4c, 0x89, 0xfe, //0x00006a43 movq %r15, %rsi - //0x00006a46 LBB32_58 - 0x48, 0x29, 0xd6, //0x00006a46 subq %rdx, %rsi - 0x49, 0x89, 0xf7, //0x00006a49 movq %rsi, %r15 - //0x00006a4c LBB32_59 - 0x49, 0x39, 0xcf, //0x00006a4c cmpq %rcx, %r15 - 0x0f, 0x83, 0x87, 0x09, 0x00, 0x00, //0x00006a4f jae LBB32_234 - //0x00006a55 LBB32_60 - 0x4c, 0x89, 0xe8, //0x00006a55 movq %r13, %rax - 0x4d, 0x8d, 0x6f, 0x01, //0x00006a58 leaq $1(%r15), %r13 - 0x4c, 0x89, 0x28, //0x00006a5c movq %r13, (%rax) - 0x42, 0x8a, 0x0c, 0x3a, //0x00006a5f movb (%rdx,%r15), %cl - 0x80, 0xf9, 0x22, //0x00006a63 cmpb $34, %cl - 0x0f, 0x85, 0x1f, 0x09, 0x00, 0x00, //0x00006a66 jne LBB32_224 - 0x48, 0x8b, 0x45, 0xb8, //0x00006a6c movq $-72(%rbp), %rax - 0x48, 0x8b, 0x40, 0x08, //0x00006a70 movq $8(%rax), %rax - 0x48, 0x8b, 0x18, //0x00006a74 movq (%rax), %rbx - 0x4c, 0x8b, 0x70, 0x08, //0x00006a77 movq $8(%rax), %r14 - 0x48, 0xc7, 0x45, 0xb0, 0xff, 0xff, 0xff, 0xff, //0x00006a7b movq $-1, $-80(%rbp) - 0x4c, 0x89, 0xe7, //0x00006a83 movq %r12, %rdi - 0x4c, 0x89, 0xee, //0x00006a86 movq %r13, %rsi - 0x48, 0x8d, 0x55, 0xb0, //0x00006a89 leaq $-80(%rbp), %rdx - 0xe8, 0x4e, 0x27, 0x00, 0x00, //0x00006a8d callq _advance_string_default - 0x48, 0x85, 0xc0, //0x00006a92 testq %rax, %rax - 0x0f, 0x88, 0x62, 0x09, 0x00, 0x00, //0x00006a95 js LBB32_236 - 0x48, 0x8b, 0x4d, 0xd0, //0x00006a9b movq $-48(%rbp), %rcx - 0x48, 0x89, 0x01, //0x00006a9f movq %rax, (%rcx) - 0x48, 0x8b, 0x4d, 0xb0, //0x00006aa2 movq $-80(%rbp), %rcx - 0x48, 0x83, 0xf9, 0xff, //0x00006aa6 cmpq $-1, %rcx - 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00006aaa je LBB32_64 - 0x48, 0x39, 0xc1, //0x00006ab0 cmpq %rax, %rcx - 0x0f, 0x8e, 0x48, 0x01, 0x00, 0x00, //0x00006ab3 jle LBB32_136 - //0x00006ab9 LBB32_64 - 0x48, 0x89, 0xc2, //0x00006ab9 movq %rax, %rdx - 0x4c, 0x29, 0xfa, //0x00006abc subq %r15, %rdx - 0x48, 0x83, 0xc2, 0xfe, //0x00006abf addq $-2, %rdx - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00006ac3 movl $1, %r8d - 0x48, 0x89, 0xd1, //0x00006ac9 movq %rdx, %rcx - 0x4c, 0x09, 0xf1, //0x00006acc orq %r14, %rcx - 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00006acf jne LBB32_66 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006ad5 movabsq $4294977024, %r10 - 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00006adf jmp LBB32_76 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006ae4 .p2align 4, 0x90 - //0x00006af0 LBB32_66 - 0x4c, 0x39, 0xf2, //0x00006af0 cmpq %r14, %rdx - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006af3 movabsq $4294977024, %r10 - 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00006afd jne LBB32_71 - 0x49, 0x8b, 0x3c, 0x24, //0x00006b03 movq (%r12), %rdi - 0x49, 0x01, 0xfd, //0x00006b07 addq %rdi, %r13 - 0x31, 0xf6, //0x00006b0a xorl %esi, %esi - 0x4c, 0x89, 0xf2, //0x00006b0c movq %r14, %rdx - 0x90, //0x00006b0f .p2align 4, 0x90 - //0x00006b10 LBB32_68 - 0x48, 0x83, 0xfa, 0x10, //0x00006b10 cmpq $16, %rdx - 0x0f, 0x82, 0x64, 0x00, 0x00, 0x00, //0x00006b14 jb LBB32_72 - 0xc4, 0xc1, 0x7a, 0x6f, 0x44, 0x35, 0x00, //0x00006b1a vmovdqu (%r13,%rsi), %xmm0 - 0xc5, 0xf9, 0x74, 0x04, 0x33, //0x00006b21 vpcmpeqb (%rbx,%rsi), %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc8, //0x00006b26 vpmovmskb %xmm0, %ecx - 0x48, 0x83, 0xc2, 0xf0, //0x00006b2a addq $-16, %rdx - 0x48, 0x83, 0xc6, 0x10, //0x00006b2e addq $16, %rsi - 0x66, 0x83, 0xf9, 0xff, //0x00006b32 cmpw $-1, %cx - 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x00006b36 je LBB32_68 - //0x00006b3c LBB32_71 - 0x45, 0x31, 0xc0, //0x00006b3c xorl %r8d, %r8d - //0x00006b3f LBB32_76 - 0x4c, 0x8b, 0x6d, 0xd0, //0x00006b3f movq $-48(%rbp), %r13 - 0x49, 0x8b, 0x14, 0x24, //0x00006b43 movq (%r12), %rdx - 0x49, 0x8b, 0x74, 0x24, 0x08, //0x00006b47 movq $8(%r12), %rsi - 0x48, 0x39, 0xf0, //0x00006b4c cmpq %rsi, %rax - 0x0f, 0x83, 0x1b, 0x02, 0x00, 0x00, //0x00006b4f jae LBB32_82 - //0x00006b55 LBB32_78 - 0x8a, 0x1c, 0x02, //0x00006b55 movb (%rdx,%rax), %bl - 0x80, 0xfb, 0x0d, //0x00006b58 cmpb $13, %bl - 0x0f, 0x84, 0x0f, 0x02, 0x00, 0x00, //0x00006b5b je LBB32_82 - 0x80, 0xfb, 0x20, //0x00006b61 cmpb $32, %bl - 0x0f, 0x84, 0x06, 0x02, 0x00, 0x00, //0x00006b64 je LBB32_82 - 0x80, 0xc3, 0xf7, //0x00006b6a addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006b6d cmpb $1, %bl - 0x0f, 0x86, 0xfa, 0x01, 0x00, 0x00, //0x00006b70 jbe LBB32_82 - 0x48, 0x89, 0xc7, //0x00006b76 movq %rax, %rdi - 0xe9, 0xe7, 0x02, 0x00, 0x00, //0x00006b79 jmp LBB32_107 - //0x00006b7e LBB32_72 - 0x44, 0x01, 0xff, //0x00006b7e addl %r15d, %edi - 0x8d, 0x0c, 0x3e, //0x00006b81 leal (%rsi,%rdi), %ecx - 0x83, 0xc1, 0x01, //0x00006b84 addl $1, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00006b87 andl $4095, %ecx - 0x81, 0xf9, 0xf0, 0x0f, 0x00, 0x00, //0x00006b8d cmpl $4080, %ecx - 0x0f, 0x87, 0x4b, 0x00, 0x00, 0x00, //0x00006b93 ja LBB32_101 - 0x8d, 0x0c, 0x33, //0x00006b99 leal (%rbx,%rsi), %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00006b9c andl $4095, %ecx - 0x81, 0xf9, 0xf1, 0x0f, 0x00, 0x00, //0x00006ba2 cmpl $4081, %ecx - 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00006ba8 jae LBB32_101 - 0xc4, 0xc1, 0x7a, 0x6f, 0x44, 0x35, 0x00, //0x00006bae vmovdqu (%r13,%rsi), %xmm0 - 0xc5, 0xf9, 0x74, 0x04, 0x33, //0x00006bb5 vpcmpeqb (%rbx,%rsi), %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xf0, //0x00006bba vpmovmskb %xmm0, %esi - 0x66, 0x83, 0xfe, 0xff, //0x00006bbe cmpw $-1, %si - 0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00006bc2 je LBB32_76 - 0xf7, 0xd6, //0x00006bc8 notl %esi - 0x66, 0x0f, 0xbc, 0xce, //0x00006bca bsfw %si, %cx - 0x0f, 0xb7, 0xc9, //0x00006bce movzwl %cx, %ecx - 0x45, 0x31, 0xc0, //0x00006bd1 xorl %r8d, %r8d - 0x48, 0x39, 0xca, //0x00006bd4 cmpq %rcx, %rdx - 0x41, 0x0f, 0x96, 0xc0, //0x00006bd7 setbe %r8b - 0xe9, 0x5f, 0xff, 0xff, 0xff, //0x00006bdb jmp LBB32_76 - //0x00006be0 .p2align 4, 0x90 - //0x00006be0 LBB32_100 - 0x48, 0x83, 0xc6, 0x01, //0x00006be0 addq $1, %rsi - //0x00006be4 LBB32_101 - 0x49, 0x39, 0xf6, //0x00006be4 cmpq %rsi, %r14 - 0x0f, 0x84, 0x52, 0xff, 0xff, 0xff, //0x00006be7 je LBB32_76 - 0x41, 0x0f, 0xb6, 0x4c, 0x35, 0x00, //0x00006bed movzbl (%r13,%rsi), %ecx - 0x3a, 0x0c, 0x33, //0x00006bf3 cmpb (%rbx,%rsi), %cl - 0x0f, 0x84, 0xe4, 0xff, 0xff, 0xff, //0x00006bf6 je LBB32_100 - 0xe9, 0x3b, 0xff, 0xff, 0xff, //0x00006bfc jmp LBB32_71 - //0x00006c01 LBB32_136 - 0x48, 0xc7, 0x45, 0xc0, 0x00, 0x00, 0x00, 0x00, //0x00006c01 movq $0, $-64(%rbp) - 0x49, 0x8b, 0x0c, 0x24, //0x00006c09 movq (%r12), %rcx - 0x4a, 0x8d, 0x34, 0x29, //0x00006c0d leaq (%rcx,%r13), %rsi - 0x48, 0x89, 0x75, 0xc8, //0x00006c11 movq %rsi, $-56(%rbp) - 0x48, 0x01, 0xc1, //0x00006c15 addq %rax, %rcx - 0x48, 0x83, 0xc1, 0xff, //0x00006c18 addq $-1, %rcx - 0x48, 0x83, 0xc0, 0xff, //0x00006c1c addq $-1, %rax - 0x4e, 0x8d, 0x3c, 0x33, //0x00006c20 leaq (%rbx,%r14), %r15 - 0x49, 0x39, 0xc5, //0x00006c24 cmpq %rax, %r13 - 0x0f, 0x8d, 0xdf, 0x00, 0x00, 0x00, //0x00006c27 jge LBB32_153 - 0x4d, 0x85, 0xf6, //0x00006c2d testq %r14, %r14 - 0x4c, 0x8b, 0x6d, 0xd0, //0x00006c30 movq $-48(%rbp), %r13 - 0x48, 0x8d, 0x55, 0xc0, //0x00006c34 leaq $-64(%rbp), %rdx - 0x0f, 0x8e, 0xd2, 0x00, 0x00, 0x00, //0x00006c38 jle LBB32_154 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006c3e movabsq $4294977024, %r10 - 0x49, 0x89, 0xce, //0x00006c48 movq %rcx, %r14 - //0x00006c4b LBB32_139 - 0x8a, 0x06, //0x00006c4b movb (%rsi), %al - 0x3c, 0x5c, //0x00006c4d cmpb $92, %al - 0x0f, 0x85, 0x6d, 0x00, 0x00, 0x00, //0x00006c4f jne LBB32_146 - 0x48, 0x8d, 0x7d, 0xc8, //0x00006c55 leaq $-56(%rbp), %rdi - 0x4c, 0x89, 0xf6, //0x00006c59 movq %r14, %rsi - 0xe8, 0x0f, 0x29, 0x00, 0x00, //0x00006c5c callq _unescape - 0x49, 0x89, 0xc0, //0x00006c61 movq %rax, %r8 - 0x48, 0x85, 0xc0, //0x00006c64 testq %rax, %rax - 0x0f, 0x88, 0xcd, 0x00, 0x00, 0x00, //0x00006c67 js LBB32_158 - 0x49, 0x8d, 0x34, 0x28, //0x00006c6d leaq (%r8,%rbp), %rsi - 0x48, 0x83, 0xc6, 0xc0, //0x00006c71 addq $-64, %rsi - 0x48, 0x8d, 0x55, 0xc0, //0x00006c75 leaq $-64(%rbp), %rdx - 0x4c, 0x39, 0xfb, //0x00006c79 cmpq %r15, %rbx - 0x0f, 0x83, 0x59, 0x00, 0x00, 0x00, //0x00006c7c jae LBB32_148 - 0x48, 0x39, 0xd6, //0x00006c82 cmpq %rdx, %rsi - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006c85 movabsq $4294977024, %r10 - 0x48, 0x89, 0xd1, //0x00006c8f movq %rdx, %rcx - 0x0f, 0x86, 0x50, 0x00, 0x00, 0x00, //0x00006c92 jbe LBB32_149 - //0x00006c98 LBB32_143 - 0x0f, 0xb6, 0x03, //0x00006c98 movzbl (%rbx), %eax - 0x3a, 0x01, //0x00006c9b cmpb (%rcx), %al - 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00006c9d jne LBB32_149 - 0x48, 0x83, 0xc3, 0x01, //0x00006ca3 addq $1, %rbx - 0x48, 0x83, 0xc1, 0x01, //0x00006ca7 addq $1, %rcx - 0x4c, 0x39, 0xfb, //0x00006cab cmpq %r15, %rbx - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00006cae jae LBB32_149 - 0x48, 0x39, 0xf1, //0x00006cb4 cmpq %rsi, %rcx - 0x0f, 0x82, 0xdb, 0xff, 0xff, 0xff, //0x00006cb7 jb LBB32_143 - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00006cbd jmp LBB32_149 - //0x00006cc2 LBB32_146 - 0x3a, 0x03, //0x00006cc2 cmpb (%rbx), %al - 0x0f, 0x85, 0x68, 0x00, 0x00, 0x00, //0x00006cc4 jne LBB32_160 - 0x48, 0x83, 0xc6, 0x01, //0x00006cca addq $1, %rsi - 0x48, 0x89, 0x75, 0xc8, //0x00006cce movq %rsi, $-56(%rbp) - 0x48, 0x83, 0xc3, 0x01, //0x00006cd2 addq $1, %rbx - 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00006cd6 jmp LBB32_151 - //0x00006cdb LBB32_148 - 0x48, 0x89, 0xd1, //0x00006cdb movq %rdx, %rcx - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006cde movabsq $4294977024, %r10 - //0x00006ce8 LBB32_149 - 0x48, 0x39, 0xf1, //0x00006ce8 cmpq %rsi, %rcx - 0x0f, 0x85, 0x41, 0x00, 0x00, 0x00, //0x00006ceb jne LBB32_160 - 0x48, 0x8b, 0x75, 0xc8, //0x00006cf1 movq $-56(%rbp), %rsi - //0x00006cf5 LBB32_151 - 0x4c, 0x39, 0xf6, //0x00006cf5 cmpq %r14, %rsi - 0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x00006cf8 jae LBB32_155 - 0x4c, 0x39, 0xfb, //0x00006cfe cmpq %r15, %rbx - 0x0f, 0x82, 0x44, 0xff, 0xff, 0xff, //0x00006d01 jb LBB32_139 - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x00006d07 jmp LBB32_155 - //0x00006d0c LBB32_153 - 0x4c, 0x8b, 0x6d, 0xd0, //0x00006d0c movq $-48(%rbp), %r13 - //0x00006d10 LBB32_154 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006d10 movabsq $4294977024, %r10 - 0x49, 0x89, 0xce, //0x00006d1a movq %rcx, %r14 - //0x00006d1d LBB32_155 - 0x4c, 0x31, 0xf6, //0x00006d1d xorq %r14, %rsi - 0x4c, 0x31, 0xfb, //0x00006d20 xorq %r15, %rbx - 0x45, 0x31, 0xc0, //0x00006d23 xorl %r8d, %r8d - 0x48, 0x09, 0xf3, //0x00006d26 orq %rsi, %rbx - 0x41, 0x0f, 0x94, 0xc0, //0x00006d29 sete %r8b - 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00006d2d jmp LBB32_156 - //0x00006d32 LBB32_160 - 0x45, 0x31, 0xc0, //0x00006d32 xorl %r8d, %r8d - 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00006d35 jmp LBB32_156 - //0x00006d3a LBB32_158 - 0x48, 0x8b, 0x45, 0xc8, //0x00006d3a movq $-56(%rbp), %rax - 0x49, 0x2b, 0x04, 0x24, //0x00006d3e subq (%r12), %rax - 0x49, 0x89, 0x45, 0x00, //0x00006d42 movq %rax, (%r13) - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006d46 movabsq $4294977024, %r10 - //0x00006d50 LBB32_156 - 0x4d, 0x85, 0xc0, //0x00006d50 testq %r8, %r8 - 0x0f, 0x88, 0x92, 0x06, 0x00, 0x00, //0x00006d53 js LBB32_235 - 0x49, 0x8b, 0x45, 0x00, //0x00006d59 movq (%r13), %rax - 0x49, 0x8b, 0x14, 0x24, //0x00006d5d movq (%r12), %rdx - 0x49, 0x8b, 0x74, 0x24, 0x08, //0x00006d61 movq $8(%r12), %rsi - 0x48, 0x39, 0xf0, //0x00006d66 cmpq %rsi, %rax - 0x0f, 0x82, 0xe6, 0xfd, 0xff, 0xff, //0x00006d69 jb LBB32_78 - 0x90, //0x00006d6f .p2align 4, 0x90 - //0x00006d70 LBB32_82 - 0x48, 0x8d, 0x78, 0x01, //0x00006d70 leaq $1(%rax), %rdi - 0x48, 0x39, 0xf7, //0x00006d74 cmpq %rsi, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006d77 jae LBB32_86 - 0x8a, 0x1c, 0x3a, //0x00006d7d movb (%rdx,%rdi), %bl - 0x80, 0xfb, 0x0d, //0x00006d80 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00006d83 je LBB32_86 - 0x80, 0xfb, 0x20, //0x00006d89 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00006d8c je LBB32_86 - 0x80, 0xc3, 0xf7, //0x00006d92 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006d95 cmpb $1, %bl - 0x0f, 0x87, 0xc7, 0x00, 0x00, 0x00, //0x00006d98 ja LBB32_107 - 0x90, 0x90, //0x00006d9e .p2align 4, 0x90 - //0x00006da0 LBB32_86 - 0x48, 0x8d, 0x78, 0x02, //0x00006da0 leaq $2(%rax), %rdi - 0x48, 0x39, 0xf7, //0x00006da4 cmpq %rsi, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006da7 jae LBB32_90 - 0x8a, 0x1c, 0x3a, //0x00006dad movb (%rdx,%rdi), %bl - 0x80, 0xfb, 0x0d, //0x00006db0 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00006db3 je LBB32_90 - 0x80, 0xfb, 0x20, //0x00006db9 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00006dbc je LBB32_90 - 0x80, 0xc3, 0xf7, //0x00006dc2 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006dc5 cmpb $1, %bl - 0x0f, 0x87, 0x97, 0x00, 0x00, 0x00, //0x00006dc8 ja LBB32_107 - 0x90, 0x90, //0x00006dce .p2align 4, 0x90 - //0x00006dd0 LBB32_90 - 0x48, 0x8d, 0x78, 0x03, //0x00006dd0 leaq $3(%rax), %rdi - 0x48, 0x39, 0xf7, //0x00006dd4 cmpq %rsi, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006dd7 jae LBB32_94 - 0x8a, 0x1c, 0x3a, //0x00006ddd movb (%rdx,%rdi), %bl - 0x80, 0xfb, 0x0d, //0x00006de0 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00006de3 je LBB32_94 - 0x80, 0xfb, 0x20, //0x00006de9 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00006dec je LBB32_94 - 0x80, 0xc3, 0xf7, //0x00006df2 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006df5 cmpb $1, %bl - 0x0f, 0x87, 0x67, 0x00, 0x00, 0x00, //0x00006df8 ja LBB32_107 - 0x90, 0x90, //0x00006dfe .p2align 4, 0x90 - //0x00006e00 LBB32_94 - 0x48, 0x8d, 0x78, 0x04, //0x00006e00 leaq $4(%rax), %rdi - 0x48, 0x39, 0xfe, //0x00006e04 cmpq %rdi, %rsi - 0x0f, 0x86, 0x93, 0x05, 0x00, 0x00, //0x00006e07 jbe LBB32_232 - 0x48, 0x39, 0xfe, //0x00006e0d cmpq %rdi, %rsi - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00006e10 je LBB32_104 - 0x48, 0x8d, 0x1c, 0x32, //0x00006e16 leaq (%rdx,%rsi), %rbx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006e1a .p2align 4, 0x90 - //0x00006e20 LBB32_97 - 0x0f, 0xbe, 0x0c, 0x3a, //0x00006e20 movsbl (%rdx,%rdi), %ecx - 0x83, 0xf9, 0x20, //0x00006e24 cmpl $32, %ecx - 0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x00006e27 ja LBB32_106 - 0x49, 0x0f, 0xa3, 0xca, //0x00006e2d btq %rcx, %r10 - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00006e31 jae LBB32_106 - 0x48, 0x83, 0xc7, 0x01, //0x00006e37 addq $1, %rdi - 0x48, 0x39, 0xfe, //0x00006e3b cmpq %rdi, %rsi - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00006e3e jne LBB32_97 - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00006e44 jmp LBB32_105 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006e49 .p2align 4, 0x90 - //0x00006e50 LBB32_104 - 0x48, 0x01, 0xd7, //0x00006e50 addq %rdx, %rdi - 0x48, 0x89, 0xfb, //0x00006e53 movq %rdi, %rbx - //0x00006e56 LBB32_105 - 0x48, 0x29, 0xd3, //0x00006e56 subq %rdx, %rbx - 0x48, 0x89, 0xdf, //0x00006e59 movq %rbx, %rdi - //0x00006e5c LBB32_106 - 0x48, 0x39, 0xf7, //0x00006e5c cmpq %rsi, %rdi - 0x0f, 0x83, 0x77, 0x05, 0x00, 0x00, //0x00006e5f jae LBB32_234 - //0x00006e65 LBB32_107 - 0x48, 0x8d, 0x77, 0x01, //0x00006e65 leaq $1(%rdi), %rsi - 0x49, 0x89, 0x75, 0x00, //0x00006e69 movq %rsi, (%r13) - 0x80, 0x3c, 0x3a, 0x3a, //0x00006e6d cmpb $58, (%rdx,%rdi) - 0x0f, 0x85, 0x0c, 0x05, 0x00, 0x00, //0x00006e71 jne LBB32_233 - 0x4d, 0x85, 0xc0, //0x00006e77 testq %r8, %r8 - 0x0f, 0x85, 0xb9, 0x04, 0x00, 0x00, //0x00006e7a jne LBB32_220 - 0x4c, 0x89, 0xe7, //0x00006e80 movq %r12, %rdi - 0x4c, 0x89, 0xee, //0x00006e83 movq %r13, %rsi - 0xe8, 0xd5, 0xea, 0xff, 0xff, //0x00006e86 callq _skip_one_fast - 0x49, 0x8b, 0x14, 0x24, //0x00006e8b movq (%r12), %rdx - 0x49, 0x8b, 0x4c, 0x24, 0x08, //0x00006e8f movq $8(%r12), %rcx - 0x49, 0x8b, 0x45, 0x00, //0x00006e94 movq (%r13), %rax - 0x48, 0x39, 0xc8, //0x00006e98 cmpq %rcx, %rax - 0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x00006e9b jae LBB32_114 - 0x8a, 0x1c, 0x02, //0x00006ea1 movb (%rdx,%rax), %bl - 0x80, 0xfb, 0x0d, //0x00006ea4 cmpb $13, %bl - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00006ea7 je LBB32_114 - 0x80, 0xfb, 0x20, //0x00006ead cmpb $32, %bl - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00006eb0 je LBB32_114 - 0x80, 0xc3, 0xf7, //0x00006eb6 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006eb9 cmpb $1, %bl - 0x0f, 0x86, 0x1e, 0x00, 0x00, 0x00, //0x00006ebc jbe LBB32_114 - 0x48, 0x89, 0xc6, //0x00006ec2 movq %rax, %rsi - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006ec5 movabsq $4294977024, %r10 - 0xe9, 0x11, 0x01, 0x00, 0x00, //0x00006ecf jmp LBB32_135 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006ed4 .p2align 4, 0x90 - //0x00006ee0 LBB32_114 - 0x48, 0x8d, 0x70, 0x01, //0x00006ee0 leaq $1(%rax), %rsi - 0x48, 0x39, 0xce, //0x00006ee4 cmpq %rcx, %rsi - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006ee7 movabsq $4294977024, %r10 - 0x0f, 0x83, 0x29, 0x00, 0x00, 0x00, //0x00006ef1 jae LBB32_118 - 0x8a, 0x1c, 0x32, //0x00006ef7 movb (%rdx,%rsi), %bl - 0x80, 0xfb, 0x0d, //0x00006efa cmpb $13, %bl - 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00006efd je LBB32_118 - 0x80, 0xfb, 0x20, //0x00006f03 cmpb $32, %bl - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00006f06 je LBB32_118 - 0x80, 0xc3, 0xf7, //0x00006f0c addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006f0f cmpb $1, %bl - 0x0f, 0x87, 0xcd, 0x00, 0x00, 0x00, //0x00006f12 ja LBB32_135 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006f18 .p2align 4, 0x90 - //0x00006f20 LBB32_118 - 0x48, 0x8d, 0x70, 0x02, //0x00006f20 leaq $2(%rax), %rsi - 0x48, 0x39, 0xce, //0x00006f24 cmpq %rcx, %rsi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006f27 jae LBB32_122 - 0x8a, 0x1c, 0x32, //0x00006f2d movb (%rdx,%rsi), %bl - 0x80, 0xfb, 0x0d, //0x00006f30 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00006f33 je LBB32_122 - 0x80, 0xfb, 0x20, //0x00006f39 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00006f3c je LBB32_122 - 0x80, 0xc3, 0xf7, //0x00006f42 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006f45 cmpb $1, %bl - 0x0f, 0x87, 0x97, 0x00, 0x00, 0x00, //0x00006f48 ja LBB32_135 - 0x90, 0x90, //0x00006f4e .p2align 4, 0x90 - //0x00006f50 LBB32_122 - 0x48, 0x8d, 0x70, 0x03, //0x00006f50 leaq $3(%rax), %rsi - 0x48, 0x39, 0xce, //0x00006f54 cmpq %rcx, %rsi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006f57 jae LBB32_126 - 0x8a, 0x1c, 0x32, //0x00006f5d movb (%rdx,%rsi), %bl - 0x80, 0xfb, 0x0d, //0x00006f60 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00006f63 je LBB32_126 - 0x80, 0xfb, 0x20, //0x00006f69 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00006f6c je LBB32_126 - 0x80, 0xc3, 0xf7, //0x00006f72 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006f75 cmpb $1, %bl - 0x0f, 0x87, 0x67, 0x00, 0x00, 0x00, //0x00006f78 ja LBB32_135 - 0x90, 0x90, //0x00006f7e .p2align 4, 0x90 - //0x00006f80 LBB32_126 - 0x48, 0x8d, 0x70, 0x04, //0x00006f80 leaq $4(%rax), %rsi - 0x48, 0x39, 0xf1, //0x00006f84 cmpq %rsi, %rcx - 0x0f, 0x86, 0xf6, 0x03, 0x00, 0x00, //0x00006f87 jbe LBB32_233 - 0x48, 0x39, 0xf1, //0x00006f8d cmpq %rsi, %rcx - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00006f90 je LBB32_132 - 0x48, 0x8d, 0x3c, 0x0a, //0x00006f96 leaq (%rdx,%rcx), %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006f9a .p2align 4, 0x90 - //0x00006fa0 LBB32_129 - 0x0f, 0xbe, 0x1c, 0x32, //0x00006fa0 movsbl (%rdx,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x00006fa4 cmpl $32, %ebx - 0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x00006fa7 ja LBB32_134 - 0x49, 0x0f, 0xa3, 0xda, //0x00006fad btq %rbx, %r10 - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00006fb1 jae LBB32_134 - 0x48, 0x83, 0xc6, 0x01, //0x00006fb7 addq $1, %rsi - 0x48, 0x39, 0xf1, //0x00006fbb cmpq %rsi, %rcx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00006fbe jne LBB32_129 - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00006fc4 jmp LBB32_133 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006fc9 .p2align 4, 0x90 - //0x00006fd0 LBB32_132 - 0x48, 0x01, 0xd6, //0x00006fd0 addq %rdx, %rsi - 0x48, 0x89, 0xf7, //0x00006fd3 movq %rsi, %rdi - //0x00006fd6 LBB32_133 - 0x48, 0x29, 0xd7, //0x00006fd6 subq %rdx, %rdi - 0x48, 0x89, 0xfe, //0x00006fd9 movq %rdi, %rsi - //0x00006fdc LBB32_134 - 0x48, 0x39, 0xce, //0x00006fdc cmpq %rcx, %rsi - 0x0f, 0x83, 0xf7, 0x03, 0x00, 0x00, //0x00006fdf jae LBB32_234 - //0x00006fe5 LBB32_135 - 0x48, 0x8d, 0x46, 0x01, //0x00006fe5 leaq $1(%rsi), %rax - 0x49, 0x89, 0x45, 0x00, //0x00006fe9 movq %rax, (%r13) - 0x8a, 0x0c, 0x32, //0x00006fed movb (%rdx,%rsi), %cl - 0x80, 0xf9, 0x2c, //0x00006ff0 cmpb $44, %cl - 0x0f, 0x84, 0x21, 0xf9, 0xff, 0xff, //0x00006ff3 je LBB32_34 - 0xe9, 0xaa, 0x03, 0x00, 0x00, //0x00006ff9 jmp LBB32_225 - 0x90, 0x90, //0x00006ffe .p2align 4, 0x90 - //0x00007000 LBB32_161 - 0x40, 0x80, 0xff, 0x5b, //0x00007000 cmpb $91, %dil - 0x0f, 0x85, 0xd2, 0x03, 0x00, 0x00, //0x00007004 jne LBB32_234 - 0x49, 0x8b, 0x71, 0x08, //0x0000700a movq $8(%r9), %rsi - 0x4c, 0x8b, 0x36, //0x0000700e movq (%rsi), %r14 - 0x4d, 0x85, 0xf6, //0x00007011 testq %r14, %r14 - 0x0f, 0x88, 0xab, 0x03, 0x00, 0x00, //0x00007014 js LBB32_228 - 0x49, 0x8b, 0x4c, 0x24, 0x08, //0x0000701a movq $8(%r12), %rcx - 0x48, 0x39, 0xc8, //0x0000701f cmpq %rcx, %rax - 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x00007022 jae LBB32_168 - 0x40, 0x8a, 0x34, 0x02, //0x00007028 movb (%rdx,%rax), %sil - 0x40, 0x80, 0xfe, 0x0d, //0x0000702c cmpb $13, %sil - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00007030 je LBB32_168 - 0x40, 0x80, 0xfe, 0x20, //0x00007036 cmpb $32, %sil - 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000703a je LBB32_168 - 0x40, 0x80, 0xc6, 0xf7, //0x00007040 addb $-9, %sil - 0x40, 0x80, 0xfe, 0x01, //0x00007044 cmpb $1, %sil - 0x0f, 0x86, 0x12, 0x00, 0x00, 0x00, //0x00007048 jbe LBB32_168 - 0x48, 0x89, 0xc6, //0x0000704e movq %rax, %rsi - 0xe9, 0x30, 0x01, 0x00, 0x00, //0x00007051 jmp LBB32_190 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007056 .p2align 4, 0x90 - //0x00007060 LBB32_168 - 0x48, 0x8d, 0x70, 0x01, //0x00007060 leaq $1(%rax), %rsi - 0x48, 0x39, 0xce, //0x00007064 cmpq %rcx, %rsi - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00007067 jae LBB32_172 - 0x40, 0x8a, 0x3c, 0x32, //0x0000706d movb (%rdx,%rsi), %dil - 0x40, 0x80, 0xff, 0x0d, //0x00007071 cmpb $13, %dil - 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00007075 je LBB32_172 - 0x40, 0x80, 0xff, 0x20, //0x0000707b cmpb $32, %dil - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000707f je LBB32_172 - 0x40, 0x80, 0xc7, 0xf7, //0x00007085 addb $-9, %dil - 0x40, 0x80, 0xff, 0x01, //0x00007089 cmpb $1, %dil - 0x0f, 0x87, 0xf3, 0x00, 0x00, 0x00, //0x0000708d ja LBB32_190 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007093 .p2align 4, 0x90 - //0x000070a0 LBB32_172 - 0x48, 0x8d, 0x70, 0x02, //0x000070a0 leaq $2(%rax), %rsi - 0x48, 0x39, 0xce, //0x000070a4 cmpq %rcx, %rsi - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x000070a7 jae LBB32_176 - 0x40, 0x8a, 0x3c, 0x32, //0x000070ad movb (%rdx,%rsi), %dil - 0x40, 0x80, 0xff, 0x0d, //0x000070b1 cmpb $13, %dil - 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000070b5 je LBB32_176 - 0x40, 0x80, 0xff, 0x20, //0x000070bb cmpb $32, %dil - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000070bf je LBB32_176 - 0x40, 0x80, 0xc7, 0xf7, //0x000070c5 addb $-9, %dil - 0x40, 0x80, 0xff, 0x01, //0x000070c9 cmpb $1, %dil - 0x0f, 0x87, 0xb3, 0x00, 0x00, 0x00, //0x000070cd ja LBB32_190 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000070d3 .p2align 4, 0x90 - //0x000070e0 LBB32_176 - 0x48, 0x8d, 0x70, 0x03, //0x000070e0 leaq $3(%rax), %rsi - 0x48, 0x39, 0xce, //0x000070e4 cmpq %rcx, %rsi - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x000070e7 jae LBB32_180 - 0x40, 0x8a, 0x3c, 0x32, //0x000070ed movb (%rdx,%rsi), %dil - 0x40, 0x80, 0xff, 0x0d, //0x000070f1 cmpb $13, %dil - 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000070f5 je LBB32_180 - 0x40, 0x80, 0xff, 0x20, //0x000070fb cmpb $32, %dil - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000070ff je LBB32_180 - 0x40, 0x80, 0xc7, 0xf7, //0x00007105 addb $-9, %dil - 0x40, 0x80, 0xff, 0x01, //0x00007109 cmpb $1, %dil - 0x0f, 0x87, 0x73, 0x00, 0x00, 0x00, //0x0000710d ja LBB32_190 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007113 .p2align 4, 0x90 - //0x00007120 LBB32_180 - 0x48, 0x8d, 0x70, 0x04, //0x00007120 leaq $4(%rax), %rsi - 0x48, 0x39, 0xf1, //0x00007124 cmpq %rsi, %rcx - 0x0f, 0x86, 0x3c, 0x00, 0x00, 0x00, //0x00007127 jbe LBB32_186 - 0x48, 0x39, 0xf1, //0x0000712d cmpq %rsi, %rcx - 0x0f, 0x84, 0x3b, 0x00, 0x00, 0x00, //0x00007130 je LBB32_187 - 0x48, 0x8d, 0x3c, 0x0a, //0x00007136 leaq (%rdx,%rcx), %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000713a .p2align 4, 0x90 - //0x00007140 LBB32_183 - 0x0f, 0xbe, 0x1c, 0x32, //0x00007140 movsbl (%rdx,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x00007144 cmpl $32, %ebx - 0x0f, 0x87, 0x30, 0x00, 0x00, 0x00, //0x00007147 ja LBB32_189 - 0x49, 0x0f, 0xa3, 0xda, //0x0000714d btq %rbx, %r10 - 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00007151 jae LBB32_189 - 0x48, 0x83, 0xc6, 0x01, //0x00007157 addq $1, %rsi - 0x48, 0x39, 0xf1, //0x0000715b cmpq %rsi, %rcx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000715e jne LBB32_183 - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00007164 jmp LBB32_188 - //0x00007169 LBB32_186 - 0x48, 0x89, 0xf0, //0x00007169 movq %rsi, %rax - 0xe9, 0x27, 0x00, 0x00, 0x00, //0x0000716c jmp LBB32_191 - //0x00007171 LBB32_187 - 0x48, 0x01, 0xd6, //0x00007171 addq %rdx, %rsi - 0x48, 0x89, 0xf7, //0x00007174 movq %rsi, %rdi - //0x00007177 LBB32_188 - 0x48, 0x29, 0xd7, //0x00007177 subq %rdx, %rdi - 0x48, 0x89, 0xfe, //0x0000717a movq %rdi, %rsi - //0x0000717d LBB32_189 - 0x48, 0x39, 0xce, //0x0000717d cmpq %rcx, %rsi - 0x0f, 0x83, 0x12, 0x00, 0x00, 0x00, //0x00007180 jae LBB32_191 - //0x00007186 LBB32_190 - 0x48, 0x8d, 0x46, 0x01, //0x00007186 leaq $1(%rsi), %rax - 0x49, 0x89, 0x45, 0x00, //0x0000718a movq %rax, (%r13) - 0x80, 0x3c, 0x32, 0x5d, //0x0000718e cmpb $93, (%rdx,%rsi) - 0x0f, 0x84, 0x19, 0x02, 0x00, 0x00, //0x00007192 je LBB32_226 - //0x00007198 LBB32_191 - 0x48, 0x83, 0xc0, 0xff, //0x00007198 addq $-1, %rax - 0x49, 0x89, 0x45, 0x00, //0x0000719c movq %rax, (%r13) - 0x48, 0x89, 0xc6, //0x000071a0 movq %rax, %rsi - 0x4d, 0x85, 0xf6, //0x000071a3 testq %r14, %r14 - 0x0f, 0x8e, 0x8d, 0x01, 0x00, 0x00, //0x000071a6 jle LBB32_220 - 0x90, 0x90, 0x90, 0x90, //0x000071ac .p2align 4, 0x90 - //0x000071b0 LBB32_192 - 0x4c, 0x89, 0xe7, //0x000071b0 movq %r12, %rdi - 0x4c, 0x89, 0xee, //0x000071b3 movq %r13, %rsi - 0xe8, 0xa5, 0xe7, 0xff, 0xff, //0x000071b6 callq _skip_one_fast - 0x49, 0x8b, 0x14, 0x24, //0x000071bb movq (%r12), %rdx - 0x49, 0x8b, 0x4c, 0x24, 0x08, //0x000071bf movq $8(%r12), %rcx - 0x49, 0x8b, 0x45, 0x00, //0x000071c4 movq (%r13), %rax - 0x48, 0x39, 0xc8, //0x000071c8 cmpq %rcx, %rax - 0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x000071cb jae LBB32_197 - 0x8a, 0x1c, 0x02, //0x000071d1 movb (%rdx,%rax), %bl - 0x80, 0xfb, 0x0d, //0x000071d4 cmpb $13, %bl - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000071d7 je LBB32_197 - 0x80, 0xfb, 0x20, //0x000071dd cmpb $32, %bl - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000071e0 je LBB32_197 - 0x80, 0xc3, 0xf7, //0x000071e6 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000071e9 cmpb $1, %bl - 0x0f, 0x86, 0x1e, 0x00, 0x00, 0x00, //0x000071ec jbe LBB32_197 - 0x48, 0x89, 0xc7, //0x000071f2 movq %rax, %rdi - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000071f5 movabsq $4294977024, %r10 - 0xe9, 0x11, 0x01, 0x00, 0x00, //0x000071ff jmp LBB32_218 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007204 .p2align 4, 0x90 - //0x00007210 LBB32_197 - 0x48, 0x8d, 0x78, 0x01, //0x00007210 leaq $1(%rax), %rdi - 0x48, 0x39, 0xcf, //0x00007214 cmpq %rcx, %rdi - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00007217 movabsq $4294977024, %r10 - 0x0f, 0x83, 0x29, 0x00, 0x00, 0x00, //0x00007221 jae LBB32_201 - 0x8a, 0x1c, 0x3a, //0x00007227 movb (%rdx,%rdi), %bl - 0x80, 0xfb, 0x0d, //0x0000722a cmpb $13, %bl - 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000722d je LBB32_201 - 0x80, 0xfb, 0x20, //0x00007233 cmpb $32, %bl - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00007236 je LBB32_201 - 0x80, 0xc3, 0xf7, //0x0000723c addb $-9, %bl - 0x80, 0xfb, 0x01, //0x0000723f cmpb $1, %bl - 0x0f, 0x87, 0xcd, 0x00, 0x00, 0x00, //0x00007242 ja LBB32_218 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007248 .p2align 4, 0x90 - //0x00007250 LBB32_201 - 0x48, 0x8d, 0x78, 0x02, //0x00007250 leaq $2(%rax), %rdi - 0x48, 0x39, 0xcf, //0x00007254 cmpq %rcx, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00007257 jae LBB32_205 - 0x8a, 0x1c, 0x3a, //0x0000725d movb (%rdx,%rdi), %bl - 0x80, 0xfb, 0x0d, //0x00007260 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00007263 je LBB32_205 - 0x80, 0xfb, 0x20, //0x00007269 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000726c je LBB32_205 - 0x80, 0xc3, 0xf7, //0x00007272 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00007275 cmpb $1, %bl - 0x0f, 0x87, 0x97, 0x00, 0x00, 0x00, //0x00007278 ja LBB32_218 - 0x90, 0x90, //0x0000727e .p2align 4, 0x90 - //0x00007280 LBB32_205 - 0x48, 0x8d, 0x78, 0x03, //0x00007280 leaq $3(%rax), %rdi - 0x48, 0x39, 0xcf, //0x00007284 cmpq %rcx, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00007287 jae LBB32_209 - 0x8a, 0x1c, 0x3a, //0x0000728d movb (%rdx,%rdi), %bl - 0x80, 0xfb, 0x0d, //0x00007290 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00007293 je LBB32_209 - 0x80, 0xfb, 0x20, //0x00007299 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000729c je LBB32_209 - 0x80, 0xc3, 0xf7, //0x000072a2 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000072a5 cmpb $1, %bl - 0x0f, 0x87, 0x67, 0x00, 0x00, 0x00, //0x000072a8 ja LBB32_218 - 0x90, 0x90, //0x000072ae .p2align 4, 0x90 - //0x000072b0 LBB32_209 - 0x48, 0x8d, 0x78, 0x04, //0x000072b0 leaq $4(%rax), %rdi - 0x48, 0x39, 0xf9, //0x000072b4 cmpq %rdi, %rcx - 0x0f, 0x86, 0xe3, 0x00, 0x00, 0x00, //0x000072b7 jbe LBB32_232 - 0x48, 0x39, 0xf9, //0x000072bd cmpq %rdi, %rcx - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000072c0 je LBB32_215 - 0x48, 0x8d, 0x34, 0x0a, //0x000072c6 leaq (%rdx,%rcx), %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000072ca .p2align 4, 0x90 - //0x000072d0 LBB32_212 - 0x0f, 0xbe, 0x1c, 0x3a, //0x000072d0 movsbl (%rdx,%rdi), %ebx - 0x83, 0xfb, 0x20, //0x000072d4 cmpl $32, %ebx - 0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x000072d7 ja LBB32_217 - 0x49, 0x0f, 0xa3, 0xda, //0x000072dd btq %rbx, %r10 - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x000072e1 jae LBB32_217 - 0x48, 0x83, 0xc7, 0x01, //0x000072e7 addq $1, %rdi - 0x48, 0x39, 0xf9, //0x000072eb cmpq %rdi, %rcx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000072ee jne LBB32_212 - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x000072f4 jmp LBB32_216 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000072f9 .p2align 4, 0x90 - //0x00007300 LBB32_215 - 0x48, 0x01, 0xd7, //0x00007300 addq %rdx, %rdi - 0x48, 0x89, 0xfe, //0x00007303 movq %rdi, %rsi - //0x00007306 LBB32_216 - 0x48, 0x29, 0xd6, //0x00007306 subq %rdx, %rsi - 0x48, 0x89, 0xf7, //0x00007309 movq %rsi, %rdi - //0x0000730c LBB32_217 - 0x48, 0x39, 0xcf, //0x0000730c cmpq %rcx, %rdi - 0x0f, 0x83, 0xc7, 0x00, 0x00, 0x00, //0x0000730f jae LBB32_234 - //0x00007315 LBB32_218 - 0x48, 0x8d, 0x77, 0x01, //0x00007315 leaq $1(%rdi), %rsi - 0x49, 0x89, 0x75, 0x00, //0x00007319 movq %rsi, (%r13) - 0x8a, 0x04, 0x3a, //0x0000731d movb (%rdx,%rdi), %al - 0x3c, 0x2c, //0x00007320 cmpb $44, %al - 0x0f, 0x85, 0x4b, 0x00, 0x00, 0x00, //0x00007322 jne LBB32_222 - 0x49, 0x8d, 0x46, 0xff, //0x00007328 leaq $-1(%r14), %rax - 0x49, 0x83, 0xfe, 0x02, //0x0000732c cmpq $2, %r14 - 0x49, 0x89, 0xc6, //0x00007330 movq %rax, %r14 - 0x0f, 0x8d, 0x77, 0xfe, 0xff, 0xff, //0x00007333 jge LBB32_192 - //0x00007339 LBB32_220 - 0x4c, 0x8b, 0x4d, 0xb8, //0x00007339 movq $-72(%rbp), %r9 - 0x49, 0x83, 0xc1, 0x10, //0x0000733d addq $16, %r9 - 0x4c, 0x3b, 0x4d, 0xa8, //0x00007341 cmpq $-88(%rbp), %r9 - 0x48, 0x8b, 0x4d, 0xa0, //0x00007345 movq $-96(%rbp), %rcx - 0x0f, 0x85, 0x29, 0xf4, 0xff, 0xff, //0x00007349 jne LBB32_2 - //0x0000734f LBB32_221 - 0xc5, 0xf9, 0x6f, 0x05, 0xc9, 0xf3, 0xff, 0xff, //0x0000734f vmovdqa $-3127(%rip), %xmm0 /* LCPI32_0+0(%rip) */ - 0xc5, 0xfa, 0x7f, 0x01, //0x00007357 vmovdqu %xmm0, (%rcx) - 0x48, 0x89, 0xcf, //0x0000735b movq %rcx, %rdi - 0x4c, 0x89, 0xe6, //0x0000735e movq %r12, %rsi - 0x4c, 0x89, 0xea, //0x00007361 movq %r13, %rdx - 0x31, 0xc9, //0x00007364 xorl %ecx, %ecx - 0xe8, 0x15, 0xd6, 0xff, 0xff, //0x00007366 callq _fsm_exec - 0x49, 0x89, 0xc0, //0x0000736b movq %rax, %r8 - 0xe9, 0x78, 0x00, 0x00, 0x00, //0x0000736e jmp LBB32_235 - //0x00007373 LBB32_222 - 0x3c, 0x5d, //0x00007373 cmpb $93, %al - 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00007375 jne LBB32_233 - 0x48, 0x89, 0xf0, //0x0000737b movq %rsi, %rax - 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x0000737e jmp LBB32_226 - //0x00007383 LBB32_233 - 0x48, 0x89, 0xf0, //0x00007383 movq %rsi, %rax - 0xe9, 0x51, 0x00, 0x00, 0x00, //0x00007386 jmp LBB32_234 - //0x0000738b LBB32_224 - 0x4c, 0x89, 0xe8, //0x0000738b movq %r13, %rax - 0x80, 0xf9, 0x7d, //0x0000738e cmpb $125, %cl - 0x4c, 0x8b, 0x6d, 0xd0, //0x00007391 movq $-48(%rbp), %r13 - 0x0f, 0x85, 0x41, 0x00, 0x00, 0x00, //0x00007395 jne LBB32_234 - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x0000739b jmp LBB32_226 - //0x000073a0 LBB32_232 - 0x48, 0x89, 0xf8, //0x000073a0 movq %rdi, %rax - 0xe9, 0x34, 0x00, 0x00, 0x00, //0x000073a3 jmp LBB32_234 - //0x000073a8 LBB32_225 - 0x80, 0xf9, 0x7d, //0x000073a8 cmpb $125, %cl - 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x000073ab jne LBB32_234 - //0x000073b1 LBB32_226 - 0x48, 0x83, 0xc0, 0xff, //0x000073b1 addq $-1, %rax - 0x49, 0x89, 0x45, 0x00, //0x000073b5 movq %rax, (%r13) - 0x49, 0xc7, 0xc0, 0xdf, 0xff, 0xff, 0xff, //0x000073b9 movq $-33, %r8 - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x000073c0 jmp LBB32_235 - //0x000073c5 LBB32_228 - 0x48, 0x83, 0xc0, 0xff, //0x000073c5 addq $-1, %rax - 0x49, 0x89, 0x45, 0x00, //0x000073c9 movq %rax, (%r13) - 0x49, 0xc7, 0xc0, 0xde, 0xff, 0xff, 0xff, //0x000073cd movq $-34, %r8 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x000073d4 jmp LBB32_235 - //0x000073d9 LBB32_231 - 0x4c, 0x89, 0xf8, //0x000073d9 movq %r15, %rax - //0x000073dc LBB32_234 - 0x48, 0x83, 0xc0, 0xff, //0x000073dc addq $-1, %rax - 0x49, 0x89, 0x45, 0x00, //0x000073e0 movq %rax, (%r13) - 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000073e4 movq $-2, %r8 - //0x000073eb LBB32_235 - 0x4c, 0x89, 0xc0, //0x000073eb movq %r8, %rax - 0x48, 0x83, 0xc4, 0x38, //0x000073ee addq $56, %rsp - 0x5b, //0x000073f2 popq %rbx - 0x41, 0x5c, //0x000073f3 popq %r12 - 0x41, 0x5d, //0x000073f5 popq %r13 - 0x41, 0x5e, //0x000073f7 popq %r14 - 0x41, 0x5f, //0x000073f9 popq %r15 - 0x5d, //0x000073fb popq %rbp - 0xc3, //0x000073fc retq - //0x000073fd LBB32_236 - 0x49, 0x8b, 0x44, 0x24, 0x08, //0x000073fd movq $8(%r12), %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00007402 movq $-48(%rbp), %rcx - 0x48, 0x89, 0x01, //0x00007406 movq %rax, (%rcx) - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00007409 movq $-1, %r8 - 0xe9, 0xd6, 0xff, 0xff, 0xff, //0x00007410 jmp LBB32_235 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007415 .p2align 4, 0x90 - //0x00007420 _validate_utf8 - 0x55, //0x00007420 pushq %rbp - 0x48, 0x89, 0xe5, //0x00007421 movq %rsp, %rbp - 0x41, 0x57, //0x00007424 pushq %r15 - 0x41, 0x56, //0x00007426 pushq %r14 - 0x41, 0x54, //0x00007428 pushq %r12 - 0x53, //0x0000742a pushq %rbx - 0x50, //0x0000742b pushq %rax - 0x4c, 0x8b, 0x17, //0x0000742c movq (%rdi), %r10 - 0x4c, 0x8b, 0x5f, 0x08, //0x0000742f movq $8(%rdi), %r11 - 0x48, 0x8b, 0x0e, //0x00007433 movq (%rsi), %rcx - 0x4c, 0x01, 0xd1, //0x00007436 addq %r10, %rcx - 0x4f, 0x8d, 0x04, 0x1a, //0x00007439 leaq (%r10,%r11), %r8 - 0x49, 0x83, 0xc0, 0xfd, //0x0000743d addq $-3, %r8 - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00007441 jmp LBB33_1 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007446 .p2align 4, 0x90 - //0x00007450 LBB33_19 - 0x48, 0x01, 0xd9, //0x00007450 addq %rbx, %rcx - //0x00007453 LBB33_1 - 0x4c, 0x39, 0xc1, //0x00007453 cmpq %r8, %rcx - 0x0f, 0x83, 0xe1, 0x00, 0x00, 0x00, //0x00007456 jae LBB33_2 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000745c movl $1, %ebx - 0x80, 0x39, 0x00, //0x00007461 cmpb $0, (%rcx) - 0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00007464 jns LBB33_19 - 0x8b, 0x01, //0x0000746a movl (%rcx), %eax - 0x89, 0xc7, //0x0000746c movl %eax, %edi - 0x81, 0xe7, 0xf0, 0xc0, 0xc0, 0x00, //0x0000746e andl $12632304, %edi - 0x81, 0xff, 0xe0, 0x80, 0x80, 0x00, //0x00007474 cmpl $8421600, %edi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000747a jne LBB33_10 - 0x89, 0xc7, //0x00007480 movl %eax, %edi - 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00007482 andl $8207, %edi - 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00007488 cmpl $8205, %edi - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000748e je LBB33_10 - 0xbb, 0x03, 0x00, 0x00, 0x00, //0x00007494 movl $3, %ebx - 0x85, 0xff, //0x00007499 testl %edi, %edi - 0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000749b jne LBB33_19 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000074a1 .p2align 4, 0x90 - //0x000074b0 LBB33_10 - 0x89, 0xc7, //0x000074b0 movl %eax, %edi - 0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x000074b2 andl $49376, %edi - 0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x000074b8 cmpl $32960, %edi - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x000074be jne LBB33_12 - 0x89, 0xc7, //0x000074c4 movl %eax, %edi - 0xbb, 0x02, 0x00, 0x00, 0x00, //0x000074c6 movl $2, %ebx - 0x83, 0xe7, 0x1e, //0x000074cb andl $30, %edi - 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x000074ce jne LBB33_19 - //0x000074d4 LBB33_12 - 0x89, 0xc7, //0x000074d4 movl %eax, %edi - 0x81, 0xe7, 0xf8, 0xc0, 0xc0, 0xc0, //0x000074d6 andl $-1061109512, %edi - 0x81, 0xff, 0xf0, 0x80, 0x80, 0x80, //0x000074dc cmpl $-2139062032, %edi - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000074e2 jne LBB33_16 - 0x89, 0xc7, //0x000074e8 movl %eax, %edi - 0x81, 0xe7, 0x07, 0x30, 0x00, 0x00, //0x000074ea andl $12295, %edi - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000074f0 je LBB33_16 - 0xbb, 0x04, 0x00, 0x00, 0x00, //0x000074f6 movl $4, %ebx - 0xa8, 0x04, //0x000074fb testb $4, %al - 0x0f, 0x84, 0x4d, 0xff, 0xff, 0xff, //0x000074fd je LBB33_19 - 0x25, 0x03, 0x30, 0x00, 0x00, //0x00007503 andl $12291, %eax - 0x0f, 0x84, 0x42, 0xff, 0xff, 0xff, //0x00007508 je LBB33_19 - //0x0000750e LBB33_16 - 0x48, 0x89, 0xcf, //0x0000750e movq %rcx, %rdi - 0x4c, 0x29, 0xd7, //0x00007511 subq %r10, %rdi - 0x48, 0x8b, 0x1a, //0x00007514 movq (%rdx), %rbx - 0x48, 0x81, 0xfb, 0x00, 0x10, 0x00, 0x00, //0x00007517 cmpq $4096, %rbx - 0x0f, 0x83, 0x97, 0x01, 0x00, 0x00, //0x0000751e jae LBB33_17 - 0x48, 0x63, 0xc7, //0x00007524 movslq %edi, %rax - 0x48, 0x8d, 0x7b, 0x01, //0x00007527 leaq $1(%rbx), %rdi - 0x48, 0x89, 0x3a, //0x0000752b movq %rdi, (%rdx) - 0x48, 0x89, 0x44, 0xda, 0x08, //0x0000752e movq %rax, $8(%rdx,%rbx,8) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00007533 movl $1, %ebx - 0xe9, 0x13, 0xff, 0xff, 0xff, //0x00007538 jmp LBB33_19 - //0x0000753d LBB33_2 - 0x4d, 0x01, 0xd3, //0x0000753d addq %r10, %r11 - 0x4c, 0x39, 0xd9, //0x00007540 cmpq %r11, %rcx - 0x0f, 0x83, 0x4e, 0x01, 0x00, 0x00, //0x00007543 jae LBB33_36 - 0x4c, 0x8d, 0x45, 0xdc, //0x00007549 leaq $-36(%rbp), %r8 - 0x4c, 0x8d, 0x4d, 0xda, //0x0000754d leaq $-38(%rbp), %r9 - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00007551 jmp LBB33_4 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007556 .p2align 4, 0x90 - //0x00007560 LBB33_5 - 0x48, 0x83, 0xc1, 0x01, //0x00007560 addq $1, %rcx - 0x4c, 0x39, 0xd9, //0x00007564 cmpq %r11, %rcx - 0x0f, 0x83, 0x2a, 0x01, 0x00, 0x00, //0x00007567 jae LBB33_36 - //0x0000756d LBB33_4 - 0x80, 0x39, 0x00, //0x0000756d cmpb $0, (%rcx) - 0x0f, 0x89, 0xea, 0xff, 0xff, 0xff, //0x00007570 jns LBB33_5 - 0xc6, 0x45, 0xdc, 0x00, //0x00007576 movb $0, $-36(%rbp) - 0xc6, 0x45, 0xda, 0x00, //0x0000757a movb $0, $-38(%rbp) - 0x4c, 0x89, 0xdb, //0x0000757e movq %r11, %rbx - 0x48, 0x29, 0xcb, //0x00007581 subq %rcx, %rbx - 0x48, 0x83, 0xfb, 0x02, //0x00007584 cmpq $2, %rbx - 0x0f, 0x82, 0x35, 0x00, 0x00, 0x00, //0x00007588 jb LBB33_21 - 0x44, 0x0f, 0xb6, 0x21, //0x0000758e movzbl (%rcx), %r12d - 0x44, 0x0f, 0xb6, 0x71, 0x01, //0x00007592 movzbl $1(%rcx), %r14d - 0x44, 0x88, 0x65, 0xdc, //0x00007597 movb %r12b, $-36(%rbp) - 0x4c, 0x8d, 0x79, 0x02, //0x0000759b leaq $2(%rcx), %r15 - 0x48, 0x83, 0xc3, 0xfe, //0x0000759f addq $-2, %rbx - 0x4c, 0x89, 0xcf, //0x000075a3 movq %r9, %rdi - 0x48, 0x85, 0xdb, //0x000075a6 testq %rbx, %rbx - 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000075a9 je LBB33_24 - //0x000075af LBB33_25 - 0x41, 0x0f, 0xb6, 0x07, //0x000075af movzbl (%r15), %eax - 0x88, 0x07, //0x000075b3 movb %al, (%rdi) - 0x44, 0x0f, 0xb6, 0x65, 0xdc, //0x000075b5 movzbl $-36(%rbp), %r12d - 0x0f, 0xb6, 0x7d, 0xda, //0x000075ba movzbl $-38(%rbp), %edi - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000075be jmp LBB33_26 - //0x000075c3 LBB33_21 - 0x45, 0x31, 0xe4, //0x000075c3 xorl %r12d, %r12d - 0x45, 0x31, 0xf6, //0x000075c6 xorl %r14d, %r14d - 0x4c, 0x89, 0xc7, //0x000075c9 movq %r8, %rdi - 0x49, 0x89, 0xcf, //0x000075cc movq %rcx, %r15 - 0x48, 0x85, 0xdb, //0x000075cf testq %rbx, %rbx - 0x0f, 0x85, 0xd7, 0xff, 0xff, 0xff, //0x000075d2 jne LBB33_25 - //0x000075d8 LBB33_24 - 0x31, 0xff, //0x000075d8 xorl %edi, %edi - //0x000075da LBB33_26 - 0x40, 0x0f, 0xb6, 0xc7, //0x000075da movzbl %dil, %eax - 0xc1, 0xe0, 0x10, //0x000075de shll $16, %eax - 0x41, 0x0f, 0xb6, 0xde, //0x000075e1 movzbl %r14b, %ebx - 0xc1, 0xe3, 0x08, //0x000075e5 shll $8, %ebx - 0x09, 0xc3, //0x000075e8 orl %eax, %ebx - 0x41, 0x0f, 0xb6, 0xfc, //0x000075ea movzbl %r12b, %edi - 0x09, 0xdf, //0x000075ee orl %ebx, %edi - 0x89, 0xf8, //0x000075f0 movl %edi, %eax - 0x25, 0xf0, 0xc0, 0xc0, 0x00, //0x000075f2 andl $12632304, %eax - 0x3d, 0xe0, 0x80, 0x80, 0x00, //0x000075f7 cmpl $8421600, %eax - 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x000075fc jne LBB33_29 - 0x89, 0xf8, //0x00007602 movl %edi, %eax - 0x25, 0x0f, 0x20, 0x00, 0x00, //0x00007604 andl $8207, %eax - 0x3d, 0x0d, 0x20, 0x00, 0x00, //0x00007609 cmpl $8205, %eax - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000760e je LBB33_29 - 0xbb, 0x03, 0x00, 0x00, 0x00, //0x00007614 movl $3, %ebx - 0x85, 0xc0, //0x00007619 testl %eax, %eax - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000761b jne LBB33_34 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007621 .p2align 4, 0x90 - //0x00007630 LBB33_29 - 0x41, 0xf6, 0xc4, 0x1e, //0x00007630 testb $30, %r12b - 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00007634 je LBB33_31 - 0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x0000763a andl $49376, %edi - 0xbb, 0x02, 0x00, 0x00, 0x00, //0x00007640 movl $2, %ebx - 0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00007645 cmpl $32960, %edi - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000764b jne LBB33_31 - //0x00007651 LBB33_34 - 0x48, 0x01, 0xd9, //0x00007651 addq %rbx, %rcx - 0x4c, 0x39, 0xd9, //0x00007654 cmpq %r11, %rcx - 0x0f, 0x82, 0x10, 0xff, 0xff, 0xff, //0x00007657 jb LBB33_4 - 0xe9, 0x35, 0x00, 0x00, 0x00, //0x0000765d jmp LBB33_36 - //0x00007662 LBB33_31 - 0x48, 0x89, 0xc8, //0x00007662 movq %rcx, %rax - 0x4c, 0x29, 0xd0, //0x00007665 subq %r10, %rax - 0x48, 0x8b, 0x3a, //0x00007668 movq (%rdx), %rdi - 0x48, 0x81, 0xff, 0x00, 0x10, 0x00, 0x00, //0x0000766b cmpq $4096, %rdi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00007672 jae LBB33_32 - 0x48, 0x98, //0x00007678 cltq - 0x48, 0x8d, 0x5f, 0x01, //0x0000767a leaq $1(%rdi), %rbx - 0x48, 0x89, 0x1a, //0x0000767e movq %rbx, (%rdx) - 0x48, 0x89, 0x44, 0xfa, 0x08, //0x00007681 movq %rax, $8(%rdx,%rdi,8) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00007686 movl $1, %ebx - 0x48, 0x01, 0xd9, //0x0000768b addq %rbx, %rcx - 0x4c, 0x39, 0xd9, //0x0000768e cmpq %r11, %rcx - 0x0f, 0x82, 0xd6, 0xfe, 0xff, 0xff, //0x00007691 jb LBB33_4 - //0x00007697 LBB33_36 - 0x4c, 0x29, 0xd1, //0x00007697 subq %r10, %rcx - 0x48, 0x89, 0x0e, //0x0000769a movq %rcx, (%rsi) - 0x31, 0xc0, //0x0000769d xorl %eax, %eax - //0x0000769f LBB33_37 - 0x48, 0x83, 0xc4, 0x08, //0x0000769f addq $8, %rsp - 0x5b, //0x000076a3 popq %rbx - 0x41, 0x5c, //0x000076a4 popq %r12 - 0x41, 0x5e, //0x000076a6 popq %r14 - 0x41, 0x5f, //0x000076a8 popq %r15 - 0x5d, //0x000076aa popq %rbp - 0xc3, //0x000076ab retq - //0x000076ac LBB33_32 - 0x48, 0x89, 0x06, //0x000076ac movq %rax, (%rsi) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000076af movq $-1, %rax - 0xe9, 0xe4, 0xff, 0xff, 0xff, //0x000076b6 jmp LBB33_37 - //0x000076bb LBB33_17 - 0x48, 0x89, 0x3e, //0x000076bb movq %rdi, (%rsi) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000076be movq $-1, %rax - 0xe9, 0xd5, 0xff, 0xff, 0xff, //0x000076c5 jmp LBB33_37 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000076ca .p2align 4, 0x90 - //0x000076d0 _validate_utf8_fast - 0x55, //0x000076d0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000076d1 movq %rsp, %rbp - 0x53, //0x000076d4 pushq %rbx - 0x50, //0x000076d5 pushq %rax - 0x4c, 0x8b, 0x17, //0x000076d6 movq (%rdi), %r10 - 0x4c, 0x8b, 0x5f, 0x08, //0x000076d9 movq $8(%rdi), %r11 - 0x4b, 0x8d, 0x34, 0x1a, //0x000076dd leaq (%r10,%r11), %rsi - 0x48, 0x83, 0xc6, 0xfd, //0x000076e1 addq $-3, %rsi - 0x4c, 0x89, 0xd0, //0x000076e5 movq %r10, %rax - 0x4c, 0x39, 0xd6, //0x000076e8 cmpq %r10, %rsi - 0x0f, 0x86, 0xdd, 0x00, 0x00, 0x00, //0x000076eb jbe LBB34_14 - 0x4c, 0x89, 0xd0, //0x000076f1 movq %r10, %rax - 0xe9, 0x13, 0x00, 0x00, 0x00, //0x000076f4 jmp LBB34_3 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000076f9 .p2align 4, 0x90 - //0x00007700 LBB34_2 - 0x48, 0x01, 0xd0, //0x00007700 addq %rdx, %rax - 0x48, 0x39, 0xf0, //0x00007703 cmpq %rsi, %rax - 0x0f, 0x83, 0xc2, 0x00, 0x00, 0x00, //0x00007706 jae LBB34_14 - //0x0000770c LBB34_3 - 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000770c movl $1, %edx - 0x80, 0x38, 0x00, //0x00007711 cmpb $0, (%rax) - 0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00007714 jns LBB34_2 - 0x8b, 0x38, //0x0000771a movl (%rax), %edi - 0x89, 0xf9, //0x0000771c movl %edi, %ecx - 0x81, 0xe1, 0xf0, 0xc0, 0xc0, 0x00, //0x0000771e andl $12632304, %ecx - 0x81, 0xf9, 0xe0, 0x80, 0x80, 0x00, //0x00007724 cmpl $8421600, %ecx - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000772a jne LBB34_7 - 0x89, 0xf9, //0x00007730 movl %edi, %ecx - 0x81, 0xe1, 0x0f, 0x20, 0x00, 0x00, //0x00007732 andl $8207, %ecx - 0x81, 0xf9, 0x0d, 0x20, 0x00, 0x00, //0x00007738 cmpl $8205, %ecx - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000773e je LBB34_7 - 0xba, 0x03, 0x00, 0x00, 0x00, //0x00007744 movl $3, %edx - 0x85, 0xc9, //0x00007749 testl %ecx, %ecx - 0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000774b jne LBB34_2 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007751 .p2align 4, 0x90 - //0x00007760 LBB34_7 - 0x89, 0xf9, //0x00007760 movl %edi, %ecx - 0x81, 0xe1, 0xe0, 0xc0, 0x00, 0x00, //0x00007762 andl $49376, %ecx - 0x81, 0xf9, 0xc0, 0x80, 0x00, 0x00, //0x00007768 cmpl $32960, %ecx - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000776e jne LBB34_9 - 0x89, 0xf9, //0x00007774 movl %edi, %ecx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00007776 movl $2, %edx - 0x83, 0xe1, 0x1e, //0x0000777b andl $30, %ecx - 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x0000777e jne LBB34_2 - //0x00007784 LBB34_9 - 0x89, 0xf9, //0x00007784 movl %edi, %ecx - 0x81, 0xe1, 0xf8, 0xc0, 0xc0, 0xc0, //0x00007786 andl $-1061109512, %ecx - 0x81, 0xf9, 0xf0, 0x80, 0x80, 0x80, //0x0000778c cmpl $-2139062032, %ecx - 0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x00007792 jne LBB34_13 - 0x89, 0xf9, //0x00007798 movl %edi, %ecx - 0x81, 0xe1, 0x07, 0x30, 0x00, 0x00, //0x0000779a andl $12295, %ecx - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000077a0 je LBB34_13 - 0xba, 0x04, 0x00, 0x00, 0x00, //0x000077a6 movl $4, %edx - 0x40, 0xf6, 0xc7, 0x04, //0x000077ab testb $4, %dil - 0x0f, 0x84, 0x4b, 0xff, 0xff, 0xff, //0x000077af je LBB34_2 - 0x81, 0xe7, 0x03, 0x30, 0x00, 0x00, //0x000077b5 andl $12291, %edi - 0x0f, 0x84, 0x3f, 0xff, 0xff, 0xff, //0x000077bb je LBB34_2 - //0x000077c1 LBB34_13 - 0x48, 0xf7, 0xd0, //0x000077c1 notq %rax - 0x4c, 0x01, 0xd0, //0x000077c4 addq %r10, %rax - 0x48, 0x83, 0xc4, 0x08, //0x000077c7 addq $8, %rsp - 0x5b, //0x000077cb popq %rbx - 0x5d, //0x000077cc popq %rbp - 0xc3, //0x000077cd retq - //0x000077ce LBB34_14 - 0x4d, 0x01, 0xd3, //0x000077ce addq %r10, %r11 - 0x4c, 0x39, 0xd8, //0x000077d1 cmpq %r11, %rax - 0x0f, 0x83, 0x03, 0x01, 0x00, 0x00, //0x000077d4 jae LBB34_30 - 0x4c, 0x8d, 0x45, 0xf4, //0x000077da leaq $-12(%rbp), %r8 - 0x4c, 0x8d, 0x4d, 0xf2, //0x000077de leaq $-14(%rbp), %r9 - 0xe9, 0x16, 0x00, 0x00, 0x00, //0x000077e2 jmp LBB34_17 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000077e7 .p2align 4, 0x90 - //0x000077f0 LBB34_16 - 0x48, 0x83, 0xc0, 0x01, //0x000077f0 addq $1, %rax - 0x4c, 0x39, 0xd8, //0x000077f4 cmpq %r11, %rax - 0x0f, 0x83, 0xe0, 0x00, 0x00, 0x00, //0x000077f7 jae LBB34_30 - //0x000077fd LBB34_17 - 0x80, 0x38, 0x00, //0x000077fd cmpb $0, (%rax) - 0x0f, 0x89, 0xea, 0xff, 0xff, 0xff, //0x00007800 jns LBB34_16 - 0xc6, 0x45, 0xf4, 0x00, //0x00007806 movb $0, $-12(%rbp) - 0xc6, 0x45, 0xf2, 0x00, //0x0000780a movb $0, $-14(%rbp) - 0x4c, 0x89, 0xda, //0x0000780e movq %r11, %rdx - 0x48, 0x29, 0xc2, //0x00007811 subq %rax, %rdx - 0x48, 0x83, 0xfa, 0x02, //0x00007814 cmpq $2, %rdx - 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00007818 jb LBB34_21 - 0x0f, 0xb6, 0x30, //0x0000781e movzbl (%rax), %esi - 0x0f, 0xb6, 0x78, 0x01, //0x00007821 movzbl $1(%rax), %edi - 0x40, 0x88, 0x75, 0xf4, //0x00007825 movb %sil, $-12(%rbp) - 0x48, 0x8d, 0x48, 0x02, //0x00007829 leaq $2(%rax), %rcx - 0x48, 0x83, 0xc2, 0xfe, //0x0000782d addq $-2, %rdx - 0x4c, 0x89, 0xcb, //0x00007831 movq %r9, %rbx - 0x48, 0x85, 0xd2, //0x00007834 testq %rdx, %rdx - 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00007837 je LBB34_22 - //0x0000783d LBB34_20 - 0x0f, 0xb6, 0x09, //0x0000783d movzbl (%rcx), %ecx - 0x88, 0x0b, //0x00007840 movb %cl, (%rbx) - 0x0f, 0xb6, 0x75, 0xf4, //0x00007842 movzbl $-12(%rbp), %esi - 0x0f, 0xb6, 0x4d, 0xf2, //0x00007846 movzbl $-14(%rbp), %ecx - 0xe9, 0x15, 0x00, 0x00, 0x00, //0x0000784a jmp LBB34_23 - //0x0000784f LBB34_21 - 0x31, 0xf6, //0x0000784f xorl %esi, %esi - 0x31, 0xff, //0x00007851 xorl %edi, %edi - 0x4c, 0x89, 0xc3, //0x00007853 movq %r8, %rbx - 0x48, 0x89, 0xc1, //0x00007856 movq %rax, %rcx - 0x48, 0x85, 0xd2, //0x00007859 testq %rdx, %rdx - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000785c jne LBB34_20 - //0x00007862 LBB34_22 - 0x31, 0xc9, //0x00007862 xorl %ecx, %ecx - //0x00007864 LBB34_23 - 0x0f, 0xb6, 0xc9, //0x00007864 movzbl %cl, %ecx - 0xc1, 0xe1, 0x10, //0x00007867 shll $16, %ecx - 0x40, 0x0f, 0xb6, 0xff, //0x0000786a movzbl %dil, %edi - 0xc1, 0xe7, 0x08, //0x0000786e shll $8, %edi - 0x09, 0xcf, //0x00007871 orl %ecx, %edi - 0x40, 0x0f, 0xb6, 0xd6, //0x00007873 movzbl %sil, %edx - 0x09, 0xfa, //0x00007877 orl %edi, %edx - 0x89, 0xd1, //0x00007879 movl %edx, %ecx - 0x81, 0xe1, 0xf0, 0xc0, 0xc0, 0x00, //0x0000787b andl $12632304, %ecx - 0x81, 0xf9, 0xe0, 0x80, 0x80, 0x00, //0x00007881 cmpl $8421600, %ecx - 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x00007887 jne LBB34_26 - 0x89, 0xd7, //0x0000788d movl %edx, %edi - 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x0000788f andl $8207, %edi - 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00007895 cmpl $8205, %edi - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000789b je LBB34_26 - 0xb9, 0x03, 0x00, 0x00, 0x00, //0x000078a1 movl $3, %ecx - 0x85, 0xff, //0x000078a6 testl %edi, %edi - 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x000078a8 jne LBB34_28 - 0x90, 0x90, //0x000078ae .p2align 4, 0x90 - //0x000078b0 LBB34_26 - 0x40, 0xf6, 0xc6, 0x1e, //0x000078b0 testb $30, %sil - 0x0f, 0x84, 0x07, 0xff, 0xff, 0xff, //0x000078b4 je LBB34_13 - 0x81, 0xe2, 0xe0, 0xc0, 0x00, 0x00, //0x000078ba andl $49376, %edx - 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000078c0 movl $2, %ecx - 0x81, 0xfa, 0xc0, 0x80, 0x00, 0x00, //0x000078c5 cmpl $32960, %edx - 0x0f, 0x85, 0xf0, 0xfe, 0xff, 0xff, //0x000078cb jne LBB34_13 - //0x000078d1 LBB34_28 - 0x48, 0x01, 0xc8, //0x000078d1 addq %rcx, %rax - 0x4c, 0x39, 0xd8, //0x000078d4 cmpq %r11, %rax - 0x0f, 0x82, 0x20, 0xff, 0xff, 0xff, //0x000078d7 jb LBB34_17 - //0x000078dd LBB34_30 - 0x31, 0xc0, //0x000078dd xorl %eax, %eax - 0x48, 0x83, 0xc4, 0x08, //0x000078df addq $8, %rsp - 0x5b, //0x000078e3 popq %rbx - 0x5d, //0x000078e4 popq %rbp - 0xc3, //0x000078e5 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078e6 .p2align 5, 0x00 - //0x00007900 LCPI35_0 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00007900 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00007910 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x00007920 .p2align 4, 0x00 - //0x00007920 LCPI35_1 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00007920 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x00007930 .p2align 4, 0x90 - //0x00007930 _f32toa - 0x55, //0x00007930 pushq %rbp - 0x48, 0x89, 0xe5, //0x00007931 movq %rsp, %rbp - 0x41, 0x57, //0x00007934 pushq %r15 - 0x41, 0x56, //0x00007936 pushq %r14 - 0x41, 0x55, //0x00007938 pushq %r13 - 0x41, 0x54, //0x0000793a pushq %r12 - 0x53, //0x0000793c pushq %rbx - 0x48, 0x83, 0xec, 0x10, //0x0000793d subq $16, %rsp - 0xc5, 0xf9, 0x7e, 0xc0, //0x00007941 vmovd %xmm0, %eax - 0x89, 0xc1, //0x00007945 movl %eax, %ecx - 0xc1, 0xe9, 0x17, //0x00007947 shrl $23, %ecx - 0x0f, 0xb6, 0xd1, //0x0000794a movzbl %cl, %edx - 0x81, 0xfa, 0xff, 0x00, 0x00, 0x00, //0x0000794d cmpl $255, %edx - 0x0f, 0x84, 0x7f, 0x0e, 0x00, 0x00, //0x00007953 je LBB35_1 - 0xc6, 0x07, 0x2d, //0x00007959 movb $45, (%rdi) - 0x41, 0x89, 0xc2, //0x0000795c movl %eax, %r10d - 0x41, 0xc1, 0xea, 0x1f, //0x0000795f shrl $31, %r10d - 0x4e, 0x8d, 0x0c, 0x17, //0x00007963 leaq (%rdi,%r10), %r9 - 0xa9, 0xff, 0xff, 0xff, 0x7f, //0x00007967 testl $2147483647, %eax - 0x0f, 0x84, 0xa9, 0x01, 0x00, 0x00, //0x0000796c je LBB35_3 - 0x25, 0xff, 0xff, 0x7f, 0x00, //0x00007972 andl $8388607, %eax - 0x85, 0xd2, //0x00007977 testl %edx, %edx - 0x0f, 0x84, 0x60, 0x0e, 0x00, 0x00, //0x00007979 je LBB35_5 - 0x44, 0x8d, 0x98, 0x00, 0x00, 0x80, 0x00, //0x0000797f leal $8388608(%rax), %r11d - 0x44, 0x8d, 0x82, 0x6a, 0xff, 0xff, 0xff, //0x00007986 leal $-150(%rdx), %r8d - 0x8d, 0x4a, 0x81, //0x0000798d leal $-127(%rdx), %ecx - 0x83, 0xf9, 0x17, //0x00007990 cmpl $23, %ecx - 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00007993 ja LBB35_10 - 0xb9, 0x96, 0x00, 0x00, 0x00, //0x00007999 movl $150, %ecx - 0x29, 0xd1, //0x0000799e subl %edx, %ecx - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000079a0 movq $-1, %rsi - 0x48, 0xd3, 0xe6, //0x000079a7 shlq %cl, %rsi - 0xf7, 0xd6, //0x000079aa notl %esi - 0x44, 0x85, 0xde, //0x000079ac testl %r11d, %esi - 0x0f, 0x84, 0x22, 0x03, 0x00, 0x00, //0x000079af je LBB35_12 - //0x000079b5 LBB35_10 - 0x4c, 0x89, 0x4d, 0xc8, //0x000079b5 movq %r9, $-56(%rbp) - 0x48, 0x89, 0x7d, 0xd0, //0x000079b9 movq %rdi, $-48(%rbp) - //0x000079bd LBB35_6 - 0x45, 0x89, 0xdf, //0x000079bd movl %r11d, %r15d - 0x41, 0x83, 0xe7, 0x01, //0x000079c0 andl $1, %r15d - 0x85, 0xc0, //0x000079c4 testl %eax, %eax - 0x0f, 0x94, 0xc0, //0x000079c6 sete %al - 0x83, 0xfa, 0x02, //0x000079c9 cmpl $2, %edx - 0x0f, 0x93, 0xc1, //0x000079cc setae %cl - 0x20, 0xc1, //0x000079cf andb %al, %cl - 0x0f, 0xb6, 0xc9, //0x000079d1 movzbl %cl, %ecx - 0x45, 0x89, 0xd9, //0x000079d4 movl %r11d, %r9d - 0x41, 0xc1, 0xe1, 0x02, //0x000079d7 shll $2, %r9d - 0x42, 0x8d, 0x04, 0x99, //0x000079db leal (%rcx,%r11,4), %eax - 0x83, 0xc0, 0xfe, //0x000079df addl $-2, %eax - 0x41, 0x69, 0xd0, 0x13, 0x44, 0x13, 0x00, //0x000079e2 imull $1262611, %r8d, %edx - 0x44, 0x8d, 0xb2, 0x01, 0x01, 0xf8, 0xff, //0x000079e9 leal $-524031(%rdx), %r14d - 0x84, 0xc9, //0x000079f0 testb %cl, %cl - 0x44, 0x0f, 0x44, 0xf2, //0x000079f2 cmovel %edx, %r14d - 0x41, 0xc1, 0xfe, 0x16, //0x000079f6 sarl $22, %r14d - 0x41, 0x69, 0xce, 0xb1, 0x6c, 0xe5, 0xff, //0x000079fa imull $-1741647, %r14d, %ecx - 0xc1, 0xe9, 0x13, //0x00007a01 shrl $19, %ecx - 0x44, 0x01, 0xc1, //0x00007a04 addl %r8d, %ecx - 0xba, 0x1f, 0x00, 0x00, 0x00, //0x00007a07 movl $31, %edx - 0x44, 0x29, 0xf2, //0x00007a0c subl %r14d, %edx - 0x80, 0xc1, 0x01, //0x00007a0f addb $1, %cl - 0xd3, 0xe0, //0x00007a12 shll %cl, %eax - 0x48, 0x8d, 0x35, 0x55, 0xbd, 0x00, 0x00, //0x00007a14 leaq $48469(%rip), %rsi /* _pow10_ceil_sig_f32.g+0(%rip) */ - 0x4c, 0x8b, 0x2c, 0xd6, //0x00007a1b movq (%rsi,%rdx,8), %r13 - 0x49, 0xf7, 0xe5, //0x00007a1f mulq %r13 - 0x49, 0x89, 0xd0, //0x00007a22 movq %rdx, %r8 - 0x48, 0xc1, 0xe8, 0x20, //0x00007a25 shrq $32, %rax - 0x45, 0x31, 0xe4, //0x00007a29 xorl %r12d, %r12d - 0x83, 0xf8, 0x02, //0x00007a2c cmpl $2, %eax - 0x41, 0x0f, 0x93, 0xc4, //0x00007a2f setae %r12b - 0x41, 0xd3, 0xe1, //0x00007a33 shll %cl, %r9d - 0x46, 0x8d, 0x1c, 0x9d, 0x02, 0x00, 0x00, 0x00, //0x00007a36 leal $2(,%r11,4), %r11d - 0x4c, 0x89, 0xc8, //0x00007a3e movq %r9, %rax - 0x49, 0xf7, 0xe5, //0x00007a41 mulq %r13 - 0x49, 0x89, 0xd1, //0x00007a44 movq %rdx, %r9 - 0x45, 0x09, 0xc4, //0x00007a47 orl %r8d, %r12d - 0x48, 0xc1, 0xe8, 0x20, //0x00007a4a shrq $32, %rax - 0x31, 0xdb, //0x00007a4e xorl %ebx, %ebx - 0x83, 0xf8, 0x02, //0x00007a50 cmpl $2, %eax - 0x0f, 0x93, 0xc3, //0x00007a53 setae %bl - 0x41, 0xd3, 0xe3, //0x00007a56 shll %cl, %r11d - 0x44, 0x09, 0xcb, //0x00007a59 orl %r9d, %ebx - 0x4c, 0x89, 0xd8, //0x00007a5c movq %r11, %rax - 0x49, 0xf7, 0xe5, //0x00007a5f mulq %r13 - 0x48, 0xc1, 0xe8, 0x20, //0x00007a62 shrq $32, %rax - 0x31, 0xc9, //0x00007a66 xorl %ecx, %ecx - 0x83, 0xf8, 0x02, //0x00007a68 cmpl $2, %eax - 0x0f, 0x93, 0xc1, //0x00007a6b setae %cl - 0x09, 0xd1, //0x00007a6e orl %edx, %ecx - 0x45, 0x01, 0xfc, //0x00007a70 addl %r15d, %r12d - 0x44, 0x29, 0xf9, //0x00007a73 subl %r15d, %ecx - 0x83, 0xfb, 0x28, //0x00007a76 cmpl $40, %ebx - 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00007a79 jb LBB35_31 - 0x44, 0x89, 0xc8, //0x00007a7f movl %r9d, %eax - 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x00007a82 movl $3435973837, %edx - 0x48, 0x0f, 0xaf, 0xd0, //0x00007a87 imulq %rax, %rdx - 0x48, 0xc1, 0xea, 0x25, //0x00007a8b shrq $37, %rdx - 0x44, 0x89, 0xe0, //0x00007a8f movl %r12d, %eax - 0x48, 0x8d, 0x34, 0xd5, 0x00, 0x00, 0x00, 0x00, //0x00007a92 leaq (,%rdx,8), %rsi - 0x48, 0x8d, 0x3c, 0xb6, //0x00007a9a leaq (%rsi,%rsi,4), %rdi - 0x48, 0x39, 0xc7, //0x00007a9e cmpq %rax, %rdi - 0x41, 0x0f, 0x92, 0xc3, //0x00007aa1 setb %r11b - 0x48, 0x8d, 0x34, 0xb6, //0x00007aa5 leaq (%rsi,%rsi,4), %rsi - 0x48, 0x83, 0xc6, 0x28, //0x00007aa9 addq $40, %rsi - 0x89, 0xcf, //0x00007aad movl %ecx, %edi - 0x31, 0xc0, //0x00007aaf xorl %eax, %eax - 0x48, 0x39, 0xfe, //0x00007ab1 cmpq %rdi, %rsi - 0x41, 0x0f, 0x96, 0xc0, //0x00007ab4 setbe %r8b - 0x45, 0x38, 0xc3, //0x00007ab8 cmpb %r8b, %r11b - 0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x00007abb je LBB35_8 - //0x00007ac1 LBB35_31 - 0x4d, 0x89, 0xc8, //0x00007ac1 movq %r9, %r8 - 0x49, 0xc1, 0xe8, 0x02, //0x00007ac4 shrq $2, %r8 - 0x44, 0x89, 0xca, //0x00007ac8 movl %r9d, %edx - 0x83, 0xe2, 0xfc, //0x00007acb andl $-4, %edx - 0x41, 0x39, 0xd4, //0x00007ace cmpl %edx, %r12d - 0x40, 0x0f, 0x97, 0xc6, //0x00007ad1 seta %sil - 0x8d, 0x7a, 0x04, //0x00007ad5 leal $4(%rdx), %edi - 0x39, 0xcf, //0x00007ad8 cmpl %ecx, %edi - 0x0f, 0x96, 0xc0, //0x00007ada setbe %al - 0x40, 0x30, 0xf0, //0x00007add xorb %sil, %al - 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00007ae0 je LBB35_32 - 0x83, 0xca, 0x02, //0x00007ae6 orl $2, %edx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00007ae9 movl $1, %eax - 0x39, 0xd3, //0x00007aee cmpl %edx, %ebx - 0x4c, 0x8b, 0x65, 0xc8, //0x00007af0 movq $-56(%rbp), %r12 - 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x00007af4 ja LBB35_35 - 0x0f, 0x94, 0xc0, //0x00007afa sete %al - 0x41, 0xc0, 0xe9, 0x02, //0x00007afd shrb $2, %r9b - 0x41, 0x20, 0xc1, //0x00007b01 andb %al, %r9b - 0x41, 0x0f, 0xb6, 0xc1, //0x00007b04 movzbl %r9b, %eax - //0x00007b08 LBB35_35 - 0x44, 0x01, 0xc0, //0x00007b08 addl %r8d, %eax - 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x00007b0b cmpl $100000, %eax - 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x00007b10 jae LBB35_37 - 0xe9, 0x75, 0x00, 0x00, 0x00, //0x00007b16 jmp LBB35_40 - //0x00007b1b LBB35_3 - 0x41, 0xc6, 0x01, 0x30, //0x00007b1b movb $48, (%r9) - 0x41, 0x29, 0xf9, //0x00007b1f subl %edi, %r9d - 0x41, 0x83, 0xc1, 0x01, //0x00007b22 addl $1, %r9d - 0x44, 0x89, 0xc8, //0x00007b26 movl %r9d, %eax - 0xe9, 0x98, 0x0c, 0x00, 0x00, //0x00007b29 jmp LBB35_156 - //0x00007b2e LBB35_32 - 0x39, 0xf9, //0x00007b2e cmpl %edi, %ecx - 0x41, 0x83, 0xd8, 0xff, //0x00007b30 sbbl $-1, %r8d - 0x44, 0x89, 0xc0, //0x00007b34 movl %r8d, %eax - 0x4c, 0x8b, 0x65, 0xc8, //0x00007b37 movq $-56(%rbp), %r12 - 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x00007b3b cmpl $100000, %eax - 0x0f, 0x82, 0x4a, 0x00, 0x00, 0x00, //0x00007b40 jb LBB35_40 - //0x00007b46 LBB35_37 - 0x41, 0xbd, 0x06, 0x00, 0x00, 0x00, //0x00007b46 movl $6, %r13d - 0x3d, 0x40, 0x42, 0x0f, 0x00, //0x00007b4c cmpl $1000000, %eax - 0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x00007b51 jb LBB35_45 - 0x41, 0xbd, 0x07, 0x00, 0x00, 0x00, //0x00007b57 movl $7, %r13d - 0x3d, 0x80, 0x96, 0x98, 0x00, //0x00007b5d cmpl $10000000, %eax - 0x0f, 0x82, 0x66, 0x00, 0x00, 0x00, //0x00007b62 jb LBB35_45 - 0x3d, 0x00, 0xe1, 0xf5, 0x05, //0x00007b68 cmpl $100000000, %eax - 0x41, 0xbd, 0x09, 0x00, 0x00, 0x00, //0x00007b6d movl $9, %r13d - 0xe9, 0x52, 0x00, 0x00, 0x00, //0x00007b73 jmp LBB35_44 - //0x00007b78 LBB35_8 - 0x44, 0x88, 0xc0, //0x00007b78 movb %r8b, %al - 0x01, 0xd0, //0x00007b7b addl %edx, %eax - 0x41, 0x83, 0xc6, 0x01, //0x00007b7d addl $1, %r14d - 0x4c, 0x8b, 0x65, 0xc8, //0x00007b81 movq $-56(%rbp), %r12 - 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x00007b85 cmpl $100000, %eax - 0x0f, 0x83, 0xb6, 0xff, 0xff, 0xff, //0x00007b8a jae LBB35_37 - //0x00007b90 LBB35_40 - 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00007b90 movl $1, %r13d - 0x83, 0xf8, 0x0a, //0x00007b96 cmpl $10, %eax - 0x0f, 0x82, 0x2f, 0x00, 0x00, 0x00, //0x00007b99 jb LBB35_45 - 0x41, 0xbd, 0x02, 0x00, 0x00, 0x00, //0x00007b9f movl $2, %r13d - 0x83, 0xf8, 0x64, //0x00007ba5 cmpl $100, %eax - 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x00007ba8 jb LBB35_45 - 0x41, 0xbd, 0x03, 0x00, 0x00, 0x00, //0x00007bae movl $3, %r13d - 0x3d, 0xe8, 0x03, 0x00, 0x00, //0x00007bb4 cmpl $1000, %eax - 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00007bb9 jb LBB35_45 - 0x3d, 0x10, 0x27, 0x00, 0x00, //0x00007bbf cmpl $10000, %eax - 0x41, 0xbd, 0x05, 0x00, 0x00, 0x00, //0x00007bc4 movl $5, %r13d - //0x00007bca LBB35_44 - 0x41, 0x83, 0xdd, 0x00, //0x00007bca sbbl $0, %r13d - //0x00007bce LBB35_45 - 0x47, 0x8d, 0x0c, 0x2e, //0x00007bce leal (%r14,%r13), %r9d - 0x43, 0x8d, 0x0c, 0x2e, //0x00007bd2 leal (%r14,%r13), %ecx - 0x83, 0xc1, 0x05, //0x00007bd6 addl $5, %ecx - 0x83, 0xf9, 0x1b, //0x00007bd9 cmpl $27, %ecx - 0x0f, 0x82, 0x6d, 0x00, 0x00, 0x00, //0x00007bdc jb LBB35_70 - 0x44, 0x89, 0xea, //0x00007be2 movl %r13d, %edx - 0x49, 0x8d, 0x0c, 0x14, //0x00007be5 leaq (%r12,%rdx), %rcx - 0x48, 0x83, 0xc1, 0x01, //0x00007be9 addq $1, %rcx - 0x3d, 0x10, 0x27, 0x00, 0x00, //0x00007bed cmpl $10000, %eax - 0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x00007bf2 jb LBB35_47 - 0x89, 0xc6, //0x00007bf8 movl %eax, %esi - 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00007bfa movl $3518437209, %ebx - 0x48, 0x0f, 0xaf, 0xde, //0x00007bff imulq %rsi, %rbx - 0x48, 0xc1, 0xeb, 0x2d, //0x00007c03 shrq $45, %rbx - 0x44, 0x69, 0xc3, 0xf0, 0xd8, 0xff, 0xff, //0x00007c07 imull $-10000, %ebx, %r8d - 0x41, 0x01, 0xc0, //0x00007c0e addl %eax, %r8d - 0x4c, 0x8b, 0x6d, 0xd0, //0x00007c11 movq $-48(%rbp), %r13 - 0x0f, 0x84, 0x48, 0x03, 0x00, 0x00, //0x00007c15 je LBB35_49 - 0x44, 0x89, 0xc0, //0x00007c1b movl %r8d, %eax - 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00007c1e imulq $1374389535, %rax, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00007c25 shrq $37, %rax - 0x6b, 0xf0, 0x64, //0x00007c29 imull $100, %eax, %esi - 0x41, 0x29, 0xf0, //0x00007c2c subl %esi, %r8d - 0x48, 0x8d, 0x35, 0xba, 0x47, 0x00, 0x00, //0x00007c2f leaq $18362(%rip), %rsi /* _Digits+0(%rip) */ - 0x42, 0x0f, 0xb7, 0x3c, 0x46, //0x00007c36 movzwl (%rsi,%r8,2), %edi - 0x66, 0x89, 0x79, 0xfe, //0x00007c3b movw %di, $-2(%rcx) - 0x0f, 0xb7, 0x04, 0x46, //0x00007c3f movzwl (%rsi,%rax,2), %eax - 0x66, 0x89, 0x41, 0xfc, //0x00007c43 movw %ax, $-4(%rcx) - 0x45, 0x31, 0xc0, //0x00007c47 xorl %r8d, %r8d - 0xe9, 0x1a, 0x03, 0x00, 0x00, //0x00007c4a jmp LBB35_51 - //0x00007c4f LBB35_70 - 0x45, 0x89, 0xe8, //0x00007c4f movl %r13d, %r8d - 0x45, 0x85, 0xf6, //0x00007c52 testl %r14d, %r14d - 0x0f, 0x88, 0x1c, 0x01, 0x00, 0x00, //0x00007c55 js LBB35_71 - 0x4b, 0x8d, 0x14, 0x04, //0x00007c5b leaq (%r12,%r8), %rdx - 0x3d, 0x10, 0x27, 0x00, 0x00, //0x00007c5f cmpl $10000, %eax - 0x0f, 0x82, 0x77, 0x01, 0x00, 0x00, //0x00007c64 jb LBB35_124 - 0x89, 0xc1, //0x00007c6a movl %eax, %ecx - 0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x00007c6c movl $3518437209, %esi - 0x48, 0x0f, 0xaf, 0xf1, //0x00007c71 imulq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x2d, //0x00007c75 shrq $45, %rsi - 0x69, 0xce, 0xf0, 0xd8, 0xff, 0xff, //0x00007c79 imull $-10000, %esi, %ecx - 0x01, 0xc1, //0x00007c7f addl %eax, %ecx - 0x48, 0x69, 0xc1, 0x1f, 0x85, 0xeb, 0x51, //0x00007c81 imulq $1374389535, %rcx, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00007c88 shrq $37, %rax - 0x6b, 0xf8, 0x64, //0x00007c8c imull $100, %eax, %edi - 0x29, 0xf9, //0x00007c8f subl %edi, %ecx - 0x48, 0x8d, 0x3d, 0x58, 0x47, 0x00, 0x00, //0x00007c91 leaq $18264(%rip), %rdi /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4f, //0x00007c98 movzwl (%rdi,%rcx,2), %ecx - 0x66, 0x89, 0x4a, 0xfe, //0x00007c9c movw %cx, $-2(%rdx) - 0x48, 0x8d, 0x4a, 0xfc, //0x00007ca0 leaq $-4(%rdx), %rcx - 0x0f, 0xb7, 0x04, 0x47, //0x00007ca4 movzwl (%rdi,%rax,2), %eax - 0x66, 0x89, 0x42, 0xfc, //0x00007ca8 movw %ax, $-4(%rdx) - 0x89, 0xf0, //0x00007cac movl %esi, %eax - 0x83, 0xf8, 0x64, //0x00007cae cmpl $100, %eax - 0x0f, 0x83, 0x36, 0x01, 0x00, 0x00, //0x00007cb1 jae LBB35_128 - //0x00007cb7 LBB35_127 - 0x89, 0xc3, //0x00007cb7 movl %eax, %ebx - 0xe9, 0x70, 0x01, 0x00, 0x00, //0x00007cb9 jmp LBB35_130 - //0x00007cbe LBB35_47 - 0x45, 0x31, 0xc0, //0x00007cbe xorl %r8d, %r8d - 0x89, 0xc3, //0x00007cc1 movl %eax, %ebx - 0x4c, 0x8b, 0x6d, 0xd0, //0x00007cc3 movq $-48(%rbp), %r13 - 0x83, 0xfb, 0x64, //0x00007cc7 cmpl $100, %ebx - 0x0f, 0x83, 0xa6, 0x02, 0x00, 0x00, //0x00007cca jae LBB35_54 - //0x00007cd0 LBB35_53 - 0x89, 0xd8, //0x00007cd0 movl %ebx, %eax - 0xe9, 0xe8, 0x02, 0x00, 0x00, //0x00007cd2 jmp LBB35_56 - //0x00007cd7 LBB35_12 - 0x41, 0xd3, 0xeb, //0x00007cd7 shrl %cl, %r11d - 0x41, 0x81, 0xfb, 0xa0, 0x86, 0x01, 0x00, //0x00007cda cmpl $100000, %r11d - 0x0f, 0x82, 0xcb, 0x01, 0x00, 0x00, //0x00007ce1 jb LBB35_18 - 0xb9, 0x06, 0x00, 0x00, 0x00, //0x00007ce7 movl $6, %ecx - 0x41, 0x81, 0xfb, 0x40, 0x42, 0x0f, 0x00, //0x00007cec cmpl $1000000, %r11d - 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00007cf3 jb LBB35_16 - 0xb9, 0x07, 0x00, 0x00, 0x00, //0x00007cf9 movl $7, %ecx - 0x41, 0x81, 0xfb, 0x80, 0x96, 0x98, 0x00, //0x00007cfe cmpl $10000000, %r11d - 0x0f, 0x82, 0x10, 0x00, 0x00, 0x00, //0x00007d05 jb LBB35_16 - 0x41, 0x81, 0xfb, 0x00, 0xe1, 0xf5, 0x05, //0x00007d0b cmpl $100000000, %r11d - 0xb9, 0x09, 0x00, 0x00, 0x00, //0x00007d12 movl $9, %ecx - 0x48, 0x83, 0xd9, 0x00, //0x00007d17 sbbq $0, %rcx - //0x00007d1b LBB35_16 - 0x4c, 0x01, 0xc9, //0x00007d1b addq %r9, %rcx - //0x00007d1e LBB35_17 - 0x44, 0x89, 0xd8, //0x00007d1e movl %r11d, %eax - 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00007d21 movl $3518437209, %edx - 0x48, 0x0f, 0xaf, 0xd0, //0x00007d26 imulq %rax, %rdx - 0x48, 0xc1, 0xea, 0x2d, //0x00007d2a shrq $45, %rdx - 0x69, 0xc2, 0xf0, 0xd8, 0xff, 0xff, //0x00007d2e imull $-10000, %edx, %eax - 0x44, 0x01, 0xd8, //0x00007d34 addl %r11d, %eax - 0x48, 0x69, 0xf0, 0x1f, 0x85, 0xeb, 0x51, //0x00007d37 imulq $1374389535, %rax, %rsi - 0x48, 0xc1, 0xee, 0x25, //0x00007d3e shrq $37, %rsi - 0x6b, 0xde, 0x64, //0x00007d42 imull $100, %esi, %ebx - 0x29, 0xd8, //0x00007d45 subl %ebx, %eax - 0x48, 0x8d, 0x1d, 0xa2, 0x46, 0x00, 0x00, //0x00007d47 leaq $18082(%rip), %rbx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x43, //0x00007d4e movzwl (%rbx,%rax,2), %eax - 0x66, 0x89, 0x41, 0xfe, //0x00007d52 movw %ax, $-2(%rcx) - 0x0f, 0xb7, 0x04, 0x73, //0x00007d56 movzwl (%rbx,%rsi,2), %eax - 0x66, 0x89, 0x41, 0xfc, //0x00007d5a movw %ax, $-4(%rcx) - 0x48, 0x89, 0xc8, //0x00007d5e movq %rcx, %rax - 0x48, 0x83, 0xc1, 0xfc, //0x00007d61 addq $-4, %rcx - 0x41, 0x89, 0xd3, //0x00007d65 movl %edx, %r11d - 0x41, 0x83, 0xfb, 0x64, //0x00007d68 cmpl $100, %r11d - 0x0f, 0x83, 0x80, 0x01, 0x00, 0x00, //0x00007d6c jae LBB35_25 - 0xe9, 0xbb, 0x01, 0x00, 0x00, //0x00007d72 jmp LBB35_27 - //0x00007d77 LBB35_71 - 0x45, 0x85, 0xc9, //0x00007d77 testl %r9d, %r9d - 0x0f, 0x8f, 0x62, 0x06, 0x00, 0x00, //0x00007d7a jg LBB35_84 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0x30, 0x2e, //0x00007d80 movw $11824, (%r12) - 0x49, 0x83, 0xc4, 0x02, //0x00007d87 addq $2, %r12 - 0x45, 0x85, 0xc9, //0x00007d8b testl %r9d, %r9d - 0x0f, 0x89, 0x4e, 0x06, 0x00, 0x00, //0x00007d8e jns LBB35_84 - 0x45, 0x89, 0xeb, //0x00007d94 movl %r13d, %r11d - 0x41, 0xf7, 0xd3, //0x00007d97 notl %r11d - 0x45, 0x29, 0xf3, //0x00007d9a subl %r14d, %r11d - 0x31, 0xc9, //0x00007d9d xorl %ecx, %ecx - 0x41, 0x83, 0xfb, 0x7f, //0x00007d9f cmpl $127, %r11d - 0x0f, 0x82, 0x18, 0x06, 0x00, 0x00, //0x00007da3 jb LBB35_82 - 0x4c, 0x89, 0xe7, //0x00007da9 movq %r12, %rdi - 0x49, 0x83, 0xc3, 0x01, //0x00007dac addq $1, %r11 - 0x4c, 0x89, 0xd9, //0x00007db0 movq %r11, %rcx - 0x48, 0x83, 0xe1, 0x80, //0x00007db3 andq $-128, %rcx - 0x48, 0x8d, 0x51, 0x80, //0x00007db7 leaq $-128(%rcx), %rdx - 0x49, 0x89, 0xd4, //0x00007dbb movq %rdx, %r12 - 0x49, 0xc1, 0xec, 0x07, //0x00007dbe shrq $7, %r12 - 0x49, 0x83, 0xc4, 0x01, //0x00007dc2 addq $1, %r12 - 0x45, 0x89, 0xe7, //0x00007dc6 movl %r12d, %r15d - 0x41, 0x83, 0xe7, 0x03, //0x00007dc9 andl $3, %r15d - 0x48, 0x81, 0xfa, 0x80, 0x01, 0x00, 0x00, //0x00007dcd cmpq $384, %rdx - 0x0f, 0x83, 0xde, 0x04, 0x00, 0x00, //0x00007dd4 jae LBB35_76 - 0x31, 0xd2, //0x00007dda xorl %edx, %edx - 0xe9, 0x88, 0x05, 0x00, 0x00, //0x00007ddc jmp LBB35_78 - //0x00007de1 LBB35_124 - 0x48, 0x89, 0xd1, //0x00007de1 movq %rdx, %rcx - 0x83, 0xf8, 0x64, //0x00007de4 cmpl $100, %eax - 0x0f, 0x82, 0xca, 0xfe, 0xff, 0xff, //0x00007de7 jb LBB35_127 - //0x00007ded LBB35_128 - 0x48, 0x83, 0xc1, 0xff, //0x00007ded addq $-1, %rcx - 0x4c, 0x8d, 0x1d, 0xf8, 0x45, 0x00, 0x00, //0x00007df1 leaq $17912(%rip), %r11 /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007df8 .p2align 4, 0x90 - //0x00007e00 LBB35_129 - 0x89, 0xc6, //0x00007e00 movl %eax, %esi - 0x48, 0x69, 0xde, 0x1f, 0x85, 0xeb, 0x51, //0x00007e02 imulq $1374389535, %rsi, %rbx - 0x48, 0xc1, 0xeb, 0x25, //0x00007e09 shrq $37, %rbx - 0x6b, 0xf3, 0x64, //0x00007e0d imull $100, %ebx, %esi - 0x89, 0xc7, //0x00007e10 movl %eax, %edi - 0x29, 0xf7, //0x00007e12 subl %esi, %edi - 0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x00007e14 movzwl (%r11,%rdi,2), %esi - 0x66, 0x89, 0x71, 0xff, //0x00007e19 movw %si, $-1(%rcx) - 0x48, 0x83, 0xc1, 0xfe, //0x00007e1d addq $-2, %rcx - 0x3d, 0x0f, 0x27, 0x00, 0x00, //0x00007e21 cmpl $9999, %eax - 0x89, 0xd8, //0x00007e26 movl %ebx, %eax - 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x00007e28 ja LBB35_129 - //0x00007e2e LBB35_130 - 0x4d, 0x63, 0xe9, //0x00007e2e movslq %r9d, %r13 - 0x83, 0xfb, 0x0a, //0x00007e31 cmpl $10, %ebx - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00007e34 jb LBB35_132 - 0x89, 0xd8, //0x00007e3a movl %ebx, %eax - 0x48, 0x8d, 0x0d, 0xad, 0x45, 0x00, 0x00, //0x00007e3c leaq $17837(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00007e43 movzwl (%rcx,%rax,2), %eax - 0x66, 0x41, 0x89, 0x04, 0x24, //0x00007e47 movw %ax, (%r12) - 0x4d, 0x01, 0xec, //0x00007e4c addq %r13, %r12 - 0x4d, 0x39, 0xe8, //0x00007e4f cmpq %r13, %r8 - 0x0f, 0x8c, 0x18, 0x00, 0x00, 0x00, //0x00007e52 jl LBB35_135 - 0xe9, 0xff, 0x03, 0x00, 0x00, //0x00007e58 jmp LBB35_134 - //0x00007e5d LBB35_132 - 0x80, 0xc3, 0x30, //0x00007e5d addb $48, %bl - 0x41, 0x88, 0x1c, 0x24, //0x00007e60 movb %bl, (%r12) - 0x4d, 0x01, 0xec, //0x00007e64 addq %r13, %r12 - 0x4d, 0x39, 0xe8, //0x00007e67 cmpq %r13, %r8 - 0x0f, 0x8d, 0xec, 0x03, 0x00, 0x00, //0x00007e6a jge LBB35_134 - //0x00007e70 LBB35_135 - 0x48, 0x8b, 0x45, 0xd0, //0x00007e70 movq $-48(%rbp), %rax - 0x4c, 0x01, 0xd0, //0x00007e74 addq %r10, %rax - 0x4d, 0x8d, 0x34, 0x00, //0x00007e77 leaq (%r8,%rax), %r14 - 0x49, 0x83, 0xc6, 0x01, //0x00007e7b addq $1, %r14 - 0x49, 0x01, 0xc5, //0x00007e7f addq %rax, %r13 - 0x4d, 0x39, 0xee, //0x00007e82 cmpq %r13, %r14 - 0x4d, 0x89, 0xef, //0x00007e85 movq %r13, %r15 - 0x4d, 0x0f, 0x47, 0xfe, //0x00007e88 cmovaq %r14, %r15 - 0x4e, 0x8d, 0x1c, 0x00, //0x00007e8c leaq (%rax,%r8), %r11 - 0x4d, 0x29, 0xdf, //0x00007e90 subq %r11, %r15 - 0x49, 0x83, 0xff, 0x10, //0x00007e93 cmpq $16, %r15 - 0x0f, 0x82, 0xf5, 0x03, 0x00, 0x00, //0x00007e97 jb LBB35_152 - 0x49, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x00007e9d cmpq $128, %r15 - 0x0f, 0x83, 0xf8, 0x01, 0x00, 0x00, //0x00007ea4 jae LBB35_141 - 0x45, 0x31, 0xc9, //0x00007eaa xorl %r9d, %r9d - 0xe9, 0x54, 0x03, 0x00, 0x00, //0x00007ead jmp LBB35_138 - //0x00007eb2 LBB35_18 - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00007eb2 movl $1, %eax - 0x41, 0x83, 0xfb, 0x0a, //0x00007eb7 cmpl $10, %r11d - 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x00007ebb jb LBB35_21 - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00007ec1 movl $2, %eax - 0x41, 0x83, 0xfb, 0x64, //0x00007ec6 cmpl $100, %r11d - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00007eca jb LBB35_21 - 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00007ed0 movl $3, %eax - 0x41, 0x81, 0xfb, 0xe8, 0x03, 0x00, 0x00, //0x00007ed5 cmpl $1000, %r11d - 0x0f, 0x83, 0x86, 0x03, 0x00, 0x00, //0x00007edc jae LBB35_23 - //0x00007ee2 LBB35_21 - 0x4c, 0x01, 0xc8, //0x00007ee2 addq %r9, %rax - 0x48, 0x89, 0xc1, //0x00007ee5 movq %rax, %rcx - 0x41, 0x83, 0xfb, 0x64, //0x00007ee8 cmpl $100, %r11d - 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00007eec jb LBB35_27 - //0x00007ef2 LBB35_25 - 0x48, 0x83, 0xc1, 0xff, //0x00007ef2 addq $-1, %rcx - 0x4c, 0x8d, 0x05, 0xf3, 0x44, 0x00, 0x00, //0x00007ef6 leaq $17651(%rip), %r8 /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, //0x00007efd .p2align 4, 0x90 - //0x00007f00 LBB35_26 - 0x44, 0x89, 0xde, //0x00007f00 movl %r11d, %esi - 0x44, 0x89, 0xdb, //0x00007f03 movl %r11d, %ebx - 0x4c, 0x69, 0xdb, 0x1f, 0x85, 0xeb, 0x51, //0x00007f06 imulq $1374389535, %rbx, %r11 - 0x49, 0xc1, 0xeb, 0x25, //0x00007f0d shrq $37, %r11 - 0x41, 0x6b, 0xdb, 0x64, //0x00007f11 imull $100, %r11d, %ebx - 0x89, 0xf2, //0x00007f15 movl %esi, %edx - 0x29, 0xda, //0x00007f17 subl %ebx, %edx - 0x41, 0x0f, 0xb7, 0x14, 0x50, //0x00007f19 movzwl (%r8,%rdx,2), %edx - 0x66, 0x89, 0x51, 0xff, //0x00007f1e movw %dx, $-1(%rcx) - 0x48, 0x83, 0xc1, 0xfe, //0x00007f22 addq $-2, %rcx - 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00007f26 cmpl $9999, %esi - 0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x00007f2c ja LBB35_26 - //0x00007f32 LBB35_27 - 0x41, 0x83, 0xfb, 0x0a, //0x00007f32 cmpl $10, %r11d - 0x0f, 0x82, 0x19, 0x00, 0x00, 0x00, //0x00007f36 jb LBB35_29 - 0x44, 0x89, 0xd9, //0x00007f3c movl %r11d, %ecx - 0x48, 0x8d, 0x15, 0xaa, 0x44, 0x00, 0x00, //0x00007f3f leaq $17578(%rip), %rdx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4a, //0x00007f46 movzwl (%rdx,%rcx,2), %ecx - 0x66, 0x41, 0x89, 0x09, //0x00007f4a movw %cx, (%r9) - 0x29, 0xf8, //0x00007f4e subl %edi, %eax - 0xe9, 0x71, 0x08, 0x00, 0x00, //0x00007f50 jmp LBB35_156 - //0x00007f55 LBB35_29 - 0x41, 0x80, 0xc3, 0x30, //0x00007f55 addb $48, %r11b - 0x45, 0x88, 0x19, //0x00007f59 movb %r11b, (%r9) - 0x29, 0xf8, //0x00007f5c subl %edi, %eax - 0xe9, 0x63, 0x08, 0x00, 0x00, //0x00007f5e jmp LBB35_156 - //0x00007f63 LBB35_49 - 0x41, 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00007f63 movl $4, %r8d - //0x00007f69 LBB35_51 - 0x48, 0x83, 0xc1, 0xfc, //0x00007f69 addq $-4, %rcx - 0x83, 0xfb, 0x64, //0x00007f6d cmpl $100, %ebx - 0x0f, 0x82, 0x5a, 0xfd, 0xff, 0xff, //0x00007f70 jb LBB35_53 - //0x00007f76 LBB35_54 - 0x48, 0x83, 0xc1, 0xff, //0x00007f76 addq $-1, %rcx - 0x4c, 0x8d, 0x1d, 0x6f, 0x44, 0x00, 0x00, //0x00007f7a leaq $17519(%rip), %r11 /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007f81 .p2align 4, 0x90 - //0x00007f90 LBB35_55 - 0x89, 0xd8, //0x00007f90 movl %ebx, %eax - 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00007f92 imulq $1374389535, %rax, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00007f99 shrq $37, %rax - 0x6b, 0xf0, 0x64, //0x00007f9d imull $100, %eax, %esi - 0x89, 0xdf, //0x00007fa0 movl %ebx, %edi - 0x29, 0xf7, //0x00007fa2 subl %esi, %edi - 0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x00007fa4 movzwl (%r11,%rdi,2), %esi - 0x66, 0x89, 0x71, 0xff, //0x00007fa9 movw %si, $-1(%rcx) - 0x48, 0x83, 0xc1, 0xfe, //0x00007fad addq $-2, %rcx - 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00007fb1 cmpl $9999, %ebx - 0x89, 0xc3, //0x00007fb7 movl %eax, %ebx - 0x0f, 0x87, 0xd1, 0xff, 0xff, 0xff, //0x00007fb9 ja LBB35_55 - //0x00007fbf LBB35_56 - 0x49, 0x8d, 0x4c, 0x24, 0x01, //0x00007fbf leaq $1(%r12), %rcx - 0x83, 0xf8, 0x0a, //0x00007fc4 cmpl $10, %eax - 0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x00007fc7 jb LBB35_58 - 0x89, 0xc6, //0x00007fcd movl %eax, %esi - 0x48, 0x8d, 0x3d, 0x1a, 0x44, 0x00, 0x00, //0x00007fcf leaq $17434(%rip), %rdi /* _Digits+0(%rip) */ - 0x8a, 0x04, 0x77, //0x00007fd6 movb (%rdi,%rsi,2), %al - 0x8a, 0x5c, 0x77, 0x01, //0x00007fd9 movb $1(%rdi,%rsi,2), %bl - 0x41, 0x88, 0x44, 0x24, 0x01, //0x00007fdd movb %al, $1(%r12) - 0x41, 0x88, 0x5c, 0x24, 0x02, //0x00007fe2 movb %bl, $2(%r12) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00007fe7 jmp LBB35_59 - //0x00007fec LBB35_58 - 0x04, 0x30, //0x00007fec addb $48, %al - 0x88, 0x01, //0x00007fee movb %al, (%rcx) - //0x00007ff0 LBB35_59 - 0x4d, 0x29, 0xc2, //0x00007ff0 subq %r8, %r10 - 0x4d, 0x01, 0xea, //0x00007ff3 addq %r13, %r10 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00007ff6 movl $1, %ebx - 0x4c, 0x29, 0xc3, //0x00007ffb subq %r8, %rbx - 0x90, 0x90, //0x00007ffe .p2align 4, 0x90 - //0x00008000 LBB35_60 - 0x48, 0x83, 0xc3, 0xff, //0x00008000 addq $-1, %rbx - 0x41, 0x80, 0x3c, 0x12, 0x30, //0x00008004 cmpb $48, (%r10,%rdx) - 0x4d, 0x8d, 0x52, 0xff, //0x00008009 leaq $-1(%r10), %r10 - 0x0f, 0x84, 0xed, 0xff, 0xff, 0xff, //0x0000800d je LBB35_60 - 0x41, 0x88, 0x04, 0x24, //0x00008013 movb %al, (%r12) - 0x48, 0x01, 0xd3, //0x00008017 addq %rdx, %rbx - 0x48, 0x83, 0xfb, 0x02, //0x0000801a cmpq $2, %rbx - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x0000801e jl LBB35_62 - 0x49, 0x8d, 0x04, 0x12, //0x00008024 leaq (%r10,%rdx), %rax - 0x48, 0x83, 0xc0, 0x02, //0x00008028 addq $2, %rax - 0xc6, 0x01, 0x2e, //0x0000802c movb $46, (%rcx) - 0xc6, 0x00, 0x65, //0x0000802f movb $101, (%rax) - 0x45, 0x85, 0xc9, //0x00008032 testl %r9d, %r9d - 0x0f, 0x8e, 0x43, 0x00, 0x00, 0x00, //0x00008035 jle LBB35_65 - //0x0000803b LBB35_66 - 0x41, 0x83, 0xc1, 0xff, //0x0000803b addl $-1, %r9d - 0xc6, 0x40, 0x01, 0x2b, //0x0000803f movb $43, $1(%rax) - 0x44, 0x89, 0xc9, //0x00008043 movl %r9d, %ecx - 0x83, 0xf9, 0x0a, //0x00008046 cmpl $10, %ecx - 0x0f, 0x8c, 0x44, 0x00, 0x00, 0x00, //0x00008049 jl LBB35_69 - //0x0000804f LBB35_68 - 0x48, 0x63, 0xc9, //0x0000804f movslq %ecx, %rcx - 0x48, 0x8d, 0x15, 0x97, 0x43, 0x00, 0x00, //0x00008052 leaq $17303(%rip), %rdx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4a, //0x00008059 movzwl (%rdx,%rcx,2), %ecx - 0x66, 0x89, 0x48, 0x02, //0x0000805d movw %cx, $2(%rax) - 0x48, 0x83, 0xc0, 0x04, //0x00008061 addq $4, %rax - 0xe9, 0x59, 0x07, 0x00, 0x00, //0x00008065 jmp LBB35_155 - //0x0000806a LBB35_62 - 0x49, 0x8d, 0x04, 0x12, //0x0000806a leaq (%r10,%rdx), %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000806e addq $1, %rax - 0xc6, 0x00, 0x65, //0x00008072 movb $101, (%rax) - 0x45, 0x85, 0xc9, //0x00008075 testl %r9d, %r9d - 0x0f, 0x8f, 0xbd, 0xff, 0xff, 0xff, //0x00008078 jg LBB35_66 - //0x0000807e LBB35_65 - 0xc6, 0x40, 0x01, 0x2d, //0x0000807e movb $45, $1(%rax) - 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00008082 movl $1, %ecx - 0x44, 0x29, 0xc9, //0x00008087 subl %r9d, %ecx - 0x83, 0xf9, 0x0a, //0x0000808a cmpl $10, %ecx - 0x0f, 0x8d, 0xbc, 0xff, 0xff, 0xff, //0x0000808d jge LBB35_68 - //0x00008093 LBB35_69 - 0x80, 0xc1, 0x30, //0x00008093 addb $48, %cl - 0x88, 0x48, 0x02, //0x00008096 movb %cl, $2(%rax) - 0x48, 0x83, 0xc0, 0x03, //0x00008099 addq $3, %rax - 0xe9, 0x21, 0x07, 0x00, 0x00, //0x0000809d jmp LBB35_155 - //0x000080a2 LBB35_141 - 0x4c, 0x89, 0xe6, //0x000080a2 movq %r12, %rsi - 0x4d, 0x89, 0xf9, //0x000080a5 movq %r15, %r9 - 0x49, 0x83, 0xe1, 0x80, //0x000080a8 andq $-128, %r9 - 0x49, 0x8d, 0x41, 0x80, //0x000080ac leaq $-128(%r9), %rax - 0x48, 0x89, 0xc3, //0x000080b0 movq %rax, %rbx - 0x48, 0xc1, 0xeb, 0x07, //0x000080b3 shrq $7, %rbx - 0x48, 0x83, 0xc3, 0x01, //0x000080b7 addq $1, %rbx - 0x41, 0x89, 0xdc, //0x000080bb movl %ebx, %r12d - 0x41, 0x83, 0xe4, 0x03, //0x000080be andl $3, %r12d - 0x48, 0x3d, 0x80, 0x01, 0x00, 0x00, //0x000080c2 cmpq $384, %rax - 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x000080c8 jae LBB35_143 - 0x31, 0xc9, //0x000080ce xorl %ecx, %ecx - 0xe9, 0xbc, 0x00, 0x00, 0x00, //0x000080d0 jmp LBB35_145 - //0x000080d5 LBB35_143 - 0x4b, 0x8d, 0x04, 0x02, //0x000080d5 leaq (%r10,%r8), %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x000080d9 movq $-48(%rbp), %rcx - 0x48, 0x01, 0xc8, //0x000080dd addq %rcx, %rax - 0x48, 0x05, 0xe0, 0x01, 0x00, 0x00, //0x000080e0 addq $480, %rax - 0x48, 0x83, 0xe3, 0xfc, //0x000080e6 andq $-4, %rbx - 0x48, 0xf7, 0xdb, //0x000080ea negq %rbx - 0x31, 0xc9, //0x000080ed xorl %ecx, %ecx - 0xc5, 0xfd, 0x6f, 0x05, 0x09, 0xf8, 0xff, 0xff, //0x000080ef vmovdqa $-2039(%rip), %ymm0 /* LCPI35_0+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000080f7 .p2align 4, 0x90 - //0x00008100 LBB35_144 - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x20, 0xfe, 0xff, 0xff, //0x00008100 vmovdqu %ymm0, $-480(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x40, 0xfe, 0xff, 0xff, //0x00008109 vmovdqu %ymm0, $-448(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x60, 0xfe, 0xff, 0xff, //0x00008112 vmovdqu %ymm0, $-416(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x80, 0xfe, 0xff, 0xff, //0x0000811b vmovdqu %ymm0, $-384(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xa0, 0xfe, 0xff, 0xff, //0x00008124 vmovdqu %ymm0, $-352(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xc0, 0xfe, 0xff, 0xff, //0x0000812d vmovdqu %ymm0, $-320(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xe0, 0xfe, 0xff, 0xff, //0x00008136 vmovdqu %ymm0, $-288(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x00, 0xff, 0xff, 0xff, //0x0000813f vmovdqu %ymm0, $-256(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x20, 0xff, 0xff, 0xff, //0x00008148 vmovdqu %ymm0, $-224(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x40, 0xff, 0xff, 0xff, //0x00008151 vmovdqu %ymm0, $-192(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x60, 0xff, 0xff, 0xff, //0x0000815a vmovdqu %ymm0, $-160(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0x80, //0x00008163 vmovdqu %ymm0, $-128(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xa0, //0x00008169 vmovdqu %ymm0, $-96(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xc0, //0x0000816f vmovdqu %ymm0, $-64(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xe0, //0x00008175 vmovdqu %ymm0, $-32(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x04, 0x08, //0x0000817b vmovdqu %ymm0, (%rax,%rcx) - 0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x00008180 addq $512, %rcx - 0x48, 0x83, 0xc3, 0x04, //0x00008187 addq $4, %rbx - 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x0000818b jne LBB35_144 - //0x00008191 LBB35_145 - 0x4d, 0x85, 0xe4, //0x00008191 testq %r12, %r12 - 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00008194 je LBB35_148 - 0x4c, 0x01, 0xd1, //0x0000819a addq %r10, %rcx - 0x4c, 0x01, 0xc1, //0x0000819d addq %r8, %rcx - 0x48, 0x8b, 0x45, 0xd0, //0x000081a0 movq $-48(%rbp), %rax - 0x48, 0x01, 0xc8, //0x000081a4 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x60, //0x000081a7 addq $96, %rax - 0x49, 0xc1, 0xe4, 0x07, //0x000081ab shlq $7, %r12 - 0x31, 0xc9, //0x000081af xorl %ecx, %ecx - 0xc5, 0xfd, 0x6f, 0x05, 0x47, 0xf7, 0xff, 0xff, //0x000081b1 vmovdqa $-2233(%rip), %ymm0 /* LCPI35_0+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000081b9 .p2align 4, 0x90 - //0x000081c0 LBB35_147 - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xa0, //0x000081c0 vmovdqu %ymm0, $-96(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xc0, //0x000081c6 vmovdqu %ymm0, $-64(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xe0, //0x000081cc vmovdqu %ymm0, $-32(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x04, 0x08, //0x000081d2 vmovdqu %ymm0, (%rax,%rcx) - 0x48, 0x83, 0xe9, 0x80, //0x000081d7 subq $-128, %rcx - 0x49, 0x39, 0xcc, //0x000081db cmpq %rcx, %r12 - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000081de jne LBB35_147 - //0x000081e4 LBB35_148 - 0x4d, 0x39, 0xcf, //0x000081e4 cmpq %r9, %r15 - 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000081e7 jne LBB35_150 - 0x48, 0x89, 0xf0, //0x000081ed movq %rsi, %rax - 0x4c, 0x8b, 0x6d, 0xd0, //0x000081f0 movq $-48(%rbp), %r13 - 0xe9, 0xca, 0x05, 0x00, 0x00, //0x000081f4 jmp LBB35_155 - //0x000081f9 LBB35_150 - 0x41, 0xf6, 0xc7, 0x70, //0x000081f9 testb $112, %r15b - 0x49, 0x89, 0xf4, //0x000081fd movq %rsi, %r12 - 0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x00008200 je LBB35_151 - //0x00008206 LBB35_138 - 0x4d, 0x39, 0xee, //0x00008206 cmpq %r13, %r14 - 0x4d, 0x0f, 0x47, 0xee, //0x00008209 cmovaq %r14, %r13 - 0x4d, 0x29, 0xdd, //0x0000820d subq %r11, %r13 - 0x4c, 0x89, 0xe8, //0x00008210 movq %r13, %rax - 0x48, 0x83, 0xe0, 0xf0, //0x00008213 andq $-16, %rax - 0x48, 0x01, 0xc2, //0x00008217 addq %rax, %rdx - 0x4d, 0x01, 0xca, //0x0000821a addq %r9, %r10 - 0x4d, 0x01, 0xc2, //0x0000821d addq %r8, %r10 - 0x4c, 0x03, 0x55, 0xd0, //0x00008220 addq $-48(%rbp), %r10 - 0x48, 0x89, 0xc1, //0x00008224 movq %rax, %rcx - 0x4c, 0x29, 0xc9, //0x00008227 subq %r9, %rcx - 0x31, 0xdb, //0x0000822a xorl %ebx, %ebx - 0xc5, 0xf9, 0x6f, 0x05, 0xec, 0xf6, 0xff, 0xff, //0x0000822c vmovdqa $-2324(%rip), %xmm0 /* LCPI35_1+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008234 .p2align 4, 0x90 - //0x00008240 LBB35_139 - 0xc4, 0xc1, 0x7a, 0x7f, 0x04, 0x1a, //0x00008240 vmovdqu %xmm0, (%r10,%rbx) - 0x48, 0x83, 0xc3, 0x10, //0x00008246 addq $16, %rbx - 0x48, 0x39, 0xd9, //0x0000824a cmpq %rbx, %rcx - 0x0f, 0x85, 0xed, 0xff, 0xff, 0xff, //0x0000824d jne LBB35_139 - 0x49, 0x39, 0xc5, //0x00008253 cmpq %rax, %r13 - 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00008256 jne LBB35_152 - //0x0000825c LBB35_134 - 0x4c, 0x89, 0xe0, //0x0000825c movq %r12, %rax - 0x4c, 0x8b, 0x6d, 0xd0, //0x0000825f movq $-48(%rbp), %r13 - 0xe9, 0x5b, 0x05, 0x00, 0x00, //0x00008263 jmp LBB35_155 - //0x00008268 LBB35_23 - 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00008268 cmpl $10000, %r11d - 0x4c, 0x89, 0xc9, //0x0000826f movq %r9, %rcx - 0x48, 0x83, 0xd9, 0x00, //0x00008272 sbbq $0, %rcx - 0x48, 0x83, 0xc1, 0x05, //0x00008276 addq $5, %rcx - 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x0000827a cmpl $10000, %r11d - 0x0f, 0x83, 0x97, 0xfa, 0xff, 0xff, //0x00008281 jae LBB35_17 - 0x48, 0x89, 0xc8, //0x00008287 movq %rcx, %rax - 0xe9, 0x63, 0xfc, 0xff, 0xff, //0x0000828a jmp LBB35_25 - //0x0000828f LBB35_151 - 0x4c, 0x01, 0xca, //0x0000828f addq %r9, %rdx - //0x00008292 LBB35_152 - 0x4c, 0x8b, 0x6d, 0xd0, //0x00008292 movq $-48(%rbp), %r13 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008296 .p2align 4, 0x90 - //0x000082a0 LBB35_153 - 0xc6, 0x02, 0x30, //0x000082a0 movb $48, (%rdx) - 0x48, 0x83, 0xc2, 0x01, //0x000082a3 addq $1, %rdx - 0x4c, 0x39, 0xe2, //0x000082a7 cmpq %r12, %rdx - 0x0f, 0x82, 0xf0, 0xff, 0xff, 0xff, //0x000082aa jb LBB35_153 - 0x4c, 0x89, 0xe0, //0x000082b0 movq %r12, %rax - 0xe9, 0x0b, 0x05, 0x00, 0x00, //0x000082b3 jmp LBB35_155 - //0x000082b8 LBB35_76 - 0x48, 0x8b, 0x55, 0xd0, //0x000082b8 movq $-48(%rbp), %rdx - 0x49, 0x8d, 0x1c, 0x12, //0x000082bc leaq (%r10,%rdx), %rbx - 0x48, 0x81, 0xc3, 0xe2, 0x01, 0x00, 0x00, //0x000082c0 addq $482, %rbx - 0x49, 0x83, 0xe4, 0xfc, //0x000082c7 andq $-4, %r12 - 0x49, 0xf7, 0xdc, //0x000082cb negq %r12 - 0x31, 0xd2, //0x000082ce xorl %edx, %edx - 0xc5, 0xfd, 0x6f, 0x05, 0x28, 0xf6, 0xff, 0xff, //0x000082d0 vmovdqa $-2520(%rip), %ymm0 /* LCPI35_0+0(%rip) */ - //0x000082d8 LBB35_77 - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x20, 0xfe, 0xff, 0xff, //0x000082d8 vmovdqu %ymm0, $-480(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x40, 0xfe, 0xff, 0xff, //0x000082e1 vmovdqu %ymm0, $-448(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x60, 0xfe, 0xff, 0xff, //0x000082ea vmovdqu %ymm0, $-416(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x80, 0xfe, 0xff, 0xff, //0x000082f3 vmovdqu %ymm0, $-384(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0xa0, 0xfe, 0xff, 0xff, //0x000082fc vmovdqu %ymm0, $-352(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0xc0, 0xfe, 0xff, 0xff, //0x00008305 vmovdqu %ymm0, $-320(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0xe0, 0xfe, 0xff, 0xff, //0x0000830e vmovdqu %ymm0, $-288(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x00, 0xff, 0xff, 0xff, //0x00008317 vmovdqu %ymm0, $-256(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x20, 0xff, 0xff, 0xff, //0x00008320 vmovdqu %ymm0, $-224(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x40, 0xff, 0xff, 0xff, //0x00008329 vmovdqu %ymm0, $-192(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x60, 0xff, 0xff, 0xff, //0x00008332 vmovdqu %ymm0, $-160(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x44, 0x13, 0x80, //0x0000833b vmovdqu %ymm0, $-128(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x44, 0x13, 0xa0, //0x00008341 vmovdqu %ymm0, $-96(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x44, 0x13, 0xc0, //0x00008347 vmovdqu %ymm0, $-64(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x44, 0x13, 0xe0, //0x0000834d vmovdqu %ymm0, $-32(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x04, 0x13, //0x00008353 vmovdqu %ymm0, (%rbx,%rdx) - 0x48, 0x81, 0xc2, 0x00, 0x02, 0x00, 0x00, //0x00008358 addq $512, %rdx - 0x49, 0x83, 0xc4, 0x04, //0x0000835f addq $4, %r12 - 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00008363 jne LBB35_77 - //0x00008369 LBB35_78 - 0x4d, 0x85, 0xff, //0x00008369 testq %r15, %r15 - 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x0000836c je LBB35_81 - 0x4c, 0x01, 0xd2, //0x00008372 addq %r10, %rdx - 0x48, 0x8b, 0x75, 0xd0, //0x00008375 movq $-48(%rbp), %rsi - 0x48, 0x01, 0xf2, //0x00008379 addq %rsi, %rdx - 0x48, 0x83, 0xc2, 0x62, //0x0000837c addq $98, %rdx - 0x49, 0xc1, 0xe7, 0x07, //0x00008380 shlq $7, %r15 - 0x31, 0xf6, //0x00008384 xorl %esi, %esi - 0xc5, 0xfd, 0x6f, 0x05, 0x72, 0xf5, 0xff, 0xff, //0x00008386 vmovdqa $-2702(%rip), %ymm0 /* LCPI35_0+0(%rip) */ - //0x0000838e LBB35_80 - 0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xa0, //0x0000838e vmovdqu %ymm0, $-96(%rdx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xc0, //0x00008394 vmovdqu %ymm0, $-64(%rdx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xe0, //0x0000839a vmovdqu %ymm0, $-32(%rdx,%rsi) - 0xc5, 0xfe, 0x7f, 0x04, 0x32, //0x000083a0 vmovdqu %ymm0, (%rdx,%rsi) - 0x48, 0x83, 0xee, 0x80, //0x000083a5 subq $-128, %rsi - 0x49, 0x39, 0xf7, //0x000083a9 cmpq %rsi, %r15 - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000083ac jne LBB35_80 - //0x000083b2 LBB35_81 - 0x49, 0x89, 0xfc, //0x000083b2 movq %rdi, %r12 - 0x49, 0x01, 0xcc, //0x000083b5 addq %rcx, %r12 - 0x49, 0x39, 0xcb, //0x000083b8 cmpq %rcx, %r11 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000083bb je LBB35_84 - //0x000083c1 LBB35_82 - 0x44, 0x01, 0xc9, //0x000083c1 addl %r9d, %ecx - 0xf7, 0xd9, //0x000083c4 negl %ecx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000083c6 .p2align 4, 0x90 - //0x000083d0 LBB35_83 - 0x41, 0xc6, 0x04, 0x24, 0x30, //0x000083d0 movb $48, (%r12) - 0x49, 0x83, 0xc4, 0x01, //0x000083d5 addq $1, %r12 - 0x83, 0xc1, 0xff, //0x000083d9 addl $-1, %ecx - 0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x000083dc jne LBB35_83 - //0x000083e2 LBB35_84 - 0x4f, 0x8d, 0x3c, 0x04, //0x000083e2 leaq (%r12,%r8), %r15 - 0x3d, 0x10, 0x27, 0x00, 0x00, //0x000083e6 cmpl $10000, %eax - 0x0f, 0x82, 0x50, 0x00, 0x00, 0x00, //0x000083eb jb LBB35_85 - 0x89, 0xc2, //0x000083f1 movl %eax, %edx - 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x000083f3 movl $3518437209, %ebx - 0x48, 0x0f, 0xaf, 0xda, //0x000083f8 imulq %rdx, %rbx - 0x48, 0xc1, 0xeb, 0x2d, //0x000083fc shrq $45, %rbx - 0x69, 0xd3, 0xf0, 0xd8, 0xff, 0xff, //0x00008400 imull $-10000, %ebx, %edx - 0x01, 0xc2, //0x00008406 addl %eax, %edx - 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00008408 je LBB35_87 - 0x89, 0xd0, //0x0000840e movl %edx, %eax - 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00008410 imulq $1374389535, %rax, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00008417 shrq $37, %rax - 0x6b, 0xf0, 0x64, //0x0000841b imull $100, %eax, %esi - 0x29, 0xf2, //0x0000841e subl %esi, %edx - 0x48, 0x8d, 0x35, 0xc9, 0x3f, 0x00, 0x00, //0x00008420 leaq $16329(%rip), %rsi /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x14, 0x56, //0x00008427 movzwl (%rsi,%rdx,2), %edx - 0x66, 0x41, 0x89, 0x57, 0xfe, //0x0000842b movw %dx, $-2(%r15) - 0x0f, 0xb7, 0x04, 0x46, //0x00008430 movzwl (%rsi,%rax,2), %eax - 0x66, 0x41, 0x89, 0x47, 0xfc, //0x00008434 movw %ax, $-4(%r15) - 0x45, 0x31, 0xdb, //0x00008439 xorl %r11d, %r11d - 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x0000843c jmp LBB35_89 - //0x00008441 LBB35_85 - 0x45, 0x31, 0xdb, //0x00008441 xorl %r11d, %r11d - 0x4c, 0x89, 0xfa, //0x00008444 movq %r15, %rdx - 0x89, 0xc3, //0x00008447 movl %eax, %ebx - 0x83, 0xfb, 0x64, //0x00008449 cmpl $100, %ebx - 0x0f, 0x83, 0x1a, 0x00, 0x00, 0x00, //0x0000844c jae LBB35_92 - //0x00008452 LBB35_91 - 0x89, 0xd8, //0x00008452 movl %ebx, %eax - 0xe9, 0x55, 0x00, 0x00, 0x00, //0x00008454 jmp LBB35_94 - //0x00008459 LBB35_87 - 0x41, 0xbb, 0x04, 0x00, 0x00, 0x00, //0x00008459 movl $4, %r11d - //0x0000845f LBB35_89 - 0x49, 0x8d, 0x57, 0xfc, //0x0000845f leaq $-4(%r15), %rdx - 0x83, 0xfb, 0x64, //0x00008463 cmpl $100, %ebx - 0x0f, 0x82, 0xe6, 0xff, 0xff, 0xff, //0x00008466 jb LBB35_91 - //0x0000846c LBB35_92 - 0x48, 0x83, 0xc2, 0xff, //0x0000846c addq $-1, %rdx - 0x48, 0x8d, 0x35, 0x79, 0x3f, 0x00, 0x00, //0x00008470 leaq $16249(%rip), %rsi /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008477 .p2align 4, 0x90 - //0x00008480 LBB35_93 - 0x89, 0xd8, //0x00008480 movl %ebx, %eax - 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00008482 imulq $1374389535, %rax, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00008489 shrq $37, %rax - 0x6b, 0xf8, 0x64, //0x0000848d imull $100, %eax, %edi - 0x89, 0xd9, //0x00008490 movl %ebx, %ecx - 0x29, 0xf9, //0x00008492 subl %edi, %ecx - 0x0f, 0xb7, 0x0c, 0x4e, //0x00008494 movzwl (%rsi,%rcx,2), %ecx - 0x66, 0x89, 0x4a, 0xff, //0x00008498 movw %cx, $-1(%rdx) - 0x48, 0x83, 0xc2, 0xfe, //0x0000849c addq $-2, %rdx - 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x000084a0 cmpl $9999, %ebx - 0x89, 0xc3, //0x000084a6 movl %eax, %ebx - 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x000084a8 ja LBB35_93 - //0x000084ae LBB35_94 - 0x83, 0xf8, 0x0a, //0x000084ae cmpl $10, %eax - 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x000084b1 jb LBB35_96 - 0x89, 0xc0, //0x000084b7 movl %eax, %eax - 0x48, 0x8d, 0x0d, 0x30, 0x3f, 0x00, 0x00, //0x000084b9 leaq $16176(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x000084c0 movzwl (%rcx,%rax,2), %eax - 0x4d, 0x89, 0xe2, //0x000084c4 movq %r12, %r10 - 0x66, 0x41, 0x89, 0x04, 0x24, //0x000084c7 movw %ax, (%r12) - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000084cc jmp LBB35_97 - //0x000084d1 LBB35_96 - 0x04, 0x30, //0x000084d1 addb $48, %al - 0x4d, 0x89, 0xe2, //0x000084d3 movq %r12, %r10 - 0x41, 0x88, 0x04, 0x24, //0x000084d6 movb %al, (%r12) - //0x000084da LBB35_97 - 0x4d, 0x29, 0xdf, //0x000084da subq %r11, %r15 - 0x4d, 0x29, 0xd8, //0x000084dd subq %r11, %r8 - 0x49, 0x83, 0xc0, 0x01, //0x000084e0 addq $1, %r8 - 0x43, 0x8d, 0x04, 0x33, //0x000084e4 leal (%r11,%r14), %eax - 0xb1, 0x01, //0x000084e8 movb $1, %cl - 0x28, 0xc1, //0x000084ea subb %al, %cl - 0xba, 0x01, 0x00, 0x00, 0x00, //0x000084ec movl $1, %edx - 0x44, 0x29, 0xf2, //0x000084f1 subl %r14d, %edx - 0x44, 0x29, 0xda, //0x000084f4 subl %r11d, %edx - 0x47, 0x8d, 0x24, 0x1e, //0x000084f7 leal (%r14,%r11), %r12d - 0x41, 0x83, 0xc4, 0xfe, //0x000084fb addl $-2, %r12d - 0x45, 0x01, 0xde, //0x000084ff addl %r11d, %r14d - 0x41, 0x83, 0xc6, 0xff, //0x00008502 addl $-1, %r14d - 0x31, 0xdb, //0x00008506 xorl %ebx, %ebx - 0x44, 0x89, 0xe6, //0x00008508 movl %r12d, %esi - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000850b .p2align 4, 0x90 - //0x00008510 LBB35_98 - 0x80, 0xc1, 0x03, //0x00008510 addb $3, %cl - 0x83, 0xc6, 0x01, //0x00008513 addl $1, %esi - 0x41, 0x80, 0x7c, 0x1f, 0xff, 0x30, //0x00008516 cmpb $48, $-1(%r15,%rbx) - 0x48, 0x8d, 0x5b, 0xff, //0x0000851c leaq $-1(%rbx), %rbx - 0x0f, 0x84, 0xea, 0xff, 0xff, 0xff, //0x00008520 je LBB35_98 - 0x49, 0x8d, 0x04, 0x1f, //0x00008526 leaq (%r15,%rbx), %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000852a addq $1, %rax - 0x45, 0x85, 0xc9, //0x0000852e testl %r9d, %r9d - 0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x00008531 jle LBB35_100 - 0x45, 0x29, 0xdd, //0x00008537 subl %r11d, %r13d - 0x42, 0x8d, 0x3c, 0x2b, //0x0000853a leal (%rbx,%r13), %edi - 0x83, 0xc7, 0x01, //0x0000853e addl $1, %edi - 0x41, 0x39, 0xf9, //0x00008541 cmpl %edi, %r9d - 0x0f, 0x8d, 0x3b, 0x00, 0x00, 0x00, //0x00008544 jge LBB35_102 - 0x83, 0xc2, 0xff, //0x0000854a addl $-1, %edx - 0x48, 0x63, 0xc2, //0x0000854d movslq %edx, %rax - 0x48, 0x8d, 0x34, 0x18, //0x00008550 leaq (%rax,%rbx), %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00008554 addq $1, %rsi - 0x85, 0xf6, //0x00008558 testl %esi, %esi - 0x4c, 0x8b, 0x6d, 0xd0, //0x0000855a movq $-48(%rbp), %r13 - 0x0f, 0x8e, 0xf5, 0x00, 0x00, 0x00, //0x0000855e jle LBB35_120 - 0x41, 0x89, 0xf0, //0x00008564 movl %esi, %r8d - 0x49, 0x8d, 0x50, 0xff, //0x00008567 leaq $-1(%r8), %rdx - 0x48, 0x83, 0xfa, 0x03, //0x0000856b cmpq $3, %rdx - 0x0f, 0x83, 0x7b, 0x00, 0x00, 0x00, //0x0000856f jae LBB35_121 - 0x31, 0xd2, //0x00008575 xorl %edx, %edx - 0xe9, 0xa0, 0x00, 0x00, 0x00, //0x00008577 jmp LBB35_117 - //0x0000857c LBB35_100 - 0x4c, 0x8b, 0x6d, 0xd0, //0x0000857c movq $-48(%rbp), %r13 - 0xe9, 0x3e, 0x02, 0x00, 0x00, //0x00008580 jmp LBB35_155 - //0x00008585 LBB35_102 - 0x45, 0x89, 0xf6, //0x00008585 movl %r14d, %r14d - 0x49, 0x29, 0xde, //0x00008588 subq %rbx, %r14 - 0x45, 0x85, 0xf6, //0x0000858b testl %r14d, %r14d - 0x4c, 0x8b, 0x6d, 0xd0, //0x0000858e movq $-48(%rbp), %r13 - 0x0f, 0x8e, 0x2b, 0x02, 0x00, 0x00, //0x00008592 jle LBB35_155 - 0x45, 0x89, 0xe3, //0x00008598 movl %r12d, %r11d - 0x4c, 0x89, 0xd9, //0x0000859b movq %r11, %rcx - 0x48, 0x29, 0xd9, //0x0000859e subq %rbx, %rcx - 0x31, 0xd2, //0x000085a1 xorl %edx, %edx - 0x83, 0xf9, 0x7f, //0x000085a3 cmpl $127, %ecx - 0x0f, 0x82, 0x04, 0x02, 0x00, 0x00, //0x000085a6 jb LBB35_112 - 0x49, 0x29, 0xdb, //0x000085ac subq %rbx, %r11 - 0x41, 0x89, 0xc9, //0x000085af movl %ecx, %r9d - 0x49, 0x83, 0xc1, 0x01, //0x000085b2 addq $1, %r9 - 0x4c, 0x89, 0xca, //0x000085b6 movq %r9, %rdx - 0x48, 0x83, 0xe2, 0x80, //0x000085b9 andq $-128, %rdx - 0x4d, 0x01, 0xc2, //0x000085bd addq %r8, %r10 - 0x89, 0xf0, //0x000085c0 movl %esi, %eax - 0x48, 0x83, 0xc0, 0x01, //0x000085c2 addq $1, %rax - 0x48, 0x83, 0xe0, 0x80, //0x000085c6 andq $-128, %rax - 0x4c, 0x01, 0xd0, //0x000085ca addq %r10, %rax - 0x48, 0x8d, 0x4a, 0x80, //0x000085cd leaq $-128(%rdx), %rcx - 0x49, 0x89, 0xc8, //0x000085d1 movq %rcx, %r8 - 0x49, 0xc1, 0xe8, 0x07, //0x000085d4 shrq $7, %r8 - 0x49, 0x83, 0xc0, 0x01, //0x000085d8 addq $1, %r8 - 0x48, 0x81, 0xf9, 0x80, 0x01, 0x00, 0x00, //0x000085dc cmpq $384, %rcx - 0x0f, 0x83, 0x85, 0x00, 0x00, 0x00, //0x000085e3 jae LBB35_106 - 0x31, 0xc9, //0x000085e9 xorl %ecx, %ecx - 0xe9, 0x3f, 0x01, 0x00, 0x00, //0x000085eb jmp LBB35_108 - //0x000085f0 LBB35_121 - 0x83, 0xe6, 0xfc, //0x000085f0 andl $-4, %esi - 0x48, 0xf7, 0xde, //0x000085f3 negq %rsi - 0x31, 0xd2, //0x000085f6 xorl %edx, %edx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000085f8 .p2align 4, 0x90 - //0x00008600 LBB35_122 - 0x49, 0x8d, 0x3c, 0x17, //0x00008600 leaq (%r15,%rdx), %rdi - 0x8b, 0x44, 0x3b, 0xfd, //0x00008604 movl $-3(%rbx,%rdi), %eax - 0x89, 0x44, 0x3b, 0xfe, //0x00008608 movl %eax, $-2(%rbx,%rdi) - 0x48, 0x83, 0xc2, 0xfc, //0x0000860c addq $-4, %rdx - 0x48, 0x39, 0xd6, //0x00008610 cmpq %rdx, %rsi - 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00008613 jne LBB35_122 - 0x48, 0xf7, 0xda, //0x00008619 negq %rdx - //0x0000861c LBB35_117 - 0x41, 0xf6, 0xc0, 0x03, //0x0000861c testb $3, %r8b - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00008620 je LBB35_120 - 0x0f, 0xb6, 0xf9, //0x00008626 movzbl %cl, %edi - 0x83, 0xe7, 0x03, //0x00008629 andl $3, %edi - 0x48, 0xf7, 0xdf, //0x0000862c negq %rdi - 0x4c, 0x89, 0xf9, //0x0000862f movq %r15, %rcx - 0x48, 0x29, 0xd1, //0x00008632 subq %rdx, %rcx - 0x31, 0xd2, //0x00008635 xorl %edx, %edx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008637 .p2align 4, 0x90 - //0x00008640 LBB35_119 - 0x48, 0x8d, 0x34, 0x11, //0x00008640 leaq (%rcx,%rdx), %rsi - 0x0f, 0xb6, 0x04, 0x33, //0x00008644 movzbl (%rbx,%rsi), %eax - 0x88, 0x44, 0x33, 0x01, //0x00008648 movb %al, $1(%rbx,%rsi) - 0x48, 0x83, 0xc2, 0xff, //0x0000864c addq $-1, %rdx - 0x48, 0x39, 0xd7, //0x00008650 cmpq %rdx, %rdi - 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00008653 jne LBB35_119 - //0x00008659 LBB35_120 - 0x49, 0x63, 0xc1, //0x00008659 movslq %r9d, %rax - 0x41, 0xc6, 0x04, 0x02, 0x2e, //0x0000865c movb $46, (%r10,%rax) - 0x49, 0x8d, 0x04, 0x1f, //0x00008661 leaq (%r15,%rbx), %rax - 0x48, 0x83, 0xc0, 0x02, //0x00008665 addq $2, %rax - 0xe9, 0x55, 0x01, 0x00, 0x00, //0x00008669 jmp LBB35_155 - //0x0000866e LBB35_106 - 0x44, 0x89, 0xde, //0x0000866e movl %r11d, %esi - 0x48, 0x83, 0xc6, 0x01, //0x00008671 addq $1, %rsi - 0x48, 0x83, 0xe6, 0x80, //0x00008675 andq $-128, %rsi - 0x48, 0x83, 0xc6, 0x80, //0x00008679 addq $-128, %rsi - 0x48, 0xc1, 0xee, 0x07, //0x0000867d shrq $7, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00008681 addq $1, %rsi - 0x48, 0x83, 0xe6, 0xfc, //0x00008685 andq $-4, %rsi - 0x48, 0xf7, 0xde, //0x00008689 negq %rsi - 0x31, 0xc9, //0x0000868c xorl %ecx, %ecx - 0xc5, 0xfd, 0x6f, 0x05, 0x6a, 0xf2, 0xff, 0xff, //0x0000868e vmovdqa $-3478(%rip), %ymm0 /* LCPI35_0+0(%rip) */ - //0x00008696 LBB35_107 - 0x49, 0x8d, 0x3c, 0x0f, //0x00008696 leaq (%r15,%rcx), %rdi - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x01, //0x0000869a vmovdqu %ymm0, $1(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x21, //0x000086a0 vmovdqu %ymm0, $33(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x41, //0x000086a6 vmovdqu %ymm0, $65(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x61, //0x000086ac vmovdqu %ymm0, $97(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x81, 0x00, 0x00, 0x00, //0x000086b2 vmovdqu %ymm0, $129(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xa1, 0x00, 0x00, 0x00, //0x000086bb vmovdqu %ymm0, $161(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xc1, 0x00, 0x00, 0x00, //0x000086c4 vmovdqu %ymm0, $193(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xe1, 0x00, 0x00, 0x00, //0x000086cd vmovdqu %ymm0, $225(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x01, 0x01, 0x00, 0x00, //0x000086d6 vmovdqu %ymm0, $257(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x21, 0x01, 0x00, 0x00, //0x000086df vmovdqu %ymm0, $289(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x41, 0x01, 0x00, 0x00, //0x000086e8 vmovdqu %ymm0, $321(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x61, 0x01, 0x00, 0x00, //0x000086f1 vmovdqu %ymm0, $353(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x81, 0x01, 0x00, 0x00, //0x000086fa vmovdqu %ymm0, $385(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xa1, 0x01, 0x00, 0x00, //0x00008703 vmovdqu %ymm0, $417(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xc1, 0x01, 0x00, 0x00, //0x0000870c vmovdqu %ymm0, $449(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xe1, 0x01, 0x00, 0x00, //0x00008715 vmovdqu %ymm0, $481(%rbx,%rdi) - 0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x0000871e addq $512, %rcx - 0x48, 0x83, 0xc6, 0x04, //0x00008725 addq $4, %rsi - 0x0f, 0x85, 0x67, 0xff, 0xff, 0xff, //0x00008729 jne LBB35_107 - //0x0000872f LBB35_108 - 0x48, 0x01, 0xd8, //0x0000872f addq %rbx, %rax - 0x41, 0xf6, 0xc0, 0x03, //0x00008732 testb $3, %r8b - 0x0f, 0x84, 0x5c, 0x00, 0x00, 0x00, //0x00008736 je LBB35_111 - 0x41, 0x83, 0xc3, 0x01, //0x0000873c addl $1, %r11d - 0x41, 0x81, 0xe3, 0x80, 0x01, 0x00, 0x00, //0x00008740 andl $384, %r11d - 0x41, 0x83, 0xc3, 0x80, //0x00008747 addl $-128, %r11d - 0x41, 0xc1, 0xeb, 0x07, //0x0000874b shrl $7, %r11d - 0x41, 0x80, 0xc3, 0x01, //0x0000874f addb $1, %r11b - 0x45, 0x0f, 0xb6, 0xc3, //0x00008753 movzbl %r11b, %r8d - 0x41, 0x83, 0xe0, 0x03, //0x00008757 andl $3, %r8d - 0x49, 0xc1, 0xe0, 0x07, //0x0000875b shlq $7, %r8 - 0x4c, 0x01, 0xf9, //0x0000875f addq %r15, %rcx - 0x48, 0x83, 0xc1, 0x61, //0x00008762 addq $97, %rcx - 0x31, 0xf6, //0x00008766 xorl %esi, %esi - 0xc5, 0xfd, 0x6f, 0x05, 0x90, 0xf1, 0xff, 0xff, //0x00008768 vmovdqa $-3696(%rip), %ymm0 /* LCPI35_0+0(%rip) */ - //0x00008770 LBB35_110 - 0x48, 0x8d, 0x3c, 0x31, //0x00008770 leaq (%rcx,%rsi), %rdi - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0xa0, //0x00008774 vmovdqu %ymm0, $-96(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0xc0, //0x0000877a vmovdqu %ymm0, $-64(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0xe0, //0x00008780 vmovdqu %ymm0, $-32(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x04, 0x3b, //0x00008786 vmovdqu %ymm0, (%rbx,%rdi) - 0x48, 0x83, 0xee, 0x80, //0x0000878b subq $-128, %rsi - 0x49, 0x39, 0xf0, //0x0000878f cmpq %rsi, %r8 - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00008792 jne LBB35_110 - //0x00008798 LBB35_111 - 0x49, 0x39, 0xd1, //0x00008798 cmpq %rdx, %r9 - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x0000879b je LBB35_155 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000087a1 .p2align 4, 0x90 - //0x000087b0 LBB35_112 - 0xc6, 0x00, 0x30, //0x000087b0 movb $48, (%rax) - 0x48, 0x83, 0xc0, 0x01, //0x000087b3 addq $1, %rax - 0x83, 0xc2, 0x01, //0x000087b7 addl $1, %edx - 0x44, 0x39, 0xf2, //0x000087ba cmpl %r14d, %edx - 0x0f, 0x8c, 0xed, 0xff, 0xff, 0xff, //0x000087bd jl LBB35_112 - //0x000087c3 LBB35_155 - 0x44, 0x29, 0xe8, //0x000087c3 subl %r13d, %eax - //0x000087c6 LBB35_156 - 0x48, 0x83, 0xc4, 0x10, //0x000087c6 addq $16, %rsp - 0x5b, //0x000087ca popq %rbx - 0x41, 0x5c, //0x000087cb popq %r12 - 0x41, 0x5d, //0x000087cd popq %r13 - 0x41, 0x5e, //0x000087cf popq %r14 - 0x41, 0x5f, //0x000087d1 popq %r15 - 0x5d, //0x000087d3 popq %rbp - 0xc5, 0xf8, 0x77, //0x000087d4 vzeroupper - 0xc3, //0x000087d7 retq - //0x000087d8 LBB35_1 - 0x31, 0xc0, //0x000087d8 xorl %eax, %eax - 0xe9, 0xe7, 0xff, 0xff, 0xff, //0x000087da jmp LBB35_156 - //0x000087df LBB35_5 - 0x4c, 0x89, 0x4d, 0xc8, //0x000087df movq %r9, $-56(%rbp) - 0x48, 0x89, 0x7d, 0xd0, //0x000087e3 movq %rdi, $-48(%rbp) - 0x41, 0xb8, 0x6b, 0xff, 0xff, 0xff, //0x000087e7 movl $-149, %r8d - 0x41, 0x89, 0xc3, //0x000087ed movl %eax, %r11d - 0xe9, 0xc8, 0xf1, 0xff, 0xff, //0x000087f0 jmp LBB35_6 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000087f5 .p2align 4, 0x00 - //0x00008800 LCPI36_0 - 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, //0x00008800 QUAD $0x4040404040404040; QUAD $0x4040404040404040 // .space 16, '@@@@@@@@@@@@@@@@' - //0x00008810 LCPI36_1 - 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00008810 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' - //0x00008820 LCPI36_2 - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00008820 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .space 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' - //0x00008830 LCPI36_3 - 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, //0x00008830 QUAD $0xbfbfbfbfbfbfbfbf; QUAD $0xbfbfbfbfbfbfbfbf // .space 16, '\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf' - //0x00008840 LCPI36_4 - 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, //0x00008840 QUAD $0x1919191919191919; QUAD $0x1919191919191919 // .space 16, '\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19' - //0x00008850 LCPI36_5 - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00008850 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - //0x00008860 LCPI36_6 - 0xbf, //0x00008860 .byte 191 - 0xbf, //0x00008861 .byte 191 - 0xbf, //0x00008862 .byte 191 - 0xbf, //0x00008863 .byte 191 - 0xbf, //0x00008864 .byte 191 - 0xbf, //0x00008865 .byte 191 - 0xbf, //0x00008866 .byte 191 - 0xbf, //0x00008867 .byte 191 - 0x00, //0x00008868 BYTE $0x00 // .space 1, '\x00' - 0x00, //0x00008869 BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000886a BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000886b BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000886c BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000886d BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000886e BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000886f BYTE $0x00 // .space 1, '\x00' - //0x00008870 LCPI36_7 - 0x1a, //0x00008870 .byte 26 - 0x1a, //0x00008871 .byte 26 - 0x1a, //0x00008872 .byte 26 - 0x1a, //0x00008873 .byte 26 - 0x1a, //0x00008874 .byte 26 - 0x1a, //0x00008875 .byte 26 - 0x1a, //0x00008876 .byte 26 - 0x1a, //0x00008877 .byte 26 - 0x00, //0x00008878 BYTE $0x00 // .space 1, '\x00' - 0x00, //0x00008879 BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000887a BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000887b BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000887c BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000887d BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000887e BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000887f BYTE $0x00 // .space 1, '\x00' - //0x00008880 LCPI36_8 - 0x20, //0x00008880 .byte 32 - 0x20, //0x00008881 .byte 32 - 0x20, //0x00008882 .byte 32 - 0x20, //0x00008883 .byte 32 - 0x20, //0x00008884 .byte 32 - 0x20, //0x00008885 .byte 32 - 0x20, //0x00008886 .byte 32 - 0x20, //0x00008887 .byte 32 - 0x00, //0x00008888 BYTE $0x00 // .space 1, '\x00' - 0x00, //0x00008889 BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000888a BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000888b BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000888c BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000888d BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000888e BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000888f BYTE $0x00 // .space 1, '\x00' - //0x00008890 .p2align 4, 0x90 - //0x00008890 _to_lower - 0x55, //0x00008890 pushq %rbp - 0x48, 0x89, 0xe5, //0x00008891 movq %rsp, %rbp - 0x48, 0x83, 0xfa, 0x10, //0x00008894 cmpq $16, %rdx - 0x0f, 0x82, 0xec, 0x00, 0x00, 0x00, //0x00008898 jb LBB36_1 - 0x4c, 0x8d, 0x42, 0xf0, //0x0000889e leaq $-16(%rdx), %r8 - 0x41, 0xf6, 0xc0, 0x10, //0x000088a2 testb $16, %r8b - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000088a6 je LBB36_6 - 0x49, 0x83, 0xf8, 0x10, //0x000088ac cmpq $16, %r8 - 0x0f, 0x83, 0x54, 0x00, 0x00, 0x00, //0x000088b0 jae LBB36_8 - //0x000088b6 LBB36_2 - 0x4d, 0x85, 0xc0, //0x000088b6 testq %r8, %r8 - 0x0f, 0x85, 0xd7, 0x00, 0x00, 0x00, //0x000088b9 jne LBB36_3 - 0xe9, 0x89, 0x01, 0x00, 0x00, //0x000088bf jmp LBB36_32 - //0x000088c4 LBB36_6 - 0xc5, 0xfa, 0x6f, 0x06, //0x000088c4 vmovdqu (%rsi), %xmm0 - 0xc5, 0xf9, 0x64, 0x0d, 0x30, 0xff, 0xff, 0xff, //0x000088c8 vpcmpgtb $-208(%rip), %xmm0, %xmm1 /* LCPI36_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0x38, 0xff, 0xff, 0xff, //0x000088d0 vmovdqa $-200(%rip), %xmm2 /* LCPI36_1+0(%rip) */ - 0xc5, 0xe9, 0x64, 0xd0, //0x000088d8 vpcmpgtb %xmm0, %xmm2, %xmm2 - 0xc5, 0xe9, 0xdb, 0xc9, //0x000088dc vpand %xmm1, %xmm2, %xmm1 - 0xc5, 0xf1, 0xdb, 0x0d, 0x38, 0xff, 0xff, 0xff, //0x000088e0 vpand $-200(%rip), %xmm1, %xmm1 /* LCPI36_2+0(%rip) */ - 0xc5, 0xf1, 0x71, 0xf1, 0x05, //0x000088e8 vpsllw $5, %xmm1, %xmm1 - 0xc5, 0xf1, 0xfc, 0xc0, //0x000088ed vpaddb %xmm0, %xmm1, %xmm0 - 0xc5, 0xfa, 0x7f, 0x07, //0x000088f1 vmovdqu %xmm0, (%rdi) - 0x48, 0x83, 0xc6, 0x10, //0x000088f5 addq $16, %rsi - 0x48, 0x83, 0xc7, 0x10, //0x000088f9 addq $16, %rdi - 0x4c, 0x89, 0xc2, //0x000088fd movq %r8, %rdx - 0x49, 0x83, 0xf8, 0x10, //0x00008900 cmpq $16, %r8 - 0x0f, 0x82, 0xac, 0xff, 0xff, 0xff, //0x00008904 jb LBB36_2 - //0x0000890a LBB36_8 - 0xc5, 0xf9, 0x6f, 0x05, 0xee, 0xfe, 0xff, 0xff, //0x0000890a vmovdqa $-274(%rip), %xmm0 /* LCPI36_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0xf6, 0xfe, 0xff, 0xff, //0x00008912 vmovdqa $-266(%rip), %xmm1 /* LCPI36_1+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0xfe, 0xfe, 0xff, 0xff, //0x0000891a vmovdqa $-258(%rip), %xmm2 /* LCPI36_2+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008922 .p2align 4, 0x90 - //0x00008930 LBB36_9 - 0xc5, 0xfa, 0x6f, 0x1e, //0x00008930 vmovdqu (%rsi), %xmm3 - 0xc5, 0xe1, 0x64, 0xe0, //0x00008934 vpcmpgtb %xmm0, %xmm3, %xmm4 - 0xc5, 0xf1, 0x64, 0xeb, //0x00008938 vpcmpgtb %xmm3, %xmm1, %xmm5 - 0xc5, 0xd1, 0xdb, 0xe4, //0x0000893c vpand %xmm4, %xmm5, %xmm4 - 0xc5, 0xd9, 0xdb, 0xe2, //0x00008940 vpand %xmm2, %xmm4, %xmm4 - 0xc5, 0xd9, 0x71, 0xf4, 0x05, //0x00008944 vpsllw $5, %xmm4, %xmm4 - 0xc5, 0xd9, 0xfc, 0xdb, //0x00008949 vpaddb %xmm3, %xmm4, %xmm3 - 0xc5, 0xfa, 0x7f, 0x1f, //0x0000894d vmovdqu %xmm3, (%rdi) - 0xc5, 0xfa, 0x6f, 0x5e, 0x10, //0x00008951 vmovdqu $16(%rsi), %xmm3 - 0xc5, 0xe1, 0x64, 0xe0, //0x00008956 vpcmpgtb %xmm0, %xmm3, %xmm4 - 0xc5, 0xf1, 0x64, 0xeb, //0x0000895a vpcmpgtb %xmm3, %xmm1, %xmm5 - 0xc5, 0xd1, 0xdb, 0xe4, //0x0000895e vpand %xmm4, %xmm5, %xmm4 - 0xc5, 0xd9, 0xdb, 0xe2, //0x00008962 vpand %xmm2, %xmm4, %xmm4 - 0xc5, 0xd9, 0x71, 0xf4, 0x05, //0x00008966 vpsllw $5, %xmm4, %xmm4 - 0xc5, 0xd9, 0xfc, 0xdb, //0x0000896b vpaddb %xmm3, %xmm4, %xmm3 - 0xc5, 0xfa, 0x7f, 0x5f, 0x10, //0x0000896f vmovdqu %xmm3, $16(%rdi) - 0x48, 0x83, 0xc6, 0x20, //0x00008974 addq $32, %rsi - 0x48, 0x83, 0xc7, 0x20, //0x00008978 addq $32, %rdi - 0x48, 0x83, 0xc2, 0xe0, //0x0000897c addq $-32, %rdx - 0x48, 0x83, 0xfa, 0x0f, //0x00008980 cmpq $15, %rdx - 0x0f, 0x87, 0xa6, 0xff, 0xff, 0xff, //0x00008984 ja LBB36_9 - //0x0000898a LBB36_1 - 0x49, 0x89, 0xd0, //0x0000898a movq %rdx, %r8 - 0x4d, 0x85, 0xc0, //0x0000898d testq %r8, %r8 - 0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x00008990 je LBB36_32 - //0x00008996 LBB36_3 - 0x49, 0x83, 0xf8, 0x08, //0x00008996 cmpq $8, %r8 - 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x0000899a jb LBB36_4 - 0x4a, 0x8d, 0x04, 0x06, //0x000089a0 leaq (%rsi,%r8), %rax - 0x48, 0x39, 0xc7, //0x000089a4 cmpq %rax, %rdi - 0x0f, 0x83, 0xa2, 0x00, 0x00, 0x00, //0x000089a7 jae LBB36_12 - 0x4a, 0x8d, 0x04, 0x07, //0x000089ad leaq (%rdi,%r8), %rax - 0x48, 0x39, 0xc6, //0x000089b1 cmpq %rax, %rsi - 0x0f, 0x83, 0x95, 0x00, 0x00, 0x00, //0x000089b4 jae LBB36_12 - //0x000089ba LBB36_4 - 0x49, 0x89, 0xf3, //0x000089ba movq %rsi, %r11 - 0x4d, 0x89, 0xc1, //0x000089bd movq %r8, %r9 - 0x48, 0x89, 0xfa, //0x000089c0 movq %rdi, %rdx - //0x000089c3 LBB36_17 - 0x41, 0xf6, 0xc1, 0x01, //0x000089c3 testb $1, %r9b - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000089c7 jne LBB36_28 - 0x4d, 0x89, 0xc8, //0x000089cd movq %r9, %r8 - 0x49, 0x83, 0xf9, 0x01, //0x000089d0 cmpq $1, %r9 - 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000089d4 jne LBB36_30 - 0xe9, 0x6e, 0x00, 0x00, 0x00, //0x000089da jmp LBB36_32 - //0x000089df LBB36_28 - 0x41, 0x0f, 0xb6, 0x03, //0x000089df movzbl (%r11), %eax - 0x8d, 0x70, 0xbf, //0x000089e3 leal $-65(%rax), %esi - 0x8d, 0x78, 0x20, //0x000089e6 leal $32(%rax), %edi - 0x40, 0x80, 0xfe, 0x1a, //0x000089e9 cmpb $26, %sil - 0x40, 0x0f, 0xb6, 0xf7, //0x000089ed movzbl %dil, %esi - 0x0f, 0x43, 0xf0, //0x000089f1 cmovael %eax, %esi - 0x4d, 0x8d, 0x41, 0xff, //0x000089f4 leaq $-1(%r9), %r8 - 0x40, 0x88, 0x32, //0x000089f8 movb %sil, (%rdx) - 0x49, 0x83, 0xc3, 0x01, //0x000089fb addq $1, %r11 - 0x48, 0x83, 0xc2, 0x01, //0x000089ff addq $1, %rdx - 0x49, 0x83, 0xf9, 0x01, //0x00008a03 cmpq $1, %r9 - 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00008a07 je LBB36_32 - //0x00008a0d LBB36_30 - 0x31, 0xf6, //0x00008a0d xorl %esi, %esi - 0x90, //0x00008a0f .p2align 4, 0x90 - //0x00008a10 LBB36_31 - 0x41, 0x0f, 0xb6, 0x3c, 0x33, //0x00008a10 movzbl (%r11,%rsi), %edi - 0x8d, 0x47, 0xbf, //0x00008a15 leal $-65(%rdi), %eax - 0x8d, 0x4f, 0x20, //0x00008a18 leal $32(%rdi), %ecx - 0x3c, 0x1a, //0x00008a1b cmpb $26, %al - 0x0f, 0xb6, 0xc1, //0x00008a1d movzbl %cl, %eax - 0x0f, 0x43, 0xc7, //0x00008a20 cmovael %edi, %eax - 0x88, 0x04, 0x32, //0x00008a23 movb %al, (%rdx,%rsi) - 0x41, 0x0f, 0xb6, 0x44, 0x33, 0x01, //0x00008a26 movzbl $1(%r11,%rsi), %eax - 0x8d, 0x48, 0xbf, //0x00008a2c leal $-65(%rax), %ecx - 0x8d, 0x78, 0x20, //0x00008a2f leal $32(%rax), %edi - 0x80, 0xf9, 0x1a, //0x00008a32 cmpb $26, %cl - 0x40, 0x0f, 0xb6, 0xcf, //0x00008a35 movzbl %dil, %ecx - 0x0f, 0x43, 0xc8, //0x00008a39 cmovael %eax, %ecx - 0x88, 0x4c, 0x32, 0x01, //0x00008a3c movb %cl, $1(%rdx,%rsi) - 0x48, 0x83, 0xc6, 0x02, //0x00008a40 addq $2, %rsi - 0x49, 0x39, 0xf0, //0x00008a44 cmpq %rsi, %r8 - 0x0f, 0x85, 0xc3, 0xff, 0xff, 0xff, //0x00008a47 jne LBB36_31 - //0x00008a4d LBB36_32 - 0x5d, //0x00008a4d popq %rbp - 0xc3, //0x00008a4e retq - //0x00008a4f LBB36_12 - 0x49, 0x83, 0xf8, 0x10, //0x00008a4f cmpq $16, %r8 - 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00008a53 jae LBB36_19 - 0x31, 0xc0, //0x00008a59 xorl %eax, %eax - 0xe9, 0xf8, 0x00, 0x00, 0x00, //0x00008a5b jmp LBB36_14 - //0x00008a60 LBB36_19 - 0x4c, 0x89, 0xc0, //0x00008a60 movq %r8, %rax - 0x48, 0x83, 0xe0, 0xf0, //0x00008a63 andq $-16, %rax - 0x48, 0x8d, 0x48, 0xf0, //0x00008a67 leaq $-16(%rax), %rcx - 0x49, 0x89, 0xc9, //0x00008a6b movq %rcx, %r9 - 0x49, 0xc1, 0xe9, 0x04, //0x00008a6e shrq $4, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00008a72 addq $1, %r9 - 0x48, 0x85, 0xc9, //0x00008a76 testq %rcx, %rcx - 0x0f, 0x84, 0x4c, 0x01, 0x00, 0x00, //0x00008a79 je LBB36_20 - 0x4c, 0x89, 0xc9, //0x00008a7f movq %r9, %rcx - 0x48, 0x83, 0xe1, 0xfe, //0x00008a82 andq $-2, %rcx - 0x48, 0xf7, 0xd9, //0x00008a86 negq %rcx - 0x31, 0xd2, //0x00008a89 xorl %edx, %edx - 0xc5, 0xf9, 0x6f, 0x05, 0x9d, 0xfd, 0xff, 0xff, //0x00008a8b vmovdqa $-611(%rip), %xmm0 /* LCPI36_3+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0xa5, 0xfd, 0xff, 0xff, //0x00008a93 vmovdqa $-603(%rip), %xmm1 /* LCPI36_4+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0xad, 0xfd, 0xff, 0xff, //0x00008a9b vmovdqa $-595(%rip), %xmm2 /* LCPI36_5+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008aa3 .p2align 4, 0x90 - //0x00008ab0 LBB36_22 - 0xc5, 0xfa, 0x6f, 0x1c, 0x16, //0x00008ab0 vmovdqu (%rsi,%rdx), %xmm3 - 0xc5, 0xe1, 0xfc, 0xe0, //0x00008ab5 vpaddb %xmm0, %xmm3, %xmm4 - 0xc5, 0xd9, 0xda, 0xe9, //0x00008ab9 vpminub %xmm1, %xmm4, %xmm5 - 0xc5, 0xd9, 0x74, 0xe5, //0x00008abd vpcmpeqb %xmm5, %xmm4, %xmm4 - 0xc5, 0xe1, 0xfc, 0xea, //0x00008ac1 vpaddb %xmm2, %xmm3, %xmm5 - 0xc4, 0xe3, 0x61, 0x4c, 0xdd, 0x40, //0x00008ac5 vpblendvb %xmm4, %xmm5, %xmm3, %xmm3 - 0xc5, 0xfa, 0x7f, 0x1c, 0x17, //0x00008acb vmovdqu %xmm3, (%rdi,%rdx) - 0xc5, 0xfa, 0x6f, 0x5c, 0x16, 0x10, //0x00008ad0 vmovdqu $16(%rsi,%rdx), %xmm3 - 0xc5, 0xe1, 0xfc, 0xe0, //0x00008ad6 vpaddb %xmm0, %xmm3, %xmm4 - 0xc5, 0xd9, 0xda, 0xe9, //0x00008ada vpminub %xmm1, %xmm4, %xmm5 - 0xc5, 0xd9, 0x74, 0xe5, //0x00008ade vpcmpeqb %xmm5, %xmm4, %xmm4 - 0xc5, 0xe1, 0xfc, 0xea, //0x00008ae2 vpaddb %xmm2, %xmm3, %xmm5 - 0xc4, 0xe3, 0x61, 0x4c, 0xdd, 0x40, //0x00008ae6 vpblendvb %xmm4, %xmm5, %xmm3, %xmm3 - 0xc5, 0xfa, 0x7f, 0x5c, 0x17, 0x10, //0x00008aec vmovdqu %xmm3, $16(%rdi,%rdx) - 0x48, 0x83, 0xc2, 0x20, //0x00008af2 addq $32, %rdx - 0x48, 0x83, 0xc1, 0x02, //0x00008af6 addq $2, %rcx - 0x0f, 0x85, 0xb0, 0xff, 0xff, 0xff, //0x00008afa jne LBB36_22 - 0x41, 0xf6, 0xc1, 0x01, //0x00008b00 testb $1, %r9b - 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00008b04 je LBB36_25 - //0x00008b0a LBB36_24 - 0xc5, 0xfa, 0x6f, 0x04, 0x16, //0x00008b0a vmovdqu (%rsi,%rdx), %xmm0 - 0xc5, 0xf9, 0xfc, 0x0d, 0x19, 0xfd, 0xff, 0xff, //0x00008b0f vpaddb $-743(%rip), %xmm0, %xmm1 /* LCPI36_3+0(%rip) */ - 0xc5, 0xf1, 0xda, 0x15, 0x21, 0xfd, 0xff, 0xff, //0x00008b17 vpminub $-735(%rip), %xmm1, %xmm2 /* LCPI36_4+0(%rip) */ - 0xc5, 0xf9, 0xfc, 0x1d, 0x29, 0xfd, 0xff, 0xff, //0x00008b1f vpaddb $-727(%rip), %xmm0, %xmm3 /* LCPI36_5+0(%rip) */ - 0xc5, 0xf1, 0x74, 0xca, //0x00008b27 vpcmpeqb %xmm2, %xmm1, %xmm1 - 0xc4, 0xe3, 0x79, 0x4c, 0xc3, 0x10, //0x00008b2b vpblendvb %xmm1, %xmm3, %xmm0, %xmm0 - 0xc5, 0xfa, 0x7f, 0x04, 0x17, //0x00008b31 vmovdqu %xmm0, (%rdi,%rdx) - //0x00008b36 LBB36_25 - 0x49, 0x39, 0xc0, //0x00008b36 cmpq %rax, %r8 - 0x0f, 0x84, 0x0e, 0xff, 0xff, 0xff, //0x00008b39 je LBB36_32 - 0x41, 0xf6, 0xc0, 0x08, //0x00008b3f testb $8, %r8b - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00008b43 jne LBB36_14 - 0x48, 0x01, 0xc7, //0x00008b49 addq %rax, %rdi - 0x41, 0x83, 0xe0, 0x0f, //0x00008b4c andl $15, %r8d - 0x48, 0x01, 0xc6, //0x00008b50 addq %rax, %rsi - 0xe9, 0x62, 0xfe, 0xff, 0xff, //0x00008b53 jmp LBB36_4 - //0x00008b58 LBB36_14 - 0x4d, 0x89, 0xc2, //0x00008b58 movq %r8, %r10 - 0x49, 0x83, 0xe2, 0xf8, //0x00008b5b andq $-8, %r10 - 0x4e, 0x8d, 0x1c, 0x16, //0x00008b5f leaq (%rsi,%r10), %r11 - 0x45, 0x89, 0xc1, //0x00008b63 movl %r8d, %r9d - 0x41, 0x83, 0xe1, 0x07, //0x00008b66 andl $7, %r9d - 0x4a, 0x8d, 0x14, 0x17, //0x00008b6a leaq (%rdi,%r10), %rdx - 0xc5, 0xf9, 0x6f, 0x05, 0xea, 0xfc, 0xff, 0xff, //0x00008b6e vmovdqa $-790(%rip), %xmm0 /* LCPI36_6+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0xf2, 0xfc, 0xff, 0xff, //0x00008b76 vmovdqa $-782(%rip), %xmm1 /* LCPI36_7+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0xfa, 0xfc, 0xff, 0xff, //0x00008b7e vmovdqa $-774(%rip), %xmm2 /* LCPI36_8+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008b86 .p2align 4, 0x90 - //0x00008b90 LBB36_15 - 0xc5, 0xfa, 0x7e, 0x1c, 0x06, //0x00008b90 vmovq (%rsi,%rax), %xmm3 - 0xc5, 0xe1, 0xfc, 0xe0, //0x00008b95 vpaddb %xmm0, %xmm3, %xmm4 - 0xc5, 0xd9, 0xde, 0xe9, //0x00008b99 vpmaxub %xmm1, %xmm4, %xmm5 - 0xc5, 0xd9, 0x74, 0xe5, //0x00008b9d vpcmpeqb %xmm5, %xmm4, %xmm4 - 0xc5, 0xe1, 0xfc, 0xea, //0x00008ba1 vpaddb %xmm2, %xmm3, %xmm5 - 0xc4, 0xe3, 0x51, 0x4c, 0xdb, 0x40, //0x00008ba5 vpblendvb %xmm4, %xmm3, %xmm5, %xmm3 - 0xc5, 0xf9, 0xd6, 0x1c, 0x07, //0x00008bab vmovq %xmm3, (%rdi,%rax) - 0x48, 0x83, 0xc0, 0x08, //0x00008bb0 addq $8, %rax - 0x49, 0x39, 0xc2, //0x00008bb4 cmpq %rax, %r10 - 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00008bb7 jne LBB36_15 - 0x4d, 0x39, 0xd0, //0x00008bbd cmpq %r10, %r8 - 0x0f, 0x85, 0xfd, 0xfd, 0xff, 0xff, //0x00008bc0 jne LBB36_17 - 0xe9, 0x82, 0xfe, 0xff, 0xff, //0x00008bc6 jmp LBB36_32 - //0x00008bcb LBB36_20 - 0x31, 0xd2, //0x00008bcb xorl %edx, %edx - 0x41, 0xf6, 0xc1, 0x01, //0x00008bcd testb $1, %r9b - 0x0f, 0x85, 0x33, 0xff, 0xff, 0xff, //0x00008bd1 jne LBB36_24 - 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00008bd7 jmp LBB36_25 - 0x90, 0x90, 0x90, 0x90, //0x00008bdc .p2align 4, 0x90 - //0x00008be0 _format_significand - 0x55, //0x00008be0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00008be1 movq %rsp, %rbp - 0x41, 0x56, //0x00008be4 pushq %r14 - 0x53, //0x00008be6 pushq %rbx - 0x4c, 0x63, 0xc2, //0x00008be7 movslq %edx, %r8 - 0x49, 0x01, 0xf0, //0x00008bea addq %rsi, %r8 - 0x48, 0x89, 0xf8, //0x00008bed movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x20, //0x00008bf0 shrq $32, %rax - 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00008bf4 jne LBB37_2 - 0x45, 0x31, 0xc9, //0x00008bfa xorl %r9d, %r9d - 0x4d, 0x89, 0xc6, //0x00008bfd movq %r8, %r14 - 0x48, 0x89, 0xfa, //0x00008c00 movq %rdi, %rdx - 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00008c03 cmpl $10000, %edx - 0x0f, 0x83, 0xe3, 0x00, 0x00, 0x00, //0x00008c09 jae LBB37_8 - //0x00008c0f LBB37_7 - 0x89, 0xd7, //0x00008c0f movl %edx, %edi - 0xe9, 0x32, 0x01, 0x00, 0x00, //0x00008c11 jmp LBB37_10 - //0x00008c16 LBB37_2 - 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00008c16 movabsq $-6067343680855748867, %rcx - 0x48, 0x89, 0xf8, //0x00008c20 movq %rdi, %rax - 0x48, 0xf7, 0xe1, //0x00008c23 mulq %rcx - 0x48, 0xc1, 0xea, 0x1a, //0x00008c26 shrq $26, %rdx - 0x69, 0xca, 0x00, 0x1f, 0x0a, 0xfa, //0x00008c2a imull $-100000000, %edx, %ecx - 0x01, 0xf9, //0x00008c30 addl %edi, %ecx - 0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x00008c32 je LBB37_3 - 0x89, 0xc8, //0x00008c38 movl %ecx, %eax - 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00008c3a movl $3518437209, %r9d - 0x49, 0x0f, 0xaf, 0xc1, //0x00008c40 imulq %r9, %rax - 0x48, 0xc1, 0xe8, 0x2d, //0x00008c44 shrq $45, %rax - 0x69, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x00008c48 imull $10000, %eax, %edi - 0x29, 0xf9, //0x00008c4e subl %edi, %ecx - 0x48, 0x89, 0xc7, //0x00008c50 movq %rax, %rdi - 0x49, 0x0f, 0xaf, 0xf9, //0x00008c53 imulq %r9, %rdi - 0x48, 0xc1, 0xef, 0x2d, //0x00008c57 shrq $45, %rdi - 0x69, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00008c5b imull $10000, %edi, %edi - 0x29, 0xf8, //0x00008c61 subl %edi, %eax - 0x0f, 0xb7, 0xf9, //0x00008c63 movzwl %cx, %edi - 0xc1, 0xef, 0x02, //0x00008c66 shrl $2, %edi - 0x44, 0x69, 0xcf, 0x7b, 0x14, 0x00, 0x00, //0x00008c69 imull $5243, %edi, %r9d - 0x41, 0xc1, 0xe9, 0x11, //0x00008c70 shrl $17, %r9d - 0x41, 0x6b, 0xf9, 0x64, //0x00008c74 imull $100, %r9d, %edi - 0x29, 0xf9, //0x00008c78 subl %edi, %ecx - 0x44, 0x0f, 0xb7, 0xd1, //0x00008c7a movzwl %cx, %r10d - 0x0f, 0xb7, 0xf8, //0x00008c7e movzwl %ax, %edi - 0xc1, 0xef, 0x02, //0x00008c81 shrl $2, %edi - 0x69, 0xff, 0x7b, 0x14, 0x00, 0x00, //0x00008c84 imull $5243, %edi, %edi - 0xc1, 0xef, 0x11, //0x00008c8a shrl $17, %edi - 0x6b, 0xcf, 0x64, //0x00008c8d imull $100, %edi, %ecx - 0x29, 0xc8, //0x00008c90 subl %ecx, %eax - 0x44, 0x0f, 0xb7, 0xd8, //0x00008c92 movzwl %ax, %r11d - 0x48, 0x8d, 0x0d, 0x53, 0x37, 0x00, 0x00, //0x00008c96 leaq $14163(%rip), %rcx /* _Digits+0(%rip) */ - 0x42, 0x0f, 0xb7, 0x04, 0x51, //0x00008c9d movzwl (%rcx,%r10,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfe, //0x00008ca2 movw %ax, $-2(%r8) - 0x42, 0x0f, 0xb7, 0x04, 0x49, //0x00008ca7 movzwl (%rcx,%r9,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfc, //0x00008cac movw %ax, $-4(%r8) - 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00008cb1 movzwl (%rcx,%r11,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfa, //0x00008cb6 movw %ax, $-6(%r8) - 0x0f, 0xb7, 0x04, 0x79, //0x00008cbb movzwl (%rcx,%rdi,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xf8, //0x00008cbf movw %ax, $-8(%r8) - 0x45, 0x31, 0xc9, //0x00008cc4 xorl %r9d, %r9d - 0x4d, 0x8d, 0x70, 0xf8, //0x00008cc7 leaq $-8(%r8), %r14 - 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00008ccb cmpl $10000, %edx - 0x0f, 0x82, 0x38, 0xff, 0xff, 0xff, //0x00008cd1 jb LBB37_7 - 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00008cd7 jmp LBB37_8 - //0x00008cdc LBB37_3 - 0x41, 0xb9, 0x08, 0x00, 0x00, 0x00, //0x00008cdc movl $8, %r9d - 0x4d, 0x8d, 0x70, 0xf8, //0x00008ce2 leaq $-8(%r8), %r14 - 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00008ce6 cmpl $10000, %edx - 0x0f, 0x82, 0x1d, 0xff, 0xff, 0xff, //0x00008cec jb LBB37_7 - //0x00008cf2 LBB37_8 - 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00008cf2 movl $3518437209, %r10d - 0x4c, 0x8d, 0x1d, 0xf1, 0x36, 0x00, 0x00, //0x00008cf8 leaq $14065(%rip), %r11 /* _Digits+0(%rip) */ - 0x90, //0x00008cff .p2align 4, 0x90 - //0x00008d00 LBB37_9 - 0x89, 0xd7, //0x00008d00 movl %edx, %edi - 0x49, 0x0f, 0xaf, 0xfa, //0x00008d02 imulq %r10, %rdi - 0x48, 0xc1, 0xef, 0x2d, //0x00008d06 shrq $45, %rdi - 0x69, 0xc7, 0xf0, 0xd8, 0xff, 0xff, //0x00008d0a imull $-10000, %edi, %eax - 0x01, 0xd0, //0x00008d10 addl %edx, %eax - 0x48, 0x69, 0xd8, 0x1f, 0x85, 0xeb, 0x51, //0x00008d12 imulq $1374389535, %rax, %rbx - 0x48, 0xc1, 0xeb, 0x25, //0x00008d19 shrq $37, %rbx - 0x6b, 0xcb, 0x64, //0x00008d1d imull $100, %ebx, %ecx - 0x29, 0xc8, //0x00008d20 subl %ecx, %eax - 0x41, 0x0f, 0xb7, 0x04, 0x43, //0x00008d22 movzwl (%r11,%rax,2), %eax - 0x66, 0x41, 0x89, 0x46, 0xfe, //0x00008d27 movw %ax, $-2(%r14) - 0x41, 0x0f, 0xb7, 0x04, 0x5b, //0x00008d2c movzwl (%r11,%rbx,2), %eax - 0x66, 0x41, 0x89, 0x46, 0xfc, //0x00008d31 movw %ax, $-4(%r14) - 0x49, 0x83, 0xc6, 0xfc, //0x00008d36 addq $-4, %r14 - 0x81, 0xfa, 0xff, 0xe0, 0xf5, 0x05, //0x00008d3a cmpl $99999999, %edx - 0x89, 0xfa, //0x00008d40 movl %edi, %edx - 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00008d42 ja LBB37_9 - //0x00008d48 LBB37_10 - 0x83, 0xff, 0x64, //0x00008d48 cmpl $100, %edi - 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x00008d4b jae LBB37_11 - 0x83, 0xff, 0x0a, //0x00008d51 cmpl $10, %edi - 0x0f, 0x82, 0x4d, 0x00, 0x00, 0x00, //0x00008d54 jb LBB37_14 - //0x00008d5a LBB37_13 - 0x89, 0xf8, //0x00008d5a movl %edi, %eax - 0x48, 0x8d, 0x0d, 0x8d, 0x36, 0x00, 0x00, //0x00008d5c leaq $13965(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00008d63 movzwl (%rcx,%rax,2), %eax - 0x66, 0x41, 0x89, 0x46, 0xfe, //0x00008d67 movw %ax, $-2(%r14) - 0xe9, 0x3d, 0x00, 0x00, 0x00, //0x00008d6c jmp LBB37_15 - //0x00008d71 LBB37_11 - 0x0f, 0xb7, 0xc7, //0x00008d71 movzwl %di, %eax - 0xc1, 0xe8, 0x02, //0x00008d74 shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00008d77 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x00008d7d shrl $17, %eax - 0x6b, 0xc8, 0x64, //0x00008d80 imull $100, %eax, %ecx - 0x29, 0xcf, //0x00008d83 subl %ecx, %edi - 0x0f, 0xb7, 0xcf, //0x00008d85 movzwl %di, %ecx - 0x48, 0x8d, 0x15, 0x61, 0x36, 0x00, 0x00, //0x00008d88 leaq $13921(%rip), %rdx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4a, //0x00008d8f movzwl (%rdx,%rcx,2), %ecx - 0x66, 0x41, 0x89, 0x4e, 0xfe, //0x00008d93 movw %cx, $-2(%r14) - 0x49, 0x83, 0xc6, 0xfe, //0x00008d98 addq $-2, %r14 - 0x89, 0xc7, //0x00008d9c movl %eax, %edi - 0x83, 0xff, 0x0a, //0x00008d9e cmpl $10, %edi - 0x0f, 0x83, 0xb3, 0xff, 0xff, 0xff, //0x00008da1 jae LBB37_13 - //0x00008da7 LBB37_14 - 0x40, 0x80, 0xc7, 0x30, //0x00008da7 addb $48, %dil - 0x40, 0x88, 0x3e, //0x00008dab movb %dil, (%rsi) - //0x00008dae LBB37_15 - 0x4d, 0x29, 0xc8, //0x00008dae subq %r9, %r8 - 0x4c, 0x89, 0xc0, //0x00008db1 movq %r8, %rax - 0x5b, //0x00008db4 popq %rbx - 0x41, 0x5e, //0x00008db5 popq %r14 - 0x5d, //0x00008db7 popq %rbp - 0xc3, //0x00008db8 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008db9 .p2align 4, 0x90 - //0x00008dc0 _left_shift - 0x55, //0x00008dc0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00008dc1 movq %rsp, %rbp - 0x41, 0x57, //0x00008dc4 pushq %r15 - 0x41, 0x56, //0x00008dc6 pushq %r14 - 0x53, //0x00008dc8 pushq %rbx - 0x89, 0xf1, //0x00008dc9 movl %esi, %ecx - 0x4c, 0x6b, 0xf1, 0x68, //0x00008dcb imulq $104, %rcx, %r14 - 0x48, 0x8d, 0x15, 0x0a, 0x90, 0x00, 0x00, //0x00008dcf leaq $36874(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ - 0x45, 0x8b, 0x04, 0x16, //0x00008dd6 movl (%r14,%rdx), %r8d - 0x4c, 0x8b, 0x1f, //0x00008dda movq (%rdi), %r11 - 0x4c, 0x63, 0x4f, 0x10, //0x00008ddd movslq $16(%rdi), %r9 - 0x45, 0x89, 0xca, //0x00008de1 movl %r9d, %r10d - 0x4d, 0x85, 0xc9, //0x00008de4 testq %r9, %r9 - 0x0f, 0x84, 0x4c, 0x00, 0x00, 0x00, //0x00008de7 je LBB38_1 - 0x49, 0x8d, 0x34, 0x16, //0x00008ded leaq (%r14,%rdx), %rsi - 0x48, 0x83, 0xc6, 0x04, //0x00008df1 addq $4, %rsi - 0x31, 0xdb, //0x00008df5 xorl %ebx, %ebx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008df7 .p2align 4, 0x90 - //0x00008e00 LBB38_3 - 0x0f, 0xb6, 0x04, 0x1e, //0x00008e00 movzbl (%rsi,%rbx), %eax - 0x84, 0xc0, //0x00008e04 testb %al, %al - 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00008e06 je LBB38_10 - 0x41, 0x38, 0x04, 0x1b, //0x00008e0c cmpb %al, (%r11,%rbx) - 0x0f, 0x85, 0xba, 0x01, 0x00, 0x00, //0x00008e10 jne LBB38_5 - 0x48, 0x83, 0xc3, 0x01, //0x00008e16 addq $1, %rbx - 0x49, 0x39, 0xd9, //0x00008e1a cmpq %rbx, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00008e1d jne LBB38_3 - 0x44, 0x89, 0xce, //0x00008e23 movl %r9d, %esi - 0x4c, 0x01, 0xf2, //0x00008e26 addq %r14, %rdx - 0x80, 0x7c, 0x16, 0x04, 0x00, //0x00008e29 cmpb $0, $4(%rsi,%rdx) - 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00008e2e jne LBB38_9 - 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00008e34 jmp LBB38_10 - //0x00008e39 LBB38_1 - 0x31, 0xf6, //0x00008e39 xorl %esi, %esi - 0x4c, 0x01, 0xf2, //0x00008e3b addq %r14, %rdx - 0x80, 0x7c, 0x16, 0x04, 0x00, //0x00008e3e cmpb $0, $4(%rsi,%rdx) - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00008e43 je LBB38_10 - //0x00008e49 LBB38_9 - 0x41, 0x83, 0xc0, 0xff, //0x00008e49 addl $-1, %r8d - //0x00008e4d LBB38_10 - 0x45, 0x85, 0xd2, //0x00008e4d testl %r10d, %r10d - 0x0f, 0x8e, 0xa2, 0x00, 0x00, 0x00, //0x00008e50 jle LBB38_25 - 0x43, 0x8d, 0x04, 0x10, //0x00008e56 leal (%r8,%r10), %eax - 0x4c, 0x63, 0xf8, //0x00008e5a movslq %eax, %r15 - 0x41, 0x83, 0xc1, 0xff, //0x00008e5d addl $-1, %r9d - 0x49, 0x83, 0xc7, 0xff, //0x00008e61 addq $-1, %r15 - 0x31, 0xd2, //0x00008e65 xorl %edx, %edx - 0x49, 0xbe, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00008e67 movabsq $-3689348814741910323, %r14 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008e71 .p2align 4, 0x90 - //0x00008e80 LBB38_12 - 0x44, 0x89, 0xc8, //0x00008e80 movl %r9d, %eax - 0x49, 0x0f, 0xbe, 0x34, 0x03, //0x00008e83 movsbq (%r11,%rax), %rsi - 0x48, 0x83, 0xc6, 0xd0, //0x00008e88 addq $-48, %rsi - 0x48, 0xd3, 0xe6, //0x00008e8c shlq %cl, %rsi - 0x48, 0x01, 0xd6, //0x00008e8f addq %rdx, %rsi - 0x48, 0x89, 0xf0, //0x00008e92 movq %rsi, %rax - 0x49, 0xf7, 0xe6, //0x00008e95 mulq %r14 - 0x48, 0xc1, 0xea, 0x03, //0x00008e98 shrq $3, %rdx - 0x48, 0x8d, 0x04, 0x12, //0x00008e9c leaq (%rdx,%rdx), %rax - 0x48, 0x8d, 0x1c, 0x80, //0x00008ea0 leaq (%rax,%rax,4), %rbx - 0x48, 0x89, 0xf0, //0x00008ea4 movq %rsi, %rax - 0x48, 0x29, 0xd8, //0x00008ea7 subq %rbx, %rax - 0x4c, 0x39, 0x7f, 0x08, //0x00008eaa cmpq %r15, $8(%rdi) - 0x0f, 0x86, 0x0c, 0x00, 0x00, 0x00, //0x00008eae jbe LBB38_18 - 0x04, 0x30, //0x00008eb4 addb $48, %al - 0x43, 0x88, 0x04, 0x3b, //0x00008eb6 movb %al, (%r11,%r15) - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x00008eba jmp LBB38_20 - 0x90, //0x00008ebf .p2align 4, 0x90 - //0x00008ec0 LBB38_18 - 0x48, 0x85, 0xc0, //0x00008ec0 testq %rax, %rax - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x00008ec3 je LBB38_20 - 0xc7, 0x47, 0x1c, 0x01, 0x00, 0x00, 0x00, //0x00008ec9 movl $1, $28(%rdi) - //0x00008ed0 LBB38_20 - 0x49, 0x83, 0xfa, 0x02, //0x00008ed0 cmpq $2, %r10 - 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x00008ed4 jl LBB38_14 - 0x49, 0x83, 0xc2, 0xff, //0x00008eda addq $-1, %r10 - 0x4c, 0x8b, 0x1f, //0x00008ede movq (%rdi), %r11 - 0x41, 0x83, 0xc1, 0xff, //0x00008ee1 addl $-1, %r9d - 0x49, 0x83, 0xc7, 0xff, //0x00008ee5 addq $-1, %r15 - 0xe9, 0x92, 0xff, 0xff, 0xff, //0x00008ee9 jmp LBB38_12 - //0x00008eee LBB38_14 - 0x48, 0x83, 0xfe, 0x0a, //0x00008eee cmpq $10, %rsi - 0x0f, 0x83, 0x71, 0x00, 0x00, 0x00, //0x00008ef2 jae LBB38_15 - //0x00008ef8 LBB38_25 - 0x48, 0x63, 0x4f, 0x10, //0x00008ef8 movslq $16(%rdi), %rcx - 0x49, 0x63, 0xc0, //0x00008efc movslq %r8d, %rax - 0x48, 0x01, 0xc8, //0x00008eff addq %rcx, %rax - 0x89, 0x47, 0x10, //0x00008f02 movl %eax, $16(%rdi) - 0x48, 0x8b, 0x4f, 0x08, //0x00008f05 movq $8(%rdi), %rcx - 0x48, 0x39, 0xc1, //0x00008f09 cmpq %rax, %rcx - 0x0f, 0x87, 0x05, 0x00, 0x00, 0x00, //0x00008f0c ja LBB38_27 - 0x89, 0x4f, 0x10, //0x00008f12 movl %ecx, $16(%rdi) - 0x89, 0xc8, //0x00008f15 movl %ecx, %eax - //0x00008f17 LBB38_27 - 0x44, 0x01, 0x47, 0x14, //0x00008f17 addl %r8d, $20(%rdi) - 0x85, 0xc0, //0x00008f1b testl %eax, %eax - 0x0f, 0x8e, 0x32, 0x00, 0x00, 0x00, //0x00008f1d jle LBB38_31 - 0x48, 0x8b, 0x0f, //0x00008f23 movq (%rdi), %rcx - 0x89, 0xc2, //0x00008f26 movl %eax, %edx - 0x48, 0x83, 0xc2, 0x01, //0x00008f28 addq $1, %rdx - 0x83, 0xc0, 0xff, //0x00008f2c addl $-1, %eax - 0x90, //0x00008f2f .p2align 4, 0x90 - //0x00008f30 LBB38_29 - 0x89, 0xc6, //0x00008f30 movl %eax, %esi - 0x80, 0x3c, 0x31, 0x30, //0x00008f32 cmpb $48, (%rcx,%rsi) - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00008f36 jne LBB38_33 - 0x89, 0x47, 0x10, //0x00008f3c movl %eax, $16(%rdi) - 0x48, 0x83, 0xc2, 0xff, //0x00008f3f addq $-1, %rdx - 0x83, 0xc0, 0xff, //0x00008f43 addl $-1, %eax - 0x48, 0x83, 0xfa, 0x01, //0x00008f46 cmpq $1, %rdx - 0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x00008f4a jg LBB38_29 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00008f50 jmp LBB38_32 - //0x00008f55 LBB38_31 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00008f55 jne LBB38_33 - //0x00008f5b LBB38_32 - 0xc7, 0x47, 0x14, 0x00, 0x00, 0x00, 0x00, //0x00008f5b movl $0, $20(%rdi) - //0x00008f62 LBB38_33 - 0x5b, //0x00008f62 popq %rbx - 0x41, 0x5e, //0x00008f63 popq %r14 - 0x41, 0x5f, //0x00008f65 popq %r15 - 0x5d, //0x00008f67 popq %rbp - 0xc3, //0x00008f68 retq - //0x00008f69 LBB38_15 - 0x45, 0x01, 0xc1, //0x00008f69 addl %r8d, %r9d - 0x49, 0x63, 0xf1, //0x00008f6c movslq %r9d, %rsi - 0x48, 0x83, 0xc6, 0xff, //0x00008f6f addq $-1, %rsi - 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00008f73 jmp LBB38_16 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008f78 .p2align 4, 0x90 - //0x00008f80 LBB38_17 - 0x04, 0x30, //0x00008f80 addb $48, %al - 0x48, 0x8b, 0x1f, //0x00008f82 movq (%rdi), %rbx - 0x88, 0x04, 0x33, //0x00008f85 movb %al, (%rbx,%rsi) - //0x00008f88 LBB38_24 - 0x48, 0x83, 0xc6, 0xff, //0x00008f88 addq $-1, %rsi - 0x48, 0x83, 0xf9, 0x09, //0x00008f8c cmpq $9, %rcx - 0x0f, 0x86, 0x62, 0xff, 0xff, 0xff, //0x00008f90 jbe LBB38_25 - //0x00008f96 LBB38_16 - 0x48, 0x89, 0xd1, //0x00008f96 movq %rdx, %rcx - 0x48, 0x89, 0xd0, //0x00008f99 movq %rdx, %rax - 0x49, 0xf7, 0xe6, //0x00008f9c mulq %r14 - 0x48, 0xc1, 0xea, 0x03, //0x00008f9f shrq $3, %rdx - 0x48, 0x8d, 0x04, 0x12, //0x00008fa3 leaq (%rdx,%rdx), %rax - 0x48, 0x8d, 0x1c, 0x80, //0x00008fa7 leaq (%rax,%rax,4), %rbx - 0x48, 0x89, 0xc8, //0x00008fab movq %rcx, %rax - 0x48, 0x29, 0xd8, //0x00008fae subq %rbx, %rax - 0x48, 0x39, 0x77, 0x08, //0x00008fb1 cmpq %rsi, $8(%rdi) - 0x0f, 0x87, 0xc5, 0xff, 0xff, 0xff, //0x00008fb5 ja LBB38_17 - 0x48, 0x85, 0xc0, //0x00008fbb testq %rax, %rax - 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x00008fbe je LBB38_24 - 0xc7, 0x47, 0x1c, 0x01, 0x00, 0x00, 0x00, //0x00008fc4 movl $1, $28(%rdi) - 0xe9, 0xb8, 0xff, 0xff, 0xff, //0x00008fcb jmp LBB38_24 - //0x00008fd0 LBB38_5 - 0x0f, 0x8c, 0x73, 0xfe, 0xff, 0xff, //0x00008fd0 jl LBB38_9 - 0xe9, 0x72, 0xfe, 0xff, 0xff, //0x00008fd6 jmp LBB38_10 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008fdb .p2align 4, 0x90 - //0x00008fe0 _right_shift - 0x55, //0x00008fe0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00008fe1 movq %rsp, %rbp - 0x53, //0x00008fe4 pushq %rbx - 0x89, 0xf1, //0x00008fe5 movl %esi, %ecx - 0x44, 0x8b, 0x47, 0x10, //0x00008fe7 movl $16(%rdi), %r8d - 0x31, 0xd2, //0x00008feb xorl %edx, %edx - 0x45, 0x85, 0xc0, //0x00008fed testl %r8d, %r8d - 0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00008ff0 movl $0, %r11d - 0x45, 0x0f, 0x4f, 0xd8, //0x00008ff6 cmovgl %r8d, %r11d - 0x31, 0xc0, //0x00008ffa xorl %eax, %eax - 0x90, 0x90, 0x90, 0x90, //0x00008ffc .p2align 4, 0x90 - //0x00009000 LBB39_1 - 0x49, 0x39, 0xd3, //0x00009000 cmpq %rdx, %r11 - 0x0f, 0x84, 0x4f, 0x01, 0x00, 0x00, //0x00009003 je LBB39_2 - 0x48, 0x8d, 0x04, 0x80, //0x00009009 leaq (%rax,%rax,4), %rax - 0x48, 0x8b, 0x37, //0x0000900d movq (%rdi), %rsi - 0x48, 0x0f, 0xbe, 0x34, 0x16, //0x00009010 movsbq (%rsi,%rdx), %rsi - 0x48, 0x8d, 0x04, 0x46, //0x00009015 leaq (%rsi,%rax,2), %rax - 0x48, 0x83, 0xc0, 0xd0, //0x00009019 addq $-48, %rax - 0x48, 0x83, 0xc2, 0x01, //0x0000901d addq $1, %rdx - 0x48, 0x89, 0xc6, //0x00009021 movq %rax, %rsi - 0x48, 0xd3, 0xee, //0x00009024 shrq %cl, %rsi - 0x48, 0x85, 0xf6, //0x00009027 testq %rsi, %rsi - 0x0f, 0x84, 0xd0, 0xff, 0xff, 0xff, //0x0000902a je LBB39_1 - 0x41, 0x89, 0xd3, //0x00009030 movl %edx, %r11d - //0x00009033 LBB39_7 - 0x8b, 0x57, 0x14, //0x00009033 movl $20(%rdi), %edx - 0x44, 0x29, 0xda, //0x00009036 subl %r11d, %edx - 0x83, 0xc2, 0x01, //0x00009039 addl $1, %edx - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000903c movq $-1, %r9 - 0x49, 0xd3, 0xe1, //0x00009043 shlq %cl, %r9 - 0x89, 0x57, 0x14, //0x00009046 movl %edx, $20(%rdi) - 0x49, 0xf7, 0xd1, //0x00009049 notq %r9 - 0x45, 0x31, 0xd2, //0x0000904c xorl %r10d, %r10d - 0x45, 0x39, 0xc3, //0x0000904f cmpl %r8d, %r11d - 0x0f, 0x8d, 0x80, 0x00, 0x00, 0x00, //0x00009052 jge LBB39_10 - 0x4d, 0x63, 0xc3, //0x00009058 movslq %r11d, %r8 - 0x48, 0x8b, 0x37, //0x0000905b movq (%rdi), %rsi - 0x45, 0x31, 0xd2, //0x0000905e xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009061 .p2align 4, 0x90 - //0x00009070 LBB39_9 - 0x48, 0x89, 0xc2, //0x00009070 movq %rax, %rdx - 0x48, 0xd3, 0xea, //0x00009073 shrq %cl, %rdx - 0x4c, 0x21, 0xc8, //0x00009076 andq %r9, %rax - 0x80, 0xc2, 0x30, //0x00009079 addb $48, %dl - 0x42, 0x88, 0x14, 0x16, //0x0000907c movb %dl, (%rsi,%r10) - 0x48, 0x8b, 0x37, //0x00009080 movq (%rdi), %rsi - 0x4a, 0x8d, 0x14, 0x06, //0x00009083 leaq (%rsi,%r8), %rdx - 0x4d, 0x0f, 0xbe, 0x1c, 0x12, //0x00009087 movsbq (%r10,%rdx), %r11 - 0x4b, 0x8d, 0x5c, 0x10, 0x01, //0x0000908c leaq $1(%r8,%r10), %rbx - 0x49, 0x83, 0xc2, 0x01, //0x00009091 addq $1, %r10 - 0x48, 0x8d, 0x04, 0x80, //0x00009095 leaq (%rax,%rax,4), %rax - 0x49, 0x8d, 0x04, 0x43, //0x00009099 leaq (%r11,%rax,2), %rax - 0x48, 0x83, 0xc0, 0xd0, //0x0000909d addq $-48, %rax - 0x48, 0x63, 0x57, 0x10, //0x000090a1 movslq $16(%rdi), %rdx - 0x48, 0x39, 0xd3, //0x000090a5 cmpq %rdx, %rbx - 0x0f, 0x8c, 0xc2, 0xff, 0xff, 0xff, //0x000090a8 jl LBB39_9 - 0xe9, 0x25, 0x00, 0x00, 0x00, //0x000090ae jmp LBB39_10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000090b3 .p2align 4, 0x90 - //0x000090c0 LBB39_12 - 0x40, 0x80, 0xc6, 0x30, //0x000090c0 addb $48, %sil - 0x48, 0x8b, 0x1f, //0x000090c4 movq (%rdi), %rbx - 0x40, 0x88, 0x34, 0x13, //0x000090c7 movb %sil, (%rbx,%rdx) - 0x83, 0xc2, 0x01, //0x000090cb addl $1, %edx - 0x41, 0x89, 0xd2, //0x000090ce movl %edx, %r10d - //0x000090d1 LBB39_15 - 0x48, 0x01, 0xc0, //0x000090d1 addq %rax, %rax - 0x48, 0x8d, 0x04, 0x80, //0x000090d4 leaq (%rax,%rax,4), %rax - //0x000090d8 LBB39_10 - 0x48, 0x85, 0xc0, //0x000090d8 testq %rax, %rax - 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x000090db je LBB39_16 - 0x48, 0x89, 0xc6, //0x000090e1 movq %rax, %rsi - 0x48, 0xd3, 0xee, //0x000090e4 shrq %cl, %rsi - 0x4c, 0x21, 0xc8, //0x000090e7 andq %r9, %rax - 0x49, 0x63, 0xd2, //0x000090ea movslq %r10d, %rdx - 0x48, 0x39, 0x57, 0x08, //0x000090ed cmpq %rdx, $8(%rdi) - 0x0f, 0x87, 0xc9, 0xff, 0xff, 0xff, //0x000090f1 ja LBB39_12 - 0x48, 0x85, 0xf6, //0x000090f7 testq %rsi, %rsi - 0x0f, 0x84, 0xd1, 0xff, 0xff, 0xff, //0x000090fa je LBB39_15 - 0xc7, 0x47, 0x1c, 0x01, 0x00, 0x00, 0x00, //0x00009100 movl $1, $28(%rdi) - 0xe9, 0xc5, 0xff, 0xff, 0xff, //0x00009107 jmp LBB39_15 - //0x0000910c LBB39_16 - 0x44, 0x89, 0x57, 0x10, //0x0000910c movl %r10d, $16(%rdi) - 0x45, 0x85, 0xd2, //0x00009110 testl %r10d, %r10d - 0x0f, 0x8e, 0x85, 0x00, 0x00, 0x00, //0x00009113 jle LBB39_20 - 0x48, 0x8b, 0x07, //0x00009119 movq (%rdi), %rax - 0x44, 0x89, 0xd1, //0x0000911c movl %r10d, %ecx - 0x48, 0x83, 0xc1, 0x01, //0x0000911f addq $1, %rcx - 0x41, 0x83, 0xc2, 0xff, //0x00009123 addl $-1, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009127 .p2align 4, 0x90 - //0x00009130 LBB39_18 - 0x44, 0x89, 0xd2, //0x00009130 movl %r10d, %edx - 0x80, 0x3c, 0x10, 0x30, //0x00009133 cmpb $48, (%rax,%rdx) - 0x0f, 0x85, 0x67, 0x00, 0x00, 0x00, //0x00009137 jne LBB39_22 - 0x44, 0x89, 0x57, 0x10, //0x0000913d movl %r10d, $16(%rdi) - 0x48, 0x83, 0xc1, 0xff, //0x00009141 addq $-1, %rcx - 0x41, 0x83, 0xc2, 0xff, //0x00009145 addl $-1, %r10d - 0x48, 0x83, 0xf9, 0x01, //0x00009149 cmpq $1, %rcx - 0x0f, 0x8f, 0xdd, 0xff, 0xff, 0xff, //0x0000914d jg LBB39_18 - 0xe9, 0x4f, 0x00, 0x00, 0x00, //0x00009153 jmp LBB39_21 - //0x00009158 LBB39_2 - 0x48, 0x85, 0xc0, //0x00009158 testq %rax, %rax - 0x0f, 0x84, 0x50, 0x00, 0x00, 0x00, //0x0000915b je LBB39_23 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009161 .p2align 4, 0x90 - 0x48, 0x89, 0xc2, //0x00009170 movq %rax, %rdx - 0x48, 0xd3, 0xea, //0x00009173 shrq %cl, %rdx - 0x48, 0x85, 0xd2, //0x00009176 testq %rdx, %rdx - 0x0f, 0x85, 0xb4, 0xfe, 0xff, 0xff, //0x00009179 jne LBB39_7 - //0x0000917f LBB39_4 - 0x48, 0x01, 0xc0, //0x0000917f addq %rax, %rax - 0x48, 0x8d, 0x04, 0x80, //0x00009182 leaq (%rax,%rax,4), %rax - 0x41, 0x83, 0xc3, 0x01, //0x00009186 addl $1, %r11d - 0x48, 0x89, 0xc2, //0x0000918a movq %rax, %rdx - 0x48, 0xd3, 0xea, //0x0000918d shrq %cl, %rdx - 0x48, 0x85, 0xd2, //0x00009190 testq %rdx, %rdx - 0x0f, 0x84, 0xe6, 0xff, 0xff, 0xff, //0x00009193 je LBB39_4 - 0xe9, 0x95, 0xfe, 0xff, 0xff, //0x00009199 jmp LBB39_7 - //0x0000919e LBB39_20 - 0x0f, 0x84, 0x03, 0x00, 0x00, 0x00, //0x0000919e je LBB39_21 - //0x000091a4 LBB39_22 - 0x5b, //0x000091a4 popq %rbx - 0x5d, //0x000091a5 popq %rbp - 0xc3, //0x000091a6 retq - //0x000091a7 LBB39_21 - 0xc7, 0x47, 0x14, 0x00, 0x00, 0x00, 0x00, //0x000091a7 movl $0, $20(%rdi) - 0x5b, //0x000091ae popq %rbx - 0x5d, //0x000091af popq %rbp - 0xc3, //0x000091b0 retq - //0x000091b1 LBB39_23 - 0xc7, 0x47, 0x10, 0x00, 0x00, 0x00, 0x00, //0x000091b1 movl $0, $16(%rdi) - 0x5b, //0x000091b8 popq %rbx - 0x5d, //0x000091b9 popq %rbp - 0xc3, //0x000091ba retq - 0x00, 0x00, 0x00, 0x00, 0x00, //0x000091bb .p2align 4, 0x00 - //0x000091c0 LCPI40_0 - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000091c0 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - //0x000091d0 LCPI40_1 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000091d0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x000091e0 .p2align 4, 0x90 - //0x000091e0 _advance_string_default - 0x55, //0x000091e0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000091e1 movq %rsp, %rbp - 0x41, 0x57, //0x000091e4 pushq %r15 - 0x41, 0x56, //0x000091e6 pushq %r14 - 0x41, 0x55, //0x000091e8 pushq %r13 - 0x41, 0x54, //0x000091ea pushq %r12 - 0x53, //0x000091ec pushq %rbx - 0x50, //0x000091ed pushq %rax - 0x4c, 0x8b, 0x7f, 0x08, //0x000091ee movq $8(%rdi), %r15 - 0x49, 0x29, 0xf7, //0x000091f2 subq %rsi, %r15 - 0x0f, 0x84, 0x68, 0x03, 0x00, 0x00, //0x000091f5 je LBB40_17 - 0x4c, 0x8b, 0x0f, //0x000091fb movq (%rdi), %r9 - 0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x000091fe movq $-1, (%rdx) - 0x49, 0x83, 0xff, 0x40, //0x00009205 cmpq $64, %r15 - 0x0f, 0x82, 0xdf, 0x01, 0x00, 0x00, //0x00009209 jb LBB40_18 - 0x48, 0x89, 0xf7, //0x0000920f movq %rsi, %rdi - 0x48, 0xf7, 0xd7, //0x00009212 notq %rdi - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x00009215 movq $-1, $-48(%rbp) - 0x45, 0x31, 0xf6, //0x0000921d xorl %r14d, %r14d - 0xc5, 0xf9, 0x6f, 0x05, 0x98, 0xff, 0xff, 0xff, //0x00009220 vmovdqa $-104(%rip), %xmm0 /* LCPI40_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0xa0, 0xff, 0xff, 0xff, //0x00009228 vmovdqa $-96(%rip), %xmm1 /* LCPI40_1+0(%rip) */ - //0x00009230 .p2align 4, 0x90 - //0x00009230 LBB40_3 - 0xc4, 0xc1, 0x7a, 0x6f, 0x14, 0x31, //0x00009230 vmovdqu (%r9,%rsi), %xmm2 - 0xc4, 0xc1, 0x7a, 0x6f, 0x5c, 0x31, 0x10, //0x00009236 vmovdqu $16(%r9,%rsi), %xmm3 - 0xc4, 0xc1, 0x7a, 0x6f, 0x64, 0x31, 0x20, //0x0000923d vmovdqu $32(%r9,%rsi), %xmm4 - 0xc4, 0xc1, 0x7a, 0x6f, 0x6c, 0x31, 0x30, //0x00009244 vmovdqu $48(%r9,%rsi), %xmm5 - 0xc5, 0xe9, 0x74, 0xf0, //0x0000924b vpcmpeqb %xmm0, %xmm2, %xmm6 - 0xc5, 0x79, 0xd7, 0xe6, //0x0000924f vpmovmskb %xmm6, %r12d - 0xc5, 0xe1, 0x74, 0xf0, //0x00009253 vpcmpeqb %xmm0, %xmm3, %xmm6 - 0xc5, 0xf9, 0xd7, 0xde, //0x00009257 vpmovmskb %xmm6, %ebx - 0xc5, 0xd9, 0x74, 0xf0, //0x0000925b vpcmpeqb %xmm0, %xmm4, %xmm6 - 0xc5, 0xf9, 0xd7, 0xc6, //0x0000925f vpmovmskb %xmm6, %eax - 0xc5, 0xd1, 0x74, 0xf0, //0x00009263 vpcmpeqb %xmm0, %xmm5, %xmm6 - 0xc5, 0x79, 0xd7, 0xc6, //0x00009267 vpmovmskb %xmm6, %r8d - 0xc5, 0xe9, 0x74, 0xd1, //0x0000926b vpcmpeqb %xmm1, %xmm2, %xmm2 - 0xc5, 0x79, 0xd7, 0xea, //0x0000926f vpmovmskb %xmm2, %r13d - 0xc5, 0xe1, 0x74, 0xd1, //0x00009273 vpcmpeqb %xmm1, %xmm3, %xmm2 - 0xc5, 0xf9, 0xd7, 0xca, //0x00009277 vpmovmskb %xmm2, %ecx - 0xc5, 0xd9, 0x74, 0xd1, //0x0000927b vpcmpeqb %xmm1, %xmm4, %xmm2 - 0xc5, 0x79, 0xd7, 0xd2, //0x0000927f vpmovmskb %xmm2, %r10d - 0xc5, 0xd1, 0x74, 0xd1, //0x00009283 vpcmpeqb %xmm1, %xmm5, %xmm2 - 0xc5, 0x79, 0xd7, 0xda, //0x00009287 vpmovmskb %xmm2, %r11d - 0x49, 0xc1, 0xe0, 0x30, //0x0000928b shlq $48, %r8 - 0x48, 0xc1, 0xe0, 0x20, //0x0000928f shlq $32, %rax - 0x4c, 0x09, 0xc0, //0x00009293 orq %r8, %rax - 0x48, 0xc1, 0xe3, 0x10, //0x00009296 shlq $16, %rbx - 0x48, 0x09, 0xc3, //0x0000929a orq %rax, %rbx - 0x49, 0x09, 0xdc, //0x0000929d orq %rbx, %r12 - 0x49, 0xc1, 0xe3, 0x30, //0x000092a0 shlq $48, %r11 - 0x49, 0xc1, 0xe2, 0x20, //0x000092a4 shlq $32, %r10 - 0x4d, 0x09, 0xda, //0x000092a8 orq %r11, %r10 - 0x48, 0xc1, 0xe1, 0x10, //0x000092ab shlq $16, %rcx - 0x4c, 0x09, 0xd1, //0x000092af orq %r10, %rcx - 0x49, 0x09, 0xcd, //0x000092b2 orq %rcx, %r13 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000092b5 jne LBB40_7 - 0x4d, 0x85, 0xf6, //0x000092bb testq %r14, %r14 - 0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x000092be jne LBB40_9 - 0x45, 0x31, 0xf6, //0x000092c4 xorl %r14d, %r14d - 0x4d, 0x85, 0xe4, //0x000092c7 testq %r12, %r12 - 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000092ca jne LBB40_10 - //0x000092d0 LBB40_6 - 0x49, 0x83, 0xc7, 0xc0, //0x000092d0 addq $-64, %r15 - 0x48, 0x83, 0xc7, 0xc0, //0x000092d4 addq $-64, %rdi - 0x48, 0x83, 0xc6, 0x40, //0x000092d8 addq $64, %rsi - 0x49, 0x83, 0xff, 0x3f, //0x000092dc cmpq $63, %r15 - 0x0f, 0x87, 0x4a, 0xff, 0xff, 0xff, //0x000092e0 ja LBB40_3 - 0xe9, 0x81, 0x00, 0x00, 0x00, //0x000092e6 jmp LBB40_12 - //0x000092eb LBB40_7 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000092eb cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000092f0 jne LBB40_9 - 0x49, 0x0f, 0xbc, 0xc5, //0x000092f6 bsfq %r13, %rax - 0x48, 0x01, 0xf0, //0x000092fa addq %rsi, %rax - 0x48, 0x89, 0x45, 0xd0, //0x000092fd movq %rax, $-48(%rbp) - 0x48, 0x89, 0x02, //0x00009301 movq %rax, (%rdx) - //0x00009304 LBB40_9 - 0x4c, 0x89, 0xf0, //0x00009304 movq %r14, %rax - 0x48, 0xf7, 0xd0, //0x00009307 notq %rax - 0x4c, 0x21, 0xe8, //0x0000930a andq %r13, %rax - 0x4c, 0x8d, 0x04, 0x00, //0x0000930d leaq (%rax,%rax), %r8 - 0x4d, 0x09, 0xf0, //0x00009311 orq %r14, %r8 - 0x4c, 0x89, 0xc1, //0x00009314 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00009317 notq %rcx - 0x4c, 0x21, 0xe9, //0x0000931a andq %r13, %rcx - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000931d movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xd9, //0x00009327 andq %rbx, %rcx - 0x45, 0x31, 0xf6, //0x0000932a xorl %r14d, %r14d - 0x48, 0x01, 0xc1, //0x0000932d addq %rax, %rcx - 0x41, 0x0f, 0x92, 0xc6, //0x00009330 setb %r14b - 0x48, 0x01, 0xc9, //0x00009334 addq %rcx, %rcx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00009337 movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc1, //0x00009341 xorq %rax, %rcx - 0x4c, 0x21, 0xc1, //0x00009344 andq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00009347 notq %rcx - 0x49, 0x21, 0xcc, //0x0000934a andq %rcx, %r12 - 0x4d, 0x85, 0xe4, //0x0000934d testq %r12, %r12 - 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00009350 je LBB40_6 - //0x00009356 LBB40_10 - 0x49, 0x0f, 0xbc, 0xc4, //0x00009356 bsfq %r12, %rax - 0x48, 0x29, 0xf8, //0x0000935a subq %rdi, %rax - //0x0000935d LBB40_11 - 0x48, 0x83, 0xc4, 0x08, //0x0000935d addq $8, %rsp - 0x5b, //0x00009361 popq %rbx - 0x41, 0x5c, //0x00009362 popq %r12 - 0x41, 0x5d, //0x00009364 popq %r13 - 0x41, 0x5e, //0x00009366 popq %r14 - 0x41, 0x5f, //0x00009368 popq %r15 - 0x5d, //0x0000936a popq %rbp - 0xc3, //0x0000936b retq - //0x0000936c LBB40_12 - 0x4c, 0x01, 0xce, //0x0000936c addq %r9, %rsi - 0x49, 0x83, 0xff, 0x20, //0x0000936f cmpq $32, %r15 - 0x0f, 0x82, 0xf2, 0x00, 0x00, 0x00, //0x00009373 jb LBB40_23 - //0x00009379 LBB40_13 - 0xc5, 0xfa, 0x6f, 0x06, //0x00009379 vmovdqu (%rsi), %xmm0 - 0xc5, 0xfa, 0x6f, 0x4e, 0x10, //0x0000937d vmovdqu $16(%rsi), %xmm1 - 0xc5, 0xf9, 0x6f, 0x15, 0x36, 0xfe, 0xff, 0xff, //0x00009382 vmovdqa $-458(%rip), %xmm2 /* LCPI40_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x1d, 0x3e, 0xfe, 0xff, 0xff, //0x0000938a vmovdqa $-450(%rip), %xmm3 /* LCPI40_1+0(%rip) */ - 0xc5, 0xf9, 0x74, 0xe2, //0x00009392 vpcmpeqb %xmm2, %xmm0, %xmm4 - 0xc5, 0xf9, 0xd7, 0xfc, //0x00009396 vpmovmskb %xmm4, %edi - 0xc5, 0xf1, 0x74, 0xd2, //0x0000939a vpcmpeqb %xmm2, %xmm1, %xmm2 - 0xc5, 0xf9, 0xd7, 0xca, //0x0000939e vpmovmskb %xmm2, %ecx - 0xc5, 0xf9, 0x74, 0xc3, //0x000093a2 vpcmpeqb %xmm3, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x000093a6 vpmovmskb %xmm0, %eax - 0xc5, 0xf1, 0x74, 0xc3, //0x000093aa vpcmpeqb %xmm3, %xmm1, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd8, //0x000093ae vpmovmskb %xmm0, %ebx - 0x48, 0xc1, 0xe1, 0x10, //0x000093b2 shlq $16, %rcx - 0x48, 0x09, 0xcf, //0x000093b6 orq %rcx, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x000093b9 shlq $16, %rbx - 0x48, 0x09, 0xd8, //0x000093bd orq %rbx, %rax - 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x000093c0 jne LBB40_19 - 0x4d, 0x85, 0xf6, //0x000093c6 testq %r14, %r14 - 0x0f, 0x85, 0x5b, 0x00, 0x00, 0x00, //0x000093c9 jne LBB40_21 - 0x45, 0x31, 0xf6, //0x000093cf xorl %r14d, %r14d - 0x48, 0x85, 0xff, //0x000093d2 testq %rdi, %rdi - 0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x000093d5 je LBB40_22 - //0x000093db LBB40_16 - 0x48, 0x0f, 0xbc, 0xc7, //0x000093db bsfq %rdi, %rax - 0x4c, 0x29, 0xce, //0x000093df subq %r9, %rsi - 0x48, 0x01, 0xf0, //0x000093e2 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000093e5 addq $1, %rax - 0xe9, 0x6f, 0xff, 0xff, 0xff, //0x000093e9 jmp LBB40_11 - //0x000093ee LBB40_18 - 0x4c, 0x01, 0xce, //0x000093ee addq %r9, %rsi - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000093f1 movq $-1, $-48(%rbp) - 0x45, 0x31, 0xf6, //0x000093f9 xorl %r14d, %r14d - 0x49, 0x83, 0xff, 0x20, //0x000093fc cmpq $32, %r15 - 0x0f, 0x83, 0x73, 0xff, 0xff, 0xff, //0x00009400 jae LBB40_13 - 0xe9, 0x60, 0x00, 0x00, 0x00, //0x00009406 jmp LBB40_23 - //0x0000940b LBB40_19 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000940b cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x00009410 jne LBB40_21 - 0x48, 0x89, 0xf1, //0x00009416 movq %rsi, %rcx - 0x4c, 0x29, 0xc9, //0x00009419 subq %r9, %rcx - 0x48, 0x0f, 0xbc, 0xd8, //0x0000941c bsfq %rax, %rbx - 0x48, 0x01, 0xcb, //0x00009420 addq %rcx, %rbx - 0x48, 0x89, 0x5d, 0xd0, //0x00009423 movq %rbx, $-48(%rbp) - 0x48, 0x89, 0x1a, //0x00009427 movq %rbx, (%rdx) - //0x0000942a LBB40_21 - 0x44, 0x89, 0xf1, //0x0000942a movl %r14d, %ecx - 0xf7, 0xd1, //0x0000942d notl %ecx - 0x21, 0xc1, //0x0000942f andl %eax, %ecx - 0x45, 0x8d, 0x04, 0x4e, //0x00009431 leal (%r14,%rcx,2), %r8d - 0x8d, 0x1c, 0x09, //0x00009435 leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x00009438 notl %ebx - 0x21, 0xc3, //0x0000943a andl %eax, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000943c andl $-1431655766, %ebx - 0x45, 0x31, 0xf6, //0x00009442 xorl %r14d, %r14d - 0x01, 0xcb, //0x00009445 addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc6, //0x00009447 setb %r14b - 0x01, 0xdb, //0x0000944b addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000944d xorl $1431655765, %ebx - 0x44, 0x21, 0xc3, //0x00009453 andl %r8d, %ebx - 0xf7, 0xd3, //0x00009456 notl %ebx - 0x21, 0xdf, //0x00009458 andl %ebx, %edi - 0x48, 0x85, 0xff, //0x0000945a testq %rdi, %rdi - 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x0000945d jne LBB40_16 - //0x00009463 LBB40_22 - 0x48, 0x83, 0xc6, 0x20, //0x00009463 addq $32, %rsi - 0x49, 0x83, 0xc7, 0xe0, //0x00009467 addq $-32, %r15 - //0x0000946b LBB40_23 - 0x4d, 0x85, 0xf6, //0x0000946b testq %r14, %r14 - 0x0f, 0x85, 0xb5, 0x00, 0x00, 0x00, //0x0000946e jne LBB40_37 - 0x4d, 0x85, 0xff, //0x00009474 testq %r15, %r15 - 0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x00009477 je LBB40_36 - //0x0000947d LBB40_25 - 0x4c, 0x89, 0xcf, //0x0000947d movq %r9, %rdi - 0x48, 0xf7, 0xd7, //0x00009480 notq %rdi - 0x48, 0x83, 0xc7, 0x01, //0x00009483 addq $1, %rdi - //0x00009487 LBB40_26 - 0x31, 0xc0, //0x00009487 xorl %eax, %eax - //0x00009489 LBB40_27 - 0x48, 0x89, 0xc3, //0x00009489 movq %rax, %rbx - 0x0f, 0xb6, 0x0c, 0x06, //0x0000948c movzbl (%rsi,%rax), %ecx - 0x80, 0xf9, 0x22, //0x00009490 cmpb $34, %cl - 0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x00009493 je LBB40_35 - 0x80, 0xf9, 0x5c, //0x00009499 cmpb $92, %cl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000949c je LBB40_30 - 0x48, 0x8d, 0x43, 0x01, //0x000094a2 leaq $1(%rbx), %rax - 0x49, 0x39, 0xc7, //0x000094a6 cmpq %rax, %r15 - 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x000094a9 jne LBB40_27 - 0xe9, 0x53, 0x00, 0x00, 0x00, //0x000094af jmp LBB40_34 - //0x000094b4 LBB40_30 - 0x49, 0x8d, 0x4f, 0xff, //0x000094b4 leaq $-1(%r15), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000094b8 movq $-1, %rax - 0x48, 0x39, 0xd9, //0x000094bf cmpq %rbx, %rcx - 0x0f, 0x84, 0x95, 0xfe, 0xff, 0xff, //0x000094c2 je LBB40_11 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000094c8 cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000094cd jne LBB40_33 - 0x48, 0x8d, 0x0c, 0x37, //0x000094d3 leaq (%rdi,%rsi), %rcx - 0x48, 0x01, 0xd9, //0x000094d7 addq %rbx, %rcx - 0x48, 0x89, 0x4d, 0xd0, //0x000094da movq %rcx, $-48(%rbp) - 0x48, 0x89, 0x0a, //0x000094de movq %rcx, (%rdx) - //0x000094e1 LBB40_33 - 0x48, 0x01, 0xde, //0x000094e1 addq %rbx, %rsi - 0x48, 0x83, 0xc6, 0x02, //0x000094e4 addq $2, %rsi - 0x4c, 0x89, 0xf9, //0x000094e8 movq %r15, %rcx - 0x48, 0x29, 0xd9, //0x000094eb subq %rbx, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x000094ee addq $-2, %rcx - 0x49, 0x83, 0xc7, 0xfe, //0x000094f2 addq $-2, %r15 - 0x49, 0x39, 0xdf, //0x000094f6 cmpq %rbx, %r15 - 0x49, 0x89, 0xcf, //0x000094f9 movq %rcx, %r15 - 0x0f, 0x85, 0x85, 0xff, 0xff, 0xff, //0x000094fc jne LBB40_26 - 0xe9, 0x56, 0xfe, 0xff, 0xff, //0x00009502 jmp LBB40_11 - //0x00009507 LBB40_34 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00009507 movq $-1, %rax - 0x80, 0xf9, 0x22, //0x0000950e cmpb $34, %cl - 0x0f, 0x85, 0x46, 0xfe, 0xff, 0xff, //0x00009511 jne LBB40_11 - //0x00009517 LBB40_35 - 0x48, 0x01, 0xde, //0x00009517 addq %rbx, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x0000951a addq $1, %rsi - //0x0000951e LBB40_36 - 0x4c, 0x29, 0xce, //0x0000951e subq %r9, %rsi - 0x48, 0x89, 0xf0, //0x00009521 movq %rsi, %rax - 0xe9, 0x34, 0xfe, 0xff, 0xff, //0x00009524 jmp LBB40_11 - //0x00009529 LBB40_37 - 0x4d, 0x85, 0xff, //0x00009529 testq %r15, %r15 - 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x0000952c je LBB40_17 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00009532 cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x00009537 jne LBB40_40 - 0x4c, 0x89, 0xc8, //0x0000953d movq %r9, %rax - 0x48, 0xf7, 0xd0, //0x00009540 notq %rax - 0x48, 0x01, 0xf0, //0x00009543 addq %rsi, %rax - 0x48, 0x89, 0x45, 0xd0, //0x00009546 movq %rax, $-48(%rbp) - 0x48, 0x89, 0x02, //0x0000954a movq %rax, (%rdx) - //0x0000954d LBB40_40 - 0x48, 0x83, 0xc6, 0x01, //0x0000954d addq $1, %rsi - 0x49, 0x83, 0xc7, 0xff, //0x00009551 addq $-1, %r15 - 0x4d, 0x85, 0xff, //0x00009555 testq %r15, %r15 - 0x0f, 0x85, 0x1f, 0xff, 0xff, 0xff, //0x00009558 jne LBB40_25 - 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x0000955e jmp LBB40_36 - //0x00009563 LBB40_17 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00009563 movq $-1, %rax - 0xe9, 0xee, 0xfd, 0xff, 0xff, //0x0000956a jmp LBB40_11 - 0x90, //0x0000956f .p2align 4, 0x90 - //0x00009570 _unescape - 0x55, //0x00009570 pushq %rbp - 0x48, 0x89, 0xe5, //0x00009571 movq %rsp, %rbp - 0x41, 0x57, //0x00009574 pushq %r15 - 0x41, 0x56, //0x00009576 pushq %r14 - 0x41, 0x55, //0x00009578 pushq %r13 - 0x41, 0x54, //0x0000957a pushq %r12 - 0x53, //0x0000957c pushq %rbx - 0x50, //0x0000957d pushq %rax - 0x4c, 0x8b, 0x2f, //0x0000957e movq (%rdi), %r13 - 0x4c, 0x29, 0xee, //0x00009581 subq %r13, %rsi - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00009584 movq $-1, %rbx - 0x48, 0x85, 0xf6, //0x0000958b testq %rsi, %rsi - 0x0f, 0x8e, 0xcf, 0x00, 0x00, 0x00, //0x0000958e jle LBB41_13 - 0x49, 0x89, 0xd6, //0x00009594 movq %rdx, %r14 - 0x49, 0x89, 0xff, //0x00009597 movq %rdi, %r15 - 0x49, 0x8d, 0x45, 0x01, //0x0000959a leaq $1(%r13), %rax - 0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x0000959e movzbl $1(%r13), %ecx - 0x48, 0x8d, 0x15, 0x36, 0x77, 0x00, 0x00, //0x000095a3 leaq $30518(%rip), %rdx /* __UnquoteTab+0(%rip) */ - 0x8a, 0x0c, 0x11, //0x000095aa movb (%rcx,%rdx), %cl - 0x80, 0xf9, 0xff, //0x000095ad cmpb $-1, %cl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000095b0 je LBB41_4 - 0x84, 0xc9, //0x000095b6 testb %cl, %cl - 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x000095b8 jne LBB41_6 - 0x49, 0x89, 0x07, //0x000095be movq %rax, (%r15) - 0x48, 0xc7, 0xc3, 0xfd, 0xff, 0xff, 0xff, //0x000095c1 movq $-3, %rbx - 0xe9, 0x96, 0x00, 0x00, 0x00, //0x000095c8 jmp LBB41_13 - //0x000095cd LBB41_4 - 0x48, 0x83, 0xfe, 0x03, //0x000095cd cmpq $3, %rsi - 0x0f, 0x8f, 0x19, 0x00, 0x00, 0x00, //0x000095d1 jg LBB41_7 - 0x49, 0x89, 0x07, //0x000095d7 movq %rax, (%r15) - 0xe9, 0x84, 0x00, 0x00, 0x00, //0x000095da jmp LBB41_13 - //0x000095df LBB41_6 - 0x41, 0x88, 0x0e, //0x000095df movb %cl, (%r14) - 0x49, 0x83, 0x07, 0x02, //0x000095e2 addq $2, (%r15) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000095e6 movl $1, %ebx - 0xe9, 0x73, 0x00, 0x00, 0x00, //0x000095eb jmp LBB41_13 - //0x000095f0 LBB41_7 - 0x41, 0x8b, 0x4d, 0x02, //0x000095f0 movl $2(%r13), %ecx - 0x89, 0xc8, //0x000095f4 movl %ecx, %eax - 0xf7, 0xd0, //0x000095f6 notl %eax - 0x8d, 0x91, 0xd0, 0xcf, 0xcf, 0xcf, //0x000095f8 leal $-808464432(%rcx), %edx - 0x25, 0x80, 0x80, 0x80, 0x80, //0x000095fe andl $-2139062144, %eax - 0x85, 0xd0, //0x00009603 testl %edx, %eax - 0x0f, 0x85, 0x4a, 0x00, 0x00, 0x00, //0x00009605 jne LBB41_11 - 0x8d, 0x91, 0x19, 0x19, 0x19, 0x19, //0x0000960b leal $421075225(%rcx), %edx - 0x09, 0xca, //0x00009611 orl %ecx, %edx - 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00009613 testl $-2139062144, %edx - 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00009619 jne LBB41_11 - 0x89, 0xca, //0x0000961f movl %ecx, %edx - 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00009621 andl $2139062143, %edx - 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00009627 movl $-1061109568, %edi - 0x29, 0xd7, //0x0000962c subl %edx, %edi - 0x8d, 0x9a, 0x46, 0x46, 0x46, 0x46, //0x0000962e leal $1179010630(%rdx), %ebx - 0x21, 0xc7, //0x00009634 andl %eax, %edi - 0x85, 0xdf, //0x00009636 testl %ebx, %edi - 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00009638 jne LBB41_11 - 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000963e movl $-522133280, %edi - 0x29, 0xd7, //0x00009643 subl %edx, %edi - 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00009645 addl $960051513, %edx - 0x21, 0xf8, //0x0000964b andl %edi, %eax - 0x85, 0xd0, //0x0000964d testl %edx, %eax - 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000964f je LBB41_14 - //0x00009655 LBB41_11 - 0x49, 0x83, 0xc5, 0x02, //0x00009655 addq $2, %r13 - 0x4d, 0x89, 0x2f, //0x00009659 movq %r13, (%r15) - //0x0000965c LBB41_12 - 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000965c movq $-2, %rbx - //0x00009663 LBB41_13 - 0x48, 0x89, 0xd8, //0x00009663 movq %rbx, %rax - 0x48, 0x83, 0xc4, 0x08, //0x00009666 addq $8, %rsp - 0x5b, //0x0000966a popq %rbx - 0x41, 0x5c, //0x0000966b popq %r12 - 0x41, 0x5d, //0x0000966d popq %r13 - 0x41, 0x5e, //0x0000966f popq %r14 - 0x41, 0x5f, //0x00009671 popq %r15 - 0x5d, //0x00009673 popq %rbp - 0xc3, //0x00009674 retq - //0x00009675 LBB41_14 - 0x0f, 0xc9, //0x00009675 bswapl %ecx - 0x89, 0xc8, //0x00009677 movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x00009679 shrl $4, %eax - 0xf7, 0xd0, //0x0000967c notl %eax - 0x25, 0x01, 0x01, 0x01, 0x01, //0x0000967e andl $16843009, %eax - 0x8d, 0x04, 0xc0, //0x00009683 leal (%rax,%rax,8), %eax - 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00009686 andl $252645135, %ecx - 0x01, 0xc1, //0x0000968c addl %eax, %ecx - 0x89, 0xc8, //0x0000968e movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x00009690 shrl $4, %eax - 0x09, 0xc8, //0x00009693 orl %ecx, %eax - 0x89, 0xc1, //0x00009695 movl %eax, %ecx - 0xc1, 0xe9, 0x08, //0x00009697 shrl $8, %ecx - 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x0000969a andl $65280, %ecx - 0x44, 0x0f, 0xb6, 0xe0, //0x000096a0 movzbl %al, %r12d - 0x41, 0x09, 0xcc, //0x000096a4 orl %ecx, %r12d - 0x49, 0x8d, 0x55, 0x06, //0x000096a7 leaq $6(%r13), %rdx - 0x49, 0x89, 0x17, //0x000096ab movq %rdx, (%r15) - 0x41, 0x83, 0xfc, 0x7f, //0x000096ae cmpl $127, %r12d - 0x0f, 0x86, 0x4c, 0x00, 0x00, 0x00, //0x000096b2 jbe LBB41_18 - 0x41, 0x81, 0xfc, 0xff, 0x07, 0x00, 0x00, //0x000096b8 cmpl $2047, %r12d - 0x0f, 0x86, 0x4c, 0x00, 0x00, 0x00, //0x000096bf jbe LBB41_19 - 0x89, 0xc7, //0x000096c5 movl %eax, %edi - 0x81, 0xe7, 0x00, 0x00, 0xf8, 0x00, //0x000096c7 andl $16252928, %edi - 0x81, 0xff, 0x00, 0x00, 0xd8, 0x00, //0x000096cd cmpl $14155776, %edi - 0x0f, 0x84, 0x55, 0x00, 0x00, 0x00, //0x000096d3 je LBB41_20 - 0xc1, 0xe9, 0x0c, //0x000096d9 shrl $12, %ecx - 0x80, 0xc9, 0xe0, //0x000096dc orb $-32, %cl - 0x41, 0x88, 0x0e, //0x000096df movb %cl, (%r14) - 0x41, 0xc1, 0xec, 0x06, //0x000096e2 shrl $6, %r12d - 0x41, 0x80, 0xe4, 0x3f, //0x000096e6 andb $63, %r12b - 0x41, 0x80, 0xcc, 0x80, //0x000096ea orb $-128, %r12b - 0x45, 0x88, 0x66, 0x01, //0x000096ee movb %r12b, $1(%r14) - 0x24, 0x3f, //0x000096f2 andb $63, %al - 0x0c, 0x80, //0x000096f4 orb $-128, %al - 0x41, 0x88, 0x46, 0x02, //0x000096f6 movb %al, $2(%r14) - 0xbb, 0x03, 0x00, 0x00, 0x00, //0x000096fa movl $3, %ebx - 0xe9, 0x5f, 0xff, 0xff, 0xff, //0x000096ff jmp LBB41_13 - //0x00009704 LBB41_18 - 0x41, 0x88, 0x06, //0x00009704 movb %al, (%r14) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00009707 movl $1, %ebx - 0xe9, 0x52, 0xff, 0xff, 0xff, //0x0000970c jmp LBB41_13 - //0x00009711 LBB41_19 - 0x41, 0xc1, 0xec, 0x06, //0x00009711 shrl $6, %r12d - 0x41, 0x80, 0xcc, 0xc0, //0x00009715 orb $-64, %r12b - 0x45, 0x88, 0x26, //0x00009719 movb %r12b, (%r14) - 0x24, 0x3f, //0x0000971c andb $63, %al - 0x0c, 0x80, //0x0000971e orb $-128, %al - 0x41, 0x88, 0x46, 0x01, //0x00009720 movb %al, $1(%r14) - 0xbb, 0x02, 0x00, 0x00, 0x00, //0x00009724 movl $2, %ebx - 0xe9, 0x35, 0xff, 0xff, 0xff, //0x00009729 jmp LBB41_13 - //0x0000972e LBB41_20 - 0x48, 0xc7, 0xc3, 0xfc, 0xff, 0xff, 0xff, //0x0000972e movq $-4, %rbx - 0x48, 0x83, 0xfe, 0x06, //0x00009735 cmpq $6, %rsi - 0x0f, 0x8c, 0x24, 0xff, 0xff, 0xff, //0x00009739 jl LBB41_13 - 0x41, 0x81, 0xfc, 0xff, 0xdb, 0x00, 0x00, //0x0000973f cmpl $56319, %r12d - 0x0f, 0x87, 0x17, 0xff, 0xff, 0xff, //0x00009746 ja LBB41_13 - 0x80, 0x3a, 0x5c, //0x0000974c cmpb $92, (%rdx) - 0x0f, 0x85, 0x0e, 0xff, 0xff, 0xff, //0x0000974f jne LBB41_13 - 0x41, 0x80, 0x7d, 0x07, 0x75, //0x00009755 cmpb $117, $7(%r13) - 0x0f, 0x85, 0x03, 0xff, 0xff, 0xff, //0x0000975a jne LBB41_13 - 0x49, 0x8d, 0x7d, 0x08, //0x00009760 leaq $8(%r13), %rdi - 0x48, 0x89, 0x7d, 0xd0, //0x00009764 movq %rdi, $-48(%rbp) - 0xe8, 0x33, 0x8e, 0xff, 0xff, //0x00009768 callq _unhex16_is - 0x84, 0xc0, //0x0000976d testb %al, %al - 0x0f, 0x84, 0x9a, 0x00, 0x00, 0x00, //0x0000976f je LBB41_27 - 0x48, 0x8b, 0x45, 0xd0, //0x00009775 movq $-48(%rbp), %rax - 0x8b, 0x08, //0x00009779 movl (%rax), %ecx - 0x0f, 0xc9, //0x0000977b bswapl %ecx - 0x89, 0xc8, //0x0000977d movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x0000977f shrl $4, %eax - 0xf7, 0xd0, //0x00009782 notl %eax - 0x25, 0x01, 0x01, 0x01, 0x01, //0x00009784 andl $16843009, %eax - 0x8d, 0x04, 0xc0, //0x00009789 leal (%rax,%rax,8), %eax - 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000978c andl $252645135, %ecx - 0x01, 0xc1, //0x00009792 addl %eax, %ecx - 0x89, 0xc8, //0x00009794 movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x00009796 shrl $4, %eax - 0x09, 0xc8, //0x00009799 orl %ecx, %eax - 0x89, 0xc1, //0x0000979b movl %eax, %ecx - 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x0000979d andl $16515072, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x000097a3 cmpl $14417920, %ecx - 0x0f, 0x85, 0x6c, 0x00, 0x00, 0x00, //0x000097a9 jne LBB41_28 - 0x89, 0xc1, //0x000097af movl %eax, %ecx - 0xc1, 0xe9, 0x08, //0x000097b1 shrl $8, %ecx - 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x000097b4 andl $65280, %ecx - 0x0f, 0xb6, 0xc0, //0x000097ba movzbl %al, %eax - 0x09, 0xc8, //0x000097bd orl %ecx, %eax - 0x41, 0xc1, 0xe4, 0x0a, //0x000097bf shll $10, %r12d - 0x42, 0x8d, 0x0c, 0x20, //0x000097c3 leal (%rax,%r12), %ecx - 0x44, 0x01, 0xe0, //0x000097c7 addl %r12d, %eax - 0x05, 0x00, 0x24, 0xa0, 0xfc, //0x000097ca addl $-56613888, %eax - 0x89, 0xc2, //0x000097cf movl %eax, %edx - 0xc1, 0xea, 0x12, //0x000097d1 shrl $18, %edx - 0x80, 0xca, 0xf0, //0x000097d4 orb $-16, %dl - 0x41, 0x88, 0x16, //0x000097d7 movb %dl, (%r14) - 0x89, 0xc2, //0x000097da movl %eax, %edx - 0xc1, 0xea, 0x0c, //0x000097dc shrl $12, %edx - 0x80, 0xe2, 0x3f, //0x000097df andb $63, %dl - 0x80, 0xca, 0x80, //0x000097e2 orb $-128, %dl - 0x41, 0x88, 0x56, 0x01, //0x000097e5 movb %dl, $1(%r14) - 0xc1, 0xe8, 0x06, //0x000097e9 shrl $6, %eax - 0x24, 0x3f, //0x000097ec andb $63, %al - 0x0c, 0x80, //0x000097ee orb $-128, %al - 0x41, 0x88, 0x46, 0x02, //0x000097f0 movb %al, $2(%r14) - 0x80, 0xe1, 0x3f, //0x000097f4 andb $63, %cl - 0x80, 0xc9, 0x80, //0x000097f7 orb $-128, %cl - 0x41, 0x88, 0x4e, 0x03, //0x000097fa movb %cl, $3(%r14) - 0x49, 0x83, 0xc5, 0x0c, //0x000097fe addq $12, %r13 - 0x4d, 0x89, 0x2f, //0x00009802 movq %r13, (%r15) - 0xbb, 0x04, 0x00, 0x00, 0x00, //0x00009805 movl $4, %ebx - 0xe9, 0x54, 0xfe, 0xff, 0xff, //0x0000980a jmp LBB41_13 - //0x0000980f LBB41_27 - 0x48, 0x8b, 0x45, 0xd0, //0x0000980f movq $-48(%rbp), %rax - 0x49, 0x89, 0x07, //0x00009813 movq %rax, (%r15) - 0xe9, 0x41, 0xfe, 0xff, 0xff, //0x00009816 jmp LBB41_12 - //0x0000981b LBB41_28 - 0x48, 0x8b, 0x45, 0xd0, //0x0000981b movq $-48(%rbp), %rax - 0x49, 0x89, 0x07, //0x0000981f movq %rax, (%r15) - 0xe9, 0x3c, 0xfe, 0xff, 0xff, //0x00009822 jmp LBB41_13 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00009827 .p2align 4, 0x00 - //0x00009830 _POW10_M128_TAB - 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x00009830 .quad 1671618768450675795 - 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x00009838 .quad -391859759250406776 - 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x00009840 .quad 1044761730281672372 - 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x00009848 .quad -7162441377172586091 - 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x00009850 .quad 5917638181279478369 - 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x00009858 .quad -4341365703038344710 - 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x00009860 .quad -1826324310255427847 - 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x00009868 .quad -815021110370542984 - 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x00009870 .quad -8058981721550724260 - 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x00009878 .quad -7426917221622671221 - 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x00009880 .quad 8373016921771146291 - 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x00009888 .quad -4671960508600951122 - 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x00009890 .quad 1242899115359157055 - 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x00009898 .quad -1228264617323800998 - 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x000098a0 .quad 5388497965526861063 - 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x000098a8 .quad -7685194413468457480 - 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x000098b0 .quad 6735622456908576329 - 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x000098b8 .quad -4994806998408183946 - 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x000098c0 .quad -803843965719055396 - 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x000098c8 .quad -1631822729582842029 - 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x000098d0 .quad 8720969558280366185 - 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x000098d8 .quad -7937418233630358124 - 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x000098e0 .quad -7545532125859093884 - 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x000098e8 .quad -5310086773610559751 - 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x000098f0 .quad -208543120469091547 - 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x000098f8 .quad -2025922448585811785 - 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x00009900 .quad -130339450293182217 - 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x00009908 .quad -8183730558007214222 - 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x00009910 .quad -4774610331293865675 - 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x00009918 .quad -5617977179081629873 - 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x00009920 .quad -5968262914117332094 - 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x00009928 .quad -2410785455424649437 - 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x00009930 .quad 5493207715531443249 - 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x00009938 .quad -8424269937281487754 - 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x00009940 .quad -2356862392440471747 - 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x00009948 .quad -5918651403174471789 - 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x00009950 .quad -2946077990550589683 - 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x00009958 .quad -2786628235540701832 - 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x00009960 .quad -8758827771735200408 - 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x00009968 .quad -8659171674854020501 - 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x00009970 .quad 7498209359040551106 - 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x00009978 .quad -6212278575140137722 - 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x00009980 .quad 149389661945913074 - 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x00009988 .quad -3153662200497784248 - 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x00009990 .quad 93368538716195671 - 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x00009998 .quad -8888567902952197011 - 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x000099a0 .quad 4728396691822632493 - 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x000099a8 .quad -6499023860262858360 - 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x000099b0 .quad 5910495864778290617 - 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x000099b8 .quad -3512093806901185046 - 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x000099c0 .quad 8305745933913819539 - 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x000099c8 .quad -9112587656954322510 - 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x000099d0 .quad 1158810380537498616 - 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x000099d8 .quad -6779048552765515233 - 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x000099e0 .quad -3163173042755514634 - 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x000099e8 .quad -3862124672529506138 - 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x000099f0 .quad -8565652321871781196 - 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x000099f8 .quad -215969822234494768 - 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x00009a00 .quad 6175682344898606512 - 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x00009a08 .quad -7052510166537641086 - 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x00009a10 .quad -1503769105731517667 - 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x00009a18 .quad -4203951689744663454 - 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x00009a20 .quad -6491397400591784988 - 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x00009a28 .quad -643253593753441413 - 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x00009a30 .quad 5166248661484910190 - 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x00009a38 .quad -7319562523736982739 - 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x00009a40 .quad -7377247228426025974 - 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x00009a48 .quad -4537767136243840520 - 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x00009a50 .quad -4609873017105144563 - 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x00009a58 .quad -1060522901877412746 - 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x00009a60 .quad 4036358391950366504 - 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x00009a68 .quad -7580355841314464822 - 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x00009a70 .quad -4177924046916817678 - 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x00009a78 .quad -4863758783215693124 - 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x00009a80 .quad -610719040218634194 - 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x00009a88 .quad -1468012460592228501 - 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x00009a90 .quad 8841672636718129437 - 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x00009a98 .quad -7835036815511224669 - 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x00009aa0 .quad 6440404777470273892 - 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x00009aa8 .quad -5182110000961642932 - 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00009ab0 .quad 8050505971837842365 - 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00009ab8 .quad -1865951482774665761 - 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x00009ac0 .quad -6497648813669818282 - 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x00009ac8 .quad -8083748704375247957 - 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x00009ad0 .quad -8122061017087272852 - 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x00009ad8 .quad -5492999862041672042 - 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x00009ae0 .quad 3682481783923072647 - 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x00009ae8 .quad -2254563809124702148 - 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x00009af0 .quad -6921820921902855404 - 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x00009af8 .quad -8326631408344020699 - 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x00009b00 .quad 571095884476206553 - 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x00009b08 .quad -5796603242002637969 - 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x00009b10 .quad -3897816162832129712 - 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x00009b18 .quad -2634068034075909558 - 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x00009b20 .quad -4741978110983775022 - 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x00009b28 .quad -8563821548938525330 - 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x00009b30 .quad 7907585416552444934 - 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x00009b38 .quad -6093090917745768758 - 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x00009b40 .quad 661109733835780360 - 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x00009b48 .quad -3004677628754823043 - 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x00009b50 .quad 2719036592861056677 - 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x00009b58 .quad -8795452545612846258 - 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x00009b60 .quad -5824576295778454962 - 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x00009b68 .quad -6382629663588669919 - 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x00009b70 .quad 1942651667131707105 - 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x00009b78 .quad -3366601061058449494 - 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x00009b80 .quad 5825843310384704845 - 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x00009b88 .quad -9021654690802612790 - 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x00009b90 .quad -1941067898873894752 - 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x00009b98 .quad -6665382345075878084 - 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x00009ba0 .quad 2185351144835019464 - 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x00009ba8 .quad -3720041912917459700 - 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00009bb0 .quad 2731688931043774330 - 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00009bb8 .quad -38366372719436721 - 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00009bc0 .quad 8624834609543440812 - 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00009bc8 .quad -6941508010590729807 - 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00009bd0 .quad -3054014793352862697 - 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00009bd8 .quad -4065198994811024355 - 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00009be0 .quad 5405853545163697437 - 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00009be8 .quad -469812725086392539 - 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00009bf0 .quad 5684501474941004850 - 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00009bf8 .quad -7211161980820077193 - 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00009c00 .quad 2493940825248868159 - 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00009c08 .quad -4402266457597708587 - 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x00009c10 .quad 7729112049988473103 - 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x00009c18 .quad -891147053569747830 - 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00009c20 .quad -9004363024039368023 - 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00009c28 .quad -7474495936122174250 - 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x00009c30 .quad 2579604275232953683 - 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x00009c38 .quad -4731433901725329908 - 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00009c40 .quad 3224505344041192104 - 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00009c48 .quad -1302606358729274481 - 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00009c50 .quad 8932844867666826921 - 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00009c58 .quad -7731658001846878407 - 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00009c60 .quad -2669001970698630061 - 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00009c68 .quad -5052886483881210105 - 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00009c70 .quad -3336252463373287576 - 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00009c78 .quad -1704422086424124727 - 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00009c80 .quad 2526528228819083169 - 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00009c88 .quad -7982792831656159810 - 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00009c90 .quad -6065211750830921846 - 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00009c98 .quad -5366805021142811859 - 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00009ca0 .quad 1641857348316123500 - 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00009ca8 .quad -2096820258001126919 - 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00009cb0 .quad -5891368184943504669 - 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00009cb8 .quad -8228041688891786181 - 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00009cc0 .quad -7364210231179380836 - 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00009cc8 .quad -5673366092687344822 - 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00009cd0 .quad 4629795266307937667 - 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00009cd8 .quad -2480021597431793123 - 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00009ce0 .quad 5199465050656154994 - 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00009ce8 .quad -8467542526035952558 - 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00009cf0 .quad -2724040723534582065 - 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00009cf8 .quad -5972742139117552794 - 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00009d00 .quad -8016736922845615486 - 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00009d08 .quad -2854241655469553088 - 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x00009d10 .quad 6518754469289960081 - 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x00009d18 .quad -8701430062309552536 - 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00009d20 .quad 8148443086612450102 - 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00009d28 .quad -6265101559459552766 - 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x00009d30 .quad 962181821410786819 - 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x00009d38 .quad -3219690930897053053 - 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00009d40 .quad -1704479370831952190 - 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00009d48 .quad -8929835859451740015 - 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00009d50 .quad 7092772823314835570 - 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00009d58 .quad -6550608805887287114 - 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00009d60 .quad -357406007711231345 - 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00009d68 .quad -3576574988931720989 - 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00009d70 .quad 8999993282035256217 - 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00009d78 .quad -9152888395723407474 - 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00009d80 .quad 2026619565689294464 - 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00009d88 .quad -6829424476226871438 - 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00009d90 .quad -6690097579743157728 - 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00009d98 .quad -3925094576856201394 - 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00009da0 .quad 5472436080603216552 - 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00009da8 .quad -294682202642863838 - 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00009db0 .quad 8031958568804398249 - 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00009db8 .quad -7101705404292871755 - 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00009dc0 .quad -3795109844276665901 - 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00009dc8 .quad -4265445736938701790 - 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00009dd0 .quad 9091170749936331336 - 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00009dd8 .quad -720121152745989333 - 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00009de0 .quad 3376138709496513133 - 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00009de8 .quad -7367604748107325189 - 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00009df0 .quad -391512631556746488 - 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00009df8 .quad -4597819916706768583 - 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00009e00 .quad 8733981247408842698 - 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00009e08 .quad -1135588877456072824 - 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00009e10 .quad 5458738279630526686 - 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00009e18 .quad -7627272076051127371 - 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00009e20 .quad -7011635205744005354 - 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00009e28 .quad -4922404076636521310 - 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00009e30 .quad 5070514048102157020 - 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00009e38 .quad -1541319077368263733 - 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00009e40 .quad 863228270850154185 - 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00009e48 .quad -7880853450996246689 - 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00009e50 .quad -3532650679864695173 - 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00009e58 .quad -5239380795317920458 - 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00009e60 .quad -9027499368258256870 - 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00009e68 .quad -1937539975720012668 - 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00009e70 .quad -3336344095947716592 - 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00009e78 .quad -8128491512466089774 - 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00009e80 .quad -8782116138362033643 - 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00009e88 .quad -5548928372155224313 - 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00009e90 .quad 7469098900757009562 - 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00009e98 .quad -2324474446766642487 - 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00009ea0 .quad -2249342214667950880 - 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00009ea8 .quad -8370325556870233411 - 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00009eb0 .quad 6411694268519837208 - 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00009eb8 .quad -5851220927660403859 - 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00009ec0 .quad -5820440219632367202 - 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00009ec8 .quad -2702340141148116920 - 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00009ed0 .quad 7891439908798240259 - 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00009ed8 .quad -8606491615858654931 - 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00009ee0 .quad -3970758169284363389 - 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00009ee8 .quad -6146428501395930760 - 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00009ef0 .quad -351761693178066332 - 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00009ef8 .quad -3071349608317525546 - 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00009f00 .quad 6697677969404790399 - 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00009f08 .quad -8837122532839535322 - 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00009f10 .quad -851274575098787810 - 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00009f18 .quad -6434717147622031249 - 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00009f20 .quad -1064093218873484762 - 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00009f28 .quad -3431710416100151157 - 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00009f30 .quad 8558313775058847832 - 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00009f38 .quad -9062348037703676329 - 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00009f40 .quad 6086206200396171886 - 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00009f48 .quad -6716249028702207507 - 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00009f50 .quad -6227300304786948855 - 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00009f58 .quad -3783625267450371480 - 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00009f60 .quad -3172439362556298164 - 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00009f68 .quad -117845565885576446 - 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00009f70 .quad -4288617610811380305 - 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00009f78 .quad -6991182506319567135 - 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00009f80 .quad 3862600023340550427 - 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00009f88 .quad -4127292114472071014 - 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00009f90 .quad -4395122007679087774 - 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00009f98 .quad -547429124662700864 - 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00009fa0 .quad 8782263791269039901 - 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00009fa8 .quad -7259672230555269896 - 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00009fb0 .quad -7468914334623251740 - 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00009fb8 .quad -4462904269766699466 - 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00009fc0 .quad 4498915137003099037 - 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00009fc8 .quad -966944318780986428 - 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00009fd0 .quad -6411550076227838910 - 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00009fd8 .quad -7521869226879198374 - 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00009fe0 .quad 5820620459997365075 - 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00009fe8 .quad -4790650515171610063 - 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00009ff0 .quad -6559282480285457368 - 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00009ff8 .quad -1376627125537124675 - 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x0000a000 .quad -8711237568605798759 - 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x0000a008 .quad -7777920981101784778 - 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x0000a010 .quad 2946011094524915263 - 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x0000a018 .quad -5110715207949843068 - 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x0000a020 .quad 3682513868156144079 - 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x0000a028 .quad -1776707991509915931 - 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x0000a030 .quad 4607414176811284001 - 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x0000a038 .quad -8027971522334779313 - 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x0000a040 .quad 1147581702586717097 - 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x0000a048 .quad -5423278384491086237 - 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x0000a050 .quad -3177208890193991532 - 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x0000a058 .quad -2167411962186469893 - 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x0000a060 .quad 7237616480483531100 - 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x0000a068 .quad -8272161504007625539 - 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x0000a070 .quad -4788037454677749837 - 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x0000a078 .quad -5728515861582144020 - 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x0000a080 .quad -1373360799919799392 - 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x0000a088 .quad -2548958808550292121 - 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x0000a090 .quad -858350499949874620 - 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x0000a098 .quad -8510628282985014432 - 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x0000a0a0 .quad 3538747893490044629 - 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x0000a0a8 .quad -6026599335303880135 - 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x0000a0b0 .quad 9035120885289943691 - 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x0000a0b8 .quad -2921563150702462265 - 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x0000a0c0 .quad -5882264492762254953 - 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x0000a0c8 .quad -8743505996830120772 - 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x0000a0d0 .quad -2741144597525430788 - 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x0000a0d8 .quad -6317696477610263061 - 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x0000a0e0 .quad -3426430746906788485 - 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x0000a0e8 .quad -3285434578585440922 - 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x0000a0f0 .quad 4776009810824339053 - 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x0000a0f8 .quad -8970925639256982432 - 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x0000a100 .quad 5970012263530423816 - 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x0000a108 .quad -6601971030643840136 - 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x0000a110 .quad 7462515329413029771 - 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x0000a118 .quad -3640777769877412266 - 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x0000a120 .quad 52386062455755702 - 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x0000a128 .quad -9193015133814464522 - 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x0000a130 .quad -9157889458785081180 - 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x0000a138 .quad -6879582898840692749 - 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x0000a140 .quad 6999382250228200141 - 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x0000a148 .quad -3987792605123478032 - 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x0000a150 .quad 8749227812785250177 - 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x0000a158 .quad -373054737976959636 - 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x0000a160 .quad -3755104653863994448 - 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x0000a168 .quad -7150688238876681629 - 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x0000a170 .quad -4693880817329993060 - 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x0000a178 .quad -4326674280168464132 - 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x0000a180 .quad -1255665003235103420 - 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x0000a188 .quad -796656831783192261 - 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x0000a190 .quad 8438581409832836170 - 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x0000a198 .quad -7415439547505577019 - 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x0000a1a0 .quad -3286831292991118499 - 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x0000a1a8 .quad -4657613415954583370 - 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x0000a1b0 .quad -8720225134666286028 - 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x0000a1b8 .quad -1210330751515841308 - 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x0000a1c0 .quad -3144297699952734816 - 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x0000a1c8 .quad -7673985747338482674 - 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x0000a1d0 .quad -8542058143368306423 - 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x0000a1d8 .quad -4980796165745715438 - 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x0000a1e0 .quad 3157485376071780683 - 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x0000a1e8 .quad -1614309188754756393 - 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x0000a1f0 .quad 8890957387685944783 - 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x0000a1f8 .quad -7926472270612804602 - 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x0000a200 .quad 1890324697752655170 - 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x0000a208 .quad -5296404319838617848 - 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x0000a210 .quad 2362905872190818963 - 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x0000a218 .quad -2008819381370884406 - 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x0000a220 .quad 6088502188546649756 - 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x0000a228 .quad -8173041140997884610 - 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x0000a230 .quad -1612744301171463613 - 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x0000a238 .quad -5604615407819967859 - 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x0000a240 .quad 7207441660390446292 - 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x0000a248 .quad -2394083241347571919 - 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x0000a250 .quad -2412877989897052924 - 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x0000a258 .quad -8413831053483314306 - 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x0000a260 .quad -7627783505798704059 - 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x0000a268 .quad -5905602798426754978 - 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x0000a270 .quad 4300328673033783639 - 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x0000a278 .quad -2770317479606055818 - 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x0000a280 .quad -1923980597781273130 - 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x0000a288 .quad -8648977452394866743 - 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x0000a290 .quad 6818396289628184396 - 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x0000a298 .quad -6199535797066195524 - 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x0000a2a0 .quad 8522995362035230495 - 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x0000a2a8 .quad -3137733727905356501 - 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x0000a2b0 .quad 3021029092058325107 - 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x0000a2b8 .quad -8878612607581929669 - 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x0000a2c0 .quad -835399653354481520 - 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x0000a2c8 .quad -6486579741050024183 - 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x0000a2d0 .quad 8179122470161673908 - 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x0000a2d8 .quad -3496538657885142324 - 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x0000a2e0 .quad -4111420493003729616 - 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x0000a2e8 .quad -9102865688819295809 - 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x0000a2f0 .quad -5139275616254662020 - 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x0000a2f8 .quad -6766896092596731857 - 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x0000a300 .quad -6424094520318327524 - 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x0000a308 .quad -3846934097318526917 - 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x0000a310 .quad -8030118150397909405 - 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x0000a318 .quad -196981603220770742 - 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x0000a320 .quad -7324666853212387330 - 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x0000a328 .quad -7040642529654063570 - 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x0000a330 .quad 4679224488766679549 - 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x0000a338 .quad -4189117143640191558 - 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x0000a340 .quad -3374341425896426372 - 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x0000a348 .quad -624710411122851544 - 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x0000a350 .quad -9026492418826348338 - 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x0000a358 .quad -7307973034592864071 - 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x0000a360 .quad -2059743486678159615 - 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x0000a368 .quad -4523280274813692185 - 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x0000a370 .quad -2574679358347699519 - 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x0000a378 .quad -1042414325089727327 - 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x0000a380 .quad 3002511419460075705 - 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x0000a388 .quad -7569037980822161435 - 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x0000a390 .quad 8364825292752482535 - 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x0000a398 .quad -4849611457600313890 - 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x0000a3a0 .quad 1232659579085827361 - 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x0000a3a8 .quad -1450328303573004458 - 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x0000a3b0 .quad -3841273781498745804 - 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x0000a3b8 .quad -7823984217374209643 - 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x0000a3c0 .quad 4421779809981343554 - 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x0000a3c8 .quad -5168294253290374149 - 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x0000a3d0 .quad 915538744049291538 - 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x0000a3d8 .quad -1848681798185579782 - 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x0000a3e0 .quad 5183897733458195115 - 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x0000a3e8 .quad -8072955151507069220 - 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x0000a3f0 .quad 6479872166822743894 - 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x0000a3f8 .quad -5479507920956448621 - 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x0000a400 .quad 3488154190101041964 - 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x0000a408 .quad -2237698882768172872 - 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x0000a410 .quad 2180096368813151227 - 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x0000a418 .quad -8316090829371189901 - 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x0000a420 .quad -1886565557410948870 - 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x0000a428 .quad -5783427518286599473 - 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x0000a430 .quad -2358206946763686087 - 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x0000a438 .quad -2617598379430861437 - 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x0000a440 .quad 7749492695127472003 - 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x0000a448 .quad -8553528014785370254 - 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x0000a450 .quad 463493832054564196 - 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x0000a458 .quad -6080224000054324913 - 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x0000a460 .quad -4032318728359182659 - 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x0000a468 .quad -2988593981640518238 - 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x0000a470 .quad -4826042214438183114 - 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x0000a478 .quad -8785400266166405755 - 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x0000a480 .quad 3190819268807046916 - 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x0000a488 .quad -6370064314280619289 - 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x0000a490 .quad -623161932418579259 - 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x0000a498 .quad -3350894374423386208 - 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x0000a4a0 .quad -7307005235402693893 - 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x0000a4a8 .quad -9011838011655698236 - 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x0000a4b0 .quad -4522070525825979462 - 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x0000a4b8 .quad -6653111496142234891 - 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x0000a4c0 .quad 3570783879572301480 - 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x0000a4c8 .quad -3704703351750405709 - 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x0000a4d0 .quad -148206168962011054 - 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x0000a4d8 .quad -19193171260619233 - 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x0000a4e0 .quad -92628855601256909 - 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x0000a4e8 .quad -6929524759678968877 - 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x0000a4f0 .quad -115786069501571136 - 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x0000a4f8 .quad -4050219931171323192 - 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x0000a500 .quad 4466953431550423984 - 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x0000a508 .quad -451088895536766085 - 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x0000a510 .quad 486002885505321038 - 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x0000a518 .quad -7199459587351560659 - 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x0000a520 .quad 5219189625309039202 - 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x0000a528 .quad -4387638465762062920 - 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x0000a530 .quad 6523987031636299002 - 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x0000a538 .quad -872862063775190746 - 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x0000a540 .quad -534194123654701028 - 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x0000a548 .quad -7463067817500576073 - 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x0000a550 .quad -667742654568376285 - 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x0000a558 .quad -4717148753448332187 - 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x0000a560 .quad 8388693718644305452 - 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x0000a568 .quad -1284749923383027329 - 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x0000a570 .quad -6286281471915778852 - 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x0000a578 .quad -7720497729755473937 - 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x0000a580 .quad -7857851839894723565 - 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x0000a588 .quad -5038936143766954517 - 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x0000a590 .quad 8624429273841147159 - 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x0000a598 .quad -1686984161281305242 - 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x0000a5a0 .quad 778582277723329070 - 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x0000a5a8 .quad -7971894128441897632 - 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x0000a5b0 .quad 973227847154161338 - 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x0000a5b8 .quad -5353181642124984136 - 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x0000a5c0 .quad 1216534808942701673 - 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x0000a5c8 .quad -2079791034228842266 - 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x0000a5d0 .quad -3851351762838199359 - 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x0000a5d8 .quad -8217398424034108273 - 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x0000a5e0 .quad -4814189703547749198 - 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x0000a5e8 .quad -5660062011615247437 - 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x0000a5f0 .quad -6017737129434686498 - 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x0000a5f8 .quad -2463391496091671392 - 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x0000a600 .quad 7768129340171790699 - 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x0000a608 .quad -8457148712698376476 - 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x0000a610 .quad -8736582398494813242 - 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x0000a618 .quad -5959749872445582691 - 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x0000a620 .quad -1697355961263740745 - 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x0000a628 .quad -2838001322129590460 - 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x0000a630 .quad 1244995533423855986 - 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x0000a638 .quad -8691279853972075893 - 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x0000a640 .quad -3055441601647567921 - 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x0000a648 .quad -6252413799037706963 - 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x0000a650 .quad 5404070034795315907 - 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x0000a658 .quad -3203831230369745799 - 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x0000a660 .quad -3539985255894009414 - 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x0000a668 .quad -8919923546622172981 - 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x0000a670 .quad -4424981569867511768 - 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x0000a678 .quad -6538218414850328322 - 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x0000a680 .quad 8303831092947774002 - 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x0000a688 .quad -3561087000135522498 - 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x0000a690 .quad 578208414664970847 - 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x0000a698 .quad -9143208402725783417 - 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x0000a6a0 .quad -3888925500096174345 - 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x0000a6a8 .quad -6817324484979841368 - 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x0000a6b0 .quad -249470856692830027 - 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x0000a6b8 .quad -3909969587797413806 - 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x0000a6c0 .quad -4923524589293425438 - 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x0000a6c8 .quad -275775966319379353 - 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x0000a6d0 .quad -3077202868308390899 - 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x0000a6d8 .quad -7089889006590693952 - 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x0000a6e0 .quad 765182433041899281 - 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x0000a6e8 .quad -4250675239810979535 - 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x0000a6f0 .quad 5568164059729762005 - 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x0000a6f8 .quad -701658031336336515 - 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x0000a700 .quad 5785945546544795205 - 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x0000a708 .quad -7356065297226292178 - 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x0000a710 .quad -1990940103673781802 - 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x0000a718 .quad -4583395603105477319 - 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x0000a720 .quad 6734696907262548556 - 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x0000a728 .quad -1117558485454458744 - 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x0000a730 .quad 4209185567039092847 - 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x0000a738 .quad -7616003081050118571 - 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x0000a740 .quad -8573576096483297653 - 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x0000a748 .quad -4908317832885260310 - 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x0000a750 .quad 3118087934678041646 - 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x0000a758 .quad -1523711272679187483 - 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x0000a760 .quad 4254647968387469981 - 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x0000a768 .quad -7869848573065574033 - 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x0000a770 .quad 706623942056949572 - 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x0000a778 .quad -5225624697904579637 - 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x0000a780 .quad -3728406090856200939 - 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x0000a788 .quad -1920344853953336643 - 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x0000a790 .quad -6941939825212513491 - 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x0000a798 .quad -8117744561361917258 - 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x0000a7a0 .quad 5157633273766521849 - 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x0000a7a8 .quad -5535494683275008668 - 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x0000a7b0 .quad 6447041592208152311 - 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x0000a7b8 .quad -2307682335666372931 - 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x0000a7c0 .quad 6335244004343789146 - 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x0000a7c8 .quad -8359830487432564938 - 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x0000a7d0 .quad -1304317031425039375 - 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x0000a7d8 .quad -5838102090863318269 - 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x0000a7e0 .quad -1630396289281299219 - 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x0000a7e8 .quad -2685941595151759932 - 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x0000a7f0 .quad 1286845328412881940 - 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x0000a7f8 .quad -8596242524610931813 - 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x0000a800 .quad -3003129357911285479 - 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x0000a808 .quad -6133617137336276863 - 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x0000a810 .quad 5469460339465668959 - 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x0000a818 .quad -3055335403242958174 - 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x0000a820 .quad 8030098730593431003 - 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x0000a828 .quad -8827113654667930715 - 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x0000a830 .quad -3797434642040374958 - 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x0000a838 .quad -6422206049907525490 - 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x0000a840 .quad 9088264752731695015 - 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x0000a848 .quad -3416071543957018958 - 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x0000a850 .quad -8154892584824854328 - 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x0000a858 .quad -9052573742614218705 - 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x0000a860 .quad 8253128342678483706 - 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x0000a868 .quad -6704031159840385477 - 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x0000a870 .quad 5704724409920716729 - 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x0000a878 .quad -3768352931373093942 - 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x0000a880 .quad -2092466524453879896 - 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x0000a888 .quad -98755145788979524 - 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x0000a890 .quad 998051431430019017 - 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x0000a898 .quad -6979250993759194058 - 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x0000a8a0 .quad -7975807747567252037 - 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x0000a8a8 .quad -4112377723771604669 - 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x0000a8b0 .quad 8476984389250486570 - 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x0000a8b8 .quad -528786136287117932 - 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x0000a8c0 .quad -3925256793573221702 - 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x0000a8c8 .quad -7248020362820530564 - 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x0000a8d0 .quad -294884973539139224 - 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x0000a8d8 .quad -4448339435098275301 - 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x0000a8e0 .quad -368606216923924029 - 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x0000a8e8 .quad -948738275445456222 - 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x0000a8f0 .quad -2536221894791146470 - 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x0000a8f8 .quad -7510490449794491995 - 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x0000a900 .quad 6053094668365842720 - 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x0000a908 .quad -4776427043815727089 - 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x0000a910 .quad 2954682317029915496 - 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x0000a918 .quad -1358847786342270957 - 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x0000a920 .quad -459166561069996767 - 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x0000a928 .quad -7766808894105001205 - 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x0000a930 .quad -573958201337495959 - 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x0000a938 .quad -5096825099203863602 - 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x0000a940 .quad -5329133770099257852 - 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x0000a948 .quad -1759345355577441598 - 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x0000a950 .quad -5636551615525730110 - 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x0000a958 .quad -8017119874876982855 - 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x0000a960 .quad 2177682517447613171 - 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x0000a968 .quad -5409713825168840664 - 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x0000a970 .quad 2722103146809516464 - 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x0000a978 .quad -2150456263033662926 - 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x0000a980 .quad 6313000485183335694 - 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x0000a988 .quad -8261564192037121185 - 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x0000a990 .quad 3279564588051781713 - 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x0000a998 .quad -5715269221619013577 - 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x0000a9a0 .quad -512230283362660763 - 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x0000a9a8 .quad -2532400508596379068 - 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x0000a9b0 .quad 1985699082112030975 - 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x0000a9b8 .quad -8500279345513818773 - 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x0000a9c0 .quad -2129562165787349185 - 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x0000a9c8 .quad -6013663163464885563 - 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x0000a9d0 .quad 6561419329620589327 - 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x0000a9d8 .quad -2905392935903719049 - 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x0000a9e0 .quad -7428327965055601431 - 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x0000a9e8 .quad -8733399612580906262 - 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x0000a9f0 .quad 4549648098962661924 - 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x0000a9f8 .quad -6305063497298744923 - 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x0000aa00 .quad -8147997931578836307 - 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x0000aa08 .quad -3269643353196043250 - 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x0000aa10 .quad 1825030320404309164 - 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x0000aa18 .quad -8961056123388608887 - 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x0000aa20 .quad 6892973918932774359 - 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x0000aa28 .quad -6589634135808373205 - 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x0000aa30 .quad 4004531380238580045 - 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x0000aa38 .quad -3625356651333078602 - 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x0000aa40 .quad -2108853905778275376 - 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x0000aa48 .quad -9183376934724255983 - 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x0000aa50 .quad 6587304654631931588 - 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x0000aa58 .quad -6867535149977932074 - 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x0000aa60 .quad -989241218564861323 - 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x0000aa68 .quad -3972732919045027189 - 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x0000aa70 .quad -1236551523206076654 - 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x0000aa78 .quad -354230130378896082 - 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x0000aa80 .quad 6144684325637283947 - 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x0000aa88 .quad -7138922859127891907 - 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x0000aa90 .quad -6154202648235558778 - 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x0000aa98 .quad -4311967555482476980 - 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x0000aaa0 .quad -3081067291867060568 - 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x0000aaa8 .quad -778273425925708321 - 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x0000aab0 .quad -1925667057416912855 - 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x0000aab8 .quad -7403949918844649557 - 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x0000aac0 .quad -2407083821771141069 - 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x0000aac8 .quad -4643251380128424042 - 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x0000aad0 .quad -7620540795641314240 - 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x0000aad8 .quad -1192378206733142148 - 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x0000aae0 .quad -2456994988062127448 - 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x0000aae8 .quad -7662765406849295699 - 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x0000aaf0 .quad 6152128301777116498 - 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x0000aaf8 .quad -4966770740134231719 - 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x0000ab00 .quad -6144897678060768090 - 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x0000ab08 .quad -1596777406740401745 - 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x0000ab10 .quad -3840561048787980056 - 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x0000ab18 .quad -7915514906853832947 - 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x0000ab20 .quad 4422670725869800738 - 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x0000ab28 .quad -5282707615139903279 - 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x0000ab30 .quad -8306719647944912790 - 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x0000ab38 .quad -1991698500497491195 - 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x0000ab40 .quad 8643358275316593218 - 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x0000ab48 .quad -8162340590452013853 - 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x0000ab50 .quad 6192511825718353619 - 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x0000ab58 .quad -5591239719637629412 - 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x0000ab60 .quad 7740639782147942024 - 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x0000ab68 .quad -2377363631119648861 - 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x0000ab70 .quad 2532056854628769813 - 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x0000ab78 .quad -8403381297090862394 - 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x0000ab80 .quad -6058300968568813542 - 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x0000ab88 .quad -5892540602936190089 - 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x0000ab90 .quad -7572876210711016927 - 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x0000ab98 .quad -2753989735242849707 - 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x0000aba0 .quad 9102010423587778132 - 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x0000aba8 .quad -8638772612167862923 - 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x0000abb0 .quad -2457545025797441047 - 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x0000abb8 .quad -6186779746782440750 - 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x0000abc0 .quad -7683617300674189212 - 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x0000abc8 .quad -3121788665050663033 - 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x0000abd0 .quad -4802260812921368258 - 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x0000abd8 .quad -8868646943297746252 - 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x0000abe0 .quad -1391139997724322418 - 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x0000abe8 .quad -6474122660694794911 - 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x0000abf0 .quad 7484447039699372786 - 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x0000abf8 .quad -3480967307441105734 - 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x0000ac00 .quad -9157278655470055721 - 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x0000ac08 .quad -9093133594791772940 - 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x0000ac10 .quad -6834912300910181747 - 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x0000ac18 .quad -6754730975062328271 - 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x0000ac20 .quad 679731660717048624 - 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x0000ac28 .quad -3831727700400522434 - 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x0000ac30 .quad -8373707460958465028 - 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x0000ac38 .quad -177973607073265139 - 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x0000ac40 .quad 8601490892183123069 - 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x0000ac48 .quad -7028762532061872568 - 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x0000ac50 .quad -7694880458480647779 - 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x0000ac58 .quad -4174267146649952806 - 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x0000ac60 .quad 4216457482181353988 - 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x0000ac68 .quad -606147914885053103 - 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x0000ac70 .quad -4282243101277735614 - 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x0000ac78 .quad -7296371474444240046 - 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x0000ac80 .quad 8482254178684994195 - 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x0000ac88 .quad -4508778324627912153 - 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x0000ac90 .quad 5991131704928854840 - 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x0000ac98 .quad -1024286887357502287 - 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x0000aca0 .quad -3173071712060547581 - 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x0000aca8 .quad -7557708332239520786 - 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x0000acb0 .quad -8578025658503072380 - 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x0000acb8 .quad -4835449396872013078 - 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x0000acc0 .quad 3112525982153323237 - 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x0000acc8 .quad -1432625727662628443 - 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x0000acd0 .quad 4251171748059520975 - 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x0000acd8 .quad -7812920107430224633 - 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x0000ace0 .quad 702278666647013314 - 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x0000ace8 .quad -5154464115860392887 - 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x0000acf0 .quad 5489534351736154547 - 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x0000acf8 .quad -1831394126398103205 - 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x0000ad00 .quad 1125115960621402640 - 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x0000ad08 .quad -8062150356639896359 - 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x0000ad10 .quad 6018080969204141204 - 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x0000ad18 .quad -5466001927372482545 - 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x0000ad20 .quad 2910915193077788601 - 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x0000ad28 .quad -2220816390788215277 - 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x0000ad30 .quad -486521013540076077 - 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x0000ad38 .quad -8305539271883716405 - 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x0000ad40 .quad -608151266925095096 - 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x0000ad48 .quad -5770238071427257602 - 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x0000ad50 .quad -5371875102083756773 - 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x0000ad58 .quad -2601111570856684098 - 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x0000ad60 .quad 3560107088838733872 - 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x0000ad68 .quad -8543223759426509417 - 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x0000ad70 .quad -161552157378970563 - 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000ad78 .quad -6067343680855748868 - 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x0000ad80 .quad 4409745821703674700 - 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x0000ad88 .quad -2972493582642298180 - 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x0000ad90 .quad -6467280898289979121 - 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x0000ad98 .quad -8775337516792518219 - 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x0000ada0 .quad 1139270913992301907 - 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x0000ada8 .quad -6357485877563259869 - 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x0000adb0 .quad -3187597375937010520 - 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x0000adb8 .quad -3335171328526686933 - 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x0000adc0 .quad 7231123676894144233 - 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x0000adc8 .quad -9002011107970261189 - 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x0000add0 .quad 4427218577690292387 - 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x0000add8 .quad -6640827866535438582 - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000ade0 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc // .space 16, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000adf0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000adf8 .quad -9223372036854775808 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ae00 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x0000ae08 .quad -6917529027641081856 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ae10 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x0000ae18 .quad -4035225266123964416 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ae20 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x0000ae28 .quad -432345564227567616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ae30 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x0000ae38 .quad -7187745005283311616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ae40 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x0000ae48 .quad -4372995238176751616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ae50 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x0000ae58 .quad -854558029293551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ae60 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x0000ae68 .quad -7451627795949551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ae70 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x0000ae78 .quad -4702848726509551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ae80 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x0000ae88 .quad -1266874889709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ae90 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x0000ae98 .quad -7709325833709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000aea0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x0000aea8 .quad -5024971273709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000aeb0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x0000aeb8 .quad -1669528073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000aec0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x0000aec8 .quad -7960984073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000aed0 .quad 0 - 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x0000aed8 .quad -5339544073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000aee0 .quad 0 - 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x0000aee8 .quad -2062744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000aef0 .quad 0 - 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x0000aef8 .quad -8206744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000af00 .quad 0 - 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x0000af08 .quad -5646744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000af10 .quad 0 - 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x0000af18 .quad -2446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000af20 .quad 0 - 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x0000af28 .quad -8446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000af30 .quad 0 - 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x0000af38 .quad -5946744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000af40 .quad 0 - 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x0000af48 .quad -2821744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000af50 .quad 0 - 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x0000af58 .quad -8681119073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000af60 .quad 0 - 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x0000af68 .quad -6239712823709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000af70 .quad 0 - 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x0000af78 .quad -3187955011209551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000af80 .quad 0 - 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x0000af88 .quad -8910000909647051616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000af90 .quad 0 - 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x0000af98 .quad -6525815118631426616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000afa0 .quad 0 - 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x0000afa8 .quad -3545582879861895366 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x0000afb0 .quad 4611686018427387904 - 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x0000afb8 .quad -9133518327554766460 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x0000afc0 .quad 5764607523034234880 - 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x0000afc8 .quad -6805211891016070171 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x0000afd0 .quad -6629298651489370112 - 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x0000afd8 .quad -3894828845342699810 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x0000afe0 .quad 5548434740920451072 - 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x0000afe8 .quad -256850038250986858 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x0000aff0 .quad -1143914305352105984 - 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x0000aff8 .quad -7078060301547948643 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x0000b000 .quad 7793479155164643328 - 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x0000b008 .quad -4235889358507547899 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x0000b010 .quad -4093209111326359552 - 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x0000b018 .quad -683175679707046970 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x0000b020 .quad 4359273333062107136 - 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x0000b028 .quad -7344513827457986212 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x0000b030 .quad 5449091666327633920 - 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x0000b038 .quad -4568956265895094861 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x0000b040 .quad 2199678564482154496 - 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x0000b048 .quad -1099509313941480672 - 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x0000b050 .quad 1374799102801346560 - 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x0000b058 .quad -7604722348854507276 - 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x0000b060 .quad 1718498878501683200 - 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x0000b068 .quad -4894216917640746191 - 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x0000b070 .quad 6759809616554491904 - 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x0000b078 .quad -1506085128623544835 - 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x0000b080 .quad 6530724019560251392 - 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x0000b088 .quad -7858832233030797378 - 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x0000b090 .quad -1059967012404461568 - 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x0000b098 .quad -5211854272861108819 - 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x0000b0a0 .quad 7898413271349198848 - 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x0000b0a8 .quad -1903131822648998119 - 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x0000b0b0 .quad -1981020733047832576 - 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x0000b0b8 .quad -8106986416796705681 - 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x0000b0c0 .quad -2476275916309790720 - 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x0000b0c8 .quad -5522047002568494197 - 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x0000b0d0 .quad -3095344895387238400 - 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x0000b0d8 .quad -2290872734783229842 - 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x0000b0e0 .quad 4982938468024057856 - 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x0000b0e8 .quad -8349324486880600507 - 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x0000b0f0 .quad -7606384970252091392 - 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x0000b0f8 .quad -5824969590173362730 - 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x0000b100 .quad 4327076842467049472 - 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x0000b108 .quad -2669525969289315508 - 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x0000b110 .quad -6518949010312869888 - 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x0000b118 .quad -8585982758446904049 - 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x0000b120 .quad -8148686262891087360 - 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x0000b128 .quad -6120792429631242157 - 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x0000b130 .quad 8260886245095692416 - 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x0000b138 .quad -3039304518611664792 - 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x0000b140 .quad 5163053903184807760 - 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x0000b148 .quad -8817094351773372351 - 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x0000b150 .quad -7381240676301154012 - 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x0000b158 .quad -6409681921289327535 - 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x0000b160 .quad -3178808521666707 - 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x0000b168 .quad -3400416383184271515 - 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x0000b170 .quad -4613672773753429596 - 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x0000b178 .quad -9042789267131251553 - 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x0000b180 .quad -5767090967191786995 - 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x0000b188 .quad -6691800565486676537 - 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x0000b190 .quad -7208863708989733744 - 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x0000b198 .quad -3753064688430957767 - 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x0000b1a0 .quad 212292400617608628 - 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x0000b1a8 .quad -79644842111309304 - 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x0000b1b0 .quad 132682750386005392 - 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x0000b1b8 .quad -6967307053960650171 - 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x0000b1c0 .quad 4777539456409894645 - 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x0000b1c8 .quad -4097447799023424810 - 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x0000b1d0 .quad -3251447716342407502 - 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x0000b1d8 .quad -510123730351893109 - 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x0000b1e0 .quad 7191217214140771119 - 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x0000b1e8 .quad -7236356359111015049 - 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x0000b1f0 .quad 4377335499248575995 - 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x0000b1f8 .quad -4433759430461380907 - 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x0000b200 .quad -8363388681221443718 - 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x0000b208 .quad -930513269649338230 - 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x0000b210 .quad -7532960934977096276 - 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x0000b218 .quad -7499099821171918250 - 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x0000b220 .quad 4418856886560793367 - 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x0000b228 .quad -4762188758037509908 - 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x0000b230 .quad 5523571108200991709 - 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x0000b238 .quad -1341049929119499481 - 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x0000b240 .quad -8076983103442849942 - 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x0000b248 .quad -7755685233340769032 - 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x0000b250 .quad -5484542860876174524 - 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x0000b258 .quad -5082920523248573386 - 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x0000b260 .quad 6979379479186945558 - 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x0000b268 .quad -1741964635633328828 - 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x0000b270 .quad -4861259862362934835 - 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x0000b278 .quad -8006256924911912374 - 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x0000b280 .quad 7758483227328495169 - 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x0000b288 .quad -5396135137712502563 - 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x0000b290 .quad -4136954021121544751 - 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x0000b298 .quad -2133482903713240300 - 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x0000b2a0 .quad -279753253987271518 - 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x0000b2a8 .quad -8250955842461857044 - 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x0000b2b0 .quad 4261994450943298507 - 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x0000b2b8 .quad -5702008784649933400 - 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x0000b2c0 .quad 5327493063679123134 - 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x0000b2c8 .quad -2515824962385028846 - 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x0000b2d0 .quad 7941369183226839863 - 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x0000b2d8 .quad -8489919629131724885 - 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x0000b2e0 .quad 5315025460606161924 - 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x0000b2e8 .quad -6000713517987268202 - 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x0000b2f0 .quad -2579590211097073402 - 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x0000b2f8 .quad -2889205879056697349 - 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x0000b300 .quad 7611128154919104931 - 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x0000b308 .quad -8723282702051517699 - 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x0000b310 .quad -4321147861633282548 - 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x0000b318 .quad -6292417359137009220 - 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x0000b320 .quad -789748808614215280 - 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x0000b328 .quad -3253835680493873621 - 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x0000b330 .quad 8729779031470891258 - 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x0000b338 .quad -8951176327949752869 - 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x0000b340 .quad 6300537770911226168 - 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x0000b348 .quad -6577284391509803182 - 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x0000b350 .quad -1347699823215743098 - 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x0000b358 .quad -3609919470959866074 - 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x0000b360 .quad 6075216638131242420 - 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x0000b368 .quad -9173728696990998152 - 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x0000b370 .quad 7594020797664053025 - 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x0000b378 .quad -6855474852811359786 - 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x0000b380 .quad 269153960225290473 - 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x0000b388 .quad -3957657547586811828 - 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x0000b390 .quad 336442450281613091 - 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x0000b398 .quad -335385916056126881 - 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x0000b3a0 .quad 7127805559067090038 - 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x0000b3a8 .quad -7127145225176161157 - 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x0000b3b0 .quad 4298070930406474644 - 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x0000b3b8 .quad -4297245513042813542 - 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x0000b3c0 .quad -3850783373846682503 - 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x0000b3c8 .quad -759870872876129024 - 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x0000b3d0 .quad 9122475437414293195 - 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x0000b3d8 .quad -7392448323188662496 - 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x0000b3e0 .quad -7043649776941685122 - 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x0000b3e8 .quad -4628874385558440216 - 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x0000b3f0 .quad -4192876202749718498 - 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x0000b3f8 .quad -1174406963520662366 - 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x0000b400 .quad -4926390635932268014 - 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x0000b408 .quad -7651533379841495835 - 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x0000b410 .quad 3065383741939440791 - 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x0000b418 .quad -4952730706374481889 - 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x0000b420 .quad -779956341003086915 - 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x0000b428 .quad -1579227364540714458 - 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x0000b430 .quad 6430056314514152534 - 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x0000b438 .quad -7904546130479028392 - 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x0000b440 .quad 8037570393142690668 - 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x0000b448 .quad -5268996644671397586 - 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x0000b450 .quad 823590954573587527 - 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x0000b458 .quad -1974559787411859078 - 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x0000b460 .quad 5126430365035880108 - 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x0000b468 .quad -8151628894773493780 - 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x0000b470 .quad 6408037956294850135 - 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x0000b478 .quad -5577850100039479321 - 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x0000b480 .quad 3398361426941174765 - 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x0000b488 .quad -2360626606621961247 - 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x0000b490 .quad -4793553135802847628 - 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x0000b498 .quad -8392920656779807636 - 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x0000b4a0 .quad -1380255401326171631 - 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x0000b4a8 .quad -5879464802547371641 - 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x0000b4b0 .quad -1725319251657714539 - 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x0000b4b8 .quad -2737644984756826647 - 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x0000b4c0 .quad 3533361486141316317 - 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x0000b4c8 .quad -8628557143114098510 - 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x0000b4d0 .quad -4806670179178130411 - 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x0000b4d8 .quad -6174010410465235234 - 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x0000b4e0 .quad 7826720331309500698 - 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x0000b4e8 .quad -3105826994654156138 - 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x0000b4f0 .quad 280014188641050032 - 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x0000b4f8 .quad -8858670899299929442 - 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x0000b500 .quad -8873354301053463268 - 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x0000b508 .quad -6461652605697523899 - 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x0000b510 .quad -1868320839462053277 - 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x0000b518 .quad -3465379738694516970 - 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x0000b520 .quad 5749828502977298558 - 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x0000b528 .quad -9083391364325154962 - 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x0000b530 .quad -2036086408133152611 - 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x0000b538 .quad -6742553186979055799 - 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x0000b540 .quad 6678264026688335045 - 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x0000b548 .quad -3816505465296431844 - 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x0000b550 .quad 8347830033360418806 - 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x0000b558 .quad -158945813193151901 - 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x0000b560 .quad 2911550761636567802 - 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x0000b568 .quad -7016870160886801794 - 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x0000b570 .quad -5583933584809066056 - 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x0000b578 .quad -4159401682681114339 - 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x0000b580 .quad 2243455055843443238 - 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x0000b588 .quad -587566084924005019 - 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x0000b590 .quad 3708002419115845976 - 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x0000b598 .quad -7284757830718584993 - 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x0000b5a0 .quad 23317005467419566 - 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x0000b5a8 .quad -4494261269970843337 - 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x0000b5b0 .quad -4582539761593113446 - 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x0000b5b8 .quad -1006140569036166268 - 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x0000b5c0 .quad -558244341782001952 - 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x0000b5c8 .quad -7546366883288685774 - 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x0000b5d0 .quad -5309491445654890344 - 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x0000b5d8 .quad -4821272585683469313 - 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x0000b5e0 .quad -6636864307068612930 - 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x0000b5e8 .quad -1414904713676948737 - 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x0000b5f0 .quad -4148040191917883081 - 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x0000b5f8 .quad -7801844473689174817 - 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x0000b600 .quad -5185050239897353852 - 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x0000b608 .quad -5140619573684080617 - 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x0000b610 .quad -6481312799871692315 - 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x0000b618 .quad -1814088448677712867 - 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x0000b620 .quad -8662506518347195601 - 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x0000b628 .quad -8051334308064652398 - 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x0000b630 .quad 3006924907348169211 - 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x0000b638 .quad -5452481866653427593 - 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x0000b640 .quad -853029884242176390 - 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x0000b648 .quad -2203916314889396588 - 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x0000b650 .quad 1772699331562333708 - 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x0000b658 .quad -8294976724446954723 - 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x0000b660 .quad 6827560182880305039 - 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x0000b668 .quad -5757034887131305500 - 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x0000b670 .quad 8534450228600381299 - 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x0000b678 .quad -2584607590486743971 - 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x0000b680 .quad 7639874402088932264 - 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x0000b688 .quad -8532908771695296838 - 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x0000b690 .quad 326470965756389522 - 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x0000b698 .quad -6054449946191733143 - 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x0000b6a0 .quad 5019774725622874806 - 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x0000b6a8 .quad -2956376414312278525 - 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x0000b6b0 .quad 831516194300602802 - 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x0000b6b8 .quad -8765264286586255934 - 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x0000b6c0 .quad -8183976793979022306 - 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x0000b6c8 .quad -6344894339805432014 - 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x0000b6d0 .quad 3605087062808385830 - 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x0000b6d8 .quad -3319431906329402113 - 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x0000b6e0 .quad 9170708441896323000 - 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x0000b6e8 .quad -8992173969096958177 - 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x0000b6f0 .quad 6851699533943015846 - 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x0000b6f8 .quad -6628531442943809817 - 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x0000b700 .quad 3952938399001381903 - 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x0000b708 .quad -3673978285252374367 - 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x0000b710 .quad -4446942528265218167 - 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x0000b718 .quad -9213765455923815836 - 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x0000b720 .quad -946992141904134804 - 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x0000b728 .quad -6905520801477381891 - 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x0000b730 .quad 8039631859474607303 - 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x0000b738 .quad -4020214983419339459 - 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x0000b740 .quad -3785518230938904583 - 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x0000b748 .quad -413582710846786420 - 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x0000b750 .quad -60105885123121413 - 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x0000b758 .quad -7176018221920323369 - 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x0000b760 .quad -75132356403901766 - 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x0000b768 .quad -4358336758973016307 - 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x0000b770 .quad 9129456591349898601 - 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x0000b778 .quad -836234930288882479 - 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x0000b780 .quad -1211618658047395231 - 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x0000b788 .quad -7440175859071633406 - 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x0000b790 .quad -6126209340986631942 - 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x0000b798 .quad -4688533805412153853 - 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x0000b7a0 .quad -7657761676233289928 - 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x0000b7a8 .quad -1248981238337804412 - 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x0000b7b0 .quad -2480258038432112253 - 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x0000b7b8 .quad -7698142301602209614 - 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x0000b7c0 .quad -7712008566467528220 - 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x0000b7c8 .quad -5010991858575374113 - 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x0000b7d0 .quad 8806733365625141341 - 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x0000b7d8 .quad -1652053804791829737 - 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x0000b7e0 .quad -6025006692552756422 - 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x0000b7e8 .quad -7950062655635975442 - 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x0000b7f0 .quad 6303799689591218185 - 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x0000b7f8 .quad -5325892301117581398 - 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x0000b800 .quad -1343622424865753077 - 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x0000b808 .quad -2045679357969588844 - 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x0000b810 .quad 1466078993672598279 - 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x0000b818 .quad -8196078626372074883 - 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x0000b820 .quad 6444284760518135752 - 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x0000b828 .quad -5633412264537705700 - 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x0000b830 .quad 8055355950647669691 - 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x0000b838 .quad -2430079312244744221 - 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x0000b840 .quad 2728754459941099604 - 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x0000b848 .quad -8436328597794046994 - 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x0000b850 .quad -5812428961928401302 - 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x0000b858 .quad -5933724728815170839 - 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x0000b860 .quad 1957835834444274180 - 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x0000b868 .quad -2805469892591575644 - 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x0000b870 .quad -7999724640327104446 - 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x0000b878 .quad -8670947710510816634 - 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x0000b880 .quad 3835402254873283155 - 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x0000b888 .quad -6226998619711132888 - 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x0000b890 .quad 4794252818591603944 - 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x0000b898 .quad -3172062256211528206 - 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x0000b8a0 .quad 7608094030047140369 - 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x0000b8a8 .quad -8900067937773286985 - 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x0000b8b0 .quad 4898431519131537557 - 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x0000b8b8 .quad -6513398903789220827 - 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x0000b8c0 .quad -7712018656367741765 - 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x0000b8c8 .quad -3530062611309138130 - 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x0000b8d0 .quad 2097517367411243253 - 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x0000b8d8 .quad -9123818159709293187 - 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x0000b8e0 .quad 7233582727691441970 - 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x0000b8e8 .quad -6793086681209228580 - 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x0000b8f0 .quad 9041978409614302462 - 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x0000b8f8 .quad -3879672333084147821 - 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x0000b900 .quad 6690786993590490174 - 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x0000b908 .quad -237904397927796872 - 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x0000b910 .quad 4181741870994056359 - 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x0000b918 .quad -7066219276345954901 - 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x0000b920 .quad 615491320315182544 - 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x0000b928 .quad -4221088077005055722 - 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x0000b930 .quad -8454007886460797627 - 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x0000b938 .quad -664674077828931749 - 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x0000b940 .quad 3939617107816777291 - 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x0000b948 .quad -7332950326284164199 - 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x0000b950 .quad -8910536670511192099 - 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x0000b958 .quad -4554501889427817345 - 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x0000b960 .quad 7308573235570561493 - 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x0000b968 .quad -1081441343357383777 - 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x0000b970 .quad -6961356773836868827 - 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x0000b978 .quad -7593429867239446717 - 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x0000b980 .quad -8701695967296086034 - 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x0000b988 .quad -4880101315621920492 - 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x0000b990 .quad -6265433940692719638 - 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x0000b998 .quad -1488440626100012711 - 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x0000b9a0 .quad 695789805494438130 - 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x0000b9a8 .quad -7847804418953589800 - 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x0000b9b0 .quad 869737256868047663 - 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x0000b9b8 .quad -5198069505264599346 - 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x0000b9c0 .quad -8136200465769716230 - 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x0000b9c8 .quad -1885900863153361279 - 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x0000b9d0 .quad -473439272678684740 - 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x0000b9d8 .quad -8096217067111932656 - 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x0000b9e0 .quad 4019886927579031980 - 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x0000b9e8 .quad -5508585315462527915 - 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x0000b9f0 .quad -8810199395808373737 - 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x0000b9f8 .quad -2274045625900771990 - 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x0000ba00 .quad -7812217631593927538 - 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x0000ba08 .quad -8338807543829064350 - 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x0000ba10 .quad 4069786015789754290 - 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x0000ba18 .quad -5811823411358942533 - 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x0000ba20 .quad 475546501309804958 - 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x0000ba28 .quad -2653093245771290262 - 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x0000ba30 .quad 4908902581746016003 - 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x0000ba38 .quad -8575712306248138270 - 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x0000ba40 .quad -3087243809672255805 - 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x0000ba48 .quad -6107954364382784934 - 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x0000ba50 .quad -8470740780517707660 - 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x0000ba58 .quad -3023256937051093263 - 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x0000ba60 .quad -682526969396179383 - 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x0000ba68 .quad -8807064613298015146 - 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x0000ba70 .quad -5464844730172612133 - 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x0000ba78 .quad -6397144748195131028 - 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x0000ba80 .quad -2219369894288377262 - 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x0000ba88 .quad -3384744916816525881 - 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x0000ba90 .quad -1387106183930235789 - 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x0000ba98 .quad -9032994600651410532 - 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x0000baa0 .quad 2877803288514593168 - 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x0000baa8 .quad -6679557232386875260 - 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x0000bab0 .quad 3597254110643241460 - 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x0000bab8 .quad -3737760522056206171 - 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x0000bac0 .quad 9108253656731439729 - 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x0000bac8 .quad -60514634142869810 - 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x0000bad0 .quad 1080972517029761926 - 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x0000bad8 .quad -6955350673980375487 - 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x0000bae0 .quad 5962901664714590312 - 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x0000bae8 .quad -4082502324048081455 - 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x0000baf0 .quad -6381430974388925822 - 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x0000baf8 .quad -491441886632713915 - 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x0000bb00 .quad -8600080377420466543 - 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x0000bb08 .quad -7224680206786528053 - 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x0000bb10 .quad 7696643601933968437 - 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x0000bb18 .quad -4419164240055772162 - 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x0000bb20 .quad 397432465562684739 - 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x0000bb28 .quad -912269281642327298 - 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x0000bb30 .quad -4363290727450709942 - 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x0000bb38 .quad -7487697328667536418 - 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x0000bb40 .quad 8380944645968776284 - 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x0000bb48 .quad -4747935642407032618 - 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x0000bb50 .quad 1252808770606194547 - 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x0000bb58 .quad -1323233534581402868 - 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x0000bb60 .quad -8440366555225904216 - 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x0000bb68 .quad -7744549986754458649 - 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x0000bb70 .quad 7896285879677171346 - 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x0000bb78 .quad -5069001465015685407 - 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x0000bb80 .quad -3964700705685699529 - 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x0000bb88 .quad -1724565812842218855 - 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x0000bb90 .quad 2133748077373825698 - 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x0000bb98 .quad -7995382660667468640 - 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x0000bba0 .quad 2667185096717282123 - 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x0000bba8 .quad -5382542307406947896 - 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x0000bbb0 .quad 3333981370896602653 - 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x0000bbb8 .quad -2116491865831296966 - 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x0000bbc0 .quad 6695424375237764562 - 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x0000bbc8 .quad -8240336443785642460 - 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x0000bbd0 .quad 8369280469047205703 - 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x0000bbd8 .quad -5688734536304665171 - 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x0000bbe0 .quad -3373457468973156583 - 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x0000bbe8 .quad -2499232151953443560 - 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x0000bbf0 .quad -9025939945749304721 - 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x0000bbf8 .quad -8479549122611984081 - 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x0000bc00 .quad 7164319141522920715 - 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x0000bc08 .quad -5987750384837592197 - 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x0000bc10 .quad 4343712908476262990 - 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x0000bc18 .quad -2873001962619602342 - 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x0000bc20 .quad 7326506586225052273 - 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x0000bc28 .quad -8713155254278333320 - 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x0000bc30 .quad 9158133232781315341 - 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x0000bc38 .quad -6279758049420528746 - 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x0000bc40 .quad 2224294504121868368 - 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x0000bc48 .quad -3238011543348273028 - 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x0000bc50 .quad -7833187971778608078 - 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x0000bc58 .quad -8941286242233752499 - 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x0000bc60 .quad -568112927868484289 - 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x0000bc68 .quad -6564921784364802720 - 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x0000bc70 .quad 3901544858591782542 - 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x0000bc78 .quad -3594466212028615495 - 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x0000bc80 .quad -4479063491021217767 - 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x0000bc88 .quad -9164070410158966541 - 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x0000bc90 .quad -5598829363776522209 - 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x0000bc98 .quad -6843401994271320272 - 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x0000bca0 .quad -2386850686293264857 - 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x0000bca8 .quad -3942566474411762436 - 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x0000bcb0 .quad 1628122660560806833 - 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x0000bcb8 .quad -316522074587315140 - 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x0000bcc0 .quad -8205795374004271538 - 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x0000bcc8 .quad -7115355324258153819 - 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x0000bcd0 .quad -1033872180650563614 - 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x0000bcd8 .quad -4282508136895304370 - 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x0000bce0 .quad -5904026244240592421 - 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x0000bce8 .quad -741449152691742558 - 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x0000bcf0 .quad -5995859411864064215 - 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x0000bcf8 .quad -7380934748073420955 - 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x0000bd00 .quad 1728547772024695539 - 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x0000bd08 .quad -4614482416664388289 - 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x0000bd10 .quad -2451001303396518480 - 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x0000bd18 .quad -1156417002403097458 - 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x0000bd20 .quad 5385653213018257806 - 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x0000bd28 .quad -7640289654143017767 - 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x0000bd30 .quad -7102991539009341455 - 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x0000bd38 .quad -4938676049251384305 - 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x0000bd40 .quad -8878739423761676819 - 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x0000bd48 .quad -1561659043136842477 - 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x0000bd50 .quad 3674159897003727796 - 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x0000bd58 .quad -7893565929601608404 - 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x0000bd60 .quad 4592699871254659745 - 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x0000bd68 .quad -5255271393574622601 - 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x0000bd70 .quad 1129188820640936778 - 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x0000bd78 .quad -1957403223540890347 - 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x0000bd80 .quad 3011586022114279438 - 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x0000bd88 .quad -8140906042354138323 - 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x0000bd90 .quad 8376168546070237202 - 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x0000bd98 .quad -5564446534515285000 - 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x0000bda0 .quad -7976533391121755114 - 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x0000bda8 .quad -2343872149716718346 - 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x0000bdb0 .quad 1932195658189984910 - 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x0000bdb8 .quad -8382449121214030822 - 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x0000bdc0 .quad -6808127464117294671 - 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x0000bdc8 .quad -5866375383090150624 - 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x0000bdd0 .quad -3898473311719230434 - 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x0000bdd8 .quad -2721283210435300376 - 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x0000bde0 .quad 9092669226243950738 - 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x0000bde8 .quad -8618331034163144591 - 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x0000bdf0 .quad -2469221522477225289 - 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x0000bdf8 .quad -6161227774276542835 - 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x0000be00 .quad 6136845133758244197 - 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x0000be08 .quad -3089848699418290639 - 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x0000be10 .quad -3082000819042179233 - 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x0000be18 .quad -8848684464777513506 - 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x0000be20 .quad -8464187042230111945 - 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x0000be28 .quad -6449169562544503978 - 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x0000be30 .quad 3254824252494523781 - 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x0000be38 .quad -3449775934753242068 - 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x0000be40 .quad -7189106879045698445 - 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x0000be48 .quad -9073638986861858149 - 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x0000be50 .quad -8986383598807123057 - 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x0000be58 .quad -6730362715149934782 - 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x0000be60 .quad 2602078556773259891 - 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x0000be68 .quad -3801267375510030573 - 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x0000be70 .quad -1359087822460813040 - 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x0000be78 .quad -139898200960150313 - 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x0000be80 .quad -849429889038008150 - 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x0000be88 .quad -7004965403241175802 - 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x0000be90 .quad -5673473379724898091 - 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x0000be98 .quad -4144520735624081848 - 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x0000bea0 .quad -2480155706228734710 - 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x0000bea8 .quad -568964901102714406 - 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x0000beb0 .quad -3855940325606653146 - 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x0000beb8 .quad -7273132090830278360 - 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x0000bec0 .quad -208239388580928528 - 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x0000bec8 .quad -4479729095110460046 - 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x0000bed0 .quad -4871985254153548564 - 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x0000bed8 .quad -987975350460687153 - 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x0000bee0 .quad -3044990783845967853 - 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x0000bee8 .quad -7535013621679011327 - 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x0000bef0 .quad 5417133557047315992 - 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x0000bef8 .quad -4807081008671376254 - 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x0000bf00 .quad -2451955090545630818 - 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x0000bf08 .quad -1397165242411832414 - 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x0000bf10 .quad -3838314940804713213 - 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x0000bf18 .quad -7790757304148477115 - 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x0000bf20 .quad 4425478360848884291 - 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x0000bf28 .quad -5126760611758208489 - 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x0000bf30 .quad 920161932633717460 - 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x0000bf38 .quad -1796764746270372707 - 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x0000bf40 .quad 2880944217109767365 - 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x0000bf48 .quad -8040506994060064798 - 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x0000bf50 .quad -5622191765467566602 - 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x0000bf58 .quad -5438947724147693094 - 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x0000bf60 .quad 6807318348447705459 - 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x0000bf68 .quad -2186998636757228463 - 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x0000bf70 .quad -2662955059861265944 - 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x0000bf78 .quad -8284403175614349646 - 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x0000bf80 .quad -7940379843253970334 - 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x0000bf88 .quad -5743817951090549153 - 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x0000bf90 .quad 8521269269642088699 - 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x0000bf98 .quad -2568086420435798537 - 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x0000bfa0 .quad -6203421752542164323 - 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x0000bfa8 .quad -8522583040413455942 - 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x0000bfb0 .quad 6080780864604458308 - 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x0000bfb8 .quad -6041542782089432023 - 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x0000bfc0 .quad -6234081974526590827 - 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x0000bfc8 .quad -2940242459184402125 - 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x0000bfd0 .quad 5327070802775656541 - 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x0000bfd8 .quad -8755180564631333184 - 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x0000bfe0 .quad 6658838503469570676 - 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x0000bfe8 .quad -6332289687361778576 - 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x0000bff0 .quad 8323548129336963345 - 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x0000bff8 .quad -3303676090774835316 - 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x0000c000 .quad -4021154456019173717 - 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x0000c008 .quad -8982326584375353929 - 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x0000c010 .quad -5026443070023967147 - 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x0000c018 .quad -6616222212041804507 - 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x0000c020 .quad 2940318199324816875 - 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x0000c028 .quad -3658591746624867729 - 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x0000c030 .quad 8755227902219092403 - 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x0000c038 .quad -9204148869281624187 - 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x0000c040 .quad -2891023177508298209 - 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x0000c048 .quad -6893500068174642330 - 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x0000c050 .quad -8225464990312760665 - 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x0000c058 .quad -4005189066790915008 - 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x0000c060 .quad -5670145219463562927 - 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x0000c068 .quad -394800315061255856 - 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x0000c070 .quad 7985374283903742931 - 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x0000c078 .quad -7164279224554366766 - 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x0000c080 .quad 758345818024902856 - 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x0000c088 .quad -4343663012265570553 - 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x0000c090 .quad -3663753745896259334 - 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x0000c098 .quad -817892746904575288 - 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x0000c0a0 .quad -9207375118826243940 - 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x0000c0a8 .quad -7428711994456441411 - 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x0000c0b0 .quad -2285846861678029117 - 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x0000c0b8 .quad -4674203974643163860 - 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x0000c0c0 .quad 1754377441329851508 - 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x0000c0c8 .quad -1231068949876566920 - 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x0000c0d0 .quad 1096485900831157192 - 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x0000c0d8 .quad -7686947121313936181 - 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x0000c0e0 .quad -3241078642388441414 - 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x0000c0e8 .quad -4996997883215032323 - 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x0000c0f0 .quad 5172023733869224041 - 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x0000c0f8 .quad -1634561335591402499 - 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x0000c100 .quad 5538357842881958977 - 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x0000c108 .quad -7939129862385708418 - 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x0000c110 .quad -2300424733252327086 - 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x0000c118 .quad -5312226309554747619 - 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x0000c120 .quad 6347841120289366950 - 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x0000c128 .quad -2028596868516046619 - 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x0000c130 .quad 6273243709394548296 - 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x0000c138 .quad -8185402070463610993 - 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x0000c140 .quad 3229868618315797466 - 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x0000c148 .quad -5620066569652125837 - 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x0000c150 .quad -574350245532641071 - 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x0000c158 .quad -2413397193637769393 - 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x0000c160 .quad -358968903457900670 - 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x0000c168 .quad -8425902273664687727 - 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x0000c170 .quad 8774660907532399971 - 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x0000c178 .quad -5920691823653471754 - 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x0000c180 .quad 1744954097560724156 - 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x0000c188 .quad -2789178761139451788 - 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x0000c190 .quad -8132775725879323211 - 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x0000c198 .quad -8660765753353239224 - 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x0000c1a0 .quad -5554283638921766110 - 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x0000c1a8 .quad -6214271173264161126 - 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x0000c1b0 .quad 6892203506629956075 - 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x0000c1b8 .quad -3156152948152813503 - 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x0000c1c0 .quad -2609901835997359309 - 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x0000c1c8 .quad -8890124620236590296 - 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x0000c1d0 .quad 1349308723430688768 - 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x0000c1d8 .quad -6500969756868349965 - 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x0000c1e0 .quad -2925050114139026944 - 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x0000c1e8 .quad -3514526177658049553 - 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x0000c1f0 .quad -1828156321336891840 - 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x0000c1f8 .quad -9114107888677362827 - 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x0000c200 .quad 6938176635183661008 - 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x0000c208 .quad -6780948842419315629 - 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x0000c210 .quad 4061034775552188356 - 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x0000c218 .quad -3864500034596756632 - 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x0000c220 .quad 5076293469440235445 - 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x0000c228 .quad -218939024818557886 - 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x0000c230 .quad 7784369436827535057 - 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x0000c238 .quad -7054365918152680535 - 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x0000c240 .quad -4104596259247744891 - 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x0000c248 .quad -4206271379263462765 - 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x0000c250 .quad -5130745324059681113 - 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x0000c258 .quad -646153205651940552 - 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x0000c260 .quad 8322499218531169064 - 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x0000c268 .quad -7321374781173544701 - 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x0000c270 .quad 5791438004736573426 - 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x0000c278 .quad -4540032458039542972 - 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x0000c280 .quad 7239297505920716783 - 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x0000c288 .quad -1063354554122040811 - 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x0000c290 .quad 6830403950414141941 - 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x0000c298 .quad -7582125623967357363 - 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x0000c2a0 .quad -5297053117264486286 - 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x0000c2a8 .quad -4865971011531808800 - 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x0000c2b0 .quad -2009630378153219953 - 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x0000c2b8 .quad -1470777745987373096 - 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x0000c2c0 .quad -8173548013986844327 - 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x0000c2c8 .quad -7836765118883190041 - 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x0000c2d0 .quad 8229809056225996208 - 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x0000c2d8 .quad -5184270380176599647 - 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x0000c2e0 .quad -3547796734999668452 - 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x0000c2e8 .quad -1868651956793361655 - 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x0000c2f0 .quad 2394313059052595121 - 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x0000c2f8 .quad -8085436500636932890 - 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x0000c300 .quad -6230480713039031907 - 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x0000c308 .quad -5495109607368778209 - 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x0000c310 .quad -7788100891298789883 - 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x0000c318 .quad -2257200990783584857 - 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x0000c320 .quad -4867563057061743677 - 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x0000c328 .quad -8328279646880822392 - 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x0000c330 .quad -1472767802899791692 - 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x0000c338 .quad -5798663540173640086 - 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x0000c340 .quad -6452645772052127519 - 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x0000c348 .quad -2636643406789662203 - 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x0000c350 .quad -8644589625959967604 - 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x0000c358 .quad -8565431156884620733 - 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x0000c360 .quad 7641007041259592112 - 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x0000c368 .quad -6095102927678388012 - 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x0000c370 .quad -8895485272135061476 - 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x0000c378 .quad -3007192641170597111 - 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x0000c380 .quad -947992276657025519 - 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x0000c388 .quad -8797024428372705051 - 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x0000c390 .quad 8038381691033493909 - 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x0000c398 .quad -6384594517038493409 - 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x0000c3a0 .quad 5436291095364479483 - 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x0000c3a8 .quad -3369057127870728857 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000c3b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x0000c3c0 .p2align 4, 0x00 - //0x0000c3c0 _POW_TAB - 0x01, 0x00, 0x00, 0x00, //0x0000c3c0 .long 1 - 0x03, 0x00, 0x00, 0x00, //0x0000c3c4 .long 3 - 0x06, 0x00, 0x00, 0x00, //0x0000c3c8 .long 6 - 0x09, 0x00, 0x00, 0x00, //0x0000c3cc .long 9 - 0x0d, 0x00, 0x00, 0x00, //0x0000c3d0 .long 13 - 0x10, 0x00, 0x00, 0x00, //0x0000c3d4 .long 16 - 0x13, 0x00, 0x00, 0x00, //0x0000c3d8 .long 19 - 0x17, 0x00, 0x00, 0x00, //0x0000c3dc .long 23 - 0x1a, 0x00, 0x00, 0x00, //0x0000c3e0 .long 26 - //0x0000c3e4 .p2align 2, 0x00 - //0x0000c3e4 _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x0000c3e4 .long 2 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000c3e8 .p2align 4, 0x00 - //0x0000c3f0 _Digits - 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x0000c3f0 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' - 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x0000c400 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' - 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x0000c410 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' - 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x0000c420 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' - 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x0000c430 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' - 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x0000c440 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' - 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x0000c450 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' - 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x0000c460 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' - 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x0000c470 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' - 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x0000c480 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' - 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x0000c490 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' - 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x0000c4a0 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' - 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x0000c4b0 QUAD $0x3939383937393639 // .ascii 8, '96979899' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000c4b8 .p2align 4, 0x00 - //0x0000c4c0 _pow10_ceil_sig.g - 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x0000c4c0 .quad -38366372719436721 - 0x7b, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x0000c4c8 .quad 2731688931043774331 - 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x0000c4d0 .quad -6941508010590729807 - 0xad, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x0000c4d8 .quad 8624834609543440813 - 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x0000c4e0 .quad -4065198994811024355 - 0x18, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x0000c4e8 .quad -3054014793352862696 - 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x0000c4f0 .quad -469812725086392539 - 0x1e, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x0000c4f8 .quad 5405853545163697438 - 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x0000c500 .quad -7211161980820077193 - 0x33, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x0000c508 .quad 5684501474941004851 - 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x0000c510 .quad -4402266457597708587 - 0x40, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x0000c518 .quad 2493940825248868160 - 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x0000c520 .quad -891147053569747830 - 0x10, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x0000c528 .quad 7729112049988473104 - 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x0000c530 .quad -7474495936122174250 - 0xaa, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x0000c538 .quad -9004363024039368022 - 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x0000c540 .quad -4731433901725329908 - 0x54, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x0000c548 .quad 2579604275232953684 - 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x0000c550 .quad -1302606358729274481 - 0xa9, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x0000c558 .quad 3224505344041192105 - 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x0000c560 .quad -7731658001846878407 - 0xaa, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x0000c568 .quad 8932844867666826922 - 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x0000c570 .quad -5052886483881210105 - 0x54, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x0000c578 .quad -2669001970698630060 - 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x0000c580 .quad -1704422086424124727 - 0x69, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x0000c588 .quad -3336252463373287575 - 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x0000c590 .quad -7982792831656159810 - 0xa2, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x0000c598 .quad 2526528228819083170 - 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x0000c5a0 .quad -5366805021142811859 - 0x8b, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x0000c5a8 .quad -6065211750830921845 - 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x0000c5b0 .quad -2096820258001126919 - 0x6d, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x0000c5b8 .quad 1641857348316123501 - 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x0000c5c0 .quad -8228041688891786181 - 0xe4, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x0000c5c8 .quad -5891368184943504668 - 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x0000c5d0 .quad -5673366092687344822 - 0x9d, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x0000c5d8 .quad -7364210231179380835 - 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x0000c5e0 .quad -2480021597431793123 - 0x84, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x0000c5e8 .quad 4629795266307937668 - 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x0000c5f0 .quad -8467542526035952558 - 0x73, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x0000c5f8 .quad 5199465050656154995 - 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x0000c600 .quad -5972742139117552794 - 0xd0, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x0000c608 .quad -2724040723534582064 - 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x0000c610 .quad -2854241655469553088 - 0x83, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x0000c618 .quad -8016736922845615485 - 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x0000c620 .quad -8701430062309552536 - 0x92, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x0000c628 .quad 6518754469289960082 - 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x0000c630 .quad -6265101559459552766 - 0x37, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x0000c638 .quad 8148443086612450103 - 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x0000c640 .quad -3219690930897053053 - 0x04, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x0000c648 .quad 962181821410786820 - 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x0000c650 .quad -8929835859451740015 - 0xc3, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x0000c658 .quad -1704479370831952189 - 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x0000c660 .quad -6550608805887287114 - 0x73, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x0000c668 .quad 7092772823314835571 - 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x0000c670 .quad -3576574988931720989 - 0x90, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x0000c678 .quad -357406007711231344 - 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x0000c680 .quad -9152888395723407474 - 0x9a, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x0000c688 .quad 8999993282035256218 - 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x0000c690 .quad -6829424476226871438 - 0x81, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x0000c698 .quad 2026619565689294465 - 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x0000c6a0 .quad -3925094576856201394 - 0x21, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x0000c6a8 .quad -6690097579743157727 - 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x0000c6b0 .quad -294682202642863838 - 0xa9, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x0000c6b8 .quad 5472436080603216553 - 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x0000c6c0 .quad -7101705404292871755 - 0xaa, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x0000c6c8 .quad 8031958568804398250 - 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x0000c6d0 .quad -4265445736938701790 - 0xd4, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x0000c6d8 .quad -3795109844276665900 - 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x0000c6e0 .quad -720121152745989333 - 0x49, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x0000c6e8 .quad 9091170749936331337 - 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x0000c6f0 .quad -7367604748107325189 - 0x6e, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x0000c6f8 .quad 3376138709496513134 - 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x0000c700 .quad -4597819916706768583 - 0x09, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x0000c708 .quad -391512631556746487 - 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x0000c710 .quad -1135588877456072824 - 0xcb, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x0000c718 .quad 8733981247408842699 - 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x0000c720 .quad -7627272076051127371 - 0xdf, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x0000c728 .quad 5458738279630526687 - 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x0000c730 .quad -4922404076636521310 - 0x17, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x0000c738 .quad -7011635205744005353 - 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x0000c740 .quad -1541319077368263733 - 0xdd, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x0000c748 .quad 5070514048102157021 - 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x0000c750 .quad -7880853450996246689 - 0xca, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x0000c758 .quad 863228270850154186 - 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x0000c760 .quad -5239380795317920458 - 0x7c, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x0000c768 .quad -3532650679864695172 - 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x0000c770 .quad -1937539975720012668 - 0x1b, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x0000c778 .quad -9027499368258256869 - 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x0000c780 .quad -8128491512466089774 - 0x11, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x0000c788 .quad -3336344095947716591 - 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x0000c790 .quad -5548928372155224313 - 0x16, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x0000c798 .quad -8782116138362033642 - 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x0000c7a0 .quad -2324474446766642487 - 0x9b, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x0000c7a8 .quad 7469098900757009563 - 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x0000c7b0 .quad -8370325556870233411 - 0xe1, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x0000c7b8 .quad -2249342214667950879 - 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x0000c7c0 .quad -5851220927660403859 - 0x19, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x0000c7c8 .quad 6411694268519837209 - 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x0000c7d0 .quad -2702340141148116920 - 0x9f, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x0000c7d8 .quad -5820440219632367201 - 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x0000c7e0 .quad -8606491615858654931 - 0x04, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x0000c7e8 .quad 7891439908798240260 - 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x0000c7f0 .quad -6146428501395930760 - 0x84, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x0000c7f8 .quad -3970758169284363388 - 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x0000c800 .quad -3071349608317525546 - 0x65, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x0000c808 .quad -351761693178066331 - 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x0000c810 .quad -8837122532839535322 - 0x80, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x0000c818 .quad 6697677969404790400 - 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x0000c820 .quad -6434717147622031249 - 0x1f, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x0000c828 .quad -851274575098787809 - 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x0000c830 .quad -3431710416100151157 - 0x27, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x0000c838 .quad -1064093218873484761 - 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x0000c840 .quad -9062348037703676329 - 0x59, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x0000c848 .quad 8558313775058847833 - 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x0000c850 .quad -6716249028702207507 - 0x6f, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x0000c858 .quad 6086206200396171887 - 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x0000c860 .quad -3783625267450371480 - 0x0a, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x0000c868 .quad -6227300304786948854 - 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x0000c870 .quad -117845565885576446 - 0x4d, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x0000c878 .quad -3172439362556298163 - 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x0000c880 .quad -6991182506319567135 - 0xb0, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x0000c888 .quad -4288617610811380304 - 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x0000c890 .quad -4127292114472071014 - 0x1c, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x0000c898 .quad 3862600023340550428 - 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x0000c8a0 .quad -547429124662700864 - 0x63, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x0000c8a8 .quad -4395122007679087773 - 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x0000c8b0 .quad -7259672230555269896 - 0x1e, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x0000c8b8 .quad 8782263791269039902 - 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x0000c8c0 .quad -4462904269766699466 - 0xe5, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x0000c8c8 .quad -7468914334623251739 - 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x0000c8d0 .quad -966944318780986428 - 0x9e, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x0000c8d8 .quad 4498915137003099038 - 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x0000c8e0 .quad -7521869226879198374 - 0x43, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x0000c8e8 .quad -6411550076227838909 - 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x0000c8f0 .quad -4790650515171610063 - 0x54, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x0000c8f8 .quad 5820620459997365076 - 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x0000c900 .quad -1376627125537124675 - 0x29, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x0000c908 .quad -6559282480285457367 - 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x0000c910 .quad -7777920981101784778 - 0x9a, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x0000c918 .quad -8711237568605798758 - 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x0000c920 .quad -5110715207949843068 - 0x40, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x0000c928 .quad 2946011094524915264 - 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x0000c930 .quad -1776707991509915931 - 0xd0, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x0000c938 .quad 3682513868156144080 - 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x0000c940 .quad -8027971522334779313 - 0x22, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x0000c948 .quad 4607414176811284002 - 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x0000c950 .quad -5423278384491086237 - 0xaa, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x0000c958 .quad 1147581702586717098 - 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x0000c960 .quad -2167411962186469893 - 0x95, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x0000c968 .quad -3177208890193991531 - 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x0000c970 .quad -8272161504007625539 - 0x5d, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x0000c978 .quad 7237616480483531101 - 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x0000c980 .quad -5728515861582144020 - 0xb4, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x0000c988 .quad -4788037454677749836 - 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x0000c990 .quad -2548958808550292121 - 0xa1, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x0000c998 .quad -1373360799919799391 - 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x0000c9a0 .quad -8510628282985014432 - 0x45, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x0000c9a8 .quad -858350499949874619 - 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x0000c9b0 .quad -6026599335303880135 - 0xd6, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x0000c9b8 .quad 3538747893490044630 - 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x0000c9c0 .quad -2921563150702462265 - 0x8c, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x0000c9c8 .quad 9035120885289943692 - 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x0000c9d0 .quad -8743505996830120772 - 0x98, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x0000c9d8 .quad -5882264492762254952 - 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x0000c9e0 .quad -6317696477610263061 - 0xfd, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x0000c9e8 .quad -2741144597525430787 - 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x0000c9f0 .quad -3285434578585440922 - 0x7c, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x0000c9f8 .quad -3426430746906788484 - 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x0000ca00 .quad -8970925639256982432 - 0x6e, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x0000ca08 .quad 4776009810824339054 - 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x0000ca10 .quad -6601971030643840136 - 0x09, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x0000ca18 .quad 5970012263530423817 - 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x0000ca20 .quad -3640777769877412266 - 0x8c, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x0000ca28 .quad 7462515329413029772 - 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x0000ca30 .quad -9193015133814464522 - 0xb7, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x0000ca38 .quad 52386062455755703 - 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x0000ca40 .quad -6879582898840692749 - 0xa5, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x0000ca48 .quad -9157889458785081179 - 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x0000ca50 .quad -3987792605123478032 - 0xce, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x0000ca58 .quad 6999382250228200142 - 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x0000ca60 .quad -373054737976959636 - 0x82, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x0000ca68 .quad 8749227812785250178 - 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x0000ca70 .quad -7150688238876681629 - 0xb1, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x0000ca78 .quad -3755104653863994447 - 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x0000ca80 .quad -4326674280168464132 - 0x9d, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x0000ca88 .quad -4693880817329993059 - 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x0000ca90 .quad -796656831783192261 - 0x45, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x0000ca98 .quad -1255665003235103419 - 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x0000caa0 .quad -7415439547505577019 - 0x4b, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x0000caa8 .quad 8438581409832836171 - 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x0000cab0 .quad -4657613415954583370 - 0x5e, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x0000cab8 .quad -3286831292991118498 - 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x0000cac0 .quad -1210330751515841308 - 0x35, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x0000cac8 .quad -8720225134666286027 - 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x0000cad0 .quad -7673985747338482674 - 0xa1, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x0000cad8 .quad -3144297699952734815 - 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x0000cae0 .quad -4980796165745715438 - 0x0a, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x0000cae8 .quad -8542058143368306422 - 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x0000caf0 .quad -1614309188754756393 - 0x4c, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x0000caf8 .quad 3157485376071780684 - 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x0000cb00 .quad -7926472270612804602 - 0xd0, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x0000cb08 .quad 8890957387685944784 - 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x0000cb10 .quad -5296404319838617848 - 0x43, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x0000cb18 .quad 1890324697752655171 - 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x0000cb20 .quad -2008819381370884406 - 0x94, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x0000cb28 .quad 2362905872190818964 - 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x0000cb30 .quad -8173041140997884610 - 0x9d, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x0000cb38 .quad 6088502188546649757 - 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x0000cb40 .quad -5604615407819967859 - 0x44, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x0000cb48 .quad -1612744301171463612 - 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x0000cb50 .quad -2394083241347571919 - 0xd5, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x0000cb58 .quad 7207441660390446293 - 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x0000cb60 .quad -8413831053483314306 - 0x05, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x0000cb68 .quad -2412877989897052923 - 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x0000cb70 .quad -5905602798426754978 - 0x46, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x0000cb78 .quad -7627783505798704058 - 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x0000cb80 .quad -2770317479606055818 - 0x58, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x0000cb88 .quad 4300328673033783640 - 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x0000cb90 .quad -8648977452394866743 - 0xd7, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x0000cb98 .quad -1923980597781273129 - 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x0000cba0 .quad -6199535797066195524 - 0x4d, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x0000cba8 .quad 6818396289628184397 - 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x0000cbb0 .quad -3137733727905356501 - 0x20, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x0000cbb8 .quad 8522995362035230496 - 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x0000cbc0 .quad -8878612607581929669 - 0x74, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x0000cbc8 .quad 3021029092058325108 - 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x0000cbd0 .quad -6486579741050024183 - 0x91, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x0000cbd8 .quad -835399653354481519 - 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x0000cbe0 .quad -3496538657885142324 - 0xb5, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x0000cbe8 .quad 8179122470161673909 - 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x0000cbf0 .quad -9102865688819295809 - 0x31, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x0000cbf8 .quad -4111420493003729615 - 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x0000cc00 .quad -6766896092596731857 - 0x7d, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x0000cc08 .quad -5139275616254662019 - 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x0000cc10 .quad -3846934097318526917 - 0x1d, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x0000cc18 .quad -6424094520318327523 - 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x0000cc20 .quad -196981603220770742 - 0x64, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x0000cc28 .quad -8030118150397909404 - 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x0000cc30 .quad -7040642529654063570 - 0xff, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x0000cc38 .quad -7324666853212387329 - 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x0000cc40 .quad -4189117143640191558 - 0xfe, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x0000cc48 .quad 4679224488766679550 - 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x0000cc50 .quad -624710411122851544 - 0x7d, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x0000cc58 .quad -3374341425896426371 - 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x0000cc60 .quad -7307973034592864071 - 0xcf, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x0000cc68 .quad -9026492418826348337 - 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x0000cc70 .quad -4523280274813692185 - 0x02, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x0000cc78 .quad -2059743486678159614 - 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x0000cc80 .quad -1042414325089727327 - 0xc2, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x0000cc88 .quad -2574679358347699518 - 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x0000cc90 .quad -7569037980822161435 - 0xba, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x0000cc98 .quad 3002511419460075706 - 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x0000cca0 .quad -4849611457600313890 - 0xe8, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x0000cca8 .quad 8364825292752482536 - 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x0000ccb0 .quad -1450328303573004458 - 0x22, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x0000ccb8 .quad 1232659579085827362 - 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x0000ccc0 .quad -7823984217374209643 - 0x35, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x0000ccc8 .quad -3841273781498745803 - 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x0000ccd0 .quad -5168294253290374149 - 0x43, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x0000ccd8 .quad 4421779809981343555 - 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x0000cce0 .quad -1848681798185579782 - 0x13, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x0000cce8 .quad 915538744049291539 - 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x0000ccf0 .quad -8072955151507069220 - 0xac, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x0000ccf8 .quad 5183897733458195116 - 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x0000cd00 .quad -5479507920956448621 - 0x57, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x0000cd08 .quad 6479872166822743895 - 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x0000cd10 .quad -2237698882768172872 - 0x2d, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x0000cd18 .quad 3488154190101041965 - 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x0000cd20 .quad -8316090829371189901 - 0xfc, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x0000cd28 .quad 2180096368813151228 - 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x0000cd30 .quad -5783427518286599473 - 0xfb, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x0000cd38 .quad -1886565557410948869 - 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x0000cd40 .quad -2617598379430861437 - 0x3a, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x0000cd48 .quad -2358206946763686086 - 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x0000cd50 .quad -8553528014785370254 - 0x84, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x0000cd58 .quad 7749492695127472004 - 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x0000cd60 .quad -6080224000054324913 - 0x65, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x0000cd68 .quad 463493832054564197 - 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x0000cd70 .quad -2988593981640518238 - 0xbe, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x0000cd78 .quad -4032318728359182658 - 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x0000cd80 .quad -8785400266166405755 - 0x37, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x0000cd88 .quad -4826042214438183113 - 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x0000cd90 .quad -6370064314280619289 - 0x05, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x0000cd98 .quad 3190819268807046917 - 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x0000cda0 .quad -3350894374423386208 - 0xc6, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x0000cda8 .quad -623161932418579258 - 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x0000cdb0 .quad -9011838011655698236 - 0xfc, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x0000cdb8 .quad -7307005235402693892 - 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x0000cdc0 .quad -6653111496142234891 - 0xbb, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x0000cdc8 .quad -4522070525825979461 - 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x0000cdd0 .quad -3704703351750405709 - 0xa9, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x0000cdd8 .quad 3570783879572301481 - 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x0000cde0 .quad -19193171260619233 - 0x53, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x0000cde8 .quad -148206168962011053 - 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x0000cdf0 .quad -6929524759678968877 - 0x34, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x0000cdf8 .quad -92628855601256908 - 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x0000ce00 .quad -4050219931171323192 - 0xc1, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x0000ce08 .quad -115786069501571135 - 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x0000ce10 .quad -451088895536766085 - 0xb1, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x0000ce18 .quad 4466953431550423985 - 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x0000ce20 .quad -7199459587351560659 - 0x4f, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x0000ce28 .quad 486002885505321039 - 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x0000ce30 .quad -4387638465762062920 - 0x63, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x0000ce38 .quad 5219189625309039203 - 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x0000ce40 .quad -872862063775190746 - 0xfb, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x0000ce48 .quad 6523987031636299003 - 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x0000ce50 .quad -7463067817500576073 - 0x1d, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x0000ce58 .quad -534194123654701027 - 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x0000ce60 .quad -4717148753448332187 - 0x24, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x0000ce68 .quad -667742654568376284 - 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x0000ce70 .quad -1284749923383027329 - 0x2d, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x0000ce78 .quad 8388693718644305453 - 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x0000ce80 .quad -7720497729755473937 - 0xdd, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x0000ce88 .quad -6286281471915778851 - 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x0000ce90 .quad -5038936143766954517 - 0x14, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x0000ce98 .quad -7857851839894723564 - 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x0000cea0 .quad -1686984161281305242 - 0x18, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x0000cea8 .quad 8624429273841147160 - 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x0000ceb0 .quad -7971894128441897632 - 0x2f, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x0000ceb8 .quad 778582277723329071 - 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x0000cec0 .quad -5353181642124984136 - 0xbb, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x0000cec8 .quad 973227847154161339 - 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x0000ced0 .quad -2079791034228842266 - 0x6a, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x0000ced8 .quad 1216534808942701674 - 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x0000cee0 .quad -8217398424034108273 - 0xc2, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x0000cee8 .quad -3851351762838199358 - 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x0000cef0 .quad -5660062011615247437 - 0xb3, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x0000cef8 .quad -4814189703547749197 - 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x0000cf00 .quad -2463391496091671392 - 0xdf, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x0000cf08 .quad -6017737129434686497 - 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x0000cf10 .quad -8457148712698376476 - 0x6c, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x0000cf18 .quad 7768129340171790700 - 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x0000cf20 .quad -5959749872445582691 - 0xc7, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x0000cf28 .quad -8736582398494813241 - 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x0000cf30 .quad -2838001322129590460 - 0xb8, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x0000cf38 .quad -1697355961263740744 - 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x0000cf40 .quad -8691279853972075893 - 0x73, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x0000cf48 .quad 1244995533423855987 - 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x0000cf50 .quad -6252413799037706963 - 0xd0, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x0000cf58 .quad -3055441601647567920 - 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x0000cf60 .quad -3203831230369745799 - 0xc4, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x0000cf68 .quad 5404070034795315908 - 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x0000cf70 .quad -8919923546622172981 - 0xbb, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x0000cf78 .quad -3539985255894009413 - 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x0000cf80 .quad -6538218414850328322 - 0x29, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x0000cf88 .quad -4424981569867511767 - 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x0000cf90 .quad -3561087000135522498 - 0x33, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x0000cf98 .quad 8303831092947774003 - 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x0000cfa0 .quad -9143208402725783417 - 0x60, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x0000cfa8 .quad 578208414664970848 - 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x0000cfb0 .quad -6817324484979841368 - 0xf8, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x0000cfb8 .quad -3888925500096174344 - 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x0000cfc0 .quad -3909969587797413806 - 0xb6, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x0000cfc8 .quad -249470856692830026 - 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x0000cfd0 .quad -275775966319379353 - 0xe3, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x0000cfd8 .quad -4923524589293425437 - 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x0000cfe0 .quad -7089889006590693952 - 0x0e, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x0000cfe8 .quad -3077202868308390898 - 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x0000cff0 .quad -4250675239810979535 - 0x12, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x0000cff8 .quad 765182433041899282 - 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x0000d000 .quad -701658031336336515 - 0xd6, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x0000d008 .quad 5568164059729762006 - 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x0000d010 .quad -7356065297226292178 - 0x46, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x0000d018 .quad 5785945546544795206 - 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x0000d020 .quad -4583395603105477319 - 0xd7, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x0000d028 .quad -1990940103673781801 - 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x0000d030 .quad -1117558485454458744 - 0x4d, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x0000d038 .quad 6734696907262548557 - 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x0000d040 .quad -7616003081050118571 - 0x70, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x0000d048 .quad 4209185567039092848 - 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x0000d050 .quad -4908317832885260310 - 0x8c, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x0000d058 .quad -8573576096483297652 - 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x0000d060 .quad -1523711272679187483 - 0x2f, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x0000d068 .quad 3118087934678041647 - 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x0000d070 .quad -7869848573065574033 - 0x9e, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x0000d078 .quad 4254647968387469982 - 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x0000d080 .quad -5225624697904579637 - 0x45, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x0000d088 .quad 706623942056949573 - 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x0000d090 .quad -1920344853953336643 - 0x16, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x0000d098 .quad -3728406090856200938 - 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x0000d0a0 .quad -8117744561361917258 - 0x2e, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x0000d0a8 .quad -6941939825212513490 - 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x0000d0b0 .quad -5535494683275008668 - 0xfa, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x0000d0b8 .quad 5157633273766521850 - 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x0000d0c0 .quad -2307682335666372931 - 0xf8, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x0000d0c8 .quad 6447041592208152312 - 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x0000d0d0 .quad -8359830487432564938 - 0x5b, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x0000d0d8 .quad 6335244004343789147 - 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x0000d0e0 .quad -5838102090863318269 - 0xf2, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x0000d0e8 .quad -1304317031425039374 - 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x0000d0f0 .quad -2685941595151759932 - 0xee, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x0000d0f8 .quad -1630396289281299218 - 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x0000d100 .quad -8596242524610931813 - 0x15, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x0000d108 .quad 1286845328412881941 - 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x0000d110 .quad -6133617137336276863 - 0x1a, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x0000d118 .quad -3003129357911285478 - 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x0000d120 .quad -3055335403242958174 - 0x60, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x0000d128 .quad 5469460339465668960 - 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x0000d130 .quad -8827113654667930715 - 0xdc, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x0000d138 .quad 8030098730593431004 - 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x0000d140 .quad -6422206049907525490 - 0x53, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x0000d148 .quad -3797434642040374957 - 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x0000d150 .quad -3416071543957018958 - 0xa8, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x0000d158 .quad 9088264752731695016 - 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x0000d160 .quad -9052573742614218705 - 0xc9, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x0000d168 .quad -8154892584824854327 - 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x0000d170 .quad -6704031159840385477 - 0xfb, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x0000d178 .quad 8253128342678483707 - 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x0000d180 .quad -3768352931373093942 - 0xba, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x0000d188 .quad 5704724409920716730 - 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x0000d190 .quad -98755145788979524 - 0xa9, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x0000d198 .quad -2092466524453879895 - 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x0000d1a0 .quad -6979250993759194058 - 0xca, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x0000d1a8 .quad 998051431430019018 - 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x0000d1b0 .quad -4112377723771604669 - 0xbc, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x0000d1b8 .quad -7975807747567252036 - 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x0000d1c0 .quad -528786136287117932 - 0x2b, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x0000d1c8 .quad 8476984389250486571 - 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x0000d1d0 .quad -7248020362820530564 - 0xbb, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x0000d1d8 .quad -3925256793573221701 - 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x0000d1e0 .quad -4448339435098275301 - 0x69, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x0000d1e8 .quad -294884973539139223 - 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x0000d1f0 .quad -948738275445456222 - 0xc4, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x0000d1f8 .quad -368606216923924028 - 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x0000d200 .quad -7510490449794491995 - 0x1b, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x0000d208 .quad -2536221894791146469 - 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x0000d210 .quad -4776427043815727089 - 0x21, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x0000d218 .quad 6053094668365842721 - 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x0000d220 .quad -1358847786342270957 - 0x69, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x0000d228 .quad 2954682317029915497 - 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x0000d230 .quad -7766808894105001205 - 0x22, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x0000d238 .quad -459166561069996766 - 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x0000d240 .quad -5096825099203863602 - 0x6a, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x0000d248 .quad -573958201337495958 - 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x0000d250 .quad -1759345355577441598 - 0x05, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x0000d258 .quad -5329133770099257851 - 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x0000d260 .quad -8017119874876982855 - 0xc3, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x0000d268 .quad -5636551615525730109 - 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x0000d270 .quad -5409713825168840664 - 0xf4, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x0000d278 .quad 2177682517447613172 - 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x0000d280 .quad -2150456263033662926 - 0xb1, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x0000d288 .quad 2722103146809516465 - 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x0000d290 .quad -8261564192037121185 - 0x0f, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x0000d298 .quad 6313000485183335695 - 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x0000d2a0 .quad -5715269221619013577 - 0x52, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x0000d2a8 .quad 3279564588051781714 - 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x0000d2b0 .quad -2532400508596379068 - 0x66, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x0000d2b8 .quad -512230283362660762 - 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x0000d2c0 .quad -8500279345513818773 - 0x00, 0x59, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x0000d2c8 .quad 1985699082112030976 - 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x0000d2d0 .quad -6013663163464885563 - 0x40, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x0000d2d8 .quad -2129562165787349184 - 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x0000d2e0 .quad -2905392935903719049 - 0x10, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x0000d2e8 .quad 6561419329620589328 - 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x0000d2f0 .quad -8733399612580906262 - 0xea, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x0000d2f8 .quad -7428327965055601430 - 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x0000d300 .quad -6305063497298744923 - 0x25, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x0000d308 .quad 4549648098962661925 - 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x0000d310 .quad -3269643353196043250 - 0xae, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x0000d318 .quad -8147997931578836306 - 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x0000d320 .quad -8961056123388608887 - 0xad, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x0000d328 .quad 1825030320404309165 - 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x0000d330 .quad -6589634135808373205 - 0xd8, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x0000d338 .quad 6892973918932774360 - 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x0000d340 .quad -3625356651333078602 - 0x4e, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x0000d348 .quad 4004531380238580046 - 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x0000d350 .quad -9183376934724255983 - 0xd1, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x0000d358 .quad -2108853905778275375 - 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x0000d360 .quad -6867535149977932074 - 0xc5, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x0000d368 .quad 6587304654631931589 - 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x0000d370 .quad -3972732919045027189 - 0x76, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x0000d378 .quad -989241218564861322 - 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x0000d380 .quad -354230130378896082 - 0x13, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x0000d388 .quad -1236551523206076653 - 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x0000d390 .quad -7138922859127891907 - 0x6c, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x0000d398 .quad 6144684325637283948 - 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x0000d3a0 .quad -4311967555482476980 - 0x87, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x0000d3a8 .quad -6154202648235558777 - 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x0000d3b0 .quad -778273425925708321 - 0xa9, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x0000d3b8 .quad -3081067291867060567 - 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x0000d3c0 .quad -7403949918844649557 - 0x2a, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x0000d3c8 .quad -1925667057416912854 - 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x0000d3d0 .quad -4643251380128424042 - 0x34, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x0000d3d8 .quad -2407083821771141068 - 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x0000d3e0 .quad -1192378206733142148 - 0x41, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x0000d3e8 .quad -7620540795641314239 - 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x0000d3f0 .quad -7662765406849295699 - 0xa9, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x0000d3f8 .quad -2456994988062127447 - 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x0000d400 .quad -4966770740134231719 - 0x53, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x0000d408 .quad 6152128301777116499 - 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x0000d410 .quad -1596777406740401745 - 0xa7, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x0000d418 .quad -6144897678060768089 - 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x0000d420 .quad -7915514906853832947 - 0xe9, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x0000d428 .quad -3840561048787980055 - 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x0000d430 .quad -5282707615139903279 - 0x23, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x0000d438 .quad 4422670725869800739 - 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x0000d440 .quad -1991698500497491195 - 0x6b, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x0000d448 .quad -8306719647944912789 - 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x0000d450 .quad -8162340590452013853 - 0x43, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x0000d458 .quad 8643358275316593219 - 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x0000d460 .quad -5591239719637629412 - 0xd4, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x0000d468 .quad 6192511825718353620 - 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x0000d470 .quad -2377363631119648861 - 0x89, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x0000d478 .quad 7740639782147942025 - 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x0000d480 .quad -8403381297090862394 - 0x16, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x0000d488 .quad 2532056854628769814 - 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x0000d490 .quad -5892540602936190089 - 0x1b, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x0000d498 .quad -6058300968568813541 - 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x0000d4a0 .quad -2753989735242849707 - 0x22, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x0000d4a8 .quad -7572876210711016926 - 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x0000d4b0 .quad -8638772612167862923 - 0x55, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x0000d4b8 .quad 9102010423587778133 - 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x0000d4c0 .quad -6186779746782440750 - 0xea, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x0000d4c8 .quad -2457545025797441046 - 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x0000d4d0 .quad -3121788665050663033 - 0x65, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x0000d4d8 .quad -7683617300674189211 - 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x0000d4e0 .quad -8868646943297746252 - 0x3f, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x0000d4e8 .quad -4802260812921368257 - 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x0000d4f0 .quad -6474122660694794911 - 0x8f, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x0000d4f8 .quad -1391139997724322417 - 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x0000d500 .quad -3480967307441105734 - 0xf3, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x0000d508 .quad 7484447039699372787 - 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x0000d510 .quad -9093133594791772940 - 0xd8, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x0000d518 .quad -9157278655470055720 - 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x0000d520 .quad -6754730975062328271 - 0x8e, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x0000d528 .quad -6834912300910181746 - 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x0000d530 .quad -3831727700400522434 - 0x31, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x0000d538 .quad 679731660717048625 - 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x0000d540 .quad -177973607073265139 - 0xfd, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x0000d548 .quad -8373707460958465027 - 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x0000d550 .quad -7028762532061872568 - 0x7e, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x0000d558 .quad 8601490892183123070 - 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x0000d560 .quad -4174267146649952806 - 0x9e, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x0000d568 .quad -7694880458480647778 - 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x0000d570 .quad -606147914885053103 - 0x05, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x0000d578 .quad 4216457482181353989 - 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x0000d580 .quad -7296371474444240046 - 0x43, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x0000d588 .quad -4282243101277735613 - 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x0000d590 .quad -4508778324627912153 - 0x94, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x0000d598 .quad 8482254178684994196 - 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x0000d5a0 .quad -1024286887357502287 - 0x39, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x0000d5a8 .quad 5991131704928854841 - 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x0000d5b0 .quad -7557708332239520786 - 0x04, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x0000d5b8 .quad -3173071712060547580 - 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x0000d5c0 .quad -4835449396872013078 - 0x85, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x0000d5c8 .quad -8578025658503072379 - 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x0000d5d0 .quad -1432625727662628443 - 0xe6, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x0000d5d8 .quad 3112525982153323238 - 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x0000d5e0 .quad -7812920107430224633 - 0xd0, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x0000d5e8 .quad 4251171748059520976 - 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x0000d5f0 .quad -5154464115860392887 - 0xc3, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x0000d5f8 .quad 702278666647013315 - 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x0000d600 .quad -1831394126398103205 - 0xb4, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x0000d608 .quad 5489534351736154548 - 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x0000d610 .quad -8062150356639896359 - 0x11, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x0000d618 .quad 1125115960621402641 - 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x0000d620 .quad -5466001927372482545 - 0x95, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x0000d628 .quad 6018080969204141205 - 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x0000d630 .quad -2220816390788215277 - 0xba, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x0000d638 .quad 2910915193077788602 - 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x0000d640 .quad -8305539271883716405 - 0xd4, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x0000d648 .quad -486521013540076076 - 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x0000d650 .quad -5770238071427257602 - 0x49, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x0000d658 .quad -608151266925095095 - 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x0000d660 .quad -2601111570856684098 - 0x1c, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x0000d668 .quad -5371875102083756772 - 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x0000d670 .quad -8543223759426509417 - 0x31, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x0000d678 .quad 3560107088838733873 - 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000d680 .quad -6067343680855748868 - 0x3e, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x0000d688 .quad -161552157378970562 - 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x0000d690 .quad -2972493582642298180 - 0x4d, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x0000d698 .quad 4409745821703674701 - 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x0000d6a0 .quad -8775337516792518219 - 0x10, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x0000d6a8 .quad -6467280898289979120 - 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x0000d6b0 .quad -6357485877563259869 - 0x54, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x0000d6b8 .quad 1139270913992301908 - 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x0000d6c0 .quad -3335171328526686933 - 0xa9, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x0000d6c8 .quad -3187597375937010519 - 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x0000d6d0 .quad -9002011107970261189 - 0xea, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x0000d6d8 .quad 7231123676894144234 - 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x0000d6e0 .quad -6640827866535438582 - 0xa4, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x0000d6e8 .quad 4427218577690292388 - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000d6f0 .quad -3689348814741910324 - 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000d6f8 .quad -3689348814741910323 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000d700 .quad -9223372036854775808 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d708 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x0000d710 .quad -6917529027641081856 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d718 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x0000d720 .quad -4035225266123964416 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d728 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x0000d730 .quad -432345564227567616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d738 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x0000d740 .quad -7187745005283311616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d748 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x0000d750 .quad -4372995238176751616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d758 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x0000d760 .quad -854558029293551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d768 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x0000d770 .quad -7451627795949551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d778 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x0000d780 .quad -4702848726509551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d788 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x0000d790 .quad -1266874889709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d798 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x0000d7a0 .quad -7709325833709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d7a8 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x0000d7b0 .quad -5024971273709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d7b8 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x0000d7c0 .quad -1669528073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d7c8 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x0000d7d0 .quad -7960984073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d7d8 .quad 0 - 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x0000d7e0 .quad -5339544073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d7e8 .quad 0 - 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x0000d7f0 .quad -2062744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d7f8 .quad 0 - 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x0000d800 .quad -8206744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d808 .quad 0 - 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x0000d810 .quad -5646744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d818 .quad 0 - 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x0000d820 .quad -2446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d828 .quad 0 - 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x0000d830 .quad -8446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d838 .quad 0 - 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x0000d840 .quad -5946744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d848 .quad 0 - 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x0000d850 .quad -2821744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d858 .quad 0 - 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x0000d860 .quad -8681119073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d868 .quad 0 - 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x0000d870 .quad -6239712823709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d878 .quad 0 - 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x0000d880 .quad -3187955011209551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d888 .quad 0 - 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x0000d890 .quad -8910000909647051616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d898 .quad 0 - 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x0000d8a0 .quad -6525815118631426616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d8a8 .quad 0 - 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x0000d8b0 .quad -3545582879861895366 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d8b8 .quad 0 - 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x0000d8c0 .quad -9133518327554766460 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x0000d8c8 .quad 4611686018427387904 - 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x0000d8d0 .quad -6805211891016070171 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x0000d8d8 .quad 5764607523034234880 - 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x0000d8e0 .quad -3894828845342699810 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x0000d8e8 .quad -6629298651489370112 - 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x0000d8f0 .quad -256850038250986858 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x0000d8f8 .quad 5548434740920451072 - 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x0000d900 .quad -7078060301547948643 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x0000d908 .quad -1143914305352105984 - 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x0000d910 .quad -4235889358507547899 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x0000d918 .quad 7793479155164643328 - 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x0000d920 .quad -683175679707046970 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x0000d928 .quad -4093209111326359552 - 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x0000d930 .quad -7344513827457986212 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x0000d938 .quad 4359273333062107136 - 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x0000d940 .quad -4568956265895094861 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x0000d948 .quad 5449091666327633920 - 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x0000d950 .quad -1099509313941480672 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x0000d958 .quad 2199678564482154496 - 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x0000d960 .quad -7604722348854507276 - 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x0000d968 .quad 1374799102801346560 - 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x0000d970 .quad -4894216917640746191 - 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x0000d978 .quad 1718498878501683200 - 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x0000d980 .quad -1506085128623544835 - 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x0000d988 .quad 6759809616554491904 - 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x0000d990 .quad -7858832233030797378 - 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x0000d998 .quad 6530724019560251392 - 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x0000d9a0 .quad -5211854272861108819 - 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x0000d9a8 .quad -1059967012404461568 - 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x0000d9b0 .quad -1903131822648998119 - 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x0000d9b8 .quad 7898413271349198848 - 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x0000d9c0 .quad -8106986416796705681 - 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x0000d9c8 .quad -1981020733047832576 - 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x0000d9d0 .quad -5522047002568494197 - 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x0000d9d8 .quad -2476275916309790720 - 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x0000d9e0 .quad -2290872734783229842 - 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x0000d9e8 .quad -3095344895387238400 - 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x0000d9f0 .quad -8349324486880600507 - 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x0000d9f8 .quad 4982938468024057856 - 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x0000da00 .quad -5824969590173362730 - 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x0000da08 .quad -7606384970252091392 - 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x0000da10 .quad -2669525969289315508 - 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x0000da18 .quad 4327076842467049472 - 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x0000da20 .quad -8585982758446904049 - 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x0000da28 .quad -6518949010312869888 - 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x0000da30 .quad -6120792429631242157 - 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x0000da38 .quad -8148686262891087360 - 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x0000da40 .quad -3039304518611664792 - 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x0000da48 .quad 8260886245095692416 - 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x0000da50 .quad -8817094351773372351 - 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x0000da58 .quad 5163053903184807760 - 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x0000da60 .quad -6409681921289327535 - 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x0000da68 .quad -7381240676301154012 - 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x0000da70 .quad -3400416383184271515 - 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x0000da78 .quad -3178808521666707 - 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x0000da80 .quad -9042789267131251553 - 0xa5, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x0000da88 .quad -4613672773753429595 - 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x0000da90 .quad -6691800565486676537 - 0x0e, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x0000da98 .quad -5767090967191786994 - 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x0000daa0 .quad -3753064688430957767 - 0x91, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x0000daa8 .quad -7208863708989733743 - 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x0000dab0 .quad -79644842111309304 - 0xb5, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x0000dab8 .quad 212292400617608629 - 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x0000dac0 .quad -6967307053960650171 - 0x91, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x0000dac8 .quad 132682750386005393 - 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x0000dad0 .quad -4097447799023424810 - 0xf6, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x0000dad8 .quad 4777539456409894646 - 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x0000dae0 .quad -510123730351893109 - 0xb3, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x0000dae8 .quad -3251447716342407501 - 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x0000daf0 .quad -7236356359111015049 - 0x30, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x0000daf8 .quad 7191217214140771120 - 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x0000db00 .quad -4433759430461380907 - 0xfc, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x0000db08 .quad 4377335499248575996 - 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x0000db10 .quad -930513269649338230 - 0x7b, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x0000db18 .quad -8363388681221443717 - 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x0000db20 .quad -7499099821171918250 - 0xad, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x0000db28 .quad -7532960934977096275 - 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x0000db30 .quad -4762188758037509908 - 0x18, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x0000db38 .quad 4418856886560793368 - 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x0000db40 .quad -1341049929119499481 - 0xde, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x0000db48 .quad 5523571108200991710 - 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x0000db50 .quad -7755685233340769032 - 0x6b, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x0000db58 .quad -8076983103442849941 - 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x0000db60 .quad -5082920523248573386 - 0x45, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x0000db68 .quad -5484542860876174523 - 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x0000db70 .quad -1741964635633328828 - 0x17, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x0000db78 .quad 6979379479186945559 - 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x0000db80 .quad -8006256924911912374 - 0xce, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x0000db88 .quad -4861259862362934834 - 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x0000db90 .quad -5396135137712502563 - 0x42, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x0000db98 .quad 7758483227328495170 - 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x0000dba0 .quad -2133482903713240300 - 0xd2, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x0000dba8 .quad -4136954021121544750 - 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x0000dbb0 .quad -8250955842461857044 - 0xa3, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x0000dbb8 .quad -279753253987271517 - 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x0000dbc0 .quad -5702008784649933400 - 0xcc, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x0000dbc8 .quad 4261994450943298508 - 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x0000dbd0 .quad -2515824962385028846 - 0xbf, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x0000dbd8 .quad 5327493063679123135 - 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x0000dbe0 .quad -8489919629131724885 - 0x38, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x0000dbe8 .quad 7941369183226839864 - 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x0000dbf0 .quad -6000713517987268202 - 0x05, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x0000dbf8 .quad 5315025460606161925 - 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x0000dc00 .quad -2889205879056697349 - 0x07, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x0000dc08 .quad -2579590211097073401 - 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x0000dc10 .quad -8723282702051517699 - 0xa4, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x0000dc18 .quad 7611128154919104932 - 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x0000dc20 .quad -6292417359137009220 - 0x0d, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x0000dc28 .quad -4321147861633282547 - 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x0000dc30 .quad -3253835680493873621 - 0x91, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x0000dc38 .quad -789748808614215279 - 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x0000dc40 .quad -8951176327949752869 - 0xfb, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x0000dc48 .quad 8729779031470891259 - 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x0000dc50 .quad -6577284391509803182 - 0x39, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x0000dc58 .quad 6300537770911226169 - 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x0000dc60 .quad -3609919470959866074 - 0x87, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x0000dc68 .quad -1347699823215743097 - 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x0000dc70 .quad -9173728696990998152 - 0xb5, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x0000dc78 .quad 6075216638131242421 - 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x0000dc80 .quad -6855474852811359786 - 0x22, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x0000dc88 .quad 7594020797664053026 - 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x0000dc90 .quad -3957657547586811828 - 0xea, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x0000dc98 .quad 269153960225290474 - 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x0000dca0 .quad -335385916056126881 - 0x24, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x0000dca8 .quad 336442450281613092 - 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x0000dcb0 .quad -7127145225176161157 - 0x77, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x0000dcb8 .quad 7127805559067090039 - 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x0000dcc0 .quad -4297245513042813542 - 0x95, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x0000dcc8 .quad 4298070930406474645 - 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x0000dcd0 .quad -759870872876129024 - 0x7a, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x0000dcd8 .quad -3850783373846682502 - 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x0000dce0 .quad -7392448323188662496 - 0xcc, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x0000dce8 .quad 9122475437414293196 - 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x0000dcf0 .quad -4628874385558440216 - 0x7f, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x0000dcf8 .quad -7043649776941685121 - 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x0000dd00 .quad -1174406963520662366 - 0x1f, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x0000dd08 .quad -4192876202749718497 - 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x0000dd10 .quad -7651533379841495835 - 0x13, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x0000dd18 .quad -4926390635932268013 - 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x0000dd20 .quad -4952730706374481889 - 0x98, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x0000dd28 .quad 3065383741939440792 - 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x0000dd30 .quad -1579227364540714458 - 0xbe, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x0000dd38 .quad -779956341003086914 - 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x0000dd40 .quad -7904546130479028392 - 0x57, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x0000dd48 .quad 6430056314514152535 - 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x0000dd50 .quad -5268996644671397586 - 0x6d, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x0000dd58 .quad 8037570393142690669 - 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x0000dd60 .quad -1974559787411859078 - 0x48, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x0000dd68 .quad 823590954573587528 - 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x0000dd70 .quad -8151628894773493780 - 0xad, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x0000dd78 .quad 5126430365035880109 - 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x0000dd80 .quad -5577850100039479321 - 0x58, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x0000dd88 .quad 6408037956294850136 - 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x0000dd90 .quad -2360626606621961247 - 0xee, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x0000dd98 .quad 3398361426941174766 - 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x0000dda0 .quad -8392920656779807636 - 0x75, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x0000dda8 .quad -4793553135802847627 - 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x0000ddb0 .quad -5879464802547371641 - 0x12, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x0000ddb8 .quad -1380255401326171630 - 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x0000ddc0 .quad -2737644984756826647 - 0x96, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x0000ddc8 .quad -1725319251657714538 - 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x0000ddd0 .quad -8628557143114098510 - 0xde, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x0000ddd8 .quad 3533361486141316318 - 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x0000dde0 .quad -6174010410465235234 - 0x16, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x0000dde8 .quad -4806670179178130410 - 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x0000ddf0 .quad -3105826994654156138 - 0x1b, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x0000ddf8 .quad 7826720331309500699 - 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x0000de00 .quad -8858670899299929442 - 0xb1, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x0000de08 .quad 280014188641050033 - 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x0000de10 .quad -6461652605697523899 - 0x1d, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x0000de18 .quad -8873354301053463267 - 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x0000de20 .quad -3465379738694516970 - 0x64, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x0000de28 .quad -1868320839462053276 - 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x0000de30 .quad -9083391364325154962 - 0x7f, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x0000de38 .quad 5749828502977298559 - 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x0000de40 .quad -6742553186979055799 - 0x9e, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x0000de48 .quad -2036086408133152610 - 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x0000de50 .quad -3816505465296431844 - 0xc6, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x0000de58 .quad 6678264026688335046 - 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x0000de60 .quad -158945813193151901 - 0xf7, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x0000de68 .quad 8347830033360418807 - 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x0000de70 .quad -7016870160886801794 - 0xfb, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x0000de78 .quad 2911550761636567803 - 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x0000de80 .quad -4159401682681114339 - 0xb9, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x0000de88 .quad -5583933584809066055 - 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x0000de90 .quad -587566084924005019 - 0x27, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x0000de98 .quad 2243455055843443239 - 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x0000dea0 .quad -7284757830718584993 - 0x59, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x0000dea8 .quad 3708002419115845977 - 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x0000deb0 .quad -4494261269970843337 - 0xaf, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x0000deb8 .quad 23317005467419567 - 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x0000dec0 .quad -1006140569036166268 - 0x9b, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x0000dec8 .quad -4582539761593113445 - 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x0000ded0 .quad -7546366883288685774 - 0xe1, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x0000ded8 .quad -558244341782001951 - 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x0000dee0 .quad -4821272585683469313 - 0x99, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x0000dee8 .quad -5309491445654890343 - 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x0000def0 .quad -1414904713676948737 - 0xbf, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x0000def8 .quad -6636864307068612929 - 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x0000df00 .quad -7801844473689174817 - 0x38, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x0000df08 .quad -4148040191917883080 - 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x0000df10 .quad -5140619573684080617 - 0x85, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x0000df18 .quad -5185050239897353851 - 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x0000df20 .quad -1814088448677712867 - 0xe6, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x0000df28 .quad -6481312799871692314 - 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x0000df30 .quad -8051334308064652398 - 0x30, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x0000df38 .quad -8662506518347195600 - 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x0000df40 .quad -5452481866653427593 - 0xfc, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x0000df48 .quad 3006924907348169212 - 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x0000df50 .quad -2203916314889396588 - 0x7b, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x0000df58 .quad -853029884242176389 - 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x0000df60 .quad -8294976724446954723 - 0x0d, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x0000df68 .quad 1772699331562333709 - 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x0000df70 .quad -5757034887131305500 - 0x90, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x0000df78 .quad 6827560182880305040 - 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x0000df80 .quad -2584607590486743971 - 0x74, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x0000df88 .quad 8534450228600381300 - 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x0000df90 .quad -8532908771695296838 - 0xa9, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x0000df98 .quad 7639874402088932265 - 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x0000dfa0 .quad -6054449946191733143 - 0x93, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x0000dfa8 .quad 326470965756389523 - 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x0000dfb0 .quad -2956376414312278525 - 0xb7, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x0000dfb8 .quad 5019774725622874807 - 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x0000dfc0 .quad -8765264286586255934 - 0xb3, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x0000dfc8 .quad 831516194300602803 - 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x0000dfd0 .quad -6344894339805432014 - 0x1f, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x0000dfd8 .quad -8183976793979022305 - 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x0000dfe0 .quad -3319431906329402113 - 0x27, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x0000dfe8 .quad 3605087062808385831 - 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x0000dff0 .quad -8992173969096958177 - 0xb9, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x0000dff8 .quad 9170708441896323001 - 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x0000e000 .quad -6628531442943809817 - 0xa7, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x0000e008 .quad 6851699533943015847 - 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x0000e010 .quad -3673978285252374367 - 0x10, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x0000e018 .quad 3952938399001381904 - 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x0000e020 .quad -9213765455923815836 - 0x8a, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x0000e028 .quad -4446942528265218166 - 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x0000e030 .quad -6905520801477381891 - 0x6d, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x0000e038 .quad -946992141904134803 - 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x0000e040 .quad -4020214983419339459 - 0xc8, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x0000e048 .quad 8039631859474607304 - 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x0000e050 .quad -413582710846786420 - 0xfa, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x0000e058 .quad -3785518230938904582 - 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x0000e060 .quad -7176018221920323369 - 0xfc, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x0000e068 .quad -60105885123121412 - 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x0000e070 .quad -4358336758973016307 - 0xbb, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x0000e078 .quad -75132356403901765 - 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x0000e080 .quad -836234930288882479 - 0x6a, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x0000e088 .quad 9129456591349898602 - 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x0000e090 .quad -7440175859071633406 - 0x62, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x0000e098 .quad -1211618658047395230 - 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x0000e0a0 .quad -4688533805412153853 - 0xfb, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x0000e0a8 .quad -6126209340986631941 - 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x0000e0b0 .quad -1248981238337804412 - 0x39, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x0000e0b8 .quad -7657761676233289927 - 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x0000e0c0 .quad -7698142301602209614 - 0x84, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x0000e0c8 .quad -2480258038432112252 - 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x0000e0d0 .quad -5010991858575374113 - 0xe5, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x0000e0d8 .quad -7712008566467528219 - 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x0000e0e0 .quad -1652053804791829737 - 0x5e, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x0000e0e8 .quad 8806733365625141342 - 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x0000e0f0 .quad -7950062655635975442 - 0x3b, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x0000e0f8 .quad -6025006692552756421 - 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x0000e100 .quad -5325892301117581398 - 0x0a, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x0000e108 .quad 6303799689591218186 - 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x0000e110 .quad -2045679357969588844 - 0x0c, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x0000e118 .quad -1343622424865753076 - 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x0000e120 .quad -8196078626372074883 - 0x08, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x0000e128 .quad 1466078993672598280 - 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x0000e130 .quad -5633412264537705700 - 0xc9, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x0000e138 .quad 6444284760518135753 - 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x0000e140 .quad -2430079312244744221 - 0xbc, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x0000e148 .quad 8055355950647669692 - 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x0000e150 .quad -8436328597794046994 - 0x55, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x0000e158 .quad 2728754459941099605 - 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x0000e160 .quad -5933724728815170839 - 0x6b, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x0000e168 .quad -5812428961928401301 - 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x0000e170 .quad -2805469892591575644 - 0x05, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x0000e178 .quad 1957835834444274181 - 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x0000e180 .quad -8670947710510816634 - 0x43, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x0000e188 .quad -7999724640327104445 - 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x0000e190 .quad -6226998619711132888 - 0x54, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x0000e198 .quad 3835402254873283156 - 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x0000e1a0 .quad -3172062256211528206 - 0xe9, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x0000e1a8 .quad 4794252818591603945 - 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x0000e1b0 .quad -8900067937773286985 - 0x12, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x0000e1b8 .quad 7608094030047140370 - 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x0000e1c0 .quad -6513398903789220827 - 0x96, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x0000e1c8 .quad 4898431519131537558 - 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x0000e1d0 .quad -3530062611309138130 - 0xbc, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x0000e1d8 .quad -7712018656367741764 - 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x0000e1e0 .quad -9123818159709293187 - 0xf6, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x0000e1e8 .quad 2097517367411243254 - 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x0000e1f0 .quad -6793086681209228580 - 0x33, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x0000e1f8 .quad 7233582727691441971 - 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x0000e200 .quad -3879672333084147821 - 0xff, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x0000e208 .quad 9041978409614302463 - 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x0000e210 .quad -237904397927796872 - 0x3f, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x0000e218 .quad 6690786993590490175 - 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x0000e220 .quad -7066219276345954901 - 0xa8, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x0000e228 .quad 4181741870994056360 - 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x0000e230 .quad -4221088077005055722 - 0xd1, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x0000e238 .quad 615491320315182545 - 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x0000e240 .quad -664674077828931749 - 0x46, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x0000e248 .quad -8454007886460797626 - 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x0000e250 .quad -7332950326284164199 - 0x4c, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x0000e258 .quad 3939617107816777292 - 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x0000e260 .quad -4554501889427817345 - 0xde, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x0000e268 .quad -8910536670511192098 - 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x0000e270 .quad -1081441343357383777 - 0xd6, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x0000e278 .quad 7308573235570561494 - 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x0000e280 .quad -7593429867239446717 - 0x26, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x0000e288 .quad -6961356773836868826 - 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x0000e290 .quad -4880101315621920492 - 0xef, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x0000e298 .quad -8701695967296086033 - 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x0000e2a0 .quad -1488440626100012711 - 0xeb, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x0000e2a8 .quad -6265433940692719637 - 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x0000e2b0 .quad -7847804418953589800 - 0xf3, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x0000e2b8 .quad 695789805494438131 - 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x0000e2c0 .quad -5198069505264599346 - 0x30, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x0000e2c8 .quad 869737256868047664 - 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x0000e2d0 .quad -1885900863153361279 - 0xfb, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x0000e2d8 .quad -8136200465769716229 - 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x0000e2e0 .quad -8096217067111932656 - 0xbd, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x0000e2e8 .quad -473439272678684739 - 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x0000e2f0 .quad -5508585315462527915 - 0xad, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x0000e2f8 .quad 4019886927579031981 - 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x0000e300 .quad -2274045625900771990 - 0x18, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x0000e308 .quad -8810199395808373736 - 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x0000e310 .quad -8338807543829064350 - 0x8f, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x0000e318 .quad -7812217631593927537 - 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x0000e320 .quad -5811823411358942533 - 0xb3, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x0000e328 .quad 4069786015789754291 - 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x0000e330 .quad -2653093245771290262 - 0x9f, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x0000e338 .quad 475546501309804959 - 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x0000e340 .quad -8575712306248138270 - 0x04, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x0000e348 .quad 4908902581746016004 - 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x0000e350 .quad -6107954364382784934 - 0xc4, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x0000e358 .quad -3087243809672255804 - 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x0000e360 .quad -3023256937051093263 - 0x75, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x0000e368 .quad -8470740780517707659 - 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x0000e370 .quad -8807064613298015146 - 0x4a, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x0000e378 .quad -682526969396179382 - 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x0000e380 .quad -6397144748195131028 - 0xdc, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x0000e388 .quad -5464844730172612132 - 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x0000e390 .quad -3384744916816525881 - 0x53, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x0000e398 .quad -2219369894288377261 - 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x0000e3a0 .quad -9032994600651410532 - 0x74, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x0000e3a8 .quad -1387106183930235788 - 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x0000e3b0 .quad -6679557232386875260 - 0x91, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x0000e3b8 .quad 2877803288514593169 - 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x0000e3c0 .quad -3737760522056206171 - 0xf5, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x0000e3c8 .quad 3597254110643241461 - 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x0000e3d0 .quad -60514634142869810 - 0x72, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x0000e3d8 .quad 9108253656731439730 - 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x0000e3e0 .quad -6955350673980375487 - 0x87, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x0000e3e8 .quad 1080972517029761927 - 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x0000e3f0 .quad -4082502324048081455 - 0x69, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x0000e3f8 .quad 5962901664714590313 - 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x0000e400 .quad -491441886632713915 - 0x83, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x0000e408 .quad -6381430974388925821 - 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x0000e410 .quad -7224680206786528053 - 0x92, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x0000e418 .quad -8600080377420466542 - 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x0000e420 .quad -4419164240055772162 - 0x36, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x0000e428 .quad 7696643601933968438 - 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x0000e430 .quad -912269281642327298 - 0x44, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x0000e438 .quad 397432465562684740 - 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x0000e440 .quad -7487697328667536418 - 0x4b, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x0000e448 .quad -4363290727450709941 - 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x0000e450 .quad -4747935642407032618 - 0x5d, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x0000e458 .quad 8380944645968776285 - 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x0000e460 .quad -1323233534581402868 - 0x74, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x0000e468 .quad 1252808770606194548 - 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x0000e470 .quad -7744549986754458649 - 0xa9, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x0000e478 .quad -8440366555225904215 - 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x0000e480 .quad -5069001465015685407 - 0x93, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x0000e488 .quad 7896285879677171347 - 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x0000e490 .quad -1724565812842218855 - 0x38, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x0000e498 .quad -3964700705685699528 - 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x0000e4a0 .quad -7995382660667468640 - 0xa3, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x0000e4a8 .quad 2133748077373825699 - 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x0000e4b0 .quad -5382542307406947896 - 0x4c, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x0000e4b8 .quad 2667185096717282124 - 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x0000e4c0 .quad -2116491865831296966 - 0x1e, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x0000e4c8 .quad 3333981370896602654 - 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x0000e4d0 .quad -8240336443785642460 - 0xd3, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x0000e4d8 .quad 6695424375237764563 - 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x0000e4e0 .quad -5688734536304665171 - 0x48, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x0000e4e8 .quad 8369280469047205704 - 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x0000e4f0 .quad -2499232151953443560 - 0x1a, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x0000e4f8 .quad -3373457468973156582 - 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x0000e500 .quad -8479549122611984081 - 0x70, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x0000e508 .quad -9025939945749304720 - 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x0000e510 .quad -5987750384837592197 - 0x0c, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x0000e518 .quad 7164319141522920716 - 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x0000e520 .quad -2873001962619602342 - 0x4f, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x0000e528 .quad 4343712908476262991 - 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x0000e530 .quad -8713155254278333320 - 0x72, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x0000e538 .quad 7326506586225052274 - 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x0000e540 .quad -6279758049420528746 - 0x0e, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x0000e548 .quad 9158133232781315342 - 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x0000e550 .quad -3238011543348273028 - 0x51, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x0000e558 .quad 2224294504121868369 - 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x0000e560 .quad -8941286242233752499 - 0x33, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x0000e568 .quad -7833187971778608077 - 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x0000e570 .quad -6564921784364802720 - 0x40, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x0000e578 .quad -568112927868484288 - 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x0000e580 .quad -3594466212028615495 - 0x8f, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x0000e588 .quad 3901544858591782543 - 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x0000e590 .quad -9164070410158966541 - 0x1a, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x0000e598 .quad -4479063491021217766 - 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x0000e5a0 .quad -6843401994271320272 - 0x20, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x0000e5a8 .quad -5598829363776522208 - 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x0000e5b0 .quad -3942566474411762436 - 0x28, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x0000e5b8 .quad -2386850686293264856 - 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x0000e5c0 .quad -316522074587315140 - 0xb2, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x0000e5c8 .quad 1628122660560806834 - 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x0000e5d0 .quad -7115355324258153819 - 0x4f, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x0000e5d8 .quad -8205795374004271537 - 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x0000e5e0 .quad -4282508136895304370 - 0xe3, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x0000e5e8 .quad -1033872180650563613 - 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x0000e5f0 .quad -741449152691742558 - 0xdc, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x0000e5f8 .quad -5904026244240592420 - 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x0000e600 .quad -7380934748073420955 - 0x2a, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x0000e608 .quad -5995859411864064214 - 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x0000e610 .quad -4614482416664388289 - 0xf4, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x0000e618 .quad 1728547772024695540 - 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x0000e620 .quad -1156417002403097458 - 0xb1, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x0000e628 .quad -2451001303396518479 - 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x0000e630 .quad -7640289654143017767 - 0x8f, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x0000e638 .quad 5385653213018257807 - 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x0000e640 .quad -4938676049251384305 - 0xf2, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x0000e648 .quad -7102991539009341454 - 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x0000e650 .quad -1561659043136842477 - 0xee, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x0000e658 .quad -8878739423761676818 - 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x0000e660 .quad -7893565929601608404 - 0xb5, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x0000e668 .quad 3674159897003727797 - 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x0000e670 .quad -5255271393574622601 - 0xa2, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x0000e678 .quad 4592699871254659746 - 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x0000e680 .quad -1957403223540890347 - 0x4b, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x0000e688 .quad 1129188820640936779 - 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x0000e690 .quad -8140906042354138323 - 0x0f, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x0000e698 .quad 3011586022114279439 - 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x0000e6a0 .quad -5564446534515285000 - 0x13, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x0000e6a8 .quad 8376168546070237203 - 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x0000e6b0 .quad -2343872149716718346 - 0x17, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x0000e6b8 .quad -7976533391121755113 - 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x0000e6c0 .quad -8382449121214030822 - 0x8f, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x0000e6c8 .quad 1932195658189984911 - 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x0000e6d0 .quad -5866375383090150624 - 0xb2, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x0000e6d8 .quad -6808127464117294670 - 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x0000e6e0 .quad -2721283210435300376 - 0x1f, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x0000e6e8 .quad -3898473311719230433 - 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x0000e6f0 .quad -8618331034163144591 - 0x93, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x0000e6f8 .quad 9092669226243950739 - 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x0000e700 .quad -6161227774276542835 - 0xb8, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x0000e708 .quad -2469221522477225288 - 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x0000e710 .quad -3089848699418290639 - 0x66, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x0000e718 .quad 6136845133758244198 - 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x0000e720 .quad -8848684464777513506 - 0x60, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x0000e728 .quad -3082000819042179232 - 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x0000e730 .quad -6449169562544503978 - 0x38, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x0000e738 .quad -8464187042230111944 - 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x0000e740 .quad -3449775934753242068 - 0x86, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x0000e748 .quad 3254824252494523782 - 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x0000e750 .quad -9073638986861858149 - 0x74, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x0000e758 .quad -7189106879045698444 - 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x0000e760 .quad -6730362715149934782 - 0x90, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x0000e768 .quad -8986383598807123056 - 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x0000e770 .quad -3801267375510030573 - 0x74, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x0000e778 .quad 2602078556773259892 - 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x0000e780 .quad -139898200960150313 - 0x11, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x0000e788 .quad -1359087822460813039 - 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x0000e790 .quad -7004965403241175802 - 0xab, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x0000e798 .quad -849429889038008149 - 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x0000e7a0 .quad -4144520735624081848 - 0xd6, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x0000e7a8 .quad -5673473379724898090 - 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x0000e7b0 .quad -568964901102714406 - 0x0b, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x0000e7b8 .quad -2480155706228734709 - 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x0000e7c0 .quad -7273132090830278360 - 0x27, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x0000e7c8 .quad -3855940325606653145 - 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x0000e7d0 .quad -4479729095110460046 - 0xf1, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x0000e7d8 .quad -208239388580928527 - 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x0000e7e0 .quad -987975350460687153 - 0xed, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x0000e7e8 .quad -4871985254153548563 - 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x0000e7f0 .quad -7535013621679011327 - 0x14, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x0000e7f8 .quad -3044990783845967852 - 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x0000e800 .quad -4807081008671376254 - 0x19, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x0000e808 .quad 5417133557047315993 - 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x0000e810 .quad -1397165242411832414 - 0x9f, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x0000e818 .quad -2451955090545630817 - 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x0000e820 .quad -7790757304148477115 - 0x04, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x0000e828 .quad -3838314940804713212 - 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x0000e830 .quad -5126760611758208489 - 0x44, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x0000e838 .quad 4425478360848884292 - 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x0000e840 .quad -1796764746270372707 - 0xd5, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x0000e848 .quad 920161932633717461 - 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x0000e850 .quad -8040506994060064798 - 0xc6, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x0000e858 .quad 2880944217109767366 - 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x0000e860 .quad -5438947724147693094 - 0xf7, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x0000e868 .quad -5622191765467566601 - 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x0000e870 .quad -2186998636757228463 - 0x74, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x0000e878 .quad 6807318348447705460 - 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x0000e880 .quad -8284403175614349646 - 0xe9, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x0000e888 .quad -2662955059861265943 - 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x0000e890 .quad -5743817951090549153 - 0x63, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x0000e898 .quad -7940379843253970333 - 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x0000e8a0 .quad -2568086420435798537 - 0xfc, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x0000e8a8 .quad 8521269269642088700 - 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x0000e8b0 .quad -8522583040413455942 - 0x9e, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x0000e8b8 .quad -6203421752542164322 - 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x0000e8c0 .quad -6041542782089432023 - 0x45, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x0000e8c8 .quad 6080780864604458309 - 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x0000e8d0 .quad -2940242459184402125 - 0x96, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x0000e8d8 .quad -6234081974526590826 - 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x0000e8e0 .quad -8755180564631333184 - 0x5e, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x0000e8e8 .quad 5327070802775656542 - 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x0000e8f0 .quad -6332289687361778576 - 0x75, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x0000e8f8 .quad 6658838503469570677 - 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x0000e900 .quad -3303676090774835316 - 0x12, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x0000e908 .quad 8323548129336963346 - 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x0000e910 .quad -8982326584375353929 - 0xac, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x0000e918 .quad -4021154456019173716 - 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x0000e920 .quad -6616222212041804507 - 0x56, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x0000e928 .quad -5026443070023967146 - 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x0000e930 .quad -3658591746624867729 - 0xec, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x0000e938 .quad 2940318199324816876 - 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x0000e940 .quad -9204148869281624187 - 0xb4, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x0000e948 .quad 8755227902219092404 - 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x0000e950 .quad -6893500068174642330 - 0x20, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x0000e958 .quad -2891023177508298208 - 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x0000e960 .quad -4005189066790915008 - 0xa8, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x0000e968 .quad -8225464990312760664 - 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x0000e970 .quad -394800315061255856 - 0x52, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x0000e978 .quad -5670145219463562926 - 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x0000e980 .quad -7164279224554366766 - 0xd4, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x0000e988 .quad 7985374283903742932 - 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x0000e990 .quad -4343663012265570553 - 0xc9, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x0000e998 .quad 758345818024902857 - 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x0000e9a0 .quad -817892746904575288 - 0xfb, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x0000e9a8 .quad -3663753745896259333 - 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x0000e9b0 .quad -7428711994456441411 - 0x9d, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x0000e9b8 .quad -9207375118826243939 - 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x0000e9c0 .quad -4674203974643163860 - 0xc4, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x0000e9c8 .quad -2285846861678029116 - 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x0000e9d0 .quad -1231068949876566920 - 0x75, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x0000e9d8 .quad 1754377441329851509 - 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x0000e9e0 .quad -7686947121313936181 - 0xc9, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x0000e9e8 .quad 1096485900831157193 - 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x0000e9f0 .quad -4996997883215032323 - 0xbb, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x0000e9f8 .quad -3241078642388441413 - 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x0000ea00 .quad -1634561335591402499 - 0x6a, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x0000ea08 .quad 5172023733869224042 - 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x0000ea10 .quad -7939129862385708418 - 0x42, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x0000ea18 .quad 5538357842881958978 - 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x0000ea20 .quad -5312226309554747619 - 0x53, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x0000ea28 .quad -2300424733252327085 - 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x0000ea30 .quad -2028596868516046619 - 0xa7, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x0000ea38 .quad 6347841120289366951 - 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x0000ea40 .quad -8185402070463610993 - 0x49, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x0000ea48 .quad 6273243709394548297 - 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x0000ea50 .quad -5620066569652125837 - 0xdb, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x0000ea58 .quad 3229868618315797467 - 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x0000ea60 .quad -2413397193637769393 - 0xd2, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x0000ea68 .quad -574350245532641070 - 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x0000ea70 .quad -8425902273664687727 - 0x83, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x0000ea78 .quad -358968903457900669 - 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x0000ea80 .quad -5920691823653471754 - 0x64, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x0000ea88 .quad 8774660907532399972 - 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x0000ea90 .quad -2789178761139451788 - 0xbd, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x0000ea98 .quad 1744954097560724157 - 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x0000eaa0 .quad -8660765753353239224 - 0xb6, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x0000eaa8 .quad -8132775725879323210 - 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x0000eab0 .quad -6214271173264161126 - 0x23, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x0000eab8 .quad -5554283638921766109 - 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x0000eac0 .quad -3156152948152813503 - 0xec, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x0000eac8 .quad 6892203506629956076 - 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x0000ead0 .quad -8890124620236590296 - 0x34, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x0000ead8 .quad -2609901835997359308 - 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x0000eae0 .quad -6500969756868349965 - 0x01, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x0000eae8 .quad 1349308723430688769 - 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x0000eaf0 .quad -3514526177658049553 - 0x01, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x0000eaf8 .quad -2925050114139026943 - 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x0000eb00 .quad -9114107888677362827 - 0x41, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x0000eb08 .quad -1828156321336891839 - 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x0000eb10 .quad -6780948842419315629 - 0xd1, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x0000eb18 .quad 6938176635183661009 - 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x0000eb20 .quad -3864500034596756632 - 0xc5, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x0000eb28 .quad 4061034775552188357 - 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x0000eb30 .quad -218939024818557886 - 0xb6, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x0000eb38 .quad 5076293469440235446 - 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x0000eb40 .quad -7054365918152680535 - 0xd2, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x0000eb48 .quad 7784369436827535058 - //0x0000eb50 .p2align 4, 0x00 - //0x0000eb50 _VecShiftShuffles - 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x0000eb50 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908 // .ascii 16, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' - 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x0000eb60 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09 // .ascii 16, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff' - 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x0000eb70 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a // .ascii 16, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff' - 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x0000eb80 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b // .ascii 16, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff' - 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x0000eb90 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c // .ascii 16, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff' - 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x0000eba0 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d // .ascii 16, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff' - 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x0000ebb0 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e // .ascii 16, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff' - 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x0000ebc0 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f // .ascii 16, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff' - 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x0000ebd0 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff // .ascii 16, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff' - //0x0000ebe0 .p2align 4, 0x00 - //0x0000ebe0 __SingleQuoteTab - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ebe0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, //0x0000ebe8 QUAD $0x000030303030755c // .asciz 8, '\\u0000\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ebf0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, 0x00, //0x0000ebf8 QUAD $0x000031303030755c // .asciz 8, '\\u0001\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ec00 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, 0x00, //0x0000ec08 QUAD $0x000032303030755c // .asciz 8, '\\u0002\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ec10 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, 0x00, //0x0000ec18 QUAD $0x000033303030755c // .asciz 8, '\\u0003\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ec20 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, 0x00, //0x0000ec28 QUAD $0x000034303030755c // .asciz 8, '\\u0004\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ec30 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, 0x00, //0x0000ec38 QUAD $0x000035303030755c // .asciz 8, '\\u0005\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ec40 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, 0x00, //0x0000ec48 QUAD $0x000036303030755c // .asciz 8, '\\u0006\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ec50 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, 0x00, //0x0000ec58 QUAD $0x000037303030755c // .asciz 8, '\\u0007\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ec60 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, 0x00, //0x0000ec68 QUAD $0x000038303030755c // .asciz 8, '\\u0008\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ec70 .quad 2 - 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ec78 QUAD $0x000000000000745c // .asciz 8, '\\t\x00\x00\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ec80 .quad 2 - 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ec88 QUAD $0x0000000000006e5c // .asciz 8, '\\n\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ec90 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, 0x00, //0x0000ec98 QUAD $0x000062303030755c // .asciz 8, '\\u000b\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eca0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, 0x00, //0x0000eca8 QUAD $0x000063303030755c // .asciz 8, '\\u000c\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ecb0 .quad 2 - 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ecb8 QUAD $0x000000000000725c // .asciz 8, '\\r\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ecc0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, 0x00, //0x0000ecc8 QUAD $0x000065303030755c // .asciz 8, '\\u000e\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ecd0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, 0x00, //0x0000ecd8 QUAD $0x000066303030755c // .asciz 8, '\\u000f\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ece0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, 0x00, //0x0000ece8 QUAD $0x000030313030755c // .asciz 8, '\\u0010\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ecf0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, 0x00, //0x0000ecf8 QUAD $0x000031313030755c // .asciz 8, '\\u0011\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ed00 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, 0x00, //0x0000ed08 QUAD $0x000032313030755c // .asciz 8, '\\u0012\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ed10 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, 0x00, //0x0000ed18 QUAD $0x000033313030755c // .asciz 8, '\\u0013\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ed20 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, 0x00, //0x0000ed28 QUAD $0x000034313030755c // .asciz 8, '\\u0014\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ed30 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, 0x00, //0x0000ed38 QUAD $0x000035313030755c // .asciz 8, '\\u0015\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ed40 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, 0x00, //0x0000ed48 QUAD $0x000036313030755c // .asciz 8, '\\u0016\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ed50 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, 0x00, //0x0000ed58 QUAD $0x000037313030755c // .asciz 8, '\\u0017\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ed60 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, 0x00, //0x0000ed68 QUAD $0x000038313030755c // .asciz 8, '\\u0018\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ed70 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, 0x00, //0x0000ed78 QUAD $0x000039313030755c // .asciz 8, '\\u0019\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ed80 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, 0x00, //0x0000ed88 QUAD $0x000061313030755c // .asciz 8, '\\u001a\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ed90 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, 0x00, //0x0000ed98 QUAD $0x000062313030755c // .asciz 8, '\\u001b\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eda0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, 0x00, //0x0000eda8 QUAD $0x000063313030755c // .asciz 8, '\\u001c\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000edb0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, 0x00, //0x0000edb8 QUAD $0x000064313030755c // .asciz 8, '\\u001d\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000edc0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, 0x00, //0x0000edc8 QUAD $0x000065313030755c // .asciz 8, '\\u001e\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000edd0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, 0x00, //0x0000edd8 QUAD $0x000066313030755c // .asciz 8, '\\u001f\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ede0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000edf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee00 .quad 2 - 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee08 QUAD $0x000000000000225c // .asciz 8, '\\"\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee40 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, //0x0000ee50 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, //0x0000ee60 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, //0x0000ee70 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, //0x0000ee80 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, //0x0000ee90 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, //0x0000eea0 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, //0x0000eeb0 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, //0x0000eec0 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, //0x0000eed0 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, //0x0000eee0 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, //0x0000eef0 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, //0x0000ef00 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, //0x0000ef10 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, //0x0000ef20 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, //0x0000ef30 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, //0x0000ef40 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, //0x0000ef50 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, //0x0000ef60 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, //0x0000ef70 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, //0x0000ef80 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, //0x0000ef90 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, //0x0000efa0 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, //0x0000efb0 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, //0x0000efc0 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, //0x0000efd0 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, //0x0000efe0 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, //0x0000eff0 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, //0x0000f000 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, //0x0000f010 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, //0x0000f020 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, //0x0000f030 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, //0x0000f040 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, //0x0000f050 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, //0x0000f060 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, //0x0000f070 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, //0x0000f080 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, //0x0000f090 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, //0x0000f0a0 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, //0x0000f0b0 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, //0x0000f0c0 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, //0x0000f0d0 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, //0x0000f0e0 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, //0x0000f0f0 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, //0x0000f100 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, //0x0000f110 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, //0x0000f120 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, //0x0000f130 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, //0x0000f140 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, //0x0000f150 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, //0x0000f160 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, //0x0000f170 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, //0x0000f180 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, //0x0000f190 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f1a0 .quad 2 - 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f1a8 QUAD $0x0000000000005c5c // .asciz 8, '\\\\\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f1b0 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, //0x0000f1c0 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, //0x0000f1d0 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, //0x0000f1e0 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, //0x0000f1f0 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, //0x0000f200 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, //0x0000f210 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, //0x0000f220 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, //0x0000f230 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, //0x0000f240 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, //0x0000f250 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, //0x0000f260 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, //0x0000f270 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, //0x0000f280 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, //0x0000f290 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, //0x0000f2a0 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, //0x0000f2b0 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, //0x0000f2c0 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, //0x0000f2d0 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, //0x0000f2e0 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, //0x0000f2f0 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, //0x0000f300 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, //0x0000f310 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, //0x0000f320 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, //0x0000f330 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, //0x0000f340 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, //0x0000f350 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, //0x0000f360 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, //0x0000f370 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, //0x0000f380 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, //0x0000f390 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, //0x0000f3a0 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, //0x0000f3b0 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, //0x0000f3c0 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, //0x0000f3d0 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, //0x0000f3e0 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, //0x0000f3f0 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, //0x0000f400 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, //0x0000f410 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, //0x0000f420 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, //0x0000f430 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, //0x0000f440 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, //0x0000f450 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, //0x0000f460 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, //0x0000f470 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, //0x0000f480 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, //0x0000f490 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, //0x0000f4a0 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, //0x0000f4b0 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, //0x0000f4c0 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, //0x0000f4d0 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, //0x0000f4e0 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, //0x0000f4f0 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, //0x0000f500 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, //0x0000f510 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, //0x0000f520 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, //0x0000f530 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, //0x0000f540 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, //0x0000f550 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, //0x0000f560 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, //0x0000f570 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, //0x0000f580 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, //0x0000f590 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, //0x0000f5a0 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, //0x0000f5b0 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, //0x0000f5c0 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, //0x0000f5d0 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, //0x0000f5e0 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, //0x0000f5f0 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, //0x0000f600 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, //0x0000f610 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, //0x0000f620 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, //0x0000f630 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, //0x0000f640 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, //0x0000f650 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, //0x0000f660 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, //0x0000f670 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, //0x0000f680 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, //0x0000f690 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, //0x0000f6a0 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, //0x0000f6b0 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, //0x0000f6c0 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, //0x0000f6d0 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, //0x0000f6e0 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, //0x0000f6f0 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, //0x0000f700 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, //0x0000f710 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, //0x0000f720 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, //0x0000f730 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, //0x0000f740 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, //0x0000f750 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, //0x0000f760 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, //0x0000f770 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, //0x0000f780 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, //0x0000f790 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, //0x0000f7a0 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, //0x0000f7b0 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, //0x0000f7c0 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, //0x0000f7d0 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, //0x0000f7e0 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, //0x0000f7f0 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, //0x0000f800 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, //0x0000f810 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, //0x0000f820 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, //0x0000f830 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, //0x0000f840 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, //0x0000f850 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, //0x0000f860 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, //0x0000f870 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, //0x0000f880 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, //0x0000f890 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, //0x0000f8a0 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, //0x0000f8b0 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, //0x0000f8c0 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, //0x0000f8d0 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, //0x0000f8e0 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, //0x0000f8f0 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, //0x0000f900 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, //0x0000f910 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, //0x0000f920 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, //0x0000f930 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, //0x0000f940 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, //0x0000f950 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, //0x0000f960 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, //0x0000f970 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, //0x0000f980 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, //0x0000f990 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, //0x0000f9a0 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, //0x0000f9b0 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, //0x0000f9c0 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, //0x0000f9d0 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, //0x0000f9e0 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, //0x0000f9f0 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, //0x0000fa00 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, //0x0000fa10 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, //0x0000fa20 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, //0x0000fa30 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, //0x0000fa40 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, //0x0000fa50 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, //0x0000fa60 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, //0x0000fa70 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, //0x0000fa80 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, //0x0000fa90 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, //0x0000faa0 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, //0x0000fab0 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, //0x0000fac0 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, //0x0000fad0 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, //0x0000fae0 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, //0x0000faf0 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, //0x0000fb00 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, //0x0000fb10 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, //0x0000fb20 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, //0x0000fb30 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, //0x0000fb40 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, //0x0000fb50 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, //0x0000fb60 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, //0x0000fb70 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, //0x0000fb80 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, //0x0000fb90 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, //0x0000fba0 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, //0x0000fbb0 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, //0x0000fbc0 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, //0x0000fbd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x0000fbe0 .p2align 4, 0x00 - //0x0000fbe0 __DoubleQuoteTab - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbe0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, //0x0000fbe8 QUAD $0x0030303030755c5c // .asciz 8, '\\\\u0000\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbf0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, //0x0000fbf8 QUAD $0x0031303030755c5c // .asciz 8, '\\\\u0001\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc00 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, //0x0000fc08 QUAD $0x0032303030755c5c // .asciz 8, '\\\\u0002\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc10 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, //0x0000fc18 QUAD $0x0033303030755c5c // .asciz 8, '\\\\u0003\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc20 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, //0x0000fc28 QUAD $0x0034303030755c5c // .asciz 8, '\\\\u0004\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc30 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, //0x0000fc38 QUAD $0x0035303030755c5c // .asciz 8, '\\\\u0005\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc40 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, //0x0000fc48 QUAD $0x0036303030755c5c // .asciz 8, '\\\\u0006\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc50 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, //0x0000fc58 QUAD $0x0037303030755c5c // .asciz 8, '\\\\u0007\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc60 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, //0x0000fc68 QUAD $0x0038303030755c5c // .asciz 8, '\\\\u0008\x00' - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc70 .quad 3 - 0x5c, 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc78 QUAD $0x0000000000745c5c // .asciz 8, '\\\\t\x00\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc80 .quad 3 - 0x5c, 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc88 QUAD $0x00000000006e5c5c // .asciz 8, '\\\\n\x00\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc90 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, //0x0000fc98 QUAD $0x0062303030755c5c // .asciz 8, '\\\\u000b\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fca0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, //0x0000fca8 QUAD $0x0063303030755c5c // .asciz 8, '\\\\u000c\x00' - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fcb0 .quad 3 - 0x5c, 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fcb8 QUAD $0x0000000000725c5c // .asciz 8, '\\\\r\x00\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fcc0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, //0x0000fcc8 QUAD $0x0065303030755c5c // .asciz 8, '\\\\u000e\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fcd0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, //0x0000fcd8 QUAD $0x0066303030755c5c // .asciz 8, '\\\\u000f\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fce0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, //0x0000fce8 QUAD $0x0030313030755c5c // .asciz 8, '\\\\u0010\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fcf0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, //0x0000fcf8 QUAD $0x0031313030755c5c // .asciz 8, '\\\\u0011\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd00 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, //0x0000fd08 QUAD $0x0032313030755c5c // .asciz 8, '\\\\u0012\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd10 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, //0x0000fd18 QUAD $0x0033313030755c5c // .asciz 8, '\\\\u0013\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd20 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, //0x0000fd28 QUAD $0x0034313030755c5c // .asciz 8, '\\\\u0014\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd30 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, //0x0000fd38 QUAD $0x0035313030755c5c // .asciz 8, '\\\\u0015\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd40 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, //0x0000fd48 QUAD $0x0036313030755c5c // .asciz 8, '\\\\u0016\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd50 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, //0x0000fd58 QUAD $0x0037313030755c5c // .asciz 8, '\\\\u0017\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd60 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, //0x0000fd68 QUAD $0x0038313030755c5c // .asciz 8, '\\\\u0018\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd70 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, //0x0000fd78 QUAD $0x0039313030755c5c // .asciz 8, '\\\\u0019\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd80 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, //0x0000fd88 QUAD $0x0061313030755c5c // .asciz 8, '\\\\u001a\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fd90 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, //0x0000fd98 QUAD $0x0062313030755c5c // .asciz 8, '\\\\u001b\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fda0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, //0x0000fda8 QUAD $0x0063313030755c5c // .asciz 8, '\\\\u001c\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fdb0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, //0x0000fdb8 QUAD $0x0064313030755c5c // .asciz 8, '\\\\u001d\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fdc0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, //0x0000fdc8 QUAD $0x0065313030755c5c // .asciz 8, '\\\\u001e\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fdd0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, //0x0000fdd8 QUAD $0x0066313030755c5c // .asciz 8, '\\\\u001f\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fde0 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, //0x0000fdf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe00 .quad 4 - 0x5c, 0x5c, 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, //0x0000fe08 QUAD $0x00000000225c5c5c // .asciz 8, '\\\\\\"\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe10 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, //0x0000fe20 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, //0x0000fe30 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, //0x0000fe40 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, //0x0000fe50 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, //0x0000fe60 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, //0x0000fe70 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, //0x0000fe80 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, //0x0000fe90 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, //0x0000fea0 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, //0x0000feb0 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, //0x0000fec0 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, //0x0000fed0 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, //0x0000fee0 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, //0x0000fef0 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, //0x0000ff00 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, //0x0000ff10 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, //0x0000ff20 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, //0x0000ff30 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, //0x0000ff40 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, //0x0000ff50 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, //0x0000ff60 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, //0x0000ff70 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, //0x0000ff80 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, //0x0000ff90 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, //0x0000ffa0 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, //0x0000ffb0 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, //0x0000ffc0 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, //0x0000ffd0 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, //0x0000ffe0 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, //0x0000fff0 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, //0x00010000 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, //0x00010010 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, //0x00010020 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, //0x00010030 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, //0x00010040 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, //0x00010050 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, //0x00010060 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, //0x00010070 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, //0x00010080 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, //0x00010090 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, //0x000100a0 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, //0x000100b0 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, //0x000100c0 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, //0x000100d0 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, //0x000100e0 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, //0x000100f0 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, //0x00010100 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, //0x00010110 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, //0x00010120 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, //0x00010130 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, //0x00010140 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, //0x00010150 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, //0x00010160 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, //0x00010170 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, //0x00010180 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, //0x00010190 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000101a0 .quad 4 - 0x5c, 0x5c, 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, //0x000101a8 QUAD $0x000000005c5c5c5c // .asciz 8, '\\\\\\\\\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000101b0 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, //0x000101c0 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, //0x000101d0 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, //0x000101e0 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, //0x000101f0 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, //0x00010200 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, //0x00010210 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, //0x00010220 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, //0x00010230 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, //0x00010240 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, //0x00010250 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, //0x00010260 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, //0x00010270 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, //0x00010280 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, //0x00010290 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, //0x000102a0 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, //0x000102b0 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, //0x000102c0 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, //0x000102d0 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, //0x000102e0 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, //0x000102f0 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, //0x00010300 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, //0x00010310 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, //0x00010320 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, //0x00010330 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, //0x00010340 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, //0x00010350 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, //0x00010360 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, //0x00010370 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, //0x00010380 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, //0x00010390 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, //0x000103a0 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, //0x000103b0 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, //0x000103c0 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, //0x000103d0 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, //0x000103e0 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, //0x000103f0 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, //0x00010400 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, //0x00010410 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, //0x00010420 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, //0x00010430 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, //0x00010440 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, //0x00010450 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, //0x00010460 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, //0x00010470 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, //0x00010480 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, //0x00010490 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, //0x000104a0 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, //0x000104b0 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, //0x000104c0 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, //0x000104d0 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, //0x000104e0 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, //0x000104f0 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, //0x00010500 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, //0x00010510 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, //0x00010520 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, //0x00010530 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, //0x00010540 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, //0x00010550 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, //0x00010560 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, //0x00010570 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, //0x00010580 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, //0x00010590 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, //0x000105a0 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, //0x000105b0 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, //0x000105c0 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, //0x000105d0 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, //0x000105e0 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, //0x000105f0 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, //0x00010600 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, //0x00010610 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, //0x00010620 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, //0x00010630 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, //0x00010640 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, //0x00010650 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, //0x00010660 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, //0x00010670 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, //0x00010680 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, //0x00010690 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, //0x000106a0 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, //0x000106b0 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, //0x000106c0 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, //0x000106d0 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, //0x000106e0 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, //0x000106f0 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, //0x00010700 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, //0x00010710 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, //0x00010720 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, //0x00010730 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, //0x00010740 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, //0x00010750 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, //0x00010760 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, //0x00010770 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, //0x00010780 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, //0x00010790 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, //0x000107a0 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, //0x000107b0 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, //0x000107c0 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, //0x000107d0 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, //0x000107e0 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, //0x000107f0 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, //0x00010800 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, //0x00010810 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, //0x00010820 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, //0x00010830 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, //0x00010840 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, //0x00010850 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, //0x00010860 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, //0x00010870 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, //0x00010880 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, //0x00010890 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, //0x000108a0 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, //0x000108b0 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, //0x000108c0 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, //0x000108d0 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, //0x000108e0 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, //0x000108f0 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, //0x00010900 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, //0x00010910 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, //0x00010920 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, //0x00010930 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, //0x00010940 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, //0x00010950 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, //0x00010960 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, //0x00010970 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, //0x00010980 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, //0x00010990 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, //0x000109a0 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, //0x000109b0 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, //0x000109c0 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, //0x000109d0 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, //0x000109e0 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, //0x000109f0 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, //0x00010a00 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, //0x00010a10 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, //0x00010a20 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, //0x00010a30 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, //0x00010a40 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, //0x00010a50 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, //0x00010a60 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, //0x00010a70 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, //0x00010a80 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, //0x00010a90 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, //0x00010aa0 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, //0x00010ab0 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, //0x00010ac0 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, //0x00010ad0 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, //0x00010ae0 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, //0x00010af0 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, //0x00010b00 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, //0x00010b10 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, //0x00010b20 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, //0x00010b30 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, //0x00010b40 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, //0x00010b50 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, //0x00010b60 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, //0x00010b70 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, //0x00010b80 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, //0x00010b90 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, //0x00010ba0 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, //0x00010bb0 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, //0x00010bc0 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, //0x00010bd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x00010be0 .p2align 4, 0x00 - //0x00010be0 __EscTab - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00010be0 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .ascii 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00010bf0 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .ascii 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010c00 QUAD $0x0000000000010000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010c10 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, //0x00010c20 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, 0x01, //0x00010c30 QUAD $0x0000000000000000; LONG $0x00000000; BYTE $0x01 // .ascii 13, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010c3d 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, //0x00010c4d 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, //0x00010c5d 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, //0x00010c6d 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, //0x00010c7d 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, //0x00010c8d 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, //0x00010c9d 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, //0x00010cad 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, //0x00010cbd 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, //0x00010ccd 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, //0x00010cdd WORD $0x0000; BYTE $0x00 // .space 3, '\x00\x00\x00' - //0x00010ce0 .p2align 4, 0x00 - //0x00010ce0 __UnquoteTab - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010ce0 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, //0x00010cf0 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, //0x00010d00 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, //0x00010d10 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, //0x00010d20 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, //0x00010d30 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, //0x00010d40 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, //0x00010d50 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, //0x00010d56 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, //0x00010d66 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, //0x00010d76 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, //0x00010d86 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, //0x00010d96 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, //0x00010da6 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, //0x00010db6 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, //0x00010dc6 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, //0x00010dd6 QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x00010de0 .p2align 4, 0x00 - //0x00010de0 __HtmlQuoteTab - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010de0 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, //0x00010df0 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, //0x00010e00 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, //0x00010e10 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, //0x00010e20 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, //0x00010e30 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, //0x00010e40 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, //0x00010e50 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, //0x00010e60 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, //0x00010e70 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, //0x00010e80 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, //0x00010e90 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, //0x00010ea0 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, //0x00010eb0 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, //0x00010ec0 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, //0x00010ed0 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, //0x00010ee0 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, //0x00010ef0 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, //0x00010f00 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, //0x00010f10 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, //0x00010f20 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, //0x00010f30 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, //0x00010f40 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, //0x00010f50 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, //0x00010f60 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, //0x00010f70 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, //0x00010f80 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, //0x00010f90 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, //0x00010fa0 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, //0x00010fb0 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, //0x00010fc0 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, //0x00010fd0 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, //0x00010fe0 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, //0x00010ff0 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, //0x00011000 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, //0x00011010 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, //0x00011020 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, //0x00011030 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011040 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x32, 0x36, 0x00, 0x00, //0x00011048 QUAD $0x000036323030755c // .asciz 8, '\\u0026\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011050 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, //0x00011060 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, //0x00011070 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, //0x00011080 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, //0x00011090 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, //0x000110a0 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, //0x000110b0 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, //0x000110c0 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, //0x000110d0 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, //0x000110e0 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, //0x000110f0 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, //0x00011100 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, //0x00011110 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, //0x00011120 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, //0x00011130 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, //0x00011140 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, //0x00011150 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, //0x00011160 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, //0x00011170 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, //0x00011180 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, //0x00011190 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000111a0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x33, 0x63, 0x00, 0x00, //0x000111a8 QUAD $0x000063333030755c // .asciz 8, '\\u003c\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000111b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000111c0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x33, 0x65, 0x00, 0x00, //0x000111c8 QUAD $0x000065333030755c // .asciz 8, '\\u003e\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000111d0 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, //0x000111e0 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, //0x000111f0 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, //0x00011200 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, //0x00011210 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, //0x00011220 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, //0x00011230 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, //0x00011240 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, //0x00011250 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, //0x00011260 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, //0x00011270 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, //0x00011280 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, //0x00011290 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, //0x000112a0 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, //0x000112b0 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, //0x000112c0 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, //0x000112d0 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, //0x000112e0 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, //0x000112f0 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, //0x00011300 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, //0x00011310 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, //0x00011320 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, //0x00011330 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, //0x00011340 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, //0x00011350 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, //0x00011360 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, //0x00011370 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, //0x00011380 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, //0x00011390 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, //0x000113a0 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, //0x000113b0 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, //0x000113c0 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, //0x000113d0 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, //0x000113e0 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, //0x000113f0 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, //0x00011400 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, //0x00011410 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, //0x00011420 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, //0x00011430 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, //0x00011440 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, //0x00011450 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, //0x00011460 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, //0x00011470 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, //0x00011480 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, //0x00011490 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, //0x000114a0 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, //0x000114b0 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, //0x000114c0 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, //0x000114d0 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, //0x000114e0 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, //0x000114f0 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, //0x00011500 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, //0x00011510 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, //0x00011520 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, //0x00011530 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, //0x00011540 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, //0x00011550 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, //0x00011560 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, //0x00011570 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, //0x00011580 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, //0x00011590 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, //0x000115a0 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, //0x000115b0 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, //0x000115c0 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, //0x000115d0 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, //0x000115e0 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, //0x000115f0 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, //0x00011600 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, //0x00011610 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, //0x00011620 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, //0x00011630 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, //0x00011640 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, //0x00011650 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, //0x00011660 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, //0x00011670 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, //0x00011680 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, //0x00011690 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, //0x000116a0 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, //0x000116b0 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, //0x000116c0 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, //0x000116d0 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, //0x000116e0 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, //0x000116f0 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, //0x00011700 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, //0x00011710 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, //0x00011720 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, //0x00011730 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, //0x00011740 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, //0x00011750 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, //0x00011760 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, //0x00011770 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, //0x00011780 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, //0x00011790 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, //0x000117a0 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, //0x000117b0 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, //0x000117c0 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, //0x000117d0 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, //0x000117e0 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, //0x000117f0 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, //0x00011800 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, //0x00011810 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, //0x00011820 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, //0x00011830 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, //0x00011840 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, //0x00011850 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011860 .quad 6 - 0x5c, 0x75, 0x32, 0x30, 0x32, 0x38, 0x00, 0x00, //0x00011868 QUAD $0x000038323032755c // .asciz 8, '\\u2028\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011870 .quad 6 - 0x5c, 0x75, 0x32, 0x30, 0x32, 0x39, 0x00, 0x00, //0x00011878 QUAD $0x000039323032755c // .asciz 8, '\\u2029\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011880 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, //0x00011890 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, //0x000118a0 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, //0x000118b0 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, //0x000118c0 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, //0x000118d0 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, //0x000118e0 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, //0x000118f0 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, //0x00011900 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, //0x00011910 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, //0x00011920 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, //0x00011930 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, //0x00011940 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, //0x00011950 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, //0x00011960 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, //0x00011970 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, //0x00011980 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, //0x00011990 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, //0x000119a0 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, //0x000119b0 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, //0x000119c0 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, //0x000119d0 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, //0x000119e0 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, //0x000119f0 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, //0x00011a00 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, //0x00011a10 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, //0x00011a20 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, //0x00011a30 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, //0x00011a40 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, //0x00011a50 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, //0x00011a60 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, //0x00011a70 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, //0x00011a80 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, //0x00011a90 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, //0x00011aa0 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, //0x00011ab0 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, //0x00011ac0 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, //0x00011ad0 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, //0x00011ae0 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, //0x00011af0 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, //0x00011b00 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, //0x00011b10 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, //0x00011b20 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, //0x00011b30 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, //0x00011b40 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, //0x00011b50 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, //0x00011b60 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, //0x00011b70 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, //0x00011b80 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, //0x00011b90 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, //0x00011ba0 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, //0x00011bb0 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, //0x00011bc0 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, //0x00011bd0 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, //0x00011be0 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, //0x00011bf0 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, //0x00011c00 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, //0x00011c10 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, //0x00011c20 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, //0x00011c30 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, //0x00011c40 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, //0x00011c50 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, //0x00011c60 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, //0x00011c70 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, //0x00011c80 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, //0x00011c90 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, //0x00011ca0 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, //0x00011cb0 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, //0x00011cc0 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, //0x00011cd0 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, //0x00011ce0 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, //0x00011cf0 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, //0x00011d00 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, //0x00011d10 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, //0x00011d20 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, //0x00011d30 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, //0x00011d40 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, //0x00011d50 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, //0x00011d60 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, //0x00011d70 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, //0x00011d80 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, //0x00011d90 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, //0x00011da0 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, //0x00011db0 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, //0x00011dc0 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, //0x00011dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x00011de0 .p2align 4, 0x00 - //0x00011de0 _LSHIFT_TAB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011de0 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, //0x00011df0 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, //0x00011e00 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, //0x00011e10 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, //0x00011e20 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, //0x00011e30 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, //0x00011e40 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x00011e48 .long 1 - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011e4c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011e5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011e6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011e7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011e8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011e9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00011eac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x00011eb0 .long 1 - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011eb4 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011ec4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011ed4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011ee4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011ef4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011f04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00011f14 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x00011f18 .long 1 - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011f1c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011f2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011f3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011f4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011f5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011f6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00011f7c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x00011f80 .long 2 - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011f84 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011f94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011fa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011fb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011fc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011fd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00011fe4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x00011fe8 .long 2 - 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011fec QUAD $0x0000000035323133; QUAD $0x0000000000000000 // .asciz 16, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011ffc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001200c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001201c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001202c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001203c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001204c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x00012050 .long 2 - 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012054 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012064 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012074 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012084 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012094 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000120a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000120b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x000120b8 .long 3 - 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000120bc QUAD $0x0000003532313837; QUAD $0x0000000000000000 // .asciz 16, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000120cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000120dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000120ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000120fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001210c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001211c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x00012120 .long 3 - 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012124 QUAD $0x0000353236303933; QUAD $0x0000000000000000 // .asciz 16, '390625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012134 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012144 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012154 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012164 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012174 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012184 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x00012188 .long 3 - 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001218c QUAD $0x0035323133353931; QUAD $0x0000000000000000 // .asciz 16, '1953125\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001219c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000121ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000121bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000121cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000121dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000121ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x000121f0 .long 4 - 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000121f4 QUAD $0x0035323635363739; QUAD $0x0000000000000000 // .asciz 16, '9765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012204 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012214 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012224 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012234 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012244 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012254 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x00012258 .long 4 - 0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001225c QUAD $0x3532313832383834; QUAD $0x0000000000000000 // .asciz 16, '48828125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001226c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001227c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001228c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001229c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000122ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000122bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x000122c0 .long 4 - 0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000122c4 QUAD $0x3236303431343432; QUAD $0x0000000000000035 // .asciz 16, '244140625\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000122d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000122e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000122f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012304 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012314 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012324 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x00012328 .long 4 - 0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001232c QUAD $0x3133303730323231; QUAD $0x0000000000003532 // .asciz 16, '1220703125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001233c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001234c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001235c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001236c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001237c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001238c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x00012390 .long 5 - 0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012394 QUAD $0x3635313533303136; QUAD $0x0000000000003532 // .asciz 16, '6103515625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000123a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000123b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000123c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000123d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000123e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000123f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x000123f8 .long 5 - 0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000123fc QUAD $0x3837353731353033; QUAD $0x0000000000353231 // .asciz 16, '30517578125\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001240c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001241c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001242c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001243c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001244c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001245c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x00012460 .long 5 - 0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00012464 QUAD $0x3938373835323531; QUAD $0x0000000035323630 // .asciz 16, '152587890625\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012474 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012484 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012494 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000124a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000124b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000124c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x000124c8 .long 6 - 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x000124cc QUAD $0x3534393339323637; QUAD $0x0000000035323133 // .asciz 16, '762939453125\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000124dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000124ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000124fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001250c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001251c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001252c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x00012530 .long 6 - 0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00012534 QUAD $0x3237393634313833; QUAD $0x0000003532363536 // .asciz 16, '3814697265625\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012544 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012554 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012564 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012574 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012584 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012594 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x00012598 .long 6 - 0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x0001259c QUAD $0x3638343337303931; QUAD $0x0000353231383233 // .asciz 16, '19073486328125\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000125ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000125bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000125cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000125dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000125ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000125fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x00012600 .long 7 - 0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00012604 QUAD $0x3133343736333539; QUAD $0x0000353236303436 // .asciz 16, '95367431640625\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012614 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012624 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012634 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012644 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012654 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012664 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x00012668 .long 7 - 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x0001266c QUAD $0x3531373338363734; QUAD $0x0035323133303238 // .asciz 16, '476837158203125\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001267c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001268c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001269c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000126ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000126bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000126cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x000126d0 .long 7 - 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x000126d4 QUAD $0x3735383134383332; QUAD $0x3532363531303139 // .asciz 16, '2384185791015625' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000126e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000126f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012704 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012714 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012724 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012734 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x00012738 .long 7 - 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x0001273c QUAD $0x3832393032393131; QUAD $0x3231383730353539 // .asciz 16, '1192092895507812' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001274c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001275c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001276c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001277c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001278c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001279c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x000127a0 .long 8 - 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x000127a4 QUAD $0x3434363430363935; QUAD $0x3236303933353737 // .asciz 16, '5960464477539062' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000127b4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000127c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000127d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000127e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000127f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012804 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x00012808 .long 8 - 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x0001280c QUAD $0x3232333230383932; QUAD $0x3133353936373833 // .asciz 16, '2980232238769531' - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001281c QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001282c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001283c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001284c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001285c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001286c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x00012870 .long 8 - 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00012874 QUAD $0x3136313130393431; QUAD $0x3536373438333931 // .asciz 16, '1490116119384765' - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012884 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012894 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000128a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000128b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000128c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000128d4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x000128d8 .long 9 - 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x000128dc QUAD $0x3530383530353437; QUAD $0x3832383332393639 // .asciz 16, '7450580596923828' - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000128ec QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000128fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001290c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001291c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001292c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001293c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x00012940 .long 9 - 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00012944 QUAD $0x3230393235323733; QUAD $0x3431393136343839 // .asciz 16, '3725290298461914' - 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012954 QUAD $0x0000000035323630; QUAD $0x0000000000000000 // .asciz 16, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012964 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012974 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012984 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012994 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000129a4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x000129a8 .long 9 - 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x000129ac QUAD $0x3135343632363831; QUAD $0x3735393033323934 // .asciz 16, '1862645149230957' - 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000129bc QUAD $0x0000003532313330; QUAD $0x0000000000000000 // .asciz 16, '03125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000129cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000129dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000129ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000129fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012a0c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00012a10 .long 10 - 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00012a14 QUAD $0x3735323233313339; QUAD $0x3538373435313634 // .asciz 16, '9313225746154785' - 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a24 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012a74 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00012a78 .long 10 - 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x00012a7c QUAD $0x3832313636353634; QUAD $0x3239333737303337 // .asciz 16, '4656612873077392' - 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a8c QUAD $0x0000353231383735; QUAD $0x0000000000000000 // .asciz 16, '578125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012aac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012abc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012acc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012adc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00012ae0 .long 10 - 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00012ae4 QUAD $0x3436303338323332; QUAD $0x3639363833353633 // .asciz 16, '2328306436538696' - 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012af4 QUAD $0x0035323630393832; QUAD $0x0000000000000000 // .asciz 16, '2890625\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012b44 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00012b48 .long 10 - 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x00012b4c QUAD $0x3233353134363131; QUAD $0x3834333936323831 // .asciz 16, '1164153218269348' - 0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b5c QUAD $0x3532313335343431; QUAD $0x0000000000000000 // .asciz 16, '14453125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012bac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00012bb0 .long 11 - 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00012bb4 QUAD $0x3036363730323835; QUAD $0x3034373634333139 // .asciz 16, '5820766091346740' - 0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012bc4 QUAD $0x3532363536323237; QUAD $0x0000000000000000 // .asciz 16, '72265625\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012bd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012be4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012bf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012c14 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00012c18 .long 11 - 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x00012c1c QUAD $0x3033383330313932; QUAD $0x3037333337363534 // .asciz 16, '2910383045673370' - 0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c2c QUAD $0x3231383233313633; QUAD $0x0000000000000035 // .asciz 16, '361328125\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012c7c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00012c80 .long 11 - 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00012c84 QUAD $0x3531393135353431; QUAD $0x3538363633383232 // .asciz 16, '1455191522836685' - 0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c94 QUAD $0x3630343636303831; QUAD $0x0000000000003532 // .asciz 16, '1806640625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ca4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012cb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012cc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012cd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012ce4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x00012ce8 .long 12 - 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x00012cec QUAD $0x3637353935373237; QUAD $0x3532343338313431 // .asciz 16, '7275957614183425' - 0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012cfc QUAD $0x3133303233333039; QUAD $0x0000000000003532 // .asciz 16, '9033203125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012d4c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x00012d50 .long 12 - 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00012d54 QUAD $0x3838373937333633; QUAD $0x3231373139303730 // .asciz 16, '3637978807091712' - 0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d64 QUAD $0x3531303636313539; QUAD $0x0000000000353236 // .asciz 16, '95166015625\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012da4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012db4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x00012db8 .long 12 - 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x00012dbc QUAD $0x3439383938313831; QUAD $0x3635383534353330 // .asciz 16, '1818989403545856' - 0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00012dcc QUAD $0x3730303338353734; QUAD $0x0000000035323138 // .asciz 16, '475830078125\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ddc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012dec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012dfc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012e1c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00012e20 .long 13 - 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x00012e24 QUAD $0x3037343934393039; QUAD $0x3238323932373731 // .asciz 16, '9094947017729282' - 0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00012e34 QUAD $0x3933303531393733; QUAD $0x0000000035323630 // .asciz 16, '379150390625\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012e84 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00012e88 .long 13 - 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x00012e8c QUAD $0x3533373437343534; QUAD $0x3134363436383830 // .asciz 16, '4547473508864641' - 0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00012e9c QUAD $0x3931353735393831; QUAD $0x0000003532313335 // .asciz 16, '1895751953125\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012eac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ebc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ecc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012edc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012eec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00012ef0 .long 13 - 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x00012ef4 QUAD $0x3736333733373232; QUAD $0x3032333233343435 // .asciz 16, '2273736754432320' - 0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00012f04 QUAD $0x3935373837343935; QUAD $0x0000353236353637 // .asciz 16, '59478759765625\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012f54 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00012f58 .long 13 - 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x00012f5c QUAD $0x3338363836333131; QUAD $0x3036313631323737 // .asciz 16, '1136868377216160' - 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x00012f6c QUAD $0x3937333933373932; QUAD $0x0035323138323838 // .asciz 16, '297393798828125\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012fac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012fbc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x00012fc0 .long 14 - 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00012fc4 QUAD $0x3831343334383635; QUAD $0x3130383038303638 // .asciz 16, '5684341886080801' - 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x00012fd4 QUAD $0x3939383639363834; QUAD $0x0035323630343134 // .asciz 16, '486968994140625\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012fe4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ff4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013004 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013014 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013024 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x00013028 .long 14 - 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x0001302c QUAD $0x3930373132343832; QUAD $0x3030343034303334 // .asciz 16, '2842170943040400' - 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x0001303c QUAD $0x3934343834333437; QUAD $0x3532313330373037 // .asciz 16, '7434844970703125' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001304c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001305c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001306c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001307c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001308c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x00013090 .long 14 - 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00013094 QUAD $0x3435383031323431; QUAD $0x3030323032353137 // .asciz 16, '1421085471520200' - 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x000130a4 QUAD $0x3432323437313733; QUAD $0x3236353135333538 // .asciz 16, '3717422485351562' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000130b4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000130c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000130d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000130e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000130f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x000130f8 .long 15 - 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x000130fc QUAD $0x3337323435303137; QUAD $0x3130303130363735 // .asciz 16, '7105427357601001' - 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x0001310c QUAD $0x3432313137383538; QUAD $0x3231383735373632 // .asciz 16, '8587112426757812' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001311c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001312c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001313c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001314c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001315c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x00013160 .long 15 - 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00013164 QUAD $0x3633313732353533; QUAD $0x3030353030383837 // .asciz 16, '3552713678800500' - 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00013174 QUAD $0x3236353533393239; QUAD $0x3630393837333331 // .asciz 16, '9293556213378906' - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013184 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013194 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000131a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000131b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000131c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x000131c8 .long 15 - 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x000131cc QUAD $0x3836353336373731; QUAD $0x3035323030343933 // .asciz 16, '1776356839400250' - 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x000131dc QUAD $0x3138373736343634; QUAD $0x3335343938363630 // .asciz 16, '4646778106689453' - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000131ec QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000131fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001320c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001321c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001322c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00013230 .long 16 - 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00013234 QUAD $0x3134383731383838; QUAD $0x3235323130303739 // .asciz 16, '8881784197001252' - 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x00013244 QUAD $0x3530393833333233; QUAD $0x3536323734343333 // .asciz 16, '3233890533447265' - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013254 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013264 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013274 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013284 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013294 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00013298 .long 16 - 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0001329c QUAD $0x3032393830343434; QUAD $0x3632363030353839 // .asciz 16, '4440892098500626' - 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x000132ac QUAD $0x3235343936313631; QUAD $0x3233363332373636 // .asciz 16, '1616945266723632' - 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000132bc QUAD $0x0000000035323138; QUAD $0x0000000000000000 // .asciz 16, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000132cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000132dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000132ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000132fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00013300 .long 16 - 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x00013304 QUAD $0x3036343430323232; QUAD $0x3331333035323934 // .asciz 16, '2220446049250313' - 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x00013314 QUAD $0x3632373438303830; QUAD $0x3631383136333333 // .asciz 16, '0808472633361816' - 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013324 QUAD $0x0000003532363034; QUAD $0x0000000000000000 // .asciz 16, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013334 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013344 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013354 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013364 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00013368 .long 16 - 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x0001336c QUAD $0x3033323230313131; QUAD $0x3635313532363432 // .asciz 16, '1110223024625156' - 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x0001337c QUAD $0x3336333234303435; QUAD $0x3830393038363631 // .asciz 16, '5404236316680908' - 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001338c QUAD $0x0000353231333032; QUAD $0x0000000000000000 // .asciz 16, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001339c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000133ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000133bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000133cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x000133d0 .long 17 - 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x000133d4 QUAD $0x3135313131353535; QUAD $0x3238373532313332 // .asciz 16, '5551115123125782' - 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x000133e4 QUAD $0x3531383131323037; QUAD $0x3134353430343338 // .asciz 16, '7021181583404541' - 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000133f4 QUAD $0x0000353236353130; QUAD $0x0000000000000000 // .asciz 16, '015625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013404 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013414 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013424 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013434 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x00013438 .long 17 - 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x0001343c QUAD $0x3537353535373732; QUAD $0x3139383236353136 // .asciz 16, '2775557561562891' - 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x0001344c QUAD $0x3730393530313533; QUAD $0x3037323230373139 // .asciz 16, '3510590791702270' - 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001345c QUAD $0x0035323138373035; QUAD $0x0000000000000000 // .asciz 16, '5078125\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001346c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001347c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001348c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001349c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x000134a0 .long 17 - 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x000134a4 QUAD $0x3738373737383331; QUAD $0x3534343138373038 // .asciz 16, '1387778780781445' - 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x000134b4 QUAD $0x3335393235353736; QUAD $0x3533313135383539 // .asciz 16, '6755295395851135' - 0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000134c4 QUAD $0x3532363039333532; QUAD $0x0000000000000000 // .asciz 16, '25390625\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000134d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000134e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000134f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013504 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x00013508 .long 18 - 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x0001350c QUAD $0x3933393838333936; QUAD $0x3832323730393330 // .asciz 16, '6938893903907228' - 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x0001351c QUAD $0x3936373436373733; QUAD $0x3637363535323937 // .asciz 16, '3776476979255676' - 0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001352c QUAD $0x3532313335393632; QUAD $0x0000000000000000 // .asciz 16, '26953125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001353c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001354c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001355c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001356c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x00013570 .long 18 - 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00013574 QUAD $0x3936343439363433; QUAD $0x3431363335393135 // .asciz 16, '3469446951953614' - 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00013584 QUAD $0x3438333238383831; QUAD $0x3833383732363938 // .asciz 16, '1888238489627838' - 0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013594 QUAD $0x3236353637343331; QUAD $0x0000000000000035 // .asciz 16, '134765625\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000135a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000135b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000135c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000135d4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x000135d8 .long 18 - 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x000135dc QUAD $0x3433323734333731; QUAD $0x3730383637393537 // .asciz 16, '1734723475976807' - 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x000135ec QUAD $0x3239313134343930; QUAD $0x3931393331383434 // .asciz 16, '0944119244813919' - 0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000135fc QUAD $0x3138323833373630; QUAD $0x0000000000003532 // .asciz 16, '0673828125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001360c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001361c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001362c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001363c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x13, 0x00, 0x00, 0x00, //0x00013640 .long 19 - 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00013644 QUAD $0x3337313633373638; QUAD $0x3533303438383937 // .asciz 16, '8673617379884035' - 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00013654 QUAD $0x3236393530323734; QUAD $0x3539353936303432 // .asciz 16, '4720596224069595' - 0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013664 QUAD $0x3630343139363333; QUAD $0x0000000000003532 // .asciz 16, '3369140625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013674 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013684 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013694 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000136a4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000136a8 .p2align 4, 0x00 - //0x000136b0 _P10_TAB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x000136b0 .quad 0x3ff0000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x000136b8 .quad 0x4024000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x000136c0 .quad 0x4059000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x000136c8 .quad 0x408f400000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x000136d0 .quad 0x40c3880000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x000136d8 .quad 0x40f86a0000000000 - 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x000136e0 .quad 0x412e848000000000 - 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x000136e8 .quad 0x416312d000000000 - 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x000136f0 .quad 0x4197d78400000000 - 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x000136f8 .quad 0x41cdcd6500000000 - 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x00013700 .quad 0x4202a05f20000000 - 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x00013708 .quad 0x42374876e8000000 - 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00013710 .quad 0x426d1a94a2000000 - 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00013718 .quad 0x42a2309ce5400000 - 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x00013720 .quad 0x42d6bcc41e900000 - 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00013728 .quad 0x430c6bf526340000 - 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x00013730 .quad 0x4341c37937e08000 - 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x00013738 .quad 0x4376345785d8a000 - 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x00013740 .quad 0x43abc16d674ec800 - 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x00013748 .quad 0x43e158e460913d00 - 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x00013750 .quad 0x4415af1d78b58c40 - 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x00013758 .quad 0x444b1ae4d6e2ef50 - 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x00013760 .quad 0x4480f0cf064dd592 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013768 .p2align 4, 0x00 - //0x00013770 _pow10_ceil_sig_f32.g - 0xf5, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00013770 .quad -9093133594791772939 - 0x32, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00013778 .quad -6754730975062328270 - 0x3f, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00013780 .quad -3831727700400522433 - 0x0e, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00013788 .quad -177973607073265138 - 0x49, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00013790 .quad -7028762532061872567 - 0xdb, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00013798 .quad -4174267146649952805 - 0x52, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x000137a0 .quad -606147914885053102 - 0x53, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x000137a8 .quad -7296371474444240045 - 0x28, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x000137b0 .quad -4508778324627912152 - 0xb2, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x000137b8 .quad -1024286887357502286 - 0xef, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x000137c0 .quad -7557708332239520785 - 0xeb, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x000137c8 .quad -4835449396872013077 - 0xa6, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x000137d0 .quad -1432625727662628442 - 0x08, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x000137d8 .quad -7812920107430224632 - 0x4a, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x000137e0 .quad -5154464115860392886 - 0x5c, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x000137e8 .quad -1831394126398103204 - 0xda, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x000137f0 .quad -8062150356639896358 - 0x10, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x000137f8 .quad -5466001927372482544 - 0x14, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00013800 .quad -2220816390788215276 - 0xcc, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00013808 .quad -8305539271883716404 - 0xff, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00013810 .quad -5770238071427257601 - 0xbf, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00013818 .quad -2601111570856684097 - 0x98, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00013820 .quad -8543223759426509416 - 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00013828 .quad -6067343680855748867 - 0xbd, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00013830 .quad -2972493582642298179 - 0xb6, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00013838 .quad -8775337516792518218 - 0x24, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00013840 .quad -6357485877563259868 - 0x2c, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00013848 .quad -3335171328526686932 - 0x3c, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00013850 .quad -9002011107970261188 - 0x0b, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00013858 .quad -6640827866535438581 - 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00013860 .quad -3689348814741910323 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00013868 .quad -9223372036854775808 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00013870 .quad -6917529027641081856 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00013878 .quad -4035225266123964416 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00013880 .quad -432345564227567616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00013888 .quad -7187745005283311616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00013890 .quad -4372995238176751616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00013898 .quad -854558029293551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x000138a0 .quad -7451627795949551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x000138a8 .quad -4702848726509551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x000138b0 .quad -1266874889709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x000138b8 .quad -7709325833709551616 - 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x000138c0 .quad -5024971273709551616 - 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x000138c8 .quad -1669528073709551616 - 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x000138d0 .quad -7960984073709551616 - 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x000138d8 .quad -5339544073709551616 - 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x000138e0 .quad -2062744073709551616 - 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x000138e8 .quad -8206744073709551616 - 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x000138f0 .quad -5646744073709551616 - 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x000138f8 .quad -2446744073709551616 - 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00013900 .quad -8446744073709551616 - 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00013908 .quad -5946744073709551616 - 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00013910 .quad -2821744073709551616 - 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00013918 .quad -8681119073709551616 - 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00013920 .quad -6239712823709551616 - 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00013928 .quad -3187955011209551616 - 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00013930 .quad -8910000909647051616 - 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00013938 .quad -6525815118631426616 - 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00013940 .quad -3545582879861895366 - 0x85, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00013948 .quad -9133518327554766459 - 0xe6, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00013950 .quad -6805211891016070170 - 0xdf, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00013958 .quad -3894828845342699809 - 0x97, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00013960 .quad -256850038250986857 - 0x9e, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00013968 .quad -7078060301547948642 - 0x06, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00013970 .quad -4235889358507547898 - 0xc7, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00013978 .quad -683175679707046969 - 0x5d, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00013980 .quad -7344513827457986211 - 0xb4, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00013988 .quad -4568956265895094860 - 0x21, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00013990 .quad -1099509313941480671 - 0xf5, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00013998 .quad -7604722348854507275 - 0x32, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x000139a0 .quad -4894216917640746190 - 0xfe, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x000139a8 .quad -1506085128623544834 - 0xbf, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x000139b0 .quad -7858832233030797377 - 0xae, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x000139b8 .quad -5211854272861108818 - 0x1a, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x000139c0 .quad -1903131822648998118 - 0x70, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x000139c8 .quad -8106986416796705680 - 0x8c, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x000139d0 .quad -5522047002568494196 -} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/quote.go b/vendor/github.com/bytedance/sonic/internal/native/avx/quote.go new file mode 100644 index 0000000..06a51fd --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/quote.go @@ -0,0 +1,35 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) +var F_quote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer, flags uint64) (ret int) + +var S_quote uintptr + +//go:nosplit +func quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) { + return F_quote(rt.NoEscape(sp), nb, rt.NoEscape(dp), rt.NoEscape(unsafe.Pointer(dn)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/quote_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/quote_subr.go new file mode 100644 index 0000000..5a6e20d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/quote_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__quote = 48 +) + +const ( + _stack__quote = 56 +) + +const ( + _size__quote = 1696 +) + +var ( + _pcsp__quote = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {1649, 56}, + {1653, 48}, + {1654, 40}, + {1656, 32}, + {1658, 24}, + {1660, 16}, + {1662, 8}, + {1663, 0}, + {1696, 56}, + } +) + +var _cfunc_quote = []loader.CFunc{ + {"_quote_entry", 0, _entry__quote, 0, nil}, + {"_quote", _entry__quote, _size__quote, _stack__quote, _pcsp__quote}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/quote_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/quote_text_amd64.go new file mode 100644 index 0000000..dd8098e --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/quote_text_amd64.go @@ -0,0 +1,1085 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_quote = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000010 LCPI0_1 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000020 LCPI0_2 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000030 .p2align 4, 0x90 + //0x00000030 _quote + 0x55, //0x00000030 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000031 movq %rsp, %rbp + 0x41, 0x57, //0x00000034 pushq %r15 + 0x41, 0x56, //0x00000036 pushq %r14 + 0x41, 0x55, //0x00000038 pushq %r13 + 0x41, 0x54, //0x0000003a pushq %r12 + 0x53, //0x0000003c pushq %rbx + 0x50, //0x0000003d pushq %rax + 0x49, 0x89, 0xcb, //0x0000003e movq %rcx, %r11 + 0x49, 0x89, 0xd4, //0x00000041 movq %rdx, %r12 + 0x48, 0x89, 0xf0, //0x00000044 movq %rsi, %rax + 0x4c, 0x8b, 0x31, //0x00000047 movq (%rcx), %r14 + 0x41, 0xf6, 0xc0, 0x01, //0x0000004a testb $1, %r8b + 0x48, 0x8d, 0x0d, 0x7b, 0x06, 0x00, 0x00, //0x0000004e leaq $1659(%rip), %rcx /* __SingleQuoteTab+0(%rip) */ + 0x4c, 0x8d, 0x05, 0x74, 0x16, 0x00, 0x00, //0x00000055 leaq $5748(%rip), %r8 /* __DoubleQuoteTab+0(%rip) */ + 0x4c, 0x0f, 0x44, 0xc1, //0x0000005c cmoveq %rcx, %r8 + 0x48, 0x8d, 0x0c, 0xf5, 0x00, 0x00, 0x00, 0x00, //0x00000060 leaq (,%rsi,8), %rcx + 0x49, 0x39, 0xce, //0x00000068 cmpq %rcx, %r14 + 0x0f, 0x8d, 0xe1, 0x03, 0x00, 0x00, //0x0000006b jge LBB0_51 + 0x4d, 0x89, 0xe7, //0x00000071 movq %r12, %r15 + 0x49, 0x89, 0xfa, //0x00000074 movq %rdi, %r10 + 0x48, 0x85, 0xc0, //0x00000077 testq %rax, %rax + 0x0f, 0x84, 0xc4, 0x03, 0x00, 0x00, //0x0000007a je LBB0_74 + 0xc5, 0xfa, 0x6f, 0x05, 0x78, 0xff, 0xff, 0xff, //0x00000080 vmovdqu $-136(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0x80, 0xff, 0xff, 0xff, //0x00000088 vmovdqu $-128(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x88, 0xff, 0xff, 0xff, //0x00000090 vmovdqu $-120(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0xc5, 0xe1, 0x76, 0xdb, //0x00000098 vpcmpeqd %xmm3, %xmm3, %xmm3 + 0x49, 0x89, 0xfa, //0x0000009c movq %rdi, %r10 + 0x4d, 0x89, 0xe7, //0x0000009f movq %r12, %r15 + 0x4c, 0x89, 0x65, 0xd0, //0x000000a2 movq %r12, $-48(%rbp) + //0x000000a6 LBB0_3 + 0x4c, 0x89, 0xda, //0x000000a6 movq %r11, %rdx + 0x48, 0x83, 0xf8, 0x0f, //0x000000a9 cmpq $15, %rax + 0x41, 0x0f, 0x9f, 0xc3, //0x000000ad setg %r11b + 0x4d, 0x89, 0xf1, //0x000000b1 movq %r14, %r9 + 0x4d, 0x89, 0xfd, //0x000000b4 movq %r15, %r13 + 0x48, 0x89, 0xc6, //0x000000b7 movq %rax, %rsi + 0x4d, 0x89, 0xd4, //0x000000ba movq %r10, %r12 + 0x49, 0x83, 0xfe, 0x10, //0x000000bd cmpq $16, %r14 + 0x0f, 0x8c, 0x89, 0x00, 0x00, 0x00, //0x000000c1 jl LBB0_9 + 0x48, 0x83, 0xf8, 0x10, //0x000000c7 cmpq $16, %rax + 0x0f, 0x8c, 0x7f, 0x00, 0x00, 0x00, //0x000000cb jl LBB0_9 + 0x4d, 0x89, 0xd4, //0x000000d1 movq %r10, %r12 + 0x48, 0x89, 0xc6, //0x000000d4 movq %rax, %rsi + 0x4d, 0x89, 0xfd, //0x000000d7 movq %r15, %r13 + 0x4c, 0x89, 0xf3, //0x000000da movq %r14, %rbx + 0x90, 0x90, 0x90, //0x000000dd .p2align 4, 0x90 + //0x000000e0 LBB0_6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x24, 0x24, //0x000000e0 vmovdqu (%r12), %xmm4 + 0xc5, 0xf9, 0x64, 0xec, //0x000000e6 vpcmpgtb %xmm4, %xmm0, %xmm5 + 0xc5, 0xd9, 0x74, 0xf1, //0x000000ea vpcmpeqb %xmm1, %xmm4, %xmm6 + 0xc5, 0xd9, 0x74, 0xfa, //0x000000ee vpcmpeqb %xmm2, %xmm4, %xmm7 + 0xc5, 0xc1, 0xeb, 0xf6, //0x000000f2 vpor %xmm6, %xmm7, %xmm6 + 0xc4, 0xc1, 0x7a, 0x7f, 0x65, 0x00, //0x000000f6 vmovdqu %xmm4, (%r13) + 0xc5, 0xd9, 0x64, 0xe3, //0x000000fc vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xe5, //0x00000100 vpand %xmm5, %xmm4, %xmm4 + 0xc5, 0xc9, 0xeb, 0xe4, //0x00000104 vpor %xmm4, %xmm6, %xmm4 + 0xc5, 0xf9, 0xd7, 0xcc, //0x00000108 vpmovmskb %xmm4, %ecx + 0x66, 0x85, 0xc9, //0x0000010c testw %cx, %cx + 0x0f, 0x85, 0x20, 0x01, 0x00, 0x00, //0x0000010f jne LBB0_19 + 0x49, 0x83, 0xc4, 0x10, //0x00000115 addq $16, %r12 + 0x49, 0x83, 0xc5, 0x10, //0x00000119 addq $16, %r13 + 0x4c, 0x8d, 0x4b, 0xf0, //0x0000011d leaq $-16(%rbx), %r9 + 0x48, 0x83, 0xfe, 0x1f, //0x00000121 cmpq $31, %rsi + 0x41, 0x0f, 0x9f, 0xc3, //0x00000125 setg %r11b + 0x48, 0x83, 0xfe, 0x20, //0x00000129 cmpq $32, %rsi + 0x48, 0x8d, 0x76, 0xf0, //0x0000012d leaq $-16(%rsi), %rsi + 0x0f, 0x8c, 0x19, 0x00, 0x00, 0x00, //0x00000131 jl LBB0_9 + 0x48, 0x83, 0xfb, 0x1f, //0x00000137 cmpq $31, %rbx + 0x4c, 0x89, 0xcb, //0x0000013b movq %r9, %rbx + 0x0f, 0x8f, 0x9c, 0xff, 0xff, 0xff, //0x0000013e jg LBB0_6 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000144 .p2align 4, 0x90 + //0x00000150 LBB0_9 + 0x45, 0x84, 0xdb, //0x00000150 testb %r11b, %r11b + 0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00000153 je LBB0_13 + 0xc4, 0xc1, 0x7a, 0x6f, 0x24, 0x24, //0x00000159 vmovdqu (%r12), %xmm4 + 0xc5, 0xf9, 0x64, 0xec, //0x0000015f vpcmpgtb %xmm4, %xmm0, %xmm5 + 0xc5, 0xd9, 0x74, 0xf1, //0x00000163 vpcmpeqb %xmm1, %xmm4, %xmm6 + 0xc5, 0xd9, 0x74, 0xfa, //0x00000167 vpcmpeqb %xmm2, %xmm4, %xmm7 + 0xc5, 0xc1, 0xeb, 0xf6, //0x0000016b vpor %xmm6, %xmm7, %xmm6 + 0xc5, 0xd9, 0x64, 0xfb, //0x0000016f vpcmpgtb %xmm3, %xmm4, %xmm7 + 0xc5, 0xc1, 0xdb, 0xed, //0x00000173 vpand %xmm5, %xmm7, %xmm5 + 0xc5, 0xc9, 0xeb, 0xed, //0x00000177 vpor %xmm5, %xmm6, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x0000017b vpmovmskb %xmm5, %ecx + 0x81, 0xc9, 0x00, 0x00, 0x01, 0x00, //0x0000017f orl $65536, %ecx + 0x44, 0x0f, 0xbc, 0xd9, //0x00000185 bsfl %ecx, %r11d + 0xc4, 0xe1, 0xf9, 0x7e, 0xe1, //0x00000189 vmovq %xmm4, %rcx + 0x4d, 0x39, 0xd9, //0x0000018e cmpq %r11, %r9 + 0x0f, 0x8d, 0xb0, 0x00, 0x00, 0x00, //0x00000191 jge LBB0_20 + 0x49, 0x83, 0xf9, 0x08, //0x00000197 cmpq $8, %r9 + 0x0f, 0x82, 0xdb, 0x00, 0x00, 0x00, //0x0000019b jb LBB0_23 + 0x49, 0x89, 0x4d, 0x00, //0x000001a1 movq %rcx, (%r13) + 0x4d, 0x8d, 0x5c, 0x24, 0x08, //0x000001a5 leaq $8(%r12), %r11 + 0x49, 0x83, 0xc5, 0x08, //0x000001aa addq $8, %r13 + 0x49, 0x8d, 0x71, 0xf8, //0x000001ae leaq $-8(%r9), %rsi + 0x48, 0x83, 0xfe, 0x04, //0x000001b2 cmpq $4, %rsi + 0x0f, 0x8d, 0xd0, 0x00, 0x00, 0x00, //0x000001b6 jge LBB0_24 + 0xe9, 0xde, 0x00, 0x00, 0x00, //0x000001bc jmp LBB0_25 + //0x000001c1 LBB0_13 + 0x4d, 0x85, 0xc9, //0x000001c1 testq %r9, %r9 + 0x49, 0x89, 0xd3, //0x000001c4 movq %rdx, %r11 + 0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x000001c7 jle LBB0_18 + 0x48, 0x85, 0xf6, //0x000001cd testq %rsi, %rsi + 0x0f, 0x8e, 0x4e, 0x00, 0x00, 0x00, //0x000001d0 jle LBB0_18 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001d6 .p2align 4, 0x90 + //0x000001e0 LBB0_15 + 0x41, 0x0f, 0xb6, 0x1c, 0x24, //0x000001e0 movzbl (%r12), %ebx + 0x48, 0x89, 0xd9, //0x000001e5 movq %rbx, %rcx + 0x48, 0xc1, 0xe1, 0x04, //0x000001e8 shlq $4, %rcx + 0x48, 0x8d, 0x15, 0xdd, 0x04, 0x00, 0x00, //0x000001ec leaq $1245(%rip), %rdx /* __SingleQuoteTab+0(%rip) */ + 0x48, 0x83, 0x3c, 0x11, 0x00, //0x000001f3 cmpq $0, (%rcx,%rdx) + 0x0f, 0x85, 0x73, 0x00, 0x00, 0x00, //0x000001f8 jne LBB0_22 + 0x49, 0xff, 0xc4, //0x000001fe incq %r12 + 0x41, 0x88, 0x5d, 0x00, //0x00000201 movb %bl, (%r13) + 0x48, 0x83, 0xfe, 0x02, //0x00000205 cmpq $2, %rsi + 0x48, 0x8d, 0x76, 0xff, //0x00000209 leaq $-1(%rsi), %rsi + 0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x0000020d jl LBB0_18 + 0x49, 0xff, 0xc5, //0x00000213 incq %r13 + 0x49, 0x83, 0xf9, 0x01, //0x00000216 cmpq $1, %r9 + 0x4d, 0x8d, 0x49, 0xff, //0x0000021a leaq $-1(%r9), %r9 + 0x0f, 0x8f, 0xbc, 0xff, 0xff, 0xff, //0x0000021e jg LBB0_15 + //0x00000224 LBB0_18 + 0x4d, 0x29, 0xd4, //0x00000224 subq %r10, %r12 + 0x48, 0xf7, 0xde, //0x00000227 negq %rsi + 0x4d, 0x19, 0xc9, //0x0000022a sbbq %r9, %r9 + 0x4d, 0x31, 0xe1, //0x0000022d xorq %r12, %r9 + 0xe9, 0x1e, 0x01, 0x00, 0x00, //0x00000230 jmp LBB0_36 + //0x00000235 LBB0_19 + 0x0f, 0xb7, 0xc9, //0x00000235 movzwl %cx, %ecx + 0x4d, 0x29, 0xd4, //0x00000238 subq %r10, %r12 + 0x44, 0x0f, 0xbc, 0xc9, //0x0000023b bsfl %ecx, %r9d + 0x4d, 0x01, 0xe1, //0x0000023f addq %r12, %r9 + 0xe9, 0x09, 0x01, 0x00, 0x00, //0x00000242 jmp LBB0_35 + //0x00000247 LBB0_20 + 0x41, 0x83, 0xfb, 0x08, //0x00000247 cmpl $8, %r11d + 0x0f, 0x82, 0x99, 0x00, 0x00, 0x00, //0x0000024b jb LBB0_29 + 0x49, 0x89, 0x4d, 0x00, //0x00000251 movq %rcx, (%r13) + 0x49, 0x8d, 0x5c, 0x24, 0x08, //0x00000255 leaq $8(%r12), %rbx + 0x49, 0x83, 0xc5, 0x08, //0x0000025a addq $8, %r13 + 0x49, 0x8d, 0x73, 0xf8, //0x0000025e leaq $-8(%r11), %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00000262 cmpq $4, %rsi + 0x0f, 0x8d, 0x8e, 0x00, 0x00, 0x00, //0x00000266 jge LBB0_30 + 0xe9, 0x9b, 0x00, 0x00, 0x00, //0x0000026c jmp LBB0_31 + //0x00000271 LBB0_22 + 0x4d, 0x29, 0xd4, //0x00000271 subq %r10, %r12 + 0x4d, 0x89, 0xe1, //0x00000274 movq %r12, %r9 + 0xe9, 0xd7, 0x00, 0x00, 0x00, //0x00000277 jmp LBB0_36 + //0x0000027c LBB0_23 + 0x4d, 0x89, 0xe3, //0x0000027c movq %r12, %r11 + 0x4c, 0x89, 0xce, //0x0000027f movq %r9, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00000282 cmpq $4, %rsi + 0x0f, 0x8c, 0x13, 0x00, 0x00, 0x00, //0x00000286 jl LBB0_25 + //0x0000028c LBB0_24 + 0x41, 0x8b, 0x0b, //0x0000028c movl (%r11), %ecx + 0x41, 0x89, 0x4d, 0x00, //0x0000028f movl %ecx, (%r13) + 0x49, 0x83, 0xc3, 0x04, //0x00000293 addq $4, %r11 + 0x49, 0x83, 0xc5, 0x04, //0x00000297 addq $4, %r13 + 0x48, 0x83, 0xc6, 0xfc, //0x0000029b addq $-4, %rsi + //0x0000029f LBB0_25 + 0x48, 0x83, 0xfe, 0x02, //0x0000029f cmpq $2, %rsi + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x000002a3 jb LBB0_26 + 0x41, 0x0f, 0xb7, 0x0b, //0x000002a9 movzwl (%r11), %ecx + 0x66, 0x41, 0x89, 0x4d, 0x00, //0x000002ad movw %cx, (%r13) + 0x49, 0x83, 0xc3, 0x02, //0x000002b2 addq $2, %r11 + 0x49, 0x83, 0xc5, 0x02, //0x000002b6 addq $2, %r13 + 0x48, 0x83, 0xc6, 0xfe, //0x000002ba addq $-2, %rsi + 0x48, 0x85, 0xf6, //0x000002be testq %rsi, %rsi + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000002c1 jne LBB0_27 + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x000002c7 jmp LBB0_28 + //0x000002cc LBB0_26 + 0x48, 0x85, 0xf6, //0x000002cc testq %rsi, %rsi + 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x000002cf je LBB0_28 + //0x000002d5 LBB0_27 + 0x41, 0x8a, 0x0b, //0x000002d5 movb (%r11), %cl + 0x41, 0x88, 0x4d, 0x00, //0x000002d8 movb %cl, (%r13) + //0x000002dc LBB0_28 + 0x4d, 0x29, 0xd1, //0x000002dc subq %r10, %r9 + 0x4d, 0x01, 0xe1, //0x000002df addq %r12, %r9 + 0x49, 0xf7, 0xd1, //0x000002e2 notq %r9 + 0xe9, 0x66, 0x00, 0x00, 0x00, //0x000002e5 jmp LBB0_35 + //0x000002ea LBB0_29 + 0x4c, 0x89, 0xe3, //0x000002ea movq %r12, %rbx + 0x4c, 0x89, 0xde, //0x000002ed movq %r11, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x000002f0 cmpq $4, %rsi + 0x0f, 0x8c, 0x12, 0x00, 0x00, 0x00, //0x000002f4 jl LBB0_31 + //0x000002fa LBB0_30 + 0x8b, 0x0b, //0x000002fa movl (%rbx), %ecx + 0x41, 0x89, 0x4d, 0x00, //0x000002fc movl %ecx, (%r13) + 0x48, 0x83, 0xc3, 0x04, //0x00000300 addq $4, %rbx + 0x49, 0x83, 0xc5, 0x04, //0x00000304 addq $4, %r13 + 0x48, 0x83, 0xc6, 0xfc, //0x00000308 addq $-4, %rsi + //0x0000030c LBB0_31 + 0x48, 0x83, 0xfe, 0x02, //0x0000030c cmpq $2, %rsi + 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000310 jb LBB0_32 + 0x0f, 0xb7, 0x0b, //0x00000316 movzwl (%rbx), %ecx + 0x66, 0x41, 0x89, 0x4d, 0x00, //0x00000319 movw %cx, (%r13) + 0x48, 0x83, 0xc3, 0x02, //0x0000031e addq $2, %rbx + 0x49, 0x83, 0xc5, 0x02, //0x00000322 addq $2, %r13 + 0x48, 0x83, 0xc6, 0xfe, //0x00000326 addq $-2, %rsi + 0x48, 0x85, 0xf6, //0x0000032a testq %rsi, %rsi + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000032d jne LBB0_33 + 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00000333 jmp LBB0_34 + //0x00000338 LBB0_32 + 0x48, 0x85, 0xf6, //0x00000338 testq %rsi, %rsi + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x0000033b je LBB0_34 + //0x00000341 LBB0_33 + 0x8a, 0x0b, //0x00000341 movb (%rbx), %cl + 0x41, 0x88, 0x4d, 0x00, //0x00000343 movb %cl, (%r13) + //0x00000347 LBB0_34 + 0x4d, 0x29, 0xd4, //0x00000347 subq %r10, %r12 + 0x4d, 0x01, 0xdc, //0x0000034a addq %r11, %r12 + 0x4d, 0x89, 0xe1, //0x0000034d movq %r12, %r9 + //0x00000350 LBB0_35 + 0x49, 0x89, 0xd3, //0x00000350 movq %rdx, %r11 + //0x00000353 LBB0_36 + 0x4d, 0x85, 0xc9, //0x00000353 testq %r9, %r9 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000356 movq $-48(%rbp), %r12 + 0x49, 0xbd, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x0000035a movabsq $12884901889, %r13 + 0x0f, 0x88, 0x46, 0x03, 0x00, 0x00, //0x00000364 js LBB0_78 + 0x4d, 0x01, 0xca, //0x0000036a addq %r9, %r10 + 0x4d, 0x01, 0xcf, //0x0000036d addq %r9, %r15 + 0x4c, 0x39, 0xc8, //0x00000370 cmpq %r9, %rax + 0x0f, 0x84, 0xcb, 0x00, 0x00, 0x00, //0x00000373 je LBB0_74 + 0x4d, 0x29, 0xce, //0x00000379 subq %r9, %r14 + 0x49, 0x29, 0xc1, //0x0000037c subq %rax, %r9 + 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x0000037f jmp LBB0_40 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000384 .p2align 4, 0x90 + //0x00000390 LBB0_39 + 0x49, 0xff, 0xc2, //0x00000390 incq %r10 + 0x49, 0x01, 0xc7, //0x00000393 addq %rax, %r15 + 0x49, 0xff, 0xc1, //0x00000396 incq %r9 + 0x0f, 0x84, 0xa5, 0x00, 0x00, 0x00, //0x00000399 je LBB0_74 + //0x0000039f LBB0_40 + 0x41, 0x0f, 0xb6, 0x0a, //0x0000039f movzbl (%r10), %ecx + 0x48, 0xc1, 0xe1, 0x04, //0x000003a3 shlq $4, %rcx + 0x49, 0x8b, 0x1c, 0x08, //0x000003a7 movq (%r8,%rcx), %rbx + 0x85, 0xdb, //0x000003ab testl %ebx, %ebx + 0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x000003ad je LBB0_48 + 0x48, 0x63, 0xc3, //0x000003b3 movslq %ebx, %rax + 0x49, 0x29, 0xc6, //0x000003b6 subq %rax, %r14 + 0x0f, 0x8c, 0xd3, 0x02, 0x00, 0x00, //0x000003b9 jl LBB0_75 + 0x48, 0xc1, 0xe3, 0x20, //0x000003bf shlq $32, %rbx + 0x49, 0x8d, 0x74, 0x08, 0x08, //0x000003c3 leaq $8(%r8,%rcx), %rsi + 0x4c, 0x39, 0xeb, //0x000003c8 cmpq %r13, %rbx + 0x0f, 0x8c, 0x2f, 0x00, 0x00, 0x00, //0x000003cb jl LBB0_44 + 0x8b, 0x36, //0x000003d1 movl (%rsi), %esi + 0x41, 0x89, 0x37, //0x000003d3 movl %esi, (%r15) + 0x49, 0x8d, 0x74, 0x08, 0x0c, //0x000003d6 leaq $12(%r8,%rcx), %rsi + 0x49, 0x8d, 0x5f, 0x04, //0x000003db leaq $4(%r15), %rbx + 0x48, 0x8d, 0x48, 0xfc, //0x000003df leaq $-4(%rax), %rcx + 0x48, 0x83, 0xf9, 0x02, //0x000003e3 cmpq $2, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003e7 jae LBB0_45 + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x000003ed jmp LBB0_46 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003f2 .p2align 4, 0x90 + //0x00000400 LBB0_44 + 0x4c, 0x89, 0xfb, //0x00000400 movq %r15, %rbx + 0x48, 0x89, 0xc1, //0x00000403 movq %rax, %rcx + 0x48, 0x83, 0xf9, 0x02, //0x00000406 cmpq $2, %rcx + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x0000040a jb LBB0_46 + //0x00000410 LBB0_45 + 0x0f, 0xb7, 0x16, //0x00000410 movzwl (%rsi), %edx + 0x66, 0x89, 0x13, //0x00000413 movw %dx, (%rbx) + 0x48, 0x83, 0xc6, 0x02, //0x00000416 addq $2, %rsi + 0x48, 0x83, 0xc3, 0x02, //0x0000041a addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x0000041e addq $-2, %rcx + //0x00000422 LBB0_46 + 0x48, 0x85, 0xc9, //0x00000422 testq %rcx, %rcx + 0x0f, 0x84, 0x65, 0xff, 0xff, 0xff, //0x00000425 je LBB0_39 + 0x0f, 0xb6, 0x0e, //0x0000042b movzbl (%rsi), %ecx + 0x88, 0x0b, //0x0000042e movb %cl, (%rbx) + 0xe9, 0x5b, 0xff, 0xff, 0xff, //0x00000430 jmp LBB0_39 + //0x00000435 LBB0_48 + 0x4c, 0x89, 0xc8, //0x00000435 movq %r9, %rax + 0x48, 0xf7, 0xd8, //0x00000438 negq %rax + 0x4d, 0x85, 0xc9, //0x0000043b testq %r9, %r9 + 0x0f, 0x85, 0x62, 0xfc, 0xff, 0xff, //0x0000043e jne LBB0_3 + //0x00000444 LBB0_74 + 0x4d, 0x29, 0xe7, //0x00000444 subq %r12, %r15 + 0x4d, 0x89, 0x3b, //0x00000447 movq %r15, (%r11) + 0x49, 0x29, 0xfa, //0x0000044a subq %rdi, %r10 + 0xe9, 0x4c, 0x02, 0x00, 0x00, //0x0000044d jmp LBB0_76 + //0x00000452 LBB0_51 + 0x4c, 0x8d, 0x0d, 0x77, 0x22, 0x00, 0x00, //0x00000452 leaq $8823(%rip), %r9 /* __EscTab+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x05, 0x9f, 0xfb, 0xff, 0xff, //0x00000459 vmovdqu $-1121(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0xa7, 0xfb, 0xff, 0xff, //0x00000461 vmovdqu $-1113(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xaf, 0xfb, 0xff, 0xff, //0x00000469 vmovdqu $-1105(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0xc5, 0xe1, 0x76, 0xdb, //0x00000471 vpcmpeqd %xmm3, %xmm3, %xmm3 + 0x4c, 0x89, 0xe3, //0x00000475 movq %r12, %rbx + 0x49, 0x89, 0xc2, //0x00000478 movq %rax, %r10 + //0x0000047b LBB0_52 + 0x49, 0x83, 0xfa, 0x10, //0x0000047b cmpq $16, %r10 + 0x0f, 0x8c, 0x5e, 0x00, 0x00, 0x00, //0x0000047f jl LBB0_57 + 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000485 movl $16, %ecx + 0x31, 0xf6, //0x0000048a xorl %esi, %esi + 0x90, 0x90, 0x90, 0x90, //0x0000048c .p2align 4, 0x90 + //0x00000490 LBB0_54 + 0xc5, 0xfa, 0x6f, 0x24, 0x37, //0x00000490 vmovdqu (%rdi,%rsi), %xmm4 + 0xc5, 0xf9, 0x64, 0xec, //0x00000495 vpcmpgtb %xmm4, %xmm0, %xmm5 + 0xc5, 0xd9, 0x74, 0xf1, //0x00000499 vpcmpeqb %xmm1, %xmm4, %xmm6 + 0xc5, 0xd9, 0x74, 0xfa, //0x0000049d vpcmpeqb %xmm2, %xmm4, %xmm7 + 0xc5, 0xc1, 0xeb, 0xf6, //0x000004a1 vpor %xmm6, %xmm7, %xmm6 + 0xc5, 0xfa, 0x7f, 0x24, 0x33, //0x000004a5 vmovdqu %xmm4, (%rbx,%rsi) + 0xc5, 0xd9, 0x64, 0xe3, //0x000004aa vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xe5, //0x000004ae vpand %xmm5, %xmm4, %xmm4 + 0xc5, 0xc9, 0xeb, 0xe4, //0x000004b2 vpor %xmm4, %xmm6, %xmm4 + 0xc5, 0xf9, 0xd7, 0xd4, //0x000004b6 vpmovmskb %xmm4, %edx + 0x66, 0x85, 0xd2, //0x000004ba testw %dx, %dx + 0x0f, 0x85, 0x36, 0x01, 0x00, 0x00, //0x000004bd jne LBB0_67 + 0x48, 0x83, 0xc6, 0x10, //0x000004c3 addq $16, %rsi + 0x49, 0x8d, 0x54, 0x0a, 0xf0, //0x000004c7 leaq $-16(%r10,%rcx), %rdx + 0x48, 0x83, 0xc1, 0xf0, //0x000004cc addq $-16, %rcx + 0x48, 0x83, 0xfa, 0x1f, //0x000004d0 cmpq $31, %rdx + 0x0f, 0x8f, 0xb6, 0xff, 0xff, 0xff, //0x000004d4 jg LBB0_54 + 0x48, 0x01, 0xf7, //0x000004da addq %rsi, %rdi + 0x49, 0x29, 0xf2, //0x000004dd subq %rsi, %r10 + 0x48, 0x01, 0xf3, //0x000004e0 addq %rsi, %rbx + //0x000004e3 LBB0_57 + 0x49, 0x83, 0xfa, 0x08, //0x000004e3 cmpq $8, %r10 + 0x0f, 0x8c, 0x85, 0x00, 0x00, 0x00, //0x000004e7 jl LBB0_61 + 0x0f, 0xb6, 0x0f, //0x000004ed movzbl (%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x000004f0 movzbl (%rcx,%r9), %ecx + 0x0f, 0xb6, 0x57, 0x01, //0x000004f5 movzbl $1(%rdi), %edx + 0x42, 0x0f, 0xb6, 0x14, 0x0a, //0x000004f9 movzbl (%rdx,%r9), %edx + 0x01, 0xd2, //0x000004fe addl %edx, %edx + 0x09, 0xca, //0x00000500 orl %ecx, %edx + 0x0f, 0xb6, 0x4f, 0x02, //0x00000502 movzbl $2(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x34, 0x09, //0x00000506 movzbl (%rcx,%r9), %esi + 0xc1, 0xe6, 0x02, //0x0000050b shll $2, %esi + 0x0f, 0xb6, 0x4f, 0x03, //0x0000050e movzbl $3(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x00000512 movzbl (%rcx,%r9), %ecx + 0xc1, 0xe1, 0x03, //0x00000517 shll $3, %ecx + 0x09, 0xf1, //0x0000051a orl %esi, %ecx + 0x09, 0xd1, //0x0000051c orl %edx, %ecx + 0x48, 0x8b, 0x17, //0x0000051e movq (%rdi), %rdx + 0x48, 0x89, 0x13, //0x00000521 movq %rdx, (%rbx) + 0x84, 0xc9, //0x00000524 testb %cl, %cl + 0x0f, 0x85, 0x31, 0x01, 0x00, 0x00, //0x00000526 jne LBB0_71 + 0x0f, 0xb6, 0x4f, 0x04, //0x0000052c movzbl $4(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x00000530 movzbl (%rcx,%r9), %ecx + 0x0f, 0xb6, 0x57, 0x05, //0x00000535 movzbl $5(%rdi), %edx + 0x42, 0x0f, 0xb6, 0x14, 0x0a, //0x00000539 movzbl (%rdx,%r9), %edx + 0x01, 0xd2, //0x0000053e addl %edx, %edx + 0x09, 0xca, //0x00000540 orl %ecx, %edx + 0x0f, 0xb6, 0x4f, 0x06, //0x00000542 movzbl $6(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x34, 0x09, //0x00000546 movzbl (%rcx,%r9), %esi + 0xc1, 0xe6, 0x02, //0x0000054b shll $2, %esi + 0x0f, 0xb6, 0x4f, 0x07, //0x0000054e movzbl $7(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x00000552 movzbl (%rcx,%r9), %ecx + 0xc1, 0xe1, 0x03, //0x00000557 shll $3, %ecx + 0x09, 0xf1, //0x0000055a orl %esi, %ecx + 0x09, 0xd1, //0x0000055c orl %edx, %ecx + 0x84, 0xc9, //0x0000055e testb %cl, %cl + 0x0f, 0x85, 0x08, 0x01, 0x00, 0x00, //0x00000560 jne LBB0_72 + 0x48, 0x83, 0xc3, 0x08, //0x00000566 addq $8, %rbx + 0x48, 0x83, 0xc7, 0x08, //0x0000056a addq $8, %rdi + 0x49, 0x83, 0xc2, 0xf8, //0x0000056e addq $-8, %r10 + //0x00000572 LBB0_61 + 0x49, 0x83, 0xfa, 0x04, //0x00000572 cmpq $4, %r10 + 0x0f, 0x8c, 0x49, 0x00, 0x00, 0x00, //0x00000576 jl LBB0_64 + 0x0f, 0xb6, 0x0f, //0x0000057c movzbl (%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x0000057f movzbl (%rcx,%r9), %ecx + 0x0f, 0xb6, 0x57, 0x01, //0x00000584 movzbl $1(%rdi), %edx + 0x42, 0x0f, 0xb6, 0x14, 0x0a, //0x00000588 movzbl (%rdx,%r9), %edx + 0x01, 0xd2, //0x0000058d addl %edx, %edx + 0x09, 0xca, //0x0000058f orl %ecx, %edx + 0x0f, 0xb6, 0x4f, 0x02, //0x00000591 movzbl $2(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x34, 0x09, //0x00000595 movzbl (%rcx,%r9), %esi + 0xc1, 0xe6, 0x02, //0x0000059a shll $2, %esi + 0x0f, 0xb6, 0x4f, 0x03, //0x0000059d movzbl $3(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x000005a1 movzbl (%rcx,%r9), %ecx + 0xc1, 0xe1, 0x03, //0x000005a6 shll $3, %ecx + 0x09, 0xf1, //0x000005a9 orl %esi, %ecx + 0x09, 0xd1, //0x000005ab orl %edx, %ecx + 0x8b, 0x17, //0x000005ad movl (%rdi), %edx + 0x89, 0x13, //0x000005af movl %edx, (%rbx) + 0x84, 0xc9, //0x000005b1 testb %cl, %cl + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x000005b3 jne LBB0_71 + 0x48, 0x83, 0xc3, 0x04, //0x000005b9 addq $4, %rbx + 0x48, 0x83, 0xc7, 0x04, //0x000005bd addq $4, %rdi + 0x49, 0x83, 0xc2, 0xfc, //0x000005c1 addq $-4, %r10 + //0x000005c5 LBB0_64 + 0x4d, 0x85, 0xd2, //0x000005c5 testq %r10, %r10 + 0x0f, 0x8e, 0xb9, 0x00, 0x00, 0x00, //0x000005c8 jle LBB0_73 + 0x90, 0x90, //0x000005ce .p2align 4, 0x90 + //0x000005d0 LBB0_65 + 0x0f, 0xb6, 0x0f, //0x000005d0 movzbl (%rdi), %ecx + 0x42, 0x80, 0x3c, 0x09, 0x00, //0x000005d3 cmpb $0, (%rcx,%r9) + 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000005d8 jne LBB0_68 + 0x48, 0xff, 0xc7, //0x000005de incq %rdi + 0x88, 0x0b, //0x000005e1 movb %cl, (%rbx) + 0x48, 0xff, 0xc3, //0x000005e3 incq %rbx + 0x49, 0x83, 0xfa, 0x01, //0x000005e6 cmpq $1, %r10 + 0x4d, 0x8d, 0x52, 0xff, //0x000005ea leaq $-1(%r10), %r10 + 0x0f, 0x8f, 0xdc, 0xff, 0xff, 0xff, //0x000005ee jg LBB0_65 + 0xe9, 0x8e, 0x00, 0x00, 0x00, //0x000005f4 jmp LBB0_73 + //0x000005f9 LBB0_67 + 0x0f, 0xb7, 0xca, //0x000005f9 movzwl %dx, %ecx + 0x0f, 0xbc, 0xc9, //0x000005fc bsfl %ecx, %ecx + 0x48, 0x01, 0xcf, //0x000005ff addq %rcx, %rdi + 0x48, 0x01, 0xf7, //0x00000602 addq %rsi, %rdi + 0x49, 0x29, 0xca, //0x00000605 subq %rcx, %r10 + 0x49, 0x29, 0xf2, //0x00000608 subq %rsi, %r10 + 0x48, 0x01, 0xcb, //0x0000060b addq %rcx, %rbx + 0x48, 0x01, 0xf3, //0x0000060e addq %rsi, %rbx + //0x00000611 LBB0_68 + 0x8a, 0x0f, //0x00000611 movb (%rdi), %cl + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000613 .p2align 4, 0x90 + //0x00000620 LBB0_69 + 0x48, 0x89, 0xda, //0x00000620 movq %rbx, %rdx + 0x0f, 0xb6, 0xc9, //0x00000623 movzbl %cl, %ecx + 0x48, 0xc1, 0xe1, 0x04, //0x00000626 shlq $4, %rcx + 0x49, 0x63, 0x1c, 0x08, //0x0000062a movslq (%r8,%rcx), %rbx + 0x49, 0x8b, 0x4c, 0x08, 0x08, //0x0000062e movq $8(%r8,%rcx), %rcx + 0x48, 0x89, 0x0a, //0x00000633 movq %rcx, (%rdx) + 0x48, 0x01, 0xd3, //0x00000636 addq %rdx, %rbx + 0x49, 0x83, 0xfa, 0x02, //0x00000639 cmpq $2, %r10 + 0x0f, 0x8c, 0x44, 0x00, 0x00, 0x00, //0x0000063d jl LBB0_73 + 0x49, 0xff, 0xca, //0x00000643 decq %r10 + 0x0f, 0xb6, 0x4f, 0x01, //0x00000646 movzbl $1(%rdi), %ecx + 0x48, 0xff, 0xc7, //0x0000064a incq %rdi + 0x42, 0x80, 0x3c, 0x09, 0x00, //0x0000064d cmpb $0, (%rcx,%r9) + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000652 jne LBB0_69 + 0xe9, 0x1e, 0xfe, 0xff, 0xff, //0x00000658 jmp LBB0_52 + //0x0000065d LBB0_71 + 0x0f, 0xbc, 0xc9, //0x0000065d bsfl %ecx, %ecx + 0x48, 0x01, 0xcf, //0x00000660 addq %rcx, %rdi + 0x49, 0x29, 0xca, //0x00000663 subq %rcx, %r10 + 0x48, 0x01, 0xcb, //0x00000666 addq %rcx, %rbx + 0xe9, 0xa3, 0xff, 0xff, 0xff, //0x00000669 jmp LBB0_68 + //0x0000066e LBB0_72 + 0x0f, 0xbc, 0xc9, //0x0000066e bsfl %ecx, %ecx + 0x48, 0x8d, 0x51, 0x04, //0x00000671 leaq $4(%rcx), %rdx + 0x48, 0x8d, 0x7c, 0x0f, 0x04, //0x00000675 leaq $4(%rdi,%rcx), %rdi + 0x49, 0x29, 0xd2, //0x0000067a subq %rdx, %r10 + 0x48, 0x8d, 0x5c, 0x0b, 0x04, //0x0000067d leaq $4(%rbx,%rcx), %rbx + 0xe9, 0x8a, 0xff, 0xff, 0xff, //0x00000682 jmp LBB0_68 + //0x00000687 LBB0_73 + 0x4c, 0x29, 0xe3, //0x00000687 subq %r12, %rbx + 0x49, 0x89, 0x1b, //0x0000068a movq %rbx, (%r11) + 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x0000068d jmp LBB0_77 + //0x00000692 LBB0_75 + 0x4d, 0x29, 0xe7, //0x00000692 subq %r12, %r15 + 0x4d, 0x89, 0x3b, //0x00000695 movq %r15, (%r11) + 0x49, 0xf7, 0xd2, //0x00000698 notq %r10 + 0x49, 0x01, 0xfa, //0x0000069b addq %rdi, %r10 + //0x0000069e LBB0_76 + 0x4c, 0x89, 0xd0, //0x0000069e movq %r10, %rax + //0x000006a1 LBB0_77 + 0x48, 0x83, 0xc4, 0x08, //0x000006a1 addq $8, %rsp + 0x5b, //0x000006a5 popq %rbx + 0x41, 0x5c, //0x000006a6 popq %r12 + 0x41, 0x5d, //0x000006a8 popq %r13 + 0x41, 0x5e, //0x000006aa popq %r14 + 0x41, 0x5f, //0x000006ac popq %r15 + 0x5d, //0x000006ae popq %rbp + 0xc3, //0x000006af retq + //0x000006b0 LBB0_78 + 0x4d, 0x29, 0xe7, //0x000006b0 subq %r12, %r15 + 0x49, 0xf7, 0xd1, //0x000006b3 notq %r9 + 0x4d, 0x01, 0xcf, //0x000006b6 addq %r9, %r15 + 0x4d, 0x89, 0x3b, //0x000006b9 movq %r15, (%r11) + 0x49, 0x29, 0xfa, //0x000006bc subq %rdi, %r10 + 0x4d, 0x01, 0xca, //0x000006bf addq %r9, %r10 + 0x49, 0xf7, 0xd2, //0x000006c2 notq %r10 + 0xe9, 0xd4, 0xff, 0xff, 0xff, //0x000006c5 jmp LBB0_76 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000006ca .p2align 4, 0x00 + //0x000006d0 __SingleQuoteTab + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000006d0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, //0x000006d8 QUAD $0x000030303030755c // .asciz 8, '\\u0000\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000006e0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, 0x00, //0x000006e8 QUAD $0x000031303030755c // .asciz 8, '\\u0001\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000006f0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, 0x00, //0x000006f8 QUAD $0x000032303030755c // .asciz 8, '\\u0002\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000700 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, 0x00, //0x00000708 QUAD $0x000033303030755c // .asciz 8, '\\u0003\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000710 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, 0x00, //0x00000718 QUAD $0x000034303030755c // .asciz 8, '\\u0004\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000720 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, 0x00, //0x00000728 QUAD $0x000035303030755c // .asciz 8, '\\u0005\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000730 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, 0x00, //0x00000738 QUAD $0x000036303030755c // .asciz 8, '\\u0006\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000740 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, 0x00, //0x00000748 QUAD $0x000037303030755c // .asciz 8, '\\u0007\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000750 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, 0x00, //0x00000758 QUAD $0x000038303030755c // .asciz 8, '\\u0008\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000760 .quad 2 + 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000768 QUAD $0x000000000000745c // .asciz 8, '\\t\x00\x00\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000770 .quad 2 + 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000778 QUAD $0x0000000000006e5c // .asciz 8, '\\n\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000780 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, 0x00, //0x00000788 QUAD $0x000062303030755c // .asciz 8, '\\u000b\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000790 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, 0x00, //0x00000798 QUAD $0x000063303030755c // .asciz 8, '\\u000c\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007a0 .quad 2 + 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007a8 QUAD $0x000000000000725c // .asciz 8, '\\r\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007b0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, 0x00, //0x000007b8 QUAD $0x000065303030755c // .asciz 8, '\\u000e\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007c0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, 0x00, //0x000007c8 QUAD $0x000066303030755c // .asciz 8, '\\u000f\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007d0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, 0x00, //0x000007d8 QUAD $0x000030313030755c // .asciz 8, '\\u0010\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007e0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, 0x00, //0x000007e8 QUAD $0x000031313030755c // .asciz 8, '\\u0011\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007f0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, 0x00, //0x000007f8 QUAD $0x000032313030755c // .asciz 8, '\\u0012\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000800 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, 0x00, //0x00000808 QUAD $0x000033313030755c // .asciz 8, '\\u0013\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000810 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, 0x00, //0x00000818 QUAD $0x000034313030755c // .asciz 8, '\\u0014\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000820 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, 0x00, //0x00000828 QUAD $0x000035313030755c // .asciz 8, '\\u0015\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000830 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, 0x00, //0x00000838 QUAD $0x000036313030755c // .asciz 8, '\\u0016\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000840 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, 0x00, //0x00000848 QUAD $0x000037313030755c // .asciz 8, '\\u0017\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000850 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, 0x00, //0x00000858 QUAD $0x000038313030755c // .asciz 8, '\\u0018\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000860 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, 0x00, //0x00000868 QUAD $0x000039313030755c // .asciz 8, '\\u0019\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000870 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, 0x00, //0x00000878 QUAD $0x000061313030755c // .asciz 8, '\\u001a\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000880 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, 0x00, //0x00000888 QUAD $0x000062313030755c // .asciz 8, '\\u001b\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000890 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, 0x00, //0x00000898 QUAD $0x000063313030755c // .asciz 8, '\\u001c\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008a0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, 0x00, //0x000008a8 QUAD $0x000064313030755c // .asciz 8, '\\u001d\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008b0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, 0x00, //0x000008b8 QUAD $0x000065313030755c // .asciz 8, '\\u001e\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008c0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, 0x00, //0x000008c8 QUAD $0x000066313030755c // .asciz 8, '\\u001f\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008f0 .quad 2 + 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008f8 QUAD $0x000000000000225c // .asciz 8, '\\"\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000900 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000910 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000920 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000930 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000940 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000950 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000960 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000970 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000980 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000990 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000be0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c90 .quad 2 + 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c98 QUAD $0x0000000000005c5c // .asciz 8, '\\\\\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ca0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ce0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000da0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000db0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000df0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001000 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001010 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001020 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001030 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001040 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001050 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001060 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001070 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001080 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001090 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001100 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001110 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001120 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001130 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001140 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001150 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001160 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001170 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001180 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001190 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001200 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001210 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001220 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001230 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001240 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001250 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001260 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001270 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001280 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001290 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001300 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001310 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001320 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001330 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001340 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001350 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001360 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001370 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001380 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001390 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001400 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001410 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001420 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001430 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001440 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001450 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001460 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001470 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001480 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001490 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001500 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001510 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001520 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001530 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001540 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001550 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001560 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001570 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001580 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001590 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001600 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001610 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001620 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001630 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001640 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001650 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001660 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001670 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001680 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001690 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + //0x000016d0 .p2align 4, 0x00 + //0x000016d0 __DoubleQuoteTab + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016d0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, //0x000016d8 QUAD $0x0030303030755c5c // .asciz 8, '\\\\u0000\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016e0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, //0x000016e8 QUAD $0x0031303030755c5c // .asciz 8, '\\\\u0001\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016f0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, //0x000016f8 QUAD $0x0032303030755c5c // .asciz 8, '\\\\u0002\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001700 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, //0x00001708 QUAD $0x0033303030755c5c // .asciz 8, '\\\\u0003\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001710 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, //0x00001718 QUAD $0x0034303030755c5c // .asciz 8, '\\\\u0004\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001720 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, //0x00001728 QUAD $0x0035303030755c5c // .asciz 8, '\\\\u0005\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001730 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, //0x00001738 QUAD $0x0036303030755c5c // .asciz 8, '\\\\u0006\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001740 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, //0x00001748 QUAD $0x0037303030755c5c // .asciz 8, '\\\\u0007\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001750 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, //0x00001758 QUAD $0x0038303030755c5c // .asciz 8, '\\\\u0008\x00' + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001760 .quad 3 + 0x5c, 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001768 QUAD $0x0000000000745c5c // .asciz 8, '\\\\t\x00\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001770 .quad 3 + 0x5c, 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001778 QUAD $0x00000000006e5c5c // .asciz 8, '\\\\n\x00\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001780 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, //0x00001788 QUAD $0x0062303030755c5c // .asciz 8, '\\\\u000b\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001790 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, //0x00001798 QUAD $0x0063303030755c5c // .asciz 8, '\\\\u000c\x00' + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017a0 .quad 3 + 0x5c, 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017a8 QUAD $0x0000000000725c5c // .asciz 8, '\\\\r\x00\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017b0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, //0x000017b8 QUAD $0x0065303030755c5c // .asciz 8, '\\\\u000e\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017c0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, //0x000017c8 QUAD $0x0066303030755c5c // .asciz 8, '\\\\u000f\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017d0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, //0x000017d8 QUAD $0x0030313030755c5c // .asciz 8, '\\\\u0010\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017e0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, //0x000017e8 QUAD $0x0031313030755c5c // .asciz 8, '\\\\u0011\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017f0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, //0x000017f8 QUAD $0x0032313030755c5c // .asciz 8, '\\\\u0012\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001800 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, //0x00001808 QUAD $0x0033313030755c5c // .asciz 8, '\\\\u0013\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001810 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, //0x00001818 QUAD $0x0034313030755c5c // .asciz 8, '\\\\u0014\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001820 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, //0x00001828 QUAD $0x0035313030755c5c // .asciz 8, '\\\\u0015\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001830 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, //0x00001838 QUAD $0x0036313030755c5c // .asciz 8, '\\\\u0016\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001840 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, //0x00001848 QUAD $0x0037313030755c5c // .asciz 8, '\\\\u0017\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001850 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, //0x00001858 QUAD $0x0038313030755c5c // .asciz 8, '\\\\u0018\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001860 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, //0x00001868 QUAD $0x0039313030755c5c // .asciz 8, '\\\\u0019\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001870 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, //0x00001878 QUAD $0x0061313030755c5c // .asciz 8, '\\\\u001a\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001880 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, //0x00001888 QUAD $0x0062313030755c5c // .asciz 8, '\\\\u001b\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001890 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, //0x00001898 QUAD $0x0063313030755c5c // .asciz 8, '\\\\u001c\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018a0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, //0x000018a8 QUAD $0x0064313030755c5c // .asciz 8, '\\\\u001d\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018b0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, //0x000018b8 QUAD $0x0065313030755c5c // .asciz 8, '\\\\u001e\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018c0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, //0x000018c8 QUAD $0x0066313030755c5c // .asciz 8, '\\\\u001f\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018f0 .quad 4 + 0x5c, 0x5c, 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, //0x000018f8 QUAD $0x00000000225c5c5c // .asciz 8, '\\\\\\"\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001900 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001910 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001920 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001930 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001940 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001950 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001960 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001970 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001980 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001990 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001be0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c90 .quad 4 + 0x5c, 0x5c, 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, //0x00001c98 QUAD $0x000000005c5c5c5c // .asciz 8, '\\\\\\\\\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ca0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cd0 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, //0x00001ce0 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, //0x00001cf0 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, //0x00001d00 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, //0x00001d10 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, //0x00001d20 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, //0x00001d30 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, //0x00001d40 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, //0x00001d50 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, //0x00001d60 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, //0x00001d70 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, //0x00001d80 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, //0x00001d90 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, //0x00001da0 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, //0x00001db0 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, //0x00001dc0 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, //0x00001dd0 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, //0x00001de0 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, //0x00001df0 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, //0x00001e00 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, //0x00001e10 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, //0x00001e20 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, //0x00001e30 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, //0x00001e40 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, //0x00001e50 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, //0x00001e60 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, //0x00001e70 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, //0x00001e80 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, //0x00001e90 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, //0x00001ea0 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, //0x00001eb0 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, //0x00001ec0 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, //0x00001ed0 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, //0x00001ee0 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, //0x00001ef0 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, //0x00001f00 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, //0x00001f10 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, //0x00001f20 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, //0x00001f30 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, //0x00001f40 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, //0x00001f50 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, //0x00001f60 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, //0x00001f70 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, //0x00001f80 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, //0x00001f90 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, //0x00001fa0 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, //0x00001fb0 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, //0x00001fc0 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, //0x00001fd0 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, //0x00001fe0 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, //0x00001ff0 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, //0x00002000 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, //0x00002010 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, //0x00002020 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, //0x00002030 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, //0x00002040 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, //0x00002050 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, //0x00002060 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, //0x00002070 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, //0x00002080 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, //0x00002090 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, //0x000020a0 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, //0x000020b0 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, //0x000020c0 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, //0x000020d0 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, //0x000020e0 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, //0x000020f0 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, //0x00002100 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, //0x00002110 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, //0x00002120 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, //0x00002130 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, //0x00002140 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, //0x00002150 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, //0x00002160 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, //0x00002170 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, //0x00002180 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, //0x00002190 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, //0x000021a0 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, //0x000021b0 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, //0x000021c0 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, //0x000021d0 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, //0x000021e0 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, //0x000021f0 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, //0x00002200 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, //0x00002210 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, //0x00002220 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, //0x00002230 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, //0x00002240 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, //0x00002250 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, //0x00002260 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, //0x00002270 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, //0x00002280 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, //0x00002290 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, //0x000022a0 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, //0x000022b0 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, //0x000022c0 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, //0x000022d0 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, //0x000022e0 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, //0x000022f0 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, //0x00002300 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, //0x00002310 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, //0x00002320 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, //0x00002330 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, //0x00002340 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, //0x00002350 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, //0x00002360 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, //0x00002370 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, //0x00002380 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, //0x00002390 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, //0x000023a0 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, //0x000023b0 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, //0x000023c0 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, //0x000023d0 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, //0x000023e0 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, //0x000023f0 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, //0x00002400 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, //0x00002410 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, //0x00002420 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, //0x00002430 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, //0x00002440 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, //0x00002450 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, //0x00002460 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, //0x00002470 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, //0x00002480 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, //0x00002490 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, //0x000024a0 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, //0x000024b0 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, //0x000024c0 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, //0x000024d0 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, //0x000024e0 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, //0x000024f0 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, //0x00002500 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, //0x00002510 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, //0x00002520 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, //0x00002530 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, //0x00002540 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, //0x00002550 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, //0x00002560 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, //0x00002570 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, //0x00002580 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, //0x00002590 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, //0x000025a0 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, //0x000025b0 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, //0x000025c0 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, //0x000025d0 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, //0x000025e0 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, //0x000025f0 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, //0x00002600 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, //0x00002610 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, //0x00002620 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, //0x00002630 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, //0x00002640 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, //0x00002650 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, //0x00002660 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, //0x00002670 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, //0x00002680 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, //0x00002690 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, //0x000026a0 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, //0x000026b0 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, //0x000026c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + //0x000026d0 .p2align 4, 0x00 + //0x000026d0 __EscTab + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000026d0 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .ascii 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000026e0 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .ascii 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026f0 QUAD $0x0000000000010000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002700 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, //0x00002710 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, 0x01, //0x00002720 QUAD $0x0000000000000000; LONG $0x00000000; BYTE $0x01 // .ascii 13, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000272d 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, //0x0000273d 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, //0x0000274d 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, //0x0000275d 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, //0x0000276d 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, //0x0000277d 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, //0x0000278d 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, //0x0000279d 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, //0x000027ad 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, //0x000027bd 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, //0x000027cd WORD $0x0000; BYTE $0x00 // .space 3, '\x00\x00\x00' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_array.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_array.go new file mode 100644 index 0000000..5099458 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_array.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_array func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_skip_array uintptr + +//go:nosplit +func skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_skip_array(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_array_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_array_subr.go new file mode 100644 index 0000000..3880282 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_array_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_array = 160 +) + +const ( + _stack__skip_array = 152 +) + +const ( + _size__skip_array = 9524 +) + +var ( + _pcsp__skip_array = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {8962, 152}, + {8966, 48}, + {8967, 40}, + {8969, 32}, + {8971, 24}, + {8973, 16}, + {8975, 8}, + {8976, 0}, + {9524, 152}, + } +) + +var _cfunc_skip_array = []loader.CFunc{ + {"_skip_array_entry", 0, _entry__skip_array, 0, nil}, + {"_skip_array", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_array_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_array_text_amd64.go new file mode 100644 index 0000000..2fb5d82 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_array_text_amd64.go @@ -0,0 +1,2854 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_skip_array = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1 + 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 5 + //0x00000010 LCPI0_1 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000020 LCPI0_2 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000030 LCPI0_3 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000030 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000040 LCPI0_4 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000040 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000050 LCPI0_5 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000050 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000060 LCPI0_6 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000060 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000070 LCPI0_7 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000070 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000080 LCPI0_8 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000080 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000090 LCPI0_9 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000090 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x000000a0 .p2align 4, 0x90 + //0x000000a0 _skip_array + 0x55, //0x000000a0 pushq %rbp + 0x48, 0x89, 0xe5, //0x000000a1 movq %rsp, %rbp + 0x41, 0x57, //0x000000a4 pushq %r15 + 0x41, 0x56, //0x000000a6 pushq %r14 + 0x41, 0x55, //0x000000a8 pushq %r13 + 0x41, 0x54, //0x000000aa pushq %r12 + 0x53, //0x000000ac pushq %rbx + 0x48, 0x83, 0xec, 0x68, //0x000000ad subq $104, %rsp + 0x48, 0x89, 0x4d, 0x80, //0x000000b1 movq %rcx, $-128(%rbp) + 0x49, 0x89, 0xd1, //0x000000b5 movq %rdx, %r9 + 0xc5, 0xf8, 0x10, 0x05, 0x40, 0xff, 0xff, 0xff, //0x000000b8 vmovups $-192(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf8, 0x11, 0x02, //0x000000c0 vmovups %xmm0, (%rdx) + 0x48, 0x89, 0x7d, 0x90, //0x000000c4 movq %rdi, $-112(%rbp) + 0x4c, 0x8b, 0x27, //0x000000c8 movq (%rdi), %r12 + 0x4c, 0x89, 0xe0, //0x000000cb movq %r12, %rax + 0x48, 0xf7, 0xd0, //0x000000ce notq %rax + 0x48, 0x89, 0x45, 0xa0, //0x000000d1 movq %rax, $-96(%rbp) + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000000d5 movl $1, %r10d + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000000db movl $1, %eax + 0x4c, 0x29, 0xe0, //0x000000e0 subq %r12, %rax + 0x48, 0x89, 0x45, 0x98, //0x000000e3 movq %rax, $-104(%rbp) + 0x49, 0x8d, 0x44, 0x24, 0x40, //0x000000e7 leaq $64(%r12), %rax + 0x48, 0x89, 0x45, 0x88, //0x000000ec movq %rax, $-120(%rbp) + 0x4c, 0x8b, 0x1e, //0x000000f0 movq (%rsi), %r11 + 0x49, 0x8d, 0x44, 0x24, 0x05, //0x000000f3 leaq $5(%r12), %rax + 0x48, 0x89, 0x85, 0x70, 0xff, 0xff, 0xff, //0x000000f8 movq %rax, $-144(%rbp) + 0x48, 0xc7, 0x85, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x000000ff movq $-1, $-136(%rbp) + 0xc5, 0xfa, 0x6f, 0x05, 0xfe, 0xfe, 0xff, 0xff, //0x0000010a vmovdqu $-258(%rip), %xmm0 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0x06, 0xff, 0xff, 0xff, //0x00000112 vmovdqu $-250(%rip), %xmm1 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x3d, 0x0e, 0xff, 0xff, 0xff, //0x0000011a vmovdqu $-242(%rip), %xmm15 /* LCPI0_3+0(%rip) */ + 0xc5, 0xe1, 0x76, 0xdb, //0x00000122 vpcmpeqd %xmm3, %xmm3, %xmm3 + 0xc5, 0x7a, 0x6f, 0x05, 0x12, 0xff, 0xff, 0xff, //0x00000126 vmovdqu $-238(%rip), %xmm8 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0x1a, 0xff, 0xff, 0xff, //0x0000012e vmovdqu $-230(%rip), %xmm9 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0x22, 0xff, 0xff, 0xff, //0x00000136 vmovdqu $-222(%rip), %xmm10 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x1d, 0x2a, 0xff, 0xff, 0xff, //0x0000013e vmovdqu $-214(%rip), %xmm11 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x25, 0xe2, 0xfe, 0xff, 0xff, //0x00000146 vmovdqu $-286(%rip), %xmm12 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x2d, 0x2a, 0xff, 0xff, 0xff, //0x0000014e vmovdqu $-214(%rip), %xmm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x35, 0x32, 0xff, 0xff, 0xff, //0x00000156 vmovdqu $-206(%rip), %xmm14 /* LCPI0_9+0(%rip) */ + 0x48, 0x89, 0x75, 0xc8, //0x0000015e movq %rsi, $-56(%rbp) + 0x4c, 0x89, 0x65, 0xd0, //0x00000162 movq %r12, $-48(%rbp) + 0x48, 0x89, 0x55, 0xc0, //0x00000166 movq %rdx, $-64(%rbp) + 0xe9, 0x57, 0x00, 0x00, 0x00, //0x0000016a jmp LBB0_4 + //0x0000016f LBB0_257 + 0x48, 0x85, 0xc0, //0x0000016f testq %rax, %rax + 0x49, 0x8d, 0x45, 0xff, //0x00000172 leaq $-1(%r13), %rax + 0x49, 0xf7, 0xd5, //0x00000176 notq %r13 + 0x4c, 0x0f, 0x48, 0xe9, //0x00000179 cmovsq %rcx, %r13 + 0x49, 0x39, 0xc3, //0x0000017d cmpq %rax, %r11 + 0x49, 0x89, 0xcb, //0x00000180 movq %rcx, %r11 + 0x4d, 0x0f, 0x44, 0xdd, //0x00000183 cmoveq %r13, %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000187 movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xdb, //0x0000018b testq %r11, %r11 + 0x0f, 0x88, 0xfb, 0x21, 0x00, 0x00, //0x0000018e js LBB0_419 + //0x00000194 LBB0_258 + 0x4d, 0x01, 0xfb, //0x00000194 addq %r15, %r11 + //0x00000197 LBB0_1 + 0x4c, 0x89, 0x1e, //0x00000197 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x0000019a movq %r15, %rax + 0x4d, 0x85, 0xff, //0x0000019d testq %r15, %r15 + 0x0f, 0x88, 0xfc, 0x21, 0x00, 0x00, //0x000001a0 js LBB0_423 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001a6 .p2align 4, 0x90 + //0x000001b0 LBB0_2 + 0x49, 0x8b, 0x11, //0x000001b0 movq (%r9), %rdx + 0x49, 0x89, 0xd2, //0x000001b3 movq %rdx, %r10 + 0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000001b6 movq $-136(%rbp), %rax + 0x48, 0x85, 0xd2, //0x000001bd testq %rdx, %rdx + 0x0f, 0x84, 0xdc, 0x21, 0x00, 0x00, //0x000001c0 je LBB0_423 + //0x000001c6 LBB0_4 + 0x48, 0x8b, 0x45, 0x90, //0x000001c6 movq $-112(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x000001ca movq $8(%rax), %rax + 0x4c, 0x89, 0xdb, //0x000001ce movq %r11, %rbx + 0x48, 0x29, 0xc3, //0x000001d1 subq %rax, %rbx + 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000001d4 jae LBB0_9 + 0x43, 0x8a, 0x14, 0x1c, //0x000001da movb (%r12,%r11), %dl + 0x80, 0xfa, 0x0d, //0x000001de cmpb $13, %dl + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000001e1 je LBB0_9 + 0x80, 0xfa, 0x20, //0x000001e7 cmpb $32, %dl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000001ea je LBB0_9 + 0x80, 0xc2, 0xf7, //0x000001f0 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000001f3 cmpb $1, %dl + 0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x000001f6 jbe LBB0_9 + 0x4d, 0x89, 0xdf, //0x000001fc movq %r11, %r15 + 0xe9, 0x39, 0x01, 0x00, 0x00, //0x000001ff jmp LBB0_30 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000204 .p2align 4, 0x90 + //0x00000210 LBB0_9 + 0x4d, 0x8d, 0x7b, 0x01, //0x00000210 leaq $1(%r11), %r15 + 0x49, 0x39, 0xc7, //0x00000214 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000217 jae LBB0_13 + 0x43, 0x8a, 0x14, 0x3c, //0x0000021d movb (%r12,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000221 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000224 je LBB0_13 + 0x80, 0xfa, 0x20, //0x0000022a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000022d je LBB0_13 + 0x80, 0xc2, 0xf7, //0x00000233 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000236 cmpb $1, %dl + 0x0f, 0x87, 0xfe, 0x00, 0x00, 0x00, //0x00000239 ja LBB0_30 + 0x90, //0x0000023f .p2align 4, 0x90 + //0x00000240 LBB0_13 + 0x4d, 0x8d, 0x7b, 0x02, //0x00000240 leaq $2(%r11), %r15 + 0x49, 0x39, 0xc7, //0x00000244 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000247 jae LBB0_17 + 0x43, 0x8a, 0x14, 0x3c, //0x0000024d movb (%r12,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000251 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000254 je LBB0_17 + 0x80, 0xfa, 0x20, //0x0000025a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000025d je LBB0_17 + 0x80, 0xc2, 0xf7, //0x00000263 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000266 cmpb $1, %dl + 0x0f, 0x87, 0xce, 0x00, 0x00, 0x00, //0x00000269 ja LBB0_30 + 0x90, //0x0000026f .p2align 4, 0x90 + //0x00000270 LBB0_17 + 0x4d, 0x8d, 0x7b, 0x03, //0x00000270 leaq $3(%r11), %r15 + 0x49, 0x39, 0xc7, //0x00000274 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000277 jae LBB0_21 + 0x43, 0x8a, 0x14, 0x3c, //0x0000027d movb (%r12,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000281 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000284 je LBB0_21 + 0x80, 0xfa, 0x20, //0x0000028a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000028d je LBB0_21 + 0x80, 0xc2, 0xf7, //0x00000293 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000296 cmpb $1, %dl + 0x0f, 0x87, 0x9e, 0x00, 0x00, 0x00, //0x00000299 ja LBB0_30 + 0x90, //0x0000029f .p2align 4, 0x90 + //0x000002a0 LBB0_21 + 0x49, 0x8d, 0x53, 0x04, //0x000002a0 leaq $4(%r11), %rdx + 0x48, 0x39, 0xd0, //0x000002a4 cmpq %rdx, %rax + 0x0f, 0x86, 0xa1, 0x20, 0x00, 0x00, //0x000002a7 jbe LBB0_413 + 0x48, 0x39, 0xd0, //0x000002ad cmpq %rdx, %rax + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x000002b0 je LBB0_27 + 0x49, 0x8d, 0x14, 0x04, //0x000002b6 leaq (%r12,%rax), %rdx + 0x48, 0x83, 0xc3, 0x04, //0x000002ba addq $4, %rbx + 0x4c, 0x03, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x000002be addq $-144(%rbp), %r11 + 0x4d, 0x89, 0xdf, //0x000002c5 movq %r11, %r15 + 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002c8 movabsq $4294977024, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002d2 .p2align 4, 0x90 + //0x000002e0 LBB0_24 + 0x41, 0x0f, 0xbe, 0x7f, 0xff, //0x000002e0 movsbl $-1(%r15), %edi + 0x83, 0xff, 0x20, //0x000002e5 cmpl $32, %edi + 0x0f, 0x87, 0x42, 0x00, 0x00, 0x00, //0x000002e8 ja LBB0_29 + 0x48, 0x0f, 0xa3, 0xf9, //0x000002ee btq %rdi, %rcx + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000002f2 jae LBB0_29 + 0x49, 0xff, 0xc7, //0x000002f8 incq %r15 + 0x48, 0xff, 0xc3, //0x000002fb incq %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000002fe jne LBB0_24 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00000304 jmp LBB0_28 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000309 .p2align 4, 0x90 + //0x00000310 LBB0_27 + 0x4c, 0x01, 0xe2, //0x00000310 addq %r12, %rdx + //0x00000313 LBB0_28 + 0x4c, 0x29, 0xe2, //0x00000313 subq %r12, %rdx + 0x49, 0x89, 0xd7, //0x00000316 movq %rdx, %r15 + 0x49, 0x39, 0xc7, //0x00000319 cmpq %rax, %r15 + 0x0f, 0x82, 0x1b, 0x00, 0x00, 0x00, //0x0000031c jb LBB0_30 + 0xe9, 0x2a, 0x20, 0x00, 0x00, //0x00000322 jmp LBB0_414 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000327 .p2align 4, 0x90 + //0x00000330 LBB0_29 + 0x4c, 0x03, 0x7d, 0xa0, //0x00000330 addq $-96(%rbp), %r15 + 0x49, 0x39, 0xc7, //0x00000334 cmpq %rax, %r15 + 0x0f, 0x83, 0x14, 0x20, 0x00, 0x00, //0x00000337 jae LBB0_414 + //0x0000033d LBB0_30 + 0x4d, 0x8d, 0x5f, 0x01, //0x0000033d leaq $1(%r15), %r11 + 0x4c, 0x89, 0x1e, //0x00000341 movq %r11, (%rsi) + 0x43, 0x0f, 0xbe, 0x1c, 0x3c, //0x00000344 movsbl (%r12,%r15), %ebx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000349 movq $-1, %rax + 0x85, 0xdb, //0x00000350 testl %ebx, %ebx + 0x0f, 0x84, 0x4a, 0x20, 0x00, 0x00, //0x00000352 je LBB0_423 + 0x4d, 0x89, 0xf8, //0x00000358 movq %r15, %r8 + 0x49, 0xf7, 0xd0, //0x0000035b notq %r8 + 0x49, 0x8d, 0x52, 0xff, //0x0000035e leaq $-1(%r10), %rdx + 0x43, 0x8b, 0x3c, 0xd1, //0x00000362 movl (%r9,%r10,8), %edi + 0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00000366 movq $-136(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x0000036d cmpq $-1, %rcx + 0x49, 0x0f, 0x44, 0xcf, //0x00000371 cmoveq %r15, %rcx + 0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00000375 movq %rcx, $-136(%rbp) + 0xff, 0xcf, //0x0000037c decl %edi + 0x83, 0xff, 0x05, //0x0000037e cmpl $5, %edi + 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x00000381 ja LBB0_36 + 0x48, 0x8d, 0x0d, 0x46, 0x22, 0x00, 0x00, //0x00000387 leaq $8774(%rip), %rcx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x3c, 0xb9, //0x0000038e movslq (%rcx,%rdi,4), %rdi + 0x48, 0x01, 0xcf, //0x00000392 addq %rcx, %rdi + 0xff, 0xe7, //0x00000395 jmpq *%rdi + //0x00000397 LBB0_33 + 0x83, 0xfb, 0x2c, //0x00000397 cmpl $44, %ebx + 0x0f, 0x84, 0xb6, 0x04, 0x00, 0x00, //0x0000039a je LBB0_100 + 0x83, 0xfb, 0x5d, //0x000003a0 cmpl $93, %ebx + 0x0f, 0x84, 0x92, 0x04, 0x00, 0x00, //0x000003a3 je LBB0_35 + 0xe9, 0xed, 0x1f, 0x00, 0x00, //0x000003a9 jmp LBB0_422 + //0x000003ae LBB0_36 + 0x49, 0x89, 0x11, //0x000003ae movq %rdx, (%r9) + 0x83, 0xfb, 0x7b, //0x000003b1 cmpl $123, %ebx + 0x0f, 0x86, 0x19, 0x02, 0x00, 0x00, //0x000003b4 jbe LBB0_63 + 0xe9, 0xdc, 0x1f, 0x00, 0x00, //0x000003ba jmp LBB0_422 + //0x000003bf LBB0_37 + 0x83, 0xfb, 0x2c, //0x000003bf cmpl $44, %ebx + 0x0f, 0x85, 0x6a, 0x04, 0x00, 0x00, //0x000003c2 jne LBB0_38 + 0x49, 0x81, 0xfa, 0xff, 0x0f, 0x00, 0x00, //0x000003c8 cmpq $4095, %r10 + 0x0f, 0x8f, 0x88, 0x1f, 0x00, 0x00, //0x000003cf jg LBB0_441 + 0x49, 0x8d, 0x42, 0x01, //0x000003d5 leaq $1(%r10), %rax + 0x49, 0x89, 0x01, //0x000003d9 movq %rax, (%r9) + 0x4b, 0xc7, 0x44, 0xd1, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000003dc movq $3, $8(%r9,%r10,8) + 0xe9, 0xc6, 0xfd, 0xff, 0xff, //0x000003e5 jmp LBB0_2 + //0x000003ea LBB0_39 + 0x80, 0xfb, 0x22, //0x000003ea cmpb $34, %bl + 0x0f, 0x85, 0xa8, 0x1f, 0x00, 0x00, //0x000003ed jne LBB0_422 + 0x4b, 0xc7, 0x04, 0xd1, 0x04, 0x00, 0x00, 0x00, //0x000003f3 movq $4, (%r9,%r10,8) + 0x48, 0x8b, 0x45, 0x90, //0x000003fb movq $-112(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x000003ff movq $8(%rax), %rdx + 0xf6, 0x45, 0x80, 0x20, //0x00000403 testb $32, $-128(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x00000407 movq %r11, $-88(%rbp) + 0x48, 0x89, 0x55, 0xb0, //0x0000040b movq %rdx, $-80(%rbp) + 0x0f, 0x85, 0x63, 0x04, 0x00, 0x00, //0x0000040f jne LBB0_104 + 0x49, 0x89, 0xd5, //0x00000415 movq %rdx, %r13 + 0x4d, 0x29, 0xdd, //0x00000418 subq %r11, %r13 + 0x0f, 0x84, 0x30, 0x21, 0x00, 0x00, //0x0000041b je LBB0_456 + 0x4c, 0x89, 0xd8, //0x00000421 movq %r11, %rax + 0x4d, 0x01, 0xe3, //0x00000424 addq %r12, %r11 + 0x49, 0x83, 0xfd, 0x40, //0x00000427 cmpq $64, %r13 + 0x0f, 0x82, 0x0b, 0x1a, 0x00, 0x00, //0x0000042b jb LBB0_353 + 0x45, 0x89, 0xea, //0x00000431 movl %r13d, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x00000434 andl $63, %r10d + 0x4a, 0x8d, 0x4c, 0x02, 0xc0, //0x00000438 leaq $-64(%rdx,%r8), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x0000043d andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000441 addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x88, //0x00000444 addq $-120(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x00000448 movq %rcx, $-72(%rbp) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000044c movq $-1, %r9 + 0x45, 0x31, 0xe4, //0x00000453 xorl %r12d, %r12d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000456 .p2align 4, 0x90 + //0x00000460 LBB0_44 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00000460 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00000465 vmovdqu $16(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x20, //0x0000046b vmovdqu $32(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x00000471 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xe9, 0x74, 0xf8, //0x00000477 vpcmpeqb %xmm0, %xmm2, %xmm7 + 0xc5, 0xf9, 0xd7, 0xff, //0x0000047b vpmovmskb %xmm7, %edi + 0xc5, 0xd9, 0x74, 0xf8, //0x0000047f vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00000483 vpmovmskb %xmm7, %ecx + 0xc5, 0xd1, 0x74, 0xf8, //0x00000487 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x0000048b vpmovmskb %xmm7, %esi + 0xc5, 0xc9, 0x74, 0xf8, //0x0000048f vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0xf9, 0xd7, 0xdf, //0x00000493 vpmovmskb %xmm7, %ebx + 0xc5, 0xe9, 0x74, 0xd1, //0x00000497 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000049b vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x0000049f vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x000004a3 vpmovmskb %xmm2, %eax + 0xc5, 0xd1, 0x74, 0xd1, //0x000004a7 vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x000004ab vpmovmskb %xmm2, %r14d + 0xc5, 0xc9, 0x74, 0xd1, //0x000004af vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xc2, //0x000004b3 vpmovmskb %xmm2, %r8d + 0x48, 0xc1, 0xe3, 0x30, //0x000004b7 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x000004bb shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x000004bf shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x000004c3 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x000004c6 orq %rsi, %rdi + 0x49, 0xc1, 0xe0, 0x30, //0x000004c9 shlq $48, %r8 + 0x49, 0xc1, 0xe6, 0x20, //0x000004cd shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x000004d1 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x000004d5 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x000004d8 orq %r14, %rdx + 0x4c, 0x09, 0xc2, //0x000004db orq %r8, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x000004de cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000004e2 jne LBB0_46 + 0x48, 0x85, 0xd2, //0x000004e8 testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000004eb jne LBB0_55 + //0x000004f1 LBB0_46 + 0x48, 0x09, 0xdf, //0x000004f1 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x000004f4 movq %rdx, %rax + 0x4c, 0x09, 0xe0, //0x000004f7 orq %r12, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004fa jne LBB0_56 + //0x00000500 LBB0_47 + 0x48, 0x85, 0xff, //0x00000500 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00000503 jne LBB0_57 + //0x00000509 LBB0_48 + 0x49, 0x83, 0xc5, 0xc0, //0x00000509 addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x0000050d addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x00000511 cmpq $63, %r13 + 0x0f, 0x87, 0x45, 0xff, 0xff, 0xff, //0x00000515 ja LBB0_44 + 0xe9, 0x1d, 0x12, 0x00, 0x00, //0x0000051b jmp LBB0_49 + //0x00000520 LBB0_55 + 0x4c, 0x89, 0xd8, //0x00000520 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000523 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xca, //0x00000527 bsfq %rdx, %r9 + 0x49, 0x01, 0xc1, //0x0000052b addq %rax, %r9 + 0x48, 0x09, 0xdf, //0x0000052e orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000531 movq %rdx, %rax + 0x4c, 0x09, 0xe0, //0x00000534 orq %r12, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000537 je LBB0_47 + //0x0000053d LBB0_56 + 0x4c, 0x89, 0xe0, //0x0000053d movq %r12, %rax + 0x48, 0xf7, 0xd0, //0x00000540 notq %rax + 0x48, 0x21, 0xd0, //0x00000543 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000546 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xe1, //0x0000054a orq %r12, %rcx + 0x48, 0x89, 0xce, //0x0000054d movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000550 notq %rsi + 0x48, 0x21, 0xd6, //0x00000553 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000556 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000560 andq %rdx, %rsi + 0x45, 0x31, 0xe4, //0x00000563 xorl %r12d, %r12d + 0x48, 0x01, 0xc6, //0x00000566 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc4, //0x00000569 setb %r12b + 0x48, 0x01, 0xf6, //0x0000056d addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000570 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x0000057a xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x0000057d andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000580 notq %rsi + 0x48, 0x21, 0xf7, //0x00000583 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000586 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00000589 je LBB0_48 + //0x0000058f LBB0_57 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000058f bsfq %rdi, %rax + //0x00000593 LBB0_58 + 0x4c, 0x03, 0x5d, 0x98, //0x00000593 addq $-104(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000597 addq %rax, %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x0000059a movq $-48(%rbp), %r12 + 0xe9, 0x3a, 0x09, 0x00, 0x00, //0x0000059e jmp LBB0_187 + //0x000005a3 LBB0_59 + 0x80, 0xfb, 0x3a, //0x000005a3 cmpb $58, %bl + 0x0f, 0x85, 0xef, 0x1d, 0x00, 0x00, //0x000005a6 jne LBB0_422 + 0x4b, 0xc7, 0x04, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x000005ac movq $0, (%r9,%r10,8) + 0xe9, 0xf7, 0xfb, 0xff, 0xff, //0x000005b4 jmp LBB0_2 + //0x000005b9 LBB0_61 + 0x80, 0xfb, 0x5d, //0x000005b9 cmpb $93, %bl + 0x0f, 0x84, 0x79, 0x02, 0x00, 0x00, //0x000005bc je LBB0_35 + 0x4b, 0xc7, 0x04, 0xd1, 0x01, 0x00, 0x00, 0x00, //0x000005c2 movq $1, (%r9,%r10,8) + 0x83, 0xfb, 0x7b, //0x000005ca cmpl $123, %ebx + 0x0f, 0x87, 0xc8, 0x1d, 0x00, 0x00, //0x000005cd ja LBB0_422 + //0x000005d3 LBB0_63 + 0x4f, 0x8d, 0x14, 0x3c, //0x000005d3 leaq (%r12,%r15), %r10 + 0x89, 0xd9, //0x000005d7 movl %ebx, %ecx + 0x48, 0x8d, 0x15, 0x0c, 0x20, 0x00, 0x00, //0x000005d9 leaq $8204(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x000005e0 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x000005e4 addq %rdx, %rcx + 0xff, 0xe1, //0x000005e7 jmpq *%rcx + //0x000005e9 LBB0_66 + 0x48, 0x8b, 0x45, 0x90, //0x000005e9 movq $-112(%rbp), %rax + 0x48, 0x8b, 0x78, 0x08, //0x000005ed movq $8(%rax), %rdi + 0x4c, 0x29, 0xff, //0x000005f1 subq %r15, %rdi + 0x0f, 0x84, 0x89, 0x1d, 0x00, 0x00, //0x000005f4 je LBB0_417 + 0x41, 0x80, 0x3a, 0x30, //0x000005fa cmpb $48, (%r10) + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000005fe jne LBB0_71 + 0x48, 0x83, 0xff, 0x01, //0x00000604 cmpq $1, %rdi + 0x0f, 0x84, 0x89, 0xfb, 0xff, 0xff, //0x00000608 je LBB0_1 + 0x43, 0x8a, 0x04, 0x1c, //0x0000060e movb (%r12,%r11), %al + 0x04, 0xd2, //0x00000612 addb $-46, %al + 0x3c, 0x37, //0x00000614 cmpb $55, %al + 0x0f, 0x87, 0x7b, 0xfb, 0xff, 0xff, //0x00000616 ja LBB0_1 + 0x0f, 0xb6, 0xc0, //0x0000061c movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000061f movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000629 btq %rax, %rcx + 0x0f, 0x83, 0x64, 0xfb, 0xff, 0xff, //0x0000062d jae LBB0_1 + //0x00000633 LBB0_71 + 0x48, 0x83, 0xff, 0x10, //0x00000633 cmpq $16, %rdi + 0x0f, 0x82, 0xde, 0x17, 0x00, 0x00, //0x00000637 jb LBB0_342 + 0x4c, 0x8d, 0x4f, 0xf0, //0x0000063d leaq $-16(%rdi), %r9 + 0x4c, 0x89, 0xc8, //0x00000641 movq %r9, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00000644 andq $-16, %rax + 0x4a, 0x8d, 0x44, 0x10, 0x10, //0x00000648 leaq $16(%rax,%r10), %rax + 0x48, 0x89, 0x45, 0xa8, //0x0000064d movq %rax, $-88(%rbp) + 0x41, 0x83, 0xe1, 0x0f, //0x00000651 andl $15, %r9d + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000655 movq $-1, %r12 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000065c movq $-1, %r13 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000663 movq $-1, %r11 + 0x4d, 0x89, 0xd6, //0x0000066a movq %r10, %r14 + 0x90, 0x90, 0x90, //0x0000066d .p2align 4, 0x90 + //0x00000670 LBB0_73 + 0xc4, 0xc1, 0x7a, 0x6f, 0x16, //0x00000670 vmovdqu (%r14), %xmm2 + 0xc4, 0xc1, 0x69, 0x64, 0xe0, //0x00000675 vpcmpgtb %xmm8, %xmm2, %xmm4 + 0xc5, 0xb1, 0x64, 0xea, //0x0000067a vpcmpgtb %xmm2, %xmm9, %xmm5 + 0xc5, 0xd9, 0xdb, 0xe5, //0x0000067e vpand %xmm5, %xmm4, %xmm4 + 0xc5, 0xa9, 0x74, 0xea, //0x00000682 vpcmpeqb %xmm2, %xmm10, %xmm5 + 0xc5, 0xa1, 0x74, 0xf2, //0x00000686 vpcmpeqb %xmm2, %xmm11, %xmm6 + 0xc5, 0xc9, 0xeb, 0xed, //0x0000068a vpor %xmm5, %xmm6, %xmm5 + 0xc5, 0x99, 0xeb, 0xf2, //0x0000068e vpor %xmm2, %xmm12, %xmm6 + 0xc5, 0x91, 0x74, 0xd2, //0x00000692 vpcmpeqb %xmm2, %xmm13, %xmm2 + 0xc5, 0x89, 0x74, 0xf6, //0x00000696 vpcmpeqb %xmm6, %xmm14, %xmm6 + 0xc5, 0xc9, 0xeb, 0xfa, //0x0000069a vpor %xmm2, %xmm6, %xmm7 + 0xc5, 0xd1, 0xeb, 0xe4, //0x0000069e vpor %xmm4, %xmm5, %xmm4 + 0xc5, 0xc1, 0xeb, 0xe4, //0x000006a2 vpor %xmm4, %xmm7, %xmm4 + 0xc5, 0x79, 0xd7, 0xc2, //0x000006a6 vpmovmskb %xmm2, %r8d + 0xc5, 0xf9, 0xd7, 0xc6, //0x000006aa vpmovmskb %xmm6, %eax + 0xc5, 0xf9, 0xd7, 0xd5, //0x000006ae vpmovmskb %xmm5, %edx + 0xc5, 0xf9, 0xd7, 0xcc, //0x000006b2 vpmovmskb %xmm4, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x000006b6 movl $2863311530, %esi + 0x48, 0x81, 0xc6, 0x55, 0x55, 0x55, 0x55, //0x000006bb addq $1431655765, %rsi + 0x48, 0x31, 0xce, //0x000006c2 xorq %rcx, %rsi + 0x48, 0x0f, 0xbc, 0xce, //0x000006c5 bsfq %rsi, %rcx + 0x83, 0xf9, 0x10, //0x000006c9 cmpl $16, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000006cc je LBB0_75 + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x000006d2 movl $-1, %esi + 0xd3, 0xe6, //0x000006d7 shll %cl, %esi + 0xf7, 0xd6, //0x000006d9 notl %esi + 0x41, 0x21, 0xf0, //0x000006db andl %esi, %r8d + 0x21, 0xf0, //0x000006de andl %esi, %eax + 0x21, 0xd6, //0x000006e0 andl %edx, %esi + 0x89, 0xf2, //0x000006e2 movl %esi, %edx + //0x000006e4 LBB0_75 + 0x41, 0x8d, 0x70, 0xff, //0x000006e4 leal $-1(%r8), %esi + 0x44, 0x21, 0xc6, //0x000006e8 andl %r8d, %esi + 0x0f, 0x85, 0x17, 0x10, 0x00, 0x00, //0x000006eb jne LBB0_308 + 0x8d, 0x70, 0xff, //0x000006f1 leal $-1(%rax), %esi + 0x21, 0xc6, //0x000006f4 andl %eax, %esi + 0x0f, 0x85, 0x0c, 0x10, 0x00, 0x00, //0x000006f6 jne LBB0_308 + 0x8d, 0x72, 0xff, //0x000006fc leal $-1(%rdx), %esi + 0x21, 0xd6, //0x000006ff andl %edx, %esi + 0x0f, 0x85, 0x01, 0x10, 0x00, 0x00, //0x00000701 jne LBB0_308 + 0x45, 0x85, 0xc0, //0x00000707 testl %r8d, %r8d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000070a je LBB0_81 + 0x4c, 0x89, 0xf3, //0x00000710 movq %r14, %rbx + 0x4c, 0x29, 0xd3, //0x00000713 subq %r10, %rbx + 0x41, 0x0f, 0xbc, 0xf0, //0x00000716 bsfl %r8d, %esi + 0x48, 0x01, 0xde, //0x0000071a addq %rbx, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x0000071d cmpq $-1, %r11 + 0x0f, 0x85, 0x93, 0x13, 0x00, 0x00, //0x00000721 jne LBB0_325 + 0x49, 0x89, 0xf3, //0x00000727 movq %rsi, %r11 + //0x0000072a LBB0_81 + 0x85, 0xc0, //0x0000072a testl %eax, %eax + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000072c je LBB0_84 + 0x4c, 0x89, 0xf6, //0x00000732 movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x00000735 subq %r10, %rsi + 0x0f, 0xbc, 0xc0, //0x00000738 bsfl %eax, %eax + 0x48, 0x01, 0xf0, //0x0000073b addq %rsi, %rax + 0x49, 0x83, 0xfd, 0xff, //0x0000073e cmpq $-1, %r13 + 0x0f, 0x85, 0x64, 0x11, 0x00, 0x00, //0x00000742 jne LBB0_313 + 0x49, 0x89, 0xc5, //0x00000748 movq %rax, %r13 + //0x0000074b LBB0_84 + 0x85, 0xd2, //0x0000074b testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000074d je LBB0_87 + 0x4c, 0x89, 0xf6, //0x00000753 movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x00000756 subq %r10, %rsi + 0x0f, 0xbc, 0xc2, //0x00000759 bsfl %edx, %eax + 0x48, 0x01, 0xf0, //0x0000075c addq %rsi, %rax + 0x49, 0x83, 0xfc, 0xff, //0x0000075f cmpq $-1, %r12 + 0x0f, 0x85, 0x43, 0x11, 0x00, 0x00, //0x00000763 jne LBB0_313 + 0x49, 0x89, 0xc4, //0x00000769 movq %rax, %r12 + //0x0000076c LBB0_87 + 0x83, 0xf9, 0x10, //0x0000076c cmpl $16, %ecx + 0x0f, 0x85, 0xa8, 0x04, 0x00, 0x00, //0x0000076f jne LBB0_148 + 0x49, 0x83, 0xc6, 0x10, //0x00000775 addq $16, %r14 + 0x48, 0x83, 0xc7, 0xf0, //0x00000779 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x0f, //0x0000077d cmpq $15, %rdi + 0x0f, 0x87, 0xe9, 0xfe, 0xff, 0xff, //0x00000781 ja LBB0_73 + 0x4d, 0x85, 0xc9, //0x00000787 testq %r9, %r9 + 0x0f, 0x84, 0xb1, 0x04, 0x00, 0x00, //0x0000078a je LBB0_150 + //0x00000790 LBB0_90 + 0x48, 0x8b, 0x7d, 0xa8, //0x00000790 movq $-88(%rbp), %rdi + 0x4a, 0x8d, 0x0c, 0x0f, //0x00000794 leaq (%rdi,%r9), %rcx + 0x48, 0x8d, 0x35, 0x29, 0x21, 0x00, 0x00, //0x00000798 leaq $8489(%rip), %rsi /* LJTI0_3+0(%rip) */ + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x0000079f jmp LBB0_92 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007a4 .p2align 4, 0x90 + //0x000007b0 LBB0_91 + 0x48, 0x89, 0xc7, //0x000007b0 movq %rax, %rdi + 0x49, 0xff, 0xc9, //0x000007b3 decq %r9 + 0x0f, 0x84, 0xfb, 0x10, 0x00, 0x00, //0x000007b6 je LBB0_314 + //0x000007bc LBB0_92 + 0x0f, 0xbe, 0x17, //0x000007bc movsbl (%rdi), %edx + 0x83, 0xc2, 0xd5, //0x000007bf addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x000007c2 cmpl $58, %edx + 0x0f, 0x87, 0x72, 0x04, 0x00, 0x00, //0x000007c5 ja LBB0_149 + 0x48, 0x8d, 0x47, 0x01, //0x000007cb leaq $1(%rdi), %rax + 0x48, 0x63, 0x14, 0x96, //0x000007cf movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x000007d3 addq %rsi, %rdx + 0xff, 0xe2, //0x000007d6 jmpq *%rdx + //0x000007d8 LBB0_94 + 0x48, 0x89, 0xc2, //0x000007d8 movq %rax, %rdx + 0x4c, 0x29, 0xd2, //0x000007db subq %r10, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x000007de cmpq $-1, %r12 + 0x0f, 0x85, 0x86, 0x13, 0x00, 0x00, //0x000007e2 jne LBB0_418 + 0x48, 0xff, 0xca, //0x000007e8 decq %rdx + 0x49, 0x89, 0xd4, //0x000007eb movq %rdx, %r12 + 0xe9, 0xbd, 0xff, 0xff, 0xff, //0x000007ee jmp LBB0_91 + //0x000007f3 LBB0_96 + 0x48, 0x89, 0xc2, //0x000007f3 movq %rax, %rdx + 0x4c, 0x29, 0xd2, //0x000007f6 subq %r10, %rdx + 0x49, 0x83, 0xfd, 0xff, //0x000007f9 cmpq $-1, %r13 + 0x0f, 0x85, 0x6b, 0x13, 0x00, 0x00, //0x000007fd jne LBB0_418 + 0x48, 0xff, 0xca, //0x00000803 decq %rdx + 0x49, 0x89, 0xd5, //0x00000806 movq %rdx, %r13 + 0xe9, 0xa2, 0xff, 0xff, 0xff, //0x00000809 jmp LBB0_91 + //0x0000080e LBB0_98 + 0x48, 0x89, 0xc2, //0x0000080e movq %rax, %rdx + 0x4c, 0x29, 0xd2, //0x00000811 subq %r10, %rdx + 0x49, 0x83, 0xfb, 0xff, //0x00000814 cmpq $-1, %r11 + 0x0f, 0x85, 0x50, 0x13, 0x00, 0x00, //0x00000818 jne LBB0_418 + 0x48, 0xff, 0xca, //0x0000081e decq %rdx + 0x49, 0x89, 0xd3, //0x00000821 movq %rdx, %r11 + 0xe9, 0x87, 0xff, 0xff, 0xff, //0x00000824 jmp LBB0_91 + //0x00000829 LBB0_64 + 0x83, 0xfb, 0x22, //0x00000829 cmpl $34, %ebx + 0x0f, 0x84, 0x19, 0x02, 0x00, 0x00, //0x0000082c je LBB0_125 + //0x00000832 LBB0_38 + 0x83, 0xfb, 0x7d, //0x00000832 cmpl $125, %ebx + 0x0f, 0x85, 0x60, 0x1b, 0x00, 0x00, //0x00000835 jne LBB0_422 + //0x0000083b LBB0_35 + 0x49, 0x89, 0x11, //0x0000083b movq %rdx, (%r9) + 0x49, 0x89, 0xd2, //0x0000083e movq %rdx, %r10 + 0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00000841 movq $-136(%rbp), %rax + 0x48, 0x85, 0xd2, //0x00000848 testq %rdx, %rdx + 0x0f, 0x85, 0x75, 0xf9, 0xff, 0xff, //0x0000084b jne LBB0_4 + 0xe9, 0x4c, 0x1b, 0x00, 0x00, //0x00000851 jmp LBB0_423 + //0x00000856 LBB0_100 + 0x49, 0x81, 0xfa, 0xff, 0x0f, 0x00, 0x00, //0x00000856 cmpq $4095, %r10 + 0x0f, 0x8f, 0xfa, 0x1a, 0x00, 0x00, //0x0000085d jg LBB0_441 + 0x49, 0x8d, 0x42, 0x01, //0x00000863 leaq $1(%r10), %rax + 0x49, 0x89, 0x01, //0x00000867 movq %rax, (%r9) + 0x4b, 0xc7, 0x44, 0xd1, 0x08, 0x00, 0x00, 0x00, 0x00, //0x0000086a movq $0, $8(%r9,%r10,8) + 0xe9, 0x38, 0xf9, 0xff, 0xff, //0x00000873 jmp LBB0_2 + //0x00000878 LBB0_104 + 0x48, 0x89, 0xd0, //0x00000878 movq %rdx, %rax + 0x4c, 0x29, 0xd8, //0x0000087b subq %r11, %rax + 0x0f, 0x84, 0xcd, 0x1c, 0x00, 0x00, //0x0000087e je LBB0_456 + 0x4c, 0x89, 0xd9, //0x00000884 movq %r11, %rcx + 0x4d, 0x01, 0xe3, //0x00000887 addq %r12, %r11 + 0x48, 0x83, 0xf8, 0x40, //0x0000088a cmpq $64, %rax + 0x0f, 0x82, 0xc1, 0x15, 0x00, 0x00, //0x0000088e jb LBB0_354 + 0x89, 0xc6, //0x00000894 movl %eax, %esi + 0x83, 0xe6, 0x3f, //0x00000896 andl $63, %esi + 0x48, 0x89, 0x75, 0xb8, //0x00000899 movq %rsi, $-72(%rbp) + 0x4e, 0x8d, 0x54, 0x02, 0xc0, //0x0000089d leaq $-64(%rdx,%r8), %r10 + 0x49, 0x83, 0xe2, 0xc0, //0x000008a2 andq $-64, %r10 + 0x49, 0x01, 0xca, //0x000008a6 addq %rcx, %r10 + 0x4c, 0x03, 0x55, 0x88, //0x000008a9 addq $-120(%rbp), %r10 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000008ad movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x000008b4 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008b7 .p2align 4, 0x90 + //0x000008c0 LBB0_107 + 0xc4, 0xc1, 0x7a, 0x6f, 0x33, //0x000008c0 vmovdqu (%r11), %xmm6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x000008c5 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x20, //0x000008cb vmovdqu $32(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x30, //0x000008d1 vmovdqu $48(%r11), %xmm7 + 0xc5, 0xc9, 0x74, 0xd0, //0x000008d7 vpcmpeqb %xmm0, %xmm6, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x000008db vpmovmskb %xmm2, %esi + 0xc5, 0xd1, 0x74, 0xd0, //0x000008df vpcmpeqb %xmm0, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x000008e3 vpmovmskb %xmm2, %ebx + 0xc5, 0xd9, 0x74, 0xd0, //0x000008e7 vpcmpeqb %xmm0, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x000008eb vpmovmskb %xmm2, %ecx + 0xc5, 0xc1, 0x74, 0xd0, //0x000008ef vpcmpeqb %xmm0, %xmm7, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x000008f3 vpmovmskb %xmm2, %edx + 0xc5, 0xc9, 0x74, 0xd1, //0x000008f7 vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xea, //0x000008fb vpmovmskb %xmm2, %r13d + 0xc5, 0xd1, 0x74, 0xd1, //0x000008ff vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00000903 vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x00000907 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x0000090b shlq $16, %rbx + 0x48, 0x09, 0xde, //0x0000090f orq %rbx, %rsi + 0xc5, 0xf9, 0xd7, 0xda, //0x00000912 vpmovmskb %xmm2, %ebx + 0xc5, 0xc1, 0x74, 0xd1, //0x00000916 vpcmpeqb %xmm1, %xmm7, %xmm2 + 0x48, 0xc1, 0xe1, 0x20, //0x0000091a shlq $32, %rcx + 0x48, 0x09, 0xce, //0x0000091e orq %rcx, %rsi + 0xc5, 0xf9, 0xd7, 0xca, //0x00000921 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd6, //0x00000925 vpcmpgtb %xmm6, %xmm15, %xmm2 + 0xc5, 0xc9, 0x64, 0xf3, //0x00000929 vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xd2, //0x0000092d vpand %xmm2, %xmm6, %xmm2 + 0x48, 0xc1, 0xe7, 0x10, //0x00000931 shlq $16, %rdi + 0x49, 0x09, 0xfd, //0x00000935 orq %rdi, %r13 + 0xc5, 0x79, 0xd7, 0xe2, //0x00000938 vpmovmskb %xmm2, %r12d + 0xc5, 0x81, 0x64, 0xd5, //0x0000093c vpcmpgtb %xmm5, %xmm15, %xmm2 + 0xc5, 0xd1, 0x64, 0xeb, //0x00000940 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xd2, //0x00000944 vpand %xmm2, %xmm5, %xmm2 + 0x48, 0xc1, 0xe3, 0x20, //0x00000948 shlq $32, %rbx + 0x49, 0x09, 0xdd, //0x0000094c orq %rbx, %r13 + 0xc5, 0xf9, 0xd7, 0xfa, //0x0000094f vpmovmskb %xmm2, %edi + 0xc5, 0x81, 0x64, 0xd4, //0x00000953 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00000957 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x0000095b vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe1, 0x30, //0x0000095f shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00000963 orq %rcx, %r13 + 0xc5, 0xf9, 0xd7, 0xca, //0x00000966 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd7, //0x0000096a vpcmpgtb %xmm7, %xmm15, %xmm2 + 0xc5, 0xc1, 0x64, 0xe3, //0x0000096e vpcmpgtb %xmm3, %xmm7, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00000972 vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe7, 0x10, //0x00000976 shlq $16, %rdi + 0x49, 0x09, 0xfc, //0x0000097a orq %rdi, %r12 + 0xc5, 0x79, 0xd7, 0xf2, //0x0000097d vpmovmskb %xmm2, %r14d + 0x48, 0xc1, 0xe2, 0x30, //0x00000981 shlq $48, %rdx + 0x48, 0xc1, 0xe1, 0x20, //0x00000985 shlq $32, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00000989 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000098d jne LBB0_109 + 0x4d, 0x85, 0xed, //0x00000993 testq %r13, %r13 + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00000996 jne LBB0_124 + //0x0000099c LBB0_109 + 0x49, 0xc1, 0xe6, 0x30, //0x0000099c shlq $48, %r14 + 0x49, 0x09, 0xcc, //0x000009a0 orq %rcx, %r12 + 0x48, 0x09, 0xd6, //0x000009a3 orq %rdx, %rsi + 0x4c, 0x89, 0xe9, //0x000009a6 movq %r13, %rcx + 0x4c, 0x09, 0xc1, //0x000009a9 orq %r8, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000009ac jne LBB0_145 + 0x4d, 0x09, 0xf4, //0x000009b2 orq %r14, %r12 + 0x48, 0x85, 0xf6, //0x000009b5 testq %rsi, %rsi + 0x0f, 0x85, 0x39, 0x02, 0x00, 0x00, //0x000009b8 jne LBB0_146 + //0x000009be LBB0_111 + 0x4d, 0x85, 0xe4, //0x000009be testq %r12, %r12 + 0x0f, 0x85, 0x0c, 0x1a, 0x00, 0x00, //0x000009c1 jne LBB0_426 + 0x48, 0x83, 0xc0, 0xc0, //0x000009c7 addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x000009cb addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x000009cf cmpq $63, %rax + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x000009d3 ja LBB0_107 + 0xe9, 0xda, 0x0d, 0x00, 0x00, //0x000009d9 jmp LBB0_113 + //0x000009de LBB0_145 + 0x4c, 0x89, 0xc1, //0x000009de movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x000009e1 notq %rcx + 0x4c, 0x21, 0xe9, //0x000009e4 andq %r13, %rcx + 0x48, 0x8d, 0x14, 0x09, //0x000009e7 leaq (%rcx,%rcx), %rdx + 0x4c, 0x09, 0xc2, //0x000009eb orq %r8, %rdx + 0x48, 0x89, 0xd7, //0x000009ee movq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x000009f1 notq %rdi + 0x4c, 0x21, 0xef, //0x000009f4 andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000009f7 movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x00000a01 andq %rbx, %rdi + 0x45, 0x31, 0xc0, //0x00000a04 xorl %r8d, %r8d + 0x48, 0x01, 0xcf, //0x00000a07 addq %rcx, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x00000a0a setb %r8b + 0x48, 0x01, 0xff, //0x00000a0e addq %rdi, %rdi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a11 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcf, //0x00000a1b xorq %rcx, %rdi + 0x48, 0x21, 0xd7, //0x00000a1e andq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x00000a21 notq %rdi + 0x48, 0x21, 0xfe, //0x00000a24 andq %rdi, %rsi + 0x4d, 0x09, 0xf4, //0x00000a27 orq %r14, %r12 + 0x48, 0x85, 0xf6, //0x00000a2a testq %rsi, %rsi + 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000a2d je LBB0_111 + 0xe9, 0xbf, 0x01, 0x00, 0x00, //0x00000a33 jmp LBB0_146 + //0x00000a38 LBB0_124 + 0x4c, 0x89, 0xdf, //0x00000a38 movq %r11, %rdi + 0x48, 0x2b, 0x7d, 0xd0, //0x00000a3b subq $-48(%rbp), %rdi + 0x4d, 0x0f, 0xbc, 0xcd, //0x00000a3f bsfq %r13, %r9 + 0x49, 0x01, 0xf9, //0x00000a43 addq %rdi, %r9 + 0xe9, 0x51, 0xff, 0xff, 0xff, //0x00000a46 jmp LBB0_109 + //0x00000a4b LBB0_125 + 0x4b, 0xc7, 0x04, 0xd1, 0x02, 0x00, 0x00, 0x00, //0x00000a4b movq $2, (%r9,%r10,8) + 0x48, 0x8b, 0x45, 0x90, //0x00000a53 movq $-112(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x00000a57 movq $8(%rax), %rdx + 0xf6, 0x45, 0x80, 0x20, //0x00000a5b testb $32, $-128(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x00000a5f movq %r11, $-88(%rbp) + 0x48, 0x89, 0x55, 0xb0, //0x00000a63 movq %rdx, $-80(%rbp) + 0x0f, 0x85, 0x71, 0x02, 0x00, 0x00, //0x00000a67 jne LBB0_161 + 0x49, 0x89, 0xd5, //0x00000a6d movq %rdx, %r13 + 0x4d, 0x29, 0xdd, //0x00000a70 subq %r11, %r13 + 0x0f, 0x84, 0xf3, 0x1a, 0x00, 0x00, //0x00000a73 je LBB0_454 + 0x4c, 0x89, 0xd8, //0x00000a79 movq %r11, %rax + 0x4d, 0x01, 0xe3, //0x00000a7c addq %r12, %r11 + 0x49, 0x83, 0xfd, 0x40, //0x00000a7f cmpq $64, %r13 + 0x0f, 0x82, 0xfc, 0x13, 0x00, 0x00, //0x00000a83 jb LBB0_357 + 0x45, 0x89, 0xea, //0x00000a89 movl %r13d, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x00000a8c andl $63, %r10d + 0x4a, 0x8d, 0x4c, 0x02, 0xc0, //0x00000a90 leaq $-64(%rdx,%r8), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000a95 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000a99 addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x88, //0x00000a9c addq $-120(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x00000aa0 movq %rcx, $-72(%rbp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000aa4 movq $-1, %r12 + 0x45, 0x31, 0xc9, //0x00000aab xorl %r9d, %r9d + 0x90, 0x90, //0x00000aae .p2align 4, 0x90 + //0x00000ab0 LBB0_129 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00000ab0 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00000ab5 vmovdqu $16(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x20, //0x00000abb vmovdqu $32(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x00000ac1 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xe9, 0x74, 0xf8, //0x00000ac7 vpcmpeqb %xmm0, %xmm2, %xmm7 + 0xc5, 0xf9, 0xd7, 0xff, //0x00000acb vpmovmskb %xmm7, %edi + 0xc5, 0xd9, 0x74, 0xf8, //0x00000acf vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00000ad3 vpmovmskb %xmm7, %ecx + 0xc5, 0xd1, 0x74, 0xf8, //0x00000ad7 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x00000adb vpmovmskb %xmm7, %esi + 0xc5, 0xc9, 0x74, 0xf8, //0x00000adf vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0xf9, 0xd7, 0xdf, //0x00000ae3 vpmovmskb %xmm7, %ebx + 0xc5, 0xe9, 0x74, 0xd1, //0x00000ae7 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000aeb vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x00000aef vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00000af3 vpmovmskb %xmm2, %eax + 0xc5, 0xd1, 0x74, 0xd1, //0x00000af7 vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00000afb vpmovmskb %xmm2, %r14d + 0xc5, 0xc9, 0x74, 0xd1, //0x00000aff vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xc2, //0x00000b03 vpmovmskb %xmm2, %r8d + 0x48, 0xc1, 0xe3, 0x30, //0x00000b07 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x00000b0b shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00000b0f shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00000b13 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00000b16 orq %rsi, %rdi + 0x49, 0xc1, 0xe0, 0x30, //0x00000b19 shlq $48, %r8 + 0x49, 0xc1, 0xe6, 0x20, //0x00000b1d shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x00000b21 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00000b25 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x00000b28 orq %r14, %rdx + 0x4c, 0x09, 0xc2, //0x00000b2b orq %r8, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x00000b2e cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000b32 jne LBB0_131 + 0x48, 0x85, 0xd2, //0x00000b38 testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000b3b jne LBB0_140 + //0x00000b41 LBB0_131 + 0x48, 0x09, 0xdf, //0x00000b41 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000b44 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00000b47 orq %r9, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000b4a jne LBB0_141 + //0x00000b50 LBB0_132 + 0x48, 0x85, 0xff, //0x00000b50 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00000b53 jne LBB0_142 + //0x00000b59 LBB0_133 + 0x49, 0x83, 0xc5, 0xc0, //0x00000b59 addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x00000b5d addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x00000b61 cmpq $63, %r13 + 0x0f, 0x87, 0x45, 0xff, 0xff, 0xff, //0x00000b65 ja LBB0_129 + 0xe9, 0x64, 0x0d, 0x00, 0x00, //0x00000b6b jmp LBB0_134 + //0x00000b70 LBB0_140 + 0x4c, 0x89, 0xd8, //0x00000b70 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000b73 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xe2, //0x00000b77 bsfq %rdx, %r12 + 0x49, 0x01, 0xc4, //0x00000b7b addq %rax, %r12 + 0x48, 0x09, 0xdf, //0x00000b7e orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000b81 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00000b84 orq %r9, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000b87 je LBB0_132 + //0x00000b8d LBB0_141 + 0x4c, 0x89, 0xc8, //0x00000b8d movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000b90 notq %rax + 0x48, 0x21, 0xd0, //0x00000b93 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000b96 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x00000b9a orq %r9, %rcx + 0x48, 0x89, 0xce, //0x00000b9d movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000ba0 notq %rsi + 0x48, 0x21, 0xd6, //0x00000ba3 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000ba6 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000bb0 andq %rdx, %rsi + 0x45, 0x31, 0xc9, //0x00000bb3 xorl %r9d, %r9d + 0x48, 0x01, 0xc6, //0x00000bb6 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc1, //0x00000bb9 setb %r9b + 0x48, 0x01, 0xf6, //0x00000bbd addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000bc0 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00000bca xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x00000bcd andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000bd0 notq %rsi + 0x48, 0x21, 0xf7, //0x00000bd3 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000bd6 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00000bd9 je LBB0_133 + //0x00000bdf LBB0_142 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000bdf bsfq %rdi, %rax + //0x00000be3 LBB0_143 + 0x4c, 0x03, 0x5d, 0x98, //0x00000be3 addq $-104(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000be7 addq %rax, %r11 + //0x00000bea LBB0_144 + 0x48, 0x8b, 0x75, 0xc8, //0x00000bea movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000bee movq $-64(%rbp), %r9 + 0xe9, 0x59, 0x03, 0x00, 0x00, //0x00000bf2 jmp LBB0_195 + //0x00000bf7 LBB0_146 + 0x48, 0x0f, 0xbc, 0xc6, //0x00000bf7 bsfq %rsi, %rax + 0x4d, 0x85, 0xe4, //0x00000bfb testq %r12, %r12 + 0x0f, 0x84, 0xbf, 0x02, 0x00, 0x00, //0x00000bfe je LBB0_185 + 0x49, 0x0f, 0xbc, 0xcc, //0x00000c04 bsfq %r12, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00000c08 movq $-48(%rbp), %r12 + 0x4d, 0x29, 0xe3, //0x00000c0c subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x00000c0f cmpq %rax, %rcx + 0x0f, 0x83, 0xc0, 0x02, 0x00, 0x00, //0x00000c12 jae LBB0_186 + 0xe9, 0x3d, 0x19, 0x00, 0x00, //0x00000c18 jmp LBB0_306 + //0x00000c1d LBB0_148 + 0x49, 0x01, 0xce, //0x00000c1d addq %rcx, %r14 + 0x4c, 0x89, 0x75, 0xa8, //0x00000c20 movq %r14, $-88(%rbp) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000c24 movq $-1, %rax + 0x4d, 0x85, 0xed, //0x00000c2b testq %r13, %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x00000c2e movq $-56(%rbp), %rsi + 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00000c32 jne LBB0_151 + 0xe9, 0x55, 0x17, 0x00, 0x00, //0x00000c38 jmp LBB0_420 + //0x00000c3d LBB0_149 + 0x48, 0x89, 0x7d, 0xa8, //0x00000c3d movq %rdi, $-88(%rbp) + //0x00000c41 LBB0_150 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000c41 movq $-1, %rax + 0x4d, 0x85, 0xed, //0x00000c48 testq %r13, %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x00000c4b movq $-56(%rbp), %rsi + 0x0f, 0x84, 0x3d, 0x17, 0x00, 0x00, //0x00000c4f je LBB0_420 + //0x00000c55 LBB0_151 + 0x4d, 0x85, 0xe4, //0x00000c55 testq %r12, %r12 + 0x0f, 0x84, 0x34, 0x17, 0x00, 0x00, //0x00000c58 je LBB0_420 + 0x4d, 0x85, 0xdb, //0x00000c5e testq %r11, %r11 + 0x0f, 0x84, 0x2b, 0x17, 0x00, 0x00, //0x00000c61 je LBB0_420 + 0x48, 0x8b, 0x45, 0xa8, //0x00000c67 movq $-88(%rbp), %rax + 0x4c, 0x29, 0xd0, //0x00000c6b subq %r10, %rax + 0x48, 0x89, 0xc1, //0x00000c6e movq %rax, %rcx + 0x48, 0xff, 0xc8, //0x00000c71 decq %rax + 0x49, 0x39, 0xc5, //0x00000c74 cmpq %rax, %r13 + 0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x00000c77 je LBB0_159 + 0x49, 0x39, 0xc3, //0x00000c7d cmpq %rax, %r11 + 0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x00000c80 je LBB0_159 + 0x49, 0x39, 0xc4, //0x00000c86 cmpq %rax, %r12 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000c89 je LBB0_159 + 0x4d, 0x85, 0xe4, //0x00000c8f testq %r12, %r12 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000c92 movq $-64(%rbp), %r9 + 0x0f, 0x8e, 0x68, 0x02, 0x00, 0x00, //0x00000c96 jle LBB0_189 + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00000c9c leaq $-1(%r12), %rax + 0x49, 0x39, 0xc5, //0x00000ca1 cmpq %rax, %r13 + 0x0f, 0x84, 0x5a, 0x02, 0x00, 0x00, //0x00000ca4 je LBB0_189 + 0x49, 0xf7, 0xd4, //0x00000caa notq %r12 + 0x4d, 0x89, 0xe3, //0x00000cad movq %r12, %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000cb0 movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xdb, //0x00000cb4 testq %r11, %r11 + 0x0f, 0x89, 0xd7, 0xf4, 0xff, 0xff, //0x00000cb7 jns LBB0_258 + 0xe9, 0xcd, 0x16, 0x00, 0x00, //0x00000cbd jmp LBB0_419 + //0x00000cc2 LBB0_159 + 0x49, 0x89, 0xcb, //0x00000cc2 movq %rcx, %r11 + 0x49, 0xf7, 0xdb, //0x00000cc5 negq %r11 + //0x00000cc8 LBB0_160 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000cc8 movq $-48(%rbp), %r12 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000ccc movq $-64(%rbp), %r9 + 0x4d, 0x85, 0xdb, //0x00000cd0 testq %r11, %r11 + 0x0f, 0x89, 0xbb, 0xf4, 0xff, 0xff, //0x00000cd3 jns LBB0_258 + 0xe9, 0xb1, 0x16, 0x00, 0x00, //0x00000cd9 jmp LBB0_419 + //0x00000cde LBB0_161 + 0x48, 0x89, 0xd0, //0x00000cde movq %rdx, %rax + 0x4c, 0x29, 0xd8, //0x00000ce1 subq %r11, %rax + 0x0f, 0x84, 0x82, 0x18, 0x00, 0x00, //0x00000ce4 je LBB0_454 + 0x4c, 0x89, 0xd9, //0x00000cea movq %r11, %rcx + 0x4d, 0x01, 0xe3, //0x00000ced addq %r12, %r11 + 0x48, 0x83, 0xf8, 0x40, //0x00000cf0 cmpq $64, %rax + 0x0f, 0x82, 0xa4, 0x11, 0x00, 0x00, //0x00000cf4 jb LBB0_358 + 0x41, 0x89, 0xc2, //0x00000cfa movl %eax, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x00000cfd andl $63, %r10d + 0x4e, 0x8d, 0x44, 0x02, 0xc0, //0x00000d01 leaq $-64(%rdx,%r8), %r8 + 0x49, 0x83, 0xe0, 0xc0, //0x00000d06 andq $-64, %r8 + 0x49, 0x01, 0xc8, //0x00000d0a addq %rcx, %r8 + 0x4c, 0x03, 0x45, 0x88, //0x00000d0d addq $-120(%rbp), %r8 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000d11 movq $-1, %r12 + 0x45, 0x31, 0xc9, //0x00000d18 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d1b .p2align 4, 0x90 + //0x00000d20 LBB0_164 + 0xc4, 0xc1, 0x7a, 0x6f, 0x33, //0x00000d20 vmovdqu (%r11), %xmm6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x00000d25 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x20, //0x00000d2b vmovdqu $32(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x30, //0x00000d31 vmovdqu $48(%r11), %xmm7 + 0xc5, 0xc9, 0x74, 0xd0, //0x00000d37 vpcmpeqb %xmm0, %xmm6, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x00000d3b vpmovmskb %xmm2, %esi + 0xc5, 0xd1, 0x74, 0xd0, //0x00000d3f vpcmpeqb %xmm0, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x00000d43 vpmovmskb %xmm2, %ebx + 0xc5, 0xd9, 0x74, 0xd0, //0x00000d47 vpcmpeqb %xmm0, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x00000d4b vpmovmskb %xmm2, %ecx + 0xc5, 0xc1, 0x74, 0xd0, //0x00000d4f vpcmpeqb %xmm0, %xmm7, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00000d53 vpmovmskb %xmm2, %edi + 0xc5, 0xc9, 0x74, 0xd1, //0x00000d57 vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xea, //0x00000d5b vpmovmskb %xmm2, %r13d + 0xc5, 0xd1, 0x74, 0xd1, //0x00000d5f vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000d63 vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x00000d67 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x00000d6b shlq $16, %rbx + 0x48, 0x09, 0xde, //0x00000d6f orq %rbx, %rsi + 0xc5, 0xf9, 0xd7, 0xda, //0x00000d72 vpmovmskb %xmm2, %ebx + 0xc5, 0xc1, 0x74, 0xd1, //0x00000d76 vpcmpeqb %xmm1, %xmm7, %xmm2 + 0x48, 0xc1, 0xe1, 0x20, //0x00000d7a shlq $32, %rcx + 0x48, 0x09, 0xce, //0x00000d7e orq %rcx, %rsi + 0xc5, 0xf9, 0xd7, 0xca, //0x00000d81 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd6, //0x00000d85 vpcmpgtb %xmm6, %xmm15, %xmm2 + 0xc5, 0xc9, 0x64, 0xf3, //0x00000d89 vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xd2, //0x00000d8d vpand %xmm2, %xmm6, %xmm2 + 0x48, 0xc1, 0xe2, 0x10, //0x00000d91 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x00000d95 orq %rdx, %r13 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000d98 vpmovmskb %xmm2, %edx + 0xc5, 0x81, 0x64, 0xd5, //0x00000d9c vpcmpgtb %xmm5, %xmm15, %xmm2 + 0xc5, 0xd1, 0x64, 0xeb, //0x00000da0 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xd2, //0x00000da4 vpand %xmm2, %xmm5, %xmm2 + 0x48, 0xc1, 0xe3, 0x20, //0x00000da8 shlq $32, %rbx + 0x49, 0x09, 0xdd, //0x00000dac orq %rbx, %r13 + 0xc5, 0xf9, 0xd7, 0xda, //0x00000daf vpmovmskb %xmm2, %ebx + 0xc5, 0x81, 0x64, 0xd4, //0x00000db3 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00000db7 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00000dbb vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe1, 0x30, //0x00000dbf shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00000dc3 orq %rcx, %r13 + 0xc5, 0xf9, 0xd7, 0xca, //0x00000dc6 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd7, //0x00000dca vpcmpgtb %xmm7, %xmm15, %xmm2 + 0xc5, 0xc1, 0x64, 0xe3, //0x00000dce vpcmpgtb %xmm3, %xmm7, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00000dd2 vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x00000dd6 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00000dda orq %rbx, %rdx + 0xc5, 0x79, 0xd7, 0xf2, //0x00000ddd vpmovmskb %xmm2, %r14d + 0x48, 0xc1, 0xe7, 0x30, //0x00000de1 shlq $48, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x00000de5 shlq $32, %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00000de9 cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000ded jne LBB0_166 + 0x4d, 0x85, 0xed, //0x00000df3 testq %r13, %r13 + 0x0f, 0x85, 0x9e, 0x00, 0x00, 0x00, //0x00000df6 jne LBB0_181 + //0x00000dfc LBB0_166 + 0x49, 0xc1, 0xe6, 0x30, //0x00000dfc shlq $48, %r14 + 0x48, 0x09, 0xca, //0x00000e00 orq %rcx, %rdx + 0x48, 0x09, 0xfe, //0x00000e03 orq %rdi, %rsi + 0x4c, 0x89, 0xe9, //0x00000e06 movq %r13, %rcx + 0x4c, 0x09, 0xc9, //0x00000e09 orq %r9, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000e0c jne LBB0_182 + 0x4c, 0x09, 0xf2, //0x00000e12 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000e15 testq %rsi, %rsi + 0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x00000e18 jne LBB0_183 + //0x00000e1e LBB0_168 + 0x48, 0x85, 0xd2, //0x00000e1e testq %rdx, %rdx + 0x0f, 0x85, 0xda, 0x15, 0x00, 0x00, //0x00000e21 jne LBB0_432 + 0x48, 0x83, 0xc0, 0xc0, //0x00000e27 addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x00000e2b addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x00000e2f cmpq $63, %rax + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x00000e33 ja LBB0_164 + 0xe9, 0x11, 0x0b, 0x00, 0x00, //0x00000e39 jmp LBB0_170 + //0x00000e3e LBB0_182 + 0x4c, 0x89, 0xc9, //0x00000e3e movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x00000e41 notq %rcx + 0x4c, 0x21, 0xe9, //0x00000e44 andq %r13, %rcx + 0x48, 0x8d, 0x1c, 0x09, //0x00000e47 leaq (%rcx,%rcx), %rbx + 0x4c, 0x09, 0xcb, //0x00000e4b orq %r9, %rbx + 0x48, 0x89, 0x5d, 0xb8, //0x00000e4e movq %rbx, $-72(%rbp) + 0x48, 0xf7, 0xd3, //0x00000e52 notq %rbx + 0x4c, 0x21, 0xeb, //0x00000e55 andq %r13, %rbx + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000e58 movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfb, //0x00000e62 andq %rdi, %rbx + 0x45, 0x31, 0xc9, //0x00000e65 xorl %r9d, %r9d + 0x48, 0x01, 0xcb, //0x00000e68 addq %rcx, %rbx + 0x41, 0x0f, 0x92, 0xc1, //0x00000e6b setb %r9b + 0x48, 0x01, 0xdb, //0x00000e6f addq %rbx, %rbx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000e72 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcb, //0x00000e7c xorq %rcx, %rbx + 0x48, 0x23, 0x5d, 0xb8, //0x00000e7f andq $-72(%rbp), %rbx + 0x48, 0xf7, 0xd3, //0x00000e83 notq %rbx + 0x48, 0x21, 0xde, //0x00000e86 andq %rbx, %rsi + 0x4c, 0x09, 0xf2, //0x00000e89 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000e8c testq %rsi, %rsi + 0x0f, 0x84, 0x89, 0xff, 0xff, 0xff, //0x00000e8f je LBB0_168 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000e95 jmp LBB0_183 + //0x00000e9a LBB0_181 + 0x4c, 0x89, 0xdb, //0x00000e9a movq %r11, %rbx + 0x48, 0x2b, 0x5d, 0xd0, //0x00000e9d subq $-48(%rbp), %rbx + 0x4d, 0x0f, 0xbc, 0xe5, //0x00000ea1 bsfq %r13, %r12 + 0x49, 0x01, 0xdc, //0x00000ea5 addq %rbx, %r12 + 0xe9, 0x4f, 0xff, 0xff, 0xff, //0x00000ea8 jmp LBB0_166 + //0x00000ead LBB0_183 + 0x48, 0x0f, 0xbc, 0xc6, //0x00000ead bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00000eb1 testq %rdx, %rdx + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00000eb4 je LBB0_192 + 0x48, 0x0f, 0xbc, 0xca, //0x00000eba bsfq %rdx, %rcx + 0xe9, 0x73, 0x00, 0x00, 0x00, //0x00000ebe jmp LBB0_193 + //0x00000ec3 LBB0_185 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000ec3 movl $64, %ecx + 0x4c, 0x8b, 0x65, 0xd0, //0x00000ec8 movq $-48(%rbp), %r12 + 0x4d, 0x29, 0xe3, //0x00000ecc subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x00000ecf cmpq %rax, %rcx + 0x0f, 0x82, 0x82, 0x16, 0x00, 0x00, //0x00000ed2 jb LBB0_306 + //0x00000ed8 LBB0_186 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000ed8 leaq $1(%r11,%rax), %r11 + //0x00000edd LBB0_187 + 0x4d, 0x85, 0xdb, //0x00000edd testq %r11, %r11 + 0x0f, 0x88, 0x83, 0x14, 0x00, 0x00, //0x00000ee0 js LBB0_415 + 0x48, 0x8b, 0x75, 0xc8, //0x00000ee6 movq $-56(%rbp), %rsi + 0x4c, 0x89, 0x1e, //0x00000eea movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000eed movq %r15, %rax + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00000ef0 cmpq $0, $-88(%rbp) + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000ef5 movq $-64(%rbp), %r9 + 0x0f, 0x8f, 0xb1, 0xf2, 0xff, 0xff, //0x00000ef9 jg LBB0_2 + 0xe9, 0x9e, 0x14, 0x00, 0x00, //0x00000eff jmp LBB0_423 + //0x00000f04 LBB0_189 + 0x4c, 0x89, 0xd8, //0x00000f04 movq %r11, %rax + 0x4c, 0x09, 0xe8, //0x00000f07 orq %r13, %rax + 0x4d, 0x39, 0xeb, //0x00000f0a cmpq %r13, %r11 + 0x0f, 0x8c, 0x5c, 0xf2, 0xff, 0xff, //0x00000f0d jl LBB0_257 + 0x48, 0x85, 0xc0, //0x00000f13 testq %rax, %rax + 0x0f, 0x88, 0x53, 0xf2, 0xff, 0xff, //0x00000f16 js LBB0_257 + 0x49, 0xf7, 0xd3, //0x00000f1c notq %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000f1f movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xdb, //0x00000f23 testq %r11, %r11 + 0x0f, 0x89, 0x68, 0xf2, 0xff, 0xff, //0x00000f26 jns LBB0_258 + 0xe9, 0x5e, 0x14, 0x00, 0x00, //0x00000f2c jmp LBB0_419 + //0x00000f31 LBB0_192 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000f31 movl $64, %ecx + //0x00000f36 LBB0_193 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f36 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000f3a movq $-64(%rbp), %r9 + 0x4c, 0x2b, 0x5d, 0xd0, //0x00000f3e subq $-48(%rbp), %r11 + 0x48, 0x39, 0xc1, //0x00000f42 cmpq %rax, %rcx + 0x0f, 0x82, 0x2a, 0x16, 0x00, 0x00, //0x00000f45 jb LBB0_455 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000f4b leaq $1(%r11,%rax), %r11 + //0x00000f50 LBB0_195 + 0x4d, 0x85, 0xdb, //0x00000f50 testq %r11, %r11 + 0x0f, 0x88, 0x58, 0x14, 0x00, 0x00, //0x00000f53 js LBB0_424 + 0x4c, 0x89, 0x1e, //0x00000f59 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000f5c movq %r15, %rax + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00000f5f cmpq $0, $-88(%rbp) + 0x4c, 0x8b, 0x65, 0xd0, //0x00000f64 movq $-48(%rbp), %r12 + 0x0f, 0x8e, 0x34, 0x14, 0x00, 0x00, //0x00000f68 jle LBB0_423 + 0x49, 0x8b, 0x01, //0x00000f6e movq (%r9), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00000f71 cmpq $4095, %rax + 0x0f, 0x8f, 0xe0, 0x13, 0x00, 0x00, //0x00000f77 jg LBB0_441 + 0x48, 0x8d, 0x48, 0x01, //0x00000f7d leaq $1(%rax), %rcx + 0x49, 0x89, 0x09, //0x00000f81 movq %rcx, (%r9) + 0x49, 0xc7, 0x44, 0xc1, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00000f84 movq $4, $8(%r9,%rax,8) + 0xe9, 0x1e, 0xf2, 0xff, 0xff, //0x00000f8d jmp LBB0_2 + //0x00000f92 LBB0_199 + 0x48, 0x8b, 0x45, 0x90, //0x00000f92 movq $-112(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x00000f96 movq $8(%rax), %rdx + 0xf6, 0x45, 0x80, 0x20, //0x00000f9a testb $32, $-128(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x00000f9e movq %r11, $-88(%rbp) + 0x48, 0x89, 0x55, 0xb0, //0x00000fa2 movq %rdx, $-80(%rbp) + 0x0f, 0x85, 0xa3, 0x04, 0x00, 0x00, //0x00000fa6 jne LBB0_268 + 0x49, 0x89, 0xd4, //0x00000fac movq %rdx, %r12 + 0x4d, 0x29, 0xdc, //0x00000faf subq %r11, %r12 + 0x0f, 0x84, 0x99, 0x15, 0x00, 0x00, //0x00000fb2 je LBB0_456 + 0x48, 0x8b, 0x45, 0xd0, //0x00000fb8 movq $-48(%rbp), %rax + 0x4c, 0x89, 0xd9, //0x00000fbc movq %r11, %rcx + 0x49, 0x01, 0xc3, //0x00000fbf addq %rax, %r11 + 0x49, 0x83, 0xfc, 0x40, //0x00000fc2 cmpq $64, %r12 + 0x0f, 0x82, 0x12, 0x0f, 0x00, 0x00, //0x00000fc6 jb LBB0_360 + 0x44, 0x89, 0xe0, //0x00000fcc movl %r12d, %eax + 0x83, 0xe0, 0x3f, //0x00000fcf andl $63, %eax + 0x48, 0x89, 0x45, 0xb8, //0x00000fd2 movq %rax, $-72(%rbp) + 0x4e, 0x8d, 0x44, 0x02, 0xc0, //0x00000fd6 leaq $-64(%rdx,%r8), %r8 + 0x49, 0x83, 0xe0, 0xc0, //0x00000fdb andq $-64, %r8 + 0x49, 0x01, 0xc8, //0x00000fdf addq %rcx, %r8 + 0x4c, 0x03, 0x45, 0x88, //0x00000fe2 addq $-120(%rbp), %r8 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000fe6 movq $-1, %r9 + 0x45, 0x31, 0xd2, //0x00000fed xorl %r10d, %r10d + //0x00000ff0 .p2align 4, 0x90 + //0x00000ff0 LBB0_203 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00000ff0 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00000ff5 vmovdqu $16(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x20, //0x00000ffb vmovdqu $32(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x00001001 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xe9, 0x74, 0xf8, //0x00001007 vpcmpeqb %xmm0, %xmm2, %xmm7 + 0xc5, 0xf9, 0xd7, 0xff, //0x0000100b vpmovmskb %xmm7, %edi + 0xc5, 0xd9, 0x74, 0xf8, //0x0000100f vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00001013 vpmovmskb %xmm7, %ecx + 0xc5, 0xd1, 0x74, 0xf8, //0x00001017 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x0000101b vpmovmskb %xmm7, %esi + 0xc5, 0xc9, 0x74, 0xf8, //0x0000101f vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0x79, 0xd7, 0xef, //0x00001023 vpmovmskb %xmm7, %r13d + 0xc5, 0xe9, 0x74, 0xd1, //0x00001027 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000102b vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x0000102f vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00001033 vpmovmskb %xmm2, %eax + 0xc5, 0xd1, 0x74, 0xd1, //0x00001037 vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x0000103b vpmovmskb %xmm2, %ebx + 0xc5, 0xc9, 0x74, 0xd1, //0x0000103f vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00001043 vpmovmskb %xmm2, %r14d + 0x49, 0xc1, 0xe5, 0x30, //0x00001047 shlq $48, %r13 + 0x48, 0xc1, 0xe6, 0x20, //0x0000104b shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x0000104f shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00001053 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00001056 orq %rsi, %rdi + 0x49, 0xc1, 0xe6, 0x30, //0x00001059 shlq $48, %r14 + 0x48, 0xc1, 0xe3, 0x20, //0x0000105d shlq $32, %rbx + 0x48, 0xc1, 0xe0, 0x10, //0x00001061 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00001065 orq %rax, %rdx + 0x48, 0x09, 0xda, //0x00001068 orq %rbx, %rdx + 0x4c, 0x09, 0xf2, //0x0000106b orq %r14, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x0000106e cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001072 jne LBB0_205 + 0x48, 0x85, 0xd2, //0x00001078 testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000107b jne LBB0_213 + //0x00001081 LBB0_205 + 0x4c, 0x09, 0xef, //0x00001081 orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x00001084 movq %rdx, %rax + 0x4c, 0x09, 0xd0, //0x00001087 orq %r10, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000108a jne LBB0_214 + //0x00001090 LBB0_206 + 0x48, 0x85, 0xff, //0x00001090 testq %rdi, %rdi + 0x0f, 0x85, 0xf6, 0xf4, 0xff, 0xff, //0x00001093 jne LBB0_57 + //0x00001099 LBB0_207 + 0x49, 0x83, 0xc4, 0xc0, //0x00001099 addq $-64, %r12 + 0x49, 0x83, 0xc3, 0x40, //0x0000109d addq $64, %r11 + 0x49, 0x83, 0xfc, 0x3f, //0x000010a1 cmpq $63, %r12 + 0x0f, 0x87, 0x45, 0xff, 0xff, 0xff, //0x000010a5 ja LBB0_203 + 0xe9, 0x01, 0x0b, 0x00, 0x00, //0x000010ab jmp LBB0_208 + //0x000010b0 LBB0_213 + 0x4c, 0x89, 0xd8, //0x000010b0 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x000010b3 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xca, //0x000010b7 bsfq %rdx, %r9 + 0x49, 0x01, 0xc1, //0x000010bb addq %rax, %r9 + 0x4c, 0x09, 0xef, //0x000010be orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x000010c1 movq %rdx, %rax + 0x4c, 0x09, 0xd0, //0x000010c4 orq %r10, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x000010c7 je LBB0_206 + //0x000010cd LBB0_214 + 0x4c, 0x89, 0xd0, //0x000010cd movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x000010d0 notq %rax + 0x48, 0x21, 0xd0, //0x000010d3 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000010d6 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x000010da orq %r10, %rcx + 0x48, 0x89, 0xce, //0x000010dd movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x000010e0 notq %rsi + 0x48, 0x21, 0xd6, //0x000010e3 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000010e6 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000010f0 andq %rdx, %rsi + 0x45, 0x31, 0xd2, //0x000010f3 xorl %r10d, %r10d + 0x48, 0x01, 0xc6, //0x000010f6 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc2, //0x000010f9 setb %r10b + 0x48, 0x01, 0xf6, //0x000010fd addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001100 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x0000110a xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x0000110d andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00001110 notq %rsi + 0x48, 0x21, 0xf7, //0x00001113 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00001116 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00001119 je LBB0_207 + 0xe9, 0x6b, 0xf4, 0xff, 0xff, //0x0000111f jmp LBB0_57 + //0x00001124 LBB0_215 + 0x48, 0x8b, 0x45, 0x90, //0x00001124 movq $-112(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x00001128 movq $8(%rax), %r10 + 0x4d, 0x29, 0xda, //0x0000112c subq %r11, %r10 + 0x0f, 0x84, 0xfa, 0x12, 0x00, 0x00, //0x0000112f je LBB0_438 + 0x4c, 0x89, 0x5d, 0xa8, //0x00001135 movq %r11, $-88(%rbp) + 0x4d, 0x01, 0xdc, //0x00001139 addq %r11, %r12 + 0x41, 0x80, 0x3c, 0x24, 0x30, //0x0000113c cmpb $48, (%r12) + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00001141 jne LBB0_220 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001147 movl $1, %r11d + 0x49, 0x83, 0xfa, 0x01, //0x0000114d cmpq $1, %r10 + 0x0f, 0x84, 0x7c, 0x05, 0x00, 0x00, //0x00001151 je LBB0_303 + 0x41, 0x8a, 0x44, 0x24, 0x01, //0x00001157 movb $1(%r12), %al + 0x04, 0xd2, //0x0000115c addb $-46, %al + 0x3c, 0x37, //0x0000115e cmpb $55, %al + 0x0f, 0x87, 0x6d, 0x05, 0x00, 0x00, //0x00001160 ja LBB0_303 + 0x0f, 0xb6, 0xc0, //0x00001166 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001169 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00001173 btq %rax, %rcx + 0x0f, 0x83, 0x56, 0x05, 0x00, 0x00, //0x00001177 jae LBB0_303 + //0x0000117d LBB0_220 + 0x49, 0x83, 0xfa, 0x10, //0x0000117d cmpq $16, %r10 + 0x0f, 0x82, 0x30, 0x0d, 0x00, 0x00, //0x00001181 jb LBB0_359 + 0x4d, 0x8d, 0x4a, 0xf0, //0x00001187 leaq $-16(%r10), %r9 + 0x4c, 0x89, 0xc8, //0x0000118b movq %r9, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x0000118e andq $-16, %rax + 0x4e, 0x8d, 0x44, 0x20, 0x10, //0x00001192 leaq $16(%rax,%r12), %r8 + 0x41, 0x83, 0xe1, 0x0f, //0x00001197 andl $15, %r9d + 0x48, 0xc7, 0x45, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000119b movq $-1, $-72(%rbp) + 0x48, 0xc7, 0x45, 0xb0, 0xff, 0xff, 0xff, 0xff, //0x000011a3 movq $-1, $-80(%rbp) + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000011ab movq $-1, %r14 + 0x4d, 0x89, 0xe5, //0x000011b2 movq %r12, %r13 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011b5 .p2align 4, 0x90 + //0x000011c0 LBB0_222 + 0xc4, 0xc1, 0x7a, 0x6f, 0x55, 0x00, //0x000011c0 vmovdqu (%r13), %xmm2 + 0xc4, 0xc1, 0x69, 0x64, 0xe0, //0x000011c6 vpcmpgtb %xmm8, %xmm2, %xmm4 + 0xc5, 0xb1, 0x64, 0xea, //0x000011cb vpcmpgtb %xmm2, %xmm9, %xmm5 + 0xc5, 0xd9, 0xdb, 0xe5, //0x000011cf vpand %xmm5, %xmm4, %xmm4 + 0xc5, 0xa9, 0x74, 0xea, //0x000011d3 vpcmpeqb %xmm2, %xmm10, %xmm5 + 0xc5, 0xa1, 0x74, 0xf2, //0x000011d7 vpcmpeqb %xmm2, %xmm11, %xmm6 + 0xc5, 0xc9, 0xeb, 0xed, //0x000011db vpor %xmm5, %xmm6, %xmm5 + 0xc5, 0x99, 0xeb, 0xf2, //0x000011df vpor %xmm2, %xmm12, %xmm6 + 0xc5, 0x91, 0x74, 0xd2, //0x000011e3 vpcmpeqb %xmm2, %xmm13, %xmm2 + 0xc5, 0x89, 0x74, 0xf6, //0x000011e7 vpcmpeqb %xmm6, %xmm14, %xmm6 + 0xc5, 0xc9, 0xeb, 0xfa, //0x000011eb vpor %xmm2, %xmm6, %xmm7 + 0xc5, 0xd1, 0xeb, 0xe4, //0x000011ef vpor %xmm4, %xmm5, %xmm4 + 0xc5, 0xc1, 0xeb, 0xe4, //0x000011f3 vpor %xmm4, %xmm7, %xmm4 + 0xc5, 0xf9, 0xd7, 0xc2, //0x000011f7 vpmovmskb %xmm2, %eax + 0xc5, 0xf9, 0xd7, 0xde, //0x000011fb vpmovmskb %xmm6, %ebx + 0xc5, 0xf9, 0xd7, 0xd5, //0x000011ff vpmovmskb %xmm5, %edx + 0xc5, 0xf9, 0xd7, 0xcc, //0x00001203 vpmovmskb %xmm4, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001207 movl $2863311530, %esi + 0x48, 0x8d, 0xbe, 0x55, 0x55, 0x55, 0x55, //0x0000120c leaq $1431655765(%rsi), %rdi + 0x48, 0x31, 0xcf, //0x00001213 xorq %rcx, %rdi + 0x48, 0x0f, 0xbc, 0xcf, //0x00001216 bsfq %rdi, %rcx + 0x83, 0xf9, 0x10, //0x0000121a cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000121d je LBB0_224 + 0xbf, 0xff, 0xff, 0xff, 0xff, //0x00001223 movl $-1, %edi + 0xd3, 0xe7, //0x00001228 shll %cl, %edi + 0xf7, 0xd7, //0x0000122a notl %edi + 0x21, 0xf8, //0x0000122c andl %edi, %eax + 0x21, 0xfb, //0x0000122e andl %edi, %ebx + 0x21, 0xd7, //0x00001230 andl %edx, %edi + 0x89, 0xfa, //0x00001232 movl %edi, %edx + //0x00001234 LBB0_224 + 0x8d, 0x78, 0xff, //0x00001234 leal $-1(%rax), %edi + 0x21, 0xc7, //0x00001237 andl %eax, %edi + 0x0f, 0x85, 0x4f, 0x09, 0x00, 0x00, //0x00001239 jne LBB0_337 + 0x8d, 0x7b, 0xff, //0x0000123f leal $-1(%rbx), %edi + 0x21, 0xdf, //0x00001242 andl %ebx, %edi + 0x0f, 0x85, 0x44, 0x09, 0x00, 0x00, //0x00001244 jne LBB0_337 + 0x8d, 0x7a, 0xff, //0x0000124a leal $-1(%rdx), %edi + 0x21, 0xd7, //0x0000124d andl %edx, %edi + 0x0f, 0x85, 0x39, 0x09, 0x00, 0x00, //0x0000124f jne LBB0_337 + 0x85, 0xc0, //0x00001255 testl %eax, %eax + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001257 je LBB0_230 + 0x4c, 0x89, 0xef, //0x0000125d movq %r13, %rdi + 0x4c, 0x29, 0xe7, //0x00001260 subq %r12, %rdi + 0x44, 0x0f, 0xbc, 0xd8, //0x00001263 bsfl %eax, %r11d + 0x49, 0x01, 0xfb, //0x00001267 addq %rdi, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x0000126a cmpq $-1, %r14 + 0x0f, 0x85, 0x24, 0x09, 0x00, 0x00, //0x0000126e jne LBB0_338 + 0x4d, 0x89, 0xde, //0x00001274 movq %r11, %r14 + //0x00001277 LBB0_230 + 0x85, 0xdb, //0x00001277 testl %ebx, %ebx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00001279 je LBB0_233 + 0x4c, 0x89, 0xe8, //0x0000127f movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x00001282 subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xdb, //0x00001285 bsfl %ebx, %r11d + 0x49, 0x01, 0xc3, //0x00001289 addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xb0, 0xff, //0x0000128c cmpq $-1, $-80(%rbp) + 0x0f, 0x85, 0x01, 0x09, 0x00, 0x00, //0x00001291 jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xb0, //0x00001297 movq %r11, $-80(%rbp) + //0x0000129b LBB0_233 + 0x85, 0xd2, //0x0000129b testl %edx, %edx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000129d je LBB0_236 + 0x4c, 0x89, 0xe8, //0x000012a3 movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x000012a6 subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xda, //0x000012a9 bsfl %edx, %r11d + 0x49, 0x01, 0xc3, //0x000012ad addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xb8, 0xff, //0x000012b0 cmpq $-1, $-72(%rbp) + 0x0f, 0x85, 0xdd, 0x08, 0x00, 0x00, //0x000012b5 jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xb8, //0x000012bb movq %r11, $-72(%rbp) + //0x000012bf LBB0_236 + 0x83, 0xf9, 0x10, //0x000012bf cmpl $16, %ecx + 0x0f, 0x85, 0x81, 0x03, 0x00, 0x00, //0x000012c2 jne LBB0_291 + 0x49, 0x83, 0xc5, 0x10, //0x000012c8 addq $16, %r13 + 0x49, 0x83, 0xc2, 0xf0, //0x000012cc addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x0f, //0x000012d0 cmpq $15, %r10 + 0x0f, 0x87, 0xe6, 0xfe, 0xff, 0xff, //0x000012d4 ja LBB0_222 + 0x4d, 0x85, 0xc9, //0x000012da testq %r9, %r9 + 0x48, 0x8d, 0x35, 0xf8, 0x14, 0x00, 0x00, //0x000012dd leaq $5368(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0x48, 0x8b, 0x7d, 0xb0, //0x000012e4 movq $-80(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb8, //0x000012e8 movq $-72(%rbp), %rbx + 0x0f, 0x84, 0x65, 0x03, 0x00, 0x00, //0x000012ec je LBB0_292 + //0x000012f2 LBB0_239 + 0x4b, 0x8d, 0x0c, 0x08, //0x000012f2 leaq (%r8,%r9), %rcx + 0xe9, 0x01, 0x01, 0x00, 0x00, //0x000012f6 jmp LBB0_262 + //0x000012fb LBB0_240 + 0x49, 0x8b, 0x01, //0x000012fb movq (%r9), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000012fe cmpq $4095, %rax + 0x0f, 0x8f, 0x53, 0x10, 0x00, 0x00, //0x00001304 jg LBB0_441 + 0x48, 0x8d, 0x48, 0x01, //0x0000130a leaq $1(%rax), %rcx + 0x49, 0x89, 0x09, //0x0000130e movq %rcx, (%r9) + 0x49, 0xc7, 0x44, 0xc1, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001311 movq $5, $8(%r9,%rax,8) + 0xe9, 0x91, 0xee, 0xff, 0xff, //0x0000131a jmp LBB0_2 + //0x0000131f LBB0_242 + 0x48, 0x8b, 0x4d, 0x90, //0x0000131f movq $-112(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001323 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001327 leaq $-4(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x0000132b cmpq %rdx, %r15 + 0x0f, 0x83, 0x97, 0x10, 0x00, 0x00, //0x0000132e jae LBB0_440 + 0x43, 0x8b, 0x0c, 0x1c, //0x00001334 movl (%r12,%r11), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001338 cmpl $1702063201, %ecx + 0x0f, 0x85, 0xfa, 0x10, 0x00, 0x00, //0x0000133e jne LBB0_442 + 0x4c, 0x89, 0xd9, //0x00001344 movq %r11, %rcx + 0x4d, 0x8d, 0x5f, 0x05, //0x00001347 leaq $5(%r15), %r11 + 0xe9, 0x50, 0x00, 0x00, 0x00, //0x0000134b jmp LBB0_254 + //0x00001350 LBB0_245 + 0x48, 0x8b, 0x4d, 0x90, //0x00001350 movq $-112(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001354 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x00001358 leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x0000135c cmpq %rdx, %r15 + 0x0f, 0x83, 0x66, 0x10, 0x00, 0x00, //0x0000135f jae LBB0_440 + 0x41, 0x81, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, //0x00001365 cmpl $1819047278, (%r10) + 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x0000136c je LBB0_253 + 0xe9, 0x1c, 0x11, 0x00, 0x00, //0x00001372 jmp LBB0_247 + //0x00001377 LBB0_251 + 0x48, 0x8b, 0x4d, 0x90, //0x00001377 movq $-112(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x0000137b movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x0000137f leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001383 cmpq %rdx, %r15 + 0x0f, 0x83, 0x3f, 0x10, 0x00, 0x00, //0x00001386 jae LBB0_440 + 0x41, 0x81, 0x3a, 0x74, 0x72, 0x75, 0x65, //0x0000138c cmpl $1702195828, (%r10) + 0x0f, 0x85, 0x4c, 0x11, 0x00, 0x00, //0x00001393 jne LBB0_447 + //0x00001399 LBB0_253 + 0x4c, 0x89, 0xd9, //0x00001399 movq %r11, %rcx + 0x4d, 0x8d, 0x5f, 0x04, //0x0000139c leaq $4(%r15), %r11 + //0x000013a0 LBB0_254 + 0x4c, 0x89, 0x1e, //0x000013a0 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x000013a3 movq %r15, %rax + 0x48, 0x85, 0xc9, //0x000013a6 testq %rcx, %rcx + 0x0f, 0x8f, 0x01, 0xee, 0xff, 0xff, //0x000013a9 jg LBB0_2 + 0xe9, 0xee, 0x0f, 0x00, 0x00, //0x000013af jmp LBB0_423 + //0x000013b4 LBB0_255 + 0x49, 0x8b, 0x01, //0x000013b4 movq (%r9), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000013b7 cmpq $4095, %rax + 0x0f, 0x8f, 0x9a, 0x0f, 0x00, 0x00, //0x000013bd jg LBB0_441 + 0x48, 0x8d, 0x48, 0x01, //0x000013c3 leaq $1(%rax), %rcx + 0x49, 0x89, 0x09, //0x000013c7 movq %rcx, (%r9) + 0x49, 0xc7, 0x44, 0xc1, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000013ca movq $6, $8(%r9,%rax,8) + 0xe9, 0xd8, 0xed, 0xff, 0xff, //0x000013d3 jmp LBB0_2 + //0x000013d8 LBB0_259 + 0x49, 0x89, 0xc3, //0x000013d8 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x000013db subq %r12, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x000013de cmpq $-1, %r14 + 0x0f, 0x85, 0x95, 0x0a, 0x00, 0x00, //0x000013e2 jne LBB0_356 + 0x49, 0xff, 0xcb, //0x000013e8 decq %r11 + 0x4d, 0x89, 0xde, //0x000013eb movq %r11, %r14 + 0x90, 0x90, //0x000013ee .p2align 4, 0x90 + //0x000013f0 LBB0_261 + 0x49, 0x89, 0xc0, //0x000013f0 movq %rax, %r8 + 0x49, 0xff, 0xc9, //0x000013f3 decq %r9 + 0x0f, 0x84, 0x03, 0x0a, 0x00, 0x00, //0x000013f6 je LBB0_341 + //0x000013fc LBB0_262 + 0x41, 0x0f, 0xbe, 0x10, //0x000013fc movsbl (%r8), %edx + 0x83, 0xc2, 0xd5, //0x00001400 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x00001403 cmpl $58, %edx + 0x0f, 0x87, 0x4b, 0x02, 0x00, 0x00, //0x00001406 ja LBB0_292 + 0x49, 0x8d, 0x40, 0x01, //0x0000140c leaq $1(%r8), %rax + 0x48, 0x63, 0x14, 0x96, //0x00001410 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x00001414 addq %rsi, %rdx + 0xff, 0xe2, //0x00001417 jmpq *%rdx + //0x00001419 LBB0_264 + 0x49, 0x89, 0xc3, //0x00001419 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x0000141c subq %r12, %r11 + 0x48, 0x83, 0xfb, 0xff, //0x0000141f cmpq $-1, %rbx + 0x0f, 0x85, 0x54, 0x0a, 0x00, 0x00, //0x00001423 jne LBB0_356 + 0x49, 0xff, 0xcb, //0x00001429 decq %r11 + 0x4c, 0x89, 0xdb, //0x0000142c movq %r11, %rbx + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x0000142f jmp LBB0_261 + //0x00001434 LBB0_266 + 0x49, 0x89, 0xc3, //0x00001434 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x00001437 subq %r12, %r11 + 0x48, 0x83, 0xff, 0xff, //0x0000143a cmpq $-1, %rdi + 0x0f, 0x85, 0x39, 0x0a, 0x00, 0x00, //0x0000143e jne LBB0_356 + 0x49, 0xff, 0xcb, //0x00001444 decq %r11 + 0x4c, 0x89, 0xdf, //0x00001447 movq %r11, %rdi + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000144a jmp LBB0_261 + //0x0000144f LBB0_268 + 0x48, 0x89, 0xd0, //0x0000144f movq %rdx, %rax + 0x4c, 0x29, 0xd8, //0x00001452 subq %r11, %rax + 0x0f, 0x84, 0xf6, 0x10, 0x00, 0x00, //0x00001455 je LBB0_456 + 0x4c, 0x89, 0xd9, //0x0000145b movq %r11, %rcx + 0x4d, 0x01, 0xe3, //0x0000145e addq %r12, %r11 + 0x48, 0x83, 0xf8, 0x40, //0x00001461 cmpq $64, %rax + 0x0f, 0x82, 0x8c, 0x0a, 0x00, 0x00, //0x00001465 jb LBB0_361 + 0x41, 0x89, 0xc2, //0x0000146b movl %eax, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x0000146e andl $63, %r10d + 0x4e, 0x8d, 0x64, 0x02, 0xc0, //0x00001472 leaq $-64(%rdx,%r8), %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00001477 andq $-64, %r12 + 0x49, 0x01, 0xcc, //0x0000147b addq %rcx, %r12 + 0x4c, 0x03, 0x65, 0x88, //0x0000147e addq $-120(%rbp), %r12 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001482 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001489 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, //0x0000148c .p2align 4, 0x90 + //0x00001490 LBB0_271 + 0xc4, 0xc1, 0x7a, 0x6f, 0x33, //0x00001490 vmovdqu (%r11), %xmm6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x00001495 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x20, //0x0000149b vmovdqu $32(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x30, //0x000014a1 vmovdqu $48(%r11), %xmm7 + 0xc5, 0xc9, 0x74, 0xd0, //0x000014a7 vpcmpeqb %xmm0, %xmm6, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x000014ab vpmovmskb %xmm2, %esi + 0xc5, 0xd1, 0x74, 0xd0, //0x000014af vpcmpeqb %xmm0, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x000014b3 vpmovmskb %xmm2, %ebx + 0xc5, 0xd9, 0x74, 0xd0, //0x000014b7 vpcmpeqb %xmm0, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x000014bb vpmovmskb %xmm2, %ecx + 0xc5, 0xc1, 0x74, 0xd0, //0x000014bf vpcmpeqb %xmm0, %xmm7, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000014c3 vpmovmskb %xmm2, %edi + 0xc5, 0xc9, 0x74, 0xd1, //0x000014c7 vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xea, //0x000014cb vpmovmskb %xmm2, %r13d + 0xc5, 0xd1, 0x74, 0xd1, //0x000014cf vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x000014d3 vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x000014d7 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x000014db shlq $16, %rbx + 0x48, 0x09, 0xde, //0x000014df orq %rbx, %rsi + 0xc5, 0xf9, 0xd7, 0xda, //0x000014e2 vpmovmskb %xmm2, %ebx + 0xc5, 0xc1, 0x74, 0xd1, //0x000014e6 vpcmpeqb %xmm1, %xmm7, %xmm2 + 0x48, 0xc1, 0xe1, 0x20, //0x000014ea shlq $32, %rcx + 0x48, 0x09, 0xce, //0x000014ee orq %rcx, %rsi + 0xc5, 0xf9, 0xd7, 0xca, //0x000014f1 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd6, //0x000014f5 vpcmpgtb %xmm6, %xmm15, %xmm2 + 0xc5, 0xc9, 0x64, 0xf3, //0x000014f9 vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xd2, //0x000014fd vpand %xmm2, %xmm6, %xmm2 + 0x48, 0xc1, 0xe2, 0x10, //0x00001501 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x00001505 orq %rdx, %r13 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00001508 vpmovmskb %xmm2, %edx + 0xc5, 0x81, 0x64, 0xd5, //0x0000150c vpcmpgtb %xmm5, %xmm15, %xmm2 + 0xc5, 0xd1, 0x64, 0xeb, //0x00001510 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xd2, //0x00001514 vpand %xmm2, %xmm5, %xmm2 + 0x48, 0xc1, 0xe3, 0x20, //0x00001518 shlq $32, %rbx + 0x49, 0x09, 0xdd, //0x0000151c orq %rbx, %r13 + 0xc5, 0xf9, 0xd7, 0xda, //0x0000151f vpmovmskb %xmm2, %ebx + 0xc5, 0x81, 0x64, 0xd4, //0x00001523 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00001527 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x0000152b vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe1, 0x30, //0x0000152f shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00001533 orq %rcx, %r13 + 0xc5, 0xf9, 0xd7, 0xca, //0x00001536 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd7, //0x0000153a vpcmpgtb %xmm7, %xmm15, %xmm2 + 0xc5, 0xc1, 0x64, 0xe3, //0x0000153e vpcmpgtb %xmm3, %xmm7, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00001542 vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x00001546 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x0000154a orq %rbx, %rdx + 0xc5, 0x79, 0xd7, 0xf2, //0x0000154d vpmovmskb %xmm2, %r14d + 0x48, 0xc1, 0xe7, 0x30, //0x00001551 shlq $48, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x00001555 shlq $32, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001559 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000155d jne LBB0_273 + 0x4d, 0x85, 0xed, //0x00001563 testq %r13, %r13 + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00001566 jne LBB0_287 + //0x0000156c LBB0_273 + 0x49, 0xc1, 0xe6, 0x30, //0x0000156c shlq $48, %r14 + 0x48, 0x09, 0xca, //0x00001570 orq %rcx, %rdx + 0x48, 0x09, 0xfe, //0x00001573 orq %rdi, %rsi + 0x4c, 0x89, 0xe9, //0x00001576 movq %r13, %rcx + 0x4c, 0x09, 0xc1, //0x00001579 orq %r8, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000157c jne LBB0_288 + 0x4c, 0x09, 0xf2, //0x00001582 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00001585 testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00001588 jne LBB0_289 + //0x0000158e LBB0_275 + 0x48, 0x85, 0xd2, //0x0000158e testq %rdx, %rdx + 0x0f, 0x85, 0xa7, 0x0f, 0x00, 0x00, //0x00001591 jne LBB0_452 + 0x48, 0x83, 0xc0, 0xc0, //0x00001597 addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x0000159b addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x0000159f cmpq $63, %rax + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x000015a3 ja LBB0_271 + 0xe9, 0xf0, 0x06, 0x00, 0x00, //0x000015a9 jmp LBB0_277 + //0x000015ae LBB0_288 + 0x4c, 0x89, 0xc1, //0x000015ae movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x000015b1 notq %rcx + 0x4c, 0x21, 0xe9, //0x000015b4 andq %r13, %rcx + 0x4c, 0x89, 0x55, 0xb8, //0x000015b7 movq %r10, $-72(%rbp) + 0x4c, 0x8d, 0x14, 0x09, //0x000015bb leaq (%rcx,%rcx), %r10 + 0x4d, 0x09, 0xc2, //0x000015bf orq %r8, %r10 + 0x4c, 0x89, 0xd7, //0x000015c2 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x000015c5 notq %rdi + 0x4c, 0x21, 0xef, //0x000015c8 andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000015cb movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x000015d5 andq %rbx, %rdi + 0x45, 0x31, 0xc0, //0x000015d8 xorl %r8d, %r8d + 0x48, 0x01, 0xcf, //0x000015db addq %rcx, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x000015de setb %r8b + 0x48, 0x01, 0xff, //0x000015e2 addq %rdi, %rdi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000015e5 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcf, //0x000015ef xorq %rcx, %rdi + 0x4c, 0x21, 0xd7, //0x000015f2 andq %r10, %rdi + 0x4c, 0x8b, 0x55, 0xb8, //0x000015f5 movq $-72(%rbp), %r10 + 0x48, 0xf7, 0xd7, //0x000015f9 notq %rdi + 0x48, 0x21, 0xfe, //0x000015fc andq %rdi, %rsi + 0x4c, 0x09, 0xf2, //0x000015ff orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00001602 testq %rsi, %rsi + 0x0f, 0x84, 0x83, 0xff, 0xff, 0xff, //0x00001605 je LBB0_275 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x0000160b jmp LBB0_289 + //0x00001610 LBB0_287 + 0x4c, 0x89, 0xdb, //0x00001610 movq %r11, %rbx + 0x48, 0x2b, 0x5d, 0xd0, //0x00001613 subq $-48(%rbp), %rbx + 0x4d, 0x0f, 0xbc, 0xcd, //0x00001617 bsfq %r13, %r9 + 0x49, 0x01, 0xd9, //0x0000161b addq %rbx, %r9 + 0xe9, 0x49, 0xff, 0xff, 0xff, //0x0000161e jmp LBB0_273 + //0x00001623 LBB0_289 + 0x48, 0x0f, 0xbc, 0xc6, //0x00001623 bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00001627 testq %rdx, %rdx + 0x4c, 0x8b, 0x65, 0xd0, //0x0000162a movq $-48(%rbp), %r12 + 0x0f, 0x84, 0xbe, 0x00, 0x00, 0x00, //0x0000162e je LBB0_304 + 0x48, 0x0f, 0xbc, 0xca, //0x00001634 bsfq %rdx, %rcx + 0x4d, 0x29, 0xe3, //0x00001638 subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x0000163b cmpq %rax, %rcx + 0x0f, 0x83, 0x94, 0xf8, 0xff, 0xff, //0x0000163e jae LBB0_186 + 0xe9, 0x11, 0x0f, 0x00, 0x00, //0x00001644 jmp LBB0_306 + //0x00001649 LBB0_291 + 0x49, 0x01, 0xcd, //0x00001649 addq %rcx, %r13 + 0x4d, 0x89, 0xe8, //0x0000164c movq %r13, %r8 + 0x48, 0x8b, 0x7d, 0xb0, //0x0000164f movq $-80(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb8, //0x00001653 movq $-72(%rbp), %rbx + //0x00001657 LBB0_292 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001657 movq $-1, %r11 + 0x48, 0x85, 0xff, //0x0000165e testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00001661 movq $-56(%rbp), %rsi + 0x0f, 0x84, 0xcb, 0x0d, 0x00, 0x00, //0x00001665 je LBB0_439 + //0x0000166b LBB0_293 + 0x48, 0x85, 0xdb, //0x0000166b testq %rbx, %rbx + 0x0f, 0x84, 0xc2, 0x0d, 0x00, 0x00, //0x0000166e je LBB0_439 + 0x4d, 0x85, 0xf6, //0x00001674 testq %r14, %r14 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001677 movq $-64(%rbp), %r9 + 0x0f, 0x84, 0xb5, 0x0d, 0x00, 0x00, //0x0000167b je LBB0_439 + 0x4d, 0x29, 0xe0, //0x00001681 subq %r12, %r8 + 0x49, 0x8d, 0x40, 0xff, //0x00001684 leaq $-1(%r8), %rax + 0x48, 0x39, 0xc7, //0x00001688 cmpq %rax, %rdi + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x0000168b je LBB0_301 + 0x49, 0x39, 0xc6, //0x00001691 cmpq %rax, %r14 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00001694 je LBB0_301 + 0x48, 0x39, 0xc3, //0x0000169a cmpq %rax, %rbx + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000169d je LBB0_301 + 0x48, 0x85, 0xdb, //0x000016a3 testq %rbx, %rbx + 0x0f, 0x8e, 0x6e, 0x00, 0x00, 0x00, //0x000016a6 jle LBB0_309 + 0x48, 0x8d, 0x43, 0xff, //0x000016ac leaq $-1(%rbx), %rax + 0x48, 0x39, 0xc7, //0x000016b0 cmpq %rax, %rdi + 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x000016b3 je LBB0_309 + 0x48, 0xf7, 0xd3, //0x000016b9 notq %rbx + 0x49, 0x89, 0xdb, //0x000016bc movq %rbx, %r11 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000016bf jmp LBB0_302 + //0x000016c4 LBB0_301 + 0x49, 0xf7, 0xd8, //0x000016c4 negq %r8 + 0x4d, 0x89, 0xc3, //0x000016c7 movq %r8, %r11 + //0x000016ca LBB0_302 + 0x4d, 0x85, 0xdb, //0x000016ca testq %r11, %r11 + 0x0f, 0x88, 0x63, 0x0d, 0x00, 0x00, //0x000016cd js LBB0_439 + //0x000016d3 LBB0_303 + 0x48, 0x8b, 0x4d, 0xa8, //0x000016d3 movq $-88(%rbp), %rcx + 0x49, 0x01, 0xcb, //0x000016d7 addq %rcx, %r11 + 0x4c, 0x89, 0x1e, //0x000016da movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x000016dd movq %r15, %rax + 0x48, 0x85, 0xc9, //0x000016e0 testq %rcx, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x000016e3 movq $-48(%rbp), %r12 + 0x0f, 0x8f, 0xc3, 0xea, 0xff, 0xff, //0x000016e7 jg LBB0_2 + 0xe9, 0xb0, 0x0c, 0x00, 0x00, //0x000016ed jmp LBB0_423 + //0x000016f2 LBB0_304 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000016f2 movl $64, %ecx + 0x4d, 0x29, 0xe3, //0x000016f7 subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x000016fa cmpq %rax, %rcx + 0x0f, 0x83, 0xd5, 0xf7, 0xff, 0xff, //0x000016fd jae LBB0_186 + 0xe9, 0x52, 0x0e, 0x00, 0x00, //0x00001703 jmp LBB0_306 + //0x00001708 LBB0_308 + 0x4d, 0x29, 0xd6, //0x00001708 subq %r10, %r14 + 0x44, 0x0f, 0xbc, 0xde, //0x0000170b bsfl %esi, %r11d + 0x4d, 0x01, 0xf3, //0x0000170f addq %r14, %r11 + 0x49, 0xf7, 0xd3, //0x00001712 notq %r11 + 0xe9, 0xa6, 0x03, 0x00, 0x00, //0x00001715 jmp LBB0_326 + //0x0000171a LBB0_309 + 0x4c, 0x89, 0xf0, //0x0000171a movq %r14, %rax + 0x48, 0x09, 0xf8, //0x0000171d orq %rdi, %rax + 0x49, 0x39, 0xfe, //0x00001720 cmpq %rdi, %r14 + 0x0f, 0x8c, 0x66, 0x01, 0x00, 0x00, //0x00001723 jl LBB0_312 + 0x48, 0x85, 0xc0, //0x00001729 testq %rax, %rax + 0x0f, 0x88, 0x5d, 0x01, 0x00, 0x00, //0x0000172c js LBB0_312 + 0x49, 0xf7, 0xd6, //0x00001732 notq %r14 + 0x4d, 0x89, 0xf3, //0x00001735 movq %r14, %r11 + 0xe9, 0x8d, 0xff, 0xff, 0xff, //0x00001738 jmp LBB0_302 + //0x0000173d LBB0_49 + 0x4c, 0x8b, 0x5d, 0xb8, //0x0000173d movq $-72(%rbp), %r11 + 0x4d, 0x89, 0xd5, //0x00001741 movq %r10, %r13 + 0x49, 0x83, 0xfd, 0x20, //0x00001744 cmpq $32, %r13 + 0x0f, 0x82, 0x66, 0x08, 0x00, 0x00, //0x00001748 jb LBB0_366 + //0x0000174e LBB0_50 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x0000174e vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001753 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001759 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x0000175d vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001761 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00001765 vpmovmskb %xmm5, %edx + 0xc5, 0xe9, 0x74, 0xd1, //0x00001769 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x0000176d vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x00001771 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00001775 vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001779 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x0000177d shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001781 orq %rax, %rdi + 0x49, 0x83, 0xf9, 0xff, //0x00001784 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001788 jne LBB0_52 + 0x48, 0x85, 0xff, //0x0000178e testq %rdi, %rdi + 0x0f, 0x85, 0xbc, 0x07, 0x00, 0x00, //0x00001791 jne LBB0_363 + //0x00001797 LBB0_52 + 0x48, 0x09, 0xca, //0x00001797 orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x0000179a movq %rdi, %rax + 0x4c, 0x09, 0xe0, //0x0000179d orq %r12, %rax + 0x0f, 0x85, 0xca, 0x07, 0x00, 0x00, //0x000017a0 jne LBB0_364 + //0x000017a6 LBB0_53 + 0x48, 0x85, 0xd2, //0x000017a6 testq %rdx, %rdx + 0x0f, 0x84, 0xfd, 0x07, 0x00, 0x00, //0x000017a9 je LBB0_365 + //0x000017af LBB0_54 + 0x48, 0x0f, 0xbc, 0xc2, //0x000017af bsfq %rdx, %rax + 0xe9, 0xdb, 0xed, 0xff, 0xff, //0x000017b3 jmp LBB0_58 + //0x000017b8 LBB0_113 + 0x4d, 0x89, 0xd3, //0x000017b8 movq %r10, %r11 + 0x48, 0x8b, 0x45, 0xb8, //0x000017bb movq $-72(%rbp), %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x000017bf movq $-48(%rbp), %r12 + 0x48, 0x83, 0xf8, 0x20, //0x000017c3 cmpq $32, %rax + 0x0f, 0x82, 0x66, 0x02, 0x00, 0x00, //0x000017c7 jb LBB0_317 + //0x000017cd LBB0_114 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x000017cd vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x000017d2 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x000017d8 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x000017dc vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x000017e0 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x000017e4 vpmovmskb %xmm5, %esi + 0xc5, 0xe9, 0x74, 0xe9, //0x000017e8 vpcmpeqb %xmm1, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x000017ec vpmovmskb %xmm5, %edx + 0xc5, 0xd9, 0x74, 0xe9, //0x000017f0 vpcmpeqb %xmm1, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xdd, //0x000017f4 vpmovmskb %xmm5, %ebx + 0xc5, 0x81, 0x64, 0xea, //0x000017f8 vpcmpgtb %xmm2, %xmm15, %xmm5 + 0xc5, 0xe9, 0x64, 0xd3, //0x000017fc vpcmpgtb %xmm3, %xmm2, %xmm2 + 0xc5, 0xe9, 0xdb, 0xd5, //0x00001800 vpand %xmm5, %xmm2, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00001804 vpmovmskb %xmm2, %r14d + 0xc5, 0x81, 0x64, 0xd4, //0x00001808 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x0000180c vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00001810 vpand %xmm2, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001814 vpmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe6, 0x10, //0x00001818 shlq $16, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x0000181c shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00001820 orq %rbx, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x00001823 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001827 jne LBB0_116 + 0x48, 0x85, 0xd2, //0x0000182d testq %rdx, %rdx + 0x0f, 0x85, 0xf8, 0x07, 0x00, 0x00, //0x00001830 jne LBB0_373 + //0x00001836 LBB0_116 + 0x48, 0xc1, 0xe7, 0x10, //0x00001836 shlq $16, %rdi + 0x48, 0x09, 0xce, //0x0000183a orq %rcx, %rsi + 0x48, 0x89, 0xd1, //0x0000183d movq %rdx, %rcx + 0x4c, 0x09, 0xc1, //0x00001840 orq %r8, %rcx + 0x0f, 0x85, 0xcb, 0x06, 0x00, 0x00, //0x00001843 jne LBB0_362 + //0x00001849 LBB0_117 + 0x4c, 0x09, 0xf7, //0x00001849 orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000184c movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001851 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001856 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001859 je LBB0_119 + 0x48, 0x0f, 0xbc, 0xd6, //0x0000185f bsfq %rsi, %rdx + //0x00001863 LBB0_119 + 0x48, 0x85, 0xff, //0x00001863 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001866 je LBB0_121 + 0x48, 0x0f, 0xbc, 0xcf, //0x0000186c bsfq %rdi, %rcx + //0x00001870 LBB0_121 + 0x48, 0x85, 0xf6, //0x00001870 testq %rsi, %rsi + 0x0f, 0x84, 0xa9, 0x01, 0x00, 0x00, //0x00001873 je LBB0_315 + //0x00001879 LBB0_122 + 0x4d, 0x29, 0xe3, //0x00001879 subq %r12, %r11 + 0x48, 0x39, 0xd1, //0x0000187c cmpq %rdx, %rcx + 0x0f, 0x82, 0xd5, 0x0c, 0x00, 0x00, //0x0000187f jb LBB0_306 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001885 leaq $1(%r11,%rdx), %r11 + 0xe9, 0x4e, 0xf6, 0xff, 0xff, //0x0000188a jmp LBB0_187 + //0x0000188f LBB0_312 + 0x48, 0x85, 0xc0, //0x0000188f testq %rax, %rax + 0x48, 0x8d, 0x47, 0xff, //0x00001892 leaq $-1(%rdi), %rax + 0x48, 0xf7, 0xd7, //0x00001896 notq %rdi + 0x49, 0x0f, 0x48, 0xf8, //0x00001899 cmovsq %r8, %rdi + 0x49, 0x39, 0xc6, //0x0000189d cmpq %rax, %r14 + 0x49, 0x0f, 0x45, 0xf8, //0x000018a0 cmovneq %r8, %rdi + 0x49, 0x89, 0xfb, //0x000018a4 movq %rdi, %r11 + 0xe9, 0x1e, 0xfe, 0xff, 0xff, //0x000018a7 jmp LBB0_302 + //0x000018ac LBB0_313 + 0x48, 0xf7, 0xd0, //0x000018ac notq %rax + 0x49, 0x89, 0xc3, //0x000018af movq %rax, %r11 + 0xe9, 0x09, 0x02, 0x00, 0x00, //0x000018b2 jmp LBB0_326 + //0x000018b7 LBB0_314 + 0x48, 0x89, 0x4d, 0xa8, //0x000018b7 movq %rcx, $-88(%rbp) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000018bb movq $-1, %rax + 0x4d, 0x85, 0xed, //0x000018c2 testq %r13, %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x000018c5 movq $-56(%rbp), %rsi + 0x0f, 0x85, 0x86, 0xf3, 0xff, 0xff, //0x000018c9 jne LBB0_151 + 0xe9, 0xbe, 0x0a, 0x00, 0x00, //0x000018cf jmp LBB0_420 + //0x000018d4 LBB0_134 + 0x4c, 0x8b, 0x5d, 0xb8, //0x000018d4 movq $-72(%rbp), %r11 + 0x4d, 0x89, 0xd5, //0x000018d8 movq %r10, %r13 + 0x49, 0x83, 0xfd, 0x20, //0x000018db cmpq $32, %r13 + 0x0f, 0x82, 0x57, 0x08, 0x00, 0x00, //0x000018df jb LBB0_382 + //0x000018e5 LBB0_135 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x000018e5 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x000018ea vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x000018f0 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x000018f4 vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x000018f8 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x000018fc vpmovmskb %xmm5, %edx + 0xc5, 0xe9, 0x74, 0xd1, //0x00001900 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001904 vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x00001908 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x0000190c vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001910 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001914 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001918 orq %rax, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x0000191b cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000191f jne LBB0_137 + 0x48, 0x85, 0xff, //0x00001925 testq %rdi, %rdi + 0x0f, 0x85, 0xad, 0x07, 0x00, 0x00, //0x00001928 jne LBB0_379 + //0x0000192e LBB0_137 + 0x48, 0x09, 0xca, //0x0000192e orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00001931 movq %rdi, %rax + 0x4c, 0x09, 0xc8, //0x00001934 orq %r9, %rax + 0x0f, 0x85, 0xbb, 0x07, 0x00, 0x00, //0x00001937 jne LBB0_380 + //0x0000193d LBB0_138 + 0x48, 0x85, 0xd2, //0x0000193d testq %rdx, %rdx + 0x0f, 0x84, 0xee, 0x07, 0x00, 0x00, //0x00001940 je LBB0_381 + //0x00001946 LBB0_139 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001946 bsfq %rdx, %rax + 0xe9, 0x94, 0xf2, 0xff, 0xff, //0x0000194a jmp LBB0_143 + //0x0000194f LBB0_170 + 0x4d, 0x89, 0xc3, //0x0000194f movq %r8, %r11 + 0x4c, 0x89, 0xd0, //0x00001952 movq %r10, %rax + 0x48, 0x83, 0xf8, 0x20, //0x00001955 cmpq $32, %rax + 0x0f, 0x82, 0x7b, 0x01, 0x00, 0x00, //0x00001959 jb LBB0_329 + //0x0000195f LBB0_171 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x0000195f vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001964 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x0000196a vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0x79, 0xd7, 0xc5, //0x0000196e vpmovmskb %xmm5, %r8d + 0xc5, 0xd9, 0x74, 0xe8, //0x00001972 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x00001976 vpmovmskb %xmm5, %esi + 0xc5, 0xe9, 0x74, 0xe9, //0x0000197a vpcmpeqb %xmm1, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x0000197e vpmovmskb %xmm5, %edx + 0xc5, 0xd9, 0x74, 0xe9, //0x00001982 vpcmpeqb %xmm1, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001986 vpmovmskb %xmm5, %ecx + 0xc5, 0x81, 0x64, 0xea, //0x0000198a vpcmpgtb %xmm2, %xmm15, %xmm5 + 0xc5, 0xe9, 0x64, 0xd3, //0x0000198e vpcmpgtb %xmm3, %xmm2, %xmm2 + 0xc5, 0xe9, 0xdb, 0xd5, //0x00001992 vpand %xmm5, %xmm2, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00001996 vpmovmskb %xmm2, %r14d + 0xc5, 0x81, 0x64, 0xd4, //0x0000199a vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x0000199e vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x000019a2 vpand %xmm2, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000019a6 vpmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe6, 0x10, //0x000019aa shlq $16, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x000019ae shlq $16, %rcx + 0x48, 0x09, 0xca, //0x000019b2 orq %rcx, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x000019b5 cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000019b9 jne LBB0_173 + 0x48, 0x85, 0xd2, //0x000019bf testq %rdx, %rdx + 0x0f, 0x85, 0x02, 0x08, 0x00, 0x00, //0x000019c2 jne LBB0_390 + //0x000019c8 LBB0_173 + 0x48, 0xc1, 0xe7, 0x10, //0x000019c8 shlq $16, %rdi + 0x4c, 0x09, 0xc6, //0x000019cc orq %r8, %rsi + 0x48, 0x89, 0xd1, //0x000019cf movq %rdx, %rcx + 0x4c, 0x09, 0xc9, //0x000019d2 orq %r9, %rcx + 0x0f, 0x85, 0x65, 0x06, 0x00, 0x00, //0x000019d5 jne LBB0_374 + //0x000019db LBB0_174 + 0x4c, 0x09, 0xf7, //0x000019db orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000019de movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000019e3 movl $64, %edx + 0x48, 0x85, 0xf6, //0x000019e8 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000019eb je LBB0_176 + 0x48, 0x0f, 0xbc, 0xd6, //0x000019f1 bsfq %rsi, %rdx + //0x000019f5 LBB0_176 + 0x48, 0x85, 0xff, //0x000019f5 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000019f8 je LBB0_178 + 0x48, 0x0f, 0xbc, 0xcf, //0x000019fe bsfq %rdi, %rcx + //0x00001a02 LBB0_178 + 0x48, 0x85, 0xf6, //0x00001a02 testq %rsi, %rsi + 0x0f, 0x84, 0xbe, 0x00, 0x00, 0x00, //0x00001a05 je LBB0_327 + 0x4c, 0x2b, 0x5d, 0xd0, //0x00001a0b subq $-48(%rbp), %r11 + 0x48, 0x39, 0xd1, //0x00001a0f cmpq %rdx, %rcx + 0x0f, 0x82, 0x83, 0x0b, 0x00, 0x00, //0x00001a12 jb LBB0_458 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001a18 leaq $1(%r11,%rdx), %r11 + 0xe9, 0xc8, 0xf1, 0xff, 0xff, //0x00001a1d jmp LBB0_144 + //0x00001a22 LBB0_315 + 0x48, 0x85, 0xff, //0x00001a22 testq %rdi, %rdi + 0x0f, 0x85, 0x5c, 0x0b, 0x00, 0x00, //0x00001a25 jne LBB0_457 + 0x49, 0x83, 0xc3, 0x20, //0x00001a2b addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001a2f addq $-32, %rax + //0x00001a33 LBB0_317 + 0x4d, 0x85, 0xc0, //0x00001a33 testq %r8, %r8 + 0x0f, 0x85, 0x6f, 0x06, 0x00, 0x00, //0x00001a36 jne LBB0_377 + 0x48, 0x85, 0xc0, //0x00001a3c testq %rax, %rax + 0x0f, 0x84, 0x2e, 0x09, 0x00, 0x00, //0x00001a3f je LBB0_416 + //0x00001a45 LBB0_319 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001a45 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001a49 cmpb $34, %cl + 0x0f, 0x84, 0xa4, 0x03, 0x00, 0x00, //0x00001a4c je LBB0_355 + 0x80, 0xf9, 0x5c, //0x00001a52 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001a55 je LBB0_323 + 0x80, 0xf9, 0x1f, //0x00001a5b cmpb $31, %cl + 0x0f, 0x86, 0x2f, 0x0b, 0x00, 0x00, //0x00001a5e jbe LBB0_461 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001a64 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001a6b movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001a70 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001a73 addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001a76 jne LBB0_319 + 0xe9, 0xf2, 0x08, 0x00, 0x00, //0x00001a7c jmp LBB0_416 + //0x00001a81 LBB0_323 + 0x48, 0x83, 0xf8, 0x01, //0x00001a81 cmpq $1, %rax + 0x0f, 0x84, 0xe8, 0x08, 0x00, 0x00, //0x00001a85 je LBB0_416 + 0x4c, 0x89, 0xd9, //0x00001a8b movq %r11, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001a8e movq $-48(%rbp), %r12 + 0x4c, 0x29, 0xe1, //0x00001a92 subq %r12, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001a95 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001a99 cmoveq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001a9d movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001aa4 movl $2, %edx + 0x49, 0x01, 0xd3, //0x00001aa9 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001aac addq %rcx, %rax + 0x0f, 0x85, 0x90, 0xff, 0xff, 0xff, //0x00001aaf jne LBB0_319 + 0xe9, 0xb9, 0x08, 0x00, 0x00, //0x00001ab5 jmp LBB0_416 + //0x00001aba LBB0_325 + 0x48, 0xf7, 0xd6, //0x00001aba notq %rsi + 0x49, 0x89, 0xf3, //0x00001abd movq %rsi, %r11 + //0x00001ac0 LBB0_326 + 0x48, 0x8b, 0x75, 0xc8, //0x00001ac0 movq $-56(%rbp), %rsi + 0xe9, 0xff, 0xf1, 0xff, 0xff, //0x00001ac4 jmp LBB0_160 + //0x00001ac9 LBB0_327 + 0x48, 0x85, 0xff, //0x00001ac9 testq %rdi, %rdi + 0x0f, 0x85, 0xdb, 0x0a, 0x00, 0x00, //0x00001acc jne LBB0_459 + 0x49, 0x83, 0xc3, 0x20, //0x00001ad2 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001ad6 addq $-32, %rax + //0x00001ada LBB0_329 + 0x4d, 0x85, 0xc9, //0x00001ada testq %r9, %r9 + 0x0f, 0x85, 0x2e, 0x07, 0x00, 0x00, //0x00001add jne LBB0_393 + 0x48, 0x8b, 0x75, 0xc8, //0x00001ae3 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001ae7 movq $-64(%rbp), %r9 + 0x48, 0x85, 0xc0, //0x00001aeb testq %rax, %rax + 0x0f, 0x84, 0xc7, 0x08, 0x00, 0x00, //0x00001aee je LBB0_425 + //0x00001af4 LBB0_331 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001af4 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001af8 cmpb $34, %cl + 0x0f, 0x84, 0xa7, 0x00, 0x00, 0x00, //0x00001afb je LBB0_340 + 0x80, 0xf9, 0x5c, //0x00001b01 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001b04 je LBB0_335 + 0x80, 0xf9, 0x1f, //0x00001b0a cmpb $31, %cl + 0x0f, 0x86, 0xa3, 0x0a, 0x00, 0x00, //0x00001b0d jbe LBB0_460 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001b13 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001b1a movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001b1f addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001b22 addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001b25 jne LBB0_331 + 0xe9, 0x8b, 0x08, 0x00, 0x00, //0x00001b2b jmp LBB0_425 + //0x00001b30 LBB0_335 + 0x48, 0x83, 0xf8, 0x01, //0x00001b30 cmpq $1, %rax + 0x0f, 0x84, 0x8f, 0x0a, 0x00, 0x00, //0x00001b34 je LBB0_462 + 0x4c, 0x89, 0xd9, //0x00001b3a movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x00001b3d subq $-48(%rbp), %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00001b41 cmpq $-1, %r12 + 0x4c, 0x0f, 0x44, 0xe1, //0x00001b45 cmoveq %rcx, %r12 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001b49 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001b50 movl $2, %edx + 0x48, 0x8b, 0x75, 0xc8, //0x00001b55 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001b59 movq $-64(%rbp), %r9 + 0x49, 0x01, 0xd3, //0x00001b5d addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001b60 addq %rcx, %rax + 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x00001b63 jne LBB0_331 + 0xe9, 0x4d, 0x08, 0x00, 0x00, //0x00001b69 jmp LBB0_425 + //0x00001b6e LBB0_418 + 0x48, 0xf7, 0xda, //0x00001b6e negq %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x00001b71 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x65, 0xd0, //0x00001b75 movq $-48(%rbp), %r12 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001b79 movq $-64(%rbp), %r9 + 0x49, 0x89, 0xd3, //0x00001b7d movq %rdx, %r11 + 0x4d, 0x85, 0xdb, //0x00001b80 testq %r11, %r11 + 0x0f, 0x89, 0x0b, 0xe6, 0xff, 0xff, //0x00001b83 jns LBB0_258 + 0xe9, 0x01, 0x08, 0x00, 0x00, //0x00001b89 jmp LBB0_419 + //0x00001b8e LBB0_337 + 0x4d, 0x29, 0xe5, //0x00001b8e subq %r12, %r13 + 0x44, 0x0f, 0xbc, 0xdf, //0x00001b91 bsfl %edi, %r11d + 0x4d, 0x01, 0xeb, //0x00001b95 addq %r13, %r11 + //0x00001b98 LBB0_338 + 0x49, 0xf7, 0xd3, //0x00001b98 notq %r11 + //0x00001b9b LBB0_339 + 0x48, 0x8b, 0x75, 0xc8, //0x00001b9b movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001b9f movq $-64(%rbp), %r9 + 0xe9, 0x22, 0xfb, 0xff, 0xff, //0x00001ba3 jmp LBB0_302 + //0x00001ba8 LBB0_340 + 0x4c, 0x03, 0x5d, 0x98, //0x00001ba8 addq $-104(%rbp), %r11 + 0xe9, 0x9f, 0xf3, 0xff, 0xff, //0x00001bac jmp LBB0_195 + //0x00001bb1 LBB0_208 + 0x4d, 0x89, 0xc3, //0x00001bb1 movq %r8, %r11 + 0x4c, 0x8b, 0x65, 0xb8, //0x00001bb4 movq $-72(%rbp), %r12 + 0x49, 0x83, 0xfc, 0x20, //0x00001bb8 cmpq $32, %r12 + 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00001bbc jb LBB0_399 + //0x00001bc2 LBB0_209 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00001bc2 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001bc7 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001bcd vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001bd1 vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001bd5 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00001bd9 vpmovmskb %xmm5, %edx + 0xc5, 0xe9, 0x74, 0xd1, //0x00001bdd vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001be1 vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x00001be5 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00001be9 vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001bed shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001bf1 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001bf5 orq %rax, %rdi + 0x49, 0x83, 0xf9, 0xff, //0x00001bf8 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001bfc jne LBB0_211 + 0x48, 0x85, 0xff, //0x00001c02 testq %rdi, %rdi + 0x0f, 0x85, 0x75, 0x06, 0x00, 0x00, //0x00001c05 jne LBB0_396 + //0x00001c0b LBB0_211 + 0x48, 0x09, 0xca, //0x00001c0b orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00001c0e movq %rdi, %rax + 0x4c, 0x09, 0xd0, //0x00001c11 orq %r10, %rax + 0x0f, 0x85, 0x83, 0x06, 0x00, 0x00, //0x00001c14 jne LBB0_397 + //0x00001c1a LBB0_212 + 0x48, 0x85, 0xd2, //0x00001c1a testq %rdx, %rdx + 0x0f, 0x85, 0x8c, 0xfb, 0xff, 0xff, //0x00001c1d jne LBB0_54 + //0x00001c23 LBB0_398 + 0x49, 0x83, 0xc3, 0x20, //0x00001c23 addq $32, %r11 + 0x49, 0x83, 0xc4, 0xe0, //0x00001c27 addq $-32, %r12 + //0x00001c2b LBB0_399 + 0x4d, 0x85, 0xd2, //0x00001c2b testq %r10, %r10 + 0x0f, 0x85, 0xbe, 0x06, 0x00, 0x00, //0x00001c2e jne LBB0_411 + 0x4d, 0x85, 0xe4, //0x00001c34 testq %r12, %r12 + 0x0f, 0x84, 0x36, 0x07, 0x00, 0x00, //0x00001c37 je LBB0_416 + //0x00001c3d LBB0_401 + 0x49, 0x8d, 0x4b, 0x01, //0x00001c3d leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x00001c41 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x00001c45 cmpb $34, %bl + 0x0f, 0x84, 0x20, 0x02, 0x00, 0x00, //0x00001c48 je LBB0_406 + 0x49, 0x8d, 0x54, 0x24, 0xff, //0x00001c4e leaq $-1(%r12), %rdx + 0x80, 0xfb, 0x5c, //0x00001c53 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001c56 je LBB0_404 + 0x49, 0x89, 0xd4, //0x00001c5c movq %rdx, %r12 + 0x49, 0x89, 0xcb, //0x00001c5f movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x00001c62 testq %rdx, %rdx + 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00001c65 jne LBB0_401 + 0xe9, 0x03, 0x07, 0x00, 0x00, //0x00001c6b jmp LBB0_416 + //0x00001c70 LBB0_404 + 0x48, 0x85, 0xd2, //0x00001c70 testq %rdx, %rdx + 0x0f, 0x84, 0xfa, 0x06, 0x00, 0x00, //0x00001c73 je LBB0_416 + 0x48, 0x03, 0x4d, 0xa0, //0x00001c79 addq $-96(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001c7d cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001c81 cmoveq %rcx, %r9 + 0x49, 0x83, 0xc3, 0x02, //0x00001c85 addq $2, %r11 + 0x49, 0x83, 0xc4, 0xfe, //0x00001c89 addq $-2, %r12 + 0x4c, 0x89, 0xe2, //0x00001c8d movq %r12, %rdx + 0x48, 0x85, 0xd2, //0x00001c90 testq %rdx, %rdx + 0x0f, 0x85, 0xa4, 0xff, 0xff, 0xff, //0x00001c93 jne LBB0_401 + 0xe9, 0xd5, 0x06, 0x00, 0x00, //0x00001c99 jmp LBB0_416 + //0x00001c9e LBB0_277 + 0x4d, 0x89, 0xe3, //0x00001c9e movq %r12, %r11 + 0x4c, 0x89, 0xd0, //0x00001ca1 movq %r10, %rax + 0x48, 0x83, 0xf8, 0x20, //0x00001ca4 cmpq $32, %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x00001ca8 movq $-48(%rbp), %r12 + 0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00001cac jb LBB0_345 + //0x00001cb2 LBB0_278 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00001cb2 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001cb7 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001cbd vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001cc1 vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001cc5 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x00001cc9 vpmovmskb %xmm5, %esi + 0xc5, 0xe9, 0x74, 0xe9, //0x00001ccd vpcmpeqb %xmm1, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00001cd1 vpmovmskb %xmm5, %edx + 0xc5, 0xd9, 0x74, 0xe9, //0x00001cd5 vpcmpeqb %xmm1, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xdd, //0x00001cd9 vpmovmskb %xmm5, %ebx + 0xc5, 0x81, 0x64, 0xea, //0x00001cdd vpcmpgtb %xmm2, %xmm15, %xmm5 + 0xc5, 0xe9, 0x64, 0xd3, //0x00001ce1 vpcmpgtb %xmm3, %xmm2, %xmm2 + 0xc5, 0xe9, 0xdb, 0xd5, //0x00001ce5 vpand %xmm5, %xmm2, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00001ce9 vpmovmskb %xmm2, %r14d + 0xc5, 0x81, 0x64, 0xd4, //0x00001ced vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00001cf1 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00001cf5 vpand %xmm2, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001cf9 vpmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe6, 0x10, //0x00001cfd shlq $16, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00001d01 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00001d05 orq %rbx, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x00001d08 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001d0c jne LBB0_280 + 0x48, 0x85, 0xd2, //0x00001d12 testq %rdx, %rdx + 0x0f, 0x85, 0xc5, 0x05, 0x00, 0x00, //0x00001d15 jne LBB0_408 + //0x00001d1b LBB0_280 + 0x48, 0xc1, 0xe7, 0x10, //0x00001d1b shlq $16, %rdi + 0x48, 0x09, 0xce, //0x00001d1f orq %rcx, %rsi + 0x48, 0x89, 0xd1, //0x00001d22 movq %rdx, %rcx + 0x4c, 0x09, 0xc1, //0x00001d25 orq %r8, %rcx + 0x0f, 0x85, 0x17, 0x05, 0x00, 0x00, //0x00001d28 jne LBB0_395 + //0x00001d2e LBB0_281 + 0x4c, 0x09, 0xf7, //0x00001d2e orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001d31 movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001d36 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001d3b testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001d3e je LBB0_283 + 0x48, 0x0f, 0xbc, 0xd6, //0x00001d44 bsfq %rsi, %rdx + //0x00001d48 LBB0_283 + 0x48, 0x85, 0xff, //0x00001d48 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001d4b je LBB0_285 + 0x48, 0x0f, 0xbc, 0xcf, //0x00001d51 bsfq %rdi, %rcx + //0x00001d55 LBB0_285 + 0x48, 0x85, 0xf6, //0x00001d55 testq %rsi, %rsi + 0x0f, 0x85, 0x1b, 0xfb, 0xff, 0xff, //0x00001d58 jne LBB0_122 + 0x48, 0x85, 0xff, //0x00001d5e testq %rdi, %rdi + 0x0f, 0x85, 0x20, 0x08, 0x00, 0x00, //0x00001d61 jne LBB0_457 + 0x49, 0x83, 0xc3, 0x20, //0x00001d67 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001d6b addq $-32, %rax + //0x00001d6f LBB0_345 + 0x4d, 0x85, 0xc0, //0x00001d6f testq %r8, %r8 + 0x0f, 0x85, 0xa6, 0x05, 0x00, 0x00, //0x00001d72 jne LBB0_409 + 0x48, 0x85, 0xc0, //0x00001d78 testq %rax, %rax + 0x0f, 0x84, 0xf2, 0x05, 0x00, 0x00, //0x00001d7b je LBB0_416 + //0x00001d81 LBB0_347 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001d81 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001d85 cmpb $34, %cl + 0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00001d88 je LBB0_355 + 0x80, 0xf9, 0x5c, //0x00001d8e cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001d91 je LBB0_351 + 0x80, 0xf9, 0x1f, //0x00001d97 cmpb $31, %cl + 0x0f, 0x86, 0xf3, 0x07, 0x00, 0x00, //0x00001d9a jbe LBB0_461 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001da0 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001da7 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001dac addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001daf addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001db2 jne LBB0_347 + 0xe9, 0xb6, 0x05, 0x00, 0x00, //0x00001db8 jmp LBB0_416 + //0x00001dbd LBB0_351 + 0x48, 0x83, 0xf8, 0x01, //0x00001dbd cmpq $1, %rax + 0x0f, 0x84, 0xac, 0x05, 0x00, 0x00, //0x00001dc1 je LBB0_416 + 0x4c, 0x89, 0xd9, //0x00001dc7 movq %r11, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001dca movq $-48(%rbp), %r12 + 0x4c, 0x29, 0xe1, //0x00001dce subq %r12, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001dd1 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001dd5 cmoveq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001dd9 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001de0 movl $2, %edx + 0x49, 0x01, 0xd3, //0x00001de5 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001de8 addq %rcx, %rax + 0x0f, 0x85, 0x90, 0xff, 0xff, 0xff, //0x00001deb jne LBB0_347 + 0xe9, 0x7d, 0x05, 0x00, 0x00, //0x00001df1 jmp LBB0_416 + //0x00001df6 LBB0_355 + 0x4c, 0x03, 0x5d, 0x98, //0x00001df6 addq $-104(%rbp), %r11 + 0xe9, 0xde, 0xf0, 0xff, 0xff, //0x00001dfa jmp LBB0_187 + //0x00001dff LBB0_341 + 0x49, 0x89, 0xc8, //0x00001dff movq %rcx, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001e02 movq $-1, %r11 + 0x48, 0x85, 0xff, //0x00001e09 testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00001e0c movq $-56(%rbp), %rsi + 0x0f, 0x85, 0x55, 0xf8, 0xff, 0xff, //0x00001e10 jne LBB0_293 + 0xe9, 0x1b, 0x06, 0x00, 0x00, //0x00001e16 jmp LBB0_439 + //0x00001e1b LBB0_342 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001e1b movq $-1, %r11 + 0x4c, 0x89, 0x55, 0xa8, //0x00001e22 movq %r10, $-88(%rbp) + 0x49, 0x89, 0xf9, //0x00001e26 movq %rdi, %r9 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001e29 movq $-1, %r13 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001e30 movq $-1, %r12 + 0xe9, 0x54, 0xe9, 0xff, 0xff, //0x00001e37 jmp LBB0_90 + //0x00001e3c LBB0_353 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001e3c movq $-1, %r9 + 0x45, 0x31, 0xe4, //0x00001e43 xorl %r12d, %r12d + 0x49, 0x83, 0xfd, 0x20, //0x00001e46 cmpq $32, %r13 + 0x0f, 0x83, 0xfe, 0xf8, 0xff, 0xff, //0x00001e4a jae LBB0_50 + 0xe9, 0x5f, 0x01, 0x00, 0x00, //0x00001e50 jmp LBB0_366 + //0x00001e55 LBB0_354 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001e55 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001e5c xorl %r8d, %r8d + 0x48, 0x83, 0xf8, 0x20, //0x00001e5f cmpq $32, %rax + 0x0f, 0x83, 0x64, 0xf9, 0xff, 0xff, //0x00001e63 jae LBB0_114 + 0xe9, 0xc5, 0xfb, 0xff, 0xff, //0x00001e69 jmp LBB0_317 + //0x00001e6e LBB0_406 + 0x4c, 0x8b, 0x65, 0xd0, //0x00001e6e movq $-48(%rbp), %r12 + //0x00001e72 LBB0_407 + 0x4c, 0x29, 0xe1, //0x00001e72 subq %r12, %rcx + 0x49, 0x89, 0xcb, //0x00001e75 movq %rcx, %r11 + 0xe9, 0x60, 0xf0, 0xff, 0xff, //0x00001e78 jmp LBB0_187 + //0x00001e7d LBB0_356 + 0x49, 0xf7, 0xdb, //0x00001e7d negq %r11 + 0xe9, 0x16, 0xfd, 0xff, 0xff, //0x00001e80 jmp LBB0_339 + //0x00001e85 LBB0_357 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001e85 movq $-1, %r12 + 0x45, 0x31, 0xc9, //0x00001e8c xorl %r9d, %r9d + 0x49, 0x83, 0xfd, 0x20, //0x00001e8f cmpq $32, %r13 + 0x0f, 0x83, 0x4c, 0xfa, 0xff, 0xff, //0x00001e93 jae LBB0_135 + 0xe9, 0x9e, 0x02, 0x00, 0x00, //0x00001e99 jmp LBB0_382 + //0x00001e9e LBB0_358 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001e9e movq $-1, %r12 + 0x45, 0x31, 0xc9, //0x00001ea5 xorl %r9d, %r9d + 0x48, 0x83, 0xf8, 0x20, //0x00001ea8 cmpq $32, %rax + 0x0f, 0x83, 0xad, 0xfa, 0xff, 0xff, //0x00001eac jae LBB0_171 + 0xe9, 0x23, 0xfc, 0xff, 0xff, //0x00001eb2 jmp LBB0_329 + //0x00001eb7 LBB0_359 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001eb7 movq $-1, %r14 + 0x4d, 0x89, 0xe0, //0x00001ebe movq %r12, %r8 + 0x4d, 0x89, 0xd1, //0x00001ec1 movq %r10, %r9 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001ec4 movq $-1, %rdi + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ecb movq $-1, %rbx + 0x48, 0x8d, 0x35, 0x03, 0x09, 0x00, 0x00, //0x00001ed2 leaq $2307(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0xe9, 0x14, 0xf4, 0xff, 0xff, //0x00001ed9 jmp LBB0_239 + //0x00001ede LBB0_360 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001ede movq $-1, %r9 + 0x45, 0x31, 0xd2, //0x00001ee5 xorl %r10d, %r10d + 0x49, 0x83, 0xfc, 0x20, //0x00001ee8 cmpq $32, %r12 + 0x0f, 0x83, 0xd0, 0xfc, 0xff, 0xff, //0x00001eec jae LBB0_209 + 0xe9, 0x34, 0xfd, 0xff, 0xff, //0x00001ef2 jmp LBB0_399 + //0x00001ef7 LBB0_361 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001ef7 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001efe xorl %r8d, %r8d + 0x48, 0x83, 0xf8, 0x20, //0x00001f01 cmpq $32, %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x00001f05 movq $-48(%rbp), %r12 + 0x0f, 0x83, 0xa3, 0xfd, 0xff, 0xff, //0x00001f09 jae LBB0_278 + 0xe9, 0x5b, 0xfe, 0xff, 0xff, //0x00001f0f jmp LBB0_345 + //0x00001f14 LBB0_362 + 0x44, 0x89, 0xc1, //0x00001f14 movl %r8d, %ecx + 0xf7, 0xd1, //0x00001f17 notl %ecx + 0x21, 0xd1, //0x00001f19 andl %edx, %ecx + 0x44, 0x8d, 0x24, 0x09, //0x00001f1b leal (%rcx,%rcx), %r12d + 0x45, 0x09, 0xc4, //0x00001f1f orl %r8d, %r12d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f22 movl $2863311530, %ebx + 0x44, 0x31, 0xe3, //0x00001f27 xorl %r12d, %ebx + 0x21, 0xd3, //0x00001f2a andl %edx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f2c andl $-1431655766, %ebx + 0x45, 0x31, 0xc0, //0x00001f32 xorl %r8d, %r8d + 0x01, 0xcb, //0x00001f35 addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc0, //0x00001f37 setb %r8b + 0x01, 0xdb, //0x00001f3b addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00001f3d xorl $1431655765, %ebx + 0x44, 0x21, 0xe3, //0x00001f43 andl %r12d, %ebx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001f46 movq $-48(%rbp), %r12 + 0xf7, 0xd3, //0x00001f4a notl %ebx + 0x21, 0xde, //0x00001f4c andl %ebx, %esi + 0xe9, 0xf6, 0xf8, 0xff, 0xff, //0x00001f4e jmp LBB0_117 + //0x00001f53 LBB0_363 + 0x4c, 0x89, 0xd8, //0x00001f53 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00001f56 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xcf, //0x00001f5a bsfq %rdi, %r9 + 0x49, 0x01, 0xc1, //0x00001f5e addq %rax, %r9 + 0x48, 0x09, 0xca, //0x00001f61 orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00001f64 movq %rdi, %rax + 0x4c, 0x09, 0xe0, //0x00001f67 orq %r12, %rax + 0x0f, 0x84, 0x36, 0xf8, 0xff, 0xff, //0x00001f6a je LBB0_53 + //0x00001f70 LBB0_364 + 0x44, 0x89, 0xe0, //0x00001f70 movl %r12d, %eax + 0xf7, 0xd0, //0x00001f73 notl %eax + 0x21, 0xf8, //0x00001f75 andl %edi, %eax + 0x8d, 0x0c, 0x00, //0x00001f77 leal (%rax,%rax), %ecx + 0x44, 0x09, 0xe1, //0x00001f7a orl %r12d, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f7d movl $2863311530, %esi + 0x31, 0xce, //0x00001f82 xorl %ecx, %esi + 0x21, 0xfe, //0x00001f84 andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f86 andl $-1431655766, %esi + 0x45, 0x31, 0xe4, //0x00001f8c xorl %r12d, %r12d + 0x01, 0xc6, //0x00001f8f addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc4, //0x00001f91 setb %r12b + 0x01, 0xf6, //0x00001f95 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00001f97 xorl $1431655765, %esi + 0x21, 0xce, //0x00001f9d andl %ecx, %esi + 0xf7, 0xd6, //0x00001f9f notl %esi + 0x21, 0xf2, //0x00001fa1 andl %esi, %edx + 0x48, 0x85, 0xd2, //0x00001fa3 testq %rdx, %rdx + 0x0f, 0x85, 0x03, 0xf8, 0xff, 0xff, //0x00001fa6 jne LBB0_54 + //0x00001fac LBB0_365 + 0x49, 0x83, 0xc3, 0x20, //0x00001fac addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x00001fb0 addq $-32, %r13 + //0x00001fb4 LBB0_366 + 0x4d, 0x85, 0xe4, //0x00001fb4 testq %r12, %r12 + 0x0f, 0x85, 0xbe, 0x00, 0x00, 0x00, //0x00001fb7 jne LBB0_375 + 0x4c, 0x8b, 0x65, 0xd0, //0x00001fbd movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xed, //0x00001fc1 testq %r13, %r13 + 0x0f, 0x84, 0xa9, 0x03, 0x00, 0x00, //0x00001fc4 je LBB0_416 + //0x00001fca LBB0_368 + 0x49, 0x8d, 0x4b, 0x01, //0x00001fca leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x00001fce movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x00001fd2 cmpb $34, %bl + 0x0f, 0x84, 0x97, 0xfe, 0xff, 0xff, //0x00001fd5 je LBB0_407 + 0x49, 0x8d, 0x55, 0xff, //0x00001fdb leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x00001fdf cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001fe2 je LBB0_371 + 0x49, 0x89, 0xd5, //0x00001fe8 movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x00001feb movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x00001fee testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00001ff1 jne LBB0_368 + 0xe9, 0x77, 0x03, 0x00, 0x00, //0x00001ff7 jmp LBB0_416 + //0x00001ffc LBB0_371 + 0x48, 0x85, 0xd2, //0x00001ffc testq %rdx, %rdx + 0x0f, 0x84, 0x6e, 0x03, 0x00, 0x00, //0x00001fff je LBB0_416 + 0x48, 0x03, 0x4d, 0xa0, //0x00002005 addq $-96(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00002009 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x0000200d cmoveq %rcx, %r9 + 0x49, 0x83, 0xc3, 0x02, //0x00002011 addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x00002015 addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x00002019 movq %r13, %rdx + 0x4c, 0x8b, 0x65, 0xd0, //0x0000201c movq $-48(%rbp), %r12 + 0x48, 0x85, 0xd2, //0x00002020 testq %rdx, %rdx + 0x0f, 0x85, 0xa1, 0xff, 0xff, 0xff, //0x00002023 jne LBB0_368 + 0xe9, 0x45, 0x03, 0x00, 0x00, //0x00002029 jmp LBB0_416 + //0x0000202e LBB0_373 + 0x4c, 0x89, 0xdb, //0x0000202e movq %r11, %rbx + 0x4c, 0x29, 0xe3, //0x00002031 subq %r12, %rbx + 0x4c, 0x0f, 0xbc, 0xca, //0x00002034 bsfq %rdx, %r9 + 0x49, 0x01, 0xd9, //0x00002038 addq %rbx, %r9 + 0xe9, 0xf6, 0xf7, 0xff, 0xff, //0x0000203b jmp LBB0_116 + //0x00002040 LBB0_374 + 0x44, 0x89, 0xc9, //0x00002040 movl %r9d, %ecx + 0xf7, 0xd1, //0x00002043 notl %ecx + 0x21, 0xd1, //0x00002045 andl %edx, %ecx + 0x44, 0x8d, 0x04, 0x09, //0x00002047 leal (%rcx,%rcx), %r8d + 0x45, 0x09, 0xc8, //0x0000204b orl %r9d, %r8d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000204e movl $2863311530, %ebx + 0x44, 0x31, 0xc3, //0x00002053 xorl %r8d, %ebx + 0x21, 0xd3, //0x00002056 andl %edx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002058 andl $-1431655766, %ebx + 0x45, 0x31, 0xc9, //0x0000205e xorl %r9d, %r9d + 0x01, 0xcb, //0x00002061 addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc1, //0x00002063 setb %r9b + 0x01, 0xdb, //0x00002067 addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00002069 xorl $1431655765, %ebx + 0x44, 0x21, 0xc3, //0x0000206f andl %r8d, %ebx + 0xf7, 0xd3, //0x00002072 notl %ebx + 0x21, 0xde, //0x00002074 andl %ebx, %esi + 0xe9, 0x60, 0xf9, 0xff, 0xff, //0x00002076 jmp LBB0_174 + //0x0000207b LBB0_375 + 0x4d, 0x85, 0xed, //0x0000207b testq %r13, %r13 + 0x0f, 0x84, 0xef, 0x02, 0x00, 0x00, //0x0000207e je LBB0_416 + 0x48, 0x8b, 0x45, 0xa0, //0x00002084 movq $-96(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x00002088 addq %r11, %rax + 0x49, 0x83, 0xf9, 0xff, //0x0000208b cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc8, //0x0000208f cmoveq %rax, %r9 + 0x49, 0xff, 0xc3, //0x00002093 incq %r11 + 0x49, 0xff, 0xcd, //0x00002096 decq %r13 + 0x4c, 0x8b, 0x65, 0xd0, //0x00002099 movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xed, //0x0000209d testq %r13, %r13 + 0x0f, 0x85, 0x24, 0xff, 0xff, 0xff, //0x000020a0 jne LBB0_368 + 0xe9, 0xc8, 0x02, 0x00, 0x00, //0x000020a6 jmp LBB0_416 + //0x000020ab LBB0_377 + 0x48, 0x85, 0xc0, //0x000020ab testq %rax, %rax + 0x0f, 0x84, 0xbf, 0x02, 0x00, 0x00, //0x000020ae je LBB0_416 + 0x48, 0x8b, 0x4d, 0xa0, //0x000020b4 movq $-96(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x000020b8 addq %r11, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x000020bb cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x000020bf cmoveq %rcx, %r9 + 0x49, 0xff, 0xc3, //0x000020c3 incq %r11 + 0x48, 0xff, 0xc8, //0x000020c6 decq %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x000020c9 movq $-48(%rbp), %r12 + 0x48, 0x85, 0xc0, //0x000020cd testq %rax, %rax + 0x0f, 0x85, 0x6f, 0xf9, 0xff, 0xff, //0x000020d0 jne LBB0_319 + 0xe9, 0x98, 0x02, 0x00, 0x00, //0x000020d6 jmp LBB0_416 + //0x000020db LBB0_379 + 0x4c, 0x89, 0xd8, //0x000020db movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x000020de subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xe7, //0x000020e2 bsfq %rdi, %r12 + 0x49, 0x01, 0xc4, //0x000020e6 addq %rax, %r12 + 0x48, 0x09, 0xca, //0x000020e9 orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x000020ec movq %rdi, %rax + 0x4c, 0x09, 0xc8, //0x000020ef orq %r9, %rax + 0x0f, 0x84, 0x45, 0xf8, 0xff, 0xff, //0x000020f2 je LBB0_138 + //0x000020f8 LBB0_380 + 0x44, 0x89, 0xc8, //0x000020f8 movl %r9d, %eax + 0xf7, 0xd0, //0x000020fb notl %eax + 0x21, 0xf8, //0x000020fd andl %edi, %eax + 0x8d, 0x0c, 0x00, //0x000020ff leal (%rax,%rax), %ecx + 0x44, 0x09, 0xc9, //0x00002102 orl %r9d, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002105 movl $2863311530, %esi + 0x31, 0xce, //0x0000210a xorl %ecx, %esi + 0x21, 0xfe, //0x0000210c andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000210e andl $-1431655766, %esi + 0x45, 0x31, 0xc9, //0x00002114 xorl %r9d, %r9d + 0x01, 0xc6, //0x00002117 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc1, //0x00002119 setb %r9b + 0x01, 0xf6, //0x0000211d addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000211f xorl $1431655765, %esi + 0x21, 0xce, //0x00002125 andl %ecx, %esi + 0xf7, 0xd6, //0x00002127 notl %esi + 0x21, 0xf2, //0x00002129 andl %esi, %edx + 0x48, 0x85, 0xd2, //0x0000212b testq %rdx, %rdx + 0x0f, 0x85, 0x12, 0xf8, 0xff, 0xff, //0x0000212e jne LBB0_139 + //0x00002134 LBB0_381 + 0x49, 0x83, 0xc3, 0x20, //0x00002134 addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x00002138 addq $-32, %r13 + //0x0000213c LBB0_382 + 0x4d, 0x85, 0xc9, //0x0000213c testq %r9, %r9 + 0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x0000213f jne LBB0_391 + 0x48, 0x8b, 0x75, 0xc8, //0x00002145 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00002149 movq $-64(%rbp), %r9 + 0x4d, 0x85, 0xed, //0x0000214d testq %r13, %r13 + 0x0f, 0x84, 0x65, 0x02, 0x00, 0x00, //0x00002150 je LBB0_425 + //0x00002156 LBB0_384 + 0x49, 0x8d, 0x4b, 0x01, //0x00002156 leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x0000215a movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x0000215e cmpb $34, %bl + 0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x00002161 je LBB0_389 + 0x49, 0x8d, 0x55, 0xff, //0x00002167 leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x0000216b cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000216e je LBB0_387 + 0x49, 0x89, 0xd5, //0x00002174 movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x00002177 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x0000217a testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x0000217d jne LBB0_384 + 0xe9, 0x33, 0x02, 0x00, 0x00, //0x00002183 jmp LBB0_425 + //0x00002188 LBB0_387 + 0x48, 0x85, 0xd2, //0x00002188 testq %rdx, %rdx + 0x0f, 0x84, 0x38, 0x04, 0x00, 0x00, //0x0000218b je LBB0_462 + 0x48, 0x03, 0x4d, 0xa0, //0x00002191 addq $-96(%rbp), %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00002195 cmpq $-1, %r12 + 0x4c, 0x0f, 0x44, 0xe1, //0x00002199 cmoveq %rcx, %r12 + 0x49, 0x83, 0xc3, 0x02, //0x0000219d addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x000021a1 addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x000021a5 movq %r13, %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x000021a8 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x000021ac movq $-64(%rbp), %r9 + 0x48, 0x85, 0xd2, //0x000021b0 testq %rdx, %rdx + 0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x000021b3 jne LBB0_384 + 0xe9, 0xfd, 0x01, 0x00, 0x00, //0x000021b9 jmp LBB0_425 + //0x000021be LBB0_389 + 0x48, 0x2b, 0x4d, 0xd0, //0x000021be subq $-48(%rbp), %rcx + 0x49, 0x89, 0xcb, //0x000021c2 movq %rcx, %r11 + 0xe9, 0x86, 0xed, 0xff, 0xff, //0x000021c5 jmp LBB0_195 + //0x000021ca LBB0_390 + 0x4c, 0x89, 0xd9, //0x000021ca movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x000021cd subq $-48(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xe2, //0x000021d1 bsfq %rdx, %r12 + 0x49, 0x01, 0xcc, //0x000021d5 addq %rcx, %r12 + 0xe9, 0xeb, 0xf7, 0xff, 0xff, //0x000021d8 jmp LBB0_173 + //0x000021dd LBB0_391 + 0x4d, 0x85, 0xed, //0x000021dd testq %r13, %r13 + 0x0f, 0x84, 0xe3, 0x03, 0x00, 0x00, //0x000021e0 je LBB0_462 + 0x48, 0x8b, 0x45, 0xa0, //0x000021e6 movq $-96(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x000021ea addq %r11, %rax + 0x49, 0x83, 0xfc, 0xff, //0x000021ed cmpq $-1, %r12 + 0x4c, 0x0f, 0x44, 0xe0, //0x000021f1 cmoveq %rax, %r12 + 0x49, 0xff, 0xc3, //0x000021f5 incq %r11 + 0x49, 0xff, 0xcd, //0x000021f8 decq %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x000021fb movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x000021ff movq $-64(%rbp), %r9 + 0x4d, 0x85, 0xed, //0x00002203 testq %r13, %r13 + 0x0f, 0x85, 0x4a, 0xff, 0xff, 0xff, //0x00002206 jne LBB0_384 + 0xe9, 0xaa, 0x01, 0x00, 0x00, //0x0000220c jmp LBB0_425 + //0x00002211 LBB0_393 + 0x48, 0x85, 0xc0, //0x00002211 testq %rax, %rax + 0x0f, 0x84, 0xaf, 0x03, 0x00, 0x00, //0x00002214 je LBB0_462 + 0x48, 0x8b, 0x4d, 0xa0, //0x0000221a movq $-96(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x0000221e addq %r11, %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00002221 cmpq $-1, %r12 + 0x4c, 0x0f, 0x44, 0xe1, //0x00002225 cmoveq %rcx, %r12 + 0x49, 0xff, 0xc3, //0x00002229 incq %r11 + 0x48, 0xff, 0xc8, //0x0000222c decq %rax + 0x48, 0x8b, 0x75, 0xc8, //0x0000222f movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00002233 movq $-64(%rbp), %r9 + 0x48, 0x85, 0xc0, //0x00002237 testq %rax, %rax + 0x0f, 0x85, 0xb4, 0xf8, 0xff, 0xff, //0x0000223a jne LBB0_331 + 0xe9, 0x76, 0x01, 0x00, 0x00, //0x00002240 jmp LBB0_425 + //0x00002245 LBB0_395 + 0x44, 0x89, 0xc1, //0x00002245 movl %r8d, %ecx + 0xf7, 0xd1, //0x00002248 notl %ecx + 0x21, 0xd1, //0x0000224a andl %edx, %ecx + 0x44, 0x8d, 0x14, 0x09, //0x0000224c leal (%rcx,%rcx), %r10d + 0x45, 0x09, 0xc2, //0x00002250 orl %r8d, %r10d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002253 movl $2863311530, %ebx + 0x44, 0x31, 0xd3, //0x00002258 xorl %r10d, %ebx + 0x21, 0xd3, //0x0000225b andl %edx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000225d andl $-1431655766, %ebx + 0x45, 0x31, 0xc0, //0x00002263 xorl %r8d, %r8d + 0x01, 0xcb, //0x00002266 addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc0, //0x00002268 setb %r8b + 0x01, 0xdb, //0x0000226c addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000226e xorl $1431655765, %ebx + 0x44, 0x21, 0xd3, //0x00002274 andl %r10d, %ebx + 0xf7, 0xd3, //0x00002277 notl %ebx + 0x21, 0xde, //0x00002279 andl %ebx, %esi + 0xe9, 0xae, 0xfa, 0xff, 0xff, //0x0000227b jmp LBB0_281 + //0x00002280 LBB0_396 + 0x4c, 0x89, 0xd8, //0x00002280 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00002283 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xcf, //0x00002287 bsfq %rdi, %r9 + 0x49, 0x01, 0xc1, //0x0000228b addq %rax, %r9 + 0x48, 0x09, 0xca, //0x0000228e orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00002291 movq %rdi, %rax + 0x4c, 0x09, 0xd0, //0x00002294 orq %r10, %rax + 0x0f, 0x84, 0x7d, 0xf9, 0xff, 0xff, //0x00002297 je LBB0_212 + //0x0000229d LBB0_397 + 0x44, 0x89, 0xd0, //0x0000229d movl %r10d, %eax + 0xf7, 0xd0, //0x000022a0 notl %eax + 0x21, 0xf8, //0x000022a2 andl %edi, %eax + 0x8d, 0x0c, 0x00, //0x000022a4 leal (%rax,%rax), %ecx + 0x44, 0x09, 0xd1, //0x000022a7 orl %r10d, %ecx + 0x89, 0xce, //0x000022aa movl %ecx, %esi + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022ac movl $2863311530, %ebx + 0x31, 0xde, //0x000022b1 xorl %ebx, %esi + 0x21, 0xfe, //0x000022b3 andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022b5 andl $-1431655766, %esi + 0x45, 0x31, 0xd2, //0x000022bb xorl %r10d, %r10d + 0x01, 0xc6, //0x000022be addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc2, //0x000022c0 setb %r10b + 0x01, 0xf6, //0x000022c4 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000022c6 xorl $1431655765, %esi + 0x21, 0xce, //0x000022cc andl %ecx, %esi + 0xf7, 0xd6, //0x000022ce notl %esi + 0x21, 0xf2, //0x000022d0 andl %esi, %edx + 0x48, 0x85, 0xd2, //0x000022d2 testq %rdx, %rdx + 0x0f, 0x85, 0xd4, 0xf4, 0xff, 0xff, //0x000022d5 jne LBB0_54 + 0xe9, 0x43, 0xf9, 0xff, 0xff, //0x000022db jmp LBB0_398 + //0x000022e0 LBB0_408 + 0x4c, 0x89, 0xdb, //0x000022e0 movq %r11, %rbx + 0x4c, 0x29, 0xe3, //0x000022e3 subq %r12, %rbx + 0x4c, 0x0f, 0xbc, 0xca, //0x000022e6 bsfq %rdx, %r9 + 0x49, 0x01, 0xd9, //0x000022ea addq %rbx, %r9 + 0xe9, 0x29, 0xfa, 0xff, 0xff, //0x000022ed jmp LBB0_280 + //0x000022f2 LBB0_411 + 0x4d, 0x85, 0xe4, //0x000022f2 testq %r12, %r12 + 0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x000022f5 je LBB0_416 + 0x48, 0x8b, 0x45, 0xa0, //0x000022fb movq $-96(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x000022ff addq %r11, %rax + 0x49, 0x83, 0xf9, 0xff, //0x00002302 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc8, //0x00002306 cmoveq %rax, %r9 + 0x49, 0xff, 0xc3, //0x0000230a incq %r11 + 0x49, 0xff, 0xcc, //0x0000230d decq %r12 + 0x4d, 0x85, 0xe4, //0x00002310 testq %r12, %r12 + 0x0f, 0x85, 0x24, 0xf9, 0xff, 0xff, //0x00002313 jne LBB0_401 + 0xe9, 0x55, 0x00, 0x00, 0x00, //0x00002319 jmp LBB0_416 + //0x0000231e LBB0_409 + 0x48, 0x85, 0xc0, //0x0000231e testq %rax, %rax + 0x0f, 0x84, 0x4c, 0x00, 0x00, 0x00, //0x00002321 je LBB0_416 + 0x48, 0x8b, 0x4d, 0xa0, //0x00002327 movq $-96(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x0000232b addq %r11, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x0000232e cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00002332 cmoveq %rcx, %r9 + 0x49, 0xff, 0xc3, //0x00002336 incq %r11 + 0x48, 0xff, 0xc8, //0x00002339 decq %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x0000233c movq $-48(%rbp), %r12 + 0x48, 0x85, 0xc0, //0x00002340 testq %rax, %rax + 0x0f, 0x85, 0x38, 0xfa, 0xff, 0xff, //0x00002343 jne LBB0_347 + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00002349 jmp LBB0_416 + //0x0000234e LBB0_413 + 0x48, 0x89, 0x16, //0x0000234e movq %rdx, (%rsi) + //0x00002351 LBB0_414 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002351 movq $-1, %rax + 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002358 jmp LBB0_423 + //0x0000235d LBB0_441 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x0000235d movq $-7, %rax + 0xe9, 0x39, 0x00, 0x00, 0x00, //0x00002364 jmp LBB0_423 + //0x00002369 LBB0_415 + 0x49, 0x83, 0xfb, 0xff, //0x00002369 cmpq $-1, %r11 + 0x0f, 0x85, 0x7f, 0x00, 0x00, 0x00, //0x0000236d jne LBB0_307 + //0x00002373 LBB0_416 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002373 movq $-1, %r11 + 0x4c, 0x8b, 0x4d, 0xb0, //0x0000237a movq $-80(%rbp), %r9 + 0xe9, 0x6f, 0x00, 0x00, 0x00, //0x0000237e jmp LBB0_307 + //0x00002383 LBB0_417 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002383 movq $-1, %rax + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000238a jmp LBB0_420 + //0x0000238f LBB0_419 + 0x4c, 0x89, 0xd8, //0x0000238f movq %r11, %rax + //0x00002392 LBB0_420 + 0x48, 0xf7, 0xd0, //0x00002392 notq %rax + 0x49, 0x01, 0xc7, //0x00002395 addq %rax, %r15 + //0x00002398 LBB0_421 + 0x4c, 0x89, 0x3e, //0x00002398 movq %r15, (%rsi) + //0x0000239b LBB0_422 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000239b movq $-2, %rax + //0x000023a2 LBB0_423 + 0x48, 0x83, 0xc4, 0x68, //0x000023a2 addq $104, %rsp + 0x5b, //0x000023a6 popq %rbx + 0x41, 0x5c, //0x000023a7 popq %r12 + 0x41, 0x5d, //0x000023a9 popq %r13 + 0x41, 0x5e, //0x000023ab popq %r14 + 0x41, 0x5f, //0x000023ad popq %r15 + 0x5d, //0x000023af popq %rbp + 0xc3, //0x000023b0 retq + //0x000023b1 LBB0_424 + 0x49, 0x83, 0xfb, 0xff, //0x000023b1 cmpq $-1, %r11 + 0x0f, 0x85, 0x69, 0x00, 0x00, 0x00, //0x000023b5 jne LBB0_437 + //0x000023bb LBB0_425 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000023bb movq $-1, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000023c2 movq $-80(%rbp), %r12 + 0xe9, 0x59, 0x00, 0x00, 0x00, //0x000023c6 jmp LBB0_437 + //0x000023cb LBB0_440 + 0x48, 0x89, 0x0e, //0x000023cb movq %rcx, (%rsi) + 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000023ce jmp LBB0_423 + //0x000023d3 LBB0_426 + 0x49, 0x83, 0xf9, 0xff, //0x000023d3 cmpq $-1, %r9 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000023d7 jne LBB0_431 + 0x49, 0x0f, 0xbc, 0xc4, //0x000023dd bsfq %r12, %rax + //0x000023e1 LBB0_428 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000023e1 subq $-48(%rbp), %r11 + //0x000023e5 LBB0_429 + 0x49, 0x01, 0xc3, //0x000023e5 addq %rax, %r11 + //0x000023e8 LBB0_430 + 0x4d, 0x89, 0xd9, //0x000023e8 movq %r11, %r9 + //0x000023eb LBB0_431 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000023eb movq $-2, %r11 + //0x000023f2 LBB0_307 + 0x48, 0x8b, 0x45, 0xc8, //0x000023f2 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x08, //0x000023f6 movq %r9, (%rax) + 0x4c, 0x89, 0xd8, //0x000023f9 movq %r11, %rax + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x000023fc jmp LBB0_423 + //0x00002401 LBB0_432 + 0x49, 0x83, 0xfc, 0xff, //0x00002401 cmpq $-1, %r12 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002405 jne LBB0_435 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000240b bsfq %rdx, %rax + //0x0000240f LBB0_434 + 0x4c, 0x2b, 0x5d, 0xd0, //0x0000240f subq $-48(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00002413 addq %rax, %r11 + 0x4d, 0x89, 0xdc, //0x00002416 movq %r11, %r12 + //0x00002419 LBB0_435 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00002419 movq $-2, %r11 + //0x00002420 LBB0_436 + 0x48, 0x8b, 0x75, 0xc8, //0x00002420 movq $-56(%rbp), %rsi + //0x00002424 LBB0_437 + 0x4c, 0x89, 0x26, //0x00002424 movq %r12, (%rsi) + 0x4c, 0x89, 0xd8, //0x00002427 movq %r11, %rax + 0xe9, 0x73, 0xff, 0xff, 0xff, //0x0000242a jmp LBB0_423 + //0x0000242f LBB0_438 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000242f movq $-1, %r11 + //0x00002436 LBB0_439 + 0x4d, 0x29, 0xdf, //0x00002436 subq %r11, %r15 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00002439 jmp LBB0_421 + //0x0000243e LBB0_442 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000243e movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00002445 cmpb $97, %cl + 0x0f, 0x85, 0x54, 0xff, 0xff, 0xff, //0x00002448 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x02, //0x0000244e leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002452 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x02, 0x6c, //0x00002455 cmpb $108, $2(%r12,%r15) + 0x0f, 0x85, 0x41, 0xff, 0xff, 0xff, //0x0000245b jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x03, //0x00002461 leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002465 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x03, 0x73, //0x00002468 cmpb $115, $3(%r12,%r15) + 0x0f, 0x85, 0x2e, 0xff, 0xff, 0xff, //0x0000246e jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x04, //0x00002474 leaq $4(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002478 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x04, 0x65, //0x0000247b cmpb $101, $4(%r12,%r15) + 0x0f, 0x85, 0x1b, 0xff, 0xff, 0xff, //0x00002481 jne LBB0_423 + 0x49, 0x83, 0xc7, 0x05, //0x00002487 addq $5, %r15 + 0x4c, 0x89, 0x3e, //0x0000248b movq %r15, (%rsi) + 0xe9, 0x0f, 0xff, 0xff, 0xff, //0x0000248e jmp LBB0_423 + //0x00002493 LBB0_247 + 0x4c, 0x89, 0x3e, //0x00002493 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00002496 movq $-2, %rax + 0x41, 0x80, 0x3a, 0x6e, //0x0000249d cmpb $110, (%r10) + 0x0f, 0x85, 0xfb, 0xfe, 0xff, 0xff, //0x000024a1 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x01, //0x000024a7 leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024ab movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x01, 0x75, //0x000024ae cmpb $117, $1(%r12,%r15) + 0x0f, 0x85, 0xe8, 0xfe, 0xff, 0xff, //0x000024b4 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x02, //0x000024ba leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024be movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x02, 0x6c, //0x000024c1 cmpb $108, $2(%r12,%r15) + 0x0f, 0x85, 0xd5, 0xfe, 0xff, 0xff, //0x000024c7 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x03, //0x000024cd leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024d1 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x03, 0x6c, //0x000024d4 cmpb $108, $3(%r12,%r15) + 0x0f, 0x85, 0xc2, 0xfe, 0xff, 0xff, //0x000024da jne LBB0_423 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x000024e0 jmp LBB0_451 + //0x000024e5 LBB0_447 + 0x4c, 0x89, 0x3e, //0x000024e5 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000024e8 movq $-2, %rax + 0x41, 0x80, 0x3a, 0x74, //0x000024ef cmpb $116, (%r10) + 0x0f, 0x85, 0xa9, 0xfe, 0xff, 0xff, //0x000024f3 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x01, //0x000024f9 leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024fd movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x01, 0x72, //0x00002500 cmpb $114, $1(%r12,%r15) + 0x0f, 0x85, 0x96, 0xfe, 0xff, 0xff, //0x00002506 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x02, //0x0000250c leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002510 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x02, 0x75, //0x00002513 cmpb $117, $2(%r12,%r15) + 0x0f, 0x85, 0x83, 0xfe, 0xff, 0xff, //0x00002519 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x03, //0x0000251f leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002523 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x03, 0x65, //0x00002526 cmpb $101, $3(%r12,%r15) + 0x0f, 0x85, 0x70, 0xfe, 0xff, 0xff, //0x0000252c jne LBB0_423 + //0x00002532 LBB0_451 + 0x49, 0x83, 0xc7, 0x04, //0x00002532 addq $4, %r15 + 0x4c, 0x89, 0x3e, //0x00002536 movq %r15, (%rsi) + 0xe9, 0x64, 0xfe, 0xff, 0xff, //0x00002539 jmp LBB0_423 + //0x0000253e LBB0_452 + 0x49, 0x83, 0xf9, 0xff, //0x0000253e cmpq $-1, %r9 + 0x0f, 0x85, 0xa3, 0xfe, 0xff, 0xff, //0x00002542 jne LBB0_431 + 0x48, 0x0f, 0xbc, 0xc2, //0x00002548 bsfq %rdx, %rax + 0xe9, 0x90, 0xfe, 0xff, 0xff, //0x0000254c jmp LBB0_428 + //0x00002551 LBB0_456 + 0x4c, 0x89, 0x5d, 0xb0, //0x00002551 movq %r11, $-80(%rbp) + 0xe9, 0x19, 0xfe, 0xff, 0xff, //0x00002555 jmp LBB0_416 + //0x0000255a LBB0_306 + 0x4c, 0x01, 0xd9, //0x0000255a addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000255d movq $-2, %r11 + 0x49, 0x89, 0xc9, //0x00002564 movq %rcx, %r9 + 0xe9, 0x86, 0xfe, 0xff, 0xff, //0x00002567 jmp LBB0_307 + //0x0000256c LBB0_454 + 0x4c, 0x89, 0x5d, 0xb0, //0x0000256c movq %r11, $-80(%rbp) + 0xe9, 0x46, 0xfe, 0xff, 0xff, //0x00002570 jmp LBB0_425 + //0x00002575 LBB0_455 + 0x4c, 0x01, 0xd9, //0x00002575 addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00002578 movq $-2, %r11 + 0x49, 0x89, 0xcc, //0x0000257f movq %rcx, %r12 + 0xe9, 0x9d, 0xfe, 0xff, 0xff, //0x00002582 jmp LBB0_437 + //0x00002587 LBB0_457 + 0x48, 0x0f, 0xbc, 0xc7, //0x00002587 bsfq %rdi, %rax + 0x4d, 0x29, 0xe3, //0x0000258b subq %r12, %r11 + 0xe9, 0x52, 0xfe, 0xff, 0xff, //0x0000258e jmp LBB0_429 + //0x00002593 LBB0_461 + 0x4d, 0x29, 0xe3, //0x00002593 subq %r12, %r11 + 0xe9, 0x4d, 0xfe, 0xff, 0xff, //0x00002596 jmp LBB0_430 + //0x0000259b LBB0_458 + 0x4c, 0x01, 0xd9, //0x0000259b addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000259e movq $-2, %r11 + 0x49, 0x89, 0xcc, //0x000025a5 movq %rcx, %r12 + 0xe9, 0x73, 0xfe, 0xff, 0xff, //0x000025a8 jmp LBB0_436 + //0x000025ad LBB0_459 + 0x48, 0x0f, 0xbc, 0xc7, //0x000025ad bsfq %rdi, %rax + 0xe9, 0x59, 0xfe, 0xff, 0xff, //0x000025b1 jmp LBB0_434 + //0x000025b6 LBB0_460 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000025b6 subq $-48(%rbp), %r11 + 0x4d, 0x89, 0xdc, //0x000025ba movq %r11, %r12 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000025bd movq $-2, %r11 + 0xe9, 0x5b, 0xfe, 0xff, 0xff, //0x000025c4 jmp LBB0_437 + //0x000025c9 LBB0_462 + 0x48, 0x8b, 0x75, 0xc8, //0x000025c9 movq $-56(%rbp), %rsi + 0xe9, 0xe9, 0xfd, 0xff, 0xff, //0x000025cd jmp LBB0_425 + 0x90, 0x90, //0x000025d2 .p2align 2, 0x90 + // // .set L0_0_set_33, LBB0_33-LJTI0_0 + // // .set L0_0_set_37, LBB0_37-LJTI0_0 + // // .set L0_0_set_39, LBB0_39-LJTI0_0 + // // .set L0_0_set_59, LBB0_59-LJTI0_0 + // // .set L0_0_set_61, LBB0_61-LJTI0_0 + // // .set L0_0_set_64, LBB0_64-LJTI0_0 + //0x000025d4 LJTI0_0 + 0xc3, 0xdd, 0xff, 0xff, //0x000025d4 .long L0_0_set_33 + 0xeb, 0xdd, 0xff, 0xff, //0x000025d8 .long L0_0_set_37 + 0x16, 0xde, 0xff, 0xff, //0x000025dc .long L0_0_set_39 + 0xcf, 0xdf, 0xff, 0xff, //0x000025e0 .long L0_0_set_59 + 0xe5, 0xdf, 0xff, 0xff, //0x000025e4 .long L0_0_set_61 + 0x55, 0xe2, 0xff, 0xff, //0x000025e8 .long L0_0_set_64 + // // .set L0_1_set_423, LBB0_423-LJTI0_1 + // // .set L0_1_set_422, LBB0_422-LJTI0_1 + // // .set L0_1_set_199, LBB0_199-LJTI0_1 + // // .set L0_1_set_215, LBB0_215-LJTI0_1 + // // .set L0_1_set_66, LBB0_66-LJTI0_1 + // // .set L0_1_set_240, LBB0_240-LJTI0_1 + // // .set L0_1_set_242, LBB0_242-LJTI0_1 + // // .set L0_1_set_245, LBB0_245-LJTI0_1 + // // .set L0_1_set_251, LBB0_251-LJTI0_1 + // // .set L0_1_set_255, LBB0_255-LJTI0_1 + //0x000025ec LJTI0_1 + 0xb6, 0xfd, 0xff, 0xff, //0x000025ec .long L0_1_set_423 + 0xaf, 0xfd, 0xff, 0xff, //0x000025f0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000025f4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000025f8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000025fc .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002600 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002604 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002608 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000260c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002610 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002614 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002618 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000261c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002620 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002624 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002628 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000262c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002630 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002634 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002638 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000263c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002640 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002644 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002648 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000264c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002650 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002654 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002658 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000265c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002660 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002664 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002668 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000266c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002670 .long L0_1_set_422 + 0xa6, 0xe9, 0xff, 0xff, //0x00002674 .long L0_1_set_199 + 0xaf, 0xfd, 0xff, 0xff, //0x00002678 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000267c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002680 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002684 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002688 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000268c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002690 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002694 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002698 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000269c .long L0_1_set_422 + 0x38, 0xeb, 0xff, 0xff, //0x000026a0 .long L0_1_set_215 + 0xaf, 0xfd, 0xff, 0xff, //0x000026a4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026a8 .long L0_1_set_422 + 0xfd, 0xdf, 0xff, 0xff, //0x000026ac .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026b0 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026b4 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026b8 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026bc .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026c0 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026c4 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026c8 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026cc .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026d0 .long L0_1_set_66 + 0xaf, 0xfd, 0xff, 0xff, //0x000026d4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026d8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026dc .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026e0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026e4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026e8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026ec .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026f0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026f4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026f8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026fc .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002700 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002704 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002708 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000270c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002710 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002714 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002718 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000271c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002720 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002724 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002728 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000272c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002730 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002734 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002738 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000273c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002740 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002744 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002748 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000274c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002750 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002754 .long L0_1_set_422 + 0x0f, 0xed, 0xff, 0xff, //0x00002758 .long L0_1_set_240 + 0xaf, 0xfd, 0xff, 0xff, //0x0000275c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002760 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002764 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002768 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000276c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002770 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002774 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002778 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000277c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002780 .long L0_1_set_422 + 0x33, 0xed, 0xff, 0xff, //0x00002784 .long L0_1_set_242 + 0xaf, 0xfd, 0xff, 0xff, //0x00002788 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000278c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002790 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002794 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002798 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000279c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027a0 .long L0_1_set_422 + 0x64, 0xed, 0xff, 0xff, //0x000027a4 .long L0_1_set_245 + 0xaf, 0xfd, 0xff, 0xff, //0x000027a8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027ac .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027b0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027b4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027b8 .long L0_1_set_422 + 0x8b, 0xed, 0xff, 0xff, //0x000027bc .long L0_1_set_251 + 0xaf, 0xfd, 0xff, 0xff, //0x000027c0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027c4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027c8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027cc .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027d0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027d4 .long L0_1_set_422 + 0xc8, 0xed, 0xff, 0xff, //0x000027d8 .long L0_1_set_255 + // // .set L0_2_set_264, LBB0_264-LJTI0_2 + // // .set L0_2_set_292, LBB0_292-LJTI0_2 + // // .set L0_2_set_259, LBB0_259-LJTI0_2 + // // .set L0_2_set_261, LBB0_261-LJTI0_2 + // // .set L0_2_set_266, LBB0_266-LJTI0_2 + //0x000027dc LJTI0_2 + 0x3d, 0xec, 0xff, 0xff, //0x000027dc .long L0_2_set_264 + 0x7b, 0xee, 0xff, 0xff, //0x000027e0 .long L0_2_set_292 + 0x3d, 0xec, 0xff, 0xff, //0x000027e4 .long L0_2_set_264 + 0xfc, 0xeb, 0xff, 0xff, //0x000027e8 .long L0_2_set_259 + 0x7b, 0xee, 0xff, 0xff, //0x000027ec .long L0_2_set_292 + 0x14, 0xec, 0xff, 0xff, //0x000027f0 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x000027f4 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x000027f8 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x000027fc .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x00002800 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x00002804 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x00002808 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x0000280c .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x00002810 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x00002814 .long L0_2_set_261 + 0x7b, 0xee, 0xff, 0xff, //0x00002818 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000281c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002820 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002824 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002828 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000282c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002830 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002834 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002838 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000283c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002840 .long L0_2_set_292 + 0x58, 0xec, 0xff, 0xff, //0x00002844 .long L0_2_set_266 + 0x7b, 0xee, 0xff, 0xff, //0x00002848 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000284c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002850 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002854 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002858 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000285c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002860 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002864 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002868 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000286c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002870 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002874 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002878 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000287c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002880 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002884 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002888 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000288c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002890 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002894 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002898 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000289c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028a0 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028a4 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028a8 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028ac .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028b0 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028b4 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028b8 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028bc .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028c0 .long L0_2_set_292 + 0x58, 0xec, 0xff, 0xff, //0x000028c4 .long L0_2_set_266 + // // .set L0_3_set_94, LBB0_94-LJTI0_3 + // // .set L0_3_set_149, LBB0_149-LJTI0_3 + // // .set L0_3_set_98, LBB0_98-LJTI0_3 + // // .set L0_3_set_91, LBB0_91-LJTI0_3 + // // .set L0_3_set_96, LBB0_96-LJTI0_3 + //0x000028c8 LJTI0_3 + 0x10, 0xdf, 0xff, 0xff, //0x000028c8 .long L0_3_set_94 + 0x75, 0xe3, 0xff, 0xff, //0x000028cc .long L0_3_set_149 + 0x10, 0xdf, 0xff, 0xff, //0x000028d0 .long L0_3_set_94 + 0x46, 0xdf, 0xff, 0xff, //0x000028d4 .long L0_3_set_98 + 0x75, 0xe3, 0xff, 0xff, //0x000028d8 .long L0_3_set_149 + 0xe8, 0xde, 0xff, 0xff, //0x000028dc .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028e0 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028e4 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028e8 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028ec .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028f0 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028f4 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028f8 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028fc .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x00002900 .long L0_3_set_91 + 0x75, 0xe3, 0xff, 0xff, //0x00002904 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002908 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000290c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002910 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002914 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002918 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000291c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002920 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002924 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002928 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000292c .long L0_3_set_149 + 0x2b, 0xdf, 0xff, 0xff, //0x00002930 .long L0_3_set_96 + 0x75, 0xe3, 0xff, 0xff, //0x00002934 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002938 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000293c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002940 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002944 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002948 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000294c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002950 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002954 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002958 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000295c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002960 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002964 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002968 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000296c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002970 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002974 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002978 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000297c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002980 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002984 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002988 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000298c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002990 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002994 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002998 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000299c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x000029a0 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x000029a4 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x000029a8 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x000029ac .long L0_3_set_149 + 0x2b, 0xdf, 0xff, 0xff, //0x000029b0 .long L0_3_set_96 + //0x000029b4 .p2align 2, 0x00 + //0x000029b4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000029b4 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_number.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_number.go new file mode 100644 index 0000000..67a3e1c --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_number.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_number func(s unsafe.Pointer, p unsafe.Pointer) (ret int) + +var S_skip_number uintptr + +//go:nosplit +func skip_number(s *string, p *int) (ret int) { + return F_skip_number(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_number_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_number_subr.go new file mode 100644 index 0000000..4ef1835 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_number_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_number = 112 +) + +const ( + _stack__skip_number = 72 +) + +const ( + _size__skip_number = 1108 +) + +var ( + _pcsp__skip_number = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {1025, 72}, + {1029, 48}, + {1030, 40}, + {1032, 32}, + {1034, 24}, + {1036, 16}, + {1038, 8}, + {1039, 0}, + {1108, 72}, + } +) + +var _cfunc_skip_number = []loader.CFunc{ + {"_skip_number_entry", 0, _entry__skip_number, 0, nil}, + {"_skip_number", _entry__skip_number, _size__skip_number, _stack__skip_number, _pcsp__skip_number}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_number_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_number_text_amd64.go new file mode 100644 index 0000000..7377a72 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_number_text_amd64.go @@ -0,0 +1,394 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_skip_number = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, // QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000010 LCPI0_1 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000010 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000020 LCPI0_2 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000020 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000030 LCPI0_3 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000030 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000040 LCPI0_4 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000040 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000050 LCPI0_5 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000050 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000060 LCPI0_6 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000060 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000070 .p2align 4, 0x90 + //0x00000070 _skip_number + 0x55, //0x00000070 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000071 movq %rsp, %rbp + 0x41, 0x57, //0x00000074 pushq %r15 + 0x41, 0x56, //0x00000076 pushq %r14 + 0x41, 0x55, //0x00000078 pushq %r13 + 0x41, 0x54, //0x0000007a pushq %r12 + 0x53, //0x0000007c pushq %rbx + 0x48, 0x83, 0xec, 0x18, //0x0000007d subq $24, %rsp + 0x48, 0x8b, 0x1f, //0x00000081 movq (%rdi), %rbx + 0x4c, 0x8b, 0x6f, 0x08, //0x00000084 movq $8(%rdi), %r13 + 0x48, 0x8b, 0x16, //0x00000088 movq (%rsi), %rdx + 0x49, 0x29, 0xd5, //0x0000008b subq %rdx, %r13 + 0x31, 0xc0, //0x0000008e xorl %eax, %eax + 0x80, 0x3c, 0x13, 0x2d, //0x00000090 cmpb $45, (%rbx,%rdx) + 0x4c, 0x8d, 0x3c, 0x13, //0x00000094 leaq (%rbx,%rdx), %r15 + 0x0f, 0x94, 0xc0, //0x00000098 sete %al + 0x49, 0x01, 0xc7, //0x0000009b addq %rax, %r15 + 0x49, 0x29, 0xc5, //0x0000009e subq %rax, %r13 + 0x0f, 0x84, 0xee, 0x03, 0x00, 0x00, //0x000000a1 je LBB0_1 + 0x41, 0x8a, 0x3f, //0x000000a7 movb (%r15), %dil + 0x8d, 0x4f, 0xd0, //0x000000aa leal $-48(%rdi), %ecx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000000ad movq $-2, %rax + 0x80, 0xf9, 0x09, //0x000000b4 cmpb $9, %cl + 0x0f, 0x87, 0xae, 0x03, 0x00, 0x00, //0x000000b7 ja LBB0_59 + 0x40, 0x80, 0xff, 0x30, //0x000000bd cmpb $48, %dil + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x000000c1 jne LBB0_7 + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000000c7 movl $1, %edi + 0x49, 0x83, 0xfd, 0x01, //0x000000cc cmpq $1, %r13 + 0x0f, 0x84, 0x6a, 0x03, 0x00, 0x00, //0x000000d0 je LBB0_58 + 0x41, 0x8a, 0x47, 0x01, //0x000000d6 movb $1(%r15), %al + 0x04, 0xd2, //0x000000da addb $-46, %al + 0x3c, 0x37, //0x000000dc cmpb $55, %al + 0x0f, 0x87, 0x5c, 0x03, 0x00, 0x00, //0x000000de ja LBB0_58 + 0x0f, 0xb6, 0xc0, //0x000000e4 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000000e7 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x000000f1 btq %rax, %rcx + 0x0f, 0x83, 0x45, 0x03, 0x00, 0x00, //0x000000f5 jae LBB0_58 + //0x000000fb LBB0_7 + 0x48, 0x89, 0x55, 0xd0, //0x000000fb movq %rdx, $-48(%rbp) + 0x49, 0x83, 0xfd, 0x10, //0x000000ff cmpq $16, %r13 + 0x0f, 0x82, 0x98, 0x03, 0x00, 0x00, //0x00000103 jb LBB0_8 + 0x48, 0x89, 0x5d, 0xc8, //0x00000109 movq %rbx, $-56(%rbp) + 0x48, 0x89, 0x75, 0xc0, //0x0000010d movq %rsi, $-64(%rbp) + 0x4d, 0x8d, 0x45, 0xf0, //0x00000111 leaq $-16(%r13), %r8 + 0x4c, 0x89, 0xc0, //0x00000115 movq %r8, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00000118 andq $-16, %rax + 0x4e, 0x8d, 0x64, 0x38, 0x10, //0x0000011c leaq $16(%rax,%r15), %r12 + 0x41, 0x83, 0xe0, 0x0f, //0x00000121 andl $15, %r8d + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000125 movq $-1, %r11 + 0xc5, 0x7a, 0x6f, 0x05, 0xcc, 0xfe, 0xff, 0xff, //0x0000012c vmovdqu $-308(%rip), %xmm8 /* LCPI0_0+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0xd4, 0xfe, 0xff, 0xff, //0x00000134 vmovdqu $-300(%rip), %xmm9 /* LCPI0_1+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0xdc, 0xfe, 0xff, 0xff, //0x0000013c vmovdqu $-292(%rip), %xmm10 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x1d, 0xe4, 0xfe, 0xff, 0xff, //0x00000144 vmovdqu $-284(%rip), %xmm11 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x25, 0xec, 0xfe, 0xff, 0xff, //0x0000014c vmovdqu $-276(%rip), %xmm4 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x2d, 0xf4, 0xfe, 0xff, 0xff, //0x00000154 vmovdqu $-268(%rip), %xmm5 /* LCPI0_5+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x35, 0xfc, 0xfe, 0xff, 0xff, //0x0000015c vmovdqu $-260(%rip), %xmm6 /* LCPI0_6+0(%rip) */ + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000164 movq $-1, %r14 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000016b movq $-1, %r10 + 0x4c, 0x89, 0xfb, //0x00000172 movq %r15, %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000175 .p2align 4, 0x90 + //0x00000180 LBB0_10 + 0xc5, 0xfa, 0x6f, 0x3b, //0x00000180 vmovdqu (%rbx), %xmm7 + 0xc4, 0xc1, 0x41, 0x64, 0xc0, //0x00000184 vpcmpgtb %xmm8, %xmm7, %xmm0 + 0xc5, 0xb1, 0x64, 0xcf, //0x00000189 vpcmpgtb %xmm7, %xmm9, %xmm1 + 0xc5, 0xf9, 0xdb, 0xc1, //0x0000018d vpand %xmm1, %xmm0, %xmm0 + 0xc5, 0xa9, 0x74, 0xcf, //0x00000191 vpcmpeqb %xmm7, %xmm10, %xmm1 + 0xc5, 0xa1, 0x74, 0xd7, //0x00000195 vpcmpeqb %xmm7, %xmm11, %xmm2 + 0xc5, 0xe9, 0xeb, 0xc9, //0x00000199 vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xc1, 0xeb, 0xd4, //0x0000019d vpor %xmm4, %xmm7, %xmm2 + 0xc5, 0xe9, 0x74, 0xd6, //0x000001a1 vpcmpeqb %xmm6, %xmm2, %xmm2 + 0xc5, 0xc1, 0x74, 0xfd, //0x000001a5 vpcmpeqb %xmm5, %xmm7, %xmm7 + 0xc5, 0xe9, 0xeb, 0xdf, //0x000001a9 vpor %xmm7, %xmm2, %xmm3 + 0xc5, 0xf1, 0xeb, 0xc0, //0x000001ad vpor %xmm0, %xmm1, %xmm0 + 0xc5, 0xe1, 0xeb, 0xc0, //0x000001b1 vpor %xmm0, %xmm3, %xmm0 + 0xc5, 0xf9, 0xd7, 0xff, //0x000001b5 vpmovmskb %xmm7, %edi + 0xc5, 0xf9, 0xd7, 0xf2, //0x000001b9 vpmovmskb %xmm2, %esi + 0xc5, 0xf9, 0xd7, 0xc1, //0x000001bd vpmovmskb %xmm1, %eax + 0xc5, 0xf9, 0xd7, 0xc8, //0x000001c1 vpmovmskb %xmm0, %ecx + 0xba, 0xff, 0xff, 0xff, 0xff, //0x000001c5 movl $4294967295, %edx + 0x48, 0x31, 0xd1, //0x000001ca xorq %rdx, %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000001cd bsfq %rcx, %rcx + 0x83, 0xf9, 0x10, //0x000001d1 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000001d4 je LBB0_12 + 0xba, 0xff, 0xff, 0xff, 0xff, //0x000001da movl $-1, %edx + 0xd3, 0xe2, //0x000001df shll %cl, %edx + 0xf7, 0xd2, //0x000001e1 notl %edx + 0x21, 0xd7, //0x000001e3 andl %edx, %edi + 0x21, 0xd6, //0x000001e5 andl %edx, %esi + 0x21, 0xc2, //0x000001e7 andl %eax, %edx + 0x89, 0xd0, //0x000001e9 movl %edx, %eax + //0x000001eb LBB0_12 + 0x44, 0x8d, 0x4f, 0xff, //0x000001eb leal $-1(%rdi), %r9d + 0x41, 0x21, 0xf9, //0x000001ef andl %edi, %r9d + 0x0f, 0x85, 0x26, 0x02, 0x00, 0x00, //0x000001f2 jne LBB0_13 + 0x8d, 0x56, 0xff, //0x000001f8 leal $-1(%rsi), %edx + 0x21, 0xf2, //0x000001fb andl %esi, %edx + 0x0f, 0x85, 0x10, 0x02, 0x00, 0x00, //0x000001fd jne LBB0_17 + 0x8d, 0x50, 0xff, //0x00000203 leal $-1(%rax), %edx + 0x21, 0xc2, //0x00000206 andl %eax, %edx + 0x0f, 0x85, 0x05, 0x02, 0x00, 0x00, //0x00000208 jne LBB0_17 + 0x85, 0xff, //0x0000020e testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000210 je LBB0_22 + 0x48, 0x89, 0xda, //0x00000216 movq %rbx, %rdx + 0x4c, 0x29, 0xfa, //0x00000219 subq %r15, %rdx + 0x0f, 0xbc, 0xff, //0x0000021c bsfl %edi, %edi + 0x48, 0x01, 0xd7, //0x0000021f addq %rdx, %rdi + 0x49, 0x83, 0xfa, 0xff, //0x00000222 cmpq $-1, %r10 + 0x0f, 0x85, 0xfc, 0x01, 0x00, 0x00, //0x00000226 jne LBB0_15 + 0x49, 0x89, 0xfa, //0x0000022c movq %rdi, %r10 + //0x0000022f LBB0_22 + 0x85, 0xf6, //0x0000022f testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000231 je LBB0_25 + 0x48, 0x89, 0xda, //0x00000237 movq %rbx, %rdx + 0x4c, 0x29, 0xfa, //0x0000023a subq %r15, %rdx + 0x0f, 0xbc, 0xfe, //0x0000023d bsfl %esi, %edi + 0x48, 0x01, 0xd7, //0x00000240 addq %rdx, %rdi + 0x49, 0x83, 0xfe, 0xff, //0x00000243 cmpq $-1, %r14 + 0x0f, 0x85, 0xdb, 0x01, 0x00, 0x00, //0x00000247 jne LBB0_15 + 0x49, 0x89, 0xfe, //0x0000024d movq %rdi, %r14 + //0x00000250 LBB0_25 + 0x85, 0xc0, //0x00000250 testl %eax, %eax + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000252 je LBB0_28 + 0x48, 0x89, 0xda, //0x00000258 movq %rbx, %rdx + 0x4c, 0x29, 0xfa, //0x0000025b subq %r15, %rdx + 0x0f, 0xbc, 0xf8, //0x0000025e bsfl %eax, %edi + 0x48, 0x01, 0xd7, //0x00000261 addq %rdx, %rdi + 0x49, 0x83, 0xfb, 0xff, //0x00000264 cmpq $-1, %r11 + 0x0f, 0x85, 0xba, 0x01, 0x00, 0x00, //0x00000268 jne LBB0_15 + 0x49, 0x89, 0xfb, //0x0000026e movq %rdi, %r11 + //0x00000271 LBB0_28 + 0x83, 0xf9, 0x10, //0x00000271 cmpl $16, %ecx + 0x0f, 0x85, 0xb2, 0x00, 0x00, 0x00, //0x00000274 jne LBB0_60 + 0x48, 0x83, 0xc3, 0x10, //0x0000027a addq $16, %rbx + 0x49, 0x83, 0xc5, 0xf0, //0x0000027e addq $-16, %r13 + 0x49, 0x83, 0xfd, 0x0f, //0x00000282 cmpq $15, %r13 + 0x0f, 0x87, 0xf4, 0xfe, 0xff, 0xff, //0x00000286 ja LBB0_10 + 0x4d, 0x85, 0xc0, //0x0000028c testq %r8, %r8 + 0x48, 0x8b, 0x75, 0xc0, //0x0000028f movq $-64(%rbp), %rsi + 0x48, 0x8b, 0x5d, 0xc8, //0x00000293 movq $-56(%rbp), %rbx + 0x0f, 0x84, 0x9d, 0x00, 0x00, 0x00, //0x00000297 je LBB0_42 + //0x0000029d LBB0_31 + 0x4b, 0x8d, 0x04, 0x04, //0x0000029d leaq (%r12,%r8), %rax + 0x48, 0x8d, 0x0d, 0x1c, 0x02, 0x00, 0x00, //0x000002a1 leaq $540(%rip), %rcx /* LJTI0_0+0(%rip) */ + 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x000002a8 jmp LBB0_32 + 0x90, 0x90, 0x90, //0x000002ad .p2align 4, 0x90 + //0x000002b0 LBB0_40 + 0x49, 0x89, 0xd4, //0x000002b0 movq %rdx, %r12 + 0x49, 0xff, 0xc8, //0x000002b3 decq %r8 + 0x0f, 0x84, 0x8f, 0x01, 0x00, 0x00, //0x000002b6 je LBB0_41 + //0x000002bc LBB0_32 + 0x41, 0x0f, 0xbe, 0x3c, 0x24, //0x000002bc movsbl (%r12), %edi + 0x83, 0xc7, 0xd5, //0x000002c1 addl $-43, %edi + 0x83, 0xff, 0x3a, //0x000002c4 cmpl $58, %edi + 0x0f, 0x87, 0x6d, 0x00, 0x00, 0x00, //0x000002c7 ja LBB0_42 + 0x49, 0x8d, 0x54, 0x24, 0x01, //0x000002cd leaq $1(%r12), %rdx + 0x48, 0x63, 0x3c, 0xb9, //0x000002d2 movslq (%rcx,%rdi,4), %rdi + 0x48, 0x01, 0xcf, //0x000002d6 addq %rcx, %rdi + 0xff, 0xe7, //0x000002d9 jmpq *%rdi + //0x000002db LBB0_38 + 0x48, 0x89, 0xd7, //0x000002db movq %rdx, %rdi + 0x4c, 0x29, 0xff, //0x000002de subq %r15, %rdi + 0x49, 0x83, 0xfb, 0xff, //0x000002e1 cmpq $-1, %r11 + 0x0f, 0x85, 0x95, 0x01, 0x00, 0x00, //0x000002e5 jne LBB0_61 + 0x48, 0xff, 0xcf, //0x000002eb decq %rdi + 0x49, 0x89, 0xfb, //0x000002ee movq %rdi, %r11 + 0xe9, 0xba, 0xff, 0xff, 0xff, //0x000002f1 jmp LBB0_40 + //0x000002f6 LBB0_36 + 0x48, 0x89, 0xd7, //0x000002f6 movq %rdx, %rdi + 0x4c, 0x29, 0xff, //0x000002f9 subq %r15, %rdi + 0x49, 0x83, 0xfe, 0xff, //0x000002fc cmpq $-1, %r14 + 0x0f, 0x85, 0x7a, 0x01, 0x00, 0x00, //0x00000300 jne LBB0_61 + 0x48, 0xff, 0xcf, //0x00000306 decq %rdi + 0x49, 0x89, 0xfe, //0x00000309 movq %rdi, %r14 + 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x0000030c jmp LBB0_40 + //0x00000311 LBB0_34 + 0x48, 0x89, 0xd7, //0x00000311 movq %rdx, %rdi + 0x4c, 0x29, 0xff, //0x00000314 subq %r15, %rdi + 0x49, 0x83, 0xfa, 0xff, //0x00000317 cmpq $-1, %r10 + 0x0f, 0x85, 0x5f, 0x01, 0x00, 0x00, //0x0000031b jne LBB0_61 + 0x48, 0xff, 0xcf, //0x00000321 decq %rdi + 0x49, 0x89, 0xfa, //0x00000324 movq %rdi, %r10 + 0xe9, 0x84, 0xff, 0xff, 0xff, //0x00000327 jmp LBB0_40 + //0x0000032c LBB0_60 + 0x48, 0x01, 0xcb, //0x0000032c addq %rcx, %rbx + 0x49, 0x89, 0xdc, //0x0000032f movq %rbx, %r12 + 0x48, 0x8b, 0x75, 0xc0, //0x00000332 movq $-64(%rbp), %rsi + 0x48, 0x8b, 0x5d, 0xc8, //0x00000336 movq $-56(%rbp), %rbx + //0x0000033a LBB0_42 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000033a movq $-1, %rdi + 0x4d, 0x85, 0xf6, //0x00000341 testq %r14, %r14 + 0x0f, 0x84, 0x14, 0x01, 0x00, 0x00, //0x00000344 je LBB0_57 + //0x0000034a LBB0_43 + 0x4d, 0x85, 0xdb, //0x0000034a testq %r11, %r11 + 0x0f, 0x84, 0x0b, 0x01, 0x00, 0x00, //0x0000034d je LBB0_57 + 0x4d, 0x85, 0xd2, //0x00000353 testq %r10, %r10 + 0x48, 0x8b, 0x55, 0xd0, //0x00000356 movq $-48(%rbp), %rdx + 0x0f, 0x84, 0xfe, 0x00, 0x00, 0x00, //0x0000035a je LBB0_57 + 0x4d, 0x29, 0xfc, //0x00000360 subq %r15, %r12 + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00000363 leaq $-1(%r12), %rax + 0x49, 0x39, 0xc6, //0x00000368 cmpq %rax, %r14 + 0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x0000036b je LBB0_48 + 0x49, 0x39, 0xc2, //0x00000371 cmpq %rax, %r10 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000374 je LBB0_48 + 0x49, 0x39, 0xc3, //0x0000037a cmpq %rax, %r11 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x0000037d je LBB0_48 + 0x4d, 0x85, 0xdb, //0x00000383 testq %r11, %r11 + 0x0f, 0x8e, 0x35, 0x00, 0x00, 0x00, //0x00000386 jle LBB0_52 + 0x49, 0x8d, 0x43, 0xff, //0x0000038c leaq $-1(%r11), %rax + 0x49, 0x39, 0xc6, //0x00000390 cmpq %rax, %r14 + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00000393 je LBB0_52 + 0x49, 0xf7, 0xd3, //0x00000399 notq %r11 + 0x4c, 0x89, 0xdf, //0x0000039c movq %r11, %rdi + 0x48, 0x85, 0xff, //0x0000039f testq %rdi, %rdi + 0x0f, 0x89, 0x98, 0x00, 0x00, 0x00, //0x000003a2 jns LBB0_58 + 0xe9, 0xb1, 0x00, 0x00, 0x00, //0x000003a8 jmp LBB0_57 + //0x000003ad LBB0_48 + 0x49, 0xf7, 0xdc, //0x000003ad negq %r12 + 0x4c, 0x89, 0xe7, //0x000003b0 movq %r12, %rdi + 0x48, 0x85, 0xff, //0x000003b3 testq %rdi, %rdi + 0x0f, 0x89, 0x84, 0x00, 0x00, 0x00, //0x000003b6 jns LBB0_58 + 0xe9, 0x9d, 0x00, 0x00, 0x00, //0x000003bc jmp LBB0_57 + //0x000003c1 LBB0_52 + 0x4c, 0x89, 0xd0, //0x000003c1 movq %r10, %rax + 0x4c, 0x09, 0xf0, //0x000003c4 orq %r14, %rax + 0x4d, 0x39, 0xf2, //0x000003c7 cmpq %r14, %r10 + 0x0f, 0x8c, 0x1d, 0x00, 0x00, 0x00, //0x000003ca jl LBB0_55 + 0x48, 0x85, 0xc0, //0x000003d0 testq %rax, %rax + 0x0f, 0x88, 0x14, 0x00, 0x00, 0x00, //0x000003d3 js LBB0_55 + 0x49, 0xf7, 0xd2, //0x000003d9 notq %r10 + 0x4c, 0x89, 0xd7, //0x000003dc movq %r10, %rdi + 0x48, 0x85, 0xff, //0x000003df testq %rdi, %rdi + 0x0f, 0x89, 0x58, 0x00, 0x00, 0x00, //0x000003e2 jns LBB0_58 + 0xe9, 0x71, 0x00, 0x00, 0x00, //0x000003e8 jmp LBB0_57 + //0x000003ed LBB0_55 + 0x48, 0x85, 0xc0, //0x000003ed testq %rax, %rax + 0x49, 0x8d, 0x46, 0xff, //0x000003f0 leaq $-1(%r14), %rax + 0x49, 0xf7, 0xd6, //0x000003f4 notq %r14 + 0x4d, 0x0f, 0x48, 0xf4, //0x000003f7 cmovsq %r12, %r14 + 0x49, 0x39, 0xc2, //0x000003fb cmpq %rax, %r10 + 0x4d, 0x0f, 0x45, 0xf4, //0x000003fe cmovneq %r12, %r14 + 0x4c, 0x89, 0xf7, //0x00000402 movq %r14, %rdi + 0x48, 0x85, 0xff, //0x00000405 testq %rdi, %rdi + 0x0f, 0x89, 0x32, 0x00, 0x00, 0x00, //0x00000408 jns LBB0_58 + 0xe9, 0x4b, 0x00, 0x00, 0x00, //0x0000040e jmp LBB0_57 + //0x00000413 LBB0_17 + 0x4c, 0x29, 0xfb, //0x00000413 subq %r15, %rbx + 0x0f, 0xbc, 0xfa, //0x00000416 bsfl %edx, %edi + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00000419 jmp LBB0_14 + //0x0000041e LBB0_13 + 0x4c, 0x29, 0xfb, //0x0000041e subq %r15, %rbx + 0x41, 0x0f, 0xbc, 0xf9, //0x00000421 bsfl %r9d, %edi + //0x00000425 LBB0_14 + 0x48, 0x01, 0xdf, //0x00000425 addq %rbx, %rdi + //0x00000428 LBB0_15 + 0x48, 0xf7, 0xd7, //0x00000428 notq %rdi + 0x48, 0x8b, 0x75, 0xc0, //0x0000042b movq $-64(%rbp), %rsi + 0x48, 0x8b, 0x5d, 0xc8, //0x0000042f movq $-56(%rbp), %rbx + 0x48, 0x8b, 0x55, 0xd0, //0x00000433 movq $-48(%rbp), %rdx + 0x48, 0x85, 0xff, //0x00000437 testq %rdi, %rdi + 0x0f, 0x88, 0x1e, 0x00, 0x00, 0x00, //0x0000043a js LBB0_57 + //0x00000440 LBB0_58 + 0x49, 0x01, 0xff, //0x00000440 addq %rdi, %r15 + 0x48, 0x89, 0xd0, //0x00000443 movq %rdx, %rax + 0xe9, 0x20, 0x00, 0x00, 0x00, //0x00000446 jmp LBB0_59 + //0x0000044b LBB0_41 + 0x49, 0x89, 0xc4, //0x0000044b movq %rax, %r12 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000044e movq $-1, %rdi + 0x4d, 0x85, 0xf6, //0x00000455 testq %r14, %r14 + 0x0f, 0x85, 0xec, 0xfe, 0xff, 0xff, //0x00000458 jne LBB0_43 + //0x0000045e LBB0_57 + 0x48, 0xf7, 0xd7, //0x0000045e notq %rdi + 0x49, 0x01, 0xff, //0x00000461 addq %rdi, %r15 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000464 movq $-2, %rax + //0x0000046b LBB0_59 + 0x49, 0x29, 0xdf, //0x0000046b subq %rbx, %r15 + 0x4c, 0x89, 0x3e, //0x0000046e movq %r15, (%rsi) + 0x48, 0x83, 0xc4, 0x18, //0x00000471 addq $24, %rsp + 0x5b, //0x00000475 popq %rbx + 0x41, 0x5c, //0x00000476 popq %r12 + 0x41, 0x5d, //0x00000478 popq %r13 + 0x41, 0x5e, //0x0000047a popq %r14 + 0x41, 0x5f, //0x0000047c popq %r15 + 0x5d, //0x0000047e popq %rbp + 0xc3, //0x0000047f retq + //0x00000480 LBB0_61 + 0x48, 0xf7, 0xdf, //0x00000480 negq %rdi + 0x48, 0x8b, 0x55, 0xd0, //0x00000483 movq $-48(%rbp), %rdx + 0x48, 0x85, 0xff, //0x00000487 testq %rdi, %rdi + 0x0f, 0x89, 0xb0, 0xff, 0xff, 0xff, //0x0000048a jns LBB0_58 + 0xe9, 0xc9, 0xff, 0xff, 0xff, //0x00000490 jmp LBB0_57 + //0x00000495 LBB0_1 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000495 movq $-1, %rax + 0xe9, 0xca, 0xff, 0xff, 0xff, //0x0000049c jmp LBB0_59 + //0x000004a1 LBB0_8 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000004a1 movq $-1, %r10 + 0x4d, 0x89, 0xfc, //0x000004a8 movq %r15, %r12 + 0x4d, 0x89, 0xe8, //0x000004ab movq %r13, %r8 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000004ae movq $-1, %r14 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000004b5 movq $-1, %r11 + 0xe9, 0xdc, 0xfd, 0xff, 0xff, //0x000004bc jmp LBB0_31 + 0x90, 0x90, 0x90, //0x000004c1 .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_34, LBB0_34-LJTI0_0 + // // .set L0_0_set_40, LBB0_40-LJTI0_0 + // // .set L0_0_set_36, LBB0_36-LJTI0_0 + //0x000004c4 LJTI0_0 + 0x17, 0xfe, 0xff, 0xff, //0x000004c4 .long L0_0_set_38 + 0x76, 0xfe, 0xff, 0xff, //0x000004c8 .long L0_0_set_42 + 0x17, 0xfe, 0xff, 0xff, //0x000004cc .long L0_0_set_38 + 0x4d, 0xfe, 0xff, 0xff, //0x000004d0 .long L0_0_set_34 + 0x76, 0xfe, 0xff, 0xff, //0x000004d4 .long L0_0_set_42 + 0xec, 0xfd, 0xff, 0xff, //0x000004d8 .long L0_0_set_40 + 0xec, 0xfd, 0xff, 0xff, //0x000004dc .long L0_0_set_40 + 0xec, 0xfd, 0xff, 0xff, //0x000004e0 .long L0_0_set_40 + 0xec, 0xfd, 0xff, 0xff, //0x000004e4 .long L0_0_set_40 + 0xec, 0xfd, 0xff, 0xff, //0x000004e8 .long L0_0_set_40 + 0xec, 0xfd, 0xff, 0xff, //0x000004ec .long L0_0_set_40 + 0xec, 0xfd, 0xff, 0xff, //0x000004f0 .long L0_0_set_40 + 0xec, 0xfd, 0xff, 0xff, //0x000004f4 .long L0_0_set_40 + 0xec, 0xfd, 0xff, 0xff, //0x000004f8 .long L0_0_set_40 + 0xec, 0xfd, 0xff, 0xff, //0x000004fc .long L0_0_set_40 + 0x76, 0xfe, 0xff, 0xff, //0x00000500 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000504 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000508 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x0000050c .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000510 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000514 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000518 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x0000051c .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000520 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000524 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000528 .long L0_0_set_42 + 0x32, 0xfe, 0xff, 0xff, //0x0000052c .long L0_0_set_36 + 0x76, 0xfe, 0xff, 0xff, //0x00000530 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000534 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000538 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x0000053c .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000540 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000544 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000548 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x0000054c .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000550 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000554 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000558 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x0000055c .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000560 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000564 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000568 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x0000056c .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000570 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000574 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000578 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x0000057c .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000580 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000584 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000588 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x0000058c .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000590 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000594 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x00000598 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x0000059c .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x000005a0 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x000005a4 .long L0_0_set_42 + 0x76, 0xfe, 0xff, 0xff, //0x000005a8 .long L0_0_set_42 + 0x32, 0xfe, 0xff, 0xff, //0x000005ac .long L0_0_set_36 + //0x000005b0 .p2align 2, 0x00 + //0x000005b0 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000005b0 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_object.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_object.go new file mode 100644 index 0000000..dd4e7b5 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_object.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_object func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_skip_object uintptr + +//go:nosplit +func skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_skip_object(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_object_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_object_subr.go new file mode 100644 index 0000000..925550f --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_object_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_object = 160 +) + +const ( + _stack__skip_object = 152 +) + +const ( + _size__skip_object = 9524 +) + +var ( + _pcsp__skip_object = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {8962, 152}, + {8966, 48}, + {8967, 40}, + {8969, 32}, + {8971, 24}, + {8973, 16}, + {8975, 8}, + {8976, 0}, + {9524, 152}, + } +) + +var _cfunc_skip_object = []loader.CFunc{ + {"_skip_object_entry", 0, _entry__skip_object, 0, nil}, + {"_skip_object", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_object_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_object_text_amd64.go new file mode 100644 index 0000000..1af39c1 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_object_text_amd64.go @@ -0,0 +1,2854 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_skip_object = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1 + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 6 + //0x00000010 LCPI0_1 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000020 LCPI0_2 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000030 LCPI0_3 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000030 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000040 LCPI0_4 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000040 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000050 LCPI0_5 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000050 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000060 LCPI0_6 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000060 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000070 LCPI0_7 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000070 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000080 LCPI0_8 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000080 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000090 LCPI0_9 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000090 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x000000a0 .p2align 4, 0x90 + //0x000000a0 _skip_object + 0x55, //0x000000a0 pushq %rbp + 0x48, 0x89, 0xe5, //0x000000a1 movq %rsp, %rbp + 0x41, 0x57, //0x000000a4 pushq %r15 + 0x41, 0x56, //0x000000a6 pushq %r14 + 0x41, 0x55, //0x000000a8 pushq %r13 + 0x41, 0x54, //0x000000aa pushq %r12 + 0x53, //0x000000ac pushq %rbx + 0x48, 0x83, 0xec, 0x68, //0x000000ad subq $104, %rsp + 0x48, 0x89, 0x4d, 0x80, //0x000000b1 movq %rcx, $-128(%rbp) + 0x49, 0x89, 0xd1, //0x000000b5 movq %rdx, %r9 + 0xc5, 0xf8, 0x10, 0x05, 0x40, 0xff, 0xff, 0xff, //0x000000b8 vmovups $-192(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf8, 0x11, 0x02, //0x000000c0 vmovups %xmm0, (%rdx) + 0x48, 0x89, 0x7d, 0x90, //0x000000c4 movq %rdi, $-112(%rbp) + 0x4c, 0x8b, 0x27, //0x000000c8 movq (%rdi), %r12 + 0x4c, 0x89, 0xe0, //0x000000cb movq %r12, %rax + 0x48, 0xf7, 0xd0, //0x000000ce notq %rax + 0x48, 0x89, 0x45, 0xa0, //0x000000d1 movq %rax, $-96(%rbp) + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000000d5 movl $1, %r10d + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000000db movl $1, %eax + 0x4c, 0x29, 0xe0, //0x000000e0 subq %r12, %rax + 0x48, 0x89, 0x45, 0x98, //0x000000e3 movq %rax, $-104(%rbp) + 0x49, 0x8d, 0x44, 0x24, 0x40, //0x000000e7 leaq $64(%r12), %rax + 0x48, 0x89, 0x45, 0x88, //0x000000ec movq %rax, $-120(%rbp) + 0x4c, 0x8b, 0x1e, //0x000000f0 movq (%rsi), %r11 + 0x49, 0x8d, 0x44, 0x24, 0x05, //0x000000f3 leaq $5(%r12), %rax + 0x48, 0x89, 0x85, 0x70, 0xff, 0xff, 0xff, //0x000000f8 movq %rax, $-144(%rbp) + 0x48, 0xc7, 0x85, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x000000ff movq $-1, $-136(%rbp) + 0xc5, 0xfa, 0x6f, 0x05, 0xfe, 0xfe, 0xff, 0xff, //0x0000010a vmovdqu $-258(%rip), %xmm0 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0x06, 0xff, 0xff, 0xff, //0x00000112 vmovdqu $-250(%rip), %xmm1 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x3d, 0x0e, 0xff, 0xff, 0xff, //0x0000011a vmovdqu $-242(%rip), %xmm15 /* LCPI0_3+0(%rip) */ + 0xc5, 0xe1, 0x76, 0xdb, //0x00000122 vpcmpeqd %xmm3, %xmm3, %xmm3 + 0xc5, 0x7a, 0x6f, 0x05, 0x12, 0xff, 0xff, 0xff, //0x00000126 vmovdqu $-238(%rip), %xmm8 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0x1a, 0xff, 0xff, 0xff, //0x0000012e vmovdqu $-230(%rip), %xmm9 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0x22, 0xff, 0xff, 0xff, //0x00000136 vmovdqu $-222(%rip), %xmm10 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x1d, 0x2a, 0xff, 0xff, 0xff, //0x0000013e vmovdqu $-214(%rip), %xmm11 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x25, 0xe2, 0xfe, 0xff, 0xff, //0x00000146 vmovdqu $-286(%rip), %xmm12 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x2d, 0x2a, 0xff, 0xff, 0xff, //0x0000014e vmovdqu $-214(%rip), %xmm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x35, 0x32, 0xff, 0xff, 0xff, //0x00000156 vmovdqu $-206(%rip), %xmm14 /* LCPI0_9+0(%rip) */ + 0x48, 0x89, 0x75, 0xc8, //0x0000015e movq %rsi, $-56(%rbp) + 0x4c, 0x89, 0x65, 0xd0, //0x00000162 movq %r12, $-48(%rbp) + 0x48, 0x89, 0x55, 0xc0, //0x00000166 movq %rdx, $-64(%rbp) + 0xe9, 0x57, 0x00, 0x00, 0x00, //0x0000016a jmp LBB0_4 + //0x0000016f LBB0_257 + 0x48, 0x85, 0xc0, //0x0000016f testq %rax, %rax + 0x49, 0x8d, 0x45, 0xff, //0x00000172 leaq $-1(%r13), %rax + 0x49, 0xf7, 0xd5, //0x00000176 notq %r13 + 0x4c, 0x0f, 0x48, 0xe9, //0x00000179 cmovsq %rcx, %r13 + 0x49, 0x39, 0xc3, //0x0000017d cmpq %rax, %r11 + 0x49, 0x89, 0xcb, //0x00000180 movq %rcx, %r11 + 0x4d, 0x0f, 0x44, 0xdd, //0x00000183 cmoveq %r13, %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000187 movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xdb, //0x0000018b testq %r11, %r11 + 0x0f, 0x88, 0xfb, 0x21, 0x00, 0x00, //0x0000018e js LBB0_419 + //0x00000194 LBB0_258 + 0x4d, 0x01, 0xfb, //0x00000194 addq %r15, %r11 + //0x00000197 LBB0_1 + 0x4c, 0x89, 0x1e, //0x00000197 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x0000019a movq %r15, %rax + 0x4d, 0x85, 0xff, //0x0000019d testq %r15, %r15 + 0x0f, 0x88, 0xfc, 0x21, 0x00, 0x00, //0x000001a0 js LBB0_423 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001a6 .p2align 4, 0x90 + //0x000001b0 LBB0_2 + 0x49, 0x8b, 0x11, //0x000001b0 movq (%r9), %rdx + 0x49, 0x89, 0xd2, //0x000001b3 movq %rdx, %r10 + 0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000001b6 movq $-136(%rbp), %rax + 0x48, 0x85, 0xd2, //0x000001bd testq %rdx, %rdx + 0x0f, 0x84, 0xdc, 0x21, 0x00, 0x00, //0x000001c0 je LBB0_423 + //0x000001c6 LBB0_4 + 0x48, 0x8b, 0x45, 0x90, //0x000001c6 movq $-112(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x000001ca movq $8(%rax), %rax + 0x4c, 0x89, 0xdb, //0x000001ce movq %r11, %rbx + 0x48, 0x29, 0xc3, //0x000001d1 subq %rax, %rbx + 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000001d4 jae LBB0_9 + 0x43, 0x8a, 0x14, 0x1c, //0x000001da movb (%r12,%r11), %dl + 0x80, 0xfa, 0x0d, //0x000001de cmpb $13, %dl + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000001e1 je LBB0_9 + 0x80, 0xfa, 0x20, //0x000001e7 cmpb $32, %dl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000001ea je LBB0_9 + 0x80, 0xc2, 0xf7, //0x000001f0 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000001f3 cmpb $1, %dl + 0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x000001f6 jbe LBB0_9 + 0x4d, 0x89, 0xdf, //0x000001fc movq %r11, %r15 + 0xe9, 0x39, 0x01, 0x00, 0x00, //0x000001ff jmp LBB0_30 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000204 .p2align 4, 0x90 + //0x00000210 LBB0_9 + 0x4d, 0x8d, 0x7b, 0x01, //0x00000210 leaq $1(%r11), %r15 + 0x49, 0x39, 0xc7, //0x00000214 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000217 jae LBB0_13 + 0x43, 0x8a, 0x14, 0x3c, //0x0000021d movb (%r12,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000221 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000224 je LBB0_13 + 0x80, 0xfa, 0x20, //0x0000022a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000022d je LBB0_13 + 0x80, 0xc2, 0xf7, //0x00000233 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000236 cmpb $1, %dl + 0x0f, 0x87, 0xfe, 0x00, 0x00, 0x00, //0x00000239 ja LBB0_30 + 0x90, //0x0000023f .p2align 4, 0x90 + //0x00000240 LBB0_13 + 0x4d, 0x8d, 0x7b, 0x02, //0x00000240 leaq $2(%r11), %r15 + 0x49, 0x39, 0xc7, //0x00000244 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000247 jae LBB0_17 + 0x43, 0x8a, 0x14, 0x3c, //0x0000024d movb (%r12,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000251 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000254 je LBB0_17 + 0x80, 0xfa, 0x20, //0x0000025a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000025d je LBB0_17 + 0x80, 0xc2, 0xf7, //0x00000263 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000266 cmpb $1, %dl + 0x0f, 0x87, 0xce, 0x00, 0x00, 0x00, //0x00000269 ja LBB0_30 + 0x90, //0x0000026f .p2align 4, 0x90 + //0x00000270 LBB0_17 + 0x4d, 0x8d, 0x7b, 0x03, //0x00000270 leaq $3(%r11), %r15 + 0x49, 0x39, 0xc7, //0x00000274 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000277 jae LBB0_21 + 0x43, 0x8a, 0x14, 0x3c, //0x0000027d movb (%r12,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000281 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000284 je LBB0_21 + 0x80, 0xfa, 0x20, //0x0000028a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000028d je LBB0_21 + 0x80, 0xc2, 0xf7, //0x00000293 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000296 cmpb $1, %dl + 0x0f, 0x87, 0x9e, 0x00, 0x00, 0x00, //0x00000299 ja LBB0_30 + 0x90, //0x0000029f .p2align 4, 0x90 + //0x000002a0 LBB0_21 + 0x49, 0x8d, 0x53, 0x04, //0x000002a0 leaq $4(%r11), %rdx + 0x48, 0x39, 0xd0, //0x000002a4 cmpq %rdx, %rax + 0x0f, 0x86, 0xa1, 0x20, 0x00, 0x00, //0x000002a7 jbe LBB0_413 + 0x48, 0x39, 0xd0, //0x000002ad cmpq %rdx, %rax + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x000002b0 je LBB0_27 + 0x49, 0x8d, 0x14, 0x04, //0x000002b6 leaq (%r12,%rax), %rdx + 0x48, 0x83, 0xc3, 0x04, //0x000002ba addq $4, %rbx + 0x4c, 0x03, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x000002be addq $-144(%rbp), %r11 + 0x4d, 0x89, 0xdf, //0x000002c5 movq %r11, %r15 + 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002c8 movabsq $4294977024, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002d2 .p2align 4, 0x90 + //0x000002e0 LBB0_24 + 0x41, 0x0f, 0xbe, 0x7f, 0xff, //0x000002e0 movsbl $-1(%r15), %edi + 0x83, 0xff, 0x20, //0x000002e5 cmpl $32, %edi + 0x0f, 0x87, 0x42, 0x00, 0x00, 0x00, //0x000002e8 ja LBB0_29 + 0x48, 0x0f, 0xa3, 0xf9, //0x000002ee btq %rdi, %rcx + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000002f2 jae LBB0_29 + 0x49, 0xff, 0xc7, //0x000002f8 incq %r15 + 0x48, 0xff, 0xc3, //0x000002fb incq %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000002fe jne LBB0_24 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00000304 jmp LBB0_28 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000309 .p2align 4, 0x90 + //0x00000310 LBB0_27 + 0x4c, 0x01, 0xe2, //0x00000310 addq %r12, %rdx + //0x00000313 LBB0_28 + 0x4c, 0x29, 0xe2, //0x00000313 subq %r12, %rdx + 0x49, 0x89, 0xd7, //0x00000316 movq %rdx, %r15 + 0x49, 0x39, 0xc7, //0x00000319 cmpq %rax, %r15 + 0x0f, 0x82, 0x1b, 0x00, 0x00, 0x00, //0x0000031c jb LBB0_30 + 0xe9, 0x2a, 0x20, 0x00, 0x00, //0x00000322 jmp LBB0_414 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000327 .p2align 4, 0x90 + //0x00000330 LBB0_29 + 0x4c, 0x03, 0x7d, 0xa0, //0x00000330 addq $-96(%rbp), %r15 + 0x49, 0x39, 0xc7, //0x00000334 cmpq %rax, %r15 + 0x0f, 0x83, 0x14, 0x20, 0x00, 0x00, //0x00000337 jae LBB0_414 + //0x0000033d LBB0_30 + 0x4d, 0x8d, 0x5f, 0x01, //0x0000033d leaq $1(%r15), %r11 + 0x4c, 0x89, 0x1e, //0x00000341 movq %r11, (%rsi) + 0x43, 0x0f, 0xbe, 0x1c, 0x3c, //0x00000344 movsbl (%r12,%r15), %ebx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000349 movq $-1, %rax + 0x85, 0xdb, //0x00000350 testl %ebx, %ebx + 0x0f, 0x84, 0x4a, 0x20, 0x00, 0x00, //0x00000352 je LBB0_423 + 0x4d, 0x89, 0xf8, //0x00000358 movq %r15, %r8 + 0x49, 0xf7, 0xd0, //0x0000035b notq %r8 + 0x49, 0x8d, 0x52, 0xff, //0x0000035e leaq $-1(%r10), %rdx + 0x43, 0x8b, 0x3c, 0xd1, //0x00000362 movl (%r9,%r10,8), %edi + 0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00000366 movq $-136(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x0000036d cmpq $-1, %rcx + 0x49, 0x0f, 0x44, 0xcf, //0x00000371 cmoveq %r15, %rcx + 0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00000375 movq %rcx, $-136(%rbp) + 0xff, 0xcf, //0x0000037c decl %edi + 0x83, 0xff, 0x05, //0x0000037e cmpl $5, %edi + 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x00000381 ja LBB0_36 + 0x48, 0x8d, 0x0d, 0x46, 0x22, 0x00, 0x00, //0x00000387 leaq $8774(%rip), %rcx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x3c, 0xb9, //0x0000038e movslq (%rcx,%rdi,4), %rdi + 0x48, 0x01, 0xcf, //0x00000392 addq %rcx, %rdi + 0xff, 0xe7, //0x00000395 jmpq *%rdi + //0x00000397 LBB0_33 + 0x83, 0xfb, 0x2c, //0x00000397 cmpl $44, %ebx + 0x0f, 0x84, 0xb6, 0x04, 0x00, 0x00, //0x0000039a je LBB0_100 + 0x83, 0xfb, 0x5d, //0x000003a0 cmpl $93, %ebx + 0x0f, 0x84, 0x92, 0x04, 0x00, 0x00, //0x000003a3 je LBB0_35 + 0xe9, 0xed, 0x1f, 0x00, 0x00, //0x000003a9 jmp LBB0_422 + //0x000003ae LBB0_36 + 0x49, 0x89, 0x11, //0x000003ae movq %rdx, (%r9) + 0x83, 0xfb, 0x7b, //0x000003b1 cmpl $123, %ebx + 0x0f, 0x86, 0x19, 0x02, 0x00, 0x00, //0x000003b4 jbe LBB0_63 + 0xe9, 0xdc, 0x1f, 0x00, 0x00, //0x000003ba jmp LBB0_422 + //0x000003bf LBB0_37 + 0x83, 0xfb, 0x2c, //0x000003bf cmpl $44, %ebx + 0x0f, 0x85, 0x6a, 0x04, 0x00, 0x00, //0x000003c2 jne LBB0_38 + 0x49, 0x81, 0xfa, 0xff, 0x0f, 0x00, 0x00, //0x000003c8 cmpq $4095, %r10 + 0x0f, 0x8f, 0x88, 0x1f, 0x00, 0x00, //0x000003cf jg LBB0_441 + 0x49, 0x8d, 0x42, 0x01, //0x000003d5 leaq $1(%r10), %rax + 0x49, 0x89, 0x01, //0x000003d9 movq %rax, (%r9) + 0x4b, 0xc7, 0x44, 0xd1, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000003dc movq $3, $8(%r9,%r10,8) + 0xe9, 0xc6, 0xfd, 0xff, 0xff, //0x000003e5 jmp LBB0_2 + //0x000003ea LBB0_39 + 0x80, 0xfb, 0x22, //0x000003ea cmpb $34, %bl + 0x0f, 0x85, 0xa8, 0x1f, 0x00, 0x00, //0x000003ed jne LBB0_422 + 0x4b, 0xc7, 0x04, 0xd1, 0x04, 0x00, 0x00, 0x00, //0x000003f3 movq $4, (%r9,%r10,8) + 0x48, 0x8b, 0x45, 0x90, //0x000003fb movq $-112(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x000003ff movq $8(%rax), %rdx + 0xf6, 0x45, 0x80, 0x20, //0x00000403 testb $32, $-128(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x00000407 movq %r11, $-88(%rbp) + 0x48, 0x89, 0x55, 0xb0, //0x0000040b movq %rdx, $-80(%rbp) + 0x0f, 0x85, 0x63, 0x04, 0x00, 0x00, //0x0000040f jne LBB0_104 + 0x49, 0x89, 0xd5, //0x00000415 movq %rdx, %r13 + 0x4d, 0x29, 0xdd, //0x00000418 subq %r11, %r13 + 0x0f, 0x84, 0x30, 0x21, 0x00, 0x00, //0x0000041b je LBB0_456 + 0x4c, 0x89, 0xd8, //0x00000421 movq %r11, %rax + 0x4d, 0x01, 0xe3, //0x00000424 addq %r12, %r11 + 0x49, 0x83, 0xfd, 0x40, //0x00000427 cmpq $64, %r13 + 0x0f, 0x82, 0x0b, 0x1a, 0x00, 0x00, //0x0000042b jb LBB0_353 + 0x45, 0x89, 0xea, //0x00000431 movl %r13d, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x00000434 andl $63, %r10d + 0x4a, 0x8d, 0x4c, 0x02, 0xc0, //0x00000438 leaq $-64(%rdx,%r8), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x0000043d andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000441 addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x88, //0x00000444 addq $-120(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x00000448 movq %rcx, $-72(%rbp) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000044c movq $-1, %r9 + 0x45, 0x31, 0xe4, //0x00000453 xorl %r12d, %r12d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000456 .p2align 4, 0x90 + //0x00000460 LBB0_44 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00000460 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00000465 vmovdqu $16(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x20, //0x0000046b vmovdqu $32(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x00000471 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xe9, 0x74, 0xf8, //0x00000477 vpcmpeqb %xmm0, %xmm2, %xmm7 + 0xc5, 0xf9, 0xd7, 0xff, //0x0000047b vpmovmskb %xmm7, %edi + 0xc5, 0xd9, 0x74, 0xf8, //0x0000047f vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00000483 vpmovmskb %xmm7, %ecx + 0xc5, 0xd1, 0x74, 0xf8, //0x00000487 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x0000048b vpmovmskb %xmm7, %esi + 0xc5, 0xc9, 0x74, 0xf8, //0x0000048f vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0xf9, 0xd7, 0xdf, //0x00000493 vpmovmskb %xmm7, %ebx + 0xc5, 0xe9, 0x74, 0xd1, //0x00000497 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000049b vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x0000049f vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x000004a3 vpmovmskb %xmm2, %eax + 0xc5, 0xd1, 0x74, 0xd1, //0x000004a7 vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x000004ab vpmovmskb %xmm2, %r14d + 0xc5, 0xc9, 0x74, 0xd1, //0x000004af vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xc2, //0x000004b3 vpmovmskb %xmm2, %r8d + 0x48, 0xc1, 0xe3, 0x30, //0x000004b7 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x000004bb shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x000004bf shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x000004c3 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x000004c6 orq %rsi, %rdi + 0x49, 0xc1, 0xe0, 0x30, //0x000004c9 shlq $48, %r8 + 0x49, 0xc1, 0xe6, 0x20, //0x000004cd shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x000004d1 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x000004d5 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x000004d8 orq %r14, %rdx + 0x4c, 0x09, 0xc2, //0x000004db orq %r8, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x000004de cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000004e2 jne LBB0_46 + 0x48, 0x85, 0xd2, //0x000004e8 testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000004eb jne LBB0_55 + //0x000004f1 LBB0_46 + 0x48, 0x09, 0xdf, //0x000004f1 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x000004f4 movq %rdx, %rax + 0x4c, 0x09, 0xe0, //0x000004f7 orq %r12, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004fa jne LBB0_56 + //0x00000500 LBB0_47 + 0x48, 0x85, 0xff, //0x00000500 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00000503 jne LBB0_57 + //0x00000509 LBB0_48 + 0x49, 0x83, 0xc5, 0xc0, //0x00000509 addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x0000050d addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x00000511 cmpq $63, %r13 + 0x0f, 0x87, 0x45, 0xff, 0xff, 0xff, //0x00000515 ja LBB0_44 + 0xe9, 0x1d, 0x12, 0x00, 0x00, //0x0000051b jmp LBB0_49 + //0x00000520 LBB0_55 + 0x4c, 0x89, 0xd8, //0x00000520 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000523 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xca, //0x00000527 bsfq %rdx, %r9 + 0x49, 0x01, 0xc1, //0x0000052b addq %rax, %r9 + 0x48, 0x09, 0xdf, //0x0000052e orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000531 movq %rdx, %rax + 0x4c, 0x09, 0xe0, //0x00000534 orq %r12, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000537 je LBB0_47 + //0x0000053d LBB0_56 + 0x4c, 0x89, 0xe0, //0x0000053d movq %r12, %rax + 0x48, 0xf7, 0xd0, //0x00000540 notq %rax + 0x48, 0x21, 0xd0, //0x00000543 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000546 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xe1, //0x0000054a orq %r12, %rcx + 0x48, 0x89, 0xce, //0x0000054d movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000550 notq %rsi + 0x48, 0x21, 0xd6, //0x00000553 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000556 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000560 andq %rdx, %rsi + 0x45, 0x31, 0xe4, //0x00000563 xorl %r12d, %r12d + 0x48, 0x01, 0xc6, //0x00000566 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc4, //0x00000569 setb %r12b + 0x48, 0x01, 0xf6, //0x0000056d addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000570 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x0000057a xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x0000057d andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000580 notq %rsi + 0x48, 0x21, 0xf7, //0x00000583 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000586 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00000589 je LBB0_48 + //0x0000058f LBB0_57 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000058f bsfq %rdi, %rax + //0x00000593 LBB0_58 + 0x4c, 0x03, 0x5d, 0x98, //0x00000593 addq $-104(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000597 addq %rax, %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x0000059a movq $-48(%rbp), %r12 + 0xe9, 0x3a, 0x09, 0x00, 0x00, //0x0000059e jmp LBB0_187 + //0x000005a3 LBB0_59 + 0x80, 0xfb, 0x3a, //0x000005a3 cmpb $58, %bl + 0x0f, 0x85, 0xef, 0x1d, 0x00, 0x00, //0x000005a6 jne LBB0_422 + 0x4b, 0xc7, 0x04, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x000005ac movq $0, (%r9,%r10,8) + 0xe9, 0xf7, 0xfb, 0xff, 0xff, //0x000005b4 jmp LBB0_2 + //0x000005b9 LBB0_61 + 0x80, 0xfb, 0x5d, //0x000005b9 cmpb $93, %bl + 0x0f, 0x84, 0x79, 0x02, 0x00, 0x00, //0x000005bc je LBB0_35 + 0x4b, 0xc7, 0x04, 0xd1, 0x01, 0x00, 0x00, 0x00, //0x000005c2 movq $1, (%r9,%r10,8) + 0x83, 0xfb, 0x7b, //0x000005ca cmpl $123, %ebx + 0x0f, 0x87, 0xc8, 0x1d, 0x00, 0x00, //0x000005cd ja LBB0_422 + //0x000005d3 LBB0_63 + 0x4f, 0x8d, 0x14, 0x3c, //0x000005d3 leaq (%r12,%r15), %r10 + 0x89, 0xd9, //0x000005d7 movl %ebx, %ecx + 0x48, 0x8d, 0x15, 0x0c, 0x20, 0x00, 0x00, //0x000005d9 leaq $8204(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x000005e0 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x000005e4 addq %rdx, %rcx + 0xff, 0xe1, //0x000005e7 jmpq *%rcx + //0x000005e9 LBB0_66 + 0x48, 0x8b, 0x45, 0x90, //0x000005e9 movq $-112(%rbp), %rax + 0x48, 0x8b, 0x78, 0x08, //0x000005ed movq $8(%rax), %rdi + 0x4c, 0x29, 0xff, //0x000005f1 subq %r15, %rdi + 0x0f, 0x84, 0x89, 0x1d, 0x00, 0x00, //0x000005f4 je LBB0_417 + 0x41, 0x80, 0x3a, 0x30, //0x000005fa cmpb $48, (%r10) + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000005fe jne LBB0_71 + 0x48, 0x83, 0xff, 0x01, //0x00000604 cmpq $1, %rdi + 0x0f, 0x84, 0x89, 0xfb, 0xff, 0xff, //0x00000608 je LBB0_1 + 0x43, 0x8a, 0x04, 0x1c, //0x0000060e movb (%r12,%r11), %al + 0x04, 0xd2, //0x00000612 addb $-46, %al + 0x3c, 0x37, //0x00000614 cmpb $55, %al + 0x0f, 0x87, 0x7b, 0xfb, 0xff, 0xff, //0x00000616 ja LBB0_1 + 0x0f, 0xb6, 0xc0, //0x0000061c movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000061f movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000629 btq %rax, %rcx + 0x0f, 0x83, 0x64, 0xfb, 0xff, 0xff, //0x0000062d jae LBB0_1 + //0x00000633 LBB0_71 + 0x48, 0x83, 0xff, 0x10, //0x00000633 cmpq $16, %rdi + 0x0f, 0x82, 0xde, 0x17, 0x00, 0x00, //0x00000637 jb LBB0_342 + 0x4c, 0x8d, 0x4f, 0xf0, //0x0000063d leaq $-16(%rdi), %r9 + 0x4c, 0x89, 0xc8, //0x00000641 movq %r9, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00000644 andq $-16, %rax + 0x4a, 0x8d, 0x44, 0x10, 0x10, //0x00000648 leaq $16(%rax,%r10), %rax + 0x48, 0x89, 0x45, 0xa8, //0x0000064d movq %rax, $-88(%rbp) + 0x41, 0x83, 0xe1, 0x0f, //0x00000651 andl $15, %r9d + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000655 movq $-1, %r12 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000065c movq $-1, %r13 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000663 movq $-1, %r11 + 0x4d, 0x89, 0xd6, //0x0000066a movq %r10, %r14 + 0x90, 0x90, 0x90, //0x0000066d .p2align 4, 0x90 + //0x00000670 LBB0_73 + 0xc4, 0xc1, 0x7a, 0x6f, 0x16, //0x00000670 vmovdqu (%r14), %xmm2 + 0xc4, 0xc1, 0x69, 0x64, 0xe0, //0x00000675 vpcmpgtb %xmm8, %xmm2, %xmm4 + 0xc5, 0xb1, 0x64, 0xea, //0x0000067a vpcmpgtb %xmm2, %xmm9, %xmm5 + 0xc5, 0xd9, 0xdb, 0xe5, //0x0000067e vpand %xmm5, %xmm4, %xmm4 + 0xc5, 0xa9, 0x74, 0xea, //0x00000682 vpcmpeqb %xmm2, %xmm10, %xmm5 + 0xc5, 0xa1, 0x74, 0xf2, //0x00000686 vpcmpeqb %xmm2, %xmm11, %xmm6 + 0xc5, 0xc9, 0xeb, 0xed, //0x0000068a vpor %xmm5, %xmm6, %xmm5 + 0xc5, 0x99, 0xeb, 0xf2, //0x0000068e vpor %xmm2, %xmm12, %xmm6 + 0xc5, 0x91, 0x74, 0xd2, //0x00000692 vpcmpeqb %xmm2, %xmm13, %xmm2 + 0xc5, 0x89, 0x74, 0xf6, //0x00000696 vpcmpeqb %xmm6, %xmm14, %xmm6 + 0xc5, 0xc9, 0xeb, 0xfa, //0x0000069a vpor %xmm2, %xmm6, %xmm7 + 0xc5, 0xd1, 0xeb, 0xe4, //0x0000069e vpor %xmm4, %xmm5, %xmm4 + 0xc5, 0xc1, 0xeb, 0xe4, //0x000006a2 vpor %xmm4, %xmm7, %xmm4 + 0xc5, 0x79, 0xd7, 0xc2, //0x000006a6 vpmovmskb %xmm2, %r8d + 0xc5, 0xf9, 0xd7, 0xc6, //0x000006aa vpmovmskb %xmm6, %eax + 0xc5, 0xf9, 0xd7, 0xd5, //0x000006ae vpmovmskb %xmm5, %edx + 0xc5, 0xf9, 0xd7, 0xcc, //0x000006b2 vpmovmskb %xmm4, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x000006b6 movl $2863311530, %esi + 0x48, 0x81, 0xc6, 0x55, 0x55, 0x55, 0x55, //0x000006bb addq $1431655765, %rsi + 0x48, 0x31, 0xce, //0x000006c2 xorq %rcx, %rsi + 0x48, 0x0f, 0xbc, 0xce, //0x000006c5 bsfq %rsi, %rcx + 0x83, 0xf9, 0x10, //0x000006c9 cmpl $16, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000006cc je LBB0_75 + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x000006d2 movl $-1, %esi + 0xd3, 0xe6, //0x000006d7 shll %cl, %esi + 0xf7, 0xd6, //0x000006d9 notl %esi + 0x41, 0x21, 0xf0, //0x000006db andl %esi, %r8d + 0x21, 0xf0, //0x000006de andl %esi, %eax + 0x21, 0xd6, //0x000006e0 andl %edx, %esi + 0x89, 0xf2, //0x000006e2 movl %esi, %edx + //0x000006e4 LBB0_75 + 0x41, 0x8d, 0x70, 0xff, //0x000006e4 leal $-1(%r8), %esi + 0x44, 0x21, 0xc6, //0x000006e8 andl %r8d, %esi + 0x0f, 0x85, 0x17, 0x10, 0x00, 0x00, //0x000006eb jne LBB0_308 + 0x8d, 0x70, 0xff, //0x000006f1 leal $-1(%rax), %esi + 0x21, 0xc6, //0x000006f4 andl %eax, %esi + 0x0f, 0x85, 0x0c, 0x10, 0x00, 0x00, //0x000006f6 jne LBB0_308 + 0x8d, 0x72, 0xff, //0x000006fc leal $-1(%rdx), %esi + 0x21, 0xd6, //0x000006ff andl %edx, %esi + 0x0f, 0x85, 0x01, 0x10, 0x00, 0x00, //0x00000701 jne LBB0_308 + 0x45, 0x85, 0xc0, //0x00000707 testl %r8d, %r8d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000070a je LBB0_81 + 0x4c, 0x89, 0xf3, //0x00000710 movq %r14, %rbx + 0x4c, 0x29, 0xd3, //0x00000713 subq %r10, %rbx + 0x41, 0x0f, 0xbc, 0xf0, //0x00000716 bsfl %r8d, %esi + 0x48, 0x01, 0xde, //0x0000071a addq %rbx, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x0000071d cmpq $-1, %r11 + 0x0f, 0x85, 0x93, 0x13, 0x00, 0x00, //0x00000721 jne LBB0_325 + 0x49, 0x89, 0xf3, //0x00000727 movq %rsi, %r11 + //0x0000072a LBB0_81 + 0x85, 0xc0, //0x0000072a testl %eax, %eax + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000072c je LBB0_84 + 0x4c, 0x89, 0xf6, //0x00000732 movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x00000735 subq %r10, %rsi + 0x0f, 0xbc, 0xc0, //0x00000738 bsfl %eax, %eax + 0x48, 0x01, 0xf0, //0x0000073b addq %rsi, %rax + 0x49, 0x83, 0xfd, 0xff, //0x0000073e cmpq $-1, %r13 + 0x0f, 0x85, 0x64, 0x11, 0x00, 0x00, //0x00000742 jne LBB0_313 + 0x49, 0x89, 0xc5, //0x00000748 movq %rax, %r13 + //0x0000074b LBB0_84 + 0x85, 0xd2, //0x0000074b testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000074d je LBB0_87 + 0x4c, 0x89, 0xf6, //0x00000753 movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x00000756 subq %r10, %rsi + 0x0f, 0xbc, 0xc2, //0x00000759 bsfl %edx, %eax + 0x48, 0x01, 0xf0, //0x0000075c addq %rsi, %rax + 0x49, 0x83, 0xfc, 0xff, //0x0000075f cmpq $-1, %r12 + 0x0f, 0x85, 0x43, 0x11, 0x00, 0x00, //0x00000763 jne LBB0_313 + 0x49, 0x89, 0xc4, //0x00000769 movq %rax, %r12 + //0x0000076c LBB0_87 + 0x83, 0xf9, 0x10, //0x0000076c cmpl $16, %ecx + 0x0f, 0x85, 0xa8, 0x04, 0x00, 0x00, //0x0000076f jne LBB0_148 + 0x49, 0x83, 0xc6, 0x10, //0x00000775 addq $16, %r14 + 0x48, 0x83, 0xc7, 0xf0, //0x00000779 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x0f, //0x0000077d cmpq $15, %rdi + 0x0f, 0x87, 0xe9, 0xfe, 0xff, 0xff, //0x00000781 ja LBB0_73 + 0x4d, 0x85, 0xc9, //0x00000787 testq %r9, %r9 + 0x0f, 0x84, 0xb1, 0x04, 0x00, 0x00, //0x0000078a je LBB0_150 + //0x00000790 LBB0_90 + 0x48, 0x8b, 0x7d, 0xa8, //0x00000790 movq $-88(%rbp), %rdi + 0x4a, 0x8d, 0x0c, 0x0f, //0x00000794 leaq (%rdi,%r9), %rcx + 0x48, 0x8d, 0x35, 0x29, 0x21, 0x00, 0x00, //0x00000798 leaq $8489(%rip), %rsi /* LJTI0_3+0(%rip) */ + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x0000079f jmp LBB0_92 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007a4 .p2align 4, 0x90 + //0x000007b0 LBB0_91 + 0x48, 0x89, 0xc7, //0x000007b0 movq %rax, %rdi + 0x49, 0xff, 0xc9, //0x000007b3 decq %r9 + 0x0f, 0x84, 0xfb, 0x10, 0x00, 0x00, //0x000007b6 je LBB0_314 + //0x000007bc LBB0_92 + 0x0f, 0xbe, 0x17, //0x000007bc movsbl (%rdi), %edx + 0x83, 0xc2, 0xd5, //0x000007bf addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x000007c2 cmpl $58, %edx + 0x0f, 0x87, 0x72, 0x04, 0x00, 0x00, //0x000007c5 ja LBB0_149 + 0x48, 0x8d, 0x47, 0x01, //0x000007cb leaq $1(%rdi), %rax + 0x48, 0x63, 0x14, 0x96, //0x000007cf movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x000007d3 addq %rsi, %rdx + 0xff, 0xe2, //0x000007d6 jmpq *%rdx + //0x000007d8 LBB0_94 + 0x48, 0x89, 0xc2, //0x000007d8 movq %rax, %rdx + 0x4c, 0x29, 0xd2, //0x000007db subq %r10, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x000007de cmpq $-1, %r12 + 0x0f, 0x85, 0x86, 0x13, 0x00, 0x00, //0x000007e2 jne LBB0_418 + 0x48, 0xff, 0xca, //0x000007e8 decq %rdx + 0x49, 0x89, 0xd4, //0x000007eb movq %rdx, %r12 + 0xe9, 0xbd, 0xff, 0xff, 0xff, //0x000007ee jmp LBB0_91 + //0x000007f3 LBB0_96 + 0x48, 0x89, 0xc2, //0x000007f3 movq %rax, %rdx + 0x4c, 0x29, 0xd2, //0x000007f6 subq %r10, %rdx + 0x49, 0x83, 0xfd, 0xff, //0x000007f9 cmpq $-1, %r13 + 0x0f, 0x85, 0x6b, 0x13, 0x00, 0x00, //0x000007fd jne LBB0_418 + 0x48, 0xff, 0xca, //0x00000803 decq %rdx + 0x49, 0x89, 0xd5, //0x00000806 movq %rdx, %r13 + 0xe9, 0xa2, 0xff, 0xff, 0xff, //0x00000809 jmp LBB0_91 + //0x0000080e LBB0_98 + 0x48, 0x89, 0xc2, //0x0000080e movq %rax, %rdx + 0x4c, 0x29, 0xd2, //0x00000811 subq %r10, %rdx + 0x49, 0x83, 0xfb, 0xff, //0x00000814 cmpq $-1, %r11 + 0x0f, 0x85, 0x50, 0x13, 0x00, 0x00, //0x00000818 jne LBB0_418 + 0x48, 0xff, 0xca, //0x0000081e decq %rdx + 0x49, 0x89, 0xd3, //0x00000821 movq %rdx, %r11 + 0xe9, 0x87, 0xff, 0xff, 0xff, //0x00000824 jmp LBB0_91 + //0x00000829 LBB0_64 + 0x83, 0xfb, 0x22, //0x00000829 cmpl $34, %ebx + 0x0f, 0x84, 0x19, 0x02, 0x00, 0x00, //0x0000082c je LBB0_125 + //0x00000832 LBB0_38 + 0x83, 0xfb, 0x7d, //0x00000832 cmpl $125, %ebx + 0x0f, 0x85, 0x60, 0x1b, 0x00, 0x00, //0x00000835 jne LBB0_422 + //0x0000083b LBB0_35 + 0x49, 0x89, 0x11, //0x0000083b movq %rdx, (%r9) + 0x49, 0x89, 0xd2, //0x0000083e movq %rdx, %r10 + 0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00000841 movq $-136(%rbp), %rax + 0x48, 0x85, 0xd2, //0x00000848 testq %rdx, %rdx + 0x0f, 0x85, 0x75, 0xf9, 0xff, 0xff, //0x0000084b jne LBB0_4 + 0xe9, 0x4c, 0x1b, 0x00, 0x00, //0x00000851 jmp LBB0_423 + //0x00000856 LBB0_100 + 0x49, 0x81, 0xfa, 0xff, 0x0f, 0x00, 0x00, //0x00000856 cmpq $4095, %r10 + 0x0f, 0x8f, 0xfa, 0x1a, 0x00, 0x00, //0x0000085d jg LBB0_441 + 0x49, 0x8d, 0x42, 0x01, //0x00000863 leaq $1(%r10), %rax + 0x49, 0x89, 0x01, //0x00000867 movq %rax, (%r9) + 0x4b, 0xc7, 0x44, 0xd1, 0x08, 0x00, 0x00, 0x00, 0x00, //0x0000086a movq $0, $8(%r9,%r10,8) + 0xe9, 0x38, 0xf9, 0xff, 0xff, //0x00000873 jmp LBB0_2 + //0x00000878 LBB0_104 + 0x48, 0x89, 0xd0, //0x00000878 movq %rdx, %rax + 0x4c, 0x29, 0xd8, //0x0000087b subq %r11, %rax + 0x0f, 0x84, 0xcd, 0x1c, 0x00, 0x00, //0x0000087e je LBB0_456 + 0x4c, 0x89, 0xd9, //0x00000884 movq %r11, %rcx + 0x4d, 0x01, 0xe3, //0x00000887 addq %r12, %r11 + 0x48, 0x83, 0xf8, 0x40, //0x0000088a cmpq $64, %rax + 0x0f, 0x82, 0xc1, 0x15, 0x00, 0x00, //0x0000088e jb LBB0_354 + 0x89, 0xc6, //0x00000894 movl %eax, %esi + 0x83, 0xe6, 0x3f, //0x00000896 andl $63, %esi + 0x48, 0x89, 0x75, 0xb8, //0x00000899 movq %rsi, $-72(%rbp) + 0x4e, 0x8d, 0x54, 0x02, 0xc0, //0x0000089d leaq $-64(%rdx,%r8), %r10 + 0x49, 0x83, 0xe2, 0xc0, //0x000008a2 andq $-64, %r10 + 0x49, 0x01, 0xca, //0x000008a6 addq %rcx, %r10 + 0x4c, 0x03, 0x55, 0x88, //0x000008a9 addq $-120(%rbp), %r10 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000008ad movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x000008b4 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008b7 .p2align 4, 0x90 + //0x000008c0 LBB0_107 + 0xc4, 0xc1, 0x7a, 0x6f, 0x33, //0x000008c0 vmovdqu (%r11), %xmm6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x000008c5 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x20, //0x000008cb vmovdqu $32(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x30, //0x000008d1 vmovdqu $48(%r11), %xmm7 + 0xc5, 0xc9, 0x74, 0xd0, //0x000008d7 vpcmpeqb %xmm0, %xmm6, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x000008db vpmovmskb %xmm2, %esi + 0xc5, 0xd1, 0x74, 0xd0, //0x000008df vpcmpeqb %xmm0, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x000008e3 vpmovmskb %xmm2, %ebx + 0xc5, 0xd9, 0x74, 0xd0, //0x000008e7 vpcmpeqb %xmm0, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x000008eb vpmovmskb %xmm2, %ecx + 0xc5, 0xc1, 0x74, 0xd0, //0x000008ef vpcmpeqb %xmm0, %xmm7, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x000008f3 vpmovmskb %xmm2, %edx + 0xc5, 0xc9, 0x74, 0xd1, //0x000008f7 vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xea, //0x000008fb vpmovmskb %xmm2, %r13d + 0xc5, 0xd1, 0x74, 0xd1, //0x000008ff vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00000903 vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x00000907 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x0000090b shlq $16, %rbx + 0x48, 0x09, 0xde, //0x0000090f orq %rbx, %rsi + 0xc5, 0xf9, 0xd7, 0xda, //0x00000912 vpmovmskb %xmm2, %ebx + 0xc5, 0xc1, 0x74, 0xd1, //0x00000916 vpcmpeqb %xmm1, %xmm7, %xmm2 + 0x48, 0xc1, 0xe1, 0x20, //0x0000091a shlq $32, %rcx + 0x48, 0x09, 0xce, //0x0000091e orq %rcx, %rsi + 0xc5, 0xf9, 0xd7, 0xca, //0x00000921 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd6, //0x00000925 vpcmpgtb %xmm6, %xmm15, %xmm2 + 0xc5, 0xc9, 0x64, 0xf3, //0x00000929 vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xd2, //0x0000092d vpand %xmm2, %xmm6, %xmm2 + 0x48, 0xc1, 0xe7, 0x10, //0x00000931 shlq $16, %rdi + 0x49, 0x09, 0xfd, //0x00000935 orq %rdi, %r13 + 0xc5, 0x79, 0xd7, 0xe2, //0x00000938 vpmovmskb %xmm2, %r12d + 0xc5, 0x81, 0x64, 0xd5, //0x0000093c vpcmpgtb %xmm5, %xmm15, %xmm2 + 0xc5, 0xd1, 0x64, 0xeb, //0x00000940 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xd2, //0x00000944 vpand %xmm2, %xmm5, %xmm2 + 0x48, 0xc1, 0xe3, 0x20, //0x00000948 shlq $32, %rbx + 0x49, 0x09, 0xdd, //0x0000094c orq %rbx, %r13 + 0xc5, 0xf9, 0xd7, 0xfa, //0x0000094f vpmovmskb %xmm2, %edi + 0xc5, 0x81, 0x64, 0xd4, //0x00000953 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00000957 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x0000095b vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe1, 0x30, //0x0000095f shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00000963 orq %rcx, %r13 + 0xc5, 0xf9, 0xd7, 0xca, //0x00000966 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd7, //0x0000096a vpcmpgtb %xmm7, %xmm15, %xmm2 + 0xc5, 0xc1, 0x64, 0xe3, //0x0000096e vpcmpgtb %xmm3, %xmm7, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00000972 vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe7, 0x10, //0x00000976 shlq $16, %rdi + 0x49, 0x09, 0xfc, //0x0000097a orq %rdi, %r12 + 0xc5, 0x79, 0xd7, 0xf2, //0x0000097d vpmovmskb %xmm2, %r14d + 0x48, 0xc1, 0xe2, 0x30, //0x00000981 shlq $48, %rdx + 0x48, 0xc1, 0xe1, 0x20, //0x00000985 shlq $32, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00000989 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000098d jne LBB0_109 + 0x4d, 0x85, 0xed, //0x00000993 testq %r13, %r13 + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00000996 jne LBB0_124 + //0x0000099c LBB0_109 + 0x49, 0xc1, 0xe6, 0x30, //0x0000099c shlq $48, %r14 + 0x49, 0x09, 0xcc, //0x000009a0 orq %rcx, %r12 + 0x48, 0x09, 0xd6, //0x000009a3 orq %rdx, %rsi + 0x4c, 0x89, 0xe9, //0x000009a6 movq %r13, %rcx + 0x4c, 0x09, 0xc1, //0x000009a9 orq %r8, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000009ac jne LBB0_145 + 0x4d, 0x09, 0xf4, //0x000009b2 orq %r14, %r12 + 0x48, 0x85, 0xf6, //0x000009b5 testq %rsi, %rsi + 0x0f, 0x85, 0x39, 0x02, 0x00, 0x00, //0x000009b8 jne LBB0_146 + //0x000009be LBB0_111 + 0x4d, 0x85, 0xe4, //0x000009be testq %r12, %r12 + 0x0f, 0x85, 0x0c, 0x1a, 0x00, 0x00, //0x000009c1 jne LBB0_426 + 0x48, 0x83, 0xc0, 0xc0, //0x000009c7 addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x000009cb addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x000009cf cmpq $63, %rax + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x000009d3 ja LBB0_107 + 0xe9, 0xda, 0x0d, 0x00, 0x00, //0x000009d9 jmp LBB0_113 + //0x000009de LBB0_145 + 0x4c, 0x89, 0xc1, //0x000009de movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x000009e1 notq %rcx + 0x4c, 0x21, 0xe9, //0x000009e4 andq %r13, %rcx + 0x48, 0x8d, 0x14, 0x09, //0x000009e7 leaq (%rcx,%rcx), %rdx + 0x4c, 0x09, 0xc2, //0x000009eb orq %r8, %rdx + 0x48, 0x89, 0xd7, //0x000009ee movq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x000009f1 notq %rdi + 0x4c, 0x21, 0xef, //0x000009f4 andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000009f7 movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x00000a01 andq %rbx, %rdi + 0x45, 0x31, 0xc0, //0x00000a04 xorl %r8d, %r8d + 0x48, 0x01, 0xcf, //0x00000a07 addq %rcx, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x00000a0a setb %r8b + 0x48, 0x01, 0xff, //0x00000a0e addq %rdi, %rdi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a11 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcf, //0x00000a1b xorq %rcx, %rdi + 0x48, 0x21, 0xd7, //0x00000a1e andq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x00000a21 notq %rdi + 0x48, 0x21, 0xfe, //0x00000a24 andq %rdi, %rsi + 0x4d, 0x09, 0xf4, //0x00000a27 orq %r14, %r12 + 0x48, 0x85, 0xf6, //0x00000a2a testq %rsi, %rsi + 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000a2d je LBB0_111 + 0xe9, 0xbf, 0x01, 0x00, 0x00, //0x00000a33 jmp LBB0_146 + //0x00000a38 LBB0_124 + 0x4c, 0x89, 0xdf, //0x00000a38 movq %r11, %rdi + 0x48, 0x2b, 0x7d, 0xd0, //0x00000a3b subq $-48(%rbp), %rdi + 0x4d, 0x0f, 0xbc, 0xcd, //0x00000a3f bsfq %r13, %r9 + 0x49, 0x01, 0xf9, //0x00000a43 addq %rdi, %r9 + 0xe9, 0x51, 0xff, 0xff, 0xff, //0x00000a46 jmp LBB0_109 + //0x00000a4b LBB0_125 + 0x4b, 0xc7, 0x04, 0xd1, 0x02, 0x00, 0x00, 0x00, //0x00000a4b movq $2, (%r9,%r10,8) + 0x48, 0x8b, 0x45, 0x90, //0x00000a53 movq $-112(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x00000a57 movq $8(%rax), %rdx + 0xf6, 0x45, 0x80, 0x20, //0x00000a5b testb $32, $-128(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x00000a5f movq %r11, $-88(%rbp) + 0x48, 0x89, 0x55, 0xb0, //0x00000a63 movq %rdx, $-80(%rbp) + 0x0f, 0x85, 0x71, 0x02, 0x00, 0x00, //0x00000a67 jne LBB0_161 + 0x49, 0x89, 0xd5, //0x00000a6d movq %rdx, %r13 + 0x4d, 0x29, 0xdd, //0x00000a70 subq %r11, %r13 + 0x0f, 0x84, 0xf3, 0x1a, 0x00, 0x00, //0x00000a73 je LBB0_454 + 0x4c, 0x89, 0xd8, //0x00000a79 movq %r11, %rax + 0x4d, 0x01, 0xe3, //0x00000a7c addq %r12, %r11 + 0x49, 0x83, 0xfd, 0x40, //0x00000a7f cmpq $64, %r13 + 0x0f, 0x82, 0xfc, 0x13, 0x00, 0x00, //0x00000a83 jb LBB0_357 + 0x45, 0x89, 0xea, //0x00000a89 movl %r13d, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x00000a8c andl $63, %r10d + 0x4a, 0x8d, 0x4c, 0x02, 0xc0, //0x00000a90 leaq $-64(%rdx,%r8), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000a95 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000a99 addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x88, //0x00000a9c addq $-120(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x00000aa0 movq %rcx, $-72(%rbp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000aa4 movq $-1, %r12 + 0x45, 0x31, 0xc9, //0x00000aab xorl %r9d, %r9d + 0x90, 0x90, //0x00000aae .p2align 4, 0x90 + //0x00000ab0 LBB0_129 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00000ab0 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00000ab5 vmovdqu $16(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x20, //0x00000abb vmovdqu $32(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x00000ac1 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xe9, 0x74, 0xf8, //0x00000ac7 vpcmpeqb %xmm0, %xmm2, %xmm7 + 0xc5, 0xf9, 0xd7, 0xff, //0x00000acb vpmovmskb %xmm7, %edi + 0xc5, 0xd9, 0x74, 0xf8, //0x00000acf vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00000ad3 vpmovmskb %xmm7, %ecx + 0xc5, 0xd1, 0x74, 0xf8, //0x00000ad7 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x00000adb vpmovmskb %xmm7, %esi + 0xc5, 0xc9, 0x74, 0xf8, //0x00000adf vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0xf9, 0xd7, 0xdf, //0x00000ae3 vpmovmskb %xmm7, %ebx + 0xc5, 0xe9, 0x74, 0xd1, //0x00000ae7 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000aeb vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x00000aef vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00000af3 vpmovmskb %xmm2, %eax + 0xc5, 0xd1, 0x74, 0xd1, //0x00000af7 vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00000afb vpmovmskb %xmm2, %r14d + 0xc5, 0xc9, 0x74, 0xd1, //0x00000aff vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xc2, //0x00000b03 vpmovmskb %xmm2, %r8d + 0x48, 0xc1, 0xe3, 0x30, //0x00000b07 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x00000b0b shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00000b0f shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00000b13 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00000b16 orq %rsi, %rdi + 0x49, 0xc1, 0xe0, 0x30, //0x00000b19 shlq $48, %r8 + 0x49, 0xc1, 0xe6, 0x20, //0x00000b1d shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x00000b21 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00000b25 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x00000b28 orq %r14, %rdx + 0x4c, 0x09, 0xc2, //0x00000b2b orq %r8, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x00000b2e cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000b32 jne LBB0_131 + 0x48, 0x85, 0xd2, //0x00000b38 testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000b3b jne LBB0_140 + //0x00000b41 LBB0_131 + 0x48, 0x09, 0xdf, //0x00000b41 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000b44 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00000b47 orq %r9, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000b4a jne LBB0_141 + //0x00000b50 LBB0_132 + 0x48, 0x85, 0xff, //0x00000b50 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00000b53 jne LBB0_142 + //0x00000b59 LBB0_133 + 0x49, 0x83, 0xc5, 0xc0, //0x00000b59 addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x00000b5d addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x00000b61 cmpq $63, %r13 + 0x0f, 0x87, 0x45, 0xff, 0xff, 0xff, //0x00000b65 ja LBB0_129 + 0xe9, 0x64, 0x0d, 0x00, 0x00, //0x00000b6b jmp LBB0_134 + //0x00000b70 LBB0_140 + 0x4c, 0x89, 0xd8, //0x00000b70 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000b73 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xe2, //0x00000b77 bsfq %rdx, %r12 + 0x49, 0x01, 0xc4, //0x00000b7b addq %rax, %r12 + 0x48, 0x09, 0xdf, //0x00000b7e orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000b81 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00000b84 orq %r9, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000b87 je LBB0_132 + //0x00000b8d LBB0_141 + 0x4c, 0x89, 0xc8, //0x00000b8d movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000b90 notq %rax + 0x48, 0x21, 0xd0, //0x00000b93 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000b96 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x00000b9a orq %r9, %rcx + 0x48, 0x89, 0xce, //0x00000b9d movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000ba0 notq %rsi + 0x48, 0x21, 0xd6, //0x00000ba3 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000ba6 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000bb0 andq %rdx, %rsi + 0x45, 0x31, 0xc9, //0x00000bb3 xorl %r9d, %r9d + 0x48, 0x01, 0xc6, //0x00000bb6 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc1, //0x00000bb9 setb %r9b + 0x48, 0x01, 0xf6, //0x00000bbd addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000bc0 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00000bca xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x00000bcd andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000bd0 notq %rsi + 0x48, 0x21, 0xf7, //0x00000bd3 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000bd6 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00000bd9 je LBB0_133 + //0x00000bdf LBB0_142 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000bdf bsfq %rdi, %rax + //0x00000be3 LBB0_143 + 0x4c, 0x03, 0x5d, 0x98, //0x00000be3 addq $-104(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000be7 addq %rax, %r11 + //0x00000bea LBB0_144 + 0x48, 0x8b, 0x75, 0xc8, //0x00000bea movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000bee movq $-64(%rbp), %r9 + 0xe9, 0x59, 0x03, 0x00, 0x00, //0x00000bf2 jmp LBB0_195 + //0x00000bf7 LBB0_146 + 0x48, 0x0f, 0xbc, 0xc6, //0x00000bf7 bsfq %rsi, %rax + 0x4d, 0x85, 0xe4, //0x00000bfb testq %r12, %r12 + 0x0f, 0x84, 0xbf, 0x02, 0x00, 0x00, //0x00000bfe je LBB0_185 + 0x49, 0x0f, 0xbc, 0xcc, //0x00000c04 bsfq %r12, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00000c08 movq $-48(%rbp), %r12 + 0x4d, 0x29, 0xe3, //0x00000c0c subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x00000c0f cmpq %rax, %rcx + 0x0f, 0x83, 0xc0, 0x02, 0x00, 0x00, //0x00000c12 jae LBB0_186 + 0xe9, 0x3d, 0x19, 0x00, 0x00, //0x00000c18 jmp LBB0_306 + //0x00000c1d LBB0_148 + 0x49, 0x01, 0xce, //0x00000c1d addq %rcx, %r14 + 0x4c, 0x89, 0x75, 0xa8, //0x00000c20 movq %r14, $-88(%rbp) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000c24 movq $-1, %rax + 0x4d, 0x85, 0xed, //0x00000c2b testq %r13, %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x00000c2e movq $-56(%rbp), %rsi + 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00000c32 jne LBB0_151 + 0xe9, 0x55, 0x17, 0x00, 0x00, //0x00000c38 jmp LBB0_420 + //0x00000c3d LBB0_149 + 0x48, 0x89, 0x7d, 0xa8, //0x00000c3d movq %rdi, $-88(%rbp) + //0x00000c41 LBB0_150 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000c41 movq $-1, %rax + 0x4d, 0x85, 0xed, //0x00000c48 testq %r13, %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x00000c4b movq $-56(%rbp), %rsi + 0x0f, 0x84, 0x3d, 0x17, 0x00, 0x00, //0x00000c4f je LBB0_420 + //0x00000c55 LBB0_151 + 0x4d, 0x85, 0xe4, //0x00000c55 testq %r12, %r12 + 0x0f, 0x84, 0x34, 0x17, 0x00, 0x00, //0x00000c58 je LBB0_420 + 0x4d, 0x85, 0xdb, //0x00000c5e testq %r11, %r11 + 0x0f, 0x84, 0x2b, 0x17, 0x00, 0x00, //0x00000c61 je LBB0_420 + 0x48, 0x8b, 0x45, 0xa8, //0x00000c67 movq $-88(%rbp), %rax + 0x4c, 0x29, 0xd0, //0x00000c6b subq %r10, %rax + 0x48, 0x89, 0xc1, //0x00000c6e movq %rax, %rcx + 0x48, 0xff, 0xc8, //0x00000c71 decq %rax + 0x49, 0x39, 0xc5, //0x00000c74 cmpq %rax, %r13 + 0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x00000c77 je LBB0_159 + 0x49, 0x39, 0xc3, //0x00000c7d cmpq %rax, %r11 + 0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x00000c80 je LBB0_159 + 0x49, 0x39, 0xc4, //0x00000c86 cmpq %rax, %r12 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000c89 je LBB0_159 + 0x4d, 0x85, 0xe4, //0x00000c8f testq %r12, %r12 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000c92 movq $-64(%rbp), %r9 + 0x0f, 0x8e, 0x68, 0x02, 0x00, 0x00, //0x00000c96 jle LBB0_189 + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00000c9c leaq $-1(%r12), %rax + 0x49, 0x39, 0xc5, //0x00000ca1 cmpq %rax, %r13 + 0x0f, 0x84, 0x5a, 0x02, 0x00, 0x00, //0x00000ca4 je LBB0_189 + 0x49, 0xf7, 0xd4, //0x00000caa notq %r12 + 0x4d, 0x89, 0xe3, //0x00000cad movq %r12, %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000cb0 movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xdb, //0x00000cb4 testq %r11, %r11 + 0x0f, 0x89, 0xd7, 0xf4, 0xff, 0xff, //0x00000cb7 jns LBB0_258 + 0xe9, 0xcd, 0x16, 0x00, 0x00, //0x00000cbd jmp LBB0_419 + //0x00000cc2 LBB0_159 + 0x49, 0x89, 0xcb, //0x00000cc2 movq %rcx, %r11 + 0x49, 0xf7, 0xdb, //0x00000cc5 negq %r11 + //0x00000cc8 LBB0_160 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000cc8 movq $-48(%rbp), %r12 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000ccc movq $-64(%rbp), %r9 + 0x4d, 0x85, 0xdb, //0x00000cd0 testq %r11, %r11 + 0x0f, 0x89, 0xbb, 0xf4, 0xff, 0xff, //0x00000cd3 jns LBB0_258 + 0xe9, 0xb1, 0x16, 0x00, 0x00, //0x00000cd9 jmp LBB0_419 + //0x00000cde LBB0_161 + 0x48, 0x89, 0xd0, //0x00000cde movq %rdx, %rax + 0x4c, 0x29, 0xd8, //0x00000ce1 subq %r11, %rax + 0x0f, 0x84, 0x82, 0x18, 0x00, 0x00, //0x00000ce4 je LBB0_454 + 0x4c, 0x89, 0xd9, //0x00000cea movq %r11, %rcx + 0x4d, 0x01, 0xe3, //0x00000ced addq %r12, %r11 + 0x48, 0x83, 0xf8, 0x40, //0x00000cf0 cmpq $64, %rax + 0x0f, 0x82, 0xa4, 0x11, 0x00, 0x00, //0x00000cf4 jb LBB0_358 + 0x41, 0x89, 0xc2, //0x00000cfa movl %eax, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x00000cfd andl $63, %r10d + 0x4e, 0x8d, 0x44, 0x02, 0xc0, //0x00000d01 leaq $-64(%rdx,%r8), %r8 + 0x49, 0x83, 0xe0, 0xc0, //0x00000d06 andq $-64, %r8 + 0x49, 0x01, 0xc8, //0x00000d0a addq %rcx, %r8 + 0x4c, 0x03, 0x45, 0x88, //0x00000d0d addq $-120(%rbp), %r8 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000d11 movq $-1, %r12 + 0x45, 0x31, 0xc9, //0x00000d18 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d1b .p2align 4, 0x90 + //0x00000d20 LBB0_164 + 0xc4, 0xc1, 0x7a, 0x6f, 0x33, //0x00000d20 vmovdqu (%r11), %xmm6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x00000d25 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x20, //0x00000d2b vmovdqu $32(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x30, //0x00000d31 vmovdqu $48(%r11), %xmm7 + 0xc5, 0xc9, 0x74, 0xd0, //0x00000d37 vpcmpeqb %xmm0, %xmm6, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x00000d3b vpmovmskb %xmm2, %esi + 0xc5, 0xd1, 0x74, 0xd0, //0x00000d3f vpcmpeqb %xmm0, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x00000d43 vpmovmskb %xmm2, %ebx + 0xc5, 0xd9, 0x74, 0xd0, //0x00000d47 vpcmpeqb %xmm0, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x00000d4b vpmovmskb %xmm2, %ecx + 0xc5, 0xc1, 0x74, 0xd0, //0x00000d4f vpcmpeqb %xmm0, %xmm7, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00000d53 vpmovmskb %xmm2, %edi + 0xc5, 0xc9, 0x74, 0xd1, //0x00000d57 vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xea, //0x00000d5b vpmovmskb %xmm2, %r13d + 0xc5, 0xd1, 0x74, 0xd1, //0x00000d5f vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000d63 vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x00000d67 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x00000d6b shlq $16, %rbx + 0x48, 0x09, 0xde, //0x00000d6f orq %rbx, %rsi + 0xc5, 0xf9, 0xd7, 0xda, //0x00000d72 vpmovmskb %xmm2, %ebx + 0xc5, 0xc1, 0x74, 0xd1, //0x00000d76 vpcmpeqb %xmm1, %xmm7, %xmm2 + 0x48, 0xc1, 0xe1, 0x20, //0x00000d7a shlq $32, %rcx + 0x48, 0x09, 0xce, //0x00000d7e orq %rcx, %rsi + 0xc5, 0xf9, 0xd7, 0xca, //0x00000d81 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd6, //0x00000d85 vpcmpgtb %xmm6, %xmm15, %xmm2 + 0xc5, 0xc9, 0x64, 0xf3, //0x00000d89 vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xd2, //0x00000d8d vpand %xmm2, %xmm6, %xmm2 + 0x48, 0xc1, 0xe2, 0x10, //0x00000d91 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x00000d95 orq %rdx, %r13 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000d98 vpmovmskb %xmm2, %edx + 0xc5, 0x81, 0x64, 0xd5, //0x00000d9c vpcmpgtb %xmm5, %xmm15, %xmm2 + 0xc5, 0xd1, 0x64, 0xeb, //0x00000da0 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xd2, //0x00000da4 vpand %xmm2, %xmm5, %xmm2 + 0x48, 0xc1, 0xe3, 0x20, //0x00000da8 shlq $32, %rbx + 0x49, 0x09, 0xdd, //0x00000dac orq %rbx, %r13 + 0xc5, 0xf9, 0xd7, 0xda, //0x00000daf vpmovmskb %xmm2, %ebx + 0xc5, 0x81, 0x64, 0xd4, //0x00000db3 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00000db7 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00000dbb vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe1, 0x30, //0x00000dbf shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00000dc3 orq %rcx, %r13 + 0xc5, 0xf9, 0xd7, 0xca, //0x00000dc6 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd7, //0x00000dca vpcmpgtb %xmm7, %xmm15, %xmm2 + 0xc5, 0xc1, 0x64, 0xe3, //0x00000dce vpcmpgtb %xmm3, %xmm7, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00000dd2 vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x00000dd6 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00000dda orq %rbx, %rdx + 0xc5, 0x79, 0xd7, 0xf2, //0x00000ddd vpmovmskb %xmm2, %r14d + 0x48, 0xc1, 0xe7, 0x30, //0x00000de1 shlq $48, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x00000de5 shlq $32, %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00000de9 cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000ded jne LBB0_166 + 0x4d, 0x85, 0xed, //0x00000df3 testq %r13, %r13 + 0x0f, 0x85, 0x9e, 0x00, 0x00, 0x00, //0x00000df6 jne LBB0_181 + //0x00000dfc LBB0_166 + 0x49, 0xc1, 0xe6, 0x30, //0x00000dfc shlq $48, %r14 + 0x48, 0x09, 0xca, //0x00000e00 orq %rcx, %rdx + 0x48, 0x09, 0xfe, //0x00000e03 orq %rdi, %rsi + 0x4c, 0x89, 0xe9, //0x00000e06 movq %r13, %rcx + 0x4c, 0x09, 0xc9, //0x00000e09 orq %r9, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000e0c jne LBB0_182 + 0x4c, 0x09, 0xf2, //0x00000e12 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000e15 testq %rsi, %rsi + 0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x00000e18 jne LBB0_183 + //0x00000e1e LBB0_168 + 0x48, 0x85, 0xd2, //0x00000e1e testq %rdx, %rdx + 0x0f, 0x85, 0xda, 0x15, 0x00, 0x00, //0x00000e21 jne LBB0_432 + 0x48, 0x83, 0xc0, 0xc0, //0x00000e27 addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x00000e2b addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x00000e2f cmpq $63, %rax + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x00000e33 ja LBB0_164 + 0xe9, 0x11, 0x0b, 0x00, 0x00, //0x00000e39 jmp LBB0_170 + //0x00000e3e LBB0_182 + 0x4c, 0x89, 0xc9, //0x00000e3e movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x00000e41 notq %rcx + 0x4c, 0x21, 0xe9, //0x00000e44 andq %r13, %rcx + 0x48, 0x8d, 0x1c, 0x09, //0x00000e47 leaq (%rcx,%rcx), %rbx + 0x4c, 0x09, 0xcb, //0x00000e4b orq %r9, %rbx + 0x48, 0x89, 0x5d, 0xb8, //0x00000e4e movq %rbx, $-72(%rbp) + 0x48, 0xf7, 0xd3, //0x00000e52 notq %rbx + 0x4c, 0x21, 0xeb, //0x00000e55 andq %r13, %rbx + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000e58 movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfb, //0x00000e62 andq %rdi, %rbx + 0x45, 0x31, 0xc9, //0x00000e65 xorl %r9d, %r9d + 0x48, 0x01, 0xcb, //0x00000e68 addq %rcx, %rbx + 0x41, 0x0f, 0x92, 0xc1, //0x00000e6b setb %r9b + 0x48, 0x01, 0xdb, //0x00000e6f addq %rbx, %rbx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000e72 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcb, //0x00000e7c xorq %rcx, %rbx + 0x48, 0x23, 0x5d, 0xb8, //0x00000e7f andq $-72(%rbp), %rbx + 0x48, 0xf7, 0xd3, //0x00000e83 notq %rbx + 0x48, 0x21, 0xde, //0x00000e86 andq %rbx, %rsi + 0x4c, 0x09, 0xf2, //0x00000e89 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000e8c testq %rsi, %rsi + 0x0f, 0x84, 0x89, 0xff, 0xff, 0xff, //0x00000e8f je LBB0_168 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000e95 jmp LBB0_183 + //0x00000e9a LBB0_181 + 0x4c, 0x89, 0xdb, //0x00000e9a movq %r11, %rbx + 0x48, 0x2b, 0x5d, 0xd0, //0x00000e9d subq $-48(%rbp), %rbx + 0x4d, 0x0f, 0xbc, 0xe5, //0x00000ea1 bsfq %r13, %r12 + 0x49, 0x01, 0xdc, //0x00000ea5 addq %rbx, %r12 + 0xe9, 0x4f, 0xff, 0xff, 0xff, //0x00000ea8 jmp LBB0_166 + //0x00000ead LBB0_183 + 0x48, 0x0f, 0xbc, 0xc6, //0x00000ead bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00000eb1 testq %rdx, %rdx + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00000eb4 je LBB0_192 + 0x48, 0x0f, 0xbc, 0xca, //0x00000eba bsfq %rdx, %rcx + 0xe9, 0x73, 0x00, 0x00, 0x00, //0x00000ebe jmp LBB0_193 + //0x00000ec3 LBB0_185 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000ec3 movl $64, %ecx + 0x4c, 0x8b, 0x65, 0xd0, //0x00000ec8 movq $-48(%rbp), %r12 + 0x4d, 0x29, 0xe3, //0x00000ecc subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x00000ecf cmpq %rax, %rcx + 0x0f, 0x82, 0x82, 0x16, 0x00, 0x00, //0x00000ed2 jb LBB0_306 + //0x00000ed8 LBB0_186 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000ed8 leaq $1(%r11,%rax), %r11 + //0x00000edd LBB0_187 + 0x4d, 0x85, 0xdb, //0x00000edd testq %r11, %r11 + 0x0f, 0x88, 0x83, 0x14, 0x00, 0x00, //0x00000ee0 js LBB0_415 + 0x48, 0x8b, 0x75, 0xc8, //0x00000ee6 movq $-56(%rbp), %rsi + 0x4c, 0x89, 0x1e, //0x00000eea movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000eed movq %r15, %rax + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00000ef0 cmpq $0, $-88(%rbp) + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000ef5 movq $-64(%rbp), %r9 + 0x0f, 0x8f, 0xb1, 0xf2, 0xff, 0xff, //0x00000ef9 jg LBB0_2 + 0xe9, 0x9e, 0x14, 0x00, 0x00, //0x00000eff jmp LBB0_423 + //0x00000f04 LBB0_189 + 0x4c, 0x89, 0xd8, //0x00000f04 movq %r11, %rax + 0x4c, 0x09, 0xe8, //0x00000f07 orq %r13, %rax + 0x4d, 0x39, 0xeb, //0x00000f0a cmpq %r13, %r11 + 0x0f, 0x8c, 0x5c, 0xf2, 0xff, 0xff, //0x00000f0d jl LBB0_257 + 0x48, 0x85, 0xc0, //0x00000f13 testq %rax, %rax + 0x0f, 0x88, 0x53, 0xf2, 0xff, 0xff, //0x00000f16 js LBB0_257 + 0x49, 0xf7, 0xd3, //0x00000f1c notq %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000f1f movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xdb, //0x00000f23 testq %r11, %r11 + 0x0f, 0x89, 0x68, 0xf2, 0xff, 0xff, //0x00000f26 jns LBB0_258 + 0xe9, 0x5e, 0x14, 0x00, 0x00, //0x00000f2c jmp LBB0_419 + //0x00000f31 LBB0_192 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000f31 movl $64, %ecx + //0x00000f36 LBB0_193 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f36 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000f3a movq $-64(%rbp), %r9 + 0x4c, 0x2b, 0x5d, 0xd0, //0x00000f3e subq $-48(%rbp), %r11 + 0x48, 0x39, 0xc1, //0x00000f42 cmpq %rax, %rcx + 0x0f, 0x82, 0x2a, 0x16, 0x00, 0x00, //0x00000f45 jb LBB0_455 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000f4b leaq $1(%r11,%rax), %r11 + //0x00000f50 LBB0_195 + 0x4d, 0x85, 0xdb, //0x00000f50 testq %r11, %r11 + 0x0f, 0x88, 0x58, 0x14, 0x00, 0x00, //0x00000f53 js LBB0_424 + 0x4c, 0x89, 0x1e, //0x00000f59 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000f5c movq %r15, %rax + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00000f5f cmpq $0, $-88(%rbp) + 0x4c, 0x8b, 0x65, 0xd0, //0x00000f64 movq $-48(%rbp), %r12 + 0x0f, 0x8e, 0x34, 0x14, 0x00, 0x00, //0x00000f68 jle LBB0_423 + 0x49, 0x8b, 0x01, //0x00000f6e movq (%r9), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00000f71 cmpq $4095, %rax + 0x0f, 0x8f, 0xe0, 0x13, 0x00, 0x00, //0x00000f77 jg LBB0_441 + 0x48, 0x8d, 0x48, 0x01, //0x00000f7d leaq $1(%rax), %rcx + 0x49, 0x89, 0x09, //0x00000f81 movq %rcx, (%r9) + 0x49, 0xc7, 0x44, 0xc1, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00000f84 movq $4, $8(%r9,%rax,8) + 0xe9, 0x1e, 0xf2, 0xff, 0xff, //0x00000f8d jmp LBB0_2 + //0x00000f92 LBB0_199 + 0x48, 0x8b, 0x45, 0x90, //0x00000f92 movq $-112(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x00000f96 movq $8(%rax), %rdx + 0xf6, 0x45, 0x80, 0x20, //0x00000f9a testb $32, $-128(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x00000f9e movq %r11, $-88(%rbp) + 0x48, 0x89, 0x55, 0xb0, //0x00000fa2 movq %rdx, $-80(%rbp) + 0x0f, 0x85, 0xa3, 0x04, 0x00, 0x00, //0x00000fa6 jne LBB0_268 + 0x49, 0x89, 0xd4, //0x00000fac movq %rdx, %r12 + 0x4d, 0x29, 0xdc, //0x00000faf subq %r11, %r12 + 0x0f, 0x84, 0x99, 0x15, 0x00, 0x00, //0x00000fb2 je LBB0_456 + 0x48, 0x8b, 0x45, 0xd0, //0x00000fb8 movq $-48(%rbp), %rax + 0x4c, 0x89, 0xd9, //0x00000fbc movq %r11, %rcx + 0x49, 0x01, 0xc3, //0x00000fbf addq %rax, %r11 + 0x49, 0x83, 0xfc, 0x40, //0x00000fc2 cmpq $64, %r12 + 0x0f, 0x82, 0x12, 0x0f, 0x00, 0x00, //0x00000fc6 jb LBB0_360 + 0x44, 0x89, 0xe0, //0x00000fcc movl %r12d, %eax + 0x83, 0xe0, 0x3f, //0x00000fcf andl $63, %eax + 0x48, 0x89, 0x45, 0xb8, //0x00000fd2 movq %rax, $-72(%rbp) + 0x4e, 0x8d, 0x44, 0x02, 0xc0, //0x00000fd6 leaq $-64(%rdx,%r8), %r8 + 0x49, 0x83, 0xe0, 0xc0, //0x00000fdb andq $-64, %r8 + 0x49, 0x01, 0xc8, //0x00000fdf addq %rcx, %r8 + 0x4c, 0x03, 0x45, 0x88, //0x00000fe2 addq $-120(%rbp), %r8 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000fe6 movq $-1, %r9 + 0x45, 0x31, 0xd2, //0x00000fed xorl %r10d, %r10d + //0x00000ff0 .p2align 4, 0x90 + //0x00000ff0 LBB0_203 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00000ff0 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00000ff5 vmovdqu $16(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x20, //0x00000ffb vmovdqu $32(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x00001001 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xe9, 0x74, 0xf8, //0x00001007 vpcmpeqb %xmm0, %xmm2, %xmm7 + 0xc5, 0xf9, 0xd7, 0xff, //0x0000100b vpmovmskb %xmm7, %edi + 0xc5, 0xd9, 0x74, 0xf8, //0x0000100f vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00001013 vpmovmskb %xmm7, %ecx + 0xc5, 0xd1, 0x74, 0xf8, //0x00001017 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x0000101b vpmovmskb %xmm7, %esi + 0xc5, 0xc9, 0x74, 0xf8, //0x0000101f vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0x79, 0xd7, 0xef, //0x00001023 vpmovmskb %xmm7, %r13d + 0xc5, 0xe9, 0x74, 0xd1, //0x00001027 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000102b vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x0000102f vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00001033 vpmovmskb %xmm2, %eax + 0xc5, 0xd1, 0x74, 0xd1, //0x00001037 vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x0000103b vpmovmskb %xmm2, %ebx + 0xc5, 0xc9, 0x74, 0xd1, //0x0000103f vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00001043 vpmovmskb %xmm2, %r14d + 0x49, 0xc1, 0xe5, 0x30, //0x00001047 shlq $48, %r13 + 0x48, 0xc1, 0xe6, 0x20, //0x0000104b shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x0000104f shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00001053 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00001056 orq %rsi, %rdi + 0x49, 0xc1, 0xe6, 0x30, //0x00001059 shlq $48, %r14 + 0x48, 0xc1, 0xe3, 0x20, //0x0000105d shlq $32, %rbx + 0x48, 0xc1, 0xe0, 0x10, //0x00001061 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00001065 orq %rax, %rdx + 0x48, 0x09, 0xda, //0x00001068 orq %rbx, %rdx + 0x4c, 0x09, 0xf2, //0x0000106b orq %r14, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x0000106e cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001072 jne LBB0_205 + 0x48, 0x85, 0xd2, //0x00001078 testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000107b jne LBB0_213 + //0x00001081 LBB0_205 + 0x4c, 0x09, 0xef, //0x00001081 orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x00001084 movq %rdx, %rax + 0x4c, 0x09, 0xd0, //0x00001087 orq %r10, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000108a jne LBB0_214 + //0x00001090 LBB0_206 + 0x48, 0x85, 0xff, //0x00001090 testq %rdi, %rdi + 0x0f, 0x85, 0xf6, 0xf4, 0xff, 0xff, //0x00001093 jne LBB0_57 + //0x00001099 LBB0_207 + 0x49, 0x83, 0xc4, 0xc0, //0x00001099 addq $-64, %r12 + 0x49, 0x83, 0xc3, 0x40, //0x0000109d addq $64, %r11 + 0x49, 0x83, 0xfc, 0x3f, //0x000010a1 cmpq $63, %r12 + 0x0f, 0x87, 0x45, 0xff, 0xff, 0xff, //0x000010a5 ja LBB0_203 + 0xe9, 0x01, 0x0b, 0x00, 0x00, //0x000010ab jmp LBB0_208 + //0x000010b0 LBB0_213 + 0x4c, 0x89, 0xd8, //0x000010b0 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x000010b3 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xca, //0x000010b7 bsfq %rdx, %r9 + 0x49, 0x01, 0xc1, //0x000010bb addq %rax, %r9 + 0x4c, 0x09, 0xef, //0x000010be orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x000010c1 movq %rdx, %rax + 0x4c, 0x09, 0xd0, //0x000010c4 orq %r10, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x000010c7 je LBB0_206 + //0x000010cd LBB0_214 + 0x4c, 0x89, 0xd0, //0x000010cd movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x000010d0 notq %rax + 0x48, 0x21, 0xd0, //0x000010d3 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000010d6 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x000010da orq %r10, %rcx + 0x48, 0x89, 0xce, //0x000010dd movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x000010e0 notq %rsi + 0x48, 0x21, 0xd6, //0x000010e3 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000010e6 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000010f0 andq %rdx, %rsi + 0x45, 0x31, 0xd2, //0x000010f3 xorl %r10d, %r10d + 0x48, 0x01, 0xc6, //0x000010f6 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc2, //0x000010f9 setb %r10b + 0x48, 0x01, 0xf6, //0x000010fd addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001100 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x0000110a xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x0000110d andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00001110 notq %rsi + 0x48, 0x21, 0xf7, //0x00001113 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00001116 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00001119 je LBB0_207 + 0xe9, 0x6b, 0xf4, 0xff, 0xff, //0x0000111f jmp LBB0_57 + //0x00001124 LBB0_215 + 0x48, 0x8b, 0x45, 0x90, //0x00001124 movq $-112(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x00001128 movq $8(%rax), %r10 + 0x4d, 0x29, 0xda, //0x0000112c subq %r11, %r10 + 0x0f, 0x84, 0xfa, 0x12, 0x00, 0x00, //0x0000112f je LBB0_438 + 0x4c, 0x89, 0x5d, 0xa8, //0x00001135 movq %r11, $-88(%rbp) + 0x4d, 0x01, 0xdc, //0x00001139 addq %r11, %r12 + 0x41, 0x80, 0x3c, 0x24, 0x30, //0x0000113c cmpb $48, (%r12) + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00001141 jne LBB0_220 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001147 movl $1, %r11d + 0x49, 0x83, 0xfa, 0x01, //0x0000114d cmpq $1, %r10 + 0x0f, 0x84, 0x7c, 0x05, 0x00, 0x00, //0x00001151 je LBB0_303 + 0x41, 0x8a, 0x44, 0x24, 0x01, //0x00001157 movb $1(%r12), %al + 0x04, 0xd2, //0x0000115c addb $-46, %al + 0x3c, 0x37, //0x0000115e cmpb $55, %al + 0x0f, 0x87, 0x6d, 0x05, 0x00, 0x00, //0x00001160 ja LBB0_303 + 0x0f, 0xb6, 0xc0, //0x00001166 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001169 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00001173 btq %rax, %rcx + 0x0f, 0x83, 0x56, 0x05, 0x00, 0x00, //0x00001177 jae LBB0_303 + //0x0000117d LBB0_220 + 0x49, 0x83, 0xfa, 0x10, //0x0000117d cmpq $16, %r10 + 0x0f, 0x82, 0x30, 0x0d, 0x00, 0x00, //0x00001181 jb LBB0_359 + 0x4d, 0x8d, 0x4a, 0xf0, //0x00001187 leaq $-16(%r10), %r9 + 0x4c, 0x89, 0xc8, //0x0000118b movq %r9, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x0000118e andq $-16, %rax + 0x4e, 0x8d, 0x44, 0x20, 0x10, //0x00001192 leaq $16(%rax,%r12), %r8 + 0x41, 0x83, 0xe1, 0x0f, //0x00001197 andl $15, %r9d + 0x48, 0xc7, 0x45, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000119b movq $-1, $-72(%rbp) + 0x48, 0xc7, 0x45, 0xb0, 0xff, 0xff, 0xff, 0xff, //0x000011a3 movq $-1, $-80(%rbp) + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000011ab movq $-1, %r14 + 0x4d, 0x89, 0xe5, //0x000011b2 movq %r12, %r13 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011b5 .p2align 4, 0x90 + //0x000011c0 LBB0_222 + 0xc4, 0xc1, 0x7a, 0x6f, 0x55, 0x00, //0x000011c0 vmovdqu (%r13), %xmm2 + 0xc4, 0xc1, 0x69, 0x64, 0xe0, //0x000011c6 vpcmpgtb %xmm8, %xmm2, %xmm4 + 0xc5, 0xb1, 0x64, 0xea, //0x000011cb vpcmpgtb %xmm2, %xmm9, %xmm5 + 0xc5, 0xd9, 0xdb, 0xe5, //0x000011cf vpand %xmm5, %xmm4, %xmm4 + 0xc5, 0xa9, 0x74, 0xea, //0x000011d3 vpcmpeqb %xmm2, %xmm10, %xmm5 + 0xc5, 0xa1, 0x74, 0xf2, //0x000011d7 vpcmpeqb %xmm2, %xmm11, %xmm6 + 0xc5, 0xc9, 0xeb, 0xed, //0x000011db vpor %xmm5, %xmm6, %xmm5 + 0xc5, 0x99, 0xeb, 0xf2, //0x000011df vpor %xmm2, %xmm12, %xmm6 + 0xc5, 0x91, 0x74, 0xd2, //0x000011e3 vpcmpeqb %xmm2, %xmm13, %xmm2 + 0xc5, 0x89, 0x74, 0xf6, //0x000011e7 vpcmpeqb %xmm6, %xmm14, %xmm6 + 0xc5, 0xc9, 0xeb, 0xfa, //0x000011eb vpor %xmm2, %xmm6, %xmm7 + 0xc5, 0xd1, 0xeb, 0xe4, //0x000011ef vpor %xmm4, %xmm5, %xmm4 + 0xc5, 0xc1, 0xeb, 0xe4, //0x000011f3 vpor %xmm4, %xmm7, %xmm4 + 0xc5, 0xf9, 0xd7, 0xc2, //0x000011f7 vpmovmskb %xmm2, %eax + 0xc5, 0xf9, 0xd7, 0xde, //0x000011fb vpmovmskb %xmm6, %ebx + 0xc5, 0xf9, 0xd7, 0xd5, //0x000011ff vpmovmskb %xmm5, %edx + 0xc5, 0xf9, 0xd7, 0xcc, //0x00001203 vpmovmskb %xmm4, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001207 movl $2863311530, %esi + 0x48, 0x8d, 0xbe, 0x55, 0x55, 0x55, 0x55, //0x0000120c leaq $1431655765(%rsi), %rdi + 0x48, 0x31, 0xcf, //0x00001213 xorq %rcx, %rdi + 0x48, 0x0f, 0xbc, 0xcf, //0x00001216 bsfq %rdi, %rcx + 0x83, 0xf9, 0x10, //0x0000121a cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000121d je LBB0_224 + 0xbf, 0xff, 0xff, 0xff, 0xff, //0x00001223 movl $-1, %edi + 0xd3, 0xe7, //0x00001228 shll %cl, %edi + 0xf7, 0xd7, //0x0000122a notl %edi + 0x21, 0xf8, //0x0000122c andl %edi, %eax + 0x21, 0xfb, //0x0000122e andl %edi, %ebx + 0x21, 0xd7, //0x00001230 andl %edx, %edi + 0x89, 0xfa, //0x00001232 movl %edi, %edx + //0x00001234 LBB0_224 + 0x8d, 0x78, 0xff, //0x00001234 leal $-1(%rax), %edi + 0x21, 0xc7, //0x00001237 andl %eax, %edi + 0x0f, 0x85, 0x4f, 0x09, 0x00, 0x00, //0x00001239 jne LBB0_337 + 0x8d, 0x7b, 0xff, //0x0000123f leal $-1(%rbx), %edi + 0x21, 0xdf, //0x00001242 andl %ebx, %edi + 0x0f, 0x85, 0x44, 0x09, 0x00, 0x00, //0x00001244 jne LBB0_337 + 0x8d, 0x7a, 0xff, //0x0000124a leal $-1(%rdx), %edi + 0x21, 0xd7, //0x0000124d andl %edx, %edi + 0x0f, 0x85, 0x39, 0x09, 0x00, 0x00, //0x0000124f jne LBB0_337 + 0x85, 0xc0, //0x00001255 testl %eax, %eax + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001257 je LBB0_230 + 0x4c, 0x89, 0xef, //0x0000125d movq %r13, %rdi + 0x4c, 0x29, 0xe7, //0x00001260 subq %r12, %rdi + 0x44, 0x0f, 0xbc, 0xd8, //0x00001263 bsfl %eax, %r11d + 0x49, 0x01, 0xfb, //0x00001267 addq %rdi, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x0000126a cmpq $-1, %r14 + 0x0f, 0x85, 0x24, 0x09, 0x00, 0x00, //0x0000126e jne LBB0_338 + 0x4d, 0x89, 0xde, //0x00001274 movq %r11, %r14 + //0x00001277 LBB0_230 + 0x85, 0xdb, //0x00001277 testl %ebx, %ebx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00001279 je LBB0_233 + 0x4c, 0x89, 0xe8, //0x0000127f movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x00001282 subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xdb, //0x00001285 bsfl %ebx, %r11d + 0x49, 0x01, 0xc3, //0x00001289 addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xb0, 0xff, //0x0000128c cmpq $-1, $-80(%rbp) + 0x0f, 0x85, 0x01, 0x09, 0x00, 0x00, //0x00001291 jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xb0, //0x00001297 movq %r11, $-80(%rbp) + //0x0000129b LBB0_233 + 0x85, 0xd2, //0x0000129b testl %edx, %edx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000129d je LBB0_236 + 0x4c, 0x89, 0xe8, //0x000012a3 movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x000012a6 subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xda, //0x000012a9 bsfl %edx, %r11d + 0x49, 0x01, 0xc3, //0x000012ad addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xb8, 0xff, //0x000012b0 cmpq $-1, $-72(%rbp) + 0x0f, 0x85, 0xdd, 0x08, 0x00, 0x00, //0x000012b5 jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xb8, //0x000012bb movq %r11, $-72(%rbp) + //0x000012bf LBB0_236 + 0x83, 0xf9, 0x10, //0x000012bf cmpl $16, %ecx + 0x0f, 0x85, 0x81, 0x03, 0x00, 0x00, //0x000012c2 jne LBB0_291 + 0x49, 0x83, 0xc5, 0x10, //0x000012c8 addq $16, %r13 + 0x49, 0x83, 0xc2, 0xf0, //0x000012cc addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x0f, //0x000012d0 cmpq $15, %r10 + 0x0f, 0x87, 0xe6, 0xfe, 0xff, 0xff, //0x000012d4 ja LBB0_222 + 0x4d, 0x85, 0xc9, //0x000012da testq %r9, %r9 + 0x48, 0x8d, 0x35, 0xf8, 0x14, 0x00, 0x00, //0x000012dd leaq $5368(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0x48, 0x8b, 0x7d, 0xb0, //0x000012e4 movq $-80(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb8, //0x000012e8 movq $-72(%rbp), %rbx + 0x0f, 0x84, 0x65, 0x03, 0x00, 0x00, //0x000012ec je LBB0_292 + //0x000012f2 LBB0_239 + 0x4b, 0x8d, 0x0c, 0x08, //0x000012f2 leaq (%r8,%r9), %rcx + 0xe9, 0x01, 0x01, 0x00, 0x00, //0x000012f6 jmp LBB0_262 + //0x000012fb LBB0_240 + 0x49, 0x8b, 0x01, //0x000012fb movq (%r9), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000012fe cmpq $4095, %rax + 0x0f, 0x8f, 0x53, 0x10, 0x00, 0x00, //0x00001304 jg LBB0_441 + 0x48, 0x8d, 0x48, 0x01, //0x0000130a leaq $1(%rax), %rcx + 0x49, 0x89, 0x09, //0x0000130e movq %rcx, (%r9) + 0x49, 0xc7, 0x44, 0xc1, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001311 movq $5, $8(%r9,%rax,8) + 0xe9, 0x91, 0xee, 0xff, 0xff, //0x0000131a jmp LBB0_2 + //0x0000131f LBB0_242 + 0x48, 0x8b, 0x4d, 0x90, //0x0000131f movq $-112(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001323 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001327 leaq $-4(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x0000132b cmpq %rdx, %r15 + 0x0f, 0x83, 0x97, 0x10, 0x00, 0x00, //0x0000132e jae LBB0_440 + 0x43, 0x8b, 0x0c, 0x1c, //0x00001334 movl (%r12,%r11), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001338 cmpl $1702063201, %ecx + 0x0f, 0x85, 0xfa, 0x10, 0x00, 0x00, //0x0000133e jne LBB0_442 + 0x4c, 0x89, 0xd9, //0x00001344 movq %r11, %rcx + 0x4d, 0x8d, 0x5f, 0x05, //0x00001347 leaq $5(%r15), %r11 + 0xe9, 0x50, 0x00, 0x00, 0x00, //0x0000134b jmp LBB0_254 + //0x00001350 LBB0_245 + 0x48, 0x8b, 0x4d, 0x90, //0x00001350 movq $-112(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001354 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x00001358 leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x0000135c cmpq %rdx, %r15 + 0x0f, 0x83, 0x66, 0x10, 0x00, 0x00, //0x0000135f jae LBB0_440 + 0x41, 0x81, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, //0x00001365 cmpl $1819047278, (%r10) + 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x0000136c je LBB0_253 + 0xe9, 0x1c, 0x11, 0x00, 0x00, //0x00001372 jmp LBB0_247 + //0x00001377 LBB0_251 + 0x48, 0x8b, 0x4d, 0x90, //0x00001377 movq $-112(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x0000137b movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x0000137f leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001383 cmpq %rdx, %r15 + 0x0f, 0x83, 0x3f, 0x10, 0x00, 0x00, //0x00001386 jae LBB0_440 + 0x41, 0x81, 0x3a, 0x74, 0x72, 0x75, 0x65, //0x0000138c cmpl $1702195828, (%r10) + 0x0f, 0x85, 0x4c, 0x11, 0x00, 0x00, //0x00001393 jne LBB0_447 + //0x00001399 LBB0_253 + 0x4c, 0x89, 0xd9, //0x00001399 movq %r11, %rcx + 0x4d, 0x8d, 0x5f, 0x04, //0x0000139c leaq $4(%r15), %r11 + //0x000013a0 LBB0_254 + 0x4c, 0x89, 0x1e, //0x000013a0 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x000013a3 movq %r15, %rax + 0x48, 0x85, 0xc9, //0x000013a6 testq %rcx, %rcx + 0x0f, 0x8f, 0x01, 0xee, 0xff, 0xff, //0x000013a9 jg LBB0_2 + 0xe9, 0xee, 0x0f, 0x00, 0x00, //0x000013af jmp LBB0_423 + //0x000013b4 LBB0_255 + 0x49, 0x8b, 0x01, //0x000013b4 movq (%r9), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000013b7 cmpq $4095, %rax + 0x0f, 0x8f, 0x9a, 0x0f, 0x00, 0x00, //0x000013bd jg LBB0_441 + 0x48, 0x8d, 0x48, 0x01, //0x000013c3 leaq $1(%rax), %rcx + 0x49, 0x89, 0x09, //0x000013c7 movq %rcx, (%r9) + 0x49, 0xc7, 0x44, 0xc1, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000013ca movq $6, $8(%r9,%rax,8) + 0xe9, 0xd8, 0xed, 0xff, 0xff, //0x000013d3 jmp LBB0_2 + //0x000013d8 LBB0_259 + 0x49, 0x89, 0xc3, //0x000013d8 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x000013db subq %r12, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x000013de cmpq $-1, %r14 + 0x0f, 0x85, 0x95, 0x0a, 0x00, 0x00, //0x000013e2 jne LBB0_356 + 0x49, 0xff, 0xcb, //0x000013e8 decq %r11 + 0x4d, 0x89, 0xde, //0x000013eb movq %r11, %r14 + 0x90, 0x90, //0x000013ee .p2align 4, 0x90 + //0x000013f0 LBB0_261 + 0x49, 0x89, 0xc0, //0x000013f0 movq %rax, %r8 + 0x49, 0xff, 0xc9, //0x000013f3 decq %r9 + 0x0f, 0x84, 0x03, 0x0a, 0x00, 0x00, //0x000013f6 je LBB0_341 + //0x000013fc LBB0_262 + 0x41, 0x0f, 0xbe, 0x10, //0x000013fc movsbl (%r8), %edx + 0x83, 0xc2, 0xd5, //0x00001400 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x00001403 cmpl $58, %edx + 0x0f, 0x87, 0x4b, 0x02, 0x00, 0x00, //0x00001406 ja LBB0_292 + 0x49, 0x8d, 0x40, 0x01, //0x0000140c leaq $1(%r8), %rax + 0x48, 0x63, 0x14, 0x96, //0x00001410 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x00001414 addq %rsi, %rdx + 0xff, 0xe2, //0x00001417 jmpq *%rdx + //0x00001419 LBB0_264 + 0x49, 0x89, 0xc3, //0x00001419 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x0000141c subq %r12, %r11 + 0x48, 0x83, 0xfb, 0xff, //0x0000141f cmpq $-1, %rbx + 0x0f, 0x85, 0x54, 0x0a, 0x00, 0x00, //0x00001423 jne LBB0_356 + 0x49, 0xff, 0xcb, //0x00001429 decq %r11 + 0x4c, 0x89, 0xdb, //0x0000142c movq %r11, %rbx + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x0000142f jmp LBB0_261 + //0x00001434 LBB0_266 + 0x49, 0x89, 0xc3, //0x00001434 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x00001437 subq %r12, %r11 + 0x48, 0x83, 0xff, 0xff, //0x0000143a cmpq $-1, %rdi + 0x0f, 0x85, 0x39, 0x0a, 0x00, 0x00, //0x0000143e jne LBB0_356 + 0x49, 0xff, 0xcb, //0x00001444 decq %r11 + 0x4c, 0x89, 0xdf, //0x00001447 movq %r11, %rdi + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000144a jmp LBB0_261 + //0x0000144f LBB0_268 + 0x48, 0x89, 0xd0, //0x0000144f movq %rdx, %rax + 0x4c, 0x29, 0xd8, //0x00001452 subq %r11, %rax + 0x0f, 0x84, 0xf6, 0x10, 0x00, 0x00, //0x00001455 je LBB0_456 + 0x4c, 0x89, 0xd9, //0x0000145b movq %r11, %rcx + 0x4d, 0x01, 0xe3, //0x0000145e addq %r12, %r11 + 0x48, 0x83, 0xf8, 0x40, //0x00001461 cmpq $64, %rax + 0x0f, 0x82, 0x8c, 0x0a, 0x00, 0x00, //0x00001465 jb LBB0_361 + 0x41, 0x89, 0xc2, //0x0000146b movl %eax, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x0000146e andl $63, %r10d + 0x4e, 0x8d, 0x64, 0x02, 0xc0, //0x00001472 leaq $-64(%rdx,%r8), %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00001477 andq $-64, %r12 + 0x49, 0x01, 0xcc, //0x0000147b addq %rcx, %r12 + 0x4c, 0x03, 0x65, 0x88, //0x0000147e addq $-120(%rbp), %r12 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001482 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001489 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, //0x0000148c .p2align 4, 0x90 + //0x00001490 LBB0_271 + 0xc4, 0xc1, 0x7a, 0x6f, 0x33, //0x00001490 vmovdqu (%r11), %xmm6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x00001495 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x20, //0x0000149b vmovdqu $32(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x30, //0x000014a1 vmovdqu $48(%r11), %xmm7 + 0xc5, 0xc9, 0x74, 0xd0, //0x000014a7 vpcmpeqb %xmm0, %xmm6, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x000014ab vpmovmskb %xmm2, %esi + 0xc5, 0xd1, 0x74, 0xd0, //0x000014af vpcmpeqb %xmm0, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x000014b3 vpmovmskb %xmm2, %ebx + 0xc5, 0xd9, 0x74, 0xd0, //0x000014b7 vpcmpeqb %xmm0, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x000014bb vpmovmskb %xmm2, %ecx + 0xc5, 0xc1, 0x74, 0xd0, //0x000014bf vpcmpeqb %xmm0, %xmm7, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000014c3 vpmovmskb %xmm2, %edi + 0xc5, 0xc9, 0x74, 0xd1, //0x000014c7 vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xea, //0x000014cb vpmovmskb %xmm2, %r13d + 0xc5, 0xd1, 0x74, 0xd1, //0x000014cf vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x000014d3 vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x000014d7 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x000014db shlq $16, %rbx + 0x48, 0x09, 0xde, //0x000014df orq %rbx, %rsi + 0xc5, 0xf9, 0xd7, 0xda, //0x000014e2 vpmovmskb %xmm2, %ebx + 0xc5, 0xc1, 0x74, 0xd1, //0x000014e6 vpcmpeqb %xmm1, %xmm7, %xmm2 + 0x48, 0xc1, 0xe1, 0x20, //0x000014ea shlq $32, %rcx + 0x48, 0x09, 0xce, //0x000014ee orq %rcx, %rsi + 0xc5, 0xf9, 0xd7, 0xca, //0x000014f1 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd6, //0x000014f5 vpcmpgtb %xmm6, %xmm15, %xmm2 + 0xc5, 0xc9, 0x64, 0xf3, //0x000014f9 vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xd2, //0x000014fd vpand %xmm2, %xmm6, %xmm2 + 0x48, 0xc1, 0xe2, 0x10, //0x00001501 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x00001505 orq %rdx, %r13 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00001508 vpmovmskb %xmm2, %edx + 0xc5, 0x81, 0x64, 0xd5, //0x0000150c vpcmpgtb %xmm5, %xmm15, %xmm2 + 0xc5, 0xd1, 0x64, 0xeb, //0x00001510 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xd2, //0x00001514 vpand %xmm2, %xmm5, %xmm2 + 0x48, 0xc1, 0xe3, 0x20, //0x00001518 shlq $32, %rbx + 0x49, 0x09, 0xdd, //0x0000151c orq %rbx, %r13 + 0xc5, 0xf9, 0xd7, 0xda, //0x0000151f vpmovmskb %xmm2, %ebx + 0xc5, 0x81, 0x64, 0xd4, //0x00001523 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00001527 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x0000152b vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe1, 0x30, //0x0000152f shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00001533 orq %rcx, %r13 + 0xc5, 0xf9, 0xd7, 0xca, //0x00001536 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd7, //0x0000153a vpcmpgtb %xmm7, %xmm15, %xmm2 + 0xc5, 0xc1, 0x64, 0xe3, //0x0000153e vpcmpgtb %xmm3, %xmm7, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00001542 vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x00001546 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x0000154a orq %rbx, %rdx + 0xc5, 0x79, 0xd7, 0xf2, //0x0000154d vpmovmskb %xmm2, %r14d + 0x48, 0xc1, 0xe7, 0x30, //0x00001551 shlq $48, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x00001555 shlq $32, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001559 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000155d jne LBB0_273 + 0x4d, 0x85, 0xed, //0x00001563 testq %r13, %r13 + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00001566 jne LBB0_287 + //0x0000156c LBB0_273 + 0x49, 0xc1, 0xe6, 0x30, //0x0000156c shlq $48, %r14 + 0x48, 0x09, 0xca, //0x00001570 orq %rcx, %rdx + 0x48, 0x09, 0xfe, //0x00001573 orq %rdi, %rsi + 0x4c, 0x89, 0xe9, //0x00001576 movq %r13, %rcx + 0x4c, 0x09, 0xc1, //0x00001579 orq %r8, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000157c jne LBB0_288 + 0x4c, 0x09, 0xf2, //0x00001582 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00001585 testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00001588 jne LBB0_289 + //0x0000158e LBB0_275 + 0x48, 0x85, 0xd2, //0x0000158e testq %rdx, %rdx + 0x0f, 0x85, 0xa7, 0x0f, 0x00, 0x00, //0x00001591 jne LBB0_452 + 0x48, 0x83, 0xc0, 0xc0, //0x00001597 addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x0000159b addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x0000159f cmpq $63, %rax + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x000015a3 ja LBB0_271 + 0xe9, 0xf0, 0x06, 0x00, 0x00, //0x000015a9 jmp LBB0_277 + //0x000015ae LBB0_288 + 0x4c, 0x89, 0xc1, //0x000015ae movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x000015b1 notq %rcx + 0x4c, 0x21, 0xe9, //0x000015b4 andq %r13, %rcx + 0x4c, 0x89, 0x55, 0xb8, //0x000015b7 movq %r10, $-72(%rbp) + 0x4c, 0x8d, 0x14, 0x09, //0x000015bb leaq (%rcx,%rcx), %r10 + 0x4d, 0x09, 0xc2, //0x000015bf orq %r8, %r10 + 0x4c, 0x89, 0xd7, //0x000015c2 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x000015c5 notq %rdi + 0x4c, 0x21, 0xef, //0x000015c8 andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000015cb movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x000015d5 andq %rbx, %rdi + 0x45, 0x31, 0xc0, //0x000015d8 xorl %r8d, %r8d + 0x48, 0x01, 0xcf, //0x000015db addq %rcx, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x000015de setb %r8b + 0x48, 0x01, 0xff, //0x000015e2 addq %rdi, %rdi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000015e5 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcf, //0x000015ef xorq %rcx, %rdi + 0x4c, 0x21, 0xd7, //0x000015f2 andq %r10, %rdi + 0x4c, 0x8b, 0x55, 0xb8, //0x000015f5 movq $-72(%rbp), %r10 + 0x48, 0xf7, 0xd7, //0x000015f9 notq %rdi + 0x48, 0x21, 0xfe, //0x000015fc andq %rdi, %rsi + 0x4c, 0x09, 0xf2, //0x000015ff orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00001602 testq %rsi, %rsi + 0x0f, 0x84, 0x83, 0xff, 0xff, 0xff, //0x00001605 je LBB0_275 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x0000160b jmp LBB0_289 + //0x00001610 LBB0_287 + 0x4c, 0x89, 0xdb, //0x00001610 movq %r11, %rbx + 0x48, 0x2b, 0x5d, 0xd0, //0x00001613 subq $-48(%rbp), %rbx + 0x4d, 0x0f, 0xbc, 0xcd, //0x00001617 bsfq %r13, %r9 + 0x49, 0x01, 0xd9, //0x0000161b addq %rbx, %r9 + 0xe9, 0x49, 0xff, 0xff, 0xff, //0x0000161e jmp LBB0_273 + //0x00001623 LBB0_289 + 0x48, 0x0f, 0xbc, 0xc6, //0x00001623 bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00001627 testq %rdx, %rdx + 0x4c, 0x8b, 0x65, 0xd0, //0x0000162a movq $-48(%rbp), %r12 + 0x0f, 0x84, 0xbe, 0x00, 0x00, 0x00, //0x0000162e je LBB0_304 + 0x48, 0x0f, 0xbc, 0xca, //0x00001634 bsfq %rdx, %rcx + 0x4d, 0x29, 0xe3, //0x00001638 subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x0000163b cmpq %rax, %rcx + 0x0f, 0x83, 0x94, 0xf8, 0xff, 0xff, //0x0000163e jae LBB0_186 + 0xe9, 0x11, 0x0f, 0x00, 0x00, //0x00001644 jmp LBB0_306 + //0x00001649 LBB0_291 + 0x49, 0x01, 0xcd, //0x00001649 addq %rcx, %r13 + 0x4d, 0x89, 0xe8, //0x0000164c movq %r13, %r8 + 0x48, 0x8b, 0x7d, 0xb0, //0x0000164f movq $-80(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb8, //0x00001653 movq $-72(%rbp), %rbx + //0x00001657 LBB0_292 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001657 movq $-1, %r11 + 0x48, 0x85, 0xff, //0x0000165e testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00001661 movq $-56(%rbp), %rsi + 0x0f, 0x84, 0xcb, 0x0d, 0x00, 0x00, //0x00001665 je LBB0_439 + //0x0000166b LBB0_293 + 0x48, 0x85, 0xdb, //0x0000166b testq %rbx, %rbx + 0x0f, 0x84, 0xc2, 0x0d, 0x00, 0x00, //0x0000166e je LBB0_439 + 0x4d, 0x85, 0xf6, //0x00001674 testq %r14, %r14 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001677 movq $-64(%rbp), %r9 + 0x0f, 0x84, 0xb5, 0x0d, 0x00, 0x00, //0x0000167b je LBB0_439 + 0x4d, 0x29, 0xe0, //0x00001681 subq %r12, %r8 + 0x49, 0x8d, 0x40, 0xff, //0x00001684 leaq $-1(%r8), %rax + 0x48, 0x39, 0xc7, //0x00001688 cmpq %rax, %rdi + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x0000168b je LBB0_301 + 0x49, 0x39, 0xc6, //0x00001691 cmpq %rax, %r14 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00001694 je LBB0_301 + 0x48, 0x39, 0xc3, //0x0000169a cmpq %rax, %rbx + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000169d je LBB0_301 + 0x48, 0x85, 0xdb, //0x000016a3 testq %rbx, %rbx + 0x0f, 0x8e, 0x6e, 0x00, 0x00, 0x00, //0x000016a6 jle LBB0_309 + 0x48, 0x8d, 0x43, 0xff, //0x000016ac leaq $-1(%rbx), %rax + 0x48, 0x39, 0xc7, //0x000016b0 cmpq %rax, %rdi + 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x000016b3 je LBB0_309 + 0x48, 0xf7, 0xd3, //0x000016b9 notq %rbx + 0x49, 0x89, 0xdb, //0x000016bc movq %rbx, %r11 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000016bf jmp LBB0_302 + //0x000016c4 LBB0_301 + 0x49, 0xf7, 0xd8, //0x000016c4 negq %r8 + 0x4d, 0x89, 0xc3, //0x000016c7 movq %r8, %r11 + //0x000016ca LBB0_302 + 0x4d, 0x85, 0xdb, //0x000016ca testq %r11, %r11 + 0x0f, 0x88, 0x63, 0x0d, 0x00, 0x00, //0x000016cd js LBB0_439 + //0x000016d3 LBB0_303 + 0x48, 0x8b, 0x4d, 0xa8, //0x000016d3 movq $-88(%rbp), %rcx + 0x49, 0x01, 0xcb, //0x000016d7 addq %rcx, %r11 + 0x4c, 0x89, 0x1e, //0x000016da movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x000016dd movq %r15, %rax + 0x48, 0x85, 0xc9, //0x000016e0 testq %rcx, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x000016e3 movq $-48(%rbp), %r12 + 0x0f, 0x8f, 0xc3, 0xea, 0xff, 0xff, //0x000016e7 jg LBB0_2 + 0xe9, 0xb0, 0x0c, 0x00, 0x00, //0x000016ed jmp LBB0_423 + //0x000016f2 LBB0_304 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000016f2 movl $64, %ecx + 0x4d, 0x29, 0xe3, //0x000016f7 subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x000016fa cmpq %rax, %rcx + 0x0f, 0x83, 0xd5, 0xf7, 0xff, 0xff, //0x000016fd jae LBB0_186 + 0xe9, 0x52, 0x0e, 0x00, 0x00, //0x00001703 jmp LBB0_306 + //0x00001708 LBB0_308 + 0x4d, 0x29, 0xd6, //0x00001708 subq %r10, %r14 + 0x44, 0x0f, 0xbc, 0xde, //0x0000170b bsfl %esi, %r11d + 0x4d, 0x01, 0xf3, //0x0000170f addq %r14, %r11 + 0x49, 0xf7, 0xd3, //0x00001712 notq %r11 + 0xe9, 0xa6, 0x03, 0x00, 0x00, //0x00001715 jmp LBB0_326 + //0x0000171a LBB0_309 + 0x4c, 0x89, 0xf0, //0x0000171a movq %r14, %rax + 0x48, 0x09, 0xf8, //0x0000171d orq %rdi, %rax + 0x49, 0x39, 0xfe, //0x00001720 cmpq %rdi, %r14 + 0x0f, 0x8c, 0x66, 0x01, 0x00, 0x00, //0x00001723 jl LBB0_312 + 0x48, 0x85, 0xc0, //0x00001729 testq %rax, %rax + 0x0f, 0x88, 0x5d, 0x01, 0x00, 0x00, //0x0000172c js LBB0_312 + 0x49, 0xf7, 0xd6, //0x00001732 notq %r14 + 0x4d, 0x89, 0xf3, //0x00001735 movq %r14, %r11 + 0xe9, 0x8d, 0xff, 0xff, 0xff, //0x00001738 jmp LBB0_302 + //0x0000173d LBB0_49 + 0x4c, 0x8b, 0x5d, 0xb8, //0x0000173d movq $-72(%rbp), %r11 + 0x4d, 0x89, 0xd5, //0x00001741 movq %r10, %r13 + 0x49, 0x83, 0xfd, 0x20, //0x00001744 cmpq $32, %r13 + 0x0f, 0x82, 0x66, 0x08, 0x00, 0x00, //0x00001748 jb LBB0_366 + //0x0000174e LBB0_50 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x0000174e vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001753 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001759 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x0000175d vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001761 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00001765 vpmovmskb %xmm5, %edx + 0xc5, 0xe9, 0x74, 0xd1, //0x00001769 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x0000176d vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x00001771 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00001775 vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001779 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x0000177d shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001781 orq %rax, %rdi + 0x49, 0x83, 0xf9, 0xff, //0x00001784 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001788 jne LBB0_52 + 0x48, 0x85, 0xff, //0x0000178e testq %rdi, %rdi + 0x0f, 0x85, 0xbc, 0x07, 0x00, 0x00, //0x00001791 jne LBB0_363 + //0x00001797 LBB0_52 + 0x48, 0x09, 0xca, //0x00001797 orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x0000179a movq %rdi, %rax + 0x4c, 0x09, 0xe0, //0x0000179d orq %r12, %rax + 0x0f, 0x85, 0xca, 0x07, 0x00, 0x00, //0x000017a0 jne LBB0_364 + //0x000017a6 LBB0_53 + 0x48, 0x85, 0xd2, //0x000017a6 testq %rdx, %rdx + 0x0f, 0x84, 0xfd, 0x07, 0x00, 0x00, //0x000017a9 je LBB0_365 + //0x000017af LBB0_54 + 0x48, 0x0f, 0xbc, 0xc2, //0x000017af bsfq %rdx, %rax + 0xe9, 0xdb, 0xed, 0xff, 0xff, //0x000017b3 jmp LBB0_58 + //0x000017b8 LBB0_113 + 0x4d, 0x89, 0xd3, //0x000017b8 movq %r10, %r11 + 0x48, 0x8b, 0x45, 0xb8, //0x000017bb movq $-72(%rbp), %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x000017bf movq $-48(%rbp), %r12 + 0x48, 0x83, 0xf8, 0x20, //0x000017c3 cmpq $32, %rax + 0x0f, 0x82, 0x66, 0x02, 0x00, 0x00, //0x000017c7 jb LBB0_317 + //0x000017cd LBB0_114 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x000017cd vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x000017d2 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x000017d8 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x000017dc vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x000017e0 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x000017e4 vpmovmskb %xmm5, %esi + 0xc5, 0xe9, 0x74, 0xe9, //0x000017e8 vpcmpeqb %xmm1, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x000017ec vpmovmskb %xmm5, %edx + 0xc5, 0xd9, 0x74, 0xe9, //0x000017f0 vpcmpeqb %xmm1, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xdd, //0x000017f4 vpmovmskb %xmm5, %ebx + 0xc5, 0x81, 0x64, 0xea, //0x000017f8 vpcmpgtb %xmm2, %xmm15, %xmm5 + 0xc5, 0xe9, 0x64, 0xd3, //0x000017fc vpcmpgtb %xmm3, %xmm2, %xmm2 + 0xc5, 0xe9, 0xdb, 0xd5, //0x00001800 vpand %xmm5, %xmm2, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00001804 vpmovmskb %xmm2, %r14d + 0xc5, 0x81, 0x64, 0xd4, //0x00001808 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x0000180c vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00001810 vpand %xmm2, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001814 vpmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe6, 0x10, //0x00001818 shlq $16, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x0000181c shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00001820 orq %rbx, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x00001823 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001827 jne LBB0_116 + 0x48, 0x85, 0xd2, //0x0000182d testq %rdx, %rdx + 0x0f, 0x85, 0xf8, 0x07, 0x00, 0x00, //0x00001830 jne LBB0_373 + //0x00001836 LBB0_116 + 0x48, 0xc1, 0xe7, 0x10, //0x00001836 shlq $16, %rdi + 0x48, 0x09, 0xce, //0x0000183a orq %rcx, %rsi + 0x48, 0x89, 0xd1, //0x0000183d movq %rdx, %rcx + 0x4c, 0x09, 0xc1, //0x00001840 orq %r8, %rcx + 0x0f, 0x85, 0xcb, 0x06, 0x00, 0x00, //0x00001843 jne LBB0_362 + //0x00001849 LBB0_117 + 0x4c, 0x09, 0xf7, //0x00001849 orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000184c movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001851 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001856 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001859 je LBB0_119 + 0x48, 0x0f, 0xbc, 0xd6, //0x0000185f bsfq %rsi, %rdx + //0x00001863 LBB0_119 + 0x48, 0x85, 0xff, //0x00001863 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001866 je LBB0_121 + 0x48, 0x0f, 0xbc, 0xcf, //0x0000186c bsfq %rdi, %rcx + //0x00001870 LBB0_121 + 0x48, 0x85, 0xf6, //0x00001870 testq %rsi, %rsi + 0x0f, 0x84, 0xa9, 0x01, 0x00, 0x00, //0x00001873 je LBB0_315 + //0x00001879 LBB0_122 + 0x4d, 0x29, 0xe3, //0x00001879 subq %r12, %r11 + 0x48, 0x39, 0xd1, //0x0000187c cmpq %rdx, %rcx + 0x0f, 0x82, 0xd5, 0x0c, 0x00, 0x00, //0x0000187f jb LBB0_306 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001885 leaq $1(%r11,%rdx), %r11 + 0xe9, 0x4e, 0xf6, 0xff, 0xff, //0x0000188a jmp LBB0_187 + //0x0000188f LBB0_312 + 0x48, 0x85, 0xc0, //0x0000188f testq %rax, %rax + 0x48, 0x8d, 0x47, 0xff, //0x00001892 leaq $-1(%rdi), %rax + 0x48, 0xf7, 0xd7, //0x00001896 notq %rdi + 0x49, 0x0f, 0x48, 0xf8, //0x00001899 cmovsq %r8, %rdi + 0x49, 0x39, 0xc6, //0x0000189d cmpq %rax, %r14 + 0x49, 0x0f, 0x45, 0xf8, //0x000018a0 cmovneq %r8, %rdi + 0x49, 0x89, 0xfb, //0x000018a4 movq %rdi, %r11 + 0xe9, 0x1e, 0xfe, 0xff, 0xff, //0x000018a7 jmp LBB0_302 + //0x000018ac LBB0_313 + 0x48, 0xf7, 0xd0, //0x000018ac notq %rax + 0x49, 0x89, 0xc3, //0x000018af movq %rax, %r11 + 0xe9, 0x09, 0x02, 0x00, 0x00, //0x000018b2 jmp LBB0_326 + //0x000018b7 LBB0_314 + 0x48, 0x89, 0x4d, 0xa8, //0x000018b7 movq %rcx, $-88(%rbp) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000018bb movq $-1, %rax + 0x4d, 0x85, 0xed, //0x000018c2 testq %r13, %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x000018c5 movq $-56(%rbp), %rsi + 0x0f, 0x85, 0x86, 0xf3, 0xff, 0xff, //0x000018c9 jne LBB0_151 + 0xe9, 0xbe, 0x0a, 0x00, 0x00, //0x000018cf jmp LBB0_420 + //0x000018d4 LBB0_134 + 0x4c, 0x8b, 0x5d, 0xb8, //0x000018d4 movq $-72(%rbp), %r11 + 0x4d, 0x89, 0xd5, //0x000018d8 movq %r10, %r13 + 0x49, 0x83, 0xfd, 0x20, //0x000018db cmpq $32, %r13 + 0x0f, 0x82, 0x57, 0x08, 0x00, 0x00, //0x000018df jb LBB0_382 + //0x000018e5 LBB0_135 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x000018e5 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x000018ea vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x000018f0 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x000018f4 vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x000018f8 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x000018fc vpmovmskb %xmm5, %edx + 0xc5, 0xe9, 0x74, 0xd1, //0x00001900 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001904 vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x00001908 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x0000190c vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001910 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001914 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001918 orq %rax, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x0000191b cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000191f jne LBB0_137 + 0x48, 0x85, 0xff, //0x00001925 testq %rdi, %rdi + 0x0f, 0x85, 0xad, 0x07, 0x00, 0x00, //0x00001928 jne LBB0_379 + //0x0000192e LBB0_137 + 0x48, 0x09, 0xca, //0x0000192e orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00001931 movq %rdi, %rax + 0x4c, 0x09, 0xc8, //0x00001934 orq %r9, %rax + 0x0f, 0x85, 0xbb, 0x07, 0x00, 0x00, //0x00001937 jne LBB0_380 + //0x0000193d LBB0_138 + 0x48, 0x85, 0xd2, //0x0000193d testq %rdx, %rdx + 0x0f, 0x84, 0xee, 0x07, 0x00, 0x00, //0x00001940 je LBB0_381 + //0x00001946 LBB0_139 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001946 bsfq %rdx, %rax + 0xe9, 0x94, 0xf2, 0xff, 0xff, //0x0000194a jmp LBB0_143 + //0x0000194f LBB0_170 + 0x4d, 0x89, 0xc3, //0x0000194f movq %r8, %r11 + 0x4c, 0x89, 0xd0, //0x00001952 movq %r10, %rax + 0x48, 0x83, 0xf8, 0x20, //0x00001955 cmpq $32, %rax + 0x0f, 0x82, 0x7b, 0x01, 0x00, 0x00, //0x00001959 jb LBB0_329 + //0x0000195f LBB0_171 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x0000195f vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001964 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x0000196a vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0x79, 0xd7, 0xc5, //0x0000196e vpmovmskb %xmm5, %r8d + 0xc5, 0xd9, 0x74, 0xe8, //0x00001972 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x00001976 vpmovmskb %xmm5, %esi + 0xc5, 0xe9, 0x74, 0xe9, //0x0000197a vpcmpeqb %xmm1, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x0000197e vpmovmskb %xmm5, %edx + 0xc5, 0xd9, 0x74, 0xe9, //0x00001982 vpcmpeqb %xmm1, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001986 vpmovmskb %xmm5, %ecx + 0xc5, 0x81, 0x64, 0xea, //0x0000198a vpcmpgtb %xmm2, %xmm15, %xmm5 + 0xc5, 0xe9, 0x64, 0xd3, //0x0000198e vpcmpgtb %xmm3, %xmm2, %xmm2 + 0xc5, 0xe9, 0xdb, 0xd5, //0x00001992 vpand %xmm5, %xmm2, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00001996 vpmovmskb %xmm2, %r14d + 0xc5, 0x81, 0x64, 0xd4, //0x0000199a vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x0000199e vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x000019a2 vpand %xmm2, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000019a6 vpmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe6, 0x10, //0x000019aa shlq $16, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x000019ae shlq $16, %rcx + 0x48, 0x09, 0xca, //0x000019b2 orq %rcx, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x000019b5 cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000019b9 jne LBB0_173 + 0x48, 0x85, 0xd2, //0x000019bf testq %rdx, %rdx + 0x0f, 0x85, 0x02, 0x08, 0x00, 0x00, //0x000019c2 jne LBB0_390 + //0x000019c8 LBB0_173 + 0x48, 0xc1, 0xe7, 0x10, //0x000019c8 shlq $16, %rdi + 0x4c, 0x09, 0xc6, //0x000019cc orq %r8, %rsi + 0x48, 0x89, 0xd1, //0x000019cf movq %rdx, %rcx + 0x4c, 0x09, 0xc9, //0x000019d2 orq %r9, %rcx + 0x0f, 0x85, 0x65, 0x06, 0x00, 0x00, //0x000019d5 jne LBB0_374 + //0x000019db LBB0_174 + 0x4c, 0x09, 0xf7, //0x000019db orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000019de movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000019e3 movl $64, %edx + 0x48, 0x85, 0xf6, //0x000019e8 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000019eb je LBB0_176 + 0x48, 0x0f, 0xbc, 0xd6, //0x000019f1 bsfq %rsi, %rdx + //0x000019f5 LBB0_176 + 0x48, 0x85, 0xff, //0x000019f5 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000019f8 je LBB0_178 + 0x48, 0x0f, 0xbc, 0xcf, //0x000019fe bsfq %rdi, %rcx + //0x00001a02 LBB0_178 + 0x48, 0x85, 0xf6, //0x00001a02 testq %rsi, %rsi + 0x0f, 0x84, 0xbe, 0x00, 0x00, 0x00, //0x00001a05 je LBB0_327 + 0x4c, 0x2b, 0x5d, 0xd0, //0x00001a0b subq $-48(%rbp), %r11 + 0x48, 0x39, 0xd1, //0x00001a0f cmpq %rdx, %rcx + 0x0f, 0x82, 0x83, 0x0b, 0x00, 0x00, //0x00001a12 jb LBB0_458 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001a18 leaq $1(%r11,%rdx), %r11 + 0xe9, 0xc8, 0xf1, 0xff, 0xff, //0x00001a1d jmp LBB0_144 + //0x00001a22 LBB0_315 + 0x48, 0x85, 0xff, //0x00001a22 testq %rdi, %rdi + 0x0f, 0x85, 0x5c, 0x0b, 0x00, 0x00, //0x00001a25 jne LBB0_457 + 0x49, 0x83, 0xc3, 0x20, //0x00001a2b addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001a2f addq $-32, %rax + //0x00001a33 LBB0_317 + 0x4d, 0x85, 0xc0, //0x00001a33 testq %r8, %r8 + 0x0f, 0x85, 0x6f, 0x06, 0x00, 0x00, //0x00001a36 jne LBB0_377 + 0x48, 0x85, 0xc0, //0x00001a3c testq %rax, %rax + 0x0f, 0x84, 0x2e, 0x09, 0x00, 0x00, //0x00001a3f je LBB0_416 + //0x00001a45 LBB0_319 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001a45 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001a49 cmpb $34, %cl + 0x0f, 0x84, 0xa4, 0x03, 0x00, 0x00, //0x00001a4c je LBB0_355 + 0x80, 0xf9, 0x5c, //0x00001a52 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001a55 je LBB0_323 + 0x80, 0xf9, 0x1f, //0x00001a5b cmpb $31, %cl + 0x0f, 0x86, 0x2f, 0x0b, 0x00, 0x00, //0x00001a5e jbe LBB0_461 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001a64 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001a6b movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001a70 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001a73 addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001a76 jne LBB0_319 + 0xe9, 0xf2, 0x08, 0x00, 0x00, //0x00001a7c jmp LBB0_416 + //0x00001a81 LBB0_323 + 0x48, 0x83, 0xf8, 0x01, //0x00001a81 cmpq $1, %rax + 0x0f, 0x84, 0xe8, 0x08, 0x00, 0x00, //0x00001a85 je LBB0_416 + 0x4c, 0x89, 0xd9, //0x00001a8b movq %r11, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001a8e movq $-48(%rbp), %r12 + 0x4c, 0x29, 0xe1, //0x00001a92 subq %r12, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001a95 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001a99 cmoveq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001a9d movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001aa4 movl $2, %edx + 0x49, 0x01, 0xd3, //0x00001aa9 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001aac addq %rcx, %rax + 0x0f, 0x85, 0x90, 0xff, 0xff, 0xff, //0x00001aaf jne LBB0_319 + 0xe9, 0xb9, 0x08, 0x00, 0x00, //0x00001ab5 jmp LBB0_416 + //0x00001aba LBB0_325 + 0x48, 0xf7, 0xd6, //0x00001aba notq %rsi + 0x49, 0x89, 0xf3, //0x00001abd movq %rsi, %r11 + //0x00001ac0 LBB0_326 + 0x48, 0x8b, 0x75, 0xc8, //0x00001ac0 movq $-56(%rbp), %rsi + 0xe9, 0xff, 0xf1, 0xff, 0xff, //0x00001ac4 jmp LBB0_160 + //0x00001ac9 LBB0_327 + 0x48, 0x85, 0xff, //0x00001ac9 testq %rdi, %rdi + 0x0f, 0x85, 0xdb, 0x0a, 0x00, 0x00, //0x00001acc jne LBB0_459 + 0x49, 0x83, 0xc3, 0x20, //0x00001ad2 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001ad6 addq $-32, %rax + //0x00001ada LBB0_329 + 0x4d, 0x85, 0xc9, //0x00001ada testq %r9, %r9 + 0x0f, 0x85, 0x2e, 0x07, 0x00, 0x00, //0x00001add jne LBB0_393 + 0x48, 0x8b, 0x75, 0xc8, //0x00001ae3 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001ae7 movq $-64(%rbp), %r9 + 0x48, 0x85, 0xc0, //0x00001aeb testq %rax, %rax + 0x0f, 0x84, 0xc7, 0x08, 0x00, 0x00, //0x00001aee je LBB0_425 + //0x00001af4 LBB0_331 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001af4 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001af8 cmpb $34, %cl + 0x0f, 0x84, 0xa7, 0x00, 0x00, 0x00, //0x00001afb je LBB0_340 + 0x80, 0xf9, 0x5c, //0x00001b01 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001b04 je LBB0_335 + 0x80, 0xf9, 0x1f, //0x00001b0a cmpb $31, %cl + 0x0f, 0x86, 0xa3, 0x0a, 0x00, 0x00, //0x00001b0d jbe LBB0_460 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001b13 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001b1a movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001b1f addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001b22 addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001b25 jne LBB0_331 + 0xe9, 0x8b, 0x08, 0x00, 0x00, //0x00001b2b jmp LBB0_425 + //0x00001b30 LBB0_335 + 0x48, 0x83, 0xf8, 0x01, //0x00001b30 cmpq $1, %rax + 0x0f, 0x84, 0x8f, 0x0a, 0x00, 0x00, //0x00001b34 je LBB0_462 + 0x4c, 0x89, 0xd9, //0x00001b3a movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x00001b3d subq $-48(%rbp), %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00001b41 cmpq $-1, %r12 + 0x4c, 0x0f, 0x44, 0xe1, //0x00001b45 cmoveq %rcx, %r12 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001b49 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001b50 movl $2, %edx + 0x48, 0x8b, 0x75, 0xc8, //0x00001b55 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001b59 movq $-64(%rbp), %r9 + 0x49, 0x01, 0xd3, //0x00001b5d addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001b60 addq %rcx, %rax + 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x00001b63 jne LBB0_331 + 0xe9, 0x4d, 0x08, 0x00, 0x00, //0x00001b69 jmp LBB0_425 + //0x00001b6e LBB0_418 + 0x48, 0xf7, 0xda, //0x00001b6e negq %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x00001b71 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x65, 0xd0, //0x00001b75 movq $-48(%rbp), %r12 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001b79 movq $-64(%rbp), %r9 + 0x49, 0x89, 0xd3, //0x00001b7d movq %rdx, %r11 + 0x4d, 0x85, 0xdb, //0x00001b80 testq %r11, %r11 + 0x0f, 0x89, 0x0b, 0xe6, 0xff, 0xff, //0x00001b83 jns LBB0_258 + 0xe9, 0x01, 0x08, 0x00, 0x00, //0x00001b89 jmp LBB0_419 + //0x00001b8e LBB0_337 + 0x4d, 0x29, 0xe5, //0x00001b8e subq %r12, %r13 + 0x44, 0x0f, 0xbc, 0xdf, //0x00001b91 bsfl %edi, %r11d + 0x4d, 0x01, 0xeb, //0x00001b95 addq %r13, %r11 + //0x00001b98 LBB0_338 + 0x49, 0xf7, 0xd3, //0x00001b98 notq %r11 + //0x00001b9b LBB0_339 + 0x48, 0x8b, 0x75, 0xc8, //0x00001b9b movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001b9f movq $-64(%rbp), %r9 + 0xe9, 0x22, 0xfb, 0xff, 0xff, //0x00001ba3 jmp LBB0_302 + //0x00001ba8 LBB0_340 + 0x4c, 0x03, 0x5d, 0x98, //0x00001ba8 addq $-104(%rbp), %r11 + 0xe9, 0x9f, 0xf3, 0xff, 0xff, //0x00001bac jmp LBB0_195 + //0x00001bb1 LBB0_208 + 0x4d, 0x89, 0xc3, //0x00001bb1 movq %r8, %r11 + 0x4c, 0x8b, 0x65, 0xb8, //0x00001bb4 movq $-72(%rbp), %r12 + 0x49, 0x83, 0xfc, 0x20, //0x00001bb8 cmpq $32, %r12 + 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00001bbc jb LBB0_399 + //0x00001bc2 LBB0_209 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00001bc2 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001bc7 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001bcd vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001bd1 vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001bd5 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00001bd9 vpmovmskb %xmm5, %edx + 0xc5, 0xe9, 0x74, 0xd1, //0x00001bdd vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001be1 vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x00001be5 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00001be9 vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001bed shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001bf1 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001bf5 orq %rax, %rdi + 0x49, 0x83, 0xf9, 0xff, //0x00001bf8 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001bfc jne LBB0_211 + 0x48, 0x85, 0xff, //0x00001c02 testq %rdi, %rdi + 0x0f, 0x85, 0x75, 0x06, 0x00, 0x00, //0x00001c05 jne LBB0_396 + //0x00001c0b LBB0_211 + 0x48, 0x09, 0xca, //0x00001c0b orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00001c0e movq %rdi, %rax + 0x4c, 0x09, 0xd0, //0x00001c11 orq %r10, %rax + 0x0f, 0x85, 0x83, 0x06, 0x00, 0x00, //0x00001c14 jne LBB0_397 + //0x00001c1a LBB0_212 + 0x48, 0x85, 0xd2, //0x00001c1a testq %rdx, %rdx + 0x0f, 0x85, 0x8c, 0xfb, 0xff, 0xff, //0x00001c1d jne LBB0_54 + //0x00001c23 LBB0_398 + 0x49, 0x83, 0xc3, 0x20, //0x00001c23 addq $32, %r11 + 0x49, 0x83, 0xc4, 0xe0, //0x00001c27 addq $-32, %r12 + //0x00001c2b LBB0_399 + 0x4d, 0x85, 0xd2, //0x00001c2b testq %r10, %r10 + 0x0f, 0x85, 0xbe, 0x06, 0x00, 0x00, //0x00001c2e jne LBB0_411 + 0x4d, 0x85, 0xe4, //0x00001c34 testq %r12, %r12 + 0x0f, 0x84, 0x36, 0x07, 0x00, 0x00, //0x00001c37 je LBB0_416 + //0x00001c3d LBB0_401 + 0x49, 0x8d, 0x4b, 0x01, //0x00001c3d leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x00001c41 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x00001c45 cmpb $34, %bl + 0x0f, 0x84, 0x20, 0x02, 0x00, 0x00, //0x00001c48 je LBB0_406 + 0x49, 0x8d, 0x54, 0x24, 0xff, //0x00001c4e leaq $-1(%r12), %rdx + 0x80, 0xfb, 0x5c, //0x00001c53 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001c56 je LBB0_404 + 0x49, 0x89, 0xd4, //0x00001c5c movq %rdx, %r12 + 0x49, 0x89, 0xcb, //0x00001c5f movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x00001c62 testq %rdx, %rdx + 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00001c65 jne LBB0_401 + 0xe9, 0x03, 0x07, 0x00, 0x00, //0x00001c6b jmp LBB0_416 + //0x00001c70 LBB0_404 + 0x48, 0x85, 0xd2, //0x00001c70 testq %rdx, %rdx + 0x0f, 0x84, 0xfa, 0x06, 0x00, 0x00, //0x00001c73 je LBB0_416 + 0x48, 0x03, 0x4d, 0xa0, //0x00001c79 addq $-96(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001c7d cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001c81 cmoveq %rcx, %r9 + 0x49, 0x83, 0xc3, 0x02, //0x00001c85 addq $2, %r11 + 0x49, 0x83, 0xc4, 0xfe, //0x00001c89 addq $-2, %r12 + 0x4c, 0x89, 0xe2, //0x00001c8d movq %r12, %rdx + 0x48, 0x85, 0xd2, //0x00001c90 testq %rdx, %rdx + 0x0f, 0x85, 0xa4, 0xff, 0xff, 0xff, //0x00001c93 jne LBB0_401 + 0xe9, 0xd5, 0x06, 0x00, 0x00, //0x00001c99 jmp LBB0_416 + //0x00001c9e LBB0_277 + 0x4d, 0x89, 0xe3, //0x00001c9e movq %r12, %r11 + 0x4c, 0x89, 0xd0, //0x00001ca1 movq %r10, %rax + 0x48, 0x83, 0xf8, 0x20, //0x00001ca4 cmpq $32, %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x00001ca8 movq $-48(%rbp), %r12 + 0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00001cac jb LBB0_345 + //0x00001cb2 LBB0_278 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00001cb2 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001cb7 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001cbd vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001cc1 vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001cc5 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x00001cc9 vpmovmskb %xmm5, %esi + 0xc5, 0xe9, 0x74, 0xe9, //0x00001ccd vpcmpeqb %xmm1, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00001cd1 vpmovmskb %xmm5, %edx + 0xc5, 0xd9, 0x74, 0xe9, //0x00001cd5 vpcmpeqb %xmm1, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xdd, //0x00001cd9 vpmovmskb %xmm5, %ebx + 0xc5, 0x81, 0x64, 0xea, //0x00001cdd vpcmpgtb %xmm2, %xmm15, %xmm5 + 0xc5, 0xe9, 0x64, 0xd3, //0x00001ce1 vpcmpgtb %xmm3, %xmm2, %xmm2 + 0xc5, 0xe9, 0xdb, 0xd5, //0x00001ce5 vpand %xmm5, %xmm2, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00001ce9 vpmovmskb %xmm2, %r14d + 0xc5, 0x81, 0x64, 0xd4, //0x00001ced vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00001cf1 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00001cf5 vpand %xmm2, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001cf9 vpmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe6, 0x10, //0x00001cfd shlq $16, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00001d01 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00001d05 orq %rbx, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x00001d08 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001d0c jne LBB0_280 + 0x48, 0x85, 0xd2, //0x00001d12 testq %rdx, %rdx + 0x0f, 0x85, 0xc5, 0x05, 0x00, 0x00, //0x00001d15 jne LBB0_408 + //0x00001d1b LBB0_280 + 0x48, 0xc1, 0xe7, 0x10, //0x00001d1b shlq $16, %rdi + 0x48, 0x09, 0xce, //0x00001d1f orq %rcx, %rsi + 0x48, 0x89, 0xd1, //0x00001d22 movq %rdx, %rcx + 0x4c, 0x09, 0xc1, //0x00001d25 orq %r8, %rcx + 0x0f, 0x85, 0x17, 0x05, 0x00, 0x00, //0x00001d28 jne LBB0_395 + //0x00001d2e LBB0_281 + 0x4c, 0x09, 0xf7, //0x00001d2e orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001d31 movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001d36 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001d3b testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001d3e je LBB0_283 + 0x48, 0x0f, 0xbc, 0xd6, //0x00001d44 bsfq %rsi, %rdx + //0x00001d48 LBB0_283 + 0x48, 0x85, 0xff, //0x00001d48 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001d4b je LBB0_285 + 0x48, 0x0f, 0xbc, 0xcf, //0x00001d51 bsfq %rdi, %rcx + //0x00001d55 LBB0_285 + 0x48, 0x85, 0xf6, //0x00001d55 testq %rsi, %rsi + 0x0f, 0x85, 0x1b, 0xfb, 0xff, 0xff, //0x00001d58 jne LBB0_122 + 0x48, 0x85, 0xff, //0x00001d5e testq %rdi, %rdi + 0x0f, 0x85, 0x20, 0x08, 0x00, 0x00, //0x00001d61 jne LBB0_457 + 0x49, 0x83, 0xc3, 0x20, //0x00001d67 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001d6b addq $-32, %rax + //0x00001d6f LBB0_345 + 0x4d, 0x85, 0xc0, //0x00001d6f testq %r8, %r8 + 0x0f, 0x85, 0xa6, 0x05, 0x00, 0x00, //0x00001d72 jne LBB0_409 + 0x48, 0x85, 0xc0, //0x00001d78 testq %rax, %rax + 0x0f, 0x84, 0xf2, 0x05, 0x00, 0x00, //0x00001d7b je LBB0_416 + //0x00001d81 LBB0_347 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001d81 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001d85 cmpb $34, %cl + 0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00001d88 je LBB0_355 + 0x80, 0xf9, 0x5c, //0x00001d8e cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001d91 je LBB0_351 + 0x80, 0xf9, 0x1f, //0x00001d97 cmpb $31, %cl + 0x0f, 0x86, 0xf3, 0x07, 0x00, 0x00, //0x00001d9a jbe LBB0_461 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001da0 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001da7 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001dac addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001daf addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001db2 jne LBB0_347 + 0xe9, 0xb6, 0x05, 0x00, 0x00, //0x00001db8 jmp LBB0_416 + //0x00001dbd LBB0_351 + 0x48, 0x83, 0xf8, 0x01, //0x00001dbd cmpq $1, %rax + 0x0f, 0x84, 0xac, 0x05, 0x00, 0x00, //0x00001dc1 je LBB0_416 + 0x4c, 0x89, 0xd9, //0x00001dc7 movq %r11, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001dca movq $-48(%rbp), %r12 + 0x4c, 0x29, 0xe1, //0x00001dce subq %r12, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001dd1 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001dd5 cmoveq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001dd9 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001de0 movl $2, %edx + 0x49, 0x01, 0xd3, //0x00001de5 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001de8 addq %rcx, %rax + 0x0f, 0x85, 0x90, 0xff, 0xff, 0xff, //0x00001deb jne LBB0_347 + 0xe9, 0x7d, 0x05, 0x00, 0x00, //0x00001df1 jmp LBB0_416 + //0x00001df6 LBB0_355 + 0x4c, 0x03, 0x5d, 0x98, //0x00001df6 addq $-104(%rbp), %r11 + 0xe9, 0xde, 0xf0, 0xff, 0xff, //0x00001dfa jmp LBB0_187 + //0x00001dff LBB0_341 + 0x49, 0x89, 0xc8, //0x00001dff movq %rcx, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001e02 movq $-1, %r11 + 0x48, 0x85, 0xff, //0x00001e09 testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00001e0c movq $-56(%rbp), %rsi + 0x0f, 0x85, 0x55, 0xf8, 0xff, 0xff, //0x00001e10 jne LBB0_293 + 0xe9, 0x1b, 0x06, 0x00, 0x00, //0x00001e16 jmp LBB0_439 + //0x00001e1b LBB0_342 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001e1b movq $-1, %r11 + 0x4c, 0x89, 0x55, 0xa8, //0x00001e22 movq %r10, $-88(%rbp) + 0x49, 0x89, 0xf9, //0x00001e26 movq %rdi, %r9 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001e29 movq $-1, %r13 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001e30 movq $-1, %r12 + 0xe9, 0x54, 0xe9, 0xff, 0xff, //0x00001e37 jmp LBB0_90 + //0x00001e3c LBB0_353 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001e3c movq $-1, %r9 + 0x45, 0x31, 0xe4, //0x00001e43 xorl %r12d, %r12d + 0x49, 0x83, 0xfd, 0x20, //0x00001e46 cmpq $32, %r13 + 0x0f, 0x83, 0xfe, 0xf8, 0xff, 0xff, //0x00001e4a jae LBB0_50 + 0xe9, 0x5f, 0x01, 0x00, 0x00, //0x00001e50 jmp LBB0_366 + //0x00001e55 LBB0_354 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001e55 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001e5c xorl %r8d, %r8d + 0x48, 0x83, 0xf8, 0x20, //0x00001e5f cmpq $32, %rax + 0x0f, 0x83, 0x64, 0xf9, 0xff, 0xff, //0x00001e63 jae LBB0_114 + 0xe9, 0xc5, 0xfb, 0xff, 0xff, //0x00001e69 jmp LBB0_317 + //0x00001e6e LBB0_406 + 0x4c, 0x8b, 0x65, 0xd0, //0x00001e6e movq $-48(%rbp), %r12 + //0x00001e72 LBB0_407 + 0x4c, 0x29, 0xe1, //0x00001e72 subq %r12, %rcx + 0x49, 0x89, 0xcb, //0x00001e75 movq %rcx, %r11 + 0xe9, 0x60, 0xf0, 0xff, 0xff, //0x00001e78 jmp LBB0_187 + //0x00001e7d LBB0_356 + 0x49, 0xf7, 0xdb, //0x00001e7d negq %r11 + 0xe9, 0x16, 0xfd, 0xff, 0xff, //0x00001e80 jmp LBB0_339 + //0x00001e85 LBB0_357 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001e85 movq $-1, %r12 + 0x45, 0x31, 0xc9, //0x00001e8c xorl %r9d, %r9d + 0x49, 0x83, 0xfd, 0x20, //0x00001e8f cmpq $32, %r13 + 0x0f, 0x83, 0x4c, 0xfa, 0xff, 0xff, //0x00001e93 jae LBB0_135 + 0xe9, 0x9e, 0x02, 0x00, 0x00, //0x00001e99 jmp LBB0_382 + //0x00001e9e LBB0_358 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001e9e movq $-1, %r12 + 0x45, 0x31, 0xc9, //0x00001ea5 xorl %r9d, %r9d + 0x48, 0x83, 0xf8, 0x20, //0x00001ea8 cmpq $32, %rax + 0x0f, 0x83, 0xad, 0xfa, 0xff, 0xff, //0x00001eac jae LBB0_171 + 0xe9, 0x23, 0xfc, 0xff, 0xff, //0x00001eb2 jmp LBB0_329 + //0x00001eb7 LBB0_359 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001eb7 movq $-1, %r14 + 0x4d, 0x89, 0xe0, //0x00001ebe movq %r12, %r8 + 0x4d, 0x89, 0xd1, //0x00001ec1 movq %r10, %r9 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001ec4 movq $-1, %rdi + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ecb movq $-1, %rbx + 0x48, 0x8d, 0x35, 0x03, 0x09, 0x00, 0x00, //0x00001ed2 leaq $2307(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0xe9, 0x14, 0xf4, 0xff, 0xff, //0x00001ed9 jmp LBB0_239 + //0x00001ede LBB0_360 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001ede movq $-1, %r9 + 0x45, 0x31, 0xd2, //0x00001ee5 xorl %r10d, %r10d + 0x49, 0x83, 0xfc, 0x20, //0x00001ee8 cmpq $32, %r12 + 0x0f, 0x83, 0xd0, 0xfc, 0xff, 0xff, //0x00001eec jae LBB0_209 + 0xe9, 0x34, 0xfd, 0xff, 0xff, //0x00001ef2 jmp LBB0_399 + //0x00001ef7 LBB0_361 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001ef7 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001efe xorl %r8d, %r8d + 0x48, 0x83, 0xf8, 0x20, //0x00001f01 cmpq $32, %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x00001f05 movq $-48(%rbp), %r12 + 0x0f, 0x83, 0xa3, 0xfd, 0xff, 0xff, //0x00001f09 jae LBB0_278 + 0xe9, 0x5b, 0xfe, 0xff, 0xff, //0x00001f0f jmp LBB0_345 + //0x00001f14 LBB0_362 + 0x44, 0x89, 0xc1, //0x00001f14 movl %r8d, %ecx + 0xf7, 0xd1, //0x00001f17 notl %ecx + 0x21, 0xd1, //0x00001f19 andl %edx, %ecx + 0x44, 0x8d, 0x24, 0x09, //0x00001f1b leal (%rcx,%rcx), %r12d + 0x45, 0x09, 0xc4, //0x00001f1f orl %r8d, %r12d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f22 movl $2863311530, %ebx + 0x44, 0x31, 0xe3, //0x00001f27 xorl %r12d, %ebx + 0x21, 0xd3, //0x00001f2a andl %edx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f2c andl $-1431655766, %ebx + 0x45, 0x31, 0xc0, //0x00001f32 xorl %r8d, %r8d + 0x01, 0xcb, //0x00001f35 addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc0, //0x00001f37 setb %r8b + 0x01, 0xdb, //0x00001f3b addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00001f3d xorl $1431655765, %ebx + 0x44, 0x21, 0xe3, //0x00001f43 andl %r12d, %ebx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001f46 movq $-48(%rbp), %r12 + 0xf7, 0xd3, //0x00001f4a notl %ebx + 0x21, 0xde, //0x00001f4c andl %ebx, %esi + 0xe9, 0xf6, 0xf8, 0xff, 0xff, //0x00001f4e jmp LBB0_117 + //0x00001f53 LBB0_363 + 0x4c, 0x89, 0xd8, //0x00001f53 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00001f56 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xcf, //0x00001f5a bsfq %rdi, %r9 + 0x49, 0x01, 0xc1, //0x00001f5e addq %rax, %r9 + 0x48, 0x09, 0xca, //0x00001f61 orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00001f64 movq %rdi, %rax + 0x4c, 0x09, 0xe0, //0x00001f67 orq %r12, %rax + 0x0f, 0x84, 0x36, 0xf8, 0xff, 0xff, //0x00001f6a je LBB0_53 + //0x00001f70 LBB0_364 + 0x44, 0x89, 0xe0, //0x00001f70 movl %r12d, %eax + 0xf7, 0xd0, //0x00001f73 notl %eax + 0x21, 0xf8, //0x00001f75 andl %edi, %eax + 0x8d, 0x0c, 0x00, //0x00001f77 leal (%rax,%rax), %ecx + 0x44, 0x09, 0xe1, //0x00001f7a orl %r12d, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f7d movl $2863311530, %esi + 0x31, 0xce, //0x00001f82 xorl %ecx, %esi + 0x21, 0xfe, //0x00001f84 andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f86 andl $-1431655766, %esi + 0x45, 0x31, 0xe4, //0x00001f8c xorl %r12d, %r12d + 0x01, 0xc6, //0x00001f8f addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc4, //0x00001f91 setb %r12b + 0x01, 0xf6, //0x00001f95 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00001f97 xorl $1431655765, %esi + 0x21, 0xce, //0x00001f9d andl %ecx, %esi + 0xf7, 0xd6, //0x00001f9f notl %esi + 0x21, 0xf2, //0x00001fa1 andl %esi, %edx + 0x48, 0x85, 0xd2, //0x00001fa3 testq %rdx, %rdx + 0x0f, 0x85, 0x03, 0xf8, 0xff, 0xff, //0x00001fa6 jne LBB0_54 + //0x00001fac LBB0_365 + 0x49, 0x83, 0xc3, 0x20, //0x00001fac addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x00001fb0 addq $-32, %r13 + //0x00001fb4 LBB0_366 + 0x4d, 0x85, 0xe4, //0x00001fb4 testq %r12, %r12 + 0x0f, 0x85, 0xbe, 0x00, 0x00, 0x00, //0x00001fb7 jne LBB0_375 + 0x4c, 0x8b, 0x65, 0xd0, //0x00001fbd movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xed, //0x00001fc1 testq %r13, %r13 + 0x0f, 0x84, 0xa9, 0x03, 0x00, 0x00, //0x00001fc4 je LBB0_416 + //0x00001fca LBB0_368 + 0x49, 0x8d, 0x4b, 0x01, //0x00001fca leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x00001fce movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x00001fd2 cmpb $34, %bl + 0x0f, 0x84, 0x97, 0xfe, 0xff, 0xff, //0x00001fd5 je LBB0_407 + 0x49, 0x8d, 0x55, 0xff, //0x00001fdb leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x00001fdf cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001fe2 je LBB0_371 + 0x49, 0x89, 0xd5, //0x00001fe8 movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x00001feb movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x00001fee testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00001ff1 jne LBB0_368 + 0xe9, 0x77, 0x03, 0x00, 0x00, //0x00001ff7 jmp LBB0_416 + //0x00001ffc LBB0_371 + 0x48, 0x85, 0xd2, //0x00001ffc testq %rdx, %rdx + 0x0f, 0x84, 0x6e, 0x03, 0x00, 0x00, //0x00001fff je LBB0_416 + 0x48, 0x03, 0x4d, 0xa0, //0x00002005 addq $-96(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00002009 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x0000200d cmoveq %rcx, %r9 + 0x49, 0x83, 0xc3, 0x02, //0x00002011 addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x00002015 addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x00002019 movq %r13, %rdx + 0x4c, 0x8b, 0x65, 0xd0, //0x0000201c movq $-48(%rbp), %r12 + 0x48, 0x85, 0xd2, //0x00002020 testq %rdx, %rdx + 0x0f, 0x85, 0xa1, 0xff, 0xff, 0xff, //0x00002023 jne LBB0_368 + 0xe9, 0x45, 0x03, 0x00, 0x00, //0x00002029 jmp LBB0_416 + //0x0000202e LBB0_373 + 0x4c, 0x89, 0xdb, //0x0000202e movq %r11, %rbx + 0x4c, 0x29, 0xe3, //0x00002031 subq %r12, %rbx + 0x4c, 0x0f, 0xbc, 0xca, //0x00002034 bsfq %rdx, %r9 + 0x49, 0x01, 0xd9, //0x00002038 addq %rbx, %r9 + 0xe9, 0xf6, 0xf7, 0xff, 0xff, //0x0000203b jmp LBB0_116 + //0x00002040 LBB0_374 + 0x44, 0x89, 0xc9, //0x00002040 movl %r9d, %ecx + 0xf7, 0xd1, //0x00002043 notl %ecx + 0x21, 0xd1, //0x00002045 andl %edx, %ecx + 0x44, 0x8d, 0x04, 0x09, //0x00002047 leal (%rcx,%rcx), %r8d + 0x45, 0x09, 0xc8, //0x0000204b orl %r9d, %r8d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000204e movl $2863311530, %ebx + 0x44, 0x31, 0xc3, //0x00002053 xorl %r8d, %ebx + 0x21, 0xd3, //0x00002056 andl %edx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002058 andl $-1431655766, %ebx + 0x45, 0x31, 0xc9, //0x0000205e xorl %r9d, %r9d + 0x01, 0xcb, //0x00002061 addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc1, //0x00002063 setb %r9b + 0x01, 0xdb, //0x00002067 addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00002069 xorl $1431655765, %ebx + 0x44, 0x21, 0xc3, //0x0000206f andl %r8d, %ebx + 0xf7, 0xd3, //0x00002072 notl %ebx + 0x21, 0xde, //0x00002074 andl %ebx, %esi + 0xe9, 0x60, 0xf9, 0xff, 0xff, //0x00002076 jmp LBB0_174 + //0x0000207b LBB0_375 + 0x4d, 0x85, 0xed, //0x0000207b testq %r13, %r13 + 0x0f, 0x84, 0xef, 0x02, 0x00, 0x00, //0x0000207e je LBB0_416 + 0x48, 0x8b, 0x45, 0xa0, //0x00002084 movq $-96(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x00002088 addq %r11, %rax + 0x49, 0x83, 0xf9, 0xff, //0x0000208b cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc8, //0x0000208f cmoveq %rax, %r9 + 0x49, 0xff, 0xc3, //0x00002093 incq %r11 + 0x49, 0xff, 0xcd, //0x00002096 decq %r13 + 0x4c, 0x8b, 0x65, 0xd0, //0x00002099 movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xed, //0x0000209d testq %r13, %r13 + 0x0f, 0x85, 0x24, 0xff, 0xff, 0xff, //0x000020a0 jne LBB0_368 + 0xe9, 0xc8, 0x02, 0x00, 0x00, //0x000020a6 jmp LBB0_416 + //0x000020ab LBB0_377 + 0x48, 0x85, 0xc0, //0x000020ab testq %rax, %rax + 0x0f, 0x84, 0xbf, 0x02, 0x00, 0x00, //0x000020ae je LBB0_416 + 0x48, 0x8b, 0x4d, 0xa0, //0x000020b4 movq $-96(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x000020b8 addq %r11, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x000020bb cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x000020bf cmoveq %rcx, %r9 + 0x49, 0xff, 0xc3, //0x000020c3 incq %r11 + 0x48, 0xff, 0xc8, //0x000020c6 decq %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x000020c9 movq $-48(%rbp), %r12 + 0x48, 0x85, 0xc0, //0x000020cd testq %rax, %rax + 0x0f, 0x85, 0x6f, 0xf9, 0xff, 0xff, //0x000020d0 jne LBB0_319 + 0xe9, 0x98, 0x02, 0x00, 0x00, //0x000020d6 jmp LBB0_416 + //0x000020db LBB0_379 + 0x4c, 0x89, 0xd8, //0x000020db movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x000020de subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xe7, //0x000020e2 bsfq %rdi, %r12 + 0x49, 0x01, 0xc4, //0x000020e6 addq %rax, %r12 + 0x48, 0x09, 0xca, //0x000020e9 orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x000020ec movq %rdi, %rax + 0x4c, 0x09, 0xc8, //0x000020ef orq %r9, %rax + 0x0f, 0x84, 0x45, 0xf8, 0xff, 0xff, //0x000020f2 je LBB0_138 + //0x000020f8 LBB0_380 + 0x44, 0x89, 0xc8, //0x000020f8 movl %r9d, %eax + 0xf7, 0xd0, //0x000020fb notl %eax + 0x21, 0xf8, //0x000020fd andl %edi, %eax + 0x8d, 0x0c, 0x00, //0x000020ff leal (%rax,%rax), %ecx + 0x44, 0x09, 0xc9, //0x00002102 orl %r9d, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002105 movl $2863311530, %esi + 0x31, 0xce, //0x0000210a xorl %ecx, %esi + 0x21, 0xfe, //0x0000210c andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000210e andl $-1431655766, %esi + 0x45, 0x31, 0xc9, //0x00002114 xorl %r9d, %r9d + 0x01, 0xc6, //0x00002117 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc1, //0x00002119 setb %r9b + 0x01, 0xf6, //0x0000211d addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000211f xorl $1431655765, %esi + 0x21, 0xce, //0x00002125 andl %ecx, %esi + 0xf7, 0xd6, //0x00002127 notl %esi + 0x21, 0xf2, //0x00002129 andl %esi, %edx + 0x48, 0x85, 0xd2, //0x0000212b testq %rdx, %rdx + 0x0f, 0x85, 0x12, 0xf8, 0xff, 0xff, //0x0000212e jne LBB0_139 + //0x00002134 LBB0_381 + 0x49, 0x83, 0xc3, 0x20, //0x00002134 addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x00002138 addq $-32, %r13 + //0x0000213c LBB0_382 + 0x4d, 0x85, 0xc9, //0x0000213c testq %r9, %r9 + 0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x0000213f jne LBB0_391 + 0x48, 0x8b, 0x75, 0xc8, //0x00002145 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00002149 movq $-64(%rbp), %r9 + 0x4d, 0x85, 0xed, //0x0000214d testq %r13, %r13 + 0x0f, 0x84, 0x65, 0x02, 0x00, 0x00, //0x00002150 je LBB0_425 + //0x00002156 LBB0_384 + 0x49, 0x8d, 0x4b, 0x01, //0x00002156 leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x0000215a movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x0000215e cmpb $34, %bl + 0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x00002161 je LBB0_389 + 0x49, 0x8d, 0x55, 0xff, //0x00002167 leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x0000216b cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000216e je LBB0_387 + 0x49, 0x89, 0xd5, //0x00002174 movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x00002177 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x0000217a testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x0000217d jne LBB0_384 + 0xe9, 0x33, 0x02, 0x00, 0x00, //0x00002183 jmp LBB0_425 + //0x00002188 LBB0_387 + 0x48, 0x85, 0xd2, //0x00002188 testq %rdx, %rdx + 0x0f, 0x84, 0x38, 0x04, 0x00, 0x00, //0x0000218b je LBB0_462 + 0x48, 0x03, 0x4d, 0xa0, //0x00002191 addq $-96(%rbp), %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00002195 cmpq $-1, %r12 + 0x4c, 0x0f, 0x44, 0xe1, //0x00002199 cmoveq %rcx, %r12 + 0x49, 0x83, 0xc3, 0x02, //0x0000219d addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x000021a1 addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x000021a5 movq %r13, %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x000021a8 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x000021ac movq $-64(%rbp), %r9 + 0x48, 0x85, 0xd2, //0x000021b0 testq %rdx, %rdx + 0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x000021b3 jne LBB0_384 + 0xe9, 0xfd, 0x01, 0x00, 0x00, //0x000021b9 jmp LBB0_425 + //0x000021be LBB0_389 + 0x48, 0x2b, 0x4d, 0xd0, //0x000021be subq $-48(%rbp), %rcx + 0x49, 0x89, 0xcb, //0x000021c2 movq %rcx, %r11 + 0xe9, 0x86, 0xed, 0xff, 0xff, //0x000021c5 jmp LBB0_195 + //0x000021ca LBB0_390 + 0x4c, 0x89, 0xd9, //0x000021ca movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x000021cd subq $-48(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xe2, //0x000021d1 bsfq %rdx, %r12 + 0x49, 0x01, 0xcc, //0x000021d5 addq %rcx, %r12 + 0xe9, 0xeb, 0xf7, 0xff, 0xff, //0x000021d8 jmp LBB0_173 + //0x000021dd LBB0_391 + 0x4d, 0x85, 0xed, //0x000021dd testq %r13, %r13 + 0x0f, 0x84, 0xe3, 0x03, 0x00, 0x00, //0x000021e0 je LBB0_462 + 0x48, 0x8b, 0x45, 0xa0, //0x000021e6 movq $-96(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x000021ea addq %r11, %rax + 0x49, 0x83, 0xfc, 0xff, //0x000021ed cmpq $-1, %r12 + 0x4c, 0x0f, 0x44, 0xe0, //0x000021f1 cmoveq %rax, %r12 + 0x49, 0xff, 0xc3, //0x000021f5 incq %r11 + 0x49, 0xff, 0xcd, //0x000021f8 decq %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x000021fb movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x000021ff movq $-64(%rbp), %r9 + 0x4d, 0x85, 0xed, //0x00002203 testq %r13, %r13 + 0x0f, 0x85, 0x4a, 0xff, 0xff, 0xff, //0x00002206 jne LBB0_384 + 0xe9, 0xaa, 0x01, 0x00, 0x00, //0x0000220c jmp LBB0_425 + //0x00002211 LBB0_393 + 0x48, 0x85, 0xc0, //0x00002211 testq %rax, %rax + 0x0f, 0x84, 0xaf, 0x03, 0x00, 0x00, //0x00002214 je LBB0_462 + 0x48, 0x8b, 0x4d, 0xa0, //0x0000221a movq $-96(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x0000221e addq %r11, %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00002221 cmpq $-1, %r12 + 0x4c, 0x0f, 0x44, 0xe1, //0x00002225 cmoveq %rcx, %r12 + 0x49, 0xff, 0xc3, //0x00002229 incq %r11 + 0x48, 0xff, 0xc8, //0x0000222c decq %rax + 0x48, 0x8b, 0x75, 0xc8, //0x0000222f movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00002233 movq $-64(%rbp), %r9 + 0x48, 0x85, 0xc0, //0x00002237 testq %rax, %rax + 0x0f, 0x85, 0xb4, 0xf8, 0xff, 0xff, //0x0000223a jne LBB0_331 + 0xe9, 0x76, 0x01, 0x00, 0x00, //0x00002240 jmp LBB0_425 + //0x00002245 LBB0_395 + 0x44, 0x89, 0xc1, //0x00002245 movl %r8d, %ecx + 0xf7, 0xd1, //0x00002248 notl %ecx + 0x21, 0xd1, //0x0000224a andl %edx, %ecx + 0x44, 0x8d, 0x14, 0x09, //0x0000224c leal (%rcx,%rcx), %r10d + 0x45, 0x09, 0xc2, //0x00002250 orl %r8d, %r10d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002253 movl $2863311530, %ebx + 0x44, 0x31, 0xd3, //0x00002258 xorl %r10d, %ebx + 0x21, 0xd3, //0x0000225b andl %edx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000225d andl $-1431655766, %ebx + 0x45, 0x31, 0xc0, //0x00002263 xorl %r8d, %r8d + 0x01, 0xcb, //0x00002266 addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc0, //0x00002268 setb %r8b + 0x01, 0xdb, //0x0000226c addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000226e xorl $1431655765, %ebx + 0x44, 0x21, 0xd3, //0x00002274 andl %r10d, %ebx + 0xf7, 0xd3, //0x00002277 notl %ebx + 0x21, 0xde, //0x00002279 andl %ebx, %esi + 0xe9, 0xae, 0xfa, 0xff, 0xff, //0x0000227b jmp LBB0_281 + //0x00002280 LBB0_396 + 0x4c, 0x89, 0xd8, //0x00002280 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00002283 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xcf, //0x00002287 bsfq %rdi, %r9 + 0x49, 0x01, 0xc1, //0x0000228b addq %rax, %r9 + 0x48, 0x09, 0xca, //0x0000228e orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00002291 movq %rdi, %rax + 0x4c, 0x09, 0xd0, //0x00002294 orq %r10, %rax + 0x0f, 0x84, 0x7d, 0xf9, 0xff, 0xff, //0x00002297 je LBB0_212 + //0x0000229d LBB0_397 + 0x44, 0x89, 0xd0, //0x0000229d movl %r10d, %eax + 0xf7, 0xd0, //0x000022a0 notl %eax + 0x21, 0xf8, //0x000022a2 andl %edi, %eax + 0x8d, 0x0c, 0x00, //0x000022a4 leal (%rax,%rax), %ecx + 0x44, 0x09, 0xd1, //0x000022a7 orl %r10d, %ecx + 0x89, 0xce, //0x000022aa movl %ecx, %esi + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022ac movl $2863311530, %ebx + 0x31, 0xde, //0x000022b1 xorl %ebx, %esi + 0x21, 0xfe, //0x000022b3 andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022b5 andl $-1431655766, %esi + 0x45, 0x31, 0xd2, //0x000022bb xorl %r10d, %r10d + 0x01, 0xc6, //0x000022be addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc2, //0x000022c0 setb %r10b + 0x01, 0xf6, //0x000022c4 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000022c6 xorl $1431655765, %esi + 0x21, 0xce, //0x000022cc andl %ecx, %esi + 0xf7, 0xd6, //0x000022ce notl %esi + 0x21, 0xf2, //0x000022d0 andl %esi, %edx + 0x48, 0x85, 0xd2, //0x000022d2 testq %rdx, %rdx + 0x0f, 0x85, 0xd4, 0xf4, 0xff, 0xff, //0x000022d5 jne LBB0_54 + 0xe9, 0x43, 0xf9, 0xff, 0xff, //0x000022db jmp LBB0_398 + //0x000022e0 LBB0_408 + 0x4c, 0x89, 0xdb, //0x000022e0 movq %r11, %rbx + 0x4c, 0x29, 0xe3, //0x000022e3 subq %r12, %rbx + 0x4c, 0x0f, 0xbc, 0xca, //0x000022e6 bsfq %rdx, %r9 + 0x49, 0x01, 0xd9, //0x000022ea addq %rbx, %r9 + 0xe9, 0x29, 0xfa, 0xff, 0xff, //0x000022ed jmp LBB0_280 + //0x000022f2 LBB0_411 + 0x4d, 0x85, 0xe4, //0x000022f2 testq %r12, %r12 + 0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x000022f5 je LBB0_416 + 0x48, 0x8b, 0x45, 0xa0, //0x000022fb movq $-96(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x000022ff addq %r11, %rax + 0x49, 0x83, 0xf9, 0xff, //0x00002302 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc8, //0x00002306 cmoveq %rax, %r9 + 0x49, 0xff, 0xc3, //0x0000230a incq %r11 + 0x49, 0xff, 0xcc, //0x0000230d decq %r12 + 0x4d, 0x85, 0xe4, //0x00002310 testq %r12, %r12 + 0x0f, 0x85, 0x24, 0xf9, 0xff, 0xff, //0x00002313 jne LBB0_401 + 0xe9, 0x55, 0x00, 0x00, 0x00, //0x00002319 jmp LBB0_416 + //0x0000231e LBB0_409 + 0x48, 0x85, 0xc0, //0x0000231e testq %rax, %rax + 0x0f, 0x84, 0x4c, 0x00, 0x00, 0x00, //0x00002321 je LBB0_416 + 0x48, 0x8b, 0x4d, 0xa0, //0x00002327 movq $-96(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x0000232b addq %r11, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x0000232e cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00002332 cmoveq %rcx, %r9 + 0x49, 0xff, 0xc3, //0x00002336 incq %r11 + 0x48, 0xff, 0xc8, //0x00002339 decq %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x0000233c movq $-48(%rbp), %r12 + 0x48, 0x85, 0xc0, //0x00002340 testq %rax, %rax + 0x0f, 0x85, 0x38, 0xfa, 0xff, 0xff, //0x00002343 jne LBB0_347 + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00002349 jmp LBB0_416 + //0x0000234e LBB0_413 + 0x48, 0x89, 0x16, //0x0000234e movq %rdx, (%rsi) + //0x00002351 LBB0_414 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002351 movq $-1, %rax + 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002358 jmp LBB0_423 + //0x0000235d LBB0_441 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x0000235d movq $-7, %rax + 0xe9, 0x39, 0x00, 0x00, 0x00, //0x00002364 jmp LBB0_423 + //0x00002369 LBB0_415 + 0x49, 0x83, 0xfb, 0xff, //0x00002369 cmpq $-1, %r11 + 0x0f, 0x85, 0x7f, 0x00, 0x00, 0x00, //0x0000236d jne LBB0_307 + //0x00002373 LBB0_416 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002373 movq $-1, %r11 + 0x4c, 0x8b, 0x4d, 0xb0, //0x0000237a movq $-80(%rbp), %r9 + 0xe9, 0x6f, 0x00, 0x00, 0x00, //0x0000237e jmp LBB0_307 + //0x00002383 LBB0_417 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002383 movq $-1, %rax + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000238a jmp LBB0_420 + //0x0000238f LBB0_419 + 0x4c, 0x89, 0xd8, //0x0000238f movq %r11, %rax + //0x00002392 LBB0_420 + 0x48, 0xf7, 0xd0, //0x00002392 notq %rax + 0x49, 0x01, 0xc7, //0x00002395 addq %rax, %r15 + //0x00002398 LBB0_421 + 0x4c, 0x89, 0x3e, //0x00002398 movq %r15, (%rsi) + //0x0000239b LBB0_422 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000239b movq $-2, %rax + //0x000023a2 LBB0_423 + 0x48, 0x83, 0xc4, 0x68, //0x000023a2 addq $104, %rsp + 0x5b, //0x000023a6 popq %rbx + 0x41, 0x5c, //0x000023a7 popq %r12 + 0x41, 0x5d, //0x000023a9 popq %r13 + 0x41, 0x5e, //0x000023ab popq %r14 + 0x41, 0x5f, //0x000023ad popq %r15 + 0x5d, //0x000023af popq %rbp + 0xc3, //0x000023b0 retq + //0x000023b1 LBB0_424 + 0x49, 0x83, 0xfb, 0xff, //0x000023b1 cmpq $-1, %r11 + 0x0f, 0x85, 0x69, 0x00, 0x00, 0x00, //0x000023b5 jne LBB0_437 + //0x000023bb LBB0_425 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000023bb movq $-1, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000023c2 movq $-80(%rbp), %r12 + 0xe9, 0x59, 0x00, 0x00, 0x00, //0x000023c6 jmp LBB0_437 + //0x000023cb LBB0_440 + 0x48, 0x89, 0x0e, //0x000023cb movq %rcx, (%rsi) + 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000023ce jmp LBB0_423 + //0x000023d3 LBB0_426 + 0x49, 0x83, 0xf9, 0xff, //0x000023d3 cmpq $-1, %r9 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000023d7 jne LBB0_431 + 0x49, 0x0f, 0xbc, 0xc4, //0x000023dd bsfq %r12, %rax + //0x000023e1 LBB0_428 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000023e1 subq $-48(%rbp), %r11 + //0x000023e5 LBB0_429 + 0x49, 0x01, 0xc3, //0x000023e5 addq %rax, %r11 + //0x000023e8 LBB0_430 + 0x4d, 0x89, 0xd9, //0x000023e8 movq %r11, %r9 + //0x000023eb LBB0_431 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000023eb movq $-2, %r11 + //0x000023f2 LBB0_307 + 0x48, 0x8b, 0x45, 0xc8, //0x000023f2 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x08, //0x000023f6 movq %r9, (%rax) + 0x4c, 0x89, 0xd8, //0x000023f9 movq %r11, %rax + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x000023fc jmp LBB0_423 + //0x00002401 LBB0_432 + 0x49, 0x83, 0xfc, 0xff, //0x00002401 cmpq $-1, %r12 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002405 jne LBB0_435 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000240b bsfq %rdx, %rax + //0x0000240f LBB0_434 + 0x4c, 0x2b, 0x5d, 0xd0, //0x0000240f subq $-48(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00002413 addq %rax, %r11 + 0x4d, 0x89, 0xdc, //0x00002416 movq %r11, %r12 + //0x00002419 LBB0_435 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00002419 movq $-2, %r11 + //0x00002420 LBB0_436 + 0x48, 0x8b, 0x75, 0xc8, //0x00002420 movq $-56(%rbp), %rsi + //0x00002424 LBB0_437 + 0x4c, 0x89, 0x26, //0x00002424 movq %r12, (%rsi) + 0x4c, 0x89, 0xd8, //0x00002427 movq %r11, %rax + 0xe9, 0x73, 0xff, 0xff, 0xff, //0x0000242a jmp LBB0_423 + //0x0000242f LBB0_438 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000242f movq $-1, %r11 + //0x00002436 LBB0_439 + 0x4d, 0x29, 0xdf, //0x00002436 subq %r11, %r15 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00002439 jmp LBB0_421 + //0x0000243e LBB0_442 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000243e movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00002445 cmpb $97, %cl + 0x0f, 0x85, 0x54, 0xff, 0xff, 0xff, //0x00002448 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x02, //0x0000244e leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002452 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x02, 0x6c, //0x00002455 cmpb $108, $2(%r12,%r15) + 0x0f, 0x85, 0x41, 0xff, 0xff, 0xff, //0x0000245b jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x03, //0x00002461 leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002465 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x03, 0x73, //0x00002468 cmpb $115, $3(%r12,%r15) + 0x0f, 0x85, 0x2e, 0xff, 0xff, 0xff, //0x0000246e jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x04, //0x00002474 leaq $4(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002478 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x04, 0x65, //0x0000247b cmpb $101, $4(%r12,%r15) + 0x0f, 0x85, 0x1b, 0xff, 0xff, 0xff, //0x00002481 jne LBB0_423 + 0x49, 0x83, 0xc7, 0x05, //0x00002487 addq $5, %r15 + 0x4c, 0x89, 0x3e, //0x0000248b movq %r15, (%rsi) + 0xe9, 0x0f, 0xff, 0xff, 0xff, //0x0000248e jmp LBB0_423 + //0x00002493 LBB0_247 + 0x4c, 0x89, 0x3e, //0x00002493 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00002496 movq $-2, %rax + 0x41, 0x80, 0x3a, 0x6e, //0x0000249d cmpb $110, (%r10) + 0x0f, 0x85, 0xfb, 0xfe, 0xff, 0xff, //0x000024a1 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x01, //0x000024a7 leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024ab movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x01, 0x75, //0x000024ae cmpb $117, $1(%r12,%r15) + 0x0f, 0x85, 0xe8, 0xfe, 0xff, 0xff, //0x000024b4 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x02, //0x000024ba leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024be movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x02, 0x6c, //0x000024c1 cmpb $108, $2(%r12,%r15) + 0x0f, 0x85, 0xd5, 0xfe, 0xff, 0xff, //0x000024c7 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x03, //0x000024cd leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024d1 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x03, 0x6c, //0x000024d4 cmpb $108, $3(%r12,%r15) + 0x0f, 0x85, 0xc2, 0xfe, 0xff, 0xff, //0x000024da jne LBB0_423 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x000024e0 jmp LBB0_451 + //0x000024e5 LBB0_447 + 0x4c, 0x89, 0x3e, //0x000024e5 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000024e8 movq $-2, %rax + 0x41, 0x80, 0x3a, 0x74, //0x000024ef cmpb $116, (%r10) + 0x0f, 0x85, 0xa9, 0xfe, 0xff, 0xff, //0x000024f3 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x01, //0x000024f9 leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024fd movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x01, 0x72, //0x00002500 cmpb $114, $1(%r12,%r15) + 0x0f, 0x85, 0x96, 0xfe, 0xff, 0xff, //0x00002506 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x02, //0x0000250c leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002510 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x02, 0x75, //0x00002513 cmpb $117, $2(%r12,%r15) + 0x0f, 0x85, 0x83, 0xfe, 0xff, 0xff, //0x00002519 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x03, //0x0000251f leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002523 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x03, 0x65, //0x00002526 cmpb $101, $3(%r12,%r15) + 0x0f, 0x85, 0x70, 0xfe, 0xff, 0xff, //0x0000252c jne LBB0_423 + //0x00002532 LBB0_451 + 0x49, 0x83, 0xc7, 0x04, //0x00002532 addq $4, %r15 + 0x4c, 0x89, 0x3e, //0x00002536 movq %r15, (%rsi) + 0xe9, 0x64, 0xfe, 0xff, 0xff, //0x00002539 jmp LBB0_423 + //0x0000253e LBB0_452 + 0x49, 0x83, 0xf9, 0xff, //0x0000253e cmpq $-1, %r9 + 0x0f, 0x85, 0xa3, 0xfe, 0xff, 0xff, //0x00002542 jne LBB0_431 + 0x48, 0x0f, 0xbc, 0xc2, //0x00002548 bsfq %rdx, %rax + 0xe9, 0x90, 0xfe, 0xff, 0xff, //0x0000254c jmp LBB0_428 + //0x00002551 LBB0_456 + 0x4c, 0x89, 0x5d, 0xb0, //0x00002551 movq %r11, $-80(%rbp) + 0xe9, 0x19, 0xfe, 0xff, 0xff, //0x00002555 jmp LBB0_416 + //0x0000255a LBB0_306 + 0x4c, 0x01, 0xd9, //0x0000255a addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000255d movq $-2, %r11 + 0x49, 0x89, 0xc9, //0x00002564 movq %rcx, %r9 + 0xe9, 0x86, 0xfe, 0xff, 0xff, //0x00002567 jmp LBB0_307 + //0x0000256c LBB0_454 + 0x4c, 0x89, 0x5d, 0xb0, //0x0000256c movq %r11, $-80(%rbp) + 0xe9, 0x46, 0xfe, 0xff, 0xff, //0x00002570 jmp LBB0_425 + //0x00002575 LBB0_455 + 0x4c, 0x01, 0xd9, //0x00002575 addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00002578 movq $-2, %r11 + 0x49, 0x89, 0xcc, //0x0000257f movq %rcx, %r12 + 0xe9, 0x9d, 0xfe, 0xff, 0xff, //0x00002582 jmp LBB0_437 + //0x00002587 LBB0_457 + 0x48, 0x0f, 0xbc, 0xc7, //0x00002587 bsfq %rdi, %rax + 0x4d, 0x29, 0xe3, //0x0000258b subq %r12, %r11 + 0xe9, 0x52, 0xfe, 0xff, 0xff, //0x0000258e jmp LBB0_429 + //0x00002593 LBB0_461 + 0x4d, 0x29, 0xe3, //0x00002593 subq %r12, %r11 + 0xe9, 0x4d, 0xfe, 0xff, 0xff, //0x00002596 jmp LBB0_430 + //0x0000259b LBB0_458 + 0x4c, 0x01, 0xd9, //0x0000259b addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000259e movq $-2, %r11 + 0x49, 0x89, 0xcc, //0x000025a5 movq %rcx, %r12 + 0xe9, 0x73, 0xfe, 0xff, 0xff, //0x000025a8 jmp LBB0_436 + //0x000025ad LBB0_459 + 0x48, 0x0f, 0xbc, 0xc7, //0x000025ad bsfq %rdi, %rax + 0xe9, 0x59, 0xfe, 0xff, 0xff, //0x000025b1 jmp LBB0_434 + //0x000025b6 LBB0_460 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000025b6 subq $-48(%rbp), %r11 + 0x4d, 0x89, 0xdc, //0x000025ba movq %r11, %r12 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000025bd movq $-2, %r11 + 0xe9, 0x5b, 0xfe, 0xff, 0xff, //0x000025c4 jmp LBB0_437 + //0x000025c9 LBB0_462 + 0x48, 0x8b, 0x75, 0xc8, //0x000025c9 movq $-56(%rbp), %rsi + 0xe9, 0xe9, 0xfd, 0xff, 0xff, //0x000025cd jmp LBB0_425 + 0x90, 0x90, //0x000025d2 .p2align 2, 0x90 + // // .set L0_0_set_33, LBB0_33-LJTI0_0 + // // .set L0_0_set_37, LBB0_37-LJTI0_0 + // // .set L0_0_set_39, LBB0_39-LJTI0_0 + // // .set L0_0_set_59, LBB0_59-LJTI0_0 + // // .set L0_0_set_61, LBB0_61-LJTI0_0 + // // .set L0_0_set_64, LBB0_64-LJTI0_0 + //0x000025d4 LJTI0_0 + 0xc3, 0xdd, 0xff, 0xff, //0x000025d4 .long L0_0_set_33 + 0xeb, 0xdd, 0xff, 0xff, //0x000025d8 .long L0_0_set_37 + 0x16, 0xde, 0xff, 0xff, //0x000025dc .long L0_0_set_39 + 0xcf, 0xdf, 0xff, 0xff, //0x000025e0 .long L0_0_set_59 + 0xe5, 0xdf, 0xff, 0xff, //0x000025e4 .long L0_0_set_61 + 0x55, 0xe2, 0xff, 0xff, //0x000025e8 .long L0_0_set_64 + // // .set L0_1_set_423, LBB0_423-LJTI0_1 + // // .set L0_1_set_422, LBB0_422-LJTI0_1 + // // .set L0_1_set_199, LBB0_199-LJTI0_1 + // // .set L0_1_set_215, LBB0_215-LJTI0_1 + // // .set L0_1_set_66, LBB0_66-LJTI0_1 + // // .set L0_1_set_240, LBB0_240-LJTI0_1 + // // .set L0_1_set_242, LBB0_242-LJTI0_1 + // // .set L0_1_set_245, LBB0_245-LJTI0_1 + // // .set L0_1_set_251, LBB0_251-LJTI0_1 + // // .set L0_1_set_255, LBB0_255-LJTI0_1 + //0x000025ec LJTI0_1 + 0xb6, 0xfd, 0xff, 0xff, //0x000025ec .long L0_1_set_423 + 0xaf, 0xfd, 0xff, 0xff, //0x000025f0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000025f4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000025f8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000025fc .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002600 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002604 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002608 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000260c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002610 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002614 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002618 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000261c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002620 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002624 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002628 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000262c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002630 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002634 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002638 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000263c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002640 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002644 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002648 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000264c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002650 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002654 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002658 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000265c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002660 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002664 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002668 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000266c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002670 .long L0_1_set_422 + 0xa6, 0xe9, 0xff, 0xff, //0x00002674 .long L0_1_set_199 + 0xaf, 0xfd, 0xff, 0xff, //0x00002678 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000267c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002680 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002684 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002688 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000268c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002690 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002694 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002698 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000269c .long L0_1_set_422 + 0x38, 0xeb, 0xff, 0xff, //0x000026a0 .long L0_1_set_215 + 0xaf, 0xfd, 0xff, 0xff, //0x000026a4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026a8 .long L0_1_set_422 + 0xfd, 0xdf, 0xff, 0xff, //0x000026ac .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026b0 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026b4 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026b8 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026bc .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026c0 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026c4 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026c8 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026cc .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026d0 .long L0_1_set_66 + 0xaf, 0xfd, 0xff, 0xff, //0x000026d4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026d8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026dc .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026e0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026e4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026e8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026ec .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026f0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026f4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026f8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026fc .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002700 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002704 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002708 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000270c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002710 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002714 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002718 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000271c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002720 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002724 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002728 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000272c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002730 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002734 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002738 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000273c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002740 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002744 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002748 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000274c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002750 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002754 .long L0_1_set_422 + 0x0f, 0xed, 0xff, 0xff, //0x00002758 .long L0_1_set_240 + 0xaf, 0xfd, 0xff, 0xff, //0x0000275c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002760 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002764 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002768 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000276c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002770 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002774 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002778 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000277c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002780 .long L0_1_set_422 + 0x33, 0xed, 0xff, 0xff, //0x00002784 .long L0_1_set_242 + 0xaf, 0xfd, 0xff, 0xff, //0x00002788 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000278c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002790 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002794 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002798 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000279c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027a0 .long L0_1_set_422 + 0x64, 0xed, 0xff, 0xff, //0x000027a4 .long L0_1_set_245 + 0xaf, 0xfd, 0xff, 0xff, //0x000027a8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027ac .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027b0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027b4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027b8 .long L0_1_set_422 + 0x8b, 0xed, 0xff, 0xff, //0x000027bc .long L0_1_set_251 + 0xaf, 0xfd, 0xff, 0xff, //0x000027c0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027c4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027c8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027cc .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027d0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027d4 .long L0_1_set_422 + 0xc8, 0xed, 0xff, 0xff, //0x000027d8 .long L0_1_set_255 + // // .set L0_2_set_264, LBB0_264-LJTI0_2 + // // .set L0_2_set_292, LBB0_292-LJTI0_2 + // // .set L0_2_set_259, LBB0_259-LJTI0_2 + // // .set L0_2_set_261, LBB0_261-LJTI0_2 + // // .set L0_2_set_266, LBB0_266-LJTI0_2 + //0x000027dc LJTI0_2 + 0x3d, 0xec, 0xff, 0xff, //0x000027dc .long L0_2_set_264 + 0x7b, 0xee, 0xff, 0xff, //0x000027e0 .long L0_2_set_292 + 0x3d, 0xec, 0xff, 0xff, //0x000027e4 .long L0_2_set_264 + 0xfc, 0xeb, 0xff, 0xff, //0x000027e8 .long L0_2_set_259 + 0x7b, 0xee, 0xff, 0xff, //0x000027ec .long L0_2_set_292 + 0x14, 0xec, 0xff, 0xff, //0x000027f0 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x000027f4 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x000027f8 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x000027fc .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x00002800 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x00002804 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x00002808 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x0000280c .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x00002810 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x00002814 .long L0_2_set_261 + 0x7b, 0xee, 0xff, 0xff, //0x00002818 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000281c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002820 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002824 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002828 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000282c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002830 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002834 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002838 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000283c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002840 .long L0_2_set_292 + 0x58, 0xec, 0xff, 0xff, //0x00002844 .long L0_2_set_266 + 0x7b, 0xee, 0xff, 0xff, //0x00002848 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000284c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002850 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002854 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002858 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000285c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002860 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002864 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002868 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000286c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002870 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002874 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002878 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000287c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002880 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002884 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002888 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000288c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002890 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002894 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002898 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000289c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028a0 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028a4 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028a8 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028ac .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028b0 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028b4 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028b8 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028bc .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028c0 .long L0_2_set_292 + 0x58, 0xec, 0xff, 0xff, //0x000028c4 .long L0_2_set_266 + // // .set L0_3_set_94, LBB0_94-LJTI0_3 + // // .set L0_3_set_149, LBB0_149-LJTI0_3 + // // .set L0_3_set_98, LBB0_98-LJTI0_3 + // // .set L0_3_set_91, LBB0_91-LJTI0_3 + // // .set L0_3_set_96, LBB0_96-LJTI0_3 + //0x000028c8 LJTI0_3 + 0x10, 0xdf, 0xff, 0xff, //0x000028c8 .long L0_3_set_94 + 0x75, 0xe3, 0xff, 0xff, //0x000028cc .long L0_3_set_149 + 0x10, 0xdf, 0xff, 0xff, //0x000028d0 .long L0_3_set_94 + 0x46, 0xdf, 0xff, 0xff, //0x000028d4 .long L0_3_set_98 + 0x75, 0xe3, 0xff, 0xff, //0x000028d8 .long L0_3_set_149 + 0xe8, 0xde, 0xff, 0xff, //0x000028dc .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028e0 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028e4 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028e8 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028ec .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028f0 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028f4 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028f8 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028fc .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x00002900 .long L0_3_set_91 + 0x75, 0xe3, 0xff, 0xff, //0x00002904 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002908 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000290c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002910 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002914 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002918 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000291c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002920 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002924 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002928 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000292c .long L0_3_set_149 + 0x2b, 0xdf, 0xff, 0xff, //0x00002930 .long L0_3_set_96 + 0x75, 0xe3, 0xff, 0xff, //0x00002934 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002938 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000293c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002940 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002944 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002948 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000294c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002950 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002954 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002958 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000295c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002960 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002964 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002968 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000296c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002970 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002974 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002978 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000297c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002980 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002984 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002988 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000298c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002990 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002994 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002998 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000299c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x000029a0 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x000029a4 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x000029a8 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x000029ac .long L0_3_set_149 + 0x2b, 0xdf, 0xff, 0xff, //0x000029b0 .long L0_3_set_96 + //0x000029b4 .p2align 2, 0x00 + //0x000029b4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000029b4 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one.go new file mode 100644 index 0000000..9d3cd02 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_skip_one uintptr + +//go:nosplit +func skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_skip_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_fast.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_fast.go new file mode 100644 index 0000000..cab45bc --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_fast.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_one_fast func(s unsafe.Pointer, p unsafe.Pointer) (ret int) + +var S_skip_one_fast uintptr + +//go:nosplit +func skip_one_fast(s *string, p *int) (ret int) { + return F_skip_one_fast(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_fast_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_fast_subr.go new file mode 100644 index 0000000..c21d86c --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_fast_subr.go @@ -0,0 +1,45 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_one_fast = 128 +) + +const ( + _stack__skip_one_fast = 176 +) + +const ( + _size__skip_one_fast = 3016 +) + +var ( + _pcsp__skip_one_fast = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {658, 176}, + {659, 168}, + {661, 160}, + {663, 152}, + {665, 144}, + {667, 136}, + {671, 128}, + {3016, 176}, + } +) + +var _cfunc_skip_one_fast = []loader.CFunc{ + {"_skip_one_fast_entry", 0, _entry__skip_one_fast, 0, nil}, + {"_skip_one_fast", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_fast_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_fast_text_amd64.go new file mode 100644 index 0000000..bf3f39b --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_fast_text_amd64.go @@ -0,0 +1,945 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_skip_one_fast = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, // QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' + //0x00000010 LCPI0_1 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000010 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000020 LCPI0_2 + 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000020 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' + //0x00000030 LCPI0_3 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000040 LCPI0_4 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000050 LCPI0_5 + 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000050 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b // .space 16, '{{{{{{{{{{{{{{{{' + //0x00000060 LCPI0_6 + 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000060 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' + //0x00000070 LCPI0_7 + 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000070 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' + //0x00000080 .p2align 4, 0x90 + //0x00000080 _skip_one_fast + 0x55, //0x00000080 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000081 movq %rsp, %rbp + 0x41, 0x57, //0x00000084 pushq %r15 + 0x41, 0x56, //0x00000086 pushq %r14 + 0x41, 0x55, //0x00000088 pushq %r13 + 0x41, 0x54, //0x0000008a pushq %r12 + 0x53, //0x0000008c pushq %rbx + 0x48, 0x81, 0xec, 0x80, 0x00, 0x00, 0x00, //0x0000008d subq $128, %rsp + 0x4c, 0x8b, 0x37, //0x00000094 movq (%rdi), %r14 + 0x4c, 0x8b, 0x47, 0x08, //0x00000097 movq $8(%rdi), %r8 + 0x48, 0x8b, 0x16, //0x0000009b movq (%rsi), %rdx + 0x48, 0x89, 0xd0, //0x0000009e movq %rdx, %rax + 0x4c, 0x29, 0xc0, //0x000000a1 subq %r8, %rax + 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x000000a4 jae LBB0_5 + 0x41, 0x8a, 0x0c, 0x16, //0x000000aa movb (%r14,%rdx), %cl + 0x80, 0xf9, 0x0d, //0x000000ae cmpb $13, %cl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x000000b1 je LBB0_5 + 0x80, 0xf9, 0x20, //0x000000b7 cmpb $32, %cl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000000ba je LBB0_5 + 0x80, 0xc1, 0xf7, //0x000000c0 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000000c3 cmpb $1, %cl + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x000000c6 jbe LBB0_5 + 0x49, 0x89, 0xd3, //0x000000cc movq %rdx, %r11 + 0xe9, 0x2b, 0x01, 0x00, 0x00, //0x000000cf jmp LBB0_27 + //0x000000d4 LBB0_5 + 0x4c, 0x8d, 0x5a, 0x01, //0x000000d4 leaq $1(%rdx), %r11 + 0x4d, 0x39, 0xc3, //0x000000d8 cmpq %r8, %r11 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000000db jae LBB0_9 + 0x43, 0x8a, 0x0c, 0x1e, //0x000000e1 movb (%r14,%r11), %cl + 0x80, 0xf9, 0x0d, //0x000000e5 cmpb $13, %cl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000000e8 je LBB0_9 + 0x80, 0xf9, 0x20, //0x000000ee cmpb $32, %cl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000000f1 je LBB0_9 + 0x80, 0xc1, 0xf7, //0x000000f7 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000000fa cmpb $1, %cl + 0x0f, 0x87, 0xfc, 0x00, 0x00, 0x00, //0x000000fd ja LBB0_27 + //0x00000103 LBB0_9 + 0x4c, 0x8d, 0x5a, 0x02, //0x00000103 leaq $2(%rdx), %r11 + 0x4d, 0x39, 0xc3, //0x00000107 cmpq %r8, %r11 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x0000010a jae LBB0_13 + 0x43, 0x8a, 0x0c, 0x1e, //0x00000110 movb (%r14,%r11), %cl + 0x80, 0xf9, 0x0d, //0x00000114 cmpb $13, %cl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000117 je LBB0_13 + 0x80, 0xf9, 0x20, //0x0000011d cmpb $32, %cl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00000120 je LBB0_13 + 0x80, 0xc1, 0xf7, //0x00000126 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000129 cmpb $1, %cl + 0x0f, 0x87, 0xcd, 0x00, 0x00, 0x00, //0x0000012c ja LBB0_27 + //0x00000132 LBB0_13 + 0x4c, 0x8d, 0x5a, 0x03, //0x00000132 leaq $3(%rdx), %r11 + 0x4d, 0x39, 0xc3, //0x00000136 cmpq %r8, %r11 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000139 jae LBB0_17 + 0x43, 0x8a, 0x0c, 0x1e, //0x0000013f movb (%r14,%r11), %cl + 0x80, 0xf9, 0x0d, //0x00000143 cmpb $13, %cl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000146 je LBB0_17 + 0x80, 0xf9, 0x20, //0x0000014c cmpb $32, %cl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000014f je LBB0_17 + 0x80, 0xc1, 0xf7, //0x00000155 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000158 cmpb $1, %cl + 0x0f, 0x87, 0x9e, 0x00, 0x00, 0x00, //0x0000015b ja LBB0_27 + //0x00000161 LBB0_17 + 0x48, 0x8d, 0x4a, 0x04, //0x00000161 leaq $4(%rdx), %rcx + 0x49, 0x39, 0xc8, //0x00000165 cmpq %rcx, %r8 + 0x0f, 0x86, 0x4b, 0x00, 0x00, 0x00, //0x00000168 jbe LBB0_23 + 0x49, 0x39, 0xc8, //0x0000016e cmpq %rcx, %r8 + 0x0f, 0x84, 0x51, 0x00, 0x00, 0x00, //0x00000171 je LBB0_24 + 0x4b, 0x8d, 0x0c, 0x06, //0x00000177 leaq (%r14,%r8), %rcx + 0x48, 0x83, 0xc0, 0x04, //0x0000017b addq $4, %rax + 0x4e, 0x8d, 0x5c, 0x32, 0x05, //0x0000017f leaq $5(%rdx,%r14), %r11 + 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000184 movabsq $4294977024, %rdx + 0x90, 0x90, //0x0000018e .p2align 4, 0x90 + //0x00000190 LBB0_20 + 0x41, 0x0f, 0xbe, 0x5b, 0xff, //0x00000190 movsbl $-1(%r11), %ebx + 0x83, 0xfb, 0x20, //0x00000195 cmpl $32, %ebx + 0x0f, 0x87, 0x48, 0x00, 0x00, 0x00, //0x00000198 ja LBB0_26 + 0x48, 0x0f, 0xa3, 0xda, //0x0000019e btq %rbx, %rdx + 0x0f, 0x83, 0x3e, 0x00, 0x00, 0x00, //0x000001a2 jae LBB0_26 + 0x49, 0xff, 0xc3, //0x000001a8 incq %r11 + 0x48, 0xff, 0xc0, //0x000001ab incq %rax + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000001ae jne LBB0_20 + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x000001b4 jmp LBB0_25 + //0x000001b9 LBB0_23 + 0x48, 0x89, 0x0e, //0x000001b9 movq %rcx, (%rsi) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000001bc movq $-1, %rax + 0xe9, 0x46, 0x01, 0x00, 0x00, //0x000001c3 jmp LBB0_45 + //0x000001c8 LBB0_24 + 0x4c, 0x01, 0xf1, //0x000001c8 addq %r14, %rcx + //0x000001cb LBB0_25 + 0x4c, 0x29, 0xf1, //0x000001cb subq %r14, %rcx + 0x49, 0x89, 0xcb, //0x000001ce movq %rcx, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000001d1 movq $-1, %rax + 0x4d, 0x39, 0xc3, //0x000001d8 cmpq %r8, %r11 + 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x000001db jb LBB0_27 + 0xe9, 0x28, 0x01, 0x00, 0x00, //0x000001e1 jmp LBB0_45 + //0x000001e6 LBB0_26 + 0x4c, 0x89, 0xf0, //0x000001e6 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x000001e9 notq %rax + 0x49, 0x01, 0xc3, //0x000001ec addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000001ef movq $-1, %rax + 0x4d, 0x39, 0xc3, //0x000001f6 cmpq %r8, %r11 + 0x0f, 0x83, 0x0f, 0x01, 0x00, 0x00, //0x000001f9 jae LBB0_45 + //0x000001ff LBB0_27 + 0x49, 0x8d, 0x5b, 0x01, //0x000001ff leaq $1(%r11), %rbx + 0x48, 0x89, 0x1e, //0x00000203 movq %rbx, (%rsi) + 0x43, 0x0f, 0xbe, 0x0c, 0x1e, //0x00000206 movsbl (%r14,%r11), %ecx + 0x83, 0xf9, 0x7b, //0x0000020b cmpl $123, %ecx + 0x0f, 0x87, 0x1f, 0x01, 0x00, 0x00, //0x0000020e ja LBB0_47 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000214 movq $-1, %rax + 0x48, 0x8d, 0x15, 0x26, 0x0a, 0x00, 0x00, //0x0000021b leaq $2598(%rip), %rdx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00000222 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00000226 addq %rdx, %rcx + 0xff, 0xe1, //0x00000229 jmpq *%rcx + //0x0000022b LBB0_29 + 0x48, 0x8b, 0x4f, 0x08, //0x0000022b movq $8(%rdi), %rcx + 0x48, 0x89, 0xc8, //0x0000022f movq %rcx, %rax + 0x48, 0x29, 0xd8, //0x00000232 subq %rbx, %rax + 0x4c, 0x01, 0xf3, //0x00000235 addq %r14, %rbx + 0x48, 0x83, 0xf8, 0x10, //0x00000238 cmpq $16, %rax + 0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x0000023c jb LBB0_34 + 0x4c, 0x29, 0xd9, //0x00000242 subq %r11, %rcx + 0x48, 0x83, 0xc1, 0xef, //0x00000245 addq $-17, %rcx + 0x48, 0x89, 0xca, //0x00000249 movq %rcx, %rdx + 0x48, 0x83, 0xe2, 0xf0, //0x0000024c andq $-16, %rdx + 0x4c, 0x01, 0xda, //0x00000250 addq %r11, %rdx + 0x49, 0x8d, 0x54, 0x16, 0x11, //0x00000253 leaq $17(%r14,%rdx), %rdx + 0x83, 0xe1, 0x0f, //0x00000258 andl $15, %ecx + 0xc5, 0xfa, 0x6f, 0x05, 0x9d, 0xfd, 0xff, 0xff, //0x0000025b vmovdqu $-611(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0xa5, 0xfd, 0xff, 0xff, //0x00000263 vmovdqu $-603(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xad, 0xfd, 0xff, 0xff, //0x0000026b vmovdqu $-595(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000273 .p2align 4, 0x90 + //0x00000280 LBB0_31 + 0xc5, 0xfa, 0x6f, 0x1b, //0x00000280 vmovdqu (%rbx), %xmm3 + 0xc5, 0xe1, 0x74, 0xe0, //0x00000284 vpcmpeqb %xmm0, %xmm3, %xmm4 + 0xc5, 0xe1, 0xeb, 0xd9, //0x00000288 vpor %xmm1, %xmm3, %xmm3 + 0xc5, 0xe1, 0x74, 0xda, //0x0000028c vpcmpeqb %xmm2, %xmm3, %xmm3 + 0xc5, 0xe1, 0xeb, 0xdc, //0x00000290 vpor %xmm4, %xmm3, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x00000294 vpmovmskb %xmm3, %edi + 0x66, 0x85, 0xff, //0x00000298 testw %di, %di + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x0000029b jne LBB0_42 + 0x48, 0x83, 0xc3, 0x10, //0x000002a1 addq $16, %rbx + 0x48, 0x83, 0xc0, 0xf0, //0x000002a5 addq $-16, %rax + 0x48, 0x83, 0xf8, 0x0f, //0x000002a9 cmpq $15, %rax + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x000002ad ja LBB0_31 + 0x48, 0x89, 0xc8, //0x000002b3 movq %rcx, %rax + 0x48, 0x89, 0xd3, //0x000002b6 movq %rdx, %rbx + //0x000002b9 LBB0_34 + 0x48, 0x85, 0xc0, //0x000002b9 testq %rax, %rax + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x000002bc je LBB0_41 + 0x48, 0x8d, 0x0c, 0x03, //0x000002c2 leaq (%rbx,%rax), %rcx + //0x000002c6 LBB0_36 + 0x0f, 0xb6, 0x13, //0x000002c6 movzbl (%rbx), %edx + 0x80, 0xfa, 0x2c, //0x000002c9 cmpb $44, %dl + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000002cc je LBB0_41 + 0x80, 0xfa, 0x7d, //0x000002d2 cmpb $125, %dl + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000002d5 je LBB0_41 + 0x80, 0xfa, 0x5d, //0x000002db cmpb $93, %dl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000002de je LBB0_41 + 0x48, 0xff, 0xc3, //0x000002e4 incq %rbx + 0x48, 0xff, 0xc8, //0x000002e7 decq %rax + 0x0f, 0x85, 0xd6, 0xff, 0xff, 0xff, //0x000002ea jne LBB0_36 + 0x48, 0x89, 0xcb, //0x000002f0 movq %rcx, %rbx + //0x000002f3 LBB0_41 + 0x4c, 0x29, 0xf3, //0x000002f3 subq %r14, %rbx + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x000002f6 jmp LBB0_43 + //0x000002fb LBB0_42 + 0x0f, 0xb7, 0xc7, //0x000002fb movzwl %di, %eax + 0x48, 0x0f, 0xbc, 0xc0, //0x000002fe bsfq %rax, %rax + 0x4c, 0x29, 0xf3, //0x00000302 subq %r14, %rbx + 0x48, 0x01, 0xc3, //0x00000305 addq %rax, %rbx + //0x00000308 LBB0_43 + 0x48, 0x89, 0x1e, //0x00000308 movq %rbx, (%rsi) + //0x0000030b LBB0_44 + 0x4c, 0x89, 0xd8, //0x0000030b movq %r11, %rax + //0x0000030e LBB0_45 + 0x48, 0x8d, 0x65, 0xd8, //0x0000030e leaq $-40(%rbp), %rsp + 0x5b, //0x00000312 popq %rbx + 0x41, 0x5c, //0x00000313 popq %r12 + 0x41, 0x5d, //0x00000315 popq %r13 + 0x41, 0x5e, //0x00000317 popq %r14 + 0x41, 0x5f, //0x00000319 popq %r15 + 0x5d, //0x0000031b popq %rbp + 0xc5, 0xf8, 0x77, //0x0000031c vzeroupper + 0xc3, //0x0000031f retq + //0x00000320 LBB0_46 + 0x49, 0x8d, 0x4b, 0x04, //0x00000320 leaq $4(%r11), %rcx + 0x48, 0x3b, 0x4f, 0x08, //0x00000324 cmpq $8(%rdi), %rcx + 0x0f, 0x87, 0xe0, 0xff, 0xff, 0xff, //0x00000328 ja LBB0_45 + 0xe9, 0xa6, 0x04, 0x00, 0x00, //0x0000032e jmp LBB0_83 + //0x00000333 LBB0_47 + 0x4c, 0x89, 0x1e, //0x00000333 movq %r11, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000336 movq $-2, %rax + 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x0000033d jmp LBB0_45 + //0x00000342 LBB0_48 + 0x4c, 0x8b, 0x47, 0x08, //0x00000342 movq $8(%rdi), %r8 + 0x4d, 0x89, 0xc7, //0x00000346 movq %r8, %r15 + 0x49, 0x29, 0xdf, //0x00000349 subq %rbx, %r15 + 0x49, 0x83, 0xff, 0x20, //0x0000034c cmpq $32, %r15 + 0x0f, 0x8c, 0xbb, 0x08, 0x00, 0x00, //0x00000350 jl LBB0_117 + 0x41, 0xb9, 0xff, 0xff, 0xff, 0xff, //0x00000356 movl $4294967295, %r9d + 0x4f, 0x8d, 0x14, 0x1e, //0x0000035c leaq (%r14,%r11), %r10 + 0x4d, 0x29, 0xd8, //0x00000360 subq %r11, %r8 + 0x41, 0xbd, 0x1f, 0x00, 0x00, 0x00, //0x00000363 movl $31, %r13d + 0x45, 0x31, 0xff, //0x00000369 xorl %r15d, %r15d + 0xc5, 0xfa, 0x6f, 0x05, 0xbc, 0xfc, 0xff, 0xff, //0x0000036c vmovdqu $-836(%rip), %xmm0 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0xc4, 0xfc, 0xff, 0xff, //0x00000374 vmovdqu $-828(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0x45, 0x31, 0xe4, //0x0000037c xorl %r12d, %r12d + 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x0000037f jmp LBB0_50 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000384 .p2align 4, 0x90 + //0x00000390 LBB0_52 + 0x45, 0x31, 0xe4, //0x00000390 xorl %r12d, %r12d + 0x85, 0xc9, //0x00000393 testl %ecx, %ecx + 0x0f, 0x85, 0x9e, 0x00, 0x00, 0x00, //0x00000395 jne LBB0_110 + //0x0000039b LBB0_53 + 0x49, 0x83, 0xc7, 0x20, //0x0000039b addq $32, %r15 + 0x4b, 0x8d, 0x4c, 0x28, 0xe0, //0x0000039f leaq $-32(%r8,%r13), %rcx + 0x49, 0x83, 0xc5, 0xe0, //0x000003a4 addq $-32, %r13 + 0x48, 0x83, 0xf9, 0x3f, //0x000003a8 cmpq $63, %rcx + 0x0f, 0x8e, 0xdc, 0x07, 0x00, 0x00, //0x000003ac jle LBB0_54 + //0x000003b2 LBB0_50 + 0xc4, 0x81, 0x7a, 0x6f, 0x54, 0x3a, 0x01, //0x000003b2 vmovdqu $1(%r10,%r15), %xmm2 + 0xc4, 0x81, 0x7a, 0x6f, 0x5c, 0x3a, 0x11, //0x000003b9 vmovdqu $17(%r10,%r15), %xmm3 + 0xc5, 0xe9, 0x74, 0xe0, //0x000003c0 vpcmpeqb %xmm0, %xmm2, %xmm4 + 0xc5, 0xf9, 0xd7, 0xfc, //0x000003c4 vpmovmskb %xmm4, %edi + 0xc5, 0xe1, 0x74, 0xe0, //0x000003c8 vpcmpeqb %xmm0, %xmm3, %xmm4 + 0xc5, 0xf9, 0xd7, 0xcc, //0x000003cc vpmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe1, 0x10, //0x000003d0 shlq $16, %rcx + 0x48, 0x09, 0xf9, //0x000003d4 orq %rdi, %rcx + 0xc5, 0xe9, 0x74, 0xd1, //0x000003d7 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x000003db vpmovmskb %xmm2, %ebx + 0xc5, 0xe1, 0x74, 0xd1, //0x000003df vpcmpeqb %xmm1, %xmm3, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000003e3 vpmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe7, 0x10, //0x000003e7 shlq $16, %rdi + 0x48, 0x09, 0xdf, //0x000003eb orq %rbx, %rdi + 0x48, 0x89, 0xfb, //0x000003ee movq %rdi, %rbx + 0x4c, 0x09, 0xe3, //0x000003f1 orq %r12, %rbx + 0x0f, 0x84, 0x96, 0xff, 0xff, 0xff, //0x000003f4 je LBB0_52 + 0x44, 0x89, 0xe3, //0x000003fa movl %r12d, %ebx + 0x44, 0x31, 0xcb, //0x000003fd xorl %r9d, %ebx + 0x21, 0xdf, //0x00000400 andl %ebx, %edi + 0x8d, 0x1c, 0x3f, //0x00000402 leal (%rdi,%rdi), %ebx + 0x44, 0x09, 0xe3, //0x00000405 orl %r12d, %ebx + 0x41, 0x8d, 0x91, 0xab, 0xaa, 0xaa, 0xaa, //0x00000408 leal $-1431655765(%r9), %edx + 0x31, 0xda, //0x0000040f xorl %ebx, %edx + 0x21, 0xfa, //0x00000411 andl %edi, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000413 andl $-1431655766, %edx + 0x45, 0x31, 0xe4, //0x00000419 xorl %r12d, %r12d + 0x01, 0xfa, //0x0000041c addl %edi, %edx + 0x41, 0x0f, 0x92, 0xc4, //0x0000041e setb %r12b + 0x01, 0xd2, //0x00000422 addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00000424 xorl $1431655765, %edx + 0x21, 0xda, //0x0000042a andl %ebx, %edx + 0x44, 0x31, 0xca, //0x0000042c xorl %r9d, %edx + 0x21, 0xd1, //0x0000042f andl %edx, %ecx + 0x85, 0xc9, //0x00000431 testl %ecx, %ecx + 0x0f, 0x84, 0x62, 0xff, 0xff, 0xff, //0x00000433 je LBB0_53 + //0x00000439 LBB0_110 + 0x48, 0x0f, 0xbc, 0xc1, //0x00000439 bsfq %rcx, %rax + 0x49, 0x01, 0xc2, //0x0000043d addq %rax, %r10 + 0x4d, 0x01, 0xfa, //0x00000440 addq %r15, %r10 + 0x4d, 0x29, 0xf2, //0x00000443 subq %r14, %r10 + 0x49, 0x83, 0xc2, 0x02, //0x00000446 addq $2, %r10 + 0x4c, 0x89, 0x16, //0x0000044a movq %r10, (%rsi) + 0xe9, 0xb9, 0xfe, 0xff, 0xff, //0x0000044d jmp LBB0_44 + //0x00000452 LBB0_57 + 0x48, 0x8b, 0x4f, 0x08, //0x00000452 movq $8(%rdi), %rcx + 0x48, 0x29, 0xd9, //0x00000456 subq %rbx, %rcx + 0x49, 0x01, 0xde, //0x00000459 addq %rbx, %r14 + 0x45, 0x31, 0xe4, //0x0000045c xorl %r12d, %r12d + 0xc5, 0x7a, 0x6f, 0x15, 0xc9, 0xfb, 0xff, 0xff, //0x0000045f vmovdqu $-1079(%rip), %xmm10 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0xd1, 0xfb, 0xff, 0xff, //0x00000467 vmovdqu $-1071(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x31, 0x76, 0xc9, //0x0000046f vpcmpeqd %xmm9, %xmm9, %xmm9 + 0xc5, 0xfa, 0x6f, 0x1d, 0xe4, 0xfb, 0xff, 0xff, //0x00000474 vmovdqu $-1052(%rip), %xmm3 /* LCPI0_6+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x25, 0xec, 0xfb, 0xff, 0xff, //0x0000047c vmovdqu $-1044(%rip), %xmm4 /* LCPI0_7+0(%rip) */ + 0xc4, 0x41, 0x38, 0x57, 0xc0, //0x00000484 vxorps %xmm8, %xmm8, %xmm8 + 0x31, 0xdb, //0x00000489 xorl %ebx, %ebx + 0x45, 0x31, 0xc0, //0x0000048b xorl %r8d, %r8d + 0x45, 0x31, 0xff, //0x0000048e xorl %r15d, %r15d + 0x48, 0x83, 0xf9, 0x40, //0x00000491 cmpq $64, %rcx + 0x48, 0x89, 0x4c, 0x24, 0x08, //0x00000495 movq %rcx, $8(%rsp) + 0x4c, 0x89, 0x44, 0x24, 0x10, //0x0000049a movq %r8, $16(%rsp) + 0x0f, 0x8d, 0x33, 0x01, 0x00, 0x00, //0x0000049f jge LBB0_58 + //0x000004a5 LBB0_67 + 0x48, 0x85, 0xc9, //0x000004a5 testq %rcx, %rcx + 0x0f, 0x8e, 0x6b, 0x07, 0x00, 0x00, //0x000004a8 jle LBB0_118 + 0xc5, 0x7c, 0x11, 0x44, 0x24, 0x40, //0x000004ae vmovups %ymm8, $64(%rsp) + 0xc5, 0x7c, 0x11, 0x44, 0x24, 0x20, //0x000004b4 vmovups %ymm8, $32(%rsp) + 0x44, 0x89, 0xf1, //0x000004ba movl %r14d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000004bd andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000004c3 cmpl $4033, %ecx + 0x0f, 0x82, 0x09, 0x01, 0x00, 0x00, //0x000004c9 jb LBB0_58 + 0x48, 0x83, 0x7c, 0x24, 0x08, 0x20, //0x000004cf cmpq $32, $8(%rsp) + 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x000004d5 jb LBB0_71 + 0xc4, 0xc1, 0x78, 0x10, 0x06, //0x000004db vmovups (%r14), %xmm0 + 0xc5, 0xf8, 0x11, 0x44, 0x24, 0x20, //0x000004e0 vmovups %xmm0, $32(%rsp) + 0xc4, 0xc1, 0x7a, 0x6f, 0x46, 0x10, //0x000004e6 vmovdqu $16(%r14), %xmm0 + 0xc5, 0xfa, 0x7f, 0x44, 0x24, 0x30, //0x000004ec vmovdqu %xmm0, $48(%rsp) + 0x49, 0x83, 0xc6, 0x20, //0x000004f2 addq $32, %r14 + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x000004f6 movq $8(%rsp), %rcx + 0x48, 0x8d, 0x51, 0xe0, //0x000004fb leaq $-32(%rcx), %rdx + 0x4c, 0x8d, 0x44, 0x24, 0x40, //0x000004ff leaq $64(%rsp), %r8 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00000504 jmp LBB0_72 + //0x00000509 LBB0_71 + 0x4c, 0x8d, 0x44, 0x24, 0x20, //0x00000509 leaq $32(%rsp), %r8 + 0x48, 0x8b, 0x54, 0x24, 0x08, //0x0000050e movq $8(%rsp), %rdx + //0x00000513 LBB0_72 + 0x48, 0x83, 0xfa, 0x10, //0x00000513 cmpq $16, %rdx + 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x00000517 jb LBB0_73 + 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x0000051d vmovdqu (%r14), %xmm0 + 0xc4, 0xc1, 0x7a, 0x7f, 0x00, //0x00000522 vmovdqu %xmm0, (%r8) + 0x49, 0x83, 0xc6, 0x10, //0x00000527 addq $16, %r14 + 0x49, 0x83, 0xc0, 0x10, //0x0000052b addq $16, %r8 + 0x48, 0x83, 0xc2, 0xf0, //0x0000052f addq $-16, %rdx + 0x48, 0x83, 0xfa, 0x08, //0x00000533 cmpq $8, %rdx + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00000537 jae LBB0_78 + //0x0000053d LBB0_74 + 0x48, 0x83, 0xfa, 0x04, //0x0000053d cmpq $4, %rdx + 0x0f, 0x8c, 0x58, 0x00, 0x00, 0x00, //0x00000541 jl LBB0_75 + //0x00000547 LBB0_79 + 0x41, 0x8b, 0x0e, //0x00000547 movl (%r14), %ecx + 0x41, 0x89, 0x08, //0x0000054a movl %ecx, (%r8) + 0x49, 0x83, 0xc6, 0x04, //0x0000054d addq $4, %r14 + 0x49, 0x83, 0xc0, 0x04, //0x00000551 addq $4, %r8 + 0x48, 0x83, 0xc2, 0xfc, //0x00000555 addq $-4, %rdx + 0x48, 0x83, 0xfa, 0x02, //0x00000559 cmpq $2, %rdx + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000055d jae LBB0_80 + //0x00000563 LBB0_76 + 0x4c, 0x89, 0xf1, //0x00000563 movq %r14, %rcx + 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000566 leaq $32(%rsp), %r14 + 0x48, 0x85, 0xd2, //0x0000056b testq %rdx, %rdx + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x0000056e jne LBB0_81 + 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x00000574 jmp LBB0_58 + //0x00000579 LBB0_73 + 0x48, 0x83, 0xfa, 0x08, //0x00000579 cmpq $8, %rdx + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x0000057d jb LBB0_74 + //0x00000583 LBB0_78 + 0x49, 0x8b, 0x0e, //0x00000583 movq (%r14), %rcx + 0x49, 0x89, 0x08, //0x00000586 movq %rcx, (%r8) + 0x49, 0x83, 0xc6, 0x08, //0x00000589 addq $8, %r14 + 0x49, 0x83, 0xc0, 0x08, //0x0000058d addq $8, %r8 + 0x48, 0x83, 0xc2, 0xf8, //0x00000591 addq $-8, %rdx + 0x48, 0x83, 0xfa, 0x04, //0x00000595 cmpq $4, %rdx + 0x0f, 0x8d, 0xa8, 0xff, 0xff, 0xff, //0x00000599 jge LBB0_79 + //0x0000059f LBB0_75 + 0x48, 0x83, 0xfa, 0x02, //0x0000059f cmpq $2, %rdx + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x000005a3 jb LBB0_76 + //0x000005a9 LBB0_80 + 0x41, 0x0f, 0xb7, 0x0e, //0x000005a9 movzwl (%r14), %ecx + 0x66, 0x41, 0x89, 0x08, //0x000005ad movw %cx, (%r8) + 0x49, 0x83, 0xc6, 0x02, //0x000005b1 addq $2, %r14 + 0x49, 0x83, 0xc0, 0x02, //0x000005b5 addq $2, %r8 + 0x48, 0x83, 0xc2, 0xfe, //0x000005b9 addq $-2, %rdx + 0x4c, 0x89, 0xf1, //0x000005bd movq %r14, %rcx + 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x000005c0 leaq $32(%rsp), %r14 + 0x48, 0x85, 0xd2, //0x000005c5 testq %rdx, %rdx + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x000005c8 je LBB0_58 + //0x000005ce LBB0_81 + 0x8a, 0x09, //0x000005ce movb (%rcx), %cl + 0x41, 0x88, 0x08, //0x000005d0 movb %cl, (%r8) + 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x000005d3 leaq $32(%rsp), %r14 + //0x000005d8 LBB0_58 + 0xc4, 0xc1, 0x7a, 0x6f, 0x16, //0x000005d8 vmovdqu (%r14), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6e, 0x10, //0x000005dd vmovdqu $16(%r14), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7e, 0x20, //0x000005e3 vmovdqu $32(%r14), %xmm7 + 0xc4, 0xc1, 0x7a, 0x6f, 0x76, 0x30, //0x000005e9 vmovdqu $48(%r14), %xmm6 + 0xc5, 0xa9, 0x74, 0xc2, //0x000005ef vpcmpeqb %xmm2, %xmm10, %xmm0 + 0xc5, 0x79, 0xd7, 0xe8, //0x000005f3 vpmovmskb %xmm0, %r13d + 0xc5, 0xa9, 0x74, 0xc5, //0x000005f7 vpcmpeqb %xmm5, %xmm10, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc8, //0x000005fb vpmovmskb %xmm0, %ecx + 0xc5, 0xa9, 0x74, 0xc7, //0x000005ff vpcmpeqb %xmm7, %xmm10, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000603 vpmovmskb %xmm0, %edx + 0xc5, 0xa9, 0x74, 0xc6, //0x00000607 vpcmpeqb %xmm6, %xmm10, %xmm0 + 0xc5, 0x79, 0xd7, 0xc8, //0x0000060b vpmovmskb %xmm0, %r9d + 0x49, 0xc1, 0xe1, 0x30, //0x0000060f shlq $48, %r9 + 0x48, 0xc1, 0xe2, 0x20, //0x00000613 shlq $32, %rdx + 0x48, 0xc1, 0xe1, 0x10, //0x00000617 shlq $16, %rcx + 0x49, 0x09, 0xcd, //0x0000061b orq %rcx, %r13 + 0x49, 0x09, 0xd5, //0x0000061e orq %rdx, %r13 + 0x4d, 0x09, 0xcd, //0x00000621 orq %r9, %r13 + 0xc5, 0xe9, 0x74, 0xc1, //0x00000624 vpcmpeqb %xmm1, %xmm2, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc8, //0x00000628 vpmovmskb %xmm0, %ecx + 0xc5, 0xd1, 0x74, 0xc1, //0x0000062c vpcmpeqb %xmm1, %xmm5, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000630 vpmovmskb %xmm0, %edx + 0xc5, 0xc1, 0x74, 0xc1, //0x00000634 vpcmpeqb %xmm1, %xmm7, %xmm0 + 0xc5, 0x79, 0xd7, 0xc8, //0x00000638 vpmovmskb %xmm0, %r9d + 0xc5, 0xc9, 0x74, 0xc1, //0x0000063c vpcmpeqb %xmm1, %xmm6, %xmm0 + 0xc5, 0x79, 0xd7, 0xd0, //0x00000640 vpmovmskb %xmm0, %r10d + 0x49, 0xc1, 0xe2, 0x30, //0x00000644 shlq $48, %r10 + 0x49, 0xc1, 0xe1, 0x20, //0x00000648 shlq $32, %r9 + 0x48, 0xc1, 0xe2, 0x10, //0x0000064c shlq $16, %rdx + 0x48, 0x09, 0xd1, //0x00000650 orq %rdx, %rcx + 0x4c, 0x09, 0xc9, //0x00000653 orq %r9, %rcx + 0x4c, 0x09, 0xd1, //0x00000656 orq %r10, %rcx + 0x48, 0x89, 0xca, //0x00000659 movq %rcx, %rdx + 0x48, 0x09, 0xda, //0x0000065c orq %rbx, %rdx + 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x0000065f je LBB0_60 + 0x48, 0x89, 0xda, //0x00000665 movq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x00000668 notq %rdx + 0x48, 0x21, 0xca, //0x0000066b andq %rcx, %rdx + 0x4c, 0x8d, 0x0c, 0x12, //0x0000066e leaq (%rdx,%rdx), %r9 + 0x49, 0x09, 0xd9, //0x00000672 orq %rbx, %r9 + 0x4d, 0x89, 0xca, //0x00000675 movq %r9, %r10 + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000678 movabsq $-6148914691236517206, %rbx + 0x49, 0x31, 0xda, //0x00000682 xorq %rbx, %r10 + 0x48, 0x21, 0xd9, //0x00000685 andq %rbx, %rcx + 0x4c, 0x21, 0xd1, //0x00000688 andq %r10, %rcx + 0x31, 0xdb, //0x0000068b xorl %ebx, %ebx + 0x48, 0x01, 0xd1, //0x0000068d addq %rdx, %rcx + 0x0f, 0x92, 0xc3, //0x00000690 setb %bl + 0x48, 0x01, 0xc9, //0x00000693 addq %rcx, %rcx + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000696 movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd1, //0x000006a0 xorq %rdx, %rcx + 0x4c, 0x21, 0xc9, //0x000006a3 andq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x000006a6 notq %rcx + 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000006a9 jmp LBB0_61 + //0x000006ae LBB0_60 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000006ae movq $-1, %rcx + 0x31, 0xdb, //0x000006b5 xorl %ebx, %ebx + //0x000006b7 LBB0_61 + 0x48, 0x89, 0x5c, 0x24, 0x18, //0x000006b7 movq %rbx, $24(%rsp) + 0x4c, 0x21, 0xe9, //0x000006bc andq %r13, %rcx + 0xc4, 0xe1, 0xf9, 0x6e, 0xc1, //0x000006bf vmovq %rcx, %xmm0 + 0xc4, 0xc3, 0x79, 0x44, 0xc1, 0x00, //0x000006c4 vpclmulqdq $0, %xmm9, %xmm0, %xmm0 + 0xc4, 0xc1, 0xf9, 0x7e, 0xc5, //0x000006ca vmovq %xmm0, %r13 + 0x4d, 0x31, 0xe5, //0x000006cf xorq %r12, %r13 + 0xc5, 0xe9, 0x74, 0xc3, //0x000006d2 vpcmpeqb %xmm3, %xmm2, %xmm0 + 0xc5, 0x79, 0xd7, 0xd0, //0x000006d6 vpmovmskb %xmm0, %r10d + 0xc5, 0xd1, 0x74, 0xc3, //0x000006da vpcmpeqb %xmm3, %xmm5, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc8, //0x000006de vpmovmskb %xmm0, %ecx + 0xc5, 0xc1, 0x74, 0xc3, //0x000006e2 vpcmpeqb %xmm3, %xmm7, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x000006e6 vpmovmskb %xmm0, %edx + 0xc5, 0xc9, 0x74, 0xc3, //0x000006ea vpcmpeqb %xmm3, %xmm6, %xmm0 + 0xc5, 0x79, 0xd7, 0xc8, //0x000006ee vpmovmskb %xmm0, %r9d + 0x49, 0xc1, 0xe1, 0x30, //0x000006f2 shlq $48, %r9 + 0x48, 0xc1, 0xe2, 0x20, //0x000006f6 shlq $32, %rdx + 0x48, 0xc1, 0xe1, 0x10, //0x000006fa shlq $16, %rcx + 0x49, 0x09, 0xca, //0x000006fe orq %rcx, %r10 + 0x49, 0x09, 0xd2, //0x00000701 orq %rdx, %r10 + 0x4d, 0x09, 0xca, //0x00000704 orq %r9, %r10 + 0x4d, 0x89, 0xe9, //0x00000707 movq %r13, %r9 + 0x49, 0xf7, 0xd1, //0x0000070a notq %r9 + 0x4d, 0x21, 0xca, //0x0000070d andq %r9, %r10 + 0xc5, 0xe9, 0x74, 0xc4, //0x00000710 vpcmpeqb %xmm4, %xmm2, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc8, //0x00000714 vpmovmskb %xmm0, %ecx + 0xc5, 0xd1, 0x74, 0xc4, //0x00000718 vpcmpeqb %xmm4, %xmm5, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x0000071c vpmovmskb %xmm0, %edx + 0xc5, 0xc1, 0x74, 0xc4, //0x00000720 vpcmpeqb %xmm4, %xmm7, %xmm0 + 0xc5, 0x79, 0xd7, 0xc0, //0x00000724 vpmovmskb %xmm0, %r8d + 0xc5, 0xc9, 0x74, 0xc4, //0x00000728 vpcmpeqb %xmm4, %xmm6, %xmm0 + 0xc5, 0x79, 0xd7, 0xe0, //0x0000072c vpmovmskb %xmm0, %r12d + 0x49, 0xc1, 0xe4, 0x30, //0x00000730 shlq $48, %r12 + 0x49, 0xc1, 0xe0, 0x20, //0x00000734 shlq $32, %r8 + 0x48, 0xc1, 0xe2, 0x10, //0x00000738 shlq $16, %rdx + 0x48, 0x09, 0xd1, //0x0000073c orq %rdx, %rcx + 0x4c, 0x09, 0xc1, //0x0000073f orq %r8, %rcx + 0x4c, 0x09, 0xe1, //0x00000742 orq %r12, %rcx + 0x4c, 0x21, 0xc9, //0x00000745 andq %r9, %rcx + 0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x00000748 je LBB0_65 + 0x4c, 0x8b, 0x44, 0x24, 0x10, //0x0000074e movq $16(%rsp), %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000753 .p2align 4, 0x90 + //0x00000760 LBB0_63 + 0x48, 0x8d, 0x59, 0xff, //0x00000760 leaq $-1(%rcx), %rbx + 0x48, 0x89, 0xda, //0x00000764 movq %rbx, %rdx + 0x4c, 0x21, 0xd2, //0x00000767 andq %r10, %rdx + 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x0000076a popcntq %rdx, %rdx + 0x4c, 0x01, 0xc2, //0x0000076f addq %r8, %rdx + 0x4c, 0x39, 0xfa, //0x00000772 cmpq %r15, %rdx + 0x0f, 0x86, 0xe0, 0x03, 0x00, 0x00, //0x00000775 jbe LBB0_109 + 0x49, 0xff, 0xc7, //0x0000077b incq %r15 + 0x48, 0x21, 0xd9, //0x0000077e andq %rbx, %rcx + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00000781 jne LBB0_63 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000787 jmp LBB0_66 + //0x0000078c LBB0_65 + 0x4c, 0x8b, 0x44, 0x24, 0x10, //0x0000078c movq $16(%rsp), %r8 + //0x00000791 LBB0_66 + 0x49, 0xc1, 0xfd, 0x3f, //0x00000791 sarq $63, %r13 + 0xf3, 0x49, 0x0f, 0xb8, 0xca, //0x00000795 popcntq %r10, %rcx + 0x49, 0x01, 0xc8, //0x0000079a addq %rcx, %r8 + 0x49, 0x83, 0xc6, 0x40, //0x0000079d addq $64, %r14 + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x000007a1 movq $8(%rsp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x000007a6 addq $-64, %rcx + 0x4d, 0x89, 0xec, //0x000007aa movq %r13, %r12 + 0x48, 0x8b, 0x5c, 0x24, 0x18, //0x000007ad movq $24(%rsp), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x000007b2 cmpq $64, %rcx + 0x48, 0x89, 0x4c, 0x24, 0x08, //0x000007b6 movq %rcx, $8(%rsp) + 0x4c, 0x89, 0x44, 0x24, 0x10, //0x000007bb movq %r8, $16(%rsp) + 0x0f, 0x8d, 0x12, 0xfe, 0xff, 0xff, //0x000007c0 jge LBB0_58 + 0xe9, 0xda, 0xfc, 0xff, 0xff, //0x000007c6 jmp LBB0_67 + //0x000007cb LBB0_82 + 0x49, 0x8d, 0x4b, 0x05, //0x000007cb leaq $5(%r11), %rcx + 0x48, 0x3b, 0x4f, 0x08, //0x000007cf cmpq $8(%rdi), %rcx + 0x0f, 0x87, 0x35, 0xfb, 0xff, 0xff, //0x000007d3 ja LBB0_45 + //0x000007d9 LBB0_83 + 0x48, 0x89, 0x0e, //0x000007d9 movq %rcx, (%rsi) + 0xe9, 0x2a, 0xfb, 0xff, 0xff, //0x000007dc jmp LBB0_44 + //0x000007e1 LBB0_84 + 0x48, 0x8b, 0x4f, 0x08, //0x000007e1 movq $8(%rdi), %rcx + 0x48, 0x29, 0xd9, //0x000007e5 subq %rbx, %rcx + 0x49, 0x01, 0xde, //0x000007e8 addq %rbx, %r14 + 0x45, 0x31, 0xe4, //0x000007eb xorl %r12d, %r12d + 0xc5, 0x7a, 0x6f, 0x15, 0x3a, 0xf8, 0xff, 0xff, //0x000007ee vmovdqu $-1990(%rip), %xmm10 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0x42, 0xf8, 0xff, 0xff, //0x000007f6 vmovdqu $-1982(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x31, 0x76, 0xc9, //0x000007fe vpcmpeqd %xmm9, %xmm9, %xmm9 + 0xc5, 0xfa, 0x6f, 0x1d, 0x45, 0xf8, 0xff, 0xff, //0x00000803 vmovdqu $-1979(%rip), %xmm3 /* LCPI0_5+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x25, 0x0d, 0xf8, 0xff, 0xff, //0x0000080b vmovdqu $-2035(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc4, 0x41, 0x38, 0x57, 0xc0, //0x00000813 vxorps %xmm8, %xmm8, %xmm8 + 0x31, 0xdb, //0x00000818 xorl %ebx, %ebx + 0x45, 0x31, 0xc0, //0x0000081a xorl %r8d, %r8d + 0x45, 0x31, 0xff, //0x0000081d xorl %r15d, %r15d + 0x48, 0x83, 0xf9, 0x40, //0x00000820 cmpq $64, %rcx + 0x48, 0x89, 0x4c, 0x24, 0x08, //0x00000824 movq %rcx, $8(%rsp) + 0x4c, 0x89, 0x44, 0x24, 0x10, //0x00000829 movq %r8, $16(%rsp) + 0x0f, 0x8d, 0x33, 0x01, 0x00, 0x00, //0x0000082e jge LBB0_85 + //0x00000834 LBB0_94 + 0x48, 0x85, 0xc9, //0x00000834 testq %rcx, %rcx + 0x0f, 0x8e, 0xdc, 0x03, 0x00, 0x00, //0x00000837 jle LBB0_118 + 0xc5, 0x7c, 0x11, 0x44, 0x24, 0x40, //0x0000083d vmovups %ymm8, $64(%rsp) + 0xc5, 0x7c, 0x11, 0x44, 0x24, 0x20, //0x00000843 vmovups %ymm8, $32(%rsp) + 0x44, 0x89, 0xf1, //0x00000849 movl %r14d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x0000084c andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00000852 cmpl $4033, %ecx + 0x0f, 0x82, 0x09, 0x01, 0x00, 0x00, //0x00000858 jb LBB0_85 + 0x48, 0x83, 0x7c, 0x24, 0x08, 0x20, //0x0000085e cmpq $32, $8(%rsp) + 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x00000864 jb LBB0_98 + 0xc4, 0xc1, 0x78, 0x10, 0x06, //0x0000086a vmovups (%r14), %xmm0 + 0xc5, 0xf8, 0x11, 0x44, 0x24, 0x20, //0x0000086f vmovups %xmm0, $32(%rsp) + 0xc4, 0xc1, 0x7a, 0x6f, 0x46, 0x10, //0x00000875 vmovdqu $16(%r14), %xmm0 + 0xc5, 0xfa, 0x7f, 0x44, 0x24, 0x30, //0x0000087b vmovdqu %xmm0, $48(%rsp) + 0x49, 0x83, 0xc6, 0x20, //0x00000881 addq $32, %r14 + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00000885 movq $8(%rsp), %rcx + 0x48, 0x8d, 0x51, 0xe0, //0x0000088a leaq $-32(%rcx), %rdx + 0x4c, 0x8d, 0x44, 0x24, 0x40, //0x0000088e leaq $64(%rsp), %r8 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00000893 jmp LBB0_99 + //0x00000898 LBB0_98 + 0x4c, 0x8d, 0x44, 0x24, 0x20, //0x00000898 leaq $32(%rsp), %r8 + 0x48, 0x8b, 0x54, 0x24, 0x08, //0x0000089d movq $8(%rsp), %rdx + //0x000008a2 LBB0_99 + 0x48, 0x83, 0xfa, 0x10, //0x000008a2 cmpq $16, %rdx + 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x000008a6 jb LBB0_100 + 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x000008ac vmovdqu (%r14), %xmm0 + 0xc4, 0xc1, 0x7a, 0x7f, 0x00, //0x000008b1 vmovdqu %xmm0, (%r8) + 0x49, 0x83, 0xc6, 0x10, //0x000008b6 addq $16, %r14 + 0x49, 0x83, 0xc0, 0x10, //0x000008ba addq $16, %r8 + 0x48, 0x83, 0xc2, 0xf0, //0x000008be addq $-16, %rdx + 0x48, 0x83, 0xfa, 0x08, //0x000008c2 cmpq $8, %rdx + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000008c6 jae LBB0_105 + //0x000008cc LBB0_101 + 0x48, 0x83, 0xfa, 0x04, //0x000008cc cmpq $4, %rdx + 0x0f, 0x8c, 0x58, 0x00, 0x00, 0x00, //0x000008d0 jl LBB0_102 + //0x000008d6 LBB0_106 + 0x41, 0x8b, 0x0e, //0x000008d6 movl (%r14), %ecx + 0x41, 0x89, 0x08, //0x000008d9 movl %ecx, (%r8) + 0x49, 0x83, 0xc6, 0x04, //0x000008dc addq $4, %r14 + 0x49, 0x83, 0xc0, 0x04, //0x000008e0 addq $4, %r8 + 0x48, 0x83, 0xc2, 0xfc, //0x000008e4 addq $-4, %rdx + 0x48, 0x83, 0xfa, 0x02, //0x000008e8 cmpq $2, %rdx + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000008ec jae LBB0_107 + //0x000008f2 LBB0_103 + 0x4c, 0x89, 0xf1, //0x000008f2 movq %r14, %rcx + 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x000008f5 leaq $32(%rsp), %r14 + 0x48, 0x85, 0xd2, //0x000008fa testq %rdx, %rdx + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x000008fd jne LBB0_108 + 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x00000903 jmp LBB0_85 + //0x00000908 LBB0_100 + 0x48, 0x83, 0xfa, 0x08, //0x00000908 cmpq $8, %rdx + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x0000090c jb LBB0_101 + //0x00000912 LBB0_105 + 0x49, 0x8b, 0x0e, //0x00000912 movq (%r14), %rcx + 0x49, 0x89, 0x08, //0x00000915 movq %rcx, (%r8) + 0x49, 0x83, 0xc6, 0x08, //0x00000918 addq $8, %r14 + 0x49, 0x83, 0xc0, 0x08, //0x0000091c addq $8, %r8 + 0x48, 0x83, 0xc2, 0xf8, //0x00000920 addq $-8, %rdx + 0x48, 0x83, 0xfa, 0x04, //0x00000924 cmpq $4, %rdx + 0x0f, 0x8d, 0xa8, 0xff, 0xff, 0xff, //0x00000928 jge LBB0_106 + //0x0000092e LBB0_102 + 0x48, 0x83, 0xfa, 0x02, //0x0000092e cmpq $2, %rdx + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00000932 jb LBB0_103 + //0x00000938 LBB0_107 + 0x41, 0x0f, 0xb7, 0x0e, //0x00000938 movzwl (%r14), %ecx + 0x66, 0x41, 0x89, 0x08, //0x0000093c movw %cx, (%r8) + 0x49, 0x83, 0xc6, 0x02, //0x00000940 addq $2, %r14 + 0x49, 0x83, 0xc0, 0x02, //0x00000944 addq $2, %r8 + 0x48, 0x83, 0xc2, 0xfe, //0x00000948 addq $-2, %rdx + 0x4c, 0x89, 0xf1, //0x0000094c movq %r14, %rcx + 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x0000094f leaq $32(%rsp), %r14 + 0x48, 0x85, 0xd2, //0x00000954 testq %rdx, %rdx + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00000957 je LBB0_85 + //0x0000095d LBB0_108 + 0x8a, 0x09, //0x0000095d movb (%rcx), %cl + 0x41, 0x88, 0x08, //0x0000095f movb %cl, (%r8) + 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000962 leaq $32(%rsp), %r14 + //0x00000967 LBB0_85 + 0xc4, 0xc1, 0x7a, 0x6f, 0x16, //0x00000967 vmovdqu (%r14), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6e, 0x10, //0x0000096c vmovdqu $16(%r14), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7e, 0x20, //0x00000972 vmovdqu $32(%r14), %xmm7 + 0xc4, 0xc1, 0x7a, 0x6f, 0x76, 0x30, //0x00000978 vmovdqu $48(%r14), %xmm6 + 0xc5, 0xa9, 0x74, 0xc2, //0x0000097e vpcmpeqb %xmm2, %xmm10, %xmm0 + 0xc5, 0x79, 0xd7, 0xe8, //0x00000982 vpmovmskb %xmm0, %r13d + 0xc5, 0xa9, 0x74, 0xc5, //0x00000986 vpcmpeqb %xmm5, %xmm10, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc8, //0x0000098a vpmovmskb %xmm0, %ecx + 0xc5, 0xa9, 0x74, 0xc7, //0x0000098e vpcmpeqb %xmm7, %xmm10, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000992 vpmovmskb %xmm0, %edx + 0xc5, 0xa9, 0x74, 0xc6, //0x00000996 vpcmpeqb %xmm6, %xmm10, %xmm0 + 0xc5, 0x79, 0xd7, 0xc8, //0x0000099a vpmovmskb %xmm0, %r9d + 0x49, 0xc1, 0xe1, 0x30, //0x0000099e shlq $48, %r9 + 0x48, 0xc1, 0xe2, 0x20, //0x000009a2 shlq $32, %rdx + 0x48, 0xc1, 0xe1, 0x10, //0x000009a6 shlq $16, %rcx + 0x49, 0x09, 0xcd, //0x000009aa orq %rcx, %r13 + 0x49, 0x09, 0xd5, //0x000009ad orq %rdx, %r13 + 0x4d, 0x09, 0xcd, //0x000009b0 orq %r9, %r13 + 0xc5, 0xe9, 0x74, 0xc1, //0x000009b3 vpcmpeqb %xmm1, %xmm2, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc8, //0x000009b7 vpmovmskb %xmm0, %ecx + 0xc5, 0xd1, 0x74, 0xc1, //0x000009bb vpcmpeqb %xmm1, %xmm5, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x000009bf vpmovmskb %xmm0, %edx + 0xc5, 0xc1, 0x74, 0xc1, //0x000009c3 vpcmpeqb %xmm1, %xmm7, %xmm0 + 0xc5, 0x79, 0xd7, 0xc8, //0x000009c7 vpmovmskb %xmm0, %r9d + 0xc5, 0xc9, 0x74, 0xc1, //0x000009cb vpcmpeqb %xmm1, %xmm6, %xmm0 + 0xc5, 0x79, 0xd7, 0xd0, //0x000009cf vpmovmskb %xmm0, %r10d + 0x49, 0xc1, 0xe2, 0x30, //0x000009d3 shlq $48, %r10 + 0x49, 0xc1, 0xe1, 0x20, //0x000009d7 shlq $32, %r9 + 0x48, 0xc1, 0xe2, 0x10, //0x000009db shlq $16, %rdx + 0x48, 0x09, 0xd1, //0x000009df orq %rdx, %rcx + 0x4c, 0x09, 0xc9, //0x000009e2 orq %r9, %rcx + 0x4c, 0x09, 0xd1, //0x000009e5 orq %r10, %rcx + 0x48, 0x89, 0xca, //0x000009e8 movq %rcx, %rdx + 0x48, 0x09, 0xda, //0x000009eb orq %rbx, %rdx + 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x000009ee je LBB0_87 + 0x48, 0x89, 0xda, //0x000009f4 movq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x000009f7 notq %rdx + 0x48, 0x21, 0xca, //0x000009fa andq %rcx, %rdx + 0x4c, 0x8d, 0x0c, 0x12, //0x000009fd leaq (%rdx,%rdx), %r9 + 0x49, 0x09, 0xd9, //0x00000a01 orq %rbx, %r9 + 0x4d, 0x89, 0xca, //0x00000a04 movq %r9, %r10 + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a07 movabsq $-6148914691236517206, %rbx + 0x49, 0x31, 0xda, //0x00000a11 xorq %rbx, %r10 + 0x48, 0x21, 0xd9, //0x00000a14 andq %rbx, %rcx + 0x4c, 0x21, 0xd1, //0x00000a17 andq %r10, %rcx + 0x31, 0xdb, //0x00000a1a xorl %ebx, %ebx + 0x48, 0x01, 0xd1, //0x00000a1c addq %rdx, %rcx + 0x0f, 0x92, 0xc3, //0x00000a1f setb %bl + 0x48, 0x01, 0xc9, //0x00000a22 addq %rcx, %rcx + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a25 movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd1, //0x00000a2f xorq %rdx, %rcx + 0x4c, 0x21, 0xc9, //0x00000a32 andq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x00000a35 notq %rcx + 0xe9, 0x09, 0x00, 0x00, 0x00, //0x00000a38 jmp LBB0_88 + //0x00000a3d LBB0_87 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000a3d movq $-1, %rcx + 0x31, 0xdb, //0x00000a44 xorl %ebx, %ebx + //0x00000a46 LBB0_88 + 0x48, 0x89, 0x5c, 0x24, 0x18, //0x00000a46 movq %rbx, $24(%rsp) + 0x4c, 0x21, 0xe9, //0x00000a4b andq %r13, %rcx + 0xc4, 0xe1, 0xf9, 0x6e, 0xc1, //0x00000a4e vmovq %rcx, %xmm0 + 0xc4, 0xc3, 0x79, 0x44, 0xc1, 0x00, //0x00000a53 vpclmulqdq $0, %xmm9, %xmm0, %xmm0 + 0xc4, 0xc1, 0xf9, 0x7e, 0xc5, //0x00000a59 vmovq %xmm0, %r13 + 0x4d, 0x31, 0xe5, //0x00000a5e xorq %r12, %r13 + 0xc5, 0xe9, 0x74, 0xc3, //0x00000a61 vpcmpeqb %xmm3, %xmm2, %xmm0 + 0xc5, 0x79, 0xd7, 0xd0, //0x00000a65 vpmovmskb %xmm0, %r10d + 0xc5, 0xd1, 0x74, 0xc3, //0x00000a69 vpcmpeqb %xmm3, %xmm5, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc8, //0x00000a6d vpmovmskb %xmm0, %ecx + 0xc5, 0xc1, 0x74, 0xc3, //0x00000a71 vpcmpeqb %xmm3, %xmm7, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000a75 vpmovmskb %xmm0, %edx + 0xc5, 0xc9, 0x74, 0xc3, //0x00000a79 vpcmpeqb %xmm3, %xmm6, %xmm0 + 0xc5, 0x79, 0xd7, 0xc8, //0x00000a7d vpmovmskb %xmm0, %r9d + 0x49, 0xc1, 0xe1, 0x30, //0x00000a81 shlq $48, %r9 + 0x48, 0xc1, 0xe2, 0x20, //0x00000a85 shlq $32, %rdx + 0x48, 0xc1, 0xe1, 0x10, //0x00000a89 shlq $16, %rcx + 0x49, 0x09, 0xca, //0x00000a8d orq %rcx, %r10 + 0x49, 0x09, 0xd2, //0x00000a90 orq %rdx, %r10 + 0x4d, 0x09, 0xca, //0x00000a93 orq %r9, %r10 + 0x4d, 0x89, 0xe9, //0x00000a96 movq %r13, %r9 + 0x49, 0xf7, 0xd1, //0x00000a99 notq %r9 + 0x4d, 0x21, 0xca, //0x00000a9c andq %r9, %r10 + 0xc5, 0xe9, 0x74, 0xc4, //0x00000a9f vpcmpeqb %xmm4, %xmm2, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc8, //0x00000aa3 vpmovmskb %xmm0, %ecx + 0xc5, 0xd1, 0x74, 0xc4, //0x00000aa7 vpcmpeqb %xmm4, %xmm5, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000aab vpmovmskb %xmm0, %edx + 0xc5, 0xc1, 0x74, 0xc4, //0x00000aaf vpcmpeqb %xmm4, %xmm7, %xmm0 + 0xc5, 0x79, 0xd7, 0xc0, //0x00000ab3 vpmovmskb %xmm0, %r8d + 0xc5, 0xc9, 0x74, 0xc4, //0x00000ab7 vpcmpeqb %xmm4, %xmm6, %xmm0 + 0xc5, 0x79, 0xd7, 0xe0, //0x00000abb vpmovmskb %xmm0, %r12d + 0x49, 0xc1, 0xe4, 0x30, //0x00000abf shlq $48, %r12 + 0x49, 0xc1, 0xe0, 0x20, //0x00000ac3 shlq $32, %r8 + 0x48, 0xc1, 0xe2, 0x10, //0x00000ac7 shlq $16, %rdx + 0x48, 0x09, 0xd1, //0x00000acb orq %rdx, %rcx + 0x4c, 0x09, 0xc1, //0x00000ace orq %r8, %rcx + 0x4c, 0x09, 0xe1, //0x00000ad1 orq %r12, %rcx + 0x4c, 0x21, 0xc9, //0x00000ad4 andq %r9, %rcx + 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x00000ad7 je LBB0_92 + 0x4c, 0x8b, 0x44, 0x24, 0x10, //0x00000add movq $16(%rsp), %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ae2 .p2align 4, 0x90 + //0x00000af0 LBB0_90 + 0x48, 0x8d, 0x59, 0xff, //0x00000af0 leaq $-1(%rcx), %rbx + 0x48, 0x89, 0xda, //0x00000af4 movq %rbx, %rdx + 0x4c, 0x21, 0xd2, //0x00000af7 andq %r10, %rdx + 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x00000afa popcntq %rdx, %rdx + 0x4c, 0x01, 0xc2, //0x00000aff addq %r8, %rdx + 0x4c, 0x39, 0xfa, //0x00000b02 cmpq %r15, %rdx + 0x0f, 0x86, 0x50, 0x00, 0x00, 0x00, //0x00000b05 jbe LBB0_109 + 0x49, 0xff, 0xc7, //0x00000b0b incq %r15 + 0x48, 0x21, 0xd9, //0x00000b0e andq %rbx, %rcx + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00000b11 jne LBB0_90 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000b17 jmp LBB0_93 + //0x00000b1c LBB0_92 + 0x4c, 0x8b, 0x44, 0x24, 0x10, //0x00000b1c movq $16(%rsp), %r8 + //0x00000b21 LBB0_93 + 0x49, 0xc1, 0xfd, 0x3f, //0x00000b21 sarq $63, %r13 + 0xf3, 0x49, 0x0f, 0xb8, 0xca, //0x00000b25 popcntq %r10, %rcx + 0x49, 0x01, 0xc8, //0x00000b2a addq %rcx, %r8 + 0x49, 0x83, 0xc6, 0x40, //0x00000b2d addq $64, %r14 + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00000b31 movq $8(%rsp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x00000b36 addq $-64, %rcx + 0x4d, 0x89, 0xec, //0x00000b3a movq %r13, %r12 + 0x48, 0x8b, 0x5c, 0x24, 0x18, //0x00000b3d movq $24(%rsp), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x00000b42 cmpq $64, %rcx + 0x48, 0x89, 0x4c, 0x24, 0x08, //0x00000b46 movq %rcx, $8(%rsp) + 0x4c, 0x89, 0x44, 0x24, 0x10, //0x00000b4b movq %r8, $16(%rsp) + 0x0f, 0x8d, 0x11, 0xfe, 0xff, 0xff, //0x00000b50 jge LBB0_85 + 0xe9, 0xd9, 0xfc, 0xff, 0xff, //0x00000b56 jmp LBB0_94 + //0x00000b5b LBB0_109 + 0x48, 0x8b, 0x47, 0x08, //0x00000b5b movq $8(%rdi), %rax + 0x48, 0x0f, 0xbc, 0xc9, //0x00000b5f bsfq %rcx, %rcx + 0x48, 0x2b, 0x4c, 0x24, 0x08, //0x00000b63 subq $8(%rsp), %rcx + 0x48, 0x8d, 0x44, 0x01, 0x01, //0x00000b68 leaq $1(%rcx,%rax), %rax + 0x48, 0x89, 0x06, //0x00000b6d movq %rax, (%rsi) + 0x48, 0x8b, 0x4f, 0x08, //0x00000b70 movq $8(%rdi), %rcx + 0x48, 0x39, 0xc8, //0x00000b74 cmpq %rcx, %rax + 0x48, 0x0f, 0x47, 0xc1, //0x00000b77 cmovaq %rcx, %rax + 0x48, 0x89, 0x06, //0x00000b7b movq %rax, (%rsi) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b7e movq $-1, %rax + 0x4c, 0x0f, 0x47, 0xd8, //0x00000b85 cmovaq %rax, %r11 + 0xe9, 0x7d, 0xf7, 0xff, 0xff, //0x00000b89 jmp LBB0_44 + //0x00000b8e LBB0_54 + 0x4d, 0x85, 0xe4, //0x00000b8e testq %r12, %r12 + 0x0f, 0x85, 0x8e, 0x00, 0x00, 0x00, //0x00000b91 jne LBB0_119 + 0x4b, 0x8d, 0x5c, 0x17, 0x01, //0x00000b97 leaq $1(%r15,%r10), %rbx + 0x49, 0xf7, 0xd7, //0x00000b9c notq %r15 + 0x4d, 0x01, 0xc7, //0x00000b9f addq %r8, %r15 + //0x00000ba2 LBB0_56 + 0x4d, 0x85, 0xff, //0x00000ba2 testq %r15, %r15 + 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00000ba5 jg LBB0_113 + 0xe9, 0x5e, 0xf7, 0xff, 0xff, //0x00000bab jmp LBB0_45 + //0x00000bb0 LBB0_111 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000bb0 movq $-2, %rcx + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000bb7 movl $2, %eax + 0x48, 0x01, 0xc3, //0x00000bbc addq %rax, %rbx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000bbf movq $-1, %rax + 0x49, 0x01, 0xcf, //0x00000bc6 addq %rcx, %r15 + 0x0f, 0x8e, 0x3f, 0xf7, 0xff, 0xff, //0x00000bc9 jle LBB0_45 + //0x00000bcf LBB0_113 + 0x0f, 0xb6, 0x03, //0x00000bcf movzbl (%rbx), %eax + 0x3c, 0x5c, //0x00000bd2 cmpb $92, %al + 0x0f, 0x84, 0xd6, 0xff, 0xff, 0xff, //0x00000bd4 je LBB0_111 + 0x3c, 0x22, //0x00000bda cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00000bdc je LBB0_116 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000be2 movq $-1, %rcx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000be9 movl $1, %eax + 0x48, 0x01, 0xc3, //0x00000bee addq %rax, %rbx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000bf1 movq $-1, %rax + 0x49, 0x01, 0xcf, //0x00000bf8 addq %rcx, %r15 + 0x0f, 0x8f, 0xce, 0xff, 0xff, 0xff, //0x00000bfb jg LBB0_113 + 0xe9, 0x08, 0xf7, 0xff, 0xff, //0x00000c01 jmp LBB0_45 + //0x00000c06 LBB0_116 + 0x4c, 0x29, 0xf3, //0x00000c06 subq %r14, %rbx + 0x48, 0xff, 0xc3, //0x00000c09 incq %rbx + 0xe9, 0xf7, 0xf6, 0xff, 0xff, //0x00000c0c jmp LBB0_43 + //0x00000c11 LBB0_117 + 0x4c, 0x01, 0xf3, //0x00000c11 addq %r14, %rbx + 0xe9, 0x89, 0xff, 0xff, 0xff, //0x00000c14 jmp LBB0_56 + //0x00000c19 LBB0_118 + 0x48, 0x8b, 0x4f, 0x08, //0x00000c19 movq $8(%rdi), %rcx + 0x48, 0x89, 0x0e, //0x00000c1d movq %rcx, (%rsi) + 0xe9, 0xe9, 0xf6, 0xff, 0xff, //0x00000c20 jmp LBB0_45 + //0x00000c25 LBB0_119 + 0x49, 0x8d, 0x48, 0xff, //0x00000c25 leaq $-1(%r8), %rcx + 0x4c, 0x39, 0xf9, //0x00000c29 cmpq %r15, %rcx + 0x0f, 0x84, 0xdc, 0xf6, 0xff, 0xff, //0x00000c2c je LBB0_45 + 0x4b, 0x8d, 0x5c, 0x17, 0x02, //0x00000c32 leaq $2(%r15,%r10), %rbx + 0x4d, 0x29, 0xf8, //0x00000c37 subq %r15, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00000c3a addq $-2, %r8 + 0x4d, 0x89, 0xc7, //0x00000c3e movq %r8, %r15 + 0xe9, 0x5c, 0xff, 0xff, 0xff, //0x00000c41 jmp LBB0_56 + 0x90, 0x90, //0x00000c46 .p2align 2, 0x90 + // // .set L0_0_set_45, LBB0_45-LJTI0_0 + // // .set L0_0_set_47, LBB0_47-LJTI0_0 + // // .set L0_0_set_48, LBB0_48-LJTI0_0 + // // .set L0_0_set_29, LBB0_29-LJTI0_0 + // // .set L0_0_set_57, LBB0_57-LJTI0_0 + // // .set L0_0_set_82, LBB0_82-LJTI0_0 + // // .set L0_0_set_46, LBB0_46-LJTI0_0 + // // .set L0_0_set_84, LBB0_84-LJTI0_0 + //0x00000c48 LJTI0_0 + 0xc6, 0xf6, 0xff, 0xff, //0x00000c48 .long L0_0_set_45 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c4c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c50 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c54 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c58 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c5c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c60 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c64 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c68 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c6c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c70 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c74 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c78 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c7c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c80 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c84 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c88 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c8c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c90 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c94 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c98 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000c9c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000ca0 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000ca4 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000ca8 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cac .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cb0 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cb4 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cb8 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cbc .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cc0 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cc4 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cc8 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000ccc .long L0_0_set_47 + 0xfa, 0xf6, 0xff, 0xff, //0x00000cd0 .long L0_0_set_48 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cd4 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cd8 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cdc .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000ce0 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000ce4 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000ce8 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cec .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cf0 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cf4 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000cf8 .long L0_0_set_47 + 0xe3, 0xf5, 0xff, 0xff, //0x00000cfc .long L0_0_set_29 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d00 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d04 .long L0_0_set_47 + 0xe3, 0xf5, 0xff, 0xff, //0x00000d08 .long L0_0_set_29 + 0xe3, 0xf5, 0xff, 0xff, //0x00000d0c .long L0_0_set_29 + 0xe3, 0xf5, 0xff, 0xff, //0x00000d10 .long L0_0_set_29 + 0xe3, 0xf5, 0xff, 0xff, //0x00000d14 .long L0_0_set_29 + 0xe3, 0xf5, 0xff, 0xff, //0x00000d18 .long L0_0_set_29 + 0xe3, 0xf5, 0xff, 0xff, //0x00000d1c .long L0_0_set_29 + 0xe3, 0xf5, 0xff, 0xff, //0x00000d20 .long L0_0_set_29 + 0xe3, 0xf5, 0xff, 0xff, //0x00000d24 .long L0_0_set_29 + 0xe3, 0xf5, 0xff, 0xff, //0x00000d28 .long L0_0_set_29 + 0xe3, 0xf5, 0xff, 0xff, //0x00000d2c .long L0_0_set_29 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d30 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d34 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d38 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d3c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d40 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d44 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d48 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d4c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d50 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d54 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d58 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d5c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d60 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d64 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d68 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d6c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d70 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d74 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d78 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d7c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d80 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d84 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d88 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d8c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d90 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d94 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d98 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000d9c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000da0 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000da4 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000da8 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000dac .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000db0 .long L0_0_set_47 + 0x0a, 0xf8, 0xff, 0xff, //0x00000db4 .long L0_0_set_57 + 0xeb, 0xf6, 0xff, 0xff, //0x00000db8 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000dbc .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000dc0 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000dc4 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000dc8 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000dcc .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000dd0 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000dd4 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000dd8 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000ddc .long L0_0_set_47 + 0x83, 0xfb, 0xff, 0xff, //0x00000de0 .long L0_0_set_82 + 0xeb, 0xf6, 0xff, 0xff, //0x00000de4 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000de8 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000dec .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000df0 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000df4 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000df8 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000dfc .long L0_0_set_47 + 0xd8, 0xf6, 0xff, 0xff, //0x00000e00 .long L0_0_set_46 + 0xeb, 0xf6, 0xff, 0xff, //0x00000e04 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000e08 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000e0c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000e10 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000e14 .long L0_0_set_47 + 0xd8, 0xf6, 0xff, 0xff, //0x00000e18 .long L0_0_set_46 + 0xeb, 0xf6, 0xff, 0xff, //0x00000e1c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000e20 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000e24 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000e28 .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000e2c .long L0_0_set_47 + 0xeb, 0xf6, 0xff, 0xff, //0x00000e30 .long L0_0_set_47 + 0x99, 0xfb, 0xff, 0xff, //0x00000e34 .long L0_0_set_84 + //0x00000e38 .p2align 2, 0x00 + //0x00000e38 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000e38 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_subr.go new file mode 100644 index 0000000..a52f5fd --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_one = 144 +) + +const ( + _stack__skip_one = 160 +) + +const ( + _size__skip_one = 9472 +) + +var ( + _pcsp__skip_one = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {9044, 160}, + {9048, 48}, + {9049, 40}, + {9051, 32}, + {9053, 24}, + {9055, 16}, + {9057, 8}, + {9058, 0}, + {9472, 160}, + } +) + +var _cfunc_skip_one = []loader.CFunc{ + {"_skip_one_entry", 0, _entry__skip_one, 0, nil}, + {"_skip_one", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_text_amd64.go new file mode 100644 index 0000000..9b663ae --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/skip_one_text_amd64.go @@ -0,0 +1,2830 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_skip_one = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000010 LCPI0_1 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000020 LCPI0_2 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000020 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000030 LCPI0_3 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000030 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000040 LCPI0_4 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000040 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000050 LCPI0_5 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000050 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000060 LCPI0_6 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000060 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000070 LCPI0_7 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000070 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000080 LCPI0_8 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000080 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000090 .p2align 4, 0x90 + //0x00000090 _skip_one + 0x55, //0x00000090 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000091 movq %rsp, %rbp + 0x41, 0x57, //0x00000094 pushq %r15 + 0x41, 0x56, //0x00000096 pushq %r14 + 0x41, 0x55, //0x00000098 pushq %r13 + 0x41, 0x54, //0x0000009a pushq %r12 + 0x53, //0x0000009c pushq %rbx + 0x48, 0x83, 0xec, 0x70, //0x0000009d subq $112, %rsp + 0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x000000a1 movq %rcx, $-136(%rbp) + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000000a8 movl $1, %r8d + 0xc4, 0xc1, 0xf9, 0x6e, 0xc0, //0x000000ae vmovq %r8, %xmm0 + 0xc5, 0xfa, 0x7f, 0x02, //0x000000b3 vmovdqu %xmm0, (%rdx) + 0x4c, 0x8b, 0x27, //0x000000b7 movq (%rdi), %r12 + 0x4c, 0x89, 0xe0, //0x000000ba movq %r12, %rax + 0x48, 0xf7, 0xd0, //0x000000bd notq %rax + 0x48, 0x89, 0x45, 0x98, //0x000000c0 movq %rax, $-104(%rbp) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000000c4 movl $1, %eax + 0x4c, 0x29, 0xe0, //0x000000c9 subq %r12, %rax + 0x48, 0x89, 0x45, 0x90, //0x000000cc movq %rax, $-112(%rbp) + 0x49, 0x8d, 0x44, 0x24, 0x40, //0x000000d0 leaq $64(%r12), %rax + 0x48, 0x89, 0x45, 0x88, //0x000000d5 movq %rax, $-120(%rbp) + 0x4c, 0x8b, 0x36, //0x000000d9 movq (%rsi), %r14 + 0x49, 0x8d, 0x44, 0x24, 0x05, //0x000000dc leaq $5(%r12), %rax + 0x48, 0x89, 0x85, 0x68, 0xff, 0xff, 0xff, //0x000000e1 movq %rax, $-152(%rbp) + 0x48, 0xc7, 0x85, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x000000e8 movq $-1, $-144(%rbp) + 0xc5, 0xfa, 0x6f, 0x05, 0x05, 0xff, 0xff, 0xff, //0x000000f3 vmovdqu $-251(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0x0d, 0xff, 0xff, 0xff, //0x000000fb vmovdqu $-243(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x3d, 0x15, 0xff, 0xff, 0xff, //0x00000103 vmovdqu $-235(%rip), %xmm15 /* LCPI0_2+0(%rip) */ + 0xc5, 0xe1, 0x76, 0xdb, //0x0000010b vpcmpeqd %xmm3, %xmm3, %xmm3 + 0xc5, 0x7a, 0x6f, 0x05, 0x19, 0xff, 0xff, 0xff, //0x0000010f vmovdqu $-231(%rip), %xmm8 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0x21, 0xff, 0xff, 0xff, //0x00000117 vmovdqu $-223(%rip), %xmm9 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0x29, 0xff, 0xff, 0xff, //0x0000011f vmovdqu $-215(%rip), %xmm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x1d, 0x31, 0xff, 0xff, 0xff, //0x00000127 vmovdqu $-207(%rip), %xmm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x25, 0xe9, 0xfe, 0xff, 0xff, //0x0000012f vmovdqu $-279(%rip), %xmm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x2d, 0x31, 0xff, 0xff, 0xff, //0x00000137 vmovdqu $-207(%rip), %xmm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x35, 0x39, 0xff, 0xff, 0xff, //0x0000013f vmovdqu $-199(%rip), %xmm14 /* LCPI0_8+0(%rip) */ + 0x48, 0x89, 0x75, 0xc8, //0x00000147 movq %rsi, $-56(%rbp) + 0x4c, 0x89, 0x65, 0xd0, //0x0000014b movq %r12, $-48(%rbp) + 0x48, 0x89, 0x55, 0xb8, //0x0000014f movq %rdx, $-72(%rbp) + 0x48, 0x89, 0x7d, 0xc0, //0x00000153 movq %rdi, $-64(%rbp) + 0xe9, 0x20, 0x00, 0x00, 0x00, //0x00000157 jmp LBB0_4 + 0x90, 0x90, 0x90, 0x90, //0x0000015c .p2align 4, 0x90 + //0x00000160 LBB0_1 + 0x4d, 0x89, 0xd3, //0x00000160 movq %r10, %r11 + //0x00000163 LBB0_2 + 0x4c, 0x8b, 0x0a, //0x00000163 movq (%rdx), %r9 + 0x4d, 0x89, 0xde, //0x00000166 movq %r11, %r14 + //0x00000169 LBB0_3 + 0x4d, 0x89, 0xc8, //0x00000169 movq %r9, %r8 + 0x48, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x0000016c movq $-144(%rbp), %rax + 0x4d, 0x85, 0xc9, //0x00000173 testq %r9, %r9 + 0x0f, 0x84, 0x68, 0x22, 0x00, 0x00, //0x00000176 je LBB0_424 + //0x0000017c LBB0_4 + 0x4c, 0x8b, 0x4f, 0x08, //0x0000017c movq $8(%rdi), %r9 + 0x4c, 0x89, 0xf0, //0x00000180 movq %r14, %rax + 0x4c, 0x89, 0xf3, //0x00000183 movq %r14, %rbx + 0x4c, 0x29, 0xcb, //0x00000186 subq %r9, %rbx + 0x0f, 0x83, 0x31, 0x00, 0x00, 0x00, //0x00000189 jae LBB0_9 + 0x41, 0x8a, 0x0c, 0x04, //0x0000018f movb (%r12,%rax), %cl + 0x80, 0xf9, 0x0d, //0x00000193 cmpb $13, %cl + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00000196 je LBB0_9 + 0x80, 0xf9, 0x20, //0x0000019c cmpb $32, %cl + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000019f je LBB0_9 + 0x80, 0xc1, 0xf7, //0x000001a5 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000001a8 cmpb $1, %cl + 0x0f, 0x86, 0x0f, 0x00, 0x00, 0x00, //0x000001ab jbe LBB0_9 + 0x49, 0x89, 0xc7, //0x000001b1 movq %rax, %r15 + 0xe9, 0x34, 0x01, 0x00, 0x00, //0x000001b4 jmp LBB0_30 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001b9 .p2align 4, 0x90 + //0x000001c0 LBB0_9 + 0x4c, 0x8d, 0x78, 0x01, //0x000001c0 leaq $1(%rax), %r15 + 0x4d, 0x39, 0xcf, //0x000001c4 cmpq %r9, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000001c7 jae LBB0_13 + 0x43, 0x8a, 0x0c, 0x3c, //0x000001cd movb (%r12,%r15), %cl + 0x80, 0xf9, 0x0d, //0x000001d1 cmpb $13, %cl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000001d4 je LBB0_13 + 0x80, 0xf9, 0x20, //0x000001da cmpb $32, %cl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000001dd je LBB0_13 + 0x80, 0xc1, 0xf7, //0x000001e3 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000001e6 cmpb $1, %cl + 0x0f, 0x87, 0xfe, 0x00, 0x00, 0x00, //0x000001e9 ja LBB0_30 + 0x90, //0x000001ef .p2align 4, 0x90 + //0x000001f0 LBB0_13 + 0x4c, 0x8d, 0x78, 0x02, //0x000001f0 leaq $2(%rax), %r15 + 0x4d, 0x39, 0xcf, //0x000001f4 cmpq %r9, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000001f7 jae LBB0_17 + 0x43, 0x8a, 0x0c, 0x3c, //0x000001fd movb (%r12,%r15), %cl + 0x80, 0xf9, 0x0d, //0x00000201 cmpb $13, %cl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000204 je LBB0_17 + 0x80, 0xf9, 0x20, //0x0000020a cmpb $32, %cl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000020d je LBB0_17 + 0x80, 0xc1, 0xf7, //0x00000213 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000216 cmpb $1, %cl + 0x0f, 0x87, 0xce, 0x00, 0x00, 0x00, //0x00000219 ja LBB0_30 + 0x90, //0x0000021f .p2align 4, 0x90 + //0x00000220 LBB0_17 + 0x4c, 0x8d, 0x78, 0x03, //0x00000220 leaq $3(%rax), %r15 + 0x4d, 0x39, 0xcf, //0x00000224 cmpq %r9, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000227 jae LBB0_21 + 0x43, 0x8a, 0x0c, 0x3c, //0x0000022d movb (%r12,%r15), %cl + 0x80, 0xf9, 0x0d, //0x00000231 cmpb $13, %cl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000234 je LBB0_21 + 0x80, 0xf9, 0x20, //0x0000023a cmpb $32, %cl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000023d je LBB0_21 + 0x80, 0xc1, 0xf7, //0x00000243 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000246 cmpb $1, %cl + 0x0f, 0x87, 0x9e, 0x00, 0x00, 0x00, //0x00000249 ja LBB0_30 + 0x90, //0x0000024f .p2align 4, 0x90 + //0x00000250 LBB0_21 + 0x48, 0x8d, 0x48, 0x04, //0x00000250 leaq $4(%rax), %rcx + 0x49, 0x39, 0xc9, //0x00000254 cmpq %rcx, %r9 + 0x0f, 0x86, 0x33, 0x21, 0x00, 0x00, //0x00000257 jbe LBB0_413 + 0x49, 0x39, 0xc9, //0x0000025d cmpq %rcx, %r9 + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00000260 je LBB0_27 + 0x4b, 0x8d, 0x0c, 0x0c, //0x00000266 leaq (%r12,%r9), %rcx + 0x48, 0x83, 0xc3, 0x04, //0x0000026a addq $4, %rbx + 0x48, 0x03, 0x85, 0x68, 0xff, 0xff, 0xff, //0x0000026e addq $-152(%rbp), %rax + 0x49, 0x89, 0xc7, //0x00000275 movq %rax, %r15 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000278 movabsq $4294977024, %r10 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000282 .p2align 4, 0x90 + //0x00000290 LBB0_24 + 0x41, 0x0f, 0xbe, 0x47, 0xff, //0x00000290 movsbl $-1(%r15), %eax + 0x83, 0xf8, 0x20, //0x00000295 cmpl $32, %eax + 0x0f, 0x87, 0x42, 0x00, 0x00, 0x00, //0x00000298 ja LBB0_29 + 0x49, 0x0f, 0xa3, 0xc2, //0x0000029e btq %rax, %r10 + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000002a2 jae LBB0_29 + 0x49, 0xff, 0xc7, //0x000002a8 incq %r15 + 0x48, 0xff, 0xc3, //0x000002ab incq %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000002ae jne LBB0_24 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000002b4 jmp LBB0_28 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002b9 .p2align 4, 0x90 + //0x000002c0 LBB0_27 + 0x4c, 0x01, 0xe1, //0x000002c0 addq %r12, %rcx + //0x000002c3 LBB0_28 + 0x4c, 0x29, 0xe1, //0x000002c3 subq %r12, %rcx + 0x49, 0x89, 0xcf, //0x000002c6 movq %rcx, %r15 + 0x4d, 0x39, 0xcf, //0x000002c9 cmpq %r9, %r15 + 0x0f, 0x82, 0x1b, 0x00, 0x00, 0x00, //0x000002cc jb LBB0_30 + 0xe9, 0xbc, 0x20, 0x00, 0x00, //0x000002d2 jmp LBB0_414 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002d7 .p2align 4, 0x90 + //0x000002e0 LBB0_29 + 0x4c, 0x03, 0x7d, 0x98, //0x000002e0 addq $-104(%rbp), %r15 + 0x4d, 0x39, 0xcf, //0x000002e4 cmpq %r9, %r15 + 0x0f, 0x83, 0xa6, 0x20, 0x00, 0x00, //0x000002e7 jae LBB0_414 + //0x000002ed LBB0_30 + 0x4d, 0x8d, 0x57, 0x01, //0x000002ed leaq $1(%r15), %r10 + 0x4c, 0x89, 0x16, //0x000002f1 movq %r10, (%rsi) + 0x47, 0x0f, 0xbe, 0x1c, 0x3c, //0x000002f4 movsbl (%r12,%r15), %r11d + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000002f9 movq $-1, %rax + 0x45, 0x85, 0xdb, //0x00000300 testl %r11d, %r11d + 0x0f, 0x84, 0xdb, 0x20, 0x00, 0x00, //0x00000303 je LBB0_424 + 0x4d, 0x8d, 0x48, 0xff, //0x00000309 leaq $-1(%r8), %r9 + 0x42, 0x8b, 0x0c, 0xc2, //0x0000030d movl (%rdx,%r8,8), %ecx + 0x48, 0x8b, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x00000311 movq $-144(%rbp), %rbx + 0x48, 0x83, 0xfb, 0xff, //0x00000318 cmpq $-1, %rbx + 0x49, 0x0f, 0x44, 0xdf, //0x0000031c cmoveq %r15, %rbx + 0x48, 0x89, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x00000320 movq %rbx, $-144(%rbp) + 0xff, 0xc9, //0x00000327 decl %ecx + 0x83, 0xf9, 0x05, //0x00000329 cmpl $5, %ecx + 0x0f, 0x87, 0x3d, 0x02, 0x00, 0x00, //0x0000032c ja LBB0_62 + 0x48, 0x8d, 0x1d, 0x57, 0x22, 0x00, 0x00, //0x00000332 leaq $8791(%rip), %rbx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8b, //0x00000339 movslq (%rbx,%rcx,4), %rcx + 0x48, 0x01, 0xd9, //0x0000033d addq %rbx, %rcx + 0xff, 0xe1, //0x00000340 jmpq *%rcx + //0x00000342 LBB0_33 + 0x41, 0x83, 0xfb, 0x2c, //0x00000342 cmpl $44, %r11d + 0x0f, 0x84, 0xb2, 0x04, 0x00, 0x00, //0x00000346 je LBB0_102 + 0x41, 0x83, 0xfb, 0x5d, //0x0000034c cmpl $93, %r11d + 0x0f, 0x84, 0x42, 0x02, 0x00, 0x00, //0x00000350 je LBB0_65 + 0xe9, 0x82, 0x20, 0x00, 0x00, //0x00000356 jmp LBB0_423 + //0x0000035b LBB0_35 + 0x41, 0x83, 0xfb, 0x2c, //0x0000035b cmpl $44, %r11d + 0x0f, 0x85, 0x29, 0x02, 0x00, 0x00, //0x0000035f jne LBB0_64 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x00000365 cmpq $4095, %r8 + 0x0f, 0x8f, 0x2d, 0x20, 0x00, 0x00, //0x0000036c jg LBB0_432 + 0x49, 0x8d, 0x40, 0x01, //0x00000372 leaq $1(%r8), %rax + 0x48, 0x89, 0x02, //0x00000376 movq %rax, (%rdx) + 0x4a, 0xc7, 0x44, 0xc2, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000379 movq $3, $8(%rdx,%r8,8) + 0xe9, 0xd9, 0xfd, 0xff, 0xff, //0x00000382 jmp LBB0_1 + //0x00000387 LBB0_38 + 0x41, 0x80, 0xfb, 0x22, //0x00000387 cmpb $34, %r11b + 0x0f, 0x85, 0x4c, 0x20, 0x00, 0x00, //0x0000038b jne LBB0_423 + 0x4a, 0xc7, 0x04, 0xc2, 0x04, 0x00, 0x00, 0x00, //0x00000391 movq $4, (%rdx,%r8,8) + 0x48, 0x8b, 0x4f, 0x08, //0x00000399 movq $8(%rdi), %rcx + 0xf6, 0x85, 0x78, 0xff, 0xff, 0xff, 0x20, //0x0000039d testb $32, $-136(%rbp) + 0x48, 0x89, 0x4d, 0xa0, //0x000003a4 movq %rcx, $-96(%rbp) + 0x0f, 0x85, 0x72, 0x04, 0x00, 0x00, //0x000003a8 jne LBB0_104 + 0x49, 0x89, 0xcd, //0x000003ae movq %rcx, %r13 + 0x4d, 0x29, 0xd5, //0x000003b1 subq %r10, %r13 + 0x0f, 0x84, 0x9d, 0x21, 0x00, 0x00, //0x000003b4 je LBB0_449 + 0x4f, 0x8d, 0x1c, 0x14, //0x000003ba leaq (%r12,%r10), %r11 + 0x49, 0x83, 0xfd, 0x40, //0x000003be cmpq $64, %r13 + 0x0f, 0x82, 0x40, 0x1a, 0x00, 0x00, //0x000003c2 jb LBB0_353 + 0x44, 0x89, 0xe8, //0x000003c8 movl %r13d, %eax + 0x83, 0xe0, 0x3f, //0x000003cb andl $63, %eax + 0x48, 0x89, 0x45, 0xa8, //0x000003ce movq %rax, $-88(%rbp) + 0x4c, 0x29, 0xf9, //0x000003d2 subq %r15, %rcx + 0x48, 0x83, 0xc1, 0xbf, //0x000003d5 addq $-65, %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x000003d9 andq $-64, %rcx + 0x4c, 0x01, 0xd1, //0x000003dd addq %r10, %rcx + 0x48, 0x03, 0x4d, 0x88, //0x000003e0 addq $-120(%rbp), %rcx + 0x48, 0x89, 0x4d, 0x80, //0x000003e4 movq %rcx, $-128(%rbp) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000003e8 movq $-1, %r9 + 0x45, 0x31, 0xe4, //0x000003ef xorl %r12d, %r12d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003f2 .p2align 4, 0x90 + //0x00000400 LBB0_43 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00000400 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00000405 vmovdqu $16(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x20, //0x0000040b vmovdqu $32(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x00000411 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xe9, 0x74, 0xf8, //0x00000417 vpcmpeqb %xmm0, %xmm2, %xmm7 + 0xc5, 0xf9, 0xd7, 0xff, //0x0000041b vpmovmskb %xmm7, %edi + 0xc5, 0xd9, 0x74, 0xf8, //0x0000041f vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00000423 vpmovmskb %xmm7, %ecx + 0xc5, 0xd1, 0x74, 0xf8, //0x00000427 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x0000042b vpmovmskb %xmm7, %esi + 0xc5, 0xc9, 0x74, 0xf8, //0x0000042f vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0xf9, 0xd7, 0xdf, //0x00000433 vpmovmskb %xmm7, %ebx + 0xc5, 0xe9, 0x74, 0xd1, //0x00000437 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000043b vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x0000043f vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00000443 vpmovmskb %xmm2, %eax + 0xc5, 0xd1, 0x74, 0xd1, //0x00000447 vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x0000044b vpmovmskb %xmm2, %r14d + 0xc5, 0xc9, 0x74, 0xd1, //0x0000044f vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xc2, //0x00000453 vpmovmskb %xmm2, %r8d + 0x48, 0xc1, 0xe3, 0x30, //0x00000457 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x0000045b shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x0000045f shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00000463 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00000466 orq %rsi, %rdi + 0x49, 0xc1, 0xe0, 0x30, //0x00000469 shlq $48, %r8 + 0x49, 0xc1, 0xe6, 0x20, //0x0000046d shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x00000471 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00000475 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x00000478 orq %r14, %rdx + 0x4c, 0x09, 0xc2, //0x0000047b orq %r8, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x0000047e cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000482 jne LBB0_45 + 0x48, 0x85, 0xd2, //0x00000488 testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000048b jne LBB0_54 + //0x00000491 LBB0_45 + 0x48, 0x09, 0xdf, //0x00000491 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000494 movq %rdx, %rax + 0x4c, 0x09, 0xe0, //0x00000497 orq %r12, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000049a jne LBB0_55 + //0x000004a0 LBB0_46 + 0x48, 0x85, 0xff, //0x000004a0 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000004a3 jne LBB0_56 + //0x000004a9 LBB0_47 + 0x49, 0x83, 0xc5, 0xc0, //0x000004a9 addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x000004ad addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x000004b1 cmpq $63, %r13 + 0x0f, 0x87, 0x45, 0xff, 0xff, 0xff, //0x000004b5 ja LBB0_43 + 0xe9, 0xb4, 0x12, 0x00, 0x00, //0x000004bb jmp LBB0_48 + //0x000004c0 LBB0_54 + 0x4c, 0x89, 0xd8, //0x000004c0 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x000004c3 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xca, //0x000004c7 bsfq %rdx, %r9 + 0x49, 0x01, 0xc1, //0x000004cb addq %rax, %r9 + 0x48, 0x09, 0xdf, //0x000004ce orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x000004d1 movq %rdx, %rax + 0x4c, 0x09, 0xe0, //0x000004d4 orq %r12, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x000004d7 je LBB0_46 + //0x000004dd LBB0_55 + 0x4c, 0x89, 0xe0, //0x000004dd movq %r12, %rax + 0x48, 0xf7, 0xd0, //0x000004e0 notq %rax + 0x48, 0x21, 0xd0, //0x000004e3 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000004e6 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xe1, //0x000004ea orq %r12, %rcx + 0x48, 0x89, 0xce, //0x000004ed movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x000004f0 notq %rsi + 0x48, 0x21, 0xd6, //0x000004f3 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000004f6 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000500 andq %rdx, %rsi + 0x45, 0x31, 0xe4, //0x00000503 xorl %r12d, %r12d + 0x48, 0x01, 0xc6, //0x00000506 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc4, //0x00000509 setb %r12b + 0x48, 0x01, 0xf6, //0x0000050d addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000510 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x0000051a xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x0000051d andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000520 notq %rsi + 0x48, 0x21, 0xf7, //0x00000523 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000526 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00000529 je LBB0_47 + //0x0000052f LBB0_56 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000052f bsfq %rdi, %rax + //0x00000533 LBB0_57 + 0x4c, 0x03, 0x5d, 0x90, //0x00000533 addq $-112(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000537 addq %rax, %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x0000053a movq $-48(%rbp), %r12 + 0xe9, 0x80, 0x09, 0x00, 0x00, //0x0000053e jmp LBB0_186 + //0x00000543 LBB0_58 + 0x41, 0x80, 0xfb, 0x3a, //0x00000543 cmpb $58, %r11b + 0x0f, 0x85, 0x90, 0x1e, 0x00, 0x00, //0x00000547 jne LBB0_423 + 0x4a, 0xc7, 0x04, 0xc2, 0x00, 0x00, 0x00, 0x00, //0x0000054d movq $0, (%rdx,%r8,8) + 0xe9, 0x06, 0xfc, 0xff, 0xff, //0x00000555 jmp LBB0_1 + //0x0000055a LBB0_60 + 0x4d, 0x89, 0xd6, //0x0000055a movq %r10, %r14 + 0x41, 0x80, 0xfb, 0x5d, //0x0000055d cmpb $93, %r11b + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00000561 jne LBB0_66 + 0x4c, 0x89, 0x0a, //0x00000567 movq %r9, (%rdx) + 0xe9, 0xfa, 0xfb, 0xff, 0xff, //0x0000056a jmp LBB0_3 + //0x0000056f LBB0_62 + 0x4d, 0x89, 0xd6, //0x0000056f movq %r10, %r14 + 0x4c, 0x89, 0x0a, //0x00000572 movq %r9, (%rdx) + 0x41, 0x83, 0xfb, 0x7b, //0x00000575 cmpl $123, %r11d + 0x0f, 0x86, 0x36, 0x00, 0x00, 0x00, //0x00000579 jbe LBB0_67 + 0xe9, 0x59, 0x1e, 0x00, 0x00, //0x0000057f jmp LBB0_423 + //0x00000584 LBB0_63 + 0x41, 0x83, 0xfb, 0x22, //0x00000584 cmpl $34, %r11d + 0x0f, 0x84, 0x6d, 0x04, 0x00, 0x00, //0x00000588 je LBB0_125 + //0x0000058e LBB0_64 + 0x41, 0x83, 0xfb, 0x7d, //0x0000058e cmpl $125, %r11d + 0x0f, 0x85, 0x45, 0x1e, 0x00, 0x00, //0x00000592 jne LBB0_423 + //0x00000598 LBB0_65 + 0x4d, 0x89, 0xd6, //0x00000598 movq %r10, %r14 + 0x4c, 0x89, 0x0a, //0x0000059b movq %r9, (%rdx) + 0xe9, 0xc6, 0xfb, 0xff, 0xff, //0x0000059e jmp LBB0_3 + //0x000005a3 LBB0_66 + 0x4a, 0xc7, 0x04, 0xc2, 0x01, 0x00, 0x00, 0x00, //0x000005a3 movq $1, (%rdx,%r8,8) + 0x41, 0x83, 0xfb, 0x7b, //0x000005ab cmpl $123, %r11d + 0x0f, 0x87, 0x28, 0x1e, 0x00, 0x00, //0x000005af ja LBB0_423 + //0x000005b5 LBB0_67 + 0x4f, 0x8d, 0x14, 0x3c, //0x000005b5 leaq (%r12,%r15), %r10 + 0x44, 0x89, 0xd9, //0x000005b9 movl %r11d, %ecx + 0x48, 0x8d, 0x1d, 0xe5, 0x1f, 0x00, 0x00, //0x000005bc leaq $8165(%rip), %rbx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8b, //0x000005c3 movslq (%rbx,%rcx,4), %rcx + 0x48, 0x01, 0xd9, //0x000005c7 addq %rbx, %rcx + 0xff, 0xe1, //0x000005ca jmpq *%rcx + //0x000005cc LBB0_68 + 0x4c, 0x8b, 0x4f, 0x08, //0x000005cc movq $8(%rdi), %r9 + 0x4d, 0x29, 0xf9, //0x000005d0 subq %r15, %r9 + 0x0f, 0x84, 0xec, 0x1d, 0x00, 0x00, //0x000005d3 je LBB0_418 + 0x41, 0x80, 0x3a, 0x30, //0x000005d9 cmpb $48, (%r10) + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000005dd jne LBB0_73 + 0x49, 0x83, 0xf9, 0x01, //0x000005e3 cmpq $1, %r9 + 0x0f, 0x84, 0xa1, 0x06, 0x00, 0x00, //0x000005e7 je LBB0_269 + 0x43, 0x8a, 0x04, 0x34, //0x000005ed movb (%r12,%r14), %al + 0x04, 0xd2, //0x000005f1 addb $-46, %al + 0x3c, 0x37, //0x000005f3 cmpb $55, %al + 0x0f, 0x87, 0x93, 0x06, 0x00, 0x00, //0x000005f5 ja LBB0_269 + 0x0f, 0xb6, 0xc0, //0x000005fb movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000005fe movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000608 btq %rax, %rcx + 0x0f, 0x83, 0x7c, 0x06, 0x00, 0x00, //0x0000060c jae LBB0_269 + //0x00000612 LBB0_73 + 0x49, 0x83, 0xf9, 0x10, //0x00000612 cmpq $16, %r9 + 0x0f, 0x82, 0xcb, 0x17, 0x00, 0x00, //0x00000616 jb LBB0_342 + 0x49, 0x8d, 0x79, 0xf0, //0x0000061c leaq $-16(%r9), %rdi + 0x48, 0x89, 0xf8, //0x00000620 movq %rdi, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00000623 andq $-16, %rax + 0x4a, 0x8d, 0x44, 0x10, 0x10, //0x00000627 leaq $16(%rax,%r10), %rax + 0x48, 0x89, 0x45, 0xb0, //0x0000062c movq %rax, $-80(%rbp) + 0x83, 0xe7, 0x0f, //0x00000630 andl $15, %edi + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000633 movq $-1, %r12 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000063a movq $-1, %r13 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000641 movq $-1, %r11 + 0x4d, 0x89, 0xd6, //0x00000648 movq %r10, %r14 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000064b .p2align 4, 0x90 + //0x00000650 LBB0_75 + 0xc4, 0xc1, 0x7a, 0x6f, 0x16, //0x00000650 vmovdqu (%r14), %xmm2 + 0xc4, 0xc1, 0x69, 0x64, 0xe0, //0x00000655 vpcmpgtb %xmm8, %xmm2, %xmm4 + 0xc5, 0xb1, 0x64, 0xea, //0x0000065a vpcmpgtb %xmm2, %xmm9, %xmm5 + 0xc5, 0xd9, 0xdb, 0xe5, //0x0000065e vpand %xmm5, %xmm4, %xmm4 + 0xc5, 0xa9, 0x74, 0xea, //0x00000662 vpcmpeqb %xmm2, %xmm10, %xmm5 + 0xc5, 0xa1, 0x74, 0xf2, //0x00000666 vpcmpeqb %xmm2, %xmm11, %xmm6 + 0xc5, 0xc9, 0xeb, 0xed, //0x0000066a vpor %xmm5, %xmm6, %xmm5 + 0xc5, 0x99, 0xeb, 0xf2, //0x0000066e vpor %xmm2, %xmm12, %xmm6 + 0xc5, 0x91, 0x74, 0xd2, //0x00000672 vpcmpeqb %xmm2, %xmm13, %xmm2 + 0xc5, 0x89, 0x74, 0xf6, //0x00000676 vpcmpeqb %xmm6, %xmm14, %xmm6 + 0xc5, 0xc9, 0xeb, 0xfa, //0x0000067a vpor %xmm2, %xmm6, %xmm7 + 0xc5, 0xd1, 0xeb, 0xe4, //0x0000067e vpor %xmm4, %xmm5, %xmm4 + 0xc5, 0xc1, 0xeb, 0xe4, //0x00000682 vpor %xmm4, %xmm7, %xmm4 + 0xc5, 0x79, 0xd7, 0xc2, //0x00000686 vpmovmskb %xmm2, %r8d + 0xc5, 0xf9, 0xd7, 0xc6, //0x0000068a vpmovmskb %xmm6, %eax + 0xc5, 0xf9, 0xd7, 0xd5, //0x0000068e vpmovmskb %xmm5, %edx + 0xc5, 0xf9, 0xd7, 0xcc, //0x00000692 vpmovmskb %xmm4, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000696 movl $2863311530, %esi + 0x48, 0x81, 0xc6, 0x55, 0x55, 0x55, 0x55, //0x0000069b addq $1431655765, %rsi + 0x48, 0x31, 0xce, //0x000006a2 xorq %rcx, %rsi + 0x48, 0x0f, 0xbc, 0xce, //0x000006a5 bsfq %rsi, %rcx + 0x83, 0xf9, 0x10, //0x000006a9 cmpl $16, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000006ac je LBB0_77 + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x000006b2 movl $-1, %esi + 0xd3, 0xe6, //0x000006b7 shll %cl, %esi + 0xf7, 0xd6, //0x000006b9 notl %esi + 0x41, 0x21, 0xf0, //0x000006bb andl %esi, %r8d + 0x21, 0xf0, //0x000006be andl %esi, %eax + 0x21, 0xd6, //0x000006c0 andl %edx, %esi + 0x89, 0xf2, //0x000006c2 movl %esi, %edx + //0x000006c4 LBB0_77 + 0x41, 0x8d, 0x70, 0xff, //0x000006c4 leal $-1(%r8), %esi + 0x44, 0x21, 0xc6, //0x000006c8 andl %r8d, %esi + 0x0f, 0x85, 0x6b, 0x10, 0x00, 0x00, //0x000006cb jne LBB0_309 + 0x8d, 0x70, 0xff, //0x000006d1 leal $-1(%rax), %esi + 0x21, 0xc6, //0x000006d4 andl %eax, %esi + 0x0f, 0x85, 0x60, 0x10, 0x00, 0x00, //0x000006d6 jne LBB0_309 + 0x8d, 0x72, 0xff, //0x000006dc leal $-1(%rdx), %esi + 0x21, 0xd6, //0x000006df andl %edx, %esi + 0x0f, 0x85, 0x55, 0x10, 0x00, 0x00, //0x000006e1 jne LBB0_309 + 0x45, 0x85, 0xc0, //0x000006e7 testl %r8d, %r8d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000006ea je LBB0_83 + 0x4c, 0x89, 0xf3, //0x000006f0 movq %r14, %rbx + 0x4c, 0x29, 0xd3, //0x000006f3 subq %r10, %rbx + 0x41, 0x0f, 0xbc, 0xf0, //0x000006f6 bsfl %r8d, %esi + 0x48, 0x01, 0xde, //0x000006fa addq %rbx, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x000006fd cmpq $-1, %r11 + 0x0f, 0x85, 0xf5, 0x13, 0x00, 0x00, //0x00000701 jne LBB0_326 + 0x49, 0x89, 0xf3, //0x00000707 movq %rsi, %r11 + //0x0000070a LBB0_83 + 0x85, 0xc0, //0x0000070a testl %eax, %eax + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000070c je LBB0_86 + 0x4c, 0x89, 0xf6, //0x00000712 movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x00000715 subq %r10, %rsi + 0x0f, 0xbc, 0xc0, //0x00000718 bsfl %eax, %eax + 0x48, 0x01, 0xf0, //0x0000071b addq %rsi, %rax + 0x49, 0x83, 0xfd, 0xff, //0x0000071e cmpq $-1, %r13 + 0x0f, 0x85, 0xbd, 0x11, 0x00, 0x00, //0x00000722 jne LBB0_314 + 0x49, 0x89, 0xc5, //0x00000728 movq %rax, %r13 + //0x0000072b LBB0_86 + 0x85, 0xd2, //0x0000072b testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000072d je LBB0_89 + 0x4c, 0x89, 0xf6, //0x00000733 movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x00000736 subq %r10, %rsi + 0x0f, 0xbc, 0xc2, //0x00000739 bsfl %edx, %eax + 0x48, 0x01, 0xf0, //0x0000073c addq %rsi, %rax + 0x49, 0x83, 0xfc, 0xff, //0x0000073f cmpq $-1, %r12 + 0x0f, 0x85, 0x9c, 0x11, 0x00, 0x00, //0x00000743 jne LBB0_314 + 0x49, 0x89, 0xc4, //0x00000749 movq %rax, %r12 + //0x0000074c LBB0_89 + 0x83, 0xf9, 0x10, //0x0000074c cmpl $16, %ecx + 0x0f, 0x85, 0x74, 0x04, 0x00, 0x00, //0x0000074f jne LBB0_147 + 0x49, 0x83, 0xc6, 0x10, //0x00000755 addq $16, %r14 + 0x49, 0x83, 0xc1, 0xf0, //0x00000759 addq $-16, %r9 + 0x49, 0x83, 0xf9, 0x0f, //0x0000075d cmpq $15, %r9 + 0x0f, 0x87, 0xe9, 0xfe, 0xff, 0xff, //0x00000761 ja LBB0_75 + 0x48, 0x85, 0xff, //0x00000767 testq %rdi, %rdi + 0x0f, 0x84, 0x7d, 0x04, 0x00, 0x00, //0x0000076a je LBB0_149 + //0x00000770 LBB0_92 + 0x48, 0x8b, 0x45, 0xb0, //0x00000770 movq $-80(%rbp), %rax + 0x48, 0x8d, 0x0c, 0x38, //0x00000774 leaq (%rax,%rdi), %rcx + 0x48, 0x8d, 0x35, 0x05, 0x21, 0x00, 0x00, //0x00000778 leaq $8453(%rip), %rsi /* LJTI0_3+0(%rip) */ + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x0000077f jmp LBB0_96 + //0x00000784 LBB0_93 + 0x48, 0x89, 0xd8, //0x00000784 movq %rbx, %rax + 0x4c, 0x29, 0xd0, //0x00000787 subq %r10, %rax + 0x49, 0x83, 0xfc, 0xff, //0x0000078a cmpq $-1, %r12 + 0x0f, 0x85, 0x0f, 0x14, 0x00, 0x00, //0x0000078e jne LBB0_419 + 0x48, 0xff, 0xc8, //0x00000794 decq %rax + 0x49, 0x89, 0xc4, //0x00000797 movq %rax, %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000079a .p2align 4, 0x90 + //0x000007a0 LBB0_95 + 0x48, 0x89, 0xd8, //0x000007a0 movq %rbx, %rax + 0x48, 0xff, 0xcf, //0x000007a3 decq %rdi + 0x0f, 0x84, 0x48, 0x11, 0x00, 0x00, //0x000007a6 je LBB0_315 + //0x000007ac LBB0_96 + 0x0f, 0xbe, 0x10, //0x000007ac movsbl (%rax), %edx + 0x83, 0xc2, 0xd5, //0x000007af addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x000007b2 cmpl $58, %edx + 0x0f, 0x87, 0x2e, 0x04, 0x00, 0x00, //0x000007b5 ja LBB0_148 + 0x48, 0x8d, 0x58, 0x01, //0x000007bb leaq $1(%rax), %rbx + 0x48, 0x63, 0x14, 0x96, //0x000007bf movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x000007c3 addq %rsi, %rdx + 0xff, 0xe2, //0x000007c6 jmpq *%rdx + //0x000007c8 LBB0_98 + 0x48, 0x89, 0xd8, //0x000007c8 movq %rbx, %rax + 0x4c, 0x29, 0xd0, //0x000007cb subq %r10, %rax + 0x49, 0x83, 0xfd, 0xff, //0x000007ce cmpq $-1, %r13 + 0x0f, 0x85, 0xcb, 0x13, 0x00, 0x00, //0x000007d2 jne LBB0_419 + 0x48, 0xff, 0xc8, //0x000007d8 decq %rax + 0x49, 0x89, 0xc5, //0x000007db movq %rax, %r13 + 0xe9, 0xbd, 0xff, 0xff, 0xff, //0x000007de jmp LBB0_95 + //0x000007e3 LBB0_100 + 0x48, 0x89, 0xd8, //0x000007e3 movq %rbx, %rax + 0x4c, 0x29, 0xd0, //0x000007e6 subq %r10, %rax + 0x49, 0x83, 0xfb, 0xff, //0x000007e9 cmpq $-1, %r11 + 0x0f, 0x85, 0xb0, 0x13, 0x00, 0x00, //0x000007ed jne LBB0_419 + 0x48, 0xff, 0xc8, //0x000007f3 decq %rax + 0x49, 0x89, 0xc3, //0x000007f6 movq %rax, %r11 + 0xe9, 0xa2, 0xff, 0xff, 0xff, //0x000007f9 jmp LBB0_95 + //0x000007fe LBB0_102 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x000007fe cmpq $4095, %r8 + 0x0f, 0x8f, 0x94, 0x1b, 0x00, 0x00, //0x00000805 jg LBB0_432 + 0x49, 0x8d, 0x40, 0x01, //0x0000080b leaq $1(%r8), %rax + 0x48, 0x89, 0x02, //0x0000080f movq %rax, (%rdx) + 0x4a, 0xc7, 0x44, 0xc2, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000812 movq $0, $8(%rdx,%r8,8) + 0xe9, 0x40, 0xf9, 0xff, 0xff, //0x0000081b jmp LBB0_1 + //0x00000820 LBB0_104 + 0x48, 0x89, 0xc8, //0x00000820 movq %rcx, %rax + 0x4c, 0x29, 0xd0, //0x00000823 subq %r10, %rax + 0x0f, 0x84, 0x2b, 0x1d, 0x00, 0x00, //0x00000826 je LBB0_449 + 0x4f, 0x8d, 0x1c, 0x14, //0x0000082c leaq (%r12,%r10), %r11 + 0x48, 0x83, 0xf8, 0x40, //0x00000830 cmpq $64, %rax + 0x0f, 0x82, 0xe7, 0x15, 0x00, 0x00, //0x00000834 jb LBB0_354 + 0x89, 0xc2, //0x0000083a movl %eax, %edx + 0x83, 0xe2, 0x3f, //0x0000083c andl $63, %edx + 0x48, 0x89, 0x55, 0xa8, //0x0000083f movq %rdx, $-88(%rbp) + 0x4c, 0x29, 0xf9, //0x00000843 subq %r15, %rcx + 0x48, 0x83, 0xc1, 0xbf, //0x00000846 addq $-65, %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x0000084a andq $-64, %rcx + 0x4c, 0x01, 0xd1, //0x0000084e addq %r10, %rcx + 0x48, 0x03, 0x4d, 0x88, //0x00000851 addq $-120(%rbp), %rcx + 0x48, 0x89, 0x4d, 0x80, //0x00000855 movq %rcx, $-128(%rbp) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000859 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00000860 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000863 .p2align 4, 0x90 + //0x00000870 LBB0_107 + 0xc4, 0xc1, 0x7a, 0x6f, 0x33, //0x00000870 vmovdqu (%r11), %xmm6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x00000875 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x20, //0x0000087b vmovdqu $32(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x30, //0x00000881 vmovdqu $48(%r11), %xmm7 + 0xc5, 0xc9, 0x74, 0xd0, //0x00000887 vpcmpeqb %xmm0, %xmm6, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x0000088b vpmovmskb %xmm2, %esi + 0xc5, 0xd1, 0x74, 0xd0, //0x0000088f vpcmpeqb %xmm0, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x00000893 vpmovmskb %xmm2, %ebx + 0xc5, 0xd9, 0x74, 0xd0, //0x00000897 vpcmpeqb %xmm0, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x0000089b vpmovmskb %xmm2, %ecx + 0xc5, 0xc1, 0x74, 0xd0, //0x0000089f vpcmpeqb %xmm0, %xmm7, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x000008a3 vpmovmskb %xmm2, %edx + 0xc5, 0xc9, 0x74, 0xd1, //0x000008a7 vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xea, //0x000008ab vpmovmskb %xmm2, %r13d + 0xc5, 0xd1, 0x74, 0xd1, //0x000008af vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000008b3 vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x000008b7 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x000008bb shlq $16, %rbx + 0x48, 0x09, 0xde, //0x000008bf orq %rbx, %rsi + 0xc5, 0xf9, 0xd7, 0xda, //0x000008c2 vpmovmskb %xmm2, %ebx + 0xc5, 0xc1, 0x74, 0xd1, //0x000008c6 vpcmpeqb %xmm1, %xmm7, %xmm2 + 0x48, 0xc1, 0xe1, 0x20, //0x000008ca shlq $32, %rcx + 0x48, 0x09, 0xce, //0x000008ce orq %rcx, %rsi + 0xc5, 0xf9, 0xd7, 0xca, //0x000008d1 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd6, //0x000008d5 vpcmpgtb %xmm6, %xmm15, %xmm2 + 0xc5, 0xc9, 0x64, 0xf3, //0x000008d9 vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xd2, //0x000008dd vpand %xmm2, %xmm6, %xmm2 + 0x48, 0xc1, 0xe7, 0x10, //0x000008e1 shlq $16, %rdi + 0x49, 0x09, 0xfd, //0x000008e5 orq %rdi, %r13 + 0xc5, 0x79, 0xd7, 0xe2, //0x000008e8 vpmovmskb %xmm2, %r12d + 0xc5, 0x81, 0x64, 0xd5, //0x000008ec vpcmpgtb %xmm5, %xmm15, %xmm2 + 0xc5, 0xd1, 0x64, 0xeb, //0x000008f0 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xd2, //0x000008f4 vpand %xmm2, %xmm5, %xmm2 + 0x48, 0xc1, 0xe3, 0x20, //0x000008f8 shlq $32, %rbx + 0x49, 0x09, 0xdd, //0x000008fc orq %rbx, %r13 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000008ff vpmovmskb %xmm2, %edi + 0xc5, 0x81, 0x64, 0xd4, //0x00000903 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00000907 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x0000090b vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe1, 0x30, //0x0000090f shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00000913 orq %rcx, %r13 + 0xc5, 0xf9, 0xd7, 0xca, //0x00000916 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd7, //0x0000091a vpcmpgtb %xmm7, %xmm15, %xmm2 + 0xc5, 0xc1, 0x64, 0xe3, //0x0000091e vpcmpgtb %xmm3, %xmm7, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00000922 vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe7, 0x10, //0x00000926 shlq $16, %rdi + 0x49, 0x09, 0xfc, //0x0000092a orq %rdi, %r12 + 0xc5, 0x79, 0xd7, 0xf2, //0x0000092d vpmovmskb %xmm2, %r14d + 0x48, 0xc1, 0xe2, 0x30, //0x00000931 shlq $48, %rdx + 0x48, 0xc1, 0xe1, 0x20, //0x00000935 shlq $32, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00000939 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000093d jne LBB0_109 + 0x4d, 0x85, 0xed, //0x00000943 testq %r13, %r13 + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00000946 jne LBB0_124 + //0x0000094c LBB0_109 + 0x49, 0xc1, 0xe6, 0x30, //0x0000094c shlq $48, %r14 + 0x49, 0x09, 0xcc, //0x00000950 orq %rcx, %r12 + 0x48, 0x09, 0xd6, //0x00000953 orq %rdx, %rsi + 0x4c, 0x89, 0xe9, //0x00000956 movq %r13, %rcx + 0x4c, 0x09, 0xc1, //0x00000959 orq %r8, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000095c jne LBB0_144 + 0x4d, 0x09, 0xf4, //0x00000962 orq %r14, %r12 + 0x48, 0x85, 0xf6, //0x00000965 testq %rsi, %rsi + 0x0f, 0x85, 0x35, 0x02, 0x00, 0x00, //0x00000968 jne LBB0_145 + //0x0000096e LBB0_111 + 0x4d, 0x85, 0xe4, //0x0000096e testq %r12, %r12 + 0x0f, 0x85, 0x84, 0x1a, 0x00, 0x00, //0x00000971 jne LBB0_425 + 0x48, 0x83, 0xc0, 0xc0, //0x00000977 addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x0000097b addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x0000097f cmpq $63, %rax + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x00000983 ja LBB0_107 + 0xe9, 0x62, 0x0e, 0x00, 0x00, //0x00000989 jmp LBB0_113 + //0x0000098e LBB0_144 + 0x4c, 0x89, 0xc1, //0x0000098e movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x00000991 notq %rcx + 0x4c, 0x21, 0xe9, //0x00000994 andq %r13, %rcx + 0x48, 0x8d, 0x14, 0x09, //0x00000997 leaq (%rcx,%rcx), %rdx + 0x4c, 0x09, 0xc2, //0x0000099b orq %r8, %rdx + 0x48, 0x89, 0xd7, //0x0000099e movq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x000009a1 notq %rdi + 0x4c, 0x21, 0xef, //0x000009a4 andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000009a7 movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x000009b1 andq %rbx, %rdi + 0x45, 0x31, 0xc0, //0x000009b4 xorl %r8d, %r8d + 0x48, 0x01, 0xcf, //0x000009b7 addq %rcx, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x000009ba setb %r8b + 0x48, 0x01, 0xff, //0x000009be addq %rdi, %rdi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000009c1 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcf, //0x000009cb xorq %rcx, %rdi + 0x48, 0x21, 0xd7, //0x000009ce andq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x000009d1 notq %rdi + 0x48, 0x21, 0xfe, //0x000009d4 andq %rdi, %rsi + 0x4d, 0x09, 0xf4, //0x000009d7 orq %r14, %r12 + 0x48, 0x85, 0xf6, //0x000009da testq %rsi, %rsi + 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x000009dd je LBB0_111 + 0xe9, 0xbb, 0x01, 0x00, 0x00, //0x000009e3 jmp LBB0_145 + //0x000009e8 LBB0_124 + 0x4c, 0x89, 0xdf, //0x000009e8 movq %r11, %rdi + 0x48, 0x2b, 0x7d, 0xd0, //0x000009eb subq $-48(%rbp), %rdi + 0x4d, 0x0f, 0xbc, 0xcd, //0x000009ef bsfq %r13, %r9 + 0x49, 0x01, 0xf9, //0x000009f3 addq %rdi, %r9 + 0xe9, 0x51, 0xff, 0xff, 0xff, //0x000009f6 jmp LBB0_109 + //0x000009fb LBB0_125 + 0x4a, 0xc7, 0x04, 0xc2, 0x02, 0x00, 0x00, 0x00, //0x000009fb movq $2, (%rdx,%r8,8) + 0x48, 0x8b, 0x4f, 0x08, //0x00000a03 movq $8(%rdi), %rcx + 0xf6, 0x85, 0x78, 0xff, 0xff, 0xff, 0x20, //0x00000a07 testb $32, $-136(%rbp) + 0x48, 0x89, 0x4d, 0xa0, //0x00000a0e movq %rcx, $-96(%rbp) + 0x0f, 0x85, 0x8d, 0x02, 0x00, 0x00, //0x00000a12 jne LBB0_160 + 0x49, 0x89, 0xcd, //0x00000a18 movq %rcx, %r13 + 0x4d, 0x29, 0xd5, //0x00000a1b subq %r10, %r13 + 0x0f, 0x84, 0x33, 0x1b, 0x00, 0x00, //0x00000a1e je LBB0_449 + 0x4f, 0x8d, 0x1c, 0x14, //0x00000a24 leaq (%r12,%r10), %r11 + 0x49, 0x83, 0xfd, 0x40, //0x00000a28 cmpq $64, %r13 + 0x0f, 0x82, 0x10, 0x14, 0x00, 0x00, //0x00000a2c jb LBB0_357 + 0x44, 0x89, 0xe8, //0x00000a32 movl %r13d, %eax + 0x83, 0xe0, 0x3f, //0x00000a35 andl $63, %eax + 0x48, 0x89, 0x45, 0xa8, //0x00000a38 movq %rax, $-88(%rbp) + 0x4c, 0x29, 0xf9, //0x00000a3c subq %r15, %rcx + 0x48, 0x83, 0xc1, 0xbf, //0x00000a3f addq $-65, %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000a43 andq $-64, %rcx + 0x4c, 0x01, 0xd1, //0x00000a47 addq %r10, %rcx + 0x48, 0x03, 0x4d, 0x88, //0x00000a4a addq $-120(%rbp), %rcx + 0x48, 0x89, 0x4d, 0x80, //0x00000a4e movq %rcx, $-128(%rbp) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000a52 movq $-1, %r9 + 0x45, 0x31, 0xe4, //0x00000a59 xorl %r12d, %r12d + 0x90, 0x90, 0x90, 0x90, //0x00000a5c .p2align 4, 0x90 + //0x00000a60 LBB0_129 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00000a60 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00000a65 vmovdqu $16(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x20, //0x00000a6b vmovdqu $32(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x00000a71 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xe9, 0x74, 0xf8, //0x00000a77 vpcmpeqb %xmm0, %xmm2, %xmm7 + 0xc5, 0xf9, 0xd7, 0xff, //0x00000a7b vpmovmskb %xmm7, %edi + 0xc5, 0xd9, 0x74, 0xf8, //0x00000a7f vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00000a83 vpmovmskb %xmm7, %ecx + 0xc5, 0xd1, 0x74, 0xf8, //0x00000a87 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x00000a8b vpmovmskb %xmm7, %esi + 0xc5, 0xc9, 0x74, 0xf8, //0x00000a8f vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0xf9, 0xd7, 0xdf, //0x00000a93 vpmovmskb %xmm7, %ebx + 0xc5, 0xe9, 0x74, 0xd1, //0x00000a97 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000a9b vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x00000a9f vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00000aa3 vpmovmskb %xmm2, %eax + 0xc5, 0xd1, 0x74, 0xd1, //0x00000aa7 vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00000aab vpmovmskb %xmm2, %r14d + 0xc5, 0xc9, 0x74, 0xd1, //0x00000aaf vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xc2, //0x00000ab3 vpmovmskb %xmm2, %r8d + 0x48, 0xc1, 0xe3, 0x30, //0x00000ab7 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x00000abb shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00000abf shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00000ac3 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00000ac6 orq %rsi, %rdi + 0x49, 0xc1, 0xe0, 0x30, //0x00000ac9 shlq $48, %r8 + 0x49, 0xc1, 0xe6, 0x20, //0x00000acd shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x00000ad1 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00000ad5 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x00000ad8 orq %r14, %rdx + 0x4c, 0x09, 0xc2, //0x00000adb orq %r8, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x00000ade cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000ae2 jne LBB0_131 + 0x48, 0x85, 0xd2, //0x00000ae8 testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000aeb jne LBB0_140 + //0x00000af1 LBB0_131 + 0x48, 0x09, 0xdf, //0x00000af1 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000af4 movq %rdx, %rax + 0x4c, 0x09, 0xe0, //0x00000af7 orq %r12, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000afa jne LBB0_141 + //0x00000b00 LBB0_132 + 0x48, 0x85, 0xff, //0x00000b00 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00000b03 jne LBB0_142 + //0x00000b09 LBB0_133 + 0x49, 0x83, 0xc5, 0xc0, //0x00000b09 addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x00000b0d addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x00000b11 cmpq $63, %r13 + 0x0f, 0x87, 0x45, 0xff, 0xff, 0xff, //0x00000b15 ja LBB0_129 + 0xe9, 0xf1, 0x0d, 0x00, 0x00, //0x00000b1b jmp LBB0_134 + //0x00000b20 LBB0_140 + 0x4c, 0x89, 0xd8, //0x00000b20 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000b23 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xca, //0x00000b27 bsfq %rdx, %r9 + 0x49, 0x01, 0xc1, //0x00000b2b addq %rax, %r9 + 0x48, 0x09, 0xdf, //0x00000b2e orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000b31 movq %rdx, %rax + 0x4c, 0x09, 0xe0, //0x00000b34 orq %r12, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000b37 je LBB0_132 + //0x00000b3d LBB0_141 + 0x4c, 0x89, 0xe0, //0x00000b3d movq %r12, %rax + 0x48, 0xf7, 0xd0, //0x00000b40 notq %rax + 0x48, 0x21, 0xd0, //0x00000b43 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000b46 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xe1, //0x00000b4a orq %r12, %rcx + 0x48, 0x89, 0xce, //0x00000b4d movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000b50 notq %rsi + 0x48, 0x21, 0xd6, //0x00000b53 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000b56 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000b60 andq %rdx, %rsi + 0x45, 0x31, 0xe4, //0x00000b63 xorl %r12d, %r12d + 0x48, 0x01, 0xc6, //0x00000b66 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc4, //0x00000b69 setb %r12b + 0x48, 0x01, 0xf6, //0x00000b6d addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000b70 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00000b7a xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x00000b7d andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000b80 notq %rsi + 0x48, 0x21, 0xf7, //0x00000b83 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000b86 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00000b89 je LBB0_133 + //0x00000b8f LBB0_142 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000b8f bsfq %rdi, %rax + //0x00000b93 LBB0_143 + 0x4c, 0x03, 0x5d, 0x90, //0x00000b93 addq $-112(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000b97 addq %rax, %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000b9a movq $-48(%rbp), %r12 + 0xe9, 0x8f, 0x03, 0x00, 0x00, //0x00000b9e jmp LBB0_193 + //0x00000ba3 LBB0_145 + 0x48, 0x0f, 0xbc, 0xc6, //0x00000ba3 bsfq %rsi, %rax + 0x4d, 0x85, 0xe4, //0x00000ba7 testq %r12, %r12 + 0x0f, 0x84, 0xf9, 0x02, 0x00, 0x00, //0x00000baa je LBB0_184 + 0x49, 0x0f, 0xbc, 0xcc, //0x00000bb0 bsfq %r12, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00000bb4 movq $-48(%rbp), %r12 + 0x4d, 0x29, 0xe3, //0x00000bb8 subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x00000bbb cmpq %rax, %rcx + 0x0f, 0x83, 0xfa, 0x02, 0x00, 0x00, //0x00000bbe jae LBB0_185 + 0xe9, 0x97, 0x19, 0x00, 0x00, //0x00000bc4 jmp LBB0_308 + //0x00000bc9 LBB0_147 + 0x49, 0x01, 0xce, //0x00000bc9 addq %rcx, %r14 + 0x4c, 0x89, 0x75, 0xb0, //0x00000bcc movq %r14, $-80(%rbp) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000bd0 movq $-1, %rax + 0x4d, 0x85, 0xed, //0x00000bd7 testq %r13, %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x00000bda movq $-56(%rbp), %rsi + 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00000bde jne LBB0_150 + 0xe9, 0xeb, 0x17, 0x00, 0x00, //0x00000be4 jmp LBB0_421 + //0x00000be9 LBB0_148 + 0x48, 0x89, 0x45, 0xb0, //0x00000be9 movq %rax, $-80(%rbp) + //0x00000bed LBB0_149 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000bed movq $-1, %rax + 0x4d, 0x85, 0xed, //0x00000bf4 testq %r13, %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x00000bf7 movq $-56(%rbp), %rsi + 0x0f, 0x84, 0xd3, 0x17, 0x00, 0x00, //0x00000bfb je LBB0_421 + //0x00000c01 LBB0_150 + 0x4d, 0x85, 0xe4, //0x00000c01 testq %r12, %r12 + 0x0f, 0x84, 0xca, 0x17, 0x00, 0x00, //0x00000c04 je LBB0_421 + 0x4d, 0x85, 0xdb, //0x00000c0a testq %r11, %r11 + 0x0f, 0x84, 0xc1, 0x17, 0x00, 0x00, //0x00000c0d je LBB0_421 + 0x48, 0x8b, 0x4d, 0xb0, //0x00000c13 movq $-80(%rbp), %rcx + 0x4c, 0x29, 0xd1, //0x00000c17 subq %r10, %rcx + 0x48, 0x8d, 0x41, 0xff, //0x00000c1a leaq $-1(%rcx), %rax + 0x49, 0x39, 0xc5, //0x00000c1e cmpq %rax, %r13 + 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00000c21 je LBB0_158 + 0x49, 0x39, 0xc3, //0x00000c27 cmpq %rax, %r11 + 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000c2a je LBB0_158 + 0x49, 0x39, 0xc4, //0x00000c30 cmpq %rax, %r12 + 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000c33 je LBB0_158 + 0x4d, 0x85, 0xe4, //0x00000c39 testq %r12, %r12 + 0x48, 0x8b, 0x55, 0xb8, //0x00000c3c movq $-72(%rbp), %rdx + 0x48, 0x8b, 0x7d, 0xc0, //0x00000c40 movq $-64(%rbp), %rdi + 0x0f, 0x8e, 0xa2, 0x02, 0x00, 0x00, //0x00000c44 jle LBB0_188 + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00000c4a leaq $-1(%r12), %rax + 0x49, 0x39, 0xc5, //0x00000c4f cmpq %rax, %r13 + 0x0f, 0x84, 0x94, 0x02, 0x00, 0x00, //0x00000c52 je LBB0_188 + 0x49, 0xf7, 0xd4, //0x00000c58 notq %r12 + 0x4c, 0x89, 0xe1, //0x00000c5b movq %r12, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00000c5e movq $-48(%rbp), %r12 + 0x48, 0x85, 0xc9, //0x00000c62 testq %rcx, %rcx + 0x0f, 0x89, 0x1d, 0x00, 0x00, 0x00, //0x00000c65 jns LBB0_268 + 0xe9, 0x61, 0x17, 0x00, 0x00, //0x00000c6b jmp LBB0_420 + //0x00000c70 LBB0_158 + 0x48, 0xf7, 0xd9, //0x00000c70 negq %rcx + //0x00000c73 LBB0_159 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000c73 movq $-48(%rbp), %r12 + 0x48, 0x8b, 0x55, 0xb8, //0x00000c77 movq $-72(%rbp), %rdx + 0x48, 0x8b, 0x7d, 0xc0, //0x00000c7b movq $-64(%rbp), %rdi + 0x48, 0x85, 0xc9, //0x00000c7f testq %rcx, %rcx + 0x0f, 0x88, 0x49, 0x17, 0x00, 0x00, //0x00000c82 js LBB0_420 + //0x00000c88 LBB0_268 + 0x4c, 0x01, 0xf9, //0x00000c88 addq %r15, %rcx + 0x49, 0x89, 0xce, //0x00000c8b movq %rcx, %r14 + //0x00000c8e LBB0_269 + 0x4d, 0x89, 0xf3, //0x00000c8e movq %r14, %r11 + 0x4c, 0x89, 0x36, //0x00000c91 movq %r14, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000c94 movq %r15, %rax + 0x4d, 0x85, 0xff, //0x00000c97 testq %r15, %r15 + 0x0f, 0x89, 0xc3, 0xf4, 0xff, 0xff, //0x00000c9a jns LBB0_2 + 0xe9, 0x3f, 0x17, 0x00, 0x00, //0x00000ca0 jmp LBB0_424 + //0x00000ca5 LBB0_160 + 0x48, 0x89, 0xc8, //0x00000ca5 movq %rcx, %rax + 0x4c, 0x29, 0xd0, //0x00000ca8 subq %r10, %rax + 0x0f, 0x84, 0xa6, 0x18, 0x00, 0x00, //0x00000cab je LBB0_449 + 0x4f, 0x8d, 0x1c, 0x14, //0x00000cb1 leaq (%r12,%r10), %r11 + 0x48, 0x83, 0xf8, 0x40, //0x00000cb5 cmpq $64, %rax + 0x0f, 0x82, 0x9c, 0x11, 0x00, 0x00, //0x00000cb9 jb LBB0_358 + 0x89, 0xc2, //0x00000cbf movl %eax, %edx + 0x83, 0xe2, 0x3f, //0x00000cc1 andl $63, %edx + 0x48, 0x89, 0x55, 0xa8, //0x00000cc4 movq %rdx, $-88(%rbp) + 0x49, 0x89, 0xcc, //0x00000cc8 movq %rcx, %r12 + 0x4d, 0x29, 0xfc, //0x00000ccb subq %r15, %r12 + 0x49, 0x83, 0xc4, 0xbf, //0x00000cce addq $-65, %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00000cd2 andq $-64, %r12 + 0x4d, 0x01, 0xd4, //0x00000cd6 addq %r10, %r12 + 0x4c, 0x03, 0x65, 0x88, //0x00000cd9 addq $-120(%rbp), %r12 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000cdd movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00000ce4 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ce7 .p2align 4, 0x90 + //0x00000cf0 LBB0_163 + 0xc4, 0xc1, 0x7a, 0x6f, 0x33, //0x00000cf0 vmovdqu (%r11), %xmm6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x00000cf5 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x20, //0x00000cfb vmovdqu $32(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x30, //0x00000d01 vmovdqu $48(%r11), %xmm7 + 0xc5, 0xc9, 0x74, 0xd0, //0x00000d07 vpcmpeqb %xmm0, %xmm6, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x00000d0b vpmovmskb %xmm2, %esi + 0xc5, 0xd1, 0x74, 0xd0, //0x00000d0f vpcmpeqb %xmm0, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x00000d13 vpmovmskb %xmm2, %ebx + 0xc5, 0xd9, 0x74, 0xd0, //0x00000d17 vpcmpeqb %xmm0, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x00000d1b vpmovmskb %xmm2, %ecx + 0xc5, 0xc1, 0x74, 0xd0, //0x00000d1f vpcmpeqb %xmm0, %xmm7, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00000d23 vpmovmskb %xmm2, %edi + 0xc5, 0xc9, 0x74, 0xd1, //0x00000d27 vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xea, //0x00000d2b vpmovmskb %xmm2, %r13d + 0xc5, 0xd1, 0x74, 0xd1, //0x00000d2f vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000d33 vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x00000d37 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x00000d3b shlq $16, %rbx + 0x48, 0x09, 0xde, //0x00000d3f orq %rbx, %rsi + 0xc5, 0xf9, 0xd7, 0xda, //0x00000d42 vpmovmskb %xmm2, %ebx + 0xc5, 0xc1, 0x74, 0xd1, //0x00000d46 vpcmpeqb %xmm1, %xmm7, %xmm2 + 0x48, 0xc1, 0xe1, 0x20, //0x00000d4a shlq $32, %rcx + 0x48, 0x09, 0xce, //0x00000d4e orq %rcx, %rsi + 0xc5, 0xf9, 0xd7, 0xca, //0x00000d51 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd6, //0x00000d55 vpcmpgtb %xmm6, %xmm15, %xmm2 + 0xc5, 0xc9, 0x64, 0xf3, //0x00000d59 vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xd2, //0x00000d5d vpand %xmm2, %xmm6, %xmm2 + 0x48, 0xc1, 0xe2, 0x10, //0x00000d61 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x00000d65 orq %rdx, %r13 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000d68 vpmovmskb %xmm2, %edx + 0xc5, 0x81, 0x64, 0xd5, //0x00000d6c vpcmpgtb %xmm5, %xmm15, %xmm2 + 0xc5, 0xd1, 0x64, 0xeb, //0x00000d70 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xd2, //0x00000d74 vpand %xmm2, %xmm5, %xmm2 + 0x48, 0xc1, 0xe3, 0x20, //0x00000d78 shlq $32, %rbx + 0x49, 0x09, 0xdd, //0x00000d7c orq %rbx, %r13 + 0xc5, 0xf9, 0xd7, 0xda, //0x00000d7f vpmovmskb %xmm2, %ebx + 0xc5, 0x81, 0x64, 0xd4, //0x00000d83 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00000d87 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00000d8b vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe1, 0x30, //0x00000d8f shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00000d93 orq %rcx, %r13 + 0xc5, 0xf9, 0xd7, 0xca, //0x00000d96 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd7, //0x00000d9a vpcmpgtb %xmm7, %xmm15, %xmm2 + 0xc5, 0xc1, 0x64, 0xe3, //0x00000d9e vpcmpgtb %xmm3, %xmm7, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00000da2 vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x00000da6 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00000daa orq %rbx, %rdx + 0xc5, 0x79, 0xd7, 0xf2, //0x00000dad vpmovmskb %xmm2, %r14d + 0x48, 0xc1, 0xe7, 0x30, //0x00000db1 shlq $48, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x00000db5 shlq $32, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00000db9 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000dbd jne LBB0_165 + 0x4d, 0x85, 0xed, //0x00000dc3 testq %r13, %r13 + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00000dc6 jne LBB0_180 + //0x00000dcc LBB0_165 + 0x49, 0xc1, 0xe6, 0x30, //0x00000dcc shlq $48, %r14 + 0x48, 0x09, 0xca, //0x00000dd0 orq %rcx, %rdx + 0x48, 0x09, 0xfe, //0x00000dd3 orq %rdi, %rsi + 0x4c, 0x89, 0xe9, //0x00000dd6 movq %r13, %rcx + 0x4c, 0x09, 0xc1, //0x00000dd9 orq %r8, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000ddc jne LBB0_181 + 0x4c, 0x09, 0xf2, //0x00000de2 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000de5 testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00000de8 jne LBB0_182 + //0x00000dee LBB0_167 + 0x48, 0x85, 0xd2, //0x00000dee testq %rdx, %rdx + 0x0f, 0x85, 0x17, 0x16, 0x00, 0x00, //0x00000df1 jne LBB0_427 + 0x48, 0x83, 0xc0, 0xc0, //0x00000df7 addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x00000dfb addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x00000dff cmpq $63, %rax + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x00000e03 ja LBB0_163 + 0xe9, 0x7f, 0x0b, 0x00, 0x00, //0x00000e09 jmp LBB0_169 + //0x00000e0e LBB0_181 + 0x4c, 0x89, 0xc1, //0x00000e0e movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x00000e11 notq %rcx + 0x4c, 0x21, 0xe9, //0x00000e14 andq %r13, %rcx + 0x4c, 0x89, 0x55, 0xb0, //0x00000e17 movq %r10, $-80(%rbp) + 0x4c, 0x8d, 0x14, 0x09, //0x00000e1b leaq (%rcx,%rcx), %r10 + 0x4d, 0x09, 0xc2, //0x00000e1f orq %r8, %r10 + 0x4c, 0x89, 0xd3, //0x00000e22 movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x00000e25 notq %rbx + 0x4c, 0x21, 0xeb, //0x00000e28 andq %r13, %rbx + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000e2b movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfb, //0x00000e35 andq %rdi, %rbx + 0x45, 0x31, 0xc0, //0x00000e38 xorl %r8d, %r8d + 0x48, 0x01, 0xcb, //0x00000e3b addq %rcx, %rbx + 0x41, 0x0f, 0x92, 0xc0, //0x00000e3e setb %r8b + 0x48, 0x01, 0xdb, //0x00000e42 addq %rbx, %rbx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000e45 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcb, //0x00000e4f xorq %rcx, %rbx + 0x4c, 0x21, 0xd3, //0x00000e52 andq %r10, %rbx + 0x4c, 0x8b, 0x55, 0xb0, //0x00000e55 movq $-80(%rbp), %r10 + 0x48, 0xf7, 0xd3, //0x00000e59 notq %rbx + 0x48, 0x21, 0xde, //0x00000e5c andq %rbx, %rsi + 0x4c, 0x09, 0xf2, //0x00000e5f orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000e62 testq %rsi, %rsi + 0x0f, 0x84, 0x83, 0xff, 0xff, 0xff, //0x00000e65 je LBB0_167 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000e6b jmp LBB0_182 + //0x00000e70 LBB0_180 + 0x4c, 0x89, 0xdb, //0x00000e70 movq %r11, %rbx + 0x48, 0x2b, 0x5d, 0xd0, //0x00000e73 subq $-48(%rbp), %rbx + 0x4d, 0x0f, 0xbc, 0xcd, //0x00000e77 bsfq %r13, %r9 + 0x49, 0x01, 0xd9, //0x00000e7b addq %rbx, %r9 + 0xe9, 0x49, 0xff, 0xff, 0xff, //0x00000e7e jmp LBB0_165 + //0x00000e83 LBB0_182 + 0x48, 0x0f, 0xbc, 0xc6, //0x00000e83 bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00000e87 testq %rdx, %rdx + 0x4c, 0x8b, 0x65, 0xd0, //0x00000e8a movq $-48(%rbp), %r12 + 0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x00000e8e je LBB0_191 + 0x48, 0x0f, 0xbc, 0xca, //0x00000e94 bsfq %rdx, %rcx + 0x4d, 0x29, 0xe3, //0x00000e98 subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x00000e9b cmpq %rax, %rcx + 0x0f, 0x83, 0x89, 0x00, 0x00, 0x00, //0x00000e9e jae LBB0_192 + 0xe9, 0xb7, 0x16, 0x00, 0x00, //0x00000ea4 jmp LBB0_308 + //0x00000ea9 LBB0_184 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000ea9 movl $64, %ecx + 0x4c, 0x8b, 0x65, 0xd0, //0x00000eae movq $-48(%rbp), %r12 + 0x4d, 0x29, 0xe3, //0x00000eb2 subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x00000eb5 cmpq %rax, %rcx + 0x0f, 0x82, 0xa2, 0x16, 0x00, 0x00, //0x00000eb8 jb LBB0_308 + //0x00000ebe LBB0_185 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000ebe leaq $1(%r11,%rax), %r11 + //0x00000ec3 LBB0_186 + 0x4d, 0x85, 0xdb, //0x00000ec3 testq %r11, %r11 + 0x0f, 0x88, 0xdf, 0x14, 0x00, 0x00, //0x00000ec6 js LBB0_415 + 0x48, 0x8b, 0x75, 0xc8, //0x00000ecc movq $-56(%rbp), %rsi + 0x4c, 0x89, 0x1e, //0x00000ed0 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000ed3 movq %r15, %rax + 0x4d, 0x85, 0xd2, //0x00000ed6 testq %r10, %r10 + 0x48, 0x8b, 0x55, 0xb8, //0x00000ed9 movq $-72(%rbp), %rdx + 0x48, 0x8b, 0x7d, 0xc0, //0x00000edd movq $-64(%rbp), %rdi + 0x0f, 0x8f, 0x7c, 0xf2, 0xff, 0xff, //0x00000ee1 jg LBB0_2 + 0xe9, 0xf8, 0x14, 0x00, 0x00, //0x00000ee7 jmp LBB0_424 + //0x00000eec LBB0_188 + 0x4c, 0x89, 0xd8, //0x00000eec movq %r11, %rax + 0x4c, 0x09, 0xe8, //0x00000eef orq %r13, %rax + 0x4d, 0x39, 0xeb, //0x00000ef2 cmpq %r13, %r11 + 0x0f, 0x8c, 0x55, 0x05, 0x00, 0x00, //0x00000ef5 jl LBB0_267 + 0x48, 0x85, 0xc0, //0x00000efb testq %rax, %rax + 0x0f, 0x88, 0x4c, 0x05, 0x00, 0x00, //0x00000efe js LBB0_267 + 0x49, 0xf7, 0xd3, //0x00000f04 notq %r11 + 0x4c, 0x89, 0xd9, //0x00000f07 movq %r11, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00000f0a movq $-48(%rbp), %r12 + 0x48, 0x85, 0xc9, //0x00000f0e testq %rcx, %rcx + 0x0f, 0x89, 0x71, 0xfd, 0xff, 0xff, //0x00000f11 jns LBB0_268 + 0xe9, 0xb5, 0x14, 0x00, 0x00, //0x00000f17 jmp LBB0_420 + //0x00000f1c LBB0_191 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000f1c movl $64, %ecx + 0x4d, 0x29, 0xe3, //0x00000f21 subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x00000f24 cmpq %rax, %rcx + 0x0f, 0x82, 0x33, 0x16, 0x00, 0x00, //0x00000f27 jb LBB0_308 + //0x00000f2d LBB0_192 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000f2d leaq $1(%r11,%rax), %r11 + //0x00000f32 LBB0_193 + 0x4d, 0x85, 0xdb, //0x00000f32 testq %r11, %r11 + 0x0f, 0x88, 0x70, 0x14, 0x00, 0x00, //0x00000f35 js LBB0_415 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f3b movq $-56(%rbp), %rsi + 0x4c, 0x89, 0x1e, //0x00000f3f movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000f42 movq %r15, %rax + 0x4d, 0x85, 0xd2, //0x00000f45 testq %r10, %r10 + 0x48, 0x8b, 0x55, 0xb8, //0x00000f48 movq $-72(%rbp), %rdx + 0x48, 0x8b, 0x7d, 0xc0, //0x00000f4c movq $-64(%rbp), %rdi + 0x0f, 0x8e, 0x8e, 0x14, 0x00, 0x00, //0x00000f50 jle LBB0_424 + 0x48, 0x8b, 0x02, //0x00000f56 movq (%rdx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00000f59 cmpq $4095, %rax + 0x0f, 0x8f, 0x3a, 0x14, 0x00, 0x00, //0x00000f5f jg LBB0_432 + 0x48, 0x8d, 0x48, 0x01, //0x00000f65 leaq $1(%rax), %rcx + 0x48, 0x89, 0x0a, //0x00000f69 movq %rcx, (%rdx) + 0x48, 0xc7, 0x44, 0xc2, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00000f6c movq $4, $8(%rdx,%rax,8) + 0xe9, 0xe9, 0xf1, 0xff, 0xff, //0x00000f75 jmp LBB0_2 + //0x00000f7a LBB0_197 + 0x4c, 0x8b, 0x47, 0x08, //0x00000f7a movq $8(%rdi), %r8 + 0xf6, 0x85, 0x78, 0xff, 0xff, 0xff, 0x20, //0x00000f7e testb $32, $-136(%rbp) + 0x4c, 0x89, 0x45, 0xa0, //0x00000f85 movq %r8, $-96(%rbp) + 0x0f, 0x85, 0xe8, 0x04, 0x00, 0x00, //0x00000f89 jne LBB0_270 + 0x4d, 0x89, 0xc4, //0x00000f8f movq %r8, %r12 + 0x4d, 0x29, 0xf4, //0x00000f92 subq %r14, %r12 + 0x0f, 0x84, 0xd7, 0x15, 0x00, 0x00, //0x00000f95 je LBB0_448 + 0x48, 0x8b, 0x45, 0xd0, //0x00000f9b movq $-48(%rbp), %rax + 0x4e, 0x8d, 0x1c, 0x30, //0x00000f9f leaq (%rax,%r14), %r11 + 0x49, 0x83, 0xfc, 0x40, //0x00000fa3 cmpq $64, %r12 + 0x4c, 0x89, 0x75, 0xb0, //0x00000fa7 movq %r14, $-80(%rbp) + 0x0f, 0x82, 0xea, 0x0e, 0x00, 0x00, //0x00000fab jb LBB0_360 + 0x44, 0x89, 0xe0, //0x00000fb1 movl %r12d, %eax + 0x83, 0xe0, 0x3f, //0x00000fb4 andl $63, %eax + 0x48, 0x89, 0x45, 0xa8, //0x00000fb7 movq %rax, $-88(%rbp) + 0x4d, 0x29, 0xf8, //0x00000fbb subq %r15, %r8 + 0x49, 0x83, 0xc0, 0xbf, //0x00000fbe addq $-65, %r8 + 0x49, 0x83, 0xe0, 0xc0, //0x00000fc2 andq $-64, %r8 + 0x4d, 0x01, 0xf0, //0x00000fc6 addq %r14, %r8 + 0x4c, 0x03, 0x45, 0x88, //0x00000fc9 addq $-120(%rbp), %r8 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000fcd movq $-1, %r9 + 0x45, 0x31, 0xd2, //0x00000fd4 xorl %r10d, %r10d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000fd7 .p2align 4, 0x90 + //0x00000fe0 LBB0_201 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00000fe0 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00000fe5 vmovdqu $16(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x20, //0x00000feb vmovdqu $32(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x00000ff1 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xe9, 0x74, 0xf8, //0x00000ff7 vpcmpeqb %xmm0, %xmm2, %xmm7 + 0xc5, 0xf9, 0xd7, 0xff, //0x00000ffb vpmovmskb %xmm7, %edi + 0xc5, 0xd9, 0x74, 0xf8, //0x00000fff vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00001003 vpmovmskb %xmm7, %ecx + 0xc5, 0xd1, 0x74, 0xf8, //0x00001007 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x0000100b vpmovmskb %xmm7, %esi + 0xc5, 0xc9, 0x74, 0xf8, //0x0000100f vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0x79, 0xd7, 0xef, //0x00001013 vpmovmskb %xmm7, %r13d + 0xc5, 0xe9, 0x74, 0xd1, //0x00001017 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000101b vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x0000101f vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00001023 vpmovmskb %xmm2, %eax + 0xc5, 0xd1, 0x74, 0xd1, //0x00001027 vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x0000102b vpmovmskb %xmm2, %ebx + 0xc5, 0xc9, 0x74, 0xd1, //0x0000102f vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00001033 vpmovmskb %xmm2, %r14d + 0x49, 0xc1, 0xe5, 0x30, //0x00001037 shlq $48, %r13 + 0x48, 0xc1, 0xe6, 0x20, //0x0000103b shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x0000103f shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00001043 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00001046 orq %rsi, %rdi + 0x49, 0xc1, 0xe6, 0x30, //0x00001049 shlq $48, %r14 + 0x48, 0xc1, 0xe3, 0x20, //0x0000104d shlq $32, %rbx + 0x48, 0xc1, 0xe0, 0x10, //0x00001051 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00001055 orq %rax, %rdx + 0x48, 0x09, 0xda, //0x00001058 orq %rbx, %rdx + 0x4c, 0x09, 0xf2, //0x0000105b orq %r14, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x0000105e cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001062 jne LBB0_203 + 0x48, 0x85, 0xd2, //0x00001068 testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000106b jne LBB0_212 + //0x00001071 LBB0_203 + 0x4c, 0x09, 0xef, //0x00001071 orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x00001074 movq %rdx, %rax + 0x4c, 0x09, 0xd0, //0x00001077 orq %r10, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000107a jne LBB0_213 + //0x00001080 LBB0_204 + 0x48, 0x85, 0xff, //0x00001080 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00001083 jne LBB0_214 + //0x00001089 LBB0_205 + 0x49, 0x83, 0xc4, 0xc0, //0x00001089 addq $-64, %r12 + 0x49, 0x83, 0xc3, 0x40, //0x0000108d addq $64, %r11 + 0x49, 0x83, 0xfc, 0x3f, //0x00001091 cmpq $63, %r12 + 0x0f, 0x87, 0x45, 0xff, 0xff, 0xff, //0x00001095 ja LBB0_201 + 0xe9, 0x4e, 0x0b, 0x00, 0x00, //0x0000109b jmp LBB0_206 + //0x000010a0 LBB0_212 + 0x4c, 0x89, 0xd8, //0x000010a0 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x000010a3 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xca, //0x000010a7 bsfq %rdx, %r9 + 0x49, 0x01, 0xc1, //0x000010ab addq %rax, %r9 + 0x4c, 0x09, 0xef, //0x000010ae orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x000010b1 movq %rdx, %rax + 0x4c, 0x09, 0xd0, //0x000010b4 orq %r10, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x000010b7 je LBB0_204 + //0x000010bd LBB0_213 + 0x4c, 0x89, 0xd0, //0x000010bd movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x000010c0 notq %rax + 0x48, 0x21, 0xd0, //0x000010c3 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000010c6 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x000010ca orq %r10, %rcx + 0x48, 0x89, 0xce, //0x000010cd movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x000010d0 notq %rsi + 0x48, 0x21, 0xd6, //0x000010d3 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000010d6 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000010e0 andq %rdx, %rsi + 0x45, 0x31, 0xd2, //0x000010e3 xorl %r10d, %r10d + 0x48, 0x01, 0xc6, //0x000010e6 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc2, //0x000010e9 setb %r10b + 0x48, 0x01, 0xf6, //0x000010ed addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000010f0 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x000010fa xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x000010fd andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00001100 notq %rsi + 0x48, 0x21, 0xf7, //0x00001103 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00001106 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00001109 je LBB0_205 + //0x0000110f LBB0_214 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000110f bsfq %rdi, %rax + //0x00001113 LBB0_215 + 0x4c, 0x03, 0x5d, 0x90, //0x00001113 addq $-112(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00001117 addq %rax, %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x0000111a movq $-48(%rbp), %r12 + 0x4c, 0x8b, 0x55, 0xb0, //0x0000111e movq $-80(%rbp), %r10 + 0xe9, 0x9c, 0xfd, 0xff, 0xff, //0x00001122 jmp LBB0_186 + //0x00001127 LBB0_216 + 0x4c, 0x8b, 0x57, 0x08, //0x00001127 movq $8(%rdi), %r10 + 0x4d, 0x29, 0xf2, //0x0000112b subq %r14, %r10 + 0x0f, 0x84, 0xf0, 0x12, 0x00, 0x00, //0x0000112e je LBB0_429 + 0x4c, 0x89, 0x75, 0xb0, //0x00001134 movq %r14, $-80(%rbp) + 0x4d, 0x01, 0xf4, //0x00001138 addq %r14, %r12 + 0x41, 0x80, 0x3c, 0x24, 0x30, //0x0000113b cmpb $48, (%r12) + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00001140 jne LBB0_221 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001146 movl $1, %r11d + 0x49, 0x83, 0xfa, 0x01, //0x0000114c cmpq $1, %r10 + 0x0f, 0x84, 0xb1, 0x05, 0x00, 0x00, //0x00001150 je LBB0_305 + 0x41, 0x8a, 0x44, 0x24, 0x01, //0x00001156 movb $1(%r12), %al + 0x04, 0xd2, //0x0000115b addb $-46, %al + 0x3c, 0x37, //0x0000115d cmpb $55, %al + 0x0f, 0x87, 0xa2, 0x05, 0x00, 0x00, //0x0000115f ja LBB0_305 + 0x0f, 0xb6, 0xc0, //0x00001165 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001168 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00001172 btq %rax, %rcx + 0x0f, 0x83, 0x8b, 0x05, 0x00, 0x00, //0x00001176 jae LBB0_305 + //0x0000117c LBB0_221 + 0x49, 0x83, 0xfa, 0x10, //0x0000117c cmpq $16, %r10 + 0x0f, 0x82, 0xee, 0x0c, 0x00, 0x00, //0x00001180 jb LBB0_359 + 0x4d, 0x8d, 0x4a, 0xf0, //0x00001186 leaq $-16(%r10), %r9 + 0x4c, 0x89, 0xc8, //0x0000118a movq %r9, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x0000118d andq $-16, %rax + 0x4e, 0x8d, 0x44, 0x20, 0x10, //0x00001191 leaq $16(%rax,%r12), %r8 + 0x41, 0x83, 0xe1, 0x0f, //0x00001196 andl $15, %r9d + 0x48, 0xc7, 0x45, 0xa8, 0xff, 0xff, 0xff, 0xff, //0x0000119a movq $-1, $-88(%rbp) + 0x48, 0xc7, 0x45, 0xa0, 0xff, 0xff, 0xff, 0xff, //0x000011a2 movq $-1, $-96(%rbp) + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000011aa movq $-1, %r14 + 0x4d, 0x89, 0xe5, //0x000011b1 movq %r12, %r13 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011b4 .p2align 4, 0x90 + //0x000011c0 LBB0_223 + 0xc4, 0xc1, 0x7a, 0x6f, 0x55, 0x00, //0x000011c0 vmovdqu (%r13), %xmm2 + 0xc4, 0xc1, 0x69, 0x64, 0xe0, //0x000011c6 vpcmpgtb %xmm8, %xmm2, %xmm4 + 0xc5, 0xb1, 0x64, 0xea, //0x000011cb vpcmpgtb %xmm2, %xmm9, %xmm5 + 0xc5, 0xd9, 0xdb, 0xe5, //0x000011cf vpand %xmm5, %xmm4, %xmm4 + 0xc5, 0xa9, 0x74, 0xea, //0x000011d3 vpcmpeqb %xmm2, %xmm10, %xmm5 + 0xc5, 0xa1, 0x74, 0xf2, //0x000011d7 vpcmpeqb %xmm2, %xmm11, %xmm6 + 0xc5, 0xc9, 0xeb, 0xed, //0x000011db vpor %xmm5, %xmm6, %xmm5 + 0xc5, 0x99, 0xeb, 0xf2, //0x000011df vpor %xmm2, %xmm12, %xmm6 + 0xc5, 0x91, 0x74, 0xd2, //0x000011e3 vpcmpeqb %xmm2, %xmm13, %xmm2 + 0xc5, 0x89, 0x74, 0xf6, //0x000011e7 vpcmpeqb %xmm6, %xmm14, %xmm6 + 0xc5, 0xc9, 0xeb, 0xfa, //0x000011eb vpor %xmm2, %xmm6, %xmm7 + 0xc5, 0xd1, 0xeb, 0xe4, //0x000011ef vpor %xmm4, %xmm5, %xmm4 + 0xc5, 0xc1, 0xeb, 0xe4, //0x000011f3 vpor %xmm4, %xmm7, %xmm4 + 0xc5, 0xf9, 0xd7, 0xc2, //0x000011f7 vpmovmskb %xmm2, %eax + 0xc5, 0xf9, 0xd7, 0xde, //0x000011fb vpmovmskb %xmm6, %ebx + 0xc5, 0xf9, 0xd7, 0xd5, //0x000011ff vpmovmskb %xmm5, %edx + 0xc5, 0xf9, 0xd7, 0xcc, //0x00001203 vpmovmskb %xmm4, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001207 movl $2863311530, %esi + 0x48, 0x8d, 0xbe, 0x55, 0x55, 0x55, 0x55, //0x0000120c leaq $1431655765(%rsi), %rdi + 0x48, 0x31, 0xcf, //0x00001213 xorq %rcx, %rdi + 0x48, 0x0f, 0xbc, 0xcf, //0x00001216 bsfq %rdi, %rcx + 0x83, 0xf9, 0x10, //0x0000121a cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000121d je LBB0_225 + 0xbf, 0xff, 0xff, 0xff, 0xff, //0x00001223 movl $-1, %edi + 0xd3, 0xe7, //0x00001228 shll %cl, %edi + 0xf7, 0xd7, //0x0000122a notl %edi + 0x21, 0xf8, //0x0000122c andl %edi, %eax + 0x21, 0xfb, //0x0000122e andl %edi, %ebx + 0x21, 0xd7, //0x00001230 andl %edx, %edi + 0x89, 0xfa, //0x00001232 movl %edi, %edx + //0x00001234 LBB0_225 + 0x8d, 0x78, 0xff, //0x00001234 leal $-1(%rax), %edi + 0x21, 0xc7, //0x00001237 andl %eax, %edi + 0x0f, 0x85, 0x88, 0x09, 0x00, 0x00, //0x00001239 jne LBB0_337 + 0x8d, 0x7b, 0xff, //0x0000123f leal $-1(%rbx), %edi + 0x21, 0xdf, //0x00001242 andl %ebx, %edi + 0x0f, 0x85, 0x7d, 0x09, 0x00, 0x00, //0x00001244 jne LBB0_337 + 0x8d, 0x7a, 0xff, //0x0000124a leal $-1(%rdx), %edi + 0x21, 0xd7, //0x0000124d andl %edx, %edi + 0x0f, 0x85, 0x72, 0x09, 0x00, 0x00, //0x0000124f jne LBB0_337 + 0x85, 0xc0, //0x00001255 testl %eax, %eax + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001257 je LBB0_231 + 0x4c, 0x89, 0xef, //0x0000125d movq %r13, %rdi + 0x4c, 0x29, 0xe7, //0x00001260 subq %r12, %rdi + 0x44, 0x0f, 0xbc, 0xd8, //0x00001263 bsfl %eax, %r11d + 0x49, 0x01, 0xfb, //0x00001267 addq %rdi, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x0000126a cmpq $-1, %r14 + 0x0f, 0x85, 0x5d, 0x09, 0x00, 0x00, //0x0000126e jne LBB0_338 + 0x4d, 0x89, 0xde, //0x00001274 movq %r11, %r14 + //0x00001277 LBB0_231 + 0x85, 0xdb, //0x00001277 testl %ebx, %ebx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00001279 je LBB0_234 + 0x4c, 0x89, 0xe8, //0x0000127f movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x00001282 subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xdb, //0x00001285 bsfl %ebx, %r11d + 0x49, 0x01, 0xc3, //0x00001289 addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xa0, 0xff, //0x0000128c cmpq $-1, $-96(%rbp) + 0x0f, 0x85, 0x3a, 0x09, 0x00, 0x00, //0x00001291 jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xa0, //0x00001297 movq %r11, $-96(%rbp) + //0x0000129b LBB0_234 + 0x85, 0xd2, //0x0000129b testl %edx, %edx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000129d je LBB0_237 + 0x4c, 0x89, 0xe8, //0x000012a3 movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x000012a6 subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xda, //0x000012a9 bsfl %edx, %r11d + 0x49, 0x01, 0xc3, //0x000012ad addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xa8, 0xff, //0x000012b0 cmpq $-1, $-88(%rbp) + 0x0f, 0x85, 0x16, 0x09, 0x00, 0x00, //0x000012b5 jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xa8, //0x000012bb movq %r11, $-88(%rbp) + //0x000012bf LBB0_237 + 0x83, 0xf9, 0x10, //0x000012bf cmpl $16, %ecx + 0x0f, 0x85, 0xb1, 0x03, 0x00, 0x00, //0x000012c2 jne LBB0_293 + 0x49, 0x83, 0xc5, 0x10, //0x000012c8 addq $16, %r13 + 0x49, 0x83, 0xc2, 0xf0, //0x000012cc addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x0f, //0x000012d0 cmpq $15, %r10 + 0x0f, 0x87, 0xe6, 0xfe, 0xff, 0xff, //0x000012d4 ja LBB0_223 + 0x4d, 0x85, 0xc9, //0x000012da testq %r9, %r9 + 0x48, 0x8d, 0x35, 0xb4, 0x14, 0x00, 0x00, //0x000012dd leaq $5300(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0x48, 0x8b, 0x5d, 0xa0, //0x000012e4 movq $-96(%rbp), %rbx + 0x48, 0x8b, 0x4d, 0xa8, //0x000012e8 movq $-88(%rbp), %rcx + 0x0f, 0x84, 0x95, 0x03, 0x00, 0x00, //0x000012ec je LBB0_294 + //0x000012f2 LBB0_240 + 0x4b, 0x8d, 0x3c, 0x08, //0x000012f2 leaq (%r8,%r9), %rdi + 0xe9, 0x31, 0x00, 0x00, 0x00, //0x000012f6 jmp LBB0_244 + //0x000012fb LBB0_241 + 0x49, 0x89, 0xc3, //0x000012fb movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x000012fe subq %r12, %r11 + 0x48, 0x83, 0xf9, 0xff, //0x00001301 cmpq $-1, %rcx + 0x0f, 0x85, 0x2f, 0x0b, 0x00, 0x00, //0x00001305 jne LBB0_356 + 0x49, 0xff, 0xcb, //0x0000130b decq %r11 + 0x4c, 0x89, 0xd9, //0x0000130e movq %r11, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001311 .p2align 4, 0x90 + //0x00001320 LBB0_243 + 0x49, 0x89, 0xc0, //0x00001320 movq %rax, %r8 + 0x49, 0xff, 0xc9, //0x00001323 decq %r9 + 0x0f, 0x84, 0x9f, 0x0a, 0x00, 0x00, //0x00001326 je LBB0_341 + //0x0000132c LBB0_244 + 0x41, 0x0f, 0xbe, 0x10, //0x0000132c movsbl (%r8), %edx + 0x83, 0xc2, 0xd5, //0x00001330 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x00001333 cmpl $58, %edx + 0x0f, 0x87, 0x4b, 0x03, 0x00, 0x00, //0x00001336 ja LBB0_294 + 0x49, 0x8d, 0x40, 0x01, //0x0000133c leaq $1(%r8), %rax + 0x48, 0x63, 0x14, 0x96, //0x00001340 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x00001344 addq %rsi, %rdx + 0xff, 0xe2, //0x00001347 jmpq *%rdx + //0x00001349 LBB0_246 + 0x49, 0x89, 0xc3, //0x00001349 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x0000134c subq %r12, %r11 + 0x48, 0x83, 0xfb, 0xff, //0x0000134f cmpq $-1, %rbx + 0x0f, 0x85, 0xe1, 0x0a, 0x00, 0x00, //0x00001353 jne LBB0_356 + 0x49, 0xff, 0xcb, //0x00001359 decq %r11 + 0x4c, 0x89, 0xdb, //0x0000135c movq %r11, %rbx + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x0000135f jmp LBB0_243 + //0x00001364 LBB0_248 + 0x49, 0x89, 0xc3, //0x00001364 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x00001367 subq %r12, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x0000136a cmpq $-1, %r14 + 0x0f, 0x85, 0xc6, 0x0a, 0x00, 0x00, //0x0000136e jne LBB0_356 + 0x49, 0xff, 0xcb, //0x00001374 decq %r11 + 0x4d, 0x89, 0xde, //0x00001377 movq %r11, %r14 + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000137a jmp LBB0_243 + //0x0000137f LBB0_250 + 0x48, 0x8b, 0x02, //0x0000137f movq (%rdx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001382 cmpq $4095, %rax + 0x0f, 0x8f, 0x11, 0x10, 0x00, 0x00, //0x00001388 jg LBB0_432 + 0x48, 0x8d, 0x48, 0x01, //0x0000138e leaq $1(%rax), %rcx + 0x48, 0x89, 0x0a, //0x00001392 movq %rcx, (%rdx) + 0x48, 0xc7, 0x44, 0xc2, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001395 movq $5, $8(%rdx,%rax,8) + 0x4d, 0x89, 0xf3, //0x0000139e movq %r14, %r11 + 0xe9, 0xbd, 0xed, 0xff, 0xff, //0x000013a1 jmp LBB0_2 + //0x000013a6 LBB0_252 + 0x48, 0x8b, 0x4f, 0x08, //0x000013a6 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x59, 0xfc, //0x000013aa leaq $-4(%rcx), %rbx + 0x49, 0x39, 0xdf, //0x000013ae cmpq %rbx, %r15 + 0x0f, 0x83, 0x3c, 0x10, 0x00, 0x00, //0x000013b1 jae LBB0_431 + 0x43, 0x8b, 0x0c, 0x34, //0x000013b7 movl (%r12,%r14), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x000013bb cmpl $1702063201, %ecx + 0x0f, 0x85, 0x6c, 0x10, 0x00, 0x00, //0x000013c1 jne LBB0_433 + 0x4d, 0x8d, 0x5f, 0x05, //0x000013c7 leaq $5(%r15), %r11 + 0xe9, 0x45, 0x00, 0x00, 0x00, //0x000013cb jmp LBB0_264 + //0x000013d0 LBB0_255 + 0x48, 0x8b, 0x4f, 0x08, //0x000013d0 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x59, 0xfd, //0x000013d4 leaq $-3(%rcx), %rbx + 0x49, 0x39, 0xdf, //0x000013d8 cmpq %rbx, %r15 + 0x0f, 0x83, 0x12, 0x10, 0x00, 0x00, //0x000013db jae LBB0_431 + 0x41, 0x81, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, //0x000013e1 cmpl $1819047278, (%r10) + 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x000013e8 je LBB0_263 + 0xe9, 0x95, 0x10, 0x00, 0x00, //0x000013ee jmp LBB0_257 + //0x000013f3 LBB0_261 + 0x48, 0x8b, 0x4f, 0x08, //0x000013f3 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x59, 0xfd, //0x000013f7 leaq $-3(%rcx), %rbx + 0x49, 0x39, 0xdf, //0x000013fb cmpq %rbx, %r15 + 0x0f, 0x83, 0xef, 0x0f, 0x00, 0x00, //0x000013fe jae LBB0_431 + 0x41, 0x81, 0x3a, 0x74, 0x72, 0x75, 0x65, //0x00001404 cmpl $1702195828, (%r10) + 0x0f, 0x85, 0xc9, 0x10, 0x00, 0x00, //0x0000140b jne LBB0_438 + //0x00001411 LBB0_263 + 0x4d, 0x8d, 0x5f, 0x04, //0x00001411 leaq $4(%r15), %r11 + //0x00001415 LBB0_264 + 0x4c, 0x89, 0x1e, //0x00001415 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00001418 movq %r15, %rax + 0x4d, 0x85, 0xf6, //0x0000141b testq %r14, %r14 + 0x0f, 0x8f, 0x3f, 0xed, 0xff, 0xff, //0x0000141e jg LBB0_2 + 0xe9, 0xbb, 0x0f, 0x00, 0x00, //0x00001424 jmp LBB0_424 + //0x00001429 LBB0_265 + 0x48, 0x8b, 0x02, //0x00001429 movq (%rdx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000142c cmpq $4095, %rax + 0x0f, 0x8f, 0x67, 0x0f, 0x00, 0x00, //0x00001432 jg LBB0_432 + 0x48, 0x8d, 0x48, 0x01, //0x00001438 leaq $1(%rax), %rcx + 0x48, 0x89, 0x0a, //0x0000143c movq %rcx, (%rdx) + 0x48, 0xc7, 0x44, 0xc2, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000143f movq $6, $8(%rdx,%rax,8) + 0x4d, 0x89, 0xf3, //0x00001448 movq %r14, %r11 + 0xe9, 0x13, 0xed, 0xff, 0xff, //0x0000144b jmp LBB0_2 + //0x00001450 LBB0_267 + 0x48, 0x85, 0xc0, //0x00001450 testq %rax, %rax + 0x49, 0x8d, 0x45, 0xff, //0x00001453 leaq $-1(%r13), %rax + 0x49, 0xf7, 0xd5, //0x00001457 notq %r13 + 0x4c, 0x0f, 0x48, 0xe9, //0x0000145a cmovsq %rcx, %r13 + 0x49, 0x39, 0xc3, //0x0000145e cmpq %rax, %r11 + 0x49, 0x0f, 0x44, 0xcd, //0x00001461 cmoveq %r13, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001465 movq $-48(%rbp), %r12 + 0x48, 0x85, 0xc9, //0x00001469 testq %rcx, %rcx + 0x0f, 0x89, 0x16, 0xf8, 0xff, 0xff, //0x0000146c jns LBB0_268 + 0xe9, 0x5a, 0x0f, 0x00, 0x00, //0x00001472 jmp LBB0_420 + //0x00001477 LBB0_270 + 0x4c, 0x89, 0xc0, //0x00001477 movq %r8, %rax + 0x4d, 0x89, 0xf2, //0x0000147a movq %r14, %r10 + 0x4c, 0x29, 0xf0, //0x0000147d subq %r14, %rax + 0x0f, 0x84, 0xd1, 0x10, 0x00, 0x00, //0x00001480 je LBB0_449 + 0x4f, 0x8d, 0x1c, 0x14, //0x00001486 leaq (%r12,%r10), %r11 + 0x48, 0x83, 0xf8, 0x40, //0x0000148a cmpq $64, %rax + 0x0f, 0x82, 0x20, 0x0a, 0x00, 0x00, //0x0000148e jb LBB0_361 + 0x89, 0xc1, //0x00001494 movl %eax, %ecx + 0x83, 0xe1, 0x3f, //0x00001496 andl $63, %ecx + 0x48, 0x89, 0x4d, 0xa8, //0x00001499 movq %rcx, $-88(%rbp) + 0x4d, 0x89, 0xc4, //0x0000149d movq %r8, %r12 + 0x4d, 0x29, 0xfc, //0x000014a0 subq %r15, %r12 + 0x49, 0x83, 0xc4, 0xbf, //0x000014a3 addq $-65, %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x000014a7 andq $-64, %r12 + 0x4d, 0x01, 0xd4, //0x000014ab addq %r10, %r12 + 0x4c, 0x03, 0x65, 0x88, //0x000014ae addq $-120(%rbp), %r12 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000014b2 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x000014b9 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, //0x000014bc .p2align 4, 0x90 + //0x000014c0 LBB0_273 + 0xc4, 0xc1, 0x7a, 0x6f, 0x33, //0x000014c0 vmovdqu (%r11), %xmm6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x000014c5 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x20, //0x000014cb vmovdqu $32(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x30, //0x000014d1 vmovdqu $48(%r11), %xmm7 + 0xc5, 0xc9, 0x74, 0xd0, //0x000014d7 vpcmpeqb %xmm0, %xmm6, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x000014db vpmovmskb %xmm2, %esi + 0xc5, 0xd1, 0x74, 0xd0, //0x000014df vpcmpeqb %xmm0, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x000014e3 vpmovmskb %xmm2, %ebx + 0xc5, 0xd9, 0x74, 0xd0, //0x000014e7 vpcmpeqb %xmm0, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x000014eb vpmovmskb %xmm2, %ecx + 0xc5, 0xc1, 0x74, 0xd0, //0x000014ef vpcmpeqb %xmm0, %xmm7, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000014f3 vpmovmskb %xmm2, %edi + 0xc5, 0xc9, 0x74, 0xd1, //0x000014f7 vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xea, //0x000014fb vpmovmskb %xmm2, %r13d + 0xc5, 0xd1, 0x74, 0xd1, //0x000014ff vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00001503 vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x00001507 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x0000150b shlq $16, %rbx + 0x48, 0x09, 0xde, //0x0000150f orq %rbx, %rsi + 0xc5, 0xf9, 0xd7, 0xda, //0x00001512 vpmovmskb %xmm2, %ebx + 0xc5, 0xc1, 0x74, 0xd1, //0x00001516 vpcmpeqb %xmm1, %xmm7, %xmm2 + 0x48, 0xc1, 0xe1, 0x20, //0x0000151a shlq $32, %rcx + 0x48, 0x09, 0xce, //0x0000151e orq %rcx, %rsi + 0xc5, 0xf9, 0xd7, 0xca, //0x00001521 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd6, //0x00001525 vpcmpgtb %xmm6, %xmm15, %xmm2 + 0xc5, 0xc9, 0x64, 0xf3, //0x00001529 vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xd2, //0x0000152d vpand %xmm2, %xmm6, %xmm2 + 0x48, 0xc1, 0xe2, 0x10, //0x00001531 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x00001535 orq %rdx, %r13 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00001538 vpmovmskb %xmm2, %edx + 0xc5, 0x81, 0x64, 0xd5, //0x0000153c vpcmpgtb %xmm5, %xmm15, %xmm2 + 0xc5, 0xd1, 0x64, 0xeb, //0x00001540 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xd2, //0x00001544 vpand %xmm2, %xmm5, %xmm2 + 0x48, 0xc1, 0xe3, 0x20, //0x00001548 shlq $32, %rbx + 0x49, 0x09, 0xdd, //0x0000154c orq %rbx, %r13 + 0xc5, 0xf9, 0xd7, 0xda, //0x0000154f vpmovmskb %xmm2, %ebx + 0xc5, 0x81, 0x64, 0xd4, //0x00001553 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00001557 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x0000155b vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe1, 0x30, //0x0000155f shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00001563 orq %rcx, %r13 + 0xc5, 0xf9, 0xd7, 0xca, //0x00001566 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd7, //0x0000156a vpcmpgtb %xmm7, %xmm15, %xmm2 + 0xc5, 0xc1, 0x64, 0xe3, //0x0000156e vpcmpgtb %xmm3, %xmm7, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00001572 vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x00001576 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x0000157a orq %rbx, %rdx + 0xc5, 0x79, 0xd7, 0xf2, //0x0000157d vpmovmskb %xmm2, %r14d + 0x48, 0xc1, 0xe7, 0x30, //0x00001581 shlq $48, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x00001585 shlq $32, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001589 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000158d jne LBB0_275 + 0x4d, 0x85, 0xed, //0x00001593 testq %r13, %r13 + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00001596 jne LBB0_289 + //0x0000159c LBB0_275 + 0x49, 0xc1, 0xe6, 0x30, //0x0000159c shlq $48, %r14 + 0x48, 0x09, 0xca, //0x000015a0 orq %rcx, %rdx + 0x48, 0x09, 0xfe, //0x000015a3 orq %rdi, %rsi + 0x4c, 0x89, 0xe9, //0x000015a6 movq %r13, %rcx + 0x4c, 0x09, 0xc1, //0x000015a9 orq %r8, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000015ac jne LBB0_290 + 0x4c, 0x09, 0xf2, //0x000015b2 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x000015b5 testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x000015b8 jne LBB0_291 + //0x000015be LBB0_277 + 0x48, 0x85, 0xd2, //0x000015be testq %rdx, %rdx + 0x0f, 0x85, 0x47, 0x0e, 0x00, 0x00, //0x000015c1 jne LBB0_427 + 0x48, 0x83, 0xc0, 0xc0, //0x000015c7 addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x000015cb addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x000015cf cmpq $63, %rax + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x000015d3 ja LBB0_273 + 0xe9, 0x8b, 0x06, 0x00, 0x00, //0x000015d9 jmp LBB0_279 + //0x000015de LBB0_290 + 0x4c, 0x89, 0xc1, //0x000015de movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x000015e1 notq %rcx + 0x4c, 0x21, 0xe9, //0x000015e4 andq %r13, %rcx + 0x4c, 0x89, 0x55, 0xb0, //0x000015e7 movq %r10, $-80(%rbp) + 0x4c, 0x8d, 0x14, 0x09, //0x000015eb leaq (%rcx,%rcx), %r10 + 0x4d, 0x09, 0xc2, //0x000015ef orq %r8, %r10 + 0x4c, 0x89, 0xd7, //0x000015f2 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x000015f5 notq %rdi + 0x4c, 0x21, 0xef, //0x000015f8 andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000015fb movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x00001605 andq %rbx, %rdi + 0x45, 0x31, 0xc0, //0x00001608 xorl %r8d, %r8d + 0x48, 0x01, 0xcf, //0x0000160b addq %rcx, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x0000160e setb %r8b + 0x48, 0x01, 0xff, //0x00001612 addq %rdi, %rdi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001615 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcf, //0x0000161f xorq %rcx, %rdi + 0x4c, 0x21, 0xd7, //0x00001622 andq %r10, %rdi + 0x4c, 0x8b, 0x55, 0xb0, //0x00001625 movq $-80(%rbp), %r10 + 0x48, 0xf7, 0xd7, //0x00001629 notq %rdi + 0x48, 0x21, 0xfe, //0x0000162c andq %rdi, %rsi + 0x4c, 0x09, 0xf2, //0x0000162f orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00001632 testq %rsi, %rsi + 0x0f, 0x84, 0x83, 0xff, 0xff, 0xff, //0x00001635 je LBB0_277 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x0000163b jmp LBB0_291 + //0x00001640 LBB0_289 + 0x4c, 0x89, 0xdb, //0x00001640 movq %r11, %rbx + 0x48, 0x2b, 0x5d, 0xd0, //0x00001643 subq $-48(%rbp), %rbx + 0x4d, 0x0f, 0xbc, 0xcd, //0x00001647 bsfq %r13, %r9 + 0x49, 0x01, 0xd9, //0x0000164b addq %rbx, %r9 + 0xe9, 0x49, 0xff, 0xff, 0xff, //0x0000164e jmp LBB0_275 + //0x00001653 LBB0_291 + 0x48, 0x0f, 0xbc, 0xc6, //0x00001653 bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00001657 testq %rdx, %rdx + 0x4c, 0x8b, 0x65, 0xd0, //0x0000165a movq $-48(%rbp), %r12 + 0x0f, 0x84, 0xc2, 0x00, 0x00, 0x00, //0x0000165e je LBB0_306 + 0x48, 0x0f, 0xbc, 0xca, //0x00001664 bsfq %rdx, %rcx + 0x4d, 0x29, 0xe3, //0x00001668 subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x0000166b cmpq %rax, %rcx + 0x0f, 0x83, 0x4a, 0xf8, 0xff, 0xff, //0x0000166e jae LBB0_185 + 0xe9, 0xe7, 0x0e, 0x00, 0x00, //0x00001674 jmp LBB0_308 + //0x00001679 LBB0_293 + 0x49, 0x01, 0xcd, //0x00001679 addq %rcx, %r13 + 0x4d, 0x89, 0xe8, //0x0000167c movq %r13, %r8 + 0x48, 0x8b, 0x5d, 0xa0, //0x0000167f movq $-96(%rbp), %rbx + 0x48, 0x8b, 0x4d, 0xa8, //0x00001683 movq $-88(%rbp), %rcx + //0x00001687 LBB0_294 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001687 movq $-1, %r11 + 0x48, 0x85, 0xdb, //0x0000168e testq %rbx, %rbx + 0x48, 0x8b, 0x75, 0xc8, //0x00001691 movq $-56(%rbp), %rsi + 0x0f, 0x84, 0x90, 0x0d, 0x00, 0x00, //0x00001695 je LBB0_430 + //0x0000169b LBB0_295 + 0x48, 0x85, 0xc9, //0x0000169b testq %rcx, %rcx + 0x0f, 0x84, 0x87, 0x0d, 0x00, 0x00, //0x0000169e je LBB0_430 + 0x4d, 0x85, 0xf6, //0x000016a4 testq %r14, %r14 + 0x48, 0x8b, 0x55, 0xb8, //0x000016a7 movq $-72(%rbp), %rdx + 0x48, 0x8b, 0x7d, 0xc0, //0x000016ab movq $-64(%rbp), %rdi + 0x0f, 0x84, 0x76, 0x0d, 0x00, 0x00, //0x000016af je LBB0_430 + 0x4d, 0x29, 0xe0, //0x000016b5 subq %r12, %r8 + 0x49, 0x8d, 0x40, 0xff, //0x000016b8 leaq $-1(%r8), %rax + 0x48, 0x39, 0xc3, //0x000016bc cmpq %rax, %rbx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000016bf je LBB0_303 + 0x49, 0x39, 0xc6, //0x000016c5 cmpq %rax, %r14 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000016c8 je LBB0_303 + 0x48, 0x39, 0xc1, //0x000016ce cmpq %rax, %rcx + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000016d1 je LBB0_303 + 0x48, 0x85, 0xc9, //0x000016d7 testq %rcx, %rcx + 0x0f, 0x8e, 0x71, 0x00, 0x00, 0x00, //0x000016da jle LBB0_310 + 0x48, 0x8d, 0x41, 0xff, //0x000016e0 leaq $-1(%rcx), %rax + 0x48, 0x39, 0xc3, //0x000016e4 cmpq %rax, %rbx + 0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x000016e7 je LBB0_310 + 0x48, 0xf7, 0xd1, //0x000016ed notq %rcx + 0x49, 0x89, 0xcb, //0x000016f0 movq %rcx, %r11 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000016f3 jmp LBB0_304 + //0x000016f8 LBB0_303 + 0x49, 0xf7, 0xd8, //0x000016f8 negq %r8 + 0x4d, 0x89, 0xc3, //0x000016fb movq %r8, %r11 + //0x000016fe LBB0_304 + 0x4d, 0x85, 0xdb, //0x000016fe testq %r11, %r11 + 0x0f, 0x88, 0x24, 0x0d, 0x00, 0x00, //0x00001701 js LBB0_430 + //0x00001707 LBB0_305 + 0x48, 0x8b, 0x4d, 0xb0, //0x00001707 movq $-80(%rbp), %rcx + 0x49, 0x01, 0xcb, //0x0000170b addq %rcx, %r11 + 0x4c, 0x89, 0x1e, //0x0000170e movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00001711 movq %r15, %rax + 0x48, 0x85, 0xc9, //0x00001714 testq %rcx, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001717 movq $-48(%rbp), %r12 + 0x0f, 0x8f, 0x42, 0xea, 0xff, 0xff, //0x0000171b jg LBB0_2 + 0xe9, 0xbe, 0x0c, 0x00, 0x00, //0x00001721 jmp LBB0_424 + //0x00001726 LBB0_306 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001726 movl $64, %ecx + 0x4d, 0x29, 0xe3, //0x0000172b subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x0000172e cmpq %rax, %rcx + 0x0f, 0x83, 0x87, 0xf7, 0xff, 0xff, //0x00001731 jae LBB0_185 + 0xe9, 0x24, 0x0e, 0x00, 0x00, //0x00001737 jmp LBB0_308 + //0x0000173c LBB0_309 + 0x4d, 0x29, 0xd6, //0x0000173c subq %r10, %r14 + 0x0f, 0xbc, 0xce, //0x0000173f bsfl %esi, %ecx + 0x4c, 0x01, 0xf1, //0x00001742 addq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x00001745 notq %rcx + 0x48, 0x8b, 0x75, 0xc8, //0x00001748 movq $-56(%rbp), %rsi + 0xe9, 0x22, 0xf5, 0xff, 0xff, //0x0000174c jmp LBB0_159 + //0x00001751 LBB0_310 + 0x4c, 0x89, 0xf0, //0x00001751 movq %r14, %rax + 0x48, 0x09, 0xd8, //0x00001754 orq %rbx, %rax + 0x49, 0x39, 0xde, //0x00001757 cmpq %rbx, %r14 + 0x0f, 0x8c, 0x68, 0x01, 0x00, 0x00, //0x0000175a jl LBB0_313 + 0x48, 0x85, 0xc0, //0x00001760 testq %rax, %rax + 0x0f, 0x88, 0x5f, 0x01, 0x00, 0x00, //0x00001763 js LBB0_313 + 0x49, 0xf7, 0xd6, //0x00001769 notq %r14 + 0x4d, 0x89, 0xf3, //0x0000176c movq %r14, %r11 + 0xe9, 0x8a, 0xff, 0xff, 0xff, //0x0000176f jmp LBB0_304 + //0x00001774 LBB0_48 + 0x4c, 0x8b, 0x5d, 0x80, //0x00001774 movq $-128(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xa8, //0x00001778 movq $-88(%rbp), %r13 + 0x49, 0x83, 0xfd, 0x20, //0x0000177c cmpq $32, %r13 + 0x0f, 0x82, 0xeb, 0x07, 0x00, 0x00, //0x00001780 jb LBB0_366 + //0x00001786 LBB0_49 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00001786 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x0000178b vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001791 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001795 vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001799 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x0000179d vpmovmskb %xmm5, %edx + 0xc5, 0xe9, 0x74, 0xd1, //0x000017a1 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000017a5 vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x000017a9 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x000017ad vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x000017b1 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x000017b5 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x000017b9 orq %rax, %rdi + 0x49, 0x83, 0xf9, 0xff, //0x000017bc cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000017c0 jne LBB0_51 + 0x48, 0x85, 0xff, //0x000017c6 testq %rdi, %rdi + 0x0f, 0x85, 0x41, 0x07, 0x00, 0x00, //0x000017c9 jne LBB0_363 + //0x000017cf LBB0_51 + 0x48, 0x09, 0xca, //0x000017cf orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x000017d2 movq %rdi, %rax + 0x4c, 0x09, 0xe0, //0x000017d5 orq %r12, %rax + 0x0f, 0x85, 0x4f, 0x07, 0x00, 0x00, //0x000017d8 jne LBB0_364 + //0x000017de LBB0_52 + 0x48, 0x85, 0xd2, //0x000017de testq %rdx, %rdx + 0x0f, 0x84, 0x82, 0x07, 0x00, 0x00, //0x000017e1 je LBB0_365 + //0x000017e7 LBB0_53 + 0x48, 0x0f, 0xbc, 0xc2, //0x000017e7 bsfq %rdx, %rax + 0xe9, 0x43, 0xed, 0xff, 0xff, //0x000017eb jmp LBB0_57 + //0x000017f0 LBB0_113 + 0x4c, 0x8b, 0x5d, 0x80, //0x000017f0 movq $-128(%rbp), %r11 + 0x48, 0x8b, 0x45, 0xa8, //0x000017f4 movq $-88(%rbp), %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x000017f8 movq $-48(%rbp), %r12 + 0x48, 0x83, 0xf8, 0x20, //0x000017fc cmpq $32, %rax + 0x0f, 0x82, 0x6f, 0x02, 0x00, 0x00, //0x00001800 jb LBB0_318 + //0x00001806 LBB0_114 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00001806 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x0000180b vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001811 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001815 vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001819 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x0000181d vpmovmskb %xmm5, %esi + 0xc5, 0xe9, 0x74, 0xe9, //0x00001821 vpcmpeqb %xmm1, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00001825 vpmovmskb %xmm5, %edx + 0xc5, 0xd9, 0x74, 0xe9, //0x00001829 vpcmpeqb %xmm1, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xdd, //0x0000182d vpmovmskb %xmm5, %ebx + 0xc5, 0x81, 0x64, 0xea, //0x00001831 vpcmpgtb %xmm2, %xmm15, %xmm5 + 0xc5, 0xe9, 0x64, 0xd3, //0x00001835 vpcmpgtb %xmm3, %xmm2, %xmm2 + 0xc5, 0xe9, 0xdb, 0xd5, //0x00001839 vpand %xmm5, %xmm2, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x0000183d vpmovmskb %xmm2, %r14d + 0xc5, 0x81, 0x64, 0xd4, //0x00001841 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00001845 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00001849 vpand %xmm2, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x0000184d vpmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe6, 0x10, //0x00001851 shlq $16, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00001855 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00001859 orq %rbx, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x0000185c cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001860 jne LBB0_116 + 0x48, 0x85, 0xd2, //0x00001866 testq %rdx, %rdx + 0x0f, 0x85, 0x7c, 0x07, 0x00, 0x00, //0x00001869 jne LBB0_373 + //0x0000186f LBB0_116 + 0x48, 0xc1, 0xe7, 0x10, //0x0000186f shlq $16, %rdi + 0x48, 0x09, 0xce, //0x00001873 orq %rcx, %rsi + 0x48, 0x89, 0xd1, //0x00001876 movq %rdx, %rcx + 0x4c, 0x09, 0xc1, //0x00001879 orq %r8, %rcx + 0x0f, 0x85, 0x4f, 0x06, 0x00, 0x00, //0x0000187c jne LBB0_362 + //0x00001882 LBB0_117 + 0x4c, 0x09, 0xf7, //0x00001882 orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001885 movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000188a movl $64, %edx + 0x48, 0x85, 0xf6, //0x0000188f testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001892 je LBB0_119 + 0x48, 0x0f, 0xbc, 0xd6, //0x00001898 bsfq %rsi, %rdx + //0x0000189c LBB0_119 + 0x48, 0x85, 0xff, //0x0000189c testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x0000189f je LBB0_121 + 0x48, 0x0f, 0xbc, 0xcf, //0x000018a5 bsfq %rdi, %rcx + //0x000018a9 LBB0_121 + 0x48, 0x85, 0xf6, //0x000018a9 testq %rsi, %rsi + 0x0f, 0x84, 0xb2, 0x01, 0x00, 0x00, //0x000018ac je LBB0_316 + //0x000018b2 LBB0_122 + 0x4d, 0x29, 0xe3, //0x000018b2 subq %r12, %r11 + 0x48, 0x39, 0xd1, //0x000018b5 cmpq %rdx, %rcx + 0x0f, 0x82, 0xa2, 0x0c, 0x00, 0x00, //0x000018b8 jb LBB0_308 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x000018be leaq $1(%r11,%rdx), %r11 + 0xe9, 0xfb, 0xf5, 0xff, 0xff, //0x000018c3 jmp LBB0_186 + //0x000018c8 LBB0_313 + 0x48, 0x85, 0xc0, //0x000018c8 testq %rax, %rax + 0x48, 0x8d, 0x43, 0xff, //0x000018cb leaq $-1(%rbx), %rax + 0x48, 0xf7, 0xd3, //0x000018cf notq %rbx + 0x49, 0x0f, 0x48, 0xd8, //0x000018d2 cmovsq %r8, %rbx + 0x49, 0x39, 0xc6, //0x000018d6 cmpq %rax, %r14 + 0x49, 0x0f, 0x45, 0xd8, //0x000018d9 cmovneq %r8, %rbx + 0x49, 0x89, 0xdb, //0x000018dd movq %rbx, %r11 + 0xe9, 0x19, 0xfe, 0xff, 0xff, //0x000018e0 jmp LBB0_304 + //0x000018e5 LBB0_314 + 0x48, 0xf7, 0xd0, //0x000018e5 notq %rax + 0x48, 0x89, 0xc1, //0x000018e8 movq %rax, %rcx + 0x48, 0x8b, 0x75, 0xc8, //0x000018eb movq $-56(%rbp), %rsi + 0xe9, 0x7f, 0xf3, 0xff, 0xff, //0x000018ef jmp LBB0_159 + //0x000018f4 LBB0_315 + 0x48, 0x89, 0x4d, 0xb0, //0x000018f4 movq %rcx, $-80(%rbp) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000018f8 movq $-1, %rax + 0x4d, 0x85, 0xed, //0x000018ff testq %r13, %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x00001902 movq $-56(%rbp), %rsi + 0x0f, 0x85, 0xf5, 0xf2, 0xff, 0xff, //0x00001906 jne LBB0_150 + 0xe9, 0xc3, 0x0a, 0x00, 0x00, //0x0000190c jmp LBB0_421 + //0x00001911 LBB0_134 + 0x4c, 0x8b, 0x5d, 0x80, //0x00001911 movq $-128(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xa8, //0x00001915 movq $-88(%rbp), %r13 + 0x49, 0x83, 0xfd, 0x20, //0x00001919 cmpq $32, %r13 + 0x0f, 0x82, 0xda, 0x07, 0x00, 0x00, //0x0000191d jb LBB0_382 + //0x00001923 LBB0_135 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00001923 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001928 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x0000192e vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001932 vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001936 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x0000193a vpmovmskb %xmm5, %edx + 0xc5, 0xe9, 0x74, 0xd1, //0x0000193e vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001942 vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x00001946 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x0000194a vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x0000194e shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001952 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001956 orq %rax, %rdi + 0x49, 0x83, 0xf9, 0xff, //0x00001959 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000195d jne LBB0_137 + 0x48, 0x85, 0xff, //0x00001963 testq %rdi, %rdi + 0x0f, 0x85, 0x30, 0x07, 0x00, 0x00, //0x00001966 jne LBB0_379 + //0x0000196c LBB0_137 + 0x48, 0x09, 0xca, //0x0000196c orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x0000196f movq %rdi, %rax + 0x4c, 0x09, 0xe0, //0x00001972 orq %r12, %rax + 0x0f, 0x85, 0x3e, 0x07, 0x00, 0x00, //0x00001975 jne LBB0_380 + //0x0000197b LBB0_138 + 0x48, 0x85, 0xd2, //0x0000197b testq %rdx, %rdx + 0x0f, 0x84, 0x71, 0x07, 0x00, 0x00, //0x0000197e je LBB0_381 + //0x00001984 LBB0_139 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001984 bsfq %rdx, %rax + 0xe9, 0x06, 0xf2, 0xff, 0xff, //0x00001988 jmp LBB0_143 + //0x0000198d LBB0_169 + 0x4d, 0x89, 0xe3, //0x0000198d movq %r12, %r11 + 0x48, 0x8b, 0x45, 0xa8, //0x00001990 movq $-88(%rbp), %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x00001994 movq $-48(%rbp), %r12 + 0x48, 0x83, 0xf8, 0x20, //0x00001998 cmpq $32, %rax + 0x0f, 0x82, 0x7a, 0x01, 0x00, 0x00, //0x0000199c jb LBB0_329 + //0x000019a2 LBB0_170 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x000019a2 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x000019a7 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x000019ad vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x000019b1 vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x000019b5 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x000019b9 vpmovmskb %xmm5, %esi + 0xc5, 0xe9, 0x74, 0xe9, //0x000019bd vpcmpeqb %xmm1, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x000019c1 vpmovmskb %xmm5, %edx + 0xc5, 0xd9, 0x74, 0xe9, //0x000019c5 vpcmpeqb %xmm1, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xdd, //0x000019c9 vpmovmskb %xmm5, %ebx + 0xc5, 0x81, 0x64, 0xea, //0x000019cd vpcmpgtb %xmm2, %xmm15, %xmm5 + 0xc5, 0xe9, 0x64, 0xd3, //0x000019d1 vpcmpgtb %xmm3, %xmm2, %xmm2 + 0xc5, 0xe9, 0xdb, 0xd5, //0x000019d5 vpand %xmm5, %xmm2, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x000019d9 vpmovmskb %xmm2, %r14d + 0xc5, 0x81, 0x64, 0xd4, //0x000019dd vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x000019e1 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x000019e5 vpand %xmm2, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000019e9 vpmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe6, 0x10, //0x000019ed shlq $16, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x000019f1 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x000019f5 orq %rbx, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x000019f8 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000019fc jne LBB0_172 + 0x48, 0x85, 0xd2, //0x00001a02 testq %rdx, %rdx + 0x0f, 0x85, 0x77, 0x07, 0x00, 0x00, //0x00001a05 jne LBB0_390 + //0x00001a0b LBB0_172 + 0x48, 0xc1, 0xe7, 0x10, //0x00001a0b shlq $16, %rdi + 0x48, 0x09, 0xce, //0x00001a0f orq %rcx, %rsi + 0x48, 0x89, 0xd1, //0x00001a12 movq %rdx, %rcx + 0x4c, 0x09, 0xc1, //0x00001a15 orq %r8, %rcx + 0x0f, 0x85, 0xdf, 0x05, 0x00, 0x00, //0x00001a18 jne LBB0_374 + //0x00001a1e LBB0_173 + 0x4c, 0x09, 0xf7, //0x00001a1e orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001a21 movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001a26 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001a2b testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001a2e je LBB0_175 + 0x48, 0x0f, 0xbc, 0xd6, //0x00001a34 bsfq %rsi, %rdx + //0x00001a38 LBB0_175 + 0x48, 0x85, 0xff, //0x00001a38 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001a3b je LBB0_177 + 0x48, 0x0f, 0xbc, 0xcf, //0x00001a41 bsfq %rdi, %rcx + //0x00001a45 LBB0_177 + 0x48, 0x85, 0xf6, //0x00001a45 testq %rsi, %rsi + 0x0f, 0x84, 0xbd, 0x00, 0x00, 0x00, //0x00001a48 je LBB0_327 + 0x4d, 0x29, 0xe3, //0x00001a4e subq %r12, %r11 + 0x48, 0x39, 0xd1, //0x00001a51 cmpq %rdx, %rcx + 0x0f, 0x82, 0x06, 0x0b, 0x00, 0x00, //0x00001a54 jb LBB0_308 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001a5a leaq $1(%r11,%rdx), %r11 + 0xe9, 0xce, 0xf4, 0xff, 0xff, //0x00001a5f jmp LBB0_193 + //0x00001a64 LBB0_316 + 0x48, 0x85, 0xff, //0x00001a64 testq %rdi, %rdi + 0x0f, 0x85, 0x0e, 0x0b, 0x00, 0x00, //0x00001a67 jne LBB0_450 + 0x49, 0x83, 0xc3, 0x20, //0x00001a6d addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001a71 addq $-32, %rax + //0x00001a75 LBB0_318 + 0x4d, 0x85, 0xc0, //0x00001a75 testq %r8, %r8 + 0x0f, 0x85, 0xee, 0x05, 0x00, 0x00, //0x00001a78 jne LBB0_377 + 0x48, 0x85, 0xc0, //0x00001a7e testq %rax, %rax + 0x0f, 0x84, 0x2e, 0x09, 0x00, 0x00, //0x00001a81 je LBB0_416 + //0x00001a87 LBB0_320 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001a87 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001a8b cmpb $34, %cl + 0x0f, 0x84, 0x2e, 0x03, 0x00, 0x00, //0x00001a8e je LBB0_355 + 0x80, 0xf9, 0x5c, //0x00001a94 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001a97 je LBB0_324 + 0x80, 0xf9, 0x1f, //0x00001a9d cmpb $31, %cl + 0x0f, 0x86, 0xe1, 0x0a, 0x00, 0x00, //0x00001aa0 jbe LBB0_451 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001aa6 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001aad movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001ab2 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001ab5 addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001ab8 jne LBB0_320 + 0xe9, 0xf2, 0x08, 0x00, 0x00, //0x00001abe jmp LBB0_416 + //0x00001ac3 LBB0_324 + 0x48, 0x83, 0xf8, 0x01, //0x00001ac3 cmpq $1, %rax + 0x0f, 0x84, 0xe8, 0x08, 0x00, 0x00, //0x00001ac7 je LBB0_416 + 0x4c, 0x89, 0xd9, //0x00001acd movq %r11, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001ad0 movq $-48(%rbp), %r12 + 0x4c, 0x29, 0xe1, //0x00001ad4 subq %r12, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001ad7 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001adb cmoveq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001adf movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001ae6 movl $2, %edx + 0x49, 0x01, 0xd3, //0x00001aeb addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001aee addq %rcx, %rax + 0x0f, 0x85, 0x90, 0xff, 0xff, 0xff, //0x00001af1 jne LBB0_320 + 0xe9, 0xb9, 0x08, 0x00, 0x00, //0x00001af7 jmp LBB0_416 + //0x00001afc LBB0_326 + 0x48, 0xf7, 0xd6, //0x00001afc notq %rsi + 0x48, 0x89, 0xf1, //0x00001aff movq %rsi, %rcx + 0x48, 0x8b, 0x75, 0xc8, //0x00001b02 movq $-56(%rbp), %rsi + 0xe9, 0x68, 0xf1, 0xff, 0xff, //0x00001b06 jmp LBB0_159 + //0x00001b0b LBB0_327 + 0x48, 0x85, 0xff, //0x00001b0b testq %rdi, %rdi + 0x0f, 0x85, 0x67, 0x0a, 0x00, 0x00, //0x00001b0e jne LBB0_450 + 0x49, 0x83, 0xc3, 0x20, //0x00001b14 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001b18 addq $-32, %rax + //0x00001b1c LBB0_329 + 0x4d, 0x85, 0xc0, //0x00001b1c testq %r8, %r8 + 0x0f, 0x85, 0x9f, 0x06, 0x00, 0x00, //0x00001b1f jne LBB0_393 + 0x48, 0x85, 0xc0, //0x00001b25 testq %rax, %rax + 0x0f, 0x84, 0x87, 0x08, 0x00, 0x00, //0x00001b28 je LBB0_416 + //0x00001b2e LBB0_331 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001b2e movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001b32 cmpb $34, %cl + 0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00001b35 je LBB0_340 + 0x80, 0xf9, 0x5c, //0x00001b3b cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001b3e je LBB0_335 + 0x80, 0xf9, 0x1f, //0x00001b44 cmpb $31, %cl + 0x0f, 0x86, 0x3a, 0x0a, 0x00, 0x00, //0x00001b47 jbe LBB0_451 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001b4d movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001b54 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001b59 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001b5c addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001b5f jne LBB0_331 + 0xe9, 0x4b, 0x08, 0x00, 0x00, //0x00001b65 jmp LBB0_416 + //0x00001b6a LBB0_335 + 0x48, 0x83, 0xf8, 0x01, //0x00001b6a cmpq $1, %rax + 0x0f, 0x84, 0x41, 0x08, 0x00, 0x00, //0x00001b6e je LBB0_416 + 0x4c, 0x89, 0xd9, //0x00001b74 movq %r11, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001b77 movq $-48(%rbp), %r12 + 0x4c, 0x29, 0xe1, //0x00001b7b subq %r12, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001b7e cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001b82 cmoveq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001b86 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001b8d movl $2, %edx + 0x49, 0x01, 0xd3, //0x00001b92 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001b95 addq %rcx, %rax + 0x0f, 0x85, 0x90, 0xff, 0xff, 0xff, //0x00001b98 jne LBB0_331 + 0xe9, 0x12, 0x08, 0x00, 0x00, //0x00001b9e jmp LBB0_416 + //0x00001ba3 LBB0_419 + 0x48, 0xf7, 0xd8, //0x00001ba3 negq %rax + 0x48, 0x8b, 0x75, 0xc8, //0x00001ba6 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x65, 0xd0, //0x00001baa movq $-48(%rbp), %r12 + 0x48, 0x8b, 0x55, 0xb8, //0x00001bae movq $-72(%rbp), %rdx + 0x48, 0x8b, 0x7d, 0xc0, //0x00001bb2 movq $-64(%rbp), %rdi + 0x48, 0x89, 0xc1, //0x00001bb6 movq %rax, %rcx + 0x48, 0x85, 0xc9, //0x00001bb9 testq %rcx, %rcx + 0x0f, 0x89, 0xc6, 0xf0, 0xff, 0xff, //0x00001bbc jns LBB0_268 + 0xe9, 0x0a, 0x08, 0x00, 0x00, //0x00001bc2 jmp LBB0_420 + //0x00001bc7 LBB0_337 + 0x4d, 0x29, 0xe5, //0x00001bc7 subq %r12, %r13 + 0x44, 0x0f, 0xbc, 0xdf, //0x00001bca bsfl %edi, %r11d + 0x4d, 0x01, 0xeb, //0x00001bce addq %r13, %r11 + //0x00001bd1 LBB0_338 + 0x49, 0xf7, 0xd3, //0x00001bd1 notq %r11 + //0x00001bd4 LBB0_339 + 0x48, 0x8b, 0x75, 0xc8, //0x00001bd4 movq $-56(%rbp), %rsi + 0x48, 0x8b, 0x55, 0xb8, //0x00001bd8 movq $-72(%rbp), %rdx + 0x48, 0x8b, 0x7d, 0xc0, //0x00001bdc movq $-64(%rbp), %rdi + 0xe9, 0x19, 0xfb, 0xff, 0xff, //0x00001be0 jmp LBB0_304 + //0x00001be5 LBB0_340 + 0x4c, 0x03, 0x5d, 0x90, //0x00001be5 addq $-112(%rbp), %r11 + 0xe9, 0x44, 0xf3, 0xff, 0xff, //0x00001be9 jmp LBB0_193 + //0x00001bee LBB0_206 + 0x4d, 0x89, 0xc3, //0x00001bee movq %r8, %r11 + 0x4c, 0x8b, 0x65, 0xa8, //0x00001bf1 movq $-88(%rbp), %r12 + 0x49, 0x83, 0xfc, 0x20, //0x00001bf5 cmpq $32, %r12 + 0x0f, 0x82, 0x99, 0x06, 0x00, 0x00, //0x00001bf9 jb LBB0_399 + //0x00001bff LBB0_207 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00001bff vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001c04 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001c0a vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001c0e vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001c12 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00001c16 vpmovmskb %xmm5, %edx + 0xc5, 0xe9, 0x74, 0xd1, //0x00001c1a vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001c1e vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x00001c22 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00001c26 vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001c2a shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001c2e shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001c32 orq %rax, %rdi + 0x49, 0x83, 0xf9, 0xff, //0x00001c35 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001c39 jne LBB0_209 + 0x48, 0x85, 0xff, //0x00001c3f testq %rdi, %rdi + 0x0f, 0x85, 0xed, 0x05, 0x00, 0x00, //0x00001c42 jne LBB0_396 + //0x00001c48 LBB0_209 + 0x48, 0x09, 0xca, //0x00001c48 orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00001c4b movq %rdi, %rax + 0x4c, 0x09, 0xd0, //0x00001c4e orq %r10, %rax + 0x0f, 0x85, 0xfb, 0x05, 0x00, 0x00, //0x00001c51 jne LBB0_397 + //0x00001c57 LBB0_210 + 0x48, 0x85, 0xd2, //0x00001c57 testq %rdx, %rdx + 0x0f, 0x84, 0x30, 0x06, 0x00, 0x00, //0x00001c5a je LBB0_398 + //0x00001c60 LBB0_211 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001c60 bsfq %rdx, %rax + 0xe9, 0xaa, 0xf4, 0xff, 0xff, //0x00001c64 jmp LBB0_215 + //0x00001c69 LBB0_279 + 0x4d, 0x89, 0xe3, //0x00001c69 movq %r12, %r11 + 0x48, 0x8b, 0x45, 0xa8, //0x00001c6c movq $-88(%rbp), %rax + 0x48, 0x83, 0xf8, 0x20, //0x00001c70 cmpq $32, %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x00001c74 movq $-48(%rbp), %r12 + 0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00001c78 jb LBB0_345 + //0x00001c7e LBB0_280 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00001c7e vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001c83 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001c89 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001c8d vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001c91 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x00001c95 vpmovmskb %xmm5, %esi + 0xc5, 0xe9, 0x74, 0xe9, //0x00001c99 vpcmpeqb %xmm1, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00001c9d vpmovmskb %xmm5, %edx + 0xc5, 0xd9, 0x74, 0xe9, //0x00001ca1 vpcmpeqb %xmm1, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xdd, //0x00001ca5 vpmovmskb %xmm5, %ebx + 0xc5, 0x81, 0x64, 0xea, //0x00001ca9 vpcmpgtb %xmm2, %xmm15, %xmm5 + 0xc5, 0xe9, 0x64, 0xd3, //0x00001cad vpcmpgtb %xmm3, %xmm2, %xmm2 + 0xc5, 0xe9, 0xdb, 0xd5, //0x00001cb1 vpand %xmm5, %xmm2, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00001cb5 vpmovmskb %xmm2, %r14d + 0xc5, 0x81, 0x64, 0xd4, //0x00001cb9 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00001cbd vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00001cc1 vpand %xmm2, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001cc5 vpmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe6, 0x10, //0x00001cc9 shlq $16, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00001ccd shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00001cd1 orq %rbx, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x00001cd4 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001cd8 jne LBB0_282 + 0x48, 0x85, 0xd2, //0x00001cde testq %rdx, %rdx + 0x0f, 0x85, 0x37, 0x06, 0x00, 0x00, //0x00001ce1 jne LBB0_408 + //0x00001ce7 LBB0_282 + 0x48, 0xc1, 0xe7, 0x10, //0x00001ce7 shlq $16, %rdi + 0x48, 0x09, 0xce, //0x00001ceb orq %rcx, %rsi + 0x48, 0x89, 0xd1, //0x00001cee movq %rdx, %rcx + 0x4c, 0x09, 0xc1, //0x00001cf1 orq %r8, %rcx + 0x0f, 0x85, 0xfa, 0x04, 0x00, 0x00, //0x00001cf4 jne LBB0_395 + //0x00001cfa LBB0_283 + 0x4c, 0x09, 0xf7, //0x00001cfa orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001cfd movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001d02 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001d07 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001d0a je LBB0_285 + 0x48, 0x0f, 0xbc, 0xd6, //0x00001d10 bsfq %rsi, %rdx + //0x00001d14 LBB0_285 + 0x48, 0x85, 0xff, //0x00001d14 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001d17 je LBB0_287 + 0x48, 0x0f, 0xbc, 0xcf, //0x00001d1d bsfq %rdi, %rcx + //0x00001d21 LBB0_287 + 0x48, 0x85, 0xf6, //0x00001d21 testq %rsi, %rsi + 0x0f, 0x85, 0x88, 0xfb, 0xff, 0xff, //0x00001d24 jne LBB0_122 + 0x48, 0x85, 0xff, //0x00001d2a testq %rdi, %rdi + 0x0f, 0x85, 0x48, 0x08, 0x00, 0x00, //0x00001d2d jne LBB0_450 + 0x49, 0x83, 0xc3, 0x20, //0x00001d33 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001d37 addq $-32, %rax + //0x00001d3b LBB0_345 + 0x4d, 0x85, 0xc0, //0x00001d3b testq %r8, %r8 + 0x0f, 0x85, 0xec, 0x05, 0x00, 0x00, //0x00001d3e jne LBB0_409 + 0x48, 0x85, 0xc0, //0x00001d44 testq %rax, %rax + 0x0f, 0x84, 0x68, 0x06, 0x00, 0x00, //0x00001d47 je LBB0_416 + //0x00001d4d LBB0_347 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001d4d movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001d51 cmpb $34, %cl + 0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00001d54 je LBB0_355 + 0x80, 0xf9, 0x5c, //0x00001d5a cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001d5d je LBB0_351 + 0x80, 0xf9, 0x1f, //0x00001d63 cmpb $31, %cl + 0x0f, 0x86, 0x1b, 0x08, 0x00, 0x00, //0x00001d66 jbe LBB0_451 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001d6c movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001d73 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001d78 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001d7b addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001d7e jne LBB0_347 + 0xe9, 0x2c, 0x06, 0x00, 0x00, //0x00001d84 jmp LBB0_416 + //0x00001d89 LBB0_351 + 0x48, 0x83, 0xf8, 0x01, //0x00001d89 cmpq $1, %rax + 0x0f, 0x84, 0x22, 0x06, 0x00, 0x00, //0x00001d8d je LBB0_416 + 0x4c, 0x89, 0xd9, //0x00001d93 movq %r11, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001d96 movq $-48(%rbp), %r12 + 0x4c, 0x29, 0xe1, //0x00001d9a subq %r12, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001d9d cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001da1 cmoveq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001da5 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001dac movl $2, %edx + 0x49, 0x01, 0xd3, //0x00001db1 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001db4 addq %rcx, %rax + 0x0f, 0x85, 0x90, 0xff, 0xff, 0xff, //0x00001db7 jne LBB0_347 + 0xe9, 0xf3, 0x05, 0x00, 0x00, //0x00001dbd jmp LBB0_416 + //0x00001dc2 LBB0_355 + 0x4c, 0x03, 0x5d, 0x90, //0x00001dc2 addq $-112(%rbp), %r11 + 0xe9, 0xf8, 0xf0, 0xff, 0xff, //0x00001dc6 jmp LBB0_186 + //0x00001dcb LBB0_341 + 0x49, 0x89, 0xf8, //0x00001dcb movq %rdi, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001dce movq $-1, %r11 + 0x48, 0x85, 0xdb, //0x00001dd5 testq %rbx, %rbx + 0x48, 0x8b, 0x75, 0xc8, //0x00001dd8 movq $-56(%rbp), %rsi + 0x0f, 0x85, 0xb9, 0xf8, 0xff, 0xff, //0x00001ddc jne LBB0_295 + 0xe9, 0x44, 0x06, 0x00, 0x00, //0x00001de2 jmp LBB0_430 + //0x00001de7 LBB0_342 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001de7 movq $-1, %r11 + 0x4c, 0x89, 0x55, 0xb0, //0x00001dee movq %r10, $-80(%rbp) + 0x4c, 0x89, 0xcf, //0x00001df2 movq %r9, %rdi + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001df5 movq $-1, %r13 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001dfc movq $-1, %r12 + 0xe9, 0x68, 0xe9, 0xff, 0xff, //0x00001e03 jmp LBB0_92 + //0x00001e08 LBB0_353 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001e08 movq $-1, %r9 + 0x45, 0x31, 0xe4, //0x00001e0f xorl %r12d, %r12d + 0x49, 0x83, 0xfd, 0x20, //0x00001e12 cmpq $32, %r13 + 0x0f, 0x83, 0x6a, 0xf9, 0xff, 0xff, //0x00001e16 jae LBB0_49 + 0xe9, 0x50, 0x01, 0x00, 0x00, //0x00001e1c jmp LBB0_366 + //0x00001e21 LBB0_354 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001e21 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001e28 xorl %r8d, %r8d + 0x48, 0x83, 0xf8, 0x20, //0x00001e2b cmpq $32, %rax + 0x0f, 0x83, 0xd1, 0xf9, 0xff, 0xff, //0x00001e2f jae LBB0_114 + 0xe9, 0x3b, 0xfc, 0xff, 0xff, //0x00001e35 jmp LBB0_318 + //0x00001e3a LBB0_356 + 0x49, 0xf7, 0xdb, //0x00001e3a negq %r11 + 0xe9, 0x92, 0xfd, 0xff, 0xff, //0x00001e3d jmp LBB0_339 + //0x00001e42 LBB0_357 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001e42 movq $-1, %r9 + 0x45, 0x31, 0xe4, //0x00001e49 xorl %r12d, %r12d + 0x49, 0x83, 0xfd, 0x20, //0x00001e4c cmpq $32, %r13 + 0x0f, 0x83, 0xcd, 0xfa, 0xff, 0xff, //0x00001e50 jae LBB0_135 + 0xe9, 0xa2, 0x02, 0x00, 0x00, //0x00001e56 jmp LBB0_382 + //0x00001e5b LBB0_358 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001e5b movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001e62 xorl %r8d, %r8d + 0x48, 0x83, 0xf8, 0x20, //0x00001e65 cmpq $32, %rax + 0x0f, 0x83, 0x33, 0xfb, 0xff, 0xff, //0x00001e69 jae LBB0_170 + 0xe9, 0xa8, 0xfc, 0xff, 0xff, //0x00001e6f jmp LBB0_329 + //0x00001e74 LBB0_359 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001e74 movq $-1, %r14 + 0x4d, 0x89, 0xe0, //0x00001e7b movq %r12, %r8 + 0x4d, 0x89, 0xd1, //0x00001e7e movq %r10, %r9 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001e81 movq $-1, %rbx + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001e88 movq $-1, %rcx + 0x48, 0x8d, 0x35, 0x02, 0x09, 0x00, 0x00, //0x00001e8f leaq $2306(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0xe9, 0x57, 0xf4, 0xff, 0xff, //0x00001e96 jmp LBB0_240 + //0x00001e9b LBB0_360 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001e9b movq $-1, %r9 + 0x45, 0x31, 0xd2, //0x00001ea2 xorl %r10d, %r10d + 0x49, 0x83, 0xfc, 0x20, //0x00001ea5 cmpq $32, %r12 + 0x0f, 0x83, 0x50, 0xfd, 0xff, 0xff, //0x00001ea9 jae LBB0_207 + 0xe9, 0xe4, 0x03, 0x00, 0x00, //0x00001eaf jmp LBB0_399 + //0x00001eb4 LBB0_361 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001eb4 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001ebb xorl %r8d, %r8d + 0x48, 0x83, 0xf8, 0x20, //0x00001ebe cmpq $32, %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x00001ec2 movq $-48(%rbp), %r12 + 0x0f, 0x83, 0xb2, 0xfd, 0xff, 0xff, //0x00001ec6 jae LBB0_280 + 0xe9, 0x6a, 0xfe, 0xff, 0xff, //0x00001ecc jmp LBB0_345 + //0x00001ed1 LBB0_362 + 0x44, 0x89, 0xc1, //0x00001ed1 movl %r8d, %ecx + 0xf7, 0xd1, //0x00001ed4 notl %ecx + 0x21, 0xd1, //0x00001ed6 andl %edx, %ecx + 0x44, 0x8d, 0x24, 0x09, //0x00001ed8 leal (%rcx,%rcx), %r12d + 0x45, 0x09, 0xc4, //0x00001edc orl %r8d, %r12d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001edf movl $2863311530, %ebx + 0x44, 0x31, 0xe3, //0x00001ee4 xorl %r12d, %ebx + 0x21, 0xd3, //0x00001ee7 andl %edx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001ee9 andl $-1431655766, %ebx + 0x45, 0x31, 0xc0, //0x00001eef xorl %r8d, %r8d + 0x01, 0xcb, //0x00001ef2 addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc0, //0x00001ef4 setb %r8b + 0x01, 0xdb, //0x00001ef8 addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00001efa xorl $1431655765, %ebx + 0x44, 0x21, 0xe3, //0x00001f00 andl %r12d, %ebx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001f03 movq $-48(%rbp), %r12 + 0xf7, 0xd3, //0x00001f07 notl %ebx + 0x21, 0xde, //0x00001f09 andl %ebx, %esi + 0xe9, 0x72, 0xf9, 0xff, 0xff, //0x00001f0b jmp LBB0_117 + //0x00001f10 LBB0_363 + 0x4c, 0x89, 0xd8, //0x00001f10 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00001f13 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xcf, //0x00001f17 bsfq %rdi, %r9 + 0x49, 0x01, 0xc1, //0x00001f1b addq %rax, %r9 + 0x48, 0x09, 0xca, //0x00001f1e orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00001f21 movq %rdi, %rax + 0x4c, 0x09, 0xe0, //0x00001f24 orq %r12, %rax + 0x0f, 0x84, 0xb1, 0xf8, 0xff, 0xff, //0x00001f27 je LBB0_52 + //0x00001f2d LBB0_364 + 0x44, 0x89, 0xe0, //0x00001f2d movl %r12d, %eax + 0xf7, 0xd0, //0x00001f30 notl %eax + 0x21, 0xf8, //0x00001f32 andl %edi, %eax + 0x8d, 0x0c, 0x00, //0x00001f34 leal (%rax,%rax), %ecx + 0x44, 0x09, 0xe1, //0x00001f37 orl %r12d, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f3a movl $2863311530, %esi + 0x31, 0xce, //0x00001f3f xorl %ecx, %esi + 0x21, 0xfe, //0x00001f41 andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f43 andl $-1431655766, %esi + 0x45, 0x31, 0xe4, //0x00001f49 xorl %r12d, %r12d + 0x01, 0xc6, //0x00001f4c addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc4, //0x00001f4e setb %r12b + 0x01, 0xf6, //0x00001f52 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00001f54 xorl $1431655765, %esi + 0x21, 0xce, //0x00001f5a andl %ecx, %esi + 0xf7, 0xd6, //0x00001f5c notl %esi + 0x21, 0xf2, //0x00001f5e andl %esi, %edx + 0x48, 0x85, 0xd2, //0x00001f60 testq %rdx, %rdx + 0x0f, 0x85, 0x7e, 0xf8, 0xff, 0xff, //0x00001f63 jne LBB0_53 + //0x00001f69 LBB0_365 + 0x49, 0x83, 0xc3, 0x20, //0x00001f69 addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x00001f6d addq $-32, %r13 + //0x00001f71 LBB0_366 + 0x4d, 0x85, 0xe4, //0x00001f71 testq %r12, %r12 + 0x0f, 0x85, 0xc2, 0x00, 0x00, 0x00, //0x00001f74 jne LBB0_375 + 0x4c, 0x8b, 0x65, 0xd0, //0x00001f7a movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xed, //0x00001f7e testq %r13, %r13 + 0x0f, 0x84, 0x2e, 0x04, 0x00, 0x00, //0x00001f81 je LBB0_416 + //0x00001f87 LBB0_368 + 0x49, 0x8d, 0x4b, 0x01, //0x00001f87 leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x00001f8b movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x00001f8f cmpb $34, %bl + 0x0f, 0x84, 0x7b, 0x03, 0x00, 0x00, //0x00001f92 je LBB0_407 + 0x49, 0x8d, 0x55, 0xff, //0x00001f98 leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x00001f9c cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001f9f je LBB0_371 + 0x49, 0x89, 0xd5, //0x00001fa5 movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x00001fa8 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x00001fab testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00001fae jne LBB0_368 + 0xe9, 0xfc, 0x03, 0x00, 0x00, //0x00001fb4 jmp LBB0_416 + //0x00001fb9 LBB0_371 + 0x48, 0x85, 0xd2, //0x00001fb9 testq %rdx, %rdx + 0x0f, 0x84, 0xf3, 0x03, 0x00, 0x00, //0x00001fbc je LBB0_416 + 0x48, 0x03, 0x4d, 0x98, //0x00001fc2 addq $-104(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001fc6 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001fca cmoveq %rcx, %r9 + 0x49, 0x83, 0xc3, 0x02, //0x00001fce addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x00001fd2 addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x00001fd6 movq %r13, %rdx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001fd9 movq $-48(%rbp), %r12 + 0x48, 0x85, 0xd2, //0x00001fdd testq %rdx, %rdx + 0x0f, 0x85, 0xa1, 0xff, 0xff, 0xff, //0x00001fe0 jne LBB0_368 + 0xe9, 0xca, 0x03, 0x00, 0x00, //0x00001fe6 jmp LBB0_416 + //0x00001feb LBB0_373 + 0x4c, 0x89, 0xdb, //0x00001feb movq %r11, %rbx + 0x4c, 0x29, 0xe3, //0x00001fee subq %r12, %rbx + 0x4c, 0x0f, 0xbc, 0xca, //0x00001ff1 bsfq %rdx, %r9 + 0x49, 0x01, 0xd9, //0x00001ff5 addq %rbx, %r9 + 0xe9, 0x72, 0xf8, 0xff, 0xff, //0x00001ff8 jmp LBB0_116 + //0x00001ffd LBB0_374 + 0x44, 0x89, 0xc1, //0x00001ffd movl %r8d, %ecx + 0xf7, 0xd1, //0x00002000 notl %ecx + 0x21, 0xd1, //0x00002002 andl %edx, %ecx + 0x44, 0x8d, 0x24, 0x09, //0x00002004 leal (%rcx,%rcx), %r12d + 0x45, 0x09, 0xc4, //0x00002008 orl %r8d, %r12d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000200b movl $2863311530, %ebx + 0x44, 0x31, 0xe3, //0x00002010 xorl %r12d, %ebx + 0x21, 0xd3, //0x00002013 andl %edx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002015 andl $-1431655766, %ebx + 0x45, 0x31, 0xc0, //0x0000201b xorl %r8d, %r8d + 0x01, 0xcb, //0x0000201e addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc0, //0x00002020 setb %r8b + 0x01, 0xdb, //0x00002024 addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00002026 xorl $1431655765, %ebx + 0x44, 0x21, 0xe3, //0x0000202c andl %r12d, %ebx + 0x4c, 0x8b, 0x65, 0xd0, //0x0000202f movq $-48(%rbp), %r12 + 0xf7, 0xd3, //0x00002033 notl %ebx + 0x21, 0xde, //0x00002035 andl %ebx, %esi + 0xe9, 0xe2, 0xf9, 0xff, 0xff, //0x00002037 jmp LBB0_173 + //0x0000203c LBB0_375 + 0x4d, 0x85, 0xed, //0x0000203c testq %r13, %r13 + 0x0f, 0x84, 0x70, 0x03, 0x00, 0x00, //0x0000203f je LBB0_416 + 0x48, 0x8b, 0x45, 0x98, //0x00002045 movq $-104(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x00002049 addq %r11, %rax + 0x49, 0x83, 0xf9, 0xff, //0x0000204c cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc8, //0x00002050 cmoveq %rax, %r9 + 0x49, 0xff, 0xc3, //0x00002054 incq %r11 + 0x49, 0xff, 0xcd, //0x00002057 decq %r13 + 0x4c, 0x8b, 0x65, 0xd0, //0x0000205a movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xed, //0x0000205e testq %r13, %r13 + 0x0f, 0x85, 0x20, 0xff, 0xff, 0xff, //0x00002061 jne LBB0_368 + 0xe9, 0x49, 0x03, 0x00, 0x00, //0x00002067 jmp LBB0_416 + //0x0000206c LBB0_377 + 0x48, 0x85, 0xc0, //0x0000206c testq %rax, %rax + 0x0f, 0x84, 0x40, 0x03, 0x00, 0x00, //0x0000206f je LBB0_416 + 0x48, 0x8b, 0x4d, 0x98, //0x00002075 movq $-104(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x00002079 addq %r11, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x0000207c cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00002080 cmoveq %rcx, %r9 + 0x49, 0xff, 0xc3, //0x00002084 incq %r11 + 0x48, 0xff, 0xc8, //0x00002087 decq %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x0000208a movq $-48(%rbp), %r12 + 0x48, 0x85, 0xc0, //0x0000208e testq %rax, %rax + 0x0f, 0x85, 0xf0, 0xf9, 0xff, 0xff, //0x00002091 jne LBB0_320 + 0xe9, 0x19, 0x03, 0x00, 0x00, //0x00002097 jmp LBB0_416 + //0x0000209c LBB0_379 + 0x4c, 0x89, 0xd8, //0x0000209c movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x0000209f subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xcf, //0x000020a3 bsfq %rdi, %r9 + 0x49, 0x01, 0xc1, //0x000020a7 addq %rax, %r9 + 0x48, 0x09, 0xca, //0x000020aa orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x000020ad movq %rdi, %rax + 0x4c, 0x09, 0xe0, //0x000020b0 orq %r12, %rax + 0x0f, 0x84, 0xc2, 0xf8, 0xff, 0xff, //0x000020b3 je LBB0_138 + //0x000020b9 LBB0_380 + 0x44, 0x89, 0xe0, //0x000020b9 movl %r12d, %eax + 0xf7, 0xd0, //0x000020bc notl %eax + 0x21, 0xf8, //0x000020be andl %edi, %eax + 0x8d, 0x0c, 0x00, //0x000020c0 leal (%rax,%rax), %ecx + 0x44, 0x09, 0xe1, //0x000020c3 orl %r12d, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020c6 movl $2863311530, %esi + 0x31, 0xce, //0x000020cb xorl %ecx, %esi + 0x21, 0xfe, //0x000020cd andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020cf andl $-1431655766, %esi + 0x45, 0x31, 0xe4, //0x000020d5 xorl %r12d, %r12d + 0x01, 0xc6, //0x000020d8 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc4, //0x000020da setb %r12b + 0x01, 0xf6, //0x000020de addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000020e0 xorl $1431655765, %esi + 0x21, 0xce, //0x000020e6 andl %ecx, %esi + 0xf7, 0xd6, //0x000020e8 notl %esi + 0x21, 0xf2, //0x000020ea andl %esi, %edx + 0x48, 0x85, 0xd2, //0x000020ec testq %rdx, %rdx + 0x0f, 0x85, 0x8f, 0xf8, 0xff, 0xff, //0x000020ef jne LBB0_139 + //0x000020f5 LBB0_381 + 0x49, 0x83, 0xc3, 0x20, //0x000020f5 addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x000020f9 addq $-32, %r13 + //0x000020fd LBB0_382 + 0x4d, 0x85, 0xe4, //0x000020fd testq %r12, %r12 + 0x0f, 0x85, 0x8e, 0x00, 0x00, 0x00, //0x00002100 jne LBB0_391 + 0x4c, 0x8b, 0x65, 0xd0, //0x00002106 movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xed, //0x0000210a testq %r13, %r13 + 0x0f, 0x84, 0xa2, 0x02, 0x00, 0x00, //0x0000210d je LBB0_416 + //0x00002113 LBB0_384 + 0x49, 0x8d, 0x4b, 0x01, //0x00002113 leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x00002117 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x0000211b cmpb $34, %bl + 0x0f, 0x84, 0x53, 0x00, 0x00, 0x00, //0x0000211e je LBB0_389 + 0x49, 0x8d, 0x55, 0xff, //0x00002124 leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x00002128 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000212b je LBB0_387 + 0x49, 0x89, 0xd5, //0x00002131 movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x00002134 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x00002137 testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x0000213a jne LBB0_384 + 0xe9, 0x70, 0x02, 0x00, 0x00, //0x00002140 jmp LBB0_416 + //0x00002145 LBB0_387 + 0x48, 0x85, 0xd2, //0x00002145 testq %rdx, %rdx + 0x0f, 0x84, 0x67, 0x02, 0x00, 0x00, //0x00002148 je LBB0_416 + 0x48, 0x03, 0x4d, 0x98, //0x0000214e addq $-104(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00002152 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00002156 cmoveq %rcx, %r9 + 0x49, 0x83, 0xc3, 0x02, //0x0000215a addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x0000215e addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x00002162 movq %r13, %rdx + 0x4c, 0x8b, 0x65, 0xd0, //0x00002165 movq $-48(%rbp), %r12 + 0x48, 0x85, 0xd2, //0x00002169 testq %rdx, %rdx + 0x0f, 0x85, 0xa1, 0xff, 0xff, 0xff, //0x0000216c jne LBB0_384 + 0xe9, 0x3e, 0x02, 0x00, 0x00, //0x00002172 jmp LBB0_416 + //0x00002177 LBB0_389 + 0x4c, 0x29, 0xe1, //0x00002177 subq %r12, %rcx + 0x49, 0x89, 0xcb, //0x0000217a movq %rcx, %r11 + 0xe9, 0xb0, 0xed, 0xff, 0xff, //0x0000217d jmp LBB0_193 + //0x00002182 LBB0_390 + 0x4c, 0x89, 0xdb, //0x00002182 movq %r11, %rbx + 0x4c, 0x29, 0xe3, //0x00002185 subq %r12, %rbx + 0x4c, 0x0f, 0xbc, 0xca, //0x00002188 bsfq %rdx, %r9 + 0x49, 0x01, 0xd9, //0x0000218c addq %rbx, %r9 + 0xe9, 0x77, 0xf8, 0xff, 0xff, //0x0000218f jmp LBB0_172 + //0x00002194 LBB0_391 + 0x4d, 0x85, 0xed, //0x00002194 testq %r13, %r13 + 0x0f, 0x84, 0x18, 0x02, 0x00, 0x00, //0x00002197 je LBB0_416 + 0x48, 0x8b, 0x45, 0x98, //0x0000219d movq $-104(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x000021a1 addq %r11, %rax + 0x49, 0x83, 0xf9, 0xff, //0x000021a4 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc8, //0x000021a8 cmoveq %rax, %r9 + 0x49, 0xff, 0xc3, //0x000021ac incq %r11 + 0x49, 0xff, 0xcd, //0x000021af decq %r13 + 0x4c, 0x8b, 0x65, 0xd0, //0x000021b2 movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xed, //0x000021b6 testq %r13, %r13 + 0x0f, 0x85, 0x54, 0xff, 0xff, 0xff, //0x000021b9 jne LBB0_384 + 0xe9, 0xf1, 0x01, 0x00, 0x00, //0x000021bf jmp LBB0_416 + //0x000021c4 LBB0_393 + 0x48, 0x85, 0xc0, //0x000021c4 testq %rax, %rax + 0x0f, 0x84, 0xe8, 0x01, 0x00, 0x00, //0x000021c7 je LBB0_416 + 0x48, 0x8b, 0x4d, 0x98, //0x000021cd movq $-104(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x000021d1 addq %r11, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x000021d4 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x000021d8 cmoveq %rcx, %r9 + 0x49, 0xff, 0xc3, //0x000021dc incq %r11 + 0x48, 0xff, 0xc8, //0x000021df decq %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x000021e2 movq $-48(%rbp), %r12 + 0x48, 0x85, 0xc0, //0x000021e6 testq %rax, %rax + 0x0f, 0x85, 0x3f, 0xf9, 0xff, 0xff, //0x000021e9 jne LBB0_331 + 0xe9, 0xc1, 0x01, 0x00, 0x00, //0x000021ef jmp LBB0_416 + //0x000021f4 LBB0_395 + 0x44, 0x89, 0xc1, //0x000021f4 movl %r8d, %ecx + 0xf7, 0xd1, //0x000021f7 notl %ecx + 0x21, 0xd1, //0x000021f9 andl %edx, %ecx + 0x4d, 0x89, 0xd5, //0x000021fb movq %r10, %r13 + 0x44, 0x8d, 0x14, 0x09, //0x000021fe leal (%rcx,%rcx), %r10d + 0x45, 0x09, 0xc2, //0x00002202 orl %r8d, %r10d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002205 movl $2863311530, %ebx + 0x44, 0x31, 0xd3, //0x0000220a xorl %r10d, %ebx + 0x21, 0xd3, //0x0000220d andl %edx, %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 + 0x44, 0x21, 0xd3, //0x00002226 andl %r10d, %ebx + 0x4d, 0x89, 0xea, //0x00002229 movq %r13, %r10 + 0xf7, 0xd3, //0x0000222c notl %ebx + 0x21, 0xde, //0x0000222e andl %ebx, %esi + 0xe9, 0xc5, 0xfa, 0xff, 0xff, //0x00002230 jmp LBB0_283 + //0x00002235 LBB0_396 + 0x4c, 0x89, 0xd8, //0x00002235 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00002238 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xcf, //0x0000223c bsfq %rdi, %r9 + 0x49, 0x01, 0xc1, //0x00002240 addq %rax, %r9 + 0x48, 0x09, 0xca, //0x00002243 orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00002246 movq %rdi, %rax + 0x4c, 0x09, 0xd0, //0x00002249 orq %r10, %rax + 0x0f, 0x84, 0x05, 0xfa, 0xff, 0xff, //0x0000224c je LBB0_210 + //0x00002252 LBB0_397 + 0x44, 0x89, 0xd0, //0x00002252 movl %r10d, %eax + 0xf7, 0xd0, //0x00002255 notl %eax + 0x21, 0xf8, //0x00002257 andl %edi, %eax + 0x8d, 0x0c, 0x00, //0x00002259 leal (%rax,%rax), %ecx + 0x44, 0x09, 0xd1, //0x0000225c orl %r10d, %ecx + 0x89, 0xce, //0x0000225f movl %ecx, %esi + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002261 movl $2863311530, %ebx + 0x31, 0xde, //0x00002266 xorl %ebx, %esi + 0x21, 0xfe, //0x00002268 andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000226a andl $-1431655766, %esi + 0x45, 0x31, 0xd2, //0x00002270 xorl %r10d, %r10d + 0x01, 0xc6, //0x00002273 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc2, //0x00002275 setb %r10b + 0x01, 0xf6, //0x00002279 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000227b xorl $1431655765, %esi + 0x21, 0xce, //0x00002281 andl %ecx, %esi + 0xf7, 0xd6, //0x00002283 notl %esi + 0x21, 0xf2, //0x00002285 andl %esi, %edx + 0x48, 0x85, 0xd2, //0x00002287 testq %rdx, %rdx + 0x0f, 0x85, 0xd0, 0xf9, 0xff, 0xff, //0x0000228a jne LBB0_211 + //0x00002290 LBB0_398 + 0x49, 0x83, 0xc3, 0x20, //0x00002290 addq $32, %r11 + 0x49, 0x83, 0xc4, 0xe0, //0x00002294 addq $-32, %r12 + //0x00002298 LBB0_399 + 0x4d, 0x85, 0xd2, //0x00002298 testq %r10, %r10 + 0x0f, 0x85, 0xbf, 0x00, 0x00, 0x00, //0x0000229b jne LBB0_411 + 0x4c, 0x8b, 0x55, 0xb0, //0x000022a1 movq $-80(%rbp), %r10 + 0x4d, 0x85, 0xe4, //0x000022a5 testq %r12, %r12 + 0x0f, 0x84, 0x07, 0x01, 0x00, 0x00, //0x000022a8 je LBB0_416 + //0x000022ae LBB0_401 + 0x49, 0x8d, 0x4b, 0x01, //0x000022ae leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x000022b2 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x000022b6 cmpb $34, %bl + 0x0f, 0x84, 0x50, 0x00, 0x00, 0x00, //0x000022b9 je LBB0_406 + 0x49, 0x8d, 0x54, 0x24, 0xff, //0x000022bf leaq $-1(%r12), %rdx + 0x80, 0xfb, 0x5c, //0x000022c4 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000022c7 je LBB0_404 + 0x49, 0x89, 0xd4, //0x000022cd movq %rdx, %r12 + 0x49, 0x89, 0xcb, //0x000022d0 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x000022d3 testq %rdx, %rdx + 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x000022d6 jne LBB0_401 + 0xe9, 0xd4, 0x00, 0x00, 0x00, //0x000022dc jmp LBB0_416 + //0x000022e1 LBB0_404 + 0x48, 0x85, 0xd2, //0x000022e1 testq %rdx, %rdx + 0x0f, 0x84, 0xcb, 0x00, 0x00, 0x00, //0x000022e4 je LBB0_416 + 0x48, 0x03, 0x4d, 0x98, //0x000022ea addq $-104(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x000022ee cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x000022f2 cmoveq %rcx, %r9 + 0x49, 0x83, 0xc3, 0x02, //0x000022f6 addq $2, %r11 + 0x49, 0x83, 0xc4, 0xfe, //0x000022fa addq $-2, %r12 + 0x4c, 0x89, 0xe2, //0x000022fe movq %r12, %rdx + 0x48, 0x85, 0xd2, //0x00002301 testq %rdx, %rdx + 0x0f, 0x85, 0xa4, 0xff, 0xff, 0xff, //0x00002304 jne LBB0_401 + 0xe9, 0xa6, 0x00, 0x00, 0x00, //0x0000230a jmp LBB0_416 + //0x0000230f LBB0_406 + 0x4c, 0x8b, 0x65, 0xd0, //0x0000230f movq $-48(%rbp), %r12 + //0x00002313 LBB0_407 + 0x4c, 0x29, 0xe1, //0x00002313 subq %r12, %rcx + 0x49, 0x89, 0xcb, //0x00002316 movq %rcx, %r11 + 0xe9, 0xa5, 0xeb, 0xff, 0xff, //0x00002319 jmp LBB0_186 + //0x0000231e LBB0_408 + 0x4c, 0x89, 0xdb, //0x0000231e movq %r11, %rbx + 0x4c, 0x29, 0xe3, //0x00002321 subq %r12, %rbx + 0x4c, 0x0f, 0xbc, 0xca, //0x00002324 bsfq %rdx, %r9 + 0x49, 0x01, 0xd9, //0x00002328 addq %rbx, %r9 + 0xe9, 0xb7, 0xf9, 0xff, 0xff, //0x0000232b jmp LBB0_282 + //0x00002330 LBB0_409 + 0x48, 0x85, 0xc0, //0x00002330 testq %rax, %rax + 0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00002333 je LBB0_416 + 0x48, 0x8b, 0x4d, 0x98, //0x00002339 movq $-104(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x0000233d addq %r11, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00002340 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00002344 cmoveq %rcx, %r9 + 0x49, 0xff, 0xc3, //0x00002348 incq %r11 + 0x48, 0xff, 0xc8, //0x0000234b decq %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x0000234e movq $-48(%rbp), %r12 + 0x48, 0x85, 0xc0, //0x00002352 testq %rax, %rax + 0x0f, 0x85, 0xf2, 0xf9, 0xff, 0xff, //0x00002355 jne LBB0_347 + 0xe9, 0x55, 0x00, 0x00, 0x00, //0x0000235b jmp LBB0_416 + //0x00002360 LBB0_411 + 0x4d, 0x85, 0xe4, //0x00002360 testq %r12, %r12 + 0x0f, 0x84, 0x4c, 0x00, 0x00, 0x00, //0x00002363 je LBB0_416 + 0x48, 0x8b, 0x45, 0x98, //0x00002369 movq $-104(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x0000236d addq %r11, %rax + 0x49, 0x83, 0xf9, 0xff, //0x00002370 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc8, //0x00002374 cmoveq %rax, %r9 + 0x49, 0xff, 0xc3, //0x00002378 incq %r11 + 0x49, 0xff, 0xcc, //0x0000237b decq %r12 + 0x4c, 0x8b, 0x55, 0xb0, //0x0000237e movq $-80(%rbp), %r10 + 0x4d, 0x85, 0xe4, //0x00002382 testq %r12, %r12 + 0x0f, 0x85, 0x23, 0xff, 0xff, 0xff, //0x00002385 jne LBB0_401 + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x0000238b jmp LBB0_416 + //0x00002390 LBB0_413 + 0x48, 0x89, 0x0e, //0x00002390 movq %rcx, (%rsi) + //0x00002393 LBB0_414 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002393 movq $-1, %rax + 0xe9, 0x45, 0x00, 0x00, 0x00, //0x0000239a jmp LBB0_424 + //0x0000239f LBB0_432 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x0000239f movq $-7, %rax + 0xe9, 0x39, 0x00, 0x00, 0x00, //0x000023a6 jmp LBB0_424 + //0x000023ab LBB0_415 + 0x49, 0x83, 0xfb, 0xff, //0x000023ab cmpq $-1, %r11 + 0x0f, 0x85, 0x93, 0x01, 0x00, 0x00, //0x000023af jne LBB0_417 + //0x000023b5 LBB0_416 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000023b5 movq $-1, %r11 + 0x4c, 0x8b, 0x4d, 0xa0, //0x000023bc movq $-96(%rbp), %r9 + 0xe9, 0x83, 0x01, 0x00, 0x00, //0x000023c0 jmp LBB0_417 + //0x000023c5 LBB0_418 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000023c5 movq $-1, %rax + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000023cc jmp LBB0_421 + //0x000023d1 LBB0_420 + 0x48, 0x89, 0xc8, //0x000023d1 movq %rcx, %rax + //0x000023d4 LBB0_421 + 0x48, 0xf7, 0xd0, //0x000023d4 notq %rax + 0x49, 0x01, 0xc7, //0x000023d7 addq %rax, %r15 + //0x000023da LBB0_422 + 0x4c, 0x89, 0x3e, //0x000023da movq %r15, (%rsi) + //0x000023dd LBB0_423 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000023dd movq $-2, %rax + //0x000023e4 LBB0_424 + 0x48, 0x83, 0xc4, 0x70, //0x000023e4 addq $112, %rsp + 0x5b, //0x000023e8 popq %rbx + 0x41, 0x5c, //0x000023e9 popq %r12 + 0x41, 0x5d, //0x000023eb popq %r13 + 0x41, 0x5e, //0x000023ed popq %r14 + 0x41, 0x5f, //0x000023ef popq %r15 + 0x5d, //0x000023f1 popq %rbp + 0xc3, //0x000023f2 retq + //0x000023f3 LBB0_431 + 0x48, 0x89, 0x0e, //0x000023f3 movq %rcx, (%rsi) + 0xe9, 0xe9, 0xff, 0xff, 0xff, //0x000023f6 jmp LBB0_424 + //0x000023fb LBB0_425 + 0x49, 0x83, 0xf9, 0xff, //0x000023fb cmpq $-1, %r9 + 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000023ff jne LBB0_426 + 0x49, 0x0f, 0xbc, 0xc4, //0x00002405 bsfq %r12, %rax + 0xe9, 0x29, 0x01, 0x00, 0x00, //0x00002409 jmp LBB0_445 + //0x0000240e LBB0_427 + 0x49, 0x83, 0xf9, 0xff, //0x0000240e cmpq $-1, %r9 + 0x0f, 0x84, 0x1b, 0x01, 0x00, 0x00, //0x00002412 je LBB0_444 + //0x00002418 LBB0_426 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00002418 movq $-2, %r11 + 0xe9, 0x24, 0x01, 0x00, 0x00, //0x0000241f jmp LBB0_417 + //0x00002424 LBB0_429 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002424 movq $-1, %r11 + //0x0000242b LBB0_430 + 0x4d, 0x29, 0xdf, //0x0000242b subq %r11, %r15 + 0xe9, 0xa7, 0xff, 0xff, 0xff, //0x0000242e jmp LBB0_422 + //0x00002433 LBB0_433 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00002433 movq $-2, %rax + 0x80, 0xf9, 0x61, //0x0000243a cmpb $97, %cl + 0x0f, 0x85, 0xa1, 0xff, 0xff, 0xff, //0x0000243d jne LBB0_424 + 0x49, 0x8d, 0x4f, 0x02, //0x00002443 leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002447 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x02, 0x6c, //0x0000244a cmpb $108, $2(%r12,%r15) + 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00002450 jne LBB0_424 + 0x49, 0x8d, 0x4f, 0x03, //0x00002456 leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x0000245a movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x03, 0x73, //0x0000245d cmpb $115, $3(%r12,%r15) + 0x0f, 0x85, 0x7b, 0xff, 0xff, 0xff, //0x00002463 jne LBB0_424 + 0x49, 0x8d, 0x4f, 0x04, //0x00002469 leaq $4(%r15), %rcx + 0x48, 0x89, 0x0e, //0x0000246d movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x04, 0x65, //0x00002470 cmpb $101, $4(%r12,%r15) + 0x0f, 0x85, 0x68, 0xff, 0xff, 0xff, //0x00002476 jne LBB0_424 + 0x49, 0x83, 0xc7, 0x05, //0x0000247c addq $5, %r15 + 0x4c, 0x89, 0x3e, //0x00002480 movq %r15, (%rsi) + 0xe9, 0x5c, 0xff, 0xff, 0xff, //0x00002483 jmp LBB0_424 + //0x00002488 LBB0_257 + 0x4c, 0x89, 0x3e, //0x00002488 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000248b movq $-2, %rax + 0x41, 0x80, 0x3a, 0x6e, //0x00002492 cmpb $110, (%r10) + 0x0f, 0x85, 0x48, 0xff, 0xff, 0xff, //0x00002496 jne LBB0_424 + 0x49, 0x8d, 0x4f, 0x01, //0x0000249c leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024a0 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x01, 0x75, //0x000024a3 cmpb $117, $1(%r12,%r15) + 0x0f, 0x85, 0x35, 0xff, 0xff, 0xff, //0x000024a9 jne LBB0_424 + 0x49, 0x8d, 0x4f, 0x02, //0x000024af leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024b3 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x02, 0x6c, //0x000024b6 cmpb $108, $2(%r12,%r15) + 0x0f, 0x85, 0x22, 0xff, 0xff, 0xff, //0x000024bc jne LBB0_424 + 0x49, 0x8d, 0x4f, 0x03, //0x000024c2 leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024c6 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x03, 0x6c, //0x000024c9 cmpb $108, $3(%r12,%r15) + 0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x000024cf jne LBB0_424 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x000024d5 jmp LBB0_442 + //0x000024da LBB0_438 + 0x4c, 0x89, 0x3e, //0x000024da movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000024dd movq $-2, %rax + 0x41, 0x80, 0x3a, 0x74, //0x000024e4 cmpb $116, (%r10) + 0x0f, 0x85, 0xf6, 0xfe, 0xff, 0xff, //0x000024e8 jne LBB0_424 + 0x49, 0x8d, 0x4f, 0x01, //0x000024ee leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024f2 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x01, 0x72, //0x000024f5 cmpb $114, $1(%r12,%r15) + 0x0f, 0x85, 0xe3, 0xfe, 0xff, 0xff, //0x000024fb jne LBB0_424 + 0x49, 0x8d, 0x4f, 0x02, //0x00002501 leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002505 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x02, 0x75, //0x00002508 cmpb $117, $2(%r12,%r15) + 0x0f, 0x85, 0xd0, 0xfe, 0xff, 0xff, //0x0000250e jne LBB0_424 + 0x49, 0x8d, 0x4f, 0x03, //0x00002514 leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002518 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x03, 0x65, //0x0000251b cmpb $101, $3(%r12,%r15) + 0x0f, 0x85, 0xbd, 0xfe, 0xff, 0xff, //0x00002521 jne LBB0_424 + //0x00002527 LBB0_442 + 0x49, 0x83, 0xc7, 0x04, //0x00002527 addq $4, %r15 + 0x4c, 0x89, 0x3e, //0x0000252b movq %r15, (%rsi) + 0xe9, 0xb1, 0xfe, 0xff, 0xff, //0x0000252e jmp LBB0_424 + //0x00002533 LBB0_444 + 0x48, 0x0f, 0xbc, 0xc2, //0x00002533 bsfq %rdx, %rax + //0x00002537 LBB0_445 + 0x4c, 0x2b, 0x5d, 0xd0, //0x00002537 subq $-48(%rbp), %r11 + //0x0000253b LBB0_446 + 0x49, 0x01, 0xc3, //0x0000253b addq %rax, %r11 + //0x0000253e LBB0_447 + 0x4d, 0x89, 0xd9, //0x0000253e movq %r11, %r9 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00002541 movq $-2, %r11 + //0x00002548 LBB0_417 + 0x48, 0x8b, 0x45, 0xc8, //0x00002548 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x08, //0x0000254c movq %r9, (%rax) + 0x4c, 0x89, 0xd8, //0x0000254f movq %r11, %rax + 0xe9, 0x8d, 0xfe, 0xff, 0xff, //0x00002552 jmp LBB0_424 + //0x00002557 LBB0_449 + 0x4c, 0x89, 0x55, 0xa0, //0x00002557 movq %r10, $-96(%rbp) + 0xe9, 0x55, 0xfe, 0xff, 0xff, //0x0000255b jmp LBB0_416 + //0x00002560 LBB0_308 + 0x4c, 0x01, 0xd9, //0x00002560 addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00002563 movq $-2, %r11 + 0x49, 0x89, 0xc9, //0x0000256a movq %rcx, %r9 + 0xe9, 0xd6, 0xff, 0xff, 0xff, //0x0000256d jmp LBB0_417 + //0x00002572 LBB0_448 + 0x4c, 0x89, 0x75, 0xa0, //0x00002572 movq %r14, $-96(%rbp) + 0xe9, 0x3a, 0xfe, 0xff, 0xff, //0x00002576 jmp LBB0_416 + //0x0000257b LBB0_450 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000257b bsfq %rdi, %rax + 0x4d, 0x29, 0xe3, //0x0000257f subq %r12, %r11 + 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00002582 jmp LBB0_446 + //0x00002587 LBB0_451 + 0x4d, 0x29, 0xe3, //0x00002587 subq %r12, %r11 + 0xe9, 0xaf, 0xff, 0xff, 0xff, //0x0000258a jmp LBB0_447 + 0x90, //0x0000258f .p2align 2, 0x90 + // // .set L0_0_set_33, LBB0_33-LJTI0_0 + // // .set L0_0_set_35, LBB0_35-LJTI0_0 + // // .set L0_0_set_38, LBB0_38-LJTI0_0 + // // .set L0_0_set_58, LBB0_58-LJTI0_0 + // // .set L0_0_set_60, LBB0_60-LJTI0_0 + // // .set L0_0_set_63, LBB0_63-LJTI0_0 + //0x00002590 LJTI0_0 + 0xb2, 0xdd, 0xff, 0xff, //0x00002590 .long L0_0_set_33 + 0xcb, 0xdd, 0xff, 0xff, //0x00002594 .long L0_0_set_35 + 0xf7, 0xdd, 0xff, 0xff, //0x00002598 .long L0_0_set_38 + 0xb3, 0xdf, 0xff, 0xff, //0x0000259c .long L0_0_set_58 + 0xca, 0xdf, 0xff, 0xff, //0x000025a0 .long L0_0_set_60 + 0xf4, 0xdf, 0xff, 0xff, //0x000025a4 .long L0_0_set_63 + // // .set L0_1_set_424, LBB0_424-LJTI0_1 + // // .set L0_1_set_423, LBB0_423-LJTI0_1 + // // .set L0_1_set_197, LBB0_197-LJTI0_1 + // // .set L0_1_set_216, LBB0_216-LJTI0_1 + // // .set L0_1_set_68, LBB0_68-LJTI0_1 + // // .set L0_1_set_250, LBB0_250-LJTI0_1 + // // .set L0_1_set_252, LBB0_252-LJTI0_1 + // // .set L0_1_set_255, LBB0_255-LJTI0_1 + // // .set L0_1_set_261, LBB0_261-LJTI0_1 + // // .set L0_1_set_265, LBB0_265-LJTI0_1 + //0x000025a8 LJTI0_1 + 0x3c, 0xfe, 0xff, 0xff, //0x000025a8 .long L0_1_set_424 + 0x35, 0xfe, 0xff, 0xff, //0x000025ac .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025b0 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025b4 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025b8 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025bc .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025c0 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025c4 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025c8 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025cc .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025d0 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025d4 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025d8 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025dc .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025e0 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025e4 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025e8 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025ec .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025f0 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025f4 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025f8 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000025fc .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002600 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002604 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002608 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000260c .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002610 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002614 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002618 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000261c .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002620 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002624 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002628 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000262c .long L0_1_set_423 + 0xd2, 0xe9, 0xff, 0xff, //0x00002630 .long L0_1_set_197 + 0x35, 0xfe, 0xff, 0xff, //0x00002634 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002638 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000263c .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002640 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002644 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002648 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000264c .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002650 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002654 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002658 .long L0_1_set_423 + 0x7f, 0xeb, 0xff, 0xff, //0x0000265c .long L0_1_set_216 + 0x35, 0xfe, 0xff, 0xff, //0x00002660 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002664 .long L0_1_set_423 + 0x24, 0xe0, 0xff, 0xff, //0x00002668 .long L0_1_set_68 + 0x24, 0xe0, 0xff, 0xff, //0x0000266c .long L0_1_set_68 + 0x24, 0xe0, 0xff, 0xff, //0x00002670 .long L0_1_set_68 + 0x24, 0xe0, 0xff, 0xff, //0x00002674 .long L0_1_set_68 + 0x24, 0xe0, 0xff, 0xff, //0x00002678 .long L0_1_set_68 + 0x24, 0xe0, 0xff, 0xff, //0x0000267c .long L0_1_set_68 + 0x24, 0xe0, 0xff, 0xff, //0x00002680 .long L0_1_set_68 + 0x24, 0xe0, 0xff, 0xff, //0x00002684 .long L0_1_set_68 + 0x24, 0xe0, 0xff, 0xff, //0x00002688 .long L0_1_set_68 + 0x24, 0xe0, 0xff, 0xff, //0x0000268c .long L0_1_set_68 + 0x35, 0xfe, 0xff, 0xff, //0x00002690 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002694 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002698 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000269c .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026a0 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026a4 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026a8 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026ac .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026b0 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026b4 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026b8 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026bc .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026c0 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026c4 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026c8 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026cc .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026d0 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026d4 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026d8 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026dc .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026e0 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026e4 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026e8 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026ec .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026f0 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026f4 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026f8 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x000026fc .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002700 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002704 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002708 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000270c .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002710 .long L0_1_set_423 + 0xd7, 0xed, 0xff, 0xff, //0x00002714 .long L0_1_set_250 + 0x35, 0xfe, 0xff, 0xff, //0x00002718 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000271c .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002720 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002724 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002728 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000272c .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002730 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002734 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002738 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000273c .long L0_1_set_423 + 0xfe, 0xed, 0xff, 0xff, //0x00002740 .long L0_1_set_252 + 0x35, 0xfe, 0xff, 0xff, //0x00002744 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002748 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000274c .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002750 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002754 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002758 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000275c .long L0_1_set_423 + 0x28, 0xee, 0xff, 0xff, //0x00002760 .long L0_1_set_255 + 0x35, 0xfe, 0xff, 0xff, //0x00002764 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002768 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000276c .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002770 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002774 .long L0_1_set_423 + 0x4b, 0xee, 0xff, 0xff, //0x00002778 .long L0_1_set_261 + 0x35, 0xfe, 0xff, 0xff, //0x0000277c .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002780 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002784 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002788 .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x0000278c .long L0_1_set_423 + 0x35, 0xfe, 0xff, 0xff, //0x00002790 .long L0_1_set_423 + 0x81, 0xee, 0xff, 0xff, //0x00002794 .long L0_1_set_265 + // // .set L0_2_set_241, LBB0_241-LJTI0_2 + // // .set L0_2_set_294, LBB0_294-LJTI0_2 + // // .set L0_2_set_248, LBB0_248-LJTI0_2 + // // .set L0_2_set_243, LBB0_243-LJTI0_2 + // // .set L0_2_set_246, LBB0_246-LJTI0_2 + //0x00002798 LJTI0_2 + 0x63, 0xeb, 0xff, 0xff, //0x00002798 .long L0_2_set_241 + 0xef, 0xee, 0xff, 0xff, //0x0000279c .long L0_2_set_294 + 0x63, 0xeb, 0xff, 0xff, //0x000027a0 .long L0_2_set_241 + 0xcc, 0xeb, 0xff, 0xff, //0x000027a4 .long L0_2_set_248 + 0xef, 0xee, 0xff, 0xff, //0x000027a8 .long L0_2_set_294 + 0x88, 0xeb, 0xff, 0xff, //0x000027ac .long L0_2_set_243 + 0x88, 0xeb, 0xff, 0xff, //0x000027b0 .long L0_2_set_243 + 0x88, 0xeb, 0xff, 0xff, //0x000027b4 .long L0_2_set_243 + 0x88, 0xeb, 0xff, 0xff, //0x000027b8 .long L0_2_set_243 + 0x88, 0xeb, 0xff, 0xff, //0x000027bc .long L0_2_set_243 + 0x88, 0xeb, 0xff, 0xff, //0x000027c0 .long L0_2_set_243 + 0x88, 0xeb, 0xff, 0xff, //0x000027c4 .long L0_2_set_243 + 0x88, 0xeb, 0xff, 0xff, //0x000027c8 .long L0_2_set_243 + 0x88, 0xeb, 0xff, 0xff, //0x000027cc .long L0_2_set_243 + 0x88, 0xeb, 0xff, 0xff, //0x000027d0 .long L0_2_set_243 + 0xef, 0xee, 0xff, 0xff, //0x000027d4 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x000027d8 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x000027dc .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x000027e0 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x000027e4 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x000027e8 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x000027ec .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x000027f0 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x000027f4 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x000027f8 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x000027fc .long L0_2_set_294 + 0xb1, 0xeb, 0xff, 0xff, //0x00002800 .long L0_2_set_246 + 0xef, 0xee, 0xff, 0xff, //0x00002804 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002808 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x0000280c .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002810 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002814 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002818 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x0000281c .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002820 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002824 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002828 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x0000282c .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002830 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002834 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002838 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x0000283c .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002840 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002844 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002848 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x0000284c .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002850 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002854 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002858 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x0000285c .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002860 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002864 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002868 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x0000286c .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002870 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002874 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x00002878 .long L0_2_set_294 + 0xef, 0xee, 0xff, 0xff, //0x0000287c .long L0_2_set_294 + 0xb1, 0xeb, 0xff, 0xff, //0x00002880 .long L0_2_set_246 + // // .set L0_3_set_93, LBB0_93-LJTI0_3 + // // .set L0_3_set_148, LBB0_148-LJTI0_3 + // // .set L0_3_set_100, LBB0_100-LJTI0_3 + // // .set L0_3_set_95, LBB0_95-LJTI0_3 + // // .set L0_3_set_98, LBB0_98-LJTI0_3 + //0x00002884 LJTI0_3 + 0x00, 0xdf, 0xff, 0xff, //0x00002884 .long L0_3_set_93 + 0x65, 0xe3, 0xff, 0xff, //0x00002888 .long L0_3_set_148 + 0x00, 0xdf, 0xff, 0xff, //0x0000288c .long L0_3_set_93 + 0x5f, 0xdf, 0xff, 0xff, //0x00002890 .long L0_3_set_100 + 0x65, 0xe3, 0xff, 0xff, //0x00002894 .long L0_3_set_148 + 0x1c, 0xdf, 0xff, 0xff, //0x00002898 .long L0_3_set_95 + 0x1c, 0xdf, 0xff, 0xff, //0x0000289c .long L0_3_set_95 + 0x1c, 0xdf, 0xff, 0xff, //0x000028a0 .long L0_3_set_95 + 0x1c, 0xdf, 0xff, 0xff, //0x000028a4 .long L0_3_set_95 + 0x1c, 0xdf, 0xff, 0xff, //0x000028a8 .long L0_3_set_95 + 0x1c, 0xdf, 0xff, 0xff, //0x000028ac .long L0_3_set_95 + 0x1c, 0xdf, 0xff, 0xff, //0x000028b0 .long L0_3_set_95 + 0x1c, 0xdf, 0xff, 0xff, //0x000028b4 .long L0_3_set_95 + 0x1c, 0xdf, 0xff, 0xff, //0x000028b8 .long L0_3_set_95 + 0x1c, 0xdf, 0xff, 0xff, //0x000028bc .long L0_3_set_95 + 0x65, 0xe3, 0xff, 0xff, //0x000028c0 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x000028c4 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x000028c8 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x000028cc .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x000028d0 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x000028d4 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x000028d8 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x000028dc .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x000028e0 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x000028e4 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x000028e8 .long L0_3_set_148 + 0x44, 0xdf, 0xff, 0xff, //0x000028ec .long L0_3_set_98 + 0x65, 0xe3, 0xff, 0xff, //0x000028f0 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x000028f4 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x000028f8 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x000028fc .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002900 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002904 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002908 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x0000290c .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002910 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002914 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002918 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x0000291c .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002920 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002924 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002928 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x0000292c .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002930 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002934 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002938 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x0000293c .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002940 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002944 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002948 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x0000294c .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002950 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002954 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002958 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x0000295c .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002960 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002964 .long L0_3_set_148 + 0x65, 0xe3, 0xff, 0xff, //0x00002968 .long L0_3_set_148 + 0x44, 0xdf, 0xff, 0xff, //0x0000296c .long L0_3_set_98 + //0x00002970 .p2align 2, 0x00 + //0x00002970 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00002970 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/u64toa.go b/vendor/github.com/bytedance/sonic/internal/native/avx/u64toa.go new file mode 100644 index 0000000..466402b --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/u64toa.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_u64toa func(out unsafe.Pointer, val uint64) (ret int) + +var S_u64toa uintptr + +//go:nosplit +func u64toa(out *byte, val uint64) (ret int) { + return F_u64toa(rt.NoEscape(unsafe.Pointer(out)), val) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/u64toa_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/u64toa_subr.go new file mode 100644 index 0000000..851b2af --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/u64toa_subr.go @@ -0,0 +1,39 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__u64toa = 64 +) + +const ( + _stack__u64toa = 8 +) + +const ( + _size__u64toa = 1232 +) + +var ( + _pcsp__u64toa = [][2]uint32{ + {1, 0}, + {161, 8}, + {162, 0}, + {457, 8}, + {458, 0}, + {756, 8}, + {757, 0}, + {1221, 8}, + {1232, 0}, + } +) + +var _cfunc_u64toa = []loader.CFunc{ + {"_u64toa_entry", 0, _entry__u64toa, 0, nil}, + {"_u64toa", _entry__u64toa, _size__u64toa, _stack__u64toa, _pcsp__u64toa}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/u64toa_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/u64toa_text_amd64.go new file mode 100644 index 0000000..9348e2b --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/u64toa_text_amd64.go @@ -0,0 +1,371 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_u64toa = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, // .quad 3518437209 + 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 3518437209 + //0x00000010 LCPI0_3 + 0x0a, 0x00, //0x00000010 .word 10 + 0x0a, 0x00, //0x00000012 .word 10 + 0x0a, 0x00, //0x00000014 .word 10 + 0x0a, 0x00, //0x00000016 .word 10 + 0x0a, 0x00, //0x00000018 .word 10 + 0x0a, 0x00, //0x0000001a .word 10 + 0x0a, 0x00, //0x0000001c .word 10 + 0x0a, 0x00, //0x0000001e .word 10 + //0x00000020 LCPI0_4 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000020 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + //0x00000030 .p2align 3, 0x00 + //0x00000030 LCPI0_1 + 0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, //0x00000030 .quad -9223315738079846203 + //0x00000038 LCPI0_2 + 0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, //0x00000038 .quad -9223336852348469120 + //0x00000040 .p2align 4, 0x90 + //0x00000040 _u64toa + 0x55, //0x00000040 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000041 movq %rsp, %rbp + 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000044 cmpq $9999, %rsi + 0x0f, 0x87, 0xa2, 0x00, 0x00, 0x00, //0x0000004b ja LBB0_8 + 0x0f, 0xb7, 0xc6, //0x00000051 movzwl %si, %eax + 0xc1, 0xe8, 0x02, //0x00000054 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000057 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x0000005d shrl $17, %eax + 0x48, 0x8d, 0x14, 0x00, //0x00000060 leaq (%rax,%rax), %rdx + 0x6b, 0xc0, 0x64, //0x00000064 imull $100, %eax, %eax + 0x89, 0xf1, //0x00000067 movl %esi, %ecx + 0x29, 0xc1, //0x00000069 subl %eax, %ecx + 0x0f, 0xb7, 0xc1, //0x0000006b movzwl %cx, %eax + 0x48, 0x01, 0xc0, //0x0000006e addq %rax, %rax + 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00000071 cmpl $1000, %esi + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000077 jb LBB0_3 + 0x48, 0x8d, 0x0d, 0x8c, 0x04, 0x00, 0x00, //0x0000007d leaq $1164(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x0c, 0x0a, //0x00000084 movb (%rdx,%rcx), %cl + 0x88, 0x0f, //0x00000087 movb %cl, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000089 movl $1, %ecx + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000008e jmp LBB0_4 + //0x00000093 LBB0_3 + 0x31, 0xc9, //0x00000093 xorl %ecx, %ecx + 0x83, 0xfe, 0x64, //0x00000095 cmpl $100, %esi + 0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x00000098 jb LBB0_5 + //0x0000009e LBB0_4 + 0x0f, 0xb7, 0xd2, //0x0000009e movzwl %dx, %edx + 0x48, 0x83, 0xca, 0x01, //0x000000a1 orq $1, %rdx + 0x48, 0x8d, 0x35, 0x64, 0x04, 0x00, 0x00, //0x000000a5 leaq $1124(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x32, //0x000000ac movb (%rdx,%rsi), %dl + 0x89, 0xce, //0x000000af movl %ecx, %esi + 0xff, 0xc1, //0x000000b1 incl %ecx + 0x88, 0x14, 0x37, //0x000000b3 movb %dl, (%rdi,%rsi) + //0x000000b6 LBB0_6 + 0x48, 0x8d, 0x15, 0x53, 0x04, 0x00, 0x00, //0x000000b6 leaq $1107(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x10, //0x000000bd movb (%rax,%rdx), %dl + 0x89, 0xce, //0x000000c0 movl %ecx, %esi + 0xff, 0xc1, //0x000000c2 incl %ecx + 0x88, 0x14, 0x37, //0x000000c4 movb %dl, (%rdi,%rsi) + //0x000000c7 LBB0_7 + 0x0f, 0xb7, 0xc0, //0x000000c7 movzwl %ax, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000000ca orq $1, %rax + 0x48, 0x8d, 0x15, 0x3b, 0x04, 0x00, 0x00, //0x000000ce leaq $1083(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x10, //0x000000d5 movb (%rax,%rdx), %al + 0x89, 0xca, //0x000000d8 movl %ecx, %edx + 0xff, 0xc1, //0x000000da incl %ecx + 0x88, 0x04, 0x17, //0x000000dc movb %al, (%rdi,%rdx) + 0x89, 0xc8, //0x000000df movl %ecx, %eax + 0x5d, //0x000000e1 popq %rbp + 0xc3, //0x000000e2 retq + //0x000000e3 LBB0_5 + 0x31, 0xc9, //0x000000e3 xorl %ecx, %ecx + 0x83, 0xfe, 0x0a, //0x000000e5 cmpl $10, %esi + 0x0f, 0x83, 0xc8, 0xff, 0xff, 0xff, //0x000000e8 jae LBB0_6 + 0xe9, 0xd4, 0xff, 0xff, 0xff, //0x000000ee jmp LBB0_7 + //0x000000f3 LBB0_8 + 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x000000f3 cmpq $99999999, %rsi + 0x0f, 0x87, 0x1e, 0x01, 0x00, 0x00, //0x000000fa ja LBB0_16 + 0x89, 0xf0, //0x00000100 movl %esi, %eax + 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000102 movl $3518437209, %edx + 0x48, 0x0f, 0xaf, 0xd0, //0x00000107 imulq %rax, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x0000010b shrq $45, %rdx + 0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x0000010f imull $10000, %edx, %r8d + 0x89, 0xf1, //0x00000116 movl %esi, %ecx + 0x44, 0x29, 0xc1, //0x00000118 subl %r8d, %ecx + 0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000011b imulq $1125899907, %rax, %r10 + 0x49, 0xc1, 0xea, 0x31, //0x00000122 shrq $49, %r10 + 0x41, 0x83, 0xe2, 0xfe, //0x00000126 andl $-2, %r10d + 0x0f, 0xb7, 0xc2, //0x0000012a movzwl %dx, %eax + 0xc1, 0xe8, 0x02, //0x0000012d shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000130 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000136 shrl $17, %eax + 0x6b, 0xc0, 0x64, //0x00000139 imull $100, %eax, %eax + 0x29, 0xc2, //0x0000013c subl %eax, %edx + 0x44, 0x0f, 0xb7, 0xca, //0x0000013e movzwl %dx, %r9d + 0x4d, 0x01, 0xc9, //0x00000142 addq %r9, %r9 + 0x0f, 0xb7, 0xc1, //0x00000145 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x00000148 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000014b imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000151 shrl $17, %eax + 0x4c, 0x8d, 0x04, 0x00, //0x00000154 leaq (%rax,%rax), %r8 + 0x6b, 0xc0, 0x64, //0x00000158 imull $100, %eax, %eax + 0x29, 0xc1, //0x0000015b subl %eax, %ecx + 0x44, 0x0f, 0xb7, 0xd9, //0x0000015d movzwl %cx, %r11d + 0x4d, 0x01, 0xdb, //0x00000161 addq %r11, %r11 + 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00000164 cmpl $10000000, %esi + 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x0000016a jb LBB0_11 + 0x48, 0x8d, 0x05, 0x99, 0x03, 0x00, 0x00, //0x00000170 leaq $921(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x02, //0x00000177 movb (%r10,%rax), %al + 0x88, 0x07, //0x0000017b movb %al, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000017d movl $1, %ecx + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000182 jmp LBB0_12 + //0x00000187 LBB0_11 + 0x31, 0xc9, //0x00000187 xorl %ecx, %ecx + 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00000189 cmpl $1000000, %esi + 0x0f, 0x82, 0x76, 0x00, 0x00, 0x00, //0x0000018f jb LBB0_13 + //0x00000195 LBB0_12 + 0x44, 0x89, 0xd0, //0x00000195 movl %r10d, %eax + 0x48, 0x83, 0xc8, 0x01, //0x00000198 orq $1, %rax + 0x48, 0x8d, 0x35, 0x6d, 0x03, 0x00, 0x00, //0x0000019c leaq $877(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x000001a3 movb (%rax,%rsi), %al + 0x89, 0xce, //0x000001a6 movl %ecx, %esi + 0xff, 0xc1, //0x000001a8 incl %ecx + 0x88, 0x04, 0x37, //0x000001aa movb %al, (%rdi,%rsi) + //0x000001ad LBB0_14 + 0x48, 0x8d, 0x05, 0x5c, 0x03, 0x00, 0x00, //0x000001ad leaq $860(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x01, //0x000001b4 movb (%r9,%rax), %al + 0x89, 0xce, //0x000001b8 movl %ecx, %esi + 0xff, 0xc1, //0x000001ba incl %ecx + 0x88, 0x04, 0x37, //0x000001bc movb %al, (%rdi,%rsi) + //0x000001bf LBB0_15 + 0x41, 0x0f, 0xb7, 0xc1, //0x000001bf movzwl %r9w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000001c3 orq $1, %rax + 0x48, 0x8d, 0x35, 0x42, 0x03, 0x00, 0x00, //0x000001c7 leaq $834(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x000001ce movb (%rax,%rsi), %al + 0x89, 0xca, //0x000001d1 movl %ecx, %edx + 0x88, 0x04, 0x3a, //0x000001d3 movb %al, (%rdx,%rdi) + 0x41, 0x8a, 0x04, 0x30, //0x000001d6 movb (%r8,%rsi), %al + 0x88, 0x44, 0x3a, 0x01, //0x000001da movb %al, $1(%rdx,%rdi) + 0x41, 0x0f, 0xb7, 0xc0, //0x000001de movzwl %r8w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000001e2 orq $1, %rax + 0x8a, 0x04, 0x30, //0x000001e6 movb (%rax,%rsi), %al + 0x88, 0x44, 0x3a, 0x02, //0x000001e9 movb %al, $2(%rdx,%rdi) + 0x41, 0x8a, 0x04, 0x33, //0x000001ed movb (%r11,%rsi), %al + 0x88, 0x44, 0x3a, 0x03, //0x000001f1 movb %al, $3(%rdx,%rdi) + 0x41, 0x0f, 0xb7, 0xc3, //0x000001f5 movzwl %r11w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000001f9 orq $1, %rax + 0x8a, 0x04, 0x30, //0x000001fd movb (%rax,%rsi), %al + 0x83, 0xc1, 0x05, //0x00000200 addl $5, %ecx + 0x88, 0x44, 0x3a, 0x04, //0x00000203 movb %al, $4(%rdx,%rdi) + 0x89, 0xc8, //0x00000207 movl %ecx, %eax + 0x5d, //0x00000209 popq %rbp + 0xc3, //0x0000020a retq + //0x0000020b LBB0_13 + 0x31, 0xc9, //0x0000020b xorl %ecx, %ecx + 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x0000020d cmpl $100000, %esi + 0x0f, 0x83, 0x94, 0xff, 0xff, 0xff, //0x00000213 jae LBB0_14 + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x00000219 jmp LBB0_15 + //0x0000021e LBB0_16 + 0x48, 0xb8, 0xff, 0xff, 0xc0, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x0000021e movabsq $9999999999999999, %rax + 0x48, 0x39, 0xc6, //0x00000228 cmpq %rax, %rsi + 0x0f, 0x87, 0x05, 0x01, 0x00, 0x00, //0x0000022b ja LBB0_18 + 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000231 movabsq $-6067343680855748867, %rcx + 0x48, 0x89, 0xf0, //0x0000023b movq %rsi, %rax + 0x48, 0xf7, 0xe1, //0x0000023e mulq %rcx + 0x48, 0xc1, 0xea, 0x1a, //0x00000241 shrq $26, %rdx + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000245 imull $100000000, %edx, %eax + 0x29, 0xc6, //0x0000024b subl %eax, %esi + 0xc5, 0xf9, 0x6e, 0xc2, //0x0000024d vmovd %edx, %xmm0 + 0xc5, 0xfa, 0x6f, 0x0d, 0xa7, 0xfd, 0xff, 0xff, //0x00000251 vmovdqu $-601(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0xf4, 0xd1, //0x00000259 vpmuludq %xmm1, %xmm0, %xmm2 + 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x0000025d vpsrlq $45, %xmm2, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000262 movl $10000, %eax + 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x00000267 vmovq %rax, %xmm3 + 0xc5, 0xe9, 0xf4, 0xe3, //0x0000026c vpmuludq %xmm3, %xmm2, %xmm4 + 0xc5, 0xf9, 0xfa, 0xc4, //0x00000270 vpsubd %xmm4, %xmm0, %xmm0 + 0xc5, 0xe9, 0x61, 0xc0, //0x00000274 vpunpcklwd %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000278 vpsllq $2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x0000027d vpshuflw $80, %xmm0, %xmm0 + 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x00000282 vpshufd $80, %xmm0, %xmm0 + 0xc5, 0xfb, 0x12, 0x15, 0xa1, 0xfd, 0xff, 0xff, //0x00000287 vmovddup $-607(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc2, //0x0000028f vpmulhuw %xmm2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x12, 0x25, 0x9d, 0xfd, 0xff, 0xff, //0x00000293 vmovddup $-611(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc4, //0x0000029b vpmulhuw %xmm4, %xmm0, %xmm0 + 0xc5, 0xfa, 0x6f, 0x2d, 0x69, 0xfd, 0xff, 0xff, //0x0000029f vmovdqu $-663(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0xd5, 0xf5, //0x000002a7 vpmullw %xmm5, %xmm0, %xmm6 + 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000002ab vpsllq $16, %xmm6, %xmm6 + 0xc5, 0xf9, 0xf9, 0xc6, //0x000002b0 vpsubw %xmm6, %xmm0, %xmm0 + 0xc5, 0xf9, 0x6e, 0xf6, //0x000002b4 vmovd %esi, %xmm6 + 0xc5, 0xc9, 0xf4, 0xc9, //0x000002b8 vpmuludq %xmm1, %xmm6, %xmm1 + 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000002bc vpsrlq $45, %xmm1, %xmm1 + 0xc5, 0xf1, 0xf4, 0xdb, //0x000002c1 vpmuludq %xmm3, %xmm1, %xmm3 + 0xc5, 0xc9, 0xfa, 0xdb, //0x000002c5 vpsubd %xmm3, %xmm6, %xmm3 + 0xc5, 0xf1, 0x61, 0xcb, //0x000002c9 vpunpcklwd %xmm3, %xmm1, %xmm1 + 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000002cd vpsllq $2, %xmm1, %xmm1 + 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000002d2 vpshuflw $80, %xmm1, %xmm1 + 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000002d7 vpshufd $80, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xca, //0x000002dc vpmulhuw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xcc, //0x000002e0 vpmulhuw %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xd5, 0xd5, //0x000002e4 vpmullw %xmm5, %xmm1, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000002e8 vpsllq $16, %xmm2, %xmm2 + 0xc5, 0xf1, 0xf9, 0xca, //0x000002ed vpsubw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x67, 0xc1, //0x000002f1 vpackuswb %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xfc, 0x0d, 0x23, 0xfd, 0xff, 0xff, //0x000002f5 vpaddb $-733(%rip), %xmm0, %xmm1 /* LCPI0_4+0(%rip) */ + 0xc5, 0xe9, 0xef, 0xd2, //0x000002fd vpxor %xmm2, %xmm2, %xmm2 + 0xc5, 0xf9, 0x74, 0xc2, //0x00000301 vpcmpeqb %xmm2, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x00000305 vpmovmskb %xmm0, %eax + 0x0d, 0x00, 0x80, 0x00, 0x00, //0x00000309 orl $32768, %eax + 0x35, 0xff, 0x7f, 0xff, 0xff, //0x0000030e xorl $-32769, %eax + 0x0f, 0xbc, 0xc0, //0x00000313 bsfl %eax, %eax + 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000316 movl $16, %ecx + 0x29, 0xc1, //0x0000031b subl %eax, %ecx + 0x48, 0xc1, 0xe0, 0x04, //0x0000031d shlq $4, %rax + 0x48, 0x8d, 0x15, 0xb8, 0x02, 0x00, 0x00, //0x00000321 leaq $696(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ + 0xc4, 0xe2, 0x71, 0x00, 0x04, 0x10, //0x00000328 vpshufb (%rax,%rdx), %xmm1, %xmm0 + 0xc5, 0xfa, 0x7f, 0x07, //0x0000032e vmovdqu %xmm0, (%rdi) + 0x89, 0xc8, //0x00000332 movl %ecx, %eax + 0x5d, //0x00000334 popq %rbp + 0xc3, //0x00000335 retq + //0x00000336 LBB0_18 + 0x48, 0xb9, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x00000336 movabsq $4153837486827862103, %rcx + 0x48, 0x89, 0xf0, //0x00000340 movq %rsi, %rax + 0x48, 0xf7, 0xe1, //0x00000343 mulq %rcx + 0x48, 0xc1, 0xea, 0x33, //0x00000346 shrq $51, %rdx + 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x0000034a movabsq $10000000000000000, %rax + 0x48, 0x0f, 0xaf, 0xc2, //0x00000354 imulq %rdx, %rax + 0x48, 0x29, 0xc6, //0x00000358 subq %rax, %rsi + 0x83, 0xfa, 0x09, //0x0000035b cmpl $9, %edx + 0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x0000035e ja LBB0_20 + 0x80, 0xc2, 0x30, //0x00000364 addb $48, %dl + 0x88, 0x17, //0x00000367 movb %dl, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000369 movl $1, %ecx + 0xe9, 0xba, 0x00, 0x00, 0x00, //0x0000036e jmp LBB0_25 + //0x00000373 LBB0_20 + 0x83, 0xfa, 0x63, //0x00000373 cmpl $99, %edx + 0x0f, 0x87, 0x1f, 0x00, 0x00, 0x00, //0x00000376 ja LBB0_22 + 0x89, 0xd0, //0x0000037c movl %edx, %eax + 0x48, 0x8d, 0x0d, 0x8b, 0x01, 0x00, 0x00, //0x0000037e leaq $395(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x00000385 movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x00000388 movb $1(%rcx,%rax,2), %al + 0x88, 0x17, //0x0000038c movb %dl, (%rdi) + 0x88, 0x47, 0x01, //0x0000038e movb %al, $1(%rdi) + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000391 movl $2, %ecx + 0xe9, 0x92, 0x00, 0x00, 0x00, //0x00000396 jmp LBB0_25 + //0x0000039b LBB0_22 + 0x89, 0xd0, //0x0000039b movl %edx, %eax + 0xc1, 0xe8, 0x02, //0x0000039d shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000003a0 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x000003a6 shrl $17, %eax + 0x81, 0xfa, 0xe7, 0x03, 0x00, 0x00, //0x000003a9 cmpl $999, %edx + 0x0f, 0x87, 0x3c, 0x00, 0x00, 0x00, //0x000003af ja LBB0_24 + 0x83, 0xc0, 0x30, //0x000003b5 addl $48, %eax + 0x88, 0x07, //0x000003b8 movb %al, (%rdi) + 0x0f, 0xb7, 0xc2, //0x000003ba movzwl %dx, %eax + 0x89, 0xc1, //0x000003bd movl %eax, %ecx + 0xc1, 0xe9, 0x02, //0x000003bf shrl $2, %ecx + 0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x000003c2 imull $5243, %ecx, %ecx + 0xc1, 0xe9, 0x11, //0x000003c8 shrl $17, %ecx + 0x6b, 0xc9, 0x64, //0x000003cb imull $100, %ecx, %ecx + 0x29, 0xc8, //0x000003ce subl %ecx, %eax + 0x0f, 0xb7, 0xc0, //0x000003d0 movzwl %ax, %eax + 0x48, 0x8d, 0x0d, 0x36, 0x01, 0x00, 0x00, //0x000003d3 leaq $310(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x000003da movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x000003dd movb $1(%rcx,%rax,2), %al + 0x88, 0x57, 0x01, //0x000003e1 movb %dl, $1(%rdi) + 0x88, 0x47, 0x02, //0x000003e4 movb %al, $2(%rdi) + 0xb9, 0x03, 0x00, 0x00, 0x00, //0x000003e7 movl $3, %ecx + 0xe9, 0x3c, 0x00, 0x00, 0x00, //0x000003ec jmp LBB0_25 + //0x000003f1 LBB0_24 + 0x6b, 0xc8, 0x64, //0x000003f1 imull $100, %eax, %ecx + 0x29, 0xca, //0x000003f4 subl %ecx, %edx + 0x0f, 0xb7, 0xc0, //0x000003f6 movzwl %ax, %eax + 0x4c, 0x8d, 0x05, 0x10, 0x01, 0x00, 0x00, //0x000003f9 leaq $272(%rip), %r8 /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x0c, 0x40, //0x00000400 movb (%r8,%rax,2), %cl + 0x41, 0x8a, 0x44, 0x40, 0x01, //0x00000404 movb $1(%r8,%rax,2), %al + 0x88, 0x0f, //0x00000409 movb %cl, (%rdi) + 0x88, 0x47, 0x01, //0x0000040b movb %al, $1(%rdi) + 0x0f, 0xb7, 0xc2, //0x0000040e movzwl %dx, %eax + 0x41, 0x8a, 0x0c, 0x40, //0x00000411 movb (%r8,%rax,2), %cl + 0x48, 0x01, 0xc0, //0x00000415 addq %rax, %rax + 0x88, 0x4f, 0x02, //0x00000418 movb %cl, $2(%rdi) + 0x83, 0xc8, 0x01, //0x0000041b orl $1, %eax + 0x0f, 0xb7, 0xc0, //0x0000041e movzwl %ax, %eax + 0x42, 0x8a, 0x04, 0x00, //0x00000421 movb (%rax,%r8), %al + 0x88, 0x47, 0x03, //0x00000425 movb %al, $3(%rdi) + 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000428 movl $4, %ecx + //0x0000042d LBB0_25 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000042d movabsq $-6067343680855748867, %rdx + 0x48, 0x89, 0xf0, //0x00000437 movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x0000043a mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x0000043d shrq $26, %rdx + 0xc5, 0xf9, 0x6e, 0xc2, //0x00000441 vmovd %edx, %xmm0 + 0xc5, 0xfa, 0x6f, 0x0d, 0xb3, 0xfb, 0xff, 0xff, //0x00000445 vmovdqu $-1101(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0xf4, 0xd1, //0x0000044d vpmuludq %xmm1, %xmm0, %xmm2 + 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x00000451 vpsrlq $45, %xmm2, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000456 movl $10000, %eax + 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x0000045b vmovq %rax, %xmm3 + 0xc5, 0xe9, 0xf4, 0xe3, //0x00000460 vpmuludq %xmm3, %xmm2, %xmm4 + 0xc5, 0xf9, 0xfa, 0xc4, //0x00000464 vpsubd %xmm4, %xmm0, %xmm0 + 0xc5, 0xe9, 0x61, 0xc0, //0x00000468 vpunpcklwd %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x0000046c vpsllq $2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x00000471 vpshuflw $80, %xmm0, %xmm0 + 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x00000476 vpshufd $80, %xmm0, %xmm0 + 0xc5, 0xfb, 0x12, 0x15, 0xad, 0xfb, 0xff, 0xff, //0x0000047b vmovddup $-1107(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc2, //0x00000483 vpmulhuw %xmm2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x12, 0x25, 0xa9, 0xfb, 0xff, 0xff, //0x00000487 vmovddup $-1111(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc4, //0x0000048f vpmulhuw %xmm4, %xmm0, %xmm0 + 0xc5, 0xfa, 0x6f, 0x2d, 0x75, 0xfb, 0xff, 0xff, //0x00000493 vmovdqu $-1163(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0xd5, 0xf5, //0x0000049b vpmullw %xmm5, %xmm0, %xmm6 + 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x0000049f vpsllq $16, %xmm6, %xmm6 + 0xc5, 0xf9, 0xf9, 0xc6, //0x000004a4 vpsubw %xmm6, %xmm0, %xmm0 + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000004a8 imull $100000000, %edx, %eax + 0x29, 0xc6, //0x000004ae subl %eax, %esi + 0xc5, 0xf9, 0x6e, 0xf6, //0x000004b0 vmovd %esi, %xmm6 + 0xc5, 0xc9, 0xf4, 0xc9, //0x000004b4 vpmuludq %xmm1, %xmm6, %xmm1 + 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000004b8 vpsrlq $45, %xmm1, %xmm1 + 0xc5, 0xf1, 0xf4, 0xdb, //0x000004bd vpmuludq %xmm3, %xmm1, %xmm3 + 0xc5, 0xc9, 0xfa, 0xdb, //0x000004c1 vpsubd %xmm3, %xmm6, %xmm3 + 0xc5, 0xf1, 0x61, 0xcb, //0x000004c5 vpunpcklwd %xmm3, %xmm1, %xmm1 + 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000004c9 vpsllq $2, %xmm1, %xmm1 + 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000004ce vpshuflw $80, %xmm1, %xmm1 + 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000004d3 vpshufd $80, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xca, //0x000004d8 vpmulhuw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xcc, //0x000004dc vpmulhuw %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xd5, 0xd5, //0x000004e0 vpmullw %xmm5, %xmm1, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000004e4 vpsllq $16, %xmm2, %xmm2 + 0xc5, 0xf1, 0xf9, 0xca, //0x000004e9 vpsubw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x67, 0xc1, //0x000004ed vpackuswb %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xfc, 0x05, 0x27, 0xfb, 0xff, 0xff, //0x000004f1 vpaddb $-1241(%rip), %xmm0, %xmm0 /* LCPI0_4+0(%rip) */ + 0x89, 0xc8, //0x000004f9 movl %ecx, %eax + 0xc5, 0xfa, 0x7f, 0x04, 0x07, //0x000004fb vmovdqu %xmm0, (%rdi,%rax) + 0x83, 0xc9, 0x10, //0x00000500 orl $16, %ecx + 0x89, 0xc8, //0x00000503 movl %ecx, %eax + 0x5d, //0x00000505 popq %rbp + 0xc3, //0x00000506 retq + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000507 .p2align 4, 0x00 + //0x00000510 _Digits + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000510 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000520 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000530 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000540 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000550 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000560 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000570 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000580 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00000590 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x000005a0 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x000005b0 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x000005c0 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x000005d0 QUAD $0x3939383937393639 // .ascii 8, '96979899' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005d8 .p2align 4, 0x00 + //0x000005e0 _VecShiftShuffles + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x000005e0 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908 // .ascii 16, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' + 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x000005f0 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09 // .ascii 16, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff' + 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x00000600 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a // .ascii 16, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff' + 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x00000610 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b // .ascii 16, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff' + 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x00000620 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c // .ascii 16, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff' + 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000630 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d // .ascii 16, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff' + 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000640 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e // .ascii 16, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff' + 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000650 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f // .ascii 16, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff' + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000660 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff // .ascii 16, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/unquote.go b/vendor/github.com/bytedance/sonic/internal/native/avx/unquote.go new file mode 100644 index 0000000..be4bd43 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/unquote.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_unquote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep unsafe.Pointer, flags uint64) (ret int) + +var S_unquote uintptr + +//go:nosplit +func unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) { + return F_unquote(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(ep)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/unquote_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/unquote_subr.go new file mode 100644 index 0000000..4b7801e --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/unquote_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__unquote = 16 +) + +const ( + _stack__unquote = 88 +) + +const ( + _size__unquote = 2272 +) + +var ( + _pcsp__unquote = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {1684, 88}, + {1688, 48}, + {1689, 40}, + {1691, 32}, + {1693, 24}, + {1695, 16}, + {1697, 8}, + {1698, 0}, + {2272, 88}, + } +) + +var _cfunc_unquote = []loader.CFunc{ + {"_unquote_entry", 0, _entry__unquote, 0, nil}, + {"_unquote", _entry__unquote, _size__unquote, _stack__unquote, _pcsp__unquote}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/unquote_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/unquote_text_amd64.go new file mode 100644 index 0000000..2e63621 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/unquote_text_amd64.go @@ -0,0 +1,639 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_unquote = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, // QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000010 .p2align 4, 0x90 + //0x00000010 _unquote + 0x55, //0x00000010 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000011 movq %rsp, %rbp + 0x41, 0x57, //0x00000014 pushq %r15 + 0x41, 0x56, //0x00000016 pushq %r14 + 0x41, 0x55, //0x00000018 pushq %r13 + 0x41, 0x54, //0x0000001a pushq %r12 + 0x53, //0x0000001c pushq %rbx + 0x48, 0x83, 0xec, 0x28, //0x0000001d subq $40, %rsp + 0x48, 0x85, 0xf6, //0x00000021 testq %rsi, %rsi + 0x0f, 0x84, 0x6e, 0x06, 0x00, 0x00, //0x00000024 je LBB0_82 + 0x49, 0x89, 0xf3, //0x0000002a movq %rsi, %r11 + 0x48, 0x89, 0x4d, 0xc8, //0x0000002d movq %rcx, $-56(%rbp) + 0x4c, 0x89, 0xc0, //0x00000031 movq %r8, %rax + 0x4c, 0x89, 0x45, 0xb8, //0x00000034 movq %r8, $-72(%rbp) + 0x45, 0x89, 0xc2, //0x00000038 movl %r8d, %r10d + 0x41, 0x83, 0xe2, 0x01, //0x0000003b andl $1, %r10d + 0x4c, 0x8d, 0x05, 0xaa, 0x08, 0x00, 0x00, //0x0000003f leaq $2218(%rip), %r8 /* __UnquoteTab+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x05, 0xb2, 0xff, 0xff, 0xff, //0x00000046 vmovdqu $-78(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0x49, 0x89, 0xf9, //0x0000004e movq %rdi, %r9 + 0x49, 0x89, 0xf5, //0x00000051 movq %rsi, %r13 + 0x48, 0x89, 0xd0, //0x00000054 movq %rdx, %rax + //0x00000057 LBB0_2 + 0x41, 0x80, 0x39, 0x5c, //0x00000057 cmpb $92, (%r9) + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000005b jne LBB0_4 + 0x31, 0xf6, //0x00000061 xorl %esi, %esi + 0xe9, 0xc8, 0x00, 0x00, 0x00, //0x00000063 jmp LBB0_13 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000068 .p2align 4, 0x90 + //0x00000070 LBB0_4 + 0x4d, 0x89, 0xef, //0x00000070 movq %r13, %r15 + 0x48, 0x89, 0xc6, //0x00000073 movq %rax, %rsi + 0x4d, 0x89, 0xce, //0x00000076 movq %r9, %r14 + 0x49, 0x83, 0xfd, 0x10, //0x00000079 cmpq $16, %r13 + 0x0f, 0x8c, 0x3d, 0x00, 0x00, 0x00, //0x0000007d jl LBB0_7 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000083 .p2align 4, 0x90 + //0x00000090 LBB0_5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x0e, //0x00000090 vmovdqu (%r14), %xmm1 + 0xc5, 0xfa, 0x7f, 0x0e, //0x00000095 vmovdqu %xmm1, (%rsi) + 0xc5, 0xf1, 0x74, 0xc8, //0x00000099 vpcmpeqb %xmm0, %xmm1, %xmm1 + 0xc5, 0xf9, 0xd7, 0xd9, //0x0000009d vpmovmskb %xmm1, %ebx + 0x66, 0x85, 0xdb, //0x000000a1 testw %bx, %bx + 0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x000000a4 jne LBB0_12 + 0x49, 0x83, 0xc6, 0x10, //0x000000aa addq $16, %r14 + 0x48, 0x83, 0xc6, 0x10, //0x000000ae addq $16, %rsi + 0x49, 0x83, 0xff, 0x1f, //0x000000b2 cmpq $31, %r15 + 0x4d, 0x8d, 0x7f, 0xf0, //0x000000b6 leaq $-16(%r15), %r15 + 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x000000ba jg LBB0_5 + //0x000000c0 LBB0_7 + 0x4d, 0x85, 0xff, //0x000000c0 testq %r15, %r15 + 0x0f, 0x84, 0xd5, 0x05, 0x00, 0x00, //0x000000c3 je LBB0_83 + 0x31, 0xdb, //0x000000c9 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000cb .p2align 4, 0x90 + //0x000000d0 LBB0_9 + 0x41, 0x0f, 0xb6, 0x0c, 0x1e, //0x000000d0 movzbl (%r14,%rbx), %ecx + 0x80, 0xf9, 0x5c, //0x000000d5 cmpb $92, %cl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000000d8 je LBB0_11 + 0x88, 0x0c, 0x1e, //0x000000de movb %cl, (%rsi,%rbx) + 0x48, 0xff, 0xc3, //0x000000e1 incq %rbx + 0x49, 0x39, 0xdf, //0x000000e4 cmpq %rbx, %r15 + 0x0f, 0x85, 0xe3, 0xff, 0xff, 0xff, //0x000000e7 jne LBB0_9 + 0xe9, 0xac, 0x05, 0x00, 0x00, //0x000000ed jmp LBB0_83 + //0x000000f2 LBB0_11 + 0x49, 0x01, 0xde, //0x000000f2 addq %rbx, %r14 + 0x4d, 0x29, 0xce, //0x000000f5 subq %r9, %r14 + 0x4c, 0x89, 0xf6, //0x000000f8 movq %r14, %rsi + 0x48, 0x83, 0xfe, 0xff, //0x000000fb cmpq $-1, %rsi + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x000000ff jne LBB0_13 + 0xe9, 0x94, 0x05, 0x00, 0x00, //0x00000105 jmp LBB0_83 + //0x0000010a LBB0_12 + 0x0f, 0xb7, 0xcb, //0x0000010a movzwl %bx, %ecx + 0x4d, 0x29, 0xce, //0x0000010d subq %r9, %r14 + 0x48, 0x0f, 0xbc, 0xf1, //0x00000110 bsfq %rcx, %rsi + 0x4c, 0x01, 0xf6, //0x00000114 addq %r14, %rsi + 0x48, 0x83, 0xfe, 0xff, //0x00000117 cmpq $-1, %rsi + 0x0f, 0x84, 0x7d, 0x05, 0x00, 0x00, //0x0000011b je LBB0_83 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000121 .p2align 4, 0x90 + //0x00000130 LBB0_13 + 0x48, 0x8d, 0x4e, 0x02, //0x00000130 leaq $2(%rsi), %rcx + 0x49, 0x29, 0xcd, //0x00000134 subq %rcx, %r13 + 0x0f, 0x88, 0x2a, 0x06, 0x00, 0x00, //0x00000137 js LBB0_94 + 0x4d, 0x8d, 0x4c, 0x31, 0x02, //0x0000013d leaq $2(%r9,%rsi), %r9 + 0x4d, 0x85, 0xd2, //0x00000142 testq %r10, %r10 + 0x0f, 0x85, 0xe5, 0x03, 0x00, 0x00, //0x00000145 jne LBB0_58 + //0x0000014b LBB0_15 + 0x48, 0x01, 0xf0, //0x0000014b addq %rsi, %rax + 0x41, 0x0f, 0xb6, 0x49, 0xff, //0x0000014e movzbl $-1(%r9), %ecx + 0x42, 0x8a, 0x0c, 0x01, //0x00000153 movb (%rcx,%r8), %cl + 0x80, 0xf9, 0xff, //0x00000157 cmpb $-1, %cl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000015a je LBB0_18 + 0x84, 0xc9, //0x00000160 testb %cl, %cl + 0x0f, 0x84, 0x12, 0x06, 0x00, 0x00, //0x00000162 je LBB0_95 + 0x88, 0x08, //0x00000168 movb %cl, (%rax) + 0x48, 0xff, 0xc0, //0x0000016a incq %rax + 0xe9, 0xb0, 0x03, 0x00, 0x00, //0x0000016d jmp LBB0_57 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000172 .p2align 4, 0x90 + //0x00000180 LBB0_18 + 0x49, 0x83, 0xfd, 0x03, //0x00000180 cmpq $3, %r13 + 0x0f, 0x8e, 0xdd, 0x05, 0x00, 0x00, //0x00000184 jle LBB0_94 + 0x41, 0x8b, 0x31, //0x0000018a movl (%r9), %esi + 0x89, 0xf1, //0x0000018d movl %esi, %ecx + 0xf7, 0xd1, //0x0000018f notl %ecx + 0x8d, 0x9e, 0xd0, 0xcf, 0xcf, 0xcf, //0x00000191 leal $-808464432(%rsi), %ebx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00000197 andl $-2139062144, %ecx + 0x85, 0xd9, //0x0000019d testl %ebx, %ecx + 0x0f, 0x85, 0x0e, 0x05, 0x00, 0x00, //0x0000019f jne LBB0_85 + 0x8d, 0x9e, 0x19, 0x19, 0x19, 0x19, //0x000001a5 leal $421075225(%rsi), %ebx + 0x09, 0xf3, //0x000001ab orl %esi, %ebx + 0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x000001ad testl $-2139062144, %ebx + 0x0f, 0x85, 0xfa, 0x04, 0x00, 0x00, //0x000001b3 jne LBB0_85 + 0x89, 0xf3, //0x000001b9 movl %esi, %ebx + 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x000001bb andl $2139062143, %ebx + 0x41, 0xbe, 0xc0, 0xc0, 0xc0, 0xc0, //0x000001c1 movl $-1061109568, %r14d + 0x41, 0x29, 0xde, //0x000001c7 subl %ebx, %r14d + 0x44, 0x8d, 0xbb, 0x46, 0x46, 0x46, 0x46, //0x000001ca leal $1179010630(%rbx), %r15d + 0x41, 0x21, 0xce, //0x000001d1 andl %ecx, %r14d + 0x45, 0x85, 0xfe, //0x000001d4 testl %r15d, %r14d + 0x0f, 0x85, 0xd6, 0x04, 0x00, 0x00, //0x000001d7 jne LBB0_85 + 0x41, 0xbe, 0xe0, 0xe0, 0xe0, 0xe0, //0x000001dd movl $-522133280, %r14d + 0x41, 0x29, 0xde, //0x000001e3 subl %ebx, %r14d + 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x000001e6 addl $960051513, %ebx + 0x44, 0x21, 0xf1, //0x000001ec andl %r14d, %ecx + 0x85, 0xd9, //0x000001ef testl %ebx, %ecx + 0x0f, 0x85, 0xbc, 0x04, 0x00, 0x00, //0x000001f1 jne LBB0_85 + 0x0f, 0xce, //0x000001f7 bswapl %esi + 0x89, 0xf1, //0x000001f9 movl %esi, %ecx + 0xc1, 0xe9, 0x04, //0x000001fb shrl $4, %ecx + 0xf7, 0xd1, //0x000001fe notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00000200 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00000206 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000209 andl $252645135, %esi + 0x01, 0xce, //0x0000020f addl %ecx, %esi + 0x89, 0xf1, //0x00000211 movl %esi, %ecx + 0xc1, 0xe9, 0x04, //0x00000213 shrl $4, %ecx + 0x09, 0xf1, //0x00000216 orl %esi, %ecx + 0x44, 0x0f, 0xb6, 0xf9, //0x00000218 movzbl %cl, %r15d + 0xc1, 0xe9, 0x08, //0x0000021c shrl $8, %ecx + 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x0000021f andl $65280, %ecx + 0x41, 0x09, 0xcf, //0x00000225 orl %ecx, %r15d + 0x4d, 0x8d, 0x75, 0xfc, //0x00000228 leaq $-4(%r13), %r14 + 0x41, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x0000022c cmpl $128, %r15d + 0x0f, 0x82, 0x46, 0x03, 0x00, 0x00, //0x00000233 jb LBB0_66 + 0x45, 0x31, 0xe4, //0x00000239 xorl %r12d, %r12d + 0x4d, 0x85, 0xd2, //0x0000023c testq %r10, %r10 + 0x0f, 0x84, 0x5b, 0x01, 0x00, 0x00, //0x0000023f je LBB0_40 + //0x00000245 LBB0_25 + 0x41, 0x81, 0xff, 0x00, 0x08, 0x00, 0x00, //0x00000245 cmpl $2048, %r15d + 0x0f, 0x82, 0x3c, 0x03, 0x00, 0x00, //0x0000024c jb LBB0_68 + 0x44, 0x89, 0xf9, //0x00000252 movl %r15d, %ecx + 0x81, 0xe1, 0x00, 0xf8, 0xff, 0xff, //0x00000255 andl $-2048, %ecx + 0x81, 0xf9, 0x00, 0xd8, 0x00, 0x00, //0x0000025b cmpl $55296, %ecx + 0x0f, 0x85, 0x89, 0x02, 0x00, 0x00, //0x00000261 jne LBB0_54 + 0x4d, 0x85, 0xf6, //0x00000267 testq %r14, %r14 + 0x0f, 0x8e, 0x6b, 0x03, 0x00, 0x00, //0x0000026a jle LBB0_72 + 0x43, 0x80, 0x7c, 0x21, 0x04, 0x5c, //0x00000270 cmpb $92, $4(%r9,%r12) + 0x0f, 0x85, 0x6e, 0x03, 0x00, 0x00, //0x00000276 jne LBB0_73 + 0x41, 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x0000027c cmpl $56319, %r15d + 0x0f, 0x87, 0x34, 0x03, 0x00, 0x00, //0x00000283 ja LBB0_70 + 0x49, 0x83, 0xfe, 0x07, //0x00000289 cmpq $7, %r14 + 0x0f, 0x8c, 0x2a, 0x03, 0x00, 0x00, //0x0000028d jl LBB0_70 + 0x43, 0x80, 0x7c, 0x21, 0x05, 0x5c, //0x00000293 cmpb $92, $5(%r9,%r12) + 0x0f, 0x85, 0x1e, 0x03, 0x00, 0x00, //0x00000299 jne LBB0_70 + 0x43, 0x80, 0x7c, 0x21, 0x06, 0x75, //0x0000029f cmpb $117, $6(%r9,%r12) + 0x0f, 0x85, 0x12, 0x03, 0x00, 0x00, //0x000002a5 jne LBB0_70 + 0x43, 0x8b, 0x74, 0x21, 0x07, //0x000002ab movl $7(%r9,%r12), %esi + 0x89, 0xf1, //0x000002b0 movl %esi, %ecx + 0xf7, 0xd1, //0x000002b2 notl %ecx + 0x8d, 0x9e, 0xd0, 0xcf, 0xcf, 0xcf, //0x000002b4 leal $-808464432(%rsi), %ebx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000002ba andl $-2139062144, %ecx + 0x85, 0xd9, //0x000002c0 testl %ebx, %ecx + 0x0f, 0x85, 0xe8, 0x04, 0x00, 0x00, //0x000002c2 jne LBB0_99 + 0x8d, 0x9e, 0x19, 0x19, 0x19, 0x19, //0x000002c8 leal $421075225(%rsi), %ebx + 0x09, 0xf3, //0x000002ce orl %esi, %ebx + 0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x000002d0 testl $-2139062144, %ebx + 0x0f, 0x85, 0xd4, 0x04, 0x00, 0x00, //0x000002d6 jne LBB0_99 + 0x89, 0xf3, //0x000002dc movl %esi, %ebx + 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x000002de andl $2139062143, %ebx + 0xc7, 0x45, 0xd4, 0xc0, 0xc0, 0xc0, 0xc0, //0x000002e4 movl $-1061109568, $-44(%rbp) + 0x29, 0x5d, 0xd4, //0x000002eb subl %ebx, $-44(%rbp) + 0x48, 0x89, 0x75, 0xb0, //0x000002ee movq %rsi, $-80(%rbp) + 0x8d, 0xb3, 0x46, 0x46, 0x46, 0x46, //0x000002f2 leal $1179010630(%rbx), %esi + 0x89, 0x75, 0xc4, //0x000002f8 movl %esi, $-60(%rbp) + 0x21, 0x4d, 0xd4, //0x000002fb andl %ecx, $-44(%rbp) + 0x8b, 0x75, 0xc4, //0x000002fe movl $-60(%rbp), %esi + 0x85, 0x75, 0xd4, //0x00000301 testl %esi, $-44(%rbp) + 0x48, 0x8b, 0x75, 0xb0, //0x00000304 movq $-80(%rbp), %rsi + 0x0f, 0x85, 0xa2, 0x04, 0x00, 0x00, //0x00000308 jne LBB0_99 + 0xc7, 0x45, 0xd4, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000030e movl $-522133280, $-44(%rbp) + 0x29, 0x5d, 0xd4, //0x00000315 subl %ebx, $-44(%rbp) + 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00000318 addl $960051513, %ebx + 0x23, 0x4d, 0xd4, //0x0000031e andl $-44(%rbp), %ecx + 0x85, 0xd9, //0x00000321 testl %ebx, %ecx + 0x0f, 0x85, 0x87, 0x04, 0x00, 0x00, //0x00000323 jne LBB0_99 + 0x0f, 0xce, //0x00000329 bswapl %esi + 0x89, 0xf1, //0x0000032b movl %esi, %ecx + 0xc1, 0xe9, 0x04, //0x0000032d shrl $4, %ecx + 0xf7, 0xd1, //0x00000330 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00000332 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00000338 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000033b andl $252645135, %esi + 0x01, 0xce, //0x00000341 addl %ecx, %esi + 0x89, 0xf1, //0x00000343 movl %esi, %ecx + 0xc1, 0xe9, 0x04, //0x00000345 shrl $4, %ecx + 0x09, 0xf1, //0x00000348 orl %esi, %ecx + 0x89, 0xce, //0x0000034a movl %ecx, %esi + 0xc1, 0xee, 0x08, //0x0000034c shrl $8, %esi + 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x0000034f andl $65280, %esi + 0x0f, 0xb6, 0xd9, //0x00000355 movzbl %cl, %ebx + 0x09, 0xf3, //0x00000358 orl %esi, %ebx + 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x0000035a andl $16515072, %ecx + 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00000360 cmpl $14417920, %ecx + 0x0f, 0x84, 0xac, 0x02, 0x00, 0x00, //0x00000366 je LBB0_77 + 0xf6, 0x45, 0xb8, 0x02, //0x0000036c testb $2, $-72(%rbp) + 0x0f, 0x84, 0x41, 0x05, 0x00, 0x00, //0x00000370 je LBB0_114 + 0x49, 0x83, 0xc6, 0xf9, //0x00000376 addq $-7, %r14 + 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x0000037a movw $-16401, (%rax) + 0xc6, 0x40, 0x02, 0xbd, //0x0000037f movb $-67, $2(%rax) + 0x48, 0x83, 0xc0, 0x03, //0x00000383 addq $3, %rax + 0x49, 0x83, 0xc4, 0x07, //0x00000387 addq $7, %r12 + 0x41, 0x89, 0xdf, //0x0000038b movl %ebx, %r15d + 0x83, 0xfb, 0x7f, //0x0000038e cmpl $127, %ebx + 0x0f, 0x87, 0xae, 0xfe, 0xff, 0xff, //0x00000391 ja LBB0_25 + 0xe9, 0x44, 0x01, 0x00, 0x00, //0x00000397 jmp LBB0_53 + 0x90, 0x90, 0x90, 0x90, //0x0000039c .p2align 4, 0x90 + //0x000003a0 LBB0_40 + 0x41, 0x81, 0xff, 0x00, 0x08, 0x00, 0x00, //0x000003a0 cmpl $2048, %r15d + 0x0f, 0x82, 0xe1, 0x01, 0x00, 0x00, //0x000003a7 jb LBB0_68 + 0x44, 0x89, 0xf9, //0x000003ad movl %r15d, %ecx + 0x81, 0xe1, 0x00, 0xf8, 0xff, 0xff, //0x000003b0 andl $-2048, %ecx + 0x81, 0xf9, 0x00, 0xd8, 0x00, 0x00, //0x000003b6 cmpl $55296, %ecx + 0x0f, 0x85, 0x2e, 0x01, 0x00, 0x00, //0x000003bc jne LBB0_54 + 0x41, 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x000003c2 cmpl $56319, %r15d + 0x0f, 0x87, 0xe4, 0x01, 0x00, 0x00, //0x000003c9 ja LBB0_69 + 0x49, 0x83, 0xfe, 0x06, //0x000003cf cmpq $6, %r14 + 0x0f, 0x8c, 0xda, 0x01, 0x00, 0x00, //0x000003d3 jl LBB0_69 + 0x43, 0x80, 0x7c, 0x21, 0x04, 0x5c, //0x000003d9 cmpb $92, $4(%r9,%r12) + 0x0f, 0x85, 0xce, 0x01, 0x00, 0x00, //0x000003df jne LBB0_69 + 0x43, 0x80, 0x7c, 0x21, 0x05, 0x75, //0x000003e5 cmpb $117, $5(%r9,%r12) + 0x0f, 0x85, 0xc2, 0x01, 0x00, 0x00, //0x000003eb jne LBB0_69 + 0x43, 0x8b, 0x74, 0x21, 0x06, //0x000003f1 movl $6(%r9,%r12), %esi + 0x89, 0xf1, //0x000003f6 movl %esi, %ecx + 0xf7, 0xd1, //0x000003f8 notl %ecx + 0x8d, 0x9e, 0xd0, 0xcf, 0xcf, 0xcf, //0x000003fa leal $-808464432(%rsi), %ebx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00000400 andl $-2139062144, %ecx + 0x85, 0xd9, //0x00000406 testl %ebx, %ecx + 0x0f, 0x85, 0x98, 0x03, 0x00, 0x00, //0x00000408 jne LBB0_98 + 0x8d, 0x9e, 0x19, 0x19, 0x19, 0x19, //0x0000040e leal $421075225(%rsi), %ebx + 0x09, 0xf3, //0x00000414 orl %esi, %ebx + 0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x00000416 testl $-2139062144, %ebx + 0x0f, 0x85, 0x84, 0x03, 0x00, 0x00, //0x0000041c jne LBB0_98 + 0x89, 0xf3, //0x00000422 movl %esi, %ebx + 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00000424 andl $2139062143, %ebx + 0xc7, 0x45, 0xd4, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000042a movl $-1061109568, $-44(%rbp) + 0x29, 0x5d, 0xd4, //0x00000431 subl %ebx, $-44(%rbp) + 0x48, 0x89, 0x75, 0xb0, //0x00000434 movq %rsi, $-80(%rbp) + 0x8d, 0xb3, 0x46, 0x46, 0x46, 0x46, //0x00000438 leal $1179010630(%rbx), %esi + 0x89, 0x75, 0xc4, //0x0000043e movl %esi, $-60(%rbp) + 0x21, 0x4d, 0xd4, //0x00000441 andl %ecx, $-44(%rbp) + 0x8b, 0x75, 0xc4, //0x00000444 movl $-60(%rbp), %esi + 0x85, 0x75, 0xd4, //0x00000447 testl %esi, $-44(%rbp) + 0x48, 0x8b, 0x75, 0xb0, //0x0000044a movq $-80(%rbp), %rsi + 0x0f, 0x85, 0x52, 0x03, 0x00, 0x00, //0x0000044e jne LBB0_98 + 0xc7, 0x45, 0xd4, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000454 movl $-522133280, $-44(%rbp) + 0x29, 0x5d, 0xd4, //0x0000045b subl %ebx, $-44(%rbp) + 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x0000045e addl $960051513, %ebx + 0x23, 0x4d, 0xd4, //0x00000464 andl $-44(%rbp), %ecx + 0x85, 0xd9, //0x00000467 testl %ebx, %ecx + 0x0f, 0x85, 0x37, 0x03, 0x00, 0x00, //0x00000469 jne LBB0_98 + 0x0f, 0xce, //0x0000046f bswapl %esi + 0x89, 0xf1, //0x00000471 movl %esi, %ecx + 0xc1, 0xe9, 0x04, //0x00000473 shrl $4, %ecx + 0xf7, 0xd1, //0x00000476 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00000478 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x0000047e leal (%rcx,%rcx,8), %ecx + 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000481 andl $252645135, %esi + 0x01, 0xce, //0x00000487 addl %ecx, %esi + 0x89, 0xf1, //0x00000489 movl %esi, %ecx + 0xc1, 0xe9, 0x04, //0x0000048b shrl $4, %ecx + 0x09, 0xf1, //0x0000048e orl %esi, %ecx + 0x89, 0xce, //0x00000490 movl %ecx, %esi + 0xc1, 0xee, 0x08, //0x00000492 shrl $8, %esi + 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x00000495 andl $65280, %esi + 0x0f, 0xb6, 0xd9, //0x0000049b movzbl %cl, %ebx + 0x09, 0xf3, //0x0000049e orl %esi, %ebx + 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x000004a0 andl $16515072, %ecx + 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x000004a6 cmpl $14417920, %ecx + 0x0f, 0x84, 0x55, 0x01, 0x00, 0x00, //0x000004ac je LBB0_76 + 0xf6, 0x45, 0xb8, 0x02, //0x000004b2 testb $2, $-72(%rbp) + 0x0f, 0x84, 0xf1, 0x03, 0x00, 0x00, //0x000004b6 je LBB0_113 + 0x49, 0x83, 0xc6, 0xfa, //0x000004bc addq $-6, %r14 + 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x000004c0 movw $-16401, (%rax) + 0xc6, 0x40, 0x02, 0xbd, //0x000004c5 movb $-67, $2(%rax) + 0x48, 0x83, 0xc0, 0x03, //0x000004c9 addq $3, %rax + 0x49, 0x83, 0xc4, 0x06, //0x000004cd addq $6, %r12 + 0x41, 0x89, 0xdf, //0x000004d1 movl %ebx, %r15d + 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x000004d4 cmpl $128, %ebx + 0x0f, 0x83, 0xc0, 0xfe, 0xff, 0xff, //0x000004da jae LBB0_40 + //0x000004e0 LBB0_53 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000004e0 leaq $4(%r9,%r12), %r9 + 0x41, 0x89, 0xdf, //0x000004e5 movl %ebx, %r15d + 0xe9, 0x96, 0x00, 0x00, 0x00, //0x000004e8 jmp LBB0_67 + 0x90, 0x90, 0x90, //0x000004ed .p2align 4, 0x90 + //0x000004f0 LBB0_54 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000004f0 leaq $4(%r9,%r12), %r9 + 0x44, 0x89, 0xf9, //0x000004f5 movl %r15d, %ecx + 0xc1, 0xe9, 0x0c, //0x000004f8 shrl $12, %ecx + 0x80, 0xc9, 0xe0, //0x000004fb orb $-32, %cl + 0x88, 0x08, //0x000004fe movb %cl, (%rax) + 0x44, 0x89, 0xf9, //0x00000500 movl %r15d, %ecx + 0xc1, 0xe9, 0x06, //0x00000503 shrl $6, %ecx + 0x80, 0xe1, 0x3f, //0x00000506 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00000509 orb $-128, %cl + 0x88, 0x48, 0x01, //0x0000050c movb %cl, $1(%rax) + 0x41, 0x80, 0xe7, 0x3f, //0x0000050f andb $63, %r15b + 0x41, 0x80, 0xcf, 0x80, //0x00000513 orb $-128, %r15b + 0x44, 0x88, 0x78, 0x02, //0x00000517 movb %r15b, $2(%rax) + //0x0000051b LBB0_55 + 0x48, 0x83, 0xc0, 0x03, //0x0000051b addq $3, %rax + //0x0000051f LBB0_56 + 0x4d, 0x89, 0xf5, //0x0000051f movq %r14, %r13 + //0x00000522 LBB0_57 + 0x4d, 0x85, 0xed, //0x00000522 testq %r13, %r13 + 0x0f, 0x85, 0x2c, 0xfb, 0xff, 0xff, //0x00000525 jne LBB0_2 + 0xe9, 0x63, 0x02, 0x00, 0x00, //0x0000052b jmp LBB0_96 + //0x00000530 LBB0_58 + 0x45, 0x85, 0xed, //0x00000530 testl %r13d, %r13d + 0x0f, 0x84, 0x2e, 0x02, 0x00, 0x00, //0x00000533 je LBB0_94 + 0x41, 0x80, 0x79, 0xff, 0x5c, //0x00000539 cmpb $92, $-1(%r9) + 0x0f, 0x85, 0x57, 0x02, 0x00, 0x00, //0x0000053e jne LBB0_97 + 0x41, 0x80, 0x39, 0x5c, //0x00000544 cmpb $92, (%r9) + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000548 jne LBB0_65 + 0x41, 0x83, 0xfd, 0x01, //0x0000054e cmpl $1, %r13d + 0x0f, 0x8e, 0x0f, 0x02, 0x00, 0x00, //0x00000552 jle LBB0_94 + 0x41, 0x8a, 0x49, 0x01, //0x00000558 movb $1(%r9), %cl + 0x80, 0xf9, 0x22, //0x0000055c cmpb $34, %cl + 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x0000055f je LBB0_64 + 0x80, 0xf9, 0x5c, //0x00000565 cmpb $92, %cl + 0x0f, 0x85, 0x0c, 0x03, 0x00, 0x00, //0x00000568 jne LBB0_109 + //0x0000056e LBB0_64 + 0x49, 0xff, 0xc1, //0x0000056e incq %r9 + 0x49, 0xff, 0xcd, //0x00000571 decq %r13 + //0x00000574 LBB0_65 + 0x49, 0xff, 0xc1, //0x00000574 incq %r9 + 0x49, 0xff, 0xcd, //0x00000577 decq %r13 + 0xe9, 0xcc, 0xfb, 0xff, 0xff, //0x0000057a jmp LBB0_15 + //0x0000057f LBB0_66 + 0x49, 0x83, 0xc1, 0x04, //0x0000057f addq $4, %r9 + //0x00000583 LBB0_67 + 0x44, 0x88, 0x38, //0x00000583 movb %r15b, (%rax) + 0x48, 0xff, 0xc0, //0x00000586 incq %rax + 0xe9, 0x91, 0xff, 0xff, 0xff, //0x00000589 jmp LBB0_56 + //0x0000058e LBB0_68 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x0000058e leaq $4(%r9,%r12), %r9 + 0x44, 0x89, 0xf9, //0x00000593 movl %r15d, %ecx + 0xc1, 0xe9, 0x06, //0x00000596 shrl $6, %ecx + 0x80, 0xc9, 0xc0, //0x00000599 orb $-64, %cl + 0x88, 0x08, //0x0000059c movb %cl, (%rax) + 0x41, 0x80, 0xe7, 0x3f, //0x0000059e andb $63, %r15b + 0x41, 0x80, 0xcf, 0x80, //0x000005a2 orb $-128, %r15b + 0x44, 0x88, 0x78, 0x01, //0x000005a6 movb %r15b, $1(%rax) + 0x48, 0x83, 0xc0, 0x02, //0x000005aa addq $2, %rax + 0xe9, 0x6c, 0xff, 0xff, 0xff, //0x000005ae jmp LBB0_56 + //0x000005b3 LBB0_69 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000005b3 leaq $4(%r9,%r12), %r9 + 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x000005b8 jmp LBB0_71 + //0x000005bd LBB0_70 + 0x4f, 0x8d, 0x4c, 0x21, 0x05, //0x000005bd leaq $5(%r9,%r12), %r9 + 0x4d, 0x29, 0xe5, //0x000005c2 subq %r12, %r13 + 0x49, 0x83, 0xc5, 0xfb, //0x000005c5 addq $-5, %r13 + 0x4d, 0x89, 0xee, //0x000005c9 movq %r13, %r14 + //0x000005cc LBB0_71 + 0xf6, 0x45, 0xb8, 0x02, //0x000005cc testb $2, $-72(%rbp) + 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x000005d0 jne LBB0_75 + 0xe9, 0xfb, 0x02, 0x00, 0x00, //0x000005d6 jmp LBB0_116 + //0x000005db LBB0_72 + 0xf6, 0x45, 0xb8, 0x02, //0x000005db testb $2, $-72(%rbp) + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000005df jne LBB0_74 + 0xe9, 0x7d, 0x01, 0x00, 0x00, //0x000005e5 jmp LBB0_94 + //0x000005ea LBB0_73 + 0xf6, 0x45, 0xb8, 0x02, //0x000005ea testb $2, $-72(%rbp) + 0x0f, 0x84, 0xef, 0x02, 0x00, 0x00, //0x000005ee je LBB0_117 + //0x000005f4 LBB0_74 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000005f4 leaq $4(%r9,%r12), %r9 + //0x000005f9 LBB0_75 + 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x000005f9 movw $-16401, (%rax) + 0xc6, 0x40, 0x02, 0xbd, //0x000005fe movb $-67, $2(%rax) + 0xe9, 0x14, 0xff, 0xff, 0xff, //0x00000602 jmp LBB0_55 + //0x00000607 LBB0_76 + 0x4f, 0x8d, 0x4c, 0x21, 0x0a, //0x00000607 leaq $10(%r9,%r12), %r9 + 0x4d, 0x29, 0xe5, //0x0000060c subq %r12, %r13 + 0x49, 0x83, 0xc5, 0xf6, //0x0000060f addq $-10, %r13 + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000613 jmp LBB0_78 + //0x00000618 LBB0_77 + 0x4f, 0x8d, 0x4c, 0x21, 0x0b, //0x00000618 leaq $11(%r9,%r12), %r9 + 0x4d, 0x29, 0xe5, //0x0000061d subq %r12, %r13 + 0x49, 0x83, 0xc5, 0xf5, //0x00000620 addq $-11, %r13 + //0x00000624 LBB0_78 + 0x41, 0xc1, 0xe7, 0x0a, //0x00000624 shll $10, %r15d + 0x41, 0x8d, 0x8c, 0x1f, 0x00, 0x24, 0xa0, 0xfc, //0x00000628 leal $-56613888(%r15,%rbx), %ecx + 0x81, 0xf9, 0x00, 0x00, 0x11, 0x00, //0x00000630 cmpl $1114112, %ecx + 0x0f, 0x82, 0x1c, 0x00, 0x00, 0x00, //0x00000636 jb LBB0_81 + 0xf6, 0x45, 0xb8, 0x02, //0x0000063c testb $2, $-72(%rbp) + 0x0f, 0x84, 0x4d, 0x02, 0x00, 0x00, //0x00000640 je LBB0_111 + 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x00000646 movw $-16401, (%rax) + 0xc6, 0x40, 0x02, 0xbd, //0x0000064b movb $-67, $2(%rax) + 0x48, 0x83, 0xc0, 0x03, //0x0000064f addq $3, %rax + 0xe9, 0xca, 0xfe, 0xff, 0xff, //0x00000653 jmp LBB0_57 + //0x00000658 LBB0_81 + 0x89, 0xce, //0x00000658 movl %ecx, %esi + 0xc1, 0xee, 0x12, //0x0000065a shrl $18, %esi + 0x40, 0x80, 0xce, 0xf0, //0x0000065d orb $-16, %sil + 0x40, 0x88, 0x30, //0x00000661 movb %sil, (%rax) + 0x89, 0xce, //0x00000664 movl %ecx, %esi + 0xc1, 0xee, 0x0c, //0x00000666 shrl $12, %esi + 0x40, 0x80, 0xe6, 0x3f, //0x00000669 andb $63, %sil + 0x40, 0x80, 0xce, 0x80, //0x0000066d orb $-128, %sil + 0x40, 0x88, 0x70, 0x01, //0x00000671 movb %sil, $1(%rax) + 0x89, 0xce, //0x00000675 movl %ecx, %esi + 0xc1, 0xee, 0x06, //0x00000677 shrl $6, %esi + 0x40, 0x80, 0xe6, 0x3f, //0x0000067a andb $63, %sil + 0x40, 0x80, 0xce, 0x80, //0x0000067e orb $-128, %sil + 0x40, 0x88, 0x70, 0x02, //0x00000682 movb %sil, $2(%rax) + 0x80, 0xe1, 0x3f, //0x00000686 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00000689 orb $-128, %cl + 0x88, 0x48, 0x03, //0x0000068c movb %cl, $3(%rax) + 0x48, 0x83, 0xc0, 0x04, //0x0000068f addq $4, %rax + 0xe9, 0x8a, 0xfe, 0xff, 0xff, //0x00000693 jmp LBB0_57 + //0x00000698 LBB0_82 + 0x45, 0x31, 0xed, //0x00000698 xorl %r13d, %r13d + 0x48, 0x89, 0xd0, //0x0000069b movq %rdx, %rax + //0x0000069e LBB0_83 + 0x4c, 0x01, 0xe8, //0x0000069e addq %r13, %rax + 0x48, 0x29, 0xd0, //0x000006a1 subq %rdx, %rax + //0x000006a4 LBB0_84 + 0x48, 0x83, 0xc4, 0x28, //0x000006a4 addq $40, %rsp + 0x5b, //0x000006a8 popq %rbx + 0x41, 0x5c, //0x000006a9 popq %r12 + 0x41, 0x5d, //0x000006ab popq %r13 + 0x41, 0x5e, //0x000006ad popq %r14 + 0x41, 0x5f, //0x000006af popq %r15 + 0x5d, //0x000006b1 popq %rbp + 0xc3, //0x000006b2 retq + //0x000006b3 LBB0_85 + 0x4c, 0x89, 0xca, //0x000006b3 movq %r9, %rdx + 0x48, 0x29, 0xfa, //0x000006b6 subq %rdi, %rdx + 0x48, 0x8b, 0x7d, 0xc8, //0x000006b9 movq $-56(%rbp), %rdi + 0x48, 0x89, 0x17, //0x000006bd movq %rdx, (%rdi) + 0x41, 0x8a, 0x09, //0x000006c0 movb (%r9), %cl + 0x8d, 0x71, 0xd0, //0x000006c3 leal $-48(%rcx), %esi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000006c6 movq $-2, %rax + 0x40, 0x80, 0xfe, 0x0a, //0x000006cd cmpb $10, %sil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000006d1 jb LBB0_87 + 0x80, 0xe1, 0xdf, //0x000006d7 andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x000006da addb $-65, %cl + 0x80, 0xf9, 0x05, //0x000006dd cmpb $5, %cl + 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x000006e0 ja LBB0_84 + //0x000006e6 LBB0_87 + 0x48, 0x8d, 0x4a, 0x01, //0x000006e6 leaq $1(%rdx), %rcx + 0x48, 0x89, 0x0f, //0x000006ea movq %rcx, (%rdi) + 0x41, 0x8a, 0x49, 0x01, //0x000006ed movb $1(%r9), %cl + 0x8d, 0x71, 0xd0, //0x000006f1 leal $-48(%rcx), %esi + 0x40, 0x80, 0xfe, 0x0a, //0x000006f4 cmpb $10, %sil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000006f8 jb LBB0_89 + 0x80, 0xe1, 0xdf, //0x000006fe andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x00000701 addb $-65, %cl + 0x80, 0xf9, 0x05, //0x00000704 cmpb $5, %cl + 0x0f, 0x87, 0x97, 0xff, 0xff, 0xff, //0x00000707 ja LBB0_84 + //0x0000070d LBB0_89 + 0x48, 0x8d, 0x4a, 0x02, //0x0000070d leaq $2(%rdx), %rcx + 0x48, 0x89, 0x0f, //0x00000711 movq %rcx, (%rdi) + 0x41, 0x8a, 0x49, 0x02, //0x00000714 movb $2(%r9), %cl + 0x8d, 0x71, 0xd0, //0x00000718 leal $-48(%rcx), %esi + 0x40, 0x80, 0xfe, 0x0a, //0x0000071b cmpb $10, %sil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x0000071f jb LBB0_91 + 0x80, 0xe1, 0xdf, //0x00000725 andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x00000728 addb $-65, %cl + 0x80, 0xf9, 0x05, //0x0000072b cmpb $5, %cl + 0x0f, 0x87, 0x70, 0xff, 0xff, 0xff, //0x0000072e ja LBB0_84 + //0x00000734 LBB0_91 + 0x48, 0x8d, 0x4a, 0x03, //0x00000734 leaq $3(%rdx), %rcx + 0x48, 0x89, 0x0f, //0x00000738 movq %rcx, (%rdi) + 0x41, 0x8a, 0x49, 0x03, //0x0000073b movb $3(%r9), %cl + 0x8d, 0x71, 0xd0, //0x0000073f leal $-48(%rcx), %esi + 0x40, 0x80, 0xfe, 0x0a, //0x00000742 cmpb $10, %sil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000746 jb LBB0_93 + 0x80, 0xe1, 0xdf, //0x0000074c andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x0000074f addb $-65, %cl + 0x80, 0xf9, 0x05, //0x00000752 cmpb $5, %cl + 0x0f, 0x87, 0x49, 0xff, 0xff, 0xff, //0x00000755 ja LBB0_84 + //0x0000075b LBB0_93 + 0x48, 0x83, 0xc2, 0x04, //0x0000075b addq $4, %rdx + 0x48, 0x89, 0x17, //0x0000075f movq %rdx, (%rdi) + 0xe9, 0x3d, 0xff, 0xff, 0xff, //0x00000762 jmp LBB0_84 + //0x00000767 LBB0_94 + 0x48, 0x8b, 0x45, 0xc8, //0x00000767 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x18, //0x0000076b movq %r11, (%rax) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000076e movq $-1, %rax + 0xe9, 0x2a, 0xff, 0xff, 0xff, //0x00000775 jmp LBB0_84 + //0x0000077a LBB0_95 + 0x48, 0xf7, 0xd7, //0x0000077a notq %rdi + 0x49, 0x01, 0xf9, //0x0000077d addq %rdi, %r9 + 0x48, 0x8b, 0x45, 0xc8, //0x00000780 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x08, //0x00000784 movq %r9, (%rax) + 0x48, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x00000787 movq $-3, %rax + 0xe9, 0x11, 0xff, 0xff, 0xff, //0x0000078e jmp LBB0_84 + //0x00000793 LBB0_96 + 0x45, 0x31, 0xed, //0x00000793 xorl %r13d, %r13d + 0xe9, 0x03, 0xff, 0xff, 0xff, //0x00000796 jmp LBB0_83 + //0x0000079b LBB0_97 + 0x48, 0xf7, 0xd7, //0x0000079b notq %rdi + 0x49, 0x01, 0xf9, //0x0000079e addq %rdi, %r9 + 0xe9, 0xda, 0x00, 0x00, 0x00, //0x000007a1 jmp LBB0_110 + //0x000007a6 LBB0_98 + 0x4b, 0x8d, 0x74, 0x21, 0x04, //0x000007a6 leaq $4(%r9,%r12), %rsi + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x000007ab jmp LBB0_100 + //0x000007b0 LBB0_99 + 0x4b, 0x8d, 0x74, 0x21, 0x05, //0x000007b0 leaq $5(%r9,%r12), %rsi + //0x000007b5 LBB0_100 + 0x48, 0x89, 0xf2, //0x000007b5 movq %rsi, %rdx + 0x48, 0x29, 0xfa, //0x000007b8 subq %rdi, %rdx + 0x48, 0x83, 0xc2, 0x02, //0x000007bb addq $2, %rdx + 0x48, 0x8b, 0x45, 0xc8, //0x000007bf movq $-56(%rbp), %rax + 0x48, 0x89, 0x10, //0x000007c3 movq %rdx, (%rax) + 0x8a, 0x4e, 0x02, //0x000007c6 movb $2(%rsi), %cl + 0x8d, 0x79, 0xd0, //0x000007c9 leal $-48(%rcx), %edi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000007cc movq $-2, %rax + 0x40, 0x80, 0xff, 0x0a, //0x000007d3 cmpb $10, %dil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000007d7 jb LBB0_102 + 0x80, 0xe1, 0xdf, //0x000007dd andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x000007e0 addb $-65, %cl + 0x80, 0xf9, 0x05, //0x000007e3 cmpb $5, %cl + 0x0f, 0x87, 0xb8, 0xfe, 0xff, 0xff, //0x000007e6 ja LBB0_84 + //0x000007ec LBB0_102 + 0x48, 0x8d, 0x4a, 0x01, //0x000007ec leaq $1(%rdx), %rcx + 0x48, 0x8b, 0x7d, 0xc8, //0x000007f0 movq $-56(%rbp), %rdi + 0x48, 0x89, 0x0f, //0x000007f4 movq %rcx, (%rdi) + 0x8a, 0x4e, 0x03, //0x000007f7 movb $3(%rsi), %cl + 0x8d, 0x79, 0xd0, //0x000007fa leal $-48(%rcx), %edi + 0x40, 0x80, 0xff, 0x0a, //0x000007fd cmpb $10, %dil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000801 jb LBB0_104 + 0x80, 0xe1, 0xdf, //0x00000807 andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x0000080a addb $-65, %cl + 0x80, 0xf9, 0x05, //0x0000080d cmpb $5, %cl + 0x0f, 0x87, 0x8e, 0xfe, 0xff, 0xff, //0x00000810 ja LBB0_84 + //0x00000816 LBB0_104 + 0x48, 0x8d, 0x4a, 0x02, //0x00000816 leaq $2(%rdx), %rcx + 0x48, 0x8b, 0x7d, 0xc8, //0x0000081a movq $-56(%rbp), %rdi + 0x48, 0x89, 0x0f, //0x0000081e movq %rcx, (%rdi) + 0x8a, 0x4e, 0x04, //0x00000821 movb $4(%rsi), %cl + 0x8d, 0x79, 0xd0, //0x00000824 leal $-48(%rcx), %edi + 0x40, 0x80, 0xff, 0x0a, //0x00000827 cmpb $10, %dil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x0000082b jb LBB0_106 + 0x80, 0xe1, 0xdf, //0x00000831 andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x00000834 addb $-65, %cl + 0x80, 0xf9, 0x05, //0x00000837 cmpb $5, %cl + 0x0f, 0x87, 0x64, 0xfe, 0xff, 0xff, //0x0000083a ja LBB0_84 + //0x00000840 LBB0_106 + 0x48, 0x8d, 0x4a, 0x03, //0x00000840 leaq $3(%rdx), %rcx + 0x48, 0x8b, 0x7d, 0xc8, //0x00000844 movq $-56(%rbp), %rdi + 0x48, 0x89, 0x0f, //0x00000848 movq %rcx, (%rdi) + 0x8a, 0x4e, 0x05, //0x0000084b movb $5(%rsi), %cl + 0x8d, 0x71, 0xd0, //0x0000084e leal $-48(%rcx), %esi + 0x40, 0x80, 0xfe, 0x0a, //0x00000851 cmpb $10, %sil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000855 jb LBB0_108 + 0x80, 0xe1, 0xdf, //0x0000085b andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x0000085e addb $-65, %cl + 0x80, 0xf9, 0x05, //0x00000861 cmpb $5, %cl + 0x0f, 0x87, 0x3a, 0xfe, 0xff, 0xff, //0x00000864 ja LBB0_84 + //0x0000086a LBB0_108 + 0x48, 0x83, 0xc2, 0x04, //0x0000086a addq $4, %rdx + 0x48, 0x8b, 0x4d, 0xc8, //0x0000086e movq $-56(%rbp), %rcx + 0x48, 0x89, 0x11, //0x00000872 movq %rdx, (%rcx) + 0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x00000875 jmp LBB0_84 + //0x0000087a LBB0_109 + 0x49, 0x29, 0xf9, //0x0000087a subq %rdi, %r9 + 0x49, 0xff, 0xc1, //0x0000087d incq %r9 + //0x00000880 LBB0_110 + 0x48, 0x8b, 0x45, 0xc8, //0x00000880 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x08, //0x00000884 movq %r9, (%rax) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000887 movq $-2, %rax + 0xe9, 0x11, 0xfe, 0xff, 0xff, //0x0000088e jmp LBB0_84 + //0x00000893 LBB0_111 + 0x49, 0x29, 0xf9, //0x00000893 subq %rdi, %r9 + 0x49, 0x83, 0xc1, 0xfc, //0x00000896 addq $-4, %r9 + //0x0000089a LBB0_112 + 0x48, 0x8b, 0x45, 0xc8, //0x0000089a movq $-56(%rbp), %rax + 0x4c, 0x89, 0x08, //0x0000089e movq %r9, (%rax) + 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000008a1 movq $-4, %rax + 0xe9, 0xf7, 0xfd, 0xff, 0xff, //0x000008a8 jmp LBB0_84 + //0x000008ad LBB0_113 + 0x4b, 0x8d, 0x44, 0x21, 0x0a, //0x000008ad leaq $10(%r9,%r12), %rax + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x000008b2 jmp LBB0_115 + //0x000008b7 LBB0_114 + 0x4b, 0x8d, 0x44, 0x21, 0x0b, //0x000008b7 leaq $11(%r9,%r12), %rax + //0x000008bc LBB0_115 + 0x48, 0x29, 0xf8, //0x000008bc subq %rdi, %rax + 0x48, 0x83, 0xc0, 0xfc, //0x000008bf addq $-4, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x000008c3 movq $-56(%rbp), %rcx + 0x48, 0x89, 0x01, //0x000008c7 movq %rax, (%rcx) + 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000008ca movq $-4, %rax + 0xe9, 0xce, 0xfd, 0xff, 0xff, //0x000008d1 jmp LBB0_84 + //0x000008d6 LBB0_116 + 0x49, 0x8d, 0x44, 0x3a, 0x04, //0x000008d6 leaq $4(%r10,%rdi), %rax + 0x49, 0x29, 0xc1, //0x000008db subq %rax, %r9 + 0xe9, 0xb7, 0xff, 0xff, 0xff, //0x000008de jmp LBB0_112 + //0x000008e3 LBB0_117 + 0x4d, 0x01, 0xe1, //0x000008e3 addq %r12, %r9 + 0x49, 0x29, 0xf9, //0x000008e6 subq %rdi, %r9 + 0xe9, 0xac, 0xff, 0xff, 0xff, //0x000008e9 jmp LBB0_112 + 0x00, 0x00, //0x000008ee .p2align 4, 0x00 + //0x000008f0 __UnquoteTab + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008f0 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, //0x00000900 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, //0x00000910 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, //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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, //0x00000940 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, //0x00000950 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, //0x00000960 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, //0x00000966 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, //0x00000976 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, //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' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009c6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 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, //0x000009e6 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/avx/validate_one.go b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_one.go new file mode 100644 index 0000000..3c91896 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_one.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_validate_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_validate_one uintptr + +//go:nosplit +func validate_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_validate_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/validate_one_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_one_subr.go new file mode 100644 index 0000000..869cedd --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_one_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__validate_one = 144 +) + +const ( + _stack__validate_one = 152 +) + +const ( + _size__validate_one = 9524 +) + +var ( + _pcsp__validate_one = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {8962, 152}, + {8966, 48}, + {8967, 40}, + {8969, 32}, + {8971, 24}, + {8973, 16}, + {8975, 8}, + {8976, 0}, + {9524, 152}, + } +) + +var _cfunc_validate_one = []loader.CFunc{ + {"_validate_one_entry", 0, _entry__validate_one, 0, nil}, + {"_validate_one", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/validate_one_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_one_text_amd64.go new file mode 100644 index 0000000..20fcf6f --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_one_text_amd64.go @@ -0,0 +1,2851 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_validate_one = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000010 LCPI0_1 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000020 LCPI0_2 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000020 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000030 LCPI0_3 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000030 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000040 LCPI0_4 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000040 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000050 LCPI0_5 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000050 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000060 LCPI0_6 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000060 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000070 LCPI0_7 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000070 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000080 LCPI0_8 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000080 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000090 .p2align 4, 0x90 + //0x00000090 _validate_one + 0x55, //0x00000090 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000091 movq %rsp, %rbp + 0x41, 0x57, //0x00000094 pushq %r15 + 0x41, 0x56, //0x00000096 pushq %r14 + 0x41, 0x55, //0x00000098 pushq %r13 + 0x41, 0x54, //0x0000009a pushq %r12 + 0x53, //0x0000009c pushq %rbx + 0x48, 0x83, 0xec, 0x68, //0x0000009d subq $104, %rsp + 0x48, 0x89, 0x4d, 0x80, //0x000000a1 movq %rcx, $-128(%rbp) + 0x49, 0x89, 0xd1, //0x000000a5 movq %rdx, %r9 + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000000a8 movl $1, %r10d + 0xc4, 0xc1, 0xf9, 0x6e, 0xc2, //0x000000ae vmovq %r10, %xmm0 + 0xc5, 0xfa, 0x7f, 0x02, //0x000000b3 vmovdqu %xmm0, (%rdx) + 0x48, 0x89, 0x7d, 0x90, //0x000000b7 movq %rdi, $-112(%rbp) + 0x4c, 0x8b, 0x27, //0x000000bb movq (%rdi), %r12 + 0x4c, 0x89, 0xe0, //0x000000be movq %r12, %rax + 0x48, 0xf7, 0xd0, //0x000000c1 notq %rax + 0x48, 0x89, 0x45, 0xa0, //0x000000c4 movq %rax, $-96(%rbp) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000000c8 movl $1, %eax + 0x4c, 0x29, 0xe0, //0x000000cd subq %r12, %rax + 0x48, 0x89, 0x45, 0x98, //0x000000d0 movq %rax, $-104(%rbp) + 0x49, 0x8d, 0x44, 0x24, 0x40, //0x000000d4 leaq $64(%r12), %rax + 0x48, 0x89, 0x45, 0x88, //0x000000d9 movq %rax, $-120(%rbp) + 0x4c, 0x8b, 0x1e, //0x000000dd movq (%rsi), %r11 + 0x49, 0x8d, 0x44, 0x24, 0x05, //0x000000e0 leaq $5(%r12), %rax + 0x48, 0x89, 0x85, 0x70, 0xff, 0xff, 0xff, //0x000000e5 movq %rax, $-144(%rbp) + 0x48, 0xc7, 0x85, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x000000ec movq $-1, $-136(%rbp) + 0xc5, 0xfa, 0x6f, 0x05, 0x01, 0xff, 0xff, 0xff, //0x000000f7 vmovdqu $-255(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0x09, 0xff, 0xff, 0xff, //0x000000ff vmovdqu $-247(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x3d, 0x11, 0xff, 0xff, 0xff, //0x00000107 vmovdqu $-239(%rip), %xmm15 /* LCPI0_2+0(%rip) */ + 0xc5, 0xe1, 0x76, 0xdb, //0x0000010f vpcmpeqd %xmm3, %xmm3, %xmm3 + 0xc5, 0x7a, 0x6f, 0x05, 0x15, 0xff, 0xff, 0xff, //0x00000113 vmovdqu $-235(%rip), %xmm8 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0x1d, 0xff, 0xff, 0xff, //0x0000011b vmovdqu $-227(%rip), %xmm9 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0x25, 0xff, 0xff, 0xff, //0x00000123 vmovdqu $-219(%rip), %xmm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x1d, 0x2d, 0xff, 0xff, 0xff, //0x0000012b vmovdqu $-211(%rip), %xmm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x25, 0xe5, 0xfe, 0xff, 0xff, //0x00000133 vmovdqu $-283(%rip), %xmm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x2d, 0x2d, 0xff, 0xff, 0xff, //0x0000013b vmovdqu $-211(%rip), %xmm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x35, 0x35, 0xff, 0xff, 0xff, //0x00000143 vmovdqu $-203(%rip), %xmm14 /* LCPI0_8+0(%rip) */ + 0x48, 0x89, 0x75, 0xc8, //0x0000014b movq %rsi, $-56(%rbp) + 0x4c, 0x89, 0x65, 0xd0, //0x0000014f movq %r12, $-48(%rbp) + 0x48, 0x89, 0x55, 0xc0, //0x00000153 movq %rdx, $-64(%rbp) + 0xe9, 0x5a, 0x00, 0x00, 0x00, //0x00000157 jmp LBB0_4 + //0x0000015c LBB0_257 + 0x48, 0x85, 0xc0, //0x0000015c testq %rax, %rax + 0x49, 0x8d, 0x45, 0xff, //0x0000015f leaq $-1(%r13), %rax + 0x49, 0xf7, 0xd5, //0x00000163 notq %r13 + 0x4c, 0x0f, 0x48, 0xe9, //0x00000166 cmovsq %rcx, %r13 + 0x49, 0x39, 0xc3, //0x0000016a cmpq %rax, %r11 + 0x49, 0x89, 0xcb, //0x0000016d movq %rcx, %r11 + 0x4d, 0x0f, 0x44, 0xdd, //0x00000170 cmoveq %r13, %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000174 movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xdb, //0x00000178 testq %r11, %r11 + 0x0f, 0x88, 0xfe, 0x21, 0x00, 0x00, //0x0000017b js LBB0_419 + //0x00000181 LBB0_258 + 0x4d, 0x01, 0xfb, //0x00000181 addq %r15, %r11 + //0x00000184 LBB0_1 + 0x4c, 0x89, 0x1e, //0x00000184 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000187 movq %r15, %rax + 0x4d, 0x85, 0xff, //0x0000018a testq %r15, %r15 + 0x0f, 0x88, 0xff, 0x21, 0x00, 0x00, //0x0000018d js LBB0_423 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000193 .p2align 4, 0x90 + //0x000001a0 LBB0_2 + 0x49, 0x8b, 0x11, //0x000001a0 movq (%r9), %rdx + 0x49, 0x89, 0xd2, //0x000001a3 movq %rdx, %r10 + 0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000001a6 movq $-136(%rbp), %rax + 0x48, 0x85, 0xd2, //0x000001ad testq %rdx, %rdx + 0x0f, 0x84, 0xdc, 0x21, 0x00, 0x00, //0x000001b0 je LBB0_423 + //0x000001b6 LBB0_4 + 0x48, 0x8b, 0x45, 0x90, //0x000001b6 movq $-112(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x000001ba movq $8(%rax), %rax + 0x4c, 0x89, 0xdb, //0x000001be movq %r11, %rbx + 0x48, 0x29, 0xc3, //0x000001c1 subq %rax, %rbx + 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000001c4 jae LBB0_9 + 0x43, 0x8a, 0x14, 0x1c, //0x000001ca movb (%r12,%r11), %dl + 0x80, 0xfa, 0x0d, //0x000001ce cmpb $13, %dl + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000001d1 je LBB0_9 + 0x80, 0xfa, 0x20, //0x000001d7 cmpb $32, %dl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000001da je LBB0_9 + 0x80, 0xc2, 0xf7, //0x000001e0 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000001e3 cmpb $1, %dl + 0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x000001e6 jbe LBB0_9 + 0x4d, 0x89, 0xdf, //0x000001ec movq %r11, %r15 + 0xe9, 0x39, 0x01, 0x00, 0x00, //0x000001ef jmp LBB0_30 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f4 .p2align 4, 0x90 + //0x00000200 LBB0_9 + 0x4d, 0x8d, 0x7b, 0x01, //0x00000200 leaq $1(%r11), %r15 + 0x49, 0x39, 0xc7, //0x00000204 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000207 jae LBB0_13 + 0x43, 0x8a, 0x14, 0x3c, //0x0000020d movb (%r12,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000211 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000214 je LBB0_13 + 0x80, 0xfa, 0x20, //0x0000021a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000021d je LBB0_13 + 0x80, 0xc2, 0xf7, //0x00000223 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000226 cmpb $1, %dl + 0x0f, 0x87, 0xfe, 0x00, 0x00, 0x00, //0x00000229 ja LBB0_30 + 0x90, //0x0000022f .p2align 4, 0x90 + //0x00000230 LBB0_13 + 0x4d, 0x8d, 0x7b, 0x02, //0x00000230 leaq $2(%r11), %r15 + 0x49, 0x39, 0xc7, //0x00000234 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000237 jae LBB0_17 + 0x43, 0x8a, 0x14, 0x3c, //0x0000023d movb (%r12,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000241 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000244 je LBB0_17 + 0x80, 0xfa, 0x20, //0x0000024a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000024d je LBB0_17 + 0x80, 0xc2, 0xf7, //0x00000253 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000256 cmpb $1, %dl + 0x0f, 0x87, 0xce, 0x00, 0x00, 0x00, //0x00000259 ja LBB0_30 + 0x90, //0x0000025f .p2align 4, 0x90 + //0x00000260 LBB0_17 + 0x4d, 0x8d, 0x7b, 0x03, //0x00000260 leaq $3(%r11), %r15 + 0x49, 0x39, 0xc7, //0x00000264 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000267 jae LBB0_21 + 0x43, 0x8a, 0x14, 0x3c, //0x0000026d movb (%r12,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000271 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000274 je LBB0_21 + 0x80, 0xfa, 0x20, //0x0000027a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000027d je LBB0_21 + 0x80, 0xc2, 0xf7, //0x00000283 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000286 cmpb $1, %dl + 0x0f, 0x87, 0x9e, 0x00, 0x00, 0x00, //0x00000289 ja LBB0_30 + 0x90, //0x0000028f .p2align 4, 0x90 + //0x00000290 LBB0_21 + 0x49, 0x8d, 0x53, 0x04, //0x00000290 leaq $4(%r11), %rdx + 0x48, 0x39, 0xd0, //0x00000294 cmpq %rdx, %rax + 0x0f, 0x86, 0xa1, 0x20, 0x00, 0x00, //0x00000297 jbe LBB0_413 + 0x48, 0x39, 0xd0, //0x0000029d cmpq %rdx, %rax + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x000002a0 je LBB0_27 + 0x49, 0x8d, 0x14, 0x04, //0x000002a6 leaq (%r12,%rax), %rdx + 0x48, 0x83, 0xc3, 0x04, //0x000002aa addq $4, %rbx + 0x4c, 0x03, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x000002ae addq $-144(%rbp), %r11 + 0x4d, 0x89, 0xdf, //0x000002b5 movq %r11, %r15 + 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002b8 movabsq $4294977024, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002c2 .p2align 4, 0x90 + //0x000002d0 LBB0_24 + 0x41, 0x0f, 0xbe, 0x7f, 0xff, //0x000002d0 movsbl $-1(%r15), %edi + 0x83, 0xff, 0x20, //0x000002d5 cmpl $32, %edi + 0x0f, 0x87, 0x42, 0x00, 0x00, 0x00, //0x000002d8 ja LBB0_29 + 0x48, 0x0f, 0xa3, 0xf9, //0x000002de btq %rdi, %rcx + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000002e2 jae LBB0_29 + 0x49, 0xff, 0xc7, //0x000002e8 incq %r15 + 0x48, 0xff, 0xc3, //0x000002eb incq %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000002ee jne LBB0_24 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000002f4 jmp LBB0_28 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002f9 .p2align 4, 0x90 + //0x00000300 LBB0_27 + 0x4c, 0x01, 0xe2, //0x00000300 addq %r12, %rdx + //0x00000303 LBB0_28 + 0x4c, 0x29, 0xe2, //0x00000303 subq %r12, %rdx + 0x49, 0x89, 0xd7, //0x00000306 movq %rdx, %r15 + 0x49, 0x39, 0xc7, //0x00000309 cmpq %rax, %r15 + 0x0f, 0x82, 0x1b, 0x00, 0x00, 0x00, //0x0000030c jb LBB0_30 + 0xe9, 0x2a, 0x20, 0x00, 0x00, //0x00000312 jmp LBB0_414 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000317 .p2align 4, 0x90 + //0x00000320 LBB0_29 + 0x4c, 0x03, 0x7d, 0xa0, //0x00000320 addq $-96(%rbp), %r15 + 0x49, 0x39, 0xc7, //0x00000324 cmpq %rax, %r15 + 0x0f, 0x83, 0x14, 0x20, 0x00, 0x00, //0x00000327 jae LBB0_414 + //0x0000032d LBB0_30 + 0x4d, 0x8d, 0x5f, 0x01, //0x0000032d leaq $1(%r15), %r11 + 0x4c, 0x89, 0x1e, //0x00000331 movq %r11, (%rsi) + 0x43, 0x0f, 0xbe, 0x1c, 0x3c, //0x00000334 movsbl (%r12,%r15), %ebx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000339 movq $-1, %rax + 0x85, 0xdb, //0x00000340 testl %ebx, %ebx + 0x0f, 0x84, 0x4a, 0x20, 0x00, 0x00, //0x00000342 je LBB0_423 + 0x4d, 0x89, 0xf8, //0x00000348 movq %r15, %r8 + 0x49, 0xf7, 0xd0, //0x0000034b notq %r8 + 0x49, 0x8d, 0x52, 0xff, //0x0000034e leaq $-1(%r10), %rdx + 0x43, 0x8b, 0x3c, 0xd1, //0x00000352 movl (%r9,%r10,8), %edi + 0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00000356 movq $-136(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x0000035d cmpq $-1, %rcx + 0x49, 0x0f, 0x44, 0xcf, //0x00000361 cmoveq %r15, %rcx + 0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00000365 movq %rcx, $-136(%rbp) + 0xff, 0xcf, //0x0000036c decl %edi + 0x83, 0xff, 0x05, //0x0000036e cmpl $5, %edi + 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x00000371 ja LBB0_36 + 0x48, 0x8d, 0x0d, 0x46, 0x22, 0x00, 0x00, //0x00000377 leaq $8774(%rip), %rcx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x3c, 0xb9, //0x0000037e movslq (%rcx,%rdi,4), %rdi + 0x48, 0x01, 0xcf, //0x00000382 addq %rcx, %rdi + 0xff, 0xe7, //0x00000385 jmpq *%rdi + //0x00000387 LBB0_33 + 0x83, 0xfb, 0x2c, //0x00000387 cmpl $44, %ebx + 0x0f, 0x84, 0xb6, 0x04, 0x00, 0x00, //0x0000038a je LBB0_100 + 0x83, 0xfb, 0x5d, //0x00000390 cmpl $93, %ebx + 0x0f, 0x84, 0x92, 0x04, 0x00, 0x00, //0x00000393 je LBB0_35 + 0xe9, 0xed, 0x1f, 0x00, 0x00, //0x00000399 jmp LBB0_422 + //0x0000039e LBB0_36 + 0x49, 0x89, 0x11, //0x0000039e movq %rdx, (%r9) + 0x83, 0xfb, 0x7b, //0x000003a1 cmpl $123, %ebx + 0x0f, 0x86, 0x19, 0x02, 0x00, 0x00, //0x000003a4 jbe LBB0_63 + 0xe9, 0xdc, 0x1f, 0x00, 0x00, //0x000003aa jmp LBB0_422 + //0x000003af LBB0_37 + 0x83, 0xfb, 0x2c, //0x000003af cmpl $44, %ebx + 0x0f, 0x85, 0x6a, 0x04, 0x00, 0x00, //0x000003b2 jne LBB0_38 + 0x49, 0x81, 0xfa, 0xff, 0x0f, 0x00, 0x00, //0x000003b8 cmpq $4095, %r10 + 0x0f, 0x8f, 0x88, 0x1f, 0x00, 0x00, //0x000003bf jg LBB0_441 + 0x49, 0x8d, 0x42, 0x01, //0x000003c5 leaq $1(%r10), %rax + 0x49, 0x89, 0x01, //0x000003c9 movq %rax, (%r9) + 0x4b, 0xc7, 0x44, 0xd1, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000003cc movq $3, $8(%r9,%r10,8) + 0xe9, 0xc6, 0xfd, 0xff, 0xff, //0x000003d5 jmp LBB0_2 + //0x000003da LBB0_39 + 0x80, 0xfb, 0x22, //0x000003da cmpb $34, %bl + 0x0f, 0x85, 0xa8, 0x1f, 0x00, 0x00, //0x000003dd jne LBB0_422 + 0x4b, 0xc7, 0x04, 0xd1, 0x04, 0x00, 0x00, 0x00, //0x000003e3 movq $4, (%r9,%r10,8) + 0x48, 0x8b, 0x45, 0x90, //0x000003eb movq $-112(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x000003ef movq $8(%rax), %rdx + 0xf6, 0x45, 0x80, 0x20, //0x000003f3 testb $32, $-128(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x000003f7 movq %r11, $-88(%rbp) + 0x48, 0x89, 0x55, 0xb0, //0x000003fb movq %rdx, $-80(%rbp) + 0x0f, 0x85, 0x63, 0x04, 0x00, 0x00, //0x000003ff jne LBB0_104 + 0x49, 0x89, 0xd5, //0x00000405 movq %rdx, %r13 + 0x4d, 0x29, 0xdd, //0x00000408 subq %r11, %r13 + 0x0f, 0x84, 0x30, 0x21, 0x00, 0x00, //0x0000040b je LBB0_456 + 0x4c, 0x89, 0xd8, //0x00000411 movq %r11, %rax + 0x4d, 0x01, 0xe3, //0x00000414 addq %r12, %r11 + 0x49, 0x83, 0xfd, 0x40, //0x00000417 cmpq $64, %r13 + 0x0f, 0x82, 0x0b, 0x1a, 0x00, 0x00, //0x0000041b jb LBB0_353 + 0x45, 0x89, 0xea, //0x00000421 movl %r13d, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x00000424 andl $63, %r10d + 0x4a, 0x8d, 0x4c, 0x02, 0xc0, //0x00000428 leaq $-64(%rdx,%r8), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x0000042d andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000431 addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x88, //0x00000434 addq $-120(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x00000438 movq %rcx, $-72(%rbp) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000043c movq $-1, %r9 + 0x45, 0x31, 0xe4, //0x00000443 xorl %r12d, %r12d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000446 .p2align 4, 0x90 + //0x00000450 LBB0_44 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00000450 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00000455 vmovdqu $16(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x20, //0x0000045b vmovdqu $32(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x00000461 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xe9, 0x74, 0xf8, //0x00000467 vpcmpeqb %xmm0, %xmm2, %xmm7 + 0xc5, 0xf9, 0xd7, 0xff, //0x0000046b vpmovmskb %xmm7, %edi + 0xc5, 0xd9, 0x74, 0xf8, //0x0000046f vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00000473 vpmovmskb %xmm7, %ecx + 0xc5, 0xd1, 0x74, 0xf8, //0x00000477 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x0000047b vpmovmskb %xmm7, %esi + 0xc5, 0xc9, 0x74, 0xf8, //0x0000047f vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0xf9, 0xd7, 0xdf, //0x00000483 vpmovmskb %xmm7, %ebx + 0xc5, 0xe9, 0x74, 0xd1, //0x00000487 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000048b vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x0000048f vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00000493 vpmovmskb %xmm2, %eax + 0xc5, 0xd1, 0x74, 0xd1, //0x00000497 vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x0000049b vpmovmskb %xmm2, %r14d + 0xc5, 0xc9, 0x74, 0xd1, //0x0000049f vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xc2, //0x000004a3 vpmovmskb %xmm2, %r8d + 0x48, 0xc1, 0xe3, 0x30, //0x000004a7 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x000004ab shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x000004af shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x000004b3 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x000004b6 orq %rsi, %rdi + 0x49, 0xc1, 0xe0, 0x30, //0x000004b9 shlq $48, %r8 + 0x49, 0xc1, 0xe6, 0x20, //0x000004bd shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x000004c1 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x000004c5 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x000004c8 orq %r14, %rdx + 0x4c, 0x09, 0xc2, //0x000004cb orq %r8, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x000004ce cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000004d2 jne LBB0_46 + 0x48, 0x85, 0xd2, //0x000004d8 testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000004db jne LBB0_55 + //0x000004e1 LBB0_46 + 0x48, 0x09, 0xdf, //0x000004e1 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x000004e4 movq %rdx, %rax + 0x4c, 0x09, 0xe0, //0x000004e7 orq %r12, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004ea jne LBB0_56 + //0x000004f0 LBB0_47 + 0x48, 0x85, 0xff, //0x000004f0 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000004f3 jne LBB0_57 + //0x000004f9 LBB0_48 + 0x49, 0x83, 0xc5, 0xc0, //0x000004f9 addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x000004fd addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x00000501 cmpq $63, %r13 + 0x0f, 0x87, 0x45, 0xff, 0xff, 0xff, //0x00000505 ja LBB0_44 + 0xe9, 0x1d, 0x12, 0x00, 0x00, //0x0000050b jmp LBB0_49 + //0x00000510 LBB0_55 + 0x4c, 0x89, 0xd8, //0x00000510 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000513 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xca, //0x00000517 bsfq %rdx, %r9 + 0x49, 0x01, 0xc1, //0x0000051b addq %rax, %r9 + 0x48, 0x09, 0xdf, //0x0000051e orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000521 movq %rdx, %rax + 0x4c, 0x09, 0xe0, //0x00000524 orq %r12, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000527 je LBB0_47 + //0x0000052d LBB0_56 + 0x4c, 0x89, 0xe0, //0x0000052d movq %r12, %rax + 0x48, 0xf7, 0xd0, //0x00000530 notq %rax + 0x48, 0x21, 0xd0, //0x00000533 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000536 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xe1, //0x0000053a orq %r12, %rcx + 0x48, 0x89, 0xce, //0x0000053d movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000540 notq %rsi + 0x48, 0x21, 0xd6, //0x00000543 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000546 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000550 andq %rdx, %rsi + 0x45, 0x31, 0xe4, //0x00000553 xorl %r12d, %r12d + 0x48, 0x01, 0xc6, //0x00000556 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc4, //0x00000559 setb %r12b + 0x48, 0x01, 0xf6, //0x0000055d addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000560 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x0000056a xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x0000056d andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000570 notq %rsi + 0x48, 0x21, 0xf7, //0x00000573 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000576 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00000579 je LBB0_48 + //0x0000057f LBB0_57 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000057f bsfq %rdi, %rax + //0x00000583 LBB0_58 + 0x4c, 0x03, 0x5d, 0x98, //0x00000583 addq $-104(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000587 addq %rax, %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x0000058a movq $-48(%rbp), %r12 + 0xe9, 0x3a, 0x09, 0x00, 0x00, //0x0000058e jmp LBB0_187 + //0x00000593 LBB0_59 + 0x80, 0xfb, 0x3a, //0x00000593 cmpb $58, %bl + 0x0f, 0x85, 0xef, 0x1d, 0x00, 0x00, //0x00000596 jne LBB0_422 + 0x4b, 0xc7, 0x04, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x0000059c movq $0, (%r9,%r10,8) + 0xe9, 0xf7, 0xfb, 0xff, 0xff, //0x000005a4 jmp LBB0_2 + //0x000005a9 LBB0_61 + 0x80, 0xfb, 0x5d, //0x000005a9 cmpb $93, %bl + 0x0f, 0x84, 0x79, 0x02, 0x00, 0x00, //0x000005ac je LBB0_35 + 0x4b, 0xc7, 0x04, 0xd1, 0x01, 0x00, 0x00, 0x00, //0x000005b2 movq $1, (%r9,%r10,8) + 0x83, 0xfb, 0x7b, //0x000005ba cmpl $123, %ebx + 0x0f, 0x87, 0xc8, 0x1d, 0x00, 0x00, //0x000005bd ja LBB0_422 + //0x000005c3 LBB0_63 + 0x4f, 0x8d, 0x14, 0x3c, //0x000005c3 leaq (%r12,%r15), %r10 + 0x89, 0xd9, //0x000005c7 movl %ebx, %ecx + 0x48, 0x8d, 0x15, 0x0c, 0x20, 0x00, 0x00, //0x000005c9 leaq $8204(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x000005d0 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x000005d4 addq %rdx, %rcx + 0xff, 0xe1, //0x000005d7 jmpq *%rcx + //0x000005d9 LBB0_66 + 0x48, 0x8b, 0x45, 0x90, //0x000005d9 movq $-112(%rbp), %rax + 0x48, 0x8b, 0x78, 0x08, //0x000005dd movq $8(%rax), %rdi + 0x4c, 0x29, 0xff, //0x000005e1 subq %r15, %rdi + 0x0f, 0x84, 0x89, 0x1d, 0x00, 0x00, //0x000005e4 je LBB0_417 + 0x41, 0x80, 0x3a, 0x30, //0x000005ea cmpb $48, (%r10) + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000005ee jne LBB0_71 + 0x48, 0x83, 0xff, 0x01, //0x000005f4 cmpq $1, %rdi + 0x0f, 0x84, 0x86, 0xfb, 0xff, 0xff, //0x000005f8 je LBB0_1 + 0x43, 0x8a, 0x04, 0x1c, //0x000005fe movb (%r12,%r11), %al + 0x04, 0xd2, //0x00000602 addb $-46, %al + 0x3c, 0x37, //0x00000604 cmpb $55, %al + 0x0f, 0x87, 0x78, 0xfb, 0xff, 0xff, //0x00000606 ja LBB0_1 + 0x0f, 0xb6, 0xc0, //0x0000060c movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000060f movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000619 btq %rax, %rcx + 0x0f, 0x83, 0x61, 0xfb, 0xff, 0xff, //0x0000061d jae LBB0_1 + //0x00000623 LBB0_71 + 0x48, 0x83, 0xff, 0x10, //0x00000623 cmpq $16, %rdi + 0x0f, 0x82, 0xde, 0x17, 0x00, 0x00, //0x00000627 jb LBB0_342 + 0x4c, 0x8d, 0x4f, 0xf0, //0x0000062d leaq $-16(%rdi), %r9 + 0x4c, 0x89, 0xc8, //0x00000631 movq %r9, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00000634 andq $-16, %rax + 0x4a, 0x8d, 0x44, 0x10, 0x10, //0x00000638 leaq $16(%rax,%r10), %rax + 0x48, 0x89, 0x45, 0xa8, //0x0000063d movq %rax, $-88(%rbp) + 0x41, 0x83, 0xe1, 0x0f, //0x00000641 andl $15, %r9d + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000645 movq $-1, %r12 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000064c movq $-1, %r13 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000653 movq $-1, %r11 + 0x4d, 0x89, 0xd6, //0x0000065a movq %r10, %r14 + 0x90, 0x90, 0x90, //0x0000065d .p2align 4, 0x90 + //0x00000660 LBB0_73 + 0xc4, 0xc1, 0x7a, 0x6f, 0x16, //0x00000660 vmovdqu (%r14), %xmm2 + 0xc4, 0xc1, 0x69, 0x64, 0xe0, //0x00000665 vpcmpgtb %xmm8, %xmm2, %xmm4 + 0xc5, 0xb1, 0x64, 0xea, //0x0000066a vpcmpgtb %xmm2, %xmm9, %xmm5 + 0xc5, 0xd9, 0xdb, 0xe5, //0x0000066e vpand %xmm5, %xmm4, %xmm4 + 0xc5, 0xa9, 0x74, 0xea, //0x00000672 vpcmpeqb %xmm2, %xmm10, %xmm5 + 0xc5, 0xa1, 0x74, 0xf2, //0x00000676 vpcmpeqb %xmm2, %xmm11, %xmm6 + 0xc5, 0xc9, 0xeb, 0xed, //0x0000067a vpor %xmm5, %xmm6, %xmm5 + 0xc5, 0x99, 0xeb, 0xf2, //0x0000067e vpor %xmm2, %xmm12, %xmm6 + 0xc5, 0x91, 0x74, 0xd2, //0x00000682 vpcmpeqb %xmm2, %xmm13, %xmm2 + 0xc5, 0x89, 0x74, 0xf6, //0x00000686 vpcmpeqb %xmm6, %xmm14, %xmm6 + 0xc5, 0xc9, 0xeb, 0xfa, //0x0000068a vpor %xmm2, %xmm6, %xmm7 + 0xc5, 0xd1, 0xeb, 0xe4, //0x0000068e vpor %xmm4, %xmm5, %xmm4 + 0xc5, 0xc1, 0xeb, 0xe4, //0x00000692 vpor %xmm4, %xmm7, %xmm4 + 0xc5, 0x79, 0xd7, 0xc2, //0x00000696 vpmovmskb %xmm2, %r8d + 0xc5, 0xf9, 0xd7, 0xc6, //0x0000069a vpmovmskb %xmm6, %eax + 0xc5, 0xf9, 0xd7, 0xd5, //0x0000069e vpmovmskb %xmm5, %edx + 0xc5, 0xf9, 0xd7, 0xcc, //0x000006a2 vpmovmskb %xmm4, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x000006a6 movl $2863311530, %esi + 0x48, 0x81, 0xc6, 0x55, 0x55, 0x55, 0x55, //0x000006ab addq $1431655765, %rsi + 0x48, 0x31, 0xce, //0x000006b2 xorq %rcx, %rsi + 0x48, 0x0f, 0xbc, 0xce, //0x000006b5 bsfq %rsi, %rcx + 0x83, 0xf9, 0x10, //0x000006b9 cmpl $16, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000006bc je LBB0_75 + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x000006c2 movl $-1, %esi + 0xd3, 0xe6, //0x000006c7 shll %cl, %esi + 0xf7, 0xd6, //0x000006c9 notl %esi + 0x41, 0x21, 0xf0, //0x000006cb andl %esi, %r8d + 0x21, 0xf0, //0x000006ce andl %esi, %eax + 0x21, 0xd6, //0x000006d0 andl %edx, %esi + 0x89, 0xf2, //0x000006d2 movl %esi, %edx + //0x000006d4 LBB0_75 + 0x41, 0x8d, 0x70, 0xff, //0x000006d4 leal $-1(%r8), %esi + 0x44, 0x21, 0xc6, //0x000006d8 andl %r8d, %esi + 0x0f, 0x85, 0x17, 0x10, 0x00, 0x00, //0x000006db jne LBB0_308 + 0x8d, 0x70, 0xff, //0x000006e1 leal $-1(%rax), %esi + 0x21, 0xc6, //0x000006e4 andl %eax, %esi + 0x0f, 0x85, 0x0c, 0x10, 0x00, 0x00, //0x000006e6 jne LBB0_308 + 0x8d, 0x72, 0xff, //0x000006ec leal $-1(%rdx), %esi + 0x21, 0xd6, //0x000006ef andl %edx, %esi + 0x0f, 0x85, 0x01, 0x10, 0x00, 0x00, //0x000006f1 jne LBB0_308 + 0x45, 0x85, 0xc0, //0x000006f7 testl %r8d, %r8d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000006fa je LBB0_81 + 0x4c, 0x89, 0xf3, //0x00000700 movq %r14, %rbx + 0x4c, 0x29, 0xd3, //0x00000703 subq %r10, %rbx + 0x41, 0x0f, 0xbc, 0xf0, //0x00000706 bsfl %r8d, %esi + 0x48, 0x01, 0xde, //0x0000070a addq %rbx, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x0000070d cmpq $-1, %r11 + 0x0f, 0x85, 0x93, 0x13, 0x00, 0x00, //0x00000711 jne LBB0_325 + 0x49, 0x89, 0xf3, //0x00000717 movq %rsi, %r11 + //0x0000071a LBB0_81 + 0x85, 0xc0, //0x0000071a testl %eax, %eax + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000071c je LBB0_84 + 0x4c, 0x89, 0xf6, //0x00000722 movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x00000725 subq %r10, %rsi + 0x0f, 0xbc, 0xc0, //0x00000728 bsfl %eax, %eax + 0x48, 0x01, 0xf0, //0x0000072b addq %rsi, %rax + 0x49, 0x83, 0xfd, 0xff, //0x0000072e cmpq $-1, %r13 + 0x0f, 0x85, 0x64, 0x11, 0x00, 0x00, //0x00000732 jne LBB0_313 + 0x49, 0x89, 0xc5, //0x00000738 movq %rax, %r13 + //0x0000073b LBB0_84 + 0x85, 0xd2, //0x0000073b testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000073d je LBB0_87 + 0x4c, 0x89, 0xf6, //0x00000743 movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x00000746 subq %r10, %rsi + 0x0f, 0xbc, 0xc2, //0x00000749 bsfl %edx, %eax + 0x48, 0x01, 0xf0, //0x0000074c addq %rsi, %rax + 0x49, 0x83, 0xfc, 0xff, //0x0000074f cmpq $-1, %r12 + 0x0f, 0x85, 0x43, 0x11, 0x00, 0x00, //0x00000753 jne LBB0_313 + 0x49, 0x89, 0xc4, //0x00000759 movq %rax, %r12 + //0x0000075c LBB0_87 + 0x83, 0xf9, 0x10, //0x0000075c cmpl $16, %ecx + 0x0f, 0x85, 0xa8, 0x04, 0x00, 0x00, //0x0000075f jne LBB0_148 + 0x49, 0x83, 0xc6, 0x10, //0x00000765 addq $16, %r14 + 0x48, 0x83, 0xc7, 0xf0, //0x00000769 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x0f, //0x0000076d cmpq $15, %rdi + 0x0f, 0x87, 0xe9, 0xfe, 0xff, 0xff, //0x00000771 ja LBB0_73 + 0x4d, 0x85, 0xc9, //0x00000777 testq %r9, %r9 + 0x0f, 0x84, 0xb1, 0x04, 0x00, 0x00, //0x0000077a je LBB0_150 + //0x00000780 LBB0_90 + 0x48, 0x8b, 0x7d, 0xa8, //0x00000780 movq $-88(%rbp), %rdi + 0x4a, 0x8d, 0x0c, 0x0f, //0x00000784 leaq (%rdi,%r9), %rcx + 0x48, 0x8d, 0x35, 0x29, 0x21, 0x00, 0x00, //0x00000788 leaq $8489(%rip), %rsi /* LJTI0_3+0(%rip) */ + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x0000078f jmp LBB0_92 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000794 .p2align 4, 0x90 + //0x000007a0 LBB0_91 + 0x48, 0x89, 0xc7, //0x000007a0 movq %rax, %rdi + 0x49, 0xff, 0xc9, //0x000007a3 decq %r9 + 0x0f, 0x84, 0xfb, 0x10, 0x00, 0x00, //0x000007a6 je LBB0_314 + //0x000007ac LBB0_92 + 0x0f, 0xbe, 0x17, //0x000007ac movsbl (%rdi), %edx + 0x83, 0xc2, 0xd5, //0x000007af addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x000007b2 cmpl $58, %edx + 0x0f, 0x87, 0x72, 0x04, 0x00, 0x00, //0x000007b5 ja LBB0_149 + 0x48, 0x8d, 0x47, 0x01, //0x000007bb leaq $1(%rdi), %rax + 0x48, 0x63, 0x14, 0x96, //0x000007bf movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x000007c3 addq %rsi, %rdx + 0xff, 0xe2, //0x000007c6 jmpq *%rdx + //0x000007c8 LBB0_94 + 0x48, 0x89, 0xc2, //0x000007c8 movq %rax, %rdx + 0x4c, 0x29, 0xd2, //0x000007cb subq %r10, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x000007ce cmpq $-1, %r12 + 0x0f, 0x85, 0x86, 0x13, 0x00, 0x00, //0x000007d2 jne LBB0_418 + 0x48, 0xff, 0xca, //0x000007d8 decq %rdx + 0x49, 0x89, 0xd4, //0x000007db movq %rdx, %r12 + 0xe9, 0xbd, 0xff, 0xff, 0xff, //0x000007de jmp LBB0_91 + //0x000007e3 LBB0_96 + 0x48, 0x89, 0xc2, //0x000007e3 movq %rax, %rdx + 0x4c, 0x29, 0xd2, //0x000007e6 subq %r10, %rdx + 0x49, 0x83, 0xfd, 0xff, //0x000007e9 cmpq $-1, %r13 + 0x0f, 0x85, 0x6b, 0x13, 0x00, 0x00, //0x000007ed jne LBB0_418 + 0x48, 0xff, 0xca, //0x000007f3 decq %rdx + 0x49, 0x89, 0xd5, //0x000007f6 movq %rdx, %r13 + 0xe9, 0xa2, 0xff, 0xff, 0xff, //0x000007f9 jmp LBB0_91 + //0x000007fe LBB0_98 + 0x48, 0x89, 0xc2, //0x000007fe movq %rax, %rdx + 0x4c, 0x29, 0xd2, //0x00000801 subq %r10, %rdx + 0x49, 0x83, 0xfb, 0xff, //0x00000804 cmpq $-1, %r11 + 0x0f, 0x85, 0x50, 0x13, 0x00, 0x00, //0x00000808 jne LBB0_418 + 0x48, 0xff, 0xca, //0x0000080e decq %rdx + 0x49, 0x89, 0xd3, //0x00000811 movq %rdx, %r11 + 0xe9, 0x87, 0xff, 0xff, 0xff, //0x00000814 jmp LBB0_91 + //0x00000819 LBB0_64 + 0x83, 0xfb, 0x22, //0x00000819 cmpl $34, %ebx + 0x0f, 0x84, 0x19, 0x02, 0x00, 0x00, //0x0000081c je LBB0_125 + //0x00000822 LBB0_38 + 0x83, 0xfb, 0x7d, //0x00000822 cmpl $125, %ebx + 0x0f, 0x85, 0x60, 0x1b, 0x00, 0x00, //0x00000825 jne LBB0_422 + //0x0000082b LBB0_35 + 0x49, 0x89, 0x11, //0x0000082b movq %rdx, (%r9) + 0x49, 0x89, 0xd2, //0x0000082e movq %rdx, %r10 + 0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00000831 movq $-136(%rbp), %rax + 0x48, 0x85, 0xd2, //0x00000838 testq %rdx, %rdx + 0x0f, 0x85, 0x75, 0xf9, 0xff, 0xff, //0x0000083b jne LBB0_4 + 0xe9, 0x4c, 0x1b, 0x00, 0x00, //0x00000841 jmp LBB0_423 + //0x00000846 LBB0_100 + 0x49, 0x81, 0xfa, 0xff, 0x0f, 0x00, 0x00, //0x00000846 cmpq $4095, %r10 + 0x0f, 0x8f, 0xfa, 0x1a, 0x00, 0x00, //0x0000084d jg LBB0_441 + 0x49, 0x8d, 0x42, 0x01, //0x00000853 leaq $1(%r10), %rax + 0x49, 0x89, 0x01, //0x00000857 movq %rax, (%r9) + 0x4b, 0xc7, 0x44, 0xd1, 0x08, 0x00, 0x00, 0x00, 0x00, //0x0000085a movq $0, $8(%r9,%r10,8) + 0xe9, 0x38, 0xf9, 0xff, 0xff, //0x00000863 jmp LBB0_2 + //0x00000868 LBB0_104 + 0x48, 0x89, 0xd0, //0x00000868 movq %rdx, %rax + 0x4c, 0x29, 0xd8, //0x0000086b subq %r11, %rax + 0x0f, 0x84, 0xcd, 0x1c, 0x00, 0x00, //0x0000086e je LBB0_456 + 0x4c, 0x89, 0xd9, //0x00000874 movq %r11, %rcx + 0x4d, 0x01, 0xe3, //0x00000877 addq %r12, %r11 + 0x48, 0x83, 0xf8, 0x40, //0x0000087a cmpq $64, %rax + 0x0f, 0x82, 0xc1, 0x15, 0x00, 0x00, //0x0000087e jb LBB0_354 + 0x89, 0xc6, //0x00000884 movl %eax, %esi + 0x83, 0xe6, 0x3f, //0x00000886 andl $63, %esi + 0x48, 0x89, 0x75, 0xb8, //0x00000889 movq %rsi, $-72(%rbp) + 0x4e, 0x8d, 0x54, 0x02, 0xc0, //0x0000088d leaq $-64(%rdx,%r8), %r10 + 0x49, 0x83, 0xe2, 0xc0, //0x00000892 andq $-64, %r10 + 0x49, 0x01, 0xca, //0x00000896 addq %rcx, %r10 + 0x4c, 0x03, 0x55, 0x88, //0x00000899 addq $-120(%rbp), %r10 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000089d movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x000008a4 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008a7 .p2align 4, 0x90 + //0x000008b0 LBB0_107 + 0xc4, 0xc1, 0x7a, 0x6f, 0x33, //0x000008b0 vmovdqu (%r11), %xmm6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x000008b5 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x20, //0x000008bb vmovdqu $32(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x30, //0x000008c1 vmovdqu $48(%r11), %xmm7 + 0xc5, 0xc9, 0x74, 0xd0, //0x000008c7 vpcmpeqb %xmm0, %xmm6, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x000008cb vpmovmskb %xmm2, %esi + 0xc5, 0xd1, 0x74, 0xd0, //0x000008cf vpcmpeqb %xmm0, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x000008d3 vpmovmskb %xmm2, %ebx + 0xc5, 0xd9, 0x74, 0xd0, //0x000008d7 vpcmpeqb %xmm0, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x000008db vpmovmskb %xmm2, %ecx + 0xc5, 0xc1, 0x74, 0xd0, //0x000008df vpcmpeqb %xmm0, %xmm7, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x000008e3 vpmovmskb %xmm2, %edx + 0xc5, 0xc9, 0x74, 0xd1, //0x000008e7 vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xea, //0x000008eb vpmovmskb %xmm2, %r13d + 0xc5, 0xd1, 0x74, 0xd1, //0x000008ef vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000008f3 vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x000008f7 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x000008fb shlq $16, %rbx + 0x48, 0x09, 0xde, //0x000008ff orq %rbx, %rsi + 0xc5, 0xf9, 0xd7, 0xda, //0x00000902 vpmovmskb %xmm2, %ebx + 0xc5, 0xc1, 0x74, 0xd1, //0x00000906 vpcmpeqb %xmm1, %xmm7, %xmm2 + 0x48, 0xc1, 0xe1, 0x20, //0x0000090a shlq $32, %rcx + 0x48, 0x09, 0xce, //0x0000090e orq %rcx, %rsi + 0xc5, 0xf9, 0xd7, 0xca, //0x00000911 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd6, //0x00000915 vpcmpgtb %xmm6, %xmm15, %xmm2 + 0xc5, 0xc9, 0x64, 0xf3, //0x00000919 vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xd2, //0x0000091d vpand %xmm2, %xmm6, %xmm2 + 0x48, 0xc1, 0xe7, 0x10, //0x00000921 shlq $16, %rdi + 0x49, 0x09, 0xfd, //0x00000925 orq %rdi, %r13 + 0xc5, 0x79, 0xd7, 0xe2, //0x00000928 vpmovmskb %xmm2, %r12d + 0xc5, 0x81, 0x64, 0xd5, //0x0000092c vpcmpgtb %xmm5, %xmm15, %xmm2 + 0xc5, 0xd1, 0x64, 0xeb, //0x00000930 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xd2, //0x00000934 vpand %xmm2, %xmm5, %xmm2 + 0x48, 0xc1, 0xe3, 0x20, //0x00000938 shlq $32, %rbx + 0x49, 0x09, 0xdd, //0x0000093c orq %rbx, %r13 + 0xc5, 0xf9, 0xd7, 0xfa, //0x0000093f vpmovmskb %xmm2, %edi + 0xc5, 0x81, 0x64, 0xd4, //0x00000943 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00000947 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x0000094b vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe1, 0x30, //0x0000094f shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00000953 orq %rcx, %r13 + 0xc5, 0xf9, 0xd7, 0xca, //0x00000956 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd7, //0x0000095a vpcmpgtb %xmm7, %xmm15, %xmm2 + 0xc5, 0xc1, 0x64, 0xe3, //0x0000095e vpcmpgtb %xmm3, %xmm7, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00000962 vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe7, 0x10, //0x00000966 shlq $16, %rdi + 0x49, 0x09, 0xfc, //0x0000096a orq %rdi, %r12 + 0xc5, 0x79, 0xd7, 0xf2, //0x0000096d vpmovmskb %xmm2, %r14d + 0x48, 0xc1, 0xe2, 0x30, //0x00000971 shlq $48, %rdx + 0x48, 0xc1, 0xe1, 0x20, //0x00000975 shlq $32, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00000979 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000097d jne LBB0_109 + 0x4d, 0x85, 0xed, //0x00000983 testq %r13, %r13 + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00000986 jne LBB0_124 + //0x0000098c LBB0_109 + 0x49, 0xc1, 0xe6, 0x30, //0x0000098c shlq $48, %r14 + 0x49, 0x09, 0xcc, //0x00000990 orq %rcx, %r12 + 0x48, 0x09, 0xd6, //0x00000993 orq %rdx, %rsi + 0x4c, 0x89, 0xe9, //0x00000996 movq %r13, %rcx + 0x4c, 0x09, 0xc1, //0x00000999 orq %r8, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000099c jne LBB0_145 + 0x4d, 0x09, 0xf4, //0x000009a2 orq %r14, %r12 + 0x48, 0x85, 0xf6, //0x000009a5 testq %rsi, %rsi + 0x0f, 0x85, 0x39, 0x02, 0x00, 0x00, //0x000009a8 jne LBB0_146 + //0x000009ae LBB0_111 + 0x4d, 0x85, 0xe4, //0x000009ae testq %r12, %r12 + 0x0f, 0x85, 0x0c, 0x1a, 0x00, 0x00, //0x000009b1 jne LBB0_426 + 0x48, 0x83, 0xc0, 0xc0, //0x000009b7 addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x000009bb addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x000009bf cmpq $63, %rax + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x000009c3 ja LBB0_107 + 0xe9, 0xda, 0x0d, 0x00, 0x00, //0x000009c9 jmp LBB0_113 + //0x000009ce LBB0_145 + 0x4c, 0x89, 0xc1, //0x000009ce movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x000009d1 notq %rcx + 0x4c, 0x21, 0xe9, //0x000009d4 andq %r13, %rcx + 0x48, 0x8d, 0x14, 0x09, //0x000009d7 leaq (%rcx,%rcx), %rdx + 0x4c, 0x09, 0xc2, //0x000009db orq %r8, %rdx + 0x48, 0x89, 0xd7, //0x000009de movq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x000009e1 notq %rdi + 0x4c, 0x21, 0xef, //0x000009e4 andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000009e7 movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x000009f1 andq %rbx, %rdi + 0x45, 0x31, 0xc0, //0x000009f4 xorl %r8d, %r8d + 0x48, 0x01, 0xcf, //0x000009f7 addq %rcx, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x000009fa setb %r8b + 0x48, 0x01, 0xff, //0x000009fe addq %rdi, %rdi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a01 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcf, //0x00000a0b xorq %rcx, %rdi + 0x48, 0x21, 0xd7, //0x00000a0e andq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x00000a11 notq %rdi + 0x48, 0x21, 0xfe, //0x00000a14 andq %rdi, %rsi + 0x4d, 0x09, 0xf4, //0x00000a17 orq %r14, %r12 + 0x48, 0x85, 0xf6, //0x00000a1a testq %rsi, %rsi + 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000a1d je LBB0_111 + 0xe9, 0xbf, 0x01, 0x00, 0x00, //0x00000a23 jmp LBB0_146 + //0x00000a28 LBB0_124 + 0x4c, 0x89, 0xdf, //0x00000a28 movq %r11, %rdi + 0x48, 0x2b, 0x7d, 0xd0, //0x00000a2b subq $-48(%rbp), %rdi + 0x4d, 0x0f, 0xbc, 0xcd, //0x00000a2f bsfq %r13, %r9 + 0x49, 0x01, 0xf9, //0x00000a33 addq %rdi, %r9 + 0xe9, 0x51, 0xff, 0xff, 0xff, //0x00000a36 jmp LBB0_109 + //0x00000a3b LBB0_125 + 0x4b, 0xc7, 0x04, 0xd1, 0x02, 0x00, 0x00, 0x00, //0x00000a3b movq $2, (%r9,%r10,8) + 0x48, 0x8b, 0x45, 0x90, //0x00000a43 movq $-112(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x00000a47 movq $8(%rax), %rdx + 0xf6, 0x45, 0x80, 0x20, //0x00000a4b testb $32, $-128(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x00000a4f movq %r11, $-88(%rbp) + 0x48, 0x89, 0x55, 0xb0, //0x00000a53 movq %rdx, $-80(%rbp) + 0x0f, 0x85, 0x71, 0x02, 0x00, 0x00, //0x00000a57 jne LBB0_161 + 0x49, 0x89, 0xd5, //0x00000a5d movq %rdx, %r13 + 0x4d, 0x29, 0xdd, //0x00000a60 subq %r11, %r13 + 0x0f, 0x84, 0xf3, 0x1a, 0x00, 0x00, //0x00000a63 je LBB0_454 + 0x4c, 0x89, 0xd8, //0x00000a69 movq %r11, %rax + 0x4d, 0x01, 0xe3, //0x00000a6c addq %r12, %r11 + 0x49, 0x83, 0xfd, 0x40, //0x00000a6f cmpq $64, %r13 + 0x0f, 0x82, 0xfc, 0x13, 0x00, 0x00, //0x00000a73 jb LBB0_357 + 0x45, 0x89, 0xea, //0x00000a79 movl %r13d, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x00000a7c andl $63, %r10d + 0x4a, 0x8d, 0x4c, 0x02, 0xc0, //0x00000a80 leaq $-64(%rdx,%r8), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000a85 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000a89 addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x88, //0x00000a8c addq $-120(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x00000a90 movq %rcx, $-72(%rbp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000a94 movq $-1, %r12 + 0x45, 0x31, 0xc9, //0x00000a9b xorl %r9d, %r9d + 0x90, 0x90, //0x00000a9e .p2align 4, 0x90 + //0x00000aa0 LBB0_129 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00000aa0 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00000aa5 vmovdqu $16(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x20, //0x00000aab vmovdqu $32(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x00000ab1 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xe9, 0x74, 0xf8, //0x00000ab7 vpcmpeqb %xmm0, %xmm2, %xmm7 + 0xc5, 0xf9, 0xd7, 0xff, //0x00000abb vpmovmskb %xmm7, %edi + 0xc5, 0xd9, 0x74, 0xf8, //0x00000abf vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00000ac3 vpmovmskb %xmm7, %ecx + 0xc5, 0xd1, 0x74, 0xf8, //0x00000ac7 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x00000acb vpmovmskb %xmm7, %esi + 0xc5, 0xc9, 0x74, 0xf8, //0x00000acf vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0xf9, 0xd7, 0xdf, //0x00000ad3 vpmovmskb %xmm7, %ebx + 0xc5, 0xe9, 0x74, 0xd1, //0x00000ad7 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000adb vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x00000adf vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00000ae3 vpmovmskb %xmm2, %eax + 0xc5, 0xd1, 0x74, 0xd1, //0x00000ae7 vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00000aeb vpmovmskb %xmm2, %r14d + 0xc5, 0xc9, 0x74, 0xd1, //0x00000aef vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xc2, //0x00000af3 vpmovmskb %xmm2, %r8d + 0x48, 0xc1, 0xe3, 0x30, //0x00000af7 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x00000afb shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00000aff shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00000b03 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00000b06 orq %rsi, %rdi + 0x49, 0xc1, 0xe0, 0x30, //0x00000b09 shlq $48, %r8 + 0x49, 0xc1, 0xe6, 0x20, //0x00000b0d shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x00000b11 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00000b15 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x00000b18 orq %r14, %rdx + 0x4c, 0x09, 0xc2, //0x00000b1b orq %r8, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x00000b1e cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000b22 jne LBB0_131 + 0x48, 0x85, 0xd2, //0x00000b28 testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000b2b jne LBB0_140 + //0x00000b31 LBB0_131 + 0x48, 0x09, 0xdf, //0x00000b31 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000b34 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00000b37 orq %r9, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000b3a jne LBB0_141 + //0x00000b40 LBB0_132 + 0x48, 0x85, 0xff, //0x00000b40 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00000b43 jne LBB0_142 + //0x00000b49 LBB0_133 + 0x49, 0x83, 0xc5, 0xc0, //0x00000b49 addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x00000b4d addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x00000b51 cmpq $63, %r13 + 0x0f, 0x87, 0x45, 0xff, 0xff, 0xff, //0x00000b55 ja LBB0_129 + 0xe9, 0x64, 0x0d, 0x00, 0x00, //0x00000b5b jmp LBB0_134 + //0x00000b60 LBB0_140 + 0x4c, 0x89, 0xd8, //0x00000b60 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000b63 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xe2, //0x00000b67 bsfq %rdx, %r12 + 0x49, 0x01, 0xc4, //0x00000b6b addq %rax, %r12 + 0x48, 0x09, 0xdf, //0x00000b6e orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000b71 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00000b74 orq %r9, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000b77 je LBB0_132 + //0x00000b7d LBB0_141 + 0x4c, 0x89, 0xc8, //0x00000b7d movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000b80 notq %rax + 0x48, 0x21, 0xd0, //0x00000b83 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000b86 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x00000b8a orq %r9, %rcx + 0x48, 0x89, 0xce, //0x00000b8d movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000b90 notq %rsi + 0x48, 0x21, 0xd6, //0x00000b93 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000b96 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000ba0 andq %rdx, %rsi + 0x45, 0x31, 0xc9, //0x00000ba3 xorl %r9d, %r9d + 0x48, 0x01, 0xc6, //0x00000ba6 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc1, //0x00000ba9 setb %r9b + 0x48, 0x01, 0xf6, //0x00000bad addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000bb0 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00000bba xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x00000bbd andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000bc0 notq %rsi + 0x48, 0x21, 0xf7, //0x00000bc3 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000bc6 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00000bc9 je LBB0_133 + //0x00000bcf LBB0_142 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000bcf bsfq %rdi, %rax + //0x00000bd3 LBB0_143 + 0x4c, 0x03, 0x5d, 0x98, //0x00000bd3 addq $-104(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000bd7 addq %rax, %r11 + //0x00000bda LBB0_144 + 0x48, 0x8b, 0x75, 0xc8, //0x00000bda movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000bde movq $-64(%rbp), %r9 + 0xe9, 0x59, 0x03, 0x00, 0x00, //0x00000be2 jmp LBB0_195 + //0x00000be7 LBB0_146 + 0x48, 0x0f, 0xbc, 0xc6, //0x00000be7 bsfq %rsi, %rax + 0x4d, 0x85, 0xe4, //0x00000beb testq %r12, %r12 + 0x0f, 0x84, 0xbf, 0x02, 0x00, 0x00, //0x00000bee je LBB0_185 + 0x49, 0x0f, 0xbc, 0xcc, //0x00000bf4 bsfq %r12, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00000bf8 movq $-48(%rbp), %r12 + 0x4d, 0x29, 0xe3, //0x00000bfc subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x00000bff cmpq %rax, %rcx + 0x0f, 0x83, 0xc0, 0x02, 0x00, 0x00, //0x00000c02 jae LBB0_186 + 0xe9, 0x3d, 0x19, 0x00, 0x00, //0x00000c08 jmp LBB0_306 + //0x00000c0d LBB0_148 + 0x49, 0x01, 0xce, //0x00000c0d addq %rcx, %r14 + 0x4c, 0x89, 0x75, 0xa8, //0x00000c10 movq %r14, $-88(%rbp) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000c14 movq $-1, %rax + 0x4d, 0x85, 0xed, //0x00000c1b testq %r13, %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x00000c1e movq $-56(%rbp), %rsi + 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00000c22 jne LBB0_151 + 0xe9, 0x55, 0x17, 0x00, 0x00, //0x00000c28 jmp LBB0_420 + //0x00000c2d LBB0_149 + 0x48, 0x89, 0x7d, 0xa8, //0x00000c2d movq %rdi, $-88(%rbp) + //0x00000c31 LBB0_150 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000c31 movq $-1, %rax + 0x4d, 0x85, 0xed, //0x00000c38 testq %r13, %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x00000c3b movq $-56(%rbp), %rsi + 0x0f, 0x84, 0x3d, 0x17, 0x00, 0x00, //0x00000c3f je LBB0_420 + //0x00000c45 LBB0_151 + 0x4d, 0x85, 0xe4, //0x00000c45 testq %r12, %r12 + 0x0f, 0x84, 0x34, 0x17, 0x00, 0x00, //0x00000c48 je LBB0_420 + 0x4d, 0x85, 0xdb, //0x00000c4e testq %r11, %r11 + 0x0f, 0x84, 0x2b, 0x17, 0x00, 0x00, //0x00000c51 je LBB0_420 + 0x48, 0x8b, 0x45, 0xa8, //0x00000c57 movq $-88(%rbp), %rax + 0x4c, 0x29, 0xd0, //0x00000c5b subq %r10, %rax + 0x48, 0x89, 0xc1, //0x00000c5e movq %rax, %rcx + 0x48, 0xff, 0xc8, //0x00000c61 decq %rax + 0x49, 0x39, 0xc5, //0x00000c64 cmpq %rax, %r13 + 0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x00000c67 je LBB0_159 + 0x49, 0x39, 0xc3, //0x00000c6d cmpq %rax, %r11 + 0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x00000c70 je LBB0_159 + 0x49, 0x39, 0xc4, //0x00000c76 cmpq %rax, %r12 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000c79 je LBB0_159 + 0x4d, 0x85, 0xe4, //0x00000c7f testq %r12, %r12 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000c82 movq $-64(%rbp), %r9 + 0x0f, 0x8e, 0x68, 0x02, 0x00, 0x00, //0x00000c86 jle LBB0_189 + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00000c8c leaq $-1(%r12), %rax + 0x49, 0x39, 0xc5, //0x00000c91 cmpq %rax, %r13 + 0x0f, 0x84, 0x5a, 0x02, 0x00, 0x00, //0x00000c94 je LBB0_189 + 0x49, 0xf7, 0xd4, //0x00000c9a notq %r12 + 0x4d, 0x89, 0xe3, //0x00000c9d movq %r12, %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000ca0 movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xdb, //0x00000ca4 testq %r11, %r11 + 0x0f, 0x89, 0xd4, 0xf4, 0xff, 0xff, //0x00000ca7 jns LBB0_258 + 0xe9, 0xcd, 0x16, 0x00, 0x00, //0x00000cad jmp LBB0_419 + //0x00000cb2 LBB0_159 + 0x49, 0x89, 0xcb, //0x00000cb2 movq %rcx, %r11 + 0x49, 0xf7, 0xdb, //0x00000cb5 negq %r11 + //0x00000cb8 LBB0_160 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000cb8 movq $-48(%rbp), %r12 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000cbc movq $-64(%rbp), %r9 + 0x4d, 0x85, 0xdb, //0x00000cc0 testq %r11, %r11 + 0x0f, 0x89, 0xb8, 0xf4, 0xff, 0xff, //0x00000cc3 jns LBB0_258 + 0xe9, 0xb1, 0x16, 0x00, 0x00, //0x00000cc9 jmp LBB0_419 + //0x00000cce LBB0_161 + 0x48, 0x89, 0xd0, //0x00000cce movq %rdx, %rax + 0x4c, 0x29, 0xd8, //0x00000cd1 subq %r11, %rax + 0x0f, 0x84, 0x82, 0x18, 0x00, 0x00, //0x00000cd4 je LBB0_454 + 0x4c, 0x89, 0xd9, //0x00000cda movq %r11, %rcx + 0x4d, 0x01, 0xe3, //0x00000cdd addq %r12, %r11 + 0x48, 0x83, 0xf8, 0x40, //0x00000ce0 cmpq $64, %rax + 0x0f, 0x82, 0xa4, 0x11, 0x00, 0x00, //0x00000ce4 jb LBB0_358 + 0x41, 0x89, 0xc2, //0x00000cea movl %eax, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x00000ced andl $63, %r10d + 0x4e, 0x8d, 0x44, 0x02, 0xc0, //0x00000cf1 leaq $-64(%rdx,%r8), %r8 + 0x49, 0x83, 0xe0, 0xc0, //0x00000cf6 andq $-64, %r8 + 0x49, 0x01, 0xc8, //0x00000cfa addq %rcx, %r8 + 0x4c, 0x03, 0x45, 0x88, //0x00000cfd addq $-120(%rbp), %r8 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000d01 movq $-1, %r12 + 0x45, 0x31, 0xc9, //0x00000d08 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d0b .p2align 4, 0x90 + //0x00000d10 LBB0_164 + 0xc4, 0xc1, 0x7a, 0x6f, 0x33, //0x00000d10 vmovdqu (%r11), %xmm6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x00000d15 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x20, //0x00000d1b vmovdqu $32(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x30, //0x00000d21 vmovdqu $48(%r11), %xmm7 + 0xc5, 0xc9, 0x74, 0xd0, //0x00000d27 vpcmpeqb %xmm0, %xmm6, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x00000d2b vpmovmskb %xmm2, %esi + 0xc5, 0xd1, 0x74, 0xd0, //0x00000d2f vpcmpeqb %xmm0, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x00000d33 vpmovmskb %xmm2, %ebx + 0xc5, 0xd9, 0x74, 0xd0, //0x00000d37 vpcmpeqb %xmm0, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x00000d3b vpmovmskb %xmm2, %ecx + 0xc5, 0xc1, 0x74, 0xd0, //0x00000d3f vpcmpeqb %xmm0, %xmm7, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00000d43 vpmovmskb %xmm2, %edi + 0xc5, 0xc9, 0x74, 0xd1, //0x00000d47 vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xea, //0x00000d4b vpmovmskb %xmm2, %r13d + 0xc5, 0xd1, 0x74, 0xd1, //0x00000d4f vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000d53 vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x00000d57 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x00000d5b shlq $16, %rbx + 0x48, 0x09, 0xde, //0x00000d5f orq %rbx, %rsi + 0xc5, 0xf9, 0xd7, 0xda, //0x00000d62 vpmovmskb %xmm2, %ebx + 0xc5, 0xc1, 0x74, 0xd1, //0x00000d66 vpcmpeqb %xmm1, %xmm7, %xmm2 + 0x48, 0xc1, 0xe1, 0x20, //0x00000d6a shlq $32, %rcx + 0x48, 0x09, 0xce, //0x00000d6e orq %rcx, %rsi + 0xc5, 0xf9, 0xd7, 0xca, //0x00000d71 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd6, //0x00000d75 vpcmpgtb %xmm6, %xmm15, %xmm2 + 0xc5, 0xc9, 0x64, 0xf3, //0x00000d79 vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xd2, //0x00000d7d vpand %xmm2, %xmm6, %xmm2 + 0x48, 0xc1, 0xe2, 0x10, //0x00000d81 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x00000d85 orq %rdx, %r13 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000d88 vpmovmskb %xmm2, %edx + 0xc5, 0x81, 0x64, 0xd5, //0x00000d8c vpcmpgtb %xmm5, %xmm15, %xmm2 + 0xc5, 0xd1, 0x64, 0xeb, //0x00000d90 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xd2, //0x00000d94 vpand %xmm2, %xmm5, %xmm2 + 0x48, 0xc1, 0xe3, 0x20, //0x00000d98 shlq $32, %rbx + 0x49, 0x09, 0xdd, //0x00000d9c orq %rbx, %r13 + 0xc5, 0xf9, 0xd7, 0xda, //0x00000d9f vpmovmskb %xmm2, %ebx + 0xc5, 0x81, 0x64, 0xd4, //0x00000da3 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00000da7 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00000dab vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe1, 0x30, //0x00000daf shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00000db3 orq %rcx, %r13 + 0xc5, 0xf9, 0xd7, 0xca, //0x00000db6 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd7, //0x00000dba vpcmpgtb %xmm7, %xmm15, %xmm2 + 0xc5, 0xc1, 0x64, 0xe3, //0x00000dbe vpcmpgtb %xmm3, %xmm7, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00000dc2 vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x00000dc6 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00000dca orq %rbx, %rdx + 0xc5, 0x79, 0xd7, 0xf2, //0x00000dcd vpmovmskb %xmm2, %r14d + 0x48, 0xc1, 0xe7, 0x30, //0x00000dd1 shlq $48, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x00000dd5 shlq $32, %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00000dd9 cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000ddd jne LBB0_166 + 0x4d, 0x85, 0xed, //0x00000de3 testq %r13, %r13 + 0x0f, 0x85, 0x9e, 0x00, 0x00, 0x00, //0x00000de6 jne LBB0_181 + //0x00000dec LBB0_166 + 0x49, 0xc1, 0xe6, 0x30, //0x00000dec shlq $48, %r14 + 0x48, 0x09, 0xca, //0x00000df0 orq %rcx, %rdx + 0x48, 0x09, 0xfe, //0x00000df3 orq %rdi, %rsi + 0x4c, 0x89, 0xe9, //0x00000df6 movq %r13, %rcx + 0x4c, 0x09, 0xc9, //0x00000df9 orq %r9, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000dfc jne LBB0_182 + 0x4c, 0x09, 0xf2, //0x00000e02 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000e05 testq %rsi, %rsi + 0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x00000e08 jne LBB0_183 + //0x00000e0e LBB0_168 + 0x48, 0x85, 0xd2, //0x00000e0e testq %rdx, %rdx + 0x0f, 0x85, 0xda, 0x15, 0x00, 0x00, //0x00000e11 jne LBB0_432 + 0x48, 0x83, 0xc0, 0xc0, //0x00000e17 addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x00000e1b addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x00000e1f cmpq $63, %rax + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x00000e23 ja LBB0_164 + 0xe9, 0x11, 0x0b, 0x00, 0x00, //0x00000e29 jmp LBB0_170 + //0x00000e2e LBB0_182 + 0x4c, 0x89, 0xc9, //0x00000e2e movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x00000e31 notq %rcx + 0x4c, 0x21, 0xe9, //0x00000e34 andq %r13, %rcx + 0x48, 0x8d, 0x1c, 0x09, //0x00000e37 leaq (%rcx,%rcx), %rbx + 0x4c, 0x09, 0xcb, //0x00000e3b orq %r9, %rbx + 0x48, 0x89, 0x5d, 0xb8, //0x00000e3e movq %rbx, $-72(%rbp) + 0x48, 0xf7, 0xd3, //0x00000e42 notq %rbx + 0x4c, 0x21, 0xeb, //0x00000e45 andq %r13, %rbx + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000e48 movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfb, //0x00000e52 andq %rdi, %rbx + 0x45, 0x31, 0xc9, //0x00000e55 xorl %r9d, %r9d + 0x48, 0x01, 0xcb, //0x00000e58 addq %rcx, %rbx + 0x41, 0x0f, 0x92, 0xc1, //0x00000e5b setb %r9b + 0x48, 0x01, 0xdb, //0x00000e5f addq %rbx, %rbx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000e62 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcb, //0x00000e6c xorq %rcx, %rbx + 0x48, 0x23, 0x5d, 0xb8, //0x00000e6f andq $-72(%rbp), %rbx + 0x48, 0xf7, 0xd3, //0x00000e73 notq %rbx + 0x48, 0x21, 0xde, //0x00000e76 andq %rbx, %rsi + 0x4c, 0x09, 0xf2, //0x00000e79 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000e7c testq %rsi, %rsi + 0x0f, 0x84, 0x89, 0xff, 0xff, 0xff, //0x00000e7f je LBB0_168 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000e85 jmp LBB0_183 + //0x00000e8a LBB0_181 + 0x4c, 0x89, 0xdb, //0x00000e8a movq %r11, %rbx + 0x48, 0x2b, 0x5d, 0xd0, //0x00000e8d subq $-48(%rbp), %rbx + 0x4d, 0x0f, 0xbc, 0xe5, //0x00000e91 bsfq %r13, %r12 + 0x49, 0x01, 0xdc, //0x00000e95 addq %rbx, %r12 + 0xe9, 0x4f, 0xff, 0xff, 0xff, //0x00000e98 jmp LBB0_166 + //0x00000e9d LBB0_183 + 0x48, 0x0f, 0xbc, 0xc6, //0x00000e9d bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00000ea1 testq %rdx, %rdx + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00000ea4 je LBB0_192 + 0x48, 0x0f, 0xbc, 0xca, //0x00000eaa bsfq %rdx, %rcx + 0xe9, 0x73, 0x00, 0x00, 0x00, //0x00000eae jmp LBB0_193 + //0x00000eb3 LBB0_185 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000eb3 movl $64, %ecx + 0x4c, 0x8b, 0x65, 0xd0, //0x00000eb8 movq $-48(%rbp), %r12 + 0x4d, 0x29, 0xe3, //0x00000ebc subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x00000ebf cmpq %rax, %rcx + 0x0f, 0x82, 0x82, 0x16, 0x00, 0x00, //0x00000ec2 jb LBB0_306 + //0x00000ec8 LBB0_186 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000ec8 leaq $1(%r11,%rax), %r11 + //0x00000ecd LBB0_187 + 0x4d, 0x85, 0xdb, //0x00000ecd testq %r11, %r11 + 0x0f, 0x88, 0x83, 0x14, 0x00, 0x00, //0x00000ed0 js LBB0_415 + 0x48, 0x8b, 0x75, 0xc8, //0x00000ed6 movq $-56(%rbp), %rsi + 0x4c, 0x89, 0x1e, //0x00000eda movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000edd movq %r15, %rax + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00000ee0 cmpq $0, $-88(%rbp) + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000ee5 movq $-64(%rbp), %r9 + 0x0f, 0x8f, 0xb1, 0xf2, 0xff, 0xff, //0x00000ee9 jg LBB0_2 + 0xe9, 0x9e, 0x14, 0x00, 0x00, //0x00000eef jmp LBB0_423 + //0x00000ef4 LBB0_189 + 0x4c, 0x89, 0xd8, //0x00000ef4 movq %r11, %rax + 0x4c, 0x09, 0xe8, //0x00000ef7 orq %r13, %rax + 0x4d, 0x39, 0xeb, //0x00000efa cmpq %r13, %r11 + 0x0f, 0x8c, 0x59, 0xf2, 0xff, 0xff, //0x00000efd jl LBB0_257 + 0x48, 0x85, 0xc0, //0x00000f03 testq %rax, %rax + 0x0f, 0x88, 0x50, 0xf2, 0xff, 0xff, //0x00000f06 js LBB0_257 + 0x49, 0xf7, 0xd3, //0x00000f0c notq %r11 + 0x4c, 0x8b, 0x65, 0xd0, //0x00000f0f movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xdb, //0x00000f13 testq %r11, %r11 + 0x0f, 0x89, 0x65, 0xf2, 0xff, 0xff, //0x00000f16 jns LBB0_258 + 0xe9, 0x5e, 0x14, 0x00, 0x00, //0x00000f1c jmp LBB0_419 + //0x00000f21 LBB0_192 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000f21 movl $64, %ecx + //0x00000f26 LBB0_193 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f26 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000f2a movq $-64(%rbp), %r9 + 0x4c, 0x2b, 0x5d, 0xd0, //0x00000f2e subq $-48(%rbp), %r11 + 0x48, 0x39, 0xc1, //0x00000f32 cmpq %rax, %rcx + 0x0f, 0x82, 0x2a, 0x16, 0x00, 0x00, //0x00000f35 jb LBB0_455 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000f3b leaq $1(%r11,%rax), %r11 + //0x00000f40 LBB0_195 + 0x4d, 0x85, 0xdb, //0x00000f40 testq %r11, %r11 + 0x0f, 0x88, 0x58, 0x14, 0x00, 0x00, //0x00000f43 js LBB0_424 + 0x4c, 0x89, 0x1e, //0x00000f49 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000f4c movq %r15, %rax + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00000f4f cmpq $0, $-88(%rbp) + 0x4c, 0x8b, 0x65, 0xd0, //0x00000f54 movq $-48(%rbp), %r12 + 0x0f, 0x8e, 0x34, 0x14, 0x00, 0x00, //0x00000f58 jle LBB0_423 + 0x49, 0x8b, 0x01, //0x00000f5e movq (%r9), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00000f61 cmpq $4095, %rax + 0x0f, 0x8f, 0xe0, 0x13, 0x00, 0x00, //0x00000f67 jg LBB0_441 + 0x48, 0x8d, 0x48, 0x01, //0x00000f6d leaq $1(%rax), %rcx + 0x49, 0x89, 0x09, //0x00000f71 movq %rcx, (%r9) + 0x49, 0xc7, 0x44, 0xc1, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00000f74 movq $4, $8(%r9,%rax,8) + 0xe9, 0x1e, 0xf2, 0xff, 0xff, //0x00000f7d jmp LBB0_2 + //0x00000f82 LBB0_199 + 0x48, 0x8b, 0x45, 0x90, //0x00000f82 movq $-112(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x00000f86 movq $8(%rax), %rdx + 0xf6, 0x45, 0x80, 0x20, //0x00000f8a testb $32, $-128(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x00000f8e movq %r11, $-88(%rbp) + 0x48, 0x89, 0x55, 0xb0, //0x00000f92 movq %rdx, $-80(%rbp) + 0x0f, 0x85, 0xa3, 0x04, 0x00, 0x00, //0x00000f96 jne LBB0_268 + 0x49, 0x89, 0xd4, //0x00000f9c movq %rdx, %r12 + 0x4d, 0x29, 0xdc, //0x00000f9f subq %r11, %r12 + 0x0f, 0x84, 0x99, 0x15, 0x00, 0x00, //0x00000fa2 je LBB0_456 + 0x48, 0x8b, 0x45, 0xd0, //0x00000fa8 movq $-48(%rbp), %rax + 0x4c, 0x89, 0xd9, //0x00000fac movq %r11, %rcx + 0x49, 0x01, 0xc3, //0x00000faf addq %rax, %r11 + 0x49, 0x83, 0xfc, 0x40, //0x00000fb2 cmpq $64, %r12 + 0x0f, 0x82, 0x12, 0x0f, 0x00, 0x00, //0x00000fb6 jb LBB0_360 + 0x44, 0x89, 0xe0, //0x00000fbc movl %r12d, %eax + 0x83, 0xe0, 0x3f, //0x00000fbf andl $63, %eax + 0x48, 0x89, 0x45, 0xb8, //0x00000fc2 movq %rax, $-72(%rbp) + 0x4e, 0x8d, 0x44, 0x02, 0xc0, //0x00000fc6 leaq $-64(%rdx,%r8), %r8 + 0x49, 0x83, 0xe0, 0xc0, //0x00000fcb andq $-64, %r8 + 0x49, 0x01, 0xc8, //0x00000fcf addq %rcx, %r8 + 0x4c, 0x03, 0x45, 0x88, //0x00000fd2 addq $-120(%rbp), %r8 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000fd6 movq $-1, %r9 + 0x45, 0x31, 0xd2, //0x00000fdd xorl %r10d, %r10d + //0x00000fe0 .p2align 4, 0x90 + //0x00000fe0 LBB0_203 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00000fe0 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00000fe5 vmovdqu $16(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x20, //0x00000feb vmovdqu $32(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x73, 0x30, //0x00000ff1 vmovdqu $48(%r11), %xmm6 + 0xc5, 0xe9, 0x74, 0xf8, //0x00000ff7 vpcmpeqb %xmm0, %xmm2, %xmm7 + 0xc5, 0xf9, 0xd7, 0xff, //0x00000ffb vpmovmskb %xmm7, %edi + 0xc5, 0xd9, 0x74, 0xf8, //0x00000fff vpcmpeqb %xmm0, %xmm4, %xmm7 + 0xc5, 0xf9, 0xd7, 0xcf, //0x00001003 vpmovmskb %xmm7, %ecx + 0xc5, 0xd1, 0x74, 0xf8, //0x00001007 vpcmpeqb %xmm0, %xmm5, %xmm7 + 0xc5, 0xf9, 0xd7, 0xf7, //0x0000100b vpmovmskb %xmm7, %esi + 0xc5, 0xc9, 0x74, 0xf8, //0x0000100f vpcmpeqb %xmm0, %xmm6, %xmm7 + 0xc5, 0x79, 0xd7, 0xef, //0x00001013 vpmovmskb %xmm7, %r13d + 0xc5, 0xe9, 0x74, 0xd1, //0x00001017 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000101b vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x0000101f vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00001023 vpmovmskb %xmm2, %eax + 0xc5, 0xd1, 0x74, 0xd1, //0x00001027 vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x0000102b vpmovmskb %xmm2, %ebx + 0xc5, 0xc9, 0x74, 0xd1, //0x0000102f vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00001033 vpmovmskb %xmm2, %r14d + 0x49, 0xc1, 0xe5, 0x30, //0x00001037 shlq $48, %r13 + 0x48, 0xc1, 0xe6, 0x20, //0x0000103b shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x0000103f shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00001043 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00001046 orq %rsi, %rdi + 0x49, 0xc1, 0xe6, 0x30, //0x00001049 shlq $48, %r14 + 0x48, 0xc1, 0xe3, 0x20, //0x0000104d shlq $32, %rbx + 0x48, 0xc1, 0xe0, 0x10, //0x00001051 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00001055 orq %rax, %rdx + 0x48, 0x09, 0xda, //0x00001058 orq %rbx, %rdx + 0x4c, 0x09, 0xf2, //0x0000105b orq %r14, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x0000105e cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001062 jne LBB0_205 + 0x48, 0x85, 0xd2, //0x00001068 testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000106b jne LBB0_213 + //0x00001071 LBB0_205 + 0x4c, 0x09, 0xef, //0x00001071 orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x00001074 movq %rdx, %rax + 0x4c, 0x09, 0xd0, //0x00001077 orq %r10, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000107a jne LBB0_214 + //0x00001080 LBB0_206 + 0x48, 0x85, 0xff, //0x00001080 testq %rdi, %rdi + 0x0f, 0x85, 0xf6, 0xf4, 0xff, 0xff, //0x00001083 jne LBB0_57 + //0x00001089 LBB0_207 + 0x49, 0x83, 0xc4, 0xc0, //0x00001089 addq $-64, %r12 + 0x49, 0x83, 0xc3, 0x40, //0x0000108d addq $64, %r11 + 0x49, 0x83, 0xfc, 0x3f, //0x00001091 cmpq $63, %r12 + 0x0f, 0x87, 0x45, 0xff, 0xff, 0xff, //0x00001095 ja LBB0_203 + 0xe9, 0x01, 0x0b, 0x00, 0x00, //0x0000109b jmp LBB0_208 + //0x000010a0 LBB0_213 + 0x4c, 0x89, 0xd8, //0x000010a0 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x000010a3 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xca, //0x000010a7 bsfq %rdx, %r9 + 0x49, 0x01, 0xc1, //0x000010ab addq %rax, %r9 + 0x4c, 0x09, 0xef, //0x000010ae orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x000010b1 movq %rdx, %rax + 0x4c, 0x09, 0xd0, //0x000010b4 orq %r10, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x000010b7 je LBB0_206 + //0x000010bd LBB0_214 + 0x4c, 0x89, 0xd0, //0x000010bd movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x000010c0 notq %rax + 0x48, 0x21, 0xd0, //0x000010c3 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000010c6 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x000010ca orq %r10, %rcx + 0x48, 0x89, 0xce, //0x000010cd movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x000010d0 notq %rsi + 0x48, 0x21, 0xd6, //0x000010d3 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000010d6 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000010e0 andq %rdx, %rsi + 0x45, 0x31, 0xd2, //0x000010e3 xorl %r10d, %r10d + 0x48, 0x01, 0xc6, //0x000010e6 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc2, //0x000010e9 setb %r10b + 0x48, 0x01, 0xf6, //0x000010ed addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000010f0 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x000010fa xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x000010fd andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00001100 notq %rsi + 0x48, 0x21, 0xf7, //0x00001103 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00001106 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00001109 je LBB0_207 + 0xe9, 0x6b, 0xf4, 0xff, 0xff, //0x0000110f jmp LBB0_57 + //0x00001114 LBB0_215 + 0x48, 0x8b, 0x45, 0x90, //0x00001114 movq $-112(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x00001118 movq $8(%rax), %r10 + 0x4d, 0x29, 0xda, //0x0000111c subq %r11, %r10 + 0x0f, 0x84, 0xfa, 0x12, 0x00, 0x00, //0x0000111f je LBB0_438 + 0x4c, 0x89, 0x5d, 0xa8, //0x00001125 movq %r11, $-88(%rbp) + 0x4d, 0x01, 0xdc, //0x00001129 addq %r11, %r12 + 0x41, 0x80, 0x3c, 0x24, 0x30, //0x0000112c cmpb $48, (%r12) + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00001131 jne LBB0_220 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001137 movl $1, %r11d + 0x49, 0x83, 0xfa, 0x01, //0x0000113d cmpq $1, %r10 + 0x0f, 0x84, 0x7c, 0x05, 0x00, 0x00, //0x00001141 je LBB0_303 + 0x41, 0x8a, 0x44, 0x24, 0x01, //0x00001147 movb $1(%r12), %al + 0x04, 0xd2, //0x0000114c addb $-46, %al + 0x3c, 0x37, //0x0000114e cmpb $55, %al + 0x0f, 0x87, 0x6d, 0x05, 0x00, 0x00, //0x00001150 ja LBB0_303 + 0x0f, 0xb6, 0xc0, //0x00001156 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001159 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00001163 btq %rax, %rcx + 0x0f, 0x83, 0x56, 0x05, 0x00, 0x00, //0x00001167 jae LBB0_303 + //0x0000116d LBB0_220 + 0x49, 0x83, 0xfa, 0x10, //0x0000116d cmpq $16, %r10 + 0x0f, 0x82, 0x30, 0x0d, 0x00, 0x00, //0x00001171 jb LBB0_359 + 0x4d, 0x8d, 0x4a, 0xf0, //0x00001177 leaq $-16(%r10), %r9 + 0x4c, 0x89, 0xc8, //0x0000117b movq %r9, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x0000117e andq $-16, %rax + 0x4e, 0x8d, 0x44, 0x20, 0x10, //0x00001182 leaq $16(%rax,%r12), %r8 + 0x41, 0x83, 0xe1, 0x0f, //0x00001187 andl $15, %r9d + 0x48, 0xc7, 0x45, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000118b movq $-1, $-72(%rbp) + 0x48, 0xc7, 0x45, 0xb0, 0xff, 0xff, 0xff, 0xff, //0x00001193 movq $-1, $-80(%rbp) + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000119b movq $-1, %r14 + 0x4d, 0x89, 0xe5, //0x000011a2 movq %r12, %r13 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011a5 .p2align 4, 0x90 + //0x000011b0 LBB0_222 + 0xc4, 0xc1, 0x7a, 0x6f, 0x55, 0x00, //0x000011b0 vmovdqu (%r13), %xmm2 + 0xc4, 0xc1, 0x69, 0x64, 0xe0, //0x000011b6 vpcmpgtb %xmm8, %xmm2, %xmm4 + 0xc5, 0xb1, 0x64, 0xea, //0x000011bb vpcmpgtb %xmm2, %xmm9, %xmm5 + 0xc5, 0xd9, 0xdb, 0xe5, //0x000011bf vpand %xmm5, %xmm4, %xmm4 + 0xc5, 0xa9, 0x74, 0xea, //0x000011c3 vpcmpeqb %xmm2, %xmm10, %xmm5 + 0xc5, 0xa1, 0x74, 0xf2, //0x000011c7 vpcmpeqb %xmm2, %xmm11, %xmm6 + 0xc5, 0xc9, 0xeb, 0xed, //0x000011cb vpor %xmm5, %xmm6, %xmm5 + 0xc5, 0x99, 0xeb, 0xf2, //0x000011cf vpor %xmm2, %xmm12, %xmm6 + 0xc5, 0x91, 0x74, 0xd2, //0x000011d3 vpcmpeqb %xmm2, %xmm13, %xmm2 + 0xc5, 0x89, 0x74, 0xf6, //0x000011d7 vpcmpeqb %xmm6, %xmm14, %xmm6 + 0xc5, 0xc9, 0xeb, 0xfa, //0x000011db vpor %xmm2, %xmm6, %xmm7 + 0xc5, 0xd1, 0xeb, 0xe4, //0x000011df vpor %xmm4, %xmm5, %xmm4 + 0xc5, 0xc1, 0xeb, 0xe4, //0x000011e3 vpor %xmm4, %xmm7, %xmm4 + 0xc5, 0xf9, 0xd7, 0xc2, //0x000011e7 vpmovmskb %xmm2, %eax + 0xc5, 0xf9, 0xd7, 0xde, //0x000011eb vpmovmskb %xmm6, %ebx + 0xc5, 0xf9, 0xd7, 0xd5, //0x000011ef vpmovmskb %xmm5, %edx + 0xc5, 0xf9, 0xd7, 0xcc, //0x000011f3 vpmovmskb %xmm4, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x000011f7 movl $2863311530, %esi + 0x48, 0x8d, 0xbe, 0x55, 0x55, 0x55, 0x55, //0x000011fc leaq $1431655765(%rsi), %rdi + 0x48, 0x31, 0xcf, //0x00001203 xorq %rcx, %rdi + 0x48, 0x0f, 0xbc, 0xcf, //0x00001206 bsfq %rdi, %rcx + 0x83, 0xf9, 0x10, //0x0000120a cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000120d je LBB0_224 + 0xbf, 0xff, 0xff, 0xff, 0xff, //0x00001213 movl $-1, %edi + 0xd3, 0xe7, //0x00001218 shll %cl, %edi + 0xf7, 0xd7, //0x0000121a notl %edi + 0x21, 0xf8, //0x0000121c andl %edi, %eax + 0x21, 0xfb, //0x0000121e andl %edi, %ebx + 0x21, 0xd7, //0x00001220 andl %edx, %edi + 0x89, 0xfa, //0x00001222 movl %edi, %edx + //0x00001224 LBB0_224 + 0x8d, 0x78, 0xff, //0x00001224 leal $-1(%rax), %edi + 0x21, 0xc7, //0x00001227 andl %eax, %edi + 0x0f, 0x85, 0x4f, 0x09, 0x00, 0x00, //0x00001229 jne LBB0_337 + 0x8d, 0x7b, 0xff, //0x0000122f leal $-1(%rbx), %edi + 0x21, 0xdf, //0x00001232 andl %ebx, %edi + 0x0f, 0x85, 0x44, 0x09, 0x00, 0x00, //0x00001234 jne LBB0_337 + 0x8d, 0x7a, 0xff, //0x0000123a leal $-1(%rdx), %edi + 0x21, 0xd7, //0x0000123d andl %edx, %edi + 0x0f, 0x85, 0x39, 0x09, 0x00, 0x00, //0x0000123f jne LBB0_337 + 0x85, 0xc0, //0x00001245 testl %eax, %eax + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001247 je LBB0_230 + 0x4c, 0x89, 0xef, //0x0000124d movq %r13, %rdi + 0x4c, 0x29, 0xe7, //0x00001250 subq %r12, %rdi + 0x44, 0x0f, 0xbc, 0xd8, //0x00001253 bsfl %eax, %r11d + 0x49, 0x01, 0xfb, //0x00001257 addq %rdi, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x0000125a cmpq $-1, %r14 + 0x0f, 0x85, 0x24, 0x09, 0x00, 0x00, //0x0000125e jne LBB0_338 + 0x4d, 0x89, 0xde, //0x00001264 movq %r11, %r14 + //0x00001267 LBB0_230 + 0x85, 0xdb, //0x00001267 testl %ebx, %ebx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00001269 je LBB0_233 + 0x4c, 0x89, 0xe8, //0x0000126f movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x00001272 subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xdb, //0x00001275 bsfl %ebx, %r11d + 0x49, 0x01, 0xc3, //0x00001279 addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xb0, 0xff, //0x0000127c cmpq $-1, $-80(%rbp) + 0x0f, 0x85, 0x01, 0x09, 0x00, 0x00, //0x00001281 jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xb0, //0x00001287 movq %r11, $-80(%rbp) + //0x0000128b LBB0_233 + 0x85, 0xd2, //0x0000128b testl %edx, %edx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000128d je LBB0_236 + 0x4c, 0x89, 0xe8, //0x00001293 movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x00001296 subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xda, //0x00001299 bsfl %edx, %r11d + 0x49, 0x01, 0xc3, //0x0000129d addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xb8, 0xff, //0x000012a0 cmpq $-1, $-72(%rbp) + 0x0f, 0x85, 0xdd, 0x08, 0x00, 0x00, //0x000012a5 jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xb8, //0x000012ab movq %r11, $-72(%rbp) + //0x000012af LBB0_236 + 0x83, 0xf9, 0x10, //0x000012af cmpl $16, %ecx + 0x0f, 0x85, 0x81, 0x03, 0x00, 0x00, //0x000012b2 jne LBB0_291 + 0x49, 0x83, 0xc5, 0x10, //0x000012b8 addq $16, %r13 + 0x49, 0x83, 0xc2, 0xf0, //0x000012bc addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x0f, //0x000012c0 cmpq $15, %r10 + 0x0f, 0x87, 0xe6, 0xfe, 0xff, 0xff, //0x000012c4 ja LBB0_222 + 0x4d, 0x85, 0xc9, //0x000012ca testq %r9, %r9 + 0x48, 0x8d, 0x35, 0xf8, 0x14, 0x00, 0x00, //0x000012cd leaq $5368(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0x48, 0x8b, 0x7d, 0xb0, //0x000012d4 movq $-80(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb8, //0x000012d8 movq $-72(%rbp), %rbx + 0x0f, 0x84, 0x65, 0x03, 0x00, 0x00, //0x000012dc je LBB0_292 + //0x000012e2 LBB0_239 + 0x4b, 0x8d, 0x0c, 0x08, //0x000012e2 leaq (%r8,%r9), %rcx + 0xe9, 0x01, 0x01, 0x00, 0x00, //0x000012e6 jmp LBB0_262 + //0x000012eb LBB0_240 + 0x49, 0x8b, 0x01, //0x000012eb movq (%r9), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000012ee cmpq $4095, %rax + 0x0f, 0x8f, 0x53, 0x10, 0x00, 0x00, //0x000012f4 jg LBB0_441 + 0x48, 0x8d, 0x48, 0x01, //0x000012fa leaq $1(%rax), %rcx + 0x49, 0x89, 0x09, //0x000012fe movq %rcx, (%r9) + 0x49, 0xc7, 0x44, 0xc1, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001301 movq $5, $8(%r9,%rax,8) + 0xe9, 0x91, 0xee, 0xff, 0xff, //0x0000130a jmp LBB0_2 + //0x0000130f LBB0_242 + 0x48, 0x8b, 0x4d, 0x90, //0x0000130f movq $-112(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001313 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001317 leaq $-4(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x0000131b cmpq %rdx, %r15 + 0x0f, 0x83, 0x97, 0x10, 0x00, 0x00, //0x0000131e jae LBB0_440 + 0x43, 0x8b, 0x0c, 0x1c, //0x00001324 movl (%r12,%r11), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001328 cmpl $1702063201, %ecx + 0x0f, 0x85, 0xfa, 0x10, 0x00, 0x00, //0x0000132e jne LBB0_442 + 0x4c, 0x89, 0xd9, //0x00001334 movq %r11, %rcx + 0x4d, 0x8d, 0x5f, 0x05, //0x00001337 leaq $5(%r15), %r11 + 0xe9, 0x50, 0x00, 0x00, 0x00, //0x0000133b jmp LBB0_254 + //0x00001340 LBB0_245 + 0x48, 0x8b, 0x4d, 0x90, //0x00001340 movq $-112(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001344 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x00001348 leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x0000134c cmpq %rdx, %r15 + 0x0f, 0x83, 0x66, 0x10, 0x00, 0x00, //0x0000134f jae LBB0_440 + 0x41, 0x81, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, //0x00001355 cmpl $1819047278, (%r10) + 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x0000135c je LBB0_253 + 0xe9, 0x1c, 0x11, 0x00, 0x00, //0x00001362 jmp LBB0_247 + //0x00001367 LBB0_251 + 0x48, 0x8b, 0x4d, 0x90, //0x00001367 movq $-112(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x0000136b movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x0000136f leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001373 cmpq %rdx, %r15 + 0x0f, 0x83, 0x3f, 0x10, 0x00, 0x00, //0x00001376 jae LBB0_440 + 0x41, 0x81, 0x3a, 0x74, 0x72, 0x75, 0x65, //0x0000137c cmpl $1702195828, (%r10) + 0x0f, 0x85, 0x4c, 0x11, 0x00, 0x00, //0x00001383 jne LBB0_447 + //0x00001389 LBB0_253 + 0x4c, 0x89, 0xd9, //0x00001389 movq %r11, %rcx + 0x4d, 0x8d, 0x5f, 0x04, //0x0000138c leaq $4(%r15), %r11 + //0x00001390 LBB0_254 + 0x4c, 0x89, 0x1e, //0x00001390 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00001393 movq %r15, %rax + 0x48, 0x85, 0xc9, //0x00001396 testq %rcx, %rcx + 0x0f, 0x8f, 0x01, 0xee, 0xff, 0xff, //0x00001399 jg LBB0_2 + 0xe9, 0xee, 0x0f, 0x00, 0x00, //0x0000139f jmp LBB0_423 + //0x000013a4 LBB0_255 + 0x49, 0x8b, 0x01, //0x000013a4 movq (%r9), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000013a7 cmpq $4095, %rax + 0x0f, 0x8f, 0x9a, 0x0f, 0x00, 0x00, //0x000013ad jg LBB0_441 + 0x48, 0x8d, 0x48, 0x01, //0x000013b3 leaq $1(%rax), %rcx + 0x49, 0x89, 0x09, //0x000013b7 movq %rcx, (%r9) + 0x49, 0xc7, 0x44, 0xc1, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000013ba movq $6, $8(%r9,%rax,8) + 0xe9, 0xd8, 0xed, 0xff, 0xff, //0x000013c3 jmp LBB0_2 + //0x000013c8 LBB0_259 + 0x49, 0x89, 0xc3, //0x000013c8 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x000013cb subq %r12, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x000013ce cmpq $-1, %r14 + 0x0f, 0x85, 0x95, 0x0a, 0x00, 0x00, //0x000013d2 jne LBB0_356 + 0x49, 0xff, 0xcb, //0x000013d8 decq %r11 + 0x4d, 0x89, 0xde, //0x000013db movq %r11, %r14 + 0x90, 0x90, //0x000013de .p2align 4, 0x90 + //0x000013e0 LBB0_261 + 0x49, 0x89, 0xc0, //0x000013e0 movq %rax, %r8 + 0x49, 0xff, 0xc9, //0x000013e3 decq %r9 + 0x0f, 0x84, 0x03, 0x0a, 0x00, 0x00, //0x000013e6 je LBB0_341 + //0x000013ec LBB0_262 + 0x41, 0x0f, 0xbe, 0x10, //0x000013ec movsbl (%r8), %edx + 0x83, 0xc2, 0xd5, //0x000013f0 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x000013f3 cmpl $58, %edx + 0x0f, 0x87, 0x4b, 0x02, 0x00, 0x00, //0x000013f6 ja LBB0_292 + 0x49, 0x8d, 0x40, 0x01, //0x000013fc leaq $1(%r8), %rax + 0x48, 0x63, 0x14, 0x96, //0x00001400 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x00001404 addq %rsi, %rdx + 0xff, 0xe2, //0x00001407 jmpq *%rdx + //0x00001409 LBB0_264 + 0x49, 0x89, 0xc3, //0x00001409 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x0000140c subq %r12, %r11 + 0x48, 0x83, 0xfb, 0xff, //0x0000140f cmpq $-1, %rbx + 0x0f, 0x85, 0x54, 0x0a, 0x00, 0x00, //0x00001413 jne LBB0_356 + 0x49, 0xff, 0xcb, //0x00001419 decq %r11 + 0x4c, 0x89, 0xdb, //0x0000141c movq %r11, %rbx + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x0000141f jmp LBB0_261 + //0x00001424 LBB0_266 + 0x49, 0x89, 0xc3, //0x00001424 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x00001427 subq %r12, %r11 + 0x48, 0x83, 0xff, 0xff, //0x0000142a cmpq $-1, %rdi + 0x0f, 0x85, 0x39, 0x0a, 0x00, 0x00, //0x0000142e jne LBB0_356 + 0x49, 0xff, 0xcb, //0x00001434 decq %r11 + 0x4c, 0x89, 0xdf, //0x00001437 movq %r11, %rdi + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000143a jmp LBB0_261 + //0x0000143f LBB0_268 + 0x48, 0x89, 0xd0, //0x0000143f movq %rdx, %rax + 0x4c, 0x29, 0xd8, //0x00001442 subq %r11, %rax + 0x0f, 0x84, 0xf6, 0x10, 0x00, 0x00, //0x00001445 je LBB0_456 + 0x4c, 0x89, 0xd9, //0x0000144b movq %r11, %rcx + 0x4d, 0x01, 0xe3, //0x0000144e addq %r12, %r11 + 0x48, 0x83, 0xf8, 0x40, //0x00001451 cmpq $64, %rax + 0x0f, 0x82, 0x8c, 0x0a, 0x00, 0x00, //0x00001455 jb LBB0_361 + 0x41, 0x89, 0xc2, //0x0000145b movl %eax, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x0000145e andl $63, %r10d + 0x4e, 0x8d, 0x64, 0x02, 0xc0, //0x00001462 leaq $-64(%rdx,%r8), %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00001467 andq $-64, %r12 + 0x49, 0x01, 0xcc, //0x0000146b addq %rcx, %r12 + 0x4c, 0x03, 0x65, 0x88, //0x0000146e addq $-120(%rbp), %r12 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001472 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001479 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, //0x0000147c .p2align 4, 0x90 + //0x00001480 LBB0_271 + 0xc4, 0xc1, 0x7a, 0x6f, 0x33, //0x00001480 vmovdqu (%r11), %xmm6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6b, 0x10, //0x00001485 vmovdqu $16(%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x20, //0x0000148b vmovdqu $32(%r11), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7b, 0x30, //0x00001491 vmovdqu $48(%r11), %xmm7 + 0xc5, 0xc9, 0x74, 0xd0, //0x00001497 vpcmpeqb %xmm0, %xmm6, %xmm2 + 0xc5, 0xf9, 0xd7, 0xf2, //0x0000149b vpmovmskb %xmm2, %esi + 0xc5, 0xd1, 0x74, 0xd0, //0x0000149f vpcmpeqb %xmm0, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xda, //0x000014a3 vpmovmskb %xmm2, %ebx + 0xc5, 0xd9, 0x74, 0xd0, //0x000014a7 vpcmpeqb %xmm0, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xca, //0x000014ab vpmovmskb %xmm2, %ecx + 0xc5, 0xc1, 0x74, 0xd0, //0x000014af vpcmpeqb %xmm0, %xmm7, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000014b3 vpmovmskb %xmm2, %edi + 0xc5, 0xc9, 0x74, 0xd1, //0x000014b7 vpcmpeqb %xmm1, %xmm6, %xmm2 + 0xc5, 0x79, 0xd7, 0xea, //0x000014bb vpmovmskb %xmm2, %r13d + 0xc5, 0xd1, 0x74, 0xd1, //0x000014bf vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x000014c3 vpmovmskb %xmm2, %edx + 0xc5, 0xd9, 0x74, 0xd1, //0x000014c7 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x000014cb shlq $16, %rbx + 0x48, 0x09, 0xde, //0x000014cf orq %rbx, %rsi + 0xc5, 0xf9, 0xd7, 0xda, //0x000014d2 vpmovmskb %xmm2, %ebx + 0xc5, 0xc1, 0x74, 0xd1, //0x000014d6 vpcmpeqb %xmm1, %xmm7, %xmm2 + 0x48, 0xc1, 0xe1, 0x20, //0x000014da shlq $32, %rcx + 0x48, 0x09, 0xce, //0x000014de orq %rcx, %rsi + 0xc5, 0xf9, 0xd7, 0xca, //0x000014e1 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd6, //0x000014e5 vpcmpgtb %xmm6, %xmm15, %xmm2 + 0xc5, 0xc9, 0x64, 0xf3, //0x000014e9 vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xd2, //0x000014ed vpand %xmm2, %xmm6, %xmm2 + 0x48, 0xc1, 0xe2, 0x10, //0x000014f1 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x000014f5 orq %rdx, %r13 + 0xc5, 0xf9, 0xd7, 0xd2, //0x000014f8 vpmovmskb %xmm2, %edx + 0xc5, 0x81, 0x64, 0xd5, //0x000014fc vpcmpgtb %xmm5, %xmm15, %xmm2 + 0xc5, 0xd1, 0x64, 0xeb, //0x00001500 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xd2, //0x00001504 vpand %xmm2, %xmm5, %xmm2 + 0x48, 0xc1, 0xe3, 0x20, //0x00001508 shlq $32, %rbx + 0x49, 0x09, 0xdd, //0x0000150c orq %rbx, %r13 + 0xc5, 0xf9, 0xd7, 0xda, //0x0000150f vpmovmskb %xmm2, %ebx + 0xc5, 0x81, 0x64, 0xd4, //0x00001513 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00001517 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x0000151b vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe1, 0x30, //0x0000151f shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00001523 orq %rcx, %r13 + 0xc5, 0xf9, 0xd7, 0xca, //0x00001526 vpmovmskb %xmm2, %ecx + 0xc5, 0x81, 0x64, 0xd7, //0x0000152a vpcmpgtb %xmm7, %xmm15, %xmm2 + 0xc5, 0xc1, 0x64, 0xe3, //0x0000152e vpcmpgtb %xmm3, %xmm7, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00001532 vpand %xmm2, %xmm4, %xmm2 + 0x48, 0xc1, 0xe3, 0x10, //0x00001536 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x0000153a orq %rbx, %rdx + 0xc5, 0x79, 0xd7, 0xf2, //0x0000153d vpmovmskb %xmm2, %r14d + 0x48, 0xc1, 0xe7, 0x30, //0x00001541 shlq $48, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x00001545 shlq $32, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001549 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000154d jne LBB0_273 + 0x4d, 0x85, 0xed, //0x00001553 testq %r13, %r13 + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00001556 jne LBB0_287 + //0x0000155c LBB0_273 + 0x49, 0xc1, 0xe6, 0x30, //0x0000155c shlq $48, %r14 + 0x48, 0x09, 0xca, //0x00001560 orq %rcx, %rdx + 0x48, 0x09, 0xfe, //0x00001563 orq %rdi, %rsi + 0x4c, 0x89, 0xe9, //0x00001566 movq %r13, %rcx + 0x4c, 0x09, 0xc1, //0x00001569 orq %r8, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000156c jne LBB0_288 + 0x4c, 0x09, 0xf2, //0x00001572 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00001575 testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00001578 jne LBB0_289 + //0x0000157e LBB0_275 + 0x48, 0x85, 0xd2, //0x0000157e testq %rdx, %rdx + 0x0f, 0x85, 0xa7, 0x0f, 0x00, 0x00, //0x00001581 jne LBB0_452 + 0x48, 0x83, 0xc0, 0xc0, //0x00001587 addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x0000158b addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x0000158f cmpq $63, %rax + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x00001593 ja LBB0_271 + 0xe9, 0xf0, 0x06, 0x00, 0x00, //0x00001599 jmp LBB0_277 + //0x0000159e LBB0_288 + 0x4c, 0x89, 0xc1, //0x0000159e movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x000015a1 notq %rcx + 0x4c, 0x21, 0xe9, //0x000015a4 andq %r13, %rcx + 0x4c, 0x89, 0x55, 0xb8, //0x000015a7 movq %r10, $-72(%rbp) + 0x4c, 0x8d, 0x14, 0x09, //0x000015ab leaq (%rcx,%rcx), %r10 + 0x4d, 0x09, 0xc2, //0x000015af orq %r8, %r10 + 0x4c, 0x89, 0xd7, //0x000015b2 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x000015b5 notq %rdi + 0x4c, 0x21, 0xef, //0x000015b8 andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000015bb movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x000015c5 andq %rbx, %rdi + 0x45, 0x31, 0xc0, //0x000015c8 xorl %r8d, %r8d + 0x48, 0x01, 0xcf, //0x000015cb addq %rcx, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x000015ce setb %r8b + 0x48, 0x01, 0xff, //0x000015d2 addq %rdi, %rdi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000015d5 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcf, //0x000015df xorq %rcx, %rdi + 0x4c, 0x21, 0xd7, //0x000015e2 andq %r10, %rdi + 0x4c, 0x8b, 0x55, 0xb8, //0x000015e5 movq $-72(%rbp), %r10 + 0x48, 0xf7, 0xd7, //0x000015e9 notq %rdi + 0x48, 0x21, 0xfe, //0x000015ec andq %rdi, %rsi + 0x4c, 0x09, 0xf2, //0x000015ef orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x000015f2 testq %rsi, %rsi + 0x0f, 0x84, 0x83, 0xff, 0xff, 0xff, //0x000015f5 je LBB0_275 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x000015fb jmp LBB0_289 + //0x00001600 LBB0_287 + 0x4c, 0x89, 0xdb, //0x00001600 movq %r11, %rbx + 0x48, 0x2b, 0x5d, 0xd0, //0x00001603 subq $-48(%rbp), %rbx + 0x4d, 0x0f, 0xbc, 0xcd, //0x00001607 bsfq %r13, %r9 + 0x49, 0x01, 0xd9, //0x0000160b addq %rbx, %r9 + 0xe9, 0x49, 0xff, 0xff, 0xff, //0x0000160e jmp LBB0_273 + //0x00001613 LBB0_289 + 0x48, 0x0f, 0xbc, 0xc6, //0x00001613 bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00001617 testq %rdx, %rdx + 0x4c, 0x8b, 0x65, 0xd0, //0x0000161a movq $-48(%rbp), %r12 + 0x0f, 0x84, 0xbe, 0x00, 0x00, 0x00, //0x0000161e je LBB0_304 + 0x48, 0x0f, 0xbc, 0xca, //0x00001624 bsfq %rdx, %rcx + 0x4d, 0x29, 0xe3, //0x00001628 subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x0000162b cmpq %rax, %rcx + 0x0f, 0x83, 0x94, 0xf8, 0xff, 0xff, //0x0000162e jae LBB0_186 + 0xe9, 0x11, 0x0f, 0x00, 0x00, //0x00001634 jmp LBB0_306 + //0x00001639 LBB0_291 + 0x49, 0x01, 0xcd, //0x00001639 addq %rcx, %r13 + 0x4d, 0x89, 0xe8, //0x0000163c movq %r13, %r8 + 0x48, 0x8b, 0x7d, 0xb0, //0x0000163f movq $-80(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb8, //0x00001643 movq $-72(%rbp), %rbx + //0x00001647 LBB0_292 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001647 movq $-1, %r11 + 0x48, 0x85, 0xff, //0x0000164e testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00001651 movq $-56(%rbp), %rsi + 0x0f, 0x84, 0xcb, 0x0d, 0x00, 0x00, //0x00001655 je LBB0_439 + //0x0000165b LBB0_293 + 0x48, 0x85, 0xdb, //0x0000165b testq %rbx, %rbx + 0x0f, 0x84, 0xc2, 0x0d, 0x00, 0x00, //0x0000165e je LBB0_439 + 0x4d, 0x85, 0xf6, //0x00001664 testq %r14, %r14 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001667 movq $-64(%rbp), %r9 + 0x0f, 0x84, 0xb5, 0x0d, 0x00, 0x00, //0x0000166b je LBB0_439 + 0x4d, 0x29, 0xe0, //0x00001671 subq %r12, %r8 + 0x49, 0x8d, 0x40, 0xff, //0x00001674 leaq $-1(%r8), %rax + 0x48, 0x39, 0xc7, //0x00001678 cmpq %rax, %rdi + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x0000167b je LBB0_301 + 0x49, 0x39, 0xc6, //0x00001681 cmpq %rax, %r14 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00001684 je LBB0_301 + 0x48, 0x39, 0xc3, //0x0000168a cmpq %rax, %rbx + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000168d je LBB0_301 + 0x48, 0x85, 0xdb, //0x00001693 testq %rbx, %rbx + 0x0f, 0x8e, 0x6e, 0x00, 0x00, 0x00, //0x00001696 jle LBB0_309 + 0x48, 0x8d, 0x43, 0xff, //0x0000169c leaq $-1(%rbx), %rax + 0x48, 0x39, 0xc7, //0x000016a0 cmpq %rax, %rdi + 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x000016a3 je LBB0_309 + 0x48, 0xf7, 0xd3, //0x000016a9 notq %rbx + 0x49, 0x89, 0xdb, //0x000016ac movq %rbx, %r11 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000016af jmp LBB0_302 + //0x000016b4 LBB0_301 + 0x49, 0xf7, 0xd8, //0x000016b4 negq %r8 + 0x4d, 0x89, 0xc3, //0x000016b7 movq %r8, %r11 + //0x000016ba LBB0_302 + 0x4d, 0x85, 0xdb, //0x000016ba testq %r11, %r11 + 0x0f, 0x88, 0x63, 0x0d, 0x00, 0x00, //0x000016bd js LBB0_439 + //0x000016c3 LBB0_303 + 0x48, 0x8b, 0x4d, 0xa8, //0x000016c3 movq $-88(%rbp), %rcx + 0x49, 0x01, 0xcb, //0x000016c7 addq %rcx, %r11 + 0x4c, 0x89, 0x1e, //0x000016ca movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x000016cd movq %r15, %rax + 0x48, 0x85, 0xc9, //0x000016d0 testq %rcx, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x000016d3 movq $-48(%rbp), %r12 + 0x0f, 0x8f, 0xc3, 0xea, 0xff, 0xff, //0x000016d7 jg LBB0_2 + 0xe9, 0xb0, 0x0c, 0x00, 0x00, //0x000016dd jmp LBB0_423 + //0x000016e2 LBB0_304 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000016e2 movl $64, %ecx + 0x4d, 0x29, 0xe3, //0x000016e7 subq %r12, %r11 + 0x48, 0x39, 0xc1, //0x000016ea cmpq %rax, %rcx + 0x0f, 0x83, 0xd5, 0xf7, 0xff, 0xff, //0x000016ed jae LBB0_186 + 0xe9, 0x52, 0x0e, 0x00, 0x00, //0x000016f3 jmp LBB0_306 + //0x000016f8 LBB0_308 + 0x4d, 0x29, 0xd6, //0x000016f8 subq %r10, %r14 + 0x44, 0x0f, 0xbc, 0xde, //0x000016fb bsfl %esi, %r11d + 0x4d, 0x01, 0xf3, //0x000016ff addq %r14, %r11 + 0x49, 0xf7, 0xd3, //0x00001702 notq %r11 + 0xe9, 0xa6, 0x03, 0x00, 0x00, //0x00001705 jmp LBB0_326 + //0x0000170a LBB0_309 + 0x4c, 0x89, 0xf0, //0x0000170a movq %r14, %rax + 0x48, 0x09, 0xf8, //0x0000170d orq %rdi, %rax + 0x49, 0x39, 0xfe, //0x00001710 cmpq %rdi, %r14 + 0x0f, 0x8c, 0x66, 0x01, 0x00, 0x00, //0x00001713 jl LBB0_312 + 0x48, 0x85, 0xc0, //0x00001719 testq %rax, %rax + 0x0f, 0x88, 0x5d, 0x01, 0x00, 0x00, //0x0000171c js LBB0_312 + 0x49, 0xf7, 0xd6, //0x00001722 notq %r14 + 0x4d, 0x89, 0xf3, //0x00001725 movq %r14, %r11 + 0xe9, 0x8d, 0xff, 0xff, 0xff, //0x00001728 jmp LBB0_302 + //0x0000172d LBB0_49 + 0x4c, 0x8b, 0x5d, 0xb8, //0x0000172d movq $-72(%rbp), %r11 + 0x4d, 0x89, 0xd5, //0x00001731 movq %r10, %r13 + 0x49, 0x83, 0xfd, 0x20, //0x00001734 cmpq $32, %r13 + 0x0f, 0x82, 0x66, 0x08, 0x00, 0x00, //0x00001738 jb LBB0_366 + //0x0000173e LBB0_50 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x0000173e vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001743 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001749 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x0000174d vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001751 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00001755 vpmovmskb %xmm5, %edx + 0xc5, 0xe9, 0x74, 0xd1, //0x00001759 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x0000175d vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x00001761 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00001765 vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001769 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x0000176d shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001771 orq %rax, %rdi + 0x49, 0x83, 0xf9, 0xff, //0x00001774 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001778 jne LBB0_52 + 0x48, 0x85, 0xff, //0x0000177e testq %rdi, %rdi + 0x0f, 0x85, 0xbc, 0x07, 0x00, 0x00, //0x00001781 jne LBB0_363 + //0x00001787 LBB0_52 + 0x48, 0x09, 0xca, //0x00001787 orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x0000178a movq %rdi, %rax + 0x4c, 0x09, 0xe0, //0x0000178d orq %r12, %rax + 0x0f, 0x85, 0xca, 0x07, 0x00, 0x00, //0x00001790 jne LBB0_364 + //0x00001796 LBB0_53 + 0x48, 0x85, 0xd2, //0x00001796 testq %rdx, %rdx + 0x0f, 0x84, 0xfd, 0x07, 0x00, 0x00, //0x00001799 je LBB0_365 + //0x0000179f LBB0_54 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000179f bsfq %rdx, %rax + 0xe9, 0xdb, 0xed, 0xff, 0xff, //0x000017a3 jmp LBB0_58 + //0x000017a8 LBB0_113 + 0x4d, 0x89, 0xd3, //0x000017a8 movq %r10, %r11 + 0x48, 0x8b, 0x45, 0xb8, //0x000017ab movq $-72(%rbp), %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x000017af movq $-48(%rbp), %r12 + 0x48, 0x83, 0xf8, 0x20, //0x000017b3 cmpq $32, %rax + 0x0f, 0x82, 0x66, 0x02, 0x00, 0x00, //0x000017b7 jb LBB0_317 + //0x000017bd LBB0_114 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x000017bd vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x000017c2 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x000017c8 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x000017cc vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x000017d0 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x000017d4 vpmovmskb %xmm5, %esi + 0xc5, 0xe9, 0x74, 0xe9, //0x000017d8 vpcmpeqb %xmm1, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x000017dc vpmovmskb %xmm5, %edx + 0xc5, 0xd9, 0x74, 0xe9, //0x000017e0 vpcmpeqb %xmm1, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xdd, //0x000017e4 vpmovmskb %xmm5, %ebx + 0xc5, 0x81, 0x64, 0xea, //0x000017e8 vpcmpgtb %xmm2, %xmm15, %xmm5 + 0xc5, 0xe9, 0x64, 0xd3, //0x000017ec vpcmpgtb %xmm3, %xmm2, %xmm2 + 0xc5, 0xe9, 0xdb, 0xd5, //0x000017f0 vpand %xmm5, %xmm2, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x000017f4 vpmovmskb %xmm2, %r14d + 0xc5, 0x81, 0x64, 0xd4, //0x000017f8 vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x000017fc vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00001800 vpand %xmm2, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001804 vpmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe6, 0x10, //0x00001808 shlq $16, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x0000180c shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00001810 orq %rbx, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x00001813 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001817 jne LBB0_116 + 0x48, 0x85, 0xd2, //0x0000181d testq %rdx, %rdx + 0x0f, 0x85, 0xf8, 0x07, 0x00, 0x00, //0x00001820 jne LBB0_373 + //0x00001826 LBB0_116 + 0x48, 0xc1, 0xe7, 0x10, //0x00001826 shlq $16, %rdi + 0x48, 0x09, 0xce, //0x0000182a orq %rcx, %rsi + 0x48, 0x89, 0xd1, //0x0000182d movq %rdx, %rcx + 0x4c, 0x09, 0xc1, //0x00001830 orq %r8, %rcx + 0x0f, 0x85, 0xcb, 0x06, 0x00, 0x00, //0x00001833 jne LBB0_362 + //0x00001839 LBB0_117 + 0x4c, 0x09, 0xf7, //0x00001839 orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000183c movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001841 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001846 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001849 je LBB0_119 + 0x48, 0x0f, 0xbc, 0xd6, //0x0000184f bsfq %rsi, %rdx + //0x00001853 LBB0_119 + 0x48, 0x85, 0xff, //0x00001853 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001856 je LBB0_121 + 0x48, 0x0f, 0xbc, 0xcf, //0x0000185c bsfq %rdi, %rcx + //0x00001860 LBB0_121 + 0x48, 0x85, 0xf6, //0x00001860 testq %rsi, %rsi + 0x0f, 0x84, 0xa9, 0x01, 0x00, 0x00, //0x00001863 je LBB0_315 + //0x00001869 LBB0_122 + 0x4d, 0x29, 0xe3, //0x00001869 subq %r12, %r11 + 0x48, 0x39, 0xd1, //0x0000186c cmpq %rdx, %rcx + 0x0f, 0x82, 0xd5, 0x0c, 0x00, 0x00, //0x0000186f jb LBB0_306 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001875 leaq $1(%r11,%rdx), %r11 + 0xe9, 0x4e, 0xf6, 0xff, 0xff, //0x0000187a jmp LBB0_187 + //0x0000187f LBB0_312 + 0x48, 0x85, 0xc0, //0x0000187f testq %rax, %rax + 0x48, 0x8d, 0x47, 0xff, //0x00001882 leaq $-1(%rdi), %rax + 0x48, 0xf7, 0xd7, //0x00001886 notq %rdi + 0x49, 0x0f, 0x48, 0xf8, //0x00001889 cmovsq %r8, %rdi + 0x49, 0x39, 0xc6, //0x0000188d cmpq %rax, %r14 + 0x49, 0x0f, 0x45, 0xf8, //0x00001890 cmovneq %r8, %rdi + 0x49, 0x89, 0xfb, //0x00001894 movq %rdi, %r11 + 0xe9, 0x1e, 0xfe, 0xff, 0xff, //0x00001897 jmp LBB0_302 + //0x0000189c LBB0_313 + 0x48, 0xf7, 0xd0, //0x0000189c notq %rax + 0x49, 0x89, 0xc3, //0x0000189f movq %rax, %r11 + 0xe9, 0x09, 0x02, 0x00, 0x00, //0x000018a2 jmp LBB0_326 + //0x000018a7 LBB0_314 + 0x48, 0x89, 0x4d, 0xa8, //0x000018a7 movq %rcx, $-88(%rbp) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000018ab movq $-1, %rax + 0x4d, 0x85, 0xed, //0x000018b2 testq %r13, %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x000018b5 movq $-56(%rbp), %rsi + 0x0f, 0x85, 0x86, 0xf3, 0xff, 0xff, //0x000018b9 jne LBB0_151 + 0xe9, 0xbe, 0x0a, 0x00, 0x00, //0x000018bf jmp LBB0_420 + //0x000018c4 LBB0_134 + 0x4c, 0x8b, 0x5d, 0xb8, //0x000018c4 movq $-72(%rbp), %r11 + 0x4d, 0x89, 0xd5, //0x000018c8 movq %r10, %r13 + 0x49, 0x83, 0xfd, 0x20, //0x000018cb cmpq $32, %r13 + 0x0f, 0x82, 0x57, 0x08, 0x00, 0x00, //0x000018cf jb LBB0_382 + //0x000018d5 LBB0_135 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x000018d5 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x000018da vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x000018e0 vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x000018e4 vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x000018e8 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x000018ec vpmovmskb %xmm5, %edx + 0xc5, 0xe9, 0x74, 0xd1, //0x000018f0 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000018f4 vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x000018f8 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x000018fc vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001900 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001904 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001908 orq %rax, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x0000190b cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000190f jne LBB0_137 + 0x48, 0x85, 0xff, //0x00001915 testq %rdi, %rdi + 0x0f, 0x85, 0xad, 0x07, 0x00, 0x00, //0x00001918 jne LBB0_379 + //0x0000191e LBB0_137 + 0x48, 0x09, 0xca, //0x0000191e orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00001921 movq %rdi, %rax + 0x4c, 0x09, 0xc8, //0x00001924 orq %r9, %rax + 0x0f, 0x85, 0xbb, 0x07, 0x00, 0x00, //0x00001927 jne LBB0_380 + //0x0000192d LBB0_138 + 0x48, 0x85, 0xd2, //0x0000192d testq %rdx, %rdx + 0x0f, 0x84, 0xee, 0x07, 0x00, 0x00, //0x00001930 je LBB0_381 + //0x00001936 LBB0_139 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001936 bsfq %rdx, %rax + 0xe9, 0x94, 0xf2, 0xff, 0xff, //0x0000193a jmp LBB0_143 + //0x0000193f LBB0_170 + 0x4d, 0x89, 0xc3, //0x0000193f movq %r8, %r11 + 0x4c, 0x89, 0xd0, //0x00001942 movq %r10, %rax + 0x48, 0x83, 0xf8, 0x20, //0x00001945 cmpq $32, %rax + 0x0f, 0x82, 0x7b, 0x01, 0x00, 0x00, //0x00001949 jb LBB0_329 + //0x0000194f LBB0_171 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x0000194f vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001954 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x0000195a vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0x79, 0xd7, 0xc5, //0x0000195e vpmovmskb %xmm5, %r8d + 0xc5, 0xd9, 0x74, 0xe8, //0x00001962 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x00001966 vpmovmskb %xmm5, %esi + 0xc5, 0xe9, 0x74, 0xe9, //0x0000196a vpcmpeqb %xmm1, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x0000196e vpmovmskb %xmm5, %edx + 0xc5, 0xd9, 0x74, 0xe9, //0x00001972 vpcmpeqb %xmm1, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001976 vpmovmskb %xmm5, %ecx + 0xc5, 0x81, 0x64, 0xea, //0x0000197a vpcmpgtb %xmm2, %xmm15, %xmm5 + 0xc5, 0xe9, 0x64, 0xd3, //0x0000197e vpcmpgtb %xmm3, %xmm2, %xmm2 + 0xc5, 0xe9, 0xdb, 0xd5, //0x00001982 vpand %xmm5, %xmm2, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00001986 vpmovmskb %xmm2, %r14d + 0xc5, 0x81, 0x64, 0xd4, //0x0000198a vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x0000198e vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00001992 vpand %xmm2, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001996 vpmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe6, 0x10, //0x0000199a shlq $16, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x0000199e shlq $16, %rcx + 0x48, 0x09, 0xca, //0x000019a2 orq %rcx, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x000019a5 cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000019a9 jne LBB0_173 + 0x48, 0x85, 0xd2, //0x000019af testq %rdx, %rdx + 0x0f, 0x85, 0x02, 0x08, 0x00, 0x00, //0x000019b2 jne LBB0_390 + //0x000019b8 LBB0_173 + 0x48, 0xc1, 0xe7, 0x10, //0x000019b8 shlq $16, %rdi + 0x4c, 0x09, 0xc6, //0x000019bc orq %r8, %rsi + 0x48, 0x89, 0xd1, //0x000019bf movq %rdx, %rcx + 0x4c, 0x09, 0xc9, //0x000019c2 orq %r9, %rcx + 0x0f, 0x85, 0x65, 0x06, 0x00, 0x00, //0x000019c5 jne LBB0_374 + //0x000019cb LBB0_174 + 0x4c, 0x09, 0xf7, //0x000019cb orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000019ce movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000019d3 movl $64, %edx + 0x48, 0x85, 0xf6, //0x000019d8 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000019db je LBB0_176 + 0x48, 0x0f, 0xbc, 0xd6, //0x000019e1 bsfq %rsi, %rdx + //0x000019e5 LBB0_176 + 0x48, 0x85, 0xff, //0x000019e5 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000019e8 je LBB0_178 + 0x48, 0x0f, 0xbc, 0xcf, //0x000019ee bsfq %rdi, %rcx + //0x000019f2 LBB0_178 + 0x48, 0x85, 0xf6, //0x000019f2 testq %rsi, %rsi + 0x0f, 0x84, 0xbe, 0x00, 0x00, 0x00, //0x000019f5 je LBB0_327 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000019fb subq $-48(%rbp), %r11 + 0x48, 0x39, 0xd1, //0x000019ff cmpq %rdx, %rcx + 0x0f, 0x82, 0x83, 0x0b, 0x00, 0x00, //0x00001a02 jb LBB0_458 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001a08 leaq $1(%r11,%rdx), %r11 + 0xe9, 0xc8, 0xf1, 0xff, 0xff, //0x00001a0d jmp LBB0_144 + //0x00001a12 LBB0_315 + 0x48, 0x85, 0xff, //0x00001a12 testq %rdi, %rdi + 0x0f, 0x85, 0x5c, 0x0b, 0x00, 0x00, //0x00001a15 jne LBB0_457 + 0x49, 0x83, 0xc3, 0x20, //0x00001a1b addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001a1f addq $-32, %rax + //0x00001a23 LBB0_317 + 0x4d, 0x85, 0xc0, //0x00001a23 testq %r8, %r8 + 0x0f, 0x85, 0x6f, 0x06, 0x00, 0x00, //0x00001a26 jne LBB0_377 + 0x48, 0x85, 0xc0, //0x00001a2c testq %rax, %rax + 0x0f, 0x84, 0x2e, 0x09, 0x00, 0x00, //0x00001a2f je LBB0_416 + //0x00001a35 LBB0_319 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001a35 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001a39 cmpb $34, %cl + 0x0f, 0x84, 0xa4, 0x03, 0x00, 0x00, //0x00001a3c je LBB0_355 + 0x80, 0xf9, 0x5c, //0x00001a42 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001a45 je LBB0_323 + 0x80, 0xf9, 0x1f, //0x00001a4b cmpb $31, %cl + 0x0f, 0x86, 0x2f, 0x0b, 0x00, 0x00, //0x00001a4e jbe LBB0_461 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001a54 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001a5b movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001a60 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001a63 addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001a66 jne LBB0_319 + 0xe9, 0xf2, 0x08, 0x00, 0x00, //0x00001a6c jmp LBB0_416 + //0x00001a71 LBB0_323 + 0x48, 0x83, 0xf8, 0x01, //0x00001a71 cmpq $1, %rax + 0x0f, 0x84, 0xe8, 0x08, 0x00, 0x00, //0x00001a75 je LBB0_416 + 0x4c, 0x89, 0xd9, //0x00001a7b movq %r11, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001a7e movq $-48(%rbp), %r12 + 0x4c, 0x29, 0xe1, //0x00001a82 subq %r12, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001a85 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001a89 cmoveq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001a8d movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001a94 movl $2, %edx + 0x49, 0x01, 0xd3, //0x00001a99 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001a9c addq %rcx, %rax + 0x0f, 0x85, 0x90, 0xff, 0xff, 0xff, //0x00001a9f jne LBB0_319 + 0xe9, 0xb9, 0x08, 0x00, 0x00, //0x00001aa5 jmp LBB0_416 + //0x00001aaa LBB0_325 + 0x48, 0xf7, 0xd6, //0x00001aaa notq %rsi + 0x49, 0x89, 0xf3, //0x00001aad movq %rsi, %r11 + //0x00001ab0 LBB0_326 + 0x48, 0x8b, 0x75, 0xc8, //0x00001ab0 movq $-56(%rbp), %rsi + 0xe9, 0xff, 0xf1, 0xff, 0xff, //0x00001ab4 jmp LBB0_160 + //0x00001ab9 LBB0_327 + 0x48, 0x85, 0xff, //0x00001ab9 testq %rdi, %rdi + 0x0f, 0x85, 0xdb, 0x0a, 0x00, 0x00, //0x00001abc jne LBB0_459 + 0x49, 0x83, 0xc3, 0x20, //0x00001ac2 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001ac6 addq $-32, %rax + //0x00001aca LBB0_329 + 0x4d, 0x85, 0xc9, //0x00001aca testq %r9, %r9 + 0x0f, 0x85, 0x2e, 0x07, 0x00, 0x00, //0x00001acd jne LBB0_393 + 0x48, 0x8b, 0x75, 0xc8, //0x00001ad3 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001ad7 movq $-64(%rbp), %r9 + 0x48, 0x85, 0xc0, //0x00001adb testq %rax, %rax + 0x0f, 0x84, 0xc7, 0x08, 0x00, 0x00, //0x00001ade je LBB0_425 + //0x00001ae4 LBB0_331 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001ae4 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001ae8 cmpb $34, %cl + 0x0f, 0x84, 0xa7, 0x00, 0x00, 0x00, //0x00001aeb je LBB0_340 + 0x80, 0xf9, 0x5c, //0x00001af1 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001af4 je LBB0_335 + 0x80, 0xf9, 0x1f, //0x00001afa cmpb $31, %cl + 0x0f, 0x86, 0xa3, 0x0a, 0x00, 0x00, //0x00001afd jbe LBB0_460 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001b03 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001b0a movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001b0f addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001b12 addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001b15 jne LBB0_331 + 0xe9, 0x8b, 0x08, 0x00, 0x00, //0x00001b1b jmp LBB0_425 + //0x00001b20 LBB0_335 + 0x48, 0x83, 0xf8, 0x01, //0x00001b20 cmpq $1, %rax + 0x0f, 0x84, 0x8f, 0x0a, 0x00, 0x00, //0x00001b24 je LBB0_462 + 0x4c, 0x89, 0xd9, //0x00001b2a movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x00001b2d subq $-48(%rbp), %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00001b31 cmpq $-1, %r12 + 0x4c, 0x0f, 0x44, 0xe1, //0x00001b35 cmoveq %rcx, %r12 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001b39 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001b40 movl $2, %edx + 0x48, 0x8b, 0x75, 0xc8, //0x00001b45 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001b49 movq $-64(%rbp), %r9 + 0x49, 0x01, 0xd3, //0x00001b4d addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001b50 addq %rcx, %rax + 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x00001b53 jne LBB0_331 + 0xe9, 0x4d, 0x08, 0x00, 0x00, //0x00001b59 jmp LBB0_425 + //0x00001b5e LBB0_418 + 0x48, 0xf7, 0xda, //0x00001b5e negq %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x00001b61 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x65, 0xd0, //0x00001b65 movq $-48(%rbp), %r12 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001b69 movq $-64(%rbp), %r9 + 0x49, 0x89, 0xd3, //0x00001b6d movq %rdx, %r11 + 0x4d, 0x85, 0xdb, //0x00001b70 testq %r11, %r11 + 0x0f, 0x89, 0x08, 0xe6, 0xff, 0xff, //0x00001b73 jns LBB0_258 + 0xe9, 0x01, 0x08, 0x00, 0x00, //0x00001b79 jmp LBB0_419 + //0x00001b7e LBB0_337 + 0x4d, 0x29, 0xe5, //0x00001b7e subq %r12, %r13 + 0x44, 0x0f, 0xbc, 0xdf, //0x00001b81 bsfl %edi, %r11d + 0x4d, 0x01, 0xeb, //0x00001b85 addq %r13, %r11 + //0x00001b88 LBB0_338 + 0x49, 0xf7, 0xd3, //0x00001b88 notq %r11 + //0x00001b8b LBB0_339 + 0x48, 0x8b, 0x75, 0xc8, //0x00001b8b movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001b8f movq $-64(%rbp), %r9 + 0xe9, 0x22, 0xfb, 0xff, 0xff, //0x00001b93 jmp LBB0_302 + //0x00001b98 LBB0_340 + 0x4c, 0x03, 0x5d, 0x98, //0x00001b98 addq $-104(%rbp), %r11 + 0xe9, 0x9f, 0xf3, 0xff, 0xff, //0x00001b9c jmp LBB0_195 + //0x00001ba1 LBB0_208 + 0x4d, 0x89, 0xc3, //0x00001ba1 movq %r8, %r11 + 0x4c, 0x8b, 0x65, 0xb8, //0x00001ba4 movq $-72(%rbp), %r12 + 0x49, 0x83, 0xfc, 0x20, //0x00001ba8 cmpq $32, %r12 + 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00001bac jb LBB0_399 + //0x00001bb2 LBB0_209 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00001bb2 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001bb7 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001bbd vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001bc1 vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001bc5 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00001bc9 vpmovmskb %xmm5, %edx + 0xc5, 0xe9, 0x74, 0xd1, //0x00001bcd vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001bd1 vpmovmskb %xmm2, %edi + 0xc5, 0xd9, 0x74, 0xd1, //0x00001bd5 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00001bd9 vpmovmskb %xmm2, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001bdd shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001be1 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00001be5 orq %rax, %rdi + 0x49, 0x83, 0xf9, 0xff, //0x00001be8 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001bec jne LBB0_211 + 0x48, 0x85, 0xff, //0x00001bf2 testq %rdi, %rdi + 0x0f, 0x85, 0x75, 0x06, 0x00, 0x00, //0x00001bf5 jne LBB0_396 + //0x00001bfb LBB0_211 + 0x48, 0x09, 0xca, //0x00001bfb orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00001bfe movq %rdi, %rax + 0x4c, 0x09, 0xd0, //0x00001c01 orq %r10, %rax + 0x0f, 0x85, 0x83, 0x06, 0x00, 0x00, //0x00001c04 jne LBB0_397 + //0x00001c0a LBB0_212 + 0x48, 0x85, 0xd2, //0x00001c0a testq %rdx, %rdx + 0x0f, 0x85, 0x8c, 0xfb, 0xff, 0xff, //0x00001c0d jne LBB0_54 + //0x00001c13 LBB0_398 + 0x49, 0x83, 0xc3, 0x20, //0x00001c13 addq $32, %r11 + 0x49, 0x83, 0xc4, 0xe0, //0x00001c17 addq $-32, %r12 + //0x00001c1b LBB0_399 + 0x4d, 0x85, 0xd2, //0x00001c1b testq %r10, %r10 + 0x0f, 0x85, 0xbe, 0x06, 0x00, 0x00, //0x00001c1e jne LBB0_411 + 0x4d, 0x85, 0xe4, //0x00001c24 testq %r12, %r12 + 0x0f, 0x84, 0x36, 0x07, 0x00, 0x00, //0x00001c27 je LBB0_416 + //0x00001c2d LBB0_401 + 0x49, 0x8d, 0x4b, 0x01, //0x00001c2d leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x00001c31 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x00001c35 cmpb $34, %bl + 0x0f, 0x84, 0x20, 0x02, 0x00, 0x00, //0x00001c38 je LBB0_406 + 0x49, 0x8d, 0x54, 0x24, 0xff, //0x00001c3e leaq $-1(%r12), %rdx + 0x80, 0xfb, 0x5c, //0x00001c43 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001c46 je LBB0_404 + 0x49, 0x89, 0xd4, //0x00001c4c movq %rdx, %r12 + 0x49, 0x89, 0xcb, //0x00001c4f movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x00001c52 testq %rdx, %rdx + 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00001c55 jne LBB0_401 + 0xe9, 0x03, 0x07, 0x00, 0x00, //0x00001c5b jmp LBB0_416 + //0x00001c60 LBB0_404 + 0x48, 0x85, 0xd2, //0x00001c60 testq %rdx, %rdx + 0x0f, 0x84, 0xfa, 0x06, 0x00, 0x00, //0x00001c63 je LBB0_416 + 0x48, 0x03, 0x4d, 0xa0, //0x00001c69 addq $-96(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001c6d cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001c71 cmoveq %rcx, %r9 + 0x49, 0x83, 0xc3, 0x02, //0x00001c75 addq $2, %r11 + 0x49, 0x83, 0xc4, 0xfe, //0x00001c79 addq $-2, %r12 + 0x4c, 0x89, 0xe2, //0x00001c7d movq %r12, %rdx + 0x48, 0x85, 0xd2, //0x00001c80 testq %rdx, %rdx + 0x0f, 0x85, 0xa4, 0xff, 0xff, 0xff, //0x00001c83 jne LBB0_401 + 0xe9, 0xd5, 0x06, 0x00, 0x00, //0x00001c89 jmp LBB0_416 + //0x00001c8e LBB0_277 + 0x4d, 0x89, 0xe3, //0x00001c8e movq %r12, %r11 + 0x4c, 0x89, 0xd0, //0x00001c91 movq %r10, %rax + 0x48, 0x83, 0xf8, 0x20, //0x00001c94 cmpq $32, %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x00001c98 movq $-48(%rbp), %r12 + 0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00001c9c jb LBB0_345 + //0x00001ca2 LBB0_278 + 0xc4, 0xc1, 0x7a, 0x6f, 0x13, //0x00001ca2 vmovdqu (%r11), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x63, 0x10, //0x00001ca7 vmovdqu $16(%r11), %xmm4 + 0xc5, 0xe9, 0x74, 0xe8, //0x00001cad vpcmpeqb %xmm0, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xcd, //0x00001cb1 vpmovmskb %xmm5, %ecx + 0xc5, 0xd9, 0x74, 0xe8, //0x00001cb5 vpcmpeqb %xmm0, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xf5, //0x00001cb9 vpmovmskb %xmm5, %esi + 0xc5, 0xe9, 0x74, 0xe9, //0x00001cbd vpcmpeqb %xmm1, %xmm2, %xmm5 + 0xc5, 0xf9, 0xd7, 0xd5, //0x00001cc1 vpmovmskb %xmm5, %edx + 0xc5, 0xd9, 0x74, 0xe9, //0x00001cc5 vpcmpeqb %xmm1, %xmm4, %xmm5 + 0xc5, 0xf9, 0xd7, 0xdd, //0x00001cc9 vpmovmskb %xmm5, %ebx + 0xc5, 0x81, 0x64, 0xea, //0x00001ccd vpcmpgtb %xmm2, %xmm15, %xmm5 + 0xc5, 0xe9, 0x64, 0xd3, //0x00001cd1 vpcmpgtb %xmm3, %xmm2, %xmm2 + 0xc5, 0xe9, 0xdb, 0xd5, //0x00001cd5 vpand %xmm5, %xmm2, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00001cd9 vpmovmskb %xmm2, %r14d + 0xc5, 0x81, 0x64, 0xd4, //0x00001cdd vpcmpgtb %xmm4, %xmm15, %xmm2 + 0xc5, 0xd9, 0x64, 0xe3, //0x00001ce1 vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xd2, //0x00001ce5 vpand %xmm2, %xmm4, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x00001ce9 vpmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe6, 0x10, //0x00001ced shlq $16, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00001cf1 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00001cf5 orq %rbx, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x00001cf8 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001cfc jne LBB0_280 + 0x48, 0x85, 0xd2, //0x00001d02 testq %rdx, %rdx + 0x0f, 0x85, 0xc5, 0x05, 0x00, 0x00, //0x00001d05 jne LBB0_408 + //0x00001d0b LBB0_280 + 0x48, 0xc1, 0xe7, 0x10, //0x00001d0b shlq $16, %rdi + 0x48, 0x09, 0xce, //0x00001d0f orq %rcx, %rsi + 0x48, 0x89, 0xd1, //0x00001d12 movq %rdx, %rcx + 0x4c, 0x09, 0xc1, //0x00001d15 orq %r8, %rcx + 0x0f, 0x85, 0x17, 0x05, 0x00, 0x00, //0x00001d18 jne LBB0_395 + //0x00001d1e LBB0_281 + 0x4c, 0x09, 0xf7, //0x00001d1e orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001d21 movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001d26 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001d2b testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001d2e je LBB0_283 + 0x48, 0x0f, 0xbc, 0xd6, //0x00001d34 bsfq %rsi, %rdx + //0x00001d38 LBB0_283 + 0x48, 0x85, 0xff, //0x00001d38 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001d3b je LBB0_285 + 0x48, 0x0f, 0xbc, 0xcf, //0x00001d41 bsfq %rdi, %rcx + //0x00001d45 LBB0_285 + 0x48, 0x85, 0xf6, //0x00001d45 testq %rsi, %rsi + 0x0f, 0x85, 0x1b, 0xfb, 0xff, 0xff, //0x00001d48 jne LBB0_122 + 0x48, 0x85, 0xff, //0x00001d4e testq %rdi, %rdi + 0x0f, 0x85, 0x20, 0x08, 0x00, 0x00, //0x00001d51 jne LBB0_457 + 0x49, 0x83, 0xc3, 0x20, //0x00001d57 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001d5b addq $-32, %rax + //0x00001d5f LBB0_345 + 0x4d, 0x85, 0xc0, //0x00001d5f testq %r8, %r8 + 0x0f, 0x85, 0xa6, 0x05, 0x00, 0x00, //0x00001d62 jne LBB0_409 + 0x48, 0x85, 0xc0, //0x00001d68 testq %rax, %rax + 0x0f, 0x84, 0xf2, 0x05, 0x00, 0x00, //0x00001d6b je LBB0_416 + //0x00001d71 LBB0_347 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001d71 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001d75 cmpb $34, %cl + 0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00001d78 je LBB0_355 + 0x80, 0xf9, 0x5c, //0x00001d7e cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001d81 je LBB0_351 + 0x80, 0xf9, 0x1f, //0x00001d87 cmpb $31, %cl + 0x0f, 0x86, 0xf3, 0x07, 0x00, 0x00, //0x00001d8a jbe LBB0_461 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001d90 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001d97 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001d9c addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001d9f addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001da2 jne LBB0_347 + 0xe9, 0xb6, 0x05, 0x00, 0x00, //0x00001da8 jmp LBB0_416 + //0x00001dad LBB0_351 + 0x48, 0x83, 0xf8, 0x01, //0x00001dad cmpq $1, %rax + 0x0f, 0x84, 0xac, 0x05, 0x00, 0x00, //0x00001db1 je LBB0_416 + 0x4c, 0x89, 0xd9, //0x00001db7 movq %r11, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001dba movq $-48(%rbp), %r12 + 0x4c, 0x29, 0xe1, //0x00001dbe subq %r12, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001dc1 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001dc5 cmoveq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001dc9 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001dd0 movl $2, %edx + 0x49, 0x01, 0xd3, //0x00001dd5 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001dd8 addq %rcx, %rax + 0x0f, 0x85, 0x90, 0xff, 0xff, 0xff, //0x00001ddb jne LBB0_347 + 0xe9, 0x7d, 0x05, 0x00, 0x00, //0x00001de1 jmp LBB0_416 + //0x00001de6 LBB0_355 + 0x4c, 0x03, 0x5d, 0x98, //0x00001de6 addq $-104(%rbp), %r11 + 0xe9, 0xde, 0xf0, 0xff, 0xff, //0x00001dea jmp LBB0_187 + //0x00001def LBB0_341 + 0x49, 0x89, 0xc8, //0x00001def movq %rcx, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001df2 movq $-1, %r11 + 0x48, 0x85, 0xff, //0x00001df9 testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00001dfc movq $-56(%rbp), %rsi + 0x0f, 0x85, 0x55, 0xf8, 0xff, 0xff, //0x00001e00 jne LBB0_293 + 0xe9, 0x1b, 0x06, 0x00, 0x00, //0x00001e06 jmp LBB0_439 + //0x00001e0b LBB0_342 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001e0b movq $-1, %r11 + 0x4c, 0x89, 0x55, 0xa8, //0x00001e12 movq %r10, $-88(%rbp) + 0x49, 0x89, 0xf9, //0x00001e16 movq %rdi, %r9 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001e19 movq $-1, %r13 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001e20 movq $-1, %r12 + 0xe9, 0x54, 0xe9, 0xff, 0xff, //0x00001e27 jmp LBB0_90 + //0x00001e2c LBB0_353 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001e2c movq $-1, %r9 + 0x45, 0x31, 0xe4, //0x00001e33 xorl %r12d, %r12d + 0x49, 0x83, 0xfd, 0x20, //0x00001e36 cmpq $32, %r13 + 0x0f, 0x83, 0xfe, 0xf8, 0xff, 0xff, //0x00001e3a jae LBB0_50 + 0xe9, 0x5f, 0x01, 0x00, 0x00, //0x00001e40 jmp LBB0_366 + //0x00001e45 LBB0_354 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001e45 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001e4c xorl %r8d, %r8d + 0x48, 0x83, 0xf8, 0x20, //0x00001e4f cmpq $32, %rax + 0x0f, 0x83, 0x64, 0xf9, 0xff, 0xff, //0x00001e53 jae LBB0_114 + 0xe9, 0xc5, 0xfb, 0xff, 0xff, //0x00001e59 jmp LBB0_317 + //0x00001e5e LBB0_406 + 0x4c, 0x8b, 0x65, 0xd0, //0x00001e5e movq $-48(%rbp), %r12 + //0x00001e62 LBB0_407 + 0x4c, 0x29, 0xe1, //0x00001e62 subq %r12, %rcx + 0x49, 0x89, 0xcb, //0x00001e65 movq %rcx, %r11 + 0xe9, 0x60, 0xf0, 0xff, 0xff, //0x00001e68 jmp LBB0_187 + //0x00001e6d LBB0_356 + 0x49, 0xf7, 0xdb, //0x00001e6d negq %r11 + 0xe9, 0x16, 0xfd, 0xff, 0xff, //0x00001e70 jmp LBB0_339 + //0x00001e75 LBB0_357 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001e75 movq $-1, %r12 + 0x45, 0x31, 0xc9, //0x00001e7c xorl %r9d, %r9d + 0x49, 0x83, 0xfd, 0x20, //0x00001e7f cmpq $32, %r13 + 0x0f, 0x83, 0x4c, 0xfa, 0xff, 0xff, //0x00001e83 jae LBB0_135 + 0xe9, 0x9e, 0x02, 0x00, 0x00, //0x00001e89 jmp LBB0_382 + //0x00001e8e LBB0_358 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001e8e movq $-1, %r12 + 0x45, 0x31, 0xc9, //0x00001e95 xorl %r9d, %r9d + 0x48, 0x83, 0xf8, 0x20, //0x00001e98 cmpq $32, %rax + 0x0f, 0x83, 0xad, 0xfa, 0xff, 0xff, //0x00001e9c jae LBB0_171 + 0xe9, 0x23, 0xfc, 0xff, 0xff, //0x00001ea2 jmp LBB0_329 + //0x00001ea7 LBB0_359 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001ea7 movq $-1, %r14 + 0x4d, 0x89, 0xe0, //0x00001eae movq %r12, %r8 + 0x4d, 0x89, 0xd1, //0x00001eb1 movq %r10, %r9 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001eb4 movq $-1, %rdi + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ebb movq $-1, %rbx + 0x48, 0x8d, 0x35, 0x03, 0x09, 0x00, 0x00, //0x00001ec2 leaq $2307(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0xe9, 0x14, 0xf4, 0xff, 0xff, //0x00001ec9 jmp LBB0_239 + //0x00001ece LBB0_360 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001ece movq $-1, %r9 + 0x45, 0x31, 0xd2, //0x00001ed5 xorl %r10d, %r10d + 0x49, 0x83, 0xfc, 0x20, //0x00001ed8 cmpq $32, %r12 + 0x0f, 0x83, 0xd0, 0xfc, 0xff, 0xff, //0x00001edc jae LBB0_209 + 0xe9, 0x34, 0xfd, 0xff, 0xff, //0x00001ee2 jmp LBB0_399 + //0x00001ee7 LBB0_361 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001ee7 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001eee xorl %r8d, %r8d + 0x48, 0x83, 0xf8, 0x20, //0x00001ef1 cmpq $32, %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x00001ef5 movq $-48(%rbp), %r12 + 0x0f, 0x83, 0xa3, 0xfd, 0xff, 0xff, //0x00001ef9 jae LBB0_278 + 0xe9, 0x5b, 0xfe, 0xff, 0xff, //0x00001eff jmp LBB0_345 + //0x00001f04 LBB0_362 + 0x44, 0x89, 0xc1, //0x00001f04 movl %r8d, %ecx + 0xf7, 0xd1, //0x00001f07 notl %ecx + 0x21, 0xd1, //0x00001f09 andl %edx, %ecx + 0x44, 0x8d, 0x24, 0x09, //0x00001f0b leal (%rcx,%rcx), %r12d + 0x45, 0x09, 0xc4, //0x00001f0f orl %r8d, %r12d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f12 movl $2863311530, %ebx + 0x44, 0x31, 0xe3, //0x00001f17 xorl %r12d, %ebx + 0x21, 0xd3, //0x00001f1a andl %edx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f1c andl $-1431655766, %ebx + 0x45, 0x31, 0xc0, //0x00001f22 xorl %r8d, %r8d + 0x01, 0xcb, //0x00001f25 addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc0, //0x00001f27 setb %r8b + 0x01, 0xdb, //0x00001f2b addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00001f2d xorl $1431655765, %ebx + 0x44, 0x21, 0xe3, //0x00001f33 andl %r12d, %ebx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001f36 movq $-48(%rbp), %r12 + 0xf7, 0xd3, //0x00001f3a notl %ebx + 0x21, 0xde, //0x00001f3c andl %ebx, %esi + 0xe9, 0xf6, 0xf8, 0xff, 0xff, //0x00001f3e jmp LBB0_117 + //0x00001f43 LBB0_363 + 0x4c, 0x89, 0xd8, //0x00001f43 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00001f46 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xcf, //0x00001f4a bsfq %rdi, %r9 + 0x49, 0x01, 0xc1, //0x00001f4e addq %rax, %r9 + 0x48, 0x09, 0xca, //0x00001f51 orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00001f54 movq %rdi, %rax + 0x4c, 0x09, 0xe0, //0x00001f57 orq %r12, %rax + 0x0f, 0x84, 0x36, 0xf8, 0xff, 0xff, //0x00001f5a je LBB0_53 + //0x00001f60 LBB0_364 + 0x44, 0x89, 0xe0, //0x00001f60 movl %r12d, %eax + 0xf7, 0xd0, //0x00001f63 notl %eax + 0x21, 0xf8, //0x00001f65 andl %edi, %eax + 0x8d, 0x0c, 0x00, //0x00001f67 leal (%rax,%rax), %ecx + 0x44, 0x09, 0xe1, //0x00001f6a orl %r12d, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f6d movl $2863311530, %esi + 0x31, 0xce, //0x00001f72 xorl %ecx, %esi + 0x21, 0xfe, //0x00001f74 andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f76 andl $-1431655766, %esi + 0x45, 0x31, 0xe4, //0x00001f7c xorl %r12d, %r12d + 0x01, 0xc6, //0x00001f7f addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc4, //0x00001f81 setb %r12b + 0x01, 0xf6, //0x00001f85 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00001f87 xorl $1431655765, %esi + 0x21, 0xce, //0x00001f8d andl %ecx, %esi + 0xf7, 0xd6, //0x00001f8f notl %esi + 0x21, 0xf2, //0x00001f91 andl %esi, %edx + 0x48, 0x85, 0xd2, //0x00001f93 testq %rdx, %rdx + 0x0f, 0x85, 0x03, 0xf8, 0xff, 0xff, //0x00001f96 jne LBB0_54 + //0x00001f9c LBB0_365 + 0x49, 0x83, 0xc3, 0x20, //0x00001f9c addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x00001fa0 addq $-32, %r13 + //0x00001fa4 LBB0_366 + 0x4d, 0x85, 0xe4, //0x00001fa4 testq %r12, %r12 + 0x0f, 0x85, 0xbe, 0x00, 0x00, 0x00, //0x00001fa7 jne LBB0_375 + 0x4c, 0x8b, 0x65, 0xd0, //0x00001fad movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xed, //0x00001fb1 testq %r13, %r13 + 0x0f, 0x84, 0xa9, 0x03, 0x00, 0x00, //0x00001fb4 je LBB0_416 + //0x00001fba LBB0_368 + 0x49, 0x8d, 0x4b, 0x01, //0x00001fba leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x00001fbe movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x00001fc2 cmpb $34, %bl + 0x0f, 0x84, 0x97, 0xfe, 0xff, 0xff, //0x00001fc5 je LBB0_407 + 0x49, 0x8d, 0x55, 0xff, //0x00001fcb leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x00001fcf cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001fd2 je LBB0_371 + 0x49, 0x89, 0xd5, //0x00001fd8 movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x00001fdb movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x00001fde testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00001fe1 jne LBB0_368 + 0xe9, 0x77, 0x03, 0x00, 0x00, //0x00001fe7 jmp LBB0_416 + //0x00001fec LBB0_371 + 0x48, 0x85, 0xd2, //0x00001fec testq %rdx, %rdx + 0x0f, 0x84, 0x6e, 0x03, 0x00, 0x00, //0x00001fef je LBB0_416 + 0x48, 0x03, 0x4d, 0xa0, //0x00001ff5 addq $-96(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001ff9 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001ffd cmoveq %rcx, %r9 + 0x49, 0x83, 0xc3, 0x02, //0x00002001 addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x00002005 addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x00002009 movq %r13, %rdx + 0x4c, 0x8b, 0x65, 0xd0, //0x0000200c movq $-48(%rbp), %r12 + 0x48, 0x85, 0xd2, //0x00002010 testq %rdx, %rdx + 0x0f, 0x85, 0xa1, 0xff, 0xff, 0xff, //0x00002013 jne LBB0_368 + 0xe9, 0x45, 0x03, 0x00, 0x00, //0x00002019 jmp LBB0_416 + //0x0000201e LBB0_373 + 0x4c, 0x89, 0xdb, //0x0000201e movq %r11, %rbx + 0x4c, 0x29, 0xe3, //0x00002021 subq %r12, %rbx + 0x4c, 0x0f, 0xbc, 0xca, //0x00002024 bsfq %rdx, %r9 + 0x49, 0x01, 0xd9, //0x00002028 addq %rbx, %r9 + 0xe9, 0xf6, 0xf7, 0xff, 0xff, //0x0000202b jmp LBB0_116 + //0x00002030 LBB0_374 + 0x44, 0x89, 0xc9, //0x00002030 movl %r9d, %ecx + 0xf7, 0xd1, //0x00002033 notl %ecx + 0x21, 0xd1, //0x00002035 andl %edx, %ecx + 0x44, 0x8d, 0x04, 0x09, //0x00002037 leal (%rcx,%rcx), %r8d + 0x45, 0x09, 0xc8, //0x0000203b orl %r9d, %r8d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000203e movl $2863311530, %ebx + 0x44, 0x31, 0xc3, //0x00002043 xorl %r8d, %ebx + 0x21, 0xd3, //0x00002046 andl %edx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002048 andl $-1431655766, %ebx + 0x45, 0x31, 0xc9, //0x0000204e xorl %r9d, %r9d + 0x01, 0xcb, //0x00002051 addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc1, //0x00002053 setb %r9b + 0x01, 0xdb, //0x00002057 addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00002059 xorl $1431655765, %ebx + 0x44, 0x21, 0xc3, //0x0000205f andl %r8d, %ebx + 0xf7, 0xd3, //0x00002062 notl %ebx + 0x21, 0xde, //0x00002064 andl %ebx, %esi + 0xe9, 0x60, 0xf9, 0xff, 0xff, //0x00002066 jmp LBB0_174 + //0x0000206b LBB0_375 + 0x4d, 0x85, 0xed, //0x0000206b testq %r13, %r13 + 0x0f, 0x84, 0xef, 0x02, 0x00, 0x00, //0x0000206e je LBB0_416 + 0x48, 0x8b, 0x45, 0xa0, //0x00002074 movq $-96(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x00002078 addq %r11, %rax + 0x49, 0x83, 0xf9, 0xff, //0x0000207b cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc8, //0x0000207f cmoveq %rax, %r9 + 0x49, 0xff, 0xc3, //0x00002083 incq %r11 + 0x49, 0xff, 0xcd, //0x00002086 decq %r13 + 0x4c, 0x8b, 0x65, 0xd0, //0x00002089 movq $-48(%rbp), %r12 + 0x4d, 0x85, 0xed, //0x0000208d testq %r13, %r13 + 0x0f, 0x85, 0x24, 0xff, 0xff, 0xff, //0x00002090 jne LBB0_368 + 0xe9, 0xc8, 0x02, 0x00, 0x00, //0x00002096 jmp LBB0_416 + //0x0000209b LBB0_377 + 0x48, 0x85, 0xc0, //0x0000209b testq %rax, %rax + 0x0f, 0x84, 0xbf, 0x02, 0x00, 0x00, //0x0000209e je LBB0_416 + 0x48, 0x8b, 0x4d, 0xa0, //0x000020a4 movq $-96(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x000020a8 addq %r11, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x000020ab cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x000020af cmoveq %rcx, %r9 + 0x49, 0xff, 0xc3, //0x000020b3 incq %r11 + 0x48, 0xff, 0xc8, //0x000020b6 decq %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x000020b9 movq $-48(%rbp), %r12 + 0x48, 0x85, 0xc0, //0x000020bd testq %rax, %rax + 0x0f, 0x85, 0x6f, 0xf9, 0xff, 0xff, //0x000020c0 jne LBB0_319 + 0xe9, 0x98, 0x02, 0x00, 0x00, //0x000020c6 jmp LBB0_416 + //0x000020cb LBB0_379 + 0x4c, 0x89, 0xd8, //0x000020cb movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x000020ce subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xe7, //0x000020d2 bsfq %rdi, %r12 + 0x49, 0x01, 0xc4, //0x000020d6 addq %rax, %r12 + 0x48, 0x09, 0xca, //0x000020d9 orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x000020dc movq %rdi, %rax + 0x4c, 0x09, 0xc8, //0x000020df orq %r9, %rax + 0x0f, 0x84, 0x45, 0xf8, 0xff, 0xff, //0x000020e2 je LBB0_138 + //0x000020e8 LBB0_380 + 0x44, 0x89, 0xc8, //0x000020e8 movl %r9d, %eax + 0xf7, 0xd0, //0x000020eb notl %eax + 0x21, 0xf8, //0x000020ed andl %edi, %eax + 0x8d, 0x0c, 0x00, //0x000020ef leal (%rax,%rax), %ecx + 0x44, 0x09, 0xc9, //0x000020f2 orl %r9d, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020f5 movl $2863311530, %esi + 0x31, 0xce, //0x000020fa xorl %ecx, %esi + 0x21, 0xfe, //0x000020fc andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020fe andl $-1431655766, %esi + 0x45, 0x31, 0xc9, //0x00002104 xorl %r9d, %r9d + 0x01, 0xc6, //0x00002107 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc1, //0x00002109 setb %r9b + 0x01, 0xf6, //0x0000210d addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000210f xorl $1431655765, %esi + 0x21, 0xce, //0x00002115 andl %ecx, %esi + 0xf7, 0xd6, //0x00002117 notl %esi + 0x21, 0xf2, //0x00002119 andl %esi, %edx + 0x48, 0x85, 0xd2, //0x0000211b testq %rdx, %rdx + 0x0f, 0x85, 0x12, 0xf8, 0xff, 0xff, //0x0000211e jne LBB0_139 + //0x00002124 LBB0_381 + 0x49, 0x83, 0xc3, 0x20, //0x00002124 addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x00002128 addq $-32, %r13 + //0x0000212c LBB0_382 + 0x4d, 0x85, 0xc9, //0x0000212c testq %r9, %r9 + 0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x0000212f jne LBB0_391 + 0x48, 0x8b, 0x75, 0xc8, //0x00002135 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00002139 movq $-64(%rbp), %r9 + 0x4d, 0x85, 0xed, //0x0000213d testq %r13, %r13 + 0x0f, 0x84, 0x65, 0x02, 0x00, 0x00, //0x00002140 je LBB0_425 + //0x00002146 LBB0_384 + 0x49, 0x8d, 0x4b, 0x01, //0x00002146 leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x0000214a movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x0000214e cmpb $34, %bl + 0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x00002151 je LBB0_389 + 0x49, 0x8d, 0x55, 0xff, //0x00002157 leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x0000215b cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000215e je LBB0_387 + 0x49, 0x89, 0xd5, //0x00002164 movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x00002167 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x0000216a testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x0000216d jne LBB0_384 + 0xe9, 0x33, 0x02, 0x00, 0x00, //0x00002173 jmp LBB0_425 + //0x00002178 LBB0_387 + 0x48, 0x85, 0xd2, //0x00002178 testq %rdx, %rdx + 0x0f, 0x84, 0x38, 0x04, 0x00, 0x00, //0x0000217b je LBB0_462 + 0x48, 0x03, 0x4d, 0xa0, //0x00002181 addq $-96(%rbp), %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00002185 cmpq $-1, %r12 + 0x4c, 0x0f, 0x44, 0xe1, //0x00002189 cmoveq %rcx, %r12 + 0x49, 0x83, 0xc3, 0x02, //0x0000218d addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x00002191 addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x00002195 movq %r13, %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x00002198 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x0000219c movq $-64(%rbp), %r9 + 0x48, 0x85, 0xd2, //0x000021a0 testq %rdx, %rdx + 0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x000021a3 jne LBB0_384 + 0xe9, 0xfd, 0x01, 0x00, 0x00, //0x000021a9 jmp LBB0_425 + //0x000021ae LBB0_389 + 0x48, 0x2b, 0x4d, 0xd0, //0x000021ae subq $-48(%rbp), %rcx + 0x49, 0x89, 0xcb, //0x000021b2 movq %rcx, %r11 + 0xe9, 0x86, 0xed, 0xff, 0xff, //0x000021b5 jmp LBB0_195 + //0x000021ba LBB0_390 + 0x4c, 0x89, 0xd9, //0x000021ba movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x000021bd subq $-48(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xe2, //0x000021c1 bsfq %rdx, %r12 + 0x49, 0x01, 0xcc, //0x000021c5 addq %rcx, %r12 + 0xe9, 0xeb, 0xf7, 0xff, 0xff, //0x000021c8 jmp LBB0_173 + //0x000021cd LBB0_391 + 0x4d, 0x85, 0xed, //0x000021cd testq %r13, %r13 + 0x0f, 0x84, 0xe3, 0x03, 0x00, 0x00, //0x000021d0 je LBB0_462 + 0x48, 0x8b, 0x45, 0xa0, //0x000021d6 movq $-96(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x000021da addq %r11, %rax + 0x49, 0x83, 0xfc, 0xff, //0x000021dd cmpq $-1, %r12 + 0x4c, 0x0f, 0x44, 0xe0, //0x000021e1 cmoveq %rax, %r12 + 0x49, 0xff, 0xc3, //0x000021e5 incq %r11 + 0x49, 0xff, 0xcd, //0x000021e8 decq %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x000021eb movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x000021ef movq $-64(%rbp), %r9 + 0x4d, 0x85, 0xed, //0x000021f3 testq %r13, %r13 + 0x0f, 0x85, 0x4a, 0xff, 0xff, 0xff, //0x000021f6 jne LBB0_384 + 0xe9, 0xaa, 0x01, 0x00, 0x00, //0x000021fc jmp LBB0_425 + //0x00002201 LBB0_393 + 0x48, 0x85, 0xc0, //0x00002201 testq %rax, %rax + 0x0f, 0x84, 0xaf, 0x03, 0x00, 0x00, //0x00002204 je LBB0_462 + 0x48, 0x8b, 0x4d, 0xa0, //0x0000220a movq $-96(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x0000220e addq %r11, %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00002211 cmpq $-1, %r12 + 0x4c, 0x0f, 0x44, 0xe1, //0x00002215 cmoveq %rcx, %r12 + 0x49, 0xff, 0xc3, //0x00002219 incq %r11 + 0x48, 0xff, 0xc8, //0x0000221c decq %rax + 0x48, 0x8b, 0x75, 0xc8, //0x0000221f movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x00002223 movq $-64(%rbp), %r9 + 0x48, 0x85, 0xc0, //0x00002227 testq %rax, %rax + 0x0f, 0x85, 0xb4, 0xf8, 0xff, 0xff, //0x0000222a jne LBB0_331 + 0xe9, 0x76, 0x01, 0x00, 0x00, //0x00002230 jmp LBB0_425 + //0x00002235 LBB0_395 + 0x44, 0x89, 0xc1, //0x00002235 movl %r8d, %ecx + 0xf7, 0xd1, //0x00002238 notl %ecx + 0x21, 0xd1, //0x0000223a andl %edx, %ecx + 0x44, 0x8d, 0x14, 0x09, //0x0000223c leal (%rcx,%rcx), %r10d + 0x45, 0x09, 0xc2, //0x00002240 orl %r8d, %r10d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002243 movl $2863311530, %ebx + 0x44, 0x31, 0xd3, //0x00002248 xorl %r10d, %ebx + 0x21, 0xd3, //0x0000224b andl %edx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000224d andl $-1431655766, %ebx + 0x45, 0x31, 0xc0, //0x00002253 xorl %r8d, %r8d + 0x01, 0xcb, //0x00002256 addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc0, //0x00002258 setb %r8b + 0x01, 0xdb, //0x0000225c addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000225e xorl $1431655765, %ebx + 0x44, 0x21, 0xd3, //0x00002264 andl %r10d, %ebx + 0xf7, 0xd3, //0x00002267 notl %ebx + 0x21, 0xde, //0x00002269 andl %ebx, %esi + 0xe9, 0xae, 0xfa, 0xff, 0xff, //0x0000226b jmp LBB0_281 + //0x00002270 LBB0_396 + 0x4c, 0x89, 0xd8, //0x00002270 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00002273 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xcf, //0x00002277 bsfq %rdi, %r9 + 0x49, 0x01, 0xc1, //0x0000227b addq %rax, %r9 + 0x48, 0x09, 0xca, //0x0000227e orq %rcx, %rdx + 0x48, 0x89, 0xf8, //0x00002281 movq %rdi, %rax + 0x4c, 0x09, 0xd0, //0x00002284 orq %r10, %rax + 0x0f, 0x84, 0x7d, 0xf9, 0xff, 0xff, //0x00002287 je LBB0_212 + //0x0000228d LBB0_397 + 0x44, 0x89, 0xd0, //0x0000228d movl %r10d, %eax + 0xf7, 0xd0, //0x00002290 notl %eax + 0x21, 0xf8, //0x00002292 andl %edi, %eax + 0x8d, 0x0c, 0x00, //0x00002294 leal (%rax,%rax), %ecx + 0x44, 0x09, 0xd1, //0x00002297 orl %r10d, %ecx + 0x89, 0xce, //0x0000229a movl %ecx, %esi + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000229c movl $2863311530, %ebx + 0x31, 0xde, //0x000022a1 xorl %ebx, %esi + 0x21, 0xfe, //0x000022a3 andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022a5 andl $-1431655766, %esi + 0x45, 0x31, 0xd2, //0x000022ab xorl %r10d, %r10d + 0x01, 0xc6, //0x000022ae addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc2, //0x000022b0 setb %r10b + 0x01, 0xf6, //0x000022b4 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000022b6 xorl $1431655765, %esi + 0x21, 0xce, //0x000022bc andl %ecx, %esi + 0xf7, 0xd6, //0x000022be notl %esi + 0x21, 0xf2, //0x000022c0 andl %esi, %edx + 0x48, 0x85, 0xd2, //0x000022c2 testq %rdx, %rdx + 0x0f, 0x85, 0xd4, 0xf4, 0xff, 0xff, //0x000022c5 jne LBB0_54 + 0xe9, 0x43, 0xf9, 0xff, 0xff, //0x000022cb jmp LBB0_398 + //0x000022d0 LBB0_408 + 0x4c, 0x89, 0xdb, //0x000022d0 movq %r11, %rbx + 0x4c, 0x29, 0xe3, //0x000022d3 subq %r12, %rbx + 0x4c, 0x0f, 0xbc, 0xca, //0x000022d6 bsfq %rdx, %r9 + 0x49, 0x01, 0xd9, //0x000022da addq %rbx, %r9 + 0xe9, 0x29, 0xfa, 0xff, 0xff, //0x000022dd jmp LBB0_280 + //0x000022e2 LBB0_411 + 0x4d, 0x85, 0xe4, //0x000022e2 testq %r12, %r12 + 0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x000022e5 je LBB0_416 + 0x48, 0x8b, 0x45, 0xa0, //0x000022eb movq $-96(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x000022ef addq %r11, %rax + 0x49, 0x83, 0xf9, 0xff, //0x000022f2 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc8, //0x000022f6 cmoveq %rax, %r9 + 0x49, 0xff, 0xc3, //0x000022fa incq %r11 + 0x49, 0xff, 0xcc, //0x000022fd decq %r12 + 0x4d, 0x85, 0xe4, //0x00002300 testq %r12, %r12 + 0x0f, 0x85, 0x24, 0xf9, 0xff, 0xff, //0x00002303 jne LBB0_401 + 0xe9, 0x55, 0x00, 0x00, 0x00, //0x00002309 jmp LBB0_416 + //0x0000230e LBB0_409 + 0x48, 0x85, 0xc0, //0x0000230e testq %rax, %rax + 0x0f, 0x84, 0x4c, 0x00, 0x00, 0x00, //0x00002311 je LBB0_416 + 0x48, 0x8b, 0x4d, 0xa0, //0x00002317 movq $-96(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x0000231b addq %r11, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x0000231e cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00002322 cmoveq %rcx, %r9 + 0x49, 0xff, 0xc3, //0x00002326 incq %r11 + 0x48, 0xff, 0xc8, //0x00002329 decq %rax + 0x4c, 0x8b, 0x65, 0xd0, //0x0000232c movq $-48(%rbp), %r12 + 0x48, 0x85, 0xc0, //0x00002330 testq %rax, %rax + 0x0f, 0x85, 0x38, 0xfa, 0xff, 0xff, //0x00002333 jne LBB0_347 + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00002339 jmp LBB0_416 + //0x0000233e LBB0_413 + 0x48, 0x89, 0x16, //0x0000233e movq %rdx, (%rsi) + //0x00002341 LBB0_414 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002341 movq $-1, %rax + 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002348 jmp LBB0_423 + //0x0000234d LBB0_441 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x0000234d movq $-7, %rax + 0xe9, 0x39, 0x00, 0x00, 0x00, //0x00002354 jmp LBB0_423 + //0x00002359 LBB0_415 + 0x49, 0x83, 0xfb, 0xff, //0x00002359 cmpq $-1, %r11 + 0x0f, 0x85, 0x7f, 0x00, 0x00, 0x00, //0x0000235d jne LBB0_307 + //0x00002363 LBB0_416 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002363 movq $-1, %r11 + 0x4c, 0x8b, 0x4d, 0xb0, //0x0000236a movq $-80(%rbp), %r9 + 0xe9, 0x6f, 0x00, 0x00, 0x00, //0x0000236e jmp LBB0_307 + //0x00002373 LBB0_417 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002373 movq $-1, %rax + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000237a jmp LBB0_420 + //0x0000237f LBB0_419 + 0x4c, 0x89, 0xd8, //0x0000237f movq %r11, %rax + //0x00002382 LBB0_420 + 0x48, 0xf7, 0xd0, //0x00002382 notq %rax + 0x49, 0x01, 0xc7, //0x00002385 addq %rax, %r15 + //0x00002388 LBB0_421 + 0x4c, 0x89, 0x3e, //0x00002388 movq %r15, (%rsi) + //0x0000238b LBB0_422 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000238b movq $-2, %rax + //0x00002392 LBB0_423 + 0x48, 0x83, 0xc4, 0x68, //0x00002392 addq $104, %rsp + 0x5b, //0x00002396 popq %rbx + 0x41, 0x5c, //0x00002397 popq %r12 + 0x41, 0x5d, //0x00002399 popq %r13 + 0x41, 0x5e, //0x0000239b popq %r14 + 0x41, 0x5f, //0x0000239d popq %r15 + 0x5d, //0x0000239f popq %rbp + 0xc3, //0x000023a0 retq + //0x000023a1 LBB0_424 + 0x49, 0x83, 0xfb, 0xff, //0x000023a1 cmpq $-1, %r11 + 0x0f, 0x85, 0x69, 0x00, 0x00, 0x00, //0x000023a5 jne LBB0_437 + //0x000023ab LBB0_425 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000023ab movq $-1, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000023b2 movq $-80(%rbp), %r12 + 0xe9, 0x59, 0x00, 0x00, 0x00, //0x000023b6 jmp LBB0_437 + //0x000023bb LBB0_440 + 0x48, 0x89, 0x0e, //0x000023bb movq %rcx, (%rsi) + 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000023be jmp LBB0_423 + //0x000023c3 LBB0_426 + 0x49, 0x83, 0xf9, 0xff, //0x000023c3 cmpq $-1, %r9 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000023c7 jne LBB0_431 + 0x49, 0x0f, 0xbc, 0xc4, //0x000023cd bsfq %r12, %rax + //0x000023d1 LBB0_428 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000023d1 subq $-48(%rbp), %r11 + //0x000023d5 LBB0_429 + 0x49, 0x01, 0xc3, //0x000023d5 addq %rax, %r11 + //0x000023d8 LBB0_430 + 0x4d, 0x89, 0xd9, //0x000023d8 movq %r11, %r9 + //0x000023db LBB0_431 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000023db movq $-2, %r11 + //0x000023e2 LBB0_307 + 0x48, 0x8b, 0x45, 0xc8, //0x000023e2 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x08, //0x000023e6 movq %r9, (%rax) + 0x4c, 0x89, 0xd8, //0x000023e9 movq %r11, %rax + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x000023ec jmp LBB0_423 + //0x000023f1 LBB0_432 + 0x49, 0x83, 0xfc, 0xff, //0x000023f1 cmpq $-1, %r12 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000023f5 jne LBB0_435 + 0x48, 0x0f, 0xbc, 0xc2, //0x000023fb bsfq %rdx, %rax + //0x000023ff LBB0_434 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000023ff subq $-48(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00002403 addq %rax, %r11 + 0x4d, 0x89, 0xdc, //0x00002406 movq %r11, %r12 + //0x00002409 LBB0_435 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00002409 movq $-2, %r11 + //0x00002410 LBB0_436 + 0x48, 0x8b, 0x75, 0xc8, //0x00002410 movq $-56(%rbp), %rsi + //0x00002414 LBB0_437 + 0x4c, 0x89, 0x26, //0x00002414 movq %r12, (%rsi) + 0x4c, 0x89, 0xd8, //0x00002417 movq %r11, %rax + 0xe9, 0x73, 0xff, 0xff, 0xff, //0x0000241a jmp LBB0_423 + //0x0000241f LBB0_438 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000241f movq $-1, %r11 + //0x00002426 LBB0_439 + 0x4d, 0x29, 0xdf, //0x00002426 subq %r11, %r15 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00002429 jmp LBB0_421 + //0x0000242e LBB0_442 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000242e movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00002435 cmpb $97, %cl + 0x0f, 0x85, 0x54, 0xff, 0xff, 0xff, //0x00002438 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x02, //0x0000243e leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002442 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x02, 0x6c, //0x00002445 cmpb $108, $2(%r12,%r15) + 0x0f, 0x85, 0x41, 0xff, 0xff, 0xff, //0x0000244b jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x03, //0x00002451 leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002455 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x03, 0x73, //0x00002458 cmpb $115, $3(%r12,%r15) + 0x0f, 0x85, 0x2e, 0xff, 0xff, 0xff, //0x0000245e jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x04, //0x00002464 leaq $4(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002468 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x04, 0x65, //0x0000246b cmpb $101, $4(%r12,%r15) + 0x0f, 0x85, 0x1b, 0xff, 0xff, 0xff, //0x00002471 jne LBB0_423 + 0x49, 0x83, 0xc7, 0x05, //0x00002477 addq $5, %r15 + 0x4c, 0x89, 0x3e, //0x0000247b movq %r15, (%rsi) + 0xe9, 0x0f, 0xff, 0xff, 0xff, //0x0000247e jmp LBB0_423 + //0x00002483 LBB0_247 + 0x4c, 0x89, 0x3e, //0x00002483 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00002486 movq $-2, %rax + 0x41, 0x80, 0x3a, 0x6e, //0x0000248d cmpb $110, (%r10) + 0x0f, 0x85, 0xfb, 0xfe, 0xff, 0xff, //0x00002491 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x01, //0x00002497 leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x0000249b movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x01, 0x75, //0x0000249e cmpb $117, $1(%r12,%r15) + 0x0f, 0x85, 0xe8, 0xfe, 0xff, 0xff, //0x000024a4 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x02, //0x000024aa leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024ae movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x02, 0x6c, //0x000024b1 cmpb $108, $2(%r12,%r15) + 0x0f, 0x85, 0xd5, 0xfe, 0xff, 0xff, //0x000024b7 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x03, //0x000024bd leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024c1 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x03, 0x6c, //0x000024c4 cmpb $108, $3(%r12,%r15) + 0x0f, 0x85, 0xc2, 0xfe, 0xff, 0xff, //0x000024ca jne LBB0_423 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x000024d0 jmp LBB0_451 + //0x000024d5 LBB0_447 + 0x4c, 0x89, 0x3e, //0x000024d5 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000024d8 movq $-2, %rax + 0x41, 0x80, 0x3a, 0x74, //0x000024df cmpb $116, (%r10) + 0x0f, 0x85, 0xa9, 0xfe, 0xff, 0xff, //0x000024e3 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x01, //0x000024e9 leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000024ed movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x01, 0x72, //0x000024f0 cmpb $114, $1(%r12,%r15) + 0x0f, 0x85, 0x96, 0xfe, 0xff, 0xff, //0x000024f6 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x02, //0x000024fc leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002500 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x02, 0x75, //0x00002503 cmpb $117, $2(%r12,%r15) + 0x0f, 0x85, 0x83, 0xfe, 0xff, 0xff, //0x00002509 jne LBB0_423 + 0x49, 0x8d, 0x4f, 0x03, //0x0000250f leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002513 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3c, 0x03, 0x65, //0x00002516 cmpb $101, $3(%r12,%r15) + 0x0f, 0x85, 0x70, 0xfe, 0xff, 0xff, //0x0000251c jne LBB0_423 + //0x00002522 LBB0_451 + 0x49, 0x83, 0xc7, 0x04, //0x00002522 addq $4, %r15 + 0x4c, 0x89, 0x3e, //0x00002526 movq %r15, (%rsi) + 0xe9, 0x64, 0xfe, 0xff, 0xff, //0x00002529 jmp LBB0_423 + //0x0000252e LBB0_452 + 0x49, 0x83, 0xf9, 0xff, //0x0000252e cmpq $-1, %r9 + 0x0f, 0x85, 0xa3, 0xfe, 0xff, 0xff, //0x00002532 jne LBB0_431 + 0x48, 0x0f, 0xbc, 0xc2, //0x00002538 bsfq %rdx, %rax + 0xe9, 0x90, 0xfe, 0xff, 0xff, //0x0000253c jmp LBB0_428 + //0x00002541 LBB0_456 + 0x4c, 0x89, 0x5d, 0xb0, //0x00002541 movq %r11, $-80(%rbp) + 0xe9, 0x19, 0xfe, 0xff, 0xff, //0x00002545 jmp LBB0_416 + //0x0000254a LBB0_306 + 0x4c, 0x01, 0xd9, //0x0000254a addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000254d movq $-2, %r11 + 0x49, 0x89, 0xc9, //0x00002554 movq %rcx, %r9 + 0xe9, 0x86, 0xfe, 0xff, 0xff, //0x00002557 jmp LBB0_307 + //0x0000255c LBB0_454 + 0x4c, 0x89, 0x5d, 0xb0, //0x0000255c movq %r11, $-80(%rbp) + 0xe9, 0x46, 0xfe, 0xff, 0xff, //0x00002560 jmp LBB0_425 + //0x00002565 LBB0_455 + 0x4c, 0x01, 0xd9, //0x00002565 addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00002568 movq $-2, %r11 + 0x49, 0x89, 0xcc, //0x0000256f movq %rcx, %r12 + 0xe9, 0x9d, 0xfe, 0xff, 0xff, //0x00002572 jmp LBB0_437 + //0x00002577 LBB0_457 + 0x48, 0x0f, 0xbc, 0xc7, //0x00002577 bsfq %rdi, %rax + 0x4d, 0x29, 0xe3, //0x0000257b subq %r12, %r11 + 0xe9, 0x52, 0xfe, 0xff, 0xff, //0x0000257e jmp LBB0_429 + //0x00002583 LBB0_461 + 0x4d, 0x29, 0xe3, //0x00002583 subq %r12, %r11 + 0xe9, 0x4d, 0xfe, 0xff, 0xff, //0x00002586 jmp LBB0_430 + //0x0000258b LBB0_458 + 0x4c, 0x01, 0xd9, //0x0000258b addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000258e movq $-2, %r11 + 0x49, 0x89, 0xcc, //0x00002595 movq %rcx, %r12 + 0xe9, 0x73, 0xfe, 0xff, 0xff, //0x00002598 jmp LBB0_436 + //0x0000259d LBB0_459 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000259d bsfq %rdi, %rax + 0xe9, 0x59, 0xfe, 0xff, 0xff, //0x000025a1 jmp LBB0_434 + //0x000025a6 LBB0_460 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000025a6 subq $-48(%rbp), %r11 + 0x4d, 0x89, 0xdc, //0x000025aa movq %r11, %r12 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000025ad movq $-2, %r11 + 0xe9, 0x5b, 0xfe, 0xff, 0xff, //0x000025b4 jmp LBB0_437 + //0x000025b9 LBB0_462 + 0x48, 0x8b, 0x75, 0xc8, //0x000025b9 movq $-56(%rbp), %rsi + 0xe9, 0xe9, 0xfd, 0xff, 0xff, //0x000025bd jmp LBB0_425 + 0x90, 0x90, //0x000025c2 .p2align 2, 0x90 + // // .set L0_0_set_33, LBB0_33-LJTI0_0 + // // .set L0_0_set_37, LBB0_37-LJTI0_0 + // // .set L0_0_set_39, LBB0_39-LJTI0_0 + // // .set L0_0_set_59, LBB0_59-LJTI0_0 + // // .set L0_0_set_61, LBB0_61-LJTI0_0 + // // .set L0_0_set_64, LBB0_64-LJTI0_0 + //0x000025c4 LJTI0_0 + 0xc3, 0xdd, 0xff, 0xff, //0x000025c4 .long L0_0_set_33 + 0xeb, 0xdd, 0xff, 0xff, //0x000025c8 .long L0_0_set_37 + 0x16, 0xde, 0xff, 0xff, //0x000025cc .long L0_0_set_39 + 0xcf, 0xdf, 0xff, 0xff, //0x000025d0 .long L0_0_set_59 + 0xe5, 0xdf, 0xff, 0xff, //0x000025d4 .long L0_0_set_61 + 0x55, 0xe2, 0xff, 0xff, //0x000025d8 .long L0_0_set_64 + // // .set L0_1_set_423, LBB0_423-LJTI0_1 + // // .set L0_1_set_422, LBB0_422-LJTI0_1 + // // .set L0_1_set_199, LBB0_199-LJTI0_1 + // // .set L0_1_set_215, LBB0_215-LJTI0_1 + // // .set L0_1_set_66, LBB0_66-LJTI0_1 + // // .set L0_1_set_240, LBB0_240-LJTI0_1 + // // .set L0_1_set_242, LBB0_242-LJTI0_1 + // // .set L0_1_set_245, LBB0_245-LJTI0_1 + // // .set L0_1_set_251, LBB0_251-LJTI0_1 + // // .set L0_1_set_255, LBB0_255-LJTI0_1 + //0x000025dc LJTI0_1 + 0xb6, 0xfd, 0xff, 0xff, //0x000025dc .long L0_1_set_423 + 0xaf, 0xfd, 0xff, 0xff, //0x000025e0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000025e4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000025e8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000025ec .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000025f0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000025f4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000025f8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000025fc .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002600 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002604 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002608 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000260c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002610 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002614 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002618 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000261c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002620 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002624 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002628 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000262c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002630 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002634 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002638 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000263c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002640 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002644 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002648 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000264c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002650 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002654 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002658 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000265c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002660 .long L0_1_set_422 + 0xa6, 0xe9, 0xff, 0xff, //0x00002664 .long L0_1_set_199 + 0xaf, 0xfd, 0xff, 0xff, //0x00002668 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000266c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002670 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002674 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002678 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000267c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002680 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002684 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002688 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000268c .long L0_1_set_422 + 0x38, 0xeb, 0xff, 0xff, //0x00002690 .long L0_1_set_215 + 0xaf, 0xfd, 0xff, 0xff, //0x00002694 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002698 .long L0_1_set_422 + 0xfd, 0xdf, 0xff, 0xff, //0x0000269c .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026a0 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026a4 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026a8 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026ac .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026b0 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026b4 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026b8 .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026bc .long L0_1_set_66 + 0xfd, 0xdf, 0xff, 0xff, //0x000026c0 .long L0_1_set_66 + 0xaf, 0xfd, 0xff, 0xff, //0x000026c4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026c8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026cc .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026d0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026d4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026d8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026dc .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026e0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026e4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026e8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026ec .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026f0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026f4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026f8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000026fc .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002700 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002704 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002708 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000270c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002710 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002714 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002718 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000271c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002720 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002724 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002728 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000272c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002730 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002734 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002738 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000273c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002740 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002744 .long L0_1_set_422 + 0x0f, 0xed, 0xff, 0xff, //0x00002748 .long L0_1_set_240 + 0xaf, 0xfd, 0xff, 0xff, //0x0000274c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002750 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002754 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002758 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000275c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002760 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002764 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002768 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000276c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002770 .long L0_1_set_422 + 0x33, 0xed, 0xff, 0xff, //0x00002774 .long L0_1_set_242 + 0xaf, 0xfd, 0xff, 0xff, //0x00002778 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000277c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002780 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002784 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002788 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000278c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x00002790 .long L0_1_set_422 + 0x64, 0xed, 0xff, 0xff, //0x00002794 .long L0_1_set_245 + 0xaf, 0xfd, 0xff, 0xff, //0x00002798 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x0000279c .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027a0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027a4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027a8 .long L0_1_set_422 + 0x8b, 0xed, 0xff, 0xff, //0x000027ac .long L0_1_set_251 + 0xaf, 0xfd, 0xff, 0xff, //0x000027b0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027b4 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027b8 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027bc .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027c0 .long L0_1_set_422 + 0xaf, 0xfd, 0xff, 0xff, //0x000027c4 .long L0_1_set_422 + 0xc8, 0xed, 0xff, 0xff, //0x000027c8 .long L0_1_set_255 + // // .set L0_2_set_264, LBB0_264-LJTI0_2 + // // .set L0_2_set_292, LBB0_292-LJTI0_2 + // // .set L0_2_set_259, LBB0_259-LJTI0_2 + // // .set L0_2_set_261, LBB0_261-LJTI0_2 + // // .set L0_2_set_266, LBB0_266-LJTI0_2 + //0x000027cc LJTI0_2 + 0x3d, 0xec, 0xff, 0xff, //0x000027cc .long L0_2_set_264 + 0x7b, 0xee, 0xff, 0xff, //0x000027d0 .long L0_2_set_292 + 0x3d, 0xec, 0xff, 0xff, //0x000027d4 .long L0_2_set_264 + 0xfc, 0xeb, 0xff, 0xff, //0x000027d8 .long L0_2_set_259 + 0x7b, 0xee, 0xff, 0xff, //0x000027dc .long L0_2_set_292 + 0x14, 0xec, 0xff, 0xff, //0x000027e0 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x000027e4 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x000027e8 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x000027ec .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x000027f0 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x000027f4 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x000027f8 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x000027fc .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x00002800 .long L0_2_set_261 + 0x14, 0xec, 0xff, 0xff, //0x00002804 .long L0_2_set_261 + 0x7b, 0xee, 0xff, 0xff, //0x00002808 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000280c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002810 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002814 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002818 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000281c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002820 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002824 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002828 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000282c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002830 .long L0_2_set_292 + 0x58, 0xec, 0xff, 0xff, //0x00002834 .long L0_2_set_266 + 0x7b, 0xee, 0xff, 0xff, //0x00002838 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000283c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002840 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002844 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002848 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000284c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002850 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002854 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002858 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000285c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002860 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002864 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002868 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000286c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002870 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002874 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002878 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000287c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002880 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002884 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002888 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000288c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002890 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002894 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x00002898 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x0000289c .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028a0 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028a4 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028a8 .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028ac .long L0_2_set_292 + 0x7b, 0xee, 0xff, 0xff, //0x000028b0 .long L0_2_set_292 + 0x58, 0xec, 0xff, 0xff, //0x000028b4 .long L0_2_set_266 + // // .set L0_3_set_94, LBB0_94-LJTI0_3 + // // .set L0_3_set_149, LBB0_149-LJTI0_3 + // // .set L0_3_set_98, LBB0_98-LJTI0_3 + // // .set L0_3_set_91, LBB0_91-LJTI0_3 + // // .set L0_3_set_96, LBB0_96-LJTI0_3 + //0x000028b8 LJTI0_3 + 0x10, 0xdf, 0xff, 0xff, //0x000028b8 .long L0_3_set_94 + 0x75, 0xe3, 0xff, 0xff, //0x000028bc .long L0_3_set_149 + 0x10, 0xdf, 0xff, 0xff, //0x000028c0 .long L0_3_set_94 + 0x46, 0xdf, 0xff, 0xff, //0x000028c4 .long L0_3_set_98 + 0x75, 0xe3, 0xff, 0xff, //0x000028c8 .long L0_3_set_149 + 0xe8, 0xde, 0xff, 0xff, //0x000028cc .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028d0 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028d4 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028d8 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028dc .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028e0 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028e4 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028e8 .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028ec .long L0_3_set_91 + 0xe8, 0xde, 0xff, 0xff, //0x000028f0 .long L0_3_set_91 + 0x75, 0xe3, 0xff, 0xff, //0x000028f4 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x000028f8 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x000028fc .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002900 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002904 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002908 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000290c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002910 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002914 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002918 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000291c .long L0_3_set_149 + 0x2b, 0xdf, 0xff, 0xff, //0x00002920 .long L0_3_set_96 + 0x75, 0xe3, 0xff, 0xff, //0x00002924 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002928 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000292c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002930 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002934 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002938 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000293c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002940 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002944 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002948 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000294c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002950 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002954 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002958 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000295c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002960 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002964 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002968 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000296c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002970 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002974 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002978 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000297c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002980 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002984 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002988 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000298c .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002990 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002994 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x00002998 .long L0_3_set_149 + 0x75, 0xe3, 0xff, 0xff, //0x0000299c .long L0_3_set_149 + 0x2b, 0xdf, 0xff, 0xff, //0x000029a0 .long L0_3_set_96 + //0x000029a4 .p2align 2, 0x00 + //0x000029a4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000029a4 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8.go b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8.go new file mode 100644 index 0000000..df95d22 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8.go @@ -0,0 +1,39 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_validate_utf8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int) + +var S_validate_utf8 uintptr + +//go:nosplit +func validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) { + return F_validate_utf8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) +} + + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_fast.go b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_fast.go new file mode 100644 index 0000000..364d40e --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_fast.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_validate_utf8_fast func(s unsafe.Pointer) (ret int) + +var S_validate_utf8_fast uintptr + +//go:nosplit +func validate_utf8_fast(s *string) (ret int) { + return F_validate_utf8_fast(rt.NoEscape(unsafe.Pointer(s))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_fast_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_fast_subr.go new file mode 100644 index 0000000..d3f838a --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_fast_subr.go @@ -0,0 +1,41 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__validate_utf8_fast = 0 +) + +const ( + _stack__validate_utf8_fast = 24 +) + +const ( + _size__validate_utf8_fast = 536 +) + +var ( + _pcsp__validate_utf8_fast = [][2]uint32{ + {1, 0}, + {4, 8}, + {5, 16}, + {247, 24}, + {251, 16}, + {252, 8}, + {253, 0}, + {527, 24}, + {531, 16}, + {532, 8}, + {536, 0}, + } +) + +var _cfunc_validate_utf8_fast = []loader.CFunc{ + {"_validate_utf8_fast_entry", 0, _entry__validate_utf8_fast, 0, nil}, + {"_validate_utf8_fast", _entry__validate_utf8_fast, _size__validate_utf8_fast, _stack__validate_utf8_fast, _pcsp__validate_utf8_fast}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_fast_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_fast_text_amd64.go new file mode 100644 index 0000000..4e37b8f --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_fast_text_amd64.go @@ -0,0 +1,156 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_validate_utf8_fast = []byte{ + // .p2align 4, 0x90 + // _validate_utf8_fast + 0x55, // pushq %rbp + 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp + 0x53, //0x00000004 pushq %rbx + 0x50, //0x00000005 pushq %rax + 0x4c, 0x8b, 0x17, //0x00000006 movq (%rdi), %r10 + 0x4c, 0x8b, 0x5f, 0x08, //0x00000009 movq $8(%rdi), %r11 + 0x4b, 0x8d, 0x74, 0x1a, 0xfd, //0x0000000d leaq $-3(%r10,%r11), %rsi + 0x4c, 0x89, 0xd0, //0x00000012 movq %r10, %rax + 0x49, 0x39, 0xf2, //0x00000015 cmpq %rsi, %r10 + 0x0f, 0x83, 0xe0, 0x00, 0x00, 0x00, //0x00000018 jae LBB0_14 + 0x4c, 0x89, 0xd0, //0x0000001e movq %r10, %rax + 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00000021 jmp LBB0_3 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000026 .p2align 4, 0x90 + //0x00000030 LBB0_2 + 0x48, 0x01, 0xd0, //0x00000030 addq %rdx, %rax + 0x48, 0x39, 0xf0, //0x00000033 cmpq %rsi, %rax + 0x0f, 0x83, 0xc2, 0x00, 0x00, 0x00, //0x00000036 jae LBB0_14 + //0x0000003c LBB0_3 + 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000003c movl $1, %edx + 0x80, 0x38, 0x00, //0x00000041 cmpb $0, (%rax) + 0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00000044 jns LBB0_2 + 0x8b, 0x38, //0x0000004a movl (%rax), %edi + 0x89, 0xf9, //0x0000004c movl %edi, %ecx + 0x81, 0xe1, 0xf0, 0xc0, 0xc0, 0x00, //0x0000004e andl $12632304, %ecx + 0x81, 0xf9, 0xe0, 0x80, 0x80, 0x00, //0x00000054 cmpl $8421600, %ecx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000005a jne LBB0_7 + 0x89, 0xf9, //0x00000060 movl %edi, %ecx + 0x81, 0xe1, 0x0f, 0x20, 0x00, 0x00, //0x00000062 andl $8207, %ecx + 0x81, 0xf9, 0x0d, 0x20, 0x00, 0x00, //0x00000068 cmpl $8205, %ecx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000006e je LBB0_7 + 0xba, 0x03, 0x00, 0x00, 0x00, //0x00000074 movl $3, %edx + 0x85, 0xc9, //0x00000079 testl %ecx, %ecx + 0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000007b jne LBB0_2 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000081 .p2align 4, 0x90 + //0x00000090 LBB0_7 + 0x89, 0xf9, //0x00000090 movl %edi, %ecx + 0x81, 0xe1, 0xe0, 0xc0, 0x00, 0x00, //0x00000092 andl $49376, %ecx + 0x81, 0xf9, 0xc0, 0x80, 0x00, 0x00, //0x00000098 cmpl $32960, %ecx + 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000009e jne LBB0_9 + 0x89, 0xf9, //0x000000a4 movl %edi, %ecx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x000000a6 movl $2, %edx + 0x83, 0xe1, 0x1e, //0x000000ab andl $30, %ecx + 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x000000ae jne LBB0_2 + //0x000000b4 LBB0_9 + 0x89, 0xf9, //0x000000b4 movl %edi, %ecx + 0x81, 0xe1, 0xf8, 0xc0, 0xc0, 0xc0, //0x000000b6 andl $-1061109512, %ecx + 0x81, 0xf9, 0xf0, 0x80, 0x80, 0x80, //0x000000bc cmpl $-2139062032, %ecx + 0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x000000c2 jne LBB0_13 + 0x89, 0xf9, //0x000000c8 movl %edi, %ecx + 0x81, 0xe1, 0x07, 0x30, 0x00, 0x00, //0x000000ca andl $12295, %ecx + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000000d0 je LBB0_13 + 0xba, 0x04, 0x00, 0x00, 0x00, //0x000000d6 movl $4, %edx + 0x40, 0xf6, 0xc7, 0x04, //0x000000db testb $4, %dil + 0x0f, 0x84, 0x4b, 0xff, 0xff, 0xff, //0x000000df je LBB0_2 + 0x81, 0xe7, 0x03, 0x30, 0x00, 0x00, //0x000000e5 andl $12291, %edi + 0x0f, 0x84, 0x3f, 0xff, 0xff, 0xff, //0x000000eb je LBB0_2 + //0x000000f1 LBB0_13 + 0x48, 0xf7, 0xd0, //0x000000f1 notq %rax + 0x4c, 0x01, 0xd0, //0x000000f4 addq %r10, %rax + 0x48, 0x83, 0xc4, 0x08, //0x000000f7 addq $8, %rsp + 0x5b, //0x000000fb popq %rbx + 0x5d, //0x000000fc popq %rbp + 0xc3, //0x000000fd retq + //0x000000fe LBB0_14 + 0x4d, 0x01, 0xd3, //0x000000fe addq %r10, %r11 + 0x4c, 0x39, 0xd8, //0x00000101 cmpq %r11, %rax + 0x0f, 0x83, 0x03, 0x01, 0x00, 0x00, //0x00000104 jae LBB0_30 + 0x4c, 0x8d, 0x45, 0xf4, //0x0000010a leaq $-12(%rbp), %r8 + 0x4c, 0x8d, 0x4d, 0xf2, //0x0000010e leaq $-14(%rbp), %r9 + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x00000112 jmp LBB0_17 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000117 .p2align 4, 0x90 + //0x00000120 LBB0_16 + 0x48, 0xff, 0xc0, //0x00000120 incq %rax + 0x4c, 0x39, 0xd8, //0x00000123 cmpq %r11, %rax + 0x0f, 0x83, 0xe1, 0x00, 0x00, 0x00, //0x00000126 jae LBB0_30 + //0x0000012c LBB0_17 + 0x80, 0x38, 0x00, //0x0000012c cmpb $0, (%rax) + 0x0f, 0x89, 0xeb, 0xff, 0xff, 0xff, //0x0000012f jns LBB0_16 + 0xc6, 0x45, 0xf4, 0x00, //0x00000135 movb $0, $-12(%rbp) + 0xc6, 0x45, 0xf2, 0x00, //0x00000139 movb $0, $-14(%rbp) + 0x4c, 0x89, 0xda, //0x0000013d movq %r11, %rdx + 0x48, 0x29, 0xc2, //0x00000140 subq %rax, %rdx + 0x48, 0x83, 0xfa, 0x02, //0x00000143 cmpq $2, %rdx + 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00000147 jb LBB0_21 + 0x0f, 0xb6, 0x30, //0x0000014d movzbl (%rax), %esi + 0x0f, 0xb6, 0x78, 0x01, //0x00000150 movzbl $1(%rax), %edi + 0x40, 0x88, 0x75, 0xf4, //0x00000154 movb %sil, $-12(%rbp) + 0x48, 0x8d, 0x48, 0x02, //0x00000158 leaq $2(%rax), %rcx + 0x48, 0x83, 0xc2, 0xfe, //0x0000015c addq $-2, %rdx + 0x4c, 0x89, 0xcb, //0x00000160 movq %r9, %rbx + 0x48, 0x85, 0xd2, //0x00000163 testq %rdx, %rdx + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00000166 je LBB0_22 + //0x0000016c LBB0_20 + 0x0f, 0xb6, 0x09, //0x0000016c movzbl (%rcx), %ecx + 0x88, 0x0b, //0x0000016f movb %cl, (%rbx) + 0x0f, 0xb6, 0x75, 0xf4, //0x00000171 movzbl $-12(%rbp), %esi + 0x0f, 0xb6, 0x4d, 0xf2, //0x00000175 movzbl $-14(%rbp), %ecx + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x00000179 jmp LBB0_23 + //0x0000017e LBB0_21 + 0x31, 0xf6, //0x0000017e xorl %esi, %esi + 0x31, 0xff, //0x00000180 xorl %edi, %edi + 0x4c, 0x89, 0xc3, //0x00000182 movq %r8, %rbx + 0x48, 0x89, 0xc1, //0x00000185 movq %rax, %rcx + 0x48, 0x85, 0xd2, //0x00000188 testq %rdx, %rdx + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000018b jne LBB0_20 + //0x00000191 LBB0_22 + 0x31, 0xc9, //0x00000191 xorl %ecx, %ecx + //0x00000193 LBB0_23 + 0x0f, 0xb6, 0xc9, //0x00000193 movzbl %cl, %ecx + 0xc1, 0xe1, 0x10, //0x00000196 shll $16, %ecx + 0x40, 0x0f, 0xb6, 0xff, //0x00000199 movzbl %dil, %edi + 0xc1, 0xe7, 0x08, //0x0000019d shll $8, %edi + 0x40, 0x0f, 0xb6, 0xd6, //0x000001a0 movzbl %sil, %edx + 0x09, 0xfa, //0x000001a4 orl %edi, %edx + 0x09, 0xd1, //0x000001a6 orl %edx, %ecx + 0x81, 0xe1, 0xf0, 0xc0, 0xc0, 0x00, //0x000001a8 andl $12632304, %ecx + 0x81, 0xf9, 0xe0, 0x80, 0x80, 0x00, //0x000001ae cmpl $8421600, %ecx + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000001b4 jne LBB0_26 + 0x89, 0xd7, //0x000001ba movl %edx, %edi + 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x000001bc andl $8207, %edi + 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x000001c2 cmpl $8205, %edi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000001c8 je LBB0_26 + 0xb9, 0x03, 0x00, 0x00, 0x00, //0x000001ce movl $3, %ecx + 0x85, 0xff, //0x000001d3 testl %edi, %edi + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000001d5 jne LBB0_28 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001db .p2align 4, 0x90 + //0x000001e0 LBB0_26 + 0x40, 0xf6, 0xc6, 0x1e, //0x000001e0 testb $30, %sil + 0x0f, 0x84, 0x07, 0xff, 0xff, 0xff, //0x000001e4 je LBB0_13 + 0x81, 0xe2, 0xe0, 0xc0, 0x00, 0x00, //0x000001ea andl $49376, %edx + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000001f0 movl $2, %ecx + 0x81, 0xfa, 0xc0, 0x80, 0x00, 0x00, //0x000001f5 cmpl $32960, %edx + 0x0f, 0x85, 0xf0, 0xfe, 0xff, 0xff, //0x000001fb jne LBB0_13 + //0x00000201 LBB0_28 + 0x48, 0x01, 0xc8, //0x00000201 addq %rcx, %rax + 0x4c, 0x39, 0xd8, //0x00000204 cmpq %r11, %rax + 0x0f, 0x82, 0x1f, 0xff, 0xff, 0xff, //0x00000207 jb LBB0_17 + //0x0000020d LBB0_30 + 0x31, 0xc0, //0x0000020d xorl %eax, %eax + 0x48, 0x83, 0xc4, 0x08, //0x0000020f addq $8, %rsp + 0x5b, //0x00000213 popq %rbx + 0x5d, //0x00000214 popq %rbp + 0xc3, //0x00000215 retq + 0x00, 0x00, //0x00000216 .p2align 2, 0x00 + //0x00000218 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000218 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_subr.go new file mode 100644 index 0000000..514b8d6 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_subr.go @@ -0,0 +1,44 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__validate_utf8 = 0 +) + +const ( + _stack__validate_utf8 = 48 +) + +const ( + _size__validate_utf8 = 668 +) + +var ( + _pcsp__validate_utf8 = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {11, 40}, + {623, 48}, + {627, 40}, + {628, 32}, + {630, 24}, + {632, 16}, + {634, 8}, + {635, 0}, + {668, 48}, + } +) + +var _cfunc_validate_utf8 = []loader.CFunc{ + {"_validate_utf8_entry", 0, _entry__validate_utf8, 0, nil}, + {"_validate_utf8", _entry__validate_utf8, _size__validate_utf8, _stack__validate_utf8, _pcsp__validate_utf8}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_text_amd64.go new file mode 100644 index 0000000..3303b67 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/validate_utf8_text_amd64.go @@ -0,0 +1,191 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_validate_utf8 = []byte{ + // .p2align 4, 0x90 + // _validate_utf8 + 0x55, // pushq %rbp + 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp + 0x41, 0x57, //0x00000004 pushq %r15 + 0x41, 0x56, //0x00000006 pushq %r14 + 0x41, 0x54, //0x00000008 pushq %r12 + 0x53, //0x0000000a pushq %rbx + 0x50, //0x0000000b pushq %rax + 0x4c, 0x8b, 0x17, //0x0000000c movq (%rdi), %r10 + 0x4c, 0x8b, 0x5f, 0x08, //0x0000000f movq $8(%rdi), %r11 + 0x48, 0x8b, 0x0e, //0x00000013 movq (%rsi), %rcx + 0x4c, 0x01, 0xd1, //0x00000016 addq %r10, %rcx + 0x4f, 0x8d, 0x44, 0x1a, 0xfd, //0x00000019 leaq $-3(%r10,%r11), %r8 + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x0000001e jmp LBB0_1 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000023 .p2align 4, 0x90 + //0x00000030 LBB0_19 + 0x48, 0x01, 0xd9, //0x00000030 addq %rbx, %rcx + //0x00000033 LBB0_1 + 0x4c, 0x39, 0xc1, //0x00000033 cmpq %r8, %rcx + 0x0f, 0x83, 0xe1, 0x00, 0x00, 0x00, //0x00000036 jae LBB0_2 + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000003c movl $1, %ebx + 0x80, 0x39, 0x00, //0x00000041 cmpb $0, (%rcx) + 0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00000044 jns LBB0_19 + 0x8b, 0x01, //0x0000004a movl (%rcx), %eax + 0x89, 0xc7, //0x0000004c movl %eax, %edi + 0x81, 0xe7, 0xf0, 0xc0, 0xc0, 0x00, //0x0000004e andl $12632304, %edi + 0x81, 0xff, 0xe0, 0x80, 0x80, 0x00, //0x00000054 cmpl $8421600, %edi + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000005a jne LBB0_10 + 0x89, 0xc7, //0x00000060 movl %eax, %edi + 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00000062 andl $8207, %edi + 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00000068 cmpl $8205, %edi + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000006e je LBB0_10 + 0xbb, 0x03, 0x00, 0x00, 0x00, //0x00000074 movl $3, %ebx + 0x85, 0xff, //0x00000079 testl %edi, %edi + 0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000007b jne LBB0_19 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000081 .p2align 4, 0x90 + //0x00000090 LBB0_10 + 0x89, 0xc7, //0x00000090 movl %eax, %edi + 0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x00000092 andl $49376, %edi + 0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00000098 cmpl $32960, %edi + 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000009e jne LBB0_12 + 0x89, 0xc7, //0x000000a4 movl %eax, %edi + 0xbb, 0x02, 0x00, 0x00, 0x00, //0x000000a6 movl $2, %ebx + 0x83, 0xe7, 0x1e, //0x000000ab andl $30, %edi + 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x000000ae jne LBB0_19 + //0x000000b4 LBB0_12 + 0x89, 0xc7, //0x000000b4 movl %eax, %edi + 0x81, 0xe7, 0xf8, 0xc0, 0xc0, 0xc0, //0x000000b6 andl $-1061109512, %edi + 0x81, 0xff, 0xf0, 0x80, 0x80, 0x80, //0x000000bc cmpl $-2139062032, %edi + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000000c2 jne LBB0_16 + 0x89, 0xc7, //0x000000c8 movl %eax, %edi + 0x81, 0xe7, 0x07, 0x30, 0x00, 0x00, //0x000000ca andl $12295, %edi + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000000d0 je LBB0_16 + 0xbb, 0x04, 0x00, 0x00, 0x00, //0x000000d6 movl $4, %ebx + 0xa8, 0x04, //0x000000db testb $4, %al + 0x0f, 0x84, 0x4d, 0xff, 0xff, 0xff, //0x000000dd je LBB0_19 + 0x25, 0x03, 0x30, 0x00, 0x00, //0x000000e3 andl $12291, %eax + 0x0f, 0x84, 0x42, 0xff, 0xff, 0xff, //0x000000e8 je LBB0_19 + //0x000000ee LBB0_16 + 0x48, 0x89, 0xcf, //0x000000ee movq %rcx, %rdi + 0x4c, 0x29, 0xd7, //0x000000f1 subq %r10, %rdi + 0x48, 0x8b, 0x1a, //0x000000f4 movq (%rdx), %rbx + 0x48, 0x81, 0xfb, 0x00, 0x10, 0x00, 0x00, //0x000000f7 cmpq $4096, %rbx + 0x0f, 0x83, 0x87, 0x01, 0x00, 0x00, //0x000000fe jae LBB0_17 + 0x48, 0x63, 0xc7, //0x00000104 movslq %edi, %rax + 0x48, 0x8d, 0x7b, 0x01, //0x00000107 leaq $1(%rbx), %rdi + 0x48, 0x89, 0x3a, //0x0000010b movq %rdi, (%rdx) + 0x48, 0x89, 0x44, 0xda, 0x08, //0x0000010e movq %rax, $8(%rdx,%rbx,8) + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000113 movl $1, %ebx + 0xe9, 0x13, 0xff, 0xff, 0xff, //0x00000118 jmp LBB0_19 + //0x0000011d LBB0_2 + 0x4d, 0x01, 0xd3, //0x0000011d addq %r10, %r11 + 0x4c, 0x39, 0xd9, //0x00000120 cmpq %r11, %rcx + 0x0f, 0x83, 0x3e, 0x01, 0x00, 0x00, //0x00000123 jae LBB0_36 + 0x4c, 0x8d, 0x45, 0xdc, //0x00000129 leaq $-36(%rbp), %r8 + 0x4c, 0x8d, 0x4d, 0xda, //0x0000012d leaq $-38(%rbp), %r9 + 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00000131 jmp LBB0_4 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000136 .p2align 4, 0x90 + //0x00000140 LBB0_5 + 0x48, 0xff, 0xc1, //0x00000140 incq %rcx + 0x4c, 0x39, 0xd9, //0x00000143 cmpq %r11, %rcx + 0x0f, 0x83, 0x1b, 0x01, 0x00, 0x00, //0x00000146 jae LBB0_36 + //0x0000014c LBB0_4 + 0x80, 0x39, 0x00, //0x0000014c cmpb $0, (%rcx) + 0x0f, 0x89, 0xeb, 0xff, 0xff, 0xff, //0x0000014f jns LBB0_5 + 0xc6, 0x45, 0xdc, 0x00, //0x00000155 movb $0, $-36(%rbp) + 0xc6, 0x45, 0xda, 0x00, //0x00000159 movb $0, $-38(%rbp) + 0x4c, 0x89, 0xdb, //0x0000015d movq %r11, %rbx + 0x48, 0x29, 0xcb, //0x00000160 subq %rcx, %rbx + 0x48, 0x83, 0xfb, 0x02, //0x00000163 cmpq $2, %rbx + 0x0f, 0x82, 0x35, 0x00, 0x00, 0x00, //0x00000167 jb LBB0_21 + 0x44, 0x0f, 0xb6, 0x21, //0x0000016d movzbl (%rcx), %r12d + 0x44, 0x0f, 0xb6, 0x71, 0x01, //0x00000171 movzbl $1(%rcx), %r14d + 0x44, 0x88, 0x65, 0xdc, //0x00000176 movb %r12b, $-36(%rbp) + 0x4c, 0x8d, 0x79, 0x02, //0x0000017a leaq $2(%rcx), %r15 + 0x48, 0x83, 0xc3, 0xfe, //0x0000017e addq $-2, %rbx + 0x4c, 0x89, 0xcf, //0x00000182 movq %r9, %rdi + 0x48, 0x85, 0xdb, //0x00000185 testq %rbx, %rbx + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000188 je LBB0_24 + //0x0000018e LBB0_25 + 0x41, 0x0f, 0xb6, 0x07, //0x0000018e movzbl (%r15), %eax + 0x88, 0x07, //0x00000192 movb %al, (%rdi) + 0x44, 0x0f, 0xb6, 0x65, 0xdc, //0x00000194 movzbl $-36(%rbp), %r12d + 0x0f, 0xb6, 0x7d, 0xda, //0x00000199 movzbl $-38(%rbp), %edi + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000019d jmp LBB0_26 + //0x000001a2 LBB0_21 + 0x45, 0x31, 0xe4, //0x000001a2 xorl %r12d, %r12d + 0x45, 0x31, 0xf6, //0x000001a5 xorl %r14d, %r14d + 0x4c, 0x89, 0xc7, //0x000001a8 movq %r8, %rdi + 0x49, 0x89, 0xcf, //0x000001ab movq %rcx, %r15 + 0x48, 0x85, 0xdb, //0x000001ae testq %rbx, %rbx + 0x0f, 0x85, 0xd7, 0xff, 0xff, 0xff, //0x000001b1 jne LBB0_25 + //0x000001b7 LBB0_24 + 0x31, 0xff, //0x000001b7 xorl %edi, %edi + //0x000001b9 LBB0_26 + 0x40, 0x0f, 0xb6, 0xc7, //0x000001b9 movzbl %dil, %eax + 0xc1, 0xe0, 0x10, //0x000001bd shll $16, %eax + 0x41, 0x0f, 0xb6, 0xde, //0x000001c0 movzbl %r14b, %ebx + 0xc1, 0xe3, 0x08, //0x000001c4 shll $8, %ebx + 0x41, 0x0f, 0xb6, 0xfc, //0x000001c7 movzbl %r12b, %edi + 0x09, 0xdf, //0x000001cb orl %ebx, %edi + 0x09, 0xf8, //0x000001cd orl %edi, %eax + 0x25, 0xf0, 0xc0, 0xc0, 0x00, //0x000001cf andl $12632304, %eax + 0x3d, 0xe0, 0x80, 0x80, 0x00, //0x000001d4 cmpl $8421600, %eax + 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x000001d9 jne LBB0_29 + 0x89, 0xf8, //0x000001df movl %edi, %eax + 0x25, 0x0f, 0x20, 0x00, 0x00, //0x000001e1 andl $8207, %eax + 0x3d, 0x0d, 0x20, 0x00, 0x00, //0x000001e6 cmpl $8205, %eax + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000001eb je LBB0_29 + 0xbb, 0x03, 0x00, 0x00, 0x00, //0x000001f1 movl $3, %ebx + 0x85, 0xc0, //0x000001f6 testl %eax, %eax + 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x000001f8 jne LBB0_34 + 0x90, 0x90, //0x000001fe .p2align 4, 0x90 + //0x00000200 LBB0_29 + 0x41, 0xf6, 0xc4, 0x1e, //0x00000200 testb $30, %r12b + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00000204 je LBB0_31 + 0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x0000020a andl $49376, %edi + 0xbb, 0x02, 0x00, 0x00, 0x00, //0x00000210 movl $2, %ebx + 0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00000215 cmpl $32960, %edi + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000021b jne LBB0_31 + //0x00000221 LBB0_34 + 0x48, 0x01, 0xd9, //0x00000221 addq %rbx, %rcx + 0x4c, 0x39, 0xd9, //0x00000224 cmpq %r11, %rcx + 0x0f, 0x82, 0x1f, 0xff, 0xff, 0xff, //0x00000227 jb LBB0_4 + 0xe9, 0x35, 0x00, 0x00, 0x00, //0x0000022d jmp LBB0_36 + //0x00000232 LBB0_31 + 0x48, 0x89, 0xc8, //0x00000232 movq %rcx, %rax + 0x4c, 0x29, 0xd0, //0x00000235 subq %r10, %rax + 0x48, 0x8b, 0x3a, //0x00000238 movq (%rdx), %rdi + 0x48, 0x81, 0xff, 0x00, 0x10, 0x00, 0x00, //0x0000023b cmpq $4096, %rdi + 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00000242 jae LBB0_32 + 0x48, 0x98, //0x00000248 cltq + 0x48, 0x8d, 0x5f, 0x01, //0x0000024a leaq $1(%rdi), %rbx + 0x48, 0x89, 0x1a, //0x0000024e movq %rbx, (%rdx) + 0x48, 0x89, 0x44, 0xfa, 0x08, //0x00000251 movq %rax, $8(%rdx,%rdi,8) + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000256 movl $1, %ebx + 0x48, 0x01, 0xd9, //0x0000025b addq %rbx, %rcx + 0x4c, 0x39, 0xd9, //0x0000025e cmpq %r11, %rcx + 0x0f, 0x82, 0xe5, 0xfe, 0xff, 0xff, //0x00000261 jb LBB0_4 + //0x00000267 LBB0_36 + 0x4c, 0x29, 0xd1, //0x00000267 subq %r10, %rcx + 0x48, 0x89, 0x0e, //0x0000026a movq %rcx, (%rsi) + 0x31, 0xc0, //0x0000026d xorl %eax, %eax + //0x0000026f LBB0_37 + 0x48, 0x83, 0xc4, 0x08, //0x0000026f addq $8, %rsp + 0x5b, //0x00000273 popq %rbx + 0x41, 0x5c, //0x00000274 popq %r12 + 0x41, 0x5e, //0x00000276 popq %r14 + 0x41, 0x5f, //0x00000278 popq %r15 + 0x5d, //0x0000027a popq %rbp + 0xc3, //0x0000027b retq + //0x0000027c LBB0_32 + 0x48, 0x89, 0x06, //0x0000027c movq %rax, (%rsi) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000027f movq $-1, %rax + 0xe9, 0xe4, 0xff, 0xff, 0xff, //0x00000286 jmp LBB0_37 + //0x0000028b LBB0_17 + 0x48, 0x89, 0x3e, //0x0000028b movq %rdi, (%rsi) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000028e movq $-1, %rax + 0xe9, 0xd5, 0xff, 0xff, 0xff, //0x00000295 jmp LBB0_37 + 0x00, 0x00, //0x0000029a .p2align 2, 0x00 + //0x0000029c _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x0000029c .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/value.go b/vendor/github.com/bytedance/sonic/internal/native/avx/value.go new file mode 100644 index 0000000..3effc20 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/value.go @@ -0,0 +1,33 @@ +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_value func(s unsafe.Pointer, n int, p int, v unsafe.Pointer, flags uint64) (ret int) + +var S_value uintptr + +//go:nosplit +func value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) { + return F_value(rt.NoEscape(unsafe.Pointer(s)), n, p, rt.NoEscape(unsafe.Pointer(v)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/value_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/value_subr.go new file mode 100644 index 0000000..10cba1c --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/value_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__value = 192 +) + +const ( + _stack__value = 112 +) + +const ( + _size__value = 12816 +) + +var ( + _pcsp__value = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {556, 112}, + {560, 48}, + {561, 40}, + {563, 32}, + {565, 24}, + {567, 16}, + {569, 8}, + {573, 0}, + {12816, 112}, + } +) + +var _cfunc_value = []loader.CFunc{ + {"_value_entry", 0, _entry__value, 0, nil}, + {"_value", _entry__value, _size__value, _stack__value, _pcsp__value}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/value_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/value_text_amd64.go new file mode 100644 index 0000000..f2a7e1f --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/value_text_amd64.go @@ -0,0 +1,5639 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_value = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000010 LCPI0_1 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000020 LCPI0_2 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000020 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000030 LCPI0_3 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000030 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000040 LCPI0_4 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000040 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000050 LCPI0_5 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000050 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000060 LCPI0_6 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000060 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000070 LCPI0_7 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000070 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000080 LCPI0_8 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000080 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000090 LCPI0_9 + 0x00, 0x00, 0x30, 0x43, //0x00000090 .long 1127219200 + 0x00, 0x00, 0x30, 0x45, //0x00000094 .long 1160773632 + 0x00, 0x00, 0x00, 0x00, //0x00000098 .long 0 + 0x00, 0x00, 0x00, 0x00, //0x0000009c .long 0 + //0x000000a0 LCPI0_10 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x000000a0 .quad 4841369599423283200 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x000000a8 .quad 4985484787499139072 + //0x000000b0 .p2align 3, 0x00 + //0x000000b0 LCPI0_11 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x000000b0 .quad 4831355200913801216 + //0x000000b8 LCPI0_12 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x000000b8 .quad -4392016835940974592 + //0x000000c0 .p2align 4, 0x90 + //0x000000c0 _value + 0x55, //0x000000c0 pushq %rbp + 0x48, 0x89, 0xe5, //0x000000c1 movq %rsp, %rbp + 0x41, 0x57, //0x000000c4 pushq %r15 + 0x41, 0x56, //0x000000c6 pushq %r14 + 0x41, 0x55, //0x000000c8 pushq %r13 + 0x41, 0x54, //0x000000ca pushq %r12 + 0x53, //0x000000cc pushq %rbx + 0x48, 0x83, 0xec, 0x40, //0x000000cd subq $64, %rsp + 0x49, 0x89, 0xcd, //0x000000d1 movq %rcx, %r13 + 0x49, 0x89, 0xd3, //0x000000d4 movq %rdx, %r11 + 0x48, 0x89, 0xf8, //0x000000d7 movq %rdi, %rax + 0x48, 0x89, 0xd1, //0x000000da movq %rdx, %rcx + 0x48, 0x29, 0xf1, //0x000000dd subq %rsi, %rcx + 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x000000e0 jae LBB0_5 + 0x42, 0x8a, 0x3c, 0x18, //0x000000e6 movb (%rax,%r11), %dil + 0x40, 0x80, 0xff, 0x0d, //0x000000ea cmpb $13, %dil + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000000ee je LBB0_5 + 0x40, 0x80, 0xff, 0x20, //0x000000f4 cmpb $32, %dil + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000000f8 je LBB0_5 + 0x8d, 0x57, 0xf7, //0x000000fe leal $-9(%rdi), %edx + 0x80, 0xfa, 0x01, //0x00000101 cmpb $1, %dl + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000104 jbe LBB0_5 + 0x4d, 0x89, 0xdf, //0x0000010a movq %r11, %r15 + 0xe9, 0x2c, 0x01, 0x00, 0x00, //0x0000010d jmp LBB0_28 + //0x00000112 LBB0_5 + 0x4d, 0x8d, 0x7b, 0x01, //0x00000112 leaq $1(%r11), %r15 + 0x49, 0x39, 0xf7, //0x00000116 cmpq %rsi, %r15 + 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00000119 jae LBB0_9 + 0x42, 0x8a, 0x3c, 0x38, //0x0000011f movb (%rax,%r15), %dil + 0x40, 0x80, 0xff, 0x0d, //0x00000123 cmpb $13, %dil + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000127 je LBB0_9 + 0x40, 0x80, 0xff, 0x20, //0x0000012d cmpb $32, %dil + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00000131 je LBB0_9 + 0x8d, 0x57, 0xf7, //0x00000137 leal $-9(%rdi), %edx + 0x80, 0xfa, 0x01, //0x0000013a cmpb $1, %dl + 0x0f, 0x87, 0xfb, 0x00, 0x00, 0x00, //0x0000013d ja LBB0_28 + //0x00000143 LBB0_9 + 0x4d, 0x8d, 0x7b, 0x02, //0x00000143 leaq $2(%r11), %r15 + 0x49, 0x39, 0xf7, //0x00000147 cmpq %rsi, %r15 + 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x0000014a jae LBB0_13 + 0x42, 0x8a, 0x3c, 0x38, //0x00000150 movb (%rax,%r15), %dil + 0x40, 0x80, 0xff, 0x0d, //0x00000154 cmpb $13, %dil + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000158 je LBB0_13 + 0x40, 0x80, 0xff, 0x20, //0x0000015e cmpb $32, %dil + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00000162 je LBB0_13 + 0x8d, 0x57, 0xf7, //0x00000168 leal $-9(%rdi), %edx + 0x80, 0xfa, 0x01, //0x0000016b cmpb $1, %dl + 0x0f, 0x87, 0xca, 0x00, 0x00, 0x00, //0x0000016e ja LBB0_28 + //0x00000174 LBB0_13 + 0x4d, 0x8d, 0x7b, 0x03, //0x00000174 leaq $3(%r11), %r15 + 0x49, 0x39, 0xf7, //0x00000178 cmpq %rsi, %r15 + 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x0000017b jae LBB0_17 + 0x42, 0x8a, 0x3c, 0x38, //0x00000181 movb (%rax,%r15), %dil + 0x40, 0x80, 0xff, 0x0d, //0x00000185 cmpb $13, %dil + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000189 je LBB0_17 + 0x40, 0x80, 0xff, 0x20, //0x0000018f cmpb $32, %dil + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00000193 je LBB0_17 + 0x8d, 0x57, 0xf7, //0x00000199 leal $-9(%rdi), %edx + 0x80, 0xfa, 0x01, //0x0000019c cmpb $1, %dl + 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x0000019f ja LBB0_28 + //0x000001a5 LBB0_17 + 0x49, 0x8d, 0x53, 0x04, //0x000001a5 leaq $4(%r11), %rdx + 0x48, 0x39, 0xf2, //0x000001a9 cmpq %rsi, %rdx + 0x0f, 0x83, 0x57, 0x00, 0x00, 0x00, //0x000001ac jae LBB0_23 + 0x48, 0x39, 0xd6, //0x000001b2 cmpq %rdx, %rsi + 0x0f, 0x84, 0x56, 0x00, 0x00, 0x00, //0x000001b5 je LBB0_24 + 0x48, 0x8d, 0x14, 0x30, //0x000001bb leaq (%rax,%rsi), %rdx + 0x48, 0x83, 0xc1, 0x04, //0x000001bf addq $4, %rcx + 0x4d, 0x8d, 0x7c, 0x03, 0x05, //0x000001c3 leaq $5(%r11,%rax), %r15 + 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001c8 movabsq $4294977024, %rdi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001d2 .p2align 4, 0x90 + //0x000001e0 LBB0_20 + 0x41, 0x0f, 0xbe, 0x5f, 0xff, //0x000001e0 movsbl $-1(%r15), %ebx + 0x83, 0xfb, 0x20, //0x000001e5 cmpl $32, %ebx + 0x0f, 0x87, 0x3a, 0x00, 0x00, 0x00, //0x000001e8 ja LBB0_26 + 0x48, 0x0f, 0xa3, 0xdf, //0x000001ee btq %rbx, %rdi + 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x000001f2 jae LBB0_26 + 0x49, 0xff, 0xc7, //0x000001f8 incq %r15 + 0x48, 0xff, 0xc1, //0x000001fb incq %rcx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000001fe jne LBB0_20 + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000204 jmp LBB0_25 + //0x00000209 LBB0_23 + 0x49, 0x89, 0xd3, //0x00000209 movq %rdx, %r11 + 0xe9, 0xd0, 0x00, 0x00, 0x00, //0x0000020c jmp LBB0_37 + //0x00000211 LBB0_24 + 0x48, 0x01, 0xc2, //0x00000211 addq %rax, %rdx + //0x00000214 LBB0_25 + 0x48, 0x29, 0xc2, //0x00000214 subq %rax, %rdx + 0x49, 0x89, 0xd7, //0x00000217 movq %rdx, %r15 + 0x49, 0x39, 0xf7, //0x0000021a cmpq %rsi, %r15 + 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x0000021d jb LBB0_27 + 0xe9, 0xb9, 0x00, 0x00, 0x00, //0x00000223 jmp LBB0_37 + //0x00000228 LBB0_26 + 0x48, 0x89, 0xc1, //0x00000228 movq %rax, %rcx + 0x48, 0xf7, 0xd1, //0x0000022b notq %rcx + 0x49, 0x01, 0xcf, //0x0000022e addq %rcx, %r15 + 0x49, 0x39, 0xf7, //0x00000231 cmpq %rsi, %r15 + 0x0f, 0x83, 0xa7, 0x00, 0x00, 0x00, //0x00000234 jae LBB0_37 + //0x0000023a LBB0_27 + 0x42, 0x8a, 0x3c, 0x38, //0x0000023a movb (%rax,%r15), %dil + //0x0000023e LBB0_28 + 0x40, 0x0f, 0xbe, 0xcf, //0x0000023e movsbl %dil, %ecx + 0x83, 0xf9, 0x7d, //0x00000242 cmpl $125, %ecx + 0x0f, 0x87, 0x98, 0x04, 0x00, 0x00, //0x00000245 ja LBB0_99 + 0x4d, 0x8d, 0x5f, 0x01, //0x0000024b leaq $1(%r15), %r11 + 0x4a, 0x8d, 0x1c, 0x38, //0x0000024f leaq (%rax,%r15), %rbx + 0x48, 0x8d, 0x15, 0x76, 0x30, 0x00, 0x00, //0x00000253 leaq $12406(%rip), %rdx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x0000025a movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x0000025e addq %rdx, %rcx + 0xff, 0xe1, //0x00000261 jmpq *%rcx + //0x00000263 LBB0_30 + 0x41, 0xf6, 0xc0, 0x02, //0x00000263 testb $2, %r8b + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00000267 jne LBB0_39 + 0x4d, 0x8b, 0x65, 0x20, //0x0000026d movq $32(%r13), %r12 + 0x49, 0x8b, 0x4d, 0x28, //0x00000271 movq $40(%r13), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00000275 movq %rcx, $-88(%rbp) + 0x49, 0xc7, 0x45, 0x00, 0x09, 0x00, 0x00, 0x00, //0x00000279 movq $9, (%r13) + 0xc5, 0xf9, 0x57, 0xc0, //0x00000281 vxorpd %xmm0, %xmm0, %xmm0 + 0xc4, 0xc1, 0x79, 0x11, 0x45, 0x08, //0x00000285 vmovupd %xmm0, $8(%r13) + 0x4d, 0x89, 0x7d, 0x18, //0x0000028b movq %r15, $24(%r13) + 0x49, 0x39, 0xf7, //0x0000028f cmpq %rsi, %r15 + 0x0f, 0x83, 0x2e, 0x0c, 0x00, 0x00, //0x00000292 jae LBB0_198 + 0x49, 0x89, 0xd8, //0x00000298 movq %rbx, %r8 + 0x8a, 0x1b, //0x0000029b movb (%rbx), %bl + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000029d movl $1, %r9d + 0x4c, 0x89, 0xff, //0x000002a3 movq %r15, %rdi + 0x80, 0xfb, 0x2d, //0x000002a6 cmpb $45, %bl + 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x000002a9 jne LBB0_35 + 0x49, 0x39, 0xf3, //0x000002af cmpq %rsi, %r11 + 0x0f, 0x83, 0x0e, 0x0c, 0x00, 0x00, //0x000002b2 jae LBB0_198 + 0x42, 0x8a, 0x1c, 0x18, //0x000002b8 movb (%rax,%r11), %bl + 0x41, 0xb9, 0xff, 0xff, 0xff, 0xff, //0x000002bc movl $-1, %r9d + 0x4c, 0x89, 0xdf, //0x000002c2 movq %r11, %rdi + //0x000002c5 LBB0_35 + 0x8d, 0x4b, 0xd0, //0x000002c5 leal $-48(%rbx), %ecx + 0x80, 0xf9, 0x0a, //0x000002c8 cmpb $10, %cl + 0x0f, 0x82, 0x41, 0x03, 0x00, 0x00, //0x000002cb jb LBB0_84 + 0x49, 0xc7, 0x45, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x000002d1 movq $-2, (%r13) + 0x49, 0x89, 0xfb, //0x000002d9 movq %rdi, %r11 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000002dc jmp LBB0_38 + //0x000002e1 LBB0_37 + 0x49, 0xc7, 0x45, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002e1 movq $1, (%r13) + //0x000002e9 LBB0_38 + 0x4c, 0x89, 0xd8, //0x000002e9 movq %r11, %rax + 0x48, 0x83, 0xc4, 0x40, //0x000002ec addq $64, %rsp + 0x5b, //0x000002f0 popq %rbx + 0x41, 0x5c, //0x000002f1 popq %r12 + 0x41, 0x5d, //0x000002f3 popq %r13 + 0x41, 0x5e, //0x000002f5 popq %r14 + 0x41, 0x5f, //0x000002f7 popq %r15 + 0x5d, //0x000002f9 popq %rbp + 0xc5, 0xf8, 0x77, //0x000002fa vzeroupper + 0xc3, //0x000002fd retq + //0x000002fe LBB0_39 + 0x48, 0x89, 0x45, 0xc0, //0x000002fe movq %rax, $-64(%rbp) + 0x4c, 0x29, 0xfe, //0x00000302 subq %r15, %rsi + 0x31, 0xc0, //0x00000305 xorl %eax, %eax + 0x40, 0x80, 0xff, 0x2d, //0x00000307 cmpb $45, %dil + 0x0f, 0x94, 0xc0, //0x0000030b sete %al + 0x48, 0x01, 0xc3, //0x0000030e addq %rax, %rbx + 0x48, 0x29, 0xc6, //0x00000311 subq %rax, %rsi + 0x0f, 0x84, 0xa4, 0x1d, 0x00, 0x00, //0x00000314 je LBB0_450 + 0x4c, 0x89, 0x5d, 0xb8, //0x0000031a movq %r11, $-72(%rbp) + 0x8a, 0x03, //0x0000031e movb (%rbx), %al + 0x8d, 0x48, 0xd0, //0x00000320 leal $-48(%rax), %ecx + 0x80, 0xf9, 0x09, //0x00000323 cmpb $9, %cl + 0x0f, 0x87, 0xaa, 0x0c, 0x00, 0x00, //0x00000326 ja LBB0_220 + 0x3c, 0x30, //0x0000032c cmpb $48, %al + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x0000032e jne LBB0_45 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000334 movl $1, %r11d + 0x48, 0x83, 0xfe, 0x01, //0x0000033a cmpq $1, %rsi + 0x0f, 0x84, 0x76, 0x06, 0x00, 0x00, //0x0000033e je LBB0_129 + 0x8a, 0x43, 0x01, //0x00000344 movb $1(%rbx), %al + 0x04, 0xd2, //0x00000347 addb $-46, %al + 0x3c, 0x37, //0x00000349 cmpb $55, %al + 0x0f, 0x87, 0x69, 0x06, 0x00, 0x00, //0x0000034b ja LBB0_129 + 0x0f, 0xb6, 0xc0, //0x00000351 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000354 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x0000035e btq %rax, %rcx + 0x0f, 0x83, 0x52, 0x06, 0x00, 0x00, //0x00000362 jae LBB0_129 + //0x00000368 LBB0_45 + 0x4c, 0x89, 0x6d, 0xd0, //0x00000368 movq %r13, $-48(%rbp) + 0x48, 0x83, 0xfe, 0x10, //0x0000036c cmpq $16, %rsi + 0x0f, 0x82, 0x54, 0x1d, 0x00, 0x00, //0x00000370 jb LBB0_452 + 0xba, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000376 movl $2863311530, %edx + 0x48, 0x8d, 0x46, 0xf0, //0x0000037b leaq $-16(%rsi), %rax + 0x48, 0x89, 0xc1, //0x0000037f movq %rax, %rcx + 0x48, 0x83, 0xe1, 0xf0, //0x00000382 andq $-16, %rcx + 0x4c, 0x8d, 0x54, 0x19, 0x10, //0x00000386 leaq $16(%rcx,%rbx), %r10 + 0x83, 0xe0, 0x0f, //0x0000038b andl $15, %eax + 0x48, 0xc7, 0x45, 0xa8, 0xff, 0xff, 0xff, 0xff, //0x0000038e movq $-1, $-88(%rbp) + 0xc5, 0x7a, 0x6f, 0x05, 0x92, 0xfc, 0xff, 0xff, //0x00000396 vmovdqu $-878(%rip), %xmm8 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0x9a, 0xfc, 0xff, 0xff, //0x0000039e vmovdqu $-870(%rip), %xmm9 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0xa2, 0xfc, 0xff, 0xff, //0x000003a6 vmovdqu $-862(%rip), %xmm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x1d, 0xaa, 0xfc, 0xff, 0xff, //0x000003ae vmovdqu $-854(%rip), %xmm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x25, 0x62, 0xfc, 0xff, 0xff, //0x000003b6 vmovdqu $-926(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x2d, 0xaa, 0xfc, 0xff, 0xff, //0x000003be vmovdqu $-854(%rip), %xmm5 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x35, 0xb2, 0xfc, 0xff, 0xff, //0x000003c6 vmovdqu $-846(%rip), %xmm6 /* LCPI0_8+0(%rip) */ + 0x48, 0x81, 0xc2, 0x55, 0x55, 0x55, 0x55, //0x000003ce addq $1431655765, %rdx + 0x48, 0x89, 0x55, 0xc8, //0x000003d5 movq %rdx, $-56(%rbp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000003d9 movq $-1, %r12 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000003e0 movq $-1, %r14 + 0x48, 0x89, 0xdf, //0x000003e7 movq %rbx, %rdi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003ea .p2align 4, 0x90 + //0x000003f0 LBB0_47 + 0x49, 0x89, 0xd8, //0x000003f0 movq %rbx, %r8 + 0xc5, 0xfa, 0x6f, 0x3f, //0x000003f3 vmovdqu (%rdi), %xmm7 + 0xc4, 0xc1, 0x41, 0x64, 0xc0, //0x000003f7 vpcmpgtb %xmm8, %xmm7, %xmm0 + 0xc5, 0xb1, 0x64, 0xcf, //0x000003fc vpcmpgtb %xmm7, %xmm9, %xmm1 + 0xc5, 0xf9, 0xdb, 0xc1, //0x00000400 vpand %xmm1, %xmm0, %xmm0 + 0xc5, 0xa9, 0x74, 0xcf, //0x00000404 vpcmpeqb %xmm7, %xmm10, %xmm1 + 0xc5, 0xa1, 0x74, 0xd7, //0x00000408 vpcmpeqb %xmm7, %xmm11, %xmm2 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000040c vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xc1, 0xeb, 0xd4, //0x00000410 vpor %xmm4, %xmm7, %xmm2 + 0xc5, 0xe9, 0x74, 0xd6, //0x00000414 vpcmpeqb %xmm6, %xmm2, %xmm2 + 0xc5, 0xc1, 0x74, 0xfd, //0x00000418 vpcmpeqb %xmm5, %xmm7, %xmm7 + 0xc5, 0xe9, 0xeb, 0xdf, //0x0000041c vpor %xmm7, %xmm2, %xmm3 + 0xc5, 0xf1, 0xeb, 0xc0, //0x00000420 vpor %xmm0, %xmm1, %xmm0 + 0xc5, 0xe1, 0xeb, 0xc0, //0x00000424 vpor %xmm0, %xmm3, %xmm0 + 0xc5, 0xf9, 0xd7, 0xdf, //0x00000428 vpmovmskb %xmm7, %ebx + 0xc5, 0x79, 0xd7, 0xca, //0x0000042c vpmovmskb %xmm2, %r9d + 0xc5, 0x79, 0xd7, 0xe9, //0x00000430 vpmovmskb %xmm1, %r13d + 0xc5, 0xf9, 0xd7, 0xc8, //0x00000434 vpmovmskb %xmm0, %ecx + 0x48, 0x33, 0x4d, 0xc8, //0x00000438 xorq $-56(%rbp), %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x0000043c bsfq %rcx, %rcx + 0x83, 0xf9, 0x10, //0x00000440 cmpl $16, %ecx + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000443 je LBB0_49 + 0xba, 0xff, 0xff, 0xff, 0xff, //0x00000449 movl $-1, %edx + 0xd3, 0xe2, //0x0000044e shll %cl, %edx + 0xf7, 0xd2, //0x00000450 notl %edx + 0x21, 0xd3, //0x00000452 andl %edx, %ebx + 0x41, 0x21, 0xd1, //0x00000454 andl %edx, %r9d + 0x44, 0x21, 0xea, //0x00000457 andl %r13d, %edx + 0x41, 0x89, 0xd5, //0x0000045a movl %edx, %r13d + //0x0000045d LBB0_49 + 0x8d, 0x53, 0xff, //0x0000045d leal $-1(%rbx), %edx + 0x21, 0xda, //0x00000460 andl %ebx, %edx + 0x0f, 0x85, 0x39, 0x09, 0x00, 0x00, //0x00000462 jne LBB0_177 + 0x41, 0x8d, 0x51, 0xff, //0x00000468 leal $-1(%r9), %edx + 0x44, 0x21, 0xca, //0x0000046c andl %r9d, %edx + 0x0f, 0x85, 0x2c, 0x09, 0x00, 0x00, //0x0000046f jne LBB0_177 + 0x41, 0x8d, 0x55, 0xff, //0x00000475 leal $-1(%r13), %edx + 0x44, 0x21, 0xea, //0x00000479 andl %r13d, %edx + 0x0f, 0x85, 0x1f, 0x09, 0x00, 0x00, //0x0000047c jne LBB0_177 + 0x85, 0xdb, //0x00000482 testl %ebx, %ebx + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000484 je LBB0_55 + 0x48, 0x89, 0xfa, //0x0000048a movq %rdi, %rdx + 0x4c, 0x29, 0xc2, //0x0000048d subq %r8, %rdx + 0x44, 0x0f, 0xbc, 0xdb, //0x00000490 bsfl %ebx, %r11d + 0x49, 0x01, 0xd3, //0x00000494 addq %rdx, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x00000497 cmpq $-1, %r14 + 0x0f, 0x85, 0xbf, 0x0b, 0x00, 0x00, //0x0000049b jne LBB0_229 + 0x4d, 0x89, 0xde, //0x000004a1 movq %r11, %r14 + //0x000004a4 LBB0_55 + 0x4c, 0x89, 0xc3, //0x000004a4 movq %r8, %rbx + 0x45, 0x85, 0xc9, //0x000004a7 testl %r9d, %r9d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000004aa je LBB0_58 + 0x48, 0x89, 0xfa, //0x000004b0 movq %rdi, %rdx + 0x48, 0x29, 0xda, //0x000004b3 subq %rbx, %rdx + 0x45, 0x0f, 0xbc, 0xd9, //0x000004b6 bsfl %r9d, %r11d + 0x49, 0x01, 0xd3, //0x000004ba addq %rdx, %r11 + 0x49, 0x83, 0xfc, 0xff, //0x000004bd cmpq $-1, %r12 + 0x0f, 0x85, 0xe7, 0x08, 0x00, 0x00, //0x000004c1 jne LBB0_178 + 0x4d, 0x89, 0xdc, //0x000004c7 movq %r11, %r12 + //0x000004ca LBB0_58 + 0x45, 0x85, 0xed, //0x000004ca testl %r13d, %r13d + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x000004cd je LBB0_61 + 0x48, 0x89, 0xfa, //0x000004d3 movq %rdi, %rdx + 0x48, 0x29, 0xda, //0x000004d6 subq %rbx, %rdx + 0x45, 0x0f, 0xbc, 0xdd, //0x000004d9 bsfl %r13d, %r11d + 0x49, 0x01, 0xd3, //0x000004dd addq %rdx, %r11 + 0x48, 0x83, 0x7d, 0xa8, 0xff, //0x000004e0 cmpq $-1, $-88(%rbp) + 0x0f, 0x85, 0xc3, 0x08, 0x00, 0x00, //0x000004e5 jne LBB0_178 + 0x4c, 0x89, 0x5d, 0xa8, //0x000004eb movq %r11, $-88(%rbp) + //0x000004ef LBB0_61 + 0x83, 0xf9, 0x10, //0x000004ef cmpl $16, %ecx + 0x0f, 0x85, 0xa7, 0x00, 0x00, 0x00, //0x000004f2 jne LBB0_74 + 0x48, 0x83, 0xc7, 0x10, //0x000004f8 addq $16, %rdi + 0x48, 0x83, 0xc6, 0xf0, //0x000004fc addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x0f, //0x00000500 cmpq $15, %rsi + 0x0f, 0x87, 0xe6, 0xfe, 0xff, 0xff, //0x00000504 ja LBB0_47 + 0x48, 0x85, 0xc0, //0x0000050a testq %rax, %rax + 0x4c, 0x8b, 0x6d, 0xd0, //0x0000050d movq $-48(%rbp), %r13 + 0x0f, 0x84, 0x92, 0x00, 0x00, 0x00, //0x00000511 je LBB0_75 + //0x00000517 LBB0_64 + 0x49, 0x8d, 0x0c, 0x02, //0x00000517 leaq (%r10,%rax), %rcx + 0x48, 0x8d, 0x35, 0xa6, 0x2f, 0x00, 0x00, //0x0000051b leaq $12198(%rip), %rsi /* LJTI0_1+0(%rip) */ + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00000522 jmp LBB0_68 + //0x00000527 LBB0_65 + 0x49, 0x89, 0xfb, //0x00000527 movq %rdi, %r11 + 0x49, 0x29, 0xdb, //0x0000052a subq %rbx, %r11 + 0x48, 0x83, 0x7d, 0xa8, 0xff, //0x0000052d cmpq $-1, $-88(%rbp) + 0x0f, 0x85, 0x37, 0x0b, 0x00, 0x00, //0x00000532 jne LBB0_453 + 0x49, 0xff, 0xcb, //0x00000538 decq %r11 + 0x4c, 0x89, 0x5d, 0xa8, //0x0000053b movq %r11, $-88(%rbp) + 0x90, //0x0000053f .p2align 4, 0x90 + //0x00000540 LBB0_67 + 0x49, 0x89, 0xfa, //0x00000540 movq %rdi, %r10 + 0x48, 0xff, 0xc8, //0x00000543 decq %rax + 0x0f, 0x84, 0x71, 0x0a, 0x00, 0x00, //0x00000546 je LBB0_218 + //0x0000054c LBB0_68 + 0x41, 0x0f, 0xbe, 0x12, //0x0000054c movsbl (%r10), %edx + 0x83, 0xc2, 0xd5, //0x00000550 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x00000553 cmpl $58, %edx + 0x0f, 0x87, 0x4d, 0x00, 0x00, 0x00, //0x00000556 ja LBB0_75 + 0x49, 0x8d, 0x7a, 0x01, //0x0000055c leaq $1(%r10), %rdi + 0x48, 0x63, 0x14, 0x96, //0x00000560 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x00000564 addq %rsi, %rdx + 0xff, 0xe2, //0x00000567 jmpq *%rdx + //0x00000569 LBB0_70 + 0x49, 0x89, 0xfb, //0x00000569 movq %rdi, %r11 + 0x49, 0x29, 0xdb, //0x0000056c subq %rbx, %r11 + 0x49, 0x83, 0xfc, 0xff, //0x0000056f cmpq $-1, %r12 + 0x0f, 0x85, 0xf6, 0x0a, 0x00, 0x00, //0x00000573 jne LBB0_453 + 0x49, 0xff, 0xcb, //0x00000579 decq %r11 + 0x4d, 0x89, 0xdc, //0x0000057c movq %r11, %r12 + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x0000057f jmp LBB0_67 + //0x00000584 LBB0_72 + 0x49, 0x89, 0xfb, //0x00000584 movq %rdi, %r11 + 0x49, 0x29, 0xdb, //0x00000587 subq %rbx, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x0000058a cmpq $-1, %r14 + 0x0f, 0x85, 0xdb, 0x0a, 0x00, 0x00, //0x0000058e jne LBB0_453 + 0x49, 0xff, 0xcb, //0x00000594 decq %r11 + 0x4d, 0x89, 0xde, //0x00000597 movq %r11, %r14 + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000059a jmp LBB0_67 + //0x0000059f LBB0_74 + 0x48, 0x01, 0xcf, //0x0000059f addq %rcx, %rdi + 0x49, 0x89, 0xfa, //0x000005a2 movq %rdi, %r10 + 0x4c, 0x8b, 0x6d, 0xd0, //0x000005a5 movq $-48(%rbp), %r13 + //0x000005a9 LBB0_75 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000005a9 movq $-1, %r11 + 0x4d, 0x85, 0xe4, //0x000005b0 testq %r12, %r12 + 0x0f, 0x84, 0x17, 0x0a, 0x00, 0x00, //0x000005b3 je LBB0_219 + //0x000005b9 LBB0_76 + 0x48, 0x8b, 0x4d, 0xa8, //0x000005b9 movq $-88(%rbp), %rcx + 0x48, 0x85, 0xc9, //0x000005bd testq %rcx, %rcx + 0x0f, 0x84, 0x0a, 0x0a, 0x00, 0x00, //0x000005c0 je LBB0_219 + 0x4d, 0x85, 0xf6, //0x000005c6 testq %r14, %r14 + 0x0f, 0x84, 0x01, 0x0a, 0x00, 0x00, //0x000005c9 je LBB0_219 + 0x49, 0x29, 0xda, //0x000005cf subq %rbx, %r10 + 0x49, 0x8d, 0x42, 0xff, //0x000005d2 leaq $-1(%r10), %rax + 0x49, 0x39, 0xc4, //0x000005d6 cmpq %rax, %r12 + 0x0f, 0x84, 0xcc, 0x03, 0x00, 0x00, //0x000005d9 je LBB0_127 + 0x49, 0x39, 0xc6, //0x000005df cmpq %rax, %r14 + 0x0f, 0x84, 0xc3, 0x03, 0x00, 0x00, //0x000005e2 je LBB0_127 + 0x48, 0x39, 0xc1, //0x000005e8 cmpq %rax, %rcx + 0x0f, 0x84, 0xba, 0x03, 0x00, 0x00, //0x000005eb je LBB0_127 + 0x48, 0x85, 0xc9, //0x000005f1 testq %rcx, %rcx + 0x0f, 0x8e, 0xf8, 0x05, 0x00, 0x00, //0x000005f4 jle LBB0_145 + 0x48, 0x8d, 0x41, 0xff, //0x000005fa leaq $-1(%rcx), %rax + 0x49, 0x39, 0xc4, //0x000005fe cmpq %rax, %r12 + 0x0f, 0x84, 0xeb, 0x05, 0x00, 0x00, //0x00000601 je LBB0_145 + 0x48, 0xf7, 0xd1, //0x00000607 notq %rcx + 0x49, 0x89, 0xcb, //0x0000060a movq %rcx, %r11 + 0xe9, 0x9f, 0x03, 0x00, 0x00, //0x0000060d jmp LBB0_128 + //0x00000612 LBB0_84 + 0x80, 0xfb, 0x30, //0x00000612 cmpb $48, %bl + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00000615 jne LBB0_88 + 0x4c, 0x8d, 0x5f, 0x01, //0x0000061b leaq $1(%rdi), %r11 + 0x48, 0x39, 0xf7, //0x0000061f cmpq %rsi, %rdi + 0x0f, 0x83, 0xc1, 0xfc, 0xff, 0xff, //0x00000622 jae LBB0_38 + 0x42, 0x8a, 0x0c, 0x18, //0x00000628 movb (%rax,%r11), %cl + 0x80, 0xc1, 0xd2, //0x0000062c addb $-46, %cl + 0x80, 0xf9, 0x37, //0x0000062f cmpb $55, %cl + 0x0f, 0x87, 0xb1, 0xfc, 0xff, 0xff, //0x00000632 ja LBB0_38 + 0x0f, 0xb6, 0xc9, //0x00000638 movzbl %cl, %ecx + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000063b movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xca, //0x00000645 btq %rcx, %rdx + 0x0f, 0x83, 0x9a, 0xfc, 0xff, 0xff, //0x00000649 jae LBB0_38 + //0x0000064f LBB0_88 + 0x48, 0x39, 0xf7, //0x0000064f cmpq %rsi, %rdi + 0x44, 0x89, 0x4d, 0xc8, //0x00000652 movl %r9d, $-56(%rbp) + 0x0f, 0x83, 0xb9, 0x05, 0x00, 0x00, //0x00000656 jae LBB0_148 + 0x48, 0xff, 0xc7, //0x0000065c incq %rdi + 0x31, 0xc9, //0x0000065f xorl %ecx, %ecx + 0x49, 0x89, 0xfb, //0x00000661 movq %rdi, %r11 + 0x31, 0xd2, //0x00000664 xorl %edx, %edx + 0x45, 0x31, 0xd2, //0x00000666 xorl %r10d, %r10d + //0x00000669 LBB0_90 + 0x83, 0xfa, 0x12, //0x00000669 cmpl $18, %edx + 0x0f, 0x8f, 0x13, 0x00, 0x00, 0x00, //0x0000066c jg LBB0_92 + 0x0f, 0xb6, 0xdb, //0x00000672 movzbl %bl, %ebx + 0x4b, 0x8d, 0x3c, 0x92, //0x00000675 leaq (%r10,%r10,4), %rdi + 0x4c, 0x8d, 0x54, 0x7b, 0xd0, //0x00000679 leaq $-48(%rbx,%rdi,2), %r10 + 0xff, 0xc2, //0x0000067e incl %edx + 0xe9, 0x02, 0x00, 0x00, 0x00, //0x00000680 jmp LBB0_93 + //0x00000685 LBB0_92 + 0xff, 0xc1, //0x00000685 incl %ecx + //0x00000687 LBB0_93 + 0x4c, 0x39, 0xde, //0x00000687 cmpq %r11, %rsi + 0x0f, 0x84, 0x86, 0x06, 0x00, 0x00, //0x0000068a je LBB0_165 + 0x42, 0x0f, 0xb6, 0x1c, 0x18, //0x00000690 movzbl (%rax,%r11), %ebx + 0x8d, 0x7b, 0xd0, //0x00000695 leal $-48(%rbx), %edi + 0x49, 0xff, 0xc3, //0x00000698 incq %r11 + 0x40, 0x80, 0xff, 0x0a, //0x0000069b cmpb $10, %dil + 0x0f, 0x82, 0xc4, 0xff, 0xff, 0xff, //0x0000069f jb LBB0_90 + 0x45, 0x31, 0xf6, //0x000006a5 xorl %r14d, %r14d + 0x85, 0xc9, //0x000006a8 testl %ecx, %ecx + 0x41, 0x0f, 0x9f, 0xc6, //0x000006aa setg %r14b + 0x80, 0xfb, 0x2e, //0x000006ae cmpb $46, %bl + 0x0f, 0x85, 0x03, 0x07, 0x00, 0x00, //0x000006b1 jne LBB0_179 + 0x49, 0xc7, 0x45, 0x00, 0x08, 0x00, 0x00, 0x00, //0x000006b7 movq $8, (%r13) + 0x49, 0x39, 0xf3, //0x000006bf cmpq %rsi, %r11 + 0x0f, 0x83, 0xfe, 0x07, 0x00, 0x00, //0x000006c2 jae LBB0_198 + 0x42, 0x8a, 0x1c, 0x18, //0x000006c8 movb (%rax,%r11), %bl + 0x80, 0xc3, 0xd0, //0x000006cc addb $-48, %bl + 0x41, 0xb9, 0x08, 0x00, 0x00, 0x00, //0x000006cf movl $8, %r9d + 0x80, 0xfb, 0x0a, //0x000006d5 cmpb $10, %bl + 0x0f, 0x82, 0x4d, 0x06, 0x00, 0x00, //0x000006d8 jb LBB0_167 + 0xe9, 0x1a, 0x09, 0x00, 0x00, //0x000006de jmp LBB0_98 + //0x000006e3 LBB0_99 + 0x49, 0xc7, 0x45, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x000006e3 movq $-2, (%r13) + 0x4d, 0x89, 0xfb, //0x000006eb movq %r15, %r11 + 0xe9, 0xf6, 0xfb, 0xff, 0xff, //0x000006ee jmp LBB0_38 + //0x000006f3 LBB0_100 + 0x4c, 0x89, 0xfa, //0x000006f3 movq %r15, %rdx + 0x48, 0xf7, 0xd2, //0x000006f6 notq %rdx + 0x41, 0xf6, 0xc0, 0x20, //0x000006f9 testb $32, %r8b + 0x4c, 0x89, 0x6d, 0xd0, //0x000006fd movq %r13, $-48(%rbp) + 0x48, 0x89, 0x45, 0xc0, //0x00000701 movq %rax, $-64(%rbp) + 0x4c, 0x89, 0x5d, 0xb8, //0x00000705 movq %r11, $-72(%rbp) + 0x0f, 0x85, 0xda, 0x02, 0x00, 0x00, //0x00000709 jne LBB0_132 + 0x49, 0x39, 0xf3, //0x0000070f cmpq %rsi, %r11 + 0x0f, 0x84, 0xa7, 0x2b, 0x00, 0x00, //0x00000712 je LBB0_733 + 0x49, 0x89, 0xf4, //0x00000718 movq %rsi, %r12 + 0x4d, 0x29, 0xdc, //0x0000071b subq %r11, %r12 + 0x4e, 0x8d, 0x2c, 0x18, //0x0000071e leaq (%rax,%r11), %r13 + 0x49, 0x83, 0xfc, 0x40, //0x00000722 cmpq $64, %r12 + 0x0f, 0x82, 0xa4, 0x28, 0x00, 0x00, //0x00000726 jb LBB0_692 + 0x48, 0x89, 0xc1, //0x0000072c movq %rax, %rcx + 0x45, 0x89, 0xe6, //0x0000072f movl %r12d, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00000732 andl $63, %r14d + 0x48, 0x8d, 0x44, 0x16, 0xc0, //0x00000736 leaq $-64(%rsi,%rdx), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x0000073b andq $-64, %rax + 0x49, 0x01, 0xc7, //0x0000073f addq %rax, %r15 + 0x4a, 0x8d, 0x44, 0x39, 0x41, //0x00000742 leaq $65(%rcx,%r15), %rax + 0x48, 0x89, 0x45, 0xa8, //0x00000747 movq %rax, $-88(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000074b movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00000752 xorl %r15d, %r15d + 0xc5, 0xfa, 0x6f, 0x05, 0xa3, 0xf8, 0xff, 0xff, //0x00000755 vmovdqu $-1885(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0xab, 0xf8, 0xff, 0xff, //0x0000075d vmovdqu $-1877(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000765 .p2align 4, 0x90 + //0x00000770 LBB0_104 + 0xc4, 0xc1, 0x7a, 0x6f, 0x55, 0x00, //0x00000770 vmovdqu (%r13), %xmm2 + 0xc4, 0xc1, 0x7a, 0x6f, 0x5d, 0x10, //0x00000776 vmovdqu $16(%r13), %xmm3 + 0xc4, 0xc1, 0x7a, 0x6f, 0x65, 0x20, //0x0000077c vmovdqu $32(%r13), %xmm4 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6d, 0x30, //0x00000782 vmovdqu $48(%r13), %xmm5 + 0xc5, 0xe9, 0x74, 0xf0, //0x00000788 vpcmpeqb %xmm0, %xmm2, %xmm6 + 0xc5, 0xf9, 0xd7, 0xfe, //0x0000078c vpmovmskb %xmm6, %edi + 0xc5, 0xe1, 0x74, 0xf0, //0x00000790 vpcmpeqb %xmm0, %xmm3, %xmm6 + 0xc5, 0xf9, 0xd7, 0xd6, //0x00000794 vpmovmskb %xmm6, %edx + 0xc5, 0xd9, 0x74, 0xf0, //0x00000798 vpcmpeqb %xmm0, %xmm4, %xmm6 + 0xc5, 0xf9, 0xd7, 0xce, //0x0000079c vpmovmskb %xmm6, %ecx + 0xc5, 0xd1, 0x74, 0xf0, //0x000007a0 vpcmpeqb %xmm0, %xmm5, %xmm6 + 0xc5, 0xf9, 0xd7, 0xde, //0x000007a4 vpmovmskb %xmm6, %ebx + 0xc5, 0xe9, 0x74, 0xd1, //0x000007a8 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x000007ac vpmovmskb %xmm2, %eax + 0xc5, 0xe1, 0x74, 0xd1, //0x000007b0 vpcmpeqb %xmm1, %xmm3, %xmm2 + 0xc5, 0x79, 0xd7, 0xd2, //0x000007b4 vpmovmskb %xmm2, %r10d + 0xc5, 0xd9, 0x74, 0xd1, //0x000007b8 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0x79, 0xd7, 0xda, //0x000007bc vpmovmskb %xmm2, %r11d + 0xc5, 0xd1, 0x74, 0xd1, //0x000007c0 vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0x79, 0xd7, 0xca, //0x000007c4 vpmovmskb %xmm2, %r9d + 0x48, 0xc1, 0xe3, 0x30, //0x000007c8 shlq $48, %rbx + 0x48, 0xc1, 0xe1, 0x20, //0x000007cc shlq $32, %rcx + 0x48, 0xc1, 0xe2, 0x10, //0x000007d0 shlq $16, %rdx + 0x48, 0x09, 0xd7, //0x000007d4 orq %rdx, %rdi + 0x48, 0x09, 0xcf, //0x000007d7 orq %rcx, %rdi + 0x49, 0xc1, 0xe1, 0x30, //0x000007da shlq $48, %r9 + 0x49, 0xc1, 0xe3, 0x20, //0x000007de shlq $32, %r11 + 0x49, 0xc1, 0xe2, 0x10, //0x000007e2 shlq $16, %r10 + 0x4c, 0x09, 0xd0, //0x000007e6 orq %r10, %rax + 0x4c, 0x09, 0xd8, //0x000007e9 orq %r11, %rax + 0x4c, 0x09, 0xc8, //0x000007ec orq %r9, %rax + 0x49, 0x83, 0xf8, 0xff, //0x000007ef cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000007f3 jne LBB0_106 + 0x48, 0x85, 0xc0, //0x000007f9 testq %rax, %rax + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000007fc jne LBB0_109 + //0x00000802 LBB0_106 + 0x48, 0x09, 0xdf, //0x00000802 orq %rbx, %rdi + 0x48, 0x89, 0xc1, //0x00000805 movq %rax, %rcx + 0x4c, 0x09, 0xf9, //0x00000808 orq %r15, %rcx + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000080b jne LBB0_110 + //0x00000811 LBB0_107 + 0x48, 0x85, 0xff, //0x00000811 testq %rdi, %rdi + 0x0f, 0x85, 0xe0, 0x08, 0x00, 0x00, //0x00000814 jne LBB0_235 + //0x0000081a LBB0_108 + 0x49, 0x83, 0xc4, 0xc0, //0x0000081a addq $-64, %r12 + 0x49, 0x83, 0xc5, 0x40, //0x0000081e addq $64, %r13 + 0x49, 0x83, 0xfc, 0x3f, //0x00000822 cmpq $63, %r12 + 0x0f, 0x87, 0x44, 0xff, 0xff, 0xff, //0x00000826 ja LBB0_104 + 0xe9, 0x46, 0x08, 0x00, 0x00, //0x0000082c jmp LBB0_230 + //0x00000831 LBB0_109 + 0x4c, 0x89, 0xe9, //0x00000831 movq %r13, %rcx + 0x48, 0x2b, 0x4d, 0xc0, //0x00000834 subq $-64(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xc0, //0x00000838 bsfq %rax, %r8 + 0x49, 0x01, 0xc8, //0x0000083c addq %rcx, %r8 + 0x48, 0x09, 0xdf, //0x0000083f orq %rbx, %rdi + 0x48, 0x89, 0xc1, //0x00000842 movq %rax, %rcx + 0x4c, 0x09, 0xf9, //0x00000845 orq %r15, %rcx + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000848 je LBB0_107 + //0x0000084e LBB0_110 + 0x4c, 0x89, 0xf9, //0x0000084e movq %r15, %rcx + 0x48, 0xf7, 0xd1, //0x00000851 notq %rcx + 0x48, 0x21, 0xc1, //0x00000854 andq %rax, %rcx + 0x48, 0x8d, 0x1c, 0x09, //0x00000857 leaq (%rcx,%rcx), %rbx + 0x4c, 0x09, 0xfb, //0x0000085b orq %r15, %rbx + 0x48, 0x89, 0xda, //0x0000085e movq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x00000861 notq %rdx + 0x48, 0x21, 0xc2, //0x00000864 andq %rax, %rdx + 0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000867 movabsq $-6148914691236517206, %rax + 0x48, 0x21, 0xc2, //0x00000871 andq %rax, %rdx + 0x45, 0x31, 0xff, //0x00000874 xorl %r15d, %r15d + 0x48, 0x01, 0xca, //0x00000877 addq %rcx, %rdx + 0x41, 0x0f, 0x92, 0xc7, //0x0000087a setb %r15b + 0x48, 0x01, 0xd2, //0x0000087e addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000881 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x0000088b xorq %rax, %rdx + 0x48, 0x21, 0xda, //0x0000088e andq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x00000891 notq %rdx + 0x48, 0x21, 0xd7, //0x00000894 andq %rdx, %rdi + 0x48, 0x85, 0xff, //0x00000897 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x0000089a je LBB0_108 + 0xe9, 0x55, 0x08, 0x00, 0x00, //0x000008a0 jmp LBB0_235 + //0x000008a5 LBB0_111 + 0x31, 0xc9, //0x000008a5 xorl %ecx, %ecx + 0x45, 0x85, 0xc0, //0x000008a7 testl %r8d, %r8d + 0x0f, 0x99, 0xc1, //0x000008aa setns %cl + 0xb8, 0x0b, 0x00, 0x00, 0x00, //0x000008ad movl $11, %eax + 0xe9, 0xdd, 0x00, 0x00, 0x00, //0x000008b2 jmp LBB0_126 + //0x000008b7 LBB0_112 + 0x31, 0xc9, //0x000008b7 xorl %ecx, %ecx + 0x45, 0x85, 0xc0, //0x000008b9 testl %r8d, %r8d + 0x0f, 0x99, 0xc1, //0x000008bc setns %cl + 0xb8, 0x0a, 0x00, 0x00, 0x00, //0x000008bf movl $10, %eax + 0xe9, 0xcb, 0x00, 0x00, 0x00, //0x000008c4 jmp LBB0_126 + //0x000008c9 LBB0_113 + 0x49, 0xc7, 0x45, 0x00, 0x05, 0x00, 0x00, 0x00, //0x000008c9 movq $5, (%r13) + 0xe9, 0x13, 0xfa, 0xff, 0xff, //0x000008d1 jmp LBB0_38 + //0x000008d6 LBB0_114 + 0x31, 0xc9, //0x000008d6 xorl %ecx, %ecx + 0x45, 0x85, 0xc0, //0x000008d8 testl %r8d, %r8d + 0x0f, 0x99, 0xc1, //0x000008db setns %cl + 0xb8, 0x0c, 0x00, 0x00, 0x00, //0x000008de movl $12, %eax + 0xe9, 0xac, 0x00, 0x00, 0x00, //0x000008e3 jmp LBB0_126 + //0x000008e8 LBB0_115 + 0x48, 0x8d, 0x4e, 0xfc, //0x000008e8 leaq $-4(%rsi), %rcx + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000008ec movq $-1, %rdx + 0x49, 0x39, 0xcf, //0x000008f3 cmpq %rcx, %r15 + 0x0f, 0x83, 0xb5, 0x06, 0x00, 0x00, //0x000008f6 jae LBB0_217 + 0x42, 0x8b, 0x0c, 0x18, //0x000008fc movl (%rax,%r11), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00000900 cmpl $1702063201, %ecx + 0x0f, 0x85, 0x15, 0x03, 0x00, 0x00, //0x00000906 jne LBB0_149 + 0x49, 0x83, 0xc7, 0x05, //0x0000090c addq $5, %r15 + 0xba, 0x04, 0x00, 0x00, 0x00, //0x00000910 movl $4, %edx + 0xe9, 0x94, 0x06, 0x00, 0x00, //0x00000915 jmp LBB0_216 + //0x0000091a LBB0_118 + 0x48, 0x8d, 0x4e, 0xfd, //0x0000091a leaq $-3(%rsi), %rcx + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000091e movq $-1, %rdx + 0x49, 0x39, 0xcf, //0x00000925 cmpq %rcx, %r15 + 0x0f, 0x83, 0x83, 0x06, 0x00, 0x00, //0x00000928 jae LBB0_217 + 0x8b, 0x0b, //0x0000092e movl (%rbx), %ecx + 0x81, 0xf9, 0x6e, 0x75, 0x6c, 0x6c, //0x00000930 cmpl $1819047278, %ecx + 0x0f, 0x85, 0x24, 0x03, 0x00, 0x00, //0x00000936 jne LBB0_153 + 0x49, 0x83, 0xc7, 0x04, //0x0000093c addq $4, %r15 + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00000940 movl $2, %edx + 0xe9, 0x64, 0x06, 0x00, 0x00, //0x00000945 jmp LBB0_216 + //0x0000094a LBB0_121 + 0x48, 0x8d, 0x4e, 0xfd, //0x0000094a leaq $-3(%rsi), %rcx + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000094e movq $-1, %rdx + 0x49, 0x39, 0xcf, //0x00000955 cmpq %rcx, %r15 + 0x0f, 0x83, 0x53, 0x06, 0x00, 0x00, //0x00000958 jae LBB0_217 + 0x8b, 0x0b, //0x0000095e movl (%rbx), %ecx + 0x81, 0xf9, 0x74, 0x72, 0x75, 0x65, //0x00000960 cmpl $1702195828, %ecx + 0x0f, 0x85, 0x33, 0x03, 0x00, 0x00, //0x00000966 jne LBB0_157 + 0x49, 0x83, 0xc7, 0x04, //0x0000096c addq $4, %r15 + 0xba, 0x03, 0x00, 0x00, 0x00, //0x00000970 movl $3, %edx + 0xe9, 0x34, 0x06, 0x00, 0x00, //0x00000975 jmp LBB0_216 + //0x0000097a LBB0_124 + 0x49, 0xc7, 0x45, 0x00, 0x06, 0x00, 0x00, 0x00, //0x0000097a movq $6, (%r13) + 0xe9, 0x62, 0xf9, 0xff, 0xff, //0x00000982 jmp LBB0_38 + //0x00000987 LBB0_125 + 0x31, 0xc9, //0x00000987 xorl %ecx, %ecx + 0x45, 0x85, 0xc0, //0x00000989 testl %r8d, %r8d + 0x0f, 0x99, 0xc1, //0x0000098c setns %cl + 0xb8, 0x0d, 0x00, 0x00, 0x00, //0x0000098f movl $13, %eax + //0x00000994 LBB0_126 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00000994 movq $-2, %rdx + 0x48, 0x0f, 0x48, 0xd0, //0x0000099b cmovsq %rax, %rdx + 0x49, 0x89, 0x55, 0x00, //0x0000099f movq %rdx, (%r13) + 0x49, 0x29, 0xcb, //0x000009a3 subq %rcx, %r11 + 0xe9, 0x3e, 0xf9, 0xff, 0xff, //0x000009a6 jmp LBB0_38 + //0x000009ab LBB0_127 + 0x49, 0xf7, 0xda, //0x000009ab negq %r10 + 0x4d, 0x89, 0xd3, //0x000009ae movq %r10, %r11 + //0x000009b1 LBB0_128 + 0x4d, 0x85, 0xdb, //0x000009b1 testq %r11, %r11 + 0x0f, 0x88, 0x16, 0x06, 0x00, 0x00, //0x000009b4 js LBB0_219 + //0x000009ba LBB0_129 + 0x4c, 0x01, 0xdb, //0x000009ba addq %r11, %rbx + 0x49, 0x89, 0xdb, //0x000009bd movq %rbx, %r11 + 0x4c, 0x2b, 0x5d, 0xc0, //0x000009c0 subq $-64(%rbp), %r11 + 0x48, 0x83, 0x7d, 0xb8, 0x00, //0x000009c4 cmpq $0, $-72(%rbp) + 0x0f, 0x8e, 0x11, 0x00, 0x00, 0x00, //0x000009c9 jle LBB0_131 + 0x49, 0xc7, 0x45, 0x00, 0x08, 0x00, 0x00, 0x00, //0x000009cf movq $8, (%r13) + 0x4d, 0x89, 0x7d, 0x18, //0x000009d7 movq %r15, $24(%r13) + 0xe9, 0x09, 0xf9, 0xff, 0xff, //0x000009db jmp LBB0_38 + //0x000009e0 LBB0_131 + 0x4d, 0x89, 0x7d, 0x00, //0x000009e0 movq %r15, (%r13) + 0xe9, 0x00, 0xf9, 0xff, 0xff, //0x000009e4 jmp LBB0_38 + //0x000009e9 LBB0_132 + 0x49, 0x39, 0xf3, //0x000009e9 cmpq %rsi, %r11 + 0x0f, 0x84, 0xcd, 0x28, 0x00, 0x00, //0x000009ec je LBB0_733 + 0x49, 0x89, 0xf4, //0x000009f2 movq %rsi, %r12 + 0x4d, 0x29, 0xdc, //0x000009f5 subq %r11, %r12 + 0x4e, 0x8d, 0x2c, 0x18, //0x000009f8 leaq (%rax,%r11), %r13 + 0x49, 0x83, 0xfc, 0x40, //0x000009fc cmpq $64, %r12 + 0x0f, 0x82, 0xe3, 0x25, 0x00, 0x00, //0x00000a00 jb LBB0_693 + 0x48, 0x89, 0xc1, //0x00000a06 movq %rax, %rcx + 0x45, 0x89, 0xe6, //0x00000a09 movl %r12d, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00000a0c andl $63, %r14d + 0x48, 0x8d, 0x44, 0x16, 0xc0, //0x00000a10 leaq $-64(%rsi,%rdx), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00000a15 andq $-64, %rax + 0x49, 0x01, 0xc7, //0x00000a19 addq %rax, %r15 + 0x4e, 0x8d, 0x4c, 0x39, 0x41, //0x00000a1c leaq $65(%rcx,%r15), %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000a21 movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00000a28 xorl %r15d, %r15d + 0xc5, 0x7a, 0x6f, 0x05, 0xcd, 0xf5, 0xff, 0xff, //0x00000a2b vmovdqu $-2611(%rip), %xmm8 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0xd5, 0xf5, 0xff, 0xff, //0x00000a33 vmovdqu $-2603(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xdd, 0xf5, 0xff, 0xff, //0x00000a3b vmovdqu $-2595(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0xc5, 0xe1, 0x76, 0xdb, //0x00000a43 vpcmpeqd %xmm3, %xmm3, %xmm3 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a47 .p2align 4, 0x90 + //0x00000a50 LBB0_135 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7d, 0x00, //0x00000a50 vmovdqu (%r13), %xmm7 + 0xc4, 0xc1, 0x7a, 0x6f, 0x75, 0x10, //0x00000a56 vmovdqu $16(%r13), %xmm6 + 0xc4, 0xc1, 0x7a, 0x6f, 0x6d, 0x20, //0x00000a5c vmovdqu $32(%r13), %xmm5 + 0xc4, 0xc1, 0x7a, 0x6f, 0x65, 0x30, //0x00000a62 vmovdqu $48(%r13), %xmm4 + 0xc5, 0xb9, 0x74, 0xc7, //0x00000a68 vpcmpeqb %xmm7, %xmm8, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf8, //0x00000a6c vpmovmskb %xmm0, %edi + 0xc5, 0xb9, 0x74, 0xc6, //0x00000a70 vpcmpeqb %xmm6, %xmm8, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd8, //0x00000a74 vpmovmskb %xmm0, %ebx + 0xc5, 0xb9, 0x74, 0xc5, //0x00000a78 vpcmpeqb %xmm5, %xmm8, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000a7c vpmovmskb %xmm0, %edx + 0xc5, 0xb9, 0x74, 0xc4, //0x00000a80 vpcmpeqb %xmm4, %xmm8, %xmm0 + 0xc5, 0x79, 0xd7, 0xd8, //0x00000a84 vpmovmskb %xmm0, %r11d + 0xc5, 0xc1, 0x74, 0xc1, //0x00000a88 vpcmpeqb %xmm1, %xmm7, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x00000a8c vpmovmskb %xmm0, %eax + 0xc5, 0xc9, 0x74, 0xc1, //0x00000a90 vpcmpeqb %xmm1, %xmm6, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc8, //0x00000a94 vpmovmskb %xmm0, %ecx + 0xc5, 0xd1, 0x74, 0xc1, //0x00000a98 vpcmpeqb %xmm1, %xmm5, %xmm0 + 0x48, 0xc1, 0xe3, 0x10, //0x00000a9c shlq $16, %rbx + 0x48, 0x09, 0xdf, //0x00000aa0 orq %rbx, %rdi + 0xc5, 0xf9, 0xd7, 0xd8, //0x00000aa3 vpmovmskb %xmm0, %ebx + 0xc5, 0xd9, 0x74, 0xc1, //0x00000aa7 vpcmpeqb %xmm1, %xmm4, %xmm0 + 0x48, 0xc1, 0xe2, 0x20, //0x00000aab shlq $32, %rdx + 0x48, 0x09, 0xd7, //0x00000aaf orq %rdx, %rdi + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000ab2 vpmovmskb %xmm0, %edx + 0xc5, 0xe9, 0x64, 0xc7, //0x00000ab6 vpcmpgtb %xmm7, %xmm2, %xmm0 + 0xc5, 0xc1, 0x64, 0xfb, //0x00000aba vpcmpgtb %xmm3, %xmm7, %xmm7 + 0xc5, 0xc1, 0xdb, 0xc0, //0x00000abe vpand %xmm0, %xmm7, %xmm0 + 0x48, 0xc1, 0xe1, 0x10, //0x00000ac2 shlq $16, %rcx + 0x48, 0x09, 0xc8, //0x00000ac6 orq %rcx, %rax + 0xc5, 0xf9, 0xd7, 0xc8, //0x00000ac9 vpmovmskb %xmm0, %ecx + 0xc5, 0xe9, 0x64, 0xc6, //0x00000acd vpcmpgtb %xmm6, %xmm2, %xmm0 + 0xc5, 0xc9, 0x64, 0xf3, //0x00000ad1 vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xc0, //0x00000ad5 vpand %xmm0, %xmm6, %xmm0 + 0x48, 0xc1, 0xe3, 0x20, //0x00000ad9 shlq $32, %rbx + 0x48, 0x09, 0xd8, //0x00000add orq %rbx, %rax + 0xc5, 0xf9, 0xd7, 0xd8, //0x00000ae0 vpmovmskb %xmm0, %ebx + 0xc5, 0xe9, 0x64, 0xc5, //0x00000ae4 vpcmpgtb %xmm5, %xmm2, %xmm0 + 0xc5, 0xd1, 0x64, 0xeb, //0x00000ae8 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xc0, //0x00000aec vpand %xmm0, %xmm5, %xmm0 + 0x48, 0xc1, 0xe2, 0x30, //0x00000af0 shlq $48, %rdx + 0x48, 0x09, 0xd0, //0x00000af4 orq %rdx, %rax + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000af7 vpmovmskb %xmm0, %edx + 0xc5, 0xe9, 0x64, 0xc4, //0x00000afb vpcmpgtb %xmm4, %xmm2, %xmm0 + 0xc5, 0xd9, 0x64, 0xe3, //0x00000aff vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xc0, //0x00000b03 vpand %xmm0, %xmm4, %xmm0 + 0x48, 0xc1, 0xe3, 0x10, //0x00000b07 shlq $16, %rbx + 0x48, 0x09, 0xd9, //0x00000b0b orq %rbx, %rcx + 0xc5, 0x79, 0xd7, 0xd0, //0x00000b0e vpmovmskb %xmm0, %r10d + 0x49, 0xc1, 0xe3, 0x30, //0x00000b12 shlq $48, %r11 + 0x48, 0xc1, 0xe2, 0x20, //0x00000b16 shlq $32, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00000b1a cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000b1e jne LBB0_137 + 0x48, 0x85, 0xc0, //0x00000b24 testq %rax, %rax + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00000b27 jne LBB0_142 + //0x00000b2d LBB0_137 + 0x49, 0xc1, 0xe2, 0x30, //0x00000b2d shlq $48, %r10 + 0x48, 0x09, 0xd1, //0x00000b31 orq %rdx, %rcx + 0x4c, 0x09, 0xdf, //0x00000b34 orq %r11, %rdi + 0x48, 0x89, 0xc2, //0x00000b37 movq %rax, %rdx + 0x4c, 0x09, 0xfa, //0x00000b3a orq %r15, %rdx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000b3d jne LBB0_141 + 0x4c, 0x09, 0xd1, //0x00000b43 orq %r10, %rcx + 0x48, 0x85, 0xff, //0x00000b46 testq %rdi, %rdi + 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x00000b49 jne LBB0_143 + //0x00000b4f LBB0_139 + 0x48, 0x85, 0xc9, //0x00000b4f testq %rcx, %rcx + 0x0f, 0x85, 0xc9, 0x25, 0x00, 0x00, //0x00000b52 jne LBB0_712 + 0x49, 0x83, 0xc4, 0xc0, //0x00000b58 addq $-64, %r12 + 0x49, 0x83, 0xc5, 0x40, //0x00000b5c addq $64, %r13 + 0x49, 0x83, 0xfc, 0x3f, //0x00000b60 cmpq $63, %r12 + 0x0f, 0x87, 0xe6, 0xfe, 0xff, 0xff, //0x00000b64 ja LBB0_135 + 0xe9, 0xcb, 0x05, 0x00, 0x00, //0x00000b6a jmp LBB0_239 + //0x00000b6f LBB0_141 + 0x4c, 0x89, 0xfa, //0x00000b6f movq %r15, %rdx + 0x48, 0xf7, 0xd2, //0x00000b72 notq %rdx + 0x48, 0x21, 0xc2, //0x00000b75 andq %rax, %rdx + 0x4c, 0x8d, 0x1c, 0x12, //0x00000b78 leaq (%rdx,%rdx), %r11 + 0x4d, 0x09, 0xfb, //0x00000b7c orq %r15, %r11 + 0x4c, 0x89, 0xdb, //0x00000b7f movq %r11, %rbx + 0x48, 0xf7, 0xd3, //0x00000b82 notq %rbx + 0x48, 0x21, 0xc3, //0x00000b85 andq %rax, %rbx + 0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000b88 movabsq $-6148914691236517206, %rax + 0x48, 0x21, 0xc3, //0x00000b92 andq %rax, %rbx + 0x45, 0x31, 0xff, //0x00000b95 xorl %r15d, %r15d + 0x48, 0x01, 0xd3, //0x00000b98 addq %rdx, %rbx + 0x41, 0x0f, 0x92, 0xc7, //0x00000b9b setb %r15b + 0x48, 0x01, 0xdb, //0x00000b9f addq %rbx, %rbx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000ba2 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc3, //0x00000bac xorq %rax, %rbx + 0x4c, 0x21, 0xdb, //0x00000baf andq %r11, %rbx + 0x48, 0xf7, 0xd3, //0x00000bb2 notq %rbx + 0x48, 0x21, 0xdf, //0x00000bb5 andq %rbx, %rdi + 0x4c, 0x09, 0xd1, //0x00000bb8 orq %r10, %rcx + 0x48, 0x85, 0xff, //0x00000bbb testq %rdi, %rdi + 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000bbe je LBB0_139 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000bc4 jmp LBB0_143 + //0x00000bc9 LBB0_142 + 0x4c, 0x89, 0xeb, //0x00000bc9 movq %r13, %rbx + 0x48, 0x2b, 0x5d, 0xc0, //0x00000bcc subq $-64(%rbp), %rbx + 0x4c, 0x0f, 0xbc, 0xc0, //0x00000bd0 bsfq %rax, %r8 + 0x49, 0x01, 0xd8, //0x00000bd4 addq %rbx, %r8 + 0xe9, 0x51, 0xff, 0xff, 0xff, //0x00000bd7 jmp LBB0_137 + //0x00000bdc LBB0_143 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000bdc bsfq %rdi, %rax + 0x48, 0x85, 0xc9, //0x00000be0 testq %rcx, %rcx + 0x0f, 0x84, 0x13, 0x01, 0x00, 0x00, //0x00000be3 je LBB0_162 + 0x48, 0x0f, 0xbc, 0xc9, //0x00000be9 bsfq %rcx, %rcx + 0xe9, 0x0f, 0x01, 0x00, 0x00, //0x00000bed jmp LBB0_163 + //0x00000bf2 LBB0_145 + 0x4c, 0x89, 0xf0, //0x00000bf2 movq %r14, %rax + 0x4c, 0x09, 0xe0, //0x00000bf5 orq %r12, %rax + 0x4d, 0x39, 0xe6, //0x00000bf8 cmpq %r12, %r14 + 0x0f, 0x8c, 0xdd, 0x00, 0x00, 0x00, //0x00000bfb jl LBB0_161 + 0x48, 0x85, 0xc0, //0x00000c01 testq %rax, %rax + 0x0f, 0x88, 0xd4, 0x00, 0x00, 0x00, //0x00000c04 js LBB0_161 + 0x49, 0xf7, 0xd6, //0x00000c0a notq %r14 + 0x4d, 0x89, 0xf3, //0x00000c0d movq %r14, %r11 + 0xe9, 0x9c, 0xfd, 0xff, 0xff, //0x00000c10 jmp LBB0_128 + //0x00000c15 LBB0_148 + 0x31, 0xc9, //0x00000c15 xorl %ecx, %ecx + 0x31, 0xd2, //0x00000c17 xorl %edx, %edx + 0x45, 0x31, 0xd2, //0x00000c19 xorl %r10d, %r10d + 0xe9, 0xf8, 0x00, 0x00, 0x00, //0x00000c1c jmp LBB0_166 + //0x00000c21 LBB0_149 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00000c21 movq $-2, %rdx + 0x80, 0xf9, 0x61, //0x00000c28 cmpb $97, %cl + 0x0f, 0x85, 0x57, 0x01, 0x00, 0x00, //0x00000c2b jne LBB0_175 + 0x42, 0x80, 0x7c, 0x38, 0x02, 0x6c, //0x00000c31 cmpb $108, $2(%rax,%r15) + 0x0f, 0x85, 0x5b, 0x01, 0x00, 0x00, //0x00000c37 jne LBB0_215 + 0x42, 0x80, 0x7c, 0x38, 0x03, 0x73, //0x00000c3d cmpb $115, $3(%rax,%r15) + 0x0f, 0x85, 0x61, 0x03, 0x00, 0x00, //0x00000c43 jne LBB0_213 + 0x49, 0x8d, 0x77, 0x04, //0x00000c49 leaq $4(%r15), %rsi + 0x49, 0x8d, 0x4f, 0x05, //0x00000c4d leaq $5(%r15), %rcx + 0x42, 0x80, 0x7c, 0x38, 0x04, 0x65, //0x00000c51 cmpb $101, $4(%rax,%r15) + 0x48, 0x0f, 0x44, 0xf1, //0x00000c57 cmoveq %rcx, %rsi + 0xe9, 0x51, 0x03, 0x00, 0x00, //0x00000c5b jmp LBB0_217 + //0x00000c60 LBB0_153 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00000c60 movq $-2, %rdx + 0x80, 0xf9, 0x6e, //0x00000c67 cmpb $110, %cl + 0x0f, 0x85, 0x3e, 0x03, 0x00, 0x00, //0x00000c6a jne LBB0_216 + 0x42, 0x80, 0x7c, 0x38, 0x01, 0x75, //0x00000c70 cmpb $117, $1(%rax,%r15) + 0x0f, 0x85, 0x14, 0x01, 0x00, 0x00, //0x00000c76 jne LBB0_176 + 0x42, 0x80, 0x7c, 0x38, 0x02, 0x6c, //0x00000c7c cmpb $108, $2(%rax,%r15) + 0x0f, 0x85, 0x10, 0x01, 0x00, 0x00, //0x00000c82 jne LBB0_215 + 0x49, 0x8d, 0x77, 0x03, //0x00000c88 leaq $3(%r15), %rsi + 0x49, 0x8d, 0x4f, 0x04, //0x00000c8c leaq $4(%r15), %rcx + 0x42, 0x80, 0x7c, 0x38, 0x03, 0x6c, //0x00000c90 cmpb $108, $3(%rax,%r15) + 0x48, 0x0f, 0x44, 0xf1, //0x00000c96 cmoveq %rcx, %rsi + 0xe9, 0x12, 0x03, 0x00, 0x00, //0x00000c9a jmp LBB0_217 + //0x00000c9f LBB0_157 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00000c9f movq $-2, %rdx + 0x80, 0xf9, 0x74, //0x00000ca6 cmpb $116, %cl + 0x0f, 0x85, 0xff, 0x02, 0x00, 0x00, //0x00000ca9 jne LBB0_216 + 0x42, 0x80, 0x7c, 0x38, 0x01, 0x72, //0x00000caf cmpb $114, $1(%rax,%r15) + 0x0f, 0x85, 0xd5, 0x00, 0x00, 0x00, //0x00000cb5 jne LBB0_176 + 0x42, 0x80, 0x7c, 0x38, 0x02, 0x75, //0x00000cbb cmpb $117, $2(%rax,%r15) + 0x0f, 0x85, 0xd1, 0x00, 0x00, 0x00, //0x00000cc1 jne LBB0_215 + 0x49, 0x8d, 0x77, 0x03, //0x00000cc7 leaq $3(%r15), %rsi + 0x49, 0x8d, 0x4f, 0x04, //0x00000ccb leaq $4(%r15), %rcx + 0x42, 0x80, 0x7c, 0x38, 0x03, 0x65, //0x00000ccf cmpb $101, $3(%rax,%r15) + 0x48, 0x0f, 0x44, 0xf1, //0x00000cd5 cmoveq %rcx, %rsi + 0xe9, 0xd3, 0x02, 0x00, 0x00, //0x00000cd9 jmp LBB0_217 + //0x00000cde LBB0_161 + 0x48, 0x85, 0xc0, //0x00000cde testq %rax, %rax + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00000ce1 leaq $-1(%r12), %rax + 0x49, 0xf7, 0xd4, //0x00000ce6 notq %r12 + 0x4d, 0x0f, 0x48, 0xe2, //0x00000ce9 cmovsq %r10, %r12 + 0x49, 0x39, 0xc6, //0x00000ced cmpq %rax, %r14 + 0x4d, 0x0f, 0x45, 0xe2, //0x00000cf0 cmovneq %r10, %r12 + 0x4d, 0x89, 0xe3, //0x00000cf4 movq %r12, %r11 + 0xe9, 0xb5, 0xfc, 0xff, 0xff, //0x00000cf7 jmp LBB0_128 + //0x00000cfc LBB0_162 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000cfc movl $64, %ecx + //0x00000d01 LBB0_163 + 0x48, 0x8b, 0x55, 0xc0, //0x00000d01 movq $-64(%rbp), %rdx + 0x48, 0x39, 0xc1, //0x00000d05 cmpq %rax, %rcx + 0x0f, 0x82, 0x13, 0x24, 0x00, 0x00, //0x00000d08 jb LBB0_712 + 0x49, 0x29, 0xd5, //0x00000d0e subq %rdx, %r13 + 0xe9, 0xec, 0x03, 0x00, 0x00, //0x00000d11 jmp LBB0_236 + //0x00000d16 LBB0_165 + 0x48, 0x89, 0xf7, //0x00000d16 movq %rsi, %rdi + //0x00000d19 LBB0_166 + 0x45, 0x31, 0xf6, //0x00000d19 xorl %r14d, %r14d + 0x85, 0xc9, //0x00000d1c testl %ecx, %ecx + 0x41, 0x0f, 0x9f, 0xc6, //0x00000d1e setg %r14b + 0x41, 0xb9, 0x09, 0x00, 0x00, 0x00, //0x00000d22 movl $9, %r9d + 0x49, 0x89, 0xfb, //0x00000d28 movq %rdi, %r11 + //0x00000d2b LBB0_167 + 0x85, 0xc9, //0x00000d2b testl %ecx, %ecx + 0x48, 0x89, 0x45, 0xc0, //0x00000d2d movq %rax, $-64(%rbp) + 0x0f, 0x85, 0xa8, 0x00, 0x00, 0x00, //0x00000d31 jne LBB0_181 + //0x00000d37 LBB0_168 + 0x4d, 0x85, 0xd2, //0x00000d37 testq %r10, %r10 + 0x0f, 0x85, 0x9f, 0x00, 0x00, 0x00, //0x00000d3a jne LBB0_181 + 0x49, 0x39, 0xf3, //0x00000d40 cmpq %rsi, %r11 + 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00000d43 jae LBB0_174 + 0x44, 0x89, 0x75, 0xb8, //0x00000d49 movl %r14d, $-72(%rbp) + 0x45, 0x89, 0xde, //0x00000d4d movl %r11d, %r14d + 0x41, 0x29, 0xf6, //0x00000d50 subl %esi, %r14d + 0x31, 0xd2, //0x00000d53 xorl %edx, %edx + 0x31, 0xc9, //0x00000d55 xorl %ecx, %ecx + 0x48, 0x8b, 0x45, 0xc0, //0x00000d57 movq $-64(%rbp), %rax + //0x00000d5b LBB0_171 + 0x42, 0x80, 0x3c, 0x18, 0x30, //0x00000d5b cmpb $48, (%rax,%r11) + 0x0f, 0x85, 0x6e, 0x00, 0x00, 0x00, //0x00000d60 jne LBB0_180 + 0x49, 0xff, 0xc3, //0x00000d66 incq %r11 + 0xff, 0xc9, //0x00000d69 decl %ecx + 0x4c, 0x39, 0xde, //0x00000d6b cmpq %r11, %rsi + 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000d6e jne LBB0_171 + 0x45, 0x31, 0xd2, //0x00000d74 xorl %r10d, %r10d + 0xe9, 0x70, 0x01, 0x00, 0x00, //0x00000d77 jmp LBB0_201 + //0x00000d7c LBB0_174 + 0x31, 0xc9, //0x00000d7c xorl %ecx, %ecx + 0x31, 0xd2, //0x00000d7e xorl %edx, %edx + 0x45, 0x31, 0xd2, //0x00000d80 xorl %r10d, %r10d + 0xe9, 0x57, 0x00, 0x00, 0x00, //0x00000d83 jmp LBB0_181 + //0x00000d88 LBB0_175 + 0x4c, 0x89, 0xde, //0x00000d88 movq %r11, %rsi + 0xe9, 0x21, 0x02, 0x00, 0x00, //0x00000d8b jmp LBB0_217 + //0x00000d90 LBB0_176 + 0x49, 0xff, 0xc7, //0x00000d90 incq %r15 + 0xe9, 0x16, 0x02, 0x00, 0x00, //0x00000d93 jmp LBB0_216 + //0x00000d98 LBB0_215 + 0x49, 0x83, 0xc7, 0x02, //0x00000d98 addq $2, %r15 + 0xe9, 0x0d, 0x02, 0x00, 0x00, //0x00000d9c jmp LBB0_216 + //0x00000da1 LBB0_177 + 0x4c, 0x89, 0xc3, //0x00000da1 movq %r8, %rbx + 0x4c, 0x29, 0xc7, //0x00000da4 subq %r8, %rdi + 0x44, 0x0f, 0xbc, 0xda, //0x00000da7 bsfl %edx, %r11d + 0x49, 0x01, 0xfb, //0x00000dab addq %rdi, %r11 + //0x00000dae LBB0_178 + 0x49, 0xf7, 0xd3, //0x00000dae notq %r11 + 0x4c, 0x8b, 0x6d, 0xd0, //0x00000db1 movq $-48(%rbp), %r13 + 0xe9, 0xf7, 0xfb, 0xff, 0xff, //0x00000db5 jmp LBB0_128 + //0x00000dba LBB0_179 + 0x49, 0xff, 0xcb, //0x00000dba decq %r11 + 0x41, 0xb9, 0x09, 0x00, 0x00, 0x00, //0x00000dbd movl $9, %r9d + 0x85, 0xc9, //0x00000dc3 testl %ecx, %ecx + 0x48, 0x89, 0x45, 0xc0, //0x00000dc5 movq %rax, $-64(%rbp) + 0x0f, 0x84, 0x68, 0xff, 0xff, 0xff, //0x00000dc9 je LBB0_168 + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000dcf jmp LBB0_181 + //0x00000dd4 LBB0_180 + 0x45, 0x31, 0xd2, //0x00000dd4 xorl %r10d, %r10d + 0x48, 0x8b, 0x45, 0xc0, //0x00000dd7 movq $-64(%rbp), %rax + 0x44, 0x8b, 0x75, 0xb8, //0x00000ddb movl $-72(%rbp), %r14d + //0x00000ddf LBB0_181 + 0x49, 0x39, 0xf3, //0x00000ddf cmpq %rsi, %r11 + 0x0f, 0x83, 0x3c, 0x00, 0x00, 0x00, //0x00000de2 jae LBB0_186 + 0x83, 0xfa, 0x12, //0x00000de8 cmpl $18, %edx + 0x0f, 0x8f, 0x33, 0x00, 0x00, 0x00, //0x00000deb jg LBB0_186 + //0x00000df1 LBB0_183 + 0x42, 0x0f, 0xb6, 0x3c, 0x18, //0x00000df1 movzbl (%rax,%r11), %edi + 0x8d, 0x5f, 0xd0, //0x00000df6 leal $-48(%rdi), %ebx + 0x80, 0xfb, 0x09, //0x00000df9 cmpb $9, %bl + 0x0f, 0x87, 0x22, 0x00, 0x00, 0x00, //0x00000dfc ja LBB0_186 + 0x4b, 0x8d, 0x1c, 0x92, //0x00000e02 leaq (%r10,%r10,4), %rbx + 0x4c, 0x8d, 0x54, 0x5f, 0xd0, //0x00000e06 leaq $-48(%rdi,%rbx,2), %r10 + 0xff, 0xc9, //0x00000e0b decl %ecx + 0x49, 0xff, 0xc3, //0x00000e0d incq %r11 + 0x83, 0xfa, 0x11, //0x00000e10 cmpl $17, %edx + 0x0f, 0x8f, 0x0b, 0x00, 0x00, 0x00, //0x00000e13 jg LBB0_186 + 0xff, 0xc2, //0x00000e19 incl %edx + 0x49, 0x39, 0xf3, //0x00000e1b cmpq %rsi, %r11 + 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00000e1e jb LBB0_183 + //0x00000e24 LBB0_186 + 0x49, 0x39, 0xf3, //0x00000e24 cmpq %rsi, %r11 + 0x0f, 0x83, 0xa9, 0x00, 0x00, 0x00, //0x00000e27 jae LBB0_199 + 0x42, 0x8a, 0x14, 0x18, //0x00000e2d movb (%rax,%r11), %dl + 0x8d, 0x7a, 0xd0, //0x00000e31 leal $-48(%rdx), %edi + 0x40, 0x80, 0xff, 0x09, //0x00000e34 cmpb $9, %dil + 0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00000e38 ja LBB0_192 + 0x48, 0x8d, 0x7e, 0xff, //0x00000e3e leaq $-1(%rsi), %rdi + //0x00000e42 LBB0_189 + 0x4c, 0x39, 0xdf, //0x00000e42 cmpq %r11, %rdi + 0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x00000e45 je LBB0_200 + 0x42, 0x0f, 0xb6, 0x54, 0x18, 0x01, //0x00000e4b movzbl $1(%rax,%r11), %edx + 0x49, 0xff, 0xc3, //0x00000e51 incq %r11 + 0x8d, 0x5a, 0xd0, //0x00000e54 leal $-48(%rdx), %ebx + 0x80, 0xfb, 0x09, //0x00000e57 cmpb $9, %bl + 0x0f, 0x86, 0xe2, 0xff, 0xff, 0xff, //0x00000e5a jbe LBB0_189 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00000e60 movl $1, %r14d + //0x00000e66 LBB0_192 + 0x80, 0xca, 0x20, //0x00000e66 orb $32, %dl + 0x80, 0xfa, 0x65, //0x00000e69 cmpb $101, %dl + 0x0f, 0x85, 0x64, 0x00, 0x00, 0x00, //0x00000e6c jne LBB0_199 + 0x49, 0x8d, 0x7b, 0x01, //0x00000e72 leaq $1(%r11), %rdi + 0x49, 0xc7, 0x45, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00000e76 movq $8, (%r13) + 0x48, 0x39, 0xf7, //0x00000e7e cmpq %rsi, %rdi + 0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x00000e81 jae LBB0_198 + 0x8a, 0x14, 0x38, //0x00000e87 movb (%rax,%rdi), %dl + 0x80, 0xfa, 0x2d, //0x00000e8a cmpb $45, %dl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00000e8d je LBB0_196 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000e93 movl $1, %r9d + 0x80, 0xfa, 0x2b, //0x00000e99 cmpb $43, %dl + 0x0f, 0x85, 0x4b, 0x01, 0x00, 0x00, //0x00000e9c jne LBB0_222 + //0x00000ea2 LBB0_196 + 0x49, 0x83, 0xc3, 0x02, //0x00000ea2 addq $2, %r11 + 0x49, 0x39, 0xf3, //0x00000ea6 cmpq %rsi, %r11 + 0x0f, 0x83, 0x17, 0x00, 0x00, 0x00, //0x00000ea9 jae LBB0_198 + 0x31, 0xff, //0x00000eaf xorl %edi, %edi + 0x80, 0xfa, 0x2b, //0x00000eb1 cmpb $43, %dl + 0x40, 0x0f, 0x94, 0xc7, //0x00000eb4 sete %dil + 0x44, 0x8d, 0x4c, 0x3f, 0xff, //0x00000eb8 leal $-1(%rdi,%rdi), %r9d + 0x42, 0x8a, 0x14, 0x18, //0x00000ebd movb (%rax,%r11), %dl + 0xe9, 0x2a, 0x01, 0x00, 0x00, //0x00000ec1 jmp LBB0_223 + //0x00000ec6 LBB0_198 + 0x49, 0xc7, 0x45, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00000ec6 movq $-1, (%r13) + 0x49, 0x89, 0xf3, //0x00000ece movq %rsi, %r11 + 0xe9, 0x13, 0xf4, 0xff, 0xff, //0x00000ed1 jmp LBB0_38 + //0x00000ed6 LBB0_199 + 0x44, 0x89, 0x75, 0xb8, //0x00000ed6 movl %r14d, $-72(%rbp) + 0x41, 0x89, 0xce, //0x00000eda movl %ecx, %r14d + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00000edd jmp LBB0_202 + //0x00000ee2 LBB0_200 + 0xc7, 0x45, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000ee2 movl $1, $-72(%rbp) + 0x41, 0x89, 0xce, //0x00000ee9 movl %ecx, %r14d + //0x00000eec LBB0_201 + 0x49, 0x89, 0xf3, //0x00000eec movq %rsi, %r11 + //0x00000eef LBB0_202 + 0x41, 0x83, 0xf9, 0x09, //0x00000eef cmpl $9, %r9d + 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00000ef3 jne LBB0_207 + 0x45, 0x85, 0xf6, //0x00000ef9 testl %r14d, %r14d + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000efc jne LBB0_206 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000f02 movabsq $-9223372036854775808, %rax + 0x48, 0x63, 0x4d, 0xc8, //0x00000f0c movslq $-56(%rbp), %rcx + 0x4d, 0x85, 0xd2, //0x00000f10 testq %r10, %r10 + 0x0f, 0x89, 0x56, 0x00, 0x00, 0x00, //0x00000f13 jns LBB0_212 + 0x4c, 0x89, 0xd2, //0x00000f19 movq %r10, %rdx + 0x48, 0x21, 0xca, //0x00000f1c andq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x00000f1f cmpq %rax, %rdx + 0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x00000f22 je LBB0_212 + //0x00000f28 LBB0_206 + 0x49, 0xc7, 0x45, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00000f28 movq $8, (%r13) + //0x00000f30 LBB0_207 + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000f30 movabsq $-9223372036854775808, %r9 + 0x4c, 0x89, 0xd0, //0x00000f3a movq %r10, %rax + 0x48, 0xc1, 0xe8, 0x34, //0x00000f3d shrq $52, %rax + 0x0f, 0x84, 0xcf, 0x02, 0x00, 0x00, //0x00000f41 je LBB0_247 + //0x00000f47 LBB0_208 + 0x41, 0x8d, 0x86, 0x5c, 0x01, 0x00, 0x00, //0x00000f47 leal $348(%r14), %eax + 0x3d, 0xb7, 0x02, 0x00, 0x00, //0x00000f4e cmpl $695, %eax + 0x0f, 0x87, 0xb5, 0x04, 0x00, 0x00, //0x00000f53 ja LBB0_268 + 0x4d, 0x85, 0xd2, //0x00000f59 testq %r10, %r10 + 0x0f, 0x84, 0xa3, 0x03, 0x00, 0x00, //0x00000f5c je LBB0_259 + //0x00000f62 LBB0_210 + 0x49, 0x0f, 0xbd, 0xca, //0x00000f62 bsrq %r10, %rcx + 0x48, 0x83, 0xf1, 0x3f, //0x00000f66 xorq $63, %rcx + 0xe9, 0x9b, 0x03, 0x00, 0x00, //0x00000f6a jmp LBB0_260 + //0x00000f6f LBB0_212 + 0xc4, 0xc1, 0xf9, 0x6e, 0xc2, //0x00000f6f vmovq %r10, %xmm0 + 0x4c, 0x0f, 0xaf, 0xd1, //0x00000f74 imulq %rcx, %r10 + 0x4d, 0x89, 0x55, 0x10, //0x00000f78 movq %r10, $16(%r13) + 0xc5, 0xf9, 0x62, 0x05, 0x0c, 0xf1, 0xff, 0xff, //0x00000f7c vpunpckldq $-3828(%rip), %xmm0, %xmm0 /* LCPI0_9+0(%rip) */ + 0xc5, 0xf9, 0x5c, 0x05, 0x14, 0xf1, 0xff, 0xff, //0x00000f84 vsubpd $-3820(%rip), %xmm0, %xmm0 /* LCPI0_10+0(%rip) */ + 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x00000f8c vpermilpd $1, %xmm0, %xmm1 + 0xc5, 0xf3, 0x58, 0xc0, //0x00000f92 vaddsd %xmm0, %xmm1, %xmm0 + 0x48, 0x21, 0xc8, //0x00000f96 andq %rcx, %rax + 0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x00000f99 vmovq %xmm0, %rcx + 0x48, 0x09, 0xc1, //0x00000f9e orq %rax, %rcx + 0x49, 0x89, 0x4d, 0x08, //0x00000fa1 movq %rcx, $8(%r13) + 0xe9, 0x3f, 0xf3, 0xff, 0xff, //0x00000fa5 jmp LBB0_38 + //0x00000faa LBB0_213 + 0x49, 0x83, 0xc7, 0x03, //0x00000faa addq $3, %r15 + //0x00000fae LBB0_216 + 0x4c, 0x89, 0xfe, //0x00000fae movq %r15, %rsi + //0x00000fb1 LBB0_217 + 0x49, 0x89, 0x55, 0x00, //0x00000fb1 movq %rdx, (%r13) + 0x49, 0x89, 0xf3, //0x00000fb5 movq %rsi, %r11 + 0xe9, 0x2c, 0xf3, 0xff, 0xff, //0x00000fb8 jmp LBB0_38 + //0x00000fbd LBB0_218 + 0x49, 0x89, 0xca, //0x00000fbd movq %rcx, %r10 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000fc0 movq $-1, %r11 + 0x4d, 0x85, 0xe4, //0x00000fc7 testq %r12, %r12 + 0x0f, 0x85, 0xe9, 0xf5, 0xff, 0xff, //0x00000fca jne LBB0_76 + //0x00000fd0 LBB0_219 + 0x49, 0xf7, 0xd3, //0x00000fd0 notq %r11 + 0x4c, 0x01, 0xdb, //0x00000fd3 addq %r11, %rbx + //0x00000fd6 LBB0_220 + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00000fd6 movq $-2, %r15 + //0x00000fdd LBB0_221 + 0x48, 0x2b, 0x5d, 0xc0, //0x00000fdd subq $-64(%rbp), %rbx + 0x49, 0x89, 0xdb, //0x00000fe1 movq %rbx, %r11 + 0x4d, 0x89, 0x7d, 0x00, //0x00000fe4 movq %r15, (%r13) + 0xe9, 0xfc, 0xf2, 0xff, 0xff, //0x00000fe8 jmp LBB0_38 + //0x00000fed LBB0_222 + 0x49, 0x89, 0xfb, //0x00000fed movq %rdi, %r11 + //0x00000ff0 LBB0_223 + 0x8d, 0x7a, 0xd0, //0x00000ff0 leal $-48(%rdx), %edi + 0x40, 0x80, 0xff, 0x09, //0x00000ff3 cmpb $9, %dil + 0x0f, 0x86, 0x0d, 0x00, 0x00, 0x00, //0x00000ff7 jbe LBB0_225 + //0x00000ffd LBB0_98 + 0x49, 0xc7, 0x45, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x00000ffd movq $-2, (%r13) + 0xe9, 0xdf, 0xf2, 0xff, 0xff, //0x00001005 jmp LBB0_38 + //0x0000100a LBB0_225 + 0x44, 0x89, 0x75, 0xb8, //0x0000100a movl %r14d, $-72(%rbp) + 0x45, 0x31, 0xf6, //0x0000100e xorl %r14d, %r14d + 0x49, 0x39, 0xf3, //0x00001011 cmpq %rsi, %r11 + 0x0f, 0x83, 0xde, 0x01, 0x00, 0x00, //0x00001014 jae LBB0_246 + 0x48, 0x8d, 0x7e, 0xff, //0x0000101a leaq $-1(%rsi), %rdi + 0x45, 0x31, 0xf6, //0x0000101e xorl %r14d, %r14d + //0x00001021 LBB0_227 + 0x44, 0x89, 0xf3, //0x00001021 movl %r14d, %ebx + 0x41, 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x00001024 cmpl $10000, %r14d + 0x8d, 0x04, 0x9b, //0x0000102b leal (%rbx,%rbx,4), %eax + 0x0f, 0xb6, 0xd2, //0x0000102e movzbl %dl, %edx + 0x44, 0x8d, 0x74, 0x42, 0xd0, //0x00001031 leal $-48(%rdx,%rax,2), %r14d + 0x44, 0x0f, 0x4d, 0xf3, //0x00001036 cmovgel %ebx, %r14d + 0x4c, 0x39, 0xdf, //0x0000103a cmpq %r11, %rdi + 0x0f, 0x84, 0xb2, 0x01, 0x00, 0x00, //0x0000103d je LBB0_245 + 0x48, 0x8b, 0x45, 0xc0, //0x00001043 movq $-64(%rbp), %rax + 0x42, 0x0f, 0xb6, 0x54, 0x18, 0x01, //0x00001047 movzbl $1(%rax,%r11), %edx + 0x49, 0xff, 0xc3, //0x0000104d incq %r11 + 0x8d, 0x42, 0xd0, //0x00001050 leal $-48(%rdx), %eax + 0x3c, 0x0a, //0x00001053 cmpb $10, %al + 0x0f, 0x82, 0xc6, 0xff, 0xff, 0xff, //0x00001055 jb LBB0_227 + 0xe9, 0x98, 0x01, 0x00, 0x00, //0x0000105b jmp LBB0_246 + //0x00001060 LBB0_229 + 0x49, 0xf7, 0xd3, //0x00001060 notq %r11 + 0x4c, 0x8b, 0x6d, 0xd0, //0x00001063 movq $-48(%rbp), %r13 + 0x4c, 0x89, 0xc3, //0x00001067 movq %r8, %rbx + 0xe9, 0x42, 0xf9, 0xff, 0xff, //0x0000106a jmp LBB0_128 + //0x0000106f LBB0_453 + 0x49, 0xf7, 0xdb, //0x0000106f negq %r11 + 0xe9, 0x3a, 0xf9, 0xff, 0xff, //0x00001072 jmp LBB0_128 + //0x00001077 LBB0_230 + 0x4c, 0x8b, 0x6d, 0xa8, //0x00001077 movq $-88(%rbp), %r13 + 0x4d, 0x89, 0xf4, //0x0000107b movq %r14, %r12 + 0x49, 0x83, 0xfc, 0x20, //0x0000107e cmpq $32, %r12 + 0x0f, 0x82, 0x19, 0x21, 0x00, 0x00, //0x00001082 jb LBB0_717 + //0x00001088 LBB0_231 + 0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x00001088 vmovdqu (%r13), %xmm0 + 0xc4, 0xc1, 0x7a, 0x6f, 0x4d, 0x10, //0x0000108e vmovdqu $16(%r13), %xmm1 + 0xc5, 0xfa, 0x6f, 0x15, 0x64, 0xef, 0xff, 0xff, //0x00001094 vmovdqu $-4252(%rip), %xmm2 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x1d, 0x6c, 0xef, 0xff, 0xff, //0x0000109c vmovdqu $-4244(%rip), %xmm3 /* LCPI0_1+0(%rip) */ + 0xc5, 0xf9, 0x74, 0xe2, //0x000010a4 vpcmpeqb %xmm2, %xmm0, %xmm4 + 0xc5, 0xf9, 0xd7, 0xd4, //0x000010a8 vpmovmskb %xmm4, %edx + 0xc5, 0xf1, 0x74, 0xd2, //0x000010ac vpcmpeqb %xmm2, %xmm1, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000010b0 vpmovmskb %xmm2, %edi + 0xc5, 0xf9, 0x74, 0xc3, //0x000010b4 vpcmpeqb %xmm3, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x000010b8 vpmovmskb %xmm0, %eax + 0xc5, 0xf1, 0x74, 0xc3, //0x000010bc vpcmpeqb %xmm3, %xmm1, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc8, //0x000010c0 vpmovmskb %xmm0, %ecx + 0x48, 0xc1, 0xe7, 0x10, //0x000010c4 shlq $16, %rdi + 0x48, 0xc1, 0xe1, 0x10, //0x000010c8 shlq $16, %rcx + 0x48, 0x09, 0xc8, //0x000010cc orq %rcx, %rax + 0x49, 0x83, 0xf8, 0xff, //0x000010cf cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000010d3 jne LBB0_233 + 0x48, 0x85, 0xc0, //0x000010d9 testq %rax, %rax + 0x0f, 0x85, 0x5e, 0x20, 0x00, 0x00, //0x000010dc jne LBB0_714 + //0x000010e2 LBB0_233 + 0x48, 0x09, 0xd7, //0x000010e2 orq %rdx, %rdi + 0x48, 0x89, 0xc1, //0x000010e5 movq %rax, %rcx + 0x4c, 0x09, 0xf9, //0x000010e8 orq %r15, %rcx + 0x0f, 0x85, 0x6c, 0x20, 0x00, 0x00, //0x000010eb jne LBB0_715 + //0x000010f1 LBB0_234 + 0x48, 0x85, 0xff, //0x000010f1 testq %rdi, %rdi + 0x0f, 0x84, 0x9f, 0x20, 0x00, 0x00, //0x000010f4 je LBB0_716 + //0x000010fa LBB0_235 + 0x48, 0x0f, 0xbc, 0xc7, //0x000010fa bsfq %rdi, %rax + 0x4c, 0x2b, 0x6d, 0xc0, //0x000010fe subq $-64(%rbp), %r13 + //0x00001102 LBB0_236 + 0x4d, 0x8d, 0x5c, 0x05, 0x01, //0x00001102 leaq $1(%r13,%rax), %r11 + //0x00001107 LBB0_237 + 0x4d, 0x85, 0xdb, //0x00001107 testq %r11, %r11 + 0x48, 0x8b, 0x4d, 0xd0, //0x0000110a movq $-48(%rbp), %rcx + 0x0f, 0x88, 0xa0, 0x21, 0x00, 0x00, //0x0000110e js LBB0_732 + 0x48, 0x8b, 0x45, 0xb8, //0x00001114 movq $-72(%rbp), %rax + 0x48, 0x89, 0x41, 0x10, //0x00001118 movq %rax, $16(%rcx) + 0x48, 0xc7, 0x01, 0x07, 0x00, 0x00, 0x00, //0x0000111c movq $7, (%rcx) + 0x4d, 0x39, 0xd8, //0x00001123 cmpq %r11, %r8 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001126 movq $-1, %rax + 0x49, 0x0f, 0x4c, 0xc0, //0x0000112d cmovlq %r8, %rax + 0x48, 0x89, 0x41, 0x18, //0x00001131 movq %rax, $24(%rcx) + 0xe9, 0xaf, 0xf1, 0xff, 0xff, //0x00001135 jmp LBB0_38 + //0x0000113a LBB0_239 + 0x4d, 0x89, 0xcd, //0x0000113a movq %r9, %r13 + 0x4d, 0x89, 0xf4, //0x0000113d movq %r14, %r12 + 0x49, 0x83, 0xfc, 0x20, //0x00001140 cmpq $32, %r12 + 0x0f, 0x82, 0x2f, 0x1f, 0x00, 0x00, //0x00001144 jb LBB0_701 + //0x0000114a LBB0_240 + 0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x0000114a vmovdqu (%r13), %xmm0 + 0xc4, 0xc1, 0x7a, 0x6f, 0x4d, 0x10, //0x00001150 vmovdqu $16(%r13), %xmm1 + 0xc5, 0xfa, 0x6f, 0x15, 0xa2, 0xee, 0xff, 0xff, //0x00001156 vmovdqu $-4446(%rip), %xmm2 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0x74, 0xda, //0x0000115e vpcmpeqb %xmm2, %xmm0, %xmm3 + 0xc5, 0xf9, 0xd7, 0xd3, //0x00001162 vpmovmskb %xmm3, %edx + 0xc5, 0xf1, 0x74, 0xd2, //0x00001166 vpcmpeqb %xmm2, %xmm1, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x0000116a vpmovmskb %xmm2, %edi + 0xc5, 0xfa, 0x6f, 0x15, 0x9a, 0xee, 0xff, 0xff, //0x0000116e vmovdqu $-4454(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc5, 0xf9, 0x74, 0xda, //0x00001176 vpcmpeqb %xmm2, %xmm0, %xmm3 + 0xc5, 0xf9, 0xd7, 0xcb, //0x0000117a vpmovmskb %xmm3, %ecx + 0xc5, 0xf1, 0x74, 0xd2, //0x0000117e vpcmpeqb %xmm2, %xmm1, %xmm2 + 0xc5, 0xf9, 0xd7, 0xc2, //0x00001182 vpmovmskb %xmm2, %eax + 0xc5, 0xfa, 0x6f, 0x15, 0x92, 0xee, 0xff, 0xff, //0x00001186 vmovdqu $-4462(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd8, //0x0000118e vpcmpgtb %xmm0, %xmm2, %xmm3 + 0xc5, 0xd9, 0x76, 0xe4, //0x00001192 vpcmpeqd %xmm4, %xmm4, %xmm4 + 0xc5, 0xf9, 0x64, 0xc4, //0x00001196 vpcmpgtb %xmm4, %xmm0, %xmm0 + 0xc5, 0xf9, 0xdb, 0xc3, //0x0000119a vpand %xmm3, %xmm0, %xmm0 + 0xc5, 0xe9, 0x64, 0xd1, //0x0000119e vpcmpgtb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf1, 0x64, 0xcc, //0x000011a2 vpcmpgtb %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xdb, 0xca, //0x000011a6 vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0x79, 0xd7, 0xc9, //0x000011aa vpmovmskb %xmm1, %r9d + 0x48, 0xc1, 0xe7, 0x10, //0x000011ae shlq $16, %rdi + 0x48, 0xc1, 0xe0, 0x10, //0x000011b2 shlq $16, %rax + 0x48, 0x09, 0xc1, //0x000011b6 orq %rax, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x000011b9 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000011bd jne LBB0_242 + 0x48, 0x85, 0xc9, //0x000011c3 testq %rcx, %rcx + 0x0f, 0x85, 0x5d, 0x20, 0x00, 0x00, //0x000011c6 jne LBB0_726 + //0x000011cc LBB0_242 + 0xc5, 0xf9, 0xd7, 0xc0, //0x000011cc vpmovmskb %xmm0, %eax + 0x48, 0x09, 0xd7, //0x000011d0 orq %rdx, %rdi + 0x48, 0x89, 0xca, //0x000011d3 movq %rcx, %rdx + 0x4c, 0x09, 0xfa, //0x000011d6 orq %r15, %rdx + 0x0f, 0x85, 0x23, 0x1e, 0x00, 0x00, //0x000011d9 jne LBB0_694 + 0x49, 0xc1, 0xe1, 0x10, //0x000011df shlq $16, %r9 + 0x48, 0x85, 0xff, //0x000011e3 testq %rdi, %rdi + 0x0f, 0x84, 0x59, 0x1e, 0x00, 0x00, //0x000011e6 je LBB0_695 + //0x000011ec LBB0_244 + 0x48, 0x0f, 0xbc, 0xcf, //0x000011ec bsfq %rdi, %rcx + 0xe9, 0x55, 0x1e, 0x00, 0x00, //0x000011f0 jmp LBB0_696 + //0x000011f5 LBB0_245 + 0x49, 0x89, 0xf3, //0x000011f5 movq %rsi, %r11 + //0x000011f8 LBB0_246 + 0x45, 0x0f, 0xaf, 0xf1, //0x000011f8 imull %r9d, %r14d + 0x41, 0x01, 0xce, //0x000011fc addl %ecx, %r14d + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000011ff movabsq $-9223372036854775808, %r9 + 0x4c, 0x89, 0xd0, //0x00001209 movq %r10, %rax + 0x48, 0xc1, 0xe8, 0x34, //0x0000120c shrq $52, %rax + 0x0f, 0x85, 0x31, 0xfd, 0xff, 0xff, //0x00001210 jne LBB0_208 + //0x00001216 LBB0_247 + 0xc4, 0xc1, 0xf9, 0x6e, 0xc2, //0x00001216 vmovq %r10, %xmm0 + 0xc5, 0xf9, 0x62, 0x05, 0x6d, 0xee, 0xff, 0xff, //0x0000121b vpunpckldq $-4499(%rip), %xmm0, %xmm0 /* LCPI0_9+0(%rip) */ + 0xc5, 0xf9, 0x5c, 0x05, 0x75, 0xee, 0xff, 0xff, //0x00001223 vsubpd $-4491(%rip), %xmm0, %xmm0 /* LCPI0_10+0(%rip) */ + 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x0000122b vpermilpd $1, %xmm0, %xmm1 + 0xc5, 0xf3, 0x58, 0xc0, //0x00001231 vaddsd %xmm0, %xmm1, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00001235 vmovq %xmm0, %rax + 0x8b, 0x4d, 0xc8, //0x0000123a movl $-56(%rbp), %ecx + 0x89, 0xce, //0x0000123d movl %ecx, %esi + 0xc1, 0xee, 0x1f, //0x0000123f shrl $31, %esi + 0x48, 0xc1, 0xe6, 0x3f, //0x00001242 shlq $63, %rsi + 0x48, 0x09, 0xc6, //0x00001246 orq %rax, %rsi + 0x4d, 0x85, 0xd2, //0x00001249 testq %r10, %r10 + 0x0f, 0x84, 0x02, 0x06, 0x00, 0x00, //0x0000124c je LBB0_328 + 0x45, 0x85, 0xf6, //0x00001252 testl %r14d, %r14d + 0x0f, 0x84, 0xf9, 0x05, 0x00, 0x00, //0x00001255 je LBB0_328 + 0xc4, 0xe1, 0xf9, 0x6e, 0xc6, //0x0000125b vmovq %rsi, %xmm0 + 0x41, 0x8d, 0x46, 0xff, //0x00001260 leal $-1(%r14), %eax + 0x83, 0xf8, 0x24, //0x00001264 cmpl $36, %eax + 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x00001267 ja LBB0_252 + 0x41, 0x83, 0xfe, 0x17, //0x0000126d cmpl $23, %r14d + 0x0f, 0x8c, 0x43, 0x00, 0x00, 0x00, //0x00001271 jl LBB0_254 + 0x49, 0x63, 0xc6, //0x00001277 movslq %r14d, %rax + 0x48, 0x8d, 0x0d, 0x3f, 0x23, 0x00, 0x00, //0x0000127a leaq $9023(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x59, 0x84, 0xc1, 0x50, 0xff, 0xff, 0xff, //0x00001281 vmulsd $-176(%rcx,%rax,8), %xmm0, %xmm0 + 0xb8, 0x16, 0x00, 0x00, 0x00, //0x0000128a movl $22, %eax + 0xe9, 0x29, 0x00, 0x00, 0x00, //0x0000128f jmp LBB0_255 + //0x00001294 LBB0_252 + 0x41, 0x83, 0xfe, 0xea, //0x00001294 cmpl $-22, %r14d + 0x0f, 0x82, 0xa9, 0xfc, 0xff, 0xff, //0x00001298 jb LBB0_208 + 0x41, 0xf7, 0xde, //0x0000129e negl %r14d + 0x49, 0x63, 0xc6, //0x000012a1 movslq %r14d, %rax + 0x48, 0x8d, 0x0d, 0x15, 0x23, 0x00, 0x00, //0x000012a4 leaq $8981(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x5e, 0x04, 0xc1, //0x000012ab vdivsd (%rcx,%rax,8), %xmm0, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc6, //0x000012b0 vmovq %xmm0, %rsi + 0xe9, 0x9a, 0x05, 0x00, 0x00, //0x000012b5 jmp LBB0_328 + //0x000012ba LBB0_254 + 0x44, 0x89, 0xf0, //0x000012ba movl %r14d, %eax + //0x000012bd LBB0_255 + 0xc5, 0xf9, 0x2e, 0x05, 0xeb, 0xed, 0xff, 0xff, //0x000012bd vucomisd $-4629(%rip), %xmm0 /* LCPI0_11+0(%rip) */ + 0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x000012c5 ja LBB0_258 + 0xc5, 0xfb, 0x10, 0x0d, 0xe5, 0xed, 0xff, 0xff, //0x000012cb vmovsd $-4635(%rip), %xmm1 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x2e, 0xc8, //0x000012d3 vucomisd %xmm0, %xmm1 + 0x0f, 0x87, 0x18, 0x00, 0x00, 0x00, //0x000012d7 ja LBB0_258 + 0x89, 0xc0, //0x000012dd movl %eax, %eax + 0x48, 0x8d, 0x0d, 0xda, 0x22, 0x00, 0x00, //0x000012df leaq $8922(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x000012e6 vmulsd (%rcx,%rax,8), %xmm0, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc6, //0x000012eb vmovq %xmm0, %rsi + 0xe9, 0x5f, 0x05, 0x00, 0x00, //0x000012f0 jmp LBB0_328 + //0x000012f5 LBB0_258 + 0x41, 0x8d, 0x86, 0x5c, 0x01, 0x00, 0x00, //0x000012f5 leal $348(%r14), %eax + 0x4d, 0x85, 0xd2, //0x000012fc testq %r10, %r10 + 0x0f, 0x85, 0x5d, 0xfc, 0xff, 0xff, //0x000012ff jne LBB0_210 + //0x00001305 LBB0_259 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001305 movl $64, %ecx + //0x0000130a LBB0_260 + 0x4c, 0x89, 0xd6, //0x0000130a movq %r10, %rsi + 0x48, 0x89, 0x4d, 0xa0, //0x0000130d movq %rcx, $-96(%rbp) + 0x48, 0xd3, 0xe6, //0x00001311 shlq %cl, %rsi + 0x89, 0xc0, //0x00001314 movl %eax, %eax + 0x48, 0xc1, 0xe0, 0x04, //0x00001316 shlq $4, %rax + 0x48, 0x8d, 0x0d, 0x5f, 0x23, 0x00, 0x00, //0x0000131a leaq $9055(%rip), %rcx /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0x89, 0x45, 0xb0, //0x00001321 movq %rax, $-80(%rbp) + 0x48, 0x8b, 0x44, 0x08, 0x08, //0x00001325 movq $8(%rax,%rcx), %rax + 0x48, 0x89, 0x45, 0x98, //0x0000132a movq %rax, $-104(%rbp) + 0x48, 0xf7, 0xe6, //0x0000132e mulq %rsi + 0x48, 0x89, 0xc7, //0x00001331 movq %rax, %rdi + 0x48, 0x89, 0xd3, //0x00001334 movq %rdx, %rbx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001337 andl $511, %edx + 0x48, 0x89, 0xf1, //0x0000133d movq %rsi, %rcx + 0x48, 0xf7, 0xd1, //0x00001340 notq %rcx + 0x48, 0x39, 0xc8, //0x00001343 cmpq %rcx, %rax + 0x0f, 0x86, 0x4c, 0x00, 0x00, 0x00, //0x00001346 jbe LBB0_265 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000134c cmpl $511, %edx + 0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x00001352 jne LBB0_265 + 0x48, 0x89, 0xf0, //0x00001358 movq %rsi, %rax + 0x48, 0x8b, 0x55, 0xb0, //0x0000135b movq $-80(%rbp), %rdx + 0x48, 0x8d, 0x35, 0x1a, 0x23, 0x00, 0x00, //0x0000135f leaq $8986(%rip), %rsi /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x32, //0x00001366 mulq (%rdx,%rsi) + 0x48, 0x01, 0xd7, //0x0000136a addq %rdx, %rdi + 0x48, 0x83, 0xd3, 0x00, //0x0000136d adcq $0, %rbx + 0x89, 0xda, //0x00001371 movl %ebx, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001373 andl $511, %edx + 0x48, 0x39, 0xc8, //0x00001379 cmpq %rcx, %rax + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x0000137c jbe LBB0_265 + 0x48, 0x83, 0xff, 0xff, //0x00001382 cmpq $-1, %rdi + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001386 jne LBB0_265 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000138c cmpl $511, %edx + 0x0f, 0x84, 0x76, 0x00, 0x00, 0x00, //0x00001392 je LBB0_268 + //0x00001398 LBB0_265 + 0x48, 0x89, 0xd8, //0x00001398 movq %rbx, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x0000139b shrq $63, %rax + 0x8d, 0x48, 0x09, //0x0000139f leal $9(%rax), %ecx + 0x48, 0xd3, 0xeb, //0x000013a2 shrq %cl, %rbx + 0x48, 0x09, 0xfa, //0x000013a5 orq %rdi, %rdx + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000013a8 jne LBB0_267 + 0x89, 0xd9, //0x000013ae movl %ebx, %ecx + 0x83, 0xe1, 0x03, //0x000013b0 andl $3, %ecx + 0x83, 0xf9, 0x01, //0x000013b3 cmpl $1, %ecx + 0x0f, 0x84, 0x52, 0x00, 0x00, 0x00, //0x000013b6 je LBB0_268 + //0x000013bc LBB0_267 + 0x41, 0x69, 0xce, 0x6a, 0x52, 0x03, 0x00, //0x000013bc imull $217706, %r14d, %ecx + 0xc1, 0xf9, 0x10, //0x000013c3 sarl $16, %ecx + 0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x000013c6 addl $1087, %ecx + 0x4c, 0x63, 0xf1, //0x000013cc movslq %ecx, %r14 + 0x4c, 0x89, 0xf2, //0x000013cf movq %r14, %rdx + 0x48, 0x2b, 0x55, 0xa0, //0x000013d2 subq $-96(%rbp), %rdx + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, //0x000013d6 movabsq $126100789566373888, %rdi + 0x48, 0x83, 0xf0, 0x01, //0x000013e0 xorq $1, %rax + 0x48, 0x29, 0xc2, //0x000013e4 subq %rax, %rdx + 0x89, 0xd8, //0x000013e7 movl %ebx, %eax + 0x83, 0xe0, 0x01, //0x000013e9 andl $1, %eax + 0x48, 0x01, 0xd8, //0x000013ec addq %rbx, %rax + 0x48, 0x89, 0xc1, //0x000013ef movq %rax, %rcx + 0x48, 0x21, 0xf9, //0x000013f2 andq %rdi, %rcx + 0x48, 0x83, 0xf9, 0x01, //0x000013f5 cmpq $1, %rcx + 0x48, 0x83, 0xda, 0xff, //0x000013f9 sbbq $-1, %rdx + 0x48, 0x8d, 0x72, 0xff, //0x000013fd leaq $-1(%rdx), %rsi + 0x48, 0x81, 0xfe, 0xfd, 0x07, 0x00, 0x00, //0x00001401 cmpq $2045, %rsi + 0x0f, 0x86, 0x69, 0x00, 0x00, 0x00, //0x00001408 jbe LBB0_273 + //0x0000140e LBB0_268 + 0x4c, 0x89, 0xd8, //0x0000140e movq %r11, %rax + 0x4c, 0x29, 0xf8, //0x00001411 subq %r15, %rax + 0x48, 0x8b, 0x4d, 0xa8, //0x00001414 movq $-88(%rbp), %rcx + 0x48, 0x85, 0xc9, //0x00001418 testq %rcx, %rcx + 0x4c, 0x89, 0xc6, //0x0000141b movq %r8, %rsi + 0x0f, 0x84, 0x43, 0x02, 0x00, 0x00, //0x0000141e je LBB0_290 + 0x41, 0xc6, 0x04, 0x24, 0x00, //0x00001424 movb $0, (%r12) + 0x48, 0x83, 0xf9, 0x01, //0x00001429 cmpq $1, %rcx + 0x0f, 0x84, 0x34, 0x02, 0x00, 0x00, //0x0000142d je LBB0_290 + 0x48, 0x8d, 0x51, 0xff, //0x00001433 leaq $-1(%rcx), %rdx + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001437 movl $1, %ecx + 0x48, 0x81, 0xfa, 0x80, 0x00, 0x00, 0x00, //0x0000143c cmpq $128, %rdx + 0x0f, 0x82, 0x09, 0x02, 0x00, 0x00, //0x00001443 jb LBB0_288 + 0x48, 0x89, 0xd1, //0x00001449 movq %rdx, %rcx + 0x48, 0x83, 0xe1, 0x80, //0x0000144c andq $-128, %rcx + 0x48, 0x8d, 0x71, 0x80, //0x00001450 leaq $-128(%rcx), %rsi + 0x48, 0x89, 0xf7, //0x00001454 movq %rsi, %rdi + 0x48, 0xc1, 0xef, 0x07, //0x00001457 shrq $7, %rdi + 0x48, 0xff, 0xc7, //0x0000145b incq %rdi + 0x89, 0xfb, //0x0000145e movl %edi, %ebx + 0x83, 0xe3, 0x03, //0x00001460 andl $3, %ebx + 0x48, 0x81, 0xfe, 0x80, 0x01, 0x00, 0x00, //0x00001463 cmpq $384, %rsi + 0x0f, 0x83, 0xe2, 0x00, 0x00, 0x00, //0x0000146a jae LBB0_281 + 0x31, 0xff, //0x00001470 xorl %edi, %edi + 0xe9, 0x8c, 0x01, 0x00, 0x00, //0x00001472 jmp LBB0_283 + //0x00001477 LBB0_273 + 0x48, 0x83, 0xf9, 0x01, //0x00001477 cmpq $1, %rcx + 0xb1, 0x02, //0x0000147b movb $2, %cl + 0x80, 0xd9, 0x00, //0x0000147d sbbb $0, %cl + 0x48, 0xd3, 0xe8, //0x00001480 shrq %cl, %rax + 0x48, 0xc1, 0xe2, 0x34, //0x00001483 shlq $52, %rdx + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001487 movabsq $4503599627370495, %rcx + 0x48, 0x21, 0xc8, //0x00001491 andq %rcx, %rax + 0x48, 0x09, 0xd0, //0x00001494 orq %rdx, %rax + 0x48, 0x89, 0xc6, //0x00001497 movq %rax, %rsi + 0x4c, 0x09, 0xce, //0x0000149a orq %r9, %rsi + 0x83, 0x7d, 0xc8, 0xff, //0x0000149d cmpl $-1, $-56(%rbp) + 0x48, 0x0f, 0x45, 0xf0, //0x000014a1 cmovneq %rax, %rsi + 0x83, 0x7d, 0xb8, 0x00, //0x000014a5 cmpl $0, $-72(%rbp) + 0x0f, 0x84, 0xa5, 0x03, 0x00, 0x00, //0x000014a9 je LBB0_328 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000014af movl $64, %ecx + 0x49, 0xff, 0xc2, //0x000014b4 incq %r10 + 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000014b7 je LBB0_276 + 0x49, 0x0f, 0xbd, 0xca, //0x000014bd bsrq %r10, %rcx + 0x48, 0x83, 0xf1, 0x3f, //0x000014c1 xorq $63, %rcx + //0x000014c5 LBB0_276 + 0x48, 0x89, 0x4d, 0xa0, //0x000014c5 movq %rcx, $-96(%rbp) + 0x49, 0xd3, 0xe2, //0x000014c9 shlq %cl, %r10 + 0x48, 0x8b, 0x45, 0x98, //0x000014cc movq $-104(%rbp), %rax + 0x49, 0xf7, 0xe2, //0x000014d0 mulq %r10 + 0x48, 0x89, 0xd3, //0x000014d3 movq %rdx, %rbx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000014d6 andl $511, %edx + 0x4c, 0x89, 0xd1, //0x000014dc movq %r10, %rcx + 0x48, 0xf7, 0xd1, //0x000014df notq %rcx + 0x48, 0x89, 0x45, 0xb8, //0x000014e2 movq %rax, $-72(%rbp) + 0x48, 0x39, 0xc8, //0x000014e6 cmpq %rcx, %rax + 0x0f, 0x86, 0x2e, 0x0b, 0x00, 0x00, //0x000014e9 jbe LBB0_629 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000014ef cmpl $511, %edx + 0x0f, 0x85, 0x22, 0x0b, 0x00, 0x00, //0x000014f5 jne LBB0_629 + 0x4c, 0x89, 0xd0, //0x000014fb movq %r10, %rax + 0x48, 0x8b, 0x55, 0xb0, //0x000014fe movq $-80(%rbp), %rdx + 0x48, 0x8d, 0x3d, 0x77, 0x21, 0x00, 0x00, //0x00001502 leaq $8567(%rip), %rdi /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x3a, //0x00001509 mulq (%rdx,%rdi) + 0x48, 0x8b, 0x7d, 0xb8, //0x0000150d movq $-72(%rbp), %rdi + 0x48, 0x01, 0xd7, //0x00001511 addq %rdx, %rdi + 0x48, 0x83, 0xd3, 0x00, //0x00001514 adcq $0, %rbx + 0x89, 0xda, //0x00001518 movl %ebx, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000151a andl $511, %edx + 0x48, 0x39, 0xc8, //0x00001520 cmpq %rcx, %rax + 0x48, 0x89, 0x7d, 0xb8, //0x00001523 movq %rdi, $-72(%rbp) + 0x0f, 0x86, 0xe6, 0x0a, 0x00, 0x00, //0x00001527 jbe LBB0_628 + 0x48, 0x83, 0xff, 0xff, //0x0000152d cmpq $-1, %rdi + 0x0f, 0x85, 0xdc, 0x0a, 0x00, 0x00, //0x00001531 jne LBB0_628 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001537 cmpl $511, %edx + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, //0x0000153d movabsq $126100789566373888, %rdi + 0x0f, 0x84, 0xc1, 0xfe, 0xff, 0xff, //0x00001547 je LBB0_268 + 0xe9, 0xcb, 0x0a, 0x00, 0x00, //0x0000154d jmp LBB0_629 + //0x00001552 LBB0_281 + 0x48, 0x89, 0xde, //0x00001552 movq %rbx, %rsi + 0x48, 0x29, 0xfe, //0x00001555 subq %rdi, %rsi + 0x31, 0xff, //0x00001558 xorl %edi, %edi + 0xc5, 0xf9, 0x57, 0xc0, //0x0000155a vxorpd %xmm0, %xmm0, %xmm0 + //0x0000155e LBB0_282 + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x3c, 0x01, //0x0000155e vmovupd %ymm0, $1(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x3c, 0x21, //0x00001565 vmovupd %ymm0, $33(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x3c, 0x41, //0x0000156c vmovupd %ymm0, $65(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x3c, 0x61, //0x00001573 vmovupd %ymm0, $97(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x3c, 0x81, 0x00, 0x00, 0x00, //0x0000157a vmovupd %ymm0, $129(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x3c, 0xa1, 0x00, 0x00, 0x00, //0x00001584 vmovupd %ymm0, $161(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x3c, 0xc1, 0x00, 0x00, 0x00, //0x0000158e vmovupd %ymm0, $193(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x3c, 0xe1, 0x00, 0x00, 0x00, //0x00001598 vmovupd %ymm0, $225(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x3c, 0x01, 0x01, 0x00, 0x00, //0x000015a2 vmovupd %ymm0, $257(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x3c, 0x21, 0x01, 0x00, 0x00, //0x000015ac vmovupd %ymm0, $289(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x3c, 0x41, 0x01, 0x00, 0x00, //0x000015b6 vmovupd %ymm0, $321(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x3c, 0x61, 0x01, 0x00, 0x00, //0x000015c0 vmovupd %ymm0, $353(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x3c, 0x81, 0x01, 0x00, 0x00, //0x000015ca vmovupd %ymm0, $385(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x3c, 0xa1, 0x01, 0x00, 0x00, //0x000015d4 vmovupd %ymm0, $417(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x3c, 0xc1, 0x01, 0x00, 0x00, //0x000015de vmovupd %ymm0, $449(%r12,%rdi) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x3c, 0xe1, 0x01, 0x00, 0x00, //0x000015e8 vmovupd %ymm0, $481(%r12,%rdi) + 0x48, 0x81, 0xc7, 0x00, 0x02, 0x00, 0x00, //0x000015f2 addq $512, %rdi + 0x48, 0x83, 0xc6, 0x04, //0x000015f9 addq $4, %rsi + 0x0f, 0x85, 0x5b, 0xff, 0xff, 0xff, //0x000015fd jne LBB0_282 + //0x00001603 LBB0_283 + 0x48, 0x85, 0xdb, //0x00001603 testq %rbx, %rbx + 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00001606 je LBB0_286 + 0x48, 0xf7, 0xdb, //0x0000160c negq %rbx + 0xc5, 0xf9, 0x57, 0xc0, //0x0000160f vxorpd %xmm0, %xmm0, %xmm0 + //0x00001613 LBB0_285 + 0x48, 0x89, 0xfe, //0x00001613 movq %rdi, %rsi + 0x48, 0x83, 0xce, 0x01, //0x00001616 orq $1, %rsi + 0xc4, 0xc1, 0x7d, 0x11, 0x04, 0x34, //0x0000161a vmovupd %ymm0, (%r12,%rsi) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x34, 0x20, //0x00001620 vmovupd %ymm0, $32(%r12,%rsi) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x34, 0x40, //0x00001627 vmovupd %ymm0, $64(%r12,%rsi) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x34, 0x60, //0x0000162e vmovupd %ymm0, $96(%r12,%rsi) + 0x48, 0x83, 0xef, 0x80, //0x00001635 subq $-128, %rdi + 0x48, 0xff, 0xc3, //0x00001639 incq %rbx + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x0000163c jne LBB0_285 + //0x00001642 LBB0_286 + 0x48, 0x39, 0xca, //0x00001642 cmpq %rcx, %rdx + 0x4c, 0x89, 0xc6, //0x00001645 movq %r8, %rsi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00001648 je LBB0_290 + 0x48, 0x83, 0xc9, 0x01, //0x0000164e orq $1, %rcx + //0x00001652 LBB0_288 + 0x48, 0x8b, 0x55, 0xa8, //0x00001652 movq $-88(%rbp), %rdx + //0x00001656 LBB0_289 + 0x41, 0xc6, 0x04, 0x0c, 0x00, //0x00001656 movb $0, (%r12,%rcx) + 0x48, 0xff, 0xc1, //0x0000165b incq %rcx + 0x48, 0x39, 0xca, //0x0000165e cmpq %rcx, %rdx + 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x00001661 jne LBB0_289 + //0x00001667 LBB0_290 + 0x8a, 0x16, //0x00001667 movb (%rsi), %dl + 0x31, 0xc9, //0x00001669 xorl %ecx, %ecx + 0x80, 0xfa, 0x2d, //0x0000166b cmpb $45, %dl + 0x0f, 0x94, 0xc1, //0x0000166e sete %cl + 0x45, 0x31, 0xc9, //0x00001671 xorl %r9d, %r9d + 0x48, 0x39, 0xc8, //0x00001674 cmpq %rcx, %rax + 0x0f, 0x8e, 0x9a, 0x00, 0x00, 0x00, //0x00001677 jle LBB0_303 + 0x88, 0x55, 0xa0, //0x0000167d movb %dl, $-96(%rbp) + 0x4c, 0x89, 0x5d, 0xb0, //0x00001680 movq %r11, $-80(%rbp) + 0xb2, 0x01, //0x00001684 movb $1, %dl + 0x45, 0x31, 0xdb, //0x00001686 xorl %r11d, %r11d + 0x45, 0x31, 0xf6, //0x00001689 xorl %r14d, %r14d + 0x31, 0xdb, //0x0000168c xorl %ebx, %ebx + 0x45, 0x31, 0xd2, //0x0000168e xorl %r10d, %r10d + 0xe9, 0x22, 0x00, 0x00, 0x00, //0x00001691 jmp LBB0_295 + //0x00001696 LBB0_292 + 0x40, 0x80, 0xff, 0x30, //0x00001696 cmpb $48, %dil + 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000169a movl $1, %edx + 0x44, 0x0f, 0x45, 0xf2, //0x0000169f cmovnel %edx, %r14d + //0x000016a3 LBB0_293 + 0x44, 0x89, 0xdb, //0x000016a3 movl %r11d, %ebx + //0x000016a6 LBB0_294 + 0x48, 0xff, 0xc1, //0x000016a6 incq %rcx + 0x48, 0x39, 0xc1, //0x000016a9 cmpq %rax, %rcx + 0x0f, 0x9c, 0xc2, //0x000016ac setl %dl + 0x48, 0x39, 0xc8, //0x000016af cmpq %rcx, %rax + 0x0f, 0x84, 0x70, 0x00, 0x00, 0x00, //0x000016b2 je LBB0_304 + //0x000016b8 LBB0_295 + 0x41, 0x0f, 0xb6, 0x3c, 0x08, //0x000016b8 movzbl (%r8,%rcx), %edi + 0x8d, 0x77, 0xd0, //0x000016bd leal $-48(%rdi), %esi + 0x40, 0x80, 0xfe, 0x09, //0x000016c0 cmpb $9, %sil + 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x000016c4 ja LBB0_299 + 0x85, 0xdb, //0x000016ca testl %ebx, %ebx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000016cc jne LBB0_301 + 0x40, 0x80, 0xff, 0x30, //0x000016d2 cmpb $48, %dil + 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x000016d6 jne LBB0_301 + 0x41, 0xff, 0xc9, //0x000016dc decl %r9d + 0x31, 0xdb, //0x000016df xorl %ebx, %ebx + 0xe9, 0xc0, 0xff, 0xff, 0xff, //0x000016e1 jmp LBB0_294 + //0x000016e6 LBB0_299 + 0x40, 0x80, 0xff, 0x2e, //0x000016e6 cmpb $46, %dil + 0x0f, 0x85, 0x44, 0x00, 0x00, 0x00, //0x000016ea jne LBB0_305 + 0x41, 0x89, 0xd9, //0x000016f0 movl %ebx, %r9d + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000016f3 movl $1, %r10d + 0xe9, 0xa8, 0xff, 0xff, 0xff, //0x000016f9 jmp LBB0_294 + //0x000016fe LBB0_301 + 0x49, 0x63, 0xd3, //0x000016fe movslq %r11d, %rdx + 0x48, 0x39, 0x55, 0xa8, //0x00001701 cmpq %rdx, $-88(%rbp) + 0x0f, 0x86, 0x8b, 0xff, 0xff, 0xff, //0x00001705 jbe LBB0_292 + 0x41, 0x88, 0x3c, 0x14, //0x0000170b movb %dil, (%r12,%rdx) + 0x41, 0xff, 0xc3, //0x0000170f incl %r11d + 0xe9, 0x8c, 0xff, 0xff, 0xff, //0x00001712 jmp LBB0_293 + //0x00001717 LBB0_303 + 0x31, 0xff, //0x00001717 xorl %edi, %edi + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001719 movabsq $4503599627370495, %rcx + 0xe9, 0x0f, 0x01, 0x00, 0x00, //0x00001723 jmp LBB0_327 + //0x00001728 LBB0_304 + 0x45, 0x85, 0xd2, //0x00001728 testl %r10d, %r10d + 0x45, 0x0f, 0x44, 0xcb, //0x0000172b cmovel %r11d, %r9d + 0xe9, 0xad, 0x00, 0x00, 0x00, //0x0000172f jmp LBB0_319 + //0x00001734 LBB0_305 + 0x45, 0x85, 0xd2, //0x00001734 testl %r10d, %r10d + 0x45, 0x0f, 0x44, 0xcb, //0x00001737 cmovel %r11d, %r9d + 0xf6, 0xc2, 0x01, //0x0000173b testb $1, %dl + 0x0f, 0x84, 0x9d, 0x00, 0x00, 0x00, //0x0000173e je LBB0_319 + 0x40, 0x80, 0xcf, 0x20, //0x00001744 orb $32, %dil + 0x40, 0x80, 0xff, 0x65, //0x00001748 cmpb $101, %dil + 0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x0000174c jne LBB0_319 + 0x48, 0x8d, 0x71, 0x01, //0x00001752 leaq $1(%rcx), %rsi + 0x89, 0xf2, //0x00001756 movl %esi, %edx + 0x41, 0x8a, 0x14, 0x10, //0x00001758 movb (%r8,%rdx), %dl + 0x80, 0xfa, 0x2b, //0x0000175c cmpb $43, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000175f je LBB0_310 + 0x80, 0xfa, 0x2d, //0x00001765 cmpb $45, %dl + 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00001768 jne LBB0_312 + 0x83, 0xc1, 0x02, //0x0000176e addl $2, %ecx + 0xba, 0xff, 0xff, 0xff, 0xff, //0x00001771 movl $-1, %edx + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001776 jmp LBB0_311 + //0x0000177b LBB0_310 + 0x83, 0xc1, 0x02, //0x0000177b addl $2, %ecx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000177e movl $1, %edx + //0x00001783 LBB0_311 + 0x89, 0xce, //0x00001783 movl %ecx, %esi + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00001785 jmp LBB0_313 + //0x0000178a LBB0_312 + 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000178a movl $1, %edx + //0x0000178f LBB0_313 + 0x48, 0x63, 0xf6, //0x0000178f movslq %esi, %rsi + 0x31, 0xc9, //0x00001792 xorl %ecx, %ecx + 0x48, 0x39, 0xf0, //0x00001794 cmpq %rsi, %rax + 0x0f, 0x8e, 0x3b, 0x00, 0x00, 0x00, //0x00001797 jle LBB0_318 + 0x49, 0x01, 0xf7, //0x0000179d addq %rsi, %r15 + 0x31, 0xc9, //0x000017a0 xorl %ecx, %ecx + //0x000017a2 LBB0_315 + 0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x000017a2 cmpl $9999, %ecx + 0x0f, 0x8f, 0x2a, 0x00, 0x00, 0x00, //0x000017a8 jg LBB0_318 + 0x48, 0x8b, 0x45, 0xc0, //0x000017ae movq $-64(%rbp), %rax + 0x42, 0x0f, 0xb6, 0x04, 0x38, //0x000017b2 movzbl (%rax,%r15), %eax + 0x8d, 0x70, 0xd0, //0x000017b7 leal $-48(%rax), %esi + 0x40, 0x80, 0xfe, 0x09, //0x000017ba cmpb $9, %sil + 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x000017be ja LBB0_318 + 0x8d, 0x0c, 0x89, //0x000017c4 leal (%rcx,%rcx,4), %ecx + 0x8d, 0x4c, 0x48, 0xd0, //0x000017c7 leal $-48(%rax,%rcx,2), %ecx + 0x49, 0xff, 0xc7, //0x000017cb incq %r15 + 0x4c, 0x39, 0x7d, 0xb0, //0x000017ce cmpq %r15, $-80(%rbp) + 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x000017d2 jne LBB0_315 + //0x000017d8 LBB0_318 + 0x0f, 0xaf, 0xca, //0x000017d8 imull %edx, %ecx + 0x44, 0x01, 0xc9, //0x000017db addl %r9d, %ecx + 0x41, 0x89, 0xc9, //0x000017de movl %ecx, %r9d + //0x000017e1 LBB0_319 + 0x45, 0x85, 0xdb, //0x000017e1 testl %r11d, %r11d + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000017e4 movabsq $4503599627370495, %rcx + 0x4c, 0x8b, 0x7d, 0xa8, //0x000017ee movq $-88(%rbp), %r15 + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000017f2 je LBB0_322 + 0x31, 0xff, //0x000017f8 xorl %edi, %edi + 0x41, 0x81, 0xf9, 0x36, 0x01, 0x00, 0x00, //0x000017fa cmpl $310, %r9d + 0x0f, 0x8e, 0x19, 0x00, 0x00, 0x00, //0x00001801 jle LBB0_323 + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001807 movabsq $9218868437227405312, %r9 + 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00001811 jmp LBB0_325 + //0x00001816 LBB0_322 + 0x45, 0x31, 0xc9, //0x00001816 xorl %r9d, %r9d + 0x31, 0xff, //0x00001819 xorl %edi, %edi + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x0000181b jmp LBB0_325 + //0x00001820 LBB0_323 + 0x41, 0x81, 0xf9, 0xb6, 0xfe, 0xff, 0xff, //0x00001820 cmpl $-330, %r9d + 0x0f, 0x8d, 0x51, 0x00, 0x00, 0x00, //0x00001827 jge LBB0_331 + 0x45, 0x31, 0xc9, //0x0000182d xorl %r9d, %r9d + //0x00001830 LBB0_325 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00001830 movq $-80(%rbp), %r11 + //0x00001834 LBB0_326 + 0x8a, 0x55, 0xa0, //0x00001834 movb $-96(%rbp), %dl + //0x00001837 LBB0_327 + 0x48, 0x21, 0xcf, //0x00001837 andq %rcx, %rdi + 0x4c, 0x09, 0xcf, //0x0000183a orq %r9, %rdi + 0x48, 0x89, 0xfe, //0x0000183d movq %rdi, %rsi + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001840 movabsq $-9223372036854775808, %r9 + 0x4c, 0x09, 0xce, //0x0000184a orq %r9, %rsi + 0x80, 0xfa, 0x2d, //0x0000184d cmpb $45, %dl + 0x48, 0x0f, 0x45, 0xf7, //0x00001850 cmovneq %rdi, %rsi + //0x00001854 LBB0_328 + 0x49, 0xff, 0xc9, //0x00001854 decq %r9 + 0x49, 0x21, 0xf1, //0x00001857 andq %rsi, %r9 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000185a movabsq $9218868437227405312, %rax + 0x49, 0x39, 0xc1, //0x00001864 cmpq %rax, %r9 + 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00001867 jne LBB0_330 + 0x49, 0xc7, 0x45, 0x00, 0xf8, 0xff, 0xff, 0xff, //0x0000186d movq $-8, (%r13) + //0x00001875 LBB0_330 + 0x49, 0x89, 0x75, 0x08, //0x00001875 movq %rsi, $8(%r13) + 0xe9, 0x6b, 0xea, 0xff, 0xff, //0x00001879 jmp LBB0_38 + //0x0000187e LBB0_331 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x0000187e movabsq $1152921504606846975, %r10 + 0x45, 0x85, 0xc9, //0x00001888 testl %r9d, %r9d + 0x4c, 0x89, 0x6d, 0xd0, //0x0000188b movq %r13, $-48(%rbp) + 0x0f, 0x8e, 0x76, 0x07, 0x00, 0x00, //0x0000188f jle LBB0_447 + 0x31, 0xff, //0x00001895 xorl %edi, %edi + 0x44, 0x89, 0xd8, //0x00001897 movl %r11d, %eax + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x0000189a jmp LBB0_335 + //0x0000189f LBB0_333 + 0x89, 0xc6, //0x0000189f movl %eax, %esi + //0x000018a1 LBB0_334 + 0x48, 0x8b, 0x7d, 0xc0, //0x000018a1 movq $-64(%rbp), %rdi + 0x03, 0x7d, 0xb8, //0x000018a5 addl $-72(%rbp), %edi + 0x89, 0xf0, //0x000018a8 movl %esi, %eax + 0x45, 0x85, 0xc9, //0x000018aa testl %r9d, %r9d + 0x0f, 0x8e, 0x5c, 0x08, 0x00, 0x00, //0x000018ad jle LBB0_457 + //0x000018b3 LBB0_335 + 0xb9, 0x1b, 0x00, 0x00, 0x00, //0x000018b3 movl $27, %ecx + 0x41, 0x83, 0xf9, 0x08, //0x000018b8 cmpl $8, %r9d + 0x0f, 0x8f, 0x0d, 0x00, 0x00, 0x00, //0x000018bc jg LBB0_337 + 0x44, 0x89, 0xc9, //0x000018c2 movl %r9d, %ecx + 0x48, 0x8d, 0x15, 0x44, 0x49, 0x00, 0x00, //0x000018c5 leaq $18756(%rip), %rdx /* _POW_TAB+0(%rip) */ + 0x8b, 0x0c, 0x8a, //0x000018cc movl (%rdx,%rcx,4), %ecx + //0x000018cf LBB0_337 + 0x48, 0x89, 0x7d, 0xc0, //0x000018cf movq %rdi, $-64(%rbp) + 0x85, 0xc0, //0x000018d3 testl %eax, %eax + 0x89, 0x4d, 0xb8, //0x000018d5 movl %ecx, $-72(%rbp) + 0x0f, 0x84, 0xc1, 0xff, 0xff, 0xff, //0x000018d8 je LBB0_333 + 0x41, 0x89, 0xc8, //0x000018de movl %ecx, %r8d + 0x41, 0xf7, 0xd8, //0x000018e1 negl %r8d + 0x85, 0xc9, //0x000018e4 testl %ecx, %ecx + 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x000018e6 je LBB0_333 + 0x0f, 0x88, 0x90, 0x01, 0x00, 0x00, //0x000018ec js LBB0_364 + //0x000018f2 LBB0_340 + 0x41, 0x83, 0xf8, 0xc3, //0x000018f2 cmpl $-61, %r8d + 0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x000018f6 jle LBB0_344 + 0xe9, 0x91, 0x03, 0x00, 0x00, //0x000018fc jmp LBB0_394 + //0x00001901 LBB0_341 + 0xff, 0xc8, //0x00001901 decl %eax + 0x41, 0x89, 0xc3, //0x00001903 movl %eax, %r11d + //0x00001906 LBB0_342 + 0x45, 0x85, 0xdb, //0x00001906 testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x00001909 cmovel %r11d, %r9d + //0x0000190d LBB0_343 + 0x44, 0x8d, 0x41, 0x3c, //0x0000190d leal $60(%rcx), %r8d + 0x44, 0x89, 0xd8, //0x00001911 movl %r11d, %eax + 0x83, 0xf9, 0x88, //0x00001914 cmpl $-120, %ecx + 0x0f, 0x8d, 0x66, 0x03, 0x00, 0x00, //0x00001917 jge LBB0_393 + //0x0000191d LBB0_344 + 0x44, 0x89, 0xc1, //0x0000191d movl %r8d, %ecx + 0x48, 0x63, 0xf8, //0x00001920 movslq %eax, %rdi + 0x31, 0xf6, //0x00001923 xorl %esi, %esi + 0x31, 0xd2, //0x00001925 xorl %edx, %edx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001927 .p2align 4, 0x90 + //0x00001930 LBB0_345 + 0x48, 0x39, 0xfe, //0x00001930 cmpq %rdi, %rsi + 0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x00001933 jge LBB0_347 + 0x48, 0x8d, 0x14, 0x92, //0x00001939 leaq (%rdx,%rdx,4), %rdx + 0x49, 0x0f, 0xbe, 0x1c, 0x34, //0x0000193d movsbq (%r12,%rsi), %rbx + 0x48, 0x8d, 0x54, 0x53, 0xd0, //0x00001942 leaq $-48(%rbx,%rdx,2), %rdx + 0x48, 0xff, 0xc6, //0x00001947 incq %rsi + 0x49, 0x8d, 0x5a, 0x01, //0x0000194a leaq $1(%r10), %rbx + 0x48, 0x39, 0xda, //0x0000194e cmpq %rbx, %rdx + 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00001951 jb LBB0_345 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001957 jmp LBB0_349 + //0x0000195c LBB0_347 + 0x48, 0x85, 0xd2, //0x0000195c testq %rdx, %rdx + 0x0f, 0x84, 0x15, 0x01, 0x00, 0x00, //0x0000195f je LBB0_362 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001965 .p2align 4, 0x90 + //0x00001970 LBB0_348 + 0x48, 0x01, 0xd2, //0x00001970 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001973 leaq (%rdx,%rdx,4), %rdx + 0xff, 0xc6, //0x00001977 incl %esi + 0x49, 0x8d, 0x7a, 0x01, //0x00001979 leaq $1(%r10), %rdi + 0x48, 0x39, 0xfa, //0x0000197d cmpq %rdi, %rdx + 0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x00001980 jb LBB0_348 + //0x00001986 LBB0_349 + 0x41, 0x29, 0xf1, //0x00001986 subl %esi, %r9d + 0x31, 0xff, //0x00001989 xorl %edi, %edi + 0x39, 0xc6, //0x0000198b cmpl %eax, %esi + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x0000198d jge LBB0_354 + 0x48, 0x63, 0xc6, //0x00001993 movslq %esi, %rax + 0x49, 0x63, 0xf3, //0x00001996 movslq %r11d, %rsi + 0x49, 0x8d, 0x3c, 0x04, //0x00001999 leaq (%r12,%rax), %rdi + 0x45, 0x31, 0xdb, //0x0000199d xorl %r11d, %r11d + //0x000019a0 .p2align 4, 0x90 + //0x000019a0 LBB0_351 + 0x48, 0x89, 0xd3, //0x000019a0 movq %rdx, %rbx + 0x48, 0xc1, 0xeb, 0x3c, //0x000019a3 shrq $60, %rbx + 0x4c, 0x21, 0xd2, //0x000019a7 andq %r10, %rdx + 0x80, 0xcb, 0x30, //0x000019aa orb $48, %bl + 0x43, 0x88, 0x1c, 0x1c, //0x000019ad movb %bl, (%r12,%r11) + 0x48, 0x8d, 0x14, 0x92, //0x000019b1 leaq (%rdx,%rdx,4), %rdx + 0x4a, 0x0f, 0xbe, 0x1c, 0x1f, //0x000019b5 movsbq (%rdi,%r11), %rbx + 0x48, 0x8d, 0x54, 0x53, 0xd0, //0x000019ba leaq $-48(%rbx,%rdx,2), %rdx + 0x4a, 0x8d, 0x5c, 0x18, 0x01, //0x000019bf leaq $1(%rax,%r11), %rbx + 0x49, 0xff, 0xc3, //0x000019c4 incq %r11 + 0x48, 0x39, 0xf3, //0x000019c7 cmpq %rsi, %rbx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x000019ca jl LBB0_351 + 0x48, 0x85, 0xd2, //0x000019d0 testq %rdx, %rdx + 0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x000019d3 je LBB0_358 + 0x44, 0x89, 0xdf, //0x000019d9 movl %r11d, %edi + //0x000019dc LBB0_354 + 0x41, 0x89, 0xfb, //0x000019dc movl %edi, %r11d + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x000019df jmp LBB0_356 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000019e4 .p2align 4, 0x90 + //0x000019f0 LBB0_355 + 0x48, 0x85, 0xc0, //0x000019f0 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000019f3 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x000019f8 cmovnel %eax, %r14d + 0x48, 0x01, 0xd2, //0x000019fc addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x000019ff leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00001a03 testq %rdx, %rdx + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00001a06 je LBB0_358 + //0x00001a0c LBB0_356 + 0x48, 0x89, 0xd0, //0x00001a0c movq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x3c, //0x00001a0f shrq $60, %rax + 0x4c, 0x21, 0xd2, //0x00001a13 andq %r10, %rdx + 0x49, 0x63, 0xf3, //0x00001a16 movslq %r11d, %rsi + 0x49, 0x39, 0xf7, //0x00001a19 cmpq %rsi, %r15 + 0x0f, 0x86, 0xce, 0xff, 0xff, 0xff, //0x00001a1c jbe LBB0_355 + 0x0c, 0x30, //0x00001a22 orb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00001a24 movb %al, (%r12,%rsi) + 0xff, 0xc6, //0x00001a28 incl %esi + 0x41, 0x89, 0xf3, //0x00001a2a movl %esi, %r11d + 0x48, 0x01, 0xd2, //0x00001a2d addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001a30 leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00001a34 testq %rdx, %rdx + 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00001a37 jne LBB0_356 + //0x00001a3d LBB0_358 + 0x41, 0xff, 0xc1, //0x00001a3d incl %r9d + 0x45, 0x85, 0xdb, //0x00001a40 testl %r11d, %r11d + 0x0f, 0x8e, 0xbd, 0xfe, 0xff, 0xff, //0x00001a43 jle LBB0_342 + 0x44, 0x89, 0xd8, //0x00001a49 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001a4c cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0xb5, 0xfe, 0xff, 0xff, //0x00001a52 jne LBB0_343 + //0x00001a58 LBB0_360 + 0x48, 0x83, 0xf8, 0x01, //0x00001a58 cmpq $1, %rax + 0x0f, 0x8e, 0x9f, 0xfe, 0xff, 0xff, //0x00001a5c jle LBB0_341 + 0x4c, 0x8d, 0x58, 0xff, //0x00001a62 leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001a66 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00001a6c movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001a6f je LBB0_360 + 0xe9, 0x93, 0xfe, 0xff, 0xff, //0x00001a75 jmp LBB0_343 + //0x00001a7a LBB0_362 + 0x45, 0x31, 0xdb, //0x00001a7a xorl %r11d, %r11d + 0xe9, 0x8b, 0xfe, 0xff, 0xff, //0x00001a7d jmp LBB0_343 + //0x00001a82 LBB0_364 + 0x83, 0x7d, 0xb8, 0xc3, //0x00001a82 cmpl $-61, $-72(%rbp) + 0x0f, 0x8f, 0x67, 0x03, 0x00, 0x00, //0x00001a86 jg LBB0_415 + 0x4c, 0x8d, 0x2d, 0xad, 0x47, 0x00, 0x00, //0x00001a8c leaq $18349(%rip), %r13 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x20, 0x00, 0x00, 0x00, //0x00001a93 jmp LBB0_369 + //0x00001a98 LBB0_366 + 0xff, 0xc8, //0x00001a98 decl %eax + 0x41, 0x89, 0xc3, //0x00001a9a movl %eax, %r11d + //0x00001a9d LBB0_367 + 0x45, 0x85, 0xdb, //0x00001a9d testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x00001aa0 cmovel %r11d, %r9d + //0x00001aa4 LBB0_368 + 0x48, 0x8b, 0x4d, 0xc8, //0x00001aa4 movq $-56(%rbp), %rcx + 0x44, 0x8d, 0x41, 0xc4, //0x00001aa8 leal $-60(%rcx), %r8d + 0x44, 0x89, 0xd8, //0x00001aac movl %r11d, %eax + 0x83, 0xf9, 0x78, //0x00001aaf cmpl $120, %ecx + 0x0f, 0x8e, 0x28, 0x03, 0x00, 0x00, //0x00001ab2 jle LBB0_414 + //0x00001ab8 LBB0_369 + 0x4c, 0x89, 0x45, 0xc8, //0x00001ab8 movq %r8, $-56(%rbp) + 0x48, 0x63, 0xd8, //0x00001abc movslq %eax, %rbx + 0x85, 0xdb, //0x00001abf testl %ebx, %ebx + 0x0f, 0x84, 0x3b, 0x00, 0x00, 0x00, //0x00001ac1 je LBB0_375 + 0xb2, 0x38, //0x00001ac7 movb $56, %dl + 0x31, 0xc9, //0x00001ac9 xorl %ecx, %ecx + //0x00001acb LBB0_371 + 0x41, 0xb8, 0x13, 0x00, 0x00, 0x00, //0x00001acb movl $19, %r8d + 0x48, 0x83, 0xf9, 0x2a, //0x00001ad1 cmpq $42, %rcx + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00001ad5 je LBB0_376 + 0x41, 0x38, 0x14, 0x0c, //0x00001adb cmpb %dl, (%r12,%rcx) + 0x0f, 0x85, 0x93, 0x01, 0x00, 0x00, //0x00001adf jne LBB0_392 + 0x42, 0x0f, 0xb6, 0x94, 0x29, 0x65, 0x18, 0x00, 0x00, //0x00001ae5 movzbl $6245(%rcx,%r13), %edx + 0x48, 0xff, 0xc1, //0x00001aee incq %rcx + 0x48, 0x39, 0xcb, //0x00001af1 cmpq %rcx, %rbx + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00001af4 jne LBB0_371 + 0x84, 0xd2, //0x00001afa testb %dl, %dl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00001afc je LBB0_376 + //0x00001b02 LBB0_375 + 0x41, 0xb8, 0x12, 0x00, 0x00, 0x00, //0x00001b02 movl $18, %r8d + //0x00001b08 LBB0_376 + 0x85, 0xc0, //0x00001b08 testl %eax, %eax + 0x0f, 0x8e, 0x1e, 0x01, 0x00, 0x00, //0x00001b0a jle LBB0_388 + 0x4d, 0x89, 0xcd, //0x00001b10 movq %r9, %r13 + 0x44, 0x01, 0xc0, //0x00001b13 addl %r8d, %eax + 0x48, 0x98, //0x00001b16 cltq + 0x48, 0x89, 0xc7, //0x00001b18 movq %rax, %rdi + 0x48, 0xc1, 0xe7, 0x20, //0x00001b1b shlq $32, %rdi + 0x48, 0xff, 0xc8, //0x00001b1f decq %rax + 0x48, 0xff, 0xc3, //0x00001b22 incq %rbx + 0x31, 0xc9, //0x00001b25 xorl %ecx, %ecx + 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x00001b27 jmp LBB0_380 + 0x90, 0x90, 0x90, 0x90, //0x00001b2c .p2align 4, 0x90 + //0x00001b30 LBB0_378 + 0x48, 0x85, 0xc0, //0x00001b30 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001b33 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001b38 cmovnel %eax, %r14d + //0x00001b3c LBB0_379 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001b3c movabsq $-4294967296, %rax + 0x48, 0x01, 0xc7, //0x00001b46 addq %rax, %rdi + 0x49, 0x8d, 0x41, 0xff, //0x00001b49 leaq $-1(%r9), %rax + 0x48, 0xff, 0xcb, //0x00001b4d decq %rbx + 0x48, 0x83, 0xfb, 0x01, //0x00001b50 cmpq $1, %rbx + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00001b54 jle LBB0_382 + //0x00001b5a LBB0_380 + 0x49, 0x89, 0xc1, //0x00001b5a movq %rax, %r9 + 0x41, 0x0f, 0xb6, 0x74, 0x1c, 0xfe, //0x00001b5d movzbl $-2(%r12,%rbx), %esi + 0x48, 0xc1, 0xe6, 0x3c, //0x00001b63 shlq $60, %rsi + 0x48, 0x01, 0xce, //0x00001b67 addq %rcx, %rsi + 0x48, 0x89, 0xf0, //0x00001b6a movq %rsi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001b6d movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00001b77 mulq %rcx + 0x48, 0x89, 0xd1, //0x00001b7a movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00001b7d shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00001b81 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00001b85 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf0, //0x00001b89 movq %rsi, %rax + 0x48, 0x29, 0xd0, //0x00001b8c subq %rdx, %rax + 0x4d, 0x39, 0xf9, //0x00001b8f cmpq %r15, %r9 + 0x0f, 0x83, 0x98, 0xff, 0xff, 0xff, //0x00001b92 jae LBB0_378 + 0x04, 0x30, //0x00001b98 addb $48, %al + 0x43, 0x88, 0x04, 0x0c, //0x00001b9a movb %al, (%r12,%r9) + 0xe9, 0x99, 0xff, 0xff, 0xff, //0x00001b9e jmp LBB0_379 + //0x00001ba3 LBB0_382 + 0x48, 0x83, 0xfe, 0x0a, //0x00001ba3 cmpq $10, %rsi + 0x0f, 0x83, 0x0f, 0x00, 0x00, 0x00, //0x00001ba7 jae LBB0_384 + 0x4d, 0x89, 0xe9, //0x00001bad movq %r13, %r9 + 0x4c, 0x8d, 0x2d, 0x89, 0x46, 0x00, 0x00, //0x00001bb0 leaq $18057(%rip), %r13 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x72, 0x00, 0x00, 0x00, //0x00001bb7 jmp LBB0_388 + //0x00001bbc LBB0_384 + 0x49, 0x63, 0xf1, //0x00001bbc movslq %r9d, %rsi + 0x48, 0xff, 0xce, //0x00001bbf decq %rsi + 0x4d, 0x89, 0xe9, //0x00001bc2 movq %r13, %r9 + 0x4c, 0x8d, 0x2d, 0x74, 0x46, 0x00, 0x00, //0x00001bc5 leaq $18036(%rip), %r13 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00001bcc jmp LBB0_386 + //0x00001bd1 LBB0_385 + 0x48, 0x85, 0xc0, //0x00001bd1 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001bd4 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001bd9 cmovnel %eax, %r14d + 0x48, 0xff, 0xce, //0x00001bdd decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00001be0 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00001be4 movq %rdx, %rcx + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00001be7 jbe LBB0_388 + //0x00001bed LBB0_386 + 0x48, 0x89, 0xc8, //0x00001bed movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001bf0 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001bfa mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00001bfd shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00001c01 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00001c05 leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xc8, //0x00001c09 movq %rcx, %rax + 0x48, 0x29, 0xf8, //0x00001c0c subq %rdi, %rax + 0x4c, 0x39, 0xfe, //0x00001c0f cmpq %r15, %rsi + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x00001c12 jae LBB0_385 + 0x04, 0x30, //0x00001c18 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00001c1a movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x00001c1e decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00001c21 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00001c25 movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00001c28 ja LBB0_386 + //0x00001c2e LBB0_388 + 0x45, 0x01, 0xc3, //0x00001c2e addl %r8d, %r11d + 0x4d, 0x63, 0xdb, //0x00001c31 movslq %r11d, %r11 + 0x4d, 0x39, 0xdf, //0x00001c34 cmpq %r11, %r15 + 0x45, 0x0f, 0x46, 0xdf, //0x00001c37 cmovbel %r15d, %r11d + 0x45, 0x01, 0xc1, //0x00001c3b addl %r8d, %r9d + 0x45, 0x85, 0xdb, //0x00001c3e testl %r11d, %r11d + 0x0f, 0x8e, 0x56, 0xfe, 0xff, 0xff, //0x00001c41 jle LBB0_367 + 0x44, 0x89, 0xd8, //0x00001c47 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001c4a cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x4e, 0xfe, 0xff, 0xff, //0x00001c50 jne LBB0_368 + //0x00001c56 LBB0_390 + 0x48, 0x83, 0xf8, 0x01, //0x00001c56 cmpq $1, %rax + 0x0f, 0x8e, 0x38, 0xfe, 0xff, 0xff, //0x00001c5a jle LBB0_366 + 0x4c, 0x8d, 0x58, 0xff, //0x00001c60 leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001c64 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00001c6a movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001c6d je LBB0_390 + 0xe9, 0x2c, 0xfe, 0xff, 0xff, //0x00001c73 jmp LBB0_368 + //0x00001c78 LBB0_392 + 0x0f, 0x8c, 0x84, 0xfe, 0xff, 0xff, //0x00001c78 jl LBB0_375 + 0xe9, 0x85, 0xfe, 0xff, 0xff, //0x00001c7e jmp LBB0_376 + //0x00001c83 LBB0_393 + 0x44, 0x89, 0xd8, //0x00001c83 movl %r11d, %eax + 0x44, 0x89, 0xde, //0x00001c86 movl %r11d, %esi + 0x45, 0x85, 0xc0, //0x00001c89 testl %r8d, %r8d + 0x0f, 0x84, 0x0f, 0xfc, 0xff, 0xff, //0x00001c8c je LBB0_334 + //0x00001c92 LBB0_394 + 0x41, 0xf7, 0xd8, //0x00001c92 negl %r8d + 0x48, 0x63, 0xf8, //0x00001c95 movslq %eax, %rdi + 0x31, 0xf6, //0x00001c98 xorl %esi, %esi + 0x31, 0xd2, //0x00001c9a xorl %edx, %edx + //0x00001c9c LBB0_395 + 0x48, 0x39, 0xfe, //0x00001c9c cmpq %rdi, %rsi + 0x0f, 0x8d, 0x12, 0x01, 0x00, 0x00, //0x00001c9f jge LBB0_411 + 0x48, 0x8d, 0x0c, 0x92, //0x00001ca5 leaq (%rdx,%rdx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x34, //0x00001ca9 movsbq (%r12,%rsi), %rdx + 0x48, 0x8d, 0x54, 0x4a, 0xd0, //0x00001cae leaq $-48(%rdx,%rcx,2), %rdx + 0x48, 0xff, 0xc6, //0x00001cb3 incq %rsi + 0x48, 0x89, 0xd3, //0x00001cb6 movq %rdx, %rbx + 0x44, 0x89, 0xc1, //0x00001cb9 movl %r8d, %ecx + 0x48, 0xd3, 0xeb, //0x00001cbc shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00001cbf testq %rbx, %rbx + 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x00001cc2 je LBB0_395 + //0x00001cc8 LBB0_397 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001cc8 movq $-1, %rbx + 0x44, 0x89, 0xc1, //0x00001ccf movl %r8d, %ecx + 0x48, 0xd3, 0xe3, //0x00001cd2 shlq %cl, %rbx + 0x48, 0xf7, 0xd3, //0x00001cd5 notq %rbx + 0x31, 0xff, //0x00001cd8 xorl %edi, %edi + 0x39, 0xc6, //0x00001cda cmpl %eax, %esi + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x00001cdc jge LBB0_401 + 0x4c, 0x89, 0x4d, 0xc8, //0x00001ce2 movq %r9, $-56(%rbp) + 0x4c, 0x63, 0xee, //0x00001ce6 movslq %esi, %r13 + 0x4d, 0x63, 0xcb, //0x00001ce9 movslq %r11d, %r9 + 0x4f, 0x8d, 0x1c, 0x2c, //0x00001cec leaq (%r12,%r13), %r11 + 0x31, 0xff, //0x00001cf0 xorl %edi, %edi + //0x00001cf2 LBB0_399 + 0x48, 0x89, 0xd0, //0x00001cf2 movq %rdx, %rax + 0x44, 0x89, 0xc1, //0x00001cf5 movl %r8d, %ecx + 0x48, 0xd3, 0xe8, //0x00001cf8 shrq %cl, %rax + 0x48, 0x21, 0xda, //0x00001cfb andq %rbx, %rdx + 0x04, 0x30, //0x00001cfe addb $48, %al + 0x41, 0x88, 0x04, 0x3c, //0x00001d00 movb %al, (%r12,%rdi) + 0x48, 0x8d, 0x04, 0x92, //0x00001d04 leaq (%rdx,%rdx,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x3b, //0x00001d08 movsbq (%r11,%rdi), %rcx + 0x48, 0x8d, 0x54, 0x41, 0xd0, //0x00001d0d leaq $-48(%rcx,%rax,2), %rdx + 0x49, 0x8d, 0x44, 0x3d, 0x01, //0x00001d12 leaq $1(%r13,%rdi), %rax + 0x48, 0xff, 0xc7, //0x00001d17 incq %rdi + 0x4c, 0x39, 0xc8, //0x00001d1a cmpq %r9, %rax + 0x0f, 0x8c, 0xcf, 0xff, 0xff, 0xff, //0x00001d1d jl LBB0_399 + 0x4c, 0x8b, 0x6d, 0xd0, //0x00001d23 movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xc8, //0x00001d27 movq $-56(%rbp), %r9 + //0x00001d2b LBB0_401 + 0x41, 0x29, 0xf1, //0x00001d2b subl %esi, %r9d + 0x41, 0x89, 0xfb, //0x00001d2e movl %edi, %r11d + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001d31 jmp LBB0_404 + //0x00001d36 LBB0_402 + 0x48, 0x85, 0xc0, //0x00001d36 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001d39 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001d3e cmovnel %eax, %r14d + //0x00001d42 LBB0_403 + 0x48, 0x01, 0xd2, //0x00001d42 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001d45 leaq (%rdx,%rdx,4), %rdx + //0x00001d49 LBB0_404 + 0x48, 0x85, 0xd2, //0x00001d49 testq %rdx, %rdx + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00001d4c je LBB0_407 + 0x48, 0x89, 0xd0, //0x00001d52 movq %rdx, %rax + 0x44, 0x89, 0xc1, //0x00001d55 movl %r8d, %ecx + 0x48, 0xd3, 0xe8, //0x00001d58 shrq %cl, %rax + 0x48, 0x21, 0xda, //0x00001d5b andq %rbx, %rdx + 0x49, 0x63, 0xcb, //0x00001d5e movslq %r11d, %rcx + 0x49, 0x39, 0xcf, //0x00001d61 cmpq %rcx, %r15 + 0x0f, 0x86, 0xcc, 0xff, 0xff, 0xff, //0x00001d64 jbe LBB0_402 + 0x04, 0x30, //0x00001d6a addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x00001d6c movb %al, (%r12,%rcx) + 0xff, 0xc1, //0x00001d70 incl %ecx + 0x41, 0x89, 0xcb, //0x00001d72 movl %ecx, %r11d + 0xe9, 0xc8, 0xff, 0xff, 0xff, //0x00001d75 jmp LBB0_403 + //0x00001d7a LBB0_407 + 0x41, 0xff, 0xc1, //0x00001d7a incl %r9d + 0x45, 0x85, 0xdb, //0x00001d7d testl %r11d, %r11d + 0x0f, 0x8e, 0x49, 0x02, 0x00, 0x00, //0x00001d80 jle LBB0_441 + 0x44, 0x89, 0xd8, //0x00001d86 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001d89 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x43, 0x02, 0x00, 0x00, //0x00001d8f jne LBB0_442 + //0x00001d95 LBB0_409 + 0x48, 0x83, 0xf8, 0x01, //0x00001d95 cmpq $1, %rax + 0x0f, 0x8e, 0x2b, 0x02, 0x00, 0x00, //0x00001d99 jle LBB0_440 + 0x4c, 0x8d, 0x58, 0xff, //0x00001d9f leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001da3 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00001da9 movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001dac je LBB0_409 + 0xe9, 0x21, 0x02, 0x00, 0x00, //0x00001db2 jmp LBB0_442 + //0x00001db7 LBB0_411 + 0x48, 0x85, 0xd2, //0x00001db7 testq %rdx, %rdx + 0x0f, 0x84, 0x3e, 0x01, 0x00, 0x00, //0x00001dba je LBB0_430 + //0x00001dc0 LBB0_412 + 0x48, 0x89, 0xd7, //0x00001dc0 movq %rdx, %rdi + 0x44, 0x89, 0xc1, //0x00001dc3 movl %r8d, %ecx + 0x48, 0xd3, 0xef, //0x00001dc6 shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x00001dc9 testq %rdi, %rdi + 0x0f, 0x85, 0xf6, 0xfe, 0xff, 0xff, //0x00001dcc jne LBB0_397 + 0x48, 0x01, 0xd2, //0x00001dd2 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001dd5 leaq (%rdx,%rdx,4), %rdx + 0xff, 0xc6, //0x00001dd9 incl %esi + 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x00001ddb jmp LBB0_412 + //0x00001de0 LBB0_414 + 0x44, 0x89, 0xd8, //0x00001de0 movl %r11d, %eax + 0x44, 0x89, 0xde, //0x00001de3 movl %r11d, %esi + 0x45, 0x85, 0xc0, //0x00001de6 testl %r8d, %r8d + 0x4c, 0x8b, 0x6d, 0xd0, //0x00001de9 movq $-48(%rbp), %r13 + 0x0f, 0x84, 0xae, 0xfa, 0xff, 0xff, //0x00001ded je LBB0_334 + //0x00001df3 LBB0_415 + 0x44, 0x89, 0xc1, //0x00001df3 movl %r8d, %ecx + 0x48, 0x6b, 0xf1, 0x68, //0x00001df6 imulq $104, %rcx, %rsi + 0x48, 0x8d, 0x3d, 0x3f, 0x44, 0x00, 0x00, //0x00001dfa leaq $17471(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0x8b, 0x1c, 0x3e, //0x00001e01 movl (%rsi,%rdi), %ebx + 0x4c, 0x63, 0xe8, //0x00001e04 movslq %eax, %r13 + 0x8a, 0x54, 0x3e, 0x04, //0x00001e07 movb $4(%rsi,%rdi), %dl + 0x45, 0x85, 0xed, //0x00001e0b testl %r13d, %r13d + 0x4c, 0x89, 0x4d, 0xc8, //0x00001e0e movq %r9, $-56(%rbp) + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00001e12 je LBB0_420 + 0x48, 0x8d, 0x74, 0x3e, 0x05, //0x00001e18 leaq $5(%rsi,%rdi), %rsi + 0x31, 0xff, //0x00001e1d xorl %edi, %edi + //0x00001e1f LBB0_417 + 0x84, 0xd2, //0x00001e1f testb %dl, %dl + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00001e21 je LBB0_422 + 0x41, 0x38, 0x14, 0x3c, //0x00001e27 cmpb %dl, (%r12,%rdi) + 0x0f, 0x85, 0xaf, 0x01, 0x00, 0x00, //0x00001e2b jne LBB0_443 + 0x0f, 0xb6, 0x14, 0x3e, //0x00001e31 movzbl (%rsi,%rdi), %edx + 0x48, 0xff, 0xc7, //0x00001e35 incq %rdi + 0x49, 0x39, 0xfd, //0x00001e38 cmpq %rdi, %r13 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x00001e3b jne LBB0_417 + //0x00001e41 LBB0_420 + 0x84, 0xd2, //0x00001e41 testb %dl, %dl + 0x0f, 0x84, 0x02, 0x00, 0x00, 0x00, //0x00001e43 je LBB0_422 + //0x00001e49 LBB0_421 + 0xff, 0xcb, //0x00001e49 decl %ebx + //0x00001e4b LBB0_422 + 0x85, 0xc0, //0x00001e4b testl %eax, %eax + 0x0f, 0x8e, 0xb5, 0x00, 0x00, 0x00, //0x00001e4d jle LBB0_431 + 0x89, 0x5d, 0x98, //0x00001e53 movl %ebx, $-104(%rbp) + 0x01, 0xd8, //0x00001e56 addl %ebx, %eax + 0x48, 0x98, //0x00001e58 cltq + 0x49, 0x89, 0xc1, //0x00001e5a movq %rax, %r9 + 0x49, 0xc1, 0xe1, 0x20, //0x00001e5d shlq $32, %r9 + 0x48, 0xff, 0xc8, //0x00001e61 decq %rax + 0x49, 0xff, 0xc5, //0x00001e64 incq %r13 + 0x31, 0xf6, //0x00001e67 xorl %esi, %esi + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001e69 jmp LBB0_426 + //0x00001e6e LBB0_424 + 0x48, 0x85, 0xc0, //0x00001e6e testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001e71 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001e76 cmovnel %eax, %r14d + //0x00001e7a LBB0_425 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001e7a movabsq $-4294967296, %rax + 0x49, 0x01, 0xc1, //0x00001e84 addq %rax, %r9 + 0x48, 0x8d, 0x47, 0xff, //0x00001e87 leaq $-1(%rdi), %rax + 0x49, 0xff, 0xcd, //0x00001e8b decq %r13 + 0x49, 0x83, 0xfd, 0x01, //0x00001e8e cmpq $1, %r13 + 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x00001e92 jle LBB0_428 + //0x00001e98 LBB0_426 + 0x48, 0x89, 0xc7, //0x00001e98 movq %rax, %rdi + 0x4b, 0x0f, 0xbe, 0x5c, 0x2c, 0xfe, //0x00001e9b movsbq $-2(%r12,%r13), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x00001ea1 addq $-48, %rbx + 0x48, 0xd3, 0xe3, //0x00001ea5 shlq %cl, %rbx + 0x48, 0x01, 0xf3, //0x00001ea8 addq %rsi, %rbx + 0x48, 0x89, 0xd8, //0x00001eab movq %rbx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001eae movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001eb8 mulq %rdx + 0x48, 0x89, 0xd6, //0x00001ebb movq %rdx, %rsi + 0x48, 0xc1, 0xee, 0x03, //0x00001ebe shrq $3, %rsi + 0x48, 0x8d, 0x04, 0x36, //0x00001ec2 leaq (%rsi,%rsi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00001ec6 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x00001eca movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00001ecd subq %rdx, %rax + 0x4c, 0x39, 0xff, //0x00001ed0 cmpq %r15, %rdi + 0x0f, 0x83, 0x95, 0xff, 0xff, 0xff, //0x00001ed3 jae LBB0_424 + 0x04, 0x30, //0x00001ed9 addb $48, %al + 0x41, 0x88, 0x04, 0x3c, //0x00001edb movb %al, (%r12,%rdi) + 0xe9, 0x96, 0xff, 0xff, 0xff, //0x00001edf jmp LBB0_425 + //0x00001ee4 LBB0_428 + 0x48, 0x83, 0xfb, 0x0a, //0x00001ee4 cmpq $10, %rbx + 0x4c, 0x8b, 0x6d, 0xd0, //0x00001ee8 movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xc8, //0x00001eec movq $-56(%rbp), %r9 + 0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x00001ef0 jae LBB0_432 + 0x8b, 0x5d, 0x98, //0x00001ef6 movl $-104(%rbp), %ebx + 0xe9, 0x82, 0x00, 0x00, 0x00, //0x00001ef9 jmp LBB0_436 + //0x00001efe LBB0_430 + 0x45, 0x31, 0xdb, //0x00001efe xorl %r11d, %r11d + 0x31, 0xf6, //0x00001f01 xorl %esi, %esi + 0xe9, 0x99, 0xf9, 0xff, 0xff, //0x00001f03 jmp LBB0_334 + //0x00001f08 LBB0_431 + 0x4c, 0x8b, 0x6d, 0xd0, //0x00001f08 movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xc8, //0x00001f0c movq $-56(%rbp), %r9 + 0xe9, 0x6b, 0x00, 0x00, 0x00, //0x00001f10 jmp LBB0_436 + //0x00001f15 LBB0_432 + 0x48, 0x63, 0xcf, //0x00001f15 movslq %edi, %rcx + 0x48, 0xff, 0xc9, //0x00001f18 decq %rcx + 0x8b, 0x5d, 0x98, //0x00001f1b movl $-104(%rbp), %ebx + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00001f1e jmp LBB0_434 + //0x00001f23 LBB0_433 + 0x48, 0x85, 0xc0, //0x00001f23 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001f26 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001f2b cmovnel %eax, %r14d + 0x48, 0xff, 0xc9, //0x00001f2f decq %rcx + 0x48, 0x83, 0xfe, 0x09, //0x00001f32 cmpq $9, %rsi + 0x48, 0x89, 0xd6, //0x00001f36 movq %rdx, %rsi + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00001f39 jbe LBB0_436 + //0x00001f3f LBB0_434 + 0x48, 0x89, 0xf0, //0x00001f3f movq %rsi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001f42 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001f4c mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00001f4f shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00001f53 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00001f57 leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xf0, //0x00001f5b movq %rsi, %rax + 0x48, 0x29, 0xf8, //0x00001f5e subq %rdi, %rax + 0x4c, 0x39, 0xf9, //0x00001f61 cmpq %r15, %rcx + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x00001f64 jae LBB0_433 + 0x04, 0x30, //0x00001f6a addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x00001f6c movb %al, (%r12,%rcx) + 0x48, 0xff, 0xc9, //0x00001f70 decq %rcx + 0x48, 0x83, 0xfe, 0x09, //0x00001f73 cmpq $9, %rsi + 0x48, 0x89, 0xd6, //0x00001f77 movq %rdx, %rsi + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00001f7a ja LBB0_434 + //0x00001f80 LBB0_436 + 0x41, 0x01, 0xdb, //0x00001f80 addl %ebx, %r11d + 0x4d, 0x63, 0xdb, //0x00001f83 movslq %r11d, %r11 + 0x4d, 0x39, 0xdf, //0x00001f86 cmpq %r11, %r15 + 0x45, 0x0f, 0x46, 0xdf, //0x00001f89 cmovbel %r15d, %r11d + 0x41, 0x01, 0xd9, //0x00001f8d addl %ebx, %r9d + 0x45, 0x85, 0xdb, //0x00001f90 testl %r11d, %r11d + 0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x00001f93 jle LBB0_445 + 0x44, 0x89, 0xd8, //0x00001f99 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001f9c cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x00001fa2 jne LBB0_446 + //0x00001fa8 LBB0_438 + 0x48, 0x83, 0xf8, 0x01, //0x00001fa8 cmpq $1, %rax + 0x0f, 0x8e, 0x39, 0x00, 0x00, 0x00, //0x00001fac jle LBB0_444 + 0x4c, 0x8d, 0x58, 0xff, //0x00001fb2 leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001fb6 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00001fbc movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001fbf je LBB0_438 + 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00001fc5 jmp LBB0_446 + //0x00001fca LBB0_440 + 0xff, 0xc8, //0x00001fca decl %eax + 0x41, 0x89, 0xc3, //0x00001fcc movl %eax, %r11d + //0x00001fcf LBB0_441 + 0x45, 0x85, 0xdb, //0x00001fcf testl %r11d, %r11d + 0x0f, 0x84, 0x17, 0x01, 0x00, 0x00, //0x00001fd2 je LBB0_454 + //0x00001fd8 LBB0_442 + 0x44, 0x89, 0xde, //0x00001fd8 movl %r11d, %esi + 0xe9, 0xc1, 0xf8, 0xff, 0xff, //0x00001fdb jmp LBB0_334 + //0x00001fe0 LBB0_443 + 0x0f, 0x8c, 0x63, 0xfe, 0xff, 0xff, //0x00001fe0 jl LBB0_421 + 0xe9, 0x60, 0xfe, 0xff, 0xff, //0x00001fe6 jmp LBB0_422 + //0x00001feb LBB0_444 + 0xff, 0xc8, //0x00001feb decl %eax + 0x41, 0x89, 0xc3, //0x00001fed movl %eax, %r11d + //0x00001ff0 LBB0_445 + 0x45, 0x85, 0xdb, //0x00001ff0 testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x00001ff3 cmovel %r11d, %r9d + //0x00001ff7 LBB0_446 + 0x44, 0x89, 0xd8, //0x00001ff7 movl %r11d, %eax + 0x44, 0x89, 0xde, //0x00001ffa movl %r11d, %esi + 0x45, 0x85, 0xc0, //0x00001ffd testl %r8d, %r8d + 0x0f, 0x89, 0x9b, 0xf8, 0xff, 0xff, //0x00002000 jns LBB0_334 + 0xe9, 0xe7, 0xf8, 0xff, 0xff, //0x00002006 jmp LBB0_340 + //0x0000200b LBB0_447 + 0x44, 0x89, 0xde, //0x0000200b movl %r11d, %esi + 0xe9, 0xfc, 0x00, 0x00, 0x00, //0x0000200e jmp LBB0_457 + //0x00002013 LBB0_628 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, //0x00002013 movabsq $126100789566373888, %rdi + //0x0000201d LBB0_629 + 0x48, 0x89, 0xd8, //0x0000201d movq %rbx, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x00002020 shrq $63, %rax + 0x8d, 0x48, 0x09, //0x00002024 leal $9(%rax), %ecx + 0x48, 0xd3, 0xeb, //0x00002027 shrq %cl, %rbx + 0x48, 0x0b, 0x55, 0xb8, //0x0000202a orq $-72(%rbp), %rdx + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000202e jne LBB0_631 + 0x89, 0xd9, //0x00002034 movl %ebx, %ecx + 0x83, 0xe1, 0x03, //0x00002036 andl $3, %ecx + 0x83, 0xf9, 0x01, //0x00002039 cmpl $1, %ecx + 0x0f, 0x84, 0xcc, 0xf3, 0xff, 0xff, //0x0000203c je LBB0_268 + //0x00002042 LBB0_631 + 0x4c, 0x2b, 0x75, 0xa0, //0x00002042 subq $-96(%rbp), %r14 + 0x48, 0x83, 0xf0, 0x01, //0x00002046 xorq $1, %rax + 0x49, 0x29, 0xc6, //0x0000204a subq %rax, %r14 + 0x89, 0xd8, //0x0000204d movl %ebx, %eax + 0x83, 0xe0, 0x01, //0x0000204f andl $1, %eax + 0x48, 0x01, 0xd8, //0x00002052 addq %rbx, %rax + 0x48, 0x21, 0xc7, //0x00002055 andq %rax, %rdi + 0x48, 0x83, 0xff, 0x01, //0x00002058 cmpq $1, %rdi + 0x49, 0x83, 0xde, 0xff, //0x0000205c sbbq $-1, %r14 + 0x49, 0x8d, 0x4e, 0xff, //0x00002060 leaq $-1(%r14), %rcx + 0x48, 0x81, 0xf9, 0xfd, 0x07, 0x00, 0x00, //0x00002064 cmpq $2045, %rcx + 0x0f, 0x87, 0x9d, 0xf3, 0xff, 0xff, //0x0000206b ja LBB0_268 + 0x48, 0x83, 0xff, 0x01, //0x00002071 cmpq $1, %rdi + 0xb1, 0x02, //0x00002075 movb $2, %cl + 0x80, 0xd9, 0x00, //0x00002077 sbbb $0, %cl + 0x48, 0xd3, 0xe8, //0x0000207a shrq %cl, %rax + 0x49, 0xc1, 0xe6, 0x34, //0x0000207d shlq $52, %r14 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002081 movabsq $4503599627370495, %rcx + 0x48, 0x21, 0xc8, //0x0000208b andq %rcx, %rax + 0x4c, 0x09, 0xf0, //0x0000208e orq %r14, %rax + 0x48, 0x89, 0xc1, //0x00002091 movq %rax, %rcx + 0x4c, 0x09, 0xc9, //0x00002094 orq %r9, %rcx + 0x83, 0x7d, 0xc8, 0xff, //0x00002097 cmpl $-1, $-56(%rbp) + 0x48, 0x0f, 0x45, 0xc8, //0x0000209b cmovneq %rax, %rcx + 0xc4, 0xe1, 0xf9, 0x6e, 0xc6, //0x0000209f vmovq %rsi, %xmm0 + 0xc4, 0xe1, 0xf9, 0x6e, 0xc9, //0x000020a4 vmovq %rcx, %xmm1 + 0xc5, 0xf9, 0x2e, 0xc1, //0x000020a9 vucomisd %xmm1, %xmm0 + 0x0f, 0x85, 0x5b, 0xf3, 0xff, 0xff, //0x000020ad jne LBB0_268 + 0x0f, 0x8b, 0x9b, 0xf7, 0xff, 0xff, //0x000020b3 jnp LBB0_328 + 0xe9, 0x50, 0xf3, 0xff, 0xff, //0x000020b9 jmp LBB0_268 + //0x000020be LBB0_450 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000020be movq $-1, %r15 + 0xe9, 0x13, 0xef, 0xff, 0xff, //0x000020c5 jmp LBB0_221 + //0x000020ca LBB0_452 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000020ca movq $-1, %r14 + 0x49, 0x89, 0xda, //0x000020d1 movq %rbx, %r10 + 0x48, 0x89, 0xf0, //0x000020d4 movq %rsi, %rax + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000020d7 movq $-1, %r12 + 0x48, 0xc7, 0x45, 0xa8, 0xff, 0xff, 0xff, 0xff, //0x000020de movq $-1, $-88(%rbp) + 0x4c, 0x8b, 0x6d, 0xd0, //0x000020e6 movq $-48(%rbp), %r13 + 0xe9, 0x28, 0xe4, 0xff, 0xff, //0x000020ea jmp LBB0_64 + //0x000020ef LBB0_454 + 0x8b, 0x45, 0xb8, //0x000020ef movl $-72(%rbp), %eax + 0x03, 0x45, 0xc0, //0x000020f2 addl $-64(%rbp), %eax + 0x45, 0x31, 0xc9, //0x000020f5 xorl %r9d, %r9d + 0x45, 0x31, 0xdb, //0x000020f8 xorl %r11d, %r11d + 0x31, 0xf6, //0x000020fb xorl %esi, %esi + 0x89, 0xc7, //0x000020fd movl %eax, %edi + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000020ff jmp LBB0_457 + //0x00002104 LBB0_455 + 0x89, 0xf0, //0x00002104 movl %esi, %eax + //0x00002106 LBB0_456 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002106 movq $-64(%rbp), %rdi + 0x2b, 0x7d, 0xb8, //0x0000210a subl $-72(%rbp), %edi + 0x89, 0xc6, //0x0000210d movl %eax, %esi + //0x0000210f LBB0_457 + 0x45, 0x85, 0xc9, //0x0000210f testl %r9d, %r9d + 0x0f, 0x88, 0x16, 0x00, 0x00, 0x00, //0x00002112 js LBB0_460 + 0x0f, 0x85, 0xaa, 0x07, 0x00, 0x00, //0x00002118 jne LBB0_573 + 0x41, 0x80, 0x3c, 0x24, 0x35, //0x0000211e cmpb $53, (%r12) + 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x00002123 jl LBB0_461 + 0xe9, 0x9a, 0x07, 0x00, 0x00, //0x00002129 jmp LBB0_573 + //0x0000212e LBB0_460 + 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x0000212e movl $27, %eax + 0x41, 0x83, 0xf9, 0xf8, //0x00002133 cmpl $-8, %r9d + 0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x00002137 jl LBB0_462 + //0x0000213d LBB0_461 + 0x44, 0x89, 0xc8, //0x0000213d movl %r9d, %eax + 0xf7, 0xd8, //0x00002140 negl %eax + 0x48, 0x98, //0x00002142 cltq + 0x48, 0x8d, 0x0d, 0xc5, 0x40, 0x00, 0x00, //0x00002144 leaq $16581(%rip), %rcx /* _POW_TAB+0(%rip) */ + 0x8b, 0x04, 0x81, //0x0000214b movl (%rcx,%rax,4), %eax + //0x0000214e LBB0_462 + 0x85, 0xf6, //0x0000214e testl %esi, %esi + 0x48, 0x89, 0x7d, 0xc0, //0x00002150 movq %rdi, $-64(%rbp) + 0x89, 0x45, 0xb8, //0x00002154 movl %eax, $-72(%rbp) + 0x0f, 0x84, 0xa7, 0xff, 0xff, 0xff, //0x00002157 je LBB0_455 + 0x85, 0xc0, //0x0000215d testl %eax, %eax + 0x0f, 0x84, 0x9f, 0xff, 0xff, 0xff, //0x0000215f je LBB0_455 + 0x0f, 0x8e, 0x32, 0x02, 0x00, 0x00, //0x00002165 jle LBB0_495 + 0x41, 0x89, 0xc0, //0x0000216b movl %eax, %r8d + 0x83, 0xf8, 0x3d, //0x0000216e cmpl $61, %eax + 0x0f, 0x8c, 0x41, 0x02, 0x00, 0x00, //0x00002171 jl LBB0_497 + 0x4c, 0x8d, 0x2d, 0xc2, 0x40, 0x00, 0x00, //0x00002177 leaq $16578(%rip), %r13 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x20, 0x00, 0x00, 0x00, //0x0000217e jmp LBB0_470 + //0x00002183 LBB0_467 + 0xff, 0xc8, //0x00002183 decl %eax + 0x41, 0x89, 0xc3, //0x00002185 movl %eax, %r11d + //0x00002188 LBB0_468 + 0x45, 0x85, 0xdb, //0x00002188 testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x0000218b cmovel %r11d, %r9d + //0x0000218f LBB0_469 + 0x48, 0x8b, 0x45, 0xc8, //0x0000218f movq $-56(%rbp), %rax + 0x44, 0x8d, 0x40, 0xc4, //0x00002193 leal $-60(%rax), %r8d + 0x44, 0x89, 0xde, //0x00002197 movl %r11d, %esi + 0x83, 0xf8, 0x78, //0x0000219a cmpl $120, %eax + 0x0f, 0x8e, 0x02, 0x02, 0x00, 0x00, //0x0000219d jle LBB0_496 + //0x000021a3 LBB0_470 + 0x4c, 0x89, 0x45, 0xc8, //0x000021a3 movq %r8, $-56(%rbp) + 0x48, 0x63, 0xde, //0x000021a7 movslq %esi, %rbx + 0x85, 0xdb, //0x000021aa testl %ebx, %ebx + 0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x000021ac je LBB0_476 + 0xb1, 0x38, //0x000021b2 movb $56, %cl + 0x31, 0xc0, //0x000021b4 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021b6 .p2align 4, 0x90 + //0x000021c0 LBB0_472 + 0x41, 0xb8, 0x13, 0x00, 0x00, 0x00, //0x000021c0 movl $19, %r8d + 0x48, 0x83, 0xf8, 0x2a, //0x000021c6 cmpq $42, %rax + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x000021ca je LBB0_477 + 0x41, 0x38, 0x0c, 0x04, //0x000021d0 cmpb %cl, (%r12,%rax) + 0x0f, 0x85, 0xb8, 0x01, 0x00, 0x00, //0x000021d4 jne LBB0_493 + 0x42, 0x0f, 0xb6, 0x8c, 0x28, 0x65, 0x18, 0x00, 0x00, //0x000021da movzbl $6245(%rax,%r13), %ecx + 0x48, 0xff, 0xc0, //0x000021e3 incq %rax + 0x48, 0x39, 0xc3, //0x000021e6 cmpq %rax, %rbx + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x000021e9 jne LBB0_472 + 0x84, 0xc9, //0x000021ef testb %cl, %cl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000021f1 je LBB0_477 + //0x000021f7 LBB0_476 + 0x41, 0xb8, 0x12, 0x00, 0x00, 0x00, //0x000021f7 movl $18, %r8d + //0x000021fd LBB0_477 + 0x85, 0xf6, //0x000021fd testl %esi, %esi + 0x0f, 0x8e, 0x38, 0x01, 0x00, 0x00, //0x000021ff jle LBB0_489 + 0x4d, 0x89, 0xcd, //0x00002205 movq %r9, %r13 + 0x44, 0x01, 0xc6, //0x00002208 addl %r8d, %esi + 0x48, 0x63, 0xc6, //0x0000220b movslq %esi, %rax + 0x48, 0x89, 0xc7, //0x0000220e movq %rax, %rdi + 0x48, 0xc1, 0xe7, 0x20, //0x00002211 shlq $32, %rdi + 0x48, 0xff, 0xc8, //0x00002215 decq %rax + 0x48, 0xff, 0xc3, //0x00002218 incq %rbx + 0x31, 0xc9, //0x0000221b xorl %ecx, %ecx + 0xe9, 0x38, 0x00, 0x00, 0x00, //0x0000221d jmp LBB0_481 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002222 .p2align 4, 0x90 + //0x00002230 LBB0_479 + 0x48, 0x85, 0xc0, //0x00002230 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002233 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00002238 cmovnel %eax, %r14d + //0x0000223c LBB0_480 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000223c movabsq $-4294967296, %rax + 0x48, 0x01, 0xc7, //0x00002246 addq %rax, %rdi + 0x49, 0x8d, 0x41, 0xff, //0x00002249 leaq $-1(%r9), %rax + 0x48, 0xff, 0xcb, //0x0000224d decq %rbx + 0x48, 0x83, 0xfb, 0x01, //0x00002250 cmpq $1, %rbx + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00002254 jle LBB0_483 + //0x0000225a LBB0_481 + 0x49, 0x89, 0xc1, //0x0000225a movq %rax, %r9 + 0x41, 0x0f, 0xb6, 0x74, 0x1c, 0xfe, //0x0000225d movzbl $-2(%r12,%rbx), %esi + 0x48, 0xc1, 0xe6, 0x3c, //0x00002263 shlq $60, %rsi + 0x48, 0x01, 0xce, //0x00002267 addq %rcx, %rsi + 0x48, 0x89, 0xf0, //0x0000226a movq %rsi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000226d movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00002277 mulq %rcx + 0x48, 0x89, 0xd1, //0x0000227a movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x0000227d shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00002281 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00002285 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf0, //0x00002289 movq %rsi, %rax + 0x48, 0x29, 0xd0, //0x0000228c subq %rdx, %rax + 0x4d, 0x39, 0xf9, //0x0000228f cmpq %r15, %r9 + 0x0f, 0x83, 0x98, 0xff, 0xff, 0xff, //0x00002292 jae LBB0_479 + 0x04, 0x30, //0x00002298 addb $48, %al + 0x43, 0x88, 0x04, 0x0c, //0x0000229a movb %al, (%r12,%r9) + 0xe9, 0x99, 0xff, 0xff, 0xff, //0x0000229e jmp LBB0_480 + //0x000022a3 LBB0_483 + 0x48, 0x83, 0xfe, 0x0a, //0x000022a3 cmpq $10, %rsi + 0x0f, 0x83, 0x0f, 0x00, 0x00, 0x00, //0x000022a7 jae LBB0_485 + 0x4d, 0x89, 0xe9, //0x000022ad movq %r13, %r9 + 0x4c, 0x8d, 0x2d, 0x89, 0x3f, 0x00, 0x00, //0x000022b0 leaq $16265(%rip), %r13 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x81, 0x00, 0x00, 0x00, //0x000022b7 jmp LBB0_489 + //0x000022bc LBB0_485 + 0x49, 0x63, 0xf1, //0x000022bc movslq %r9d, %rsi + 0x48, 0xff, 0xce, //0x000022bf decq %rsi + 0x4d, 0x89, 0xe9, //0x000022c2 movq %r13, %r9 + 0x4c, 0x8d, 0x2d, 0x74, 0x3f, 0x00, 0x00, //0x000022c5 leaq $16244(%rip), %r13 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x000022cc jmp LBB0_487 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000022d1 .p2align 4, 0x90 + //0x000022e0 LBB0_486 + 0x48, 0x85, 0xc0, //0x000022e0 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000022e3 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x000022e8 cmovnel %eax, %r14d + 0x48, 0xff, 0xce, //0x000022ec decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x000022ef cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x000022f3 movq %rdx, %rcx + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x000022f6 jbe LBB0_489 + //0x000022fc LBB0_487 + 0x48, 0x89, 0xc8, //0x000022fc movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000022ff movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00002309 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x0000230c shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00002310 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00002314 leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xc8, //0x00002318 movq %rcx, %rax + 0x48, 0x29, 0xf8, //0x0000231b subq %rdi, %rax + 0x4c, 0x39, 0xfe, //0x0000231e cmpq %r15, %rsi + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x00002321 jae LBB0_486 + 0x04, 0x30, //0x00002327 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00002329 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x0000232d decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00002330 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002334 movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00002337 ja LBB0_487 + //0x0000233d LBB0_489 + 0x45, 0x01, 0xc3, //0x0000233d addl %r8d, %r11d + 0x4d, 0x63, 0xdb, //0x00002340 movslq %r11d, %r11 + 0x4d, 0x39, 0xdf, //0x00002343 cmpq %r11, %r15 + 0x45, 0x0f, 0x46, 0xdf, //0x00002346 cmovbel %r15d, %r11d + 0x45, 0x01, 0xc1, //0x0000234a addl %r8d, %r9d + 0x45, 0x85, 0xdb, //0x0000234d testl %r11d, %r11d + 0x0f, 0x8e, 0x32, 0xfe, 0xff, 0xff, //0x00002350 jle LBB0_468 + 0x44, 0x89, 0xd8, //0x00002356 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00002359 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x2a, 0xfe, 0xff, 0xff, //0x0000235f jne LBB0_469 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002365 .p2align 4, 0x90 + //0x00002370 LBB0_491 + 0x48, 0x83, 0xf8, 0x01, //0x00002370 cmpq $1, %rax + 0x0f, 0x8e, 0x09, 0xfe, 0xff, 0xff, //0x00002374 jle LBB0_467 + 0x4c, 0x8d, 0x58, 0xff, //0x0000237a leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x0000237e cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00002384 movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002387 je LBB0_491 + 0xe9, 0xfd, 0xfd, 0xff, 0xff, //0x0000238d jmp LBB0_469 + //0x00002392 LBB0_493 + 0x0f, 0x8c, 0x5f, 0xfe, 0xff, 0xff, //0x00002392 jl LBB0_476 + 0xe9, 0x60, 0xfe, 0xff, 0xff, //0x00002398 jmp LBB0_477 + //0x0000239d LBB0_495 + 0x41, 0x89, 0xc0, //0x0000239d movl %eax, %r8d + 0xe9, 0x07, 0x02, 0x00, 0x00, //0x000023a0 jmp LBB0_525 + //0x000023a5 LBB0_496 + 0x44, 0x89, 0xde, //0x000023a5 movl %r11d, %esi + 0x44, 0x89, 0xd8, //0x000023a8 movl %r11d, %eax + 0x45, 0x85, 0xc0, //0x000023ab testl %r8d, %r8d + 0x4c, 0x8b, 0x6d, 0xd0, //0x000023ae movq $-48(%rbp), %r13 + 0x0f, 0x84, 0x4e, 0xfd, 0xff, 0xff, //0x000023b2 je LBB0_456 + //0x000023b8 LBB0_497 + 0x44, 0x89, 0xc1, //0x000023b8 movl %r8d, %ecx + 0x48, 0x6b, 0xd1, 0x68, //0x000023bb imulq $104, %rcx, %rdx + 0x48, 0x8d, 0x3d, 0x7a, 0x3e, 0x00, 0x00, //0x000023bf leaq $15994(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0x8b, 0x1c, 0x3a, //0x000023c6 movl (%rdx,%rdi), %ebx + 0x4c, 0x63, 0xee, //0x000023c9 movslq %esi, %r13 + 0x8a, 0x44, 0x3a, 0x04, //0x000023cc movb $4(%rdx,%rdi), %al + 0x45, 0x85, 0xed, //0x000023d0 testl %r13d, %r13d + 0x4c, 0x89, 0x4d, 0xc8, //0x000023d3 movq %r9, $-56(%rbp) + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000023d7 je LBB0_502 + 0x48, 0x8d, 0x54, 0x3a, 0x05, //0x000023dd leaq $5(%rdx,%rdi), %rdx + 0x31, 0xff, //0x000023e2 xorl %edi, %edi + //0x000023e4 LBB0_499 + 0x84, 0xc0, //0x000023e4 testb %al, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000023e6 je LBB0_504 + 0x41, 0x38, 0x04, 0x3c, //0x000023ec cmpb %al, (%r12,%rdi) + 0x0f, 0x85, 0x90, 0x01, 0x00, 0x00, //0x000023f0 jne LBB0_521 + 0x0f, 0xb6, 0x04, 0x3a, //0x000023f6 movzbl (%rdx,%rdi), %eax + 0x48, 0xff, 0xc7, //0x000023fa incq %rdi + 0x49, 0x39, 0xfd, //0x000023fd cmpq %rdi, %r13 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x00002400 jne LBB0_499 + //0x00002406 LBB0_502 + 0x84, 0xc0, //0x00002406 testb %al, %al + 0x0f, 0x84, 0x02, 0x00, 0x00, 0x00, //0x00002408 je LBB0_504 + //0x0000240e LBB0_503 + 0xff, 0xcb, //0x0000240e decl %ebx + //0x00002410 LBB0_504 + 0x85, 0xf6, //0x00002410 testl %esi, %esi + 0x0f, 0x8e, 0xac, 0x00, 0x00, 0x00, //0x00002412 jle LBB0_512 + 0x89, 0x5d, 0x98, //0x00002418 movl %ebx, $-104(%rbp) + 0x01, 0xde, //0x0000241b addl %ebx, %esi + 0x48, 0x63, 0xc6, //0x0000241d movslq %esi, %rax + 0x49, 0x89, 0xc1, //0x00002420 movq %rax, %r9 + 0x49, 0xc1, 0xe1, 0x20, //0x00002423 shlq $32, %r9 + 0x48, 0xff, 0xc8, //0x00002427 decq %rax + 0x49, 0xff, 0xc5, //0x0000242a incq %r13 + 0x31, 0xf6, //0x0000242d xorl %esi, %esi + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x0000242f jmp LBB0_508 + //0x00002434 LBB0_506 + 0x48, 0x85, 0xc0, //0x00002434 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002437 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x0000243c cmovnel %eax, %r14d + //0x00002440 LBB0_507 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00002440 movabsq $-4294967296, %rax + 0x49, 0x01, 0xc1, //0x0000244a addq %rax, %r9 + 0x48, 0x8d, 0x47, 0xff, //0x0000244d leaq $-1(%rdi), %rax + 0x49, 0xff, 0xcd, //0x00002451 decq %r13 + 0x49, 0x83, 0xfd, 0x01, //0x00002454 cmpq $1, %r13 + 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x00002458 jle LBB0_510 + //0x0000245e LBB0_508 + 0x48, 0x89, 0xc7, //0x0000245e movq %rax, %rdi + 0x4b, 0x0f, 0xbe, 0x5c, 0x2c, 0xfe, //0x00002461 movsbq $-2(%r12,%r13), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x00002467 addq $-48, %rbx + 0x48, 0xd3, 0xe3, //0x0000246b shlq %cl, %rbx + 0x48, 0x01, 0xf3, //0x0000246e addq %rsi, %rbx + 0x48, 0x89, 0xd8, //0x00002471 movq %rbx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002474 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x0000247e mulq %rdx + 0x48, 0x89, 0xd6, //0x00002481 movq %rdx, %rsi + 0x48, 0xc1, 0xee, 0x03, //0x00002484 shrq $3, %rsi + 0x48, 0x8d, 0x04, 0x36, //0x00002488 leaq (%rsi,%rsi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x0000248c leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x00002490 movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00002493 subq %rdx, %rax + 0x4c, 0x39, 0xff, //0x00002496 cmpq %r15, %rdi + 0x0f, 0x83, 0x95, 0xff, 0xff, 0xff, //0x00002499 jae LBB0_506 + 0x04, 0x30, //0x0000249f addb $48, %al + 0x41, 0x88, 0x04, 0x3c, //0x000024a1 movb %al, (%r12,%rdi) + 0xe9, 0x96, 0xff, 0xff, 0xff, //0x000024a5 jmp LBB0_507 + //0x000024aa LBB0_510 + 0x48, 0x83, 0xfb, 0x0a, //0x000024aa cmpq $10, %rbx + 0x4c, 0x8b, 0x6d, 0xd0, //0x000024ae movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xc8, //0x000024b2 movq $-56(%rbp), %r9 + 0x0f, 0x83, 0x15, 0x00, 0x00, 0x00, //0x000024b6 jae LBB0_513 + 0x8b, 0x5d, 0x98, //0x000024bc movl $-104(%rbp), %ebx + 0xe9, 0x78, 0x00, 0x00, 0x00, //0x000024bf jmp LBB0_517 + //0x000024c4 LBB0_512 + 0x4c, 0x8b, 0x6d, 0xd0, //0x000024c4 movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xc8, //0x000024c8 movq $-56(%rbp), %r9 + 0xe9, 0x6b, 0x00, 0x00, 0x00, //0x000024cc jmp LBB0_517 + //0x000024d1 LBB0_513 + 0x48, 0x63, 0xcf, //0x000024d1 movslq %edi, %rcx + 0x48, 0xff, 0xc9, //0x000024d4 decq %rcx + 0x8b, 0x5d, 0x98, //0x000024d7 movl $-104(%rbp), %ebx + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x000024da jmp LBB0_515 + //0x000024df LBB0_514 + 0x48, 0x85, 0xc0, //0x000024df testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000024e2 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x000024e7 cmovnel %eax, %r14d + 0x48, 0xff, 0xc9, //0x000024eb decq %rcx + 0x48, 0x83, 0xfe, 0x09, //0x000024ee cmpq $9, %rsi + 0x48, 0x89, 0xd6, //0x000024f2 movq %rdx, %rsi + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x000024f5 jbe LBB0_517 + //0x000024fb LBB0_515 + 0x48, 0x89, 0xf0, //0x000024fb movq %rsi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000024fe movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00002508 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x0000250b shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x0000250f leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00002513 leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xf0, //0x00002517 movq %rsi, %rax + 0x48, 0x29, 0xf8, //0x0000251a subq %rdi, %rax + 0x4c, 0x39, 0xf9, //0x0000251d cmpq %r15, %rcx + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x00002520 jae LBB0_514 + 0x04, 0x30, //0x00002526 addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x00002528 movb %al, (%r12,%rcx) + 0x48, 0xff, 0xc9, //0x0000252c decq %rcx + 0x48, 0x83, 0xfe, 0x09, //0x0000252f cmpq $9, %rsi + 0x48, 0x89, 0xd6, //0x00002533 movq %rdx, %rsi + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00002536 ja LBB0_515 + //0x0000253c LBB0_517 + 0x41, 0x01, 0xdb, //0x0000253c addl %ebx, %r11d + 0x4d, 0x63, 0xdb, //0x0000253f movslq %r11d, %r11 + 0x4d, 0x39, 0xdf, //0x00002542 cmpq %r11, %r15 + 0x45, 0x0f, 0x46, 0xdf, //0x00002545 cmovbel %r15d, %r11d + 0x41, 0x01, 0xd9, //0x00002549 addl %ebx, %r9d + 0x45, 0x85, 0xdb, //0x0000254c testl %r11d, %r11d + 0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x0000254f jle LBB0_523 + 0x44, 0x89, 0xd8, //0x00002555 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00002558 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x0000255e jne LBB0_524 + //0x00002564 LBB0_519 + 0x48, 0x83, 0xf8, 0x01, //0x00002564 cmpq $1, %rax + 0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x00002568 jle LBB0_522 + 0x4c, 0x8d, 0x58, 0xff, //0x0000256e leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00002572 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00002578 movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x0000257b je LBB0_519 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002581 jmp LBB0_524 + //0x00002586 LBB0_521 + 0x0f, 0x8c, 0x82, 0xfe, 0xff, 0xff, //0x00002586 jl LBB0_503 + 0xe9, 0x7f, 0xfe, 0xff, 0xff, //0x0000258c jmp LBB0_504 + //0x00002591 LBB0_522 + 0xff, 0xc8, //0x00002591 decl %eax + 0x41, 0x89, 0xc3, //0x00002593 movl %eax, %r11d + //0x00002596 LBB0_523 + 0x45, 0x85, 0xdb, //0x00002596 testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x00002599 cmovel %r11d, %r9d + //0x0000259d LBB0_524 + 0x44, 0x89, 0xde, //0x0000259d movl %r11d, %esi + 0x44, 0x89, 0xd8, //0x000025a0 movl %r11d, %eax + 0x45, 0x85, 0xc0, //0x000025a3 testl %r8d, %r8d + 0x0f, 0x89, 0x5a, 0xfb, 0xff, 0xff, //0x000025a6 jns LBB0_456 + //0x000025ac LBB0_525 + 0x41, 0x83, 0xf8, 0xc3, //0x000025ac cmpl $-61, %r8d + 0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x000025b0 jle LBB0_529 + 0xe9, 0x9e, 0x01, 0x00, 0x00, //0x000025b6 jmp LBB0_549 + //0x000025bb LBB0_526 + 0xff, 0xc9, //0x000025bb decl %ecx + 0x41, 0x89, 0xcb, //0x000025bd movl %ecx, %r11d + //0x000025c0 LBB0_527 + 0x45, 0x85, 0xdb, //0x000025c0 testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x000025c3 cmovel %r11d, %r9d + //0x000025c7 LBB0_528 + 0x44, 0x8d, 0x40, 0x3c, //0x000025c7 leal $60(%rax), %r8d + 0x44, 0x89, 0xde, //0x000025cb movl %r11d, %esi + 0x83, 0xf8, 0x88, //0x000025ce cmpl $-120, %eax + 0x0f, 0x8d, 0x73, 0x01, 0x00, 0x00, //0x000025d1 jge LBB0_548 + //0x000025d7 LBB0_529 + 0x44, 0x89, 0xc0, //0x000025d7 movl %r8d, %eax + 0x48, 0x63, 0xfe, //0x000025da movslq %esi, %rdi + 0x31, 0xd2, //0x000025dd xorl %edx, %edx + 0x31, 0xc9, //0x000025df xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000025e1 .p2align 4, 0x90 + //0x000025f0 LBB0_530 + 0x48, 0x39, 0xfa, //0x000025f0 cmpq %rdi, %rdx + 0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x000025f3 jge LBB0_532 + 0x48, 0x8d, 0x0c, 0x89, //0x000025f9 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x1c, 0x14, //0x000025fd movsbq (%r12,%rdx), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x00002602 leaq $-48(%rbx,%rcx,2), %rcx + 0x48, 0xff, 0xc2, //0x00002607 incq %rdx + 0x49, 0x8d, 0x5a, 0x01, //0x0000260a leaq $1(%r10), %rbx + 0x48, 0x39, 0xd9, //0x0000260e cmpq %rbx, %rcx + 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00002611 jb LBB0_530 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00002617 jmp LBB0_534 + //0x0000261c LBB0_532 + 0x48, 0x85, 0xc9, //0x0000261c testq %rcx, %rcx + 0x0f, 0x84, 0x1d, 0x01, 0x00, 0x00, //0x0000261f je LBB0_547 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002625 .p2align 4, 0x90 + //0x00002630 LBB0_533 + 0x48, 0x01, 0xc9, //0x00002630 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00002633 leaq (%rcx,%rcx,4), %rcx + 0xff, 0xc2, //0x00002637 incl %edx + 0x49, 0x8d, 0x7a, 0x01, //0x00002639 leaq $1(%r10), %rdi + 0x48, 0x39, 0xf9, //0x0000263d cmpq %rdi, %rcx + 0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x00002640 jb LBB0_533 + //0x00002646 LBB0_534 + 0x41, 0x29, 0xd1, //0x00002646 subl %edx, %r9d + 0x31, 0xff, //0x00002649 xorl %edi, %edi + 0x39, 0xf2, //0x0000264b cmpl %esi, %edx + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x0000264d jge LBB0_539 + 0x48, 0x63, 0xd2, //0x00002653 movslq %edx, %rdx + 0x49, 0x63, 0xf3, //0x00002656 movslq %r11d, %rsi + 0x49, 0x8d, 0x3c, 0x14, //0x00002659 leaq (%r12,%rdx), %rdi + 0x45, 0x31, 0xdb, //0x0000265d xorl %r11d, %r11d + //0x00002660 .p2align 4, 0x90 + //0x00002660 LBB0_536 + 0x48, 0x89, 0xcb, //0x00002660 movq %rcx, %rbx + 0x48, 0xc1, 0xeb, 0x3c, //0x00002663 shrq $60, %rbx + 0x4c, 0x21, 0xd1, //0x00002667 andq %r10, %rcx + 0x80, 0xcb, 0x30, //0x0000266a orb $48, %bl + 0x43, 0x88, 0x1c, 0x1c, //0x0000266d movb %bl, (%r12,%r11) + 0x48, 0x8d, 0x0c, 0x89, //0x00002671 leaq (%rcx,%rcx,4), %rcx + 0x4a, 0x0f, 0xbe, 0x1c, 0x1f, //0x00002675 movsbq (%rdi,%r11), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x0000267a leaq $-48(%rbx,%rcx,2), %rcx + 0x4a, 0x8d, 0x5c, 0x1a, 0x01, //0x0000267f leaq $1(%rdx,%r11), %rbx + 0x49, 0xff, 0xc3, //0x00002684 incq %r11 + 0x48, 0x39, 0xf3, //0x00002687 cmpq %rsi, %rbx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x0000268a jl LBB0_536 + 0x48, 0x85, 0xc9, //0x00002690 testq %rcx, %rcx + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00002693 je LBB0_543 + 0x44, 0x89, 0xdf, //0x00002699 movl %r11d, %edi + //0x0000269c LBB0_539 + 0x41, 0x89, 0xfb, //0x0000269c movl %edi, %r11d + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x0000269f jmp LBB0_541 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000026a4 .p2align 4, 0x90 + //0x000026b0 LBB0_540 + 0x48, 0x85, 0xd2, //0x000026b0 testq %rdx, %rdx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x000026b3 movl $1, %edx + 0x44, 0x0f, 0x45, 0xf2, //0x000026b8 cmovnel %edx, %r14d + 0x48, 0x01, 0xc9, //0x000026bc addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000026bf leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x000026c3 testq %rcx, %rcx + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x000026c6 je LBB0_543 + //0x000026cc LBB0_541 + 0x48, 0x89, 0xca, //0x000026cc movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x000026cf shrq $60, %rdx + 0x4c, 0x21, 0xd1, //0x000026d3 andq %r10, %rcx + 0x49, 0x63, 0xf3, //0x000026d6 movslq %r11d, %rsi + 0x49, 0x39, 0xf7, //0x000026d9 cmpq %rsi, %r15 + 0x0f, 0x86, 0xce, 0xff, 0xff, 0xff, //0x000026dc jbe LBB0_540 + 0x80, 0xca, 0x30, //0x000026e2 orb $48, %dl + 0x41, 0x88, 0x14, 0x34, //0x000026e5 movb %dl, (%r12,%rsi) + 0xff, 0xc6, //0x000026e9 incl %esi + 0x41, 0x89, 0xf3, //0x000026eb movl %esi, %r11d + 0x48, 0x01, 0xc9, //0x000026ee addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000026f1 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x000026f5 testq %rcx, %rcx + 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x000026f8 jne LBB0_541 + //0x000026fe LBB0_543 + 0x41, 0xff, 0xc1, //0x000026fe incl %r9d + 0x45, 0x85, 0xdb, //0x00002701 testl %r11d, %r11d + 0x0f, 0x8e, 0xb6, 0xfe, 0xff, 0xff, //0x00002704 jle LBB0_527 + 0x44, 0x89, 0xd9, //0x0000270a movl %r11d, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x0000270d cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0xae, 0xfe, 0xff, 0xff, //0x00002713 jne LBB0_528 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002719 .p2align 4, 0x90 + //0x00002720 LBB0_545 + 0x48, 0x83, 0xf9, 0x01, //0x00002720 cmpq $1, %rcx + 0x0f, 0x8e, 0x91, 0xfe, 0xff, 0xff, //0x00002724 jle LBB0_526 + 0x4c, 0x8d, 0x59, 0xff, //0x0000272a leaq $-1(%rcx), %r11 + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x0000272e cmpb $48, $-2(%r12,%rcx) + 0x4c, 0x89, 0xd9, //0x00002734 movq %r11, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002737 je LBB0_545 + 0xe9, 0x85, 0xfe, 0xff, 0xff, //0x0000273d jmp LBB0_528 + //0x00002742 LBB0_547 + 0x45, 0x31, 0xdb, //0x00002742 xorl %r11d, %r11d + 0xe9, 0x7d, 0xfe, 0xff, 0xff, //0x00002745 jmp LBB0_528 + //0x0000274a LBB0_548 + 0x44, 0x89, 0xde, //0x0000274a movl %r11d, %esi + 0x44, 0x89, 0xd8, //0x0000274d movl %r11d, %eax + 0x45, 0x85, 0xc0, //0x00002750 testl %r8d, %r8d + 0x0f, 0x84, 0xad, 0xf9, 0xff, 0xff, //0x00002753 je LBB0_456 + //0x00002759 LBB0_549 + 0x41, 0xf7, 0xd8, //0x00002759 negl %r8d + 0x48, 0x63, 0xfe, //0x0000275c movslq %esi, %rdi + 0x31, 0xd2, //0x0000275f xorl %edx, %edx + 0x31, 0xc0, //0x00002761 xorl %eax, %eax + //0x00002763 LBB0_550 + 0x48, 0x39, 0xfa, //0x00002763 cmpq %rdi, %rdx + 0x0f, 0x8d, 0x28, 0x00, 0x00, 0x00, //0x00002766 jge LBB0_552 + 0x48, 0x8d, 0x04, 0x80, //0x0000276c leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x14, //0x00002770 movsbq (%r12,%rdx), %rcx + 0x48, 0x8d, 0x44, 0x41, 0xd0, //0x00002775 leaq $-48(%rcx,%rax,2), %rax + 0x48, 0xff, 0xc2, //0x0000277a incq %rdx + 0x48, 0x89, 0xc3, //0x0000277d movq %rax, %rbx + 0x44, 0x89, 0xc1, //0x00002780 movl %r8d, %ecx + 0x48, 0xd3, 0xeb, //0x00002783 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00002786 testq %rbx, %rbx + 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x00002789 je LBB0_550 + 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x0000278f jmp LBB0_556 + //0x00002794 LBB0_552 + 0x48, 0x85, 0xc0, //0x00002794 testq %rax, %rax + 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00002797 jne LBB0_555 + 0x45, 0x31, 0xdb, //0x0000279d xorl %r11d, %r11d + 0x31, 0xc0, //0x000027a0 xorl %eax, %eax + 0xe9, 0x5f, 0xf9, 0xff, 0xff, //0x000027a2 jmp LBB0_456 + //0x000027a7 LBB0_554 + 0x48, 0x01, 0xc0, //0x000027a7 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x000027aa leaq (%rax,%rax,4), %rax + 0xff, 0xc2, //0x000027ae incl %edx + //0x000027b0 LBB0_555 + 0x48, 0x89, 0xc7, //0x000027b0 movq %rax, %rdi + 0x44, 0x89, 0xc1, //0x000027b3 movl %r8d, %ecx + 0x48, 0xd3, 0xef, //0x000027b6 shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x000027b9 testq %rdi, %rdi + 0x0f, 0x84, 0xe5, 0xff, 0xff, 0xff, //0x000027bc je LBB0_554 + //0x000027c2 LBB0_556 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000027c2 movq $-1, %rbx + 0x44, 0x89, 0xc1, //0x000027c9 movl %r8d, %ecx + 0x48, 0xd3, 0xe3, //0x000027cc shlq %cl, %rbx + 0x48, 0xf7, 0xd3, //0x000027cf notq %rbx + 0x31, 0xff, //0x000027d2 xorl %edi, %edi + 0x39, 0xf2, //0x000027d4 cmpl %esi, %edx + 0x0f, 0x8d, 0x4b, 0x00, 0x00, 0x00, //0x000027d6 jge LBB0_560 + 0x4c, 0x89, 0x4d, 0xc8, //0x000027dc movq %r9, $-56(%rbp) + 0x4c, 0x63, 0xea, //0x000027e0 movslq %edx, %r13 + 0x4d, 0x63, 0xcb, //0x000027e3 movslq %r11d, %r9 + 0x4f, 0x8d, 0x1c, 0x2c, //0x000027e6 leaq (%r12,%r13), %r11 + 0x31, 0xff, //0x000027ea xorl %edi, %edi + //0x000027ec LBB0_558 + 0x48, 0x89, 0xc6, //0x000027ec movq %rax, %rsi + 0x44, 0x89, 0xc1, //0x000027ef movl %r8d, %ecx + 0x48, 0xd3, 0xee, //0x000027f2 shrq %cl, %rsi + 0x48, 0x21, 0xd8, //0x000027f5 andq %rbx, %rax + 0x40, 0x80, 0xc6, 0x30, //0x000027f8 addb $48, %sil + 0x41, 0x88, 0x34, 0x3c, //0x000027fc movb %sil, (%r12,%rdi) + 0x48, 0x8d, 0x04, 0x80, //0x00002800 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x3b, //0x00002804 movsbq (%r11,%rdi), %rcx + 0x48, 0x8d, 0x44, 0x41, 0xd0, //0x00002809 leaq $-48(%rcx,%rax,2), %rax + 0x49, 0x8d, 0x4c, 0x3d, 0x01, //0x0000280e leaq $1(%r13,%rdi), %rcx + 0x48, 0xff, 0xc7, //0x00002813 incq %rdi + 0x4c, 0x39, 0xc9, //0x00002816 cmpq %r9, %rcx + 0x0f, 0x8c, 0xcd, 0xff, 0xff, 0xff, //0x00002819 jl LBB0_558 + 0x4c, 0x8b, 0x6d, 0xd0, //0x0000281f movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xc8, //0x00002823 movq $-56(%rbp), %r9 + //0x00002827 LBB0_560 + 0x41, 0x29, 0xd1, //0x00002827 subl %edx, %r9d + 0x41, 0x89, 0xfb, //0x0000282a movl %edi, %r11d + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x0000282d jmp LBB0_563 + //0x00002832 LBB0_561 + 0x48, 0x85, 0xd2, //0x00002832 testq %rdx, %rdx + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00002835 movl $1, %ecx + 0x44, 0x0f, 0x45, 0xf1, //0x0000283a cmovnel %ecx, %r14d + //0x0000283e LBB0_562 + 0x48, 0x01, 0xc0, //0x0000283e addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002841 leaq (%rax,%rax,4), %rax + //0x00002845 LBB0_563 + 0x48, 0x85, 0xc0, //0x00002845 testq %rax, %rax + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00002848 je LBB0_566 + 0x48, 0x89, 0xc2, //0x0000284e movq %rax, %rdx + 0x44, 0x89, 0xc1, //0x00002851 movl %r8d, %ecx + 0x48, 0xd3, 0xea, //0x00002854 shrq %cl, %rdx + 0x48, 0x21, 0xd8, //0x00002857 andq %rbx, %rax + 0x49, 0x63, 0xcb, //0x0000285a movslq %r11d, %rcx + 0x49, 0x39, 0xcf, //0x0000285d cmpq %rcx, %r15 + 0x0f, 0x86, 0xcc, 0xff, 0xff, 0xff, //0x00002860 jbe LBB0_561 + 0x80, 0xc2, 0x30, //0x00002866 addb $48, %dl + 0x41, 0x88, 0x14, 0x0c, //0x00002869 movb %dl, (%r12,%rcx) + 0xff, 0xc1, //0x0000286d incl %ecx + 0x41, 0x89, 0xcb, //0x0000286f movl %ecx, %r11d + 0xe9, 0xc7, 0xff, 0xff, 0xff, //0x00002872 jmp LBB0_562 + //0x00002877 LBB0_566 + 0x41, 0xff, 0xc1, //0x00002877 incl %r9d + 0x45, 0x85, 0xdb, //0x0000287a testl %r11d, %r11d + 0x0f, 0x8e, 0x36, 0x00, 0x00, 0x00, //0x0000287d jle LBB0_571 + 0x44, 0x89, 0xd8, //0x00002883 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00002886 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x0000288c jne LBB0_572 + //0x00002892 LBB0_568 + 0x48, 0x83, 0xf8, 0x01, //0x00002892 cmpq $1, %rax + 0x0f, 0x8e, 0x18, 0x00, 0x00, 0x00, //0x00002896 jle LBB0_570 + 0x4c, 0x8d, 0x58, 0xff, //0x0000289c leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x000028a0 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x000028a6 movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x000028a9 je LBB0_568 + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000028af jmp LBB0_572 + //0x000028b4 LBB0_570 + 0xff, 0xc8, //0x000028b4 decl %eax + 0x41, 0x89, 0xc3, //0x000028b6 movl %eax, %r11d + //0x000028b9 LBB0_571 + 0x45, 0x85, 0xdb, //0x000028b9 testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x000028bc cmovel %r11d, %r9d + //0x000028c0 LBB0_572 + 0x44, 0x89, 0xd8, //0x000028c0 movl %r11d, %eax + 0xe9, 0x3e, 0xf8, 0xff, 0xff, //0x000028c3 jmp LBB0_456 + //0x000028c8 LBB0_573 + 0x81, 0xff, 0x02, 0xfc, 0xff, 0xff, //0x000028c8 cmpl $-1022, %edi + 0x4c, 0x89, 0x4d, 0xc8, //0x000028ce movq %r9, $-56(%rbp) + 0x0f, 0x8f, 0x9c, 0x01, 0x00, 0x00, //0x000028d2 jg LBB0_599 + 0x41, 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x000028d8 movl $-1022, %r9d + 0x85, 0xf6, //0x000028de testl %esi, %esi + 0x0f, 0x84, 0xb5, 0x01, 0x00, 0x00, //0x000028e0 je LBB0_602 + 0x8d, 0x8f, 0xfd, 0x03, 0x00, 0x00, //0x000028e6 leal $1021(%rdi), %ecx + 0x81, 0xff, 0xc6, 0xfb, 0xff, 0xff, //0x000028ec cmpl $-1082, %edi + 0x0f, 0x8f, 0xb5, 0x01, 0x00, 0x00, //0x000028f2 jg LBB0_605 + 0x49, 0x8d, 0x42, 0x01, //0x000028f8 leaq $1(%r10), %rax + 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x000028fc movl $1, %r13d + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00002902 jmp LBB0_580 + //0x00002907 LBB0_577 + 0xff, 0xc9, //0x00002907 decl %ecx + 0x41, 0x89, 0xcb, //0x00002909 movl %ecx, %r11d + //0x0000290c LBB0_578 + 0x45, 0x85, 0xdb, //0x0000290c testl %r11d, %r11d + 0x48, 0x8b, 0x4d, 0xc8, //0x0000290f movq $-56(%rbp), %rcx + 0x41, 0x0f, 0x44, 0xcb, //0x00002913 cmovel %r11d, %ecx + 0x48, 0x89, 0x4d, 0xc8, //0x00002917 movq %rcx, $-56(%rbp) + //0x0000291b LBB0_579 + 0x41, 0x8d, 0x48, 0x3c, //0x0000291b leal $60(%r8), %ecx + 0x44, 0x89, 0xde, //0x0000291f movl %r11d, %esi + 0x41, 0x83, 0xf8, 0x88, //0x00002922 cmpl $-120, %r8d + 0x0f, 0x8d, 0x76, 0x01, 0x00, 0x00, //0x00002926 jge LBB0_603 + //0x0000292c LBB0_580 + 0x41, 0x89, 0xc8, //0x0000292c movl %ecx, %r8d + 0x48, 0x63, 0xde, //0x0000292f movslq %esi, %rbx + 0x31, 0xff, //0x00002932 xorl %edi, %edi + 0x31, 0xc9, //0x00002934 xorl %ecx, %ecx + //0x00002936 LBB0_581 + 0x48, 0x39, 0xdf, //0x00002936 cmpq %rbx, %rdi + 0x0f, 0x8d, 0x1f, 0x00, 0x00, 0x00, //0x00002939 jge LBB0_583 + 0x48, 0x8d, 0x0c, 0x89, //0x0000293f leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x3c, //0x00002943 movsbq (%r12,%rdi), %rdx + 0x48, 0x8d, 0x4c, 0x4a, 0xd0, //0x00002948 leaq $-48(%rdx,%rcx,2), %rcx + 0x48, 0xff, 0xc7, //0x0000294d incq %rdi + 0x48, 0x39, 0xc1, //0x00002950 cmpq %rax, %rcx + 0x0f, 0x82, 0xdd, 0xff, 0xff, 0xff, //0x00002953 jb LBB0_581 + 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00002959 jmp LBB0_585 + //0x0000295e LBB0_583 + 0x48, 0x85, 0xc9, //0x0000295e testq %rcx, %rcx + 0x0f, 0x84, 0x05, 0x01, 0x00, 0x00, //0x00002961 je LBB0_598 + //0x00002967 LBB0_584 + 0x48, 0x01, 0xc9, //0x00002967 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x0000296a leaq (%rcx,%rcx,4), %rcx + 0xff, 0xc7, //0x0000296e incl %edi + 0x48, 0x39, 0xc1, //0x00002970 cmpq %rax, %rcx + 0x0f, 0x82, 0xee, 0xff, 0xff, 0xff, //0x00002973 jb LBB0_584 + //0x00002979 LBB0_585 + 0x48, 0x8b, 0x55, 0xc8, //0x00002979 movq $-56(%rbp), %rdx + 0x29, 0xfa, //0x0000297d subl %edi, %edx + 0x48, 0x89, 0x55, 0xc8, //0x0000297f movq %rdx, $-56(%rbp) + 0x31, 0xdb, //0x00002983 xorl %ebx, %ebx + 0x39, 0xf7, //0x00002985 cmpl %esi, %edi + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x00002987 jge LBB0_590 + 0x48, 0x63, 0xf7, //0x0000298d movslq %edi, %rsi + 0x49, 0x63, 0xfb, //0x00002990 movslq %r11d, %rdi + 0x49, 0x8d, 0x1c, 0x34, //0x00002993 leaq (%r12,%rsi), %rbx + 0x45, 0x31, 0xdb, //0x00002997 xorl %r11d, %r11d + //0x0000299a LBB0_587 + 0x48, 0x89, 0xca, //0x0000299a movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x0000299d shrq $60, %rdx + 0x4c, 0x21, 0xd1, //0x000029a1 andq %r10, %rcx + 0x80, 0xca, 0x30, //0x000029a4 orb $48, %dl + 0x43, 0x88, 0x14, 0x1c, //0x000029a7 movb %dl, (%r12,%r11) + 0x48, 0x8d, 0x0c, 0x89, //0x000029ab leaq (%rcx,%rcx,4), %rcx + 0x4a, 0x0f, 0xbe, 0x14, 0x1b, //0x000029af movsbq (%rbx,%r11), %rdx + 0x48, 0x8d, 0x4c, 0x4a, 0xd0, //0x000029b4 leaq $-48(%rdx,%rcx,2), %rcx + 0x4a, 0x8d, 0x54, 0x1e, 0x01, //0x000029b9 leaq $1(%rsi,%r11), %rdx + 0x49, 0xff, 0xc3, //0x000029be incq %r11 + 0x48, 0x39, 0xfa, //0x000029c1 cmpq %rdi, %rdx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x000029c4 jl LBB0_587 + 0x48, 0x85, 0xc9, //0x000029ca testq %rcx, %rcx + 0x0f, 0x84, 0x55, 0x00, 0x00, 0x00, //0x000029cd je LBB0_594 + 0x44, 0x89, 0xdb, //0x000029d3 movl %r11d, %ebx + //0x000029d6 LBB0_590 + 0x41, 0x89, 0xdb, //0x000029d6 movl %ebx, %r11d + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000029d9 jmp LBB0_592 + //0x000029de LBB0_591 + 0x48, 0x85, 0xf6, //0x000029de testq %rsi, %rsi + 0x45, 0x0f, 0x45, 0xf5, //0x000029e1 cmovnel %r13d, %r14d + 0x48, 0x01, 0xc9, //0x000029e5 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000029e8 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x000029ec testq %rcx, %rcx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000029ef je LBB0_594 + //0x000029f5 LBB0_592 + 0x48, 0x89, 0xce, //0x000029f5 movq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x3c, //0x000029f8 shrq $60, %rsi + 0x4c, 0x21, 0xd1, //0x000029fc andq %r10, %rcx + 0x49, 0x63, 0xfb, //0x000029ff movslq %r11d, %rdi + 0x49, 0x39, 0xff, //0x00002a02 cmpq %rdi, %r15 + 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x00002a05 jbe LBB0_591 + 0x40, 0x80, 0xce, 0x30, //0x00002a0b orb $48, %sil + 0x41, 0x88, 0x34, 0x3c, //0x00002a0f movb %sil, (%r12,%rdi) + 0xff, 0xc7, //0x00002a13 incl %edi + 0x41, 0x89, 0xfb, //0x00002a15 movl %edi, %r11d + 0x48, 0x01, 0xc9, //0x00002a18 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00002a1b leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x00002a1f testq %rcx, %rcx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00002a22 jne LBB0_592 + //0x00002a28 LBB0_594 + 0x48, 0x8b, 0x4d, 0xc8, //0x00002a28 movq $-56(%rbp), %rcx + 0xff, 0xc1, //0x00002a2c incl %ecx + 0x48, 0x89, 0x4d, 0xc8, //0x00002a2e movq %rcx, $-56(%rbp) + 0x45, 0x85, 0xdb, //0x00002a32 testl %r11d, %r11d + 0x0f, 0x8e, 0xd1, 0xfe, 0xff, 0xff, //0x00002a35 jle LBB0_578 + 0x44, 0x89, 0xd9, //0x00002a3b movl %r11d, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x00002a3e cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0xd1, 0xfe, 0xff, 0xff, //0x00002a44 jne LBB0_579 + //0x00002a4a LBB0_596 + 0x48, 0x83, 0xf9, 0x01, //0x00002a4a cmpq $1, %rcx + 0x0f, 0x8e, 0xb3, 0xfe, 0xff, 0xff, //0x00002a4e jle LBB0_577 + 0x4c, 0x8d, 0x59, 0xff, //0x00002a54 leaq $-1(%rcx), %r11 + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x00002a58 cmpb $48, $-2(%r12,%rcx) + 0x4c, 0x89, 0xd9, //0x00002a5e movq %r11, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002a61 je LBB0_596 + 0xe9, 0xaf, 0xfe, 0xff, 0xff, //0x00002a67 jmp LBB0_579 + //0x00002a6c LBB0_598 + 0x45, 0x31, 0xdb, //0x00002a6c xorl %r11d, %r11d + 0xe9, 0xa7, 0xfe, 0xff, 0xff, //0x00002a6f jmp LBB0_579 + //0x00002a74 LBB0_599 + 0x81, 0xff, 0x00, 0x04, 0x00, 0x00, //0x00002a74 cmpl $1024, %edi + 0x0f, 0x8e, 0x11, 0x00, 0x00, 0x00, //0x00002a7a jle LBB0_601 + 0x31, 0xff, //0x00002a80 xorl %edi, %edi + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002a82 movabsq $9218868437227405312, %r9 + 0xe9, 0xd4, 0x04, 0x00, 0x00, //0x00002a8c jmp LBB0_688 + //0x00002a91 LBB0_601 + 0xff, 0xcf, //0x00002a91 decl %edi + 0x41, 0x89, 0xf9, //0x00002a93 movl %edi, %r9d + 0xe9, 0x87, 0x01, 0x00, 0x00, //0x00002a96 jmp LBB0_621 + //0x00002a9b LBB0_602 + 0x31, 0xc0, //0x00002a9b xorl %eax, %eax + 0xe9, 0x72, 0x03, 0x00, 0x00, //0x00002a9d jmp LBB0_662 + //0x00002aa2 LBB0_603 + 0x85, 0xc9, //0x00002aa2 testl %ecx, %ecx + 0x0f, 0x84, 0x6f, 0x01, 0x00, 0x00, //0x00002aa4 je LBB0_620 + 0x44, 0x89, 0xde, //0x00002aaa movl %r11d, %esi + //0x00002aad LBB0_605 + 0xf7, 0xd9, //0x00002aad negl %ecx + 0x48, 0x63, 0xfe, //0x00002aaf movslq %esi, %rdi + 0x31, 0xd2, //0x00002ab2 xorl %edx, %edx + 0x31, 0xc0, //0x00002ab4 xorl %eax, %eax + //0x00002ab6 LBB0_606 + 0x48, 0x39, 0xfa, //0x00002ab6 cmpq %rdi, %rdx + 0x0f, 0x8d, 0x25, 0x00, 0x00, 0x00, //0x00002ab9 jge LBB0_623 + 0x48, 0x8d, 0x04, 0x80, //0x00002abf leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x1c, 0x14, //0x00002ac3 movsbq (%r12,%rdx), %rbx + 0x48, 0x8d, 0x44, 0x43, 0xd0, //0x00002ac8 leaq $-48(%rbx,%rax,2), %rax + 0x48, 0xff, 0xc2, //0x00002acd incq %rdx + 0x48, 0x89, 0xc3, //0x00002ad0 movq %rax, %rbx + 0x48, 0xd3, 0xeb, //0x00002ad3 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00002ad6 testq %rbx, %rbx + 0x0f, 0x84, 0xd7, 0xff, 0xff, 0xff, //0x00002ad9 je LBB0_606 + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00002adf jmp LBB0_608 + //0x00002ae4 LBB0_623 + 0x48, 0x85, 0xc0, //0x00002ae4 testq %rax, %rax + 0x0f, 0x84, 0x45, 0x01, 0x00, 0x00, //0x00002ae7 je LBB0_626 + 0x48, 0x89, 0xc7, //0x00002aed movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00002af0 shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x00002af3 testq %rdi, %rdi + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00002af6 jne LBB0_608 + //0x00002afc LBB0_625 + 0x48, 0x01, 0xc0, //0x00002afc addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002aff leaq (%rax,%rax,4), %rax + 0xff, 0xc2, //0x00002b03 incl %edx + 0x48, 0x89, 0xc7, //0x00002b05 movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00002b08 shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x00002b0b testq %rdi, %rdi + 0x0f, 0x84, 0xe8, 0xff, 0xff, 0xff, //0x00002b0e je LBB0_625 + //0x00002b14 LBB0_608 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002b14 movq $-1, %rbx + 0x48, 0xd3, 0xe3, //0x00002b1b shlq %cl, %rbx + 0x48, 0xf7, 0xd3, //0x00002b1e notq %rbx + 0x45, 0x31, 0xc0, //0x00002b21 xorl %r8d, %r8d + 0x39, 0xf2, //0x00002b24 cmpl %esi, %edx + 0x0f, 0x8d, 0x3d, 0x00, 0x00, 0x00, //0x00002b26 jge LBB0_611 + 0x4c, 0x63, 0xd2, //0x00002b2c movslq %edx, %r10 + 0x4d, 0x63, 0xcb, //0x00002b2f movslq %r11d, %r9 + 0x4b, 0x8d, 0x3c, 0x14, //0x00002b32 leaq (%r12,%r10), %rdi + 0x45, 0x31, 0xc0, //0x00002b36 xorl %r8d, %r8d + //0x00002b39 LBB0_610 + 0x48, 0x89, 0xc6, //0x00002b39 movq %rax, %rsi + 0x48, 0xd3, 0xee, //0x00002b3c shrq %cl, %rsi + 0x48, 0x21, 0xd8, //0x00002b3f andq %rbx, %rax + 0x40, 0x80, 0xc6, 0x30, //0x00002b42 addb $48, %sil + 0x43, 0x88, 0x34, 0x04, //0x00002b46 movb %sil, (%r12,%r8) + 0x48, 0x8d, 0x04, 0x80, //0x00002b4a leaq (%rax,%rax,4), %rax + 0x4a, 0x0f, 0xbe, 0x34, 0x07, //0x00002b4e movsbq (%rdi,%r8), %rsi + 0x48, 0x8d, 0x44, 0x46, 0xd0, //0x00002b53 leaq $-48(%rsi,%rax,2), %rax + 0x4b, 0x8d, 0x74, 0x02, 0x01, //0x00002b58 leaq $1(%r10,%r8), %rsi + 0x49, 0xff, 0xc0, //0x00002b5d incq %r8 + 0x4c, 0x39, 0xce, //0x00002b60 cmpq %r9, %rsi + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00002b63 jl LBB0_610 + //0x00002b69 LBB0_611 + 0x48, 0x8b, 0x75, 0xc8, //0x00002b69 movq $-56(%rbp), %rsi + 0x29, 0xd6, //0x00002b6d subl %edx, %esi + 0x48, 0x89, 0x75, 0xc8, //0x00002b6f movq %rsi, $-56(%rbp) + 0x48, 0x85, 0xc0, //0x00002b73 testq %rax, %rax + 0x0f, 0x84, 0x58, 0x00, 0x00, 0x00, //0x00002b76 je LBB0_616 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00002b7c movl $1, %r9d + 0x48, 0x8b, 0x55, 0xa8, //0x00002b82 movq $-88(%rbp), %rdx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002b86 jmp LBB0_614 + //0x00002b8b LBB0_613 + 0x48, 0x85, 0xf6, //0x00002b8b testq %rsi, %rsi + 0x45, 0x0f, 0x45, 0xf1, //0x00002b8e cmovnel %r9d, %r14d + 0x48, 0x01, 0xc0, //0x00002b92 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002b95 leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x00002b99 testq %rax, %rax + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00002b9c je LBB0_616 + //0x00002ba2 LBB0_614 + 0x48, 0x89, 0xc6, //0x00002ba2 movq %rax, %rsi + 0x48, 0xd3, 0xee, //0x00002ba5 shrq %cl, %rsi + 0x48, 0x21, 0xd8, //0x00002ba8 andq %rbx, %rax + 0x49, 0x63, 0xf8, //0x00002bab movslq %r8d, %rdi + 0x48, 0x39, 0xfa, //0x00002bae cmpq %rdi, %rdx + 0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00002bb1 jbe LBB0_613 + 0x40, 0x80, 0xc6, 0x30, //0x00002bb7 addb $48, %sil + 0x41, 0x88, 0x34, 0x3c, //0x00002bbb movb %sil, (%r12,%rdi) + 0xff, 0xc7, //0x00002bbf incl %edi + 0x41, 0x89, 0xf8, //0x00002bc1 movl %edi, %r8d + 0x48, 0x01, 0xc0, //0x00002bc4 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002bc7 leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x00002bcb testq %rax, %rax + 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00002bce jne LBB0_614 + //0x00002bd4 LBB0_616 + 0x48, 0x8b, 0x45, 0xc8, //0x00002bd4 movq $-56(%rbp), %rax + 0xff, 0xc0, //0x00002bd8 incl %eax + 0x48, 0x89, 0x45, 0xc8, //0x00002bda movq %rax, $-56(%rbp) + 0x45, 0x85, 0xc0, //0x00002bde testl %r8d, %r8d + 0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x00002be1 jle LBB0_634 + 0x44, 0x89, 0xc0, //0x00002be7 movl %r8d, %eax + 0x41, 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00002bea movl $-1022, %r9d + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00002bf0 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00002bf6 jne LBB0_635 + //0x00002bfc LBB0_618 + 0x48, 0x83, 0xf8, 0x01, //0x00002bfc cmpq $1, %rax + 0x0f, 0x8e, 0x33, 0x00, 0x00, 0x00, //0x00002c00 jle LBB0_633 + 0x4c, 0x8d, 0x58, 0xff, //0x00002c06 leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00002c0a cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00002c10 movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002c13 je LBB0_618 + //0x00002c19 LBB0_620 + 0x41, 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00002c19 movl $-1022, %r9d + 0x44, 0x89, 0xde, //0x00002c1f movl %r11d, %esi + //0x00002c22 LBB0_621 + 0x85, 0xf6, //0x00002c22 testl %esi, %esi + 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x00002c24 je LBB0_626 + 0x45, 0x89, 0xd8, //0x00002c2a movl %r11d, %r8d + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00002c2d jmp LBB0_636 + //0x00002c32 LBB0_626 + 0x31, 0xc0, //0x00002c32 xorl %eax, %eax + 0xe9, 0xd7, 0x01, 0x00, 0x00, //0x00002c34 jmp LBB0_661 + //0x00002c39 LBB0_633 + 0xff, 0xc8, //0x00002c39 decl %eax + 0x41, 0x89, 0xc0, //0x00002c3b movl %eax, %r8d + //0x00002c3e LBB0_634 + 0x41, 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00002c3e movl $-1022, %r9d + 0x45, 0x85, 0xc0, //0x00002c44 testl %r8d, %r8d + 0x0f, 0x84, 0xd1, 0x02, 0x00, 0x00, //0x00002c47 je LBB0_683 + //0x00002c4d LBB0_635 + 0x44, 0x89, 0xc6, //0x00002c4d movl %r8d, %esi + //0x00002c50 LBB0_636 + 0x4c, 0x63, 0xee, //0x00002c50 movslq %esi, %r13 + 0xb1, 0x31, //0x00002c53 movb $49, %cl + 0x31, 0xc0, //0x00002c55 xorl %eax, %eax + 0x41, 0xba, 0x10, 0x00, 0x00, 0x00, //0x00002c57 movl $16, %r10d + //0x00002c5d LBB0_637 + 0x48, 0x83, 0xf8, 0x26, //0x00002c5d cmpq $38, %rax + 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00002c61 je LBB0_641 + 0x41, 0x38, 0x0c, 0x04, //0x00002c67 cmpb %cl, (%r12,%rax) + 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00002c6b jne LBB0_642 + 0x48, 0x8d, 0x0d, 0xc8, 0x35, 0x00, 0x00, //0x00002c71 leaq $13768(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0xb6, 0x8c, 0x08, 0x8d, 0x15, 0x00, 0x00, //0x00002c78 movzbl $5517(%rax,%rcx), %ecx + 0x48, 0xff, 0xc0, //0x00002c80 incq %rax + 0x49, 0x39, 0xc5, //0x00002c83 cmpq %rax, %r13 + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00002c86 jne LBB0_637 + 0x84, 0xc9, //0x00002c8c testb %cl, %cl + 0x4c, 0x8b, 0x7d, 0xa8, //0x00002c8e movq $-88(%rbp), %r15 + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00002c92 jne LBB0_643 + 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00002c98 jmp LBB0_644 + //0x00002c9d LBB0_641 + 0x4c, 0x8b, 0x7d, 0xa8, //0x00002c9d movq $-88(%rbp), %r15 + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00002ca1 jmp LBB0_644 + //0x00002ca6 LBB0_642 + 0x4c, 0x8b, 0x7d, 0xa8, //0x00002ca6 movq $-88(%rbp), %r15 + 0x0f, 0x8d, 0x06, 0x00, 0x00, 0x00, //0x00002caa jge LBB0_644 + //0x00002cb0 LBB0_643 + 0x41, 0xba, 0x0f, 0x00, 0x00, 0x00, //0x00002cb0 movl $15, %r10d + //0x00002cb6 LBB0_644 + 0x85, 0xf6, //0x00002cb6 testl %esi, %esi + 0x0f, 0x8e, 0xf6, 0x00, 0x00, 0x00, //0x00002cb8 jle LBB0_655 + 0x44, 0x01, 0xd6, //0x00002cbe addl %r10d, %esi + 0x48, 0x63, 0xfe, //0x00002cc1 movslq %esi, %rdi + 0x48, 0xff, 0xcf, //0x00002cc4 decq %rdi + 0x49, 0xff, 0xc5, //0x00002cc7 incq %r13 + 0x31, 0xc9, //0x00002cca xorl %ecx, %ecx + 0x49, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00002ccc movabsq $-432345564227567616, %r11 + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00002cd6 jmp LBB0_648 + //0x00002cdb LBB0_646 + 0x48, 0x85, 0xc0, //0x00002cdb testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002cde movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00002ce3 cmovnel %eax, %r14d + //0x00002ce7 LBB0_647 + 0xff, 0xce, //0x00002ce7 decl %esi + 0x48, 0xff, 0xcf, //0x00002ce9 decq %rdi + 0x49, 0xff, 0xcd, //0x00002cec decq %r13 + 0x49, 0x83, 0xfd, 0x01, //0x00002cef cmpq $1, %r13 + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00002cf3 jle LBB0_650 + //0x00002cf9 LBB0_648 + 0x4b, 0x0f, 0xbe, 0x5c, 0x2c, 0xfe, //0x00002cf9 movsbq $-2(%r12,%r13), %rbx + 0x48, 0xc1, 0xe3, 0x35, //0x00002cff shlq $53, %rbx + 0x48, 0x01, 0xcb, //0x00002d03 addq %rcx, %rbx + 0x4c, 0x01, 0xdb, //0x00002d06 addq %r11, %rbx + 0x48, 0x89, 0xd8, //0x00002d09 movq %rbx, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002d0c movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00002d16 mulq %rcx + 0x48, 0x89, 0xd1, //0x00002d19 movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00002d1c shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00002d20 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00002d24 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x00002d28 movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00002d2b subq %rdx, %rax + 0x4c, 0x39, 0xff, //0x00002d2e cmpq %r15, %rdi + 0x0f, 0x83, 0xa4, 0xff, 0xff, 0xff, //0x00002d31 jae LBB0_646 + 0x04, 0x30, //0x00002d37 addb $48, %al + 0x41, 0x88, 0x04, 0x3c, //0x00002d39 movb %al, (%r12,%rdi) + 0xe9, 0xa5, 0xff, 0xff, 0xff, //0x00002d3d jmp LBB0_647 + //0x00002d42 LBB0_650 + 0x48, 0x83, 0xfb, 0x0a, //0x00002d42 cmpq $10, %rbx + 0x0f, 0x82, 0x68, 0x00, 0x00, 0x00, //0x00002d46 jb LBB0_655 + 0x48, 0x63, 0xf6, //0x00002d4c movslq %esi, %rsi + 0x48, 0xff, 0xce, //0x00002d4f decq %rsi + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00002d52 movl $1, %edi + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002d57 jmp LBB0_653 + //0x00002d5c LBB0_652 + 0x48, 0x85, 0xc0, //0x00002d5c testq %rax, %rax + 0x44, 0x0f, 0x45, 0xf7, //0x00002d5f cmovnel %edi, %r14d + 0x48, 0xff, 0xce, //0x00002d63 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00002d66 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002d6a movq %rdx, %rcx + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00002d6d jbe LBB0_655 + //0x00002d73 LBB0_653 + 0x48, 0x89, 0xc8, //0x00002d73 movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002d76 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00002d80 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00002d83 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00002d87 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x1c, 0x80, //0x00002d8b leaq (%rax,%rax,4), %rbx + 0x48, 0x89, 0xc8, //0x00002d8f movq %rcx, %rax + 0x48, 0x29, 0xd8, //0x00002d92 subq %rbx, %rax + 0x4c, 0x39, 0xfe, //0x00002d95 cmpq %r15, %rsi + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x00002d98 jae LBB0_652 + 0x04, 0x30, //0x00002d9e addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00002da0 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x00002da4 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00002da7 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002dab movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00002dae ja LBB0_653 + //0x00002db4 LBB0_655 + 0x45, 0x01, 0xd0, //0x00002db4 addl %r10d, %r8d + 0x49, 0x63, 0xc0, //0x00002db7 movslq %r8d, %rax + 0x49, 0x39, 0xc7, //0x00002dba cmpq %rax, %r15 + 0x41, 0x0f, 0x46, 0xc7, //0x00002dbd cmovbel %r15d, %eax + 0x48, 0x8b, 0x4d, 0xc8, //0x00002dc1 movq $-56(%rbp), %rcx + 0x44, 0x01, 0xd1, //0x00002dc5 addl %r10d, %ecx + 0x48, 0x89, 0x4d, 0xc8, //0x00002dc8 movq %rcx, $-56(%rbp) + 0x85, 0xc0, //0x00002dcc testl %eax, %eax + 0x0f, 0x8e, 0x34, 0x00, 0x00, 0x00, //0x00002dce jle LBB0_660 + 0x89, 0xc1, //0x00002dd4 movl %eax, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x00002dd6 cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00002ddc jne LBB0_661 + //0x00002de2 LBB0_657 + 0x48, 0x83, 0xf9, 0x01, //0x00002de2 cmpq $1, %rcx + 0x0f, 0x8e, 0x18, 0x00, 0x00, 0x00, //0x00002de6 jle LBB0_659 + 0x48, 0x8d, 0x41, 0xff, //0x00002dec leaq $-1(%rcx), %rax + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x00002df0 cmpb $48, $-2(%r12,%rcx) + 0x48, 0x89, 0xc1, //0x00002df6 movq %rax, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002df9 je LBB0_657 + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00002dff jmp LBB0_661 + //0x00002e04 LBB0_659 + 0xff, 0xc9, //0x00002e04 decl %ecx + 0x89, 0xc8, //0x00002e06 movl %ecx, %eax + //0x00002e08 LBB0_660 + 0x85, 0xc0, //0x00002e08 testl %eax, %eax + 0x0f, 0x84, 0x0e, 0x01, 0x00, 0x00, //0x00002e0a je LBB0_683 + //0x00002e10 LBB0_661 + 0x4c, 0x8b, 0x6d, 0xd0, //0x00002e10 movq $-48(%rbp), %r13 + //0x00002e14 LBB0_662 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00002e14 movq $-80(%rbp), %r11 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002e18 movabsq $4503599627370495, %rcx + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002e22 movq $-1, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00002e29 movq $-56(%rbp), %rsi + 0x83, 0xfe, 0x14, //0x00002e2d cmpl $20, %esi + 0x0f, 0x8f, 0x72, 0x01, 0x00, 0x00, //0x00002e30 jg LBB0_691 + 0x89, 0xf2, //0x00002e36 movl %esi, %edx + 0x85, 0xf6, //0x00002e38 testl %esi, %esi + 0x0f, 0x8e, 0x32, 0x00, 0x00, 0x00, //0x00002e3a jle LBB0_668 + 0x48, 0x63, 0xf0, //0x00002e40 movslq %eax, %rsi + 0x31, 0xff, //0x00002e43 xorl %edi, %edi + 0x31, 0xc9, //0x00002e45 xorl %ecx, %ecx + //0x00002e47 LBB0_665 + 0x48, 0x39, 0xf7, //0x00002e47 cmpq %rsi, %rdi + 0x0f, 0x8d, 0x1a, 0x00, 0x00, 0x00, //0x00002e4a jge LBB0_667 + 0x48, 0x8d, 0x0c, 0x89, //0x00002e50 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x1c, 0x3c, //0x00002e54 movsbq (%r12,%rdi), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x00002e59 leaq $-48(%rbx,%rcx,2), %rcx + 0x48, 0xff, 0xc7, //0x00002e5e incq %rdi + 0x48, 0x39, 0xfa, //0x00002e61 cmpq %rdi, %rdx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00002e64 jne LBB0_665 + //0x00002e6a LBB0_667 + 0x45, 0x31, 0xc0, //0x00002e6a xorl %r8d, %r8d + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00002e6d jmp LBB0_669 + //0x00002e72 LBB0_668 + 0x31, 0xff, //0x00002e72 xorl %edi, %edi + 0x41, 0xb0, 0x01, //0x00002e74 movb $1, %r8b + 0x31, 0xc9, //0x00002e77 xorl %ecx, %ecx + //0x00002e79 LBB0_669 + 0x48, 0x8b, 0x75, 0xc8, //0x00002e79 movq $-56(%rbp), %rsi + 0x29, 0xfe, //0x00002e7d subl %edi, %esi + 0x0f, 0x8e, 0x4a, 0x00, 0x00, 0x00, //0x00002e7f jle LBB0_677 + 0x41, 0x89, 0xfa, //0x00002e85 movl %edi, %r10d + 0x41, 0xf7, 0xd2, //0x00002e88 notl %r10d + 0x44, 0x03, 0x55, 0xc8, //0x00002e8b addl $-56(%rbp), %r10d + 0x83, 0xe6, 0x07, //0x00002e8f andl $7, %esi + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002e92 je LBB0_674 + 0xf7, 0xde, //0x00002e98 negl %esi + 0x31, 0xdb, //0x00002e9a xorl %ebx, %ebx + //0x00002e9c LBB0_672 + 0x48, 0x01, 0xc9, //0x00002e9c addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00002e9f leaq (%rcx,%rcx,4), %rcx + 0xff, 0xcb, //0x00002ea3 decl %ebx + 0x39, 0xde, //0x00002ea5 cmpl %ebx, %esi + 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x00002ea7 jne LBB0_672 + 0x29, 0xdf, //0x00002ead subl %ebx, %edi + //0x00002eaf LBB0_674 + 0x41, 0x83, 0xfa, 0x07, //0x00002eaf cmpl $7, %r10d + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00002eb3 jb LBB0_677 + 0x48, 0x8b, 0x75, 0xc8, //0x00002eb9 movq $-56(%rbp), %rsi + 0x29, 0xfe, //0x00002ebd subl %edi, %esi + //0x00002ebf LBB0_676 + 0x48, 0x69, 0xc9, 0x00, 0xe1, 0xf5, 0x05, //0x00002ebf imulq $100000000, %rcx, %rcx + 0x83, 0xc6, 0xf8, //0x00002ec6 addl $-8, %esi + 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00002ec9 jne LBB0_676 + //0x00002ecf LBB0_677 + 0x31, 0xff, //0x00002ecf xorl %edi, %edi + 0x48, 0x8b, 0x75, 0xc8, //0x00002ed1 movq $-56(%rbp), %rsi + 0x85, 0xf6, //0x00002ed5 testl %esi, %esi + 0x0f, 0x88, 0x51, 0x00, 0x00, 0x00, //0x00002ed7 js LBB0_685 + 0x39, 0xf0, //0x00002edd cmpl %esi, %eax + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00002edf jle LBB0_685 + 0x41, 0x8a, 0x14, 0x14, //0x00002ee5 movb (%r12,%rdx), %dl + 0xff, 0xc6, //0x00002ee9 incl %esi + 0x39, 0xc6, //0x00002eeb cmpl %eax, %esi + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00002eed jne LBB0_684 + 0x80, 0xfa, 0x35, //0x00002ef3 cmpb $53, %dl + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00002ef6 jne LBB0_684 + 0x45, 0x85, 0xf6, //0x00002efc testl %r14d, %r14d + 0x40, 0x0f, 0x95, 0xc7, //0x00002eff setne %dil + 0x41, 0x08, 0xf8, //0x00002f03 orb %dil, %r8b + 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00002f06 jne LBB0_685 + 0x48, 0x63, 0x45, 0xc8, //0x00002f0c movslq $-56(%rbp), %rax + 0x42, 0x8a, 0x7c, 0x20, 0xff, //0x00002f10 movb $-1(%rax,%r12), %dil + 0x40, 0x80, 0xe7, 0x01, //0x00002f15 andb $1, %dil + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00002f19 jmp LBB0_685 + //0x00002f1e LBB0_683 + 0x31, 0xc9, //0x00002f1e xorl %ecx, %ecx + 0x31, 0xff, //0x00002f20 xorl %edi, %edi + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00002f22 jmp LBB0_685 + //0x00002f27 LBB0_684 + 0x80, 0xfa, 0x34, //0x00002f27 cmpb $52, %dl + 0x40, 0x0f, 0x9f, 0xc7, //0x00002f2a setg %dil + //0x00002f2e LBB0_685 + 0x40, 0x0f, 0xb6, 0xff, //0x00002f2e movzbl %dil, %edi + 0x48, 0x01, 0xcf, //0x00002f32 addq %rcx, %rdi + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00002f35 movabsq $9007199254740992, %rax + 0x48, 0x39, 0xc7, //0x00002f3f cmpq %rax, %rdi + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00002f42 jne LBB0_689 + 0x41, 0x81, 0xf9, 0xfe, 0x03, 0x00, 0x00, //0x00002f48 cmpl $1022, %r9d + 0x0f, 0x8e, 0x3a, 0x00, 0x00, 0x00, //0x00002f4f jle LBB0_690 + 0x31, 0xff, //0x00002f55 xorl %edi, %edi + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002f57 movabsq $9218868437227405312, %r9 + 0x4c, 0x8b, 0x6d, 0xd0, //0x00002f61 movq $-48(%rbp), %r13 + //0x00002f65 LBB0_688 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00002f65 movq $-80(%rbp), %r11 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002f69 movabsq $4503599627370495, %rcx + 0xe9, 0xbc, 0xe8, 0xff, 0xff, //0x00002f73 jmp LBB0_326 + //0x00002f78 LBB0_689 + 0x4c, 0x8b, 0x6d, 0xd0, //0x00002f78 movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00002f7c movq $-80(%rbp), %r11 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002f80 movabsq $4503599627370495, %rcx + 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00002f8a jmp LBB0_691 + //0x00002f8f LBB0_690 + 0x41, 0xff, 0xc1, //0x00002f8f incl %r9d + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002f92 movabsq $4503599627370495, %rcx + 0x48, 0x8d, 0x79, 0x01, //0x00002f9c leaq $1(%rcx), %rdi + 0x4c, 0x8b, 0x6d, 0xd0, //0x00002fa0 movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00002fa4 movq $-80(%rbp), %r11 + //0x00002fa8 LBB0_691 + 0x8a, 0x55, 0xa0, //0x00002fa8 movb $-96(%rbp), %dl + 0x48, 0x8d, 0x41, 0x01, //0x00002fab leaq $1(%rcx), %rax + 0x48, 0x21, 0xf8, //0x00002faf andq %rdi, %rax + 0x41, 0x81, 0xc1, 0xff, 0x03, 0x00, 0x00, //0x00002fb2 addl $1023, %r9d + 0x41, 0x81, 0xe1, 0xff, 0x07, 0x00, 0x00, //0x00002fb9 andl $2047, %r9d + 0x49, 0xc1, 0xe1, 0x34, //0x00002fc0 shlq $52, %r9 + 0x48, 0x85, 0xc0, //0x00002fc4 testq %rax, %rax + 0x4c, 0x0f, 0x44, 0xc8, //0x00002fc7 cmoveq %rax, %r9 + 0xe9, 0x67, 0xe8, 0xff, 0xff, //0x00002fcb jmp LBB0_327 + //0x00002fd0 LBB0_692 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002fd0 movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00002fd7 xorl %r15d, %r15d + 0x49, 0x83, 0xfc, 0x20, //0x00002fda cmpq $32, %r12 + 0x0f, 0x83, 0xa4, 0xe0, 0xff, 0xff, //0x00002fde jae LBB0_231 + 0xe9, 0xb8, 0x01, 0x00, 0x00, //0x00002fe4 jmp LBB0_717 + //0x00002fe9 LBB0_693 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002fe9 movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00002ff0 xorl %r15d, %r15d + 0x49, 0x83, 0xfc, 0x20, //0x00002ff3 cmpq $32, %r12 + 0x0f, 0x83, 0x4d, 0xe1, 0xff, 0xff, //0x00002ff7 jae LBB0_240 + 0xe9, 0x77, 0x00, 0x00, 0x00, //0x00002ffd jmp LBB0_701 + //0x00003002 LBB0_694 + 0x44, 0x89, 0xfa, //0x00003002 movl %r15d, %edx + 0xf7, 0xd2, //0x00003005 notl %edx + 0x21, 0xca, //0x00003007 andl %ecx, %edx + 0x44, 0x8d, 0x14, 0x12, //0x00003009 leal (%rdx,%rdx), %r10d + 0x45, 0x09, 0xfa, //0x0000300d orl %r15d, %r10d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003010 movl $2863311530, %ebx + 0x44, 0x31, 0xd3, //0x00003015 xorl %r10d, %ebx + 0x21, 0xcb, //0x00003018 andl %ecx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000301a andl $-1431655766, %ebx + 0x45, 0x31, 0xff, //0x00003020 xorl %r15d, %r15d + 0x01, 0xd3, //0x00003023 addl %edx, %ebx + 0x41, 0x0f, 0x92, 0xc7, //0x00003025 setb %r15b + 0x01, 0xdb, //0x00003029 addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000302b xorl $1431655765, %ebx + 0x44, 0x21, 0xd3, //0x00003031 andl %r10d, %ebx + 0xf7, 0xd3, //0x00003034 notl %ebx + 0x21, 0xdf, //0x00003036 andl %ebx, %edi + 0x49, 0xc1, 0xe1, 0x10, //0x00003038 shlq $16, %r9 + 0x48, 0x85, 0xff, //0x0000303c testq %rdi, %rdi + 0x0f, 0x85, 0xa7, 0xe1, 0xff, 0xff, //0x0000303f jne LBB0_244 + //0x00003045 LBB0_695 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003045 movl $64, %ecx + //0x0000304a LBB0_696 + 0x49, 0x09, 0xc1, //0x0000304a orq %rax, %r9 + 0x48, 0x85, 0xff, //0x0000304d testq %rdi, %rdi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003050 je LBB0_699 + 0x4d, 0x85, 0xc9, //0x00003056 testq %r9, %r9 + 0x0f, 0x84, 0xa6, 0x00, 0x00, 0x00, //0x00003059 je LBB0_709 + 0x49, 0x0f, 0xbc, 0xc1, //0x0000305f bsfq %r9, %rax + 0xe9, 0xa2, 0x00, 0x00, 0x00, //0x00003063 jmp LBB0_710 + //0x00003068 LBB0_699 + 0x4d, 0x85, 0xc9, //0x00003068 testq %r9, %r9 + 0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x0000306b jne LBB0_712 + 0x49, 0x83, 0xc5, 0x20, //0x00003071 addq $32, %r13 + 0x49, 0x83, 0xc4, 0xe0, //0x00003075 addq $-32, %r12 + //0x00003079 LBB0_701 + 0x4d, 0x85, 0xff, //0x00003079 testq %r15, %r15 + 0x0f, 0x85, 0xba, 0x01, 0x00, 0x00, //0x0000307c jne LBB0_727 + 0x4c, 0x89, 0xc0, //0x00003082 movq %r8, %rax + 0x4d, 0x85, 0xe4, //0x00003085 testq %r12, %r12 + 0x0f, 0x84, 0x1b, 0x02, 0x00, 0x00, //0x00003088 je LBB0_731 + //0x0000308e LBB0_703 + 0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x0000308e movzbl (%r13), %ecx + 0x80, 0xf9, 0x22, //0x00003093 cmpb $34, %cl + 0x0f, 0x84, 0x95, 0x00, 0x00, 0x00, //0x00003096 je LBB0_713 + 0x80, 0xf9, 0x5c, //0x0000309c cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000309f je LBB0_707 + 0x80, 0xf9, 0x20, //0x000030a5 cmpb $32, %cl + 0x0f, 0x82, 0x73, 0x00, 0x00, 0x00, //0x000030a8 jb LBB0_712 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000030ae movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x000030b5 movl $1, %edx + 0x49, 0x01, 0xd5, //0x000030ba addq %rdx, %r13 + 0x49, 0x01, 0xcc, //0x000030bd addq %rcx, %r12 + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x000030c0 jne LBB0_703 + 0xe9, 0xde, 0x01, 0x00, 0x00, //0x000030c6 jmp LBB0_731 + //0x000030cb LBB0_707 + 0x49, 0x83, 0xfc, 0x01, //0x000030cb cmpq $1, %r12 + 0x0f, 0x84, 0xd4, 0x01, 0x00, 0x00, //0x000030cf je LBB0_731 + 0x4c, 0x89, 0xe9, //0x000030d5 movq %r13, %rcx + 0x48, 0x2b, 0x4d, 0xc0, //0x000030d8 subq $-64(%rbp), %rcx + 0x48, 0x83, 0xf8, 0xff, //0x000030dc cmpq $-1, %rax + 0x4c, 0x0f, 0x44, 0xc1, //0x000030e0 cmoveq %rcx, %r8 + 0x48, 0x0f, 0x44, 0xc1, //0x000030e4 cmoveq %rcx, %rax + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000030e8 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x000030ef movl $2, %edx + 0x49, 0x01, 0xd5, //0x000030f4 addq %rdx, %r13 + 0x49, 0x01, 0xcc, //0x000030f7 addq %rcx, %r12 + 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x000030fa jne LBB0_703 + 0xe9, 0xa4, 0x01, 0x00, 0x00, //0x00003100 jmp LBB0_731 + //0x00003105 LBB0_709 + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00003105 movl $64, %eax + //0x0000310a LBB0_710 + 0x48, 0x39, 0xc8, //0x0000310a cmpq %rcx, %rax + 0x0f, 0x82, 0x0e, 0x00, 0x00, 0x00, //0x0000310d jb LBB0_712 + 0x4c, 0x2b, 0x6d, 0xc0, //0x00003113 subq $-64(%rbp), %r13 + 0x4d, 0x8d, 0x5c, 0x0d, 0x01, //0x00003117 leaq $1(%r13,%rcx), %r11 + 0xe9, 0xe6, 0xdf, 0xff, 0xff, //0x0000311c jmp LBB0_237 + //0x00003121 LBB0_712 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003121 movq $-2, %r11 + 0x48, 0x8b, 0x4d, 0xd0, //0x00003128 movq $-48(%rbp), %rcx + 0xe9, 0x83, 0x01, 0x00, 0x00, //0x0000312c jmp LBB0_732 + //0x00003131 LBB0_713 + 0x4c, 0x2b, 0x6d, 0xc0, //0x00003131 subq $-64(%rbp), %r13 + 0x49, 0xff, 0xc5, //0x00003135 incq %r13 + 0x4d, 0x89, 0xeb, //0x00003138 movq %r13, %r11 + 0xe9, 0xc7, 0xdf, 0xff, 0xff, //0x0000313b jmp LBB0_237 + //0x00003140 LBB0_714 + 0x4c, 0x89, 0xe9, //0x00003140 movq %r13, %rcx + 0x48, 0x2b, 0x4d, 0xc0, //0x00003143 subq $-64(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xc0, //0x00003147 bsfq %rax, %r8 + 0x49, 0x01, 0xc8, //0x0000314b addq %rcx, %r8 + 0x48, 0x09, 0xd7, //0x0000314e orq %rdx, %rdi + 0x48, 0x89, 0xc1, //0x00003151 movq %rax, %rcx + 0x4c, 0x09, 0xf9, //0x00003154 orq %r15, %rcx + 0x0f, 0x84, 0x94, 0xdf, 0xff, 0xff, //0x00003157 je LBB0_234 + //0x0000315d LBB0_715 + 0x44, 0x89, 0xf9, //0x0000315d movl %r15d, %ecx + 0xf7, 0xd1, //0x00003160 notl %ecx + 0x21, 0xc1, //0x00003162 andl %eax, %ecx + 0x8d, 0x14, 0x09, //0x00003164 leal (%rcx,%rcx), %edx + 0x44, 0x09, 0xfa, //0x00003167 orl %r15d, %edx + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000316a movl $2863311530, %ebx + 0x31, 0xd3, //0x0000316f xorl %edx, %ebx + 0x21, 0xc3, //0x00003171 andl %eax, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003173 andl $-1431655766, %ebx + 0x45, 0x31, 0xff, //0x00003179 xorl %r15d, %r15d + 0x01, 0xcb, //0x0000317c addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc7, //0x0000317e setb %r15b + 0x01, 0xdb, //0x00003182 addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00003184 xorl $1431655765, %ebx + 0x21, 0xd3, //0x0000318a andl %edx, %ebx + 0xf7, 0xd3, //0x0000318c notl %ebx + 0x21, 0xdf, //0x0000318e andl %ebx, %edi + 0x48, 0x85, 0xff, //0x00003190 testq %rdi, %rdi + 0x0f, 0x85, 0x61, 0xdf, 0xff, 0xff, //0x00003193 jne LBB0_235 + //0x00003199 LBB0_716 + 0x49, 0x83, 0xc5, 0x20, //0x00003199 addq $32, %r13 + 0x49, 0x83, 0xc4, 0xe0, //0x0000319d addq $-32, %r12 + //0x000031a1 LBB0_717 + 0x4d, 0x85, 0xff, //0x000031a1 testq %r15, %r15 + 0x0f, 0x85, 0xcb, 0x00, 0x00, 0x00, //0x000031a4 jne LBB0_729 + 0x4d, 0x89, 0xc1, //0x000031aa movq %r8, %r9 + 0x4d, 0x85, 0xe4, //0x000031ad testq %r12, %r12 + 0x0f, 0x84, 0xf3, 0x00, 0x00, 0x00, //0x000031b0 je LBB0_731 + //0x000031b6 LBB0_719 + 0x48, 0x8b, 0x55, 0xc0, //0x000031b6 movq $-64(%rbp), %rdx + 0x48, 0xf7, 0xd2, //0x000031ba notq %rdx + //0x000031bd LBB0_720 + 0x4d, 0x8d, 0x5d, 0x01, //0x000031bd leaq $1(%r13), %r11 + 0x41, 0x0f, 0xb6, 0x45, 0x00, //0x000031c1 movzbl (%r13), %eax + 0x3c, 0x22, //0x000031c6 cmpb $34, %al + 0x0f, 0x84, 0x52, 0x00, 0x00, 0x00, //0x000031c8 je LBB0_725 + 0x49, 0x8d, 0x5c, 0x24, 0xff, //0x000031ce leaq $-1(%r12), %rbx + 0x3c, 0x5c, //0x000031d3 cmpb $92, %al + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000031d5 je LBB0_723 + 0x49, 0x89, 0xdc, //0x000031db movq %rbx, %r12 + 0x4d, 0x89, 0xdd, //0x000031de movq %r11, %r13 + 0x48, 0x85, 0xdb, //0x000031e1 testq %rbx, %rbx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x000031e4 jne LBB0_720 + 0xe9, 0xba, 0x00, 0x00, 0x00, //0x000031ea jmp LBB0_731 + //0x000031ef LBB0_723 + 0x48, 0x85, 0xdb, //0x000031ef testq %rbx, %rbx + 0x0f, 0x84, 0xb1, 0x00, 0x00, 0x00, //0x000031f2 je LBB0_731 + 0x49, 0x01, 0xd3, //0x000031f8 addq %rdx, %r11 + 0x49, 0x83, 0xf9, 0xff, //0x000031fb cmpq $-1, %r9 + 0x4d, 0x0f, 0x44, 0xc3, //0x000031ff cmoveq %r11, %r8 + 0x4d, 0x0f, 0x44, 0xcb, //0x00003203 cmoveq %r11, %r9 + 0x49, 0x83, 0xc5, 0x02, //0x00003207 addq $2, %r13 + 0x49, 0x83, 0xc4, 0xfe, //0x0000320b addq $-2, %r12 + 0x4c, 0x89, 0xe3, //0x0000320f movq %r12, %rbx + 0x48, 0x85, 0xdb, //0x00003212 testq %rbx, %rbx + 0x0f, 0x85, 0xa2, 0xff, 0xff, 0xff, //0x00003215 jne LBB0_720 + 0xe9, 0x89, 0x00, 0x00, 0x00, //0x0000321b jmp LBB0_731 + //0x00003220 LBB0_725 + 0x4c, 0x2b, 0x5d, 0xc0, //0x00003220 subq $-64(%rbp), %r11 + 0xe9, 0xde, 0xde, 0xff, 0xff, //0x00003224 jmp LBB0_237 + //0x00003229 LBB0_726 + 0x4c, 0x89, 0xe8, //0x00003229 movq %r13, %rax + 0x48, 0x2b, 0x45, 0xc0, //0x0000322c subq $-64(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc1, //0x00003230 bsfq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x00003234 addq %rax, %r8 + 0xe9, 0x90, 0xdf, 0xff, 0xff, //0x00003237 jmp LBB0_242 + //0x0000323c LBB0_727 + 0x4d, 0x85, 0xe4, //0x0000323c testq %r12, %r12 + 0x0f, 0x84, 0x7a, 0x00, 0x00, 0x00, //0x0000323f je LBB0_733 + 0x48, 0x8b, 0x45, 0xc0, //0x00003245 movq $-64(%rbp), %rax + 0x48, 0xf7, 0xd0, //0x00003249 notq %rax + 0x4c, 0x01, 0xe8, //0x0000324c addq %r13, %rax + 0x49, 0x83, 0xf8, 0xff, //0x0000324f cmpq $-1, %r8 + 0x4c, 0x89, 0xc1, //0x00003253 movq %r8, %rcx + 0x48, 0x0f, 0x44, 0xc8, //0x00003256 cmoveq %rax, %rcx + 0x49, 0x0f, 0x45, 0xc0, //0x0000325a cmovneq %r8, %rax + 0x49, 0xff, 0xc5, //0x0000325e incq %r13 + 0x49, 0xff, 0xcc, //0x00003261 decq %r12 + 0x49, 0x89, 0xc8, //0x00003264 movq %rcx, %r8 + 0x4d, 0x85, 0xe4, //0x00003267 testq %r12, %r12 + 0x0f, 0x85, 0x1e, 0xfe, 0xff, 0xff, //0x0000326a jne LBB0_703 + 0xe9, 0x34, 0x00, 0x00, 0x00, //0x00003270 jmp LBB0_731 + //0x00003275 LBB0_729 + 0x4d, 0x85, 0xe4, //0x00003275 testq %r12, %r12 + 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00003278 je LBB0_733 + 0x4c, 0x8b, 0x4d, 0xc0, //0x0000327e movq $-64(%rbp), %r9 + 0x49, 0xf7, 0xd1, //0x00003282 notq %r9 + 0x4d, 0x01, 0xe9, //0x00003285 addq %r13, %r9 + 0x49, 0x83, 0xf8, 0xff, //0x00003288 cmpq $-1, %r8 + 0x4c, 0x89, 0xc0, //0x0000328c movq %r8, %rax + 0x49, 0x0f, 0x44, 0xc1, //0x0000328f cmoveq %r9, %rax + 0x4d, 0x0f, 0x45, 0xc8, //0x00003293 cmovneq %r8, %r9 + 0x49, 0xff, 0xc5, //0x00003297 incq %r13 + 0x49, 0xff, 0xcc, //0x0000329a decq %r12 + 0x49, 0x89, 0xc0, //0x0000329d movq %rax, %r8 + 0x4d, 0x85, 0xe4, //0x000032a0 testq %r12, %r12 + 0x0f, 0x85, 0x0d, 0xff, 0xff, 0xff, //0x000032a3 jne LBB0_719 + //0x000032a9 LBB0_731 + 0x48, 0x8b, 0x4d, 0xd0, //0x000032a9 movq $-48(%rbp), %rcx + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000032ad movq $-1, %r11 + //0x000032b4 LBB0_732 + 0x4c, 0x89, 0x19, //0x000032b4 movq %r11, (%rcx) + 0x49, 0x89, 0xf3, //0x000032b7 movq %rsi, %r11 + 0xe9, 0x2a, 0xd0, 0xff, 0xff, //0x000032ba jmp LBB0_38 + //0x000032bf LBB0_733 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000032bf movq $-1, %r11 + 0x48, 0x8b, 0x4d, 0xd0, //0x000032c6 movq $-48(%rbp), %rcx + 0xe9, 0xe5, 0xff, 0xff, 0xff, //0x000032ca jmp LBB0_732 + 0x90, //0x000032cf .p2align 2, 0x90 + // // .set L0_0_set_37, LBB0_37-LJTI0_0 + // // .set L0_0_set_99, LBB0_99-LJTI0_0 + // // .set L0_0_set_100, LBB0_100-LJTI0_0 + // // .set L0_0_set_111, LBB0_111-LJTI0_0 + // // .set L0_0_set_30, LBB0_30-LJTI0_0 + // // .set L0_0_set_112, LBB0_112-LJTI0_0 + // // .set L0_0_set_113, LBB0_113-LJTI0_0 + // // .set L0_0_set_114, LBB0_114-LJTI0_0 + // // .set L0_0_set_115, LBB0_115-LJTI0_0 + // // .set L0_0_set_118, LBB0_118-LJTI0_0 + // // .set L0_0_set_121, LBB0_121-LJTI0_0 + // // .set L0_0_set_124, LBB0_124-LJTI0_0 + // // .set L0_0_set_125, LBB0_125-LJTI0_0 + //0x000032d0 LJTI0_0 + 0x11, 0xd0, 0xff, 0xff, //0x000032d0 .long L0_0_set_37 + 0x13, 0xd4, 0xff, 0xff, //0x000032d4 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000032d8 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000032dc .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000032e0 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000032e4 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000032e8 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000032ec .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000032f0 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000032f4 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000032f8 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000032fc .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003300 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003304 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003308 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000330c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003310 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003314 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003318 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000331c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003320 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003324 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003328 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000332c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003330 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003334 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003338 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000333c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003340 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003344 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003348 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000334c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003350 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003354 .long L0_0_set_99 + 0x23, 0xd4, 0xff, 0xff, //0x00003358 .long L0_0_set_100 + 0x13, 0xd4, 0xff, 0xff, //0x0000335c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003360 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003364 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003368 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000336c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003370 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003374 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003378 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000337c .long L0_0_set_99 + 0xd5, 0xd5, 0xff, 0xff, //0x00003380 .long L0_0_set_111 + 0x93, 0xcf, 0xff, 0xff, //0x00003384 .long L0_0_set_30 + 0x13, 0xd4, 0xff, 0xff, //0x00003388 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000338c .long L0_0_set_99 + 0x93, 0xcf, 0xff, 0xff, //0x00003390 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x00003394 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x00003398 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x0000339c .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x000033a0 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x000033a4 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x000033a8 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x000033ac .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x000033b0 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x000033b4 .long L0_0_set_30 + 0xe7, 0xd5, 0xff, 0xff, //0x000033b8 .long L0_0_set_112 + 0x13, 0xd4, 0xff, 0xff, //0x000033bc .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033c0 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033c4 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033c8 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033cc .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033d0 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033d4 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033d8 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033dc .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033e0 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033e4 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033e8 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033ec .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033f0 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033f4 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033f8 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000033fc .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003400 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003404 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003408 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000340c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003410 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003414 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003418 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000341c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003420 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003424 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003428 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000342c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003430 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003434 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003438 .long L0_0_set_99 + 0xf9, 0xd5, 0xff, 0xff, //0x0000343c .long L0_0_set_113 + 0x13, 0xd4, 0xff, 0xff, //0x00003440 .long L0_0_set_99 + 0x06, 0xd6, 0xff, 0xff, //0x00003444 .long L0_0_set_114 + 0x13, 0xd4, 0xff, 0xff, //0x00003448 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000344c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003450 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003454 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003458 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000345c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003460 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003464 .long L0_0_set_99 + 0x18, 0xd6, 0xff, 0xff, //0x00003468 .long L0_0_set_115 + 0x13, 0xd4, 0xff, 0xff, //0x0000346c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003470 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003474 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003478 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000347c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003480 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003484 .long L0_0_set_99 + 0x4a, 0xd6, 0xff, 0xff, //0x00003488 .long L0_0_set_118 + 0x13, 0xd4, 0xff, 0xff, //0x0000348c .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003490 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003494 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x00003498 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x0000349c .long L0_0_set_99 + 0x7a, 0xd6, 0xff, 0xff, //0x000034a0 .long L0_0_set_121 + 0x13, 0xd4, 0xff, 0xff, //0x000034a4 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000034a8 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000034ac .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000034b0 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000034b4 .long L0_0_set_99 + 0x13, 0xd4, 0xff, 0xff, //0x000034b8 .long L0_0_set_99 + 0xaa, 0xd6, 0xff, 0xff, //0x000034bc .long L0_0_set_124 + 0x13, 0xd4, 0xff, 0xff, //0x000034c0 .long L0_0_set_99 + 0xb7, 0xd6, 0xff, 0xff, //0x000034c4 .long L0_0_set_125 + // // .set L0_1_set_65, LBB0_65-LJTI0_1 + // // .set L0_1_set_75, LBB0_75-LJTI0_1 + // // .set L0_1_set_72, LBB0_72-LJTI0_1 + // // .set L0_1_set_67, LBB0_67-LJTI0_1 + // // .set L0_1_set_70, LBB0_70-LJTI0_1 + //0x000034c8 LJTI0_1 + 0x5f, 0xd0, 0xff, 0xff, //0x000034c8 .long L0_1_set_65 + 0xe1, 0xd0, 0xff, 0xff, //0x000034cc .long L0_1_set_75 + 0x5f, 0xd0, 0xff, 0xff, //0x000034d0 .long L0_1_set_65 + 0xbc, 0xd0, 0xff, 0xff, //0x000034d4 .long L0_1_set_72 + 0xe1, 0xd0, 0xff, 0xff, //0x000034d8 .long L0_1_set_75 + 0x78, 0xd0, 0xff, 0xff, //0x000034dc .long L0_1_set_67 + 0x78, 0xd0, 0xff, 0xff, //0x000034e0 .long L0_1_set_67 + 0x78, 0xd0, 0xff, 0xff, //0x000034e4 .long L0_1_set_67 + 0x78, 0xd0, 0xff, 0xff, //0x000034e8 .long L0_1_set_67 + 0x78, 0xd0, 0xff, 0xff, //0x000034ec .long L0_1_set_67 + 0x78, 0xd0, 0xff, 0xff, //0x000034f0 .long L0_1_set_67 + 0x78, 0xd0, 0xff, 0xff, //0x000034f4 .long L0_1_set_67 + 0x78, 0xd0, 0xff, 0xff, //0x000034f8 .long L0_1_set_67 + 0x78, 0xd0, 0xff, 0xff, //0x000034fc .long L0_1_set_67 + 0x78, 0xd0, 0xff, 0xff, //0x00003500 .long L0_1_set_67 + 0xe1, 0xd0, 0xff, 0xff, //0x00003504 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003508 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x0000350c .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003510 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003514 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003518 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x0000351c .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003520 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003524 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003528 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x0000352c .long L0_1_set_75 + 0xa1, 0xd0, 0xff, 0xff, //0x00003530 .long L0_1_set_70 + 0xe1, 0xd0, 0xff, 0xff, //0x00003534 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003538 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x0000353c .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003540 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003544 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003548 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x0000354c .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003550 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003554 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003558 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x0000355c .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003560 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003564 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003568 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x0000356c .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003570 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003574 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003578 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x0000357c .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003580 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003584 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003588 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x0000358c .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003590 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003594 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x00003598 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x0000359c .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x000035a0 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x000035a4 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x000035a8 .long L0_1_set_75 + 0xe1, 0xd0, 0xff, 0xff, //0x000035ac .long L0_1_set_75 + 0xa1, 0xd0, 0xff, 0xff, //0x000035b0 .long L0_1_set_70 + //0x000035b4 .p2align 2, 0x00 + //0x000035b4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000035b4 .long 2 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000035b8 .p2align 4, 0x00 + //0x000035c0 _P10_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x000035c0 .quad 4607182418800017408 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x000035c8 .quad 4621819117588971520 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x000035d0 .quad 4636737291354636288 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x000035d8 .quad 4652007308841189376 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x000035e0 .quad 4666723172467343360 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x000035e8 .quad 4681608360884174848 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x000035f0 .quad 4696837146684686336 + 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x000035f8 .quad 4711630319722168320 + 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x00003600 .quad 4726483295884279808 + 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x00003608 .quad 4741671816366391296 + 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x00003610 .quad 4756540486875873280 + 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x00003618 .quad 4771362005757984768 + 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00003620 .quad 4786511204640096256 + 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00003628 .quad 4801453603149578240 + 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x00003630 .quad 4816244402031689728 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00003638 .quad 4831355200913801216 + 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x00003640 .quad 4846369599423283200 + 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x00003648 .quad 4861130398305394688 + 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x00003650 .quad 4876203697187506176 + 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x00003658 .quad 4891288408196988160 + 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x00003660 .quad 4906019910204099648 + 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x00003668 .quad 4921056587992461136 + 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x00003670 .quad 4936209963552724370 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003678 .p2align 4, 0x00 + //0x00003680 _POW10_M128_TAB + 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x00003680 .quad 1671618768450675795 + 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x00003688 .quad -391859759250406776 + 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x00003690 .quad 1044761730281672372 + 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x00003698 .quad -7162441377172586091 + 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x000036a0 .quad 5917638181279478369 + 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x000036a8 .quad -4341365703038344710 + 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x000036b0 .quad -1826324310255427847 + 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x000036b8 .quad -815021110370542984 + 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x000036c0 .quad -8058981721550724260 + 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x000036c8 .quad -7426917221622671221 + 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x000036d0 .quad 8373016921771146291 + 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x000036d8 .quad -4671960508600951122 + 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x000036e0 .quad 1242899115359157055 + 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x000036e8 .quad -1228264617323800998 + 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x000036f0 .quad 5388497965526861063 + 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x000036f8 .quad -7685194413468457480 + 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x00003700 .quad 6735622456908576329 + 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x00003708 .quad -4994806998408183946 + 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x00003710 .quad -803843965719055396 + 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x00003718 .quad -1631822729582842029 + 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x00003720 .quad 8720969558280366185 + 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x00003728 .quad -7937418233630358124 + 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x00003730 .quad -7545532125859093884 + 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x00003738 .quad -5310086773610559751 + 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x00003740 .quad -208543120469091547 + 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x00003748 .quad -2025922448585811785 + 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x00003750 .quad -130339450293182217 + 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x00003758 .quad -8183730558007214222 + 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x00003760 .quad -4774610331293865675 + 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x00003768 .quad -5617977179081629873 + 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x00003770 .quad -5968262914117332094 + 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x00003778 .quad -2410785455424649437 + 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x00003780 .quad 5493207715531443249 + 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x00003788 .quad -8424269937281487754 + 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x00003790 .quad -2356862392440471747 + 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x00003798 .quad -5918651403174471789 + 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x000037a0 .quad -2946077990550589683 + 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x000037a8 .quad -2786628235540701832 + 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x000037b0 .quad -8758827771735200408 + 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x000037b8 .quad -8659171674854020501 + 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x000037c0 .quad 7498209359040551106 + 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x000037c8 .quad -6212278575140137722 + 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x000037d0 .quad 149389661945913074 + 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x000037d8 .quad -3153662200497784248 + 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x000037e0 .quad 93368538716195671 + 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x000037e8 .quad -8888567902952197011 + 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x000037f0 .quad 4728396691822632493 + 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x000037f8 .quad -6499023860262858360 + 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x00003800 .quad 5910495864778290617 + 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x00003808 .quad -3512093806901185046 + 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x00003810 .quad 8305745933913819539 + 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x00003818 .quad -9112587656954322510 + 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x00003820 .quad 1158810380537498616 + 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x00003828 .quad -6779048552765515233 + 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x00003830 .quad -3163173042755514634 + 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x00003838 .quad -3862124672529506138 + 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x00003840 .quad -8565652321871781196 + 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x00003848 .quad -215969822234494768 + 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x00003850 .quad 6175682344898606512 + 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x00003858 .quad -7052510166537641086 + 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x00003860 .quad -1503769105731517667 + 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x00003868 .quad -4203951689744663454 + 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x00003870 .quad -6491397400591784988 + 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x00003878 .quad -643253593753441413 + 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x00003880 .quad 5166248661484910190 + 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x00003888 .quad -7319562523736982739 + 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x00003890 .quad -7377247228426025974 + 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x00003898 .quad -4537767136243840520 + 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x000038a0 .quad -4609873017105144563 + 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x000038a8 .quad -1060522901877412746 + 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x000038b0 .quad 4036358391950366504 + 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x000038b8 .quad -7580355841314464822 + 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x000038c0 .quad -4177924046916817678 + 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x000038c8 .quad -4863758783215693124 + 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x000038d0 .quad -610719040218634194 + 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x000038d8 .quad -1468012460592228501 + 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x000038e0 .quad 8841672636718129437 + 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x000038e8 .quad -7835036815511224669 + 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x000038f0 .quad 6440404777470273892 + 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x000038f8 .quad -5182110000961642932 + 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00003900 .quad 8050505971837842365 + 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00003908 .quad -1865951482774665761 + 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x00003910 .quad -6497648813669818282 + 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x00003918 .quad -8083748704375247957 + 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x00003920 .quad -8122061017087272852 + 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x00003928 .quad -5492999862041672042 + 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x00003930 .quad 3682481783923072647 + 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x00003938 .quad -2254563809124702148 + 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x00003940 .quad -6921820921902855404 + 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x00003948 .quad -8326631408344020699 + 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x00003950 .quad 571095884476206553 + 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x00003958 .quad -5796603242002637969 + 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x00003960 .quad -3897816162832129712 + 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x00003968 .quad -2634068034075909558 + 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x00003970 .quad -4741978110983775022 + 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x00003978 .quad -8563821548938525330 + 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x00003980 .quad 7907585416552444934 + 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x00003988 .quad -6093090917745768758 + 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x00003990 .quad 661109733835780360 + 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x00003998 .quad -3004677628754823043 + 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x000039a0 .quad 2719036592861056677 + 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x000039a8 .quad -8795452545612846258 + 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x000039b0 .quad -5824576295778454962 + 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x000039b8 .quad -6382629663588669919 + 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x000039c0 .quad 1942651667131707105 + 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x000039c8 .quad -3366601061058449494 + 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x000039d0 .quad 5825843310384704845 + 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x000039d8 .quad -9021654690802612790 + 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x000039e0 .quad -1941067898873894752 + 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x000039e8 .quad -6665382345075878084 + 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x000039f0 .quad 2185351144835019464 + 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x000039f8 .quad -3720041912917459700 + 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00003a00 .quad 2731688931043774330 + 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00003a08 .quad -38366372719436721 + 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00003a10 .quad 8624834609543440812 + 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00003a18 .quad -6941508010590729807 + 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00003a20 .quad -3054014793352862697 + 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00003a28 .quad -4065198994811024355 + 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00003a30 .quad 5405853545163697437 + 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00003a38 .quad -469812725086392539 + 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00003a40 .quad 5684501474941004850 + 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00003a48 .quad -7211161980820077193 + 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00003a50 .quad 2493940825248868159 + 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00003a58 .quad -4402266457597708587 + 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x00003a60 .quad 7729112049988473103 + 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x00003a68 .quad -891147053569747830 + 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00003a70 .quad -9004363024039368023 + 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00003a78 .quad -7474495936122174250 + 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x00003a80 .quad 2579604275232953683 + 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x00003a88 .quad -4731433901725329908 + 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00003a90 .quad 3224505344041192104 + 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00003a98 .quad -1302606358729274481 + 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00003aa0 .quad 8932844867666826921 + 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00003aa8 .quad -7731658001846878407 + 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00003ab0 .quad -2669001970698630061 + 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00003ab8 .quad -5052886483881210105 + 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00003ac0 .quad -3336252463373287576 + 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00003ac8 .quad -1704422086424124727 + 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00003ad0 .quad 2526528228819083169 + 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00003ad8 .quad -7982792831656159810 + 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00003ae0 .quad -6065211750830921846 + 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00003ae8 .quad -5366805021142811859 + 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00003af0 .quad 1641857348316123500 + 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00003af8 .quad -2096820258001126919 + 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00003b00 .quad -5891368184943504669 + 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00003b08 .quad -8228041688891786181 + 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00003b10 .quad -7364210231179380836 + 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00003b18 .quad -5673366092687344822 + 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00003b20 .quad 4629795266307937667 + 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00003b28 .quad -2480021597431793123 + 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00003b30 .quad 5199465050656154994 + 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00003b38 .quad -8467542526035952558 + 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00003b40 .quad -2724040723534582065 + 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00003b48 .quad -5972742139117552794 + 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00003b50 .quad -8016736922845615486 + 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00003b58 .quad -2854241655469553088 + 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x00003b60 .quad 6518754469289960081 + 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x00003b68 .quad -8701430062309552536 + 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00003b70 .quad 8148443086612450102 + 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00003b78 .quad -6265101559459552766 + 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x00003b80 .quad 962181821410786819 + 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x00003b88 .quad -3219690930897053053 + 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00003b90 .quad -1704479370831952190 + 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00003b98 .quad -8929835859451740015 + 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00003ba0 .quad 7092772823314835570 + 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00003ba8 .quad -6550608805887287114 + 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00003bb0 .quad -357406007711231345 + 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00003bb8 .quad -3576574988931720989 + 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00003bc0 .quad 8999993282035256217 + 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00003bc8 .quad -9152888395723407474 + 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00003bd0 .quad 2026619565689294464 + 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00003bd8 .quad -6829424476226871438 + 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00003be0 .quad -6690097579743157728 + 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00003be8 .quad -3925094576856201394 + 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00003bf0 .quad 5472436080603216552 + 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00003bf8 .quad -294682202642863838 + 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00003c00 .quad 8031958568804398249 + 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00003c08 .quad -7101705404292871755 + 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00003c10 .quad -3795109844276665901 + 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00003c18 .quad -4265445736938701790 + 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00003c20 .quad 9091170749936331336 + 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00003c28 .quad -720121152745989333 + 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00003c30 .quad 3376138709496513133 + 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00003c38 .quad -7367604748107325189 + 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00003c40 .quad -391512631556746488 + 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00003c48 .quad -4597819916706768583 + 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00003c50 .quad 8733981247408842698 + 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00003c58 .quad -1135588877456072824 + 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00003c60 .quad 5458738279630526686 + 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00003c68 .quad -7627272076051127371 + 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00003c70 .quad -7011635205744005354 + 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00003c78 .quad -4922404076636521310 + 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00003c80 .quad 5070514048102157020 + 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00003c88 .quad -1541319077368263733 + 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00003c90 .quad 863228270850154185 + 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00003c98 .quad -7880853450996246689 + 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00003ca0 .quad -3532650679864695173 + 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00003ca8 .quad -5239380795317920458 + 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00003cb0 .quad -9027499368258256870 + 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00003cb8 .quad -1937539975720012668 + 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00003cc0 .quad -3336344095947716592 + 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00003cc8 .quad -8128491512466089774 + 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00003cd0 .quad -8782116138362033643 + 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00003cd8 .quad -5548928372155224313 + 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00003ce0 .quad 7469098900757009562 + 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00003ce8 .quad -2324474446766642487 + 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00003cf0 .quad -2249342214667950880 + 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00003cf8 .quad -8370325556870233411 + 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00003d00 .quad 6411694268519837208 + 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00003d08 .quad -5851220927660403859 + 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00003d10 .quad -5820440219632367202 + 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00003d18 .quad -2702340141148116920 + 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00003d20 .quad 7891439908798240259 + 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00003d28 .quad -8606491615858654931 + 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00003d30 .quad -3970758169284363389 + 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00003d38 .quad -6146428501395930760 + 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00003d40 .quad -351761693178066332 + 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00003d48 .quad -3071349608317525546 + 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00003d50 .quad 6697677969404790399 + 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00003d58 .quad -8837122532839535322 + 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00003d60 .quad -851274575098787810 + 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00003d68 .quad -6434717147622031249 + 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00003d70 .quad -1064093218873484762 + 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00003d78 .quad -3431710416100151157 + 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00003d80 .quad 8558313775058847832 + 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00003d88 .quad -9062348037703676329 + 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00003d90 .quad 6086206200396171886 + 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00003d98 .quad -6716249028702207507 + 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00003da0 .quad -6227300304786948855 + 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00003da8 .quad -3783625267450371480 + 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00003db0 .quad -3172439362556298164 + 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00003db8 .quad -117845565885576446 + 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00003dc0 .quad -4288617610811380305 + 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00003dc8 .quad -6991182506319567135 + 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00003dd0 .quad 3862600023340550427 + 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00003dd8 .quad -4127292114472071014 + 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00003de0 .quad -4395122007679087774 + 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00003de8 .quad -547429124662700864 + 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00003df0 .quad 8782263791269039901 + 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00003df8 .quad -7259672230555269896 + 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00003e00 .quad -7468914334623251740 + 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00003e08 .quad -4462904269766699466 + 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00003e10 .quad 4498915137003099037 + 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00003e18 .quad -966944318780986428 + 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00003e20 .quad -6411550076227838910 + 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00003e28 .quad -7521869226879198374 + 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00003e30 .quad 5820620459997365075 + 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00003e38 .quad -4790650515171610063 + 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00003e40 .quad -6559282480285457368 + 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00003e48 .quad -1376627125537124675 + 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x00003e50 .quad -8711237568605798759 + 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x00003e58 .quad -7777920981101784778 + 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x00003e60 .quad 2946011094524915263 + 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x00003e68 .quad -5110715207949843068 + 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x00003e70 .quad 3682513868156144079 + 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x00003e78 .quad -1776707991509915931 + 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x00003e80 .quad 4607414176811284001 + 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x00003e88 .quad -8027971522334779313 + 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00003e90 .quad 1147581702586717097 + 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00003e98 .quad -5423278384491086237 + 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00003ea0 .quad -3177208890193991532 + 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00003ea8 .quad -2167411962186469893 + 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00003eb0 .quad 7237616480483531100 + 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00003eb8 .quad -8272161504007625539 + 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00003ec0 .quad -4788037454677749837 + 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00003ec8 .quad -5728515861582144020 + 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00003ed0 .quad -1373360799919799392 + 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00003ed8 .quad -2548958808550292121 + 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00003ee0 .quad -858350499949874620 + 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00003ee8 .quad -8510628282985014432 + 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00003ef0 .quad 3538747893490044629 + 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00003ef8 .quad -6026599335303880135 + 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00003f00 .quad 9035120885289943691 + 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00003f08 .quad -2921563150702462265 + 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00003f10 .quad -5882264492762254953 + 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00003f18 .quad -8743505996830120772 + 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00003f20 .quad -2741144597525430788 + 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00003f28 .quad -6317696477610263061 + 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00003f30 .quad -3426430746906788485 + 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00003f38 .quad -3285434578585440922 + 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00003f40 .quad 4776009810824339053 + 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00003f48 .quad -8970925639256982432 + 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00003f50 .quad 5970012263530423816 + 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00003f58 .quad -6601971030643840136 + 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x00003f60 .quad 7462515329413029771 + 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x00003f68 .quad -3640777769877412266 + 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x00003f70 .quad 52386062455755702 + 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x00003f78 .quad -9193015133814464522 + 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x00003f80 .quad -9157889458785081180 + 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x00003f88 .quad -6879582898840692749 + 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00003f90 .quad 6999382250228200141 + 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00003f98 .quad -3987792605123478032 + 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00003fa0 .quad 8749227812785250177 + 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00003fa8 .quad -373054737976959636 + 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00003fb0 .quad -3755104653863994448 + 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00003fb8 .quad -7150688238876681629 + 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00003fc0 .quad -4693880817329993060 + 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00003fc8 .quad -4326674280168464132 + 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00003fd0 .quad -1255665003235103420 + 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00003fd8 .quad -796656831783192261 + 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00003fe0 .quad 8438581409832836170 + 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00003fe8 .quad -7415439547505577019 + 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00003ff0 .quad -3286831292991118499 + 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00003ff8 .quad -4657613415954583370 + 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00004000 .quad -8720225134666286028 + 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00004008 .quad -1210330751515841308 + 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00004010 .quad -3144297699952734816 + 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00004018 .quad -7673985747338482674 + 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00004020 .quad -8542058143368306423 + 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00004028 .quad -4980796165745715438 + 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00004030 .quad 3157485376071780683 + 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00004038 .quad -1614309188754756393 + 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00004040 .quad 8890957387685944783 + 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00004048 .quad -7926472270612804602 + 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00004050 .quad 1890324697752655170 + 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00004058 .quad -5296404319838617848 + 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x00004060 .quad 2362905872190818963 + 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x00004068 .quad -2008819381370884406 + 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x00004070 .quad 6088502188546649756 + 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x00004078 .quad -8173041140997884610 + 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x00004080 .quad -1612744301171463613 + 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x00004088 .quad -5604615407819967859 + 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00004090 .quad 7207441660390446292 + 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00004098 .quad -2394083241347571919 + 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x000040a0 .quad -2412877989897052924 + 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x000040a8 .quad -8413831053483314306 + 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x000040b0 .quad -7627783505798704059 + 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x000040b8 .quad -5905602798426754978 + 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x000040c0 .quad 4300328673033783639 + 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x000040c8 .quad -2770317479606055818 + 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x000040d0 .quad -1923980597781273130 + 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x000040d8 .quad -8648977452394866743 + 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x000040e0 .quad 6818396289628184396 + 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x000040e8 .quad -6199535797066195524 + 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x000040f0 .quad 8522995362035230495 + 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x000040f8 .quad -3137733727905356501 + 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00004100 .quad 3021029092058325107 + 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00004108 .quad -8878612607581929669 + 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00004110 .quad -835399653354481520 + 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00004118 .quad -6486579741050024183 + 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00004120 .quad 8179122470161673908 + 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00004128 .quad -3496538657885142324 + 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00004130 .quad -4111420493003729616 + 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00004138 .quad -9102865688819295809 + 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00004140 .quad -5139275616254662020 + 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00004148 .quad -6766896092596731857 + 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00004150 .quad -6424094520318327524 + 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00004158 .quad -3846934097318526917 + 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00004160 .quad -8030118150397909405 + 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00004168 .quad -196981603220770742 + 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00004170 .quad -7324666853212387330 + 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00004178 .quad -7040642529654063570 + 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00004180 .quad 4679224488766679549 + 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00004188 .quad -4189117143640191558 + 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00004190 .quad -3374341425896426372 + 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00004198 .quad -624710411122851544 + 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x000041a0 .quad -9026492418826348338 + 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x000041a8 .quad -7307973034592864071 + 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x000041b0 .quad -2059743486678159615 + 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x000041b8 .quad -4523280274813692185 + 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x000041c0 .quad -2574679358347699519 + 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x000041c8 .quad -1042414325089727327 + 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x000041d0 .quad 3002511419460075705 + 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x000041d8 .quad -7569037980822161435 + 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x000041e0 .quad 8364825292752482535 + 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x000041e8 .quad -4849611457600313890 + 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x000041f0 .quad 1232659579085827361 + 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x000041f8 .quad -1450328303573004458 + 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00004200 .quad -3841273781498745804 + 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00004208 .quad -7823984217374209643 + 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00004210 .quad 4421779809981343554 + 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00004218 .quad -5168294253290374149 + 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00004220 .quad 915538744049291538 + 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00004228 .quad -1848681798185579782 + 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00004230 .quad 5183897733458195115 + 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00004238 .quad -8072955151507069220 + 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00004240 .quad 6479872166822743894 + 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00004248 .quad -5479507920956448621 + 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00004250 .quad 3488154190101041964 + 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00004258 .quad -2237698882768172872 + 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00004260 .quad 2180096368813151227 + 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00004268 .quad -8316090829371189901 + 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00004270 .quad -1886565557410948870 + 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00004278 .quad -5783427518286599473 + 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00004280 .quad -2358206946763686087 + 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00004288 .quad -2617598379430861437 + 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00004290 .quad 7749492695127472003 + 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00004298 .quad -8553528014785370254 + 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x000042a0 .quad 463493832054564196 + 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x000042a8 .quad -6080224000054324913 + 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x000042b0 .quad -4032318728359182659 + 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x000042b8 .quad -2988593981640518238 + 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x000042c0 .quad -4826042214438183114 + 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x000042c8 .quad -8785400266166405755 + 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x000042d0 .quad 3190819268807046916 + 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x000042d8 .quad -6370064314280619289 + 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x000042e0 .quad -623161932418579259 + 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x000042e8 .quad -3350894374423386208 + 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x000042f0 .quad -7307005235402693893 + 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x000042f8 .quad -9011838011655698236 + 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00004300 .quad -4522070525825979462 + 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00004308 .quad -6653111496142234891 + 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00004310 .quad 3570783879572301480 + 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00004318 .quad -3704703351750405709 + 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00004320 .quad -148206168962011054 + 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00004328 .quad -19193171260619233 + 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00004330 .quad -92628855601256909 + 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00004338 .quad -6929524759678968877 + 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00004340 .quad -115786069501571136 + 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00004348 .quad -4050219931171323192 + 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00004350 .quad 4466953431550423984 + 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00004358 .quad -451088895536766085 + 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x00004360 .quad 486002885505321038 + 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x00004368 .quad -7199459587351560659 + 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x00004370 .quad 5219189625309039202 + 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x00004378 .quad -4387638465762062920 + 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x00004380 .quad 6523987031636299002 + 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x00004388 .quad -872862063775190746 + 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00004390 .quad -534194123654701028 + 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00004398 .quad -7463067817500576073 + 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x000043a0 .quad -667742654568376285 + 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x000043a8 .quad -4717148753448332187 + 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x000043b0 .quad 8388693718644305452 + 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x000043b8 .quad -1284749923383027329 + 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x000043c0 .quad -6286281471915778852 + 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x000043c8 .quad -7720497729755473937 + 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x000043d0 .quad -7857851839894723565 + 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x000043d8 .quad -5038936143766954517 + 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x000043e0 .quad 8624429273841147159 + 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x000043e8 .quad -1686984161281305242 + 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x000043f0 .quad 778582277723329070 + 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x000043f8 .quad -7971894128441897632 + 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00004400 .quad 973227847154161338 + 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00004408 .quad -5353181642124984136 + 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00004410 .quad 1216534808942701673 + 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00004418 .quad -2079791034228842266 + 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00004420 .quad -3851351762838199359 + 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00004428 .quad -8217398424034108273 + 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00004430 .quad -4814189703547749198 + 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00004438 .quad -5660062011615247437 + 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00004440 .quad -6017737129434686498 + 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00004448 .quad -2463391496091671392 + 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00004450 .quad 7768129340171790699 + 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00004458 .quad -8457148712698376476 + 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x00004460 .quad -8736582398494813242 + 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x00004468 .quad -5959749872445582691 + 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x00004470 .quad -1697355961263740745 + 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x00004478 .quad -2838001322129590460 + 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x00004480 .quad 1244995533423855986 + 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x00004488 .quad -8691279853972075893 + 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00004490 .quad -3055441601647567921 + 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00004498 .quad -6252413799037706963 + 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x000044a0 .quad 5404070034795315907 + 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x000044a8 .quad -3203831230369745799 + 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x000044b0 .quad -3539985255894009414 + 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x000044b8 .quad -8919923546622172981 + 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x000044c0 .quad -4424981569867511768 + 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x000044c8 .quad -6538218414850328322 + 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x000044d0 .quad 8303831092947774002 + 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x000044d8 .quad -3561087000135522498 + 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x000044e0 .quad 578208414664970847 + 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x000044e8 .quad -9143208402725783417 + 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x000044f0 .quad -3888925500096174345 + 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x000044f8 .quad -6817324484979841368 + 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00004500 .quad -249470856692830027 + 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00004508 .quad -3909969587797413806 + 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00004510 .quad -4923524589293425438 + 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00004518 .quad -275775966319379353 + 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00004520 .quad -3077202868308390899 + 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00004528 .quad -7089889006590693952 + 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00004530 .quad 765182433041899281 + 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00004538 .quad -4250675239810979535 + 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00004540 .quad 5568164059729762005 + 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00004548 .quad -701658031336336515 + 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00004550 .quad 5785945546544795205 + 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00004558 .quad -7356065297226292178 + 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x00004560 .quad -1990940103673781802 + 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x00004568 .quad -4583395603105477319 + 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x00004570 .quad 6734696907262548556 + 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x00004578 .quad -1117558485454458744 + 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x00004580 .quad 4209185567039092847 + 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x00004588 .quad -7616003081050118571 + 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00004590 .quad -8573576096483297653 + 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00004598 .quad -4908317832885260310 + 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x000045a0 .quad 3118087934678041646 + 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x000045a8 .quad -1523711272679187483 + 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x000045b0 .quad 4254647968387469981 + 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x000045b8 .quad -7869848573065574033 + 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x000045c0 .quad 706623942056949572 + 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x000045c8 .quad -5225624697904579637 + 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x000045d0 .quad -3728406090856200939 + 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x000045d8 .quad -1920344853953336643 + 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x000045e0 .quad -6941939825212513491 + 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x000045e8 .quad -8117744561361917258 + 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x000045f0 .quad 5157633273766521849 + 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x000045f8 .quad -5535494683275008668 + 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00004600 .quad 6447041592208152311 + 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00004608 .quad -2307682335666372931 + 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00004610 .quad 6335244004343789146 + 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00004618 .quad -8359830487432564938 + 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00004620 .quad -1304317031425039375 + 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00004628 .quad -5838102090863318269 + 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00004630 .quad -1630396289281299219 + 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00004638 .quad -2685941595151759932 + 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x00004640 .quad 1286845328412881940 + 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x00004648 .quad -8596242524610931813 + 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x00004650 .quad -3003129357911285479 + 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x00004658 .quad -6133617137336276863 + 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x00004660 .quad 5469460339465668959 + 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x00004668 .quad -3055335403242958174 + 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x00004670 .quad 8030098730593431003 + 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x00004678 .quad -8827113654667930715 + 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x00004680 .quad -3797434642040374958 + 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x00004688 .quad -6422206049907525490 + 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00004690 .quad 9088264752731695015 + 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00004698 .quad -3416071543957018958 + 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x000046a0 .quad -8154892584824854328 + 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x000046a8 .quad -9052573742614218705 + 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x000046b0 .quad 8253128342678483706 + 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x000046b8 .quad -6704031159840385477 + 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x000046c0 .quad 5704724409920716729 + 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x000046c8 .quad -3768352931373093942 + 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x000046d0 .quad -2092466524453879896 + 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x000046d8 .quad -98755145788979524 + 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x000046e0 .quad 998051431430019017 + 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x000046e8 .quad -6979250993759194058 + 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x000046f0 .quad -7975807747567252037 + 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x000046f8 .quad -4112377723771604669 + 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00004700 .quad 8476984389250486570 + 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00004708 .quad -528786136287117932 + 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00004710 .quad -3925256793573221702 + 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00004718 .quad -7248020362820530564 + 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00004720 .quad -294884973539139224 + 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00004728 .quad -4448339435098275301 + 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00004730 .quad -368606216923924029 + 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00004738 .quad -948738275445456222 + 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x00004740 .quad -2536221894791146470 + 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x00004748 .quad -7510490449794491995 + 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x00004750 .quad 6053094668365842720 + 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x00004758 .quad -4776427043815727089 + 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x00004760 .quad 2954682317029915496 + 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x00004768 .quad -1358847786342270957 + 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x00004770 .quad -459166561069996767 + 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x00004778 .quad -7766808894105001205 + 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x00004780 .quad -573958201337495959 + 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x00004788 .quad -5096825099203863602 + 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x00004790 .quad -5329133770099257852 + 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x00004798 .quad -1759345355577441598 + 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x000047a0 .quad -5636551615525730110 + 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x000047a8 .quad -8017119874876982855 + 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x000047b0 .quad 2177682517447613171 + 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x000047b8 .quad -5409713825168840664 + 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x000047c0 .quad 2722103146809516464 + 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x000047c8 .quad -2150456263033662926 + 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x000047d0 .quad 6313000485183335694 + 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x000047d8 .quad -8261564192037121185 + 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x000047e0 .quad 3279564588051781713 + 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x000047e8 .quad -5715269221619013577 + 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x000047f0 .quad -512230283362660763 + 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x000047f8 .quad -2532400508596379068 + 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00004800 .quad 1985699082112030975 + 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00004808 .quad -8500279345513818773 + 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00004810 .quad -2129562165787349185 + 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00004818 .quad -6013663163464885563 + 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00004820 .quad 6561419329620589327 + 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00004828 .quad -2905392935903719049 + 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00004830 .quad -7428327965055601431 + 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00004838 .quad -8733399612580906262 + 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00004840 .quad 4549648098962661924 + 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00004848 .quad -6305063497298744923 + 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x00004850 .quad -8147997931578836307 + 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x00004858 .quad -3269643353196043250 + 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x00004860 .quad 1825030320404309164 + 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x00004868 .quad -8961056123388608887 + 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x00004870 .quad 6892973918932774359 + 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x00004878 .quad -6589634135808373205 + 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x00004880 .quad 4004531380238580045 + 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x00004888 .quad -3625356651333078602 + 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x00004890 .quad -2108853905778275376 + 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x00004898 .quad -9183376934724255983 + 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x000048a0 .quad 6587304654631931588 + 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x000048a8 .quad -6867535149977932074 + 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x000048b0 .quad -989241218564861323 + 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x000048b8 .quad -3972732919045027189 + 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x000048c0 .quad -1236551523206076654 + 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x000048c8 .quad -354230130378896082 + 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x000048d0 .quad 6144684325637283947 + 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x000048d8 .quad -7138922859127891907 + 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x000048e0 .quad -6154202648235558778 + 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x000048e8 .quad -4311967555482476980 + 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x000048f0 .quad -3081067291867060568 + 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x000048f8 .quad -778273425925708321 + 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00004900 .quad -1925667057416912855 + 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00004908 .quad -7403949918844649557 + 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00004910 .quad -2407083821771141069 + 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00004918 .quad -4643251380128424042 + 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00004920 .quad -7620540795641314240 + 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00004928 .quad -1192378206733142148 + 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00004930 .quad -2456994988062127448 + 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00004938 .quad -7662765406849295699 + 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00004940 .quad 6152128301777116498 + 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00004948 .quad -4966770740134231719 + 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x00004950 .quad -6144897678060768090 + 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x00004958 .quad -1596777406740401745 + 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x00004960 .quad -3840561048787980056 + 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x00004968 .quad -7915514906853832947 + 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x00004970 .quad 4422670725869800738 + 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x00004978 .quad -5282707615139903279 + 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x00004980 .quad -8306719647944912790 + 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x00004988 .quad -1991698500497491195 + 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x00004990 .quad 8643358275316593218 + 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x00004998 .quad -8162340590452013853 + 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x000049a0 .quad 6192511825718353619 + 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x000049a8 .quad -5591239719637629412 + 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x000049b0 .quad 7740639782147942024 + 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x000049b8 .quad -2377363631119648861 + 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x000049c0 .quad 2532056854628769813 + 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x000049c8 .quad -8403381297090862394 + 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x000049d0 .quad -6058300968568813542 + 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x000049d8 .quad -5892540602936190089 + 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x000049e0 .quad -7572876210711016927 + 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x000049e8 .quad -2753989735242849707 + 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x000049f0 .quad 9102010423587778132 + 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x000049f8 .quad -8638772612167862923 + 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00004a00 .quad -2457545025797441047 + 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00004a08 .quad -6186779746782440750 + 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00004a10 .quad -7683617300674189212 + 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00004a18 .quad -3121788665050663033 + 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00004a20 .quad -4802260812921368258 + 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00004a28 .quad -8868646943297746252 + 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00004a30 .quad -1391139997724322418 + 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00004a38 .quad -6474122660694794911 + 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00004a40 .quad 7484447039699372786 + 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00004a48 .quad -3480967307441105734 + 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x00004a50 .quad -9157278655470055721 + 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00004a58 .quad -9093133594791772940 + 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x00004a60 .quad -6834912300910181747 + 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00004a68 .quad -6754730975062328271 + 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x00004a70 .quad 679731660717048624 + 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00004a78 .quad -3831727700400522434 + 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x00004a80 .quad -8373707460958465028 + 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00004a88 .quad -177973607073265139 + 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x00004a90 .quad 8601490892183123069 + 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00004a98 .quad -7028762532061872568 + 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x00004aa0 .quad -7694880458480647779 + 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00004aa8 .quad -4174267146649952806 + 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00004ab0 .quad 4216457482181353988 + 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00004ab8 .quad -606147914885053103 + 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00004ac0 .quad -4282243101277735614 + 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00004ac8 .quad -7296371474444240046 + 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00004ad0 .quad 8482254178684994195 + 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00004ad8 .quad -4508778324627912153 + 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00004ae0 .quad 5991131704928854840 + 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00004ae8 .quad -1024286887357502287 + 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00004af0 .quad -3173071712060547581 + 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00004af8 .quad -7557708332239520786 + 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00004b00 .quad -8578025658503072380 + 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00004b08 .quad -4835449396872013078 + 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00004b10 .quad 3112525982153323237 + 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00004b18 .quad -1432625727662628443 + 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00004b20 .quad 4251171748059520975 + 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00004b28 .quad -7812920107430224633 + 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00004b30 .quad 702278666647013314 + 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00004b38 .quad -5154464115860392887 + 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00004b40 .quad 5489534351736154547 + 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00004b48 .quad -1831394126398103205 + 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00004b50 .quad 1125115960621402640 + 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00004b58 .quad -8062150356639896359 + 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x00004b60 .quad 6018080969204141204 + 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00004b68 .quad -5466001927372482545 + 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x00004b70 .quad 2910915193077788601 + 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00004b78 .quad -2220816390788215277 + 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x00004b80 .quad -486521013540076077 + 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00004b88 .quad -8305539271883716405 + 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x00004b90 .quad -608151266925095096 + 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00004b98 .quad -5770238071427257602 + 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x00004ba0 .quad -5371875102083756773 + 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00004ba8 .quad -2601111570856684098 + 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00004bb0 .quad 3560107088838733872 + 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00004bb8 .quad -8543223759426509417 + 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00004bc0 .quad -161552157378970563 + 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00004bc8 .quad -6067343680855748868 + 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00004bd0 .quad 4409745821703674700 + 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00004bd8 .quad -2972493582642298180 + 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00004be0 .quad -6467280898289979121 + 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00004be8 .quad -8775337516792518219 + 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00004bf0 .quad 1139270913992301907 + 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00004bf8 .quad -6357485877563259869 + 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00004c00 .quad -3187597375937010520 + 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00004c08 .quad -3335171328526686933 + 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00004c10 .quad 7231123676894144233 + 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00004c18 .quad -9002011107970261189 + 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00004c20 .quad 4427218577690292387 + 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00004c28 .quad -6640827866535438582 + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00004c30 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc // .space 16, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c40 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00004c48 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c50 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00004c58 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c60 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00004c68 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c70 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00004c78 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c80 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00004c88 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c90 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00004c98 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ca0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00004ca8 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cb0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00004cb8 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cc0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00004cc8 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cd0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00004cd8 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ce0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00004ce8 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cf0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00004cf8 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d00 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00004d08 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d10 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00004d18 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d20 .quad 0 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00004d28 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d30 .quad 0 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00004d38 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d40 .quad 0 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00004d48 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d50 .quad 0 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00004d58 .quad -5646744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d60 .quad 0 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00004d68 .quad -2446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d70 .quad 0 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00004d78 .quad -8446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d80 .quad 0 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00004d88 .quad -5946744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d90 .quad 0 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00004d98 .quad -2821744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004da0 .quad 0 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00004da8 .quad -8681119073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004db0 .quad 0 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00004db8 .quad -6239712823709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004dc0 .quad 0 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00004dc8 .quad -3187955011209551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004dd0 .quad 0 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00004dd8 .quad -8910000909647051616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004de0 .quad 0 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00004de8 .quad -6525815118631426616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004df0 .quad 0 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00004df8 .quad -3545582879861895366 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00004e00 .quad 4611686018427387904 + 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00004e08 .quad -9133518327554766460 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00004e10 .quad 5764607523034234880 + 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00004e18 .quad -6805211891016070171 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00004e20 .quad -6629298651489370112 + 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00004e28 .quad -3894828845342699810 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00004e30 .quad 5548434740920451072 + 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00004e38 .quad -256850038250986858 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00004e40 .quad -1143914305352105984 + 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00004e48 .quad -7078060301547948643 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x00004e50 .quad 7793479155164643328 + 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00004e58 .quad -4235889358507547899 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x00004e60 .quad -4093209111326359552 + 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00004e68 .quad -683175679707046970 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x00004e70 .quad 4359273333062107136 + 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00004e78 .quad -7344513827457986212 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x00004e80 .quad 5449091666327633920 + 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00004e88 .quad -4568956265895094861 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00004e90 .quad 2199678564482154496 + 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00004e98 .quad -1099509313941480672 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00004ea0 .quad 1374799102801346560 + 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00004ea8 .quad -7604722348854507276 + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00004eb0 .quad 1718498878501683200 + 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00004eb8 .quad -4894216917640746191 + 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00004ec0 .quad 6759809616554491904 + 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00004ec8 .quad -1506085128623544835 + 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00004ed0 .quad 6530724019560251392 + 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00004ed8 .quad -7858832233030797378 + 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00004ee0 .quad -1059967012404461568 + 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00004ee8 .quad -5211854272861108819 + 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00004ef0 .quad 7898413271349198848 + 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00004ef8 .quad -1903131822648998119 + 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00004f00 .quad -1981020733047832576 + 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00004f08 .quad -8106986416796705681 + 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00004f10 .quad -2476275916309790720 + 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00004f18 .quad -5522047002568494197 + 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00004f20 .quad -3095344895387238400 + 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00004f28 .quad -2290872734783229842 + 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00004f30 .quad 4982938468024057856 + 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00004f38 .quad -8349324486880600507 + 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00004f40 .quad -7606384970252091392 + 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00004f48 .quad -5824969590173362730 + 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00004f50 .quad 4327076842467049472 + 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00004f58 .quad -2669525969289315508 + 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x00004f60 .quad -6518949010312869888 + 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x00004f68 .quad -8585982758446904049 + 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x00004f70 .quad -8148686262891087360 + 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x00004f78 .quad -6120792429631242157 + 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x00004f80 .quad 8260886245095692416 + 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x00004f88 .quad -3039304518611664792 + 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00004f90 .quad 5163053903184807760 + 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00004f98 .quad -8817094351773372351 + 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00004fa0 .quad -7381240676301154012 + 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00004fa8 .quad -6409681921289327535 + 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00004fb0 .quad -3178808521666707 + 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00004fb8 .quad -3400416383184271515 + 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00004fc0 .quad -4613672773753429596 + 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00004fc8 .quad -9042789267131251553 + 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00004fd0 .quad -5767090967191786995 + 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00004fd8 .quad -6691800565486676537 + 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00004fe0 .quad -7208863708989733744 + 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00004fe8 .quad -3753064688430957767 + 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00004ff0 .quad 212292400617608628 + 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00004ff8 .quad -79644842111309304 + 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00005000 .quad 132682750386005392 + 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00005008 .quad -6967307053960650171 + 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00005010 .quad 4777539456409894645 + 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00005018 .quad -4097447799023424810 + 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00005020 .quad -3251447716342407502 + 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00005028 .quad -510123730351893109 + 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00005030 .quad 7191217214140771119 + 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00005038 .quad -7236356359111015049 + 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00005040 .quad 4377335499248575995 + 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00005048 .quad -4433759430461380907 + 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00005050 .quad -8363388681221443718 + 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00005058 .quad -930513269649338230 + 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x00005060 .quad -7532960934977096276 + 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x00005068 .quad -7499099821171918250 + 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x00005070 .quad 4418856886560793367 + 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x00005078 .quad -4762188758037509908 + 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x00005080 .quad 5523571108200991709 + 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x00005088 .quad -1341049929119499481 + 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00005090 .quad -8076983103442849942 + 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00005098 .quad -7755685233340769032 + 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x000050a0 .quad -5484542860876174524 + 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x000050a8 .quad -5082920523248573386 + 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x000050b0 .quad 6979379479186945558 + 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x000050b8 .quad -1741964635633328828 + 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x000050c0 .quad -4861259862362934835 + 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x000050c8 .quad -8006256924911912374 + 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x000050d0 .quad 7758483227328495169 + 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x000050d8 .quad -5396135137712502563 + 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x000050e0 .quad -4136954021121544751 + 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x000050e8 .quad -2133482903713240300 + 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x000050f0 .quad -279753253987271518 + 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x000050f8 .quad -8250955842461857044 + 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00005100 .quad 4261994450943298507 + 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00005108 .quad -5702008784649933400 + 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00005110 .quad 5327493063679123134 + 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00005118 .quad -2515824962385028846 + 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00005120 .quad 7941369183226839863 + 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00005128 .quad -8489919629131724885 + 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00005130 .quad 5315025460606161924 + 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00005138 .quad -6000713517987268202 + 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00005140 .quad -2579590211097073402 + 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00005148 .quad -2889205879056697349 + 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00005150 .quad 7611128154919104931 + 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00005158 .quad -8723282702051517699 + 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00005160 .quad -4321147861633282548 + 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00005168 .quad -6292417359137009220 + 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00005170 .quad -789748808614215280 + 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00005178 .quad -3253835680493873621 + 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00005180 .quad 8729779031470891258 + 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00005188 .quad -8951176327949752869 + 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00005190 .quad 6300537770911226168 + 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00005198 .quad -6577284391509803182 + 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x000051a0 .quad -1347699823215743098 + 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x000051a8 .quad -3609919470959866074 + 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x000051b0 .quad 6075216638131242420 + 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x000051b8 .quad -9173728696990998152 + 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x000051c0 .quad 7594020797664053025 + 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x000051c8 .quad -6855474852811359786 + 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x000051d0 .quad 269153960225290473 + 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x000051d8 .quad -3957657547586811828 + 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x000051e0 .quad 336442450281613091 + 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x000051e8 .quad -335385916056126881 + 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x000051f0 .quad 7127805559067090038 + 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x000051f8 .quad -7127145225176161157 + 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00005200 .quad 4298070930406474644 + 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00005208 .quad -4297245513042813542 + 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00005210 .quad -3850783373846682503 + 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00005218 .quad -759870872876129024 + 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00005220 .quad 9122475437414293195 + 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00005228 .quad -7392448323188662496 + 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00005230 .quad -7043649776941685122 + 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00005238 .quad -4628874385558440216 + 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00005240 .quad -4192876202749718498 + 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00005248 .quad -1174406963520662366 + 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00005250 .quad -4926390635932268014 + 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00005258 .quad -7651533379841495835 + 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00005260 .quad 3065383741939440791 + 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00005268 .quad -4952730706374481889 + 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00005270 .quad -779956341003086915 + 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00005278 .quad -1579227364540714458 + 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00005280 .quad 6430056314514152534 + 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00005288 .quad -7904546130479028392 + 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00005290 .quad 8037570393142690668 + 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00005298 .quad -5268996644671397586 + 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x000052a0 .quad 823590954573587527 + 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x000052a8 .quad -1974559787411859078 + 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x000052b0 .quad 5126430365035880108 + 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x000052b8 .quad -8151628894773493780 + 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x000052c0 .quad 6408037956294850135 + 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x000052c8 .quad -5577850100039479321 + 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x000052d0 .quad 3398361426941174765 + 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x000052d8 .quad -2360626606621961247 + 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x000052e0 .quad -4793553135802847628 + 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x000052e8 .quad -8392920656779807636 + 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x000052f0 .quad -1380255401326171631 + 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x000052f8 .quad -5879464802547371641 + 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00005300 .quad -1725319251657714539 + 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00005308 .quad -2737644984756826647 + 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00005310 .quad 3533361486141316317 + 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00005318 .quad -8628557143114098510 + 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00005320 .quad -4806670179178130411 + 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00005328 .quad -6174010410465235234 + 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00005330 .quad 7826720331309500698 + 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00005338 .quad -3105826994654156138 + 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00005340 .quad 280014188641050032 + 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00005348 .quad -8858670899299929442 + 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00005350 .quad -8873354301053463268 + 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00005358 .quad -6461652605697523899 + 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x00005360 .quad -1868320839462053277 + 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x00005368 .quad -3465379738694516970 + 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x00005370 .quad 5749828502977298558 + 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x00005378 .quad -9083391364325154962 + 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x00005380 .quad -2036086408133152611 + 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x00005388 .quad -6742553186979055799 + 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00005390 .quad 6678264026688335045 + 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00005398 .quad -3816505465296431844 + 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x000053a0 .quad 8347830033360418806 + 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x000053a8 .quad -158945813193151901 + 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x000053b0 .quad 2911550761636567802 + 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x000053b8 .quad -7016870160886801794 + 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x000053c0 .quad -5583933584809066056 + 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x000053c8 .quad -4159401682681114339 + 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x000053d0 .quad 2243455055843443238 + 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x000053d8 .quad -587566084924005019 + 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x000053e0 .quad 3708002419115845976 + 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x000053e8 .quad -7284757830718584993 + 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x000053f0 .quad 23317005467419566 + 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x000053f8 .quad -4494261269970843337 + 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00005400 .quad -4582539761593113446 + 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00005408 .quad -1006140569036166268 + 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00005410 .quad -558244341782001952 + 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00005418 .quad -7546366883288685774 + 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00005420 .quad -5309491445654890344 + 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00005428 .quad -4821272585683469313 + 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00005430 .quad -6636864307068612930 + 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00005438 .quad -1414904713676948737 + 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00005440 .quad -4148040191917883081 + 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00005448 .quad -7801844473689174817 + 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00005450 .quad -5185050239897353852 + 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00005458 .quad -5140619573684080617 + 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x00005460 .quad -6481312799871692315 + 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x00005468 .quad -1814088448677712867 + 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x00005470 .quad -8662506518347195601 + 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x00005478 .quad -8051334308064652398 + 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x00005480 .quad 3006924907348169211 + 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x00005488 .quad -5452481866653427593 + 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00005490 .quad -853029884242176390 + 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00005498 .quad -2203916314889396588 + 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x000054a0 .quad 1772699331562333708 + 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x000054a8 .quad -8294976724446954723 + 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x000054b0 .quad 6827560182880305039 + 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x000054b8 .quad -5757034887131305500 + 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x000054c0 .quad 8534450228600381299 + 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x000054c8 .quad -2584607590486743971 + 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x000054d0 .quad 7639874402088932264 + 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x000054d8 .quad -8532908771695296838 + 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x000054e0 .quad 326470965756389522 + 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x000054e8 .quad -6054449946191733143 + 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x000054f0 .quad 5019774725622874806 + 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x000054f8 .quad -2956376414312278525 + 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00005500 .quad 831516194300602802 + 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00005508 .quad -8765264286586255934 + 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00005510 .quad -8183976793979022306 + 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00005518 .quad -6344894339805432014 + 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00005520 .quad 3605087062808385830 + 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00005528 .quad -3319431906329402113 + 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00005530 .quad 9170708441896323000 + 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00005538 .quad -8992173969096958177 + 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00005540 .quad 6851699533943015846 + 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00005548 .quad -6628531442943809817 + 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00005550 .quad 3952938399001381903 + 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00005558 .quad -3673978285252374367 + 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x00005560 .quad -4446942528265218167 + 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x00005568 .quad -9213765455923815836 + 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x00005570 .quad -946992141904134804 + 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x00005578 .quad -6905520801477381891 + 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x00005580 .quad 8039631859474607303 + 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x00005588 .quad -4020214983419339459 + 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00005590 .quad -3785518230938904583 + 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00005598 .quad -413582710846786420 + 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x000055a0 .quad -60105885123121413 + 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x000055a8 .quad -7176018221920323369 + 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x000055b0 .quad -75132356403901766 + 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x000055b8 .quad -4358336758973016307 + 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x000055c0 .quad 9129456591349898601 + 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x000055c8 .quad -836234930288882479 + 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x000055d0 .quad -1211618658047395231 + 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x000055d8 .quad -7440175859071633406 + 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x000055e0 .quad -6126209340986631942 + 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x000055e8 .quad -4688533805412153853 + 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x000055f0 .quad -7657761676233289928 + 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x000055f8 .quad -1248981238337804412 + 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00005600 .quad -2480258038432112253 + 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00005608 .quad -7698142301602209614 + 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00005610 .quad -7712008566467528220 + 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00005618 .quad -5010991858575374113 + 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00005620 .quad 8806733365625141341 + 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00005628 .quad -1652053804791829737 + 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00005630 .quad -6025006692552756422 + 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00005638 .quad -7950062655635975442 + 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x00005640 .quad 6303799689591218185 + 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x00005648 .quad -5325892301117581398 + 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x00005650 .quad -1343622424865753077 + 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x00005658 .quad -2045679357969588844 + 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x00005660 .quad 1466078993672598279 + 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x00005668 .quad -8196078626372074883 + 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x00005670 .quad 6444284760518135752 + 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x00005678 .quad -5633412264537705700 + 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x00005680 .quad 8055355950647669691 + 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x00005688 .quad -2430079312244744221 + 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00005690 .quad 2728754459941099604 + 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00005698 .quad -8436328597794046994 + 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x000056a0 .quad -5812428961928401302 + 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x000056a8 .quad -5933724728815170839 + 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x000056b0 .quad 1957835834444274180 + 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x000056b8 .quad -2805469892591575644 + 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x000056c0 .quad -7999724640327104446 + 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x000056c8 .quad -8670947710510816634 + 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x000056d0 .quad 3835402254873283155 + 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x000056d8 .quad -6226998619711132888 + 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x000056e0 .quad 4794252818591603944 + 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x000056e8 .quad -3172062256211528206 + 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x000056f0 .quad 7608094030047140369 + 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x000056f8 .quad -8900067937773286985 + 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00005700 .quad 4898431519131537557 + 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00005708 .quad -6513398903789220827 + 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00005710 .quad -7712018656367741765 + 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00005718 .quad -3530062611309138130 + 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00005720 .quad 2097517367411243253 + 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00005728 .quad -9123818159709293187 + 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00005730 .quad 7233582727691441970 + 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00005738 .quad -6793086681209228580 + 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x00005740 .quad 9041978409614302462 + 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x00005748 .quad -3879672333084147821 + 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x00005750 .quad 6690786993590490174 + 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x00005758 .quad -237904397927796872 + 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x00005760 .quad 4181741870994056359 + 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x00005768 .quad -7066219276345954901 + 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x00005770 .quad 615491320315182544 + 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x00005778 .quad -4221088077005055722 + 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x00005780 .quad -8454007886460797627 + 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x00005788 .quad -664674077828931749 + 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x00005790 .quad 3939617107816777291 + 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x00005798 .quad -7332950326284164199 + 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x000057a0 .quad -8910536670511192099 + 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x000057a8 .quad -4554501889427817345 + 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x000057b0 .quad 7308573235570561493 + 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x000057b8 .quad -1081441343357383777 + 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x000057c0 .quad -6961356773836868827 + 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x000057c8 .quad -7593429867239446717 + 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x000057d0 .quad -8701695967296086034 + 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x000057d8 .quad -4880101315621920492 + 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x000057e0 .quad -6265433940692719638 + 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x000057e8 .quad -1488440626100012711 + 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x000057f0 .quad 695789805494438130 + 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x000057f8 .quad -7847804418953589800 + 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00005800 .quad 869737256868047663 + 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00005808 .quad -5198069505264599346 + 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00005810 .quad -8136200465769716230 + 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00005818 .quad -1885900863153361279 + 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00005820 .quad -473439272678684740 + 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00005828 .quad -8096217067111932656 + 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00005830 .quad 4019886927579031980 + 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00005838 .quad -5508585315462527915 + 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00005840 .quad -8810199395808373737 + 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00005848 .quad -2274045625900771990 + 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x00005850 .quad -7812217631593927538 + 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x00005858 .quad -8338807543829064350 + 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x00005860 .quad 4069786015789754290 + 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x00005868 .quad -5811823411358942533 + 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x00005870 .quad 475546501309804958 + 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x00005878 .quad -2653093245771290262 + 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x00005880 .quad 4908902581746016003 + 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x00005888 .quad -8575712306248138270 + 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x00005890 .quad -3087243809672255805 + 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x00005898 .quad -6107954364382784934 + 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x000058a0 .quad -8470740780517707660 + 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x000058a8 .quad -3023256937051093263 + 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x000058b0 .quad -682526969396179383 + 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x000058b8 .quad -8807064613298015146 + 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x000058c0 .quad -5464844730172612133 + 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x000058c8 .quad -6397144748195131028 + 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x000058d0 .quad -2219369894288377262 + 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x000058d8 .quad -3384744916816525881 + 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x000058e0 .quad -1387106183930235789 + 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x000058e8 .quad -9032994600651410532 + 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x000058f0 .quad 2877803288514593168 + 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x000058f8 .quad -6679557232386875260 + 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00005900 .quad 3597254110643241460 + 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00005908 .quad -3737760522056206171 + 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00005910 .quad 9108253656731439729 + 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00005918 .quad -60514634142869810 + 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00005920 .quad 1080972517029761926 + 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00005928 .quad -6955350673980375487 + 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00005930 .quad 5962901664714590312 + 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00005938 .quad -4082502324048081455 + 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00005940 .quad -6381430974388925822 + 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00005948 .quad -491441886632713915 + 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x00005950 .quad -8600080377420466543 + 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x00005958 .quad -7224680206786528053 + 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x00005960 .quad 7696643601933968437 + 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x00005968 .quad -4419164240055772162 + 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x00005970 .quad 397432465562684739 + 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x00005978 .quad -912269281642327298 + 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x00005980 .quad -4363290727450709942 + 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x00005988 .quad -7487697328667536418 + 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x00005990 .quad 8380944645968776284 + 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x00005998 .quad -4747935642407032618 + 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x000059a0 .quad 1252808770606194547 + 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x000059a8 .quad -1323233534581402868 + 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x000059b0 .quad -8440366555225904216 + 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x000059b8 .quad -7744549986754458649 + 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x000059c0 .quad 7896285879677171346 + 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x000059c8 .quad -5069001465015685407 + 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x000059d0 .quad -3964700705685699529 + 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x000059d8 .quad -1724565812842218855 + 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x000059e0 .quad 2133748077373825698 + 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x000059e8 .quad -7995382660667468640 + 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x000059f0 .quad 2667185096717282123 + 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x000059f8 .quad -5382542307406947896 + 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00005a00 .quad 3333981370896602653 + 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00005a08 .quad -2116491865831296966 + 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00005a10 .quad 6695424375237764562 + 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00005a18 .quad -8240336443785642460 + 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00005a20 .quad 8369280469047205703 + 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00005a28 .quad -5688734536304665171 + 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00005a30 .quad -3373457468973156583 + 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00005a38 .quad -2499232151953443560 + 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00005a40 .quad -9025939945749304721 + 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00005a48 .quad -8479549122611984081 + 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x00005a50 .quad 7164319141522920715 + 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x00005a58 .quad -5987750384837592197 + 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x00005a60 .quad 4343712908476262990 + 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x00005a68 .quad -2873001962619602342 + 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x00005a70 .quad 7326506586225052273 + 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x00005a78 .quad -8713155254278333320 + 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x00005a80 .quad 9158133232781315341 + 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x00005a88 .quad -6279758049420528746 + 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x00005a90 .quad 2224294504121868368 + 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x00005a98 .quad -3238011543348273028 + 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x00005aa0 .quad -7833187971778608078 + 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x00005aa8 .quad -8941286242233752499 + 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00005ab0 .quad -568112927868484289 + 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00005ab8 .quad -6564921784364802720 + 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00005ac0 .quad 3901544858591782542 + 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00005ac8 .quad -3594466212028615495 + 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00005ad0 .quad -4479063491021217767 + 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00005ad8 .quad -9164070410158966541 + 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00005ae0 .quad -5598829363776522209 + 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00005ae8 .quad -6843401994271320272 + 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00005af0 .quad -2386850686293264857 + 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00005af8 .quad -3942566474411762436 + 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00005b00 .quad 1628122660560806833 + 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00005b08 .quad -316522074587315140 + 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00005b10 .quad -8205795374004271538 + 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00005b18 .quad -7115355324258153819 + 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00005b20 .quad -1033872180650563614 + 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00005b28 .quad -4282508136895304370 + 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00005b30 .quad -5904026244240592421 + 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00005b38 .quad -741449152691742558 + 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00005b40 .quad -5995859411864064215 + 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00005b48 .quad -7380934748073420955 + 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00005b50 .quad 1728547772024695539 + 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00005b58 .quad -4614482416664388289 + 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x00005b60 .quad -2451001303396518480 + 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x00005b68 .quad -1156417002403097458 + 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x00005b70 .quad 5385653213018257806 + 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x00005b78 .quad -7640289654143017767 + 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x00005b80 .quad -7102991539009341455 + 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x00005b88 .quad -4938676049251384305 + 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x00005b90 .quad -8878739423761676819 + 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x00005b98 .quad -1561659043136842477 + 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x00005ba0 .quad 3674159897003727796 + 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x00005ba8 .quad -7893565929601608404 + 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00005bb0 .quad 4592699871254659745 + 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00005bb8 .quad -5255271393574622601 + 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00005bc0 .quad 1129188820640936778 + 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00005bc8 .quad -1957403223540890347 + 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00005bd0 .quad 3011586022114279438 + 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00005bd8 .quad -8140906042354138323 + 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00005be0 .quad 8376168546070237202 + 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00005be8 .quad -5564446534515285000 + 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00005bf0 .quad -7976533391121755114 + 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00005bf8 .quad -2343872149716718346 + 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00005c00 .quad 1932195658189984910 + 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00005c08 .quad -8382449121214030822 + 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00005c10 .quad -6808127464117294671 + 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00005c18 .quad -5866375383090150624 + 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00005c20 .quad -3898473311719230434 + 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00005c28 .quad -2721283210435300376 + 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00005c30 .quad 9092669226243950738 + 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00005c38 .quad -8618331034163144591 + 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00005c40 .quad -2469221522477225289 + 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00005c48 .quad -6161227774276542835 + 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00005c50 .quad 6136845133758244197 + 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00005c58 .quad -3089848699418290639 + 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x00005c60 .quad -3082000819042179233 + 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x00005c68 .quad -8848684464777513506 + 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00005c70 .quad -8464187042230111945 + 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00005c78 .quad -6449169562544503978 + 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x00005c80 .quad 3254824252494523781 + 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x00005c88 .quad -3449775934753242068 + 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00005c90 .quad -7189106879045698445 + 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00005c98 .quad -9073638986861858149 + 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00005ca0 .quad -8986383598807123057 + 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00005ca8 .quad -6730362715149934782 + 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00005cb0 .quad 2602078556773259891 + 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00005cb8 .quad -3801267375510030573 + 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00005cc0 .quad -1359087822460813040 + 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00005cc8 .quad -139898200960150313 + 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00005cd0 .quad -849429889038008150 + 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00005cd8 .quad -7004965403241175802 + 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00005ce0 .quad -5673473379724898091 + 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00005ce8 .quad -4144520735624081848 + 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00005cf0 .quad -2480155706228734710 + 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00005cf8 .quad -568964901102714406 + 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00005d00 .quad -3855940325606653146 + 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00005d08 .quad -7273132090830278360 + 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00005d10 .quad -208239388580928528 + 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00005d18 .quad -4479729095110460046 + 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00005d20 .quad -4871985254153548564 + 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00005d28 .quad -987975350460687153 + 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00005d30 .quad -3044990783845967853 + 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00005d38 .quad -7535013621679011327 + 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00005d40 .quad 5417133557047315992 + 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00005d48 .quad -4807081008671376254 + 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00005d50 .quad -2451955090545630818 + 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00005d58 .quad -1397165242411832414 + 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00005d60 .quad -3838314940804713213 + 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00005d68 .quad -7790757304148477115 + 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00005d70 .quad 4425478360848884291 + 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00005d78 .quad -5126760611758208489 + 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00005d80 .quad 920161932633717460 + 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00005d88 .quad -1796764746270372707 + 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00005d90 .quad 2880944217109767365 + 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00005d98 .quad -8040506994060064798 + 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00005da0 .quad -5622191765467566602 + 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00005da8 .quad -5438947724147693094 + 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00005db0 .quad 6807318348447705459 + 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00005db8 .quad -2186998636757228463 + 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00005dc0 .quad -2662955059861265944 + 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00005dc8 .quad -8284403175614349646 + 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00005dd0 .quad -7940379843253970334 + 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00005dd8 .quad -5743817951090549153 + 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00005de0 .quad 8521269269642088699 + 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00005de8 .quad -2568086420435798537 + 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00005df0 .quad -6203421752542164323 + 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00005df8 .quad -8522583040413455942 + 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00005e00 .quad 6080780864604458308 + 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00005e08 .quad -6041542782089432023 + 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00005e10 .quad -6234081974526590827 + 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00005e18 .quad -2940242459184402125 + 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00005e20 .quad 5327070802775656541 + 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00005e28 .quad -8755180564631333184 + 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00005e30 .quad 6658838503469570676 + 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00005e38 .quad -6332289687361778576 + 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00005e40 .quad 8323548129336963345 + 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00005e48 .quad -3303676090774835316 + 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x00005e50 .quad -4021154456019173717 + 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x00005e58 .quad -8982326584375353929 + 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x00005e60 .quad -5026443070023967147 + 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x00005e68 .quad -6616222212041804507 + 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x00005e70 .quad 2940318199324816875 + 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x00005e78 .quad -3658591746624867729 + 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x00005e80 .quad 8755227902219092403 + 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x00005e88 .quad -9204148869281624187 + 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00005e90 .quad -2891023177508298209 + 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00005e98 .quad -6893500068174642330 + 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00005ea0 .quad -8225464990312760665 + 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00005ea8 .quad -4005189066790915008 + 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00005eb0 .quad -5670145219463562927 + 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00005eb8 .quad -394800315061255856 + 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00005ec0 .quad 7985374283903742931 + 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00005ec8 .quad -7164279224554366766 + 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00005ed0 .quad 758345818024902856 + 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00005ed8 .quad -4343663012265570553 + 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00005ee0 .quad -3663753745896259334 + 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00005ee8 .quad -817892746904575288 + 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00005ef0 .quad -9207375118826243940 + 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00005ef8 .quad -7428711994456441411 + 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00005f00 .quad -2285846861678029117 + 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00005f08 .quad -4674203974643163860 + 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00005f10 .quad 1754377441329851508 + 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00005f18 .quad -1231068949876566920 + 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00005f20 .quad 1096485900831157192 + 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00005f28 .quad -7686947121313936181 + 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00005f30 .quad -3241078642388441414 + 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00005f38 .quad -4996997883215032323 + 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00005f40 .quad 5172023733869224041 + 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00005f48 .quad -1634561335591402499 + 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00005f50 .quad 5538357842881958977 + 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00005f58 .quad -7939129862385708418 + 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x00005f60 .quad -2300424733252327086 + 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x00005f68 .quad -5312226309554747619 + 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x00005f70 .quad 6347841120289366950 + 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x00005f78 .quad -2028596868516046619 + 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x00005f80 .quad 6273243709394548296 + 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x00005f88 .quad -8185402070463610993 + 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00005f90 .quad 3229868618315797466 + 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00005f98 .quad -5620066569652125837 + 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00005fa0 .quad -574350245532641071 + 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00005fa8 .quad -2413397193637769393 + 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00005fb0 .quad -358968903457900670 + 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00005fb8 .quad -8425902273664687727 + 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00005fc0 .quad 8774660907532399971 + 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00005fc8 .quad -5920691823653471754 + 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00005fd0 .quad 1744954097560724156 + 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00005fd8 .quad -2789178761139451788 + 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00005fe0 .quad -8132775725879323211 + 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00005fe8 .quad -8660765753353239224 + 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00005ff0 .quad -5554283638921766110 + 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00005ff8 .quad -6214271173264161126 + 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00006000 .quad 6892203506629956075 + 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00006008 .quad -3156152948152813503 + 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00006010 .quad -2609901835997359309 + 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00006018 .quad -8890124620236590296 + 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00006020 .quad 1349308723430688768 + 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00006028 .quad -6500969756868349965 + 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00006030 .quad -2925050114139026944 + 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00006038 .quad -3514526177658049553 + 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00006040 .quad -1828156321336891840 + 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00006048 .quad -9114107888677362827 + 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00006050 .quad 6938176635183661008 + 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00006058 .quad -6780948842419315629 + 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x00006060 .quad 4061034775552188356 + 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x00006068 .quad -3864500034596756632 + 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x00006070 .quad 5076293469440235445 + 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x00006078 .quad -218939024818557886 + 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x00006080 .quad 7784369436827535057 + 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x00006088 .quad -7054365918152680535 + 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x00006090 .quad -4104596259247744891 + 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x00006098 .quad -4206271379263462765 + 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x000060a0 .quad -5130745324059681113 + 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x000060a8 .quad -646153205651940552 + 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x000060b0 .quad 8322499218531169064 + 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x000060b8 .quad -7321374781173544701 + 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x000060c0 .quad 5791438004736573426 + 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x000060c8 .quad -4540032458039542972 + 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x000060d0 .quad 7239297505920716783 + 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x000060d8 .quad -1063354554122040811 + 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x000060e0 .quad 6830403950414141941 + 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x000060e8 .quad -7582125623967357363 + 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x000060f0 .quad -5297053117264486286 + 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x000060f8 .quad -4865971011531808800 + 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x00006100 .quad -2009630378153219953 + 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x00006108 .quad -1470777745987373096 + 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x00006110 .quad -8173548013986844327 + 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x00006118 .quad -7836765118883190041 + 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x00006120 .quad 8229809056225996208 + 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x00006128 .quad -5184270380176599647 + 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x00006130 .quad -3547796734999668452 + 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x00006138 .quad -1868651956793361655 + 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x00006140 .quad 2394313059052595121 + 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x00006148 .quad -8085436500636932890 + 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x00006150 .quad -6230480713039031907 + 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x00006158 .quad -5495109607368778209 + 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x00006160 .quad -7788100891298789883 + 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x00006168 .quad -2257200990783584857 + 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x00006170 .quad -4867563057061743677 + 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x00006178 .quad -8328279646880822392 + 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x00006180 .quad -1472767802899791692 + 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x00006188 .quad -5798663540173640086 + 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x00006190 .quad -6452645772052127519 + 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x00006198 .quad -2636643406789662203 + 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x000061a0 .quad -8644589625959967604 + 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x000061a8 .quad -8565431156884620733 + 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x000061b0 .quad 7641007041259592112 + 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x000061b8 .quad -6095102927678388012 + 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x000061c0 .quad -8895485272135061476 + 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x000061c8 .quad -3007192641170597111 + 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x000061d0 .quad -947992276657025519 + 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x000061d8 .quad -8797024428372705051 + 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x000061e0 .quad 8038381691033493909 + 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x000061e8 .quad -6384594517038493409 + 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x000061f0 .quad 5436291095364479483 + 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x000061f8 .quad -3369057127870728857 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006200 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + //0x00006210 .p2align 4, 0x00 + //0x00006210 _POW_TAB + 0x01, 0x00, 0x00, 0x00, //0x00006210 .long 1 + 0x03, 0x00, 0x00, 0x00, //0x00006214 .long 3 + 0x06, 0x00, 0x00, 0x00, //0x00006218 .long 6 + 0x09, 0x00, 0x00, 0x00, //0x0000621c .long 9 + 0x0d, 0x00, 0x00, 0x00, //0x00006220 .long 13 + 0x10, 0x00, 0x00, 0x00, //0x00006224 .long 16 + 0x13, 0x00, 0x00, 0x00, //0x00006228 .long 19 + 0x17, 0x00, 0x00, 0x00, //0x0000622c .long 23 + 0x1a, 0x00, 0x00, 0x00, //0x00006230 .long 26 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006234 .p2align 4, 0x00 + //0x00006240 _LSHIFT_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006240 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, //0x00006250 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, //0x00006260 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, //0x00006270 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, //0x00006280 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, //0x00006290 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, //0x000062a0 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x000062a8 .long 1 + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062ac QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000630c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00006310 .long 1 + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006314 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006324 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006334 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006344 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006354 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006364 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006374 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00006378 .long 1 + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000637c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000638c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000639c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000063dc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x000063e0 .long 2 + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063e4 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006404 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006414 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006424 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006434 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006444 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00006448 .long 2 + 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000644c QUAD $0x0000000035323133; QUAD $0x0000000000000000 // .asciz 16, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000645c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000646c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000647c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000648c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000649c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000064ac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x000064b0 .long 2 + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064b4 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006504 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006514 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00006518 .long 3 + 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000651c QUAD $0x0000003532313837; QUAD $0x0000000000000000 // .asciz 16, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000652c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000653c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000654c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000655c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000656c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000657c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00006580 .long 3 + 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006584 QUAD $0x0000353236303933; QUAD $0x0000000000000000 // .asciz 16, '390625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006594 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000065e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x000065e8 .long 3 + 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065ec QUAD $0x0035323133353931; QUAD $0x0000000000000000 // .asciz 16, '1953125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000660c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000661c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000662c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000663c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000664c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006650 .long 4 + 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006654 QUAD $0x0035323635363739; QUAD $0x0000000000000000 // .asciz 16, '9765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006664 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006674 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006684 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006694 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000066b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x000066b8 .long 4 + 0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066bc QUAD $0x3532313832383834; QUAD $0x0000000000000000 // .asciz 16, '48828125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000670c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000671c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006720 .long 4 + 0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006724 QUAD $0x3236303431343432; QUAD $0x0000000000000035 // .asciz 16, '244140625\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006734 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006744 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006754 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006764 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006774 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006784 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006788 .long 4 + 0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000678c QUAD $0x3133303730323231; QUAD $0x0000000000003532 // .asciz 16, '1220703125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000679c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000067ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x000067f0 .long 5 + 0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067f4 QUAD $0x3635313533303136; QUAD $0x0000000000003532 // .asciz 16, '6103515625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006804 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006814 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006824 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006834 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006844 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006854 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00006858 .long 5 + 0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000685c QUAD $0x3837353731353033; QUAD $0x0000000000353231 // .asciz 16, '30517578125\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000686c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000687c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000688c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000689c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000068bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x000068c0 .long 5 + 0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x000068c4 QUAD $0x3938373835323531; QUAD $0x0000000035323630 // .asciz 16, '152587890625\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006904 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006914 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006924 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00006928 .long 6 + 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000692c QUAD $0x3534393339323637; QUAD $0x0000000035323133 // .asciz 16, '762939453125\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000693c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000694c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000695c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000696c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000697c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000698c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00006990 .long 6 + 0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00006994 QUAD $0x3237393634313833; QUAD $0x0000003532363536 // .asciz 16, '3814697265625\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000069f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x000069f8 .long 6 + 0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x000069fc QUAD $0x3638343337303931; QUAD $0x0000353231383233 // .asciz 16, '19073486328125\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006a5c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006a60 .long 7 + 0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00006a64 QUAD $0x3133343736333539; QUAD $0x0000353236303436 // .asciz 16, '95367431640625\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006aa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ab4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006ac4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006ac8 .long 7 + 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x00006acc QUAD $0x3531373338363734; QUAD $0x0035323133303238 // .asciz 16, '476837158203125\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006adc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006aec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006afc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006b2c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006b30 .long 7 + 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x00006b34 QUAD $0x3735383134383332; QUAD $0x3532363531303139 // .asciz 16, '2384185791015625' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006b94 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006b98 .long 7 + 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x00006b9c QUAD $0x3832393032393131; QUAD $0x3231383730353539 // .asciz 16, '1192092895507812' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bac QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bdc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006bfc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00006c00 .long 8 + 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00006c04 QUAD $0x3434363430363935; QUAD $0x3236303933353737 // .asciz 16, '5960464477539062' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c14 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006c64 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00006c68 .long 8 + 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x00006c6c QUAD $0x3232333230383932; QUAD $0x3133353936373833 // .asciz 16, '2980232238769531' + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c7c QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006ccc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00006cd0 .long 8 + 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00006cd4 QUAD $0x3136313130393431; QUAD $0x3536373438333931 // .asciz 16, '1490116119384765' + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ce4 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006d34 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00006d38 .long 9 + 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x00006d3c QUAD $0x3530383530353437; QUAD $0x3832383332393639 // .asciz 16, '7450580596923828' + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d4c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006d9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00006da0 .long 9 + 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00006da4 QUAD $0x3230393235323733; QUAD $0x3431393136343839 // .asciz 16, '3725290298461914' + 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006db4 QUAD $0x0000000035323630; QUAD $0x0000000000000000 // .asciz 16, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006de4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006df4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006e04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00006e08 .long 9 + 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x00006e0c QUAD $0x3135343632363831; QUAD $0x3735393033323934 // .asciz 16, '1862645149230957' + 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e1c QUAD $0x0000003532313330; QUAD $0x0000000000000000 // .asciz 16, '03125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006e6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00006e70 .long 10 + 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00006e74 QUAD $0x3735323233313339; QUAD $0x3538373435313634 // .asciz 16, '9313225746154785' + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e84 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ea4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006eb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ec4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006ed4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00006ed8 .long 10 + 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x00006edc QUAD $0x3832313636353634; QUAD $0x3239333737303337 // .asciz 16, '4656612873077392' + 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006eec QUAD $0x0000353231383735; QUAD $0x0000000000000000 // .asciz 16, '578125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006efc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006f3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00006f40 .long 10 + 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00006f44 QUAD $0x3436303338323332; QUAD $0x3639363833353633 // .asciz 16, '2328306436538696' + 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f54 QUAD $0x0035323630393832; QUAD $0x0000000000000000 // .asciz 16, '2890625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006fa4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00006fa8 .long 10 + 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x00006fac QUAD $0x3233353134363131; QUAD $0x3834333936323831 // .asciz 16, '1164153218269348' + 0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fbc QUAD $0x3532313335343431; QUAD $0x0000000000000000 // .asciz 16, '14453125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fdc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ffc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000700c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00007010 .long 11 + 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00007014 QUAD $0x3036363730323835; QUAD $0x3034373634333139 // .asciz 16, '5820766091346740' + 0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007024 QUAD $0x3532363536323237; QUAD $0x0000000000000000 // .asciz 16, '72265625\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007034 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007044 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007054 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007064 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007074 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00007078 .long 11 + 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x0000707c QUAD $0x3033383330313932; QUAD $0x3037333337363534 // .asciz 16, '2910383045673370' + 0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000708c QUAD $0x3231383233313633; QUAD $0x0000000000000035 // .asciz 16, '361328125\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000709c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000070dc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x000070e0 .long 11 + 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x000070e4 QUAD $0x3531393135353431; QUAD $0x3538363633383232 // .asciz 16, '1455191522836685' + 0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070f4 QUAD $0x3630343636303831; QUAD $0x0000000000003532 // .asciz 16, '1806640625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007104 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007114 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007124 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007134 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007144 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00007148 .long 12 + 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x0000714c QUAD $0x3637353935373237; QUAD $0x3532343338313431 // .asciz 16, '7275957614183425' + 0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000715c QUAD $0x3133303233333039; QUAD $0x0000000000003532 // .asciz 16, '9033203125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000716c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000717c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000718c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000719c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000071ac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x000071b0 .long 12 + 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x000071b4 QUAD $0x3838373937333633; QUAD $0x3231373139303730 // .asciz 16, '3637978807091712' + 0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071c4 QUAD $0x3531303636313539; QUAD $0x0000000000353236 // .asciz 16, '95166015625\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007204 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007214 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00007218 .long 12 + 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x0000721c QUAD $0x3439383938313831; QUAD $0x3635383534353330 // .asciz 16, '1818989403545856' + 0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000722c QUAD $0x3730303338353734; QUAD $0x0000000035323138 // .asciz 16, '475830078125\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000723c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000724c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000725c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000726c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000727c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00007280 .long 13 + 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x00007284 QUAD $0x3037343934393039; QUAD $0x3238323932373731 // .asciz 16, '9094947017729282' + 0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00007294 QUAD $0x3933303531393733; QUAD $0x0000000035323630 // .asciz 16, '379150390625\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000072e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x000072e8 .long 13 + 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x000072ec QUAD $0x3533373437343534; QUAD $0x3134363436383830 // .asciz 16, '4547473508864641' + 0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x000072fc QUAD $0x3931353735393831; QUAD $0x0000003532313335 // .asciz 16, '1895751953125\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000730c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000731c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000732c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000733c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000734c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00007350 .long 13 + 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x00007354 QUAD $0x3736333733373232; QUAD $0x3032333233343435 // .asciz 16, '2273736754432320' + 0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00007364 QUAD $0x3935373837343935; QUAD $0x0000353236353637 // .asciz 16, '59478759765625\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007374 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007384 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007394 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000073b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x000073b8 .long 13 + 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x000073bc QUAD $0x3338363836333131; QUAD $0x3036313631323737 // .asciz 16, '1136868377216160' + 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x000073cc QUAD $0x3937333933373932; QUAD $0x0035323138323838 // .asciz 16, '297393798828125\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000740c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000741c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00007420 .long 14 + 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00007424 QUAD $0x3831343334383635; QUAD $0x3130383038303638 // .asciz 16, '5684341886080801' + 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x00007434 QUAD $0x3939383639363834; QUAD $0x0035323630343134 // .asciz 16, '486968994140625\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007444 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007454 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007464 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007474 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007484 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00007488 .long 14 + 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x0000748c QUAD $0x3930373132343832; QUAD $0x3030343034303334 // .asciz 16, '2842170943040400' + 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x0000749c QUAD $0x3934343834333437; QUAD $0x3532313330373037 // .asciz 16, '7434844970703125' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000074ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x000074f0 .long 14 + 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x000074f4 QUAD $0x3435383031323431; QUAD $0x3030323032353137 // .asciz 16, '1421085471520200' + 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00007504 QUAD $0x3432323437313733; QUAD $0x3236353135333538 // .asciz 16, '3717422485351562' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007514 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007524 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007534 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007544 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007554 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00007558 .long 15 + 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x0000755c QUAD $0x3337323435303137; QUAD $0x3130303130363735 // .asciz 16, '7105427357601001' + 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x0000756c QUAD $0x3432313137383538; QUAD $0x3231383735373632 // .asciz 16, '8587112426757812' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000757c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000758c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000759c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000075bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x000075c0 .long 15 + 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x000075c4 QUAD $0x3633313732353533; QUAD $0x3030353030383837 // .asciz 16, '3552713678800500' + 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x000075d4 QUAD $0x3236353533393239; QUAD $0x3630393837333331 // .asciz 16, '9293556213378906' + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075e4 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007604 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007614 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007624 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00007628 .long 15 + 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x0000762c QUAD $0x3836353336373731; QUAD $0x3035323030343933 // .asciz 16, '1776356839400250' + 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x0000763c QUAD $0x3138373736343634; QUAD $0x3335343938363630 // .asciz 16, '4646778106689453' + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000764c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000765c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000766c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000767c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000768c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00007690 .long 16 + 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00007694 QUAD $0x3134383731383838; QUAD $0x3235323130303739 // .asciz 16, '8881784197001252' + 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x000076a4 QUAD $0x3530393833333233; QUAD $0x3536323734343333 // .asciz 16, '3233890533447265' + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076b4 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000076f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x000076f8 .long 16 + 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x000076fc QUAD $0x3032393830343434; QUAD $0x3632363030353839 // .asciz 16, '4440892098500626' + 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0000770c QUAD $0x3235343936313631; QUAD $0x3233363332373636 // .asciz 16, '1616945266723632' + 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000771c QUAD $0x0000000035323138; QUAD $0x0000000000000000 // .asciz 16, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000772c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000773c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000774c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000775c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00007760 .long 16 + 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x00007764 QUAD $0x3036343430323232; QUAD $0x3331333035323934 // .asciz 16, '2220446049250313' + 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x00007774 QUAD $0x3632373438303830; QUAD $0x3631383136333333 // .asciz 16, '0808472633361816' + 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007784 QUAD $0x0000003532363034; QUAD $0x0000000000000000 // .asciz 16, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007794 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000077c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x000077c8 .long 16 + 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x000077cc QUAD $0x3033323230313131; QUAD $0x3635313532363432 // .asciz 16, '1110223024625156' + 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x000077dc QUAD $0x3336333234303435; QUAD $0x3830393038363631 // .asciz 16, '5404236316680908' + 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077ec QUAD $0x0000353231333032; QUAD $0x0000000000000000 // .asciz 16, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000780c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000781c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000782c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007830 .long 17 + 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x00007834 QUAD $0x3135313131353535; QUAD $0x3238373532313332 // .asciz 16, '5551115123125782' + 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x00007844 QUAD $0x3531383131323037; QUAD $0x3134353430343338 // .asciz 16, '7021181583404541' + 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007854 QUAD $0x0000353236353130; QUAD $0x0000000000000000 // .asciz 16, '015625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007864 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007874 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007884 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007894 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007898 .long 17 + 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x0000789c QUAD $0x3537353535373732; QUAD $0x3139383236353136 // .asciz 16, '2775557561562891' + 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x000078ac QUAD $0x3730393530313533; QUAD $0x3037323230373139 // .asciz 16, '3510590791702270' + 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078bc QUAD $0x0035323138373035; QUAD $0x0000000000000000 // .asciz 16, '5078125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000078fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007900 .long 17 + 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00007904 QUAD $0x3738373737383331; QUAD $0x3534343138373038 // .asciz 16, '1387778780781445' + 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x00007914 QUAD $0x3335393235353736; QUAD $0x3533313135383539 // .asciz 16, '6755295395851135' + 0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007924 QUAD $0x3532363039333532; QUAD $0x0000000000000000 // .asciz 16, '25390625\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007934 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007944 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007954 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007964 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00007968 .long 18 + 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x0000796c QUAD $0x3933393838333936; QUAD $0x3832323730393330 // .asciz 16, '6938893903907228' + 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x0000797c QUAD $0x3936373436373733; QUAD $0x3637363535323937 // .asciz 16, '3776476979255676' + 0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000798c QUAD $0x3532313335393632; QUAD $0x0000000000000000 // .asciz 16, '26953125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000799c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000079cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x000079d0 .long 18 + 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x000079d4 QUAD $0x3936343439363433; QUAD $0x3431363335393135 // .asciz 16, '3469446951953614' + 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x000079e4 QUAD $0x3438333238383831; QUAD $0x3833383732363938 // .asciz 16, '1888238489627838' + 0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079f4 QUAD $0x3236353637343331; QUAD $0x0000000000000035 // .asciz 16, '134765625\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007a34 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00007a38 .long 18 + 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x00007a3c QUAD $0x3433323734333731; QUAD $0x3730383637393537 // .asciz 16, '1734723475976807' + 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x00007a4c QUAD $0x3239313134343930; QUAD $0x3931393331383434 // .asciz 16, '0944119244813919' + 0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a5c QUAD $0x3138323833373630; QUAD $0x0000000000003532 // .asciz 16, '0673828125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007a9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x13, 0x00, 0x00, 0x00, //0x00007aa0 .long 19 + 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00007aa4 QUAD $0x3337313633373638; QUAD $0x3533303438383937 // .asciz 16, '8673617379884035' + 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00007ab4 QUAD $0x3236393530323734; QUAD $0x3539353936303432 // .asciz 16, '4720596224069595' + 0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ac4 QUAD $0x3630343139363333; QUAD $0x0000000000003532 // .asciz 16, '3369140625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ad4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ae4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007af4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007b04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/vnumber.go b/vendor/github.com/bytedance/sonic/internal/native/avx/vnumber.go new file mode 100644 index 0000000..ca4cf98 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/vnumber.go @@ -0,0 +1,33 @@ +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vnumber func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) + +var S_vnumber uintptr + +//go:nosplit +func vnumber(s *string, p *int, v *types.JsonState) { + F_vnumber(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/vnumber_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/vnumber_subr.go new file mode 100644 index 0000000..1ddb981 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/vnumber_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__vnumber = 48 +) + +const ( + _stack__vnumber = 112 +) + +const ( + _size__vnumber = 9048 +) + +var ( + _pcsp__vnumber = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {751, 112}, + {755, 48}, + {756, 40}, + {758, 32}, + {760, 24}, + {762, 16}, + {764, 8}, + {768, 0}, + {9048, 112}, + } +) + +var _cfunc_vnumber = []loader.CFunc{ + {"_vnumber_entry", 0, _entry__vnumber, 0, nil}, + {"_vnumber", _entry__vnumber, _size__vnumber, _stack__vnumber, _pcsp__vnumber}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/vnumber_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/vnumber_text_amd64.go new file mode 100644 index 0000000..1244635 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/vnumber_text_amd64.go @@ -0,0 +1,4387 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_vnumber = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x00, 0x00, 0x30, 0x43, // .long 1127219200 + 0x00, 0x00, 0x30, 0x45, //0x00000004 .long 1160773632 + 0x00, 0x00, 0x00, 0x00, //0x00000008 .long 0 + 0x00, 0x00, 0x00, 0x00, //0x0000000c .long 0 + //0x00000010 LCPI0_1 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x00000010 .quad 4841369599423283200 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x00000018 .quad 4985484787499139072 + //0x00000020 .p2align 3, 0x00 + //0x00000020 LCPI0_2 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00000020 .quad 4831355200913801216 + //0x00000028 LCPI0_3 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x00000028 .quad -4392016835940974592 + //0x00000030 .p2align 4, 0x90 + //0x00000030 _vnumber + 0x55, //0x00000030 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000031 movq %rsp, %rbp + 0x41, 0x57, //0x00000034 pushq %r15 + 0x41, 0x56, //0x00000036 pushq %r14 + 0x41, 0x55, //0x00000038 pushq %r13 + 0x41, 0x54, //0x0000003a pushq %r12 + 0x53, //0x0000003c pushq %rbx + 0x48, 0x83, 0xec, 0x40, //0x0000003d subq $64, %rsp + 0x49, 0x89, 0xd6, //0x00000041 movq %rdx, %r14 + 0x4c, 0x8b, 0x07, //0x00000044 movq (%rdi), %r8 + 0x4c, 0x8b, 0x5f, 0x08, //0x00000047 movq $8(%rdi), %r11 + 0x48, 0x8b, 0x06, //0x0000004b movq (%rsi), %rax + 0x4c, 0x8b, 0x62, 0x20, //0x0000004e movq $32(%rdx), %r12 + 0x4c, 0x8b, 0x6a, 0x28, //0x00000052 movq $40(%rdx), %r13 + 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x00000056 movq $9, (%rdx) + 0xc5, 0xf9, 0x57, 0xc0, //0x0000005d vxorpd %xmm0, %xmm0, %xmm0 + 0xc5, 0xf9, 0x11, 0x42, 0x08, //0x00000061 vmovupd %xmm0, $8(%rdx) + 0x48, 0x8b, 0x0e, //0x00000066 movq (%rsi), %rcx + 0x48, 0x89, 0x4a, 0x18, //0x00000069 movq %rcx, $24(%rdx) + 0x4c, 0x39, 0xd8, //0x0000006d cmpq %r11, %rax + 0x0f, 0x83, 0x9f, 0x02, 0x00, 0x00, //0x00000070 jae LBB0_50 + 0x41, 0x8a, 0x14, 0x00, //0x00000076 movb (%r8,%rax), %dl + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000007a movl $1, %r9d + 0x80, 0xfa, 0x2d, //0x00000080 cmpb $45, %dl + 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00000083 jne LBB0_4 + 0x48, 0xff, 0xc0, //0x00000089 incq %rax + 0x4c, 0x39, 0xd8, //0x0000008c cmpq %r11, %rax + 0x0f, 0x83, 0x80, 0x02, 0x00, 0x00, //0x0000008f jae LBB0_50 + 0x41, 0x8a, 0x14, 0x00, //0x00000095 movb (%r8,%rax), %dl + 0x41, 0xb9, 0xff, 0xff, 0xff, 0xff, //0x00000099 movl $-1, %r9d + //0x0000009f LBB0_4 + 0x8d, 0x4a, 0xd0, //0x0000009f leal $-48(%rdx), %ecx + 0x80, 0xf9, 0x0a, //0x000000a2 cmpb $10, %cl + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000000a5 jb LBB0_6 + //0x000000ab LBB0_5 + 0x48, 0x89, 0x06, //0x000000ab movq %rax, (%rsi) + 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x000000ae movq $-2, (%r14) + 0xe9, 0x65, 0x02, 0x00, 0x00, //0x000000b5 jmp LBB0_51 + //0x000000ba LBB0_6 + 0x80, 0xfa, 0x30, //0x000000ba cmpb $48, %dl + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x000000bd jne LBB0_10 + 0x48, 0x8d, 0x48, 0x01, //0x000000c3 leaq $1(%rax), %rcx + 0x4c, 0x39, 0xd8, //0x000000c7 cmpq %r11, %rax + 0x0f, 0x83, 0xcb, 0x00, 0x00, 0x00, //0x000000ca jae LBB0_21 + 0x41, 0x8a, 0x1c, 0x08, //0x000000d0 movb (%r8,%rcx), %bl + 0x80, 0xc3, 0xd2, //0x000000d4 addb $-46, %bl + 0x80, 0xfb, 0x37, //0x000000d7 cmpb $55, %bl + 0x0f, 0x87, 0xbb, 0x00, 0x00, 0x00, //0x000000da ja LBB0_21 + 0x0f, 0xb6, 0xfb, //0x000000e0 movzbl %bl, %edi + 0x48, 0xbb, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000000e3 movabsq $36028797027352577, %rbx + 0x48, 0x0f, 0xa3, 0xfb, //0x000000ed btq %rdi, %rbx + 0x0f, 0x83, 0xa4, 0x00, 0x00, 0x00, //0x000000f1 jae LBB0_21 + //0x000000f7 LBB0_10 + 0x4c, 0x39, 0xd8, //0x000000f7 cmpq %r11, %rax + 0x0f, 0x83, 0x8f, 0x00, 0x00, 0x00, //0x000000fa jae LBB0_20 + 0x48, 0xff, 0xc0, //0x00000100 incq %rax + 0x31, 0xc9, //0x00000103 xorl %ecx, %ecx + 0x31, 0xdb, //0x00000105 xorl %ebx, %ebx + 0x45, 0x31, 0xff, //0x00000107 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000010a .p2align 4, 0x90 + //0x00000110 LBB0_12 + 0x83, 0xfb, 0x12, //0x00000110 cmpl $18, %ebx + 0x0f, 0x8f, 0x17, 0x00, 0x00, 0x00, //0x00000113 jg LBB0_14 + 0x0f, 0xb6, 0xd2, //0x00000119 movzbl %dl, %edx + 0x4b, 0x8d, 0x3c, 0xbf, //0x0000011c leaq (%r15,%r15,4), %rdi + 0x4c, 0x8d, 0x7c, 0x7a, 0xd0, //0x00000120 leaq $-48(%rdx,%rdi,2), %r15 + 0xff, 0xc3, //0x00000125 incl %ebx + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000127 jmp LBB0_15 + 0x90, 0x90, 0x90, 0x90, //0x0000012c .p2align 4, 0x90 + //0x00000130 LBB0_14 + 0xff, 0xc1, //0x00000130 incl %ecx + //0x00000132 LBB0_15 + 0x49, 0x39, 0xc3, //0x00000132 cmpq %rax, %r11 + 0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00000135 je LBB0_22 + 0x41, 0x0f, 0xb6, 0x14, 0x00, //0x0000013b movzbl (%r8,%rax), %edx + 0x8d, 0x7a, 0xd0, //0x00000140 leal $-48(%rdx), %edi + 0x48, 0xff, 0xc0, //0x00000143 incq %rax + 0x40, 0x80, 0xff, 0x0a, //0x00000146 cmpb $10, %dil + 0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x0000014a jb LBB0_12 + 0x31, 0xff, //0x00000150 xorl %edi, %edi + 0x85, 0xc9, //0x00000152 testl %ecx, %ecx + 0x40, 0x0f, 0x9f, 0xc7, //0x00000154 setg %dil + 0x80, 0xfa, 0x2e, //0x00000158 cmpb $46, %dl + 0x0f, 0x85, 0xdf, 0x02, 0x00, 0x00, //0x0000015b jne LBB0_66 + 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x00000161 movq $8, (%r14) + 0x4c, 0x39, 0xd8, //0x00000168 cmpq %r11, %rax + 0x0f, 0x83, 0xa4, 0x01, 0x00, 0x00, //0x0000016b jae LBB0_50 + 0x89, 0x7d, 0xc0, //0x00000171 movl %edi, $-64(%rbp) + 0x41, 0x8a, 0x14, 0x00, //0x00000174 movb (%r8,%rax), %dl + 0x80, 0xc2, 0xd0, //0x00000178 addb $-48, %dl + 0x41, 0xba, 0x08, 0x00, 0x00, 0x00, //0x0000017b movl $8, %r10d + 0x80, 0xfa, 0x0a, //0x00000181 cmpb $10, %dl + 0x0f, 0x83, 0x21, 0xff, 0xff, 0xff, //0x00000184 jae LBB0_5 + 0xe9, 0x27, 0x00, 0x00, 0x00, //0x0000018a jmp LBB0_24 + //0x0000018f LBB0_20 + 0x31, 0xc9, //0x0000018f xorl %ecx, %ecx + 0x31, 0xdb, //0x00000191 xorl %ebx, %ebx + 0x45, 0x31, 0xff, //0x00000193 xorl %r15d, %r15d + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000196 jmp LBB0_23 + //0x0000019b LBB0_21 + 0x48, 0x89, 0x0e, //0x0000019b movq %rcx, (%rsi) + 0xe9, 0x7c, 0x01, 0x00, 0x00, //0x0000019e jmp LBB0_51 + //0x000001a3 LBB0_22 + 0x4c, 0x89, 0xd8, //0x000001a3 movq %r11, %rax + //0x000001a6 LBB0_23 + 0x31, 0xd2, //0x000001a6 xorl %edx, %edx + 0x85, 0xc9, //0x000001a8 testl %ecx, %ecx + 0x0f, 0x9f, 0xc2, //0x000001aa setg %dl + 0x89, 0x55, 0xc0, //0x000001ad movl %edx, $-64(%rbp) + 0x41, 0xba, 0x09, 0x00, 0x00, 0x00, //0x000001b0 movl $9, %r10d + //0x000001b6 LBB0_24 + 0x85, 0xc9, //0x000001b6 testl %ecx, %ecx + 0x44, 0x89, 0x4d, 0xc8, //0x000001b8 movl %r9d, $-56(%rbp) + 0x0f, 0x85, 0x58, 0x00, 0x00, 0x00, //0x000001bc jne LBB0_33 + //0x000001c2 LBB0_25 + 0x4d, 0x85, 0xff, //0x000001c2 testq %r15, %r15 + 0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x000001c5 jne LBB0_33 + 0x4c, 0x39, 0xd8, //0x000001cb cmpq %r11, %rax + 0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x000001ce jae LBB0_31 + 0x41, 0x89, 0xc1, //0x000001d4 movl %eax, %r9d + 0x45, 0x29, 0xd9, //0x000001d7 subl %r11d, %r9d + 0x31, 0xdb, //0x000001da xorl %ebx, %ebx + 0x31, 0xc9, //0x000001dc xorl %ecx, %ecx + 0x90, 0x90, //0x000001de .p2align 4, 0x90 + //0x000001e0 LBB0_28 + 0x41, 0x80, 0x3c, 0x00, 0x30, //0x000001e0 cmpb $48, (%r8,%rax) + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000001e5 jne LBB0_32 + 0x48, 0xff, 0xc0, //0x000001eb incq %rax + 0xff, 0xc9, //0x000001ee decl %ecx + 0x49, 0x39, 0xc3, //0x000001f0 cmpq %rax, %r11 + 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x000001f3 jne LBB0_28 + 0x45, 0x31, 0xff, //0x000001f9 xorl %r15d, %r15d + 0x41, 0x83, 0xfa, 0x09, //0x000001fc cmpl $9, %r10d + 0x48, 0x89, 0x75, 0xa0, //0x00000200 movq %rsi, $-96(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x00000204 movq %r11, $-88(%rbp) + 0x0f, 0x84, 0x3b, 0x01, 0x00, 0x00, //0x00000208 je LBB0_53 + 0xe9, 0x6c, 0x01, 0x00, 0x00, //0x0000020e jmp LBB0_57 + //0x00000213 LBB0_31 + 0x31, 0xc9, //0x00000213 xorl %ecx, %ecx + 0x31, 0xdb, //0x00000215 xorl %ebx, %ebx + //0x00000217 LBB0_32 + 0x45, 0x31, 0xff, //0x00000217 xorl %r15d, %r15d + //0x0000021a LBB0_33 + 0x4c, 0x39, 0xd8, //0x0000021a cmpq %r11, %rax + 0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x0000021d jae LBB0_38 + 0x83, 0xfb, 0x12, //0x00000223 cmpl $18, %ebx + 0x0f, 0x8f, 0x38, 0x00, 0x00, 0x00, //0x00000226 jg LBB0_38 + 0x90, 0x90, 0x90, 0x90, //0x0000022c .p2align 4, 0x90 + //0x00000230 LBB0_35 + 0x41, 0x0f, 0xb6, 0x14, 0x00, //0x00000230 movzbl (%r8,%rax), %edx + 0x8d, 0x7a, 0xd0, //0x00000235 leal $-48(%rdx), %edi + 0x40, 0x80, 0xff, 0x09, //0x00000238 cmpb $9, %dil + 0x0f, 0x87, 0x22, 0x00, 0x00, 0x00, //0x0000023c ja LBB0_38 + 0x4b, 0x8d, 0x3c, 0xbf, //0x00000242 leaq (%r15,%r15,4), %rdi + 0x4c, 0x8d, 0x7c, 0x7a, 0xd0, //0x00000246 leaq $-48(%rdx,%rdi,2), %r15 + 0xff, 0xc9, //0x0000024b decl %ecx + 0x48, 0xff, 0xc0, //0x0000024d incq %rax + 0x83, 0xfb, 0x11, //0x00000250 cmpl $17, %ebx + 0x0f, 0x8f, 0x0b, 0x00, 0x00, 0x00, //0x00000253 jg LBB0_38 + 0xff, 0xc3, //0x00000259 incl %ebx + 0x4c, 0x39, 0xd8, //0x0000025b cmpq %r11, %rax + 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x0000025e jb LBB0_35 + //0x00000264 LBB0_38 + 0x4c, 0x39, 0xd8, //0x00000264 cmpq %r11, %rax + 0x0f, 0x83, 0xc4, 0x00, 0x00, 0x00, //0x00000267 jae LBB0_52 + 0x41, 0x8a, 0x1c, 0x00, //0x0000026d movb (%r8,%rax), %bl + 0x8d, 0x53, 0xd0, //0x00000271 leal $-48(%rbx), %edx + 0x80, 0xfa, 0x09, //0x00000274 cmpb $9, %dl + 0x0f, 0x87, 0x39, 0x00, 0x00, 0x00, //0x00000277 ja LBB0_44 + 0x49, 0x8d, 0x53, 0xff, //0x0000027d leaq $-1(%r11), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000281 .p2align 4, 0x90 + //0x00000290 LBB0_41 + 0x48, 0x39, 0xc2, //0x00000290 cmpq %rax, %rdx + 0x0f, 0x84, 0xc4, 0x01, 0x00, 0x00, //0x00000293 je LBB0_67 + 0x41, 0x0f, 0xb6, 0x5c, 0x00, 0x01, //0x00000299 movzbl $1(%r8,%rax), %ebx + 0x48, 0xff, 0xc0, //0x0000029f incq %rax + 0x8d, 0x7b, 0xd0, //0x000002a2 leal $-48(%rbx), %edi + 0x40, 0x80, 0xff, 0x09, //0x000002a5 cmpb $9, %dil + 0x0f, 0x86, 0xe1, 0xff, 0xff, 0xff, //0x000002a9 jbe LBB0_41 + 0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x000002af movl $1, $-64(%rbp) + //0x000002b6 LBB0_44 + 0x80, 0xcb, 0x20, //0x000002b6 orb $32, %bl + 0x80, 0xfb, 0x65, //0x000002b9 cmpb $101, %bl + 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000002bc jne LBB0_52 + 0x48, 0x8d, 0x50, 0x01, //0x000002c2 leaq $1(%rax), %rdx + 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x000002c6 movq $8, (%r14) + 0x4c, 0x39, 0xda, //0x000002cd cmpq %r11, %rdx + 0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x000002d0 jae LBB0_50 + 0x41, 0x8a, 0x1c, 0x10, //0x000002d6 movb (%r8,%rdx), %bl + 0x80, 0xfb, 0x2d, //0x000002da cmpb $45, %bl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000002dd je LBB0_48 + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000002e3 movl $1, %r10d + 0x80, 0xfb, 0x2b, //0x000002e9 cmpb $43, %bl + 0x0f, 0x85, 0x10, 0x05, 0x00, 0x00, //0x000002ec jne LBB0_102 + //0x000002f2 LBB0_48 + 0x48, 0x83, 0xc0, 0x02, //0x000002f2 addq $2, %rax + 0x4c, 0x39, 0xd8, //0x000002f6 cmpq %r11, %rax + 0x0f, 0x83, 0x16, 0x00, 0x00, 0x00, //0x000002f9 jae LBB0_50 + 0x31, 0xd2, //0x000002ff xorl %edx, %edx + 0x80, 0xfb, 0x2b, //0x00000301 cmpb $43, %bl + 0x0f, 0x94, 0xc2, //0x00000304 sete %dl + 0x44, 0x8d, 0x54, 0x12, 0xff, //0x00000307 leal $-1(%rdx,%rdx), %r10d + 0x41, 0x8a, 0x1c, 0x00, //0x0000030c movb (%r8,%rax), %bl + 0xe9, 0xf0, 0x04, 0x00, 0x00, //0x00000310 jmp LBB0_103 + //0x00000315 LBB0_50 + 0x4c, 0x89, 0x1e, //0x00000315 movq %r11, (%rsi) + 0x49, 0xc7, 0x06, 0xff, 0xff, 0xff, 0xff, //0x00000318 movq $-1, (%r14) + //0x0000031f LBB0_51 + 0x48, 0x83, 0xc4, 0x40, //0x0000031f addq $64, %rsp + 0x5b, //0x00000323 popq %rbx + 0x41, 0x5c, //0x00000324 popq %r12 + 0x41, 0x5d, //0x00000326 popq %r13 + 0x41, 0x5e, //0x00000328 popq %r14 + 0x41, 0x5f, //0x0000032a popq %r15 + 0x5d, //0x0000032c popq %rbp + 0xc5, 0xf8, 0x77, //0x0000032d vzeroupper + 0xc3, //0x00000330 retq + //0x00000331 LBB0_52 + 0x41, 0x89, 0xc9, //0x00000331 movl %ecx, %r9d + 0x49, 0x89, 0xc3, //0x00000334 movq %rax, %r11 + 0x41, 0x83, 0xfa, 0x09, //0x00000337 cmpl $9, %r10d + 0x48, 0x89, 0x75, 0xa0, //0x0000033b movq %rsi, $-96(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x0000033f movq %r11, $-88(%rbp) + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00000343 jne LBB0_57 + //0x00000349 LBB0_53 + 0x45, 0x85, 0xc9, //0x00000349 testl %r9d, %r9d + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x0000034c jne LBB0_56 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000352 movabsq $-9223372036854775808, %rax + 0x48, 0x63, 0x4d, 0xc8, //0x0000035c movslq $-56(%rbp), %rcx + 0x4d, 0x85, 0xff, //0x00000360 testq %r15, %r15 + 0x0f, 0x89, 0x3b, 0x01, 0x00, 0x00, //0x00000363 jns LBB0_70 + 0x4c, 0x89, 0xfa, //0x00000369 movq %r15, %rdx + 0x48, 0x21, 0xca, //0x0000036c andq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x0000036f cmpq %rax, %rdx + 0x0f, 0x84, 0x2c, 0x01, 0x00, 0x00, //0x00000372 je LBB0_70 + //0x00000378 LBB0_56 + 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x00000378 movq $8, (%r14) + //0x0000037f LBB0_57 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000037f movabsq $-9223372036854775808, %rdi + 0x4c, 0x89, 0xf8, //0x00000389 movq %r15, %rax + 0x48, 0xc1, 0xe8, 0x34, //0x0000038c shrq $52, %rax + 0x4c, 0x89, 0x75, 0x98, //0x00000390 movq %r14, $-104(%rbp) + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00000394 je LBB0_61 + //0x0000039a LBB0_58 + 0x41, 0x8d, 0x81, 0x5c, 0x01, 0x00, 0x00, //0x0000039a leal $348(%r9), %eax + 0x3d, 0xb7, 0x02, 0x00, 0x00, //0x000003a1 cmpl $695, %eax + 0x0f, 0x87, 0x84, 0x02, 0x00, 0x00, //0x000003a6 ja LBB0_85 + 0x4d, 0x85, 0xff, //0x000003ac testq %r15, %r15 + 0x0f, 0x84, 0x78, 0x01, 0x00, 0x00, //0x000003af je LBB0_76 + //0x000003b5 LBB0_60 + 0x4d, 0x0f, 0xbd, 0xd7, //0x000003b5 bsrq %r15, %r10 + 0x49, 0x83, 0xf2, 0x3f, //0x000003b9 xorq $63, %r10 + 0xe9, 0x71, 0x01, 0x00, 0x00, //0x000003bd jmp LBB0_77 + //0x000003c2 LBB0_61 + 0xc4, 0xc1, 0xf9, 0x6e, 0xc7, //0x000003c2 vmovq %r15, %xmm0 + 0xc5, 0xf9, 0x62, 0x05, 0x31, 0xfc, 0xff, 0xff, //0x000003c7 vpunpckldq $-975(%rip), %xmm0, %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0x5c, 0x05, 0x39, 0xfc, 0xff, 0xff, //0x000003cf vsubpd $-967(%rip), %xmm0, %xmm0 /* LCPI0_1+0(%rip) */ + 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x000003d7 vpermilpd $1, %xmm0, %xmm1 + 0xc5, 0xf3, 0x58, 0xc0, //0x000003dd vaddsd %xmm0, %xmm1, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x000003e1 vmovq %xmm0, %rax + 0x8b, 0x4d, 0xc8, //0x000003e6 movl $-56(%rbp), %ecx + 0x89, 0xcb, //0x000003e9 movl %ecx, %ebx + 0xc1, 0xeb, 0x1f, //0x000003eb shrl $31, %ebx + 0x48, 0xc1, 0xe3, 0x3f, //0x000003ee shlq $63, %rbx + 0x48, 0x09, 0xc3, //0x000003f2 orq %rax, %rbx + 0x4d, 0x85, 0xff, //0x000003f5 testq %r15, %r15 + 0x0f, 0x84, 0x4f, 0x1f, 0x00, 0x00, //0x000003f8 je LBB0_507 + 0x45, 0x85, 0xc9, //0x000003fe testl %r9d, %r9d + 0x0f, 0x84, 0x46, 0x1f, 0x00, 0x00, //0x00000401 je LBB0_507 + 0xc4, 0xe1, 0xf9, 0x6e, 0xc3, //0x00000407 vmovq %rbx, %xmm0 + 0x41, 0x8d, 0x41, 0xff, //0x0000040c leal $-1(%r9), %eax + 0x83, 0xf8, 0x24, //0x00000410 cmpl $36, %eax + 0x0f, 0x87, 0x65, 0x00, 0x00, 0x00, //0x00000413 ja LBB0_68 + 0x41, 0x83, 0xf9, 0x17, //0x00000419 cmpl $23, %r9d + 0x0f, 0x8c, 0xbf, 0x00, 0x00, 0x00, //0x0000041d jl LBB0_71 + 0x49, 0x63, 0xc1, //0x00000423 movslq %r9d, %rax + 0x48, 0x8d, 0x0d, 0x63, 0x1f, 0x00, 0x00, //0x00000426 leaq $8035(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x59, 0x84, 0xc1, 0x50, 0xff, 0xff, 0xff, //0x0000042d vmulsd $-176(%rcx,%rax,8), %xmm0, %xmm0 + 0xb8, 0x16, 0x00, 0x00, 0x00, //0x00000436 movl $22, %eax + 0xe9, 0xa5, 0x00, 0x00, 0x00, //0x0000043b jmp LBB0_72 + //0x00000440 LBB0_66 + 0x89, 0x7d, 0xc0, //0x00000440 movl %edi, $-64(%rbp) + 0x48, 0xff, 0xc8, //0x00000443 decq %rax + 0x41, 0xba, 0x09, 0x00, 0x00, 0x00, //0x00000446 movl $9, %r10d + 0x85, 0xc9, //0x0000044c testl %ecx, %ecx + 0x44, 0x89, 0x4d, 0xc8, //0x0000044e movl %r9d, $-56(%rbp) + 0x0f, 0x84, 0x6a, 0xfd, 0xff, 0xff, //0x00000452 je LBB0_25 + 0xe9, 0xbd, 0xfd, 0xff, 0xff, //0x00000458 jmp LBB0_33 + //0x0000045d LBB0_67 + 0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x0000045d movl $1, $-64(%rbp) + 0x41, 0x89, 0xc9, //0x00000464 movl %ecx, %r9d + 0x41, 0x83, 0xfa, 0x09, //0x00000467 cmpl $9, %r10d + 0x48, 0x89, 0x75, 0xa0, //0x0000046b movq %rsi, $-96(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x0000046f movq %r11, $-88(%rbp) + 0x0f, 0x84, 0xd0, 0xfe, 0xff, 0xff, //0x00000473 je LBB0_53 + 0xe9, 0x01, 0xff, 0xff, 0xff, //0x00000479 jmp LBB0_57 + //0x0000047e LBB0_68 + 0x41, 0x83, 0xf9, 0xea, //0x0000047e cmpl $-22, %r9d + 0x0f, 0x82, 0x12, 0xff, 0xff, 0xff, //0x00000482 jb LBB0_58 + 0x41, 0xf7, 0xd9, //0x00000488 negl %r9d + 0x49, 0x63, 0xc1, //0x0000048b movslq %r9d, %rax + 0x48, 0x8d, 0x0d, 0xfb, 0x1e, 0x00, 0x00, //0x0000048e leaq $7931(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x5e, 0x04, 0xc1, //0x00000495 vdivsd (%rcx,%rax,8), %xmm0, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc3, //0x0000049a vmovq %xmm0, %rbx + 0xe9, 0xa9, 0x1e, 0x00, 0x00, //0x0000049f jmp LBB0_507 + //0x000004a4 LBB0_70 + 0xc4, 0xc1, 0xf9, 0x6e, 0xc7, //0x000004a4 vmovq %r15, %xmm0 + 0x4c, 0x0f, 0xaf, 0xf9, //0x000004a9 imulq %rcx, %r15 + 0xc5, 0xf9, 0x62, 0x05, 0x4b, 0xfb, 0xff, 0xff, //0x000004ad vpunpckldq $-1205(%rip), %xmm0, %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0x5c, 0x05, 0x53, 0xfb, 0xff, 0xff, //0x000004b5 vsubpd $-1197(%rip), %xmm0, %xmm0 /* LCPI0_1+0(%rip) */ + 0x4d, 0x89, 0x7e, 0x10, //0x000004bd movq %r15, $16(%r14) + 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x000004c1 vpermilpd $1, %xmm0, %xmm1 + 0xc5, 0xf3, 0x58, 0xc0, //0x000004c7 vaddsd %xmm0, %xmm1, %xmm0 + 0x48, 0x21, 0xc8, //0x000004cb andq %rcx, %rax + 0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x000004ce vmovq %xmm0, %rcx + 0x48, 0x09, 0xc1, //0x000004d3 orq %rax, %rcx + 0x49, 0x89, 0x4e, 0x08, //0x000004d6 movq %rcx, $8(%r14) + 0x4c, 0x89, 0x1e, //0x000004da movq %r11, (%rsi) + 0xe9, 0x3d, 0xfe, 0xff, 0xff, //0x000004dd jmp LBB0_51 + //0x000004e2 LBB0_71 + 0x44, 0x89, 0xc8, //0x000004e2 movl %r9d, %eax + //0x000004e5 LBB0_72 + 0xc5, 0xf9, 0x2e, 0x05, 0x33, 0xfb, 0xff, 0xff, //0x000004e5 vucomisd $-1229(%rip), %xmm0 /* LCPI0_2+0(%rip) */ + 0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x000004ed ja LBB0_75 + 0xc5, 0xfb, 0x10, 0x0d, 0x2d, 0xfb, 0xff, 0xff, //0x000004f3 vmovsd $-1235(%rip), %xmm1 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0x2e, 0xc8, //0x000004fb vucomisd %xmm0, %xmm1 + 0x0f, 0x87, 0x18, 0x00, 0x00, 0x00, //0x000004ff ja LBB0_75 + 0x89, 0xc0, //0x00000505 movl %eax, %eax + 0x48, 0x8d, 0x0d, 0x82, 0x1e, 0x00, 0x00, //0x00000507 leaq $7810(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x0000050e vmulsd (%rcx,%rax,8), %xmm0, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc3, //0x00000513 vmovq %xmm0, %rbx + 0xe9, 0x30, 0x1e, 0x00, 0x00, //0x00000518 jmp LBB0_507 + //0x0000051d LBB0_75 + 0x41, 0x8d, 0x81, 0x5c, 0x01, 0x00, 0x00, //0x0000051d leal $348(%r9), %eax + 0x4d, 0x85, 0xff, //0x00000524 testq %r15, %r15 + 0x0f, 0x85, 0x88, 0xfe, 0xff, 0xff, //0x00000527 jne LBB0_60 + //0x0000052d LBB0_76 + 0x41, 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000052d movl $64, %r10d + //0x00000533 LBB0_77 + 0x4c, 0x89, 0xfb, //0x00000533 movq %r15, %rbx + 0x44, 0x89, 0xd1, //0x00000536 movl %r10d, %ecx + 0x48, 0xd3, 0xe3, //0x00000539 shlq %cl, %rbx + 0x89, 0xc6, //0x0000053c movl %eax, %esi + 0x48, 0xc1, 0xe6, 0x04, //0x0000053e shlq $4, %rsi + 0x48, 0x8d, 0x05, 0x07, 0x1f, 0x00, 0x00, //0x00000542 leaq $7943(%rip), %rax /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0x8b, 0x44, 0x06, 0x08, //0x00000549 movq $8(%rsi,%rax), %rax + 0x48, 0x89, 0x45, 0xb0, //0x0000054e movq %rax, $-80(%rbp) + 0x48, 0xf7, 0xe3, //0x00000552 mulq %rbx + 0x49, 0x89, 0xc6, //0x00000555 movq %rax, %r14 + 0x49, 0x89, 0xd3, //0x00000558 movq %rdx, %r11 + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000055b andl $511, %edx + 0x48, 0x89, 0xd9, //0x00000561 movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x00000564 notq %rcx + 0x48, 0x39, 0xc8, //0x00000567 cmpq %rcx, %rax + 0x0f, 0x86, 0x49, 0x00, 0x00, 0x00, //0x0000056a jbe LBB0_82 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00000570 cmpl $511, %edx + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000576 jne LBB0_82 + 0x48, 0x89, 0xd8, //0x0000057c movq %rbx, %rax + 0x48, 0x8d, 0x15, 0xca, 0x1e, 0x00, 0x00, //0x0000057f leaq $7882(%rip), %rdx /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x16, //0x00000586 mulq (%rsi,%rdx) + 0x49, 0x01, 0xd6, //0x0000058a addq %rdx, %r14 + 0x49, 0x83, 0xd3, 0x00, //0x0000058d adcq $0, %r11 + 0x44, 0x89, 0xda, //0x00000591 movl %r11d, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00000594 andl $511, %edx + 0x48, 0x39, 0xc8, //0x0000059a cmpq %rcx, %rax + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x0000059d jbe LBB0_82 + 0x49, 0x83, 0xfe, 0xff, //0x000005a3 cmpq $-1, %r14 + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000005a7 jne LBB0_82 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000005ad cmpl $511, %edx + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x000005b3 je LBB0_85 + //0x000005b9 LBB0_82 + 0x4c, 0x89, 0xd8, //0x000005b9 movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x000005bc shrq $63, %rax + 0x8d, 0x48, 0x09, //0x000005c0 leal $9(%rax), %ecx + 0x49, 0xd3, 0xeb, //0x000005c3 shrq %cl, %r11 + 0x4c, 0x09, 0xf2, //0x000005c6 orq %r14, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000005c9 jne LBB0_84 + 0x44, 0x89, 0xd9, //0x000005cf movl %r11d, %ecx + 0x83, 0xe1, 0x03, //0x000005d2 andl $3, %ecx + 0x83, 0xf9, 0x01, //0x000005d5 cmpl $1, %ecx + 0x0f, 0x84, 0x52, 0x00, 0x00, 0x00, //0x000005d8 je LBB0_85 + //0x000005de LBB0_84 + 0x41, 0x69, 0xc9, 0x6a, 0x52, 0x03, 0x00, //0x000005de imull $217706, %r9d, %ecx + 0xc1, 0xf9, 0x10, //0x000005e5 sarl $16, %ecx + 0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x000005e8 addl $1087, %ecx + 0x4c, 0x63, 0xf1, //0x000005ee movslq %ecx, %r14 + 0x4c, 0x89, 0xf2, //0x000005f1 movq %r14, %rdx + 0x4c, 0x29, 0xd2, //0x000005f4 subq %r10, %rdx + 0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, //0x000005f7 movabsq $126100789566373888, %r10 + 0x48, 0x83, 0xf0, 0x01, //0x00000601 xorq $1, %rax + 0x48, 0x29, 0xc2, //0x00000605 subq %rax, %rdx + 0x44, 0x89, 0xd8, //0x00000608 movl %r11d, %eax + 0x83, 0xe0, 0x01, //0x0000060b andl $1, %eax + 0x4c, 0x01, 0xd8, //0x0000060e addq %r11, %rax + 0x48, 0x89, 0xc1, //0x00000611 movq %rax, %rcx + 0x4c, 0x21, 0xd1, //0x00000614 andq %r10, %rcx + 0x48, 0x83, 0xf9, 0x01, //0x00000617 cmpq $1, %rcx + 0x48, 0x83, 0xda, 0xff, //0x0000061b sbbq $-1, %rdx + 0x48, 0x8d, 0x5a, 0xff, //0x0000061f leaq $-1(%rdx), %rbx + 0x48, 0x81, 0xfb, 0xfd, 0x07, 0x00, 0x00, //0x00000623 cmpq $2045, %rbx + 0x0f, 0x86, 0x6e, 0x00, 0x00, 0x00, //0x0000062a jbe LBB0_90 + //0x00000630 LBB0_85 + 0x48, 0x8b, 0x45, 0xa0, //0x00000630 movq $-96(%rbp), %rax + 0x48, 0x8b, 0x30, //0x00000634 movq (%rax), %rsi + 0x4d, 0x8d, 0x14, 0x30, //0x00000637 leaq (%r8,%rsi), %r10 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000063b movq $-88(%rbp), %rcx + 0x48, 0x29, 0xf1, //0x0000063f subq %rsi, %rcx + 0x4d, 0x85, 0xed, //0x00000642 testq %r13, %r13 + 0x0f, 0x84, 0x36, 0x03, 0x00, 0x00, //0x00000645 je LBB0_116 + 0x41, 0xc6, 0x04, 0x24, 0x00, //0x0000064b movb $0, (%r12) + 0x49, 0x83, 0xfd, 0x01, //0x00000650 cmpq $1, %r13 + 0x0f, 0x84, 0x27, 0x03, 0x00, 0x00, //0x00000654 je LBB0_116 + 0x4d, 0x8d, 0x4d, 0xff, //0x0000065a leaq $-1(%r13), %r9 + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000065e movl $1, %edi + 0x49, 0x81, 0xf9, 0x80, 0x00, 0x00, 0x00, //0x00000663 cmpq $128, %r9 + 0x0f, 0x82, 0x00, 0x03, 0x00, 0x00, //0x0000066a jb LBB0_115 + 0x4c, 0x89, 0xcf, //0x00000670 movq %r9, %rdi + 0x48, 0x83, 0xe7, 0x80, //0x00000673 andq $-128, %rdi + 0x48, 0x8d, 0x57, 0x80, //0x00000677 leaq $-128(%rdi), %rdx + 0x48, 0x89, 0xd3, //0x0000067b movq %rdx, %rbx + 0x48, 0xc1, 0xeb, 0x07, //0x0000067e shrq $7, %rbx + 0x48, 0xff, 0xc3, //0x00000682 incq %rbx + 0x89, 0xd8, //0x00000685 movl %ebx, %eax + 0x83, 0xe0, 0x03, //0x00000687 andl $3, %eax + 0x48, 0x81, 0xfa, 0x80, 0x01, 0x00, 0x00, //0x0000068a cmpq $384, %rdx + 0x0f, 0x83, 0xcf, 0x01, 0x00, 0x00, //0x00000691 jae LBB0_108 + 0x31, 0xdb, //0x00000697 xorl %ebx, %ebx + 0xe9, 0x79, 0x02, 0x00, 0x00, //0x00000699 jmp LBB0_110 + //0x0000069e LBB0_90 + 0x48, 0x83, 0xf9, 0x01, //0x0000069e cmpq $1, %rcx + 0xb1, 0x02, //0x000006a2 movb $2, %cl + 0x80, 0xd9, 0x00, //0x000006a4 sbbb $0, %cl + 0x48, 0xd3, 0xe8, //0x000006a7 shrq %cl, %rax + 0x48, 0xc1, 0xe2, 0x34, //0x000006aa shlq $52, %rdx + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000006ae movabsq $4503599627370495, %rcx + 0x48, 0x21, 0xc8, //0x000006b8 andq %rcx, %rax + 0x48, 0x09, 0xd0, //0x000006bb orq %rdx, %rax + 0x48, 0x89, 0xc3, //0x000006be movq %rax, %rbx + 0x48, 0x09, 0xfb, //0x000006c1 orq %rdi, %rbx + 0x8b, 0x4d, 0xc8, //0x000006c4 movl $-56(%rbp), %ecx + 0x83, 0xf9, 0xff, //0x000006c7 cmpl $-1, %ecx + 0x48, 0x0f, 0x45, 0xd8, //0x000006ca cmovneq %rax, %rbx + 0x83, 0x7d, 0xc0, 0x00, //0x000006ce cmpl $0, $-64(%rbp) + 0x0f, 0x84, 0x75, 0x1c, 0x00, 0x00, //0x000006d2 je LBB0_507 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000006d8 movl $64, %ecx + 0x49, 0xff, 0xc7, //0x000006dd incq %r15 + 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000006e0 je LBB0_93 + 0x49, 0x0f, 0xbd, 0xcf, //0x000006e6 bsrq %r15, %rcx + 0x48, 0x83, 0xf1, 0x3f, //0x000006ea xorq $63, %rcx + //0x000006ee LBB0_93 + 0x48, 0x89, 0x4d, 0xc0, //0x000006ee movq %rcx, $-64(%rbp) + 0x49, 0xd3, 0xe7, //0x000006f2 shlq %cl, %r15 + 0x48, 0x8b, 0x45, 0xb0, //0x000006f5 movq $-80(%rbp), %rax + 0x49, 0xf7, 0xe7, //0x000006f9 mulq %r15 + 0x49, 0x89, 0xc3, //0x000006fc movq %rax, %r11 + 0x49, 0x89, 0xd1, //0x000006ff movq %rdx, %r9 + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00000702 andl $511, %edx + 0x4c, 0x89, 0xf9, //0x00000708 movq %r15, %rcx + 0x48, 0xf7, 0xd1, //0x0000070b notq %rcx + 0x48, 0x39, 0xc8, //0x0000070e cmpq %rcx, %rax + 0x0f, 0x86, 0x49, 0x00, 0x00, 0x00, //0x00000711 jbe LBB0_98 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00000717 cmpl $511, %edx + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000071d jne LBB0_98 + 0x4c, 0x89, 0xf8, //0x00000723 movq %r15, %rax + 0x48, 0x8d, 0x15, 0x23, 0x1d, 0x00, 0x00, //0x00000726 leaq $7459(%rip), %rdx /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x16, //0x0000072d mulq (%rsi,%rdx) + 0x49, 0x01, 0xd3, //0x00000731 addq %rdx, %r11 + 0x49, 0x83, 0xd1, 0x00, //0x00000734 adcq $0, %r9 + 0x44, 0x89, 0xca, //0x00000738 movl %r9d, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000073b andl $511, %edx + 0x48, 0x39, 0xc8, //0x00000741 cmpq %rcx, %rax + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x00000744 jbe LBB0_98 + 0x49, 0x83, 0xfb, 0xff, //0x0000074a cmpq $-1, %r11 + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x0000074e jne LBB0_98 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00000754 cmpl $511, %edx + 0x0f, 0x84, 0xd0, 0xfe, 0xff, 0xff, //0x0000075a je LBB0_85 + //0x00000760 LBB0_98 + 0x4c, 0x89, 0xc8, //0x00000760 movq %r9, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x00000763 shrq $63, %rax + 0x8d, 0x48, 0x09, //0x00000767 leal $9(%rax), %ecx + 0x49, 0xd3, 0xe9, //0x0000076a shrq %cl, %r9 + 0x4c, 0x09, 0xda, //0x0000076d orq %r11, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00000770 jne LBB0_100 + 0x44, 0x89, 0xc9, //0x00000776 movl %r9d, %ecx + 0x83, 0xe1, 0x03, //0x00000779 andl $3, %ecx + 0x83, 0xf9, 0x01, //0x0000077c cmpl $1, %ecx + 0x0f, 0x84, 0xab, 0xfe, 0xff, 0xff, //0x0000077f je LBB0_85 + //0x00000785 LBB0_100 + 0x4c, 0x2b, 0x75, 0xc0, //0x00000785 subq $-64(%rbp), %r14 + 0x48, 0x83, 0xf0, 0x01, //0x00000789 xorq $1, %rax + 0x49, 0x29, 0xc6, //0x0000078d subq %rax, %r14 + 0x44, 0x89, 0xc8, //0x00000790 movl %r9d, %eax + 0x83, 0xe0, 0x01, //0x00000793 andl $1, %eax + 0x4c, 0x01, 0xc8, //0x00000796 addq %r9, %rax + 0x49, 0x21, 0xc2, //0x00000799 andq %rax, %r10 + 0x49, 0x83, 0xfa, 0x01, //0x0000079c cmpq $1, %r10 + 0x49, 0x83, 0xde, 0xff, //0x000007a0 sbbq $-1, %r14 + 0x49, 0x8d, 0x4e, 0xff, //0x000007a4 leaq $-1(%r14), %rcx + 0x48, 0x81, 0xf9, 0xfd, 0x07, 0x00, 0x00, //0x000007a8 cmpq $2045, %rcx + 0x0f, 0x87, 0x7b, 0xfe, 0xff, 0xff, //0x000007af ja LBB0_85 + 0x49, 0x83, 0xfa, 0x01, //0x000007b5 cmpq $1, %r10 + 0xb1, 0x02, //0x000007b9 movb $2, %cl + 0x80, 0xd9, 0x00, //0x000007bb sbbb $0, %cl + 0x48, 0xd3, 0xe8, //0x000007be shrq %cl, %rax + 0x49, 0xc1, 0xe6, 0x34, //0x000007c1 shlq $52, %r14 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000007c5 movabsq $4503599627370495, %rcx + 0x48, 0x21, 0xc8, //0x000007cf andq %rcx, %rax + 0x4c, 0x09, 0xf0, //0x000007d2 orq %r14, %rax + 0x48, 0x89, 0xc1, //0x000007d5 movq %rax, %rcx + 0x48, 0x09, 0xf9, //0x000007d8 orq %rdi, %rcx + 0x83, 0x7d, 0xc8, 0xff, //0x000007db cmpl $-1, $-56(%rbp) + 0x48, 0x0f, 0x45, 0xc8, //0x000007df cmovneq %rax, %rcx + 0xc4, 0xe1, 0xf9, 0x6e, 0xc3, //0x000007e3 vmovq %rbx, %xmm0 + 0xc4, 0xe1, 0xf9, 0x6e, 0xc9, //0x000007e8 vmovq %rcx, %xmm1 + 0xc5, 0xf9, 0x2e, 0xc1, //0x000007ed vucomisd %xmm1, %xmm0 + 0x0f, 0x85, 0x39, 0xfe, 0xff, 0xff, //0x000007f1 jne LBB0_85 + 0x0f, 0x8b, 0x50, 0x1b, 0x00, 0x00, //0x000007f7 jnp LBB0_507 + 0xe9, 0x2e, 0xfe, 0xff, 0xff, //0x000007fd jmp LBB0_85 + //0x00000802 LBB0_102 + 0x48, 0x89, 0xd0, //0x00000802 movq %rdx, %rax + //0x00000805 LBB0_103 + 0x8d, 0x53, 0xd0, //0x00000805 leal $-48(%rbx), %edx + 0x80, 0xfa, 0x09, //0x00000808 cmpb $9, %dl + 0x0f, 0x87, 0x9a, 0xf8, 0xff, 0xff, //0x0000080b ja LBB0_5 + 0x45, 0x31, 0xc9, //0x00000811 xorl %r9d, %r9d + 0x4c, 0x39, 0xd8, //0x00000814 cmpq %r11, %rax + 0x48, 0x89, 0x75, 0xa0, //0x00000817 movq %rsi, $-96(%rbp) + 0x0f, 0x83, 0xae, 0x02, 0x00, 0x00, //0x0000081b jae LBB0_138 + 0x4c, 0x89, 0xdf, //0x00000821 movq %r11, %rdi + 0x49, 0xff, 0xcb, //0x00000824 decq %r11 + 0x45, 0x31, 0xc9, //0x00000827 xorl %r9d, %r9d + //0x0000082a LBB0_106 + 0x44, 0x89, 0xce, //0x0000082a movl %r9d, %esi + 0x41, 0x81, 0xf9, 0x10, 0x27, 0x00, 0x00, //0x0000082d cmpl $10000, %r9d + 0x8d, 0x14, 0xb6, //0x00000834 leal (%rsi,%rsi,4), %edx + 0x0f, 0xb6, 0xdb, //0x00000837 movzbl %bl, %ebx + 0x44, 0x8d, 0x4c, 0x53, 0xd0, //0x0000083a leal $-48(%rbx,%rdx,2), %r9d + 0x44, 0x0f, 0x4d, 0xce, //0x0000083f cmovgel %esi, %r9d + 0x49, 0x39, 0xc3, //0x00000843 cmpq %rax, %r11 + 0x0f, 0x84, 0x80, 0x02, 0x00, 0x00, //0x00000846 je LBB0_137 + 0x41, 0x0f, 0xb6, 0x5c, 0x00, 0x01, //0x0000084c movzbl $1(%r8,%rax), %ebx + 0x48, 0xff, 0xc0, //0x00000852 incq %rax + 0x8d, 0x53, 0xd0, //0x00000855 leal $-48(%rbx), %edx + 0x80, 0xfa, 0x0a, //0x00000858 cmpb $10, %dl + 0x0f, 0x82, 0xc9, 0xff, 0xff, 0xff, //0x0000085b jb LBB0_106 + 0xe9, 0x69, 0x02, 0x00, 0x00, //0x00000861 jmp LBB0_138 + //0x00000866 LBB0_108 + 0x48, 0x89, 0xc2, //0x00000866 movq %rax, %rdx + 0x48, 0x29, 0xda, //0x00000869 subq %rbx, %rdx + 0x31, 0xdb, //0x0000086c xorl %ebx, %ebx + 0xc5, 0xf9, 0x57, 0xc0, //0x0000086e vxorpd %xmm0, %xmm0, %xmm0 + //0x00000872 LBB0_109 + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x1c, 0x01, //0x00000872 vmovupd %ymm0, $1(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x1c, 0x21, //0x00000879 vmovupd %ymm0, $33(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x1c, 0x41, //0x00000880 vmovupd %ymm0, $65(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x1c, 0x61, //0x00000887 vmovupd %ymm0, $97(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x81, 0x00, 0x00, 0x00, //0x0000088e vmovupd %ymm0, $129(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xa1, 0x00, 0x00, 0x00, //0x00000898 vmovupd %ymm0, $161(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xc1, 0x00, 0x00, 0x00, //0x000008a2 vmovupd %ymm0, $193(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xe1, 0x00, 0x00, 0x00, //0x000008ac vmovupd %ymm0, $225(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x01, 0x01, 0x00, 0x00, //0x000008b6 vmovupd %ymm0, $257(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x21, 0x01, 0x00, 0x00, //0x000008c0 vmovupd %ymm0, $289(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x41, 0x01, 0x00, 0x00, //0x000008ca vmovupd %ymm0, $321(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x61, 0x01, 0x00, 0x00, //0x000008d4 vmovupd %ymm0, $353(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x81, 0x01, 0x00, 0x00, //0x000008de vmovupd %ymm0, $385(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xa1, 0x01, 0x00, 0x00, //0x000008e8 vmovupd %ymm0, $417(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xc1, 0x01, 0x00, 0x00, //0x000008f2 vmovupd %ymm0, $449(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xe1, 0x01, 0x00, 0x00, //0x000008fc vmovupd %ymm0, $481(%r12,%rbx) + 0x48, 0x81, 0xc3, 0x00, 0x02, 0x00, 0x00, //0x00000906 addq $512, %rbx + 0x48, 0x83, 0xc2, 0x04, //0x0000090d addq $4, %rdx + 0x0f, 0x85, 0x5b, 0xff, 0xff, 0xff, //0x00000911 jne LBB0_109 + //0x00000917 LBB0_110 + 0x48, 0x85, 0xc0, //0x00000917 testq %rax, %rax + 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x0000091a je LBB0_113 + 0x48, 0xf7, 0xd8, //0x00000920 negq %rax + 0xc5, 0xf9, 0x57, 0xc0, //0x00000923 vxorpd %xmm0, %xmm0, %xmm0 + //0x00000927 LBB0_112 + 0x48, 0x89, 0xda, //0x00000927 movq %rbx, %rdx + 0x48, 0x83, 0xca, 0x01, //0x0000092a orq $1, %rdx + 0xc4, 0xc1, 0x7d, 0x11, 0x04, 0x14, //0x0000092e vmovupd %ymm0, (%r12,%rdx) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x14, 0x20, //0x00000934 vmovupd %ymm0, $32(%r12,%rdx) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x14, 0x40, //0x0000093b vmovupd %ymm0, $64(%r12,%rdx) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x14, 0x60, //0x00000942 vmovupd %ymm0, $96(%r12,%rdx) + 0x48, 0x83, 0xeb, 0x80, //0x00000949 subq $-128, %rbx + 0x48, 0xff, 0xc0, //0x0000094d incq %rax + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00000950 jne LBB0_112 + //0x00000956 LBB0_113 + 0x49, 0x39, 0xf9, //0x00000956 cmpq %rdi, %r9 + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000959 je LBB0_116 + 0x48, 0x83, 0xcf, 0x01, //0x0000095f orq $1, %rdi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000963 .p2align 4, 0x90 + //0x00000970 LBB0_115 + 0x41, 0xc6, 0x04, 0x3c, 0x00, //0x00000970 movb $0, (%r12,%rdi) + 0x48, 0xff, 0xc7, //0x00000975 incq %rdi + 0x49, 0x39, 0xfd, //0x00000978 cmpq %rdi, %r13 + 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x0000097b jne LBB0_115 + //0x00000981 LBB0_116 + 0x41, 0x8a, 0x12, //0x00000981 movb (%r10), %dl + 0x31, 0xff, //0x00000984 xorl %edi, %edi + 0x80, 0xfa, 0x2d, //0x00000986 cmpb $45, %dl + 0x40, 0x0f, 0x94, 0xc7, //0x00000989 sete %dil + 0x48, 0x39, 0xf9, //0x0000098d cmpq %rdi, %rcx + 0x0f, 0x8e, 0xa5, 0x00, 0x00, 0x00, //0x00000990 jle LBB0_128 + 0x48, 0x89, 0x75, 0xc8, //0x00000996 movq %rsi, $-56(%rbp) + 0x45, 0x31, 0xdb, //0x0000099a xorl %r11d, %r11d + 0x88, 0x55, 0xd7, //0x0000099d movb %dl, $-41(%rbp) + 0xb2, 0x01, //0x000009a0 movb $1, %dl + 0x45, 0x31, 0xff, //0x000009a2 xorl %r15d, %r15d + 0x45, 0x31, 0xf6, //0x000009a5 xorl %r14d, %r14d + 0x31, 0xc0, //0x000009a8 xorl %eax, %eax + 0x45, 0x31, 0xc9, //0x000009aa xorl %r9d, %r9d + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000009ad jmp LBB0_120 + //0x000009b2 LBB0_118 + 0x41, 0xff, 0xcb, //0x000009b2 decl %r11d + 0x31, 0xc0, //0x000009b5 xorl %eax, %eax + //0x000009b7 LBB0_119 + 0x48, 0xff, 0xc7, //0x000009b7 incq %rdi + 0x48, 0x39, 0xcf, //0x000009ba cmpq %rcx, %rdi + 0x0f, 0x9c, 0xc2, //0x000009bd setl %dl + 0x48, 0x39, 0xf9, //0x000009c0 cmpq %rdi, %rcx + 0x0f, 0x84, 0x90, 0x00, 0x00, 0x00, //0x000009c3 je LBB0_129 + //0x000009c9 LBB0_120 + 0x41, 0x0f, 0xb6, 0x1c, 0x3a, //0x000009c9 movzbl (%r10,%rdi), %ebx + 0x8d, 0x73, 0xd0, //0x000009ce leal $-48(%rbx), %esi + 0x40, 0x80, 0xfe, 0x09, //0x000009d1 cmpb $9, %sil + 0x0f, 0x87, 0x35, 0x00, 0x00, 0x00, //0x000009d5 ja LBB0_125 + 0x85, 0xc0, //0x000009db testl %eax, %eax + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000009dd jne LBB0_123 + 0x80, 0xfb, 0x30, //0x000009e3 cmpb $48, %bl + 0x0f, 0x84, 0xc6, 0xff, 0xff, 0xff, //0x000009e6 je LBB0_118 + //0x000009ec LBB0_123 + 0x49, 0x63, 0xc7, //0x000009ec movslq %r15d, %rax + 0x49, 0x39, 0xc5, //0x000009ef cmpq %rax, %r13 + 0x0f, 0x86, 0x2f, 0x00, 0x00, 0x00, //0x000009f2 jbe LBB0_127 + 0x41, 0x88, 0x1c, 0x04, //0x000009f8 movb %bl, (%r12,%rax) + 0x41, 0xff, 0xc7, //0x000009fc incl %r15d + 0x44, 0x89, 0xf8, //0x000009ff movl %r15d, %eax + 0xe9, 0xb0, 0xff, 0xff, 0xff, //0x00000a02 jmp LBB0_119 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a07 .p2align 4, 0x90 + //0x00000a10 LBB0_125 + 0x80, 0xfb, 0x2e, //0x00000a10 cmpb $46, %bl + 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x00000a13 jne LBB0_130 + 0x41, 0x89, 0xc3, //0x00000a19 movl %eax, %r11d + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000a1c movl $1, %r9d + 0xe9, 0x90, 0xff, 0xff, 0xff, //0x00000a22 jmp LBB0_119 + //0x00000a27 LBB0_127 + 0x80, 0xfb, 0x30, //0x00000a27 cmpb $48, %bl + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000a2a movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00000a2f cmovnel %eax, %r14d + 0x44, 0x89, 0xf8, //0x00000a33 movl %r15d, %eax + 0xe9, 0x7c, 0xff, 0xff, 0xff, //0x00000a36 jmp LBB0_119 + //0x00000a3b LBB0_128 + 0x45, 0x31, 0xc0, //0x00000a3b xorl %r8d, %r8d + 0x31, 0xf6, //0x00000a3e xorl %esi, %esi + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000a40 movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000a4a movabsq $4503599627370495, %r10 + 0xe9, 0xe1, 0x18, 0x00, 0x00, //0x00000a54 jmp LBB0_506 + //0x00000a59 LBB0_129 + 0x45, 0x85, 0xc9, //0x00000a59 testl %r9d, %r9d + 0x45, 0x0f, 0x44, 0xdf, //0x00000a5c cmovel %r15d, %r11d + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000a60 movabsq $4503599627370495, %r10 + 0xe9, 0xec, 0x00, 0x00, 0x00, //0x00000a6a jmp LBB0_148 + //0x00000a6f LBB0_130 + 0x45, 0x85, 0xc9, //0x00000a6f testl %r9d, %r9d + 0x45, 0x0f, 0x44, 0xdf, //0x00000a72 cmovel %r15d, %r11d + 0xf6, 0xc2, 0x01, //0x00000a76 testb $1, %dl + 0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x00000a79 je LBB0_136 + 0x80, 0xcb, 0x20, //0x00000a7f orb $32, %bl + 0x80, 0xfb, 0x65, //0x00000a82 cmpb $101, %bl + 0x48, 0x8b, 0x5d, 0xa8, //0x00000a85 movq $-88(%rbp), %rbx + 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00000a89 jne LBB0_136 + 0x48, 0x8d, 0x57, 0x01, //0x00000a8f leaq $1(%rdi), %rdx + 0x89, 0xd0, //0x00000a93 movl %edx, %eax + 0x41, 0x8a, 0x04, 0x02, //0x00000a95 movb (%r10,%rax), %al + 0x3c, 0x2b, //0x00000a99 cmpb $43, %al + 0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x00000a9b je LBB0_139 + 0x3c, 0x2d, //0x00000aa1 cmpb $45, %al + 0x48, 0x8b, 0x45, 0xc8, //0x00000aa3 movq $-56(%rbp), %rax + 0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x00000aa7 jne LBB0_140 + 0x83, 0xc7, 0x02, //0x00000aad addl $2, %edi + 0x41, 0xb9, 0xff, 0xff, 0xff, 0xff, //0x00000ab0 movl $-1, %r9d + 0x89, 0xfa, //0x00000ab6 movl %edi, %edx + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00000ab8 jmp LBB0_141 + //0x00000abd LBB0_136 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000abd movabsq $4503599627370495, %r10 + 0xe9, 0x8f, 0x00, 0x00, 0x00, //0x00000ac7 jmp LBB0_148 + //0x00000acc LBB0_137 + 0x48, 0x89, 0xf8, //0x00000acc movq %rdi, %rax + //0x00000acf LBB0_138 + 0x45, 0x0f, 0xaf, 0xca, //0x00000acf imull %r10d, %r9d + 0x41, 0x01, 0xc9, //0x00000ad3 addl %ecx, %r9d + 0x48, 0x89, 0x45, 0xa8, //0x00000ad6 movq %rax, $-88(%rbp) + 0xe9, 0xa0, 0xf8, 0xff, 0xff, //0x00000ada jmp LBB0_57 + //0x00000adf LBB0_139 + 0x83, 0xc7, 0x02, //0x00000adf addl $2, %edi + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000ae2 movl $1, %r9d + 0x89, 0xfa, //0x00000ae8 movl %edi, %edx + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000aea movabsq $4503599627370495, %r10 + 0x48, 0x8b, 0x45, 0xc8, //0x00000af4 movq $-56(%rbp), %rax + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00000af8 jmp LBB0_142 + //0x00000afd LBB0_140 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000afd movl $1, %r9d + //0x00000b03 LBB0_141 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000b03 movabsq $4503599627370495, %r10 + //0x00000b0d LBB0_142 + 0x48, 0x63, 0xfa, //0x00000b0d movslq %edx, %rdi + 0x31, 0xd2, //0x00000b10 xorl %edx, %edx + 0x48, 0x39, 0xf9, //0x00000b12 cmpq %rdi, %rcx + 0x0f, 0x8e, 0x36, 0x00, 0x00, 0x00, //0x00000b15 jle LBB0_147 + 0x48, 0x01, 0xf8, //0x00000b1b addq %rdi, %rax + 0x31, 0xd2, //0x00000b1e xorl %edx, %edx + //0x00000b20 LBB0_144 + 0x81, 0xfa, 0x0f, 0x27, 0x00, 0x00, //0x00000b20 cmpl $9999, %edx + 0x0f, 0x8f, 0x25, 0x00, 0x00, 0x00, //0x00000b26 jg LBB0_147 + 0x41, 0x0f, 0xb6, 0x0c, 0x00, //0x00000b2c movzbl (%r8,%rax), %ecx + 0x8d, 0x71, 0xd0, //0x00000b31 leal $-48(%rcx), %esi + 0x40, 0x80, 0xfe, 0x09, //0x00000b34 cmpb $9, %sil + 0x0f, 0x87, 0x13, 0x00, 0x00, 0x00, //0x00000b38 ja LBB0_147 + 0x8d, 0x14, 0x92, //0x00000b3e leal (%rdx,%rdx,4), %edx + 0x8d, 0x54, 0x51, 0xd0, //0x00000b41 leal $-48(%rcx,%rdx,2), %edx + 0x48, 0xff, 0xc0, //0x00000b45 incq %rax + 0x48, 0x39, 0xc3, //0x00000b48 cmpq %rax, %rbx + 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00000b4b jne LBB0_144 + //0x00000b51 LBB0_147 + 0x41, 0x0f, 0xaf, 0xd1, //0x00000b51 imull %r9d, %edx + 0x44, 0x01, 0xda, //0x00000b55 addl %r11d, %edx + 0x41, 0x89, 0xd3, //0x00000b58 movl %edx, %r11d + //0x00000b5b LBB0_148 + 0x45, 0x85, 0xff, //0x00000b5b testl %r15d, %r15d + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000b5e movabsq $-9223372036854775808, %rdi + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000b68 je LBB0_151 + 0x31, 0xf6, //0x00000b6e xorl %esi, %esi + 0x41, 0x81, 0xfb, 0x36, 0x01, 0x00, 0x00, //0x00000b70 cmpl $310, %r11d + 0x0f, 0x8e, 0x1f, 0x00, 0x00, 0x00, //0x00000b77 jle LBB0_152 + 0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00000b7d movabsq $9218868437227405312, %r8 + 0x8a, 0x55, 0xd7, //0x00000b87 movb $-41(%rbp), %dl + 0xe9, 0xab, 0x17, 0x00, 0x00, //0x00000b8a jmp LBB0_506 + //0x00000b8f LBB0_151 + 0x45, 0x31, 0xc0, //0x00000b8f xorl %r8d, %r8d + 0x31, 0xf6, //0x00000b92 xorl %esi, %esi + 0x8a, 0x55, 0xd7, //0x00000b94 movb $-41(%rbp), %dl + 0xe9, 0x9e, 0x17, 0x00, 0x00, //0x00000b97 jmp LBB0_506 + //0x00000b9c LBB0_152 + 0x41, 0x81, 0xfb, 0xb6, 0xfe, 0xff, 0xff, //0x00000b9c cmpl $-330, %r11d + 0x0f, 0x8d, 0x0b, 0x00, 0x00, 0x00, //0x00000ba3 jge LBB0_154 + 0x45, 0x31, 0xc0, //0x00000ba9 xorl %r8d, %r8d + 0x8a, 0x55, 0xd7, //0x00000bac movb $-41(%rbp), %dl + 0xe9, 0x86, 0x17, 0x00, 0x00, //0x00000baf jmp LBB0_506 + //0x00000bb4 LBB0_154 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00000bb4 movabsq $1152921504606846975, %r10 + 0x45, 0x85, 0xdb, //0x00000bbe testl %r11d, %r11d + 0x0f, 0x8e, 0xd5, 0x07, 0x00, 0x00, //0x00000bc1 jle LBB0_270 + 0x31, 0xf6, //0x00000bc7 xorl %esi, %esi + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000bc9 movl $1, %r8d + 0x44, 0x89, 0xf8, //0x00000bcf movl %r15d, %eax + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00000bd2 jmp LBB0_158 + //0x00000bd7 LBB0_156 + 0x89, 0xc7, //0x00000bd7 movl %eax, %edi + //0x00000bd9 LBB0_157 + 0x48, 0x8b, 0x75, 0xc0, //0x00000bd9 movq $-64(%rbp), %rsi + 0x03, 0x75, 0xbc, //0x00000bdd addl $-68(%rbp), %esi + 0x89, 0xf8, //0x00000be0 movl %edi, %eax + 0x45, 0x85, 0xdb, //0x00000be2 testl %r11d, %r11d + 0x0f, 0x8e, 0xb4, 0x07, 0x00, 0x00, //0x00000be5 jle LBB0_271 + //0x00000beb LBB0_158 + 0x48, 0x89, 0x75, 0xc0, //0x00000beb movq %rsi, $-64(%rbp) + 0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00000bef movl $27, %ecx + 0x41, 0x83, 0xfb, 0x08, //0x00000bf4 cmpl $8, %r11d + 0x0f, 0x8f, 0x0d, 0x00, 0x00, 0x00, //0x00000bf8 jg LBB0_160 + 0x44, 0x89, 0xd9, //0x00000bfe movl %r11d, %ecx + 0x48, 0x8d, 0x15, 0xd8, 0x43, 0x00, 0x00, //0x00000c01 leaq $17368(%rip), %rdx /* _POW_TAB+0(%rip) */ + 0x8b, 0x0c, 0x8a, //0x00000c08 movl (%rdx,%rcx,4), %ecx + //0x00000c0b LBB0_160 + 0x85, 0xc0, //0x00000c0b testl %eax, %eax + 0x89, 0x4d, 0xbc, //0x00000c0d movl %ecx, $-68(%rbp) + 0x0f, 0x84, 0xc1, 0xff, 0xff, 0xff, //0x00000c10 je LBB0_156 + 0x41, 0x89, 0xc9, //0x00000c16 movl %ecx, %r9d + 0x41, 0xf7, 0xd9, //0x00000c19 negl %r9d + 0x85, 0xc9, //0x00000c1c testl %ecx, %ecx + 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00000c1e je LBB0_156 + 0x0f, 0x88, 0x90, 0x01, 0x00, 0x00, //0x00000c24 js LBB0_187 + //0x00000c2a LBB0_163 + 0x41, 0x83, 0xf9, 0xc3, //0x00000c2a cmpl $-61, %r9d + 0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x00000c2e jle LBB0_167 + 0xe9, 0xcd, 0x03, 0x00, 0x00, //0x00000c34 jmp LBB0_219 + //0x00000c39 LBB0_164 + 0xff, 0xc8, //0x00000c39 decl %eax + 0x41, 0x89, 0xc7, //0x00000c3b movl %eax, %r15d + //0x00000c3e LBB0_165 + 0x45, 0x85, 0xff, //0x00000c3e testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x00000c41 cmovel %r15d, %r11d + //0x00000c45 LBB0_166 + 0x44, 0x8d, 0x49, 0x3c, //0x00000c45 leal $60(%rcx), %r9d + 0x44, 0x89, 0xf8, //0x00000c49 movl %r15d, %eax + 0x83, 0xf9, 0x88, //0x00000c4c cmpl $-120, %ecx + 0x0f, 0x8d, 0xa2, 0x03, 0x00, 0x00, //0x00000c4f jge LBB0_218 + //0x00000c55 LBB0_167 + 0x44, 0x89, 0xc9, //0x00000c55 movl %r9d, %ecx + 0x48, 0x63, 0xf8, //0x00000c58 movslq %eax, %rdi + 0x31, 0xf6, //0x00000c5b xorl %esi, %esi + 0x31, 0xd2, //0x00000c5d xorl %edx, %edx + 0x90, //0x00000c5f .p2align 4, 0x90 + //0x00000c60 LBB0_168 + 0x48, 0x39, 0xfe, //0x00000c60 cmpq %rdi, %rsi + 0x0f, 0x8d, 0x27, 0x00, 0x00, 0x00, //0x00000c63 jge LBB0_170 + 0x48, 0x8d, 0x14, 0x92, //0x00000c69 leaq (%rdx,%rdx,4), %rdx + 0x49, 0x0f, 0xbe, 0x1c, 0x34, //0x00000c6d movsbq (%r12,%rsi), %rbx + 0x48, 0x8d, 0x54, 0x53, 0xd0, //0x00000c72 leaq $-48(%rbx,%rdx,2), %rdx + 0x48, 0xff, 0xc6, //0x00000c77 incq %rsi + 0x49, 0x8d, 0x5a, 0x01, //0x00000c7a leaq $1(%r10), %rbx + 0x48, 0x39, 0xda, //0x00000c7e cmpq %rbx, %rdx + 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00000c81 jb LBB0_168 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00000c87 jmp LBB0_172 + 0x90, 0x90, 0x90, 0x90, //0x00000c8c .p2align 4, 0x90 + //0x00000c90 LBB0_170 + 0x48, 0x85, 0xd2, //0x00000c90 testq %rdx, %rdx + 0x0f, 0x84, 0x19, 0x01, 0x00, 0x00, //0x00000c93 je LBB0_185 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c99 .p2align 4, 0x90 + //0x00000ca0 LBB0_171 + 0x48, 0x01, 0xd2, //0x00000ca0 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00000ca3 leaq (%rdx,%rdx,4), %rdx + 0xff, 0xc6, //0x00000ca7 incl %esi + 0x49, 0x8d, 0x7a, 0x01, //0x00000ca9 leaq $1(%r10), %rdi + 0x48, 0x39, 0xfa, //0x00000cad cmpq %rdi, %rdx + 0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x00000cb0 jb LBB0_171 + //0x00000cb6 LBB0_172 + 0x41, 0x29, 0xf3, //0x00000cb6 subl %esi, %r11d + 0x31, 0xff, //0x00000cb9 xorl %edi, %edi + 0x39, 0xc6, //0x00000cbb cmpl %eax, %esi + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x00000cbd jge LBB0_177 + 0x48, 0x63, 0xc6, //0x00000cc3 movslq %esi, %rax + 0x49, 0x63, 0xf7, //0x00000cc6 movslq %r15d, %rsi + 0x49, 0x8d, 0x3c, 0x04, //0x00000cc9 leaq (%r12,%rax), %rdi + 0x45, 0x31, 0xff, //0x00000ccd xorl %r15d, %r15d + //0x00000cd0 .p2align 4, 0x90 + //0x00000cd0 LBB0_174 + 0x48, 0x89, 0xd3, //0x00000cd0 movq %rdx, %rbx + 0x48, 0xc1, 0xeb, 0x3c, //0x00000cd3 shrq $60, %rbx + 0x4c, 0x21, 0xd2, //0x00000cd7 andq %r10, %rdx + 0x80, 0xcb, 0x30, //0x00000cda orb $48, %bl + 0x43, 0x88, 0x1c, 0x3c, //0x00000cdd movb %bl, (%r12,%r15) + 0x48, 0x8d, 0x14, 0x92, //0x00000ce1 leaq (%rdx,%rdx,4), %rdx + 0x4a, 0x0f, 0xbe, 0x1c, 0x3f, //0x00000ce5 movsbq (%rdi,%r15), %rbx + 0x48, 0x8d, 0x54, 0x53, 0xd0, //0x00000cea leaq $-48(%rbx,%rdx,2), %rdx + 0x4a, 0x8d, 0x5c, 0x38, 0x01, //0x00000cef leaq $1(%rax,%r15), %rbx + 0x49, 0xff, 0xc7, //0x00000cf4 incq %r15 + 0x48, 0x39, 0xf3, //0x00000cf7 cmpq %rsi, %rbx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00000cfa jl LBB0_174 + 0x48, 0x85, 0xd2, //0x00000d00 testq %rdx, %rdx + 0x0f, 0x84, 0x5f, 0x00, 0x00, 0x00, //0x00000d03 je LBB0_181 + 0x44, 0x89, 0xff, //0x00000d09 movl %r15d, %edi + //0x00000d0c LBB0_177 + 0x41, 0x89, 0xff, //0x00000d0c movl %edi, %r15d + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00000d0f jmp LBB0_179 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d14 .p2align 4, 0x90 + //0x00000d20 LBB0_178 + 0x48, 0x85, 0xc0, //0x00000d20 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x00000d23 cmovnel %r8d, %r14d + 0x48, 0x01, 0xd2, //0x00000d27 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00000d2a leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00000d2e testq %rdx, %rdx + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00000d31 je LBB0_181 + //0x00000d37 LBB0_179 + 0x48, 0x89, 0xd0, //0x00000d37 movq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x3c, //0x00000d3a shrq $60, %rax + 0x4c, 0x21, 0xd2, //0x00000d3e andq %r10, %rdx + 0x49, 0x63, 0xf7, //0x00000d41 movslq %r15d, %rsi + 0x49, 0x39, 0xf5, //0x00000d44 cmpq %rsi, %r13 + 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x00000d47 jbe LBB0_178 + 0x0c, 0x30, //0x00000d4d orb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00000d4f movb %al, (%r12,%rsi) + 0xff, 0xc6, //0x00000d53 incl %esi + 0x41, 0x89, 0xf7, //0x00000d55 movl %esi, %r15d + 0x48, 0x01, 0xd2, //0x00000d58 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00000d5b leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00000d5f testq %rdx, %rdx + 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00000d62 jne LBB0_179 + //0x00000d68 LBB0_181 + 0x41, 0xff, 0xc3, //0x00000d68 incl %r11d + 0x45, 0x85, 0xff, //0x00000d6b testl %r15d, %r15d + 0x0f, 0x8e, 0xca, 0xfe, 0xff, 0xff, //0x00000d6e jle LBB0_165 + 0x44, 0x89, 0xf8, //0x00000d74 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000d77 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0xc2, 0xfe, 0xff, 0xff, //0x00000d7d jne LBB0_166 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d83 .p2align 4, 0x90 + //0x00000d90 LBB0_183 + 0x48, 0x83, 0xf8, 0x01, //0x00000d90 cmpq $1, %rax + 0x0f, 0x8e, 0x9f, 0xfe, 0xff, 0xff, //0x00000d94 jle LBB0_164 + 0x4c, 0x8d, 0x78, 0xff, //0x00000d9a leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00000d9e cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00000da4 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00000da7 je LBB0_183 + 0xe9, 0x93, 0xfe, 0xff, 0xff, //0x00000dad jmp LBB0_166 + //0x00000db2 LBB0_185 + 0x45, 0x31, 0xff, //0x00000db2 xorl %r15d, %r15d + 0xe9, 0x8b, 0xfe, 0xff, 0xff, //0x00000db5 jmp LBB0_166 + //0x00000dba LBB0_187 + 0x83, 0xf9, 0xc3, //0x00000dba cmpl $-61, %ecx + 0x0f, 0x8f, 0xbe, 0x03, 0x00, 0x00, //0x00000dbd jg LBB0_238 + 0x48, 0x8d, 0x3d, 0x46, 0x42, 0x00, 0x00, //0x00000dc3 leaq $16966(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00000dca jmp LBB0_192 + //0x00000dcf LBB0_189 + 0x48, 0x8d, 0x3d, 0x3a, 0x42, 0x00, 0x00, //0x00000dcf leaq $16954(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + //0x00000dd6 LBB0_190 + 0x45, 0x85, 0xff, //0x00000dd6 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x00000dd9 cmovel %r15d, %r11d + //0x00000ddd LBB0_191 + 0x44, 0x8d, 0x4b, 0xc4, //0x00000ddd leal $-60(%rbx), %r9d + 0x44, 0x89, 0xf8, //0x00000de1 movl %r15d, %eax + 0x83, 0xfb, 0x78, //0x00000de4 cmpl $120, %ebx + 0x0f, 0x8e, 0x85, 0x03, 0x00, 0x00, //0x00000de7 jle LBB0_237 + //0x00000ded LBB0_192 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000ded movl $1, %r8d + 0x44, 0x89, 0xcb, //0x00000df3 movl %r9d, %ebx + 0x48, 0x63, 0xf0, //0x00000df6 movslq %eax, %rsi + 0x85, 0xf6, //0x00000df9 testl %esi, %esi + 0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x00000dfb je LBB0_198 + 0xb2, 0x38, //0x00000e01 movb $56, %dl + 0x31, 0xc9, //0x00000e03 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e05 .p2align 4, 0x90 + //0x00000e10 LBB0_194 + 0x41, 0xb9, 0x13, 0x00, 0x00, 0x00, //0x00000e10 movl $19, %r9d + 0x48, 0x83, 0xf9, 0x2a, //0x00000e16 cmpq $42, %rcx + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00000e1a je LBB0_199 + 0x41, 0x38, 0x14, 0x0c, //0x00000e20 cmpb %dl, (%r12,%rcx) + 0x0f, 0x85, 0xb8, 0x01, 0x00, 0x00, //0x00000e24 jne LBB0_216 + 0x0f, 0xb6, 0x94, 0x39, 0x65, 0x18, 0x00, 0x00, //0x00000e2a movzbl $6245(%rcx,%rdi), %edx + 0x48, 0xff, 0xc1, //0x00000e32 incq %rcx + 0x48, 0x39, 0xce, //0x00000e35 cmpq %rcx, %rsi + 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00000e38 jne LBB0_194 + 0x84, 0xd2, //0x00000e3e testb %dl, %dl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00000e40 je LBB0_199 + //0x00000e46 LBB0_198 + 0x41, 0xb9, 0x12, 0x00, 0x00, 0x00, //0x00000e46 movl $18, %r9d + //0x00000e4c LBB0_199 + 0x85, 0xc0, //0x00000e4c testl %eax, %eax + 0x0f, 0x8e, 0xb7, 0x00, 0x00, 0x00, //0x00000e4e jle LBB0_207 + 0x48, 0x89, 0x5d, 0xb0, //0x00000e54 movq %rbx, $-80(%rbp) + 0x4c, 0x89, 0x5d, 0xc8, //0x00000e58 movq %r11, $-56(%rbp) + 0x44, 0x01, 0xc8, //0x00000e5c addl %r9d, %eax + 0x48, 0x98, //0x00000e5f cltq + 0x48, 0x89, 0xc3, //0x00000e61 movq %rax, %rbx + 0x48, 0xc1, 0xe3, 0x20, //0x00000e64 shlq $32, %rbx + 0x48, 0xff, 0xc8, //0x00000e68 decq %rax + 0x48, 0xff, 0xc6, //0x00000e6b incq %rsi + 0x31, 0xc9, //0x00000e6e xorl %ecx, %ecx + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000e70 jmp LBB0_203 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e75 .p2align 4, 0x90 + //0x00000e80 LBB0_201 + 0x48, 0x85, 0xc0, //0x00000e80 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x00000e83 cmovnel %r8d, %r14d + //0x00000e87 LBB0_202 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00000e87 movabsq $-4294967296, %rax + 0x48, 0x01, 0xc3, //0x00000e91 addq %rax, %rbx + 0x49, 0x8d, 0x43, 0xff, //0x00000e94 leaq $-1(%r11), %rax + 0x48, 0xff, 0xce, //0x00000e98 decq %rsi + 0x48, 0x83, 0xfe, 0x01, //0x00000e9b cmpq $1, %rsi + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00000e9f jle LBB0_205 + //0x00000ea5 LBB0_203 + 0x49, 0x89, 0xc3, //0x00000ea5 movq %rax, %r11 + 0x41, 0x0f, 0xb6, 0x7c, 0x34, 0xfe, //0x00000ea8 movzbl $-2(%r12,%rsi), %edi + 0x48, 0xc1, 0xe7, 0x3c, //0x00000eae shlq $60, %rdi + 0x48, 0x01, 0xcf, //0x00000eb2 addq %rcx, %rdi + 0x48, 0x89, 0xf8, //0x00000eb5 movq %rdi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000eb8 movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00000ec2 mulq %rcx + 0x48, 0x89, 0xd1, //0x00000ec5 movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00000ec8 shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00000ecc leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00000ed0 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf8, //0x00000ed4 movq %rdi, %rax + 0x48, 0x29, 0xd0, //0x00000ed7 subq %rdx, %rax + 0x4d, 0x39, 0xeb, //0x00000eda cmpq %r13, %r11 + 0x0f, 0x83, 0x9d, 0xff, 0xff, 0xff, //0x00000edd jae LBB0_201 + 0x04, 0x30, //0x00000ee3 addb $48, %al + 0x43, 0x88, 0x04, 0x1c, //0x00000ee5 movb %al, (%r12,%r11) + 0xe9, 0x99, 0xff, 0xff, 0xff, //0x00000ee9 jmp LBB0_202 + //0x00000eee LBB0_205 + 0x48, 0x83, 0xff, 0x0a, //0x00000eee cmpq $10, %rdi + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00000ef2 jae LBB0_208 + 0x4c, 0x8b, 0x5d, 0xc8, //0x00000ef8 movq $-56(%rbp), %r11 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000efc movl $1, %r8d + 0x48, 0x8b, 0x5d, 0xb0, //0x00000f02 movq $-80(%rbp), %rbx + 0xe9, 0x85, 0x00, 0x00, 0x00, //0x00000f06 jmp LBB0_212 + //0x00000f0b LBB0_207 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000f0b movl $1, %r8d + 0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00000f11 jmp LBB0_212 + //0x00000f16 LBB0_208 + 0x49, 0x63, 0xf3, //0x00000f16 movslq %r11d, %rsi + 0x48, 0xff, 0xce, //0x00000f19 decq %rsi + 0x4c, 0x8b, 0x5d, 0xc8, //0x00000f1c movq $-56(%rbp), %r11 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000f20 movl $1, %r8d + 0x48, 0x8b, 0x5d, 0xb0, //0x00000f26 movq $-80(%rbp), %rbx + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00000f2a jmp LBB0_210 + 0x90, //0x00000f2f .p2align 4, 0x90 + //0x00000f30 LBB0_209 + 0x48, 0x85, 0xc0, //0x00000f30 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x00000f33 cmovnel %r8d, %r14d + 0x48, 0xff, 0xce, //0x00000f37 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00000f3a cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00000f3e movq %rdx, %rcx + 0x0f, 0x86, 0x49, 0x00, 0x00, 0x00, //0x00000f41 jbe LBB0_212 + //0x00000f47 LBB0_210 + 0x48, 0x89, 0xc8, //0x00000f47 movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000f4a movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00000f54 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00000f57 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00000f5b leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00000f5f leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xc8, //0x00000f63 movq %rcx, %rax + 0x48, 0x29, 0xf8, //0x00000f66 subq %rdi, %rax + 0x4c, 0x39, 0xee, //0x00000f69 cmpq %r13, %rsi + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x00000f6c jae LBB0_209 + 0x04, 0x30, //0x00000f72 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00000f74 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x00000f78 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00000f7b cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00000f7f movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00000f82 ja LBB0_210 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f88 .p2align 4, 0x90 + //0x00000f90 LBB0_212 + 0x45, 0x01, 0xcf, //0x00000f90 addl %r9d, %r15d + 0x4d, 0x63, 0xff, //0x00000f93 movslq %r15d, %r15 + 0x4d, 0x39, 0xfd, //0x00000f96 cmpq %r15, %r13 + 0x45, 0x0f, 0x46, 0xfd, //0x00000f99 cmovbel %r13d, %r15d + 0x45, 0x01, 0xcb, //0x00000f9d addl %r9d, %r11d + 0x45, 0x85, 0xff, //0x00000fa0 testl %r15d, %r15d + 0x0f, 0x8e, 0x26, 0xfe, 0xff, 0xff, //0x00000fa3 jle LBB0_189 + 0x44, 0x89, 0xf8, //0x00000fa9 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000fac cmpb $48, $-1(%rax,%r12) + 0x48, 0x8d, 0x3d, 0x57, 0x40, 0x00, 0x00, //0x00000fb2 leaq $16471(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0x85, 0x1e, 0xfe, 0xff, 0xff, //0x00000fb9 jne LBB0_191 + 0x90, //0x00000fbf .p2align 4, 0x90 + //0x00000fc0 LBB0_214 + 0x48, 0x83, 0xf8, 0x01, //0x00000fc0 cmpq $1, %rax + 0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x00000fc4 jle LBB0_217 + 0x4c, 0x8d, 0x78, 0xff, //0x00000fca leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00000fce cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00000fd4 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00000fd7 je LBB0_214 + 0xe9, 0xfb, 0xfd, 0xff, 0xff, //0x00000fdd jmp LBB0_191 + //0x00000fe2 LBB0_216 + 0x0f, 0x8c, 0x5e, 0xfe, 0xff, 0xff, //0x00000fe2 jl LBB0_198 + 0xe9, 0x5f, 0xfe, 0xff, 0xff, //0x00000fe8 jmp LBB0_199 + //0x00000fed LBB0_217 + 0xff, 0xc8, //0x00000fed decl %eax + 0x41, 0x89, 0xc7, //0x00000fef movl %eax, %r15d + 0xe9, 0xdf, 0xfd, 0xff, 0xff, //0x00000ff2 jmp LBB0_190 + //0x00000ff7 LBB0_218 + 0x44, 0x89, 0xf8, //0x00000ff7 movl %r15d, %eax + 0x44, 0x89, 0xff, //0x00000ffa movl %r15d, %edi + 0x45, 0x85, 0xc9, //0x00000ffd testl %r9d, %r9d + 0x0f, 0x84, 0xd3, 0xfb, 0xff, 0xff, //0x00001000 je LBB0_157 + //0x00001006 LBB0_219 + 0x41, 0xf7, 0xd9, //0x00001006 negl %r9d + 0x48, 0x63, 0xf0, //0x00001009 movslq %eax, %rsi + 0x31, 0xff, //0x0000100c xorl %edi, %edi + 0x31, 0xd2, //0x0000100e xorl %edx, %edx + //0x00001010 .p2align 4, 0x90 + //0x00001010 LBB0_220 + 0x48, 0x39, 0xf7, //0x00001010 cmpq %rsi, %rdi + 0x0f, 0x8d, 0x30, 0x01, 0x00, 0x00, //0x00001013 jge LBB0_234 + 0x48, 0x8d, 0x0c, 0x92, //0x00001019 leaq (%rdx,%rdx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x3c, //0x0000101d movsbq (%r12,%rdi), %rdx + 0x48, 0x8d, 0x54, 0x4a, 0xd0, //0x00001022 leaq $-48(%rdx,%rcx,2), %rdx + 0x48, 0xff, 0xc7, //0x00001027 incq %rdi + 0x48, 0x89, 0xd3, //0x0000102a movq %rdx, %rbx + 0x44, 0x89, 0xc9, //0x0000102d movl %r9d, %ecx + 0x48, 0xd3, 0xeb, //0x00001030 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00001033 testq %rbx, %rbx + 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x00001036 je LBB0_220 + //0x0000103c LBB0_222 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000103c movq $-1, %rsi + 0x44, 0x89, 0xc9, //0x00001043 movl %r9d, %ecx + 0x48, 0xd3, 0xe6, //0x00001046 shlq %cl, %rsi + 0x48, 0xf7, 0xd6, //0x00001049 notq %rsi + 0x31, 0xdb, //0x0000104c xorl %ebx, %ebx + 0x39, 0xc7, //0x0000104e cmpl %eax, %edi + 0x0f, 0x8d, 0x55, 0x00, 0x00, 0x00, //0x00001050 jge LBB0_226 + 0x4c, 0x89, 0x5d, 0xc8, //0x00001056 movq %r11, $-56(%rbp) + 0x4c, 0x63, 0xdf, //0x0000105a movslq %edi, %r11 + 0x4d, 0x63, 0xc7, //0x0000105d movslq %r15d, %r8 + 0x4f, 0x8d, 0x3c, 0x1c, //0x00001060 leaq (%r12,%r11), %r15 + 0x31, 0xdb, //0x00001064 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001066 .p2align 4, 0x90 + //0x00001070 LBB0_224 + 0x48, 0x89, 0xd0, //0x00001070 movq %rdx, %rax + 0x44, 0x89, 0xc9, //0x00001073 movl %r9d, %ecx + 0x48, 0xd3, 0xe8, //0x00001076 shrq %cl, %rax + 0x48, 0x21, 0xf2, //0x00001079 andq %rsi, %rdx + 0x04, 0x30, //0x0000107c addb $48, %al + 0x41, 0x88, 0x04, 0x1c, //0x0000107e movb %al, (%r12,%rbx) + 0x48, 0x8d, 0x04, 0x92, //0x00001082 leaq (%rdx,%rdx,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x1f, //0x00001086 movsbq (%r15,%rbx), %rcx + 0x48, 0x8d, 0x54, 0x41, 0xd0, //0x0000108b leaq $-48(%rcx,%rax,2), %rdx + 0x49, 0x8d, 0x44, 0x1b, 0x01, //0x00001090 leaq $1(%r11,%rbx), %rax + 0x48, 0xff, 0xc3, //0x00001095 incq %rbx + 0x4c, 0x39, 0xc0, //0x00001098 cmpq %r8, %rax + 0x0f, 0x8c, 0xcf, 0xff, 0xff, 0xff, //0x0000109b jl LBB0_224 + 0x4c, 0x8b, 0x5d, 0xc8, //0x000010a1 movq $-56(%rbp), %r11 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000010a5 movl $1, %r8d + //0x000010ab LBB0_226 + 0x41, 0x29, 0xfb, //0x000010ab subl %edi, %r11d + 0x41, 0x89, 0xdf, //0x000010ae movl %ebx, %r15d + 0x48, 0x85, 0xd2, //0x000010b1 testq %rdx, %rdx + 0x8b, 0x7d, 0xbc, //0x000010b4 movl $-68(%rbp), %edi + 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x000010b7 jne LBB0_228 + 0xe9, 0x4a, 0x00, 0x00, 0x00, //0x000010bd jmp LBB0_230 + //0x000010c2 LBB0_227 + 0x48, 0x85, 0xc0, //0x000010c2 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x000010c5 cmovnel %r8d, %r14d + 0x48, 0x01, 0xd2, //0x000010c9 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x000010cc leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x000010d0 testq %rdx, %rdx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000010d3 je LBB0_230 + //0x000010d9 LBB0_228 + 0x48, 0x89, 0xd0, //0x000010d9 movq %rdx, %rax + 0x44, 0x89, 0xc9, //0x000010dc movl %r9d, %ecx + 0x48, 0xd3, 0xe8, //0x000010df shrq %cl, %rax + 0x48, 0x21, 0xf2, //0x000010e2 andq %rsi, %rdx + 0x49, 0x63, 0xcf, //0x000010e5 movslq %r15d, %rcx + 0x49, 0x39, 0xcd, //0x000010e8 cmpq %rcx, %r13 + 0x0f, 0x86, 0xd1, 0xff, 0xff, 0xff, //0x000010eb jbe LBB0_227 + 0x04, 0x30, //0x000010f1 addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x000010f3 movb %al, (%r12,%rcx) + 0xff, 0xc1, //0x000010f7 incl %ecx + 0x41, 0x89, 0xcf, //0x000010f9 movl %ecx, %r15d + 0x48, 0x01, 0xd2, //0x000010fc addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x000010ff leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00001103 testq %rdx, %rdx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00001106 jne LBB0_228 + //0x0000110c LBB0_230 + 0x41, 0xff, 0xc3, //0x0000110c incl %r11d + 0x45, 0x85, 0xff, //0x0000110f testl %r15d, %r15d + 0x0f, 0x8e, 0x44, 0x02, 0x00, 0x00, //0x00001112 jle LBB0_264 + 0x44, 0x89, 0xf8, //0x00001118 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x0000111b cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x42, 0x02, 0x00, 0x00, //0x00001121 jne LBB0_265 + //0x00001127 LBB0_232 + 0x48, 0x83, 0xf8, 0x01, //0x00001127 cmpq $1, %rax + 0x0f, 0x8e, 0x26, 0x02, 0x00, 0x00, //0x0000112b jle LBB0_263 + 0x4c, 0x8d, 0x78, 0xff, //0x00001131 leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001135 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x0000113b movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x0000113e je LBB0_232 + 0xe9, 0x20, 0x02, 0x00, 0x00, //0x00001144 jmp LBB0_265 + //0x00001149 LBB0_234 + 0x48, 0x85, 0xd2, //0x00001149 testq %rdx, %rdx + 0x0f, 0x84, 0x3c, 0x01, 0x00, 0x00, //0x0000114c je LBB0_253 + //0x00001152 LBB0_235 + 0x48, 0x89, 0xd6, //0x00001152 movq %rdx, %rsi + 0x44, 0x89, 0xc9, //0x00001155 movl %r9d, %ecx + 0x48, 0xd3, 0xee, //0x00001158 shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x0000115b testq %rsi, %rsi + 0x0f, 0x85, 0xd8, 0xfe, 0xff, 0xff, //0x0000115e jne LBB0_222 + 0x48, 0x01, 0xd2, //0x00001164 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001167 leaq (%rdx,%rdx,4), %rdx + 0xff, 0xc7, //0x0000116b incl %edi + 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x0000116d jmp LBB0_235 + //0x00001172 LBB0_237 + 0x44, 0x89, 0xf8, //0x00001172 movl %r15d, %eax + 0x44, 0x89, 0xff, //0x00001175 movl %r15d, %edi + 0x45, 0x85, 0xc9, //0x00001178 testl %r9d, %r9d + 0x0f, 0x84, 0x58, 0xfa, 0xff, 0xff, //0x0000117b je LBB0_157 + //0x00001181 LBB0_238 + 0x44, 0x89, 0xc9, //0x00001181 movl %r9d, %ecx + 0x48, 0x6b, 0xf1, 0x68, //0x00001184 imulq $104, %rcx, %rsi + 0x48, 0x8d, 0x3d, 0x81, 0x3e, 0x00, 0x00, //0x00001188 leaq $16001(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0x8b, 0x1c, 0x3e, //0x0000118f movl (%rsi,%rdi), %ebx + 0x4c, 0x63, 0xc0, //0x00001192 movslq %eax, %r8 + 0x8a, 0x54, 0x3e, 0x04, //0x00001195 movb $4(%rsi,%rdi), %dl + 0x45, 0x85, 0xc0, //0x00001199 testl %r8d, %r8d + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x0000119c je LBB0_243 + 0x48, 0x8d, 0x74, 0x3e, 0x05, //0x000011a2 leaq $5(%rsi,%rdi), %rsi + 0x31, 0xff, //0x000011a7 xorl %edi, %edi + //0x000011a9 LBB0_240 + 0x84, 0xd2, //0x000011a9 testb %dl, %dl + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000011ab je LBB0_245 + 0x41, 0x38, 0x14, 0x3c, //0x000011b1 cmpb %dl, (%r12,%rdi) + 0x0f, 0x85, 0xb6, 0x01, 0x00, 0x00, //0x000011b5 jne LBB0_266 + 0x0f, 0xb6, 0x14, 0x3e, //0x000011bb movzbl (%rsi,%rdi), %edx + 0x48, 0xff, 0xc7, //0x000011bf incq %rdi + 0x49, 0x39, 0xf8, //0x000011c2 cmpq %rdi, %r8 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x000011c5 jne LBB0_240 + //0x000011cb LBB0_243 + 0x84, 0xd2, //0x000011cb testb %dl, %dl + 0x0f, 0x84, 0x02, 0x00, 0x00, 0x00, //0x000011cd je LBB0_245 + //0x000011d3 LBB0_244 + 0xff, 0xcb, //0x000011d3 decl %ebx + //0x000011d5 LBB0_245 + 0x85, 0xc0, //0x000011d5 testl %eax, %eax + 0x0f, 0x8e, 0xbb, 0x00, 0x00, 0x00, //0x000011d7 jle LBB0_254 + 0x4c, 0x89, 0x5d, 0xc8, //0x000011dd movq %r11, $-56(%rbp) + 0x89, 0x5d, 0xb0, //0x000011e1 movl %ebx, $-80(%rbp) + 0x01, 0xd8, //0x000011e4 addl %ebx, %eax + 0x48, 0x98, //0x000011e6 cltq + 0x48, 0x89, 0xc6, //0x000011e8 movq %rax, %rsi + 0x48, 0xc1, 0xe6, 0x20, //0x000011eb shlq $32, %rsi + 0x48, 0xff, 0xc8, //0x000011ef decq %rax + 0x49, 0xff, 0xc0, //0x000011f2 incq %r8 + 0x31, 0xff, //0x000011f5 xorl %edi, %edi + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x000011f7 jmp LBB0_249 + //0x000011fc LBB0_247 + 0x48, 0x85, 0xc0, //0x000011fc testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000011ff movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001204 cmovnel %eax, %r14d + //0x00001208 LBB0_248 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001208 movabsq $-4294967296, %rax + 0x48, 0x01, 0xc6, //0x00001212 addq %rax, %rsi + 0x49, 0x8d, 0x43, 0xff, //0x00001215 leaq $-1(%r11), %rax + 0x49, 0xff, 0xc8, //0x00001219 decq %r8 + 0x49, 0x83, 0xf8, 0x01, //0x0000121c cmpq $1, %r8 + 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x00001220 jle LBB0_251 + //0x00001226 LBB0_249 + 0x49, 0x89, 0xc3, //0x00001226 movq %rax, %r11 + 0x4b, 0x0f, 0xbe, 0x5c, 0x04, 0xfe, //0x00001229 movsbq $-2(%r12,%r8), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x0000122f addq $-48, %rbx + 0x48, 0xd3, 0xe3, //0x00001233 shlq %cl, %rbx + 0x48, 0x01, 0xfb, //0x00001236 addq %rdi, %rbx + 0x48, 0x89, 0xd8, //0x00001239 movq %rbx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000123c movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001246 mulq %rdx + 0x48, 0x89, 0xd7, //0x00001249 movq %rdx, %rdi + 0x48, 0xc1, 0xef, 0x03, //0x0000124c shrq $3, %rdi + 0x48, 0x8d, 0x04, 0x3f, //0x00001250 leaq (%rdi,%rdi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00001254 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x00001258 movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x0000125b subq %rdx, %rax + 0x4d, 0x39, 0xeb, //0x0000125e cmpq %r13, %r11 + 0x0f, 0x83, 0x95, 0xff, 0xff, 0xff, //0x00001261 jae LBB0_247 + 0x04, 0x30, //0x00001267 addb $48, %al + 0x43, 0x88, 0x04, 0x1c, //0x00001269 movb %al, (%r12,%r11) + 0xe9, 0x96, 0xff, 0xff, 0xff, //0x0000126d jmp LBB0_248 + //0x00001272 LBB0_251 + 0x48, 0x83, 0xfb, 0x0a, //0x00001272 cmpq $10, %rbx + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001276 movl $1, %r8d + 0x0f, 0x83, 0x21, 0x00, 0x00, 0x00, //0x0000127c jae LBB0_255 + 0x4c, 0x8b, 0x5d, 0xc8, //0x00001282 movq $-56(%rbp), %r11 + 0x8b, 0x5d, 0xb0, //0x00001286 movl $-80(%rbp), %ebx + 0xe9, 0x7f, 0x00, 0x00, 0x00, //0x00001289 jmp LBB0_259 + //0x0000128e LBB0_253 + 0x45, 0x31, 0xff, //0x0000128e xorl %r15d, %r15d + 0x31, 0xff, //0x00001291 xorl %edi, %edi + 0xe9, 0x41, 0xf9, 0xff, 0xff, //0x00001293 jmp LBB0_157 + //0x00001298 LBB0_254 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001298 movl $1, %r8d + 0xe9, 0x6a, 0x00, 0x00, 0x00, //0x0000129e jmp LBB0_259 + //0x000012a3 LBB0_255 + 0x49, 0x63, 0xcb, //0x000012a3 movslq %r11d, %rcx + 0x48, 0xff, 0xc9, //0x000012a6 decq %rcx + 0x4c, 0x8b, 0x5d, 0xc8, //0x000012a9 movq $-56(%rbp), %r11 + 0x8b, 0x5d, 0xb0, //0x000012ad movl $-80(%rbp), %ebx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000012b0 jmp LBB0_257 + //0x000012b5 LBB0_256 + 0x48, 0x85, 0xc0, //0x000012b5 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x000012b8 cmovnel %r8d, %r14d + 0x48, 0xff, 0xc9, //0x000012bc decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x000012bf cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x000012c3 movq %rdx, %rdi + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x000012c6 jbe LBB0_259 + //0x000012cc LBB0_257 + 0x48, 0x89, 0xf8, //0x000012cc movq %rdi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000012cf movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x000012d9 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x000012dc shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x000012e0 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x34, 0x80, //0x000012e4 leaq (%rax,%rax,4), %rsi + 0x48, 0x89, 0xf8, //0x000012e8 movq %rdi, %rax + 0x48, 0x29, 0xf0, //0x000012eb subq %rsi, %rax + 0x4c, 0x39, 0xe9, //0x000012ee cmpq %r13, %rcx + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x000012f1 jae LBB0_256 + 0x04, 0x30, //0x000012f7 addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x000012f9 movb %al, (%r12,%rcx) + 0x48, 0xff, 0xc9, //0x000012fd decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x00001300 cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x00001304 movq %rdx, %rdi + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00001307 ja LBB0_257 + //0x0000130d LBB0_259 + 0x41, 0x01, 0xdf, //0x0000130d addl %ebx, %r15d + 0x4d, 0x63, 0xff, //0x00001310 movslq %r15d, %r15 + 0x4d, 0x39, 0xfd, //0x00001313 cmpq %r15, %r13 + 0x45, 0x0f, 0x46, 0xfd, //0x00001316 cmovbel %r13d, %r15d + 0x41, 0x01, 0xdb, //0x0000131a addl %ebx, %r11d + 0x45, 0x85, 0xff, //0x0000131d testl %r15d, %r15d + 0x0f, 0x8e, 0x5b, 0x00, 0x00, 0x00, //0x00001320 jle LBB0_268 + 0x44, 0x89, 0xf8, //0x00001326 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001329 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x0000132f jne LBB0_269 + //0x00001335 LBB0_261 + 0x48, 0x83, 0xf8, 0x01, //0x00001335 cmpq $1, %rax + 0x0f, 0x8e, 0x3d, 0x00, 0x00, 0x00, //0x00001339 jle LBB0_267 + 0x4c, 0x8d, 0x78, 0xff, //0x0000133f leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001343 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00001349 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x0000134c je LBB0_261 + 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00001352 jmp LBB0_269 + //0x00001357 LBB0_263 + 0xff, 0xc8, //0x00001357 decl %eax + 0x41, 0x89, 0xc7, //0x00001359 movl %eax, %r15d + //0x0000135c LBB0_264 + 0x48, 0x8b, 0x45, 0xc0, //0x0000135c movq $-64(%rbp), %rax + 0x45, 0x85, 0xff, //0x00001360 testl %r15d, %r15d + 0x0f, 0x84, 0x04, 0x0c, 0x00, 0x00, //0x00001363 je LBB0_444 + //0x00001369 LBB0_265 + 0x44, 0x89, 0xff, //0x00001369 movl %r15d, %edi + 0xe9, 0x68, 0xf8, 0xff, 0xff, //0x0000136c jmp LBB0_157 + //0x00001371 LBB0_266 + 0x0f, 0x8c, 0x5c, 0xfe, 0xff, 0xff, //0x00001371 jl LBB0_244 + 0xe9, 0x59, 0xfe, 0xff, 0xff, //0x00001377 jmp LBB0_245 + //0x0000137c LBB0_267 + 0xff, 0xc8, //0x0000137c decl %eax + 0x41, 0x89, 0xc7, //0x0000137e movl %eax, %r15d + //0x00001381 LBB0_268 + 0x45, 0x85, 0xff, //0x00001381 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x00001384 cmovel %r15d, %r11d + //0x00001388 LBB0_269 + 0x44, 0x89, 0xf8, //0x00001388 movl %r15d, %eax + 0x44, 0x89, 0xff, //0x0000138b movl %r15d, %edi + 0x45, 0x85, 0xc9, //0x0000138e testl %r9d, %r9d + 0x0f, 0x89, 0x42, 0xf8, 0xff, 0xff, //0x00001391 jns LBB0_157 + 0xe9, 0x8e, 0xf8, 0xff, 0xff, //0x00001397 jmp LBB0_163 + //0x0000139c LBB0_270 + 0x44, 0x89, 0xff, //0x0000139c movl %r15d, %edi + //0x0000139f LBB0_271 + 0x4c, 0x8d, 0x05, 0x6a, 0x3c, 0x00, 0x00, //0x0000139f leaq $15466(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000013a6 jmp LBB0_274 + //0x000013ab LBB0_272 + 0x89, 0xf8, //0x000013ab movl %edi, %eax + //0x000013ad LBB0_273 + 0x48, 0x8b, 0x75, 0xc0, //0x000013ad movq $-64(%rbp), %rsi + 0x2b, 0x75, 0xb0, //0x000013b1 subl $-80(%rbp), %esi + 0x89, 0xc7, //0x000013b4 movl %eax, %edi + //0x000013b6 LBB0_274 + 0x45, 0x85, 0xdb, //0x000013b6 testl %r11d, %r11d + 0x0f, 0x88, 0x16, 0x00, 0x00, 0x00, //0x000013b9 js LBB0_277 + 0x0f, 0x85, 0xcd, 0x07, 0x00, 0x00, //0x000013bf jne LBB0_389 + 0x41, 0x80, 0x3c, 0x24, 0x35, //0x000013c5 cmpb $53, (%r12) + 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x000013ca jl LBB0_278 + 0xe9, 0xbd, 0x07, 0x00, 0x00, //0x000013d0 jmp LBB0_389 + //0x000013d5 LBB0_277 + 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x000013d5 movl $27, %eax + 0x41, 0x83, 0xfb, 0xf8, //0x000013da cmpl $-8, %r11d + 0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x000013de jl LBB0_279 + //0x000013e4 LBB0_278 + 0x44, 0x89, 0xd8, //0x000013e4 movl %r11d, %eax + 0xf7, 0xd8, //0x000013e7 negl %eax + 0x48, 0x98, //0x000013e9 cltq + 0x48, 0x8d, 0x0d, 0xee, 0x3b, 0x00, 0x00, //0x000013eb leaq $15342(%rip), %rcx /* _POW_TAB+0(%rip) */ + 0x8b, 0x04, 0x81, //0x000013f2 movl (%rcx,%rax,4), %eax + //0x000013f5 LBB0_279 + 0x85, 0xff, //0x000013f5 testl %edi, %edi + 0x48, 0x89, 0x75, 0xc0, //0x000013f7 movq %rsi, $-64(%rbp) + 0x89, 0x45, 0xb0, //0x000013fb movl %eax, $-80(%rbp) + 0x0f, 0x84, 0xa7, 0xff, 0xff, 0xff, //0x000013fe je LBB0_272 + 0x85, 0xc0, //0x00001404 testl %eax, %eax + 0x0f, 0x84, 0x9f, 0xff, 0xff, 0xff, //0x00001406 je LBB0_272 + 0x0f, 0x8e, 0x3b, 0x02, 0x00, 0x00, //0x0000140c jle LBB0_311 + 0x41, 0x89, 0xc1, //0x00001412 movl %eax, %r9d + 0x83, 0xf8, 0x3d, //0x00001415 cmpl $61, %eax + 0x0f, 0x8d, 0x21, 0x00, 0x00, 0x00, //0x00001418 jge LBB0_286 + 0xe9, 0x41, 0x02, 0x00, 0x00, //0x0000141e jmp LBB0_313 + //0x00001423 LBB0_283 + 0xff, 0xc8, //0x00001423 decl %eax + 0x41, 0x89, 0xc7, //0x00001425 movl %eax, %r15d + //0x00001428 LBB0_284 + 0x45, 0x85, 0xff, //0x00001428 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x0000142b cmovel %r15d, %r11d + //0x0000142f LBB0_285 + 0x44, 0x8d, 0x4b, 0xc4, //0x0000142f leal $-60(%rbx), %r9d + 0x44, 0x89, 0xff, //0x00001433 movl %r15d, %edi + 0x83, 0xfb, 0x78, //0x00001436 cmpl $120, %ebx + 0x0f, 0x8e, 0x16, 0x02, 0x00, 0x00, //0x00001439 jle LBB0_312 + //0x0000143f LBB0_286 + 0x44, 0x89, 0xcb, //0x0000143f movl %r9d, %ebx + 0x48, 0x63, 0xf7, //0x00001442 movslq %edi, %rsi + 0x85, 0xf6, //0x00001445 testl %esi, %esi + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00001447 je LBB0_292 + 0xb1, 0x38, //0x0000144d movb $56, %cl + 0x31, 0xc0, //0x0000144f xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001451 .p2align 4, 0x90 + //0x00001460 LBB0_288 + 0x41, 0xb9, 0x13, 0x00, 0x00, 0x00, //0x00001460 movl $19, %r9d + 0x48, 0x83, 0xf8, 0x2a, //0x00001466 cmpq $42, %rax + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x0000146a je LBB0_293 + 0x41, 0x38, 0x0c, 0x04, //0x00001470 cmpb %cl, (%r12,%rax) + 0x0f, 0x85, 0xc8, 0x01, 0x00, 0x00, //0x00001474 jne LBB0_309 + 0x42, 0x0f, 0xb6, 0x8c, 0x00, 0x65, 0x18, 0x00, 0x00, //0x0000147a movzbl $6245(%rax,%r8), %ecx + 0x48, 0xff, 0xc0, //0x00001483 incq %rax + 0x48, 0x39, 0xc6, //0x00001486 cmpq %rax, %rsi + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00001489 jne LBB0_288 + 0x84, 0xc9, //0x0000148f testb %cl, %cl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00001491 je LBB0_293 + //0x00001497 LBB0_292 + 0x41, 0xb9, 0x12, 0x00, 0x00, 0x00, //0x00001497 movl $18, %r9d + //0x0000149d LBB0_293 + 0x85, 0xff, //0x0000149d testl %edi, %edi + 0x0f, 0x8e, 0x4b, 0x01, 0x00, 0x00, //0x0000149f jle LBB0_305 + 0x48, 0x89, 0x5d, 0xc8, //0x000014a5 movq %rbx, $-56(%rbp) + 0x4d, 0x89, 0xd8, //0x000014a9 movq %r11, %r8 + 0x44, 0x01, 0xcf, //0x000014ac addl %r9d, %edi + 0x48, 0x63, 0xc7, //0x000014af movslq %edi, %rax + 0x48, 0x89, 0xc3, //0x000014b2 movq %rax, %rbx + 0x48, 0xc1, 0xe3, 0x20, //0x000014b5 shlq $32, %rbx + 0x48, 0xff, 0xc8, //0x000014b9 decq %rax + 0x48, 0xff, 0xc6, //0x000014bc incq %rsi + 0x31, 0xc9, //0x000014bf xorl %ecx, %ecx + 0xe9, 0x34, 0x00, 0x00, 0x00, //0x000014c1 jmp LBB0_297 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000014c6 .p2align 4, 0x90 + //0x000014d0 LBB0_295 + 0x48, 0x85, 0xc0, //0x000014d0 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000014d3 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x000014d8 cmovnel %eax, %r14d + //0x000014dc LBB0_296 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x000014dc movabsq $-4294967296, %rax + 0x48, 0x01, 0xc3, //0x000014e6 addq %rax, %rbx + 0x49, 0x8d, 0x43, 0xff, //0x000014e9 leaq $-1(%r11), %rax + 0x48, 0xff, 0xce, //0x000014ed decq %rsi + 0x48, 0x83, 0xfe, 0x01, //0x000014f0 cmpq $1, %rsi + 0x0f, 0x8e, 0x56, 0x00, 0x00, 0x00, //0x000014f4 jle LBB0_299 + //0x000014fa LBB0_297 + 0x49, 0x89, 0xc3, //0x000014fa movq %rax, %r11 + 0x41, 0x0f, 0xb6, 0x7c, 0x34, 0xfe, //0x000014fd movzbl $-2(%r12,%rsi), %edi + 0x48, 0xc1, 0xe7, 0x3c, //0x00001503 shlq $60, %rdi + 0x48, 0x01, 0xcf, //0x00001507 addq %rcx, %rdi + 0x48, 0x89, 0xf8, //0x0000150a movq %rdi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000150d movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00001517 mulq %rcx + 0x48, 0x89, 0xd1, //0x0000151a movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x0000151d shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00001521 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00001525 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf8, //0x00001529 movq %rdi, %rax + 0x48, 0x29, 0xd0, //0x0000152c subq %rdx, %rax + 0x4d, 0x39, 0xeb, //0x0000152f cmpq %r13, %r11 + 0x0f, 0x83, 0x98, 0xff, 0xff, 0xff, //0x00001532 jae LBB0_295 + 0x04, 0x30, //0x00001538 addb $48, %al + 0x43, 0x88, 0x04, 0x1c, //0x0000153a movb %al, (%r12,%r11) + 0xe9, 0x99, 0xff, 0xff, 0xff, //0x0000153e jmp LBB0_296 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001543 .p2align 4, 0x90 + //0x00001550 LBB0_299 + 0x48, 0x83, 0xff, 0x0a, //0x00001550 cmpq $10, %rdi + 0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x00001554 jae LBB0_301 + 0x4d, 0x89, 0xc3, //0x0000155a movq %r8, %r11 + 0x4c, 0x8d, 0x05, 0xac, 0x3a, 0x00, 0x00, //0x0000155d leaq $15020(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0x48, 0x8b, 0x5d, 0xc8, //0x00001564 movq $-56(%rbp), %rbx + 0xe9, 0x83, 0x00, 0x00, 0x00, //0x00001568 jmp LBB0_305 + //0x0000156d LBB0_301 + 0x49, 0x63, 0xf3, //0x0000156d movslq %r11d, %rsi + 0x48, 0xff, 0xce, //0x00001570 decq %rsi + 0x4d, 0x89, 0xc3, //0x00001573 movq %r8, %r11 + 0x4c, 0x8d, 0x05, 0x93, 0x3a, 0x00, 0x00, //0x00001576 leaq $14995(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0x48, 0x8b, 0x5d, 0xc8, //0x0000157d movq $-56(%rbp), %rbx + 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00001581 jmp LBB0_303 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001586 .p2align 4, 0x90 + //0x00001590 LBB0_302 + 0x48, 0x85, 0xc0, //0x00001590 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001593 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001598 cmovnel %eax, %r14d + 0x48, 0xff, 0xce, //0x0000159c decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x0000159f cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x000015a3 movq %rdx, %rcx + 0x0f, 0x86, 0x44, 0x00, 0x00, 0x00, //0x000015a6 jbe LBB0_305 + //0x000015ac LBB0_303 + 0x48, 0x89, 0xc8, //0x000015ac movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000015af movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x000015b9 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x000015bc shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x000015c0 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x000015c4 leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xc8, //0x000015c8 movq %rcx, %rax + 0x48, 0x29, 0xf8, //0x000015cb subq %rdi, %rax + 0x4c, 0x39, 0xee, //0x000015ce cmpq %r13, %rsi + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x000015d1 jae LBB0_302 + 0x04, 0x30, //0x000015d7 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x000015d9 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x000015dd decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x000015e0 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x000015e4 movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x000015e7 ja LBB0_303 + 0x90, 0x90, 0x90, //0x000015ed .p2align 4, 0x90 + //0x000015f0 LBB0_305 + 0x45, 0x01, 0xcf, //0x000015f0 addl %r9d, %r15d + 0x4d, 0x63, 0xff, //0x000015f3 movslq %r15d, %r15 + 0x4d, 0x39, 0xfd, //0x000015f6 cmpq %r15, %r13 + 0x45, 0x0f, 0x46, 0xfd, //0x000015f9 cmovbel %r13d, %r15d + 0x45, 0x01, 0xcb, //0x000015fd addl %r9d, %r11d + 0x45, 0x85, 0xff, //0x00001600 testl %r15d, %r15d + 0x0f, 0x8e, 0x1f, 0xfe, 0xff, 0xff, //0x00001603 jle LBB0_284 + 0x44, 0x89, 0xf8, //0x00001609 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x0000160c cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x17, 0xfe, 0xff, 0xff, //0x00001612 jne LBB0_285 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001618 .p2align 4, 0x90 + //0x00001620 LBB0_307 + 0x48, 0x83, 0xf8, 0x01, //0x00001620 cmpq $1, %rax + 0x0f, 0x8e, 0xf9, 0xfd, 0xff, 0xff, //0x00001624 jle LBB0_283 + 0x4c, 0x8d, 0x78, 0xff, //0x0000162a leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x0000162e cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00001634 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001637 je LBB0_307 + 0xe9, 0xed, 0xfd, 0xff, 0xff, //0x0000163d jmp LBB0_285 + //0x00001642 LBB0_309 + 0x0f, 0x8c, 0x4f, 0xfe, 0xff, 0xff, //0x00001642 jl LBB0_292 + 0xe9, 0x50, 0xfe, 0xff, 0xff, //0x00001648 jmp LBB0_293 + //0x0000164d LBB0_311 + 0x41, 0x89, 0xc1, //0x0000164d movl %eax, %r9d + 0xe9, 0x09, 0x02, 0x00, 0x00, //0x00001650 jmp LBB0_341 + //0x00001655 LBB0_312 + 0x44, 0x89, 0xff, //0x00001655 movl %r15d, %edi + 0x44, 0x89, 0xf8, //0x00001658 movl %r15d, %eax + 0x45, 0x85, 0xc9, //0x0000165b testl %r9d, %r9d + 0x0f, 0x84, 0x49, 0xfd, 0xff, 0xff, //0x0000165e je LBB0_273 + //0x00001664 LBB0_313 + 0x44, 0x89, 0xc9, //0x00001664 movl %r9d, %ecx + 0x48, 0x6b, 0xd1, 0x68, //0x00001667 imulq $104, %rcx, %rdx + 0x42, 0x8b, 0x1c, 0x02, //0x0000166b movl (%rdx,%r8), %ebx + 0x4c, 0x89, 0xc6, //0x0000166f movq %r8, %rsi + 0x4c, 0x63, 0xc7, //0x00001672 movslq %edi, %r8 + 0x8a, 0x44, 0x32, 0x04, //0x00001675 movb $4(%rdx,%rsi), %al + 0x45, 0x85, 0xc0, //0x00001679 testl %r8d, %r8d + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x0000167c je LBB0_318 + 0x48, 0x8d, 0x54, 0x32, 0x05, //0x00001682 leaq $5(%rdx,%rsi), %rdx + 0x31, 0xf6, //0x00001687 xorl %esi, %esi + //0x00001689 LBB0_315 + 0x84, 0xc0, //0x00001689 testb %al, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000168b je LBB0_320 + 0x41, 0x38, 0x04, 0x34, //0x00001691 cmpb %al, (%r12,%rsi) + 0x0f, 0x85, 0x9d, 0x01, 0x00, 0x00, //0x00001695 jne LBB0_337 + 0x0f, 0xb6, 0x04, 0x32, //0x0000169b movzbl (%rdx,%rsi), %eax + 0x48, 0xff, 0xc6, //0x0000169f incq %rsi + 0x49, 0x39, 0xf0, //0x000016a2 cmpq %rsi, %r8 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x000016a5 jne LBB0_315 + //0x000016ab LBB0_318 + 0x84, 0xc0, //0x000016ab testb %al, %al + 0x0f, 0x84, 0x02, 0x00, 0x00, 0x00, //0x000016ad je LBB0_320 + //0x000016b3 LBB0_319 + 0xff, 0xcb, //0x000016b3 decl %ebx + //0x000016b5 LBB0_320 + 0x85, 0xff, //0x000016b5 testl %edi, %edi + 0x0f, 0x8e, 0xb6, 0x00, 0x00, 0x00, //0x000016b7 jle LBB0_328 + 0x4c, 0x89, 0x5d, 0xc8, //0x000016bd movq %r11, $-56(%rbp) + 0x89, 0x5d, 0xbc, //0x000016c1 movl %ebx, $-68(%rbp) + 0x01, 0xdf, //0x000016c4 addl %ebx, %edi + 0x48, 0x63, 0xc7, //0x000016c6 movslq %edi, %rax + 0x48, 0x89, 0xc6, //0x000016c9 movq %rax, %rsi + 0x48, 0xc1, 0xe6, 0x20, //0x000016cc shlq $32, %rsi + 0x48, 0xff, 0xc8, //0x000016d0 decq %rax + 0x49, 0xff, 0xc0, //0x000016d3 incq %r8 + 0x31, 0xff, //0x000016d6 xorl %edi, %edi + 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x000016d8 jmp LBB0_324 + 0x90, 0x90, 0x90, //0x000016dd .p2align 4, 0x90 + //0x000016e0 LBB0_322 + 0x48, 0x85, 0xc0, //0x000016e0 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000016e3 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x000016e8 cmovnel %eax, %r14d + //0x000016ec LBB0_323 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x000016ec movabsq $-4294967296, %rax + 0x48, 0x01, 0xc6, //0x000016f6 addq %rax, %rsi + 0x49, 0x8d, 0x43, 0xff, //0x000016f9 leaq $-1(%r11), %rax + 0x49, 0xff, 0xc8, //0x000016fd decq %r8 + 0x49, 0x83, 0xf8, 0x01, //0x00001700 cmpq $1, %r8 + 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x00001704 jle LBB0_326 + //0x0000170a LBB0_324 + 0x49, 0x89, 0xc3, //0x0000170a movq %rax, %r11 + 0x4b, 0x0f, 0xbe, 0x5c, 0x04, 0xfe, //0x0000170d movsbq $-2(%r12,%r8), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x00001713 addq $-48, %rbx + 0x48, 0xd3, 0xe3, //0x00001717 shlq %cl, %rbx + 0x48, 0x01, 0xfb, //0x0000171a addq %rdi, %rbx + 0x48, 0x89, 0xd8, //0x0000171d movq %rbx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001720 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x0000172a mulq %rdx + 0x48, 0x89, 0xd7, //0x0000172d movq %rdx, %rdi + 0x48, 0xc1, 0xef, 0x03, //0x00001730 shrq $3, %rdi + 0x48, 0x8d, 0x04, 0x3f, //0x00001734 leaq (%rdi,%rdi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00001738 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x0000173c movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x0000173f subq %rdx, %rax + 0x4d, 0x39, 0xeb, //0x00001742 cmpq %r13, %r11 + 0x0f, 0x83, 0x95, 0xff, 0xff, 0xff, //0x00001745 jae LBB0_322 + 0x04, 0x30, //0x0000174b addb $48, %al + 0x43, 0x88, 0x04, 0x1c, //0x0000174d movb %al, (%r12,%r11) + 0xe9, 0x96, 0xff, 0xff, 0xff, //0x00001751 jmp LBB0_323 + //0x00001756 LBB0_326 + 0x48, 0x83, 0xfb, 0x0a, //0x00001756 cmpq $10, %rbx + 0x4c, 0x8d, 0x05, 0xaf, 0x38, 0x00, 0x00, //0x0000175a leaq $14511(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00001761 jae LBB0_329 + 0x4c, 0x8b, 0x5d, 0xc8, //0x00001767 movq $-56(%rbp), %r11 + 0x8b, 0x5d, 0xbc, //0x0000176b movl $-68(%rbp), %ebx + 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x0000176e jmp LBB0_333 + //0x00001773 LBB0_328 + 0x4c, 0x8d, 0x05, 0x96, 0x38, 0x00, 0x00, //0x00001773 leaq $14486(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x6f, 0x00, 0x00, 0x00, //0x0000177a jmp LBB0_333 + //0x0000177f LBB0_329 + 0x49, 0x63, 0xcb, //0x0000177f movslq %r11d, %rcx + 0x48, 0xff, 0xc9, //0x00001782 decq %rcx + 0x4c, 0x8b, 0x5d, 0xc8, //0x00001785 movq $-56(%rbp), %r11 + 0x8b, 0x5d, 0xbc, //0x00001789 movl $-68(%rbp), %ebx + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000178c jmp LBB0_331 + //0x00001791 LBB0_330 + 0x48, 0x85, 0xc0, //0x00001791 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001794 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001799 cmovnel %eax, %r14d + 0x48, 0xff, 0xc9, //0x0000179d decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x000017a0 cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x000017a4 movq %rdx, %rdi + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x000017a7 jbe LBB0_333 + //0x000017ad LBB0_331 + 0x48, 0x89, 0xf8, //0x000017ad movq %rdi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000017b0 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x000017ba mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x000017bd shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x000017c1 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x34, 0x80, //0x000017c5 leaq (%rax,%rax,4), %rsi + 0x48, 0x89, 0xf8, //0x000017c9 movq %rdi, %rax + 0x48, 0x29, 0xf0, //0x000017cc subq %rsi, %rax + 0x4c, 0x39, 0xe9, //0x000017cf cmpq %r13, %rcx + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x000017d2 jae LBB0_330 + 0x04, 0x30, //0x000017d8 addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x000017da movb %al, (%r12,%rcx) + 0x48, 0xff, 0xc9, //0x000017de decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x000017e1 cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x000017e5 movq %rdx, %rdi + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x000017e8 ja LBB0_331 + //0x000017ee LBB0_333 + 0x41, 0x01, 0xdf, //0x000017ee addl %ebx, %r15d + 0x4d, 0x63, 0xff, //0x000017f1 movslq %r15d, %r15 + 0x4d, 0x39, 0xfd, //0x000017f4 cmpq %r15, %r13 + 0x45, 0x0f, 0x46, 0xfd, //0x000017f7 cmovbel %r13d, %r15d + 0x41, 0x01, 0xdb, //0x000017fb addl %ebx, %r11d + 0x45, 0x85, 0xff, //0x000017fe testl %r15d, %r15d + 0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x00001801 jle LBB0_339 + 0x44, 0x89, 0xf8, //0x00001807 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x0000180a cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00001810 jne LBB0_340 + //0x00001816 LBB0_335 + 0x48, 0x83, 0xf8, 0x01, //0x00001816 cmpq $1, %rax + 0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x0000181a jle LBB0_338 + 0x4c, 0x8d, 0x78, 0xff, //0x00001820 leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001824 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x0000182a movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x0000182d je LBB0_335 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001833 jmp LBB0_340 + //0x00001838 LBB0_337 + 0x0f, 0x8c, 0x75, 0xfe, 0xff, 0xff, //0x00001838 jl LBB0_319 + 0xe9, 0x72, 0xfe, 0xff, 0xff, //0x0000183e jmp LBB0_320 + //0x00001843 LBB0_338 + 0xff, 0xc8, //0x00001843 decl %eax + 0x41, 0x89, 0xc7, //0x00001845 movl %eax, %r15d + //0x00001848 LBB0_339 + 0x45, 0x85, 0xff, //0x00001848 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x0000184b cmovel %r15d, %r11d + //0x0000184f LBB0_340 + 0x44, 0x89, 0xff, //0x0000184f movl %r15d, %edi + 0x44, 0x89, 0xf8, //0x00001852 movl %r15d, %eax + 0x45, 0x85, 0xc9, //0x00001855 testl %r9d, %r9d + 0x0f, 0x89, 0x4f, 0xfb, 0xff, 0xff, //0x00001858 jns LBB0_273 + //0x0000185e LBB0_341 + 0x41, 0x83, 0xf9, 0xc3, //0x0000185e cmpl $-61, %r9d + 0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x00001862 jle LBB0_345 + 0xe9, 0x9c, 0x01, 0x00, 0x00, //0x00001868 jmp LBB0_365 + //0x0000186d LBB0_342 + 0xff, 0xc9, //0x0000186d decl %ecx + 0x41, 0x89, 0xcf, //0x0000186f movl %ecx, %r15d + //0x00001872 LBB0_343 + 0x45, 0x85, 0xff, //0x00001872 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x00001875 cmovel %r15d, %r11d + //0x00001879 LBB0_344 + 0x44, 0x8d, 0x48, 0x3c, //0x00001879 leal $60(%rax), %r9d + 0x44, 0x89, 0xff, //0x0000187d movl %r15d, %edi + 0x83, 0xf8, 0x88, //0x00001880 cmpl $-120, %eax + 0x0f, 0x8d, 0x71, 0x01, 0x00, 0x00, //0x00001883 jge LBB0_364 + //0x00001889 LBB0_345 + 0x44, 0x89, 0xc8, //0x00001889 movl %r9d, %eax + 0x48, 0x63, 0xf7, //0x0000188c movslq %edi, %rsi + 0x31, 0xd2, //0x0000188f xorl %edx, %edx + 0x31, 0xc9, //0x00001891 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001893 .p2align 4, 0x90 + //0x000018a0 LBB0_346 + 0x48, 0x39, 0xf2, //0x000018a0 cmpq %rsi, %rdx + 0x0f, 0x8d, 0x27, 0x00, 0x00, 0x00, //0x000018a3 jge LBB0_348 + 0x48, 0x8d, 0x0c, 0x89, //0x000018a9 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x1c, 0x14, //0x000018ad movsbq (%r12,%rdx), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x000018b2 leaq $-48(%rbx,%rcx,2), %rcx + 0x48, 0xff, 0xc2, //0x000018b7 incq %rdx + 0x49, 0x8d, 0x5a, 0x01, //0x000018ba leaq $1(%r10), %rbx + 0x48, 0x39, 0xd9, //0x000018be cmpq %rbx, %rcx + 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x000018c1 jb LBB0_346 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x000018c7 jmp LBB0_350 + 0x90, 0x90, 0x90, 0x90, //0x000018cc .p2align 4, 0x90 + //0x000018d0 LBB0_348 + 0x48, 0x85, 0xc9, //0x000018d0 testq %rcx, %rcx + 0x0f, 0x84, 0x19, 0x01, 0x00, 0x00, //0x000018d3 je LBB0_363 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018d9 .p2align 4, 0x90 + //0x000018e0 LBB0_349 + 0x48, 0x01, 0xc9, //0x000018e0 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000018e3 leaq (%rcx,%rcx,4), %rcx + 0xff, 0xc2, //0x000018e7 incl %edx + 0x49, 0x8d, 0x72, 0x01, //0x000018e9 leaq $1(%r10), %rsi + 0x48, 0x39, 0xf1, //0x000018ed cmpq %rsi, %rcx + 0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x000018f0 jb LBB0_349 + //0x000018f6 LBB0_350 + 0x41, 0x29, 0xd3, //0x000018f6 subl %edx, %r11d + 0x31, 0xf6, //0x000018f9 xorl %esi, %esi + 0x39, 0xfa, //0x000018fb cmpl %edi, %edx + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x000018fd jge LBB0_355 + 0x48, 0x63, 0xd2, //0x00001903 movslq %edx, %rdx + 0x49, 0x63, 0xf7, //0x00001906 movslq %r15d, %rsi + 0x49, 0x8d, 0x3c, 0x14, //0x00001909 leaq (%r12,%rdx), %rdi + 0x45, 0x31, 0xff, //0x0000190d xorl %r15d, %r15d + //0x00001910 .p2align 4, 0x90 + //0x00001910 LBB0_352 + 0x48, 0x89, 0xcb, //0x00001910 movq %rcx, %rbx + 0x48, 0xc1, 0xeb, 0x3c, //0x00001913 shrq $60, %rbx + 0x4c, 0x21, 0xd1, //0x00001917 andq %r10, %rcx + 0x80, 0xcb, 0x30, //0x0000191a orb $48, %bl + 0x43, 0x88, 0x1c, 0x3c, //0x0000191d movb %bl, (%r12,%r15) + 0x48, 0x8d, 0x0c, 0x89, //0x00001921 leaq (%rcx,%rcx,4), %rcx + 0x4a, 0x0f, 0xbe, 0x1c, 0x3f, //0x00001925 movsbq (%rdi,%r15), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x0000192a leaq $-48(%rbx,%rcx,2), %rcx + 0x4a, 0x8d, 0x5c, 0x3a, 0x01, //0x0000192f leaq $1(%rdx,%r15), %rbx + 0x49, 0xff, 0xc7, //0x00001934 incq %r15 + 0x48, 0x39, 0xf3, //0x00001937 cmpq %rsi, %rbx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x0000193a jl LBB0_352 + 0x48, 0x85, 0xc9, //0x00001940 testq %rcx, %rcx + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00001943 je LBB0_359 + 0x44, 0x89, 0xfe, //0x00001949 movl %r15d, %esi + //0x0000194c LBB0_355 + 0x41, 0x89, 0xf7, //0x0000194c movl %esi, %r15d + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x0000194f jmp LBB0_357 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001954 .p2align 4, 0x90 + //0x00001960 LBB0_356 + 0x48, 0x85, 0xd2, //0x00001960 testq %rdx, %rdx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001963 movl $1, %edx + 0x44, 0x0f, 0x45, 0xf2, //0x00001968 cmovnel %edx, %r14d + 0x48, 0x01, 0xc9, //0x0000196c addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x0000196f leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x00001973 testq %rcx, %rcx + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00001976 je LBB0_359 + //0x0000197c LBB0_357 + 0x48, 0x89, 0xca, //0x0000197c movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x0000197f shrq $60, %rdx + 0x4c, 0x21, 0xd1, //0x00001983 andq %r10, %rcx + 0x49, 0x63, 0xf7, //0x00001986 movslq %r15d, %rsi + 0x49, 0x39, 0xf5, //0x00001989 cmpq %rsi, %r13 + 0x0f, 0x86, 0xce, 0xff, 0xff, 0xff, //0x0000198c jbe LBB0_356 + 0x80, 0xca, 0x30, //0x00001992 orb $48, %dl + 0x41, 0x88, 0x14, 0x34, //0x00001995 movb %dl, (%r12,%rsi) + 0xff, 0xc6, //0x00001999 incl %esi + 0x41, 0x89, 0xf7, //0x0000199b movl %esi, %r15d + 0x48, 0x01, 0xc9, //0x0000199e addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000019a1 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x000019a5 testq %rcx, %rcx + 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x000019a8 jne LBB0_357 + //0x000019ae LBB0_359 + 0x41, 0xff, 0xc3, //0x000019ae incl %r11d + 0x45, 0x85, 0xff, //0x000019b1 testl %r15d, %r15d + 0x0f, 0x8e, 0xb8, 0xfe, 0xff, 0xff, //0x000019b4 jle LBB0_343 + 0x44, 0x89, 0xf9, //0x000019ba movl %r15d, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x000019bd cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0xb0, 0xfe, 0xff, 0xff, //0x000019c3 jne LBB0_344 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000019c9 .p2align 4, 0x90 + //0x000019d0 LBB0_361 + 0x48, 0x83, 0xf9, 0x01, //0x000019d0 cmpq $1, %rcx + 0x0f, 0x8e, 0x93, 0xfe, 0xff, 0xff, //0x000019d4 jle LBB0_342 + 0x4c, 0x8d, 0x79, 0xff, //0x000019da leaq $-1(%rcx), %r15 + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x000019de cmpb $48, $-2(%r12,%rcx) + 0x4c, 0x89, 0xf9, //0x000019e4 movq %r15, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x000019e7 je LBB0_361 + 0xe9, 0x87, 0xfe, 0xff, 0xff, //0x000019ed jmp LBB0_344 + //0x000019f2 LBB0_363 + 0x45, 0x31, 0xff, //0x000019f2 xorl %r15d, %r15d + 0xe9, 0x7f, 0xfe, 0xff, 0xff, //0x000019f5 jmp LBB0_344 + //0x000019fa LBB0_364 + 0x44, 0x89, 0xff, //0x000019fa movl %r15d, %edi + 0x44, 0x89, 0xf8, //0x000019fd movl %r15d, %eax + 0x45, 0x85, 0xc9, //0x00001a00 testl %r9d, %r9d + 0x0f, 0x84, 0xa4, 0xf9, 0xff, 0xff, //0x00001a03 je LBB0_273 + //0x00001a09 LBB0_365 + 0x41, 0xf7, 0xd9, //0x00001a09 negl %r9d + 0x48, 0x63, 0xf7, //0x00001a0c movslq %edi, %rsi + 0x31, 0xd2, //0x00001a0f xorl %edx, %edx + 0x31, 0xc0, //0x00001a11 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001a13 .p2align 4, 0x90 + //0x00001a20 LBB0_366 + 0x48, 0x39, 0xf2, //0x00001a20 cmpq %rsi, %rdx + 0x0f, 0x8d, 0x22, 0x01, 0x00, 0x00, //0x00001a23 jge LBB0_382 + 0x48, 0x8d, 0x04, 0x80, //0x00001a29 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x14, //0x00001a2d movsbq (%r12,%rdx), %rcx + 0x48, 0x8d, 0x44, 0x41, 0xd0, //0x00001a32 leaq $-48(%rcx,%rax,2), %rax + 0x48, 0xff, 0xc2, //0x00001a37 incq %rdx + 0x48, 0x89, 0xc3, //0x00001a3a movq %rax, %rbx + 0x44, 0x89, 0xc9, //0x00001a3d movl %r9d, %ecx + 0x48, 0xd3, 0xeb, //0x00001a40 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00001a43 testq %rbx, %rbx + 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x00001a46 je LBB0_366 + //0x00001a4c LBB0_368 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001a4c movq $-1, %rsi + 0x44, 0x89, 0xc9, //0x00001a53 movl %r9d, %ecx + 0x48, 0xd3, 0xe6, //0x00001a56 shlq %cl, %rsi + 0x48, 0xf7, 0xd6, //0x00001a59 notq %rsi + 0x31, 0xdb, //0x00001a5c xorl %ebx, %ebx + 0x39, 0xfa, //0x00001a5e cmpl %edi, %edx + 0x0f, 0x8d, 0x58, 0x00, 0x00, 0x00, //0x00001a60 jge LBB0_372 + 0x4c, 0x89, 0x5d, 0xc8, //0x00001a66 movq %r11, $-56(%rbp) + 0x4c, 0x63, 0xda, //0x00001a6a movslq %edx, %r11 + 0x4d, 0x63, 0xc7, //0x00001a6d movslq %r15d, %r8 + 0x4f, 0x8d, 0x3c, 0x1c, //0x00001a70 leaq (%r12,%r11), %r15 + 0x31, 0xdb, //0x00001a74 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001a76 .p2align 4, 0x90 + //0x00001a80 LBB0_370 + 0x48, 0x89, 0xc7, //0x00001a80 movq %rax, %rdi + 0x44, 0x89, 0xc9, //0x00001a83 movl %r9d, %ecx + 0x48, 0xd3, 0xef, //0x00001a86 shrq %cl, %rdi + 0x48, 0x21, 0xf0, //0x00001a89 andq %rsi, %rax + 0x40, 0x80, 0xc7, 0x30, //0x00001a8c addb $48, %dil + 0x41, 0x88, 0x3c, 0x1c, //0x00001a90 movb %dil, (%r12,%rbx) + 0x48, 0x8d, 0x04, 0x80, //0x00001a94 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x1f, //0x00001a98 movsbq (%r15,%rbx), %rcx + 0x48, 0x8d, 0x44, 0x41, 0xd0, //0x00001a9d leaq $-48(%rcx,%rax,2), %rax + 0x49, 0x8d, 0x4c, 0x1b, 0x01, //0x00001aa2 leaq $1(%r11,%rbx), %rcx + 0x48, 0xff, 0xc3, //0x00001aa7 incq %rbx + 0x4c, 0x39, 0xc1, //0x00001aaa cmpq %r8, %rcx + 0x0f, 0x8c, 0xcd, 0xff, 0xff, 0xff, //0x00001aad jl LBB0_370 + 0x4c, 0x8b, 0x5d, 0xc8, //0x00001ab3 movq $-56(%rbp), %r11 + 0x4c, 0x8d, 0x05, 0x52, 0x35, 0x00, 0x00, //0x00001ab7 leaq $13650(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + //0x00001abe LBB0_372 + 0x41, 0x29, 0xd3, //0x00001abe subl %edx, %r11d + 0x41, 0x89, 0xdf, //0x00001ac1 movl %ebx, %r15d + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001ac4 jmp LBB0_375 + //0x00001ac9 LBB0_373 + 0x48, 0x85, 0xd2, //0x00001ac9 testq %rdx, %rdx + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001acc movl $1, %ecx + 0x44, 0x0f, 0x45, 0xf1, //0x00001ad1 cmovnel %ecx, %r14d + //0x00001ad5 LBB0_374 + 0x48, 0x01, 0xc0, //0x00001ad5 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001ad8 leaq (%rax,%rax,4), %rax + //0x00001adc LBB0_375 + 0x48, 0x85, 0xc0, //0x00001adc testq %rax, %rax + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00001adf je LBB0_378 + 0x48, 0x89, 0xc2, //0x00001ae5 movq %rax, %rdx + 0x44, 0x89, 0xc9, //0x00001ae8 movl %r9d, %ecx + 0x48, 0xd3, 0xea, //0x00001aeb shrq %cl, %rdx + 0x48, 0x21, 0xf0, //0x00001aee andq %rsi, %rax + 0x49, 0x63, 0xcf, //0x00001af1 movslq %r15d, %rcx + 0x49, 0x39, 0xcd, //0x00001af4 cmpq %rcx, %r13 + 0x0f, 0x86, 0xcc, 0xff, 0xff, 0xff, //0x00001af7 jbe LBB0_373 + 0x80, 0xc2, 0x30, //0x00001afd addb $48, %dl + 0x41, 0x88, 0x14, 0x0c, //0x00001b00 movb %dl, (%r12,%rcx) + 0xff, 0xc1, //0x00001b04 incl %ecx + 0x41, 0x89, 0xcf, //0x00001b06 movl %ecx, %r15d + 0xe9, 0xc7, 0xff, 0xff, 0xff, //0x00001b09 jmp LBB0_374 + //0x00001b0e LBB0_378 + 0x41, 0xff, 0xc3, //0x00001b0e incl %r11d + 0x45, 0x85, 0xff, //0x00001b11 testl %r15d, %r15d + 0x0f, 0x8e, 0x69, 0x00, 0x00, 0x00, //0x00001b14 jle LBB0_387 + 0x44, 0x89, 0xf8, //0x00001b1a movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001b1d cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x61, 0x00, 0x00, 0x00, //0x00001b23 jne LBB0_388 + //0x00001b29 LBB0_380 + 0x48, 0x83, 0xf8, 0x01, //0x00001b29 cmpq $1, %rax + 0x0f, 0x8e, 0x4b, 0x00, 0x00, 0x00, //0x00001b2d jle LBB0_386 + 0x4c, 0x8d, 0x78, 0xff, //0x00001b33 leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001b37 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00001b3d movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001b40 je LBB0_380 + 0xe9, 0x3f, 0x00, 0x00, 0x00, //0x00001b46 jmp LBB0_388 + //0x00001b4b LBB0_382 + 0x48, 0x85, 0xc0, //0x00001b4b testq %rax, %rax + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x00001b4e je LBB0_385 + //0x00001b54 LBB0_383 + 0x48, 0x89, 0xc6, //0x00001b54 movq %rax, %rsi + 0x44, 0x89, 0xc9, //0x00001b57 movl %r9d, %ecx + 0x48, 0xd3, 0xee, //0x00001b5a shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00001b5d testq %rsi, %rsi + 0x0f, 0x85, 0xe6, 0xfe, 0xff, 0xff, //0x00001b60 jne LBB0_368 + 0x48, 0x01, 0xc0, //0x00001b66 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001b69 leaq (%rax,%rax,4), %rax + 0xff, 0xc2, //0x00001b6d incl %edx + 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x00001b6f jmp LBB0_383 + //0x00001b74 LBB0_385 + 0x45, 0x31, 0xff, //0x00001b74 xorl %r15d, %r15d + 0x31, 0xc0, //0x00001b77 xorl %eax, %eax + 0xe9, 0x2f, 0xf8, 0xff, 0xff, //0x00001b79 jmp LBB0_273 + //0x00001b7e LBB0_386 + 0xff, 0xc8, //0x00001b7e decl %eax + 0x41, 0x89, 0xc7, //0x00001b80 movl %eax, %r15d + //0x00001b83 LBB0_387 + 0x45, 0x85, 0xff, //0x00001b83 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x00001b86 cmovel %r15d, %r11d + //0x00001b8a LBB0_388 + 0x44, 0x89, 0xf8, //0x00001b8a movl %r15d, %eax + 0xe9, 0x1b, 0xf8, 0xff, 0xff, //0x00001b8d jmp LBB0_273 + //0x00001b92 LBB0_389 + 0x81, 0xfe, 0x02, 0xfc, 0xff, 0xff, //0x00001b92 cmpl $-1022, %esi + 0x0f, 0x8f, 0xb1, 0x01, 0x00, 0x00, //0x00001b98 jg LBB0_415 + 0x41, 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001b9e movl $-1022, %r8d + 0x85, 0xff, //0x00001ba4 testl %edi, %edi + 0x0f, 0x84, 0xfd, 0x01, 0x00, 0x00, //0x00001ba6 je LBB0_420 + 0x8d, 0x8e, 0xfd, 0x03, 0x00, 0x00, //0x00001bac leal $1021(%rsi), %ecx + 0x81, 0xfe, 0xc6, 0xfb, 0xff, 0xff, //0x00001bb2 cmpl $-1082, %esi + 0x0f, 0x8f, 0x06, 0x02, 0x00, 0x00, //0x00001bb8 jg LBB0_421 + 0x4d, 0x89, 0xd8, //0x00001bbe movq %r11, %r8 + 0x49, 0x8d, 0x42, 0x01, //0x00001bc1 leaq $1(%r10), %rax + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001bc5 movl $1, %r11d + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00001bcb jmp LBB0_396 + //0x00001bd0 LBB0_393 + 0xff, 0xc9, //0x00001bd0 decl %ecx + 0x41, 0x89, 0xcf, //0x00001bd2 movl %ecx, %r15d + //0x00001bd5 LBB0_394 + 0x45, 0x85, 0xff, //0x00001bd5 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xc7, //0x00001bd8 cmovel %r15d, %r8d + //0x00001bdc LBB0_395 + 0x41, 0x8d, 0x49, 0x3c, //0x00001bdc leal $60(%r9), %ecx + 0x44, 0x89, 0xff, //0x00001be0 movl %r15d, %edi + 0x41, 0x83, 0xf9, 0x88, //0x00001be3 cmpl $-120, %r9d + 0x0f, 0x8d, 0xe6, 0x01, 0x00, 0x00, //0x00001be7 jge LBB0_422 + //0x00001bed LBB0_396 + 0x41, 0x89, 0xc9, //0x00001bed movl %ecx, %r9d + 0x48, 0x63, 0xdf, //0x00001bf0 movslq %edi, %rbx + 0x31, 0xf6, //0x00001bf3 xorl %esi, %esi + 0x31, 0xc9, //0x00001bf5 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001bf7 .p2align 4, 0x90 + //0x00001c00 LBB0_397 + 0x48, 0x39, 0xde, //0x00001c00 cmpq %rbx, %rsi + 0x0f, 0x8d, 0x1f, 0x00, 0x00, 0x00, //0x00001c03 jge LBB0_399 + 0x48, 0x8d, 0x0c, 0x89, //0x00001c09 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x34, //0x00001c0d movsbq (%r12,%rsi), %rdx + 0x48, 0x8d, 0x4c, 0x4a, 0xd0, //0x00001c12 leaq $-48(%rdx,%rcx,2), %rcx + 0x48, 0xff, 0xc6, //0x00001c17 incq %rsi + 0x48, 0x39, 0xc1, //0x00001c1a cmpq %rax, %rcx + 0x0f, 0x82, 0xdd, 0xff, 0xff, 0xff, //0x00001c1d jb LBB0_397 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001c23 jmp LBB0_401 + //0x00001c28 LBB0_399 + 0x48, 0x85, 0xc9, //0x00001c28 testq %rcx, %rcx + 0x0f, 0x84, 0x16, 0x01, 0x00, 0x00, //0x00001c2b je LBB0_414 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001c31 .p2align 4, 0x90 + //0x00001c40 LBB0_400 + 0x48, 0x01, 0xc9, //0x00001c40 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001c43 leaq (%rcx,%rcx,4), %rcx + 0xff, 0xc6, //0x00001c47 incl %esi + 0x48, 0x39, 0xc1, //0x00001c49 cmpq %rax, %rcx + 0x0f, 0x82, 0xee, 0xff, 0xff, 0xff, //0x00001c4c jb LBB0_400 + //0x00001c52 LBB0_401 + 0x41, 0x29, 0xf0, //0x00001c52 subl %esi, %r8d + 0x31, 0xdb, //0x00001c55 xorl %ebx, %ebx + 0x39, 0xfe, //0x00001c57 cmpl %edi, %esi + 0x0f, 0x8d, 0x4d, 0x00, 0x00, 0x00, //0x00001c59 jge LBB0_406 + 0x48, 0x63, 0xf6, //0x00001c5f movslq %esi, %rsi + 0x49, 0x63, 0xff, //0x00001c62 movslq %r15d, %rdi + 0x49, 0x8d, 0x1c, 0x34, //0x00001c65 leaq (%r12,%rsi), %rbx + 0x45, 0x31, 0xff, //0x00001c69 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, //0x00001c6c .p2align 4, 0x90 + //0x00001c70 LBB0_403 + 0x48, 0x89, 0xca, //0x00001c70 movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x00001c73 shrq $60, %rdx + 0x4c, 0x21, 0xd1, //0x00001c77 andq %r10, %rcx + 0x80, 0xca, 0x30, //0x00001c7a orb $48, %dl + 0x43, 0x88, 0x14, 0x3c, //0x00001c7d movb %dl, (%r12,%r15) + 0x48, 0x8d, 0x0c, 0x89, //0x00001c81 leaq (%rcx,%rcx,4), %rcx + 0x4a, 0x0f, 0xbe, 0x14, 0x3b, //0x00001c85 movsbq (%rbx,%r15), %rdx + 0x48, 0x8d, 0x4c, 0x4a, 0xd0, //0x00001c8a leaq $-48(%rdx,%rcx,2), %rcx + 0x4a, 0x8d, 0x54, 0x3e, 0x01, //0x00001c8f leaq $1(%rsi,%r15), %rdx + 0x49, 0xff, 0xc7, //0x00001c94 incq %r15 + 0x48, 0x39, 0xfa, //0x00001c97 cmpq %rdi, %rdx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00001c9a jl LBB0_403 + 0x48, 0x85, 0xc9, //0x00001ca0 testq %rcx, %rcx + 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00001ca3 je LBB0_410 + 0x44, 0x89, 0xfb, //0x00001ca9 movl %r15d, %ebx + //0x00001cac LBB0_406 + 0x41, 0x89, 0xdf, //0x00001cac movl %ebx, %r15d + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00001caf jmp LBB0_408 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001cb4 .p2align 4, 0x90 + //0x00001cc0 LBB0_407 + 0x48, 0x85, 0xf6, //0x00001cc0 testq %rsi, %rsi + 0x45, 0x0f, 0x45, 0xf3, //0x00001cc3 cmovnel %r11d, %r14d + 0x48, 0x01, 0xc9, //0x00001cc7 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001cca leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x00001cce testq %rcx, %rcx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001cd1 je LBB0_410 + //0x00001cd7 LBB0_408 + 0x48, 0x89, 0xce, //0x00001cd7 movq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x3c, //0x00001cda shrq $60, %rsi + 0x4c, 0x21, 0xd1, //0x00001cde andq %r10, %rcx + 0x49, 0x63, 0xff, //0x00001ce1 movslq %r15d, %rdi + 0x49, 0x39, 0xfd, //0x00001ce4 cmpq %rdi, %r13 + 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x00001ce7 jbe LBB0_407 + 0x40, 0x80, 0xce, 0x30, //0x00001ced orb $48, %sil + 0x41, 0x88, 0x34, 0x3c, //0x00001cf1 movb %sil, (%r12,%rdi) + 0xff, 0xc7, //0x00001cf5 incl %edi + 0x41, 0x89, 0xff, //0x00001cf7 movl %edi, %r15d + 0x48, 0x01, 0xc9, //0x00001cfa addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001cfd leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x00001d01 testq %rcx, %rcx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00001d04 jne LBB0_408 + //0x00001d0a LBB0_410 + 0x41, 0xff, 0xc0, //0x00001d0a incl %r8d + 0x45, 0x85, 0xff, //0x00001d0d testl %r15d, %r15d + 0x0f, 0x8e, 0xbf, 0xfe, 0xff, 0xff, //0x00001d10 jle LBB0_394 + 0x44, 0x89, 0xf9, //0x00001d16 movl %r15d, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x00001d19 cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0xb7, 0xfe, 0xff, 0xff, //0x00001d1f jne LBB0_395 + //0x00001d25 LBB0_412 + 0x48, 0x83, 0xf9, 0x01, //0x00001d25 cmpq $1, %rcx + 0x0f, 0x8e, 0xa1, 0xfe, 0xff, 0xff, //0x00001d29 jle LBB0_393 + 0x4c, 0x8d, 0x79, 0xff, //0x00001d2f leaq $-1(%rcx), %r15 + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x00001d33 cmpb $48, $-2(%r12,%rcx) + 0x4c, 0x89, 0xf9, //0x00001d39 movq %r15, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001d3c je LBB0_412 + 0xe9, 0x95, 0xfe, 0xff, 0xff, //0x00001d42 jmp LBB0_395 + //0x00001d47 LBB0_414 + 0x45, 0x31, 0xff, //0x00001d47 xorl %r15d, %r15d + 0xe9, 0x8d, 0xfe, 0xff, 0xff, //0x00001d4a jmp LBB0_395 + //0x00001d4f LBB0_415 + 0x81, 0xfe, 0x00, 0x04, 0x00, 0x00, //0x00001d4f cmpl $1024, %esi + 0x0f, 0x8e, 0x28, 0x00, 0x00, 0x00, //0x00001d55 jle LBB0_417 + 0x31, 0xf6, //0x00001d5b xorl %esi, %esi + 0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001d5d movabsq $9218868437227405312, %r8 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001d67 movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001d71 movabsq $4503599627370495, %r10 + 0x8a, 0x55, 0xd7, //0x00001d7b movb $-41(%rbp), %dl + 0xe9, 0xb7, 0x05, 0x00, 0x00, //0x00001d7e jmp LBB0_506 + //0x00001d83 LBB0_417 + 0xff, 0xce, //0x00001d83 decl %esi + 0x41, 0x89, 0xf0, //0x00001d85 movl %esi, %r8d + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001d88 movabsq $4503599627370495, %r10 + //0x00001d92 LBB0_418 + 0x85, 0xff, //0x00001d92 testl %edi, %edi + 0x0f, 0x84, 0xc2, 0x01, 0x00, 0x00, //0x00001d94 je LBB0_443 + 0x4c, 0x89, 0x45, 0xc8, //0x00001d9a movq %r8, $-56(%rbp) + 0x4d, 0x89, 0xd8, //0x00001d9e movq %r11, %r8 + 0x45, 0x89, 0xfa, //0x00001da1 movl %r15d, %r10d + 0xe9, 0xfa, 0x01, 0x00, 0x00, //0x00001da4 jmp LBB0_448 + //0x00001da9 LBB0_420 + 0x31, 0xc0, //0x00001da9 xorl %eax, %eax + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001dab movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001db5 movabsq $4503599627370495, %r10 + 0xe9, 0xcf, 0x03, 0x00, 0x00, //0x00001dbf jmp LBB0_475 + //0x00001dc4 LBB0_421 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001dc4 movabsq $4503599627370495, %r10 + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00001dce jmp LBB0_423 + //0x00001dd3 LBB0_422 + 0x44, 0x89, 0xff, //0x00001dd3 movl %r15d, %edi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001dd6 movabsq $4503599627370495, %r10 + 0x4d, 0x89, 0xc3, //0x00001de0 movq %r8, %r11 + 0x41, 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001de3 movl $-1022, %r8d + 0x85, 0xc9, //0x00001de9 testl %ecx, %ecx + 0x0f, 0x84, 0xa1, 0xff, 0xff, 0xff, //0x00001deb je LBB0_418 + //0x00001df1 LBB0_423 + 0xf7, 0xd9, //0x00001df1 negl %ecx + 0x48, 0x63, 0xf7, //0x00001df3 movslq %edi, %rsi + 0x31, 0xd2, //0x00001df6 xorl %edx, %edx + 0x31, 0xc0, //0x00001df8 xorl %eax, %eax + //0x00001dfa LBB0_424 + 0x48, 0x39, 0xf2, //0x00001dfa cmpq %rsi, %rdx + 0x0f, 0x8d, 0x25, 0x00, 0x00, 0x00, //0x00001dfd jge LBB0_440 + 0x48, 0x8d, 0x04, 0x80, //0x00001e03 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x1c, 0x14, //0x00001e07 movsbq (%r12,%rdx), %rbx + 0x48, 0x8d, 0x44, 0x43, 0xd0, //0x00001e0c leaq $-48(%rbx,%rax,2), %rax + 0x48, 0xff, 0xc2, //0x00001e11 incq %rdx + 0x48, 0x89, 0xc3, //0x00001e14 movq %rax, %rbx + 0x48, 0xd3, 0xeb, //0x00001e17 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00001e1a testq %rbx, %rbx + 0x0f, 0x84, 0xd7, 0xff, 0xff, 0xff, //0x00001e1d je LBB0_424 + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00001e23 jmp LBB0_426 + //0x00001e28 LBB0_440 + 0x48, 0x85, 0xc0, //0x00001e28 testq %rax, %rax + 0x0f, 0x84, 0x2b, 0x01, 0x00, 0x00, //0x00001e2b je LBB0_443 + 0x48, 0x89, 0xc6, //0x00001e31 movq %rax, %rsi + 0x48, 0xd3, 0xee, //0x00001e34 shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00001e37 testq %rsi, %rsi + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00001e3a jne LBB0_426 + //0x00001e40 LBB0_442 + 0x48, 0x01, 0xc0, //0x00001e40 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001e43 leaq (%rax,%rax,4), %rax + 0xff, 0xc2, //0x00001e47 incl %edx + 0x48, 0x89, 0xc6, //0x00001e49 movq %rax, %rsi + 0x48, 0xd3, 0xee, //0x00001e4c shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00001e4f testq %rsi, %rsi + 0x0f, 0x84, 0xe8, 0xff, 0xff, 0xff, //0x00001e52 je LBB0_442 + //0x00001e58 LBB0_426 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001e58 movq $-1, %rsi + 0x48, 0xd3, 0xe6, //0x00001e5f shlq %cl, %rsi + 0x48, 0xf7, 0xd6, //0x00001e62 notq %rsi + 0x45, 0x31, 0xd2, //0x00001e65 xorl %r10d, %r10d + 0x39, 0xfa, //0x00001e68 cmpl %edi, %edx + 0x0f, 0x8d, 0x3d, 0x00, 0x00, 0x00, //0x00001e6a jge LBB0_429 + 0x4c, 0x63, 0xca, //0x00001e70 movslq %edx, %r9 + 0x4d, 0x63, 0xc7, //0x00001e73 movslq %r15d, %r8 + 0x4b, 0x8d, 0x1c, 0x0c, //0x00001e76 leaq (%r12,%r9), %rbx + 0x45, 0x31, 0xd2, //0x00001e7a xorl %r10d, %r10d + //0x00001e7d LBB0_428 + 0x48, 0x89, 0xc7, //0x00001e7d movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00001e80 shrq %cl, %rdi + 0x48, 0x21, 0xf0, //0x00001e83 andq %rsi, %rax + 0x40, 0x80, 0xc7, 0x30, //0x00001e86 addb $48, %dil + 0x43, 0x88, 0x3c, 0x14, //0x00001e8a movb %dil, (%r12,%r10) + 0x48, 0x8d, 0x04, 0x80, //0x00001e8e leaq (%rax,%rax,4), %rax + 0x4a, 0x0f, 0xbe, 0x3c, 0x13, //0x00001e92 movsbq (%rbx,%r10), %rdi + 0x48, 0x8d, 0x44, 0x47, 0xd0, //0x00001e97 leaq $-48(%rdi,%rax,2), %rax + 0x4b, 0x8d, 0x7c, 0x11, 0x01, //0x00001e9c leaq $1(%r9,%r10), %rdi + 0x49, 0xff, 0xc2, //0x00001ea1 incq %r10 + 0x4c, 0x39, 0xc7, //0x00001ea4 cmpq %r8, %rdi + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00001ea7 jl LBB0_428 + //0x00001ead LBB0_429 + 0x41, 0x29, 0xd3, //0x00001ead subl %edx, %r11d + 0x48, 0x85, 0xc0, //0x00001eb0 testq %rax, %rax + 0x0f, 0x84, 0x53, 0x00, 0x00, 0x00, //0x00001eb3 je LBB0_434 + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001eb9 movl $1, %edx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001ebe jmp LBB0_432 + //0x00001ec3 LBB0_431 + 0x48, 0x85, 0xff, //0x00001ec3 testq %rdi, %rdi + 0x44, 0x0f, 0x45, 0xf2, //0x00001ec6 cmovnel %edx, %r14d + 0x48, 0x01, 0xc0, //0x00001eca addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001ecd leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x00001ed1 testq %rax, %rax + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00001ed4 je LBB0_434 + //0x00001eda LBB0_432 + 0x48, 0x89, 0xc7, //0x00001eda movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00001edd shrq %cl, %rdi + 0x48, 0x21, 0xf0, //0x00001ee0 andq %rsi, %rax + 0x49, 0x63, 0xda, //0x00001ee3 movslq %r10d, %rbx + 0x49, 0x39, 0xdd, //0x00001ee6 cmpq %rbx, %r13 + 0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00001ee9 jbe LBB0_431 + 0x40, 0x80, 0xc7, 0x30, //0x00001eef addb $48, %dil + 0x41, 0x88, 0x3c, 0x1c, //0x00001ef3 movb %dil, (%r12,%rbx) + 0xff, 0xc3, //0x00001ef7 incl %ebx + 0x41, 0x89, 0xda, //0x00001ef9 movl %ebx, %r10d + 0x48, 0x01, 0xc0, //0x00001efc addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001eff leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x00001f03 testq %rax, %rax + 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00001f06 jne LBB0_432 + //0x00001f0c LBB0_434 + 0x41, 0xff, 0xc3, //0x00001f0c incl %r11d + 0x45, 0x85, 0xd2, //0x00001f0f testl %r10d, %r10d + 0x0f, 0x8e, 0x6d, 0x00, 0x00, 0x00, //0x00001f12 jle LBB0_446 + 0x44, 0x89, 0xd0, //0x00001f18 movl %r10d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001f1b cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x6d, 0x00, 0x00, 0x00, //0x00001f21 jne LBB0_447 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001f27 movabsq $4503599627370495, %r10 + //0x00001f31 LBB0_437 + 0x48, 0x83, 0xf8, 0x01, //0x00001f31 cmpq $1, %rax + 0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x00001f35 jle LBB0_445 + 0x4c, 0x8d, 0x78, 0xff, //0x00001f3b leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001f3f cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00001f45 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001f48 je LBB0_437 + 0x41, 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001f4e movl $-1022, %r8d + 0x44, 0x89, 0xff, //0x00001f54 movl %r15d, %edi + 0xe9, 0x36, 0xfe, 0xff, 0xff, //0x00001f57 jmp LBB0_418 + //0x00001f5c LBB0_443 + 0x31, 0xc0, //0x00001f5c xorl %eax, %eax + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001f5e movabsq $-9223372036854775808, %rdi + 0xe9, 0x26, 0x02, 0x00, 0x00, //0x00001f68 jmp LBB0_475 + //0x00001f6d LBB0_444 + 0x01, 0xc7, //0x00001f6d addl %eax, %edi + 0x45, 0x31, 0xdb, //0x00001f6f xorl %r11d, %r11d + 0x45, 0x31, 0xff, //0x00001f72 xorl %r15d, %r15d + 0x89, 0xf8, //0x00001f75 movl %edi, %eax + 0x31, 0xff, //0x00001f77 xorl %edi, %edi + 0x89, 0xc6, //0x00001f79 movl %eax, %esi + 0xe9, 0x1f, 0xf4, 0xff, 0xff, //0x00001f7b jmp LBB0_271 + //0x00001f80 LBB0_445 + 0xff, 0xc8, //0x00001f80 decl %eax + 0x41, 0x89, 0xc2, //0x00001f82 movl %eax, %r10d + //0x00001f85 LBB0_446 + 0x41, 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001f85 movl $-1022, %r8d + 0x45, 0x85, 0xd2, //0x00001f8b testl %r10d, %r10d + 0x0f, 0x84, 0x1d, 0x03, 0x00, 0x00, //0x00001f8e je LBB0_499 + //0x00001f94 LBB0_447 + 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001f94 movl $-1022, %eax + 0x48, 0x89, 0x45, 0xc8, //0x00001f99 movq %rax, $-56(%rbp) + 0x4d, 0x89, 0xd8, //0x00001f9d movq %r11, %r8 + 0x44, 0x89, 0xd7, //0x00001fa0 movl %r10d, %edi + //0x00001fa3 LBB0_448 + 0x4c, 0x63, 0xdf, //0x00001fa3 movslq %edi, %r11 + 0xb1, 0x31, //0x00001fa6 movb $49, %cl + 0x31, 0xc0, //0x00001fa8 xorl %eax, %eax + 0x41, 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00001faa movl $16, %r9d + //0x00001fb0 LBB0_449 + 0x48, 0x83, 0xf8, 0x26, //0x00001fb0 cmpq $38, %rax + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001fb4 je LBB0_454 + 0x41, 0x38, 0x0c, 0x04, //0x00001fba cmpb %cl, (%r12,%rax) + 0x0f, 0x85, 0xd7, 0x00, 0x00, 0x00, //0x00001fbe jne LBB0_463 + 0x48, 0x8d, 0x0d, 0x45, 0x30, 0x00, 0x00, //0x00001fc4 leaq $12357(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0xb6, 0x8c, 0x08, 0x8d, 0x15, 0x00, 0x00, //0x00001fcb movzbl $5517(%rax,%rcx), %ecx + 0x48, 0xff, 0xc0, //0x00001fd3 incq %rax + 0x49, 0x39, 0xc3, //0x00001fd6 cmpq %rax, %r11 + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00001fd9 jne LBB0_449 + 0x84, 0xc9, //0x00001fdf testb %cl, %cl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00001fe1 je LBB0_454 + //0x00001fe7 LBB0_453 + 0x41, 0xb9, 0x0f, 0x00, 0x00, 0x00, //0x00001fe7 movl $15, %r9d + //0x00001fed LBB0_454 + 0x85, 0xff, //0x00001fed testl %edi, %edi + 0x0f, 0x8e, 0x9a, 0x00, 0x00, 0x00, //0x00001fef jle LBB0_462 + 0x44, 0x01, 0xcf, //0x00001ff5 addl %r9d, %edi + 0x48, 0x63, 0xf7, //0x00001ff8 movslq %edi, %rsi + 0x48, 0xff, 0xce, //0x00001ffb decq %rsi + 0x49, 0xff, 0xc3, //0x00001ffe incq %r11 + 0x31, 0xc9, //0x00002001 xorl %ecx, %ecx + 0x49, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00002003 movabsq $-432345564227567616, %r15 + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x0000200d jmp LBB0_458 + //0x00002012 LBB0_456 + 0x48, 0x85, 0xc0, //0x00002012 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002015 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x0000201a cmovnel %eax, %r14d + //0x0000201e LBB0_457 + 0xff, 0xcf, //0x0000201e decl %edi + 0x48, 0xff, 0xce, //0x00002020 decq %rsi + 0x49, 0xff, 0xcb, //0x00002023 decq %r11 + 0x49, 0x83, 0xfb, 0x01, //0x00002026 cmpq $1, %r11 + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x0000202a jle LBB0_460 + //0x00002030 LBB0_458 + 0x4b, 0x0f, 0xbe, 0x5c, 0x1c, 0xfe, //0x00002030 movsbq $-2(%r12,%r11), %rbx + 0x48, 0xc1, 0xe3, 0x35, //0x00002036 shlq $53, %rbx + 0x48, 0x01, 0xcb, //0x0000203a addq %rcx, %rbx + 0x4c, 0x01, 0xfb, //0x0000203d addq %r15, %rbx + 0x48, 0x89, 0xd8, //0x00002040 movq %rbx, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002043 movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x0000204d mulq %rcx + 0x48, 0x89, 0xd1, //0x00002050 movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00002053 shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00002057 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x0000205b leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x0000205f movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00002062 subq %rdx, %rax + 0x4c, 0x39, 0xee, //0x00002065 cmpq %r13, %rsi + 0x0f, 0x83, 0xa4, 0xff, 0xff, 0xff, //0x00002068 jae LBB0_456 + 0x04, 0x30, //0x0000206e addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00002070 movb %al, (%r12,%rsi) + 0xe9, 0xa5, 0xff, 0xff, 0xff, //0x00002074 jmp LBB0_457 + //0x00002079 LBB0_460 + 0x48, 0x83, 0xfb, 0x0a, //0x00002079 cmpq $10, %rbx + 0x4d, 0x89, 0xc3, //0x0000207d movq %r8, %r11 + 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x00002080 jae LBB0_464 + 0x4c, 0x8b, 0x45, 0xc8, //0x00002086 movq $-56(%rbp), %r8 + 0xe9, 0x83, 0x00, 0x00, 0x00, //0x0000208a jmp LBB0_468 + //0x0000208f LBB0_462 + 0x4d, 0x89, 0xc3, //0x0000208f movq %r8, %r11 + 0x4c, 0x8b, 0x45, 0xc8, //0x00002092 movq $-56(%rbp), %r8 + 0xe9, 0x77, 0x00, 0x00, 0x00, //0x00002096 jmp LBB0_468 + //0x0000209b LBB0_463 + 0x0f, 0x8c, 0x46, 0xff, 0xff, 0xff, //0x0000209b jl LBB0_453 + 0xe9, 0x47, 0xff, 0xff, 0xff, //0x000020a1 jmp LBB0_454 + //0x000020a6 LBB0_464 + 0x48, 0x63, 0xf7, //0x000020a6 movslq %edi, %rsi + 0x48, 0xff, 0xce, //0x000020a9 decq %rsi + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000020ac movl $1, %edi + 0x4c, 0x8b, 0x45, 0xc8, //0x000020b1 movq $-56(%rbp), %r8 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000020b5 jmp LBB0_466 + //0x000020ba LBB0_465 + 0x48, 0x85, 0xc0, //0x000020ba testq %rax, %rax + 0x44, 0x0f, 0x45, 0xf7, //0x000020bd cmovnel %edi, %r14d + 0x48, 0xff, 0xce, //0x000020c1 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x000020c4 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x000020c8 movq %rdx, %rcx + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x000020cb jbe LBB0_468 + //0x000020d1 LBB0_466 + 0x48, 0x89, 0xc8, //0x000020d1 movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000020d4 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x000020de mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x000020e1 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x000020e5 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x1c, 0x80, //0x000020e9 leaq (%rax,%rax,4), %rbx + 0x48, 0x89, 0xc8, //0x000020ed movq %rcx, %rax + 0x48, 0x29, 0xd8, //0x000020f0 subq %rbx, %rax + 0x4c, 0x39, 0xee, //0x000020f3 cmpq %r13, %rsi + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x000020f6 jae LBB0_465 + 0x04, 0x30, //0x000020fc addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x000020fe movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x00002102 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00002105 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002109 movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x0000210c ja LBB0_466 + //0x00002112 LBB0_468 + 0x45, 0x01, 0xca, //0x00002112 addl %r9d, %r10d + 0x49, 0x63, 0xc2, //0x00002115 movslq %r10d, %rax + 0x49, 0x39, 0xc5, //0x00002118 cmpq %rax, %r13 + 0x41, 0x0f, 0x46, 0xc5, //0x0000211b cmovbel %r13d, %eax + 0x45, 0x01, 0xcb, //0x0000211f addl %r9d, %r11d + 0x85, 0xc0, //0x00002122 testl %eax, %eax + 0x0f, 0x8e, 0x44, 0x00, 0x00, 0x00, //0x00002124 jle LBB0_472 + 0x89, 0xc1, //0x0000212a movl %eax, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x0000212c cmpb $48, $-1(%rcx,%r12) + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002132 movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000213c movabsq $4503599627370495, %r10 + 0x0f, 0x85, 0x47, 0x00, 0x00, 0x00, //0x00002146 jne LBB0_475 + //0x0000214c LBB0_470 + 0x48, 0x83, 0xf9, 0x01, //0x0000214c cmpq $1, %rcx + 0x0f, 0x8e, 0x31, 0x00, 0x00, 0x00, //0x00002150 jle LBB0_473 + 0x48, 0x8d, 0x41, 0xff, //0x00002156 leaq $-1(%rcx), %rax + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x0000215a cmpb $48, $-2(%r12,%rcx) + 0x48, 0x89, 0xc1, //0x00002160 movq %rax, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002163 je LBB0_470 + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00002169 jmp LBB0_475 + //0x0000216e LBB0_472 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000216e movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002178 movabsq $4503599627370495, %r10 + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00002182 jmp LBB0_474 + //0x00002187 LBB0_473 + 0xff, 0xc9, //0x00002187 decl %ecx + 0x89, 0xc8, //0x00002189 movl %ecx, %eax + //0x0000218b LBB0_474 + 0x85, 0xc0, //0x0000218b testl %eax, %eax + 0x0f, 0x84, 0x15, 0x01, 0x00, 0x00, //0x0000218d je LBB0_498 + //0x00002193 LBB0_475 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002193 movq $-1, %rsi + 0x41, 0x83, 0xfb, 0x14, //0x0000219a cmpl $20, %r11d + 0x0f, 0x8e, 0x08, 0x00, 0x00, 0x00, //0x0000219e jle LBB0_477 + 0x8a, 0x55, 0xd7, //0x000021a4 movb $-41(%rbp), %dl + 0xe9, 0x6e, 0x01, 0x00, 0x00, //0x000021a7 jmp LBB0_505 + //0x000021ac LBB0_477 + 0x44, 0x89, 0xda, //0x000021ac movl %r11d, %edx + 0x45, 0x85, 0xdb, //0x000021af testl %r11d, %r11d + 0x0f, 0x8e, 0x32, 0x00, 0x00, 0x00, //0x000021b2 jle LBB0_482 + 0x48, 0x63, 0xf0, //0x000021b8 movslq %eax, %rsi + 0x31, 0xff, //0x000021bb xorl %edi, %edi + 0x31, 0xc9, //0x000021bd xorl %ecx, %ecx + //0x000021bf LBB0_479 + 0x48, 0x39, 0xf7, //0x000021bf cmpq %rsi, %rdi + 0x0f, 0x8d, 0x1a, 0x00, 0x00, 0x00, //0x000021c2 jge LBB0_481 + 0x48, 0x8d, 0x0c, 0x89, //0x000021c8 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x1c, 0x3c, //0x000021cc movsbq (%r12,%rdi), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x000021d1 leaq $-48(%rbx,%rcx,2), %rcx + 0x48, 0xff, 0xc7, //0x000021d6 incq %rdi + 0x48, 0x39, 0xfa, //0x000021d9 cmpq %rdi, %rdx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000021dc jne LBB0_479 + //0x000021e2 LBB0_481 + 0x45, 0x31, 0xc9, //0x000021e2 xorl %r9d, %r9d + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x000021e5 jmp LBB0_483 + //0x000021ea LBB0_482 + 0x31, 0xff, //0x000021ea xorl %edi, %edi + 0x41, 0xb1, 0x01, //0x000021ec movb $1, %r9b + 0x31, 0xc9, //0x000021ef xorl %ecx, %ecx + //0x000021f1 LBB0_483 + 0x44, 0x89, 0xde, //0x000021f1 movl %r11d, %esi + 0x29, 0xfe, //0x000021f4 subl %edi, %esi + 0x0f, 0x8e, 0x52, 0x00, 0x00, 0x00, //0x000021f6 jle LBB0_491 + 0x41, 0x89, 0xfa, //0x000021fc movl %edi, %r10d + 0x41, 0xf7, 0xd2, //0x000021ff notl %r10d + 0x45, 0x01, 0xda, //0x00002202 addl %r11d, %r10d + 0x83, 0xe6, 0x07, //0x00002205 andl $7, %esi + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002208 je LBB0_488 + 0xf7, 0xde, //0x0000220e negl %esi + 0x31, 0xdb, //0x00002210 xorl %ebx, %ebx + //0x00002212 LBB0_486 + 0x48, 0x01, 0xc9, //0x00002212 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00002215 leaq (%rcx,%rcx,4), %rcx + 0xff, 0xcb, //0x00002219 decl %ebx + 0x39, 0xde, //0x0000221b cmpl %ebx, %esi + 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x0000221d jne LBB0_486 + 0x29, 0xdf, //0x00002223 subl %ebx, %edi + //0x00002225 LBB0_488 + 0x41, 0x83, 0xfa, 0x07, //0x00002225 cmpl $7, %r10d + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002229 movabsq $4503599627370495, %r10 + 0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00002233 jb LBB0_491 + 0x44, 0x89, 0xde, //0x00002239 movl %r11d, %esi + 0x29, 0xfe, //0x0000223c subl %edi, %esi + //0x0000223e LBB0_490 + 0x48, 0x69, 0xc9, 0x00, 0xe1, 0xf5, 0x05, //0x0000223e imulq $100000000, %rcx, %rcx + 0x83, 0xc6, 0xf8, //0x00002245 addl $-8, %esi + 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00002248 jne LBB0_490 + //0x0000224e LBB0_491 + 0x31, 0xff, //0x0000224e xorl %edi, %edi + 0x45, 0x85, 0xdb, //0x00002250 testl %r11d, %r11d + 0x0f, 0x88, 0x66, 0x00, 0x00, 0x00, //0x00002253 js LBB0_500 + 0x44, 0x39, 0xd8, //0x00002259 cmpl %r11d, %eax + 0x0f, 0x8e, 0x5d, 0x00, 0x00, 0x00, //0x0000225c jle LBB0_500 + 0x41, 0x8a, 0x14, 0x14, //0x00002262 movb (%r12,%rdx), %dl + 0x41, 0x8d, 0x73, 0x01, //0x00002266 leal $1(%r11), %esi + 0x39, 0xc6, //0x0000226a cmpl %eax, %esi + 0x0f, 0x85, 0x2a, 0x00, 0x00, 0x00, //0x0000226c jne LBB0_497 + 0x80, 0xfa, 0x35, //0x00002272 cmpb $53, %dl + 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x00002275 jne LBB0_497 + 0x45, 0x85, 0xf6, //0x0000227b testl %r14d, %r14d + 0x40, 0x0f, 0x95, 0xc7, //0x0000227e setne %dil + 0x41, 0x08, 0xf9, //0x00002282 orb %dil, %r9b + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00002285 jne LBB0_500 + 0x49, 0x63, 0xc3, //0x0000228b movslq %r11d, %rax + 0x42, 0x8a, 0x7c, 0x20, 0xff, //0x0000228e movb $-1(%rax,%r12), %dil + 0x40, 0x80, 0xe7, 0x01, //0x00002293 andb $1, %dil + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00002297 jmp LBB0_500 + //0x0000229c LBB0_497 + 0x80, 0xfa, 0x34, //0x0000229c cmpb $52, %dl + 0x40, 0x0f, 0x9f, 0xc7, //0x0000229f setg %dil + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000022a3 jmp LBB0_500 + //0x000022a8 LBB0_498 + 0x31, 0xc9, //0x000022a8 xorl %ecx, %ecx + 0x31, 0xff, //0x000022aa xorl %edi, %edi + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x000022ac jmp LBB0_500 + //0x000022b1 LBB0_499 + 0x31, 0xc9, //0x000022b1 xorl %ecx, %ecx + 0x31, 0xff, //0x000022b3 xorl %edi, %edi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000022b5 movabsq $4503599627370495, %r10 + //0x000022bf LBB0_500 + 0x8a, 0x55, 0xd7, //0x000022bf movb $-41(%rbp), %dl + 0x40, 0x0f, 0xb6, 0xf7, //0x000022c2 movzbl %dil, %esi + 0x48, 0x01, 0xce, //0x000022c6 addq %rcx, %rsi + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x000022c9 movabsq $9007199254740992, %rax + 0x48, 0x39, 0xc6, //0x000022d3 cmpq %rax, %rsi + 0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x000022d6 jne LBB0_503 + 0x41, 0x81, 0xf8, 0xfe, 0x03, 0x00, 0x00, //0x000022dc cmpl $1022, %r8d + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000022e3 movabsq $-9223372036854775808, %rdi + 0x0f, 0x8e, 0x20, 0x00, 0x00, 0x00, //0x000022ed jle LBB0_504 + 0x31, 0xf6, //0x000022f3 xorl %esi, %esi + 0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x000022f5 movabsq $9218868437227405312, %r8 + 0xe9, 0x36, 0x00, 0x00, 0x00, //0x000022ff jmp LBB0_506 + //0x00002304 LBB0_503 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002304 movabsq $-9223372036854775808, %rdi + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x0000230e jmp LBB0_505 + //0x00002313 LBB0_504 + 0x41, 0xff, 0xc0, //0x00002313 incl %r8d + 0x49, 0x8d, 0x72, 0x01, //0x00002316 leaq $1(%r10), %rsi + //0x0000231a LBB0_505 + 0x49, 0x8d, 0x42, 0x01, //0x0000231a leaq $1(%r10), %rax + 0x48, 0x21, 0xf0, //0x0000231e andq %rsi, %rax + 0x41, 0x81, 0xc0, 0xff, 0x03, 0x00, 0x00, //0x00002321 addl $1023, %r8d + 0x41, 0x81, 0xe0, 0xff, 0x07, 0x00, 0x00, //0x00002328 andl $2047, %r8d + 0x49, 0xc1, 0xe0, 0x34, //0x0000232f shlq $52, %r8 + 0x48, 0x85, 0xc0, //0x00002333 testq %rax, %rax + 0x4c, 0x0f, 0x44, 0xc0, //0x00002336 cmoveq %rax, %r8 + //0x0000233a LBB0_506 + 0x4c, 0x21, 0xd6, //0x0000233a andq %r10, %rsi + 0x4c, 0x09, 0xc6, //0x0000233d orq %r8, %rsi + 0x48, 0x89, 0xf3, //0x00002340 movq %rsi, %rbx + 0x48, 0x09, 0xfb, //0x00002343 orq %rdi, %rbx + 0x80, 0xfa, 0x2d, //0x00002346 cmpb $45, %dl + 0x48, 0x0f, 0x45, 0xde, //0x00002349 cmovneq %rsi, %rbx + //0x0000234d LBB0_507 + 0x48, 0xff, 0xcf, //0x0000234d decq %rdi + 0x48, 0x21, 0xdf, //0x00002350 andq %rbx, %rdi + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002353 movabsq $9218868437227405312, %rax + 0x48, 0x39, 0xc7, //0x0000235d cmpq %rax, %rdi + 0x48, 0x8b, 0x45, 0x98, //0x00002360 movq $-104(%rbp), %rax + 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00002364 jne LBB0_509 + 0x48, 0xc7, 0x00, 0xf8, 0xff, 0xff, 0xff, //0x0000236a movq $-8, (%rax) + //0x00002371 LBB0_509 + 0x48, 0x89, 0x58, 0x08, //0x00002371 movq %rbx, $8(%rax) + 0x48, 0x8b, 0x45, 0xa0, //0x00002375 movq $-96(%rbp), %rax + 0x48, 0x8b, 0x4d, 0xa8, //0x00002379 movq $-88(%rbp), %rcx + 0x48, 0x89, 0x08, //0x0000237d movq %rcx, (%rax) + 0xe9, 0x9a, 0xdf, 0xff, 0xff, //0x00002380 jmp LBB0_51 + 0x00, 0x00, 0x00, //0x00002385 .p2align 2, 0x00 + //0x00002388 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00002388 .long 2 + 0x00, 0x00, 0x00, 0x00, //0x0000238c .p2align 4, 0x00 + //0x00002390 _P10_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x00002390 .quad 4607182418800017408 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x00002398 .quad 4621819117588971520 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x000023a0 .quad 4636737291354636288 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x000023a8 .quad 4652007308841189376 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x000023b0 .quad 4666723172467343360 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x000023b8 .quad 4681608360884174848 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x000023c0 .quad 4696837146684686336 + 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x000023c8 .quad 4711630319722168320 + 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x000023d0 .quad 4726483295884279808 + 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x000023d8 .quad 4741671816366391296 + 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x000023e0 .quad 4756540486875873280 + 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x000023e8 .quad 4771362005757984768 + 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x000023f0 .quad 4786511204640096256 + 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x000023f8 .quad 4801453603149578240 + 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x00002400 .quad 4816244402031689728 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00002408 .quad 4831355200913801216 + 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x00002410 .quad 4846369599423283200 + 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x00002418 .quad 4861130398305394688 + 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x00002420 .quad 4876203697187506176 + 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x00002428 .quad 4891288408196988160 + 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x00002430 .quad 4906019910204099648 + 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x00002438 .quad 4921056587992461136 + 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x00002440 .quad 4936209963552724370 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002448 .p2align 4, 0x00 + //0x00002450 _POW10_M128_TAB + 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x00002450 .quad 1671618768450675795 + 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x00002458 .quad -391859759250406776 + 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x00002460 .quad 1044761730281672372 + 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x00002468 .quad -7162441377172586091 + 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x00002470 .quad 5917638181279478369 + 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x00002478 .quad -4341365703038344710 + 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x00002480 .quad -1826324310255427847 + 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x00002488 .quad -815021110370542984 + 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x00002490 .quad -8058981721550724260 + 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x00002498 .quad -7426917221622671221 + 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x000024a0 .quad 8373016921771146291 + 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x000024a8 .quad -4671960508600951122 + 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x000024b0 .quad 1242899115359157055 + 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x000024b8 .quad -1228264617323800998 + 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x000024c0 .quad 5388497965526861063 + 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x000024c8 .quad -7685194413468457480 + 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x000024d0 .quad 6735622456908576329 + 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x000024d8 .quad -4994806998408183946 + 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x000024e0 .quad -803843965719055396 + 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x000024e8 .quad -1631822729582842029 + 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x000024f0 .quad 8720969558280366185 + 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x000024f8 .quad -7937418233630358124 + 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x00002500 .quad -7545532125859093884 + 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x00002508 .quad -5310086773610559751 + 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x00002510 .quad -208543120469091547 + 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x00002518 .quad -2025922448585811785 + 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x00002520 .quad -130339450293182217 + 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x00002528 .quad -8183730558007214222 + 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x00002530 .quad -4774610331293865675 + 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x00002538 .quad -5617977179081629873 + 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x00002540 .quad -5968262914117332094 + 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x00002548 .quad -2410785455424649437 + 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x00002550 .quad 5493207715531443249 + 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x00002558 .quad -8424269937281487754 + 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x00002560 .quad -2356862392440471747 + 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x00002568 .quad -5918651403174471789 + 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x00002570 .quad -2946077990550589683 + 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x00002578 .quad -2786628235540701832 + 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x00002580 .quad -8758827771735200408 + 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x00002588 .quad -8659171674854020501 + 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x00002590 .quad 7498209359040551106 + 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x00002598 .quad -6212278575140137722 + 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x000025a0 .quad 149389661945913074 + 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x000025a8 .quad -3153662200497784248 + 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x000025b0 .quad 93368538716195671 + 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x000025b8 .quad -8888567902952197011 + 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x000025c0 .quad 4728396691822632493 + 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x000025c8 .quad -6499023860262858360 + 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x000025d0 .quad 5910495864778290617 + 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x000025d8 .quad -3512093806901185046 + 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x000025e0 .quad 8305745933913819539 + 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x000025e8 .quad -9112587656954322510 + 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x000025f0 .quad 1158810380537498616 + 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x000025f8 .quad -6779048552765515233 + 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x00002600 .quad -3163173042755514634 + 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x00002608 .quad -3862124672529506138 + 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x00002610 .quad -8565652321871781196 + 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x00002618 .quad -215969822234494768 + 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x00002620 .quad 6175682344898606512 + 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x00002628 .quad -7052510166537641086 + 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x00002630 .quad -1503769105731517667 + 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x00002638 .quad -4203951689744663454 + 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x00002640 .quad -6491397400591784988 + 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x00002648 .quad -643253593753441413 + 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x00002650 .quad 5166248661484910190 + 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x00002658 .quad -7319562523736982739 + 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x00002660 .quad -7377247228426025974 + 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x00002668 .quad -4537767136243840520 + 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x00002670 .quad -4609873017105144563 + 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x00002678 .quad -1060522901877412746 + 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x00002680 .quad 4036358391950366504 + 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x00002688 .quad -7580355841314464822 + 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x00002690 .quad -4177924046916817678 + 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x00002698 .quad -4863758783215693124 + 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x000026a0 .quad -610719040218634194 + 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x000026a8 .quad -1468012460592228501 + 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x000026b0 .quad 8841672636718129437 + 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x000026b8 .quad -7835036815511224669 + 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x000026c0 .quad 6440404777470273892 + 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x000026c8 .quad -5182110000961642932 + 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x000026d0 .quad 8050505971837842365 + 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x000026d8 .quad -1865951482774665761 + 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x000026e0 .quad -6497648813669818282 + 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x000026e8 .quad -8083748704375247957 + 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x000026f0 .quad -8122061017087272852 + 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x000026f8 .quad -5492999862041672042 + 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x00002700 .quad 3682481783923072647 + 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x00002708 .quad -2254563809124702148 + 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x00002710 .quad -6921820921902855404 + 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x00002718 .quad -8326631408344020699 + 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x00002720 .quad 571095884476206553 + 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x00002728 .quad -5796603242002637969 + 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x00002730 .quad -3897816162832129712 + 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x00002738 .quad -2634068034075909558 + 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x00002740 .quad -4741978110983775022 + 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x00002748 .quad -8563821548938525330 + 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x00002750 .quad 7907585416552444934 + 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x00002758 .quad -6093090917745768758 + 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x00002760 .quad 661109733835780360 + 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x00002768 .quad -3004677628754823043 + 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x00002770 .quad 2719036592861056677 + 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x00002778 .quad -8795452545612846258 + 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x00002780 .quad -5824576295778454962 + 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x00002788 .quad -6382629663588669919 + 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x00002790 .quad 1942651667131707105 + 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x00002798 .quad -3366601061058449494 + 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x000027a0 .quad 5825843310384704845 + 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x000027a8 .quad -9021654690802612790 + 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x000027b0 .quad -1941067898873894752 + 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x000027b8 .quad -6665382345075878084 + 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x000027c0 .quad 2185351144835019464 + 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x000027c8 .quad -3720041912917459700 + 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x000027d0 .quad 2731688931043774330 + 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x000027d8 .quad -38366372719436721 + 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x000027e0 .quad 8624834609543440812 + 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x000027e8 .quad -6941508010590729807 + 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x000027f0 .quad -3054014793352862697 + 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x000027f8 .quad -4065198994811024355 + 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00002800 .quad 5405853545163697437 + 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00002808 .quad -469812725086392539 + 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00002810 .quad 5684501474941004850 + 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00002818 .quad -7211161980820077193 + 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00002820 .quad 2493940825248868159 + 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00002828 .quad -4402266457597708587 + 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x00002830 .quad 7729112049988473103 + 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x00002838 .quad -891147053569747830 + 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00002840 .quad -9004363024039368023 + 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00002848 .quad -7474495936122174250 + 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x00002850 .quad 2579604275232953683 + 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x00002858 .quad -4731433901725329908 + 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00002860 .quad 3224505344041192104 + 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00002868 .quad -1302606358729274481 + 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00002870 .quad 8932844867666826921 + 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00002878 .quad -7731658001846878407 + 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00002880 .quad -2669001970698630061 + 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00002888 .quad -5052886483881210105 + 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00002890 .quad -3336252463373287576 + 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00002898 .quad -1704422086424124727 + 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x000028a0 .quad 2526528228819083169 + 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x000028a8 .quad -7982792831656159810 + 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x000028b0 .quad -6065211750830921846 + 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x000028b8 .quad -5366805021142811859 + 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x000028c0 .quad 1641857348316123500 + 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x000028c8 .quad -2096820258001126919 + 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x000028d0 .quad -5891368184943504669 + 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x000028d8 .quad -8228041688891786181 + 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x000028e0 .quad -7364210231179380836 + 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x000028e8 .quad -5673366092687344822 + 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x000028f0 .quad 4629795266307937667 + 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x000028f8 .quad -2480021597431793123 + 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00002900 .quad 5199465050656154994 + 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00002908 .quad -8467542526035952558 + 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00002910 .quad -2724040723534582065 + 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00002918 .quad -5972742139117552794 + 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00002920 .quad -8016736922845615486 + 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00002928 .quad -2854241655469553088 + 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x00002930 .quad 6518754469289960081 + 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x00002938 .quad -8701430062309552536 + 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00002940 .quad 8148443086612450102 + 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00002948 .quad -6265101559459552766 + 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x00002950 .quad 962181821410786819 + 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x00002958 .quad -3219690930897053053 + 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00002960 .quad -1704479370831952190 + 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00002968 .quad -8929835859451740015 + 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00002970 .quad 7092772823314835570 + 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00002978 .quad -6550608805887287114 + 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00002980 .quad -357406007711231345 + 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00002988 .quad -3576574988931720989 + 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00002990 .quad 8999993282035256217 + 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00002998 .quad -9152888395723407474 + 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x000029a0 .quad 2026619565689294464 + 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x000029a8 .quad -6829424476226871438 + 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x000029b0 .quad -6690097579743157728 + 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x000029b8 .quad -3925094576856201394 + 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x000029c0 .quad 5472436080603216552 + 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x000029c8 .quad -294682202642863838 + 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x000029d0 .quad 8031958568804398249 + 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x000029d8 .quad -7101705404292871755 + 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x000029e0 .quad -3795109844276665901 + 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x000029e8 .quad -4265445736938701790 + 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x000029f0 .quad 9091170749936331336 + 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x000029f8 .quad -720121152745989333 + 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00002a00 .quad 3376138709496513133 + 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00002a08 .quad -7367604748107325189 + 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00002a10 .quad -391512631556746488 + 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00002a18 .quad -4597819916706768583 + 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00002a20 .quad 8733981247408842698 + 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00002a28 .quad -1135588877456072824 + 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00002a30 .quad 5458738279630526686 + 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00002a38 .quad -7627272076051127371 + 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00002a40 .quad -7011635205744005354 + 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00002a48 .quad -4922404076636521310 + 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00002a50 .quad 5070514048102157020 + 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00002a58 .quad -1541319077368263733 + 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00002a60 .quad 863228270850154185 + 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00002a68 .quad -7880853450996246689 + 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00002a70 .quad -3532650679864695173 + 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00002a78 .quad -5239380795317920458 + 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00002a80 .quad -9027499368258256870 + 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00002a88 .quad -1937539975720012668 + 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00002a90 .quad -3336344095947716592 + 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00002a98 .quad -8128491512466089774 + 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00002aa0 .quad -8782116138362033643 + 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00002aa8 .quad -5548928372155224313 + 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00002ab0 .quad 7469098900757009562 + 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00002ab8 .quad -2324474446766642487 + 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00002ac0 .quad -2249342214667950880 + 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00002ac8 .quad -8370325556870233411 + 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00002ad0 .quad 6411694268519837208 + 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00002ad8 .quad -5851220927660403859 + 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00002ae0 .quad -5820440219632367202 + 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00002ae8 .quad -2702340141148116920 + 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00002af0 .quad 7891439908798240259 + 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00002af8 .quad -8606491615858654931 + 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00002b00 .quad -3970758169284363389 + 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00002b08 .quad -6146428501395930760 + 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00002b10 .quad -351761693178066332 + 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00002b18 .quad -3071349608317525546 + 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00002b20 .quad 6697677969404790399 + 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00002b28 .quad -8837122532839535322 + 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00002b30 .quad -851274575098787810 + 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00002b38 .quad -6434717147622031249 + 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00002b40 .quad -1064093218873484762 + 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00002b48 .quad -3431710416100151157 + 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00002b50 .quad 8558313775058847832 + 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00002b58 .quad -9062348037703676329 + 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00002b60 .quad 6086206200396171886 + 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00002b68 .quad -6716249028702207507 + 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00002b70 .quad -6227300304786948855 + 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00002b78 .quad -3783625267450371480 + 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00002b80 .quad -3172439362556298164 + 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00002b88 .quad -117845565885576446 + 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00002b90 .quad -4288617610811380305 + 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00002b98 .quad -6991182506319567135 + 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00002ba0 .quad 3862600023340550427 + 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00002ba8 .quad -4127292114472071014 + 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00002bb0 .quad -4395122007679087774 + 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00002bb8 .quad -547429124662700864 + 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00002bc0 .quad 8782263791269039901 + 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00002bc8 .quad -7259672230555269896 + 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00002bd0 .quad -7468914334623251740 + 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00002bd8 .quad -4462904269766699466 + 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00002be0 .quad 4498915137003099037 + 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00002be8 .quad -966944318780986428 + 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00002bf0 .quad -6411550076227838910 + 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00002bf8 .quad -7521869226879198374 + 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00002c00 .quad 5820620459997365075 + 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00002c08 .quad -4790650515171610063 + 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00002c10 .quad -6559282480285457368 + 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00002c18 .quad -1376627125537124675 + 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x00002c20 .quad -8711237568605798759 + 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x00002c28 .quad -7777920981101784778 + 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x00002c30 .quad 2946011094524915263 + 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x00002c38 .quad -5110715207949843068 + 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x00002c40 .quad 3682513868156144079 + 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x00002c48 .quad -1776707991509915931 + 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x00002c50 .quad 4607414176811284001 + 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x00002c58 .quad -8027971522334779313 + 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00002c60 .quad 1147581702586717097 + 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00002c68 .quad -5423278384491086237 + 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00002c70 .quad -3177208890193991532 + 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00002c78 .quad -2167411962186469893 + 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00002c80 .quad 7237616480483531100 + 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00002c88 .quad -8272161504007625539 + 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00002c90 .quad -4788037454677749837 + 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00002c98 .quad -5728515861582144020 + 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00002ca0 .quad -1373360799919799392 + 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00002ca8 .quad -2548958808550292121 + 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00002cb0 .quad -858350499949874620 + 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00002cb8 .quad -8510628282985014432 + 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00002cc0 .quad 3538747893490044629 + 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00002cc8 .quad -6026599335303880135 + 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00002cd0 .quad 9035120885289943691 + 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00002cd8 .quad -2921563150702462265 + 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00002ce0 .quad -5882264492762254953 + 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00002ce8 .quad -8743505996830120772 + 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00002cf0 .quad -2741144597525430788 + 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00002cf8 .quad -6317696477610263061 + 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00002d00 .quad -3426430746906788485 + 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00002d08 .quad -3285434578585440922 + 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00002d10 .quad 4776009810824339053 + 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00002d18 .quad -8970925639256982432 + 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00002d20 .quad 5970012263530423816 + 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00002d28 .quad -6601971030643840136 + 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x00002d30 .quad 7462515329413029771 + 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x00002d38 .quad -3640777769877412266 + 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x00002d40 .quad 52386062455755702 + 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x00002d48 .quad -9193015133814464522 + 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x00002d50 .quad -9157889458785081180 + 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x00002d58 .quad -6879582898840692749 + 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00002d60 .quad 6999382250228200141 + 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00002d68 .quad -3987792605123478032 + 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00002d70 .quad 8749227812785250177 + 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00002d78 .quad -373054737976959636 + 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00002d80 .quad -3755104653863994448 + 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00002d88 .quad -7150688238876681629 + 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00002d90 .quad -4693880817329993060 + 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00002d98 .quad -4326674280168464132 + 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00002da0 .quad -1255665003235103420 + 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00002da8 .quad -796656831783192261 + 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00002db0 .quad 8438581409832836170 + 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00002db8 .quad -7415439547505577019 + 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00002dc0 .quad -3286831292991118499 + 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00002dc8 .quad -4657613415954583370 + 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00002dd0 .quad -8720225134666286028 + 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00002dd8 .quad -1210330751515841308 + 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00002de0 .quad -3144297699952734816 + 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00002de8 .quad -7673985747338482674 + 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00002df0 .quad -8542058143368306423 + 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00002df8 .quad -4980796165745715438 + 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00002e00 .quad 3157485376071780683 + 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00002e08 .quad -1614309188754756393 + 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00002e10 .quad 8890957387685944783 + 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00002e18 .quad -7926472270612804602 + 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00002e20 .quad 1890324697752655170 + 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00002e28 .quad -5296404319838617848 + 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x00002e30 .quad 2362905872190818963 + 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x00002e38 .quad -2008819381370884406 + 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x00002e40 .quad 6088502188546649756 + 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x00002e48 .quad -8173041140997884610 + 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x00002e50 .quad -1612744301171463613 + 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x00002e58 .quad -5604615407819967859 + 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00002e60 .quad 7207441660390446292 + 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00002e68 .quad -2394083241347571919 + 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x00002e70 .quad -2412877989897052924 + 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x00002e78 .quad -8413831053483314306 + 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00002e80 .quad -7627783505798704059 + 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00002e88 .quad -5905602798426754978 + 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00002e90 .quad 4300328673033783639 + 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00002e98 .quad -2770317479606055818 + 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00002ea0 .quad -1923980597781273130 + 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00002ea8 .quad -8648977452394866743 + 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00002eb0 .quad 6818396289628184396 + 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00002eb8 .quad -6199535797066195524 + 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00002ec0 .quad 8522995362035230495 + 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00002ec8 .quad -3137733727905356501 + 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00002ed0 .quad 3021029092058325107 + 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00002ed8 .quad -8878612607581929669 + 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00002ee0 .quad -835399653354481520 + 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00002ee8 .quad -6486579741050024183 + 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00002ef0 .quad 8179122470161673908 + 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00002ef8 .quad -3496538657885142324 + 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00002f00 .quad -4111420493003729616 + 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00002f08 .quad -9102865688819295809 + 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00002f10 .quad -5139275616254662020 + 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00002f18 .quad -6766896092596731857 + 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00002f20 .quad -6424094520318327524 + 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00002f28 .quad -3846934097318526917 + 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00002f30 .quad -8030118150397909405 + 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00002f38 .quad -196981603220770742 + 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00002f40 .quad -7324666853212387330 + 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00002f48 .quad -7040642529654063570 + 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00002f50 .quad 4679224488766679549 + 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00002f58 .quad -4189117143640191558 + 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00002f60 .quad -3374341425896426372 + 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00002f68 .quad -624710411122851544 + 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00002f70 .quad -9026492418826348338 + 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00002f78 .quad -7307973034592864071 + 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00002f80 .quad -2059743486678159615 + 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00002f88 .quad -4523280274813692185 + 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00002f90 .quad -2574679358347699519 + 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00002f98 .quad -1042414325089727327 + 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00002fa0 .quad 3002511419460075705 + 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00002fa8 .quad -7569037980822161435 + 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00002fb0 .quad 8364825292752482535 + 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00002fb8 .quad -4849611457600313890 + 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00002fc0 .quad 1232659579085827361 + 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00002fc8 .quad -1450328303573004458 + 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00002fd0 .quad -3841273781498745804 + 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00002fd8 .quad -7823984217374209643 + 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00002fe0 .quad 4421779809981343554 + 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00002fe8 .quad -5168294253290374149 + 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00002ff0 .quad 915538744049291538 + 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00002ff8 .quad -1848681798185579782 + 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00003000 .quad 5183897733458195115 + 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00003008 .quad -8072955151507069220 + 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00003010 .quad 6479872166822743894 + 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00003018 .quad -5479507920956448621 + 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00003020 .quad 3488154190101041964 + 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00003028 .quad -2237698882768172872 + 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00003030 .quad 2180096368813151227 + 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00003038 .quad -8316090829371189901 + 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00003040 .quad -1886565557410948870 + 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00003048 .quad -5783427518286599473 + 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00003050 .quad -2358206946763686087 + 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00003058 .quad -2617598379430861437 + 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00003060 .quad 7749492695127472003 + 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00003068 .quad -8553528014785370254 + 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00003070 .quad 463493832054564196 + 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00003078 .quad -6080224000054324913 + 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00003080 .quad -4032318728359182659 + 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00003088 .quad -2988593981640518238 + 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00003090 .quad -4826042214438183114 + 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00003098 .quad -8785400266166405755 + 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x000030a0 .quad 3190819268807046916 + 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x000030a8 .quad -6370064314280619289 + 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x000030b0 .quad -623161932418579259 + 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x000030b8 .quad -3350894374423386208 + 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x000030c0 .quad -7307005235402693893 + 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x000030c8 .quad -9011838011655698236 + 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x000030d0 .quad -4522070525825979462 + 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x000030d8 .quad -6653111496142234891 + 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x000030e0 .quad 3570783879572301480 + 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x000030e8 .quad -3704703351750405709 + 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x000030f0 .quad -148206168962011054 + 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x000030f8 .quad -19193171260619233 + 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00003100 .quad -92628855601256909 + 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00003108 .quad -6929524759678968877 + 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00003110 .quad -115786069501571136 + 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00003118 .quad -4050219931171323192 + 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00003120 .quad 4466953431550423984 + 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00003128 .quad -451088895536766085 + 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x00003130 .quad 486002885505321038 + 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x00003138 .quad -7199459587351560659 + 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x00003140 .quad 5219189625309039202 + 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x00003148 .quad -4387638465762062920 + 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x00003150 .quad 6523987031636299002 + 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x00003158 .quad -872862063775190746 + 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00003160 .quad -534194123654701028 + 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00003168 .quad -7463067817500576073 + 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00003170 .quad -667742654568376285 + 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00003178 .quad -4717148753448332187 + 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00003180 .quad 8388693718644305452 + 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00003188 .quad -1284749923383027329 + 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00003190 .quad -6286281471915778852 + 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00003198 .quad -7720497729755473937 + 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x000031a0 .quad -7857851839894723565 + 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x000031a8 .quad -5038936143766954517 + 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x000031b0 .quad 8624429273841147159 + 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x000031b8 .quad -1686984161281305242 + 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x000031c0 .quad 778582277723329070 + 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x000031c8 .quad -7971894128441897632 + 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x000031d0 .quad 973227847154161338 + 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x000031d8 .quad -5353181642124984136 + 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x000031e0 .quad 1216534808942701673 + 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x000031e8 .quad -2079791034228842266 + 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x000031f0 .quad -3851351762838199359 + 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x000031f8 .quad -8217398424034108273 + 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00003200 .quad -4814189703547749198 + 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00003208 .quad -5660062011615247437 + 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00003210 .quad -6017737129434686498 + 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00003218 .quad -2463391496091671392 + 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00003220 .quad 7768129340171790699 + 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00003228 .quad -8457148712698376476 + 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x00003230 .quad -8736582398494813242 + 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x00003238 .quad -5959749872445582691 + 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x00003240 .quad -1697355961263740745 + 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x00003248 .quad -2838001322129590460 + 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x00003250 .quad 1244995533423855986 + 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x00003258 .quad -8691279853972075893 + 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00003260 .quad -3055441601647567921 + 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00003268 .quad -6252413799037706963 + 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x00003270 .quad 5404070034795315907 + 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x00003278 .quad -3203831230369745799 + 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x00003280 .quad -3539985255894009414 + 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x00003288 .quad -8919923546622172981 + 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00003290 .quad -4424981569867511768 + 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00003298 .quad -6538218414850328322 + 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x000032a0 .quad 8303831092947774002 + 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x000032a8 .quad -3561087000135522498 + 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x000032b0 .quad 578208414664970847 + 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x000032b8 .quad -9143208402725783417 + 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x000032c0 .quad -3888925500096174345 + 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x000032c8 .quad -6817324484979841368 + 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x000032d0 .quad -249470856692830027 + 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x000032d8 .quad -3909969587797413806 + 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x000032e0 .quad -4923524589293425438 + 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x000032e8 .quad -275775966319379353 + 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x000032f0 .quad -3077202868308390899 + 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x000032f8 .quad -7089889006590693952 + 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00003300 .quad 765182433041899281 + 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00003308 .quad -4250675239810979535 + 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00003310 .quad 5568164059729762005 + 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00003318 .quad -701658031336336515 + 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00003320 .quad 5785945546544795205 + 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00003328 .quad -7356065297226292178 + 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x00003330 .quad -1990940103673781802 + 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x00003338 .quad -4583395603105477319 + 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x00003340 .quad 6734696907262548556 + 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x00003348 .quad -1117558485454458744 + 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x00003350 .quad 4209185567039092847 + 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x00003358 .quad -7616003081050118571 + 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00003360 .quad -8573576096483297653 + 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00003368 .quad -4908317832885260310 + 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x00003370 .quad 3118087934678041646 + 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x00003378 .quad -1523711272679187483 + 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x00003380 .quad 4254647968387469981 + 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x00003388 .quad -7869848573065574033 + 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00003390 .quad 706623942056949572 + 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00003398 .quad -5225624697904579637 + 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x000033a0 .quad -3728406090856200939 + 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x000033a8 .quad -1920344853953336643 + 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x000033b0 .quad -6941939825212513491 + 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x000033b8 .quad -8117744561361917258 + 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x000033c0 .quad 5157633273766521849 + 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x000033c8 .quad -5535494683275008668 + 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x000033d0 .quad 6447041592208152311 + 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x000033d8 .quad -2307682335666372931 + 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x000033e0 .quad 6335244004343789146 + 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x000033e8 .quad -8359830487432564938 + 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x000033f0 .quad -1304317031425039375 + 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x000033f8 .quad -5838102090863318269 + 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00003400 .quad -1630396289281299219 + 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00003408 .quad -2685941595151759932 + 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x00003410 .quad 1286845328412881940 + 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x00003418 .quad -8596242524610931813 + 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x00003420 .quad -3003129357911285479 + 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x00003428 .quad -6133617137336276863 + 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x00003430 .quad 5469460339465668959 + 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x00003438 .quad -3055335403242958174 + 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x00003440 .quad 8030098730593431003 + 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x00003448 .quad -8827113654667930715 + 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x00003450 .quad -3797434642040374958 + 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x00003458 .quad -6422206049907525490 + 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00003460 .quad 9088264752731695015 + 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00003468 .quad -3416071543957018958 + 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x00003470 .quad -8154892584824854328 + 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x00003478 .quad -9052573742614218705 + 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x00003480 .quad 8253128342678483706 + 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x00003488 .quad -6704031159840385477 + 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00003490 .quad 5704724409920716729 + 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00003498 .quad -3768352931373093942 + 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x000034a0 .quad -2092466524453879896 + 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x000034a8 .quad -98755145788979524 + 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x000034b0 .quad 998051431430019017 + 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x000034b8 .quad -6979250993759194058 + 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x000034c0 .quad -7975807747567252037 + 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x000034c8 .quad -4112377723771604669 + 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x000034d0 .quad 8476984389250486570 + 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x000034d8 .quad -528786136287117932 + 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x000034e0 .quad -3925256793573221702 + 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x000034e8 .quad -7248020362820530564 + 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x000034f0 .quad -294884973539139224 + 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x000034f8 .quad -4448339435098275301 + 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00003500 .quad -368606216923924029 + 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00003508 .quad -948738275445456222 + 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x00003510 .quad -2536221894791146470 + 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x00003518 .quad -7510490449794491995 + 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x00003520 .quad 6053094668365842720 + 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x00003528 .quad -4776427043815727089 + 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x00003530 .quad 2954682317029915496 + 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x00003538 .quad -1358847786342270957 + 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x00003540 .quad -459166561069996767 + 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x00003548 .quad -7766808894105001205 + 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x00003550 .quad -573958201337495959 + 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x00003558 .quad -5096825099203863602 + 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x00003560 .quad -5329133770099257852 + 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x00003568 .quad -1759345355577441598 + 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x00003570 .quad -5636551615525730110 + 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x00003578 .quad -8017119874876982855 + 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x00003580 .quad 2177682517447613171 + 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x00003588 .quad -5409713825168840664 + 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00003590 .quad 2722103146809516464 + 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00003598 .quad -2150456263033662926 + 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x000035a0 .quad 6313000485183335694 + 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x000035a8 .quad -8261564192037121185 + 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x000035b0 .quad 3279564588051781713 + 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x000035b8 .quad -5715269221619013577 + 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x000035c0 .quad -512230283362660763 + 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x000035c8 .quad -2532400508596379068 + 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x000035d0 .quad 1985699082112030975 + 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x000035d8 .quad -8500279345513818773 + 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x000035e0 .quad -2129562165787349185 + 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x000035e8 .quad -6013663163464885563 + 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x000035f0 .quad 6561419329620589327 + 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x000035f8 .quad -2905392935903719049 + 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00003600 .quad -7428327965055601431 + 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00003608 .quad -8733399612580906262 + 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00003610 .quad 4549648098962661924 + 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00003618 .quad -6305063497298744923 + 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x00003620 .quad -8147997931578836307 + 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x00003628 .quad -3269643353196043250 + 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x00003630 .quad 1825030320404309164 + 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x00003638 .quad -8961056123388608887 + 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x00003640 .quad 6892973918932774359 + 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x00003648 .quad -6589634135808373205 + 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x00003650 .quad 4004531380238580045 + 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x00003658 .quad -3625356651333078602 + 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x00003660 .quad -2108853905778275376 + 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x00003668 .quad -9183376934724255983 + 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x00003670 .quad 6587304654631931588 + 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x00003678 .quad -6867535149977932074 + 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x00003680 .quad -989241218564861323 + 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x00003688 .quad -3972732919045027189 + 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00003690 .quad -1236551523206076654 + 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00003698 .quad -354230130378896082 + 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x000036a0 .quad 6144684325637283947 + 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x000036a8 .quad -7138922859127891907 + 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x000036b0 .quad -6154202648235558778 + 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x000036b8 .quad -4311967555482476980 + 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x000036c0 .quad -3081067291867060568 + 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x000036c8 .quad -778273425925708321 + 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x000036d0 .quad -1925667057416912855 + 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x000036d8 .quad -7403949918844649557 + 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x000036e0 .quad -2407083821771141069 + 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x000036e8 .quad -4643251380128424042 + 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x000036f0 .quad -7620540795641314240 + 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x000036f8 .quad -1192378206733142148 + 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00003700 .quad -2456994988062127448 + 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00003708 .quad -7662765406849295699 + 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00003710 .quad 6152128301777116498 + 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00003718 .quad -4966770740134231719 + 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x00003720 .quad -6144897678060768090 + 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x00003728 .quad -1596777406740401745 + 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x00003730 .quad -3840561048787980056 + 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x00003738 .quad -7915514906853832947 + 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x00003740 .quad 4422670725869800738 + 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x00003748 .quad -5282707615139903279 + 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x00003750 .quad -8306719647944912790 + 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x00003758 .quad -1991698500497491195 + 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x00003760 .quad 8643358275316593218 + 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x00003768 .quad -8162340590452013853 + 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x00003770 .quad 6192511825718353619 + 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x00003778 .quad -5591239719637629412 + 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x00003780 .quad 7740639782147942024 + 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x00003788 .quad -2377363631119648861 + 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00003790 .quad 2532056854628769813 + 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00003798 .quad -8403381297090862394 + 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x000037a0 .quad -6058300968568813542 + 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x000037a8 .quad -5892540602936190089 + 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x000037b0 .quad -7572876210711016927 + 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x000037b8 .quad -2753989735242849707 + 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x000037c0 .quad 9102010423587778132 + 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x000037c8 .quad -8638772612167862923 + 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x000037d0 .quad -2457545025797441047 + 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x000037d8 .quad -6186779746782440750 + 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x000037e0 .quad -7683617300674189212 + 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x000037e8 .quad -3121788665050663033 + 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x000037f0 .quad -4802260812921368258 + 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x000037f8 .quad -8868646943297746252 + 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00003800 .quad -1391139997724322418 + 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00003808 .quad -6474122660694794911 + 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00003810 .quad 7484447039699372786 + 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00003818 .quad -3480967307441105734 + 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x00003820 .quad -9157278655470055721 + 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00003828 .quad -9093133594791772940 + 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x00003830 .quad -6834912300910181747 + 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00003838 .quad -6754730975062328271 + 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x00003840 .quad 679731660717048624 + 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00003848 .quad -3831727700400522434 + 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x00003850 .quad -8373707460958465028 + 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00003858 .quad -177973607073265139 + 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x00003860 .quad 8601490892183123069 + 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00003868 .quad -7028762532061872568 + 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x00003870 .quad -7694880458480647779 + 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00003878 .quad -4174267146649952806 + 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00003880 .quad 4216457482181353988 + 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00003888 .quad -606147914885053103 + 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00003890 .quad -4282243101277735614 + 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00003898 .quad -7296371474444240046 + 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x000038a0 .quad 8482254178684994195 + 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x000038a8 .quad -4508778324627912153 + 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x000038b0 .quad 5991131704928854840 + 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x000038b8 .quad -1024286887357502287 + 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x000038c0 .quad -3173071712060547581 + 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x000038c8 .quad -7557708332239520786 + 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x000038d0 .quad -8578025658503072380 + 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x000038d8 .quad -4835449396872013078 + 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x000038e0 .quad 3112525982153323237 + 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x000038e8 .quad -1432625727662628443 + 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x000038f0 .quad 4251171748059520975 + 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x000038f8 .quad -7812920107430224633 + 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00003900 .quad 702278666647013314 + 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00003908 .quad -5154464115860392887 + 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00003910 .quad 5489534351736154547 + 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00003918 .quad -1831394126398103205 + 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00003920 .quad 1125115960621402640 + 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00003928 .quad -8062150356639896359 + 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x00003930 .quad 6018080969204141204 + 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00003938 .quad -5466001927372482545 + 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x00003940 .quad 2910915193077788601 + 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00003948 .quad -2220816390788215277 + 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x00003950 .quad -486521013540076077 + 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00003958 .quad -8305539271883716405 + 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x00003960 .quad -608151266925095096 + 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00003968 .quad -5770238071427257602 + 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x00003970 .quad -5371875102083756773 + 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00003978 .quad -2601111570856684098 + 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00003980 .quad 3560107088838733872 + 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00003988 .quad -8543223759426509417 + 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00003990 .quad -161552157378970563 + 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00003998 .quad -6067343680855748868 + 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x000039a0 .quad 4409745821703674700 + 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x000039a8 .quad -2972493582642298180 + 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x000039b0 .quad -6467280898289979121 + 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x000039b8 .quad -8775337516792518219 + 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x000039c0 .quad 1139270913992301907 + 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x000039c8 .quad -6357485877563259869 + 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x000039d0 .quad -3187597375937010520 + 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x000039d8 .quad -3335171328526686933 + 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x000039e0 .quad 7231123676894144233 + 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x000039e8 .quad -9002011107970261189 + 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x000039f0 .quad 4427218577690292387 + 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x000039f8 .quad -6640827866535438582 + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00003a00 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc // .space 16, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a10 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00003a18 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a20 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00003a28 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a30 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00003a38 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a40 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00003a48 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a50 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00003a58 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a60 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00003a68 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a70 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00003a78 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a80 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00003a88 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a90 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00003a98 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003aa0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00003aa8 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003ab0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00003ab8 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003ac0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00003ac8 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003ad0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00003ad8 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003ae0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00003ae8 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003af0 .quad 0 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00003af8 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b00 .quad 0 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00003b08 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b10 .quad 0 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00003b18 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b20 .quad 0 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00003b28 .quad -5646744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b30 .quad 0 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00003b38 .quad -2446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b40 .quad 0 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00003b48 .quad -8446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b50 .quad 0 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00003b58 .quad -5946744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b60 .quad 0 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00003b68 .quad -2821744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b70 .quad 0 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00003b78 .quad -8681119073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b80 .quad 0 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00003b88 .quad -6239712823709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b90 .quad 0 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00003b98 .quad -3187955011209551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003ba0 .quad 0 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00003ba8 .quad -8910000909647051616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003bb0 .quad 0 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00003bb8 .quad -6525815118631426616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003bc0 .quad 0 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00003bc8 .quad -3545582879861895366 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00003bd0 .quad 4611686018427387904 + 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00003bd8 .quad -9133518327554766460 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00003be0 .quad 5764607523034234880 + 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00003be8 .quad -6805211891016070171 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00003bf0 .quad -6629298651489370112 + 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00003bf8 .quad -3894828845342699810 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00003c00 .quad 5548434740920451072 + 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00003c08 .quad -256850038250986858 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00003c10 .quad -1143914305352105984 + 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00003c18 .quad -7078060301547948643 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x00003c20 .quad 7793479155164643328 + 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00003c28 .quad -4235889358507547899 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x00003c30 .quad -4093209111326359552 + 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00003c38 .quad -683175679707046970 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x00003c40 .quad 4359273333062107136 + 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00003c48 .quad -7344513827457986212 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x00003c50 .quad 5449091666327633920 + 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00003c58 .quad -4568956265895094861 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00003c60 .quad 2199678564482154496 + 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00003c68 .quad -1099509313941480672 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00003c70 .quad 1374799102801346560 + 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00003c78 .quad -7604722348854507276 + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00003c80 .quad 1718498878501683200 + 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00003c88 .quad -4894216917640746191 + 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00003c90 .quad 6759809616554491904 + 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00003c98 .quad -1506085128623544835 + 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00003ca0 .quad 6530724019560251392 + 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00003ca8 .quad -7858832233030797378 + 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00003cb0 .quad -1059967012404461568 + 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00003cb8 .quad -5211854272861108819 + 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00003cc0 .quad 7898413271349198848 + 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00003cc8 .quad -1903131822648998119 + 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00003cd0 .quad -1981020733047832576 + 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00003cd8 .quad -8106986416796705681 + 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00003ce0 .quad -2476275916309790720 + 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00003ce8 .quad -5522047002568494197 + 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00003cf0 .quad -3095344895387238400 + 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00003cf8 .quad -2290872734783229842 + 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00003d00 .quad 4982938468024057856 + 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00003d08 .quad -8349324486880600507 + 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00003d10 .quad -7606384970252091392 + 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00003d18 .quad -5824969590173362730 + 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00003d20 .quad 4327076842467049472 + 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00003d28 .quad -2669525969289315508 + 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x00003d30 .quad -6518949010312869888 + 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x00003d38 .quad -8585982758446904049 + 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x00003d40 .quad -8148686262891087360 + 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x00003d48 .quad -6120792429631242157 + 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x00003d50 .quad 8260886245095692416 + 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x00003d58 .quad -3039304518611664792 + 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00003d60 .quad 5163053903184807760 + 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00003d68 .quad -8817094351773372351 + 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00003d70 .quad -7381240676301154012 + 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00003d78 .quad -6409681921289327535 + 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00003d80 .quad -3178808521666707 + 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00003d88 .quad -3400416383184271515 + 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00003d90 .quad -4613672773753429596 + 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00003d98 .quad -9042789267131251553 + 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00003da0 .quad -5767090967191786995 + 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00003da8 .quad -6691800565486676537 + 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00003db0 .quad -7208863708989733744 + 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00003db8 .quad -3753064688430957767 + 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00003dc0 .quad 212292400617608628 + 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00003dc8 .quad -79644842111309304 + 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00003dd0 .quad 132682750386005392 + 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00003dd8 .quad -6967307053960650171 + 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00003de0 .quad 4777539456409894645 + 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00003de8 .quad -4097447799023424810 + 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00003df0 .quad -3251447716342407502 + 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00003df8 .quad -510123730351893109 + 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00003e00 .quad 7191217214140771119 + 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00003e08 .quad -7236356359111015049 + 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00003e10 .quad 4377335499248575995 + 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00003e18 .quad -4433759430461380907 + 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00003e20 .quad -8363388681221443718 + 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00003e28 .quad -930513269649338230 + 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x00003e30 .quad -7532960934977096276 + 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x00003e38 .quad -7499099821171918250 + 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x00003e40 .quad 4418856886560793367 + 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x00003e48 .quad -4762188758037509908 + 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x00003e50 .quad 5523571108200991709 + 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x00003e58 .quad -1341049929119499481 + 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00003e60 .quad -8076983103442849942 + 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00003e68 .quad -7755685233340769032 + 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x00003e70 .quad -5484542860876174524 + 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x00003e78 .quad -5082920523248573386 + 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00003e80 .quad 6979379479186945558 + 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00003e88 .quad -1741964635633328828 + 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00003e90 .quad -4861259862362934835 + 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00003e98 .quad -8006256924911912374 + 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00003ea0 .quad 7758483227328495169 + 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00003ea8 .quad -5396135137712502563 + 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00003eb0 .quad -4136954021121544751 + 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00003eb8 .quad -2133482903713240300 + 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00003ec0 .quad -279753253987271518 + 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00003ec8 .quad -8250955842461857044 + 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00003ed0 .quad 4261994450943298507 + 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00003ed8 .quad -5702008784649933400 + 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00003ee0 .quad 5327493063679123134 + 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00003ee8 .quad -2515824962385028846 + 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00003ef0 .quad 7941369183226839863 + 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00003ef8 .quad -8489919629131724885 + 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00003f00 .quad 5315025460606161924 + 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00003f08 .quad -6000713517987268202 + 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00003f10 .quad -2579590211097073402 + 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00003f18 .quad -2889205879056697349 + 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00003f20 .quad 7611128154919104931 + 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00003f28 .quad -8723282702051517699 + 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00003f30 .quad -4321147861633282548 + 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00003f38 .quad -6292417359137009220 + 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00003f40 .quad -789748808614215280 + 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00003f48 .quad -3253835680493873621 + 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00003f50 .quad 8729779031470891258 + 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00003f58 .quad -8951176327949752869 + 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00003f60 .quad 6300537770911226168 + 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00003f68 .quad -6577284391509803182 + 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00003f70 .quad -1347699823215743098 + 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00003f78 .quad -3609919470959866074 + 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00003f80 .quad 6075216638131242420 + 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00003f88 .quad -9173728696990998152 + 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00003f90 .quad 7594020797664053025 + 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00003f98 .quad -6855474852811359786 + 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00003fa0 .quad 269153960225290473 + 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00003fa8 .quad -3957657547586811828 + 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00003fb0 .quad 336442450281613091 + 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00003fb8 .quad -335385916056126881 + 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00003fc0 .quad 7127805559067090038 + 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00003fc8 .quad -7127145225176161157 + 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00003fd0 .quad 4298070930406474644 + 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00003fd8 .quad -4297245513042813542 + 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00003fe0 .quad -3850783373846682503 + 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00003fe8 .quad -759870872876129024 + 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00003ff0 .quad 9122475437414293195 + 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00003ff8 .quad -7392448323188662496 + 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00004000 .quad -7043649776941685122 + 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00004008 .quad -4628874385558440216 + 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00004010 .quad -4192876202749718498 + 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00004018 .quad -1174406963520662366 + 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00004020 .quad -4926390635932268014 + 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00004028 .quad -7651533379841495835 + 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00004030 .quad 3065383741939440791 + 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00004038 .quad -4952730706374481889 + 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00004040 .quad -779956341003086915 + 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00004048 .quad -1579227364540714458 + 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00004050 .quad 6430056314514152534 + 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00004058 .quad -7904546130479028392 + 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00004060 .quad 8037570393142690668 + 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00004068 .quad -5268996644671397586 + 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00004070 .quad 823590954573587527 + 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00004078 .quad -1974559787411859078 + 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00004080 .quad 5126430365035880108 + 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00004088 .quad -8151628894773493780 + 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00004090 .quad 6408037956294850135 + 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00004098 .quad -5577850100039479321 + 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x000040a0 .quad 3398361426941174765 + 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x000040a8 .quad -2360626606621961247 + 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x000040b0 .quad -4793553135802847628 + 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x000040b8 .quad -8392920656779807636 + 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x000040c0 .quad -1380255401326171631 + 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x000040c8 .quad -5879464802547371641 + 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x000040d0 .quad -1725319251657714539 + 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x000040d8 .quad -2737644984756826647 + 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x000040e0 .quad 3533361486141316317 + 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x000040e8 .quad -8628557143114098510 + 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x000040f0 .quad -4806670179178130411 + 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x000040f8 .quad -6174010410465235234 + 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00004100 .quad 7826720331309500698 + 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00004108 .quad -3105826994654156138 + 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00004110 .quad 280014188641050032 + 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00004118 .quad -8858670899299929442 + 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00004120 .quad -8873354301053463268 + 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00004128 .quad -6461652605697523899 + 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x00004130 .quad -1868320839462053277 + 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x00004138 .quad -3465379738694516970 + 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x00004140 .quad 5749828502977298558 + 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x00004148 .quad -9083391364325154962 + 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x00004150 .quad -2036086408133152611 + 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x00004158 .quad -6742553186979055799 + 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00004160 .quad 6678264026688335045 + 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00004168 .quad -3816505465296431844 + 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00004170 .quad 8347830033360418806 + 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00004178 .quad -158945813193151901 + 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00004180 .quad 2911550761636567802 + 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00004188 .quad -7016870160886801794 + 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00004190 .quad -5583933584809066056 + 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00004198 .quad -4159401682681114339 + 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x000041a0 .quad 2243455055843443238 + 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x000041a8 .quad -587566084924005019 + 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x000041b0 .quad 3708002419115845976 + 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x000041b8 .quad -7284757830718584993 + 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x000041c0 .quad 23317005467419566 + 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x000041c8 .quad -4494261269970843337 + 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x000041d0 .quad -4582539761593113446 + 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x000041d8 .quad -1006140569036166268 + 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x000041e0 .quad -558244341782001952 + 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x000041e8 .quad -7546366883288685774 + 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x000041f0 .quad -5309491445654890344 + 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x000041f8 .quad -4821272585683469313 + 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00004200 .quad -6636864307068612930 + 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00004208 .quad -1414904713676948737 + 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00004210 .quad -4148040191917883081 + 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00004218 .quad -7801844473689174817 + 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00004220 .quad -5185050239897353852 + 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00004228 .quad -5140619573684080617 + 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x00004230 .quad -6481312799871692315 + 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x00004238 .quad -1814088448677712867 + 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x00004240 .quad -8662506518347195601 + 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x00004248 .quad -8051334308064652398 + 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x00004250 .quad 3006924907348169211 + 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x00004258 .quad -5452481866653427593 + 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00004260 .quad -853029884242176390 + 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00004268 .quad -2203916314889396588 + 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x00004270 .quad 1772699331562333708 + 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x00004278 .quad -8294976724446954723 + 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x00004280 .quad 6827560182880305039 + 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x00004288 .quad -5757034887131305500 + 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00004290 .quad 8534450228600381299 + 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00004298 .quad -2584607590486743971 + 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x000042a0 .quad 7639874402088932264 + 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x000042a8 .quad -8532908771695296838 + 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x000042b0 .quad 326470965756389522 + 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x000042b8 .quad -6054449946191733143 + 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x000042c0 .quad 5019774725622874806 + 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x000042c8 .quad -2956376414312278525 + 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x000042d0 .quad 831516194300602802 + 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x000042d8 .quad -8765264286586255934 + 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x000042e0 .quad -8183976793979022306 + 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x000042e8 .quad -6344894339805432014 + 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x000042f0 .quad 3605087062808385830 + 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x000042f8 .quad -3319431906329402113 + 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00004300 .quad 9170708441896323000 + 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00004308 .quad -8992173969096958177 + 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00004310 .quad 6851699533943015846 + 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00004318 .quad -6628531442943809817 + 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00004320 .quad 3952938399001381903 + 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00004328 .quad -3673978285252374367 + 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x00004330 .quad -4446942528265218167 + 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x00004338 .quad -9213765455923815836 + 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x00004340 .quad -946992141904134804 + 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x00004348 .quad -6905520801477381891 + 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x00004350 .quad 8039631859474607303 + 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x00004358 .quad -4020214983419339459 + 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00004360 .quad -3785518230938904583 + 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00004368 .quad -413582710846786420 + 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x00004370 .quad -60105885123121413 + 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x00004378 .quad -7176018221920323369 + 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x00004380 .quad -75132356403901766 + 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x00004388 .quad -4358336758973016307 + 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00004390 .quad 9129456591349898601 + 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00004398 .quad -836234930288882479 + 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x000043a0 .quad -1211618658047395231 + 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x000043a8 .quad -7440175859071633406 + 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x000043b0 .quad -6126209340986631942 + 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x000043b8 .quad -4688533805412153853 + 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x000043c0 .quad -7657761676233289928 + 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x000043c8 .quad -1248981238337804412 + 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x000043d0 .quad -2480258038432112253 + 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x000043d8 .quad -7698142301602209614 + 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x000043e0 .quad -7712008566467528220 + 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x000043e8 .quad -5010991858575374113 + 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x000043f0 .quad 8806733365625141341 + 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x000043f8 .quad -1652053804791829737 + 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00004400 .quad -6025006692552756422 + 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00004408 .quad -7950062655635975442 + 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x00004410 .quad 6303799689591218185 + 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x00004418 .quad -5325892301117581398 + 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x00004420 .quad -1343622424865753077 + 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x00004428 .quad -2045679357969588844 + 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x00004430 .quad 1466078993672598279 + 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x00004438 .quad -8196078626372074883 + 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x00004440 .quad 6444284760518135752 + 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x00004448 .quad -5633412264537705700 + 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x00004450 .quad 8055355950647669691 + 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x00004458 .quad -2430079312244744221 + 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00004460 .quad 2728754459941099604 + 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00004468 .quad -8436328597794046994 + 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x00004470 .quad -5812428961928401302 + 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x00004478 .quad -5933724728815170839 + 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x00004480 .quad 1957835834444274180 + 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x00004488 .quad -2805469892591575644 + 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00004490 .quad -7999724640327104446 + 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00004498 .quad -8670947710510816634 + 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x000044a0 .quad 3835402254873283155 + 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x000044a8 .quad -6226998619711132888 + 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x000044b0 .quad 4794252818591603944 + 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x000044b8 .quad -3172062256211528206 + 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x000044c0 .quad 7608094030047140369 + 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x000044c8 .quad -8900067937773286985 + 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x000044d0 .quad 4898431519131537557 + 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x000044d8 .quad -6513398903789220827 + 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x000044e0 .quad -7712018656367741765 + 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x000044e8 .quad -3530062611309138130 + 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x000044f0 .quad 2097517367411243253 + 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x000044f8 .quad -9123818159709293187 + 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00004500 .quad 7233582727691441970 + 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00004508 .quad -6793086681209228580 + 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x00004510 .quad 9041978409614302462 + 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x00004518 .quad -3879672333084147821 + 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x00004520 .quad 6690786993590490174 + 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x00004528 .quad -237904397927796872 + 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x00004530 .quad 4181741870994056359 + 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x00004538 .quad -7066219276345954901 + 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x00004540 .quad 615491320315182544 + 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x00004548 .quad -4221088077005055722 + 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x00004550 .quad -8454007886460797627 + 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x00004558 .quad -664674077828931749 + 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x00004560 .quad 3939617107816777291 + 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x00004568 .quad -7332950326284164199 + 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x00004570 .quad -8910536670511192099 + 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x00004578 .quad -4554501889427817345 + 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x00004580 .quad 7308573235570561493 + 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x00004588 .quad -1081441343357383777 + 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00004590 .quad -6961356773836868827 + 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00004598 .quad -7593429867239446717 + 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x000045a0 .quad -8701695967296086034 + 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x000045a8 .quad -4880101315621920492 + 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x000045b0 .quad -6265433940692719638 + 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x000045b8 .quad -1488440626100012711 + 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x000045c0 .quad 695789805494438130 + 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x000045c8 .quad -7847804418953589800 + 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x000045d0 .quad 869737256868047663 + 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x000045d8 .quad -5198069505264599346 + 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x000045e0 .quad -8136200465769716230 + 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x000045e8 .quad -1885900863153361279 + 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x000045f0 .quad -473439272678684740 + 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x000045f8 .quad -8096217067111932656 + 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00004600 .quad 4019886927579031980 + 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00004608 .quad -5508585315462527915 + 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00004610 .quad -8810199395808373737 + 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00004618 .quad -2274045625900771990 + 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x00004620 .quad -7812217631593927538 + 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x00004628 .quad -8338807543829064350 + 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x00004630 .quad 4069786015789754290 + 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x00004638 .quad -5811823411358942533 + 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x00004640 .quad 475546501309804958 + 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x00004648 .quad -2653093245771290262 + 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x00004650 .quad 4908902581746016003 + 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x00004658 .quad -8575712306248138270 + 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x00004660 .quad -3087243809672255805 + 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x00004668 .quad -6107954364382784934 + 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x00004670 .quad -8470740780517707660 + 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x00004678 .quad -3023256937051093263 + 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x00004680 .quad -682526969396179383 + 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x00004688 .quad -8807064613298015146 + 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00004690 .quad -5464844730172612133 + 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00004698 .quad -6397144748195131028 + 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x000046a0 .quad -2219369894288377262 + 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x000046a8 .quad -3384744916816525881 + 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x000046b0 .quad -1387106183930235789 + 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x000046b8 .quad -9032994600651410532 + 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x000046c0 .quad 2877803288514593168 + 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x000046c8 .quad -6679557232386875260 + 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x000046d0 .quad 3597254110643241460 + 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x000046d8 .quad -3737760522056206171 + 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x000046e0 .quad 9108253656731439729 + 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x000046e8 .quad -60514634142869810 + 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x000046f0 .quad 1080972517029761926 + 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x000046f8 .quad -6955350673980375487 + 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00004700 .quad 5962901664714590312 + 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00004708 .quad -4082502324048081455 + 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00004710 .quad -6381430974388925822 + 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00004718 .quad -491441886632713915 + 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x00004720 .quad -8600080377420466543 + 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x00004728 .quad -7224680206786528053 + 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x00004730 .quad 7696643601933968437 + 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x00004738 .quad -4419164240055772162 + 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x00004740 .quad 397432465562684739 + 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x00004748 .quad -912269281642327298 + 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x00004750 .quad -4363290727450709942 + 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x00004758 .quad -7487697328667536418 + 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x00004760 .quad 8380944645968776284 + 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x00004768 .quad -4747935642407032618 + 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x00004770 .quad 1252808770606194547 + 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x00004778 .quad -1323233534581402868 + 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x00004780 .quad -8440366555225904216 + 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x00004788 .quad -7744549986754458649 + 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00004790 .quad 7896285879677171346 + 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00004798 .quad -5069001465015685407 + 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x000047a0 .quad -3964700705685699529 + 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x000047a8 .quad -1724565812842218855 + 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x000047b0 .quad 2133748077373825698 + 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x000047b8 .quad -7995382660667468640 + 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x000047c0 .quad 2667185096717282123 + 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x000047c8 .quad -5382542307406947896 + 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x000047d0 .quad 3333981370896602653 + 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x000047d8 .quad -2116491865831296966 + 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x000047e0 .quad 6695424375237764562 + 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x000047e8 .quad -8240336443785642460 + 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x000047f0 .quad 8369280469047205703 + 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x000047f8 .quad -5688734536304665171 + 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00004800 .quad -3373457468973156583 + 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00004808 .quad -2499232151953443560 + 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00004810 .quad -9025939945749304721 + 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00004818 .quad -8479549122611984081 + 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x00004820 .quad 7164319141522920715 + 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x00004828 .quad -5987750384837592197 + 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x00004830 .quad 4343712908476262990 + 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x00004838 .quad -2873001962619602342 + 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x00004840 .quad 7326506586225052273 + 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x00004848 .quad -8713155254278333320 + 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x00004850 .quad 9158133232781315341 + 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x00004858 .quad -6279758049420528746 + 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x00004860 .quad 2224294504121868368 + 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x00004868 .quad -3238011543348273028 + 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x00004870 .quad -7833187971778608078 + 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x00004878 .quad -8941286242233752499 + 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00004880 .quad -568112927868484289 + 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00004888 .quad -6564921784364802720 + 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00004890 .quad 3901544858591782542 + 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00004898 .quad -3594466212028615495 + 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x000048a0 .quad -4479063491021217767 + 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x000048a8 .quad -9164070410158966541 + 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x000048b0 .quad -5598829363776522209 + 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x000048b8 .quad -6843401994271320272 + 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x000048c0 .quad -2386850686293264857 + 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x000048c8 .quad -3942566474411762436 + 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x000048d0 .quad 1628122660560806833 + 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x000048d8 .quad -316522074587315140 + 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x000048e0 .quad -8205795374004271538 + 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x000048e8 .quad -7115355324258153819 + 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x000048f0 .quad -1033872180650563614 + 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x000048f8 .quad -4282508136895304370 + 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00004900 .quad -5904026244240592421 + 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00004908 .quad -741449152691742558 + 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00004910 .quad -5995859411864064215 + 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00004918 .quad -7380934748073420955 + 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00004920 .quad 1728547772024695539 + 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00004928 .quad -4614482416664388289 + 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x00004930 .quad -2451001303396518480 + 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x00004938 .quad -1156417002403097458 + 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x00004940 .quad 5385653213018257806 + 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x00004948 .quad -7640289654143017767 + 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x00004950 .quad -7102991539009341455 + 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x00004958 .quad -4938676049251384305 + 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x00004960 .quad -8878739423761676819 + 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x00004968 .quad -1561659043136842477 + 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x00004970 .quad 3674159897003727796 + 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x00004978 .quad -7893565929601608404 + 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00004980 .quad 4592699871254659745 + 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00004988 .quad -5255271393574622601 + 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00004990 .quad 1129188820640936778 + 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00004998 .quad -1957403223540890347 + 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x000049a0 .quad 3011586022114279438 + 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x000049a8 .quad -8140906042354138323 + 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x000049b0 .quad 8376168546070237202 + 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x000049b8 .quad -5564446534515285000 + 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x000049c0 .quad -7976533391121755114 + 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x000049c8 .quad -2343872149716718346 + 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x000049d0 .quad 1932195658189984910 + 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x000049d8 .quad -8382449121214030822 + 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x000049e0 .quad -6808127464117294671 + 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x000049e8 .quad -5866375383090150624 + 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x000049f0 .quad -3898473311719230434 + 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x000049f8 .quad -2721283210435300376 + 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00004a00 .quad 9092669226243950738 + 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00004a08 .quad -8618331034163144591 + 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00004a10 .quad -2469221522477225289 + 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00004a18 .quad -6161227774276542835 + 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00004a20 .quad 6136845133758244197 + 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00004a28 .quad -3089848699418290639 + 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x00004a30 .quad -3082000819042179233 + 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x00004a38 .quad -8848684464777513506 + 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00004a40 .quad -8464187042230111945 + 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00004a48 .quad -6449169562544503978 + 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x00004a50 .quad 3254824252494523781 + 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x00004a58 .quad -3449775934753242068 + 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00004a60 .quad -7189106879045698445 + 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00004a68 .quad -9073638986861858149 + 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00004a70 .quad -8986383598807123057 + 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00004a78 .quad -6730362715149934782 + 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00004a80 .quad 2602078556773259891 + 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00004a88 .quad -3801267375510030573 + 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00004a90 .quad -1359087822460813040 + 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00004a98 .quad -139898200960150313 + 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00004aa0 .quad -849429889038008150 + 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00004aa8 .quad -7004965403241175802 + 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00004ab0 .quad -5673473379724898091 + 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00004ab8 .quad -4144520735624081848 + 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00004ac0 .quad -2480155706228734710 + 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00004ac8 .quad -568964901102714406 + 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00004ad0 .quad -3855940325606653146 + 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00004ad8 .quad -7273132090830278360 + 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00004ae0 .quad -208239388580928528 + 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00004ae8 .quad -4479729095110460046 + 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00004af0 .quad -4871985254153548564 + 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00004af8 .quad -987975350460687153 + 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00004b00 .quad -3044990783845967853 + 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00004b08 .quad -7535013621679011327 + 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00004b10 .quad 5417133557047315992 + 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00004b18 .quad -4807081008671376254 + 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00004b20 .quad -2451955090545630818 + 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00004b28 .quad -1397165242411832414 + 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00004b30 .quad -3838314940804713213 + 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00004b38 .quad -7790757304148477115 + 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00004b40 .quad 4425478360848884291 + 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00004b48 .quad -5126760611758208489 + 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00004b50 .quad 920161932633717460 + 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00004b58 .quad -1796764746270372707 + 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00004b60 .quad 2880944217109767365 + 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00004b68 .quad -8040506994060064798 + 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00004b70 .quad -5622191765467566602 + 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00004b78 .quad -5438947724147693094 + 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00004b80 .quad 6807318348447705459 + 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00004b88 .quad -2186998636757228463 + 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00004b90 .quad -2662955059861265944 + 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00004b98 .quad -8284403175614349646 + 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00004ba0 .quad -7940379843253970334 + 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00004ba8 .quad -5743817951090549153 + 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00004bb0 .quad 8521269269642088699 + 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00004bb8 .quad -2568086420435798537 + 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00004bc0 .quad -6203421752542164323 + 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00004bc8 .quad -8522583040413455942 + 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00004bd0 .quad 6080780864604458308 + 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00004bd8 .quad -6041542782089432023 + 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00004be0 .quad -6234081974526590827 + 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00004be8 .quad -2940242459184402125 + 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00004bf0 .quad 5327070802775656541 + 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00004bf8 .quad -8755180564631333184 + 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00004c00 .quad 6658838503469570676 + 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00004c08 .quad -6332289687361778576 + 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00004c10 .quad 8323548129336963345 + 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00004c18 .quad -3303676090774835316 + 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x00004c20 .quad -4021154456019173717 + 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x00004c28 .quad -8982326584375353929 + 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x00004c30 .quad -5026443070023967147 + 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x00004c38 .quad -6616222212041804507 + 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x00004c40 .quad 2940318199324816875 + 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x00004c48 .quad -3658591746624867729 + 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x00004c50 .quad 8755227902219092403 + 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x00004c58 .quad -9204148869281624187 + 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00004c60 .quad -2891023177508298209 + 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00004c68 .quad -6893500068174642330 + 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00004c70 .quad -8225464990312760665 + 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00004c78 .quad -4005189066790915008 + 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00004c80 .quad -5670145219463562927 + 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00004c88 .quad -394800315061255856 + 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00004c90 .quad 7985374283903742931 + 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00004c98 .quad -7164279224554366766 + 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00004ca0 .quad 758345818024902856 + 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00004ca8 .quad -4343663012265570553 + 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00004cb0 .quad -3663753745896259334 + 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00004cb8 .quad -817892746904575288 + 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00004cc0 .quad -9207375118826243940 + 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00004cc8 .quad -7428711994456441411 + 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00004cd0 .quad -2285846861678029117 + 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00004cd8 .quad -4674203974643163860 + 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00004ce0 .quad 1754377441329851508 + 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00004ce8 .quad -1231068949876566920 + 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00004cf0 .quad 1096485900831157192 + 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00004cf8 .quad -7686947121313936181 + 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00004d00 .quad -3241078642388441414 + 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00004d08 .quad -4996997883215032323 + 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00004d10 .quad 5172023733869224041 + 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00004d18 .quad -1634561335591402499 + 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00004d20 .quad 5538357842881958977 + 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00004d28 .quad -7939129862385708418 + 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x00004d30 .quad -2300424733252327086 + 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x00004d38 .quad -5312226309554747619 + 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x00004d40 .quad 6347841120289366950 + 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x00004d48 .quad -2028596868516046619 + 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x00004d50 .quad 6273243709394548296 + 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x00004d58 .quad -8185402070463610993 + 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00004d60 .quad 3229868618315797466 + 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00004d68 .quad -5620066569652125837 + 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00004d70 .quad -574350245532641071 + 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00004d78 .quad -2413397193637769393 + 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00004d80 .quad -358968903457900670 + 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00004d88 .quad -8425902273664687727 + 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00004d90 .quad 8774660907532399971 + 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00004d98 .quad -5920691823653471754 + 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00004da0 .quad 1744954097560724156 + 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00004da8 .quad -2789178761139451788 + 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00004db0 .quad -8132775725879323211 + 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00004db8 .quad -8660765753353239224 + 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00004dc0 .quad -5554283638921766110 + 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00004dc8 .quad -6214271173264161126 + 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00004dd0 .quad 6892203506629956075 + 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00004dd8 .quad -3156152948152813503 + 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00004de0 .quad -2609901835997359309 + 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00004de8 .quad -8890124620236590296 + 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00004df0 .quad 1349308723430688768 + 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00004df8 .quad -6500969756868349965 + 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00004e00 .quad -2925050114139026944 + 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00004e08 .quad -3514526177658049553 + 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00004e10 .quad -1828156321336891840 + 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00004e18 .quad -9114107888677362827 + 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00004e20 .quad 6938176635183661008 + 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00004e28 .quad -6780948842419315629 + 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x00004e30 .quad 4061034775552188356 + 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x00004e38 .quad -3864500034596756632 + 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x00004e40 .quad 5076293469440235445 + 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x00004e48 .quad -218939024818557886 + 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x00004e50 .quad 7784369436827535057 + 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x00004e58 .quad -7054365918152680535 + 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x00004e60 .quad -4104596259247744891 + 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x00004e68 .quad -4206271379263462765 + 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x00004e70 .quad -5130745324059681113 + 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x00004e78 .quad -646153205651940552 + 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x00004e80 .quad 8322499218531169064 + 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x00004e88 .quad -7321374781173544701 + 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x00004e90 .quad 5791438004736573426 + 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x00004e98 .quad -4540032458039542972 + 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x00004ea0 .quad 7239297505920716783 + 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x00004ea8 .quad -1063354554122040811 + 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x00004eb0 .quad 6830403950414141941 + 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x00004eb8 .quad -7582125623967357363 + 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x00004ec0 .quad -5297053117264486286 + 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x00004ec8 .quad -4865971011531808800 + 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x00004ed0 .quad -2009630378153219953 + 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x00004ed8 .quad -1470777745987373096 + 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x00004ee0 .quad -8173548013986844327 + 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x00004ee8 .quad -7836765118883190041 + 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x00004ef0 .quad 8229809056225996208 + 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x00004ef8 .quad -5184270380176599647 + 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x00004f00 .quad -3547796734999668452 + 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x00004f08 .quad -1868651956793361655 + 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x00004f10 .quad 2394313059052595121 + 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x00004f18 .quad -8085436500636932890 + 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x00004f20 .quad -6230480713039031907 + 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x00004f28 .quad -5495109607368778209 + 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x00004f30 .quad -7788100891298789883 + 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x00004f38 .quad -2257200990783584857 + 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x00004f40 .quad -4867563057061743677 + 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x00004f48 .quad -8328279646880822392 + 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x00004f50 .quad -1472767802899791692 + 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x00004f58 .quad -5798663540173640086 + 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x00004f60 .quad -6452645772052127519 + 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x00004f68 .quad -2636643406789662203 + 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x00004f70 .quad -8644589625959967604 + 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x00004f78 .quad -8565431156884620733 + 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x00004f80 .quad 7641007041259592112 + 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x00004f88 .quad -6095102927678388012 + 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x00004f90 .quad -8895485272135061476 + 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x00004f98 .quad -3007192641170597111 + 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x00004fa0 .quad -947992276657025519 + 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x00004fa8 .quad -8797024428372705051 + 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x00004fb0 .quad 8038381691033493909 + 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x00004fb8 .quad -6384594517038493409 + 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x00004fc0 .quad 5436291095364479483 + 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x00004fc8 .quad -3369057127870728857 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + //0x00004fe0 .p2align 4, 0x00 + //0x00004fe0 _POW_TAB + 0x01, 0x00, 0x00, 0x00, //0x00004fe0 .long 1 + 0x03, 0x00, 0x00, 0x00, //0x00004fe4 .long 3 + 0x06, 0x00, 0x00, 0x00, //0x00004fe8 .long 6 + 0x09, 0x00, 0x00, 0x00, //0x00004fec .long 9 + 0x0d, 0x00, 0x00, 0x00, //0x00004ff0 .long 13 + 0x10, 0x00, 0x00, 0x00, //0x00004ff4 .long 16 + 0x13, 0x00, 0x00, 0x00, //0x00004ff8 .long 19 + 0x17, 0x00, 0x00, 0x00, //0x00004ffc .long 23 + 0x1a, 0x00, 0x00, 0x00, //0x00005000 .long 26 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005004 .p2align 4, 0x00 + //0x00005010 _LSHIFT_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005010 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, //0x00005020 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, //0x00005030 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, //0x00005040 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, //0x00005050 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, //0x00005060 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, //0x00005070 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00005078 .long 1 + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000507c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000508c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000509c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000050dc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x000050e0 .long 1 + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050e4 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005104 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005114 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005124 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005134 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005144 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00005148 .long 1 + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000514c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000515c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000516c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000517c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000518c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000519c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000051ac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x000051b0 .long 2 + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051b4 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005204 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005214 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00005218 .long 2 + 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000521c QUAD $0x0000000035323133; QUAD $0x0000000000000000 // .asciz 16, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000522c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000523c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000524c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000525c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000526c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000527c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00005280 .long 2 + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005284 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005294 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000052e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x000052e8 .long 3 + 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052ec QUAD $0x0000003532313837; QUAD $0x0000000000000000 // .asciz 16, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000530c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000531c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000532c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000533c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000534c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00005350 .long 3 + 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005354 QUAD $0x0000353236303933; QUAD $0x0000000000000000 // .asciz 16, '390625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005364 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005374 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005384 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005394 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000053b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x000053b8 .long 3 + 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053bc QUAD $0x0035323133353931; QUAD $0x0000000000000000 // .asciz 16, '1953125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000540c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000541c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00005420 .long 4 + 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005424 QUAD $0x0035323635363739; QUAD $0x0000000000000000 // .asciz 16, '9765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005434 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005444 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005454 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005464 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005474 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005484 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00005488 .long 4 + 0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000548c QUAD $0x3532313832383834; QUAD $0x0000000000000000 // .asciz 16, '48828125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000549c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000054ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x000054f0 .long 4 + 0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054f4 QUAD $0x3236303431343432; QUAD $0x0000000000000035 // .asciz 16, '244140625\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005504 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005514 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005524 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005534 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005544 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005554 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00005558 .long 4 + 0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000555c QUAD $0x3133303730323231; QUAD $0x0000000000003532 // .asciz 16, '1220703125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000556c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000557c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000558c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000559c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000055bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x000055c0 .long 5 + 0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055c4 QUAD $0x3635313533303136; QUAD $0x0000000000003532 // .asciz 16, '6103515625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005604 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005614 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005624 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00005628 .long 5 + 0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000562c QUAD $0x3837353731353033; QUAD $0x0000000000353231 // .asciz 16, '30517578125\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000563c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000564c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000565c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000566c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000567c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000568c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00005690 .long 5 + 0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00005694 QUAD $0x3938373835323531; QUAD $0x0000000035323630 // .asciz 16, '152587890625\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000056f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x000056f8 .long 6 + 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x000056fc QUAD $0x3534393339323637; QUAD $0x0000000035323133 // .asciz 16, '762939453125\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000570c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000571c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000572c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000573c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000574c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000575c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00005760 .long 6 + 0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00005764 QUAD $0x3237393634313833; QUAD $0x0000003532363536 // .asciz 16, '3814697265625\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005774 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005784 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005794 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000057c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x000057c8 .long 6 + 0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x000057cc QUAD $0x3638343337303931; QUAD $0x0000353231383233 // .asciz 16, '19073486328125\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000580c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000581c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000582c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00005830 .long 7 + 0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00005834 QUAD $0x3133343736333539; QUAD $0x0000353236303436 // .asciz 16, '95367431640625\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005844 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005854 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005864 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005874 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005884 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005894 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00005898 .long 7 + 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x0000589c QUAD $0x3531373338363734; QUAD $0x0035323133303238 // .asciz 16, '476837158203125\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000058fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00005900 .long 7 + 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x00005904 QUAD $0x3735383134383332; QUAD $0x3532363531303139 // .asciz 16, '2384185791015625' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005914 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005924 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005934 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005944 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005954 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005964 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00005968 .long 7 + 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x0000596c QUAD $0x3832393032393131; QUAD $0x3231383730353539 // .asciz 16, '1192092895507812' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000597c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000598c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000599c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000059cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x000059d0 .long 8 + 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x000059d4 QUAD $0x3434363430363935; QUAD $0x3236303933353737 // .asciz 16, '5960464477539062' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059e4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005a34 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00005a38 .long 8 + 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x00005a3c QUAD $0x3232333230383932; QUAD $0x3133353936373833 // .asciz 16, '2980232238769531' + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a4c QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005a9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00005aa0 .long 8 + 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00005aa4 QUAD $0x3136313130393431; QUAD $0x3536373438333931 // .asciz 16, '1490116119384765' + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ab4 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ac4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ad4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ae4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005af4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005b04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00005b08 .long 9 + 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x00005b0c QUAD $0x3530383530353437; QUAD $0x3832383332393639 // .asciz 16, '7450580596923828' + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b1c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005b6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00005b70 .long 9 + 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00005b74 QUAD $0x3230393235323733; QUAD $0x3431393136343839 // .asciz 16, '3725290298461914' + 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b84 QUAD $0x0000000035323630; QUAD $0x0000000000000000 // .asciz 16, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ba4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005bd4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00005bd8 .long 9 + 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x00005bdc QUAD $0x3135343632363831; QUAD $0x3735393033323934 // .asciz 16, '1862645149230957' + 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bec QUAD $0x0000003532313330; QUAD $0x0000000000000000 // .asciz 16, '03125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bfc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005c3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00005c40 .long 10 + 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00005c44 QUAD $0x3735323233313339; QUAD $0x3538373435313634 // .asciz 16, '9313225746154785' + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c54 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005ca4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00005ca8 .long 10 + 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x00005cac QUAD $0x3832313636353634; QUAD $0x3239333737303337 // .asciz 16, '4656612873077392' + 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cbc QUAD $0x0000353231383735; QUAD $0x0000000000000000 // .asciz 16, '578125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ccc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cdc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cfc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005d0c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00005d10 .long 10 + 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00005d14 QUAD $0x3436303338323332; QUAD $0x3639363833353633 // .asciz 16, '2328306436538696' + 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d24 QUAD $0x0035323630393832; QUAD $0x0000000000000000 // .asciz 16, '2890625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005d74 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00005d78 .long 10 + 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x00005d7c QUAD $0x3233353134363131; QUAD $0x3834333936323831 // .asciz 16, '1164153218269348' + 0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d8c QUAD $0x3532313335343431; QUAD $0x0000000000000000 // .asciz 16, '14453125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005ddc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00005de0 .long 11 + 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00005de4 QUAD $0x3036363730323835; QUAD $0x3034373634333139 // .asciz 16, '5820766091346740' + 0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005df4 QUAD $0x3532363536323237; QUAD $0x0000000000000000 // .asciz 16, '72265625\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005e44 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00005e48 .long 11 + 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x00005e4c QUAD $0x3033383330313932; QUAD $0x3037333337363534 // .asciz 16, '2910383045673370' + 0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e5c QUAD $0x3231383233313633; QUAD $0x0000000000000035 // .asciz 16, '361328125\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005eac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00005eb0 .long 11 + 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00005eb4 QUAD $0x3531393135353431; QUAD $0x3538363633383232 // .asciz 16, '1455191522836685' + 0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ec4 QUAD $0x3630343636303831; QUAD $0x0000000000003532 // .asciz 16, '1806640625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ed4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ee4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ef4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005f14 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00005f18 .long 12 + 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x00005f1c QUAD $0x3637353935373237; QUAD $0x3532343338313431 // .asciz 16, '7275957614183425' + 0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f2c QUAD $0x3133303233333039; QUAD $0x0000000000003532 // .asciz 16, '9033203125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005f7c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00005f80 .long 12 + 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00005f84 QUAD $0x3838373937333633; QUAD $0x3231373139303730 // .asciz 16, '3637978807091712' + 0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f94 QUAD $0x3531303636313539; QUAD $0x0000000000353236 // .asciz 16, '95166015625\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005fe4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00005fe8 .long 12 + 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x00005fec QUAD $0x3439383938313831; QUAD $0x3635383534353330 // .asciz 16, '1818989403545856' + 0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00005ffc QUAD $0x3730303338353734; QUAD $0x0000000035323138 // .asciz 16, '475830078125\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000600c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000601c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000602c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000603c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000604c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00006050 .long 13 + 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x00006054 QUAD $0x3037343934393039; QUAD $0x3238323932373731 // .asciz 16, '9094947017729282' + 0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00006064 QUAD $0x3933303531393733; QUAD $0x0000000035323630 // .asciz 16, '379150390625\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006074 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006084 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006094 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000060b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x000060b8 .long 13 + 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x000060bc QUAD $0x3533373437343534; QUAD $0x3134363436383830 // .asciz 16, '4547473508864641' + 0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x000060cc QUAD $0x3931353735393831; QUAD $0x0000003532313335 // .asciz 16, '1895751953125\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000610c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000611c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00006120 .long 13 + 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x00006124 QUAD $0x3736333733373232; QUAD $0x3032333233343435 // .asciz 16, '2273736754432320' + 0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00006134 QUAD $0x3935373837343935; QUAD $0x0000353236353637 // .asciz 16, '59478759765625\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006144 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006154 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006164 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006174 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006184 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00006188 .long 13 + 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x0000618c QUAD $0x3338363836333131; QUAD $0x3036313631323737 // .asciz 16, '1136868377216160' + 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x0000619c QUAD $0x3937333933373932; QUAD $0x0035323138323838 // .asciz 16, '297393798828125\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000061ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x000061f0 .long 14 + 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x000061f4 QUAD $0x3831343334383635; QUAD $0x3130383038303638 // .asciz 16, '5684341886080801' + 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x00006204 QUAD $0x3939383639363834; QUAD $0x0035323630343134 // .asciz 16, '486968994140625\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006214 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006224 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006234 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006244 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006254 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00006258 .long 14 + 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x0000625c QUAD $0x3930373132343832; QUAD $0x3030343034303334 // .asciz 16, '2842170943040400' + 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x0000626c QUAD $0x3934343834333437; QUAD $0x3532313330373037 // .asciz 16, '7434844970703125' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000627c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000628c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000629c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000062bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x000062c0 .long 14 + 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x000062c4 QUAD $0x3435383031323431; QUAD $0x3030323032353137 // .asciz 16, '1421085471520200' + 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x000062d4 QUAD $0x3432323437313733; QUAD $0x3236353135333538 // .asciz 16, '3717422485351562' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062e4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006304 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006314 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006324 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00006328 .long 15 + 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x0000632c QUAD $0x3337323435303137; QUAD $0x3130303130363735 // .asciz 16, '7105427357601001' + 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x0000633c QUAD $0x3432313137383538; QUAD $0x3231383735373632 // .asciz 16, '8587112426757812' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000634c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000635c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000636c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000637c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000638c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00006390 .long 15 + 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00006394 QUAD $0x3633313732353533; QUAD $0x3030353030383837 // .asciz 16, '3552713678800500' + 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x000063a4 QUAD $0x3236353533393239; QUAD $0x3630393837333331 // .asciz 16, '9293556213378906' + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063b4 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000063f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x000063f8 .long 15 + 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x000063fc QUAD $0x3836353336373731; QUAD $0x3035323030343933 // .asciz 16, '1776356839400250' + 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x0000640c QUAD $0x3138373736343634; QUAD $0x3335343938363630 // .asciz 16, '4646778106689453' + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000641c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000642c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000643c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000644c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000645c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00006460 .long 16 + 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00006464 QUAD $0x3134383731383838; QUAD $0x3235323130303739 // .asciz 16, '8881784197001252' + 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x00006474 QUAD $0x3530393833333233; QUAD $0x3536323734343333 // .asciz 16, '3233890533447265' + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006484 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006494 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000064c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x000064c8 .long 16 + 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x000064cc QUAD $0x3032393830343434; QUAD $0x3632363030353839 // .asciz 16, '4440892098500626' + 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x000064dc QUAD $0x3235343936313631; QUAD $0x3233363332373636 // .asciz 16, '1616945266723632' + 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064ec QUAD $0x0000000035323138; QUAD $0x0000000000000000 // .asciz 16, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000650c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000651c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000652c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00006530 .long 16 + 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x00006534 QUAD $0x3036343430323232; QUAD $0x3331333035323934 // .asciz 16, '2220446049250313' + 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x00006544 QUAD $0x3632373438303830; QUAD $0x3631383136333333 // .asciz 16, '0808472633361816' + 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006554 QUAD $0x0000003532363034; QUAD $0x0000000000000000 // .asciz 16, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006564 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006574 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006584 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006594 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00006598 .long 16 + 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x0000659c QUAD $0x3033323230313131; QUAD $0x3635313532363432 // .asciz 16, '1110223024625156' + 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x000065ac QUAD $0x3336333234303435; QUAD $0x3830393038363631 // .asciz 16, '5404236316680908' + 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065bc QUAD $0x0000353231333032; QUAD $0x0000000000000000 // .asciz 16, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000065fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00006600 .long 17 + 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x00006604 QUAD $0x3135313131353535; QUAD $0x3238373532313332 // .asciz 16, '5551115123125782' + 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x00006614 QUAD $0x3531383131323037; QUAD $0x3134353430343338 // .asciz 16, '7021181583404541' + 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006624 QUAD $0x0000353236353130; QUAD $0x0000000000000000 // .asciz 16, '015625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006634 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006644 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006654 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006664 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00006668 .long 17 + 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x0000666c QUAD $0x3537353535373732; QUAD $0x3139383236353136 // .asciz 16, '2775557561562891' + 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x0000667c QUAD $0x3730393530313533; QUAD $0x3037323230373139 // .asciz 16, '3510590791702270' + 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000668c QUAD $0x0035323138373035; QUAD $0x0000000000000000 // .asciz 16, '5078125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000669c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000066cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x000066d0 .long 17 + 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x000066d4 QUAD $0x3738373737383331; QUAD $0x3534343138373038 // .asciz 16, '1387778780781445' + 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x000066e4 QUAD $0x3335393235353736; QUAD $0x3533313135383539 // .asciz 16, '6755295395851135' + 0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066f4 QUAD $0x3532363039333532; QUAD $0x0000000000000000 // .asciz 16, '25390625\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006704 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006714 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006724 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006734 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00006738 .long 18 + 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x0000673c QUAD $0x3933393838333936; QUAD $0x3832323730393330 // .asciz 16, '6938893903907228' + 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x0000674c QUAD $0x3936373436373733; QUAD $0x3637363535323937 // .asciz 16, '3776476979255676' + 0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000675c QUAD $0x3532313335393632; QUAD $0x0000000000000000 // .asciz 16, '26953125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000676c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000677c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000678c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000679c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x000067a0 .long 18 + 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x000067a4 QUAD $0x3936343439363433; QUAD $0x3431363335393135 // .asciz 16, '3469446951953614' + 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x000067b4 QUAD $0x3438333238383831; QUAD $0x3833383732363938 // .asciz 16, '1888238489627838' + 0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067c4 QUAD $0x3236353637343331; QUAD $0x0000000000000035 // .asciz 16, '134765625\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006804 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00006808 .long 18 + 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x0000680c QUAD $0x3433323734333731; QUAD $0x3730383637393537 // .asciz 16, '1734723475976807' + 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x0000681c QUAD $0x3239313134343930; QUAD $0x3931393331383434 // .asciz 16, '0944119244813919' + 0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000682c QUAD $0x3138323833373630; QUAD $0x0000000000003532 // .asciz 16, '0673828125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000683c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000684c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000685c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000686c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x13, 0x00, 0x00, 0x00, //0x00006870 .long 19 + 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00006874 QUAD $0x3337313633373638; QUAD $0x3533303438383937 // .asciz 16, '8673617379884035' + 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00006884 QUAD $0x3236393530323734; QUAD $0x3539353936303432 // .asciz 16, '4720596224069595' + 0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006894 QUAD $0x3630343139363333; QUAD $0x0000000000003532 // .asciz 16, '3369140625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000068d4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/vsigned.go b/vendor/github.com/bytedance/sonic/internal/native/avx/vsigned.go new file mode 100644 index 0000000..c42f4b0 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/vsigned.go @@ -0,0 +1,33 @@ +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) + +var S_vsigned uintptr + +//go:nosplit +func vsigned(s *string, p *int, v *types.JsonState) { + F_vsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/vsigned_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/vsigned_subr.go new file mode 100644 index 0000000..696f5cd --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/vsigned_subr.go @@ -0,0 +1,50 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__vsigned = 0 +) + +const ( + _stack__vsigned = 16 +) + +const ( + _size__vsigned = 320 +) + +var ( + _pcsp__vsigned = [][2]uint32{ + {1, 0}, + {4, 8}, + {112, 16}, + {113, 8}, + {114, 0}, + {125, 16}, + {126, 8}, + {127, 0}, + {260, 16}, + {261, 8}, + {262, 0}, + {266, 16}, + {267, 8}, + {268, 0}, + {306, 16}, + {307, 8}, + {308, 0}, + {316, 16}, + {317, 8}, + {320, 0}, + } +) + +var _cfunc_vsigned = []loader.CFunc{ + {"_vsigned_entry", 0, _entry__vsigned, 0, nil}, + {"_vsigned", _entry__vsigned, _size__vsigned, _stack__vsigned, _pcsp__vsigned}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/vsigned_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/vsigned_text_amd64.go new file mode 100644 index 0000000..632bd6e --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/vsigned_text_amd64.go @@ -0,0 +1,112 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_vsigned = []byte{ + // .p2align 4, 0x90 + // _vsigned + 0x55, // pushq %rbp + 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp + 0x53, //0x00000004 pushq %rbx + 0x48, 0x8b, 0x1e, //0x00000005 movq (%rsi), %rbx + 0x4c, 0x8b, 0x07, //0x00000008 movq (%rdi), %r8 + 0x4c, 0x8b, 0x57, 0x08, //0x0000000b movq $8(%rdi), %r10 + 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x0000000f movq $9, (%rdx) + 0xc5, 0xf8, 0x57, 0xc0, //0x00000016 vxorps %xmm0, %xmm0, %xmm0 + 0xc5, 0xf8, 0x11, 0x42, 0x08, //0x0000001a vmovups %xmm0, $8(%rdx) + 0x48, 0x8b, 0x0e, //0x0000001f movq (%rsi), %rcx + 0x48, 0x89, 0x4a, 0x18, //0x00000022 movq %rcx, $24(%rdx) + 0x4c, 0x39, 0xd3, //0x00000026 cmpq %r10, %rbx + 0x0f, 0x83, 0x44, 0x00, 0x00, 0x00, //0x00000029 jae LBB0_1 + 0x41, 0x8a, 0x0c, 0x18, //0x0000002f movb (%r8,%rbx), %cl + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000033 movl $1, %r9d + 0x80, 0xf9, 0x2d, //0x00000039 cmpb $45, %cl + 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x0000003c jne LBB0_5 + 0x48, 0xff, 0xc3, //0x00000042 incq %rbx + 0x4c, 0x39, 0xd3, //0x00000045 cmpq %r10, %rbx + 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00000048 jae LBB0_1 + 0x41, 0x8a, 0x0c, 0x18, //0x0000004e movb (%r8,%rbx), %cl + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000052 movq $-1, %r9 + //0x00000059 LBB0_5 + 0x8d, 0x79, 0xd0, //0x00000059 leal $-48(%rcx), %edi + 0x40, 0x80, 0xff, 0x0a, //0x0000005c cmpb $10, %dil + 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000060 jb LBB0_7 + 0x48, 0x89, 0x1e, //0x00000066 movq %rbx, (%rsi) + 0x48, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x00000069 movq $-2, (%rdx) + 0x5b, //0x00000070 popq %rbx + 0x5d, //0x00000071 popq %rbp + 0xc3, //0x00000072 retq + //0x00000073 LBB0_1 + 0x4c, 0x89, 0x16, //0x00000073 movq %r10, (%rsi) + 0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x00000076 movq $-1, (%rdx) + 0x5b, //0x0000007d popq %rbx + 0x5d, //0x0000007e popq %rbp + 0xc3, //0x0000007f retq + //0x00000080 LBB0_7 + 0x80, 0xf9, 0x30, //0x00000080 cmpb $48, %cl + 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00000083 jne LBB0_8 + 0x48, 0x8d, 0x7b, 0x01, //0x00000089 leaq $1(%rbx), %rdi + 0x4c, 0x39, 0xd3, //0x0000008d cmpq %r10, %rbx + 0x0f, 0x83, 0x71, 0x00, 0x00, 0x00, //0x00000090 jae LBB0_17 + 0x41, 0x8a, 0x0c, 0x38, //0x00000096 movb (%r8,%rdi), %cl + 0x80, 0xc1, 0xd2, //0x0000009a addb $-46, %cl + 0x80, 0xf9, 0x37, //0x0000009d cmpb $55, %cl + 0x0f, 0x87, 0x61, 0x00, 0x00, 0x00, //0x000000a0 ja LBB0_17 + 0x44, 0x0f, 0xb6, 0xd9, //0x000000a6 movzbl %cl, %r11d + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000000aa movabsq $36028797027352577, %rcx + 0x4c, 0x0f, 0xa3, 0xd9, //0x000000b4 btq %r11, %rcx + 0x0f, 0x83, 0x49, 0x00, 0x00, 0x00, //0x000000b8 jae LBB0_17 + //0x000000be LBB0_8 + 0x31, 0xff, //0x000000be xorl %edi, %edi + //0x000000c0 .p2align 4, 0x90 + //0x000000c0 LBB0_9 + 0x4c, 0x39, 0xd3, //0x000000c0 cmpq %r10, %rbx + 0x0f, 0x83, 0x6c, 0x00, 0x00, 0x00, //0x000000c3 jae LBB0_22 + 0x49, 0x0f, 0xbe, 0x0c, 0x18, //0x000000c9 movsbq (%r8,%rbx), %rcx + 0x8d, 0x41, 0xd0, //0x000000ce leal $-48(%rcx), %eax + 0x3c, 0x09, //0x000000d1 cmpb $9, %al + 0x0f, 0x87, 0x34, 0x00, 0x00, 0x00, //0x000000d3 ja LBB0_18 + 0x48, 0x6b, 0xff, 0x0a, //0x000000d9 imulq $10, %rdi, %rdi + 0x0f, 0x80, 0x14, 0x00, 0x00, 0x00, //0x000000dd jo LBB0_13 + 0x48, 0xff, 0xc3, //0x000000e3 incq %rbx + 0x48, 0x83, 0xc1, 0xd0, //0x000000e6 addq $-48, %rcx + 0x49, 0x0f, 0xaf, 0xc9, //0x000000ea imulq %r9, %rcx + 0x48, 0x01, 0xcf, //0x000000ee addq %rcx, %rdi + 0x0f, 0x81, 0xc9, 0xff, 0xff, 0xff, //0x000000f1 jno LBB0_9 + //0x000000f7 LBB0_13 + 0x48, 0xff, 0xcb, //0x000000f7 decq %rbx + 0x48, 0x89, 0x1e, //0x000000fa movq %rbx, (%rsi) + 0x48, 0xc7, 0x02, 0xfb, 0xff, 0xff, 0xff, //0x000000fd movq $-5, (%rdx) + 0x5b, //0x00000104 popq %rbx + 0x5d, //0x00000105 popq %rbp + 0xc3, //0x00000106 retq + //0x00000107 LBB0_17 + 0x48, 0x89, 0x3e, //0x00000107 movq %rdi, (%rsi) + 0x5b, //0x0000010a popq %rbx + 0x5d, //0x0000010b popq %rbp + 0xc3, //0x0000010c retq + //0x0000010d LBB0_18 + 0x80, 0xf9, 0x65, //0x0000010d cmpb $101, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000110 je LBB0_21 + 0x80, 0xf9, 0x45, //0x00000116 cmpb $69, %cl + 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00000119 je LBB0_21 + 0x80, 0xf9, 0x2e, //0x0000011f cmpb $46, %cl + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00000122 jne LBB0_22 + //0x00000128 LBB0_21 + 0x48, 0x89, 0x1e, //0x00000128 movq %rbx, (%rsi) + 0x48, 0xc7, 0x02, 0xfa, 0xff, 0xff, 0xff, //0x0000012b movq $-6, (%rdx) + 0x5b, //0x00000132 popq %rbx + 0x5d, //0x00000133 popq %rbp + 0xc3, //0x00000134 retq + //0x00000135 LBB0_22 + 0x48, 0x89, 0x1e, //0x00000135 movq %rbx, (%rsi) + 0x48, 0x89, 0x7a, 0x10, //0x00000138 movq %rdi, $16(%rdx) + 0x5b, //0x0000013c popq %rbx + 0x5d, //0x0000013d popq %rbp + 0xc3, //0x0000013e retq + 0x00, //0x0000013f .p2align 2, 0x00 + //0x00000140 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000140 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/vstring.go b/vendor/github.com/bytedance/sonic/internal/native/avx/vstring.go new file mode 100644 index 0000000..07b84c0 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/vstring.go @@ -0,0 +1,33 @@ +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vstring func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer, flags uint64) + +var S_vstring uintptr + +//go:nosplit +func vstring(s *string, p *int, v *types.JsonState, flags uint64) { + F_vstring(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/vstring_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/vstring_subr.go new file mode 100644 index 0000000..55b42e3 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/vstring_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__vstring = 48 +) + +const ( + _stack__vstring = 88 +) + +const ( + _size__vstring = 2328 +) + +var ( + _pcsp__vstring = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {2171, 88}, + {2175, 48}, + {2176, 40}, + {2178, 32}, + {2180, 24}, + {2182, 16}, + {2184, 8}, + {2185, 0}, + {2328, 88}, + } +) + +var _cfunc_vstring = []loader.CFunc{ + {"_vstring_entry", 0, _entry__vstring, 0, nil}, + {"_vstring", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/vstring_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/vstring_text_amd64.go new file mode 100644 index 0000000..5b1f7dc --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/vstring_text_amd64.go @@ -0,0 +1,643 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_vstring = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000010 LCPI0_1 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000020 LCPI0_2 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000020 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000030 .p2align 4, 0x90 + //0x00000030 _vstring + 0x55, //0x00000030 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000031 movq %rsp, %rbp + 0x41, 0x57, //0x00000034 pushq %r15 + 0x41, 0x56, //0x00000036 pushq %r14 + 0x41, 0x55, //0x00000038 pushq %r13 + 0x41, 0x54, //0x0000003a pushq %r12 + 0x53, //0x0000003c pushq %rbx + 0x48, 0x83, 0xec, 0x28, //0x0000003d subq $40, %rsp + 0x48, 0x89, 0xd3, //0x00000041 movq %rdx, %rbx + 0x4c, 0x8b, 0x16, //0x00000044 movq (%rsi), %r10 + 0xf6, 0xc1, 0x20, //0x00000047 testb $32, %cl + 0x48, 0x89, 0x55, 0xb8, //0x0000004a movq %rdx, $-72(%rbp) + 0x48, 0x89, 0x75, 0xc0, //0x0000004e movq %rsi, $-64(%rbp) + 0x0f, 0x85, 0xad, 0x01, 0x00, 0x00, //0x00000052 jne LBB0_12 + 0x48, 0x8b, 0x4f, 0x08, //0x00000058 movq $8(%rdi), %rcx + 0x48, 0x89, 0xc8, //0x0000005c movq %rcx, %rax + 0x4c, 0x29, 0xd0, //0x0000005f subq %r10, %rax + 0x0f, 0x84, 0x68, 0x06, 0x00, 0x00, //0x00000062 je LBB0_55 + 0x48, 0x89, 0x4d, 0xc8, //0x00000068 movq %rcx, $-56(%rbp) + 0x48, 0x8b, 0x37, //0x0000006c movq (%rdi), %rsi + 0x4a, 0x8d, 0x0c, 0x16, //0x0000006f leaq (%rsi,%r10), %rcx + 0x48, 0x83, 0xf8, 0x40, //0x00000073 cmpq $64, %rax + 0x48, 0x89, 0x75, 0xd0, //0x00000077 movq %rsi, $-48(%rbp) + 0x0f, 0x82, 0x5b, 0x06, 0x00, 0x00, //0x0000007b jb LBB0_56 + 0x41, 0x89, 0xc5, //0x00000081 movl %eax, %r13d + 0x41, 0x83, 0xe5, 0x3f, //0x00000084 andl $63, %r13d + 0x48, 0x8d, 0x50, 0xc0, //0x00000088 leaq $-64(%rax), %rdx + 0x48, 0x83, 0xe2, 0xc0, //0x0000008c andq $-64, %rdx + 0x4c, 0x01, 0xd2, //0x00000090 addq %r10, %rdx + 0x48, 0x8d, 0x54, 0x16, 0x40, //0x00000093 leaq $64(%rsi,%rdx), %rdx + 0x48, 0x89, 0x55, 0xb0, //0x00000098 movq %rdx, $-80(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000009c movq $-1, %r11 + 0x45, 0x31, 0xc0, //0x000000a3 xorl %r8d, %r8d + 0xc5, 0xfa, 0x6f, 0x05, 0x52, 0xff, 0xff, 0xff, //0x000000a6 vmovdqu $-174(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0x5a, 0xff, 0xff, 0xff, //0x000000ae vmovdqu $-166(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000b6 .p2align 4, 0x90 + //0x000000c0 LBB0_4 + 0xc5, 0xfa, 0x6f, 0x11, //0x000000c0 vmovdqu (%rcx), %xmm2 + 0xc5, 0xfa, 0x6f, 0x59, 0x10, //0x000000c4 vmovdqu $16(%rcx), %xmm3 + 0xc5, 0xfa, 0x6f, 0x61, 0x20, //0x000000c9 vmovdqu $32(%rcx), %xmm4 + 0xc5, 0xfa, 0x6f, 0x69, 0x30, //0x000000ce vmovdqu $48(%rcx), %xmm5 + 0xc5, 0xe9, 0x74, 0xf0, //0x000000d3 vpcmpeqb %xmm0, %xmm2, %xmm6 + 0xc5, 0xf9, 0xd7, 0xde, //0x000000d7 vpmovmskb %xmm6, %ebx + 0xc5, 0xe1, 0x74, 0xf0, //0x000000db vpcmpeqb %xmm0, %xmm3, %xmm6 + 0xc5, 0xf9, 0xd7, 0xd6, //0x000000df vpmovmskb %xmm6, %edx + 0xc5, 0xd9, 0x74, 0xf0, //0x000000e3 vpcmpeqb %xmm0, %xmm4, %xmm6 + 0xc5, 0xf9, 0xd7, 0xf6, //0x000000e7 vpmovmskb %xmm6, %esi + 0xc5, 0xd1, 0x74, 0xf0, //0x000000eb vpcmpeqb %xmm0, %xmm5, %xmm6 + 0xc5, 0x79, 0xd7, 0xfe, //0x000000ef vpmovmskb %xmm6, %r15d + 0xc5, 0xe9, 0x74, 0xd1, //0x000000f3 vpcmpeqb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000000f7 vpmovmskb %xmm2, %edi + 0xc5, 0xe1, 0x74, 0xd1, //0x000000fb vpcmpeqb %xmm1, %xmm3, %xmm2 + 0xc5, 0x79, 0xd7, 0xe2, //0x000000ff vpmovmskb %xmm2, %r12d + 0xc5, 0xd9, 0x74, 0xd1, //0x00000103 vpcmpeqb %xmm1, %xmm4, %xmm2 + 0xc5, 0x79, 0xd7, 0xf2, //0x00000107 vpmovmskb %xmm2, %r14d + 0xc5, 0xd1, 0x74, 0xd1, //0x0000010b vpcmpeqb %xmm1, %xmm5, %xmm2 + 0xc5, 0x79, 0xd7, 0xca, //0x0000010f vpmovmskb %xmm2, %r9d + 0x49, 0xc1, 0xe7, 0x30, //0x00000113 shlq $48, %r15 + 0x48, 0xc1, 0xe6, 0x20, //0x00000117 shlq $32, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x0000011b shlq $16, %rdx + 0x48, 0x09, 0xd3, //0x0000011f orq %rdx, %rbx + 0x48, 0x09, 0xf3, //0x00000122 orq %rsi, %rbx + 0x49, 0xc1, 0xe1, 0x30, //0x00000125 shlq $48, %r9 + 0x49, 0xc1, 0xe6, 0x20, //0x00000129 shlq $32, %r14 + 0x49, 0xc1, 0xe4, 0x10, //0x0000012d shlq $16, %r12 + 0x4c, 0x09, 0xe7, //0x00000131 orq %r12, %rdi + 0x4c, 0x09, 0xf7, //0x00000134 orq %r14, %rdi + 0x4c, 0x09, 0xcf, //0x00000137 orq %r9, %rdi + 0x49, 0x83, 0xfb, 0xff, //0x0000013a cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000013e jne LBB0_6 + 0x48, 0x85, 0xff, //0x00000144 testq %rdi, %rdi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000147 jne LBB0_9 + //0x0000014d LBB0_6 + 0x4c, 0x09, 0xfb, //0x0000014d orq %r15, %rbx + 0x48, 0x89, 0xfa, //0x00000150 movq %rdi, %rdx + 0x4c, 0x09, 0xc2, //0x00000153 orq %r8, %rdx + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000156 jne LBB0_10 + //0x0000015c LBB0_7 + 0x48, 0x85, 0xdb, //0x0000015c testq %rbx, %rbx + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x0000015f jne LBB0_11 + //0x00000165 LBB0_8 + 0x48, 0x83, 0xc0, 0xc0, //0x00000165 addq $-64, %rax + 0x48, 0x83, 0xc1, 0x40, //0x00000169 addq $64, %rcx + 0x48, 0x83, 0xf8, 0x3f, //0x0000016d cmpq $63, %rax + 0x0f, 0x87, 0x49, 0xff, 0xff, 0xff, //0x00000171 ja LBB0_4 + 0xe9, 0xef, 0x02, 0x00, 0x00, //0x00000177 jmp LBB0_29 + //0x0000017c LBB0_9 + 0x48, 0x89, 0xca, //0x0000017c movq %rcx, %rdx + 0x48, 0x2b, 0x55, 0xd0, //0x0000017f subq $-48(%rbp), %rdx + 0x4c, 0x0f, 0xbc, 0xdf, //0x00000183 bsfq %rdi, %r11 + 0x49, 0x01, 0xd3, //0x00000187 addq %rdx, %r11 + 0x4c, 0x09, 0xfb, //0x0000018a orq %r15, %rbx + 0x48, 0x89, 0xfa, //0x0000018d movq %rdi, %rdx + 0x4c, 0x09, 0xc2, //0x00000190 orq %r8, %rdx + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000193 je LBB0_7 + //0x00000199 LBB0_10 + 0x4c, 0x89, 0xc2, //0x00000199 movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x0000019c notq %rdx + 0x48, 0x21, 0xfa, //0x0000019f andq %rdi, %rdx + 0x4c, 0x8d, 0x0c, 0x12, //0x000001a2 leaq (%rdx,%rdx), %r9 + 0x4d, 0x09, 0xc1, //0x000001a6 orq %r8, %r9 + 0x4c, 0x89, 0xce, //0x000001a9 movq %r9, %rsi + 0x48, 0xf7, 0xd6, //0x000001ac notq %rsi + 0x48, 0x21, 0xfe, //0x000001af andq %rdi, %rsi + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000001b2 movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfe, //0x000001bc andq %rdi, %rsi + 0x45, 0x31, 0xc0, //0x000001bf xorl %r8d, %r8d + 0x48, 0x01, 0xd6, //0x000001c2 addq %rdx, %rsi + 0x41, 0x0f, 0x92, 0xc0, //0x000001c5 setb %r8b + 0x48, 0x01, 0xf6, //0x000001c9 addq %rsi, %rsi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000001cc movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd6, //0x000001d6 xorq %rdx, %rsi + 0x4c, 0x21, 0xce, //0x000001d9 andq %r9, %rsi + 0x48, 0xf7, 0xd6, //0x000001dc notq %rsi + 0x48, 0x21, 0xf3, //0x000001df andq %rsi, %rbx + 0x48, 0x85, 0xdb, //0x000001e2 testq %rbx, %rbx + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x000001e5 je LBB0_8 + //0x000001eb LBB0_11 + 0x48, 0x0f, 0xbc, 0xc3, //0x000001eb bsfq %rbx, %rax + 0x48, 0x2b, 0x4d, 0xd0, //0x000001ef subq $-48(%rbp), %rcx + 0x48, 0x8d, 0x7c, 0x01, 0x01, //0x000001f3 leaq $1(%rcx,%rax), %rdi + 0x48, 0x8b, 0x5d, 0xb8, //0x000001f8 movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x000001fc movq $-64(%rbp), %rsi + 0xe9, 0x38, 0x02, 0x00, 0x00, //0x00000200 jmp LBB0_27 + //0x00000205 LBB0_12 + 0x48, 0x8b, 0x4f, 0x08, //0x00000205 movq $8(%rdi), %rcx + 0x48, 0x89, 0xc8, //0x00000209 movq %rcx, %rax + 0x4c, 0x29, 0xd0, //0x0000020c subq %r10, %rax + 0x0f, 0x84, 0xbb, 0x04, 0x00, 0x00, //0x0000020f je LBB0_55 + 0x48, 0x89, 0x4d, 0xc8, //0x00000215 movq %rcx, $-56(%rbp) + 0x48, 0x8b, 0x3f, //0x00000219 movq (%rdi), %rdi + 0x4a, 0x8d, 0x0c, 0x17, //0x0000021c leaq (%rdi,%r10), %rcx + 0x48, 0x83, 0xf8, 0x40, //0x00000220 cmpq $64, %rax + 0x48, 0x89, 0x7d, 0xd0, //0x00000224 movq %rdi, $-48(%rbp) + 0x0f, 0x82, 0x1b, 0x05, 0x00, 0x00, //0x00000228 jb LBB0_60 + 0x41, 0x89, 0xc5, //0x0000022e movl %eax, %r13d + 0x41, 0x83, 0xe5, 0x3f, //0x00000231 andl $63, %r13d + 0x48, 0x8d, 0x50, 0xc0, //0x00000235 leaq $-64(%rax), %rdx + 0x48, 0x83, 0xe2, 0xc0, //0x00000239 andq $-64, %rdx + 0x4c, 0x01, 0xd2, //0x0000023d addq %r10, %rdx + 0x48, 0x8d, 0x54, 0x17, 0x40, //0x00000240 leaq $64(%rdi,%rdx), %rdx + 0x48, 0x89, 0x55, 0xb0, //0x00000245 movq %rdx, $-80(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000249 movq $-1, %r11 + 0x45, 0x31, 0xc9, //0x00000250 xorl %r9d, %r9d + 0xc5, 0x7a, 0x6f, 0x05, 0xa5, 0xfd, 0xff, 0xff, //0x00000253 vmovdqu $-603(%rip), %xmm8 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0xad, 0xfd, 0xff, 0xff, //0x0000025b vmovdqu $-595(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xb5, 0xfd, 0xff, 0xff, //0x00000263 vmovdqu $-587(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0xc5, 0xe1, 0x76, 0xdb, //0x0000026b vpcmpeqd %xmm3, %xmm3, %xmm3 + 0x90, //0x0000026f .p2align 4, 0x90 + //0x00000270 LBB0_15 + 0xc5, 0xfa, 0x6f, 0x39, //0x00000270 vmovdqu (%rcx), %xmm7 + 0xc5, 0xfa, 0x6f, 0x71, 0x10, //0x00000274 vmovdqu $16(%rcx), %xmm6 + 0xc5, 0xfa, 0x6f, 0x69, 0x20, //0x00000279 vmovdqu $32(%rcx), %xmm5 + 0xc5, 0xfa, 0x6f, 0x61, 0x30, //0x0000027e vmovdqu $48(%rcx), %xmm4 + 0xc5, 0xb9, 0x74, 0xc7, //0x00000283 vpcmpeqb %xmm7, %xmm8, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd8, //0x00000287 vpmovmskb %xmm0, %ebx + 0xc5, 0xb9, 0x74, 0xc6, //0x0000028b vpcmpeqb %xmm6, %xmm8, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x0000028f vpmovmskb %xmm0, %edx + 0xc5, 0xb9, 0x74, 0xc5, //0x00000293 vpcmpeqb %xmm5, %xmm8, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf0, //0x00000297 vpmovmskb %xmm0, %esi + 0xc5, 0xb9, 0x74, 0xc4, //0x0000029b vpcmpeqb %xmm4, %xmm8, %xmm0 + 0xc5, 0x79, 0xd7, 0xc0, //0x0000029f vpmovmskb %xmm0, %r8d + 0xc5, 0xc1, 0x74, 0xc1, //0x000002a3 vpcmpeqb %xmm1, %xmm7, %xmm0 + 0xc5, 0x79, 0xd7, 0xf8, //0x000002a7 vpmovmskb %xmm0, %r15d + 0xc5, 0xc9, 0x74, 0xc1, //0x000002ab vpcmpeqb %xmm1, %xmm6, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf8, //0x000002af vpmovmskb %xmm0, %edi + 0xc5, 0xd1, 0x74, 0xc1, //0x000002b3 vpcmpeqb %xmm1, %xmm5, %xmm0 + 0x48, 0xc1, 0xe2, 0x10, //0x000002b7 shlq $16, %rdx + 0x48, 0x09, 0xd3, //0x000002bb orq %rdx, %rbx + 0xc5, 0xf9, 0xd7, 0xd0, //0x000002be vpmovmskb %xmm0, %edx + 0xc5, 0xd9, 0x74, 0xc1, //0x000002c2 vpcmpeqb %xmm1, %xmm4, %xmm0 + 0x48, 0xc1, 0xe6, 0x20, //0x000002c6 shlq $32, %rsi + 0x48, 0x09, 0xf3, //0x000002ca orq %rsi, %rbx + 0xc5, 0xf9, 0xd7, 0xf0, //0x000002cd vpmovmskb %xmm0, %esi + 0xc5, 0xe9, 0x64, 0xc7, //0x000002d1 vpcmpgtb %xmm7, %xmm2, %xmm0 + 0xc5, 0xc1, 0x64, 0xfb, //0x000002d5 vpcmpgtb %xmm3, %xmm7, %xmm7 + 0xc5, 0xc1, 0xdb, 0xc0, //0x000002d9 vpand %xmm0, %xmm7, %xmm0 + 0x48, 0xc1, 0xe7, 0x10, //0x000002dd shlq $16, %rdi + 0x49, 0x09, 0xff, //0x000002e1 orq %rdi, %r15 + 0xc5, 0x79, 0xd7, 0xe0, //0x000002e4 vpmovmskb %xmm0, %r12d + 0xc5, 0xe9, 0x64, 0xc6, //0x000002e8 vpcmpgtb %xmm6, %xmm2, %xmm0 + 0xc5, 0xc9, 0x64, 0xf3, //0x000002ec vpcmpgtb %xmm3, %xmm6, %xmm6 + 0xc5, 0xc9, 0xdb, 0xc0, //0x000002f0 vpand %xmm0, %xmm6, %xmm0 + 0x48, 0xc1, 0xe2, 0x20, //0x000002f4 shlq $32, %rdx + 0x49, 0x09, 0xd7, //0x000002f8 orq %rdx, %r15 + 0xc5, 0xf9, 0xd7, 0xf8, //0x000002fb vpmovmskb %xmm0, %edi + 0xc5, 0xe9, 0x64, 0xc5, //0x000002ff vpcmpgtb %xmm5, %xmm2, %xmm0 + 0xc5, 0xd1, 0x64, 0xeb, //0x00000303 vpcmpgtb %xmm3, %xmm5, %xmm5 + 0xc5, 0xd1, 0xdb, 0xc0, //0x00000307 vpand %xmm0, %xmm5, %xmm0 + 0x48, 0xc1, 0xe6, 0x30, //0x0000030b shlq $48, %rsi + 0x49, 0x09, 0xf7, //0x0000030f orq %rsi, %r15 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000312 vpmovmskb %xmm0, %edx + 0xc5, 0xe9, 0x64, 0xc4, //0x00000316 vpcmpgtb %xmm4, %xmm2, %xmm0 + 0xc5, 0xd9, 0x64, 0xe3, //0x0000031a vpcmpgtb %xmm3, %xmm4, %xmm4 + 0xc5, 0xd9, 0xdb, 0xc0, //0x0000031e vpand %xmm0, %xmm4, %xmm0 + 0x48, 0xc1, 0xe7, 0x10, //0x00000322 shlq $16, %rdi + 0x49, 0x09, 0xfc, //0x00000326 orq %rdi, %r12 + 0xc5, 0x79, 0xd7, 0xf0, //0x00000329 vpmovmskb %xmm0, %r14d + 0x49, 0xc1, 0xe0, 0x30, //0x0000032d shlq $48, %r8 + 0x48, 0xc1, 0xe2, 0x20, //0x00000331 shlq $32, %rdx + 0x49, 0x83, 0xfb, 0xff, //0x00000335 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000339 jne LBB0_17 + 0x4d, 0x85, 0xff, //0x0000033f testq %r15, %r15 + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00000342 jne LBB0_22 + //0x00000348 LBB0_17 + 0x49, 0xc1, 0xe6, 0x30, //0x00000348 shlq $48, %r14 + 0x49, 0x09, 0xd4, //0x0000034c orq %rdx, %r12 + 0x4c, 0x09, 0xc3, //0x0000034f orq %r8, %rbx + 0x4c, 0x89, 0xfa, //0x00000352 movq %r15, %rdx + 0x4c, 0x09, 0xca, //0x00000355 orq %r9, %rdx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000358 jne LBB0_21 + 0x4d, 0x09, 0xf4, //0x0000035e orq %r14, %r12 + 0x48, 0x85, 0xdb, //0x00000361 testq %rbx, %rbx + 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x00000364 jne LBB0_23 + //0x0000036a LBB0_19 + 0x4d, 0x85, 0xe4, //0x0000036a testq %r12, %r12 + 0x0f, 0x85, 0x89, 0x01, 0x00, 0x00, //0x0000036d jne LBB0_35 + 0x48, 0x83, 0xc0, 0xc0, //0x00000373 addq $-64, %rax + 0x48, 0x83, 0xc1, 0x40, //0x00000377 addq $64, %rcx + 0x48, 0x83, 0xf8, 0x3f, //0x0000037b cmpq $63, %rax + 0x0f, 0x87, 0xeb, 0xfe, 0xff, 0xff, //0x0000037f ja LBB0_15 + 0xe9, 0x8a, 0x01, 0x00, 0x00, //0x00000385 jmp LBB0_37 + //0x0000038a LBB0_21 + 0x4c, 0x89, 0xca, //0x0000038a movq %r9, %rdx + 0x48, 0xf7, 0xd2, //0x0000038d notq %rdx + 0x4c, 0x21, 0xfa, //0x00000390 andq %r15, %rdx + 0x4c, 0x8d, 0x04, 0x12, //0x00000393 leaq (%rdx,%rdx), %r8 + 0x4d, 0x09, 0xc8, //0x00000397 orq %r9, %r8 + 0x4c, 0x89, 0xc7, //0x0000039a movq %r8, %rdi + 0x48, 0xf7, 0xd7, //0x0000039d notq %rdi + 0x4c, 0x21, 0xff, //0x000003a0 andq %r15, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000003a3 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf7, //0x000003ad andq %rsi, %rdi + 0x45, 0x31, 0xc9, //0x000003b0 xorl %r9d, %r9d + 0x48, 0x01, 0xd7, //0x000003b3 addq %rdx, %rdi + 0x41, 0x0f, 0x92, 0xc1, //0x000003b6 setb %r9b + 0x48, 0x01, 0xff, //0x000003ba addq %rdi, %rdi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000003bd movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd7, //0x000003c7 xorq %rdx, %rdi + 0x4c, 0x21, 0xc7, //0x000003ca andq %r8, %rdi + 0x48, 0xf7, 0xd7, //0x000003cd notq %rdi + 0x48, 0x21, 0xfb, //0x000003d0 andq %rdi, %rbx + 0x4d, 0x09, 0xf4, //0x000003d3 orq %r14, %r12 + 0x48, 0x85, 0xdb, //0x000003d6 testq %rbx, %rbx + 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x000003d9 je LBB0_19 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x000003df jmp LBB0_23 + //0x000003e4 LBB0_22 + 0x48, 0x89, 0xce, //0x000003e4 movq %rcx, %rsi + 0x48, 0x2b, 0x75, 0xd0, //0x000003e7 subq $-48(%rbp), %rsi + 0x4d, 0x0f, 0xbc, 0xdf, //0x000003eb bsfq %r15, %r11 + 0x49, 0x01, 0xf3, //0x000003ef addq %rsi, %r11 + 0xe9, 0x51, 0xff, 0xff, 0xff, //0x000003f2 jmp LBB0_17 + //0x000003f7 LBB0_23 + 0x48, 0x0f, 0xbc, 0xc3, //0x000003f7 bsfq %rbx, %rax + 0x4d, 0x85, 0xe4, //0x000003fb testq %r12, %r12 + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000003fe je LBB0_25 + 0x49, 0x0f, 0xbc, 0xd4, //0x00000404 bsfq %r12, %rdx + 0x48, 0x8b, 0x5d, 0xb8, //0x00000408 movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x0000040c movq $-64(%rbp), %rsi + 0x48, 0x39, 0xc2, //0x00000410 cmpq %rax, %rdx + 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x00000413 jae LBB0_26 + 0xe9, 0x7c, 0x04, 0x00, 0x00, //0x00000419 jmp LBB0_80 + //0x0000041e LBB0_25 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000041e movl $64, %edx + 0x48, 0x8b, 0x5d, 0xb8, //0x00000423 movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x00000427 movq $-64(%rbp), %rsi + 0x48, 0x39, 0xc2, //0x0000042b cmpq %rax, %rdx + 0x0f, 0x82, 0x66, 0x04, 0x00, 0x00, //0x0000042e jb LBB0_80 + //0x00000434 LBB0_26 + 0x48, 0x2b, 0x4d, 0xd0, //0x00000434 subq $-48(%rbp), %rcx + 0x48, 0x8d, 0x7c, 0x01, 0x01, //0x00000438 leaq $1(%rcx,%rax), %rdi + //0x0000043d LBB0_27 + 0x48, 0x85, 0xff, //0x0000043d testq %rdi, %rdi + 0x0f, 0x88, 0x5b, 0x04, 0x00, 0x00, //0x00000440 js LBB0_81 + 0x48, 0x89, 0x3e, //0x00000446 movq %rdi, (%rsi) + 0x4c, 0x89, 0x53, 0x10, //0x00000449 movq %r10, $16(%rbx) + 0x48, 0xc7, 0x03, 0x07, 0x00, 0x00, 0x00, //0x0000044d movq $7, (%rbx) + 0x49, 0x39, 0xfb, //0x00000454 cmpq %rdi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000457 movq $-1, %rax + 0x49, 0x0f, 0x4c, 0xc3, //0x0000045e cmovlq %r11, %rax + 0x48, 0x89, 0x43, 0x18, //0x00000462 movq %rax, $24(%rbx) + 0xe9, 0x40, 0x04, 0x00, 0x00, //0x00000466 jmp LBB0_83 + //0x0000046b LBB0_29 + 0x48, 0x8b, 0x4d, 0xb0, //0x0000046b movq $-80(%rbp), %rcx + 0x4c, 0x89, 0xe8, //0x0000046f movq %r13, %rax + 0x48, 0x83, 0xf8, 0x20, //0x00000472 cmpq $32, %rax + 0x0f, 0x82, 0x74, 0x02, 0x00, 0x00, //0x00000476 jb LBB0_57 + //0x0000047c LBB0_30 + 0xc5, 0xfa, 0x6f, 0x01, //0x0000047c vmovdqu (%rcx), %xmm0 + 0xc5, 0xfa, 0x6f, 0x49, 0x10, //0x00000480 vmovdqu $16(%rcx), %xmm1 + 0xc5, 0xfa, 0x6f, 0x15, 0x73, 0xfb, 0xff, 0xff, //0x00000485 vmovdqu $-1165(%rip), %xmm2 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x1d, 0x7b, 0xfb, 0xff, 0xff, //0x0000048d vmovdqu $-1157(%rip), %xmm3 /* LCPI0_1+0(%rip) */ + 0xc5, 0xf9, 0x74, 0xe2, //0x00000495 vpcmpeqb %xmm2, %xmm0, %xmm4 + 0xc5, 0x79, 0xd7, 0xcc, //0x00000499 vpmovmskb %xmm4, %r9d + 0xc5, 0xf1, 0x74, 0xd2, //0x0000049d vpcmpeqb %xmm2, %xmm1, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x000004a1 vpmovmskb %xmm2, %edi + 0xc5, 0xf9, 0x74, 0xc3, //0x000004a5 vpcmpeqb %xmm3, %xmm0, %xmm0 + 0xc5, 0x79, 0xd7, 0xf8, //0x000004a9 vpmovmskb %xmm0, %r15d + 0xc5, 0xf1, 0x74, 0xc3, //0x000004ad vpcmpeqb %xmm3, %xmm1, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x000004b1 vpmovmskb %xmm0, %edx + 0x48, 0xc1, 0xe7, 0x10, //0x000004b5 shlq $16, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x000004b9 shlq $16, %rdx + 0x49, 0x09, 0xd7, //0x000004bd orq %rdx, %r15 + 0x49, 0x83, 0xfb, 0xff, //0x000004c0 cmpq $-1, %r11 + 0x0f, 0x85, 0x0b, 0x01, 0x00, 0x00, //0x000004c4 jne LBB0_43 + 0x4d, 0x85, 0xff, //0x000004ca testq %r15, %r15 + 0x48, 0x8b, 0x5d, 0xb8, //0x000004cd movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x000004d1 movq $-64(%rbp), %rsi + 0x0f, 0x85, 0xdf, 0x03, 0x00, 0x00, //0x000004d5 jne LBB0_84 + 0x4c, 0x09, 0xcf, //0x000004db orq %r9, %rdi + 0x4c, 0x89, 0xfa, //0x000004de movq %r15, %rdx + 0x4c, 0x09, 0xc2, //0x000004e1 orq %r8, %rdx + 0x0f, 0x85, 0x02, 0x01, 0x00, 0x00, //0x000004e4 jne LBB0_44 + //0x000004ea LBB0_33 + 0x48, 0x85, 0xff, //0x000004ea testq %rdi, %rdi + 0x0f, 0x84, 0x3c, 0x01, 0x00, 0x00, //0x000004ed je LBB0_45 + //0x000004f3 LBB0_34 + 0x48, 0x0f, 0xbc, 0xc7, //0x000004f3 bsfq %rdi, %rax + 0xe9, 0x38, 0xff, 0xff, 0xff, //0x000004f7 jmp LBB0_26 + //0x000004fc LBB0_35 + 0x48, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000004fc movq $-2, %rdi + //0x00000503 LBB0_36 + 0x4c, 0x8b, 0x55, 0xc8, //0x00000503 movq $-56(%rbp), %r10 + 0x48, 0x8b, 0x5d, 0xb8, //0x00000507 movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x0000050b movq $-64(%rbp), %rsi + 0xe9, 0x91, 0x03, 0x00, 0x00, //0x0000050f jmp LBB0_82 + //0x00000514 LBB0_37 + 0x48, 0x8b, 0x4d, 0xb0, //0x00000514 movq $-80(%rbp), %rcx + 0x4c, 0x89, 0xe8, //0x00000518 movq %r13, %rax + 0x48, 0x8b, 0x5d, 0xb8, //0x0000051b movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x0000051f movq $-64(%rbp), %rsi + 0x48, 0x83, 0xf8, 0x20, //0x00000523 cmpq $32, %rax + 0x0f, 0x82, 0xb1, 0x02, 0x00, 0x00, //0x00000527 jb LBB0_68 + //0x0000052d LBB0_38 + 0xc5, 0xfa, 0x6f, 0x01, //0x0000052d vmovdqu (%rcx), %xmm0 + 0xc5, 0xfa, 0x6f, 0x49, 0x10, //0x00000531 vmovdqu $16(%rcx), %xmm1 + 0xc5, 0xfa, 0x6f, 0x15, 0xc2, 0xfa, 0xff, 0xff, //0x00000536 vmovdqu $-1342(%rip), %xmm2 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0x74, 0xda, //0x0000053e vpcmpeqb %xmm2, %xmm0, %xmm3 + 0xc5, 0x79, 0xd7, 0xe3, //0x00000542 vpmovmskb %xmm3, %r12d + 0xc5, 0xf1, 0x74, 0xd2, //0x00000546 vpcmpeqb %xmm2, %xmm1, %xmm2 + 0xc5, 0xf9, 0xd7, 0xfa, //0x0000054a vpmovmskb %xmm2, %edi + 0xc5, 0xfa, 0x6f, 0x15, 0xba, 0xfa, 0xff, 0xff, //0x0000054e vmovdqu $-1350(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc5, 0xf9, 0x74, 0xda, //0x00000556 vpcmpeqb %xmm2, %xmm0, %xmm3 + 0xc5, 0x79, 0xd7, 0xfb, //0x0000055a vpmovmskb %xmm3, %r15d + 0xc5, 0xf1, 0x74, 0xd2, //0x0000055e vpcmpeqb %xmm2, %xmm1, %xmm2 + 0xc5, 0xf9, 0xd7, 0xd2, //0x00000562 vpmovmskb %xmm2, %edx + 0xc5, 0xfa, 0x6f, 0x15, 0xb2, 0xfa, 0xff, 0xff, //0x00000566 vmovdqu $-1358(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd8, //0x0000056e vpcmpgtb %xmm0, %xmm2, %xmm3 + 0xc5, 0xd9, 0x76, 0xe4, //0x00000572 vpcmpeqd %xmm4, %xmm4, %xmm4 + 0xc5, 0xf9, 0x64, 0xc4, //0x00000576 vpcmpgtb %xmm4, %xmm0, %xmm0 + 0xc5, 0xf9, 0xdb, 0xc3, //0x0000057a vpand %xmm3, %xmm0, %xmm0 + 0xc5, 0xe9, 0x64, 0xd1, //0x0000057e vpcmpgtb %xmm1, %xmm2, %xmm2 + 0xc5, 0xf1, 0x64, 0xcc, //0x00000582 vpcmpgtb %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xdb, 0xca, //0x00000586 vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0x79, 0xd7, 0xf1, //0x0000058a vpmovmskb %xmm1, %r14d + 0x48, 0xc1, 0xe7, 0x10, //0x0000058e shlq $16, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x00000592 shlq $16, %rdx + 0x49, 0x09, 0xd7, //0x00000596 orq %rdx, %r15 + 0x49, 0x83, 0xfb, 0xff, //0x00000599 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000059d jne LBB0_40 + 0x4d, 0x85, 0xff, //0x000005a3 testq %r15, %r15 + 0x0f, 0x85, 0x30, 0x03, 0x00, 0x00, //0x000005a6 jne LBB0_85 + //0x000005ac LBB0_40 + 0xc5, 0x79, 0xd7, 0xc0, //0x000005ac vpmovmskb %xmm0, %r8d + 0x4c, 0x09, 0xe7, //0x000005b0 orq %r12, %rdi + 0x4c, 0x89, 0xfa, //0x000005b3 movq %r15, %rdx + 0x4c, 0x09, 0xca, //0x000005b6 orq %r9, %rdx + 0x0f, 0x85, 0xa3, 0x01, 0x00, 0x00, //0x000005b9 jne LBB0_61 + 0x49, 0xc1, 0xe6, 0x10, //0x000005bf shlq $16, %r14 + 0x48, 0x85, 0xff, //0x000005c3 testq %rdi, %rdi + 0x0f, 0x84, 0xde, 0x01, 0x00, 0x00, //0x000005c6 je LBB0_62 + //0x000005cc LBB0_42 + 0x48, 0x0f, 0xbc, 0xd7, //0x000005cc bsfq %rdi, %rdx + 0xe9, 0xda, 0x01, 0x00, 0x00, //0x000005d0 jmp LBB0_63 + //0x000005d5 LBB0_43 + 0x48, 0x8b, 0x5d, 0xb8, //0x000005d5 movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x000005d9 movq $-64(%rbp), %rsi + 0x4c, 0x09, 0xcf, //0x000005dd orq %r9, %rdi + 0x4c, 0x89, 0xfa, //0x000005e0 movq %r15, %rdx + 0x4c, 0x09, 0xc2, //0x000005e3 orq %r8, %rdx + 0x0f, 0x84, 0xfe, 0xfe, 0xff, 0xff, //0x000005e6 je LBB0_33 + //0x000005ec LBB0_44 + 0x45, 0x89, 0xc6, //0x000005ec movl %r8d, %r14d + 0x41, 0xf7, 0xd6, //0x000005ef notl %r14d + 0x45, 0x21, 0xfe, //0x000005f2 andl %r15d, %r14d + 0x47, 0x8d, 0x0c, 0x36, //0x000005f5 leal (%r14,%r14), %r9d + 0x45, 0x09, 0xc1, //0x000005f9 orl %r8d, %r9d + 0xba, 0xaa, 0xaa, 0xaa, 0xaa, //0x000005fc movl $2863311530, %edx + 0x44, 0x31, 0xca, //0x00000601 xorl %r9d, %edx + 0x44, 0x21, 0xfa, //0x00000604 andl %r15d, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000607 andl $-1431655766, %edx + 0x45, 0x31, 0xc0, //0x0000060d xorl %r8d, %r8d + 0x44, 0x01, 0xf2, //0x00000610 addl %r14d, %edx + 0x41, 0x0f, 0x92, 0xc0, //0x00000613 setb %r8b + 0x01, 0xd2, //0x00000617 addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00000619 xorl $1431655765, %edx + 0x44, 0x21, 0xca, //0x0000061f andl %r9d, %edx + 0xf7, 0xd2, //0x00000622 notl %edx + 0x21, 0xd7, //0x00000624 andl %edx, %edi + 0x48, 0x85, 0xff, //0x00000626 testq %rdi, %rdi + 0x0f, 0x85, 0xc4, 0xfe, 0xff, 0xff, //0x00000629 jne LBB0_34 + //0x0000062f LBB0_45 + 0x48, 0x83, 0xc1, 0x20, //0x0000062f addq $32, %rcx + 0x48, 0x83, 0xc0, 0xe0, //0x00000633 addq $-32, %rax + 0x4d, 0x85, 0xc0, //0x00000637 testq %r8, %r8 + 0x0f, 0x85, 0xc1, 0x00, 0x00, 0x00, //0x0000063a jne LBB0_58 + //0x00000640 LBB0_46 + 0x4d, 0x89, 0xd8, //0x00000640 movq %r11, %r8 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000643 movq $-1, %rdi + 0x48, 0x85, 0xc0, //0x0000064a testq %rax, %rax + 0x0f, 0x84, 0x4e, 0x02, 0x00, 0x00, //0x0000064d je LBB0_81 + //0x00000653 LBB0_47 + 0x4c, 0x8b, 0x75, 0xd0, //0x00000653 movq $-48(%rbp), %r14 + 0x49, 0xf7, 0xd6, //0x00000657 notq %r14 + //0x0000065a LBB0_48 + 0x4c, 0x8d, 0x79, 0x01, //0x0000065a leaq $1(%rcx), %r15 + 0x0f, 0xb6, 0x11, //0x0000065e movzbl (%rcx), %edx + 0x80, 0xfa, 0x22, //0x00000661 cmpb $34, %dl + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00000664 je LBB0_53 + 0x4c, 0x8d, 0x48, 0xff, //0x0000066a leaq $-1(%rax), %r9 + 0x80, 0xfa, 0x5c, //0x0000066e cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000671 je LBB0_51 + 0x4c, 0x89, 0xc8, //0x00000677 movq %r9, %rax + 0x4c, 0x89, 0xf9, //0x0000067a movq %r15, %rcx + 0x4d, 0x85, 0xc9, //0x0000067d testq %r9, %r9 + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00000680 jne LBB0_48 + 0xe9, 0x16, 0x02, 0x00, 0x00, //0x00000686 jmp LBB0_81 + //0x0000068b LBB0_51 + 0x4d, 0x85, 0xc9, //0x0000068b testq %r9, %r9 + 0x0f, 0x84, 0x6f, 0xfe, 0xff, 0xff, //0x0000068e je LBB0_36 + 0x4d, 0x01, 0xf7, //0x00000694 addq %r14, %r15 + 0x49, 0x83, 0xf8, 0xff, //0x00000697 cmpq $-1, %r8 + 0x4d, 0x0f, 0x44, 0xdf, //0x0000069b cmoveq %r15, %r11 + 0x4d, 0x0f, 0x44, 0xc7, //0x0000069f cmoveq %r15, %r8 + 0x48, 0x83, 0xc1, 0x02, //0x000006a3 addq $2, %rcx + 0x48, 0x83, 0xc0, 0xfe, //0x000006a7 addq $-2, %rax + 0x49, 0x89, 0xc1, //0x000006ab movq %rax, %r9 + 0x48, 0x8b, 0x5d, 0xb8, //0x000006ae movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x000006b2 movq $-64(%rbp), %rsi + 0x4d, 0x85, 0xc9, //0x000006b6 testq %r9, %r9 + 0x0f, 0x85, 0x9b, 0xff, 0xff, 0xff, //0x000006b9 jne LBB0_48 + 0xe9, 0xdd, 0x01, 0x00, 0x00, //0x000006bf jmp LBB0_81 + //0x000006c4 LBB0_53 + 0x4c, 0x2b, 0x7d, 0xd0, //0x000006c4 subq $-48(%rbp), %r15 + 0x4c, 0x89, 0xff, //0x000006c8 movq %r15, %rdi + 0xe9, 0x6d, 0xfd, 0xff, 0xff, //0x000006cb jmp LBB0_27 + //0x000006d0 LBB0_55 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000006d0 movq $-1, %rdi + 0xe9, 0xc9, 0x01, 0x00, 0x00, //0x000006d7 jmp LBB0_82 + //0x000006dc LBB0_56 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000006dc movq $-1, %r11 + 0x45, 0x31, 0xc0, //0x000006e3 xorl %r8d, %r8d + 0x48, 0x83, 0xf8, 0x20, //0x000006e6 cmpq $32, %rax + 0x0f, 0x83, 0x8c, 0xfd, 0xff, 0xff, //0x000006ea jae LBB0_30 + //0x000006f0 LBB0_57 + 0x48, 0x8b, 0x5d, 0xb8, //0x000006f0 movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x000006f4 movq $-64(%rbp), %rsi + 0x4d, 0x85, 0xc0, //0x000006f8 testq %r8, %r8 + 0x0f, 0x84, 0x3f, 0xff, 0xff, 0xff, //0x000006fb je LBB0_46 + //0x00000701 LBB0_58 + 0x48, 0x85, 0xc0, //0x00000701 testq %rax, %rax + 0x0f, 0x84, 0x25, 0x02, 0x00, 0x00, //0x00000704 je LBB0_88 + 0x4c, 0x8b, 0x45, 0xd0, //0x0000070a movq $-48(%rbp), %r8 + 0x49, 0xf7, 0xd0, //0x0000070e notq %r8 + 0x49, 0x01, 0xc8, //0x00000711 addq %rcx, %r8 + 0x49, 0x83, 0xfb, 0xff, //0x00000714 cmpq $-1, %r11 + 0x4c, 0x89, 0xda, //0x00000718 movq %r11, %rdx + 0x49, 0x0f, 0x44, 0xd0, //0x0000071b cmoveq %r8, %rdx + 0x4d, 0x0f, 0x45, 0xc3, //0x0000071f cmovneq %r11, %r8 + 0x48, 0xff, 0xc1, //0x00000723 incq %rcx + 0x48, 0xff, 0xc8, //0x00000726 decq %rax + 0x49, 0x89, 0xd3, //0x00000729 movq %rdx, %r11 + 0x48, 0x8b, 0x5d, 0xb8, //0x0000072c movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x00000730 movq $-64(%rbp), %rsi + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000734 movq $-1, %rdi + 0x48, 0x85, 0xc0, //0x0000073b testq %rax, %rax + 0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x0000073e jne LBB0_47 + 0xe9, 0x58, 0x01, 0x00, 0x00, //0x00000744 jmp LBB0_81 + //0x00000749 LBB0_60 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000749 movq $-1, %r11 + 0x45, 0x31, 0xc9, //0x00000750 xorl %r9d, %r9d + 0x48, 0x83, 0xf8, 0x20, //0x00000753 cmpq $32, %rax + 0x0f, 0x83, 0xd0, 0xfd, 0xff, 0xff, //0x00000757 jae LBB0_38 + 0xe9, 0x7c, 0x00, 0x00, 0x00, //0x0000075d jmp LBB0_68 + //0x00000762 LBB0_61 + 0x45, 0x89, 0xcd, //0x00000762 movl %r9d, %r13d + 0x41, 0xf7, 0xd5, //0x00000765 notl %r13d + 0x45, 0x21, 0xfd, //0x00000768 andl %r15d, %r13d + 0x47, 0x8d, 0x64, 0x2d, 0x00, //0x0000076b leal (%r13,%r13), %r12d + 0x45, 0x09, 0xcc, //0x00000770 orl %r9d, %r12d + 0xba, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000773 movl $2863311530, %edx + 0x44, 0x31, 0xe2, //0x00000778 xorl %r12d, %edx + 0x44, 0x21, 0xfa, //0x0000077b andl %r15d, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000077e andl $-1431655766, %edx + 0x45, 0x31, 0xc9, //0x00000784 xorl %r9d, %r9d + 0x44, 0x01, 0xea, //0x00000787 addl %r13d, %edx + 0x41, 0x0f, 0x92, 0xc1, //0x0000078a setb %r9b + 0x01, 0xd2, //0x0000078e addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00000790 xorl $1431655765, %edx + 0x44, 0x21, 0xe2, //0x00000796 andl %r12d, %edx + 0xf7, 0xd2, //0x00000799 notl %edx + 0x21, 0xd7, //0x0000079b andl %edx, %edi + 0x49, 0xc1, 0xe6, 0x10, //0x0000079d shlq $16, %r14 + 0x48, 0x85, 0xff, //0x000007a1 testq %rdi, %rdi + 0x0f, 0x85, 0x22, 0xfe, 0xff, 0xff, //0x000007a4 jne LBB0_42 + //0x000007aa LBB0_62 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000007aa movl $64, %edx + //0x000007af LBB0_63 + 0x4d, 0x09, 0xc6, //0x000007af orq %r8, %r14 + 0x48, 0x85, 0xff, //0x000007b2 testq %rdi, %rdi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000007b5 je LBB0_66 + 0x4d, 0x85, 0xf6, //0x000007bb testq %r14, %r14 + 0x0f, 0x84, 0xab, 0x00, 0x00, 0x00, //0x000007be je LBB0_76 + 0x49, 0x0f, 0xbc, 0xc6, //0x000007c4 bsfq %r14, %rax + 0xe9, 0xa7, 0x00, 0x00, 0x00, //0x000007c8 jmp LBB0_77 + //0x000007cd LBB0_66 + 0x4d, 0x85, 0xf6, //0x000007cd testq %r14, %r14 + 0x0f, 0x85, 0xc4, 0x00, 0x00, 0x00, //0x000007d0 jne LBB0_80 + 0x48, 0x83, 0xc1, 0x20, //0x000007d6 addq $32, %rcx + 0x48, 0x83, 0xc0, 0xe0, //0x000007da addq $-32, %rax + //0x000007de LBB0_68 + 0x4d, 0x85, 0xc9, //0x000007de testq %r9, %r9 + 0x0f, 0x85, 0x08, 0x01, 0x00, 0x00, //0x000007e1 jne LBB0_86 + 0x4d, 0x89, 0xd8, //0x000007e7 movq %r11, %r8 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000007ea movq $-1, %rdi + 0x48, 0x85, 0xc0, //0x000007f1 testq %rax, %rax + 0x0f, 0x84, 0xa7, 0x00, 0x00, 0x00, //0x000007f4 je LBB0_81 + //0x000007fa LBB0_70 + 0x0f, 0xb6, 0x11, //0x000007fa movzbl (%rcx), %edx + 0x80, 0xfa, 0x22, //0x000007fd cmpb $34, %dl + 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x00000800 je LBB0_79 + 0x80, 0xfa, 0x5c, //0x00000806 cmpb $92, %dl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000809 je LBB0_74 + 0x80, 0xfa, 0x20, //0x0000080f cmpb $32, %dl + 0x0f, 0x82, 0x82, 0x00, 0x00, 0x00, //0x00000812 jb LBB0_80 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000818 movq $-1, %r9 + 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000081f movl $1, %edx + 0x48, 0x01, 0xd1, //0x00000824 addq %rdx, %rcx + 0x4c, 0x01, 0xc8, //0x00000827 addq %r9, %rax + 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x0000082a jne LBB0_70 + 0xe9, 0x6c, 0x00, 0x00, 0x00, //0x00000830 jmp LBB0_81 + //0x00000835 LBB0_74 + 0x48, 0x83, 0xf8, 0x01, //0x00000835 cmpq $1, %rax + 0x0f, 0x84, 0x62, 0x00, 0x00, 0x00, //0x00000839 je LBB0_81 + 0x48, 0x89, 0xca, //0x0000083f movq %rcx, %rdx + 0x48, 0x2b, 0x55, 0xd0, //0x00000842 subq $-48(%rbp), %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00000846 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xda, //0x0000084a cmoveq %rdx, %r11 + 0x4c, 0x0f, 0x44, 0xc2, //0x0000084e cmoveq %rdx, %r8 + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000852 movq $-2, %r9 + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00000859 movl $2, %edx + 0x48, 0x01, 0xd1, //0x0000085e addq %rdx, %rcx + 0x4c, 0x01, 0xc8, //0x00000861 addq %r9, %rax + 0x0f, 0x85, 0x90, 0xff, 0xff, 0xff, //0x00000864 jne LBB0_70 + 0xe9, 0x32, 0x00, 0x00, 0x00, //0x0000086a jmp LBB0_81 + //0x0000086f LBB0_76 + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000086f movl $64, %eax + //0x00000874 LBB0_77 + 0x48, 0x39, 0xd0, //0x00000874 cmpq %rdx, %rax + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x00000877 jb LBB0_80 + 0x48, 0x2b, 0x4d, 0xd0, //0x0000087d subq $-48(%rbp), %rcx + 0x48, 0x8d, 0x7c, 0x11, 0x01, //0x00000881 leaq $1(%rcx,%rdx), %rdi + 0xe9, 0xb2, 0xfb, 0xff, 0xff, //0x00000886 jmp LBB0_27 + //0x0000088b LBB0_79 + 0x48, 0x2b, 0x4d, 0xd0, //0x0000088b subq $-48(%rbp), %rcx + 0x48, 0xff, 0xc1, //0x0000088f incq %rcx + 0x48, 0x89, 0xcf, //0x00000892 movq %rcx, %rdi + 0xe9, 0xa3, 0xfb, 0xff, 0xff, //0x00000895 jmp LBB0_27 + //0x0000089a LBB0_80 + 0x48, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000089a movq $-2, %rdi + //0x000008a1 LBB0_81 + 0x4c, 0x8b, 0x55, 0xc8, //0x000008a1 movq $-56(%rbp), %r10 + //0x000008a5 LBB0_82 + 0x4c, 0x89, 0x16, //0x000008a5 movq %r10, (%rsi) + 0x48, 0x89, 0x3b, //0x000008a8 movq %rdi, (%rbx) + //0x000008ab LBB0_83 + 0x48, 0x83, 0xc4, 0x28, //0x000008ab addq $40, %rsp + 0x5b, //0x000008af popq %rbx + 0x41, 0x5c, //0x000008b0 popq %r12 + 0x41, 0x5d, //0x000008b2 popq %r13 + 0x41, 0x5e, //0x000008b4 popq %r14 + 0x41, 0x5f, //0x000008b6 popq %r15 + 0x5d, //0x000008b8 popq %rbp + 0xc3, //0x000008b9 retq + //0x000008ba LBB0_84 + 0x48, 0x89, 0xca, //0x000008ba movq %rcx, %rdx + 0x48, 0x2b, 0x55, 0xd0, //0x000008bd subq $-48(%rbp), %rdx + 0x4d, 0x0f, 0xbc, 0xdf, //0x000008c1 bsfq %r15, %r11 + 0x49, 0x01, 0xd3, //0x000008c5 addq %rdx, %r11 + 0x4c, 0x09, 0xcf, //0x000008c8 orq %r9, %rdi + 0x4c, 0x89, 0xfa, //0x000008cb movq %r15, %rdx + 0x4c, 0x09, 0xc2, //0x000008ce orq %r8, %rdx + 0x0f, 0x84, 0x13, 0xfc, 0xff, 0xff, //0x000008d1 je LBB0_33 + 0xe9, 0x10, 0xfd, 0xff, 0xff, //0x000008d7 jmp LBB0_44 + //0x000008dc LBB0_85 + 0x48, 0x89, 0xca, //0x000008dc movq %rcx, %rdx + 0x48, 0x2b, 0x55, 0xd0, //0x000008df subq $-48(%rbp), %rdx + 0x4d, 0x0f, 0xbc, 0xdf, //0x000008e3 bsfq %r15, %r11 + 0x49, 0x01, 0xd3, //0x000008e7 addq %rdx, %r11 + 0xe9, 0xbd, 0xfc, 0xff, 0xff, //0x000008ea jmp LBB0_40 + //0x000008ef LBB0_86 + 0x48, 0x85, 0xc0, //0x000008ef testq %rax, %rax + 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x000008f2 je LBB0_89 + 0x4c, 0x8b, 0x45, 0xd0, //0x000008f8 movq $-48(%rbp), %r8 + 0x49, 0xf7, 0xd0, //0x000008fc notq %r8 + 0x49, 0x01, 0xc8, //0x000008ff addq %rcx, %r8 + 0x49, 0x83, 0xfb, 0xff, //0x00000902 cmpq $-1, %r11 + 0x4c, 0x89, 0xda, //0x00000906 movq %r11, %rdx + 0x49, 0x0f, 0x44, 0xd0, //0x00000909 cmoveq %r8, %rdx + 0x4d, 0x0f, 0x45, 0xc3, //0x0000090d cmovneq %r11, %r8 + 0x48, 0xff, 0xc1, //0x00000911 incq %rcx + 0x48, 0xff, 0xc8, //0x00000914 decq %rax + 0x49, 0x89, 0xd3, //0x00000917 movq %rdx, %r11 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000091a movq $-1, %rdi + 0x48, 0x85, 0xc0, //0x00000921 testq %rax, %rax + 0x0f, 0x85, 0xd0, 0xfe, 0xff, 0xff, //0x00000924 jne LBB0_70 + 0xe9, 0x72, 0xff, 0xff, 0xff, //0x0000092a jmp LBB0_81 + //0x0000092f LBB0_88 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000092f movq $-1, %rdi + 0xe9, 0xc8, 0xfb, 0xff, 0xff, //0x00000936 jmp LBB0_36 + //0x0000093b LBB0_89 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000093b movq $-1, %rdi + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00000942 jmp LBB0_81 + 0x00, //0x00000947 .p2align 2, 0x00 + //0x00000948 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000948 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/vunsigned.go b/vendor/github.com/bytedance/sonic/internal/native/avx/vunsigned.go new file mode 100644 index 0000000..fdac8b6 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/vunsigned.go @@ -0,0 +1,33 @@ +/* + * 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 avx + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vunsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) + +var S_vunsigned uintptr + +//go:nosplit +func vunsigned(s *string, p *int, v *types.JsonState) { + F_vunsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/vunsigned_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx/vunsigned_subr.go new file mode 100644 index 0000000..2ad6235 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/vunsigned_subr.go @@ -0,0 +1,43 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__vunsigned = 0 +) + +const ( + _stack__vunsigned = 8 +) + +const ( + _size__vunsigned = 324 +) + +var ( + _pcsp__vunsigned = [][2]uint32{ + {1, 0}, + {71, 8}, + {72, 0}, + {83, 8}, + {84, 0}, + {107, 8}, + {108, 0}, + {273, 8}, + {274, 0}, + {312, 8}, + {313, 0}, + {320, 8}, + {324, 0}, + } +) + +var _cfunc_vunsigned = []loader.CFunc{ + {"_vunsigned_entry", 0, _entry__vunsigned, 0, nil}, + {"_vunsigned", _entry__vunsigned, _size__vunsigned, _stack__vunsigned, _pcsp__vunsigned}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx/vunsigned_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx/vunsigned_text_amd64.go new file mode 100644 index 0000000..7892cbb --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx/vunsigned_text_amd64.go @@ -0,0 +1,108 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx + +var _text_vunsigned = []byte{ + // .p2align 4, 0x90 + // _vunsigned + 0x55, // pushq %rbp + 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp + 0x49, 0x89, 0xd0, //0x00000004 movq %rdx, %r8 + 0x48, 0x8b, 0x0e, //0x00000007 movq (%rsi), %rcx + 0x4c, 0x8b, 0x0f, //0x0000000a movq (%rdi), %r9 + 0x4c, 0x8b, 0x5f, 0x08, //0x0000000d movq $8(%rdi), %r11 + 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x00000011 movq $9, (%rdx) + 0xc5, 0xf8, 0x57, 0xc0, //0x00000018 vxorps %xmm0, %xmm0, %xmm0 + 0xc5, 0xf8, 0x11, 0x42, 0x08, //0x0000001c vmovups %xmm0, $8(%rdx) + 0x48, 0x8b, 0x06, //0x00000021 movq (%rsi), %rax + 0x48, 0x89, 0x42, 0x18, //0x00000024 movq %rax, $24(%rdx) + 0x4c, 0x39, 0xd9, //0x00000028 cmpq %r11, %rcx + 0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x0000002b jae LBB0_1 + 0x41, 0x8a, 0x04, 0x09, //0x00000031 movb (%r9,%rcx), %al + 0x3c, 0x2d, //0x00000035 cmpb $45, %al + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000037 jne LBB0_4 + //0x0000003d LBB0_3 + 0x48, 0x89, 0x0e, //0x0000003d movq %rcx, (%rsi) + 0x49, 0xc7, 0x00, 0xfa, 0xff, 0xff, 0xff, //0x00000040 movq $-6, (%r8) + 0x5d, //0x00000047 popq %rbp + 0xc3, //0x00000048 retq + //0x00000049 LBB0_1 + 0x4c, 0x89, 0x1e, //0x00000049 movq %r11, (%rsi) + 0x49, 0xc7, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000004c movq $-1, (%r8) + 0x5d, //0x00000053 popq %rbp + 0xc3, //0x00000054 retq + //0x00000055 LBB0_4 + 0x8d, 0x50, 0xd0, //0x00000055 leal $-48(%rax), %edx + 0x80, 0xfa, 0x0a, //0x00000058 cmpb $10, %dl + 0x0f, 0x82, 0x0c, 0x00, 0x00, 0x00, //0x0000005b jb LBB0_6 + 0x48, 0x89, 0x0e, //0x00000061 movq %rcx, (%rsi) + 0x49, 0xc7, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x00000064 movq $-2, (%r8) + 0x5d, //0x0000006b popq %rbp + 0xc3, //0x0000006c retq + //0x0000006d LBB0_6 + 0x3c, 0x30, //0x0000006d cmpb $48, %al + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x0000006f jne LBB0_7 + 0x41, 0x8a, 0x44, 0x09, 0x01, //0x00000075 movb $1(%r9,%rcx), %al + 0x04, 0xd2, //0x0000007a addb $-46, %al + 0x3c, 0x37, //0x0000007c cmpb $55, %al + 0x0f, 0x87, 0xb6, 0x00, 0x00, 0x00, //0x0000007e ja LBB0_16 + 0x0f, 0xb6, 0xc0, //0x00000084 movzbl %al, %eax + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000087 movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xc2, //0x00000091 btq %rax, %rdx + 0x0f, 0x83, 0x9f, 0x00, 0x00, 0x00, //0x00000095 jae LBB0_16 + //0x0000009b LBB0_7 + 0x31, 0xc0, //0x0000009b xorl %eax, %eax + 0x41, 0xba, 0x0a, 0x00, 0x00, 0x00, //0x0000009d movl $10, %r10d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000a3 .p2align 4, 0x90 + //0x000000b0 LBB0_8 + 0x4c, 0x39, 0xd9, //0x000000b0 cmpq %r11, %rcx + 0x0f, 0x83, 0x78, 0x00, 0x00, 0x00, //0x000000b3 jae LBB0_20 + 0x41, 0x0f, 0xbe, 0x3c, 0x09, //0x000000b9 movsbl (%r9,%rcx), %edi + 0x8d, 0x57, 0xd0, //0x000000be leal $-48(%rdi), %edx + 0x80, 0xfa, 0x09, //0x000000c1 cmpb $9, %dl + 0x0f, 0x87, 0x49, 0x00, 0x00, 0x00, //0x000000c4 ja LBB0_17 + 0x49, 0xf7, 0xe2, //0x000000ca mulq %r10 + 0x0f, 0x80, 0x31, 0x00, 0x00, 0x00, //0x000000cd jo LBB0_13 + 0x48, 0xff, 0xc1, //0x000000d3 incq %rcx + 0x83, 0xc7, 0xd0, //0x000000d6 addl $-48, %edi + 0x48, 0x63, 0xd7, //0x000000d9 movslq %edi, %rdx + 0x48, 0x89, 0xd7, //0x000000dc movq %rdx, %rdi + 0x48, 0xc1, 0xff, 0x3f, //0x000000df sarq $63, %rdi + 0x48, 0x01, 0xd0, //0x000000e3 addq %rdx, %rax + 0x48, 0x83, 0xd7, 0x00, //0x000000e6 adcq $0, %rdi + 0x89, 0xfa, //0x000000ea movl %edi, %edx + 0x83, 0xe2, 0x01, //0x000000ec andl $1, %edx + 0x48, 0xf7, 0xda, //0x000000ef negq %rdx + 0x48, 0x31, 0xd7, //0x000000f2 xorq %rdx, %rdi + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000000f5 jne LBB0_13 + 0x48, 0x85, 0xd2, //0x000000fb testq %rdx, %rdx + 0x0f, 0x89, 0xac, 0xff, 0xff, 0xff, //0x000000fe jns LBB0_8 + //0x00000104 LBB0_13 + 0x48, 0xff, 0xc9, //0x00000104 decq %rcx + 0x48, 0x89, 0x0e, //0x00000107 movq %rcx, (%rsi) + 0x49, 0xc7, 0x00, 0xfb, 0xff, 0xff, 0xff, //0x0000010a movq $-5, (%r8) + 0x5d, //0x00000111 popq %rbp + 0xc3, //0x00000112 retq + //0x00000113 LBB0_17 + 0x40, 0x80, 0xff, 0x65, //0x00000113 cmpb $101, %dil + 0x0f, 0x84, 0x20, 0xff, 0xff, 0xff, //0x00000117 je LBB0_3 + 0x40, 0x80, 0xff, 0x45, //0x0000011d cmpb $69, %dil + 0x0f, 0x84, 0x16, 0xff, 0xff, 0xff, //0x00000121 je LBB0_3 + 0x40, 0x80, 0xff, 0x2e, //0x00000127 cmpb $46, %dil + 0x0f, 0x84, 0x0c, 0xff, 0xff, 0xff, //0x0000012b je LBB0_3 + //0x00000131 LBB0_20 + 0x48, 0x89, 0x0e, //0x00000131 movq %rcx, (%rsi) + 0x49, 0x89, 0x40, 0x10, //0x00000134 movq %rax, $16(%r8) + 0x5d, //0x00000138 popq %rbp + 0xc3, //0x00000139 retq + //0x0000013a LBB0_16 + 0x48, 0xff, 0xc1, //0x0000013a incq %rcx + 0x48, 0x89, 0x0e, //0x0000013d movq %rcx, (%rsi) + 0x5d, //0x00000140 popq %rbp + 0xc3, //0x00000141 retq + 0x00, 0x00, //0x00000142 .p2align 2, 0x00 + //0x00000144 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000144 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa.go new file mode 100644 index 0000000..0032b7a --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_f32toa func(out *byte, val float32) (ret int) + +var S_f32toa uintptr + +//go:nosplit +func f32toa(out *byte, val float32) (ret int) { + return F_f32toa((*byte)(rt.NoEscape(unsafe.Pointer(out))), val) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa_subr.go new file mode 100644 index 0000000..46d2072 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa_subr.go @@ -0,0 +1,44 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__f32toa = 32 +) + +const ( + _stack__f32toa = 48 +) + +const ( + _size__f32toa = 3392 +) + +var ( + _pcsp__f32toa = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {3350, 48}, + {3351, 40}, + {3353, 32}, + {3355, 24}, + {3357, 16}, + {3359, 8}, + {3363, 0}, + {3392, 48}, + } +) + +var _cfunc_f32toa = []loader.CFunc{ + {"_f32toa_entry", 0, _entry__f32toa, 0, nil}, + {"_f32toa", _entry__f32toa, _size__f32toa, _stack__f32toa, _pcsp__f32toa}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa_text_amd64.go new file mode 100644 index 0000000..2559830 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa_text_amd64.go @@ -0,0 +1,964 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_f32toa = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000010 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + //0x00000020 .p2align 4, 0x90 + //0x00000020 _f32toa + 0x55, //0x00000020 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000021 movq %rsp, %rbp + 0x41, 0x57, //0x00000024 pushq %r15 + 0x41, 0x56, //0x00000026 pushq %r14 + 0x41, 0x55, //0x00000028 pushq %r13 + 0x41, 0x54, //0x0000002a pushq %r12 + 0x53, //0x0000002c pushq %rbx + 0xc5, 0xf9, 0x7e, 0xc0, //0x0000002d vmovd %xmm0, %eax + 0x89, 0xc1, //0x00000031 movl %eax, %ecx + 0xc1, 0xe9, 0x17, //0x00000033 shrl $23, %ecx + 0x0f, 0xb6, 0xd9, //0x00000036 movzbl %cl, %ebx + 0x81, 0xfb, 0xff, 0x00, 0x00, 0x00, //0x00000039 cmpl $255, %ebx + 0x0f, 0x84, 0xff, 0x0c, 0x00, 0x00, //0x0000003f je LBB0_139 + 0xc6, 0x07, 0x2d, //0x00000045 movb $45, (%rdi) + 0x41, 0x89, 0xc1, //0x00000048 movl %eax, %r9d + 0x41, 0xc1, 0xe9, 0x1f, //0x0000004b shrl $31, %r9d + 0x4e, 0x8d, 0x04, 0x0f, //0x0000004f leaq (%rdi,%r9), %r8 + 0xa9, 0xff, 0xff, 0xff, 0x7f, //0x00000053 testl $2147483647, %eax + 0x0f, 0x84, 0xc6, 0x01, 0x00, 0x00, //0x00000058 je LBB0_14 + 0x25, 0xff, 0xff, 0x7f, 0x00, //0x0000005e andl $8388607, %eax + 0x85, 0xdb, //0x00000063 testl %ebx, %ebx + 0x0f, 0x84, 0xe1, 0x0c, 0x00, 0x00, //0x00000065 je LBB0_140 + 0x8d, 0xb0, 0x00, 0x00, 0x80, 0x00, //0x0000006b leal $8388608(%rax), %esi + 0x44, 0x8d, 0xbb, 0x6a, 0xff, 0xff, 0xff, //0x00000071 leal $-150(%rbx), %r15d + 0x8d, 0x4b, 0x81, //0x00000078 leal $-127(%rbx), %ecx + 0x83, 0xf9, 0x17, //0x0000007b cmpl $23, %ecx + 0x0f, 0x87, 0x1b, 0x00, 0x00, 0x00, //0x0000007e ja LBB0_5 + 0xb9, 0x96, 0x00, 0x00, 0x00, //0x00000084 movl $150, %ecx + 0x29, 0xd9, //0x00000089 subl %ebx, %ecx + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000008b movq $-1, %rdx + 0x48, 0xd3, 0xe2, //0x00000092 shlq %cl, %rdx + 0xf7, 0xd2, //0x00000095 notl %edx + 0x85, 0xf2, //0x00000097 testl %esi, %edx + 0x0f, 0x84, 0x12, 0x04, 0x00, 0x00, //0x00000099 je LBB0_32 + //0x0000009f LBB0_5 + 0x41, 0x89, 0xf6, //0x0000009f movl %esi, %r14d + 0x41, 0x83, 0xe6, 0x01, //0x000000a2 andl $1, %r14d + 0x85, 0xc0, //0x000000a6 testl %eax, %eax + 0x0f, 0x94, 0xc0, //0x000000a8 sete %al + 0x83, 0xfb, 0x01, //0x000000ab cmpl $1, %ebx + 0x0f, 0x97, 0xc1, //0x000000ae seta %cl + 0x20, 0xc1, //0x000000b1 andb %al, %cl + 0x0f, 0xb6, 0xc9, //0x000000b3 movzbl %cl, %ecx + 0x41, 0x89, 0xf2, //0x000000b6 movl %esi, %r10d + 0x41, 0xc1, 0xe2, 0x02, //0x000000b9 shll $2, %r10d + 0x8d, 0x44, 0xb1, 0xfe, //0x000000bd leal $-2(%rcx,%rsi,4), %eax + 0x45, 0x69, 0xdf, 0x13, 0x44, 0x13, 0x00, //0x000000c1 imull $1262611, %r15d, %r11d + 0x31, 0xd2, //0x000000c8 xorl %edx, %edx + 0x84, 0xc9, //0x000000ca testb %cl, %cl + 0xb9, 0xff, 0xfe, 0x07, 0x00, //0x000000cc movl $524031, %ecx + 0x0f, 0x44, 0xca, //0x000000d1 cmovel %edx, %ecx + 0x41, 0x29, 0xcb, //0x000000d4 subl %ecx, %r11d + 0x41, 0xc1, 0xfb, 0x16, //0x000000d7 sarl $22, %r11d + 0x41, 0x69, 0xcb, 0xb1, 0x6c, 0xe5, 0xff, //0x000000db imull $-1741647, %r11d, %ecx + 0xc1, 0xe9, 0x13, //0x000000e2 shrl $19, %ecx + 0x44, 0x01, 0xf9, //0x000000e5 addl %r15d, %ecx + 0xba, 0x1f, 0x00, 0x00, 0x00, //0x000000e8 movl $31, %edx + 0x44, 0x29, 0xda, //0x000000ed subl %r11d, %edx + 0x48, 0x63, 0xd2, //0x000000f0 movslq %edx, %rdx + 0x48, 0x8d, 0x1d, 0x36, 0x0d, 0x00, 0x00, //0x000000f3 leaq $3382(%rip), %rbx /* _pow10_ceil_sig_f32.g+0(%rip) */ + 0xfe, 0xc1, //0x000000fa incb %cl + 0xd3, 0xe0, //0x000000fc shll %cl, %eax + 0x4c, 0x8b, 0x24, 0xd3, //0x000000fe movq (%rbx,%rdx,8), %r12 + 0x49, 0xf7, 0xe4, //0x00000102 mulq %r12 + 0x48, 0xc1, 0xe8, 0x20, //0x00000105 shrq $32, %rax + 0x31, 0xdb, //0x00000109 xorl %ebx, %ebx + 0x83, 0xf8, 0x01, //0x0000010b cmpl $1, %eax + 0x0f, 0x97, 0xc3, //0x0000010e seta %bl + 0x41, 0xd3, 0xe2, //0x00000111 shll %cl, %r10d + 0x09, 0xd3, //0x00000114 orl %edx, %ebx + 0x4c, 0x89, 0xd0, //0x00000116 movq %r10, %rax + 0x49, 0xf7, 0xe4, //0x00000119 mulq %r12 + 0x49, 0x89, 0xd2, //0x0000011c movq %rdx, %r10 + 0x48, 0xc1, 0xe8, 0x20, //0x0000011f shrq $32, %rax + 0x45, 0x31, 0xff, //0x00000123 xorl %r15d, %r15d + 0x83, 0xf8, 0x01, //0x00000126 cmpl $1, %eax + 0x41, 0x0f, 0x97, 0xc7, //0x00000129 seta %r15b + 0x8d, 0x04, 0xb5, 0x02, 0x00, 0x00, 0x00, //0x0000012d leal $2(,%rsi,4), %eax + 0xd3, 0xe0, //0x00000134 shll %cl, %eax + 0x45, 0x09, 0xd7, //0x00000136 orl %r10d, %r15d + 0x49, 0xf7, 0xe4, //0x00000139 mulq %r12 + 0x48, 0xc1, 0xe8, 0x20, //0x0000013c shrq $32, %rax + 0x31, 0xc9, //0x00000140 xorl %ecx, %ecx + 0x83, 0xf8, 0x01, //0x00000142 cmpl $1, %eax + 0x0f, 0x97, 0xc1, //0x00000145 seta %cl + 0x09, 0xd1, //0x00000148 orl %edx, %ecx + 0x44, 0x01, 0xf3, //0x0000014a addl %r14d, %ebx + 0x44, 0x29, 0xf1, //0x0000014d subl %r14d, %ecx + 0x41, 0x83, 0xff, 0x28, //0x00000150 cmpl $40, %r15d + 0x0f, 0x82, 0x9a, 0x00, 0x00, 0x00, //0x00000154 jb LBB0_12 + 0x44, 0x89, 0xd2, //0x0000015a movl %r10d, %edx + 0xb8, 0xcd, 0xcc, 0xcc, 0xcc, //0x0000015d movl $3435973837, %eax + 0x48, 0x0f, 0xaf, 0xc2, //0x00000162 imulq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x25, //0x00000166 shrq $37, %rax + 0x41, 0x89, 0xde, //0x0000016a movl %ebx, %r14d + 0x48, 0x8d, 0x34, 0xc5, 0x00, 0x00, 0x00, 0x00, //0x0000016d leaq (,%rax,8), %rsi + 0x48, 0x8d, 0x14, 0xb6, //0x00000175 leaq (%rsi,%rsi,4), %rdx + 0x4c, 0x39, 0xf2, //0x00000179 cmpq %r14, %rdx + 0x41, 0x0f, 0x93, 0xc4, //0x0000017c setae %r12b + 0x4c, 0x8d, 0x74, 0xb6, 0x28, //0x00000180 leaq $40(%rsi,%rsi,4), %r14 + 0x89, 0xce, //0x00000185 movl %ecx, %esi + 0x49, 0x39, 0xf6, //0x00000187 cmpq %rsi, %r14 + 0x0f, 0x96, 0xc2, //0x0000018a setbe %dl + 0x41, 0x38, 0xd4, //0x0000018d cmpb %dl, %r12b + 0x0f, 0x84, 0x5e, 0x00, 0x00, 0x00, //0x00000190 je LBB0_12 + 0x45, 0x31, 0xed, //0x00000196 xorl %r13d, %r13d + 0x49, 0x39, 0xf6, //0x00000199 cmpq %rsi, %r14 + 0x41, 0x0f, 0x96, 0xc5, //0x0000019c setbe %r13b + 0x41, 0x01, 0xc5, //0x000001a0 addl %eax, %r13d + 0x41, 0xff, 0xc3, //0x000001a3 incl %r11d + 0x41, 0x81, 0xfd, 0xa0, 0x86, 0x01, 0x00, //0x000001a6 cmpl $100000, %r13d + 0x0f, 0x83, 0xb0, 0x00, 0x00, 0x00, //0x000001ad jae LBB0_18 + //0x000001b3 LBB0_8 + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000001b3 movl $1, %eax + 0x41, 0x83, 0xfd, 0x0a, //0x000001b8 cmpl $10, %r13d + 0x0f, 0x82, 0xd4, 0x00, 0x00, 0x00, //0x000001bc jb LBB0_22 + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000001c2 movl $2, %eax + 0x41, 0x83, 0xfd, 0x64, //0x000001c7 cmpl $100, %r13d + 0x0f, 0x82, 0xc5, 0x00, 0x00, 0x00, //0x000001cb jb LBB0_22 + 0xb8, 0x03, 0x00, 0x00, 0x00, //0x000001d1 movl $3, %eax + 0x41, 0x81, 0xfd, 0xe8, 0x03, 0x00, 0x00, //0x000001d6 cmpl $1000, %r13d + 0x0f, 0x82, 0xb3, 0x00, 0x00, 0x00, //0x000001dd jb LBB0_22 + 0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x000001e3 cmpl $10000, %r13d + 0xb8, 0x05, 0x00, 0x00, 0x00, //0x000001ea movl $5, %eax + 0xe9, 0x9f, 0x00, 0x00, 0x00, //0x000001ef jmp LBB0_21 + //0x000001f4 LBB0_12 + 0x4d, 0x89, 0xd6, //0x000001f4 movq %r10, %r14 + 0x49, 0xc1, 0xee, 0x02, //0x000001f7 shrq $2, %r14 + 0x44, 0x89, 0xd6, //0x000001fb movl %r10d, %esi + 0x83, 0xe6, 0xfc, //0x000001fe andl $-4, %esi + 0x39, 0xf3, //0x00000201 cmpl %esi, %ebx + 0x0f, 0x96, 0xc2, //0x00000203 setbe %dl + 0x8d, 0x5e, 0x04, //0x00000206 leal $4(%rsi), %ebx + 0x39, 0xcb, //0x00000209 cmpl %ecx, %ebx + 0x0f, 0x96, 0xc0, //0x0000020b setbe %al + 0x38, 0xc2, //0x0000020e cmpb %al, %dl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00000210 je LBB0_15 + 0x45, 0x31, 0xed, //0x00000216 xorl %r13d, %r13d + 0x39, 0xcb, //0x00000219 cmpl %ecx, %ebx + 0x41, 0x0f, 0x96, 0xc5, //0x0000021b setbe %r13b + 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x0000021f jmp LBB0_17 + //0x00000224 LBB0_14 + 0x41, 0xc6, 0x00, 0x30, //0x00000224 movb $48, (%r8) + 0x41, 0x29, 0xf8, //0x00000228 subl %edi, %r8d + 0x41, 0xff, 0xc0, //0x0000022b incl %r8d + 0xe9, 0x00, 0x0b, 0x00, 0x00, //0x0000022e jmp LBB0_138 + //0x00000233 LBB0_15 + 0x83, 0xce, 0x02, //0x00000233 orl $2, %esi + 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000236 movl $1, %r13d + 0x41, 0x39, 0xf7, //0x0000023c cmpl %esi, %r15d + 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x0000023f ja LBB0_17 + 0x0f, 0x94, 0xc0, //0x00000245 sete %al + 0x41, 0xc0, 0xea, 0x02, //0x00000248 shrb $2, %r10b + 0x41, 0x20, 0xc2, //0x0000024c andb %al, %r10b + 0x45, 0x0f, 0xb6, 0xea, //0x0000024f movzbl %r10b, %r13d + //0x00000253 LBB0_17 + 0x45, 0x01, 0xf5, //0x00000253 addl %r14d, %r13d + 0x41, 0x81, 0xfd, 0xa0, 0x86, 0x01, 0x00, //0x00000256 cmpl $100000, %r13d + 0x0f, 0x82, 0x50, 0xff, 0xff, 0xff, //0x0000025d jb LBB0_8 + //0x00000263 LBB0_18 + 0xb8, 0x06, 0x00, 0x00, 0x00, //0x00000263 movl $6, %eax + 0x41, 0x81, 0xfd, 0x40, 0x42, 0x0f, 0x00, //0x00000268 cmpl $1000000, %r13d + 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x0000026f jb LBB0_22 + 0xb8, 0x07, 0x00, 0x00, 0x00, //0x00000275 movl $7, %eax + 0x41, 0x81, 0xfd, 0x80, 0x96, 0x98, 0x00, //0x0000027a cmpl $10000000, %r13d + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000281 jb LBB0_22 + 0x41, 0x81, 0xfd, 0x00, 0xe1, 0xf5, 0x05, //0x00000287 cmpl $100000000, %r13d + 0xb8, 0x09, 0x00, 0x00, 0x00, //0x0000028e movl $9, %eax + //0x00000293 LBB0_21 + 0x83, 0xd8, 0x00, //0x00000293 sbbl $0, %eax + //0x00000296 LBB0_22 + 0x46, 0x8d, 0x3c, 0x18, //0x00000296 leal (%rax,%r11), %r15d + 0x42, 0x8d, 0x4c, 0x18, 0x05, //0x0000029a leal $5(%rax,%r11), %ecx + 0x83, 0xf9, 0x1b, //0x0000029f cmpl $27, %ecx + 0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x000002a2 jb LBB0_26 + 0x89, 0xc0, //0x000002a8 movl %eax, %eax + 0x49, 0x8d, 0x5c, 0x00, 0x01, //0x000002aa leaq $1(%r8,%rax), %rbx + 0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x000002af cmpl $10000, %r13d + 0x0f, 0x82, 0xd9, 0x00, 0x00, 0x00, //0x000002b6 jb LBB0_30 + 0x44, 0x89, 0xe8, //0x000002bc movl %r13d, %eax + 0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x000002bf movl $3518437209, %r11d + 0x4c, 0x0f, 0xaf, 0xd8, //0x000002c5 imulq %rax, %r11 + 0x49, 0xc1, 0xeb, 0x2d, //0x000002c9 shrq $45, %r11 + 0x41, 0x69, 0xc3, 0xf0, 0xd8, 0xff, 0xff, //0x000002cd imull $-10000, %r11d, %eax + 0x44, 0x01, 0xe8, //0x000002d4 addl %r13d, %eax + 0x0f, 0x84, 0xb3, 0x04, 0x00, 0x00, //0x000002d7 je LBB0_62 + 0x89, 0xc1, //0x000002dd movl %eax, %ecx + 0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x000002df imulq $1374389535, %rcx, %rcx + 0x48, 0xc1, 0xe9, 0x25, //0x000002e6 shrq $37, %rcx + 0x6b, 0xd1, 0x64, //0x000002ea imull $100, %ecx, %edx + 0x29, 0xd0, //0x000002ed subl %edx, %eax + 0x48, 0x8d, 0x15, 0x6a, 0x0a, 0x00, 0x00, //0x000002ef leaq $2666(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x42, //0x000002f6 movzwl (%rdx,%rax,2), %eax + 0x66, 0x89, 0x43, 0xfe, //0x000002fa movw %ax, $-2(%rbx) + 0x0f, 0xb7, 0x04, 0x4a, //0x000002fe movzwl (%rdx,%rcx,2), %eax + 0x66, 0x89, 0x43, 0xfc, //0x00000302 movw %ax, $-4(%rbx) + 0x45, 0x31, 0xc9, //0x00000306 xorl %r9d, %r9d + 0x48, 0x8d, 0x4b, 0xfc, //0x00000309 leaq $-4(%rbx), %rcx + 0x41, 0x83, 0xfb, 0x64, //0x0000030d cmpl $100, %r11d + 0x0f, 0x83, 0x91, 0x00, 0x00, 0x00, //0x00000311 jae LBB0_64 + //0x00000317 LBB0_31 + 0x44, 0x89, 0xda, //0x00000317 movl %r11d, %edx + 0xe9, 0xd4, 0x00, 0x00, 0x00, //0x0000031a jmp LBB0_66 + //0x0000031f LBB0_26 + 0x41, 0x89, 0xc4, //0x0000031f movl %eax, %r12d + 0x45, 0x85, 0xdb, //0x00000322 testl %r11d, %r11d + 0x0f, 0x88, 0x1d, 0x02, 0x00, 0x00, //0x00000325 js LBB0_38 + 0x4b, 0x8d, 0x34, 0x20, //0x0000032b leaq (%r8,%r12), %rsi + 0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x0000032f cmpl $10000, %r13d + 0x0f, 0x82, 0xa7, 0x02, 0x00, 0x00, //0x00000336 jb LBB0_43 + 0x44, 0x89, 0xe8, //0x0000033c movl %r13d, %eax + 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x0000033f movl $3518437209, %ecx + 0x48, 0x0f, 0xaf, 0xc8, //0x00000344 imulq %rax, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x00000348 shrq $45, %rcx + 0x69, 0xc1, 0xf0, 0xd8, 0xff, 0xff, //0x0000034c imull $-10000, %ecx, %eax + 0x44, 0x01, 0xe8, //0x00000352 addl %r13d, %eax + 0x48, 0x69, 0xd0, 0x1f, 0x85, 0xeb, 0x51, //0x00000355 imulq $1374389535, %rax, %rdx + 0x48, 0xc1, 0xea, 0x25, //0x0000035c shrq $37, %rdx + 0x6b, 0xda, 0x64, //0x00000360 imull $100, %edx, %ebx + 0x29, 0xd8, //0x00000363 subl %ebx, %eax + 0x48, 0x8d, 0x1d, 0xf4, 0x09, 0x00, 0x00, //0x00000365 leaq $2548(%rip), %rbx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x43, //0x0000036c movzwl (%rbx,%rax,2), %eax + 0x66, 0x89, 0x46, 0xfe, //0x00000370 movw %ax, $-2(%rsi) + 0x48, 0x8d, 0x46, 0xfc, //0x00000374 leaq $-4(%rsi), %rax + 0x0f, 0xb7, 0x14, 0x53, //0x00000378 movzwl (%rbx,%rdx,2), %edx + 0x66, 0x89, 0x56, 0xfc, //0x0000037c movw %dx, $-4(%rsi) + 0x41, 0x89, 0xcd, //0x00000380 movl %ecx, %r13d + 0x41, 0x83, 0xfd, 0x64, //0x00000383 cmpl $100, %r13d + 0x0f, 0x83, 0x63, 0x02, 0x00, 0x00, //0x00000387 jae LBB0_44 + //0x0000038d LBB0_29 + 0x44, 0x89, 0xe9, //0x0000038d movl %r13d, %ecx + 0xe9, 0x9e, 0x02, 0x00, 0x00, //0x00000390 jmp LBB0_46 + //0x00000395 LBB0_30 + 0x45, 0x31, 0xc9, //0x00000395 xorl %r9d, %r9d + 0x48, 0x89, 0xd9, //0x00000398 movq %rbx, %rcx + 0x45, 0x89, 0xeb, //0x0000039b movl %r13d, %r11d + 0x41, 0x83, 0xfb, 0x64, //0x0000039e cmpl $100, %r11d + 0x0f, 0x82, 0x6f, 0xff, 0xff, 0xff, //0x000003a2 jb LBB0_31 + //0x000003a8 LBB0_64 + 0x48, 0xff, 0xc9, //0x000003a8 decq %rcx + 0x4c, 0x8d, 0x15, 0xae, 0x09, 0x00, 0x00, //0x000003ab leaq $2478(%rip), %r10 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003b2 .p2align 4, 0x90 + //0x000003c0 LBB0_65 + 0x44, 0x89, 0xda, //0x000003c0 movl %r11d, %edx + 0x48, 0x69, 0xd2, 0x1f, 0x85, 0xeb, 0x51, //0x000003c3 imulq $1374389535, %rdx, %rdx + 0x48, 0xc1, 0xea, 0x25, //0x000003ca shrq $37, %rdx + 0x6b, 0xc2, 0x64, //0x000003ce imull $100, %edx, %eax + 0x44, 0x89, 0xde, //0x000003d1 movl %r11d, %esi + 0x29, 0xc6, //0x000003d4 subl %eax, %esi + 0x41, 0x0f, 0xb7, 0x04, 0x72, //0x000003d6 movzwl (%r10,%rsi,2), %eax + 0x66, 0x89, 0x41, 0xff, //0x000003db movw %ax, $-1(%rcx) + 0x48, 0x83, 0xc1, 0xfe, //0x000003df addq $-2, %rcx + 0x41, 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x000003e3 cmpl $9999, %r11d + 0x41, 0x89, 0xd3, //0x000003ea movl %edx, %r11d + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x000003ed ja LBB0_65 + //0x000003f3 LBB0_66 + 0x49, 0x8d, 0x70, 0x01, //0x000003f3 leaq $1(%r8), %rsi + 0x83, 0xfa, 0x0a, //0x000003f7 cmpl $10, %edx + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x000003fa jb LBB0_68 + 0x89, 0xd0, //0x00000400 movl %edx, %eax + 0x48, 0x8d, 0x0d, 0x57, 0x09, 0x00, 0x00, //0x00000402 leaq $2391(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x00000409 movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x0000040c movb $1(%rcx,%rax,2), %al + 0x41, 0x88, 0x50, 0x01, //0x00000410 movb %dl, $1(%r8) + 0x41, 0x88, 0x40, 0x02, //0x00000414 movb %al, $2(%r8) + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000418 jmp LBB0_69 + //0x0000041d LBB0_68 + 0x80, 0xc2, 0x30, //0x0000041d addb $48, %dl + 0x88, 0x16, //0x00000420 movb %dl, (%rsi) + //0x00000422 LBB0_69 + 0x4c, 0x29, 0xcb, //0x00000422 subq %r9, %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000425 .p2align 4, 0x90 + //0x00000430 LBB0_70 + 0x80, 0x7b, 0xff, 0x30, //0x00000430 cmpb $48, $-1(%rbx) + 0x48, 0x8d, 0x5b, 0xff, //0x00000434 leaq $-1(%rbx), %rbx + 0x0f, 0x84, 0xf2, 0xff, 0xff, 0xff, //0x00000438 je LBB0_70 + 0x41, 0x88, 0x10, //0x0000043e movb %dl, (%r8) + 0x48, 0x8d, 0x43, 0x01, //0x00000441 leaq $1(%rbx), %rax + 0x48, 0x89, 0xc1, //0x00000445 movq %rax, %rcx + 0x48, 0x29, 0xf1, //0x00000448 subq %rsi, %rcx + 0x48, 0x83, 0xf9, 0x02, //0x0000044b cmpq $2, %rcx + 0x0f, 0x8c, 0x06, 0x00, 0x00, 0x00, //0x0000044f jl LBB0_73 + 0xc6, 0x06, 0x2e, //0x00000455 movb $46, (%rsi) + 0x48, 0x89, 0xc3, //0x00000458 movq %rax, %rbx + //0x0000045b LBB0_73 + 0xc6, 0x03, 0x65, //0x0000045b movb $101, (%rbx) + 0x45, 0x85, 0xff, //0x0000045e testl %r15d, %r15d + 0x0f, 0x8e, 0x41, 0x01, 0x00, 0x00, //0x00000461 jle LBB0_76 + 0x41, 0xff, 0xcf, //0x00000467 decl %r15d + 0xc6, 0x43, 0x01, 0x2b, //0x0000046a movb $43, $1(%rbx) + 0x44, 0x89, 0xf8, //0x0000046e movl %r15d, %eax + 0x83, 0xf8, 0x64, //0x00000471 cmpl $100, %eax + 0x0f, 0x8c, 0x43, 0x01, 0x00, 0x00, //0x00000474 jl LBB0_77 + //0x0000047a LBB0_75 + 0x89, 0xc1, //0x0000047a movl %eax, %ecx + 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x0000047c movl $3435973837, %edx + 0x48, 0x0f, 0xaf, 0xd1, //0x00000481 imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x23, //0x00000485 shrq $35, %rdx + 0x8d, 0x0c, 0x12, //0x00000489 leal (%rdx,%rdx), %ecx + 0x8d, 0x0c, 0x89, //0x0000048c leal (%rcx,%rcx,4), %ecx + 0x29, 0xc8, //0x0000048f subl %ecx, %eax + 0x48, 0x8d, 0x0d, 0xc8, 0x08, 0x00, 0x00, //0x00000491 leaq $2248(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x51, //0x00000498 movzwl (%rcx,%rdx,2), %ecx + 0x66, 0x89, 0x4b, 0x02, //0x0000049c movw %cx, $2(%rbx) + 0x0c, 0x30, //0x000004a0 orb $48, %al + 0x88, 0x43, 0x04, //0x000004a2 movb %al, $4(%rbx) + 0x48, 0x83, 0xc3, 0x05, //0x000004a5 addq $5, %rbx + 0x49, 0x89, 0xd8, //0x000004a9 movq %rbx, %r8 + 0xe9, 0x7f, 0x08, 0x00, 0x00, //0x000004ac jmp LBB0_137 + //0x000004b1 LBB0_32 + 0xd3, 0xee, //0x000004b1 shrl %cl, %esi + 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x000004b3 cmpl $100000, %esi + 0x0f, 0x82, 0x1a, 0x02, 0x00, 0x00, //0x000004b9 jb LBB0_52 + 0xb8, 0x06, 0x00, 0x00, 0x00, //0x000004bf movl $6, %eax + 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x000004c4 cmpl $1000000, %esi + 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x000004ca jb LBB0_36 + 0xb8, 0x07, 0x00, 0x00, 0x00, //0x000004d0 movl $7, %eax + 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x000004d5 cmpl $10000000, %esi + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000004db jb LBB0_36 + 0x81, 0xfe, 0x00, 0xe1, 0xf5, 0x05, //0x000004e1 cmpl $100000000, %esi + 0xb8, 0x09, 0x00, 0x00, 0x00, //0x000004e7 movl $9, %eax + 0x48, 0x83, 0xd8, 0x00, //0x000004ec sbbq $0, %rax + //0x000004f0 LBB0_36 + 0x4c, 0x01, 0xc0, //0x000004f0 addq %r8, %rax + //0x000004f3 LBB0_37 + 0x89, 0xf1, //0x000004f3 movl %esi, %ecx + 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000004f5 movl $3518437209, %edx + 0x48, 0x0f, 0xaf, 0xd1, //0x000004fa imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x000004fe shrq $45, %rdx + 0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x00000502 imull $-10000, %edx, %ecx + 0x01, 0xf1, //0x00000508 addl %esi, %ecx + 0x48, 0x69, 0xf1, 0x1f, 0x85, 0xeb, 0x51, //0x0000050a imulq $1374389535, %rcx, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x00000511 shrq $37, %rsi + 0x6b, 0xde, 0x64, //0x00000515 imull $100, %esi, %ebx + 0x29, 0xd9, //0x00000518 subl %ebx, %ecx + 0x48, 0x8d, 0x1d, 0x3f, 0x08, 0x00, 0x00, //0x0000051a leaq $2111(%rip), %rbx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4b, //0x00000521 movzwl (%rbx,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfe, //0x00000525 movw %cx, $-2(%rax) + 0x0f, 0xb7, 0x0c, 0x73, //0x00000529 movzwl (%rbx,%rsi,2), %ecx + 0x66, 0x89, 0x48, 0xfc, //0x0000052d movw %cx, $-4(%rax) + 0x49, 0x89, 0xc1, //0x00000531 movq %rax, %r9 + 0x48, 0x83, 0xc0, 0xfc, //0x00000534 addq $-4, %rax + 0x89, 0xd6, //0x00000538 movl %edx, %esi + 0x83, 0xfe, 0x64, //0x0000053a cmpl $100, %esi + 0x0f, 0x83, 0xd5, 0x01, 0x00, 0x00, //0x0000053d jae LBB0_56 + 0xe9, 0x17, 0x02, 0x00, 0x00, //0x00000543 jmp LBB0_58 + //0x00000548 LBB0_38 + 0x45, 0x85, 0xff, //0x00000548 testl %r15d, %r15d + 0x0f, 0x8f, 0x90, 0x04, 0x00, 0x00, //0x0000054b jg LBB0_98 + 0x66, 0x41, 0xc7, 0x00, 0x30, 0x2e, //0x00000551 movw $11824, (%r8) + 0x49, 0x83, 0xc0, 0x02, //0x00000557 addq $2, %r8 + 0x45, 0x85, 0xff, //0x0000055b testl %r15d, %r15d + 0x0f, 0x89, 0x7d, 0x04, 0x00, 0x00, //0x0000055e jns LBB0_98 + 0x31, 0xf6, //0x00000564 xorl %esi, %esi + 0x41, 0x83, 0xff, 0x80, //0x00000566 cmpl $-128, %r15d + 0x0f, 0x87, 0x5a, 0x04, 0x00, 0x00, //0x0000056a ja LBB0_96 + 0x45, 0x89, 0xfa, //0x00000570 movl %r15d, %r10d + 0x41, 0xf7, 0xd2, //0x00000573 notl %r10d + 0x49, 0xff, 0xc2, //0x00000576 incq %r10 + 0x4c, 0x89, 0xd6, //0x00000579 movq %r10, %rsi + 0x48, 0x83, 0xe6, 0x80, //0x0000057c andq $-128, %rsi + 0x48, 0x8d, 0x46, 0x80, //0x00000580 leaq $-128(%rsi), %rax + 0x48, 0x89, 0xc1, //0x00000584 movq %rax, %rcx + 0x48, 0xc1, 0xe9, 0x07, //0x00000587 shrq $7, %rcx + 0x48, 0xff, 0xc1, //0x0000058b incq %rcx + 0x41, 0x89, 0xcb, //0x0000058e movl %ecx, %r11d + 0x41, 0x83, 0xe3, 0x03, //0x00000591 andl $3, %r11d + 0x48, 0x3d, 0x80, 0x01, 0x00, 0x00, //0x00000595 cmpq $384, %rax + 0x0f, 0x83, 0x38, 0x03, 0x00, 0x00, //0x0000059b jae LBB0_90 + 0x31, 0xdb, //0x000005a1 xorl %ebx, %ebx + 0xe9, 0xda, 0x03, 0x00, 0x00, //0x000005a3 jmp LBB0_92 + //0x000005a8 LBB0_76 + 0xc6, 0x43, 0x01, 0x2d, //0x000005a8 movb $45, $1(%rbx) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000005ac movl $1, %eax + 0x44, 0x29, 0xf8, //0x000005b1 subl %r15d, %eax + 0x83, 0xf8, 0x64, //0x000005b4 cmpl $100, %eax + 0x0f, 0x8d, 0xbd, 0xfe, 0xff, 0xff, //0x000005b7 jge LBB0_75 + //0x000005bd LBB0_77 + 0x83, 0xf8, 0x0a, //0x000005bd cmpl $10, %eax + 0x0f, 0x8c, 0x02, 0x01, 0x00, 0x00, //0x000005c0 jl LBB0_79 + 0x48, 0x98, //0x000005c6 cltq + 0x48, 0x8d, 0x0d, 0x91, 0x07, 0x00, 0x00, //0x000005c8 leaq $1937(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x000005cf movzwl (%rcx,%rax,2), %eax + 0x66, 0x89, 0x43, 0x02, //0x000005d3 movw %ax, $2(%rbx) + 0x48, 0x83, 0xc3, 0x04, //0x000005d7 addq $4, %rbx + 0x49, 0x89, 0xd8, //0x000005db movq %rbx, %r8 + 0xe9, 0x4d, 0x07, 0x00, 0x00, //0x000005de jmp LBB0_137 + //0x000005e3 LBB0_43 + 0x48, 0x89, 0xf0, //0x000005e3 movq %rsi, %rax + 0x41, 0x83, 0xfd, 0x64, //0x000005e6 cmpl $100, %r13d + 0x0f, 0x82, 0x9d, 0xfd, 0xff, 0xff, //0x000005ea jb LBB0_29 + //0x000005f0 LBB0_44 + 0x48, 0xff, 0xc8, //0x000005f0 decq %rax + 0x4c, 0x8d, 0x15, 0x66, 0x07, 0x00, 0x00, //0x000005f3 leaq $1894(%rip), %r10 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005fa .p2align 4, 0x90 + //0x00000600 LBB0_45 + 0x44, 0x89, 0xe9, //0x00000600 movl %r13d, %ecx + 0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x00000603 imulq $1374389535, %rcx, %rcx + 0x48, 0xc1, 0xe9, 0x25, //0x0000060a shrq $37, %rcx + 0x6b, 0xd9, 0x64, //0x0000060e imull $100, %ecx, %ebx + 0x44, 0x89, 0xea, //0x00000611 movl %r13d, %edx + 0x29, 0xda, //0x00000614 subl %ebx, %edx + 0x41, 0x0f, 0xb7, 0x14, 0x52, //0x00000616 movzwl (%r10,%rdx,2), %edx + 0x66, 0x89, 0x50, 0xff, //0x0000061b movw %dx, $-1(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x0000061f addq $-2, %rax + 0x41, 0x81, 0xfd, 0x0f, 0x27, 0x00, 0x00, //0x00000623 cmpl $9999, %r13d + 0x41, 0x89, 0xcd, //0x0000062a movl %ecx, %r13d + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x0000062d ja LBB0_45 + //0x00000633 LBB0_46 + 0x49, 0x63, 0xc7, //0x00000633 movslq %r15d, %rax + 0x83, 0xf9, 0x0a, //0x00000636 cmpl $10, %ecx + 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000639 jb LBB0_48 + 0x89, 0xc9, //0x0000063f movl %ecx, %ecx + 0x48, 0x8d, 0x15, 0x18, 0x07, 0x00, 0x00, //0x00000641 leaq $1816(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000648 movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x41, 0x89, 0x08, //0x0000064c movw %cx, (%r8) + 0x49, 0x01, 0xc0, //0x00000650 addq %rax, %r8 + 0x49, 0x39, 0xc4, //0x00000653 cmpq %rax, %r12 + 0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x00000656 jl LBB0_49 + 0xe9, 0xcf, 0x06, 0x00, 0x00, //0x0000065c jmp LBB0_137 + //0x00000661 LBB0_48 + 0x80, 0xc1, 0x30, //0x00000661 addb $48, %cl + 0x41, 0x88, 0x08, //0x00000664 movb %cl, (%r8) + 0x49, 0x01, 0xc0, //0x00000667 addq %rax, %r8 + 0x49, 0x39, 0xc4, //0x0000066a cmpq %rax, %r12 + 0x0f, 0x8d, 0xbd, 0x06, 0x00, 0x00, //0x0000066d jge LBB0_137 + //0x00000673 LBB0_49 + 0x4b, 0x8d, 0x04, 0x21, //0x00000673 leaq (%r9,%r12), %rax + 0x4c, 0x8d, 0x5c, 0x07, 0x01, //0x00000677 leaq $1(%rdi,%rax), %r11 + 0x4d, 0x39, 0xc3, //0x0000067c cmpq %r8, %r11 + 0x4d, 0x0f, 0x46, 0xd8, //0x0000067f cmovbeq %r8, %r11 + 0x4a, 0x8d, 0x0c, 0x0f, //0x00000683 leaq (%rdi,%r9), %rcx + 0x4c, 0x01, 0xe1, //0x00000687 addq %r12, %rcx + 0x49, 0x29, 0xcb, //0x0000068a subq %rcx, %r11 + 0x49, 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x0000068d cmpq $128, %r11 + 0x0f, 0x82, 0x06, 0x02, 0x00, 0x00, //0x00000694 jb LBB0_87 + 0x4d, 0x89, 0xda, //0x0000069a movq %r11, %r10 + 0x49, 0x83, 0xe2, 0x80, //0x0000069d andq $-128, %r10 + 0x49, 0x8d, 0x4a, 0x80, //0x000006a1 leaq $-128(%r10), %rcx + 0x48, 0x89, 0xcb, //0x000006a5 movq %rcx, %rbx + 0x48, 0xc1, 0xeb, 0x07, //0x000006a8 shrq $7, %rbx + 0x48, 0xff, 0xc3, //0x000006ac incq %rbx + 0x89, 0xda, //0x000006af movl %ebx, %edx + 0x83, 0xe2, 0x03, //0x000006b1 andl $3, %edx + 0x48, 0x81, 0xf9, 0x80, 0x01, 0x00, 0x00, //0x000006b4 cmpq $384, %rcx + 0x0f, 0x83, 0xe8, 0x00, 0x00, 0x00, //0x000006bb jae LBB0_80 + 0x31, 0xc0, //0x000006c1 xorl %eax, %eax + 0xe9, 0x88, 0x01, 0x00, 0x00, //0x000006c3 jmp LBB0_82 + //0x000006c8 LBB0_79 + 0x04, 0x30, //0x000006c8 addb $48, %al + 0x88, 0x43, 0x02, //0x000006ca movb %al, $2(%rbx) + 0x48, 0x83, 0xc3, 0x03, //0x000006cd addq $3, %rbx + 0x49, 0x89, 0xd8, //0x000006d1 movq %rbx, %r8 + 0xe9, 0x57, 0x06, 0x00, 0x00, //0x000006d4 jmp LBB0_137 + //0x000006d9 LBB0_52 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000006d9 movl $1, %r9d + 0x83, 0xfe, 0x0a, //0x000006df cmpl $10, %esi + 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x000006e2 jb LBB0_55 + 0x41, 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000006e8 movl $2, %r9d + 0x83, 0xfe, 0x64, //0x000006ee cmpl $100, %esi + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000006f1 jb LBB0_55 + 0x41, 0xb9, 0x03, 0x00, 0x00, 0x00, //0x000006f7 movl $3, %r9d + 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x000006fd cmpl $1000, %esi + 0x0f, 0x83, 0xab, 0x01, 0x00, 0x00, //0x00000703 jae LBB0_88 + //0x00000709 LBB0_55 + 0x4d, 0x01, 0xc1, //0x00000709 addq %r8, %r9 + 0x4c, 0x89, 0xc8, //0x0000070c movq %r9, %rax + 0x83, 0xfe, 0x64, //0x0000070f cmpl $100, %esi + 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00000712 jb LBB0_58 + //0x00000718 LBB0_56 + 0x48, 0xff, 0xc8, //0x00000718 decq %rax + 0x4c, 0x8d, 0x15, 0x3e, 0x06, 0x00, 0x00, //0x0000071b leaq $1598(%rip), %r10 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000722 .p2align 4, 0x90 + //0x00000730 LBB0_57 + 0x89, 0xf3, //0x00000730 movl %esi, %ebx + 0x89, 0xf6, //0x00000732 movl %esi, %esi + 0x48, 0x69, 0xf6, 0x1f, 0x85, 0xeb, 0x51, //0x00000734 imulq $1374389535, %rsi, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x0000073b shrq $37, %rsi + 0x6b, 0xce, 0x64, //0x0000073f imull $100, %esi, %ecx + 0x89, 0xda, //0x00000742 movl %ebx, %edx + 0x29, 0xca, //0x00000744 subl %ecx, %edx + 0x41, 0x0f, 0xb7, 0x0c, 0x52, //0x00000746 movzwl (%r10,%rdx,2), %ecx + 0x66, 0x89, 0x48, 0xff, //0x0000074b movw %cx, $-1(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x0000074f addq $-2, %rax + 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00000753 cmpl $9999, %ebx + 0x0f, 0x87, 0xd1, 0xff, 0xff, 0xff, //0x00000759 ja LBB0_57 + //0x0000075f LBB0_58 + 0x83, 0xfe, 0x0a, //0x0000075f cmpl $10, %esi + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000762 jb LBB0_60 + 0x89, 0xf0, //0x00000768 movl %esi, %eax + 0x48, 0x8d, 0x0d, 0xef, 0x05, 0x00, 0x00, //0x0000076a leaq $1519(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x00000771 movzwl (%rcx,%rax,2), %eax + 0x66, 0x41, 0x89, 0x00, //0x00000775 movw %ax, (%r8) + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00000779 jmp LBB0_61 + //0x0000077e LBB0_60 + 0x40, 0x80, 0xc6, 0x30, //0x0000077e addb $48, %sil + 0x41, 0x88, 0x30, //0x00000782 movb %sil, (%r8) + //0x00000785 LBB0_61 + 0x41, 0x29, 0xf9, //0x00000785 subl %edi, %r9d + 0x45, 0x89, 0xc8, //0x00000788 movl %r9d, %r8d + 0xe9, 0xa3, 0x05, 0x00, 0x00, //0x0000078b jmp LBB0_138 + //0x00000790 LBB0_62 + 0x41, 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000790 movl $4, %r9d + 0x48, 0x8d, 0x4b, 0xfc, //0x00000796 leaq $-4(%rbx), %rcx + 0x41, 0x83, 0xfb, 0x64, //0x0000079a cmpl $100, %r11d + 0x0f, 0x82, 0x73, 0xfb, 0xff, 0xff, //0x0000079e jb LBB0_31 + 0xe9, 0xff, 0xfb, 0xff, 0xff, //0x000007a4 jmp LBB0_64 + //0x000007a9 LBB0_80 + 0x48, 0x29, 0xd3, //0x000007a9 subq %rdx, %rbx + 0x48, 0x8d, 0x8c, 0x07, 0xe0, 0x01, 0x00, 0x00, //0x000007ac leaq $480(%rdi,%rax), %rcx + 0x31, 0xc0, //0x000007b4 xorl %eax, %eax + 0xc5, 0xfe, 0x6f, 0x05, 0x42, 0xf8, 0xff, 0xff, //0x000007b6 vmovdqu $-1982(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0x90, 0x90, //0x000007be .p2align 4, 0x90 + //0x000007c0 LBB0_81 + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x20, 0xfe, 0xff, 0xff, //0x000007c0 vmovdqu %ymm0, $-480(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x40, 0xfe, 0xff, 0xff, //0x000007c9 vmovdqu %ymm0, $-448(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x60, 0xfe, 0xff, 0xff, //0x000007d2 vmovdqu %ymm0, $-416(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x80, 0xfe, 0xff, 0xff, //0x000007db vmovdqu %ymm0, $-384(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xa0, 0xfe, 0xff, 0xff, //0x000007e4 vmovdqu %ymm0, $-352(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xc0, 0xfe, 0xff, 0xff, //0x000007ed vmovdqu %ymm0, $-320(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xe0, 0xfe, 0xff, 0xff, //0x000007f6 vmovdqu %ymm0, $-288(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x00, 0xff, 0xff, 0xff, //0x000007ff vmovdqu %ymm0, $-256(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x20, 0xff, 0xff, 0xff, //0x00000808 vmovdqu %ymm0, $-224(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x40, 0xff, 0xff, 0xff, //0x00000811 vmovdqu %ymm0, $-192(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x60, 0xff, 0xff, 0xff, //0x0000081a vmovdqu %ymm0, $-160(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0x80, //0x00000823 vmovdqu %ymm0, $-128(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0xa0, //0x00000829 vmovdqu %ymm0, $-96(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0xc0, //0x0000082f vmovdqu %ymm0, $-64(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0xe0, //0x00000835 vmovdqu %ymm0, $-32(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x04, 0x01, //0x0000083b vmovdqu %ymm0, (%rcx,%rax) + 0x48, 0x05, 0x00, 0x02, 0x00, 0x00, //0x00000840 addq $512, %rax + 0x48, 0x83, 0xc3, 0xfc, //0x00000846 addq $-4, %rbx + 0x0f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x0000084a jne LBB0_81 + //0x00000850 LBB0_82 + 0x48, 0x85, 0xd2, //0x00000850 testq %rdx, %rdx + 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000853 je LBB0_85 + 0x4c, 0x01, 0xc8, //0x00000859 addq %r9, %rax + 0x4c, 0x01, 0xe0, //0x0000085c addq %r12, %rax + 0x48, 0x8d, 0x44, 0x07, 0x60, //0x0000085f leaq $96(%rdi,%rax), %rax + 0x48, 0xf7, 0xda, //0x00000864 negq %rdx + 0xc5, 0xfe, 0x6f, 0x05, 0x91, 0xf7, 0xff, 0xff, //0x00000867 vmovdqu $-2159(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0x90, //0x0000086f .p2align 4, 0x90 + //0x00000870 LBB0_84 + 0xc5, 0xfe, 0x7f, 0x40, 0xa0, //0x00000870 vmovdqu %ymm0, $-96(%rax) + 0xc5, 0xfe, 0x7f, 0x40, 0xc0, //0x00000875 vmovdqu %ymm0, $-64(%rax) + 0xc5, 0xfe, 0x7f, 0x40, 0xe0, //0x0000087a vmovdqu %ymm0, $-32(%rax) + 0xc5, 0xfe, 0x7f, 0x00, //0x0000087f vmovdqu %ymm0, (%rax) + 0x48, 0x83, 0xe8, 0x80, //0x00000883 subq $-128, %rax + 0x48, 0xff, 0xc2, //0x00000887 incq %rdx + 0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x0000088a jne LBB0_84 + //0x00000890 LBB0_85 + 0x4d, 0x39, 0xda, //0x00000890 cmpq %r11, %r10 + 0x0f, 0x84, 0x97, 0x04, 0x00, 0x00, //0x00000893 je LBB0_137 + 0x4c, 0x01, 0xd6, //0x00000899 addq %r10, %rsi + 0x90, 0x90, 0x90, 0x90, //0x0000089c .p2align 4, 0x90 + //0x000008a0 LBB0_87 + 0xc6, 0x06, 0x30, //0x000008a0 movb $48, (%rsi) + 0x48, 0xff, 0xc6, //0x000008a3 incq %rsi + 0x4c, 0x39, 0xc6, //0x000008a6 cmpq %r8, %rsi + 0x0f, 0x82, 0xf1, 0xff, 0xff, 0xff, //0x000008a9 jb LBB0_87 + 0xe9, 0x7c, 0x04, 0x00, 0x00, //0x000008af jmp LBB0_137 + //0x000008b4 LBB0_88 + 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x000008b4 cmpl $10000, %esi + 0x4c, 0x89, 0xc0, //0x000008ba movq %r8, %rax + 0x48, 0x83, 0xd8, 0x00, //0x000008bd sbbq $0, %rax + 0x48, 0x83, 0xc0, 0x05, //0x000008c1 addq $5, %rax + 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x000008c5 cmpl $10000, %esi + 0x0f, 0x83, 0x22, 0xfc, 0xff, 0xff, //0x000008cb jae LBB0_37 + 0x49, 0x89, 0xc1, //0x000008d1 movq %rax, %r9 + 0xe9, 0x3f, 0xfe, 0xff, 0xff, //0x000008d4 jmp LBB0_56 + //0x000008d9 LBB0_90 + 0x49, 0x8d, 0x84, 0x39, 0xe2, 0x01, 0x00, 0x00, //0x000008d9 leaq $482(%r9,%rdi), %rax + 0x4d, 0x89, 0xde, //0x000008e1 movq %r11, %r14 + 0x49, 0x29, 0xce, //0x000008e4 subq %rcx, %r14 + 0x31, 0xdb, //0x000008e7 xorl %ebx, %ebx + 0xc5, 0xfe, 0x6f, 0x05, 0x0f, 0xf7, 0xff, 0xff, //0x000008e9 vmovdqu $-2289(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x000008f1 LBB0_91 + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x20, 0xfe, 0xff, 0xff, //0x000008f1 vmovdqu %ymm0, $-480(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x40, 0xfe, 0xff, 0xff, //0x000008fa vmovdqu %ymm0, $-448(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x60, 0xfe, 0xff, 0xff, //0x00000903 vmovdqu %ymm0, $-416(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x80, 0xfe, 0xff, 0xff, //0x0000090c vmovdqu %ymm0, $-384(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0xa0, 0xfe, 0xff, 0xff, //0x00000915 vmovdqu %ymm0, $-352(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0xc0, 0xfe, 0xff, 0xff, //0x0000091e vmovdqu %ymm0, $-320(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0xe0, 0xfe, 0xff, 0xff, //0x00000927 vmovdqu %ymm0, $-288(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x00, 0xff, 0xff, 0xff, //0x00000930 vmovdqu %ymm0, $-256(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x20, 0xff, 0xff, 0xff, //0x00000939 vmovdqu %ymm0, $-224(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x40, 0xff, 0xff, 0xff, //0x00000942 vmovdqu %ymm0, $-192(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x60, 0xff, 0xff, 0xff, //0x0000094b vmovdqu %ymm0, $-160(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x44, 0x18, 0x80, //0x00000954 vmovdqu %ymm0, $-128(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x44, 0x18, 0xa0, //0x0000095a vmovdqu %ymm0, $-96(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x44, 0x18, 0xc0, //0x00000960 vmovdqu %ymm0, $-64(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x44, 0x18, 0xe0, //0x00000966 vmovdqu %ymm0, $-32(%rax,%rbx) + 0xc5, 0xfe, 0x7f, 0x04, 0x18, //0x0000096c vmovdqu %ymm0, (%rax,%rbx) + 0x48, 0x81, 0xc3, 0x00, 0x02, 0x00, 0x00, //0x00000971 addq $512, %rbx + 0x49, 0x83, 0xc6, 0x04, //0x00000978 addq $4, %r14 + 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x0000097c jne LBB0_91 + //0x00000982 LBB0_92 + 0x4d, 0x85, 0xdb, //0x00000982 testq %r11, %r11 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000985 je LBB0_95 + 0x4c, 0x01, 0xcb, //0x0000098b addq %r9, %rbx + 0x48, 0x8d, 0x44, 0x1f, 0x62, //0x0000098e leaq $98(%rdi,%rbx), %rax + 0x49, 0xf7, 0xdb, //0x00000993 negq %r11 + 0xc5, 0xfe, 0x6f, 0x05, 0x62, 0xf6, 0xff, 0xff, //0x00000996 vmovdqu $-2462(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x0000099e LBB0_94 + 0xc5, 0xfe, 0x7f, 0x40, 0xa0, //0x0000099e vmovdqu %ymm0, $-96(%rax) + 0xc5, 0xfe, 0x7f, 0x40, 0xc0, //0x000009a3 vmovdqu %ymm0, $-64(%rax) + 0xc5, 0xfe, 0x7f, 0x40, 0xe0, //0x000009a8 vmovdqu %ymm0, $-32(%rax) + 0xc5, 0xfe, 0x7f, 0x00, //0x000009ad vmovdqu %ymm0, (%rax) + 0x48, 0x83, 0xe8, 0x80, //0x000009b1 subq $-128, %rax + 0x49, 0xff, 0xc3, //0x000009b5 incq %r11 + 0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x000009b8 jne LBB0_94 + //0x000009be LBB0_95 + 0x49, 0x01, 0xf0, //0x000009be addq %rsi, %r8 + 0x49, 0x39, 0xf2, //0x000009c1 cmpq %rsi, %r10 + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000009c4 je LBB0_98 + //0x000009ca LBB0_96 + 0x44, 0x89, 0xf8, //0x000009ca movl %r15d, %eax + 0xf7, 0xd8, //0x000009cd negl %eax + 0x90, //0x000009cf .p2align 4, 0x90 + //0x000009d0 LBB0_97 + 0x41, 0xc6, 0x00, 0x30, //0x000009d0 movb $48, (%r8) + 0x49, 0xff, 0xc0, //0x000009d4 incq %r8 + 0xff, 0xc6, //0x000009d7 incl %esi + 0x39, 0xc6, //0x000009d9 cmpl %eax, %esi + 0x0f, 0x8c, 0xef, 0xff, 0xff, 0xff, //0x000009db jl LBB0_97 + //0x000009e1 LBB0_98 + 0x4b, 0x8d, 0x04, 0x20, //0x000009e1 leaq (%r8,%r12), %rax + 0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x000009e5 cmpl $10000, %r13d + 0x0f, 0x82, 0x63, 0x00, 0x00, 0x00, //0x000009ec jb LBB0_101 + 0x44, 0x89, 0xe9, //0x000009f2 movl %r13d, %ecx + 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000009f5 movl $3518437209, %r10d + 0x4c, 0x0f, 0xaf, 0xd1, //0x000009fb imulq %rcx, %r10 + 0x49, 0xc1, 0xea, 0x2d, //0x000009ff shrq $45, %r10 + 0x41, 0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x00000a03 imull $-10000, %r10d, %ecx + 0x44, 0x01, 0xe9, //0x00000a0a addl %r13d, %ecx + 0x0f, 0x84, 0x87, 0x01, 0x00, 0x00, //0x00000a0d je LBB0_103 + 0x89, 0xca, //0x00000a13 movl %ecx, %edx + 0x48, 0x69, 0xd2, 0x1f, 0x85, 0xeb, 0x51, //0x00000a15 imulq $1374389535, %rdx, %rdx + 0x48, 0xc1, 0xea, 0x25, //0x00000a1c shrq $37, %rdx + 0x6b, 0xda, 0x64, //0x00000a20 imull $100, %edx, %ebx + 0x29, 0xd9, //0x00000a23 subl %ebx, %ecx + 0x48, 0x8d, 0x1d, 0x34, 0x03, 0x00, 0x00, //0x00000a25 leaq $820(%rip), %rbx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4b, //0x00000a2c movzwl (%rbx,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfe, //0x00000a30 movw %cx, $-2(%rax) + 0x0f, 0xb7, 0x0c, 0x53, //0x00000a34 movzwl (%rbx,%rdx,2), %ecx + 0x66, 0x89, 0x48, 0xfc, //0x00000a38 movw %cx, $-4(%rax) + 0x45, 0x31, 0xc9, //0x00000a3c xorl %r9d, %r9d + 0x48, 0x83, 0xc0, 0xfc, //0x00000a3f addq $-4, %rax + 0x41, 0x83, 0xfa, 0x64, //0x00000a43 cmpl $100, %r10d + 0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00000a47 jae LBB0_105 + //0x00000a4d LBB0_102 + 0x44, 0x89, 0xd1, //0x00000a4d movl %r10d, %ecx + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x00000a50 jmp LBB0_107 + //0x00000a55 LBB0_101 + 0x45, 0x31, 0xc9, //0x00000a55 xorl %r9d, %r9d + 0x45, 0x89, 0xea, //0x00000a58 movl %r13d, %r10d + 0x41, 0x83, 0xfa, 0x64, //0x00000a5b cmpl $100, %r10d + 0x0f, 0x82, 0xe8, 0xff, 0xff, 0xff, //0x00000a5f jb LBB0_102 + //0x00000a65 LBB0_105 + 0x48, 0xff, 0xc8, //0x00000a65 decq %rax + 0x48, 0x8d, 0x15, 0xf1, 0x02, 0x00, 0x00, //0x00000a68 leaq $753(%rip), %rdx /* _Digits+0(%rip) */ + 0x90, //0x00000a6f .p2align 4, 0x90 + //0x00000a70 LBB0_106 + 0x44, 0x89, 0xd1, //0x00000a70 movl %r10d, %ecx + 0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x00000a73 imulq $1374389535, %rcx, %rcx + 0x48, 0xc1, 0xe9, 0x25, //0x00000a7a shrq $37, %rcx + 0x6b, 0xd9, 0x64, //0x00000a7e imull $100, %ecx, %ebx + 0x44, 0x89, 0xd6, //0x00000a81 movl %r10d, %esi + 0x29, 0xde, //0x00000a84 subl %ebx, %esi + 0x0f, 0xb7, 0x34, 0x72, //0x00000a86 movzwl (%rdx,%rsi,2), %esi + 0x66, 0x89, 0x70, 0xff, //0x00000a8a movw %si, $-1(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x00000a8e addq $-2, %rax + 0x41, 0x81, 0xfa, 0x0f, 0x27, 0x00, 0x00, //0x00000a92 cmpl $9999, %r10d + 0x41, 0x89, 0xca, //0x00000a99 movl %ecx, %r10d + 0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x00000a9c ja LBB0_106 + //0x00000aa2 LBB0_107 + 0x83, 0xf9, 0x0a, //0x00000aa2 cmpl $10, %ecx + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000aa5 jb LBB0_109 + 0x89, 0xc8, //0x00000aab movl %ecx, %eax + 0x48, 0x8d, 0x0d, 0xac, 0x02, 0x00, 0x00, //0x00000aad leaq $684(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x00000ab4 movzwl (%rcx,%rax,2), %eax + 0x66, 0x41, 0x89, 0x00, //0x00000ab8 movw %ax, (%r8) + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000abc jmp LBB0_110 + //0x00000ac1 LBB0_109 + 0x80, 0xc1, 0x30, //0x00000ac1 addb $48, %cl + 0x41, 0x88, 0x08, //0x00000ac4 movb %cl, (%r8) + //0x00000ac7 LBB0_110 + 0x4d, 0x29, 0xcc, //0x00000ac7 subq %r9, %r12 + 0x49, 0x8d, 0x74, 0x24, 0x01, //0x00000aca leaq $1(%r12), %rsi + 0x49, 0x8d, 0x54, 0x24, 0x61, //0x00000acf leaq $97(%r12), %rdx + 0x49, 0x8d, 0x44, 0x24, 0x02, //0x00000ad4 leaq $2(%r12), %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ad9 .p2align 4, 0x90 + //0x00000ae0 LBB0_111 + 0x48, 0xff, 0xca, //0x00000ae0 decq %rdx + 0x48, 0xff, 0xce, //0x00000ae3 decq %rsi + 0x48, 0xff, 0xc8, //0x00000ae6 decq %rax + 0x43, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000ae9 cmpb $48, $-1(%r8,%r12) + 0x4d, 0x8d, 0x64, 0x24, 0xff, //0x00000aef leaq $-1(%r12), %r12 + 0x0f, 0x84, 0xe6, 0xff, 0xff, 0xff, //0x00000af4 je LBB0_111 + 0x4d, 0x8d, 0x0c, 0x30, //0x00000afa leaq (%r8,%rsi), %r9 + 0x45, 0x85, 0xff, //0x00000afe testl %r15d, %r15d + 0x0f, 0x8e, 0x8b, 0x00, 0x00, 0x00, //0x00000b01 jle LBB0_116 + 0x44, 0x89, 0xc9, //0x00000b07 movl %r9d, %ecx + 0x44, 0x29, 0xc1, //0x00000b0a subl %r8d, %ecx + 0x41, 0x39, 0xcf, //0x00000b0d cmpl %ecx, %r15d + 0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x00000b10 jge LBB0_117 + 0x43, 0x8d, 0x0c, 0x07, //0x00000b16 leal (%r15,%r8), %ecx + 0x41, 0x29, 0xc9, //0x00000b1a subl %ecx, %r9d + 0x49, 0x8d, 0x49, 0xff, //0x00000b1d leaq $-1(%r9), %rcx + 0x45, 0x89, 0xca, //0x00000b21 movl %r9d, %r10d + 0x41, 0x83, 0xe2, 0x03, //0x00000b24 andl $3, %r10d + 0x48, 0x83, 0xf9, 0x03, //0x00000b28 cmpq $3, %rcx + 0x0f, 0x83, 0x81, 0x00, 0x00, 0x00, //0x00000b2c jae LBB0_121 + 0x31, 0xc9, //0x00000b32 xorl %ecx, %ecx + 0xe9, 0xa3, 0x00, 0x00, 0x00, //0x00000b34 jmp LBB0_124 + //0x00000b39 LBB0_117 + 0x0f, 0x8e, 0x53, 0x00, 0x00, 0x00, //0x00000b39 jle LBB0_116 + 0x45, 0x01, 0xc7, //0x00000b3f addl %r8d, %r15d + 0x45, 0x89, 0xce, //0x00000b42 movl %r9d, %r14d + 0x41, 0xf7, 0xd6, //0x00000b45 notl %r14d + 0x45, 0x01, 0xfe, //0x00000b48 addl %r15d, %r14d + 0x45, 0x31, 0xd2, //0x00000b4b xorl %r10d, %r10d + 0x4d, 0x89, 0xcb, //0x00000b4e movq %r9, %r11 + 0x41, 0x83, 0xfe, 0x7e, //0x00000b51 cmpl $126, %r14d + 0x0f, 0x86, 0xb4, 0x01, 0x00, 0x00, //0x00000b55 jbe LBB0_135 + 0x49, 0xff, 0xc6, //0x00000b5b incq %r14 + 0x4d, 0x89, 0xf2, //0x00000b5e movq %r14, %r10 + 0x49, 0x83, 0xe2, 0x80, //0x00000b61 andq $-128, %r10 + 0x4f, 0x8d, 0x1c, 0x10, //0x00000b65 leaq (%r8,%r10), %r11 + 0x49, 0x8d, 0x5a, 0x80, //0x00000b69 leaq $-128(%r10), %rbx + 0x48, 0x89, 0xd9, //0x00000b6d movq %rbx, %rcx + 0x48, 0xc1, 0xe9, 0x07, //0x00000b70 shrq $7, %rcx + 0x48, 0xff, 0xc1, //0x00000b74 incq %rcx + 0x41, 0x89, 0xcc, //0x00000b77 movl %ecx, %r12d + 0x41, 0x83, 0xe4, 0x03, //0x00000b7a andl $3, %r12d + 0x48, 0x81, 0xfb, 0x80, 0x01, 0x00, 0x00, //0x00000b7e cmpq $384, %rbx + 0x0f, 0x83, 0x8f, 0x00, 0x00, 0x00, //0x00000b85 jae LBB0_129 + 0x31, 0xc9, //0x00000b8b xorl %ecx, %ecx + 0xe9, 0x30, 0x01, 0x00, 0x00, //0x00000b8d jmp LBB0_131 + //0x00000b92 LBB0_116 + 0x4d, 0x89, 0xc8, //0x00000b92 movq %r9, %r8 + 0xe9, 0x96, 0x01, 0x00, 0x00, //0x00000b95 jmp LBB0_137 + //0x00000b9a LBB0_103 + 0x41, 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000b9a movl $4, %r9d + 0x48, 0x83, 0xc0, 0xfc, //0x00000ba0 addq $-4, %rax + 0x41, 0x83, 0xfa, 0x64, //0x00000ba4 cmpl $100, %r10d + 0x0f, 0x82, 0x9f, 0xfe, 0xff, 0xff, //0x00000ba8 jb LBB0_102 + 0xe9, 0xb2, 0xfe, 0xff, 0xff, //0x00000bae jmp LBB0_105 + //0x00000bb3 LBB0_121 + 0x4d, 0x89, 0xd3, //0x00000bb3 movq %r10, %r11 + 0x4d, 0x29, 0xcb, //0x00000bb6 subq %r9, %r11 + 0x31, 0xc9, //0x00000bb9 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bbb .p2align 4, 0x90 + //0x00000bc0 LBB0_122 + 0x49, 0x8d, 0x1c, 0x08, //0x00000bc0 leaq (%r8,%rcx), %rbx + 0x8b, 0x54, 0x1e, 0xfc, //0x00000bc4 movl $-4(%rsi,%rbx), %edx + 0x89, 0x54, 0x1e, 0xfd, //0x00000bc8 movl %edx, $-3(%rsi,%rbx) + 0x48, 0x83, 0xc1, 0xfc, //0x00000bcc addq $-4, %rcx + 0x49, 0x39, 0xcb, //0x00000bd0 cmpq %rcx, %r11 + 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000bd3 jne LBB0_122 + 0x48, 0xf7, 0xd9, //0x00000bd9 negq %rcx + //0x00000bdc LBB0_124 + 0x4d, 0x85, 0xd2, //0x00000bdc testq %r10, %r10 + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00000bdf je LBB0_127 + 0x49, 0xf7, 0xda, //0x00000be5 negq %r10 + 0x4c, 0x89, 0xc2, //0x00000be8 movq %r8, %rdx + 0x48, 0x29, 0xca, //0x00000beb subq %rcx, %rdx + 0x31, 0xc9, //0x00000bee xorl %ecx, %ecx + //0x00000bf0 .p2align 4, 0x90 + //0x00000bf0 LBB0_126 + 0x48, 0x8d, 0x34, 0x0a, //0x00000bf0 leaq (%rdx,%rcx), %rsi + 0x41, 0x0f, 0xb6, 0x1c, 0x34, //0x00000bf4 movzbl (%r12,%rsi), %ebx + 0x41, 0x88, 0x5c, 0x34, 0x01, //0x00000bf9 movb %bl, $1(%r12,%rsi) + 0x48, 0xff, 0xc9, //0x00000bfe decq %rcx + 0x49, 0x39, 0xca, //0x00000c01 cmpq %rcx, %r10 + 0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x00000c04 jne LBB0_126 + //0x00000c0a LBB0_127 + 0x49, 0x63, 0xcf, //0x00000c0a movslq %r15d, %rcx + 0x41, 0xc6, 0x04, 0x08, 0x2e, //0x00000c0d movb $46, (%r8,%rcx) + 0x49, 0x01, 0xc0, //0x00000c12 addq %rax, %r8 + 0xe9, 0x16, 0x01, 0x00, 0x00, //0x00000c15 jmp LBB0_137 + //0x00000c1a LBB0_129 + 0x4c, 0x89, 0xe3, //0x00000c1a movq %r12, %rbx + 0x48, 0x29, 0xcb, //0x00000c1d subq %rcx, %rbx + 0x31, 0xc9, //0x00000c20 xorl %ecx, %ecx + 0xc5, 0xfe, 0x6f, 0x05, 0xd6, 0xf3, 0xff, 0xff, //0x00000c22 vmovdqu $-3114(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x00000c2a LBB0_130 + 0x49, 0x8d, 0x04, 0x08, //0x00000c2a leaq (%r8,%rcx), %rax + 0xc5, 0xfe, 0x7f, 0x04, 0x06, //0x00000c2e vmovdqu %ymm0, (%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0x20, //0x00000c33 vmovdqu %ymm0, $32(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0x40, //0x00000c39 vmovdqu %ymm0, $64(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0x60, //0x00000c3f vmovdqu %ymm0, $96(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x80, 0x00, 0x00, 0x00, //0x00000c45 vmovdqu %ymm0, $128(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xa0, 0x00, 0x00, 0x00, //0x00000c4e vmovdqu %ymm0, $160(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xc0, 0x00, 0x00, 0x00, //0x00000c57 vmovdqu %ymm0, $192(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xe0, 0x00, 0x00, 0x00, //0x00000c60 vmovdqu %ymm0, $224(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x00, 0x01, 0x00, 0x00, //0x00000c69 vmovdqu %ymm0, $256(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x20, 0x01, 0x00, 0x00, //0x00000c72 vmovdqu %ymm0, $288(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x40, 0x01, 0x00, 0x00, //0x00000c7b vmovdqu %ymm0, $320(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x60, 0x01, 0x00, 0x00, //0x00000c84 vmovdqu %ymm0, $352(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x80, 0x01, 0x00, 0x00, //0x00000c8d vmovdqu %ymm0, $384(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xa0, 0x01, 0x00, 0x00, //0x00000c96 vmovdqu %ymm0, $416(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xc0, 0x01, 0x00, 0x00, //0x00000c9f vmovdqu %ymm0, $448(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xe0, 0x01, 0x00, 0x00, //0x00000ca8 vmovdqu %ymm0, $480(%rsi,%rax) + 0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x00000cb1 addq $512, %rcx + 0x48, 0x83, 0xc3, 0x04, //0x00000cb8 addq $4, %rbx + 0x0f, 0x85, 0x68, 0xff, 0xff, 0xff, //0x00000cbc jne LBB0_130 + //0x00000cc2 LBB0_131 + 0x49, 0x01, 0xf3, //0x00000cc2 addq %rsi, %r11 + 0x4d, 0x85, 0xe4, //0x00000cc5 testq %r12, %r12 + 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00000cc8 je LBB0_134 + 0x49, 0x01, 0xc8, //0x00000cce addq %rcx, %r8 + 0x49, 0x01, 0xd0, //0x00000cd1 addq %rdx, %r8 + 0x49, 0xf7, 0xdc, //0x00000cd4 negq %r12 + 0xc5, 0xfe, 0x6f, 0x05, 0x21, 0xf3, 0xff, 0xff, //0x00000cd7 vmovdqu $-3295(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x00000cdf LBB0_133 + 0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xa0, //0x00000cdf vmovdqu %ymm0, $-96(%r8) + 0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xc0, //0x00000ce5 vmovdqu %ymm0, $-64(%r8) + 0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xe0, //0x00000ceb vmovdqu %ymm0, $-32(%r8) + 0xc4, 0xc1, 0x7e, 0x7f, 0x00, //0x00000cf1 vmovdqu %ymm0, (%r8) + 0x49, 0x83, 0xe8, 0x80, //0x00000cf6 subq $-128, %r8 + 0x49, 0xff, 0xc4, //0x00000cfa incq %r12 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000cfd jne LBB0_133 + //0x00000d03 LBB0_134 + 0x4d, 0x89, 0xd8, //0x00000d03 movq %r11, %r8 + 0x4d, 0x39, 0xd6, //0x00000d06 cmpq %r10, %r14 + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000d09 je LBB0_137 + //0x00000d0f LBB0_135 + 0x45, 0x29, 0xd7, //0x00000d0f subl %r10d, %r15d + 0x45, 0x29, 0xcf, //0x00000d12 subl %r9d, %r15d + 0x4d, 0x89, 0xd8, //0x00000d15 movq %r11, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d18 .p2align 4, 0x90 + //0x00000d20 LBB0_136 + 0x41, 0xc6, 0x00, 0x30, //0x00000d20 movb $48, (%r8) + 0x49, 0xff, 0xc0, //0x00000d24 incq %r8 + 0x41, 0xff, 0xcf, //0x00000d27 decl %r15d + 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00000d2a jne LBB0_136 + //0x00000d30 LBB0_137 + 0x41, 0x29, 0xf8, //0x00000d30 subl %edi, %r8d + //0x00000d33 LBB0_138 + 0x44, 0x89, 0xc0, //0x00000d33 movl %r8d, %eax + 0x5b, //0x00000d36 popq %rbx + 0x41, 0x5c, //0x00000d37 popq %r12 + 0x41, 0x5d, //0x00000d39 popq %r13 + 0x41, 0x5e, //0x00000d3b popq %r14 + 0x41, 0x5f, //0x00000d3d popq %r15 + 0x5d, //0x00000d3f popq %rbp + 0xc5, 0xf8, 0x77, //0x00000d40 vzeroupper + 0xc3, //0x00000d43 retq + //0x00000d44 LBB0_139 + 0x45, 0x31, 0xc0, //0x00000d44 xorl %r8d, %r8d + 0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00000d47 jmp LBB0_138 + //0x00000d4c LBB0_140 + 0x41, 0xbf, 0x6b, 0xff, 0xff, 0xff, //0x00000d4c movl $-149, %r15d + 0x89, 0xc6, //0x00000d52 movl %eax, %esi + 0xe9, 0x46, 0xf3, 0xff, 0xff, //0x00000d54 jmp LBB0_5 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d59 .p2align 4, 0x00 + //0x00000d60 _Digits + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000d60 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000d70 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000d80 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000d90 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000da0 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000db0 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000dc0 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000dd0 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00000de0 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00000df0 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00000e00 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00000e10 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00000e20 QUAD $0x3939383937393639 // .ascii 8, '96979899' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e28 .p2align 4, 0x00 + //0x00000e30 _pow10_ceil_sig_f32.g + 0xf5, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00000e30 .quad -9093133594791772939 + 0x32, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00000e38 .quad -6754730975062328270 + 0x3f, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00000e40 .quad -3831727700400522433 + 0x0e, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00000e48 .quad -177973607073265138 + 0x49, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00000e50 .quad -7028762532061872567 + 0xdb, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00000e58 .quad -4174267146649952805 + 0x52, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00000e60 .quad -606147914885053102 + 0x53, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00000e68 .quad -7296371474444240045 + 0x28, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00000e70 .quad -4508778324627912152 + 0xb2, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00000e78 .quad -1024286887357502286 + 0xef, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00000e80 .quad -7557708332239520785 + 0xeb, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00000e88 .quad -4835449396872013077 + 0xa6, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00000e90 .quad -1432625727662628442 + 0x08, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00000e98 .quad -7812920107430224632 + 0x4a, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00000ea0 .quad -5154464115860392886 + 0x5c, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00000ea8 .quad -1831394126398103204 + 0xda, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00000eb0 .quad -8062150356639896358 + 0x10, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00000eb8 .quad -5466001927372482544 + 0x14, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00000ec0 .quad -2220816390788215276 + 0xcc, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00000ec8 .quad -8305539271883716404 + 0xff, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00000ed0 .quad -5770238071427257601 + 0xbf, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00000ed8 .quad -2601111570856684097 + 0x98, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00000ee0 .quad -8543223759426509416 + 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000ee8 .quad -6067343680855748867 + 0xbd, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00000ef0 .quad -2972493582642298179 + 0xb6, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00000ef8 .quad -8775337516792518218 + 0x24, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00000f00 .quad -6357485877563259868 + 0x2c, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00000f08 .quad -3335171328526686932 + 0x3c, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00000f10 .quad -9002011107970261188 + 0x0b, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00000f18 .quad -6640827866535438581 + 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000f20 .quad -3689348814741910323 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000f28 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00000f30 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00000f38 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00000f40 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00000f48 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00000f50 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00000f58 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00000f60 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00000f68 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00000f70 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00000f78 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00000f80 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00000f88 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00000f90 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00000f98 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00000fa0 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00000fa8 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00000fb0 .quad -5646744073709551616 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00000fb8 .quad -2446744073709551616 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00000fc0 .quad -8446744073709551616 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00000fc8 .quad -5946744073709551616 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00000fd0 .quad -2821744073709551616 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00000fd8 .quad -8681119073709551616 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00000fe0 .quad -6239712823709551616 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00000fe8 .quad -3187955011209551616 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00000ff0 .quad -8910000909647051616 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00000ff8 .quad -6525815118631426616 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00001000 .quad -3545582879861895366 + 0x85, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00001008 .quad -9133518327554766459 + 0xe6, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00001010 .quad -6805211891016070170 + 0xdf, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00001018 .quad -3894828845342699809 + 0x97, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00001020 .quad -256850038250986857 + 0x9e, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00001028 .quad -7078060301547948642 + 0x06, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00001030 .quad -4235889358507547898 + 0xc7, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00001038 .quad -683175679707046969 + 0x5d, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00001040 .quad -7344513827457986211 + 0xb4, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00001048 .quad -4568956265895094860 + 0x21, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00001050 .quad -1099509313941480671 + 0xf5, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00001058 .quad -7604722348854507275 + 0x32, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00001060 .quad -4894216917640746190 + 0xfe, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00001068 .quad -1506085128623544834 + 0xbf, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00001070 .quad -7858832233030797377 + 0xae, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00001078 .quad -5211854272861108818 + 0x1a, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00001080 .quad -1903131822648998118 + 0x70, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00001088 .quad -8106986416796705680 + 0x8c, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00001090 .quad -5522047002568494196 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa.go new file mode 100644 index 0000000..ffd22bc --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_f64toa func(out unsafe.Pointer, val float64) (ret int) + +var S_f64toa uintptr + +//go:nosplit +func f64toa(out *byte, val float64) (ret int) { + return F_f64toa((rt.NoEscape(unsafe.Pointer(out))), val) +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa_subr.go new file mode 100644 index 0000000..9a6044d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__f64toa = 32 +) + +const ( + _stack__f64toa = 56 +) + +const ( + _size__f64toa = 4704 +) + +var ( + _pcsp__f64toa = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {4614, 56}, + {4618, 48}, + {4619, 40}, + {4621, 32}, + {4623, 24}, + {4625, 16}, + {4627, 8}, + {4631, 0}, + {4704, 56}, + } +) + +var _cfunc_f64toa = []loader.CFunc{ + {"_f64toa_entry", 0, _entry__f64toa, 0, nil}, + {"_f64toa", _entry__f64toa, _size__f64toa, _stack__f64toa, _pcsp__f64toa}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa_text_amd64.go new file mode 100644 index 0000000..0721610 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa_text_amd64.go @@ -0,0 +1,2402 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_f64toa = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000010 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + //0x00000020 .p2align 4, 0x90 + //0x00000020 _f64toa + 0x55, //0x00000020 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000021 movq %rsp, %rbp + 0x41, 0x57, //0x00000024 pushq %r15 + 0x41, 0x56, //0x00000026 pushq %r14 + 0x41, 0x55, //0x00000028 pushq %r13 + 0x41, 0x54, //0x0000002a pushq %r12 + 0x53, //0x0000002c pushq %rbx + 0x50, //0x0000002d pushq %rax + 0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x0000002e vmovq %xmm0, %rdx + 0x48, 0x89, 0xd0, //0x00000033 movq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x34, //0x00000036 shrq $52, %rax + 0x25, 0xff, 0x07, 0x00, 0x00, //0x0000003a andl $2047, %eax + 0x3d, 0xff, 0x07, 0x00, 0x00, //0x0000003f cmpl $2047, %eax + 0x0f, 0x84, 0xee, 0x11, 0x00, 0x00, //0x00000044 je LBB0_165 + 0xc6, 0x07, 0x2d, //0x0000004a movb $45, (%rdi) + 0x48, 0x89, 0xd6, //0x0000004d movq %rdx, %rsi + 0x48, 0xc1, 0xee, 0x3f, //0x00000050 shrq $63, %rsi + 0x4c, 0x8d, 0x04, 0x37, //0x00000054 leaq (%rdi,%rsi), %r8 + 0x48, 0x8d, 0x0c, 0x55, 0x00, 0x00, 0x00, 0x00, //0x00000058 leaq (,%rdx,2), %rcx + 0x48, 0x85, 0xc9, //0x00000060 testq %rcx, %rcx + 0x0f, 0x84, 0x7e, 0x02, 0x00, 0x00, //0x00000063 je LBB0_6 + 0x49, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000069 movabsq $4503599627370495, %r11 + 0x4c, 0x21, 0xda, //0x00000073 andq %r11, %rdx + 0x85, 0xc0, //0x00000076 testl %eax, %eax + 0x0f, 0x84, 0xc2, 0x11, 0x00, 0x00, //0x00000078 je LBB0_166 + 0x49, 0xff, 0xc3, //0x0000007e incq %r11 + 0x49, 0x09, 0xd3, //0x00000081 orq %rdx, %r11 + 0x44, 0x8d, 0x90, 0xcd, 0xfb, 0xff, 0xff, //0x00000084 leal $-1075(%rax), %r10d + 0x8d, 0x88, 0x01, 0xfc, 0xff, 0xff, //0x0000008b leal $-1023(%rax), %ecx + 0x83, 0xf9, 0x34, //0x00000091 cmpl $52, %ecx + 0x0f, 0x87, 0x1d, 0x00, 0x00, 0x00, //0x00000094 ja LBB0_7 + 0xb9, 0x33, 0x04, 0x00, 0x00, //0x0000009a movl $1075, %ecx + 0x29, 0xc1, //0x0000009f subl %eax, %ecx + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000000a1 movq $-1, %rbx + 0x48, 0xd3, 0xe3, //0x000000a8 shlq %cl, %rbx + 0x48, 0xf7, 0xd3, //0x000000ab notq %rbx + 0x49, 0x85, 0xdb, //0x000000ae testq %rbx, %r11 + 0x0f, 0x84, 0x43, 0x06, 0x00, 0x00, //0x000000b1 je LBB0_42 + //0x000000b7 LBB0_7 + 0x48, 0x89, 0x75, 0xd0, //0x000000b7 movq %rsi, $-48(%rbp) + //0x000000bb LBB0_8 + 0x48, 0x85, 0xd2, //0x000000bb testq %rdx, %rdx + 0x0f, 0x94, 0xc1, //0x000000be sete %cl + 0x83, 0xf8, 0x01, //0x000000c1 cmpl $1, %eax + 0x0f, 0x97, 0xc0, //0x000000c4 seta %al + 0x20, 0xc8, //0x000000c7 andb %cl, %al + 0x0f, 0xb6, 0xc0, //0x000000c9 movzbl %al, %eax + 0x4e, 0x8d, 0x4c, 0x98, 0xfe, //0x000000cc leaq $-2(%rax,%r11,4), %r9 + 0x45, 0x69, 0xfa, 0x13, 0x44, 0x13, 0x00, //0x000000d1 imull $1262611, %r10d, %r15d + 0x31, 0xc9, //0x000000d8 xorl %ecx, %ecx + 0x84, 0xc0, //0x000000da testb %al, %al + 0xb8, 0xff, 0xfe, 0x07, 0x00, //0x000000dc movl $524031, %eax + 0x0f, 0x44, 0xc1, //0x000000e1 cmovel %ecx, %eax + 0x41, 0x29, 0xc7, //0x000000e4 subl %eax, %r15d + 0x41, 0xc1, 0xff, 0x16, //0x000000e7 sarl $22, %r15d + 0x41, 0x69, 0xcf, 0xb1, 0x6c, 0xe5, 0xff, //0x000000eb imull $-1741647, %r15d, %ecx + 0xc1, 0xe9, 0x13, //0x000000f2 shrl $19, %ecx + 0x44, 0x01, 0xd1, //0x000000f5 addl %r10d, %ecx + 0xb8, 0x24, 0x01, 0x00, 0x00, //0x000000f8 movl $292, %eax + 0x44, 0x29, 0xf8, //0x000000fd subl %r15d, %eax + 0x48, 0x98, //0x00000100 cltq + 0x48, 0xc1, 0xe0, 0x04, //0x00000102 shlq $4, %rax + 0x48, 0x8d, 0x15, 0x43, 0x12, 0x00, 0x00, //0x00000106 leaq $4675(%rip), %rdx /* _pow10_ceil_sig.g+0(%rip) */ + 0x4c, 0x8b, 0x24, 0x10, //0x0000010d movq (%rax,%rdx), %r12 + 0x4c, 0x8b, 0x6c, 0x10, 0x08, //0x00000111 movq $8(%rax,%rdx), %r13 + 0xfe, 0xc1, //0x00000116 incb %cl + 0x49, 0xd3, 0xe1, //0x00000118 shlq %cl, %r9 + 0x4c, 0x89, 0xc8, //0x0000011b movq %r9, %rax + 0x49, 0xf7, 0xe5, //0x0000011e mulq %r13 + 0x49, 0x89, 0xd2, //0x00000121 movq %rdx, %r10 + 0x4c, 0x89, 0xc8, //0x00000124 movq %r9, %rax + 0x49, 0xf7, 0xe4, //0x00000127 mulq %r12 + 0x4a, 0x8d, 0x34, 0x9d, 0x00, 0x00, 0x00, 0x00, //0x0000012a leaq (,%r11,4), %rsi + 0x4c, 0x01, 0xd0, //0x00000132 addq %r10, %rax + 0x48, 0x83, 0xd2, 0x00, //0x00000135 adcq $0, %rdx + 0x31, 0xdb, //0x00000139 xorl %ebx, %ebx + 0x48, 0x83, 0xf8, 0x01, //0x0000013b cmpq $1, %rax + 0x0f, 0x97, 0xc3, //0x0000013f seta %bl + 0x48, 0x09, 0xd3, //0x00000142 orq %rdx, %rbx + 0x48, 0xd3, 0xe6, //0x00000145 shlq %cl, %rsi + 0x48, 0x89, 0xf0, //0x00000148 movq %rsi, %rax + 0x49, 0xf7, 0xe5, //0x0000014b mulq %r13 + 0x49, 0x89, 0xd2, //0x0000014e movq %rdx, %r10 + 0x48, 0x89, 0xf0, //0x00000151 movq %rsi, %rax + 0x49, 0xf7, 0xe4, //0x00000154 mulq %r12 + 0x49, 0x89, 0xd1, //0x00000157 movq %rdx, %r9 + 0x4a, 0x8d, 0x34, 0x9d, 0x02, 0x00, 0x00, 0x00, //0x0000015a leaq $2(,%r11,4), %rsi + 0x4c, 0x01, 0xd0, //0x00000162 addq %r10, %rax + 0x49, 0x83, 0xd1, 0x00, //0x00000165 adcq $0, %r9 + 0x45, 0x31, 0xd2, //0x00000169 xorl %r10d, %r10d + 0x48, 0x83, 0xf8, 0x01, //0x0000016c cmpq $1, %rax + 0x41, 0x0f, 0x97, 0xc2, //0x00000170 seta %r10b + 0x4d, 0x09, 0xca, //0x00000174 orq %r9, %r10 + 0x48, 0xd3, 0xe6, //0x00000177 shlq %cl, %rsi + 0x48, 0x89, 0xf0, //0x0000017a movq %rsi, %rax + 0x49, 0xf7, 0xe5, //0x0000017d mulq %r13 + 0x48, 0x89, 0xd1, //0x00000180 movq %rdx, %rcx + 0x48, 0x89, 0xf0, //0x00000183 movq %rsi, %rax + 0x49, 0xf7, 0xe4, //0x00000186 mulq %r12 + 0x48, 0x01, 0xc8, //0x00000189 addq %rcx, %rax + 0x48, 0x83, 0xd2, 0x00, //0x0000018c adcq $0, %rdx + 0x31, 0xf6, //0x00000190 xorl %esi, %esi + 0x48, 0x83, 0xf8, 0x01, //0x00000192 cmpq $1, %rax + 0x40, 0x0f, 0x97, 0xc6, //0x00000196 seta %sil + 0x48, 0x09, 0xd6, //0x0000019a orq %rdx, %rsi + 0x41, 0x83, 0xe3, 0x01, //0x0000019d andl $1, %r11d + 0x4c, 0x01, 0xdb, //0x000001a1 addq %r11, %rbx + 0x4c, 0x29, 0xde, //0x000001a4 subq %r11, %rsi + 0x49, 0x83, 0xfa, 0x28, //0x000001a7 cmpq $40, %r10 + 0x0f, 0x82, 0x01, 0x01, 0x00, 0x00, //0x000001ab jb LBB0_20 + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000001b1 movabsq $-3689348814741910323, %rcx + 0x4c, 0x89, 0xc8, //0x000001bb movq %r9, %rax + 0x48, 0xf7, 0xe1, //0x000001be mulq %rcx + 0x49, 0x89, 0xd6, //0x000001c1 movq %rdx, %r14 + 0x49, 0xc1, 0xee, 0x05, //0x000001c4 shrq $5, %r14 + 0x4a, 0x8d, 0x04, 0xf5, 0x00, 0x00, 0x00, 0x00, //0x000001c8 leaq (,%r14,8), %rax + 0x48, 0x8d, 0x14, 0x80, //0x000001d0 leaq (%rax,%rax,4), %rdx + 0x48, 0x39, 0xd3, //0x000001d4 cmpq %rdx, %rbx + 0x41, 0x0f, 0x96, 0xc3, //0x000001d7 setbe %r11b + 0x48, 0x8d, 0x44, 0x80, 0x28, //0x000001db leaq $40(%rax,%rax,4), %rax + 0x48, 0x39, 0xf0, //0x000001e0 cmpq %rsi, %rax + 0x0f, 0x96, 0xc2, //0x000001e3 setbe %dl + 0x41, 0x38, 0xd3, //0x000001e6 cmpb %dl, %r11b + 0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x000001e9 je LBB0_20 + 0x31, 0xd2, //0x000001ef xorl %edx, %edx + 0x48, 0x39, 0xf0, //0x000001f1 cmpq %rsi, %rax + 0x0f, 0x96, 0xc2, //0x000001f4 setbe %dl + 0x49, 0x01, 0xd6, //0x000001f7 addq %rdx, %r14 + 0x41, 0xff, 0xc7, //0x000001fa incl %r15d + 0x49, 0xba, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x000001fd movabsq $8589934464, %r10 + 0x49, 0x8d, 0x82, 0x7f, 0xe4, 0x0b, 0x54, //0x00000207 leaq $1410065535(%r10), %rax + 0x49, 0x39, 0xc6, //0x0000020e cmpq %rax, %r14 + 0x0f, 0x87, 0x1d, 0x01, 0x00, 0x00, //0x00000211 ja LBB0_25 + //0x00000217 LBB0_11 + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000217 movl $1, %eax + 0x49, 0x83, 0xfe, 0x0a, //0x0000021c cmpq $10, %r14 + 0x0f, 0x82, 0x9e, 0x01, 0x00, 0x00, //0x00000220 jb LBB0_32 + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000226 movl $2, %eax + 0x49, 0x83, 0xfe, 0x64, //0x0000022b cmpq $100, %r14 + 0x0f, 0x82, 0x8f, 0x01, 0x00, 0x00, //0x0000022f jb LBB0_32 + 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00000235 movl $3, %eax + 0x49, 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x0000023a cmpq $1000, %r14 + 0x0f, 0x82, 0x7d, 0x01, 0x00, 0x00, //0x00000241 jb LBB0_32 + 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000247 movl $4, %eax + 0x49, 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x0000024c cmpq $10000, %r14 + 0x0f, 0x82, 0x6b, 0x01, 0x00, 0x00, //0x00000253 jb LBB0_32 + 0xb8, 0x05, 0x00, 0x00, 0x00, //0x00000259 movl $5, %eax + 0x49, 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x0000025e cmpq $100000, %r14 + 0x0f, 0x82, 0x59, 0x01, 0x00, 0x00, //0x00000265 jb LBB0_32 + 0xb8, 0x06, 0x00, 0x00, 0x00, //0x0000026b movl $6, %eax + 0x49, 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00000270 cmpq $1000000, %r14 + 0x0f, 0x82, 0x47, 0x01, 0x00, 0x00, //0x00000277 jb LBB0_32 + 0xb8, 0x07, 0x00, 0x00, 0x00, //0x0000027d movl $7, %eax + 0x49, 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00000282 cmpq $10000000, %r14 + 0x0f, 0x82, 0x35, 0x01, 0x00, 0x00, //0x00000289 jb LBB0_32 + 0xb8, 0x08, 0x00, 0x00, 0x00, //0x0000028f movl $8, %eax + 0x49, 0x81, 0xfe, 0x00, 0xe1, 0xf5, 0x05, //0x00000294 cmpq $100000000, %r14 + 0x0f, 0x82, 0x23, 0x01, 0x00, 0x00, //0x0000029b jb LBB0_32 + 0x49, 0x81, 0xfe, 0x00, 0xca, 0x9a, 0x3b, //0x000002a1 cmpq $1000000000, %r14 + 0xb8, 0x0a, 0x00, 0x00, 0x00, //0x000002a8 movl $10, %eax + 0xe9, 0x0f, 0x01, 0x00, 0x00, //0x000002ad jmp LBB0_31 + //0x000002b2 LBB0_20 + 0x4d, 0x89, 0xcb, //0x000002b2 movq %r9, %r11 + 0x49, 0xc1, 0xeb, 0x02, //0x000002b5 shrq $2, %r11 + 0x4c, 0x89, 0xca, //0x000002b9 movq %r9, %rdx + 0x48, 0x83, 0xe2, 0xfc, //0x000002bc andq $-4, %rdx + 0x48, 0x39, 0xd3, //0x000002c0 cmpq %rdx, %rbx + 0x0f, 0x96, 0xc1, //0x000002c3 setbe %cl + 0x48, 0x8d, 0x5a, 0x04, //0x000002c6 leaq $4(%rdx), %rbx + 0x48, 0x39, 0xf3, //0x000002ca cmpq %rsi, %rbx + 0x0f, 0x96, 0xc0, //0x000002cd setbe %al + 0x38, 0xc1, //0x000002d0 cmpb %al, %cl + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000002d2 je LBB0_22 + 0x45, 0x31, 0xf6, //0x000002d8 xorl %r14d, %r14d + 0x48, 0x39, 0xf3, //0x000002db cmpq %rsi, %rbx + 0x41, 0x0f, 0x96, 0xc6, //0x000002de setbe %r14b + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x000002e2 jmp LBB0_24 + //0x000002e7 LBB0_6 + 0x41, 0xc6, 0x00, 0x30, //0x000002e7 movb $48, (%r8) + 0x41, 0x29, 0xf8, //0x000002eb subl %edi, %r8d + 0x41, 0xff, 0xc0, //0x000002ee incl %r8d + 0xe9, 0x2d, 0x0f, 0x00, 0x00, //0x000002f1 jmp LBB0_164 + //0x000002f6 LBB0_22 + 0x48, 0x83, 0xca, 0x02, //0x000002f6 orq $2, %rdx + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000002fa movl $1, %r14d + 0x49, 0x39, 0xd2, //0x00000300 cmpq %rdx, %r10 + 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x00000303 ja LBB0_24 + 0x0f, 0x94, 0xc0, //0x00000309 sete %al + 0x41, 0xc0, 0xe9, 0x02, //0x0000030c shrb $2, %r9b + 0x41, 0x20, 0xc1, //0x00000310 andb %al, %r9b + 0x45, 0x0f, 0xb6, 0xf1, //0x00000313 movzbl %r9b, %r14d + //0x00000317 LBB0_24 + 0x4d, 0x01, 0xde, //0x00000317 addq %r11, %r14 + 0x49, 0xba, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x0000031a movabsq $8589934464, %r10 + 0x49, 0x8d, 0x82, 0x7f, 0xe4, 0x0b, 0x54, //0x00000324 leaq $1410065535(%r10), %rax + 0x49, 0x39, 0xc6, //0x0000032b cmpq %rax, %r14 + 0x0f, 0x86, 0xe3, 0xfe, 0xff, 0xff, //0x0000032e jbe LBB0_11 + //0x00000334 LBB0_25 + 0x4c, 0x89, 0xf2, //0x00000334 movq %r14, %rdx + 0x48, 0xc1, 0xea, 0x0b, //0x00000337 shrq $11, %rdx + 0xb8, 0x0b, 0x00, 0x00, 0x00, //0x0000033b movl $11, %eax + 0x48, 0x81, 0xfa, 0xdd, 0x0e, 0xe9, 0x02, //0x00000340 cmpq $48828125, %rdx + 0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x00000347 jb LBB0_32 + 0x4c, 0x89, 0xf2, //0x0000034d movq %r14, %rdx + 0x48, 0xc1, 0xea, 0x0c, //0x00000350 shrq $12, %rdx + 0xb8, 0x0c, 0x00, 0x00, 0x00, //0x00000354 movl $12, %eax + 0x48, 0x81, 0xfa, 0x51, 0x4a, 0x8d, 0x0e, //0x00000359 cmpq $244140625, %rdx + 0x0f, 0x82, 0x5e, 0x00, 0x00, 0x00, //0x00000360 jb LBB0_32 + 0x4c, 0x89, 0xf2, //0x00000366 movq %r14, %rdx + 0x48, 0xc1, 0xea, 0x0d, //0x00000369 shrq $13, %rdx + 0xb8, 0x0d, 0x00, 0x00, 0x00, //0x0000036d movl $13, %eax + 0x48, 0x81, 0xfa, 0x95, 0x73, 0xc2, 0x48, //0x00000372 cmpq $1220703125, %rdx + 0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x00000379 jb LBB0_32 + 0xb8, 0x0e, 0x00, 0x00, 0x00, //0x0000037f movl $14, %eax + 0x48, 0xba, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x00000384 movabsq $100000000000000, %rdx + 0x49, 0x39, 0xd6, //0x0000038e cmpq %rdx, %r14 + 0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x00000391 jb LBB0_32 + 0xb8, 0x0f, 0x00, 0x00, 0x00, //0x00000397 movl $15, %eax + 0x48, 0xba, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x0000039c movabsq $1000000000000000, %rdx + 0x49, 0x39, 0xd6, //0x000003a6 cmpq %rdx, %r14 + 0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x000003a9 jb LBB0_32 + 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x000003af movabsq $10000000000000000, %rax + 0x49, 0x39, 0xc6, //0x000003b9 cmpq %rax, %r14 + 0xb8, 0x11, 0x00, 0x00, 0x00, //0x000003bc movl $17, %eax + //0x000003c1 LBB0_31 + 0x83, 0xd8, 0x00, //0x000003c1 sbbl $0, %eax + //0x000003c4 LBB0_32 + 0x46, 0x8d, 0x0c, 0x38, //0x000003c4 leal (%rax,%r15), %r9d + 0x42, 0x8d, 0x54, 0x38, 0x05, //0x000003c8 leal $5(%rax,%r15), %edx + 0x41, 0x89, 0xc4, //0x000003cd movl %eax, %r12d + 0x83, 0xfa, 0x1b, //0x000003d0 cmpl $27, %edx + 0x0f, 0x82, 0xdb, 0x00, 0x00, 0x00, //0x000003d3 jb LBB0_36 + 0x4f, 0x8d, 0x7c, 0x20, 0x01, //0x000003d9 leaq $1(%r8,%r12), %r15 + 0x4c, 0x89, 0xf0, //0x000003de movq %r14, %rax + 0x48, 0xc1, 0xe8, 0x20, //0x000003e1 shrq $32, %rax + 0x0f, 0x84, 0xa8, 0x01, 0x00, 0x00, //0x000003e5 je LBB0_40 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000003eb movabsq $-6067343680855748867, %rdx + 0x4c, 0x89, 0xf0, //0x000003f5 movq %r14, %rax + 0x48, 0xf7, 0xe2, //0x000003f8 mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x000003fb shrq $26, %rdx + 0x69, 0xda, 0x00, 0x1f, 0x0a, 0xfa, //0x000003ff imull $-100000000, %edx, %ebx + 0x44, 0x01, 0xf3, //0x00000405 addl %r14d, %ebx + 0x0f, 0x84, 0xc6, 0x07, 0x00, 0x00, //0x00000408 je LBB0_86 + 0x89, 0xd8, //0x0000040e movl %ebx, %eax + 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000410 movl $3518437209, %r10d + 0x49, 0x0f, 0xaf, 0xc2, //0x00000416 imulq %r10, %rax + 0x48, 0xc1, 0xe8, 0x2d, //0x0000041a shrq $45, %rax + 0x69, 0xc8, 0x10, 0x27, 0x00, 0x00, //0x0000041e imull $10000, %eax, %ecx + 0x29, 0xcb, //0x00000424 subl %ecx, %ebx + 0x48, 0x89, 0xc1, //0x00000426 movq %rax, %rcx + 0x49, 0x0f, 0xaf, 0xca, //0x00000429 imulq %r10, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x0000042d shrq $45, %rcx + 0x69, 0xc9, 0x10, 0x27, 0x00, 0x00, //0x00000431 imull $10000, %ecx, %ecx + 0x29, 0xc8, //0x00000437 subl %ecx, %eax + 0x0f, 0xb7, 0xcb, //0x00000439 movzwl %bx, %ecx + 0xc1, 0xe9, 0x02, //0x0000043c shrl $2, %ecx + 0x44, 0x69, 0xd1, 0x7b, 0x14, 0x00, 0x00, //0x0000043f imull $5243, %ecx, %r10d + 0x41, 0xc1, 0xea, 0x11, //0x00000446 shrl $17, %r10d + 0x41, 0x6b, 0xca, 0x64, //0x0000044a imull $100, %r10d, %ecx + 0x29, 0xcb, //0x0000044e subl %ecx, %ebx + 0x44, 0x0f, 0xb7, 0xdb, //0x00000450 movzwl %bx, %r11d + 0x0f, 0xb7, 0xd8, //0x00000454 movzwl %ax, %ebx + 0xc1, 0xeb, 0x02, //0x00000457 shrl $2, %ebx + 0x69, 0xdb, 0x7b, 0x14, 0x00, 0x00, //0x0000045a imull $5243, %ebx, %ebx + 0xc1, 0xeb, 0x11, //0x00000460 shrl $17, %ebx + 0x6b, 0xcb, 0x64, //0x00000463 imull $100, %ebx, %ecx + 0x29, 0xc8, //0x00000466 subl %ecx, %eax + 0x44, 0x0f, 0xb7, 0xf0, //0x00000468 movzwl %ax, %r14d + 0x48, 0x8d, 0x0d, 0x0d, 0x0e, 0x00, 0x00, //0x0000046c leaq $3597(%rip), %rcx /* _Digits+0(%rip) */ + 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00000473 movzwl (%rcx,%r11,2), %eax + 0x66, 0x41, 0x89, 0x47, 0xfe, //0x00000478 movw %ax, $-2(%r15) + 0x42, 0x0f, 0xb7, 0x04, 0x51, //0x0000047d movzwl (%rcx,%r10,2), %eax + 0x66, 0x41, 0x89, 0x47, 0xfc, //0x00000482 movw %ax, $-4(%r15) + 0x42, 0x0f, 0xb7, 0x04, 0x71, //0x00000487 movzwl (%rcx,%r14,2), %eax + 0x66, 0x41, 0x89, 0x47, 0xfa, //0x0000048c movw %ax, $-6(%r15) + 0x0f, 0xb7, 0x04, 0x59, //0x00000491 movzwl (%rcx,%rbx,2), %eax + 0x66, 0x41, 0x89, 0x47, 0xf8, //0x00000495 movw %ax, $-8(%r15) + 0x45, 0x31, 0xd2, //0x0000049a xorl %r10d, %r10d + 0x4d, 0x8d, 0x67, 0xf8, //0x0000049d leaq $-8(%r15), %r12 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x000004a1 cmpl $10000, %edx + 0x0f, 0x83, 0xfb, 0x00, 0x00, 0x00, //0x000004a7 jae LBB0_88 + //0x000004ad LBB0_41 + 0x89, 0xd3, //0x000004ad movl %edx, %ebx + 0xe9, 0x56, 0x01, 0x00, 0x00, //0x000004af jmp LBB0_90 + //0x000004b4 LBB0_36 + 0x45, 0x85, 0xff, //0x000004b4 testl %r15d, %r15d + 0x0f, 0x88, 0x61, 0x04, 0x00, 0x00, //0x000004b7 js LBB0_57 + 0x4b, 0x8d, 0x1c, 0x20, //0x000004bd leaq (%r8,%r12), %rbx + 0x4c, 0x89, 0xf0, //0x000004c1 movq %r14, %rax + 0x48, 0xc1, 0xe8, 0x20, //0x000004c4 shrq $32, %rax + 0x0f, 0x84, 0xed, 0x04, 0x00, 0x00, //0x000004c8 je LBB0_62 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000004ce movabsq $-6067343680855748867, %rdx + 0x4c, 0x89, 0xf0, //0x000004d8 movq %r14, %rax + 0x48, 0xf7, 0xe2, //0x000004db mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x000004de shrq $26, %rdx + 0x69, 0xf2, 0x00, 0x1f, 0x0a, 0xfa, //0x000004e2 imull $-100000000, %edx, %esi + 0x44, 0x01, 0xf6, //0x000004e8 addl %r14d, %esi + 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000004eb movl $3518437209, %r10d + 0x48, 0x89, 0xf0, //0x000004f1 movq %rsi, %rax + 0x49, 0x0f, 0xaf, 0xc2, //0x000004f4 imulq %r10, %rax + 0x48, 0xc1, 0xe8, 0x2d, //0x000004f8 shrq $45, %rax + 0x69, 0xc8, 0x10, 0x27, 0x00, 0x00, //0x000004fc imull $10000, %eax, %ecx + 0x29, 0xce, //0x00000502 subl %ecx, %esi + 0x48, 0x89, 0xc1, //0x00000504 movq %rax, %rcx + 0x49, 0x0f, 0xaf, 0xca, //0x00000507 imulq %r10, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x0000050b shrq $45, %rcx + 0x69, 0xc9, 0x10, 0x27, 0x00, 0x00, //0x0000050f imull $10000, %ecx, %ecx + 0x29, 0xc8, //0x00000515 subl %ecx, %eax + 0x0f, 0xb7, 0xce, //0x00000517 movzwl %si, %ecx + 0xc1, 0xe9, 0x02, //0x0000051a shrl $2, %ecx + 0x44, 0x69, 0xd1, 0x7b, 0x14, 0x00, 0x00, //0x0000051d imull $5243, %ecx, %r10d + 0x41, 0xc1, 0xea, 0x11, //0x00000524 shrl $17, %r10d + 0x41, 0x6b, 0xca, 0x64, //0x00000528 imull $100, %r10d, %ecx + 0x29, 0xce, //0x0000052c subl %ecx, %esi + 0x44, 0x0f, 0xb7, 0xde, //0x0000052e movzwl %si, %r11d + 0x0f, 0xb7, 0xf0, //0x00000532 movzwl %ax, %esi + 0xc1, 0xee, 0x02, //0x00000535 shrl $2, %esi + 0x69, 0xf6, 0x7b, 0x14, 0x00, 0x00, //0x00000538 imull $5243, %esi, %esi + 0xc1, 0xee, 0x11, //0x0000053e shrl $17, %esi + 0x6b, 0xce, 0x64, //0x00000541 imull $100, %esi, %ecx + 0x29, 0xc8, //0x00000544 subl %ecx, %eax + 0x44, 0x0f, 0xb7, 0xf8, //0x00000546 movzwl %ax, %r15d + 0x48, 0x8d, 0x0d, 0x2f, 0x0d, 0x00, 0x00, //0x0000054a leaq $3375(%rip), %rcx /* _Digits+0(%rip) */ + 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00000551 movzwl (%rcx,%r11,2), %eax + 0x66, 0x89, 0x43, 0xfe, //0x00000556 movw %ax, $-2(%rbx) + 0x42, 0x0f, 0xb7, 0x04, 0x51, //0x0000055a movzwl (%rcx,%r10,2), %eax + 0x66, 0x89, 0x43, 0xfc, //0x0000055f movw %ax, $-4(%rbx) + 0x42, 0x0f, 0xb7, 0x04, 0x79, //0x00000563 movzwl (%rcx,%r15,2), %eax + 0x66, 0x89, 0x43, 0xfa, //0x00000568 movw %ax, $-6(%rbx) + 0x48, 0x8d, 0x43, 0xf8, //0x0000056c leaq $-8(%rbx), %rax + 0x0f, 0xb7, 0x0c, 0x71, //0x00000570 movzwl (%rcx,%rsi,2), %ecx + 0x66, 0x89, 0x4b, 0xf8, //0x00000574 movw %cx, $-8(%rbx) + 0x41, 0x89, 0xd6, //0x00000578 movl %edx, %r14d + 0x49, 0x89, 0xff, //0x0000057b movq %rdi, %r15 + 0x41, 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x0000057e cmpl $10000, %r14d + 0x0f, 0x83, 0x43, 0x04, 0x00, 0x00, //0x00000585 jae LBB0_63 + //0x0000058b LBB0_39 + 0x44, 0x89, 0xf2, //0x0000058b movl %r14d, %edx + 0xe9, 0x97, 0x04, 0x00, 0x00, //0x0000058e jmp LBB0_65 + //0x00000593 LBB0_40 + 0x45, 0x31, 0xd2, //0x00000593 xorl %r10d, %r10d + 0x44, 0x89, 0xf2, //0x00000596 movl %r14d, %edx + 0x4d, 0x89, 0xfc, //0x00000599 movq %r15, %r12 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x0000059c cmpl $10000, %edx + 0x0f, 0x82, 0x05, 0xff, 0xff, 0xff, //0x000005a2 jb LBB0_41 + //0x000005a8 LBB0_88 + 0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x000005a8 movl $3518437209, %r11d + 0x4c, 0x8d, 0x35, 0xcb, 0x0c, 0x00, 0x00, //0x000005ae leaq $3275(%rip), %r14 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005b5 .p2align 4, 0x90 + //0x000005c0 LBB0_89 + 0x89, 0xd3, //0x000005c0 movl %edx, %ebx + 0x49, 0x0f, 0xaf, 0xdb, //0x000005c2 imulq %r11, %rbx + 0x48, 0xc1, 0xeb, 0x2d, //0x000005c6 shrq $45, %rbx + 0x69, 0xc3, 0xf0, 0xd8, 0xff, 0xff, //0x000005ca imull $-10000, %ebx, %eax + 0x01, 0xd0, //0x000005d0 addl %edx, %eax + 0x48, 0x69, 0xf0, 0x1f, 0x85, 0xeb, 0x51, //0x000005d2 imulq $1374389535, %rax, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x000005d9 shrq $37, %rsi + 0x6b, 0xce, 0x64, //0x000005dd imull $100, %esi, %ecx + 0x29, 0xc8, //0x000005e0 subl %ecx, %eax + 0x41, 0x0f, 0xb7, 0x04, 0x46, //0x000005e2 movzwl (%r14,%rax,2), %eax + 0x66, 0x41, 0x89, 0x44, 0x24, 0xfe, //0x000005e7 movw %ax, $-2(%r12) + 0x41, 0x0f, 0xb7, 0x04, 0x76, //0x000005ed movzwl (%r14,%rsi,2), %eax + 0x66, 0x41, 0x89, 0x44, 0x24, 0xfc, //0x000005f2 movw %ax, $-4(%r12) + 0x49, 0x83, 0xc4, 0xfc, //0x000005f8 addq $-4, %r12 + 0x81, 0xfa, 0xff, 0xe0, 0xf5, 0x05, //0x000005fc cmpl $99999999, %edx + 0x89, 0xda, //0x00000602 movl %ebx, %edx + 0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x00000604 ja LBB0_89 + //0x0000060a LBB0_90 + 0x83, 0xfb, 0x64, //0x0000060a cmpl $100, %ebx + 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x0000060d jb LBB0_92 + 0x0f, 0xb7, 0xc3, //0x00000613 movzwl %bx, %eax + 0xc1, 0xe8, 0x02, //0x00000616 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000619 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x0000061f shrl $17, %eax + 0x6b, 0xc8, 0x64, //0x00000622 imull $100, %eax, %ecx + 0x29, 0xcb, //0x00000625 subl %ecx, %ebx + 0x0f, 0xb7, 0xcb, //0x00000627 movzwl %bx, %ecx + 0x48, 0x8d, 0x15, 0x4f, 0x0c, 0x00, 0x00, //0x0000062a leaq $3151(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000631 movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x41, 0x89, 0x4c, 0x24, 0xfe, //0x00000635 movw %cx, $-2(%r12) + 0x49, 0x83, 0xc4, 0xfe, //0x0000063b addq $-2, %r12 + 0x89, 0xc3, //0x0000063f movl %eax, %ebx + //0x00000641 LBB0_92 + 0x49, 0x8d, 0x40, 0x01, //0x00000641 leaq $1(%r8), %rax + 0x83, 0xfb, 0x0a, //0x00000645 cmpl $10, %ebx + 0x0f, 0x82, 0x18, 0x00, 0x00, 0x00, //0x00000648 jb LBB0_94 + 0x89, 0xd9, //0x0000064e movl %ebx, %ecx + 0x48, 0x8d, 0x15, 0x29, 0x0c, 0x00, 0x00, //0x00000650 leaq $3113(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000657 movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x41, 0x89, 0x4c, 0x24, 0xfe, //0x0000065b movw %cx, $-2(%r12) + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000661 jmp LBB0_95 + //0x00000666 LBB0_94 + 0x80, 0xc3, 0x30, //0x00000666 addb $48, %bl + 0x88, 0x18, //0x00000669 movb %bl, (%rax) + //0x0000066b LBB0_95 + 0x4d, 0x29, 0xd7, //0x0000066b subq %r10, %r15 + 0x90, 0x90, //0x0000066e .p2align 4, 0x90 + //0x00000670 LBB0_96 + 0x41, 0x80, 0x7f, 0xff, 0x30, //0x00000670 cmpb $48, $-1(%r15) + 0x4d, 0x8d, 0x7f, 0xff, //0x00000675 leaq $-1(%r15), %r15 + 0x0f, 0x84, 0xf1, 0xff, 0xff, 0xff, //0x00000679 je LBB0_96 + 0x41, 0x8a, 0x48, 0x01, //0x0000067f movb $1(%r8), %cl + 0x41, 0x88, 0x08, //0x00000683 movb %cl, (%r8) + 0x49, 0x8d, 0x4f, 0x01, //0x00000686 leaq $1(%r15), %rcx + 0x48, 0x89, 0xca, //0x0000068a movq %rcx, %rdx + 0x48, 0x29, 0xc2, //0x0000068d subq %rax, %rdx + 0x48, 0x83, 0xfa, 0x02, //0x00000690 cmpq $2, %rdx + 0x0f, 0x8c, 0x06, 0x00, 0x00, 0x00, //0x00000694 jl LBB0_99 + 0xc6, 0x00, 0x2e, //0x0000069a movb $46, (%rax) + 0x49, 0x89, 0xcf, //0x0000069d movq %rcx, %r15 + //0x000006a0 LBB0_99 + 0x41, 0xc6, 0x07, 0x65, //0x000006a0 movb $101, (%r15) + 0x45, 0x85, 0xc9, //0x000006a4 testl %r9d, %r9d + 0x0f, 0x8e, 0xd1, 0x02, 0x00, 0x00, //0x000006a7 jle LBB0_102 + 0x41, 0xff, 0xc9, //0x000006ad decl %r9d + 0x41, 0xc6, 0x47, 0x01, 0x2b, //0x000006b0 movb $43, $1(%r15) + 0x44, 0x89, 0xc8, //0x000006b5 movl %r9d, %eax + 0x83, 0xf8, 0x64, //0x000006b8 cmpl $100, %eax + 0x0f, 0x8c, 0xd3, 0x02, 0x00, 0x00, //0x000006bb jl LBB0_103 + //0x000006c1 LBB0_101 + 0x89, 0xc1, //0x000006c1 movl %eax, %ecx + 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x000006c3 movl $3435973837, %edx + 0x48, 0x0f, 0xaf, 0xd1, //0x000006c8 imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x23, //0x000006cc shrq $35, %rdx + 0x8d, 0x0c, 0x12, //0x000006d0 leal (%rdx,%rdx), %ecx + 0x8d, 0x0c, 0x89, //0x000006d3 leal (%rcx,%rcx,4), %ecx + 0x29, 0xc8, //0x000006d6 subl %ecx, %eax + 0x48, 0x8d, 0x0d, 0xa1, 0x0b, 0x00, 0x00, //0x000006d8 leaq $2977(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x51, //0x000006df movzwl (%rcx,%rdx,2), %ecx + 0x66, 0x41, 0x89, 0x4f, 0x02, //0x000006e3 movw %cx, $2(%r15) + 0x0c, 0x30, //0x000006e8 orb $48, %al + 0x41, 0x88, 0x47, 0x04, //0x000006ea movb %al, $4(%r15) + 0x49, 0x83, 0xc7, 0x05, //0x000006ee addq $5, %r15 + 0x4d, 0x89, 0xf8, //0x000006f2 movq %r15, %r8 + 0xe9, 0x26, 0x0b, 0x00, 0x00, //0x000006f5 jmp LBB0_163 + //0x000006fa LBB0_42 + 0x49, 0xd3, 0xeb, //0x000006fa shrq %cl, %r11 + 0x48, 0xb8, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x000006fd movabsq $8589934464, %rax + 0x48, 0x05, 0x7f, 0xe4, 0x0b, 0x54, //0x00000707 addq $1410065535, %rax + 0x49, 0x39, 0xc3, //0x0000070d cmpq %rax, %r11 + 0x0f, 0x86, 0xf7, 0x03, 0x00, 0x00, //0x00000710 jbe LBB0_73 + 0x4c, 0x89, 0xd8, //0x00000716 movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x0b, //0x00000719 shrq $11, %rax + 0x41, 0xba, 0x0b, 0x00, 0x00, 0x00, //0x0000071d movl $11, %r10d + 0x48, 0x3d, 0xdd, 0x0e, 0xe9, 0x02, //0x00000723 cmpq $48828125, %rax + 0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x00000729 jb LBB0_49 + 0x4c, 0x89, 0xd8, //0x0000072f movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x0c, //0x00000732 shrq $12, %rax + 0x41, 0xba, 0x0c, 0x00, 0x00, 0x00, //0x00000736 movl $12, %r10d + 0x48, 0x3d, 0x51, 0x4a, 0x8d, 0x0e, //0x0000073c cmpq $244140625, %rax + 0x0f, 0x82, 0x62, 0x00, 0x00, 0x00, //0x00000742 jb LBB0_49 + 0x4c, 0x89, 0xd8, //0x00000748 movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x0d, //0x0000074b shrq $13, %rax + 0x41, 0xba, 0x0d, 0x00, 0x00, 0x00, //0x0000074f movl $13, %r10d + 0x48, 0x3d, 0x95, 0x73, 0xc2, 0x48, //0x00000755 cmpq $1220703125, %rax + 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x0000075b jb LBB0_49 + 0x41, 0xba, 0x0e, 0x00, 0x00, 0x00, //0x00000761 movl $14, %r10d + 0x48, 0xb8, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x00000767 movabsq $100000000000000, %rax + 0x49, 0x39, 0xc3, //0x00000771 cmpq %rax, %r11 + 0x0f, 0x82, 0x30, 0x00, 0x00, 0x00, //0x00000774 jb LBB0_49 + 0x41, 0xba, 0x0f, 0x00, 0x00, 0x00, //0x0000077a movl $15, %r10d + 0x48, 0xb8, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x00000780 movabsq $1000000000000000, %rax + 0x49, 0x39, 0xc3, //0x0000078a cmpq %rax, %r11 + 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x0000078d jb LBB0_49 + 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000793 movabsq $10000000000000000, %rax + 0x49, 0x39, 0xc3, //0x0000079d cmpq %rax, %r11 + 0x41, 0xba, 0x11, 0x00, 0x00, 0x00, //0x000007a0 movl $17, %r10d + 0x49, 0x83, 0xda, 0x00, //0x000007a6 sbbq $0, %r10 + //0x000007aa LBB0_49 + 0x4d, 0x01, 0xc2, //0x000007aa addq %r8, %r10 + //0x000007ad LBB0_50 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000007ad movabsq $-6067343680855748867, %rdx + 0x4c, 0x89, 0xd8, //0x000007b7 movq %r11, %rax + 0x48, 0xf7, 0xe2, //0x000007ba mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x000007bd shrq $26, %rdx + 0x69, 0xca, 0x00, 0x1f, 0x0a, 0xfa, //0x000007c1 imull $-100000000, %edx, %ecx + 0x44, 0x01, 0xd9, //0x000007c7 addl %r11d, %ecx + 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x000007ca movl $3518437209, %r9d + 0x48, 0x89, 0xce, //0x000007d0 movq %rcx, %rsi + 0x49, 0x0f, 0xaf, 0xf1, //0x000007d3 imulq %r9, %rsi + 0x48, 0xc1, 0xee, 0x2d, //0x000007d7 shrq $45, %rsi + 0x69, 0xde, 0x10, 0x27, 0x00, 0x00, //0x000007db imull $10000, %esi, %ebx + 0x29, 0xd9, //0x000007e1 subl %ebx, %ecx + 0x48, 0x89, 0xf0, //0x000007e3 movq %rsi, %rax + 0x49, 0x0f, 0xaf, 0xc1, //0x000007e6 imulq %r9, %rax + 0x48, 0xc1, 0xe8, 0x2d, //0x000007ea shrq $45, %rax + 0x69, 0xc0, 0x10, 0x27, 0x00, 0x00, //0x000007ee imull $10000, %eax, %eax + 0x29, 0xc6, //0x000007f4 subl %eax, %esi + 0x0f, 0xb7, 0xc1, //0x000007f6 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x000007f9 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000007fc imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000802 shrl $17, %eax + 0x6b, 0xd8, 0x64, //0x00000805 imull $100, %eax, %ebx + 0x29, 0xd9, //0x00000808 subl %ebx, %ecx + 0x44, 0x0f, 0xb7, 0xc9, //0x0000080a movzwl %cx, %r9d + 0x0f, 0xb7, 0xde, //0x0000080e movzwl %si, %ebx + 0xc1, 0xeb, 0x02, //0x00000811 shrl $2, %ebx + 0x69, 0xdb, 0x7b, 0x14, 0x00, 0x00, //0x00000814 imull $5243, %ebx, %ebx + 0xc1, 0xeb, 0x11, //0x0000081a shrl $17, %ebx + 0x6b, 0xcb, 0x64, //0x0000081d imull $100, %ebx, %ecx + 0x29, 0xce, //0x00000820 subl %ecx, %esi + 0x44, 0x0f, 0xb7, 0xde, //0x00000822 movzwl %si, %r11d + 0x48, 0x8d, 0x35, 0x53, 0x0a, 0x00, 0x00, //0x00000826 leaq $2643(%rip), %rsi /* _Digits+0(%rip) */ + 0x42, 0x0f, 0xb7, 0x0c, 0x4e, //0x0000082d movzwl (%rsi,%r9,2), %ecx + 0x66, 0x41, 0x89, 0x4a, 0xfe, //0x00000832 movw %cx, $-2(%r10) + 0x0f, 0xb7, 0x04, 0x46, //0x00000837 movzwl (%rsi,%rax,2), %eax + 0x66, 0x41, 0x89, 0x42, 0xfc, //0x0000083b movw %ax, $-4(%r10) + 0x42, 0x0f, 0xb7, 0x04, 0x5e, //0x00000840 movzwl (%rsi,%r11,2), %eax + 0x66, 0x41, 0x89, 0x42, 0xfa, //0x00000845 movw %ax, $-6(%r10) + 0x0f, 0xb7, 0x04, 0x5e, //0x0000084a movzwl (%rsi,%rbx,2), %eax + 0x66, 0x41, 0x89, 0x42, 0xf8, //0x0000084e movw %ax, $-8(%r10) + 0x49, 0x8d, 0x42, 0xf8, //0x00000853 leaq $-8(%r10), %rax + 0x49, 0x89, 0xd3, //0x00000857 movq %rdx, %r11 + 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x0000085a cmpl $10000, %r11d + 0x0f, 0x82, 0x4b, 0x03, 0x00, 0x00, //0x00000861 jb LBB0_83 + //0x00000867 LBB0_51 + 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00000867 movl $3518437209, %r9d + 0x4c, 0x8d, 0x35, 0x0c, 0x0a, 0x00, 0x00, //0x0000086d leaq $2572(%rip), %r14 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000874 .p2align 4, 0x90 + //0x00000880 LBB0_52 + 0x44, 0x89, 0xda, //0x00000880 movl %r11d, %edx + 0x49, 0x0f, 0xaf, 0xd1, //0x00000883 imulq %r9, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x00000887 shrq $45, %rdx + 0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x0000088b imull $-10000, %edx, %ecx + 0x44, 0x01, 0xd9, //0x00000891 addl %r11d, %ecx + 0x48, 0x69, 0xf1, 0x1f, 0x85, 0xeb, 0x51, //0x00000894 imulq $1374389535, %rcx, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x0000089b shrq $37, %rsi + 0x6b, 0xde, 0x64, //0x0000089f imull $100, %esi, %ebx + 0x29, 0xd9, //0x000008a2 subl %ebx, %ecx + 0x41, 0x0f, 0xb7, 0x0c, 0x4e, //0x000008a4 movzwl (%r14,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfe, //0x000008a9 movw %cx, $-2(%rax) + 0x41, 0x0f, 0xb7, 0x0c, 0x76, //0x000008ad movzwl (%r14,%rsi,2), %ecx + 0x66, 0x89, 0x48, 0xfc, //0x000008b2 movw %cx, $-4(%rax) + 0x48, 0x83, 0xc0, 0xfc, //0x000008b6 addq $-4, %rax + 0x41, 0x81, 0xfb, 0xff, 0xe0, 0xf5, 0x05, //0x000008ba cmpl $99999999, %r11d + 0x41, 0x89, 0xd3, //0x000008c1 movl %edx, %r11d + 0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x000008c4 ja LBB0_52 + 0x83, 0xfa, 0x64, //0x000008ca cmpl $100, %edx + 0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x000008cd jb LBB0_55 + //0x000008d3 LBB0_54 + 0x0f, 0xb7, 0xca, //0x000008d3 movzwl %dx, %ecx + 0xc1, 0xe9, 0x02, //0x000008d6 shrl $2, %ecx + 0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x000008d9 imull $5243, %ecx, %ecx + 0xc1, 0xe9, 0x11, //0x000008df shrl $17, %ecx + 0x6b, 0xf1, 0x64, //0x000008e2 imull $100, %ecx, %esi + 0x29, 0xf2, //0x000008e5 subl %esi, %edx + 0x0f, 0xb7, 0xd2, //0x000008e7 movzwl %dx, %edx + 0x48, 0x8d, 0x35, 0x8f, 0x09, 0x00, 0x00, //0x000008ea leaq $2447(%rip), %rsi /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x14, 0x56, //0x000008f1 movzwl (%rsi,%rdx,2), %edx + 0x66, 0x89, 0x50, 0xfe, //0x000008f5 movw %dx, $-2(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x000008f9 addq $-2, %rax + 0x89, 0xca, //0x000008fd movl %ecx, %edx + //0x000008ff LBB0_55 + 0x83, 0xfa, 0x0a, //0x000008ff cmpl $10, %edx + 0x0f, 0x82, 0xbb, 0x02, 0x00, 0x00, //0x00000902 jb LBB0_84 + 0x89, 0xd1, //0x00000908 movl %edx, %ecx + 0x48, 0x8d, 0x15, 0x6f, 0x09, 0x00, 0x00, //0x0000090a leaq $2415(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000911 movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfe, //0x00000915 movw %cx, $-2(%rax) + 0xe9, 0xab, 0x02, 0x00, 0x00, //0x00000919 jmp LBB0_85 + //0x0000091e LBB0_57 + 0x45, 0x85, 0xc9, //0x0000091e testl %r9d, %r9d + 0x0f, 0x8f, 0xea, 0x04, 0x00, 0x00, //0x00000921 jg LBB0_122 + 0x66, 0x41, 0xc7, 0x00, 0x30, 0x2e, //0x00000927 movw $11824, (%r8) + 0x49, 0x83, 0xc0, 0x02, //0x0000092d addq $2, %r8 + 0x45, 0x85, 0xc9, //0x00000931 testl %r9d, %r9d + 0x0f, 0x89, 0xd7, 0x04, 0x00, 0x00, //0x00000934 jns LBB0_122 + 0x31, 0xc0, //0x0000093a xorl %eax, %eax + 0x41, 0x83, 0xf9, 0x80, //0x0000093c cmpl $-128, %r9d + 0x0f, 0x87, 0xb4, 0x04, 0x00, 0x00, //0x00000940 ja LBB0_120 + 0x45, 0x89, 0xcb, //0x00000946 movl %r9d, %r11d + 0x41, 0xf7, 0xd3, //0x00000949 notl %r11d + 0x49, 0xff, 0xc3, //0x0000094c incq %r11 + 0x4c, 0x89, 0xd8, //0x0000094f movq %r11, %rax + 0x4c, 0x21, 0xd0, //0x00000952 andq %r10, %rax + 0x48, 0x8d, 0x70, 0x80, //0x00000955 leaq $-128(%rax), %rsi + 0x48, 0x89, 0xf2, //0x00000959 movq %rsi, %rdx + 0x48, 0xc1, 0xea, 0x07, //0x0000095c shrq $7, %rdx + 0x48, 0xff, 0xc2, //0x00000960 incq %rdx + 0x41, 0x89, 0xd7, //0x00000963 movl %edx, %r15d + 0x41, 0x83, 0xe7, 0x03, //0x00000966 andl $3, %r15d + 0x48, 0x81, 0xfe, 0x80, 0x01, 0x00, 0x00, //0x0000096a cmpq $384, %rsi + 0x0f, 0x83, 0x8d, 0x03, 0x00, 0x00, //0x00000971 jae LBB0_114 + 0x31, 0xd2, //0x00000977 xorl %edx, %edx + 0xe9, 0x33, 0x04, 0x00, 0x00, //0x00000979 jmp LBB0_116 + //0x0000097e LBB0_102 + 0x41, 0xc6, 0x47, 0x01, 0x2d, //0x0000097e movb $45, $1(%r15) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000983 movl $1, %eax + 0x44, 0x29, 0xc8, //0x00000988 subl %r9d, %eax + 0x83, 0xf8, 0x64, //0x0000098b cmpl $100, %eax + 0x0f, 0x8d, 0x2d, 0xfd, 0xff, 0xff, //0x0000098e jge LBB0_101 + //0x00000994 LBB0_103 + 0x83, 0xf8, 0x0a, //0x00000994 cmpl $10, %eax + 0x0f, 0x8c, 0x5e, 0x01, 0x00, 0x00, //0x00000997 jl LBB0_105 + 0x48, 0x98, //0x0000099d cltq + 0x48, 0x8d, 0x0d, 0xda, 0x08, 0x00, 0x00, //0x0000099f leaq $2266(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x000009a6 movzwl (%rcx,%rax,2), %eax + 0x66, 0x41, 0x89, 0x47, 0x02, //0x000009aa movw %ax, $2(%r15) + 0x49, 0x83, 0xc7, 0x04, //0x000009af addq $4, %r15 + 0x4d, 0x89, 0xf8, //0x000009b3 movq %r15, %r8 + 0xe9, 0x65, 0x08, 0x00, 0x00, //0x000009b6 jmp LBB0_163 + //0x000009bb LBB0_62 + 0x48, 0x89, 0xd8, //0x000009bb movq %rbx, %rax + 0x49, 0x89, 0xff, //0x000009be movq %rdi, %r15 + 0x41, 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x000009c1 cmpl $10000, %r14d + 0x0f, 0x82, 0xbd, 0xfb, 0xff, 0xff, //0x000009c8 jb LBB0_39 + //0x000009ce LBB0_63 + 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000009ce movl $3518437209, %r10d + 0x4c, 0x8d, 0x1d, 0xa5, 0x08, 0x00, 0x00, //0x000009d4 leaq $2213(%rip), %r11 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009db .p2align 4, 0x90 + //0x000009e0 LBB0_64 + 0x44, 0x89, 0xf2, //0x000009e0 movl %r14d, %edx + 0x49, 0x0f, 0xaf, 0xd2, //0x000009e3 imulq %r10, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x000009e7 shrq $45, %rdx + 0x69, 0xf2, 0xf0, 0xd8, 0xff, 0xff, //0x000009eb imull $-10000, %edx, %esi + 0x44, 0x01, 0xf6, //0x000009f1 addl %r14d, %esi + 0x48, 0x69, 0xce, 0x1f, 0x85, 0xeb, 0x51, //0x000009f4 imulq $1374389535, %rsi, %rcx + 0x48, 0xc1, 0xe9, 0x25, //0x000009fb shrq $37, %rcx + 0x6b, 0xf9, 0x64, //0x000009ff imull $100, %ecx, %edi + 0x29, 0xfe, //0x00000a02 subl %edi, %esi + 0x41, 0x0f, 0xb7, 0x34, 0x73, //0x00000a04 movzwl (%r11,%rsi,2), %esi + 0x66, 0x89, 0x70, 0xfe, //0x00000a09 movw %si, $-2(%rax) + 0x41, 0x0f, 0xb7, 0x0c, 0x4b, //0x00000a0d movzwl (%r11,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfc, //0x00000a12 movw %cx, $-4(%rax) + 0x48, 0x83, 0xc0, 0xfc, //0x00000a16 addq $-4, %rax + 0x41, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00000a1a cmpl $99999999, %r14d + 0x41, 0x89, 0xd6, //0x00000a21 movl %edx, %r14d + 0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x00000a24 ja LBB0_64 + //0x00000a2a LBB0_65 + 0x83, 0xfa, 0x64, //0x00000a2a cmpl $100, %edx + 0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x00000a2d jb LBB0_67 + 0x0f, 0xb7, 0xca, //0x00000a33 movzwl %dx, %ecx + 0xc1, 0xe9, 0x02, //0x00000a36 shrl $2, %ecx + 0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x00000a39 imull $5243, %ecx, %ecx + 0xc1, 0xe9, 0x11, //0x00000a3f shrl $17, %ecx + 0x6b, 0xf1, 0x64, //0x00000a42 imull $100, %ecx, %esi + 0x29, 0xf2, //0x00000a45 subl %esi, %edx + 0x0f, 0xb7, 0xd2, //0x00000a47 movzwl %dx, %edx + 0x48, 0x8d, 0x35, 0x2f, 0x08, 0x00, 0x00, //0x00000a4a leaq $2095(%rip), %rsi /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x14, 0x56, //0x00000a51 movzwl (%rsi,%rdx,2), %edx + 0x66, 0x89, 0x50, 0xfe, //0x00000a55 movw %dx, $-2(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x00000a59 addq $-2, %rax + 0x89, 0xca, //0x00000a5d movl %ecx, %edx + //0x00000a5f LBB0_67 + 0x4c, 0x89, 0xff, //0x00000a5f movq %r15, %rdi + 0x4c, 0x8b, 0x5d, 0xd0, //0x00000a62 movq $-48(%rbp), %r11 + 0x49, 0x63, 0xc9, //0x00000a66 movslq %r9d, %rcx + 0x83, 0xfa, 0x0a, //0x00000a69 cmpl $10, %edx + 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000a6c jb LBB0_69 + 0x89, 0xd2, //0x00000a72 movl %edx, %edx + 0x48, 0x8d, 0x35, 0x05, 0x08, 0x00, 0x00, //0x00000a74 leaq $2053(%rip), %rsi /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x14, 0x56, //0x00000a7b movzwl (%rsi,%rdx,2), %edx + 0x66, 0x89, 0x50, 0xfe, //0x00000a7f movw %dx, $-2(%rax) + 0x49, 0x01, 0xc8, //0x00000a83 addq %rcx, %r8 + 0x49, 0x39, 0xcc, //0x00000a86 cmpq %rcx, %r12 + 0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x00000a89 jl LBB0_70 + 0xe9, 0x8c, 0x07, 0x00, 0x00, //0x00000a8f jmp LBB0_163 + //0x00000a94 LBB0_69 + 0x80, 0xc2, 0x30, //0x00000a94 addb $48, %dl + 0x41, 0x88, 0x10, //0x00000a97 movb %dl, (%r8) + 0x49, 0x01, 0xc8, //0x00000a9a addq %rcx, %r8 + 0x49, 0x39, 0xcc, //0x00000a9d cmpq %rcx, %r12 + 0x0f, 0x8d, 0x7a, 0x07, 0x00, 0x00, //0x00000aa0 jge LBB0_163 + //0x00000aa6 LBB0_70 + 0x4b, 0x8d, 0x04, 0x23, //0x00000aa6 leaq (%r11,%r12), %rax + 0x4c, 0x8d, 0x54, 0x07, 0x01, //0x00000aaa leaq $1(%rdi,%rax), %r10 + 0x4d, 0x39, 0xc2, //0x00000aaf cmpq %r8, %r10 + 0x4d, 0x0f, 0x46, 0xd0, //0x00000ab2 cmovbeq %r8, %r10 + 0x4a, 0x8d, 0x0c, 0x1f, //0x00000ab6 leaq (%rdi,%r11), %rcx + 0x4c, 0x01, 0xe1, //0x00000aba addq %r12, %rcx + 0x49, 0x29, 0xca, //0x00000abd subq %rcx, %r10 + 0x49, 0x81, 0xfa, 0x80, 0x00, 0x00, 0x00, //0x00000ac0 cmpq $128, %r10 + 0x0f, 0x82, 0x23, 0x02, 0x00, 0x00, //0x00000ac7 jb LBB0_113 + 0x4d, 0x89, 0xd1, //0x00000acd movq %r10, %r9 + 0x49, 0x83, 0xe1, 0x80, //0x00000ad0 andq $-128, %r9 + 0x49, 0x8d, 0x71, 0x80, //0x00000ad4 leaq $-128(%r9), %rsi + 0x48, 0x89, 0xf2, //0x00000ad8 movq %rsi, %rdx + 0x48, 0xc1, 0xea, 0x07, //0x00000adb shrq $7, %rdx + 0x48, 0xff, 0xc2, //0x00000adf incq %rdx + 0x89, 0xd1, //0x00000ae2 movl %edx, %ecx + 0x83, 0xe1, 0x03, //0x00000ae4 andl $3, %ecx + 0x48, 0x81, 0xfe, 0x80, 0x01, 0x00, 0x00, //0x00000ae7 cmpq $384, %rsi + 0x0f, 0x83, 0xfb, 0x00, 0x00, 0x00, //0x00000aee jae LBB0_106 + 0x31, 0xc0, //0x00000af4 xorl %eax, %eax + 0xe9, 0xa5, 0x01, 0x00, 0x00, //0x00000af6 jmp LBB0_108 + //0x00000afb LBB0_105 + 0x04, 0x30, //0x00000afb addb $48, %al + 0x41, 0x88, 0x47, 0x02, //0x00000afd movb %al, $2(%r15) + 0x49, 0x83, 0xc7, 0x03, //0x00000b01 addq $3, %r15 + 0x4d, 0x89, 0xf8, //0x00000b05 movq %r15, %r8 + 0xe9, 0x13, 0x07, 0x00, 0x00, //0x00000b08 jmp LBB0_163 + //0x00000b0d LBB0_73 + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000b0d movl $1, %r10d + 0x49, 0x83, 0xfb, 0x0a, //0x00000b13 cmpq $10, %r11 + 0x0f, 0x82, 0x82, 0x00, 0x00, 0x00, //0x00000b17 jb LBB0_81 + 0x41, 0xba, 0x02, 0x00, 0x00, 0x00, //0x00000b1d movl $2, %r10d + 0x49, 0x83, 0xfb, 0x64, //0x00000b23 cmpq $100, %r11 + 0x0f, 0x82, 0x72, 0x00, 0x00, 0x00, //0x00000b27 jb LBB0_81 + 0x41, 0xba, 0x03, 0x00, 0x00, 0x00, //0x00000b2d movl $3, %r10d + 0x49, 0x81, 0xfb, 0xe8, 0x03, 0x00, 0x00, //0x00000b33 cmpq $1000, %r11 + 0x0f, 0x82, 0x5f, 0x00, 0x00, 0x00, //0x00000b3a jb LBB0_81 + 0x41, 0xba, 0x04, 0x00, 0x00, 0x00, //0x00000b40 movl $4, %r10d + 0x49, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00000b46 cmpq $10000, %r11 + 0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x00000b4d jb LBB0_81 + 0x41, 0xba, 0x05, 0x00, 0x00, 0x00, //0x00000b53 movl $5, %r10d + 0x49, 0x81, 0xfb, 0xa0, 0x86, 0x01, 0x00, //0x00000b59 cmpq $100000, %r11 + 0x0f, 0x82, 0x39, 0x00, 0x00, 0x00, //0x00000b60 jb LBB0_81 + 0x41, 0xba, 0x06, 0x00, 0x00, 0x00, //0x00000b66 movl $6, %r10d + 0x49, 0x81, 0xfb, 0x40, 0x42, 0x0f, 0x00, //0x00000b6c cmpq $1000000, %r11 + 0x0f, 0x82, 0x26, 0x00, 0x00, 0x00, //0x00000b73 jb LBB0_81 + 0x41, 0xba, 0x07, 0x00, 0x00, 0x00, //0x00000b79 movl $7, %r10d + 0x49, 0x81, 0xfb, 0x80, 0x96, 0x98, 0x00, //0x00000b7f cmpq $10000000, %r11 + 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00000b86 jb LBB0_81 + 0x41, 0xba, 0x08, 0x00, 0x00, 0x00, //0x00000b8c movl $8, %r10d + 0x49, 0x81, 0xfb, 0xff, 0xe0, 0xf5, 0x05, //0x00000b92 cmpq $99999999, %r11 + 0x0f, 0x87, 0xb3, 0x06, 0x00, 0x00, //0x00000b99 ja LBB0_167 + //0x00000b9f LBB0_81 + 0x4d, 0x01, 0xc2, //0x00000b9f addq %r8, %r10 + //0x00000ba2 LBB0_82 + 0x4c, 0x89, 0xd0, //0x00000ba2 movq %r10, %rax + 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00000ba5 cmpl $10000, %r11d + 0x0f, 0x83, 0xb5, 0xfc, 0xff, 0xff, //0x00000bac jae LBB0_51 + //0x00000bb2 LBB0_83 + 0x44, 0x89, 0xda, //0x00000bb2 movl %r11d, %edx + 0x83, 0xfa, 0x64, //0x00000bb5 cmpl $100, %edx + 0x0f, 0x83, 0x15, 0xfd, 0xff, 0xff, //0x00000bb8 jae LBB0_54 + 0xe9, 0x3c, 0xfd, 0xff, 0xff, //0x00000bbe jmp LBB0_55 + //0x00000bc3 LBB0_84 + 0x80, 0xc2, 0x30, //0x00000bc3 addb $48, %dl + 0x41, 0x88, 0x10, //0x00000bc6 movb %dl, (%r8) + //0x00000bc9 LBB0_85 + 0x41, 0x29, 0xfa, //0x00000bc9 subl %edi, %r10d + 0x45, 0x89, 0xd0, //0x00000bcc movl %r10d, %r8d + 0xe9, 0x4f, 0x06, 0x00, 0x00, //0x00000bcf jmp LBB0_164 + //0x00000bd4 LBB0_86 + 0x41, 0xba, 0x08, 0x00, 0x00, 0x00, //0x00000bd4 movl $8, %r10d + 0x4d, 0x8d, 0x67, 0xf8, //0x00000bda leaq $-8(%r15), %r12 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000bde cmpl $10000, %edx + 0x0f, 0x82, 0xc3, 0xf8, 0xff, 0xff, //0x00000be4 jb LBB0_41 + 0xe9, 0xb9, 0xf9, 0xff, 0xff, //0x00000bea jmp LBB0_88 + //0x00000bef LBB0_106 + 0x48, 0x29, 0xca, //0x00000bef subq %rcx, %rdx + 0x48, 0x8d, 0xb4, 0x07, 0xe0, 0x01, 0x00, 0x00, //0x00000bf2 leaq $480(%rdi,%rax), %rsi + 0x31, 0xc0, //0x00000bfa xorl %eax, %eax + 0xc5, 0xfe, 0x6f, 0x05, 0xfc, 0xf3, 0xff, 0xff, //0x00000bfc vmovdqu $-3076(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c04 .p2align 4, 0x90 + //0x00000c10 LBB0_107 + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x20, 0xfe, 0xff, 0xff, //0x00000c10 vmovdqu %ymm0, $-480(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x40, 0xfe, 0xff, 0xff, //0x00000c19 vmovdqu %ymm0, $-448(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x60, 0xfe, 0xff, 0xff, //0x00000c22 vmovdqu %ymm0, $-416(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x80, 0xfe, 0xff, 0xff, //0x00000c2b vmovdqu %ymm0, $-384(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xa0, 0xfe, 0xff, 0xff, //0x00000c34 vmovdqu %ymm0, $-352(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xc0, 0xfe, 0xff, 0xff, //0x00000c3d vmovdqu %ymm0, $-320(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xe0, 0xfe, 0xff, 0xff, //0x00000c46 vmovdqu %ymm0, $-288(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x00, 0xff, 0xff, 0xff, //0x00000c4f vmovdqu %ymm0, $-256(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x20, 0xff, 0xff, 0xff, //0x00000c58 vmovdqu %ymm0, $-224(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x40, 0xff, 0xff, 0xff, //0x00000c61 vmovdqu %ymm0, $-192(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x60, 0xff, 0xff, 0xff, //0x00000c6a vmovdqu %ymm0, $-160(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0x80, //0x00000c73 vmovdqu %ymm0, $-128(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0xa0, //0x00000c79 vmovdqu %ymm0, $-96(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0xc0, //0x00000c7f vmovdqu %ymm0, $-64(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x06, 0xe0, //0x00000c85 vmovdqu %ymm0, $-32(%rsi,%rax) + 0xc5, 0xfe, 0x7f, 0x04, 0x06, //0x00000c8b vmovdqu %ymm0, (%rsi,%rax) + 0x48, 0x05, 0x00, 0x02, 0x00, 0x00, //0x00000c90 addq $512, %rax + 0x48, 0x83, 0xc2, 0xfc, //0x00000c96 addq $-4, %rdx + 0x0f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00000c9a jne LBB0_107 + //0x00000ca0 LBB0_108 + 0x48, 0x85, 0xc9, //0x00000ca0 testq %rcx, %rcx + 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000ca3 je LBB0_111 + 0x4c, 0x01, 0xd8, //0x00000ca9 addq %r11, %rax + 0x4c, 0x01, 0xe0, //0x00000cac addq %r12, %rax + 0x48, 0x8d, 0x44, 0x07, 0x60, //0x00000caf leaq $96(%rdi,%rax), %rax + 0x48, 0xf7, 0xd9, //0x00000cb4 negq %rcx + 0xc5, 0xfe, 0x6f, 0x05, 0x41, 0xf3, 0xff, 0xff, //0x00000cb7 vmovdqu $-3263(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0x90, //0x00000cbf .p2align 4, 0x90 + //0x00000cc0 LBB0_110 + 0xc5, 0xfe, 0x7f, 0x40, 0xa0, //0x00000cc0 vmovdqu %ymm0, $-96(%rax) + 0xc5, 0xfe, 0x7f, 0x40, 0xc0, //0x00000cc5 vmovdqu %ymm0, $-64(%rax) + 0xc5, 0xfe, 0x7f, 0x40, 0xe0, //0x00000cca vmovdqu %ymm0, $-32(%rax) + 0xc5, 0xfe, 0x7f, 0x00, //0x00000ccf vmovdqu %ymm0, (%rax) + 0x48, 0x83, 0xe8, 0x80, //0x00000cd3 subq $-128, %rax + 0x48, 0xff, 0xc1, //0x00000cd7 incq %rcx + 0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x00000cda jne LBB0_110 + //0x00000ce0 LBB0_111 + 0x4d, 0x39, 0xd1, //0x00000ce0 cmpq %r10, %r9 + 0x0f, 0x84, 0x37, 0x05, 0x00, 0x00, //0x00000ce3 je LBB0_163 + 0x4c, 0x01, 0xcb, //0x00000ce9 addq %r9, %rbx + 0x90, 0x90, 0x90, 0x90, //0x00000cec .p2align 4, 0x90 + //0x00000cf0 LBB0_113 + 0xc6, 0x03, 0x30, //0x00000cf0 movb $48, (%rbx) + 0x48, 0xff, 0xc3, //0x00000cf3 incq %rbx + 0x4c, 0x39, 0xc3, //0x00000cf6 cmpq %r8, %rbx + 0x0f, 0x82, 0xf1, 0xff, 0xff, 0xff, //0x00000cf9 jb LBB0_113 + 0xe9, 0x1c, 0x05, 0x00, 0x00, //0x00000cff jmp LBB0_163 + //0x00000d04 LBB0_114 + 0x48, 0x8b, 0x4d, 0xd0, //0x00000d04 movq $-48(%rbp), %rcx + 0x48, 0x8d, 0xb4, 0x39, 0xe2, 0x01, 0x00, 0x00, //0x00000d08 leaq $482(%rcx,%rdi), %rsi + 0x4c, 0x89, 0xfb, //0x00000d10 movq %r15, %rbx + 0x48, 0x29, 0xd3, //0x00000d13 subq %rdx, %rbx + 0x31, 0xd2, //0x00000d16 xorl %edx, %edx + 0xc5, 0xfe, 0x6f, 0x05, 0xe0, 0xf2, 0xff, 0xff, //0x00000d18 vmovdqu $-3360(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x00000d20 LBB0_115 + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x20, 0xfe, 0xff, 0xff, //0x00000d20 vmovdqu %ymm0, $-480(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x40, 0xfe, 0xff, 0xff, //0x00000d29 vmovdqu %ymm0, $-448(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x60, 0xfe, 0xff, 0xff, //0x00000d32 vmovdqu %ymm0, $-416(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x80, 0xfe, 0xff, 0xff, //0x00000d3b vmovdqu %ymm0, $-384(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0xa0, 0xfe, 0xff, 0xff, //0x00000d44 vmovdqu %ymm0, $-352(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0xc0, 0xfe, 0xff, 0xff, //0x00000d4d vmovdqu %ymm0, $-320(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0xe0, 0xfe, 0xff, 0xff, //0x00000d56 vmovdqu %ymm0, $-288(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x00, 0xff, 0xff, 0xff, //0x00000d5f vmovdqu %ymm0, $-256(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x20, 0xff, 0xff, 0xff, //0x00000d68 vmovdqu %ymm0, $-224(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x40, 0xff, 0xff, 0xff, //0x00000d71 vmovdqu %ymm0, $-192(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x84, 0x16, 0x60, 0xff, 0xff, 0xff, //0x00000d7a vmovdqu %ymm0, $-160(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x44, 0x16, 0x80, //0x00000d83 vmovdqu %ymm0, $-128(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x44, 0x16, 0xa0, //0x00000d89 vmovdqu %ymm0, $-96(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x44, 0x16, 0xc0, //0x00000d8f vmovdqu %ymm0, $-64(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x44, 0x16, 0xe0, //0x00000d95 vmovdqu %ymm0, $-32(%rsi,%rdx) + 0xc5, 0xfe, 0x7f, 0x04, 0x16, //0x00000d9b vmovdqu %ymm0, (%rsi,%rdx) + 0x48, 0x81, 0xc2, 0x00, 0x02, 0x00, 0x00, //0x00000da0 addq $512, %rdx + 0x48, 0x83, 0xc3, 0x04, //0x00000da7 addq $4, %rbx + 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00000dab jne LBB0_115 + //0x00000db1 LBB0_116 + 0x4d, 0x85, 0xff, //0x00000db1 testq %r15, %r15 + 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00000db4 je LBB0_119 + 0x48, 0x03, 0x55, 0xd0, //0x00000dba addq $-48(%rbp), %rdx + 0x48, 0x8d, 0x54, 0x17, 0x62, //0x00000dbe leaq $98(%rdi,%rdx), %rdx + 0x49, 0xf7, 0xdf, //0x00000dc3 negq %r15 + 0xc5, 0xfe, 0x6f, 0x05, 0x32, 0xf2, 0xff, 0xff, //0x00000dc6 vmovdqu $-3534(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x00000dce LBB0_118 + 0xc5, 0xfe, 0x7f, 0x42, 0xa0, //0x00000dce vmovdqu %ymm0, $-96(%rdx) + 0xc5, 0xfe, 0x7f, 0x42, 0xc0, //0x00000dd3 vmovdqu %ymm0, $-64(%rdx) + 0xc5, 0xfe, 0x7f, 0x42, 0xe0, //0x00000dd8 vmovdqu %ymm0, $-32(%rdx) + 0xc5, 0xfe, 0x7f, 0x02, //0x00000ddd vmovdqu %ymm0, (%rdx) + 0x48, 0x83, 0xea, 0x80, //0x00000de1 subq $-128, %rdx + 0x49, 0xff, 0xc7, //0x00000de5 incq %r15 + 0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x00000de8 jne LBB0_118 + //0x00000dee LBB0_119 + 0x49, 0x01, 0xc0, //0x00000dee addq %rax, %r8 + 0x49, 0x39, 0xc3, //0x00000df1 cmpq %rax, %r11 + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000df4 je LBB0_122 + //0x00000dfa LBB0_120 + 0x44, 0x89, 0xca, //0x00000dfa movl %r9d, %edx + 0xf7, 0xda, //0x00000dfd negl %edx + 0x90, //0x00000dff .p2align 4, 0x90 + //0x00000e00 LBB0_121 + 0x41, 0xc6, 0x00, 0x30, //0x00000e00 movb $48, (%r8) + 0x49, 0xff, 0xc0, //0x00000e04 incq %r8 + 0xff, 0xc0, //0x00000e07 incl %eax + 0x39, 0xd0, //0x00000e09 cmpl %edx, %eax + 0x0f, 0x8c, 0xef, 0xff, 0xff, 0xff, //0x00000e0b jl LBB0_121 + //0x00000e11 LBB0_122 + 0x4f, 0x8d, 0x2c, 0x20, //0x00000e11 leaq (%r8,%r12), %r13 + 0x4c, 0x89, 0xf0, //0x00000e15 movq %r14, %rax + 0x48, 0xc1, 0xe8, 0x20, //0x00000e18 shrq $32, %rax + 0x0f, 0x84, 0xc9, 0x00, 0x00, 0x00, //0x00000e1c je LBB0_125 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000e22 movabsq $-6067343680855748867, %rdx + 0x4c, 0x89, 0xf0, //0x00000e2c movq %r14, %rax + 0x48, 0xf7, 0xe2, //0x00000e2f mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x00000e32 shrq $26, %rdx + 0x69, 0xf2, 0x00, 0x1f, 0x0a, 0xfa, //0x00000e36 imull $-100000000, %edx, %esi + 0x44, 0x01, 0xf6, //0x00000e3c addl %r14d, %esi + 0x0f, 0x84, 0x40, 0x02, 0x00, 0x00, //0x00000e3f je LBB0_127 + 0x89, 0xf0, //0x00000e45 movl %esi, %eax + 0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00000e47 movl $3518437209, %r11d + 0x49, 0x0f, 0xaf, 0xc3, //0x00000e4d imulq %r11, %rax + 0x48, 0xc1, 0xe8, 0x2d, //0x00000e51 shrq $45, %rax + 0x69, 0xc8, 0x10, 0x27, 0x00, 0x00, //0x00000e55 imull $10000, %eax, %ecx + 0x29, 0xce, //0x00000e5b subl %ecx, %esi + 0x48, 0x89, 0xc1, //0x00000e5d movq %rax, %rcx + 0x49, 0x0f, 0xaf, 0xcb, //0x00000e60 imulq %r11, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x00000e64 shrq $45, %rcx + 0x69, 0xc9, 0x10, 0x27, 0x00, 0x00, //0x00000e68 imull $10000, %ecx, %ecx + 0x29, 0xc8, //0x00000e6e subl %ecx, %eax + 0x0f, 0xb7, 0xce, //0x00000e70 movzwl %si, %ecx + 0xc1, 0xe9, 0x02, //0x00000e73 shrl $2, %ecx + 0x44, 0x69, 0xd9, 0x7b, 0x14, 0x00, 0x00, //0x00000e76 imull $5243, %ecx, %r11d + 0x41, 0xc1, 0xeb, 0x11, //0x00000e7d shrl $17, %r11d + 0x41, 0x6b, 0xcb, 0x64, //0x00000e81 imull $100, %r11d, %ecx + 0x29, 0xce, //0x00000e85 subl %ecx, %esi + 0x44, 0x0f, 0xb7, 0xf6, //0x00000e87 movzwl %si, %r14d + 0x0f, 0xb7, 0xf0, //0x00000e8b movzwl %ax, %esi + 0xc1, 0xee, 0x02, //0x00000e8e shrl $2, %esi + 0x69, 0xf6, 0x7b, 0x14, 0x00, 0x00, //0x00000e91 imull $5243, %esi, %esi + 0xc1, 0xee, 0x11, //0x00000e97 shrl $17, %esi + 0x6b, 0xce, 0x64, //0x00000e9a imull $100, %esi, %ecx + 0x29, 0xc8, //0x00000e9d subl %ecx, %eax + 0x44, 0x0f, 0xb7, 0xf8, //0x00000e9f movzwl %ax, %r15d + 0x48, 0x8d, 0x0d, 0xd6, 0x03, 0x00, 0x00, //0x00000ea3 leaq $982(%rip), %rcx /* _Digits+0(%rip) */ + 0x42, 0x0f, 0xb7, 0x04, 0x71, //0x00000eaa movzwl (%rcx,%r14,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfe, //0x00000eaf movw %ax, $-2(%r13) + 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00000eb4 movzwl (%rcx,%r11,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfc, //0x00000eb9 movw %ax, $-4(%r13) + 0x42, 0x0f, 0xb7, 0x04, 0x79, //0x00000ebe movzwl (%rcx,%r15,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfa, //0x00000ec3 movw %ax, $-6(%r13) + 0x0f, 0xb7, 0x04, 0x71, //0x00000ec8 movzwl (%rcx,%rsi,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xf8, //0x00000ecc movw %ax, $-8(%r13) + 0x45, 0x31, 0xdb, //0x00000ed1 xorl %r11d, %r11d + 0x49, 0x83, 0xc5, 0xf8, //0x00000ed4 addq $-8, %r13 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000ed8 cmpl $10000, %edx + 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x00000ede jae LBB0_129 + //0x00000ee4 LBB0_126 + 0x89, 0xd1, //0x00000ee4 movl %edx, %ecx + 0xe9, 0x6d, 0x00, 0x00, 0x00, //0x00000ee6 jmp LBB0_131 + //0x00000eeb LBB0_125 + 0x45, 0x31, 0xdb, //0x00000eeb xorl %r11d, %r11d + 0x44, 0x89, 0xf2, //0x00000eee movl %r14d, %edx + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000ef1 cmpl $10000, %edx + 0x0f, 0x82, 0xe7, 0xff, 0xff, 0xff, //0x00000ef7 jb LBB0_126 + //0x00000efd LBB0_129 + 0x41, 0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x00000efd movl $3518437209, %r14d + 0x4c, 0x8d, 0x3d, 0x76, 0x03, 0x00, 0x00, //0x00000f03 leaq $886(%rip), %r15 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f0a .p2align 4, 0x90 + //0x00000f10 LBB0_130 + 0x89, 0xd1, //0x00000f10 movl %edx, %ecx + 0x49, 0x0f, 0xaf, 0xce, //0x00000f12 imulq %r14, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x00000f16 shrq $45, %rcx + 0x69, 0xc1, 0xf0, 0xd8, 0xff, 0xff, //0x00000f1a imull $-10000, %ecx, %eax + 0x01, 0xd0, //0x00000f20 addl %edx, %eax + 0x48, 0x69, 0xf0, 0x1f, 0x85, 0xeb, 0x51, //0x00000f22 imulq $1374389535, %rax, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x00000f29 shrq $37, %rsi + 0x6b, 0xde, 0x64, //0x00000f2d imull $100, %esi, %ebx + 0x29, 0xd8, //0x00000f30 subl %ebx, %eax + 0x41, 0x0f, 0xb7, 0x04, 0x47, //0x00000f32 movzwl (%r15,%rax,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfe, //0x00000f37 movw %ax, $-2(%r13) + 0x41, 0x0f, 0xb7, 0x04, 0x77, //0x00000f3c movzwl (%r15,%rsi,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfc, //0x00000f41 movw %ax, $-4(%r13) + 0x49, 0x83, 0xc5, 0xfc, //0x00000f46 addq $-4, %r13 + 0x81, 0xfa, 0xff, 0xe0, 0xf5, 0x05, //0x00000f4a cmpl $99999999, %edx + 0x89, 0xca, //0x00000f50 movl %ecx, %edx + 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00000f52 ja LBB0_130 + //0x00000f58 LBB0_131 + 0x83, 0xf9, 0x64, //0x00000f58 cmpl $100, %ecx + 0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x00000f5b jb LBB0_133 + 0x0f, 0xb7, 0xc1, //0x00000f61 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x00000f64 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000f67 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000f6d shrl $17, %eax + 0x6b, 0xd0, 0x64, //0x00000f70 imull $100, %eax, %edx + 0x29, 0xd1, //0x00000f73 subl %edx, %ecx + 0x0f, 0xb7, 0xc9, //0x00000f75 movzwl %cx, %ecx + 0x48, 0x8d, 0x15, 0x01, 0x03, 0x00, 0x00, //0x00000f78 leaq $769(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000f7f movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x41, 0x89, 0x4d, 0xfe, //0x00000f83 movw %cx, $-2(%r13) + 0x49, 0x83, 0xc5, 0xfe, //0x00000f88 addq $-2, %r13 + 0x89, 0xc1, //0x00000f8c movl %eax, %ecx + //0x00000f8e LBB0_133 + 0x83, 0xf9, 0x0a, //0x00000f8e cmpl $10, %ecx + 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x00000f91 jb LBB0_135 + 0x89, 0xc8, //0x00000f97 movl %ecx, %eax + 0x48, 0x8d, 0x0d, 0xe0, 0x02, 0x00, 0x00, //0x00000f99 leaq $736(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x00000fa0 movzwl (%rcx,%rax,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfe, //0x00000fa4 movw %ax, $-2(%r13) + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000fa9 jmp LBB0_136 + //0x00000fae LBB0_135 + 0x80, 0xc1, 0x30, //0x00000fae addb $48, %cl + 0x41, 0x88, 0x08, //0x00000fb1 movb %cl, (%r8) + //0x00000fb4 LBB0_136 + 0x4d, 0x29, 0xdc, //0x00000fb4 subq %r11, %r12 + 0x49, 0x8d, 0x4c, 0x24, 0x01, //0x00000fb7 leaq $1(%r12), %rcx + 0x49, 0x8d, 0x54, 0x24, 0x61, //0x00000fbc leaq $97(%r12), %rdx + 0x49, 0x8d, 0x5c, 0x24, 0x02, //0x00000fc1 leaq $2(%r12), %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000fc6 .p2align 4, 0x90 + //0x00000fd0 LBB0_137 + 0x48, 0xff, 0xca, //0x00000fd0 decq %rdx + 0x48, 0xff, 0xc9, //0x00000fd3 decq %rcx + 0x48, 0xff, 0xcb, //0x00000fd6 decq %rbx + 0x43, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000fd9 cmpb $48, $-1(%r8,%r12) + 0x4d, 0x8d, 0x64, 0x24, 0xff, //0x00000fdf leaq $-1(%r12), %r12 + 0x0f, 0x84, 0xe6, 0xff, 0xff, 0xff, //0x00000fe4 je LBB0_137 + 0x4d, 0x8d, 0x3c, 0x08, //0x00000fea leaq (%r8,%rcx), %r15 + 0x45, 0x85, 0xc9, //0x00000fee testl %r9d, %r9d + 0x0f, 0x8e, 0x86, 0x00, 0x00, 0x00, //0x00000ff1 jle LBB0_142 + 0x44, 0x89, 0xf8, //0x00000ff7 movl %r15d, %eax + 0x44, 0x29, 0xc0, //0x00000ffa subl %r8d, %eax + 0x41, 0x39, 0xc1, //0x00000ffd cmpl %eax, %r9d + 0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x00001000 jge LBB0_143 + 0x43, 0x8d, 0x04, 0x01, //0x00001006 leal (%r9,%r8), %eax + 0x41, 0x29, 0xc7, //0x0000100a subl %eax, %r15d + 0x49, 0x8d, 0x47, 0xff, //0x0000100d leaq $-1(%r15), %rax + 0x45, 0x89, 0xfa, //0x00001011 movl %r15d, %r10d + 0x41, 0x83, 0xe2, 0x03, //0x00001014 andl $3, %r10d + 0x48, 0x83, 0xf8, 0x03, //0x00001018 cmpq $3, %rax + 0x0f, 0x83, 0x7e, 0x00, 0x00, 0x00, //0x0000101c jae LBB0_147 + 0x31, 0xc0, //0x00001022 xorl %eax, %eax + 0xe9, 0xa3, 0x00, 0x00, 0x00, //0x00001024 jmp LBB0_150 + //0x00001029 LBB0_143 + 0x0f, 0x8e, 0x4e, 0x00, 0x00, 0x00, //0x00001029 jle LBB0_142 + 0x45, 0x01, 0xc1, //0x0000102f addl %r8d, %r9d + 0x45, 0x89, 0xfe, //0x00001032 movl %r15d, %r14d + 0x41, 0xf7, 0xd6, //0x00001035 notl %r14d + 0x45, 0x01, 0xce, //0x00001038 addl %r9d, %r14d + 0x31, 0xc0, //0x0000103b xorl %eax, %eax + 0x4d, 0x89, 0xfb, //0x0000103d movq %r15, %r11 + 0x41, 0x83, 0xfe, 0x7e, //0x00001040 cmpl $126, %r14d + 0x0f, 0x86, 0xb8, 0x01, 0x00, 0x00, //0x00001044 jbe LBB0_161 + 0x49, 0xff, 0xc6, //0x0000104a incq %r14 + 0x4d, 0x21, 0xf2, //0x0000104d andq %r14, %r10 + 0x4f, 0x8d, 0x1c, 0x10, //0x00001050 leaq (%r8,%r10), %r11 + 0x49, 0x8d, 0x5a, 0x80, //0x00001054 leaq $-128(%r10), %rbx + 0x48, 0x89, 0xde, //0x00001058 movq %rbx, %rsi + 0x48, 0xc1, 0xee, 0x07, //0x0000105b shrq $7, %rsi + 0x48, 0xff, 0xc6, //0x0000105f incq %rsi + 0x41, 0x89, 0xf4, //0x00001062 movl %esi, %r12d + 0x41, 0x83, 0xe4, 0x03, //0x00001065 andl $3, %r12d + 0x48, 0x81, 0xfb, 0x80, 0x01, 0x00, 0x00, //0x00001069 cmpq $384, %rbx + 0x0f, 0x83, 0x94, 0x00, 0x00, 0x00, //0x00001070 jae LBB0_155 + 0x31, 0xf6, //0x00001076 xorl %esi, %esi + 0xe9, 0x35, 0x01, 0x00, 0x00, //0x00001078 jmp LBB0_157 + //0x0000107d LBB0_142 + 0x4d, 0x89, 0xf8, //0x0000107d movq %r15, %r8 + 0xe9, 0x9b, 0x01, 0x00, 0x00, //0x00001080 jmp LBB0_163 + //0x00001085 LBB0_127 + 0x41, 0xbb, 0x08, 0x00, 0x00, 0x00, //0x00001085 movl $8, %r11d + 0x49, 0x83, 0xc5, 0xf8, //0x0000108b addq $-8, %r13 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x0000108f cmpl $10000, %edx + 0x0f, 0x82, 0x49, 0xfe, 0xff, 0xff, //0x00001095 jb LBB0_126 + 0xe9, 0x5d, 0xfe, 0xff, 0xff, //0x0000109b jmp LBB0_129 + //0x000010a0 LBB0_147 + 0x4d, 0x89, 0xd3, //0x000010a0 movq %r10, %r11 + 0x4d, 0x29, 0xfb, //0x000010a3 subq %r15, %r11 + 0x31, 0xc0, //0x000010a6 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000010a8 .p2align 4, 0x90 + //0x000010b0 LBB0_148 + 0x49, 0x8d, 0x14, 0x00, //0x000010b0 leaq (%r8,%rax), %rdx + 0x8b, 0x74, 0x11, 0xfc, //0x000010b4 movl $-4(%rcx,%rdx), %esi + 0x89, 0x74, 0x11, 0xfd, //0x000010b8 movl %esi, $-3(%rcx,%rdx) + 0x48, 0x83, 0xc0, 0xfc, //0x000010bc addq $-4, %rax + 0x49, 0x39, 0xc3, //0x000010c0 cmpq %rax, %r11 + 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x000010c3 jne LBB0_148 + 0x48, 0xf7, 0xd8, //0x000010c9 negq %rax + //0x000010cc LBB0_150 + 0x4d, 0x85, 0xd2, //0x000010cc testq %r10, %r10 + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000010cf je LBB0_153 + 0x49, 0xf7, 0xda, //0x000010d5 negq %r10 + 0x4c, 0x89, 0xc1, //0x000010d8 movq %r8, %rcx + 0x48, 0x29, 0xc1, //0x000010db subq %rax, %rcx + 0x31, 0xc0, //0x000010de xorl %eax, %eax + //0x000010e0 .p2align 4, 0x90 + //0x000010e0 LBB0_152 + 0x48, 0x8d, 0x34, 0x01, //0x000010e0 leaq (%rcx,%rax), %rsi + 0x41, 0x0f, 0xb6, 0x14, 0x34, //0x000010e4 movzbl (%r12,%rsi), %edx + 0x41, 0x88, 0x54, 0x34, 0x01, //0x000010e9 movb %dl, $1(%r12,%rsi) + 0x48, 0xff, 0xc8, //0x000010ee decq %rax + 0x49, 0x39, 0xc2, //0x000010f1 cmpq %rax, %r10 + 0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x000010f4 jne LBB0_152 + //0x000010fa LBB0_153 + 0x49, 0x63, 0xc1, //0x000010fa movslq %r9d, %rax + 0x41, 0xc6, 0x04, 0x00, 0x2e, //0x000010fd movb $46, (%r8,%rax) + 0x49, 0x01, 0xd8, //0x00001102 addq %rbx, %r8 + 0xe9, 0x16, 0x01, 0x00, 0x00, //0x00001105 jmp LBB0_163 + //0x0000110a LBB0_155 + 0x4c, 0x89, 0xe3, //0x0000110a movq %r12, %rbx + 0x48, 0x29, 0xf3, //0x0000110d subq %rsi, %rbx + 0x31, 0xf6, //0x00001110 xorl %esi, %esi + 0xc5, 0xfe, 0x6f, 0x05, 0xe6, 0xee, 0xff, 0xff, //0x00001112 vmovdqu $-4378(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x0000111a LBB0_156 + 0x49, 0x8d, 0x04, 0x30, //0x0000111a leaq (%r8,%rsi), %rax + 0xc5, 0xfe, 0x7f, 0x04, 0x01, //0x0000111e vmovdqu %ymm0, (%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0x20, //0x00001123 vmovdqu %ymm0, $32(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0x40, //0x00001129 vmovdqu %ymm0, $64(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x44, 0x01, 0x60, //0x0000112f vmovdqu %ymm0, $96(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x80, 0x00, 0x00, 0x00, //0x00001135 vmovdqu %ymm0, $128(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xa0, 0x00, 0x00, 0x00, //0x0000113e vmovdqu %ymm0, $160(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xc0, 0x00, 0x00, 0x00, //0x00001147 vmovdqu %ymm0, $192(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xe0, 0x00, 0x00, 0x00, //0x00001150 vmovdqu %ymm0, $224(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x00, 0x01, 0x00, 0x00, //0x00001159 vmovdqu %ymm0, $256(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x20, 0x01, 0x00, 0x00, //0x00001162 vmovdqu %ymm0, $288(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x40, 0x01, 0x00, 0x00, //0x0000116b vmovdqu %ymm0, $320(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x60, 0x01, 0x00, 0x00, //0x00001174 vmovdqu %ymm0, $352(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x80, 0x01, 0x00, 0x00, //0x0000117d vmovdqu %ymm0, $384(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xa0, 0x01, 0x00, 0x00, //0x00001186 vmovdqu %ymm0, $416(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xc0, 0x01, 0x00, 0x00, //0x0000118f vmovdqu %ymm0, $448(%rcx,%rax) + 0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xe0, 0x01, 0x00, 0x00, //0x00001198 vmovdqu %ymm0, $480(%rcx,%rax) + 0x48, 0x81, 0xc6, 0x00, 0x02, 0x00, 0x00, //0x000011a1 addq $512, %rsi + 0x48, 0x83, 0xc3, 0x04, //0x000011a8 addq $4, %rbx + 0x0f, 0x85, 0x68, 0xff, 0xff, 0xff, //0x000011ac jne LBB0_156 + //0x000011b2 LBB0_157 + 0x49, 0x01, 0xcb, //0x000011b2 addq %rcx, %r11 + 0x4d, 0x85, 0xe4, //0x000011b5 testq %r12, %r12 + 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x000011b8 je LBB0_160 + 0x49, 0x01, 0xf0, //0x000011be addq %rsi, %r8 + 0x49, 0x01, 0xd0, //0x000011c1 addq %rdx, %r8 + 0x49, 0xf7, 0xdc, //0x000011c4 negq %r12 + 0xc5, 0xfe, 0x6f, 0x05, 0x31, 0xee, 0xff, 0xff, //0x000011c7 vmovdqu $-4559(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x000011cf LBB0_159 + 0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xa0, //0x000011cf vmovdqu %ymm0, $-96(%r8) + 0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xc0, //0x000011d5 vmovdqu %ymm0, $-64(%r8) + 0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xe0, //0x000011db vmovdqu %ymm0, $-32(%r8) + 0xc4, 0xc1, 0x7e, 0x7f, 0x00, //0x000011e1 vmovdqu %ymm0, (%r8) + 0x49, 0x83, 0xe8, 0x80, //0x000011e6 subq $-128, %r8 + 0x49, 0xff, 0xc4, //0x000011ea incq %r12 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000011ed jne LBB0_159 + //0x000011f3 LBB0_160 + 0x44, 0x89, 0xd0, //0x000011f3 movl %r10d, %eax + 0x4d, 0x89, 0xd8, //0x000011f6 movq %r11, %r8 + 0x4d, 0x39, 0xd6, //0x000011f9 cmpq %r10, %r14 + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000011fc je LBB0_163 + //0x00001202 LBB0_161 + 0x41, 0x29, 0xc1, //0x00001202 subl %eax, %r9d + 0x45, 0x29, 0xf9, //0x00001205 subl %r15d, %r9d + 0x4d, 0x89, 0xd8, //0x00001208 movq %r11, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000120b .p2align 4, 0x90 + //0x00001210 LBB0_162 + 0x41, 0xc6, 0x00, 0x30, //0x00001210 movb $48, (%r8) + 0x49, 0xff, 0xc0, //0x00001214 incq %r8 + 0x41, 0xff, 0xc9, //0x00001217 decl %r9d + 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x0000121a jne LBB0_162 + //0x00001220 LBB0_163 + 0x41, 0x29, 0xf8, //0x00001220 subl %edi, %r8d + //0x00001223 LBB0_164 + 0x44, 0x89, 0xc0, //0x00001223 movl %r8d, %eax + 0x48, 0x83, 0xc4, 0x08, //0x00001226 addq $8, %rsp + 0x5b, //0x0000122a popq %rbx + 0x41, 0x5c, //0x0000122b popq %r12 + 0x41, 0x5d, //0x0000122d popq %r13 + 0x41, 0x5e, //0x0000122f popq %r14 + 0x41, 0x5f, //0x00001231 popq %r15 + 0x5d, //0x00001233 popq %rbp + 0xc5, 0xf8, 0x77, //0x00001234 vzeroupper + 0xc3, //0x00001237 retq + //0x00001238 LBB0_165 + 0x45, 0x31, 0xc0, //0x00001238 xorl %r8d, %r8d + 0xe9, 0xe3, 0xff, 0xff, 0xff, //0x0000123b jmp LBB0_164 + //0x00001240 LBB0_166 + 0x48, 0x89, 0x75, 0xd0, //0x00001240 movq %rsi, $-48(%rbp) + 0x41, 0xba, 0xce, 0xfb, 0xff, 0xff, //0x00001244 movl $-1074, %r10d + 0x49, 0x89, 0xd3, //0x0000124a movq %rdx, %r11 + 0xe9, 0x69, 0xee, 0xff, 0xff, //0x0000124d jmp LBB0_8 + //0x00001252 LBB0_167 + 0x49, 0x81, 0xfb, 0x00, 0xca, 0x9a, 0x3b, //0x00001252 cmpq $1000000000, %r11 + 0x4d, 0x89, 0xc2, //0x00001259 movq %r8, %r10 + 0x49, 0x83, 0xda, 0x00, //0x0000125c sbbq $0, %r10 + 0x49, 0x83, 0xc2, 0x0a, //0x00001260 addq $10, %r10 + 0x4c, 0x89, 0xd8, //0x00001264 movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x20, //0x00001267 shrq $32, %rax + 0x0f, 0x85, 0x3c, 0xf5, 0xff, 0xff, //0x0000126b jne LBB0_50 + 0xe9, 0x2c, 0xf9, 0xff, 0xff, //0x00001271 jmp LBB0_82 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001276 .p2align 4, 0x00 + //0x00001280 _Digits + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00001280 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00001290 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x000012a0 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x000012b0 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x000012c0 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x000012d0 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x000012e0 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x000012f0 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00001300 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00001310 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00001320 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00001330 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00001340 QUAD $0x3939383937393639 // .ascii 8, '96979899' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001348 .p2align 4, 0x00 + //0x00001350 _pow10_ceil_sig.g + 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00001350 .quad -38366372719436721 + 0x7b, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00001358 .quad 2731688931043774331 + 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00001360 .quad -6941508010590729807 + 0xad, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00001368 .quad 8624834609543440813 + 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00001370 .quad -4065198994811024355 + 0x18, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00001378 .quad -3054014793352862696 + 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00001380 .quad -469812725086392539 + 0x1e, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00001388 .quad 5405853545163697438 + 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00001390 .quad -7211161980820077193 + 0x33, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00001398 .quad 5684501474941004851 + 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x000013a0 .quad -4402266457597708587 + 0x40, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x000013a8 .quad 2493940825248868160 + 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x000013b0 .quad -891147053569747830 + 0x10, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x000013b8 .quad 7729112049988473104 + 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x000013c0 .quad -7474495936122174250 + 0xaa, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x000013c8 .quad -9004363024039368022 + 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x000013d0 .quad -4731433901725329908 + 0x54, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x000013d8 .quad 2579604275232953684 + 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x000013e0 .quad -1302606358729274481 + 0xa9, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x000013e8 .quad 3224505344041192105 + 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x000013f0 .quad -7731658001846878407 + 0xaa, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x000013f8 .quad 8932844867666826922 + 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00001400 .quad -5052886483881210105 + 0x54, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00001408 .quad -2669001970698630060 + 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00001410 .quad -1704422086424124727 + 0x69, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00001418 .quad -3336252463373287575 + 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00001420 .quad -7982792831656159810 + 0xa2, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00001428 .quad 2526528228819083170 + 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00001430 .quad -5366805021142811859 + 0x8b, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00001438 .quad -6065211750830921845 + 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00001440 .quad -2096820258001126919 + 0x6d, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00001448 .quad 1641857348316123501 + 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00001450 .quad -8228041688891786181 + 0xe4, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00001458 .quad -5891368184943504668 + 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00001460 .quad -5673366092687344822 + 0x9d, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00001468 .quad -7364210231179380835 + 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00001470 .quad -2480021597431793123 + 0x84, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00001478 .quad 4629795266307937668 + 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00001480 .quad -8467542526035952558 + 0x73, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00001488 .quad 5199465050656154995 + 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00001490 .quad -5972742139117552794 + 0xd0, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00001498 .quad -2724040723534582064 + 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x000014a0 .quad -2854241655469553088 + 0x83, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x000014a8 .quad -8016736922845615485 + 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x000014b0 .quad -8701430062309552536 + 0x92, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x000014b8 .quad 6518754469289960082 + 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x000014c0 .quad -6265101559459552766 + 0x37, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x000014c8 .quad 8148443086612450103 + 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x000014d0 .quad -3219690930897053053 + 0x04, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x000014d8 .quad 962181821410786820 + 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x000014e0 .quad -8929835859451740015 + 0xc3, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x000014e8 .quad -1704479370831952189 + 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x000014f0 .quad -6550608805887287114 + 0x73, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x000014f8 .quad 7092772823314835571 + 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00001500 .quad -3576574988931720989 + 0x90, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00001508 .quad -357406007711231344 + 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00001510 .quad -9152888395723407474 + 0x9a, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00001518 .quad 8999993282035256218 + 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00001520 .quad -6829424476226871438 + 0x81, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00001528 .quad 2026619565689294465 + 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00001530 .quad -3925094576856201394 + 0x21, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00001538 .quad -6690097579743157727 + 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00001540 .quad -294682202642863838 + 0xa9, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00001548 .quad 5472436080603216553 + 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00001550 .quad -7101705404292871755 + 0xaa, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00001558 .quad 8031958568804398250 + 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00001560 .quad -4265445736938701790 + 0xd4, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00001568 .quad -3795109844276665900 + 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00001570 .quad -720121152745989333 + 0x49, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00001578 .quad 9091170749936331337 + 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00001580 .quad -7367604748107325189 + 0x6e, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00001588 .quad 3376138709496513134 + 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00001590 .quad -4597819916706768583 + 0x09, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00001598 .quad -391512631556746487 + 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x000015a0 .quad -1135588877456072824 + 0xcb, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x000015a8 .quad 8733981247408842699 + 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x000015b0 .quad -7627272076051127371 + 0xdf, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x000015b8 .quad 5458738279630526687 + 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x000015c0 .quad -4922404076636521310 + 0x17, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x000015c8 .quad -7011635205744005353 + 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x000015d0 .quad -1541319077368263733 + 0xdd, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x000015d8 .quad 5070514048102157021 + 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x000015e0 .quad -7880853450996246689 + 0xca, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x000015e8 .quad 863228270850154186 + 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x000015f0 .quad -5239380795317920458 + 0x7c, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x000015f8 .quad -3532650679864695172 + 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00001600 .quad -1937539975720012668 + 0x1b, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00001608 .quad -9027499368258256869 + 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00001610 .quad -8128491512466089774 + 0x11, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00001618 .quad -3336344095947716591 + 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00001620 .quad -5548928372155224313 + 0x16, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00001628 .quad -8782116138362033642 + 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00001630 .quad -2324474446766642487 + 0x9b, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00001638 .quad 7469098900757009563 + 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00001640 .quad -8370325556870233411 + 0xe1, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00001648 .quad -2249342214667950879 + 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00001650 .quad -5851220927660403859 + 0x19, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00001658 .quad 6411694268519837209 + 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00001660 .quad -2702340141148116920 + 0x9f, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00001668 .quad -5820440219632367201 + 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00001670 .quad -8606491615858654931 + 0x04, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00001678 .quad 7891439908798240260 + 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00001680 .quad -6146428501395930760 + 0x84, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00001688 .quad -3970758169284363388 + 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00001690 .quad -3071349608317525546 + 0x65, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00001698 .quad -351761693178066331 + 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x000016a0 .quad -8837122532839535322 + 0x80, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x000016a8 .quad 6697677969404790400 + 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x000016b0 .quad -6434717147622031249 + 0x1f, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x000016b8 .quad -851274575098787809 + 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x000016c0 .quad -3431710416100151157 + 0x27, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x000016c8 .quad -1064093218873484761 + 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x000016d0 .quad -9062348037703676329 + 0x59, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x000016d8 .quad 8558313775058847833 + 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x000016e0 .quad -6716249028702207507 + 0x6f, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x000016e8 .quad 6086206200396171887 + 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x000016f0 .quad -3783625267450371480 + 0x0a, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x000016f8 .quad -6227300304786948854 + 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00001700 .quad -117845565885576446 + 0x4d, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00001708 .quad -3172439362556298163 + 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00001710 .quad -6991182506319567135 + 0xb0, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00001718 .quad -4288617610811380304 + 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00001720 .quad -4127292114472071014 + 0x1c, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00001728 .quad 3862600023340550428 + 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00001730 .quad -547429124662700864 + 0x63, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00001738 .quad -4395122007679087773 + 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00001740 .quad -7259672230555269896 + 0x1e, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00001748 .quad 8782263791269039902 + 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00001750 .quad -4462904269766699466 + 0xe5, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00001758 .quad -7468914334623251739 + 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00001760 .quad -966944318780986428 + 0x9e, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00001768 .quad 4498915137003099038 + 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00001770 .quad -7521869226879198374 + 0x43, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00001778 .quad -6411550076227838909 + 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00001780 .quad -4790650515171610063 + 0x54, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00001788 .quad 5820620459997365076 + 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00001790 .quad -1376627125537124675 + 0x29, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00001798 .quad -6559282480285457367 + 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x000017a0 .quad -7777920981101784778 + 0x9a, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x000017a8 .quad -8711237568605798758 + 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x000017b0 .quad -5110715207949843068 + 0x40, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x000017b8 .quad 2946011094524915264 + 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x000017c0 .quad -1776707991509915931 + 0xd0, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x000017c8 .quad 3682513868156144080 + 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x000017d0 .quad -8027971522334779313 + 0x22, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x000017d8 .quad 4607414176811284002 + 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x000017e0 .quad -5423278384491086237 + 0xaa, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x000017e8 .quad 1147581702586717098 + 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x000017f0 .quad -2167411962186469893 + 0x95, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x000017f8 .quad -3177208890193991531 + 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00001800 .quad -8272161504007625539 + 0x5d, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00001808 .quad 7237616480483531101 + 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00001810 .quad -5728515861582144020 + 0xb4, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00001818 .quad -4788037454677749836 + 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00001820 .quad -2548958808550292121 + 0xa1, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00001828 .quad -1373360799919799391 + 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00001830 .quad -8510628282985014432 + 0x45, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00001838 .quad -858350499949874619 + 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00001840 .quad -6026599335303880135 + 0xd6, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00001848 .quad 3538747893490044630 + 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00001850 .quad -2921563150702462265 + 0x8c, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00001858 .quad 9035120885289943692 + 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00001860 .quad -8743505996830120772 + 0x98, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00001868 .quad -5882264492762254952 + 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00001870 .quad -6317696477610263061 + 0xfd, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00001878 .quad -2741144597525430787 + 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00001880 .quad -3285434578585440922 + 0x7c, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00001888 .quad -3426430746906788484 + 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00001890 .quad -8970925639256982432 + 0x6e, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00001898 .quad 4776009810824339054 + 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x000018a0 .quad -6601971030643840136 + 0x09, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x000018a8 .quad 5970012263530423817 + 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x000018b0 .quad -3640777769877412266 + 0x8c, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x000018b8 .quad 7462515329413029772 + 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x000018c0 .quad -9193015133814464522 + 0xb7, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x000018c8 .quad 52386062455755703 + 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x000018d0 .quad -6879582898840692749 + 0xa5, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x000018d8 .quad -9157889458785081179 + 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x000018e0 .quad -3987792605123478032 + 0xce, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x000018e8 .quad 6999382250228200142 + 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x000018f0 .quad -373054737976959636 + 0x82, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x000018f8 .quad 8749227812785250178 + 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00001900 .quad -7150688238876681629 + 0xb1, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00001908 .quad -3755104653863994447 + 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00001910 .quad -4326674280168464132 + 0x9d, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00001918 .quad -4693880817329993059 + 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00001920 .quad -796656831783192261 + 0x45, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00001928 .quad -1255665003235103419 + 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00001930 .quad -7415439547505577019 + 0x4b, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00001938 .quad 8438581409832836171 + 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00001940 .quad -4657613415954583370 + 0x5e, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00001948 .quad -3286831292991118498 + 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00001950 .quad -1210330751515841308 + 0x35, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00001958 .quad -8720225134666286027 + 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00001960 .quad -7673985747338482674 + 0xa1, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00001968 .quad -3144297699952734815 + 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00001970 .quad -4980796165745715438 + 0x0a, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00001978 .quad -8542058143368306422 + 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00001980 .quad -1614309188754756393 + 0x4c, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00001988 .quad 3157485376071780684 + 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00001990 .quad -7926472270612804602 + 0xd0, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00001998 .quad 8890957387685944784 + 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x000019a0 .quad -5296404319838617848 + 0x43, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x000019a8 .quad 1890324697752655171 + 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x000019b0 .quad -2008819381370884406 + 0x94, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x000019b8 .quad 2362905872190818964 + 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x000019c0 .quad -8173041140997884610 + 0x9d, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x000019c8 .quad 6088502188546649757 + 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x000019d0 .quad -5604615407819967859 + 0x44, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x000019d8 .quad -1612744301171463612 + 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x000019e0 .quad -2394083241347571919 + 0xd5, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x000019e8 .quad 7207441660390446293 + 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x000019f0 .quad -8413831053483314306 + 0x05, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x000019f8 .quad -2412877989897052923 + 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00001a00 .quad -5905602798426754978 + 0x46, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00001a08 .quad -7627783505798704058 + 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00001a10 .quad -2770317479606055818 + 0x58, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00001a18 .quad 4300328673033783640 + 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00001a20 .quad -8648977452394866743 + 0xd7, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00001a28 .quad -1923980597781273129 + 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00001a30 .quad -6199535797066195524 + 0x4d, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00001a38 .quad 6818396289628184397 + 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00001a40 .quad -3137733727905356501 + 0x20, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00001a48 .quad 8522995362035230496 + 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00001a50 .quad -8878612607581929669 + 0x74, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00001a58 .quad 3021029092058325108 + 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00001a60 .quad -6486579741050024183 + 0x91, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00001a68 .quad -835399653354481519 + 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00001a70 .quad -3496538657885142324 + 0xb5, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00001a78 .quad 8179122470161673909 + 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00001a80 .quad -9102865688819295809 + 0x31, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00001a88 .quad -4111420493003729615 + 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00001a90 .quad -6766896092596731857 + 0x7d, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00001a98 .quad -5139275616254662019 + 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00001aa0 .quad -3846934097318526917 + 0x1d, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00001aa8 .quad -6424094520318327523 + 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00001ab0 .quad -196981603220770742 + 0x64, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00001ab8 .quad -8030118150397909404 + 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00001ac0 .quad -7040642529654063570 + 0xff, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00001ac8 .quad -7324666853212387329 + 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00001ad0 .quad -4189117143640191558 + 0xfe, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00001ad8 .quad 4679224488766679550 + 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00001ae0 .quad -624710411122851544 + 0x7d, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00001ae8 .quad -3374341425896426371 + 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00001af0 .quad -7307973034592864071 + 0xcf, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00001af8 .quad -9026492418826348337 + 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00001b00 .quad -4523280274813692185 + 0x02, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00001b08 .quad -2059743486678159614 + 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00001b10 .quad -1042414325089727327 + 0xc2, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00001b18 .quad -2574679358347699518 + 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00001b20 .quad -7569037980822161435 + 0xba, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00001b28 .quad 3002511419460075706 + 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00001b30 .quad -4849611457600313890 + 0xe8, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00001b38 .quad 8364825292752482536 + 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00001b40 .quad -1450328303573004458 + 0x22, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00001b48 .quad 1232659579085827362 + 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00001b50 .quad -7823984217374209643 + 0x35, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00001b58 .quad -3841273781498745803 + 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00001b60 .quad -5168294253290374149 + 0x43, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00001b68 .quad 4421779809981343555 + 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00001b70 .quad -1848681798185579782 + 0x13, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00001b78 .quad 915538744049291539 + 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00001b80 .quad -8072955151507069220 + 0xac, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00001b88 .quad 5183897733458195116 + 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00001b90 .quad -5479507920956448621 + 0x57, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00001b98 .quad 6479872166822743895 + 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00001ba0 .quad -2237698882768172872 + 0x2d, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00001ba8 .quad 3488154190101041965 + 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00001bb0 .quad -8316090829371189901 + 0xfc, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00001bb8 .quad 2180096368813151228 + 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00001bc0 .quad -5783427518286599473 + 0xfb, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00001bc8 .quad -1886565557410948869 + 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00001bd0 .quad -2617598379430861437 + 0x3a, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00001bd8 .quad -2358206946763686086 + 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00001be0 .quad -8553528014785370254 + 0x84, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00001be8 .quad 7749492695127472004 + 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00001bf0 .quad -6080224000054324913 + 0x65, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00001bf8 .quad 463493832054564197 + 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00001c00 .quad -2988593981640518238 + 0xbe, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00001c08 .quad -4032318728359182658 + 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00001c10 .quad -8785400266166405755 + 0x37, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00001c18 .quad -4826042214438183113 + 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00001c20 .quad -6370064314280619289 + 0x05, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00001c28 .quad 3190819268807046917 + 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00001c30 .quad -3350894374423386208 + 0xc6, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00001c38 .quad -623161932418579258 + 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00001c40 .quad -9011838011655698236 + 0xfc, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00001c48 .quad -7307005235402693892 + 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00001c50 .quad -6653111496142234891 + 0xbb, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00001c58 .quad -4522070525825979461 + 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00001c60 .quad -3704703351750405709 + 0xa9, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00001c68 .quad 3570783879572301481 + 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00001c70 .quad -19193171260619233 + 0x53, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00001c78 .quad -148206168962011053 + 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00001c80 .quad -6929524759678968877 + 0x34, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00001c88 .quad -92628855601256908 + 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00001c90 .quad -4050219931171323192 + 0xc1, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00001c98 .quad -115786069501571135 + 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00001ca0 .quad -451088895536766085 + 0xb1, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00001ca8 .quad 4466953431550423985 + 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x00001cb0 .quad -7199459587351560659 + 0x4f, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x00001cb8 .quad 486002885505321039 + 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x00001cc0 .quad -4387638465762062920 + 0x63, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x00001cc8 .quad 5219189625309039203 + 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x00001cd0 .quad -872862063775190746 + 0xfb, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x00001cd8 .quad 6523987031636299003 + 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00001ce0 .quad -7463067817500576073 + 0x1d, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00001ce8 .quad -534194123654701027 + 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00001cf0 .quad -4717148753448332187 + 0x24, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00001cf8 .quad -667742654568376284 + 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00001d00 .quad -1284749923383027329 + 0x2d, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00001d08 .quad 8388693718644305453 + 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00001d10 .quad -7720497729755473937 + 0xdd, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00001d18 .quad -6286281471915778851 + 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00001d20 .quad -5038936143766954517 + 0x14, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00001d28 .quad -7857851839894723564 + 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00001d30 .quad -1686984161281305242 + 0x18, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00001d38 .quad 8624429273841147160 + 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00001d40 .quad -7971894128441897632 + 0x2f, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00001d48 .quad 778582277723329071 + 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00001d50 .quad -5353181642124984136 + 0xbb, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00001d58 .quad 973227847154161339 + 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00001d60 .quad -2079791034228842266 + 0x6a, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00001d68 .quad 1216534808942701674 + 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00001d70 .quad -8217398424034108273 + 0xc2, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00001d78 .quad -3851351762838199358 + 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00001d80 .quad -5660062011615247437 + 0xb3, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00001d88 .quad -4814189703547749197 + 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00001d90 .quad -2463391496091671392 + 0xdf, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00001d98 .quad -6017737129434686497 + 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00001da0 .quad -8457148712698376476 + 0x6c, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00001da8 .quad 7768129340171790700 + 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x00001db0 .quad -5959749872445582691 + 0xc7, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x00001db8 .quad -8736582398494813241 + 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x00001dc0 .quad -2838001322129590460 + 0xb8, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x00001dc8 .quad -1697355961263740744 + 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x00001dd0 .quad -8691279853972075893 + 0x73, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x00001dd8 .quad 1244995533423855987 + 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00001de0 .quad -6252413799037706963 + 0xd0, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00001de8 .quad -3055441601647567920 + 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x00001df0 .quad -3203831230369745799 + 0xc4, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x00001df8 .quad 5404070034795315908 + 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x00001e00 .quad -8919923546622172981 + 0xbb, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x00001e08 .quad -3539985255894009413 + 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00001e10 .quad -6538218414850328322 + 0x29, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00001e18 .quad -4424981569867511767 + 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00001e20 .quad -3561087000135522498 + 0x33, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00001e28 .quad 8303831092947774003 + 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00001e30 .quad -9143208402725783417 + 0x60, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00001e38 .quad 578208414664970848 + 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00001e40 .quad -6817324484979841368 + 0xf8, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00001e48 .quad -3888925500096174344 + 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00001e50 .quad -3909969587797413806 + 0xb6, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00001e58 .quad -249470856692830026 + 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00001e60 .quad -275775966319379353 + 0xe3, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00001e68 .quad -4923524589293425437 + 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00001e70 .quad -7089889006590693952 + 0x0e, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00001e78 .quad -3077202868308390898 + 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00001e80 .quad -4250675239810979535 + 0x12, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00001e88 .quad 765182433041899282 + 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00001e90 .quad -701658031336336515 + 0xd6, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00001e98 .quad 5568164059729762006 + 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00001ea0 .quad -7356065297226292178 + 0x46, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00001ea8 .quad 5785945546544795206 + 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x00001eb0 .quad -4583395603105477319 + 0xd7, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x00001eb8 .quad -1990940103673781801 + 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x00001ec0 .quad -1117558485454458744 + 0x4d, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x00001ec8 .quad 6734696907262548557 + 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x00001ed0 .quad -7616003081050118571 + 0x70, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x00001ed8 .quad 4209185567039092848 + 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00001ee0 .quad -4908317832885260310 + 0x8c, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00001ee8 .quad -8573576096483297652 + 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x00001ef0 .quad -1523711272679187483 + 0x2f, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x00001ef8 .quad 3118087934678041647 + 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x00001f00 .quad -7869848573065574033 + 0x9e, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x00001f08 .quad 4254647968387469982 + 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00001f10 .quad -5225624697904579637 + 0x45, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00001f18 .quad 706623942056949573 + 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x00001f20 .quad -1920344853953336643 + 0x16, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x00001f28 .quad -3728406090856200938 + 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x00001f30 .quad -8117744561361917258 + 0x2e, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x00001f38 .quad -6941939825212513490 + 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x00001f40 .quad -5535494683275008668 + 0xfa, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x00001f48 .quad 5157633273766521850 + 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00001f50 .quad -2307682335666372931 + 0xf8, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00001f58 .quad 6447041592208152312 + 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00001f60 .quad -8359830487432564938 + 0x5b, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00001f68 .quad 6335244004343789147 + 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00001f70 .quad -5838102090863318269 + 0xf2, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00001f78 .quad -1304317031425039374 + 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00001f80 .quad -2685941595151759932 + 0xee, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00001f88 .quad -1630396289281299218 + 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x00001f90 .quad -8596242524610931813 + 0x15, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x00001f98 .quad 1286845328412881941 + 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x00001fa0 .quad -6133617137336276863 + 0x1a, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x00001fa8 .quad -3003129357911285478 + 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x00001fb0 .quad -3055335403242958174 + 0x60, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x00001fb8 .quad 5469460339465668960 + 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x00001fc0 .quad -8827113654667930715 + 0xdc, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x00001fc8 .quad 8030098730593431004 + 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x00001fd0 .quad -6422206049907525490 + 0x53, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x00001fd8 .quad -3797434642040374957 + 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00001fe0 .quad -3416071543957018958 + 0xa8, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00001fe8 .quad 9088264752731695016 + 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x00001ff0 .quad -9052573742614218705 + 0xc9, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x00001ff8 .quad -8154892584824854327 + 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x00002000 .quad -6704031159840385477 + 0xfb, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x00002008 .quad 8253128342678483707 + 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00002010 .quad -3768352931373093942 + 0xba, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00002018 .quad 5704724409920716730 + 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00002020 .quad -98755145788979524 + 0xa9, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00002028 .quad -2092466524453879895 + 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00002030 .quad -6979250993759194058 + 0xca, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00002038 .quad 998051431430019018 + 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00002040 .quad -4112377723771604669 + 0xbc, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00002048 .quad -7975807747567252036 + 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00002050 .quad -528786136287117932 + 0x2b, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00002058 .quad 8476984389250486571 + 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00002060 .quad -7248020362820530564 + 0xbb, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00002068 .quad -3925256793573221701 + 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00002070 .quad -4448339435098275301 + 0x69, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00002078 .quad -294884973539139223 + 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00002080 .quad -948738275445456222 + 0xc4, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00002088 .quad -368606216923924028 + 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x00002090 .quad -7510490449794491995 + 0x1b, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x00002098 .quad -2536221894791146469 + 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x000020a0 .quad -4776427043815727089 + 0x21, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x000020a8 .quad 6053094668365842721 + 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x000020b0 .quad -1358847786342270957 + 0x69, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x000020b8 .quad 2954682317029915497 + 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x000020c0 .quad -7766808894105001205 + 0x22, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x000020c8 .quad -459166561069996766 + 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x000020d0 .quad -5096825099203863602 + 0x6a, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x000020d8 .quad -573958201337495958 + 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x000020e0 .quad -1759345355577441598 + 0x05, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x000020e8 .quad -5329133770099257851 + 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x000020f0 .quad -8017119874876982855 + 0xc3, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x000020f8 .quad -5636551615525730109 + 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x00002100 .quad -5409713825168840664 + 0xf4, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x00002108 .quad 2177682517447613172 + 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00002110 .quad -2150456263033662926 + 0xb1, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00002118 .quad 2722103146809516465 + 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x00002120 .quad -8261564192037121185 + 0x0f, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x00002128 .quad 6313000485183335695 + 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00002130 .quad -5715269221619013577 + 0x52, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00002138 .quad 3279564588051781714 + 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00002140 .quad -2532400508596379068 + 0x66, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00002148 .quad -512230283362660762 + 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00002150 .quad -8500279345513818773 + 0x00, 0x59, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00002158 .quad 1985699082112030976 + 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00002160 .quad -6013663163464885563 + 0x40, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00002168 .quad -2129562165787349184 + 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00002170 .quad -2905392935903719049 + 0x10, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00002178 .quad 6561419329620589328 + 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00002180 .quad -8733399612580906262 + 0xea, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00002188 .quad -7428327965055601430 + 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00002190 .quad -6305063497298744923 + 0x25, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00002198 .quad 4549648098962661925 + 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x000021a0 .quad -3269643353196043250 + 0xae, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x000021a8 .quad -8147997931578836306 + 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x000021b0 .quad -8961056123388608887 + 0xad, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x000021b8 .quad 1825030320404309165 + 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x000021c0 .quad -6589634135808373205 + 0xd8, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x000021c8 .quad 6892973918932774360 + 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x000021d0 .quad -3625356651333078602 + 0x4e, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x000021d8 .quad 4004531380238580046 + 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x000021e0 .quad -9183376934724255983 + 0xd1, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x000021e8 .quad -2108853905778275375 + 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x000021f0 .quad -6867535149977932074 + 0xc5, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x000021f8 .quad 6587304654631931589 + 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x00002200 .quad -3972732919045027189 + 0x76, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x00002208 .quad -989241218564861322 + 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00002210 .quad -354230130378896082 + 0x13, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00002218 .quad -1236551523206076653 + 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x00002220 .quad -7138922859127891907 + 0x6c, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x00002228 .quad 6144684325637283948 + 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00002230 .quad -4311967555482476980 + 0x87, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00002238 .quad -6154202648235558777 + 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00002240 .quad -778273425925708321 + 0xa9, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00002248 .quad -3081067291867060567 + 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00002250 .quad -7403949918844649557 + 0x2a, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00002258 .quad -1925667057416912854 + 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00002260 .quad -4643251380128424042 + 0x34, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00002268 .quad -2407083821771141068 + 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00002270 .quad -1192378206733142148 + 0x41, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00002278 .quad -7620540795641314239 + 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00002280 .quad -7662765406849295699 + 0xa9, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00002288 .quad -2456994988062127447 + 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00002290 .quad -4966770740134231719 + 0x53, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00002298 .quad 6152128301777116499 + 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x000022a0 .quad -1596777406740401745 + 0xa7, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x000022a8 .quad -6144897678060768089 + 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x000022b0 .quad -7915514906853832947 + 0xe9, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x000022b8 .quad -3840561048787980055 + 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x000022c0 .quad -5282707615139903279 + 0x23, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x000022c8 .quad 4422670725869800739 + 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x000022d0 .quad -1991698500497491195 + 0x6b, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x000022d8 .quad -8306719647944912789 + 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x000022e0 .quad -8162340590452013853 + 0x43, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x000022e8 .quad 8643358275316593219 + 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x000022f0 .quad -5591239719637629412 + 0xd4, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x000022f8 .quad 6192511825718353620 + 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x00002300 .quad -2377363631119648861 + 0x89, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x00002308 .quad 7740639782147942025 + 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00002310 .quad -8403381297090862394 + 0x16, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00002318 .quad 2532056854628769814 + 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x00002320 .quad -5892540602936190089 + 0x1b, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x00002328 .quad -6058300968568813541 + 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00002330 .quad -2753989735242849707 + 0x22, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00002338 .quad -7572876210711016926 + 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00002340 .quad -8638772612167862923 + 0x55, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00002348 .quad 9102010423587778133 + 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00002350 .quad -6186779746782440750 + 0xea, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00002358 .quad -2457545025797441046 + 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00002360 .quad -3121788665050663033 + 0x65, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00002368 .quad -7683617300674189211 + 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00002370 .quad -8868646943297746252 + 0x3f, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00002378 .quad -4802260812921368257 + 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00002380 .quad -6474122660694794911 + 0x8f, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00002388 .quad -1391139997724322417 + 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00002390 .quad -3480967307441105734 + 0xf3, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00002398 .quad 7484447039699372787 + 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x000023a0 .quad -9093133594791772940 + 0xd8, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x000023a8 .quad -9157278655470055720 + 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x000023b0 .quad -6754730975062328271 + 0x8e, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x000023b8 .quad -6834912300910181746 + 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x000023c0 .quad -3831727700400522434 + 0x31, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x000023c8 .quad 679731660717048625 + 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x000023d0 .quad -177973607073265139 + 0xfd, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x000023d8 .quad -8373707460958465027 + 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x000023e0 .quad -7028762532061872568 + 0x7e, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x000023e8 .quad 8601490892183123070 + 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x000023f0 .quad -4174267146649952806 + 0x9e, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x000023f8 .quad -7694880458480647778 + 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00002400 .quad -606147914885053103 + 0x05, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00002408 .quad 4216457482181353989 + 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00002410 .quad -7296371474444240046 + 0x43, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00002418 .quad -4282243101277735613 + 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00002420 .quad -4508778324627912153 + 0x94, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00002428 .quad 8482254178684994196 + 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00002430 .quad -1024286887357502287 + 0x39, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00002438 .quad 5991131704928854841 + 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00002440 .quad -7557708332239520786 + 0x04, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00002448 .quad -3173071712060547580 + 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00002450 .quad -4835449396872013078 + 0x85, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00002458 .quad -8578025658503072379 + 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00002460 .quad -1432625727662628443 + 0xe6, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00002468 .quad 3112525982153323238 + 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00002470 .quad -7812920107430224633 + 0xd0, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00002478 .quad 4251171748059520976 + 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00002480 .quad -5154464115860392887 + 0xc3, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00002488 .quad 702278666647013315 + 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00002490 .quad -1831394126398103205 + 0xb4, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00002498 .quad 5489534351736154548 + 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x000024a0 .quad -8062150356639896359 + 0x11, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x000024a8 .quad 1125115960621402641 + 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x000024b0 .quad -5466001927372482545 + 0x95, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x000024b8 .quad 6018080969204141205 + 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x000024c0 .quad -2220816390788215277 + 0xba, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x000024c8 .quad 2910915193077788602 + 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x000024d0 .quad -8305539271883716405 + 0xd4, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x000024d8 .quad -486521013540076076 + 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x000024e0 .quad -5770238071427257602 + 0x49, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x000024e8 .quad -608151266925095095 + 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x000024f0 .quad -2601111570856684098 + 0x1c, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x000024f8 .quad -5371875102083756772 + 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00002500 .quad -8543223759426509417 + 0x31, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00002508 .quad 3560107088838733873 + 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00002510 .quad -6067343680855748868 + 0x3e, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00002518 .quad -161552157378970562 + 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00002520 .quad -2972493582642298180 + 0x4d, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00002528 .quad 4409745821703674701 + 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00002530 .quad -8775337516792518219 + 0x10, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00002538 .quad -6467280898289979120 + 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00002540 .quad -6357485877563259869 + 0x54, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00002548 .quad 1139270913992301908 + 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00002550 .quad -3335171328526686933 + 0xa9, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00002558 .quad -3187597375937010519 + 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00002560 .quad -9002011107970261189 + 0xea, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00002568 .quad 7231123676894144234 + 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00002570 .quad -6640827866535438582 + 0xa4, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00002578 .quad 4427218577690292388 + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002580 .quad -3689348814741910324 + 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002588 .quad -3689348814741910323 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002590 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002598 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x000025a0 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025a8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x000025b0 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025b8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x000025c0 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025c8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x000025d0 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025d8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x000025e0 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025e8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x000025f0 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025f8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00002600 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002608 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00002610 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002618 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00002620 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002628 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00002630 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002638 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00002640 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002648 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00002650 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002658 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00002660 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002668 .quad 0 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00002670 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002678 .quad 0 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00002680 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002688 .quad 0 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00002690 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002698 .quad 0 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x000026a0 .quad -5646744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026a8 .quad 0 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x000026b0 .quad -2446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026b8 .quad 0 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x000026c0 .quad -8446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026c8 .quad 0 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x000026d0 .quad -5946744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026d8 .quad 0 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x000026e0 .quad -2821744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026e8 .quad 0 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x000026f0 .quad -8681119073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026f8 .quad 0 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00002700 .quad -6239712823709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002708 .quad 0 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00002710 .quad -3187955011209551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002718 .quad 0 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00002720 .quad -8910000909647051616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002728 .quad 0 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00002730 .quad -6525815118631426616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002738 .quad 0 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00002740 .quad -3545582879861895366 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002748 .quad 0 + 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00002750 .quad -9133518327554766460 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00002758 .quad 4611686018427387904 + 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00002760 .quad -6805211891016070171 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00002768 .quad 5764607523034234880 + 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00002770 .quad -3894828845342699810 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00002778 .quad -6629298651489370112 + 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00002780 .quad -256850038250986858 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00002788 .quad 5548434740920451072 + 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00002790 .quad -7078060301547948643 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00002798 .quad -1143914305352105984 + 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x000027a0 .quad -4235889358507547899 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x000027a8 .quad 7793479155164643328 + 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x000027b0 .quad -683175679707046970 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x000027b8 .quad -4093209111326359552 + 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x000027c0 .quad -7344513827457986212 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x000027c8 .quad 4359273333062107136 + 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x000027d0 .quad -4568956265895094861 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x000027d8 .quad 5449091666327633920 + 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x000027e0 .quad -1099509313941480672 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x000027e8 .quad 2199678564482154496 + 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x000027f0 .quad -7604722348854507276 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x000027f8 .quad 1374799102801346560 + 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00002800 .quad -4894216917640746191 + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00002808 .quad 1718498878501683200 + 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00002810 .quad -1506085128623544835 + 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00002818 .quad 6759809616554491904 + 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00002820 .quad -7858832233030797378 + 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00002828 .quad 6530724019560251392 + 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00002830 .quad -5211854272861108819 + 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00002838 .quad -1059967012404461568 + 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00002840 .quad -1903131822648998119 + 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00002848 .quad 7898413271349198848 + 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00002850 .quad -8106986416796705681 + 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00002858 .quad -1981020733047832576 + 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00002860 .quad -5522047002568494197 + 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00002868 .quad -2476275916309790720 + 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00002870 .quad -2290872734783229842 + 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00002878 .quad -3095344895387238400 + 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00002880 .quad -8349324486880600507 + 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00002888 .quad 4982938468024057856 + 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00002890 .quad -5824969590173362730 + 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00002898 .quad -7606384970252091392 + 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x000028a0 .quad -2669525969289315508 + 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x000028a8 .quad 4327076842467049472 + 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x000028b0 .quad -8585982758446904049 + 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x000028b8 .quad -6518949010312869888 + 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x000028c0 .quad -6120792429631242157 + 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x000028c8 .quad -8148686262891087360 + 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x000028d0 .quad -3039304518611664792 + 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x000028d8 .quad 8260886245095692416 + 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x000028e0 .quad -8817094351773372351 + 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x000028e8 .quad 5163053903184807760 + 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x000028f0 .quad -6409681921289327535 + 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x000028f8 .quad -7381240676301154012 + 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00002900 .quad -3400416383184271515 + 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00002908 .quad -3178808521666707 + 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00002910 .quad -9042789267131251553 + 0xa5, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00002918 .quad -4613672773753429595 + 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00002920 .quad -6691800565486676537 + 0x0e, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00002928 .quad -5767090967191786994 + 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00002930 .quad -3753064688430957767 + 0x91, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00002938 .quad -7208863708989733743 + 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00002940 .quad -79644842111309304 + 0xb5, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00002948 .quad 212292400617608629 + 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00002950 .quad -6967307053960650171 + 0x91, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00002958 .quad 132682750386005393 + 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00002960 .quad -4097447799023424810 + 0xf6, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00002968 .quad 4777539456409894646 + 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00002970 .quad -510123730351893109 + 0xb3, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00002978 .quad -3251447716342407501 + 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00002980 .quad -7236356359111015049 + 0x30, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00002988 .quad 7191217214140771120 + 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00002990 .quad -4433759430461380907 + 0xfc, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00002998 .quad 4377335499248575996 + 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x000029a0 .quad -930513269649338230 + 0x7b, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x000029a8 .quad -8363388681221443717 + 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x000029b0 .quad -7499099821171918250 + 0xad, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x000029b8 .quad -7532960934977096275 + 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x000029c0 .quad -4762188758037509908 + 0x18, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x000029c8 .quad 4418856886560793368 + 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x000029d0 .quad -1341049929119499481 + 0xde, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x000029d8 .quad 5523571108200991710 + 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x000029e0 .quad -7755685233340769032 + 0x6b, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x000029e8 .quad -8076983103442849941 + 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x000029f0 .quad -5082920523248573386 + 0x45, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x000029f8 .quad -5484542860876174523 + 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00002a00 .quad -1741964635633328828 + 0x17, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00002a08 .quad 6979379479186945559 + 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00002a10 .quad -8006256924911912374 + 0xce, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00002a18 .quad -4861259862362934834 + 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00002a20 .quad -5396135137712502563 + 0x42, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00002a28 .quad 7758483227328495170 + 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00002a30 .quad -2133482903713240300 + 0xd2, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00002a38 .quad -4136954021121544750 + 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00002a40 .quad -8250955842461857044 + 0xa3, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00002a48 .quad -279753253987271517 + 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00002a50 .quad -5702008784649933400 + 0xcc, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00002a58 .quad 4261994450943298508 + 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00002a60 .quad -2515824962385028846 + 0xbf, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00002a68 .quad 5327493063679123135 + 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00002a70 .quad -8489919629131724885 + 0x38, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00002a78 .quad 7941369183226839864 + 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00002a80 .quad -6000713517987268202 + 0x05, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00002a88 .quad 5315025460606161925 + 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00002a90 .quad -2889205879056697349 + 0x07, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00002a98 .quad -2579590211097073401 + 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00002aa0 .quad -8723282702051517699 + 0xa4, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00002aa8 .quad 7611128154919104932 + 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00002ab0 .quad -6292417359137009220 + 0x0d, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00002ab8 .quad -4321147861633282547 + 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00002ac0 .quad -3253835680493873621 + 0x91, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00002ac8 .quad -789748808614215279 + 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00002ad0 .quad -8951176327949752869 + 0xfb, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00002ad8 .quad 8729779031470891259 + 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00002ae0 .quad -6577284391509803182 + 0x39, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00002ae8 .quad 6300537770911226169 + 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00002af0 .quad -3609919470959866074 + 0x87, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00002af8 .quad -1347699823215743097 + 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00002b00 .quad -9173728696990998152 + 0xb5, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00002b08 .quad 6075216638131242421 + 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00002b10 .quad -6855474852811359786 + 0x22, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00002b18 .quad 7594020797664053026 + 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00002b20 .quad -3957657547586811828 + 0xea, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00002b28 .quad 269153960225290474 + 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00002b30 .quad -335385916056126881 + 0x24, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00002b38 .quad 336442450281613092 + 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00002b40 .quad -7127145225176161157 + 0x77, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00002b48 .quad 7127805559067090039 + 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00002b50 .quad -4297245513042813542 + 0x95, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00002b58 .quad 4298070930406474645 + 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00002b60 .quad -759870872876129024 + 0x7a, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00002b68 .quad -3850783373846682502 + 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00002b70 .quad -7392448323188662496 + 0xcc, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00002b78 .quad 9122475437414293196 + 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00002b80 .quad -4628874385558440216 + 0x7f, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00002b88 .quad -7043649776941685121 + 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00002b90 .quad -1174406963520662366 + 0x1f, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00002b98 .quad -4192876202749718497 + 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00002ba0 .quad -7651533379841495835 + 0x13, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00002ba8 .quad -4926390635932268013 + 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00002bb0 .quad -4952730706374481889 + 0x98, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00002bb8 .quad 3065383741939440792 + 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00002bc0 .quad -1579227364540714458 + 0xbe, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00002bc8 .quad -779956341003086914 + 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00002bd0 .quad -7904546130479028392 + 0x57, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00002bd8 .quad 6430056314514152535 + 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00002be0 .quad -5268996644671397586 + 0x6d, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00002be8 .quad 8037570393142690669 + 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00002bf0 .quad -1974559787411859078 + 0x48, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00002bf8 .quad 823590954573587528 + 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00002c00 .quad -8151628894773493780 + 0xad, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00002c08 .quad 5126430365035880109 + 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00002c10 .quad -5577850100039479321 + 0x58, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00002c18 .quad 6408037956294850136 + 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00002c20 .quad -2360626606621961247 + 0xee, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00002c28 .quad 3398361426941174766 + 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00002c30 .quad -8392920656779807636 + 0x75, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00002c38 .quad -4793553135802847627 + 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00002c40 .quad -5879464802547371641 + 0x12, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00002c48 .quad -1380255401326171630 + 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00002c50 .quad -2737644984756826647 + 0x96, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00002c58 .quad -1725319251657714538 + 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00002c60 .quad -8628557143114098510 + 0xde, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00002c68 .quad 3533361486141316318 + 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00002c70 .quad -6174010410465235234 + 0x16, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00002c78 .quad -4806670179178130410 + 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00002c80 .quad -3105826994654156138 + 0x1b, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00002c88 .quad 7826720331309500699 + 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00002c90 .quad -8858670899299929442 + 0xb1, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00002c98 .quad 280014188641050033 + 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00002ca0 .quad -6461652605697523899 + 0x1d, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00002ca8 .quad -8873354301053463267 + 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x00002cb0 .quad -3465379738694516970 + 0x64, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x00002cb8 .quad -1868320839462053276 + 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x00002cc0 .quad -9083391364325154962 + 0x7f, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x00002cc8 .quad 5749828502977298559 + 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x00002cd0 .quad -6742553186979055799 + 0x9e, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x00002cd8 .quad -2036086408133152610 + 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00002ce0 .quad -3816505465296431844 + 0xc6, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00002ce8 .quad 6678264026688335046 + 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00002cf0 .quad -158945813193151901 + 0xf7, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00002cf8 .quad 8347830033360418807 + 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00002d00 .quad -7016870160886801794 + 0xfb, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00002d08 .quad 2911550761636567803 + 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00002d10 .quad -4159401682681114339 + 0xb9, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00002d18 .quad -5583933584809066055 + 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00002d20 .quad -587566084924005019 + 0x27, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00002d28 .quad 2243455055843443239 + 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00002d30 .quad -7284757830718584993 + 0x59, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00002d38 .quad 3708002419115845977 + 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00002d40 .quad -4494261269970843337 + 0xaf, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00002d48 .quad 23317005467419567 + 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00002d50 .quad -1006140569036166268 + 0x9b, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00002d58 .quad -4582539761593113445 + 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00002d60 .quad -7546366883288685774 + 0xe1, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00002d68 .quad -558244341782001951 + 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00002d70 .quad -4821272585683469313 + 0x99, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00002d78 .quad -5309491445654890343 + 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00002d80 .quad -1414904713676948737 + 0xbf, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00002d88 .quad -6636864307068612929 + 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00002d90 .quad -7801844473689174817 + 0x38, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00002d98 .quad -4148040191917883080 + 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00002da0 .quad -5140619573684080617 + 0x85, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00002da8 .quad -5185050239897353851 + 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x00002db0 .quad -1814088448677712867 + 0xe6, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x00002db8 .quad -6481312799871692314 + 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x00002dc0 .quad -8051334308064652398 + 0x30, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x00002dc8 .quad -8662506518347195600 + 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x00002dd0 .quad -5452481866653427593 + 0xfc, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x00002dd8 .quad 3006924907348169212 + 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00002de0 .quad -2203916314889396588 + 0x7b, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00002de8 .quad -853029884242176389 + 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x00002df0 .quad -8294976724446954723 + 0x0d, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x00002df8 .quad 1772699331562333709 + 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x00002e00 .quad -5757034887131305500 + 0x90, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x00002e08 .quad 6827560182880305040 + 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00002e10 .quad -2584607590486743971 + 0x74, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00002e18 .quad 8534450228600381300 + 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00002e20 .quad -8532908771695296838 + 0xa9, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00002e28 .quad 7639874402088932265 + 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00002e30 .quad -6054449946191733143 + 0x93, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00002e38 .quad 326470965756389523 + 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00002e40 .quad -2956376414312278525 + 0xb7, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00002e48 .quad 5019774725622874807 + 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00002e50 .quad -8765264286586255934 + 0xb3, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00002e58 .quad 831516194300602803 + 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00002e60 .quad -6344894339805432014 + 0x1f, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00002e68 .quad -8183976793979022305 + 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00002e70 .quad -3319431906329402113 + 0x27, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00002e78 .quad 3605087062808385831 + 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00002e80 .quad -8992173969096958177 + 0xb9, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00002e88 .quad 9170708441896323001 + 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00002e90 .quad -6628531442943809817 + 0xa7, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00002e98 .quad 6851699533943015847 + 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00002ea0 .quad -3673978285252374367 + 0x10, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00002ea8 .quad 3952938399001381904 + 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x00002eb0 .quad -9213765455923815836 + 0x8a, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x00002eb8 .quad -4446942528265218166 + 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x00002ec0 .quad -6905520801477381891 + 0x6d, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x00002ec8 .quad -946992141904134803 + 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x00002ed0 .quad -4020214983419339459 + 0xc8, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x00002ed8 .quad 8039631859474607304 + 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00002ee0 .quad -413582710846786420 + 0xfa, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00002ee8 .quad -3785518230938904582 + 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x00002ef0 .quad -7176018221920323369 + 0xfc, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x00002ef8 .quad -60105885123121412 + 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x00002f00 .quad -4358336758973016307 + 0xbb, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x00002f08 .quad -75132356403901765 + 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00002f10 .quad -836234930288882479 + 0x6a, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00002f18 .quad 9129456591349898602 + 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x00002f20 .quad -7440175859071633406 + 0x62, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x00002f28 .quad -1211618658047395230 + 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x00002f30 .quad -4688533805412153853 + 0xfb, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x00002f38 .quad -6126209340986631941 + 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x00002f40 .quad -1248981238337804412 + 0x39, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x00002f48 .quad -7657761676233289927 + 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00002f50 .quad -7698142301602209614 + 0x84, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00002f58 .quad -2480258038432112252 + 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00002f60 .quad -5010991858575374113 + 0xe5, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00002f68 .quad -7712008566467528219 + 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00002f70 .quad -1652053804791829737 + 0x5e, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00002f78 .quad 8806733365625141342 + 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00002f80 .quad -7950062655635975442 + 0x3b, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00002f88 .quad -6025006692552756421 + 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x00002f90 .quad -5325892301117581398 + 0x0a, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x00002f98 .quad 6303799689591218186 + 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x00002fa0 .quad -2045679357969588844 + 0x0c, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x00002fa8 .quad -1343622424865753076 + 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x00002fb0 .quad -8196078626372074883 + 0x08, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x00002fb8 .quad 1466078993672598280 + 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x00002fc0 .quad -5633412264537705700 + 0xc9, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x00002fc8 .quad 6444284760518135753 + 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x00002fd0 .quad -2430079312244744221 + 0xbc, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x00002fd8 .quad 8055355950647669692 + 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00002fe0 .quad -8436328597794046994 + 0x55, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00002fe8 .quad 2728754459941099605 + 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x00002ff0 .quad -5933724728815170839 + 0x6b, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x00002ff8 .quad -5812428961928401301 + 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x00003000 .quad -2805469892591575644 + 0x05, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x00003008 .quad 1957835834444274181 + 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00003010 .quad -8670947710510816634 + 0x43, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00003018 .quad -7999724640327104445 + 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00003020 .quad -6226998619711132888 + 0x54, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00003028 .quad 3835402254873283156 + 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00003030 .quad -3172062256211528206 + 0xe9, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00003038 .quad 4794252818591603945 + 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00003040 .quad -8900067937773286985 + 0x12, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00003048 .quad 7608094030047140370 + 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00003050 .quad -6513398903789220827 + 0x96, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00003058 .quad 4898431519131537558 + 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00003060 .quad -3530062611309138130 + 0xbc, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00003068 .quad -7712018656367741764 + 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00003070 .quad -9123818159709293187 + 0xf6, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00003078 .quad 2097517367411243254 + 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00003080 .quad -6793086681209228580 + 0x33, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00003088 .quad 7233582727691441971 + 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x00003090 .quad -3879672333084147821 + 0xff, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x00003098 .quad 9041978409614302463 + 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x000030a0 .quad -237904397927796872 + 0x3f, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x000030a8 .quad 6690786993590490175 + 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x000030b0 .quad -7066219276345954901 + 0xa8, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x000030b8 .quad 4181741870994056360 + 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x000030c0 .quad -4221088077005055722 + 0xd1, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x000030c8 .quad 615491320315182545 + 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x000030d0 .quad -664674077828931749 + 0x46, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x000030d8 .quad -8454007886460797626 + 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x000030e0 .quad -7332950326284164199 + 0x4c, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x000030e8 .quad 3939617107816777292 + 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x000030f0 .quad -4554501889427817345 + 0xde, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x000030f8 .quad -8910536670511192098 + 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x00003100 .quad -1081441343357383777 + 0xd6, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x00003108 .quad 7308573235570561494 + 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00003110 .quad -7593429867239446717 + 0x26, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00003118 .quad -6961356773836868826 + 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x00003120 .quad -4880101315621920492 + 0xef, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x00003128 .quad -8701695967296086033 + 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00003130 .quad -1488440626100012711 + 0xeb, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00003138 .quad -6265433940692719637 + 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00003140 .quad -7847804418953589800 + 0xf3, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00003148 .quad 695789805494438131 + 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00003150 .quad -5198069505264599346 + 0x30, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00003158 .quad 869737256868047664 + 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00003160 .quad -1885900863153361279 + 0xfb, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00003168 .quad -8136200465769716229 + 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00003170 .quad -8096217067111932656 + 0xbd, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00003178 .quad -473439272678684739 + 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00003180 .quad -5508585315462527915 + 0xad, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00003188 .quad 4019886927579031981 + 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00003190 .quad -2274045625900771990 + 0x18, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00003198 .quad -8810199395808373736 + 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x000031a0 .quad -8338807543829064350 + 0x8f, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x000031a8 .quad -7812217631593927537 + 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x000031b0 .quad -5811823411358942533 + 0xb3, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x000031b8 .quad 4069786015789754291 + 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x000031c0 .quad -2653093245771290262 + 0x9f, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x000031c8 .quad 475546501309804959 + 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x000031d0 .quad -8575712306248138270 + 0x04, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x000031d8 .quad 4908902581746016004 + 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x000031e0 .quad -6107954364382784934 + 0xc4, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x000031e8 .quad -3087243809672255804 + 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x000031f0 .quad -3023256937051093263 + 0x75, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x000031f8 .quad -8470740780517707659 + 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x00003200 .quad -8807064613298015146 + 0x4a, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x00003208 .quad -682526969396179382 + 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00003210 .quad -6397144748195131028 + 0xdc, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00003218 .quad -5464844730172612132 + 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x00003220 .quad -3384744916816525881 + 0x53, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x00003228 .quad -2219369894288377261 + 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00003230 .quad -9032994600651410532 + 0x74, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00003238 .quad -1387106183930235788 + 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00003240 .quad -6679557232386875260 + 0x91, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00003248 .quad 2877803288514593169 + 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00003250 .quad -3737760522056206171 + 0xf5, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00003258 .quad 3597254110643241461 + 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00003260 .quad -60514634142869810 + 0x72, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00003268 .quad 9108253656731439730 + 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00003270 .quad -6955350673980375487 + 0x87, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00003278 .quad 1080972517029761927 + 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00003280 .quad -4082502324048081455 + 0x69, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00003288 .quad 5962901664714590313 + 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00003290 .quad -491441886632713915 + 0x83, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00003298 .quad -6381430974388925821 + 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x000032a0 .quad -7224680206786528053 + 0x92, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x000032a8 .quad -8600080377420466542 + 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x000032b0 .quad -4419164240055772162 + 0x36, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x000032b8 .quad 7696643601933968438 + 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x000032c0 .quad -912269281642327298 + 0x44, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x000032c8 .quad 397432465562684740 + 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x000032d0 .quad -7487697328667536418 + 0x4b, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x000032d8 .quad -4363290727450709941 + 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x000032e0 .quad -4747935642407032618 + 0x5d, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x000032e8 .quad 8380944645968776285 + 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x000032f0 .quad -1323233534581402868 + 0x74, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x000032f8 .quad 1252808770606194548 + 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x00003300 .quad -7744549986754458649 + 0xa9, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x00003308 .quad -8440366555225904215 + 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00003310 .quad -5069001465015685407 + 0x93, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00003318 .quad 7896285879677171347 + 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x00003320 .quad -1724565812842218855 + 0x38, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x00003328 .quad -3964700705685699528 + 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00003330 .quad -7995382660667468640 + 0xa3, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00003338 .quad 2133748077373825699 + 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00003340 .quad -5382542307406947896 + 0x4c, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00003348 .quad 2667185096717282124 + 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00003350 .quad -2116491865831296966 + 0x1e, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00003358 .quad 3333981370896602654 + 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00003360 .quad -8240336443785642460 + 0xd3, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00003368 .quad 6695424375237764563 + 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00003370 .quad -5688734536304665171 + 0x48, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00003378 .quad 8369280469047205704 + 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00003380 .quad -2499232151953443560 + 0x1a, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00003388 .quad -3373457468973156582 + 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00003390 .quad -8479549122611984081 + 0x70, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00003398 .quad -9025939945749304720 + 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x000033a0 .quad -5987750384837592197 + 0x0c, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x000033a8 .quad 7164319141522920716 + 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x000033b0 .quad -2873001962619602342 + 0x4f, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x000033b8 .quad 4343712908476262991 + 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x000033c0 .quad -8713155254278333320 + 0x72, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x000033c8 .quad 7326506586225052274 + 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x000033d0 .quad -6279758049420528746 + 0x0e, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x000033d8 .quad 9158133232781315342 + 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x000033e0 .quad -3238011543348273028 + 0x51, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x000033e8 .quad 2224294504121868369 + 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x000033f0 .quad -8941286242233752499 + 0x33, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x000033f8 .quad -7833187971778608077 + 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00003400 .quad -6564921784364802720 + 0x40, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00003408 .quad -568112927868484288 + 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00003410 .quad -3594466212028615495 + 0x8f, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00003418 .quad 3901544858591782543 + 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00003420 .quad -9164070410158966541 + 0x1a, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00003428 .quad -4479063491021217766 + 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00003430 .quad -6843401994271320272 + 0x20, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00003438 .quad -5598829363776522208 + 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00003440 .quad -3942566474411762436 + 0x28, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00003448 .quad -2386850686293264856 + 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00003450 .quad -316522074587315140 + 0xb2, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00003458 .quad 1628122660560806834 + 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00003460 .quad -7115355324258153819 + 0x4f, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00003468 .quad -8205795374004271537 + 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00003470 .quad -4282508136895304370 + 0xe3, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00003478 .quad -1033872180650563613 + 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00003480 .quad -741449152691742558 + 0xdc, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00003488 .quad -5904026244240592420 + 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00003490 .quad -7380934748073420955 + 0x2a, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00003498 .quad -5995859411864064214 + 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x000034a0 .quad -4614482416664388289 + 0xf4, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x000034a8 .quad 1728547772024695540 + 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x000034b0 .quad -1156417002403097458 + 0xb1, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x000034b8 .quad -2451001303396518479 + 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x000034c0 .quad -7640289654143017767 + 0x8f, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x000034c8 .quad 5385653213018257807 + 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x000034d0 .quad -4938676049251384305 + 0xf2, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x000034d8 .quad -7102991539009341454 + 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x000034e0 .quad -1561659043136842477 + 0xee, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x000034e8 .quad -8878739423761676818 + 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x000034f0 .quad -7893565929601608404 + 0xb5, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x000034f8 .quad 3674159897003727797 + 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00003500 .quad -5255271393574622601 + 0xa2, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00003508 .quad 4592699871254659746 + 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00003510 .quad -1957403223540890347 + 0x4b, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00003518 .quad 1129188820640936779 + 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00003520 .quad -8140906042354138323 + 0x0f, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00003528 .quad 3011586022114279439 + 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00003530 .quad -5564446534515285000 + 0x13, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00003538 .quad 8376168546070237203 + 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00003540 .quad -2343872149716718346 + 0x17, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00003548 .quad -7976533391121755113 + 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00003550 .quad -8382449121214030822 + 0x8f, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00003558 .quad 1932195658189984911 + 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00003560 .quad -5866375383090150624 + 0xb2, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00003568 .quad -6808127464117294670 + 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00003570 .quad -2721283210435300376 + 0x1f, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00003578 .quad -3898473311719230433 + 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00003580 .quad -8618331034163144591 + 0x93, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00003588 .quad 9092669226243950739 + 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00003590 .quad -6161227774276542835 + 0xb8, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00003598 .quad -2469221522477225288 + 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x000035a0 .quad -3089848699418290639 + 0x66, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x000035a8 .quad 6136845133758244198 + 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x000035b0 .quad -8848684464777513506 + 0x60, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x000035b8 .quad -3082000819042179232 + 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x000035c0 .quad -6449169562544503978 + 0x38, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x000035c8 .quad -8464187042230111944 + 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x000035d0 .quad -3449775934753242068 + 0x86, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x000035d8 .quad 3254824252494523782 + 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x000035e0 .quad -9073638986861858149 + 0x74, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x000035e8 .quad -7189106879045698444 + 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x000035f0 .quad -6730362715149934782 + 0x90, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x000035f8 .quad -8986383598807123056 + 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00003600 .quad -3801267375510030573 + 0x74, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00003608 .quad 2602078556773259892 + 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00003610 .quad -139898200960150313 + 0x11, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00003618 .quad -1359087822460813039 + 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00003620 .quad -7004965403241175802 + 0xab, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00003628 .quad -849429889038008149 + 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00003630 .quad -4144520735624081848 + 0xd6, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00003638 .quad -5673473379724898090 + 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00003640 .quad -568964901102714406 + 0x0b, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00003648 .quad -2480155706228734709 + 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00003650 .quad -7273132090830278360 + 0x27, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00003658 .quad -3855940325606653145 + 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00003660 .quad -4479729095110460046 + 0xf1, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00003668 .quad -208239388580928527 + 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00003670 .quad -987975350460687153 + 0xed, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00003678 .quad -4871985254153548563 + 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00003680 .quad -7535013621679011327 + 0x14, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00003688 .quad -3044990783845967852 + 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00003690 .quad -4807081008671376254 + 0x19, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00003698 .quad 5417133557047315993 + 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x000036a0 .quad -1397165242411832414 + 0x9f, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x000036a8 .quad -2451955090545630817 + 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x000036b0 .quad -7790757304148477115 + 0x04, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x000036b8 .quad -3838314940804713212 + 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x000036c0 .quad -5126760611758208489 + 0x44, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x000036c8 .quad 4425478360848884292 + 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x000036d0 .quad -1796764746270372707 + 0xd5, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x000036d8 .quad 920161932633717461 + 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x000036e0 .quad -8040506994060064798 + 0xc6, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x000036e8 .quad 2880944217109767366 + 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x000036f0 .quad -5438947724147693094 + 0xf7, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x000036f8 .quad -5622191765467566601 + 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00003700 .quad -2186998636757228463 + 0x74, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00003708 .quad 6807318348447705460 + 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00003710 .quad -8284403175614349646 + 0xe9, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00003718 .quad -2662955059861265943 + 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00003720 .quad -5743817951090549153 + 0x63, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00003728 .quad -7940379843253970333 + 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00003730 .quad -2568086420435798537 + 0xfc, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00003738 .quad 8521269269642088700 + 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00003740 .quad -8522583040413455942 + 0x9e, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00003748 .quad -6203421752542164322 + 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00003750 .quad -6041542782089432023 + 0x45, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00003758 .quad 6080780864604458309 + 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00003760 .quad -2940242459184402125 + 0x96, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00003768 .quad -6234081974526590826 + 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00003770 .quad -8755180564631333184 + 0x5e, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00003778 .quad 5327070802775656542 + 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00003780 .quad -6332289687361778576 + 0x75, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00003788 .quad 6658838503469570677 + 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00003790 .quad -3303676090774835316 + 0x12, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00003798 .quad 8323548129336963346 + 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x000037a0 .quad -8982326584375353929 + 0xac, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x000037a8 .quad -4021154456019173716 + 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x000037b0 .quad -6616222212041804507 + 0x56, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x000037b8 .quad -5026443070023967146 + 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x000037c0 .quad -3658591746624867729 + 0xec, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x000037c8 .quad 2940318199324816876 + 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x000037d0 .quad -9204148869281624187 + 0xb4, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x000037d8 .quad 8755227902219092404 + 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x000037e0 .quad -6893500068174642330 + 0x20, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x000037e8 .quad -2891023177508298208 + 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x000037f0 .quad -4005189066790915008 + 0xa8, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x000037f8 .quad -8225464990312760664 + 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00003800 .quad -394800315061255856 + 0x52, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00003808 .quad -5670145219463562926 + 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00003810 .quad -7164279224554366766 + 0xd4, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00003818 .quad 7985374283903742932 + 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00003820 .quad -4343663012265570553 + 0xc9, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00003828 .quad 758345818024902857 + 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00003830 .quad -817892746904575288 + 0xfb, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00003838 .quad -3663753745896259333 + 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00003840 .quad -7428711994456441411 + 0x9d, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00003848 .quad -9207375118826243939 + 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00003850 .quad -4674203974643163860 + 0xc4, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00003858 .quad -2285846861678029116 + 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00003860 .quad -1231068949876566920 + 0x75, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00003868 .quad 1754377441329851509 + 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00003870 .quad -7686947121313936181 + 0xc9, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00003878 .quad 1096485900831157193 + 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00003880 .quad -4996997883215032323 + 0xbb, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00003888 .quad -3241078642388441413 + 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00003890 .quad -1634561335591402499 + 0x6a, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00003898 .quad 5172023733869224042 + 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x000038a0 .quad -7939129862385708418 + 0x42, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x000038a8 .quad 5538357842881958978 + 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x000038b0 .quad -5312226309554747619 + 0x53, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x000038b8 .quad -2300424733252327085 + 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x000038c0 .quad -2028596868516046619 + 0xa7, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x000038c8 .quad 6347841120289366951 + 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x000038d0 .quad -8185402070463610993 + 0x49, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x000038d8 .quad 6273243709394548297 + 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x000038e0 .quad -5620066569652125837 + 0xdb, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x000038e8 .quad 3229868618315797467 + 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x000038f0 .quad -2413397193637769393 + 0xd2, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x000038f8 .quad -574350245532641070 + 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00003900 .quad -8425902273664687727 + 0x83, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00003908 .quad -358968903457900669 + 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00003910 .quad -5920691823653471754 + 0x64, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00003918 .quad 8774660907532399972 + 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00003920 .quad -2789178761139451788 + 0xbd, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00003928 .quad 1744954097560724157 + 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00003930 .quad -8660765753353239224 + 0xb6, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00003938 .quad -8132775725879323210 + 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00003940 .quad -6214271173264161126 + 0x23, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00003948 .quad -5554283638921766109 + 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00003950 .quad -3156152948152813503 + 0xec, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00003958 .quad 6892203506629956076 + 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00003960 .quad -8890124620236590296 + 0x34, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00003968 .quad -2609901835997359308 + 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00003970 .quad -6500969756868349965 + 0x01, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00003978 .quad 1349308723430688769 + 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00003980 .quad -3514526177658049553 + 0x01, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00003988 .quad -2925050114139026943 + 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00003990 .quad -9114107888677362827 + 0x41, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00003998 .quad -1828156321336891839 + 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x000039a0 .quad -6780948842419315629 + 0xd1, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x000039a8 .quad 6938176635183661009 + 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x000039b0 .quad -3864500034596756632 + 0xc5, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x000039b8 .quad 4061034775552188357 + 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x000039c0 .quad -218939024818557886 + 0xb6, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x000039c8 .quad 5076293469440235446 + 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x000039d0 .quad -7054365918152680535 + 0xd2, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x000039d8 .quad 7784369436827535058 +} + 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 new file mode 100644 index 0000000..0d2dc27 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_get_by_path func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) (ret int) + +var S_get_by_path uintptr + +//go:nosplit +func get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) { + return F_get_by_path(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(path)), rt.NoEscape(unsafe.Pointer(m))) +} 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 new file mode 100644 index 0000000..9087de6 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_subr.go @@ -0,0 +1,45 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__get_by_path = 624 +) + +const ( + _stack__get_by_path = 240 +) + +const ( + _size__get_by_path = 21752 +) + +var ( + _pcsp__get_by_path = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {12437, 240}, + {12438, 232}, + {12440, 224}, + {12442, 216}, + {12444, 208}, + {12446, 200}, + {12450, 192}, + {21752, 240}, + } +) + +var _cfunc_get_by_path = []loader.CFunc{ + {"_get_by_path_entry", 0, _entry__get_by_path, 0, nil}, + {"_get_by_path", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path}, +} 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 new file mode 100644 index 0000000..93454ce --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_text_amd64.go @@ -0,0 +1,6531 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_get_by_path = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x20, // .byte 32 + 0x00, //0x00000001 .byte 0 + 0x00, //0x00000002 .byte 0 + 0x00, //0x00000003 .byte 0 + 0x00, //0x00000004 .byte 0 + 0x00, //0x00000005 .byte 0 + 0x00, //0x00000006 .byte 0 + 0x00, //0x00000007 .byte 0 + 0x00, //0x00000008 .byte 0 + 0x09, //0x00000009 .byte 9 + 0x0a, //0x0000000a .byte 10 + 0x00, //0x0000000b .byte 0 + 0x00, //0x0000000c .byte 0 + 0x0d, //0x0000000d .byte 13 + 0x00, //0x0000000e .byte 0 + 0x00, //0x0000000f .byte 0 + 0x20, //0x00000010 .byte 32 + 0x00, //0x00000011 .byte 0 + 0x00, //0x00000012 .byte 0 + 0x00, //0x00000013 .byte 0 + 0x00, //0x00000014 .byte 0 + 0x00, //0x00000015 .byte 0 + 0x00, //0x00000016 .byte 0 + 0x00, //0x00000017 .byte 0 + 0x00, //0x00000018 .byte 0 + 0x09, //0x00000019 .byte 9 + 0x0a, //0x0000001a .byte 10 + 0x00, //0x0000001b .byte 0 + 0x00, //0x0000001c .byte 0 + 0x0d, //0x0000001d .byte 13 + 0x00, //0x0000001e .byte 0 + 0x00, //0x0000001f .byte 0 + //0x00000020 LCPI0_1 + 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000020 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' + 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000030 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' + //0x00000040 LCPI0_2 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000040 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000050 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000060 LCPI0_3 + 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000060 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' + 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000070 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' + //0x00000080 LCPI0_7 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000080 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000090 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x000000a0 LCPI0_8 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000a0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000b0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x000000c0 LCPI0_9 + 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x000000c0 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b // .space 16, '{{{{{{{{{{{{{{{{' + 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x000000d0 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b // .space 16, '{{{{{{{{{{{{{{{{' + //0x000000e0 LCPI0_10 + 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x000000e0 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' + 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x000000f0 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' + //0x00000100 LCPI0_11 + 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000100 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' + 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000110 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' + //0x00000120 LCPI0_12 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000120 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000130 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000140 LCPI0_13 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000140 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000150 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000160 LCPI0_14 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000160 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000170 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000180 LCPI0_15 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000180 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000190 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x000001a0 LCPI0_16 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000001a0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000001b0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x000001c0 LCPI0_17 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000001c0 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000001d0 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x000001e0 .p2align 4, 0x00 + //0x000001e0 LCPI0_4 + 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x000001e0 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' + //0x000001f0 LCPI0_5 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x000001f0 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000200 LCPI0_6 + 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000200 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' + //0x00000210 LCPI0_18 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000210 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000220 LCPI0_19 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000220 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000230 LCPI0_20 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000230 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000240 LCPI0_21 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000240 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000250 LCPI0_22 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000250 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000260 LCPI0_23 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000260 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000270 .p2align 4, 0x90 + //0x00000270 _get_by_path + 0x55, //0x00000270 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000271 movq %rsp, %rbp + 0x41, 0x57, //0x00000274 pushq %r15 + 0x41, 0x56, //0x00000276 pushq %r14 + 0x41, 0x55, //0x00000278 pushq %r13 + 0x41, 0x54, //0x0000027a pushq %r12 + 0x53, //0x0000027c pushq %rbx + 0x48, 0x81, 0xec, 0xc0, 0x00, 0x00, 0x00, //0x0000027d subq $192, %rsp + 0x49, 0x89, 0xca, //0x00000284 movq %rcx, %r10 + 0x49, 0x89, 0xf6, //0x00000287 movq %rsi, %r14 + 0x49, 0x89, 0xff, //0x0000028a movq %rdi, %r15 + 0x48, 0x8b, 0x4a, 0x08, //0x0000028d movq $8(%rdx), %rcx + 0x48, 0x85, 0xc9, //0x00000291 testq %rcx, %rcx + 0x48, 0x89, 0x74, 0x24, 0x08, //0x00000294 movq %rsi, $8(%rsp) + 0x48, 0x89, 0x7c, 0x24, 0x10, //0x00000299 movq %rdi, $16(%rsp) + 0x0f, 0x84, 0x2f, 0x2c, 0x00, 0x00, //0x0000029e je LBB0_525 + 0x4c, 0x8b, 0x2a, //0x000002a4 movq (%rdx), %r13 + 0x48, 0xc1, 0xe1, 0x04, //0x000002a7 shlq $4, %rcx + 0x4c, 0x01, 0xe9, //0x000002ab addq %r13, %rcx + 0x4d, 0x8d, 0x5f, 0x08, //0x000002ae leaq $8(%r15), %r11 + 0x4d, 0x8b, 0x07, //0x000002b2 movq (%r15), %r8 + 0x49, 0x8b, 0x06, //0x000002b5 movq (%r14), %rax + 0xc5, 0xfe, 0x6f, 0x05, 0x40, 0xfd, 0xff, 0xff, //0x000002b8 vmovdqu $-704(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0xb8, 0xfd, 0xff, 0xff, //0x000002c0 vmovdqu $-584(%rip), %ymm1 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x15, 0xd0, 0xfd, 0xff, 0xff, //0x000002c8 vmovdqu $-560(%rip), %ymm2 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x48, 0xfd, 0xff, 0xff, //0x000002d0 vmovdqu $-696(%rip), %ymm3 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x60, 0xfd, 0xff, 0xff, //0x000002d8 vmovdqu $-672(%rip), %ymm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x78, 0xfd, 0xff, 0xff, //0x000002e0 vmovdqu $-648(%rip), %ymm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x05, 0x10, 0xff, 0xff, 0xff, //0x000002e8 vmovdqu $-240(%rip), %xmm8 /* LCPI0_6+0(%rip) */ + 0xc4, 0x41, 0x31, 0x76, 0xc9, //0x000002f0 vpcmpeqd %xmm9, %xmm9, %xmm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xe3, 0xfd, 0xff, 0xff, //0x000002f5 vmovdqu $-541(%rip), %ymm10 /* LCPI0_10+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xfb, 0xfd, 0xff, 0xff, //0x000002fd vmovdqu $-517(%rip), %ymm11 /* LCPI0_11+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xb3, 0xfd, 0xff, 0xff, //0x00000305 vmovdqu $-589(%rip), %ymm13 /* LCPI0_9+0(%rip) */ + 0x4c, 0x89, 0x5c, 0x24, 0x18, //0x0000030d movq %r11, $24(%rsp) + 0x4c, 0x89, 0x54, 0x24, 0x28, //0x00000312 movq %r10, $40(%rsp) + 0x48, 0x89, 0x8c, 0x24, 0xa0, 0x00, 0x00, 0x00, //0x00000317 movq %rcx, $160(%rsp) + //0x0000031f LBB0_2 + 0x49, 0x8b, 0x0b, //0x0000031f movq (%r11), %rcx + 0x48, 0x39, 0xc8, //0x00000322 cmpq %rcx, %rax + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000325 jae LBB0_7 + 0x41, 0x8a, 0x14, 0x00, //0x0000032b movb (%r8,%rax), %dl + 0x80, 0xfa, 0x0d, //0x0000032f cmpb $13, %dl + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00000332 je LBB0_7 + 0x80, 0xfa, 0x20, //0x00000338 cmpb $32, %dl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000033b je LBB0_7 + 0x80, 0xc2, 0xf7, //0x00000341 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000344 cmpb $1, %dl + 0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x00000347 jbe LBB0_7 + 0x48, 0x89, 0xc2, //0x0000034d movq %rax, %rdx + 0xe9, 0xc3, 0x01, 0x00, 0x00, //0x00000350 jmp LBB0_33 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000355 .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, 0x10, //0x0000036d movb (%r8,%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, 0x89, 0x01, 0x00, 0x00, //0x00000389 ja LBB0_33 + 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, 0x10, //0x0000039d movb (%r8,%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, 0x59, 0x01, 0x00, 0x00, //0x000003b9 ja LBB0_33 + 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, 0x10, //0x000003cd movb (%r8,%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, 0x29, 0x01, 0x00, 0x00, //0x000003e9 ja LBB0_33 + 0x90, //0x000003ef .p2align 4, 0x90 + //0x000003f0 LBB0_19 + 0x4c, 0x8d, 0x50, 0x04, //0x000003f0 leaq $4(%rax), %r10 + 0x48, 0x89, 0xcf, //0x000003f4 movq %rcx, %rdi + 0x4c, 0x29, 0xd7, //0x000003f7 subq %r10, %rdi + 0x0f, 0x86, 0xe0, 0x00, 0x00, 0x00, //0x000003fa jbe LBB0_627 + 0x4d, 0x01, 0xc2, //0x00000400 addq %r8, %r10 + 0x48, 0x83, 0xff, 0x20, //0x00000403 cmpq $32, %rdi + 0x0f, 0x82, 0x58, 0x00, 0x00, 0x00, //0x00000407 jb LBB0_25 + 0x48, 0x89, 0xca, //0x0000040d movq %rcx, %rdx + 0x48, 0x29, 0xc2, //0x00000410 subq %rax, %rdx + 0x48, 0x83, 0xc2, 0xdc, //0x00000413 addq $-36, %rdx + 0x48, 0x89, 0xd6, //0x00000417 movq %rdx, %rsi + 0x48, 0x83, 0xe6, 0xe0, //0x0000041a andq $-32, %rsi + 0x48, 0x01, 0xc6, //0x0000041e addq %rax, %rsi + 0x49, 0x8d, 0x74, 0x30, 0x24, //0x00000421 leaq $36(%r8,%rsi), %rsi + 0x83, 0xe2, 0x1f, //0x00000426 andl $31, %edx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000429 .p2align 4, 0x90 + //0x00000430 LBB0_22 + 0xc4, 0x41, 0x7e, 0x6f, 0x32, //0x00000430 vmovdqu (%r10), %ymm14 + 0xc4, 0x42, 0x7d, 0x00, 0xfe, //0x00000435 vpshufb %ymm14, %ymm0, %ymm15 + 0xc4, 0x41, 0x0d, 0x74, 0xf7, //0x0000043a vpcmpeqb %ymm15, %ymm14, %ymm14 + 0xc4, 0xc1, 0x7d, 0xd7, 0xde, //0x0000043f vpmovmskb %ymm14, %ebx + 0x83, 0xfb, 0xff, //0x00000444 cmpl $-1, %ebx + 0x0f, 0x85, 0xb3, 0x00, 0x00, 0x00, //0x00000447 jne LBB0_32 + 0x49, 0x83, 0xc2, 0x20, //0x0000044d addq $32, %r10 + 0x48, 0x83, 0xc7, 0xe0, //0x00000451 addq $-32, %rdi + 0x48, 0x83, 0xff, 0x1f, //0x00000455 cmpq $31, %rdi + 0x0f, 0x87, 0xd1, 0xff, 0xff, 0xff, //0x00000459 ja LBB0_22 + 0x48, 0x89, 0xd7, //0x0000045f movq %rdx, %rdi + 0x49, 0x89, 0xf2, //0x00000462 movq %rsi, %r10 + //0x00000465 LBB0_25 + 0x48, 0x85, 0xff, //0x00000465 testq %rdi, %rdi + 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x00000468 je LBB0_31 + 0x4d, 0x89, 0xc1, //0x0000046e movq %r8, %r9 + 0x4d, 0x8d, 0x04, 0x3a, //0x00000471 leaq (%r10,%rdi), %r8 + 0x49, 0xff, 0xc2, //0x00000475 incq %r10 + 0x4c, 0x89, 0xd2, //0x00000478 movq %r10, %rdx + //0x0000047b LBB0_27 + 0x0f, 0xbe, 0x5a, 0xff, //0x0000047b movsbl $-1(%rdx), %ebx + 0x83, 0xfb, 0x20, //0x0000047f cmpl $32, %ebx + 0x0f, 0x87, 0x1a, 0x2a, 0x00, 0x00, //0x00000482 ja LBB0_34 + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000488 movabsq $4294977024, %rsi + 0x48, 0x0f, 0xa3, 0xde, //0x00000492 btq %rbx, %rsi + 0x0f, 0x83, 0x06, 0x2a, 0x00, 0x00, //0x00000496 jae LBB0_34 + 0x48, 0xff, 0xcf, //0x0000049c decq %rdi + 0x48, 0xff, 0xc2, //0x0000049f incq %rdx + 0x48, 0x85, 0xff, //0x000004a2 testq %rdi, %rdi + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x000004a5 jne LBB0_27 + 0x4d, 0x89, 0xc2, //0x000004ab movq %r8, %r10 + 0x4d, 0x89, 0xc8, //0x000004ae movq %r9, %r8 + //0x000004b1 LBB0_31 + 0x4d, 0x29, 0xc2, //0x000004b1 subq %r8, %r10 + 0x4c, 0x89, 0xd2, //0x000004b4 movq %r10, %rdx + 0x48, 0x39, 0xca, //0x000004b7 cmpq %rcx, %rdx + 0x0f, 0x82, 0x58, 0x00, 0x00, 0x00, //0x000004ba jb LBB0_33 + //0x000004c0 LBB0_35 + 0x31, 0xc9, //0x000004c0 xorl %ecx, %ecx + 0x49, 0x89, 0xc2, //0x000004c2 movq %rax, %r10 + 0x49, 0x8b, 0x45, 0x00, //0x000004c5 movq (%r13), %rax + 0x48, 0x85, 0xc0, //0x000004c9 testq %rax, %rax + 0x0f, 0x85, 0x5e, 0x00, 0x00, 0x00, //0x000004cc jne LBB0_36 + 0xe9, 0x2e, 0x2c, 0x00, 0x00, //0x000004d2 jmp LBB0_628 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004d7 .p2align 4, 0x90 + //0x000004e0 LBB0_627 + 0x4d, 0x89, 0x16, //0x000004e0 movq %r10, (%r14) + 0x31, 0xc9, //0x000004e3 xorl %ecx, %ecx + 0x49, 0x8b, 0x45, 0x00, //0x000004e5 movq (%r13), %rax + 0x48, 0x85, 0xc0, //0x000004e9 testq %rax, %rax + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x000004ec jne LBB0_36 + 0xe9, 0x0e, 0x2c, 0x00, 0x00, //0x000004f2 jmp LBB0_628 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004f7 .p2align 4, 0x90 + //0x00000500 LBB0_32 + 0x4d, 0x29, 0xc2, //0x00000500 subq %r8, %r10 + 0xf7, 0xd3, //0x00000503 notl %ebx + 0x48, 0x63, 0xd3, //0x00000505 movslq %ebx, %rdx + 0x48, 0x0f, 0xbc, 0xd2, //0x00000508 bsfq %rdx, %rdx + 0x4c, 0x01, 0xd2, //0x0000050c addq %r10, %rdx + 0x48, 0x39, 0xca, //0x0000050f cmpq %rcx, %rdx + 0x0f, 0x83, 0xa8, 0xff, 0xff, 0xff, //0x00000512 jae LBB0_35 + //0x00000518 LBB0_33 + 0x4c, 0x8d, 0x52, 0x01, //0x00000518 leaq $1(%rdx), %r10 + 0x4d, 0x89, 0x16, //0x0000051c movq %r10, (%r14) + 0x41, 0x8a, 0x0c, 0x10, //0x0000051f movb (%r8,%rdx), %cl + 0x49, 0x8b, 0x45, 0x00, //0x00000523 movq (%r13), %rax + 0x48, 0x85, 0xc0, //0x00000527 testq %rax, %rax + 0x0f, 0x84, 0xd5, 0x2b, 0x00, 0x00, //0x0000052a je LBB0_628 + //0x00000530 LBB0_36 + 0x8a, 0x40, 0x17, //0x00000530 movb $23(%rax), %al + 0x24, 0x1f, //0x00000533 andb $31, %al + 0x3c, 0x02, //0x00000535 cmpb $2, %al + 0x0f, 0x84, 0x53, 0x1a, 0x00, 0x00, //0x00000537 je LBB0_387 + 0x3c, 0x18, //0x0000053d cmpb $24, %al + 0x0f, 0x85, 0xc0, 0x2b, 0x00, 0x00, //0x0000053f jne LBB0_628 + 0x80, 0xf9, 0x7b, //0x00000545 cmpb $123, %cl + 0x0f, 0x85, 0xa3, 0x2d, 0x00, 0x00, //0x00000548 jne LBB0_657 + //0x0000054e LBB0_39 + 0x49, 0x8b, 0x03, //0x0000054e movq (%r11), %rax + 0x49, 0x39, 0xc2, //0x00000551 cmpq %rax, %r10 + 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00000554 jae LBB0_44 + 0x43, 0x8a, 0x0c, 0x10, //0x0000055a movb (%r8,%r10), %cl + 0x80, 0xf9, 0x0d, //0x0000055e cmpb $13, %cl + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000561 je LBB0_44 + 0x80, 0xf9, 0x20, //0x00000567 cmpb $32, %cl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000056a je LBB0_44 + 0x80, 0xc1, 0xf7, //0x00000570 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000573 cmpb $1, %cl + 0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x00000576 jbe LBB0_44 + 0x4c, 0x89, 0xd1, //0x0000057c movq %r10, %rcx + 0xe9, 0x84, 0x01, 0x00, 0x00, //0x0000057f jmp LBB0_70 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000584 .p2align 4, 0x90 + //0x00000590 LBB0_44 + 0x49, 0x8d, 0x4a, 0x01, //0x00000590 leaq $1(%r10), %rcx + 0x48, 0x39, 0xc1, //0x00000594 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000597 jae LBB0_48 + 0x41, 0x8a, 0x14, 0x08, //0x0000059d movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x000005a1 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000005a4 je LBB0_48 + 0x80, 0xfa, 0x20, //0x000005aa cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000005ad je LBB0_48 + 0x80, 0xc2, 0xf7, //0x000005b3 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000005b6 cmpb $1, %dl + 0x0f, 0x87, 0x49, 0x01, 0x00, 0x00, //0x000005b9 ja LBB0_70 + 0x90, //0x000005bf .p2align 4, 0x90 + //0x000005c0 LBB0_48 + 0x49, 0x8d, 0x4a, 0x02, //0x000005c0 leaq $2(%r10), %rcx + 0x48, 0x39, 0xc1, //0x000005c4 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000005c7 jae LBB0_52 + 0x41, 0x8a, 0x14, 0x08, //0x000005cd movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x000005d1 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000005d4 je LBB0_52 + 0x80, 0xfa, 0x20, //0x000005da cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000005dd je LBB0_52 + 0x80, 0xc2, 0xf7, //0x000005e3 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000005e6 cmpb $1, %dl + 0x0f, 0x87, 0x19, 0x01, 0x00, 0x00, //0x000005e9 ja LBB0_70 + 0x90, //0x000005ef .p2align 4, 0x90 + //0x000005f0 LBB0_52 + 0x49, 0x8d, 0x4a, 0x03, //0x000005f0 leaq $3(%r10), %rcx + 0x48, 0x39, 0xc1, //0x000005f4 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000005f7 jae LBB0_56 + 0x41, 0x8a, 0x14, 0x08, //0x000005fd movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00000601 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000604 je LBB0_56 + 0x80, 0xfa, 0x20, //0x0000060a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000060d je LBB0_56 + 0x80, 0xc2, 0xf7, //0x00000613 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000616 cmpb $1, %dl + 0x0f, 0x87, 0xe9, 0x00, 0x00, 0x00, //0x00000619 ja LBB0_70 + 0x90, //0x0000061f .p2align 4, 0x90 + //0x00000620 LBB0_56 + 0x49, 0x8d, 0x4a, 0x04, //0x00000620 leaq $4(%r10), %rcx + 0x48, 0x89, 0xc2, //0x00000624 movq %rax, %rdx + 0x48, 0x29, 0xca, //0x00000627 subq %rcx, %rdx + 0x0f, 0x86, 0xbd, 0x2a, 0x00, 0x00, //0x0000062a jbe LBB0_625 + 0x4c, 0x01, 0xc1, //0x00000630 addq %r8, %rcx + 0x48, 0x83, 0xfa, 0x20, //0x00000633 cmpq $32, %rdx + 0x0f, 0x82, 0x57, 0x00, 0x00, 0x00, //0x00000637 jb LBB0_62 + 0x48, 0x89, 0xc6, //0x0000063d movq %rax, %rsi + 0x4c, 0x29, 0xd6, //0x00000640 subq %r10, %rsi + 0x48, 0x83, 0xc6, 0xdc, //0x00000643 addq $-36, %rsi + 0x48, 0x89, 0xf7, //0x00000647 movq %rsi, %rdi + 0x48, 0x83, 0xe7, 0xe0, //0x0000064a andq $-32, %rdi + 0x4c, 0x01, 0xd7, //0x0000064e addq %r10, %rdi + 0x49, 0x8d, 0x7c, 0x38, 0x24, //0x00000651 leaq $36(%r8,%rdi), %rdi + 0x83, 0xe6, 0x1f, //0x00000656 andl $31, %esi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000659 .p2align 4, 0x90 + //0x00000660 LBB0_59 + 0xc5, 0x7e, 0x6f, 0x31, //0x00000660 vmovdqu (%rcx), %ymm14 + 0xc4, 0x42, 0x7d, 0x00, 0xfe, //0x00000664 vpshufb %ymm14, %ymm0, %ymm15 + 0xc4, 0x41, 0x0d, 0x74, 0xf7, //0x00000669 vpcmpeqb %ymm15, %ymm14, %ymm14 + 0xc4, 0xc1, 0x7d, 0xd7, 0xde, //0x0000066e vpmovmskb %ymm14, %ebx + 0x83, 0xfb, 0xff, //0x00000673 cmpl $-1, %ebx + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00000676 jne LBB0_69 + 0x48, 0x83, 0xc1, 0x20, //0x0000067c addq $32, %rcx + 0x48, 0x83, 0xc2, 0xe0, //0x00000680 addq $-32, %rdx + 0x48, 0x83, 0xfa, 0x1f, //0x00000684 cmpq $31, %rdx + 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x00000688 ja LBB0_59 + 0x48, 0x89, 0xf2, //0x0000068e movq %rsi, %rdx + 0x48, 0x89, 0xf9, //0x00000691 movq %rdi, %rcx + //0x00000694 LBB0_62 + 0x48, 0x85, 0xd2, //0x00000694 testq %rdx, %rdx + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000697 je LBB0_68 + 0x48, 0x8d, 0x34, 0x11, //0x0000069d leaq (%rcx,%rdx), %rsi + 0x48, 0xff, 0xc1, //0x000006a1 incq %rcx + //0x000006a4 LBB0_64 + 0x0f, 0xbe, 0x79, 0xff, //0x000006a4 movsbl $-1(%rcx), %edi + 0x83, 0xff, 0x20, //0x000006a8 cmpl $32, %edi + 0x0f, 0x87, 0x0d, 0x05, 0x00, 0x00, //0x000006ab ja LBB0_125 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000006b1 movabsq $4294977024, %rbx + 0x48, 0x0f, 0xa3, 0xfb, //0x000006bb btq %rdi, %rbx + 0x0f, 0x83, 0xf9, 0x04, 0x00, 0x00, //0x000006bf jae LBB0_125 + 0x48, 0xff, 0xca, //0x000006c5 decq %rdx + 0x48, 0xff, 0xc1, //0x000006c8 incq %rcx + 0x48, 0x85, 0xd2, //0x000006cb testq %rdx, %rdx + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x000006ce jne LBB0_64 + 0x48, 0x89, 0xf1, //0x000006d4 movq %rsi, %rcx + //0x000006d7 LBB0_68 + 0x4c, 0x29, 0xc1, //0x000006d7 subq %r8, %rcx + 0x48, 0x39, 0xc1, //0x000006da cmpq %rax, %rcx + 0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x000006dd jb LBB0_70 + 0xe9, 0x09, 0x2c, 0x00, 0x00, //0x000006e3 jmp LBB0_657 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006e8 .p2align 4, 0x90 + //0x000006f0 LBB0_69 + 0x4c, 0x29, 0xc1, //0x000006f0 subq %r8, %rcx + 0xf7, 0xd3, //0x000006f3 notl %ebx + 0x48, 0x63, 0xd3, //0x000006f5 movslq %ebx, %rdx + 0x48, 0x0f, 0xbc, 0xd2, //0x000006f8 bsfq %rdx, %rdx + 0x48, 0x01, 0xd1, //0x000006fc addq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x000006ff cmpq %rax, %rcx + 0x0f, 0x83, 0xe9, 0x2b, 0x00, 0x00, //0x00000702 jae LBB0_657 + //0x00000708 LBB0_70 + 0x4c, 0x8d, 0x49, 0x01, //0x00000708 leaq $1(%rcx), %r9 + 0x4d, 0x89, 0x0e, //0x0000070c movq %r9, (%r14) + 0x41, 0x8a, 0x04, 0x08, //0x0000070f movb (%r8,%rcx), %al + 0x3c, 0x22, //0x00000713 cmpb $34, %al + 0x0f, 0x85, 0xfc, 0x29, 0x00, 0x00, //0x00000715 jne LBB0_629 + 0x49, 0x8b, 0x33, //0x0000071b movq (%r11), %rsi + 0x48, 0x89, 0xf0, //0x0000071e movq %rsi, %rax + 0x4c, 0x29, 0xc8, //0x00000721 subq %r9, %rax + 0x0f, 0x84, 0x08, 0x4e, 0x00, 0x00, //0x00000724 je LBB0_1093 + 0x49, 0x8b, 0x55, 0x08, //0x0000072a movq $8(%r13), %rdx + 0x4c, 0x8b, 0x22, //0x0000072e movq (%rdx), %r12 + 0x48, 0x8b, 0x52, 0x08, //0x00000731 movq $8(%rdx), %rdx + 0x4d, 0x01, 0xc1, //0x00000735 addq %r8, %r9 + 0x48, 0x83, 0xf8, 0x40, //0x00000738 cmpq $64, %rax + 0x4c, 0x89, 0x04, 0x24, //0x0000073c movq %r8, (%rsp) + 0x48, 0x89, 0xb4, 0x24, 0x98, 0x00, 0x00, 0x00, //0x00000740 movq %rsi, $152(%rsp) + 0x0f, 0x82, 0x87, 0x04, 0x00, 0x00, //0x00000748 jb LBB0_126 + 0x4c, 0x89, 0x64, 0x24, 0x20, //0x0000074e movq %r12, $32(%rsp) + 0x4d, 0x89, 0xee, //0x00000753 movq %r13, %r14 + 0x41, 0x89, 0xc2, //0x00000756 movl %eax, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x00000759 andl $63, %r10d + 0x48, 0x29, 0xce, //0x0000075d subq %rcx, %rsi + 0x48, 0x83, 0xc6, 0xbf, //0x00000760 addq $-65, %rsi + 0x48, 0x83, 0xe6, 0xc0, //0x00000764 andq $-64, %rsi + 0x48, 0x01, 0xce, //0x00000768 addq %rcx, %rsi + 0x49, 0x8d, 0x74, 0x30, 0x41, //0x0000076b leaq $65(%r8,%rsi), %rsi + 0x48, 0x89, 0x74, 0x24, 0x30, //0x00000770 movq %rsi, $48(%rsp) + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000775 movq $-1, %r15 + 0x4d, 0x89, 0xc8, //0x0000077c movq %r9, %r8 + 0x31, 0xdb, //0x0000077f xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000781 .p2align 4, 0x90 + //0x00000790 LBB0_74 + 0xc4, 0x41, 0x7e, 0x6f, 0x30, //0x00000790 vmovdqu (%r8), %ymm14 + 0xc4, 0x41, 0x7e, 0x6f, 0x78, 0x20, //0x00000795 vmovdqu $32(%r8), %ymm15 + 0xc5, 0x0d, 0x74, 0xe1, //0x0000079b vpcmpeqb %ymm1, %ymm14, %ymm12 + 0xc4, 0x41, 0x7d, 0xd7, 0xdc, //0x0000079f vpmovmskb %ymm12, %r11d + 0xc5, 0x05, 0x74, 0xe1, //0x000007a4 vpcmpeqb %ymm1, %ymm15, %ymm12 + 0xc4, 0xc1, 0x7d, 0xd7, 0xfc, //0x000007a8 vpmovmskb %ymm12, %edi + 0xc5, 0x0d, 0x74, 0xe2, //0x000007ad vpcmpeqb %ymm2, %ymm14, %ymm12 + 0xc4, 0x41, 0x7d, 0xd7, 0xec, //0x000007b1 vpmovmskb %ymm12, %r13d + 0xc5, 0x05, 0x74, 0xe2, //0x000007b6 vpcmpeqb %ymm2, %ymm15, %ymm12 + 0xc4, 0x41, 0x7d, 0xd7, 0xe4, //0x000007ba vpmovmskb %ymm12, %r12d + 0x48, 0xc1, 0xe7, 0x20, //0x000007bf shlq $32, %rdi + 0x49, 0xc1, 0xe4, 0x20, //0x000007c3 shlq $32, %r12 + 0x4d, 0x09, 0xe5, //0x000007c7 orq %r12, %r13 + 0x49, 0x83, 0xff, 0xff, //0x000007ca cmpq $-1, %r15 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000007ce jne LBB0_76 + 0x4d, 0x85, 0xed, //0x000007d4 testq %r13, %r13 + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000007d7 jne LBB0_84 + //0x000007dd LBB0_76 + 0x4c, 0x09, 0xdf, //0x000007dd orq %r11, %rdi + 0x4c, 0x89, 0xee, //0x000007e0 movq %r13, %rsi + 0x48, 0x09, 0xde, //0x000007e3 orq %rbx, %rsi + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000007e6 jne LBB0_85 + //0x000007ec LBB0_77 + 0x48, 0x85, 0xff, //0x000007ec testq %rdi, %rdi + 0x0f, 0x85, 0x8b, 0x00, 0x00, 0x00, //0x000007ef jne LBB0_86 + //0x000007f5 LBB0_78 + 0x48, 0x83, 0xc0, 0xc0, //0x000007f5 addq $-64, %rax + 0x49, 0x83, 0xc0, 0x40, //0x000007f9 addq $64, %r8 + 0x48, 0x83, 0xf8, 0x3f, //0x000007fd cmpq $63, %rax + 0x0f, 0x87, 0x89, 0xff, 0xff, 0xff, //0x00000801 ja LBB0_74 + 0xe9, 0x4a, 0x03, 0x00, 0x00, //0x00000807 jmp LBB0_79 + //0x0000080c LBB0_84 + 0x4d, 0x89, 0xc4, //0x0000080c movq %r8, %r12 + 0x4c, 0x2b, 0x24, 0x24, //0x0000080f subq (%rsp), %r12 + 0x4d, 0x0f, 0xbc, 0xfd, //0x00000813 bsfq %r13, %r15 + 0x4d, 0x01, 0xe7, //0x00000817 addq %r12, %r15 + 0x4c, 0x09, 0xdf, //0x0000081a orq %r11, %rdi + 0x4c, 0x89, 0xee, //0x0000081d movq %r13, %rsi + 0x48, 0x09, 0xde, //0x00000820 orq %rbx, %rsi + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000823 je LBB0_77 + //0x00000829 LBB0_85 + 0x49, 0x89, 0xdc, //0x00000829 movq %rbx, %r12 + 0x49, 0xf7, 0xd4, //0x0000082c notq %r12 + 0x4d, 0x21, 0xec, //0x0000082f andq %r13, %r12 + 0x4f, 0x8d, 0x1c, 0x24, //0x00000832 leaq (%r12,%r12), %r11 + 0x49, 0x09, 0xdb, //0x00000836 orq %rbx, %r11 + 0x4c, 0x89, 0x5c, 0x24, 0x38, //0x00000839 movq %r11, $56(%rsp) + 0x49, 0xf7, 0xd3, //0x0000083e notq %r11 + 0x4d, 0x21, 0xeb, //0x00000841 andq %r13, %r11 + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000844 movabsq $-6148914691236517206, %rbx + 0x49, 0x21, 0xdb, //0x0000084e andq %rbx, %r11 + 0x31, 0xdb, //0x00000851 xorl %ebx, %ebx + 0x4d, 0x01, 0xe3, //0x00000853 addq %r12, %r11 + 0x0f, 0x92, 0xc3, //0x00000856 setb %bl + 0x4d, 0x01, 0xdb, //0x00000859 addq %r11, %r11 + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000085c movabsq $6148914691236517205, %rsi + 0x49, 0x31, 0xf3, //0x00000866 xorq %rsi, %r11 + 0x4c, 0x23, 0x5c, 0x24, 0x38, //0x00000869 andq $56(%rsp), %r11 + 0x49, 0xf7, 0xd3, //0x0000086e notq %r11 + 0x4c, 0x21, 0xdf, //0x00000871 andq %r11, %rdi + 0x48, 0x85, 0xff, //0x00000874 testq %rdi, %rdi + 0x0f, 0x84, 0x78, 0xff, 0xff, 0xff, //0x00000877 je LBB0_78 + 0x90, 0x90, 0x90, //0x0000087d .p2align 4, 0x90 + //0x00000880 LBB0_86 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000880 bsfq %rdi, %rax + 0x4c, 0x2b, 0x04, 0x24, //0x00000884 subq (%rsp), %r8 + 0x4d, 0x8d, 0x54, 0x00, 0x01, //0x00000888 leaq $1(%r8,%rax), %r10 + 0x4d, 0x89, 0xf5, //0x0000088d movq %r14, %r13 + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00000890 movq $24(%rsp), %r11 + 0x4c, 0x8b, 0x64, 0x24, 0x20, //0x00000895 movq $32(%rsp), %r12 + //0x0000089a LBB0_87 + 0x4d, 0x85, 0xd2, //0x0000089a testq %r10, %r10 + 0x0f, 0x88, 0x97, 0x4c, 0x00, 0x00, //0x0000089d js LBB0_1094 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x000008a3 movq $8(%rsp), %r14 + 0x4d, 0x89, 0x16, //0x000008a8 movq %r10, (%r14) + 0x49, 0x83, 0xff, 0xff, //0x000008ab cmpq $-1, %r15 + 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x000008af je LBB0_90 + 0x4d, 0x39, 0xd7, //0x000008b5 cmpq %r10, %r15 + 0x0f, 0x8e, 0x3b, 0x03, 0x00, 0x00, //0x000008b8 jle LBB0_127 + //0x000008be LBB0_90 + 0x4c, 0x89, 0xd0, //0x000008be movq %r10, %rax + 0x48, 0x29, 0xc8, //0x000008c1 subq %rcx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000008c4 addq $-2, %rax + 0x48, 0x89, 0xc1, //0x000008c8 movq %rax, %rcx + 0x48, 0x09, 0xd1, //0x000008cb orq %rdx, %rcx + 0x4c, 0x8b, 0x04, 0x24, //0x000008ce movq (%rsp), %r8 + 0x0f, 0x84, 0xd8, 0x00, 0x00, 0x00, //0x000008d2 je LBB0_101 + 0x48, 0x39, 0xd0, //0x000008d8 cmpq %rdx, %rax + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000008db movq $16(%rsp), %r15 + 0x0f, 0x85, 0xea, 0x00, 0x00, 0x00, //0x000008e0 jne LBB0_102 + 0x48, 0x83, 0xfa, 0x20, //0x000008e6 cmpq $32, %rdx + 0x0f, 0x82, 0x55, 0x00, 0x00, 0x00, //0x000008ea jb LBB0_97 + 0x48, 0x8d, 0x42, 0xe0, //0x000008f0 leaq $-32(%rdx), %rax + 0x48, 0x89, 0xc6, //0x000008f4 movq %rax, %rsi + 0x48, 0x83, 0xe6, 0xe0, //0x000008f7 andq $-32, %rsi + 0x49, 0x8d, 0x4c, 0x31, 0x20, //0x000008fb leaq $32(%r9,%rsi), %rcx + 0x49, 0x8d, 0x74, 0x34, 0x20, //0x00000900 leaq $32(%r12,%rsi), %rsi + 0x83, 0xe0, 0x1f, //0x00000905 andl $31, %eax + 0x31, 0xff, //0x00000908 xorl %edi, %edi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000090a .p2align 4, 0x90 + //0x00000910 LBB0_94 + 0xc4, 0x41, 0x7e, 0x6f, 0x24, 0x39, //0x00000910 vmovdqu (%r9,%rdi), %ymm12 + 0xc4, 0x41, 0x1d, 0x74, 0x24, 0x3c, //0x00000916 vpcmpeqb (%r12,%rdi), %ymm12, %ymm12 + 0xc4, 0xc1, 0x7d, 0xd7, 0xdc, //0x0000091c vpmovmskb %ymm12, %ebx + 0x83, 0xfb, 0xff, //0x00000921 cmpl $-1, %ebx + 0x0f, 0x85, 0x34, 0x01, 0x00, 0x00, //0x00000924 jne LBB0_112 + 0x48, 0x83, 0xc2, 0xe0, //0x0000092a addq $-32, %rdx + 0x48, 0x83, 0xc7, 0x20, //0x0000092e addq $32, %rdi + 0x48, 0x83, 0xfa, 0x1f, //0x00000932 cmpq $31, %rdx + 0x0f, 0x87, 0xd4, 0xff, 0xff, 0xff, //0x00000936 ja LBB0_94 + 0x48, 0x89, 0xc2, //0x0000093c movq %rax, %rdx + 0x49, 0x89, 0xf4, //0x0000093f movq %rsi, %r12 + 0x49, 0x89, 0xc9, //0x00000942 movq %rcx, %r9 + //0x00000945 LBB0_97 + 0x44, 0x89, 0xce, //0x00000945 movl %r9d, %esi + 0x81, 0xe6, 0xff, 0x0f, 0x00, 0x00, //0x00000948 andl $4095, %esi + 0x44, 0x89, 0xe1, //0x0000094e movl %r12d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00000951 andl $4095, %ecx + 0x48, 0x81, 0xf9, 0xe0, 0x0f, 0x00, 0x00, //0x00000957 cmpq $4064, %rcx + 0x0f, 0x87, 0x80, 0x00, 0x00, 0x00, //0x0000095e ja LBB0_103 + 0x81, 0xfe, 0xe1, 0x0f, 0x00, 0x00, //0x00000964 cmpl $4065, %esi + 0x0f, 0x83, 0x74, 0x00, 0x00, 0x00, //0x0000096a jae LBB0_103 + 0xc4, 0x41, 0x7e, 0x6f, 0x21, //0x00000970 vmovdqu (%r9), %ymm12 + 0xc4, 0x41, 0x1d, 0x74, 0x24, 0x24, //0x00000975 vpcmpeqb (%r12), %ymm12, %ymm12 + 0xc4, 0xc1, 0x7d, 0xd7, 0xc4, //0x0000097b vpmovmskb %ymm12, %eax + 0x83, 0xf8, 0xff, //0x00000980 cmpl $-1, %eax + 0x0f, 0x84, 0x38, 0x01, 0x00, 0x00, //0x00000983 je LBB0_117 + 0xf7, 0xd0, //0x00000989 notl %eax + 0x48, 0x0f, 0xbc, 0xc0, //0x0000098b bsfq %rax, %rax + 0x48, 0x39, 0xd0, //0x0000098f cmpq %rdx, %rax + 0x0f, 0x93, 0xc2, //0x00000992 setae %dl + 0x44, 0x0f, 0xb6, 0xca, //0x00000995 movzbl %dl, %r9d + 0x49, 0x8b, 0x13, //0x00000999 movq (%r11), %rdx + 0x49, 0x39, 0xd2, //0x0000099c cmpq %rdx, %r10 + 0x0f, 0x82, 0x8b, 0x01, 0x00, 0x00, //0x0000099f jb LBB0_121 + 0xe9, 0xf6, 0x05, 0x00, 0x00, //0x000009a5 jmp LBB0_171 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009aa .p2align 4, 0x90 + //0x000009b0 LBB0_101 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000009b0 movl $1, %r9d + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000009b6 movq $16(%rsp), %r15 + 0x49, 0x8b, 0x13, //0x000009bb movq (%r11), %rdx + 0x49, 0x39, 0xd2, //0x000009be cmpq %rdx, %r10 + 0x0f, 0x82, 0x69, 0x01, 0x00, 0x00, //0x000009c1 jb LBB0_121 + 0xe9, 0xd4, 0x05, 0x00, 0x00, //0x000009c7 jmp LBB0_171 + 0x90, 0x90, 0x90, 0x90, //0x000009cc .p2align 4, 0x90 + //0x000009d0 LBB0_102 + 0x45, 0x31, 0xc9, //0x000009d0 xorl %r9d, %r9d + 0x49, 0x8b, 0x13, //0x000009d3 movq (%r11), %rdx + 0x49, 0x39, 0xd2, //0x000009d6 cmpq %rdx, %r10 + 0x0f, 0x82, 0x51, 0x01, 0x00, 0x00, //0x000009d9 jb LBB0_121 + 0xe9, 0xbc, 0x05, 0x00, 0x00, //0x000009df jmp LBB0_171 + //0x000009e4 LBB0_103 + 0x48, 0x83, 0xfa, 0x10, //0x000009e4 cmpq $16, %rdx + 0x0f, 0x82, 0x87, 0x00, 0x00, 0x00, //0x000009e8 jb LBB0_113 + 0x48, 0x8d, 0x42, 0xf0, //0x000009ee leaq $-16(%rdx), %rax + 0x48, 0x89, 0xc1, //0x000009f2 movq %rax, %rcx + 0x48, 0x83, 0xe1, 0xf0, //0x000009f5 andq $-16, %rcx + 0x49, 0x8d, 0x7c, 0x09, 0x10, //0x000009f9 leaq $16(%r9,%rcx), %rdi + 0x4d, 0x8d, 0x44, 0x0c, 0x10, //0x000009fe leaq $16(%r12,%rcx), %r8 + 0x83, 0xe0, 0x0f, //0x00000a03 andl $15, %eax + 0x31, 0xc9, //0x00000a06 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a08 .p2align 4, 0x90 + //0x00000a10 LBB0_105 + 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x09, //0x00000a10 vmovdqu (%r9,%rcx), %xmm6 + 0xc4, 0xc1, 0x49, 0x74, 0x34, 0x0c, //0x00000a16 vpcmpeqb (%r12,%rcx), %xmm6, %xmm6 + 0xc5, 0xf9, 0xd7, 0xf6, //0x00000a1c vpmovmskb %xmm6, %esi + 0x66, 0x83, 0xfe, 0xff, //0x00000a20 cmpw $-1, %si + 0x0f, 0x85, 0xe5, 0x00, 0x00, 0x00, //0x00000a24 jne LBB0_118 + 0x48, 0x83, 0xc2, 0xf0, //0x00000a2a addq $-16, %rdx + 0x48, 0x83, 0xc1, 0x10, //0x00000a2e addq $16, %rcx + 0x48, 0x83, 0xfa, 0x0f, //0x00000a32 cmpq $15, %rdx + 0x0f, 0x87, 0xd4, 0xff, 0xff, 0xff, //0x00000a36 ja LBB0_105 + 0x89, 0xfe, //0x00000a3c movl %edi, %esi + 0x81, 0xe6, 0xff, 0x0f, 0x00, 0x00, //0x00000a3e andl $4095, %esi + 0x44, 0x89, 0xc1, //0x00000a44 movl %r8d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00000a47 andl $4095, %ecx + 0x81, 0xf9, 0xf0, 0x0f, 0x00, 0x00, //0x00000a4d cmpl $4080, %ecx + 0x0f, 0x86, 0x31, 0x00, 0x00, 0x00, //0x00000a53 jbe LBB0_114 + 0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00000a59 jmp LBB0_108 + //0x00000a5e LBB0_112 + 0x31, 0xd2, //0x00000a5e xorl %edx, %edx + 0x44, 0x0f, 0xb6, 0xca, //0x00000a60 movzbl %dl, %r9d + 0x49, 0x8b, 0x13, //0x00000a64 movq (%r11), %rdx + 0x49, 0x39, 0xd2, //0x00000a67 cmpq %rdx, %r10 + 0x0f, 0x82, 0xc0, 0x00, 0x00, 0x00, //0x00000a6a jb LBB0_121 + 0xe9, 0x2b, 0x05, 0x00, 0x00, //0x00000a70 jmp LBB0_171 + //0x00000a75 LBB0_113 + 0x48, 0x89, 0xd0, //0x00000a75 movq %rdx, %rax + 0x4d, 0x89, 0xe0, //0x00000a78 movq %r12, %r8 + 0x4c, 0x89, 0xcf, //0x00000a7b movq %r9, %rdi + 0x81, 0xf9, 0xf0, 0x0f, 0x00, 0x00, //0x00000a7e cmpl $4080, %ecx + 0x0f, 0x87, 0x4e, 0x00, 0x00, 0x00, //0x00000a84 ja LBB0_108 + //0x00000a8a LBB0_114 + 0x81, 0xfe, 0xf1, 0x0f, 0x00, 0x00, //0x00000a8a cmpl $4081, %esi + 0x0f, 0x83, 0x42, 0x00, 0x00, 0x00, //0x00000a90 jae LBB0_108 + 0xc5, 0xfa, 0x6f, 0x37, //0x00000a96 vmovdqu (%rdi), %xmm6 + 0xc4, 0xc1, 0x49, 0x74, 0x30, //0x00000a9a vpcmpeqb (%r8), %xmm6, %xmm6 + 0xc5, 0xf9, 0xd7, 0xce, //0x00000a9f vpmovmskb %xmm6, %ecx + 0x66, 0x83, 0xf9, 0xff, //0x00000aa3 cmpw $-1, %cx + 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00000aa7 je LBB0_119 + 0xf7, 0xd1, //0x00000aad notl %ecx + 0x0f, 0xb7, 0xc9, //0x00000aaf movzwl %cx, %ecx + 0x48, 0x0f, 0xbc, 0xc9, //0x00000ab2 bsfq %rcx, %rcx + 0x48, 0x39, 0xc1, //0x00000ab6 cmpq %rax, %rcx + 0x0f, 0x93, 0xc2, //0x00000ab9 setae %dl + 0xe9, 0x57, 0x00, 0x00, 0x00, //0x00000abc jmp LBB0_120 + //0x00000ac1 LBB0_117 + 0xb2, 0x01, //0x00000ac1 movb $1, %dl + 0x44, 0x0f, 0xb6, 0xca, //0x00000ac3 movzbl %dl, %r9d + 0x49, 0x8b, 0x13, //0x00000ac7 movq (%r11), %rdx + 0x49, 0x39, 0xd2, //0x00000aca cmpq %rdx, %r10 + 0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x00000acd jb LBB0_121 + 0xe9, 0xc8, 0x04, 0x00, 0x00, //0x00000ad3 jmp LBB0_171 + //0x00000ad8 LBB0_108 + 0xb2, 0x01, //0x00000ad8 movb $1, %dl + 0x48, 0x85, 0xc0, //0x00000ada testq %rax, %rax + 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00000add je LBB0_120 + 0x31, 0xc9, //0x00000ae3 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ae5 .p2align 4, 0x90 + //0x00000af0 LBB0_110 + 0x0f, 0xb6, 0x1c, 0x0f, //0x00000af0 movzbl (%rdi,%rcx), %ebx + 0x41, 0x3a, 0x1c, 0x08, //0x00000af4 cmpb (%r8,%rcx), %bl + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000af8 jne LBB0_118 + 0x48, 0xff, 0xc1, //0x00000afe incq %rcx + 0x48, 0x39, 0xc8, //0x00000b01 cmpq %rcx, %rax + 0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x00000b04 jne LBB0_110 + 0xe9, 0x09, 0x00, 0x00, 0x00, //0x00000b0a jmp LBB0_120 + //0x00000b0f LBB0_118 + 0x31, 0xd2, //0x00000b0f xorl %edx, %edx + 0xe9, 0x02, 0x00, 0x00, 0x00, //0x00000b11 jmp LBB0_120 + //0x00000b16 LBB0_119 + 0xb2, 0x01, //0x00000b16 movb $1, %dl + //0x00000b18 LBB0_120 + 0x4c, 0x8b, 0x04, 0x24, //0x00000b18 movq (%rsp), %r8 + 0x44, 0x0f, 0xb6, 0xca, //0x00000b1c movzbl %dl, %r9d + 0x49, 0x8b, 0x13, //0x00000b20 movq (%r11), %rdx + 0x49, 0x39, 0xd2, //0x00000b23 cmpq %rdx, %r10 + 0x0f, 0x83, 0x74, 0x04, 0x00, 0x00, //0x00000b26 jae LBB0_171 + 0x90, 0x90, 0x90, 0x90, //0x00000b2c .p2align 4, 0x90 + //0x00000b30 LBB0_121 + 0x43, 0x8a, 0x04, 0x10, //0x00000b30 movb (%r8,%r10), %al + 0x3c, 0x0d, //0x00000b34 cmpb $13, %al + 0x0f, 0x84, 0x64, 0x04, 0x00, 0x00, //0x00000b36 je LBB0_171 + 0x3c, 0x20, //0x00000b3c cmpb $32, %al + 0x0f, 0x84, 0x5c, 0x04, 0x00, 0x00, //0x00000b3e je LBB0_171 + 0x04, 0xf7, //0x00000b44 addb $-9, %al + 0x3c, 0x01, //0x00000b46 cmpb $1, %al + 0x0f, 0x86, 0x52, 0x04, 0x00, 0x00, //0x00000b48 jbe LBB0_171 + 0x4c, 0x89, 0xd0, //0x00000b4e movq %r10, %rax + 0xe9, 0xc2, 0x05, 0x00, 0x00, //0x00000b51 jmp LBB0_197 + //0x00000b56 LBB0_79 + 0x4c, 0x89, 0x7c, 0x24, 0x38, //0x00000b56 movq %r15, $56(%rsp) + 0x4c, 0x89, 0xd0, //0x00000b5b movq %r10, %rax + 0x4d, 0x89, 0xf5, //0x00000b5e movq %r14, %r13 + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00000b61 movq $24(%rsp), %r11 + 0x4c, 0x8b, 0x64, 0x24, 0x20, //0x00000b66 movq $32(%rsp), %r12 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00000b6b movq $48(%rsp), %rdi + 0x48, 0x83, 0xf8, 0x20, //0x00000b70 cmpq $32, %rax + 0x0f, 0x82, 0xe1, 0x12, 0x00, 0x00, //0x00000b74 jb LBB0_371 + //0x00000b7a LBB0_80 + 0xc5, 0x7e, 0x6f, 0x27, //0x00000b7a vmovdqu (%rdi), %ymm12 + 0xc5, 0x1d, 0x74, 0xf1, //0x00000b7e vpcmpeqb %ymm1, %ymm12, %ymm14 + 0xc4, 0x41, 0x7d, 0xd7, 0xc6, //0x00000b82 vpmovmskb %ymm14, %r8d + 0xc5, 0x1d, 0x74, 0xe2, //0x00000b87 vpcmpeqb %ymm2, %ymm12, %ymm12 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf4, //0x00000b8b vpmovmskb %ymm12, %esi + 0x85, 0xf6, //0x00000b90 testl %esi, %esi + 0x0f, 0x85, 0x46, 0x12, 0x00, 0x00, //0x00000b92 jne LBB0_366 + 0x48, 0x85, 0xdb, //0x00000b98 testq %rbx, %rbx + 0x0f, 0x85, 0x64, 0x12, 0x00, 0x00, //0x00000b9b jne LBB0_368 + 0x31, 0xdb, //0x00000ba1 xorl %ebx, %ebx + 0x4d, 0x85, 0xc0, //0x00000ba3 testq %r8, %r8 + 0x0f, 0x84, 0xa7, 0x12, 0x00, 0x00, //0x00000ba6 je LBB0_370 + //0x00000bac LBB0_83 + 0x49, 0x0f, 0xbc, 0xc0, //0x00000bac bsfq %r8, %rax + 0x48, 0x2b, 0x3c, 0x24, //0x00000bb0 subq (%rsp), %rdi + 0x4c, 0x8d, 0x54, 0x07, 0x01, //0x00000bb4 leaq $1(%rdi,%rax), %r10 + 0xe9, 0xdc, 0xfc, 0xff, 0xff, //0x00000bb9 jmp LBB0_87 + //0x00000bbe LBB0_125 + 0x4c, 0x89, 0xc2, //0x00000bbe movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x00000bc1 notq %rdx + 0x48, 0x01, 0xd1, //0x00000bc4 addq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x00000bc7 cmpq %rax, %rcx + 0x0f, 0x82, 0x38, 0xfb, 0xff, 0xff, //0x00000bca jb LBB0_70 + 0xe9, 0x1c, 0x27, 0x00, 0x00, //0x00000bd0 jmp LBB0_657 + //0x00000bd5 LBB0_126 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000bd5 movq $-1, %r15 + 0x48, 0xc7, 0x44, 0x24, 0x38, 0xff, 0xff, 0xff, 0xff, //0x00000bdc movq $-1, $56(%rsp) + 0x31, 0xdb, //0x00000be5 xorl %ebx, %ebx + 0x4c, 0x89, 0xcf, //0x00000be7 movq %r9, %rdi + 0x48, 0x83, 0xf8, 0x20, //0x00000bea cmpq $32, %rax + 0x0f, 0x83, 0x86, 0xff, 0xff, 0xff, //0x00000bee jae LBB0_80 + 0xe9, 0x62, 0x12, 0x00, 0x00, //0x00000bf4 jmp LBB0_371 + //0x00000bf9 LBB0_127 + 0x48, 0xc7, 0x44, 0x24, 0x40, 0x00, 0x00, 0x00, 0x00, //0x00000bf9 movq $0, $64(%rsp) + 0x48, 0x8b, 0x04, 0x24, //0x00000c02 movq (%rsp), %rax + 0x4e, 0x8d, 0x44, 0x10, 0xff, //0x00000c06 leaq $-1(%rax,%r10), %r8 + 0x4d, 0x8d, 0x34, 0x14, //0x00000c0b leaq (%r12,%rdx), %r14 + 0x48, 0x85, 0xd2, //0x00000c0f testq %rdx, %rdx + 0x0f, 0x8e, 0x5c, 0x03, 0x00, 0x00, //0x00000c12 jle LBB0_169 + 0x4d, 0x39, 0xc8, //0x00000c18 cmpq %r9, %r8 + 0x0f, 0x86, 0x53, 0x03, 0x00, 0x00, //0x00000c1b jbe LBB0_169 + 0x4c, 0x8d, 0x7c, 0x24, 0x40, //0x00000c21 leaq $64(%rsp), %r15 + //0x00000c26 LBB0_130 + 0x41, 0x8a, 0x01, //0x00000c26 movb (%r9), %al + 0x3c, 0x5c, //0x00000c29 cmpb $92, %al + 0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x00000c2b jne LBB0_135 + 0x4c, 0x89, 0xc0, //0x00000c31 movq %r8, %rax + 0x4c, 0x29, 0xc8, //0x00000c34 subq %r9, %rax + 0x48, 0x85, 0xc0, //0x00000c37 testq %rax, %rax + 0x0f, 0x8e, 0xa5, 0x4a, 0x00, 0x00, //0x00000c3a jle LBB0_1114 + 0x41, 0x0f, 0xb6, 0x51, 0x01, //0x00000c40 movzbl $1(%r9), %edx + 0x48, 0x8d, 0x0d, 0xd4, 0x54, 0x00, 0x00, //0x00000c45 leaq $21716(%rip), %rcx /* __UnquoteTab+0(%rip) */ + 0x8a, 0x1c, 0x0a, //0x00000c4c movb (%rdx,%rcx), %bl + 0x80, 0xfb, 0xff, //0x00000c4f cmpb $-1, %bl + 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00000c52 je LBB0_137 + 0x84, 0xdb, //0x00000c58 testb %bl, %bl + 0x0f, 0x84, 0x73, 0x4a, 0x00, 0x00, //0x00000c5a je LBB0_1112 + 0x88, 0x5c, 0x24, 0x40, //0x00000c60 movb %bl, $64(%rsp) + 0x49, 0x83, 0xc1, 0x02, //0x00000c64 addq $2, %r9 + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000c68 movl $1, %eax + 0x48, 0x8d, 0x44, 0x04, 0x40, //0x00000c6d leaq $64(%rsp,%rax), %rax + 0x4d, 0x39, 0xf4, //0x00000c72 cmpq %r14, %r12 + 0x0f, 0x82, 0x28, 0x01, 0x00, 0x00, //0x00000c75 jb LBB0_147 + 0xe9, 0xd6, 0x02, 0x00, 0x00, //0x00000c7b jmp LBB0_165 + //0x00000c80 LBB0_135 + 0x41, 0x3a, 0x04, 0x24, //0x00000c80 cmpb (%r12), %al + 0x0f, 0x85, 0x3b, 0x11, 0x00, 0x00, //0x00000c84 jne LBB0_364 + 0x49, 0xff, 0xc1, //0x00000c8a incq %r9 + 0x49, 0xff, 0xc4, //0x00000c8d incq %r12 + 0xe9, 0xcd, 0x02, 0x00, 0x00, //0x00000c90 jmp LBB0_167 + //0x00000c95 LBB0_137 + 0x48, 0x83, 0xf8, 0x03, //0x00000c95 cmpq $3, %rax + 0x0f, 0x8e, 0x43, 0x4a, 0x00, 0x00, //0x00000c99 jle LBB0_1113 + 0x41, 0x8b, 0x51, 0x02, //0x00000c9f movl $2(%r9), %edx + 0x89, 0xd6, //0x00000ca3 movl %edx, %esi + 0xf7, 0xd6, //0x00000ca5 notl %esi + 0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x00000ca7 leal $-808464432(%rdx), %edi + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00000cad andl $-2139062144, %esi + 0x85, 0xfe, //0x00000cb3 testl %edi, %esi + 0x0f, 0x85, 0xef, 0x49, 0x00, 0x00, //0x00000cb5 jne LBB0_1110 + 0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x00000cbb leal $421075225(%rdx), %edi + 0x09, 0xd7, //0x00000cc1 orl %edx, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00000cc3 testl $-2139062144, %edi + 0x0f, 0x85, 0xdb, 0x49, 0x00, 0x00, //0x00000cc9 jne LBB0_1110 + 0x89, 0xd7, //0x00000ccf movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00000cd1 andl $2139062143, %edi + 0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000cd7 movl $-1061109568, %ebx + 0x29, 0xfb, //0x00000cdc subl %edi, %ebx + 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x00000cde leal $1179010630(%rdi), %ecx + 0x21, 0xf3, //0x00000ce4 andl %esi, %ebx + 0x85, 0xcb, //0x00000ce6 testl %ecx, %ebx + 0x0f, 0x85, 0xbc, 0x49, 0x00, 0x00, //0x00000ce8 jne LBB0_1110 + 0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000cee movl $-522133280, %ecx + 0x29, 0xf9, //0x00000cf3 subl %edi, %ecx + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00000cf5 addl $960051513, %edi + 0x21, 0xce, //0x00000cfb andl %ecx, %esi + 0x85, 0xfe, //0x00000cfd testl %edi, %esi + 0x0f, 0x85, 0xa5, 0x49, 0x00, 0x00, //0x00000cff jne LBB0_1110 + 0x0f, 0xca, //0x00000d05 bswapl %edx + 0x89, 0xd1, //0x00000d07 movl %edx, %ecx + 0xc1, 0xe9, 0x04, //0x00000d09 shrl $4, %ecx + 0xf7, 0xd1, //0x00000d0c notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00000d0e andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00000d14 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000d17 andl $252645135, %edx + 0x01, 0xca, //0x00000d1d addl %ecx, %edx + 0x89, 0xd3, //0x00000d1f movl %edx, %ebx + 0xc1, 0xeb, 0x04, //0x00000d21 shrl $4, %ebx + 0x09, 0xd3, //0x00000d24 orl %edx, %ebx + 0x89, 0xde, //0x00000d26 movl %ebx, %esi + 0xc1, 0xee, 0x08, //0x00000d28 shrl $8, %esi + 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x00000d2b andl $65280, %esi + 0x0f, 0xb6, 0xd3, //0x00000d31 movzbl %bl, %edx + 0x09, 0xf2, //0x00000d34 orl %esi, %edx + 0x4d, 0x8d, 0x59, 0x06, //0x00000d36 leaq $6(%r9), %r11 + 0x83, 0xfa, 0x7f, //0x00000d3a cmpl $127, %edx + 0x0f, 0x86, 0xb1, 0x00, 0x00, 0x00, //0x00000d3d jbe LBB0_153 + 0x81, 0xfa, 0xff, 0x07, 0x00, 0x00, //0x00000d43 cmpl $2047, %edx + 0x0f, 0x86, 0xb3, 0x00, 0x00, 0x00, //0x00000d49 jbe LBB0_154 + 0x89, 0xd9, //0x00000d4f movl %ebx, %ecx + 0x81, 0xe1, 0x00, 0x00, 0xf8, 0x00, //0x00000d51 andl $16252928, %ecx + 0x81, 0xf9, 0x00, 0x00, 0xd8, 0x00, //0x00000d57 cmpl $14155776, %ecx + 0x0f, 0x84, 0xbf, 0x00, 0x00, 0x00, //0x00000d5d je LBB0_155 + 0xc1, 0xee, 0x0c, //0x00000d63 shrl $12, %esi + 0x40, 0x80, 0xce, 0xe0, //0x00000d66 orb $-32, %sil + 0x40, 0x88, 0x74, 0x24, 0x40, //0x00000d6a movb %sil, $64(%rsp) + 0xc1, 0xea, 0x06, //0x00000d6f shrl $6, %edx + 0x80, 0xe2, 0x3f, //0x00000d72 andb $63, %dl + 0x80, 0xca, 0x80, //0x00000d75 orb $-128, %dl + 0x88, 0x54, 0x24, 0x41, //0x00000d78 movb %dl, $65(%rsp) + 0x80, 0xe3, 0x3f, //0x00000d7c andb $63, %bl + 0x80, 0xcb, 0x80, //0x00000d7f orb $-128, %bl + 0x88, 0x5c, 0x24, 0x42, //0x00000d82 movb %bl, $66(%rsp) + 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00000d86 movl $3, %eax + 0x89, 0xf3, //0x00000d8b movl %esi, %ebx + //0x00000d8d LBB0_146 + 0x4d, 0x89, 0xd9, //0x00000d8d movq %r11, %r9 + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00000d90 movq $24(%rsp), %r11 + 0x48, 0x8d, 0x44, 0x04, 0x40, //0x00000d95 leaq $64(%rsp,%rax), %rax + 0x4d, 0x39, 0xf4, //0x00000d9a cmpq %r14, %r12 + 0x0f, 0x83, 0xb3, 0x01, 0x00, 0x00, //0x00000d9d jae LBB0_165 + //0x00000da3 LBB0_147 + 0x4c, 0x39, 0xf8, //0x00000da3 cmpq %r15, %rax + 0x0f, 0x86, 0xaa, 0x01, 0x00, 0x00, //0x00000da6 jbe LBB0_165 + 0x41, 0x38, 0x1c, 0x24, //0x00000dac cmpb %bl, (%r12) + 0x0f, 0x85, 0xa0, 0x01, 0x00, 0x00, //0x00000db0 jne LBB0_165 + 0x49, 0xff, 0xc4, //0x00000db6 incq %r12 + 0x48, 0x8d, 0x74, 0x24, 0x41, //0x00000db9 leaq $65(%rsp), %rsi + 0x4c, 0x89, 0xe7, //0x00000dbe movq %r12, %rdi + //0x00000dc1 LBB0_150 + 0x49, 0x89, 0xfc, //0x00000dc1 movq %rdi, %r12 + 0x48, 0x89, 0xf2, //0x00000dc4 movq %rsi, %rdx + 0x48, 0x39, 0xc6, //0x00000dc7 cmpq %rax, %rsi + 0x0f, 0x83, 0x89, 0x01, 0x00, 0x00, //0x00000dca jae LBB0_166 + 0x4d, 0x39, 0xf4, //0x00000dd0 cmpq %r14, %r12 + 0x0f, 0x83, 0x80, 0x01, 0x00, 0x00, //0x00000dd3 jae LBB0_166 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x00000dd9 movzbl (%r12), %ecx + 0x49, 0x8d, 0x7c, 0x24, 0x01, //0x00000dde leaq $1(%r12), %rdi + 0x48, 0x8d, 0x72, 0x01, //0x00000de3 leaq $1(%rdx), %rsi + 0x3a, 0x0a, //0x00000de7 cmpb (%rdx), %cl + 0x0f, 0x84, 0xd2, 0xff, 0xff, 0xff, //0x00000de9 je LBB0_150 + 0xe9, 0x65, 0x01, 0x00, 0x00, //0x00000def jmp LBB0_166 + //0x00000df4 LBB0_153 + 0x88, 0x5c, 0x24, 0x40, //0x00000df4 movb %bl, $64(%rsp) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000df8 movl $1, %eax + 0xe9, 0x8b, 0xff, 0xff, 0xff, //0x00000dfd jmp LBB0_146 + //0x00000e02 LBB0_154 + 0xc1, 0xea, 0x06, //0x00000e02 shrl $6, %edx + 0x80, 0xca, 0xc0, //0x00000e05 orb $-64, %dl + 0x88, 0x54, 0x24, 0x40, //0x00000e08 movb %dl, $64(%rsp) + 0x80, 0xe3, 0x3f, //0x00000e0c andb $63, %bl + 0x80, 0xcb, 0x80, //0x00000e0f orb $-128, %bl + 0x88, 0x5c, 0x24, 0x41, //0x00000e12 movb %bl, $65(%rsp) + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000e16 movl $2, %eax + 0x89, 0xd3, //0x00000e1b movl %edx, %ebx + 0xe9, 0x6b, 0xff, 0xff, 0xff, //0x00000e1d jmp LBB0_146 + //0x00000e22 LBB0_155 + 0x48, 0x83, 0xf8, 0x06, //0x00000e22 cmpq $6, %rax + 0x0f, 0x8c, 0xf2, 0x48, 0x00, 0x00, //0x00000e26 jl LBB0_1119 + 0x81, 0xfa, 0xff, 0xdb, 0x00, 0x00, //0x00000e2c cmpl $56319, %edx + 0x0f, 0x87, 0xe6, 0x48, 0x00, 0x00, //0x00000e32 ja LBB0_1119 + 0x41, 0x80, 0x3b, 0x5c, //0x00000e38 cmpb $92, (%r11) + 0x0f, 0x85, 0xdc, 0x48, 0x00, 0x00, //0x00000e3c jne LBB0_1119 + 0x41, 0x80, 0x79, 0x07, 0x75, //0x00000e42 cmpb $117, $7(%r9) + 0x0f, 0x85, 0xd1, 0x48, 0x00, 0x00, //0x00000e47 jne LBB0_1119 + 0x4d, 0x8d, 0x59, 0x08, //0x00000e4d leaq $8(%r9), %r11 + 0x41, 0x8b, 0x59, 0x08, //0x00000e51 movl $8(%r9), %ebx + 0x89, 0xdf, //0x00000e55 movl %ebx, %edi + 0xf7, 0xd7, //0x00000e57 notl %edi + 0x8d, 0x8b, 0xd0, 0xcf, 0xcf, 0xcf, //0x00000e59 leal $-808464432(%rbx), %ecx + 0x81, 0xe7, 0x80, 0x80, 0x80, 0x80, //0x00000e5f andl $-2139062144, %edi + 0x85, 0xcf, //0x00000e65 testl %ecx, %edi + 0x0f, 0x85, 0xc0, 0x48, 0x00, 0x00, //0x00000e67 jne LBB0_1120 + 0x8d, 0x8b, 0x19, 0x19, 0x19, 0x19, //0x00000e6d leal $421075225(%rbx), %ecx + 0x09, 0xd9, //0x00000e73 orl %ebx, %ecx + 0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x00000e75 testl $-2139062144, %ecx + 0x0f, 0x85, 0xac, 0x48, 0x00, 0x00, //0x00000e7b jne LBB0_1120 + 0x89, 0xde, //0x00000e81 movl %ebx, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00000e83 andl $2139062143, %esi + 0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000e89 movl $-1061109568, %ecx + 0x29, 0xf1, //0x00000e8e subl %esi, %ecx + 0x8d, 0x86, 0x46, 0x46, 0x46, 0x46, //0x00000e90 leal $1179010630(%rsi), %eax + 0x21, 0xf9, //0x00000e96 andl %edi, %ecx + 0x85, 0xc1, //0x00000e98 testl %eax, %ecx + 0x0f, 0x85, 0x8d, 0x48, 0x00, 0x00, //0x00000e9a jne LBB0_1120 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000ea0 movl $-522133280, %eax + 0x29, 0xf0, //0x00000ea5 subl %esi, %eax + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00000ea7 addl $960051513, %esi + 0x21, 0xc7, //0x00000ead andl %eax, %edi + 0x85, 0xf7, //0x00000eaf testl %esi, %edi + 0x0f, 0x85, 0x76, 0x48, 0x00, 0x00, //0x00000eb1 jne LBB0_1120 + 0x0f, 0xcb, //0x00000eb7 bswapl %ebx + 0x89, 0xd8, //0x00000eb9 movl %ebx, %eax + 0xc1, 0xe8, 0x04, //0x00000ebb shrl $4, %eax + 0xf7, 0xd0, //0x00000ebe notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00000ec0 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00000ec5 leal (%rax,%rax,8), %eax + 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000ec8 andl $252645135, %ebx + 0x01, 0xc3, //0x00000ece addl %eax, %ebx + 0x89, 0xde, //0x00000ed0 movl %ebx, %esi + 0xc1, 0xee, 0x04, //0x00000ed2 shrl $4, %esi + 0x09, 0xde, //0x00000ed5 orl %ebx, %esi + 0x89, 0xf0, //0x00000ed7 movl %esi, %eax + 0x25, 0x00, 0x00, 0xfc, 0x00, //0x00000ed9 andl $16515072, %eax + 0x3d, 0x00, 0x00, 0xdc, 0x00, //0x00000ede cmpl $14417920, %eax + 0x0f, 0x85, 0x35, 0x48, 0x00, 0x00, //0x00000ee3 jne LBB0_1119 + 0x89, 0xf0, //0x00000ee9 movl %esi, %eax + 0xc1, 0xe8, 0x08, //0x00000eeb shrl $8, %eax + 0x25, 0x00, 0xff, 0x00, 0x00, //0x00000eee andl $65280, %eax + 0x40, 0x0f, 0xb6, 0xce, //0x00000ef3 movzbl %sil, %ecx + 0x09, 0xc1, //0x00000ef7 orl %eax, %ecx + 0xc1, 0xe2, 0x0a, //0x00000ef9 shll $10, %edx + 0x8d, 0x84, 0x0a, 0x00, 0x24, 0xa0, 0xfc, //0x00000efc leal $-56613888(%rdx,%rcx), %eax + 0x89, 0xc3, //0x00000f03 movl %eax, %ebx + 0xc1, 0xeb, 0x12, //0x00000f05 shrl $18, %ebx + 0x80, 0xcb, 0xf0, //0x00000f08 orb $-16, %bl + 0x88, 0x5c, 0x24, 0x40, //0x00000f0b movb %bl, $64(%rsp) + 0x89, 0xc1, //0x00000f0f movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x00000f11 shrl $12, %ecx + 0x80, 0xe1, 0x3f, //0x00000f14 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00000f17 orb $-128, %cl + 0x88, 0x4c, 0x24, 0x41, //0x00000f1a movb %cl, $65(%rsp) + 0x89, 0xc1, //0x00000f1e movl %eax, %ecx + 0xc1, 0xe9, 0x06, //0x00000f20 shrl $6, %ecx + 0x80, 0xe1, 0x3f, //0x00000f23 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00000f26 orb $-128, %cl + 0x88, 0x4c, 0x24, 0x42, //0x00000f29 movb %cl, $66(%rsp) + 0x24, 0x3f, //0x00000f2d andb $63, %al + 0x0c, 0x80, //0x00000f2f orb $-128, %al + 0x88, 0x44, 0x24, 0x43, //0x00000f31 movb %al, $67(%rsp) + 0x49, 0x83, 0xc1, 0x0c, //0x00000f35 addq $12, %r9 + 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000f39 movl $4, %eax + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00000f3e movq $24(%rsp), %r11 + 0x4c, 0x8d, 0x7c, 0x24, 0x40, //0x00000f43 leaq $64(%rsp), %r15 + 0x48, 0x8d, 0x44, 0x04, 0x40, //0x00000f48 leaq $64(%rsp,%rax), %rax + 0x4d, 0x39, 0xf4, //0x00000f4d cmpq %r14, %r12 + 0x0f, 0x82, 0x4d, 0xfe, 0xff, 0xff, //0x00000f50 jb LBB0_147 + //0x00000f56 LBB0_165 + 0x4c, 0x89, 0xfa, //0x00000f56 movq %r15, %rdx + //0x00000f59 LBB0_166 + 0x48, 0x39, 0xc2, //0x00000f59 cmpq %rax, %rdx + 0x0f, 0x85, 0x63, 0x0e, 0x00, 0x00, //0x00000f5c jne LBB0_364 + //0x00000f62 LBB0_167 + 0x4d, 0x39, 0xc8, //0x00000f62 cmpq %r9, %r8 + 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000f65 jbe LBB0_169 + 0x4d, 0x39, 0xf4, //0x00000f6b cmpq %r14, %r12 + 0x0f, 0x82, 0xb2, 0xfc, 0xff, 0xff, //0x00000f6e jb LBB0_130 + //0x00000f74 LBB0_169 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00000f74 movq $16(%rsp), %r15 + 0x4d, 0x31, 0xc8, //0x00000f79 xorq %r9, %r8 + 0x4d, 0x31, 0xf4, //0x00000f7c xorq %r14, %r12 + 0x45, 0x31, 0xc9, //0x00000f7f xorl %r9d, %r9d + 0x4d, 0x09, 0xc4, //0x00000f82 orq %r8, %r12 + 0x41, 0x0f, 0x94, 0xc1, //0x00000f85 sete %r9b + //0x00000f89 LBB0_170 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00000f89 movq $8(%rsp), %r14 + 0x4c, 0x8b, 0x04, 0x24, //0x00000f8e movq (%rsp), %r8 + 0x49, 0x8b, 0x13, //0x00000f92 movq (%r11), %rdx + 0x49, 0x39, 0xd2, //0x00000f95 cmpq %rdx, %r10 + 0x0f, 0x82, 0x92, 0xfb, 0xff, 0xff, //0x00000f98 jb LBB0_121 + 0x90, 0x90, //0x00000f9e .p2align 4, 0x90 + //0x00000fa0 LBB0_171 + 0x49, 0x8d, 0x42, 0x01, //0x00000fa0 leaq $1(%r10), %rax + 0x48, 0x39, 0xd0, //0x00000fa4 cmpq %rdx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000fa7 jae LBB0_175 + 0x41, 0x8a, 0x1c, 0x00, //0x00000fad movb (%r8,%rax), %bl + 0x80, 0xfb, 0x0d, //0x00000fb1 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000fb4 je LBB0_175 + 0x80, 0xfb, 0x20, //0x00000fba cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000fbd je LBB0_175 + 0x80, 0xc3, 0xf7, //0x00000fc3 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000fc6 cmpb $1, %bl + 0x0f, 0x87, 0x49, 0x01, 0x00, 0x00, //0x00000fc9 ja LBB0_197 + 0x90, //0x00000fcf .p2align 4, 0x90 + //0x00000fd0 LBB0_175 + 0x49, 0x8d, 0x42, 0x02, //0x00000fd0 leaq $2(%r10), %rax + 0x48, 0x39, 0xd0, //0x00000fd4 cmpq %rdx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000fd7 jae LBB0_179 + 0x41, 0x8a, 0x1c, 0x00, //0x00000fdd movb (%r8,%rax), %bl + 0x80, 0xfb, 0x0d, //0x00000fe1 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000fe4 je LBB0_179 + 0x80, 0xfb, 0x20, //0x00000fea cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000fed je LBB0_179 + 0x80, 0xc3, 0xf7, //0x00000ff3 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000ff6 cmpb $1, %bl + 0x0f, 0x87, 0x19, 0x01, 0x00, 0x00, //0x00000ff9 ja LBB0_197 + 0x90, //0x00000fff .p2align 4, 0x90 + //0x00001000 LBB0_179 + 0x49, 0x8d, 0x42, 0x03, //0x00001000 leaq $3(%r10), %rax + 0x48, 0x39, 0xd0, //0x00001004 cmpq %rdx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001007 jae LBB0_183 + 0x41, 0x8a, 0x1c, 0x00, //0x0000100d movb (%r8,%rax), %bl + 0x80, 0xfb, 0x0d, //0x00001011 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001014 je LBB0_183 + 0x80, 0xfb, 0x20, //0x0000101a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000101d je LBB0_183 + 0x80, 0xc3, 0xf7, //0x00001023 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00001026 cmpb $1, %bl + 0x0f, 0x87, 0xe9, 0x00, 0x00, 0x00, //0x00001029 ja LBB0_197 + 0x90, //0x0000102f .p2align 4, 0x90 + //0x00001030 LBB0_183 + 0x49, 0x8d, 0x42, 0x04, //0x00001030 leaq $4(%r10), %rax + 0x48, 0x89, 0xd7, //0x00001034 movq %rdx, %rdi + 0x48, 0x29, 0xc7, //0x00001037 subq %rax, %rdi + 0x0f, 0x86, 0xab, 0x22, 0x00, 0x00, //0x0000103a jbe LBB0_656 + 0x4c, 0x01, 0xc0, //0x00001040 addq %r8, %rax + 0x48, 0x83, 0xff, 0x20, //0x00001043 cmpq $32, %rdi + 0x0f, 0x82, 0x55, 0x00, 0x00, 0x00, //0x00001047 jb LBB0_189 + 0x48, 0x89, 0xd6, //0x0000104d movq %rdx, %rsi + 0x4c, 0x29, 0xd6, //0x00001050 subq %r10, %rsi + 0x48, 0x83, 0xc6, 0xdc, //0x00001053 addq $-36, %rsi + 0x48, 0x89, 0xf1, //0x00001057 movq %rsi, %rcx + 0x48, 0x83, 0xe1, 0xe0, //0x0000105a andq $-32, %rcx + 0x4c, 0x01, 0xd1, //0x0000105e addq %r10, %rcx + 0x49, 0x8d, 0x5c, 0x08, 0x24, //0x00001061 leaq $36(%r8,%rcx), %rbx + 0x83, 0xe6, 0x1f, //0x00001066 andl $31, %esi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001069 .p2align 4, 0x90 + //0x00001070 LBB0_186 + 0xc5, 0xfe, 0x6f, 0x30, //0x00001070 vmovdqu (%rax), %ymm6 + 0xc4, 0x62, 0x7d, 0x00, 0xe6, //0x00001074 vpshufb %ymm6, %ymm0, %ymm12 + 0xc5, 0x9d, 0x74, 0xf6, //0x00001079 vpcmpeqb %ymm6, %ymm12, %ymm6 + 0xc5, 0xfd, 0xd7, 0xce, //0x0000107d vpmovmskb %ymm6, %ecx + 0x83, 0xf9, 0xff, //0x00001081 cmpl $-1, %ecx + 0x0f, 0x85, 0x76, 0x00, 0x00, 0x00, //0x00001084 jne LBB0_196 + 0x48, 0x83, 0xc0, 0x20, //0x0000108a addq $32, %rax + 0x48, 0x83, 0xc7, 0xe0, //0x0000108e addq $-32, %rdi + 0x48, 0x83, 0xff, 0x1f, //0x00001092 cmpq $31, %rdi + 0x0f, 0x87, 0xd4, 0xff, 0xff, 0xff, //0x00001096 ja LBB0_186 + 0x48, 0x89, 0xf7, //0x0000109c movq %rsi, %rdi + 0x48, 0x89, 0xd8, //0x0000109f movq %rbx, %rax + //0x000010a2 LBB0_189 + 0x48, 0x85, 0xff, //0x000010a2 testq %rdi, %rdi + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000010a5 je LBB0_195 + 0x48, 0x8d, 0x34, 0x38, //0x000010ab leaq (%rax,%rdi), %rsi + 0x48, 0xff, 0xc0, //0x000010af incq %rax + //0x000010b2 LBB0_191 + 0x0f, 0xbe, 0x48, 0xff, //0x000010b2 movsbl $-1(%rax), %ecx + 0x83, 0xf9, 0x20, //0x000010b6 cmpl $32, %ecx + 0x0f, 0x87, 0xb5, 0x0c, 0x00, 0x00, //0x000010b9 ja LBB0_360 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000010bf movabsq $4294977024, %rbx + 0x48, 0x0f, 0xa3, 0xcb, //0x000010c9 btq %rcx, %rbx + 0x0f, 0x83, 0xa1, 0x0c, 0x00, 0x00, //0x000010cd jae LBB0_360 + 0x48, 0xff, 0xcf, //0x000010d3 decq %rdi + 0x48, 0xff, 0xc0, //0x000010d6 incq %rax + 0x48, 0x85, 0xff, //0x000010d9 testq %rdi, %rdi + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x000010dc jne LBB0_191 + 0x48, 0x89, 0xf0, //0x000010e2 movq %rsi, %rax + //0x000010e5 LBB0_195 + 0x4c, 0x29, 0xc0, //0x000010e5 subq %r8, %rax + 0x48, 0x39, 0xd0, //0x000010e8 cmpq %rdx, %rax + 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x000010eb jb LBB0_197 + 0xe9, 0xfb, 0x21, 0x00, 0x00, //0x000010f1 jmp LBB0_657 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000010f6 .p2align 4, 0x90 + //0x00001100 LBB0_196 + 0x4c, 0x29, 0xc0, //0x00001100 subq %r8, %rax + 0xf7, 0xd1, //0x00001103 notl %ecx + 0x48, 0x63, 0xc9, //0x00001105 movslq %ecx, %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x00001108 bsfq %rcx, %rcx + 0x48, 0x01, 0xc8, //0x0000110c addq %rcx, %rax + 0x48, 0x39, 0xd0, //0x0000110f cmpq %rdx, %rax + 0x0f, 0x83, 0xd9, 0x21, 0x00, 0x00, //0x00001112 jae LBB0_657 + //0x00001118 LBB0_197 + 0x4c, 0x8d, 0x50, 0x01, //0x00001118 leaq $1(%rax), %r10 + 0x4d, 0x89, 0x16, //0x0000111c movq %r10, (%r14) + 0x41, 0x80, 0x3c, 0x00, 0x3a, //0x0000111f cmpb $58, (%r8,%rax) + 0x0f, 0x85, 0xc7, 0x21, 0x00, 0x00, //0x00001124 jne LBB0_657 + 0x4d, 0x85, 0xc9, //0x0000112a testq %r9, %r9 + 0x0f, 0x85, 0x4d, 0x1d, 0x00, 0x00, //0x0000112d jne LBB0_524 + 0x4d, 0x8b, 0x03, //0x00001133 movq (%r11), %r8 + 0x4d, 0x39, 0xc2, //0x00001136 cmpq %r8, %r10 + 0x0f, 0x83, 0x31, 0x00, 0x00, 0x00, //0x00001139 jae LBB0_204 + 0x48, 0x8b, 0x0c, 0x24, //0x0000113f movq (%rsp), %rcx + 0x42, 0x8a, 0x0c, 0x11, //0x00001143 movb (%rcx,%r10), %cl + 0x80, 0xf9, 0x0d, //0x00001147 cmpb $13, %cl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000114a je LBB0_204 + 0x80, 0xf9, 0x20, //0x00001150 cmpb $32, %cl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001153 je LBB0_204 + 0x80, 0xc1, 0xf7, //0x00001159 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x0000115c cmpb $1, %cl + 0x0f, 0x86, 0x0b, 0x00, 0x00, 0x00, //0x0000115f jbe LBB0_204 + 0x4c, 0x89, 0xd1, //0x00001165 movq %r10, %rcx + 0xe9, 0xac, 0x01, 0x00, 0x00, //0x00001168 jmp LBB0_230 + 0x90, 0x90, 0x90, //0x0000116d .p2align 4, 0x90 + //0x00001170 LBB0_204 + 0x48, 0x8d, 0x48, 0x02, //0x00001170 leaq $2(%rax), %rcx + 0x4c, 0x39, 0xc1, //0x00001174 cmpq %r8, %rcx + 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00001177 jae LBB0_208 + 0x48, 0x8b, 0x14, 0x24, //0x0000117d movq (%rsp), %rdx + 0x8a, 0x1c, 0x0a, //0x00001181 movb (%rdx,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00001184 cmpb $13, %bl + 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00001187 je LBB0_208 + 0x80, 0xfb, 0x20, //0x0000118d cmpb $32, %bl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001190 je LBB0_208 + 0x80, 0xc3, 0xf7, //0x00001196 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00001199 cmpb $1, %bl + 0x0f, 0x87, 0x77, 0x01, 0x00, 0x00, //0x0000119c ja LBB0_230 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011a2 .p2align 4, 0x90 + //0x000011b0 LBB0_208 + 0x48, 0x8d, 0x48, 0x03, //0x000011b0 leaq $3(%rax), %rcx + 0x4c, 0x39, 0xc1, //0x000011b4 cmpq %r8, %rcx + 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x000011b7 jae LBB0_212 + 0x48, 0x8b, 0x14, 0x24, //0x000011bd movq (%rsp), %rdx + 0x8a, 0x1c, 0x0a, //0x000011c1 movb (%rdx,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x000011c4 cmpb $13, %bl + 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x000011c7 je LBB0_212 + 0x80, 0xfb, 0x20, //0x000011cd cmpb $32, %bl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000011d0 je LBB0_212 + 0x80, 0xc3, 0xf7, //0x000011d6 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000011d9 cmpb $1, %bl + 0x0f, 0x87, 0x37, 0x01, 0x00, 0x00, //0x000011dc ja LBB0_230 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011e2 .p2align 4, 0x90 + //0x000011f0 LBB0_212 + 0x48, 0x8d, 0x48, 0x04, //0x000011f0 leaq $4(%rax), %rcx + 0x4c, 0x39, 0xc1, //0x000011f4 cmpq %r8, %rcx + 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x000011f7 jae LBB0_216 + 0x48, 0x8b, 0x14, 0x24, //0x000011fd movq (%rsp), %rdx + 0x8a, 0x1c, 0x0a, //0x00001201 movb (%rdx,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00001204 cmpb $13, %bl + 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00001207 je LBB0_216 + 0x80, 0xfb, 0x20, //0x0000120d cmpb $32, %bl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001210 je LBB0_216 + 0x80, 0xc3, 0xf7, //0x00001216 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00001219 cmpb $1, %bl + 0x0f, 0x87, 0xf7, 0x00, 0x00, 0x00, //0x0000121c ja LBB0_230 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001222 .p2align 4, 0x90 + //0x00001230 LBB0_216 + 0x48, 0x8d, 0x48, 0x05, //0x00001230 leaq $5(%rax), %rcx + 0x4c, 0x89, 0xc7, //0x00001234 movq %r8, %rdi + 0x48, 0x29, 0xcf, //0x00001237 subq %rcx, %rdi + 0x0f, 0x86, 0x00, 0x06, 0x00, 0x00, //0x0000123a jbe LBB0_293 + 0x48, 0x8b, 0x1c, 0x24, //0x00001240 movq (%rsp), %rbx + 0x48, 0x01, 0xd9, //0x00001244 addq %rbx, %rcx + 0x48, 0x83, 0xff, 0x20, //0x00001247 cmpq $32, %rdi + 0x0f, 0x82, 0x51, 0x00, 0x00, 0x00, //0x0000124b jb LBB0_222 + 0x4c, 0x89, 0xc2, //0x00001251 movq %r8, %rdx + 0x48, 0x29, 0xc2, //0x00001254 subq %rax, %rdx + 0x48, 0x83, 0xc2, 0xdb, //0x00001257 addq $-37, %rdx + 0x48, 0x89, 0xd6, //0x0000125b movq %rdx, %rsi + 0x48, 0x83, 0xe6, 0xe0, //0x0000125e andq $-32, %rsi + 0x48, 0x01, 0xc6, //0x00001262 addq %rax, %rsi + 0x48, 0x8d, 0x44, 0x33, 0x25, //0x00001265 leaq $37(%rbx,%rsi), %rax + 0x83, 0xe2, 0x1f, //0x0000126a andl $31, %edx + 0x90, 0x90, 0x90, //0x0000126d .p2align 4, 0x90 + //0x00001270 LBB0_219 + 0xc5, 0xfe, 0x6f, 0x31, //0x00001270 vmovdqu (%rcx), %ymm6 + 0xc4, 0x62, 0x7d, 0x00, 0xe6, //0x00001274 vpshufb %ymm6, %ymm0, %ymm12 + 0xc5, 0x9d, 0x74, 0xf6, //0x00001279 vpcmpeqb %ymm6, %ymm12, %ymm6 + 0xc5, 0xfd, 0xd7, 0xde, //0x0000127d vpmovmskb %ymm6, %ebx + 0x83, 0xfb, 0xff, //0x00001281 cmpl $-1, %ebx + 0x0f, 0x85, 0x76, 0x00, 0x00, 0x00, //0x00001284 jne LBB0_229 + 0x48, 0x83, 0xc1, 0x20, //0x0000128a addq $32, %rcx + 0x48, 0x83, 0xc7, 0xe0, //0x0000128e addq $-32, %rdi + 0x48, 0x83, 0xff, 0x1f, //0x00001292 cmpq $31, %rdi + 0x0f, 0x87, 0xd4, 0xff, 0xff, 0xff, //0x00001296 ja LBB0_219 + 0x48, 0x89, 0xd7, //0x0000129c movq %rdx, %rdi + 0x48, 0x89, 0xc1, //0x0000129f movq %rax, %rcx + //0x000012a2 LBB0_222 + 0x48, 0x85, 0xff, //0x000012a2 testq %rdi, %rdi + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000012a5 je LBB0_228 + 0x48, 0x8d, 0x04, 0x39, //0x000012ab leaq (%rcx,%rdi), %rax + 0x48, 0xff, 0xc1, //0x000012af incq %rcx + //0x000012b2 LBB0_224 + 0x0f, 0xbe, 0x71, 0xff, //0x000012b2 movsbl $-1(%rcx), %esi + 0x83, 0xfe, 0x20, //0x000012b6 cmpl $32, %esi + 0x0f, 0x87, 0xe3, 0x0a, 0x00, 0x00, //0x000012b9 ja LBB0_362 + 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000012bf movabsq $4294977024, %rdx + 0x48, 0x0f, 0xa3, 0xf2, //0x000012c9 btq %rsi, %rdx + 0x0f, 0x83, 0xcf, 0x0a, 0x00, 0x00, //0x000012cd jae LBB0_362 + 0x48, 0xff, 0xcf, //0x000012d3 decq %rdi + 0x48, 0xff, 0xc1, //0x000012d6 incq %rcx + 0x48, 0x85, 0xff, //0x000012d9 testq %rdi, %rdi + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x000012dc jne LBB0_224 + 0x48, 0x89, 0xc1, //0x000012e2 movq %rax, %rcx + //0x000012e5 LBB0_228 + 0x48, 0x2b, 0x0c, 0x24, //0x000012e5 subq (%rsp), %rcx + 0x4c, 0x39, 0xc1, //0x000012e9 cmpq %r8, %rcx + 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x000012ec jb LBB0_230 + 0xe9, 0x4f, 0x05, 0x00, 0x00, //0x000012f2 jmp LBB0_294 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000012f7 .p2align 4, 0x90 + //0x00001300 LBB0_229 + 0x48, 0x2b, 0x0c, 0x24, //0x00001300 subq (%rsp), %rcx + 0xf7, 0xd3, //0x00001304 notl %ebx + 0x48, 0x63, 0xc3, //0x00001306 movslq %ebx, %rax + 0x48, 0x0f, 0xbc, 0xc0, //0x00001309 bsfq %rax, %rax + 0x48, 0x01, 0xc1, //0x0000130d addq %rax, %rcx + 0x4c, 0x39, 0xc1, //0x00001310 cmpq %r8, %rcx + 0x0f, 0x83, 0x2d, 0x05, 0x00, 0x00, //0x00001313 jae LBB0_294 + //0x00001319 LBB0_230 + 0x4c, 0x8d, 0x51, 0x01, //0x00001319 leaq $1(%rcx), %r10 + 0x4d, 0x89, 0x16, //0x0000131d movq %r10, (%r14) + 0x48, 0x8b, 0x04, 0x24, //0x00001320 movq (%rsp), %rax + 0x0f, 0xbe, 0x04, 0x08, //0x00001324 movsbl (%rax,%rcx), %eax + 0x83, 0xf8, 0x7b, //0x00001328 cmpl $123, %eax + 0x0f, 0x87, 0x0f, 0x05, 0x00, 0x00, //0x0000132b ja LBB0_293 + 0x48, 0x8d, 0x15, 0x20, 0x46, 0x00, 0x00, //0x00001331 leaq $17952(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x00001338 movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x0000133c addq %rdx, %rax + 0xff, 0xe0, //0x0000133f jmpq *%rax + //0x00001341 LBB0_232 + 0x49, 0x8b, 0x13, //0x00001341 movq (%r11), %rdx + 0x48, 0x89, 0xd0, //0x00001344 movq %rdx, %rax + 0x4c, 0x29, 0xd0, //0x00001347 subq %r10, %rax + 0x48, 0x8b, 0x3c, 0x24, //0x0000134a movq (%rsp), %rdi + 0x49, 0x01, 0xfa, //0x0000134e addq %rdi, %r10 + 0x48, 0x83, 0xf8, 0x20, //0x00001351 cmpq $32, %rax + 0x0f, 0x82, 0x5e, 0x00, 0x00, 0x00, //0x00001355 jb LBB0_237 + 0x48, 0x29, 0xca, //0x0000135b subq %rcx, %rdx + 0x48, 0x83, 0xc2, 0xdf, //0x0000135e addq $-33, %rdx + 0x48, 0x89, 0xd6, //0x00001362 movq %rdx, %rsi + 0x48, 0x83, 0xe6, 0xe0, //0x00001365 andq $-32, %rsi + 0x48, 0x01, 0xce, //0x00001369 addq %rcx, %rsi + 0x48, 0x8d, 0x4c, 0x37, 0x21, //0x0000136c leaq $33(%rdi,%rsi), %rcx + 0x83, 0xe2, 0x1f, //0x00001371 andl $31, %edx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001374 .p2align 4, 0x90 + //0x00001380 LBB0_234 + 0xc4, 0xc1, 0x7e, 0x6f, 0x32, //0x00001380 vmovdqu (%r10), %ymm6 + 0xc5, 0x4d, 0x74, 0xe3, //0x00001385 vpcmpeqb %ymm3, %ymm6, %ymm12 + 0xc5, 0xcd, 0xeb, 0xf4, //0x00001389 vpor %ymm4, %ymm6, %ymm6 + 0xc5, 0xcd, 0x74, 0xf5, //0x0000138d vpcmpeqb %ymm5, %ymm6, %ymm6 + 0xc5, 0x9d, 0xeb, 0xf6, //0x00001391 vpor %ymm6, %ymm12, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x00001395 vpmovmskb %ymm6, %esi + 0x85, 0xf6, //0x00001399 testl %esi, %esi + 0x0f, 0x85, 0xcf, 0x00, 0x00, 0x00, //0x0000139b jne LBB0_251 + 0x49, 0x83, 0xc2, 0x20, //0x000013a1 addq $32, %r10 + 0x48, 0x83, 0xc0, 0xe0, //0x000013a5 addq $-32, %rax + 0x48, 0x83, 0xf8, 0x1f, //0x000013a9 cmpq $31, %rax + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x000013ad ja LBB0_234 + 0x48, 0x89, 0xd0, //0x000013b3 movq %rdx, %rax + 0x49, 0x89, 0xca, //0x000013b6 movq %rcx, %r10 + //0x000013b9 LBB0_237 + 0x48, 0x83, 0xf8, 0x10, //0x000013b9 cmpq $16, %rax + 0x0f, 0x82, 0x55, 0x00, 0x00, 0x00, //0x000013bd jb LBB0_242 + 0x48, 0x8d, 0x48, 0xf0, //0x000013c3 leaq $-16(%rax), %rcx + 0x48, 0x89, 0xca, //0x000013c7 movq %rcx, %rdx + 0x48, 0x83, 0xe2, 0xf0, //0x000013ca andq $-16, %rdx + 0x4a, 0x8d, 0x54, 0x12, 0x10, //0x000013ce leaq $16(%rdx,%r10), %rdx + 0x83, 0xe1, 0x0f, //0x000013d3 andl $15, %ecx + //0x000013d6 LBB0_239 + 0xc4, 0xc1, 0x7a, 0x6f, 0x32, //0x000013d6 vmovdqu (%r10), %xmm6 + 0xc5, 0xc9, 0x74, 0x3d, 0xfd, 0xed, 0xff, 0xff, //0x000013db vpcmpeqb $-4611(%rip), %xmm6, %xmm7 /* LCPI0_4+0(%rip) */ + 0xc5, 0xc9, 0xeb, 0x35, 0x05, 0xee, 0xff, 0xff, //0x000013e3 vpor $-4603(%rip), %xmm6, %xmm6 /* LCPI0_5+0(%rip) */ + 0xc5, 0xb9, 0x74, 0xf6, //0x000013eb vpcmpeqb %xmm6, %xmm8, %xmm6 + 0xc5, 0xc9, 0xeb, 0xf7, //0x000013ef vpor %xmm7, %xmm6, %xmm6 + 0xc5, 0xf9, 0xd7, 0xf6, //0x000013f3 vpmovmskb %xmm6, %esi + 0x66, 0x85, 0xf6, //0x000013f7 testw %si, %si + 0x0f, 0x85, 0x6c, 0x09, 0x00, 0x00, //0x000013fa jne LBB0_359 + 0x49, 0x83, 0xc2, 0x10, //0x00001400 addq $16, %r10 + 0x48, 0x83, 0xc0, 0xf0, //0x00001404 addq $-16, %rax + 0x48, 0x83, 0xf8, 0x0f, //0x00001408 cmpq $15, %rax + 0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x0000140c ja LBB0_239 + 0x48, 0x89, 0xc8, //0x00001412 movq %rcx, %rax + 0x49, 0x89, 0xd2, //0x00001415 movq %rdx, %r10 + //0x00001418 LBB0_242 + 0x48, 0x85, 0xc0, //0x00001418 testq %rax, %rax + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x0000141b je LBB0_249 + 0x49, 0x8d, 0x0c, 0x02, //0x00001421 leaq (%r10,%rax), %rcx + //0x00001425 LBB0_244 + 0x41, 0x0f, 0xb6, 0x12, //0x00001425 movzbl (%r10), %edx + 0x80, 0xfa, 0x2c, //0x00001429 cmpb $44, %dl + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000142c je LBB0_249 + 0x80, 0xfa, 0x7d, //0x00001432 cmpb $125, %dl + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00001435 je LBB0_249 + 0x80, 0xfa, 0x5d, //0x0000143b cmpb $93, %dl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000143e je LBB0_249 + 0x49, 0xff, 0xc2, //0x00001444 incq %r10 + 0x48, 0xff, 0xc8, //0x00001447 decq %rax + 0x0f, 0x85, 0xd5, 0xff, 0xff, 0xff, //0x0000144a jne LBB0_244 + 0x49, 0x89, 0xca, //0x00001450 movq %rcx, %r10 + //0x00001453 LBB0_249 + 0x4c, 0x2b, 0x14, 0x24, //0x00001453 subq (%rsp), %r10 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00001457 movq $8(%rsp), %r14 + 0x4d, 0x89, 0x16, //0x0000145c movq %r10, (%r14) + //0x0000145f LBB0_250 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x0000145f movq $16(%rsp), %r15 + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001464 movq $24(%rsp), %r11 + 0xe9, 0xd8, 0x03, 0x00, 0x00, //0x00001469 jmp LBB0_294 + 0x90, 0x90, //0x0000146e .p2align 4, 0x90 + //0x00001470 LBB0_251 + 0x48, 0x63, 0xc6, //0x00001470 movslq %esi, %rax + //0x00001473 LBB0_252 + 0x48, 0x0f, 0xbc, 0xc0, //0x00001473 bsfq %rax, %rax + 0x49, 0x29, 0xfa, //0x00001477 subq %rdi, %r10 + 0x49, 0x01, 0xc2, //0x0000147a addq %rax, %r10 + 0x4d, 0x89, 0x16, //0x0000147d movq %r10, (%r14) + 0xe9, 0xc1, 0x03, 0x00, 0x00, //0x00001480 jmp LBB0_294 + //0x00001485 LBB0_253 + 0x48, 0x83, 0xc1, 0x04, //0x00001485 addq $4, %rcx + 0x49, 0x3b, 0x0b, //0x00001489 cmpq (%r11), %rcx + 0x0f, 0x86, 0xae, 0x03, 0x00, 0x00, //0x0000148c jbe LBB0_293 + 0xe9, 0xaf, 0x03, 0x00, 0x00, //0x00001492 jmp LBB0_294 + //0x00001497 LBB0_254 + 0x4d, 0x8b, 0x03, //0x00001497 movq (%r11), %r8 + 0x4c, 0x89, 0xc0, //0x0000149a movq %r8, %rax + 0x4c, 0x29, 0xd0, //0x0000149d subq %r10, %rax + 0x48, 0x83, 0xf8, 0x20, //0x000014a0 cmpq $32, %rax + 0x0f, 0x8c, 0x28, 0x09, 0x00, 0x00, //0x000014a4 jl LBB0_365 + 0x48, 0x8b, 0x04, 0x24, //0x000014aa movq (%rsp), %rax + 0x4c, 0x8d, 0x0c, 0x08, //0x000014ae leaq (%rax,%rcx), %r9 + 0x49, 0x29, 0xc8, //0x000014b2 subq %rcx, %r8 + 0xb9, 0x1f, 0x00, 0x00, 0x00, //0x000014b5 movl $31, %ecx + 0x31, 0xc0, //0x000014ba xorl %eax, %eax + 0x31, 0xdb, //0x000014bc xorl %ebx, %ebx + 0x90, 0x90, //0x000014be .p2align 4, 0x90 + //0x000014c0 LBB0_256 + 0xc4, 0xc1, 0x7e, 0x6f, 0x74, 0x01, 0x01, //0x000014c0 vmovdqu $1(%r9,%rax), %ymm6 + 0xc5, 0x4d, 0x74, 0xe1, //0x000014c7 vpcmpeqb %ymm1, %ymm6, %ymm12 + 0xc4, 0x41, 0x7d, 0xd7, 0xdc, //0x000014cb vpmovmskb %ymm12, %r11d + 0xc5, 0xcd, 0x74, 0xf2, //0x000014d0 vpcmpeqb %ymm2, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xd6, //0x000014d4 vpmovmskb %ymm6, %edx + 0x48, 0x85, 0xdb, //0x000014d8 testq %rbx, %rbx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000014db jne LBB0_259 + 0x85, 0xd2, //0x000014e1 testl %edx, %edx + 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000014e3 jne LBB0_259 + 0x31, 0xdb, //0x000014e9 xorl %ebx, %ebx + 0xe9, 0x3b, 0x00, 0x00, 0x00, //0x000014eb jmp LBB0_260 + //0x000014f0 .p2align 4, 0x90 + //0x000014f0 LBB0_259 + 0x89, 0xdf, //0x000014f0 movl %ebx, %edi + 0x41, 0xbc, 0xff, 0xff, 0xff, 0xff, //0x000014f2 movl $4294967295, %r12d + 0x44, 0x31, 0xe7, //0x000014f8 xorl %r12d, %edi + 0x21, 0xd7, //0x000014fb andl %edx, %edi + 0x8d, 0x14, 0x3f, //0x000014fd leal (%rdi,%rdi), %edx + 0x09, 0xda, //0x00001500 orl %ebx, %edx + 0x41, 0x8d, 0xb4, 0x24, 0xab, 0xaa, 0xaa, 0xaa, //0x00001502 leal $-1431655765(%r12), %esi + 0x31, 0xd6, //0x0000150a xorl %edx, %esi + 0x21, 0xfe, //0x0000150c andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000150e andl $-1431655766, %esi + 0x31, 0xdb, //0x00001514 xorl %ebx, %ebx + 0x01, 0xfe, //0x00001516 addl %edi, %esi + 0x0f, 0x92, 0xc3, //0x00001518 setb %bl + 0x01, 0xf6, //0x0000151b addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000151d xorl $1431655765, %esi + 0x21, 0xd6, //0x00001523 andl %edx, %esi + 0x44, 0x31, 0xe6, //0x00001525 xorl %r12d, %esi + 0x41, 0x21, 0xf3, //0x00001528 andl %esi, %r11d + //0x0000152b LBB0_260 + 0x45, 0x85, 0xdb, //0x0000152b testl %r11d, %r11d + 0x0f, 0x85, 0xcc, 0x07, 0x00, 0x00, //0x0000152e jne LBB0_354 + 0x48, 0x83, 0xc0, 0x20, //0x00001534 addq $32, %rax + 0x49, 0x8d, 0x54, 0x08, 0xe0, //0x00001538 leaq $-32(%r8,%rcx), %rdx + 0x48, 0x83, 0xc1, 0xe0, //0x0000153d addq $-32, %rcx + 0x48, 0x83, 0xfa, 0x3f, //0x00001541 cmpq $63, %rdx + 0x0f, 0x8f, 0x75, 0xff, 0xff, 0xff, //0x00001545 jg LBB0_256 + 0x48, 0x85, 0xdb, //0x0000154b testq %rbx, %rbx + 0x0f, 0x85, 0x01, 0x0a, 0x00, 0x00, //0x0000154e jne LBB0_384 + 0x4a, 0x8d, 0x4c, 0x08, 0x01, //0x00001554 leaq $1(%rax,%r9), %rcx + 0x48, 0xf7, 0xd0, //0x00001559 notq %rax + 0x4c, 0x01, 0xc0, //0x0000155c addq %r8, %rax + //0x0000155f LBB0_264 + 0x48, 0x85, 0xc0, //0x0000155f testq %rax, %rax + 0x48, 0x8b, 0x3c, 0x24, //0x00001562 movq (%rsp), %rdi + 0x0f, 0x8e, 0xdf, 0x09, 0x00, 0x00, //0x00001566 jle LBB0_383 + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000156c movq $24(%rsp), %r11 + 0xe9, 0xc4, 0x07, 0x00, 0x00, //0x00001571 jmp LBB0_356 + //0x00001576 LBB0_266 + 0x4d, 0x8b, 0x1b, //0x00001576 movq (%r11), %r11 + 0x4d, 0x29, 0xd3, //0x00001579 subq %r10, %r11 + 0x4c, 0x01, 0x14, 0x24, //0x0000157c addq %r10, (%rsp) + 0x45, 0x31, 0xc0, //0x00001580 xorl %r8d, %r8d + 0x45, 0x31, 0xf6, //0x00001583 xorl %r14d, %r14d + 0x45, 0x31, 0xff, //0x00001586 xorl %r15d, %r15d + 0x31, 0xd2, //0x00001589 xorl %edx, %edx + 0x49, 0x83, 0xfb, 0x40, //0x0000158b cmpq $64, %r11 + 0x0f, 0x8d, 0x3c, 0x01, 0x00, 0x00, //0x0000158f jge LBB0_267 + //0x00001595 LBB0_276 + 0x4d, 0x85, 0xdb, //0x00001595 testq %r11, %r11 + 0x0f, 0x8e, 0x9b, 0x09, 0x00, 0x00, //0x00001598 jle LBB0_382 + 0xc5, 0xc9, 0xef, 0xf6, //0x0000159e vpxor %xmm6, %xmm6, %xmm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x000015a2 vmovdqu %ymm6, $96(%rsp) + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x000015a8 vmovdqu %ymm6, $64(%rsp) + 0x48, 0x8b, 0x04, 0x24, //0x000015ae movq (%rsp), %rax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x000015b2 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x000015b7 cmpl $4033, %eax + 0x0f, 0x82, 0x0f, 0x01, 0x00, 0x00, //0x000015bc jb LBB0_267 + 0x49, 0x83, 0xfb, 0x20, //0x000015c2 cmpq $32, %r11 + 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x000015c6 jb LBB0_280 + 0x48, 0x8b, 0x04, 0x24, //0x000015cc movq (%rsp), %rax + 0xc5, 0xfe, 0x6f, 0x30, //0x000015d0 vmovdqu (%rax), %ymm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x000015d4 vmovdqu %ymm6, $64(%rsp) + 0x48, 0x83, 0xc0, 0x20, //0x000015da addq $32, %rax + 0x48, 0x89, 0x04, 0x24, //0x000015de movq %rax, (%rsp) + 0x4d, 0x8d, 0x53, 0xe0, //0x000015e2 leaq $-32(%r11), %r10 + 0x4c, 0x8d, 0x4c, 0x24, 0x60, //0x000015e6 leaq $96(%rsp), %r9 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000015eb jmp LBB0_281 + //0x000015f0 LBB0_280 + 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x000015f0 leaq $64(%rsp), %r9 + 0x4d, 0x89, 0xda, //0x000015f5 movq %r11, %r10 + //0x000015f8 LBB0_281 + 0x49, 0x83, 0xfa, 0x10, //0x000015f8 cmpq $16, %r10 + 0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x000015fc jb LBB0_282 + 0x48, 0x8b, 0x04, 0x24, //0x00001602 movq (%rsp), %rax + 0xc5, 0xfa, 0x6f, 0x30, //0x00001606 vmovdqu (%rax), %xmm6 + 0xc4, 0xc1, 0x7a, 0x7f, 0x31, //0x0000160a vmovdqu %xmm6, (%r9) + 0x48, 0x83, 0xc0, 0x10, //0x0000160f addq $16, %rax + 0x48, 0x89, 0x04, 0x24, //0x00001613 movq %rax, (%rsp) + 0x49, 0x83, 0xc1, 0x10, //0x00001617 addq $16, %r9 + 0x49, 0x83, 0xc2, 0xf0, //0x0000161b addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x08, //0x0000161f cmpq $8, %r10 + 0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x00001623 jae LBB0_287 + //0x00001629 LBB0_283 + 0x49, 0x83, 0xfa, 0x04, //0x00001629 cmpq $4, %r10 + 0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x0000162d jl LBB0_284 + //0x00001633 LBB0_288 + 0x48, 0x8b, 0x0c, 0x24, //0x00001633 movq (%rsp), %rcx + 0x8b, 0x01, //0x00001637 movl (%rcx), %eax + 0x41, 0x89, 0x01, //0x00001639 movl %eax, (%r9) + 0x48, 0x83, 0xc1, 0x04, //0x0000163c addq $4, %rcx + 0x48, 0x89, 0x0c, 0x24, //0x00001640 movq %rcx, (%rsp) + 0x49, 0x83, 0xc1, 0x04, //0x00001644 addq $4, %r9 + 0x49, 0x83, 0xc2, 0xfc, //0x00001648 addq $-4, %r10 + 0x49, 0x83, 0xfa, 0x02, //0x0000164c cmpq $2, %r10 + 0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x00001650 jae LBB0_285 + //0x00001656 LBB0_289 + 0x48, 0x8b, 0x04, 0x24, //0x00001656 movq (%rsp), %rax + 0xe9, 0x52, 0x00, 0x00, 0x00, //0x0000165a jmp LBB0_290 + //0x0000165f LBB0_282 + 0x49, 0x83, 0xfa, 0x08, //0x0000165f cmpq $8, %r10 + 0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x00001663 jb LBB0_283 + //0x00001669 LBB0_287 + 0x48, 0x8b, 0x0c, 0x24, //0x00001669 movq (%rsp), %rcx + 0x48, 0x8b, 0x01, //0x0000166d movq (%rcx), %rax + 0x49, 0x89, 0x01, //0x00001670 movq %rax, (%r9) + 0x48, 0x83, 0xc1, 0x08, //0x00001673 addq $8, %rcx + 0x48, 0x89, 0x0c, 0x24, //0x00001677 movq %rcx, (%rsp) + 0x49, 0x83, 0xc1, 0x08, //0x0000167b addq $8, %r9 + 0x49, 0x83, 0xc2, 0xf8, //0x0000167f addq $-8, %r10 + 0x49, 0x83, 0xfa, 0x04, //0x00001683 cmpq $4, %r10 + 0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00001687 jge LBB0_288 + //0x0000168d LBB0_284 + 0x49, 0x83, 0xfa, 0x02, //0x0000168d cmpq $2, %r10 + 0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00001691 jb LBB0_289 + //0x00001697 LBB0_285 + 0x48, 0x8b, 0x0c, 0x24, //0x00001697 movq (%rsp), %rcx + 0x0f, 0xb7, 0x01, //0x0000169b movzwl (%rcx), %eax + 0x66, 0x41, 0x89, 0x01, //0x0000169e movw %ax, (%r9) + 0x48, 0x83, 0xc1, 0x02, //0x000016a2 addq $2, %rcx + 0x49, 0x83, 0xc1, 0x02, //0x000016a6 addq $2, %r9 + 0x49, 0x83, 0xc2, 0xfe, //0x000016aa addq $-2, %r10 + 0x48, 0x89, 0xc8, //0x000016ae movq %rcx, %rax + //0x000016b1 LBB0_290 + 0x48, 0x8d, 0x4c, 0x24, 0x40, //0x000016b1 leaq $64(%rsp), %rcx + 0x48, 0x89, 0x0c, 0x24, //0x000016b6 movq %rcx, (%rsp) + 0x4d, 0x85, 0xd2, //0x000016ba testq %r10, %r10 + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000016bd je LBB0_267 + 0x8a, 0x00, //0x000016c3 movb (%rax), %al + 0x41, 0x88, 0x01, //0x000016c5 movb %al, (%r9) + 0x48, 0x8d, 0x44, 0x24, 0x40, //0x000016c8 leaq $64(%rsp), %rax + 0x48, 0x89, 0x04, 0x24, //0x000016cd movq %rax, (%rsp) + //0x000016d1 LBB0_267 + 0x48, 0x8b, 0x04, 0x24, //0x000016d1 movq (%rsp), %rax + 0xc5, 0x7e, 0x6f, 0x38, //0x000016d5 vmovdqu (%rax), %ymm15 + 0xc5, 0x7e, 0x6f, 0x70, 0x20, //0x000016d9 vmovdqu $32(%rax), %ymm14 + 0xc5, 0x85, 0x74, 0xf1, //0x000016de vpcmpeqb %ymm1, %ymm15, %ymm6 + 0xc5, 0x7d, 0xd7, 0xce, //0x000016e2 vpmovmskb %ymm6, %r9d + 0xc5, 0x8d, 0x74, 0xf1, //0x000016e6 vpcmpeqb %ymm1, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x000016ea vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x000016ee shlq $32, %rax + 0x49, 0x09, 0xc1, //0x000016f2 orq %rax, %r9 + 0xc5, 0x85, 0x74, 0xf2, //0x000016f5 vpcmpeqb %ymm2, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xfe, //0x000016f9 vpmovmskb %ymm6, %edi + 0xc5, 0x8d, 0x74, 0xf2, //0x000016fd vpcmpeqb %ymm2, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00001701 vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x00001705 shlq $32, %rax + 0x48, 0x09, 0xc7, //0x00001709 orq %rax, %rdi + 0x48, 0x89, 0xf8, //0x0000170c movq %rdi, %rax + 0x4c, 0x09, 0xf0, //0x0000170f orq %r14, %rax + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00001712 je LBB0_269 + 0x4c, 0x89, 0xf0, //0x00001718 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x0000171b notq %rax + 0x48, 0x21, 0xf8, //0x0000171e andq %rdi, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00001721 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xf1, //0x00001725 orq %r14, %rcx + 0x48, 0x89, 0xcb, //0x00001728 movq %rcx, %rbx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000172b movabsq $-6148914691236517206, %rsi + 0x48, 0x31, 0xf3, //0x00001735 xorq %rsi, %rbx + 0x48, 0x21, 0xf7, //0x00001738 andq %rsi, %rdi + 0x48, 0x21, 0xdf, //0x0000173b andq %rbx, %rdi + 0x45, 0x31, 0xf6, //0x0000173e xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x00001741 addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x00001744 setb %r14b + 0x48, 0x01, 0xff, //0x00001748 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000174b movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00001755 xorq %rax, %rdi + 0x48, 0x21, 0xcf, //0x00001758 andq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x0000175b notq %rdi + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x0000175e jmp LBB0_270 + //0x00001763 LBB0_269 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001763 movq $-1, %rdi + 0x45, 0x31, 0xf6, //0x0000176a xorl %r14d, %r14d + //0x0000176d LBB0_270 + 0x4c, 0x21, 0xcf, //0x0000176d andq %r9, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xf7, //0x00001770 vmovq %rdi, %xmm6 + 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x00001775 vpclmulqdq $0, %xmm9, %xmm6, %xmm6 + 0xc4, 0xe1, 0xf9, 0x7e, 0xf7, //0x0000177b vmovq %xmm6, %rdi + 0x4c, 0x31, 0xc7, //0x00001780 xorq %r8, %rdi + 0xc4, 0xc1, 0x05, 0x74, 0xf2, //0x00001783 vpcmpeqb %ymm10, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x00001788 vpmovmskb %ymm6, %esi + 0xc4, 0xc1, 0x0d, 0x74, 0xf2, //0x0000178c vpcmpeqb %ymm10, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00001791 vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x00001795 shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00001799 orq %rax, %rsi + 0x48, 0x89, 0xf9, //0x0000179c movq %rdi, %rcx + 0x48, 0xf7, 0xd1, //0x0000179f notq %rcx + 0x48, 0x21, 0xce, //0x000017a2 andq %rcx, %rsi + 0xc4, 0xc1, 0x05, 0x74, 0xf3, //0x000017a5 vpcmpeqb %ymm11, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x000017aa vpmovmskb %ymm6, %eax + 0xc4, 0xc1, 0x0d, 0x74, 0xf3, //0x000017ae vpcmpeqb %ymm11, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xde, //0x000017b3 vpmovmskb %ymm6, %ebx + 0x48, 0xc1, 0xe3, 0x20, //0x000017b7 shlq $32, %rbx + 0x48, 0x09, 0xd8, //0x000017bb orq %rbx, %rax + 0x48, 0x21, 0xc8, //0x000017be andq %rcx, %rax + 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x000017c1 je LBB0_274 + 0x4c, 0x8b, 0x04, 0x24, //0x000017c7 movq (%rsp), %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000017cb .p2align 4, 0x90 + //0x000017d0 LBB0_272 + 0x48, 0x8d, 0x58, 0xff, //0x000017d0 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xd9, //0x000017d4 movq %rbx, %rcx + 0x48, 0x21, 0xf1, //0x000017d7 andq %rsi, %rcx + 0xf3, 0x48, 0x0f, 0xb8, 0xc9, //0x000017da popcntq %rcx, %rcx + 0x4c, 0x01, 0xf9, //0x000017df addq %r15, %rcx + 0x48, 0x39, 0xd1, //0x000017e2 cmpq %rdx, %rcx + 0x0f, 0x86, 0xdf, 0x04, 0x00, 0x00, //0x000017e5 jbe LBB0_352 + 0x48, 0xff, 0xc2, //0x000017eb incq %rdx + 0x48, 0x21, 0xd8, //0x000017ee andq %rbx, %rax + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x000017f1 jne LBB0_272 + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x000017f7 jmp LBB0_275 + //0x000017fc LBB0_274 + 0x4c, 0x8b, 0x04, 0x24, //0x000017fc movq (%rsp), %r8 + //0x00001800 LBB0_275 + 0x48, 0xc1, 0xff, 0x3f, //0x00001800 sarq $63, %rdi + 0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x00001804 popcntq %rsi, %rax + 0x49, 0x01, 0xc7, //0x00001809 addq %rax, %r15 + 0x49, 0x83, 0xc0, 0x40, //0x0000180c addq $64, %r8 + 0x4c, 0x89, 0x04, 0x24, //0x00001810 movq %r8, (%rsp) + 0x49, 0x83, 0xc3, 0xc0, //0x00001814 addq $-64, %r11 + 0x49, 0x89, 0xf8, //0x00001818 movq %rdi, %r8 + 0x49, 0x83, 0xfb, 0x40, //0x0000181b cmpq $64, %r11 + 0x0f, 0x8d, 0xac, 0xfe, 0xff, 0xff, //0x0000181f jge LBB0_267 + 0xe9, 0x6b, 0xfd, 0xff, 0xff, //0x00001825 jmp LBB0_276 + //0x0000182a LBB0_292 + 0x48, 0x83, 0xc1, 0x05, //0x0000182a addq $5, %rcx + 0x49, 0x3b, 0x0b, //0x0000182e cmpq (%r11), %rcx + 0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x00001831 ja LBB0_294 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001837 .p2align 4, 0x90 + //0x00001840 LBB0_293 + 0x49, 0x89, 0x0e, //0x00001840 movq %rcx, (%r14) + 0x49, 0x89, 0xca, //0x00001843 movq %rcx, %r10 + //0x00001846 LBB0_294 + 0x4d, 0x8b, 0x07, //0x00001846 movq (%r15), %r8 + 0x49, 0x8b, 0x47, 0x08, //0x00001849 movq $8(%r15), %rax + 0x49, 0x39, 0xc2, //0x0000184d cmpq %rax, %r10 + 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x00001850 jae LBB0_299 + 0x43, 0x8a, 0x0c, 0x10, //0x00001856 movb (%r8,%r10), %cl + 0x80, 0xf9, 0x0d, //0x0000185a cmpb $13, %cl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000185d je LBB0_299 + 0x80, 0xf9, 0x20, //0x00001863 cmpb $32, %cl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001866 je LBB0_299 + 0x80, 0xc1, 0xf7, //0x0000186c addb $-9, %cl + 0x80, 0xf9, 0x01, //0x0000186f cmpb $1, %cl + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00001872 jbe LBB0_299 + 0x4c, 0x89, 0xd1, //0x00001878 movq %r10, %rcx + 0xe9, 0x78, 0x01, 0x00, 0x00, //0x0000187b jmp LBB0_325 + //0x00001880 .p2align 4, 0x90 + //0x00001880 LBB0_299 + 0x49, 0x8d, 0x4a, 0x01, //0x00001880 leaq $1(%r10), %rcx + 0x48, 0x39, 0xc1, //0x00001884 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001887 jae LBB0_303 + 0x41, 0x8a, 0x14, 0x08, //0x0000188d movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00001891 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001894 je LBB0_303 + 0x80, 0xfa, 0x20, //0x0000189a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000189d je LBB0_303 + 0x80, 0xc2, 0xf7, //0x000018a3 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000018a6 cmpb $1, %dl + 0x0f, 0x87, 0x49, 0x01, 0x00, 0x00, //0x000018a9 ja LBB0_325 + 0x90, //0x000018af .p2align 4, 0x90 + //0x000018b0 LBB0_303 + 0x49, 0x8d, 0x4a, 0x02, //0x000018b0 leaq $2(%r10), %rcx + 0x48, 0x39, 0xc1, //0x000018b4 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000018b7 jae LBB0_307 + 0x41, 0x8a, 0x14, 0x08, //0x000018bd movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x000018c1 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018c4 je LBB0_307 + 0x80, 0xfa, 0x20, //0x000018ca cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000018cd je LBB0_307 + 0x80, 0xc2, 0xf7, //0x000018d3 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000018d6 cmpb $1, %dl + 0x0f, 0x87, 0x19, 0x01, 0x00, 0x00, //0x000018d9 ja LBB0_325 + 0x90, //0x000018df .p2align 4, 0x90 + //0x000018e0 LBB0_307 + 0x49, 0x8d, 0x4a, 0x03, //0x000018e0 leaq $3(%r10), %rcx + 0x48, 0x39, 0xc1, //0x000018e4 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000018e7 jae LBB0_311 + 0x41, 0x8a, 0x14, 0x08, //0x000018ed movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x000018f1 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018f4 je LBB0_311 + 0x80, 0xfa, 0x20, //0x000018fa cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000018fd je LBB0_311 + 0x80, 0xc2, 0xf7, //0x00001903 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00001906 cmpb $1, %dl + 0x0f, 0x87, 0xe9, 0x00, 0x00, 0x00, //0x00001909 ja LBB0_325 + 0x90, //0x0000190f .p2align 4, 0x90 + //0x00001910 LBB0_311 + 0x49, 0x8d, 0x4a, 0x04, //0x00001910 leaq $4(%r10), %rcx + 0x48, 0x89, 0xc2, //0x00001914 movq %rax, %rdx + 0x48, 0x29, 0xca, //0x00001917 subq %rcx, %rdx + 0x0f, 0x86, 0xcd, 0x17, 0x00, 0x00, //0x0000191a jbe LBB0_625 + 0x4c, 0x01, 0xc1, //0x00001920 addq %r8, %rcx + 0x48, 0x83, 0xfa, 0x20, //0x00001923 cmpq $32, %rdx + 0x0f, 0x82, 0x55, 0x00, 0x00, 0x00, //0x00001927 jb LBB0_317 + 0x48, 0x89, 0xc6, //0x0000192d movq %rax, %rsi + 0x4c, 0x29, 0xd6, //0x00001930 subq %r10, %rsi + 0x48, 0x83, 0xc6, 0xdc, //0x00001933 addq $-36, %rsi + 0x48, 0x89, 0xf7, //0x00001937 movq %rsi, %rdi + 0x48, 0x83, 0xe7, 0xe0, //0x0000193a andq $-32, %rdi + 0x4c, 0x01, 0xd7, //0x0000193e addq %r10, %rdi + 0x49, 0x8d, 0x7c, 0x38, 0x24, //0x00001941 leaq $36(%r8,%rdi), %rdi + 0x83, 0xe6, 0x1f, //0x00001946 andl $31, %esi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001949 .p2align 4, 0x90 + //0x00001950 LBB0_314 + 0xc5, 0xfe, 0x6f, 0x31, //0x00001950 vmovdqu (%rcx), %ymm6 + 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x00001954 vpshufb %ymm6, %ymm0, %ymm7 + 0xc5, 0xcd, 0x74, 0xf7, //0x00001959 vpcmpeqb %ymm7, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xde, //0x0000195d vpmovmskb %ymm6, %ebx + 0x83, 0xfb, 0xff, //0x00001961 cmpl $-1, %ebx + 0x0f, 0x85, 0x76, 0x00, 0x00, 0x00, //0x00001964 jne LBB0_324 + 0x48, 0x83, 0xc1, 0x20, //0x0000196a addq $32, %rcx + 0x48, 0x83, 0xc2, 0xe0, //0x0000196e addq $-32, %rdx + 0x48, 0x83, 0xfa, 0x1f, //0x00001972 cmpq $31, %rdx + 0x0f, 0x87, 0xd4, 0xff, 0xff, 0xff, //0x00001976 ja LBB0_314 + 0x48, 0x89, 0xf2, //0x0000197c movq %rsi, %rdx + 0x48, 0x89, 0xf9, //0x0000197f movq %rdi, %rcx + //0x00001982 LBB0_317 + 0x48, 0x85, 0xd2, //0x00001982 testq %rdx, %rdx + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00001985 je LBB0_323 + 0x48, 0x8d, 0x34, 0x11, //0x0000198b leaq (%rcx,%rdx), %rsi + 0x48, 0xff, 0xc1, //0x0000198f incq %rcx + //0x00001992 LBB0_319 + 0x0f, 0xbe, 0x79, 0xff, //0x00001992 movsbl $-1(%rcx), %edi + 0x83, 0xff, 0x20, //0x00001996 cmpl $32, %edi + 0x0f, 0x87, 0xec, 0x03, 0x00, 0x00, //0x00001999 ja LBB0_361 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000199f movabsq $4294977024, %rbx + 0x48, 0x0f, 0xa3, 0xfb, //0x000019a9 btq %rdi, %rbx + 0x0f, 0x83, 0xd8, 0x03, 0x00, 0x00, //0x000019ad jae LBB0_361 + 0x48, 0xff, 0xca, //0x000019b3 decq %rdx + 0x48, 0xff, 0xc1, //0x000019b6 incq %rcx + 0x48, 0x85, 0xd2, //0x000019b9 testq %rdx, %rdx + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x000019bc jne LBB0_319 + 0x48, 0x89, 0xf1, //0x000019c2 movq %rsi, %rcx + //0x000019c5 LBB0_323 + 0x4c, 0x29, 0xc1, //0x000019c5 subq %r8, %rcx + 0x48, 0x39, 0xc1, //0x000019c8 cmpq %rax, %rcx + 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x000019cb jb LBB0_325 + 0xe9, 0x1b, 0x19, 0x00, 0x00, //0x000019d1 jmp LBB0_657 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000019d6 .p2align 4, 0x90 + //0x000019e0 LBB0_324 + 0x4c, 0x29, 0xc1, //0x000019e0 subq %r8, %rcx + 0xf7, 0xd3, //0x000019e3 notl %ebx + 0x48, 0x63, 0xd3, //0x000019e5 movslq %ebx, %rdx + 0x48, 0x0f, 0xbc, 0xd2, //0x000019e8 bsfq %rdx, %rdx + 0x48, 0x01, 0xd1, //0x000019ec addq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x000019ef cmpq %rax, %rcx + 0x0f, 0x83, 0xf9, 0x18, 0x00, 0x00, //0x000019f2 jae LBB0_657 + //0x000019f8 LBB0_325 + 0x4c, 0x8d, 0x51, 0x01, //0x000019f8 leaq $1(%rcx), %r10 + 0x4d, 0x89, 0x16, //0x000019fc movq %r10, (%r14) + 0x41, 0x8a, 0x04, 0x08, //0x000019ff movb (%r8,%rcx), %al + 0x3c, 0x2c, //0x00001a03 cmpb $44, %al + 0x0f, 0x84, 0x43, 0xeb, 0xff, 0xff, //0x00001a05 je LBB0_39 + 0xe9, 0x0a, 0x17, 0x00, 0x00, //0x00001a0b jmp LBB0_630 + //0x00001a10 LBB0_326 + 0x4d, 0x8b, 0x1b, //0x00001a10 movq (%r11), %r11 + 0x4d, 0x29, 0xd3, //0x00001a13 subq %r10, %r11 + 0x4c, 0x01, 0x14, 0x24, //0x00001a16 addq %r10, (%rsp) + 0x45, 0x31, 0xc0, //0x00001a1a xorl %r8d, %r8d + 0x45, 0x31, 0xf6, //0x00001a1d xorl %r14d, %r14d + 0x45, 0x31, 0xff, //0x00001a20 xorl %r15d, %r15d + 0x31, 0xd2, //0x00001a23 xorl %edx, %edx + 0x49, 0x83, 0xfb, 0x40, //0x00001a25 cmpq $64, %r11 + 0x0f, 0x8d, 0x3c, 0x01, 0x00, 0x00, //0x00001a29 jge LBB0_327 + //0x00001a2f LBB0_336 + 0x4d, 0x85, 0xdb, //0x00001a2f testq %r11, %r11 + 0x0f, 0x8e, 0x01, 0x05, 0x00, 0x00, //0x00001a32 jle LBB0_382 + 0xc5, 0xc9, 0xef, 0xf6, //0x00001a38 vpxor %xmm6, %xmm6, %xmm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x00001a3c vmovdqu %ymm6, $96(%rsp) + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001a42 vmovdqu %ymm6, $64(%rsp) + 0x48, 0x8b, 0x04, 0x24, //0x00001a48 movq (%rsp), %rax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001a4c andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00001a51 cmpl $4033, %eax + 0x0f, 0x82, 0x0f, 0x01, 0x00, 0x00, //0x00001a56 jb LBB0_327 + 0x49, 0x83, 0xfb, 0x20, //0x00001a5c cmpq $32, %r11 + 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x00001a60 jb LBB0_340 + 0x48, 0x8b, 0x04, 0x24, //0x00001a66 movq (%rsp), %rax + 0xc5, 0xfe, 0x6f, 0x30, //0x00001a6a vmovdqu (%rax), %ymm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001a6e vmovdqu %ymm6, $64(%rsp) + 0x48, 0x83, 0xc0, 0x20, //0x00001a74 addq $32, %rax + 0x48, 0x89, 0x04, 0x24, //0x00001a78 movq %rax, (%rsp) + 0x4d, 0x8d, 0x53, 0xe0, //0x00001a7c leaq $-32(%r11), %r10 + 0x4c, 0x8d, 0x4c, 0x24, 0x60, //0x00001a80 leaq $96(%rsp), %r9 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001a85 jmp LBB0_341 + //0x00001a8a LBB0_340 + 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x00001a8a leaq $64(%rsp), %r9 + 0x4d, 0x89, 0xda, //0x00001a8f movq %r11, %r10 + //0x00001a92 LBB0_341 + 0x49, 0x83, 0xfa, 0x10, //0x00001a92 cmpq $16, %r10 + 0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x00001a96 jb LBB0_342 + 0x48, 0x8b, 0x04, 0x24, //0x00001a9c movq (%rsp), %rax + 0xc5, 0xfa, 0x6f, 0x30, //0x00001aa0 vmovdqu (%rax), %xmm6 + 0xc4, 0xc1, 0x7a, 0x7f, 0x31, //0x00001aa4 vmovdqu %xmm6, (%r9) + 0x48, 0x83, 0xc0, 0x10, //0x00001aa9 addq $16, %rax + 0x48, 0x89, 0x04, 0x24, //0x00001aad movq %rax, (%rsp) + 0x49, 0x83, 0xc1, 0x10, //0x00001ab1 addq $16, %r9 + 0x49, 0x83, 0xc2, 0xf0, //0x00001ab5 addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x08, //0x00001ab9 cmpq $8, %r10 + 0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x00001abd jae LBB0_347 + //0x00001ac3 LBB0_343 + 0x49, 0x83, 0xfa, 0x04, //0x00001ac3 cmpq $4, %r10 + 0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x00001ac7 jl LBB0_344 + //0x00001acd LBB0_348 + 0x48, 0x8b, 0x0c, 0x24, //0x00001acd movq (%rsp), %rcx + 0x8b, 0x01, //0x00001ad1 movl (%rcx), %eax + 0x41, 0x89, 0x01, //0x00001ad3 movl %eax, (%r9) + 0x48, 0x83, 0xc1, 0x04, //0x00001ad6 addq $4, %rcx + 0x48, 0x89, 0x0c, 0x24, //0x00001ada movq %rcx, (%rsp) + 0x49, 0x83, 0xc1, 0x04, //0x00001ade addq $4, %r9 + 0x49, 0x83, 0xc2, 0xfc, //0x00001ae2 addq $-4, %r10 + 0x49, 0x83, 0xfa, 0x02, //0x00001ae6 cmpq $2, %r10 + 0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x00001aea jae LBB0_345 + //0x00001af0 LBB0_349 + 0x48, 0x8b, 0x04, 0x24, //0x00001af0 movq (%rsp), %rax + 0xe9, 0x52, 0x00, 0x00, 0x00, //0x00001af4 jmp LBB0_350 + //0x00001af9 LBB0_342 + 0x49, 0x83, 0xfa, 0x08, //0x00001af9 cmpq $8, %r10 + 0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x00001afd jb LBB0_343 + //0x00001b03 LBB0_347 + 0x48, 0x8b, 0x0c, 0x24, //0x00001b03 movq (%rsp), %rcx + 0x48, 0x8b, 0x01, //0x00001b07 movq (%rcx), %rax + 0x49, 0x89, 0x01, //0x00001b0a movq %rax, (%r9) + 0x48, 0x83, 0xc1, 0x08, //0x00001b0d addq $8, %rcx + 0x48, 0x89, 0x0c, 0x24, //0x00001b11 movq %rcx, (%rsp) + 0x49, 0x83, 0xc1, 0x08, //0x00001b15 addq $8, %r9 + 0x49, 0x83, 0xc2, 0xf8, //0x00001b19 addq $-8, %r10 + 0x49, 0x83, 0xfa, 0x04, //0x00001b1d cmpq $4, %r10 + 0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00001b21 jge LBB0_348 + //0x00001b27 LBB0_344 + 0x49, 0x83, 0xfa, 0x02, //0x00001b27 cmpq $2, %r10 + 0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00001b2b jb LBB0_349 + //0x00001b31 LBB0_345 + 0x48, 0x8b, 0x0c, 0x24, //0x00001b31 movq (%rsp), %rcx + 0x0f, 0xb7, 0x01, //0x00001b35 movzwl (%rcx), %eax + 0x66, 0x41, 0x89, 0x01, //0x00001b38 movw %ax, (%r9) + 0x48, 0x83, 0xc1, 0x02, //0x00001b3c addq $2, %rcx + 0x49, 0x83, 0xc1, 0x02, //0x00001b40 addq $2, %r9 + 0x49, 0x83, 0xc2, 0xfe, //0x00001b44 addq $-2, %r10 + 0x48, 0x89, 0xc8, //0x00001b48 movq %rcx, %rax + //0x00001b4b LBB0_350 + 0x48, 0x8d, 0x4c, 0x24, 0x40, //0x00001b4b leaq $64(%rsp), %rcx + 0x48, 0x89, 0x0c, 0x24, //0x00001b50 movq %rcx, (%rsp) + 0x4d, 0x85, 0xd2, //0x00001b54 testq %r10, %r10 + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001b57 je LBB0_327 + 0x8a, 0x00, //0x00001b5d movb (%rax), %al + 0x41, 0x88, 0x01, //0x00001b5f movb %al, (%r9) + 0x48, 0x8d, 0x44, 0x24, 0x40, //0x00001b62 leaq $64(%rsp), %rax + 0x48, 0x89, 0x04, 0x24, //0x00001b67 movq %rax, (%rsp) + //0x00001b6b LBB0_327 + 0x48, 0x8b, 0x04, 0x24, //0x00001b6b movq (%rsp), %rax + 0xc5, 0x7e, 0x6f, 0x38, //0x00001b6f vmovdqu (%rax), %ymm15 + 0xc5, 0x7e, 0x6f, 0x70, 0x20, //0x00001b73 vmovdqu $32(%rax), %ymm14 + 0xc5, 0x85, 0x74, 0xf1, //0x00001b78 vpcmpeqb %ymm1, %ymm15, %ymm6 + 0xc5, 0x7d, 0xd7, 0xce, //0x00001b7c vpmovmskb %ymm6, %r9d + 0xc5, 0x8d, 0x74, 0xf1, //0x00001b80 vpcmpeqb %ymm1, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00001b84 vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x00001b88 shlq $32, %rax + 0x49, 0x09, 0xc1, //0x00001b8c orq %rax, %r9 + 0xc5, 0x85, 0x74, 0xf2, //0x00001b8f vpcmpeqb %ymm2, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xfe, //0x00001b93 vpmovmskb %ymm6, %edi + 0xc5, 0x8d, 0x74, 0xf2, //0x00001b97 vpcmpeqb %ymm2, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00001b9b vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x00001b9f shlq $32, %rax + 0x48, 0x09, 0xc7, //0x00001ba3 orq %rax, %rdi + 0x48, 0x89, 0xf8, //0x00001ba6 movq %rdi, %rax + 0x4c, 0x09, 0xf0, //0x00001ba9 orq %r14, %rax + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00001bac je LBB0_329 + 0x4c, 0x89, 0xf0, //0x00001bb2 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00001bb5 notq %rax + 0x48, 0x21, 0xf8, //0x00001bb8 andq %rdi, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00001bbb leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xf1, //0x00001bbf orq %r14, %rcx + 0x48, 0x89, 0xcb, //0x00001bc2 movq %rcx, %rbx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001bc5 movabsq $-6148914691236517206, %rsi + 0x48, 0x31, 0xf3, //0x00001bcf xorq %rsi, %rbx + 0x48, 0x21, 0xf7, //0x00001bd2 andq %rsi, %rdi + 0x48, 0x21, 0xdf, //0x00001bd5 andq %rbx, %rdi + 0x45, 0x31, 0xf6, //0x00001bd8 xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x00001bdb addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x00001bde setb %r14b + 0x48, 0x01, 0xff, //0x00001be2 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001be5 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00001bef xorq %rax, %rdi + 0x48, 0x21, 0xcf, //0x00001bf2 andq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x00001bf5 notq %rdi + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00001bf8 jmp LBB0_330 + //0x00001bfd LBB0_329 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001bfd movq $-1, %rdi + 0x45, 0x31, 0xf6, //0x00001c04 xorl %r14d, %r14d + //0x00001c07 LBB0_330 + 0x4c, 0x21, 0xcf, //0x00001c07 andq %r9, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xf7, //0x00001c0a vmovq %rdi, %xmm6 + 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x00001c0f vpclmulqdq $0, %xmm9, %xmm6, %xmm6 + 0xc4, 0xe1, 0xf9, 0x7e, 0xf7, //0x00001c15 vmovq %xmm6, %rdi + 0x4c, 0x31, 0xc7, //0x00001c1a xorq %r8, %rdi + 0xc4, 0xc1, 0x05, 0x74, 0xf5, //0x00001c1d vpcmpeqb %ymm13, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x00001c22 vpmovmskb %ymm6, %esi + 0xc4, 0xc1, 0x0d, 0x74, 0xf5, //0x00001c26 vpcmpeqb %ymm13, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00001c2b vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x00001c2f shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00001c33 orq %rax, %rsi + 0x48, 0x89, 0xf9, //0x00001c36 movq %rdi, %rcx + 0x48, 0xf7, 0xd1, //0x00001c39 notq %rcx + 0x48, 0x21, 0xce, //0x00001c3c andq %rcx, %rsi + 0xc5, 0x85, 0x74, 0xf5, //0x00001c3f vpcmpeqb %ymm5, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00001c43 vpmovmskb %ymm6, %eax + 0xc5, 0x8d, 0x74, 0xf5, //0x00001c47 vpcmpeqb %ymm5, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xde, //0x00001c4b vpmovmskb %ymm6, %ebx + 0x48, 0xc1, 0xe3, 0x20, //0x00001c4f shlq $32, %rbx + 0x48, 0x09, 0xd8, //0x00001c53 orq %rbx, %rax + 0x48, 0x21, 0xc8, //0x00001c56 andq %rcx, %rax + 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00001c59 je LBB0_334 + 0x4c, 0x8b, 0x04, 0x24, //0x00001c5f movq (%rsp), %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001c63 .p2align 4, 0x90 + //0x00001c70 LBB0_332 + 0x48, 0x8d, 0x58, 0xff, //0x00001c70 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xd9, //0x00001c74 movq %rbx, %rcx + 0x48, 0x21, 0xf1, //0x00001c77 andq %rsi, %rcx + 0xf3, 0x48, 0x0f, 0xb8, 0xc9, //0x00001c7a popcntq %rcx, %rcx + 0x4c, 0x01, 0xf9, //0x00001c7f addq %r15, %rcx + 0x48, 0x39, 0xd1, //0x00001c82 cmpq %rdx, %rcx + 0x0f, 0x86, 0x3f, 0x00, 0x00, 0x00, //0x00001c85 jbe LBB0_352 + 0x48, 0xff, 0xc2, //0x00001c8b incq %rdx + 0x48, 0x21, 0xd8, //0x00001c8e andq %rbx, %rax + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00001c91 jne LBB0_332 + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00001c97 jmp LBB0_335 + //0x00001c9c LBB0_334 + 0x4c, 0x8b, 0x04, 0x24, //0x00001c9c movq (%rsp), %r8 + //0x00001ca0 LBB0_335 + 0x48, 0xc1, 0xff, 0x3f, //0x00001ca0 sarq $63, %rdi + 0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x00001ca4 popcntq %rsi, %rax + 0x49, 0x01, 0xc7, //0x00001ca9 addq %rax, %r15 + 0x49, 0x83, 0xc0, 0x40, //0x00001cac addq $64, %r8 + 0x4c, 0x89, 0x04, 0x24, //0x00001cb0 movq %r8, (%rsp) + 0x49, 0x83, 0xc3, 0xc0, //0x00001cb4 addq $-64, %r11 + 0x49, 0x89, 0xf8, //0x00001cb8 movq %rdi, %r8 + 0x49, 0x83, 0xfb, 0x40, //0x00001cbb cmpq $64, %r11 + 0x0f, 0x8d, 0xa6, 0xfe, 0xff, 0xff, //0x00001cbf jge LBB0_327 + 0xe9, 0x65, 0xfd, 0xff, 0xff, //0x00001cc5 jmp LBB0_336 + //0x00001cca LBB0_352 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001cca movq $24(%rsp), %rdx + 0x48, 0x8b, 0x0a, //0x00001ccf movq (%rdx), %rcx + 0x48, 0x0f, 0xbc, 0xc0, //0x00001cd2 bsfq %rax, %rax + 0x4c, 0x29, 0xd8, //0x00001cd6 subq %r11, %rax + 0x49, 0x89, 0xd3, //0x00001cd9 movq %rdx, %r11 + 0x4c, 0x8d, 0x54, 0x08, 0x01, //0x00001cdc leaq $1(%rax,%rcx), %r10 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00001ce1 movq $8(%rsp), %r14 + 0x4d, 0x89, 0x16, //0x00001ce6 movq %r10, (%r14) + 0x48, 0x8b, 0x02, //0x00001ce9 movq (%rdx), %rax + 0x49, 0x39, 0xc2, //0x00001cec cmpq %rax, %r10 + 0x4c, 0x0f, 0x47, 0xd0, //0x00001cef cmovaq %rax, %r10 + //0x00001cf3 LBB0_353 + 0x4d, 0x89, 0x16, //0x00001cf3 movq %r10, (%r14) + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00001cf6 movq $16(%rsp), %r15 + 0xe9, 0x46, 0xfb, 0xff, 0xff, //0x00001cfb jmp LBB0_294 + //0x00001d00 LBB0_354 + 0x49, 0x0f, 0xbc, 0xcb, //0x00001d00 bsfq %r11, %rcx + 0x49, 0x01, 0xc9, //0x00001d04 addq %rcx, %r9 + 0x49, 0x01, 0xc1, //0x00001d07 addq %rax, %r9 + 0x4c, 0x2b, 0x0c, 0x24, //0x00001d0a subq (%rsp), %r9 + 0x49, 0x83, 0xc1, 0x02, //0x00001d0e addq $2, %r9 + 0x4d, 0x89, 0x0e, //0x00001d12 movq %r9, (%r14) + 0x4d, 0x89, 0xca, //0x00001d15 movq %r9, %r10 + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001d18 movq $24(%rsp), %r11 + 0xe9, 0x24, 0xfb, 0xff, 0xff, //0x00001d1d jmp LBB0_294 + //0x00001d22 LBB0_355 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00001d22 movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00001d29 movl $2, %esi + 0x48, 0x01, 0xf1, //0x00001d2e addq %rsi, %rcx + 0x48, 0x01, 0xd0, //0x00001d31 addq %rdx, %rax + 0x0f, 0x8e, 0x0c, 0xfb, 0xff, 0xff, //0x00001d34 jle LBB0_294 + //0x00001d3a LBB0_356 + 0x0f, 0xb6, 0x11, //0x00001d3a movzbl (%rcx), %edx + 0x80, 0xfa, 0x5c, //0x00001d3d cmpb $92, %dl + 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00001d40 je LBB0_355 + 0x80, 0xfa, 0x22, //0x00001d46 cmpb $34, %dl + 0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00001d49 je LBB0_363 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001d4f movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001d56 movl $1, %esi + 0x48, 0x01, 0xf1, //0x00001d5b addq %rsi, %rcx + 0x48, 0x01, 0xd0, //0x00001d5e addq %rdx, %rax + 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00001d61 jg LBB0_356 + 0xe9, 0xda, 0xfa, 0xff, 0xff, //0x00001d67 jmp LBB0_294 + //0x00001d6c LBB0_359 + 0x0f, 0xb7, 0xc6, //0x00001d6c movzwl %si, %eax + 0xe9, 0xff, 0xf6, 0xff, 0xff, //0x00001d6f jmp LBB0_252 + //0x00001d74 LBB0_360 + 0x4c, 0x89, 0xc1, //0x00001d74 movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x00001d77 notq %rcx + 0x48, 0x01, 0xc8, //0x00001d7a addq %rcx, %rax + 0x48, 0x39, 0xd0, //0x00001d7d cmpq %rdx, %rax + 0x0f, 0x82, 0x92, 0xf3, 0xff, 0xff, //0x00001d80 jb LBB0_197 + 0xe9, 0x66, 0x15, 0x00, 0x00, //0x00001d86 jmp LBB0_657 + //0x00001d8b LBB0_361 + 0x4c, 0x89, 0xc2, //0x00001d8b movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x00001d8e notq %rdx + 0x48, 0x01, 0xd1, //0x00001d91 addq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x00001d94 cmpq %rax, %rcx + 0x0f, 0x82, 0x5b, 0xfc, 0xff, 0xff, //0x00001d97 jb LBB0_325 + 0xe9, 0x4f, 0x15, 0x00, 0x00, //0x00001d9d jmp LBB0_657 + //0x00001da2 LBB0_362 + 0x48, 0x8b, 0x04, 0x24, //0x00001da2 movq (%rsp), %rax + 0x48, 0xf7, 0xd0, //0x00001da6 notq %rax + 0x48, 0x01, 0xc1, //0x00001da9 addq %rax, %rcx + 0x4c, 0x39, 0xc1, //0x00001dac cmpq %r8, %rcx + 0x0f, 0x82, 0x64, 0xf5, 0xff, 0xff, //0x00001daf jb LBB0_230 + 0xe9, 0x8c, 0xfa, 0xff, 0xff, //0x00001db5 jmp LBB0_294 + //0x00001dba LBB0_363 + 0x48, 0x29, 0xf9, //0x00001dba subq %rdi, %rcx + 0x48, 0xff, 0xc1, //0x00001dbd incq %rcx + 0xe9, 0x7b, 0xfa, 0xff, 0xff, //0x00001dc0 jmp LBB0_293 + //0x00001dc5 LBB0_364 + 0x45, 0x31, 0xc9, //0x00001dc5 xorl %r9d, %r9d + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00001dc8 movq $16(%rsp), %r15 + 0xe9, 0xb7, 0xf1, 0xff, 0xff, //0x00001dcd jmp LBB0_170 + //0x00001dd2 LBB0_365 + 0x48, 0x8b, 0x0c, 0x24, //0x00001dd2 movq (%rsp), %rcx + 0x4c, 0x01, 0xd1, //0x00001dd6 addq %r10, %rcx + 0xe9, 0x81, 0xf7, 0xff, 0xff, //0x00001dd9 jmp LBB0_264 + //0x00001dde LBB0_366 + 0x49, 0x89, 0xfe, //0x00001dde movq %rdi, %r14 + 0x48, 0x83, 0x7c, 0x24, 0x38, 0xff, //0x00001de1 cmpq $-1, $56(%rsp) + 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00001de7 jne LBB0_369 + 0x4c, 0x89, 0xf7, //0x00001ded movq %r14, %rdi + 0x48, 0x2b, 0x3c, 0x24, //0x00001df0 subq (%rsp), %rdi + 0x4c, 0x0f, 0xbc, 0xfe, //0x00001df4 bsfq %rsi, %r15 + 0x49, 0x01, 0xff, //0x00001df8 addq %rdi, %r15 + 0x4c, 0x89, 0x7c, 0x24, 0x38, //0x00001dfb movq %r15, $56(%rsp) + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00001e00 jmp LBB0_369 + //0x00001e05 LBB0_368 + 0x49, 0x89, 0xfe, //0x00001e05 movq %rdi, %r14 + //0x00001e08 LBB0_369 + 0x41, 0x89, 0xdb, //0x00001e08 movl %ebx, %r11d + 0x41, 0xf7, 0xd3, //0x00001e0b notl %r11d + 0x41, 0x21, 0xf3, //0x00001e0e andl %esi, %r11d + 0x47, 0x8d, 0x14, 0x1b, //0x00001e11 leal (%r11,%r11), %r10d + 0x41, 0x09, 0xda, //0x00001e15 orl %ebx, %r10d + 0x44, 0x89, 0xd7, //0x00001e18 movl %r10d, %edi + 0xf7, 0xd7, //0x00001e1b notl %edi + 0x21, 0xf7, //0x00001e1d andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001e1f andl $-1431655766, %edi + 0x31, 0xdb, //0x00001e25 xorl %ebx, %ebx + 0x44, 0x01, 0xdf, //0x00001e27 addl %r11d, %edi + 0x0f, 0x92, 0xc3, //0x00001e2a setb %bl + 0x01, 0xff, //0x00001e2d addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001e2f xorl $1431655765, %edi + 0x44, 0x21, 0xd7, //0x00001e35 andl %r10d, %edi + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x00001e38 movl $4294967295, %esi + 0x31, 0xfe, //0x00001e3d xorl %edi, %esi + 0x41, 0x21, 0xf0, //0x00001e3f andl %esi, %r8d + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001e42 movq $24(%rsp), %r11 + 0x4c, 0x89, 0xf7, //0x00001e47 movq %r14, %rdi + 0x4d, 0x85, 0xc0, //0x00001e4a testq %r8, %r8 + 0x0f, 0x85, 0x59, 0xed, 0xff, 0xff, //0x00001e4d jne LBB0_83 + //0x00001e53 LBB0_370 + 0x48, 0x83, 0xc7, 0x20, //0x00001e53 addq $32, %rdi + 0x48, 0x83, 0xc0, 0xe0, //0x00001e57 addq $-32, %rax + //0x00001e5b LBB0_371 + 0x48, 0x85, 0xdb, //0x00001e5b testq %rbx, %rbx + 0x4c, 0x8b, 0x04, 0x24, //0x00001e5e movq (%rsp), %r8 + 0x0f, 0x85, 0x8c, 0x00, 0x00, 0x00, //0x00001e62 jne LBB0_380 + 0x48, 0x85, 0xc0, //0x00001e68 testq %rax, %rax + 0x0f, 0x84, 0xc9, 0x36, 0x00, 0x00, //0x00001e6b je LBB0_1094 + //0x00001e71 LBB0_373 + 0x4d, 0x89, 0xc6, //0x00001e71 movq %r8, %r14 + 0x49, 0xf7, 0xd6, //0x00001e74 notq %r14 + //0x00001e77 LBB0_374 + 0x4c, 0x8d, 0x57, 0x01, //0x00001e77 leaq $1(%rdi), %r10 + 0x0f, 0xb6, 0x1f, //0x00001e7b movzbl (%rdi), %ebx + 0x80, 0xfb, 0x22, //0x00001e7e cmpb $34, %bl + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00001e81 je LBB0_379 + 0x48, 0x8d, 0x70, 0xff, //0x00001e87 leaq $-1(%rax), %rsi + 0x80, 0xfb, 0x5c, //0x00001e8b cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001e8e je LBB0_377 + 0x48, 0x89, 0xf0, //0x00001e94 movq %rsi, %rax + 0x4c, 0x89, 0xd7, //0x00001e97 movq %r10, %rdi + 0x48, 0x85, 0xf6, //0x00001e9a testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00001e9d jne LBB0_374 + 0xe9, 0x92, 0x36, 0x00, 0x00, //0x00001ea3 jmp LBB0_1094 + //0x00001ea8 LBB0_377 + 0x48, 0x85, 0xf6, //0x00001ea8 testq %rsi, %rsi + 0x0f, 0x84, 0x89, 0x36, 0x00, 0x00, //0x00001eab je LBB0_1094 + 0x4d, 0x01, 0xf2, //0x00001eb1 addq %r14, %r10 + 0x48, 0x8b, 0x74, 0x24, 0x38, //0x00001eb4 movq $56(%rsp), %rsi + 0x48, 0x83, 0xfe, 0xff, //0x00001eb9 cmpq $-1, %rsi + 0x4d, 0x0f, 0x44, 0xfa, //0x00001ebd cmoveq %r10, %r15 + 0x49, 0x0f, 0x44, 0xf2, //0x00001ec1 cmoveq %r10, %rsi + 0x48, 0x89, 0x74, 0x24, 0x38, //0x00001ec5 movq %rsi, $56(%rsp) + 0x48, 0x83, 0xc7, 0x02, //0x00001eca addq $2, %rdi + 0x48, 0x83, 0xc0, 0xfe, //0x00001ece addq $-2, %rax + 0x48, 0x89, 0xc6, //0x00001ed2 movq %rax, %rsi + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001ed5 movq $24(%rsp), %r11 + 0x4c, 0x8b, 0x04, 0x24, //0x00001eda movq (%rsp), %r8 + 0x48, 0x85, 0xf6, //0x00001ede testq %rsi, %rsi + 0x0f, 0x85, 0x90, 0xff, 0xff, 0xff, //0x00001ee1 jne LBB0_374 + 0xe9, 0x4e, 0x36, 0x00, 0x00, //0x00001ee7 jmp LBB0_1094 + //0x00001eec LBB0_379 + 0x4d, 0x29, 0xc2, //0x00001eec subq %r8, %r10 + 0xe9, 0xa6, 0xe9, 0xff, 0xff, //0x00001eef jmp LBB0_87 + //0x00001ef4 LBB0_380 + 0x48, 0x85, 0xc0, //0x00001ef4 testq %rax, %rax + 0x0f, 0x84, 0x3d, 0x36, 0x00, 0x00, //0x00001ef7 je LBB0_1094 + 0x4c, 0x8b, 0x04, 0x24, //0x00001efd movq (%rsp), %r8 + 0x4c, 0x89, 0xc6, //0x00001f01 movq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x00001f04 notq %rsi + 0x48, 0x01, 0xfe, //0x00001f07 addq %rdi, %rsi + 0x48, 0x8b, 0x5c, 0x24, 0x38, //0x00001f0a movq $56(%rsp), %rbx + 0x48, 0x83, 0xfb, 0xff, //0x00001f0f cmpq $-1, %rbx + 0x4c, 0x0f, 0x44, 0xfe, //0x00001f13 cmoveq %rsi, %r15 + 0x48, 0x0f, 0x44, 0xde, //0x00001f17 cmoveq %rsi, %rbx + 0x48, 0x89, 0x5c, 0x24, 0x38, //0x00001f1b movq %rbx, $56(%rsp) + 0x48, 0xff, 0xc7, //0x00001f20 incq %rdi + 0x48, 0xff, 0xc8, //0x00001f23 decq %rax + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001f26 movq $24(%rsp), %r11 + 0x48, 0x85, 0xc0, //0x00001f2b testq %rax, %rax + 0x0f, 0x85, 0x3d, 0xff, 0xff, 0xff, //0x00001f2e jne LBB0_373 + 0xe9, 0x01, 0x36, 0x00, 0x00, //0x00001f34 jmp LBB0_1094 + //0x00001f39 LBB0_382 + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001f39 movq $24(%rsp), %r11 + 0x4d, 0x8b, 0x13, //0x00001f3e movq (%r11), %r10 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00001f41 movq $8(%rsp), %r14 + 0xe9, 0xa8, 0xfd, 0xff, 0xff, //0x00001f46 jmp LBB0_353 + //0x00001f4b LBB0_383 + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001f4b movq $24(%rsp), %r11 + 0xe9, 0xf1, 0xf8, 0xff, 0xff, //0x00001f50 jmp LBB0_294 + //0x00001f55 LBB0_384 + 0x49, 0x8d, 0x48, 0xff, //0x00001f55 leaq $-1(%r8), %rcx + 0x48, 0x39, 0xc1, //0x00001f59 cmpq %rax, %rcx + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00001f5c jne LBB0_386 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00001f62 movq $8(%rsp), %r14 + 0xe9, 0xf3, 0xf4, 0xff, 0xff, //0x00001f67 jmp LBB0_250 + //0x00001f6c LBB0_386 + 0x4a, 0x8d, 0x4c, 0x08, 0x02, //0x00001f6c leaq $2(%rax,%r9), %rcx + 0x49, 0x29, 0xc0, //0x00001f71 subq %rax, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00001f74 addq $-2, %r8 + 0x4c, 0x89, 0xc0, //0x00001f78 movq %r8, %rax + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00001f7b movq $8(%rsp), %r14 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00001f80 movq $16(%rsp), %r15 + 0xe9, 0xd5, 0xf5, 0xff, 0xff, //0x00001f85 jmp LBB0_264 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f8a .p2align 4, 0x90 + //0x00001f90 LBB0_387 + 0x80, 0xf9, 0x5b, //0x00001f90 cmpb $91, %cl + 0x0f, 0x85, 0x58, 0x13, 0x00, 0x00, //0x00001f93 jne LBB0_657 + 0x49, 0x8b, 0x45, 0x08, //0x00001f99 movq $8(%r13), %rax + 0x4c, 0x8b, 0x08, //0x00001f9d movq (%rax), %r9 + 0x4d, 0x85, 0xc9, //0x00001fa0 testq %r9, %r9 + 0x0f, 0x88, 0x5c, 0x11, 0x00, 0x00, //0x00001fa3 js LBB0_628 + 0x49, 0x8b, 0x03, //0x00001fa9 movq (%r11), %rax + 0x49, 0x39, 0xc2, //0x00001fac cmpq %rax, %r10 + 0x0f, 0x83, 0x2b, 0x00, 0x00, 0x00, //0x00001faf jae LBB0_394 + 0x43, 0x8a, 0x0c, 0x10, //0x00001fb5 movb (%r8,%r10), %cl + 0x80, 0xf9, 0x0d, //0x00001fb9 cmpb $13, %cl + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001fbc je LBB0_394 + 0x80, 0xf9, 0x20, //0x00001fc2 cmpb $32, %cl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00001fc5 je LBB0_394 + 0x80, 0xc1, 0xf7, //0x00001fcb addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00001fce cmpb $1, %cl + 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00001fd1 jbe LBB0_394 + 0x4c, 0x89, 0xd1, //0x00001fd7 movq %r10, %rcx + 0xe9, 0x7a, 0x01, 0x00, 0x00, //0x00001fda jmp LBB0_421 + 0x90, //0x00001fdf .p2align 4, 0x90 + //0x00001fe0 LBB0_394 + 0x49, 0x8d, 0x4a, 0x01, //0x00001fe0 leaq $1(%r10), %rcx + 0x48, 0x39, 0xc1, //0x00001fe4 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001fe7 jae LBB0_398 + 0x41, 0x8a, 0x14, 0x08, //0x00001fed movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00001ff1 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001ff4 je LBB0_398 + 0x80, 0xfa, 0x20, //0x00001ffa cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00001ffd je LBB0_398 + 0x80, 0xc2, 0xf7, //0x00002003 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002006 cmpb $1, %dl + 0x0f, 0x87, 0x4a, 0x01, 0x00, 0x00, //0x00002009 ja LBB0_421 + 0x90, //0x0000200f .p2align 4, 0x90 + //0x00002010 LBB0_398 + 0x49, 0x8d, 0x4a, 0x02, //0x00002010 leaq $2(%r10), %rcx + 0x48, 0x39, 0xc1, //0x00002014 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002017 jae LBB0_402 + 0x41, 0x8a, 0x14, 0x08, //0x0000201d movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00002021 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002024 je LBB0_402 + 0x80, 0xfa, 0x20, //0x0000202a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000202d je LBB0_402 + 0x80, 0xc2, 0xf7, //0x00002033 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002036 cmpb $1, %dl + 0x0f, 0x87, 0x1a, 0x01, 0x00, 0x00, //0x00002039 ja LBB0_421 + 0x90, //0x0000203f .p2align 4, 0x90 + //0x00002040 LBB0_402 + 0x49, 0x8d, 0x4a, 0x03, //0x00002040 leaq $3(%r10), %rcx + 0x48, 0x39, 0xc1, //0x00002044 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002047 jae LBB0_406 + 0x41, 0x8a, 0x14, 0x08, //0x0000204d movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00002051 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002054 je LBB0_406 + 0x80, 0xfa, 0x20, //0x0000205a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000205d je LBB0_406 + 0x80, 0xc2, 0xf7, //0x00002063 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002066 cmpb $1, %dl + 0x0f, 0x87, 0xea, 0x00, 0x00, 0x00, //0x00002069 ja LBB0_421 + 0x90, //0x0000206f .p2align 4, 0x90 + //0x00002070 LBB0_406 + 0x49, 0x8d, 0x4a, 0x04, //0x00002070 leaq $4(%r10), %rcx + 0x48, 0x89, 0xc2, //0x00002074 movq %rax, %rdx + 0x48, 0x29, 0xca, //0x00002077 subq %rcx, %rdx + 0x0f, 0x86, 0xb6, 0x00, 0x00, 0x00, //0x0000207a jbe LBB0_419 + 0x4c, 0x01, 0xc1, //0x00002080 addq %r8, %rcx + 0x48, 0x83, 0xfa, 0x20, //0x00002083 cmpq $32, %rdx + 0x0f, 0x82, 0x55, 0x00, 0x00, 0x00, //0x00002087 jb LBB0_412 + 0x48, 0x89, 0xc6, //0x0000208d movq %rax, %rsi + 0x4c, 0x29, 0xd6, //0x00002090 subq %r10, %rsi + 0x48, 0x83, 0xc6, 0xdc, //0x00002093 addq $-36, %rsi + 0x48, 0x89, 0xf7, //0x00002097 movq %rsi, %rdi + 0x48, 0x83, 0xe7, 0xe0, //0x0000209a andq $-32, %rdi + 0x4c, 0x01, 0xd7, //0x0000209e addq %r10, %rdi + 0x49, 0x8d, 0x7c, 0x38, 0x24, //0x000020a1 leaq $36(%r8,%rdi), %rdi + 0x83, 0xe6, 0x1f, //0x000020a6 andl $31, %esi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000020a9 .p2align 4, 0x90 + //0x000020b0 LBB0_409 + 0xc5, 0xfe, 0x6f, 0x31, //0x000020b0 vmovdqu (%rcx), %ymm6 + 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x000020b4 vpshufb %ymm6, %ymm0, %ymm7 + 0xc5, 0xcd, 0x74, 0xf7, //0x000020b9 vpcmpeqb %ymm7, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xde, //0x000020bd vpmovmskb %ymm6, %ebx + 0x83, 0xfb, 0xff, //0x000020c1 cmpl $-1, %ebx + 0x0f, 0x85, 0x77, 0x00, 0x00, 0x00, //0x000020c4 jne LBB0_420 + 0x48, 0x83, 0xc1, 0x20, //0x000020ca addq $32, %rcx + 0x48, 0x83, 0xc2, 0xe0, //0x000020ce addq $-32, %rdx + 0x48, 0x83, 0xfa, 0x1f, //0x000020d2 cmpq $31, %rdx + 0x0f, 0x87, 0xd4, 0xff, 0xff, 0xff, //0x000020d6 ja LBB0_409 + 0x48, 0x89, 0xf2, //0x000020dc movq %rsi, %rdx + 0x48, 0x89, 0xf9, //0x000020df movq %rdi, %rcx + //0x000020e2 LBB0_412 + 0x48, 0x85, 0xd2, //0x000020e2 testq %rdx, %rdx + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000020e5 je LBB0_418 + 0x48, 0x8d, 0x34, 0x11, //0x000020eb leaq (%rcx,%rdx), %rsi + 0x48, 0xff, 0xc1, //0x000020ef incq %rcx + //0x000020f2 LBB0_414 + 0x0f, 0xbe, 0x79, 0xff, //0x000020f2 movsbl $-1(%rcx), %edi + 0x83, 0xff, 0x20, //0x000020f6 cmpl $32, %edi + 0x0f, 0x87, 0xbd, 0x0d, 0x00, 0x00, //0x000020f9 ja LBB0_594 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000020ff movabsq $4294977024, %rbx + 0x48, 0x0f, 0xa3, 0xfb, //0x00002109 btq %rdi, %rbx + 0x0f, 0x83, 0xa9, 0x0d, 0x00, 0x00, //0x0000210d jae LBB0_594 + 0x48, 0xff, 0xca, //0x00002113 decq %rdx + 0x48, 0xff, 0xc1, //0x00002116 incq %rcx + 0x48, 0x85, 0xd2, //0x00002119 testq %rdx, %rdx + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x0000211c jne LBB0_414 + 0x48, 0x89, 0xf1, //0x00002122 movq %rsi, %rcx + //0x00002125 LBB0_418 + 0x4c, 0x29, 0xc1, //0x00002125 subq %r8, %rcx + 0x48, 0x39, 0xc1, //0x00002128 cmpq %rax, %rcx + 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x0000212b jb LBB0_421 + 0xe9, 0x35, 0x00, 0x00, 0x00, //0x00002131 jmp LBB0_422 + //0x00002136 LBB0_419 + 0x49, 0x89, 0x0e, //0x00002136 movq %rcx, (%r14) + 0x49, 0x89, 0xca, //0x00002139 movq %rcx, %r10 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x0000213c jmp LBB0_422 + //0x00002141 LBB0_420 + 0x4c, 0x29, 0xc1, //0x00002141 subq %r8, %rcx + 0xf7, 0xd3, //0x00002144 notl %ebx + 0x48, 0x63, 0xd3, //0x00002146 movslq %ebx, %rdx + 0x48, 0x0f, 0xbc, 0xd2, //0x00002149 bsfq %rdx, %rdx + 0x48, 0x01, 0xd1, //0x0000214d addq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x00002150 cmpq %rax, %rcx + 0x0f, 0x83, 0x12, 0x00, 0x00, 0x00, //0x00002153 jae LBB0_422 + //0x00002159 LBB0_421 + 0x4c, 0x8d, 0x51, 0x01, //0x00002159 leaq $1(%rcx), %r10 + 0x4d, 0x89, 0x16, //0x0000215d movq %r10, (%r14) + 0x41, 0x80, 0x3c, 0x08, 0x5d, //0x00002160 cmpb $93, (%r8,%rcx) + 0x0f, 0x84, 0xb7, 0x0f, 0x00, 0x00, //0x00002165 je LBB0_631 + //0x0000216b LBB0_422 + 0x49, 0xff, 0xca, //0x0000216b decq %r10 + 0x4d, 0x89, 0x16, //0x0000216e movq %r10, (%r14) + 0x4d, 0x85, 0xc9, //0x00002171 testq %r9, %r9 + 0x0f, 0x8e, 0x06, 0x0d, 0x00, 0x00, //0x00002174 jle LBB0_524 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000217a .p2align 4, 0x90 + //0x00002180 LBB0_423 + 0x49, 0x8b, 0x0b, //0x00002180 movq (%r11), %rcx + 0x49, 0x39, 0xca, //0x00002183 cmpq %rcx, %r10 + 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00002186 jae LBB0_428 + 0x43, 0x8a, 0x04, 0x10, //0x0000218c movb (%r8,%r10), %al + 0x3c, 0x0d, //0x00002190 cmpb $13, %al + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00002192 je LBB0_428 + 0x3c, 0x20, //0x00002198 cmpb $32, %al + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000219a je LBB0_428 + 0x04, 0xf7, //0x000021a0 addb $-9, %al + 0x3c, 0x01, //0x000021a2 cmpb $1, %al + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x000021a4 jbe LBB0_428 + 0x4c, 0x89, 0xd0, //0x000021aa movq %r10, %rax + 0xe9, 0x86, 0x01, 0x00, 0x00, //0x000021ad jmp LBB0_454 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021b2 .p2align 4, 0x90 + //0x000021c0 LBB0_428 + 0x49, 0x8d, 0x42, 0x01, //0x000021c0 leaq $1(%r10), %rax + 0x48, 0x39, 0xc8, //0x000021c4 cmpq %rcx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000021c7 jae LBB0_432 + 0x41, 0x8a, 0x14, 0x00, //0x000021cd movb (%r8,%rax), %dl + 0x80, 0xfa, 0x0d, //0x000021d1 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000021d4 je LBB0_432 + 0x80, 0xfa, 0x20, //0x000021da cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000021dd je LBB0_432 + 0x80, 0xc2, 0xf7, //0x000021e3 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000021e6 cmpb $1, %dl + 0x0f, 0x87, 0x49, 0x01, 0x00, 0x00, //0x000021e9 ja LBB0_454 + 0x90, //0x000021ef .p2align 4, 0x90 + //0x000021f0 LBB0_432 + 0x49, 0x8d, 0x42, 0x02, //0x000021f0 leaq $2(%r10), %rax + 0x48, 0x39, 0xc8, //0x000021f4 cmpq %rcx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000021f7 jae LBB0_436 + 0x41, 0x8a, 0x14, 0x00, //0x000021fd movb (%r8,%rax), %dl + 0x80, 0xfa, 0x0d, //0x00002201 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002204 je LBB0_436 + 0x80, 0xfa, 0x20, //0x0000220a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000220d je LBB0_436 + 0x80, 0xc2, 0xf7, //0x00002213 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002216 cmpb $1, %dl + 0x0f, 0x87, 0x19, 0x01, 0x00, 0x00, //0x00002219 ja LBB0_454 + 0x90, //0x0000221f .p2align 4, 0x90 + //0x00002220 LBB0_436 + 0x49, 0x8d, 0x42, 0x03, //0x00002220 leaq $3(%r10), %rax + 0x48, 0x39, 0xc8, //0x00002224 cmpq %rcx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002227 jae LBB0_440 + 0x41, 0x8a, 0x14, 0x00, //0x0000222d movb (%r8,%rax), %dl + 0x80, 0xfa, 0x0d, //0x00002231 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002234 je LBB0_440 + 0x80, 0xfa, 0x20, //0x0000223a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000223d je LBB0_440 + 0x80, 0xc2, 0xf7, //0x00002243 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002246 cmpb $1, %dl + 0x0f, 0x87, 0xe9, 0x00, 0x00, 0x00, //0x00002249 ja LBB0_454 + 0x90, //0x0000224f .p2align 4, 0x90 + //0x00002250 LBB0_440 + 0x49, 0x8d, 0x42, 0x04, //0x00002250 leaq $4(%r10), %rax + 0x48, 0x89, 0xca, //0x00002254 movq %rcx, %rdx + 0x48, 0x29, 0xc2, //0x00002257 subq %rax, %rdx + 0x0f, 0x86, 0x70, 0x03, 0x00, 0x00, //0x0000225a jbe LBB0_490 + 0x4c, 0x01, 0xc0, //0x00002260 addq %r8, %rax + 0x48, 0x83, 0xfa, 0x20, //0x00002263 cmpq $32, %rdx + 0x0f, 0x82, 0x55, 0x00, 0x00, 0x00, //0x00002267 jb LBB0_446 + 0x48, 0x89, 0xce, //0x0000226d movq %rcx, %rsi + 0x4c, 0x29, 0xd6, //0x00002270 subq %r10, %rsi + 0x48, 0x83, 0xc6, 0xdc, //0x00002273 addq $-36, %rsi + 0x48, 0x89, 0xf7, //0x00002277 movq %rsi, %rdi + 0x48, 0x83, 0xe7, 0xe0, //0x0000227a andq $-32, %rdi + 0x4c, 0x01, 0xd7, //0x0000227e addq %r10, %rdi + 0x49, 0x8d, 0x7c, 0x38, 0x24, //0x00002281 leaq $36(%r8,%rdi), %rdi + 0x83, 0xe6, 0x1f, //0x00002286 andl $31, %esi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002289 .p2align 4, 0x90 + //0x00002290 LBB0_443 + 0xc5, 0xfe, 0x6f, 0x30, //0x00002290 vmovdqu (%rax), %ymm6 + 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x00002294 vpshufb %ymm6, %ymm0, %ymm7 + 0xc5, 0xcd, 0x74, 0xf7, //0x00002299 vpcmpeqb %ymm7, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xde, //0x0000229d vpmovmskb %ymm6, %ebx + 0x83, 0xfb, 0xff, //0x000022a1 cmpl $-1, %ebx + 0x0f, 0x85, 0x76, 0x00, 0x00, 0x00, //0x000022a4 jne LBB0_453 + 0x48, 0x83, 0xc0, 0x20, //0x000022aa addq $32, %rax + 0x48, 0x83, 0xc2, 0xe0, //0x000022ae addq $-32, %rdx + 0x48, 0x83, 0xfa, 0x1f, //0x000022b2 cmpq $31, %rdx + 0x0f, 0x87, 0xd4, 0xff, 0xff, 0xff, //0x000022b6 ja LBB0_443 + 0x48, 0x89, 0xf2, //0x000022bc movq %rsi, %rdx + 0x48, 0x89, 0xf8, //0x000022bf movq %rdi, %rax + //0x000022c2 LBB0_446 + 0x48, 0x85, 0xd2, //0x000022c2 testq %rdx, %rdx + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000022c5 je LBB0_452 + 0x48, 0x8d, 0x34, 0x10, //0x000022cb leaq (%rax,%rdx), %rsi + 0x48, 0xff, 0xc0, //0x000022cf incq %rax + //0x000022d2 LBB0_448 + 0x0f, 0xbe, 0x78, 0xff, //0x000022d2 movsbl $-1(%rax), %edi + 0x83, 0xff, 0x20, //0x000022d6 cmpl $32, %edi + 0x0f, 0x87, 0x7e, 0x0a, 0x00, 0x00, //0x000022d9 ja LBB0_584 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000022df movabsq $4294977024, %rbx + 0x48, 0x0f, 0xa3, 0xfb, //0x000022e9 btq %rdi, %rbx + 0x0f, 0x83, 0x6a, 0x0a, 0x00, 0x00, //0x000022ed jae LBB0_584 + 0x48, 0xff, 0xca, //0x000022f3 decq %rdx + 0x48, 0xff, 0xc0, //0x000022f6 incq %rax + 0x48, 0x85, 0xd2, //0x000022f9 testq %rdx, %rdx + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x000022fc jne LBB0_448 + 0x48, 0x89, 0xf0, //0x00002302 movq %rsi, %rax + //0x00002305 LBB0_452 + 0x4c, 0x29, 0xc0, //0x00002305 subq %r8, %rax + 0x48, 0x39, 0xc8, //0x00002308 cmpq %rcx, %rax + 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x0000230b jb LBB0_454 + 0xe9, 0xc0, 0x02, 0x00, 0x00, //0x00002311 jmp LBB0_491 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002316 .p2align 4, 0x90 + //0x00002320 LBB0_453 + 0x4c, 0x29, 0xc0, //0x00002320 subq %r8, %rax + 0xf7, 0xd3, //0x00002323 notl %ebx + 0x48, 0x63, 0xd3, //0x00002325 movslq %ebx, %rdx + 0x48, 0x0f, 0xbc, 0xd2, //0x00002328 bsfq %rdx, %rdx + 0x48, 0x01, 0xd0, //0x0000232c addq %rdx, %rax + 0x48, 0x39, 0xc8, //0x0000232f cmpq %rcx, %rax + 0x0f, 0x83, 0x9e, 0x02, 0x00, 0x00, //0x00002332 jae LBB0_491 + //0x00002338 LBB0_454 + 0x4c, 0x8d, 0x50, 0x01, //0x00002338 leaq $1(%rax), %r10 + 0x4d, 0x89, 0x16, //0x0000233c movq %r10, (%r14) + 0x41, 0x0f, 0xbe, 0x0c, 0x00, //0x0000233f movsbl (%r8,%rax), %ecx + 0x83, 0xf9, 0x7b, //0x00002344 cmpl $123, %ecx + 0x0f, 0x87, 0x83, 0x02, 0x00, 0x00, //0x00002347 ja LBB0_490 + 0x48, 0x8d, 0x15, 0x14, 0x34, 0x00, 0x00, //0x0000234d leaq $13332(%rip), %rdx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00002354 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00002358 addq %rdx, %rcx + 0xff, 0xe1, //0x0000235b jmpq *%rcx + //0x0000235d LBB0_456 + 0x49, 0x8b, 0x13, //0x0000235d movq (%r11), %rdx + 0x48, 0x89, 0xd1, //0x00002360 movq %rdx, %rcx + 0x4c, 0x29, 0xd1, //0x00002363 subq %r10, %rcx + 0x4d, 0x01, 0xc2, //0x00002366 addq %r8, %r10 + 0x48, 0x83, 0xf9, 0x20, //0x00002369 cmpq $32, %rcx + 0x0f, 0x82, 0x56, 0x00, 0x00, 0x00, //0x0000236d jb LBB0_461 + 0x48, 0x29, 0xc2, //0x00002373 subq %rax, %rdx + 0x48, 0x83, 0xc2, 0xdf, //0x00002376 addq $-33, %rdx + 0x48, 0x89, 0xd6, //0x0000237a movq %rdx, %rsi + 0x48, 0x83, 0xe6, 0xe0, //0x0000237d andq $-32, %rsi + 0x48, 0x01, 0xc6, //0x00002381 addq %rax, %rsi + 0x49, 0x8d, 0x44, 0x30, 0x21, //0x00002384 leaq $33(%r8,%rsi), %rax + 0x83, 0xe2, 0x1f, //0x00002389 andl $31, %edx + 0x90, 0x90, 0x90, 0x90, //0x0000238c .p2align 4, 0x90 + //0x00002390 LBB0_458 + 0xc4, 0xc1, 0x7e, 0x6f, 0x32, //0x00002390 vmovdqu (%r10), %ymm6 + 0xc5, 0xcd, 0x74, 0xfb, //0x00002395 vpcmpeqb %ymm3, %ymm6, %ymm7 + 0xc5, 0xcd, 0xeb, 0xf4, //0x00002399 vpor %ymm4, %ymm6, %ymm6 + 0xc5, 0xcd, 0x74, 0xf5, //0x0000239d vpcmpeqb %ymm5, %ymm6, %ymm6 + 0xc5, 0xcd, 0xeb, 0xf7, //0x000023a1 vpor %ymm7, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x000023a5 vpmovmskb %ymm6, %esi + 0x85, 0xf6, //0x000023a9 testl %esi, %esi + 0x0f, 0x85, 0xdf, 0x00, 0x00, 0x00, //0x000023ab jne LBB0_474 + 0x49, 0x83, 0xc2, 0x20, //0x000023b1 addq $32, %r10 + 0x48, 0x83, 0xc1, 0xe0, //0x000023b5 addq $-32, %rcx + 0x48, 0x83, 0xf9, 0x1f, //0x000023b9 cmpq $31, %rcx + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x000023bd ja LBB0_458 + 0x48, 0x89, 0xd1, //0x000023c3 movq %rdx, %rcx + 0x49, 0x89, 0xc2, //0x000023c6 movq %rax, %r10 + //0x000023c9 LBB0_461 + 0x48, 0x83, 0xf9, 0x10, //0x000023c9 cmpq $16, %rcx + 0x0f, 0x82, 0x5f, 0x00, 0x00, 0x00, //0x000023cd jb LBB0_466 + 0x48, 0x8d, 0x41, 0xf0, //0x000023d3 leaq $-16(%rcx), %rax + 0x48, 0x89, 0xc2, //0x000023d7 movq %rax, %rdx + 0x48, 0x83, 0xe2, 0xf0, //0x000023da andq $-16, %rdx + 0x4a, 0x8d, 0x54, 0x12, 0x10, //0x000023de leaq $16(%rdx,%r10), %rdx + 0x83, 0xe0, 0x0f, //0x000023e3 andl $15, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000023e6 .p2align 4, 0x90 + //0x000023f0 LBB0_463 + 0xc4, 0xc1, 0x7a, 0x6f, 0x32, //0x000023f0 vmovdqu (%r10), %xmm6 + 0xc5, 0xc9, 0x74, 0x3d, 0xe3, 0xdd, 0xff, 0xff, //0x000023f5 vpcmpeqb $-8733(%rip), %xmm6, %xmm7 /* LCPI0_4+0(%rip) */ + 0xc5, 0xc9, 0xeb, 0x35, 0xeb, 0xdd, 0xff, 0xff, //0x000023fd vpor $-8725(%rip), %xmm6, %xmm6 /* LCPI0_5+0(%rip) */ + 0xc5, 0xb9, 0x74, 0xf6, //0x00002405 vpcmpeqb %xmm6, %xmm8, %xmm6 + 0xc5, 0xc9, 0xeb, 0xf7, //0x00002409 vpor %xmm7, %xmm6, %xmm6 + 0xc5, 0xf9, 0xd7, 0xf6, //0x0000240d vpmovmskb %xmm6, %esi + 0x66, 0x85, 0xf6, //0x00002411 testw %si, %si + 0x0f, 0x85, 0x24, 0x09, 0x00, 0x00, //0x00002414 jne LBB0_582 + 0x49, 0x83, 0xc2, 0x10, //0x0000241a addq $16, %r10 + 0x48, 0x83, 0xc1, 0xf0, //0x0000241e addq $-16, %rcx + 0x48, 0x83, 0xf9, 0x0f, //0x00002422 cmpq $15, %rcx + 0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x00002426 ja LBB0_463 + 0x48, 0x89, 0xc1, //0x0000242c movq %rax, %rcx + 0x49, 0x89, 0xd2, //0x0000242f movq %rdx, %r10 + //0x00002432 LBB0_466 + 0x48, 0x85, 0xc9, //0x00002432 testq %rcx, %rcx + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00002435 je LBB0_473 + 0x49, 0x8d, 0x04, 0x0a, //0x0000243b leaq (%r10,%rcx), %rax + //0x0000243f LBB0_468 + 0x41, 0x0f, 0xb6, 0x12, //0x0000243f movzbl (%r10), %edx + 0x80, 0xfa, 0x2c, //0x00002443 cmpb $44, %dl + 0x0f, 0x84, 0xad, 0x09, 0x00, 0x00, //0x00002446 je LBB0_586 + 0x80, 0xfa, 0x7d, //0x0000244c cmpb $125, %dl + 0x0f, 0x84, 0xa4, 0x09, 0x00, 0x00, //0x0000244f je LBB0_586 + 0x80, 0xfa, 0x5d, //0x00002455 cmpb $93, %dl + 0x0f, 0x84, 0x9b, 0x09, 0x00, 0x00, //0x00002458 je LBB0_586 + 0x49, 0xff, 0xc2, //0x0000245e incq %r10 + 0x48, 0xff, 0xc9, //0x00002461 decq %rcx + 0x0f, 0x85, 0xd5, 0xff, 0xff, 0xff, //0x00002464 jne LBB0_468 + 0x49, 0x89, 0xc2, //0x0000246a movq %rax, %r10 + //0x0000246d LBB0_473 + 0x4d, 0x29, 0xc2, //0x0000246d subq %r8, %r10 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00002470 movq $8(%rsp), %r14 + 0x4d, 0x89, 0x16, //0x00002475 movq %r10, (%r14) + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00002478 movq $16(%rsp), %r15 + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000247d movq $24(%rsp), %r11 + 0xe9, 0x4f, 0x01, 0x00, 0x00, //0x00002482 jmp LBB0_491 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002487 .p2align 4, 0x90 + //0x00002490 LBB0_474 + 0x48, 0x63, 0xc6, //0x00002490 movslq %esi, %rax + //0x00002493 LBB0_475 + 0x48, 0x0f, 0xbc, 0xc0, //0x00002493 bsfq %rax, %rax + 0x4d, 0x29, 0xc2, //0x00002497 subq %r8, %r10 + 0x49, 0x01, 0xc2, //0x0000249a addq %rax, %r10 + 0x4d, 0x89, 0x16, //0x0000249d movq %r10, (%r14) + 0xe9, 0x31, 0x01, 0x00, 0x00, //0x000024a0 jmp LBB0_491 + //0x000024a5 LBB0_476 + 0x48, 0x83, 0xc0, 0x04, //0x000024a5 addq $4, %rax + 0x49, 0x3b, 0x03, //0x000024a9 cmpq (%r11), %rax + 0x0f, 0x86, 0x1e, 0x01, 0x00, 0x00, //0x000024ac jbe LBB0_490 + 0xe9, 0x1f, 0x01, 0x00, 0x00, //0x000024b2 jmp LBB0_491 + //0x000024b7 LBB0_477 + 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x000024b7 movq %r9, $32(%rsp) + 0x4c, 0x89, 0x04, 0x24, //0x000024bc movq %r8, (%rsp) + 0x4d, 0x8b, 0x03, //0x000024c0 movq (%r11), %r8 + 0x4c, 0x89, 0xc1, //0x000024c3 movq %r8, %rcx + 0x4c, 0x29, 0xd1, //0x000024c6 subq %r10, %rcx + 0x48, 0x83, 0xf9, 0x20, //0x000024c9 cmpq $32, %rcx + 0x0f, 0x8c, 0x31, 0x09, 0x00, 0x00, //0x000024cd jl LBB0_587 + 0x48, 0x8b, 0x0c, 0x24, //0x000024d3 movq (%rsp), %rcx + 0x4c, 0x8d, 0x0c, 0x01, //0x000024d7 leaq (%rcx,%rax), %r9 + 0x49, 0x29, 0xc0, //0x000024db subq %rax, %r8 + 0xb8, 0x1f, 0x00, 0x00, 0x00, //0x000024de movl $31, %eax + 0x31, 0xc9, //0x000024e3 xorl %ecx, %ecx + 0x31, 0xdb, //0x000024e5 xorl %ebx, %ebx + 0xe9, 0x70, 0x00, 0x00, 0x00, //0x000024e7 jmp LBB0_479 + 0x90, 0x90, 0x90, 0x90, //0x000024ec .p2align 4, 0x90 + //0x000024f0 LBB0_483 + 0x89, 0xdf, //0x000024f0 movl %ebx, %edi + 0x4d, 0x89, 0xf4, //0x000024f2 movq %r14, %r12 + 0x4d, 0x89, 0xfe, //0x000024f5 movq %r15, %r14 + 0x4d, 0x89, 0xef, //0x000024f8 movq %r13, %r15 + 0x41, 0xbd, 0xff, 0xff, 0xff, 0xff, //0x000024fb movl $4294967295, %r13d + 0x44, 0x31, 0xef, //0x00002501 xorl %r13d, %edi + 0x21, 0xd7, //0x00002504 andl %edx, %edi + 0x8d, 0x14, 0x3f, //0x00002506 leal (%rdi,%rdi), %edx + 0x09, 0xda, //0x00002509 orl %ebx, %edx + 0x41, 0x8d, 0xb5, 0xab, 0xaa, 0xaa, 0xaa, //0x0000250b leal $-1431655765(%r13), %esi + 0x31, 0xd6, //0x00002512 xorl %edx, %esi + 0x21, 0xfe, //0x00002514 andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002516 andl $-1431655766, %esi + 0x31, 0xdb, //0x0000251c xorl %ebx, %ebx + 0x01, 0xfe, //0x0000251e addl %edi, %esi + 0x0f, 0x92, 0xc3, //0x00002520 setb %bl + 0x01, 0xf6, //0x00002523 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00002525 xorl $1431655765, %esi + 0x21, 0xd6, //0x0000252b andl %edx, %esi + 0x44, 0x31, 0xee, //0x0000252d xorl %r13d, %esi + 0x4d, 0x89, 0xfd, //0x00002530 movq %r15, %r13 + 0x4d, 0x89, 0xf7, //0x00002533 movq %r14, %r15 + 0x4d, 0x89, 0xe6, //0x00002536 movq %r12, %r14 + 0x41, 0x21, 0xf3, //0x00002539 andl %esi, %r11d + 0x45, 0x85, 0xdb, //0x0000253c testl %r11d, %r11d + 0x0f, 0x85, 0x4a, 0x00, 0x00, 0x00, //0x0000253f jne LBB0_482 + //0x00002545 LBB0_484 + 0x48, 0x83, 0xc1, 0x20, //0x00002545 addq $32, %rcx + 0x49, 0x8d, 0x54, 0x00, 0xe0, //0x00002549 leaq $-32(%r8,%rax), %rdx + 0x48, 0x83, 0xc0, 0xe0, //0x0000254e addq $-32, %rax + 0x48, 0x83, 0xfa, 0x3f, //0x00002552 cmpq $63, %rdx + 0x0f, 0x8e, 0x18, 0x08, 0x00, 0x00, //0x00002556 jle LBB0_485 + //0x0000255c LBB0_479 + 0xc4, 0xc1, 0x7e, 0x6f, 0x74, 0x09, 0x01, //0x0000255c vmovdqu $1(%r9,%rcx), %ymm6 + 0xc5, 0xcd, 0x74, 0xf9, //0x00002563 vpcmpeqb %ymm1, %ymm6, %ymm7 + 0xc5, 0x7d, 0xd7, 0xdf, //0x00002567 vpmovmskb %ymm7, %r11d + 0xc5, 0xcd, 0x74, 0xf2, //0x0000256b vpcmpeqb %ymm2, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xd6, //0x0000256f vpmovmskb %ymm6, %edx + 0x48, 0x85, 0xdb, //0x00002573 testq %rbx, %rbx + 0x0f, 0x85, 0x74, 0xff, 0xff, 0xff, //0x00002576 jne LBB0_483 + 0x85, 0xd2, //0x0000257c testl %edx, %edx + 0x0f, 0x85, 0x6c, 0xff, 0xff, 0xff, //0x0000257e jne LBB0_483 + 0x31, 0xdb, //0x00002584 xorl %ebx, %ebx + 0x45, 0x85, 0xdb, //0x00002586 testl %r11d, %r11d + 0x0f, 0x84, 0xb6, 0xff, 0xff, 0xff, //0x00002589 je LBB0_484 + //0x0000258f LBB0_482 + 0x49, 0x0f, 0xbc, 0xc3, //0x0000258f bsfq %r11, %rax + 0x49, 0x01, 0xc1, //0x00002593 addq %rax, %r9 + 0x49, 0x01, 0xc9, //0x00002596 addq %rcx, %r9 + 0x4c, 0x2b, 0x0c, 0x24, //0x00002599 subq (%rsp), %r9 + 0x49, 0x83, 0xc1, 0x02, //0x0000259d addq $2, %r9 + 0x4d, 0x89, 0x0e, //0x000025a1 movq %r9, (%r14) + 0x4d, 0x89, 0xca, //0x000025a4 movq %r9, %r10 + //0x000025a7 LBB0_592 + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x000025a7 movq $24(%rsp), %r11 + 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x000025ac movq $32(%rsp), %r9 + 0xe9, 0x20, 0x00, 0x00, 0x00, //0x000025b1 jmp LBB0_491 + //0x000025b6 LBB0_489 + 0x48, 0x83, 0xc0, 0x05, //0x000025b6 addq $5, %rax + 0x49, 0x3b, 0x03, //0x000025ba cmpq (%r11), %rax + 0x0f, 0x87, 0x13, 0x00, 0x00, 0x00, //0x000025bd ja LBB0_491 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000025c3 .p2align 4, 0x90 + //0x000025d0 LBB0_490 + 0x49, 0x89, 0x06, //0x000025d0 movq %rax, (%r14) + 0x49, 0x89, 0xc2, //0x000025d3 movq %rax, %r10 + //0x000025d6 LBB0_491 + 0x4d, 0x8b, 0x07, //0x000025d6 movq (%r15), %r8 + 0x49, 0x8b, 0x47, 0x08, //0x000025d9 movq $8(%r15), %rax + 0x49, 0x39, 0xc2, //0x000025dd cmpq %rax, %r10 + 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x000025e0 jae LBB0_496 + 0x43, 0x8a, 0x0c, 0x10, //0x000025e6 movb (%r8,%r10), %cl + 0x80, 0xf9, 0x0d, //0x000025ea cmpb $13, %cl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x000025ed je LBB0_496 + 0x80, 0xf9, 0x20, //0x000025f3 cmpb $32, %cl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000025f6 je LBB0_496 + 0x80, 0xc1, 0xf7, //0x000025fc addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000025ff cmpb $1, %cl + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00002602 jbe LBB0_496 + 0x4c, 0x89, 0xd1, //0x00002608 movq %r10, %rcx + 0xe9, 0x88, 0x01, 0x00, 0x00, //0x0000260b jmp LBB0_522 + //0x00002610 .p2align 4, 0x90 + //0x00002610 LBB0_496 + 0x49, 0x8d, 0x4a, 0x01, //0x00002610 leaq $1(%r10), %rcx + 0x48, 0x39, 0xc1, //0x00002614 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002617 jae LBB0_500 + 0x41, 0x8a, 0x14, 0x08, //0x0000261d movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00002621 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002624 je LBB0_500 + 0x80, 0xfa, 0x20, //0x0000262a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000262d je LBB0_500 + 0x80, 0xc2, 0xf7, //0x00002633 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002636 cmpb $1, %dl + 0x0f, 0x87, 0x59, 0x01, 0x00, 0x00, //0x00002639 ja LBB0_522 + 0x90, //0x0000263f .p2align 4, 0x90 + //0x00002640 LBB0_500 + 0x49, 0x8d, 0x4a, 0x02, //0x00002640 leaq $2(%r10), %rcx + 0x48, 0x39, 0xc1, //0x00002644 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002647 jae LBB0_504 + 0x41, 0x8a, 0x14, 0x08, //0x0000264d movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00002651 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002654 je LBB0_504 + 0x80, 0xfa, 0x20, //0x0000265a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000265d je LBB0_504 + 0x80, 0xc2, 0xf7, //0x00002663 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002666 cmpb $1, %dl + 0x0f, 0x87, 0x29, 0x01, 0x00, 0x00, //0x00002669 ja LBB0_522 + 0x90, //0x0000266f .p2align 4, 0x90 + //0x00002670 LBB0_504 + 0x49, 0x8d, 0x4a, 0x03, //0x00002670 leaq $3(%r10), %rcx + 0x48, 0x39, 0xc1, //0x00002674 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002677 jae LBB0_508 + 0x41, 0x8a, 0x14, 0x08, //0x0000267d movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00002681 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002684 je LBB0_508 + 0x80, 0xfa, 0x20, //0x0000268a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000268d je LBB0_508 + 0x80, 0xc2, 0xf7, //0x00002693 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002696 cmpb $1, %dl + 0x0f, 0x87, 0xf9, 0x00, 0x00, 0x00, //0x00002699 ja LBB0_522 + 0x90, //0x0000269f .p2align 4, 0x90 + //0x000026a0 LBB0_508 + 0x49, 0x8d, 0x4a, 0x04, //0x000026a0 leaq $4(%r10), %rcx + 0x48, 0x89, 0xc2, //0x000026a4 movq %rax, %rdx + 0x48, 0x29, 0xca, //0x000026a7 subq %rcx, %rdx + 0x0f, 0x86, 0x3d, 0x0a, 0x00, 0x00, //0x000026aa jbe LBB0_625 + 0x4c, 0x01, 0xc1, //0x000026b0 addq %r8, %rcx + 0x48, 0x83, 0xfa, 0x20, //0x000026b3 cmpq $32, %rdx + 0x0f, 0x82, 0x55, 0x00, 0x00, 0x00, //0x000026b7 jb LBB0_514 + 0x48, 0x89, 0xc6, //0x000026bd movq %rax, %rsi + 0x4c, 0x29, 0xd6, //0x000026c0 subq %r10, %rsi + 0x48, 0x83, 0xc6, 0xdc, //0x000026c3 addq $-36, %rsi + 0x48, 0x89, 0xf7, //0x000026c7 movq %rsi, %rdi + 0x48, 0x83, 0xe7, 0xe0, //0x000026ca andq $-32, %rdi + 0x4c, 0x01, 0xd7, //0x000026ce addq %r10, %rdi + 0x49, 0x8d, 0x7c, 0x38, 0x24, //0x000026d1 leaq $36(%r8,%rdi), %rdi + 0x83, 0xe6, 0x1f, //0x000026d6 andl $31, %esi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000026d9 .p2align 4, 0x90 + //0x000026e0 LBB0_511 + 0xc5, 0xfe, 0x6f, 0x31, //0x000026e0 vmovdqu (%rcx), %ymm6 + 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x000026e4 vpshufb %ymm6, %ymm0, %ymm7 + 0xc5, 0xcd, 0x74, 0xf7, //0x000026e9 vpcmpeqb %ymm7, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xde, //0x000026ed vpmovmskb %ymm6, %ebx + 0x83, 0xfb, 0xff, //0x000026f1 cmpl $-1, %ebx + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000026f4 jne LBB0_521 + 0x48, 0x83, 0xc1, 0x20, //0x000026fa addq $32, %rcx + 0x48, 0x83, 0xc2, 0xe0, //0x000026fe addq $-32, %rdx + 0x48, 0x83, 0xfa, 0x1f, //0x00002702 cmpq $31, %rdx + 0x0f, 0x87, 0xd4, 0xff, 0xff, 0xff, //0x00002706 ja LBB0_511 + 0x48, 0x89, 0xf2, //0x0000270c movq %rsi, %rdx + 0x48, 0x89, 0xf9, //0x0000270f movq %rdi, %rcx + //0x00002712 LBB0_514 + 0x48, 0x85, 0xd2, //0x00002712 testq %rdx, %rdx + 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00002715 je LBB0_520 + 0x48, 0x8d, 0x34, 0x11, //0x0000271b leaq (%rcx,%rdx), %rsi + 0x48, 0xff, 0xc1, //0x0000271f incq %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002722 .p2align 4, 0x90 + //0x00002730 LBB0_516 + 0x0f, 0xbe, 0x79, 0xff, //0x00002730 movsbl $-1(%rcx), %edi + 0x83, 0xff, 0x20, //0x00002734 cmpl $32, %edi + 0x0f, 0x87, 0x09, 0x06, 0x00, 0x00, //0x00002737 ja LBB0_583 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000273d movabsq $4294977024, %rbx + 0x48, 0x0f, 0xa3, 0xfb, //0x00002747 btq %rdi, %rbx + 0x0f, 0x83, 0xf5, 0x05, 0x00, 0x00, //0x0000274b jae LBB0_583 + 0x48, 0xff, 0xca, //0x00002751 decq %rdx + 0x48, 0xff, 0xc1, //0x00002754 incq %rcx + 0x48, 0x85, 0xd2, //0x00002757 testq %rdx, %rdx + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x0000275a jne LBB0_516 + 0x48, 0x89, 0xf1, //0x00002760 movq %rsi, %rcx + //0x00002763 LBB0_520 + 0x4c, 0x29, 0xc1, //0x00002763 subq %r8, %rcx + 0x48, 0x39, 0xc1, //0x00002766 cmpq %rax, %rcx + 0x0f, 0x82, 0x29, 0x00, 0x00, 0x00, //0x00002769 jb LBB0_522 + 0xe9, 0x7d, 0x0b, 0x00, 0x00, //0x0000276f jmp LBB0_657 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002774 .p2align 4, 0x90 + //0x00002780 LBB0_521 + 0x4c, 0x29, 0xc1, //0x00002780 subq %r8, %rcx + 0xf7, 0xd3, //0x00002783 notl %ebx + 0x48, 0x63, 0xd3, //0x00002785 movslq %ebx, %rdx + 0x48, 0x0f, 0xbc, 0xd2, //0x00002788 bsfq %rdx, %rdx + 0x48, 0x01, 0xd1, //0x0000278c addq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x0000278f cmpq %rax, %rcx + 0x0f, 0x83, 0x59, 0x0b, 0x00, 0x00, //0x00002792 jae LBB0_657 + //0x00002798 LBB0_522 + 0x4c, 0x8d, 0x51, 0x01, //0x00002798 leaq $1(%rcx), %r10 + 0x4d, 0x89, 0x16, //0x0000279c movq %r10, (%r14) + 0x41, 0x8a, 0x04, 0x08, //0x0000279f movb (%r8,%rcx), %al + 0x3c, 0x2c, //0x000027a3 cmpb $44, %al + 0x0f, 0x85, 0x4d, 0x09, 0x00, 0x00, //0x000027a5 jne LBB0_626 + 0x49, 0x83, 0xf9, 0x02, //0x000027ab cmpq $2, %r9 + 0x4d, 0x8d, 0x49, 0xff, //0x000027af leaq $-1(%r9), %r9 + 0x0f, 0x8d, 0xc7, 0xf9, 0xff, 0xff, //0x000027b3 jge LBB0_423 + 0xe9, 0xc2, 0x06, 0x00, 0x00, //0x000027b9 jmp LBB0_524 + //0x000027be LBB0_527 + 0x4c, 0x89, 0x2c, 0x24, //0x000027be movq %r13, (%rsp) + 0x4d, 0x8b, 0x1b, //0x000027c2 movq (%r11), %r11 + 0x4d, 0x29, 0xd3, //0x000027c5 subq %r10, %r11 + 0x4d, 0x01, 0xd0, //0x000027c8 addq %r10, %r8 + 0x45, 0x31, 0xed, //0x000027cb xorl %r13d, %r13d + 0x45, 0x31, 0xf6, //0x000027ce xorl %r14d, %r14d + 0x45, 0x31, 0xff, //0x000027d1 xorl %r15d, %r15d + 0x31, 0xd2, //0x000027d4 xorl %edx, %edx + 0x4d, 0x89, 0xcc, //0x000027d6 movq %r9, %r12 + 0x49, 0x83, 0xfb, 0x40, //0x000027d9 cmpq $64, %r11 + 0x0f, 0x8d, 0x24, 0x01, 0x00, 0x00, //0x000027dd jge LBB0_528 + //0x000027e3 LBB0_537 + 0x48, 0x8b, 0x04, 0x24, //0x000027e3 movq (%rsp), %rax + 0x4d, 0x85, 0xdb, //0x000027e7 testq %r11, %r11 + 0x0f, 0x8e, 0x20, 0x06, 0x00, 0x00, //0x000027ea jle LBB0_588 + 0xc5, 0xc9, 0xef, 0xf6, //0x000027f0 vpxor %xmm6, %xmm6, %xmm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x000027f4 vmovdqu %ymm6, $96(%rsp) + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x000027fa vmovdqu %ymm6, $64(%rsp) + 0x44, 0x89, 0xc0, //0x00002800 movl %r8d, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002803 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00002808 cmpl $4033, %eax + 0x0f, 0x82, 0xf4, 0x00, 0x00, 0x00, //0x0000280d jb LBB0_528 + 0x49, 0x83, 0xfb, 0x20, //0x00002813 cmpq $32, %r11 + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x00002817 jb LBB0_541 + 0xc4, 0xc1, 0x7e, 0x6f, 0x30, //0x0000281d vmovdqu (%r8), %ymm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002822 vmovdqu %ymm6, $64(%rsp) + 0x49, 0x83, 0xc0, 0x20, //0x00002828 addq $32, %r8 + 0x4d, 0x8d, 0x53, 0xe0, //0x0000282c leaq $-32(%r11), %r10 + 0x4c, 0x8d, 0x4c, 0x24, 0x60, //0x00002830 leaq $96(%rsp), %r9 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00002835 jmp LBB0_542 + //0x0000283a LBB0_541 + 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x0000283a leaq $64(%rsp), %r9 + 0x4d, 0x89, 0xda, //0x0000283f movq %r11, %r10 + //0x00002842 LBB0_542 + 0x49, 0x83, 0xfa, 0x10, //0x00002842 cmpq $16, %r10 + 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x00002846 jb LBB0_543 + 0xc4, 0xc1, 0x7a, 0x6f, 0x30, //0x0000284c vmovdqu (%r8), %xmm6 + 0xc4, 0xc1, 0x7a, 0x7f, 0x31, //0x00002851 vmovdqu %xmm6, (%r9) + 0x49, 0x83, 0xc0, 0x10, //0x00002856 addq $16, %r8 + 0x49, 0x83, 0xc1, 0x10, //0x0000285a addq $16, %r9 + 0x49, 0x83, 0xc2, 0xf0, //0x0000285e addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x08, //0x00002862 cmpq $8, %r10 + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00002866 jae LBB0_548 + //0x0000286c LBB0_544 + 0x49, 0x83, 0xfa, 0x04, //0x0000286c cmpq $4, %r10 + 0x0f, 0x8c, 0x58, 0x00, 0x00, 0x00, //0x00002870 jl LBB0_545 + //0x00002876 LBB0_549 + 0x41, 0x8b, 0x00, //0x00002876 movl (%r8), %eax + 0x41, 0x89, 0x01, //0x00002879 movl %eax, (%r9) + 0x49, 0x83, 0xc0, 0x04, //0x0000287c addq $4, %r8 + 0x49, 0x83, 0xc1, 0x04, //0x00002880 addq $4, %r9 + 0x49, 0x83, 0xc2, 0xfc, //0x00002884 addq $-4, %r10 + 0x49, 0x83, 0xfa, 0x02, //0x00002888 cmpq $2, %r10 + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000288c jae LBB0_550 + //0x00002892 LBB0_546 + 0x4c, 0x89, 0xc0, //0x00002892 movq %r8, %rax + 0x4c, 0x8d, 0x44, 0x24, 0x40, //0x00002895 leaq $64(%rsp), %r8 + 0x4d, 0x85, 0xd2, //0x0000289a testq %r10, %r10 + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x0000289d jne LBB0_551 + 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x000028a3 jmp LBB0_528 + //0x000028a8 LBB0_543 + 0x49, 0x83, 0xfa, 0x08, //0x000028a8 cmpq $8, %r10 + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x000028ac jb LBB0_544 + //0x000028b2 LBB0_548 + 0x49, 0x8b, 0x00, //0x000028b2 movq (%r8), %rax + 0x49, 0x89, 0x01, //0x000028b5 movq %rax, (%r9) + 0x49, 0x83, 0xc0, 0x08, //0x000028b8 addq $8, %r8 + 0x49, 0x83, 0xc1, 0x08, //0x000028bc addq $8, %r9 + 0x49, 0x83, 0xc2, 0xf8, //0x000028c0 addq $-8, %r10 + 0x49, 0x83, 0xfa, 0x04, //0x000028c4 cmpq $4, %r10 + 0x0f, 0x8d, 0xa8, 0xff, 0xff, 0xff, //0x000028c8 jge LBB0_549 + //0x000028ce LBB0_545 + 0x49, 0x83, 0xfa, 0x02, //0x000028ce cmpq $2, %r10 + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x000028d2 jb LBB0_546 + //0x000028d8 LBB0_550 + 0x41, 0x0f, 0xb7, 0x00, //0x000028d8 movzwl (%r8), %eax + 0x66, 0x41, 0x89, 0x01, //0x000028dc movw %ax, (%r9) + 0x49, 0x83, 0xc0, 0x02, //0x000028e0 addq $2, %r8 + 0x49, 0x83, 0xc1, 0x02, //0x000028e4 addq $2, %r9 + 0x49, 0x83, 0xc2, 0xfe, //0x000028e8 addq $-2, %r10 + 0x4c, 0x89, 0xc0, //0x000028ec movq %r8, %rax + 0x4c, 0x8d, 0x44, 0x24, 0x40, //0x000028ef leaq $64(%rsp), %r8 + 0x4d, 0x85, 0xd2, //0x000028f4 testq %r10, %r10 + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x000028f7 je LBB0_528 + //0x000028fd LBB0_551 + 0x8a, 0x00, //0x000028fd movb (%rax), %al + 0x41, 0x88, 0x01, //0x000028ff movb %al, (%r9) + 0x4c, 0x8d, 0x44, 0x24, 0x40, //0x00002902 leaq $64(%rsp), %r8 + //0x00002907 LBB0_528 + 0x4c, 0x89, 0xc0, //0x00002907 movq %r8, %rax + 0xc4, 0x41, 0x7e, 0x6f, 0x38, //0x0000290a vmovdqu (%r8), %ymm15 + 0xc4, 0x41, 0x7e, 0x6f, 0x70, 0x20, //0x0000290f vmovdqu $32(%r8), %ymm14 + 0xc5, 0x85, 0x74, 0xf1, //0x00002915 vpcmpeqb %ymm1, %ymm15, %ymm6 + 0xc5, 0x7d, 0xd7, 0xce, //0x00002919 vpmovmskb %ymm6, %r9d + 0xc5, 0x8d, 0x74, 0xf1, //0x0000291d vpcmpeqb %ymm1, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00002921 vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x00002925 shlq $32, %rax + 0x49, 0x09, 0xc1, //0x00002929 orq %rax, %r9 + 0xc5, 0x85, 0x74, 0xf2, //0x0000292c vpcmpeqb %ymm2, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xfe, //0x00002930 vpmovmskb %ymm6, %edi + 0xc5, 0x8d, 0x74, 0xf2, //0x00002934 vpcmpeqb %ymm2, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00002938 vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x0000293c shlq $32, %rax + 0x48, 0x09, 0xc7, //0x00002940 orq %rax, %rdi + 0x48, 0x89, 0xf8, //0x00002943 movq %rdi, %rax + 0x4c, 0x09, 0xf0, //0x00002946 orq %r14, %rax + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00002949 je LBB0_530 + 0x4c, 0x89, 0xf0, //0x0000294f movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00002952 notq %rax + 0x48, 0x21, 0xf8, //0x00002955 andq %rdi, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00002958 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xf1, //0x0000295c orq %r14, %rcx + 0x48, 0x89, 0xcb, //0x0000295f movq %rcx, %rbx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002962 movabsq $-6148914691236517206, %rsi + 0x48, 0x31, 0xf3, //0x0000296c xorq %rsi, %rbx + 0x48, 0x21, 0xf7, //0x0000296f andq %rsi, %rdi + 0x48, 0x21, 0xdf, //0x00002972 andq %rbx, %rdi + 0x45, 0x31, 0xf6, //0x00002975 xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x00002978 addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x0000297b setb %r14b + 0x48, 0x01, 0xff, //0x0000297f addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002982 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x0000298c xorq %rax, %rdi + 0x48, 0x21, 0xcf, //0x0000298f andq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x00002992 notq %rdi + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002995 jmp LBB0_531 + //0x0000299a LBB0_530 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000299a movq $-1, %rdi + 0x45, 0x31, 0xf6, //0x000029a1 xorl %r14d, %r14d + //0x000029a4 LBB0_531 + 0x4c, 0x21, 0xcf, //0x000029a4 andq %r9, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xf7, //0x000029a7 vmovq %rdi, %xmm6 + 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x000029ac vpclmulqdq $0, %xmm9, %xmm6, %xmm6 + 0xc4, 0xe1, 0xf9, 0x7e, 0xf7, //0x000029b2 vmovq %xmm6, %rdi + 0x4c, 0x31, 0xef, //0x000029b7 xorq %r13, %rdi + 0xc4, 0xc1, 0x05, 0x74, 0xf2, //0x000029ba vpcmpeqb %ymm10, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x000029bf vpmovmskb %ymm6, %esi + 0xc4, 0xc1, 0x0d, 0x74, 0xf2, //0x000029c3 vpcmpeqb %ymm10, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x000029c8 vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x000029cc shlq $32, %rax + 0x48, 0x09, 0xc6, //0x000029d0 orq %rax, %rsi + 0x48, 0x89, 0xf9, //0x000029d3 movq %rdi, %rcx + 0x48, 0xf7, 0xd1, //0x000029d6 notq %rcx + 0x48, 0x21, 0xce, //0x000029d9 andq %rcx, %rsi + 0xc4, 0xc1, 0x05, 0x74, 0xf3, //0x000029dc vpcmpeqb %ymm11, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x000029e1 vpmovmskb %ymm6, %eax + 0xc4, 0xc1, 0x0d, 0x74, 0xf3, //0x000029e5 vpcmpeqb %ymm11, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xde, //0x000029ea vpmovmskb %ymm6, %ebx + 0x48, 0xc1, 0xe3, 0x20, //0x000029ee shlq $32, %rbx + 0x48, 0x09, 0xd8, //0x000029f2 orq %rbx, %rax + 0x48, 0x21, 0xc8, //0x000029f5 andq %rcx, %rax + 0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x000029f8 je LBB0_535 + 0x4c, 0x8b, 0x2c, 0x24, //0x000029fe movq (%rsp), %r13 + 0x4d, 0x89, 0xe1, //0x00002a02 movq %r12, %r9 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002a05 .p2align 4, 0x90 + //0x00002a10 LBB0_533 + 0x48, 0x8d, 0x58, 0xff, //0x00002a10 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xd9, //0x00002a14 movq %rbx, %rcx + 0x48, 0x21, 0xf1, //0x00002a17 andq %rsi, %rcx + 0xf3, 0x48, 0x0f, 0xb8, 0xc9, //0x00002a1a popcntq %rcx, %rcx + 0x4c, 0x01, 0xf9, //0x00002a1f addq %r15, %rcx + 0x48, 0x39, 0xd1, //0x00002a22 cmpq %rdx, %rcx + 0x0f, 0x86, 0xdd, 0x02, 0x00, 0x00, //0x00002a25 jbe LBB0_577 + 0x48, 0xff, 0xc2, //0x00002a2b incq %rdx + 0x48, 0x21, 0xd8, //0x00002a2e andq %rbx, %rax + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00002a31 jne LBB0_533 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002a37 jmp LBB0_536 + //0x00002a3c LBB0_535 + 0x4d, 0x89, 0xe1, //0x00002a3c movq %r12, %r9 + //0x00002a3f LBB0_536 + 0x48, 0xc1, 0xff, 0x3f, //0x00002a3f sarq $63, %rdi + 0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x00002a43 popcntq %rsi, %rax + 0x49, 0x01, 0xc7, //0x00002a48 addq %rax, %r15 + 0x49, 0x83, 0xc0, 0x40, //0x00002a4b addq $64, %r8 + 0x49, 0x83, 0xc3, 0xc0, //0x00002a4f addq $-64, %r11 + 0x49, 0x89, 0xfd, //0x00002a53 movq %rdi, %r13 + 0x4d, 0x89, 0xcc, //0x00002a56 movq %r9, %r12 + 0x49, 0x83, 0xfb, 0x40, //0x00002a59 cmpq $64, %r11 + 0x0f, 0x8d, 0xa4, 0xfe, 0xff, 0xff, //0x00002a5d jge LBB0_528 + 0xe9, 0x7b, 0xfd, 0xff, 0xff, //0x00002a63 jmp LBB0_537 + //0x00002a68 LBB0_552 + 0x4c, 0x89, 0x2c, 0x24, //0x00002a68 movq %r13, (%rsp) + 0x4d, 0x8b, 0x1b, //0x00002a6c movq (%r11), %r11 + 0x4d, 0x29, 0xd3, //0x00002a6f subq %r10, %r11 + 0x4d, 0x01, 0xd0, //0x00002a72 addq %r10, %r8 + 0x45, 0x31, 0xed, //0x00002a75 xorl %r13d, %r13d + 0x45, 0x31, 0xf6, //0x00002a78 xorl %r14d, %r14d + 0x45, 0x31, 0xff, //0x00002a7b xorl %r15d, %r15d + 0x31, 0xd2, //0x00002a7e xorl %edx, %edx + 0x4d, 0x89, 0xcc, //0x00002a80 movq %r9, %r12 + 0x49, 0x83, 0xfb, 0x40, //0x00002a83 cmpq $64, %r11 + 0x0f, 0x8d, 0x24, 0x01, 0x00, 0x00, //0x00002a87 jge LBB0_553 + //0x00002a8d LBB0_562 + 0x48, 0x8b, 0x04, 0x24, //0x00002a8d movq (%rsp), %rax + 0x4d, 0x85, 0xdb, //0x00002a91 testq %r11, %r11 + 0x0f, 0x8e, 0x76, 0x03, 0x00, 0x00, //0x00002a94 jle LBB0_588 + 0xc5, 0xc9, 0xef, 0xf6, //0x00002a9a vpxor %xmm6, %xmm6, %xmm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x00002a9e vmovdqu %ymm6, $96(%rsp) + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002aa4 vmovdqu %ymm6, $64(%rsp) + 0x44, 0x89, 0xc0, //0x00002aaa movl %r8d, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002aad andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00002ab2 cmpl $4033, %eax + 0x0f, 0x82, 0xf4, 0x00, 0x00, 0x00, //0x00002ab7 jb LBB0_553 + 0x49, 0x83, 0xfb, 0x20, //0x00002abd cmpq $32, %r11 + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x00002ac1 jb LBB0_566 + 0xc4, 0xc1, 0x7e, 0x6f, 0x30, //0x00002ac7 vmovdqu (%r8), %ymm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002acc vmovdqu %ymm6, $64(%rsp) + 0x49, 0x83, 0xc0, 0x20, //0x00002ad2 addq $32, %r8 + 0x4d, 0x8d, 0x53, 0xe0, //0x00002ad6 leaq $-32(%r11), %r10 + 0x4c, 0x8d, 0x4c, 0x24, 0x60, //0x00002ada leaq $96(%rsp), %r9 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00002adf jmp LBB0_567 + //0x00002ae4 LBB0_566 + 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x00002ae4 leaq $64(%rsp), %r9 + 0x4d, 0x89, 0xda, //0x00002ae9 movq %r11, %r10 + //0x00002aec LBB0_567 + 0x49, 0x83, 0xfa, 0x10, //0x00002aec cmpq $16, %r10 + 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x00002af0 jb LBB0_568 + 0xc4, 0xc1, 0x7a, 0x6f, 0x30, //0x00002af6 vmovdqu (%r8), %xmm6 + 0xc4, 0xc1, 0x7a, 0x7f, 0x31, //0x00002afb vmovdqu %xmm6, (%r9) + 0x49, 0x83, 0xc0, 0x10, //0x00002b00 addq $16, %r8 + 0x49, 0x83, 0xc1, 0x10, //0x00002b04 addq $16, %r9 + 0x49, 0x83, 0xc2, 0xf0, //0x00002b08 addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x08, //0x00002b0c cmpq $8, %r10 + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00002b10 jae LBB0_573 + //0x00002b16 LBB0_569 + 0x49, 0x83, 0xfa, 0x04, //0x00002b16 cmpq $4, %r10 + 0x0f, 0x8c, 0x58, 0x00, 0x00, 0x00, //0x00002b1a jl LBB0_570 + //0x00002b20 LBB0_574 + 0x41, 0x8b, 0x00, //0x00002b20 movl (%r8), %eax + 0x41, 0x89, 0x01, //0x00002b23 movl %eax, (%r9) + 0x49, 0x83, 0xc0, 0x04, //0x00002b26 addq $4, %r8 + 0x49, 0x83, 0xc1, 0x04, //0x00002b2a addq $4, %r9 + 0x49, 0x83, 0xc2, 0xfc, //0x00002b2e addq $-4, %r10 + 0x49, 0x83, 0xfa, 0x02, //0x00002b32 cmpq $2, %r10 + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00002b36 jae LBB0_575 + //0x00002b3c LBB0_571 + 0x4c, 0x89, 0xc0, //0x00002b3c movq %r8, %rax + 0x4c, 0x8d, 0x44, 0x24, 0x40, //0x00002b3f leaq $64(%rsp), %r8 + 0x4d, 0x85, 0xd2, //0x00002b44 testq %r10, %r10 + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00002b47 jne LBB0_576 + 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x00002b4d jmp LBB0_553 + //0x00002b52 LBB0_568 + 0x49, 0x83, 0xfa, 0x08, //0x00002b52 cmpq $8, %r10 + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00002b56 jb LBB0_569 + //0x00002b5c LBB0_573 + 0x49, 0x8b, 0x00, //0x00002b5c movq (%r8), %rax + 0x49, 0x89, 0x01, //0x00002b5f movq %rax, (%r9) + 0x49, 0x83, 0xc0, 0x08, //0x00002b62 addq $8, %r8 + 0x49, 0x83, 0xc1, 0x08, //0x00002b66 addq $8, %r9 + 0x49, 0x83, 0xc2, 0xf8, //0x00002b6a addq $-8, %r10 + 0x49, 0x83, 0xfa, 0x04, //0x00002b6e cmpq $4, %r10 + 0x0f, 0x8d, 0xa8, 0xff, 0xff, 0xff, //0x00002b72 jge LBB0_574 + //0x00002b78 LBB0_570 + 0x49, 0x83, 0xfa, 0x02, //0x00002b78 cmpq $2, %r10 + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00002b7c jb LBB0_571 + //0x00002b82 LBB0_575 + 0x41, 0x0f, 0xb7, 0x00, //0x00002b82 movzwl (%r8), %eax + 0x66, 0x41, 0x89, 0x01, //0x00002b86 movw %ax, (%r9) + 0x49, 0x83, 0xc0, 0x02, //0x00002b8a addq $2, %r8 + 0x49, 0x83, 0xc1, 0x02, //0x00002b8e addq $2, %r9 + 0x49, 0x83, 0xc2, 0xfe, //0x00002b92 addq $-2, %r10 + 0x4c, 0x89, 0xc0, //0x00002b96 movq %r8, %rax + 0x4c, 0x8d, 0x44, 0x24, 0x40, //0x00002b99 leaq $64(%rsp), %r8 + 0x4d, 0x85, 0xd2, //0x00002b9e testq %r10, %r10 + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00002ba1 je LBB0_553 + //0x00002ba7 LBB0_576 + 0x8a, 0x00, //0x00002ba7 movb (%rax), %al + 0x41, 0x88, 0x01, //0x00002ba9 movb %al, (%r9) + 0x4c, 0x8d, 0x44, 0x24, 0x40, //0x00002bac leaq $64(%rsp), %r8 + //0x00002bb1 LBB0_553 + 0x4c, 0x89, 0xc0, //0x00002bb1 movq %r8, %rax + 0xc4, 0x41, 0x7e, 0x6f, 0x38, //0x00002bb4 vmovdqu (%r8), %ymm15 + 0xc4, 0x41, 0x7e, 0x6f, 0x70, 0x20, //0x00002bb9 vmovdqu $32(%r8), %ymm14 + 0xc5, 0x85, 0x74, 0xf1, //0x00002bbf vpcmpeqb %ymm1, %ymm15, %ymm6 + 0xc5, 0x7d, 0xd7, 0xce, //0x00002bc3 vpmovmskb %ymm6, %r9d + 0xc5, 0x8d, 0x74, 0xf1, //0x00002bc7 vpcmpeqb %ymm1, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00002bcb vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x00002bcf shlq $32, %rax + 0x49, 0x09, 0xc1, //0x00002bd3 orq %rax, %r9 + 0xc5, 0x85, 0x74, 0xf2, //0x00002bd6 vpcmpeqb %ymm2, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xfe, //0x00002bda vpmovmskb %ymm6, %edi + 0xc5, 0x8d, 0x74, 0xf2, //0x00002bde vpcmpeqb %ymm2, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00002be2 vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x00002be6 shlq $32, %rax + 0x48, 0x09, 0xc7, //0x00002bea orq %rax, %rdi + 0x48, 0x89, 0xf8, //0x00002bed movq %rdi, %rax + 0x4c, 0x09, 0xf0, //0x00002bf0 orq %r14, %rax + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00002bf3 je LBB0_555 + 0x4c, 0x89, 0xf0, //0x00002bf9 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00002bfc notq %rax + 0x48, 0x21, 0xf8, //0x00002bff andq %rdi, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00002c02 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xf1, //0x00002c06 orq %r14, %rcx + 0x48, 0x89, 0xcb, //0x00002c09 movq %rcx, %rbx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002c0c movabsq $-6148914691236517206, %rsi + 0x48, 0x31, 0xf3, //0x00002c16 xorq %rsi, %rbx + 0x48, 0x21, 0xf7, //0x00002c19 andq %rsi, %rdi + 0x48, 0x21, 0xdf, //0x00002c1c andq %rbx, %rdi + 0x45, 0x31, 0xf6, //0x00002c1f xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x00002c22 addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x00002c25 setb %r14b + 0x48, 0x01, 0xff, //0x00002c29 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002c2c movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00002c36 xorq %rax, %rdi + 0x48, 0x21, 0xcf, //0x00002c39 andq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x00002c3c notq %rdi + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002c3f jmp LBB0_556 + //0x00002c44 LBB0_555 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002c44 movq $-1, %rdi + 0x45, 0x31, 0xf6, //0x00002c4b xorl %r14d, %r14d + //0x00002c4e LBB0_556 + 0x4c, 0x21, 0xcf, //0x00002c4e andq %r9, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xf7, //0x00002c51 vmovq %rdi, %xmm6 + 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x00002c56 vpclmulqdq $0, %xmm9, %xmm6, %xmm6 + 0xc4, 0xe1, 0xf9, 0x7e, 0xf7, //0x00002c5c vmovq %xmm6, %rdi + 0x4c, 0x31, 0xef, //0x00002c61 xorq %r13, %rdi + 0xc4, 0xc1, 0x05, 0x74, 0xf5, //0x00002c64 vpcmpeqb %ymm13, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x00002c69 vpmovmskb %ymm6, %esi + 0xc4, 0xc1, 0x0d, 0x74, 0xf5, //0x00002c6d vpcmpeqb %ymm13, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00002c72 vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x00002c76 shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00002c7a orq %rax, %rsi + 0x48, 0x89, 0xf9, //0x00002c7d movq %rdi, %rcx + 0x48, 0xf7, 0xd1, //0x00002c80 notq %rcx + 0x48, 0x21, 0xce, //0x00002c83 andq %rcx, %rsi + 0xc5, 0x85, 0x74, 0xf5, //0x00002c86 vpcmpeqb %ymm5, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00002c8a vpmovmskb %ymm6, %eax + 0xc5, 0x8d, 0x74, 0xf5, //0x00002c8e vpcmpeqb %ymm5, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xde, //0x00002c92 vpmovmskb %ymm6, %ebx + 0x48, 0xc1, 0xe3, 0x20, //0x00002c96 shlq $32, %rbx + 0x48, 0x09, 0xd8, //0x00002c9a orq %rbx, %rax + 0x48, 0x21, 0xc8, //0x00002c9d andq %rcx, %rax + 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00002ca0 je LBB0_560 + 0x4c, 0x8b, 0x2c, 0x24, //0x00002ca6 movq (%rsp), %r13 + 0x4d, 0x89, 0xe1, //0x00002caa movq %r12, %r9 + 0x90, 0x90, 0x90, //0x00002cad .p2align 4, 0x90 + //0x00002cb0 LBB0_558 + 0x48, 0x8d, 0x58, 0xff, //0x00002cb0 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xd9, //0x00002cb4 movq %rbx, %rcx + 0x48, 0x21, 0xf1, //0x00002cb7 andq %rsi, %rcx + 0xf3, 0x48, 0x0f, 0xb8, 0xc9, //0x00002cba popcntq %rcx, %rcx + 0x4c, 0x01, 0xf9, //0x00002cbf addq %r15, %rcx + 0x48, 0x39, 0xd1, //0x00002cc2 cmpq %rdx, %rcx + 0x0f, 0x86, 0x3d, 0x00, 0x00, 0x00, //0x00002cc5 jbe LBB0_577 + 0x48, 0xff, 0xc2, //0x00002ccb incq %rdx + 0x48, 0x21, 0xd8, //0x00002cce andq %rbx, %rax + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00002cd1 jne LBB0_558 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002cd7 jmp LBB0_561 + //0x00002cdc LBB0_560 + 0x4d, 0x89, 0xe1, //0x00002cdc movq %r12, %r9 + //0x00002cdf LBB0_561 + 0x48, 0xc1, 0xff, 0x3f, //0x00002cdf sarq $63, %rdi + 0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x00002ce3 popcntq %rsi, %rax + 0x49, 0x01, 0xc7, //0x00002ce8 addq %rax, %r15 + 0x49, 0x83, 0xc0, 0x40, //0x00002ceb addq $64, %r8 + 0x49, 0x83, 0xc3, 0xc0, //0x00002cef addq $-64, %r11 + 0x49, 0x89, 0xfd, //0x00002cf3 movq %rdi, %r13 + 0x4d, 0x89, 0xcc, //0x00002cf6 movq %r9, %r12 + 0x49, 0x83, 0xfb, 0x40, //0x00002cf9 cmpq $64, %r11 + 0x0f, 0x8d, 0xae, 0xfe, 0xff, 0xff, //0x00002cfd jge LBB0_553 + 0xe9, 0x85, 0xfd, 0xff, 0xff, //0x00002d03 jmp LBB0_562 + //0x00002d08 LBB0_577 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002d08 movq $24(%rsp), %rdx + 0x48, 0x8b, 0x0a, //0x00002d0d movq (%rdx), %rcx + 0x48, 0x0f, 0xbc, 0xc0, //0x00002d10 bsfq %rax, %rax + 0x4c, 0x29, 0xd8, //0x00002d14 subq %r11, %rax + 0x49, 0x89, 0xd3, //0x00002d17 movq %rdx, %r11 + 0x4c, 0x8d, 0x54, 0x08, 0x01, //0x00002d1a leaq $1(%rax,%rcx), %r10 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00002d1f movq $8(%rsp), %r14 + 0x4d, 0x89, 0x16, //0x00002d24 movq %r10, (%r14) + 0x48, 0x8b, 0x02, //0x00002d27 movq (%rdx), %rax + 0x49, 0x39, 0xc2, //0x00002d2a cmpq %rax, %r10 + 0x4c, 0x0f, 0x47, 0xd0, //0x00002d2d cmovaq %rax, %r10 + 0x4d, 0x89, 0x16, //0x00002d31 movq %r10, (%r14) + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00002d34 movq $16(%rsp), %r15 + 0xe9, 0x98, 0xf8, 0xff, 0xff, //0x00002d39 jmp LBB0_491 + //0x00002d3e LBB0_582 + 0x0f, 0xb7, 0xc6, //0x00002d3e movzwl %si, %eax + 0xe9, 0x4d, 0xf7, 0xff, 0xff, //0x00002d41 jmp LBB0_475 + //0x00002d46 LBB0_583 + 0x4c, 0x89, 0xc2, //0x00002d46 movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x00002d49 notq %rdx + 0x48, 0x01, 0xd1, //0x00002d4c addq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x00002d4f cmpq %rax, %rcx + 0x0f, 0x82, 0x40, 0xfa, 0xff, 0xff, //0x00002d52 jb LBB0_522 + 0xe9, 0x94, 0x05, 0x00, 0x00, //0x00002d58 jmp LBB0_657 + //0x00002d5d LBB0_584 + 0x4c, 0x89, 0xc2, //0x00002d5d movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x00002d60 notq %rdx + 0x48, 0x01, 0xd0, //0x00002d63 addq %rdx, %rax + 0x48, 0x39, 0xc8, //0x00002d66 cmpq %rcx, %rax + 0x0f, 0x82, 0xc9, 0xf5, 0xff, 0xff, //0x00002d69 jb LBB0_454 + 0xe9, 0x62, 0xf8, 0xff, 0xff, //0x00002d6f jmp LBB0_491 + //0x00002d74 LBB0_485 + 0x48, 0x85, 0xdb, //0x00002d74 testq %rbx, %rbx + 0x0f, 0x85, 0xbd, 0x00, 0x00, 0x00, //0x00002d77 jne LBB0_590 + 0x4a, 0x8d, 0x44, 0x09, 0x01, //0x00002d7d leaq $1(%rcx,%r9), %rax + 0x48, 0xf7, 0xd1, //0x00002d82 notq %rcx + 0x4c, 0x01, 0xc1, //0x00002d85 addq %r8, %rcx + //0x00002d88 LBB0_487 + 0x48, 0x85, 0xc9, //0x00002d88 testq %rcx, %rcx + 0x48, 0x8b, 0x3c, 0x24, //0x00002d8b movq (%rsp), %rdi + 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00002d8f movq $32(%rsp), %r9 + 0x0f, 0x8e, 0x96, 0x00, 0x00, 0x00, //0x00002d94 jle LBB0_589 + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002d9a movq $24(%rsp), %r11 + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00002d9f jmp LBB0_579 + //0x00002da4 LBB0_578 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002da4 movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002dab movl $2, %esi + 0x48, 0x01, 0xf0, //0x00002db0 addq %rsi, %rax + 0x48, 0x01, 0xd1, //0x00002db3 addq %rdx, %rcx + 0x0f, 0x8e, 0x1a, 0xf8, 0xff, 0xff, //0x00002db6 jle LBB0_491 + //0x00002dbc LBB0_579 + 0x0f, 0xb6, 0x10, //0x00002dbc movzbl (%rax), %edx + 0x80, 0xfa, 0x5c, //0x00002dbf cmpb $92, %dl + 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00002dc2 je LBB0_578 + 0x80, 0xfa, 0x22, //0x00002dc8 cmpb $34, %dl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00002dcb je LBB0_585 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002dd1 movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002dd8 movl $1, %esi + 0x48, 0x01, 0xf0, //0x00002ddd addq %rsi, %rax + 0x48, 0x01, 0xd1, //0x00002de0 addq %rdx, %rcx + 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00002de3 jg LBB0_579 + 0xe9, 0xe8, 0xf7, 0xff, 0xff, //0x00002de9 jmp LBB0_491 + //0x00002dee LBB0_585 + 0x48, 0x29, 0xf8, //0x00002dee subq %rdi, %rax + 0x48, 0xff, 0xc0, //0x00002df1 incq %rax + 0xe9, 0xd7, 0xf7, 0xff, 0xff, //0x00002df4 jmp LBB0_490 + //0x00002df9 LBB0_586 + 0x4d, 0x29, 0xc2, //0x00002df9 subq %r8, %r10 + 0x4d, 0x89, 0x16, //0x00002dfc movq %r10, (%r14) + 0xe9, 0xd2, 0xf7, 0xff, 0xff, //0x00002dff jmp LBB0_491 + //0x00002e04 LBB0_587 + 0x48, 0x8b, 0x04, 0x24, //0x00002e04 movq (%rsp), %rax + 0x4c, 0x01, 0xd0, //0x00002e08 addq %r10, %rax + 0xe9, 0x78, 0xff, 0xff, 0xff, //0x00002e0b jmp LBB0_487 + //0x00002e10 LBB0_588 + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002e10 movq $24(%rsp), %r11 + 0x4d, 0x8b, 0x13, //0x00002e15 movq (%r11), %r10 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00002e18 movq $8(%rsp), %r14 + 0x4d, 0x89, 0x16, //0x00002e1d movq %r10, (%r14) + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00002e20 movq $16(%rsp), %r15 + 0x49, 0x89, 0xc5, //0x00002e25 movq %rax, %r13 + 0x4d, 0x89, 0xe1, //0x00002e28 movq %r12, %r9 + 0xe9, 0xa6, 0xf7, 0xff, 0xff, //0x00002e2b jmp LBB0_491 + //0x00002e30 LBB0_589 + 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002e30 movq $24(%rsp), %r11 + 0xe9, 0x9c, 0xf7, 0xff, 0xff, //0x00002e35 jmp LBB0_491 + //0x00002e3a LBB0_590 + 0x49, 0x8d, 0x40, 0xff, //0x00002e3a leaq $-1(%r8), %rax + 0x48, 0x39, 0xc8, //0x00002e3e cmpq %rcx, %rax + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00002e41 jne LBB0_593 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00002e47 movq $8(%rsp), %r14 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00002e4c movq $16(%rsp), %r15 + 0xe9, 0x51, 0xf7, 0xff, 0xff, //0x00002e51 jmp LBB0_592 + //0x00002e56 LBB0_593 + 0x4a, 0x8d, 0x44, 0x09, 0x02, //0x00002e56 leaq $2(%rcx,%r9), %rax + 0x49, 0x29, 0xc8, //0x00002e5b subq %rcx, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00002e5e addq $-2, %r8 + 0x4c, 0x89, 0xc1, //0x00002e62 movq %r8, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00002e65 movq $8(%rsp), %r14 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00002e6a movq $16(%rsp), %r15 + 0xe9, 0x14, 0xff, 0xff, 0xff, //0x00002e6f jmp LBB0_487 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e74 .p2align 4, 0x90 + //0x00002e80 LBB0_524 + 0x49, 0x83, 0xc5, 0x10, //0x00002e80 addq $16, %r13 + 0x4c, 0x89, 0xd0, //0x00002e84 movq %r10, %rax + 0x48, 0x8b, 0x8c, 0x24, 0xa0, 0x00, 0x00, 0x00, //0x00002e87 movq $160(%rsp), %rcx + 0x49, 0x39, 0xcd, //0x00002e8f cmpq %rcx, %r13 + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x00002e92 movq $40(%rsp), %r10 + 0x0f, 0x85, 0x82, 0xd4, 0xff, 0xff, //0x00002e97 jne LBB0_2 + 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00002e9d jmp LBB0_525 + //0x00002ea2 LBB0_34 + 0x4d, 0x89, 0xc8, //0x00002ea2 movq %r9, %r8 + 0x4c, 0x89, 0xce, //0x00002ea5 movq %r9, %rsi + 0x48, 0xf7, 0xd6, //0x00002ea8 notq %rsi + 0x48, 0x01, 0xf2, //0x00002eab addq %rsi, %rdx + 0x48, 0x39, 0xca, //0x00002eae cmpq %rcx, %rdx + 0x0f, 0x82, 0x61, 0xd6, 0xff, 0xff, //0x00002eb1 jb LBB0_33 + 0xe9, 0x04, 0xd6, 0xff, 0xff, //0x00002eb7 jmp LBB0_35 + //0x00002ebc LBB0_594 + 0x4c, 0x89, 0xc2, //0x00002ebc movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x00002ebf notq %rdx + 0x48, 0x01, 0xd1, //0x00002ec2 addq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x00002ec5 cmpq %rax, %rcx + 0x0f, 0x82, 0x8b, 0xf2, 0xff, 0xff, //0x00002ec8 jb LBB0_421 + 0xe9, 0x98, 0xf2, 0xff, 0xff, //0x00002ece jmp LBB0_422 + //0x00002ed3 LBB0_525 + 0x4d, 0x85, 0xd2, //0x00002ed3 testq %r10, %r10 + 0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00002ed6 je LBB0_595 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00002edc movl $1, %r9d + 0xc4, 0xc1, 0xf9, 0x6e, 0xc1, //0x00002ee2 vmovq %r9, %xmm0 + 0xc4, 0xc1, 0x7a, 0x7f, 0x02, //0x00002ee7 vmovdqu %xmm0, (%r10) + 0x4d, 0x8b, 0x2e, //0x00002eec movq (%r14), %r13 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002eef movq $-1, %r8 + 0xc5, 0xfe, 0x6f, 0x2d, 0x02, 0xd1, 0xff, 0xff, //0x00002ef6 vmovdqu $-12030(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x7a, 0xd1, 0xff, 0xff, //0x00002efe vmovdqu $-11910(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x92, 0xd1, 0xff, 0xff, //0x00002f06 vmovdqu $-11886(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x0a, 0xd2, 0xff, 0xff, //0x00002f0e vmovdqu $-11766(%rip), %ymm8 /* LCPI0_12+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0x22, 0xd2, 0xff, 0xff, //0x00002f16 vmovdqu $-11742(%rip), %ymm9 /* LCPI0_13+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x3a, 0xd2, 0xff, 0xff, //0x00002f1e vmovdqu $-11718(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x52, 0xd2, 0xff, 0xff, //0x00002f26 vmovdqu $-11694(%rip), %ymm11 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x0a, 0xd1, 0xff, 0xff, //0x00002f2e vmovdqu $-12022(%rip), %ymm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x62, 0xd2, 0xff, 0xff, //0x00002f36 vmovdqu $-11678(%rip), %ymm13 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x7a, 0xd2, 0xff, 0xff, //0x00002f3e vmovdqu $-11654(%rip), %ymm14 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x3d, 0xc2, 0xd2, 0xff, 0xff, //0x00002f46 vmovdqu $-11582(%rip), %xmm15 /* LCPI0_18+0(%rip) */ + 0x4c, 0x89, 0x54, 0x24, 0x28, //0x00002f4e movq %r10, $40(%rsp) + 0xe9, 0xea, 0x03, 0x00, 0x00, //0x00002f53 jmp LBB0_664 + //0x00002f58 LBB0_595 + 0x4d, 0x8b, 0x1f, //0x00002f58 movq (%r15), %r11 + 0x49, 0x8b, 0x5f, 0x08, //0x00002f5b movq $8(%r15), %rbx + 0x49, 0x8b, 0x0e, //0x00002f5f movq (%r14), %rcx + 0x48, 0x39, 0xd9, //0x00002f62 cmpq %rbx, %rcx + 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00002f65 jae LBB0_600 + 0x41, 0x8a, 0x04, 0x0b, //0x00002f6b movb (%r11,%rcx), %al + 0x3c, 0x0d, //0x00002f6f cmpb $13, %al + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002f71 je LBB0_600 + 0x3c, 0x20, //0x00002f77 cmpb $32, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002f79 je LBB0_600 + 0x04, 0xf7, //0x00002f7f addb $-9, %al + 0x3c, 0x01, //0x00002f81 cmpb $1, %al + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00002f83 jbe LBB0_600 + 0x48, 0x89, 0xc8, //0x00002f89 movq %rcx, %rax + 0xe9, 0xd1, 0x01, 0x00, 0x00, //0x00002f8c jmp LBB0_634 + //0x00002f91 LBB0_600 + 0x48, 0x8d, 0x41, 0x01, //0x00002f91 leaq $1(%rcx), %rax + 0x48, 0x39, 0xd8, //0x00002f95 cmpq %rbx, %rax + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00002f98 jae LBB0_604 + 0x41, 0x8a, 0x14, 0x03, //0x00002f9e movb (%r11,%rax), %dl + 0x80, 0xfa, 0x0d, //0x00002fa2 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00002fa5 je LBB0_604 + 0x80, 0xfa, 0x20, //0x00002fab cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00002fae je LBB0_604 + 0x80, 0xc2, 0xf7, //0x00002fb4 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002fb7 cmpb $1, %dl + 0x0f, 0x87, 0xa2, 0x01, 0x00, 0x00, //0x00002fba ja LBB0_634 + //0x00002fc0 LBB0_604 + 0x48, 0x8d, 0x41, 0x02, //0x00002fc0 leaq $2(%rcx), %rax + 0x48, 0x39, 0xd8, //0x00002fc4 cmpq %rbx, %rax + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00002fc7 jae LBB0_608 + 0x41, 0x8a, 0x14, 0x03, //0x00002fcd movb (%r11,%rax), %dl + 0x80, 0xfa, 0x0d, //0x00002fd1 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00002fd4 je LBB0_608 + 0x80, 0xfa, 0x20, //0x00002fda cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00002fdd je LBB0_608 + 0x80, 0xc2, 0xf7, //0x00002fe3 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002fe6 cmpb $1, %dl + 0x0f, 0x87, 0x73, 0x01, 0x00, 0x00, //0x00002fe9 ja LBB0_634 + //0x00002fef LBB0_608 + 0x48, 0x8d, 0x41, 0x03, //0x00002fef leaq $3(%rcx), %rax + 0x48, 0x39, 0xd8, //0x00002ff3 cmpq %rbx, %rax + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00002ff6 jae LBB0_612 + 0x41, 0x8a, 0x14, 0x03, //0x00002ffc movb (%r11,%rax), %dl + 0x80, 0xfa, 0x0d, //0x00003000 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00003003 je LBB0_612 + 0x80, 0xfa, 0x20, //0x00003009 cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000300c je LBB0_612 + 0x80, 0xc2, 0xf7, //0x00003012 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00003015 cmpb $1, %dl + 0x0f, 0x87, 0x44, 0x01, 0x00, 0x00, //0x00003018 ja LBB0_634 + //0x0000301e LBB0_612 + 0x48, 0x8d, 0x41, 0x04, //0x0000301e leaq $4(%rcx), %rax + 0x48, 0x89, 0xda, //0x00003022 movq %rbx, %rdx + 0x48, 0x29, 0xc2, //0x00003025 subq %rax, %rdx + 0x0f, 0x86, 0x06, 0x01, 0x00, 0x00, //0x00003028 jbe LBB0_632 + 0x4c, 0x01, 0xd8, //0x0000302e addq %r11, %rax + 0x48, 0x83, 0xfa, 0x20, //0x00003031 cmpq $32, %rdx + 0x0f, 0x82, 0x57, 0x00, 0x00, 0x00, //0x00003035 jb LBB0_618 + 0x48, 0x89, 0xde, //0x0000303b movq %rbx, %rsi + 0x48, 0x29, 0xce, //0x0000303e subq %rcx, %rsi + 0x48, 0x83, 0xc6, 0xdc, //0x00003041 addq $-36, %rsi + 0x48, 0x89, 0xf7, //0x00003045 movq %rsi, %rdi + 0x48, 0x83, 0xe7, 0xe0, //0x00003048 andq $-32, %rdi + 0x48, 0x01, 0xcf, //0x0000304c addq %rcx, %rdi + 0x49, 0x8d, 0x4c, 0x3b, 0x24, //0x0000304f leaq $36(%r11,%rdi), %rcx + 0x83, 0xe6, 0x1f, //0x00003054 andl $31, %esi + 0xc5, 0xfe, 0x6f, 0x05, 0xa1, 0xcf, 0xff, 0xff, //0x00003057 vmovdqu $-12383(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0x90, //0x0000305f .p2align 4, 0x90 + //0x00003060 LBB0_615 + 0xc5, 0xfe, 0x6f, 0x08, //0x00003060 vmovdqu (%rax), %ymm1 + 0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00003064 vpshufb %ymm1, %ymm0, %ymm2 + 0xc5, 0xf5, 0x74, 0xca, //0x00003069 vpcmpeqb %ymm2, %ymm1, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf9, //0x0000306d vpmovmskb %ymm1, %edi + 0x83, 0xff, 0xff, //0x00003071 cmpl $-1, %edi + 0x0f, 0x85, 0xc9, 0x00, 0x00, 0x00, //0x00003074 jne LBB0_633 + 0x48, 0x83, 0xc0, 0x20, //0x0000307a addq $32, %rax + 0x48, 0x83, 0xc2, 0xe0, //0x0000307e addq $-32, %rdx + 0x48, 0x83, 0xfa, 0x1f, //0x00003082 cmpq $31, %rdx + 0x0f, 0x87, 0xd4, 0xff, 0xff, 0xff, //0x00003086 ja LBB0_615 + 0x48, 0x89, 0xf2, //0x0000308c movq %rsi, %rdx + 0x48, 0x89, 0xc8, //0x0000308f movq %rcx, %rax + //0x00003092 LBB0_618 + 0x48, 0x85, 0xd2, //0x00003092 testq %rdx, %rdx + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00003095 je LBB0_624 + 0x48, 0x8d, 0x0c, 0x10, //0x0000309b leaq (%rax,%rdx), %rcx + 0x48, 0xff, 0xc0, //0x0000309f incq %rax + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000030a2 movabsq $4294977024, %rsi + //0x000030ac LBB0_620 + 0x0f, 0xbe, 0x78, 0xff, //0x000030ac movsbl $-1(%rax), %edi + 0x83, 0xff, 0x20, //0x000030b0 cmpl $32, %edi + 0x0f, 0x87, 0xc9, 0x25, 0x00, 0x00, //0x000030b3 ja LBB0_1108 + 0x48, 0x0f, 0xa3, 0xfe, //0x000030b9 btq %rdi, %rsi + 0x0f, 0x83, 0xbf, 0x25, 0x00, 0x00, //0x000030bd jae LBB0_1108 + 0x48, 0xff, 0xca, //0x000030c3 decq %rdx + 0x48, 0xff, 0xc0, //0x000030c6 incq %rax + 0x48, 0x85, 0xd2, //0x000030c9 testq %rdx, %rdx + 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x000030cc jne LBB0_620 + 0x48, 0x89, 0xc8, //0x000030d2 movq %rcx, %rax + //0x000030d5 LBB0_624 + 0x4c, 0x29, 0xd8, //0x000030d5 subq %r11, %rax + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000030d8 movq $-1, %rcx + 0x48, 0x39, 0xd8, //0x000030df cmpq %rbx, %rax + 0x0f, 0x82, 0x7a, 0x00, 0x00, 0x00, //0x000030e2 jb LBB0_634 + 0xe9, 0x11, 0x02, 0x00, 0x00, //0x000030e8 jmp LBB0_659 + //0x000030ed LBB0_625 + 0x49, 0x89, 0x0e, //0x000030ed movq %rcx, (%r14) + 0x49, 0x89, 0xca, //0x000030f0 movq %rcx, %r10 + 0xe9, 0xf9, 0x01, 0x00, 0x00, //0x000030f3 jmp LBB0_657 + //0x000030f8 LBB0_626 + 0x3c, 0x5d, //0x000030f8 cmpb $93, %al + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000030fa je LBB0_631 + 0xe9, 0xec, 0x01, 0x00, 0x00, //0x00003100 jmp LBB0_657 + //0x00003105 LBB0_628 + 0x49, 0xff, 0xca, //0x00003105 decq %r10 + 0x4d, 0x89, 0x16, //0x00003108 movq %r10, (%r14) + 0x48, 0xc7, 0xc1, 0xde, 0xff, 0xff, 0xff, //0x0000310b movq $-34, %rcx + 0xe9, 0xe7, 0x01, 0x00, 0x00, //0x00003112 jmp LBB0_659 + //0x00003117 LBB0_629 + 0x4d, 0x89, 0xca, //0x00003117 movq %r9, %r10 + //0x0000311a LBB0_630 + 0x3c, 0x7d, //0x0000311a cmpb $125, %al + 0x0f, 0x85, 0xcf, 0x01, 0x00, 0x00, //0x0000311c jne LBB0_657 + //0x00003122 LBB0_631 + 0x49, 0xff, 0xca, //0x00003122 decq %r10 + 0x4d, 0x89, 0x16, //0x00003125 movq %r10, (%r14) + 0x48, 0xc7, 0xc1, 0xdf, 0xff, 0xff, 0xff, //0x00003128 movq $-33, %rcx + 0xe9, 0xca, 0x01, 0x00, 0x00, //0x0000312f jmp LBB0_659 + //0x00003134 LBB0_632 + 0x49, 0x89, 0x06, //0x00003134 movq %rax, (%r14) + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003137 movq $-1, %rcx + 0xe9, 0xbb, 0x01, 0x00, 0x00, //0x0000313e jmp LBB0_659 + //0x00003143 LBB0_633 + 0x4c, 0x29, 0xd8, //0x00003143 subq %r11, %rax + 0xf7, 0xd7, //0x00003146 notl %edi + 0x48, 0x63, 0xcf, //0x00003148 movslq %edi, %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x0000314b bsfq %rcx, %rcx + 0x48, 0x01, 0xc8, //0x0000314f addq %rcx, %rax + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003152 movq $-1, %rcx + 0x48, 0x39, 0xd8, //0x00003159 cmpq %rbx, %rax + 0x0f, 0x83, 0x9c, 0x01, 0x00, 0x00, //0x0000315c jae LBB0_659 + //0x00003162 LBB0_634 + 0x48, 0x8d, 0x58, 0x01, //0x00003162 leaq $1(%rax), %rbx + 0x49, 0x89, 0x1e, //0x00003166 movq %rbx, (%r14) + 0x41, 0x0f, 0xbe, 0x14, 0x03, //0x00003169 movsbl (%r11,%rax), %edx + 0x83, 0xfa, 0x7b, //0x0000316e cmpl $123, %edx + 0x0f, 0x87, 0x53, 0x23, 0x00, 0x00, //0x00003171 ja LBB0_1087 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003177 movq $-1, %rcx + 0x48, 0x8d, 0x35, 0xa3, 0x2d, 0x00, 0x00, //0x0000317e leaq $11683(%rip), %rsi /* LJTI0_6+0(%rip) */ + 0x48, 0x63, 0x14, 0x96, //0x00003185 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x00003189 addq %rsi, %rdx + 0xff, 0xe2, //0x0000318c jmpq *%rdx + //0x0000318e LBB0_636 + 0x49, 0x8b, 0x57, 0x08, //0x0000318e movq $8(%r15), %rdx + 0x48, 0x89, 0xd1, //0x00003192 movq %rdx, %rcx + 0x48, 0x29, 0xd9, //0x00003195 subq %rbx, %rcx + 0x4c, 0x01, 0xdb, //0x00003198 addq %r11, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x0000319b cmpq $32, %rcx + 0x0f, 0x82, 0x73, 0x00, 0x00, 0x00, //0x0000319f jb LBB0_641 + 0x48, 0x29, 0xc2, //0x000031a5 subq %rax, %rdx + 0x48, 0x83, 0xc2, 0xdf, //0x000031a8 addq $-33, %rdx + 0x48, 0x89, 0xd6, //0x000031ac movq %rdx, %rsi + 0x48, 0x83, 0xe6, 0xe0, //0x000031af andq $-32, %rsi + 0x48, 0x01, 0xc6, //0x000031b3 addq %rax, %rsi + 0x49, 0x8d, 0x74, 0x33, 0x21, //0x000031b6 leaq $33(%r11,%rsi), %rsi + 0x83, 0xe2, 0x1f, //0x000031bb andl $31, %edx + 0xc5, 0xfe, 0x6f, 0x05, 0x5a, 0xce, 0xff, 0xff, //0x000031be vmovdqu $-12710(%rip), %ymm0 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x72, 0xce, 0xff, 0xff, //0x000031c6 vmovdqu $-12686(%rip), %ymm1 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x15, 0x8a, 0xce, 0xff, 0xff, //0x000031ce vmovdqu $-12662(%rip), %ymm2 /* LCPI0_3+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000031d6 .p2align 4, 0x90 + //0x000031e0 LBB0_638 + 0xc5, 0xfe, 0x6f, 0x1b, //0x000031e0 vmovdqu (%rbx), %ymm3 + 0xc5, 0xe5, 0x74, 0xe0, //0x000031e4 vpcmpeqb %ymm0, %ymm3, %ymm4 + 0xc5, 0xe5, 0xeb, 0xd9, //0x000031e8 vpor %ymm1, %ymm3, %ymm3 + 0xc5, 0xe5, 0x74, 0xda, //0x000031ec vpcmpeqb %ymm2, %ymm3, %ymm3 + 0xc5, 0xe5, 0xeb, 0xdc, //0x000031f0 vpor %ymm4, %ymm3, %ymm3 + 0xc5, 0xfd, 0xd7, 0xfb, //0x000031f4 vpmovmskb %ymm3, %edi + 0x85, 0xff, //0x000031f8 testl %edi, %edi + 0x0f, 0x85, 0xd3, 0x00, 0x00, 0x00, //0x000031fa jne LBB0_654 + 0x48, 0x83, 0xc3, 0x20, //0x00003200 addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x00003204 addq $-32, %rcx + 0x48, 0x83, 0xf9, 0x1f, //0x00003208 cmpq $31, %rcx + 0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x0000320c ja LBB0_638 + 0x48, 0x89, 0xd1, //0x00003212 movq %rdx, %rcx + 0x48, 0x89, 0xf3, //0x00003215 movq %rsi, %rbx + //0x00003218 LBB0_641 + 0x48, 0x83, 0xf9, 0x10, //0x00003218 cmpq $16, %rcx + 0x0f, 0x82, 0x64, 0x00, 0x00, 0x00, //0x0000321c jb LBB0_646 + 0x48, 0x8d, 0x51, 0xf0, //0x00003222 leaq $-16(%rcx), %rdx + 0x48, 0x89, 0xd6, //0x00003226 movq %rdx, %rsi + 0x48, 0x83, 0xe6, 0xf0, //0x00003229 andq $-16, %rsi + 0x48, 0x8d, 0x74, 0x1e, 0x10, //0x0000322d leaq $16(%rsi,%rbx), %rsi + 0x83, 0xe2, 0x0f, //0x00003232 andl $15, %edx + 0xc5, 0xfa, 0x6f, 0x05, 0xa3, 0xcf, 0xff, 0xff, //0x00003235 vmovdqu $-12381(%rip), %xmm0 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0xab, 0xcf, 0xff, 0xff, //0x0000323d vmovdqu $-12373(%rip), %xmm1 /* LCPI0_5+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xb3, 0xcf, 0xff, 0xff, //0x00003245 vmovdqu $-12365(%rip), %xmm2 /* LCPI0_6+0(%rip) */ + //0x0000324d LBB0_643 + 0xc5, 0xfa, 0x6f, 0x1b, //0x0000324d vmovdqu (%rbx), %xmm3 + 0xc5, 0xe1, 0x74, 0xe0, //0x00003251 vpcmpeqb %xmm0, %xmm3, %xmm4 + 0xc5, 0xe1, 0xeb, 0xd9, //0x00003255 vpor %xmm1, %xmm3, %xmm3 + 0xc5, 0xe1, 0x74, 0xda, //0x00003259 vpcmpeqb %xmm2, %xmm3, %xmm3 + 0xc5, 0xe1, 0xeb, 0xdc, //0x0000325d vpor %xmm4, %xmm3, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x00003261 vpmovmskb %xmm3, %edi + 0x66, 0x85, 0xff, //0x00003265 testw %di, %di + 0x0f, 0x85, 0xe8, 0x22, 0x00, 0x00, //0x00003268 jne LBB0_1095 + 0x48, 0x83, 0xc3, 0x10, //0x0000326e addq $16, %rbx + 0x48, 0x83, 0xc1, 0xf0, //0x00003272 addq $-16, %rcx + 0x48, 0x83, 0xf9, 0x0f, //0x00003276 cmpq $15, %rcx + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x0000327a ja LBB0_643 + 0x48, 0x89, 0xd1, //0x00003280 movq %rdx, %rcx + 0x48, 0x89, 0xf3, //0x00003283 movq %rsi, %rbx + //0x00003286 LBB0_646 + 0x48, 0x85, 0xc9, //0x00003286 testq %rcx, %rcx + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00003289 je LBB0_653 + 0x48, 0x8d, 0x34, 0x0b, //0x0000328f leaq (%rbx,%rcx), %rsi + //0x00003293 LBB0_648 + 0x0f, 0xb6, 0x13, //0x00003293 movzbl (%rbx), %edx + 0x80, 0xfa, 0x2c, //0x00003296 cmpb $44, %dl + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00003299 je LBB0_653 + 0x80, 0xfa, 0x7d, //0x0000329f cmpb $125, %dl + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000032a2 je LBB0_653 + 0x80, 0xfa, 0x5d, //0x000032a8 cmpb $93, %dl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000032ab je LBB0_653 + 0x48, 0xff, 0xc3, //0x000032b1 incq %rbx + 0x48, 0xff, 0xc9, //0x000032b4 decq %rcx + 0x0f, 0x85, 0xd6, 0xff, 0xff, 0xff, //0x000032b7 jne LBB0_648 + 0x48, 0x89, 0xf3, //0x000032bd movq %rsi, %rbx + //0x000032c0 LBB0_653 + 0x4c, 0x29, 0xdb, //0x000032c0 subq %r11, %rbx + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x000032c3 movq $8(%rsp), %rcx + 0x48, 0x89, 0x19, //0x000032c8 movq %rbx, (%rcx) + 0x48, 0x89, 0xc1, //0x000032cb movq %rax, %rcx + 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x000032ce jmp LBB0_659 + //0x000032d3 LBB0_654 + 0x48, 0x63, 0xcf, //0x000032d3 movslq %edi, %rcx + //0x000032d6 LBB0_655 + 0x48, 0x0f, 0xbc, 0xc9, //0x000032d6 bsfq %rcx, %rcx + 0x4c, 0x29, 0xdb, //0x000032da subq %r11, %rbx + 0x48, 0x01, 0xcb, //0x000032dd addq %rcx, %rbx + 0x49, 0x89, 0x1e, //0x000032e0 movq %rbx, (%r14) + 0x48, 0x89, 0xc1, //0x000032e3 movq %rax, %rcx + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x000032e6 jmp LBB0_659 + //0x000032eb LBB0_656 + 0x49, 0x89, 0x06, //0x000032eb movq %rax, (%r14) + 0x49, 0x89, 0xc2, //0x000032ee movq %rax, %r10 + //0x000032f1 LBB0_657 + 0x49, 0xff, 0xca, //0x000032f1 decq %r10 + 0x4d, 0x89, 0x16, //0x000032f4 movq %r10, (%r14) + //0x000032f7 LBB0_658 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000032f7 movq $-2, %rcx + //0x000032fe LBB0_659 + 0x48, 0x89, 0xc8, //0x000032fe movq %rcx, %rax + 0x48, 0x8d, 0x65, 0xd8, //0x00003301 leaq $-40(%rbp), %rsp + 0x5b, //0x00003305 popq %rbx + 0x41, 0x5c, //0x00003306 popq %r12 + 0x41, 0x5d, //0x00003308 popq %r13 + 0x41, 0x5e, //0x0000330a popq %r14 + 0x41, 0x5f, //0x0000330c popq %r15 + 0x5d, //0x0000330e popq %rbp + 0xc5, 0xf8, 0x77, //0x0000330f vzeroupper + 0xc3, //0x00003312 retq + //0x00003313 LBB0_660 + 0x4c, 0x89, 0xe8, //0x00003313 movq %r13, %rax + 0x4d, 0x8d, 0x6b, 0x04, //0x00003316 leaq $4(%r11), %r13 + 0x4d, 0x89, 0x2e, //0x0000331a movq %r13, (%r14) + 0x4c, 0x89, 0xd9, //0x0000331d movq %r11, %rcx + 0x48, 0x85, 0xc0, //0x00003320 testq %rax, %rax + 0x0f, 0x8e, 0xd5, 0xff, 0xff, 0xff, //0x00003323 jle LBB0_659 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003329 .p2align 4, 0x90 + //0x00003330 LBB0_662 + 0x49, 0x8b, 0x32, //0x00003330 movq (%r10), %rsi + 0x49, 0x89, 0xf1, //0x00003333 movq %rsi, %r9 + 0x4c, 0x89, 0xc1, //0x00003336 movq %r8, %rcx + 0x48, 0x85, 0xf6, //0x00003339 testq %rsi, %rsi + 0x0f, 0x84, 0xbc, 0xff, 0xff, 0xff, //0x0000333c je LBB0_659 + //0x00003342 LBB0_664 + 0x4d, 0x8b, 0x27, //0x00003342 movq (%r15), %r12 + 0x49, 0x8b, 0x57, 0x08, //0x00003345 movq $8(%r15), %rdx + 0x49, 0x39, 0xd5, //0x00003349 cmpq %rdx, %r13 + 0x0f, 0x83, 0x2e, 0x00, 0x00, 0x00, //0x0000334c jae LBB0_669 + 0x43, 0x8a, 0x04, 0x2c, //0x00003352 movb (%r12,%r13), %al + 0x3c, 0x0d, //0x00003356 cmpb $13, %al + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003358 je LBB0_669 + 0x3c, 0x20, //0x0000335e cmpb $32, %al + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003360 je LBB0_669 + 0x04, 0xf7, //0x00003366 addb $-9, %al + 0x3c, 0x01, //0x00003368 cmpb $1, %al + 0x0f, 0x86, 0x10, 0x00, 0x00, 0x00, //0x0000336a jbe LBB0_669 + 0x4d, 0x89, 0xeb, //0x00003370 movq %r13, %r11 + 0xe9, 0x83, 0x01, 0x00, 0x00, //0x00003373 jmp LBB0_695 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003378 .p2align 4, 0x90 + //0x00003380 LBB0_669 + 0x4d, 0x8d, 0x5d, 0x01, //0x00003380 leaq $1(%r13), %r11 + 0x49, 0x39, 0xd3, //0x00003384 cmpq %rdx, %r11 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003387 jae LBB0_673 + 0x43, 0x8a, 0x1c, 0x1c, //0x0000338d movb (%r12,%r11), %bl + 0x80, 0xfb, 0x0d, //0x00003391 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003394 je LBB0_673 + 0x80, 0xfb, 0x20, //0x0000339a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000339d je LBB0_673 + 0x80, 0xc3, 0xf7, //0x000033a3 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000033a6 cmpb $1, %bl + 0x0f, 0x87, 0x4c, 0x01, 0x00, 0x00, //0x000033a9 ja LBB0_695 + 0x90, //0x000033af .p2align 4, 0x90 + //0x000033b0 LBB0_673 + 0x4d, 0x8d, 0x5d, 0x02, //0x000033b0 leaq $2(%r13), %r11 + 0x49, 0x39, 0xd3, //0x000033b4 cmpq %rdx, %r11 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000033b7 jae LBB0_677 + 0x43, 0x8a, 0x1c, 0x1c, //0x000033bd movb (%r12,%r11), %bl + 0x80, 0xfb, 0x0d, //0x000033c1 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000033c4 je LBB0_677 + 0x80, 0xfb, 0x20, //0x000033ca cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000033cd je LBB0_677 + 0x80, 0xc3, 0xf7, //0x000033d3 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000033d6 cmpb $1, %bl + 0x0f, 0x87, 0x1c, 0x01, 0x00, 0x00, //0x000033d9 ja LBB0_695 + 0x90, //0x000033df .p2align 4, 0x90 + //0x000033e0 LBB0_677 + 0x4d, 0x8d, 0x5d, 0x03, //0x000033e0 leaq $3(%r13), %r11 + 0x49, 0x39, 0xd3, //0x000033e4 cmpq %rdx, %r11 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000033e7 jae LBB0_681 + 0x43, 0x8a, 0x1c, 0x1c, //0x000033ed movb (%r12,%r11), %bl + 0x80, 0xfb, 0x0d, //0x000033f1 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000033f4 je LBB0_681 + 0x80, 0xfb, 0x20, //0x000033fa cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000033fd je LBB0_681 + 0x80, 0xc3, 0xf7, //0x00003403 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00003406 cmpb $1, %bl + 0x0f, 0x87, 0xec, 0x00, 0x00, 0x00, //0x00003409 ja LBB0_695 + 0x90, //0x0000340f .p2align 4, 0x90 + //0x00003410 LBB0_681 + 0x4d, 0x8d, 0x5d, 0x04, //0x00003410 leaq $4(%r13), %r11 + 0x48, 0x89, 0xd6, //0x00003414 movq %rdx, %rsi + 0x4c, 0x29, 0xde, //0x00003417 subq %r11, %rsi + 0x0f, 0x86, 0x82, 0x19, 0x00, 0x00, //0x0000341a jbe LBB0_1013 + 0x4d, 0x01, 0xe3, //0x00003420 addq %r12, %r11 + 0x48, 0x83, 0xfe, 0x20, //0x00003423 cmpq $32, %rsi + 0x0f, 0x82, 0x59, 0x00, 0x00, 0x00, //0x00003427 jb LBB0_687 + 0x4c, 0x89, 0xc0, //0x0000342d movq %r8, %rax + 0x48, 0x89, 0xd1, //0x00003430 movq %rdx, %rcx + 0x4c, 0x29, 0xe9, //0x00003433 subq %r13, %rcx + 0x48, 0x83, 0xc1, 0xdc, //0x00003436 addq $-36, %rcx + 0x48, 0x89, 0xcf, //0x0000343a movq %rcx, %rdi + 0x48, 0x83, 0xe7, 0xe0, //0x0000343d andq $-32, %rdi + 0x4c, 0x01, 0xef, //0x00003441 addq %r13, %rdi + 0x4d, 0x8d, 0x44, 0x3c, 0x24, //0x00003444 leaq $36(%r12,%rdi), %r8 + 0x83, 0xe1, 0x1f, //0x00003449 andl $31, %ecx + 0x90, 0x90, 0x90, 0x90, //0x0000344c .p2align 4, 0x90 + //0x00003450 LBB0_684 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00003450 vmovdqu (%r11), %ymm0 + 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x00003455 vpshufb %ymm0, %ymm5, %ymm1 + 0xc5, 0xfd, 0x74, 0xc1, //0x0000345a vpcmpeqb %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd8, //0x0000345e vpmovmskb %ymm0, %ebx + 0x83, 0xfb, 0xff, //0x00003462 cmpl $-1, %ebx + 0x0f, 0x85, 0x75, 0x00, 0x00, 0x00, //0x00003465 jne LBB0_694 + 0x49, 0x83, 0xc3, 0x20, //0x0000346b addq $32, %r11 + 0x48, 0x83, 0xc6, 0xe0, //0x0000346f addq $-32, %rsi + 0x48, 0x83, 0xfe, 0x1f, //0x00003473 cmpq $31, %rsi + 0x0f, 0x87, 0xd3, 0xff, 0xff, 0xff, //0x00003477 ja LBB0_684 + 0x48, 0x89, 0xce, //0x0000347d movq %rcx, %rsi + 0x4d, 0x89, 0xc3, //0x00003480 movq %r8, %r11 + 0x49, 0x89, 0xc0, //0x00003483 movq %rax, %r8 + //0x00003486 LBB0_687 + 0x48, 0x85, 0xf6, //0x00003486 testq %rsi, %rsi + 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003489 movabsq $4294977024, %rax + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00003493 je LBB0_693 + 0x49, 0x8d, 0x3c, 0x33, //0x00003499 leaq (%r11,%rsi), %rdi + 0x49, 0xff, 0xc3, //0x0000349d incq %r11 + //0x000034a0 LBB0_689 + 0x41, 0x0f, 0xbe, 0x5b, 0xff, //0x000034a0 movsbl $-1(%r11), %ebx + 0x83, 0xfb, 0x20, //0x000034a5 cmpl $32, %ebx + 0x0f, 0x87, 0xcf, 0x0c, 0x00, 0x00, //0x000034a8 ja LBB0_869 + 0x48, 0x0f, 0xa3, 0xd8, //0x000034ae btq %rbx, %rax + 0x0f, 0x83, 0xc5, 0x0c, 0x00, 0x00, //0x000034b2 jae LBB0_869 + 0x48, 0xff, 0xce, //0x000034b8 decq %rsi + 0x49, 0xff, 0xc3, //0x000034bb incq %r11 + 0x48, 0x85, 0xf6, //0x000034be testq %rsi, %rsi + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x000034c1 jne LBB0_689 + 0x49, 0x89, 0xfb, //0x000034c7 movq %rdi, %r11 + //0x000034ca LBB0_693 + 0x4d, 0x29, 0xe3, //0x000034ca subq %r12, %r11 + 0x49, 0x39, 0xd3, //0x000034cd cmpq %rdx, %r11 + 0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x000034d0 jb LBB0_695 + 0xe9, 0xca, 0x18, 0x00, 0x00, //0x000034d6 jmp LBB0_1014 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000034db .p2align 4, 0x90 + //0x000034e0 LBB0_694 + 0x4d, 0x29, 0xe3, //0x000034e0 subq %r12, %r11 + 0xf7, 0xd3, //0x000034e3 notl %ebx + 0x48, 0x63, 0xcb, //0x000034e5 movslq %ebx, %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000034e8 bsfq %rcx, %rcx + 0x49, 0x01, 0xcb, //0x000034ec addq %rcx, %r11 + 0x49, 0x89, 0xc0, //0x000034ef movq %rax, %r8 + 0x49, 0x39, 0xd3, //0x000034f2 cmpq %rdx, %r11 + 0x0f, 0x83, 0xaa, 0x18, 0x00, 0x00, //0x000034f5 jae LBB0_1014 + //0x000034fb LBB0_695 + 0x4d, 0x8d, 0x6b, 0x01, //0x000034fb leaq $1(%r11), %r13 + 0x4d, 0x89, 0x2e, //0x000034ff movq %r13, (%r14) + 0x43, 0x0f, 0xbe, 0x3c, 0x1c, //0x00003502 movsbl (%r12,%r11), %edi + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003507 movq $-1, %rcx + 0x85, 0xff, //0x0000350e testl %edi, %edi + 0x0f, 0x84, 0xe8, 0xfd, 0xff, 0xff, //0x00003510 je LBB0_659 + 0x49, 0x8d, 0x71, 0xff, //0x00003516 leaq $-1(%r9), %rsi + 0x43, 0x8b, 0x1c, 0xca, //0x0000351a movl (%r10,%r9,8), %ebx + 0x49, 0x83, 0xf8, 0xff, //0x0000351e cmpq $-1, %r8 + 0x4d, 0x0f, 0x44, 0xc3, //0x00003522 cmoveq %r11, %r8 + 0xff, 0xcb, //0x00003526 decl %ebx + 0x83, 0xfb, 0x05, //0x00003528 cmpl $5, %ebx + 0x0f, 0x87, 0xe7, 0x01, 0x00, 0x00, //0x0000352b ja LBB0_724 + 0x48, 0x8d, 0x05, 0x10, 0x26, 0x00, 0x00, //0x00003531 leaq $9744(%rip), %rax /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x14, 0x98, //0x00003538 movslq (%rax,%rbx,4), %rdx + 0x48, 0x01, 0xc2, //0x0000353c addq %rax, %rdx + 0xff, 0xe2, //0x0000353f jmpq *%rdx + //0x00003541 LBB0_698 + 0x83, 0xff, 0x2c, //0x00003541 cmpl $44, %edi + 0x0f, 0x84, 0x77, 0x02, 0x00, 0x00, //0x00003544 je LBB0_733 + 0x83, 0xff, 0x5d, //0x0000354a cmpl $93, %edi + 0x0f, 0x84, 0x57, 0x02, 0x00, 0x00, //0x0000354d je LBB0_700 + 0xe9, 0x9f, 0xfd, 0xff, 0xff, //0x00003553 jmp LBB0_658 + //0x00003558 LBB0_701 + 0x40, 0x80, 0xff, 0x5d, //0x00003558 cmpb $93, %dil + 0x0f, 0x84, 0x48, 0x02, 0x00, 0x00, //0x0000355c je LBB0_700 + 0x4b, 0xc7, 0x04, 0xca, 0x01, 0x00, 0x00, 0x00, //0x00003562 movq $1, (%r10,%r9,8) + 0x83, 0xff, 0x7b, //0x0000356a cmpl $123, %edi + 0x0f, 0x86, 0xb1, 0x01, 0x00, 0x00, //0x0000356d jbe LBB0_703 + 0xe9, 0x7f, 0xfd, 0xff, 0xff, //0x00003573 jmp LBB0_658 + //0x00003578 LBB0_704 + 0x40, 0x80, 0xff, 0x22, //0x00003578 cmpb $34, %dil + 0x0f, 0x85, 0x75, 0xfd, 0xff, 0xff, //0x0000357c jne LBB0_658 + 0x4b, 0xc7, 0x04, 0xca, 0x04, 0x00, 0x00, 0x00, //0x00003582 movq $4, (%r10,%r9,8) + 0x49, 0x8b, 0x57, 0x08, //0x0000358a movq $8(%r15), %rdx + 0x48, 0x89, 0xd1, //0x0000358e movq %rdx, %rcx + 0x4c, 0x29, 0xe9, //0x00003591 subq %r13, %rcx + 0x0f, 0x84, 0x06, 0x21, 0x00, 0x00, //0x00003594 je LBB0_1109 + 0x4c, 0x89, 0x6c, 0x24, 0x20, //0x0000359a movq %r13, $32(%rsp) + 0x4b, 0x8d, 0x1c, 0x2c, //0x0000359f leaq (%r12,%r13), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x000035a3 cmpq $64, %rcx + 0x48, 0x89, 0x54, 0x24, 0x18, //0x000035a7 movq %rdx, $24(%rsp) + 0x0f, 0x82, 0xf1, 0x12, 0x00, 0x00, //0x000035ac jb LBB0_949 + 0x4c, 0x89, 0x04, 0x24, //0x000035b2 movq %r8, (%rsp) + 0x4d, 0x89, 0xd0, //0x000035b6 movq %r10, %r8 + 0x41, 0x89, 0xca, //0x000035b9 movl %ecx, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x000035bc andl $63, %r10d + 0x4c, 0x29, 0xda, //0x000035c0 subq %r11, %rdx + 0x48, 0x83, 0xc2, 0xbf, //0x000035c3 addq $-65, %rdx + 0x48, 0x83, 0xe2, 0xc0, //0x000035c7 andq $-64, %rdx + 0x4c, 0x01, 0xda, //0x000035cb addq %r11, %rdx + 0x4d, 0x8d, 0x6c, 0x14, 0x41, //0x000035ce leaq $65(%r12,%rdx), %r13 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000035d3 movq $-1, %r9 + 0x45, 0x31, 0xf6, //0x000035da xorl %r14d, %r14d + 0x90, 0x90, 0x90, //0x000035dd .p2align 4, 0x90 + //0x000035e0 LBB0_708 + 0xc5, 0xfe, 0x6f, 0x03, //0x000035e0 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x000035e4 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000035e9 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x000035ed vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0x74, 0xd6, //0x000035f1 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x000035f5 vpmovmskb %ymm2, %edi + 0xc5, 0xfd, 0x74, 0xc7, //0x000035f9 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x000035fd vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x00003601 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00003605 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe7, 0x20, //0x00003609 shlq $32, %rdi + 0x48, 0xc1, 0xe0, 0x20, //0x0000360d shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00003611 orq %rax, %rsi + 0x49, 0x83, 0xf9, 0xff, //0x00003614 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003618 jne LBB0_710 + 0x48, 0x85, 0xf6, //0x0000361e testq %rsi, %rsi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00003621 jne LBB0_718 + //0x00003627 LBB0_710 + 0x48, 0x09, 0xd7, //0x00003627 orq %rdx, %rdi + 0x48, 0x89, 0xf0, //0x0000362a movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x0000362d orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00003630 jne LBB0_719 + //0x00003636 LBB0_711 + 0x48, 0x85, 0xff, //0x00003636 testq %rdi, %rdi + 0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00003639 jne LBB0_720 + //0x0000363f LBB0_712 + 0x48, 0x83, 0xc1, 0xc0, //0x0000363f addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x00003643 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x00003647 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x0000364b ja LBB0_708 + 0xe9, 0x2e, 0x0f, 0x00, 0x00, //0x00003651 jmp LBB0_713 + //0x00003656 LBB0_718 + 0x48, 0x89, 0xd8, //0x00003656 movq %rbx, %rax + 0x4c, 0x29, 0xe0, //0x00003659 subq %r12, %rax + 0x4c, 0x0f, 0xbc, 0xce, //0x0000365c bsfq %rsi, %r9 + 0x49, 0x01, 0xc1, //0x00003660 addq %rax, %r9 + 0x48, 0x09, 0xd7, //0x00003663 orq %rdx, %rdi + 0x48, 0x89, 0xf0, //0x00003666 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00003669 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x0000366c je LBB0_711 + //0x00003672 LBB0_719 + 0x4c, 0x89, 0xf0, //0x00003672 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00003675 notq %rax + 0x48, 0x21, 0xf0, //0x00003678 andq %rsi, %rax + 0x4c, 0x8d, 0x3c, 0x00, //0x0000367b leaq (%rax,%rax), %r15 + 0x4d, 0x09, 0xf7, //0x0000367f orq %r14, %r15 + 0x4c, 0x89, 0xfa, //0x00003682 movq %r15, %rdx + 0x48, 0xf7, 0xd2, //0x00003685 notq %rdx + 0x48, 0x21, 0xf2, //0x00003688 andq %rsi, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000368b movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00003695 andq %rsi, %rdx + 0x45, 0x31, 0xf6, //0x00003698 xorl %r14d, %r14d + 0x48, 0x01, 0xc2, //0x0000369b addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc6, //0x0000369e setb %r14b + 0x48, 0x01, 0xd2, //0x000036a2 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000036a5 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x000036af xorq %rax, %rdx + 0x4c, 0x21, 0xfa, //0x000036b2 andq %r15, %rdx + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000036b5 movq $16(%rsp), %r15 + 0x48, 0xf7, 0xd2, //0x000036ba notq %rdx + 0x48, 0x21, 0xd7, //0x000036bd andq %rdx, %rdi + 0x48, 0x85, 0xff, //0x000036c0 testq %rdi, %rdi + 0x0f, 0x84, 0x76, 0xff, 0xff, 0xff, //0x000036c3 je LBB0_712 + //0x000036c9 LBB0_720 + 0x48, 0x0f, 0xbc, 0xc7, //0x000036c9 bsfq %rdi, %rax + 0x4c, 0x29, 0xe3, //0x000036cd subq %r12, %rbx + 0x4c, 0x8d, 0x6c, 0x03, 0x01, //0x000036d0 leaq $1(%rbx,%rax), %r13 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x000036d5 movq $8(%rsp), %r14 + 0x4d, 0x89, 0xc2, //0x000036da movq %r8, %r10 + 0x4c, 0x8b, 0x04, 0x24, //0x000036dd movq (%rsp), %r8 + 0x4d, 0x85, 0xed, //0x000036e1 testq %r13, %r13 + 0x0f, 0x88, 0xdc, 0x16, 0x00, 0x00, //0x000036e4 js LBB0_978 + //0x000036ea LBB0_721 + 0x4d, 0x89, 0x2e, //0x000036ea movq %r13, (%r14) + 0x4c, 0x89, 0xd9, //0x000036ed movq %r11, %rcx + 0x48, 0x83, 0x7c, 0x24, 0x20, 0x00, //0x000036f0 cmpq $0, $32(%rsp) + 0x0f, 0x8f, 0x34, 0xfc, 0xff, 0xff, //0x000036f6 jg LBB0_662 + 0xe9, 0xfd, 0xfb, 0xff, 0xff, //0x000036fc jmp LBB0_659 + //0x00003701 LBB0_722 + 0x40, 0x80, 0xff, 0x3a, //0x00003701 cmpb $58, %dil + 0x0f, 0x85, 0xec, 0xfb, 0xff, 0xff, //0x00003705 jne LBB0_658 + 0x4b, 0xc7, 0x04, 0xca, 0x00, 0x00, 0x00, 0x00, //0x0000370b movq $0, (%r10,%r9,8) + 0xe9, 0x18, 0xfc, 0xff, 0xff, //0x00003713 jmp LBB0_662 + //0x00003718 LBB0_724 + 0x49, 0x89, 0x32, //0x00003718 movq %rsi, (%r10) + 0x83, 0xff, 0x7b, //0x0000371b cmpl $123, %edi + 0x0f, 0x87, 0xd3, 0xfb, 0xff, 0xff, //0x0000371e ja LBB0_658 + //0x00003724 LBB0_703 + 0x4f, 0x8d, 0x0c, 0x1c, //0x00003724 leaq (%r12,%r11), %r9 + 0x89, 0xf8, //0x00003728 movl %edi, %eax + 0x48, 0x8d, 0x15, 0x2f, 0x24, 0x00, 0x00, //0x0000372a leaq $9263(%rip), %rdx /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x00003731 movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x00003735 addq %rdx, %rax + 0xff, 0xe0, //0x00003738 jmpq *%rax + //0x0000373a LBB0_729 + 0x4d, 0x8b, 0x57, 0x08, //0x0000373a movq $8(%r15), %r10 + 0x4d, 0x29, 0xda, //0x0000373e subq %r11, %r10 + 0x0f, 0x84, 0x9a, 0x16, 0x00, 0x00, //0x00003741 je LBB0_1016 + 0x4c, 0x89, 0x04, 0x24, //0x00003747 movq %r8, (%rsp) + 0x41, 0x80, 0x39, 0x30, //0x0000374b cmpb $48, (%r9) + 0x0f, 0x85, 0x57, 0x02, 0x00, 0x00, //0x0000374f jne LBB0_758 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003755 movl $1, %r8d + 0x49, 0x83, 0xfa, 0x01, //0x0000375b cmpq $1, %r10 + 0x0f, 0x85, 0x1d, 0x02, 0x00, 0x00, //0x0000375f jne LBB0_756 + //0x00003765 LBB0_732 + 0x4c, 0x89, 0xe9, //0x00003765 movq %r13, %rcx + 0xe9, 0xeb, 0x09, 0x00, 0x00, //0x00003768 jmp LBB0_867 + //0x0000376d LBB0_725 + 0x83, 0xff, 0x2c, //0x0000376d cmpl $44, %edi + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00003770 jne LBB0_726 + 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003776 cmpq $4095, %r9 + 0x0f, 0x8f, 0x2e, 0x16, 0x00, 0x00, //0x0000377d jg LBB0_1097 + 0x49, 0x8d, 0x41, 0x01, //0x00003783 leaq $1(%r9), %rax + 0x49, 0x89, 0x02, //0x00003787 movq %rax, (%r10) + 0x4b, 0xc7, 0x44, 0xca, 0x08, 0x03, 0x00, 0x00, 0x00, //0x0000378a movq $3, $8(%r10,%r9,8) + 0xe9, 0x98, 0xfb, 0xff, 0xff, //0x00003793 jmp LBB0_662 + //0x00003798 LBB0_727 + 0x83, 0xff, 0x22, //0x00003798 cmpl $34, %edi + 0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x0000379b je LBB0_737 + //0x000037a1 LBB0_726 + 0x83, 0xff, 0x7d, //0x000037a1 cmpl $125, %edi + 0x0f, 0x85, 0x4d, 0xfb, 0xff, 0xff, //0x000037a4 jne LBB0_658 + //0x000037aa LBB0_700 + 0x49, 0x89, 0x32, //0x000037aa movq %rsi, (%r10) + 0x49, 0x89, 0xf1, //0x000037ad movq %rsi, %r9 + 0x4c, 0x89, 0xc1, //0x000037b0 movq %r8, %rcx + 0x48, 0x85, 0xf6, //0x000037b3 testq %rsi, %rsi + 0x0f, 0x85, 0x86, 0xfb, 0xff, 0xff, //0x000037b6 jne LBB0_664 + 0xe9, 0x3d, 0xfb, 0xff, 0xff, //0x000037bc jmp LBB0_659 + //0x000037c1 LBB0_733 + 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000037c1 cmpq $4095, %r9 + 0x0f, 0x8f, 0xe3, 0x15, 0x00, 0x00, //0x000037c8 jg LBB0_1097 + 0x49, 0x8d, 0x41, 0x01, //0x000037ce leaq $1(%r9), %rax + 0x49, 0x89, 0x02, //0x000037d2 movq %rax, (%r10) + 0x4b, 0xc7, 0x44, 0xca, 0x08, 0x00, 0x00, 0x00, 0x00, //0x000037d5 movq $0, $8(%r10,%r9,8) + 0xe9, 0x4d, 0xfb, 0xff, 0xff, //0x000037de jmp LBB0_662 + //0x000037e3 LBB0_737 + 0x4c, 0x89, 0x04, 0x24, //0x000037e3 movq %r8, (%rsp) + 0x4b, 0xc7, 0x04, 0xca, 0x02, 0x00, 0x00, 0x00, //0x000037e7 movq $2, (%r10,%r9,8) + 0x4d, 0x8b, 0x47, 0x08, //0x000037ef movq $8(%r15), %r8 + 0x4c, 0x89, 0xc1, //0x000037f3 movq %r8, %rcx + 0x4c, 0x29, 0xe9, //0x000037f6 subq %r13, %rcx + 0x0f, 0x84, 0xbb, 0x1e, 0x00, 0x00, //0x000037f9 je LBB0_1116 + 0x4c, 0x89, 0x6c, 0x24, 0x20, //0x000037ff movq %r13, $32(%rsp) + 0x4b, 0x8d, 0x1c, 0x2c, //0x00003804 leaq (%r12,%r13), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x00003808 cmpq $64, %rcx + 0x0f, 0x82, 0x2e, 0x11, 0x00, 0x00, //0x0000380c jb LBB0_957 + 0x41, 0x89, 0xca, //0x00003812 movl %ecx, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x00003815 andl $63, %r10d + 0x4c, 0x89, 0xc0, //0x00003819 movq %r8, %rax + 0x4c, 0x29, 0xd8, //0x0000381c subq %r11, %rax + 0x48, 0x83, 0xc0, 0xbf, //0x0000381f addq $-65, %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00003823 andq $-64, %rax + 0x4c, 0x01, 0xd8, //0x00003827 addq %r11, %rax + 0x4d, 0x8d, 0x6c, 0x04, 0x41, //0x0000382a leaq $65(%r12,%rax), %r13 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000382f movq $-1, %r9 + 0x45, 0x31, 0xf6, //0x00003836 xorl %r14d, %r14d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003839 .p2align 4, 0x90 + //0x00003840 LBB0_740 + 0xc5, 0xfe, 0x6f, 0x03, //0x00003840 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x00003844 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00003849 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x0000384d vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0x74, 0xd6, //0x00003851 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00003855 vpmovmskb %ymm2, %edi + 0xc5, 0xfd, 0x74, 0xc7, //0x00003859 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x0000385d vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x00003861 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00003865 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe7, 0x20, //0x00003869 shlq $32, %rdi + 0x48, 0xc1, 0xe0, 0x20, //0x0000386d shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00003871 orq %rax, %rsi + 0x49, 0x83, 0xf9, 0xff, //0x00003874 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003878 jne LBB0_742 + 0x48, 0x85, 0xf6, //0x0000387e testq %rsi, %rsi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00003881 jne LBB0_750 + //0x00003887 LBB0_742 + 0x48, 0x09, 0xd7, //0x00003887 orq %rdx, %rdi + 0x48, 0x89, 0xf0, //0x0000388a movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x0000388d orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00003890 jne LBB0_751 + //0x00003896 LBB0_743 + 0x48, 0x85, 0xff, //0x00003896 testq %rdi, %rdi + 0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00003899 jne LBB0_752 + //0x0000389f LBB0_744 + 0x48, 0x83, 0xc1, 0xc0, //0x0000389f addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x000038a3 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x000038a7 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x000038ab ja LBB0_740 + 0xe9, 0x6f, 0x0e, 0x00, 0x00, //0x000038b1 jmp LBB0_745 + //0x000038b6 LBB0_750 + 0x48, 0x89, 0xd8, //0x000038b6 movq %rbx, %rax + 0x4c, 0x29, 0xe0, //0x000038b9 subq %r12, %rax + 0x4c, 0x0f, 0xbc, 0xce, //0x000038bc bsfq %rsi, %r9 + 0x49, 0x01, 0xc1, //0x000038c0 addq %rax, %r9 + 0x48, 0x09, 0xd7, //0x000038c3 orq %rdx, %rdi + 0x48, 0x89, 0xf0, //0x000038c6 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x000038c9 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x000038cc je LBB0_743 + //0x000038d2 LBB0_751 + 0x4c, 0x89, 0xf0, //0x000038d2 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x000038d5 notq %rax + 0x48, 0x21, 0xf0, //0x000038d8 andq %rsi, %rax + 0x4c, 0x8d, 0x3c, 0x00, //0x000038db leaq (%rax,%rax), %r15 + 0x4d, 0x09, 0xf7, //0x000038df orq %r14, %r15 + 0x4c, 0x89, 0xfa, //0x000038e2 movq %r15, %rdx + 0x48, 0xf7, 0xd2, //0x000038e5 notq %rdx + 0x48, 0x21, 0xf2, //0x000038e8 andq %rsi, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000038eb movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x000038f5 andq %rsi, %rdx + 0x45, 0x31, 0xf6, //0x000038f8 xorl %r14d, %r14d + 0x48, 0x01, 0xc2, //0x000038fb addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc6, //0x000038fe setb %r14b + 0x48, 0x01, 0xd2, //0x00003902 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003905 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x0000390f xorq %rax, %rdx + 0x4c, 0x21, 0xfa, //0x00003912 andq %r15, %rdx + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00003915 movq $16(%rsp), %r15 + 0x48, 0xf7, 0xd2, //0x0000391a notq %rdx + 0x48, 0x21, 0xd7, //0x0000391d andq %rdx, %rdi + 0x48, 0x85, 0xff, //0x00003920 testq %rdi, %rdi + 0x0f, 0x84, 0x76, 0xff, 0xff, 0xff, //0x00003923 je LBB0_744 + //0x00003929 LBB0_752 + 0x48, 0x0f, 0xbc, 0xc7, //0x00003929 bsfq %rdi, %rax + 0x4c, 0x29, 0xe3, //0x0000392d subq %r12, %rbx + 0x4c, 0x8d, 0x6c, 0x03, 0x01, //0x00003930 leaq $1(%rbx,%rax), %r13 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00003935 movq $8(%rsp), %r14 + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x0000393a movq $40(%rsp), %r10 + 0x4d, 0x85, 0xed, //0x0000393f testq %r13, %r13 + 0x0f, 0x88, 0x56, 0x1b, 0x00, 0x00, //0x00003942 js LBB0_1082 + //0x00003948 LBB0_753 + 0x4d, 0x89, 0x2e, //0x00003948 movq %r13, (%r14) + 0x4c, 0x89, 0xd9, //0x0000394b movq %r11, %rcx + 0x48, 0x83, 0x7c, 0x24, 0x20, 0x00, //0x0000394e cmpq $0, $32(%rsp) + 0x4c, 0x8b, 0x04, 0x24, //0x00003954 movq (%rsp), %r8 + 0x0f, 0x8e, 0xa0, 0xf9, 0xff, 0xff, //0x00003958 jle LBB0_659 + 0x49, 0x8b, 0x02, //0x0000395e movq (%r10), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00003961 cmpq $4095, %rax + 0x0f, 0x8f, 0x44, 0x14, 0x00, 0x00, //0x00003967 jg LBB0_1097 + 0x48, 0x8d, 0x48, 0x01, //0x0000396d leaq $1(%rax), %rcx + 0x49, 0x89, 0x0a, //0x00003971 movq %rcx, (%r10) + 0x49, 0xc7, 0x44, 0xc2, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00003974 movq $4, $8(%r10,%rax,8) + 0xe9, 0xae, 0xf9, 0xff, 0xff, //0x0000397d jmp LBB0_662 + //0x00003982 LBB0_756 + 0x43, 0x8a, 0x0c, 0x2c, //0x00003982 movb (%r12,%r13), %cl + 0x80, 0xc1, 0xd2, //0x00003986 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00003989 cmpb $55, %cl + 0x0f, 0x87, 0xd3, 0xfd, 0xff, 0xff, //0x0000398c ja LBB0_732 + 0x0f, 0xb6, 0xc1, //0x00003992 movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00003995 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x0000399f btq %rax, %rcx + 0x4c, 0x89, 0xe9, //0x000039a3 movq %r13, %rcx + 0x0f, 0x83, 0xac, 0x07, 0x00, 0x00, //0x000039a6 jae LBB0_867 + //0x000039ac LBB0_758 + 0x4c, 0x89, 0x6c, 0x24, 0x20, //0x000039ac movq %r13, $32(%rsp) + 0x49, 0x83, 0xfa, 0x20, //0x000039b1 cmpq $32, %r10 + 0x0f, 0x82, 0x4d, 0x0f, 0x00, 0x00, //0x000039b5 jb LBB0_954 + 0x49, 0x8d, 0x4a, 0xe0, //0x000039bb leaq $-32(%r10), %rcx + 0x48, 0x89, 0xc8, //0x000039bf movq %rcx, %rax + 0x48, 0x83, 0xe0, 0xe0, //0x000039c2 andq $-32, %rax + 0x4e, 0x8d, 0x44, 0x08, 0x20, //0x000039c6 leaq $32(%rax,%r9), %r8 + 0x83, 0xe1, 0x1f, //0x000039cb andl $31, %ecx + 0x48, 0x89, 0x4c, 0x24, 0x18, //0x000039ce movq %rcx, $24(%rsp) + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000039d3 movq $-1, %r13 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000039da movq $-1, %r15 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000039e1 movq $-1, %r12 + 0x4c, 0x89, 0xcb, //0x000039e8 movq %r9, %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000039eb .p2align 4, 0x90 + //0x000039f0 LBB0_760 + 0xc5, 0xfe, 0x6f, 0x03, //0x000039f0 vmovdqu (%rbx), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xc8, //0x000039f4 vpcmpgtb %ymm8, %ymm0, %ymm1 + 0xc5, 0xb5, 0x64, 0xd0, //0x000039f9 vpcmpgtb %ymm0, %ymm9, %ymm2 + 0xc5, 0xf5, 0xdb, 0xca, //0x000039fd vpand %ymm2, %ymm1, %ymm1 + 0xc5, 0xad, 0x74, 0xd0, //0x00003a01 vpcmpeqb %ymm0, %ymm10, %ymm2 + 0xc5, 0xa5, 0x74, 0xd8, //0x00003a05 vpcmpeqb %ymm0, %ymm11, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x00003a09 vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0x9d, 0xeb, 0xd8, //0x00003a0d vpor %ymm0, %ymm12, %ymm3 + 0xc5, 0x95, 0x74, 0xc0, //0x00003a11 vpcmpeqb %ymm0, %ymm13, %ymm0 + 0xc5, 0x7d, 0xd7, 0xf0, //0x00003a15 vpmovmskb %ymm0, %r14d + 0xc5, 0x8d, 0x74, 0xdb, //0x00003a19 vpcmpeqb %ymm3, %ymm14, %ymm3 + 0xc5, 0xfd, 0xd7, 0xf3, //0x00003a1d vpmovmskb %ymm3, %esi + 0xc5, 0xfd, 0xd7, 0xfa, //0x00003a21 vpmovmskb %ymm2, %edi + 0xc5, 0xe5, 0xeb, 0xc0, //0x00003a25 vpor %ymm0, %ymm3, %ymm0 + 0xc5, 0xed, 0xeb, 0xc9, //0x00003a29 vpor %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x00003a2d vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00003a31 vpmovmskb %ymm0, %eax + 0x48, 0xf7, 0xd0, //0x00003a35 notq %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x00003a38 bsfq %rax, %rcx + 0x83, 0xf9, 0x20, //0x00003a3c cmpl $32, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003a3f je LBB0_762 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00003a45 movl $-1, %eax + 0xd3, 0xe0, //0x00003a4a shll %cl, %eax + 0xf7, 0xd0, //0x00003a4c notl %eax + 0x41, 0x21, 0xc6, //0x00003a4e andl %eax, %r14d + 0x21, 0xc6, //0x00003a51 andl %eax, %esi + 0x21, 0xf8, //0x00003a53 andl %edi, %eax + 0x89, 0xc7, //0x00003a55 movl %eax, %edi + //0x00003a57 LBB0_762 + 0x41, 0x8d, 0x56, 0xff, //0x00003a57 leal $-1(%r14), %edx + 0x44, 0x21, 0xf2, //0x00003a5b andl %r14d, %edx + 0x0f, 0x85, 0x81, 0x0b, 0x00, 0x00, //0x00003a5e jne LBB0_921 + 0x8d, 0x56, 0xff, //0x00003a64 leal $-1(%rsi), %edx + 0x21, 0xf2, //0x00003a67 andl %esi, %edx + 0x0f, 0x85, 0x76, 0x0b, 0x00, 0x00, //0x00003a69 jne LBB0_921 + 0x8d, 0x57, 0xff, //0x00003a6f leal $-1(%rdi), %edx + 0x21, 0xfa, //0x00003a72 andl %edi, %edx + 0x0f, 0x85, 0x6b, 0x0b, 0x00, 0x00, //0x00003a74 jne LBB0_921 + 0x45, 0x85, 0xf6, //0x00003a7a testl %r14d, %r14d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003a7d je LBB0_768 + 0x48, 0x89, 0xd8, //0x00003a83 movq %rbx, %rax + 0x4c, 0x29, 0xc8, //0x00003a86 subq %r9, %rax + 0x41, 0x0f, 0xbc, 0xd6, //0x00003a89 bsfl %r14d, %edx + 0x48, 0x01, 0xc2, //0x00003a8d addq %rax, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x00003a90 cmpq $-1, %r12 + 0x0f, 0x85, 0x28, 0x0d, 0x00, 0x00, //0x00003a94 jne LBB0_942 + 0x49, 0x89, 0xd4, //0x00003a9a movq %rdx, %r12 + //0x00003a9d LBB0_768 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00003a9d movq $8(%rsp), %r14 + 0x85, 0xf6, //0x00003aa2 testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00003aa4 je LBB0_771 + 0x48, 0x89, 0xd8, //0x00003aaa movq %rbx, %rax + 0x4c, 0x29, 0xc8, //0x00003aad subq %r9, %rax + 0x0f, 0xbc, 0xd6, //0x00003ab0 bsfl %esi, %edx + 0x48, 0x01, 0xc2, //0x00003ab3 addq %rax, %rdx + 0x49, 0x83, 0xff, 0xff, //0x00003ab6 cmpq $-1, %r15 + 0x0f, 0x85, 0xf7, 0x0c, 0x00, 0x00, //0x00003aba jne LBB0_941 + 0x49, 0x89, 0xd7, //0x00003ac0 movq %rdx, %r15 + //0x00003ac3 LBB0_771 + 0x85, 0xff, //0x00003ac3 testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00003ac5 je LBB0_774 + 0x48, 0x89, 0xd8, //0x00003acb movq %rbx, %rax + 0x4c, 0x29, 0xc8, //0x00003ace subq %r9, %rax + 0x0f, 0xbc, 0xd7, //0x00003ad1 bsfl %edi, %edx + 0x48, 0x01, 0xc2, //0x00003ad4 addq %rax, %rdx + 0x49, 0x83, 0xfd, 0xff, //0x00003ad7 cmpq $-1, %r13 + 0x0f, 0x85, 0xd6, 0x0c, 0x00, 0x00, //0x00003adb jne LBB0_941 + 0x49, 0x89, 0xd5, //0x00003ae1 movq %rdx, %r13 + //0x00003ae4 LBB0_774 + 0x83, 0xf9, 0x20, //0x00003ae4 cmpl $32, %ecx + 0x0f, 0x85, 0x69, 0x02, 0x00, 0x00, //0x00003ae7 jne LBB0_807 + 0x48, 0x83, 0xc3, 0x20, //0x00003aed addq $32, %rbx + 0x49, 0x83, 0xc2, 0xe0, //0x00003af1 addq $-32, %r10 + 0x49, 0x83, 0xfa, 0x1f, //0x00003af5 cmpq $31, %r10 + 0x0f, 0x87, 0xf1, 0xfe, 0xff, 0xff, //0x00003af9 ja LBB0_760 + 0xc5, 0xf8, 0x77, //0x00003aff vzeroupper + 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00003b02 movq $24(%rsp), %r10 + //0x00003b07 LBB0_777 + 0x49, 0x83, 0xfa, 0x10, //0x00003b07 cmpq $16, %r10 + 0xc5, 0xfe, 0x6f, 0x2d, 0xed, 0xc4, 0xff, 0xff, //0x00003b0b vmovdqu $-15123(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x65, 0xc5, 0xff, 0xff, //0x00003b13 vmovdqu $-15003(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x7d, 0xc5, 0xff, 0xff, //0x00003b1b vmovdqu $-14979(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xf5, 0xc5, 0xff, 0xff, //0x00003b23 vmovdqu $-14859(%rip), %ymm8 /* LCPI0_12+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0x0d, 0xc6, 0xff, 0xff, //0x00003b2b vmovdqu $-14835(%rip), %ymm9 /* LCPI0_13+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x25, 0xc6, 0xff, 0xff, //0x00003b33 vmovdqu $-14811(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x3d, 0xc6, 0xff, 0xff, //0x00003b3b vmovdqu $-14787(%rip), %ymm11 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xf5, 0xc4, 0xff, 0xff, //0x00003b43 vmovdqu $-15115(%rip), %ymm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x4d, 0xc6, 0xff, 0xff, //0x00003b4b vmovdqu $-14771(%rip), %ymm13 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x65, 0xc6, 0xff, 0xff, //0x00003b53 vmovdqu $-14747(%rip), %ymm14 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x3d, 0xad, 0xc6, 0xff, 0xff, //0x00003b5b vmovdqu $-14675(%rip), %xmm15 /* LCPI0_18+0(%rip) */ + 0x0f, 0x82, 0x56, 0x01, 0x00, 0x00, //0x00003b63 jb LBB0_796 + 0x4d, 0x8d, 0x72, 0xf0, //0x00003b69 leaq $-16(%r10), %r14 + 0x4c, 0x89, 0xf0, //0x00003b6d movq %r14, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00003b70 andq $-16, %rax + 0x4a, 0x8d, 0x44, 0x00, 0x10, //0x00003b74 leaq $16(%rax,%r8), %rax + 0x48, 0x89, 0x44, 0x24, 0x18, //0x00003b79 movq %rax, $24(%rsp) + 0x41, 0x83, 0xe6, 0x0f, //0x00003b7e andl $15, %r14d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003b82 .p2align 4, 0x90 + //0x00003b90 LBB0_779 + 0xc4, 0xc1, 0x7a, 0x6f, 0x00, //0x00003b90 vmovdqu (%r8), %xmm0 + 0xc4, 0xc1, 0x79, 0x64, 0xcf, //0x00003b95 vpcmpgtb %xmm15, %xmm0, %xmm1 + 0xc5, 0xfa, 0x6f, 0x15, 0x7e, 0xc6, 0xff, 0xff, //0x00003b9a vmovdqu $-14722(%rip), %xmm2 /* LCPI0_19+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00003ba2 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00003ba6 vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0x7e, 0xc6, 0xff, 0xff, //0x00003baa vpcmpeqb $-14722(%rip), %xmm0, %xmm2 /* LCPI0_20+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0x86, 0xc6, 0xff, 0xff, //0x00003bb2 vpcmpeqb $-14714(%rip), %xmm0, %xmm3 /* LCPI0_21+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x00003bba vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xeb, 0x1d, 0x2a, 0xc6, 0xff, 0xff, //0x00003bbe vpor $-14806(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x82, 0xc6, 0xff, 0xff, //0x00003bc6 vpcmpeqb $-14718(%rip), %xmm0, %xmm0 /* LCPI0_22+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x8a, 0xc6, 0xff, 0xff, //0x00003bce vpcmpeqb $-14710(%rip), %xmm3, %xmm3 /* LCPI0_23+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00003bd6 vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x00003bda vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00003bde vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xd8, //0x00003be2 vpmovmskb %xmm0, %ebx + 0xc5, 0xf9, 0xd7, 0xf3, //0x00003be6 vpmovmskb %xmm3, %esi + 0xc5, 0xf9, 0xd7, 0xfa, //0x00003bea vpmovmskb %xmm2, %edi + 0xc5, 0xf9, 0xd7, 0xc1, //0x00003bee vpmovmskb %xmm1, %eax + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x00003bf2 movl $4294967295, %ecx + 0x48, 0x31, 0xc8, //0x00003bf7 xorq %rcx, %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x00003bfa bsfq %rax, %rcx + 0x83, 0xf9, 0x10, //0x00003bfe cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00003c01 je LBB0_781 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00003c07 movl $-1, %eax + 0xd3, 0xe0, //0x00003c0c shll %cl, %eax + 0xf7, 0xd0, //0x00003c0e notl %eax + 0x21, 0xc3, //0x00003c10 andl %eax, %ebx + 0x21, 0xc6, //0x00003c12 andl %eax, %esi + 0x21, 0xf8, //0x00003c14 andl %edi, %eax + 0x89, 0xc7, //0x00003c16 movl %eax, %edi + //0x00003c18 LBB0_781 + 0x8d, 0x53, 0xff, //0x00003c18 leal $-1(%rbx), %edx + 0x21, 0xda, //0x00003c1b andl %ebx, %edx + 0x0f, 0x85, 0x7b, 0x0b, 0x00, 0x00, //0x00003c1d jne LBB0_940 + 0x8d, 0x56, 0xff, //0x00003c23 leal $-1(%rsi), %edx + 0x21, 0xf2, //0x00003c26 andl %esi, %edx + 0x0f, 0x85, 0x70, 0x0b, 0x00, 0x00, //0x00003c28 jne LBB0_940 + 0x8d, 0x57, 0xff, //0x00003c2e leal $-1(%rdi), %edx + 0x21, 0xfa, //0x00003c31 andl %edi, %edx + 0x0f, 0x85, 0x65, 0x0b, 0x00, 0x00, //0x00003c33 jne LBB0_940 + 0x85, 0xdb, //0x00003c39 testl %ebx, %ebx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00003c3b je LBB0_787 + 0x4c, 0x89, 0xc0, //0x00003c41 movq %r8, %rax + 0x4c, 0x29, 0xc8, //0x00003c44 subq %r9, %rax + 0x0f, 0xbc, 0xdb, //0x00003c47 bsfl %ebx, %ebx + 0x48, 0x01, 0xc3, //0x00003c4a addq %rax, %rbx + 0x49, 0x83, 0xfc, 0xff, //0x00003c4d cmpq $-1, %r12 + 0x0f, 0x85, 0xa3, 0x0b, 0x00, 0x00, //0x00003c51 jne LBB0_945 + 0x49, 0x89, 0xdc, //0x00003c57 movq %rbx, %r12 + //0x00003c5a LBB0_787 + 0x85, 0xf6, //0x00003c5a testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00003c5c je LBB0_790 + 0x4c, 0x89, 0xc0, //0x00003c62 movq %r8, %rax + 0x4c, 0x29, 0xc8, //0x00003c65 subq %r9, %rax + 0x0f, 0xbc, 0xf6, //0x00003c68 bsfl %esi, %esi + 0x48, 0x01, 0xc6, //0x00003c6b addq %rax, %rsi + 0x49, 0x83, 0xff, 0xff, //0x00003c6e cmpq $-1, %r15 + 0x0f, 0x85, 0x5a, 0x0b, 0x00, 0x00, //0x00003c72 jne LBB0_943 + 0x49, 0x89, 0xf7, //0x00003c78 movq %rsi, %r15 + //0x00003c7b LBB0_790 + 0x85, 0xff, //0x00003c7b testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00003c7d je LBB0_793 + 0x4c, 0x89, 0xc0, //0x00003c83 movq %r8, %rax + 0x4c, 0x29, 0xc8, //0x00003c86 subq %r9, %rax + 0x0f, 0xbc, 0xf7, //0x00003c89 bsfl %edi, %esi + 0x48, 0x01, 0xc6, //0x00003c8c addq %rax, %rsi + 0x49, 0x83, 0xfd, 0xff, //0x00003c8f cmpq $-1, %r13 + 0x0f, 0x85, 0x39, 0x0b, 0x00, 0x00, //0x00003c93 jne LBB0_943 + 0x49, 0x89, 0xf5, //0x00003c99 movq %rsi, %r13 + //0x00003c9c LBB0_793 + 0x83, 0xf9, 0x10, //0x00003c9c cmpl $16, %ecx + 0x0f, 0x85, 0xd7, 0x00, 0x00, 0x00, //0x00003c9f jne LBB0_808 + 0x49, 0x83, 0xc0, 0x10, //0x00003ca5 addq $16, %r8 + 0x49, 0x83, 0xc2, 0xf0, //0x00003ca9 addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x0f, //0x00003cad cmpq $15, %r10 + 0x0f, 0x87, 0xd9, 0xfe, 0xff, 0xff, //0x00003cb1 ja LBB0_779 + 0x4d, 0x89, 0xf2, //0x00003cb7 movq %r14, %r10 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x00003cba movq $24(%rsp), %r8 + //0x00003cbf LBB0_796 + 0x4d, 0x85, 0xd2, //0x00003cbf testq %r10, %r10 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00003cc2 movq $8(%rsp), %r14 + 0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x00003cc7 je LBB0_809 + 0x4b, 0x8d, 0x0c, 0x10, //0x00003ccd leaq (%r8,%r10), %rcx + 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00003cd1 jmp LBB0_801 + //0x00003cd6 LBB0_798 + 0x49, 0x89, 0xf0, //0x00003cd6 movq %rsi, %r8 + 0x4d, 0x29, 0xc8, //0x00003cd9 subq %r9, %r8 + 0x49, 0x83, 0xfd, 0xff, //0x00003cdc cmpq $-1, %r13 + 0x0f, 0x85, 0x91, 0x0b, 0x00, 0x00, //0x00003ce0 jne LBB0_946 + 0x49, 0xff, 0xc8, //0x00003ce6 decq %r8 + 0x4d, 0x89, 0xc5, //0x00003ce9 movq %r8, %r13 + 0x90, 0x90, 0x90, 0x90, //0x00003cec .p2align 4, 0x90 + //0x00003cf0 LBB0_800 + 0x49, 0x89, 0xf0, //0x00003cf0 movq %rsi, %r8 + 0x49, 0xff, 0xca, //0x00003cf3 decq %r10 + 0x0f, 0x84, 0xe6, 0x0a, 0x00, 0x00, //0x00003cf6 je LBB0_944 + //0x00003cfc LBB0_801 + 0x41, 0x0f, 0xbe, 0x10, //0x00003cfc movsbl (%r8), %edx + 0x83, 0xc2, 0xd5, //0x00003d00 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x00003d03 cmpl $58, %edx + 0x0f, 0x87, 0x78, 0x00, 0x00, 0x00, //0x00003d06 ja LBB0_809 + 0x49, 0x8d, 0x70, 0x01, //0x00003d0c leaq $1(%r8), %rsi + 0x48, 0x8d, 0x3d, 0x25, 0x21, 0x00, 0x00, //0x00003d10 leaq $8485(%rip), %rdi /* LJTI0_5+0(%rip) */ + 0x48, 0x63, 0x04, 0x97, //0x00003d17 movslq (%rdi,%rdx,4), %rax + 0x48, 0x01, 0xf8, //0x00003d1b addq %rdi, %rax + 0xff, 0xe0, //0x00003d1e jmpq *%rax + //0x00003d20 LBB0_803 + 0x49, 0x89, 0xf0, //0x00003d20 movq %rsi, %r8 + 0x4d, 0x29, 0xc8, //0x00003d23 subq %r9, %r8 + 0x49, 0x83, 0xff, 0xff, //0x00003d26 cmpq $-1, %r15 + 0x0f, 0x85, 0x47, 0x0b, 0x00, 0x00, //0x00003d2a jne LBB0_946 + 0x49, 0xff, 0xc8, //0x00003d30 decq %r8 + 0x4d, 0x89, 0xc7, //0x00003d33 movq %r8, %r15 + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x00003d36 jmp LBB0_800 + //0x00003d3b LBB0_805 + 0x49, 0x89, 0xf0, //0x00003d3b movq %rsi, %r8 + 0x4d, 0x29, 0xc8, //0x00003d3e subq %r9, %r8 + 0x49, 0x83, 0xfc, 0xff, //0x00003d41 cmpq $-1, %r12 + 0x0f, 0x85, 0x2c, 0x0b, 0x00, 0x00, //0x00003d45 jne LBB0_946 + 0x49, 0xff, 0xc8, //0x00003d4b decq %r8 + 0x4d, 0x89, 0xc4, //0x00003d4e movq %r8, %r12 + 0xe9, 0x9a, 0xff, 0xff, 0xff, //0x00003d51 jmp LBB0_800 + //0x00003d56 LBB0_807 + 0x48, 0x01, 0xcb, //0x00003d56 addq %rcx, %rbx + 0xc5, 0xf8, 0x77, //0x00003d59 vzeroupper + 0xc5, 0x7a, 0x6f, 0x3d, 0xac, 0xc4, 0xff, 0xff, //0x00003d5c vmovdqu $-15188(%rip), %xmm15 /* LCPI0_18+0(%rip) */ + 0x49, 0x89, 0xd8, //0x00003d64 movq %rbx, %r8 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003d67 movq $-1, %rcx + 0x4d, 0x85, 0xff, //0x00003d6e testq %r15, %r15 + 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00003d71 jne LBB0_810 + 0xe9, 0x44, 0x17, 0x00, 0x00, //0x00003d77 jmp LBB0_1086 + //0x00003d7c LBB0_808 + 0x49, 0x01, 0xc8, //0x00003d7c addq %rcx, %r8 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00003d7f movq $8(%rsp), %r14 + //0x00003d84 LBB0_809 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003d84 movq $-1, %rcx + 0x4d, 0x85, 0xff, //0x00003d8b testq %r15, %r15 + 0x0f, 0x84, 0x2c, 0x17, 0x00, 0x00, //0x00003d8e je LBB0_1086 + //0x00003d94 LBB0_810 + 0x4d, 0x85, 0xed, //0x00003d94 testq %r13, %r13 + 0x0f, 0x84, 0x23, 0x17, 0x00, 0x00, //0x00003d97 je LBB0_1086 + 0x4d, 0x85, 0xe4, //0x00003d9d testq %r12, %r12 + 0x0f, 0x84, 0x1a, 0x17, 0x00, 0x00, //0x00003da0 je LBB0_1086 + 0x4d, 0x29, 0xc8, //0x00003da6 subq %r9, %r8 + 0x49, 0x8d, 0x48, 0xff, //0x00003da9 leaq $-1(%r8), %rcx + 0x49, 0x39, 0xcf, //0x00003dad cmpq %rcx, %r15 + 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00003db0 je LBB0_818 + 0x49, 0x39, 0xcc, //0x00003db6 cmpq %rcx, %r12 + 0x0f, 0x84, 0x7a, 0x00, 0x00, 0x00, //0x00003db9 je LBB0_818 + 0x49, 0x39, 0xcd, //0x00003dbf cmpq %rcx, %r13 + 0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x00003dc2 je LBB0_818 + 0x4d, 0x85, 0xed, //0x00003dc8 testq %r13, %r13 + 0xc5, 0xfe, 0x6f, 0x2d, 0x2d, 0xc2, 0xff, 0xff, //0x00003dcb vmovdqu $-15827(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xa5, 0xc2, 0xff, 0xff, //0x00003dd3 vmovdqu $-15707(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xbd, 0xc2, 0xff, 0xff, //0x00003ddb vmovdqu $-15683(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x35, 0xc3, 0xff, 0xff, //0x00003de3 vmovdqu $-15563(%rip), %ymm8 /* LCPI0_12+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0x4d, 0xc3, 0xff, 0xff, //0x00003deb vmovdqu $-15539(%rip), %ymm9 /* LCPI0_13+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x65, 0xc3, 0xff, 0xff, //0x00003df3 vmovdqu $-15515(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x7d, 0xc3, 0xff, 0xff, //0x00003dfb vmovdqu $-15491(%rip), %ymm11 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x35, 0xc2, 0xff, 0xff, //0x00003e03 vmovdqu $-15819(%rip), %ymm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x8d, 0xc3, 0xff, 0xff, //0x00003e0b vmovdqu $-15475(%rip), %ymm13 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xa5, 0xc3, 0xff, 0xff, //0x00003e13 vmovdqu $-15451(%rip), %ymm14 /* LCPI0_17+0(%rip) */ + 0x0f, 0x8e, 0x75, 0x00, 0x00, 0x00, //0x00003e1b jle LBB0_819 + 0x49, 0x8d, 0x45, 0xff, //0x00003e21 leaq $-1(%r13), %rax + 0x49, 0x39, 0xc7, //0x00003e25 cmpq %rax, %r15 + 0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00003e28 je LBB0_819 + 0x49, 0xf7, 0xd5, //0x00003e2e notq %r13 + 0x4d, 0x89, 0xe8, //0x00003e31 movq %r13, %r8 + 0xe9, 0x09, 0x03, 0x00, 0x00, //0x00003e34 jmp LBB0_864 + //0x00003e39 LBB0_818 + 0x49, 0xf7, 0xd8, //0x00003e39 negq %r8 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00003e3c movq $16(%rsp), %r15 + 0xc5, 0xfe, 0x6f, 0x2d, 0xb7, 0xc1, 0xff, 0xff, //0x00003e41 vmovdqu $-15945(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x2f, 0xc2, 0xff, 0xff, //0x00003e49 vmovdqu $-15825(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x47, 0xc2, 0xff, 0xff, //0x00003e51 vmovdqu $-15801(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xbf, 0xc2, 0xff, 0xff, //0x00003e59 vmovdqu $-15681(%rip), %ymm8 /* LCPI0_12+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0xd7, 0xc2, 0xff, 0xff, //0x00003e61 vmovdqu $-15657(%rip), %ymm9 /* LCPI0_13+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0xef, 0xc2, 0xff, 0xff, //0x00003e69 vmovdqu $-15633(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x07, 0xc3, 0xff, 0xff, //0x00003e71 vmovdqu $-15609(%rip), %ymm11 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xbf, 0xc1, 0xff, 0xff, //0x00003e79 vmovdqu $-15937(%rip), %ymm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x17, 0xc3, 0xff, 0xff, //0x00003e81 vmovdqu $-15593(%rip), %ymm13 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x2f, 0xc3, 0xff, 0xff, //0x00003e89 vmovdqu $-15569(%rip), %ymm14 /* LCPI0_17+0(%rip) */ + 0xe9, 0xb1, 0x02, 0x00, 0x00, //0x00003e91 jmp LBB0_865 + //0x00003e96 LBB0_819 + 0x4c, 0x89, 0xe1, //0x00003e96 movq %r12, %rcx + 0x4c, 0x09, 0xf9, //0x00003e99 orq %r15, %rcx + 0x4d, 0x39, 0xfc, //0x00003e9c cmpq %r15, %r12 + 0x0f, 0x8c, 0x88, 0x02, 0x00, 0x00, //0x00003e9f jl LBB0_863 + 0x48, 0x85, 0xc9, //0x00003ea5 testq %rcx, %rcx + 0x0f, 0x88, 0x7f, 0x02, 0x00, 0x00, //0x00003ea8 js LBB0_863 + 0x49, 0xf7, 0xd4, //0x00003eae notq %r12 + 0x4d, 0x89, 0xe0, //0x00003eb1 movq %r12, %r8 + 0xe9, 0x89, 0x02, 0x00, 0x00, //0x00003eb4 jmp LBB0_864 + //0x00003eb9 LBB0_822 + 0x4c, 0x89, 0x04, 0x24, //0x00003eb9 movq %r8, (%rsp) + 0x4d, 0x8b, 0x47, 0x08, //0x00003ebd movq $8(%r15), %r8 + 0x4c, 0x89, 0xc1, //0x00003ec1 movq %r8, %rcx + 0x4c, 0x29, 0xe9, //0x00003ec4 subq %r13, %rcx + 0x0f, 0x84, 0xed, 0x17, 0x00, 0x00, //0x00003ec7 je LBB0_1116 + 0x4c, 0x89, 0x6c, 0x24, 0x20, //0x00003ecd movq %r13, $32(%rsp) + 0x4b, 0x8d, 0x1c, 0x2c, //0x00003ed2 leaq (%r12,%r13), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x00003ed6 cmpq $64, %rcx + 0x0f, 0x82, 0xb5, 0x0a, 0x00, 0x00, //0x00003eda jb LBB0_961 + 0x41, 0x89, 0xca, //0x00003ee0 movl %ecx, %r10d + 0x41, 0x83, 0xe2, 0x3f, //0x00003ee3 andl $63, %r10d + 0x4c, 0x89, 0xc0, //0x00003ee7 movq %r8, %rax + 0x4c, 0x29, 0xd8, //0x00003eea subq %r11, %rax + 0x48, 0x83, 0xc0, 0xbf, //0x00003eed addq $-65, %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00003ef1 andq $-64, %rax + 0x4c, 0x01, 0xd8, //0x00003ef5 addq %r11, %rax + 0x4d, 0x8d, 0x6c, 0x04, 0x41, //0x00003ef8 leaq $65(%r12,%rax), %r13 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003efd movq $-1, %r9 + 0x45, 0x31, 0xf6, //0x00003f04 xorl %r14d, %r14d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003f07 .p2align 4, 0x90 + //0x00003f10 LBB0_825 + 0xc5, 0xfe, 0x6f, 0x03, //0x00003f10 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x00003f14 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00003f19 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00003f1d vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0x74, 0xd6, //0x00003f21 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00003f25 vpmovmskb %ymm2, %edi + 0xc5, 0xfd, 0x74, 0xc7, //0x00003f29 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00003f2d vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x00003f31 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00003f35 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe7, 0x20, //0x00003f39 shlq $32, %rdi + 0x48, 0xc1, 0xe0, 0x20, //0x00003f3d shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00003f41 orq %rax, %rsi + 0x49, 0x83, 0xf9, 0xff, //0x00003f44 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003f48 jne LBB0_827 + 0x48, 0x85, 0xf6, //0x00003f4e testq %rsi, %rsi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00003f51 jne LBB0_835 + //0x00003f57 LBB0_827 + 0x48, 0x09, 0xd7, //0x00003f57 orq %rdx, %rdi + 0x48, 0x89, 0xf0, //0x00003f5a movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00003f5d orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00003f60 jne LBB0_836 + //0x00003f66 LBB0_828 + 0x48, 0x85, 0xff, //0x00003f66 testq %rdi, %rdi + 0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00003f69 jne LBB0_837 + //0x00003f6f LBB0_829 + 0x48, 0x83, 0xc1, 0xc0, //0x00003f6f addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x00003f73 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x00003f77 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x00003f7b ja LBB0_825 + 0xe9, 0x84, 0x08, 0x00, 0x00, //0x00003f81 jmp LBB0_830 + //0x00003f86 LBB0_835 + 0x48, 0x89, 0xd8, //0x00003f86 movq %rbx, %rax + 0x4c, 0x29, 0xe0, //0x00003f89 subq %r12, %rax + 0x4c, 0x0f, 0xbc, 0xce, //0x00003f8c bsfq %rsi, %r9 + 0x49, 0x01, 0xc1, //0x00003f90 addq %rax, %r9 + 0x48, 0x09, 0xd7, //0x00003f93 orq %rdx, %rdi + 0x48, 0x89, 0xf0, //0x00003f96 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00003f99 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x00003f9c je LBB0_828 + //0x00003fa2 LBB0_836 + 0x4c, 0x89, 0xf0, //0x00003fa2 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00003fa5 notq %rax + 0x48, 0x21, 0xf0, //0x00003fa8 andq %rsi, %rax + 0x4c, 0x8d, 0x3c, 0x00, //0x00003fab leaq (%rax,%rax), %r15 + 0x4d, 0x09, 0xf7, //0x00003faf orq %r14, %r15 + 0x4c, 0x89, 0xfa, //0x00003fb2 movq %r15, %rdx + 0x48, 0xf7, 0xd2, //0x00003fb5 notq %rdx + 0x48, 0x21, 0xf2, //0x00003fb8 andq %rsi, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003fbb movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00003fc5 andq %rsi, %rdx + 0x45, 0x31, 0xf6, //0x00003fc8 xorl %r14d, %r14d + 0x48, 0x01, 0xc2, //0x00003fcb addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc6, //0x00003fce setb %r14b + 0x48, 0x01, 0xd2, //0x00003fd2 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003fd5 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00003fdf xorq %rax, %rdx + 0x4c, 0x21, 0xfa, //0x00003fe2 andq %r15, %rdx + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00003fe5 movq $16(%rsp), %r15 + 0x48, 0xf7, 0xd2, //0x00003fea notq %rdx + 0x48, 0x21, 0xd7, //0x00003fed andq %rdx, %rdi + 0x48, 0x85, 0xff, //0x00003ff0 testq %rdi, %rdi + 0x0f, 0x84, 0x76, 0xff, 0xff, 0xff, //0x00003ff3 je LBB0_829 + //0x00003ff9 LBB0_837 + 0x48, 0x0f, 0xbc, 0xc7, //0x00003ff9 bsfq %rdi, %rax + 0x4c, 0x29, 0xe3, //0x00003ffd subq %r12, %rbx + 0x4c, 0x8d, 0x6c, 0x03, 0x01, //0x00004000 leaq $1(%rbx,%rax), %r13 + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x00004005 movq $40(%rsp), %r10 + 0x4d, 0x85, 0xed, //0x0000400a testq %r13, %r13 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x0000400d movq $8(%rsp), %r14 + 0x0f, 0x88, 0x86, 0x14, 0x00, 0x00, //0x00004012 js LBB0_1082 + //0x00004018 LBB0_838 + 0x4d, 0x89, 0x2e, //0x00004018 movq %r13, (%r14) + 0x4c, 0x89, 0xd9, //0x0000401b movq %r11, %rcx + 0x48, 0x83, 0x7c, 0x24, 0x20, 0x00, //0x0000401e cmpq $0, $32(%rsp) + 0xe9, 0x45, 0x01, 0x00, 0x00, //0x00004024 jmp LBB0_868 + //0x00004029 LBB0_839 + 0x4d, 0x8b, 0x4f, 0x08, //0x00004029 movq $8(%r15), %r9 + 0x4d, 0x29, 0xe9, //0x0000402d subq %r13, %r9 + 0x0f, 0x84, 0x32, 0x16, 0x00, 0x00, //0x00004030 je LBB0_1106 + 0x4c, 0x89, 0x6c, 0x24, 0x20, //0x00004036 movq %r13, $32(%rsp) + 0x4d, 0x01, 0xec, //0x0000403b addq %r13, %r12 + 0x41, 0x80, 0x3c, 0x24, 0x30, //0x0000403e cmpb $48, (%r12) + 0x0f, 0x85, 0x78, 0x01, 0x00, 0x00, //0x00004043 jne LBB0_872 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00004049 movl $1, %r14d + 0x49, 0x83, 0xf9, 0x01, //0x0000404f cmpq $1, %r9 + 0x0f, 0x85, 0x3b, 0x01, 0x00, 0x00, //0x00004053 jne LBB0_870 + 0x4c, 0x8b, 0x6c, 0x24, 0x20, //0x00004059 movq $32(%rsp), %r13 + 0xe9, 0x92, 0x06, 0x00, 0x00, //0x0000405e jmp LBB0_935 + //0x00004063 LBB0_843 + 0x49, 0x8b, 0x02, //0x00004063 movq (%r10), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00004066 cmpq $4095, %rax + 0x0f, 0x8f, 0x3f, 0x0d, 0x00, 0x00, //0x0000406c jg LBB0_1097 + 0x48, 0x8d, 0x48, 0x01, //0x00004072 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0a, //0x00004076 movq %rcx, (%r10) + 0x49, 0xc7, 0x44, 0xc2, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00004079 movq $5, $8(%r10,%rax,8) + 0xe9, 0xa9, 0xf2, 0xff, 0xff, //0x00004082 jmp LBB0_662 + //0x00004087 LBB0_845 + 0x49, 0x8b, 0x57, 0x08, //0x00004087 movq $8(%r15), %rdx + 0x48, 0x8d, 0x42, 0xfc, //0x0000408b leaq $-4(%rdx), %rax + 0x49, 0x39, 0xc3, //0x0000408f cmpq %rax, %r11 + 0x0f, 0x83, 0x3a, 0x14, 0x00, 0x00, //0x00004092 jae LBB0_1096 + 0x43, 0x8b, 0x14, 0x2c, //0x00004098 movl (%r12,%r13), %edx + 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x0000409c cmpl $1702063201, %edx + 0x0f, 0x85, 0xb6, 0x14, 0x00, 0x00, //0x000040a2 jne LBB0_1098 + 0x4c, 0x89, 0xe8, //0x000040a8 movq %r13, %rax + 0x4d, 0x8d, 0x6b, 0x05, //0x000040ab leaq $5(%r11), %r13 + 0x4d, 0x89, 0x2e, //0x000040af movq %r13, (%r14) + 0x4c, 0x89, 0xd9, //0x000040b2 movq %r11, %rcx + 0x48, 0x85, 0xc0, //0x000040b5 testq %rax, %rax + 0x0f, 0x8f, 0x72, 0xf2, 0xff, 0xff, //0x000040b8 jg LBB0_662 + 0xe9, 0x3b, 0xf2, 0xff, 0xff, //0x000040be jmp LBB0_659 + //0x000040c3 LBB0_848 + 0x49, 0x8b, 0x57, 0x08, //0x000040c3 movq $8(%r15), %rdx + 0x48, 0x8d, 0x42, 0xfd, //0x000040c7 leaq $-3(%rdx), %rax + 0x49, 0x39, 0xc3, //0x000040cb cmpq %rax, %r11 + 0x0f, 0x83, 0xfe, 0x13, 0x00, 0x00, //0x000040ce jae LBB0_1096 + 0x41, 0x81, 0x39, 0x6e, 0x75, 0x6c, 0x6c, //0x000040d4 cmpl $1819047278, (%r9) + 0x0f, 0x84, 0x32, 0xf2, 0xff, 0xff, //0x000040db je LBB0_660 + 0xe9, 0xca, 0x14, 0x00, 0x00, //0x000040e1 jmp LBB0_850 + //0x000040e6 LBB0_855 + 0x49, 0x8b, 0x57, 0x08, //0x000040e6 movq $8(%r15), %rdx + 0x48, 0x8d, 0x42, 0xfd, //0x000040ea leaq $-3(%rdx), %rax + 0x49, 0x39, 0xc3, //0x000040ee cmpq %rax, %r11 + 0x0f, 0x83, 0xdb, 0x13, 0x00, 0x00, //0x000040f1 jae LBB0_1096 + 0x41, 0x81, 0x39, 0x74, 0x72, 0x75, 0x65, //0x000040f7 cmpl $1702195828, (%r9) + 0x0f, 0x84, 0x0f, 0xf2, 0xff, 0xff, //0x000040fe je LBB0_660 + 0xe9, 0xf9, 0x14, 0x00, 0x00, //0x00004104 jmp LBB0_857 + //0x00004109 LBB0_861 + 0x49, 0x8b, 0x02, //0x00004109 movq (%r10), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000410c cmpq $4095, %rax + 0x0f, 0x8f, 0x99, 0x0c, 0x00, 0x00, //0x00004112 jg LBB0_1097 + 0x48, 0x8d, 0x48, 0x01, //0x00004118 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0a, //0x0000411c movq %rcx, (%r10) + 0x49, 0xc7, 0x44, 0xc2, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000411f movq $6, $8(%r10,%rax,8) + 0xe9, 0x03, 0xf2, 0xff, 0xff, //0x00004128 jmp LBB0_662 + //0x0000412d LBB0_863 + 0x48, 0x85, 0xc9, //0x0000412d testq %rcx, %rcx + 0x49, 0x8d, 0x47, 0xff, //0x00004130 leaq $-1(%r15), %rax + 0x49, 0xf7, 0xd7, //0x00004134 notq %r15 + 0x4d, 0x0f, 0x48, 0xf8, //0x00004137 cmovsq %r8, %r15 + 0x49, 0x39, 0xc4, //0x0000413b cmpq %rax, %r12 + 0x4d, 0x0f, 0x44, 0xc7, //0x0000413e cmoveq %r15, %r8 + //0x00004142 LBB0_864 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00004142 movq $16(%rsp), %r15 + //0x00004147 LBB0_865 + 0x4c, 0x8b, 0x6c, 0x24, 0x20, //0x00004147 movq $32(%rsp), %r13 + 0x4d, 0x85, 0xc0, //0x0000414c testq %r8, %r8 + 0x0f, 0x88, 0x68, 0x13, 0x00, 0x00, //0x0000414f js LBB0_1085 + 0x49, 0x8b, 0x0e, //0x00004155 movq (%r14), %rcx + //0x00004158 LBB0_867 + 0x4c, 0x89, 0xe8, //0x00004158 movq %r13, %rax + 0x4e, 0x8d, 0x6c, 0x01, 0xff, //0x0000415b leaq $-1(%rcx,%r8), %r13 + 0x4d, 0x89, 0x2e, //0x00004160 movq %r13, (%r14) + 0x4c, 0x89, 0xd9, //0x00004163 movq %r11, %rcx + 0x48, 0x85, 0xc0, //0x00004166 testq %rax, %rax + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x00004169 movq $40(%rsp), %r10 + //0x0000416e LBB0_868 + 0x4c, 0x8b, 0x04, 0x24, //0x0000416e movq (%rsp), %r8 + 0x0f, 0x8f, 0xb8, 0xf1, 0xff, 0xff, //0x00004172 jg LBB0_662 + 0xe9, 0x81, 0xf1, 0xff, 0xff, //0x00004178 jmp LBB0_659 + //0x0000417d LBB0_869 + 0x4c, 0x89, 0xe1, //0x0000417d movq %r12, %rcx + 0x48, 0xf7, 0xd1, //0x00004180 notq %rcx + 0x49, 0x01, 0xcb, //0x00004183 addq %rcx, %r11 + 0x49, 0x39, 0xd3, //0x00004186 cmpq %rdx, %r11 + 0x0f, 0x82, 0x6c, 0xf3, 0xff, 0xff, //0x00004189 jb LBB0_695 + 0xe9, 0x11, 0x0c, 0x00, 0x00, //0x0000418f jmp LBB0_1014 + //0x00004194 LBB0_870 + 0x41, 0x8a, 0x4c, 0x24, 0x01, //0x00004194 movb $1(%r12), %cl + 0x80, 0xc1, 0xd2, //0x00004199 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x0000419c cmpb $55, %cl + 0x4c, 0x8b, 0x6c, 0x24, 0x20, //0x0000419f movq $32(%rsp), %r13 + 0x0f, 0x87, 0x4b, 0x05, 0x00, 0x00, //0x000041a4 ja LBB0_935 + 0x0f, 0xb6, 0xc1, //0x000041aa movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000041ad movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x000041b7 btq %rax, %rcx + 0x0f, 0x83, 0x34, 0x05, 0x00, 0x00, //0x000041bb jae LBB0_935 + //0x000041c1 LBB0_872 + 0x49, 0x83, 0xf9, 0x20, //0x000041c1 cmpq $32, %r9 + 0x0f, 0x82, 0xef, 0x07, 0x00, 0x00, //0x000041c5 jb LBB0_962 + 0x49, 0x8d, 0x49, 0xe0, //0x000041cb leaq $-32(%r9), %rcx + 0x48, 0x89, 0xc8, //0x000041cf movq %rcx, %rax + 0x48, 0x83, 0xe0, 0xe0, //0x000041d2 andq $-32, %rax + 0x4e, 0x8d, 0x74, 0x20, 0x20, //0x000041d6 leaq $32(%rax,%r12), %r14 + 0x83, 0xe1, 0x1f, //0x000041db andl $31, %ecx + 0x48, 0x89, 0x8c, 0x24, 0x98, 0x00, 0x00, 0x00, //0x000041de movq %rcx, $152(%rsp) + 0x48, 0xc7, 0x44, 0x24, 0x18, 0xff, 0xff, 0xff, 0xff, //0x000041e6 movq $-1, $24(%rsp) + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000041ef movq $-1, %r13 + 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x000041f6 movq $-1, $48(%rsp) + 0x4d, 0x89, 0xe7, //0x000041ff movq %r12, %r15 + 0x4c, 0x89, 0x04, 0x24, //0x00004202 movq %r8, (%rsp) + //0x00004206 LBB0_874 + 0xc4, 0xc1, 0x7e, 0x6f, 0x07, //0x00004206 vmovdqu (%r15), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xc8, //0x0000420b vpcmpgtb %ymm8, %ymm0, %ymm1 + 0xc5, 0xb5, 0x64, 0xd0, //0x00004210 vpcmpgtb %ymm0, %ymm9, %ymm2 + 0xc5, 0xf5, 0xdb, 0xca, //0x00004214 vpand %ymm2, %ymm1, %ymm1 + 0xc5, 0xad, 0x74, 0xd0, //0x00004218 vpcmpeqb %ymm0, %ymm10, %ymm2 + 0xc5, 0xa5, 0x74, 0xd8, //0x0000421c vpcmpeqb %ymm0, %ymm11, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x00004220 vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0x9d, 0xeb, 0xd8, //0x00004224 vpor %ymm0, %ymm12, %ymm3 + 0xc5, 0x95, 0x74, 0xc0, //0x00004228 vpcmpeqb %ymm0, %ymm13, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd8, //0x0000422c vpmovmskb %ymm0, %ebx + 0xc5, 0x8d, 0x74, 0xdb, //0x00004230 vpcmpeqb %ymm3, %ymm14, %ymm3 + 0xc5, 0xfd, 0xd7, 0xf3, //0x00004234 vpmovmskb %ymm3, %esi + 0xc5, 0xfd, 0xd7, 0xfa, //0x00004238 vpmovmskb %ymm2, %edi + 0xc5, 0xe5, 0xeb, 0xc0, //0x0000423c vpor %ymm0, %ymm3, %ymm0 + 0xc5, 0xed, 0xeb, 0xc9, //0x00004240 vpor %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x00004244 vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00004248 vpmovmskb %ymm0, %eax + 0x48, 0xf7, 0xd0, //0x0000424c notq %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x0000424f bsfq %rax, %rcx + 0x4d, 0x89, 0xd0, //0x00004253 movq %r10, %r8 + 0x83, 0xf9, 0x20, //0x00004256 cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00004259 je LBB0_876 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000425f movl $-1, %eax + 0xd3, 0xe0, //0x00004264 shll %cl, %eax + 0xf7, 0xd0, //0x00004266 notl %eax + 0x21, 0xc3, //0x00004268 andl %eax, %ebx + 0x21, 0xc6, //0x0000426a andl %eax, %esi + 0x21, 0xf8, //0x0000426c andl %edi, %eax + 0x89, 0xc7, //0x0000426e movl %eax, %edi + //0x00004270 LBB0_876 + 0x44, 0x8d, 0x53, 0xff, //0x00004270 leal $-1(%rbx), %r10d + 0x41, 0x21, 0xda, //0x00004274 andl %ebx, %r10d + 0x0f, 0x85, 0x46, 0x06, 0x00, 0x00, //0x00004277 jne LBB0_950 + 0x8d, 0x56, 0xff, //0x0000427d leal $-1(%rsi), %edx + 0x21, 0xf2, //0x00004280 andl %esi, %edx + 0x0f, 0x85, 0x47, 0x06, 0x00, 0x00, //0x00004282 jne LBB0_951 + 0x8d, 0x57, 0xff, //0x00004288 leal $-1(%rdi), %edx + 0x21, 0xfa, //0x0000428b andl %edi, %edx + 0x4d, 0x89, 0xc2, //0x0000428d movq %r8, %r10 + 0x0f, 0x85, 0x57, 0x06, 0x00, 0x00, //0x00004290 jne LBB0_953 + 0x85, 0xdb, //0x00004296 testl %ebx, %ebx + 0x4c, 0x8b, 0x04, 0x24, //0x00004298 movq (%rsp), %r8 + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000429c je LBB0_882 + 0x4c, 0x89, 0xf8, //0x000042a2 movq %r15, %rax + 0x4c, 0x29, 0xe0, //0x000042a5 subq %r12, %rax + 0x0f, 0xbc, 0xdb, //0x000042a8 bsfl %ebx, %ebx + 0x48, 0x01, 0xc3, //0x000042ab addq %rax, %rbx + 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x000042ae cmpq $-1, $48(%rsp) + 0x0f, 0x85, 0x6b, 0x06, 0x00, 0x00, //0x000042b4 jne LBB0_955 + 0x48, 0x89, 0x5c, 0x24, 0x30, //0x000042ba movq %rbx, $48(%rsp) + //0x000042bf LBB0_882 + 0x85, 0xf6, //0x000042bf testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000042c1 je LBB0_885 + 0x4c, 0x89, 0xf8, //0x000042c7 movq %r15, %rax + 0x4c, 0x29, 0xe0, //0x000042ca subq %r12, %rax + 0x0f, 0xbc, 0xf6, //0x000042cd bsfl %esi, %esi + 0x48, 0x01, 0xc6, //0x000042d0 addq %rax, %rsi + 0x49, 0x83, 0xfd, 0xff, //0x000042d3 cmpq $-1, %r13 + 0x0f, 0x85, 0xb6, 0x05, 0x00, 0x00, //0x000042d7 jne LBB0_948 + 0x49, 0x89, 0xf5, //0x000042dd movq %rsi, %r13 + //0x000042e0 LBB0_885 + 0x85, 0xff, //0x000042e0 testl %edi, %edi + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x000042e2 je LBB0_888 + 0x4c, 0x89, 0xf8, //0x000042e8 movq %r15, %rax + 0x4c, 0x29, 0xe0, //0x000042eb subq %r12, %rax + 0x0f, 0xbc, 0xf7, //0x000042ee bsfl %edi, %esi + 0x48, 0x01, 0xc6, //0x000042f1 addq %rax, %rsi + 0x48, 0x83, 0x7c, 0x24, 0x18, 0xff, //0x000042f4 cmpq $-1, $24(%rsp) + 0x0f, 0x85, 0x93, 0x05, 0x00, 0x00, //0x000042fa jne LBB0_948 + 0x48, 0x89, 0x74, 0x24, 0x18, //0x00004300 movq %rsi, $24(%rsp) + //0x00004305 LBB0_888 + 0x83, 0xf9, 0x20, //0x00004305 cmpl $32, %ecx + 0x0f, 0x85, 0x30, 0x02, 0x00, 0x00, //0x00004308 jne LBB0_1104 + 0x49, 0x83, 0xc7, 0x20, //0x0000430e addq $32, %r15 + 0x49, 0x83, 0xc1, 0xe0, //0x00004312 addq $-32, %r9 + 0x49, 0x83, 0xf9, 0x1f, //0x00004316 cmpq $31, %r9 + 0x0f, 0x87, 0xe6, 0xfe, 0xff, 0xff, //0x0000431a ja LBB0_874 + 0xc5, 0xf8, 0x77, //0x00004320 vzeroupper + 0x4c, 0x8b, 0x8c, 0x24, 0x98, 0x00, 0x00, 0x00, //0x00004323 movq $152(%rsp), %r9 + //0x0000432b LBB0_891 + 0x49, 0x83, 0xf9, 0x10, //0x0000432b cmpq $16, %r9 + 0xc5, 0xfe, 0x6f, 0x2d, 0xc9, 0xbc, 0xff, 0xff, //0x0000432f vmovdqu $-17207(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x41, 0xbd, 0xff, 0xff, //0x00004337 vmovdqu $-17087(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x59, 0xbd, 0xff, 0xff, //0x0000433f vmovdqu $-17063(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x3d, 0xc1, 0xbe, 0xff, 0xff, //0x00004347 vmovdqu $-16703(%rip), %xmm15 /* LCPI0_18+0(%rip) */ + 0x0f, 0x82, 0x49, 0x01, 0x00, 0x00, //0x0000434f jb LBB0_910 + 0x4d, 0x8d, 0x79, 0xf0, //0x00004355 leaq $-16(%r9), %r15 + 0x4c, 0x89, 0xf8, //0x00004359 movq %r15, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x0000435c andq $-16, %rax + 0x4e, 0x8d, 0x54, 0x30, 0x10, //0x00004360 leaq $16(%rax,%r14), %r10 + 0x41, 0x83, 0xe7, 0x0f, //0x00004365 andl $15, %r15d + //0x00004369 LBB0_893 + 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00004369 vmovdqu (%r14), %xmm0 + 0xc4, 0xc1, 0x79, 0x64, 0xcf, //0x0000436e vpcmpgtb %xmm15, %xmm0, %xmm1 + 0xc5, 0xfa, 0x6f, 0x15, 0xa5, 0xbe, 0xff, 0xff, //0x00004373 vmovdqu $-16731(%rip), %xmm2 /* LCPI0_19+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x0000437b vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x0000437f vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0xa5, 0xbe, 0xff, 0xff, //0x00004383 vpcmpeqb $-16731(%rip), %xmm0, %xmm2 /* LCPI0_20+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0xad, 0xbe, 0xff, 0xff, //0x0000438b vpcmpeqb $-16723(%rip), %xmm0, %xmm3 /* LCPI0_21+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x00004393 vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xeb, 0x1d, 0x51, 0xbe, 0xff, 0xff, //0x00004397 vpor $-16815(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0xa9, 0xbe, 0xff, 0xff, //0x0000439f vpcmpeqb $-16727(%rip), %xmm0, %xmm0 /* LCPI0_22+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0xb1, 0xbe, 0xff, 0xff, //0x000043a7 vpcmpeqb $-16719(%rip), %xmm3, %xmm3 /* LCPI0_23+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x000043af vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x000043b3 vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x000043b7 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xd8, //0x000043bb vpmovmskb %xmm0, %ebx + 0xc5, 0xf9, 0xd7, 0xf3, //0x000043bf vpmovmskb %xmm3, %esi + 0xc5, 0xf9, 0xd7, 0xfa, //0x000043c3 vpmovmskb %xmm2, %edi + 0xc5, 0xf9, 0xd7, 0xc1, //0x000043c7 vpmovmskb %xmm1, %eax + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x000043cb movl $4294967295, %ecx + 0x48, 0x31, 0xc8, //0x000043d0 xorq %rcx, %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x000043d3 bsfq %rax, %rcx + 0x83, 0xf9, 0x10, //0x000043d7 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000043da je LBB0_895 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000043e0 movl $-1, %eax + 0xd3, 0xe0, //0x000043e5 shll %cl, %eax + 0xf7, 0xd0, //0x000043e7 notl %eax + 0x21, 0xc3, //0x000043e9 andl %eax, %ebx + 0x21, 0xc6, //0x000043eb andl %eax, %esi + 0x21, 0xf8, //0x000043ed andl %edi, %eax + 0x89, 0xc7, //0x000043ef movl %eax, %edi + //0x000043f1 LBB0_895 + 0x8d, 0x53, 0xff, //0x000043f1 leal $-1(%rbx), %edx + 0x21, 0xda, //0x000043f4 andl %ebx, %edx + 0x0f, 0x85, 0x83, 0x04, 0x00, 0x00, //0x000043f6 jne LBB0_947 + 0x8d, 0x56, 0xff, //0x000043fc leal $-1(%rsi), %edx + 0x21, 0xf2, //0x000043ff andl %esi, %edx + 0x0f, 0x85, 0x78, 0x04, 0x00, 0x00, //0x00004401 jne LBB0_947 + 0x8d, 0x57, 0xff, //0x00004407 leal $-1(%rdi), %edx + 0x21, 0xfa, //0x0000440a andl %edi, %edx + 0x0f, 0x85, 0x6d, 0x04, 0x00, 0x00, //0x0000440c jne LBB0_947 + 0x85, 0xdb, //0x00004412 testl %ebx, %ebx + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00004414 je LBB0_901 + 0x4c, 0x89, 0xf0, //0x0000441a movq %r14, %rax + 0x4c, 0x29, 0xe0, //0x0000441d subq %r12, %rax + 0x0f, 0xbc, 0xdb, //0x00004420 bsfl %ebx, %ebx + 0x48, 0x01, 0xc3, //0x00004423 addq %rax, %rbx + 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00004426 cmpq $-1, $48(%rsp) + 0x0f, 0x85, 0x4e, 0x05, 0x00, 0x00, //0x0000442c jne LBB0_959 + 0x48, 0x89, 0x5c, 0x24, 0x30, //0x00004432 movq %rbx, $48(%rsp) + //0x00004437 LBB0_901 + 0x85, 0xf6, //0x00004437 testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00004439 je LBB0_904 + 0x4c, 0x89, 0xf0, //0x0000443f movq %r14, %rax + 0x4c, 0x29, 0xe0, //0x00004442 subq %r12, %rax + 0x0f, 0xbc, 0xf6, //0x00004445 bsfl %esi, %esi + 0x48, 0x01, 0xc6, //0x00004448 addq %rax, %rsi + 0x49, 0x83, 0xfd, 0xff, //0x0000444b cmpq $-1, %r13 + 0x0f, 0x85, 0xe0, 0x04, 0x00, 0x00, //0x0000444f jne LBB0_956 + 0x49, 0x89, 0xf5, //0x00004455 movq %rsi, %r13 + //0x00004458 LBB0_904 + 0x85, 0xff, //0x00004458 testl %edi, %edi + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000445a je LBB0_907 + 0x4c, 0x89, 0xf0, //0x00004460 movq %r14, %rax + 0x4c, 0x29, 0xe0, //0x00004463 subq %r12, %rax + 0x0f, 0xbc, 0xf7, //0x00004466 bsfl %edi, %esi + 0x48, 0x01, 0xc6, //0x00004469 addq %rax, %rsi + 0x48, 0x83, 0x7c, 0x24, 0x18, 0xff, //0x0000446c cmpq $-1, $24(%rsp) + 0x0f, 0x85, 0xbd, 0x04, 0x00, 0x00, //0x00004472 jne LBB0_956 + 0x48, 0x89, 0x74, 0x24, 0x18, //0x00004478 movq %rsi, $24(%rsp) + //0x0000447d LBB0_907 + 0x83, 0xf9, 0x10, //0x0000447d cmpl $16, %ecx + 0x0f, 0x85, 0x76, 0x01, 0x00, 0x00, //0x00004480 jne LBB0_922 + 0x49, 0x83, 0xc6, 0x10, //0x00004486 addq $16, %r14 + 0x49, 0x83, 0xc1, 0xf0, //0x0000448a addq $-16, %r9 + 0x49, 0x83, 0xf9, 0x0f, //0x0000448e cmpq $15, %r9 + 0x0f, 0x87, 0xd1, 0xfe, 0xff, 0xff, //0x00004492 ja LBB0_893 + 0x4d, 0x89, 0xf9, //0x00004498 movq %r15, %r9 + 0x4d, 0x89, 0xd6, //0x0000449b movq %r10, %r14 + //0x0000449e LBB0_910 + 0x4d, 0x85, 0xc9, //0x0000449e testq %r9, %r9 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000044a1 movq $16(%rsp), %r15 + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x000044a6 movq $40(%rsp), %r10 + 0x0f, 0x84, 0x58, 0x01, 0x00, 0x00, //0x000044ab je LBB0_923 + 0x4b, 0x8d, 0x0c, 0x0e, //0x000044b1 leaq (%r14,%r9), %rcx + 0xe9, 0x26, 0x00, 0x00, 0x00, //0x000044b5 jmp LBB0_915 + //0x000044ba LBB0_912 + 0x49, 0x89, 0xd6, //0x000044ba movq %rdx, %r14 + 0x4d, 0x29, 0xe6, //0x000044bd subq %r12, %r14 + 0x48, 0x83, 0x7c, 0x24, 0x18, 0xff, //0x000044c0 cmpq $-1, $24(%rsp) + 0x0f, 0x85, 0xdd, 0x01, 0x00, 0x00, //0x000044c6 jne LBB0_932 + 0x49, 0xff, 0xce, //0x000044cc decq %r14 + 0x4c, 0x89, 0x74, 0x24, 0x18, //0x000044cf movq %r14, $24(%rsp) + //0x000044d4 LBB0_914 + 0x49, 0x89, 0xd6, //0x000044d4 movq %rdx, %r14 + 0x49, 0xff, 0xc9, //0x000044d7 decq %r9 + 0x0f, 0x84, 0x85, 0x04, 0x00, 0x00, //0x000044da je LBB0_958 + //0x000044e0 LBB0_915 + 0x41, 0x0f, 0xbe, 0x36, //0x000044e0 movsbl (%r14), %esi + 0x83, 0xc6, 0xd5, //0x000044e4 addl $-43, %esi + 0x83, 0xfe, 0x3a, //0x000044e7 cmpl $58, %esi + 0x0f, 0x87, 0x19, 0x01, 0x00, 0x00, //0x000044ea ja LBB0_923 + 0x49, 0x8d, 0x56, 0x01, //0x000044f0 leaq $1(%r14), %rdx + 0x48, 0x8d, 0x3d, 0x55, 0x18, 0x00, 0x00, //0x000044f4 leaq $6229(%rip), %rdi /* LJTI0_4+0(%rip) */ + 0x48, 0x63, 0x04, 0xb7, //0x000044fb movslq (%rdi,%rsi,4), %rax + 0x48, 0x01, 0xf8, //0x000044ff addq %rdi, %rax + 0xff, 0xe0, //0x00004502 jmpq *%rax + //0x00004504 LBB0_917 + 0x49, 0x89, 0xd6, //0x00004504 movq %rdx, %r14 + 0x4d, 0x29, 0xe6, //0x00004507 subq %r12, %r14 + 0x49, 0x83, 0xfd, 0xff, //0x0000450a cmpq $-1, %r13 + 0x0f, 0x85, 0x95, 0x01, 0x00, 0x00, //0x0000450e jne LBB0_932 + 0x49, 0xff, 0xce, //0x00004514 decq %r14 + 0x4d, 0x89, 0xf5, //0x00004517 movq %r14, %r13 + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x0000451a jmp LBB0_914 + //0x0000451f LBB0_919 + 0x49, 0x89, 0xd6, //0x0000451f movq %rdx, %r14 + 0x4d, 0x29, 0xe6, //0x00004522 subq %r12, %r14 + 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00004525 cmpq $-1, $48(%rsp) + 0x0f, 0x85, 0x78, 0x01, 0x00, 0x00, //0x0000452b jne LBB0_932 + 0x49, 0xff, 0xce, //0x00004531 decq %r14 + 0x4c, 0x89, 0x74, 0x24, 0x30, //0x00004534 movq %r14, $48(%rsp) + 0xe9, 0x96, 0xff, 0xff, 0xff, //0x00004539 jmp LBB0_914 + //0x0000453e LBB0_1104 + 0x49, 0x01, 0xcf, //0x0000453e addq %rcx, %r15 + 0xc5, 0xf8, 0x77, //0x00004541 vzeroupper + 0xc5, 0x7a, 0x6f, 0x3d, 0xc4, 0xbc, 0xff, 0xff, //0x00004544 vmovdqu $-17212(%rip), %xmm15 /* LCPI0_18+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x4c, 0xbb, 0xff, 0xff, //0x0000454c vmovdqu $-17588(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x24, 0xbb, 0xff, 0xff, //0x00004554 vmovdqu $-17628(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x9c, 0xba, 0xff, 0xff, //0x0000455c vmovdqu $-17764(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0x4d, 0x89, 0xfe, //0x00004564 movq %r15, %r14 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00004567 movq $16(%rsp), %r15 + 0x4d, 0x85, 0xed, //0x0000456c testq %r13, %r13 + 0x48, 0x8b, 0x54, 0x24, 0x30, //0x0000456f movq $48(%rsp), %rdx + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004574 movq $24(%rsp), %rsi + 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00004579 jne LBB0_924 + 0xe9, 0xdc, 0x10, 0x00, 0x00, //0x0000457f jmp LBB0_1105 + //0x00004584 LBB0_713 + 0x4d, 0x89, 0xcf, //0x00004584 movq %r9, %r15 + 0x4c, 0x89, 0xd1, //0x00004587 movq %r10, %rcx + 0x4c, 0x89, 0xeb, //0x0000458a movq %r13, %rbx + 0x4d, 0x89, 0xc2, //0x0000458d movq %r8, %r10 + 0x4c, 0x8b, 0x04, 0x24, //0x00004590 movq (%rsp), %r8 + 0x48, 0x83, 0xf9, 0x20, //0x00004594 cmpq $32, %rcx + 0x0f, 0x82, 0xb7, 0x04, 0x00, 0x00, //0x00004598 jb LBB0_968 + //0x0000459e LBB0_714 + 0xc5, 0xfe, 0x6f, 0x03, //0x0000459e vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x000045a2 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf9, //0x000045a6 vpmovmskb %ymm1, %edi + 0xc5, 0xfd, 0x74, 0xc7, //0x000045aa vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x000045ae vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x000045b2 testl %esi, %esi + 0x0f, 0x85, 0x21, 0x04, 0x00, 0x00, //0x000045b4 jne LBB0_963 + 0x4d, 0x85, 0xf6, //0x000045ba testq %r14, %r14 + 0x0f, 0x85, 0x3d, 0x04, 0x00, 0x00, //0x000045bd jne LBB0_965 + 0x45, 0x31, 0xf6, //0x000045c3 xorl %r14d, %r14d + 0x48, 0x85, 0xff, //0x000045c6 testq %rdi, %rdi + 0x0f, 0x84, 0x7e, 0x04, 0x00, 0x00, //0x000045c9 je LBB0_967 + //0x000045cf LBB0_717 + 0x48, 0x0f, 0xbc, 0xc7, //0x000045cf bsfq %rdi, %rax + 0x4c, 0x29, 0xe3, //0x000045d3 subq %r12, %rbx + 0x4c, 0x8d, 0x6c, 0x03, 0x01, //0x000045d6 leaq $1(%rbx,%rax), %r13 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x000045db movq $8(%rsp), %r14 + 0xe9, 0xf7, 0x04, 0x00, 0x00, //0x000045e0 jmp LBB0_977 + //0x000045e5 LBB0_921 + 0x4c, 0x29, 0xcb, //0x000045e5 subq %r9, %rbx + 0x44, 0x0f, 0xbc, 0xc2, //0x000045e8 bsfl %edx, %r8d + 0x49, 0x01, 0xd8, //0x000045ec addq %rbx, %r8 + 0x49, 0xf7, 0xd0, //0x000045ef notq %r8 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x000045f2 movq $8(%rsp), %r14 + 0xe9, 0x46, 0xfb, 0xff, 0xff, //0x000045f7 jmp LBB0_864 + //0x000045fc LBB0_922 + 0x49, 0x01, 0xce, //0x000045fc addq %rcx, %r14 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000045ff movq $16(%rsp), %r15 + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x00004604 movq $40(%rsp), %r10 + //0x00004609 LBB0_923 + 0x4d, 0x85, 0xed, //0x00004609 testq %r13, %r13 + 0x48, 0x8b, 0x54, 0x24, 0x30, //0x0000460c movq $48(%rsp), %rdx + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004611 movq $24(%rsp), %rsi + 0x0f, 0x84, 0x44, 0x10, 0x00, 0x00, //0x00004616 je LBB0_1105 + //0x0000461c LBB0_924 + 0x48, 0x85, 0xf6, //0x0000461c testq %rsi, %rsi + 0x0f, 0x84, 0x3b, 0x10, 0x00, 0x00, //0x0000461f je LBB0_1105 + 0x48, 0x85, 0xd2, //0x00004625 testq %rdx, %rdx + 0x0f, 0x84, 0x32, 0x10, 0x00, 0x00, //0x00004628 je LBB0_1105 + 0x4d, 0x29, 0xe6, //0x0000462e subq %r12, %r14 + 0x49, 0x8d, 0x4e, 0xff, //0x00004631 leaq $-1(%r14), %rcx + 0x49, 0x39, 0xcd, //0x00004635 cmpq %rcx, %r13 + 0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00004638 je LBB0_932 + 0x48, 0x39, 0xca, //0x0000463e cmpq %rcx, %rdx + 0x0f, 0x84, 0x62, 0x00, 0x00, 0x00, //0x00004641 je LBB0_932 + 0x48, 0x39, 0xce, //0x00004647 cmpq %rcx, %rsi + 0x0f, 0x84, 0x59, 0x00, 0x00, 0x00, //0x0000464a je LBB0_932 + 0x48, 0x85, 0xf6, //0x00004650 testq %rsi, %rsi + 0xc5, 0x7e, 0x6f, 0x05, 0xc5, 0xba, 0xff, 0xff, //0x00004653 vmovdqu $-17723(%rip), %ymm8 /* LCPI0_12+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0xdd, 0xba, 0xff, 0xff, //0x0000465b vmovdqu $-17699(%rip), %ymm9 /* LCPI0_13+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0xf5, 0xba, 0xff, 0xff, //0x00004663 vmovdqu $-17675(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x0d, 0xbb, 0xff, 0xff, //0x0000466b vmovdqu $-17651(%rip), %ymm11 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xc5, 0xb9, 0xff, 0xff, //0x00004673 vmovdqu $-17979(%rip), %ymm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x1d, 0xbb, 0xff, 0xff, //0x0000467b vmovdqu $-17635(%rip), %ymm13 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x35, 0xbb, 0xff, 0xff, //0x00004683 vmovdqu $-17611(%rip), %ymm14 /* LCPI0_17+0(%rip) */ + 0x0f, 0x8e, 0x71, 0x00, 0x00, 0x00, //0x0000468b jle LBB0_936 + 0x48, 0x8d, 0x46, 0xff, //0x00004691 leaq $-1(%rsi), %rax + 0x49, 0x39, 0xc5, //0x00004695 cmpq %rax, %r13 + 0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x00004698 je LBB0_936 + 0x48, 0xf7, 0xd6, //0x0000469e notq %rsi + 0x49, 0x89, 0xf6, //0x000046a1 movq %rsi, %r14 + 0xe9, 0x3b, 0x00, 0x00, 0x00, //0x000046a4 jmp LBB0_934 + //0x000046a9 LBB0_932 + 0x49, 0xf7, 0xde, //0x000046a9 negq %r14 + //0x000046ac LBB0_933 + 0xc5, 0x7e, 0x6f, 0x05, 0x6c, 0xba, 0xff, 0xff, //0x000046ac vmovdqu $-17812(%rip), %ymm8 /* LCPI0_12+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0x84, 0xba, 0xff, 0xff, //0x000046b4 vmovdqu $-17788(%rip), %ymm9 /* LCPI0_13+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x9c, 0xba, 0xff, 0xff, //0x000046bc vmovdqu $-17764(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xb4, 0xba, 0xff, 0xff, //0x000046c4 vmovdqu $-17740(%rip), %ymm11 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x6c, 0xb9, 0xff, 0xff, //0x000046cc vmovdqu $-18068(%rip), %ymm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xc4, 0xba, 0xff, 0xff, //0x000046d4 vmovdqu $-17724(%rip), %ymm13 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xdc, 0xba, 0xff, 0xff, //0x000046dc vmovdqu $-17700(%rip), %ymm14 /* LCPI0_17+0(%rip) */ + //0x000046e4 LBB0_934 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x000046e4 movq $8(%rsp), %rax + 0x4c, 0x8b, 0x28, //0x000046e9 movq (%rax), %r13 + 0x4d, 0x85, 0xf6, //0x000046ec testq %r14, %r14 + 0x0f, 0x88, 0x7a, 0x0f, 0x00, 0x00, //0x000046ef js LBB0_1107 + //0x000046f5 LBB0_935 + 0x4d, 0x01, 0xf5, //0x000046f5 addq %r14, %r13 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x000046f8 movq $8(%rsp), %r14 + 0xe9, 0xe8, 0xef, 0xff, 0xff, //0x000046fd jmp LBB0_721 + //0x00004702 LBB0_936 + 0x48, 0x89, 0xd1, //0x00004702 movq %rdx, %rcx + 0x4c, 0x09, 0xe9, //0x00004705 orq %r13, %rcx + 0x4c, 0x39, 0xea, //0x00004708 cmpq %r13, %rdx + 0x0f, 0x8c, 0x73, 0x00, 0x00, 0x00, //0x0000470b jl LBB0_939 + 0x48, 0x85, 0xc9, //0x00004711 testq %rcx, %rcx + 0x0f, 0x88, 0x6a, 0x00, 0x00, 0x00, //0x00004714 js LBB0_939 + 0x48, 0xf7, 0xd2, //0x0000471a notq %rdx + 0x49, 0x89, 0xd6, //0x0000471d movq %rdx, %r14 + 0xe9, 0xbf, 0xff, 0xff, 0xff, //0x00004720 jmp LBB0_934 + //0x00004725 LBB0_745 + 0x4d, 0x89, 0xcf, //0x00004725 movq %r9, %r15 + 0x4c, 0x89, 0xd1, //0x00004728 movq %r10, %rcx + 0x4c, 0x89, 0xeb, //0x0000472b movq %r13, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x0000472e cmpq $32, %rcx + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x00004732 movq $40(%rsp), %r10 + 0x0f, 0x82, 0x1a, 0x04, 0x00, 0x00, //0x00004737 jb LBB0_984 + //0x0000473d LBB0_746 + 0xc5, 0xfe, 0x6f, 0x03, //0x0000473d vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00004741 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf9, //0x00004745 vpmovmskb %ymm1, %edi + 0xc5, 0xfd, 0x74, 0xc7, //0x00004749 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x0000474d vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00004751 testl %esi, %esi + 0x0f, 0x85, 0x96, 0x03, 0x00, 0x00, //0x00004753 jne LBB0_980 + 0x4d, 0x85, 0xf6, //0x00004759 testq %r14, %r14 + 0x0f, 0x85, 0xa7, 0x03, 0x00, 0x00, //0x0000475c jne LBB0_982 + 0x45, 0x31, 0xf6, //0x00004762 xorl %r14d, %r14d + 0x48, 0x85, 0xff, //0x00004765 testq %rdi, %rdi + 0x0f, 0x84, 0xe1, 0x03, 0x00, 0x00, //0x00004768 je LBB0_983 + //0x0000476e LBB0_749 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000476e bsfq %rdi, %rax + 0x4c, 0x29, 0xe3, //0x00004772 subq %r12, %rbx + 0x4c, 0x8d, 0x6c, 0x03, 0x01, //0x00004775 leaq $1(%rbx,%rax), %r13 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x0000477a movq $8(%rsp), %r14 + 0xe9, 0x5f, 0x04, 0x00, 0x00, //0x0000477f jmp LBB0_993 + //0x00004784 LBB0_939 + 0x48, 0x85, 0xc9, //0x00004784 testq %rcx, %rcx + 0x49, 0x8d, 0x45, 0xff, //0x00004787 leaq $-1(%r13), %rax + 0x49, 0xf7, 0xd5, //0x0000478b notq %r13 + 0x4d, 0x0f, 0x48, 0xee, //0x0000478e cmovsq %r14, %r13 + 0x48, 0x39, 0xc2, //0x00004792 cmpq %rax, %rdx + 0x4d, 0x0f, 0x44, 0xf5, //0x00004795 cmoveq %r13, %r14 + 0xe9, 0x46, 0xff, 0xff, 0xff, //0x00004799 jmp LBB0_934 + //0x0000479e LBB0_940 + 0x4d, 0x29, 0xc8, //0x0000479e subq %r9, %r8 + 0x0f, 0xbc, 0xc2, //0x000047a1 bsfl %edx, %eax + 0x4c, 0x01, 0xc0, //0x000047a4 addq %r8, %rax + 0x48, 0xf7, 0xd0, //0x000047a7 notq %rax + 0x49, 0x89, 0xc0, //0x000047aa movq %rax, %r8 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x000047ad movq $8(%rsp), %r14 + 0xe9, 0x8b, 0xf9, 0xff, 0xff, //0x000047b2 jmp LBB0_864 + //0x000047b7 LBB0_941 + 0x48, 0xf7, 0xd2, //0x000047b7 notq %rdx + 0x49, 0x89, 0xd0, //0x000047ba movq %rdx, %r8 + 0xe9, 0x80, 0xf9, 0xff, 0xff, //0x000047bd jmp LBB0_864 + //0x000047c2 LBB0_942 + 0x48, 0xf7, 0xd2, //0x000047c2 notq %rdx + 0x49, 0x89, 0xd0, //0x000047c5 movq %rdx, %r8 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x000047c8 movq $8(%rsp), %r14 + 0xe9, 0x70, 0xf9, 0xff, 0xff, //0x000047cd jmp LBB0_864 + //0x000047d2 LBB0_943 + 0x48, 0xf7, 0xd6, //0x000047d2 notq %rsi + 0x49, 0x89, 0xf0, //0x000047d5 movq %rsi, %r8 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x000047d8 movq $8(%rsp), %r14 + 0xe9, 0x60, 0xf9, 0xff, 0xff, //0x000047dd jmp LBB0_864 + //0x000047e2 LBB0_944 + 0x49, 0x89, 0xc8, //0x000047e2 movq %rcx, %r8 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000047e5 movq $-1, %rcx + 0x4d, 0x85, 0xff, //0x000047ec testq %r15, %r15 + 0x0f, 0x85, 0x9f, 0xf5, 0xff, 0xff, //0x000047ef jne LBB0_810 + 0xe9, 0xc6, 0x0c, 0x00, 0x00, //0x000047f5 jmp LBB0_1086 + //0x000047fa LBB0_945 + 0x48, 0xf7, 0xd3, //0x000047fa notq %rbx + 0x49, 0x89, 0xd8, //0x000047fd movq %rbx, %r8 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00004800 movq $8(%rsp), %r14 + 0xe9, 0x38, 0xf9, 0xff, 0xff, //0x00004805 jmp LBB0_864 + //0x0000480a LBB0_830 + 0x4d, 0x89, 0xcf, //0x0000480a movq %r9, %r15 + 0x4c, 0x89, 0xd1, //0x0000480d movq %r10, %rcx + 0x4c, 0x89, 0xeb, //0x00004810 movq %r13, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x00004813 cmpq $32, %rcx + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x00004817 movq $40(%rsp), %r10 + 0x0f, 0x82, 0xaf, 0x04, 0x00, 0x00, //0x0000481c jb LBB0_1002 + //0x00004822 LBB0_831 + 0xc5, 0xfe, 0x6f, 0x03, //0x00004822 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00004826 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf9, //0x0000482a vpmovmskb %ymm1, %edi + 0xc5, 0xfd, 0x74, 0xc7, //0x0000482e vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00004832 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00004836 testl %esi, %esi + 0x0f, 0x85, 0x2b, 0x04, 0x00, 0x00, //0x00004838 jne LBB0_998 + 0x4d, 0x85, 0xf6, //0x0000483e testq %r14, %r14 + 0x0f, 0x85, 0x3c, 0x04, 0x00, 0x00, //0x00004841 jne LBB0_1000 + 0x45, 0x31, 0xf6, //0x00004847 xorl %r14d, %r14d + 0x48, 0x85, 0xff, //0x0000484a testq %rdi, %rdi + 0x0f, 0x84, 0x76, 0x04, 0x00, 0x00, //0x0000484d je LBB0_1001 + //0x00004853 LBB0_834 + 0x48, 0x0f, 0xbc, 0xc7, //0x00004853 bsfq %rdi, %rax + 0x4c, 0x29, 0xe3, //0x00004857 subq %r12, %rbx + 0x4c, 0x8d, 0x6c, 0x03, 0x01, //0x0000485a leaq $1(%rbx,%rax), %r13 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x0000485f movq $16(%rsp), %r15 + 0x4d, 0x85, 0xed, //0x00004864 testq %r13, %r13 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00004867 movq $8(%rsp), %r14 + 0x0f, 0x89, 0xa6, 0xf7, 0xff, 0xff, //0x0000486c jns LBB0_838 + 0xe9, 0x27, 0x0c, 0x00, 0x00, //0x00004872 jmp LBB0_1082 + //0x00004877 LBB0_946 + 0x49, 0xf7, 0xd8, //0x00004877 negq %r8 + 0xe9, 0xc3, 0xf8, 0xff, 0xff, //0x0000487a jmp LBB0_864 + //0x0000487f LBB0_947 + 0x4d, 0x29, 0xe6, //0x0000487f subq %r12, %r14 + 0x0f, 0xbc, 0xc2, //0x00004882 bsfl %edx, %eax + 0x4c, 0x01, 0xf0, //0x00004885 addq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00004888 notq %rax + 0x49, 0x89, 0xc6, //0x0000488b movq %rax, %r14 + 0xe9, 0xf3, 0x00, 0x00, 0x00, //0x0000488e jmp LBB0_960 + //0x00004893 LBB0_948 + 0x48, 0xf7, 0xd6, //0x00004893 notq %rsi + 0x49, 0x89, 0xf6, //0x00004896 movq %rsi, %r14 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00004899 movq $16(%rsp), %r15 + 0xe9, 0x41, 0xfe, 0xff, 0xff, //0x0000489e jmp LBB0_934 + //0x000048a3 LBB0_949 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000048a3 movq $-1, %r9 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000048aa movq $-1, %r15 + 0x45, 0x31, 0xf6, //0x000048b1 xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x000048b4 cmpq $32, %rcx + 0x0f, 0x83, 0xe0, 0xfc, 0xff, 0xff, //0x000048b8 jae LBB0_714 + 0xe9, 0x92, 0x01, 0x00, 0x00, //0x000048be jmp LBB0_968 + //0x000048c3 LBB0_950 + 0x4d, 0x29, 0xe7, //0x000048c3 subq %r12, %r15 + 0x45, 0x0f, 0xbc, 0xf2, //0x000048c6 bsfl %r10d, %r14d + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x000048ca jmp LBB0_952 + //0x000048cf LBB0_951 + 0x4d, 0x29, 0xe7, //0x000048cf subq %r12, %r15 + 0x44, 0x0f, 0xbc, 0xf2, //0x000048d2 bsfl %edx, %r14d + //0x000048d6 LBB0_952 + 0x4d, 0x01, 0xfe, //0x000048d6 addq %r15, %r14 + 0x49, 0xf7, 0xd6, //0x000048d9 notq %r14 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000048dc movq $16(%rsp), %r15 + 0x4d, 0x89, 0xc2, //0x000048e1 movq %r8, %r10 + 0x4c, 0x8b, 0x04, 0x24, //0x000048e4 movq (%rsp), %r8 + 0xe9, 0xf7, 0xfd, 0xff, 0xff, //0x000048e8 jmp LBB0_934 + //0x000048ed LBB0_953 + 0x4d, 0x29, 0xe7, //0x000048ed subq %r12, %r15 + 0x44, 0x0f, 0xbc, 0xf2, //0x000048f0 bsfl %edx, %r14d + 0x4d, 0x01, 0xfe, //0x000048f4 addq %r15, %r14 + 0x49, 0xf7, 0xd6, //0x000048f7 notq %r14 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000048fa movq $16(%rsp), %r15 + 0x4c, 0x8b, 0x04, 0x24, //0x000048ff movq (%rsp), %r8 + 0xe9, 0xdc, 0xfd, 0xff, 0xff, //0x00004903 jmp LBB0_934 + //0x00004908 LBB0_954 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004908 movq $-1, %r13 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000490f movq $-1, %r15 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00004916 movq $-1, %r12 + 0x4d, 0x89, 0xc8, //0x0000491d movq %r9, %r8 + 0xe9, 0xe2, 0xf1, 0xff, 0xff, //0x00004920 jmp LBB0_777 + //0x00004925 LBB0_955 + 0x48, 0xf7, 0xd3, //0x00004925 notq %rbx + 0x49, 0x89, 0xde, //0x00004928 movq %rbx, %r14 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x0000492b movq $16(%rsp), %r15 + 0xe9, 0xaf, 0xfd, 0xff, 0xff, //0x00004930 jmp LBB0_934 + //0x00004935 LBB0_956 + 0x48, 0xf7, 0xd6, //0x00004935 notq %rsi + 0x49, 0x89, 0xf6, //0x00004938 movq %rsi, %r14 + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x0000493b jmp LBB0_960 + //0x00004940 LBB0_957 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004940 movq $-1, %r9 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004947 movq $-1, %r15 + 0x45, 0x31, 0xf6, //0x0000494e xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x00004951 cmpq $32, %rcx + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x00004955 movq $40(%rsp), %r10 + 0x0f, 0x83, 0xdd, 0xfd, 0xff, 0xff, //0x0000495a jae LBB0_746 + 0xe9, 0xf2, 0x01, 0x00, 0x00, //0x00004960 jmp LBB0_984 + //0x00004965 LBB0_958 + 0x49, 0x89, 0xce, //0x00004965 movq %rcx, %r14 + 0x4d, 0x85, 0xed, //0x00004968 testq %r13, %r13 + 0x48, 0x8b, 0x54, 0x24, 0x30, //0x0000496b movq $48(%rsp), %rdx + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004970 movq $24(%rsp), %rsi + 0x0f, 0x85, 0xa1, 0xfc, 0xff, 0xff, //0x00004975 jne LBB0_924 + 0xe9, 0xe0, 0x0c, 0x00, 0x00, //0x0000497b jmp LBB0_1105 + //0x00004980 LBB0_959 + 0x48, 0xf7, 0xd3, //0x00004980 notq %rbx + 0x49, 0x89, 0xde, //0x00004983 movq %rbx, %r14 + //0x00004986 LBB0_960 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00004986 movq $16(%rsp), %r15 + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x0000498b movq $40(%rsp), %r10 + 0xe9, 0x17, 0xfd, 0xff, 0xff, //0x00004990 jmp LBB0_933 + //0x00004995 LBB0_961 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004995 movq $-1, %r9 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000499c movq $-1, %r15 + 0x45, 0x31, 0xf6, //0x000049a3 xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x000049a6 cmpq $32, %rcx + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x000049aa movq $40(%rsp), %r10 + 0x0f, 0x83, 0x6d, 0xfe, 0xff, 0xff, //0x000049af jae LBB0_831 + 0xe9, 0x17, 0x03, 0x00, 0x00, //0x000049b5 jmp LBB0_1002 + //0x000049ba LBB0_962 + 0x48, 0xc7, 0x44, 0x24, 0x18, 0xff, 0xff, 0xff, 0xff, //0x000049ba movq $-1, $24(%rsp) + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000049c3 movq $-1, %r13 + 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x000049ca movq $-1, $48(%rsp) + 0x4d, 0x89, 0xe6, //0x000049d3 movq %r12, %r14 + 0xe9, 0x50, 0xf9, 0xff, 0xff, //0x000049d6 jmp LBB0_891 + //0x000049db LBB0_963 + 0x4d, 0x89, 0xc5, //0x000049db movq %r8, %r13 + 0x4d, 0x89, 0xd0, //0x000049de movq %r10, %r8 + 0x49, 0x83, 0xff, 0xff, //0x000049e1 cmpq $-1, %r15 + 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000049e5 jne LBB0_966 + 0x48, 0x89, 0xd8, //0x000049eb movq %rbx, %rax + 0x4c, 0x29, 0xe0, //0x000049ee subq %r12, %rax + 0x4c, 0x0f, 0xbc, 0xce, //0x000049f1 bsfq %rsi, %r9 + 0x49, 0x01, 0xc1, //0x000049f5 addq %rax, %r9 + 0x4d, 0x89, 0xcf, //0x000049f8 movq %r9, %r15 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000049fb jmp LBB0_966 + //0x00004a00 LBB0_965 + 0x4d, 0x89, 0xc5, //0x00004a00 movq %r8, %r13 + 0x4d, 0x89, 0xd0, //0x00004a03 movq %r10, %r8 + //0x00004a06 LBB0_966 + 0x44, 0x89, 0xf0, //0x00004a06 movl %r14d, %eax + 0xf7, 0xd0, //0x00004a09 notl %eax + 0x21, 0xf0, //0x00004a0b andl %esi, %eax + 0x44, 0x8d, 0x14, 0x00, //0x00004a0d leal (%rax,%rax), %r10d + 0x45, 0x09, 0xf2, //0x00004a11 orl %r14d, %r10d + 0x44, 0x89, 0xd2, //0x00004a14 movl %r10d, %edx + 0xf7, 0xd2, //0x00004a17 notl %edx + 0x21, 0xf2, //0x00004a19 andl %esi, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004a1b andl $-1431655766, %edx + 0x45, 0x31, 0xf6, //0x00004a21 xorl %r14d, %r14d + 0x01, 0xc2, //0x00004a24 addl %eax, %edx + 0x41, 0x0f, 0x92, 0xc6, //0x00004a26 setb %r14b + 0x01, 0xd2, //0x00004a2a addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00004a2c xorl $1431655765, %edx + 0x44, 0x21, 0xd2, //0x00004a32 andl %r10d, %edx + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00004a35 movl $4294967295, %eax + 0x31, 0xd0, //0x00004a3a xorl %edx, %eax + 0x21, 0xc7, //0x00004a3c andl %eax, %edi + 0x4d, 0x89, 0xc2, //0x00004a3e movq %r8, %r10 + 0x4d, 0x89, 0xe8, //0x00004a41 movq %r13, %r8 + 0x48, 0x85, 0xff, //0x00004a44 testq %rdi, %rdi + 0x0f, 0x85, 0x82, 0xfb, 0xff, 0xff, //0x00004a47 jne LBB0_717 + //0x00004a4d LBB0_967 + 0x48, 0x83, 0xc3, 0x20, //0x00004a4d addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x00004a51 addq $-32, %rcx + //0x00004a55 LBB0_968 + 0x4d, 0x85, 0xf6, //0x00004a55 testq %r14, %r14 + 0x0f, 0x85, 0x98, 0x01, 0x00, 0x00, //0x00004a58 jne LBB0_994 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00004a5e movq $8(%rsp), %r14 + 0x48, 0x85, 0xc9, //0x00004a63 testq %rcx, %rcx + 0x0f, 0x84, 0x64, 0x03, 0x00, 0x00, //0x00004a66 je LBB0_979 + //0x00004a6c LBB0_970 + 0x4c, 0x89, 0xe7, //0x00004a6c movq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x00004a6f notq %rdi + //0x00004a72 LBB0_971 + 0x4c, 0x8d, 0x6b, 0x01, //0x00004a72 leaq $1(%rbx), %r13 + 0x0f, 0xb6, 0x13, //0x00004a76 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x00004a79 cmpb $34, %dl + 0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x00004a7c je LBB0_976 + 0x48, 0x8d, 0x71, 0xff, //0x00004a82 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00004a86 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00004a89 je LBB0_974 + 0x48, 0x89, 0xf1, //0x00004a8f movq %rsi, %rcx + 0x4c, 0x89, 0xeb, //0x00004a92 movq %r13, %rbx + 0x48, 0x85, 0xf6, //0x00004a95 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00004a98 jne LBB0_971 + 0xe9, 0x2d, 0x03, 0x00, 0x00, //0x00004a9e jmp LBB0_979 + //0x00004aa3 LBB0_974 + 0x48, 0x85, 0xf6, //0x00004aa3 testq %rsi, %rsi + 0x0f, 0x84, 0x90, 0x0c, 0x00, 0x00, //0x00004aa6 je LBB0_1123 + 0x49, 0x01, 0xfd, //0x00004aac addq %rdi, %r13 + 0x49, 0x83, 0xff, 0xff, //0x00004aaf cmpq $-1, %r15 + 0x4d, 0x0f, 0x44, 0xcd, //0x00004ab3 cmoveq %r13, %r9 + 0x4d, 0x0f, 0x44, 0xfd, //0x00004ab7 cmoveq %r13, %r15 + 0x48, 0x83, 0xc3, 0x02, //0x00004abb addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x00004abf addq $-2, %rcx + 0x48, 0x89, 0xce, //0x00004ac3 movq %rcx, %rsi + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00004ac6 movq $8(%rsp), %r14 + 0x48, 0x85, 0xf6, //0x00004acb testq %rsi, %rsi + 0x0f, 0x85, 0x9e, 0xff, 0xff, 0xff, //0x00004ace jne LBB0_971 + 0xe9, 0xf7, 0x02, 0x00, 0x00, //0x00004ad4 jmp LBB0_979 + //0x00004ad9 LBB0_976 + 0x4d, 0x29, 0xe5, //0x00004ad9 subq %r12, %r13 + //0x00004adc LBB0_977 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00004adc movq $16(%rsp), %r15 + 0x4d, 0x85, 0xed, //0x00004ae1 testq %r13, %r13 + 0x0f, 0x89, 0x00, 0xec, 0xff, 0xff, //0x00004ae4 jns LBB0_721 + 0xe9, 0xd7, 0x02, 0x00, 0x00, //0x00004aea jmp LBB0_978 + //0x00004aef LBB0_980 + 0x49, 0x83, 0xff, 0xff, //0x00004aef cmpq $-1, %r15 + 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x00004af3 jne LBB0_982 + 0x48, 0x89, 0xd8, //0x00004af9 movq %rbx, %rax + 0x4c, 0x29, 0xe0, //0x00004afc subq %r12, %rax + 0x4c, 0x0f, 0xbc, 0xce, //0x00004aff bsfq %rsi, %r9 + 0x49, 0x01, 0xc1, //0x00004b03 addq %rax, %r9 + 0x4d, 0x89, 0xcf, //0x00004b06 movq %r9, %r15 + //0x00004b09 LBB0_982 + 0x44, 0x89, 0xf0, //0x00004b09 movl %r14d, %eax + 0xf7, 0xd0, //0x00004b0c notl %eax + 0x21, 0xf0, //0x00004b0e andl %esi, %eax + 0x44, 0x8d, 0x14, 0x00, //0x00004b10 leal (%rax,%rax), %r10d + 0x45, 0x09, 0xf2, //0x00004b14 orl %r14d, %r10d + 0x44, 0x89, 0xd2, //0x00004b17 movl %r10d, %edx + 0xf7, 0xd2, //0x00004b1a notl %edx + 0x21, 0xf2, //0x00004b1c andl %esi, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004b1e andl $-1431655766, %edx + 0x45, 0x31, 0xf6, //0x00004b24 xorl %r14d, %r14d + 0x01, 0xc2, //0x00004b27 addl %eax, %edx + 0x41, 0x0f, 0x92, 0xc6, //0x00004b29 setb %r14b + 0x01, 0xd2, //0x00004b2d addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00004b2f xorl $1431655765, %edx + 0x44, 0x21, 0xd2, //0x00004b35 andl %r10d, %edx + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00004b38 movl $4294967295, %eax + 0x31, 0xd0, //0x00004b3d xorl %edx, %eax + 0x21, 0xc7, //0x00004b3f andl %eax, %edi + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x00004b41 movq $40(%rsp), %r10 + 0x48, 0x85, 0xff, //0x00004b46 testq %rdi, %rdi + 0x0f, 0x85, 0x1f, 0xfc, 0xff, 0xff, //0x00004b49 jne LBB0_749 + //0x00004b4f LBB0_983 + 0x48, 0x83, 0xc3, 0x20, //0x00004b4f addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x00004b53 addq $-32, %rcx + //0x00004b57 LBB0_984 + 0x4d, 0x85, 0xf6, //0x00004b57 testq %r14, %r14 + 0x0f, 0x85, 0xcd, 0x00, 0x00, 0x00, //0x00004b5a jne LBB0_996 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00004b60 movq $8(%rsp), %r14 + 0x48, 0x85, 0xc9, //0x00004b65 testq %rcx, %rcx + 0x0f, 0x84, 0x3a, 0x09, 0x00, 0x00, //0x00004b68 je LBB0_1083 + //0x00004b6e LBB0_986 + 0x4c, 0x89, 0xe7, //0x00004b6e movq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x00004b71 notq %rdi + //0x00004b74 LBB0_987 + 0x4c, 0x8d, 0x6b, 0x01, //0x00004b74 leaq $1(%rbx), %r13 + 0x0f, 0xb6, 0x13, //0x00004b78 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x00004b7b cmpb $34, %dl + 0x0f, 0x84, 0x5c, 0x00, 0x00, 0x00, //0x00004b7e je LBB0_992 + 0x48, 0x8d, 0x71, 0xff, //0x00004b84 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00004b88 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00004b8b je LBB0_990 + 0x48, 0x89, 0xf1, //0x00004b91 movq %rsi, %rcx + 0x4c, 0x89, 0xeb, //0x00004b94 movq %r13, %rbx + 0x48, 0x85, 0xf6, //0x00004b97 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00004b9a jne LBB0_987 + 0xe9, 0x03, 0x09, 0x00, 0x00, //0x00004ba0 jmp LBB0_1083 + //0x00004ba5 LBB0_990 + 0x48, 0x85, 0xf6, //0x00004ba5 testq %rsi, %rsi + 0x0f, 0x84, 0xea, 0x01, 0x00, 0x00, //0x00004ba8 je LBB0_1012 + 0x49, 0x01, 0xfd, //0x00004bae addq %rdi, %r13 + 0x49, 0x83, 0xff, 0xff, //0x00004bb1 cmpq $-1, %r15 + 0x4d, 0x0f, 0x44, 0xcd, //0x00004bb5 cmoveq %r13, %r9 + 0x4d, 0x0f, 0x44, 0xfd, //0x00004bb9 cmoveq %r13, %r15 + 0x48, 0x83, 0xc3, 0x02, //0x00004bbd addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x00004bc1 addq $-2, %rcx + 0x48, 0x89, 0xce, //0x00004bc5 movq %rcx, %rsi + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00004bc8 movq $8(%rsp), %r14 + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x00004bcd movq $40(%rsp), %r10 + 0x48, 0x85, 0xf6, //0x00004bd2 testq %rsi, %rsi + 0x0f, 0x85, 0x99, 0xff, 0xff, 0xff, //0x00004bd5 jne LBB0_987 + 0xe9, 0xc8, 0x08, 0x00, 0x00, //0x00004bdb jmp LBB0_1083 + //0x00004be0 LBB0_992 + 0x4d, 0x29, 0xe5, //0x00004be0 subq %r12, %r13 + //0x00004be3 LBB0_993 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00004be3 movq $16(%rsp), %r15 + 0x4d, 0x85, 0xed, //0x00004be8 testq %r13, %r13 + 0x0f, 0x89, 0x57, 0xed, 0xff, 0xff, //0x00004beb jns LBB0_753 + 0xe9, 0xa8, 0x08, 0x00, 0x00, //0x00004bf1 jmp LBB0_1082 + //0x00004bf6 LBB0_994 + 0x48, 0x85, 0xc9, //0x00004bf6 testq %rcx, %rcx + 0x0f, 0x84, 0x3d, 0x0b, 0x00, 0x00, //0x00004bf9 je LBB0_1123 + 0x4c, 0x89, 0xe0, //0x00004bff movq %r12, %rax + 0x48, 0xf7, 0xd0, //0x00004c02 notq %rax + 0x48, 0x01, 0xd8, //0x00004c05 addq %rbx, %rax + 0x49, 0x83, 0xff, 0xff, //0x00004c08 cmpq $-1, %r15 + 0x4c, 0x0f, 0x44, 0xc8, //0x00004c0c cmoveq %rax, %r9 + 0x4c, 0x0f, 0x44, 0xf8, //0x00004c10 cmoveq %rax, %r15 + 0x48, 0xff, 0xc3, //0x00004c14 incq %rbx + 0x48, 0xff, 0xc9, //0x00004c17 decq %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00004c1a movq $8(%rsp), %r14 + 0x48, 0x85, 0xc9, //0x00004c1f testq %rcx, %rcx + 0x0f, 0x85, 0x44, 0xfe, 0xff, 0xff, //0x00004c22 jne LBB0_970 + 0xe9, 0xa3, 0x01, 0x00, 0x00, //0x00004c28 jmp LBB0_979 + //0x00004c2d LBB0_996 + 0x48, 0x85, 0xc9, //0x00004c2d testq %rcx, %rcx + 0x0f, 0x84, 0x62, 0x01, 0x00, 0x00, //0x00004c30 je LBB0_1012 + 0x4c, 0x89, 0xe0, //0x00004c36 movq %r12, %rax + 0x48, 0xf7, 0xd0, //0x00004c39 notq %rax + 0x48, 0x01, 0xd8, //0x00004c3c addq %rbx, %rax + 0x49, 0x83, 0xff, 0xff, //0x00004c3f cmpq $-1, %r15 + 0x4c, 0x0f, 0x44, 0xc8, //0x00004c43 cmoveq %rax, %r9 + 0x4c, 0x0f, 0x44, 0xf8, //0x00004c47 cmoveq %rax, %r15 + 0x48, 0xff, 0xc3, //0x00004c4b incq %rbx + 0x48, 0xff, 0xc9, //0x00004c4e decq %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00004c51 movq $8(%rsp), %r14 + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x00004c56 movq $40(%rsp), %r10 + 0x48, 0x85, 0xc9, //0x00004c5b testq %rcx, %rcx + 0x0f, 0x85, 0x0a, 0xff, 0xff, 0xff, //0x00004c5e jne LBB0_986 + 0xe9, 0x3f, 0x08, 0x00, 0x00, //0x00004c64 jmp LBB0_1083 + //0x00004c69 LBB0_998 + 0x49, 0x83, 0xff, 0xff, //0x00004c69 cmpq $-1, %r15 + 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x00004c6d jne LBB0_1000 + 0x48, 0x89, 0xd8, //0x00004c73 movq %rbx, %rax + 0x4c, 0x29, 0xe0, //0x00004c76 subq %r12, %rax + 0x4c, 0x0f, 0xbc, 0xce, //0x00004c79 bsfq %rsi, %r9 + 0x49, 0x01, 0xc1, //0x00004c7d addq %rax, %r9 + 0x4d, 0x89, 0xcf, //0x00004c80 movq %r9, %r15 + //0x00004c83 LBB0_1000 + 0x44, 0x89, 0xf0, //0x00004c83 movl %r14d, %eax + 0xf7, 0xd0, //0x00004c86 notl %eax + 0x21, 0xf0, //0x00004c88 andl %esi, %eax + 0x44, 0x8d, 0x14, 0x00, //0x00004c8a leal (%rax,%rax), %r10d + 0x45, 0x09, 0xf2, //0x00004c8e orl %r14d, %r10d + 0x44, 0x89, 0xd2, //0x00004c91 movl %r10d, %edx + 0xf7, 0xd2, //0x00004c94 notl %edx + 0x21, 0xf2, //0x00004c96 andl %esi, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004c98 andl $-1431655766, %edx + 0x45, 0x31, 0xf6, //0x00004c9e xorl %r14d, %r14d + 0x01, 0xc2, //0x00004ca1 addl %eax, %edx + 0x41, 0x0f, 0x92, 0xc6, //0x00004ca3 setb %r14b + 0x01, 0xd2, //0x00004ca7 addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00004ca9 xorl $1431655765, %edx + 0x44, 0x21, 0xd2, //0x00004caf andl %r10d, %edx + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00004cb2 movl $4294967295, %eax + 0x31, 0xc2, //0x00004cb7 xorl %eax, %edx + 0x21, 0xd7, //0x00004cb9 andl %edx, %edi + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x00004cbb movq $40(%rsp), %r10 + 0x48, 0x85, 0xff, //0x00004cc0 testq %rdi, %rdi + 0x0f, 0x85, 0x8a, 0xfb, 0xff, 0xff, //0x00004cc3 jne LBB0_834 + //0x00004cc9 LBB0_1001 + 0x48, 0x83, 0xc3, 0x20, //0x00004cc9 addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x00004ccd addq $-32, %rcx + //0x00004cd1 LBB0_1002 + 0x4d, 0x85, 0xf6, //0x00004cd1 testq %r14, %r14 + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00004cd4 jne LBB0_1010 + 0x48, 0x85, 0xc9, //0x00004cda testq %rcx, %rcx + 0x0f, 0x84, 0xb5, 0x00, 0x00, 0x00, //0x00004cdd je LBB0_1012 + //0x00004ce3 LBB0_1004 + 0x4c, 0x89, 0xe7, //0x00004ce3 movq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x00004ce6 notq %rdi + //0x00004ce9 LBB0_1005 + 0x4c, 0x8d, 0x6b, 0x01, //0x00004ce9 leaq $1(%rbx), %r13 + 0x0f, 0xb6, 0x13, //0x00004ced movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x00004cf0 cmpb $34, %dl + 0x0f, 0x84, 0x52, 0x00, 0x00, 0x00, //0x00004cf3 je LBB0_1081 + 0x48, 0x8d, 0x71, 0xff, //0x00004cf9 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00004cfd cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00004d00 je LBB0_1008 + 0x48, 0x89, 0xf1, //0x00004d06 movq %rsi, %rcx + 0x4c, 0x89, 0xeb, //0x00004d09 movq %r13, %rbx + 0x48, 0x85, 0xf6, //0x00004d0c testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00004d0f jne LBB0_1005 + 0xe9, 0x7e, 0x00, 0x00, 0x00, //0x00004d15 jmp LBB0_1012 + //0x00004d1a LBB0_1008 + 0x48, 0x85, 0xf6, //0x00004d1a testq %rsi, %rsi + 0x0f, 0x84, 0x75, 0x00, 0x00, 0x00, //0x00004d1d je LBB0_1012 + 0x49, 0x01, 0xfd, //0x00004d23 addq %rdi, %r13 + 0x49, 0x83, 0xff, 0xff, //0x00004d26 cmpq $-1, %r15 + 0x4d, 0x0f, 0x44, 0xcd, //0x00004d2a cmoveq %r13, %r9 + 0x4d, 0x0f, 0x44, 0xfd, //0x00004d2e cmoveq %r13, %r15 + 0x48, 0x83, 0xc3, 0x02, //0x00004d32 addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x00004d36 addq $-2, %rcx + 0x48, 0x89, 0xce, //0x00004d3a movq %rcx, %rsi + 0x48, 0x85, 0xf6, //0x00004d3d testq %rsi, %rsi + 0x0f, 0x85, 0xa3, 0xff, 0xff, 0xff, //0x00004d40 jne LBB0_1005 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x00004d46 jmp LBB0_1012 + //0x00004d4b LBB0_1081 + 0x4d, 0x29, 0xe5, //0x00004d4b subq %r12, %r13 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00004d4e movq $16(%rsp), %r15 + 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x00004d53 movq $40(%rsp), %r10 + 0x4d, 0x85, 0xed, //0x00004d58 testq %r13, %r13 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00004d5b movq $8(%rsp), %r14 + 0x0f, 0x89, 0xb2, 0xf2, 0xff, 0xff, //0x00004d60 jns LBB0_838 + 0xe9, 0x33, 0x07, 0x00, 0x00, //0x00004d66 jmp LBB0_1082 + //0x00004d6b LBB0_1010 + 0x48, 0x85, 0xc9, //0x00004d6b testq %rcx, %rcx + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00004d6e je LBB0_1012 + 0x4c, 0x89, 0xe0, //0x00004d74 movq %r12, %rax + 0x48, 0xf7, 0xd0, //0x00004d77 notq %rax + 0x48, 0x01, 0xd8, //0x00004d7a addq %rbx, %rax + 0x49, 0x83, 0xff, 0xff, //0x00004d7d cmpq $-1, %r15 + 0x4c, 0x0f, 0x44, 0xc8, //0x00004d81 cmoveq %rax, %r9 + 0x4c, 0x0f, 0x44, 0xf8, //0x00004d85 cmoveq %rax, %r15 + 0x48, 0xff, 0xc3, //0x00004d89 incq %rbx + 0x48, 0xff, 0xc9, //0x00004d8c decq %rcx + 0x48, 0x85, 0xc9, //0x00004d8f testq %rcx, %rcx + 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x00004d92 jne LBB0_1004 + //0x00004d98 LBB0_1012 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x00004d98 movq $8(%rsp), %r14 + 0xe9, 0x06, 0x07, 0x00, 0x00, //0x00004d9d jmp LBB0_1083 + //0x00004da2 LBB0_1013 + 0x4d, 0x89, 0x1e, //0x00004da2 movq %r11, (%r14) + //0x00004da5 LBB0_1014 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004da5 movq $-1, %rcx + 0xe9, 0x4d, 0xe5, 0xff, 0xff, //0x00004dac jmp LBB0_659 + //0x00004db1 LBB0_1097 + 0x48, 0xc7, 0xc1, 0xf9, 0xff, 0xff, 0xff, //0x00004db1 movq $-7, %rcx + 0xe9, 0x41, 0xe5, 0xff, 0xff, //0x00004db8 jmp LBB0_659 + //0x00004dbd LBB0_1015 + 0x48, 0x8d, 0x50, 0x04, //0x00004dbd leaq $4(%rax), %rdx + 0xe9, 0xbd, 0x03, 0x00, 0x00, //0x00004dc1 jmp LBB0_1053 + //0x00004dc6 LBB0_978 + 0x49, 0x83, 0xfd, 0xff, //0x00004dc6 cmpq $-1, %r13 + 0x0f, 0x85, 0xe2, 0x06, 0x00, 0x00, //0x00004dca jne LBB0_1084 + //0x00004dd0 LBB0_979 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004dd0 movq $-1, %r13 + 0x4c, 0x8b, 0x4c, 0x24, 0x18, //0x00004dd7 movq $24(%rsp), %r9 + 0xe9, 0xd1, 0x06, 0x00, 0x00, //0x00004ddc jmp LBB0_1084 + //0x00004de1 LBB0_1016 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004de1 movq $-1, %rcx + 0xe9, 0xd3, 0x06, 0x00, 0x00, //0x00004de8 jmp LBB0_1086 + //0x00004ded LBB0_1017 + 0x4d, 0x8b, 0x4f, 0x08, //0x00004ded movq $8(%r15), %r9 + 0x4d, 0x89, 0xcf, //0x00004df1 movq %r9, %r15 + 0x49, 0x29, 0xdf, //0x00004df4 subq %rbx, %r15 + 0x49, 0x83, 0xff, 0x20, //0x00004df7 cmpq $32, %r15 + 0x0f, 0x8c, 0xff, 0x08, 0x00, 0x00, //0x00004dfb jl LBB0_1117 + 0x41, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00004e01 movl $4294967295, %r8d + 0x4d, 0x8d, 0x14, 0x03, //0x00004e07 leaq (%r11,%rax), %r10 + 0x49, 0x29, 0xc1, //0x00004e0b subq %rax, %r9 + 0xba, 0x1f, 0x00, 0x00, 0x00, //0x00004e0e movl $31, %edx + 0x45, 0x31, 0xff, //0x00004e13 xorl %r15d, %r15d + 0xc5, 0xfe, 0x6f, 0x05, 0x62, 0xb2, 0xff, 0xff, //0x00004e16 vmovdqu $-19870(%rip), %ymm0 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x7a, 0xb2, 0xff, 0xff, //0x00004e1e vmovdqu $-19846(%rip), %ymm1 /* LCPI0_8+0(%rip) */ + 0x45, 0x31, 0xe4, //0x00004e26 xorl %r12d, %r12d + //0x00004e29 LBB0_1019 + 0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x3a, 0x01, //0x00004e29 vmovdqu $1(%r10,%r15), %ymm2 + 0xc5, 0xed, 0x74, 0xd8, //0x00004e30 vpcmpeqb %ymm0, %ymm2, %ymm3 + 0xc5, 0x7d, 0xd7, 0xf3, //0x00004e34 vpmovmskb %ymm3, %r14d + 0xc5, 0xed, 0x74, 0xd1, //0x00004e38 vpcmpeqb %ymm1, %ymm2, %ymm2 + 0xc5, 0xfd, 0xd7, 0xda, //0x00004e3c vpmovmskb %ymm2, %ebx + 0x4d, 0x85, 0xe4, //0x00004e40 testq %r12, %r12 + 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x00004e43 jne LBB0_1022 + 0x85, 0xdb, //0x00004e49 testl %ebx, %ebx + 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00004e4b jne LBB0_1022 + 0x45, 0x31, 0xe4, //0x00004e51 xorl %r12d, %r12d + 0xe9, 0x38, 0x00, 0x00, 0x00, //0x00004e54 jmp LBB0_1023 + //0x00004e59 LBB0_1022 + 0x44, 0x89, 0xe6, //0x00004e59 movl %r12d, %esi + 0x44, 0x31, 0xc6, //0x00004e5c xorl %r8d, %esi + 0x21, 0xde, //0x00004e5f andl %ebx, %esi + 0x8d, 0x1c, 0x36, //0x00004e61 leal (%rsi,%rsi), %ebx + 0x44, 0x09, 0xe3, //0x00004e64 orl %r12d, %ebx + 0x41, 0x8d, 0xb8, 0xab, 0xaa, 0xaa, 0xaa, //0x00004e67 leal $-1431655765(%r8), %edi + 0x31, 0xdf, //0x00004e6e xorl %ebx, %edi + 0x21, 0xf7, //0x00004e70 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004e72 andl $-1431655766, %edi + 0x45, 0x31, 0xe4, //0x00004e78 xorl %r12d, %r12d + 0x01, 0xf7, //0x00004e7b addl %esi, %edi + 0x41, 0x0f, 0x92, 0xc4, //0x00004e7d setb %r12b + 0x01, 0xff, //0x00004e81 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00004e83 xorl $1431655765, %edi + 0x21, 0xdf, //0x00004e89 andl %ebx, %edi + 0x44, 0x31, 0xc7, //0x00004e8b xorl %r8d, %edi + 0x41, 0x21, 0xfe, //0x00004e8e andl %edi, %r14d + //0x00004e91 LBB0_1023 + 0x45, 0x85, 0xf6, //0x00004e91 testl %r14d, %r14d + 0x0f, 0x85, 0xe3, 0x05, 0x00, 0x00, //0x00004e94 jne LBB0_1080 + 0x49, 0x83, 0xc7, 0x20, //0x00004e9a addq $32, %r15 + 0x49, 0x8d, 0x74, 0x11, 0xe0, //0x00004e9e leaq $-32(%r9,%rdx), %rsi + 0x48, 0x83, 0xc2, 0xe0, //0x00004ea3 addq $-32, %rdx + 0x48, 0x83, 0xfe, 0x3f, //0x00004ea7 cmpq $63, %rsi + 0x0f, 0x8f, 0x78, 0xff, 0xff, 0xff, //0x00004eab jg LBB0_1019 + 0x4d, 0x85, 0xe4, //0x00004eb1 testq %r12, %r12 + 0x0f, 0x85, 0x8c, 0x08, 0x00, 0x00, //0x00004eb4 jne LBB0_1121 + 0x4b, 0x8d, 0x5c, 0x17, 0x01, //0x00004eba leaq $1(%r15,%r10), %rbx + 0x49, 0xf7, 0xd7, //0x00004ebf notq %r15 + 0x4d, 0x01, 0xcf, //0x00004ec2 addq %r9, %r15 + //0x00004ec5 LBB0_1027 + 0x4d, 0x85, 0xff, //0x00004ec5 testq %r15, %r15 + 0x48, 0x8b, 0x74, 0x24, 0x08, //0x00004ec8 movq $8(%rsp), %rsi + 0x0f, 0x8f, 0x26, 0x06, 0x00, 0x00, //0x00004ecd jg LBB0_1090 + 0xe9, 0x26, 0xe4, 0xff, 0xff, //0x00004ed3 jmp LBB0_659 + //0x00004ed8 LBB0_1028 + 0x49, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004ed8 movabsq $-6148914691236517206, %r8 + 0x4d, 0x8b, 0x77, 0x08, //0x00004ee2 movq $8(%r15), %r14 + 0x49, 0x29, 0xde, //0x00004ee6 subq %rbx, %r14 + 0x49, 0x01, 0xdb, //0x00004ee9 addq %rbx, %r11 + 0x45, 0x31, 0xd2, //0x00004eec xorl %r10d, %r10d + 0xc5, 0xfe, 0x6f, 0x05, 0x89, 0xb1, 0xff, 0xff, //0x00004eef vmovdqu $-20087(%rip), %ymm0 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0xa1, 0xb1, 0xff, 0xff, //0x00004ef7 vmovdqu $-20063(%rip), %ymm1 /* LCPI0_8+0(%rip) */ + 0xc5, 0xe9, 0x76, 0xd2, //0x00004eff vpcmpeqd %xmm2, %xmm2, %xmm2 + 0xc5, 0xfe, 0x6f, 0x1d, 0xd5, 0xb1, 0xff, 0xff, //0x00004f03 vmovdqu $-20011(%rip), %ymm3 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0xed, 0xb1, 0xff, 0xff, //0x00004f0b vmovdqu $-19987(%rip), %ymm4 /* LCPI0_11+0(%rip) */ + 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x00004f13 vpxor %xmm9, %xmm9, %xmm9 + 0x45, 0x31, 0xe4, //0x00004f18 xorl %r12d, %r12d + 0x45, 0x31, 0xff, //0x00004f1b xorl %r15d, %r15d + 0x31, 0xdb, //0x00004f1e xorl %ebx, %ebx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00004f20 jmp LBB0_1030 + //0x00004f25 LBB0_1029 + 0x49, 0xc1, 0xfd, 0x3f, //0x00004f25 sarq $63, %r13 + 0xf3, 0x49, 0x0f, 0xb8, 0xd1, //0x00004f29 popcntq %r9, %rdx + 0x49, 0x01, 0xd7, //0x00004f2e addq %rdx, %r15 + 0x49, 0x83, 0xc3, 0x40, //0x00004f31 addq $64, %r11 + 0x49, 0x83, 0xc6, 0xc0, //0x00004f35 addq $-64, %r14 + 0x4d, 0x89, 0xea, //0x00004f39 movq %r13, %r10 + //0x00004f3c LBB0_1030 + 0x49, 0x83, 0xfe, 0x40, //0x00004f3c cmpq $64, %r14 + 0x0f, 0x8c, 0x16, 0x01, 0x00, 0x00, //0x00004f40 jl LBB0_1037 + //0x00004f46 LBB0_1031 + 0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x00004f46 vmovdqu (%r11), %ymm7 + 0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x00004f4b vmovdqu $32(%r11), %ymm6 + 0xc5, 0x45, 0x74, 0xc0, //0x00004f51 vpcmpeqb %ymm0, %ymm7, %ymm8 + 0xc4, 0x41, 0x7d, 0xd7, 0xe8, //0x00004f55 vpmovmskb %ymm8, %r13d + 0xc5, 0x4d, 0x74, 0xc0, //0x00004f5a vpcmpeqb %ymm0, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x00004f5e vpmovmskb %ymm8, %edi + 0x48, 0xc1, 0xe7, 0x20, //0x00004f63 shlq $32, %rdi + 0x49, 0x09, 0xfd, //0x00004f67 orq %rdi, %r13 + 0xc5, 0x45, 0x74, 0xc1, //0x00004f6a vpcmpeqb %ymm1, %ymm7, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x00004f6e vpmovmskb %ymm8, %edi + 0xc5, 0x4d, 0x74, 0xc1, //0x00004f73 vpcmpeqb %ymm1, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x00004f77 vpmovmskb %ymm8, %edx + 0x48, 0xc1, 0xe2, 0x20, //0x00004f7c shlq $32, %rdx + 0x48, 0x09, 0xd7, //0x00004f80 orq %rdx, %rdi + 0x48, 0x89, 0xfa, //0x00004f83 movq %rdi, %rdx + 0x4c, 0x09, 0xe2, //0x00004f86 orq %r12, %rdx + 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00004f89 je LBB0_1033 + 0x4c, 0x89, 0xe2, //0x00004f8f movq %r12, %rdx + 0x48, 0xf7, 0xd2, //0x00004f92 notq %rdx + 0x48, 0x21, 0xfa, //0x00004f95 andq %rdi, %rdx + 0x48, 0x8d, 0x34, 0x12, //0x00004f98 leaq (%rdx,%rdx), %rsi + 0x4c, 0x09, 0xe6, //0x00004f9c orq %r12, %rsi + 0x49, 0x89, 0xf4, //0x00004f9f movq %rsi, %r12 + 0x4d, 0x31, 0xc4, //0x00004fa2 xorq %r8, %r12 + 0x4c, 0x21, 0xc7, //0x00004fa5 andq %r8, %rdi + 0x4c, 0x21, 0xe7, //0x00004fa8 andq %r12, %rdi + 0x45, 0x31, 0xe4, //0x00004fab xorl %r12d, %r12d + 0x48, 0x01, 0xd7, //0x00004fae addq %rdx, %rdi + 0x41, 0x0f, 0x92, 0xc4, //0x00004fb1 setb %r12b + 0x48, 0x01, 0xff, //0x00004fb5 addq %rdi, %rdi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004fb8 movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd7, //0x00004fc2 xorq %rdx, %rdi + 0x48, 0x21, 0xf7, //0x00004fc5 andq %rsi, %rdi + 0x48, 0xf7, 0xd7, //0x00004fc8 notq %rdi + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00004fcb jmp LBB0_1034 + //0x00004fd0 LBB0_1033 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004fd0 movq $-1, %rdi + 0x45, 0x31, 0xe4, //0x00004fd7 xorl %r12d, %r12d + //0x00004fda LBB0_1034 + 0x4c, 0x21, 0xef, //0x00004fda andq %r13, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x00004fdd vmovq %rdi, %xmm5 + 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x00004fe2 vpclmulqdq $0, %xmm2, %xmm5, %xmm5 + 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x00004fe8 vmovq %xmm5, %r13 + 0x4d, 0x31, 0xd5, //0x00004fed xorq %r10, %r13 + 0xc5, 0xc5, 0x74, 0xeb, //0x00004ff0 vpcmpeqb %ymm3, %ymm7, %ymm5 + 0xc5, 0x7d, 0xd7, 0xcd, //0x00004ff4 vpmovmskb %ymm5, %r9d + 0xc5, 0xcd, 0x74, 0xeb, //0x00004ff8 vpcmpeqb %ymm3, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xd5, //0x00004ffc vpmovmskb %ymm5, %edx + 0x48, 0xc1, 0xe2, 0x20, //0x00005000 shlq $32, %rdx + 0x49, 0x09, 0xd1, //0x00005004 orq %rdx, %r9 + 0x4d, 0x89, 0xea, //0x00005007 movq %r13, %r10 + 0x49, 0xf7, 0xd2, //0x0000500a notq %r10 + 0x4d, 0x21, 0xd1, //0x0000500d andq %r10, %r9 + 0xc5, 0xc5, 0x74, 0xec, //0x00005010 vpcmpeqb %ymm4, %ymm7, %ymm5 + 0xc5, 0xfd, 0xd7, 0xd5, //0x00005014 vpmovmskb %ymm5, %edx + 0xc5, 0xcd, 0x74, 0xec, //0x00005018 vpcmpeqb %ymm4, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xf5, //0x0000501c vpmovmskb %ymm5, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x00005020 shlq $32, %rsi + 0x48, 0x09, 0xf2, //0x00005024 orq %rsi, %rdx + 0x4c, 0x21, 0xd2, //0x00005027 andq %r10, %rdx + 0x0f, 0x84, 0xf5, 0xfe, 0xff, 0xff, //0x0000502a je LBB0_1029 + //0x00005030 LBB0_1035 + 0x48, 0x8d, 0x7a, 0xff, //0x00005030 leaq $-1(%rdx), %rdi + 0x48, 0x89, 0xfe, //0x00005034 movq %rdi, %rsi + 0x4c, 0x21, 0xce, //0x00005037 andq %r9, %rsi + 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x0000503a popcntq %rsi, %rsi + 0x4c, 0x01, 0xfe, //0x0000503f addq %r15, %rsi + 0x48, 0x39, 0xde, //0x00005042 cmpq %rbx, %rsi + 0x0f, 0x86, 0xf4, 0x03, 0x00, 0x00, //0x00005045 jbe LBB0_1079 + 0x48, 0xff, 0xc3, //0x0000504b incq %rbx + 0x48, 0x21, 0xfa, //0x0000504e andq %rdi, %rdx + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00005051 jne LBB0_1035 + 0xe9, 0xc9, 0xfe, 0xff, 0xff, //0x00005057 jmp LBB0_1029 + //0x0000505c LBB0_1037 + 0x4d, 0x85, 0xf6, //0x0000505c testq %r14, %r14 + 0x0f, 0x8e, 0xa3, 0x06, 0x00, 0x00, //0x0000505f jle LBB0_1118 + 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x00005065 vmovdqu %ymm9, $96(%rsp) + 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x0000506b vmovdqu %ymm9, $64(%rsp) + 0x44, 0x89, 0xda, //0x00005071 movl %r11d, %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00005074 andl $4095, %edx + 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x0000507a cmpl $4033, %edx + 0x0f, 0x82, 0xc0, 0xfe, 0xff, 0xff, //0x00005080 jb LBB0_1031 + 0x49, 0x83, 0xfe, 0x20, //0x00005086 cmpq $32, %r14 + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x0000508a jb LBB0_1041 + 0xc4, 0xc1, 0x7e, 0x6f, 0x2b, //0x00005090 vmovdqu (%r11), %ymm5 + 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x00005095 vmovdqu %ymm5, $64(%rsp) + 0x49, 0x83, 0xc3, 0x20, //0x0000509b addq $32, %r11 + 0x49, 0x8d, 0x7e, 0xe0, //0x0000509f leaq $-32(%r14), %rdi + 0x4c, 0x8d, 0x4c, 0x24, 0x60, //0x000050a3 leaq $96(%rsp), %r9 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000050a8 jmp LBB0_1042 + //0x000050ad LBB0_1041 + 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x000050ad leaq $64(%rsp), %r9 + 0x4c, 0x89, 0xf7, //0x000050b2 movq %r14, %rdi + //0x000050b5 LBB0_1042 + 0x48, 0x83, 0xff, 0x10, //0x000050b5 cmpq $16, %rdi + 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x000050b9 jb LBB0_1043 + 0xc4, 0xc1, 0x7a, 0x6f, 0x2b, //0x000050bf vmovdqu (%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x7f, 0x29, //0x000050c4 vmovdqu %xmm5, (%r9) + 0x49, 0x83, 0xc3, 0x10, //0x000050c9 addq $16, %r11 + 0x49, 0x83, 0xc1, 0x10, //0x000050cd addq $16, %r9 + 0x48, 0x83, 0xc7, 0xf0, //0x000050d1 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x000050d5 cmpq $8, %rdi + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000050d9 jae LBB0_1048 + //0x000050df LBB0_1044 + 0x48, 0x83, 0xff, 0x04, //0x000050df cmpq $4, %rdi + 0x0f, 0x8c, 0x58, 0x00, 0x00, 0x00, //0x000050e3 jl LBB0_1045 + //0x000050e9 LBB0_1049 + 0x41, 0x8b, 0x13, //0x000050e9 movl (%r11), %edx + 0x41, 0x89, 0x11, //0x000050ec movl %edx, (%r9) + 0x49, 0x83, 0xc3, 0x04, //0x000050ef addq $4, %r11 + 0x49, 0x83, 0xc1, 0x04, //0x000050f3 addq $4, %r9 + 0x48, 0x83, 0xc7, 0xfc, //0x000050f7 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x000050fb cmpq $2, %rdi + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000050ff jae LBB0_1050 + //0x00005105 LBB0_1046 + 0x4c, 0x89, 0xde, //0x00005105 movq %r11, %rsi + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005108 leaq $64(%rsp), %r11 + 0x48, 0x85, 0xff, //0x0000510d testq %rdi, %rdi + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00005110 jne LBB0_1051 + 0xe9, 0x2b, 0xfe, 0xff, 0xff, //0x00005116 jmp LBB0_1031 + //0x0000511b LBB0_1043 + 0x48, 0x83, 0xff, 0x08, //0x0000511b cmpq $8, %rdi + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x0000511f jb LBB0_1044 + //0x00005125 LBB0_1048 + 0x49, 0x8b, 0x13, //0x00005125 movq (%r11), %rdx + 0x49, 0x89, 0x11, //0x00005128 movq %rdx, (%r9) + 0x49, 0x83, 0xc3, 0x08, //0x0000512b addq $8, %r11 + 0x49, 0x83, 0xc1, 0x08, //0x0000512f addq $8, %r9 + 0x48, 0x83, 0xc7, 0xf8, //0x00005133 addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x00005137 cmpq $4, %rdi + 0x0f, 0x8d, 0xa8, 0xff, 0xff, 0xff, //0x0000513b jge LBB0_1049 + //0x00005141 LBB0_1045 + 0x48, 0x83, 0xff, 0x02, //0x00005141 cmpq $2, %rdi + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00005145 jb LBB0_1046 + //0x0000514b LBB0_1050 + 0x41, 0x0f, 0xb7, 0x13, //0x0000514b movzwl (%r11), %edx + 0x66, 0x41, 0x89, 0x11, //0x0000514f movw %dx, (%r9) + 0x49, 0x83, 0xc3, 0x02, //0x00005153 addq $2, %r11 + 0x49, 0x83, 0xc1, 0x02, //0x00005157 addq $2, %r9 + 0x48, 0x83, 0xc7, 0xfe, //0x0000515b addq $-2, %rdi + 0x4c, 0x89, 0xde, //0x0000515f movq %r11, %rsi + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005162 leaq $64(%rsp), %r11 + 0x48, 0x85, 0xff, //0x00005167 testq %rdi, %rdi + 0x0f, 0x84, 0xd6, 0xfd, 0xff, 0xff, //0x0000516a je LBB0_1031 + //0x00005170 LBB0_1051 + 0x8a, 0x16, //0x00005170 movb (%rsi), %dl + 0x41, 0x88, 0x11, //0x00005172 movb %dl, (%r9) + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005175 leaq $64(%rsp), %r11 + 0xe9, 0xc7, 0xfd, 0xff, 0xff, //0x0000517a jmp LBB0_1031 + //0x0000517f LBB0_1052 + 0x48, 0x8d, 0x50, 0x05, //0x0000517f leaq $5(%rax), %rdx + //0x00005183 LBB0_1053 + 0x49, 0x3b, 0x57, 0x08, //0x00005183 cmpq $8(%r15), %rdx + 0x0f, 0x87, 0x71, 0xe1, 0xff, 0xff, //0x00005187 ja LBB0_659 + 0x49, 0x89, 0x16, //0x0000518d movq %rdx, (%r14) + 0x48, 0x89, 0xc1, //0x00005190 movq %rax, %rcx + 0xe9, 0x66, 0xe1, 0xff, 0xff, //0x00005193 jmp LBB0_659 + //0x00005198 LBB0_1055 + 0x49, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00005198 movabsq $-6148914691236517206, %r8 + 0x4d, 0x8b, 0x77, 0x08, //0x000051a2 movq $8(%r15), %r14 + 0x49, 0x29, 0xde, //0x000051a6 subq %rbx, %r14 + 0x49, 0x01, 0xdb, //0x000051a9 addq %rbx, %r11 + 0x45, 0x31, 0xd2, //0x000051ac xorl %r10d, %r10d + 0xc5, 0xfe, 0x6f, 0x05, 0xc9, 0xae, 0xff, 0xff, //0x000051af vmovdqu $-20791(%rip), %ymm0 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0xe1, 0xae, 0xff, 0xff, //0x000051b7 vmovdqu $-20767(%rip), %ymm1 /* LCPI0_8+0(%rip) */ + 0xc5, 0xe9, 0x76, 0xd2, //0x000051bf vpcmpeqd %xmm2, %xmm2, %xmm2 + 0xc5, 0xfe, 0x6f, 0x1d, 0xf5, 0xae, 0xff, 0xff, //0x000051c3 vmovdqu $-20747(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x8d, 0xae, 0xff, 0xff, //0x000051cb vmovdqu $-20851(%rip), %ymm4 /* LCPI0_3+0(%rip) */ + 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x000051d3 vpxor %xmm9, %xmm9, %xmm9 + 0x45, 0x31, 0xe4, //0x000051d8 xorl %r12d, %r12d + 0x45, 0x31, 0xff, //0x000051db xorl %r15d, %r15d + 0x31, 0xdb, //0x000051de xorl %ebx, %ebx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000051e0 jmp LBB0_1057 + //0x000051e5 LBB0_1056 + 0x49, 0xc1, 0xfd, 0x3f, //0x000051e5 sarq $63, %r13 + 0xf3, 0x49, 0x0f, 0xb8, 0xd1, //0x000051e9 popcntq %r9, %rdx + 0x49, 0x01, 0xd7, //0x000051ee addq %rdx, %r15 + 0x49, 0x83, 0xc3, 0x40, //0x000051f1 addq $64, %r11 + 0x49, 0x83, 0xc6, 0xc0, //0x000051f5 addq $-64, %r14 + 0x4d, 0x89, 0xea, //0x000051f9 movq %r13, %r10 + //0x000051fc LBB0_1057 + 0x49, 0x83, 0xfe, 0x40, //0x000051fc cmpq $64, %r14 + 0x0f, 0x8c, 0x16, 0x01, 0x00, 0x00, //0x00005200 jl LBB0_1064 + //0x00005206 LBB0_1058 + 0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x00005206 vmovdqu (%r11), %ymm7 + 0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x0000520b vmovdqu $32(%r11), %ymm6 + 0xc5, 0x45, 0x74, 0xc0, //0x00005211 vpcmpeqb %ymm0, %ymm7, %ymm8 + 0xc4, 0x41, 0x7d, 0xd7, 0xe8, //0x00005215 vpmovmskb %ymm8, %r13d + 0xc5, 0x4d, 0x74, 0xc0, //0x0000521a vpcmpeqb %ymm0, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x0000521e vpmovmskb %ymm8, %edi + 0x48, 0xc1, 0xe7, 0x20, //0x00005223 shlq $32, %rdi + 0x49, 0x09, 0xfd, //0x00005227 orq %rdi, %r13 + 0xc5, 0x45, 0x74, 0xc1, //0x0000522a vpcmpeqb %ymm1, %ymm7, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x0000522e vpmovmskb %ymm8, %edi + 0xc5, 0x4d, 0x74, 0xc1, //0x00005233 vpcmpeqb %ymm1, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x00005237 vpmovmskb %ymm8, %edx + 0x48, 0xc1, 0xe2, 0x20, //0x0000523c shlq $32, %rdx + 0x48, 0x09, 0xd7, //0x00005240 orq %rdx, %rdi + 0x48, 0x89, 0xfa, //0x00005243 movq %rdi, %rdx + 0x4c, 0x09, 0xe2, //0x00005246 orq %r12, %rdx + 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00005249 je LBB0_1060 + 0x4c, 0x89, 0xe2, //0x0000524f movq %r12, %rdx + 0x48, 0xf7, 0xd2, //0x00005252 notq %rdx + 0x48, 0x21, 0xfa, //0x00005255 andq %rdi, %rdx + 0x48, 0x8d, 0x34, 0x12, //0x00005258 leaq (%rdx,%rdx), %rsi + 0x4c, 0x09, 0xe6, //0x0000525c orq %r12, %rsi + 0x49, 0x89, 0xf4, //0x0000525f movq %rsi, %r12 + 0x4d, 0x31, 0xc4, //0x00005262 xorq %r8, %r12 + 0x4c, 0x21, 0xc7, //0x00005265 andq %r8, %rdi + 0x4c, 0x21, 0xe7, //0x00005268 andq %r12, %rdi + 0x45, 0x31, 0xe4, //0x0000526b xorl %r12d, %r12d + 0x48, 0x01, 0xd7, //0x0000526e addq %rdx, %rdi + 0x41, 0x0f, 0x92, 0xc4, //0x00005271 setb %r12b + 0x48, 0x01, 0xff, //0x00005275 addq %rdi, %rdi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00005278 movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd7, //0x00005282 xorq %rdx, %rdi + 0x48, 0x21, 0xf7, //0x00005285 andq %rsi, %rdi + 0x48, 0xf7, 0xd7, //0x00005288 notq %rdi + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x0000528b jmp LBB0_1061 + //0x00005290 LBB0_1060 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00005290 movq $-1, %rdi + 0x45, 0x31, 0xe4, //0x00005297 xorl %r12d, %r12d + //0x0000529a LBB0_1061 + 0x4c, 0x21, 0xef, //0x0000529a andq %r13, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x0000529d vmovq %rdi, %xmm5 + 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000052a2 vpclmulqdq $0, %xmm2, %xmm5, %xmm5 + 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x000052a8 vmovq %xmm5, %r13 + 0x4d, 0x31, 0xd5, //0x000052ad xorq %r10, %r13 + 0xc5, 0xc5, 0x74, 0xeb, //0x000052b0 vpcmpeqb %ymm3, %ymm7, %ymm5 + 0xc5, 0x7d, 0xd7, 0xcd, //0x000052b4 vpmovmskb %ymm5, %r9d + 0xc5, 0xcd, 0x74, 0xeb, //0x000052b8 vpcmpeqb %ymm3, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xd5, //0x000052bc vpmovmskb %ymm5, %edx + 0x48, 0xc1, 0xe2, 0x20, //0x000052c0 shlq $32, %rdx + 0x49, 0x09, 0xd1, //0x000052c4 orq %rdx, %r9 + 0x4d, 0x89, 0xea, //0x000052c7 movq %r13, %r10 + 0x49, 0xf7, 0xd2, //0x000052ca notq %r10 + 0x4d, 0x21, 0xd1, //0x000052cd andq %r10, %r9 + 0xc5, 0xc5, 0x74, 0xec, //0x000052d0 vpcmpeqb %ymm4, %ymm7, %ymm5 + 0xc5, 0xfd, 0xd7, 0xd5, //0x000052d4 vpmovmskb %ymm5, %edx + 0xc5, 0xcd, 0x74, 0xec, //0x000052d8 vpcmpeqb %ymm4, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xf5, //0x000052dc vpmovmskb %ymm5, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x000052e0 shlq $32, %rsi + 0x48, 0x09, 0xf2, //0x000052e4 orq %rsi, %rdx + 0x4c, 0x21, 0xd2, //0x000052e7 andq %r10, %rdx + 0x0f, 0x84, 0xf5, 0xfe, 0xff, 0xff, //0x000052ea je LBB0_1056 + //0x000052f0 LBB0_1062 + 0x48, 0x8d, 0x7a, 0xff, //0x000052f0 leaq $-1(%rdx), %rdi + 0x48, 0x89, 0xfe, //0x000052f4 movq %rdi, %rsi + 0x4c, 0x21, 0xce, //0x000052f7 andq %r9, %rsi + 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x000052fa popcntq %rsi, %rsi + 0x4c, 0x01, 0xfe, //0x000052ff addq %r15, %rsi + 0x48, 0x39, 0xde, //0x00005302 cmpq %rbx, %rsi + 0x0f, 0x86, 0x34, 0x01, 0x00, 0x00, //0x00005305 jbe LBB0_1079 + 0x48, 0xff, 0xc3, //0x0000530b incq %rbx + 0x48, 0x21, 0xfa, //0x0000530e andq %rdi, %rdx + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00005311 jne LBB0_1062 + 0xe9, 0xc9, 0xfe, 0xff, 0xff, //0x00005317 jmp LBB0_1056 + //0x0000531c LBB0_1064 + 0x4d, 0x85, 0xf6, //0x0000531c testq %r14, %r14 + 0x0f, 0x8e, 0xe3, 0x03, 0x00, 0x00, //0x0000531f jle LBB0_1118 + 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x00005325 vmovdqu %ymm9, $96(%rsp) + 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x0000532b vmovdqu %ymm9, $64(%rsp) + 0x44, 0x89, 0xda, //0x00005331 movl %r11d, %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00005334 andl $4095, %edx + 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x0000533a cmpl $4033, %edx + 0x0f, 0x82, 0xc0, 0xfe, 0xff, 0xff, //0x00005340 jb LBB0_1058 + 0x49, 0x83, 0xfe, 0x20, //0x00005346 cmpq $32, %r14 + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x0000534a jb LBB0_1068 + 0xc4, 0xc1, 0x7e, 0x6f, 0x2b, //0x00005350 vmovdqu (%r11), %ymm5 + 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x00005355 vmovdqu %ymm5, $64(%rsp) + 0x49, 0x83, 0xc3, 0x20, //0x0000535b addq $32, %r11 + 0x49, 0x8d, 0x7e, 0xe0, //0x0000535f leaq $-32(%r14), %rdi + 0x4c, 0x8d, 0x4c, 0x24, 0x60, //0x00005363 leaq $96(%rsp), %r9 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00005368 jmp LBB0_1069 + //0x0000536d LBB0_1068 + 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x0000536d leaq $64(%rsp), %r9 + 0x4c, 0x89, 0xf7, //0x00005372 movq %r14, %rdi + //0x00005375 LBB0_1069 + 0x48, 0x83, 0xff, 0x10, //0x00005375 cmpq $16, %rdi + 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x00005379 jb LBB0_1070 + 0xc4, 0xc1, 0x7a, 0x6f, 0x2b, //0x0000537f vmovdqu (%r11), %xmm5 + 0xc4, 0xc1, 0x7a, 0x7f, 0x29, //0x00005384 vmovdqu %xmm5, (%r9) + 0x49, 0x83, 0xc3, 0x10, //0x00005389 addq $16, %r11 + 0x49, 0x83, 0xc1, 0x10, //0x0000538d addq $16, %r9 + 0x48, 0x83, 0xc7, 0xf0, //0x00005391 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x00005395 cmpq $8, %rdi + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00005399 jae LBB0_1075 + //0x0000539f LBB0_1071 + 0x48, 0x83, 0xff, 0x04, //0x0000539f cmpq $4, %rdi + 0x0f, 0x8c, 0x58, 0x00, 0x00, 0x00, //0x000053a3 jl LBB0_1072 + //0x000053a9 LBB0_1076 + 0x41, 0x8b, 0x13, //0x000053a9 movl (%r11), %edx + 0x41, 0x89, 0x11, //0x000053ac movl %edx, (%r9) + 0x49, 0x83, 0xc3, 0x04, //0x000053af addq $4, %r11 + 0x49, 0x83, 0xc1, 0x04, //0x000053b3 addq $4, %r9 + 0x48, 0x83, 0xc7, 0xfc, //0x000053b7 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x000053bb cmpq $2, %rdi + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000053bf jae LBB0_1077 + //0x000053c5 LBB0_1073 + 0x4c, 0x89, 0xde, //0x000053c5 movq %r11, %rsi + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x000053c8 leaq $64(%rsp), %r11 + 0x48, 0x85, 0xff, //0x000053cd testq %rdi, %rdi + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x000053d0 jne LBB0_1078 + 0xe9, 0x2b, 0xfe, 0xff, 0xff, //0x000053d6 jmp LBB0_1058 + //0x000053db LBB0_1070 + 0x48, 0x83, 0xff, 0x08, //0x000053db cmpq $8, %rdi + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x000053df jb LBB0_1071 + //0x000053e5 LBB0_1075 + 0x49, 0x8b, 0x13, //0x000053e5 movq (%r11), %rdx + 0x49, 0x89, 0x11, //0x000053e8 movq %rdx, (%r9) + 0x49, 0x83, 0xc3, 0x08, //0x000053eb addq $8, %r11 + 0x49, 0x83, 0xc1, 0x08, //0x000053ef addq $8, %r9 + 0x48, 0x83, 0xc7, 0xf8, //0x000053f3 addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x000053f7 cmpq $4, %rdi + 0x0f, 0x8d, 0xa8, 0xff, 0xff, 0xff, //0x000053fb jge LBB0_1076 + //0x00005401 LBB0_1072 + 0x48, 0x83, 0xff, 0x02, //0x00005401 cmpq $2, %rdi + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00005405 jb LBB0_1073 + //0x0000540b LBB0_1077 + 0x41, 0x0f, 0xb7, 0x13, //0x0000540b movzwl (%r11), %edx + 0x66, 0x41, 0x89, 0x11, //0x0000540f movw %dx, (%r9) + 0x49, 0x83, 0xc3, 0x02, //0x00005413 addq $2, %r11 + 0x49, 0x83, 0xc1, 0x02, //0x00005417 addq $2, %r9 + 0x48, 0x83, 0xc7, 0xfe, //0x0000541b addq $-2, %rdi + 0x4c, 0x89, 0xde, //0x0000541f movq %r11, %rsi + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005422 leaq $64(%rsp), %r11 + 0x48, 0x85, 0xff, //0x00005427 testq %rdi, %rdi + 0x0f, 0x84, 0xd6, 0xfd, 0xff, 0xff, //0x0000542a je LBB0_1058 + //0x00005430 LBB0_1078 + 0x8a, 0x16, //0x00005430 movb (%rsi), %dl + 0x41, 0x88, 0x11, //0x00005432 movb %dl, (%r9) + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005435 leaq $64(%rsp), %r11 + 0xe9, 0xc7, 0xfd, 0xff, 0xff, //0x0000543a jmp LBB0_1058 + //0x0000543f LBB0_1079 + 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x0000543f movq $16(%rsp), %rdi + 0x48, 0x8b, 0x4f, 0x08, //0x00005444 movq $8(%rdi), %rcx + 0x48, 0x0f, 0xbc, 0xd2, //0x00005448 bsfq %rdx, %rdx + 0x4c, 0x29, 0xf2, //0x0000544c subq %r14, %rdx + 0x48, 0x8d, 0x4c, 0x0a, 0x01, //0x0000544f leaq $1(%rdx,%rcx), %rcx + 0x48, 0x8b, 0x74, 0x24, 0x08, //0x00005454 movq $8(%rsp), %rsi + 0x48, 0x89, 0x0e, //0x00005459 movq %rcx, (%rsi) + 0x48, 0x8b, 0x57, 0x08, //0x0000545c movq $8(%rdi), %rdx + 0x48, 0x39, 0xd1, //0x00005460 cmpq %rdx, %rcx + 0x48, 0x0f, 0x47, 0xca, //0x00005463 cmovaq %rdx, %rcx + 0x48, 0x89, 0x0e, //0x00005467 movq %rcx, (%rsi) + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000546a movq $-1, %rcx + 0x48, 0x0f, 0x47, 0xc1, //0x00005471 cmovaq %rcx, %rax + 0x48, 0x89, 0xc1, //0x00005475 movq %rax, %rcx + 0xe9, 0x81, 0xde, 0xff, 0xff, //0x00005478 jmp LBB0_659 + //0x0000547d LBB0_1080 + 0x49, 0x0f, 0xbc, 0xce, //0x0000547d bsfq %r14, %rcx + 0x49, 0x01, 0xca, //0x00005481 addq %rcx, %r10 + 0x4d, 0x01, 0xfa, //0x00005484 addq %r15, %r10 + 0x4d, 0x29, 0xda, //0x00005487 subq %r11, %r10 + 0x49, 0x83, 0xc2, 0x02, //0x0000548a addq $2, %r10 + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x0000548e movq $8(%rsp), %rcx + 0x4c, 0x89, 0x11, //0x00005493 movq %r10, (%rcx) + 0x48, 0x89, 0xc1, //0x00005496 movq %rax, %rcx + 0xe9, 0x60, 0xde, 0xff, 0xff, //0x00005499 jmp LBB0_659 + //0x0000549e LBB0_1082 + 0x49, 0x83, 0xfd, 0xff, //0x0000549e cmpq $-1, %r13 + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x000054a2 jne LBB0_1084 + //0x000054a8 LBB0_1083 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000054a8 movq $-1, %r13 + 0x4d, 0x89, 0xc1, //0x000054af movq %r8, %r9 + //0x000054b2 LBB0_1084 + 0x4d, 0x89, 0x0e, //0x000054b2 movq %r9, (%r14) + 0x4c, 0x89, 0xe9, //0x000054b5 movq %r13, %rcx + 0xe9, 0x41, 0xde, 0xff, 0xff, //0x000054b8 jmp LBB0_659 + //0x000054bd LBB0_1085 + 0x4c, 0x89, 0xc1, //0x000054bd movq %r8, %rcx + //0x000054c0 LBB0_1086 + 0x49, 0x8b, 0x06, //0x000054c0 movq (%r14), %rax + 0x48, 0x29, 0xc8, //0x000054c3 subq %rcx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000054c6 addq $-2, %rax + //0x000054ca LBB0_1087 + 0x49, 0x89, 0x06, //0x000054ca movq %rax, (%r14) + 0xe9, 0x25, 0xde, 0xff, 0xff, //0x000054cd jmp LBB0_658 + //0x000054d2 LBB0_1096 + 0x49, 0x89, 0x16, //0x000054d2 movq %rdx, (%r14) + 0xe9, 0x24, 0xde, 0xff, 0xff, //0x000054d5 jmp LBB0_659 + //0x000054da LBB0_1088 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000054da movq $-2, %rdx + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000054e1 movl $2, %ecx + 0x48, 0x01, 0xcb, //0x000054e6 addq %rcx, %rbx + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000054e9 movq $-1, %rcx + 0x49, 0x01, 0xd7, //0x000054f0 addq %rdx, %r15 + 0x0f, 0x8e, 0x05, 0xde, 0xff, 0xff, //0x000054f3 jle LBB0_659 + //0x000054f9 LBB0_1090 + 0x0f, 0xb6, 0x0b, //0x000054f9 movzbl (%rbx), %ecx + 0x80, 0xf9, 0x5c, //0x000054fc cmpb $92, %cl + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000054ff je LBB0_1088 + 0x80, 0xf9, 0x22, //0x00005505 cmpb $34, %cl + 0x0f, 0x84, 0xb4, 0x01, 0x00, 0x00, //0x00005508 je LBB0_1111 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000550e movq $-1, %rdx + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00005515 movl $1, %ecx + 0x48, 0x01, 0xcb, //0x0000551a addq %rcx, %rbx + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000551d movq $-1, %rcx + 0x49, 0x01, 0xd7, //0x00005524 addq %rdx, %r15 + 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x00005527 jg LBB0_1090 + 0xe9, 0xcc, 0xdd, 0xff, 0xff, //0x0000552d jmp LBB0_659 + //0x00005532 LBB0_1093 + 0x4c, 0x89, 0x8c, 0x24, 0x98, 0x00, 0x00, 0x00, //0x00005532 movq %r9, $152(%rsp) + //0x0000553a LBB0_1094 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x0000553a movq $8(%rsp), %rax + 0x48, 0x8b, 0x8c, 0x24, 0x98, 0x00, 0x00, 0x00, //0x0000553f movq $152(%rsp), %rcx + 0x48, 0x89, 0x08, //0x00005547 movq %rcx, (%rax) + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000554a movq $-1, %rcx + 0xe9, 0xa8, 0xdd, 0xff, 0xff, //0x00005551 jmp LBB0_659 + //0x00005556 LBB0_1095 + 0x0f, 0xb7, 0xcf, //0x00005556 movzwl %di, %ecx + 0xe9, 0x78, 0xdd, 0xff, 0xff, //0x00005559 jmp LBB0_655 + //0x0000555e LBB0_1098 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000555e movq $-2, %rcx + 0x80, 0xfa, 0x61, //0x00005565 cmpb $97, %dl + 0x0f, 0x85, 0x90, 0xdd, 0xff, 0xff, //0x00005568 jne LBB0_659 + 0x49, 0x8d, 0x43, 0x02, //0x0000556e leaq $2(%r11), %rax + 0x49, 0x89, 0x06, //0x00005572 movq %rax, (%r14) + 0x43, 0x80, 0x7c, 0x1c, 0x02, 0x6c, //0x00005575 cmpb $108, $2(%r12,%r11) + 0x0f, 0x85, 0x7d, 0xdd, 0xff, 0xff, //0x0000557b jne LBB0_659 + 0x49, 0x8d, 0x43, 0x03, //0x00005581 leaq $3(%r11), %rax + 0x49, 0x89, 0x06, //0x00005585 movq %rax, (%r14) + 0x43, 0x80, 0x7c, 0x1c, 0x03, 0x73, //0x00005588 cmpb $115, $3(%r12,%r11) + 0x0f, 0x85, 0x6a, 0xdd, 0xff, 0xff, //0x0000558e jne LBB0_659 + 0x49, 0x8d, 0x43, 0x04, //0x00005594 leaq $4(%r11), %rax + 0x49, 0x89, 0x06, //0x00005598 movq %rax, (%r14) + 0x43, 0x80, 0x7c, 0x1c, 0x04, 0x65, //0x0000559b cmpb $101, $4(%r12,%r11) + 0x0f, 0x85, 0x57, 0xdd, 0xff, 0xff, //0x000055a1 jne LBB0_659 + 0x49, 0x83, 0xc3, 0x05, //0x000055a7 addq $5, %r11 + 0xe9, 0xa3, 0x00, 0x00, 0x00, //0x000055ab jmp LBB0_1103 + //0x000055b0 LBB0_850 + 0x4d, 0x89, 0x1e, //0x000055b0 movq %r11, (%r14) + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000055b3 movq $-2, %rcx + 0x41, 0x80, 0x39, 0x6e, //0x000055ba cmpb $110, (%r9) + 0x0f, 0x85, 0x3a, 0xdd, 0xff, 0xff, //0x000055be jne LBB0_659 + 0x49, 0x8d, 0x43, 0x01, //0x000055c4 leaq $1(%r11), %rax + 0x49, 0x89, 0x06, //0x000055c8 movq %rax, (%r14) + 0x43, 0x80, 0x7c, 0x1c, 0x01, 0x75, //0x000055cb cmpb $117, $1(%r12,%r11) + 0x0f, 0x85, 0x27, 0xdd, 0xff, 0xff, //0x000055d1 jne LBB0_659 + 0x49, 0x8d, 0x43, 0x02, //0x000055d7 leaq $2(%r11), %rax + 0x49, 0x89, 0x06, //0x000055db movq %rax, (%r14) + 0x43, 0x80, 0x7c, 0x1c, 0x02, 0x6c, //0x000055de cmpb $108, $2(%r12,%r11) + 0x0f, 0x85, 0x14, 0xdd, 0xff, 0xff, //0x000055e4 jne LBB0_659 + 0x49, 0x8d, 0x43, 0x03, //0x000055ea leaq $3(%r11), %rax + 0x49, 0x89, 0x06, //0x000055ee movq %rax, (%r14) + 0x43, 0x80, 0x7c, 0x1c, 0x03, 0x6c, //0x000055f1 cmpb $108, $3(%r12,%r11) + 0x0f, 0x85, 0x01, 0xdd, 0xff, 0xff, //0x000055f7 jne LBB0_659 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x000055fd jmp LBB0_854 + //0x00005602 LBB0_857 + 0x4d, 0x89, 0x1e, //0x00005602 movq %r11, (%r14) + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005605 movq $-2, %rcx + 0x41, 0x80, 0x39, 0x74, //0x0000560c cmpb $116, (%r9) + 0x0f, 0x85, 0xe8, 0xdc, 0xff, 0xff, //0x00005610 jne LBB0_659 + 0x49, 0x8d, 0x43, 0x01, //0x00005616 leaq $1(%r11), %rax + 0x49, 0x89, 0x06, //0x0000561a movq %rax, (%r14) + 0x43, 0x80, 0x7c, 0x1c, 0x01, 0x72, //0x0000561d cmpb $114, $1(%r12,%r11) + 0x0f, 0x85, 0xd5, 0xdc, 0xff, 0xff, //0x00005623 jne LBB0_659 + 0x49, 0x8d, 0x43, 0x02, //0x00005629 leaq $2(%r11), %rax + 0x49, 0x89, 0x06, //0x0000562d movq %rax, (%r14) + 0x43, 0x80, 0x7c, 0x1c, 0x02, 0x75, //0x00005630 cmpb $117, $2(%r12,%r11) + 0x0f, 0x85, 0xc2, 0xdc, 0xff, 0xff, //0x00005636 jne LBB0_659 + 0x49, 0x8d, 0x43, 0x03, //0x0000563c leaq $3(%r11), %rax + 0x49, 0x89, 0x06, //0x00005640 movq %rax, (%r14) + 0x43, 0x80, 0x7c, 0x1c, 0x03, 0x65, //0x00005643 cmpb $101, $3(%r12,%r11) + 0x0f, 0x85, 0xaf, 0xdc, 0xff, 0xff, //0x00005649 jne LBB0_659 + //0x0000564f LBB0_854 + 0x49, 0x83, 0xc3, 0x04, //0x0000564f addq $4, %r11 + //0x00005653 LBB0_1103 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00005653 movq $8(%rsp), %rax + 0x4c, 0x89, 0x18, //0x00005658 movq %r11, (%rax) + 0xe9, 0x9e, 0xdc, 0xff, 0xff, //0x0000565b jmp LBB0_659 + //0x00005660 LBB0_1105 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00005660 movq $8(%rsp), %rax + 0x4c, 0x8b, 0x28, //0x00005665 movq (%rax), %r13 + //0x00005668 LBB0_1106 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00005668 movq $-1, %r14 + //0x0000566f LBB0_1107 + 0x49, 0xf7, 0xd6, //0x0000566f notq %r14 + 0x4d, 0x01, 0xee, //0x00005672 addq %r13, %r14 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00005675 movq $8(%rsp), %rax + 0x4c, 0x89, 0x30, //0x0000567a movq %r14, (%rax) + 0xe9, 0x75, 0xdc, 0xff, 0xff, //0x0000567d jmp LBB0_658 + //0x00005682 LBB0_1108 + 0x4c, 0x89, 0xd9, //0x00005682 movq %r11, %rcx + 0x48, 0xf7, 0xd1, //0x00005685 notq %rcx + 0x48, 0x01, 0xc8, //0x00005688 addq %rcx, %rax + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000568b movq $-1, %rcx + 0x48, 0x39, 0xd8, //0x00005692 cmpq %rbx, %rax + 0x0f, 0x82, 0xc7, 0xda, 0xff, 0xff, //0x00005695 jb LBB0_634 + 0xe9, 0x5e, 0xdc, 0xff, 0xff, //0x0000569b jmp LBB0_659 + //0x000056a0 LBB0_1109 + 0x4c, 0x89, 0x6c, 0x24, 0x18, //0x000056a0 movq %r13, $24(%rsp) + 0xe9, 0x26, 0xf7, 0xff, 0xff, //0x000056a5 jmp LBB0_979 + //0x000056aa LBB0_1110 + 0x49, 0x83, 0xc1, 0x02, //0x000056aa addq $2, %r9 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000056ae movq $-2, %rcx + 0xe9, 0x32, 0x00, 0x00, 0x00, //0x000056b5 jmp LBB0_1115 + //0x000056ba LBB0_1116 + 0x4d, 0x89, 0xe8, //0x000056ba movq %r13, %r8 + 0xe9, 0xe6, 0xfd, 0xff, 0xff, //0x000056bd jmp LBB0_1083 + //0x000056c2 LBB0_1111 + 0x4c, 0x29, 0xdb, //0x000056c2 subq %r11, %rbx + 0x48, 0xff, 0xc3, //0x000056c5 incq %rbx + 0x48, 0x89, 0x1e, //0x000056c8 movq %rbx, (%rsi) + 0x48, 0x89, 0xc1, //0x000056cb movq %rax, %rcx + 0xe9, 0x2b, 0xdc, 0xff, 0xff, //0x000056ce jmp LBB0_659 + //0x000056d3 LBB0_1112 + 0x49, 0xff, 0xc1, //0x000056d3 incq %r9 + 0x48, 0xc7, 0xc1, 0xfd, 0xff, 0xff, 0xff, //0x000056d6 movq $-3, %rcx + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000056dd jmp LBB0_1115 + //0x000056e2 LBB0_1113 + 0x49, 0xff, 0xc1, //0x000056e2 incq %r9 + //0x000056e5 LBB0_1114 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000056e5 movq $-1, %rcx + //0x000056ec LBB0_1115 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x000056ec movq $8(%rsp), %rax + 0x48, 0x8b, 0x14, 0x24, //0x000056f1 movq (%rsp), %rdx + 0x49, 0x29, 0xd1, //0x000056f5 subq %rdx, %r9 + 0x4c, 0x89, 0x08, //0x000056f8 movq %r9, (%rax) + 0xe9, 0xfe, 0xdb, 0xff, 0xff, //0x000056fb jmp LBB0_659 + //0x00005700 LBB0_1117 + 0x4c, 0x01, 0xdb, //0x00005700 addq %r11, %rbx + 0xe9, 0xbd, 0xf7, 0xff, 0xff, //0x00005703 jmp LBB0_1027 + //0x00005708 LBB0_1118 + 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00005708 movq $16(%rsp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x0000570d movq $8(%rax), %rax + 0x48, 0x8b, 0x54, 0x24, 0x08, //0x00005711 movq $8(%rsp), %rdx + 0x48, 0x89, 0x02, //0x00005716 movq %rax, (%rdx) + 0xe9, 0xe0, 0xdb, 0xff, 0xff, //0x00005719 jmp LBB0_659 + //0x0000571e LBB0_1119 + 0x48, 0xc7, 0xc1, 0xfc, 0xff, 0xff, 0xff, //0x0000571e movq $-4, %rcx + 0x4d, 0x89, 0xd9, //0x00005725 movq %r11, %r9 + 0xe9, 0xbf, 0xff, 0xff, 0xff, //0x00005728 jmp LBB0_1115 + //0x0000572d LBB0_1120 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000572d movq $-2, %rcx + 0x4d, 0x89, 0xd9, //0x00005734 movq %r11, %r9 + 0xe9, 0xb0, 0xff, 0xff, 0xff, //0x00005737 jmp LBB0_1115 + //0x0000573c LBB0_1123 + 0x4c, 0x8b, 0x74, 0x24, 0x08, //0x0000573c movq $8(%rsp), %r14 + 0xe9, 0x8a, 0xf6, 0xff, 0xff, //0x00005741 jmp LBB0_979 + //0x00005746 LBB0_1121 + 0x49, 0x8d, 0x51, 0xff, //0x00005746 leaq $-1(%r9), %rdx + 0x4c, 0x39, 0xfa, //0x0000574a cmpq %r15, %rdx + 0x0f, 0x84, 0xab, 0xdb, 0xff, 0xff, //0x0000574d je LBB0_659 + 0x4b, 0x8d, 0x5c, 0x17, 0x02, //0x00005753 leaq $2(%r15,%r10), %rbx + 0x4d, 0x29, 0xf9, //0x00005758 subq %r15, %r9 + 0x49, 0x83, 0xc1, 0xfe, //0x0000575b addq $-2, %r9 + 0x4d, 0x89, 0xcf, //0x0000575f movq %r9, %r15 + 0xe9, 0x5e, 0xf7, 0xff, 0xff, //0x00005762 jmp LBB0_1027 + 0x90, //0x00005767 .p2align 2, 0x90 + // // .set L0_0_set_491, LBB0_491-LJTI0_0 + // // .set L0_0_set_490, LBB0_490-LJTI0_0 + // // .set L0_0_set_477, LBB0_477-LJTI0_0 + // // .set L0_0_set_456, LBB0_456-LJTI0_0 + // // .set L0_0_set_527, LBB0_527-LJTI0_0 + // // .set L0_0_set_489, LBB0_489-LJTI0_0 + // // .set L0_0_set_476, LBB0_476-LJTI0_0 + // // .set L0_0_set_552, LBB0_552-LJTI0_0 + //0x00005768 LJTI0_0 + 0x6e, 0xce, 0xff, 0xff, //0x00005768 .long L0_0_set_491 + 0x68, 0xce, 0xff, 0xff, //0x0000576c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005770 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005774 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005778 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x0000577c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005780 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005784 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005788 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x0000578c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005790 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005794 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005798 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x0000579c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057a0 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057a4 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057a8 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057ac .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057b0 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057b4 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057b8 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057bc .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057c0 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057c4 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057c8 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057cc .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057d0 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057d4 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057d8 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057dc .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057e0 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057e4 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057e8 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057ec .long L0_0_set_490 + 0x4f, 0xcd, 0xff, 0xff, //0x000057f0 .long L0_0_set_477 + 0x68, 0xce, 0xff, 0xff, //0x000057f4 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057f8 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000057fc .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005800 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005804 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005808 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x0000580c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005810 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005814 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005818 .long L0_0_set_490 + 0xf5, 0xcb, 0xff, 0xff, //0x0000581c .long L0_0_set_456 + 0x68, 0xce, 0xff, 0xff, //0x00005820 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005824 .long L0_0_set_490 + 0xf5, 0xcb, 0xff, 0xff, //0x00005828 .long L0_0_set_456 + 0xf5, 0xcb, 0xff, 0xff, //0x0000582c .long L0_0_set_456 + 0xf5, 0xcb, 0xff, 0xff, //0x00005830 .long L0_0_set_456 + 0xf5, 0xcb, 0xff, 0xff, //0x00005834 .long L0_0_set_456 + 0xf5, 0xcb, 0xff, 0xff, //0x00005838 .long L0_0_set_456 + 0xf5, 0xcb, 0xff, 0xff, //0x0000583c .long L0_0_set_456 + 0xf5, 0xcb, 0xff, 0xff, //0x00005840 .long L0_0_set_456 + 0xf5, 0xcb, 0xff, 0xff, //0x00005844 .long L0_0_set_456 + 0xf5, 0xcb, 0xff, 0xff, //0x00005848 .long L0_0_set_456 + 0xf5, 0xcb, 0xff, 0xff, //0x0000584c .long L0_0_set_456 + 0x68, 0xce, 0xff, 0xff, //0x00005850 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005854 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005858 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x0000585c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005860 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005864 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005868 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x0000586c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005870 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005874 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005878 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x0000587c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005880 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005884 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005888 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x0000588c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005890 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005894 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005898 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x0000589c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058a0 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058a4 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058a8 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058ac .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058b0 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058b4 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058b8 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058bc .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058c0 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058c4 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058c8 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058cc .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058d0 .long L0_0_set_490 + 0x56, 0xd0, 0xff, 0xff, //0x000058d4 .long L0_0_set_527 + 0x68, 0xce, 0xff, 0xff, //0x000058d8 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058dc .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058e0 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058e4 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058e8 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058ec .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058f0 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058f4 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058f8 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x000058fc .long L0_0_set_490 + 0x4e, 0xce, 0xff, 0xff, //0x00005900 .long L0_0_set_489 + 0x68, 0xce, 0xff, 0xff, //0x00005904 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005908 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x0000590c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005910 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005914 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005918 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x0000591c .long L0_0_set_490 + 0x3d, 0xcd, 0xff, 0xff, //0x00005920 .long L0_0_set_476 + 0x68, 0xce, 0xff, 0xff, //0x00005924 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005928 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x0000592c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005930 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005934 .long L0_0_set_490 + 0x3d, 0xcd, 0xff, 0xff, //0x00005938 .long L0_0_set_476 + 0x68, 0xce, 0xff, 0xff, //0x0000593c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005940 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005944 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005948 .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x0000594c .long L0_0_set_490 + 0x68, 0xce, 0xff, 0xff, //0x00005950 .long L0_0_set_490 + 0x00, 0xd3, 0xff, 0xff, //0x00005954 .long L0_0_set_552 + // // .set L0_1_set_294, LBB0_294-LJTI0_1 + // // .set L0_1_set_293, LBB0_293-LJTI0_1 + // // .set L0_1_set_254, LBB0_254-LJTI0_1 + // // .set L0_1_set_232, LBB0_232-LJTI0_1 + // // .set L0_1_set_266, LBB0_266-LJTI0_1 + // // .set L0_1_set_292, LBB0_292-LJTI0_1 + // // .set L0_1_set_253, LBB0_253-LJTI0_1 + // // .set L0_1_set_326, LBB0_326-LJTI0_1 + //0x00005958 LJTI0_1 + 0xee, 0xbe, 0xff, 0xff, //0x00005958 .long L0_1_set_294 + 0xe8, 0xbe, 0xff, 0xff, //0x0000595c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005960 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005964 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005968 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x0000596c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005970 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005974 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005978 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x0000597c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005980 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005984 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005988 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x0000598c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005990 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005994 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005998 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x0000599c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059a0 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059a4 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059a8 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059ac .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059b0 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059b4 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059b8 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059bc .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059c0 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059c4 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059c8 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059cc .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059d0 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059d4 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059d8 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059dc .long L0_1_set_293 + 0x3f, 0xbb, 0xff, 0xff, //0x000059e0 .long L0_1_set_254 + 0xe8, 0xbe, 0xff, 0xff, //0x000059e4 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059e8 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059ec .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059f0 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059f4 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059f8 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x000059fc .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a00 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a04 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a08 .long L0_1_set_293 + 0xe9, 0xb9, 0xff, 0xff, //0x00005a0c .long L0_1_set_232 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a10 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a14 .long L0_1_set_293 + 0xe9, 0xb9, 0xff, 0xff, //0x00005a18 .long L0_1_set_232 + 0xe9, 0xb9, 0xff, 0xff, //0x00005a1c .long L0_1_set_232 + 0xe9, 0xb9, 0xff, 0xff, //0x00005a20 .long L0_1_set_232 + 0xe9, 0xb9, 0xff, 0xff, //0x00005a24 .long L0_1_set_232 + 0xe9, 0xb9, 0xff, 0xff, //0x00005a28 .long L0_1_set_232 + 0xe9, 0xb9, 0xff, 0xff, //0x00005a2c .long L0_1_set_232 + 0xe9, 0xb9, 0xff, 0xff, //0x00005a30 .long L0_1_set_232 + 0xe9, 0xb9, 0xff, 0xff, //0x00005a34 .long L0_1_set_232 + 0xe9, 0xb9, 0xff, 0xff, //0x00005a38 .long L0_1_set_232 + 0xe9, 0xb9, 0xff, 0xff, //0x00005a3c .long L0_1_set_232 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a40 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a44 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a48 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a4c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a50 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a54 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a58 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a5c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a60 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a64 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a68 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a6c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a70 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a74 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a78 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a7c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a80 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a84 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a88 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a8c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a90 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a94 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a98 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005a9c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005aa0 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005aa4 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005aa8 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005aac .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005ab0 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005ab4 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005ab8 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005abc .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005ac0 .long L0_1_set_293 + 0x1e, 0xbc, 0xff, 0xff, //0x00005ac4 .long L0_1_set_266 + 0xe8, 0xbe, 0xff, 0xff, //0x00005ac8 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005acc .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005ad0 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005ad4 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005ad8 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005adc .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005ae0 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005ae4 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005ae8 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005aec .long L0_1_set_293 + 0xd2, 0xbe, 0xff, 0xff, //0x00005af0 .long L0_1_set_292 + 0xe8, 0xbe, 0xff, 0xff, //0x00005af4 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005af8 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005afc .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b00 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b04 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b08 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b0c .long L0_1_set_293 + 0x2d, 0xbb, 0xff, 0xff, //0x00005b10 .long L0_1_set_253 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b14 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b18 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b1c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b20 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b24 .long L0_1_set_293 + 0x2d, 0xbb, 0xff, 0xff, //0x00005b28 .long L0_1_set_253 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b2c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b30 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b34 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b38 .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b3c .long L0_1_set_293 + 0xe8, 0xbe, 0xff, 0xff, //0x00005b40 .long L0_1_set_293 + 0xb8, 0xc0, 0xff, 0xff, //0x00005b44 .long L0_1_set_326 + // // .set L0_2_set_698, LBB0_698-LJTI0_2 + // // .set L0_2_set_725, LBB0_725-LJTI0_2 + // // .set L0_2_set_704, LBB0_704-LJTI0_2 + // // .set L0_2_set_722, LBB0_722-LJTI0_2 + // // .set L0_2_set_701, LBB0_701-LJTI0_2 + // // .set L0_2_set_727, LBB0_727-LJTI0_2 + //0x00005b48 LJTI0_2 + 0xf9, 0xd9, 0xff, 0xff, //0x00005b48 .long L0_2_set_698 + 0x25, 0xdc, 0xff, 0xff, //0x00005b4c .long L0_2_set_725 + 0x30, 0xda, 0xff, 0xff, //0x00005b50 .long L0_2_set_704 + 0xb9, 0xdb, 0xff, 0xff, //0x00005b54 .long L0_2_set_722 + 0x10, 0xda, 0xff, 0xff, //0x00005b58 .long L0_2_set_701 + 0x50, 0xdc, 0xff, 0xff, //0x00005b5c .long L0_2_set_727 + // // .set L0_3_set_659, LBB0_659-LJTI0_3 + // // .set L0_3_set_658, LBB0_658-LJTI0_3 + // // .set L0_3_set_822, LBB0_822-LJTI0_3 + // // .set L0_3_set_839, LBB0_839-LJTI0_3 + // // .set L0_3_set_729, LBB0_729-LJTI0_3 + // // .set L0_3_set_843, LBB0_843-LJTI0_3 + // // .set L0_3_set_845, LBB0_845-LJTI0_3 + // // .set L0_3_set_848, LBB0_848-LJTI0_3 + // // .set L0_3_set_855, LBB0_855-LJTI0_3 + // // .set L0_3_set_861, LBB0_861-LJTI0_3 + //0x00005b60 LJTI0_3 + 0x9e, 0xd7, 0xff, 0xff, //0x00005b60 .long L0_3_set_659 + 0x97, 0xd7, 0xff, 0xff, //0x00005b64 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b68 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b6c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b70 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b74 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b78 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b7c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b80 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b84 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b88 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b8c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b90 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b94 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b98 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005b9c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005ba0 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005ba4 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005ba8 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bac .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bb0 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bb4 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bb8 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bbc .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bc0 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bc4 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bc8 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bcc .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bd0 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bd4 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bd8 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bdc .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005be0 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005be4 .long L0_3_set_658 + 0x59, 0xe3, 0xff, 0xff, //0x00005be8 .long L0_3_set_822 + 0x97, 0xd7, 0xff, 0xff, //0x00005bec .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bf0 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bf4 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bf8 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005bfc .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c00 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c04 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c08 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c0c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c10 .long L0_3_set_658 + 0xc9, 0xe4, 0xff, 0xff, //0x00005c14 .long L0_3_set_839 + 0x97, 0xd7, 0xff, 0xff, //0x00005c18 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c1c .long L0_3_set_658 + 0xda, 0xdb, 0xff, 0xff, //0x00005c20 .long L0_3_set_729 + 0xda, 0xdb, 0xff, 0xff, //0x00005c24 .long L0_3_set_729 + 0xda, 0xdb, 0xff, 0xff, //0x00005c28 .long L0_3_set_729 + 0xda, 0xdb, 0xff, 0xff, //0x00005c2c .long L0_3_set_729 + 0xda, 0xdb, 0xff, 0xff, //0x00005c30 .long L0_3_set_729 + 0xda, 0xdb, 0xff, 0xff, //0x00005c34 .long L0_3_set_729 + 0xda, 0xdb, 0xff, 0xff, //0x00005c38 .long L0_3_set_729 + 0xda, 0xdb, 0xff, 0xff, //0x00005c3c .long L0_3_set_729 + 0xda, 0xdb, 0xff, 0xff, //0x00005c40 .long L0_3_set_729 + 0xda, 0xdb, 0xff, 0xff, //0x00005c44 .long L0_3_set_729 + 0x97, 0xd7, 0xff, 0xff, //0x00005c48 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c4c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c50 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c54 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c58 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c5c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c60 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c64 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c68 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c6c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c70 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c74 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c78 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c7c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c80 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c84 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c88 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c8c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c90 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c94 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c98 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005c9c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005ca0 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005ca4 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005ca8 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cac .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cb0 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cb4 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cb8 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cbc .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cc0 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cc4 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cc8 .long L0_3_set_658 + 0x03, 0xe5, 0xff, 0xff, //0x00005ccc .long L0_3_set_843 + 0x97, 0xd7, 0xff, 0xff, //0x00005cd0 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cd4 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cd8 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cdc .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005ce0 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005ce4 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005ce8 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cec .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cf0 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005cf4 .long L0_3_set_658 + 0x27, 0xe5, 0xff, 0xff, //0x00005cf8 .long L0_3_set_845 + 0x97, 0xd7, 0xff, 0xff, //0x00005cfc .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d00 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d04 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d08 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d0c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d10 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d14 .long L0_3_set_658 + 0x63, 0xe5, 0xff, 0xff, //0x00005d18 .long L0_3_set_848 + 0x97, 0xd7, 0xff, 0xff, //0x00005d1c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d20 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d24 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d28 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d2c .long L0_3_set_658 + 0x86, 0xe5, 0xff, 0xff, //0x00005d30 .long L0_3_set_855 + 0x97, 0xd7, 0xff, 0xff, //0x00005d34 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d38 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d3c .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d40 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d44 .long L0_3_set_658 + 0x97, 0xd7, 0xff, 0xff, //0x00005d48 .long L0_3_set_658 + 0xa9, 0xe5, 0xff, 0xff, //0x00005d4c .long L0_3_set_861 + // // .set L0_4_set_912, LBB0_912-LJTI0_4 + // // .set L0_4_set_923, LBB0_923-LJTI0_4 + // // .set L0_4_set_919, LBB0_919-LJTI0_4 + // // .set L0_4_set_914, LBB0_914-LJTI0_4 + // // .set L0_4_set_917, LBB0_917-LJTI0_4 + //0x00005d50 LJTI0_4 + 0x6a, 0xe7, 0xff, 0xff, //0x00005d50 .long L0_4_set_912 + 0xb9, 0xe8, 0xff, 0xff, //0x00005d54 .long L0_4_set_923 + 0x6a, 0xe7, 0xff, 0xff, //0x00005d58 .long L0_4_set_912 + 0xcf, 0xe7, 0xff, 0xff, //0x00005d5c .long L0_4_set_919 + 0xb9, 0xe8, 0xff, 0xff, //0x00005d60 .long L0_4_set_923 + 0x84, 0xe7, 0xff, 0xff, //0x00005d64 .long L0_4_set_914 + 0x84, 0xe7, 0xff, 0xff, //0x00005d68 .long L0_4_set_914 + 0x84, 0xe7, 0xff, 0xff, //0x00005d6c .long L0_4_set_914 + 0x84, 0xe7, 0xff, 0xff, //0x00005d70 .long L0_4_set_914 + 0x84, 0xe7, 0xff, 0xff, //0x00005d74 .long L0_4_set_914 + 0x84, 0xe7, 0xff, 0xff, //0x00005d78 .long L0_4_set_914 + 0x84, 0xe7, 0xff, 0xff, //0x00005d7c .long L0_4_set_914 + 0x84, 0xe7, 0xff, 0xff, //0x00005d80 .long L0_4_set_914 + 0x84, 0xe7, 0xff, 0xff, //0x00005d84 .long L0_4_set_914 + 0x84, 0xe7, 0xff, 0xff, //0x00005d88 .long L0_4_set_914 + 0xb9, 0xe8, 0xff, 0xff, //0x00005d8c .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005d90 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005d94 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005d98 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005d9c .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005da0 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005da4 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005da8 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005dac .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005db0 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005db4 .long L0_4_set_923 + 0xb4, 0xe7, 0xff, 0xff, //0x00005db8 .long L0_4_set_917 + 0xb9, 0xe8, 0xff, 0xff, //0x00005dbc .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005dc0 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005dc4 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005dc8 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005dcc .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005dd0 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005dd4 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005dd8 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005ddc .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005de0 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005de4 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005de8 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005dec .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005df0 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005df4 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005df8 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005dfc .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e00 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e04 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e08 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e0c .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e10 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e14 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e18 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e1c .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e20 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e24 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e28 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e2c .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e30 .long L0_4_set_923 + 0xb9, 0xe8, 0xff, 0xff, //0x00005e34 .long L0_4_set_923 + 0xb4, 0xe7, 0xff, 0xff, //0x00005e38 .long L0_4_set_917 + // // .set L0_5_set_798, LBB0_798-LJTI0_5 + // // .set L0_5_set_809, LBB0_809-LJTI0_5 + // // .set L0_5_set_805, LBB0_805-LJTI0_5 + // // .set L0_5_set_800, LBB0_800-LJTI0_5 + // // .set L0_5_set_803, LBB0_803-LJTI0_5 + //0x00005e3c LJTI0_5 + 0x9a, 0xde, 0xff, 0xff, //0x00005e3c .long L0_5_set_798 + 0x48, 0xdf, 0xff, 0xff, //0x00005e40 .long L0_5_set_809 + 0x9a, 0xde, 0xff, 0xff, //0x00005e44 .long L0_5_set_798 + 0xff, 0xde, 0xff, 0xff, //0x00005e48 .long L0_5_set_805 + 0x48, 0xdf, 0xff, 0xff, //0x00005e4c .long L0_5_set_809 + 0xb4, 0xde, 0xff, 0xff, //0x00005e50 .long L0_5_set_800 + 0xb4, 0xde, 0xff, 0xff, //0x00005e54 .long L0_5_set_800 + 0xb4, 0xde, 0xff, 0xff, //0x00005e58 .long L0_5_set_800 + 0xb4, 0xde, 0xff, 0xff, //0x00005e5c .long L0_5_set_800 + 0xb4, 0xde, 0xff, 0xff, //0x00005e60 .long L0_5_set_800 + 0xb4, 0xde, 0xff, 0xff, //0x00005e64 .long L0_5_set_800 + 0xb4, 0xde, 0xff, 0xff, //0x00005e68 .long L0_5_set_800 + 0xb4, 0xde, 0xff, 0xff, //0x00005e6c .long L0_5_set_800 + 0xb4, 0xde, 0xff, 0xff, //0x00005e70 .long L0_5_set_800 + 0xb4, 0xde, 0xff, 0xff, //0x00005e74 .long L0_5_set_800 + 0x48, 0xdf, 0xff, 0xff, //0x00005e78 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005e7c .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005e80 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005e84 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005e88 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005e8c .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005e90 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005e94 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005e98 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005e9c .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ea0 .long L0_5_set_809 + 0xe4, 0xde, 0xff, 0xff, //0x00005ea4 .long L0_5_set_803 + 0x48, 0xdf, 0xff, 0xff, //0x00005ea8 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005eac .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005eb0 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005eb4 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005eb8 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ebc .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ec0 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ec4 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ec8 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ecc .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ed0 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ed4 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ed8 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005edc .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ee0 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ee4 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ee8 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005eec .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ef0 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ef4 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005ef8 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005efc .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005f00 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005f04 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005f08 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005f0c .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005f10 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005f14 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005f18 .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005f1c .long L0_5_set_809 + 0x48, 0xdf, 0xff, 0xff, //0x00005f20 .long L0_5_set_809 + 0xe4, 0xde, 0xff, 0xff, //0x00005f24 .long L0_5_set_803 + // // .set L0_6_set_659, LBB0_659-LJTI0_6 + // // .set L0_6_set_1087, LBB0_1087-LJTI0_6 + // // .set L0_6_set_1017, LBB0_1017-LJTI0_6 + // // .set L0_6_set_636, LBB0_636-LJTI0_6 + // // .set L0_6_set_1028, LBB0_1028-LJTI0_6 + // // .set L0_6_set_1052, LBB0_1052-LJTI0_6 + // // .set L0_6_set_1015, LBB0_1015-LJTI0_6 + // // .set L0_6_set_1055, LBB0_1055-LJTI0_6 + //0x00005f28 LJTI0_6 + 0xd6, 0xd3, 0xff, 0xff, //0x00005f28 .long L0_6_set_659 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f2c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f30 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f34 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f38 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f3c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f40 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f44 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f48 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f4c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f50 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f54 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f58 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f5c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f60 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f64 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f68 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f6c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f70 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f74 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f78 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f7c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f80 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f84 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f88 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f8c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f90 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f94 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f98 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005f9c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fa0 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fa4 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fa8 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fac .long L0_6_set_1087 + 0xc5, 0xee, 0xff, 0xff, //0x00005fb0 .long L0_6_set_1017 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fb4 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fb8 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fbc .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fc0 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fc4 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fc8 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fcc .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fd0 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fd4 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fd8 .long L0_6_set_1087 + 0x66, 0xd2, 0xff, 0xff, //0x00005fdc .long L0_6_set_636 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fe0 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00005fe4 .long L0_6_set_1087 + 0x66, 0xd2, 0xff, 0xff, //0x00005fe8 .long L0_6_set_636 + 0x66, 0xd2, 0xff, 0xff, //0x00005fec .long L0_6_set_636 + 0x66, 0xd2, 0xff, 0xff, //0x00005ff0 .long L0_6_set_636 + 0x66, 0xd2, 0xff, 0xff, //0x00005ff4 .long L0_6_set_636 + 0x66, 0xd2, 0xff, 0xff, //0x00005ff8 .long L0_6_set_636 + 0x66, 0xd2, 0xff, 0xff, //0x00005ffc .long L0_6_set_636 + 0x66, 0xd2, 0xff, 0xff, //0x00006000 .long L0_6_set_636 + 0x66, 0xd2, 0xff, 0xff, //0x00006004 .long L0_6_set_636 + 0x66, 0xd2, 0xff, 0xff, //0x00006008 .long L0_6_set_636 + 0x66, 0xd2, 0xff, 0xff, //0x0000600c .long L0_6_set_636 + 0xa2, 0xf5, 0xff, 0xff, //0x00006010 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006014 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006018 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x0000601c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006020 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006024 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006028 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x0000602c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006030 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006034 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006038 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x0000603c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006040 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006044 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006048 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x0000604c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006050 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006054 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006058 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x0000605c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006060 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006064 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006068 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x0000606c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006070 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006074 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006078 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x0000607c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006080 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006084 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006088 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x0000608c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006090 .long L0_6_set_1087 + 0xb0, 0xef, 0xff, 0xff, //0x00006094 .long L0_6_set_1028 + 0xa2, 0xf5, 0xff, 0xff, //0x00006098 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x0000609c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060a0 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060a4 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060a8 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060ac .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060b0 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060b4 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060b8 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060bc .long L0_6_set_1087 + 0x57, 0xf2, 0xff, 0xff, //0x000060c0 .long L0_6_set_1052 + 0xa2, 0xf5, 0xff, 0xff, //0x000060c4 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060c8 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060cc .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060d0 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060d4 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060d8 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060dc .long L0_6_set_1087 + 0x95, 0xee, 0xff, 0xff, //0x000060e0 .long L0_6_set_1015 + 0xa2, 0xf5, 0xff, 0xff, //0x000060e4 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060e8 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060ec .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060f0 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x000060f4 .long L0_6_set_1087 + 0x95, 0xee, 0xff, 0xff, //0x000060f8 .long L0_6_set_1015 + 0xa2, 0xf5, 0xff, 0xff, //0x000060fc .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006100 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006104 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006108 .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x0000610c .long L0_6_set_1087 + 0xa2, 0xf5, 0xff, 0xff, //0x00006110 .long L0_6_set_1087 + 0x70, 0xf2, 0xff, 0xff, //0x00006114 .long L0_6_set_1055 + //0x00006118 .p2align 2, 0x00 + //0x00006118 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00006118 .long 2 + 0x00, 0x00, 0x00, 0x00, //0x0000611c .p2align 4, 0x00 + //0x00006120 __UnquoteTab + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006120 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006130 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, //0x00006140 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, //0x00006150 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, //0x00006160 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, //0x00006170 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, //0x00006180 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, //0x00006190 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, //0x00006196 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061a6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061b6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061c6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061d6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061e6 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, //0x000061f6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006206 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006216 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 new file mode 100644 index 0000000..5d535a3 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_html_escape func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer) (ret int) + +var S_html_escape uintptr + +//go:nosplit +func html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) { + return F_html_escape(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(dn))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape_subr.go new file mode 100644 index 0000000..4f71ef4 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape_subr.go @@ -0,0 +1,45 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__html_escape = 192 +) + +const ( + _stack__html_escape = 72 +) + +const ( + _size__html_escape = 2064 +) + +var ( + _pcsp__html_escape = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {2045, 72}, + {2049, 48}, + {2050, 40}, + {2052, 32}, + {2054, 24}, + {2056, 16}, + {2058, 8}, + {2064, 0}, + } +) + +var _cfunc_html_escape = []loader.CFunc{ + {"_html_escape_entry", 0, _entry__html_escape, 0, nil}, + {"_html_escape", _entry__html_escape, _size__html_escape, _stack__html_escape, _pcsp__html_escape}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape_text_amd64.go new file mode 100644 index 0000000..f66c2a9 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape_text_amd64.go @@ -0,0 +1,845 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_html_escape = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, // QUAD $0x2626262626262626; QUAD $0x2626262626262626 // .space 16, '&&&&&&&&&&&&&&&&' + 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, //0x00000010 QUAD $0x2626262626262626; QUAD $0x2626262626262626 // .space 16, '&&&&&&&&&&&&&&&&' + //0x00000020 LCPI0_1 + 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00000020 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2 // .space 16, '\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2' + 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00000030 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2 // .space 16, '\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2' + //0x00000040 LCPI0_2 + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, //0x00000040 QUAD $0x0202020202020202; QUAD $0x0202020202020202 // .space 16, '\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02' + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, //0x00000050 QUAD $0x0202020202020202; QUAD $0x0202020202020202 // .space 16, '\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02' + //0x00000060 LCPI0_3 + 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, //0x00000060 QUAD $0x3e3e3e3e3e3e3e3e; QUAD $0x3e3e3e3e3e3e3e3e // .space 16, '>>>>>>>>>>>>>>>>' + 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, //0x00000070 QUAD $0x3e3e3e3e3e3e3e3e; QUAD $0x3e3e3e3e3e3e3e3e // .space 16, '>>>>>>>>>>>>>>>>' + //0x00000080 .p2align 4, 0x00 + //0x00000080 LCPI0_4 + 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, //0x00000080 QUAD $0x2626262626262626; QUAD $0x2626262626262626 // .space 16, '&&&&&&&&&&&&&&&&' + //0x00000090 LCPI0_5 + 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00000090 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2 // .space 16, '\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2' + //0x000000a0 LCPI0_6 + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, //0x000000a0 QUAD $0x0202020202020202; QUAD $0x0202020202020202 // .space 16, '\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02' + //0x000000b0 LCPI0_7 + 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, //0x000000b0 QUAD $0x3e3e3e3e3e3e3e3e; QUAD $0x3e3e3e3e3e3e3e3e // .space 16, '>>>>>>>>>>>>>>>>' + //0x000000c0 .p2align 4, 0x90 + //0x000000c0 _html_escape + 0x55, //0x000000c0 pushq %rbp + 0x48, 0x89, 0xe5, //0x000000c1 movq %rsp, %rbp + 0x41, 0x57, //0x000000c4 pushq %r15 + 0x41, 0x56, //0x000000c6 pushq %r14 + 0x41, 0x55, //0x000000c8 pushq %r13 + 0x41, 0x54, //0x000000ca pushq %r12 + 0x53, //0x000000cc pushq %rbx + 0x48, 0x83, 0xec, 0x18, //0x000000cd subq $24, %rsp + 0x48, 0x89, 0x4d, 0xc0, //0x000000d1 movq %rcx, $-64(%rbp) + 0x49, 0x89, 0xd7, //0x000000d5 movq %rdx, %r15 + 0x48, 0x89, 0x55, 0xc8, //0x000000d8 movq %rdx, $-56(%rbp) + 0x48, 0x89, 0x7d, 0xd0, //0x000000dc movq %rdi, $-48(%rbp) + 0x48, 0x89, 0xf8, //0x000000e0 movq %rdi, %rax + 0x48, 0x85, 0xf6, //0x000000e3 testq %rsi, %rsi + 0x0f, 0x8e, 0xa8, 0x07, 0x00, 0x00, //0x000000e6 jle LBB0_94 + 0x49, 0x89, 0xf2, //0x000000ec movq %rsi, %r10 + 0x48, 0x8b, 0x45, 0xc0, //0x000000ef movq $-64(%rbp), %rax + 0x4c, 0x8b, 0x08, //0x000000f3 movq (%rax), %r9 + 0xc5, 0xfe, 0x6f, 0x1d, 0x02, 0xff, 0xff, 0xff, //0x000000f6 vmovdqu $-254(%rip), %ymm3 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x1a, 0xff, 0xff, 0xff, //0x000000fe vmovdqu $-230(%rip), %ymm4 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x32, 0xff, 0xff, 0xff, //0x00000106 vmovdqu $-206(%rip), %ymm5 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x4a, 0xff, 0xff, 0xff, //0x0000010e vmovdqu $-182(%rip), %ymm6 /* LCPI0_3+0(%rip) */ + 0x4c, 0x8d, 0x35, 0xb3, 0x07, 0x00, 0x00, //0x00000116 leaq $1971(%rip), %r14 /* __HtmlQuoteTab+0(%rip) */ + 0x48, 0xbf, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x0000011d movabsq $12884901889, %rdi + 0x4c, 0x8b, 0x65, 0xd0, //0x00000127 movq $-48(%rbp), %r12 + 0x4c, 0x8b, 0x7d, 0xc8, //0x0000012b movq $-56(%rbp), %r15 + 0x90, //0x0000012f .p2align 4, 0x90 + //0x00000130 LBB0_2 + 0x4d, 0x85, 0xc9, //0x00000130 testq %r9, %r9 + 0x0f, 0x8e, 0x7a, 0x07, 0x00, 0x00, //0x00000133 jle LBB0_96 + 0x49, 0x83, 0xfa, 0x1f, //0x00000139 cmpq $31, %r10 + 0x0f, 0x9f, 0xc3, //0x0000013d setg %bl + 0x4c, 0x89, 0xc8, //0x00000140 movq %r9, %rax + 0x4d, 0x89, 0xf8, //0x00000143 movq %r15, %r8 + 0x4c, 0x89, 0xd6, //0x00000146 movq %r10, %rsi + 0x4d, 0x89, 0xe5, //0x00000149 movq %r12, %r13 + 0x49, 0x83, 0xf9, 0x20, //0x0000014c cmpq $32, %r9 + 0x0f, 0x8c, 0x7a, 0x00, 0x00, 0x00, //0x00000150 jl LBB0_9 + 0x49, 0x83, 0xfa, 0x20, //0x00000156 cmpq $32, %r10 + 0x0f, 0x8c, 0x70, 0x00, 0x00, 0x00, //0x0000015a jl LBB0_9 + 0x4d, 0x89, 0xe5, //0x00000160 movq %r12, %r13 + 0x4c, 0x89, 0xd6, //0x00000163 movq %r10, %rsi + 0x4d, 0x89, 0xf8, //0x00000166 movq %r15, %r8 + 0x4c, 0x89, 0xca, //0x00000169 movq %r9, %rdx + 0x90, 0x90, 0x90, 0x90, //0x0000016c .p2align 4, 0x90 + //0x00000170 LBB0_6 + 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x00000170 vmovdqu (%r13), %ymm0 + 0xc5, 0xfd, 0x74, 0xcb, //0x00000176 vpcmpeqb %ymm3, %ymm0, %ymm1 + 0xc5, 0xfd, 0x74, 0xd4, //0x0000017a vpcmpeqb %ymm4, %ymm0, %ymm2 + 0xc5, 0xed, 0xeb, 0xc9, //0x0000017e vpor %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xeb, 0xd5, //0x00000182 vpor %ymm5, %ymm0, %ymm2 + 0xc5, 0xed, 0x74, 0xd6, //0x00000186 vpcmpeqb %ymm6, %ymm2, %ymm2 + 0xc5, 0xf5, 0xeb, 0xca, //0x0000018a vpor %ymm2, %ymm1, %ymm1 + 0xc4, 0xc1, 0x7e, 0x7f, 0x00, //0x0000018e vmovdqu %ymm0, (%r8) + 0xc5, 0xfd, 0xd7, 0xc1, //0x00000193 vpmovmskb %ymm1, %eax + 0x85, 0xc0, //0x00000197 testl %eax, %eax + 0x0f, 0x85, 0x01, 0x02, 0x00, 0x00, //0x00000199 jne LBB0_19 + 0x49, 0x83, 0xc5, 0x20, //0x0000019f addq $32, %r13 + 0x49, 0x83, 0xc0, 0x20, //0x000001a3 addq $32, %r8 + 0x48, 0x8d, 0x42, 0xe0, //0x000001a7 leaq $-32(%rdx), %rax + 0x48, 0x83, 0xfe, 0x3f, //0x000001ab cmpq $63, %rsi + 0x0f, 0x9f, 0xc3, //0x000001af setg %bl + 0x48, 0x83, 0xfe, 0x40, //0x000001b2 cmpq $64, %rsi + 0x48, 0x8d, 0x76, 0xe0, //0x000001b6 leaq $-32(%rsi), %rsi + 0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x000001ba jl LBB0_9 + 0x48, 0x83, 0xfa, 0x3f, //0x000001c0 cmpq $63, %rdx + 0x48, 0x89, 0xc2, //0x000001c4 movq %rax, %rdx + 0x0f, 0x8f, 0xa3, 0xff, 0xff, 0xff, //0x000001c7 jg LBB0_6 + 0x90, 0x90, 0x90, //0x000001cd .p2align 4, 0x90 + //0x000001d0 LBB0_9 + 0x84, 0xdb, //0x000001d0 testb %bl, %bl + 0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x000001d2 je LBB0_13 + 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x000001d8 vmovdqu (%r13), %ymm0 + 0xc5, 0xfd, 0x74, 0xcb, //0x000001de vpcmpeqb %ymm3, %ymm0, %ymm1 + 0xc5, 0xfd, 0x74, 0xd4, //0x000001e2 vpcmpeqb %ymm4, %ymm0, %ymm2 + 0xc5, 0xed, 0xeb, 0xc9, //0x000001e6 vpor %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc5, //0x000001ea vpor %ymm5, %ymm0, %ymm0 + 0xc5, 0xfd, 0x74, 0xc6, //0x000001ee vpcmpeqb %ymm6, %ymm0, %ymm0 + 0xc5, 0xf5, 0xeb, 0xc0, //0x000001f2 vpor %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x000001f6 vpmovmskb %ymm0, %ecx + 0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001fa movabsq $4294967296, %rdx + 0x48, 0x09, 0xd1, //0x00000204 orq %rdx, %rcx + 0x4c, 0x0f, 0xbc, 0xd9, //0x00000207 bsfq %rcx, %r11 + 0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x0000020b vmovdqu (%r13), %xmm0 + 0xc4, 0xe3, 0xf9, 0x16, 0xc1, 0x01, //0x00000211 vpextrq $1, %xmm0, %rcx + 0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x00000217 vmovq %xmm0, %rdx + 0x49, 0x39, 0xc3, //0x0000021c cmpq %rax, %r11 + 0x0f, 0x8e, 0x92, 0x01, 0x00, 0x00, //0x0000021f jle LBB0_20 + 0x48, 0x83, 0xf8, 0x10, //0x00000225 cmpq $16, %rax + 0x0f, 0x82, 0xd1, 0x01, 0x00, 0x00, //0x00000229 jb LBB0_23 + 0x49, 0x89, 0x10, //0x0000022f movq %rdx, (%r8) + 0x49, 0x89, 0x48, 0x08, //0x00000232 movq %rcx, $8(%r8) + 0x4d, 0x8d, 0x5d, 0x10, //0x00000236 leaq $16(%r13), %r11 + 0x49, 0x83, 0xc0, 0x10, //0x0000023a addq $16, %r8 + 0x48, 0x8d, 0x70, 0xf0, //0x0000023e leaq $-16(%rax), %rsi + 0x48, 0x83, 0xfe, 0x08, //0x00000242 cmpq $8, %rsi + 0x0f, 0x83, 0xc4, 0x01, 0x00, 0x00, //0x00000246 jae LBB0_24 + 0xe9, 0xd1, 0x01, 0x00, 0x00, //0x0000024c jmp LBB0_25 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000251 .p2align 4, 0x90 + //0x00000260 LBB0_13 + 0x4c, 0x89, 0xf2, //0x00000260 movq %r14, %rdx + 0xc5, 0xf8, 0x77, //0x00000263 vzeroupper + 0x48, 0x83, 0xfe, 0x0f, //0x00000266 cmpq $15, %rsi + 0x41, 0x0f, 0x9f, 0xc6, //0x0000026a setg %r14b + 0x48, 0x83, 0xf8, 0x10, //0x0000026e cmpq $16, %rax + 0x0f, 0x8c, 0x22, 0x02, 0x00, 0x00, //0x00000272 jl LBB0_30 + 0x48, 0x83, 0xfe, 0x10, //0x00000278 cmpq $16, %rsi + 0xc5, 0xfa, 0x6f, 0x3d, 0xfc, 0xfd, 0xff, 0xff, //0x0000027c vmovdqu $-516(%rip), %xmm7 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x05, 0x04, 0xfe, 0xff, 0xff, //0x00000284 vmovdqu $-508(%rip), %xmm8 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0x0c, 0xfe, 0xff, 0xff, //0x0000028c vmovdqu $-500(%rip), %xmm9 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0x14, 0xfe, 0xff, 0xff, //0x00000294 vmovdqu $-492(%rip), %xmm10 /* LCPI0_7+0(%rip) */ + 0x0f, 0x8c, 0x49, 0x02, 0x00, 0x00, //0x0000029c jl LBB0_35 + 0xc5, 0xfe, 0x6f, 0x1d, 0x56, 0xfd, 0xff, 0xff, //0x000002a2 vmovdqu $-682(%rip), %ymm3 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x6e, 0xfd, 0xff, 0xff, //0x000002aa vmovdqu $-658(%rip), %ymm4 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x86, 0xfd, 0xff, 0xff, //0x000002b2 vmovdqu $-634(%rip), %ymm5 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x9e, 0xfd, 0xff, 0xff, //0x000002ba vmovdqu $-610(%rip), %ymm6 /* LCPI0_3+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002c2 .p2align 4, 0x90 + //0x000002d0 LBB0_16 + 0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x000002d0 vmovdqu (%r13), %xmm0 + 0xc5, 0xf9, 0x74, 0xcf, //0x000002d6 vpcmpeqb %xmm7, %xmm0, %xmm1 + 0xc5, 0xb9, 0x74, 0xd0, //0x000002da vpcmpeqb %xmm0, %xmm8, %xmm2 + 0xc5, 0xe9, 0xeb, 0xc9, //0x000002de vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xb1, 0xeb, 0xd0, //0x000002e2 vpor %xmm0, %xmm9, %xmm2 + 0xc5, 0xa9, 0x74, 0xd2, //0x000002e6 vpcmpeqb %xmm2, %xmm10, %xmm2 + 0xc5, 0xf1, 0xeb, 0xca, //0x000002ea vpor %xmm2, %xmm1, %xmm1 + 0xc4, 0xc1, 0x7a, 0x7f, 0x00, //0x000002ee vmovdqu %xmm0, (%r8) + 0xc5, 0xf9, 0xd7, 0xc9, //0x000002f3 vpmovmskb %xmm1, %ecx + 0x66, 0x85, 0xc9, //0x000002f7 testw %cx, %cx + 0x0f, 0x85, 0xe3, 0x00, 0x00, 0x00, //0x000002fa jne LBB0_22 + 0x49, 0x83, 0xc5, 0x10, //0x00000300 addq $16, %r13 + 0x49, 0x83, 0xc0, 0x10, //0x00000304 addq $16, %r8 + 0x4c, 0x8d, 0x58, 0xf0, //0x00000308 leaq $-16(%rax), %r11 + 0x48, 0x83, 0xfe, 0x1f, //0x0000030c cmpq $31, %rsi + 0x41, 0x0f, 0x9f, 0xc6, //0x00000310 setg %r14b + 0x48, 0x83, 0xfe, 0x20, //0x00000314 cmpq $32, %rsi + 0x48, 0x8d, 0x76, 0xf0, //0x00000318 leaq $-16(%rsi), %rsi + 0x0f, 0x8c, 0x0e, 0x00, 0x00, 0x00, //0x0000031c jl LBB0_31 + 0x48, 0x83, 0xf8, 0x1f, //0x00000322 cmpq $31, %rax + 0x4c, 0x89, 0xd8, //0x00000326 movq %r11, %rax + 0x0f, 0x8f, 0xa1, 0xff, 0xff, 0xff, //0x00000329 jg LBB0_16 + 0x90, //0x0000032f .p2align 4, 0x90 + //0x00000330 LBB0_31 + 0x45, 0x84, 0xf6, //0x00000330 testb %r14b, %r14b + 0x0f, 0x84, 0xde, 0x01, 0x00, 0x00, //0x00000333 je LBB0_36 + //0x00000339 LBB0_32 + 0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x00000339 vmovdqu (%r13), %xmm0 + 0xc5, 0xf9, 0x74, 0xcf, //0x0000033f vpcmpeqb %xmm7, %xmm0, %xmm1 + 0xc5, 0xb9, 0x74, 0xd0, //0x00000343 vpcmpeqb %xmm0, %xmm8, %xmm2 + 0xc5, 0xe9, 0xeb, 0xc9, //0x00000347 vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xb1, 0xeb, 0xd0, //0x0000034b vpor %xmm0, %xmm9, %xmm2 + 0xc5, 0xa9, 0x74, 0xd2, //0x0000034f vpcmpeqb %xmm2, %xmm10, %xmm2 + 0xc5, 0xf1, 0xeb, 0xca, //0x00000353 vpor %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0xd7, 0xc1, //0x00000357 vpmovmskb %xmm1, %eax + 0x0d, 0x00, 0x00, 0x01, 0x00, //0x0000035b orl $65536, %eax + 0x44, 0x0f, 0xbc, 0xf0, //0x00000360 bsfl %eax, %r14d + 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00000364 vmovq %xmm0, %rax + 0x4d, 0x39, 0xf3, //0x00000369 cmpq %r14, %r11 + 0x0f, 0x8d, 0xaa, 0x02, 0x00, 0x00, //0x0000036c jge LBB0_55 + 0x49, 0x83, 0xfb, 0x08, //0x00000372 cmpq $8, %r11 + 0x0f, 0x82, 0xdc, 0x02, 0x00, 0x00, //0x00000376 jb LBB0_58 + 0x49, 0x89, 0x00, //0x0000037c movq %rax, (%r8) + 0x49, 0x8d, 0x45, 0x08, //0x0000037f leaq $8(%r13), %rax + 0x49, 0x83, 0xc0, 0x08, //0x00000383 addq $8, %r8 + 0x49, 0x8d, 0x73, 0xf8, //0x00000387 leaq $-8(%r11), %rsi + 0x49, 0x89, 0xd6, //0x0000038b movq %rdx, %r14 + 0x48, 0x83, 0xfe, 0x04, //0x0000038e cmpq $4, %rsi + 0x0f, 0x8d, 0xd3, 0x02, 0x00, 0x00, //0x00000392 jge LBB0_59 + 0xe9, 0xdf, 0x02, 0x00, 0x00, //0x00000398 jmp LBB0_60 + 0x90, 0x90, 0x90, //0x0000039d .p2align 4, 0x90 + //0x000003a0 LBB0_19 + 0x4d, 0x29, 0xe5, //0x000003a0 subq %r12, %r13 + 0x0f, 0xbc, 0xc0, //0x000003a3 bsfl %eax, %eax + 0x4c, 0x01, 0xe8, //0x000003a6 addq %r13, %rax + 0x48, 0x85, 0xc0, //0x000003a9 testq %rax, %rax + 0x0f, 0x89, 0xae, 0x03, 0x00, 0x00, //0x000003ac jns LBB0_72 + 0xe9, 0xba, 0x04, 0x00, 0x00, //0x000003b2 jmp LBB0_92 + //0x000003b7 LBB0_20 + 0x41, 0x83, 0xfb, 0x10, //0x000003b7 cmpl $16, %r11d + 0x0f, 0x82, 0xc4, 0x01, 0x00, 0x00, //0x000003bb jb LBB0_43 + 0x49, 0x89, 0x10, //0x000003c1 movq %rdx, (%r8) + 0x49, 0x89, 0x48, 0x08, //0x000003c4 movq %rcx, $8(%r8) + 0x49, 0x8d, 0x45, 0x10, //0x000003c8 leaq $16(%r13), %rax + 0x49, 0x83, 0xc0, 0x10, //0x000003cc addq $16, %r8 + 0x49, 0x8d, 0x73, 0xf0, //0x000003d0 leaq $-16(%r11), %rsi + 0x48, 0x83, 0xfe, 0x08, //0x000003d4 cmpq $8, %rsi + 0x0f, 0x83, 0xb7, 0x01, 0x00, 0x00, //0x000003d8 jae LBB0_44 + 0xe9, 0xc4, 0x01, 0x00, 0x00, //0x000003de jmp LBB0_45 + //0x000003e3 LBB0_22 + 0x0f, 0xb7, 0xc1, //0x000003e3 movzwl %cx, %eax + 0x4d, 0x29, 0xe5, //0x000003e6 subq %r12, %r13 + 0x0f, 0xbc, 0xc0, //0x000003e9 bsfl %eax, %eax + 0x4c, 0x01, 0xe8, //0x000003ec addq %r13, %rax + 0x49, 0x89, 0xd6, //0x000003ef movq %rdx, %r14 + 0x48, 0x85, 0xc0, //0x000003f2 testq %rax, %rax + 0x0f, 0x89, 0x65, 0x03, 0x00, 0x00, //0x000003f5 jns LBB0_72 + 0xe9, 0x71, 0x04, 0x00, 0x00, //0x000003fb jmp LBB0_92 + //0x00000400 LBB0_23 + 0x4d, 0x89, 0xeb, //0x00000400 movq %r13, %r11 + 0x48, 0x89, 0xc6, //0x00000403 movq %rax, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x00000406 cmpq $8, %rsi + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x0000040a jb LBB0_25 + //0x00000410 LBB0_24 + 0x49, 0x8b, 0x0b, //0x00000410 movq (%r11), %rcx + 0x49, 0x89, 0x08, //0x00000413 movq %rcx, (%r8) + 0x49, 0x83, 0xc3, 0x08, //0x00000416 addq $8, %r11 + 0x49, 0x83, 0xc0, 0x08, //0x0000041a addq $8, %r8 + 0x48, 0x83, 0xc6, 0xf8, //0x0000041e addq $-8, %rsi + //0x00000422 LBB0_25 + 0x48, 0x83, 0xfe, 0x04, //0x00000422 cmpq $4, %rsi + 0x0f, 0x8c, 0x42, 0x00, 0x00, 0x00, //0x00000426 jl LBB0_26 + 0x41, 0x8b, 0x0b, //0x0000042c movl (%r11), %ecx + 0x41, 0x89, 0x08, //0x0000042f movl %ecx, (%r8) + 0x49, 0x83, 0xc3, 0x04, //0x00000432 addq $4, %r11 + 0x49, 0x83, 0xc0, 0x04, //0x00000436 addq $4, %r8 + 0x48, 0x83, 0xc6, 0xfc, //0x0000043a addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x0000043e cmpq $2, %rsi + 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x00000442 jae LBB0_52 + //0x00000448 LBB0_27 + 0x48, 0x85, 0xf6, //0x00000448 testq %rsi, %rsi + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x0000044b je LBB0_29 + //0x00000451 LBB0_28 + 0x41, 0x8a, 0x0b, //0x00000451 movb (%r11), %cl + 0x41, 0x88, 0x08, //0x00000454 movb %cl, (%r8) + //0x00000457 LBB0_29 + 0x4c, 0x29, 0xe0, //0x00000457 subq %r12, %rax + 0x4c, 0x01, 0xe8, //0x0000045a addq %r13, %rax + 0x48, 0xf7, 0xd0, //0x0000045d notq %rax + 0x48, 0x85, 0xc0, //0x00000460 testq %rax, %rax + 0x0f, 0x89, 0xf7, 0x02, 0x00, 0x00, //0x00000463 jns LBB0_72 + 0xe9, 0x03, 0x04, 0x00, 0x00, //0x00000469 jmp LBB0_92 + //0x0000046e LBB0_26 + 0x48, 0x83, 0xfe, 0x02, //0x0000046e cmpq $2, %rsi + 0x0f, 0x82, 0xd0, 0xff, 0xff, 0xff, //0x00000472 jb LBB0_27 + //0x00000478 LBB0_52 + 0x41, 0x0f, 0xb7, 0x0b, //0x00000478 movzwl (%r11), %ecx + 0x66, 0x41, 0x89, 0x08, //0x0000047c movw %cx, (%r8) + 0x49, 0x83, 0xc3, 0x02, //0x00000480 addq $2, %r11 + 0x49, 0x83, 0xc0, 0x02, //0x00000484 addq $2, %r8 + 0x48, 0x83, 0xc6, 0xfe, //0x00000488 addq $-2, %rsi + 0x48, 0x85, 0xf6, //0x0000048c testq %rsi, %rsi + 0x0f, 0x85, 0xbc, 0xff, 0xff, 0xff, //0x0000048f jne LBB0_28 + 0xe9, 0xbd, 0xff, 0xff, 0xff, //0x00000495 jmp LBB0_29 + //0x0000049a LBB0_30 + 0x49, 0x89, 0xc3, //0x0000049a movq %rax, %r11 + 0xc5, 0xfe, 0x6f, 0x1d, 0x5b, 0xfb, 0xff, 0xff, //0x0000049d vmovdqu $-1189(%rip), %ymm3 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x73, 0xfb, 0xff, 0xff, //0x000004a5 vmovdqu $-1165(%rip), %ymm4 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x8b, 0xfb, 0xff, 0xff, //0x000004ad vmovdqu $-1141(%rip), %ymm5 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xa3, 0xfb, 0xff, 0xff, //0x000004b5 vmovdqu $-1117(%rip), %ymm6 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x3d, 0xbb, 0xfb, 0xff, 0xff, //0x000004bd vmovdqu $-1093(%rip), %xmm7 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x05, 0xc3, 0xfb, 0xff, 0xff, //0x000004c5 vmovdqu $-1085(%rip), %xmm8 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0xcb, 0xfb, 0xff, 0xff, //0x000004cd vmovdqu $-1077(%rip), %xmm9 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0xd3, 0xfb, 0xff, 0xff, //0x000004d5 vmovdqu $-1069(%rip), %xmm10 /* LCPI0_7+0(%rip) */ + 0x45, 0x84, 0xf6, //0x000004dd testb %r14b, %r14b + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x000004e0 je LBB0_36 + 0xe9, 0x4e, 0xfe, 0xff, 0xff, //0x000004e6 jmp LBB0_32 + //0x000004eb LBB0_35 + 0x49, 0x89, 0xc3, //0x000004eb movq %rax, %r11 + 0xc5, 0xfe, 0x6f, 0x1d, 0x0a, 0xfb, 0xff, 0xff, //0x000004ee vmovdqu $-1270(%rip), %ymm3 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x22, 0xfb, 0xff, 0xff, //0x000004f6 vmovdqu $-1246(%rip), %ymm4 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x3a, 0xfb, 0xff, 0xff, //0x000004fe vmovdqu $-1222(%rip), %ymm5 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x52, 0xfb, 0xff, 0xff, //0x00000506 vmovdqu $-1198(%rip), %ymm6 /* LCPI0_3+0(%rip) */ + 0x45, 0x84, 0xf6, //0x0000050e testb %r14b, %r14b + 0x0f, 0x85, 0x22, 0xfe, 0xff, 0xff, //0x00000511 jne LBB0_32 + //0x00000517 LBB0_36 + 0x4d, 0x85, 0xdb, //0x00000517 testq %r11, %r11 + 0x0f, 0x8e, 0xaf, 0x01, 0x00, 0x00, //0x0000051a jle LBB0_64 + 0x48, 0x85, 0xf6, //0x00000520 testq %rsi, %rsi + 0x49, 0x89, 0xd6, //0x00000523 movq %rdx, %r14 + 0x0f, 0x8e, 0xa6, 0x01, 0x00, 0x00, //0x00000526 jle LBB0_65 + 0x90, 0x90, 0x90, 0x90, //0x0000052c .p2align 4, 0x90 + //0x00000530 LBB0_38 + 0x41, 0x0f, 0xb6, 0x45, 0x00, //0x00000530 movzbl (%r13), %eax + 0x48, 0x83, 0xf8, 0x3e, //0x00000535 cmpq $62, %rax + 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x00000539 ja LBB0_40 + 0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x50, //0x0000053f movabsq $5764607797912141824, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000549 btq %rax, %rcx + 0x0f, 0x82, 0xf1, 0x00, 0x00, 0x00, //0x0000054d jb LBB0_57 + //0x00000553 LBB0_40 + 0x3c, 0xe2, //0x00000553 cmpb $-30, %al + 0x0f, 0x84, 0xe9, 0x00, 0x00, 0x00, //0x00000555 je LBB0_57 + 0x49, 0xff, 0xc5, //0x0000055b incq %r13 + 0x41, 0x88, 0x00, //0x0000055e movb %al, (%r8) + 0x48, 0x83, 0xfe, 0x02, //0x00000561 cmpq $2, %rsi + 0x48, 0x8d, 0x76, 0xff, //0x00000565 leaq $-1(%rsi), %rsi + 0x0f, 0x8c, 0x63, 0x01, 0x00, 0x00, //0x00000569 jl LBB0_65 + 0x49, 0xff, 0xc0, //0x0000056f incq %r8 + 0x49, 0x83, 0xfb, 0x01, //0x00000572 cmpq $1, %r11 + 0x4d, 0x8d, 0x5b, 0xff, //0x00000576 leaq $-1(%r11), %r11 + 0x0f, 0x8f, 0xb0, 0xff, 0xff, 0xff, //0x0000057a jg LBB0_38 + 0xe9, 0x4d, 0x01, 0x00, 0x00, //0x00000580 jmp LBB0_65 + //0x00000585 LBB0_43 + 0x4c, 0x89, 0xe8, //0x00000585 movq %r13, %rax + 0x4c, 0x89, 0xde, //0x00000588 movq %r11, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x0000058b cmpq $8, %rsi + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x0000058f jb LBB0_45 + //0x00000595 LBB0_44 + 0x48, 0x8b, 0x08, //0x00000595 movq (%rax), %rcx + 0x49, 0x89, 0x08, //0x00000598 movq %rcx, (%r8) + 0x48, 0x83, 0xc0, 0x08, //0x0000059b addq $8, %rax + 0x49, 0x83, 0xc0, 0x08, //0x0000059f addq $8, %r8 + 0x48, 0x83, 0xc6, 0xf8, //0x000005a3 addq $-8, %rsi + //0x000005a7 LBB0_45 + 0x48, 0x83, 0xfe, 0x04, //0x000005a7 cmpq $4, %rsi + 0x0f, 0x8c, 0x40, 0x00, 0x00, 0x00, //0x000005ab jl LBB0_46 + 0x8b, 0x08, //0x000005b1 movl (%rax), %ecx + 0x41, 0x89, 0x08, //0x000005b3 movl %ecx, (%r8) + 0x48, 0x83, 0xc0, 0x04, //0x000005b6 addq $4, %rax + 0x49, 0x83, 0xc0, 0x04, //0x000005ba addq $4, %r8 + 0x48, 0x83, 0xc6, 0xfc, //0x000005be addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x000005c2 cmpq $2, %rsi + 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x000005c6 jae LBB0_54 + //0x000005cc LBB0_47 + 0x48, 0x85, 0xf6, //0x000005cc testq %rsi, %rsi + 0x0f, 0x84, 0x05, 0x00, 0x00, 0x00, //0x000005cf je LBB0_49 + //0x000005d5 LBB0_48 + 0x8a, 0x00, //0x000005d5 movb (%rax), %al + 0x41, 0x88, 0x00, //0x000005d7 movb %al, (%r8) + //0x000005da LBB0_49 + 0x4d, 0x29, 0xe5, //0x000005da subq %r12, %r13 + 0x4d, 0x01, 0xdd, //0x000005dd addq %r11, %r13 + 0x4c, 0x89, 0xe8, //0x000005e0 movq %r13, %rax + 0x48, 0x85, 0xc0, //0x000005e3 testq %rax, %rax + 0x0f, 0x89, 0x74, 0x01, 0x00, 0x00, //0x000005e6 jns LBB0_72 + 0xe9, 0x80, 0x02, 0x00, 0x00, //0x000005ec jmp LBB0_92 + //0x000005f1 LBB0_46 + 0x48, 0x83, 0xfe, 0x02, //0x000005f1 cmpq $2, %rsi + 0x0f, 0x82, 0xd1, 0xff, 0xff, 0xff, //0x000005f5 jb LBB0_47 + //0x000005fb LBB0_54 + 0x0f, 0xb7, 0x08, //0x000005fb movzwl (%rax), %ecx + 0x66, 0x41, 0x89, 0x08, //0x000005fe movw %cx, (%r8) + 0x48, 0x83, 0xc0, 0x02, //0x00000602 addq $2, %rax + 0x49, 0x83, 0xc0, 0x02, //0x00000606 addq $2, %r8 + 0x48, 0x83, 0xc6, 0xfe, //0x0000060a addq $-2, %rsi + 0x48, 0x85, 0xf6, //0x0000060e testq %rsi, %rsi + 0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x00000611 jne LBB0_48 + 0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00000617 jmp LBB0_49 + //0x0000061c LBB0_55 + 0x41, 0x83, 0xfe, 0x08, //0x0000061c cmpl $8, %r14d + 0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x00000620 jb LBB0_66 + 0x49, 0x89, 0x00, //0x00000626 movq %rax, (%r8) + 0x49, 0x8d, 0x75, 0x08, //0x00000629 leaq $8(%r13), %rsi + 0x49, 0x83, 0xc0, 0x08, //0x0000062d addq $8, %r8 + 0x49, 0x8d, 0x46, 0xf8, //0x00000631 leaq $-8(%r14), %rax + 0x48, 0x83, 0xf8, 0x04, //0x00000635 cmpq $4, %rax + 0x0f, 0x8d, 0xbd, 0x00, 0x00, 0x00, //0x00000639 jge LBB0_67 + 0xe9, 0xc9, 0x00, 0x00, 0x00, //0x0000063f jmp LBB0_68 + //0x00000644 LBB0_57 + 0x4d, 0x29, 0xe5, //0x00000644 subq %r12, %r13 + 0x4c, 0x89, 0xe8, //0x00000647 movq %r13, %rax + 0x48, 0x85, 0xc0, //0x0000064a testq %rax, %rax + 0x0f, 0x89, 0x0d, 0x01, 0x00, 0x00, //0x0000064d jns LBB0_72 + 0xe9, 0x19, 0x02, 0x00, 0x00, //0x00000653 jmp LBB0_92 + //0x00000658 LBB0_58 + 0x4c, 0x89, 0xe8, //0x00000658 movq %r13, %rax + 0x4c, 0x89, 0xde, //0x0000065b movq %r11, %rsi + 0x49, 0x89, 0xd6, //0x0000065e movq %rdx, %r14 + 0x48, 0x83, 0xfe, 0x04, //0x00000661 cmpq $4, %rsi + 0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x00000665 jl LBB0_60 + //0x0000066b LBB0_59 + 0x8b, 0x08, //0x0000066b movl (%rax), %ecx + 0x41, 0x89, 0x08, //0x0000066d movl %ecx, (%r8) + 0x48, 0x83, 0xc0, 0x04, //0x00000670 addq $4, %rax + 0x49, 0x83, 0xc0, 0x04, //0x00000674 addq $4, %r8 + 0x48, 0x83, 0xc6, 0xfc, //0x00000678 addq $-4, %rsi + //0x0000067c LBB0_60 + 0x48, 0x83, 0xfe, 0x02, //0x0000067c cmpq $2, %rsi + 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x00000680 jb LBB0_61 + 0x0f, 0xb7, 0x08, //0x00000686 movzwl (%rax), %ecx + 0x66, 0x41, 0x89, 0x08, //0x00000689 movw %cx, (%r8) + 0x48, 0x83, 0xc0, 0x02, //0x0000068d addq $2, %rax + 0x49, 0x83, 0xc0, 0x02, //0x00000691 addq $2, %r8 + 0x48, 0x83, 0xc6, 0xfe, //0x00000695 addq $-2, %rsi + 0x48, 0x85, 0xf6, //0x00000699 testq %rsi, %rsi + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000069c jne LBB0_62 + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x000006a2 jmp LBB0_63 + //0x000006a7 LBB0_61 + 0x48, 0x85, 0xf6, //0x000006a7 testq %rsi, %rsi + 0x0f, 0x84, 0x05, 0x00, 0x00, 0x00, //0x000006aa je LBB0_63 + //0x000006b0 LBB0_62 + 0x8a, 0x00, //0x000006b0 movb (%rax), %al + 0x41, 0x88, 0x00, //0x000006b2 movb %al, (%r8) + //0x000006b5 LBB0_63 + 0x4d, 0x29, 0xe3, //0x000006b5 subq %r12, %r11 + 0x4d, 0x01, 0xeb, //0x000006b8 addq %r13, %r11 + 0x49, 0xf7, 0xd3, //0x000006bb notq %r11 + 0x4c, 0x89, 0xd8, //0x000006be movq %r11, %rax + 0x48, 0x85, 0xc0, //0x000006c1 testq %rax, %rax + 0x0f, 0x89, 0x96, 0x00, 0x00, 0x00, //0x000006c4 jns LBB0_72 + 0xe9, 0xa2, 0x01, 0x00, 0x00, //0x000006ca jmp LBB0_92 + //0x000006cf LBB0_64 + 0x49, 0x89, 0xd6, //0x000006cf movq %rdx, %r14 + //0x000006d2 LBB0_65 + 0x4d, 0x29, 0xe5, //0x000006d2 subq %r12, %r13 + 0x48, 0xf7, 0xde, //0x000006d5 negq %rsi + 0x48, 0x19, 0xc0, //0x000006d8 sbbq %rax, %rax + 0x4c, 0x31, 0xe8, //0x000006db xorq %r13, %rax + 0x48, 0x85, 0xc0, //0x000006de testq %rax, %rax + 0x0f, 0x89, 0x79, 0x00, 0x00, 0x00, //0x000006e1 jns LBB0_72 + 0xe9, 0x85, 0x01, 0x00, 0x00, //0x000006e7 jmp LBB0_92 + //0x000006ec LBB0_66 + 0x4c, 0x89, 0xee, //0x000006ec movq %r13, %rsi + 0x4c, 0x89, 0xf0, //0x000006ef movq %r14, %rax + 0x48, 0x83, 0xf8, 0x04, //0x000006f2 cmpq $4, %rax + 0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x000006f6 jl LBB0_68 + //0x000006fc LBB0_67 + 0x8b, 0x0e, //0x000006fc movl (%rsi), %ecx + 0x41, 0x89, 0x08, //0x000006fe movl %ecx, (%r8) + 0x48, 0x83, 0xc6, 0x04, //0x00000701 addq $4, %rsi + 0x49, 0x83, 0xc0, 0x04, //0x00000705 addq $4, %r8 + 0x48, 0x83, 0xc0, 0xfc, //0x00000709 addq $-4, %rax + //0x0000070d LBB0_68 + 0x48, 0x83, 0xf8, 0x02, //0x0000070d cmpq $2, %rax + 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x00000711 jb LBB0_69 + 0x0f, 0xb7, 0x0e, //0x00000717 movzwl (%rsi), %ecx + 0x66, 0x41, 0x89, 0x08, //0x0000071a movw %cx, (%r8) + 0x48, 0x83, 0xc6, 0x02, //0x0000071e addq $2, %rsi + 0x49, 0x83, 0xc0, 0x02, //0x00000722 addq $2, %r8 + 0x48, 0x83, 0xc0, 0xfe, //0x00000726 addq $-2, %rax + 0x48, 0x85, 0xc0, //0x0000072a testq %rax, %rax + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000072d jne LBB0_70 + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000733 jmp LBB0_71 + //0x00000738 LBB0_69 + 0x48, 0x85, 0xc0, //0x00000738 testq %rax, %rax + 0x0f, 0x84, 0x05, 0x00, 0x00, 0x00, //0x0000073b je LBB0_71 + //0x00000741 LBB0_70 + 0x8a, 0x06, //0x00000741 movb (%rsi), %al + 0x41, 0x88, 0x00, //0x00000743 movb %al, (%r8) + //0x00000746 LBB0_71 + 0x4d, 0x29, 0xe5, //0x00000746 subq %r12, %r13 + 0x4d, 0x01, 0xf5, //0x00000749 addq %r14, %r13 + 0x4c, 0x89, 0xe8, //0x0000074c movq %r13, %rax + 0x49, 0x89, 0xd6, //0x0000074f movq %rdx, %r14 + 0x48, 0x85, 0xc0, //0x00000752 testq %rax, %rax + 0x0f, 0x88, 0x16, 0x01, 0x00, 0x00, //0x00000755 js LBB0_92 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000075b .p2align 4, 0x90 + //0x00000760 LBB0_72 + 0x49, 0x01, 0xc4, //0x00000760 addq %rax, %r12 + 0x49, 0x01, 0xc7, //0x00000763 addq %rax, %r15 + 0x49, 0x29, 0xc2, //0x00000766 subq %rax, %r10 + 0x0f, 0x8e, 0x22, 0x01, 0x00, 0x00, //0x00000769 jle LBB0_93 + 0x49, 0x29, 0xc1, //0x0000076f subq %rax, %r9 + 0x41, 0x8a, 0x0c, 0x24, //0x00000772 movb (%r12), %cl + 0x80, 0xf9, 0xe2, //0x00000776 cmpb $-30, %cl + 0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x00000779 je LBB0_86 + 0x4c, 0x89, 0xe0, //0x0000077f movq %r12, %rax + //0x00000782 LBB0_75 + 0x0f, 0xb6, 0xc9, //0x00000782 movzbl %cl, %ecx + 0x48, 0xc1, 0xe1, 0x04, //0x00000785 shlq $4, %rcx + 0x4a, 0x8b, 0x14, 0x31, //0x00000789 movq (%rcx,%r14), %rdx + 0x48, 0x63, 0xf2, //0x0000078d movslq %edx, %rsi + 0x49, 0x29, 0xf1, //0x00000790 subq %rsi, %r9 + 0x0f, 0x8c, 0x0f, 0x01, 0x00, 0x00, //0x00000793 jl LBB0_95 + 0x48, 0xc1, 0xe2, 0x20, //0x00000799 shlq $32, %rdx + 0x4a, 0x8d, 0x5c, 0x31, 0x08, //0x0000079d leaq $8(%rcx,%r14), %rbx + 0x48, 0x39, 0xfa, //0x000007a2 cmpq %rdi, %rdx + 0x0f, 0x8c, 0x25, 0x00, 0x00, 0x00, //0x000007a5 jl LBB0_78 + 0x8b, 0x13, //0x000007ab movl (%rbx), %edx + 0x41, 0x89, 0x17, //0x000007ad movl %edx, (%r15) + 0x4a, 0x8d, 0x5c, 0x31, 0x0c, //0x000007b0 leaq $12(%rcx,%r14), %rbx + 0x49, 0x8d, 0x57, 0x04, //0x000007b5 leaq $4(%r15), %rdx + 0x48, 0x8d, 0x4e, 0xfc, //0x000007b9 leaq $-4(%rsi), %rcx + 0x48, 0x83, 0xf9, 0x02, //0x000007bd cmpq $2, %rcx + 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x000007c1 jae LBB0_79 + 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x000007c7 jmp LBB0_80 + 0x90, 0x90, 0x90, 0x90, //0x000007cc .p2align 4, 0x90 + //0x000007d0 LBB0_78 + 0x4c, 0x89, 0xfa, //0x000007d0 movq %r15, %rdx + 0x48, 0x89, 0xf1, //0x000007d3 movq %rsi, %rcx + 0x48, 0x83, 0xf9, 0x02, //0x000007d6 cmpq $2, %rcx + 0x0f, 0x82, 0x18, 0x00, 0x00, 0x00, //0x000007da jb LBB0_80 + //0x000007e0 LBB0_79 + 0x49, 0x89, 0xf8, //0x000007e0 movq %rdi, %r8 + 0x0f, 0xb7, 0x3b, //0x000007e3 movzwl (%rbx), %edi + 0x66, 0x89, 0x3a, //0x000007e6 movw %di, (%rdx) + 0x4c, 0x89, 0xc7, //0x000007e9 movq %r8, %rdi + 0x48, 0x83, 0xc3, 0x02, //0x000007ec addq $2, %rbx + 0x48, 0x83, 0xc2, 0x02, //0x000007f0 addq $2, %rdx + 0x48, 0x83, 0xc1, 0xfe, //0x000007f4 addq $-2, %rcx + //0x000007f8 LBB0_80 + 0x48, 0x85, 0xc9, //0x000007f8 testq %rcx, %rcx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000007fb je LBB0_82 + 0x8a, 0x0b, //0x00000801 movb (%rbx), %cl + 0x88, 0x0a, //0x00000803 movb %cl, (%rdx) + //0x00000805 LBB0_82 + 0x49, 0x01, 0xf7, //0x00000805 addq %rsi, %r15 + //0x00000808 LBB0_83 + 0x48, 0xff, 0xc0, //0x00000808 incq %rax + 0x49, 0x89, 0xc4, //0x0000080b movq %rax, %r12 + 0x49, 0x83, 0xfa, 0x01, //0x0000080e cmpq $1, %r10 + 0x4d, 0x8d, 0x52, 0xff, //0x00000812 leaq $-1(%r10), %r10 + 0x0f, 0x8f, 0x14, 0xf9, 0xff, 0xff, //0x00000816 jg LBB0_2 + 0xe9, 0x73, 0x00, 0x00, 0x00, //0x0000081c jmp LBB0_94 + //0x00000821 LBB0_86 + 0x49, 0x83, 0xfa, 0x03, //0x00000821 cmpq $3, %r10 + 0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x00000825 jl LBB0_90 + 0x41, 0x80, 0x7c, 0x24, 0x01, 0x80, //0x0000082b cmpb $-128, $1(%r12) + 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00000831 jne LBB0_90 + 0x41, 0x8a, 0x4c, 0x24, 0x02, //0x00000837 movb $2(%r12), %cl + 0x89, 0xc8, //0x0000083c movl %ecx, %eax + 0x24, 0xfe, //0x0000083e andb $-2, %al + 0x3c, 0xa8, //0x00000840 cmpb $-88, %al + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00000842 jne LBB0_90 + 0x49, 0x8d, 0x44, 0x24, 0x02, //0x00000848 leaq $2(%r12), %rax + 0x49, 0x83, 0xc2, 0xfe, //0x0000084d addq $-2, %r10 + 0xe9, 0x2c, 0xff, 0xff, 0xff, //0x00000851 jmp LBB0_75 + //0x00000856 LBB0_90 + 0x4d, 0x85, 0xc9, //0x00000856 testq %r9, %r9 + 0x0f, 0x8e, 0x54, 0x00, 0x00, 0x00, //0x00000859 jle LBB0_96 + 0x41, 0xc6, 0x07, 0xe2, //0x0000085f movb $-30, (%r15) + 0x49, 0xff, 0xc7, //0x00000863 incq %r15 + 0x49, 0xff, 0xc9, //0x00000866 decq %r9 + 0x4c, 0x89, 0xe0, //0x00000869 movq %r12, %rax + 0xe9, 0x97, 0xff, 0xff, 0xff, //0x0000086c jmp LBB0_83 + //0x00000871 LBB0_92 + 0x4c, 0x2b, 0x7d, 0xc8, //0x00000871 subq $-56(%rbp), %r15 + 0x48, 0xf7, 0xd0, //0x00000875 notq %rax + 0x49, 0x01, 0xc7, //0x00000878 addq %rax, %r15 + 0x48, 0x8b, 0x4d, 0xc0, //0x0000087b movq $-64(%rbp), %rcx + 0x4c, 0x89, 0x39, //0x0000087f movq %r15, (%rcx) + 0x4c, 0x2b, 0x65, 0xd0, //0x00000882 subq $-48(%rbp), %r12 + 0x49, 0x01, 0xc4, //0x00000886 addq %rax, %r12 + 0x49, 0xf7, 0xd4, //0x00000889 notq %r12 + 0xe9, 0x29, 0x00, 0x00, 0x00, //0x0000088c jmp LBB0_97 + //0x00000891 LBB0_93 + 0x4c, 0x89, 0xe0, //0x00000891 movq %r12, %rax + //0x00000894 LBB0_94 + 0x4c, 0x2b, 0x7d, 0xc8, //0x00000894 subq $-56(%rbp), %r15 + 0x48, 0x8b, 0x4d, 0xc0, //0x00000898 movq $-64(%rbp), %rcx + 0x4c, 0x89, 0x39, //0x0000089c movq %r15, (%rcx) + 0x48, 0x2b, 0x45, 0xd0, //0x0000089f subq $-48(%rbp), %rax + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x000008a3 jmp LBB0_98 + //0x000008a8 LBB0_95 + 0x4c, 0x2b, 0x7d, 0xc8, //0x000008a8 subq $-56(%rbp), %r15 + 0x48, 0x8b, 0x45, 0xc0, //0x000008ac movq $-64(%rbp), %rax + 0x4c, 0x89, 0x38, //0x000008b0 movq %r15, (%rax) + //0x000008b3 LBB0_96 + 0x49, 0xf7, 0xd4, //0x000008b3 notq %r12 + 0x4c, 0x03, 0x65, 0xd0, //0x000008b6 addq $-48(%rbp), %r12 + //0x000008ba LBB0_97 + 0x4c, 0x89, 0xe0, //0x000008ba movq %r12, %rax + //0x000008bd LBB0_98 + 0x48, 0x83, 0xc4, 0x18, //0x000008bd addq $24, %rsp + 0x5b, //0x000008c1 popq %rbx + 0x41, 0x5c, //0x000008c2 popq %r12 + 0x41, 0x5d, //0x000008c4 popq %r13 + 0x41, 0x5e, //0x000008c6 popq %r14 + 0x41, 0x5f, //0x000008c8 popq %r15 + 0x5d, //0x000008ca popq %rbp + 0xc5, 0xf8, 0x77, //0x000008cb vzeroupper + 0xc3, //0x000008ce retq + 0x00, //0x000008cf .p2align 4, 0x00 + //0x000008d0 __HtmlQuoteTab + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000900 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000910 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000920 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000930 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000940 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000950 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000960 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000970 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000980 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000990 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b30 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x32, 0x36, 0x00, 0x00, //0x00000b38 QUAD $0x000036323030755c // .asciz 8, '\\u0026\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000be0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c90 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x33, 0x63, 0x00, 0x00, //0x00000c98 QUAD $0x000063333030755c // .asciz 8, '\\u003c\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ca0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cb0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x33, 0x65, 0x00, 0x00, //0x00000cb8 QUAD $0x000065333030755c // .asciz 8, '\\u003e\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ce0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000da0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000db0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000df0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001000 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001010 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001020 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001030 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001040 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001050 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001060 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001070 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001080 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001090 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001100 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001110 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001120 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001130 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001140 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001150 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001160 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001170 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001180 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001190 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001200 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001210 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001220 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001230 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001240 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001250 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001260 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001270 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001280 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001290 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001300 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001310 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001320 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001330 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001340 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001350 .quad 6 + 0x5c, 0x75, 0x32, 0x30, 0x32, 0x38, 0x00, 0x00, //0x00001358 QUAD $0x000038323032755c // .asciz 8, '\\u2028\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001360 .quad 6 + 0x5c, 0x75, 0x32, 0x30, 0x32, 0x39, 0x00, 0x00, //0x00001368 QUAD $0x000039323032755c // .asciz 8, '\\u2029\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001370 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001380 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001390 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001400 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001410 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001420 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001430 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001440 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001450 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001460 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001470 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001480 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001490 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001500 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001510 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001520 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001530 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001540 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001550 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001560 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001570 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001580 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001590 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001600 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001610 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001620 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001630 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001640 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001650 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001660 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001670 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001680 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001690 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001700 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001710 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001720 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001730 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001740 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001750 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001760 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001770 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001780 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001790 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001800 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001810 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001820 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001830 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001840 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001850 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001860 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001870 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001880 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001890 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa.go new file mode 100644 index 0000000..b41ec3b --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_i64toa func(out unsafe.Pointer, val int64) (ret int) + +var S_i64toa uintptr + +//go:nosplit +func i64toa(out *byte, val int64) (ret int) { + return F_i64toa(rt.NoEscape(unsafe.Pointer(out)), val) +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa_subr.go new file mode 100644 index 0000000..6e99dfb --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa_subr.go @@ -0,0 +1,47 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__i64toa = 64 +) + +const ( + _stack__i64toa = 8 +) + +const ( + _size__i64toa = 2288 +) + +var ( + _pcsp__i64toa = [][2]uint32{ + {1, 0}, + {170, 8}, + {171, 0}, + {505, 8}, + {506, 0}, + {637, 8}, + {638, 0}, + {1103, 8}, + {1104, 0}, + {1240, 8}, + {1241, 0}, + {1544, 8}, + {1545, 0}, + {1907, 8}, + {1908, 0}, + {2276, 8}, + {2288, 0}, + } +) + +var _cfunc_i64toa = []loader.CFunc{ + {"_i64toa_entry", 0, _entry__i64toa, 0, nil}, + {"_i64toa", _entry__i64toa, _size__i64toa, _stack__i64toa, _pcsp__i64toa}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa_text_amd64.go new file mode 100644 index 0000000..18e39a4 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa_text_amd64.go @@ -0,0 +1,639 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_i64toa = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, // .quad 3518437209 + 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 3518437209 + //0x00000010 LCPI0_3 + 0x0a, 0x00, //0x00000010 .word 10 + 0x0a, 0x00, //0x00000012 .word 10 + 0x0a, 0x00, //0x00000014 .word 10 + 0x0a, 0x00, //0x00000016 .word 10 + 0x0a, 0x00, //0x00000018 .word 10 + 0x0a, 0x00, //0x0000001a .word 10 + 0x0a, 0x00, //0x0000001c .word 10 + 0x0a, 0x00, //0x0000001e .word 10 + //0x00000020 LCPI0_4 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000020 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + //0x00000030 .p2align 3, 0x00 + //0x00000030 LCPI0_1 + 0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, //0x00000030 .quad -9223315738079846203 + //0x00000038 LCPI0_2 + 0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, //0x00000038 .quad -9223336852348469120 + //0x00000040 .p2align 4, 0x90 + //0x00000040 _i64toa + 0x55, //0x00000040 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000041 movq %rsp, %rbp + 0x48, 0x85, 0xf6, //0x00000044 testq %rsi, %rsi + 0x0f, 0x88, 0xaf, 0x00, 0x00, 0x00, //0x00000047 js LBB0_25 + 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x0000004d cmpq $9999, %rsi + 0x0f, 0x87, 0xf8, 0x00, 0x00, 0x00, //0x00000054 ja LBB0_9 + 0x0f, 0xb7, 0xc6, //0x0000005a movzwl %si, %eax + 0xc1, 0xe8, 0x02, //0x0000005d shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000060 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000066 shrl $17, %eax + 0x48, 0x8d, 0x14, 0x00, //0x00000069 leaq (%rax,%rax), %rdx + 0x6b, 0xc0, 0x64, //0x0000006d imull $100, %eax, %eax + 0x89, 0xf1, //0x00000070 movl %esi, %ecx + 0x29, 0xc1, //0x00000072 subl %eax, %ecx + 0x0f, 0xb7, 0xc1, //0x00000074 movzwl %cx, %eax + 0x48, 0x01, 0xc0, //0x00000077 addq %rax, %rax + 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x0000007a cmpl $1000, %esi + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000080 jb LBB0_4 + 0x48, 0x8d, 0x0d, 0xa3, 0x08, 0x00, 0x00, //0x00000086 leaq $2211(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x0c, 0x0a, //0x0000008d movb (%rdx,%rcx), %cl + 0x88, 0x0f, //0x00000090 movb %cl, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000092 movl $1, %ecx + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000097 jmp LBB0_5 + //0x0000009c LBB0_4 + 0x31, 0xc9, //0x0000009c xorl %ecx, %ecx + 0x83, 0xfe, 0x64, //0x0000009e cmpl $100, %esi + 0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x000000a1 jb LBB0_6 + //0x000000a7 LBB0_5 + 0x0f, 0xb7, 0xd2, //0x000000a7 movzwl %dx, %edx + 0x48, 0x83, 0xca, 0x01, //0x000000aa orq $1, %rdx + 0x48, 0x8d, 0x35, 0x7b, 0x08, 0x00, 0x00, //0x000000ae leaq $2171(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x32, //0x000000b5 movb (%rdx,%rsi), %dl + 0x89, 0xce, //0x000000b8 movl %ecx, %esi + 0xff, 0xc1, //0x000000ba incl %ecx + 0x88, 0x14, 0x37, //0x000000bc movb %dl, (%rdi,%rsi) + //0x000000bf LBB0_7 + 0x48, 0x8d, 0x15, 0x6a, 0x08, 0x00, 0x00, //0x000000bf leaq $2154(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x10, //0x000000c6 movb (%rax,%rdx), %dl + 0x89, 0xce, //0x000000c9 movl %ecx, %esi + 0xff, 0xc1, //0x000000cb incl %ecx + 0x88, 0x14, 0x37, //0x000000cd movb %dl, (%rdi,%rsi) + //0x000000d0 LBB0_8 + 0x0f, 0xb7, 0xc0, //0x000000d0 movzwl %ax, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000000d3 orq $1, %rax + 0x48, 0x8d, 0x15, 0x52, 0x08, 0x00, 0x00, //0x000000d7 leaq $2130(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x10, //0x000000de movb (%rax,%rdx), %al + 0x89, 0xca, //0x000000e1 movl %ecx, %edx + 0xff, 0xc1, //0x000000e3 incl %ecx + 0x88, 0x04, 0x17, //0x000000e5 movb %al, (%rdi,%rdx) + 0x89, 0xc8, //0x000000e8 movl %ecx, %eax + 0x5d, //0x000000ea popq %rbp + 0xc3, //0x000000eb retq + //0x000000ec LBB0_6 + 0x31, 0xc9, //0x000000ec xorl %ecx, %ecx + 0x83, 0xfe, 0x0a, //0x000000ee cmpl $10, %esi + 0x0f, 0x83, 0xc8, 0xff, 0xff, 0xff, //0x000000f1 jae LBB0_7 + 0xe9, 0xd4, 0xff, 0xff, 0xff, //0x000000f7 jmp LBB0_8 + //0x000000fc LBB0_25 + 0xc6, 0x07, 0x2d, //0x000000fc movb $45, (%rdi) + 0x48, 0xf7, 0xde, //0x000000ff negq %rsi + 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000102 cmpq $9999, %rsi + 0x0f, 0x87, 0xd3, 0x01, 0x00, 0x00, //0x00000109 ja LBB0_33 + 0x0f, 0xb7, 0xc6, //0x0000010f movzwl %si, %eax + 0xc1, 0xe8, 0x02, //0x00000112 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000115 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x0000011b shrl $17, %eax + 0x48, 0x8d, 0x14, 0x00, //0x0000011e leaq (%rax,%rax), %rdx + 0x6b, 0xc0, 0x64, //0x00000122 imull $100, %eax, %eax + 0x89, 0xf1, //0x00000125 movl %esi, %ecx + 0x29, 0xc1, //0x00000127 subl %eax, %ecx + 0x0f, 0xb7, 0xc1, //0x00000129 movzwl %cx, %eax + 0x48, 0x01, 0xc0, //0x0000012c addq %rax, %rax + 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x0000012f cmpl $1000, %esi + 0x0f, 0x82, 0xab, 0x00, 0x00, 0x00, //0x00000135 jb LBB0_28 + 0x48, 0x8d, 0x0d, 0xee, 0x07, 0x00, 0x00, //0x0000013b leaq $2030(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x0c, 0x0a, //0x00000142 movb (%rdx,%rcx), %cl + 0x88, 0x4f, 0x01, //0x00000145 movb %cl, $1(%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000148 movl $1, %ecx + 0xe9, 0x9f, 0x00, 0x00, 0x00, //0x0000014d jmp LBB0_29 + //0x00000152 LBB0_9 + 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00000152 cmpq $99999999, %rsi + 0x0f, 0x87, 0x18, 0x02, 0x00, 0x00, //0x00000159 ja LBB0_17 + 0x89, 0xf0, //0x0000015f movl %esi, %eax + 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000161 movl $3518437209, %edx + 0x48, 0x0f, 0xaf, 0xd0, //0x00000166 imulq %rax, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x0000016a shrq $45, %rdx + 0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x0000016e imull $10000, %edx, %r8d + 0x89, 0xf1, //0x00000175 movl %esi, %ecx + 0x44, 0x29, 0xc1, //0x00000177 subl %r8d, %ecx + 0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000017a imulq $1125899907, %rax, %r10 + 0x49, 0xc1, 0xea, 0x31, //0x00000181 shrq $49, %r10 + 0x41, 0x83, 0xe2, 0xfe, //0x00000185 andl $-2, %r10d + 0x0f, 0xb7, 0xc2, //0x00000189 movzwl %dx, %eax + 0xc1, 0xe8, 0x02, //0x0000018c shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000018f imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000195 shrl $17, %eax + 0x6b, 0xc0, 0x64, //0x00000198 imull $100, %eax, %eax + 0x29, 0xc2, //0x0000019b subl %eax, %edx + 0x44, 0x0f, 0xb7, 0xca, //0x0000019d movzwl %dx, %r9d + 0x4d, 0x01, 0xc9, //0x000001a1 addq %r9, %r9 + 0x0f, 0xb7, 0xc1, //0x000001a4 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x000001a7 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000001aa imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x000001b0 shrl $17, %eax + 0x4c, 0x8d, 0x04, 0x00, //0x000001b3 leaq (%rax,%rax), %r8 + 0x6b, 0xc0, 0x64, //0x000001b7 imull $100, %eax, %eax + 0x29, 0xc1, //0x000001ba subl %eax, %ecx + 0x44, 0x0f, 0xb7, 0xd9, //0x000001bc movzwl %cx, %r11d + 0x4d, 0x01, 0xdb, //0x000001c0 addq %r11, %r11 + 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x000001c3 cmpl $10000000, %esi + 0x0f, 0x82, 0x6c, 0x00, 0x00, 0x00, //0x000001c9 jb LBB0_12 + 0x48, 0x8d, 0x05, 0x5a, 0x07, 0x00, 0x00, //0x000001cf leaq $1882(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x02, //0x000001d6 movb (%r10,%rax), %al + 0x88, 0x07, //0x000001da movb %al, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000001dc movl $1, %ecx + 0xe9, 0x63, 0x00, 0x00, 0x00, //0x000001e1 jmp LBB0_13 + //0x000001e6 LBB0_28 + 0x31, 0xc9, //0x000001e6 xorl %ecx, %ecx + 0x83, 0xfe, 0x64, //0x000001e8 cmpl $100, %esi + 0x0f, 0x82, 0xce, 0x00, 0x00, 0x00, //0x000001eb jb LBB0_30 + //0x000001f1 LBB0_29 + 0x0f, 0xb7, 0xd2, //0x000001f1 movzwl %dx, %edx + 0x48, 0x83, 0xca, 0x01, //0x000001f4 orq $1, %rdx + 0x48, 0x8d, 0x35, 0x31, 0x07, 0x00, 0x00, //0x000001f8 leaq $1841(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x32, //0x000001ff movb (%rdx,%rsi), %dl + 0x89, 0xce, //0x00000202 movl %ecx, %esi + 0xff, 0xc1, //0x00000204 incl %ecx + 0x88, 0x54, 0x37, 0x01, //0x00000206 movb %dl, $1(%rdi,%rsi) + //0x0000020a LBB0_31 + 0x48, 0x8d, 0x15, 0x1f, 0x07, 0x00, 0x00, //0x0000020a leaq $1823(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x10, //0x00000211 movb (%rax,%rdx), %dl + 0x89, 0xce, //0x00000214 movl %ecx, %esi + 0xff, 0xc1, //0x00000216 incl %ecx + 0x88, 0x54, 0x37, 0x01, //0x00000218 movb %dl, $1(%rdi,%rsi) + //0x0000021c LBB0_32 + 0x0f, 0xb7, 0xc0, //0x0000021c movzwl %ax, %eax + 0x48, 0x83, 0xc8, 0x01, //0x0000021f orq $1, %rax + 0x48, 0x8d, 0x15, 0x06, 0x07, 0x00, 0x00, //0x00000223 leaq $1798(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x10, //0x0000022a movb (%rax,%rdx), %al + 0x89, 0xca, //0x0000022d movl %ecx, %edx + 0xff, 0xc1, //0x0000022f incl %ecx + 0x88, 0x44, 0x17, 0x01, //0x00000231 movb %al, $1(%rdi,%rdx) + 0xff, 0xc1, //0x00000235 incl %ecx + 0x89, 0xc8, //0x00000237 movl %ecx, %eax + 0x5d, //0x00000239 popq %rbp + 0xc3, //0x0000023a retq + //0x0000023b LBB0_12 + 0x31, 0xc9, //0x0000023b xorl %ecx, %ecx + 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x0000023d cmpl $1000000, %esi + 0x0f, 0x82, 0x86, 0x00, 0x00, 0x00, //0x00000243 jb LBB0_14 + //0x00000249 LBB0_13 + 0x44, 0x89, 0xd0, //0x00000249 movl %r10d, %eax + 0x48, 0x83, 0xc8, 0x01, //0x0000024c orq $1, %rax + 0x48, 0x8d, 0x35, 0xd9, 0x06, 0x00, 0x00, //0x00000250 leaq $1753(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x00000257 movb (%rax,%rsi), %al + 0x89, 0xce, //0x0000025a movl %ecx, %esi + 0xff, 0xc1, //0x0000025c incl %ecx + 0x88, 0x04, 0x37, //0x0000025e movb %al, (%rdi,%rsi) + //0x00000261 LBB0_15 + 0x48, 0x8d, 0x05, 0xc8, 0x06, 0x00, 0x00, //0x00000261 leaq $1736(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x01, //0x00000268 movb (%r9,%rax), %al + 0x89, 0xce, //0x0000026c movl %ecx, %esi + 0xff, 0xc1, //0x0000026e incl %ecx + 0x88, 0x04, 0x37, //0x00000270 movb %al, (%rdi,%rsi) + //0x00000273 LBB0_16 + 0x41, 0x0f, 0xb7, 0xc1, //0x00000273 movzwl %r9w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x00000277 orq $1, %rax + 0x48, 0x8d, 0x35, 0xae, 0x06, 0x00, 0x00, //0x0000027b leaq $1710(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x00000282 movb (%rax,%rsi), %al + 0x89, 0xca, //0x00000285 movl %ecx, %edx + 0x88, 0x04, 0x3a, //0x00000287 movb %al, (%rdx,%rdi) + 0x41, 0x8a, 0x04, 0x30, //0x0000028a movb (%r8,%rsi), %al + 0x88, 0x44, 0x3a, 0x01, //0x0000028e movb %al, $1(%rdx,%rdi) + 0x41, 0x0f, 0xb7, 0xc0, //0x00000292 movzwl %r8w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x00000296 orq $1, %rax + 0x8a, 0x04, 0x30, //0x0000029a movb (%rax,%rsi), %al + 0x88, 0x44, 0x3a, 0x02, //0x0000029d movb %al, $2(%rdx,%rdi) + 0x41, 0x8a, 0x04, 0x33, //0x000002a1 movb (%r11,%rsi), %al + 0x88, 0x44, 0x3a, 0x03, //0x000002a5 movb %al, $3(%rdx,%rdi) + 0x41, 0x0f, 0xb7, 0xc3, //0x000002a9 movzwl %r11w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000002ad orq $1, %rax + 0x8a, 0x04, 0x30, //0x000002b1 movb (%rax,%rsi), %al + 0x83, 0xc1, 0x05, //0x000002b4 addl $5, %ecx + 0x88, 0x44, 0x3a, 0x04, //0x000002b7 movb %al, $4(%rdx,%rdi) + 0x89, 0xc8, //0x000002bb movl %ecx, %eax + 0x5d, //0x000002bd popq %rbp + 0xc3, //0x000002be retq + //0x000002bf LBB0_30 + 0x31, 0xc9, //0x000002bf xorl %ecx, %ecx + 0x83, 0xfe, 0x0a, //0x000002c1 cmpl $10, %esi + 0x0f, 0x83, 0x40, 0xff, 0xff, 0xff, //0x000002c4 jae LBB0_31 + 0xe9, 0x4d, 0xff, 0xff, 0xff, //0x000002ca jmp LBB0_32 + //0x000002cf LBB0_14 + 0x31, 0xc9, //0x000002cf xorl %ecx, %ecx + 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x000002d1 cmpl $100000, %esi + 0x0f, 0x83, 0x84, 0xff, 0xff, 0xff, //0x000002d7 jae LBB0_15 + 0xe9, 0x91, 0xff, 0xff, 0xff, //0x000002dd jmp LBB0_16 + //0x000002e2 LBB0_33 + 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x000002e2 cmpq $99999999, %rsi + 0x0f, 0x87, 0x3e, 0x02, 0x00, 0x00, //0x000002e9 ja LBB0_41 + 0x89, 0xf0, //0x000002ef movl %esi, %eax + 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000002f1 movl $3518437209, %edx + 0x48, 0x0f, 0xaf, 0xd0, //0x000002f6 imulq %rax, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x000002fa shrq $45, %rdx + 0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x000002fe imull $10000, %edx, %r8d + 0x89, 0xf1, //0x00000305 movl %esi, %ecx + 0x44, 0x29, 0xc1, //0x00000307 subl %r8d, %ecx + 0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000030a imulq $1125899907, %rax, %r10 + 0x49, 0xc1, 0xea, 0x31, //0x00000311 shrq $49, %r10 + 0x41, 0x83, 0xe2, 0xfe, //0x00000315 andl $-2, %r10d + 0x0f, 0xb7, 0xc2, //0x00000319 movzwl %dx, %eax + 0xc1, 0xe8, 0x02, //0x0000031c shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000031f imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000325 shrl $17, %eax + 0x6b, 0xc0, 0x64, //0x00000328 imull $100, %eax, %eax + 0x29, 0xc2, //0x0000032b subl %eax, %edx + 0x44, 0x0f, 0xb7, 0xca, //0x0000032d movzwl %dx, %r9d + 0x4d, 0x01, 0xc9, //0x00000331 addq %r9, %r9 + 0x0f, 0xb7, 0xc1, //0x00000334 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x00000337 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000033a imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000340 shrl $17, %eax + 0x4c, 0x8d, 0x04, 0x00, //0x00000343 leaq (%rax,%rax), %r8 + 0x6b, 0xc0, 0x64, //0x00000347 imull $100, %eax, %eax + 0x29, 0xc1, //0x0000034a subl %eax, %ecx + 0x44, 0x0f, 0xb7, 0xd9, //0x0000034c movzwl %cx, %r11d + 0x4d, 0x01, 0xdb, //0x00000350 addq %r11, %r11 + 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00000353 cmpl $10000000, %esi + 0x0f, 0x82, 0x32, 0x01, 0x00, 0x00, //0x00000359 jb LBB0_36 + 0x48, 0x8d, 0x05, 0xca, 0x05, 0x00, 0x00, //0x0000035f leaq $1482(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x02, //0x00000366 movb (%r10,%rax), %al + 0x88, 0x47, 0x01, //0x0000036a movb %al, $1(%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000036d movl $1, %ecx + 0xe9, 0x28, 0x01, 0x00, 0x00, //0x00000372 jmp LBB0_37 + //0x00000377 LBB0_17 + 0x48, 0xb9, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000377 movabsq $10000000000000000, %rcx + 0x48, 0x39, 0xce, //0x00000381 cmpq %rcx, %rsi + 0x0f, 0x83, 0xc0, 0x02, 0x00, 0x00, //0x00000384 jae LBB0_19 + 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000038a movabsq $-6067343680855748867, %rcx + 0x48, 0x89, 0xf0, //0x00000394 movq %rsi, %rax + 0x48, 0xf7, 0xe1, //0x00000397 mulq %rcx + 0x48, 0xc1, 0xea, 0x1a, //0x0000039a shrq $26, %rdx + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x0000039e imull $100000000, %edx, %eax + 0x29, 0xc6, //0x000003a4 subl %eax, %esi + 0xc5, 0xf9, 0x6e, 0xc2, //0x000003a6 vmovd %edx, %xmm0 + 0xc5, 0xfa, 0x6f, 0x0d, 0x4e, 0xfc, 0xff, 0xff, //0x000003aa vmovdqu $-946(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0xf4, 0xd1, //0x000003b2 vpmuludq %xmm1, %xmm0, %xmm2 + 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x000003b6 vpsrlq $45, %xmm2, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x000003bb movl $10000, %eax + 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x000003c0 vmovq %rax, %xmm3 + 0xc5, 0xe9, 0xf4, 0xe3, //0x000003c5 vpmuludq %xmm3, %xmm2, %xmm4 + 0xc5, 0xf9, 0xfa, 0xc4, //0x000003c9 vpsubd %xmm4, %xmm0, %xmm0 + 0xc5, 0xe9, 0x61, 0xc0, //0x000003cd vpunpcklwd %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x000003d1 vpsllq $2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x000003d6 vpshuflw $80, %xmm0, %xmm0 + 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x000003db vpshufd $80, %xmm0, %xmm0 + 0xc4, 0xe2, 0x79, 0x59, 0x15, 0x47, 0xfc, 0xff, 0xff, //0x000003e0 vpbroadcastq $-953(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc4, 0xe2, 0x79, 0x59, 0x25, 0x46, 0xfc, 0xff, 0xff, //0x000003e9 vpbroadcastq $-954(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc2, //0x000003f2 vpmulhuw %xmm2, %xmm0, %xmm0 + 0xc5, 0xf9, 0xe4, 0xc4, //0x000003f6 vpmulhuw %xmm4, %xmm0, %xmm0 + 0xc5, 0xfa, 0x6f, 0x2d, 0x0e, 0xfc, 0xff, 0xff, //0x000003fa vmovdqu $-1010(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0xd5, 0xf5, //0x00000402 vpmullw %xmm5, %xmm0, %xmm6 + 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x00000406 vpsllq $16, %xmm6, %xmm6 + 0xc5, 0xf9, 0xf9, 0xc6, //0x0000040b vpsubw %xmm6, %xmm0, %xmm0 + 0xc5, 0xf9, 0x6e, 0xf6, //0x0000040f vmovd %esi, %xmm6 + 0xc5, 0xc9, 0xf4, 0xc9, //0x00000413 vpmuludq %xmm1, %xmm6, %xmm1 + 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x00000417 vpsrlq $45, %xmm1, %xmm1 + 0xc5, 0xf1, 0xf4, 0xdb, //0x0000041c vpmuludq %xmm3, %xmm1, %xmm3 + 0xc5, 0xc9, 0xfa, 0xdb, //0x00000420 vpsubd %xmm3, %xmm6, %xmm3 + 0xc5, 0xf1, 0x61, 0xcb, //0x00000424 vpunpcklwd %xmm3, %xmm1, %xmm1 + 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x00000428 vpsllq $2, %xmm1, %xmm1 + 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x0000042d vpshuflw $80, %xmm1, %xmm1 + 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x00000432 vpshufd $80, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xca, //0x00000437 vpmulhuw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xcc, //0x0000043b vpmulhuw %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xd5, 0xd5, //0x0000043f vpmullw %xmm5, %xmm1, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x00000443 vpsllq $16, %xmm2, %xmm2 + 0xc5, 0xf1, 0xf9, 0xca, //0x00000448 vpsubw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x67, 0xc1, //0x0000044c vpackuswb %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xfc, 0x0d, 0xc8, 0xfb, 0xff, 0xff, //0x00000450 vpaddb $-1080(%rip), %xmm0, %xmm1 /* LCPI0_4+0(%rip) */ + 0xc5, 0xe9, 0xef, 0xd2, //0x00000458 vpxor %xmm2, %xmm2, %xmm2 + 0xc5, 0xf9, 0x74, 0xc2, //0x0000045c vpcmpeqb %xmm2, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x00000460 vpmovmskb %xmm0, %eax + 0x0d, 0x00, 0x80, 0x00, 0x00, //0x00000464 orl $32768, %eax + 0x35, 0xff, 0x7f, 0xff, 0xff, //0x00000469 xorl $-32769, %eax + 0x0f, 0xbc, 0xc0, //0x0000046e bsfl %eax, %eax + 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000471 movl $16, %ecx + 0x29, 0xc1, //0x00000476 subl %eax, %ecx + 0x48, 0xc1, 0xe0, 0x04, //0x00000478 shlq $4, %rax + 0x48, 0x8d, 0x15, 0x7d, 0x05, 0x00, 0x00, //0x0000047c leaq $1405(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ + 0xc4, 0xe2, 0x71, 0x00, 0x04, 0x10, //0x00000483 vpshufb (%rax,%rdx), %xmm1, %xmm0 + 0xc5, 0xfa, 0x7f, 0x07, //0x00000489 vmovdqu %xmm0, (%rdi) + 0x89, 0xc8, //0x0000048d movl %ecx, %eax + 0x5d, //0x0000048f popq %rbp + 0xc3, //0x00000490 retq + //0x00000491 LBB0_36 + 0x31, 0xc9, //0x00000491 xorl %ecx, %ecx + 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00000493 cmpl $1000000, %esi + 0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x00000499 jb LBB0_38 + //0x0000049f LBB0_37 + 0x44, 0x89, 0xd0, //0x0000049f movl %r10d, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000004a2 orq $1, %rax + 0x48, 0x8d, 0x35, 0x83, 0x04, 0x00, 0x00, //0x000004a6 leaq $1155(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x000004ad movb (%rax,%rsi), %al + 0x89, 0xce, //0x000004b0 movl %ecx, %esi + 0xff, 0xc1, //0x000004b2 incl %ecx + 0x88, 0x44, 0x37, 0x01, //0x000004b4 movb %al, $1(%rdi,%rsi) + //0x000004b8 LBB0_39 + 0x48, 0x8d, 0x05, 0x71, 0x04, 0x00, 0x00, //0x000004b8 leaq $1137(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x01, //0x000004bf movb (%r9,%rax), %al + 0x89, 0xce, //0x000004c3 movl %ecx, %esi + 0xff, 0xc1, //0x000004c5 incl %ecx + 0x88, 0x44, 0x37, 0x01, //0x000004c7 movb %al, $1(%rdi,%rsi) + //0x000004cb LBB0_40 + 0x41, 0x0f, 0xb7, 0xc1, //0x000004cb movzwl %r9w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000004cf orq $1, %rax + 0x48, 0x8d, 0x35, 0x56, 0x04, 0x00, 0x00, //0x000004d3 leaq $1110(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x000004da movb (%rax,%rsi), %al + 0x89, 0xca, //0x000004dd movl %ecx, %edx + 0x88, 0x44, 0x17, 0x01, //0x000004df movb %al, $1(%rdi,%rdx) + 0x41, 0x8a, 0x04, 0x30, //0x000004e3 movb (%r8,%rsi), %al + 0x88, 0x44, 0x17, 0x02, //0x000004e7 movb %al, $2(%rdi,%rdx) + 0x41, 0x0f, 0xb7, 0xc0, //0x000004eb movzwl %r8w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000004ef orq $1, %rax + 0x8a, 0x04, 0x30, //0x000004f3 movb (%rax,%rsi), %al + 0x88, 0x44, 0x17, 0x03, //0x000004f6 movb %al, $3(%rdi,%rdx) + 0x41, 0x8a, 0x04, 0x33, //0x000004fa movb (%r11,%rsi), %al + 0x88, 0x44, 0x17, 0x04, //0x000004fe movb %al, $4(%rdi,%rdx) + 0x41, 0x0f, 0xb7, 0xc3, //0x00000502 movzwl %r11w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x00000506 orq $1, %rax + 0x8a, 0x04, 0x30, //0x0000050a movb (%rax,%rsi), %al + 0x83, 0xc1, 0x05, //0x0000050d addl $5, %ecx + 0x88, 0x44, 0x17, 0x05, //0x00000510 movb %al, $5(%rdi,%rdx) + 0xff, 0xc1, //0x00000514 incl %ecx + 0x89, 0xc8, //0x00000516 movl %ecx, %eax + 0x5d, //0x00000518 popq %rbp + 0xc3, //0x00000519 retq + //0x0000051a LBB0_38 + 0x31, 0xc9, //0x0000051a xorl %ecx, %ecx + 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x0000051c cmpl $100000, %esi + 0x0f, 0x83, 0x90, 0xff, 0xff, 0xff, //0x00000522 jae LBB0_39 + 0xe9, 0x9e, 0xff, 0xff, 0xff, //0x00000528 jmp LBB0_40 + //0x0000052d LBB0_41 + 0x48, 0xb9, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x0000052d movabsq $10000000000000000, %rcx + 0x48, 0x39, 0xce, //0x00000537 cmpq %rcx, %rsi + 0x0f, 0x83, 0x75, 0x02, 0x00, 0x00, //0x0000053a jae LBB0_43 + 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000540 movabsq $-6067343680855748867, %rcx + 0x48, 0x89, 0xf0, //0x0000054a movq %rsi, %rax + 0x48, 0xf7, 0xe1, //0x0000054d mulq %rcx + 0x48, 0xc1, 0xea, 0x1a, //0x00000550 shrq $26, %rdx + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000554 imull $100000000, %edx, %eax + 0x29, 0xc6, //0x0000055a subl %eax, %esi + 0xc5, 0xf9, 0x6e, 0xc2, //0x0000055c vmovd %edx, %xmm0 + 0xc5, 0xfa, 0x6f, 0x0d, 0x98, 0xfa, 0xff, 0xff, //0x00000560 vmovdqu $-1384(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0xf4, 0xd1, //0x00000568 vpmuludq %xmm1, %xmm0, %xmm2 + 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x0000056c vpsrlq $45, %xmm2, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000571 movl $10000, %eax + 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x00000576 vmovq %rax, %xmm3 + 0xc5, 0xe9, 0xf4, 0xe3, //0x0000057b vpmuludq %xmm3, %xmm2, %xmm4 + 0xc5, 0xf9, 0xfa, 0xc4, //0x0000057f vpsubd %xmm4, %xmm0, %xmm0 + 0xc5, 0xe9, 0x61, 0xc0, //0x00000583 vpunpcklwd %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000587 vpsllq $2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x0000058c vpshuflw $80, %xmm0, %xmm0 + 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x00000591 vpshufd $80, %xmm0, %xmm0 + 0xc4, 0xe2, 0x79, 0x59, 0x15, 0x91, 0xfa, 0xff, 0xff, //0x00000596 vpbroadcastq $-1391(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc4, 0xe2, 0x79, 0x59, 0x25, 0x90, 0xfa, 0xff, 0xff, //0x0000059f vpbroadcastq $-1392(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc2, //0x000005a8 vpmulhuw %xmm2, %xmm0, %xmm0 + 0xc5, 0xf9, 0xe4, 0xc4, //0x000005ac vpmulhuw %xmm4, %xmm0, %xmm0 + 0xc5, 0xfa, 0x6f, 0x2d, 0x58, 0xfa, 0xff, 0xff, //0x000005b0 vmovdqu $-1448(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0xd5, 0xf5, //0x000005b8 vpmullw %xmm5, %xmm0, %xmm6 + 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000005bc vpsllq $16, %xmm6, %xmm6 + 0xc5, 0xf9, 0xf9, 0xc6, //0x000005c1 vpsubw %xmm6, %xmm0, %xmm0 + 0xc5, 0xf9, 0x6e, 0xf6, //0x000005c5 vmovd %esi, %xmm6 + 0xc5, 0xc9, 0xf4, 0xc9, //0x000005c9 vpmuludq %xmm1, %xmm6, %xmm1 + 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000005cd vpsrlq $45, %xmm1, %xmm1 + 0xc5, 0xf1, 0xf4, 0xdb, //0x000005d2 vpmuludq %xmm3, %xmm1, %xmm3 + 0xc5, 0xc9, 0xfa, 0xdb, //0x000005d6 vpsubd %xmm3, %xmm6, %xmm3 + 0xc5, 0xf1, 0x61, 0xcb, //0x000005da vpunpcklwd %xmm3, %xmm1, %xmm1 + 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000005de vpsllq $2, %xmm1, %xmm1 + 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000005e3 vpshuflw $80, %xmm1, %xmm1 + 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000005e8 vpshufd $80, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xca, //0x000005ed vpmulhuw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xcc, //0x000005f1 vpmulhuw %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xd5, 0xd5, //0x000005f5 vpmullw %xmm5, %xmm1, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000005f9 vpsllq $16, %xmm2, %xmm2 + 0xc5, 0xf1, 0xf9, 0xca, //0x000005fe vpsubw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x67, 0xc1, //0x00000602 vpackuswb %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xfc, 0x0d, 0x12, 0xfa, 0xff, 0xff, //0x00000606 vpaddb $-1518(%rip), %xmm0, %xmm1 /* LCPI0_4+0(%rip) */ + 0xc5, 0xe9, 0xef, 0xd2, //0x0000060e vpxor %xmm2, %xmm2, %xmm2 + 0xc5, 0xf9, 0x74, 0xc2, //0x00000612 vpcmpeqb %xmm2, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x00000616 vpmovmskb %xmm0, %eax + 0x0d, 0x00, 0x80, 0x00, 0x00, //0x0000061a orl $32768, %eax + 0x35, 0xff, 0x7f, 0xff, 0xff, //0x0000061f xorl $-32769, %eax + 0x0f, 0xbc, 0xc0, //0x00000624 bsfl %eax, %eax + 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000627 movl $16, %ecx + 0x29, 0xc1, //0x0000062c subl %eax, %ecx + 0x48, 0xc1, 0xe0, 0x04, //0x0000062e shlq $4, %rax + 0x48, 0x8d, 0x15, 0xc7, 0x03, 0x00, 0x00, //0x00000632 leaq $967(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ + 0xc4, 0xe2, 0x71, 0x00, 0x04, 0x10, //0x00000639 vpshufb (%rax,%rdx), %xmm1, %xmm0 + 0xc5, 0xfa, 0x7f, 0x47, 0x01, //0x0000063f vmovdqu %xmm0, $1(%rdi) + 0xff, 0xc1, //0x00000644 incl %ecx + 0x89, 0xc8, //0x00000646 movl %ecx, %eax + 0x5d, //0x00000648 popq %rbp + 0xc3, //0x00000649 retq + //0x0000064a LBB0_19 + 0x48, 0xba, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x0000064a movabsq $4153837486827862103, %rdx + 0x48, 0x89, 0xf0, //0x00000654 movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x00000657 mulq %rdx + 0x48, 0xc1, 0xea, 0x33, //0x0000065a shrq $51, %rdx + 0x48, 0x0f, 0xaf, 0xca, //0x0000065e imulq %rdx, %rcx + 0x48, 0x29, 0xce, //0x00000662 subq %rcx, %rsi + 0x83, 0xfa, 0x09, //0x00000665 cmpl $9, %edx + 0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x00000668 ja LBB0_21 + 0x80, 0xc2, 0x30, //0x0000066e addb $48, %dl + 0x88, 0x17, //0x00000671 movb %dl, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000673 movl $1, %ecx + 0xe9, 0x5c, 0x00, 0x00, 0x00, //0x00000678 jmp LBB0_24 + //0x0000067d LBB0_21 + 0x83, 0xfa, 0x63, //0x0000067d cmpl $99, %edx + 0x0f, 0x87, 0x1f, 0x00, 0x00, 0x00, //0x00000680 ja LBB0_23 + 0x89, 0xd0, //0x00000686 movl %edx, %eax + 0x48, 0x8d, 0x0d, 0xa1, 0x02, 0x00, 0x00, //0x00000688 leaq $673(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x0000068f movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x00000692 movb $1(%rcx,%rax,2), %al + 0x88, 0x17, //0x00000696 movb %dl, (%rdi) + 0x88, 0x47, 0x01, //0x00000698 movb %al, $1(%rdi) + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x0000069b movl $2, %ecx + 0xe9, 0x34, 0x00, 0x00, 0x00, //0x000006a0 jmp LBB0_24 + //0x000006a5 LBB0_23 + 0x89, 0xd0, //0x000006a5 movl %edx, %eax + 0xc1, 0xe8, 0x02, //0x000006a7 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000006aa imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x000006b0 shrl $17, %eax + 0x8d, 0x48, 0x30, //0x000006b3 leal $48(%rax), %ecx + 0x88, 0x0f, //0x000006b6 movb %cl, (%rdi) + 0x6b, 0xc0, 0x64, //0x000006b8 imull $100, %eax, %eax + 0x29, 0xc2, //0x000006bb subl %eax, %edx + 0x0f, 0xb7, 0xc2, //0x000006bd movzwl %dx, %eax + 0x48, 0x8d, 0x0d, 0x69, 0x02, 0x00, 0x00, //0x000006c0 leaq $617(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x000006c7 movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x000006ca movb $1(%rcx,%rax,2), %al + 0x88, 0x57, 0x01, //0x000006ce movb %dl, $1(%rdi) + 0x88, 0x47, 0x02, //0x000006d1 movb %al, $2(%rdi) + 0xb9, 0x03, 0x00, 0x00, 0x00, //0x000006d4 movl $3, %ecx + //0x000006d9 LBB0_24 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000006d9 movabsq $-6067343680855748867, %rdx + 0x48, 0x89, 0xf0, //0x000006e3 movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x000006e6 mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x000006e9 shrq $26, %rdx + 0xc5, 0xf9, 0x6e, 0xc2, //0x000006ed vmovd %edx, %xmm0 + 0xc5, 0xfa, 0x6f, 0x0d, 0x07, 0xf9, 0xff, 0xff, //0x000006f1 vmovdqu $-1785(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0xf4, 0xd1, //0x000006f9 vpmuludq %xmm1, %xmm0, %xmm2 + 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x000006fd vpsrlq $45, %xmm2, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000702 movl $10000, %eax + 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x00000707 vmovq %rax, %xmm3 + 0xc5, 0xe9, 0xf4, 0xe3, //0x0000070c vpmuludq %xmm3, %xmm2, %xmm4 + 0xc5, 0xf9, 0xfa, 0xc4, //0x00000710 vpsubd %xmm4, %xmm0, %xmm0 + 0xc5, 0xe9, 0x61, 0xc0, //0x00000714 vpunpcklwd %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000718 vpsllq $2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x0000071d vpshuflw $80, %xmm0, %xmm0 + 0xc4, 0xe2, 0x79, 0x59, 0x15, 0x05, 0xf9, 0xff, 0xff, //0x00000722 vpbroadcastq $-1787(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x0000072b vpshufd $80, %xmm0, %xmm0 + 0xc5, 0xf9, 0xe4, 0xc2, //0x00000730 vpmulhuw %xmm2, %xmm0, %xmm0 + 0xc4, 0xe2, 0x79, 0x59, 0x25, 0xfb, 0xf8, 0xff, 0xff, //0x00000734 vpbroadcastq $-1797(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc4, //0x0000073d vpmulhuw %xmm4, %xmm0, %xmm0 + 0xc5, 0xfa, 0x6f, 0x2d, 0xc7, 0xf8, 0xff, 0xff, //0x00000741 vmovdqu $-1849(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0xd5, 0xf5, //0x00000749 vpmullw %xmm5, %xmm0, %xmm6 + 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x0000074d vpsllq $16, %xmm6, %xmm6 + 0xc5, 0xf9, 0xf9, 0xc6, //0x00000752 vpsubw %xmm6, %xmm0, %xmm0 + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000756 imull $100000000, %edx, %eax + 0x29, 0xc6, //0x0000075c subl %eax, %esi + 0xc5, 0xf9, 0x6e, 0xf6, //0x0000075e vmovd %esi, %xmm6 + 0xc5, 0xc9, 0xf4, 0xc9, //0x00000762 vpmuludq %xmm1, %xmm6, %xmm1 + 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x00000766 vpsrlq $45, %xmm1, %xmm1 + 0xc5, 0xf1, 0xf4, 0xdb, //0x0000076b vpmuludq %xmm3, %xmm1, %xmm3 + 0xc5, 0xc9, 0xfa, 0xdb, //0x0000076f vpsubd %xmm3, %xmm6, %xmm3 + 0xc5, 0xf1, 0x61, 0xcb, //0x00000773 vpunpcklwd %xmm3, %xmm1, %xmm1 + 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x00000777 vpsllq $2, %xmm1, %xmm1 + 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x0000077c vpshuflw $80, %xmm1, %xmm1 + 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x00000781 vpshufd $80, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xca, //0x00000786 vpmulhuw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xcc, //0x0000078a vpmulhuw %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xd5, 0xd5, //0x0000078e vpmullw %xmm5, %xmm1, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x00000792 vpsllq $16, %xmm2, %xmm2 + 0xc5, 0xf1, 0xf9, 0xca, //0x00000797 vpsubw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x67, 0xc1, //0x0000079b vpackuswb %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xfc, 0x05, 0x79, 0xf8, 0xff, 0xff, //0x0000079f vpaddb $-1927(%rip), %xmm0, %xmm0 /* LCPI0_4+0(%rip) */ + 0x89, 0xc8, //0x000007a7 movl %ecx, %eax + 0xc5, 0xfa, 0x7f, 0x04, 0x07, //0x000007a9 vmovdqu %xmm0, (%rdi,%rax) + 0x83, 0xc9, 0x10, //0x000007ae orl $16, %ecx + 0x89, 0xc8, //0x000007b1 movl %ecx, %eax + 0x5d, //0x000007b3 popq %rbp + 0xc3, //0x000007b4 retq + //0x000007b5 LBB0_43 + 0x48, 0xba, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x000007b5 movabsq $4153837486827862103, %rdx + 0x48, 0x89, 0xf0, //0x000007bf movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x000007c2 mulq %rdx + 0x48, 0xc1, 0xea, 0x33, //0x000007c5 shrq $51, %rdx + 0x48, 0x0f, 0xaf, 0xca, //0x000007c9 imulq %rdx, %rcx + 0x48, 0x29, 0xce, //0x000007cd subq %rcx, %rsi + 0x83, 0xfa, 0x09, //0x000007d0 cmpl $9, %edx + 0x0f, 0x87, 0x10, 0x00, 0x00, 0x00, //0x000007d3 ja LBB0_45 + 0x80, 0xc2, 0x30, //0x000007d9 addb $48, %dl + 0x88, 0x57, 0x01, //0x000007dc movb %dl, $1(%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000007df movl $1, %ecx + 0xe9, 0x5e, 0x00, 0x00, 0x00, //0x000007e4 jmp LBB0_48 + //0x000007e9 LBB0_45 + 0x83, 0xfa, 0x63, //0x000007e9 cmpl $99, %edx + 0x0f, 0x87, 0x20, 0x00, 0x00, 0x00, //0x000007ec ja LBB0_47 + 0x89, 0xd0, //0x000007f2 movl %edx, %eax + 0x48, 0x8d, 0x0d, 0x35, 0x01, 0x00, 0x00, //0x000007f4 leaq $309(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x000007fb movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x000007fe movb $1(%rcx,%rax,2), %al + 0x88, 0x57, 0x01, //0x00000802 movb %dl, $1(%rdi) + 0x88, 0x47, 0x02, //0x00000805 movb %al, $2(%rdi) + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000808 movl $2, %ecx + 0xe9, 0x35, 0x00, 0x00, 0x00, //0x0000080d jmp LBB0_48 + //0x00000812 LBB0_47 + 0x89, 0xd0, //0x00000812 movl %edx, %eax + 0xc1, 0xe8, 0x02, //0x00000814 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000817 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x0000081d shrl $17, %eax + 0x8d, 0x48, 0x30, //0x00000820 leal $48(%rax), %ecx + 0x88, 0x4f, 0x01, //0x00000823 movb %cl, $1(%rdi) + 0x6b, 0xc0, 0x64, //0x00000826 imull $100, %eax, %eax + 0x29, 0xc2, //0x00000829 subl %eax, %edx + 0x0f, 0xb7, 0xc2, //0x0000082b movzwl %dx, %eax + 0x48, 0x8d, 0x0d, 0xfb, 0x00, 0x00, 0x00, //0x0000082e leaq $251(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x00000835 movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x00000838 movb $1(%rcx,%rax,2), %al + 0x88, 0x57, 0x02, //0x0000083c movb %dl, $2(%rdi) + 0x88, 0x47, 0x03, //0x0000083f movb %al, $3(%rdi) + 0xb9, 0x03, 0x00, 0x00, 0x00, //0x00000842 movl $3, %ecx + //0x00000847 LBB0_48 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000847 movabsq $-6067343680855748867, %rdx + 0x48, 0x89, 0xf0, //0x00000851 movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x00000854 mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x00000857 shrq $26, %rdx + 0xc5, 0xf9, 0x6e, 0xc2, //0x0000085b vmovd %edx, %xmm0 + 0xc5, 0xfa, 0x6f, 0x0d, 0x99, 0xf7, 0xff, 0xff, //0x0000085f vmovdqu $-2151(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0xf4, 0xd1, //0x00000867 vpmuludq %xmm1, %xmm0, %xmm2 + 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x0000086b vpsrlq $45, %xmm2, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000870 movl $10000, %eax + 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x00000875 vmovq %rax, %xmm3 + 0xc5, 0xe9, 0xf4, 0xe3, //0x0000087a vpmuludq %xmm3, %xmm2, %xmm4 + 0xc5, 0xf9, 0xfa, 0xc4, //0x0000087e vpsubd %xmm4, %xmm0, %xmm0 + 0xc5, 0xe9, 0x61, 0xc0, //0x00000882 vpunpcklwd %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000886 vpsllq $2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x0000088b vpshuflw $80, %xmm0, %xmm0 + 0xc4, 0xe2, 0x79, 0x59, 0x15, 0x97, 0xf7, 0xff, 0xff, //0x00000890 vpbroadcastq $-2153(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x00000899 vpshufd $80, %xmm0, %xmm0 + 0xc5, 0xf9, 0xe4, 0xc2, //0x0000089e vpmulhuw %xmm2, %xmm0, %xmm0 + 0xc4, 0xe2, 0x79, 0x59, 0x25, 0x8d, 0xf7, 0xff, 0xff, //0x000008a2 vpbroadcastq $-2163(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc4, //0x000008ab vpmulhuw %xmm4, %xmm0, %xmm0 + 0xc5, 0xfa, 0x6f, 0x2d, 0x59, 0xf7, 0xff, 0xff, //0x000008af vmovdqu $-2215(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0xd5, 0xf5, //0x000008b7 vpmullw %xmm5, %xmm0, %xmm6 + 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000008bb vpsllq $16, %xmm6, %xmm6 + 0xc5, 0xf9, 0xf9, 0xc6, //0x000008c0 vpsubw %xmm6, %xmm0, %xmm0 + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000008c4 imull $100000000, %edx, %eax + 0x29, 0xc6, //0x000008ca subl %eax, %esi + 0xc5, 0xf9, 0x6e, 0xf6, //0x000008cc vmovd %esi, %xmm6 + 0xc5, 0xc9, 0xf4, 0xc9, //0x000008d0 vpmuludq %xmm1, %xmm6, %xmm1 + 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000008d4 vpsrlq $45, %xmm1, %xmm1 + 0xc5, 0xf1, 0xf4, 0xdb, //0x000008d9 vpmuludq %xmm3, %xmm1, %xmm3 + 0xc5, 0xc9, 0xfa, 0xdb, //0x000008dd vpsubd %xmm3, %xmm6, %xmm3 + 0xc5, 0xf1, 0x61, 0xcb, //0x000008e1 vpunpcklwd %xmm3, %xmm1, %xmm1 + 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000008e5 vpsllq $2, %xmm1, %xmm1 + 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000008ea vpshuflw $80, %xmm1, %xmm1 + 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000008ef vpshufd $80, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xca, //0x000008f4 vpmulhuw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xcc, //0x000008f8 vpmulhuw %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xd5, 0xd5, //0x000008fc vpmullw %xmm5, %xmm1, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x00000900 vpsllq $16, %xmm2, %xmm2 + 0xc5, 0xf1, 0xf9, 0xca, //0x00000905 vpsubw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x67, 0xc1, //0x00000909 vpackuswb %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xfc, 0x05, 0x0b, 0xf7, 0xff, 0xff, //0x0000090d vpaddb $-2293(%rip), %xmm0, %xmm0 /* LCPI0_4+0(%rip) */ + 0x89, 0xc8, //0x00000915 movl %ecx, %eax + 0xc5, 0xfa, 0x7f, 0x44, 0x07, 0x01, //0x00000917 vmovdqu %xmm0, $1(%rdi,%rax) + 0x83, 0xc9, 0x10, //0x0000091d orl $16, %ecx + 0xff, 0xc1, //0x00000920 incl %ecx + 0x89, 0xc8, //0x00000922 movl %ecx, %eax + 0x5d, //0x00000924 popq %rbp + 0xc3, //0x00000925 retq + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000926 .p2align 4, 0x00 + //0x00000930 _Digits + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000930 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000940 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000950 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000960 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000970 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000980 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000990 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x000009a0 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x000009b0 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x000009c0 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x000009d0 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x000009e0 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x000009f0 QUAD $0x3939383937393639 // .ascii 8, '96979899' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009f8 .p2align 4, 0x00 + //0x00000a00 _VecShiftShuffles + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x00000a00 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908 // .ascii 16, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' + 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x00000a10 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09 // .ascii 16, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff' + 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x00000a20 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a // .ascii 16, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff' + 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x00000a30 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b // .ascii 16, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff' + 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x00000a40 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c // .ascii 16, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff' + 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a50 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d // .ascii 16, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff' + 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a60 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e // .ascii 16, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff' + 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a70 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f // .ascii 16, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff' + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a80 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff // .ascii 16, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/lspace.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/lspace.go new file mode 100644 index 0000000..9681924 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/lspace.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_lspace func(sp unsafe.Pointer, nb int, off int) (ret int) + +var S_lspace uintptr + +//go:nosplit +func lspace(sp *byte, nb int, off int) (ret int) { + return F_lspace(rt.NoEscape(unsafe.Pointer(sp)), nb, off) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/lspace_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/lspace_subr.go new file mode 100644 index 0000000..2bc4294 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/lspace_subr.go @@ -0,0 +1,37 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__lspace = 32 +) + +const ( + _stack__lspace = 8 +) + +const ( + _size__lspace = 220 +) + +var ( + _pcsp__lspace = [][2]uint32{ + {1, 0}, + {184, 8}, + {188, 0}, + {204, 8}, + {208, 0}, + {215, 8}, + {220, 0}, + } +) + +var _cfunc_lspace = []loader.CFunc{ + {"_lspace_entry", 0, _entry__lspace, 0, nil}, + {"_lspace", _entry__lspace, _size__lspace, _stack__lspace, _pcsp__lspace}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/lspace_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/lspace_text_amd64.go new file mode 100644 index 0000000..d521b55 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/lspace_text_amd64.go @@ -0,0 +1,110 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_lspace = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x20, // .byte 32 + 0x00, //0x00000001 .byte 0 + 0x00, //0x00000002 .byte 0 + 0x00, //0x00000003 .byte 0 + 0x00, //0x00000004 .byte 0 + 0x00, //0x00000005 .byte 0 + 0x00, //0x00000006 .byte 0 + 0x00, //0x00000007 .byte 0 + 0x00, //0x00000008 .byte 0 + 0x09, //0x00000009 .byte 9 + 0x0a, //0x0000000a .byte 10 + 0x00, //0x0000000b .byte 0 + 0x00, //0x0000000c .byte 0 + 0x0d, //0x0000000d .byte 13 + 0x00, //0x0000000e .byte 0 + 0x00, //0x0000000f .byte 0 + 0x20, //0x00000010 .byte 32 + 0x00, //0x00000011 .byte 0 + 0x00, //0x00000012 .byte 0 + 0x00, //0x00000013 .byte 0 + 0x00, //0x00000014 .byte 0 + 0x00, //0x00000015 .byte 0 + 0x00, //0x00000016 .byte 0 + 0x00, //0x00000017 .byte 0 + 0x00, //0x00000018 .byte 0 + 0x09, //0x00000019 .byte 9 + 0x0a, //0x0000001a .byte 10 + 0x00, //0x0000001b .byte 0 + 0x00, //0x0000001c .byte 0 + 0x0d, //0x0000001d .byte 13 + 0x00, //0x0000001e .byte 0 + 0x00, //0x0000001f .byte 0 + //0x00000020 .p2align 4, 0x90 + //0x00000020 _lspace + 0x55, //0x00000020 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000021 movq %rsp, %rbp + 0x48, 0x8d, 0x04, 0x17, //0x00000024 leaq (%rdi,%rdx), %rax + 0x49, 0x89, 0xf1, //0x00000028 movq %rsi, %r9 + 0x49, 0x29, 0xd1, //0x0000002b subq %rdx, %r9 + 0x49, 0x83, 0xf9, 0x20, //0x0000002e cmpq $32, %r9 + 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x00000032 jb LBB0_4 + 0x48, 0x29, 0xd6, //0x00000038 subq %rdx, %rsi + 0x48, 0x83, 0xc6, 0xe0, //0x0000003b addq $-32, %rsi + 0x48, 0x89, 0xf1, //0x0000003f movq %rsi, %rcx + 0x48, 0x83, 0xe1, 0xe0, //0x00000042 andq $-32, %rcx + 0x48, 0x01, 0xd1, //0x00000046 addq %rdx, %rcx + 0x4c, 0x8d, 0x44, 0x0f, 0x20, //0x00000049 leaq $32(%rdi,%rcx), %r8 + 0x83, 0xe6, 0x1f, //0x0000004e andl $31, %esi + 0xc5, 0xfe, 0x6f, 0x05, 0xa7, 0xff, 0xff, 0xff, //0x00000051 vmovdqu $-89(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000059 .p2align 4, 0x90 + //0x00000060 LBB0_2 + 0xc5, 0xfe, 0x6f, 0x08, //0x00000060 vmovdqu (%rax), %ymm1 + 0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00000064 vpshufb %ymm1, %ymm0, %ymm2 + 0xc5, 0xf5, 0x74, 0xca, //0x00000069 vpcmpeqb %ymm2, %ymm1, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x0000006d vpmovmskb %ymm1, %edx + 0x83, 0xfa, 0xff, //0x00000071 cmpl $-1, %edx + 0x0f, 0x85, 0x63, 0x00, 0x00, 0x00, //0x00000074 jne LBB0_3 + 0x48, 0x83, 0xc0, 0x20, //0x0000007a addq $32, %rax + 0x49, 0x83, 0xc1, 0xe0, //0x0000007e addq $-32, %r9 + 0x49, 0x83, 0xf9, 0x1f, //0x00000082 cmpq $31, %r9 + 0x0f, 0x87, 0xd4, 0xff, 0xff, 0xff, //0x00000086 ja LBB0_2 + 0x49, 0x89, 0xf1, //0x0000008c movq %rsi, %r9 + 0x4c, 0x89, 0xc0, //0x0000008f movq %r8, %rax + //0x00000092 LBB0_4 + 0x4d, 0x85, 0xc9, //0x00000092 testq %r9, %r9 + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000095 je LBB0_13 + 0x4e, 0x8d, 0x04, 0x08, //0x0000009b leaq (%rax,%r9), %r8 + 0x48, 0xff, 0xc0, //0x0000009f incq %rax + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000000a2 movabsq $4294977024, %rsi + //0x000000ac LBB0_6 + 0x0f, 0xbe, 0x50, 0xff, //0x000000ac movsbl $-1(%rax), %edx + 0x83, 0xfa, 0x20, //0x000000b0 cmpl $32, %edx + 0x0f, 0x87, 0x38, 0x00, 0x00, 0x00, //0x000000b3 ja LBB0_8 + 0x48, 0x0f, 0xa3, 0xd6, //0x000000b9 btq %rdx, %rsi + 0x0f, 0x83, 0x2e, 0x00, 0x00, 0x00, //0x000000bd jae LBB0_8 + 0x49, 0xff, 0xc9, //0x000000c3 decq %r9 + 0x48, 0xff, 0xc0, //0x000000c6 incq %rax + 0x4d, 0x85, 0xc9, //0x000000c9 testq %r9, %r9 + 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x000000cc jne LBB0_6 + 0x4c, 0x89, 0xc0, //0x000000d2 movq %r8, %rax + //0x000000d5 LBB0_13 + 0x48, 0x29, 0xf8, //0x000000d5 subq %rdi, %rax + 0x5d, //0x000000d8 popq %rbp + 0xc5, 0xf8, 0x77, //0x000000d9 vzeroupper + 0xc3, //0x000000dc retq + //0x000000dd LBB0_3 + 0x48, 0x29, 0xf8, //0x000000dd subq %rdi, %rax + 0xf7, 0xd2, //0x000000e0 notl %edx + 0x48, 0x63, 0xca, //0x000000e2 movslq %edx, %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000000e5 bsfq %rcx, %rcx + 0x48, 0x01, 0xc8, //0x000000e9 addq %rcx, %rax + 0x5d, //0x000000ec popq %rbp + 0xc5, 0xf8, 0x77, //0x000000ed vzeroupper + 0xc3, //0x000000f0 retq + //0x000000f1 LBB0_8 + 0x48, 0xf7, 0xd7, //0x000000f1 notq %rdi + 0x48, 0x01, 0xf8, //0x000000f4 addq %rdi, %rax + 0x5d, //0x000000f7 popq %rbp + 0xc5, 0xf8, 0x77, //0x000000f8 vzeroupper + 0xc3, //0x000000fb retq +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/native_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/native_amd64.go deleted file mode 100644 index 1a4ea0a..0000000 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/native_amd64.go +++ /dev/null @@ -1,191 +0,0 @@ -// Code generated by Makefile, DO NOT EDIT. - -// Code generated by Makefile, DO NOT EDIT. - -/* - * 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 avx2 - -import ( - `unsafe` - - `github.com/bytedance/sonic/internal/native/types` - `github.com/bytedance/sonic/internal/rt` -) - -var ( - __i64toa func(out unsafe.Pointer, val int64) (ret int) - - __u64toa func(out unsafe.Pointer, val uint64) (ret int) - - __f64toa func(out unsafe.Pointer, val float64) (ret int) - - __f32toa func(out unsafe.Pointer, val float32) (ret int) - - __lspace func(sp unsafe.Pointer, nb int, off int) (ret int) - - __quote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer, flags uint64) (ret int) - - __html_escape func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer) (ret int) - - __unquote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep unsafe.Pointer, flags uint64) (ret int) - - __value func(s unsafe.Pointer, n int, p int, v unsafe.Pointer, flags uint64) (ret int) - - __vstring func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer, flags uint64) - - __vnumber func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) - - __vsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) - - __vunsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) - - __skip_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) - - __skip_one_fast func(s unsafe.Pointer, p unsafe.Pointer) (ret int) - - __skip_array func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) - - __skip_object func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) - - __skip_number func(s unsafe.Pointer, p unsafe.Pointer) (ret int) - - __validate_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int) - - __get_by_path func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) (ret int) - - __validate_utf8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int) - - __validate_utf8_fast func(s unsafe.Pointer) (ret int) - - __fsm_exec func(m unsafe.Pointer, s unsafe.Pointer, p unsafe.Pointer, flags uint64) (ret int) -) - -//go:nosplit -func i64toa(out *byte, val int64) (ret int) { - return __i64toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func u64toa(out *byte, val uint64) (ret int) { - return __u64toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func f64toa(out *byte, val float64) (ret int) { - return __f64toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func f32toa(out *byte, val float32) (ret int) { - return __f32toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func lspace(sp unsafe.Pointer, nb int, off int) (ret int) { - return __lspace(rt.NoEscape(sp), nb, off) -} - -//go:nosplit -func quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) { - return __quote(rt.NoEscape(unsafe.Pointer(sp)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(dn)), flags) -} - -//go:nosplit -func html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) { - return __html_escape(rt.NoEscape(unsafe.Pointer(sp)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(dn))) -} - -//go:nosplit -func unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) { - return __unquote(rt.NoEscape(unsafe.Pointer(sp)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(ep)), flags) -} - -//go:nosplit -func value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) { - return __value(rt.NoEscape(unsafe.Pointer(s)), n, p, rt.NoEscape(unsafe.Pointer(v)), flags) -} - -//go:nosplit -func vstring(s *string, p *int, v *types.JsonState, flags uint64) { - __vstring(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)), flags) -} - -//go:nosplit -func vnumber(s *string, p *int, v *types.JsonState) { - __vnumber(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) -} - -//go:nosplit -func vsigned(s *string, p *int, v *types.JsonState) { - __vsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) -} - -//go:nosplit -func vunsigned(s *string, p *int, v *types.JsonState) { - __vunsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) -} - -//go:nosplit -func skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { - return __skip_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) -} - -//go:nosplit -func skip_one_fast(s *string, p *int) (ret int) { - return __skip_one_fast(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) -} - -//go:nosplit -func skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { - return __skip_array(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) -} - -//go:nosplit -func skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { - return __skip_object(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) -} - -//go:nosplit -func skip_number(s *string, p *int) (ret int) { - return __skip_number(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) -} - -//go:nosplit -func validate_one(s *string, p *int, m *types.StateMachine) (ret int) { - return __validate_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) -} - -//go:nosplit -func get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) { - return __get_by_path(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(path)), rt.NoEscape(unsafe.Pointer(m))) -} - -//go:nosplit -func validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) { - return __validate_utf8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) -} - -//go:nosplit -func validate_utf8_fast(s *string) (ret int) { - return __validate_utf8_fast(rt.NoEscape(unsafe.Pointer(s))) -} - -//go:nosplit -func fsm_exec(m *types.StateMachine, s *string, p *int, flags uint64) (ret int) { - return __fsm_exec(rt.NoEscape(unsafe.Pointer(m)), rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), flags) -} 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 new file mode 100644 index 0000000..e3d882b --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/native_export.go @@ -0,0 +1,47 @@ +/* + * 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 avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + + +func Use() { + loader.WrapGoC(_text_f64toa, _cfunc_f64toa, []loader.GoC{{"_f64toa", &S_f64toa, &F_f64toa}}, "avx2", "avx2/f64toa.c") + loader.WrapGoC(_text_f32toa, _cfunc_f32toa, []loader.GoC{{"_f32toa", &S_f32toa, &F_f32toa}}, "avx2", "avx2/f32toa.c") + loader.WrapGoC(_text_get_by_path, _cfunc_get_by_path, []loader.GoC{{"_get_by_path", &S_get_by_path, &F_get_by_path}}, "avx2", "avx2/get_by_path.c") + loader.WrapGoC(_text_html_escape, _cfunc_html_escape, []loader.GoC{{"_html_escape", &S_html_escape, &F_html_escape}}, "avx2", "avx2/html_escape.c") + loader.WrapGoC(_text_i64toa, _cfunc_i64toa, []loader.GoC{{"_i64toa", &S_i64toa, &F_i64toa}}, "avx2", "avx2/i64toa.c") + loader.WrapGoC(_text_lspace, _cfunc_lspace, []loader.GoC{{"_lspace", &S_lspace, &F_lspace}}, "avx2", "avx2/lspace.c") + loader.WrapGoC(_text_quote, _cfunc_quote, []loader.GoC{{"_quote", &S_quote, &F_quote}}, "avx2", "avx2/quote.c") + loader.WrapGoC(_text_skip_array, _cfunc_skip_array, []loader.GoC{{"_skip_array", &S_skip_array, &F_skip_array}}, "avx2", "avx2/skip_array.c") + loader.WrapGoC(_text_skip_number, _cfunc_skip_number, []loader.GoC{{"_skip_number", &S_skip_number, &F_skip_number}}, "avx2", "avx2/skip_number.c") + loader.WrapGoC(_text_skip_one, _cfunc_skip_one, []loader.GoC{{"_skip_one", &S_skip_one, &F_skip_one}}, "avx2", "avx2/skip_one.c") + loader.WrapGoC(_text_skip_object, _cfunc_skip_object, []loader.GoC{{"_skip_object", &S_skip_object, &F_skip_object}}, "avx2", "avx2/skip_object.c") + loader.WrapGoC(_text_skip_one_fast, _cfunc_skip_one_fast, []loader.GoC{{"_skip_one_fast", &S_skip_one_fast, &F_skip_one_fast}}, "avx2", "avx2/skip_one_fast.c") + loader.WrapGoC(_text_u64toa, _cfunc_u64toa, []loader.GoC{{"_u64toa", &S_u64toa, &F_u64toa}}, "avx2", "avx2/u64toa.c") + loader.WrapGoC(_text_unquote, _cfunc_unquote, []loader.GoC{{"_unquote", &S_unquote, &F_unquote}}, "avx2", "avx2/unquote.c") + loader.WrapGoC(_text_validate_one, _cfunc_validate_one, []loader.GoC{{"_validate_one", &S_validate_one, &F_validate_one}}, "avx2", "avx2/validate_one.c") + loader.WrapGoC(_text_validate_utf8, _cfunc_validate_utf8, []loader.GoC{{"_validate_utf8", &S_validate_utf8, &F_validate_utf8}}, "avx2", "avx2/validate_utf8.c") + loader.WrapGoC(_text_validate_utf8_fast, _cfunc_validate_utf8_fast, []loader.GoC{{"_validate_utf8_fast", &S_validate_utf8_fast, &F_validate_utf8_fast}}, "avx2", "avx2/validate_utf8_fast.c") + loader.WrapGoC(_text_vnumber, _cfunc_vnumber, []loader.GoC{{"_vnumber", &S_vnumber, &F_vnumber}}, "avx2", "avx2/vnumber.c") + loader.WrapGoC(_text_vsigned, _cfunc_vsigned, []loader.GoC{{"_vsigned", &S_vsigned, &F_vsigned}}, "avx2", "avx2/vsigned.c") + loader.WrapGoC(_text_vunsigned, _cfunc_vunsigned, []loader.GoC{{"_vunsigned", &S_vunsigned, &F_vunsigned}}, "avx2", "avx2/vunsigned.c") + loader.WrapGoC(_text_vstring, _cfunc_vstring, []loader.GoC{{"_vstring", &S_vstring, &F_vstring}}, "avx2", "avx2/vstring.c") + loader.WrapGoC(_text_value, _cfunc_value, []loader.GoC{{"_value", &S_value, &F_value}}, "avx2", "avx2/value.c") +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/native_subr_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/native_subr_amd64.go deleted file mode 100644 index 577d30a..0000000 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/native_subr_amd64.go +++ /dev/null @@ -1,681 +0,0 @@ -// +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. - -package avx2 - -import ( - `github.com/bytedance/sonic/loader` -) - -const ( - _entry__f32toa = 34640 - _entry__f64toa = 368 - _entry__format_significand = 39440 - _entry__format_integer = 3616 - _entry__fsm_exec = 22128 - _entry__advance_ns = 17856 - _entry__advance_string = 18592 - _entry__advance_string_default = 41024 - _entry__do_skip_number = 24624 - _entry__get_by_path = 29616 - _entry__skip_one_fast = 26736 - _entry__unescape = 41824 - _entry__unhex16_is = 11376 - _entry__html_escape = 11712 - _entry__i64toa = 4048 - _entry__u64toa = 4320 - _entry__lspace = 64 - _entry__quote = 5872 - _entry__skip_array = 22080 - _entry__skip_number = 26128 - _entry__skip_object = 24048 - _entry__skip_one = 26304 - _entry__unquote = 8816 - _entry__validate_one = 26368 - _entry__validate_utf8 = 30960 - _entry__validate_utf8_fast = 31920 - _entry__value = 16320 - _entry__vnumber = 19680 - _entry__atof_eisel_lemire64 = 13760 - _entry__atof_native = 15712 - _entry__decimal_to_f64 = 14240 - _entry__left_shift = 39920 - _entry__right_shift = 40464 - _entry__vsigned = 21328 - _entry__vstring = 18352 - _entry__vunsigned = 21696 -) - -const ( - _stack__f32toa = 64 - _stack__f64toa = 80 - _stack__format_significand = 24 - _stack__format_integer = 16 - _stack__fsm_exec = 136 - _stack__advance_ns = 8 - _stack__advance_string = 48 - _stack__advance_string_default = 48 - _stack__do_skip_number = 40 - _stack__get_by_path = 304 - _stack__skip_one_fast = 184 - _stack__unescape = 64 - _stack__unhex16_is = 8 - _stack__html_escape = 72 - _stack__i64toa = 16 - _stack__u64toa = 8 - _stack__lspace = 8 - _stack__quote = 72 - _stack__skip_array = 144 - _stack__skip_number = 96 - _stack__skip_object = 144 - _stack__skip_one = 144 - _stack__unquote = 112 - _stack__validate_one = 144 - _stack__validate_utf8 = 48 - _stack__validate_utf8_fast = 176 - _stack__value = 352 - _stack__vnumber = 264 - _stack__atof_eisel_lemire64 = 40 - _stack__atof_native = 144 - _stack__decimal_to_f64 = 88 - _stack__left_shift = 32 - _stack__right_shift = 16 - _stack__vsigned = 16 - _stack__vstring = 104 - _stack__vunsigned = 24 -) - -const ( - _size__f32toa = 3792 - _size__f64toa = 3248 - _size__format_significand = 480 - _size__format_integer = 432 - _size__fsm_exec = 1380 - _size__advance_ns = 496 - _size__advance_string = 1040 - _size__advance_string_default = 800 - _size__do_skip_number = 1300 - _size__get_by_path = 1344 - _size__skip_one_fast = 2360 - _size__unescape = 704 - _size__unhex16_is = 144 - _size__html_escape = 2048 - _size__i64toa = 272 - _size__u64toa = 1408 - _size__lspace = 256 - _size__quote = 2896 - _size__skip_array = 48 - _size__skip_number = 160 - _size__skip_object = 48 - _size__skip_one = 48 - _size__unquote = 2560 - _size__validate_one = 64 - _size__validate_utf8 = 688 - _size__validate_utf8_fast = 2672 - _size__value = 992 - _size__vnumber = 1648 - _size__atof_eisel_lemire64 = 416 - _size__atof_native = 608 - _size__decimal_to_f64 = 1472 - _size__left_shift = 544 - _size__right_shift = 496 - _size__vsigned = 368 - _size__vstring = 144 - _size__vunsigned = 368 -) - -var ( - _pcsp__f32toa = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {3734, 64}, - {3738, 48}, - {3739, 40}, - {3741, 32}, - {3743, 24}, - {3745, 16}, - {3747, 8}, - {3751, 0}, - {3781, 64}, - } - _pcsp__f64toa = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {3124, 56}, - {3128, 48}, - {3129, 40}, - {3131, 32}, - {3133, 24}, - {3135, 16}, - {3137, 8}, - {3141, 0}, - {3234, 56}, - } - _pcsp__format_significand = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {468, 24}, - {469, 16}, - {471, 8}, - {473, 0}, - } - _pcsp__format_integer = [][2]uint32{ - {1, 0}, - {4, 8}, - {412, 16}, - {413, 8}, - {414, 0}, - {423, 16}, - {424, 8}, - {426, 0}, - } - _pcsp__fsm_exec = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {1017, 88}, - {1021, 48}, - {1022, 40}, - {1024, 32}, - {1026, 24}, - {1028, 16}, - {1030, 8}, - {1031, 0}, - {1380, 88}, - } - _pcsp__advance_ns = [][2]uint32{ - {1, 0}, - {442, 8}, - {446, 0}, - {467, 8}, - {471, 0}, - {489, 8}, - } - _pcsp__advance_string = [][2]uint32{ - {14, 0}, - {18, 8}, - {20, 16}, - {22, 24}, - {24, 32}, - {26, 40}, - {396, 48}, - {397, 40}, - {399, 32}, - {401, 24}, - {403, 16}, - {405, 8}, - {409, 0}, - {1031, 48}, - } - _pcsp__advance_string_default = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {314, 48}, - {315, 40}, - {317, 32}, - {319, 24}, - {321, 16}, - {323, 8}, - {327, 0}, - {786, 48}, - } - _pcsp__do_skip_number = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {1253, 40}, - {1254, 32}, - {1256, 24}, - {1258, 16}, - {1260, 8}, - {1264, 0}, - {1300, 40}, - } - _pcsp__get_by_path = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {1293, 120}, - {1297, 48}, - {1298, 40}, - {1300, 32}, - {1302, 24}, - {1304, 16}, - {1306, 8}, - {1307, 0}, - {1344, 120}, - } - _pcsp__skip_one_fast = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {396, 176}, - {397, 168}, - {399, 160}, - {401, 152}, - {403, 144}, - {405, 136}, - {409, 128}, - {2360, 176}, - } - _pcsp__unescape = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {246, 56}, - {250, 48}, - {251, 40}, - {253, 32}, - {255, 24}, - {257, 16}, - {259, 8}, - {260, 0}, - {695, 56}, - } - _pcsp__unhex16_is = [][2]uint32{ - {1, 0}, - {35, 8}, - {36, 0}, - {62, 8}, - {63, 0}, - {97, 8}, - {98, 0}, - {121, 8}, - {123, 0}, - } - _pcsp__html_escape = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {2017, 72}, - {2021, 48}, - {2022, 40}, - {2024, 32}, - {2026, 24}, - {2028, 16}, - {2030, 8}, - {2035, 0}, - } - _pcsp__i64toa = [][2]uint32{ - {1, 0}, - {171, 8}, - {172, 0}, - {207, 8}, - {208, 0}, - {222, 8}, - {223, 0}, - {247, 8}, - {248, 0}, - {253, 8}, - {259, 0}, - } - _pcsp__u64toa = [][2]uint32{ - {13, 0}, - {162, 8}, - {163, 0}, - {175, 8}, - {240, 0}, - {498, 8}, - {499, 0}, - {519, 8}, - {592, 0}, - {852, 8}, - {928, 0}, - {1376, 8}, - {1378, 0}, - } - _pcsp__lspace = [][2]uint32{ - {1, 0}, - {186, 8}, - {190, 0}, - {199, 8}, - {203, 0}, - {210, 8}, - {214, 0}, - {232, 8}, - } - _pcsp__quote = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {2828, 72}, - {2832, 48}, - {2833, 40}, - {2835, 32}, - {2837, 24}, - {2839, 16}, - {2841, 8}, - {2845, 0}, - {2876, 72}, - } - _pcsp__skip_array = [][2]uint32{ - {1, 0}, - {28, 8}, - {34, 0}, - } - _pcsp__skip_number = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {107, 56}, - {111, 48}, - {112, 40}, - {114, 32}, - {116, 24}, - {118, 16}, - {120, 8}, - {121, 0}, - {145, 56}, - } - _pcsp__skip_object = [][2]uint32{ - {1, 0}, - {28, 8}, - {34, 0}, - } - _pcsp__skip_one = [][2]uint32{ - {1, 0}, - {28, 8}, - {34, 0}, - } - _pcsp__unquote = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {1836, 104}, - {1840, 48}, - {1841, 40}, - {1843, 32}, - {1845, 24}, - {1847, 16}, - {1849, 8}, - {1853, 0}, - {2554, 104}, - } - _pcsp__validate_one = [][2]uint32{ - {1, 0}, - {33, 8}, - {39, 0}, - } - _pcsp__validate_utf8 = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {11, 40}, - {639, 48}, - {643, 40}, - {644, 32}, - {646, 24}, - {648, 16}, - {650, 8}, - {651, 0}, - {682, 48}, - } - _pcsp__validate_utf8_fast = [][2]uint32{ - {1, 0}, - {4, 8}, - {5, 16}, - {1706, 176}, - {1707, 168}, - {1711, 160}, - {2003, 176}, - {2004, 168}, - {2008, 160}, - {2656, 176}, - } - _pcsp__value = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {974, 88}, - {978, 48}, - {979, 40}, - {981, 32}, - {983, 24}, - {985, 16}, - {987, 8}, - {992, 0}, - } - _pcsp__vnumber = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {150, 120}, - {154, 48}, - {155, 40}, - {157, 32}, - {159, 24}, - {161, 16}, - {163, 8}, - {164, 0}, - {1638, 120}, - } - _pcsp__atof_eisel_lemire64 = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {315, 40}, - {316, 32}, - {318, 24}, - {320, 16}, - {322, 8}, - {323, 0}, - {387, 40}, - } - _pcsp__atof_native = [][2]uint32{ - {1, 0}, - {4, 8}, - {596, 56}, - {600, 8}, - {602, 0}, - } - _pcsp__decimal_to_f64 = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {1431, 56}, - {1435, 48}, - {1436, 40}, - {1438, 32}, - {1440, 24}, - {1442, 16}, - {1444, 8}, - {1448, 0}, - {1460, 56}, - } - _pcsp__left_shift = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {418, 32}, - {419, 24}, - {421, 16}, - {423, 8}, - {424, 0}, - {539, 32}, - } - _pcsp__right_shift = [][2]uint32{ - {1, 0}, - {4, 8}, - {452, 16}, - {453, 8}, - {454, 0}, - {462, 16}, - {463, 8}, - {464, 0}, - {472, 16}, - {473, 8}, - {475, 0}, - } - _pcsp__vsigned = [][2]uint32{ - {1, 0}, - {4, 8}, - {113, 16}, - {114, 8}, - {115, 0}, - {126, 16}, - {127, 8}, - {128, 0}, - {278, 16}, - {279, 8}, - {280, 0}, - {284, 16}, - {285, 8}, - {286, 0}, - {340, 16}, - {341, 8}, - {342, 0}, - {353, 16}, - {354, 8}, - {356, 0}, - } - _pcsp__vstring = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {11, 40}, - {105, 56}, - {109, 40}, - {110, 32}, - {112, 24}, - {114, 16}, - {116, 8}, - {118, 0}, - } - _pcsp__vunsigned = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {74, 24}, - {75, 16}, - {77, 8}, - {78, 0}, - {89, 24}, - {90, 16}, - {92, 8}, - {93, 0}, - {116, 24}, - {117, 16}, - {119, 8}, - {120, 0}, - {281, 24}, - {282, 16}, - {284, 8}, - {285, 0}, - {336, 24}, - {337, 16}, - {339, 8}, - {340, 0}, - {348, 24}, - {349, 16}, - {351, 8}, - {353, 0}, - } -) - -var Funcs = []loader.CFunc{ - {"__native_entry__", 0, 67, 0, nil}, - {"_f32toa", _entry__f32toa, _size__f32toa, _stack__f32toa, _pcsp__f32toa}, - {"_f64toa", _entry__f64toa, _size__f64toa, _stack__f64toa, _pcsp__f64toa}, - {"_format_significand", _entry__format_significand, _size__format_significand, _stack__format_significand, _pcsp__format_significand}, - {"_format_integer", _entry__format_integer, _size__format_integer, _stack__format_integer, _pcsp__format_integer}, - {"_fsm_exec", _entry__fsm_exec, _size__fsm_exec, _stack__fsm_exec, _pcsp__fsm_exec}, - {"_advance_ns", _entry__advance_ns, _size__advance_ns, _stack__advance_ns, _pcsp__advance_ns}, - {"_advance_string", _entry__advance_string, _size__advance_string, _stack__advance_string, _pcsp__advance_string}, - {"_advance_string_default", _entry__advance_string_default, _size__advance_string_default, _stack__advance_string_default, _pcsp__advance_string_default}, - {"_do_skip_number", _entry__do_skip_number, _size__do_skip_number, _stack__do_skip_number, _pcsp__do_skip_number}, - {"_get_by_path", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path}, - {"_skip_one_fast", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast}, - {"_unescape", _entry__unescape, _size__unescape, _stack__unescape, _pcsp__unescape}, - {"_unhex16_is", _entry__unhex16_is, _size__unhex16_is, _stack__unhex16_is, _pcsp__unhex16_is}, - {"_html_escape", _entry__html_escape, _size__html_escape, _stack__html_escape, _pcsp__html_escape}, - {"_i64toa", _entry__i64toa, _size__i64toa, _stack__i64toa, _pcsp__i64toa}, - {"_u64toa", _entry__u64toa, _size__u64toa, _stack__u64toa, _pcsp__u64toa}, - {"_lspace", _entry__lspace, _size__lspace, _stack__lspace, _pcsp__lspace}, - {"_quote", _entry__quote, _size__quote, _stack__quote, _pcsp__quote}, - {"_skip_array", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array}, - {"_skip_number", _entry__skip_number, _size__skip_number, _stack__skip_number, _pcsp__skip_number}, - {"_skip_object", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object}, - {"_skip_one", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one}, - {"_unquote", _entry__unquote, _size__unquote, _stack__unquote, _pcsp__unquote}, - {"_validate_one", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one}, - {"_validate_utf8", _entry__validate_utf8, _size__validate_utf8, _stack__validate_utf8, _pcsp__validate_utf8}, - {"_validate_utf8_fast", _entry__validate_utf8_fast, _size__validate_utf8_fast, _stack__validate_utf8_fast, _pcsp__validate_utf8_fast}, - {"_value", _entry__value, _size__value, _stack__value, _pcsp__value}, - {"_vnumber", _entry__vnumber, _size__vnumber, _stack__vnumber, _pcsp__vnumber}, - {"_atof_eisel_lemire64", _entry__atof_eisel_lemire64, _size__atof_eisel_lemire64, _stack__atof_eisel_lemire64, _pcsp__atof_eisel_lemire64}, - {"_atof_native", _entry__atof_native, _size__atof_native, _stack__atof_native, _pcsp__atof_native}, - {"_decimal_to_f64", _entry__decimal_to_f64, _size__decimal_to_f64, _stack__decimal_to_f64, _pcsp__decimal_to_f64}, - {"_left_shift", _entry__left_shift, _size__left_shift, _stack__left_shift, _pcsp__left_shift}, - {"_right_shift", _entry__right_shift, _size__right_shift, _stack__right_shift, _pcsp__right_shift}, - {"_vsigned", _entry__vsigned, _size__vsigned, _stack__vsigned, _pcsp__vsigned}, - {"_vstring", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring}, - {"_vunsigned", _entry__vunsigned, _size__vunsigned, _stack__vunsigned, _pcsp__vunsigned}, -} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/native_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/native_text_amd64.go deleted file mode 100644 index 0609d51..0000000 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/native_text_amd64.go +++ /dev/null @@ -1,15187 +0,0 @@ -// +build amd64 -// Code generated by asm2asm, DO NOT EDIT. - -package avx2 - -var Text__native_entry__ = []byte{ - 0x48, 0x8d, 0x05, 0xf9, 0xff, 0xff, 0xff, // leaq $-7(%rip), %rax - 0x48, 0x89, 0x44, 0x24, 0x08, //0x00000007 movq %rax, $8(%rsp) - 0xc3, //0x0000000c retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000000d .p2align 5, 0x00 - //0x00000020 LCPI0_0 - 0x20, //0x00000020 .byte 32 - 0x00, //0x00000021 .byte 0 - 0x00, //0x00000022 .byte 0 - 0x00, //0x00000023 .byte 0 - 0x00, //0x00000024 .byte 0 - 0x00, //0x00000025 .byte 0 - 0x00, //0x00000026 .byte 0 - 0x00, //0x00000027 .byte 0 - 0x00, //0x00000028 .byte 0 - 0x09, //0x00000029 .byte 9 - 0x0a, //0x0000002a .byte 10 - 0x00, //0x0000002b .byte 0 - 0x00, //0x0000002c .byte 0 - 0x0d, //0x0000002d .byte 13 - 0x00, //0x0000002e .byte 0 - 0x00, //0x0000002f .byte 0 - 0x20, //0x00000030 .byte 32 - 0x00, //0x00000031 .byte 0 - 0x00, //0x00000032 .byte 0 - 0x00, //0x00000033 .byte 0 - 0x00, //0x00000034 .byte 0 - 0x00, //0x00000035 .byte 0 - 0x00, //0x00000036 .byte 0 - 0x00, //0x00000037 .byte 0 - 0x00, //0x00000038 .byte 0 - 0x09, //0x00000039 .byte 9 - 0x0a, //0x0000003a .byte 10 - 0x00, //0x0000003b .byte 0 - 0x00, //0x0000003c .byte 0 - 0x0d, //0x0000003d .byte 13 - 0x00, //0x0000003e .byte 0 - 0x00, //0x0000003f .byte 0 - //0x00000040 .p2align 4, 0x90 - //0x00000040 _lspace - 0x55, //0x00000040 pushq %rbp - 0x48, 0x89, 0xe5, //0x00000041 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x00000044 movq %rdx, %rax - 0x48, 0x89, 0xf1, //0x00000047 movq %rsi, %rcx - 0x48, 0x29, 0xd1, //0x0000004a subq %rdx, %rcx - 0x48, 0x83, 0xf9, 0x20, //0x0000004d cmpq $32, %rcx - 0x0f, 0x82, 0xc0, 0x00, 0x00, 0x00, //0x00000051 jb LBB0_1 - 0x48, 0x89, 0xc1, //0x00000057 movq %rax, %rcx - 0x48, 0xf7, 0xd9, //0x0000005a negq %rcx - 0xc5, 0xfd, 0x6f, 0x05, 0xbb, 0xff, 0xff, 0xff, //0x0000005d vmovdqa $-69(%rip), %ymm0 /* LCPI0_0+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000065 .p2align 4, 0x90 - //0x00000070 LBB0_10 - 0xc5, 0xfe, 0x6f, 0x0c, 0x07, //0x00000070 vmovdqu (%rdi,%rax), %ymm1 - 0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00000075 vpshufb %ymm1, %ymm0, %ymm2 - 0xc5, 0xf5, 0x74, 0xca, //0x0000007a vpcmpeqb %ymm2, %ymm1, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x0000007e vpmovmskb %ymm1, %edx - 0x83, 0xfa, 0xff, //0x00000082 cmpl $-1, %edx - 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00000085 jne LBB0_11 - 0x48, 0x83, 0xc0, 0x20, //0x0000008b addq $32, %rax - 0x48, 0x8d, 0x14, 0x0e, //0x0000008f leaq (%rsi,%rcx), %rdx - 0x48, 0x83, 0xc2, 0xe0, //0x00000093 addq $-32, %rdx - 0x48, 0x83, 0xc1, 0xe0, //0x00000097 addq $-32, %rcx - 0x48, 0x83, 0xfa, 0x1f, //0x0000009b cmpq $31, %rdx - 0x0f, 0x87, 0xcb, 0xff, 0xff, 0xff, //0x0000009f ja LBB0_10 - 0x48, 0x89, 0xf8, //0x000000a5 movq %rdi, %rax - 0x48, 0x29, 0xc8, //0x000000a8 subq %rcx, %rax - 0x48, 0x01, 0xce, //0x000000ab addq %rcx, %rsi - 0x48, 0x89, 0xf1, //0x000000ae movq %rsi, %rcx - 0x48, 0x85, 0xc9, //0x000000b1 testq %rcx, %rcx - 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x000000b4 je LBB0_14 - //0x000000ba LBB0_5 - 0x4c, 0x8d, 0x04, 0x08, //0x000000ba leaq (%rax,%rcx), %r8 - 0x31, 0xd2, //0x000000be xorl %edx, %edx - 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000000c0 movabsq $4294977024, %r9 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000ca .p2align 4, 0x90 - //0x000000d0 LBB0_6 - 0x0f, 0xbe, 0x34, 0x10, //0x000000d0 movsbl (%rax,%rdx), %esi - 0x83, 0xfe, 0x20, //0x000000d4 cmpl $32, %esi - 0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x000000d7 ja LBB0_8 - 0x49, 0x0f, 0xa3, 0xf1, //0x000000dd btq %rsi, %r9 - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x000000e1 jae LBB0_8 - 0x48, 0x83, 0xc2, 0x01, //0x000000e7 addq $1, %rdx - 0x48, 0x39, 0xd1, //0x000000eb cmpq %rdx, %rcx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000000ee jne LBB0_6 - 0x4c, 0x89, 0xc0, //0x000000f4 movq %r8, %rax - //0x000000f7 LBB0_14 - 0x48, 0x29, 0xf8, //0x000000f7 subq %rdi, %rax - 0x5d, //0x000000fa popq %rbp - 0xc5, 0xf8, 0x77, //0x000000fb vzeroupper - 0xc3, //0x000000fe retq - //0x000000ff LBB0_11 - 0xf7, 0xd2, //0x000000ff notl %edx - 0x0f, 0xbc, 0xc2, //0x00000101 bsfl %edx, %eax - 0x48, 0x29, 0xc8, //0x00000104 subq %rcx, %rax - 0x5d, //0x00000107 popq %rbp - 0xc5, 0xf8, 0x77, //0x00000108 vzeroupper - 0xc3, //0x0000010b retq - //0x0000010c LBB0_8 - 0x48, 0x29, 0xf8, //0x0000010c subq %rdi, %rax - 0x48, 0x01, 0xd0, //0x0000010f addq %rdx, %rax - 0x5d, //0x00000112 popq %rbp - 0xc5, 0xf8, 0x77, //0x00000113 vzeroupper - 0xc3, //0x00000116 retq - //0x00000117 LBB0_1 - 0x48, 0x01, 0xf8, //0x00000117 addq %rdi, %rax - 0x48, 0x85, 0xc9, //0x0000011a testq %rcx, %rcx - 0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x0000011d jne LBB0_5 - 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x00000123 jmp LBB0_14 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000128 .p2align 5, 0x00 - //0x00000140 LCPI1_0 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000140 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000150 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x00000160 .p2align 4, 0x00 - //0x00000160 LCPI1_1 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000160 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x00000170 .p2align 4, 0x90 - //0x00000170 _f64toa - 0x55, //0x00000170 pushq %rbp - 0x48, 0x89, 0xe5, //0x00000171 movq %rsp, %rbp - 0x41, 0x57, //0x00000174 pushq %r15 - 0x41, 0x56, //0x00000176 pushq %r14 - 0x41, 0x55, //0x00000178 pushq %r13 - 0x41, 0x54, //0x0000017a pushq %r12 - 0x53, //0x0000017c pushq %rbx - 0x50, //0x0000017d pushq %rax - 0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x0000017e vmovq %xmm0, %rdx - 0x48, 0x89, 0xd0, //0x00000183 movq %rdx, %rax - 0x48, 0xc1, 0xe8, 0x34, //0x00000186 shrq $52, %rax - 0x25, 0xff, 0x07, 0x00, 0x00, //0x0000018a andl $2047, %eax - 0x3d, 0xff, 0x07, 0x00, 0x00, //0x0000018f cmpl $2047, %eax - 0x0f, 0x84, 0x4e, 0x0c, 0x00, 0x00, //0x00000194 je LBB1_130 - 0x48, 0x89, 0xfe, //0x0000019a movq %rdi, %rsi - 0xc6, 0x07, 0x2d, //0x0000019d movb $45, (%rdi) - 0x49, 0x89, 0xd5, //0x000001a0 movq %rdx, %r13 - 0x49, 0xc1, 0xed, 0x3f, //0x000001a3 shrq $63, %r13 - 0x4e, 0x8d, 0x3c, 0x2f, //0x000001a7 leaq (%rdi,%r13), %r15 - 0x48, 0x8d, 0x0c, 0x55, 0x00, 0x00, 0x00, 0x00, //0x000001ab leaq (,%rdx,2), %rcx - 0x48, 0x85, 0xc9, //0x000001b3 testq %rcx, %rcx - 0x0f, 0x84, 0x85, 0x02, 0x00, 0x00, //0x000001b6 je LBB1_6 - 0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000001bc movabsq $4503599627370495, %rdi - 0x48, 0x21, 0xfa, //0x000001c6 andq %rdi, %rdx - 0x85, 0xc0, //0x000001c9 testl %eax, %eax - 0x0f, 0x84, 0x1e, 0x0c, 0x00, 0x00, //0x000001cb je LBB1_131 - 0x48, 0x83, 0xc7, 0x01, //0x000001d1 addq $1, %rdi - 0x48, 0x09, 0xd7, //0x000001d5 orq %rdx, %rdi - 0x44, 0x8d, 0x88, 0xcd, 0xfb, 0xff, 0xff, //0x000001d8 leal $-1075(%rax), %r9d - 0x8d, 0x88, 0x01, 0xfc, 0xff, 0xff, //0x000001df leal $-1023(%rax), %ecx - 0x83, 0xf9, 0x34, //0x000001e5 cmpl $52, %ecx - 0x0f, 0x87, 0x1d, 0x00, 0x00, 0x00, //0x000001e8 ja LBB1_7 - 0xb9, 0x33, 0x04, 0x00, 0x00, //0x000001ee movl $1075, %ecx - 0x29, 0xc1, //0x000001f3 subl %eax, %ecx - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000001f5 movq $-1, %rbx - 0x48, 0xd3, 0xe3, //0x000001fc shlq %cl, %rbx - 0x48, 0xf7, 0xd3, //0x000001ff notq %rbx - 0x48, 0x85, 0xdf, //0x00000202 testq %rbx, %rdi - 0x0f, 0x84, 0x0a, 0x04, 0x00, 0x00, //0x00000205 je LBB1_43 - //0x0000020b LBB1_7 - 0x48, 0x89, 0x75, 0xd0, //0x0000020b movq %rsi, $-48(%rbp) - //0x0000020f LBB1_8 - 0x48, 0x85, 0xd2, //0x0000020f testq %rdx, %rdx - 0x0f, 0x94, 0xc1, //0x00000212 sete %cl - 0x83, 0xf8, 0x02, //0x00000215 cmpl $2, %eax - 0x0f, 0x93, 0xc0, //0x00000218 setae %al - 0x20, 0xc8, //0x0000021b andb %cl, %al - 0x4c, 0x8d, 0x04, 0xbd, 0x00, 0x00, 0x00, 0x00, //0x0000021d leaq (,%rdi,4), %r8 - 0x0f, 0xb6, 0xc0, //0x00000225 movzbl %al, %eax - 0x41, 0x69, 0xc9, 0x13, 0x44, 0x13, 0x00, //0x00000228 imull $1262611, %r9d, %ecx - 0x44, 0x8d, 0x91, 0x01, 0x01, 0xf8, 0xff, //0x0000022f leal $-524031(%rcx), %r10d - 0x84, 0xc0, //0x00000236 testb %al, %al - 0x44, 0x0f, 0x44, 0xd1, //0x00000238 cmovel %ecx, %r10d - 0x48, 0x8d, 0x1c, 0xb8, //0x0000023c leaq (%rax,%rdi,4), %rbx - 0x48, 0x83, 0xc3, 0xfe, //0x00000240 addq $-2, %rbx - 0x41, 0xc1, 0xfa, 0x16, //0x00000244 sarl $22, %r10d - 0x41, 0x69, 0xca, 0xb1, 0x6c, 0xe5, 0xff, //0x00000248 imull $-1741647, %r10d, %ecx - 0xc1, 0xe9, 0x13, //0x0000024f shrl $19, %ecx - 0x44, 0x01, 0xc9, //0x00000252 addl %r9d, %ecx - 0xbe, 0x24, 0x01, 0x00, 0x00, //0x00000255 movl $292, %esi - 0x44, 0x29, 0xd6, //0x0000025a subl %r10d, %esi - 0x48, 0xc1, 0xe6, 0x04, //0x0000025d shlq $4, %rsi - 0x80, 0xc1, 0x01, //0x00000261 addb $1, %cl - 0x48, 0xd3, 0xe3, //0x00000264 shlq %cl, %rbx - 0x4c, 0x8d, 0x1d, 0x42, 0xd0, 0x00, 0x00, //0x00000267 leaq $53314(%rip), %r11 /* _pow10_ceil_sig.g+0(%rip) */ - 0x4e, 0x8b, 0x64, 0x1e, 0x08, //0x0000026e movq $8(%rsi,%r11), %r12 - 0x48, 0x89, 0xd8, //0x00000273 movq %rbx, %rax - 0x49, 0xf7, 0xe4, //0x00000276 mulq %r12 - 0x49, 0x89, 0xd1, //0x00000279 movq %rdx, %r9 - 0x4e, 0x8b, 0x34, 0x1e, //0x0000027c movq (%rsi,%r11), %r14 - 0x48, 0x89, 0xd8, //0x00000280 movq %rbx, %rax - 0x49, 0xf7, 0xe6, //0x00000283 mulq %r14 - 0x48, 0x89, 0xd3, //0x00000286 movq %rdx, %rbx - 0x4c, 0x01, 0xc8, //0x00000289 addq %r9, %rax - 0x48, 0x83, 0xd3, 0x00, //0x0000028c adcq $0, %rbx - 0x45, 0x31, 0xdb, //0x00000290 xorl %r11d, %r11d - 0x48, 0x83, 0xf8, 0x02, //0x00000293 cmpq $2, %rax - 0x41, 0x0f, 0x93, 0xc3, //0x00000297 setae %r11b - 0x49, 0xd3, 0xe0, //0x0000029b shlq %cl, %r8 - 0x48, 0x8d, 0x34, 0xbd, 0x02, 0x00, 0x00, 0x00, //0x0000029e leaq $2(,%rdi,4), %rsi - 0x4c, 0x89, 0xc0, //0x000002a6 movq %r8, %rax - 0x49, 0xf7, 0xe4, //0x000002a9 mulq %r12 - 0x49, 0x89, 0xd1, //0x000002ac movq %rdx, %r9 - 0x49, 0x09, 0xdb, //0x000002af orq %rbx, %r11 - 0x4c, 0x89, 0xc0, //0x000002b2 movq %r8, %rax - 0x49, 0xf7, 0xe6, //0x000002b5 mulq %r14 - 0x49, 0x89, 0xd0, //0x000002b8 movq %rdx, %r8 - 0x4c, 0x01, 0xc8, //0x000002bb addq %r9, %rax - 0x49, 0x83, 0xd0, 0x00, //0x000002be adcq $0, %r8 - 0x31, 0xdb, //0x000002c2 xorl %ebx, %ebx - 0x48, 0x83, 0xf8, 0x02, //0x000002c4 cmpq $2, %rax - 0x0f, 0x93, 0xc3, //0x000002c8 setae %bl - 0x48, 0xd3, 0xe6, //0x000002cb shlq %cl, %rsi - 0x48, 0x89, 0xf0, //0x000002ce movq %rsi, %rax - 0x49, 0xf7, 0xe4, //0x000002d1 mulq %r12 - 0x48, 0x89, 0xd1, //0x000002d4 movq %rdx, %rcx - 0x48, 0x89, 0xf0, //0x000002d7 movq %rsi, %rax - 0x49, 0xf7, 0xe6, //0x000002da mulq %r14 - 0x4c, 0x09, 0xc3, //0x000002dd orq %r8, %rbx - 0x48, 0x01, 0xc8, //0x000002e0 addq %rcx, %rax - 0x48, 0x83, 0xd2, 0x00, //0x000002e3 adcq $0, %rdx - 0x31, 0xc9, //0x000002e7 xorl %ecx, %ecx - 0x48, 0x83, 0xf8, 0x02, //0x000002e9 cmpq $2, %rax - 0x0f, 0x93, 0xc1, //0x000002ed setae %cl - 0x48, 0x09, 0xd1, //0x000002f0 orq %rdx, %rcx - 0x83, 0xe7, 0x01, //0x000002f3 andl $1, %edi - 0x49, 0x01, 0xfb, //0x000002f6 addq %rdi, %r11 - 0x48, 0x29, 0xf9, //0x000002f9 subq %rdi, %rcx - 0x48, 0x83, 0xfb, 0x28, //0x000002fc cmpq $40, %rbx - 0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00000300 jb LBB1_10 - 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000306 movabsq $-3689348814741910323, %rdx - 0x4c, 0x89, 0xc0, //0x00000310 movq %r8, %rax - 0x48, 0xf7, 0xe2, //0x00000313 mulq %rdx - 0x48, 0x89, 0xd7, //0x00000316 movq %rdx, %rdi - 0x48, 0xc1, 0xef, 0x05, //0x00000319 shrq $5, %rdi - 0x48, 0x8d, 0x04, 0xfd, 0x00, 0x00, 0x00, 0x00, //0x0000031d leaq (,%rdi,8), %rax - 0x48, 0x8d, 0x14, 0x80, //0x00000325 leaq (%rax,%rax,4), %rdx - 0x49, 0x39, 0xd3, //0x00000329 cmpq %rdx, %r11 - 0x40, 0x0f, 0x97, 0xc6, //0x0000032c seta %sil - 0x48, 0x8d, 0x14, 0x80, //0x00000330 leaq (%rax,%rax,4), %rdx - 0x48, 0x83, 0xc2, 0x28, //0x00000334 addq $40, %rdx - 0x31, 0xc0, //0x00000338 xorl %eax, %eax - 0x48, 0x39, 0xca, //0x0000033a cmpq %rcx, %rdx - 0x0f, 0x96, 0xc2, //0x0000033d setbe %dl - 0x40, 0x38, 0xd6, //0x00000340 cmpb %dl, %sil - 0x0f, 0x84, 0xa3, 0x02, 0x00, 0x00, //0x00000343 je LBB1_22 - //0x00000349 LBB1_10 - 0x4c, 0x89, 0xc6, //0x00000349 movq %r8, %rsi - 0x48, 0xc1, 0xee, 0x02, //0x0000034c shrq $2, %rsi - 0x4c, 0x89, 0xc2, //0x00000350 movq %r8, %rdx - 0x48, 0x83, 0xe2, 0xfc, //0x00000353 andq $-4, %rdx - 0x49, 0x39, 0xd3, //0x00000357 cmpq %rdx, %r11 - 0x41, 0x0f, 0x97, 0xc1, //0x0000035a seta %r9b - 0x48, 0x8d, 0x7a, 0x04, //0x0000035e leaq $4(%rdx), %rdi - 0x48, 0x39, 0xcf, //0x00000362 cmpq %rcx, %rdi - 0x0f, 0x96, 0xc0, //0x00000365 setbe %al - 0x44, 0x30, 0xc8, //0x00000368 xorb %r9b, %al - 0x0f, 0x84, 0xe3, 0x00, 0x00, 0x00, //0x0000036b je LBB1_14 - 0x48, 0x83, 0xca, 0x02, //0x00000371 orq $2, %rdx - 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00000375 movl $1, %edi - 0x48, 0x39, 0xd3, //0x0000037a cmpq %rdx, %rbx - 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x0000037d ja LBB1_13 - 0x0f, 0x94, 0xc0, //0x00000383 sete %al - 0x41, 0xc0, 0xe8, 0x02, //0x00000386 shrb $2, %r8b - 0x41, 0x20, 0xc0, //0x0000038a andb %al, %r8b - 0x41, 0x0f, 0xb6, 0xf8, //0x0000038d movzbl %r8b, %edi - //0x00000391 LBB1_13 - 0x48, 0x01, 0xf7, //0x00000391 addq %rsi, %rdi - 0x49, 0xbc, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x00000394 movabsq $8589934464, %r12 - 0x49, 0x8d, 0x84, 0x24, 0x7f, 0xe4, 0x0b, 0x54, //0x0000039e leaq $1410065535(%r12), %rax - 0x48, 0x39, 0xc7, //0x000003a6 cmpq %rax, %rdi - 0x0f, 0x86, 0xca, 0x00, 0x00, 0x00, //0x000003a9 jbe LBB1_23 - //0x000003af LBB1_15 - 0x48, 0x89, 0xf8, //0x000003af movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0b, //0x000003b2 shrq $11, %rax - 0xba, 0x0b, 0x00, 0x00, 0x00, //0x000003b6 movl $11, %edx - 0x48, 0x3d, 0xdd, 0x0e, 0xe9, 0x02, //0x000003bb cmpq $48828125, %rax - 0x0f, 0x82, 0x3c, 0x01, 0x00, 0x00, //0x000003c1 jb LBB1_31 - 0x48, 0x89, 0xf8, //0x000003c7 movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0c, //0x000003ca shrq $12, %rax - 0xba, 0x0c, 0x00, 0x00, 0x00, //0x000003ce movl $12, %edx - 0x48, 0x3d, 0x51, 0x4a, 0x8d, 0x0e, //0x000003d3 cmpq $244140625, %rax - 0x0f, 0x82, 0x24, 0x01, 0x00, 0x00, //0x000003d9 jb LBB1_31 - 0x48, 0x89, 0xf8, //0x000003df movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0d, //0x000003e2 shrq $13, %rax - 0xba, 0x0d, 0x00, 0x00, 0x00, //0x000003e6 movl $13, %edx - 0x48, 0x3d, 0x95, 0x73, 0xc2, 0x48, //0x000003eb cmpq $1220703125, %rax - 0x0f, 0x82, 0x0c, 0x01, 0x00, 0x00, //0x000003f1 jb LBB1_31 - 0xba, 0x0e, 0x00, 0x00, 0x00, //0x000003f7 movl $14, %edx - 0x48, 0xb8, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x000003fc movabsq $100000000000000, %rax - 0x48, 0x39, 0xc7, //0x00000406 cmpq %rax, %rdi - 0x0f, 0x82, 0xf4, 0x00, 0x00, 0x00, //0x00000409 jb LBB1_31 - 0xba, 0x0f, 0x00, 0x00, 0x00, //0x0000040f movl $15, %edx - 0x48, 0xb8, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x00000414 movabsq $1000000000000000, %rax - 0x48, 0x39, 0xc7, //0x0000041e cmpq %rax, %rdi - 0x0f, 0x82, 0xdc, 0x00, 0x00, 0x00, //0x00000421 jb LBB1_31 - 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000427 movabsq $10000000000000000, %rax - 0x48, 0x39, 0xc7, //0x00000431 cmpq %rax, %rdi - 0xba, 0x11, 0x00, 0x00, 0x00, //0x00000434 movl $17, %edx - //0x00000439 LBB1_21 - 0x83, 0xda, 0x00, //0x00000439 sbbl $0, %edx - 0xe9, 0xc2, 0x00, 0x00, 0x00, //0x0000043c jmp LBB1_31 - //0x00000441 LBB1_6 - 0x41, 0xc6, 0x07, 0x30, //0x00000441 movb $48, (%r15) - 0x41, 0x29, 0xf7, //0x00000445 subl %esi, %r15d - 0x41, 0x83, 0xc7, 0x01, //0x00000448 addl $1, %r15d - 0x44, 0x89, 0xfb, //0x0000044c movl %r15d, %ebx - 0xe9, 0x4e, 0x09, 0x00, 0x00, //0x0000044f jmp LBB1_128 - //0x00000454 LBB1_14 - 0x48, 0x39, 0xf9, //0x00000454 cmpq %rdi, %rcx - 0x48, 0x83, 0xde, 0xff, //0x00000457 sbbq $-1, %rsi - 0x48, 0x89, 0xf7, //0x0000045b movq %rsi, %rdi - 0x49, 0xbc, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x0000045e movabsq $8589934464, %r12 - 0x49, 0x8d, 0x84, 0x24, 0x7f, 0xe4, 0x0b, 0x54, //0x00000468 leaq $1410065535(%r12), %rax - 0x48, 0x39, 0xc7, //0x00000470 cmpq %rax, %rdi - 0x0f, 0x87, 0x36, 0xff, 0xff, 0xff, //0x00000473 ja LBB1_15 - //0x00000479 LBB1_23 - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000479 movl $1, %edx - 0x48, 0x83, 0xff, 0x0a, //0x0000047e cmpq $10, %rdi - 0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x00000482 jb LBB1_31 - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00000488 movl $2, %edx - 0x48, 0x83, 0xff, 0x64, //0x0000048d cmpq $100, %rdi - 0x0f, 0x82, 0x6c, 0x00, 0x00, 0x00, //0x00000491 jb LBB1_31 - 0xba, 0x03, 0x00, 0x00, 0x00, //0x00000497 movl $3, %edx - 0x48, 0x81, 0xff, 0xe8, 0x03, 0x00, 0x00, //0x0000049c cmpq $1000, %rdi - 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000004a3 jb LBB1_31 - 0xba, 0x04, 0x00, 0x00, 0x00, //0x000004a9 movl $4, %edx - 0x48, 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x000004ae cmpq $10000, %rdi - 0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x000004b5 jb LBB1_31 - 0xba, 0x05, 0x00, 0x00, 0x00, //0x000004bb movl $5, %edx - 0x48, 0x81, 0xff, 0xa0, 0x86, 0x01, 0x00, //0x000004c0 cmpq $100000, %rdi - 0x0f, 0x82, 0x36, 0x00, 0x00, 0x00, //0x000004c7 jb LBB1_31 - 0xba, 0x06, 0x00, 0x00, 0x00, //0x000004cd movl $6, %edx - 0x48, 0x81, 0xff, 0x40, 0x42, 0x0f, 0x00, //0x000004d2 cmpq $1000000, %rdi - 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x000004d9 jb LBB1_31 - 0xba, 0x07, 0x00, 0x00, 0x00, //0x000004df movl $7, %edx - 0x48, 0x81, 0xff, 0x80, 0x96, 0x98, 0x00, //0x000004e4 cmpq $10000000, %rdi - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000004eb jb LBB1_31 - 0xba, 0x08, 0x00, 0x00, 0x00, //0x000004f1 movl $8, %edx - 0x48, 0x81, 0xff, 0x00, 0xe1, 0xf5, 0x05, //0x000004f6 cmpq $100000000, %rdi - 0x0f, 0x83, 0xd4, 0x08, 0x00, 0x00, //0x000004fd jae LBB1_129 - //0x00000503 LBB1_31 - 0x46, 0x8d, 0x34, 0x12, //0x00000503 leal (%rdx,%r10), %r14d - 0x42, 0x8d, 0x04, 0x12, //0x00000507 leal (%rdx,%r10), %eax - 0x83, 0xc0, 0x05, //0x0000050b addl $5, %eax - 0x83, 0xf8, 0x1b, //0x0000050e cmpl $27, %eax - 0x0f, 0x82, 0x99, 0x00, 0x00, 0x00, //0x00000511 jb LBB1_39 - 0x4d, 0x8d, 0x67, 0x01, //0x00000517 leaq $1(%r15), %r12 - 0x4c, 0x89, 0xe6, //0x0000051b movq %r12, %rsi - 0xe8, 0xed, 0x94, 0x00, 0x00, //0x0000051e callq _format_significand - 0x48, 0x89, 0xc3, //0x00000523 movq %rax, %rbx - 0x48, 0x8b, 0x7d, 0xd0, //0x00000526 movq $-48(%rbp), %rdi - 0x48, 0x29, 0xf8, //0x0000052a subq %rdi, %rax - 0x4c, 0x29, 0xe8, //0x0000052d subq %r13, %rax - //0x00000530 .p2align 4, 0x90 - //0x00000530 LBB1_33 - 0x48, 0x83, 0xc0, 0xff, //0x00000530 addq $-1, %rax - 0x80, 0x7b, 0xff, 0x30, //0x00000534 cmpb $48, $-1(%rbx) - 0x48, 0x8d, 0x5b, 0xff, //0x00000538 leaq $-1(%rbx), %rbx - 0x0f, 0x84, 0xee, 0xff, 0xff, 0xff, //0x0000053c je LBB1_33 - 0x41, 0x8a, 0x4f, 0x01, //0x00000542 movb $1(%r15), %cl - 0x41, 0x88, 0x0f, //0x00000546 movb %cl, (%r15) - 0x48, 0x83, 0xf8, 0x02, //0x00000549 cmpq $2, %rax - 0x0f, 0x8c, 0x09, 0x00, 0x00, 0x00, //0x0000054d jl LBB1_36 - 0x48, 0x83, 0xc3, 0x01, //0x00000553 addq $1, %rbx - 0x41, 0xc6, 0x04, 0x24, 0x2e, //0x00000557 movb $46, (%r12) - //0x0000055c LBB1_36 - 0xc6, 0x03, 0x65, //0x0000055c movb $101, (%rbx) - 0x45, 0x85, 0xf6, //0x0000055f testl %r14d, %r14d - 0x0f, 0x8e, 0x5e, 0x01, 0x00, 0x00, //0x00000562 jle LBB1_51 - 0x41, 0x83, 0xc6, 0xff, //0x00000568 addl $-1, %r14d - 0xc6, 0x43, 0x01, 0x2b, //0x0000056c movb $43, $1(%rbx) - 0x44, 0x89, 0xf0, //0x00000570 movl %r14d, %eax - 0x83, 0xf8, 0x64, //0x00000573 cmpl $100, %eax - 0x0f, 0x8c, 0x5f, 0x01, 0x00, 0x00, //0x00000576 jl LBB1_52 - //0x0000057c LBB1_38 - 0x89, 0xc1, //0x0000057c movl %eax, %ecx - 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x0000057e movl $3435973837, %edx - 0x48, 0x0f, 0xaf, 0xd1, //0x00000583 imulq %rcx, %rdx - 0x48, 0xc1, 0xea, 0x23, //0x00000587 shrq $35, %rdx - 0x8d, 0x0c, 0x12, //0x0000058b leal (%rdx,%rdx), %ecx - 0x8d, 0x0c, 0x89, //0x0000058e leal (%rcx,%rcx,4), %ecx - 0x29, 0xc8, //0x00000591 subl %ecx, %eax - 0x48, 0x8d, 0x0d, 0x46, 0xcc, 0x00, 0x00, //0x00000593 leaq $52294(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x51, //0x0000059a movzwl (%rcx,%rdx,2), %ecx - 0x66, 0x89, 0x4b, 0x02, //0x0000059e movw %cx, $2(%rbx) - 0x0c, 0x30, //0x000005a2 orb $48, %al - 0x88, 0x43, 0x04, //0x000005a4 movb %al, $4(%rbx) - 0x48, 0x83, 0xc3, 0x05, //0x000005a7 addq $5, %rbx - 0xe9, 0xf0, 0x07, 0x00, 0x00, //0x000005ab jmp LBB1_127 - //0x000005b0 LBB1_39 - 0x45, 0x85, 0xd2, //0x000005b0 testl %r10d, %r10d - 0x0f, 0x88, 0x45, 0x01, 0x00, 0x00, //0x000005b3 js LBB1_54 - 0x4d, 0x63, 0xf6, //0x000005b9 movslq %r14d, %r14 - 0x4b, 0x8d, 0x1c, 0x37, //0x000005bc leaq (%r15,%r14), %rbx - 0x4c, 0x89, 0xfe, //0x000005c0 movq %r15, %rsi - 0xe8, 0x58, 0x08, 0x00, 0x00, //0x000005c3 callq _format_integer - 0x48, 0x39, 0xd8, //0x000005c8 cmpq %rbx, %rax - 0x0f, 0x83, 0xcb, 0x07, 0x00, 0x00, //0x000005cb jae LBB1_104 - 0x4d, 0x01, 0xf7, //0x000005d1 addq %r14, %r15 - 0x4d, 0x89, 0xf8, //0x000005d4 movq %r15, %r8 - 0x49, 0x29, 0xc0, //0x000005d7 subq %rax, %r8 - 0x49, 0x83, 0xf8, 0x10, //0x000005da cmpq $16, %r8 - 0x0f, 0x83, 0x2a, 0x02, 0x00, 0x00, //0x000005de jae LBB1_70 - //0x000005e4 LBB1_42 - 0x48, 0x89, 0xc1, //0x000005e4 movq %rax, %rcx - 0xe9, 0xaf, 0x03, 0x00, 0x00, //0x000005e7 jmp LBB1_86 - //0x000005ec LBB1_22 - 0x88, 0xd0, //0x000005ec movb %dl, %al - 0x48, 0x01, 0xc7, //0x000005ee addq %rax, %rdi - 0x41, 0x83, 0xc2, 0x01, //0x000005f1 addl $1, %r10d - 0x49, 0xbc, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x000005f5 movabsq $8589934464, %r12 - 0x49, 0x8d, 0x84, 0x24, 0x7f, 0xe4, 0x0b, 0x54, //0x000005ff leaq $1410065535(%r12), %rax - 0x48, 0x39, 0xc7, //0x00000607 cmpq %rax, %rdi - 0x0f, 0x87, 0x9f, 0xfd, 0xff, 0xff, //0x0000060a ja LBB1_15 - 0xe9, 0x64, 0xfe, 0xff, 0xff, //0x00000610 jmp LBB1_23 - //0x00000615 LBB1_43 - 0x48, 0xd3, 0xef, //0x00000615 shrq %cl, %rdi - 0x48, 0xb8, 0x80, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x00000618 movabsq $8589934464, %rax - 0x48, 0x05, 0x7f, 0xe4, 0x0b, 0x54, //0x00000622 addq $1410065535, %rax - 0x49, 0x89, 0xf6, //0x00000628 movq %rsi, %r14 - 0x48, 0x39, 0xc7, //0x0000062b cmpq %rax, %rdi - 0x0f, 0x86, 0x3d, 0x01, 0x00, 0x00, //0x0000062e jbe LBB1_61 - 0x48, 0x89, 0xf8, //0x00000634 movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0b, //0x00000637 shrq $11, %rax - 0xba, 0x0b, 0x00, 0x00, 0x00, //0x0000063b movl $11, %edx - 0x48, 0x3d, 0xdd, 0x0e, 0xe9, 0x02, //0x00000640 cmpq $48828125, %rax - 0x0f, 0x82, 0xaf, 0x01, 0x00, 0x00, //0x00000646 jb LBB1_69 - 0x48, 0x89, 0xf8, //0x0000064c movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0c, //0x0000064f shrq $12, %rax - 0xba, 0x0c, 0x00, 0x00, 0x00, //0x00000653 movl $12, %edx - 0x48, 0x3d, 0x51, 0x4a, 0x8d, 0x0e, //0x00000658 cmpq $244140625, %rax - 0x0f, 0x82, 0x97, 0x01, 0x00, 0x00, //0x0000065e jb LBB1_69 - 0x48, 0x89, 0xf8, //0x00000664 movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0d, //0x00000667 shrq $13, %rax - 0xba, 0x0d, 0x00, 0x00, 0x00, //0x0000066b movl $13, %edx - 0x48, 0x3d, 0x95, 0x73, 0xc2, 0x48, //0x00000670 cmpq $1220703125, %rax - 0x0f, 0x82, 0x7f, 0x01, 0x00, 0x00, //0x00000676 jb LBB1_69 - 0xba, 0x0e, 0x00, 0x00, 0x00, //0x0000067c movl $14, %edx - 0x48, 0xb8, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x00000681 movabsq $100000000000000, %rax - 0x48, 0x39, 0xc7, //0x0000068b cmpq %rax, %rdi - 0x0f, 0x82, 0x67, 0x01, 0x00, 0x00, //0x0000068e jb LBB1_69 - 0xba, 0x0f, 0x00, 0x00, 0x00, //0x00000694 movl $15, %edx - 0x48, 0xb8, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x00000699 movabsq $1000000000000000, %rax - 0x48, 0x39, 0xc7, //0x000006a3 cmpq %rax, %rdi - 0x0f, 0x82, 0x4f, 0x01, 0x00, 0x00, //0x000006a6 jb LBB1_69 - 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x000006ac movabsq $10000000000000000, %rax - 0x48, 0x39, 0xc7, //0x000006b6 cmpq %rax, %rdi - 0xba, 0x11, 0x00, 0x00, 0x00, //0x000006b9 movl $17, %edx - //0x000006be LBB1_50 - 0x83, 0xda, 0x00, //0x000006be sbbl $0, %edx - 0xe9, 0x35, 0x01, 0x00, 0x00, //0x000006c1 jmp LBB1_69 - //0x000006c6 LBB1_51 - 0xc6, 0x43, 0x01, 0x2d, //0x000006c6 movb $45, $1(%rbx) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000006ca movl $1, %eax - 0x44, 0x29, 0xf0, //0x000006cf subl %r14d, %eax - 0x83, 0xf8, 0x64, //0x000006d2 cmpl $100, %eax - 0x0f, 0x8d, 0xa1, 0xfe, 0xff, 0xff, //0x000006d5 jge LBB1_38 - //0x000006db LBB1_52 - 0x83, 0xf8, 0x0a, //0x000006db cmpl $10, %eax - 0x0f, 0x8c, 0x7f, 0x00, 0x00, 0x00, //0x000006de jl LBB1_60 - 0x89, 0xc0, //0x000006e4 movl %eax, %eax - 0x48, 0x8d, 0x0d, 0xf3, 0xca, 0x00, 0x00, //0x000006e6 leaq $51955(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x000006ed movzwl (%rcx,%rax,2), %eax - 0x66, 0x89, 0x43, 0x02, //0x000006f1 movw %ax, $2(%rbx) - 0x48, 0x83, 0xc3, 0x04, //0x000006f5 addq $4, %rbx - 0xe9, 0xa2, 0x06, 0x00, 0x00, //0x000006f9 jmp LBB1_127 - //0x000006fe LBB1_54 - 0x45, 0x85, 0xf6, //0x000006fe testl %r14d, %r14d - 0x0f, 0x8f, 0xda, 0x03, 0x00, 0x00, //0x00000701 jg LBB1_97 - 0x66, 0x41, 0xc7, 0x07, 0x30, 0x2e, //0x00000707 movw $11824, (%r15) - 0x49, 0x83, 0xc7, 0x02, //0x0000070d addq $2, %r15 - 0x45, 0x85, 0xf6, //0x00000711 testl %r14d, %r14d - 0x0f, 0x89, 0xc7, 0x03, 0x00, 0x00, //0x00000714 jns LBB1_97 - 0x41, 0x89, 0xd0, //0x0000071a movl %edx, %r8d - 0x41, 0xf7, 0xd0, //0x0000071d notl %r8d - 0x45, 0x29, 0xd0, //0x00000720 subl %r10d, %r8d - 0x31, 0xc0, //0x00000723 xorl %eax, %eax - 0x41, 0x83, 0xf8, 0x7f, //0x00000725 cmpl $127, %r8d - 0x0f, 0x82, 0x94, 0x03, 0x00, 0x00, //0x00000729 jb LBB1_95 - 0x49, 0x83, 0xc0, 0x01, //0x0000072f addq $1, %r8 - 0x4c, 0x89, 0xc0, //0x00000733 movq %r8, %rax - 0x4c, 0x21, 0xe0, //0x00000736 andq %r12, %rax - 0x48, 0x8d, 0x48, 0x80, //0x00000739 leaq $-128(%rax), %rcx - 0x48, 0x89, 0xce, //0x0000073d movq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x07, //0x00000740 shrq $7, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00000744 addq $1, %rsi - 0x41, 0x89, 0xf1, //0x00000748 movl %esi, %r9d - 0x41, 0x83, 0xe1, 0x03, //0x0000074b andl $3, %r9d - 0x48, 0x81, 0xf9, 0x80, 0x01, 0x00, 0x00, //0x0000074f cmpq $384, %rcx - 0x0f, 0x83, 0x61, 0x02, 0x00, 0x00, //0x00000756 jae LBB1_89 - 0x31, 0xc9, //0x0000075c xorl %ecx, %ecx - 0xe9, 0x0b, 0x03, 0x00, 0x00, //0x0000075e jmp LBB1_91 - //0x00000763 LBB1_60 - 0x04, 0x30, //0x00000763 addb $48, %al - 0x88, 0x43, 0x02, //0x00000765 movb %al, $2(%rbx) - 0x48, 0x83, 0xc3, 0x03, //0x00000768 addq $3, %rbx - 0xe9, 0x2f, 0x06, 0x00, 0x00, //0x0000076c jmp LBB1_127 - //0x00000771 LBB1_61 - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000771 movl $1, %edx - 0x48, 0x83, 0xff, 0x0a, //0x00000776 cmpq $10, %rdi - 0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x0000077a jb LBB1_69 - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00000780 movl $2, %edx - 0x48, 0x83, 0xff, 0x64, //0x00000785 cmpq $100, %rdi - 0x0f, 0x82, 0x6c, 0x00, 0x00, 0x00, //0x00000789 jb LBB1_69 - 0xba, 0x03, 0x00, 0x00, 0x00, //0x0000078f movl $3, %edx - 0x48, 0x81, 0xff, 0xe8, 0x03, 0x00, 0x00, //0x00000794 cmpq $1000, %rdi - 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x0000079b jb LBB1_69 - 0xba, 0x04, 0x00, 0x00, 0x00, //0x000007a1 movl $4, %edx - 0x48, 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x000007a6 cmpq $10000, %rdi - 0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x000007ad jb LBB1_69 - 0xba, 0x05, 0x00, 0x00, 0x00, //0x000007b3 movl $5, %edx - 0x48, 0x81, 0xff, 0xa0, 0x86, 0x01, 0x00, //0x000007b8 cmpq $100000, %rdi - 0x0f, 0x82, 0x36, 0x00, 0x00, 0x00, //0x000007bf jb LBB1_69 - 0xba, 0x06, 0x00, 0x00, 0x00, //0x000007c5 movl $6, %edx - 0x48, 0x81, 0xff, 0x40, 0x42, 0x0f, 0x00, //0x000007ca cmpq $1000000, %rdi - 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x000007d1 jb LBB1_69 - 0xba, 0x07, 0x00, 0x00, 0x00, //0x000007d7 movl $7, %edx - 0x48, 0x81, 0xff, 0x80, 0x96, 0x98, 0x00, //0x000007dc cmpq $10000000, %rdi - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000007e3 jb LBB1_69 - 0xba, 0x08, 0x00, 0x00, 0x00, //0x000007e9 movl $8, %edx - 0x48, 0x81, 0xff, 0x00, 0xe1, 0xf5, 0x05, //0x000007ee cmpq $100000000, %rdi - 0x0f, 0x83, 0x06, 0x06, 0x00, 0x00, //0x000007f5 jae LBB1_132 - //0x000007fb LBB1_69 - 0x4c, 0x89, 0xfe, //0x000007fb movq %r15, %rsi - 0xe8, 0x1d, 0x06, 0x00, 0x00, //0x000007fe callq _format_integer - 0x48, 0x89, 0xc3, //0x00000803 movq %rax, %rbx - 0x44, 0x29, 0xf3, //0x00000806 subl %r14d, %ebx - 0xe9, 0x94, 0x05, 0x00, 0x00, //0x00000809 jmp LBB1_128 - //0x0000080e LBB1_70 - 0x49, 0x81, 0xf8, 0x80, 0x00, 0x00, 0x00, //0x0000080e cmpq $128, %r8 - 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00000815 jae LBB1_72 - 0x31, 0xd2, //0x0000081b xorl %edx, %edx - 0xe9, 0x45, 0x01, 0x00, 0x00, //0x0000081d jmp LBB1_82 - //0x00000822 LBB1_72 - 0x4c, 0x89, 0xc2, //0x00000822 movq %r8, %rdx - 0x48, 0x83, 0xe2, 0x80, //0x00000825 andq $-128, %rdx - 0x48, 0x8d, 0x4a, 0x80, //0x00000829 leaq $-128(%rdx), %rcx - 0x48, 0x89, 0xcf, //0x0000082d movq %rcx, %rdi - 0x48, 0xc1, 0xef, 0x07, //0x00000830 shrq $7, %rdi - 0x48, 0x83, 0xc7, 0x01, //0x00000834 addq $1, %rdi - 0x89, 0xfe, //0x00000838 movl %edi, %esi - 0x83, 0xe6, 0x03, //0x0000083a andl $3, %esi - 0x48, 0x81, 0xf9, 0x80, 0x01, 0x00, 0x00, //0x0000083d cmpq $384, %rcx - 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00000844 jae LBB1_74 - 0x31, 0xc9, //0x0000084a xorl %ecx, %ecx - 0xe9, 0xb3, 0x00, 0x00, 0x00, //0x0000084c jmp LBB1_76 - //0x00000851 LBB1_74 - 0x48, 0x83, 0xe7, 0xfc, //0x00000851 andq $-4, %rdi - 0x48, 0xf7, 0xdf, //0x00000855 negq %rdi - 0x31, 0xc9, //0x00000858 xorl %ecx, %ecx - 0xc5, 0xfd, 0x6f, 0x05, 0xde, 0xf8, 0xff, 0xff, //0x0000085a vmovdqa $-1826(%rip), %ymm0 /* LCPI1_0+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000862 .p2align 4, 0x90 - //0x00000870 LBB1_75 - 0xc5, 0xfe, 0x7f, 0x04, 0x08, //0x00000870 vmovdqu %ymm0, (%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0x20, //0x00000875 vmovdqu %ymm0, $32(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0x40, //0x0000087b vmovdqu %ymm0, $64(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0x60, //0x00000881 vmovdqu %ymm0, $96(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x80, 0x00, 0x00, 0x00, //0x00000887 vmovdqu %ymm0, $128(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xa0, 0x00, 0x00, 0x00, //0x00000890 vmovdqu %ymm0, $160(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xc0, 0x00, 0x00, 0x00, //0x00000899 vmovdqu %ymm0, $192(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xe0, 0x00, 0x00, 0x00, //0x000008a2 vmovdqu %ymm0, $224(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x00, 0x01, 0x00, 0x00, //0x000008ab vmovdqu %ymm0, $256(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x20, 0x01, 0x00, 0x00, //0x000008b4 vmovdqu %ymm0, $288(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x40, 0x01, 0x00, 0x00, //0x000008bd vmovdqu %ymm0, $320(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x60, 0x01, 0x00, 0x00, //0x000008c6 vmovdqu %ymm0, $352(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x80, 0x01, 0x00, 0x00, //0x000008cf vmovdqu %ymm0, $384(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xa0, 0x01, 0x00, 0x00, //0x000008d8 vmovdqu %ymm0, $416(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xc0, 0x01, 0x00, 0x00, //0x000008e1 vmovdqu %ymm0, $448(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xe0, 0x01, 0x00, 0x00, //0x000008ea vmovdqu %ymm0, $480(%rax,%rcx) - 0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x000008f3 addq $512, %rcx - 0x48, 0x83, 0xc7, 0x04, //0x000008fa addq $4, %rdi - 0x0f, 0x85, 0x6c, 0xff, 0xff, 0xff, //0x000008fe jne LBB1_75 - //0x00000904 LBB1_76 - 0x48, 0x85, 0xf6, //0x00000904 testq %rsi, %rsi - 0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x00000907 je LBB1_79 - 0x48, 0x01, 0xc1, //0x0000090d addq %rax, %rcx - 0x48, 0x83, 0xc1, 0x60, //0x00000910 addq $96, %rcx - 0x48, 0xc1, 0xe6, 0x07, //0x00000914 shlq $7, %rsi - 0x31, 0xff, //0x00000918 xorl %edi, %edi - 0xc5, 0xfd, 0x6f, 0x05, 0x1e, 0xf8, 0xff, 0xff, //0x0000091a vmovdqa $-2018(%rip), %ymm0 /* LCPI1_0+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000922 .p2align 4, 0x90 - //0x00000930 LBB1_78 - 0xc5, 0xfe, 0x7f, 0x44, 0x39, 0xa0, //0x00000930 vmovdqu %ymm0, $-96(%rcx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x39, 0xc0, //0x00000936 vmovdqu %ymm0, $-64(%rcx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x39, 0xe0, //0x0000093c vmovdqu %ymm0, $-32(%rcx,%rdi) - 0xc5, 0xfe, 0x7f, 0x04, 0x39, //0x00000942 vmovdqu %ymm0, (%rcx,%rdi) - 0x48, 0x83, 0xef, 0x80, //0x00000947 subq $-128, %rdi - 0x48, 0x39, 0xfe, //0x0000094b cmpq %rdi, %rsi - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000094e jne LBB1_78 - //0x00000954 LBB1_79 - 0x49, 0x39, 0xd0, //0x00000954 cmpq %rdx, %r8 - 0x0f, 0x84, 0x3f, 0x04, 0x00, 0x00, //0x00000957 je LBB1_104 - 0x41, 0xf6, 0xc0, 0x70, //0x0000095d testb $112, %r8b - 0x0f, 0x84, 0x4e, 0x00, 0x00, 0x00, //0x00000961 je LBB1_88 - //0x00000967 LBB1_82 - 0x4c, 0x89, 0xc6, //0x00000967 movq %r8, %rsi - 0x48, 0x83, 0xe6, 0xf0, //0x0000096a andq $-16, %rsi - 0x48, 0x89, 0xc1, //0x0000096e movq %rax, %rcx - 0x48, 0x01, 0xf1, //0x00000971 addq %rsi, %rcx - 0xc5, 0xf9, 0x6f, 0x05, 0xe4, 0xf7, 0xff, 0xff, //0x00000974 vmovdqa $-2076(%rip), %xmm0 /* LCPI1_1+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, //0x0000097c .p2align 4, 0x90 - //0x00000980 LBB1_83 - 0xc5, 0xfa, 0x7f, 0x04, 0x10, //0x00000980 vmovdqu %xmm0, (%rax,%rdx) - 0x48, 0x83, 0xc2, 0x10, //0x00000985 addq $16, %rdx - 0x48, 0x39, 0xd6, //0x00000989 cmpq %rdx, %rsi - 0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x0000098c jne LBB1_83 - 0x49, 0x39, 0xf0, //0x00000992 cmpq %rsi, %r8 - 0x0f, 0x84, 0x01, 0x04, 0x00, 0x00, //0x00000995 je LBB1_104 - //0x0000099b LBB1_86 - 0x48, 0x8b, 0x7d, 0xd0, //0x0000099b movq $-48(%rbp), %rdi - 0x90, //0x0000099f .p2align 4, 0x90 - //0x000009a0 LBB1_87 - 0xc6, 0x01, 0x30, //0x000009a0 movb $48, (%rcx) - 0x48, 0x83, 0xc1, 0x01, //0x000009a3 addq $1, %rcx - 0x4c, 0x39, 0xf9, //0x000009a7 cmpq %r15, %rcx - 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x000009aa jne LBB1_87 - 0xe9, 0xeb, 0x03, 0x00, 0x00, //0x000009b0 jmp LBB1_127 - //0x000009b5 LBB1_88 - 0x48, 0x01, 0xd0, //0x000009b5 addq %rdx, %rax - 0xe9, 0x27, 0xfc, 0xff, 0xff, //0x000009b8 jmp LBB1_42 - //0x000009bd LBB1_89 - 0x48, 0x8b, 0x4d, 0xd0, //0x000009bd movq $-48(%rbp), %rcx - 0x4a, 0x8d, 0x1c, 0x29, //0x000009c1 leaq (%rcx,%r13), %rbx - 0x48, 0x81, 0xc3, 0xe2, 0x01, 0x00, 0x00, //0x000009c5 addq $482, %rbx - 0x48, 0x83, 0xe6, 0xfc, //0x000009cc andq $-4, %rsi - 0x48, 0xf7, 0xde, //0x000009d0 negq %rsi - 0x31, 0xc9, //0x000009d3 xorl %ecx, %ecx - 0xc5, 0xfd, 0x6f, 0x05, 0x63, 0xf7, 0xff, 0xff, //0x000009d5 vmovdqa $-2205(%rip), %ymm0 /* LCPI1_0+0(%rip) */ - //0x000009dd LBB1_90 - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x20, 0xfe, 0xff, 0xff, //0x000009dd vmovdqu %ymm0, $-480(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x40, 0xfe, 0xff, 0xff, //0x000009e6 vmovdqu %ymm0, $-448(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x60, 0xfe, 0xff, 0xff, //0x000009ef vmovdqu %ymm0, $-416(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x80, 0xfe, 0xff, 0xff, //0x000009f8 vmovdqu %ymm0, $-384(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0xa0, 0xfe, 0xff, 0xff, //0x00000a01 vmovdqu %ymm0, $-352(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0xc0, 0xfe, 0xff, 0xff, //0x00000a0a vmovdqu %ymm0, $-320(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0xe0, 0xfe, 0xff, 0xff, //0x00000a13 vmovdqu %ymm0, $-288(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x00, 0xff, 0xff, 0xff, //0x00000a1c vmovdqu %ymm0, $-256(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x20, 0xff, 0xff, 0xff, //0x00000a25 vmovdqu %ymm0, $-224(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x40, 0xff, 0xff, 0xff, //0x00000a2e vmovdqu %ymm0, $-192(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x0b, 0x60, 0xff, 0xff, 0xff, //0x00000a37 vmovdqu %ymm0, $-160(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x0b, 0x80, //0x00000a40 vmovdqu %ymm0, $-128(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x0b, 0xa0, //0x00000a46 vmovdqu %ymm0, $-96(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x0b, 0xc0, //0x00000a4c vmovdqu %ymm0, $-64(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x0b, 0xe0, //0x00000a52 vmovdqu %ymm0, $-32(%rbx,%rcx) - 0xc5, 0xfe, 0x7f, 0x04, 0x0b, //0x00000a58 vmovdqu %ymm0, (%rbx,%rcx) - 0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x00000a5d addq $512, %rcx - 0x48, 0x83, 0xc6, 0x04, //0x00000a64 addq $4, %rsi - 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00000a68 jne LBB1_90 - //0x00000a6e LBB1_91 - 0x4d, 0x85, 0xc9, //0x00000a6e testq %r9, %r9 - 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000a71 je LBB1_94 - 0x4c, 0x01, 0xe9, //0x00000a77 addq %r13, %rcx - 0x48, 0x8b, 0x75, 0xd0, //0x00000a7a movq $-48(%rbp), %rsi - 0x48, 0x01, 0xf1, //0x00000a7e addq %rsi, %rcx - 0x48, 0x83, 0xc1, 0x62, //0x00000a81 addq $98, %rcx - 0x49, 0xc1, 0xe1, 0x07, //0x00000a85 shlq $7, %r9 - 0x31, 0xf6, //0x00000a89 xorl %esi, %esi - 0xc5, 0xfd, 0x6f, 0x05, 0xad, 0xf6, 0xff, 0xff, //0x00000a8b vmovdqa $-2387(%rip), %ymm0 /* LCPI1_0+0(%rip) */ - //0x00000a93 LBB1_93 - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0xa0, //0x00000a93 vmovdqu %ymm0, $-96(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0xc0, //0x00000a99 vmovdqu %ymm0, $-64(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0xe0, //0x00000a9f vmovdqu %ymm0, $-32(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x04, 0x31, //0x00000aa5 vmovdqu %ymm0, (%rcx,%rsi) - 0x48, 0x83, 0xee, 0x80, //0x00000aaa subq $-128, %rsi - 0x49, 0x39, 0xf1, //0x00000aae cmpq %rsi, %r9 - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000ab1 jne LBB1_93 - //0x00000ab7 LBB1_94 - 0x49, 0x01, 0xc7, //0x00000ab7 addq %rax, %r15 - 0x49, 0x39, 0xc0, //0x00000aba cmpq %rax, %r8 - 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00000abd je LBB1_97 - //0x00000ac3 LBB1_95 - 0x44, 0x01, 0xf0, //0x00000ac3 addl %r14d, %eax - 0xf7, 0xd8, //0x00000ac6 negl %eax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ac8 .p2align 4, 0x90 - //0x00000ad0 LBB1_96 - 0x41, 0xc6, 0x07, 0x30, //0x00000ad0 movb $48, (%r15) - 0x49, 0x83, 0xc7, 0x01, //0x00000ad4 addq $1, %r15 - 0x83, 0xc0, 0xff, //0x00000ad8 addl $-1, %eax - 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x00000adb jne LBB1_96 - //0x00000ae1 LBB1_97 - 0x4c, 0x89, 0xfe, //0x00000ae1 movq %r15, %rsi - 0xc5, 0xf8, 0x77, //0x00000ae4 vzeroupper - 0xe8, 0x24, 0x8f, 0x00, 0x00, //0x00000ae7 callq _format_significand - 0x89, 0xc2, //0x00000aec movl %eax, %edx - 0x44, 0x28, 0xfa, //0x00000aee subb %r15b, %dl - 0x44, 0x28, 0xf2, //0x00000af1 subb %r14b, %dl - 0x80, 0xc2, 0x01, //0x00000af4 addb $1, %dl - 0x41, 0x89, 0xc2, //0x00000af7 movl %eax, %r10d - 0x45, 0x29, 0xf2, //0x00000afa subl %r14d, %r10d - 0x45, 0x29, 0xfa, //0x00000afd subl %r15d, %r10d - 0x41, 0x83, 0xc2, 0x01, //0x00000b00 addl $1, %r10d - 0x47, 0x8d, 0x04, 0x3e, //0x00000b04 leal (%r14,%r15), %r8d - 0x41, 0x89, 0xc1, //0x00000b08 movl %eax, %r9d - 0x41, 0xf7, 0xd1, //0x00000b0b notl %r9d - 0x45, 0x01, 0xc1, //0x00000b0e addl %r8d, %r9d - 0x41, 0x29, 0xc0, //0x00000b11 subl %eax, %r8d - 0x41, 0x83, 0xc0, 0xfe, //0x00000b14 addl $-2, %r8d - 0x31, 0xc9, //0x00000b18 xorl %ecx, %ecx - 0x44, 0x89, 0xc7, //0x00000b1a movl %r8d, %edi - 0x48, 0x89, 0xc3, //0x00000b1d movq %rax, %rbx - //0x00000b20 .p2align 4, 0x90 - //0x00000b20 LBB1_98 - 0x48, 0x83, 0xc3, 0xff, //0x00000b20 addq $-1, %rbx - 0x80, 0xc2, 0x03, //0x00000b24 addb $3, %dl - 0x83, 0xc7, 0x01, //0x00000b27 addl $1, %edi - 0x80, 0x7c, 0x08, 0xff, 0x30, //0x00000b2a cmpb $48, $-1(%rax,%rcx) - 0x48, 0x8d, 0x49, 0xff, //0x00000b2f leaq $-1(%rcx), %rcx - 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00000b33 je LBB1_98 - 0x48, 0x8d, 0x1c, 0x08, //0x00000b39 leaq (%rax,%rcx), %rbx - 0x48, 0x83, 0xc3, 0x01, //0x00000b3d addq $1, %rbx - 0x45, 0x85, 0xf6, //0x00000b41 testl %r14d, %r14d - 0x0f, 0x8e, 0x52, 0x02, 0x00, 0x00, //0x00000b44 jle LBB1_104 - 0x89, 0xc6, //0x00000b4a movl %eax, %esi - 0x44, 0x29, 0xfe, //0x00000b4c subl %r15d, %esi - 0x01, 0xce, //0x00000b4f addl %ecx, %esi - 0x83, 0xc6, 0x01, //0x00000b51 addl $1, %esi - 0x41, 0x39, 0xf6, //0x00000b54 cmpl %esi, %r14d - 0x0f, 0x8d, 0x27, 0x00, 0x00, 0x00, //0x00000b57 jge LBB1_105 - 0x45, 0x89, 0xd1, //0x00000b5d movl %r10d, %r9d - 0x49, 0x8d, 0x34, 0x09, //0x00000b60 leaq (%r9,%rcx), %rsi - 0x85, 0xf6, //0x00000b64 testl %esi, %esi - 0x0f, 0x8e, 0xdd, 0x00, 0x00, 0x00, //0x00000b66 jle LBB1_116 - 0x41, 0x89, 0xf0, //0x00000b6c movl %esi, %r8d - 0x49, 0x8d, 0x58, 0xff, //0x00000b6f leaq $-1(%r8), %rbx - 0x48, 0x83, 0xfb, 0x03, //0x00000b73 cmpq $3, %rbx - 0x0f, 0x83, 0x66, 0x00, 0x00, 0x00, //0x00000b77 jae LBB1_110 - 0x31, 0xdb, //0x00000b7d xorl %ebx, %ebx - 0xe9, 0x88, 0x00, 0x00, 0x00, //0x00000b7f jmp LBB1_113 - //0x00000b84 LBB1_105 - 0x44, 0x89, 0xca, //0x00000b84 movl %r9d, %edx - 0x48, 0x29, 0xca, //0x00000b87 subq %rcx, %rdx - 0x85, 0xd2, //0x00000b8a testl %edx, %edx - 0x0f, 0x8e, 0x0a, 0x02, 0x00, 0x00, //0x00000b8c jle LBB1_104 - 0x45, 0x89, 0xc3, //0x00000b92 movl %r8d, %r11d - 0x4d, 0x89, 0xd8, //0x00000b95 movq %r11, %r8 - 0x49, 0x29, 0xc8, //0x00000b98 subq %rcx, %r8 - 0x31, 0xf6, //0x00000b9b xorl %esi, %esi - 0x41, 0x83, 0xf8, 0x7f, //0x00000b9d cmpl $127, %r8d - 0x0f, 0x82, 0x12, 0x02, 0x00, 0x00, //0x00000ba1 jb LBB1_125 - 0x49, 0x29, 0xcb, //0x00000ba7 subq %rcx, %r11 - 0x45, 0x89, 0xc0, //0x00000baa movl %r8d, %r8d - 0x49, 0x83, 0xc0, 0x01, //0x00000bad addq $1, %r8 - 0x4d, 0x21, 0xc4, //0x00000bb1 andq %r8, %r12 - 0x41, 0x89, 0xf9, //0x00000bb4 movl %edi, %r9d - 0x49, 0x83, 0xc1, 0x01, //0x00000bb7 addq $1, %r9 - 0x49, 0x83, 0xe1, 0x80, //0x00000bbb andq $-128, %r9 - 0x49, 0x8d, 0x74, 0x24, 0x80, //0x00000bbf leaq $-128(%r12), %rsi - 0x49, 0x89, 0xf2, //0x00000bc4 movq %rsi, %r10 - 0x49, 0xc1, 0xea, 0x07, //0x00000bc7 shrq $7, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x00000bcb addq $1, %r10 - 0x48, 0x81, 0xfe, 0x80, 0x01, 0x00, 0x00, //0x00000bcf cmpq $384, %rsi - 0x0f, 0x83, 0x86, 0x00, 0x00, 0x00, //0x00000bd6 jae LBB1_117 - 0x31, 0xff, //0x00000bdc xorl %edi, %edi - 0xe9, 0x40, 0x01, 0x00, 0x00, //0x00000bde jmp LBB1_119 - //0x00000be3 LBB1_110 - 0x49, 0x01, 0xc9, //0x00000be3 addq %rcx, %r9 - 0x41, 0x83, 0xe1, 0xfc, //0x00000be6 andl $-4, %r9d - 0x49, 0xf7, 0xd9, //0x00000bea negq %r9 - 0x31, 0xdb, //0x00000bed xorl %ebx, %ebx - 0x90, //0x00000bef .p2align 4, 0x90 - //0x00000bf0 LBB1_111 - 0x48, 0x8d, 0x34, 0x18, //0x00000bf0 leaq (%rax,%rbx), %rsi - 0x8b, 0x7c, 0x31, 0xfd, //0x00000bf4 movl $-3(%rcx,%rsi), %edi - 0x89, 0x7c, 0x31, 0xfe, //0x00000bf8 movl %edi, $-2(%rcx,%rsi) - 0x48, 0x83, 0xc3, 0xfc, //0x00000bfc addq $-4, %rbx - 0x49, 0x39, 0xd9, //0x00000c00 cmpq %rbx, %r9 - 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000c03 jne LBB1_111 - 0x48, 0xf7, 0xdb, //0x00000c09 negq %rbx - //0x00000c0c LBB1_113 - 0x41, 0xf6, 0xc0, 0x03, //0x00000c0c testb $3, %r8b - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000c10 je LBB1_116 - 0x44, 0x0f, 0xb6, 0xc2, //0x00000c16 movzbl %dl, %r8d - 0x41, 0x83, 0xe0, 0x03, //0x00000c1a andl $3, %r8d - 0x49, 0xf7, 0xd8, //0x00000c1e negq %r8 - 0x48, 0x89, 0xc6, //0x00000c21 movq %rax, %rsi - 0x48, 0x29, 0xde, //0x00000c24 subq %rbx, %rsi - 0x31, 0xff, //0x00000c27 xorl %edi, %edi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c29 .p2align 4, 0x90 - //0x00000c30 LBB1_115 - 0x48, 0x8d, 0x1c, 0x3e, //0x00000c30 leaq (%rsi,%rdi), %rbx - 0x0f, 0xb6, 0x14, 0x19, //0x00000c34 movzbl (%rcx,%rbx), %edx - 0x88, 0x54, 0x19, 0x01, //0x00000c38 movb %dl, $1(%rcx,%rbx) - 0x48, 0x83, 0xc7, 0xff, //0x00000c3c addq $-1, %rdi - 0x49, 0x39, 0xf8, //0x00000c40 cmpq %rdi, %r8 - 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000c43 jne LBB1_115 - //0x00000c49 LBB1_116 - 0x49, 0x63, 0xd6, //0x00000c49 movslq %r14d, %rdx - 0x41, 0xc6, 0x04, 0x17, 0x2e, //0x00000c4c movb $46, (%r15,%rdx) - 0x48, 0x8d, 0x1c, 0x08, //0x00000c51 leaq (%rax,%rcx), %rbx - 0x48, 0x83, 0xc3, 0x02, //0x00000c55 addq $2, %rbx - 0x48, 0x8b, 0x7d, 0xd0, //0x00000c59 movq $-48(%rbp), %rdi - 0xe9, 0x3e, 0x01, 0x00, 0x00, //0x00000c5d jmp LBB1_127 - //0x00000c62 LBB1_117 - 0x44, 0x89, 0xdb, //0x00000c62 movl %r11d, %ebx - 0x48, 0x83, 0xc3, 0x01, //0x00000c65 addq $1, %rbx - 0x48, 0x83, 0xe3, 0x80, //0x00000c69 andq $-128, %rbx - 0x48, 0x83, 0xc3, 0x80, //0x00000c6d addq $-128, %rbx - 0x48, 0xc1, 0xeb, 0x07, //0x00000c71 shrq $7, %rbx - 0x48, 0x83, 0xc3, 0x01, //0x00000c75 addq $1, %rbx - 0x48, 0x83, 0xe3, 0xfc, //0x00000c79 andq $-4, %rbx - 0x48, 0xf7, 0xdb, //0x00000c7d negq %rbx - 0x31, 0xff, //0x00000c80 xorl %edi, %edi - 0xc5, 0xfd, 0x6f, 0x05, 0xb6, 0xf4, 0xff, 0xff, //0x00000c82 vmovdqa $-2890(%rip), %ymm0 /* LCPI1_0+0(%rip) */ - //0x00000c8a LBB1_118 - 0x48, 0x8d, 0x34, 0x38, //0x00000c8a leaq (%rax,%rdi), %rsi - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0x01, //0x00000c8e vmovdqu %ymm0, $1(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0x21, //0x00000c94 vmovdqu %ymm0, $33(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0x41, //0x00000c9a vmovdqu %ymm0, $65(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x31, 0x61, //0x00000ca0 vmovdqu %ymm0, $97(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0x81, 0x00, 0x00, 0x00, //0x00000ca6 vmovdqu %ymm0, $129(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0xa1, 0x00, 0x00, 0x00, //0x00000caf vmovdqu %ymm0, $161(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0xc1, 0x00, 0x00, 0x00, //0x00000cb8 vmovdqu %ymm0, $193(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0xe1, 0x00, 0x00, 0x00, //0x00000cc1 vmovdqu %ymm0, $225(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0x01, 0x01, 0x00, 0x00, //0x00000cca vmovdqu %ymm0, $257(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0x21, 0x01, 0x00, 0x00, //0x00000cd3 vmovdqu %ymm0, $289(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0x41, 0x01, 0x00, 0x00, //0x00000cdc vmovdqu %ymm0, $321(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0x61, 0x01, 0x00, 0x00, //0x00000ce5 vmovdqu %ymm0, $353(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0x81, 0x01, 0x00, 0x00, //0x00000cee vmovdqu %ymm0, $385(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0xa1, 0x01, 0x00, 0x00, //0x00000cf7 vmovdqu %ymm0, $417(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0xc1, 0x01, 0x00, 0x00, //0x00000d00 vmovdqu %ymm0, $449(%rcx,%rsi) - 0xc5, 0xfe, 0x7f, 0x84, 0x31, 0xe1, 0x01, 0x00, 0x00, //0x00000d09 vmovdqu %ymm0, $481(%rcx,%rsi) - 0x48, 0x81, 0xc7, 0x00, 0x02, 0x00, 0x00, //0x00000d12 addq $512, %rdi - 0x48, 0x83, 0xc3, 0x04, //0x00000d19 addq $4, %rbx - 0x0f, 0x85, 0x67, 0xff, 0xff, 0xff, //0x00000d1d jne LBB1_118 - //0x00000d23 LBB1_119 - 0x49, 0x01, 0xc1, //0x00000d23 addq %rax, %r9 - 0x41, 0xf6, 0xc2, 0x03, //0x00000d26 testb $3, %r10b - 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00000d2a je LBB1_122 - 0x41, 0x83, 0xc3, 0x01, //0x00000d30 addl $1, %r11d - 0x41, 0x81, 0xe3, 0x80, 0x01, 0x00, 0x00, //0x00000d34 andl $384, %r11d - 0x41, 0x83, 0xc3, 0x80, //0x00000d3b addl $-128, %r11d - 0x41, 0xc1, 0xeb, 0x07, //0x00000d3f shrl $7, %r11d - 0x41, 0x80, 0xc3, 0x01, //0x00000d43 addb $1, %r11b - 0x41, 0x0f, 0xb6, 0xf3, //0x00000d47 movzbl %r11b, %esi - 0x83, 0xe6, 0x03, //0x00000d4b andl $3, %esi - 0x48, 0xc1, 0xe6, 0x07, //0x00000d4e shlq $7, %rsi - 0x48, 0x01, 0xf8, //0x00000d52 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x61, //0x00000d55 addq $97, %rax - 0x31, 0xff, //0x00000d59 xorl %edi, %edi - 0xc5, 0xfd, 0x6f, 0x05, 0xdd, 0xf3, 0xff, 0xff, //0x00000d5b vmovdqa $-3107(%rip), %ymm0 /* LCPI1_0+0(%rip) */ - //0x00000d63 LBB1_121 - 0x48, 0x8d, 0x1c, 0x38, //0x00000d63 leaq (%rax,%rdi), %rbx - 0xc5, 0xfe, 0x7f, 0x44, 0x19, 0xa0, //0x00000d67 vmovdqu %ymm0, $-96(%rcx,%rbx) - 0xc5, 0xfe, 0x7f, 0x44, 0x19, 0xc0, //0x00000d6d vmovdqu %ymm0, $-64(%rcx,%rbx) - 0xc5, 0xfe, 0x7f, 0x44, 0x19, 0xe0, //0x00000d73 vmovdqu %ymm0, $-32(%rcx,%rbx) - 0xc5, 0xfe, 0x7f, 0x04, 0x19, //0x00000d79 vmovdqu %ymm0, (%rcx,%rbx) - 0x48, 0x83, 0xef, 0x80, //0x00000d7e subq $-128, %rdi - 0x48, 0x39, 0xfe, //0x00000d82 cmpq %rdi, %rsi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00000d85 jne LBB1_121 - //0x00000d8b LBB1_122 - 0x4a, 0x8d, 0x1c, 0x09, //0x00000d8b leaq (%rcx,%r9), %rbx - 0x48, 0x83, 0xc3, 0x01, //0x00000d8f addq $1, %rbx - 0x4d, 0x39, 0xe0, //0x00000d93 cmpq %r12, %r8 - 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00000d96 jne LBB1_124 - //0x00000d9c LBB1_104 - 0x48, 0x8b, 0x7d, 0xd0, //0x00000d9c movq $-48(%rbp), %rdi - //0x00000da0 LBB1_127 - 0x29, 0xfb, //0x00000da0 subl %edi, %ebx - //0x00000da2 LBB1_128 - 0x89, 0xd8, //0x00000da2 movl %ebx, %eax - 0x48, 0x83, 0xc4, 0x08, //0x00000da4 addq $8, %rsp - 0x5b, //0x00000da8 popq %rbx - 0x41, 0x5c, //0x00000da9 popq %r12 - 0x41, 0x5d, //0x00000dab popq %r13 - 0x41, 0x5e, //0x00000dad popq %r14 - 0x41, 0x5f, //0x00000daf popq %r15 - 0x5d, //0x00000db1 popq %rbp - 0xc5, 0xf8, 0x77, //0x00000db2 vzeroupper - 0xc3, //0x00000db5 retq - //0x00000db6 LBB1_124 - 0x44, 0x89, 0xe6, //0x00000db6 movl %r12d, %esi - //0x00000db9 LBB1_125 - 0x48, 0x8b, 0x7d, 0xd0, //0x00000db9 movq $-48(%rbp), %rdi - 0x90, 0x90, 0x90, //0x00000dbd .p2align 4, 0x90 - //0x00000dc0 LBB1_126 - 0xc6, 0x03, 0x30, //0x00000dc0 movb $48, (%rbx) - 0x48, 0x83, 0xc3, 0x01, //0x00000dc3 addq $1, %rbx - 0x83, 0xc6, 0x01, //0x00000dc7 addl $1, %esi - 0x39, 0xd6, //0x00000dca cmpl %edx, %esi - 0x0f, 0x8c, 0xee, 0xff, 0xff, 0xff, //0x00000dcc jl LBB1_126 - 0xe9, 0xc9, 0xff, 0xff, 0xff, //0x00000dd2 jmp LBB1_127 - //0x00000dd7 LBB1_129 - 0x48, 0x81, 0xff, 0x00, 0xca, 0x9a, 0x3b, //0x00000dd7 cmpq $1000000000, %rdi - 0xba, 0x0a, 0x00, 0x00, 0x00, //0x00000dde movl $10, %edx - 0xe9, 0x51, 0xf6, 0xff, 0xff, //0x00000de3 jmp LBB1_21 - //0x00000de8 LBB1_130 - 0x31, 0xdb, //0x00000de8 xorl %ebx, %ebx - 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00000dea jmp LBB1_128 - //0x00000def LBB1_131 - 0x48, 0x89, 0x75, 0xd0, //0x00000def movq %rsi, $-48(%rbp) - 0x41, 0xb9, 0xce, 0xfb, 0xff, 0xff, //0x00000df3 movl $-1074, %r9d - 0x48, 0x89, 0xd7, //0x00000df9 movq %rdx, %rdi - 0xe9, 0x0e, 0xf4, 0xff, 0xff, //0x00000dfc jmp LBB1_8 - //0x00000e01 LBB1_132 - 0x48, 0x81, 0xff, 0x00, 0xca, 0x9a, 0x3b, //0x00000e01 cmpq $1000000000, %rdi - 0xba, 0x0a, 0x00, 0x00, 0x00, //0x00000e08 movl $10, %edx - 0xe9, 0xac, 0xf8, 0xff, 0xff, //0x00000e0d jmp LBB1_50 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e12 .p2align 4, 0x90 - //0x00000e20 _format_integer - 0x55, //0x00000e20 pushq %rbp - 0x48, 0x89, 0xe5, //0x00000e21 movq %rsp, %rbp - 0x53, //0x00000e24 pushq %rbx - 0x41, 0x89, 0xd0, //0x00000e25 movl %edx, %r8d - 0x49, 0x01, 0xf0, //0x00000e28 addq %rsi, %r8 - 0x48, 0x89, 0xf8, //0x00000e2b movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x20, //0x00000e2e shrq $32, %rax - 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00000e32 jne LBB2_2 - 0x4d, 0x89, 0xc3, //0x00000e38 movq %r8, %r11 - 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00000e3b cmpl $10000, %edi - 0x0f, 0x83, 0xc3, 0x00, 0x00, 0x00, //0x00000e41 jae LBB2_5 - //0x00000e47 LBB2_4 - 0x89, 0xfa, //0x00000e47 movl %edi, %edx - 0xe9, 0x1a, 0x01, 0x00, 0x00, //0x00000e49 jmp LBB2_7 - //0x00000e4e LBB2_2 - 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000e4e movabsq $-6067343680855748867, %rcx - 0x48, 0x89, 0xf8, //0x00000e58 movq %rdi, %rax - 0x48, 0xf7, 0xe1, //0x00000e5b mulq %rcx - 0x48, 0xc1, 0xea, 0x1a, //0x00000e5e shrq $26, %rdx - 0x69, 0xca, 0x00, 0x1f, 0x0a, 0xfa, //0x00000e62 imull $-100000000, %edx, %ecx - 0x01, 0xf9, //0x00000e68 addl %edi, %ecx - 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00000e6a movl $3518437209, %r9d - 0x48, 0x89, 0xc8, //0x00000e70 movq %rcx, %rax - 0x49, 0x0f, 0xaf, 0xc1, //0x00000e73 imulq %r9, %rax - 0x48, 0xc1, 0xe8, 0x2d, //0x00000e77 shrq $45, %rax - 0x69, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x00000e7b imull $10000, %eax, %edi - 0x29, 0xf9, //0x00000e81 subl %edi, %ecx - 0x48, 0x89, 0xc7, //0x00000e83 movq %rax, %rdi - 0x49, 0x0f, 0xaf, 0xf9, //0x00000e86 imulq %r9, %rdi - 0x48, 0xc1, 0xef, 0x2d, //0x00000e8a shrq $45, %rdi - 0x69, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00000e8e imull $10000, %edi, %edi - 0x29, 0xf8, //0x00000e94 subl %edi, %eax - 0x0f, 0xb7, 0xf9, //0x00000e96 movzwl %cx, %edi - 0xc1, 0xef, 0x02, //0x00000e99 shrl $2, %edi - 0x44, 0x69, 0xcf, 0x7b, 0x14, 0x00, 0x00, //0x00000e9c imull $5243, %edi, %r9d - 0x41, 0xc1, 0xe9, 0x11, //0x00000ea3 shrl $17, %r9d - 0x41, 0x6b, 0xf9, 0x64, //0x00000ea7 imull $100, %r9d, %edi - 0x29, 0xf9, //0x00000eab subl %edi, %ecx - 0x44, 0x0f, 0xb7, 0xd1, //0x00000ead movzwl %cx, %r10d - 0x0f, 0xb7, 0xf8, //0x00000eb1 movzwl %ax, %edi - 0xc1, 0xef, 0x02, //0x00000eb4 shrl $2, %edi - 0x69, 0xff, 0x7b, 0x14, 0x00, 0x00, //0x00000eb7 imull $5243, %edi, %edi - 0xc1, 0xef, 0x11, //0x00000ebd shrl $17, %edi - 0x6b, 0xcf, 0x64, //0x00000ec0 imull $100, %edi, %ecx - 0x29, 0xc8, //0x00000ec3 subl %ecx, %eax - 0x44, 0x0f, 0xb7, 0xd8, //0x00000ec5 movzwl %ax, %r11d - 0x48, 0x8d, 0x0d, 0x10, 0xc3, 0x00, 0x00, //0x00000ec9 leaq $49936(%rip), %rcx /* _Digits+0(%rip) */ - 0x42, 0x0f, 0xb7, 0x04, 0x51, //0x00000ed0 movzwl (%rcx,%r10,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfe, //0x00000ed5 movw %ax, $-2(%r8) - 0x42, 0x0f, 0xb7, 0x04, 0x49, //0x00000eda movzwl (%rcx,%r9,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfc, //0x00000edf movw %ax, $-4(%r8) - 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00000ee4 movzwl (%rcx,%r11,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfa, //0x00000ee9 movw %ax, $-6(%r8) - 0x4d, 0x8d, 0x58, 0xf8, //0x00000eee leaq $-8(%r8), %r11 - 0x0f, 0xb7, 0x0c, 0x79, //0x00000ef2 movzwl (%rcx,%rdi,2), %ecx - 0x66, 0x41, 0x89, 0x48, 0xf8, //0x00000ef6 movw %cx, $-8(%r8) - 0x48, 0x89, 0xd7, //0x00000efb movq %rdx, %rdi - 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00000efe cmpl $10000, %edi - 0x0f, 0x82, 0x3d, 0xff, 0xff, 0xff, //0x00000f04 jb LBB2_4 - //0x00000f0a LBB2_5 - 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00000f0a movl $3518437209, %r9d - 0x4c, 0x8d, 0x15, 0xc9, 0xc2, 0x00, 0x00, //0x00000f10 leaq $49865(%rip), %r10 /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f17 .p2align 4, 0x90 - //0x00000f20 LBB2_6 - 0x89, 0xfa, //0x00000f20 movl %edi, %edx - 0x49, 0x0f, 0xaf, 0xd1, //0x00000f22 imulq %r9, %rdx - 0x48, 0xc1, 0xea, 0x2d, //0x00000f26 shrq $45, %rdx - 0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x00000f2a imull $-10000, %edx, %ecx - 0x01, 0xf9, //0x00000f30 addl %edi, %ecx - 0x48, 0x69, 0xc1, 0x1f, 0x85, 0xeb, 0x51, //0x00000f32 imulq $1374389535, %rcx, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00000f39 shrq $37, %rax - 0x6b, 0xd8, 0x64, //0x00000f3d imull $100, %eax, %ebx - 0x29, 0xd9, //0x00000f40 subl %ebx, %ecx - 0x41, 0x0f, 0xb7, 0x0c, 0x4a, //0x00000f42 movzwl (%r10,%rcx,2), %ecx - 0x66, 0x41, 0x89, 0x4b, 0xfe, //0x00000f47 movw %cx, $-2(%r11) - 0x41, 0x0f, 0xb7, 0x04, 0x42, //0x00000f4c movzwl (%r10,%rax,2), %eax - 0x66, 0x41, 0x89, 0x43, 0xfc, //0x00000f51 movw %ax, $-4(%r11) - 0x49, 0x83, 0xc3, 0xfc, //0x00000f56 addq $-4, %r11 - 0x81, 0xff, 0xff, 0xe0, 0xf5, 0x05, //0x00000f5a cmpl $99999999, %edi - 0x89, 0xd7, //0x00000f60 movl %edx, %edi - 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00000f62 ja LBB2_6 - //0x00000f68 LBB2_7 - 0x83, 0xfa, 0x64, //0x00000f68 cmpl $100, %edx - 0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x00000f6b jb LBB2_9 - 0x0f, 0xb7, 0xc2, //0x00000f71 movzwl %dx, %eax - 0xc1, 0xe8, 0x02, //0x00000f74 shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000f77 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x00000f7d shrl $17, %eax - 0x6b, 0xc8, 0x64, //0x00000f80 imull $100, %eax, %ecx - 0x29, 0xca, //0x00000f83 subl %ecx, %edx - 0x0f, 0xb7, 0xca, //0x00000f85 movzwl %dx, %ecx - 0x48, 0x8d, 0x15, 0x51, 0xc2, 0x00, 0x00, //0x00000f88 leaq $49745(%rip), %rdx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4a, //0x00000f8f movzwl (%rdx,%rcx,2), %ecx - 0x66, 0x41, 0x89, 0x4b, 0xfe, //0x00000f93 movw %cx, $-2(%r11) - 0x49, 0x83, 0xc3, 0xfe, //0x00000f98 addq $-2, %r11 - 0x89, 0xc2, //0x00000f9c movl %eax, %edx - //0x00000f9e LBB2_9 - 0x83, 0xfa, 0x0a, //0x00000f9e cmpl $10, %edx - 0x0f, 0x82, 0x18, 0x00, 0x00, 0x00, //0x00000fa1 jb LBB2_11 - 0x89, 0xd0, //0x00000fa7 movl %edx, %eax - 0x48, 0x8d, 0x0d, 0x30, 0xc2, 0x00, 0x00, //0x00000fa9 leaq $49712(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00000fb0 movzwl (%rcx,%rax,2), %eax - 0x66, 0x41, 0x89, 0x43, 0xfe, //0x00000fb4 movw %ax, $-2(%r11) - 0x4c, 0x89, 0xc0, //0x00000fb9 movq %r8, %rax - 0x5b, //0x00000fbc popq %rbx - 0x5d, //0x00000fbd popq %rbp - 0xc3, //0x00000fbe retq - //0x00000fbf LBB2_11 - 0x80, 0xc2, 0x30, //0x00000fbf addb $48, %dl - 0x88, 0x16, //0x00000fc2 movb %dl, (%rsi) - 0x4c, 0x89, 0xc0, //0x00000fc4 movq %r8, %rax - 0x5b, //0x00000fc7 popq %rbx - 0x5d, //0x00000fc8 popq %rbp - 0xc3, //0x00000fc9 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000fca .p2align 4, 0x90 - //0x00000fd0 _i64toa - 0x55, //0x00000fd0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00000fd1 movq %rsp, %rbp - 0x48, 0x85, 0xf6, //0x00000fd4 testq %rsi, %rsi - 0x0f, 0x88, 0xb0, 0x00, 0x00, 0x00, //0x00000fd7 js LBB3_12 - 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000fdd cmpq $9999, %rsi - 0x0f, 0x87, 0xb7, 0x00, 0x00, 0x00, //0x00000fe4 ja LBB3_9 - 0x0f, 0xb7, 0xc6, //0x00000fea movzwl %si, %eax - 0xc1, 0xe8, 0x02, //0x00000fed shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000ff0 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x00000ff6 shrl $17, %eax - 0x48, 0x8d, 0x14, 0x00, //0x00000ff9 leaq (%rax,%rax), %rdx - 0x6b, 0xc0, 0x64, //0x00000ffd imull $100, %eax, %eax - 0x89, 0xf1, //0x00001000 movl %esi, %ecx - 0x29, 0xc1, //0x00001002 subl %eax, %ecx - 0x0f, 0xb7, 0xc9, //0x00001004 movzwl %cx, %ecx - 0x48, 0x01, 0xc9, //0x00001007 addq %rcx, %rcx - 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x0000100a cmpl $1000, %esi - 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00001010 jb LBB3_4 - 0x48, 0x8d, 0x05, 0xc3, 0xc1, 0x00, 0x00, //0x00001016 leaq $49603(%rip), %rax /* _Digits+0(%rip) */ - 0x8a, 0x04, 0x02, //0x0000101d movb (%rdx,%rax), %al - 0x88, 0x07, //0x00001020 movb %al, (%rdi) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001022 movl $1, %eax - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00001027 jmp LBB3_5 - //0x0000102c LBB3_4 - 0x31, 0xc0, //0x0000102c xorl %eax, %eax - 0x83, 0xfe, 0x64, //0x0000102e cmpl $100, %esi - 0x0f, 0x82, 0x46, 0x00, 0x00, 0x00, //0x00001031 jb LBB3_6 - //0x00001037 LBB3_5 - 0x0f, 0xb7, 0xd2, //0x00001037 movzwl %dx, %edx - 0x48, 0x83, 0xca, 0x01, //0x0000103a orq $1, %rdx - 0x48, 0x8d, 0x35, 0x9b, 0xc1, 0x00, 0x00, //0x0000103e leaq $49563(%rip), %rsi /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x32, //0x00001045 movb (%rdx,%rsi), %dl - 0x89, 0xc6, //0x00001048 movl %eax, %esi - 0x83, 0xc0, 0x01, //0x0000104a addl $1, %eax - 0x88, 0x14, 0x37, //0x0000104d movb %dl, (%rdi,%rsi) - //0x00001050 LBB3_7 - 0x48, 0x8d, 0x15, 0x89, 0xc1, 0x00, 0x00, //0x00001050 leaq $49545(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x11, //0x00001057 movb (%rcx,%rdx), %dl - 0x89, 0xc6, //0x0000105a movl %eax, %esi - 0x83, 0xc0, 0x01, //0x0000105c addl $1, %eax - 0x88, 0x14, 0x37, //0x0000105f movb %dl, (%rdi,%rsi) - //0x00001062 LBB3_8 - 0x0f, 0xb7, 0xc9, //0x00001062 movzwl %cx, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x00001065 orq $1, %rcx - 0x48, 0x8d, 0x15, 0x70, 0xc1, 0x00, 0x00, //0x00001069 leaq $49520(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x0c, 0x11, //0x00001070 movb (%rcx,%rdx), %cl - 0x89, 0xc2, //0x00001073 movl %eax, %edx - 0x83, 0xc0, 0x01, //0x00001075 addl $1, %eax - 0x88, 0x0c, 0x17, //0x00001078 movb %cl, (%rdi,%rdx) - 0x5d, //0x0000107b popq %rbp - 0xc3, //0x0000107c retq - //0x0000107d LBB3_6 - 0x31, 0xc0, //0x0000107d xorl %eax, %eax - 0x83, 0xfe, 0x0a, //0x0000107f cmpl $10, %esi - 0x0f, 0x83, 0xc8, 0xff, 0xff, 0xff, //0x00001082 jae LBB3_7 - 0xe9, 0xd5, 0xff, 0xff, 0xff, //0x00001088 jmp LBB3_8 - //0x0000108d LBB3_12 - 0xc6, 0x07, 0x2d, //0x0000108d movb $45, (%rdi) - 0x48, 0x83, 0xc7, 0x01, //0x00001090 addq $1, %rdi - 0x48, 0xf7, 0xde, //0x00001094 negq %rsi - 0xe8, 0x44, 0x00, 0x00, 0x00, //0x00001097 callq _u64toa - 0x83, 0xc0, 0x01, //0x0000109c addl $1, %eax - 0x5d, //0x0000109f popq %rbp - 0xc3, //0x000010a0 retq - //0x000010a1 LBB3_9 - 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x000010a1 cmpq $99999999, %rsi - 0x0f, 0x87, 0x06, 0x00, 0x00, 0x00, //0x000010a8 ja LBB3_10 - 0x5d, //0x000010ae popq %rbp - 0xe9, 0x1c, 0x01, 0x00, 0x00, //0x000010af jmp _u32toa_medium - //0x000010b4 LBB3_10 - 0x48, 0xb8, 0xff, 0xff, 0xc0, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x000010b4 movabsq $9999999999999999, %rax - 0x48, 0x39, 0xc6, //0x000010be cmpq %rax, %rsi - 0x0f, 0x87, 0x06, 0x00, 0x00, 0x00, //0x000010c1 ja LBB3_11 - 0x5d, //0x000010c7 popq %rbp - 0xe9, 0x63, 0x02, 0x00, 0x00, //0x000010c8 jmp _u64toa_large_sse2 - //0x000010cd LBB3_11 - 0x5d, //0x000010cd popq %rbp - 0xe9, 0xad, 0x03, 0x00, 0x00, //0x000010ce jmp _u64toa_xlarge_sse2 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000010d3 .p2align 4, 0x90 - //0x000010e0 _u64toa - 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x000010e0 cmpq $9999, %rsi - 0x0f, 0x87, 0xa7, 0x00, 0x00, 0x00, //0x000010e7 ja LBB4_8 - 0x55, //0x000010ed pushq %rbp - 0x48, 0x89, 0xe5, //0x000010ee movq %rsp, %rbp - 0x0f, 0xb7, 0xc6, //0x000010f1 movzwl %si, %eax - 0xc1, 0xe8, 0x02, //0x000010f4 shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000010f7 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x000010fd shrl $17, %eax - 0x48, 0x8d, 0x14, 0x00, //0x00001100 leaq (%rax,%rax), %rdx - 0x6b, 0xc0, 0x64, //0x00001104 imull $100, %eax, %eax - 0x89, 0xf1, //0x00001107 movl %esi, %ecx - 0x29, 0xc1, //0x00001109 subl %eax, %ecx - 0x0f, 0xb7, 0xc9, //0x0000110b movzwl %cx, %ecx - 0x48, 0x01, 0xc9, //0x0000110e addq %rcx, %rcx - 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00001111 cmpl $1000, %esi - 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00001117 jb LBB4_3 - 0x48, 0x8d, 0x05, 0xbc, 0xc0, 0x00, 0x00, //0x0000111d leaq $49340(%rip), %rax /* _Digits+0(%rip) */ - 0x8a, 0x04, 0x02, //0x00001124 movb (%rdx,%rax), %al - 0x88, 0x07, //0x00001127 movb %al, (%rdi) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001129 movl $1, %eax - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000112e jmp LBB4_4 - //0x00001133 LBB4_3 - 0x31, 0xc0, //0x00001133 xorl %eax, %eax - 0x83, 0xfe, 0x64, //0x00001135 cmpl $100, %esi - 0x0f, 0x82, 0x46, 0x00, 0x00, 0x00, //0x00001138 jb LBB4_5 - //0x0000113e LBB4_4 - 0x0f, 0xb7, 0xd2, //0x0000113e movzwl %dx, %edx - 0x48, 0x83, 0xca, 0x01, //0x00001141 orq $1, %rdx - 0x48, 0x8d, 0x35, 0x94, 0xc0, 0x00, 0x00, //0x00001145 leaq $49300(%rip), %rsi /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x32, //0x0000114c movb (%rdx,%rsi), %dl - 0x89, 0xc6, //0x0000114f movl %eax, %esi - 0x83, 0xc0, 0x01, //0x00001151 addl $1, %eax - 0x88, 0x14, 0x37, //0x00001154 movb %dl, (%rdi,%rsi) - //0x00001157 LBB4_6 - 0x48, 0x8d, 0x15, 0x82, 0xc0, 0x00, 0x00, //0x00001157 leaq $49282(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x11, //0x0000115e movb (%rcx,%rdx), %dl - 0x89, 0xc6, //0x00001161 movl %eax, %esi - 0x83, 0xc0, 0x01, //0x00001163 addl $1, %eax - 0x88, 0x14, 0x37, //0x00001166 movb %dl, (%rdi,%rsi) - //0x00001169 LBB4_7 - 0x0f, 0xb7, 0xc9, //0x00001169 movzwl %cx, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x0000116c orq $1, %rcx - 0x48, 0x8d, 0x15, 0x69, 0xc0, 0x00, 0x00, //0x00001170 leaq $49257(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x0c, 0x11, //0x00001177 movb (%rcx,%rdx), %cl - 0x89, 0xc2, //0x0000117a movl %eax, %edx - 0x83, 0xc0, 0x01, //0x0000117c addl $1, %eax - 0x88, 0x0c, 0x17, //0x0000117f movb %cl, (%rdi,%rdx) - 0x5d, //0x00001182 popq %rbp - 0xc3, //0x00001183 retq - //0x00001184 LBB4_5 - 0x31, 0xc0, //0x00001184 xorl %eax, %eax - 0x83, 0xfe, 0x0a, //0x00001186 cmpl $10, %esi - 0x0f, 0x83, 0xc8, 0xff, 0xff, 0xff, //0x00001189 jae LBB4_6 - 0xe9, 0xd5, 0xff, 0xff, 0xff, //0x0000118f jmp LBB4_7 - //0x00001194 LBB4_8 - 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00001194 cmpq $99999999, %rsi - 0x0f, 0x87, 0x05, 0x00, 0x00, 0x00, //0x0000119b ja LBB4_9 - 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x000011a1 jmp _u32toa_medium - //0x000011a6 LBB4_9 - 0x48, 0xb8, 0xff, 0xff, 0xc0, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x000011a6 movabsq $9999999999999999, %rax - 0x48, 0x39, 0xc6, //0x000011b0 cmpq %rax, %rsi - 0x0f, 0x87, 0x05, 0x00, 0x00, 0x00, //0x000011b3 ja LBB4_10 - 0xe9, 0x72, 0x01, 0x00, 0x00, //0x000011b9 jmp _u64toa_large_sse2 - //0x000011be LBB4_10 - 0xe9, 0xbd, 0x02, 0x00, 0x00, //0x000011be jmp _u64toa_xlarge_sse2 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011c3 .p2align 4, 0x90 - //0x000011d0 _u32toa_medium - 0x55, //0x000011d0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000011d1 movq %rsp, %rbp - 0x89, 0xf2, //0x000011d4 movl %esi, %edx - 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x000011d6 movl $3518437209, %ecx - 0x48, 0x0f, 0xaf, 0xca, //0x000011db imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x2d, //0x000011df shrq $45, %rcx - 0x44, 0x69, 0xc1, 0x10, 0x27, 0x00, 0x00, //0x000011e3 imull $10000, %ecx, %r8d - 0x89, 0xf0, //0x000011ea movl %esi, %eax - 0x44, 0x29, 0xc0, //0x000011ec subl %r8d, %eax - 0x4c, 0x69, 0xd2, 0x83, 0xde, 0x1b, 0x43, //0x000011ef imulq $1125899907, %rdx, %r10 - 0x49, 0xc1, 0xea, 0x31, //0x000011f6 shrq $49, %r10 - 0x41, 0x83, 0xe2, 0xfe, //0x000011fa andl $-2, %r10d - 0x48, 0x69, 0xd1, 0x1f, 0x85, 0xeb, 0x51, //0x000011fe imulq $1374389535, %rcx, %rdx - 0x48, 0xc1, 0xea, 0x25, //0x00001205 shrq $37, %rdx - 0x6b, 0xd2, 0x64, //0x00001209 imull $100, %edx, %edx - 0x29, 0xd1, //0x0000120c subl %edx, %ecx - 0x48, 0x01, 0xc9, //0x0000120e addq %rcx, %rcx - 0x0f, 0xb7, 0xd0, //0x00001211 movzwl %ax, %edx - 0xc1, 0xea, 0x02, //0x00001214 shrl $2, %edx - 0x69, 0xd2, 0x7b, 0x14, 0x00, 0x00, //0x00001217 imull $5243, %edx, %edx - 0xc1, 0xea, 0x11, //0x0000121d shrl $17, %edx - 0x4c, 0x8d, 0x04, 0x12, //0x00001220 leaq (%rdx,%rdx), %r8 - 0x6b, 0xd2, 0x64, //0x00001224 imull $100, %edx, %edx - 0x29, 0xd0, //0x00001227 subl %edx, %eax - 0x44, 0x0f, 0xb7, 0xc8, //0x00001229 movzwl %ax, %r9d - 0x4d, 0x01, 0xc9, //0x0000122d addq %r9, %r9 - 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00001230 cmpl $10000000, %esi - 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x00001236 jb LBB5_2 - 0x48, 0x8d, 0x05, 0x9d, 0xbf, 0x00, 0x00, //0x0000123c leaq $49053(%rip), %rax /* _Digits+0(%rip) */ - 0x41, 0x8a, 0x04, 0x02, //0x00001243 movb (%r10,%rax), %al - 0x88, 0x07, //0x00001247 movb %al, (%rdi) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001249 movl $1, %eax - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x0000124e jmp LBB5_3 - //0x00001253 LBB5_2 - 0x31, 0xc0, //0x00001253 xorl %eax, %eax - 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00001255 cmpl $1000000, %esi - 0x0f, 0x82, 0x73, 0x00, 0x00, 0x00, //0x0000125b jb LBB5_4 - //0x00001261 LBB5_3 - 0x44, 0x89, 0xd2, //0x00001261 movl %r10d, %edx - 0x48, 0x83, 0xca, 0x01, //0x00001264 orq $1, %rdx - 0x48, 0x8d, 0x35, 0x71, 0xbf, 0x00, 0x00, //0x00001268 leaq $49009(%rip), %rsi /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x32, //0x0000126f movb (%rdx,%rsi), %dl - 0x89, 0xc6, //0x00001272 movl %eax, %esi - 0x83, 0xc0, 0x01, //0x00001274 addl $1, %eax - 0x88, 0x14, 0x37, //0x00001277 movb %dl, (%rdi,%rsi) - //0x0000127a LBB5_5 - 0x48, 0x8d, 0x15, 0x5f, 0xbf, 0x00, 0x00, //0x0000127a leaq $48991(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x11, //0x00001281 movb (%rcx,%rdx), %dl - 0x89, 0xc6, //0x00001284 movl %eax, %esi - 0x83, 0xc0, 0x01, //0x00001286 addl $1, %eax - 0x88, 0x14, 0x37, //0x00001289 movb %dl, (%rdi,%rsi) - //0x0000128c LBB5_6 - 0x89, 0xc9, //0x0000128c movl %ecx, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x0000128e orq $1, %rcx - 0x48, 0x8d, 0x15, 0x47, 0xbf, 0x00, 0x00, //0x00001292 leaq $48967(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x0c, 0x11, //0x00001299 movb (%rcx,%rdx), %cl - 0x89, 0xc6, //0x0000129c movl %eax, %esi - 0x88, 0x0c, 0x37, //0x0000129e movb %cl, (%rdi,%rsi) - 0x41, 0x8a, 0x0c, 0x10, //0x000012a1 movb (%r8,%rdx), %cl - 0x88, 0x4c, 0x37, 0x01, //0x000012a5 movb %cl, $1(%rdi,%rsi) - 0x41, 0x0f, 0xb7, 0xc8, //0x000012a9 movzwl %r8w, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x000012ad orq $1, %rcx - 0x8a, 0x0c, 0x11, //0x000012b1 movb (%rcx,%rdx), %cl - 0x88, 0x4c, 0x37, 0x02, //0x000012b4 movb %cl, $2(%rdi,%rsi) - 0x41, 0x8a, 0x0c, 0x11, //0x000012b8 movb (%r9,%rdx), %cl - 0x88, 0x4c, 0x37, 0x03, //0x000012bc movb %cl, $3(%rdi,%rsi) - 0x41, 0x0f, 0xb7, 0xc9, //0x000012c0 movzwl %r9w, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x000012c4 orq $1, %rcx - 0x8a, 0x0c, 0x11, //0x000012c8 movb (%rcx,%rdx), %cl - 0x83, 0xc0, 0x05, //0x000012cb addl $5, %eax - 0x88, 0x4c, 0x37, 0x04, //0x000012ce movb %cl, $4(%rdi,%rsi) - 0x5d, //0x000012d2 popq %rbp - 0xc3, //0x000012d3 retq - //0x000012d4 LBB5_4 - 0x31, 0xc0, //0x000012d4 xorl %eax, %eax - 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x000012d6 cmpl $100000, %esi - 0x0f, 0x83, 0x98, 0xff, 0xff, 0xff, //0x000012dc jae LBB5_5 - 0xe9, 0xa5, 0xff, 0xff, 0xff, //0x000012e2 jmp LBB5_6 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012e7 .p2align 4, 0x00 - //0x000012f0 LCPI6_0 - 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x000012f0 .quad 3518437209 - 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x000012f8 .quad 3518437209 - //0x00001300 LCPI6_3 - 0x0a, 0x00, //0x00001300 .word 10 - 0x0a, 0x00, //0x00001302 .word 10 - 0x0a, 0x00, //0x00001304 .word 10 - 0x0a, 0x00, //0x00001306 .word 10 - 0x0a, 0x00, //0x00001308 .word 10 - 0x0a, 0x00, //0x0000130a .word 10 - 0x0a, 0x00, //0x0000130c .word 10 - 0x0a, 0x00, //0x0000130e .word 10 - //0x00001310 LCPI6_4 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00001310 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x00001320 .p2align 3, 0x00 - //0x00001320 LCPI6_1 - 0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, //0x00001320 .quad -9223315738079846203 - //0x00001328 LCPI6_2 - 0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, //0x00001328 .quad -9223336852348469120 - //0x00001330 .p2align 4, 0x90 - //0x00001330 _u64toa_large_sse2 - 0x55, //0x00001330 pushq %rbp - 0x48, 0x89, 0xe5, //0x00001331 movq %rsp, %rbp - 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00001334 movabsq $-6067343680855748867, %rcx - 0x48, 0x89, 0xf0, //0x0000133e movq %rsi, %rax - 0x48, 0xf7, 0xe1, //0x00001341 mulq %rcx - 0x48, 0xc1, 0xea, 0x1a, //0x00001344 shrq $26, %rdx - 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00001348 imull $100000000, %edx, %eax - 0x29, 0xc6, //0x0000134e subl %eax, %esi - 0xc5, 0xf9, 0x6e, 0xc2, //0x00001350 vmovd %edx, %xmm0 - 0xc5, 0xf9, 0x6f, 0x0d, 0x94, 0xff, 0xff, 0xff, //0x00001354 vmovdqa $-108(%rip), %xmm1 /* LCPI6_0+0(%rip) */ - 0xc5, 0xf9, 0xf4, 0xd1, //0x0000135c vpmuludq %xmm1, %xmm0, %xmm2 - 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x00001360 vpsrlq $45, %xmm2, %xmm2 - 0xb8, 0x10, 0x27, 0x00, 0x00, //0x00001365 movl $10000, %eax - 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x0000136a vmovq %rax, %xmm3 - 0xc5, 0xe9, 0xf4, 0xe3, //0x0000136f vpmuludq %xmm3, %xmm2, %xmm4 - 0xc5, 0xf9, 0xfa, 0xc4, //0x00001373 vpsubd %xmm4, %xmm0, %xmm0 - 0xc5, 0xe9, 0x61, 0xc0, //0x00001377 vpunpcklwd %xmm0, %xmm2, %xmm0 - 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x0000137b vpsllq $2, %xmm0, %xmm0 - 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x00001380 vpshuflw $80, %xmm0, %xmm0 - 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x00001385 vpshufd $80, %xmm0, %xmm0 - 0xc4, 0xe2, 0x79, 0x59, 0x15, 0x8d, 0xff, 0xff, 0xff, //0x0000138a vpbroadcastq $-115(%rip), %xmm2 /* LCPI6_1+0(%rip) */ - 0xc4, 0xe2, 0x79, 0x59, 0x25, 0x8c, 0xff, 0xff, 0xff, //0x00001393 vpbroadcastq $-116(%rip), %xmm4 /* LCPI6_2+0(%rip) */ - 0xc5, 0xf9, 0xe4, 0xc2, //0x0000139c vpmulhuw %xmm2, %xmm0, %xmm0 - 0xc5, 0xf9, 0xe4, 0xc4, //0x000013a0 vpmulhuw %xmm4, %xmm0, %xmm0 - 0xc5, 0xf9, 0x6f, 0x2d, 0x54, 0xff, 0xff, 0xff, //0x000013a4 vmovdqa $-172(%rip), %xmm5 /* LCPI6_3+0(%rip) */ - 0xc5, 0xf9, 0xd5, 0xf5, //0x000013ac vpmullw %xmm5, %xmm0, %xmm6 - 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000013b0 vpsllq $16, %xmm6, %xmm6 - 0xc5, 0xf9, 0xf9, 0xc6, //0x000013b5 vpsubw %xmm6, %xmm0, %xmm0 - 0xc5, 0xf9, 0x6e, 0xf6, //0x000013b9 vmovd %esi, %xmm6 - 0xc5, 0xc9, 0xf4, 0xc9, //0x000013bd vpmuludq %xmm1, %xmm6, %xmm1 - 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000013c1 vpsrlq $45, %xmm1, %xmm1 - 0xc5, 0xf1, 0xf4, 0xdb, //0x000013c6 vpmuludq %xmm3, %xmm1, %xmm3 - 0xc5, 0xc9, 0xfa, 0xdb, //0x000013ca vpsubd %xmm3, %xmm6, %xmm3 - 0xc5, 0xf1, 0x61, 0xcb, //0x000013ce vpunpcklwd %xmm3, %xmm1, %xmm1 - 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000013d2 vpsllq $2, %xmm1, %xmm1 - 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000013d7 vpshuflw $80, %xmm1, %xmm1 - 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000013dc vpshufd $80, %xmm1, %xmm1 - 0xc5, 0xf1, 0xe4, 0xca, //0x000013e1 vpmulhuw %xmm2, %xmm1, %xmm1 - 0xc5, 0xf1, 0xe4, 0xcc, //0x000013e5 vpmulhuw %xmm4, %xmm1, %xmm1 - 0xc5, 0xf1, 0xd5, 0xd5, //0x000013e9 vpmullw %xmm5, %xmm1, %xmm2 - 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000013ed vpsllq $16, %xmm2, %xmm2 - 0xc5, 0xf1, 0xf9, 0xca, //0x000013f2 vpsubw %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x67, 0xc1, //0x000013f6 vpackuswb %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xfc, 0x0d, 0x0e, 0xff, 0xff, 0xff, //0x000013fa vpaddb $-242(%rip), %xmm0, %xmm1 /* LCPI6_4+0(%rip) */ - 0xc5, 0xe9, 0xef, 0xd2, //0x00001402 vpxor %xmm2, %xmm2, %xmm2 - 0xc5, 0xf9, 0x74, 0xc2, //0x00001406 vpcmpeqb %xmm2, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x0000140a vpmovmskb %xmm0, %eax - 0xf7, 0xd0, //0x0000140e notl %eax - 0x0d, 0x00, 0x80, 0x00, 0x00, //0x00001410 orl $32768, %eax - 0x0f, 0xbc, 0xc8, //0x00001415 bsfl %eax, %ecx - 0xb8, 0x10, 0x00, 0x00, 0x00, //0x00001418 movl $16, %eax - 0x29, 0xc8, //0x0000141d subl %ecx, %eax - 0x48, 0xc1, 0xe1, 0x04, //0x0000141f shlq $4, %rcx - 0x48, 0x8d, 0x15, 0x16, 0xe5, 0x00, 0x00, //0x00001423 leaq $58646(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ - 0xc4, 0xe2, 0x71, 0x00, 0x04, 0x11, //0x0000142a vpshufb (%rcx,%rdx), %xmm1, %xmm0 - 0xc5, 0xfa, 0x7f, 0x07, //0x00001430 vmovdqu %xmm0, (%rdi) - 0x5d, //0x00001434 popq %rbp - 0xc3, //0x00001435 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001436 .p2align 4, 0x00 - //0x00001440 LCPI7_0 - 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00001440 .quad 3518437209 - 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00001448 .quad 3518437209 - //0x00001450 LCPI7_3 - 0x0a, 0x00, //0x00001450 .word 10 - 0x0a, 0x00, //0x00001452 .word 10 - 0x0a, 0x00, //0x00001454 .word 10 - 0x0a, 0x00, //0x00001456 .word 10 - 0x0a, 0x00, //0x00001458 .word 10 - 0x0a, 0x00, //0x0000145a .word 10 - 0x0a, 0x00, //0x0000145c .word 10 - 0x0a, 0x00, //0x0000145e .word 10 - //0x00001460 LCPI7_4 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00001460 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x00001470 .p2align 3, 0x00 - //0x00001470 LCPI7_1 - 0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, //0x00001470 .quad -9223315738079846203 - //0x00001478 LCPI7_2 - 0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, //0x00001478 .quad -9223336852348469120 - //0x00001480 .p2align 4, 0x90 - //0x00001480 _u64toa_xlarge_sse2 - 0x55, //0x00001480 pushq %rbp - 0x48, 0x89, 0xe5, //0x00001481 movq %rsp, %rbp - 0x48, 0xb9, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x00001484 movabsq $4153837486827862103, %rcx - 0x48, 0x89, 0xf0, //0x0000148e movq %rsi, %rax - 0x48, 0xf7, 0xe1, //0x00001491 mulq %rcx - 0x48, 0xc1, 0xea, 0x33, //0x00001494 shrq $51, %rdx - 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00001498 movabsq $10000000000000000, %rax - 0x48, 0x0f, 0xaf, 0xc2, //0x000014a2 imulq %rdx, %rax - 0x48, 0x29, 0xc6, //0x000014a6 subq %rax, %rsi - 0x83, 0xfa, 0x09, //0x000014a9 cmpl $9, %edx - 0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x000014ac ja LBB7_2 - 0x80, 0xc2, 0x30, //0x000014b2 addb $48, %dl - 0x88, 0x17, //0x000014b5 movb %dl, (%rdi) - 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000014b7 movl $1, %ecx - 0xe9, 0xa5, 0x00, 0x00, 0x00, //0x000014bc jmp LBB7_7 - //0x000014c1 LBB7_2 - 0x83, 0xfa, 0x63, //0x000014c1 cmpl $99, %edx - 0x0f, 0x87, 0x1a, 0x00, 0x00, 0x00, //0x000014c4 ja LBB7_4 - 0x89, 0xd0, //0x000014ca movl %edx, %eax - 0x48, 0x8d, 0x0d, 0x0d, 0xbd, 0x00, 0x00, //0x000014cc leaq $48397(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x000014d3 movzwl (%rcx,%rax,2), %eax - 0x66, 0x89, 0x07, //0x000014d7 movw %ax, (%rdi) - 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000014da movl $2, %ecx - 0xe9, 0x82, 0x00, 0x00, 0x00, //0x000014df jmp LBB7_7 - //0x000014e4 LBB7_4 - 0x89, 0xd0, //0x000014e4 movl %edx, %eax - 0xc1, 0xe8, 0x02, //0x000014e6 shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000014e9 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x000014ef shrl $17, %eax - 0x81, 0xfa, 0xe7, 0x03, 0x00, 0x00, //0x000014f2 cmpl $999, %edx - 0x0f, 0x87, 0x37, 0x00, 0x00, 0x00, //0x000014f8 ja LBB7_6 - 0x83, 0xc0, 0x30, //0x000014fe addl $48, %eax - 0x88, 0x07, //0x00001501 movb %al, (%rdi) - 0x0f, 0xb7, 0xc2, //0x00001503 movzwl %dx, %eax - 0x89, 0xc1, //0x00001506 movl %eax, %ecx - 0xc1, 0xe9, 0x02, //0x00001508 shrl $2, %ecx - 0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x0000150b imull $5243, %ecx, %ecx - 0xc1, 0xe9, 0x11, //0x00001511 shrl $17, %ecx - 0x6b, 0xc9, 0x64, //0x00001514 imull $100, %ecx, %ecx - 0x29, 0xc8, //0x00001517 subl %ecx, %eax - 0x0f, 0xb7, 0xc0, //0x00001519 movzwl %ax, %eax - 0x48, 0x8d, 0x0d, 0xbd, 0xbc, 0x00, 0x00, //0x0000151c leaq $48317(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00001523 movzwl (%rcx,%rax,2), %eax - 0x66, 0x89, 0x47, 0x01, //0x00001527 movw %ax, $1(%rdi) - 0xb9, 0x03, 0x00, 0x00, 0x00, //0x0000152b movl $3, %ecx - 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00001530 jmp LBB7_7 - //0x00001535 LBB7_6 - 0x6b, 0xc8, 0x64, //0x00001535 imull $100, %eax, %ecx - 0x29, 0xca, //0x00001538 subl %ecx, %edx - 0x0f, 0xb7, 0xc0, //0x0000153a movzwl %ax, %eax - 0x48, 0x8d, 0x0d, 0x9c, 0xbc, 0x00, 0x00, //0x0000153d leaq $48284(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00001544 movzwl (%rcx,%rax,2), %eax - 0x66, 0x89, 0x07, //0x00001548 movw %ax, (%rdi) - 0x0f, 0xb7, 0xc2, //0x0000154b movzwl %dx, %eax - 0x8a, 0x14, 0x41, //0x0000154e movb (%rcx,%rax,2), %dl - 0x48, 0x01, 0xc0, //0x00001551 addq %rax, %rax - 0x88, 0x57, 0x02, //0x00001554 movb %dl, $2(%rdi) - 0x0f, 0xb7, 0xc0, //0x00001557 movzwl %ax, %eax - 0x8a, 0x44, 0x08, 0x01, //0x0000155a movb $1(%rax,%rcx), %al - 0x88, 0x47, 0x03, //0x0000155e movb %al, $3(%rdi) - 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00001561 movl $4, %ecx - //0x00001566 LBB7_7 - 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00001566 movabsq $-6067343680855748867, %rdx - 0x48, 0x89, 0xf0, //0x00001570 movq %rsi, %rax - 0x48, 0xf7, 0xe2, //0x00001573 mulq %rdx - 0x48, 0xc1, 0xea, 0x1a, //0x00001576 shrq $26, %rdx - 0xc5, 0xf9, 0x6e, 0xc2, //0x0000157a vmovd %edx, %xmm0 - 0xc5, 0xf9, 0x6f, 0x0d, 0xba, 0xfe, 0xff, 0xff, //0x0000157e vmovdqa $-326(%rip), %xmm1 /* LCPI7_0+0(%rip) */ - 0xc5, 0xf9, 0xf4, 0xd1, //0x00001586 vpmuludq %xmm1, %xmm0, %xmm2 - 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x0000158a vpsrlq $45, %xmm2, %xmm2 - 0xb8, 0x10, 0x27, 0x00, 0x00, //0x0000158f movl $10000, %eax - 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x00001594 vmovq %rax, %xmm3 - 0xc5, 0xe9, 0xf4, 0xe3, //0x00001599 vpmuludq %xmm3, %xmm2, %xmm4 - 0xc5, 0xf9, 0xfa, 0xc4, //0x0000159d vpsubd %xmm4, %xmm0, %xmm0 - 0xc5, 0xe9, 0x61, 0xc0, //0x000015a1 vpunpcklwd %xmm0, %xmm2, %xmm0 - 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x000015a5 vpsllq $2, %xmm0, %xmm0 - 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x000015aa vpshuflw $80, %xmm0, %xmm0 - 0xc4, 0xe2, 0x79, 0x59, 0x15, 0xb8, 0xfe, 0xff, 0xff, //0x000015af vpbroadcastq $-328(%rip), %xmm2 /* LCPI7_1+0(%rip) */ - 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x000015b8 vpshufd $80, %xmm0, %xmm0 - 0xc5, 0xf9, 0xe4, 0xc2, //0x000015bd vpmulhuw %xmm2, %xmm0, %xmm0 - 0xc4, 0xe2, 0x79, 0x59, 0x25, 0xae, 0xfe, 0xff, 0xff, //0x000015c1 vpbroadcastq $-338(%rip), %xmm4 /* LCPI7_2+0(%rip) */ - 0xc5, 0xf9, 0xe4, 0xc4, //0x000015ca vpmulhuw %xmm4, %xmm0, %xmm0 - 0xc5, 0xf9, 0x6f, 0x2d, 0x7a, 0xfe, 0xff, 0xff, //0x000015ce vmovdqa $-390(%rip), %xmm5 /* LCPI7_3+0(%rip) */ - 0xc5, 0xf9, 0xd5, 0xf5, //0x000015d6 vpmullw %xmm5, %xmm0, %xmm6 - 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000015da vpsllq $16, %xmm6, %xmm6 - 0xc5, 0xf9, 0xf9, 0xc6, //0x000015df vpsubw %xmm6, %xmm0, %xmm0 - 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000015e3 imull $100000000, %edx, %eax - 0x29, 0xc6, //0x000015e9 subl %eax, %esi - 0xc5, 0xf9, 0x6e, 0xf6, //0x000015eb vmovd %esi, %xmm6 - 0xc5, 0xc9, 0xf4, 0xc9, //0x000015ef vpmuludq %xmm1, %xmm6, %xmm1 - 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000015f3 vpsrlq $45, %xmm1, %xmm1 - 0xc5, 0xf1, 0xf4, 0xdb, //0x000015f8 vpmuludq %xmm3, %xmm1, %xmm3 - 0xc5, 0xc9, 0xfa, 0xdb, //0x000015fc vpsubd %xmm3, %xmm6, %xmm3 - 0xc5, 0xf1, 0x61, 0xcb, //0x00001600 vpunpcklwd %xmm3, %xmm1, %xmm1 - 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x00001604 vpsllq $2, %xmm1, %xmm1 - 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x00001609 vpshuflw $80, %xmm1, %xmm1 - 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x0000160e vpshufd $80, %xmm1, %xmm1 - 0xc5, 0xf1, 0xe4, 0xca, //0x00001613 vpmulhuw %xmm2, %xmm1, %xmm1 - 0xc5, 0xf1, 0xe4, 0xcc, //0x00001617 vpmulhuw %xmm4, %xmm1, %xmm1 - 0xc5, 0xf1, 0xd5, 0xd5, //0x0000161b vpmullw %xmm5, %xmm1, %xmm2 - 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x0000161f vpsllq $16, %xmm2, %xmm2 - 0xc5, 0xf1, 0xf9, 0xca, //0x00001624 vpsubw %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x67, 0xc1, //0x00001628 vpackuswb %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xfc, 0x05, 0x2c, 0xfe, 0xff, 0xff, //0x0000162c vpaddb $-468(%rip), %xmm0, %xmm0 /* LCPI7_4+0(%rip) */ - 0x89, 0xc8, //0x00001634 movl %ecx, %eax - 0xc5, 0xfa, 0x7f, 0x04, 0x07, //0x00001636 vmovdqu %xmm0, (%rdi,%rax) - 0x83, 0xc9, 0x10, //0x0000163b orl $16, %ecx - 0x89, 0xc8, //0x0000163e movl %ecx, %eax - 0x5d, //0x00001640 popq %rbp - 0xc3, //0x00001641 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001642 .p2align 5, 0x00 - //0x00001660 LCPI8_0 - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00001660 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00001670 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - //0x00001680 LCPI8_1 - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00001680 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00001690 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - //0x000016a0 LCPI8_2 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000016a0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000016b0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x000016c0 .p2align 4, 0x00 - //0x000016c0 LCPI8_3 - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x000016c0 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - //0x000016d0 LCPI8_4 - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000016d0 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - //0x000016e0 LCPI8_5 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000016e0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x000016f0 .p2align 4, 0x90 - //0x000016f0 _quote - 0x55, //0x000016f0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000016f1 movq %rsp, %rbp - 0x41, 0x57, //0x000016f4 pushq %r15 - 0x41, 0x56, //0x000016f6 pushq %r14 - 0x41, 0x55, //0x000016f8 pushq %r13 - 0x41, 0x54, //0x000016fa pushq %r12 - 0x53, //0x000016fc pushq %rbx - 0x48, 0x83, 0xec, 0x18, //0x000016fd subq $24, %rsp - 0x49, 0x89, 0xcf, //0x00001701 movq %rcx, %r15 - 0x49, 0x89, 0xf6, //0x00001704 movq %rsi, %r14 - 0x4c, 0x8b, 0x11, //0x00001707 movq (%rcx), %r10 - 0x41, 0xf6, 0xc0, 0x01, //0x0000170a testb $1, %r8b - 0x48, 0x8d, 0x05, 0xbb, 0xe2, 0x00, 0x00, //0x0000170e leaq $58043(%rip), %rax /* __SingleQuoteTab+0(%rip) */ - 0x4c, 0x8d, 0x05, 0xb4, 0xf2, 0x00, 0x00, //0x00001715 leaq $62132(%rip), %r8 /* __DoubleQuoteTab+0(%rip) */ - 0x4c, 0x0f, 0x44, 0xc0, //0x0000171c cmoveq %rax, %r8 - 0x48, 0x8d, 0x04, 0xf5, 0x00, 0x00, 0x00, 0x00, //0x00001720 leaq (,%rsi,8), %rax - 0x49, 0x39, 0xc2, //0x00001728 cmpq %rax, %r10 - 0x0f, 0x8d, 0x52, 0x07, 0x00, 0x00, //0x0000172b jge LBB8_93 - 0x49, 0x89, 0xd1, //0x00001731 movq %rdx, %r9 - 0x49, 0x89, 0xfb, //0x00001734 movq %rdi, %r11 - 0x4d, 0x85, 0xf6, //0x00001737 testq %r14, %r14 - 0x0f, 0x84, 0x95, 0x0a, 0x00, 0x00, //0x0000173a je LBB8_125 - 0xc5, 0xfd, 0x6f, 0x25, 0x18, 0xff, 0xff, 0xff, //0x00001740 vmovdqa $-232(%rip), %ymm4 /* LCPI8_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x2d, 0x30, 0xff, 0xff, 0xff, //0x00001748 vmovdqa $-208(%rip), %ymm5 /* LCPI8_1+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x35, 0x48, 0xff, 0xff, 0xff, //0x00001750 vmovdqa $-184(%rip), %ymm6 /* LCPI8_2+0(%rip) */ - 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x00001758 vpcmpeqd %ymm8, %ymm8, %ymm8 - 0x48, 0x89, 0xf9, //0x0000175d movq %rdi, %rcx - 0x48, 0x89, 0x55, 0xc0, //0x00001760 movq %rdx, $-64(%rbp) - 0x49, 0x89, 0xd1, //0x00001764 movq %rdx, %r9 - //0x00001767 LBB8_3 - 0x49, 0x89, 0xcd, //0x00001767 movq %rcx, %r13 - 0x49, 0x83, 0xfe, 0x20, //0x0000176a cmpq $32, %r14 - 0x0f, 0x9d, 0xc1, //0x0000176e setge %cl - 0x4c, 0x89, 0xe8, //0x00001771 movq %r13, %rax - 0x4c, 0x89, 0xd3, //0x00001774 movq %r10, %rbx - 0x4d, 0x89, 0xcc, //0x00001777 movq %r9, %r12 - 0x4d, 0x89, 0xf3, //0x0000177a movq %r14, %r11 - 0x0f, 0x8c, 0x82, 0x00, 0x00, 0x00, //0x0000177d jl LBB8_10 - 0x49, 0x83, 0xfa, 0x20, //0x00001783 cmpq $32, %r10 - 0x0f, 0x8c, 0x78, 0x00, 0x00, 0x00, //0x00001787 jl LBB8_10 - 0x45, 0x31, 0xe4, //0x0000178d xorl %r12d, %r12d - 0x4c, 0x89, 0xf6, //0x00001790 movq %r14, %rsi - 0x4c, 0x89, 0xd2, //0x00001793 movq %r10, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001796 .p2align 4, 0x90 - //0x000017a0 LBB8_6 - 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x20, //0x000017a0 vmovdqu (%rax,%r12), %ymm0 - 0xc5, 0xdd, 0x64, 0xc8, //0x000017a6 vpcmpgtb %ymm0, %ymm4, %ymm1 - 0xc5, 0xfd, 0x74, 0xd5, //0x000017aa vpcmpeqb %ymm5, %ymm0, %ymm2 - 0xc5, 0xfd, 0x74, 0xde, //0x000017ae vpcmpeqb %ymm6, %ymm0, %ymm3 - 0xc5, 0xe5, 0xeb, 0xd2, //0x000017b2 vpor %ymm2, %ymm3, %ymm2 - 0xc4, 0x81, 0x7e, 0x7f, 0x04, 0x21, //0x000017b6 vmovdqu %ymm0, (%r9,%r12) - 0xc4, 0xc1, 0x7d, 0x64, 0xc0, //0x000017bc vpcmpgtb %ymm8, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x000017c1 vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xed, 0xeb, 0xc0, //0x000017c5 vpor %ymm0, %ymm2, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x000017c9 vpmovmskb %ymm0, %ecx - 0x85, 0xc9, //0x000017cd testl %ecx, %ecx - 0x0f, 0x85, 0xfd, 0x01, 0x00, 0x00, //0x000017cf jne LBB8_20 - 0x4c, 0x8d, 0x5e, 0xe0, //0x000017d5 leaq $-32(%rsi), %r11 - 0x48, 0x8d, 0x5a, 0xe0, //0x000017d9 leaq $-32(%rdx), %rbx - 0x49, 0x83, 0xc4, 0x20, //0x000017dd addq $32, %r12 - 0x48, 0x83, 0xfe, 0x40, //0x000017e1 cmpq $64, %rsi - 0x0f, 0x9d, 0xc1, //0x000017e5 setge %cl - 0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x000017e8 jl LBB8_9 - 0x4c, 0x89, 0xde, //0x000017ee movq %r11, %rsi - 0x48, 0x83, 0xfa, 0x3f, //0x000017f1 cmpq $63, %rdx - 0x48, 0x89, 0xda, //0x000017f5 movq %rbx, %rdx - 0x0f, 0x8f, 0xa2, 0xff, 0xff, 0xff, //0x000017f8 jg LBB8_6 - //0x000017fe LBB8_9 - 0x4e, 0x8d, 0x2c, 0x20, //0x000017fe leaq (%rax,%r12), %r13 - 0x4d, 0x01, 0xcc, //0x00001802 addq %r9, %r12 - //0x00001805 LBB8_10 - 0x84, 0xc9, //0x00001805 testb %cl, %cl - 0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x00001807 je LBB8_14 - 0x4c, 0x89, 0xf6, //0x0000180d movq %r14, %rsi - 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x00001810 vmovdqu (%r13), %ymm0 - 0xc5, 0xdd, 0x64, 0xc8, //0x00001816 vpcmpgtb %ymm0, %ymm4, %ymm1 - 0xc5, 0xfd, 0x74, 0xd5, //0x0000181a vpcmpeqb %ymm5, %ymm0, %ymm2 - 0xc5, 0xfd, 0x74, 0xde, //0x0000181e vpcmpeqb %ymm6, %ymm0, %ymm3 - 0xc5, 0xe5, 0xeb, 0xd2, //0x00001822 vpor %ymm2, %ymm3, %ymm2 - 0xc4, 0xc1, 0x7d, 0x64, 0xc0, //0x00001826 vpcmpgtb %ymm8, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x0000182b vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xed, 0xeb, 0xc0, //0x0000182f vpor %ymm0, %ymm2, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00001833 vpmovmskb %ymm0, %ecx - 0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001837 movabsq $4294967296, %rdx - 0x48, 0x09, 0xd1, //0x00001841 orq %rdx, %rcx - 0x4c, 0x0f, 0xbc, 0xf1, //0x00001844 bsfq %rcx, %r14 - 0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x00001848 vmovdqu (%r13), %xmm0 - 0xc4, 0xe3, 0xf9, 0x16, 0xc1, 0x01, //0x0000184e vpextrq $1, %xmm0, %rcx - 0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x00001854 vmovq %xmm0, %rdx - 0x49, 0x39, 0xde, //0x00001859 cmpq %rbx, %r14 - 0x0f, 0x8e, 0x7f, 0x01, 0x00, 0x00, //0x0000185c jle LBB8_21 - 0x48, 0x83, 0xfb, 0x10, //0x00001862 cmpq $16, %rbx - 0x49, 0x89, 0xc3, //0x00001866 movq %rax, %r11 - 0x0f, 0x82, 0xbe, 0x01, 0x00, 0x00, //0x00001869 jb LBB8_24 - 0x49, 0x89, 0x14, 0x24, //0x0000186f movq %rdx, (%r12) - 0x49, 0x89, 0x4c, 0x24, 0x08, //0x00001873 movq %rcx, $8(%r12) - 0x49, 0x8d, 0x4d, 0x10, //0x00001878 leaq $16(%r13), %rcx - 0x49, 0x83, 0xc4, 0x10, //0x0000187c addq $16, %r12 - 0x48, 0x8d, 0x53, 0xf0, //0x00001880 leaq $-16(%rbx), %rdx - 0x49, 0x89, 0xf6, //0x00001884 movq %rsi, %r14 - 0x48, 0x83, 0xfa, 0x08, //0x00001887 cmpq $8, %rdx - 0x0f, 0x83, 0xaf, 0x01, 0x00, 0x00, //0x0000188b jae LBB8_25 - 0xe9, 0xbd, 0x01, 0x00, 0x00, //0x00001891 jmp LBB8_26 - //0x00001896 LBB8_14 - 0xc5, 0xf8, 0x77, //0x00001896 vzeroupper - 0x49, 0x83, 0xfb, 0x10, //0x00001899 cmpq $16, %r11 - 0x0f, 0x9d, 0xc2, //0x0000189d setge %dl - 0x4c, 0x89, 0x7d, 0xc8, //0x000018a0 movq %r15, $-56(%rbp) - 0x4c, 0x89, 0x75, 0xd0, //0x000018a4 movq %r14, $-48(%rbp) - 0x0f, 0x8c, 0x17, 0x02, 0x00, 0x00, //0x000018a8 jl LBB8_31 - 0x48, 0x83, 0xfb, 0x10, //0x000018ae cmpq $16, %rbx - 0xc5, 0xf9, 0x6f, 0x3d, 0x06, 0xfe, 0xff, 0xff, //0x000018b2 vmovdqa $-506(%rip), %xmm7 /* LCPI8_3+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x0d, 0x0e, 0xfe, 0xff, 0xff, //0x000018ba vmovdqa $-498(%rip), %xmm9 /* LCPI8_4+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x15, 0x16, 0xfe, 0xff, 0xff, //0x000018c2 vmovdqa $-490(%rip), %xmm10 /* LCPI8_5+0(%rip) */ - 0xc4, 0x41, 0x21, 0x76, 0xdb, //0x000018ca vpcmpeqd %xmm11, %xmm11, %xmm11 - 0x0f, 0x8c, 0x3d, 0x02, 0x00, 0x00, //0x000018cf jl LBB8_36 - 0x48, 0x89, 0xc1, //0x000018d5 movq %rax, %rcx - 0x4c, 0x29, 0xe9, //0x000018d8 subq %r13, %rcx - 0xc5, 0xfd, 0x6f, 0x25, 0x7d, 0xfd, 0xff, 0xff, //0x000018db vmovdqa $-643(%rip), %ymm4 /* LCPI8_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x2d, 0x95, 0xfd, 0xff, 0xff, //0x000018e3 vmovdqa $-619(%rip), %ymm5 /* LCPI8_1+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x35, 0xad, 0xfd, 0xff, 0xff, //0x000018eb vmovdqa $-595(%rip), %ymm6 /* LCPI8_2+0(%rip) */ - 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x000018f3 vpcmpeqd %ymm8, %ymm8, %ymm8 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018f8 .p2align 4, 0x90 - //0x00001900 LBB8_17 - 0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x00001900 vmovdqu (%r13), %xmm0 - 0xc5, 0xc1, 0x64, 0xc8, //0x00001906 vpcmpgtb %xmm0, %xmm7, %xmm1 - 0xc5, 0xb1, 0x74, 0xd0, //0x0000190a vpcmpeqb %xmm0, %xmm9, %xmm2 - 0xc5, 0xa9, 0x74, 0xd8, //0x0000190e vpcmpeqb %xmm0, %xmm10, %xmm3 - 0xc5, 0xe1, 0xeb, 0xd2, //0x00001912 vpor %xmm2, %xmm3, %xmm2 - 0xc4, 0xc1, 0x7a, 0x7f, 0x04, 0x24, //0x00001916 vmovdqu %xmm0, (%r12) - 0xc4, 0xc1, 0x79, 0x64, 0xc3, //0x0000191c vpcmpgtb %xmm11, %xmm0, %xmm0 - 0xc5, 0xf1, 0xdb, 0xc0, //0x00001921 vpand %xmm0, %xmm1, %xmm0 - 0xc5, 0xe9, 0xeb, 0xc0, //0x00001925 vpor %xmm0, %xmm2, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd0, //0x00001929 vpmovmskb %xmm0, %edx - 0x85, 0xd2, //0x0000192d testl %edx, %edx - 0x0f, 0x85, 0xdd, 0x00, 0x00, 0x00, //0x0000192f jne LBB8_23 - 0x49, 0x83, 0xc5, 0x10, //0x00001935 addq $16, %r13 - 0x49, 0x83, 0xc4, 0x10, //0x00001939 addq $16, %r12 - 0x4d, 0x8d, 0x7b, 0xf0, //0x0000193d leaq $-16(%r11), %r15 - 0x4c, 0x8d, 0x73, 0xf0, //0x00001941 leaq $-16(%rbx), %r14 - 0x49, 0x83, 0xfb, 0x20, //0x00001945 cmpq $32, %r11 - 0x0f, 0x9d, 0xc2, //0x00001949 setge %dl - 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x0000194c jl LBB8_32 - 0x48, 0x83, 0xc1, 0xf0, //0x00001952 addq $-16, %rcx - 0x4d, 0x89, 0xfb, //0x00001956 movq %r15, %r11 - 0x48, 0x83, 0xfb, 0x1f, //0x00001959 cmpq $31, %rbx - 0x4c, 0x89, 0xf3, //0x0000195d movq %r14, %rbx - 0x0f, 0x8f, 0x9a, 0xff, 0xff, 0xff, //0x00001960 jg LBB8_17 - //0x00001966 LBB8_32 - 0x84, 0xd2, //0x00001966 testb %dl, %dl - 0x0f, 0x84, 0xcf, 0x01, 0x00, 0x00, //0x00001968 je LBB8_37 - //0x0000196e LBB8_33 - 0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x0000196e vmovdqu (%r13), %xmm0 - 0xc5, 0xc1, 0x64, 0xc8, //0x00001974 vpcmpgtb %xmm0, %xmm7, %xmm1 - 0xc5, 0xb1, 0x74, 0xd0, //0x00001978 vpcmpeqb %xmm0, %xmm9, %xmm2 - 0xc5, 0xa9, 0x74, 0xd8, //0x0000197c vpcmpeqb %xmm0, %xmm10, %xmm3 - 0xc5, 0xe1, 0xeb, 0xd2, //0x00001980 vpor %xmm2, %xmm3, %xmm2 - 0xc4, 0xc1, 0x79, 0x64, 0xdb, //0x00001984 vpcmpgtb %xmm11, %xmm0, %xmm3 - 0xc5, 0xf1, 0xdb, 0xcb, //0x00001989 vpand %xmm3, %xmm1, %xmm1 - 0xc5, 0xe9, 0xeb, 0xc9, //0x0000198d vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xf9, 0xd7, 0xc9, //0x00001991 vpmovmskb %xmm1, %ecx - 0x81, 0xc9, 0x00, 0x00, 0x01, 0x00, //0x00001995 orl $65536, %ecx - 0x0f, 0xbc, 0xd9, //0x0000199b bsfl %ecx, %ebx - 0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x0000199e vmovq %xmm0, %rcx - 0x49, 0x39, 0xde, //0x000019a3 cmpq %rbx, %r14 - 0x49, 0x89, 0xc3, //0x000019a6 movq %rax, %r11 - 0x0f, 0x8d, 0xb4, 0x02, 0x00, 0x00, //0x000019a9 jge LBB8_57 - 0x49, 0x83, 0xfe, 0x08, //0x000019af cmpq $8, %r14 - 0x4c, 0x8b, 0x7d, 0xc8, //0x000019b3 movq $-56(%rbp), %r15 - 0x0f, 0x82, 0xe3, 0x02, 0x00, 0x00, //0x000019b7 jb LBB8_62 - 0x49, 0x89, 0x0c, 0x24, //0x000019bd movq %rcx, (%r12) - 0x49, 0x8d, 0x4d, 0x08, //0x000019c1 leaq $8(%r13), %rcx - 0x49, 0x83, 0xc4, 0x08, //0x000019c5 addq $8, %r12 - 0x49, 0x8d, 0x56, 0xf8, //0x000019c9 leaq $-8(%r14), %rdx - 0xe9, 0xd4, 0x02, 0x00, 0x00, //0x000019cd jmp LBB8_63 - //0x000019d2 LBB8_20 - 0x49, 0x89, 0xc3, //0x000019d2 movq %rax, %r11 - 0x44, 0x0f, 0xbc, 0xe9, //0x000019d5 bsfl %ecx, %r13d - 0x4d, 0x01, 0xe5, //0x000019d9 addq %r12, %r13 - 0xe9, 0x8f, 0x03, 0x00, 0x00, //0x000019dc jmp LBB8_75 - //0x000019e1 LBB8_21 - 0x41, 0x83, 0xfe, 0x10, //0x000019e1 cmpl $16, %r14d - 0x49, 0x89, 0xc3, //0x000019e5 movq %rax, %r11 - 0x0f, 0x82, 0xe3, 0x01, 0x00, 0x00, //0x000019e8 jb LBB8_46 - 0x49, 0x89, 0x14, 0x24, //0x000019ee movq %rdx, (%r12) - 0x49, 0x89, 0x4c, 0x24, 0x08, //0x000019f2 movq %rcx, $8(%r12) - 0x49, 0x8d, 0x5d, 0x10, //0x000019f7 leaq $16(%r13), %rbx - 0x49, 0x83, 0xc4, 0x10, //0x000019fb addq $16, %r12 - 0x49, 0x8d, 0x4e, 0xf0, //0x000019ff leaq $-16(%r14), %rcx - 0x48, 0x83, 0xf9, 0x08, //0x00001a03 cmpq $8, %rcx - 0x0f, 0x83, 0xd4, 0x01, 0x00, 0x00, //0x00001a07 jae LBB8_47 - 0xe9, 0xe2, 0x01, 0x00, 0x00, //0x00001a0d jmp LBB8_48 - //0x00001a12 LBB8_23 - 0x66, 0x0f, 0xbc, 0xd2, //0x00001a12 bsfw %dx, %dx - 0x44, 0x0f, 0xb7, 0xea, //0x00001a16 movzwl %dx, %r13d - 0x49, 0x29, 0xcd, //0x00001a1a subq %rcx, %r13 - 0x4c, 0x8b, 0x7d, 0xc8, //0x00001a1d movq $-56(%rbp), %r15 - 0x4c, 0x8b, 0x75, 0xd0, //0x00001a21 movq $-48(%rbp), %r14 - 0x49, 0x89, 0xc3, //0x00001a25 movq %rax, %r11 - 0xe9, 0x43, 0x03, 0x00, 0x00, //0x00001a28 jmp LBB8_75 - //0x00001a2d LBB8_24 - 0x4c, 0x89, 0xe9, //0x00001a2d movq %r13, %rcx - 0x48, 0x89, 0xda, //0x00001a30 movq %rbx, %rdx - 0x49, 0x89, 0xf6, //0x00001a33 movq %rsi, %r14 - 0x48, 0x83, 0xfa, 0x08, //0x00001a36 cmpq $8, %rdx - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00001a3a jb LBB8_26 - //0x00001a40 LBB8_25 - 0x48, 0x8b, 0x31, //0x00001a40 movq (%rcx), %rsi - 0x49, 0x89, 0x34, 0x24, //0x00001a43 movq %rsi, (%r12) - 0x48, 0x83, 0xc1, 0x08, //0x00001a47 addq $8, %rcx - 0x49, 0x83, 0xc4, 0x08, //0x00001a4b addq $8, %r12 - 0x48, 0x83, 0xc2, 0xf8, //0x00001a4f addq $-8, %rdx - //0x00001a53 LBB8_26 - 0x48, 0x83, 0xfa, 0x04, //0x00001a53 cmpq $4, %rdx - 0x0f, 0x8c, 0x3c, 0x00, 0x00, 0x00, //0x00001a57 jl LBB8_27 - 0x8b, 0x31, //0x00001a5d movl (%rcx), %esi - 0x41, 0x89, 0x34, 0x24, //0x00001a5f movl %esi, (%r12) - 0x48, 0x83, 0xc1, 0x04, //0x00001a63 addq $4, %rcx - 0x49, 0x83, 0xc4, 0x04, //0x00001a67 addq $4, %r12 - 0x48, 0x83, 0xc2, 0xfc, //0x00001a6b addq $-4, %rdx - 0x48, 0x83, 0xfa, 0x02, //0x00001a6f cmpq $2, %rdx - 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x00001a73 jae LBB8_54 - //0x00001a79 LBB8_28 - 0x48, 0x85, 0xd2, //0x00001a79 testq %rdx, %rdx - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00001a7c je LBB8_30 - //0x00001a82 LBB8_29 - 0x8a, 0x09, //0x00001a82 movb (%rcx), %cl - 0x41, 0x88, 0x0c, 0x24, //0x00001a84 movb %cl, (%r12) - //0x00001a88 LBB8_30 - 0x4c, 0x01, 0xeb, //0x00001a88 addq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00001a8b notq %rbx - 0x4c, 0x01, 0xdb, //0x00001a8e addq %r11, %rbx - 0x49, 0x89, 0xdd, //0x00001a91 movq %rbx, %r13 - 0xe9, 0xd7, 0x02, 0x00, 0x00, //0x00001a94 jmp LBB8_75 - //0x00001a99 LBB8_27 - 0x48, 0x83, 0xfa, 0x02, //0x00001a99 cmpq $2, %rdx - 0x0f, 0x82, 0xd6, 0xff, 0xff, 0xff, //0x00001a9d jb LBB8_28 - //0x00001aa3 LBB8_54 - 0x0f, 0xb7, 0x31, //0x00001aa3 movzwl (%rcx), %esi - 0x66, 0x41, 0x89, 0x34, 0x24, //0x00001aa6 movw %si, (%r12) - 0x48, 0x83, 0xc1, 0x02, //0x00001aab addq $2, %rcx - 0x49, 0x83, 0xc4, 0x02, //0x00001aaf addq $2, %r12 - 0x48, 0x83, 0xc2, 0xfe, //0x00001ab3 addq $-2, %rdx - 0x48, 0x85, 0xd2, //0x00001ab7 testq %rdx, %rdx - 0x0f, 0x85, 0xc2, 0xff, 0xff, 0xff, //0x00001aba jne LBB8_29 - 0xe9, 0xc3, 0xff, 0xff, 0xff, //0x00001ac0 jmp LBB8_30 - //0x00001ac5 LBB8_31 - 0x49, 0x89, 0xde, //0x00001ac5 movq %rbx, %r14 - 0x4d, 0x89, 0xdf, //0x00001ac8 movq %r11, %r15 - 0xc5, 0xfd, 0x6f, 0x25, 0x8d, 0xfb, 0xff, 0xff, //0x00001acb vmovdqa $-1139(%rip), %ymm4 /* LCPI8_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x2d, 0xa5, 0xfb, 0xff, 0xff, //0x00001ad3 vmovdqa $-1115(%rip), %ymm5 /* LCPI8_1+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x35, 0xbd, 0xfb, 0xff, 0xff, //0x00001adb vmovdqa $-1091(%rip), %ymm6 /* LCPI8_2+0(%rip) */ - 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x00001ae3 vpcmpeqd %ymm8, %ymm8, %ymm8 - 0xc5, 0xf9, 0x6f, 0x3d, 0xd0, 0xfb, 0xff, 0xff, //0x00001ae8 vmovdqa $-1072(%rip), %xmm7 /* LCPI8_3+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x0d, 0xd8, 0xfb, 0xff, 0xff, //0x00001af0 vmovdqa $-1064(%rip), %xmm9 /* LCPI8_4+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x15, 0xe0, 0xfb, 0xff, 0xff, //0x00001af8 vmovdqa $-1056(%rip), %xmm10 /* LCPI8_5+0(%rip) */ - 0xc4, 0x41, 0x21, 0x76, 0xdb, //0x00001b00 vpcmpeqd %xmm11, %xmm11, %xmm11 - 0x84, 0xd2, //0x00001b05 testb %dl, %dl - 0x0f, 0x84, 0x30, 0x00, 0x00, 0x00, //0x00001b07 je LBB8_37 - 0xe9, 0x5c, 0xfe, 0xff, 0xff, //0x00001b0d jmp LBB8_33 - //0x00001b12 LBB8_36 - 0x49, 0x89, 0xde, //0x00001b12 movq %rbx, %r14 - 0x4d, 0x89, 0xdf, //0x00001b15 movq %r11, %r15 - 0xc5, 0xfd, 0x6f, 0x25, 0x40, 0xfb, 0xff, 0xff, //0x00001b18 vmovdqa $-1216(%rip), %ymm4 /* LCPI8_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x2d, 0x58, 0xfb, 0xff, 0xff, //0x00001b20 vmovdqa $-1192(%rip), %ymm5 /* LCPI8_1+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x35, 0x70, 0xfb, 0xff, 0xff, //0x00001b28 vmovdqa $-1168(%rip), %ymm6 /* LCPI8_2+0(%rip) */ - 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x00001b30 vpcmpeqd %ymm8, %ymm8, %ymm8 - 0x84, 0xd2, //0x00001b35 testb %dl, %dl - 0x0f, 0x85, 0x31, 0xfe, 0xff, 0xff, //0x00001b37 jne LBB8_33 - //0x00001b3d LBB8_37 - 0x4d, 0x85, 0xff, //0x00001b3d testq %r15, %r15 - 0x49, 0x89, 0xc3, //0x00001b40 movq %rax, %r11 - 0x0f, 0x8e, 0x66, 0x00, 0x00, 0x00, //0x00001b43 jle LBB8_44 - 0x4d, 0x85, 0xf6, //0x00001b49 testq %r14, %r14 - 0x0f, 0x8e, 0x5d, 0x00, 0x00, 0x00, //0x00001b4c jle LBB8_44 - 0x31, 0xd2, //0x00001b52 xorl %edx, %edx - 0x31, 0xc9, //0x00001b54 xorl %ecx, %ecx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001b56 .p2align 4, 0x90 - //0x00001b60 LBB8_40 - 0x41, 0x0f, 0xb6, 0x5c, 0x15, 0x00, //0x00001b60 movzbl (%r13,%rdx), %ebx - 0x48, 0x89, 0xde, //0x00001b66 movq %rbx, %rsi - 0x48, 0xc1, 0xe6, 0x04, //0x00001b69 shlq $4, %rsi - 0x48, 0x8d, 0x05, 0x5c, 0xde, 0x00, 0x00, //0x00001b6d leaq $56924(%rip), %rax /* __SingleQuoteTab+0(%rip) */ - 0x48, 0x83, 0x3c, 0x06, 0x00, //0x00001b74 cmpq $0, (%rsi,%rax) - 0x0f, 0x85, 0x12, 0x01, 0x00, 0x00, //0x00001b79 jne LBB8_61 - 0x49, 0x8d, 0x04, 0x0f, //0x00001b7f leaq (%r15,%rcx), %rax - 0x41, 0x88, 0x1c, 0x14, //0x00001b83 movb %bl, (%r12,%rdx) - 0x48, 0x8d, 0x71, 0xff, //0x00001b87 leaq $-1(%rcx), %rsi - 0x48, 0x83, 0xf8, 0x02, //0x00001b8b cmpq $2, %rax - 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x00001b8f jl LBB8_43 - 0x4c, 0x01, 0xf1, //0x00001b95 addq %r14, %rcx - 0x48, 0x83, 0xc2, 0x01, //0x00001b98 addq $1, %rdx - 0x48, 0x83, 0xf9, 0x01, //0x00001b9c cmpq $1, %rcx - 0x48, 0x89, 0xf1, //0x00001ba0 movq %rsi, %rcx - 0x0f, 0x8f, 0xb7, 0xff, 0xff, 0xff, //0x00001ba3 jg LBB8_40 - //0x00001ba9 LBB8_43 - 0x49, 0x29, 0xf5, //0x00001ba9 subq %rsi, %r13 - 0x49, 0x01, 0xf7, //0x00001bac addq %rsi, %r15 - //0x00001baf LBB8_44 - 0x4d, 0x85, 0xff, //0x00001baf testq %r15, %r15 - 0x4c, 0x8b, 0x75, 0xd0, //0x00001bb2 movq $-48(%rbp), %r14 - 0x49, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x00001bb6 movabsq $12884901889, %r12 - 0x0f, 0x84, 0xbf, 0x00, 0x00, 0x00, //0x00001bc0 je LBB8_59 - 0x49, 0xf7, 0xd5, //0x00001bc6 notq %r13 - 0x4d, 0x01, 0xdd, //0x00001bc9 addq %r11, %r13 - 0xe9, 0xb7, 0x00, 0x00, 0x00, //0x00001bcc jmp LBB8_60 - //0x00001bd1 LBB8_46 - 0x4c, 0x89, 0xeb, //0x00001bd1 movq %r13, %rbx - 0x4c, 0x89, 0xf1, //0x00001bd4 movq %r14, %rcx - 0x48, 0x83, 0xf9, 0x08, //0x00001bd7 cmpq $8, %rcx - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00001bdb jb LBB8_48 - //0x00001be1 LBB8_47 - 0x48, 0x8b, 0x13, //0x00001be1 movq (%rbx), %rdx - 0x49, 0x89, 0x14, 0x24, //0x00001be4 movq %rdx, (%r12) - 0x48, 0x83, 0xc3, 0x08, //0x00001be8 addq $8, %rbx - 0x49, 0x83, 0xc4, 0x08, //0x00001bec addq $8, %r12 - 0x48, 0x83, 0xc1, 0xf8, //0x00001bf0 addq $-8, %rcx - //0x00001bf4 LBB8_48 - 0x48, 0x83, 0xf9, 0x04, //0x00001bf4 cmpq $4, %rcx - 0x0f, 0x8c, 0x39, 0x00, 0x00, 0x00, //0x00001bf8 jl LBB8_49 - 0x8b, 0x13, //0x00001bfe movl (%rbx), %edx - 0x41, 0x89, 0x14, 0x24, //0x00001c00 movl %edx, (%r12) - 0x48, 0x83, 0xc3, 0x04, //0x00001c04 addq $4, %rbx - 0x49, 0x83, 0xc4, 0x04, //0x00001c08 addq $4, %r12 - 0x48, 0x83, 0xc1, 0xfc, //0x00001c0c addq $-4, %rcx - 0x48, 0x83, 0xf9, 0x02, //0x00001c10 cmpq $2, %rcx - 0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x00001c14 jae LBB8_56 - //0x00001c1a LBB8_50 - 0x48, 0x85, 0xc9, //0x00001c1a testq %rcx, %rcx - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00001c1d je LBB8_52 - //0x00001c23 LBB8_51 - 0x8a, 0x0b, //0x00001c23 movb (%rbx), %cl - 0x41, 0x88, 0x0c, 0x24, //0x00001c25 movb %cl, (%r12) - //0x00001c29 LBB8_52 - 0x4d, 0x29, 0xdd, //0x00001c29 subq %r11, %r13 - 0x4d, 0x01, 0xf5, //0x00001c2c addq %r14, %r13 - 0x49, 0x89, 0xf6, //0x00001c2f movq %rsi, %r14 - 0xe9, 0x39, 0x01, 0x00, 0x00, //0x00001c32 jmp LBB8_75 - //0x00001c37 LBB8_49 - 0x48, 0x83, 0xf9, 0x02, //0x00001c37 cmpq $2, %rcx - 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00001c3b jb LBB8_50 - //0x00001c41 LBB8_56 - 0x0f, 0xb7, 0x13, //0x00001c41 movzwl (%rbx), %edx - 0x66, 0x41, 0x89, 0x14, 0x24, //0x00001c44 movw %dx, (%r12) - 0x48, 0x83, 0xc3, 0x02, //0x00001c49 addq $2, %rbx - 0x49, 0x83, 0xc4, 0x02, //0x00001c4d addq $2, %r12 - 0x48, 0x83, 0xc1, 0xfe, //0x00001c51 addq $-2, %rcx - 0x48, 0x85, 0xc9, //0x00001c55 testq %rcx, %rcx - 0x0f, 0x85, 0xc5, 0xff, 0xff, 0xff, //0x00001c58 jne LBB8_51 - 0xe9, 0xc6, 0xff, 0xff, 0xff, //0x00001c5e jmp LBB8_52 - //0x00001c63 LBB8_57 - 0x83, 0xfb, 0x08, //0x00001c63 cmpl $8, %ebx - 0x4c, 0x8b, 0x7d, 0xc8, //0x00001c66 movq $-56(%rbp), %r15 - 0x0f, 0x82, 0xac, 0x00, 0x00, 0x00, //0x00001c6a jb LBB8_69 - 0x49, 0x89, 0x0c, 0x24, //0x00001c70 movq %rcx, (%r12) - 0x49, 0x8d, 0x55, 0x08, //0x00001c74 leaq $8(%r13), %rdx - 0x49, 0x83, 0xc4, 0x08, //0x00001c78 addq $8, %r12 - 0x48, 0x8d, 0x4b, 0xf8, //0x00001c7c leaq $-8(%rbx), %rcx - 0xe9, 0x9d, 0x00, 0x00, 0x00, //0x00001c80 jmp LBB8_70 - //0x00001c85 LBB8_59 - 0x4d, 0x29, 0xdd, //0x00001c85 subq %r11, %r13 - //0x00001c88 LBB8_60 - 0x4c, 0x8b, 0x7d, 0xc8, //0x00001c88 movq $-56(%rbp), %r15 - 0xe9, 0xe9, 0x00, 0x00, 0x00, //0x00001c8c jmp LBB8_76 - //0x00001c91 LBB8_61 - 0x4d, 0x29, 0xdd, //0x00001c91 subq %r11, %r13 - 0x49, 0x29, 0xcd, //0x00001c94 subq %rcx, %r13 - 0x4c, 0x8b, 0x7d, 0xc8, //0x00001c97 movq $-56(%rbp), %r15 - 0xe9, 0x47, 0x00, 0x00, 0x00, //0x00001c9b jmp LBB8_68 - //0x00001ca0 LBB8_62 - 0x4c, 0x89, 0xe9, //0x00001ca0 movq %r13, %rcx - 0x4c, 0x89, 0xf2, //0x00001ca3 movq %r14, %rdx - //0x00001ca6 LBB8_63 - 0x48, 0x83, 0xfa, 0x04, //0x00001ca6 cmpq $4, %rdx - 0x0f, 0x8c, 0x40, 0x00, 0x00, 0x00, //0x00001caa jl LBB8_64 - 0x8b, 0x31, //0x00001cb0 movl (%rcx), %esi - 0x41, 0x89, 0x34, 0x24, //0x00001cb2 movl %esi, (%r12) - 0x48, 0x83, 0xc1, 0x04, //0x00001cb6 addq $4, %rcx - 0x49, 0x83, 0xc4, 0x04, //0x00001cba addq $4, %r12 - 0x48, 0x83, 0xc2, 0xfc, //0x00001cbe addq $-4, %rdx - 0x48, 0x83, 0xfa, 0x02, //0x00001cc2 cmpq $2, %rdx - 0x0f, 0x83, 0x2e, 0x00, 0x00, 0x00, //0x00001cc6 jae LBB8_90 - //0x00001ccc LBB8_65 - 0x48, 0x85, 0xd2, //0x00001ccc testq %rdx, %rdx - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00001ccf je LBB8_67 - //0x00001cd5 LBB8_66 - 0x8a, 0x09, //0x00001cd5 movb (%rcx), %cl - 0x41, 0x88, 0x0c, 0x24, //0x00001cd7 movb %cl, (%r12) - //0x00001cdb LBB8_67 - 0x4d, 0x01, 0xee, //0x00001cdb addq %r13, %r14 - 0x49, 0xf7, 0xd6, //0x00001cde notq %r14 - 0x4d, 0x01, 0xde, //0x00001ce1 addq %r11, %r14 - 0x4d, 0x89, 0xf5, //0x00001ce4 movq %r14, %r13 - //0x00001ce7 LBB8_68 - 0x4c, 0x8b, 0x75, 0xd0, //0x00001ce7 movq $-48(%rbp), %r14 - 0xe9, 0x80, 0x00, 0x00, 0x00, //0x00001ceb jmp LBB8_75 - //0x00001cf0 LBB8_64 - 0x48, 0x83, 0xfa, 0x02, //0x00001cf0 cmpq $2, %rdx - 0x0f, 0x82, 0xd2, 0xff, 0xff, 0xff, //0x00001cf4 jb LBB8_65 - //0x00001cfa LBB8_90 - 0x0f, 0xb7, 0x31, //0x00001cfa movzwl (%rcx), %esi - 0x66, 0x41, 0x89, 0x34, 0x24, //0x00001cfd movw %si, (%r12) - 0x48, 0x83, 0xc1, 0x02, //0x00001d02 addq $2, %rcx - 0x49, 0x83, 0xc4, 0x02, //0x00001d06 addq $2, %r12 - 0x48, 0x83, 0xc2, 0xfe, //0x00001d0a addq $-2, %rdx - 0x48, 0x85, 0xd2, //0x00001d0e testq %rdx, %rdx - 0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x00001d11 jne LBB8_66 - 0xe9, 0xbf, 0xff, 0xff, 0xff, //0x00001d17 jmp LBB8_67 - //0x00001d1c LBB8_69 - 0x4c, 0x89, 0xea, //0x00001d1c movq %r13, %rdx - 0x48, 0x89, 0xd9, //0x00001d1f movq %rbx, %rcx - //0x00001d22 LBB8_70 - 0x4c, 0x8b, 0x75, 0xd0, //0x00001d22 movq $-48(%rbp), %r14 - 0x48, 0x83, 0xf9, 0x04, //0x00001d26 cmpq $4, %rcx - 0x0f, 0x8c, 0x27, 0x01, 0x00, 0x00, //0x00001d2a jl LBB8_71 - 0x8b, 0x32, //0x00001d30 movl (%rdx), %esi - 0x41, 0x89, 0x34, 0x24, //0x00001d32 movl %esi, (%r12) - 0x48, 0x83, 0xc2, 0x04, //0x00001d36 addq $4, %rdx - 0x49, 0x83, 0xc4, 0x04, //0x00001d3a addq $4, %r12 - 0x48, 0x83, 0xc1, 0xfc, //0x00001d3e addq $-4, %rcx - 0x48, 0x83, 0xf9, 0x02, //0x00001d42 cmpq $2, %rcx - 0x0f, 0x83, 0x15, 0x01, 0x00, 0x00, //0x00001d46 jae LBB8_92 - //0x00001d4c LBB8_72 - 0x48, 0x85, 0xc9, //0x00001d4c testq %rcx, %rcx - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00001d4f je LBB8_74 - //0x00001d55 LBB8_73 - 0x8a, 0x0a, //0x00001d55 movb (%rdx), %cl - 0x41, 0x88, 0x0c, 0x24, //0x00001d57 movb %cl, (%r12) - //0x00001d5b LBB8_74 - 0x4d, 0x29, 0xdd, //0x00001d5b subq %r11, %r13 - 0x49, 0x01, 0xdd, //0x00001d5e addq %rbx, %r13 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001d61 .p2align 4, 0x90 - //0x00001d70 LBB8_75 - 0x49, 0xbc, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x00001d70 movabsq $12884901889, %r12 - //0x00001d7a LBB8_76 - 0x4d, 0x85, 0xed, //0x00001d7a testq %r13, %r13 - 0x0f, 0x88, 0x8b, 0x04, 0x00, 0x00, //0x00001d7d js LBB8_128 - 0x4d, 0x01, 0xe9, //0x00001d83 addq %r13, %r9 - 0x4d, 0x39, 0xee, //0x00001d86 cmpq %r13, %r14 - 0x0f, 0x84, 0x3f, 0x04, 0x00, 0x00, //0x00001d89 je LBB8_124 - 0x4d, 0x29, 0xea, //0x00001d8f subq %r13, %r10 - 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00001d92 jmp LBB8_80 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001d97 .p2align 4, 0x90 - //0x00001da0 LBB8_79 - 0x49, 0x01, 0xc9, //0x00001da0 addq %rcx, %r9 - 0x49, 0x83, 0xc5, 0x01, //0x00001da3 addq $1, %r13 - 0x4d, 0x39, 0xee, //0x00001da7 cmpq %r13, %r14 - 0x0f, 0x84, 0x1e, 0x04, 0x00, 0x00, //0x00001daa je LBB8_124 - //0x00001db0 LBB8_80 - 0x43, 0x0f, 0xb6, 0x34, 0x2b, //0x00001db0 movzbl (%r11,%r13), %esi - 0x48, 0xc1, 0xe6, 0x04, //0x00001db5 shlq $4, %rsi - 0x49, 0x8b, 0x1c, 0x30, //0x00001db9 movq (%r8,%rsi), %rbx - 0x85, 0xdb, //0x00001dbd testl %ebx, %ebx - 0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x00001dbf je LBB8_88 - 0x48, 0x63, 0xcb, //0x00001dc5 movslq %ebx, %rcx - 0x49, 0x29, 0xca, //0x00001dc8 subq %rcx, %r10 - 0x0f, 0x8c, 0x15, 0x04, 0x00, 0x00, //0x00001dcb jl LBB8_126 - 0x48, 0xc1, 0xe3, 0x20, //0x00001dd1 shlq $32, %rbx - 0x49, 0x8d, 0x14, 0x30, //0x00001dd5 leaq (%r8,%rsi), %rdx - 0x48, 0x83, 0xc2, 0x08, //0x00001dd9 addq $8, %rdx - 0x4c, 0x39, 0xe3, //0x00001ddd cmpq %r12, %rbx - 0x0f, 0x8c, 0x2a, 0x00, 0x00, 0x00, //0x00001de0 jl LBB8_84 - 0x8b, 0x02, //0x00001de6 movl (%rdx), %eax - 0x41, 0x89, 0x01, //0x00001de8 movl %eax, (%r9) - 0x49, 0x8d, 0x14, 0x30, //0x00001deb leaq (%r8,%rsi), %rdx - 0x48, 0x83, 0xc2, 0x0c, //0x00001def addq $12, %rdx - 0x49, 0x8d, 0x71, 0x04, //0x00001df3 leaq $4(%r9), %rsi - 0x48, 0x8d, 0x59, 0xfc, //0x00001df7 leaq $-4(%rcx), %rbx - 0x48, 0x83, 0xfb, 0x02, //0x00001dfb cmpq $2, %rbx - 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x00001dff jae LBB8_85 - 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00001e05 jmp LBB8_86 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e0a .p2align 4, 0x90 - //0x00001e10 LBB8_84 - 0x4c, 0x89, 0xce, //0x00001e10 movq %r9, %rsi - 0x48, 0x89, 0xcb, //0x00001e13 movq %rcx, %rbx - 0x48, 0x83, 0xfb, 0x02, //0x00001e16 cmpq $2, %rbx - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00001e1a jb LBB8_86 - //0x00001e20 LBB8_85 - 0x0f, 0xb7, 0x02, //0x00001e20 movzwl (%rdx), %eax - 0x66, 0x89, 0x06, //0x00001e23 movw %ax, (%rsi) - 0x48, 0x83, 0xc2, 0x02, //0x00001e26 addq $2, %rdx - 0x48, 0x83, 0xc6, 0x02, //0x00001e2a addq $2, %rsi - 0x48, 0x83, 0xc3, 0xfe, //0x00001e2e addq $-2, %rbx - //0x00001e32 LBB8_86 - 0x48, 0x85, 0xdb, //0x00001e32 testq %rbx, %rbx - 0x0f, 0x84, 0x65, 0xff, 0xff, 0xff, //0x00001e35 je LBB8_79 - 0x0f, 0xb6, 0x02, //0x00001e3b movzbl (%rdx), %eax - 0x88, 0x06, //0x00001e3e movb %al, (%rsi) - 0xe9, 0x5b, 0xff, 0xff, 0xff, //0x00001e40 jmp LBB8_79 - //0x00001e45 LBB8_88 - 0x4b, 0x8d, 0x0c, 0x2b, //0x00001e45 leaq (%r11,%r13), %rcx - 0x4d, 0x29, 0xee, //0x00001e49 subq %r13, %r14 - 0x0f, 0x85, 0x15, 0xf9, 0xff, 0xff, //0x00001e4c jne LBB8_3 - 0xe9, 0x77, 0x03, 0x00, 0x00, //0x00001e52 jmp LBB8_124 - //0x00001e57 LBB8_71 - 0x48, 0x83, 0xf9, 0x02, //0x00001e57 cmpq $2, %rcx - 0x0f, 0x82, 0xeb, 0xfe, 0xff, 0xff, //0x00001e5b jb LBB8_72 - //0x00001e61 LBB8_92 - 0x0f, 0xb7, 0x32, //0x00001e61 movzwl (%rdx), %esi - 0x66, 0x41, 0x89, 0x34, 0x24, //0x00001e64 movw %si, (%r12) - 0x48, 0x83, 0xc2, 0x02, //0x00001e69 addq $2, %rdx - 0x49, 0x83, 0xc4, 0x02, //0x00001e6d addq $2, %r12 - 0x48, 0x83, 0xc1, 0xfe, //0x00001e71 addq $-2, %rcx - 0x48, 0x85, 0xc9, //0x00001e75 testq %rcx, %rcx - 0x0f, 0x85, 0xd7, 0xfe, 0xff, 0xff, //0x00001e78 jne LBB8_73 - 0xe9, 0xd8, 0xfe, 0xff, 0xff, //0x00001e7e jmp LBB8_74 - //0x00001e83 LBB8_93 - 0x4c, 0x8d, 0x0d, 0x46, 0xfb, 0x00, 0x00, //0x00001e83 leaq $64326(%rip), %r9 /* __EscTab+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0x15, 0xce, 0xf7, 0xff, 0xff, //0x00001e8a vmovdqa $-2098(%rip), %ymm10 /* LCPI8_0+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0x0d, 0xe6, 0xf7, 0xff, 0xff, //0x00001e92 vmovdqa $-2074(%rip), %ymm9 /* LCPI8_1+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0x1d, 0xfe, 0xf7, 0xff, 0xff, //0x00001e9a vmovdqa $-2050(%rip), %ymm11 /* LCPI8_2+0(%rip) */ - 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x00001ea2 vpcmpeqd %ymm8, %ymm8, %ymm8 - 0x48, 0x89, 0xd3, //0x00001ea7 movq %rdx, %rbx - 0x4c, 0x89, 0xf6, //0x00001eaa movq %r14, %rsi - //0x00001ead LBB8_94 - 0x48, 0x83, 0xfe, 0x10, //0x00001ead cmpq $16, %rsi - 0x0f, 0x8d, 0x19, 0x01, 0x00, 0x00, //0x00001eb1 jge LBB8_95 - //0x00001eb7 LBB8_100 - 0x48, 0x83, 0xfe, 0x08, //0x00001eb7 cmpq $8, %rsi - 0x0f, 0x8c, 0x7b, 0x00, 0x00, 0x00, //0x00001ebb jl LBB8_104 - //0x00001ec1 LBB8_101 - 0x0f, 0xb6, 0x07, //0x00001ec1 movzbl (%rdi), %eax - 0x0f, 0xb6, 0x4f, 0x01, //0x00001ec4 movzbl $1(%rdi), %ecx - 0x42, 0x8a, 0x0c, 0x09, //0x00001ec8 movb (%rcx,%r9), %cl - 0x00, 0xc9, //0x00001ecc addb %cl, %cl - 0x42, 0x0a, 0x0c, 0x08, //0x00001ece orb (%rax,%r9), %cl - 0x0f, 0xb6, 0x47, 0x02, //0x00001ed2 movzbl $2(%rdi), %eax - 0x46, 0x8a, 0x14, 0x08, //0x00001ed6 movb (%rax,%r9), %r10b - 0x41, 0xc0, 0xe2, 0x02, //0x00001eda shlb $2, %r10b - 0x41, 0x08, 0xca, //0x00001ede orb %cl, %r10b - 0x0f, 0xb6, 0x47, 0x03, //0x00001ee1 movzbl $3(%rdi), %eax - 0x42, 0x8a, 0x04, 0x08, //0x00001ee5 movb (%rax,%r9), %al - 0xc0, 0xe0, 0x03, //0x00001ee9 shlb $3, %al - 0x44, 0x08, 0xd0, //0x00001eec orb %r10b, %al - 0x48, 0x8b, 0x0f, //0x00001eef movq (%rdi), %rcx - 0x48, 0x89, 0x0b, //0x00001ef2 movq %rcx, (%rbx) - 0x0f, 0x85, 0x94, 0x02, 0x00, 0x00, //0x00001ef5 jne LBB8_121 - 0x0f, 0xb6, 0x47, 0x04, //0x00001efb movzbl $4(%rdi), %eax - 0x0f, 0xb6, 0x4f, 0x05, //0x00001eff movzbl $5(%rdi), %ecx - 0x42, 0x8a, 0x0c, 0x09, //0x00001f03 movb (%rcx,%r9), %cl - 0x00, 0xc9, //0x00001f07 addb %cl, %cl - 0x42, 0x0a, 0x0c, 0x08, //0x00001f09 orb (%rax,%r9), %cl - 0x0f, 0xb6, 0x47, 0x06, //0x00001f0d movzbl $6(%rdi), %eax - 0x46, 0x8a, 0x14, 0x08, //0x00001f11 movb (%rax,%r9), %r10b - 0x41, 0xc0, 0xe2, 0x02, //0x00001f15 shlb $2, %r10b - 0x41, 0x08, 0xca, //0x00001f19 orb %cl, %r10b - 0x0f, 0xb6, 0x47, 0x07, //0x00001f1c movzbl $7(%rdi), %eax - 0x42, 0x8a, 0x04, 0x08, //0x00001f20 movb (%rax,%r9), %al - 0xc0, 0xe0, 0x03, //0x00001f24 shlb $3, %al - 0x44, 0x08, 0xd0, //0x00001f27 orb %r10b, %al - 0x0f, 0x85, 0x73, 0x02, 0x00, 0x00, //0x00001f2a jne LBB8_122 - 0x48, 0x83, 0xc3, 0x08, //0x00001f30 addq $8, %rbx - 0x48, 0x83, 0xc7, 0x08, //0x00001f34 addq $8, %rdi - 0x48, 0x83, 0xc6, 0xf8, //0x00001f38 addq $-8, %rsi - //0x00001f3c LBB8_104 - 0x48, 0x83, 0xfe, 0x04, //0x00001f3c cmpq $4, %rsi - 0x0f, 0x8c, 0x44, 0x00, 0x00, 0x00, //0x00001f40 jl LBB8_107 - 0x0f, 0xb6, 0x07, //0x00001f46 movzbl (%rdi), %eax - 0x0f, 0xb6, 0x4f, 0x01, //0x00001f49 movzbl $1(%rdi), %ecx - 0x42, 0x8a, 0x0c, 0x09, //0x00001f4d movb (%rcx,%r9), %cl - 0x00, 0xc9, //0x00001f51 addb %cl, %cl - 0x42, 0x0a, 0x0c, 0x08, //0x00001f53 orb (%rax,%r9), %cl - 0x0f, 0xb6, 0x47, 0x02, //0x00001f57 movzbl $2(%rdi), %eax - 0x46, 0x8a, 0x14, 0x08, //0x00001f5b movb (%rax,%r9), %r10b - 0x41, 0xc0, 0xe2, 0x02, //0x00001f5f shlb $2, %r10b - 0x41, 0x08, 0xca, //0x00001f63 orb %cl, %r10b - 0x0f, 0xb6, 0x47, 0x03, //0x00001f66 movzbl $3(%rdi), %eax - 0x42, 0x8a, 0x04, 0x08, //0x00001f6a movb (%rax,%r9), %al - 0xc0, 0xe0, 0x03, //0x00001f6e shlb $3, %al - 0x44, 0x08, 0xd0, //0x00001f71 orb %r10b, %al - 0x8b, 0x0f, //0x00001f74 movl (%rdi), %ecx - 0x89, 0x0b, //0x00001f76 movl %ecx, (%rbx) - 0x0f, 0x85, 0x11, 0x02, 0x00, 0x00, //0x00001f78 jne LBB8_121 - 0x48, 0x83, 0xc3, 0x04, //0x00001f7e addq $4, %rbx - 0x48, 0x83, 0xc7, 0x04, //0x00001f82 addq $4, %rdi - 0x48, 0x83, 0xc6, 0xfc, //0x00001f86 addq $-4, %rsi - //0x00001f8a LBB8_107 - 0x48, 0x85, 0xf6, //0x00001f8a testq %rsi, %rsi - 0x0f, 0x8e, 0x30, 0x02, 0x00, 0x00, //0x00001f8d jle LBB8_123 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f93 .p2align 4, 0x90 - //0x00001fa0 LBB8_108 - 0x0f, 0xb6, 0x07, //0x00001fa0 movzbl (%rdi), %eax - 0x42, 0x80, 0x3c, 0x08, 0x00, //0x00001fa3 cmpb $0, (%rax,%r9) - 0x0f, 0x85, 0x95, 0x01, 0x00, 0x00, //0x00001fa8 jne LBB8_118 - 0x48, 0x83, 0xc7, 0x01, //0x00001fae addq $1, %rdi - 0x88, 0x03, //0x00001fb2 movb %al, (%rbx) - 0x48, 0x83, 0xc3, 0x01, //0x00001fb4 addq $1, %rbx - 0x48, 0x8d, 0x46, 0xff, //0x00001fb8 leaq $-1(%rsi), %rax - 0x48, 0x83, 0xfe, 0x01, //0x00001fbc cmpq $1, %rsi - 0x48, 0x89, 0xc6, //0x00001fc0 movq %rax, %rsi - 0x0f, 0x8f, 0xd7, 0xff, 0xff, 0xff, //0x00001fc3 jg LBB8_108 - 0xe9, 0xf5, 0x01, 0x00, 0x00, //0x00001fc9 jmp LBB8_123 - 0x90, 0x90, //0x00001fce .p2align 4, 0x90 - //0x00001fd0 LBB8_95 - 0x48, 0x83, 0xfe, 0x20, //0x00001fd0 cmpq $32, %rsi - 0x0f, 0x8c, 0x9f, 0x00, 0x00, 0x00, //0x00001fd4 jl LBB8_110 - 0x48, 0x89, 0xf1, //0x00001fda movq %rsi, %rcx - 0x90, 0x90, 0x90, //0x00001fdd .p2align 4, 0x90 - //0x00001fe0 LBB8_97 - 0xc5, 0xfe, 0x6f, 0x07, //0x00001fe0 vmovdqu (%rdi), %ymm0 - 0xc5, 0xad, 0x64, 0xc8, //0x00001fe4 vpcmpgtb %ymm0, %ymm10, %ymm1 - 0xc5, 0xb5, 0x74, 0xd0, //0x00001fe8 vpcmpeqb %ymm0, %ymm9, %ymm2 - 0xc5, 0xa5, 0x74, 0xd8, //0x00001fec vpcmpeqb %ymm0, %ymm11, %ymm3 - 0xc5, 0xe5, 0xeb, 0xd2, //0x00001ff0 vpor %ymm2, %ymm3, %ymm2 - 0xc5, 0xfe, 0x7f, 0x03, //0x00001ff4 vmovdqu %ymm0, (%rbx) - 0xc4, 0xc1, 0x7d, 0x64, 0xc0, //0x00001ff8 vpcmpgtb %ymm8, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00001ffd vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xed, 0xeb, 0xc0, //0x00002001 vpor %ymm0, %ymm2, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc0, //0x00002005 vpmovmskb %ymm0, %eax - 0x85, 0xc0, //0x00002009 testl %eax, %eax - 0x0f, 0x85, 0x23, 0x01, 0x00, 0x00, //0x0000200b jne LBB8_116 - 0x48, 0x83, 0xc7, 0x20, //0x00002011 addq $32, %rdi - 0x48, 0x83, 0xc3, 0x20, //0x00002015 addq $32, %rbx - 0x48, 0x8d, 0x71, 0xe0, //0x00002019 leaq $-32(%rcx), %rsi - 0x48, 0x83, 0xf9, 0x3f, //0x0000201d cmpq $63, %rcx - 0x48, 0x89, 0xf1, //0x00002021 movq %rsi, %rcx - 0x0f, 0x8f, 0xb6, 0xff, 0xff, 0xff, //0x00002024 jg LBB8_97 - 0xc5, 0xf8, 0x77, //0x0000202a vzeroupper - 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x0000202d vpcmpeqd %ymm8, %ymm8, %ymm8 - 0xc5, 0x7d, 0x6f, 0x1d, 0x66, 0xf6, 0xff, 0xff, //0x00002032 vmovdqa $-2458(%rip), %ymm11 /* LCPI8_2+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0x0d, 0x3e, 0xf6, 0xff, 0xff, //0x0000203a vmovdqa $-2498(%rip), %ymm9 /* LCPI8_1+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0x15, 0x16, 0xf6, 0xff, 0xff, //0x00002042 vmovdqa $-2538(%rip), %ymm10 /* LCPI8_0+0(%rip) */ - 0x48, 0x8d, 0x46, 0x20, //0x0000204a leaq $32(%rsi), %rax - 0x48, 0x83, 0xf8, 0x30, //0x0000204e cmpq $48, %rax - 0xc5, 0xf9, 0x6f, 0x3d, 0x66, 0xf6, 0xff, 0xff, //0x00002052 vmovdqa $-2458(%rip), %xmm7 /* LCPI8_3+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x2d, 0x6e, 0xf6, 0xff, 0xff, //0x0000205a vmovdqa $-2450(%rip), %xmm5 /* LCPI8_4+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x25, 0x76, 0xf6, 0xff, 0xff, //0x00002062 vmovdqa $-2442(%rip), %xmm4 /* LCPI8_5+0(%rip) */ - 0xc5, 0xc9, 0x76, 0xf6, //0x0000206a vpcmpeqd %xmm6, %xmm6, %xmm6 - 0x0f, 0x8d, 0x41, 0x00, 0x00, 0x00, //0x0000206e jge LBB8_111 - 0xe9, 0x3e, 0xfe, 0xff, 0xff, //0x00002074 jmp LBB8_100 - //0x00002079 LBB8_110 - 0xc5, 0xf8, 0x77, //0x00002079 vzeroupper - 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x0000207c vpcmpeqd %ymm8, %ymm8, %ymm8 - 0xc5, 0x7d, 0x6f, 0x1d, 0x17, 0xf6, 0xff, 0xff, //0x00002081 vmovdqa $-2537(%rip), %ymm11 /* LCPI8_2+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0x0d, 0xef, 0xf5, 0xff, 0xff, //0x00002089 vmovdqa $-2577(%rip), %ymm9 /* LCPI8_1+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0x15, 0xc7, 0xf5, 0xff, 0xff, //0x00002091 vmovdqa $-2617(%rip), %ymm10 /* LCPI8_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x3d, 0x1f, 0xf6, 0xff, 0xff, //0x00002099 vmovdqa $-2529(%rip), %xmm7 /* LCPI8_3+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x2d, 0x27, 0xf6, 0xff, 0xff, //0x000020a1 vmovdqa $-2521(%rip), %xmm5 /* LCPI8_4+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x25, 0x2f, 0xf6, 0xff, 0xff, //0x000020a9 vmovdqa $-2513(%rip), %xmm4 /* LCPI8_5+0(%rip) */ - 0xc5, 0xc9, 0x76, 0xf6, //0x000020b1 vpcmpeqd %xmm6, %xmm6, %xmm6 - //0x000020b5 LBB8_111 - 0x48, 0x89, 0xf1, //0x000020b5 movq %rsi, %rcx - 0x48, 0xf7, 0xd9, //0x000020b8 negq %rcx - 0x48, 0x83, 0xc6, 0x10, //0x000020bb addq $16, %rsi - 0x90, //0x000020bf .p2align 4, 0x90 - //0x000020c0 LBB8_112 - 0xc5, 0xfa, 0x6f, 0x07, //0x000020c0 vmovdqu (%rdi), %xmm0 - 0xc5, 0xc1, 0x64, 0xc8, //0x000020c4 vpcmpgtb %xmm0, %xmm7, %xmm1 - 0xc5, 0xf9, 0x74, 0xd5, //0x000020c8 vpcmpeqb %xmm5, %xmm0, %xmm2 - 0xc5, 0xf9, 0x74, 0xdc, //0x000020cc vpcmpeqb %xmm4, %xmm0, %xmm3 - 0xc5, 0xe1, 0xeb, 0xd2, //0x000020d0 vpor %xmm2, %xmm3, %xmm2 - 0xc5, 0xfa, 0x7f, 0x03, //0x000020d4 vmovdqu %xmm0, (%rbx) - 0xc5, 0xf9, 0x64, 0xc6, //0x000020d8 vpcmpgtb %xmm6, %xmm0, %xmm0 - 0xc5, 0xf1, 0xdb, 0xc0, //0x000020dc vpand %xmm0, %xmm1, %xmm0 - 0xc5, 0xe9, 0xeb, 0xc0, //0x000020e0 vpor %xmm0, %xmm2, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x000020e4 vpmovmskb %xmm0, %eax - 0x85, 0xc0, //0x000020e8 testl %eax, %eax - 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000020ea jne LBB8_115 - 0x48, 0x83, 0xc7, 0x10, //0x000020f0 addq $16, %rdi - 0x48, 0x83, 0xc3, 0x10, //0x000020f4 addq $16, %rbx - 0x48, 0x83, 0xc1, 0x10, //0x000020f8 addq $16, %rcx - 0x48, 0x83, 0xc6, 0xf0, //0x000020fc addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x1f, //0x00002100 cmpq $31, %rsi - 0x0f, 0x8f, 0xb6, 0xff, 0xff, 0xff, //0x00002104 jg LBB8_112 - 0x48, 0xf7, 0xd9, //0x0000210a negq %rcx - 0x48, 0x89, 0xce, //0x0000210d movq %rcx, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x00002110 cmpq $8, %rsi - 0x0f, 0x8d, 0xa7, 0xfd, 0xff, 0xff, //0x00002114 jge LBB8_101 - 0xe9, 0x1d, 0xfe, 0xff, 0xff, //0x0000211a jmp LBB8_104 - //0x0000211f LBB8_115 - 0x66, 0x0f, 0xbc, 0xc0, //0x0000211f bsfw %ax, %ax - 0x0f, 0xb7, 0xc0, //0x00002123 movzwl %ax, %eax - 0x48, 0x01, 0xc7, //0x00002126 addq %rax, %rdi - 0x48, 0x01, 0xc1, //0x00002129 addq %rax, %rcx - 0x48, 0xf7, 0xd9, //0x0000212c negq %rcx - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x0000212f jmp LBB8_117 - //0x00002134 LBB8_116 - 0x0f, 0xbc, 0xc0, //0x00002134 bsfl %eax, %eax - 0x48, 0x01, 0xc7, //0x00002137 addq %rax, %rdi - 0x48, 0x29, 0xc1, //0x0000213a subq %rax, %rcx - //0x0000213d LBB8_117 - 0x48, 0x01, 0xc3, //0x0000213d addq %rax, %rbx - 0x48, 0x89, 0xce, //0x00002140 movq %rcx, %rsi - //0x00002143 LBB8_118 - 0x8a, 0x07, //0x00002143 movb (%rdi), %al - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002145 .p2align 4, 0x90 - //0x00002150 LBB8_119 - 0x48, 0x89, 0xd9, //0x00002150 movq %rbx, %rcx - 0x0f, 0xb6, 0xc0, //0x00002153 movzbl %al, %eax - 0x48, 0xc1, 0xe0, 0x04, //0x00002156 shlq $4, %rax - 0x49, 0x63, 0x1c, 0x00, //0x0000215a movslq (%r8,%rax), %rbx - 0x49, 0x8b, 0x44, 0x00, 0x08, //0x0000215e movq $8(%r8,%rax), %rax - 0x48, 0x89, 0x01, //0x00002163 movq %rax, (%rcx) - 0x48, 0x01, 0xcb, //0x00002166 addq %rcx, %rbx - 0x48, 0x83, 0xfe, 0x02, //0x00002169 cmpq $2, %rsi - 0x0f, 0x8c, 0x50, 0x00, 0x00, 0x00, //0x0000216d jl LBB8_123 - 0x0f, 0xb6, 0x47, 0x01, //0x00002173 movzbl $1(%rdi), %eax - 0x48, 0x83, 0xc7, 0x01, //0x00002177 addq $1, %rdi - 0x48, 0x83, 0xc6, 0xff, //0x0000217b addq $-1, %rsi - 0x42, 0x80, 0x3c, 0x08, 0x00, //0x0000217f cmpb $0, (%rax,%r9) - 0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00002184 jne LBB8_119 - 0xe9, 0x1e, 0xfd, 0xff, 0xff, //0x0000218a jmp LBB8_94 - //0x0000218f LBB8_121 - 0x0f, 0xb6, 0xc0, //0x0000218f movzbl %al, %eax - 0x0f, 0xbc, 0xc0, //0x00002192 bsfl %eax, %eax - 0x48, 0x01, 0xc7, //0x00002195 addq %rax, %rdi - 0x48, 0x29, 0xc6, //0x00002198 subq %rax, %rsi - 0x48, 0x01, 0xc3, //0x0000219b addq %rax, %rbx - 0xe9, 0xa0, 0xff, 0xff, 0xff, //0x0000219e jmp LBB8_118 - //0x000021a3 LBB8_122 - 0x0f, 0xb6, 0xc0, //0x000021a3 movzbl %al, %eax - 0x0f, 0xbc, 0xc0, //0x000021a6 bsfl %eax, %eax - 0x48, 0x8d, 0x48, 0x04, //0x000021a9 leaq $4(%rax), %rcx - 0x48, 0x01, 0xc7, //0x000021ad addq %rax, %rdi - 0x48, 0x83, 0xc7, 0x04, //0x000021b0 addq $4, %rdi - 0x48, 0x29, 0xce, //0x000021b4 subq %rcx, %rsi - 0x48, 0x01, 0xc3, //0x000021b7 addq %rax, %rbx - 0x48, 0x83, 0xc3, 0x04, //0x000021ba addq $4, %rbx - 0xe9, 0x80, 0xff, 0xff, 0xff, //0x000021be jmp LBB8_118 - //0x000021c3 LBB8_123 - 0x48, 0x29, 0xd3, //0x000021c3 subq %rdx, %rbx - 0x49, 0x89, 0x1f, //0x000021c6 movq %rbx, (%r15) - 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x000021c9 jmp LBB8_127 - //0x000021ce LBB8_124 - 0x4d, 0x01, 0xeb, //0x000021ce addq %r13, %r11 - 0x48, 0x8b, 0x55, 0xc0, //0x000021d1 movq $-64(%rbp), %rdx - //0x000021d5 LBB8_125 - 0x49, 0x29, 0xd1, //0x000021d5 subq %rdx, %r9 - 0x4d, 0x89, 0x0f, //0x000021d8 movq %r9, (%r15) - 0x49, 0x29, 0xfb, //0x000021db subq %rdi, %r11 - 0x4d, 0x89, 0xde, //0x000021de movq %r11, %r14 - 0xe9, 0x13, 0x00, 0x00, 0x00, //0x000021e1 jmp LBB8_127 - //0x000021e6 LBB8_126 - 0x4c, 0x2b, 0x4d, 0xc0, //0x000021e6 subq $-64(%rbp), %r9 - 0x4d, 0x89, 0x0f, //0x000021ea movq %r9, (%r15) - 0x4c, 0x29, 0xdf, //0x000021ed subq %r11, %rdi - 0x49, 0xf7, 0xd5, //0x000021f0 notq %r13 - 0x49, 0x01, 0xfd, //0x000021f3 addq %rdi, %r13 - 0x4d, 0x89, 0xee, //0x000021f6 movq %r13, %r14 - //0x000021f9 LBB8_127 - 0x4c, 0x89, 0xf0, //0x000021f9 movq %r14, %rax - 0x48, 0x83, 0xc4, 0x18, //0x000021fc addq $24, %rsp - 0x5b, //0x00002200 popq %rbx - 0x41, 0x5c, //0x00002201 popq %r12 - 0x41, 0x5d, //0x00002203 popq %r13 - 0x41, 0x5e, //0x00002205 popq %r14 - 0x41, 0x5f, //0x00002207 popq %r15 - 0x5d, //0x00002209 popq %rbp - 0xc5, 0xf8, 0x77, //0x0000220a vzeroupper - 0xc3, //0x0000220d retq - //0x0000220e LBB8_128 - 0x48, 0x8b, 0x45, 0xc0, //0x0000220e movq $-64(%rbp), %rax - 0x4c, 0x01, 0xe8, //0x00002212 addq %r13, %rax - 0x48, 0xf7, 0xd0, //0x00002215 notq %rax - 0x4c, 0x01, 0xc8, //0x00002218 addq %r9, %rax - 0x49, 0x89, 0x07, //0x0000221b movq %rax, (%r15) - 0x4c, 0x29, 0xdf, //0x0000221e subq %r11, %rdi - 0x4c, 0x01, 0xef, //0x00002221 addq %r13, %rdi - 0x49, 0x89, 0xfe, //0x00002224 movq %rdi, %r14 - 0xe9, 0xcd, 0xff, 0xff, 0xff, //0x00002227 jmp LBB8_127 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000222c .p2align 5, 0x00 - //0x00002240 LCPI9_0 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00002240 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00002250 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x00002260 .p2align 4, 0x00 - //0x00002260 LCPI9_1 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00002260 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x00002270 .p2align 4, 0x90 - //0x00002270 _unquote - 0x55, //0x00002270 pushq %rbp - 0x48, 0x89, 0xe5, //0x00002271 movq %rsp, %rbp - 0x41, 0x57, //0x00002274 pushq %r15 - 0x41, 0x56, //0x00002276 pushq %r14 - 0x41, 0x55, //0x00002278 pushq %r13 - 0x41, 0x54, //0x0000227a pushq %r12 - 0x53, //0x0000227c pushq %rbx - 0x48, 0x83, 0xec, 0x38, //0x0000227d subq $56, %rsp - 0x48, 0x85, 0xf6, //0x00002281 testq %rsi, %rsi - 0x0f, 0x84, 0x03, 0x07, 0x00, 0x00, //0x00002284 je LBB9_1 - 0x48, 0x89, 0x4d, 0xd0, //0x0000228a movq %rcx, $-48(%rbp) - 0x4c, 0x89, 0xc0, //0x0000228e movq %r8, %rax - 0x4c, 0x89, 0x45, 0xa8, //0x00002291 movq %r8, $-88(%rbp) - 0x4d, 0x89, 0xc2, //0x00002295 movq %r8, %r10 - 0x41, 0x83, 0xe2, 0x01, //0x00002298 andl $1, %r10d - 0x4c, 0x8d, 0x05, 0x2d, 0xf8, 0x00, 0x00, //0x0000229c leaq $63533(%rip), %r8 /* __UnquoteTab+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x0d, 0x95, 0xff, 0xff, 0xff, //0x000022a3 vmovdqa $-107(%rip), %ymm1 /* LCPI9_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0xad, 0xff, 0xff, 0xff, //0x000022ab vmovdqa $-83(%rip), %xmm2 /* LCPI9_1+0(%rip) */ - 0x49, 0x89, 0xff, //0x000022b3 movq %rdi, %r15 - 0x49, 0x89, 0xf5, //0x000022b6 movq %rsi, %r13 - 0x49, 0x89, 0xd4, //0x000022b9 movq %rdx, %r12 - 0xe9, 0x1f, 0x02, 0x00, 0x00, //0x000022bc jmp LBB9_4 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000022c1 .p2align 4, 0x90 - //0x000022d0 LBB9_65 - 0x41, 0x81, 0xfe, 0xff, 0x07, 0x00, 0x00, //0x000022d0 cmpl $2047, %r14d - 0x0f, 0x86, 0x76, 0x05, 0x00, 0x00, //0x000022d7 jbe LBB9_73 - 0x44, 0x89, 0xf0, //0x000022dd movl %r14d, %eax - 0x25, 0x00, 0xf8, 0xff, 0xff, //0x000022e0 andl $-2048, %eax - 0x3d, 0x00, 0xd8, 0x00, 0x00, //0x000022e5 cmpl $55296, %eax - 0x0f, 0x85, 0x20, 0x05, 0x00, 0x00, //0x000022ea jne LBB9_76 - 0x4d, 0x85, 0xd2, //0x000022f0 testq %r10, %r10 - 0x48, 0x89, 0x7d, 0xc8, //0x000022f3 movq %rdi, $-56(%rbp) - 0x48, 0x89, 0x75, 0xc0, //0x000022f7 movq %rsi, $-64(%rbp) - 0x0f, 0x85, 0xe1, 0x00, 0x00, 0x00, //0x000022fb jne LBB9_68 - 0x4c, 0x89, 0x55, 0xb8, //0x00002301 movq %r10, $-72(%rbp) - 0x48, 0x89, 0x55, 0xb0, //0x00002305 movq %rdx, $-80(%rbp) - 0x49, 0x83, 0xfd, 0x06, //0x00002309 cmpq $6, %r13 - 0x0f, 0x8c, 0xfc, 0x00, 0x00, 0x00, //0x0000230d jl LBB9_100 - //0x00002313 LBB9_97 - 0x41, 0x81, 0xfe, 0xff, 0xdb, 0x00, 0x00, //0x00002313 cmpl $56319, %r14d - 0x0f, 0x87, 0xef, 0x00, 0x00, 0x00, //0x0000231a ja LBB9_100 - 0x41, 0x80, 0x3f, 0x5c, //0x00002320 cmpb $92, (%r15) - 0x0f, 0x85, 0xe5, 0x00, 0x00, 0x00, //0x00002324 jne LBB9_100 - 0x41, 0x80, 0x7f, 0x01, 0x75, //0x0000232a cmpb $117, $1(%r15) - 0x0f, 0x85, 0xda, 0x00, 0x00, 0x00, //0x0000232f jne LBB9_100 - 0x49, 0x8d, 0x7f, 0x02, //0x00002335 leaq $2(%r15), %rdi - 0xc5, 0xf8, 0x77, //0x00002339 vzeroupper - 0xe8, 0x2f, 0x09, 0x00, 0x00, //0x0000233c callq _unhex16_is - 0x84, 0xc0, //0x00002341 testb %al, %al - 0x0f, 0x84, 0x00, 0x08, 0x00, 0x00, //0x00002343 je LBB9_106 - 0x41, 0x8b, 0x47, 0x02, //0x00002349 movl $2(%r15), %eax - 0x0f, 0xc8, //0x0000234d bswapl %eax - 0x89, 0xc1, //0x0000234f movl %eax, %ecx - 0xc1, 0xe9, 0x04, //0x00002351 shrl $4, %ecx - 0xf7, 0xd1, //0x00002354 notl %ecx - 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002356 andl $16843009, %ecx - 0x8d, 0x0c, 0xc9, //0x0000235c leal (%rcx,%rcx,8), %ecx - 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000235f andl $252645135, %eax - 0x01, 0xc8, //0x00002364 addl %ecx, %eax - 0x89, 0xc1, //0x00002366 movl %eax, %ecx - 0xc1, 0xe9, 0x04, //0x00002368 shrl $4, %ecx - 0x09, 0xc1, //0x0000236b orl %eax, %ecx - 0x89, 0xc8, //0x0000236d movl %ecx, %eax - 0xc1, 0xe8, 0x08, //0x0000236f shrl $8, %eax - 0x25, 0x00, 0xff, 0x00, 0x00, //0x00002372 andl $65280, %eax - 0x0f, 0xb6, 0xd9, //0x00002377 movzbl %cl, %ebx - 0x09, 0xc3, //0x0000237a orl %eax, %ebx - 0x49, 0x83, 0xc7, 0x06, //0x0000237c addq $6, %r15 - 0x49, 0x83, 0xc5, 0xfa, //0x00002380 addq $-6, %r13 - 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00002384 andl $16515072, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x0000238a cmpl $14417920, %ecx - 0x48, 0x8b, 0x7d, 0xc8, //0x00002390 movq $-56(%rbp), %rdi - 0x48, 0x8b, 0x55, 0xb0, //0x00002394 movq $-80(%rbp), %rdx - 0x48, 0x8b, 0x75, 0xc0, //0x00002398 movq $-64(%rbp), %rsi - 0x4c, 0x8d, 0x05, 0x2d, 0xf7, 0x00, 0x00, //0x0000239c leaq $63277(%rip), %r8 /* __UnquoteTab+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x0d, 0x95, 0xfe, 0xff, 0xff, //0x000023a3 vmovdqa $-363(%rip), %ymm1 /* LCPI9_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0xad, 0xfe, 0xff, 0xff, //0x000023ab vmovdqa $-339(%rip), %xmm2 /* LCPI9_1+0(%rip) */ - 0x0f, 0x84, 0x76, 0x00, 0x00, 0x00, //0x000023b3 je LBB9_117 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0xef, 0xbf, //0x000023b9 movw $-16401, (%r12) - 0x41, 0xc6, 0x44, 0x24, 0x02, 0xbd, //0x000023c0 movb $-67, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x000023c6 addq $3, %r12 - 0x41, 0x89, 0xde, //0x000023ca movl %ebx, %r14d - 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x000023cd cmpl $128, %ebx - 0x4c, 0x8b, 0x55, 0xb8, //0x000023d3 movq $-72(%rbp), %r10 - 0x0f, 0x83, 0xf3, 0xfe, 0xff, 0xff, //0x000023d7 jae LBB9_65 - 0xe9, 0xe7, 0x03, 0x00, 0x00, //0x000023dd jmp LBB9_119 - //0x000023e2 LBB9_68 - 0x4d, 0x85, 0xed, //0x000023e2 testq %r13, %r13 - 0x0f, 0x8e, 0x38, 0x07, 0x00, 0x00, //0x000023e5 jle LBB9_69 - 0x41, 0x80, 0x3f, 0x5c, //0x000023eb cmpb $92, (%r15) - 0x0f, 0x85, 0xb9, 0x00, 0x00, 0x00, //0x000023ef jne LBB9_102 - 0x49, 0x83, 0xc5, 0xff, //0x000023f5 addq $-1, %r13 - 0x49, 0x83, 0xc7, 0x01, //0x000023f9 addq $1, %r15 - 0x4c, 0x89, 0x55, 0xb8, //0x000023fd movq %r10, $-72(%rbp) - 0x48, 0x89, 0x55, 0xb0, //0x00002401 movq %rdx, $-80(%rbp) - 0x49, 0x83, 0xfd, 0x06, //0x00002405 cmpq $6, %r13 - 0x0f, 0x8d, 0x04, 0xff, 0xff, 0xff, //0x00002409 jge LBB9_97 - //0x0000240f LBB9_100 - 0xf6, 0x45, 0xa8, 0x02, //0x0000240f testb $2, $-88(%rbp) - 0x0f, 0x84, 0x52, 0x05, 0x00, 0x00, //0x00002413 je LBB9_83 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0xef, 0xbf, //0x00002419 movw $-16401, (%r12) - 0x41, 0xc6, 0x44, 0x24, 0x02, 0xbd, //0x00002420 movb $-67, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x00002426 addq $3, %r12 - 0xe9, 0x4a, 0x00, 0x00, 0x00, //0x0000242a jmp LBB9_92 - //0x0000242f LBB9_117 - 0x89, 0xd8, //0x0000242f movl %ebx, %eax - 0x44, 0x89, 0xf3, //0x00002431 movl %r14d, %ebx - //0x00002434 LBB9_91 - 0xc1, 0xe3, 0x0a, //0x00002434 shll $10, %ebx - 0x89, 0xc1, //0x00002437 movl %eax, %ecx - 0x01, 0xd9, //0x00002439 addl %ebx, %ecx - 0x01, 0xd8, //0x0000243b addl %ebx, %eax - 0x05, 0x00, 0x24, 0xa0, 0xfc, //0x0000243d addl $-56613888, %eax - 0x89, 0xc2, //0x00002442 movl %eax, %edx - 0xc1, 0xea, 0x12, //0x00002444 shrl $18, %edx - 0x80, 0xca, 0xf0, //0x00002447 orb $-16, %dl - 0x41, 0x88, 0x14, 0x24, //0x0000244a movb %dl, (%r12) - 0x89, 0xc2, //0x0000244e movl %eax, %edx - 0xc1, 0xea, 0x0c, //0x00002450 shrl $12, %edx - 0x80, 0xe2, 0x3f, //0x00002453 andb $63, %dl - 0x80, 0xca, 0x80, //0x00002456 orb $-128, %dl - 0x41, 0x88, 0x54, 0x24, 0x01, //0x00002459 movb %dl, $1(%r12) - 0xc1, 0xe8, 0x06, //0x0000245e shrl $6, %eax - 0x24, 0x3f, //0x00002461 andb $63, %al - 0x0c, 0x80, //0x00002463 orb $-128, %al - 0x41, 0x88, 0x44, 0x24, 0x02, //0x00002465 movb %al, $2(%r12) - 0x80, 0xe1, 0x3f, //0x0000246a andb $63, %cl - 0x80, 0xc9, 0x80, //0x0000246d orb $-128, %cl - 0x41, 0x88, 0x4c, 0x24, 0x03, //0x00002470 movb %cl, $3(%r12) - 0x49, 0x83, 0xc4, 0x04, //0x00002475 addq $4, %r12 - //0x00002479 LBB9_92 - 0x48, 0x8b, 0x7d, 0xc8, //0x00002479 movq $-56(%rbp), %rdi - 0x48, 0x8b, 0x55, 0xb0, //0x0000247d movq $-80(%rbp), %rdx - 0x4c, 0x8b, 0x55, 0xb8, //0x00002481 movq $-72(%rbp), %r10 - 0x48, 0x8b, 0x75, 0xc0, //0x00002485 movq $-64(%rbp), %rsi - 0x4c, 0x8d, 0x05, 0x40, 0xf6, 0x00, 0x00, //0x00002489 leaq $63040(%rip), %r8 /* __UnquoteTab+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x0d, 0xa8, 0xfd, 0xff, 0xff, //0x00002490 vmovdqa $-600(%rip), %ymm1 /* LCPI9_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0xc0, 0xfd, 0xff, 0xff, //0x00002498 vmovdqa $-576(%rip), %xmm2 /* LCPI9_1+0(%rip) */ - 0x4d, 0x85, 0xed, //0x000024a0 testq %r13, %r13 - 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x000024a3 jne LBB9_4 - 0xe9, 0x2f, 0x06, 0x00, 0x00, //0x000024a9 jmp LBB9_126 - //0x000024ae LBB9_102 - 0xf6, 0x45, 0xa8, 0x02, //0x000024ae testb $2, $-88(%rbp) - 0x0f, 0x84, 0x9b, 0x07, 0x00, 0x00, //0x000024b2 je LBB9_103 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0xef, 0xbf, //0x000024b8 movw $-16401, (%r12) - 0x41, 0xc6, 0x44, 0x24, 0x02, 0xbd, //0x000024bf movb $-67, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x000024c5 addq $3, %r12 - 0x48, 0x8b, 0x7d, 0xc8, //0x000024c9 movq $-56(%rbp), %rdi - 0x48, 0x8b, 0x75, 0xc0, //0x000024cd movq $-64(%rbp), %rsi - 0x4d, 0x85, 0xed, //0x000024d1 testq %r13, %r13 - 0x0f, 0x84, 0x03, 0x06, 0x00, 0x00, //0x000024d4 je LBB9_126 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000024da .p2align 4, 0x90 - //0x000024e0 LBB9_4 - 0x41, 0x80, 0x3f, 0x5c, //0x000024e0 cmpb $92, (%r15) - 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x000024e4 jne LBB9_6 - 0x45, 0x31, 0xc9, //0x000024ea xorl %r9d, %r9d - 0xe9, 0x5e, 0x01, 0x00, 0x00, //0x000024ed jmp LBB9_24 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000024f2 .p2align 4, 0x90 - //0x00002500 LBB9_6 - 0x4c, 0x89, 0xeb, //0x00002500 movq %r13, %rbx - 0x4c, 0x89, 0xe1, //0x00002503 movq %r12, %rcx - 0x4d, 0x89, 0xf9, //0x00002506 movq %r15, %r9 - 0x49, 0x83, 0xfd, 0x20, //0x00002509 cmpq $32, %r13 - 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x0000250d jl LBB9_12 - 0x31, 0xc9, //0x00002513 xorl %ecx, %ecx - 0x4c, 0x89, 0xe8, //0x00002515 movq %r13, %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002518 .p2align 4, 0x90 - //0x00002520 LBB9_8 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x0f, //0x00002520 vmovdqu (%r15,%rcx), %ymm0 - 0xc4, 0xc1, 0x7e, 0x7f, 0x04, 0x0c, //0x00002526 vmovdqu %ymm0, (%r12,%rcx) - 0xc5, 0xfd, 0x74, 0xc1, //0x0000252c vpcmpeqb %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x00002530 vpmovmskb %ymm0, %ebx - 0x85, 0xdb, //0x00002534 testl %ebx, %ebx - 0x0f, 0x85, 0xdc, 0x00, 0x00, 0x00, //0x00002536 jne LBB9_9 - 0x48, 0x8d, 0x58, 0xe0, //0x0000253c leaq $-32(%rax), %rbx - 0x48, 0x83, 0xc1, 0x20, //0x00002540 addq $32, %rcx - 0x48, 0x83, 0xf8, 0x3f, //0x00002544 cmpq $63, %rax - 0x48, 0x89, 0xd8, //0x00002548 movq %rbx, %rax - 0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x0000254b jg LBB9_8 - 0x4d, 0x8d, 0x0c, 0x0f, //0x00002551 leaq (%r15,%rcx), %r9 - 0x4c, 0x01, 0xe1, //0x00002555 addq %r12, %rcx - //0x00002558 LBB9_12 - 0xc5, 0xf8, 0x77, //0x00002558 vzeroupper - 0x48, 0x83, 0xfb, 0x10, //0x0000255b cmpq $16, %rbx - 0x0f, 0x8c, 0x56, 0x00, 0x00, 0x00, //0x0000255f jl LBB9_13 - 0x4d, 0x89, 0xfb, //0x00002565 movq %r15, %r11 - 0x4d, 0x29, 0xcb, //0x00002568 subq %r9, %r11 - 0xc5, 0xfd, 0x6f, 0x0d, 0xcd, 0xfc, 0xff, 0xff, //0x0000256b vmovdqa $-819(%rip), %ymm1 /* LCPI9_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0xe5, 0xfc, 0xff, 0xff, //0x00002573 vmovdqa $-795(%rip), %xmm2 /* LCPI9_1+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000257b .p2align 4, 0x90 - //0x00002580 LBB9_19 - 0xc4, 0xc1, 0x7a, 0x6f, 0x01, //0x00002580 vmovdqu (%r9), %xmm0 - 0xc5, 0xfa, 0x7f, 0x01, //0x00002585 vmovdqu %xmm0, (%rcx) - 0xc5, 0xf9, 0x74, 0xc2, //0x00002589 vpcmpeqb %xmm2, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc0, //0x0000258d vpmovmskb %xmm0, %eax - 0x85, 0xc0, //0x00002591 testl %eax, %eax - 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00002593 jne LBB9_20 - 0x49, 0x83, 0xc1, 0x10, //0x00002599 addq $16, %r9 - 0x48, 0x83, 0xc1, 0x10, //0x0000259d addq $16, %rcx - 0x4c, 0x8d, 0x73, 0xf0, //0x000025a1 leaq $-16(%rbx), %r14 - 0x49, 0x83, 0xc3, 0xf0, //0x000025a5 addq $-16, %r11 - 0x48, 0x83, 0xfb, 0x1f, //0x000025a9 cmpq $31, %rbx - 0x4c, 0x89, 0xf3, //0x000025ad movq %r14, %rbx - 0x0f, 0x8f, 0xca, 0xff, 0xff, 0xff, //0x000025b0 jg LBB9_19 - 0xe9, 0x13, 0x00, 0x00, 0x00, //0x000025b6 jmp LBB9_14 - //0x000025bb LBB9_13 - 0x49, 0x89, 0xde, //0x000025bb movq %rbx, %r14 - 0xc5, 0xfd, 0x6f, 0x0d, 0x7a, 0xfc, 0xff, 0xff, //0x000025be vmovdqa $-902(%rip), %ymm1 /* LCPI9_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0x92, 0xfc, 0xff, 0xff, //0x000025c6 vmovdqa $-878(%rip), %xmm2 /* LCPI9_1+0(%rip) */ - //0x000025ce LBB9_14 - 0x4d, 0x85, 0xf6, //0x000025ce testq %r14, %r14 - 0x0f, 0x84, 0xbc, 0x03, 0x00, 0x00, //0x000025d1 je LBB9_2 - 0x31, 0xc0, //0x000025d7 xorl %eax, %eax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000025d9 .p2align 4, 0x90 - //0x000025e0 LBB9_16 - 0x41, 0x0f, 0xb6, 0x1c, 0x01, //0x000025e0 movzbl (%r9,%rax), %ebx - 0x80, 0xfb, 0x5c, //0x000025e5 cmpb $92, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000025e8 je LBB9_22 - 0x88, 0x1c, 0x01, //0x000025ee movb %bl, (%rcx,%rax) - 0x48, 0x83, 0xc0, 0x01, //0x000025f1 addq $1, %rax - 0x49, 0x39, 0xc6, //0x000025f5 cmpq %rax, %r14 - 0x0f, 0x85, 0xe2, 0xff, 0xff, 0xff, //0x000025f8 jne LBB9_16 - 0xe9, 0x90, 0x03, 0x00, 0x00, //0x000025fe jmp LBB9_2 - //0x00002603 LBB9_22 - 0x4d, 0x29, 0xf9, //0x00002603 subq %r15, %r9 - 0x49, 0x01, 0xc1, //0x00002606 addq %rax, %r9 - 0x49, 0x83, 0xf9, 0xff, //0x00002609 cmpq $-1, %r9 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000260d jne LBB9_24 - 0xe9, 0x7b, 0x03, 0x00, 0x00, //0x00002613 jmp LBB9_2 - //0x00002618 LBB9_9 - 0x44, 0x0f, 0xbc, 0xcb, //0x00002618 bsfl %ebx, %r9d - 0x49, 0x01, 0xc9, //0x0000261c addq %rcx, %r9 - 0x49, 0x83, 0xf9, 0xff, //0x0000261f cmpq $-1, %r9 - 0x0f, 0x85, 0x27, 0x00, 0x00, 0x00, //0x00002623 jne LBB9_24 - 0xe9, 0x65, 0x03, 0x00, 0x00, //0x00002629 jmp LBB9_2 - //0x0000262e LBB9_20 - 0x66, 0x0f, 0xbc, 0xc0, //0x0000262e bsfw %ax, %ax - 0x44, 0x0f, 0xb7, 0xc8, //0x00002632 movzwl %ax, %r9d - 0x4d, 0x29, 0xd9, //0x00002636 subq %r11, %r9 - 0x49, 0x83, 0xf9, 0xff, //0x00002639 cmpq $-1, %r9 - 0x0f, 0x84, 0x50, 0x03, 0x00, 0x00, //0x0000263d je LBB9_2 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002643 .p2align 4, 0x90 - //0x00002650 LBB9_24 - 0x49, 0x8d, 0x49, 0x02, //0x00002650 leaq $2(%r9), %rcx - 0x49, 0x29, 0xcd, //0x00002654 subq %rcx, %r13 - 0x0f, 0x88, 0x6d, 0x04, 0x00, 0x00, //0x00002657 js LBB9_25 - 0x4d, 0x01, 0xcf, //0x0000265d addq %r9, %r15 - 0x49, 0x83, 0xc7, 0x02, //0x00002660 addq $2, %r15 - 0x4d, 0x85, 0xd2, //0x00002664 testq %r10, %r10 - 0x0f, 0x85, 0x03, 0x01, 0x00, 0x00, //0x00002667 jne LBB9_27 - //0x0000266d LBB9_38 - 0x4d, 0x01, 0xcc, //0x0000266d addq %r9, %r12 - 0x41, 0x0f, 0xb6, 0x47, 0xff, //0x00002670 movzbl $-1(%r15), %eax - 0x42, 0x8a, 0x04, 0x00, //0x00002675 movb (%rax,%r8), %al - 0x3c, 0xff, //0x00002679 cmpb $-1, %al - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000267b je LBB9_42 - 0x84, 0xc0, //0x00002681 testb %al, %al - 0x0f, 0x84, 0x5c, 0x04, 0x00, 0x00, //0x00002683 je LBB9_40 - 0x41, 0x88, 0x04, 0x24, //0x00002689 movb %al, (%r12) - 0x49, 0x83, 0xc4, 0x01, //0x0000268d addq $1, %r12 - 0x4d, 0x85, 0xed, //0x00002691 testq %r13, %r13 - 0x0f, 0x85, 0x46, 0xfe, 0xff, 0xff, //0x00002694 jne LBB9_4 - 0xe9, 0x3e, 0x04, 0x00, 0x00, //0x0000269a jmp LBB9_126 - 0x90, //0x0000269f .p2align 4, 0x90 - //0x000026a0 LBB9_42 - 0x49, 0x83, 0xfd, 0x03, //0x000026a0 cmpq $3, %r13 - 0x0f, 0x8e, 0x20, 0x04, 0x00, 0x00, //0x000026a4 jle LBB9_25 - 0x41, 0x8b, 0x1f, //0x000026aa movl (%r15), %ebx - 0x89, 0xd9, //0x000026ad movl %ebx, %ecx - 0xf7, 0xd1, //0x000026af notl %ecx - 0x8d, 0x83, 0xd0, 0xcf, 0xcf, 0xcf, //0x000026b1 leal $-808464432(%rbx), %eax - 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000026b7 andl $-2139062144, %ecx - 0x85, 0xc1, //0x000026bd testl %eax, %ecx - 0x0f, 0x85, 0xe9, 0x02, 0x00, 0x00, //0x000026bf jne LBB9_47 - 0x8d, 0x83, 0x19, 0x19, 0x19, 0x19, //0x000026c5 leal $421075225(%rbx), %eax - 0x09, 0xd8, //0x000026cb orl %ebx, %eax - 0xa9, 0x80, 0x80, 0x80, 0x80, //0x000026cd testl $-2139062144, %eax - 0x0f, 0x85, 0xd6, 0x02, 0x00, 0x00, //0x000026d2 jne LBB9_47 - 0x89, 0xd8, //0x000026d8 movl %ebx, %eax - 0x25, 0x7f, 0x7f, 0x7f, 0x7f, //0x000026da andl $2139062143, %eax - 0x41, 0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x000026df movl $-1061109568, %r11d - 0x41, 0x29, 0xc3, //0x000026e5 subl %eax, %r11d - 0x44, 0x8d, 0x88, 0x46, 0x46, 0x46, 0x46, //0x000026e8 leal $1179010630(%rax), %r9d - 0x41, 0x21, 0xcb, //0x000026ef andl %ecx, %r11d - 0x45, 0x85, 0xcb, //0x000026f2 testl %r9d, %r11d - 0x0f, 0x85, 0xb3, 0x02, 0x00, 0x00, //0x000026f5 jne LBB9_47 - 0x41, 0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x000026fb movl $-522133280, %r9d - 0x41, 0x29, 0xc1, //0x00002701 subl %eax, %r9d - 0x05, 0x39, 0x39, 0x39, 0x39, //0x00002704 addl $960051513, %eax - 0x44, 0x21, 0xc9, //0x00002709 andl %r9d, %ecx - 0x85, 0xc1, //0x0000270c testl %eax, %ecx - 0x0f, 0x85, 0x9a, 0x02, 0x00, 0x00, //0x0000270e jne LBB9_47 - 0x0f, 0xcb, //0x00002714 bswapl %ebx - 0x89, 0xd9, //0x00002716 movl %ebx, %ecx - 0xc1, 0xe9, 0x04, //0x00002718 shrl $4, %ecx - 0xf7, 0xd1, //0x0000271b notl %ecx - 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x0000271d andl $16843009, %ecx - 0x8d, 0x0c, 0xc9, //0x00002723 leal (%rcx,%rcx,8), %ecx - 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002726 andl $252645135, %ebx - 0x01, 0xcb, //0x0000272c addl %ecx, %ebx - 0x89, 0xd9, //0x0000272e movl %ebx, %ecx - 0xc1, 0xe9, 0x04, //0x00002730 shrl $4, %ecx - 0x09, 0xd9, //0x00002733 orl %ebx, %ecx - 0x89, 0xc8, //0x00002735 movl %ecx, %eax - 0xc1, 0xe8, 0x08, //0x00002737 shrl $8, %eax - 0x25, 0x00, 0xff, 0x00, 0x00, //0x0000273a andl $65280, %eax - 0x0f, 0xb6, 0xd9, //0x0000273f movzbl %cl, %ebx - 0x09, 0xc3, //0x00002742 orl %eax, %ebx - 0x4d, 0x8d, 0x4f, 0x04, //0x00002744 leaq $4(%r15), %r9 - 0x49, 0x8d, 0x45, 0xfc, //0x00002748 leaq $-4(%r13), %rax - 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x0000274c cmpl $128, %ebx - 0x0f, 0x82, 0x6b, 0x00, 0x00, 0x00, //0x00002752 jb LBB9_62 - 0xf6, 0x45, 0xa8, 0x02, //0x00002758 testb $2, $-88(%rbp) - 0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x0000275c je LBB9_71 - 0x4d, 0x89, 0xcf, //0x00002762 movq %r9, %r15 - 0x41, 0x89, 0xde, //0x00002765 movl %ebx, %r14d - 0x49, 0x89, 0xc5, //0x00002768 movq %rax, %r13 - 0xe9, 0x60, 0xfb, 0xff, 0xff, //0x0000276b jmp LBB9_65 - //0x00002770 LBB9_27 - 0x45, 0x85, 0xed, //0x00002770 testl %r13d, %r13d - 0x0f, 0x84, 0x51, 0x03, 0x00, 0x00, //0x00002773 je LBB9_25 - 0x41, 0x80, 0x7f, 0xff, 0x5c, //0x00002779 cmpb $92, $-1(%r15) - 0x0f, 0x85, 0x7a, 0x03, 0x00, 0x00, //0x0000277e jne LBB9_29 - 0x41, 0x80, 0x3f, 0x5c, //0x00002784 cmpb $92, (%r15) - 0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x00002788 jne LBB9_37 - 0x41, 0x83, 0xfd, 0x01, //0x0000278e cmpl $1, %r13d - 0x0f, 0x8e, 0x32, 0x03, 0x00, 0x00, //0x00002792 jle LBB9_25 - 0x41, 0x8a, 0x4f, 0x01, //0x00002798 movb $1(%r15), %cl - 0x80, 0xf9, 0x22, //0x0000279c cmpb $34, %cl - 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x0000279f je LBB9_36 - 0x80, 0xf9, 0x5c, //0x000027a5 cmpb $92, %cl - 0x0f, 0x85, 0x69, 0x03, 0x00, 0x00, //0x000027a8 jne LBB9_35 - //0x000027ae LBB9_36 - 0x49, 0x83, 0xc7, 0x01, //0x000027ae addq $1, %r15 - 0x49, 0x83, 0xc5, 0xff, //0x000027b2 addq $-1, %r13 - //0x000027b6 LBB9_37 - 0x49, 0x83, 0xc7, 0x01, //0x000027b6 addq $1, %r15 - 0x49, 0x83, 0xc5, 0xff, //0x000027ba addq $-1, %r13 - 0xe9, 0xaa, 0xfe, 0xff, 0xff, //0x000027be jmp LBB9_38 - //0x000027c3 LBB9_62 - 0x49, 0x89, 0xc5, //0x000027c3 movq %rax, %r13 - 0x4d, 0x89, 0xcf, //0x000027c6 movq %r9, %r15 - //0x000027c9 LBB9_119 - 0x41, 0x88, 0x1c, 0x24, //0x000027c9 movb %bl, (%r12) - 0x49, 0x83, 0xc4, 0x01, //0x000027cd addq $1, %r12 - 0x4d, 0x85, 0xed, //0x000027d1 testq %r13, %r13 - 0x0f, 0x85, 0x06, 0xfd, 0xff, 0xff, //0x000027d4 jne LBB9_4 - 0xe9, 0xfe, 0x02, 0x00, 0x00, //0x000027da jmp LBB9_126 - //0x000027df LBB9_71 - 0x81, 0xfb, 0x00, 0x08, 0x00, 0x00, //0x000027df cmpl $2048, %ebx - 0x0f, 0x82, 0x5f, 0x00, 0x00, 0x00, //0x000027e5 jb LBB9_72 - 0x81, 0xe1, 0x00, 0x00, 0xf8, 0x00, //0x000027eb andl $16252928, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xd8, 0x00, //0x000027f1 cmpl $14155776, %ecx - 0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x000027f7 je LBB9_77 - 0x49, 0x89, 0xc5, //0x000027fd movq %rax, %r13 - 0x41, 0x89, 0xde, //0x00002800 movl %ebx, %r14d - 0x4d, 0x89, 0xcf, //0x00002803 movq %r9, %r15 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002806 .p2align 4, 0x90 - //0x00002810 LBB9_76 - 0x44, 0x89, 0xf0, //0x00002810 movl %r14d, %eax - 0xc1, 0xe8, 0x0c, //0x00002813 shrl $12, %eax - 0x0c, 0xe0, //0x00002816 orb $-32, %al - 0x41, 0x88, 0x04, 0x24, //0x00002818 movb %al, (%r12) - 0x44, 0x89, 0xf0, //0x0000281c movl %r14d, %eax - 0xc1, 0xe8, 0x06, //0x0000281f shrl $6, %eax - 0x24, 0x3f, //0x00002822 andb $63, %al - 0x0c, 0x80, //0x00002824 orb $-128, %al - 0x41, 0x88, 0x44, 0x24, 0x01, //0x00002826 movb %al, $1(%r12) - 0x41, 0x80, 0xe6, 0x3f, //0x0000282b andb $63, %r14b - 0x41, 0x80, 0xce, 0x80, //0x0000282f orb $-128, %r14b - 0x45, 0x88, 0x74, 0x24, 0x02, //0x00002833 movb %r14b, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x00002838 addq $3, %r12 - 0x4d, 0x85, 0xed, //0x0000283c testq %r13, %r13 - 0x0f, 0x85, 0x9b, 0xfc, 0xff, 0xff, //0x0000283f jne LBB9_4 - 0xe9, 0x93, 0x02, 0x00, 0x00, //0x00002845 jmp LBB9_126 - //0x0000284a LBB9_72 - 0x49, 0x89, 0xc5, //0x0000284a movq %rax, %r13 - 0x41, 0x89, 0xde, //0x0000284d movl %ebx, %r14d - 0x4d, 0x89, 0xcf, //0x00002850 movq %r9, %r15 - //0x00002853 LBB9_73 - 0x44, 0x89, 0xf0, //0x00002853 movl %r14d, %eax - 0xc1, 0xe8, 0x06, //0x00002856 shrl $6, %eax - 0x0c, 0xc0, //0x00002859 orb $-64, %al - 0x41, 0x88, 0x04, 0x24, //0x0000285b movb %al, (%r12) - 0x41, 0x80, 0xe6, 0x3f, //0x0000285f andb $63, %r14b - 0x41, 0x80, 0xce, 0x80, //0x00002863 orb $-128, %r14b - 0x45, 0x88, 0x74, 0x24, 0x01, //0x00002867 movb %r14b, $1(%r12) - 0x49, 0x83, 0xc4, 0x02, //0x0000286c addq $2, %r12 - 0x4d, 0x85, 0xed, //0x00002870 testq %r13, %r13 - 0x0f, 0x85, 0x67, 0xfc, 0xff, 0xff, //0x00002873 jne LBB9_4 - 0xe9, 0x5f, 0x02, 0x00, 0x00, //0x00002879 jmp LBB9_126 - //0x0000287e LBB9_77 - 0x48, 0x89, 0x45, 0xa0, //0x0000287e movq %rax, $-96(%rbp) - 0x4d, 0x89, 0xce, //0x00002882 movq %r9, %r14 - 0x48, 0x89, 0x75, 0xc0, //0x00002885 movq %rsi, $-64(%rbp) - 0x48, 0x89, 0x55, 0xb0, //0x00002889 movq %rdx, $-80(%rbp) - 0x48, 0x89, 0x7d, 0xc8, //0x0000288d movq %rdi, $-56(%rbp) - 0x4c, 0x89, 0x55, 0xb8, //0x00002891 movq %r10, $-72(%rbp) - 0x4d, 0x85, 0xd2, //0x00002895 testq %r10, %r10 - 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00002898 jne LBB9_78 - 0x48, 0x83, 0x7d, 0xa0, 0x06, //0x0000289e cmpq $6, $-96(%rbp) - 0x0f, 0x8c, 0xbf, 0x00, 0x00, 0x00, //0x000028a3 jl LBB9_82 - //0x000028a9 LBB9_84 - 0x81, 0xfb, 0xff, 0xdb, 0x00, 0x00, //0x000028a9 cmpl $56319, %ebx - 0x0f, 0x87, 0xb3, 0x00, 0x00, 0x00, //0x000028af ja LBB9_82 - 0x41, 0x80, 0x3e, 0x5c, //0x000028b5 cmpb $92, (%r14) - 0x0f, 0x85, 0xa9, 0x00, 0x00, 0x00, //0x000028b9 jne LBB9_82 - 0x41, 0x80, 0x7e, 0x01, 0x75, //0x000028bf cmpb $117, $1(%r14) - 0x0f, 0x85, 0x9e, 0x00, 0x00, 0x00, //0x000028c4 jne LBB9_82 - 0x49, 0x8d, 0x7e, 0x02, //0x000028ca leaq $2(%r14), %rdi - 0xc5, 0xf8, 0x77, //0x000028ce vzeroupper - 0xe8, 0x9a, 0x03, 0x00, 0x00, //0x000028d1 callq _unhex16_is - 0x84, 0xc0, //0x000028d6 testb %al, %al - 0x0f, 0x84, 0x68, 0x02, 0x00, 0x00, //0x000028d8 je LBB9_88 - 0x4d, 0x89, 0xf7, //0x000028de movq %r14, %r15 - 0x41, 0x8b, 0x4e, 0x02, //0x000028e1 movl $2(%r14), %ecx - 0x0f, 0xc9, //0x000028e5 bswapl %ecx - 0x89, 0xc8, //0x000028e7 movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x000028e9 shrl $4, %eax - 0xf7, 0xd0, //0x000028ec notl %eax - 0x25, 0x01, 0x01, 0x01, 0x01, //0x000028ee andl $16843009, %eax - 0x8d, 0x04, 0xc0, //0x000028f3 leal (%rax,%rax,8), %eax - 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x000028f6 andl $252645135, %ecx - 0x01, 0xc1, //0x000028fc addl %eax, %ecx - 0x89, 0xc8, //0x000028fe movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x00002900 shrl $4, %eax - 0x09, 0xc8, //0x00002903 orl %ecx, %eax - 0x49, 0x83, 0xc7, 0x06, //0x00002905 addq $6, %r15 - 0x89, 0xc1, //0x00002909 movl %eax, %ecx - 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x0000290b andl $16515072, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00002911 cmpl $14417920, %ecx - 0x0f, 0x85, 0x16, 0x03, 0x00, 0x00, //0x00002917 jne LBB9_120 - 0x89, 0xc1, //0x0000291d movl %eax, %ecx - 0xc1, 0xe9, 0x08, //0x0000291f shrl $8, %ecx - 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x00002922 andl $65280, %ecx - 0x0f, 0xb6, 0xc0, //0x00002928 movzbl %al, %eax - 0x09, 0xc8, //0x0000292b orl %ecx, %eax - 0x4c, 0x8b, 0x6d, 0xa0, //0x0000292d movq $-96(%rbp), %r13 - 0x49, 0x83, 0xc5, 0xfa, //0x00002931 addq $-6, %r13 - 0xe9, 0xfa, 0xfa, 0xff, 0xff, //0x00002935 jmp LBB9_91 - //0x0000293a LBB9_78 - 0x49, 0x83, 0xfd, 0x05, //0x0000293a cmpq $5, %r13 - 0x0f, 0x8c, 0xf8, 0x02, 0x00, 0x00, //0x0000293e jl LBB9_93 - 0x41, 0x80, 0x3e, 0x5c, //0x00002944 cmpb $92, (%r14) - 0x0f, 0x85, 0x08, 0x03, 0x00, 0x00, //0x00002948 jne LBB9_104 - 0x49, 0x83, 0xc5, 0xfb, //0x0000294e addq $-5, %r13 - 0x49, 0x83, 0xc7, 0x05, //0x00002952 addq $5, %r15 - 0x4c, 0x89, 0x6d, 0xa0, //0x00002956 movq %r13, $-96(%rbp) - 0x4d, 0x89, 0xfe, //0x0000295a movq %r15, %r14 - 0x48, 0x83, 0x7d, 0xa0, 0x06, //0x0000295d cmpq $6, $-96(%rbp) - 0x0f, 0x8d, 0x41, 0xff, 0xff, 0xff, //0x00002962 jge LBB9_84 - //0x00002968 LBB9_82 - 0x4d, 0x89, 0xf7, //0x00002968 movq %r14, %r15 - //0x0000296b LBB9_83 - 0x48, 0x8b, 0x45, 0xb8, //0x0000296b movq $-72(%rbp), %rax - 0x48, 0x03, 0x45, 0xc8, //0x0000296f addq $-56(%rbp), %rax - 0x49, 0x29, 0xc7, //0x00002973 subq %rax, %r15 - //0x00002976 LBB9_121 - 0x49, 0x83, 0xc7, 0xfc, //0x00002976 addq $-4, %r15 - 0x48, 0x8b, 0x45, 0xd0, //0x0000297a movq $-48(%rbp), %rax - 0x4c, 0x89, 0x38, //0x0000297e movq %r15, (%rax) - //0x00002981 LBB9_122 - 0x49, 0xc7, 0xc4, 0xfc, 0xff, 0xff, 0xff, //0x00002981 movq $-4, %r12 - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00002988 jmp LBB9_123 - //0x0000298d LBB9_1 - 0x45, 0x31, 0xed, //0x0000298d xorl %r13d, %r13d - 0x49, 0x89, 0xd4, //0x00002990 movq %rdx, %r12 - //0x00002993 LBB9_2 - 0x4d, 0x01, 0xec, //0x00002993 addq %r13, %r12 - 0x49, 0x29, 0xd4, //0x00002996 subq %rdx, %r12 - //0x00002999 LBB9_123 - 0x4c, 0x89, 0xe0, //0x00002999 movq %r12, %rax - 0x48, 0x83, 0xc4, 0x38, //0x0000299c addq $56, %rsp - 0x5b, //0x000029a0 popq %rbx - 0x41, 0x5c, //0x000029a1 popq %r12 - 0x41, 0x5d, //0x000029a3 popq %r13 - 0x41, 0x5e, //0x000029a5 popq %r14 - 0x41, 0x5f, //0x000029a7 popq %r15 - 0x5d, //0x000029a9 popq %rbp - 0xc5, 0xf8, 0x77, //0x000029aa vzeroupper - 0xc3, //0x000029ad retq - //0x000029ae LBB9_47 - 0x4c, 0x89, 0xf8, //0x000029ae movq %r15, %rax - 0x48, 0x29, 0xf8, //0x000029b1 subq %rdi, %rax - 0x48, 0x8b, 0x75, 0xd0, //0x000029b4 movq $-48(%rbp), %rsi - 0x48, 0x89, 0x06, //0x000029b8 movq %rax, (%rsi) - 0x41, 0x8a, 0x0f, //0x000029bb movb (%r15), %cl - 0x8d, 0x51, 0xd0, //0x000029be leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x000029c1 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x000029c4 jb LBB9_50 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029ca movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x000029d1 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x000029d4 cmpb $37, %cl - 0x0f, 0x87, 0xbc, 0xff, 0xff, 0xff, //0x000029d7 ja LBB9_123 - 0x0f, 0xb6, 0xc9, //0x000029dd movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000029e0 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000029ea btq %rcx, %rdx - 0x0f, 0x83, 0xa5, 0xff, 0xff, 0xff, //0x000029ee jae LBB9_123 - //0x000029f4 LBB9_50 - 0x48, 0x8d, 0x48, 0x01, //0x000029f4 leaq $1(%rax), %rcx - 0x48, 0x89, 0x0e, //0x000029f8 movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x01, //0x000029fb movb $1(%r15), %cl - 0x8d, 0x51, 0xd0, //0x000029ff leal $-48(%rcx), %edx - 0x80, 0xfa, 0x09, //0x00002a02 cmpb $9, %dl - 0x0f, 0x86, 0x2a, 0x00, 0x00, 0x00, //0x00002a05 jbe LBB9_53 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00002a0b movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002a12 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002a15 cmpb $37, %cl - 0x0f, 0x87, 0x7b, 0xff, 0xff, 0xff, //0x00002a18 ja LBB9_123 - 0x0f, 0xb6, 0xc9, //0x00002a1e movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00002a21 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00002a2b btq %rcx, %rdx - 0x0f, 0x83, 0x64, 0xff, 0xff, 0xff, //0x00002a2f jae LBB9_123 - //0x00002a35 LBB9_53 - 0x48, 0x8d, 0x48, 0x02, //0x00002a35 leaq $2(%rax), %rcx - 0x48, 0x89, 0x0e, //0x00002a39 movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x02, //0x00002a3c movb $2(%r15), %cl - 0x8d, 0x51, 0xd0, //0x00002a40 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x00002a43 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002a46 jb LBB9_56 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00002a4c movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002a53 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002a56 cmpb $37, %cl - 0x0f, 0x87, 0x3a, 0xff, 0xff, 0xff, //0x00002a59 ja LBB9_123 - 0x0f, 0xb6, 0xc9, //0x00002a5f movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00002a62 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00002a6c btq %rcx, %rdx - 0x0f, 0x83, 0x23, 0xff, 0xff, 0xff, //0x00002a70 jae LBB9_123 - //0x00002a76 LBB9_56 - 0x48, 0x8d, 0x48, 0x03, //0x00002a76 leaq $3(%rax), %rcx - 0x48, 0x89, 0x0e, //0x00002a7a movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x03, //0x00002a7d movb $3(%r15), %cl - 0x8d, 0x51, 0xd0, //0x00002a81 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x00002a84 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002a87 jb LBB9_60 - //0x00002a8d LBB9_58 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00002a8d movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002a94 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002a97 cmpb $37, %cl - 0x0f, 0x87, 0xf9, 0xfe, 0xff, 0xff, //0x00002a9a ja LBB9_123 - 0x0f, 0xb6, 0xc9, //0x00002aa0 movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00002aa3 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00002aad btq %rcx, %rdx - 0x0f, 0x83, 0xe2, 0xfe, 0xff, 0xff, //0x00002ab1 jae LBB9_123 - //0x00002ab7 LBB9_60 - 0x48, 0x83, 0xc0, 0x04, //0x00002ab7 addq $4, %rax - 0x48, 0x89, 0x06, //0x00002abb movq %rax, (%rsi) - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00002abe movq $-2, %r12 - 0xe9, 0xcf, 0xfe, 0xff, 0xff, //0x00002ac5 jmp LBB9_123 - //0x00002aca LBB9_25 - 0x48, 0x8b, 0x45, 0xd0, //0x00002aca movq $-48(%rbp), %rax - 0x48, 0x89, 0x30, //0x00002ace movq %rsi, (%rax) - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00002ad1 movq $-1, %r12 - 0xe9, 0xbc, 0xfe, 0xff, 0xff, //0x00002ad8 jmp LBB9_123 - //0x00002add LBB9_126 - 0x45, 0x31, 0xed, //0x00002add xorl %r13d, %r13d - 0xe9, 0xae, 0xfe, 0xff, 0xff, //0x00002ae0 jmp LBB9_2 - //0x00002ae5 LBB9_40 - 0x48, 0xf7, 0xd7, //0x00002ae5 notq %rdi - 0x49, 0x01, 0xff, //0x00002ae8 addq %rdi, %r15 - 0x48, 0x8b, 0x45, 0xd0, //0x00002aeb movq $-48(%rbp), %rax - 0x4c, 0x89, 0x38, //0x00002aef movq %r15, (%rax) - 0x49, 0xc7, 0xc4, 0xfd, 0xff, 0xff, 0xff, //0x00002af2 movq $-3, %r12 - 0xe9, 0x9b, 0xfe, 0xff, 0xff, //0x00002af9 jmp LBB9_123 - //0x00002afe LBB9_29 - 0x48, 0xf7, 0xd7, //0x00002afe notq %rdi - 0x49, 0x01, 0xff, //0x00002b01 addq %rdi, %r15 - //0x00002b04 LBB9_30 - 0x48, 0x8b, 0x45, 0xd0, //0x00002b04 movq $-48(%rbp), %rax - 0x4c, 0x89, 0x38, //0x00002b08 movq %r15, (%rax) - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00002b0b movq $-2, %r12 - 0xe9, 0x82, 0xfe, 0xff, 0xff, //0x00002b12 jmp LBB9_123 - //0x00002b17 LBB9_35 - 0x49, 0x29, 0xff, //0x00002b17 subq %rdi, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x00002b1a addq $1, %r15 - 0xe9, 0xe1, 0xff, 0xff, 0xff, //0x00002b1e jmp LBB9_30 - //0x00002b23 LBB9_69 - 0xf6, 0x45, 0xa8, 0x02, //0x00002b23 testb $2, $-88(%rbp) - 0x0f, 0x84, 0x0f, 0x01, 0x00, 0x00, //0x00002b27 je LBB9_93 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0xef, 0xbf, //0x00002b2d movw $-16401, (%r12) - 0x41, 0xc6, 0x44, 0x24, 0x02, 0xbd, //0x00002b34 movb $-67, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x00002b3a addq $3, %r12 - 0x45, 0x31, 0xed, //0x00002b3e xorl %r13d, %r13d - 0xe9, 0x4d, 0xfe, 0xff, 0xff, //0x00002b41 jmp LBB9_2 - //0x00002b46 LBB9_88 - 0x4d, 0x89, 0xf7, //0x00002b46 movq %r14, %r15 - //0x00002b49 LBB9_106 - 0x4c, 0x89, 0xf8, //0x00002b49 movq %r15, %rax - 0x48, 0x2b, 0x45, 0xc8, //0x00002b4c subq $-56(%rbp), %rax - 0x48, 0x83, 0xc0, 0x02, //0x00002b50 addq $2, %rax - 0x48, 0x8b, 0x75, 0xd0, //0x00002b54 movq $-48(%rbp), %rsi - 0x48, 0x89, 0x06, //0x00002b58 movq %rax, (%rsi) - 0x41, 0x8a, 0x4f, 0x02, //0x00002b5b movb $2(%r15), %cl - 0x8d, 0x51, 0xd0, //0x00002b5f leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x00002b62 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002b65 jb LBB9_109 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00002b6b movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002b72 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002b75 cmpb $37, %cl - 0x0f, 0x87, 0x1b, 0xfe, 0xff, 0xff, //0x00002b78 ja LBB9_123 - 0x0f, 0xb6, 0xc9, //0x00002b7e movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00002b81 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00002b8b btq %rcx, %rdx - 0x0f, 0x83, 0x04, 0xfe, 0xff, 0xff, //0x00002b8f jae LBB9_123 - //0x00002b95 LBB9_109 - 0x48, 0x8d, 0x48, 0x01, //0x00002b95 leaq $1(%rax), %rcx - 0x48, 0x89, 0x0e, //0x00002b99 movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x03, //0x00002b9c movb $3(%r15), %cl - 0x8d, 0x51, 0xd0, //0x00002ba0 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x09, //0x00002ba3 cmpb $9, %dl - 0x0f, 0x86, 0x2a, 0x00, 0x00, 0x00, //0x00002ba6 jbe LBB9_112 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00002bac movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002bb3 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002bb6 cmpb $37, %cl - 0x0f, 0x87, 0xda, 0xfd, 0xff, 0xff, //0x00002bb9 ja LBB9_123 - 0x0f, 0xb6, 0xc9, //0x00002bbf movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00002bc2 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00002bcc btq %rcx, %rdx - 0x0f, 0x83, 0xc3, 0xfd, 0xff, 0xff, //0x00002bd0 jae LBB9_123 - //0x00002bd6 LBB9_112 - 0x48, 0x8d, 0x48, 0x02, //0x00002bd6 leaq $2(%rax), %rcx - 0x48, 0x89, 0x0e, //0x00002bda movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x04, //0x00002bdd movb $4(%r15), %cl - 0x8d, 0x51, 0xd0, //0x00002be1 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x00002be4 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002be7 jb LBB9_115 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00002bed movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002bf4 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002bf7 cmpb $37, %cl - 0x0f, 0x87, 0x99, 0xfd, 0xff, 0xff, //0x00002bfa ja LBB9_123 - 0x0f, 0xb6, 0xc9, //0x00002c00 movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00002c03 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00002c0d btq %rcx, %rdx - 0x0f, 0x83, 0x82, 0xfd, 0xff, 0xff, //0x00002c11 jae LBB9_123 - //0x00002c17 LBB9_115 - 0x48, 0x8d, 0x48, 0x03, //0x00002c17 leaq $3(%rax), %rcx - 0x48, 0x89, 0x0e, //0x00002c1b movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x05, //0x00002c1e movb $5(%r15), %cl - 0x8d, 0x51, 0xd0, //0x00002c22 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x00002c25 cmpb $10, %dl - 0x0f, 0x83, 0x5f, 0xfe, 0xff, 0xff, //0x00002c28 jae LBB9_58 - 0xe9, 0x84, 0xfe, 0xff, 0xff, //0x00002c2e jmp LBB9_60 - //0x00002c33 LBB9_120 - 0x4c, 0x2b, 0x7d, 0xc8, //0x00002c33 subq $-56(%rbp), %r15 - 0xe9, 0x3a, 0xfd, 0xff, 0xff, //0x00002c37 jmp LBB9_121 - //0x00002c3c LBB9_93 - 0x48, 0x8b, 0x45, 0xd0, //0x00002c3c movq $-48(%rbp), %rax - 0x48, 0x8b, 0x4d, 0xc0, //0x00002c40 movq $-64(%rbp), %rcx - 0x48, 0x89, 0x08, //0x00002c44 movq %rcx, (%rax) - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00002c47 movq $-1, %r12 - 0xe9, 0x46, 0xfd, 0xff, 0xff, //0x00002c4e jmp LBB9_123 - //0x00002c53 LBB9_103 - 0x4d, 0x89, 0xfe, //0x00002c53 movq %r15, %r14 - //0x00002c56 LBB9_104 - 0x4c, 0x2b, 0x75, 0xc8, //0x00002c56 subq $-56(%rbp), %r14 - 0x49, 0x83, 0xc6, 0xfc, //0x00002c5a addq $-4, %r14 - 0x48, 0x8b, 0x45, 0xd0, //0x00002c5e movq $-48(%rbp), %rax - 0x4c, 0x89, 0x30, //0x00002c62 movq %r14, (%rax) - 0xe9, 0x17, 0xfd, 0xff, 0xff, //0x00002c65 jmp LBB9_122 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002c6a .p2align 4, 0x90 - //0x00002c70 _unhex16_is - 0x55, //0x00002c70 pushq %rbp - 0x48, 0x89, 0xe5, //0x00002c71 movq %rsp, %rbp - 0x8b, 0x07, //0x00002c74 movl (%rdi), %eax - 0x89, 0xc1, //0x00002c76 movl %eax, %ecx - 0xf7, 0xd1, //0x00002c78 notl %ecx - 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002c7a leal $-808464432(%rax), %edx - 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002c80 andl $-2139062144, %ecx - 0x85, 0xd1, //0x00002c86 testl %edx, %ecx - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x00002c88 je LBB10_2 - 0x31, 0xc0, //0x00002c8e xorl %eax, %eax - 0x0f, 0xb6, 0xc0, //0x00002c90 movzbl %al, %eax - 0x5d, //0x00002c93 popq %rbp - 0xc3, //0x00002c94 retq - //0x00002c95 LBB10_2 - 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00002c95 leal $421075225(%rax), %edx - 0x09, 0xc2, //0x00002c9b orl %eax, %edx - 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002c9d testl $-2139062144, %edx - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x00002ca3 je LBB10_4 - 0x31, 0xc0, //0x00002ca9 xorl %eax, %eax - 0x0f, 0xb6, 0xc0, //0x00002cab movzbl %al, %eax - 0x5d, //0x00002cae popq %rbp - 0xc3, //0x00002caf retq - //0x00002cb0 LBB10_4 - 0x25, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002cb0 andl $2139062143, %eax - 0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002cb5 movl $-1061109568, %edx - 0x29, 0xc2, //0x00002cba subl %eax, %edx - 0x8d, 0xb0, 0x46, 0x46, 0x46, 0x46, //0x00002cbc leal $1179010630(%rax), %esi - 0x21, 0xca, //0x00002cc2 andl %ecx, %edx - 0x85, 0xf2, //0x00002cc4 testl %esi, %edx - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x00002cc6 je LBB10_6 - 0x31, 0xc0, //0x00002ccc xorl %eax, %eax - 0x0f, 0xb6, 0xc0, //0x00002cce movzbl %al, %eax - 0x5d, //0x00002cd1 popq %rbp - 0xc3, //0x00002cd2 retq - //0x00002cd3 LBB10_6 - 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002cd3 movl $-522133280, %edx - 0x29, 0xc2, //0x00002cd8 subl %eax, %edx - 0x05, 0x39, 0x39, 0x39, 0x39, //0x00002cda addl $960051513, %eax - 0x21, 0xd1, //0x00002cdf andl %edx, %ecx - 0x85, 0xc1, //0x00002ce1 testl %eax, %ecx - 0x0f, 0x94, 0xc0, //0x00002ce3 sete %al - 0x0f, 0xb6, 0xc0, //0x00002ce6 movzbl %al, %eax - 0x5d, //0x00002ce9 popq %rbp - 0xc3, //0x00002cea retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002ceb .p2align 5, 0x00 - //0x00002d00 LCPI11_0 - 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, //0x00002d00 QUAD $0x2626262626262626; QUAD $0x2626262626262626 // .space 16, '&&&&&&&&&&&&&&&&' - 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, //0x00002d10 QUAD $0x2626262626262626; QUAD $0x2626262626262626 // .space 16, '&&&&&&&&&&&&&&&&' - //0x00002d20 LCPI11_1 - 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00002d20 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2 // .space 16, '\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2' - 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00002d30 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2 // .space 16, '\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2' - //0x00002d40 LCPI11_2 - 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, //0x00002d40 QUAD $0xfdfdfdfdfdfdfdfd; QUAD $0xfdfdfdfdfdfdfdfd // .space 16, '\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd' - 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, //0x00002d50 QUAD $0xfdfdfdfdfdfdfdfd; QUAD $0xfdfdfdfdfdfdfdfd // .space 16, '\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd' - //0x00002d60 LCPI11_3 - 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, //0x00002d60 QUAD $0x3c3c3c3c3c3c3c3c; QUAD $0x3c3c3c3c3c3c3c3c // .space 16, '<<<<<<<<<<<<<<<<' - 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, //0x00002d70 QUAD $0x3c3c3c3c3c3c3c3c; QUAD $0x3c3c3c3c3c3c3c3c // .space 16, '<<<<<<<<<<<<<<<<' - //0x00002d80 .p2align 4, 0x00 - //0x00002d80 LCPI11_4 - 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, //0x00002d80 QUAD $0x2626262626262626; QUAD $0x2626262626262626 // .space 16, '&&&&&&&&&&&&&&&&' - //0x00002d90 LCPI11_5 - 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00002d90 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2 // .space 16, '\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2' - //0x00002da0 LCPI11_6 - 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, //0x00002da0 QUAD $0xfdfdfdfdfdfdfdfd; QUAD $0xfdfdfdfdfdfdfdfd // .space 16, '\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd' - //0x00002db0 LCPI11_7 - 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, //0x00002db0 QUAD $0x3c3c3c3c3c3c3c3c; QUAD $0x3c3c3c3c3c3c3c3c // .space 16, '<<<<<<<<<<<<<<<<' - //0x00002dc0 .p2align 4, 0x90 - //0x00002dc0 _html_escape - 0x55, //0x00002dc0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00002dc1 movq %rsp, %rbp - 0x41, 0x57, //0x00002dc4 pushq %r15 - 0x41, 0x56, //0x00002dc6 pushq %r14 - 0x41, 0x55, //0x00002dc8 pushq %r13 - 0x41, 0x54, //0x00002dca pushq %r12 - 0x53, //0x00002dcc pushq %rbx - 0x48, 0x83, 0xec, 0x18, //0x00002dcd subq $24, %rsp - 0x48, 0x89, 0x4d, 0xc0, //0x00002dd1 movq %rcx, $-64(%rbp) - 0x49, 0x89, 0xd7, //0x00002dd5 movq %rdx, %r15 - 0x48, 0x89, 0x55, 0xc8, //0x00002dd8 movq %rdx, $-56(%rbp) - 0x48, 0x89, 0x7d, 0xd0, //0x00002ddc movq %rdi, $-48(%rbp) - 0x48, 0x89, 0xf8, //0x00002de0 movq %rdi, %rax - 0x48, 0x85, 0xf6, //0x00002de3 testq %rsi, %rsi - 0x0f, 0x8e, 0x8c, 0x07, 0x00, 0x00, //0x00002de6 jle LBB11_106 - 0x48, 0x8b, 0x45, 0xc0, //0x00002dec movq $-64(%rbp), %rax - 0x4c, 0x8b, 0x08, //0x00002df0 movq (%rax), %r9 - 0xc5, 0xfd, 0x6f, 0x1d, 0x05, 0xff, 0xff, 0xff, //0x00002df3 vmovdqa $-251(%rip), %ymm3 /* LCPI11_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x25, 0x1d, 0xff, 0xff, 0xff, //0x00002dfb vmovdqa $-227(%rip), %ymm4 /* LCPI11_1+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x2d, 0x35, 0xff, 0xff, 0xff, //0x00002e03 vmovdqa $-203(%rip), %ymm5 /* LCPI11_2+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x35, 0x4d, 0xff, 0xff, 0xff, //0x00002e0b vmovdqa $-179(%rip), %ymm6 /* LCPI11_3+0(%rip) */ - 0x4c, 0x8d, 0x35, 0xb6, 0xed, 0x00, 0x00, //0x00002e13 leaq $60854(%rip), %r14 /* __HtmlQuoteTab+0(%rip) */ - 0x4c, 0x8b, 0x5d, 0xd0, //0x00002e1a movq $-48(%rbp), %r11 - 0x4c, 0x8b, 0x7d, 0xc8, //0x00002e1e movq $-56(%rbp), %r15 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e22 .p2align 4, 0x90 - //0x00002e30 LBB11_2 - 0x4d, 0x85, 0xc9, //0x00002e30 testq %r9, %r9 - 0x0f, 0x8e, 0x5e, 0x07, 0x00, 0x00, //0x00002e33 jle LBB11_3 - 0x48, 0x83, 0xfe, 0x20, //0x00002e39 cmpq $32, %rsi - 0x0f, 0x9d, 0xc1, //0x00002e3d setge %cl - 0x4c, 0x89, 0xc8, //0x00002e40 movq %r9, %rax - 0x4d, 0x89, 0xf8, //0x00002e43 movq %r15, %r8 - 0x49, 0x89, 0xf2, //0x00002e46 movq %rsi, %r10 - 0x4d, 0x89, 0xdc, //0x00002e49 movq %r11, %r12 - 0x0f, 0x8c, 0x7e, 0x00, 0x00, 0x00, //0x00002e4c jl LBB11_12 - 0x49, 0x83, 0xf9, 0x20, //0x00002e52 cmpq $32, %r9 - 0x0f, 0x8c, 0x74, 0x00, 0x00, 0x00, //0x00002e56 jl LBB11_12 - 0x45, 0x31, 0xc0, //0x00002e5c xorl %r8d, %r8d - 0x48, 0x89, 0xf3, //0x00002e5f movq %rsi, %rbx - 0x4c, 0x89, 0xcf, //0x00002e62 movq %r9, %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e65 .p2align 4, 0x90 - //0x00002e70 LBB11_7 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x03, //0x00002e70 vmovdqu (%r11,%r8), %ymm0 - 0xc5, 0xfd, 0x74, 0xcb, //0x00002e76 vpcmpeqb %ymm3, %ymm0, %ymm1 - 0xc5, 0xfd, 0x74, 0xd4, //0x00002e7a vpcmpeqb %ymm4, %ymm0, %ymm2 - 0xc5, 0xed, 0xeb, 0xc9, //0x00002e7e vpor %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xdb, 0xd5, //0x00002e82 vpand %ymm5, %ymm0, %ymm2 - 0xc5, 0xed, 0x74, 0xd6, //0x00002e86 vpcmpeqb %ymm6, %ymm2, %ymm2 - 0xc5, 0xf5, 0xeb, 0xca, //0x00002e8a vpor %ymm2, %ymm1, %ymm1 - 0xc4, 0x81, 0x7e, 0x7f, 0x04, 0x07, //0x00002e8e vmovdqu %ymm0, (%r15,%r8) - 0xc5, 0xfd, 0xd7, 0xc1, //0x00002e94 vpmovmskb %ymm1, %eax - 0x85, 0xc0, //0x00002e98 testl %eax, %eax - 0x0f, 0x85, 0x90, 0x01, 0x00, 0x00, //0x00002e9a jne LBB11_8 - 0x4c, 0x8d, 0x53, 0xe0, //0x00002ea0 leaq $-32(%rbx), %r10 - 0x48, 0x8d, 0x47, 0xe0, //0x00002ea4 leaq $-32(%rdi), %rax - 0x49, 0x83, 0xc0, 0x20, //0x00002ea8 addq $32, %r8 - 0x48, 0x83, 0xfb, 0x40, //0x00002eac cmpq $64, %rbx - 0x0f, 0x9d, 0xc1, //0x00002eb0 setge %cl - 0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x00002eb3 jl LBB11_11 - 0x4c, 0x89, 0xd3, //0x00002eb9 movq %r10, %rbx - 0x48, 0x83, 0xff, 0x3f, //0x00002ebc cmpq $63, %rdi - 0x48, 0x89, 0xc7, //0x00002ec0 movq %rax, %rdi - 0x0f, 0x8f, 0xa7, 0xff, 0xff, 0xff, //0x00002ec3 jg LBB11_7 - //0x00002ec9 LBB11_11 - 0x4f, 0x8d, 0x24, 0x03, //0x00002ec9 leaq (%r11,%r8), %r12 - 0x4d, 0x01, 0xf8, //0x00002ecd addq %r15, %r8 - //0x00002ed0 LBB11_12 - 0x84, 0xc9, //0x00002ed0 testb %cl, %cl - 0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x00002ed2 je LBB11_38 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00002ed8 vmovdqu (%r12), %ymm0 - 0xc5, 0xfd, 0x74, 0xcb, //0x00002ede vpcmpeqb %ymm3, %ymm0, %ymm1 - 0xc5, 0xfd, 0x74, 0xd4, //0x00002ee2 vpcmpeqb %ymm4, %ymm0, %ymm2 - 0xc5, 0xed, 0xeb, 0xc9, //0x00002ee6 vpor %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xdb, 0xc5, //0x00002eea vpand %ymm5, %ymm0, %ymm0 - 0xc5, 0xfd, 0x74, 0xc6, //0x00002eee vpcmpeqb %ymm6, %ymm0, %ymm0 - 0xc5, 0xf5, 0xeb, 0xc0, //0x00002ef2 vpor %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00002ef6 vpmovmskb %ymm0, %ecx - 0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002efa movabsq $4294967296, %rdx - 0x48, 0x09, 0xd1, //0x00002f04 orq %rdx, %rcx - 0x4c, 0x0f, 0xbc, 0xe9, //0x00002f07 bsfq %rcx, %r13 - 0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x24, //0x00002f0b vmovdqu (%r12), %xmm0 - 0xc4, 0xe3, 0xf9, 0x16, 0xc1, 0x01, //0x00002f11 vpextrq $1, %xmm0, %rcx - 0xc4, 0xe1, 0xf9, 0x7e, 0xc7, //0x00002f17 vmovq %xmm0, %rdi - 0x49, 0x39, 0xc5, //0x00002f1c cmpq %rax, %r13 - 0x0f, 0x8e, 0x17, 0x01, 0x00, 0x00, //0x00002f1f jle LBB11_14 - 0x48, 0x83, 0xf8, 0x10, //0x00002f25 cmpq $16, %rax - 0x0f, 0x82, 0x4a, 0x01, 0x00, 0x00, //0x00002f29 jb LBB11_27 - 0x49, 0x89, 0x38, //0x00002f2f movq %rdi, (%r8) - 0x49, 0x89, 0x48, 0x08, //0x00002f32 movq %rcx, $8(%r8) - 0x4d, 0x8d, 0x54, 0x24, 0x10, //0x00002f36 leaq $16(%r12), %r10 - 0x49, 0x83, 0xc0, 0x10, //0x00002f3b addq $16, %r8 - 0x4c, 0x8d, 0x70, 0xf0, //0x00002f3f leaq $-16(%rax), %r14 - 0x49, 0x83, 0xfe, 0x08, //0x00002f43 cmpq $8, %r14 - 0x0f, 0x83, 0x3c, 0x01, 0x00, 0x00, //0x00002f47 jae LBB11_30 - 0xe9, 0x49, 0x01, 0x00, 0x00, //0x00002f4d jmp LBB11_31 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002f52 .p2align 4, 0x90 - //0x00002f60 LBB11_38 - 0xc5, 0xf8, 0x77, //0x00002f60 vzeroupper - 0x49, 0x83, 0xfa, 0x10, //0x00002f63 cmpq $16, %r10 - 0x0f, 0x9d, 0xc1, //0x00002f67 setge %cl - 0x0f, 0x8c, 0x5f, 0x01, 0x00, 0x00, //0x00002f6a jl LBB11_39 - 0x48, 0x83, 0xf8, 0x10, //0x00002f70 cmpq $16, %rax - 0xc5, 0xf9, 0x6f, 0x3d, 0x04, 0xfe, 0xff, 0xff, //0x00002f74 vmovdqa $-508(%rip), %xmm7 /* LCPI11_4+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x05, 0x0c, 0xfe, 0xff, 0xff, //0x00002f7c vmovdqa $-500(%rip), %xmm8 /* LCPI11_5+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x0d, 0x14, 0xfe, 0xff, 0xff, //0x00002f84 vmovdqa $-492(%rip), %xmm9 /* LCPI11_6+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x15, 0x1c, 0xfe, 0xff, 0xff, //0x00002f8c vmovdqa $-484(%rip), %xmm10 /* LCPI11_7+0(%rip) */ - 0x0f, 0x8c, 0xeb, 0x01, 0x00, 0x00, //0x00002f94 jl LBB11_41 - 0x4c, 0x89, 0xdf, //0x00002f9a movq %r11, %rdi - 0x4c, 0x29, 0xe7, //0x00002f9d subq %r12, %rdi - 0xc5, 0xfd, 0x6f, 0x1d, 0x58, 0xfd, 0xff, 0xff, //0x00002fa0 vmovdqa $-680(%rip), %ymm3 /* LCPI11_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x25, 0x70, 0xfd, 0xff, 0xff, //0x00002fa8 vmovdqa $-656(%rip), %ymm4 /* LCPI11_1+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x2d, 0x88, 0xfd, 0xff, 0xff, //0x00002fb0 vmovdqa $-632(%rip), %ymm5 /* LCPI11_2+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x35, 0xa0, 0xfd, 0xff, 0xff, //0x00002fb8 vmovdqa $-608(%rip), %ymm6 /* LCPI11_3+0(%rip) */ - //0x00002fc0 .p2align 4, 0x90 - //0x00002fc0 LBB11_43 - 0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x24, //0x00002fc0 vmovdqu (%r12), %xmm0 - 0xc5, 0xf9, 0x74, 0xcf, //0x00002fc6 vpcmpeqb %xmm7, %xmm0, %xmm1 - 0xc5, 0xb9, 0x74, 0xd0, //0x00002fca vpcmpeqb %xmm0, %xmm8, %xmm2 - 0xc5, 0xe9, 0xeb, 0xc9, //0x00002fce vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xb1, 0xdb, 0xd0, //0x00002fd2 vpand %xmm0, %xmm9, %xmm2 - 0xc5, 0xa9, 0x74, 0xd2, //0x00002fd6 vpcmpeqb %xmm2, %xmm10, %xmm2 - 0xc5, 0xf1, 0xeb, 0xca, //0x00002fda vpor %xmm2, %xmm1, %xmm1 - 0xc4, 0xc1, 0x7a, 0x7f, 0x00, //0x00002fde vmovdqu %xmm0, (%r8) - 0xc5, 0xf9, 0xd7, 0xc9, //0x00002fe3 vpmovmskb %xmm1, %ecx - 0x85, 0xc9, //0x00002fe7 testl %ecx, %ecx - 0x0f, 0x85, 0x7a, 0x00, 0x00, 0x00, //0x00002fe9 jne LBB11_44 - 0x49, 0x83, 0xc4, 0x10, //0x00002fef addq $16, %r12 - 0x49, 0x83, 0xc0, 0x10, //0x00002ff3 addq $16, %r8 - 0x4d, 0x8d, 0x72, 0xf0, //0x00002ff7 leaq $-16(%r10), %r14 - 0x4c, 0x8d, 0x68, 0xf0, //0x00002ffb leaq $-16(%rax), %r13 - 0x49, 0x83, 0xfa, 0x20, //0x00002fff cmpq $32, %r10 - 0x0f, 0x9d, 0xc1, //0x00003003 setge %cl - 0x0f, 0x8c, 0x09, 0x01, 0x00, 0x00, //0x00003006 jl LBB11_47 - 0x48, 0x83, 0xc7, 0xf0, //0x0000300c addq $-16, %rdi - 0x4d, 0x89, 0xf2, //0x00003010 movq %r14, %r10 - 0x48, 0x83, 0xf8, 0x1f, //0x00003013 cmpq $31, %rax - 0x4c, 0x89, 0xe8, //0x00003017 movq %r13, %rax - 0x0f, 0x8f, 0xa0, 0xff, 0xff, 0xff, //0x0000301a jg LBB11_43 - 0xe9, 0xf0, 0x00, 0x00, 0x00, //0x00003020 jmp LBB11_47 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003025 .p2align 4, 0x90 - //0x00003030 LBB11_8 - 0x44, 0x0f, 0xbc, 0xe0, //0x00003030 bsfl %eax, %r12d - 0x4d, 0x01, 0xc4, //0x00003034 addq %r8, %r12 - 0xe9, 0xeb, 0x03, 0x00, 0x00, //0x00003037 jmp LBB11_83 - //0x0000303c LBB11_14 - 0x41, 0x83, 0xfd, 0x10, //0x0000303c cmpl $16, %r13d - 0x0f, 0x82, 0xfb, 0x01, 0x00, 0x00, //0x00003040 jb LBB11_15 - 0x49, 0x89, 0x38, //0x00003046 movq %rdi, (%r8) - 0x49, 0x89, 0x48, 0x08, //0x00003049 movq %rcx, $8(%r8) - 0x4d, 0x8d, 0x54, 0x24, 0x10, //0x0000304d leaq $16(%r12), %r10 - 0x49, 0x83, 0xc0, 0x10, //0x00003052 addq $16, %r8 - 0x49, 0x8d, 0x45, 0xf0, //0x00003056 leaq $-16(%r13), %rax - 0x48, 0x83, 0xf8, 0x08, //0x0000305a cmpq $8, %rax - 0x0f, 0x83, 0xed, 0x01, 0x00, 0x00, //0x0000305e jae LBB11_18 - 0xe9, 0xfa, 0x01, 0x00, 0x00, //0x00003064 jmp LBB11_19 - //0x00003069 LBB11_44 - 0x66, 0x0f, 0xbc, 0xc1, //0x00003069 bsfw %cx, %ax - 0x44, 0x0f, 0xb7, 0xe0, //0x0000306d movzwl %ax, %r12d - 0x49, 0x29, 0xfc, //0x00003071 subq %rdi, %r12 - 0xe9, 0xa7, 0x03, 0x00, 0x00, //0x00003074 jmp LBB11_82 - //0x00003079 LBB11_27 - 0x4d, 0x89, 0xe2, //0x00003079 movq %r12, %r10 - 0x49, 0x89, 0xc6, //0x0000307c movq %rax, %r14 - 0x49, 0x83, 0xfe, 0x08, //0x0000307f cmpq $8, %r14 - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00003083 jb LBB11_31 - //0x00003089 LBB11_30 - 0x49, 0x8b, 0x0a, //0x00003089 movq (%r10), %rcx - 0x49, 0x89, 0x08, //0x0000308c movq %rcx, (%r8) - 0x49, 0x83, 0xc2, 0x08, //0x0000308f addq $8, %r10 - 0x49, 0x83, 0xc0, 0x08, //0x00003093 addq $8, %r8 - 0x49, 0x83, 0xc6, 0xf8, //0x00003097 addq $-8, %r14 - //0x0000309b LBB11_31 - 0x49, 0x83, 0xfe, 0x04, //0x0000309b cmpq $4, %r14 - 0x0f, 0x8d, 0xec, 0x01, 0x00, 0x00, //0x0000309f jge LBB11_32 - 0x49, 0x83, 0xfe, 0x02, //0x000030a5 cmpq $2, %r14 - 0x0f, 0x83, 0xfe, 0x01, 0x00, 0x00, //0x000030a9 jae LBB11_34 - //0x000030af LBB11_35 - 0x4d, 0x85, 0xf6, //0x000030af testq %r14, %r14 - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000030b2 je LBB11_37 - //0x000030b8 LBB11_36 - 0x41, 0x8a, 0x0a, //0x000030b8 movb (%r10), %cl - 0x41, 0x88, 0x08, //0x000030bb movb %cl, (%r8) - //0x000030be LBB11_37 - 0x4c, 0x01, 0xe0, //0x000030be addq %r12, %rax - 0x48, 0xf7, 0xd0, //0x000030c1 notq %rax - 0x4c, 0x01, 0xd8, //0x000030c4 addq %r11, %rax - 0x49, 0x89, 0xc4, //0x000030c7 movq %rax, %r12 - 0xe9, 0x51, 0x03, 0x00, 0x00, //0x000030ca jmp LBB11_82 - //0x000030cf LBB11_39 - 0x49, 0x89, 0xc5, //0x000030cf movq %rax, %r13 - 0x4d, 0x89, 0xd6, //0x000030d2 movq %r10, %r14 - 0xc5, 0xfd, 0x6f, 0x1d, 0x23, 0xfc, 0xff, 0xff, //0x000030d5 vmovdqa $-989(%rip), %ymm3 /* LCPI11_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x25, 0x3b, 0xfc, 0xff, 0xff, //0x000030dd vmovdqa $-965(%rip), %ymm4 /* LCPI11_1+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x2d, 0x53, 0xfc, 0xff, 0xff, //0x000030e5 vmovdqa $-941(%rip), %ymm5 /* LCPI11_2+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x35, 0x6b, 0xfc, 0xff, 0xff, //0x000030ed vmovdqa $-917(%rip), %ymm6 /* LCPI11_3+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x3d, 0x83, 0xfc, 0xff, 0xff, //0x000030f5 vmovdqa $-893(%rip), %xmm7 /* LCPI11_4+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x05, 0x8b, 0xfc, 0xff, 0xff, //0x000030fd vmovdqa $-885(%rip), %xmm8 /* LCPI11_5+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x0d, 0x93, 0xfc, 0xff, 0xff, //0x00003105 vmovdqa $-877(%rip), %xmm9 /* LCPI11_6+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x15, 0x9b, 0xfc, 0xff, 0xff, //0x0000310d vmovdqa $-869(%rip), %xmm10 /* LCPI11_7+0(%rip) */ - //0x00003115 LBB11_47 - 0x84, 0xc9, //0x00003115 testb %cl, %cl - 0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x00003117 je LBB11_48 - //0x0000311d LBB11_58 - 0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x24, //0x0000311d vmovdqu (%r12), %xmm0 - 0xc5, 0xf9, 0x74, 0xcf, //0x00003123 vpcmpeqb %xmm7, %xmm0, %xmm1 - 0xc5, 0xb9, 0x74, 0xd0, //0x00003127 vpcmpeqb %xmm0, %xmm8, %xmm2 - 0xc5, 0xe9, 0xeb, 0xc9, //0x0000312b vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xb1, 0xdb, 0xd0, //0x0000312f vpand %xmm0, %xmm9, %xmm2 - 0xc5, 0xa9, 0x74, 0xd2, //0x00003133 vpcmpeqb %xmm2, %xmm10, %xmm2 - 0xc5, 0xf1, 0xeb, 0xca, //0x00003137 vpor %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0xd7, 0xc1, //0x0000313b vpmovmskb %xmm1, %eax - 0x0d, 0x00, 0x00, 0x01, 0x00, //0x0000313f orl $65536, %eax - 0x0f, 0xbc, 0xc0, //0x00003144 bsfl %eax, %eax - 0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x00003147 vmovq %xmm0, %rcx - 0x49, 0x39, 0xc5, //0x0000314c cmpq %rax, %r13 - 0x0f, 0x8d, 0xb8, 0x01, 0x00, 0x00, //0x0000314f jge LBB11_59 - 0x49, 0x83, 0xfd, 0x08, //0x00003155 cmpq $8, %r13 - 0x4c, 0x8d, 0x35, 0x70, 0xea, 0x00, 0x00, //0x00003159 leaq $60016(%rip), %r14 /* __HtmlQuoteTab+0(%rip) */ - 0x0f, 0x82, 0xe1, 0x01, 0x00, 0x00, //0x00003160 jb LBB11_70 - 0x49, 0x89, 0x08, //0x00003166 movq %rcx, (%r8) - 0x49, 0x8d, 0x44, 0x24, 0x08, //0x00003169 leaq $8(%r12), %rax - 0x49, 0x83, 0xc0, 0x08, //0x0000316e addq $8, %r8 - 0x49, 0x8d, 0x7d, 0xf8, //0x00003172 leaq $-8(%r13), %rdi - 0x48, 0x83, 0xff, 0x04, //0x00003176 cmpq $4, %rdi - 0x0f, 0x8d, 0xd7, 0x01, 0x00, 0x00, //0x0000317a jge LBB11_73 - 0xe9, 0xe3, 0x01, 0x00, 0x00, //0x00003180 jmp LBB11_74 - //0x00003185 LBB11_41 - 0x49, 0x89, 0xc5, //0x00003185 movq %rax, %r13 - 0x4d, 0x89, 0xd6, //0x00003188 movq %r10, %r14 - 0xc5, 0xfd, 0x6f, 0x1d, 0x6d, 0xfb, 0xff, 0xff, //0x0000318b vmovdqa $-1171(%rip), %ymm3 /* LCPI11_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x25, 0x85, 0xfb, 0xff, 0xff, //0x00003193 vmovdqa $-1147(%rip), %ymm4 /* LCPI11_1+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x2d, 0x9d, 0xfb, 0xff, 0xff, //0x0000319b vmovdqa $-1123(%rip), %ymm5 /* LCPI11_2+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x35, 0xb5, 0xfb, 0xff, 0xff, //0x000031a3 vmovdqa $-1099(%rip), %ymm6 /* LCPI11_3+0(%rip) */ - 0x84, 0xc9, //0x000031ab testb %cl, %cl - 0x0f, 0x85, 0x6a, 0xff, 0xff, 0xff, //0x000031ad jne LBB11_58 - //0x000031b3 LBB11_48 - 0x4d, 0x85, 0xf6, //0x000031b3 testq %r14, %r14 - 0x0f, 0x8e, 0x71, 0x00, 0x00, 0x00, //0x000031b6 jle LBB11_56 - 0x4d, 0x85, 0xed, //0x000031bc testq %r13, %r13 - 0x0f, 0x8e, 0x68, 0x00, 0x00, 0x00, //0x000031bf jle LBB11_56 - 0x31, 0xc9, //0x000031c5 xorl %ecx, %ecx - 0x31, 0xc0, //0x000031c7 xorl %eax, %eax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000031c9 .p2align 4, 0x90 - //0x000031d0 LBB11_51 - 0x41, 0x0f, 0xb6, 0x3c, 0x0c, //0x000031d0 movzbl (%r12,%rcx), %edi - 0x48, 0x83, 0xff, 0x3e, //0x000031d5 cmpq $62, %rdi - 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x000031d9 ja LBB11_52 - 0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x50, //0x000031df movabsq $5764607797912141824, %rdx - 0x48, 0x0f, 0xa3, 0xfa, //0x000031e9 btq %rdi, %rdx - 0x0f, 0x82, 0x49, 0x01, 0x00, 0x00, //0x000031ed jb LBB11_80 - //0x000031f3 LBB11_52 - 0x40, 0x80, 0xff, 0xe2, //0x000031f3 cmpb $-30, %dil - 0x0f, 0x84, 0x3f, 0x01, 0x00, 0x00, //0x000031f7 je LBB11_80 - 0x49, 0x8d, 0x14, 0x06, //0x000031fd leaq (%r14,%rax), %rdx - 0x41, 0x88, 0x3c, 0x08, //0x00003201 movb %dil, (%r8,%rcx) - 0x48, 0x8d, 0x78, 0xff, //0x00003205 leaq $-1(%rax), %rdi - 0x48, 0x83, 0xfa, 0x02, //0x00003209 cmpq $2, %rdx - 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x0000320d jl LBB11_55 - 0x4c, 0x01, 0xe8, //0x00003213 addq %r13, %rax - 0x48, 0x83, 0xc1, 0x01, //0x00003216 addq $1, %rcx - 0x48, 0x83, 0xf8, 0x01, //0x0000321a cmpq $1, %rax - 0x48, 0x89, 0xf8, //0x0000321e movq %rdi, %rax - 0x0f, 0x8f, 0xa9, 0xff, 0xff, 0xff, //0x00003221 jg LBB11_51 - //0x00003227 LBB11_55 - 0x49, 0x29, 0xfc, //0x00003227 subq %rdi, %r12 - 0x49, 0x01, 0xfe, //0x0000322a addq %rdi, %r14 - //0x0000322d LBB11_56 - 0x4d, 0x85, 0xf6, //0x0000322d testq %r14, %r14 - 0x0f, 0x84, 0xe4, 0x01, 0x00, 0x00, //0x00003230 je LBB11_57 - 0x49, 0xf7, 0xd4, //0x00003236 notq %r12 - 0x4d, 0x01, 0xdc, //0x00003239 addq %r11, %r12 - 0xe9, 0xdf, 0x01, 0x00, 0x00, //0x0000323c jmp LBB11_82 - //0x00003241 LBB11_15 - 0x4d, 0x89, 0xe2, //0x00003241 movq %r12, %r10 - 0x4c, 0x89, 0xe8, //0x00003244 movq %r13, %rax - 0x48, 0x83, 0xf8, 0x08, //0x00003247 cmpq $8, %rax - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x0000324b jb LBB11_19 - //0x00003251 LBB11_18 - 0x49, 0x8b, 0x0a, //0x00003251 movq (%r10), %rcx - 0x49, 0x89, 0x08, //0x00003254 movq %rcx, (%r8) - 0x49, 0x83, 0xc2, 0x08, //0x00003257 addq $8, %r10 - 0x49, 0x83, 0xc0, 0x08, //0x0000325b addq $8, %r8 - 0x48, 0x83, 0xc0, 0xf8, //0x0000325f addq $-8, %rax - //0x00003263 LBB11_19 - 0x48, 0x83, 0xf8, 0x04, //0x00003263 cmpq $4, %rax - 0x0f, 0x8d, 0x62, 0x00, 0x00, 0x00, //0x00003267 jge LBB11_20 - 0x48, 0x83, 0xf8, 0x02, //0x0000326d cmpq $2, %rax - 0x0f, 0x83, 0x74, 0x00, 0x00, 0x00, //0x00003271 jae LBB11_22 - //0x00003277 LBB11_23 - 0x48, 0x85, 0xc0, //0x00003277 testq %rax, %rax - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x0000327a je LBB11_25 - //0x00003280 LBB11_24 - 0x41, 0x8a, 0x02, //0x00003280 movb (%r10), %al - 0x41, 0x88, 0x00, //0x00003283 movb %al, (%r8) - //0x00003286 LBB11_25 - 0x4d, 0x29, 0xdc, //0x00003286 subq %r11, %r12 - 0x4d, 0x01, 0xec, //0x00003289 addq %r13, %r12 - 0xe9, 0x96, 0x01, 0x00, 0x00, //0x0000328c jmp LBB11_83 - //0x00003291 LBB11_32 - 0x41, 0x8b, 0x0a, //0x00003291 movl (%r10), %ecx - 0x41, 0x89, 0x08, //0x00003294 movl %ecx, (%r8) - 0x49, 0x83, 0xc2, 0x04, //0x00003297 addq $4, %r10 - 0x49, 0x83, 0xc0, 0x04, //0x0000329b addq $4, %r8 - 0x49, 0x83, 0xc6, 0xfc, //0x0000329f addq $-4, %r14 - 0x49, 0x83, 0xfe, 0x02, //0x000032a3 cmpq $2, %r14 - 0x0f, 0x82, 0x02, 0xfe, 0xff, 0xff, //0x000032a7 jb LBB11_35 - //0x000032ad LBB11_34 - 0x41, 0x0f, 0xb7, 0x0a, //0x000032ad movzwl (%r10), %ecx - 0x66, 0x41, 0x89, 0x08, //0x000032b1 movw %cx, (%r8) - 0x49, 0x83, 0xc2, 0x02, //0x000032b5 addq $2, %r10 - 0x49, 0x83, 0xc0, 0x02, //0x000032b9 addq $2, %r8 - 0x49, 0x83, 0xc6, 0xfe, //0x000032bd addq $-2, %r14 - 0x4d, 0x85, 0xf6, //0x000032c1 testq %r14, %r14 - 0x0f, 0x85, 0xee, 0xfd, 0xff, 0xff, //0x000032c4 jne LBB11_36 - 0xe9, 0xef, 0xfd, 0xff, 0xff, //0x000032ca jmp LBB11_37 - //0x000032cf LBB11_20 - 0x41, 0x8b, 0x0a, //0x000032cf movl (%r10), %ecx - 0x41, 0x89, 0x08, //0x000032d2 movl %ecx, (%r8) - 0x49, 0x83, 0xc2, 0x04, //0x000032d5 addq $4, %r10 - 0x49, 0x83, 0xc0, 0x04, //0x000032d9 addq $4, %r8 - 0x48, 0x83, 0xc0, 0xfc, //0x000032dd addq $-4, %rax - 0x48, 0x83, 0xf8, 0x02, //0x000032e1 cmpq $2, %rax - 0x0f, 0x82, 0x8c, 0xff, 0xff, 0xff, //0x000032e5 jb LBB11_23 - //0x000032eb LBB11_22 - 0x41, 0x0f, 0xb7, 0x0a, //0x000032eb movzwl (%r10), %ecx - 0x66, 0x41, 0x89, 0x08, //0x000032ef movw %cx, (%r8) - 0x49, 0x83, 0xc2, 0x02, //0x000032f3 addq $2, %r10 - 0x49, 0x83, 0xc0, 0x02, //0x000032f7 addq $2, %r8 - 0x48, 0x83, 0xc0, 0xfe, //0x000032fb addq $-2, %rax - 0x48, 0x85, 0xc0, //0x000032ff testq %rax, %rax - 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00003302 jne LBB11_24 - 0xe9, 0x79, 0xff, 0xff, 0xff, //0x00003308 jmp LBB11_25 - //0x0000330d LBB11_59 - 0x83, 0xf8, 0x08, //0x0000330d cmpl $8, %eax - 0x4c, 0x8d, 0x35, 0xb9, 0xe8, 0x00, 0x00, //0x00003310 leaq $59577(%rip), %r14 /* __HtmlQuoteTab+0(%rip) */ - 0x0f, 0x82, 0x74, 0x00, 0x00, 0x00, //0x00003317 jb LBB11_60 - 0x49, 0x89, 0x08, //0x0000331d movq %rcx, (%r8) - 0x4d, 0x8d, 0x54, 0x24, 0x08, //0x00003320 leaq $8(%r12), %r10 - 0x49, 0x83, 0xc0, 0x08, //0x00003325 addq $8, %r8 - 0x48, 0x8d, 0x78, 0xf8, //0x00003329 leaq $-8(%rax), %rdi - 0x48, 0x83, 0xff, 0x04, //0x0000332d cmpq $4, %rdi - 0x0f, 0x8d, 0x6a, 0x00, 0x00, 0x00, //0x00003331 jge LBB11_63 - 0xe9, 0x77, 0x00, 0x00, 0x00, //0x00003337 jmp LBB11_64 - //0x0000333c LBB11_80 - 0x4d, 0x29, 0xdc, //0x0000333c subq %r11, %r12 - 0x49, 0x29, 0xc4, //0x0000333f subq %rax, %r12 - 0xe9, 0xd9, 0x00, 0x00, 0x00, //0x00003342 jmp LBB11_82 - //0x00003347 LBB11_70 - 0x4c, 0x89, 0xe0, //0x00003347 movq %r12, %rax - 0x4c, 0x89, 0xef, //0x0000334a movq %r13, %rdi - 0x48, 0x83, 0xff, 0x04, //0x0000334d cmpq $4, %rdi - 0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x00003351 jl LBB11_74 - //0x00003357 LBB11_73 - 0x8b, 0x08, //0x00003357 movl (%rax), %ecx - 0x41, 0x89, 0x08, //0x00003359 movl %ecx, (%r8) - 0x48, 0x83, 0xc0, 0x04, //0x0000335c addq $4, %rax - 0x49, 0x83, 0xc0, 0x04, //0x00003360 addq $4, %r8 - 0x48, 0x83, 0xc7, 0xfc, //0x00003364 addq $-4, %rdi - //0x00003368 LBB11_74 - 0x48, 0x83, 0xff, 0x02, //0x00003368 cmpq $2, %rdi - 0x0f, 0x83, 0x65, 0x00, 0x00, 0x00, //0x0000336c jae LBB11_75 - 0x48, 0x85, 0xff, //0x00003372 testq %rdi, %rdi - 0x0f, 0x84, 0x05, 0x00, 0x00, 0x00, //0x00003375 je LBB11_78 - //0x0000337b LBB11_77 - 0x8a, 0x00, //0x0000337b movb (%rax), %al - 0x41, 0x88, 0x00, //0x0000337d movb %al, (%r8) - //0x00003380 LBB11_78 - 0x4d, 0x01, 0xe5, //0x00003380 addq %r12, %r13 - 0x49, 0xf7, 0xd5, //0x00003383 notq %r13 - 0x4d, 0x01, 0xdd, //0x00003386 addq %r11, %r13 - 0x4d, 0x89, 0xec, //0x00003389 movq %r13, %r12 - 0xe9, 0x96, 0x00, 0x00, 0x00, //0x0000338c jmp LBB11_83 - //0x00003391 LBB11_60 - 0x4d, 0x89, 0xe2, //0x00003391 movq %r12, %r10 - 0x48, 0x89, 0xc7, //0x00003394 movq %rax, %rdi - 0x48, 0x83, 0xff, 0x04, //0x00003397 cmpq $4, %rdi - 0x0f, 0x8c, 0x12, 0x00, 0x00, 0x00, //0x0000339b jl LBB11_64 - //0x000033a1 LBB11_63 - 0x41, 0x8b, 0x0a, //0x000033a1 movl (%r10), %ecx - 0x41, 0x89, 0x08, //0x000033a4 movl %ecx, (%r8) - 0x49, 0x83, 0xc2, 0x04, //0x000033a7 addq $4, %r10 - 0x49, 0x83, 0xc0, 0x04, //0x000033ab addq $4, %r8 - 0x48, 0x83, 0xc7, 0xfc, //0x000033af addq $-4, %rdi - //0x000033b3 LBB11_64 - 0x48, 0x83, 0xff, 0x02, //0x000033b3 cmpq $2, %rdi - 0x0f, 0x83, 0x3b, 0x00, 0x00, 0x00, //0x000033b7 jae LBB11_65 - 0x48, 0x85, 0xff, //0x000033bd testq %rdi, %rdi - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000033c0 je LBB11_68 - //0x000033c6 LBB11_67 - 0x41, 0x8a, 0x0a, //0x000033c6 movb (%r10), %cl - 0x41, 0x88, 0x08, //0x000033c9 movb %cl, (%r8) - //0x000033cc LBB11_68 - 0x4d, 0x29, 0xdc, //0x000033cc subq %r11, %r12 - 0x49, 0x01, 0xc4, //0x000033cf addq %rax, %r12 - 0xe9, 0x50, 0x00, 0x00, 0x00, //0x000033d2 jmp LBB11_83 - //0x000033d7 LBB11_75 - 0x0f, 0xb7, 0x08, //0x000033d7 movzwl (%rax), %ecx - 0x66, 0x41, 0x89, 0x08, //0x000033da movw %cx, (%r8) - 0x48, 0x83, 0xc0, 0x02, //0x000033de addq $2, %rax - 0x49, 0x83, 0xc0, 0x02, //0x000033e2 addq $2, %r8 - 0x48, 0x83, 0xc7, 0xfe, //0x000033e6 addq $-2, %rdi - 0x48, 0x85, 0xff, //0x000033ea testq %rdi, %rdi - 0x0f, 0x85, 0x88, 0xff, 0xff, 0xff, //0x000033ed jne LBB11_77 - 0xe9, 0x88, 0xff, 0xff, 0xff, //0x000033f3 jmp LBB11_78 - //0x000033f8 LBB11_65 - 0x41, 0x0f, 0xb7, 0x0a, //0x000033f8 movzwl (%r10), %ecx - 0x66, 0x41, 0x89, 0x08, //0x000033fc movw %cx, (%r8) - 0x49, 0x83, 0xc2, 0x02, //0x00003400 addq $2, %r10 - 0x49, 0x83, 0xc0, 0x02, //0x00003404 addq $2, %r8 - 0x48, 0x83, 0xc7, 0xfe, //0x00003408 addq $-2, %rdi - 0x48, 0x85, 0xff, //0x0000340c testq %rdi, %rdi - 0x0f, 0x85, 0xb1, 0xff, 0xff, 0xff, //0x0000340f jne LBB11_67 - 0xe9, 0xb2, 0xff, 0xff, 0xff, //0x00003415 jmp LBB11_68 - //0x0000341a LBB11_57 - 0x4d, 0x29, 0xdc, //0x0000341a subq %r11, %r12 - 0x90, 0x90, 0x90, //0x0000341d .p2align 4, 0x90 - //0x00003420 LBB11_82 - 0x4c, 0x8d, 0x35, 0xa9, 0xe7, 0x00, 0x00, //0x00003420 leaq $59305(%rip), %r14 /* __HtmlQuoteTab+0(%rip) */ - //0x00003427 LBB11_83 - 0x4d, 0x85, 0xe4, //0x00003427 testq %r12, %r12 - 0x0f, 0x88, 0x22, 0x01, 0x00, 0x00, //0x0000342a js LBB11_84 - 0x4d, 0x01, 0xe3, //0x00003430 addq %r12, %r11 - 0x4d, 0x01, 0xe7, //0x00003433 addq %r12, %r15 - 0x4c, 0x29, 0xe6, //0x00003436 subq %r12, %rsi - 0x0f, 0x8e, 0x36, 0x01, 0x00, 0x00, //0x00003439 jle LBB11_86 - 0x4d, 0x29, 0xe1, //0x0000343f subq %r12, %r9 - 0x41, 0x8a, 0x0b, //0x00003442 movb (%r11), %cl - 0x80, 0xf9, 0xe2, //0x00003445 cmpb $-30, %cl - 0x0f, 0x84, 0xb5, 0x00, 0x00, 0x00, //0x00003448 je LBB11_89 - 0x4c, 0x89, 0xd8, //0x0000344e movq %r11, %rax - //0x00003451 LBB11_93 - 0x0f, 0xb6, 0xf9, //0x00003451 movzbl %cl, %edi - 0x48, 0xc1, 0xe7, 0x04, //0x00003454 shlq $4, %rdi - 0x4a, 0x8b, 0x14, 0x37, //0x00003458 movq (%rdi,%r14), %rdx - 0x48, 0x63, 0xda, //0x0000345c movslq %edx, %rbx - 0x49, 0x29, 0xd9, //0x0000345f subq %rbx, %r9 - 0x0f, 0x8c, 0x24, 0x01, 0x00, 0x00, //0x00003462 jl LBB11_94 - 0x48, 0xc1, 0xe2, 0x20, //0x00003468 shlq $32, %rdx - 0x4e, 0x8d, 0x04, 0x37, //0x0000346c leaq (%rdi,%r14), %r8 - 0x49, 0x83, 0xc0, 0x08, //0x00003470 addq $8, %r8 - 0x48, 0xb9, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x00003474 movabsq $12884901889, %rcx - 0x48, 0x39, 0xca, //0x0000347e cmpq %rcx, %rdx - 0x0f, 0x8c, 0x29, 0x00, 0x00, 0x00, //0x00003481 jl LBB11_98 - 0x41, 0x8b, 0x08, //0x00003487 movl (%r8), %ecx - 0x41, 0x89, 0x0f, //0x0000348a movl %ecx, (%r15) - 0x4e, 0x8d, 0x04, 0x37, //0x0000348d leaq (%rdi,%r14), %r8 - 0x49, 0x83, 0xc0, 0x0c, //0x00003491 addq $12, %r8 - 0x4d, 0x8d, 0x57, 0x04, //0x00003495 leaq $4(%r15), %r10 - 0x48, 0x8d, 0x7b, 0xfc, //0x00003499 leaq $-4(%rbx), %rdi - 0x48, 0x83, 0xff, 0x02, //0x0000349d cmpq $2, %rdi - 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x000034a1 jae LBB11_101 - 0xe9, 0x28, 0x00, 0x00, 0x00, //0x000034a7 jmp LBB11_102 - 0x90, 0x90, 0x90, 0x90, //0x000034ac .p2align 4, 0x90 - //0x000034b0 LBB11_98 - 0x4d, 0x89, 0xfa, //0x000034b0 movq %r15, %r10 - 0x48, 0x89, 0xdf, //0x000034b3 movq %rbx, %rdi - 0x48, 0x83, 0xff, 0x02, //0x000034b6 cmpq $2, %rdi - 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x000034ba jb LBB11_102 - //0x000034c0 LBB11_101 - 0x41, 0x0f, 0xb7, 0x10, //0x000034c0 movzwl (%r8), %edx - 0x66, 0x41, 0x89, 0x12, //0x000034c4 movw %dx, (%r10) - 0x49, 0x83, 0xc0, 0x02, //0x000034c8 addq $2, %r8 - 0x49, 0x83, 0xc2, 0x02, //0x000034cc addq $2, %r10 - 0x48, 0x83, 0xc7, 0xfe, //0x000034d0 addq $-2, %rdi - //0x000034d4 LBB11_102 - 0x48, 0x85, 0xff, //0x000034d4 testq %rdi, %rdi - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000034d7 je LBB11_104 - 0x41, 0x8a, 0x08, //0x000034dd movb (%r8), %cl - 0x41, 0x88, 0x0a, //0x000034e0 movb %cl, (%r10) - //0x000034e3 LBB11_104 - 0x49, 0x01, 0xdf, //0x000034e3 addq %rbx, %r15 - //0x000034e6 LBB11_105 - 0x48, 0x83, 0xc0, 0x01, //0x000034e6 addq $1, %rax - 0x48, 0x8d, 0x4e, 0xff, //0x000034ea leaq $-1(%rsi), %rcx - 0x49, 0x89, 0xc3, //0x000034ee movq %rax, %r11 - 0x48, 0x83, 0xfe, 0x01, //0x000034f1 cmpq $1, %rsi - 0x48, 0x89, 0xce, //0x000034f5 movq %rcx, %rsi - 0x0f, 0x8f, 0x32, 0xf9, 0xff, 0xff, //0x000034f8 jg LBB11_2 - 0xe9, 0x75, 0x00, 0x00, 0x00, //0x000034fe jmp LBB11_106 - //0x00003503 LBB11_89 - 0x48, 0x83, 0xfe, 0x03, //0x00003503 cmpq $3, %rsi - 0x0f, 0x8c, 0x28, 0x00, 0x00, 0x00, //0x00003507 jl LBB11_95 - 0x41, 0x80, 0x7b, 0x01, 0x80, //0x0000350d cmpb $-128, $1(%r11) - 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00003512 jne LBB11_95 - 0x41, 0x8a, 0x4b, 0x02, //0x00003518 movb $2(%r11), %cl - 0x89, 0xc8, //0x0000351c movl %ecx, %eax - 0x24, 0xfe, //0x0000351e andb $-2, %al - 0x3c, 0xa8, //0x00003520 cmpb $-88, %al - 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00003522 jne LBB11_95 - 0x49, 0x8d, 0x43, 0x02, //0x00003528 leaq $2(%r11), %rax - 0x48, 0x83, 0xc6, 0xfe, //0x0000352c addq $-2, %rsi - 0xe9, 0x1c, 0xff, 0xff, 0xff, //0x00003530 jmp LBB11_93 - //0x00003535 LBB11_95 - 0x4d, 0x85, 0xc9, //0x00003535 testq %r9, %r9 - 0x0f, 0x8e, 0x59, 0x00, 0x00, 0x00, //0x00003538 jle LBB11_3 - 0x41, 0xc6, 0x07, 0xe2, //0x0000353e movb $-30, (%r15) - 0x49, 0x83, 0xc7, 0x01, //0x00003542 addq $1, %r15 - 0x49, 0x83, 0xc1, 0xff, //0x00003546 addq $-1, %r9 - 0x4c, 0x89, 0xd8, //0x0000354a movq %r11, %rax - 0xe9, 0x94, 0xff, 0xff, 0xff, //0x0000354d jmp LBB11_105 - //0x00003552 LBB11_84 - 0x48, 0x8b, 0x4d, 0xc8, //0x00003552 movq $-56(%rbp), %rcx - 0x4c, 0x01, 0xe1, //0x00003556 addq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00003559 notq %rcx - 0x4c, 0x01, 0xf9, //0x0000355c addq %r15, %rcx - 0x48, 0x8b, 0x45, 0xc0, //0x0000355f movq $-64(%rbp), %rax - 0x48, 0x89, 0x08, //0x00003563 movq %rcx, (%rax) - 0x48, 0x8b, 0x45, 0xd0, //0x00003566 movq $-48(%rbp), %rax - 0x4c, 0x29, 0xd8, //0x0000356a subq %r11, %rax - 0x4c, 0x01, 0xe0, //0x0000356d addq %r12, %rax - 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x00003570 jmp LBB11_107 - //0x00003575 LBB11_86 - 0x4c, 0x89, 0xd8, //0x00003575 movq %r11, %rax - //0x00003578 LBB11_106 - 0x4c, 0x2b, 0x7d, 0xc8, //0x00003578 subq $-56(%rbp), %r15 - 0x48, 0x8b, 0x4d, 0xc0, //0x0000357c movq $-64(%rbp), %rcx - 0x4c, 0x89, 0x39, //0x00003580 movq %r15, (%rcx) - 0x48, 0x2b, 0x45, 0xd0, //0x00003583 subq $-48(%rbp), %rax - 0xe9, 0x15, 0x00, 0x00, 0x00, //0x00003587 jmp LBB11_107 - //0x0000358c LBB11_94 - 0x4c, 0x2b, 0x7d, 0xc8, //0x0000358c subq $-56(%rbp), %r15 - 0x48, 0x8b, 0x45, 0xc0, //0x00003590 movq $-64(%rbp), %rax - 0x4c, 0x89, 0x38, //0x00003594 movq %r15, (%rax) - //0x00003597 LBB11_3 - 0x49, 0xf7, 0xd3, //0x00003597 notq %r11 - 0x4c, 0x03, 0x5d, 0xd0, //0x0000359a addq $-48(%rbp), %r11 - 0x4c, 0x89, 0xd8, //0x0000359e movq %r11, %rax - //0x000035a1 LBB11_107 - 0x48, 0x83, 0xc4, 0x18, //0x000035a1 addq $24, %rsp - 0x5b, //0x000035a5 popq %rbx - 0x41, 0x5c, //0x000035a6 popq %r12 - 0x41, 0x5d, //0x000035a8 popq %r13 - 0x41, 0x5e, //0x000035aa popq %r14 - 0x41, 0x5f, //0x000035ac popq %r15 - 0x5d, //0x000035ae popq %rbp - 0xc5, 0xf8, 0x77, //0x000035af vzeroupper - 0xc3, //0x000035b2 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000035b3 .p2align 4, 0x90 - //0x000035c0 _atof_eisel_lemire64 - 0x55, //0x000035c0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000035c1 movq %rsp, %rbp - 0x41, 0x57, //0x000035c4 pushq %r15 - 0x41, 0x56, //0x000035c6 pushq %r14 - 0x41, 0x54, //0x000035c8 pushq %r12 - 0x53, //0x000035ca pushq %rbx - 0x8d, 0x86, 0x5c, 0x01, 0x00, 0x00, //0x000035cb leal $348(%rsi), %eax - 0x3d, 0xb7, 0x02, 0x00, 0x00, //0x000035d1 cmpl $695, %eax - 0x0f, 0x87, 0x1d, 0x01, 0x00, 0x00, //0x000035d6 ja LBB12_1 - 0x49, 0x89, 0xc8, //0x000035dc movq %rcx, %r8 - 0x41, 0x89, 0xd1, //0x000035df movl %edx, %r9d - 0x48, 0x85, 0xff, //0x000035e2 testq %rdi, %rdi - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000035e5 je LBB12_4 - 0x4c, 0x0f, 0xbd, 0xd7, //0x000035eb bsrq %rdi, %r10 - 0x49, 0x83, 0xf2, 0x3f, //0x000035ef xorq $63, %r10 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000035f3 jmp LBB12_5 - //0x000035f8 LBB12_4 - 0x41, 0xba, 0x40, 0x00, 0x00, 0x00, //0x000035f8 movl $64, %r10d - //0x000035fe LBB12_5 - 0x44, 0x89, 0xd1, //0x000035fe movl %r10d, %ecx - 0x48, 0xd3, 0xe7, //0x00003601 shlq %cl, %rdi - 0x89, 0xc1, //0x00003604 movl %eax, %ecx - 0x48, 0xc1, 0xe1, 0x04, //0x00003606 shlq $4, %rcx - 0x4c, 0x8d, 0x25, 0x0f, 0x70, 0x00, 0x00, //0x0000360a leaq $28687(%rip), %r12 /* _POW10_M128_TAB+0(%rip) */ - 0x48, 0x89, 0xf8, //0x00003611 movq %rdi, %rax - 0x4a, 0xf7, 0x64, 0x21, 0x08, //0x00003614 mulq $8(%rcx,%r12) - 0x49, 0x89, 0xc7, //0x00003619 movq %rax, %r15 - 0x49, 0x89, 0xd3, //0x0000361c movq %rdx, %r11 - 0x44, 0x89, 0xdb, //0x0000361f movl %r11d, %ebx - 0x81, 0xe3, 0xff, 0x01, 0x00, 0x00, //0x00003622 andl $511, %ebx - 0x48, 0x81, 0xfb, 0xff, 0x01, 0x00, 0x00, //0x00003628 cmpq $511, %rbx - 0x0f, 0x85, 0x52, 0x00, 0x00, 0x00, //0x0000362f jne LBB12_11 - 0x49, 0x89, 0xfe, //0x00003635 movq %rdi, %r14 - 0x49, 0xf7, 0xd6, //0x00003638 notq %r14 - 0x4c, 0x89, 0xfa, //0x0000363b movq %r15, %rdx - 0x4d, 0x39, 0xf7, //0x0000363e cmpq %r14, %r15 - 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00003641 jbe LBB12_13 - 0x48, 0x89, 0xf8, //0x00003647 movq %rdi, %rax - 0x4a, 0xf7, 0x24, 0x21, //0x0000364a mulq (%rcx,%r12) - 0x4c, 0x01, 0xfa, //0x0000364e addq %r15, %rdx - 0x49, 0x83, 0xd3, 0x00, //0x00003651 adcq $0, %r11 - 0x44, 0x89, 0xd9, //0x00003655 movl %r11d, %ecx - 0xf7, 0xd1, //0x00003658 notl %ecx - 0xf7, 0xc1, 0xff, 0x01, 0x00, 0x00, //0x0000365a testl $511, %ecx - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00003660 jne LBB12_12 - 0x48, 0x83, 0xfa, 0xff, //0x00003666 cmpq $-1, %rdx - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000366a jne LBB12_12 - 0x4c, 0x39, 0xf0, //0x00003670 cmpq %r14, %rax - 0x0f, 0x87, 0x80, 0x00, 0x00, 0x00, //0x00003673 ja LBB12_1 - //0x00003679 LBB12_12 - 0x44, 0x89, 0xdb, //0x00003679 movl %r11d, %ebx - 0x81, 0xe3, 0xff, 0x01, 0x00, 0x00, //0x0000367c andl $511, %ebx - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003682 jmp LBB12_13 - //0x00003687 LBB12_11 - 0x4c, 0x89, 0xfa, //0x00003687 movq %r15, %rdx - //0x0000368a LBB12_13 - 0x4c, 0x89, 0xd8, //0x0000368a movq %r11, %rax - 0x48, 0xc1, 0xe8, 0x3f, //0x0000368d shrq $63, %rax - 0x8d, 0x48, 0x09, //0x00003691 leal $9(%rax), %ecx - 0x49, 0xd3, 0xeb, //0x00003694 shrq %cl, %r11 - 0x48, 0x85, 0xd2, //0x00003697 testq %rdx, %rdx - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000369a jne LBB12_17 - 0x48, 0x85, 0xdb, //0x000036a0 testq %rbx, %rbx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000036a3 jne LBB12_17 - 0x44, 0x89, 0xd9, //0x000036a9 movl %r11d, %ecx - 0x83, 0xe1, 0x03, //0x000036ac andl $3, %ecx - 0x83, 0xf9, 0x01, //0x000036af cmpl $1, %ecx - 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x000036b2 je LBB12_1 - //0x000036b8 LBB12_17 - 0x69, 0xce, 0x6a, 0x52, 0x03, 0x00, //0x000036b8 imull $217706, %esi, %ecx - 0xc1, 0xf9, 0x10, //0x000036be sarl $16, %ecx - 0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x000036c1 addl $1087, %ecx - 0x48, 0x63, 0xf1, //0x000036c7 movslq %ecx, %rsi - 0x4c, 0x29, 0xd6, //0x000036ca subq %r10, %rsi - 0x44, 0x89, 0xda, //0x000036cd movl %r11d, %edx - 0x83, 0xe2, 0x01, //0x000036d0 andl $1, %edx - 0x4c, 0x01, 0xda, //0x000036d3 addq %r11, %rdx - 0x48, 0x89, 0xd1, //0x000036d6 movq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x36, //0x000036d9 shrq $54, %rcx - 0x48, 0x01, 0xf0, //0x000036dd addq %rsi, %rax - 0x48, 0x83, 0xf9, 0x01, //0x000036e0 cmpq $1, %rcx - 0x48, 0x83, 0xd8, 0x00, //0x000036e4 sbbq $0, %rax - 0x48, 0x8d, 0x70, 0xff, //0x000036e8 leaq $-1(%rax), %rsi - 0x48, 0x81, 0xfe, 0xfd, 0x07, 0x00, 0x00, //0x000036ec cmpq $2045, %rsi - 0x0f, 0x86, 0x0b, 0x00, 0x00, 0x00, //0x000036f3 jbe LBB12_19 - //0x000036f9 LBB12_1 - 0x31, 0xc0, //0x000036f9 xorl %eax, %eax - //0x000036fb LBB12_20 - 0x5b, //0x000036fb popq %rbx - 0x41, 0x5c, //0x000036fc popq %r12 - 0x41, 0x5e, //0x000036fe popq %r14 - 0x41, 0x5f, //0x00003700 popq %r15 - 0x5d, //0x00003702 popq %rbp - 0xc3, //0x00003703 retq - //0x00003704 LBB12_19 - 0x48, 0x83, 0xf9, 0x01, //0x00003704 cmpq $1, %rcx - 0xb1, 0x02, //0x00003708 movb $2, %cl - 0x80, 0xd9, 0x00, //0x0000370a sbbb $0, %cl - 0x48, 0xd3, 0xea, //0x0000370d shrq %cl, %rdx - 0x48, 0xc1, 0xe0, 0x34, //0x00003710 shlq $52, %rax - 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00003714 movabsq $4503599627370495, %rcx - 0x48, 0x21, 0xd1, //0x0000371e andq %rdx, %rcx - 0x48, 0x09, 0xc1, //0x00003721 orq %rax, %rcx - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00003724 movabsq $-9223372036854775808, %rax - 0x48, 0x09, 0xc8, //0x0000372e orq %rcx, %rax - 0x41, 0x83, 0xf9, 0xff, //0x00003731 cmpl $-1, %r9d - 0x48, 0x0f, 0x45, 0xc1, //0x00003735 cmovneq %rcx, %rax - 0x49, 0x89, 0x00, //0x00003739 movq %rax, (%r8) - 0xb0, 0x01, //0x0000373c movb $1, %al - 0xe9, 0xb8, 0xff, 0xff, 0xff, //0x0000373e jmp LBB12_20 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003743 .p2align 5, 0x00 - //0x00003760 LCPI13_0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003760 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003768 .quad 1 - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003770 .quad 1 - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003778 .quad 1 - //0x00003780 .p2align 3, 0x00 - //0x00003780 LCPI13_1 - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003780 .quad 1 - //0x00003788 LCPI13_2 - 0x10, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003788 .quad 10000 - //0x00003790 LCPI13_3 - 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003790 .quad 10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003798 .p2align 4, 0x90 - //0x000037a0 _decimal_to_f64 - 0x55, //0x000037a0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000037a1 movq %rsp, %rbp - 0x41, 0x57, //0x000037a4 pushq %r15 - 0x41, 0x56, //0x000037a6 pushq %r14 - 0x41, 0x55, //0x000037a8 pushq %r13 - 0x41, 0x54, //0x000037aa pushq %r12 - 0x53, //0x000037ac pushq %rbx - 0x50, //0x000037ad pushq %rax - 0x48, 0x89, 0xf3, //0x000037ae movq %rsi, %rbx - 0x49, 0x89, 0xff, //0x000037b1 movq %rdi, %r15 - 0x49, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, //0x000037b4 movabsq $4503599627370496, %r13 - 0x83, 0x7f, 0x10, 0x00, //0x000037be cmpl $0, $16(%rdi) - 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x000037c2 je LBB13_4 - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x000037c8 movabsq $9218868437227405312, %r14 - 0x41, 0x8b, 0x47, 0x14, //0x000037d2 movl $20(%r15), %eax - 0x45, 0x31, 0xe4, //0x000037d6 xorl %r12d, %r12d - 0x3d, 0x36, 0x01, 0x00, 0x00, //0x000037d9 cmpl $310, %eax - 0x0f, 0x8f, 0x2e, 0x05, 0x00, 0x00, //0x000037de jg LBB13_69 - 0x3d, 0xb6, 0xfe, 0xff, 0xff, //0x000037e4 cmpl $-330, %eax - 0x0f, 0x8d, 0x13, 0x00, 0x00, 0x00, //0x000037e9 jge LBB13_5 - 0x45, 0x31, 0xf6, //0x000037ef xorl %r14d, %r14d - 0xe9, 0x1b, 0x05, 0x00, 0x00, //0x000037f2 jmp LBB13_69 - //0x000037f7 LBB13_4 - 0x45, 0x31, 0xf6, //0x000037f7 xorl %r14d, %r14d - 0x45, 0x31, 0xe4, //0x000037fa xorl %r12d, %r12d - 0xe9, 0x10, 0x05, 0x00, 0x00, //0x000037fd jmp LBB13_69 - //0x00003802 LBB13_5 - 0x85, 0xc0, //0x00003802 testl %eax, %eax - 0x48, 0x89, 0x5d, 0xd0, //0x00003804 movq %rbx, $-48(%rbp) - 0x0f, 0x8e, 0x5a, 0x00, 0x00, 0x00, //0x00003808 jle LBB13_12 - 0x45, 0x31, 0xe4, //0x0000380e xorl %r12d, %r12d - 0x4c, 0x8d, 0x35, 0x98, 0x99, 0x00, 0x00, //0x00003811 leaq $39320(%rip), %r14 /* _POW_TAB+0(%rip) */ - 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00003818 jmp LBB13_8 - 0x90, 0x90, 0x90, //0x0000381d .p2align 4, 0x90 - //0x00003820 LBB13_10 - 0x89, 0xc0, //0x00003820 movl %eax, %eax - 0x41, 0x8b, 0x1c, 0x86, //0x00003822 movl (%r14,%rax,4), %ebx - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00003826 cmpl $0, $16(%r15) - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x0000382b je LBB13_7 - //0x00003831 LBB13_11 - 0x4c, 0x89, 0xff, //0x00003831 movq %r15, %rdi - 0x89, 0xde, //0x00003834 movl %ebx, %esi - 0xe8, 0xd5, 0x65, 0x00, 0x00, //0x00003836 callq _right_shift - //0x0000383b LBB13_7 - 0x41, 0x01, 0xdc, //0x0000383b addl %ebx, %r12d - 0x41, 0x8b, 0x47, 0x14, //0x0000383e movl $20(%r15), %eax - 0x85, 0xc0, //0x00003842 testl %eax, %eax - 0x0f, 0x8e, 0x1e, 0x00, 0x00, 0x00, //0x00003844 jle LBB13_12 - //0x0000384a LBB13_8 - 0x83, 0xf8, 0x08, //0x0000384a cmpl $8, %eax - 0x0f, 0x8e, 0xcd, 0xff, 0xff, 0xff, //0x0000384d jle LBB13_10 - 0xbb, 0x1b, 0x00, 0x00, 0x00, //0x00003853 movl $27, %ebx - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00003858 cmpl $0, $16(%r15) - 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x0000385d jne LBB13_11 - 0xe9, 0xd3, 0xff, 0xff, 0xff, //0x00003863 jmp LBB13_7 - //0x00003868 LBB13_12 - 0x4c, 0x8d, 0x35, 0x41, 0x99, 0x00, 0x00, //0x00003868 leaq $39233(%rip), %r14 /* _POW_TAB+0(%rip) */ - 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x0000386f jmp LBB13_14 - //0x00003874 LBB13_18 - 0xbb, 0x1b, 0x00, 0x00, 0x00, //0x00003874 movl $27, %ebx - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00003879 cmpl $0, $16(%r15) - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000387e je LBB13_13 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003884 .p2align 4, 0x90 - //0x00003890 LBB13_20 - 0x4c, 0x89, 0xff, //0x00003890 movq %r15, %rdi - 0x89, 0xde, //0x00003893 movl %ebx, %esi - 0xe8, 0x56, 0x63, 0x00, 0x00, //0x00003895 callq _left_shift - 0x41, 0x8b, 0x47, 0x14, //0x0000389a movl $20(%r15), %eax - //0x0000389e LBB13_13 - 0x41, 0x29, 0xdc, //0x0000389e subl %ebx, %r12d - //0x000038a1 LBB13_14 - 0x85, 0xc0, //0x000038a1 testl %eax, %eax - 0x0f, 0x88, 0x17, 0x00, 0x00, 0x00, //0x000038a3 js LBB13_17 - 0x0f, 0x85, 0x32, 0x00, 0x00, 0x00, //0x000038a9 jne LBB13_21 - 0x49, 0x8b, 0x0f, //0x000038af movq (%r15), %rcx - 0x80, 0x39, 0x35, //0x000038b2 cmpb $53, (%rcx) - 0x0f, 0x8c, 0x0e, 0x00, 0x00, 0x00, //0x000038b5 jl LBB13_19 - 0xe9, 0x21, 0x00, 0x00, 0x00, //0x000038bb jmp LBB13_21 - //0x000038c0 .p2align 4, 0x90 - //0x000038c0 LBB13_17 - 0x83, 0xf8, 0xf8, //0x000038c0 cmpl $-8, %eax - 0x0f, 0x8c, 0xab, 0xff, 0xff, 0xff, //0x000038c3 jl LBB13_18 - //0x000038c9 LBB13_19 - 0x89, 0xc1, //0x000038c9 movl %eax, %ecx - 0xf7, 0xd9, //0x000038cb negl %ecx - 0x41, 0x8b, 0x1c, 0x8e, //0x000038cd movl (%r14,%rcx,4), %ebx - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x000038d1 cmpl $0, $16(%r15) - 0x0f, 0x85, 0xb4, 0xff, 0xff, 0xff, //0x000038d6 jne LBB13_20 - 0xe9, 0xbd, 0xff, 0xff, 0xff, //0x000038dc jmp LBB13_13 - //0x000038e1 LBB13_21 - 0x41, 0x81, 0xfc, 0x02, 0xfc, 0xff, 0xff, //0x000038e1 cmpl $-1022, %r12d - 0x0f, 0x8f, 0x56, 0x00, 0x00, 0x00, //0x000038e8 jg LBB13_27 - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x000038ee cmpl $0, $16(%r15) - 0x48, 0x8b, 0x5d, 0xd0, //0x000038f3 movq $-48(%rbp), %rbx - 0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x000038f7 je LBB13_29 - 0x41, 0x81, 0xfc, 0xc6, 0xfb, 0xff, 0xff, //0x000038fd cmpl $-1082, %r12d - 0x0f, 0x8f, 0x62, 0x00, 0x00, 0x00, //0x00003904 jg LBB13_30 - 0x41, 0x81, 0xc4, 0xc1, 0x03, 0x00, 0x00, //0x0000390a addl $961, %r12d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003911 .p2align 4, 0x90 - //0x00003920 LBB13_25 - 0x4c, 0x89, 0xff, //0x00003920 movq %r15, %rdi - 0xbe, 0x3c, 0x00, 0x00, 0x00, //0x00003923 movl $60, %esi - 0xe8, 0xe3, 0x64, 0x00, 0x00, //0x00003928 callq _right_shift - 0x41, 0x83, 0xc4, 0x3c, //0x0000392d addl $60, %r12d - 0x41, 0x83, 0xfc, 0x88, //0x00003931 cmpl $-120, %r12d - 0x0f, 0x8c, 0xe5, 0xff, 0xff, 0xff, //0x00003935 jl LBB13_25 - 0x41, 0x83, 0xc4, 0x3c, //0x0000393b addl $60, %r12d - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x0000393f jmp LBB13_31 - //0x00003944 LBB13_27 - 0x41, 0x81, 0xfc, 0x00, 0x04, 0x00, 0x00, //0x00003944 cmpl $1024, %r12d - 0x48, 0x8b, 0x5d, 0xd0, //0x0000394b movq $-48(%rbp), %rbx - 0x0f, 0x8f, 0x85, 0x03, 0x00, 0x00, //0x0000394f jg LBB13_66 - 0x41, 0x83, 0xc4, 0xff, //0x00003955 addl $-1, %r12d - 0x45, 0x89, 0xe6, //0x00003959 movl %r12d, %r14d - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x0000395c jmp LBB13_32 - //0x00003961 LBB13_29 - 0x41, 0xbe, 0x02, 0xfc, 0xff, 0xff, //0x00003961 movl $-1022, %r14d - 0xe9, 0x33, 0x00, 0x00, 0x00, //0x00003967 jmp LBB13_34 - //0x0000396c LBB13_30 - 0x41, 0x81, 0xc4, 0xfd, 0x03, 0x00, 0x00, //0x0000396c addl $1021, %r12d - //0x00003973 LBB13_31 - 0x41, 0xf7, 0xdc, //0x00003973 negl %r12d - 0x4c, 0x89, 0xff, //0x00003976 movq %r15, %rdi - 0x44, 0x89, 0xe6, //0x00003979 movl %r12d, %esi - 0xe8, 0x8f, 0x64, 0x00, 0x00, //0x0000397c callq _right_shift - 0x41, 0xbe, 0x02, 0xfc, 0xff, 0xff, //0x00003981 movl $-1022, %r14d - //0x00003987 LBB13_32 - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00003987 cmpl $0, $16(%r15) - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000398c je LBB13_34 - 0x4c, 0x89, 0xff, //0x00003992 movq %r15, %rdi - 0xbe, 0x35, 0x00, 0x00, 0x00, //0x00003995 movl $53, %esi - 0xe8, 0x51, 0x62, 0x00, 0x00, //0x0000399a callq _left_shift - //0x0000399f LBB13_34 - 0x41, 0x8b, 0x47, 0x14, //0x0000399f movl $20(%r15), %eax - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000039a3 movq $-1, %r12 - 0x83, 0xf8, 0x14, //0x000039aa cmpl $20, %eax - 0x0f, 0x8f, 0x40, 0x03, 0x00, 0x00, //0x000039ad jg LBB13_68 - 0x85, 0xc0, //0x000039b3 testl %eax, %eax - 0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x000039b5 jle LBB13_40 - 0x41, 0x8b, 0x57, 0x10, //0x000039bb movl $16(%r15), %edx - 0x31, 0xf6, //0x000039bf xorl %esi, %esi - 0x85, 0xd2, //0x000039c1 testl %edx, %edx - 0x0f, 0x4e, 0xd6, //0x000039c3 cmovlel %esi, %edx - 0x4c, 0x8d, 0x48, 0xff, //0x000039c6 leaq $-1(%rax), %r9 - 0x49, 0x39, 0xd1, //0x000039ca cmpq %rdx, %r9 - 0x4c, 0x0f, 0x43, 0xca, //0x000039cd cmovaeq %rdx, %r9 - 0x45, 0x8d, 0x41, 0x01, //0x000039d1 leal $1(%r9), %r8d - 0x45, 0x31, 0xe4, //0x000039d5 xorl %r12d, %r12d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000039d8 .p2align 4, 0x90 - //0x000039e0 LBB13_37 - 0x48, 0x39, 0xf2, //0x000039e0 cmpq %rsi, %rdx - 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x000039e3 je LBB13_41 - 0x4b, 0x8d, 0x3c, 0xa4, //0x000039e9 leaq (%r12,%r12,4), %rdi - 0x49, 0x8b, 0x0f, //0x000039ed movq (%r15), %rcx - 0x48, 0x0f, 0xbe, 0x0c, 0x31, //0x000039f0 movsbq (%rcx,%rsi), %rcx - 0x4c, 0x8d, 0x24, 0x79, //0x000039f5 leaq (%rcx,%rdi,2), %r12 - 0x49, 0x83, 0xc4, 0xd0, //0x000039f9 addq $-48, %r12 - 0x48, 0x83, 0xc6, 0x01, //0x000039fd addq $1, %rsi - 0x48, 0x39, 0xf0, //0x00003a01 cmpq %rsi, %rax - 0x0f, 0x85, 0xd6, 0xff, 0xff, 0xff, //0x00003a04 jne LBB13_37 - 0x45, 0x89, 0xc1, //0x00003a0a movl %r8d, %r9d - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00003a0d jmp LBB13_41 - //0x00003a12 LBB13_40 - 0x45, 0x31, 0xc9, //0x00003a12 xorl %r9d, %r9d - 0x45, 0x31, 0xe4, //0x00003a15 xorl %r12d, %r12d - //0x00003a18 LBB13_41 - 0x44, 0x39, 0xc8, //0x00003a18 cmpl %r9d, %eax - 0x0f, 0x8e, 0x3f, 0x02, 0x00, 0x00, //0x00003a1b jle LBB13_54 - 0x89, 0xc2, //0x00003a21 movl %eax, %edx - 0x44, 0x29, 0xca, //0x00003a23 subl %r9d, %edx - 0x83, 0xfa, 0x10, //0x00003a26 cmpl $16, %edx - 0x0f, 0x82, 0x1c, 0x02, 0x00, 0x00, //0x00003a29 jb LBB13_52 - 0x41, 0x89, 0xd0, //0x00003a2f movl %edx, %r8d - 0xc5, 0xf9, 0x6f, 0x05, 0x26, 0xfd, 0xff, 0xff, //0x00003a32 vmovdqa $-730(%rip), %xmm0 /* LCPI13_0+0(%rip) */ - 0xc4, 0xc3, 0xf9, 0x22, 0xc4, 0x00, //0x00003a3a vpinsrq $0, %r12, %xmm0, %xmm0 - 0x41, 0x83, 0xe0, 0xf0, //0x00003a40 andl $-16, %r8d - 0xc4, 0xe3, 0x7d, 0x02, 0x05, 0x12, 0xfd, 0xff, 0xff, 0xf0, //0x00003a44 vpblendd $240, $-750(%rip), %ymm0, %ymm0 /* LCPI13_0+0(%rip) */ - 0x41, 0x8d, 0x48, 0xf0, //0x00003a4e leal $-16(%r8), %ecx - 0x89, 0xcf, //0x00003a52 movl %ecx, %edi - 0xc1, 0xef, 0x04, //0x00003a54 shrl $4, %edi - 0x83, 0xc7, 0x01, //0x00003a57 addl $1, %edi - 0x89, 0xfe, //0x00003a5a movl %edi, %esi - 0x83, 0xe6, 0x03, //0x00003a5c andl $3, %esi - 0x83, 0xf9, 0x30, //0x00003a5f cmpl $48, %ecx - 0x0f, 0x83, 0x16, 0x00, 0x00, 0x00, //0x00003a62 jae LBB13_45 - 0xc4, 0xe2, 0x7d, 0x59, 0x15, 0x0f, 0xfd, 0xff, 0xff, //0x00003a68 vpbroadcastq $-753(%rip), %ymm2 /* LCPI13_1+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0xda, //0x00003a71 vmovdqa %ymm2, %ymm3 - 0xc5, 0xfd, 0x6f, 0xca, //0x00003a75 vmovdqa %ymm2, %ymm1 - 0xe9, 0x83, 0x00, 0x00, 0x00, //0x00003a79 jmp LBB13_47 - //0x00003a7e LBB13_45 - 0x83, 0xe7, 0xfc, //0x00003a7e andl $-4, %edi - 0xf7, 0xdf, //0x00003a81 negl %edi - 0xc4, 0xe2, 0x7d, 0x59, 0x15, 0xf4, 0xfc, 0xff, 0xff, //0x00003a83 vpbroadcastq $-780(%rip), %ymm2 /* LCPI13_1+0(%rip) */ - 0xc4, 0xe2, 0x7d, 0x59, 0x25, 0xf3, 0xfc, 0xff, 0xff, //0x00003a8c vpbroadcastq $-781(%rip), %ymm4 /* LCPI13_2+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0xda, //0x00003a95 vmovdqa %ymm2, %ymm3 - 0xc5, 0xfd, 0x6f, 0xca, //0x00003a99 vmovdqa %ymm2, %ymm1 - 0x90, 0x90, 0x90, //0x00003a9d .p2align 4, 0x90 - //0x00003aa0 LBB13_46 - 0xc5, 0xfd, 0xf4, 0xec, //0x00003aa0 vpmuludq %ymm4, %ymm0, %ymm5 - 0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00003aa4 vpsrlq $32, %ymm0, %ymm0 - 0xc5, 0xfd, 0xf4, 0xc4, //0x00003aa9 vpmuludq %ymm4, %ymm0, %ymm0 - 0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00003aad vpsllq $32, %ymm0, %ymm0 - 0xc5, 0xd5, 0xd4, 0xc0, //0x00003ab2 vpaddq %ymm0, %ymm5, %ymm0 - 0xc5, 0xed, 0xf4, 0xec, //0x00003ab6 vpmuludq %ymm4, %ymm2, %ymm5 - 0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00003aba vpsrlq $32, %ymm2, %ymm2 - 0xc5, 0xed, 0xf4, 0xd4, //0x00003abf vpmuludq %ymm4, %ymm2, %ymm2 - 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00003ac3 vpsllq $32, %ymm2, %ymm2 - 0xc5, 0xd5, 0xd4, 0xd2, //0x00003ac8 vpaddq %ymm2, %ymm5, %ymm2 - 0xc5, 0xe5, 0xf4, 0xec, //0x00003acc vpmuludq %ymm4, %ymm3, %ymm5 - 0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00003ad0 vpsrlq $32, %ymm3, %ymm3 - 0xc5, 0xe5, 0xf4, 0xdc, //0x00003ad5 vpmuludq %ymm4, %ymm3, %ymm3 - 0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00003ad9 vpsllq $32, %ymm3, %ymm3 - 0xc5, 0xd5, 0xd4, 0xdb, //0x00003ade vpaddq %ymm3, %ymm5, %ymm3 - 0xc5, 0xf5, 0xf4, 0xec, //0x00003ae2 vpmuludq %ymm4, %ymm1, %ymm5 - 0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00003ae6 vpsrlq $32, %ymm1, %ymm1 - 0xc5, 0xf5, 0xf4, 0xcc, //0x00003aeb vpmuludq %ymm4, %ymm1, %ymm1 - 0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00003aef vpsllq $32, %ymm1, %ymm1 - 0xc5, 0xd5, 0xd4, 0xc9, //0x00003af4 vpaddq %ymm1, %ymm5, %ymm1 - 0x83, 0xc7, 0x04, //0x00003af8 addl $4, %edi - 0x0f, 0x85, 0x9f, 0xff, 0xff, 0xff, //0x00003afb jne LBB13_46 - //0x00003b01 LBB13_47 - 0x85, 0xf6, //0x00003b01 testl %esi, %esi - 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00003b03 je LBB13_50 - 0xf7, 0xde, //0x00003b09 negl %esi - 0xc4, 0xe2, 0x7d, 0x59, 0x25, 0x7c, 0xfc, 0xff, 0xff, //0x00003b0b vpbroadcastq $-900(%rip), %ymm4 /* LCPI13_3+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003b14 .p2align 4, 0x90 - //0x00003b20 LBB13_49 - 0xc5, 0xfd, 0xf4, 0xec, //0x00003b20 vpmuludq %ymm4, %ymm0, %ymm5 - 0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00003b24 vpsrlq $32, %ymm0, %ymm0 - 0xc5, 0xfd, 0xf4, 0xc4, //0x00003b29 vpmuludq %ymm4, %ymm0, %ymm0 - 0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00003b2d vpsllq $32, %ymm0, %ymm0 - 0xc5, 0xd5, 0xd4, 0xc0, //0x00003b32 vpaddq %ymm0, %ymm5, %ymm0 - 0xc5, 0xed, 0xf4, 0xec, //0x00003b36 vpmuludq %ymm4, %ymm2, %ymm5 - 0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00003b3a vpsrlq $32, %ymm2, %ymm2 - 0xc5, 0xed, 0xf4, 0xd4, //0x00003b3f vpmuludq %ymm4, %ymm2, %ymm2 - 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00003b43 vpsllq $32, %ymm2, %ymm2 - 0xc5, 0xd5, 0xd4, 0xd2, //0x00003b48 vpaddq %ymm2, %ymm5, %ymm2 - 0xc5, 0xe5, 0xf4, 0xec, //0x00003b4c vpmuludq %ymm4, %ymm3, %ymm5 - 0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00003b50 vpsrlq $32, %ymm3, %ymm3 - 0xc5, 0xe5, 0xf4, 0xdc, //0x00003b55 vpmuludq %ymm4, %ymm3, %ymm3 - 0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00003b59 vpsllq $32, %ymm3, %ymm3 - 0xc5, 0xd5, 0xd4, 0xdb, //0x00003b5e vpaddq %ymm3, %ymm5, %ymm3 - 0xc5, 0xf5, 0xf4, 0xec, //0x00003b62 vpmuludq %ymm4, %ymm1, %ymm5 - 0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00003b66 vpsrlq $32, %ymm1, %ymm1 - 0xc5, 0xf5, 0xf4, 0xcc, //0x00003b6b vpmuludq %ymm4, %ymm1, %ymm1 - 0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00003b6f vpsllq $32, %ymm1, %ymm1 - 0xc5, 0xd5, 0xd4, 0xc9, //0x00003b74 vpaddq %ymm1, %ymm5, %ymm1 - 0xff, 0xc6, //0x00003b78 incl %esi - 0x0f, 0x85, 0xa0, 0xff, 0xff, 0xff, //0x00003b7a jne LBB13_49 - //0x00003b80 LBB13_50 - 0xc5, 0xdd, 0x73, 0xd2, 0x20, //0x00003b80 vpsrlq $32, %ymm2, %ymm4 - 0xc5, 0xdd, 0xf4, 0xe0, //0x00003b85 vpmuludq %ymm0, %ymm4, %ymm4 - 0xc5, 0xd5, 0x73, 0xd0, 0x20, //0x00003b89 vpsrlq $32, %ymm0, %ymm5 - 0xc5, 0xed, 0xf4, 0xed, //0x00003b8e vpmuludq %ymm5, %ymm2, %ymm5 - 0xc5, 0xd5, 0xd4, 0xe4, //0x00003b92 vpaddq %ymm4, %ymm5, %ymm4 - 0xc5, 0xdd, 0x73, 0xf4, 0x20, //0x00003b96 vpsllq $32, %ymm4, %ymm4 - 0xc5, 0xed, 0xf4, 0xc0, //0x00003b9b vpmuludq %ymm0, %ymm2, %ymm0 - 0xc5, 0xfd, 0xd4, 0xc4, //0x00003b9f vpaddq %ymm4, %ymm0, %ymm0 - 0xc5, 0xed, 0x73, 0xd3, 0x20, //0x00003ba3 vpsrlq $32, %ymm3, %ymm2 - 0xc5, 0xed, 0xf4, 0xd0, //0x00003ba8 vpmuludq %ymm0, %ymm2, %ymm2 - 0xc5, 0xdd, 0x73, 0xd0, 0x20, //0x00003bac vpsrlq $32, %ymm0, %ymm4 - 0xc5, 0xe5, 0xf4, 0xe4, //0x00003bb1 vpmuludq %ymm4, %ymm3, %ymm4 - 0xc5, 0xdd, 0xd4, 0xd2, //0x00003bb5 vpaddq %ymm2, %ymm4, %ymm2 - 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00003bb9 vpsllq $32, %ymm2, %ymm2 - 0xc5, 0xe5, 0xf4, 0xc0, //0x00003bbe vpmuludq %ymm0, %ymm3, %ymm0 - 0xc5, 0xfd, 0xd4, 0xc2, //0x00003bc2 vpaddq %ymm2, %ymm0, %ymm0 - 0xc5, 0xed, 0x73, 0xd1, 0x20, //0x00003bc6 vpsrlq $32, %ymm1, %ymm2 - 0xc5, 0xed, 0xf4, 0xd0, //0x00003bcb vpmuludq %ymm0, %ymm2, %ymm2 - 0xc5, 0xe5, 0x73, 0xd0, 0x20, //0x00003bcf vpsrlq $32, %ymm0, %ymm3 - 0xc5, 0xf5, 0xf4, 0xdb, //0x00003bd4 vpmuludq %ymm3, %ymm1, %ymm3 - 0xc5, 0xe5, 0xd4, 0xd2, //0x00003bd8 vpaddq %ymm2, %ymm3, %ymm2 - 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00003bdc vpsllq $32, %ymm2, %ymm2 - 0xc5, 0xf5, 0xf4, 0xc0, //0x00003be1 vpmuludq %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd4, 0xc2, //0x00003be5 vpaddq %ymm2, %ymm0, %ymm0 - 0xc4, 0xe3, 0x7d, 0x39, 0xc1, 0x01, //0x00003be9 vextracti128 $1, %ymm0, %xmm1 - 0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00003bef vpsrlq $32, %xmm0, %xmm2 - 0xc5, 0xe9, 0xf4, 0xd1, //0x00003bf4 vpmuludq %xmm1, %xmm2, %xmm2 - 0xc5, 0xe1, 0x73, 0xd1, 0x20, //0x00003bf8 vpsrlq $32, %xmm1, %xmm3 - 0xc5, 0xf9, 0xf4, 0xdb, //0x00003bfd vpmuludq %xmm3, %xmm0, %xmm3 - 0xc5, 0xe1, 0xd4, 0xd2, //0x00003c01 vpaddq %xmm2, %xmm3, %xmm2 - 0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00003c05 vpsllq $32, %xmm2, %xmm2 - 0xc5, 0xf9, 0xf4, 0xc1, //0x00003c0a vpmuludq %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd4, 0xc2, //0x00003c0e vpaddq %xmm2, %xmm0, %xmm0 - 0xc5, 0xf9, 0x70, 0xc8, 0xee, //0x00003c12 vpshufd $238, %xmm0, %xmm1 - 0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00003c17 vpsrlq $32, %xmm0, %xmm2 - 0xc5, 0xe9, 0xf4, 0xd1, //0x00003c1c vpmuludq %xmm1, %xmm2, %xmm2 - 0xc5, 0xf9, 0x70, 0xd8, 0xff, //0x00003c20 vpshufd $255, %xmm0, %xmm3 - 0xc5, 0xf9, 0xf4, 0xdb, //0x00003c25 vpmuludq %xmm3, %xmm0, %xmm3 - 0xc5, 0xe1, 0xd4, 0xd2, //0x00003c29 vpaddq %xmm2, %xmm3, %xmm2 - 0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00003c2d vpsllq $32, %xmm2, %xmm2 - 0xc5, 0xf9, 0xf4, 0xc1, //0x00003c32 vpmuludq %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd4, 0xc2, //0x00003c36 vpaddq %xmm2, %xmm0, %xmm0 - 0xc4, 0xc1, 0xf9, 0x7e, 0xc4, //0x00003c3a vmovq %xmm0, %r12 - 0x44, 0x39, 0xc2, //0x00003c3f cmpl %r8d, %edx - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00003c42 je LBB13_54 - 0x45, 0x01, 0xc1, //0x00003c48 addl %r8d, %r9d - //0x00003c4b LBB13_52 - 0x89, 0xc2, //0x00003c4b movl %eax, %edx - 0x44, 0x29, 0xca, //0x00003c4d subl %r9d, %edx - //0x00003c50 .p2align 4, 0x90 - //0x00003c50 LBB13_53 - 0x4d, 0x01, 0xe4, //0x00003c50 addq %r12, %r12 - 0x4f, 0x8d, 0x24, 0xa4, //0x00003c53 leaq (%r12,%r12,4), %r12 - 0x83, 0xc2, 0xff, //0x00003c57 addl $-1, %edx - 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00003c5a jne LBB13_53 - //0x00003c60 LBB13_54 - 0x85, 0xc0, //0x00003c60 testl %eax, %eax - 0x0f, 0x88, 0x4a, 0x00, 0x00, 0x00, //0x00003c62 js LBB13_62 - 0x41, 0x8b, 0x4f, 0x10, //0x00003c68 movl $16(%r15), %ecx - 0x39, 0xc1, //0x00003c6c cmpl %eax, %ecx - 0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x00003c6e jle LBB13_62 - 0x49, 0x8b, 0x37, //0x00003c74 movq (%r15), %rsi - 0x8a, 0x14, 0x06, //0x00003c77 movb (%rsi,%rax), %dl - 0x80, 0xfa, 0x35, //0x00003c7a cmpb $53, %dl - 0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00003c7d jne LBB13_63 - 0x8d, 0x78, 0x01, //0x00003c83 leal $1(%rax), %edi - 0x39, 0xcf, //0x00003c86 cmpl %ecx, %edi - 0x0f, 0x85, 0xbb, 0x00, 0x00, 0x00, //0x00003c88 jne LBB13_63 - 0x41, 0x83, 0x7f, 0x1c, 0x00, //0x00003c8e cmpl $0, $28(%r15) - 0x0f, 0x95, 0xc1, //0x00003c93 setne %cl - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00003c96 jne LBB13_64 - 0x85, 0xc0, //0x00003c9c testl %eax, %eax - 0x0f, 0x8e, 0x10, 0x00, 0x00, 0x00, //0x00003c9e jle LBB13_64 - 0x83, 0xc0, 0xff, //0x00003ca4 addl $-1, %eax - 0x8a, 0x0c, 0x06, //0x00003ca7 movb (%rsi,%rax), %cl - 0x80, 0xe1, 0x01, //0x00003caa andb $1, %cl - 0xe9, 0x02, 0x00, 0x00, 0x00, //0x00003cad jmp LBB13_64 - //0x00003cb2 LBB13_62 - 0x31, 0xc9, //0x00003cb2 xorl %ecx, %ecx - //0x00003cb4 LBB13_64 - 0x0f, 0xb6, 0xc1, //0x00003cb4 movzbl %cl, %eax - 0x49, 0x01, 0xc4, //0x00003cb7 addq %rax, %r12 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00003cba movabsq $9007199254740992, %rax - 0x49, 0x39, 0xc4, //0x00003cc4 cmpq %rax, %r12 - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00003cc7 jne LBB13_68 - 0x41, 0x81, 0xfe, 0xfe, 0x03, 0x00, 0x00, //0x00003ccd cmpl $1022, %r14d - 0x0f, 0x8e, 0x12, 0x00, 0x00, 0x00, //0x00003cd4 jle LBB13_67 - //0x00003cda LBB13_66 - 0x45, 0x31, 0xe4, //0x00003cda xorl %r12d, %r12d - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00003cdd movabsq $9218868437227405312, %r14 - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00003ce7 jmp LBB13_69 - //0x00003cec LBB13_67 - 0x41, 0x83, 0xc6, 0x01, //0x00003cec addl $1, %r14d - 0x4d, 0x89, 0xec, //0x00003cf0 movq %r13, %r12 - //0x00003cf3 LBB13_68 - 0x4c, 0x89, 0xe0, //0x00003cf3 movq %r12, %rax - 0x4c, 0x21, 0xe8, //0x00003cf6 andq %r13, %rax - 0x41, 0x81, 0xc6, 0xff, 0x03, 0x00, 0x00, //0x00003cf9 addl $1023, %r14d - 0x41, 0x81, 0xe6, 0xff, 0x07, 0x00, 0x00, //0x00003d00 andl $2047, %r14d - 0x49, 0xc1, 0xe6, 0x34, //0x00003d07 shlq $52, %r14 - 0x48, 0x85, 0xc0, //0x00003d0b testq %rax, %rax - 0x4c, 0x0f, 0x44, 0xf0, //0x00003d0e cmoveq %rax, %r14 - //0x00003d12 LBB13_69 - 0x49, 0x83, 0xc5, 0xff, //0x00003d12 addq $-1, %r13 - 0x4d, 0x21, 0xe5, //0x00003d16 andq %r12, %r13 - 0x4d, 0x09, 0xf5, //0x00003d19 orq %r14, %r13 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00003d1c movabsq $-9223372036854775808, %rax - 0x4c, 0x09, 0xe8, //0x00003d26 orq %r13, %rax - 0x41, 0x83, 0x7f, 0x18, 0x00, //0x00003d29 cmpl $0, $24(%r15) - 0x49, 0x0f, 0x44, 0xc5, //0x00003d2e cmoveq %r13, %rax - 0x48, 0x89, 0x03, //0x00003d32 movq %rax, (%rbx) - 0x31, 0xc0, //0x00003d35 xorl %eax, %eax - 0x48, 0x83, 0xc4, 0x08, //0x00003d37 addq $8, %rsp - 0x5b, //0x00003d3b popq %rbx - 0x41, 0x5c, //0x00003d3c popq %r12 - 0x41, 0x5d, //0x00003d3e popq %r13 - 0x41, 0x5e, //0x00003d40 popq %r14 - 0x41, 0x5f, //0x00003d42 popq %r15 - 0x5d, //0x00003d44 popq %rbp - 0xc5, 0xf8, 0x77, //0x00003d45 vzeroupper - 0xc3, //0x00003d48 retq - //0x00003d49 LBB13_63 - 0x80, 0xfa, 0x35, //0x00003d49 cmpb $53, %dl - 0x0f, 0x9d, 0xc1, //0x00003d4c setge %cl - 0xe9, 0x60, 0xff, 0xff, 0xff, //0x00003d4f jmp LBB13_64 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003d54 .p2align 4, 0x90 - //0x00003d60 _atof_native - 0x55, //0x00003d60 pushq %rbp - 0x48, 0x89, 0xe5, //0x00003d61 movq %rsp, %rbp - 0x48, 0x83, 0xec, 0x30, //0x00003d64 subq $48, %rsp - 0x48, 0xc7, 0x45, 0xd8, 0x00, 0x00, 0x00, 0x00, //0x00003d68 movq $0, $-40(%rbp) - 0x48, 0x89, 0x55, 0xe0, //0x00003d70 movq %rdx, $-32(%rbp) - 0x48, 0x89, 0x4d, 0xe8, //0x00003d74 movq %rcx, $-24(%rbp) - 0x48, 0x85, 0xc9, //0x00003d78 testq %rcx, %rcx - 0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x00003d7b je LBB14_5 - 0xc6, 0x02, 0x00, //0x00003d81 movb $0, (%rdx) - 0x48, 0x83, 0xf9, 0x01, //0x00003d84 cmpq $1, %rcx - 0x0f, 0x84, 0x38, 0x00, 0x00, 0x00, //0x00003d88 je LBB14_5 - 0xc6, 0x42, 0x01, 0x00, //0x00003d8e movb $0, $1(%rdx) - 0x48, 0x83, 0x7d, 0xe8, 0x03, //0x00003d92 cmpq $3, $-24(%rbp) - 0x0f, 0x82, 0x29, 0x00, 0x00, 0x00, //0x00003d97 jb LBB14_5 - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003d9d movl $2, %eax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003da2 .p2align 4, 0x90 - //0x00003db0 LBB14_4 - 0x48, 0x8b, 0x4d, 0xe0, //0x00003db0 movq $-32(%rbp), %rcx - 0xc6, 0x04, 0x01, 0x00, //0x00003db4 movb $0, (%rcx,%rax) - 0x48, 0x83, 0xc0, 0x01, //0x00003db8 addq $1, %rax - 0x48, 0x39, 0x45, 0xe8, //0x00003dbc cmpq %rax, $-24(%rbp) - 0x0f, 0x87, 0xea, 0xff, 0xff, 0xff, //0x00003dc0 ja LBB14_4 - //0x00003dc6 LBB14_5 - 0xc5, 0xf8, 0x57, 0xc0, //0x00003dc6 vxorps %xmm0, %xmm0, %xmm0 - 0xc5, 0xf8, 0x11, 0x45, 0xf0, //0x00003dca vmovups %xmm0, $-16(%rbp) - 0x31, 0xd2, //0x00003dcf xorl %edx, %edx - 0x80, 0x3f, 0x2d, //0x00003dd1 cmpb $45, (%rdi) - 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003dd4 jne LBB14_7 - 0xc7, 0x45, 0xf8, 0x01, 0x00, 0x00, 0x00, //0x00003dda movl $1, $-8(%rbp) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003de1 movl $1, %eax - 0x48, 0x39, 0xf0, //0x00003de6 cmpq %rsi, %rax - 0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x00003de9 jl LBB14_8 - 0xe9, 0xab, 0x01, 0x00, 0x00, //0x00003def jmp LBB14_39 - //0x00003df4 LBB14_7 - 0x31, 0xc0, //0x00003df4 xorl %eax, %eax - 0x48, 0x39, 0xf0, //0x00003df6 cmpq %rsi, %rax - 0x0f, 0x8d, 0xa0, 0x01, 0x00, 0x00, //0x00003df9 jge LBB14_39 - //0x00003dff LBB14_8 - 0x41, 0xb3, 0x01, //0x00003dff movb $1, %r11b - 0x45, 0x31, 0xc9, //0x00003e02 xorl %r9d, %r9d - 0x45, 0x31, 0xd2, //0x00003e05 xorl %r10d, %r10d - 0x45, 0x31, 0xc0, //0x00003e08 xorl %r8d, %r8d - 0xe9, 0x24, 0x00, 0x00, 0x00, //0x00003e0b jmp LBB14_12 - //0x00003e10 LBB14_20 - 0xc7, 0x45, 0xfc, 0x01, 0x00, 0x00, 0x00, //0x00003e10 movl $1, $-4(%rbp) - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003e17 .p2align 4, 0x90 - //0x00003e20 LBB14_11 - 0x48, 0x83, 0xc0, 0x01, //0x00003e20 addq $1, %rax - 0x48, 0x39, 0xf0, //0x00003e24 cmpq %rsi, %rax - 0x41, 0x0f, 0x9c, 0xc3, //0x00003e27 setl %r11b - 0x48, 0x39, 0xc6, //0x00003e2b cmpq %rax, %rsi - 0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x00003e2e je LBB14_22 - //0x00003e34 LBB14_12 - 0x0f, 0xb6, 0x0c, 0x07, //0x00003e34 movzbl (%rdi,%rax), %ecx - 0x8d, 0x51, 0xd0, //0x00003e38 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x09, //0x00003e3b cmpb $9, %dl - 0x0f, 0x87, 0x2c, 0x00, 0x00, 0x00, //0x00003e3e ja LBB14_17 - 0x80, 0xf9, 0x30, //0x00003e44 cmpb $48, %cl - 0x0f, 0x85, 0x43, 0x00, 0x00, 0x00, //0x00003e47 jne LBB14_19 - 0x45, 0x85, 0xd2, //0x00003e4d testl %r10d, %r10d - 0x0f, 0x84, 0x63, 0x00, 0x00, 0x00, //0x00003e50 je LBB14_21 - 0x4d, 0x63, 0xd9, //0x00003e56 movslq %r9d, %r11 - 0x4c, 0x39, 0x5d, 0xe8, //0x00003e59 cmpq %r11, $-24(%rbp) - 0x0f, 0x87, 0x3a, 0x00, 0x00, 0x00, //0x00003e5d ja LBB14_9 - 0xe9, 0x49, 0x00, 0x00, 0x00, //0x00003e63 jmp LBB14_10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003e68 .p2align 4, 0x90 - //0x00003e70 LBB14_17 - 0x80, 0xf9, 0x2e, //0x00003e70 cmpb $46, %cl - 0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x00003e73 jne LBB14_23 - 0x44, 0x89, 0x55, 0xf4, //0x00003e79 movl %r10d, $-12(%rbp) - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003e7d movl $1, %r8d - 0xe9, 0x98, 0xff, 0xff, 0xff, //0x00003e83 jmp LBB14_11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003e88 .p2align 4, 0x90 - //0x00003e90 LBB14_19 - 0x4d, 0x63, 0xda, //0x00003e90 movslq %r10d, %r11 - 0x4c, 0x39, 0x5d, 0xe8, //0x00003e93 cmpq %r11, $-24(%rbp) - 0x0f, 0x86, 0x73, 0xff, 0xff, 0xff, //0x00003e97 jbe LBB14_20 - //0x00003e9d LBB14_9 - 0x48, 0x8b, 0x55, 0xe0, //0x00003e9d movq $-32(%rbp), %rdx - 0x42, 0x88, 0x0c, 0x1a, //0x00003ea1 movb %cl, (%rdx,%r11) - 0x44, 0x8b, 0x4d, 0xf0, //0x00003ea5 movl $-16(%rbp), %r9d - 0x41, 0x83, 0xc1, 0x01, //0x00003ea9 addl $1, %r9d - 0x44, 0x89, 0x4d, 0xf0, //0x00003ead movl %r9d, $-16(%rbp) - //0x00003eb1 LBB14_10 - 0x45, 0x89, 0xca, //0x00003eb1 movl %r9d, %r10d - 0xe9, 0x67, 0xff, 0xff, 0xff, //0x00003eb4 jmp LBB14_11 - //0x00003eb9 LBB14_21 - 0x83, 0x45, 0xf4, 0xff, //0x00003eb9 addl $-1, $-12(%rbp) - 0x45, 0x31, 0xd2, //0x00003ebd xorl %r10d, %r10d - 0xe9, 0x5b, 0xff, 0xff, 0xff, //0x00003ec0 jmp LBB14_11 - //0x00003ec5 LBB14_22 - 0x48, 0x89, 0xf0, //0x00003ec5 movq %rsi, %rax - //0x00003ec8 LBB14_23 - 0x45, 0x85, 0xc0, //0x00003ec8 testl %r8d, %r8d - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00003ecb je LBB14_25 - 0x41, 0xf6, 0xc3, 0x01, //0x00003ed1 testb $1, %r11b - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00003ed5 jne LBB14_26 - 0xe9, 0xc2, 0x00, 0x00, 0x00, //0x00003edb jmp LBB14_40 - //0x00003ee0 LBB14_25 - 0x44, 0x89, 0x4d, 0xf4, //0x00003ee0 movl %r9d, $-12(%rbp) - 0x41, 0xf6, 0xc3, 0x01, //0x00003ee4 testb $1, %r11b - 0x0f, 0x84, 0xb4, 0x00, 0x00, 0x00, //0x00003ee8 je LBB14_40 - //0x00003eee LBB14_26 - 0x89, 0xc2, //0x00003eee movl %eax, %edx - 0x8a, 0x0c, 0x17, //0x00003ef0 movb (%rdi,%rdx), %cl - 0x80, 0xc9, 0x20, //0x00003ef3 orb $32, %cl - 0x80, 0xf9, 0x65, //0x00003ef6 cmpb $101, %cl - 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00003ef9 jne LBB14_40 - 0x8a, 0x4c, 0x17, 0x01, //0x00003eff movb $1(%rdi,%rdx), %cl - 0x80, 0xf9, 0x2d, //0x00003f03 cmpb $45, %cl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00003f06 je LBB14_30 - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003f0c movl $1, %r8d - 0x80, 0xf9, 0x2b, //0x00003f12 cmpb $43, %cl - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00003f15 jne LBB14_32 - 0x83, 0xc0, 0x02, //0x00003f1b addl $2, %eax - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x00003f1e jmp LBB14_31 - //0x00003f23 LBB14_30 - 0x83, 0xc0, 0x02, //0x00003f23 addl $2, %eax - 0x41, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00003f26 movl $-1, %r8d - //0x00003f2c LBB14_31 - 0x89, 0xc2, //0x00003f2c movl %eax, %edx - 0x48, 0x63, 0xc2, //0x00003f2e movslq %edx, %rax - 0x31, 0xd2, //0x00003f31 xorl %edx, %edx - 0x48, 0x39, 0xf0, //0x00003f33 cmpq %rsi, %rax - 0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x00003f36 jl LBB14_33 - 0xe9, 0x57, 0x00, 0x00, 0x00, //0x00003f3c jmp LBB14_38 - //0x00003f41 LBB14_32 - 0x48, 0x83, 0xc2, 0x01, //0x00003f41 addq $1, %rdx - 0x48, 0x63, 0xc2, //0x00003f45 movslq %edx, %rax - 0x31, 0xd2, //0x00003f48 xorl %edx, %edx - 0x48, 0x39, 0xf0, //0x00003f4a cmpq %rsi, %rax - 0x0f, 0x8d, 0x45, 0x00, 0x00, 0x00, //0x00003f4d jge LBB14_38 - //0x00003f53 LBB14_33 - 0x31, 0xd2, //0x00003f53 xorl %edx, %edx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003f55 .p2align 4, 0x90 - //0x00003f60 LBB14_34 - 0x0f, 0xbe, 0x0c, 0x07, //0x00003f60 movsbl (%rdi,%rax), %ecx - 0x83, 0xf9, 0x30, //0x00003f64 cmpl $48, %ecx - 0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x00003f67 jl LBB14_38 - 0x80, 0xf9, 0x39, //0x00003f6d cmpb $57, %cl - 0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x00003f70 jg LBB14_38 - 0x81, 0xfa, 0x0f, 0x27, 0x00, 0x00, //0x00003f76 cmpl $9999, %edx - 0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00003f7c jg LBB14_38 - 0x8d, 0x14, 0x92, //0x00003f82 leal (%rdx,%rdx,4), %edx - 0x8d, 0x14, 0x51, //0x00003f85 leal (%rcx,%rdx,2), %edx - 0x83, 0xc2, 0xd0, //0x00003f88 addl $-48, %edx - 0x48, 0x83, 0xc0, 0x01, //0x00003f8b addq $1, %rax - 0x48, 0x39, 0xc6, //0x00003f8f cmpq %rax, %rsi - 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00003f92 jne LBB14_34 - //0x00003f98 LBB14_38 - 0x41, 0x0f, 0xaf, 0xd0, //0x00003f98 imull %r8d, %edx - 0x03, 0x55, 0xf4, //0x00003f9c addl $-12(%rbp), %edx - //0x00003f9f LBB14_39 - 0x89, 0x55, 0xf4, //0x00003f9f movl %edx, $-12(%rbp) - //0x00003fa2 LBB14_40 - 0x48, 0x8d, 0x7d, 0xe0, //0x00003fa2 leaq $-32(%rbp), %rdi - 0x48, 0x8d, 0x75, 0xd8, //0x00003fa6 leaq $-40(%rbp), %rsi - 0xe8, 0xf1, 0xf7, 0xff, 0xff, //0x00003faa callq _decimal_to_f64 - 0xc5, 0xfb, 0x10, 0x45, 0xd8, //0x00003faf vmovsd $-40(%rbp), %xmm0 - 0x48, 0x83, 0xc4, 0x30, //0x00003fb4 addq $48, %rsp - 0x5d, //0x00003fb8 popq %rbp - 0xc3, //0x00003fb9 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003fba .p2align 4, 0x90 - //0x00003fc0 _value - 0x55, //0x00003fc0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00003fc1 movq %rsp, %rbp - 0x41, 0x57, //0x00003fc4 pushq %r15 - 0x41, 0x56, //0x00003fc6 pushq %r14 - 0x41, 0x55, //0x00003fc8 pushq %r13 - 0x41, 0x54, //0x00003fca pushq %r12 - 0x53, //0x00003fcc pushq %rbx - 0x48, 0x83, 0xec, 0x28, //0x00003fcd subq $40, %rsp - 0x4d, 0x89, 0xc7, //0x00003fd1 movq %r8, %r15 - 0x49, 0x89, 0xce, //0x00003fd4 movq %rcx, %r14 - 0x48, 0x89, 0xf3, //0x00003fd7 movq %rsi, %rbx - 0x49, 0x89, 0xfc, //0x00003fda movq %rdi, %r12 - 0x48, 0x89, 0x55, 0xd0, //0x00003fdd movq %rdx, $-48(%rbp) - 0x48, 0x89, 0x7d, 0xb0, //0x00003fe1 movq %rdi, $-80(%rbp) - 0x48, 0x89, 0x75, 0xb8, //0x00003fe5 movq %rsi, $-72(%rbp) - 0x48, 0x8d, 0x55, 0xd0, //0x00003fe9 leaq $-48(%rbp), %rdx - 0xe8, 0xce, 0x05, 0x00, 0x00, //0x00003fed callq _advance_ns - 0x0f, 0xbe, 0xc0, //0x00003ff2 movsbl %al, %eax - 0x83, 0xf8, 0x7d, //0x00003ff5 cmpl $125, %eax - 0x0f, 0x87, 0xbc, 0x00, 0x00, 0x00, //0x00003ff8 ja LBB15_10 - 0x48, 0x8d, 0x0d, 0x9b, 0x03, 0x00, 0x00, //0x00003ffe leaq $923(%rip), %rcx /* LJTI15_0+0(%rip) */ - 0x48, 0x63, 0x04, 0x81, //0x00004005 movslq (%rcx,%rax,4), %rax - 0x48, 0x01, 0xc8, //0x00004009 addq %rcx, %rax - 0xff, 0xe0, //0x0000400c jmpq *%rax - //0x0000400e LBB15_2 - 0x4c, 0x89, 0x75, 0xc8, //0x0000400e movq %r14, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x00004012 movq $-48(%rbp), %r14 - 0x4d, 0x8d, 0x6e, 0xff, //0x00004016 leaq $-1(%r14), %r13 - 0x4c, 0x89, 0x6d, 0xd0, //0x0000401a movq %r13, $-48(%rbp) - 0x41, 0xf6, 0xc7, 0x02, //0x0000401e testb $2, %r15b - 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00004022 jne LBB15_4 - 0x48, 0x8d, 0x7d, 0xb0, //0x00004028 leaq $-80(%rbp), %rdi - 0x48, 0x8d, 0x75, 0xd0, //0x0000402c leaq $-48(%rbp), %rsi - 0x48, 0x8b, 0x55, 0xc8, //0x00004030 movq $-56(%rbp), %rdx - 0xe8, 0xa7, 0x0c, 0x00, 0x00, //0x00004034 callq _vnumber - 0x4c, 0x8b, 0x7d, 0xd0, //0x00004039 movq $-48(%rbp), %r15 - 0xe9, 0x49, 0x03, 0x00, 0x00, //0x0000403d jmp LBB15_55 - //0x00004042 LBB15_4 - 0x4c, 0x29, 0xeb, //0x00004042 subq %r13, %rbx - 0x31, 0xc0, //0x00004045 xorl %eax, %eax - 0x43, 0x80, 0x3c, 0x2c, 0x2d, //0x00004047 cmpb $45, (%r12,%r13) - 0x4f, 0x8d, 0x3c, 0x2c, //0x0000404c leaq (%r12,%r13), %r15 - 0x0f, 0x94, 0xc0, //0x00004050 sete %al - 0x49, 0x01, 0xc7, //0x00004053 addq %rax, %r15 - 0x48, 0x29, 0xc3, //0x00004056 subq %rax, %rbx - 0x0f, 0x84, 0x02, 0x03, 0x00, 0x00, //0x00004059 je LBB15_51 - 0x41, 0x8a, 0x07, //0x0000405f movb (%r15), %al - 0x04, 0xd0, //0x00004062 addb $-48, %al - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00004064 movq $-2, %rcx - 0x3c, 0x09, //0x0000406b cmpb $9, %al - 0x0f, 0x87, 0x07, 0x03, 0x00, 0x00, //0x0000406d ja LBB15_53 - 0x4c, 0x89, 0xff, //0x00004073 movq %r15, %rdi - 0x48, 0x89, 0xde, //0x00004076 movq %rbx, %rsi - 0xe8, 0xb2, 0x1f, 0x00, 0x00, //0x00004079 callq _do_skip_number - 0x48, 0x85, 0xc0, //0x0000407e testq %rax, %rax - 0x0f, 0x88, 0xe6, 0x02, 0x00, 0x00, //0x00004081 js LBB15_52 - 0x49, 0x01, 0xc7, //0x00004087 addq %rax, %r15 - 0x4d, 0x29, 0xe7, //0x0000408a subq %r12, %r15 - 0x4d, 0x85, 0xf6, //0x0000408d testq %r14, %r14 - 0x0f, 0x8e, 0xee, 0x02, 0x00, 0x00, //0x00004090 jle LBB15_54 - 0x48, 0x8b, 0x45, 0xc8, //0x00004096 movq $-56(%rbp), %rax - 0x48, 0xc7, 0x00, 0x08, 0x00, 0x00, 0x00, //0x0000409a movq $8, (%rax) - 0x4c, 0x89, 0x68, 0x18, //0x000040a1 movq %r13, $24(%rax) - 0xe9, 0xe1, 0x02, 0x00, 0x00, //0x000040a5 jmp LBB15_55 - //0x000040aa LBB15_9 - 0x49, 0xc7, 0x06, 0x01, 0x00, 0x00, 0x00, //0x000040aa movq $1, (%r14) - 0x4c, 0x8b, 0x7d, 0xd0, //0x000040b1 movq $-48(%rbp), %r15 - 0xe9, 0xd1, 0x02, 0x00, 0x00, //0x000040b5 jmp LBB15_55 - //0x000040ba LBB15_10 - 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x000040ba movq $-2, (%r14) - 0x4c, 0x8b, 0x7d, 0xd0, //0x000040c1 movq $-48(%rbp), %r15 - 0x49, 0x83, 0xc7, 0xff, //0x000040c5 addq $-1, %r15 - 0xe9, 0xbd, 0x02, 0x00, 0x00, //0x000040c9 jmp LBB15_55 - //0x000040ce LBB15_11 - 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000040ce movq $-1, $-64(%rbp) - 0x4c, 0x8b, 0x65, 0xd0, //0x000040d6 movq $-48(%rbp), %r12 - 0x48, 0x8d, 0x7d, 0xb0, //0x000040da leaq $-80(%rbp), %rdi - 0x48, 0x8d, 0x55, 0xc0, //0x000040de leaq $-64(%rbp), %rdx - 0x4c, 0x89, 0xe6, //0x000040e2 movq %r12, %rsi - 0x4c, 0x89, 0xf9, //0x000040e5 movq %r15, %rcx - 0xe8, 0xb3, 0x07, 0x00, 0x00, //0x000040e8 callq _advance_string - 0x49, 0x89, 0xc7, //0x000040ed movq %rax, %r15 - 0x48, 0x85, 0xc0, //0x000040f0 testq %rax, %rax - 0x0f, 0x88, 0x6e, 0x01, 0x00, 0x00, //0x000040f3 js LBB15_33 - 0x4c, 0x89, 0x7d, 0xd0, //0x000040f9 movq %r15, $-48(%rbp) - 0x4d, 0x89, 0x66, 0x10, //0x000040fd movq %r12, $16(%r14) - 0x48, 0x8b, 0x45, 0xc0, //0x00004101 movq $-64(%rbp), %rax - 0x4c, 0x39, 0xf8, //0x00004105 cmpq %r15, %rax - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004108 movq $-1, %rcx - 0x48, 0x0f, 0x4c, 0xc8, //0x0000410f cmovlq %rax, %rcx - 0x49, 0x89, 0x4e, 0x18, //0x00004113 movq %rcx, $24(%r14) - 0xb8, 0x07, 0x00, 0x00, 0x00, //0x00004117 movl $7, %eax - 0x49, 0x89, 0x06, //0x0000411c movq %rax, (%r14) - 0xe9, 0x67, 0x02, 0x00, 0x00, //0x0000411f jmp LBB15_55 - //0x00004124 LBB15_13 - 0x45, 0x85, 0xff, //0x00004124 testl %r15d, %r15d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004127 movq $-2, %rax - 0xb9, 0x0b, 0x00, 0x00, 0x00, //0x0000412e movl $11, %ecx - 0xe9, 0x15, 0x01, 0x00, 0x00, //0x00004133 jmp LBB15_32 - //0x00004138 LBB15_14 - 0x45, 0x85, 0xff, //0x00004138 testl %r15d, %r15d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000413b movq $-2, %rax - 0xb9, 0x0a, 0x00, 0x00, 0x00, //0x00004142 movl $10, %ecx - 0xe9, 0x01, 0x01, 0x00, 0x00, //0x00004147 jmp LBB15_32 - //0x0000414c LBB15_15 - 0x49, 0xc7, 0x06, 0x05, 0x00, 0x00, 0x00, //0x0000414c movq $5, (%r14) - 0x4c, 0x8b, 0x7d, 0xd0, //0x00004153 movq $-48(%rbp), %r15 - 0xe9, 0x2f, 0x02, 0x00, 0x00, //0x00004157 jmp LBB15_55 - //0x0000415c LBB15_16 - 0x45, 0x85, 0xff, //0x0000415c testl %r15d, %r15d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000415f movq $-2, %rax - 0xb9, 0x0c, 0x00, 0x00, 0x00, //0x00004166 movl $12, %ecx - 0xe9, 0xdd, 0x00, 0x00, 0x00, //0x0000416b jmp LBB15_32 - //0x00004170 LBB15_17 - 0x4c, 0x8b, 0x7d, 0xd0, //0x00004170 movq $-48(%rbp), %r15 - 0x48, 0x8d, 0x4b, 0xfc, //0x00004174 leaq $-4(%rbx), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004178 movq $-1, %rax - 0x49, 0x39, 0xcf, //0x0000417f cmpq %rcx, %r15 - 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00004182 ja LBB15_20 - 0x43, 0x8b, 0x0c, 0x3c, //0x00004188 movl (%r12,%r15), %ecx - 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x0000418c cmpl $1702063201, %ecx - 0x0f, 0x85, 0xde, 0x00, 0x00, 0x00, //0x00004192 jne LBB15_34 - 0x49, 0x83, 0xc7, 0x04, //0x00004198 addq $4, %r15 - 0xb8, 0x04, 0x00, 0x00, 0x00, //0x0000419c movl $4, %eax - 0x4c, 0x89, 0xfb, //0x000041a1 movq %r15, %rbx - //0x000041a4 LBB15_20 - 0x48, 0x89, 0x5d, 0xd0, //0x000041a4 movq %rbx, $-48(%rbp) - 0x49, 0x89, 0xdf, //0x000041a8 movq %rbx, %r15 - //0x000041ab LBB15_21 - 0x49, 0x89, 0x06, //0x000041ab movq %rax, (%r14) - 0xe9, 0xd8, 0x01, 0x00, 0x00, //0x000041ae jmp LBB15_55 - //0x000041b3 LBB15_22 - 0x4c, 0x8b, 0x7d, 0xd0, //0x000041b3 movq $-48(%rbp), %r15 - 0x48, 0x8d, 0x4b, 0xfd, //0x000041b7 leaq $-3(%rbx), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000041bb movq $-1, %rax - 0x49, 0x39, 0xcf, //0x000041c2 cmpq %rcx, %r15 - 0x0f, 0x87, 0x54, 0x00, 0x00, 0x00, //0x000041c5 ja LBB15_26 - 0x43, 0x8b, 0x4c, 0x3c, 0xff, //0x000041cb movl $-1(%r12,%r15), %ecx - 0x81, 0xf9, 0x6e, 0x75, 0x6c, 0x6c, //0x000041d0 cmpl $1819047278, %ecx - 0x0f, 0x85, 0xe0, 0x00, 0x00, 0x00, //0x000041d6 jne LBB15_38 - 0x49, 0x83, 0xc7, 0x03, //0x000041dc addq $3, %r15 - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000041e0 movl $2, %eax - 0xe9, 0x32, 0x00, 0x00, 0x00, //0x000041e5 jmp LBB15_25 - //0x000041ea LBB15_27 - 0x4c, 0x8b, 0x7d, 0xd0, //0x000041ea movq $-48(%rbp), %r15 - 0x48, 0x8d, 0x4b, 0xfd, //0x000041ee leaq $-3(%rbx), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000041f2 movq $-1, %rax - 0x49, 0x39, 0xcf, //0x000041f9 cmpq %rcx, %r15 - 0x0f, 0x87, 0x1d, 0x00, 0x00, 0x00, //0x000041fc ja LBB15_26 - 0x43, 0x8b, 0x4c, 0x3c, 0xff, //0x00004202 movl $-1(%r12,%r15), %ecx - 0x81, 0xf9, 0x74, 0x72, 0x75, 0x65, //0x00004207 cmpl $1702195828, %ecx - 0x0f, 0x85, 0xdd, 0x00, 0x00, 0x00, //0x0000420d jne LBB15_42 - 0x49, 0x83, 0xc7, 0x03, //0x00004213 addq $3, %r15 - 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00004217 movl $3, %eax - //0x0000421c LBB15_25 - 0x4c, 0x89, 0xfb, //0x0000421c movq %r15, %rbx - //0x0000421f LBB15_26 - 0x48, 0x89, 0x5d, 0xd0, //0x0000421f movq %rbx, $-48(%rbp) - 0x49, 0x89, 0xdf, //0x00004223 movq %rbx, %r15 - 0x49, 0x89, 0x06, //0x00004226 movq %rax, (%r14) - 0xe9, 0x5d, 0x01, 0x00, 0x00, //0x00004229 jmp LBB15_55 - //0x0000422e LBB15_30 - 0x49, 0xc7, 0x06, 0x06, 0x00, 0x00, 0x00, //0x0000422e movq $6, (%r14) - 0x4c, 0x8b, 0x7d, 0xd0, //0x00004235 movq $-48(%rbp), %r15 - 0xe9, 0x4d, 0x01, 0x00, 0x00, //0x00004239 jmp LBB15_55 - //0x0000423e LBB15_31 - 0x45, 0x85, 0xff, //0x0000423e testl %r15d, %r15d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004241 movq $-2, %rax - 0xb9, 0x0d, 0x00, 0x00, 0x00, //0x00004248 movl $13, %ecx - //0x0000424d LBB15_32 - 0x48, 0x0f, 0x49, 0xc8, //0x0000424d cmovnsq %rax, %rcx - 0x49, 0x89, 0x0e, //0x00004251 movq %rcx, (%r14) - 0x41, 0xc1, 0xff, 0x1f, //0x00004254 sarl $31, %r15d - 0x41, 0xf7, 0xd7, //0x00004258 notl %r15d - 0x4d, 0x63, 0xff, //0x0000425b movslq %r15d, %r15 - 0x4c, 0x03, 0x7d, 0xd0, //0x0000425e addq $-48(%rbp), %r15 - 0xe9, 0x24, 0x01, 0x00, 0x00, //0x00004262 jmp LBB15_55 - //0x00004267 LBB15_33 - 0x48, 0x89, 0x5d, 0xd0, //0x00004267 movq %rbx, $-48(%rbp) - 0x4d, 0x89, 0x3e, //0x0000426b movq %r15, (%r14) - 0x49, 0x89, 0xdf, //0x0000426e movq %rbx, %r15 - 0xe9, 0x15, 0x01, 0x00, 0x00, //0x00004271 jmp LBB15_55 - //0x00004276 LBB15_34 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004276 movq $-2, %rax - 0x80, 0xf9, 0x61, //0x0000427d cmpb $97, %cl - 0x0f, 0x85, 0x25, 0xff, 0xff, 0xff, //0x00004280 jne LBB15_21 - 0x43, 0x80, 0x7c, 0x3c, 0x01, 0x6c, //0x00004286 cmpb $108, $1(%r12,%r15) - 0x0f, 0x85, 0xaf, 0x00, 0x00, 0x00, //0x0000428c jne LBB15_48 - 0x43, 0x80, 0x7c, 0x3c, 0x02, 0x73, //0x00004292 cmpb $115, $2(%r12,%r15) - 0x0f, 0x85, 0xb3, 0x00, 0x00, 0x00, //0x00004298 jne LBB15_50 - 0x31, 0xc9, //0x0000429e xorl %ecx, %ecx - 0x43, 0x80, 0x7c, 0x27, 0x03, 0x65, //0x000042a0 cmpb $101, $3(%r15,%r12) - 0x0f, 0x94, 0xc1, //0x000042a6 sete %cl - 0x49, 0x01, 0xcf, //0x000042a9 addq %rcx, %r15 - 0x49, 0x83, 0xc7, 0x03, //0x000042ac addq $3, %r15 - 0x4c, 0x89, 0x7d, 0xd0, //0x000042b0 movq %r15, $-48(%rbp) - 0x49, 0x89, 0x06, //0x000042b4 movq %rax, (%r14) - 0xe9, 0xcf, 0x00, 0x00, 0x00, //0x000042b7 jmp LBB15_55 - //0x000042bc LBB15_38 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000042bc movq $-2, %rax - 0x80, 0xf9, 0x6e, //0x000042c3 cmpb $110, %cl - 0x0f, 0x85, 0x69, 0x00, 0x00, 0x00, //0x000042c6 jne LBB15_47 - 0x43, 0x80, 0x3c, 0x3c, 0x75, //0x000042cc cmpb $117, (%r12,%r15) - 0x0f, 0x85, 0x6e, 0x00, 0x00, 0x00, //0x000042d1 jne LBB15_49 - 0x43, 0x80, 0x7c, 0x3c, 0x01, 0x6c, //0x000042d7 cmpb $108, $1(%r12,%r15) - 0x0f, 0x85, 0x5e, 0x00, 0x00, 0x00, //0x000042dd jne LBB15_48 - 0x31, 0xc9, //0x000042e3 xorl %ecx, %ecx - 0x43, 0x80, 0x7c, 0x27, 0x02, 0x6c, //0x000042e5 cmpb $108, $2(%r15,%r12) - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x000042eb jmp LBB15_46 - //0x000042f0 LBB15_42 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000042f0 movq $-2, %rax - 0x80, 0xf9, 0x74, //0x000042f7 cmpb $116, %cl - 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x000042fa jne LBB15_47 - 0x43, 0x80, 0x3c, 0x3c, 0x72, //0x00004300 cmpb $114, (%r12,%r15) - 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00004305 jne LBB15_49 - 0x43, 0x80, 0x7c, 0x3c, 0x01, 0x75, //0x0000430b cmpb $117, $1(%r12,%r15) - 0x0f, 0x85, 0x2a, 0x00, 0x00, 0x00, //0x00004311 jne LBB15_48 - 0x31, 0xc9, //0x00004317 xorl %ecx, %ecx - 0x43, 0x80, 0x7c, 0x27, 0x02, 0x65, //0x00004319 cmpb $101, $2(%r15,%r12) - //0x0000431f LBB15_46 - 0x0f, 0x94, 0xc1, //0x0000431f sete %cl - 0x49, 0x01, 0xcf, //0x00004322 addq %rcx, %r15 - 0x49, 0x83, 0xc7, 0x02, //0x00004325 addq $2, %r15 - 0x4c, 0x89, 0x7d, 0xd0, //0x00004329 movq %r15, $-48(%rbp) - 0x49, 0x89, 0x06, //0x0000432d movq %rax, (%r14) - 0xe9, 0x56, 0x00, 0x00, 0x00, //0x00004330 jmp LBB15_55 - //0x00004335 LBB15_47 - 0x49, 0x83, 0xc7, 0xff, //0x00004335 addq $-1, %r15 - 0x49, 0x89, 0x06, //0x00004339 movq %rax, (%r14) - 0xe9, 0x4a, 0x00, 0x00, 0x00, //0x0000433c jmp LBB15_55 - //0x00004341 LBB15_48 - 0x49, 0x83, 0xc7, 0x01, //0x00004341 addq $1, %r15 - //0x00004345 LBB15_49 - 0x4c, 0x89, 0x7d, 0xd0, //0x00004345 movq %r15, $-48(%rbp) - 0x49, 0x89, 0x06, //0x00004349 movq %rax, (%r14) - 0xe9, 0x3a, 0x00, 0x00, 0x00, //0x0000434c jmp LBB15_55 - //0x00004351 LBB15_50 - 0x49, 0x83, 0xc7, 0x02, //0x00004351 addq $2, %r15 - 0x4c, 0x89, 0x7d, 0xd0, //0x00004355 movq %r15, $-48(%rbp) - 0x49, 0x89, 0x06, //0x00004359 movq %rax, (%r14) - 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x0000435c jmp LBB15_55 - //0x00004361 LBB15_51 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004361 movq $-1, %rcx - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00004368 jmp LBB15_53 - //0x0000436d LBB15_52 - 0x48, 0xf7, 0xd0, //0x0000436d notq %rax - 0x49, 0x01, 0xc7, //0x00004370 addq %rax, %r15 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00004373 movq $-2, %rcx - //0x0000437a LBB15_53 - 0x4d, 0x29, 0xe7, //0x0000437a subq %r12, %r15 - 0x4c, 0x89, 0x7d, 0xd0, //0x0000437d movq %r15, $-48(%rbp) - 0x49, 0x89, 0xcd, //0x00004381 movq %rcx, %r13 - //0x00004384 LBB15_54 - 0x48, 0x8b, 0x45, 0xc8, //0x00004384 movq $-56(%rbp), %rax - 0x4c, 0x89, 0x28, //0x00004388 movq %r13, (%rax) - //0x0000438b LBB15_55 - 0x4c, 0x89, 0xf8, //0x0000438b movq %r15, %rax - 0x48, 0x83, 0xc4, 0x28, //0x0000438e addq $40, %rsp - 0x5b, //0x00004392 popq %rbx - 0x41, 0x5c, //0x00004393 popq %r12 - 0x41, 0x5d, //0x00004395 popq %r13 - 0x41, 0x5e, //0x00004397 popq %r14 - 0x41, 0x5f, //0x00004399 popq %r15 - 0x5d, //0x0000439b popq %rbp - 0xc3, //0x0000439c retq - 0x90, 0x90, 0x90, //0x0000439d .p2align 2, 0x90 - // // .set L15_0_set_9, LBB15_9-LJTI15_0 - // // .set L15_0_set_10, LBB15_10-LJTI15_0 - // // .set L15_0_set_11, LBB15_11-LJTI15_0 - // // .set L15_0_set_13, LBB15_13-LJTI15_0 - // // .set L15_0_set_2, LBB15_2-LJTI15_0 - // // .set L15_0_set_14, LBB15_14-LJTI15_0 - // // .set L15_0_set_15, LBB15_15-LJTI15_0 - // // .set L15_0_set_16, LBB15_16-LJTI15_0 - // // .set L15_0_set_17, LBB15_17-LJTI15_0 - // // .set L15_0_set_22, LBB15_22-LJTI15_0 - // // .set L15_0_set_27, LBB15_27-LJTI15_0 - // // .set L15_0_set_30, LBB15_30-LJTI15_0 - // // .set L15_0_set_31, LBB15_31-LJTI15_0 - //0x000043a0 LJTI15_0 - 0x0a, 0xfd, 0xff, 0xff, //0x000043a0 .long L15_0_set_9 - 0x1a, 0xfd, 0xff, 0xff, //0x000043a4 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043a8 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043ac .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043b0 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043b4 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043b8 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043bc .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043c0 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043c4 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043c8 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043cc .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043d0 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043d4 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043d8 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043dc .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043e0 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043e4 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043e8 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043ec .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043f0 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043f4 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043f8 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000043fc .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004400 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004404 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004408 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x0000440c .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004410 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004414 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004418 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x0000441c .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004420 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004424 .long L15_0_set_10 - 0x2e, 0xfd, 0xff, 0xff, //0x00004428 .long L15_0_set_11 - 0x1a, 0xfd, 0xff, 0xff, //0x0000442c .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004430 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004434 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004438 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x0000443c .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004440 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004444 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004448 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x0000444c .long L15_0_set_10 - 0x84, 0xfd, 0xff, 0xff, //0x00004450 .long L15_0_set_13 - 0x6e, 0xfc, 0xff, 0xff, //0x00004454 .long L15_0_set_2 - 0x1a, 0xfd, 0xff, 0xff, //0x00004458 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x0000445c .long L15_0_set_10 - 0x6e, 0xfc, 0xff, 0xff, //0x00004460 .long L15_0_set_2 - 0x6e, 0xfc, 0xff, 0xff, //0x00004464 .long L15_0_set_2 - 0x6e, 0xfc, 0xff, 0xff, //0x00004468 .long L15_0_set_2 - 0x6e, 0xfc, 0xff, 0xff, //0x0000446c .long L15_0_set_2 - 0x6e, 0xfc, 0xff, 0xff, //0x00004470 .long L15_0_set_2 - 0x6e, 0xfc, 0xff, 0xff, //0x00004474 .long L15_0_set_2 - 0x6e, 0xfc, 0xff, 0xff, //0x00004478 .long L15_0_set_2 - 0x6e, 0xfc, 0xff, 0xff, //0x0000447c .long L15_0_set_2 - 0x6e, 0xfc, 0xff, 0xff, //0x00004480 .long L15_0_set_2 - 0x6e, 0xfc, 0xff, 0xff, //0x00004484 .long L15_0_set_2 - 0x98, 0xfd, 0xff, 0xff, //0x00004488 .long L15_0_set_14 - 0x1a, 0xfd, 0xff, 0xff, //0x0000448c .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004490 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004494 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004498 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x0000449c .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044a0 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044a4 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044a8 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044ac .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044b0 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044b4 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044b8 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044bc .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044c0 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044c4 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044c8 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044cc .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044d0 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044d4 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044d8 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044dc .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044e0 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044e4 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044e8 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044ec .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044f0 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044f4 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044f8 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x000044fc .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004500 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004504 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004508 .long L15_0_set_10 - 0xac, 0xfd, 0xff, 0xff, //0x0000450c .long L15_0_set_15 - 0x1a, 0xfd, 0xff, 0xff, //0x00004510 .long L15_0_set_10 - 0xbc, 0xfd, 0xff, 0xff, //0x00004514 .long L15_0_set_16 - 0x1a, 0xfd, 0xff, 0xff, //0x00004518 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x0000451c .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004520 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004524 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004528 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x0000452c .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004530 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004534 .long L15_0_set_10 - 0xd0, 0xfd, 0xff, 0xff, //0x00004538 .long L15_0_set_17 - 0x1a, 0xfd, 0xff, 0xff, //0x0000453c .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004540 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004544 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004548 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x0000454c .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004550 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004554 .long L15_0_set_10 - 0x13, 0xfe, 0xff, 0xff, //0x00004558 .long L15_0_set_22 - 0x1a, 0xfd, 0xff, 0xff, //0x0000455c .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004560 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004564 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004568 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x0000456c .long L15_0_set_10 - 0x4a, 0xfe, 0xff, 0xff, //0x00004570 .long L15_0_set_27 - 0x1a, 0xfd, 0xff, 0xff, //0x00004574 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004578 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x0000457c .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004580 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004584 .long L15_0_set_10 - 0x1a, 0xfd, 0xff, 0xff, //0x00004588 .long L15_0_set_10 - 0x8e, 0xfe, 0xff, 0xff, //0x0000458c .long L15_0_set_30 - 0x1a, 0xfd, 0xff, 0xff, //0x00004590 .long L15_0_set_10 - 0x9e, 0xfe, 0xff, 0xff, //0x00004594 .long L15_0_set_31 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004598 .p2align 5, 0x00 - //0x000045a0 LCPI16_0 - 0x20, //0x000045a0 .byte 32 - 0x00, //0x000045a1 .byte 0 - 0x00, //0x000045a2 .byte 0 - 0x00, //0x000045a3 .byte 0 - 0x00, //0x000045a4 .byte 0 - 0x00, //0x000045a5 .byte 0 - 0x00, //0x000045a6 .byte 0 - 0x00, //0x000045a7 .byte 0 - 0x00, //0x000045a8 .byte 0 - 0x09, //0x000045a9 .byte 9 - 0x0a, //0x000045aa .byte 10 - 0x00, //0x000045ab .byte 0 - 0x00, //0x000045ac .byte 0 - 0x0d, //0x000045ad .byte 13 - 0x00, //0x000045ae .byte 0 - 0x00, //0x000045af .byte 0 - 0x20, //0x000045b0 .byte 32 - 0x00, //0x000045b1 .byte 0 - 0x00, //0x000045b2 .byte 0 - 0x00, //0x000045b3 .byte 0 - 0x00, //0x000045b4 .byte 0 - 0x00, //0x000045b5 .byte 0 - 0x00, //0x000045b6 .byte 0 - 0x00, //0x000045b7 .byte 0 - 0x00, //0x000045b8 .byte 0 - 0x09, //0x000045b9 .byte 9 - 0x0a, //0x000045ba .byte 10 - 0x00, //0x000045bb .byte 0 - 0x00, //0x000045bc .byte 0 - 0x0d, //0x000045bd .byte 13 - 0x00, //0x000045be .byte 0 - 0x00, //0x000045bf .byte 0 - //0x000045c0 .p2align 4, 0x90 - //0x000045c0 _advance_ns - 0x55, //0x000045c0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000045c1 movq %rsp, %rbp - 0x4c, 0x8b, 0x02, //0x000045c4 movq (%rdx), %r8 - 0x49, 0x39, 0xf0, //0x000045c7 cmpq %rsi, %r8 - 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x000045ca jae LBB16_6 - 0x42, 0x8a, 0x04, 0x07, //0x000045d0 movb (%rdi,%r8), %al - 0x3c, 0x0d, //0x000045d4 cmpb $13, %al - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000045d6 je LBB16_6 - 0x3c, 0x20, //0x000045dc cmpb $32, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000045de je LBB16_6 - 0x04, 0xf7, //0x000045e4 addb $-9, %al - 0x3c, 0x01, //0x000045e6 cmpb $1, %al - 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x000045e8 jbe LBB16_6 - 0x4d, 0x89, 0xc3, //0x000045ee movq %r8, %r11 - 0xe9, 0x76, 0x01, 0x00, 0x00, //0x000045f1 jmp LBB16_5 - //0x000045f6 LBB16_6 - 0x4d, 0x8d, 0x58, 0x01, //0x000045f6 leaq $1(%r8), %r11 - 0x49, 0x39, 0xf3, //0x000045fa cmpq %rsi, %r11 - 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000045fd jae LBB16_10 - 0x42, 0x8a, 0x0c, 0x1f, //0x00004603 movb (%rdi,%r11), %cl - 0x80, 0xf9, 0x0d, //0x00004607 cmpb $13, %cl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x0000460a je LBB16_10 - 0x80, 0xf9, 0x20, //0x00004610 cmpb $32, %cl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00004613 je LBB16_10 - 0x80, 0xc1, 0xf7, //0x00004619 addb $-9, %cl - 0x80, 0xf9, 0x01, //0x0000461c cmpb $1, %cl - 0x0f, 0x87, 0x47, 0x01, 0x00, 0x00, //0x0000461f ja LBB16_5 - //0x00004625 LBB16_10 - 0x4d, 0x8d, 0x58, 0x02, //0x00004625 leaq $2(%r8), %r11 - 0x49, 0x39, 0xf3, //0x00004629 cmpq %rsi, %r11 - 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x0000462c jae LBB16_14 - 0x42, 0x8a, 0x0c, 0x1f, //0x00004632 movb (%rdi,%r11), %cl - 0x80, 0xf9, 0x0d, //0x00004636 cmpb $13, %cl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00004639 je LBB16_14 - 0x80, 0xf9, 0x20, //0x0000463f cmpb $32, %cl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00004642 je LBB16_14 - 0x80, 0xc1, 0xf7, //0x00004648 addb $-9, %cl - 0x80, 0xf9, 0x01, //0x0000464b cmpb $1, %cl - 0x0f, 0x87, 0x18, 0x01, 0x00, 0x00, //0x0000464e ja LBB16_5 - //0x00004654 LBB16_14 - 0x4d, 0x8d, 0x58, 0x03, //0x00004654 leaq $3(%r8), %r11 - 0x49, 0x39, 0xf3, //0x00004658 cmpq %rsi, %r11 - 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x0000465b jae LBB16_18 - 0x42, 0x8a, 0x0c, 0x1f, //0x00004661 movb (%rdi,%r11), %cl - 0x80, 0xf9, 0x0d, //0x00004665 cmpb $13, %cl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00004668 je LBB16_18 - 0x80, 0xf9, 0x20, //0x0000466e cmpb $32, %cl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00004671 je LBB16_18 - 0x80, 0xc1, 0xf7, //0x00004677 addb $-9, %cl - 0x80, 0xf9, 0x01, //0x0000467a cmpb $1, %cl - 0x0f, 0x87, 0xe9, 0x00, 0x00, 0x00, //0x0000467d ja LBB16_5 - //0x00004683 LBB16_18 - 0x4d, 0x8d, 0x58, 0x04, //0x00004683 leaq $4(%r8), %r11 - 0x49, 0x39, 0xf3, //0x00004687 cmpq %rsi, %r11 - 0x0f, 0x83, 0xc2, 0x00, 0x00, 0x00, //0x0000468a jae LBB16_19 - 0x48, 0x89, 0xf1, //0x00004690 movq %rsi, %rcx - 0x4c, 0x29, 0xd9, //0x00004693 subq %r11, %rcx - 0x48, 0x83, 0xf9, 0x20, //0x00004696 cmpq $32, %rcx - 0x0f, 0x82, 0xf8, 0x00, 0x00, 0x00, //0x0000469a jb LBB16_21 - 0x48, 0xc7, 0xc1, 0xfc, 0xff, 0xff, 0xff, //0x000046a0 movq $-4, %rcx - 0x4c, 0x29, 0xc1, //0x000046a7 subq %r8, %rcx - 0xc5, 0xfd, 0x6f, 0x05, 0xee, 0xfe, 0xff, 0xff, //0x000046aa vmovdqa $-274(%rip), %ymm0 /* LCPI16_0+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000046b2 .p2align 4, 0x90 - //0x000046c0 LBB16_30 - 0xc4, 0xa1, 0x7e, 0x6f, 0x0c, 0x1f, //0x000046c0 vmovdqu (%rdi,%r11), %ymm1 - 0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x000046c6 vpshufb %ymm1, %ymm0, %ymm2 - 0xc5, 0xf5, 0x74, 0xca, //0x000046cb vpcmpeqb %ymm2, %ymm1, %ymm1 - 0xc5, 0xfd, 0xd7, 0xc1, //0x000046cf vpmovmskb %ymm1, %eax - 0x83, 0xf8, 0xff, //0x000046d3 cmpl $-1, %eax - 0x0f, 0x85, 0x7e, 0x00, 0x00, 0x00, //0x000046d6 jne LBB16_31 - 0x49, 0x83, 0xc3, 0x20, //0x000046dc addq $32, %r11 - 0x48, 0x8d, 0x04, 0x0e, //0x000046e0 leaq (%rsi,%rcx), %rax - 0x48, 0x83, 0xc0, 0xe0, //0x000046e4 addq $-32, %rax - 0x48, 0x83, 0xc1, 0xe0, //0x000046e8 addq $-32, %rcx - 0x48, 0x83, 0xf8, 0x1f, //0x000046ec cmpq $31, %rax - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000046f0 ja LBB16_30 - 0x49, 0x89, 0xfb, //0x000046f6 movq %rdi, %r11 - 0x49, 0x29, 0xcb, //0x000046f9 subq %rcx, %r11 - 0x48, 0x01, 0xf1, //0x000046fc addq %rsi, %rcx - 0x48, 0x85, 0xc9, //0x000046ff testq %rcx, %rcx - 0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x00004702 je LBB16_34 - //0x00004708 LBB16_25 - 0x4d, 0x8d, 0x0c, 0x0b, //0x00004708 leaq (%r11,%rcx), %r9 - 0x45, 0x31, 0xc0, //0x0000470c xorl %r8d, %r8d - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000470f movabsq $4294977024, %r10 - //0x00004719 LBB16_26 - 0x43, 0x0f, 0xbe, 0x04, 0x03, //0x00004719 movsbl (%r11,%r8), %eax - 0x83, 0xf8, 0x20, //0x0000471e cmpl $32, %eax - 0x0f, 0x87, 0x58, 0x00, 0x00, 0x00, //0x00004721 ja LBB16_28 - 0x49, 0x0f, 0xa3, 0xc2, //0x00004727 btq %rax, %r10 - 0x0f, 0x83, 0x4e, 0x00, 0x00, 0x00, //0x0000472b jae LBB16_28 - 0x49, 0x83, 0xc0, 0x01, //0x00004731 addq $1, %r8 - 0x4c, 0x39, 0xc1, //0x00004735 cmpq %r8, %rcx - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x00004738 jne LBB16_26 - 0x4d, 0x89, 0xcb, //0x0000473e movq %r9, %r11 - //0x00004741 LBB16_34 - 0x49, 0x29, 0xfb, //0x00004741 subq %rdi, %r11 - 0x49, 0x39, 0xf3, //0x00004744 cmpq %rsi, %r11 - 0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x00004747 jb LBB16_5 - 0xe9, 0x3c, 0x00, 0x00, 0x00, //0x0000474d jmp LBB16_36 - //0x00004752 LBB16_19 - 0x4c, 0x89, 0x1a, //0x00004752 movq %r11, (%rdx) - 0xe9, 0x34, 0x00, 0x00, 0x00, //0x00004755 jmp LBB16_36 - //0x0000475a LBB16_31 - 0xf7, 0xd0, //0x0000475a notl %eax - 0x44, 0x0f, 0xbc, 0xd8, //0x0000475c bsfl %eax, %r11d - 0x49, 0x29, 0xcb, //0x00004760 subq %rcx, %r11 - 0x49, 0x39, 0xf3, //0x00004763 cmpq %rsi, %r11 - 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00004766 jae LBB16_36 - //0x0000476c LBB16_5 - 0x49, 0x8d, 0x43, 0x01, //0x0000476c leaq $1(%r11), %rax - 0x48, 0x89, 0x02, //0x00004770 movq %rax, (%rdx) - 0x42, 0x8a, 0x04, 0x1f, //0x00004773 movb (%rdi,%r11), %al - 0x0f, 0xbe, 0xc0, //0x00004777 movsbl %al, %eax - 0x5d, //0x0000477a popq %rbp - 0xc5, 0xf8, 0x77, //0x0000477b vzeroupper - 0xc3, //0x0000477e retq - //0x0000477f LBB16_28 - 0x49, 0x29, 0xfb, //0x0000477f subq %rdi, %r11 - 0x4d, 0x01, 0xc3, //0x00004782 addq %r8, %r11 - 0x49, 0x39, 0xf3, //0x00004785 cmpq %rsi, %r11 - 0x0f, 0x82, 0xde, 0xff, 0xff, 0xff, //0x00004788 jb LBB16_5 - //0x0000478e LBB16_36 - 0x31, 0xc0, //0x0000478e xorl %eax, %eax - 0x0f, 0xbe, 0xc0, //0x00004790 movsbl %al, %eax - 0x5d, //0x00004793 popq %rbp - 0xc5, 0xf8, 0x77, //0x00004794 vzeroupper - 0xc3, //0x00004797 retq - //0x00004798 LBB16_21 - 0x49, 0x01, 0xfb, //0x00004798 addq %rdi, %r11 - 0x48, 0x85, 0xc9, //0x0000479b testq %rcx, %rcx - 0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x0000479e jne LBB16_25 - 0xe9, 0x98, 0xff, 0xff, 0xff, //0x000047a4 jmp LBB16_34 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000047a9 .p2align 4, 0x90 - //0x000047b0 _vstring - 0x55, //0x000047b0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000047b1 movq %rsp, %rbp - 0x41, 0x57, //0x000047b4 pushq %r15 - 0x41, 0x56, //0x000047b6 pushq %r14 - 0x41, 0x54, //0x000047b8 pushq %r12 - 0x53, //0x000047ba pushq %rbx - 0x48, 0x83, 0xec, 0x10, //0x000047bb subq $16, %rsp - 0x49, 0x89, 0xd6, //0x000047bf movq %rdx, %r14 - 0x48, 0x89, 0xf3, //0x000047c2 movq %rsi, %rbx - 0x49, 0x89, 0xff, //0x000047c5 movq %rdi, %r15 - 0x48, 0xc7, 0x45, 0xd8, 0xff, 0xff, 0xff, 0xff, //0x000047c8 movq $-1, $-40(%rbp) - 0x4c, 0x8b, 0x26, //0x000047d0 movq (%rsi), %r12 - 0x48, 0x8d, 0x55, 0xd8, //0x000047d3 leaq $-40(%rbp), %rdx - 0x4c, 0x89, 0xe6, //0x000047d7 movq %r12, %rsi - 0xe8, 0xc1, 0x00, 0x00, 0x00, //0x000047da callq _advance_string - 0x48, 0x85, 0xc0, //0x000047df testq %rax, %rax - 0x0f, 0x88, 0x27, 0x00, 0x00, 0x00, //0x000047e2 js LBB17_1 - 0x48, 0x89, 0x03, //0x000047e8 movq %rax, (%rbx) - 0x4d, 0x89, 0x66, 0x10, //0x000047eb movq %r12, $16(%r14) - 0x48, 0x8b, 0x4d, 0xd8, //0x000047ef movq $-40(%rbp), %rcx - 0x48, 0x39, 0xc1, //0x000047f3 cmpq %rax, %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000047f6 movq $-1, %rax - 0x48, 0x0f, 0x4c, 0xc1, //0x000047fd cmovlq %rcx, %rax - 0x49, 0x89, 0x46, 0x18, //0x00004801 movq %rax, $24(%r14) - 0xb8, 0x07, 0x00, 0x00, 0x00, //0x00004805 movl $7, %eax - 0xe9, 0x07, 0x00, 0x00, 0x00, //0x0000480a jmp LBB17_3 - //0x0000480f LBB17_1 - 0x49, 0x8b, 0x4f, 0x08, //0x0000480f movq $8(%r15), %rcx - 0x48, 0x89, 0x0b, //0x00004813 movq %rcx, (%rbx) - //0x00004816 LBB17_3 - 0x49, 0x89, 0x06, //0x00004816 movq %rax, (%r14) - 0x48, 0x83, 0xc4, 0x10, //0x00004819 addq $16, %rsp - 0x5b, //0x0000481d popq %rbx - 0x41, 0x5c, //0x0000481e popq %r12 - 0x41, 0x5e, //0x00004820 popq %r14 - 0x41, 0x5f, //0x00004822 popq %r15 - 0x5d, //0x00004824 popq %rbp - 0xc3, //0x00004825 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004826 .p2align 5, 0x00 - //0x00004840 LCPI18_0 - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00004840 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00004850 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - //0x00004860 LCPI18_1 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00004860 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00004870 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x00004880 LCPI18_2 - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00004880 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00004890 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - //0x000048a0 .p2align 4, 0x90 - //0x000048a0 _advance_string - 0xf6, 0xc1, 0x20, //0x000048a0 testb $32, %cl - 0x0f, 0x85, 0x05, 0x00, 0x00, 0x00, //0x000048a3 jne LBB18_2 - 0xe9, 0x92, 0x57, 0x00, 0x00, //0x000048a9 jmp _advance_string_default - //0x000048ae LBB18_2 - 0x55, //0x000048ae pushq %rbp - 0x48, 0x89, 0xe5, //0x000048af movq %rsp, %rbp - 0x41, 0x57, //0x000048b2 pushq %r15 - 0x41, 0x56, //0x000048b4 pushq %r14 - 0x41, 0x55, //0x000048b6 pushq %r13 - 0x41, 0x54, //0x000048b8 pushq %r12 - 0x53, //0x000048ba pushq %rbx - 0x4c, 0x8b, 0x7f, 0x08, //0x000048bb movq $8(%rdi), %r15 - 0x49, 0x29, 0xf7, //0x000048bf subq %rsi, %r15 - 0x0f, 0x84, 0xc1, 0x03, 0x00, 0x00, //0x000048c2 je LBB18_27 - 0x4c, 0x8b, 0x1f, //0x000048c8 movq (%rdi), %r11 - 0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x000048cb movq $-1, (%rdx) - 0x49, 0x83, 0xff, 0x40, //0x000048d2 cmpq $64, %r15 - 0x0f, 0x82, 0x09, 0x02, 0x00, 0x00, //0x000048d6 jb LBB18_28 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000048dc movq $-1, %r8 - 0x45, 0x31, 0xf6, //0x000048e3 xorl %r14d, %r14d - 0xc5, 0xfd, 0x6f, 0x05, 0x52, 0xff, 0xff, 0xff, //0x000048e6 vmovdqa $-174(%rip), %ymm0 /* LCPI18_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x0d, 0x6a, 0xff, 0xff, 0xff, //0x000048ee vmovdqa $-150(%rip), %ymm1 /* LCPI18_1+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x15, 0x82, 0xff, 0xff, 0xff, //0x000048f6 vmovdqa $-126(%rip), %ymm2 /* LCPI18_2+0(%rip) */ - 0xc5, 0xe5, 0x76, 0xdb, //0x000048fe vpcmpeqd %ymm3, %ymm3, %ymm3 - 0x49, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004902 movabsq $-6148914691236517206, %r9 - 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000490c movabsq $6148914691236517205, %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004916 .p2align 4, 0x90 - //0x00004920 LBB18_5 - 0xc4, 0xc1, 0x7e, 0x6f, 0x24, 0x33, //0x00004920 vmovdqu (%r11,%rsi), %ymm4 - 0xc4, 0xc1, 0x7e, 0x6f, 0x6c, 0x33, 0x20, //0x00004926 vmovdqu $32(%r11,%rsi), %ymm5 - 0xc5, 0xdd, 0x74, 0xf0, //0x0000492d vpcmpeqb %ymm0, %ymm4, %ymm6 - 0xc5, 0x7d, 0xd7, 0xe6, //0x00004931 vpmovmskb %ymm6, %r12d - 0xc5, 0xd5, 0x74, 0xf0, //0x00004935 vpcmpeqb %ymm0, %ymm5, %ymm6 - 0xc5, 0xfd, 0xd7, 0xce, //0x00004939 vpmovmskb %ymm6, %ecx - 0xc5, 0xdd, 0x74, 0xf1, //0x0000493d vpcmpeqb %ymm1, %ymm4, %ymm6 - 0xc5, 0xfd, 0xd7, 0xc6, //0x00004941 vpmovmskb %ymm6, %eax - 0xc5, 0xd5, 0x74, 0xf1, //0x00004945 vpcmpeqb %ymm1, %ymm5, %ymm6 - 0xc5, 0xfd, 0xd7, 0xde, //0x00004949 vpmovmskb %ymm6, %ebx - 0xc5, 0xed, 0x64, 0xf5, //0x0000494d vpcmpgtb %ymm5, %ymm2, %ymm6 - 0xc5, 0xd5, 0x64, 0xeb, //0x00004951 vpcmpgtb %ymm3, %ymm5, %ymm5 - 0xc5, 0xcd, 0xdb, 0xed, //0x00004955 vpand %ymm5, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xfd, //0x00004959 vpmovmskb %ymm5, %edi - 0x48, 0xc1, 0xe1, 0x20, //0x0000495d shlq $32, %rcx - 0x49, 0x09, 0xcc, //0x00004961 orq %rcx, %r12 - 0x48, 0xc1, 0xe3, 0x20, //0x00004964 shlq $32, %rbx - 0x48, 0xc1, 0xe7, 0x20, //0x00004968 shlq $32, %rdi - 0x48, 0x09, 0xd8, //0x0000496c orq %rbx, %rax - 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x0000496f jne LBB18_11 - 0x4d, 0x85, 0xf6, //0x00004975 testq %r14, %r14 - 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00004978 jne LBB18_13 - 0x45, 0x31, 0xf6, //0x0000497e xorl %r14d, %r14d - //0x00004981 LBB18_8 - 0xc5, 0xed, 0x64, 0xec, //0x00004981 vpcmpgtb %ymm4, %ymm2, %ymm5 - 0xc5, 0xdd, 0x64, 0xe3, //0x00004985 vpcmpgtb %ymm3, %ymm4, %ymm4 - 0xc5, 0xd5, 0xdb, 0xe4, //0x00004989 vpand %ymm4, %ymm5, %ymm4 - 0xc5, 0xfd, 0xd7, 0xc4, //0x0000498d vpmovmskb %ymm4, %eax - 0x48, 0x09, 0xc7, //0x00004991 orq %rax, %rdi - 0x4d, 0x85, 0xe4, //0x00004994 testq %r12, %r12 - 0x0f, 0x85, 0x6e, 0x00, 0x00, 0x00, //0x00004997 jne LBB18_14 - 0x48, 0x85, 0xff, //0x0000499d testq %rdi, %rdi - 0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x000049a0 jne LBB18_20 - 0x49, 0x83, 0xc7, 0xc0, //0x000049a6 addq $-64, %r15 - 0x48, 0x83, 0xc6, 0x40, //0x000049aa addq $64, %rsi - 0x49, 0x83, 0xff, 0x3f, //0x000049ae cmpq $63, %r15 - 0x0f, 0x87, 0x68, 0xff, 0xff, 0xff, //0x000049b2 ja LBB18_5 - 0xe9, 0xbd, 0x00, 0x00, 0x00, //0x000049b8 jmp LBB18_22 - //0x000049bd LBB18_11 - 0x49, 0x83, 0xf8, 0xff, //0x000049bd cmpq $-1, %r8 - 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x000049c1 jne LBB18_13 - 0x4c, 0x0f, 0xbc, 0xc0, //0x000049c7 bsfq %rax, %r8 - 0x49, 0x01, 0xf0, //0x000049cb addq %rsi, %r8 - 0x4c, 0x89, 0x02, //0x000049ce movq %r8, (%rdx) - //0x000049d1 LBB18_13 - 0x4c, 0x89, 0xf1, //0x000049d1 movq %r14, %rcx - 0x48, 0xf7, 0xd1, //0x000049d4 notq %rcx - 0x48, 0x21, 0xc1, //0x000049d7 andq %rax, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x000049da leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xf5, //0x000049de orq %r14, %r13 - 0x4c, 0x89, 0xeb, //0x000049e1 movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x000049e4 notq %rbx - 0x48, 0x21, 0xc3, //0x000049e7 andq %rax, %rbx - 0x4c, 0x21, 0xcb, //0x000049ea andq %r9, %rbx - 0x45, 0x31, 0xf6, //0x000049ed xorl %r14d, %r14d - 0x48, 0x01, 0xcb, //0x000049f0 addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc6, //0x000049f3 setb %r14b - 0x48, 0x01, 0xdb, //0x000049f7 addq %rbx, %rbx - 0x4c, 0x31, 0xd3, //0x000049fa xorq %r10, %rbx - 0x4c, 0x21, 0xeb, //0x000049fd andq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00004a00 notq %rbx - 0x49, 0x21, 0xdc, //0x00004a03 andq %rbx, %r12 - 0xe9, 0x76, 0xff, 0xff, 0xff, //0x00004a06 jmp LBB18_8 - //0x00004a0b LBB18_14 - 0x49, 0x0f, 0xbc, 0xc4, //0x00004a0b bsfq %r12, %rax - 0x48, 0x85, 0xff, //0x00004a0f testq %rdi, %rdi - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00004a12 je LBB18_18 - 0x48, 0x0f, 0xbc, 0xcf, //0x00004a18 bsfq %rdi, %rcx - 0x48, 0x39, 0xc1, //0x00004a1c cmpq %rax, %rcx - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00004a1f jb LBB18_19 - //0x00004a25 LBB18_16 - 0x48, 0x01, 0xf0, //0x00004a25 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00004a28 addq $1, %rax - //0x00004a2c LBB18_17 - 0x5b, //0x00004a2c popq %rbx - 0x41, 0x5c, //0x00004a2d popq %r12 - 0x41, 0x5d, //0x00004a2f popq %r13 - 0x41, 0x5e, //0x00004a31 popq %r14 - 0x41, 0x5f, //0x00004a33 popq %r15 - 0x5d, //0x00004a35 popq %rbp - 0xc5, 0xf8, 0x77, //0x00004a36 vzeroupper - 0xc3, //0x00004a39 retq - //0x00004a3a LBB18_18 - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00004a3a movl $64, %ecx - 0x48, 0x39, 0xc1, //0x00004a3f cmpq %rax, %rcx - 0x0f, 0x83, 0xdd, 0xff, 0xff, 0xff, //0x00004a42 jae LBB18_16 - //0x00004a48 LBB18_19 - 0x48, 0x01, 0xf1, //0x00004a48 addq %rsi, %rcx - 0x48, 0x89, 0x0a, //0x00004a4b movq %rcx, (%rdx) - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004a4e movq $-2, %rax - 0xe9, 0xd2, 0xff, 0xff, 0xff, //0x00004a55 jmp LBB18_17 - //0x00004a5a LBB18_20 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004a5a movq $-2, %rax - 0x49, 0x83, 0xf8, 0xff, //0x00004a61 cmpq $-1, %r8 - 0x0f, 0x85, 0xc1, 0xff, 0xff, 0xff, //0x00004a65 jne LBB18_17 - 0x48, 0x0f, 0xbc, 0xcf, //0x00004a6b bsfq %rdi, %rcx - 0x48, 0x01, 0xf1, //0x00004a6f addq %rsi, %rcx - 0x48, 0x89, 0x0a, //0x00004a72 movq %rcx, (%rdx) - 0xe9, 0xb2, 0xff, 0xff, 0xff, //0x00004a75 jmp LBB18_17 - //0x00004a7a LBB18_22 - 0x4c, 0x01, 0xde, //0x00004a7a addq %r11, %rsi - 0x49, 0x83, 0xff, 0x20, //0x00004a7d cmpq $32, %r15 - 0x0f, 0x82, 0x16, 0x01, 0x00, 0x00, //0x00004a81 jb LBB18_38 - //0x00004a87 LBB18_23 - 0xc5, 0xfe, 0x6f, 0x06, //0x00004a87 vmovdqu (%rsi), %ymm0 - 0xc5, 0xfd, 0x74, 0x0d, 0xad, 0xfd, 0xff, 0xff, //0x00004a8b vpcmpeqb $-595(%rip), %ymm0, %ymm1 /* LCPI18_0+0(%rip) */ - 0xc5, 0xfd, 0x74, 0x15, 0xc5, 0xfd, 0xff, 0xff, //0x00004a93 vpcmpeqb $-571(%rip), %ymm0, %ymm2 /* LCPI18_1+0(%rip) */ - 0xc5, 0x7d, 0xd7, 0xc9, //0x00004a9b vpmovmskb %ymm1, %r9d - 0xc5, 0xfd, 0xd7, 0xc2, //0x00004a9f vpmovmskb %ymm2, %eax - 0xc5, 0xfd, 0x6f, 0x0d, 0xd5, 0xfd, 0xff, 0xff, //0x00004aa3 vmovdqa $-555(%rip), %ymm1 /* LCPI18_2+0(%rip) */ - 0xc5, 0xf5, 0x64, 0xc8, //0x00004aab vpcmpgtb %ymm0, %ymm1, %ymm1 - 0xc5, 0xed, 0x76, 0xd2, //0x00004aaf vpcmpeqd %ymm2, %ymm2, %ymm2 - 0xc5, 0xfd, 0x64, 0xc2, //0x00004ab3 vpcmpgtb %ymm2, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00004ab7 vpand %ymm0, %ymm1, %ymm0 - 0x85, 0xc0, //0x00004abb testl %eax, %eax - 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00004abd jne LBB18_29 - 0x4d, 0x85, 0xf6, //0x00004ac3 testq %r14, %r14 - 0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x00004ac6 jne LBB18_31 - 0x45, 0x31, 0xf6, //0x00004acc xorl %r14d, %r14d - 0xc5, 0xfd, 0xd7, 0xd8, //0x00004acf vpmovmskb %ymm0, %ebx - 0x4d, 0x85, 0xc9, //0x00004ad3 testq %r9, %r9 - 0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00004ad6 je LBB18_32 - //0x00004adc LBB18_26 - 0x4d, 0x0f, 0xbc, 0xd1, //0x00004adc bsfq %r9, %r10 - 0xe9, 0x79, 0x00, 0x00, 0x00, //0x00004ae0 jmp LBB18_33 - //0x00004ae5 LBB18_28 - 0x4c, 0x01, 0xde, //0x00004ae5 addq %r11, %rsi - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004ae8 movq $-1, %r8 - 0x45, 0x31, 0xf6, //0x00004aef xorl %r14d, %r14d - 0x49, 0x83, 0xff, 0x20, //0x00004af2 cmpq $32, %r15 - 0x0f, 0x83, 0x8b, 0xff, 0xff, 0xff, //0x00004af6 jae LBB18_23 - 0xe9, 0x9c, 0x00, 0x00, 0x00, //0x00004afc jmp LBB18_38 - //0x00004b01 LBB18_29 - 0x49, 0x83, 0xf8, 0xff, //0x00004b01 cmpq $-1, %r8 - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x00004b05 jne LBB18_31 - 0x48, 0x89, 0xf1, //0x00004b0b movq %rsi, %rcx - 0x4c, 0x29, 0xd9, //0x00004b0e subq %r11, %rcx - 0x4c, 0x0f, 0xbc, 0xc0, //0x00004b11 bsfq %rax, %r8 - 0x49, 0x01, 0xc8, //0x00004b15 addq %rcx, %r8 - 0x4c, 0x89, 0x02, //0x00004b18 movq %r8, (%rdx) - //0x00004b1b LBB18_31 - 0x44, 0x89, 0xf1, //0x00004b1b movl %r14d, %ecx - 0xf7, 0xd1, //0x00004b1e notl %ecx - 0x21, 0xc1, //0x00004b20 andl %eax, %ecx - 0x8d, 0x3c, 0x09, //0x00004b22 leal (%rcx,%rcx), %edi - 0x41, 0x8d, 0x1c, 0x4e, //0x00004b25 leal (%r14,%rcx,2), %ebx - 0xf7, 0xd7, //0x00004b29 notl %edi - 0x21, 0xc7, //0x00004b2b andl %eax, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004b2d andl $-1431655766, %edi - 0x45, 0x31, 0xf6, //0x00004b33 xorl %r14d, %r14d - 0x01, 0xcf, //0x00004b36 addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc6, //0x00004b38 setb %r14b - 0x01, 0xff, //0x00004b3c addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00004b3e xorl $1431655765, %edi - 0x21, 0xdf, //0x00004b44 andl %ebx, %edi - 0xf7, 0xd7, //0x00004b46 notl %edi - 0x41, 0x21, 0xf9, //0x00004b48 andl %edi, %r9d - 0xc5, 0xfd, 0xd7, 0xd8, //0x00004b4b vpmovmskb %ymm0, %ebx - 0x4d, 0x85, 0xc9, //0x00004b4f testq %r9, %r9 - 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00004b52 jne LBB18_26 - //0x00004b58 LBB18_32 - 0x41, 0xba, 0x40, 0x00, 0x00, 0x00, //0x00004b58 movl $64, %r10d - //0x00004b5e LBB18_33 - 0x0f, 0xbc, 0xfb, //0x00004b5e bsfl %ebx, %edi - 0x85, 0xdb, //0x00004b61 testl %ebx, %ebx - 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00004b63 movl $64, %eax - 0x0f, 0x45, 0xc7, //0x00004b68 cmovnel %edi, %eax - 0x4d, 0x85, 0xc9, //0x00004b6b testq %r9, %r9 - 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00004b6e je LBB18_36 - 0x4c, 0x29, 0xde, //0x00004b74 subq %r11, %rsi - 0x49, 0x39, 0xc2, //0x00004b77 cmpq %rax, %r10 - 0x0f, 0x87, 0xae, 0x00, 0x00, 0x00, //0x00004b7a ja LBB18_49 - 0x4a, 0x8d, 0x04, 0x16, //0x00004b80 leaq (%rsi,%r10), %rax - 0x48, 0x83, 0xc0, 0x01, //0x00004b84 addq $1, %rax - 0xe9, 0x9f, 0xfe, 0xff, 0xff, //0x00004b88 jmp LBB18_17 - //0x00004b8d LBB18_36 - 0x85, 0xdb, //0x00004b8d testl %ebx, %ebx - 0x0f, 0x85, 0xa1, 0x00, 0x00, 0x00, //0x00004b8f jne LBB18_50 - 0x48, 0x83, 0xc6, 0x20, //0x00004b95 addq $32, %rsi - 0x49, 0x83, 0xc7, 0xe0, //0x00004b99 addq $-32, %r15 - //0x00004b9d LBB18_38 - 0x4d, 0x85, 0xf6, //0x00004b9d testq %r14, %r14 - 0x0f, 0x85, 0xa7, 0x00, 0x00, 0x00, //0x00004ba0 jne LBB18_51 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004ba6 movq $-1, %rax - 0x4d, 0x85, 0xff, //0x00004bad testq %r15, %r15 - 0x0f, 0x84, 0x76, 0xfe, 0xff, 0xff, //0x00004bb0 je LBB18_17 - //0x00004bb6 LBB18_40 - 0x0f, 0xb6, 0x1e, //0x00004bb6 movzbl (%rsi), %ebx - 0x80, 0xfb, 0x22, //0x00004bb9 cmpb $34, %bl - 0x0f, 0x84, 0x5d, 0x00, 0x00, 0x00, //0x00004bbc je LBB18_48 - 0x80, 0xfb, 0x5c, //0x00004bc2 cmpb $92, %bl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00004bc5 je LBB18_45 - 0x80, 0xfb, 0x1f, //0x00004bcb cmpb $31, %bl - 0x0f, 0x86, 0xc1, 0x00, 0x00, 0x00, //0x00004bce jbe LBB18_55 - 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004bd4 movq $-1, %rdi - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00004bdb movl $1, %ebx - //0x00004be0 LBB18_44 - 0x48, 0x01, 0xde, //0x00004be0 addq %rbx, %rsi - 0x49, 0x01, 0xff, //0x00004be3 addq %rdi, %r15 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00004be6 jne LBB18_40 - 0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x00004bec jmp LBB18_17 - //0x00004bf1 LBB18_45 - 0x49, 0x83, 0xff, 0x01, //0x00004bf1 cmpq $1, %r15 - 0x0f, 0x84, 0x31, 0xfe, 0xff, 0xff, //0x00004bf5 je LBB18_17 - 0x48, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00004bfb movq $-2, %rdi - 0xbb, 0x02, 0x00, 0x00, 0x00, //0x00004c02 movl $2, %ebx - 0x49, 0x83, 0xf8, 0xff, //0x00004c07 cmpq $-1, %r8 - 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00004c0b jne LBB18_44 - 0x49, 0x89, 0xf0, //0x00004c11 movq %rsi, %r8 - 0x4d, 0x29, 0xd8, //0x00004c14 subq %r11, %r8 - 0x4c, 0x89, 0x02, //0x00004c17 movq %r8, (%rdx) - 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00004c1a jmp LBB18_44 - //0x00004c1f LBB18_48 - 0x4c, 0x29, 0xde, //0x00004c1f subq %r11, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00004c22 addq $1, %rsi - 0x48, 0x89, 0xf0, //0x00004c26 movq %rsi, %rax - 0xe9, 0xfe, 0xfd, 0xff, 0xff, //0x00004c29 jmp LBB18_17 - //0x00004c2e LBB18_49 - 0x48, 0x01, 0xc6, //0x00004c2e addq %rax, %rsi - 0xe9, 0x62, 0x00, 0x00, 0x00, //0x00004c31 jmp LBB18_56 - //0x00004c36 LBB18_50 - 0x4c, 0x29, 0xde, //0x00004c36 subq %r11, %rsi - 0x89, 0xf8, //0x00004c39 movl %edi, %eax - 0x48, 0x01, 0xf0, //0x00004c3b addq %rsi, %rax - 0x48, 0x89, 0x02, //0x00004c3e movq %rax, (%rdx) - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004c41 movq $-2, %rax - 0xe9, 0xdf, 0xfd, 0xff, 0xff, //0x00004c48 jmp LBB18_17 - //0x00004c4d LBB18_51 - 0x4d, 0x85, 0xff, //0x00004c4d testq %r15, %r15 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00004c50 je LBB18_27 - 0x49, 0x83, 0xf8, 0xff, //0x00004c56 cmpq $-1, %r8 - 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00004c5a jne LBB18_54 - 0x4d, 0x89, 0xd8, //0x00004c60 movq %r11, %r8 - 0x49, 0xf7, 0xd0, //0x00004c63 notq %r8 - 0x49, 0x01, 0xf0, //0x00004c66 addq %rsi, %r8 - 0x4c, 0x89, 0x02, //0x00004c69 movq %r8, (%rdx) - //0x00004c6c LBB18_54 - 0x48, 0x83, 0xc6, 0x01, //0x00004c6c addq $1, %rsi - 0x49, 0x83, 0xc7, 0xff, //0x00004c70 addq $-1, %r15 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004c74 movq $-1, %rax - 0x4d, 0x85, 0xff, //0x00004c7b testq %r15, %r15 - 0x0f, 0x85, 0x32, 0xff, 0xff, 0xff, //0x00004c7e jne LBB18_40 - 0xe9, 0xa3, 0xfd, 0xff, 0xff, //0x00004c84 jmp LBB18_17 - //0x00004c89 LBB18_27 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004c89 movq $-1, %rax - 0xe9, 0x97, 0xfd, 0xff, 0xff, //0x00004c90 jmp LBB18_17 - //0x00004c95 LBB18_55 - 0x4c, 0x29, 0xde, //0x00004c95 subq %r11, %rsi - //0x00004c98 LBB18_56 - 0x48, 0x89, 0x32, //0x00004c98 movq %rsi, (%rdx) - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004c9b movq $-2, %rax - 0xe9, 0x85, 0xfd, 0xff, 0xff, //0x00004ca2 jmp LBB18_17 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ca7 .p2align 4, 0x00 - //0x00004cb0 LCPI19_0 - 0x00, 0x00, 0x30, 0x43, //0x00004cb0 .long 1127219200 - 0x00, 0x00, 0x30, 0x45, //0x00004cb4 .long 1160773632 - 0x00, 0x00, 0x00, 0x00, //0x00004cb8 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x00004cbc .long 0 - //0x00004cc0 LCPI19_1 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x00004cc0 .quad 0x4330000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x00004cc8 .quad 0x4530000000000000 - //0x00004cd0 .p2align 3, 0x00 - //0x00004cd0 LCPI19_2 - 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00004cd0 .quad 0x430c6bf526340000 - //0x00004cd8 LCPI19_3 - 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x00004cd8 .quad 0xc30c6bf526340000 - //0x00004ce0 .p2align 4, 0x90 - //0x00004ce0 _vnumber - 0x55, //0x00004ce0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00004ce1 movq %rsp, %rbp - 0x41, 0x57, //0x00004ce4 pushq %r15 - 0x41, 0x56, //0x00004ce6 pushq %r14 - 0x41, 0x55, //0x00004ce8 pushq %r13 - 0x41, 0x54, //0x00004cea pushq %r12 - 0x53, //0x00004cec pushq %rbx - 0x48, 0x83, 0xec, 0x48, //0x00004ced subq $72, %rsp - 0x49, 0x89, 0xd6, //0x00004cf1 movq %rdx, %r14 - 0x48, 0x8b, 0x06, //0x00004cf4 movq (%rsi), %rax - 0x4c, 0x8b, 0x3f, //0x00004cf7 movq (%rdi), %r15 - 0x4c, 0x8b, 0x6f, 0x08, //0x00004cfa movq $8(%rdi), %r13 - 0x4c, 0x8b, 0x5a, 0x20, //0x00004cfe movq $32(%rdx), %r11 - 0x48, 0x8b, 0x5a, 0x28, //0x00004d02 movq $40(%rdx), %rbx - 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x00004d06 movq $9, (%rdx) - 0xc5, 0xf9, 0x57, 0xc0, //0x00004d0d vxorpd %xmm0, %xmm0, %xmm0 - 0xc5, 0xf9, 0x11, 0x42, 0x08, //0x00004d11 vmovupd %xmm0, $8(%rdx) - 0x48, 0x8b, 0x0e, //0x00004d16 movq (%rsi), %rcx - 0x48, 0x89, 0x4a, 0x18, //0x00004d19 movq %rcx, $24(%rdx) - 0x4c, 0x39, 0xe8, //0x00004d1d cmpq %r13, %rax - 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00004d20 jae LBB19_6 - 0x41, 0x8a, 0x3c, 0x07, //0x00004d26 movb (%r15,%rax), %dil - 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x00004d2a movl $1, %r10d - 0x40, 0x80, 0xff, 0x2d, //0x00004d30 cmpb $45, %dil - 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00004d34 jne LBB19_4 - 0x48, 0x83, 0xc0, 0x01, //0x00004d3a addq $1, %rax - 0x4c, 0x39, 0xe8, //0x00004d3e cmpq %r13, %rax - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00004d41 jae LBB19_6 - 0x41, 0x8a, 0x3c, 0x07, //0x00004d47 movb (%r15,%rax), %dil - 0x41, 0xba, 0xff, 0xff, 0xff, 0xff, //0x00004d4b movl $-1, %r10d - //0x00004d51 LBB19_4 - 0x8d, 0x4f, 0xd0, //0x00004d51 leal $-48(%rdi), %ecx - 0x80, 0xf9, 0x0a, //0x00004d54 cmpb $10, %cl - 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x00004d57 jb LBB19_9 - 0x48, 0x89, 0x06, //0x00004d5d movq %rax, (%rsi) - 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x00004d60 movq $-2, (%r14) - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00004d67 jmp LBB19_8 - //0x00004d6c LBB19_6 - 0x4c, 0x89, 0x2e, //0x00004d6c movq %r13, (%rsi) - //0x00004d6f LBB19_7 - 0x49, 0xc7, 0x06, 0xff, 0xff, 0xff, 0xff, //0x00004d6f movq $-1, (%r14) - //0x00004d76 LBB19_8 - 0x48, 0x83, 0xc4, 0x48, //0x00004d76 addq $72, %rsp - 0x5b, //0x00004d7a popq %rbx - 0x41, 0x5c, //0x00004d7b popq %r12 - 0x41, 0x5d, //0x00004d7d popq %r13 - 0x41, 0x5e, //0x00004d7f popq %r14 - 0x41, 0x5f, //0x00004d81 popq %r15 - 0x5d, //0x00004d83 popq %rbp - 0xc3, //0x00004d84 retq - //0x00004d85 LBB19_9 - 0x40, 0x80, 0xff, 0x30, //0x00004d85 cmpb $48, %dil - 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00004d89 jne LBB19_13 - 0x4c, 0x8d, 0x48, 0x01, //0x00004d8f leaq $1(%rax), %r9 - 0x4c, 0x39, 0xe8, //0x00004d93 cmpq %r13, %rax - 0x0f, 0x83, 0xcd, 0x00, 0x00, 0x00, //0x00004d96 jae LBB19_22 - 0x43, 0x8a, 0x14, 0x0f, //0x00004d9c movb (%r15,%r9), %dl - 0x80, 0xc2, 0xd2, //0x00004da0 addb $-46, %dl - 0x80, 0xfa, 0x37, //0x00004da3 cmpb $55, %dl - 0x0f, 0x87, 0xbd, 0x00, 0x00, 0x00, //0x00004da6 ja LBB19_22 - 0x44, 0x0f, 0xb6, 0xc2, //0x00004dac movzbl %dl, %r8d - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00004db0 movabsq $36028797027352577, %rdx - 0x4c, 0x0f, 0xa3, 0xc2, //0x00004dba btq %r8, %rdx - 0x0f, 0x83, 0xa5, 0x00, 0x00, 0x00, //0x00004dbe jae LBB19_22 - //0x00004dc4 LBB19_13 - 0x4c, 0x39, 0xe8, //0x00004dc4 cmpq %r13, %rax - 0x4c, 0x89, 0x5d, 0x98, //0x00004dc7 movq %r11, $-104(%rbp) - 0x48, 0x89, 0x5d, 0xa0, //0x00004dcb movq %rbx, $-96(%rbp) - 0x48, 0x89, 0x75, 0xc8, //0x00004dcf movq %rsi, $-56(%rbp) - 0x0f, 0x83, 0x7e, 0x00, 0x00, 0x00, //0x00004dd3 jae LBB19_21 - 0x80, 0xf9, 0x09, //0x00004dd9 cmpb $9, %cl - 0x44, 0x89, 0x55, 0xbc, //0x00004ddc movl %r10d, $-68(%rbp) - 0xb1, 0x01, //0x00004de0 movb $1, %cl - 0x0f, 0x87, 0x89, 0x00, 0x00, 0x00, //0x00004de2 ja LBB19_23 - 0x89, 0x4d, 0xd4, //0x00004de8 movl %ecx, $-44(%rbp) - 0x41, 0xb9, 0xd0, 0xff, 0xff, 0xff, //0x00004deb movl $4294967248, %r9d - 0x4d, 0x8d, 0x55, 0xff, //0x00004df1 leaq $-1(%r13), %r10 - 0x31, 0xc9, //0x00004df5 xorl %ecx, %ecx - 0x45, 0x31, 0xc0, //0x00004df7 xorl %r8d, %r8d - 0x45, 0x31, 0xe4, //0x00004dfa xorl %r12d, %r12d - 0x90, 0x90, 0x90, //0x00004dfd .p2align 4, 0x90 - //0x00004e00 LBB19_16 - 0x41, 0x83, 0xf8, 0x12, //0x00004e00 cmpl $18, %r8d - 0x0f, 0x8f, 0x26, 0x00, 0x00, 0x00, //0x00004e04 jg LBB19_18 - 0x4b, 0x8d, 0x14, 0xa4, //0x00004e0a leaq (%r12,%r12,4), %rdx - 0x40, 0x0f, 0xbe, 0xff, //0x00004e0e movsbl %dil, %edi - 0x44, 0x01, 0xcf, //0x00004e12 addl %r9d, %edi - 0x4c, 0x8d, 0x24, 0x57, //0x00004e15 leaq (%rdi,%rdx,2), %r12 - 0x41, 0x83, 0xc0, 0x01, //0x00004e19 addl $1, %r8d - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x00004e1d jmp LBB19_19 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004e22 .p2align 4, 0x90 - //0x00004e30 LBB19_18 - 0x83, 0xc1, 0x01, //0x00004e30 addl $1, %ecx - //0x00004e33 LBB19_19 - 0x49, 0x39, 0xc2, //0x00004e33 cmpq %rax, %r10 - 0x0f, 0x84, 0x7a, 0x00, 0x00, 0x00, //0x00004e36 je LBB19_28 - 0x41, 0x0f, 0xb6, 0x7c, 0x07, 0x01, //0x00004e3c movzbl $1(%r15,%rax), %edi - 0x8d, 0x57, 0xd0, //0x00004e42 leal $-48(%rdi), %edx - 0x48, 0x83, 0xc0, 0x01, //0x00004e45 addq $1, %rax - 0x80, 0xfa, 0x0a, //0x00004e49 cmpb $10, %dl - 0x0f, 0x82, 0xae, 0xff, 0xff, 0xff, //0x00004e4c jb LBB19_16 - 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00004e52 jmp LBB19_24 - //0x00004e57 LBB19_21 - 0xb1, 0x01, //0x00004e57 movb $1, %cl - 0x89, 0x4d, 0xd4, //0x00004e59 movl %ecx, $-44(%rbp) - 0x31, 0xc9, //0x00004e5c xorl %ecx, %ecx - 0x45, 0x31, 0xc0, //0x00004e5e xorl %r8d, %r8d - 0x45, 0x31, 0xe4, //0x00004e61 xorl %r12d, %r12d - 0xe9, 0x54, 0x00, 0x00, 0x00, //0x00004e64 jmp LBB19_30 - //0x00004e69 LBB19_22 - 0x4c, 0x89, 0x0e, //0x00004e69 movq %r9, (%rsi) - 0xe9, 0x05, 0xff, 0xff, 0xff, //0x00004e6c jmp LBB19_8 - //0x00004e71 LBB19_23 - 0x89, 0x4d, 0xd4, //0x00004e71 movl %ecx, $-44(%rbp) - 0x45, 0x31, 0xe4, //0x00004e74 xorl %r12d, %r12d - 0x45, 0x31, 0xc0, //0x00004e77 xorl %r8d, %r8d - 0x31, 0xc9, //0x00004e7a xorl %ecx, %ecx - //0x00004e7c LBB19_24 - 0x40, 0x80, 0xff, 0x2e, //0x00004e7c cmpb $46, %dil - 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x00004e80 jne LBB19_29 - 0x48, 0x83, 0xc0, 0x01, //0x00004e86 addq $1, %rax - 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x00004e8a movq $8, (%r14) - 0x4c, 0x39, 0xe8, //0x00004e91 cmpq %r13, %rax - 0x0f, 0x83, 0x70, 0x02, 0x00, 0x00, //0x00004e94 jae LBB19_68 - 0x41, 0x8a, 0x14, 0x07, //0x00004e9a movb (%r15,%rax), %dl - 0x80, 0xc2, 0xd0, //0x00004e9e addb $-48, %dl - 0x80, 0xfa, 0x0a, //0x00004ea1 cmpb $10, %dl - 0x0f, 0x83, 0x17, 0x04, 0x00, 0x00, //0x00004ea4 jae LBB19_92 - 0xc7, 0x45, 0xd4, 0x00, 0x00, 0x00, 0x00, //0x00004eaa movl $0, $-44(%rbp) - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004eb1 jmp LBB19_29 - //0x00004eb6 LBB19_28 - 0x4c, 0x89, 0xe8, //0x00004eb6 movq %r13, %rax - //0x00004eb9 LBB19_29 - 0x44, 0x8b, 0x55, 0xbc, //0x00004eb9 movl $-68(%rbp), %r10d - //0x00004ebd LBB19_30 - 0x45, 0x31, 0xdb, //0x00004ebd xorl %r11d, %r11d - 0x85, 0xc9, //0x00004ec0 testl %ecx, %ecx - 0x41, 0x0f, 0x9f, 0xc3, //0x00004ec2 setg %r11b - 0x4d, 0x85, 0xe4, //0x00004ec6 testq %r12, %r12 - 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x00004ec9 jne LBB19_39 - 0x85, 0xc9, //0x00004ecf testl %ecx, %ecx - 0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x00004ed1 jne LBB19_39 - 0x4c, 0x39, 0xe8, //0x00004ed7 cmpq %r13, %rax - 0x0f, 0x83, 0x3d, 0x00, 0x00, 0x00, //0x00004eda jae LBB19_37 - 0x89, 0xc6, //0x00004ee0 movl %eax, %esi - 0x44, 0x29, 0xee, //0x00004ee2 subl %r13d, %esi - 0x45, 0x31, 0xc0, //0x00004ee5 xorl %r8d, %r8d - 0x31, 0xc9, //0x00004ee8 xorl %ecx, %ecx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004eea .p2align 4, 0x90 - //0x00004ef0 LBB19_34 - 0x41, 0x80, 0x3c, 0x07, 0x30, //0x00004ef0 cmpb $48, (%r15,%rax) - 0x0f, 0x85, 0x27, 0x00, 0x00, 0x00, //0x00004ef5 jne LBB19_38 - 0x48, 0x83, 0xc0, 0x01, //0x00004efb addq $1, %rax - 0x83, 0xc1, 0xff, //0x00004eff addl $-1, %ecx - 0x49, 0x39, 0xc5, //0x00004f02 cmpq %rax, %r13 - 0x0f, 0x85, 0xe5, 0xff, 0xff, 0xff, //0x00004f05 jne LBB19_34 - 0x45, 0x31, 0xe4, //0x00004f0b xorl %r12d, %r12d - 0x80, 0x7d, 0xd4, 0x00, //0x00004f0e cmpb $0, $-44(%rbp) - 0x0f, 0x85, 0x26, 0x01, 0x00, 0x00, //0x00004f12 jne LBB19_58 - 0xe9, 0x55, 0x01, 0x00, 0x00, //0x00004f18 jmp LBB19_62 - //0x00004f1d LBB19_37 - 0x31, 0xc9, //0x00004f1d xorl %ecx, %ecx - 0x45, 0x31, 0xc0, //0x00004f1f xorl %r8d, %r8d - //0x00004f22 LBB19_38 - 0x45, 0x31, 0xe4, //0x00004f22 xorl %r12d, %r12d - //0x00004f25 LBB19_39 - 0x4c, 0x39, 0xe8, //0x00004f25 cmpq %r13, %rax - 0x0f, 0x83, 0x4f, 0x00, 0x00, 0x00, //0x00004f28 jae LBB19_45 - 0x41, 0x83, 0xf8, 0x12, //0x00004f2e cmpl $18, %r8d - 0x0f, 0x8f, 0x45, 0x00, 0x00, 0x00, //0x00004f32 jg LBB19_45 - 0x41, 0xb9, 0xd0, 0xff, 0xff, 0xff, //0x00004f38 movl $4294967248, %r9d - 0x90, 0x90, //0x00004f3e .p2align 4, 0x90 - //0x00004f40 LBB19_42 - 0x41, 0x0f, 0xb6, 0x3c, 0x07, //0x00004f40 movzbl (%r15,%rax), %edi - 0x8d, 0x57, 0xd0, //0x00004f45 leal $-48(%rdi), %edx - 0x80, 0xfa, 0x09, //0x00004f48 cmpb $9, %dl - 0x0f, 0x87, 0x2c, 0x00, 0x00, 0x00, //0x00004f4b ja LBB19_45 - 0x4b, 0x8d, 0x14, 0xa4, //0x00004f51 leaq (%r12,%r12,4), %rdx - 0x44, 0x01, 0xcf, //0x00004f55 addl %r9d, %edi - 0x4c, 0x8d, 0x24, 0x57, //0x00004f58 leaq (%rdi,%rdx,2), %r12 - 0x83, 0xc1, 0xff, //0x00004f5c addl $-1, %ecx - 0x48, 0x83, 0xc0, 0x01, //0x00004f5f addq $1, %rax - 0x4c, 0x39, 0xe8, //0x00004f63 cmpq %r13, %rax - 0x0f, 0x83, 0x11, 0x00, 0x00, 0x00, //0x00004f66 jae LBB19_45 - 0x41, 0x8d, 0x50, 0x01, //0x00004f6c leal $1(%r8), %edx - 0x41, 0x83, 0xf8, 0x12, //0x00004f70 cmpl $18, %r8d - 0x41, 0x89, 0xd0, //0x00004f74 movl %edx, %r8d - 0x0f, 0x8c, 0xc3, 0xff, 0xff, 0xff, //0x00004f77 jl LBB19_42 - //0x00004f7d LBB19_45 - 0x4c, 0x39, 0xe8, //0x00004f7d cmpq %r13, %rax - 0x0f, 0x83, 0xa9, 0x00, 0x00, 0x00, //0x00004f80 jae LBB19_57 - 0x41, 0x8a, 0x14, 0x07, //0x00004f86 movb (%r15,%rax), %dl - 0x8d, 0x72, 0xd0, //0x00004f8a leal $-48(%rdx), %esi - 0x40, 0x80, 0xfe, 0x09, //0x00004f8d cmpb $9, %sil - 0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x00004f91 ja LBB19_51 - 0x49, 0x8d, 0x75, 0xff, //0x00004f97 leaq $-1(%r13), %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004f9b .p2align 4, 0x90 - //0x00004fa0 LBB19_48 - 0x48, 0x39, 0xc6, //0x00004fa0 cmpq %rax, %rsi - 0x0f, 0x84, 0x6d, 0x01, 0x00, 0x00, //0x00004fa3 je LBB19_69 - 0x41, 0x0f, 0xb6, 0x54, 0x07, 0x01, //0x00004fa9 movzbl $1(%r15,%rax), %edx - 0x8d, 0x7a, 0xd0, //0x00004faf leal $-48(%rdx), %edi - 0x48, 0x83, 0xc0, 0x01, //0x00004fb2 addq $1, %rax - 0x40, 0x80, 0xff, 0x09, //0x00004fb6 cmpb $9, %dil - 0x0f, 0x86, 0xe0, 0xff, 0xff, 0xff, //0x00004fba jbe LBB19_48 - 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00004fc0 movl $1, %r11d - //0x00004fc6 LBB19_51 - 0x80, 0xca, 0x20, //0x00004fc6 orb $32, %dl - 0x80, 0xfa, 0x65, //0x00004fc9 cmpb $101, %dl - 0x0f, 0x85, 0x5d, 0x00, 0x00, 0x00, //0x00004fcc jne LBB19_57 - 0x48, 0x8d, 0x50, 0x01, //0x00004fd2 leaq $1(%rax), %rdx - 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x00004fd6 movq $8, (%r14) - 0x4c, 0x39, 0xea, //0x00004fdd cmpq %r13, %rdx - 0x0f, 0x83, 0x24, 0x01, 0x00, 0x00, //0x00004fe0 jae LBB19_68 - 0x44, 0x89, 0x5d, 0xd4, //0x00004fe6 movl %r11d, $-44(%rbp) - 0x41, 0x8a, 0x34, 0x17, //0x00004fea movb (%r15,%rdx), %sil - 0x40, 0x80, 0xfe, 0x2d, //0x00004fee cmpb $45, %sil - 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00004ff2 je LBB19_55 - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00004ff8 movl $1, %r8d - 0x40, 0x80, 0xfe, 0x2b, //0x00004ffe cmpb $43, %sil - 0x0f, 0x85, 0xa9, 0x02, 0x00, 0x00, //0x00005002 jne LBB19_90 - //0x00005008 LBB19_55 - 0x48, 0x83, 0xc0, 0x02, //0x00005008 addq $2, %rax - 0x4c, 0x39, 0xe8, //0x0000500c cmpq %r13, %rax - 0x0f, 0x83, 0xf5, 0x00, 0x00, 0x00, //0x0000500f jae LBB19_68 - 0x31, 0xd2, //0x00005015 xorl %edx, %edx - 0x40, 0x80, 0xfe, 0x2b, //0x00005017 cmpb $43, %sil - 0x0f, 0x94, 0xc2, //0x0000501b sete %dl - 0x44, 0x8d, 0x04, 0x12, //0x0000501e leal (%rdx,%rdx), %r8d - 0x41, 0x83, 0xc0, 0xff, //0x00005022 addl $-1, %r8d - 0x41, 0x8a, 0x34, 0x07, //0x00005026 movb (%r15,%rax), %sil - 0xe9, 0x85, 0x02, 0x00, 0x00, //0x0000502a jmp LBB19_91 - //0x0000502f LBB19_57 - 0x89, 0xce, //0x0000502f movl %ecx, %esi - 0x49, 0x89, 0xc5, //0x00005031 movq %rax, %r13 - 0x80, 0x7d, 0xd4, 0x00, //0x00005034 cmpb $0, $-44(%rbp) - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00005038 je LBB19_62 - //0x0000503e LBB19_58 - 0x85, 0xf6, //0x0000503e testl %esi, %esi - 0x0f, 0x85, 0x25, 0x00, 0x00, 0x00, //0x00005040 jne LBB19_61 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00005046 movabsq $-9223372036854775808, %rax - 0x49, 0x63, 0xca, //0x00005050 movslq %r10d, %rcx - 0x4d, 0x85, 0xe4, //0x00005053 testq %r12, %r12 - 0x0f, 0x89, 0xed, 0x00, 0x00, 0x00, //0x00005056 jns LBB19_72 - 0x4c, 0x89, 0xe2, //0x0000505c movq %r12, %rdx - 0x48, 0x21, 0xca, //0x0000505f andq %rcx, %rdx - 0x48, 0x39, 0xc2, //0x00005062 cmpq %rax, %rdx - 0x0f, 0x84, 0xde, 0x00, 0x00, 0x00, //0x00005065 je LBB19_72 - //0x0000506b LBB19_61 - 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x0000506b movq $8, (%r14) - //0x00005072 LBB19_62 - 0x48, 0xc7, 0x45, 0xb0, 0x00, 0x00, 0x00, 0x00, //0x00005072 movq $0, $-80(%rbp) - 0xc4, 0xc1, 0xf9, 0x6e, 0xc4, //0x0000507a vmovq %r12, %xmm0 - 0xc5, 0xf9, 0x62, 0x05, 0x29, 0xfc, 0xff, 0xff, //0x0000507f vpunpckldq $-983(%rip), %xmm0, %xmm0 /* LCPI19_0+0(%rip) */ - 0xc5, 0xf9, 0x5c, 0x05, 0x31, 0xfc, 0xff, 0xff, //0x00005087 vsubpd $-975(%rip), %xmm0, %xmm0 /* LCPI19_1+0(%rip) */ - 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x0000508f vpermilpd $1, %xmm0, %xmm1 - 0xc5, 0xf3, 0x58, 0xc0, //0x00005095 vaddsd %xmm0, %xmm1, %xmm0 - 0xc5, 0xfb, 0x11, 0x45, 0xc0, //0x00005099 vmovsd %xmm0, $-64(%rbp) - 0x4c, 0x89, 0xe0, //0x0000509e movq %r12, %rax - 0x48, 0xc1, 0xe8, 0x34, //0x000050a1 shrq $52, %rax - 0x0f, 0x85, 0x23, 0x01, 0x00, 0x00, //0x000050a5 jne LBB19_78 - 0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x000050ab vmovq %xmm0, %rcx - 0x44, 0x89, 0xd0, //0x000050b0 movl %r10d, %eax - 0xc1, 0xe8, 0x1f, //0x000050b3 shrl $31, %eax - 0x48, 0xc1, 0xe0, 0x3f, //0x000050b6 shlq $63, %rax - 0x48, 0x09, 0xc8, //0x000050ba orq %rcx, %rax - 0x48, 0x89, 0x45, 0xc0, //0x000050bd movq %rax, $-64(%rbp) - 0x85, 0xf6, //0x000050c1 testl %esi, %esi - 0x0f, 0x84, 0xa6, 0x01, 0x00, 0x00, //0x000050c3 je LBB19_85 - 0x4d, 0x85, 0xe4, //0x000050c9 testq %r12, %r12 - 0x0f, 0x84, 0x9d, 0x01, 0x00, 0x00, //0x000050cc je LBB19_85 - 0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x000050d2 vmovq %rax, %xmm0 - 0x8d, 0x46, 0xff, //0x000050d7 leal $-1(%rsi), %eax - 0x83, 0xf8, 0x24, //0x000050da cmpl $36, %eax - 0x0f, 0x87, 0x4a, 0x00, 0x00, 0x00, //0x000050dd ja LBB19_70 - 0x83, 0xfe, 0x17, //0x000050e3 cmpl $23, %esi - 0x0f, 0x8c, 0x9f, 0x00, 0x00, 0x00, //0x000050e6 jl LBB19_73 - 0x8d, 0x46, 0xea, //0x000050ec leal $-22(%rsi), %eax - 0x48, 0x8d, 0x0d, 0xaa, 0xf3, 0x00, 0x00, //0x000050ef leaq $62378(%rip), %rcx /* _P10_TAB+0(%rip) */ - 0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x000050f6 vmulsd (%rcx,%rax,8), %xmm0, %xmm0 - 0xc5, 0xfb, 0x11, 0x45, 0xc0, //0x000050fb vmovsd %xmm0, $-64(%rbp) - 0xb8, 0x16, 0x00, 0x00, 0x00, //0x00005100 movl $22, %eax - 0xe9, 0x83, 0x00, 0x00, 0x00, //0x00005105 jmp LBB19_74 - //0x0000510a LBB19_68 - 0x48, 0x8b, 0x45, 0xc8, //0x0000510a movq $-56(%rbp), %rax - 0x4c, 0x89, 0x28, //0x0000510e movq %r13, (%rax) - 0xe9, 0x59, 0xfc, 0xff, 0xff, //0x00005111 jmp LBB19_7 - //0x00005116 LBB19_69 - 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00005116 movl $1, %r11d - 0x89, 0xce, //0x0000511c movl %ecx, %esi - 0x80, 0x7d, 0xd4, 0x00, //0x0000511e cmpb $0, $-44(%rbp) - 0x0f, 0x85, 0x16, 0xff, 0xff, 0xff, //0x00005122 jne LBB19_58 - 0xe9, 0x45, 0xff, 0xff, 0xff, //0x00005128 jmp LBB19_62 - //0x0000512d LBB19_70 - 0x83, 0xfe, 0xea, //0x0000512d cmpl $-22, %esi - 0x0f, 0x82, 0x98, 0x00, 0x00, 0x00, //0x00005130 jb LBB19_78 - 0xf7, 0xde, //0x00005136 negl %esi - 0x48, 0x8d, 0x05, 0x61, 0xf3, 0x00, 0x00, //0x00005138 leaq $62305(%rip), %rax /* _P10_TAB+0(%rip) */ - 0xc5, 0xfb, 0x5e, 0x04, 0xf0, //0x0000513f vdivsd (%rax,%rsi,8), %xmm0, %xmm0 - 0xe9, 0x72, 0x00, 0x00, 0x00, //0x00005144 jmp LBB19_77 - //0x00005149 LBB19_72 - 0xc4, 0xc1, 0xf9, 0x6e, 0xc4, //0x00005149 vmovq %r12, %xmm0 - 0x4c, 0x0f, 0xaf, 0xe1, //0x0000514e imulq %rcx, %r12 - 0xc5, 0xf9, 0x62, 0x05, 0x56, 0xfb, 0xff, 0xff, //0x00005152 vpunpckldq $-1194(%rip), %xmm0, %xmm0 /* LCPI19_0+0(%rip) */ - 0xc5, 0xf9, 0x5c, 0x05, 0x5e, 0xfb, 0xff, 0xff, //0x0000515a vsubpd $-1186(%rip), %xmm0, %xmm0 /* LCPI19_1+0(%rip) */ - 0x4d, 0x89, 0x66, 0x10, //0x00005162 movq %r12, $16(%r14) - 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x00005166 vpermilpd $1, %xmm0, %xmm1 - 0xc5, 0xf3, 0x58, 0xc0, //0x0000516c vaddsd %xmm0, %xmm1, %xmm0 - 0x48, 0x21, 0xc8, //0x00005170 andq %rcx, %rax - 0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x00005173 vmovq %xmm0, %rcx - 0x48, 0x09, 0xc1, //0x00005178 orq %rax, %rcx - 0x49, 0x89, 0x4e, 0x08, //0x0000517b movq %rcx, $8(%r14) - 0x48, 0x8b, 0x45, 0xc8, //0x0000517f movq $-56(%rbp), %rax - 0x4c, 0x89, 0x28, //0x00005183 movq %r13, (%rax) - 0xe9, 0xeb, 0xfb, 0xff, 0xff, //0x00005186 jmp LBB19_8 - //0x0000518b LBB19_73 - 0x89, 0xf0, //0x0000518b movl %esi, %eax - //0x0000518d LBB19_74 - 0xc5, 0xf9, 0x2e, 0x05, 0x3b, 0xfb, 0xff, 0xff, //0x0000518d vucomisd $-1221(%rip), %xmm0 /* LCPI19_2+0(%rip) */ - 0x0f, 0x87, 0x33, 0x00, 0x00, 0x00, //0x00005195 ja LBB19_78 - 0xc5, 0xfb, 0x10, 0x0d, 0x35, 0xfb, 0xff, 0xff, //0x0000519b vmovsd $-1227(%rip), %xmm1 /* LCPI19_3+0(%rip) */ - 0xc5, 0xf9, 0x2e, 0xc8, //0x000051a3 vucomisd %xmm0, %xmm1 - 0x0f, 0x87, 0x21, 0x00, 0x00, 0x00, //0x000051a7 ja LBB19_78 - 0x89, 0xc0, //0x000051ad movl %eax, %eax - 0x48, 0x8d, 0x0d, 0xea, 0xf2, 0x00, 0x00, //0x000051af leaq $62186(%rip), %rcx /* _P10_TAB+0(%rip) */ - 0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x000051b6 vmulsd (%rcx,%rax,8), %xmm0, %xmm0 - //0x000051bb LBB19_77 - 0x48, 0x8b, 0x5d, 0xc8, //0x000051bb movq $-56(%rbp), %rbx - 0xc5, 0xfb, 0x11, 0x45, 0xc0, //0x000051bf vmovsd %xmm0, $-64(%rbp) - 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x000051c4 vmovq %xmm0, %rax - 0xe9, 0xa5, 0x00, 0x00, 0x00, //0x000051c9 jmp LBB19_86 - //0x000051ce LBB19_78 - 0x44, 0x89, 0x5d, 0xd4, //0x000051ce movl %r11d, $-44(%rbp) - 0x48, 0x8d, 0x4d, 0xc0, //0x000051d2 leaq $-64(%rbp), %rcx - 0x4c, 0x89, 0xe7, //0x000051d6 movq %r12, %rdi - 0x44, 0x89, 0xd2, //0x000051d9 movl %r10d, %edx - 0x44, 0x89, 0xd3, //0x000051dc movl %r10d, %ebx - 0x48, 0x89, 0x75, 0xa8, //0x000051df movq %rsi, $-88(%rbp) - 0xe8, 0xd8, 0xe3, 0xff, 0xff, //0x000051e3 callq _atof_eisel_lemire64 - 0x84, 0xc0, //0x000051e8 testb %al, %al - 0x0f, 0x84, 0x4c, 0x00, 0x00, 0x00, //0x000051ea je LBB19_83 - 0x48, 0x8b, 0x75, 0xa8, //0x000051f0 movq $-88(%rbp), %rsi - 0x83, 0x7d, 0xd4, 0x00, //0x000051f4 cmpl $0, $-44(%rbp) - 0x0f, 0x84, 0x6d, 0x00, 0x00, 0x00, //0x000051f8 je LBB19_84 - 0x89, 0xda, //0x000051fe movl %ebx, %edx - 0x49, 0x83, 0xc4, 0x01, //0x00005200 addq $1, %r12 - 0x48, 0x8d, 0x4d, 0xb0, //0x00005204 leaq $-80(%rbp), %rcx - 0x4c, 0x89, 0xe7, //0x00005208 movq %r12, %rdi - 0xe8, 0xb0, 0xe3, 0xff, 0xff, //0x0000520b callq _atof_eisel_lemire64 - 0x84, 0xc0, //0x00005210 testb %al, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00005212 je LBB19_83 - 0xc5, 0xfb, 0x10, 0x4d, 0xb0, //0x00005218 vmovsd $-80(%rbp), %xmm1 - 0xc5, 0xfb, 0x10, 0x45, 0xc0, //0x0000521d vmovsd $-64(%rbp), %xmm0 - 0xc5, 0xf9, 0x2e, 0xc8, //0x00005222 vucomisd %xmm0, %xmm1 - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x00005226 jne LBB19_83 - 0x0f, 0x8a, 0x0a, 0x00, 0x00, 0x00, //0x0000522c jp LBB19_83 - 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00005232 vmovq %xmm0, %rax - 0xe9, 0x33, 0x00, 0x00, 0x00, //0x00005237 jmp LBB19_85 - //0x0000523c LBB19_83 - 0x48, 0x8b, 0x5d, 0xc8, //0x0000523c movq $-56(%rbp), %rbx - 0x48, 0x8b, 0x03, //0x00005240 movq (%rbx), %rax - 0x49, 0x01, 0xc7, //0x00005243 addq %rax, %r15 - 0x4c, 0x89, 0xee, //0x00005246 movq %r13, %rsi - 0x48, 0x29, 0xc6, //0x00005249 subq %rax, %rsi - 0x4c, 0x89, 0xff, //0x0000524c movq %r15, %rdi - 0x48, 0x8b, 0x55, 0x98, //0x0000524f movq $-104(%rbp), %rdx - 0x48, 0x8b, 0x4d, 0xa0, //0x00005253 movq $-96(%rbp), %rcx - 0xe8, 0x04, 0xeb, 0xff, 0xff, //0x00005257 callq _atof_native - 0xc5, 0xfb, 0x11, 0x45, 0xc0, //0x0000525c vmovsd %xmm0, $-64(%rbp) - 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00005261 vmovq %xmm0, %rax - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00005266 jmp LBB19_87 - //0x0000526b LBB19_84 - 0x48, 0x8b, 0x45, 0xc0, //0x0000526b movq $-64(%rbp), %rax - //0x0000526f LBB19_85 - 0x48, 0x8b, 0x5d, 0xc8, //0x0000526f movq $-56(%rbp), %rbx - //0x00005273 LBB19_86 - 0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x00005273 vmovq %rax, %xmm0 - //0x00005278 LBB19_87 - 0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00005278 movabsq $-9223372036854775808, %rcx - 0x48, 0x83, 0xc1, 0xff, //0x00005282 addq $-1, %rcx - 0x48, 0x21, 0xc1, //0x00005286 andq %rax, %rcx - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00005289 movabsq $9218868437227405312, %rax - 0x48, 0x39, 0xc1, //0x00005293 cmpq %rax, %rcx - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00005296 jne LBB19_89 - 0x49, 0xc7, 0x06, 0xf8, 0xff, 0xff, 0xff, //0x0000529c movq $-8, (%r14) - //0x000052a3 LBB19_89 - 0xc4, 0xc1, 0x7b, 0x11, 0x46, 0x08, //0x000052a3 vmovsd %xmm0, $8(%r14) - 0x4c, 0x89, 0x2b, //0x000052a9 movq %r13, (%rbx) - 0xe9, 0xc5, 0xfa, 0xff, 0xff, //0x000052ac jmp LBB19_8 - //0x000052b1 LBB19_90 - 0x48, 0x89, 0xd0, //0x000052b1 movq %rdx, %rax - //0x000052b4 LBB19_91 - 0x8d, 0x7e, 0xd0, //0x000052b4 leal $-48(%rsi), %edi - 0x40, 0x80, 0xff, 0x09, //0x000052b7 cmpb $9, %dil - 0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x000052bb jbe LBB19_93 - //0x000052c1 LBB19_92 - 0x48, 0x8b, 0x4d, 0xc8, //0x000052c1 movq $-56(%rbp), %rcx - 0x48, 0x89, 0x01, //0x000052c5 movq %rax, (%rcx) - 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x000052c8 movq $-2, (%r14) - 0xe9, 0xa2, 0xfa, 0xff, 0xff, //0x000052cf jmp LBB19_8 - //0x000052d4 LBB19_93 - 0x4c, 0x39, 0xe8, //0x000052d4 cmpq %r13, %rax - 0x0f, 0x83, 0x4a, 0x00, 0x00, 0x00, //0x000052d7 jae LBB19_99 - 0x40, 0x80, 0xff, 0x09, //0x000052dd cmpb $9, %dil - 0x0f, 0x87, 0x40, 0x00, 0x00, 0x00, //0x000052e1 ja LBB19_99 - 0x4d, 0x8d, 0x4d, 0xff, //0x000052e7 leaq $-1(%r13), %r9 - 0x31, 0xff, //0x000052eb xorl %edi, %edi - //0x000052ed LBB19_96 - 0x89, 0xfa, //0x000052ed movl %edi, %edx - 0x40, 0x0f, 0xb6, 0xf6, //0x000052ef movzbl %sil, %esi - 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x000052f3 cmpl $10000, %edi - 0x8d, 0x3c, 0x92, //0x000052f9 leal (%rdx,%rdx,4), %edi - 0x8d, 0x7c, 0x7e, 0xd0, //0x000052fc leal $-48(%rsi,%rdi,2), %edi - 0x0f, 0x4d, 0xfa, //0x00005300 cmovgel %edx, %edi - 0x49, 0x39, 0xc1, //0x00005303 cmpq %rax, %r9 - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00005306 je LBB19_100 - 0x41, 0x0f, 0xb6, 0x74, 0x07, 0x01, //0x0000530c movzbl $1(%r15,%rax), %esi - 0x8d, 0x56, 0xd0, //0x00005312 leal $-48(%rsi), %edx - 0x48, 0x83, 0xc0, 0x01, //0x00005315 addq $1, %rax - 0x80, 0xfa, 0x0a, //0x00005319 cmpb $10, %dl - 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x0000531c jb LBB19_96 - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00005322 jmp LBB19_101 - //0x00005327 LBB19_99 - 0x31, 0xff, //0x00005327 xorl %edi, %edi - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00005329 jmp LBB19_101 - //0x0000532e LBB19_100 - 0x4c, 0x89, 0xe8, //0x0000532e movq %r13, %rax - //0x00005331 LBB19_101 - 0x48, 0x89, 0xfe, //0x00005331 movq %rdi, %rsi - 0x41, 0x0f, 0xaf, 0xf0, //0x00005334 imull %r8d, %esi - 0x01, 0xce, //0x00005338 addl %ecx, %esi - 0x49, 0x89, 0xc5, //0x0000533a movq %rax, %r13 - 0x44, 0x8b, 0x5d, 0xd4, //0x0000533d movl $-44(%rbp), %r11d - 0xe9, 0x2c, 0xfd, 0xff, 0xff, //0x00005341 jmp LBB19_62 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005346 .p2align 4, 0x90 - //0x00005350 _vsigned - 0x55, //0x00005350 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005351 movq %rsp, %rbp - 0x53, //0x00005354 pushq %rbx - 0x48, 0x8b, 0x06, //0x00005355 movq (%rsi), %rax - 0x4c, 0x8b, 0x0f, //0x00005358 movq (%rdi), %r9 - 0x4c, 0x8b, 0x5f, 0x08, //0x0000535b movq $8(%rdi), %r11 - 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x0000535f movq $9, (%rdx) - 0xc5, 0xf8, 0x57, 0xc0, //0x00005366 vxorps %xmm0, %xmm0, %xmm0 - 0xc5, 0xf8, 0x11, 0x42, 0x08, //0x0000536a vmovups %xmm0, $8(%rdx) - 0x48, 0x8b, 0x0e, //0x0000536f movq (%rsi), %rcx - 0x48, 0x89, 0x4a, 0x18, //0x00005372 movq %rcx, $24(%rdx) - 0x4c, 0x39, 0xd8, //0x00005376 cmpq %r11, %rax - 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00005379 jae LBB20_1 - 0x41, 0x8a, 0x0c, 0x01, //0x0000537f movb (%r9,%rax), %cl - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00005383 movl $1, %r8d - 0x80, 0xf9, 0x2d, //0x00005389 cmpb $45, %cl - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000538c jne LBB20_5 - 0x48, 0x83, 0xc0, 0x01, //0x00005392 addq $1, %rax - 0x4c, 0x39, 0xd8, //0x00005396 cmpq %r11, %rax - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00005399 jae LBB20_1 - 0x41, 0x8a, 0x0c, 0x01, //0x0000539f movb (%r9,%rax), %cl - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000053a3 movq $-1, %r8 - //0x000053aa LBB20_5 - 0x8d, 0x79, 0xd0, //0x000053aa leal $-48(%rcx), %edi - 0x40, 0x80, 0xff, 0x0a, //0x000053ad cmpb $10, %dil - 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x000053b1 jb LBB20_7 - 0x48, 0x89, 0x06, //0x000053b7 movq %rax, (%rsi) - 0x48, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x000053ba movq $-2, (%rdx) - 0x5b, //0x000053c1 popq %rbx - 0x5d, //0x000053c2 popq %rbp - 0xc3, //0x000053c3 retq - //0x000053c4 LBB20_1 - 0x4c, 0x89, 0x1e, //0x000053c4 movq %r11, (%rsi) - 0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x000053c7 movq $-1, (%rdx) - 0x5b, //0x000053ce popq %rbx - 0x5d, //0x000053cf popq %rbp - 0xc3, //0x000053d0 retq - //0x000053d1 LBB20_7 - 0x80, 0xf9, 0x30, //0x000053d1 cmpb $48, %cl - 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x000053d4 jne LBB20_12 - 0x48, 0x8d, 0x78, 0x01, //0x000053da leaq $1(%rax), %rdi - 0x4c, 0x39, 0xd8, //0x000053de cmpq %r11, %rax - 0x0f, 0x83, 0x82, 0x00, 0x00, 0x00, //0x000053e1 jae LBB20_11 - 0x41, 0x8a, 0x0c, 0x39, //0x000053e7 movb (%r9,%rdi), %cl - 0x80, 0xc1, 0xd2, //0x000053eb addb $-46, %cl - 0x80, 0xf9, 0x37, //0x000053ee cmpb $55, %cl - 0x0f, 0x87, 0x72, 0x00, 0x00, 0x00, //0x000053f1 ja LBB20_11 - 0x44, 0x0f, 0xb6, 0xd1, //0x000053f7 movzbl %cl, %r10d - 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000053fb movabsq $36028797027352577, %rcx - 0x4c, 0x0f, 0xa3, 0xd1, //0x00005405 btq %r10, %rcx - 0x0f, 0x83, 0x5a, 0x00, 0x00, 0x00, //0x00005409 jae LBB20_11 - //0x0000540f LBB20_12 - 0x4c, 0x39, 0xd8, //0x0000540f cmpq %r11, %rax - 0x4d, 0x89, 0xda, //0x00005412 movq %r11, %r10 - 0x4c, 0x0f, 0x47, 0xd0, //0x00005415 cmovaq %rax, %r10 - 0x31, 0xc9, //0x00005419 xorl %ecx, %ecx - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000541b .p2align 4, 0x90 - //0x00005420 LBB20_13 - 0x49, 0x39, 0xc2, //0x00005420 cmpq %rax, %r10 - 0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00005423 je LBB20_23 - 0x49, 0x0f, 0xbe, 0x3c, 0x01, //0x00005429 movsbq (%r9,%rax), %rdi - 0x8d, 0x5f, 0xd0, //0x0000542e leal $-48(%rdi), %ebx - 0x80, 0xfb, 0x09, //0x00005431 cmpb $9, %bl - 0x0f, 0x87, 0x35, 0x00, 0x00, 0x00, //0x00005434 ja LBB20_18 - 0x48, 0x6b, 0xc9, 0x0a, //0x0000543a imulq $10, %rcx, %rcx - 0x0f, 0x80, 0x14, 0x00, 0x00, 0x00, //0x0000543e jo LBB20_17 - 0x48, 0x83, 0xc0, 0x01, //0x00005444 addq $1, %rax - 0x83, 0xc7, 0xd0, //0x00005448 addl $-48, %edi - 0x49, 0x0f, 0xaf, 0xf8, //0x0000544b imulq %r8, %rdi - 0x48, 0x01, 0xf9, //0x0000544f addq %rdi, %rcx - 0x0f, 0x81, 0xc8, 0xff, 0xff, 0xff, //0x00005452 jno LBB20_13 - //0x00005458 LBB20_17 - 0x48, 0x83, 0xc0, 0xff, //0x00005458 addq $-1, %rax - 0x48, 0x89, 0x06, //0x0000545c movq %rax, (%rsi) - 0x48, 0xc7, 0x02, 0xfb, 0xff, 0xff, 0xff, //0x0000545f movq $-5, (%rdx) - 0x5b, //0x00005466 popq %rbx - 0x5d, //0x00005467 popq %rbp - 0xc3, //0x00005468 retq - //0x00005469 LBB20_11 - 0x48, 0x89, 0x3e, //0x00005469 movq %rdi, (%rsi) - 0x5b, //0x0000546c popq %rbx - 0x5d, //0x0000546d popq %rbp - 0xc3, //0x0000546e retq - //0x0000546f LBB20_18 - 0x4c, 0x39, 0xd8, //0x0000546f cmpq %r11, %rax - 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x00005472 jae LBB20_22 - 0x41, 0x8a, 0x3c, 0x01, //0x00005478 movb (%r9,%rax), %dil - 0x40, 0x80, 0xff, 0x2e, //0x0000547c cmpb $46, %dil - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00005480 je LBB20_25 - 0x40, 0x80, 0xff, 0x45, //0x00005486 cmpb $69, %dil - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x0000548a je LBB20_25 - 0x40, 0x80, 0xff, 0x65, //0x00005490 cmpb $101, %dil - 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00005494 jne LBB20_22 - //0x0000549a LBB20_25 - 0x48, 0x89, 0x06, //0x0000549a movq %rax, (%rsi) - 0x48, 0xc7, 0x02, 0xfa, 0xff, 0xff, 0xff, //0x0000549d movq $-6, (%rdx) - 0x5b, //0x000054a4 popq %rbx - 0x5d, //0x000054a5 popq %rbp - 0xc3, //0x000054a6 retq - //0x000054a7 LBB20_22 - 0x49, 0x89, 0xc2, //0x000054a7 movq %rax, %r10 - //0x000054aa LBB20_23 - 0x4c, 0x89, 0x16, //0x000054aa movq %r10, (%rsi) - 0x48, 0x89, 0x4a, 0x10, //0x000054ad movq %rcx, $16(%rdx) - 0x5b, //0x000054b1 popq %rbx - 0x5d, //0x000054b2 popq %rbp - 0xc3, //0x000054b3 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000054b4 .p2align 4, 0x90 - //0x000054c0 _vunsigned - 0x55, //0x000054c0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000054c1 movq %rsp, %rbp - 0x41, 0x56, //0x000054c4 pushq %r14 - 0x53, //0x000054c6 pushq %rbx - 0x49, 0x89, 0xd0, //0x000054c7 movq %rdx, %r8 - 0x48, 0x8b, 0x0e, //0x000054ca movq (%rsi), %rcx - 0x4c, 0x8b, 0x0f, //0x000054cd movq (%rdi), %r9 - 0x4c, 0x8b, 0x77, 0x08, //0x000054d0 movq $8(%rdi), %r14 - 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x000054d4 movq $9, (%rdx) - 0xc5, 0xf8, 0x57, 0xc0, //0x000054db vxorps %xmm0, %xmm0, %xmm0 - 0xc5, 0xf8, 0x11, 0x42, 0x08, //0x000054df vmovups %xmm0, $8(%rdx) - 0x48, 0x8b, 0x06, //0x000054e4 movq (%rsi), %rax - 0x48, 0x89, 0x42, 0x18, //0x000054e7 movq %rax, $24(%rdx) - 0x4c, 0x39, 0xf1, //0x000054eb cmpq %r14, %rcx - 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x000054ee jae LBB21_1 - 0x41, 0x8a, 0x04, 0x09, //0x000054f4 movb (%r9,%rcx), %al - 0x3c, 0x2d, //0x000054f8 cmpb $45, %al - 0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x000054fa jne LBB21_4 - //0x00005500 LBB21_3 - 0x48, 0x89, 0x0e, //0x00005500 movq %rcx, (%rsi) - 0x49, 0xc7, 0x00, 0xfa, 0xff, 0xff, 0xff, //0x00005503 movq $-6, (%r8) - 0x5b, //0x0000550a popq %rbx - 0x41, 0x5e, //0x0000550b popq %r14 - 0x5d, //0x0000550d popq %rbp - 0xc3, //0x0000550e retq - //0x0000550f LBB21_1 - 0x4c, 0x89, 0x36, //0x0000550f movq %r14, (%rsi) - 0x49, 0xc7, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00005512 movq $-1, (%r8) - 0x5b, //0x00005519 popq %rbx - 0x41, 0x5e, //0x0000551a popq %r14 - 0x5d, //0x0000551c popq %rbp - 0xc3, //0x0000551d retq - //0x0000551e LBB21_4 - 0x8d, 0x50, 0xd0, //0x0000551e leal $-48(%rax), %edx - 0x80, 0xfa, 0x0a, //0x00005521 cmpb $10, %dl - 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00005524 jb LBB21_6 - 0x48, 0x89, 0x0e, //0x0000552a movq %rcx, (%rsi) - 0x49, 0xc7, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x0000552d movq $-2, (%r8) - 0x5b, //0x00005534 popq %rbx - 0x41, 0x5e, //0x00005535 popq %r14 - 0x5d, //0x00005537 popq %rbp - 0xc3, //0x00005538 retq - //0x00005539 LBB21_6 - 0x3c, 0x30, //0x00005539 cmpb $48, %al - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x0000553b jne LBB21_10 - 0x41, 0x8a, 0x44, 0x09, 0x01, //0x00005541 movb $1(%r9,%rcx), %al - 0x04, 0xd2, //0x00005546 addb $-46, %al - 0x3c, 0x37, //0x00005548 cmpb $55, %al - 0x0f, 0x87, 0xc5, 0x00, 0x00, 0x00, //0x0000554a ja LBB21_9 - 0x0f, 0xb6, 0xc0, //0x00005550 movzbl %al, %eax - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00005553 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xc2, //0x0000555d btq %rax, %rdx - 0x0f, 0x83, 0xae, 0x00, 0x00, 0x00, //0x00005561 jae LBB21_9 - //0x00005567 LBB21_10 - 0x49, 0x39, 0xce, //0x00005567 cmpq %rcx, %r14 - 0x49, 0x89, 0xca, //0x0000556a movq %rcx, %r10 - 0x4d, 0x0f, 0x47, 0xd6, //0x0000556d cmovaq %r14, %r10 - 0x31, 0xc0, //0x00005571 xorl %eax, %eax - 0x41, 0xbb, 0x0a, 0x00, 0x00, 0x00, //0x00005573 movl $10, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005579 .p2align 4, 0x90 - //0x00005580 LBB21_11 - 0x49, 0x39, 0xca, //0x00005580 cmpq %rcx, %r10 - 0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x00005583 je LBB21_22 - 0x41, 0x0f, 0xbe, 0x1c, 0x09, //0x00005589 movsbl (%r9,%rcx), %ebx - 0x8d, 0x53, 0xd0, //0x0000558e leal $-48(%rbx), %edx - 0x80, 0xfa, 0x09, //0x00005591 cmpb $9, %dl - 0x0f, 0x87, 0x44, 0x00, 0x00, 0x00, //0x00005594 ja LBB21_17 - 0x49, 0xf7, 0xe3, //0x0000559a mulq %r11 - 0x0f, 0x80, 0x28, 0x00, 0x00, 0x00, //0x0000559d jo LBB21_16 - 0x48, 0x83, 0xc1, 0x01, //0x000055a3 addq $1, %rcx - 0x83, 0xc3, 0xd0, //0x000055a7 addl $-48, %ebx - 0x31, 0xff, //0x000055aa xorl %edi, %edi - 0x48, 0x01, 0xd8, //0x000055ac addq %rbx, %rax - 0x40, 0x0f, 0x92, 0xc7, //0x000055af setb %dil - 0x48, 0x89, 0xfa, //0x000055b3 movq %rdi, %rdx - 0x48, 0xf7, 0xda, //0x000055b6 negq %rdx - 0x48, 0x31, 0xd7, //0x000055b9 xorq %rdx, %rdi - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000055bc jne LBB21_16 - 0x48, 0x85, 0xd2, //0x000055c2 testq %rdx, %rdx - 0x0f, 0x89, 0xb5, 0xff, 0xff, 0xff, //0x000055c5 jns LBB21_11 - //0x000055cb LBB21_16 - 0x48, 0x83, 0xc1, 0xff, //0x000055cb addq $-1, %rcx - 0x48, 0x89, 0x0e, //0x000055cf movq %rcx, (%rsi) - 0x49, 0xc7, 0x00, 0xfb, 0xff, 0xff, 0xff, //0x000055d2 movq $-5, (%r8) - 0x5b, //0x000055d9 popq %rbx - 0x41, 0x5e, //0x000055da popq %r14 - 0x5d, //0x000055dc popq %rbp - 0xc3, //0x000055dd retq - //0x000055de LBB21_17 - 0x4c, 0x39, 0xf1, //0x000055de cmpq %r14, %rcx - 0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x000055e1 jae LBB21_21 - 0x41, 0x8a, 0x14, 0x09, //0x000055e7 movb (%r9,%rcx), %dl - 0x80, 0xfa, 0x2e, //0x000055eb cmpb $46, %dl - 0x0f, 0x84, 0x0c, 0xff, 0xff, 0xff, //0x000055ee je LBB21_3 - 0x80, 0xfa, 0x45, //0x000055f4 cmpb $69, %dl - 0x0f, 0x84, 0x03, 0xff, 0xff, 0xff, //0x000055f7 je LBB21_3 - 0x80, 0xfa, 0x65, //0x000055fd cmpb $101, %dl - 0x0f, 0x84, 0xfa, 0xfe, 0xff, 0xff, //0x00005600 je LBB21_3 - //0x00005606 LBB21_21 - 0x49, 0x89, 0xca, //0x00005606 movq %rcx, %r10 - //0x00005609 LBB21_22 - 0x4c, 0x89, 0x16, //0x00005609 movq %r10, (%rsi) - 0x49, 0x89, 0x40, 0x10, //0x0000560c movq %rax, $16(%r8) - 0x5b, //0x00005610 popq %rbx - 0x41, 0x5e, //0x00005611 popq %r14 - 0x5d, //0x00005613 popq %rbp - 0xc3, //0x00005614 retq - //0x00005615 LBB21_9 - 0x48, 0x83, 0xc1, 0x01, //0x00005615 addq $1, %rcx - 0x48, 0x89, 0x0e, //0x00005619 movq %rcx, (%rsi) - 0x5b, //0x0000561c popq %rbx - 0x41, 0x5e, //0x0000561d popq %r14 - 0x5d, //0x0000561f popq %rbp - 0xc3, //0x00005620 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005621 .p2align 4, 0x00 - //0x00005630 LCPI22_0 - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005630 .quad 1 - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005638 .quad 5 - //0x00005640 .p2align 4, 0x90 - //0x00005640 _skip_array - 0x55, //0x00005640 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005641 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x00005644 movq %rdx, %rax - 0x48, 0x89, 0xf2, //0x00005647 movq %rsi, %rdx - 0x48, 0x89, 0xfe, //0x0000564a movq %rdi, %rsi - 0xc5, 0xf8, 0x28, 0x05, 0xdb, 0xff, 0xff, 0xff, //0x0000564d vmovaps $-37(%rip), %xmm0 /* LCPI22_0+0(%rip) */ - 0xc5, 0xf8, 0x11, 0x00, //0x00005655 vmovups %xmm0, (%rax) - 0x48, 0x89, 0xc7, //0x00005659 movq %rax, %rdi - 0x5d, //0x0000565c popq %rbp - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x0000565d jmp _fsm_exec - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005662 .p2align 4, 0x90 - //0x00005670 _fsm_exec - 0x55, //0x00005670 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005671 movq %rsp, %rbp - 0x41, 0x57, //0x00005674 pushq %r15 - 0x41, 0x56, //0x00005676 pushq %r14 - 0x41, 0x55, //0x00005678 pushq %r13 - 0x41, 0x54, //0x0000567a pushq %r12 - 0x53, //0x0000567c pushq %rbx - 0x48, 0x83, 0xec, 0x28, //0x0000567d subq $40, %rsp - 0x48, 0x89, 0x4d, 0xb8, //0x00005681 movq %rcx, $-72(%rbp) - 0x48, 0x83, 0x3f, 0x00, //0x00005685 cmpq $0, (%rdi) - 0x0f, 0x84, 0xd0, 0x03, 0x00, 0x00, //0x00005689 je LBB23_63 - 0x49, 0x89, 0xd0, //0x0000568f movq %rdx, %r8 - 0x49, 0x89, 0xfd, //0x00005692 movq %rdi, %r13 - 0x48, 0x89, 0x75, 0xc8, //0x00005695 movq %rsi, $-56(%rbp) - 0x48, 0x8d, 0x46, 0x08, //0x00005699 leaq $8(%rsi), %rax - 0x48, 0x89, 0x45, 0xc0, //0x0000569d movq %rax, $-64(%rbp) - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000056a1 movq $-1, %r12 - 0xe9, 0x23, 0x00, 0x00, 0x00, //0x000056a8 jmp LBB23_5 - //0x000056ad LBB23_2 - 0x48, 0x8d, 0x48, 0x03, //0x000056ad leaq $3(%rax), %rcx - 0x49, 0x89, 0x08, //0x000056b1 movq %rcx, (%r8) - 0x48, 0x85, 0xc0, //0x000056b4 testq %rax, %rax - 0x0f, 0x8e, 0xa9, 0x03, 0x00, 0x00, //0x000056b7 jle LBB23_75 - 0x90, 0x90, 0x90, //0x000056bd .p2align 4, 0x90 - //0x000056c0 LBB23_3 - 0x49, 0x8b, 0x4d, 0x00, //0x000056c0 movq (%r13), %rcx - 0x4d, 0x89, 0xe6, //0x000056c4 movq %r12, %r14 - 0x48, 0x85, 0xc9, //0x000056c7 testq %rcx, %rcx - 0x0f, 0x84, 0x96, 0x03, 0x00, 0x00, //0x000056ca je LBB23_75 - //0x000056d0 LBB23_5 - 0x4c, 0x8b, 0x75, 0xc8, //0x000056d0 movq $-56(%rbp), %r14 - 0x49, 0x8b, 0x3e, //0x000056d4 movq (%r14), %rdi - 0x49, 0x8b, 0x76, 0x08, //0x000056d7 movq $8(%r14), %rsi - 0x4c, 0x89, 0xc3, //0x000056db movq %r8, %rbx - 0x4c, 0x89, 0xc2, //0x000056de movq %r8, %rdx - 0xe8, 0xda, 0xee, 0xff, 0xff, //0x000056e1 callq _advance_ns - 0x84, 0xc0, //0x000056e6 testb %al, %al - 0x0f, 0x84, 0x71, 0x03, 0x00, 0x00, //0x000056e8 je LBB23_63 - 0x49, 0x83, 0xfc, 0xff, //0x000056ee cmpq $-1, %r12 - 0x49, 0x89, 0xd8, //0x000056f2 movq %rbx, %r8 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000056f5 jne LBB23_8 - 0x4d, 0x8b, 0x20, //0x000056fb movq (%r8), %r12 - 0x49, 0x83, 0xc4, 0xff, //0x000056fe addq $-1, %r12 - //0x00005702 LBB23_8 - 0x0f, 0xbe, 0xf0, //0x00005702 movsbl %al, %esi - 0x49, 0x8b, 0x55, 0x00, //0x00005705 movq (%r13), %rdx - 0x48, 0x8d, 0x4a, 0xff, //0x00005709 leaq $-1(%rdx), %rcx - 0x41, 0x8b, 0x7c, 0xd5, 0x00, //0x0000570d movl (%r13,%rdx,8), %edi - 0x83, 0xc7, 0xff, //0x00005712 addl $-1, %edi - 0x83, 0xff, 0x05, //0x00005715 cmpl $5, %edi - 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x00005718 ja LBB23_13 - 0x48, 0x8d, 0x1d, 0xaf, 0x04, 0x00, 0x00, //0x0000571e leaq $1199(%rip), %rbx /* LJTI23_0+0(%rip) */ - 0x48, 0x63, 0x3c, 0xbb, //0x00005725 movslq (%rbx,%rdi,4), %rdi - 0x48, 0x01, 0xdf, //0x00005729 addq %rbx, %rdi - 0xff, 0xe7, //0x0000572c jmpq *%rdi - //0x0000572e LBB23_10 - 0x83, 0xfe, 0x2c, //0x0000572e cmpl $44, %esi - 0x0f, 0x84, 0x55, 0x01, 0x00, 0x00, //0x00005731 je LBB23_30 - 0x83, 0xfe, 0x5d, //0x00005737 cmpl $93, %esi - 0x0f, 0x84, 0x37, 0x01, 0x00, 0x00, //0x0000573a je LBB23_12 - 0xe9, 0x70, 0x03, 0x00, 0x00, //0x00005740 jmp LBB23_68 - //0x00005745 LBB23_13 - 0x49, 0x89, 0x4d, 0x00, //0x00005745 movq %rcx, (%r13) - 0x83, 0xfe, 0x7b, //0x00005749 cmpl $123, %esi - 0x0f, 0x86, 0xb3, 0x00, 0x00, 0x00, //0x0000574c jbe LBB23_25 - 0xe9, 0x5e, 0x03, 0x00, 0x00, //0x00005752 jmp LBB23_68 - //0x00005757 LBB23_14 - 0x83, 0xfe, 0x2c, //0x00005757 cmpl $44, %esi - 0x0f, 0x85, 0x0e, 0x01, 0x00, 0x00, //0x0000575a jne LBB23_15 - 0x48, 0x81, 0xfa, 0xff, 0x0f, 0x00, 0x00, //0x00005760 cmpq $4095, %rdx - 0x0f, 0x8f, 0x0b, 0x03, 0x00, 0x00, //0x00005767 jg LBB23_69 - 0x48, 0x8d, 0x42, 0x01, //0x0000576d leaq $1(%rdx), %rax - 0x49, 0x89, 0x45, 0x00, //0x00005771 movq %rax, (%r13) - 0x49, 0xc7, 0x44, 0xd5, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00005775 movq $3, $8(%r13,%rdx,8) - 0xe9, 0x3d, 0xff, 0xff, 0xff, //0x0000577e jmp LBB23_3 - //0x00005783 LBB23_16 - 0x3c, 0x22, //0x00005783 cmpb $34, %al - 0x0f, 0x85, 0x2a, 0x03, 0x00, 0x00, //0x00005785 jne LBB23_68 - 0x49, 0xc7, 0x44, 0xd5, 0x00, 0x04, 0x00, 0x00, 0x00, //0x0000578b movq $4, (%r13,%rdx,8) - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x00005794 movq $-1, $-48(%rbp) - 0x4d, 0x8b, 0x38, //0x0000579c movq (%r8), %r15 - 0x4c, 0x89, 0xf7, //0x0000579f movq %r14, %rdi - //0x000057a2 LBB23_18 - 0x4c, 0x89, 0xfe, //0x000057a2 movq %r15, %rsi - 0x48, 0x8d, 0x55, 0xd0, //0x000057a5 leaq $-48(%rbp), %rdx - 0x48, 0x8b, 0x4d, 0xb8, //0x000057a9 movq $-72(%rbp), %rcx - 0x4c, 0x89, 0xc3, //0x000057ad movq %r8, %rbx - 0xe8, 0xeb, 0xf0, 0xff, 0xff, //0x000057b0 callq _advance_string - 0x49, 0x89, 0xc6, //0x000057b5 movq %rax, %r14 - 0x48, 0x85, 0xc0, //0x000057b8 testq %rax, %rax - 0x0f, 0x88, 0xc3, 0x02, 0x00, 0x00, //0x000057bb js LBB23_64 - 0x4c, 0x89, 0x33, //0x000057c1 movq %r14, (%rbx) - 0x4d, 0x85, 0xff, //0x000057c4 testq %r15, %r15 - 0x49, 0x89, 0xd8, //0x000057c7 movq %rbx, %r8 - 0x0f, 0x8f, 0xf0, 0xfe, 0xff, 0xff, //0x000057ca jg LBB23_3 - 0xe9, 0xc7, 0x02, 0x00, 0x00, //0x000057d0 jmp LBB23_20 - //0x000057d5 LBB23_21 - 0x3c, 0x3a, //0x000057d5 cmpb $58, %al - 0x0f, 0x85, 0xd8, 0x02, 0x00, 0x00, //0x000057d7 jne LBB23_68 - 0x49, 0xc7, 0x44, 0xd5, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057dd movq $0, (%r13,%rdx,8) - 0xe9, 0xd5, 0xfe, 0xff, 0xff, //0x000057e6 jmp LBB23_3 - //0x000057eb LBB23_23 - 0x3c, 0x5d, //0x000057eb cmpb $93, %al - 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x000057ed je LBB23_12 - 0x49, 0xc7, 0x44, 0xd5, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000057f3 movq $1, (%r13,%rdx,8) - 0x83, 0xfe, 0x7b, //0x000057fc cmpl $123, %esi - 0x0f, 0x87, 0xb0, 0x02, 0x00, 0x00, //0x000057ff ja LBB23_68 - //0x00005805 LBB23_25 - 0x89, 0xf0, //0x00005805 movl %esi, %eax - 0x48, 0x8d, 0x0d, 0xde, 0x03, 0x00, 0x00, //0x00005807 leaq $990(%rip), %rcx /* LJTI23_1+0(%rip) */ - 0x48, 0x63, 0x04, 0x81, //0x0000580e movslq (%rcx,%rax,4), %rax - 0x48, 0x01, 0xc8, //0x00005812 addq %rcx, %rax - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00005815 movq $-1, %r14 - 0xff, 0xe0, //0x0000581c jmpq *%rax - //0x0000581e LBB23_28 - 0x4c, 0x89, 0xc3, //0x0000581e movq %r8, %rbx - 0x4d, 0x8b, 0x38, //0x00005821 movq (%r8), %r15 - 0x4d, 0x8d, 0x77, 0xff, //0x00005824 leaq $-1(%r15), %r14 - 0x48, 0x8b, 0x45, 0xc8, //0x00005828 movq $-56(%rbp), %rax - 0x48, 0x8b, 0x38, //0x0000582c movq (%rax), %rdi - 0x4c, 0x01, 0xf7, //0x0000582f addq %r14, %rdi - 0x48, 0x8b, 0x70, 0x08, //0x00005832 movq $8(%rax), %rsi - 0x4c, 0x29, 0xf6, //0x00005836 subq %r14, %rsi - 0xe8, 0xf2, 0x07, 0x00, 0x00, //0x00005839 callq _do_skip_number - 0x48, 0x85, 0xc0, //0x0000583e testq %rax, %rax - 0x0f, 0x88, 0x61, 0x02, 0x00, 0x00, //0x00005841 js LBB23_65 - 0x48, 0x8b, 0x0b, //0x00005847 movq (%rbx), %rcx - 0x48, 0x01, 0xc8, //0x0000584a addq %rcx, %rax - 0x48, 0x83, 0xc0, 0xff, //0x0000584d addq $-1, %rax - 0x48, 0x89, 0x03, //0x00005851 movq %rax, (%rbx) - 0x4d, 0x85, 0xff, //0x00005854 testq %r15, %r15 - 0x49, 0x89, 0xd8, //0x00005857 movq %rbx, %r8 - 0x0f, 0x8f, 0x60, 0xfe, 0xff, 0xff, //0x0000585a jg LBB23_3 - 0xe9, 0x01, 0x02, 0x00, 0x00, //0x00005860 jmp LBB23_75 - //0x00005865 LBB23_26 - 0x83, 0xfe, 0x22, //0x00005865 cmpl $34, %esi - 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00005868 je LBB23_34 - //0x0000586e LBB23_15 - 0x83, 0xfe, 0x7d, //0x0000586e cmpl $125, %esi - 0x0f, 0x85, 0x3e, 0x02, 0x00, 0x00, //0x00005871 jne LBB23_68 - //0x00005877 LBB23_12 - 0x49, 0x89, 0x4d, 0x00, //0x00005877 movq %rcx, (%r13) - 0x4d, 0x89, 0xe6, //0x0000587b movq %r12, %r14 - 0x48, 0x85, 0xc9, //0x0000587e testq %rcx, %rcx - 0x0f, 0x85, 0x49, 0xfe, 0xff, 0xff, //0x00005881 jne LBB23_5 - 0xe9, 0xda, 0x01, 0x00, 0x00, //0x00005887 jmp LBB23_75 - //0x0000588c LBB23_30 - 0x48, 0x81, 0xfa, 0xff, 0x0f, 0x00, 0x00, //0x0000588c cmpq $4095, %rdx - 0x0f, 0x8f, 0xdf, 0x01, 0x00, 0x00, //0x00005893 jg LBB23_69 - 0x48, 0x8d, 0x42, 0x01, //0x00005899 leaq $1(%rdx), %rax - 0x49, 0x89, 0x45, 0x00, //0x0000589d movq %rax, (%r13) - 0x49, 0xc7, 0x44, 0xd5, 0x08, 0x00, 0x00, 0x00, 0x00, //0x000058a1 movq $0, $8(%r13,%rdx,8) - 0xe9, 0x11, 0xfe, 0xff, 0xff, //0x000058aa jmp LBB23_3 - //0x000058af LBB23_34 - 0x49, 0xc7, 0x44, 0xd5, 0x00, 0x02, 0x00, 0x00, 0x00, //0x000058af movq $2, (%r13,%rdx,8) - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000058b8 movq $-1, $-48(%rbp) - 0x4d, 0x8b, 0x38, //0x000058c0 movq (%r8), %r15 - 0x4c, 0x89, 0xf7, //0x000058c3 movq %r14, %rdi - 0x4c, 0x89, 0xfe, //0x000058c6 movq %r15, %rsi - 0x48, 0x8d, 0x55, 0xd0, //0x000058c9 leaq $-48(%rbp), %rdx - 0x48, 0x8b, 0x4d, 0xb8, //0x000058cd movq $-72(%rbp), %rcx - 0x4c, 0x89, 0xc3, //0x000058d1 movq %r8, %rbx - 0xe8, 0xc7, 0xef, 0xff, 0xff, //0x000058d4 callq _advance_string - 0x49, 0x89, 0xc6, //0x000058d9 movq %rax, %r14 - 0x48, 0x85, 0xc0, //0x000058dc testq %rax, %rax - 0x0f, 0x88, 0x9f, 0x01, 0x00, 0x00, //0x000058df js LBB23_64 - 0x4c, 0x89, 0x33, //0x000058e5 movq %r14, (%rbx) - 0x4d, 0x85, 0xff, //0x000058e8 testq %r15, %r15 - 0x0f, 0x8e, 0xab, 0x01, 0x00, 0x00, //0x000058eb jle LBB23_20 - 0x49, 0x8b, 0x45, 0x00, //0x000058f1 movq (%r13), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000058f5 cmpq $4095, %rax - 0x0f, 0x8f, 0x77, 0x01, 0x00, 0x00, //0x000058fb jg LBB23_69 - 0x49, 0x89, 0xd8, //0x00005901 movq %rbx, %r8 - 0x48, 0x8d, 0x48, 0x01, //0x00005904 leaq $1(%rax), %rcx - 0x49, 0x89, 0x4d, 0x00, //0x00005908 movq %rcx, (%r13) - 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x04, 0x00, 0x00, 0x00, //0x0000590c movq $4, $8(%r13,%rax,8) - 0xe9, 0xa6, 0xfd, 0xff, 0xff, //0x00005915 jmp LBB23_3 - //0x0000591a LBB23_38 - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000591a movq $-1, $-48(%rbp) - 0x4d, 0x8b, 0x38, //0x00005922 movq (%r8), %r15 - 0x48, 0x8b, 0x7d, 0xc8, //0x00005925 movq $-56(%rbp), %rdi - 0xe9, 0x74, 0xfe, 0xff, 0xff, //0x00005929 jmp LBB23_18 - //0x0000592e LBB23_39 - 0x4d, 0x8b, 0x30, //0x0000592e movq (%r8), %r14 - 0x48, 0x8b, 0x45, 0xc8, //0x00005931 movq $-56(%rbp), %rax - 0x48, 0x8b, 0x38, //0x00005935 movq (%rax), %rdi - 0x4c, 0x01, 0xf7, //0x00005938 addq %r14, %rdi - 0x48, 0x8b, 0x70, 0x08, //0x0000593b movq $8(%rax), %rsi - 0x4c, 0x29, 0xf6, //0x0000593f subq %r14, %rsi - 0x4c, 0x89, 0xc3, //0x00005942 movq %r8, %rbx - 0xe8, 0xe6, 0x06, 0x00, 0x00, //0x00005945 callq _do_skip_number - 0x48, 0x85, 0xc0, //0x0000594a testq %rax, %rax - 0x0f, 0x88, 0x7d, 0x01, 0x00, 0x00, //0x0000594d js LBB23_67 - 0x48, 0x01, 0x03, //0x00005953 addq %rax, (%rbx) - 0x4d, 0x85, 0xf6, //0x00005956 testq %r14, %r14 - 0x49, 0x89, 0xd8, //0x00005959 movq %rbx, %r8 - 0x0f, 0x8f, 0x5e, 0xfd, 0xff, 0xff, //0x0000595c jg LBB23_3 - 0xe9, 0x74, 0x01, 0x00, 0x00, //0x00005962 jmp LBB23_41 - //0x00005967 LBB23_42 - 0x49, 0x8b, 0x45, 0x00, //0x00005967 movq (%r13), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000596b cmpq $4095, %rax - 0x0f, 0x8f, 0x01, 0x01, 0x00, 0x00, //0x00005971 jg LBB23_69 - 0x48, 0x8d, 0x48, 0x01, //0x00005977 leaq $1(%rax), %rcx - 0x49, 0x89, 0x4d, 0x00, //0x0000597b movq %rcx, (%r13) - 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x05, 0x00, 0x00, 0x00, //0x0000597f movq $5, $8(%r13,%rax,8) - 0xe9, 0x33, 0xfd, 0xff, 0xff, //0x00005988 jmp LBB23_3 - //0x0000598d LBB23_44 - 0x49, 0x8b, 0x00, //0x0000598d movq (%r8), %rax - 0x48, 0x8b, 0x4d, 0xc0, //0x00005990 movq $-64(%rbp), %rcx - 0x48, 0x8b, 0x09, //0x00005994 movq (%rcx), %rcx - 0x48, 0x8d, 0x51, 0xfc, //0x00005997 leaq $-4(%rcx), %rdx - 0x48, 0x39, 0xd0, //0x0000599b cmpq %rdx, %rax - 0x0f, 0x87, 0x1d, 0x01, 0x00, 0x00, //0x0000599e ja LBB23_66 - 0x48, 0x8b, 0x4d, 0xc8, //0x000059a4 movq $-56(%rbp), %rcx - 0x48, 0x8b, 0x09, //0x000059a8 movq (%rcx), %rcx - 0x8b, 0x14, 0x01, //0x000059ab movl (%rcx,%rax), %edx - 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x000059ae cmpl $1702063201, %edx - 0x0f, 0x85, 0x2a, 0x01, 0x00, 0x00, //0x000059b4 jne LBB23_70 - 0x48, 0x8d, 0x48, 0x04, //0x000059ba leaq $4(%rax), %rcx - 0x49, 0x89, 0x08, //0x000059be movq %rcx, (%r8) - 0x48, 0x85, 0xc0, //0x000059c1 testq %rax, %rax - 0x0f, 0x8f, 0xf6, 0xfc, 0xff, 0xff, //0x000059c4 jg LBB23_3 - 0xe9, 0xf6, 0x01, 0x00, 0x00, //0x000059ca jmp LBB23_47 - //0x000059cf LBB23_48 - 0x49, 0x8b, 0x00, //0x000059cf movq (%r8), %rax - 0x48, 0x8b, 0x4d, 0xc0, //0x000059d2 movq $-64(%rbp), %rcx - 0x48, 0x8b, 0x09, //0x000059d6 movq (%rcx), %rcx - 0x48, 0x8d, 0x51, 0xfd, //0x000059d9 leaq $-3(%rcx), %rdx - 0x48, 0x39, 0xd0, //0x000059dd cmpq %rdx, %rax - 0x0f, 0x87, 0xdb, 0x00, 0x00, 0x00, //0x000059e0 ja LBB23_66 - 0x48, 0x8b, 0x4d, 0xc8, //0x000059e6 movq $-56(%rbp), %rcx - 0x48, 0x8b, 0x09, //0x000059ea movq (%rcx), %rcx - 0x4c, 0x8d, 0x70, 0xff, //0x000059ed leaq $-1(%rax), %r14 - 0x81, 0x7c, 0x01, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x000059f1 cmpl $1819047278, $-1(%rcx,%rax) - 0x0f, 0x84, 0xae, 0xfc, 0xff, 0xff, //0x000059f9 je LBB23_2 - 0xe9, 0x32, 0x01, 0x00, 0x00, //0x000059ff jmp LBB23_50 - //0x00005a04 LBB23_54 - 0x49, 0x8b, 0x00, //0x00005a04 movq (%r8), %rax - 0x48, 0x8b, 0x4d, 0xc0, //0x00005a07 movq $-64(%rbp), %rcx - 0x48, 0x8b, 0x09, //0x00005a0b movq (%rcx), %rcx - 0x48, 0x8d, 0x51, 0xfd, //0x00005a0e leaq $-3(%rcx), %rdx - 0x48, 0x39, 0xd0, //0x00005a12 cmpq %rdx, %rax - 0x0f, 0x87, 0xa6, 0x00, 0x00, 0x00, //0x00005a15 ja LBB23_66 - 0x48, 0x8b, 0x4d, 0xc8, //0x00005a1b movq $-56(%rbp), %rcx - 0x48, 0x8b, 0x09, //0x00005a1f movq (%rcx), %rcx - 0x4c, 0x8d, 0x70, 0xff, //0x00005a22 leaq $-1(%rax), %r14 - 0x81, 0x7c, 0x01, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00005a26 cmpl $1702195828, $-1(%rcx,%rax) - 0x0f, 0x84, 0x79, 0xfc, 0xff, 0xff, //0x00005a2e je LBB23_2 - 0xe9, 0x41, 0x01, 0x00, 0x00, //0x00005a34 jmp LBB23_56 - //0x00005a39 LBB23_61 - 0x49, 0x8b, 0x45, 0x00, //0x00005a39 movq (%r13), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00005a3d cmpq $4095, %rax - 0x0f, 0x8f, 0x2f, 0x00, 0x00, 0x00, //0x00005a43 jg LBB23_69 - 0x48, 0x8d, 0x48, 0x01, //0x00005a49 leaq $1(%rax), %rcx - 0x49, 0x89, 0x4d, 0x00, //0x00005a4d movq %rcx, (%r13) - 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00005a51 movq $6, $8(%r13,%rax,8) - 0xe9, 0x61, 0xfc, 0xff, 0xff, //0x00005a5a jmp LBB23_3 - //0x00005a5f LBB23_63 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00005a5f movq $-1, %r14 - //0x00005a66 LBB23_75 - 0x4c, 0x89, 0xf0, //0x00005a66 movq %r14, %rax - 0x48, 0x83, 0xc4, 0x28, //0x00005a69 addq $40, %rsp - 0x5b, //0x00005a6d popq %rbx - 0x41, 0x5c, //0x00005a6e popq %r12 - 0x41, 0x5d, //0x00005a70 popq %r13 - 0x41, 0x5e, //0x00005a72 popq %r14 - 0x41, 0x5f, //0x00005a74 popq %r15 - 0x5d, //0x00005a76 popq %rbp - 0xc3, //0x00005a77 retq - //0x00005a78 LBB23_69 - 0x49, 0xc7, 0xc6, 0xf9, 0xff, 0xff, 0xff, //0x00005a78 movq $-7, %r14 - 0xe9, 0xe2, 0xff, 0xff, 0xff, //0x00005a7f jmp LBB23_75 - //0x00005a84 LBB23_64 - 0x49, 0x83, 0xfe, 0xff, //0x00005a84 cmpq $-1, %r14 - 0x48, 0x8d, 0x45, 0xd0, //0x00005a88 leaq $-48(%rbp), %rax - 0x48, 0x0f, 0x44, 0x45, 0xc0, //0x00005a8c cmoveq $-64(%rbp), %rax - 0x48, 0x8b, 0x00, //0x00005a91 movq (%rax), %rax - 0x48, 0x89, 0x03, //0x00005a94 movq %rax, (%rbx) - 0xe9, 0xca, 0xff, 0xff, 0xff, //0x00005a97 jmp LBB23_75 - //0x00005a9c LBB23_20 - 0x49, 0x83, 0xc7, 0xff, //0x00005a9c addq $-1, %r15 - 0x4d, 0x89, 0xfe, //0x00005aa0 movq %r15, %r14 - 0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00005aa3 jmp LBB23_75 - //0x00005aa8 LBB23_65 - 0x48, 0x8b, 0x0b, //0x00005aa8 movq (%rbx), %rcx - 0x48, 0x29, 0xc1, //0x00005aab subq %rax, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00005aae addq $-2, %rcx - 0x48, 0x89, 0x0b, //0x00005ab2 movq %rcx, (%rbx) - //0x00005ab5 LBB23_68 - 0x49, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00005ab5 movq $-2, %r14 - 0xe9, 0xa5, 0xff, 0xff, 0xff, //0x00005abc jmp LBB23_75 - //0x00005ac1 LBB23_66 - 0x49, 0x89, 0x08, //0x00005ac1 movq %rcx, (%r8) - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00005ac4 movq $-1, %r14 - 0xe9, 0x96, 0xff, 0xff, 0xff, //0x00005acb jmp LBB23_75 - //0x00005ad0 LBB23_67 - 0x48, 0xf7, 0xd0, //0x00005ad0 notq %rax - 0x48, 0x01, 0x03, //0x00005ad3 addq %rax, (%rbx) - 0xe9, 0xda, 0xff, 0xff, 0xff, //0x00005ad6 jmp LBB23_68 - //0x00005adb LBB23_41 - 0x49, 0x83, 0xc6, 0xff, //0x00005adb addq $-1, %r14 - 0xe9, 0x82, 0xff, 0xff, 0xff, //0x00005adf jmp LBB23_75 - //0x00005ae4 LBB23_70 - 0x49, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00005ae4 movq $-2, %r14 - 0x80, 0xfa, 0x61, //0x00005aeb cmpb $97, %dl - 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x00005aee jne LBB23_75 - 0x48, 0x8d, 0x50, 0x01, //0x00005af4 leaq $1(%rax), %rdx - 0x49, 0x89, 0x10, //0x00005af8 movq %rdx, (%r8) - 0x80, 0x7c, 0x01, 0x01, 0x6c, //0x00005afb cmpb $108, $1(%rcx,%rax) - 0x0f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00005b00 jne LBB23_75 - 0x48, 0x8d, 0x50, 0x02, //0x00005b06 leaq $2(%rax), %rdx - 0x49, 0x89, 0x10, //0x00005b0a movq %rdx, (%r8) - 0x80, 0x7c, 0x01, 0x02, 0x73, //0x00005b0d cmpb $115, $2(%rcx,%rax) - 0x0f, 0x85, 0x4e, 0xff, 0xff, 0xff, //0x00005b12 jne LBB23_75 - 0x48, 0x8d, 0x50, 0x03, //0x00005b18 leaq $3(%rax), %rdx - 0x49, 0x89, 0x10, //0x00005b1c movq %rdx, (%r8) - 0x80, 0x7c, 0x01, 0x03, 0x65, //0x00005b1f cmpb $101, $3(%rcx,%rax) - 0x0f, 0x85, 0x3c, 0xff, 0xff, 0xff, //0x00005b24 jne LBB23_75 - 0x48, 0x83, 0xc0, 0x04, //0x00005b2a addq $4, %rax - 0x49, 0x89, 0x00, //0x00005b2e movq %rax, (%r8) - 0xe9, 0x30, 0xff, 0xff, 0xff, //0x00005b31 jmp LBB23_75 - //0x00005b36 LBB23_50 - 0x4d, 0x89, 0x30, //0x00005b36 movq %r14, (%r8) - 0x42, 0x80, 0x3c, 0x31, 0x6e, //0x00005b39 cmpb $110, (%rcx,%r14) - 0x0f, 0x85, 0x71, 0xff, 0xff, 0xff, //0x00005b3e jne LBB23_68 - 0x49, 0x89, 0x00, //0x00005b44 movq %rax, (%r8) - 0x80, 0x3c, 0x01, 0x75, //0x00005b47 cmpb $117, (%rcx,%rax) - 0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x00005b4b jne LBB23_68 - 0x48, 0x8d, 0x50, 0x01, //0x00005b51 leaq $1(%rax), %rdx - 0x49, 0x89, 0x10, //0x00005b55 movq %rdx, (%r8) - 0x80, 0x7c, 0x01, 0x01, 0x6c, //0x00005b58 cmpb $108, $1(%rcx,%rax) - 0x0f, 0x85, 0x52, 0xff, 0xff, 0xff, //0x00005b5d jne LBB23_68 - 0x48, 0x8d, 0x50, 0x02, //0x00005b63 leaq $2(%rax), %rdx - 0x49, 0x89, 0x10, //0x00005b67 movq %rdx, (%r8) - 0x80, 0x7c, 0x01, 0x02, 0x6c, //0x00005b6a cmpb $108, $2(%rcx,%rax) - 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00005b6f je LBB23_60 - 0xe9, 0x3b, 0xff, 0xff, 0xff, //0x00005b75 jmp LBB23_68 - //0x00005b7a LBB23_56 - 0x4d, 0x89, 0x30, //0x00005b7a movq %r14, (%r8) - 0x42, 0x80, 0x3c, 0x31, 0x74, //0x00005b7d cmpb $116, (%rcx,%r14) - 0x0f, 0x85, 0x2d, 0xff, 0xff, 0xff, //0x00005b82 jne LBB23_68 - 0x49, 0x89, 0x00, //0x00005b88 movq %rax, (%r8) - 0x80, 0x3c, 0x01, 0x72, //0x00005b8b cmpb $114, (%rcx,%rax) - 0x0f, 0x85, 0x20, 0xff, 0xff, 0xff, //0x00005b8f jne LBB23_68 - 0x48, 0x8d, 0x50, 0x01, //0x00005b95 leaq $1(%rax), %rdx - 0x49, 0x89, 0x10, //0x00005b99 movq %rdx, (%r8) - 0x80, 0x7c, 0x01, 0x01, 0x75, //0x00005b9c cmpb $117, $1(%rcx,%rax) - 0x0f, 0x85, 0x0e, 0xff, 0xff, 0xff, //0x00005ba1 jne LBB23_68 - 0x48, 0x8d, 0x50, 0x02, //0x00005ba7 leaq $2(%rax), %rdx - 0x49, 0x89, 0x10, //0x00005bab movq %rdx, (%r8) - 0x80, 0x7c, 0x01, 0x02, 0x65, //0x00005bae cmpb $101, $2(%rcx,%rax) - 0x0f, 0x85, 0xfc, 0xfe, 0xff, 0xff, //0x00005bb3 jne LBB23_68 - //0x00005bb9 LBB23_60 - 0x48, 0x83, 0xc0, 0x03, //0x00005bb9 addq $3, %rax - 0x49, 0x89, 0x00, //0x00005bbd movq %rax, (%r8) - 0xe9, 0xf0, 0xfe, 0xff, 0xff, //0x00005bc0 jmp LBB23_68 - //0x00005bc5 LBB23_47 - 0x48, 0x83, 0xc0, 0xff, //0x00005bc5 addq $-1, %rax - 0x49, 0x89, 0xc6, //0x00005bc9 movq %rax, %r14 - 0xe9, 0x95, 0xfe, 0xff, 0xff, //0x00005bcc jmp LBB23_75 - 0x90, 0x90, 0x90, //0x00005bd1 .p2align 2, 0x90 - // // .set L23_0_set_10, LBB23_10-LJTI23_0 - // // .set L23_0_set_14, LBB23_14-LJTI23_0 - // // .set L23_0_set_16, LBB23_16-LJTI23_0 - // // .set L23_0_set_21, LBB23_21-LJTI23_0 - // // .set L23_0_set_23, LBB23_23-LJTI23_0 - // // .set L23_0_set_26, LBB23_26-LJTI23_0 - //0x00005bd4 LJTI23_0 - 0x5a, 0xfb, 0xff, 0xff, //0x00005bd4 .long L23_0_set_10 - 0x83, 0xfb, 0xff, 0xff, //0x00005bd8 .long L23_0_set_14 - 0xaf, 0xfb, 0xff, 0xff, //0x00005bdc .long L23_0_set_16 - 0x01, 0xfc, 0xff, 0xff, //0x00005be0 .long L23_0_set_21 - 0x17, 0xfc, 0xff, 0xff, //0x00005be4 .long L23_0_set_23 - 0x91, 0xfc, 0xff, 0xff, //0x00005be8 .long L23_0_set_26 - // // .set L23_1_set_75, LBB23_75-LJTI23_1 - // // .set L23_1_set_68, LBB23_68-LJTI23_1 - // // .set L23_1_set_38, LBB23_38-LJTI23_1 - // // .set L23_1_set_39, LBB23_39-LJTI23_1 - // // .set L23_1_set_28, LBB23_28-LJTI23_1 - // // .set L23_1_set_42, LBB23_42-LJTI23_1 - // // .set L23_1_set_44, LBB23_44-LJTI23_1 - // // .set L23_1_set_48, LBB23_48-LJTI23_1 - // // .set L23_1_set_54, LBB23_54-LJTI23_1 - // // .set L23_1_set_61, LBB23_61-LJTI23_1 - //0x00005bec LJTI23_1 - 0x7a, 0xfe, 0xff, 0xff, //0x00005bec .long L23_1_set_75 - 0xc9, 0xfe, 0xff, 0xff, //0x00005bf0 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005bf4 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005bf8 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005bfc .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c00 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c04 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c08 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c0c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c10 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c14 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c18 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c1c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c20 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c24 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c28 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c2c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c30 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c34 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c38 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c3c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c40 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c44 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c48 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c4c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c50 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c54 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c58 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c5c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c60 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c64 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c68 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c6c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c70 .long L23_1_set_68 - 0x2e, 0xfd, 0xff, 0xff, //0x00005c74 .long L23_1_set_38 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c78 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c7c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c80 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c84 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c88 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c8c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c90 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c94 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c98 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005c9c .long L23_1_set_68 - 0x42, 0xfd, 0xff, 0xff, //0x00005ca0 .long L23_1_set_39 - 0xc9, 0xfe, 0xff, 0xff, //0x00005ca4 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005ca8 .long L23_1_set_68 - 0x32, 0xfc, 0xff, 0xff, //0x00005cac .long L23_1_set_28 - 0x32, 0xfc, 0xff, 0xff, //0x00005cb0 .long L23_1_set_28 - 0x32, 0xfc, 0xff, 0xff, //0x00005cb4 .long L23_1_set_28 - 0x32, 0xfc, 0xff, 0xff, //0x00005cb8 .long L23_1_set_28 - 0x32, 0xfc, 0xff, 0xff, //0x00005cbc .long L23_1_set_28 - 0x32, 0xfc, 0xff, 0xff, //0x00005cc0 .long L23_1_set_28 - 0x32, 0xfc, 0xff, 0xff, //0x00005cc4 .long L23_1_set_28 - 0x32, 0xfc, 0xff, 0xff, //0x00005cc8 .long L23_1_set_28 - 0x32, 0xfc, 0xff, 0xff, //0x00005ccc .long L23_1_set_28 - 0x32, 0xfc, 0xff, 0xff, //0x00005cd0 .long L23_1_set_28 - 0xc9, 0xfe, 0xff, 0xff, //0x00005cd4 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005cd8 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005cdc .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005ce0 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005ce4 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005ce8 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005cec .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005cf0 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005cf4 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005cf8 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005cfc .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d00 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d04 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d08 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d0c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d10 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d14 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d18 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d1c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d20 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d24 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d28 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d2c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d30 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d34 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d38 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d3c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d40 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d44 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d48 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d4c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d50 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d54 .long L23_1_set_68 - 0x7b, 0xfd, 0xff, 0xff, //0x00005d58 .long L23_1_set_42 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d5c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d60 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d64 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d68 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d6c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d70 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d74 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d78 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d7c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d80 .long L23_1_set_68 - 0xa1, 0xfd, 0xff, 0xff, //0x00005d84 .long L23_1_set_44 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d88 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d8c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d90 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d94 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d98 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005d9c .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005da0 .long L23_1_set_68 - 0xe3, 0xfd, 0xff, 0xff, //0x00005da4 .long L23_1_set_48 - 0xc9, 0xfe, 0xff, 0xff, //0x00005da8 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005dac .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005db0 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005db4 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005db8 .long L23_1_set_68 - 0x18, 0xfe, 0xff, 0xff, //0x00005dbc .long L23_1_set_54 - 0xc9, 0xfe, 0xff, 0xff, //0x00005dc0 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005dc4 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005dc8 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005dcc .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005dd0 .long L23_1_set_68 - 0xc9, 0xfe, 0xff, 0xff, //0x00005dd4 .long L23_1_set_68 - 0x4d, 0xfe, 0xff, 0xff, //0x00005dd8 .long L23_1_set_61 - 0x00, 0x00, 0x00, 0x00, //0x00005ddc .p2align 4, 0x00 - //0x00005de0 LCPI24_0 - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005de0 .quad 1 - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005de8 .quad 6 - //0x00005df0 .p2align 4, 0x90 - //0x00005df0 _skip_object - 0x55, //0x00005df0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005df1 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x00005df4 movq %rdx, %rax - 0x48, 0x89, 0xf2, //0x00005df7 movq %rsi, %rdx - 0x48, 0x89, 0xfe, //0x00005dfa movq %rdi, %rsi - 0xc5, 0xf8, 0x28, 0x05, 0xdb, 0xff, 0xff, 0xff, //0x00005dfd vmovaps $-37(%rip), %xmm0 /* LCPI24_0+0(%rip) */ - 0xc5, 0xf8, 0x11, 0x00, //0x00005e05 vmovups %xmm0, (%rax) - 0x48, 0x89, 0xc7, //0x00005e09 movq %rax, %rdi - 0x5d, //0x00005e0c popq %rbp - 0xe9, 0x5e, 0xf8, 0xff, 0xff, //0x00005e0d jmp _fsm_exec - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005e12 .p2align 4, 0x90 - //0x00005e20 _skip_string - 0x55, //0x00005e20 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005e21 movq %rsp, %rbp - 0x41, 0x57, //0x00005e24 pushq %r15 - 0x41, 0x56, //0x00005e26 pushq %r14 - 0x41, 0x54, //0x00005e28 pushq %r12 - 0x53, //0x00005e2a pushq %rbx - 0x48, 0x83, 0xec, 0x10, //0x00005e2b subq $16, %rsp - 0x48, 0x89, 0xd1, //0x00005e2f movq %rdx, %rcx - 0x49, 0x89, 0xf6, //0x00005e32 movq %rsi, %r14 - 0x49, 0x89, 0xff, //0x00005e35 movq %rdi, %r15 - 0x48, 0xc7, 0x45, 0xd8, 0xff, 0xff, 0xff, 0xff, //0x00005e38 movq $-1, $-40(%rbp) - 0x48, 0x8b, 0x1e, //0x00005e40 movq (%rsi), %rbx - 0x4c, 0x8d, 0x65, 0xd8, //0x00005e43 leaq $-40(%rbp), %r12 - 0x48, 0x89, 0xde, //0x00005e47 movq %rbx, %rsi - 0x4c, 0x89, 0xe2, //0x00005e4a movq %r12, %rdx - 0xe8, 0x4e, 0xea, 0xff, 0xff, //0x00005e4d callq _advance_string - 0x48, 0x85, 0xc0, //0x00005e52 testq %rax, %rax - 0x0f, 0x88, 0x0f, 0x00, 0x00, 0x00, //0x00005e55 js LBB25_1 - 0x48, 0x83, 0xc3, 0xff, //0x00005e5b addq $-1, %rbx - 0x48, 0x89, 0xc1, //0x00005e5f movq %rax, %rcx - 0x48, 0x89, 0xd8, //0x00005e62 movq %rbx, %rax - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00005e65 jmp LBB25_3 - //0x00005e6a LBB25_1 - 0x49, 0x83, 0xc7, 0x08, //0x00005e6a addq $8, %r15 - 0x48, 0x83, 0xf8, 0xff, //0x00005e6e cmpq $-1, %rax - 0x4d, 0x0f, 0x44, 0xe7, //0x00005e72 cmoveq %r15, %r12 - 0x49, 0x8b, 0x0c, 0x24, //0x00005e76 movq (%r12), %rcx - //0x00005e7a LBB25_3 - 0x49, 0x89, 0x0e, //0x00005e7a movq %rcx, (%r14) - 0x48, 0x83, 0xc4, 0x10, //0x00005e7d addq $16, %rsp - 0x5b, //0x00005e81 popq %rbx - 0x41, 0x5c, //0x00005e82 popq %r12 - 0x41, 0x5e, //0x00005e84 popq %r14 - 0x41, 0x5f, //0x00005e86 popq %r15 - 0x5d, //0x00005e88 popq %rbp - 0xc3, //0x00005e89 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005e8a .p2align 4, 0x90 - //0x00005e90 _skip_negative - 0x55, //0x00005e90 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005e91 movq %rsp, %rbp - 0x41, 0x56, //0x00005e94 pushq %r14 - 0x53, //0x00005e96 pushq %rbx - 0x49, 0x89, 0xf6, //0x00005e97 movq %rsi, %r14 - 0x48, 0x8b, 0x1e, //0x00005e9a movq (%rsi), %rbx - 0x48, 0x8b, 0x07, //0x00005e9d movq (%rdi), %rax - 0x48, 0x01, 0xd8, //0x00005ea0 addq %rbx, %rax - 0x48, 0x8b, 0x77, 0x08, //0x00005ea3 movq $8(%rdi), %rsi - 0x48, 0x29, 0xde, //0x00005ea7 subq %rbx, %rsi - 0x48, 0x89, 0xc7, //0x00005eaa movq %rax, %rdi - 0xe8, 0x7e, 0x01, 0x00, 0x00, //0x00005ead callq _do_skip_number - 0x48, 0x85, 0xc0, //0x00005eb2 testq %rax, %rax - 0x0f, 0x88, 0x0c, 0x00, 0x00, 0x00, //0x00005eb5 js LBB26_1 - 0x49, 0x01, 0x06, //0x00005ebb addq %rax, (%r14) - 0x48, 0x83, 0xc3, 0xff, //0x00005ebe addq $-1, %rbx - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00005ec2 jmp LBB26_3 - //0x00005ec7 LBB26_1 - 0x48, 0xf7, 0xd0, //0x00005ec7 notq %rax - 0x49, 0x01, 0x06, //0x00005eca addq %rax, (%r14) - 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00005ecd movq $-2, %rbx - //0x00005ed4 LBB26_3 - 0x48, 0x89, 0xd8, //0x00005ed4 movq %rbx, %rax - 0x5b, //0x00005ed7 popq %rbx - 0x41, 0x5e, //0x00005ed8 popq %r14 - 0x5d, //0x00005eda popq %rbp - 0xc3, //0x00005edb retq - 0x00, 0x00, 0x00, 0x00, //0x00005edc .p2align 5, 0x00 - //0x00005ee0 LCPI27_0 - 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00005ee0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' - 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00005ef0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' - //0x00005f00 LCPI27_1 - 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00005f00 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' - 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00005f10 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' - //0x00005f20 LCPI27_2 - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00005f20 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00005f30 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' - //0x00005f40 LCPI27_3 - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00005f40 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00005f50 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' - //0x00005f60 LCPI27_4 - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00005f60 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00005f70 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' - //0x00005f80 LCPI27_5 - 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00005f80 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' - 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00005f90 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' - //0x00005fa0 LCPI27_6 - 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00005fa0 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' - 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00005fb0 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' - //0x00005fc0 .p2align 4, 0x00 - //0x00005fc0 LCPI27_7 - 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00005fc0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' - //0x00005fd0 LCPI27_8 - 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00005fd0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' - //0x00005fe0 LCPI27_9 - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00005fe0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' - //0x00005ff0 LCPI27_10 - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00005ff0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' - //0x00006000 LCPI27_11 - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00006000 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' - //0x00006010 LCPI27_12 - 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00006010 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' - //0x00006020 LCPI27_13 - 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00006020 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' - //0x00006030 .p2align 4, 0x90 - //0x00006030 _do_skip_number - 0x55, //0x00006030 pushq %rbp - 0x48, 0x89, 0xe5, //0x00006031 movq %rsp, %rbp - 0x41, 0x57, //0x00006034 pushq %r15 - 0x41, 0x56, //0x00006036 pushq %r14 - 0x41, 0x54, //0x00006038 pushq %r12 - 0x53, //0x0000603a pushq %rbx - 0x48, 0x85, 0xf6, //0x0000603b testq %rsi, %rsi - 0x0f, 0x84, 0xa5, 0x03, 0x00, 0x00, //0x0000603e je LBB27_1 - 0x80, 0x3f, 0x30, //0x00006044 cmpb $48, (%rdi) - 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00006047 jne LBB27_6 - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000604d movl $1, %eax - 0x48, 0x83, 0xfe, 0x01, //0x00006052 cmpq $1, %rsi - 0x0f, 0x84, 0xb9, 0x04, 0x00, 0x00, //0x00006056 je LBB27_81 - 0x8a, 0x4f, 0x01, //0x0000605c movb $1(%rdi), %cl - 0x80, 0xc1, 0xd2, //0x0000605f addb $-46, %cl - 0x80, 0xf9, 0x37, //0x00006062 cmpb $55, %cl - 0x0f, 0x87, 0xaa, 0x04, 0x00, 0x00, //0x00006065 ja LBB27_81 - 0x0f, 0xb6, 0xc9, //0x0000606b movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000606e movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00006078 btq %rcx, %rdx - 0x0f, 0x83, 0x93, 0x04, 0x00, 0x00, //0x0000607c jae LBB27_81 - //0x00006082 LBB27_6 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00006082 movq $-1, %r9 - 0x48, 0x83, 0xfe, 0x20, //0x00006089 cmpq $32, %rsi - 0x0f, 0x82, 0x8e, 0x04, 0x00, 0x00, //0x0000608d jb LBB27_7 - 0x31, 0xc0, //0x00006093 xorl %eax, %eax - 0xc5, 0xfd, 0x6f, 0x05, 0x43, 0xfe, 0xff, 0xff, //0x00006095 vmovdqa $-445(%rip), %ymm0 /* LCPI27_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x0d, 0x5b, 0xfe, 0xff, 0xff, //0x0000609d vmovdqa $-421(%rip), %ymm1 /* LCPI27_1+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x15, 0x73, 0xfe, 0xff, 0xff, //0x000060a5 vmovdqa $-397(%rip), %ymm2 /* LCPI27_2+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x1d, 0x8b, 0xfe, 0xff, 0xff, //0x000060ad vmovdqa $-373(%rip), %ymm3 /* LCPI27_3+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x25, 0xa3, 0xfe, 0xff, 0xff, //0x000060b5 vmovdqa $-349(%rip), %ymm4 /* LCPI27_4+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x2d, 0xbb, 0xfe, 0xff, 0xff, //0x000060bd vmovdqa $-325(%rip), %ymm5 /* LCPI27_5+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x35, 0xd3, 0xfe, 0xff, 0xff, //0x000060c5 vmovdqa $-301(%rip), %ymm6 /* LCPI27_6+0(%rip) */ - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000060cd movq $-1, %r8 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000060d4 movq $-1, %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000060db .p2align 4, 0x90 - //0x000060e0 LBB27_9 - 0xc5, 0xfe, 0x6f, 0x3c, 0x07, //0x000060e0 vmovdqu (%rdi,%rax), %ymm7 - 0xc5, 0x45, 0x64, 0xc0, //0x000060e5 vpcmpgtb %ymm0, %ymm7, %ymm8 - 0xc5, 0x75, 0x64, 0xcf, //0x000060e9 vpcmpgtb %ymm7, %ymm1, %ymm9 - 0xc4, 0x41, 0x35, 0xdb, 0xc0, //0x000060ed vpand %ymm8, %ymm9, %ymm8 - 0xc5, 0x45, 0x74, 0xca, //0x000060f2 vpcmpeqb %ymm2, %ymm7, %ymm9 - 0xc5, 0x45, 0x74, 0xd3, //0x000060f6 vpcmpeqb %ymm3, %ymm7, %ymm10 - 0xc4, 0x41, 0x2d, 0xeb, 0xc9, //0x000060fa vpor %ymm9, %ymm10, %ymm9 - 0xc5, 0x45, 0xdb, 0xd4, //0x000060ff vpand %ymm4, %ymm7, %ymm10 - 0xc5, 0x2d, 0x74, 0xd6, //0x00006103 vpcmpeqb %ymm6, %ymm10, %ymm10 - 0xc5, 0xc5, 0x74, 0xfd, //0x00006107 vpcmpeqb %ymm5, %ymm7, %ymm7 - 0xc5, 0xfd, 0xd7, 0xd7, //0x0000610b vpmovmskb %ymm7, %edx - 0xc4, 0x41, 0x7d, 0xd7, 0xfa, //0x0000610f vpmovmskb %ymm10, %r15d - 0xc4, 0x41, 0x7d, 0xd7, 0xd9, //0x00006114 vpmovmskb %ymm9, %r11d - 0xc5, 0xbd, 0xeb, 0xff, //0x00006119 vpor %ymm7, %ymm8, %ymm7 - 0xc4, 0x41, 0x2d, 0xeb, 0xc1, //0x0000611d vpor %ymm9, %ymm10, %ymm8 - 0xc5, 0xbd, 0xeb, 0xff, //0x00006122 vpor %ymm7, %ymm8, %ymm7 - 0xc5, 0xfd, 0xd7, 0xcf, //0x00006126 vpmovmskb %ymm7, %ecx - 0x48, 0xf7, 0xd1, //0x0000612a notq %rcx - 0x4c, 0x0f, 0xbc, 0xf1, //0x0000612d bsfq %rcx, %r14 - 0x41, 0x83, 0xfe, 0x20, //0x00006131 cmpl $32, %r14d - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00006135 je LBB27_11 - 0xbb, 0xff, 0xff, 0xff, 0xff, //0x0000613b movl $-1, %ebx - 0x44, 0x89, 0xf1, //0x00006140 movl %r14d, %ecx - 0xd3, 0xe3, //0x00006143 shll %cl, %ebx - 0xf7, 0xd3, //0x00006145 notl %ebx - 0x21, 0xda, //0x00006147 andl %ebx, %edx - 0x41, 0x21, 0xdf, //0x00006149 andl %ebx, %r15d - 0x44, 0x21, 0xdb, //0x0000614c andl %r11d, %ebx - 0x41, 0x89, 0xdb, //0x0000614f movl %ebx, %r11d - //0x00006152 LBB27_11 - 0x8d, 0x4a, 0xff, //0x00006152 leal $-1(%rdx), %ecx - 0x21, 0xd1, //0x00006155 andl %edx, %ecx - 0x0f, 0x85, 0x85, 0x03, 0x00, 0x00, //0x00006157 jne LBB27_12 - 0x41, 0x8d, 0x4f, 0xff, //0x0000615d leal $-1(%r15), %ecx - 0x44, 0x21, 0xf9, //0x00006161 andl %r15d, %ecx - 0x0f, 0x85, 0x78, 0x03, 0x00, 0x00, //0x00006164 jne LBB27_12 - 0x41, 0x8d, 0x4b, 0xff, //0x0000616a leal $-1(%r11), %ecx - 0x44, 0x21, 0xd9, //0x0000616e andl %r11d, %ecx - 0x0f, 0x85, 0x6b, 0x03, 0x00, 0x00, //0x00006171 jne LBB27_12 - 0x85, 0xd2, //0x00006177 testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00006179 je LBB27_19 - 0x0f, 0xbc, 0xca, //0x0000617f bsfl %edx, %ecx - 0x49, 0x83, 0xfa, 0xff, //0x00006182 cmpq $-1, %r10 - 0x0f, 0x85, 0x5e, 0x03, 0x00, 0x00, //0x00006186 jne LBB27_82 - 0x48, 0x01, 0xc1, //0x0000618c addq %rax, %rcx - 0x49, 0x89, 0xca, //0x0000618f movq %rcx, %r10 - //0x00006192 LBB27_19 - 0x45, 0x85, 0xff, //0x00006192 testl %r15d, %r15d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00006195 je LBB27_22 - 0x41, 0x0f, 0xbc, 0xcf, //0x0000619b bsfl %r15d, %ecx - 0x49, 0x83, 0xf8, 0xff, //0x0000619f cmpq $-1, %r8 - 0x0f, 0x85, 0x41, 0x03, 0x00, 0x00, //0x000061a3 jne LBB27_82 - 0x48, 0x01, 0xc1, //0x000061a9 addq %rax, %rcx - 0x49, 0x89, 0xc8, //0x000061ac movq %rcx, %r8 - //0x000061af LBB27_22 - 0x45, 0x85, 0xdb, //0x000061af testl %r11d, %r11d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000061b2 je LBB27_25 - 0x41, 0x0f, 0xbc, 0xcb, //0x000061b8 bsfl %r11d, %ecx - 0x49, 0x83, 0xf9, 0xff, //0x000061bc cmpq $-1, %r9 - 0x0f, 0x85, 0x24, 0x03, 0x00, 0x00, //0x000061c0 jne LBB27_82 - 0x48, 0x01, 0xc1, //0x000061c6 addq %rax, %rcx - 0x49, 0x89, 0xc9, //0x000061c9 movq %rcx, %r9 - //0x000061cc LBB27_25 - 0x41, 0x83, 0xfe, 0x20, //0x000061cc cmpl $32, %r14d - 0x0f, 0x85, 0x1f, 0x02, 0x00, 0x00, //0x000061d0 jne LBB27_83 - 0x48, 0x83, 0xc6, 0xe0, //0x000061d6 addq $-32, %rsi - 0x48, 0x83, 0xc0, 0x20, //0x000061da addq $32, %rax - 0x48, 0x83, 0xfe, 0x1f, //0x000061de cmpq $31, %rsi - 0x0f, 0x87, 0xf8, 0xfe, 0xff, 0xff, //0x000061e2 ja LBB27_9 - 0xc5, 0xf8, 0x77, //0x000061e8 vzeroupper - 0x48, 0x01, 0xf8, //0x000061eb addq %rdi, %rax - 0x49, 0x89, 0xc6, //0x000061ee movq %rax, %r14 - 0x48, 0x83, 0xfe, 0x10, //0x000061f1 cmpq $16, %rsi - 0x0f, 0x82, 0x50, 0x01, 0x00, 0x00, //0x000061f5 jb LBB27_49 - //0x000061fb LBB27_29 - 0x4d, 0x89, 0xf3, //0x000061fb movq %r14, %r11 - 0x49, 0x29, 0xfb, //0x000061fe subq %rdi, %r11 - 0x31, 0xc0, //0x00006201 xorl %eax, %eax - 0xc5, 0x79, 0x6f, 0x05, 0xb5, 0xfd, 0xff, 0xff, //0x00006203 vmovdqa $-587(%rip), %xmm8 /* LCPI27_7+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x0d, 0xbd, 0xfd, 0xff, 0xff, //0x0000620b vmovdqa $-579(%rip), %xmm9 /* LCPI27_8+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x15, 0xc5, 0xfd, 0xff, 0xff, //0x00006213 vmovdqa $-571(%rip), %xmm10 /* LCPI27_9+0(%rip) */ - 0xc5, 0x79, 0x6f, 0x1d, 0xcd, 0xfd, 0xff, 0xff, //0x0000621b vmovdqa $-563(%rip), %xmm11 /* LCPI27_10+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x25, 0xd5, 0xfd, 0xff, 0xff, //0x00006223 vmovdqa $-555(%rip), %xmm4 /* LCPI27_11+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x2d, 0xdd, 0xfd, 0xff, 0xff, //0x0000622b vmovdqa $-547(%rip), %xmm5 /* LCPI27_12+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x35, 0xe5, 0xfd, 0xff, 0xff, //0x00006233 vmovdqa $-539(%rip), %xmm6 /* LCPI27_13+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000623b .p2align 4, 0x90 - //0x00006240 LBB27_30 - 0xc4, 0xc1, 0x7a, 0x6f, 0x3c, 0x06, //0x00006240 vmovdqu (%r14,%rax), %xmm7 - 0xc4, 0xc1, 0x41, 0x64, 0xc0, //0x00006246 vpcmpgtb %xmm8, %xmm7, %xmm0 - 0xc5, 0xb1, 0x64, 0xcf, //0x0000624b vpcmpgtb %xmm7, %xmm9, %xmm1 - 0xc5, 0xf9, 0xdb, 0xc1, //0x0000624f vpand %xmm1, %xmm0, %xmm0 - 0xc5, 0xa9, 0x74, 0xcf, //0x00006253 vpcmpeqb %xmm7, %xmm10, %xmm1 - 0xc5, 0xa1, 0x74, 0xd7, //0x00006257 vpcmpeqb %xmm7, %xmm11, %xmm2 - 0xc5, 0xe9, 0xeb, 0xc9, //0x0000625b vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xc1, 0xdb, 0xd4, //0x0000625f vpand %xmm4, %xmm7, %xmm2 - 0xc5, 0xe9, 0x74, 0xd6, //0x00006263 vpcmpeqb %xmm6, %xmm2, %xmm2 - 0xc5, 0xc1, 0x74, 0xfd, //0x00006267 vpcmpeqb %xmm5, %xmm7, %xmm7 - 0xc5, 0xe9, 0xeb, 0xdf, //0x0000626b vpor %xmm7, %xmm2, %xmm3 - 0xc5, 0xf1, 0xeb, 0xc0, //0x0000626f vpor %xmm0, %xmm1, %xmm0 - 0xc5, 0xe1, 0xeb, 0xc0, //0x00006273 vpor %xmm0, %xmm3, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd7, //0x00006277 vpmovmskb %xmm7, %edx - 0xc5, 0x79, 0xd7, 0xe2, //0x0000627b vpmovmskb %xmm2, %r12d - 0xc5, 0x79, 0xd7, 0xf9, //0x0000627f vpmovmskb %xmm1, %r15d - 0xc5, 0xf9, 0xd7, 0xc8, //0x00006283 vpmovmskb %xmm0, %ecx - 0xf7, 0xd1, //0x00006287 notl %ecx - 0x0f, 0xbc, 0xc9, //0x00006289 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x0000628c cmpl $16, %ecx - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000628f je LBB27_32 - 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00006295 movl $-1, %ebx - 0xd3, 0xe3, //0x0000629a shll %cl, %ebx - 0xf7, 0xd3, //0x0000629c notl %ebx - 0x21, 0xda, //0x0000629e andl %ebx, %edx - 0x41, 0x21, 0xdc, //0x000062a0 andl %ebx, %r12d - 0x44, 0x21, 0xfb, //0x000062a3 andl %r15d, %ebx - 0x41, 0x89, 0xdf, //0x000062a6 movl %ebx, %r15d - //0x000062a9 LBB27_32 - 0x8d, 0x5a, 0xff, //0x000062a9 leal $-1(%rdx), %ebx - 0x21, 0xd3, //0x000062ac andl %edx, %ebx - 0x0f, 0x85, 0x43, 0x02, 0x00, 0x00, //0x000062ae jne LBB27_33 - 0x41, 0x8d, 0x5c, 0x24, 0xff, //0x000062b4 leal $-1(%r12), %ebx - 0x44, 0x21, 0xe3, //0x000062b9 andl %r12d, %ebx - 0x0f, 0x85, 0x35, 0x02, 0x00, 0x00, //0x000062bc jne LBB27_33 - 0x41, 0x8d, 0x5f, 0xff, //0x000062c2 leal $-1(%r15), %ebx - 0x44, 0x21, 0xfb, //0x000062c6 andl %r15d, %ebx - 0x0f, 0x85, 0x28, 0x02, 0x00, 0x00, //0x000062c9 jne LBB27_33 - 0x85, 0xd2, //0x000062cf testl %edx, %edx - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000062d1 je LBB27_40 - 0x0f, 0xbc, 0xd2, //0x000062d7 bsfl %edx, %edx - 0x49, 0x83, 0xfa, 0xff, //0x000062da cmpq $-1, %r10 - 0x0f, 0x85, 0x23, 0x02, 0x00, 0x00, //0x000062de jne LBB27_84 - 0x4c, 0x01, 0xda, //0x000062e4 addq %r11, %rdx - 0x48, 0x01, 0xc2, //0x000062e7 addq %rax, %rdx - 0x49, 0x89, 0xd2, //0x000062ea movq %rdx, %r10 - //0x000062ed LBB27_40 - 0x45, 0x85, 0xe4, //0x000062ed testl %r12d, %r12d - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000062f0 je LBB27_43 - 0x41, 0x0f, 0xbc, 0xd4, //0x000062f6 bsfl %r12d, %edx - 0x49, 0x83, 0xf8, 0xff, //0x000062fa cmpq $-1, %r8 - 0x0f, 0x85, 0x03, 0x02, 0x00, 0x00, //0x000062fe jne LBB27_84 - 0x4c, 0x01, 0xda, //0x00006304 addq %r11, %rdx - 0x48, 0x01, 0xc2, //0x00006307 addq %rax, %rdx - 0x49, 0x89, 0xd0, //0x0000630a movq %rdx, %r8 - //0x0000630d LBB27_43 - 0x45, 0x85, 0xff, //0x0000630d testl %r15d, %r15d - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00006310 je LBB27_46 - 0x41, 0x0f, 0xbc, 0xd7, //0x00006316 bsfl %r15d, %edx - 0x49, 0x83, 0xf9, 0xff, //0x0000631a cmpq $-1, %r9 - 0x0f, 0x85, 0xe3, 0x01, 0x00, 0x00, //0x0000631e jne LBB27_84 - 0x4c, 0x01, 0xda, //0x00006324 addq %r11, %rdx - 0x48, 0x01, 0xc2, //0x00006327 addq %rax, %rdx - 0x49, 0x89, 0xd1, //0x0000632a movq %rdx, %r9 - //0x0000632d LBB27_46 - 0x83, 0xf9, 0x10, //0x0000632d cmpl $16, %ecx - 0x0f, 0x85, 0xdd, 0x00, 0x00, 0x00, //0x00006330 jne LBB27_65 - 0x48, 0x83, 0xc6, 0xf0, //0x00006336 addq $-16, %rsi - 0x48, 0x83, 0xc0, 0x10, //0x0000633a addq $16, %rax - 0x48, 0x83, 0xfe, 0x0f, //0x0000633e cmpq $15, %rsi - 0x0f, 0x87, 0xf8, 0xfe, 0xff, 0xff, //0x00006342 ja LBB27_30 - 0x49, 0x01, 0xc6, //0x00006348 addq %rax, %r14 - //0x0000634b LBB27_49 - 0x48, 0x85, 0xf6, //0x0000634b testq %rsi, %rsi - 0x0f, 0x84, 0xc7, 0x00, 0x00, 0x00, //0x0000634e je LBB27_67 - 0x4d, 0x8d, 0x1c, 0x36, //0x00006354 leaq (%r14,%rsi), %r11 - 0x4c, 0x89, 0xf2, //0x00006358 movq %r14, %rdx - 0x48, 0x29, 0xfa, //0x0000635b subq %rdi, %rdx - 0x31, 0xc0, //0x0000635e xorl %eax, %eax - 0x4c, 0x8d, 0x3d, 0xdd, 0x01, 0x00, 0x00, //0x00006360 leaq $477(%rip), %r15 /* LJTI27_0+0(%rip) */ - 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00006367 jmp LBB27_51 - //0x0000636c LBB27_53 - 0x83, 0xf9, 0x65, //0x0000636c cmpl $101, %ecx - 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x0000636f jne LBB27_66 - //0x00006375 LBB27_54 - 0x49, 0x83, 0xf8, 0xff, //0x00006375 cmpq $-1, %r8 - 0x0f, 0x85, 0x80, 0x01, 0x00, 0x00, //0x00006379 jne LBB27_59 - 0x4c, 0x8d, 0x04, 0x02, //0x0000637f leaq (%rdx,%rax), %r8 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006383 .p2align 4, 0x90 - //0x00006390 LBB27_63 - 0x48, 0x83, 0xc0, 0x01, //0x00006390 addq $1, %rax - 0x48, 0x39, 0xc6, //0x00006394 cmpq %rax, %rsi - 0x0f, 0x84, 0x2d, 0x01, 0x00, 0x00, //0x00006397 je LBB27_64 - //0x0000639d LBB27_51 - 0x41, 0x0f, 0xbe, 0x0c, 0x06, //0x0000639d movsbl (%r14,%rax), %ecx - 0x8d, 0x59, 0xd0, //0x000063a2 leal $-48(%rcx), %ebx - 0x83, 0xfb, 0x0a, //0x000063a5 cmpl $10, %ebx - 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x000063a8 jb LBB27_63 - 0x8d, 0x59, 0xd5, //0x000063ae leal $-43(%rcx), %ebx - 0x83, 0xfb, 0x1a, //0x000063b1 cmpl $26, %ebx - 0x0f, 0x87, 0xb2, 0xff, 0xff, 0xff, //0x000063b4 ja LBB27_53 - 0x49, 0x63, 0x0c, 0x9f, //0x000063ba movslq (%r15,%rbx,4), %rcx - 0x4c, 0x01, 0xf9, //0x000063be addq %r15, %rcx - 0xff, 0xe1, //0x000063c1 jmpq *%rcx - //0x000063c3 LBB27_61 - 0x49, 0x83, 0xf9, 0xff, //0x000063c3 cmpq $-1, %r9 - 0x0f, 0x85, 0x32, 0x01, 0x00, 0x00, //0x000063c7 jne LBB27_59 - 0x4c, 0x8d, 0x0c, 0x02, //0x000063cd leaq (%rdx,%rax), %r9 - 0xe9, 0xba, 0xff, 0xff, 0xff, //0x000063d1 jmp LBB27_63 - //0x000063d6 LBB27_57 - 0x49, 0x83, 0xfa, 0xff, //0x000063d6 cmpq $-1, %r10 - 0x0f, 0x85, 0x1f, 0x01, 0x00, 0x00, //0x000063da jne LBB27_59 - 0x4c, 0x8d, 0x14, 0x02, //0x000063e0 leaq (%rdx,%rax), %r10 - 0xe9, 0xa7, 0xff, 0xff, 0xff, //0x000063e4 jmp LBB27_63 - //0x000063e9 LBB27_1 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000063e9 movq $-1, %rax - 0xe9, 0x20, 0x01, 0x00, 0x00, //0x000063f0 jmp LBB27_81 - //0x000063f5 LBB27_83 - 0x49, 0x01, 0xc6, //0x000063f5 addq %rax, %r14 - 0x49, 0x01, 0xfe, //0x000063f8 addq %rdi, %r14 - 0xc5, 0xf8, 0x77, //0x000063fb vzeroupper - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000063fe movq $-1, %rax - 0x4d, 0x85, 0xd2, //0x00006405 testq %r10, %r10 - 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00006408 jne LBB27_68 - 0xe9, 0x02, 0x01, 0x00, 0x00, //0x0000640e jmp LBB27_81 - //0x00006413 LBB27_65 - 0x89, 0xc9, //0x00006413 movl %ecx, %ecx - 0x49, 0x01, 0xce, //0x00006415 addq %rcx, %r14 - //0x00006418 LBB27_66 - 0x49, 0x01, 0xc6, //0x00006418 addq %rax, %r14 - //0x0000641b LBB27_67 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000641b movq $-1, %rax - 0x4d, 0x85, 0xd2, //0x00006422 testq %r10, %r10 - 0x0f, 0x84, 0xea, 0x00, 0x00, 0x00, //0x00006425 je LBB27_81 - //0x0000642b LBB27_68 - 0x4d, 0x85, 0xc9, //0x0000642b testq %r9, %r9 - 0x0f, 0x84, 0xe1, 0x00, 0x00, 0x00, //0x0000642e je LBB27_81 - 0x4d, 0x85, 0xc0, //0x00006434 testq %r8, %r8 - 0x0f, 0x84, 0xd8, 0x00, 0x00, 0x00, //0x00006437 je LBB27_81 - 0x49, 0x29, 0xfe, //0x0000643d subq %rdi, %r14 - 0x49, 0x8d, 0x46, 0xff, //0x00006440 leaq $-1(%r14), %rax - 0x49, 0x39, 0xc2, //0x00006444 cmpq %rax, %r10 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00006447 je LBB27_73 - 0x49, 0x39, 0xc1, //0x0000644d cmpq %rax, %r9 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00006450 je LBB27_73 - 0x49, 0x39, 0xc0, //0x00006456 cmpq %rax, %r8 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00006459 je LBB27_73 - 0x4d, 0x85, 0xc9, //0x0000645f testq %r9, %r9 - 0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x00006462 jle LBB27_77 - 0x49, 0x8d, 0x41, 0xff, //0x00006468 leaq $-1(%r9), %rax - 0x49, 0x39, 0xc0, //0x0000646c cmpq %rax, %r8 - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000646f je LBB27_77 - 0x49, 0xf7, 0xd1, //0x00006475 notq %r9 - 0x4c, 0x89, 0xc8, //0x00006478 movq %r9, %rax - 0xe9, 0x95, 0x00, 0x00, 0x00, //0x0000647b jmp LBB27_81 - //0x00006480 LBB27_73 - 0x49, 0xf7, 0xde, //0x00006480 negq %r14 - 0x4c, 0x89, 0xf0, //0x00006483 movq %r14, %rax - 0xe9, 0x8a, 0x00, 0x00, 0x00, //0x00006486 jmp LBB27_81 - //0x0000648b LBB27_77 - 0x4c, 0x89, 0xd0, //0x0000648b movq %r10, %rax - 0x4c, 0x09, 0xc0, //0x0000648e orq %r8, %rax - 0x0f, 0x99, 0xc0, //0x00006491 setns %al - 0x0f, 0x88, 0x14, 0x00, 0x00, 0x00, //0x00006494 js LBB27_80 - 0x4d, 0x39, 0xc2, //0x0000649a cmpq %r8, %r10 - 0x0f, 0x8c, 0x0b, 0x00, 0x00, 0x00, //0x0000649d jl LBB27_80 - 0x49, 0xf7, 0xd2, //0x000064a3 notq %r10 - 0x4c, 0x89, 0xd0, //0x000064a6 movq %r10, %rax - 0xe9, 0x67, 0x00, 0x00, 0x00, //0x000064a9 jmp LBB27_81 - //0x000064ae LBB27_80 - 0x49, 0x8d, 0x48, 0xff, //0x000064ae leaq $-1(%r8), %rcx - 0x49, 0x39, 0xca, //0x000064b2 cmpq %rcx, %r10 - 0x49, 0xf7, 0xd0, //0x000064b5 notq %r8 - 0x4d, 0x0f, 0x45, 0xc6, //0x000064b8 cmovneq %r14, %r8 - 0x84, 0xc0, //0x000064bc testb %al, %al - 0x4d, 0x0f, 0x44, 0xc6, //0x000064be cmoveq %r14, %r8 - 0x4c, 0x89, 0xc0, //0x000064c2 movq %r8, %rax - 0xe9, 0x4b, 0x00, 0x00, 0x00, //0x000064c5 jmp LBB27_81 - //0x000064ca LBB27_64 - 0x4d, 0x89, 0xde, //0x000064ca movq %r11, %r14 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000064cd movq $-1, %rax - 0x4d, 0x85, 0xd2, //0x000064d4 testq %r10, %r10 - 0x0f, 0x85, 0x4e, 0xff, 0xff, 0xff, //0x000064d7 jne LBB27_68 - 0xe9, 0x33, 0x00, 0x00, 0x00, //0x000064dd jmp LBB27_81 - //0x000064e2 LBB27_12 - 0x0f, 0xbc, 0xc9, //0x000064e2 bsfl %ecx, %ecx - 0xe9, 0x02, 0x00, 0x00, 0x00, //0x000064e5 jmp LBB27_13 - //0x000064ea LBB27_82 - 0x89, 0xc9, //0x000064ea movl %ecx, %ecx - //0x000064ec LBB27_13 - 0x48, 0xf7, 0xd0, //0x000064ec notq %rax - 0x48, 0x29, 0xc8, //0x000064ef subq %rcx, %rax - 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x000064f2 jmp LBB27_81 - //0x000064f7 LBB27_33 - 0x0f, 0xbc, 0xcb, //0x000064f7 bsfl %ebx, %ecx - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000064fa jmp LBB27_34 - //0x000064ff LBB27_59 - 0x4c, 0x29, 0xf7, //0x000064ff subq %r14, %rdi - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00006502 jmp LBB27_60 - //0x00006507 LBB27_84 - 0x89, 0xd1, //0x00006507 movl %edx, %ecx - //0x00006509 LBB27_34 - 0x4c, 0x29, 0xf7, //0x00006509 subq %r14, %rdi - 0x48, 0x29, 0xcf, //0x0000650c subq %rcx, %rdi - //0x0000650f LBB27_60 - 0x48, 0xf7, 0xd0, //0x0000650f notq %rax - 0x48, 0x01, 0xf8, //0x00006512 addq %rdi, %rax - //0x00006515 LBB27_81 - 0x5b, //0x00006515 popq %rbx - 0x41, 0x5c, //0x00006516 popq %r12 - 0x41, 0x5e, //0x00006518 popq %r14 - 0x41, 0x5f, //0x0000651a popq %r15 - 0x5d, //0x0000651c popq %rbp - 0xc5, 0xf8, 0x77, //0x0000651d vzeroupper - 0xc3, //0x00006520 retq - //0x00006521 LBB27_7 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00006521 movq $-1, %r8 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00006528 movq $-1, %r10 - 0x49, 0x89, 0xfe, //0x0000652f movq %rdi, %r14 - 0x48, 0x83, 0xfe, 0x10, //0x00006532 cmpq $16, %rsi - 0x0f, 0x83, 0xbf, 0xfc, 0xff, 0xff, //0x00006536 jae LBB27_29 - 0xe9, 0x0a, 0xfe, 0xff, 0xff, //0x0000653c jmp LBB27_49 - 0x90, 0x90, 0x90, //0x00006541 .p2align 2, 0x90 - // // .set L27_0_set_61, LBB27_61-LJTI27_0 - // // .set L27_0_set_66, LBB27_66-LJTI27_0 - // // .set L27_0_set_57, LBB27_57-LJTI27_0 - // // .set L27_0_set_54, LBB27_54-LJTI27_0 - //0x00006544 LJTI27_0 - 0x7f, 0xfe, 0xff, 0xff, //0x00006544 .long L27_0_set_61 - 0xd4, 0xfe, 0xff, 0xff, //0x00006548 .long L27_0_set_66 - 0x7f, 0xfe, 0xff, 0xff, //0x0000654c .long L27_0_set_61 - 0x92, 0xfe, 0xff, 0xff, //0x00006550 .long L27_0_set_57 - 0xd4, 0xfe, 0xff, 0xff, //0x00006554 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x00006558 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x0000655c .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x00006560 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x00006564 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x00006568 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x0000656c .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x00006570 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x00006574 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x00006578 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x0000657c .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x00006580 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x00006584 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x00006588 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x0000658c .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x00006590 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x00006594 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x00006598 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x0000659c .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x000065a0 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x000065a4 .long L27_0_set_66 - 0xd4, 0xfe, 0xff, 0xff, //0x000065a8 .long L27_0_set_66 - 0x31, 0xfe, 0xff, 0xff, //0x000065ac .long L27_0_set_54 - //0x000065b0 .p2align 4, 0x90 - //0x000065b0 _skip_positive - 0x55, //0x000065b0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000065b1 movq %rsp, %rbp - 0x41, 0x56, //0x000065b4 pushq %r14 - 0x53, //0x000065b6 pushq %rbx - 0x49, 0x89, 0xf6, //0x000065b7 movq %rsi, %r14 - 0x48, 0x8b, 0x1e, //0x000065ba movq (%rsi), %rbx - 0x48, 0x83, 0xc3, 0xff, //0x000065bd addq $-1, %rbx - 0x48, 0x8b, 0x07, //0x000065c1 movq (%rdi), %rax - 0x48, 0x01, 0xd8, //0x000065c4 addq %rbx, %rax - 0x48, 0x8b, 0x77, 0x08, //0x000065c7 movq $8(%rdi), %rsi - 0x48, 0x29, 0xde, //0x000065cb subq %rbx, %rsi - 0x48, 0x89, 0xc7, //0x000065ce movq %rax, %rdi - 0xe8, 0x5a, 0xfa, 0xff, 0xff, //0x000065d1 callq _do_skip_number - 0x48, 0x85, 0xc0, //0x000065d6 testq %rax, %rax - 0x0f, 0x88, 0x0f, 0x00, 0x00, 0x00, //0x000065d9 js LBB28_1 - 0x49, 0x8b, 0x0e, //0x000065df movq (%r14), %rcx - 0x48, 0x01, 0xc1, //0x000065e2 addq %rax, %rcx - 0x48, 0x83, 0xc1, 0xff, //0x000065e5 addq $-1, %rcx - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x000065e9 jmp LBB28_3 - //0x000065ee LBB28_1 - 0x49, 0x8b, 0x0e, //0x000065ee movq (%r14), %rcx - 0x48, 0x29, 0xc1, //0x000065f1 subq %rax, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x000065f4 addq $-2, %rcx - 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000065f8 movq $-2, %rbx - //0x000065ff LBB28_3 - 0x49, 0x89, 0x0e, //0x000065ff movq %rcx, (%r14) - 0x48, 0x89, 0xd8, //0x00006602 movq %rbx, %rax - 0x5b, //0x00006605 popq %rbx - 0x41, 0x5e, //0x00006606 popq %r14 - 0x5d, //0x00006608 popq %rbp - 0xc3, //0x00006609 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000660a .p2align 4, 0x90 - //0x00006610 _skip_number - 0x55, //0x00006610 pushq %rbp - 0x48, 0x89, 0xe5, //0x00006611 movq %rsp, %rbp - 0x41, 0x57, //0x00006614 pushq %r15 - 0x41, 0x56, //0x00006616 pushq %r14 - 0x41, 0x55, //0x00006618 pushq %r13 - 0x41, 0x54, //0x0000661a pushq %r12 - 0x53, //0x0000661c pushq %rbx - 0x50, //0x0000661d pushq %rax - 0x49, 0x89, 0xf6, //0x0000661e movq %rsi, %r14 - 0x4c, 0x8b, 0x27, //0x00006621 movq (%rdi), %r12 - 0x48, 0x8b, 0x77, 0x08, //0x00006624 movq $8(%rdi), %rsi - 0x4d, 0x8b, 0x2e, //0x00006628 movq (%r14), %r13 - 0x4c, 0x29, 0xee, //0x0000662b subq %r13, %rsi - 0x31, 0xc0, //0x0000662e xorl %eax, %eax - 0x43, 0x80, 0x3c, 0x2c, 0x2d, //0x00006630 cmpb $45, (%r12,%r13) - 0x4b, 0x8d, 0x1c, 0x2c, //0x00006635 leaq (%r12,%r13), %rbx - 0x0f, 0x94, 0xc0, //0x00006639 sete %al - 0x48, 0x01, 0xc3, //0x0000663c addq %rax, %rbx - 0x48, 0x29, 0xc6, //0x0000663f subq %rax, %rsi - 0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00006642 je LBB29_1 - 0x8a, 0x03, //0x00006648 movb (%rbx), %al - 0x04, 0xd0, //0x0000664a addb $-48, %al - 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000664c movq $-2, %r15 - 0x3c, 0x09, //0x00006653 cmpb $9, %al - 0x0f, 0x87, 0x17, 0x00, 0x00, 0x00, //0x00006655 ja LBB29_6 - 0x48, 0x89, 0xdf, //0x0000665b movq %rbx, %rdi - 0xe8, 0xcd, 0xf9, 0xff, 0xff, //0x0000665e callq _do_skip_number - 0x48, 0x85, 0xc0, //0x00006663 testq %rax, %rax - 0x0f, 0x88, 0x2a, 0x00, 0x00, 0x00, //0x00006666 js LBB29_4 - 0x48, 0x01, 0xc3, //0x0000666c addq %rax, %rbx - 0x4d, 0x89, 0xef, //0x0000666f movq %r13, %r15 - //0x00006672 LBB29_6 - 0x4c, 0x29, 0xe3, //0x00006672 subq %r12, %rbx - 0x49, 0x89, 0x1e, //0x00006675 movq %rbx, (%r14) - 0x4c, 0x89, 0xf8, //0x00006678 movq %r15, %rax - 0x48, 0x83, 0xc4, 0x08, //0x0000667b addq $8, %rsp - 0x5b, //0x0000667f popq %rbx - 0x41, 0x5c, //0x00006680 popq %r12 - 0x41, 0x5d, //0x00006682 popq %r13 - 0x41, 0x5e, //0x00006684 popq %r14 - 0x41, 0x5f, //0x00006686 popq %r15 - 0x5d, //0x00006688 popq %rbp - 0xc3, //0x00006689 retq - //0x0000668a LBB29_1 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000668a movq $-1, %r15 - 0xe9, 0xdc, 0xff, 0xff, 0xff, //0x00006691 jmp LBB29_6 - //0x00006696 LBB29_4 - 0x48, 0xf7, 0xd0, //0x00006696 notq %rax - 0x48, 0x01, 0xc3, //0x00006699 addq %rax, %rbx - 0xe9, 0xd1, 0xff, 0xff, 0xff, //0x0000669c jmp LBB29_6 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066a1 .p2align 4, 0x00 - //0x000066b0 LCPI30_0 - 0x01, 0x00, 0x00, 0x00, //0x000066b0 .long 1 - 0x00, 0x00, 0x00, 0x00, //0x000066b4 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x000066b8 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x000066bc .long 0 - //0x000066c0 .p2align 4, 0x90 - //0x000066c0 _skip_one - 0x55, //0x000066c0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000066c1 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x000066c4 movq %rdx, %rax - 0x48, 0x89, 0xf2, //0x000066c7 movq %rsi, %rdx - 0x48, 0x89, 0xfe, //0x000066ca movq %rdi, %rsi - 0xc5, 0xf8, 0x28, 0x05, 0xdb, 0xff, 0xff, 0xff, //0x000066cd vmovaps $-37(%rip), %xmm0 /* LCPI30_0+0(%rip) */ - 0xc5, 0xf8, 0x11, 0x00, //0x000066d5 vmovups %xmm0, (%rax) - 0x48, 0x89, 0xc7, //0x000066d9 movq %rax, %rdi - 0x5d, //0x000066dc popq %rbp - 0xe9, 0x8e, 0xef, 0xff, 0xff, //0x000066dd jmp _fsm_exec - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066e2 .p2align 4, 0x00 - //0x000066f0 LCPI31_0 - 0x01, 0x00, 0x00, 0x00, //0x000066f0 .long 1 - 0x00, 0x00, 0x00, 0x00, //0x000066f4 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x000066f8 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x000066fc .long 0 - //0x00006700 .p2align 4, 0x90 - //0x00006700 _validate_one - 0x55, //0x00006700 pushq %rbp - 0x48, 0x89, 0xe5, //0x00006701 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x00006704 movq %rdx, %rax - 0x48, 0x89, 0xf2, //0x00006707 movq %rsi, %rdx - 0x48, 0x89, 0xfe, //0x0000670a movq %rdi, %rsi - 0xc5, 0xf8, 0x28, 0x05, 0xdb, 0xff, 0xff, 0xff, //0x0000670d vmovaps $-37(%rip), %xmm0 /* LCPI31_0+0(%rip) */ - 0xc5, 0xf8, 0x11, 0x00, //0x00006715 vmovups %xmm0, (%rax) - 0xb9, 0x20, 0x00, 0x00, 0x00, //0x00006719 movl $32, %ecx - 0x48, 0x89, 0xc7, //0x0000671e movq %rax, %rdi - 0x5d, //0x00006721 popq %rbp - 0xe9, 0x49, 0xef, 0xff, 0xff, //0x00006722 jmp _fsm_exec - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006727 .p2align 5, 0x00 - //0x00006740 LCPI32_0 - 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00006740 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' - 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00006750 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' - //0x00006760 LCPI32_1 - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00006760 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00006770 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' - //0x00006780 LCPI32_2 - 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00006780 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' - 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00006790 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' - //0x000067a0 LCPI32_6 - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000067a0 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000067b0 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - //0x000067c0 LCPI32_7 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000067c0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000067d0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x000067e0 LCPI32_8 - 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x000067e0 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b // .space 16, '{{{{{{{{{{{{{{{{' - 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x000067f0 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b // .space 16, '{{{{{{{{{{{{{{{{' - //0x00006800 LCPI32_9 - 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00006800 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' - 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00006810 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' - //0x00006820 LCPI32_10 - 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00006820 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' - 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00006830 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' - //0x00006840 .p2align 4, 0x00 - //0x00006840 LCPI32_3 - 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00006840 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' - //0x00006850 LCPI32_4 - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00006850 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' - //0x00006860 LCPI32_5 - 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00006860 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' - //0x00006870 .p2align 4, 0x90 - //0x00006870 _skip_one_fast - 0x55, //0x00006870 pushq %rbp - 0x48, 0x89, 0xe5, //0x00006871 movq %rsp, %rbp - 0x41, 0x57, //0x00006874 pushq %r15 - 0x41, 0x56, //0x00006876 pushq %r14 - 0x41, 0x55, //0x00006878 pushq %r13 - 0x41, 0x54, //0x0000687a pushq %r12 - 0x53, //0x0000687c pushq %rbx - 0x48, 0x81, 0xec, 0x80, 0x00, 0x00, 0x00, //0x0000687d subq $128, %rsp - 0x49, 0x89, 0xf6, //0x00006884 movq %rsi, %r14 - 0x49, 0x89, 0xff, //0x00006887 movq %rdi, %r15 - 0x48, 0x8b, 0x3f, //0x0000688a movq (%rdi), %rdi - 0x49, 0x8b, 0x77, 0x08, //0x0000688d movq $8(%r15), %rsi - 0x4c, 0x89, 0xf2, //0x00006891 movq %r14, %rdx - 0xe8, 0x27, 0xdd, 0xff, 0xff, //0x00006894 callq _advance_ns - 0x49, 0x8b, 0x16, //0x00006899 movq (%r14), %rdx - 0x4c, 0x8d, 0x62, 0xff, //0x0000689c leaq $-1(%rdx), %r12 - 0x0f, 0xbe, 0xc8, //0x000068a0 movsbl %al, %ecx - 0x83, 0xf9, 0x7b, //0x000068a3 cmpl $123, %ecx - 0x0f, 0x87, 0x71, 0x01, 0x00, 0x00, //0x000068a6 ja LBB32_23 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000068ac movq $-1, %rax - 0x48, 0x8d, 0x35, 0xee, 0x08, 0x00, 0x00, //0x000068b3 leaq $2286(%rip), %rsi /* LJTI32_0+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8e, //0x000068ba movslq (%rsi,%rcx,4), %rcx - 0x48, 0x01, 0xf1, //0x000068be addq %rsi, %rcx - 0xff, 0xe1, //0x000068c1 jmpq *%rcx - //0x000068c3 LBB32_2 - 0x49, 0x8b, 0x07, //0x000068c3 movq (%r15), %rax - 0x49, 0x8b, 0x77, 0x08, //0x000068c6 movq $8(%r15), %rsi - 0x48, 0x89, 0xf1, //0x000068ca movq %rsi, %rcx - 0x48, 0x29, 0xd1, //0x000068cd subq %rdx, %rcx - 0x48, 0x83, 0xf9, 0x20, //0x000068d0 cmpq $32, %rcx - 0x0f, 0x82, 0x17, 0x08, 0x00, 0x00, //0x000068d4 jb LBB32_87 - 0x48, 0x89, 0xd1, //0x000068da movq %rdx, %rcx - 0x48, 0xf7, 0xd9, //0x000068dd negq %rcx - 0xc5, 0xfd, 0x6f, 0x05, 0x58, 0xfe, 0xff, 0xff, //0x000068e0 vmovdqa $-424(%rip), %ymm0 /* LCPI32_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x0d, 0x70, 0xfe, 0xff, 0xff, //0x000068e8 vmovdqa $-400(%rip), %ymm1 /* LCPI32_1+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x15, 0x88, 0xfe, 0xff, 0xff, //0x000068f0 vmovdqa $-376(%rip), %ymm2 /* LCPI32_2+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000068f8 .p2align 4, 0x90 - //0x00006900 LBB32_4 - 0xc5, 0xfe, 0x6f, 0x1c, 0x10, //0x00006900 vmovdqu (%rax,%rdx), %ymm3 - 0xc5, 0xe5, 0x74, 0xe0, //0x00006905 vpcmpeqb %ymm0, %ymm3, %ymm4 - 0xc5, 0xe5, 0xdb, 0xd9, //0x00006909 vpand %ymm1, %ymm3, %ymm3 - 0xc5, 0xe5, 0x74, 0xda, //0x0000690d vpcmpeqb %ymm2, %ymm3, %ymm3 - 0xc5, 0xe5, 0xeb, 0xdc, //0x00006911 vpor %ymm4, %ymm3, %ymm3 - 0xc5, 0xfd, 0xd7, 0xfb, //0x00006915 vpmovmskb %ymm3, %edi - 0x85, 0xff, //0x00006919 testl %edi, %edi - 0x0f, 0x85, 0xcb, 0x00, 0x00, 0x00, //0x0000691b jne LBB32_18 - 0x48, 0x83, 0xc2, 0x20, //0x00006921 addq $32, %rdx - 0x48, 0x8d, 0x3c, 0x0e, //0x00006925 leaq (%rsi,%rcx), %rdi - 0x48, 0x83, 0xc7, 0xe0, //0x00006929 addq $-32, %rdi - 0x48, 0x83, 0xc1, 0xe0, //0x0000692d addq $-32, %rcx - 0x48, 0x83, 0xff, 0x1f, //0x00006931 cmpq $31, %rdi - 0x0f, 0x87, 0xc5, 0xff, 0xff, 0xff, //0x00006935 ja LBB32_4 - 0x48, 0x89, 0xc2, //0x0000693b movq %rax, %rdx - 0x48, 0x29, 0xca, //0x0000693e subq %rcx, %rdx - 0x48, 0x01, 0xce, //0x00006941 addq %rcx, %rsi - 0x48, 0x89, 0xf1, //0x00006944 movq %rsi, %rcx - 0x48, 0x83, 0xf9, 0x10, //0x00006947 cmpq $16, %rcx - 0x0f, 0x82, 0x55, 0x00, 0x00, 0x00, //0x0000694b jb LBB32_10 - //0x00006951 LBB32_7 - 0x48, 0x89, 0xc6, //0x00006951 movq %rax, %rsi - 0x48, 0x29, 0xd6, //0x00006954 subq %rdx, %rsi - 0xc5, 0xf9, 0x6f, 0x05, 0xe1, 0xfe, 0xff, 0xff, //0x00006957 vmovdqa $-287(%rip), %xmm0 /* LCPI32_3+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0xe9, 0xfe, 0xff, 0xff, //0x0000695f vmovdqa $-279(%rip), %xmm1 /* LCPI32_4+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0xf1, 0xfe, 0xff, 0xff, //0x00006967 vmovdqa $-271(%rip), %xmm2 /* LCPI32_5+0(%rip) */ - 0x90, //0x0000696f .p2align 4, 0x90 - //0x00006970 LBB32_8 - 0xc5, 0xfa, 0x6f, 0x1a, //0x00006970 vmovdqu (%rdx), %xmm3 - 0xc5, 0xe1, 0x74, 0xe0, //0x00006974 vpcmpeqb %xmm0, %xmm3, %xmm4 - 0xc5, 0xe1, 0xdb, 0xd9, //0x00006978 vpand %xmm1, %xmm3, %xmm3 - 0xc5, 0xe1, 0x74, 0xda, //0x0000697c vpcmpeqb %xmm2, %xmm3, %xmm3 - 0xc5, 0xe1, 0xeb, 0xdc, //0x00006980 vpor %xmm4, %xmm3, %xmm3 - 0xc5, 0xf9, 0xd7, 0xfb, //0x00006984 vpmovmskb %xmm3, %edi - 0x85, 0xff, //0x00006988 testl %edi, %edi - 0x0f, 0x85, 0x35, 0x07, 0x00, 0x00, //0x0000698a jne LBB32_86 - 0x48, 0x83, 0xc2, 0x10, //0x00006990 addq $16, %rdx - 0x48, 0x83, 0xc1, 0xf0, //0x00006994 addq $-16, %rcx - 0x48, 0x83, 0xc6, 0xf0, //0x00006998 addq $-16, %rsi - 0x48, 0x83, 0xf9, 0x0f, //0x0000699c cmpq $15, %rcx - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000069a0 ja LBB32_8 - //0x000069a6 LBB32_10 - 0x48, 0x85, 0xc9, //0x000069a6 testq %rcx, %rcx - 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x000069a9 je LBB32_17 - 0x48, 0x8d, 0x3c, 0x0a, //0x000069af leaq (%rdx,%rcx), %rdi - 0x31, 0xf6, //0x000069b3 xorl %esi, %esi - //0x000069b5 LBB32_12 - 0x0f, 0xb6, 0x1c, 0x32, //0x000069b5 movzbl (%rdx,%rsi), %ebx - 0x80, 0xfb, 0x2c, //0x000069b9 cmpb $44, %bl - 0x0f, 0x84, 0x41, 0x07, 0x00, 0x00, //0x000069bc je LBB32_88 - 0x80, 0xfb, 0x7d, //0x000069c2 cmpb $125, %bl - 0x0f, 0x84, 0x38, 0x07, 0x00, 0x00, //0x000069c5 je LBB32_88 - 0x80, 0xfb, 0x5d, //0x000069cb cmpb $93, %bl - 0x0f, 0x84, 0x2f, 0x07, 0x00, 0x00, //0x000069ce je LBB32_88 - 0x48, 0x83, 0xc6, 0x01, //0x000069d4 addq $1, %rsi - 0x48, 0x39, 0xf1, //0x000069d8 cmpq %rsi, %rcx - 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x000069db jne LBB32_12 - 0x48, 0x89, 0xfa, //0x000069e1 movq %rdi, %rdx - //0x000069e4 LBB32_17 - 0x48, 0x29, 0xc2, //0x000069e4 subq %rax, %rdx - 0xe9, 0xe2, 0x03, 0x00, 0x00, //0x000069e7 jmp LBB32_59 - //0x000069ec LBB32_18 - 0x0f, 0xbc, 0xc7, //0x000069ec bsfl %edi, %eax - 0x48, 0x29, 0xc8, //0x000069ef subq %rcx, %rax - //0x000069f2 LBB32_19 - 0x49, 0x89, 0x06, //0x000069f2 movq %rax, (%r14) - //0x000069f5 LBB32_20 - 0x4c, 0x89, 0xe0, //0x000069f5 movq %r12, %rax - //0x000069f8 LBB32_21 - 0x48, 0x8d, 0x65, 0xd8, //0x000069f8 leaq $-40(%rbp), %rsp - 0x5b, //0x000069fc popq %rbx - 0x41, 0x5c, //0x000069fd popq %r12 - 0x41, 0x5d, //0x000069ff popq %r13 - 0x41, 0x5e, //0x00006a01 popq %r14 - 0x41, 0x5f, //0x00006a03 popq %r15 - 0x5d, //0x00006a05 popq %rbp - 0xc5, 0xf8, 0x77, //0x00006a06 vzeroupper - 0xc3, //0x00006a09 retq - //0x00006a0a LBB32_22 - 0x48, 0x83, 0xc2, 0x03, //0x00006a0a addq $3, %rdx - 0x49, 0x3b, 0x57, 0x08, //0x00006a0e cmpq $8(%r15), %rdx - 0x0f, 0x87, 0xe0, 0xff, 0xff, 0xff, //0x00006a12 ja LBB32_21 - 0xe9, 0xb1, 0x03, 0x00, 0x00, //0x00006a18 jmp LBB32_59 - //0x00006a1d LBB32_23 - 0x4d, 0x89, 0x26, //0x00006a1d movq %r12, (%r14) - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00006a20 movq $-2, %rax - 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x00006a27 jmp LBB32_21 - //0x00006a2c LBB32_24 - 0x49, 0x8b, 0x0f, //0x00006a2c movq (%r15), %rcx - 0x4d, 0x8b, 0x57, 0x08, //0x00006a2f movq $8(%r15), %r10 - 0x48, 0x89, 0x4c, 0x24, 0x18, //0x00006a33 movq %rcx, $24(%rsp) - 0x4c, 0x8d, 0x0c, 0x11, //0x00006a38 leaq (%rcx,%rdx), %r9 - 0x49, 0x29, 0xd2, //0x00006a3c subq %rdx, %r10 - 0x49, 0x83, 0xfa, 0x20, //0x00006a3f cmpq $32, %r10 - 0x0f, 0x8c, 0x9a, 0x06, 0x00, 0x00, //0x00006a43 jl LBB32_33 - 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00006a49 movl $32, %esi - 0x45, 0x31, 0xed, //0x00006a4e xorl %r13d, %r13d - 0xc5, 0xfd, 0x6f, 0x05, 0x47, 0xfd, 0xff, 0xff, //0x00006a51 vmovdqa $-697(%rip), %ymm0 /* LCPI32_6+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x0d, 0x5f, 0xfd, 0xff, 0xff, //0x00006a59 vmovdqa $-673(%rip), %ymm1 /* LCPI32_7+0(%rip) */ - 0x45, 0x31, 0xff, //0x00006a61 xorl %r15d, %r15d - 0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00006a64 jmp LBB32_26 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006a69 .p2align 4, 0x90 - //0x00006a70 LBB32_29 - 0x44, 0x89, 0xf9, //0x00006a70 movl %r15d, %ecx - 0xf7, 0xd1, //0x00006a73 notl %ecx - 0x21, 0xf9, //0x00006a75 andl %edi, %ecx - 0x44, 0x8d, 0x04, 0x09, //0x00006a77 leal (%rcx,%rcx), %r8d - 0x45, 0x09, 0xf8, //0x00006a7b orl %r15d, %r8d - 0x44, 0x89, 0xc3, //0x00006a7e movl %r8d, %ebx - 0xf7, 0xd3, //0x00006a81 notl %ebx - 0x21, 0xfb, //0x00006a83 andl %edi, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00006a85 andl $-1431655766, %ebx - 0x45, 0x31, 0xff, //0x00006a8b xorl %r15d, %r15d - 0x01, 0xcb, //0x00006a8e addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc7, //0x00006a90 setb %r15b - 0x01, 0xdb, //0x00006a94 addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00006a96 xorl $1431655765, %ebx - 0x44, 0x21, 0xc3, //0x00006a9c andl %r8d, %ebx - 0xf7, 0xd3, //0x00006a9f notl %ebx - 0x41, 0x21, 0xdb, //0x00006aa1 andl %ebx, %r11d - 0x4d, 0x85, 0xdb, //0x00006aa4 testq %r11, %r11 - 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00006aa7 jne LBB32_85 - //0x00006aad LBB32_30 - 0x49, 0x83, 0xc5, 0x20, //0x00006aad addq $32, %r13 - 0x49, 0x8d, 0x0c, 0x32, //0x00006ab1 leaq (%r10,%rsi), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00006ab5 addq $-32, %rcx - 0x48, 0x83, 0xc6, 0xe0, //0x00006ab9 addq $-32, %rsi - 0x48, 0x83, 0xf9, 0x3f, //0x00006abd cmpq $63, %rcx - 0x0f, 0x8e, 0x0d, 0x06, 0x00, 0x00, //0x00006ac1 jle LBB32_31 - //0x00006ac7 LBB32_26 - 0xc4, 0x81, 0x7e, 0x6f, 0x14, 0x29, //0x00006ac7 vmovdqu (%r9,%r13), %ymm2 - 0xc5, 0xed, 0x74, 0xd8, //0x00006acd vpcmpeqb %ymm0, %ymm2, %ymm3 - 0xc5, 0x7d, 0xd7, 0xdb, //0x00006ad1 vpmovmskb %ymm3, %r11d - 0xc5, 0xed, 0x74, 0xd1, //0x00006ad5 vpcmpeqb %ymm1, %ymm2, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00006ad9 vpmovmskb %ymm2, %edi - 0x85, 0xff, //0x00006add testl %edi, %edi - 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x00006adf jne LBB32_29 - 0x4d, 0x85, 0xff, //0x00006ae5 testq %r15, %r15 - 0x0f, 0x85, 0x82, 0xff, 0xff, 0xff, //0x00006ae8 jne LBB32_29 - 0x45, 0x31, 0xff, //0x00006aee xorl %r15d, %r15d - 0x4d, 0x85, 0xdb, //0x00006af1 testq %r11, %r11 - 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00006af4 je LBB32_30 - //0x00006afa LBB32_85 - 0x41, 0x0f, 0xbc, 0xc3, //0x00006afa bsfl %r11d, %eax - 0x48, 0x01, 0xd0, //0x00006afe addq %rdx, %rax - 0x4c, 0x01, 0xe8, //0x00006b01 addq %r13, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00006b04 addq $1, %rax - 0xe9, 0xe5, 0xfe, 0xff, 0xff, //0x00006b08 jmp LBB32_19 - //0x00006b0d LBB32_34 - 0x49, 0x8b, 0x4f, 0x08, //0x00006b0d movq $8(%r15), %rcx - 0x48, 0x29, 0xd1, //0x00006b11 subq %rdx, %rcx - 0x49, 0x03, 0x17, //0x00006b14 addq (%r15), %rdx - 0x45, 0x31, 0xc9, //0x00006b17 xorl %r9d, %r9d - 0xc5, 0xfd, 0x6f, 0x05, 0x9e, 0xfc, 0xff, 0xff, //0x00006b1a vmovdqa $-866(%rip), %ymm0 /* LCPI32_7+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x0d, 0x76, 0xfc, 0xff, 0xff, //0x00006b22 vmovdqa $-906(%rip), %ymm1 /* LCPI32_6+0(%rip) */ - 0xc5, 0xe9, 0x76, 0xd2, //0x00006b2a vpcmpeqd %xmm2, %xmm2, %xmm2 - 0xc5, 0xfd, 0x6f, 0x1d, 0xea, 0xfc, 0xff, 0xff, //0x00006b2e vmovdqa $-790(%rip), %ymm3 /* LCPI32_10+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x25, 0x42, 0xfc, 0xff, 0xff, //0x00006b36 vmovdqa $-958(%rip), %ymm4 /* LCPI32_2+0(%rip) */ - 0xc4, 0x41, 0x30, 0x57, 0xc9, //0x00006b3e vxorps %xmm9, %xmm9, %xmm9 - 0x45, 0x31, 0xd2, //0x00006b43 xorl %r10d, %r10d - 0x45, 0x31, 0xc0, //0x00006b46 xorl %r8d, %r8d - 0x31, 0xf6, //0x00006b49 xorl %esi, %esi - 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00006b4b jmp LBB32_36 - //0x00006b50 LBB32_35 - 0x49, 0xc1, 0xfd, 0x3f, //0x00006b50 sarq $63, %r13 - 0xf3, 0x49, 0x0f, 0xb8, 0xcb, //0x00006b54 popcntq %r11, %rcx - 0x49, 0x01, 0xc8, //0x00006b59 addq %rcx, %r8 - 0x48, 0x83, 0xc2, 0x40, //0x00006b5c addq $64, %rdx - 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00006b60 movq $24(%rsp), %rcx - 0x48, 0x83, 0xc1, 0xc0, //0x00006b65 addq $-64, %rcx - 0x4d, 0x89, 0xe9, //0x00006b69 movq %r13, %r9 - //0x00006b6c LBB32_36 - 0x48, 0x83, 0xf9, 0x40, //0x00006b6c cmpq $64, %rcx - 0x48, 0x89, 0x4c, 0x24, 0x18, //0x00006b70 movq %rcx, $24(%rsp) - 0x0f, 0x8c, 0x22, 0x01, 0x00, 0x00, //0x00006b75 jl LBB32_43 - //0x00006b7b LBB32_37 - 0xc5, 0xfe, 0x6f, 0x3a, //0x00006b7b vmovdqu (%rdx), %ymm7 - 0xc5, 0xfe, 0x6f, 0x72, 0x20, //0x00006b7f vmovdqu $32(%rdx), %ymm6 - 0xc5, 0x45, 0x74, 0xc0, //0x00006b84 vpcmpeqb %ymm0, %ymm7, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00006b88 vpmovmskb %ymm8, %ecx - 0xc5, 0x4d, 0x74, 0xc0, //0x00006b8d vpcmpeqb %ymm0, %ymm6, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x00006b91 vpmovmskb %ymm8, %edi - 0x48, 0xc1, 0xe7, 0x20, //0x00006b96 shlq $32, %rdi - 0x48, 0x09, 0xf9, //0x00006b9a orq %rdi, %rcx - 0x48, 0x89, 0xcf, //0x00006b9d movq %rcx, %rdi - 0x4c, 0x09, 0xd7, //0x00006ba0 orq %r10, %rdi - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00006ba3 jne LBB32_39 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00006ba9 movq $-1, %rcx - 0x45, 0x31, 0xd2, //0x00006bb0 xorl %r10d, %r10d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00006bb3 jmp LBB32_40 - //0x00006bb8 LBB32_39 - 0x4c, 0x89, 0xd7, //0x00006bb8 movq %r10, %rdi - 0x48, 0xf7, 0xd7, //0x00006bbb notq %rdi - 0x48, 0x21, 0xcf, //0x00006bbe andq %rcx, %rdi - 0x4c, 0x8d, 0x2c, 0x3f, //0x00006bc1 leaq (%rdi,%rdi), %r13 - 0x4d, 0x09, 0xd5, //0x00006bc5 orq %r10, %r13 - 0x4d, 0x89, 0xea, //0x00006bc8 movq %r13, %r10 - 0x49, 0xf7, 0xd2, //0x00006bcb notq %r10 - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00006bce movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xd9, //0x00006bd8 andq %rbx, %rcx - 0x4c, 0x21, 0xd1, //0x00006bdb andq %r10, %rcx - 0x45, 0x31, 0xd2, //0x00006bde xorl %r10d, %r10d - 0x48, 0x01, 0xf9, //0x00006be1 addq %rdi, %rcx - 0x41, 0x0f, 0x92, 0xc2, //0x00006be4 setb %r10b - 0x48, 0x01, 0xc9, //0x00006be8 addq %rcx, %rcx - 0x48, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00006beb movabsq $6148914691236517205, %rdi - 0x48, 0x31, 0xf9, //0x00006bf5 xorq %rdi, %rcx - 0x4c, 0x21, 0xe9, //0x00006bf8 andq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x00006bfb notq %rcx - //0x00006bfe LBB32_40 - 0xc5, 0x4d, 0x74, 0xc1, //0x00006bfe vpcmpeqb %ymm1, %ymm6, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x00006c02 vpmovmskb %ymm8, %edi - 0x48, 0xc1, 0xe7, 0x20, //0x00006c07 shlq $32, %rdi - 0xc5, 0x45, 0x74, 0xc1, //0x00006c0b vpcmpeqb %ymm1, %ymm7, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xd8, //0x00006c0f vpmovmskb %ymm8, %ebx - 0x48, 0x09, 0xfb, //0x00006c14 orq %rdi, %rbx - 0x48, 0x21, 0xcb, //0x00006c17 andq %rcx, %rbx - 0xc4, 0xe1, 0xf9, 0x6e, 0xeb, //0x00006c1a vmovq %rbx, %xmm5 - 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x00006c1f vpclmulqdq $0, %xmm2, %xmm5, %xmm5 - 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x00006c25 vmovq %xmm5, %r13 - 0x4d, 0x31, 0xcd, //0x00006c2a xorq %r9, %r13 - 0xc5, 0xc5, 0x74, 0xeb, //0x00006c2d vpcmpeqb %ymm3, %ymm7, %ymm5 - 0xc5, 0x7d, 0xd7, 0xdd, //0x00006c31 vpmovmskb %ymm5, %r11d - 0xc5, 0xcd, 0x74, 0xeb, //0x00006c35 vpcmpeqb %ymm3, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xfd, //0x00006c39 vpmovmskb %ymm5, %edi - 0x48, 0xc1, 0xe7, 0x20, //0x00006c3d shlq $32, %rdi - 0x49, 0x09, 0xfb, //0x00006c41 orq %rdi, %r11 - 0x4d, 0x89, 0xe9, //0x00006c44 movq %r13, %r9 - 0x49, 0xf7, 0xd1, //0x00006c47 notq %r9 - 0x4d, 0x21, 0xcb, //0x00006c4a andq %r9, %r11 - 0xc5, 0xc5, 0x74, 0xec, //0x00006c4d vpcmpeqb %ymm4, %ymm7, %ymm5 - 0xc5, 0xfd, 0xd7, 0xfd, //0x00006c51 vpmovmskb %ymm5, %edi - 0xc5, 0xcd, 0x74, 0xec, //0x00006c55 vpcmpeqb %ymm4, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xdd, //0x00006c59 vpmovmskb %ymm5, %ebx - 0x48, 0xc1, 0xe3, 0x20, //0x00006c5d shlq $32, %rbx - 0x48, 0x09, 0xdf, //0x00006c61 orq %rbx, %rdi - 0x4c, 0x21, 0xcf, //0x00006c64 andq %r9, %rdi - 0x0f, 0x84, 0xe3, 0xfe, 0xff, 0xff, //0x00006c67 je LBB32_35 - 0x90, 0x90, 0x90, //0x00006c6d .p2align 4, 0x90 - //0x00006c70 LBB32_41 - 0x48, 0x8d, 0x4f, 0xff, //0x00006c70 leaq $-1(%rdi), %rcx - 0x48, 0x89, 0xcb, //0x00006c74 movq %rcx, %rbx - 0x4c, 0x21, 0xdb, //0x00006c77 andq %r11, %rbx - 0xf3, 0x48, 0x0f, 0xb8, 0xdb, //0x00006c7a popcntq %rbx, %rbx - 0x4c, 0x01, 0xc3, //0x00006c7f addq %r8, %rbx - 0x48, 0x39, 0xf3, //0x00006c82 cmpq %rsi, %rbx - 0x0f, 0x86, 0x05, 0x04, 0x00, 0x00, //0x00006c85 jbe LBB32_84 - 0x48, 0x83, 0xc6, 0x01, //0x00006c8b addq $1, %rsi - 0x48, 0x21, 0xcf, //0x00006c8f andq %rcx, %rdi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00006c92 jne LBB32_41 - 0xe9, 0xb3, 0xfe, 0xff, 0xff, //0x00006c98 jmp LBB32_35 - //0x00006c9d LBB32_43 - 0x48, 0x85, 0xc9, //0x00006c9d testq %rcx, %rcx - 0x0f, 0x8e, 0x68, 0x04, 0x00, 0x00, //0x00006ca0 jle LBB32_89 - 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x40, //0x00006ca6 vmovups %ymm9, $64(%rsp) - 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x20, //0x00006cac vmovups %ymm9, $32(%rsp) - 0x89, 0xd1, //0x00006cb2 movl %edx, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00006cb4 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00006cba cmpl $4033, %ecx - 0x0f, 0x82, 0xb5, 0xfe, 0xff, 0xff, //0x00006cc0 jb LBB32_37 - 0x48, 0x83, 0x7c, 0x24, 0x18, 0x20, //0x00006cc6 cmpq $32, $24(%rsp) - 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x00006ccc jb LBB32_47 - 0xc5, 0xfc, 0x10, 0x2a, //0x00006cd2 vmovups (%rdx), %ymm5 - 0xc5, 0xfc, 0x11, 0x6c, 0x24, 0x20, //0x00006cd6 vmovups %ymm5, $32(%rsp) - 0x48, 0x83, 0xc2, 0x20, //0x00006cdc addq $32, %rdx - 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00006ce0 movq $24(%rsp), %rcx - 0x48, 0x8d, 0x59, 0xe0, //0x00006ce5 leaq $-32(%rcx), %rbx - 0x48, 0x8d, 0x7c, 0x24, 0x40, //0x00006ce9 leaq $64(%rsp), %rdi - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00006cee jmp LBB32_48 - //0x00006cf3 LBB32_47 - 0x48, 0x8d, 0x7c, 0x24, 0x20, //0x00006cf3 leaq $32(%rsp), %rdi - 0x48, 0x8b, 0x5c, 0x24, 0x18, //0x00006cf8 movq $24(%rsp), %rbx - //0x00006cfd LBB32_48 - 0x48, 0x83, 0xfb, 0x10, //0x00006cfd cmpq $16, %rbx - 0x0f, 0x82, 0x58, 0x00, 0x00, 0x00, //0x00006d01 jb LBB32_49 - 0xc5, 0xf8, 0x10, 0x2a, //0x00006d07 vmovups (%rdx), %xmm5 - 0xc5, 0xf8, 0x11, 0x2f, //0x00006d0b vmovups %xmm5, (%rdi) - 0x48, 0x83, 0xc2, 0x10, //0x00006d0f addq $16, %rdx - 0x48, 0x83, 0xc7, 0x10, //0x00006d13 addq $16, %rdi - 0x48, 0x83, 0xc3, 0xf0, //0x00006d17 addq $-16, %rbx - 0x48, 0x83, 0xfb, 0x08, //0x00006d1b cmpq $8, %rbx - 0x0f, 0x83, 0x44, 0x00, 0x00, 0x00, //0x00006d1f jae LBB32_54 - //0x00006d25 LBB32_50 - 0x48, 0x83, 0xfb, 0x04, //0x00006d25 cmpq $4, %rbx - 0x0f, 0x8c, 0x56, 0x00, 0x00, 0x00, //0x00006d29 jl LBB32_51 - //0x00006d2f LBB32_55 - 0x8b, 0x0a, //0x00006d2f movl (%rdx), %ecx - 0x89, 0x0f, //0x00006d31 movl %ecx, (%rdi) - 0x48, 0x83, 0xc2, 0x04, //0x00006d33 addq $4, %rdx - 0x48, 0x83, 0xc7, 0x04, //0x00006d37 addq $4, %rdi - 0x48, 0x83, 0xc3, 0xfc, //0x00006d3b addq $-4, %rbx - 0x48, 0x83, 0xfb, 0x02, //0x00006d3f cmpq $2, %rbx - 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00006d43 jae LBB32_56 - //0x00006d49 LBB32_52 - 0x48, 0x89, 0xd1, //0x00006d49 movq %rdx, %rcx - 0x48, 0x8d, 0x54, 0x24, 0x20, //0x00006d4c leaq $32(%rsp), %rdx - 0x48, 0x85, 0xdb, //0x00006d51 testq %rbx, %rbx - 0x0f, 0x85, 0x58, 0x00, 0x00, 0x00, //0x00006d54 jne LBB32_57 - 0xe9, 0x1c, 0xfe, 0xff, 0xff, //0x00006d5a jmp LBB32_37 - //0x00006d5f LBB32_49 - 0x48, 0x83, 0xfb, 0x08, //0x00006d5f cmpq $8, %rbx - 0x0f, 0x82, 0xbc, 0xff, 0xff, 0xff, //0x00006d63 jb LBB32_50 - //0x00006d69 LBB32_54 - 0x48, 0x8b, 0x0a, //0x00006d69 movq (%rdx), %rcx - 0x48, 0x89, 0x0f, //0x00006d6c movq %rcx, (%rdi) - 0x48, 0x83, 0xc2, 0x08, //0x00006d6f addq $8, %rdx - 0x48, 0x83, 0xc7, 0x08, //0x00006d73 addq $8, %rdi - 0x48, 0x83, 0xc3, 0xf8, //0x00006d77 addq $-8, %rbx - 0x48, 0x83, 0xfb, 0x04, //0x00006d7b cmpq $4, %rbx - 0x0f, 0x8d, 0xaa, 0xff, 0xff, 0xff, //0x00006d7f jge LBB32_55 - //0x00006d85 LBB32_51 - 0x48, 0x83, 0xfb, 0x02, //0x00006d85 cmpq $2, %rbx - 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00006d89 jb LBB32_52 - //0x00006d8f LBB32_56 - 0x0f, 0xb7, 0x0a, //0x00006d8f movzwl (%rdx), %ecx - 0x66, 0x89, 0x0f, //0x00006d92 movw %cx, (%rdi) - 0x48, 0x83, 0xc2, 0x02, //0x00006d95 addq $2, %rdx - 0x48, 0x83, 0xc7, 0x02, //0x00006d99 addq $2, %rdi - 0x48, 0x83, 0xc3, 0xfe, //0x00006d9d addq $-2, %rbx - 0x48, 0x89, 0xd1, //0x00006da1 movq %rdx, %rcx - 0x48, 0x8d, 0x54, 0x24, 0x20, //0x00006da4 leaq $32(%rsp), %rdx - 0x48, 0x85, 0xdb, //0x00006da9 testq %rbx, %rbx - 0x0f, 0x84, 0xc9, 0xfd, 0xff, 0xff, //0x00006dac je LBB32_37 - //0x00006db2 LBB32_57 - 0x8a, 0x09, //0x00006db2 movb (%rcx), %cl - 0x88, 0x0f, //0x00006db4 movb %cl, (%rdi) - 0x48, 0x8d, 0x54, 0x24, 0x20, //0x00006db6 leaq $32(%rsp), %rdx - 0xe9, 0xbb, 0xfd, 0xff, 0xff, //0x00006dbb jmp LBB32_37 - //0x00006dc0 LBB32_58 - 0x48, 0x83, 0xc2, 0x04, //0x00006dc0 addq $4, %rdx - 0x49, 0x3b, 0x57, 0x08, //0x00006dc4 cmpq $8(%r15), %rdx - 0x0f, 0x87, 0x2a, 0xfc, 0xff, 0xff, //0x00006dc8 ja LBB32_21 - //0x00006dce LBB32_59 - 0x49, 0x89, 0x16, //0x00006dce movq %rdx, (%r14) - 0xe9, 0x1f, 0xfc, 0xff, 0xff, //0x00006dd1 jmp LBB32_20 - //0x00006dd6 LBB32_60 - 0x49, 0x8b, 0x4f, 0x08, //0x00006dd6 movq $8(%r15), %rcx - 0x48, 0x29, 0xd1, //0x00006dda subq %rdx, %rcx - 0x49, 0x03, 0x17, //0x00006ddd addq (%r15), %rdx - 0x45, 0x31, 0xc9, //0x00006de0 xorl %r9d, %r9d - 0xc5, 0xfd, 0x6f, 0x05, 0xd5, 0xf9, 0xff, 0xff, //0x00006de3 vmovdqa $-1579(%rip), %ymm0 /* LCPI32_7+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x0d, 0xad, 0xf9, 0xff, 0xff, //0x00006deb vmovdqa $-1619(%rip), %ymm1 /* LCPI32_6+0(%rip) */ - 0xc5, 0xe9, 0x76, 0xd2, //0x00006df3 vpcmpeqd %xmm2, %xmm2, %xmm2 - 0xc5, 0xfd, 0x6f, 0x1d, 0xe1, 0xf9, 0xff, 0xff, //0x00006df7 vmovdqa $-1567(%rip), %ymm3 /* LCPI32_8+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x25, 0xf9, 0xf9, 0xff, 0xff, //0x00006dff vmovdqa $-1543(%rip), %ymm4 /* LCPI32_9+0(%rip) */ - 0xc4, 0x41, 0x30, 0x57, 0xc9, //0x00006e07 vxorps %xmm9, %xmm9, %xmm9 - 0x45, 0x31, 0xd2, //0x00006e0c xorl %r10d, %r10d - 0x45, 0x31, 0xc0, //0x00006e0f xorl %r8d, %r8d - 0x31, 0xf6, //0x00006e12 xorl %esi, %esi - 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00006e14 jmp LBB32_62 - //0x00006e19 LBB32_61 - 0x49, 0xc1, 0xfd, 0x3f, //0x00006e19 sarq $63, %r13 - 0xf3, 0x49, 0x0f, 0xb8, 0xcb, //0x00006e1d popcntq %r11, %rcx - 0x49, 0x01, 0xc8, //0x00006e22 addq %rcx, %r8 - 0x48, 0x83, 0xc2, 0x40, //0x00006e25 addq $64, %rdx - 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00006e29 movq $24(%rsp), %rcx - 0x48, 0x83, 0xc1, 0xc0, //0x00006e2e addq $-64, %rcx - 0x4d, 0x89, 0xe9, //0x00006e32 movq %r13, %r9 - //0x00006e35 LBB32_62 - 0x48, 0x83, 0xf9, 0x40, //0x00006e35 cmpq $64, %rcx - 0x48, 0x89, 0x4c, 0x24, 0x18, //0x00006e39 movq %rcx, $24(%rsp) - 0x0f, 0x8c, 0x29, 0x01, 0x00, 0x00, //0x00006e3e jl LBB32_69 - //0x00006e44 LBB32_63 - 0xc5, 0xfe, 0x6f, 0x3a, //0x00006e44 vmovdqu (%rdx), %ymm7 - 0xc5, 0xfe, 0x6f, 0x72, 0x20, //0x00006e48 vmovdqu $32(%rdx), %ymm6 - 0xc5, 0x45, 0x74, 0xc0, //0x00006e4d vpcmpeqb %ymm0, %ymm7, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00006e51 vpmovmskb %ymm8, %ecx - 0xc5, 0x4d, 0x74, 0xc0, //0x00006e56 vpcmpeqb %ymm0, %ymm6, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x00006e5a vpmovmskb %ymm8, %edi - 0x48, 0xc1, 0xe7, 0x20, //0x00006e5f shlq $32, %rdi - 0x48, 0x09, 0xf9, //0x00006e63 orq %rdi, %rcx - 0x48, 0x89, 0xcf, //0x00006e66 movq %rcx, %rdi - 0x4c, 0x09, 0xd7, //0x00006e69 orq %r10, %rdi - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00006e6c jne LBB32_65 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00006e72 movq $-1, %rcx - 0x45, 0x31, 0xd2, //0x00006e79 xorl %r10d, %r10d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00006e7c jmp LBB32_66 - //0x00006e81 LBB32_65 - 0x4c, 0x89, 0xd7, //0x00006e81 movq %r10, %rdi - 0x48, 0xf7, 0xd7, //0x00006e84 notq %rdi - 0x48, 0x21, 0xcf, //0x00006e87 andq %rcx, %rdi - 0x4c, 0x8d, 0x2c, 0x3f, //0x00006e8a leaq (%rdi,%rdi), %r13 - 0x4d, 0x09, 0xd5, //0x00006e8e orq %r10, %r13 - 0x4d, 0x89, 0xea, //0x00006e91 movq %r13, %r10 - 0x49, 0xf7, 0xd2, //0x00006e94 notq %r10 - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00006e97 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xd9, //0x00006ea1 andq %rbx, %rcx - 0x4c, 0x21, 0xd1, //0x00006ea4 andq %r10, %rcx - 0x45, 0x31, 0xd2, //0x00006ea7 xorl %r10d, %r10d - 0x48, 0x01, 0xf9, //0x00006eaa addq %rdi, %rcx - 0x41, 0x0f, 0x92, 0xc2, //0x00006ead setb %r10b - 0x48, 0x01, 0xc9, //0x00006eb1 addq %rcx, %rcx - 0x48, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00006eb4 movabsq $6148914691236517205, %rdi - 0x48, 0x31, 0xf9, //0x00006ebe xorq %rdi, %rcx - 0x4c, 0x21, 0xe9, //0x00006ec1 andq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x00006ec4 notq %rcx - //0x00006ec7 LBB32_66 - 0xc5, 0x4d, 0x74, 0xc1, //0x00006ec7 vpcmpeqb %ymm1, %ymm6, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x00006ecb vpmovmskb %ymm8, %edi - 0x48, 0xc1, 0xe7, 0x20, //0x00006ed0 shlq $32, %rdi - 0xc5, 0x45, 0x74, 0xc1, //0x00006ed4 vpcmpeqb %ymm1, %ymm7, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xd8, //0x00006ed8 vpmovmskb %ymm8, %ebx - 0x48, 0x09, 0xfb, //0x00006edd orq %rdi, %rbx - 0x48, 0x21, 0xcb, //0x00006ee0 andq %rcx, %rbx - 0xc4, 0xe1, 0xf9, 0x6e, 0xeb, //0x00006ee3 vmovq %rbx, %xmm5 - 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x00006ee8 vpclmulqdq $0, %xmm2, %xmm5, %xmm5 - 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x00006eee vmovq %xmm5, %r13 - 0x4d, 0x31, 0xcd, //0x00006ef3 xorq %r9, %r13 - 0xc5, 0xc5, 0x74, 0xeb, //0x00006ef6 vpcmpeqb %ymm3, %ymm7, %ymm5 - 0xc5, 0x7d, 0xd7, 0xdd, //0x00006efa vpmovmskb %ymm5, %r11d - 0xc5, 0xcd, 0x74, 0xeb, //0x00006efe vpcmpeqb %ymm3, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xfd, //0x00006f02 vpmovmskb %ymm5, %edi - 0x48, 0xc1, 0xe7, 0x20, //0x00006f06 shlq $32, %rdi - 0x49, 0x09, 0xfb, //0x00006f0a orq %rdi, %r11 - 0x4d, 0x89, 0xe9, //0x00006f0d movq %r13, %r9 - 0x49, 0xf7, 0xd1, //0x00006f10 notq %r9 - 0x4d, 0x21, 0xcb, //0x00006f13 andq %r9, %r11 - 0xc5, 0xc5, 0x74, 0xec, //0x00006f16 vpcmpeqb %ymm4, %ymm7, %ymm5 - 0xc5, 0xfd, 0xd7, 0xfd, //0x00006f1a vpmovmskb %ymm5, %edi - 0xc5, 0xcd, 0x74, 0xec, //0x00006f1e vpcmpeqb %ymm4, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xdd, //0x00006f22 vpmovmskb %ymm5, %ebx - 0x48, 0xc1, 0xe3, 0x20, //0x00006f26 shlq $32, %rbx - 0x48, 0x09, 0xdf, //0x00006f2a orq %rbx, %rdi - 0x4c, 0x21, 0xcf, //0x00006f2d andq %r9, %rdi - 0x0f, 0x84, 0xe3, 0xfe, 0xff, 0xff, //0x00006f30 je LBB32_61 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006f36 .p2align 4, 0x90 - //0x00006f40 LBB32_67 - 0x48, 0x8d, 0x4f, 0xff, //0x00006f40 leaq $-1(%rdi), %rcx - 0x48, 0x89, 0xcb, //0x00006f44 movq %rcx, %rbx - 0x4c, 0x21, 0xdb, //0x00006f47 andq %r11, %rbx - 0xf3, 0x48, 0x0f, 0xb8, 0xdb, //0x00006f4a popcntq %rbx, %rbx - 0x4c, 0x01, 0xc3, //0x00006f4f addq %r8, %rbx - 0x48, 0x39, 0xf3, //0x00006f52 cmpq %rsi, %rbx - 0x0f, 0x86, 0x35, 0x01, 0x00, 0x00, //0x00006f55 jbe LBB32_84 - 0x48, 0x83, 0xc6, 0x01, //0x00006f5b addq $1, %rsi - 0x48, 0x21, 0xcf, //0x00006f5f andq %rcx, %rdi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00006f62 jne LBB32_67 - 0xe9, 0xac, 0xfe, 0xff, 0xff, //0x00006f68 jmp LBB32_61 - //0x00006f6d LBB32_69 - 0x48, 0x85, 0xc9, //0x00006f6d testq %rcx, %rcx - 0x0f, 0x8e, 0x98, 0x01, 0x00, 0x00, //0x00006f70 jle LBB32_89 - 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x40, //0x00006f76 vmovups %ymm9, $64(%rsp) - 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x20, //0x00006f7c vmovups %ymm9, $32(%rsp) - 0x89, 0xd1, //0x00006f82 movl %edx, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00006f84 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00006f8a cmpl $4033, %ecx - 0x0f, 0x82, 0xae, 0xfe, 0xff, 0xff, //0x00006f90 jb LBB32_63 - 0x48, 0x83, 0x7c, 0x24, 0x18, 0x20, //0x00006f96 cmpq $32, $24(%rsp) - 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x00006f9c jb LBB32_73 - 0xc5, 0xfc, 0x10, 0x2a, //0x00006fa2 vmovups (%rdx), %ymm5 - 0xc5, 0xfc, 0x11, 0x6c, 0x24, 0x20, //0x00006fa6 vmovups %ymm5, $32(%rsp) - 0x48, 0x83, 0xc2, 0x20, //0x00006fac addq $32, %rdx - 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00006fb0 movq $24(%rsp), %rcx - 0x48, 0x8d, 0x59, 0xe0, //0x00006fb5 leaq $-32(%rcx), %rbx - 0x48, 0x8d, 0x7c, 0x24, 0x40, //0x00006fb9 leaq $64(%rsp), %rdi - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00006fbe jmp LBB32_74 - //0x00006fc3 LBB32_73 - 0x48, 0x8d, 0x7c, 0x24, 0x20, //0x00006fc3 leaq $32(%rsp), %rdi - 0x48, 0x8b, 0x5c, 0x24, 0x18, //0x00006fc8 movq $24(%rsp), %rbx - //0x00006fcd LBB32_74 - 0x48, 0x83, 0xfb, 0x10, //0x00006fcd cmpq $16, %rbx - 0x0f, 0x82, 0x58, 0x00, 0x00, 0x00, //0x00006fd1 jb LBB32_75 - 0xc5, 0xf8, 0x10, 0x2a, //0x00006fd7 vmovups (%rdx), %xmm5 - 0xc5, 0xf8, 0x11, 0x2f, //0x00006fdb vmovups %xmm5, (%rdi) - 0x48, 0x83, 0xc2, 0x10, //0x00006fdf addq $16, %rdx - 0x48, 0x83, 0xc7, 0x10, //0x00006fe3 addq $16, %rdi - 0x48, 0x83, 0xc3, 0xf0, //0x00006fe7 addq $-16, %rbx - 0x48, 0x83, 0xfb, 0x08, //0x00006feb cmpq $8, %rbx - 0x0f, 0x83, 0x44, 0x00, 0x00, 0x00, //0x00006fef jae LBB32_80 - //0x00006ff5 LBB32_76 - 0x48, 0x83, 0xfb, 0x04, //0x00006ff5 cmpq $4, %rbx - 0x0f, 0x8c, 0x56, 0x00, 0x00, 0x00, //0x00006ff9 jl LBB32_77 - //0x00006fff LBB32_81 - 0x8b, 0x0a, //0x00006fff movl (%rdx), %ecx - 0x89, 0x0f, //0x00007001 movl %ecx, (%rdi) - 0x48, 0x83, 0xc2, 0x04, //0x00007003 addq $4, %rdx - 0x48, 0x83, 0xc7, 0x04, //0x00007007 addq $4, %rdi - 0x48, 0x83, 0xc3, 0xfc, //0x0000700b addq $-4, %rbx - 0x48, 0x83, 0xfb, 0x02, //0x0000700f cmpq $2, %rbx - 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00007013 jae LBB32_82 - //0x00007019 LBB32_78 - 0x48, 0x89, 0xd1, //0x00007019 movq %rdx, %rcx - 0x48, 0x8d, 0x54, 0x24, 0x20, //0x0000701c leaq $32(%rsp), %rdx - 0x48, 0x85, 0xdb, //0x00007021 testq %rbx, %rbx - 0x0f, 0x85, 0x58, 0x00, 0x00, 0x00, //0x00007024 jne LBB32_83 - 0xe9, 0x15, 0xfe, 0xff, 0xff, //0x0000702a jmp LBB32_63 - //0x0000702f LBB32_75 - 0x48, 0x83, 0xfb, 0x08, //0x0000702f cmpq $8, %rbx - 0x0f, 0x82, 0xbc, 0xff, 0xff, 0xff, //0x00007033 jb LBB32_76 - //0x00007039 LBB32_80 - 0x48, 0x8b, 0x0a, //0x00007039 movq (%rdx), %rcx - 0x48, 0x89, 0x0f, //0x0000703c movq %rcx, (%rdi) - 0x48, 0x83, 0xc2, 0x08, //0x0000703f addq $8, %rdx - 0x48, 0x83, 0xc7, 0x08, //0x00007043 addq $8, %rdi - 0x48, 0x83, 0xc3, 0xf8, //0x00007047 addq $-8, %rbx - 0x48, 0x83, 0xfb, 0x04, //0x0000704b cmpq $4, %rbx - 0x0f, 0x8d, 0xaa, 0xff, 0xff, 0xff, //0x0000704f jge LBB32_81 - //0x00007055 LBB32_77 - 0x48, 0x83, 0xfb, 0x02, //0x00007055 cmpq $2, %rbx - 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00007059 jb LBB32_78 - //0x0000705f LBB32_82 - 0x0f, 0xb7, 0x0a, //0x0000705f movzwl (%rdx), %ecx - 0x66, 0x89, 0x0f, //0x00007062 movw %cx, (%rdi) - 0x48, 0x83, 0xc2, 0x02, //0x00007065 addq $2, %rdx - 0x48, 0x83, 0xc7, 0x02, //0x00007069 addq $2, %rdi - 0x48, 0x83, 0xc3, 0xfe, //0x0000706d addq $-2, %rbx - 0x48, 0x89, 0xd1, //0x00007071 movq %rdx, %rcx - 0x48, 0x8d, 0x54, 0x24, 0x20, //0x00007074 leaq $32(%rsp), %rdx - 0x48, 0x85, 0xdb, //0x00007079 testq %rbx, %rbx - 0x0f, 0x84, 0xc2, 0xfd, 0xff, 0xff, //0x0000707c je LBB32_63 - //0x00007082 LBB32_83 - 0x8a, 0x09, //0x00007082 movb (%rcx), %cl - 0x88, 0x0f, //0x00007084 movb %cl, (%rdi) - 0x48, 0x8d, 0x54, 0x24, 0x20, //0x00007086 leaq $32(%rsp), %rdx - 0xe9, 0xb4, 0xfd, 0xff, 0xff, //0x0000708b jmp LBB32_63 - //0x00007090 LBB32_84 - 0x49, 0x8b, 0x47, 0x08, //0x00007090 movq $8(%r15), %rax - 0x48, 0x0f, 0xbc, 0xcf, //0x00007094 bsfq %rdi, %rcx - 0x48, 0x2b, 0x4c, 0x24, 0x18, //0x00007098 subq $24(%rsp), %rcx - 0x48, 0x01, 0xc8, //0x0000709d addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000070a0 addq $1, %rax - 0x49, 0x89, 0x06, //0x000070a4 movq %rax, (%r14) - 0x49, 0x8b, 0x4f, 0x08, //0x000070a7 movq $8(%r15), %rcx - 0x48, 0x39, 0xc8, //0x000070ab cmpq %rcx, %rax - 0x48, 0x0f, 0x47, 0xc1, //0x000070ae cmovaq %rcx, %rax - 0x49, 0x89, 0x06, //0x000070b2 movq %rax, (%r14) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000070b5 movq $-1, %rax - 0x4c, 0x0f, 0x47, 0xe0, //0x000070bc cmovaq %rax, %r12 - 0xe9, 0x30, 0xf9, 0xff, 0xff, //0x000070c0 jmp LBB32_20 - //0x000070c5 LBB32_86 - 0x66, 0x0f, 0xbc, 0xc7, //0x000070c5 bsfw %di, %ax - 0x0f, 0xb7, 0xc0, //0x000070c9 movzwl %ax, %eax - 0x48, 0x29, 0xf0, //0x000070cc subq %rsi, %rax - 0xe9, 0x1e, 0xf9, 0xff, 0xff, //0x000070cf jmp LBB32_19 - //0x000070d4 LBB32_31 - 0x4d, 0x85, 0xff, //0x000070d4 testq %r15, %r15 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000070d7 jne LBB32_90 - 0x4d, 0x01, 0xe9, //0x000070dd addq %r13, %r9 - 0x4d, 0x29, 0xea, //0x000070e0 subq %r13, %r10 - //0x000070e3 LBB32_33 - 0x4d, 0x85, 0xd2, //0x000070e3 testq %r10, %r10 - 0x0f, 0x8f, 0x71, 0x00, 0x00, 0x00, //0x000070e6 jg LBB32_94 - 0xe9, 0x07, 0xf9, 0xff, 0xff, //0x000070ec jmp LBB32_21 - //0x000070f1 LBB32_87 - 0x48, 0x01, 0xc2, //0x000070f1 addq %rax, %rdx - 0x48, 0x83, 0xf9, 0x10, //0x000070f4 cmpq $16, %rcx - 0x0f, 0x83, 0x53, 0xf8, 0xff, 0xff, //0x000070f8 jae LBB32_7 - 0xe9, 0xa3, 0xf8, 0xff, 0xff, //0x000070fe jmp LBB32_10 - //0x00007103 LBB32_88 - 0x48, 0x29, 0xc2, //0x00007103 subq %rax, %rdx - 0x48, 0x01, 0xf2, //0x00007106 addq %rsi, %rdx - 0xe9, 0xc0, 0xfc, 0xff, 0xff, //0x00007109 jmp LBB32_59 - //0x0000710e LBB32_89 - 0x49, 0x8b, 0x4f, 0x08, //0x0000710e movq $8(%r15), %rcx - 0x49, 0x89, 0x0e, //0x00007112 movq %rcx, (%r14) - 0xe9, 0xde, 0xf8, 0xff, 0xff, //0x00007115 jmp LBB32_21 - //0x0000711a LBB32_90 - 0x4d, 0x39, 0xea, //0x0000711a cmpq %r13, %r10 - 0x0f, 0x84, 0xd5, 0xf8, 0xff, 0xff, //0x0000711d je LBB32_21 - 0x4d, 0x01, 0xe9, //0x00007123 addq %r13, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00007126 addq $1, %r9 - 0x49, 0xf7, 0xd5, //0x0000712a notq %r13 - 0x4d, 0x01, 0xea, //0x0000712d addq %r13, %r10 - 0x4d, 0x85, 0xd2, //0x00007130 testq %r10, %r10 - 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00007133 jg LBB32_94 - 0xe9, 0xba, 0xf8, 0xff, 0xff, //0x00007139 jmp LBB32_21 - //0x0000713e LBB32_92 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000713e movq $-2, %rcx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00007145 movl $2, %eax - 0x49, 0x01, 0xc1, //0x0000714a addq %rax, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000714d movq $-1, %rax - 0x49, 0x01, 0xca, //0x00007154 addq %rcx, %r10 - 0x0f, 0x8e, 0x9b, 0xf8, 0xff, 0xff, //0x00007157 jle LBB32_21 - //0x0000715d LBB32_94 - 0x41, 0x0f, 0xb6, 0x01, //0x0000715d movzbl (%r9), %eax - 0x3c, 0x5c, //0x00007161 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00007163 je LBB32_92 - 0x3c, 0x22, //0x00007169 cmpb $34, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000716b je LBB32_97 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00007171 movq $-1, %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00007178 movl $1, %eax - 0x49, 0x01, 0xc1, //0x0000717d addq %rax, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00007180 movq $-1, %rax - 0x49, 0x01, 0xca, //0x00007187 addq %rcx, %r10 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000718a jg LBB32_94 - 0xe9, 0x63, 0xf8, 0xff, 0xff, //0x00007190 jmp LBB32_21 - //0x00007195 LBB32_97 - 0x4c, 0x2b, 0x4c, 0x24, 0x18, //0x00007195 subq $24(%rsp), %r9 - 0x49, 0x83, 0xc1, 0x01, //0x0000719a addq $1, %r9 - 0x4d, 0x89, 0x0e, //0x0000719e movq %r9, (%r14) - 0xe9, 0x4f, 0xf8, 0xff, 0xff, //0x000071a1 jmp LBB32_20 - 0x90, 0x90, //0x000071a6 .p2align 2, 0x90 - // // .set L32_0_set_21, LBB32_21-LJTI32_0 - // // .set L32_0_set_23, LBB32_23-LJTI32_0 - // // .set L32_0_set_24, LBB32_24-LJTI32_0 - // // .set L32_0_set_2, LBB32_2-LJTI32_0 - // // .set L32_0_set_34, LBB32_34-LJTI32_0 - // // .set L32_0_set_58, LBB32_58-LJTI32_0 - // // .set L32_0_set_22, LBB32_22-LJTI32_0 - // // .set L32_0_set_60, LBB32_60-LJTI32_0 - //0x000071a8 LJTI32_0 - 0x50, 0xf8, 0xff, 0xff, //0x000071a8 .long L32_0_set_21 - 0x75, 0xf8, 0xff, 0xff, //0x000071ac .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071b0 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071b4 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071b8 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071bc .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071c0 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071c4 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071c8 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071cc .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071d0 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071d4 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071d8 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071dc .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071e0 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071e4 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071e8 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071ec .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071f0 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071f4 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071f8 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000071fc .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007200 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007204 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007208 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000720c .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007210 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007214 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007218 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000721c .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007220 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007224 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007228 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000722c .long L32_0_set_23 - 0x84, 0xf8, 0xff, 0xff, //0x00007230 .long L32_0_set_24 - 0x75, 0xf8, 0xff, 0xff, //0x00007234 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007238 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000723c .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007240 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007244 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007248 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000724c .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007250 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007254 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007258 .long L32_0_set_23 - 0x1b, 0xf7, 0xff, 0xff, //0x0000725c .long L32_0_set_2 - 0x75, 0xf8, 0xff, 0xff, //0x00007260 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007264 .long L32_0_set_23 - 0x1b, 0xf7, 0xff, 0xff, //0x00007268 .long L32_0_set_2 - 0x1b, 0xf7, 0xff, 0xff, //0x0000726c .long L32_0_set_2 - 0x1b, 0xf7, 0xff, 0xff, //0x00007270 .long L32_0_set_2 - 0x1b, 0xf7, 0xff, 0xff, //0x00007274 .long L32_0_set_2 - 0x1b, 0xf7, 0xff, 0xff, //0x00007278 .long L32_0_set_2 - 0x1b, 0xf7, 0xff, 0xff, //0x0000727c .long L32_0_set_2 - 0x1b, 0xf7, 0xff, 0xff, //0x00007280 .long L32_0_set_2 - 0x1b, 0xf7, 0xff, 0xff, //0x00007284 .long L32_0_set_2 - 0x1b, 0xf7, 0xff, 0xff, //0x00007288 .long L32_0_set_2 - 0x1b, 0xf7, 0xff, 0xff, //0x0000728c .long L32_0_set_2 - 0x75, 0xf8, 0xff, 0xff, //0x00007290 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007294 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007298 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000729c .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072a0 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072a4 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072a8 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072ac .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072b0 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072b4 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072b8 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072bc .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072c0 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072c4 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072c8 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072cc .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072d0 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072d4 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072d8 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072dc .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072e0 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072e4 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072e8 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072ec .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072f0 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072f4 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072f8 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x000072fc .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007300 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007304 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007308 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000730c .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007310 .long L32_0_set_23 - 0x65, 0xf9, 0xff, 0xff, //0x00007314 .long L32_0_set_34 - 0x75, 0xf8, 0xff, 0xff, //0x00007318 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000731c .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007320 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007324 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007328 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000732c .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007330 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007334 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007338 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000733c .long L32_0_set_23 - 0x18, 0xfc, 0xff, 0xff, //0x00007340 .long L32_0_set_58 - 0x75, 0xf8, 0xff, 0xff, //0x00007344 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007348 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000734c .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007350 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007354 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007358 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000735c .long L32_0_set_23 - 0x62, 0xf8, 0xff, 0xff, //0x00007360 .long L32_0_set_22 - 0x75, 0xf8, 0xff, 0xff, //0x00007364 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007368 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000736c .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007370 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007374 .long L32_0_set_23 - 0x62, 0xf8, 0xff, 0xff, //0x00007378 .long L32_0_set_22 - 0x75, 0xf8, 0xff, 0xff, //0x0000737c .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007380 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007384 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007388 .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x0000738c .long L32_0_set_23 - 0x75, 0xf8, 0xff, 0xff, //0x00007390 .long L32_0_set_23 - 0x2e, 0xfc, 0xff, 0xff, //0x00007394 .long L32_0_set_60 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007398 .p2align 4, 0x00 - //0x000073a0 LCPI33_0 - 0x01, 0x00, 0x00, 0x00, //0x000073a0 .long 1 - 0x00, 0x00, 0x00, 0x00, //0x000073a4 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x000073a8 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x000073ac .long 0 - //0x000073b0 .p2align 4, 0x90 - //0x000073b0 _get_by_path - 0x55, //0x000073b0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000073b1 movq %rsp, %rbp - 0x41, 0x57, //0x000073b4 pushq %r15 - 0x41, 0x56, //0x000073b6 pushq %r14 - 0x41, 0x55, //0x000073b8 pushq %r13 - 0x41, 0x54, //0x000073ba pushq %r12 - 0x53, //0x000073bc pushq %rbx - 0x48, 0x83, 0xec, 0x48, //0x000073bd subq $72, %rsp - 0x49, 0x89, 0xf5, //0x000073c1 movq %rsi, %r13 - 0x49, 0x89, 0xff, //0x000073c4 movq %rdi, %r15 - 0x48, 0x8b, 0x42, 0x08, //0x000073c7 movq $8(%rdx), %rax - 0x48, 0x85, 0xc0, //0x000073cb testq %rax, %rax - 0x0f, 0x84, 0x95, 0x04, 0x00, 0x00, //0x000073ce je LBB33_69 - 0x4c, 0x8b, 0x32, //0x000073d4 movq (%rdx), %r14 - 0x48, 0xc1, 0xe0, 0x04, //0x000073d7 shlq $4, %rax - 0x4c, 0x01, 0xf0, //0x000073db addq %r14, %rax - 0x48, 0x89, 0x4d, 0x98, //0x000073de movq %rcx, $-104(%rbp) - 0x48, 0x89, 0x45, 0xa0, //0x000073e2 movq %rax, $-96(%rbp) - //0x000073e6 LBB33_2 - 0x49, 0x8b, 0x3f, //0x000073e6 movq (%r15), %rdi - 0x49, 0x8b, 0x77, 0x08, //0x000073e9 movq $8(%r15), %rsi - 0x4c, 0x89, 0xea, //0x000073ed movq %r13, %rdx - 0xe8, 0xcb, 0xd1, 0xff, 0xff, //0x000073f0 callq _advance_ns - 0x49, 0x8b, 0x0e, //0x000073f5 movq (%r14), %rcx - 0x48, 0x85, 0xc9, //0x000073f8 testq %rcx, %rcx - 0x0f, 0x84, 0xcb, 0x04, 0x00, 0x00, //0x000073fb je LBB33_75 - 0x8a, 0x49, 0x17, //0x00007401 movb $23(%rcx), %cl - 0x80, 0xe1, 0x1f, //0x00007404 andb $31, %cl - 0x80, 0xf9, 0x02, //0x00007407 cmpb $2, %cl - 0x0f, 0x84, 0xd0, 0x03, 0x00, 0x00, //0x0000740a je LBB33_62 - 0x80, 0xf9, 0x18, //0x00007410 cmpb $24, %cl - 0x0f, 0x85, 0xb3, 0x04, 0x00, 0x00, //0x00007413 jne LBB33_75 - 0x3c, 0x7b, //0x00007419 cmpb $123, %al - 0x4c, 0x89, 0x75, 0xd0, //0x0000741b movq %r14, $-48(%rbp) - 0x0f, 0x85, 0x89, 0x04, 0x00, 0x00, //0x0000741f jne LBB33_73 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007425 .p2align 4, 0x90 - //0x00007430 LBB33_6 - 0x49, 0x8b, 0x3f, //0x00007430 movq (%r15), %rdi - 0x49, 0x8b, 0x77, 0x08, //0x00007433 movq $8(%r15), %rsi - 0x4c, 0x89, 0xea, //0x00007437 movq %r13, %rdx - 0xe8, 0x81, 0xd1, 0xff, 0xff, //0x0000743a callq _advance_ns - 0x3c, 0x22, //0x0000743f cmpb $34, %al - 0x0f, 0x85, 0x46, 0x04, 0x00, 0x00, //0x00007441 jne LBB33_70 - 0x49, 0x8b, 0x46, 0x08, //0x00007447 movq $8(%r14), %rax - 0x4c, 0x8b, 0x20, //0x0000744b movq (%rax), %r12 - 0x4c, 0x8b, 0x70, 0x08, //0x0000744e movq $8(%rax), %r14 - 0x48, 0xc7, 0x45, 0xb0, 0xff, 0xff, 0xff, 0xff, //0x00007452 movq $-1, $-80(%rbp) - 0x4c, 0x89, 0xeb, //0x0000745a movq %r13, %rbx - 0x4d, 0x8b, 0x6d, 0x00, //0x0000745d movq (%r13), %r13 - 0x4c, 0x89, 0xff, //0x00007461 movq %r15, %rdi - 0x4c, 0x89, 0xee, //0x00007464 movq %r13, %rsi - 0x48, 0x8d, 0x55, 0xb0, //0x00007467 leaq $-80(%rbp), %rdx - 0xe8, 0xd0, 0x2b, 0x00, 0x00, //0x0000746b callq _advance_string_default - 0x48, 0x85, 0xc0, //0x00007470 testq %rax, %rax - 0x0f, 0x88, 0x64, 0x04, 0x00, 0x00, //0x00007473 js LBB33_76 - 0x49, 0x89, 0xd9, //0x00007479 movq %rbx, %r9 - 0x48, 0x89, 0x03, //0x0000747c movq %rax, (%rbx) - 0x48, 0x8b, 0x4d, 0xb0, //0x0000747f movq $-80(%rbp), %rcx - 0x48, 0x83, 0xf9, 0xff, //0x00007483 cmpq $-1, %rcx - 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00007487 je LBB33_10 - 0x48, 0x39, 0xc1, //0x0000748d cmpq %rax, %rcx - 0x0f, 0x8e, 0xff, 0x01, 0x00, 0x00, //0x00007490 jle LBB33_38 - //0x00007496 LBB33_10 - 0x4d, 0x89, 0xe2, //0x00007496 movq %r12, %r10 - 0x4c, 0x89, 0xe9, //0x00007499 movq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x0000749c notq %rcx - 0x48, 0x01, 0xc8, //0x0000749f addq %rcx, %rax - 0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x000074a2 movl $1, %r12d - 0x48, 0x89, 0xc1, //0x000074a8 movq %rax, %rcx - 0x4c, 0x09, 0xf1, //0x000074ab orq %r14, %rcx - 0x0f, 0x84, 0x90, 0x01, 0x00, 0x00, //0x000074ae je LBB33_34 - 0x4c, 0x39, 0xf0, //0x000074b4 cmpq %r14, %rax - 0x0f, 0x85, 0x63, 0x00, 0x00, 0x00, //0x000074b7 jne LBB33_15 - 0x4d, 0x03, 0x2f, //0x000074bd addq (%r15), %r13 - 0x31, 0xc9, //0x000074c0 xorl %ecx, %ecx - 0x4c, 0x89, 0xeb, //0x000074c2 movq %r13, %rbx - 0x4c, 0x89, 0xd7, //0x000074c5 movq %r10, %rdi - 0x4c, 0x89, 0xf0, //0x000074c8 movq %r14, %rax - 0x4c, 0x89, 0xd2, //0x000074cb movq %r10, %rdx - 0x4c, 0x89, 0xee, //0x000074ce movq %r13, %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000074d1 .p2align 4, 0x90 - //0x000074e0 LBB33_13 - 0x48, 0x83, 0xf8, 0x20, //0x000074e0 cmpq $32, %rax - 0x0f, 0x82, 0x3e, 0x00, 0x00, 0x00, //0x000074e4 jb LBB33_16 - 0xc5, 0xfe, 0x6f, 0x06, //0x000074ea vmovdqu (%rsi), %ymm0 - 0xc5, 0xfd, 0x74, 0x02, //0x000074ee vpcmpeqb (%rdx), %ymm0, %ymm0 - 0xc5, 0x7d, 0xd7, 0xc0, //0x000074f2 vpmovmskb %ymm0, %r8d - 0x48, 0x83, 0xc6, 0x20, //0x000074f6 addq $32, %rsi - 0x48, 0x83, 0xc2, 0x20, //0x000074fa addq $32, %rdx - 0x48, 0x83, 0xc0, 0xe0, //0x000074fe addq $-32, %rax - 0x48, 0x83, 0xc7, 0x20, //0x00007502 addq $32, %rdi - 0x48, 0x83, 0xc3, 0x20, //0x00007506 addq $32, %rbx - 0x48, 0x83, 0xc1, 0x20, //0x0000750a addq $32, %rcx - 0x41, 0x83, 0xf8, 0xff, //0x0000750e cmpl $-1, %r8d - 0x0f, 0x84, 0xc8, 0xff, 0xff, 0xff, //0x00007512 je LBB33_13 - 0xe9, 0x80, 0x00, 0x00, 0x00, //0x00007518 jmp LBB33_22 - 0x90, 0x90, 0x90, //0x0000751d .p2align 4, 0x90 - //0x00007520 LBB33_15 - 0x45, 0x31, 0xe4, //0x00007520 xorl %r12d, %r12d - 0xe9, 0x1c, 0x01, 0x00, 0x00, //0x00007523 jmp LBB33_34 - //0x00007528 LBB33_16 - 0x81, 0xe3, 0xff, 0x0f, 0x00, 0x00, //0x00007528 andl $4095, %ebx - 0x81, 0xfb, 0xe0, 0x0f, 0x00, 0x00, //0x0000752e cmpl $4064, %ebx - 0x0f, 0x87, 0x36, 0x00, 0x00, 0x00, //0x00007534 ja LBB33_20 - 0x81, 0xe7, 0xff, 0x0f, 0x00, 0x00, //0x0000753a andl $4095, %edi - 0x81, 0xff, 0xe1, 0x0f, 0x00, 0x00, //0x00007540 cmpl $4065, %edi - 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00007546 jae LBB33_20 - 0xc5, 0xfe, 0x6f, 0x06, //0x0000754c vmovdqu (%rsi), %ymm0 - 0xc5, 0xfd, 0x74, 0x02, //0x00007550 vpcmpeqb (%rdx), %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00007554 vpmovmskb %ymm0, %ecx - 0x83, 0xf9, 0xff, //0x00007558 cmpl $-1, %ecx - 0x0f, 0x84, 0x9f, 0x00, 0x00, 0x00, //0x0000755b je LBB33_32 - 0xf7, 0xd1, //0x00007561 notl %ecx - 0x0f, 0xbc, 0xc9, //0x00007563 bsfl %ecx, %ecx - 0xe9, 0x8a, 0x00, 0x00, 0x00, //0x00007566 jmp LBB33_27 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000756b .p2align 4, 0x90 - //0x00007570 LBB33_20 - 0x48, 0x83, 0xf8, 0x10, //0x00007570 cmpq $16, %rax - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00007574 jb LBB33_23 - 0xc4, 0xc1, 0x7a, 0x6f, 0x44, 0x0d, 0x00, //0x0000757a vmovdqu (%r13,%rcx), %xmm0 - 0xc4, 0xc1, 0x79, 0x74, 0x04, 0x0a, //0x00007581 vpcmpeqb (%r10,%rcx), %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd0, //0x00007587 vpmovmskb %xmm0, %edx - 0x48, 0x83, 0xc0, 0xf0, //0x0000758b addq $-16, %rax - 0x48, 0x83, 0xc1, 0x10, //0x0000758f addq $16, %rcx - 0x66, 0x83, 0xfa, 0xff, //0x00007593 cmpw $-1, %dx - 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00007597 je LBB33_20 - //0x0000759d LBB33_22 - 0x31, 0xc0, //0x0000759d xorl %eax, %eax - 0xe9, 0x9c, 0x00, 0x00, 0x00, //0x0000759f jmp LBB33_33 - //0x000075a4 LBB33_23 - 0x44, 0x89, 0xea, //0x000075a4 movl %r13d, %edx - 0x01, 0xca, //0x000075a7 addl %ecx, %edx - 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x000075a9 andl $4095, %edx - 0x81, 0xfa, 0xf0, 0x0f, 0x00, 0x00, //0x000075af cmpl $4080, %edx - 0x0f, 0x87, 0x4c, 0x00, 0x00, 0x00, //0x000075b5 ja LBB33_29 - 0x41, 0x8d, 0x14, 0x0a, //0x000075bb leal (%r10,%rcx), %edx - 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x000075bf andl $4095, %edx - 0x81, 0xfa, 0xf1, 0x0f, 0x00, 0x00, //0x000075c5 cmpl $4081, %edx - 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000075cb jae LBB33_29 - 0xc4, 0xc1, 0x7a, 0x6f, 0x44, 0x0d, 0x00, //0x000075d1 vmovdqu (%r13,%rcx), %xmm0 - 0xc4, 0xc1, 0x79, 0x74, 0x04, 0x0a, //0x000075d8 vpcmpeqb (%r10,%rcx), %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc8, //0x000075de vpmovmskb %xmm0, %ecx - 0x66, 0x83, 0xf9, 0xff, //0x000075e2 cmpw $-1, %cx - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000075e6 je LBB33_32 - 0xf7, 0xd1, //0x000075ec notl %ecx - 0x66, 0x0f, 0xbc, 0xc9, //0x000075ee bsfw %cx, %cx - 0x0f, 0xb7, 0xc9, //0x000075f2 movzwl %cx, %ecx - //0x000075f5 LBB33_27 - 0x48, 0x39, 0xc8, //0x000075f5 cmpq %rcx, %rax - 0x0f, 0x96, 0xc0, //0x000075f8 setbe %al - 0xe9, 0x40, 0x00, 0x00, 0x00, //0x000075fb jmp LBB33_33 - //0x00007600 LBB33_32 - 0xb0, 0x01, //0x00007600 movb $1, %al - 0xe9, 0x39, 0x00, 0x00, 0x00, //0x00007602 jmp LBB33_33 - //0x00007607 LBB33_29 - 0xb0, 0x01, //0x00007607 movb $1, %al - 0x49, 0x39, 0xce, //0x00007609 cmpq %rcx, %r14 - 0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x0000760c je LBB33_33 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007612 .p2align 4, 0x90 - //0x00007620 LBB33_30 - 0x41, 0x0f, 0xb6, 0x44, 0x0d, 0x00, //0x00007620 movzbl (%r13,%rcx), %eax - 0x41, 0x3a, 0x04, 0x0a, //0x00007626 cmpb (%r10,%rcx), %al - 0x0f, 0x94, 0xc0, //0x0000762a sete %al - 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x0000762d jne LBB33_33 - 0x48, 0x83, 0xc1, 0x01, //0x00007633 addq $1, %rcx - 0x49, 0x39, 0xce, //0x00007637 cmpq %rcx, %r14 - 0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x0000763a jne LBB33_30 - //0x00007640 .p2align 4, 0x90 - //0x00007640 LBB33_33 - 0x44, 0x0f, 0xb6, 0xe0, //0x00007640 movzbl %al, %r12d - //0x00007644 LBB33_34 - 0x4d, 0x89, 0xcd, //0x00007644 movq %r9, %r13 - 0x4c, 0x8b, 0x75, 0xd0, //0x00007647 movq $-48(%rbp), %r14 - //0x0000764b LBB33_35 - 0x49, 0x8b, 0x3f, //0x0000764b movq (%r15), %rdi - 0x49, 0x8b, 0x77, 0x08, //0x0000764e movq $8(%r15), %rsi - 0x4c, 0x89, 0xea, //0x00007652 movq %r13, %rdx - 0xc5, 0xf8, 0x77, //0x00007655 vzeroupper - 0xe8, 0x63, 0xcf, 0xff, 0xff, //0x00007658 callq _advance_ns - 0x3c, 0x3a, //0x0000765d cmpb $58, %al - 0x0f, 0x85, 0x49, 0x02, 0x00, 0x00, //0x0000765f jne LBB33_73 - 0x4d, 0x85, 0xe4, //0x00007665 testq %r12, %r12 - 0x0f, 0x85, 0xe6, 0x01, 0x00, 0x00, //0x00007668 jne LBB33_68 - 0x4c, 0x89, 0xff, //0x0000766e movq %r15, %rdi - 0x4c, 0x89, 0xee, //0x00007671 movq %r13, %rsi - 0xe8, 0xf7, 0xf1, 0xff, 0xff, //0x00007674 callq _skip_one_fast - 0x49, 0x8b, 0x3f, //0x00007679 movq (%r15), %rdi - 0x49, 0x8b, 0x77, 0x08, //0x0000767c movq $8(%r15), %rsi - 0x4c, 0x89, 0xea, //0x00007680 movq %r13, %rdx - 0xe8, 0x38, 0xcf, 0xff, 0xff, //0x00007683 callq _advance_ns - 0x3c, 0x2c, //0x00007688 cmpb $44, %al - 0x0f, 0x84, 0xa0, 0xfd, 0xff, 0xff, //0x0000768a je LBB33_6 - 0xe9, 0xf8, 0x01, 0x00, 0x00, //0x00007690 jmp LBB33_70 - //0x00007695 LBB33_38 - 0x48, 0xc7, 0x45, 0xc0, 0x00, 0x00, 0x00, 0x00, //0x00007695 movq $0, $-64(%rbp) - 0x49, 0x8b, 0x17, //0x0000769d movq (%r15), %rdx - 0x4a, 0x8d, 0x0c, 0x2a, //0x000076a0 leaq (%rdx,%r13), %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x000076a4 movq %rcx, $-56(%rbp) - 0x48, 0x8d, 0x34, 0x02, //0x000076a8 leaq (%rdx,%rax), %rsi - 0x48, 0x83, 0xc6, 0xff, //0x000076ac addq $-1, %rsi - 0x48, 0x83, 0xc0, 0xff, //0x000076b0 addq $-1, %rax - 0x4b, 0x8d, 0x3c, 0x34, //0x000076b4 leaq (%r12,%r14), %rdi - 0x49, 0x39, 0xc5, //0x000076b8 cmpq %rax, %r13 - 0x48, 0x8d, 0x55, 0xc0, //0x000076bb leaq $-64(%rbp), %rdx - 0x0f, 0x8d, 0xd8, 0x00, 0x00, 0x00, //0x000076bf jge LBB33_55 - 0x4d, 0x85, 0xf6, //0x000076c5 testq %r14, %r14 - 0x4d, 0x89, 0xcd, //0x000076c8 movq %r9, %r13 - 0x0f, 0x8e, 0xcf, 0x00, 0x00, 0x00, //0x000076cb jle LBB33_56 - 0x4c, 0x8b, 0x75, 0xd0, //0x000076d1 movq $-48(%rbp), %r14 - 0x48, 0x89, 0x75, 0xb8, //0x000076d5 movq %rsi, $-72(%rbp) - 0x48, 0x89, 0x7d, 0xa8, //0x000076d9 movq %rdi, $-88(%rbp) - //0x000076dd LBB33_41 - 0x8a, 0x01, //0x000076dd movb (%rcx), %al - 0x3c, 0x5c, //0x000076df cmpb $92, %al - 0x0f, 0x85, 0x70, 0x00, 0x00, 0x00, //0x000076e1 jne LBB33_48 - 0x4c, 0x89, 0xe3, //0x000076e7 movq %r12, %rbx - 0x48, 0x8d, 0x7d, 0xc8, //0x000076ea leaq $-56(%rbp), %rdi - 0xe8, 0x6d, 0x2c, 0x00, 0x00, //0x000076ee callq _unescape - 0x49, 0x89, 0xc4, //0x000076f3 movq %rax, %r12 - 0x48, 0x85, 0xc0, //0x000076f6 testq %rax, %rax - 0x0f, 0x88, 0xc5, 0x00, 0x00, 0x00, //0x000076f9 js LBB33_59 - 0x49, 0x8d, 0x04, 0x2c, //0x000076ff leaq (%r12,%rbp), %rax - 0x48, 0x83, 0xc0, 0xc0, //0x00007703 addq $-64, %rax - 0x49, 0x89, 0xdc, //0x00007707 movq %rbx, %r12 - 0x48, 0x8b, 0x7d, 0xa8, //0x0000770a movq $-88(%rbp), %rdi - 0x48, 0x8d, 0x55, 0xc0, //0x0000770e leaq $-64(%rbp), %rdx - 0x48, 0x39, 0xfb, //0x00007712 cmpq %rdi, %rbx - 0x0f, 0x83, 0x57, 0x00, 0x00, 0x00, //0x00007715 jae LBB33_50 - 0x48, 0x39, 0xd0, //0x0000771b cmpq %rdx, %rax - 0x48, 0x8b, 0x75, 0xb8, //0x0000771e movq $-72(%rbp), %rsi - 0x48, 0x89, 0xd1, //0x00007722 movq %rdx, %rcx - 0x0f, 0x86, 0x4e, 0x00, 0x00, 0x00, //0x00007725 jbe LBB33_51 - //0x0000772b LBB33_45 - 0x41, 0x0f, 0xb6, 0x1c, 0x24, //0x0000772b movzbl (%r12), %ebx - 0x3a, 0x19, //0x00007730 cmpb (%rcx), %bl - 0x0f, 0x85, 0x41, 0x00, 0x00, 0x00, //0x00007732 jne LBB33_51 - 0x49, 0x83, 0xc4, 0x01, //0x00007738 addq $1, %r12 - 0x48, 0x83, 0xc1, 0x01, //0x0000773c addq $1, %rcx - 0x49, 0x39, 0xfc, //0x00007740 cmpq %rdi, %r12 - 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x00007743 jae LBB33_51 - 0x48, 0x39, 0xc1, //0x00007749 cmpq %rax, %rcx - 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x0000774c jb LBB33_45 - 0xe9, 0x22, 0x00, 0x00, 0x00, //0x00007752 jmp LBB33_51 - //0x00007757 LBB33_48 - 0x41, 0x3a, 0x04, 0x24, //0x00007757 cmpb (%r12), %al - 0x0f, 0x85, 0x5b, 0x00, 0x00, 0x00, //0x0000775b jne LBB33_61 - 0x48, 0x83, 0xc1, 0x01, //0x00007761 addq $1, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00007765 movq %rcx, $-56(%rbp) - 0x49, 0x83, 0xc4, 0x01, //0x00007769 addq $1, %r12 - 0xe9, 0x14, 0x00, 0x00, 0x00, //0x0000776d jmp LBB33_53 - //0x00007772 LBB33_50 - 0x48, 0x89, 0xd1, //0x00007772 movq %rdx, %rcx - 0x48, 0x8b, 0x75, 0xb8, //0x00007775 movq $-72(%rbp), %rsi - //0x00007779 LBB33_51 - 0x48, 0x39, 0xc1, //0x00007779 cmpq %rax, %rcx - 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x0000777c jne LBB33_61 - 0x48, 0x8b, 0x4d, 0xc8, //0x00007782 movq $-56(%rbp), %rcx - //0x00007786 LBB33_53 - 0x48, 0x39, 0xf1, //0x00007786 cmpq %rsi, %rcx - 0x0f, 0x83, 0x15, 0x00, 0x00, 0x00, //0x00007789 jae LBB33_57 - 0x49, 0x39, 0xfc, //0x0000778f cmpq %rdi, %r12 - 0x0f, 0x82, 0x45, 0xff, 0xff, 0xff, //0x00007792 jb LBB33_41 - 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00007798 jmp LBB33_57 - //0x0000779d LBB33_55 - 0x4d, 0x89, 0xcd, //0x0000779d movq %r9, %r13 - //0x000077a0 LBB33_56 - 0x4c, 0x8b, 0x75, 0xd0, //0x000077a0 movq $-48(%rbp), %r14 - //0x000077a4 LBB33_57 - 0x48, 0x31, 0xf1, //0x000077a4 xorq %rsi, %rcx - 0x49, 0x31, 0xfc, //0x000077a7 xorq %rdi, %r12 - 0x4c, 0x89, 0xe0, //0x000077aa movq %r12, %rax - 0x45, 0x31, 0xe4, //0x000077ad xorl %r12d, %r12d - 0x48, 0x09, 0xc8, //0x000077b0 orq %rcx, %rax - 0x41, 0x0f, 0x94, 0xc4, //0x000077b3 sete %r12b - 0xe9, 0x13, 0x00, 0x00, 0x00, //0x000077b7 jmp LBB33_58 - //0x000077bc LBB33_61 - 0x45, 0x31, 0xe4, //0x000077bc xorl %r12d, %r12d - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000077bf jmp LBB33_58 - //0x000077c4 LBB33_59 - 0x48, 0x8b, 0x45, 0xc8, //0x000077c4 movq $-56(%rbp), %rax - 0x49, 0x2b, 0x07, //0x000077c8 subq (%r15), %rax - 0x49, 0x89, 0x45, 0x00, //0x000077cb movq %rax, (%r13) - //0x000077cf LBB33_58 - 0x4d, 0x85, 0xe4, //0x000077cf testq %r12, %r12 - 0x0f, 0x89, 0x73, 0xfe, 0xff, 0xff, //0x000077d2 jns LBB33_35 - 0xe9, 0xdd, 0x00, 0x00, 0x00, //0x000077d8 jmp LBB33_74 - 0x90, 0x90, 0x90, //0x000077dd .p2align 4, 0x90 - //0x000077e0 LBB33_62 - 0x3c, 0x5b, //0x000077e0 cmpb $91, %al - 0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x000077e2 jne LBB33_73 - 0x49, 0x8b, 0x46, 0x08, //0x000077e8 movq $8(%r14), %rax - 0x48, 0x8b, 0x18, //0x000077ec movq (%rax), %rbx - 0x48, 0x85, 0xdb, //0x000077ef testq %rbx, %rbx - 0x0f, 0x88, 0xd4, 0x00, 0x00, 0x00, //0x000077f2 js LBB33_75 - 0x49, 0x8b, 0x3f, //0x000077f8 movq (%r15), %rdi - 0x49, 0x8b, 0x77, 0x08, //0x000077fb movq $8(%r15), %rsi - 0x4c, 0x89, 0xea, //0x000077ff movq %r13, %rdx - 0xe8, 0xb9, 0xcd, 0xff, 0xff, //0x00007802 callq _advance_ns - 0x3c, 0x5d, //0x00007807 cmpb $93, %al - 0x0f, 0x84, 0x86, 0x00, 0x00, 0x00, //0x00007809 je LBB33_71 - 0x49, 0x83, 0x45, 0x00, 0xff, //0x0000780f addq $-1, (%r13) - 0x48, 0x83, 0xc3, 0x01, //0x00007814 addq $1, %rbx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007818 .p2align 4, 0x90 - //0x00007820 LBB33_66 - 0x48, 0x83, 0xc3, 0xff, //0x00007820 addq $-1, %rbx - 0x48, 0x85, 0xdb, //0x00007824 testq %rbx, %rbx - 0x0f, 0x8e, 0x27, 0x00, 0x00, 0x00, //0x00007827 jle LBB33_68 - 0x4c, 0x89, 0xff, //0x0000782d movq %r15, %rdi - 0x4c, 0x89, 0xee, //0x00007830 movq %r13, %rsi - 0xe8, 0x38, 0xf0, 0xff, 0xff, //0x00007833 callq _skip_one_fast - 0x49, 0x8b, 0x3f, //0x00007838 movq (%r15), %rdi - 0x49, 0x8b, 0x77, 0x08, //0x0000783b movq $8(%r15), %rsi - 0x4c, 0x89, 0xea, //0x0000783f movq %r13, %rdx - 0xe8, 0x79, 0xcd, 0xff, 0xff, //0x00007842 callq _advance_ns - 0x3c, 0x2c, //0x00007847 cmpb $44, %al - 0x0f, 0x84, 0xd1, 0xff, 0xff, 0xff, //0x00007849 je LBB33_66 - 0xe9, 0x52, 0x00, 0x00, 0x00, //0x0000784f jmp LBB33_72 - //0x00007854 LBB33_68 - 0x49, 0x83, 0xc6, 0x10, //0x00007854 addq $16, %r14 - 0x48, 0x8b, 0x45, 0xa0, //0x00007858 movq $-96(%rbp), %rax - 0x49, 0x39, 0xc6, //0x0000785c cmpq %rax, %r14 - 0x48, 0x8b, 0x4d, 0x98, //0x0000785f movq $-104(%rbp), %rcx - 0x0f, 0x85, 0x7d, 0xfb, 0xff, 0xff, //0x00007863 jne LBB33_2 - //0x00007869 LBB33_69 - 0xc5, 0xf9, 0x6f, 0x05, 0x2f, 0xfb, 0xff, 0xff, //0x00007869 vmovdqa $-1233(%rip), %xmm0 /* LCPI33_0+0(%rip) */ - 0xc5, 0xfa, 0x7f, 0x01, //0x00007871 vmovdqu %xmm0, (%rcx) - 0x48, 0x89, 0xcf, //0x00007875 movq %rcx, %rdi - 0x4c, 0x89, 0xfe, //0x00007878 movq %r15, %rsi - 0x4c, 0x89, 0xea, //0x0000787b movq %r13, %rdx - 0x31, 0xc9, //0x0000787e xorl %ecx, %ecx - 0xe8, 0xeb, 0xdd, 0xff, 0xff, //0x00007880 callq _fsm_exec - 0x49, 0x89, 0xc4, //0x00007885 movq %rax, %r12 - 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00007888 jmp LBB33_74 - //0x0000788d LBB33_70 - 0x3c, 0x7d, //0x0000788d cmpb $125, %al - 0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x0000788f jne LBB33_73 - //0x00007895 LBB33_71 - 0x49, 0x83, 0x45, 0x00, 0xff, //0x00007895 addq $-1, (%r13) - 0x49, 0xc7, 0xc4, 0xdf, 0xff, 0xff, 0xff, //0x0000789a movq $-33, %r12 - 0xe9, 0x14, 0x00, 0x00, 0x00, //0x000078a1 jmp LBB33_74 - //0x000078a6 LBB33_72 - 0x3c, 0x5d, //0x000078a6 cmpb $93, %al - 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x000078a8 je LBB33_71 - //0x000078ae LBB33_73 - 0x49, 0x83, 0x45, 0x00, 0xff, //0x000078ae addq $-1, (%r13) - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000078b3 movq $-2, %r12 - //0x000078ba LBB33_74 - 0x4c, 0x89, 0xe0, //0x000078ba movq %r12, %rax - 0x48, 0x83, 0xc4, 0x48, //0x000078bd addq $72, %rsp - 0x5b, //0x000078c1 popq %rbx - 0x41, 0x5c, //0x000078c2 popq %r12 - 0x41, 0x5d, //0x000078c4 popq %r13 - 0x41, 0x5e, //0x000078c6 popq %r14 - 0x41, 0x5f, //0x000078c8 popq %r15 - 0x5d, //0x000078ca popq %rbp - 0xc3, //0x000078cb retq - //0x000078cc LBB33_75 - 0x49, 0x83, 0x45, 0x00, 0xff, //0x000078cc addq $-1, (%r13) - 0x49, 0xc7, 0xc4, 0xde, 0xff, 0xff, 0xff, //0x000078d1 movq $-34, %r12 - 0xe9, 0xdd, 0xff, 0xff, 0xff, //0x000078d8 jmp LBB33_74 - //0x000078dd LBB33_76 - 0x49, 0x8b, 0x47, 0x08, //0x000078dd movq $8(%r15), %rax - 0x48, 0x89, 0x03, //0x000078e1 movq %rax, (%rbx) - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000078e4 movq $-1, %r12 - 0xe9, 0xca, 0xff, 0xff, 0xff, //0x000078eb jmp LBB33_74 - //0x000078f0 .p2align 4, 0x90 - //0x000078f0 _validate_utf8 - 0x55, //0x000078f0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000078f1 movq %rsp, %rbp - 0x41, 0x57, //0x000078f4 pushq %r15 - 0x41, 0x56, //0x000078f6 pushq %r14 - 0x41, 0x54, //0x000078f8 pushq %r12 - 0x53, //0x000078fa pushq %rbx - 0x50, //0x000078fb pushq %rax - 0x4c, 0x8b, 0x17, //0x000078fc movq (%rdi), %r10 - 0x4c, 0x8b, 0x5f, 0x08, //0x000078ff movq $8(%rdi), %r11 - 0x48, 0x8b, 0x0e, //0x00007903 movq (%rsi), %rcx - 0x4c, 0x01, 0xd1, //0x00007906 addq %r10, %rcx - 0x4f, 0x8d, 0x04, 0x1a, //0x00007909 leaq (%r10,%r11), %r8 - 0x49, 0x83, 0xc0, 0xfd, //0x0000790d addq $-3, %r8 - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00007911 jmp LBB34_1 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007916 .p2align 4, 0x90 - //0x00007920 LBB34_19 - 0x48, 0x01, 0xd9, //0x00007920 addq %rbx, %rcx - //0x00007923 LBB34_1 - 0x4c, 0x39, 0xc1, //0x00007923 cmpq %r8, %rcx - 0x0f, 0x83, 0xe1, 0x00, 0x00, 0x00, //0x00007926 jae LBB34_2 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000792c movl $1, %ebx - 0x80, 0x39, 0x00, //0x00007931 cmpb $0, (%rcx) - 0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00007934 jns LBB34_19 - 0x8b, 0x01, //0x0000793a movl (%rcx), %eax - 0x89, 0xc7, //0x0000793c movl %eax, %edi - 0x81, 0xe7, 0xf0, 0xc0, 0xc0, 0x00, //0x0000793e andl $12632304, %edi - 0x81, 0xff, 0xe0, 0x80, 0x80, 0x00, //0x00007944 cmpl $8421600, %edi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000794a jne LBB34_10 - 0x89, 0xc7, //0x00007950 movl %eax, %edi - 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00007952 andl $8207, %edi - 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00007958 cmpl $8205, %edi - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000795e je LBB34_10 - 0xbb, 0x03, 0x00, 0x00, 0x00, //0x00007964 movl $3, %ebx - 0x85, 0xff, //0x00007969 testl %edi, %edi - 0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000796b jne LBB34_19 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007971 .p2align 4, 0x90 - //0x00007980 LBB34_10 - 0x89, 0xc7, //0x00007980 movl %eax, %edi - 0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x00007982 andl $49376, %edi - 0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00007988 cmpl $32960, %edi - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000798e jne LBB34_12 - 0x89, 0xc7, //0x00007994 movl %eax, %edi - 0xbb, 0x02, 0x00, 0x00, 0x00, //0x00007996 movl $2, %ebx - 0x83, 0xe7, 0x1e, //0x0000799b andl $30, %edi - 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x0000799e jne LBB34_19 - //0x000079a4 LBB34_12 - 0x89, 0xc7, //0x000079a4 movl %eax, %edi - 0x81, 0xe7, 0xf8, 0xc0, 0xc0, 0xc0, //0x000079a6 andl $-1061109512, %edi - 0x81, 0xff, 0xf0, 0x80, 0x80, 0x80, //0x000079ac cmpl $-2139062032, %edi - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000079b2 jne LBB34_16 - 0x89, 0xc7, //0x000079b8 movl %eax, %edi - 0x81, 0xe7, 0x07, 0x30, 0x00, 0x00, //0x000079ba andl $12295, %edi - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000079c0 je LBB34_16 - 0xbb, 0x04, 0x00, 0x00, 0x00, //0x000079c6 movl $4, %ebx - 0xa8, 0x04, //0x000079cb testb $4, %al - 0x0f, 0x84, 0x4d, 0xff, 0xff, 0xff, //0x000079cd je LBB34_19 - 0x25, 0x03, 0x30, 0x00, 0x00, //0x000079d3 andl $12291, %eax - 0x0f, 0x84, 0x42, 0xff, 0xff, 0xff, //0x000079d8 je LBB34_19 - //0x000079de LBB34_16 - 0x48, 0x89, 0xcf, //0x000079de movq %rcx, %rdi - 0x4c, 0x29, 0xd7, //0x000079e1 subq %r10, %rdi - 0x48, 0x8b, 0x1a, //0x000079e4 movq (%rdx), %rbx - 0x48, 0x81, 0xfb, 0x00, 0x10, 0x00, 0x00, //0x000079e7 cmpq $4096, %rbx - 0x0f, 0x83, 0x97, 0x01, 0x00, 0x00, //0x000079ee jae LBB34_17 - 0x48, 0x63, 0xc7, //0x000079f4 movslq %edi, %rax - 0x48, 0x8d, 0x7b, 0x01, //0x000079f7 leaq $1(%rbx), %rdi - 0x48, 0x89, 0x3a, //0x000079fb movq %rdi, (%rdx) - 0x48, 0x89, 0x44, 0xda, 0x08, //0x000079fe movq %rax, $8(%rdx,%rbx,8) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00007a03 movl $1, %ebx - 0xe9, 0x13, 0xff, 0xff, 0xff, //0x00007a08 jmp LBB34_19 - //0x00007a0d LBB34_2 - 0x4d, 0x01, 0xd3, //0x00007a0d addq %r10, %r11 - 0x4c, 0x39, 0xd9, //0x00007a10 cmpq %r11, %rcx - 0x0f, 0x83, 0x4e, 0x01, 0x00, 0x00, //0x00007a13 jae LBB34_36 - 0x4c, 0x8d, 0x45, 0xdc, //0x00007a19 leaq $-36(%rbp), %r8 - 0x4c, 0x8d, 0x4d, 0xda, //0x00007a1d leaq $-38(%rbp), %r9 - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00007a21 jmp LBB34_4 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007a26 .p2align 4, 0x90 - //0x00007a30 LBB34_5 - 0x48, 0x83, 0xc1, 0x01, //0x00007a30 addq $1, %rcx - 0x4c, 0x39, 0xd9, //0x00007a34 cmpq %r11, %rcx - 0x0f, 0x83, 0x2a, 0x01, 0x00, 0x00, //0x00007a37 jae LBB34_36 - //0x00007a3d LBB34_4 - 0x80, 0x39, 0x00, //0x00007a3d cmpb $0, (%rcx) - 0x0f, 0x89, 0xea, 0xff, 0xff, 0xff, //0x00007a40 jns LBB34_5 - 0xc6, 0x45, 0xdc, 0x00, //0x00007a46 movb $0, $-36(%rbp) - 0xc6, 0x45, 0xda, 0x00, //0x00007a4a movb $0, $-38(%rbp) - 0x4c, 0x89, 0xdb, //0x00007a4e movq %r11, %rbx - 0x48, 0x29, 0xcb, //0x00007a51 subq %rcx, %rbx - 0x48, 0x83, 0xfb, 0x02, //0x00007a54 cmpq $2, %rbx - 0x0f, 0x82, 0x35, 0x00, 0x00, 0x00, //0x00007a58 jb LBB34_21 - 0x44, 0x0f, 0xb6, 0x21, //0x00007a5e movzbl (%rcx), %r12d - 0x44, 0x0f, 0xb6, 0x71, 0x01, //0x00007a62 movzbl $1(%rcx), %r14d - 0x44, 0x88, 0x65, 0xdc, //0x00007a67 movb %r12b, $-36(%rbp) - 0x4c, 0x8d, 0x79, 0x02, //0x00007a6b leaq $2(%rcx), %r15 - 0x48, 0x83, 0xc3, 0xfe, //0x00007a6f addq $-2, %rbx - 0x4c, 0x89, 0xcf, //0x00007a73 movq %r9, %rdi - 0x48, 0x85, 0xdb, //0x00007a76 testq %rbx, %rbx - 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00007a79 je LBB34_24 - //0x00007a7f LBB34_25 - 0x41, 0x0f, 0xb6, 0x07, //0x00007a7f movzbl (%r15), %eax - 0x88, 0x07, //0x00007a83 movb %al, (%rdi) - 0x44, 0x0f, 0xb6, 0x65, 0xdc, //0x00007a85 movzbl $-36(%rbp), %r12d - 0x0f, 0xb6, 0x7d, 0xda, //0x00007a8a movzbl $-38(%rbp), %edi - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00007a8e jmp LBB34_26 - //0x00007a93 LBB34_21 - 0x45, 0x31, 0xe4, //0x00007a93 xorl %r12d, %r12d - 0x45, 0x31, 0xf6, //0x00007a96 xorl %r14d, %r14d - 0x4c, 0x89, 0xc7, //0x00007a99 movq %r8, %rdi - 0x49, 0x89, 0xcf, //0x00007a9c movq %rcx, %r15 - 0x48, 0x85, 0xdb, //0x00007a9f testq %rbx, %rbx - 0x0f, 0x85, 0xd7, 0xff, 0xff, 0xff, //0x00007aa2 jne LBB34_25 - //0x00007aa8 LBB34_24 - 0x31, 0xff, //0x00007aa8 xorl %edi, %edi - //0x00007aaa LBB34_26 - 0x40, 0x0f, 0xb6, 0xc7, //0x00007aaa movzbl %dil, %eax - 0xc1, 0xe0, 0x10, //0x00007aae shll $16, %eax - 0x41, 0x0f, 0xb6, 0xde, //0x00007ab1 movzbl %r14b, %ebx - 0xc1, 0xe3, 0x08, //0x00007ab5 shll $8, %ebx - 0x09, 0xc3, //0x00007ab8 orl %eax, %ebx - 0x41, 0x0f, 0xb6, 0xfc, //0x00007aba movzbl %r12b, %edi - 0x09, 0xdf, //0x00007abe orl %ebx, %edi - 0x89, 0xf8, //0x00007ac0 movl %edi, %eax - 0x25, 0xf0, 0xc0, 0xc0, 0x00, //0x00007ac2 andl $12632304, %eax - 0x3d, 0xe0, 0x80, 0x80, 0x00, //0x00007ac7 cmpl $8421600, %eax - 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00007acc jne LBB34_29 - 0x89, 0xf8, //0x00007ad2 movl %edi, %eax - 0x25, 0x0f, 0x20, 0x00, 0x00, //0x00007ad4 andl $8207, %eax - 0x3d, 0x0d, 0x20, 0x00, 0x00, //0x00007ad9 cmpl $8205, %eax - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00007ade je LBB34_29 - 0xbb, 0x03, 0x00, 0x00, 0x00, //0x00007ae4 movl $3, %ebx - 0x85, 0xc0, //0x00007ae9 testl %eax, %eax - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00007aeb jne LBB34_34 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007af1 .p2align 4, 0x90 - //0x00007b00 LBB34_29 - 0x41, 0xf6, 0xc4, 0x1e, //0x00007b00 testb $30, %r12b - 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00007b04 je LBB34_31 - 0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x00007b0a andl $49376, %edi - 0xbb, 0x02, 0x00, 0x00, 0x00, //0x00007b10 movl $2, %ebx - 0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00007b15 cmpl $32960, %edi - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00007b1b jne LBB34_31 - //0x00007b21 LBB34_34 - 0x48, 0x01, 0xd9, //0x00007b21 addq %rbx, %rcx - 0x4c, 0x39, 0xd9, //0x00007b24 cmpq %r11, %rcx - 0x0f, 0x82, 0x10, 0xff, 0xff, 0xff, //0x00007b27 jb LBB34_4 - 0xe9, 0x35, 0x00, 0x00, 0x00, //0x00007b2d jmp LBB34_36 - //0x00007b32 LBB34_31 - 0x48, 0x89, 0xc8, //0x00007b32 movq %rcx, %rax - 0x4c, 0x29, 0xd0, //0x00007b35 subq %r10, %rax - 0x48, 0x8b, 0x3a, //0x00007b38 movq (%rdx), %rdi - 0x48, 0x81, 0xff, 0x00, 0x10, 0x00, 0x00, //0x00007b3b cmpq $4096, %rdi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00007b42 jae LBB34_32 - 0x48, 0x98, //0x00007b48 cltq - 0x48, 0x8d, 0x5f, 0x01, //0x00007b4a leaq $1(%rdi), %rbx - 0x48, 0x89, 0x1a, //0x00007b4e movq %rbx, (%rdx) - 0x48, 0x89, 0x44, 0xfa, 0x08, //0x00007b51 movq %rax, $8(%rdx,%rdi,8) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00007b56 movl $1, %ebx - 0x48, 0x01, 0xd9, //0x00007b5b addq %rbx, %rcx - 0x4c, 0x39, 0xd9, //0x00007b5e cmpq %r11, %rcx - 0x0f, 0x82, 0xd6, 0xfe, 0xff, 0xff, //0x00007b61 jb LBB34_4 - //0x00007b67 LBB34_36 - 0x4c, 0x29, 0xd1, //0x00007b67 subq %r10, %rcx - 0x48, 0x89, 0x0e, //0x00007b6a movq %rcx, (%rsi) - 0x31, 0xc0, //0x00007b6d xorl %eax, %eax - //0x00007b6f LBB34_37 - 0x48, 0x83, 0xc4, 0x08, //0x00007b6f addq $8, %rsp - 0x5b, //0x00007b73 popq %rbx - 0x41, 0x5c, //0x00007b74 popq %r12 - 0x41, 0x5e, //0x00007b76 popq %r14 - 0x41, 0x5f, //0x00007b78 popq %r15 - 0x5d, //0x00007b7a popq %rbp - 0xc3, //0x00007b7b retq - //0x00007b7c LBB34_32 - 0x48, 0x89, 0x06, //0x00007b7c movq %rax, (%rsi) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00007b7f movq $-1, %rax - 0xe9, 0xe4, 0xff, 0xff, 0xff, //0x00007b86 jmp LBB34_37 - //0x00007b8b LBB34_17 - 0x48, 0x89, 0x3e, //0x00007b8b movq %rdi, (%rsi) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00007b8e movq $-1, %rax - 0xe9, 0xd5, 0xff, 0xff, 0xff, //0x00007b95 jmp LBB34_37 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007b9a .p2align 5, 0x00 - //0x00007ba0 LCPI35_0 - 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00007ba0 QUAD $0x0f0f0f0f0f0f0f0f; QUAD $0x0f0f0f0f0f0f0f0f // .space 16, '\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f' - 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00007bb0 QUAD $0x0f0f0f0f0f0f0f0f; QUAD $0x0f0f0f0f0f0f0f0f // .space 16, '\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f' - //0x00007bc0 LCPI35_1 - 0x02, //0x00007bc0 .byte 2 - 0x02, //0x00007bc1 .byte 2 - 0x02, //0x00007bc2 .byte 2 - 0x02, //0x00007bc3 .byte 2 - 0x02, //0x00007bc4 .byte 2 - 0x02, //0x00007bc5 .byte 2 - 0x02, //0x00007bc6 .byte 2 - 0x02, //0x00007bc7 .byte 2 - 0x80, //0x00007bc8 .byte 128 - 0x80, //0x00007bc9 .byte 128 - 0x80, //0x00007bca .byte 128 - 0x80, //0x00007bcb .byte 128 - 0x21, //0x00007bcc .byte 33 - 0x01, //0x00007bcd .byte 1 - 0x15, //0x00007bce .byte 21 - 0x49, //0x00007bcf .byte 73 - 0x02, //0x00007bd0 .byte 2 - 0x02, //0x00007bd1 .byte 2 - 0x02, //0x00007bd2 .byte 2 - 0x02, //0x00007bd3 .byte 2 - 0x02, //0x00007bd4 .byte 2 - 0x02, //0x00007bd5 .byte 2 - 0x02, //0x00007bd6 .byte 2 - 0x02, //0x00007bd7 .byte 2 - 0x80, //0x00007bd8 .byte 128 - 0x80, //0x00007bd9 .byte 128 - 0x80, //0x00007bda .byte 128 - 0x80, //0x00007bdb .byte 128 - 0x21, //0x00007bdc .byte 33 - 0x01, //0x00007bdd .byte 1 - 0x15, //0x00007bde .byte 21 - 0x49, //0x00007bdf .byte 73 - //0x00007be0 LCPI35_2 - 0xe7, //0x00007be0 .byte 231 - 0xa3, //0x00007be1 .byte 163 - 0x83, //0x00007be2 .byte 131 - 0x83, //0x00007be3 .byte 131 - 0x8b, //0x00007be4 .byte 139 - 0xcb, //0x00007be5 .byte 203 - 0xcb, //0x00007be6 .byte 203 - 0xcb, //0x00007be7 .byte 203 - 0xcb, //0x00007be8 .byte 203 - 0xcb, //0x00007be9 .byte 203 - 0xcb, //0x00007bea .byte 203 - 0xcb, //0x00007beb .byte 203 - 0xcb, //0x00007bec .byte 203 - 0xdb, //0x00007bed .byte 219 - 0xcb, //0x00007bee .byte 203 - 0xcb, //0x00007bef .byte 203 - 0xe7, //0x00007bf0 .byte 231 - 0xa3, //0x00007bf1 .byte 163 - 0x83, //0x00007bf2 .byte 131 - 0x83, //0x00007bf3 .byte 131 - 0x8b, //0x00007bf4 .byte 139 - 0xcb, //0x00007bf5 .byte 203 - 0xcb, //0x00007bf6 .byte 203 - 0xcb, //0x00007bf7 .byte 203 - 0xcb, //0x00007bf8 .byte 203 - 0xcb, //0x00007bf9 .byte 203 - 0xcb, //0x00007bfa .byte 203 - 0xcb, //0x00007bfb .byte 203 - 0xcb, //0x00007bfc .byte 203 - 0xdb, //0x00007bfd .byte 219 - 0xcb, //0x00007bfe .byte 203 - 0xcb, //0x00007bff .byte 203 - //0x00007c00 LCPI35_3 - 0x01, //0x00007c00 .byte 1 - 0x01, //0x00007c01 .byte 1 - 0x01, //0x00007c02 .byte 1 - 0x01, //0x00007c03 .byte 1 - 0x01, //0x00007c04 .byte 1 - 0x01, //0x00007c05 .byte 1 - 0x01, //0x00007c06 .byte 1 - 0x01, //0x00007c07 .byte 1 - 0xe6, //0x00007c08 .byte 230 - 0xae, //0x00007c09 .byte 174 - 0xba, //0x00007c0a .byte 186 - 0xba, //0x00007c0b .byte 186 - 0x01, //0x00007c0c .byte 1 - 0x01, //0x00007c0d .byte 1 - 0x01, //0x00007c0e .byte 1 - 0x01, //0x00007c0f .byte 1 - 0x01, //0x00007c10 .byte 1 - 0x01, //0x00007c11 .byte 1 - 0x01, //0x00007c12 .byte 1 - 0x01, //0x00007c13 .byte 1 - 0x01, //0x00007c14 .byte 1 - 0x01, //0x00007c15 .byte 1 - 0x01, //0x00007c16 .byte 1 - 0x01, //0x00007c17 .byte 1 - 0xe6, //0x00007c18 .byte 230 - 0xae, //0x00007c19 .byte 174 - 0xba, //0x00007c1a .byte 186 - 0xba, //0x00007c1b .byte 186 - 0x01, //0x00007c1c .byte 1 - 0x01, //0x00007c1d .byte 1 - 0x01, //0x00007c1e .byte 1 - 0x01, //0x00007c1f .byte 1 - //0x00007c20 LCPI35_4 - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00007c20 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00007c30 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' - //0x00007c40 LCPI35_5 - 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, //0x00007c40 QUAD $0xefefefefefefefef; QUAD $0xefefefefefefefef // .space 16, '\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef' - 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, //0x00007c50 QUAD $0xefefefefefefefef; QUAD $0xefefefefefefefef // .space 16, '\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef' - //0x00007c60 LCPI35_7 - 0xff, //0x00007c60 .byte 255 - 0xff, //0x00007c61 .byte 255 - 0xff, //0x00007c62 .byte 255 - 0xff, //0x00007c63 .byte 255 - 0xff, //0x00007c64 .byte 255 - 0xff, //0x00007c65 .byte 255 - 0xff, //0x00007c66 .byte 255 - 0xff, //0x00007c67 .byte 255 - 0xff, //0x00007c68 .byte 255 - 0xff, //0x00007c69 .byte 255 - 0xff, //0x00007c6a .byte 255 - 0xff, //0x00007c6b .byte 255 - 0xff, //0x00007c6c .byte 255 - 0xff, //0x00007c6d .byte 255 - 0xff, //0x00007c6e .byte 255 - 0xff, //0x00007c6f .byte 255 - 0xff, //0x00007c70 .byte 255 - 0xff, //0x00007c71 .byte 255 - 0xff, //0x00007c72 .byte 255 - 0xff, //0x00007c73 .byte 255 - 0xff, //0x00007c74 .byte 255 - 0xff, //0x00007c75 .byte 255 - 0xff, //0x00007c76 .byte 255 - 0xff, //0x00007c77 .byte 255 - 0xff, //0x00007c78 .byte 255 - 0xff, //0x00007c79 .byte 255 - 0xff, //0x00007c7a .byte 255 - 0xff, //0x00007c7b .byte 255 - 0xff, //0x00007c7c .byte 255 - 0xef, //0x00007c7d .byte 239 - 0xdf, //0x00007c7e .byte 223 - 0xbf, //0x00007c7f .byte 191 - //0x00007c80 LCPI35_8 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007c80 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, //0x00007c90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x00007ca0 .p2align 3, 0x00 - //0x00007ca0 LCPI35_6 - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, //0x00007ca0 .quad -9187201950435737472 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007ca8 .p2align 4, 0x90 - //0x00007cb0 _validate_utf8_fast - 0x55, //0x00007cb0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00007cb1 movq %rsp, %rbp - 0x53, //0x00007cb4 pushq %rbx - 0x48, 0x81, 0xec, 0xa0, 0x00, 0x00, 0x00, //0x00007cb5 subq $160, %rsp - 0x4c, 0x8b, 0x57, 0x08, //0x00007cbc movq $8(%rdi), %r10 - 0x4d, 0x85, 0xd2, //0x00007cc0 testq %r10, %r10 - 0x0f, 0x84, 0xb4, 0x07, 0x00, 0x00, //0x00007cc3 je LBB35_28 - 0x4c, 0x8b, 0x0f, //0x00007cc9 movq (%rdi), %r9 - 0x4d, 0x01, 0xca, //0x00007ccc addq %r9, %r10 - 0x49, 0x8d, 0x72, 0x80, //0x00007ccf leaq $-128(%r10), %rsi - 0xc5, 0xf1, 0xef, 0xc9, //0x00007cd3 vpxor %xmm1, %xmm1, %xmm1 - 0xc5, 0xe9, 0xef, 0xd2, //0x00007cd7 vpxor %xmm2, %xmm2, %xmm2 - 0xc5, 0xf9, 0xef, 0xc0, //0x00007cdb vpxor %xmm0, %xmm0, %xmm0 - 0x4c, 0x89, 0xc8, //0x00007cdf movq %r9, %rax - 0x4c, 0x39, 0xce, //0x00007ce2 cmpq %r9, %rsi - 0x0f, 0x86, 0x6a, 0x03, 0x00, 0x00, //0x00007ce5 jbe LBB35_12 - 0xc5, 0xfd, 0x6f, 0x25, 0xad, 0xfe, 0xff, 0xff, //0x00007ceb vmovdqa $-339(%rip), %ymm4 /* LCPI35_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x35, 0xe5, 0xfe, 0xff, 0xff, //0x00007cf3 vmovdqa $-283(%rip), %ymm6 /* LCPI35_2+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x3d, 0xfd, 0xfe, 0xff, 0xff, //0x00007cfb vmovdqa $-259(%rip), %ymm7 /* LCPI35_3+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0x05, 0x15, 0xff, 0xff, 0xff, //0x00007d03 vmovdqa $-235(%rip), %ymm8 /* LCPI35_4+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0x0d, 0x2d, 0xff, 0xff, 0xff, //0x00007d0b vmovdqa $-211(%rip), %ymm9 /* LCPI35_5+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0x15, 0x45, 0xff, 0xff, 0xff, //0x00007d13 vmovdqa $-187(%rip), %ymm10 /* LCPI35_7+0(%rip) */ - 0x4c, 0x89, 0xc8, //0x00007d1b movq %r9, %rax - 0xc5, 0xf9, 0xef, 0xc0, //0x00007d1e vpxor %xmm0, %xmm0, %xmm0 - 0xc5, 0xe9, 0xef, 0xd2, //0x00007d22 vpxor %xmm2, %xmm2, %xmm2 - 0xc5, 0xf1, 0xef, 0xc9, //0x00007d26 vpxor %xmm1, %xmm1, %xmm1 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007d2a .p2align 4, 0x90 - //0x00007d30 LBB35_3 - 0xc5, 0x7e, 0x6f, 0x38, //0x00007d30 vmovdqu (%rax), %ymm15 - 0xc5, 0x7e, 0x6f, 0x68, 0x20, //0x00007d34 vmovdqu $32(%rax), %ymm13 - 0xc5, 0x7e, 0x6f, 0x60, 0x40, //0x00007d39 vmovdqu $64(%rax), %ymm12 - 0xc5, 0x7e, 0x6f, 0x58, 0x60, //0x00007d3e vmovdqu $96(%rax), %ymm11 - 0xc4, 0xc1, 0x15, 0xeb, 0xdf, //0x00007d43 vpor %ymm15, %ymm13, %ymm3 - 0xc4, 0x41, 0x25, 0xeb, 0xf4, //0x00007d48 vpor %ymm12, %ymm11, %ymm14 - 0xc5, 0x8d, 0xeb, 0xeb, //0x00007d4d vpor %ymm3, %ymm14, %ymm5 - 0xc5, 0xfd, 0xd7, 0xcd, //0x00007d51 vpmovmskb %ymm5, %ecx - 0x85, 0xc9, //0x00007d55 testl %ecx, %ecx - 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00007d57 jne LBB35_6 - 0xc5, 0xf5, 0xeb, 0xc0, //0x00007d5d vpor %ymm0, %ymm1, %ymm0 - //0x00007d61 LBB35_5 - 0x48, 0x83, 0xe8, 0x80, //0x00007d61 subq $-128, %rax - 0x48, 0x39, 0xf0, //0x00007d65 cmpq %rsi, %rax - 0x0f, 0x82, 0xc2, 0xff, 0xff, 0xff, //0x00007d68 jb LBB35_3 - 0xe9, 0xe2, 0x02, 0x00, 0x00, //0x00007d6e jmp LBB35_12 - //0x00007d73 LBB35_6 - 0xc5, 0xfd, 0xd7, 0xcb, //0x00007d73 vpmovmskb %ymm3, %ecx - 0x85, 0xc9, //0x00007d77 testl %ecx, %ecx - 0x0f, 0x85, 0xf0, 0x00, 0x00, 0x00, //0x00007d79 jne LBB35_9 - 0xc5, 0xf5, 0xeb, 0xc0, //0x00007d7f vpor %ymm0, %ymm1, %ymm0 - 0xc4, 0xc3, 0x6d, 0x46, 0xcc, 0x21, //0x00007d83 vperm2i128 $33, %ymm12, %ymm2, %ymm1 - 0xc4, 0xe3, 0x1d, 0x0f, 0xd1, 0x0f, //0x00007d89 vpalignr $15, %ymm1, %ymm12, %ymm2 - 0xc5, 0xe5, 0x71, 0xd2, 0x04, //0x00007d8f vpsrlw $4, %ymm2, %ymm3 - 0xc5, 0xe5, 0xdb, 0xdc, //0x00007d94 vpand %ymm4, %ymm3, %ymm3 - 0xc5, 0x7d, 0x6f, 0x35, 0x20, 0xfe, 0xff, 0xff, //0x00007d98 vmovdqa $-480(%rip), %ymm14 /* LCPI35_1+0(%rip) */ - 0xc4, 0xe2, 0x0d, 0x00, 0xdb, //0x00007da0 vpshufb %ymm3, %ymm14, %ymm3 - 0xc5, 0xed, 0xdb, 0xd4, //0x00007da5 vpand %ymm4, %ymm2, %ymm2 - 0xc4, 0xe2, 0x4d, 0x00, 0xd2, //0x00007da9 vpshufb %ymm2, %ymm6, %ymm2 - 0xc4, 0xc1, 0x55, 0x71, 0xd4, 0x04, //0x00007dae vpsrlw $4, %ymm12, %ymm5 - 0xc5, 0xd5, 0xdb, 0xec, //0x00007db4 vpand %ymm4, %ymm5, %ymm5 - 0xc4, 0xe2, 0x45, 0x00, 0xed, //0x00007db8 vpshufb %ymm5, %ymm7, %ymm5 - 0xc5, 0xed, 0xdb, 0xd5, //0x00007dbd vpand %ymm5, %ymm2, %ymm2 - 0xc5, 0xe5, 0xdb, 0xd2, //0x00007dc1 vpand %ymm2, %ymm3, %ymm2 - 0xc4, 0xe3, 0x1d, 0x0f, 0xd9, 0x0e, //0x00007dc5 vpalignr $14, %ymm1, %ymm12, %ymm3 - 0xc4, 0xe3, 0x1d, 0x0f, 0xc9, 0x0d, //0x00007dcb vpalignr $13, %ymm1, %ymm12, %ymm1 - 0xc4, 0xc1, 0x65, 0xd8, 0xd8, //0x00007dd1 vpsubusb %ymm8, %ymm3, %ymm3 - 0xc4, 0xc1, 0x75, 0xd8, 0xc9, //0x00007dd6 vpsubusb %ymm9, %ymm1, %ymm1 - 0xc5, 0xf5, 0xeb, 0xcb, //0x00007ddb vpor %ymm3, %ymm1, %ymm1 - 0xc4, 0x41, 0x11, 0xef, 0xed, //0x00007ddf vpxor %xmm13, %xmm13, %xmm13 - 0xc5, 0x95, 0x74, 0xc9, //0x00007de4 vpcmpeqb %ymm1, %ymm13, %ymm1 - 0xc4, 0xe2, 0x7d, 0x59, 0x1d, 0xaf, 0xfe, 0xff, 0xff, //0x00007de8 vpbroadcastq $-337(%rip), %ymm3 /* LCPI35_6+0(%rip) */ - 0xc5, 0xf5, 0xdf, 0xcb, //0x00007df1 vpandn %ymm3, %ymm1, %ymm1 - 0xc5, 0xf5, 0xef, 0xca, //0x00007df5 vpxor %ymm2, %ymm1, %ymm1 - 0xc5, 0xfd, 0xeb, 0xc1, //0x00007df9 vpor %ymm1, %ymm0, %ymm0 - 0xc4, 0xc3, 0x1d, 0x46, 0xcb, 0x21, //0x00007dfd vperm2i128 $33, %ymm11, %ymm12, %ymm1 - 0xc4, 0xe3, 0x25, 0x0f, 0xd1, 0x0f, //0x00007e03 vpalignr $15, %ymm1, %ymm11, %ymm2 - 0xc5, 0xd5, 0x71, 0xd2, 0x04, //0x00007e09 vpsrlw $4, %ymm2, %ymm5 - 0xc5, 0xd5, 0xdb, 0xec, //0x00007e0e vpand %ymm4, %ymm5, %ymm5 - 0xc4, 0xe2, 0x0d, 0x00, 0xed, //0x00007e12 vpshufb %ymm5, %ymm14, %ymm5 - 0xc5, 0xed, 0xdb, 0xd4, //0x00007e17 vpand %ymm4, %ymm2, %ymm2 - 0xc4, 0xe2, 0x4d, 0x00, 0xd2, //0x00007e1b vpshufb %ymm2, %ymm6, %ymm2 - 0xc4, 0xc1, 0x1d, 0x71, 0xd3, 0x04, //0x00007e20 vpsrlw $4, %ymm11, %ymm12 - 0xc5, 0x1d, 0xdb, 0xe4, //0x00007e26 vpand %ymm4, %ymm12, %ymm12 - 0xc4, 0x42, 0x45, 0x00, 0xe4, //0x00007e2a vpshufb %ymm12, %ymm7, %ymm12 - 0xc5, 0x9d, 0xdb, 0xd2, //0x00007e2f vpand %ymm2, %ymm12, %ymm2 - 0xc5, 0xd5, 0xdb, 0xd2, //0x00007e33 vpand %ymm2, %ymm5, %ymm2 - 0xc4, 0xe3, 0x25, 0x0f, 0xe9, 0x0e, //0x00007e37 vpalignr $14, %ymm1, %ymm11, %ymm5 - 0xc4, 0xe3, 0x25, 0x0f, 0xc9, 0x0d, //0x00007e3d vpalignr $13, %ymm1, %ymm11, %ymm1 - 0xc4, 0xc1, 0x55, 0xd8, 0xe8, //0x00007e43 vpsubusb %ymm8, %ymm5, %ymm5 - 0xc4, 0xc1, 0x75, 0xd8, 0xc9, //0x00007e48 vpsubusb %ymm9, %ymm1, %ymm1 - 0xc5, 0xf5, 0xeb, 0xcd, //0x00007e4d vpor %ymm5, %ymm1, %ymm1 - 0xc5, 0x95, 0x74, 0xc9, //0x00007e51 vpcmpeqb %ymm1, %ymm13, %ymm1 - 0xc5, 0xf5, 0xdf, 0xcb, //0x00007e55 vpandn %ymm3, %ymm1, %ymm1 - 0xc5, 0xf5, 0xef, 0xca, //0x00007e59 vpxor %ymm2, %ymm1, %ymm1 - //0x00007e5d LBB35_8 - 0xc5, 0xfd, 0xeb, 0xc1, //0x00007e5d vpor %ymm1, %ymm0, %ymm0 - 0xc4, 0xc1, 0x25, 0xd8, 0xca, //0x00007e61 vpsubusb %ymm10, %ymm11, %ymm1 - 0xc5, 0x7d, 0x7f, 0xda, //0x00007e66 vmovdqa %ymm11, %ymm2 - 0xe9, 0xf2, 0xfe, 0xff, 0xff, //0x00007e6a jmp LBB35_5 - //0x00007e6f LBB35_9 - 0xc4, 0xc3, 0x6d, 0x46, 0xcf, 0x21, //0x00007e6f vperm2i128 $33, %ymm15, %ymm2, %ymm1 - 0xc4, 0xe3, 0x05, 0x0f, 0xd1, 0x0f, //0x00007e75 vpalignr $15, %ymm1, %ymm15, %ymm2 - 0xc5, 0xe5, 0x71, 0xd2, 0x04, //0x00007e7b vpsrlw $4, %ymm2, %ymm3 - 0xc5, 0xe5, 0xdb, 0xdc, //0x00007e80 vpand %ymm4, %ymm3, %ymm3 - 0xc5, 0xfd, 0x6f, 0x2d, 0x34, 0xfd, 0xff, 0xff, //0x00007e84 vmovdqa $-716(%rip), %ymm5 /* LCPI35_1+0(%rip) */ - 0xc4, 0xe2, 0x55, 0x00, 0xdb, //0x00007e8c vpshufb %ymm3, %ymm5, %ymm3 - 0xc5, 0xed, 0xdb, 0xd4, //0x00007e91 vpand %ymm4, %ymm2, %ymm2 - 0xc4, 0xe2, 0x4d, 0x00, 0xd2, //0x00007e95 vpshufb %ymm2, %ymm6, %ymm2 - 0xc4, 0xc1, 0x55, 0x71, 0xd7, 0x04, //0x00007e9a vpsrlw $4, %ymm15, %ymm5 - 0xc5, 0xd5, 0xdb, 0xec, //0x00007ea0 vpand %ymm4, %ymm5, %ymm5 - 0xc4, 0xe2, 0x45, 0x00, 0xed, //0x00007ea4 vpshufb %ymm5, %ymm7, %ymm5 - 0xc5, 0xed, 0xdb, 0xd5, //0x00007ea9 vpand %ymm5, %ymm2, %ymm2 - 0xc5, 0xe5, 0xdb, 0xd2, //0x00007ead vpand %ymm2, %ymm3, %ymm2 - 0xc4, 0xe3, 0x05, 0x0f, 0xd9, 0x0e, //0x00007eb1 vpalignr $14, %ymm1, %ymm15, %ymm3 - 0xc4, 0xe3, 0x05, 0x0f, 0xc9, 0x0d, //0x00007eb7 vpalignr $13, %ymm1, %ymm15, %ymm1 - 0xc4, 0xc1, 0x65, 0xd8, 0xd8, //0x00007ebd vpsubusb %ymm8, %ymm3, %ymm3 - 0xc4, 0xc1, 0x75, 0xd8, 0xc9, //0x00007ec2 vpsubusb %ymm9, %ymm1, %ymm1 - 0xc5, 0xf5, 0xeb, 0xcb, //0x00007ec7 vpor %ymm3, %ymm1, %ymm1 - 0xc5, 0xe1, 0xef, 0xdb, //0x00007ecb vpxor %xmm3, %xmm3, %xmm3 - 0xc5, 0xf5, 0x74, 0xdb, //0x00007ecf vpcmpeqb %ymm3, %ymm1, %ymm3 - 0xc4, 0xe2, 0x7d, 0x59, 0x0d, 0xc4, 0xfd, 0xff, 0xff, //0x00007ed3 vpbroadcastq $-572(%rip), %ymm1 /* LCPI35_6+0(%rip) */ - 0xc5, 0xe5, 0xdf, 0xd9, //0x00007edc vpandn %ymm1, %ymm3, %ymm3 - 0xc5, 0xe5, 0xef, 0xd2, //0x00007ee0 vpxor %ymm2, %ymm3, %ymm2 - 0xc5, 0xfe, 0x7f, 0x54, 0x24, 0x60, //0x00007ee4 vmovdqu %ymm2, $96(%rsp) - 0xc4, 0xc3, 0x05, 0x46, 0xdd, 0x21, //0x00007eea vperm2i128 $33, %ymm13, %ymm15, %ymm3 - 0xc4, 0xe3, 0x15, 0x0f, 0xeb, 0x0f, //0x00007ef0 vpalignr $15, %ymm3, %ymm13, %ymm5 - 0xc5, 0x85, 0x71, 0xd5, 0x04, //0x00007ef6 vpsrlw $4, %ymm5, %ymm15 - 0xc5, 0x05, 0xdb, 0xfc, //0x00007efb vpand %ymm4, %ymm15, %ymm15 - 0xc5, 0xfd, 0x6f, 0x15, 0xb9, 0xfc, 0xff, 0xff, //0x00007eff vmovdqa $-839(%rip), %ymm2 /* LCPI35_1+0(%rip) */ - 0xc4, 0x42, 0x6d, 0x00, 0xff, //0x00007f07 vpshufb %ymm15, %ymm2, %ymm15 - 0xc5, 0xd5, 0xdb, 0xec, //0x00007f0c vpand %ymm4, %ymm5, %ymm5 - 0xc4, 0xe2, 0x4d, 0x00, 0xed, //0x00007f10 vpshufb %ymm5, %ymm6, %ymm5 - 0xc4, 0xc1, 0x6d, 0x71, 0xd5, 0x04, //0x00007f15 vpsrlw $4, %ymm13, %ymm2 - 0xc5, 0xed, 0xdb, 0xd4, //0x00007f1b vpand %ymm4, %ymm2, %ymm2 - 0xc4, 0xe2, 0x45, 0x00, 0xd2, //0x00007f1f vpshufb %ymm2, %ymm7, %ymm2 - 0xc5, 0xd5, 0xdb, 0xd2, //0x00007f24 vpand %ymm2, %ymm5, %ymm2 - 0xc5, 0x85, 0xdb, 0xd2, //0x00007f28 vpand %ymm2, %ymm15, %ymm2 - 0xc4, 0xe3, 0x15, 0x0f, 0xeb, 0x0e, //0x00007f2c vpalignr $14, %ymm3, %ymm13, %ymm5 - 0xc4, 0xe3, 0x15, 0x0f, 0xdb, 0x0d, //0x00007f32 vpalignr $13, %ymm3, %ymm13, %ymm3 - 0xc4, 0xc1, 0x55, 0xd8, 0xe8, //0x00007f38 vpsubusb %ymm8, %ymm5, %ymm5 - 0xc4, 0xc1, 0x65, 0xd8, 0xd9, //0x00007f3d vpsubusb %ymm9, %ymm3, %ymm3 - 0xc5, 0xe5, 0xeb, 0xdd, //0x00007f42 vpor %ymm5, %ymm3, %ymm3 - 0xc5, 0xe5, 0x74, 0x1d, 0x32, 0xfd, 0xff, 0xff, //0x00007f46 vpcmpeqb $-718(%rip), %ymm3, %ymm3 /* LCPI35_8+0(%rip) */ - 0xc5, 0xe5, 0xdf, 0xd9, //0x00007f4e vpandn %ymm1, %ymm3, %ymm3 - 0xc5, 0xe5, 0xef, 0xd2, //0x00007f52 vpxor %ymm2, %ymm3, %ymm2 - 0xc5, 0xfd, 0xeb, 0x44, 0x24, 0x60, //0x00007f56 vpor $96(%rsp), %ymm0, %ymm0 - 0xc5, 0xfd, 0xeb, 0xc2, //0x00007f5c vpor %ymm2, %ymm0, %ymm0 - 0xc4, 0xc1, 0x7d, 0xd7, 0xce, //0x00007f60 vpmovmskb %ymm14, %ecx - 0x85, 0xc9, //0x00007f65 testl %ecx, %ecx - 0x0f, 0x84, 0xd6, 0x00, 0x00, 0x00, //0x00007f67 je LBB35_11 - 0xc4, 0xc3, 0x15, 0x46, 0xd4, 0x21, //0x00007f6d vperm2i128 $33, %ymm12, %ymm13, %ymm2 - 0xc4, 0xe3, 0x1d, 0x0f, 0xda, 0x0f, //0x00007f73 vpalignr $15, %ymm2, %ymm12, %ymm3 - 0xc5, 0xd5, 0x71, 0xd3, 0x04, //0x00007f79 vpsrlw $4, %ymm3, %ymm5 - 0xc5, 0xd5, 0xdb, 0xec, //0x00007f7e vpand %ymm4, %ymm5, %ymm5 - 0xc5, 0x7d, 0x6f, 0x3d, 0x36, 0xfc, 0xff, 0xff, //0x00007f82 vmovdqa $-970(%rip), %ymm15 /* LCPI35_1+0(%rip) */ - 0xc4, 0xe2, 0x05, 0x00, 0xed, //0x00007f8a vpshufb %ymm5, %ymm15, %ymm5 - 0xc5, 0xe5, 0xdb, 0xdc, //0x00007f8f vpand %ymm4, %ymm3, %ymm3 - 0xc4, 0xe2, 0x4d, 0x00, 0xdb, //0x00007f93 vpshufb %ymm3, %ymm6, %ymm3 - 0xc4, 0xc1, 0x15, 0x71, 0xd4, 0x04, //0x00007f98 vpsrlw $4, %ymm12, %ymm13 - 0xc5, 0x15, 0xdb, 0xec, //0x00007f9e vpand %ymm4, %ymm13, %ymm13 - 0xc4, 0x42, 0x45, 0x00, 0xed, //0x00007fa2 vpshufb %ymm13, %ymm7, %ymm13 - 0xc5, 0x95, 0xdb, 0xdb, //0x00007fa7 vpand %ymm3, %ymm13, %ymm3 - 0xc5, 0xd5, 0xdb, 0xdb, //0x00007fab vpand %ymm3, %ymm5, %ymm3 - 0xc4, 0xe3, 0x1d, 0x0f, 0xea, 0x0e, //0x00007faf vpalignr $14, %ymm2, %ymm12, %ymm5 - 0xc4, 0xe3, 0x1d, 0x0f, 0xd2, 0x0d, //0x00007fb5 vpalignr $13, %ymm2, %ymm12, %ymm2 - 0xc4, 0xc1, 0x55, 0xd8, 0xe8, //0x00007fbb vpsubusb %ymm8, %ymm5, %ymm5 - 0xc4, 0xc1, 0x6d, 0xd8, 0xd1, //0x00007fc0 vpsubusb %ymm9, %ymm2, %ymm2 - 0xc5, 0xed, 0xeb, 0xd5, //0x00007fc5 vpor %ymm5, %ymm2, %ymm2 - 0xc4, 0x41, 0x09, 0xef, 0xf6, //0x00007fc9 vpxor %xmm14, %xmm14, %xmm14 - 0xc5, 0x8d, 0x74, 0xd2, //0x00007fce vpcmpeqb %ymm2, %ymm14, %ymm2 - 0xc5, 0xed, 0xdf, 0xd1, //0x00007fd2 vpandn %ymm1, %ymm2, %ymm2 - 0xc5, 0xed, 0xef, 0xd3, //0x00007fd6 vpxor %ymm3, %ymm2, %ymm2 - 0xc4, 0xc3, 0x1d, 0x46, 0xdb, 0x21, //0x00007fda vperm2i128 $33, %ymm11, %ymm12, %ymm3 - 0xc4, 0xe3, 0x25, 0x0f, 0xeb, 0x0f, //0x00007fe0 vpalignr $15, %ymm3, %ymm11, %ymm5 - 0xc5, 0x9d, 0x71, 0xd5, 0x04, //0x00007fe6 vpsrlw $4, %ymm5, %ymm12 - 0xc5, 0x1d, 0xdb, 0xe4, //0x00007feb vpand %ymm4, %ymm12, %ymm12 - 0xc4, 0x42, 0x05, 0x00, 0xe4, //0x00007fef vpshufb %ymm12, %ymm15, %ymm12 - 0xc5, 0xd5, 0xdb, 0xec, //0x00007ff4 vpand %ymm4, %ymm5, %ymm5 - 0xc4, 0xe2, 0x4d, 0x00, 0xed, //0x00007ff8 vpshufb %ymm5, %ymm6, %ymm5 - 0xc4, 0xc1, 0x15, 0x71, 0xd3, 0x04, //0x00007ffd vpsrlw $4, %ymm11, %ymm13 - 0xc5, 0x15, 0xdb, 0xec, //0x00008003 vpand %ymm4, %ymm13, %ymm13 - 0xc4, 0x42, 0x45, 0x00, 0xed, //0x00008007 vpshufb %ymm13, %ymm7, %ymm13 - 0xc5, 0x95, 0xdb, 0xed, //0x0000800c vpand %ymm5, %ymm13, %ymm5 - 0xc5, 0x9d, 0xdb, 0xed, //0x00008010 vpand %ymm5, %ymm12, %ymm5 - 0xc4, 0x63, 0x25, 0x0f, 0xe3, 0x0e, //0x00008014 vpalignr $14, %ymm3, %ymm11, %ymm12 - 0xc4, 0xe3, 0x25, 0x0f, 0xdb, 0x0d, //0x0000801a vpalignr $13, %ymm3, %ymm11, %ymm3 - 0xc4, 0x41, 0x1d, 0xd8, 0xe0, //0x00008020 vpsubusb %ymm8, %ymm12, %ymm12 - 0xc4, 0xc1, 0x65, 0xd8, 0xd9, //0x00008025 vpsubusb %ymm9, %ymm3, %ymm3 - 0xc5, 0x9d, 0xeb, 0xdb, //0x0000802a vpor %ymm3, %ymm12, %ymm3 - 0xc5, 0x8d, 0x74, 0xdb, //0x0000802e vpcmpeqb %ymm3, %ymm14, %ymm3 - 0xc5, 0xe5, 0xdf, 0xc9, //0x00008032 vpandn %ymm1, %ymm3, %ymm1 - 0xc5, 0xf5, 0xef, 0xcd, //0x00008036 vpxor %ymm5, %ymm1, %ymm1 - 0xc5, 0xed, 0xeb, 0xc0, //0x0000803a vpor %ymm0, %ymm2, %ymm0 - 0xe9, 0x1a, 0xfe, 0xff, 0xff, //0x0000803e jmp LBB35_8 - //0x00008043 LBB35_11 - 0xc4, 0xc1, 0x15, 0xd8, 0xca, //0x00008043 vpsubusb %ymm10, %ymm13, %ymm1 - 0xc5, 0xfd, 0xeb, 0xc1, //0x00008048 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0x7d, 0x7f, 0xea, //0x0000804c vmovdqa %ymm13, %ymm2 - 0xe9, 0x0c, 0xfd, 0xff, 0xff, //0x00008050 jmp LBB35_5 - //0x00008055 LBB35_12 - 0x49, 0x8d, 0x72, 0xc0, //0x00008055 leaq $-64(%r10), %rsi - 0x48, 0x39, 0xf0, //0x00008059 cmpq %rsi, %rax - 0x0f, 0x83, 0x59, 0x01, 0x00, 0x00, //0x0000805c jae LBB35_17 - 0xc5, 0xfd, 0x6f, 0x1d, 0x36, 0xfb, 0xff, 0xff, //0x00008062 vmovdqa $-1226(%rip), %ymm3 /* LCPI35_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x25, 0x4e, 0xfb, 0xff, 0xff, //0x0000806a vmovdqa $-1202(%rip), %ymm4 /* LCPI35_1+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x2d, 0x66, 0xfb, 0xff, 0xff, //0x00008072 vmovdqa $-1178(%rip), %ymm5 /* LCPI35_2+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x35, 0x7e, 0xfb, 0xff, 0xff, //0x0000807a vmovdqa $-1154(%rip), %ymm6 /* LCPI35_3+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x3d, 0x96, 0xfb, 0xff, 0xff, //0x00008082 vmovdqa $-1130(%rip), %ymm7 /* LCPI35_4+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0x05, 0xae, 0xfb, 0xff, 0xff, //0x0000808a vmovdqa $-1106(%rip), %ymm8 /* LCPI35_5+0(%rip) */ - 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x00008092 vpxor %xmm9, %xmm9, %xmm9 - 0xc5, 0x7d, 0x6f, 0x15, 0xc1, 0xfb, 0xff, 0xff, //0x00008097 vmovdqa $-1087(%rip), %ymm10 /* LCPI35_7+0(%rip) */ - 0x90, //0x0000809f .p2align 4, 0x90 - //0x000080a0 LBB35_14 - 0xc5, 0x7e, 0x6f, 0x20, //0x000080a0 vmovdqu (%rax), %ymm12 - 0xc5, 0x7e, 0x6f, 0x58, 0x20, //0x000080a4 vmovdqu $32(%rax), %ymm11 - 0xc4, 0x41, 0x25, 0xeb, 0xec, //0x000080a9 vpor %ymm12, %ymm11, %ymm13 - 0xc4, 0xc1, 0x7d, 0xd7, 0xcd, //0x000080ae vpmovmskb %ymm13, %ecx - 0x85, 0xc9, //0x000080b3 testl %ecx, %ecx - 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x000080b5 jne LBB35_16 - 0xc5, 0xf5, 0xeb, 0xc0, //0x000080bb vpor %ymm0, %ymm1, %ymm0 - 0x48, 0x83, 0xc0, 0x40, //0x000080bf addq $64, %rax - 0x48, 0x39, 0xf0, //0x000080c3 cmpq %rsi, %rax - 0x0f, 0x82, 0xd4, 0xff, 0xff, 0xff, //0x000080c6 jb LBB35_14 - 0xe9, 0xea, 0x00, 0x00, 0x00, //0x000080cc jmp LBB35_17 - //0x000080d1 LBB35_16 - 0xc4, 0xc3, 0x6d, 0x46, 0xcc, 0x21, //0x000080d1 vperm2i128 $33, %ymm12, %ymm2, %ymm1 - 0xc4, 0xe3, 0x1d, 0x0f, 0xd1, 0x0f, //0x000080d7 vpalignr $15, %ymm1, %ymm12, %ymm2 - 0xc5, 0x95, 0x71, 0xd2, 0x04, //0x000080dd vpsrlw $4, %ymm2, %ymm13 - 0xc5, 0x15, 0xdb, 0xeb, //0x000080e2 vpand %ymm3, %ymm13, %ymm13 - 0xc4, 0x42, 0x5d, 0x00, 0xed, //0x000080e6 vpshufb %ymm13, %ymm4, %ymm13 - 0xc5, 0xed, 0xdb, 0xd3, //0x000080eb vpand %ymm3, %ymm2, %ymm2 - 0xc4, 0xe2, 0x55, 0x00, 0xd2, //0x000080ef vpshufb %ymm2, %ymm5, %ymm2 - 0xc4, 0xc1, 0x0d, 0x71, 0xd4, 0x04, //0x000080f4 vpsrlw $4, %ymm12, %ymm14 - 0xc5, 0x0d, 0xdb, 0xf3, //0x000080fa vpand %ymm3, %ymm14, %ymm14 - 0xc4, 0x42, 0x4d, 0x00, 0xf6, //0x000080fe vpshufb %ymm14, %ymm6, %ymm14 - 0xc5, 0x8d, 0xdb, 0xd2, //0x00008103 vpand %ymm2, %ymm14, %ymm2 - 0xc5, 0x95, 0xdb, 0xd2, //0x00008107 vpand %ymm2, %ymm13, %ymm2 - 0xc4, 0x63, 0x1d, 0x0f, 0xe9, 0x0e, //0x0000810b vpalignr $14, %ymm1, %ymm12, %ymm13 - 0xc4, 0xe3, 0x1d, 0x0f, 0xc9, 0x0d, //0x00008111 vpalignr $13, %ymm1, %ymm12, %ymm1 - 0xc5, 0x15, 0xd8, 0xef, //0x00008117 vpsubusb %ymm7, %ymm13, %ymm13 - 0xc4, 0xc1, 0x75, 0xd8, 0xc8, //0x0000811b vpsubusb %ymm8, %ymm1, %ymm1 - 0xc5, 0x95, 0xeb, 0xc9, //0x00008120 vpor %ymm1, %ymm13, %ymm1 - 0xc5, 0xb5, 0x74, 0xc9, //0x00008124 vpcmpeqb %ymm1, %ymm9, %ymm1 - 0xc4, 0x62, 0x7d, 0x59, 0x2d, 0x6f, 0xfb, 0xff, 0xff, //0x00008128 vpbroadcastq $-1169(%rip), %ymm13 /* LCPI35_6+0(%rip) */ - 0xc4, 0xc1, 0x75, 0xdf, 0xcd, //0x00008131 vpandn %ymm13, %ymm1, %ymm1 - 0xc5, 0xf5, 0xef, 0xca, //0x00008136 vpxor %ymm2, %ymm1, %ymm1 - 0xc4, 0xc3, 0x1d, 0x46, 0xd3, 0x21, //0x0000813a vperm2i128 $33, %ymm11, %ymm12, %ymm2 - 0xc4, 0x63, 0x25, 0x0f, 0xe2, 0x0f, //0x00008140 vpalignr $15, %ymm2, %ymm11, %ymm12 - 0xc4, 0xc1, 0x0d, 0x71, 0xd4, 0x04, //0x00008146 vpsrlw $4, %ymm12, %ymm14 - 0xc5, 0x0d, 0xdb, 0xf3, //0x0000814c vpand %ymm3, %ymm14, %ymm14 - 0xc4, 0x42, 0x5d, 0x00, 0xf6, //0x00008150 vpshufb %ymm14, %ymm4, %ymm14 - 0xc5, 0x1d, 0xdb, 0xe3, //0x00008155 vpand %ymm3, %ymm12, %ymm12 - 0xc4, 0x42, 0x55, 0x00, 0xe4, //0x00008159 vpshufb %ymm12, %ymm5, %ymm12 - 0xc4, 0xc1, 0x05, 0x71, 0xd3, 0x04, //0x0000815e vpsrlw $4, %ymm11, %ymm15 - 0xc5, 0x05, 0xdb, 0xfb, //0x00008164 vpand %ymm3, %ymm15, %ymm15 - 0xc4, 0x42, 0x4d, 0x00, 0xff, //0x00008168 vpshufb %ymm15, %ymm6, %ymm15 - 0xc4, 0x41, 0x1d, 0xdb, 0xe7, //0x0000816d vpand %ymm15, %ymm12, %ymm12 - 0xc4, 0x41, 0x0d, 0xdb, 0xe4, //0x00008172 vpand %ymm12, %ymm14, %ymm12 - 0xc4, 0x63, 0x25, 0x0f, 0xf2, 0x0e, //0x00008177 vpalignr $14, %ymm2, %ymm11, %ymm14 - 0xc4, 0xe3, 0x25, 0x0f, 0xd2, 0x0d, //0x0000817d vpalignr $13, %ymm2, %ymm11, %ymm2 - 0xc5, 0x0d, 0xd8, 0xf7, //0x00008183 vpsubusb %ymm7, %ymm14, %ymm14 - 0xc4, 0xc1, 0x6d, 0xd8, 0xd0, //0x00008187 vpsubusb %ymm8, %ymm2, %ymm2 - 0xc5, 0x8d, 0xeb, 0xd2, //0x0000818c vpor %ymm2, %ymm14, %ymm2 - 0xc5, 0xb5, 0x74, 0xd2, //0x00008190 vpcmpeqb %ymm2, %ymm9, %ymm2 - 0xc4, 0xc1, 0x6d, 0xdf, 0xd5, //0x00008194 vpandn %ymm13, %ymm2, %ymm2 - 0xc5, 0x9d, 0xef, 0xd2, //0x00008199 vpxor %ymm2, %ymm12, %ymm2 - 0xc5, 0xf5, 0xeb, 0xc0, //0x0000819d vpor %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xeb, 0xc2, //0x000081a1 vpor %ymm2, %ymm0, %ymm0 - 0xc4, 0xc1, 0x25, 0xd8, 0xca, //0x000081a5 vpsubusb %ymm10, %ymm11, %ymm1 - 0xc5, 0x7d, 0x7f, 0xda, //0x000081aa vmovdqa %ymm11, %ymm2 - 0x48, 0x83, 0xc0, 0x40, //0x000081ae addq $64, %rax - 0x48, 0x39, 0xf0, //0x000081b2 cmpq %rsi, %rax - 0x0f, 0x82, 0xe5, 0xfe, 0xff, 0xff, //0x000081b5 jb LBB35_14 - //0x000081bb LBB35_17 - 0xc5, 0xe1, 0xef, 0xdb, //0x000081bb vpxor %xmm3, %xmm3, %xmm3 - 0xc5, 0xfe, 0x7f, 0x5c, 0x24, 0x40, //0x000081bf vmovdqu %ymm3, $64(%rsp) - 0xc5, 0xfe, 0x7f, 0x5c, 0x24, 0x20, //0x000081c5 vmovdqu %ymm3, $32(%rsp) - 0xc5, 0xd9, 0xef, 0xe4, //0x000081cb vpxor %xmm4, %xmm4, %xmm4 - 0x4c, 0x39, 0xd0, //0x000081cf cmpq %r10, %rax - 0x0f, 0x83, 0x78, 0x00, 0x00, 0x00, //0x000081d2 jae LBB35_25 - 0x4c, 0x89, 0xd7, //0x000081d8 movq %r10, %rdi - 0x48, 0x29, 0xc7, //0x000081db subq %rax, %rdi - 0x48, 0x83, 0xff, 0x10, //0x000081de cmpq $16, %rdi - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x000081e2 jb LBB35_21 - 0x48, 0x8d, 0x0c, 0x38, //0x000081e8 leaq (%rax,%rdi), %rcx - 0x48, 0x8d, 0x54, 0x24, 0x20, //0x000081ec leaq $32(%rsp), %rdx - 0x48, 0x39, 0xca, //0x000081f1 cmpq %rcx, %rdx - 0x0f, 0x83, 0x8f, 0x02, 0x00, 0x00, //0x000081f4 jae LBB35_29 - 0x48, 0x8d, 0x0c, 0x3c, //0x000081fa leaq (%rsp,%rdi), %rcx - 0x48, 0x83, 0xc1, 0x20, //0x000081fe addq $32, %rcx - 0x48, 0x39, 0xc8, //0x00008202 cmpq %rcx, %rax - 0x0f, 0x83, 0x7e, 0x02, 0x00, 0x00, //0x00008205 jae LBB35_29 - //0x0000820b LBB35_21 - 0x31, 0xf6, //0x0000820b xorl %esi, %esi - 0x48, 0x89, 0xc1, //0x0000820d movq %rax, %rcx - //0x00008210 LBB35_22 - 0x48, 0x8d, 0x14, 0x34, //0x00008210 leaq (%rsp,%rsi), %rdx - 0x48, 0x83, 0xc2, 0x20, //0x00008214 addq $32, %rdx - 0x4c, 0x89, 0xd7, //0x00008218 movq %r10, %rdi - 0x48, 0x29, 0xf7, //0x0000821b subq %rsi, %rdi - 0x48, 0x29, 0xc7, //0x0000821e subq %rax, %rdi - 0x31, 0xc0, //0x00008221 xorl %eax, %eax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008223 .p2align 4, 0x90 - //0x00008230 LBB35_23 - 0x0f, 0xb6, 0x1c, 0x01, //0x00008230 movzbl (%rcx,%rax), %ebx - 0x88, 0x1c, 0x02, //0x00008234 movb %bl, (%rdx,%rax) - 0x48, 0x83, 0xc0, 0x01, //0x00008237 addq $1, %rax - 0x48, 0x39, 0xc7, //0x0000823b cmpq %rax, %rdi - 0x0f, 0x85, 0xec, 0xff, 0xff, 0xff, //0x0000823e jne LBB35_23 - //0x00008244 LBB35_24 - 0xc5, 0xfe, 0x6f, 0x64, 0x24, 0x20, //0x00008244 vmovdqu $32(%rsp), %ymm4 - 0xc5, 0xfe, 0x6f, 0x5c, 0x24, 0x40, //0x0000824a vmovdqu $64(%rsp), %ymm3 - //0x00008250 LBB35_25 - 0xc5, 0xdd, 0xeb, 0xeb, //0x00008250 vpor %ymm3, %ymm4, %ymm5 - 0xc5, 0xfd, 0xd7, 0xc5, //0x00008254 vpmovmskb %ymm5, %eax - 0x85, 0xc0, //0x00008258 testl %eax, %eax - 0x0f, 0x85, 0x8f, 0x03, 0x00, 0x00, //0x0000825a jne LBB35_43 - 0xc5, 0xfd, 0xeb, 0xc1, //0x00008260 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xeb, 0xc1, //0x00008264 vpor %ymm1, %ymm0, %ymm0 - 0xc4, 0xe2, 0x7d, 0x17, 0xc0, //0x00008268 vptest %ymm0, %ymm0 - 0x0f, 0x84, 0x0a, 0x02, 0x00, 0x00, //0x0000826d je LBB35_28 - //0x00008273 LBB35_44 - 0x49, 0x8d, 0x72, 0xfd, //0x00008273 leaq $-3(%r10), %rsi - 0x4c, 0x89, 0xc8, //0x00008277 movq %r9, %rax - 0x4c, 0x39, 0xce, //0x0000827a cmpq %r9, %rsi - 0x0f, 0x86, 0xdd, 0x00, 0x00, 0x00, //0x0000827d jbe LBB35_58 - 0x4c, 0x89, 0xc8, //0x00008283 movq %r9, %rax - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x00008286 jmp LBB35_47 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000828b .p2align 4, 0x90 - //0x00008290 LBB35_46 - 0x48, 0x01, 0xd0, //0x00008290 addq %rdx, %rax - 0x48, 0x39, 0xf0, //0x00008293 cmpq %rsi, %rax - 0x0f, 0x83, 0xc4, 0x00, 0x00, 0x00, //0x00008296 jae LBB35_58 - //0x0000829c LBB35_47 - 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000829c movl $1, %edx - 0x80, 0x38, 0x00, //0x000082a1 cmpb $0, (%rax) - 0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x000082a4 jns LBB35_46 - 0x8b, 0x08, //0x000082aa movl (%rax), %ecx - 0x89, 0xca, //0x000082ac movl %ecx, %edx - 0x81, 0xe2, 0xf0, 0xc0, 0xc0, 0x00, //0x000082ae andl $12632304, %edx - 0x81, 0xfa, 0xe0, 0x80, 0x80, 0x00, //0x000082b4 cmpl $8421600, %edx - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000082ba jne LBB35_51 - 0x89, 0xcf, //0x000082c0 movl %ecx, %edi - 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x000082c2 andl $8207, %edi - 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x000082c8 cmpl $8205, %edi - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x000082ce je LBB35_51 - 0xba, 0x03, 0x00, 0x00, 0x00, //0x000082d4 movl $3, %edx - 0x85, 0xff, //0x000082d9 testl %edi, %edi - 0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x000082db jne LBB35_46 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000082e1 .p2align 4, 0x90 - //0x000082f0 LBB35_51 - 0x89, 0xca, //0x000082f0 movl %ecx, %edx - 0x81, 0xe2, 0xe0, 0xc0, 0x00, 0x00, //0x000082f2 andl $49376, %edx - 0x81, 0xfa, 0xc0, 0x80, 0x00, 0x00, //0x000082f8 cmpl $32960, %edx - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x000082fe jne LBB35_53 - 0x89, 0xcf, //0x00008304 movl %ecx, %edi - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00008306 movl $2, %edx - 0x83, 0xe7, 0x1e, //0x0000830b andl $30, %edi - 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x0000830e jne LBB35_46 - //0x00008314 LBB35_53 - 0x89, 0xca, //0x00008314 movl %ecx, %edx - 0x81, 0xe2, 0xf8, 0xc0, 0xc0, 0xc0, //0x00008316 andl $-1061109512, %edx - 0x81, 0xfa, 0xf0, 0x80, 0x80, 0x80, //0x0000831c cmpl $-2139062032, %edx - 0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x00008322 jne LBB35_57 - 0x89, 0xca, //0x00008328 movl %ecx, %edx - 0x81, 0xe2, 0x07, 0x30, 0x00, 0x00, //0x0000832a andl $12295, %edx - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00008330 je LBB35_57 - 0xba, 0x04, 0x00, 0x00, 0x00, //0x00008336 movl $4, %edx - 0xf6, 0xc1, 0x04, //0x0000833b testb $4, %cl - 0x0f, 0x84, 0x4c, 0xff, 0xff, 0xff, //0x0000833e je LBB35_46 - 0x81, 0xe1, 0x03, 0x30, 0x00, 0x00, //0x00008344 andl $12291, %ecx - 0x0f, 0x84, 0x40, 0xff, 0xff, 0xff, //0x0000834a je LBB35_46 - //0x00008350 LBB35_57 - 0x48, 0xf7, 0xd0, //0x00008350 notq %rax - 0x4c, 0x01, 0xc8, //0x00008353 addq %r9, %rax - 0x48, 0x8d, 0x65, 0xf8, //0x00008356 leaq $-8(%rbp), %rsp - 0x5b, //0x0000835a popq %rbx - 0x5d, //0x0000835b popq %rbp - 0xc5, 0xf8, 0x77, //0x0000835c vzeroupper - 0xc3, //0x0000835f retq - //0x00008360 LBB35_58 - 0x4c, 0x39, 0xd0, //0x00008360 cmpq %r10, %rax - 0x0f, 0x83, 0x14, 0x01, 0x00, 0x00, //0x00008363 jae LBB35_28 - 0x4c, 0x8d, 0x44, 0x24, 0x20, //0x00008369 leaq $32(%rsp), %r8 - 0x4c, 0x8d, 0x5c, 0x24, 0x1e, //0x0000836e leaq $30(%rsp), %r11 - 0xe9, 0x15, 0x00, 0x00, 0x00, //0x00008373 jmp LBB35_61 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008378 .p2align 4, 0x90 - //0x00008380 LBB35_60 - 0x48, 0x83, 0xc0, 0x01, //0x00008380 addq $1, %rax - 0x4c, 0x39, 0xd0, //0x00008384 cmpq %r10, %rax - 0x0f, 0x83, 0xf0, 0x00, 0x00, 0x00, //0x00008387 jae LBB35_28 - //0x0000838d LBB35_61 - 0x80, 0x38, 0x00, //0x0000838d cmpb $0, (%rax) - 0x0f, 0x89, 0xea, 0xff, 0xff, 0xff, //0x00008390 jns LBB35_60 - 0xc6, 0x44, 0x24, 0x20, 0x00, //0x00008396 movb $0, $32(%rsp) - 0xc6, 0x44, 0x24, 0x1e, 0x00, //0x0000839b movb $0, $30(%rsp) - 0x4c, 0x89, 0xd2, //0x000083a0 movq %r10, %rdx - 0x48, 0x29, 0xc2, //0x000083a3 subq %rax, %rdx - 0x48, 0x83, 0xfa, 0x02, //0x000083a6 cmpq $2, %rdx - 0x0f, 0x82, 0x34, 0x00, 0x00, 0x00, //0x000083aa jb LBB35_65 - 0x0f, 0xb6, 0x30, //0x000083b0 movzbl (%rax), %esi - 0x0f, 0xb6, 0x48, 0x01, //0x000083b3 movzbl $1(%rax), %ecx - 0x40, 0x88, 0x74, 0x24, 0x20, //0x000083b7 movb %sil, $32(%rsp) - 0x48, 0x8d, 0x78, 0x02, //0x000083bc leaq $2(%rax), %rdi - 0x48, 0x83, 0xc2, 0xfe, //0x000083c0 addq $-2, %rdx - 0x4c, 0x89, 0xdb, //0x000083c4 movq %r11, %rbx - 0x48, 0x85, 0xd2, //0x000083c7 testq %rdx, %rdx - 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x000083ca je LBB35_66 - //0x000083d0 LBB35_64 - 0x0f, 0xb6, 0x17, //0x000083d0 movzbl (%rdi), %edx - 0x88, 0x13, //0x000083d3 movb %dl, (%rbx) - 0x0f, 0xb6, 0x74, 0x24, 0x20, //0x000083d5 movzbl $32(%rsp), %esi - 0x0f, 0xb6, 0x54, 0x24, 0x1e, //0x000083da movzbl $30(%rsp), %edx - 0xe9, 0x15, 0x00, 0x00, 0x00, //0x000083df jmp LBB35_67 - //0x000083e4 LBB35_65 - 0x31, 0xf6, //0x000083e4 xorl %esi, %esi - 0x31, 0xc9, //0x000083e6 xorl %ecx, %ecx - 0x4c, 0x89, 0xc3, //0x000083e8 movq %r8, %rbx - 0x48, 0x89, 0xc7, //0x000083eb movq %rax, %rdi - 0x48, 0x85, 0xd2, //0x000083ee testq %rdx, %rdx - 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x000083f1 jne LBB35_64 - //0x000083f7 LBB35_66 - 0x31, 0xd2, //0x000083f7 xorl %edx, %edx - //0x000083f9 LBB35_67 - 0x0f, 0xb6, 0xd2, //0x000083f9 movzbl %dl, %edx - 0xc1, 0xe2, 0x10, //0x000083fc shll $16, %edx - 0x0f, 0xb6, 0xf9, //0x000083ff movzbl %cl, %edi - 0xc1, 0xe7, 0x08, //0x00008402 shll $8, %edi - 0x09, 0xd7, //0x00008405 orl %edx, %edi - 0x40, 0x0f, 0xb6, 0xce, //0x00008407 movzbl %sil, %ecx - 0x09, 0xf9, //0x0000840b orl %edi, %ecx - 0x89, 0xca, //0x0000840d movl %ecx, %edx - 0x81, 0xe2, 0xf0, 0xc0, 0xc0, 0x00, //0x0000840f andl $12632304, %edx - 0x81, 0xfa, 0xe0, 0x80, 0x80, 0x00, //0x00008415 cmpl $8421600, %edx - 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000841b jne LBB35_70 - 0x89, 0xcf, //0x00008421 movl %ecx, %edi - 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00008423 andl $8207, %edi - 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00008429 cmpl $8205, %edi - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000842f je LBB35_70 - 0xba, 0x03, 0x00, 0x00, 0x00, //0x00008435 movl $3, %edx - 0x85, 0xff, //0x0000843a testl %edi, %edi - 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000843c jne LBB35_72 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008442 .p2align 4, 0x90 - //0x00008450 LBB35_70 - 0x40, 0xf6, 0xc6, 0x1e, //0x00008450 testb $30, %sil - 0x0f, 0x84, 0xf6, 0xfe, 0xff, 0xff, //0x00008454 je LBB35_57 - 0x81, 0xe1, 0xe0, 0xc0, 0x00, 0x00, //0x0000845a andl $49376, %ecx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00008460 movl $2, %edx - 0x81, 0xf9, 0xc0, 0x80, 0x00, 0x00, //0x00008465 cmpl $32960, %ecx - 0x0f, 0x85, 0xdf, 0xfe, 0xff, 0xff, //0x0000846b jne LBB35_57 - //0x00008471 LBB35_72 - 0x48, 0x01, 0xd0, //0x00008471 addq %rdx, %rax - 0x4c, 0x39, 0xd0, //0x00008474 cmpq %r10, %rax - 0x0f, 0x82, 0x10, 0xff, 0xff, 0xff, //0x00008477 jb LBB35_61 - //0x0000847d LBB35_28 - 0x31, 0xc0, //0x0000847d xorl %eax, %eax - 0x48, 0x8d, 0x65, 0xf8, //0x0000847f leaq $-8(%rbp), %rsp - 0x5b, //0x00008483 popq %rbx - 0x5d, //0x00008484 popq %rbp - 0xc5, 0xf8, 0x77, //0x00008485 vzeroupper - 0xc3, //0x00008488 retq - //0x00008489 LBB35_29 - 0x48, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x00008489 cmpq $128, %rdi - 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00008490 jae LBB35_31 - 0x31, 0xf6, //0x00008496 xorl %esi, %esi - 0xe9, 0x14, 0x01, 0x00, 0x00, //0x00008498 jmp LBB35_39 - //0x0000849d LBB35_31 - 0x48, 0x89, 0xfe, //0x0000849d movq %rdi, %rsi - 0x48, 0x83, 0xe6, 0x80, //0x000084a0 andq $-128, %rsi - 0x48, 0x8d, 0x4e, 0x80, //0x000084a4 leaq $-128(%rsi), %rcx - 0x49, 0x89, 0xc8, //0x000084a8 movq %rcx, %r8 - 0x49, 0xc1, 0xe8, 0x07, //0x000084ab shrq $7, %r8 - 0x49, 0x83, 0xc0, 0x01, //0x000084af addq $1, %r8 - 0x48, 0x85, 0xc9, //0x000084b3 testq %rcx, %rcx - 0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x000084b6 je LBB35_34 - 0x4c, 0x89, 0xc2, //0x000084bc movq %r8, %rdx - 0x48, 0x83, 0xe2, 0xfe, //0x000084bf andq $-2, %rdx - 0x48, 0xf7, 0xda, //0x000084c3 negq %rdx - 0x31, 0xc9, //0x000084c6 xorl %ecx, %ecx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000084c8 .p2align 4, 0x90 - //0x000084d0 LBB35_33 - 0xc5, 0xfc, 0x10, 0x1c, 0x08, //0x000084d0 vmovups (%rax,%rcx), %ymm3 - 0xc5, 0xfc, 0x10, 0x64, 0x08, 0x20, //0x000084d5 vmovups $32(%rax,%rcx), %ymm4 - 0xc5, 0xfc, 0x10, 0x6c, 0x08, 0x40, //0x000084db vmovups $64(%rax,%rcx), %ymm5 - 0xc5, 0xfc, 0x10, 0x74, 0x08, 0x60, //0x000084e1 vmovups $96(%rax,%rcx), %ymm6 - 0xc5, 0xfc, 0x11, 0x5c, 0x0c, 0x20, //0x000084e7 vmovups %ymm3, $32(%rsp,%rcx) - 0xc5, 0xfc, 0x11, 0x64, 0x0c, 0x40, //0x000084ed vmovups %ymm4, $64(%rsp,%rcx) - 0xc5, 0xfc, 0x11, 0x6c, 0x0c, 0x60, //0x000084f3 vmovups %ymm5, $96(%rsp,%rcx) - 0xc5, 0xfc, 0x11, 0xb4, 0x0c, 0x80, 0x00, 0x00, 0x00, //0x000084f9 vmovups %ymm6, $128(%rsp,%rcx) - 0xc5, 0xfe, 0x6f, 0x9c, 0x08, 0x80, 0x00, 0x00, 0x00, //0x00008502 vmovdqu $128(%rax,%rcx), %ymm3 - 0xc5, 0xfe, 0x6f, 0xa4, 0x08, 0xa0, 0x00, 0x00, 0x00, //0x0000850b vmovdqu $160(%rax,%rcx), %ymm4 - 0xc5, 0xfe, 0x6f, 0xac, 0x08, 0xc0, 0x00, 0x00, 0x00, //0x00008514 vmovdqu $192(%rax,%rcx), %ymm5 - 0xc5, 0xfe, 0x6f, 0xb4, 0x08, 0xe0, 0x00, 0x00, 0x00, //0x0000851d vmovdqu $224(%rax,%rcx), %ymm6 - 0xc5, 0xfe, 0x7f, 0x9c, 0x0c, 0xa0, 0x00, 0x00, 0x00, //0x00008526 vmovdqu %ymm3, $160(%rsp,%rcx) - 0xc5, 0xfe, 0x7f, 0xa4, 0x0c, 0xc0, 0x00, 0x00, 0x00, //0x0000852f vmovdqu %ymm4, $192(%rsp,%rcx) - 0xc5, 0xfe, 0x7f, 0xac, 0x0c, 0xe0, 0x00, 0x00, 0x00, //0x00008538 vmovdqu %ymm5, $224(%rsp,%rcx) - 0xc5, 0xfe, 0x7f, 0xb4, 0x0c, 0x00, 0x01, 0x00, 0x00, //0x00008541 vmovdqu %ymm6, $256(%rsp,%rcx) - 0x48, 0x81, 0xc1, 0x00, 0x01, 0x00, 0x00, //0x0000854a addq $256, %rcx - 0x48, 0x83, 0xc2, 0x02, //0x00008551 addq $2, %rdx - 0x0f, 0x85, 0x75, 0xff, 0xff, 0xff, //0x00008555 jne LBB35_33 - 0xe9, 0x02, 0x00, 0x00, 0x00, //0x0000855b jmp LBB35_35 - //0x00008560 LBB35_34 - 0x31, 0xc9, //0x00008560 xorl %ecx, %ecx - //0x00008562 LBB35_35 - 0x41, 0xf6, 0xc0, 0x01, //0x00008562 testb $1, %r8b - 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00008566 je LBB35_37 - 0xc5, 0xfe, 0x6f, 0x1c, 0x08, //0x0000856c vmovdqu (%rax,%rcx), %ymm3 - 0xc5, 0xfe, 0x6f, 0x64, 0x08, 0x20, //0x00008571 vmovdqu $32(%rax,%rcx), %ymm4 - 0xc5, 0xfe, 0x6f, 0x6c, 0x08, 0x40, //0x00008577 vmovdqu $64(%rax,%rcx), %ymm5 - 0xc5, 0xfe, 0x6f, 0x74, 0x08, 0x60, //0x0000857d vmovdqu $96(%rax,%rcx), %ymm6 - 0xc5, 0xfe, 0x7f, 0x5c, 0x0c, 0x20, //0x00008583 vmovdqu %ymm3, $32(%rsp,%rcx) - 0xc5, 0xfe, 0x7f, 0x64, 0x0c, 0x40, //0x00008589 vmovdqu %ymm4, $64(%rsp,%rcx) - 0xc5, 0xfe, 0x7f, 0x6c, 0x0c, 0x60, //0x0000858f vmovdqu %ymm5, $96(%rsp,%rcx) - 0xc5, 0xfe, 0x7f, 0xb4, 0x0c, 0x80, 0x00, 0x00, 0x00, //0x00008595 vmovdqu %ymm6, $128(%rsp,%rcx) - //0x0000859e LBB35_37 - 0x48, 0x39, 0xf7, //0x0000859e cmpq %rsi, %rdi - 0x0f, 0x84, 0x9d, 0xfc, 0xff, 0xff, //0x000085a1 je LBB35_24 - 0x40, 0xf6, 0xc7, 0x70, //0x000085a7 testb $112, %dil - 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x000085ab je LBB35_42 - //0x000085b1 LBB35_39 - 0x48, 0x89, 0xf2, //0x000085b1 movq %rsi, %rdx - 0x48, 0x89, 0xfe, //0x000085b4 movq %rdi, %rsi - 0x48, 0x83, 0xe6, 0xf0, //0x000085b7 andq $-16, %rsi - 0x48, 0x8d, 0x0c, 0x30, //0x000085bb leaq (%rax,%rsi), %rcx - 0x90, //0x000085bf .p2align 4, 0x90 - //0x000085c0 LBB35_40 - 0xc5, 0xfa, 0x6f, 0x1c, 0x10, //0x000085c0 vmovdqu (%rax,%rdx), %xmm3 - 0xc5, 0xfa, 0x7f, 0x5c, 0x14, 0x20, //0x000085c5 vmovdqu %xmm3, $32(%rsp,%rdx) - 0x48, 0x83, 0xc2, 0x10, //0x000085cb addq $16, %rdx - 0x48, 0x39, 0xd6, //0x000085cf cmpq %rdx, %rsi - 0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x000085d2 jne LBB35_40 - 0x48, 0x39, 0xf7, //0x000085d8 cmpq %rsi, %rdi - 0x0f, 0x85, 0x2f, 0xfc, 0xff, 0xff, //0x000085db jne LBB35_22 - 0xe9, 0x5e, 0xfc, 0xff, 0xff, //0x000085e1 jmp LBB35_24 - //0x000085e6 LBB35_42 - 0x48, 0x8d, 0x0c, 0x30, //0x000085e6 leaq (%rax,%rsi), %rcx - 0xe9, 0x21, 0xfc, 0xff, 0xff, //0x000085ea jmp LBB35_22 - //0x000085ef LBB35_43 - 0xc4, 0xe3, 0x6d, 0x46, 0xd4, 0x21, //0x000085ef vperm2i128 $33, %ymm4, %ymm2, %ymm2 - 0xc4, 0xe3, 0x5d, 0x0f, 0xea, 0x0f, //0x000085f5 vpalignr $15, %ymm2, %ymm4, %ymm5 - 0xc5, 0xcd, 0x71, 0xd5, 0x04, //0x000085fb vpsrlw $4, %ymm5, %ymm6 - 0xc5, 0xfd, 0x6f, 0x0d, 0x98, 0xf5, 0xff, 0xff, //0x00008600 vmovdqa $-2664(%rip), %ymm1 /* LCPI35_0+0(%rip) */ - 0xc5, 0xcd, 0xdb, 0xf1, //0x00008608 vpand %ymm1, %ymm6, %ymm6 - 0xc5, 0xfd, 0x6f, 0x3d, 0xac, 0xf5, 0xff, 0xff, //0x0000860c vmovdqa $-2644(%rip), %ymm7 /* LCPI35_1+0(%rip) */ - 0xc4, 0xe2, 0x45, 0x00, 0xf6, //0x00008614 vpshufb %ymm6, %ymm7, %ymm6 - 0xc5, 0xd5, 0xdb, 0xe9, //0x00008619 vpand %ymm1, %ymm5, %ymm5 - 0xc5, 0x7d, 0x6f, 0x05, 0xbb, 0xf5, 0xff, 0xff, //0x0000861d vmovdqa $-2629(%rip), %ymm8 /* LCPI35_2+0(%rip) */ - 0xc4, 0xe2, 0x3d, 0x00, 0xed, //0x00008625 vpshufb %ymm5, %ymm8, %ymm5 - 0xc5, 0xb5, 0x71, 0xd4, 0x04, //0x0000862a vpsrlw $4, %ymm4, %ymm9 - 0xc5, 0x35, 0xdb, 0xc9, //0x0000862f vpand %ymm1, %ymm9, %ymm9 - 0xc5, 0x7d, 0x6f, 0x15, 0xc5, 0xf5, 0xff, 0xff, //0x00008633 vmovdqa $-2619(%rip), %ymm10 /* LCPI35_3+0(%rip) */ - 0xc4, 0x42, 0x2d, 0x00, 0xc9, //0x0000863b vpshufb %ymm9, %ymm10, %ymm9 - 0xc5, 0xb5, 0xdb, 0xed, //0x00008640 vpand %ymm5, %ymm9, %ymm5 - 0xc5, 0xcd, 0xdb, 0xed, //0x00008644 vpand %ymm5, %ymm6, %ymm5 - 0xc4, 0xe3, 0x5d, 0x0f, 0xf2, 0x0e, //0x00008648 vpalignr $14, %ymm2, %ymm4, %ymm6 - 0xc4, 0xe3, 0x5d, 0x0f, 0xd2, 0x0d, //0x0000864e vpalignr $13, %ymm2, %ymm4, %ymm2 - 0xc5, 0x7d, 0x6f, 0x0d, 0xc4, 0xf5, 0xff, 0xff, //0x00008654 vmovdqa $-2620(%rip), %ymm9 /* LCPI35_4+0(%rip) */ - 0xc4, 0xc1, 0x4d, 0xd8, 0xf1, //0x0000865c vpsubusb %ymm9, %ymm6, %ymm6 - 0xc5, 0x7d, 0x6f, 0x1d, 0xd7, 0xf5, 0xff, 0xff, //0x00008661 vmovdqa $-2601(%rip), %ymm11 /* LCPI35_5+0(%rip) */ - 0xc4, 0xc1, 0x6d, 0xd8, 0xd3, //0x00008669 vpsubusb %ymm11, %ymm2, %ymm2 - 0xc5, 0xed, 0xeb, 0xd6, //0x0000866e vpor %ymm6, %ymm2, %ymm2 - 0xc5, 0xc9, 0xef, 0xf6, //0x00008672 vpxor %xmm6, %xmm6, %xmm6 - 0xc5, 0xed, 0x74, 0xd6, //0x00008676 vpcmpeqb %ymm6, %ymm2, %ymm2 - 0xc4, 0x62, 0x7d, 0x59, 0x25, 0x1d, 0xf6, 0xff, 0xff, //0x0000867a vpbroadcastq $-2531(%rip), %ymm12 /* LCPI35_6+0(%rip) */ - 0xc4, 0xc1, 0x6d, 0xdf, 0xd4, //0x00008683 vpandn %ymm12, %ymm2, %ymm2 - 0xc5, 0xed, 0xef, 0xd5, //0x00008688 vpxor %ymm5, %ymm2, %ymm2 - 0xc4, 0xe3, 0x5d, 0x46, 0xe3, 0x21, //0x0000868c vperm2i128 $33, %ymm3, %ymm4, %ymm4 - 0xc4, 0xe3, 0x65, 0x0f, 0xec, 0x0f, //0x00008692 vpalignr $15, %ymm4, %ymm3, %ymm5 - 0xc5, 0x95, 0x71, 0xd5, 0x04, //0x00008698 vpsrlw $4, %ymm5, %ymm13 - 0xc5, 0x15, 0xdb, 0xe9, //0x0000869d vpand %ymm1, %ymm13, %ymm13 - 0xc4, 0xc2, 0x45, 0x00, 0xfd, //0x000086a1 vpshufb %ymm13, %ymm7, %ymm7 - 0xc5, 0xd5, 0xdb, 0xe9, //0x000086a6 vpand %ymm1, %ymm5, %ymm5 - 0xc4, 0xe2, 0x3d, 0x00, 0xed, //0x000086aa vpshufb %ymm5, %ymm8, %ymm5 - 0xc5, 0xbd, 0x71, 0xd3, 0x04, //0x000086af vpsrlw $4, %ymm3, %ymm8 - 0xc5, 0xbd, 0xdb, 0xc9, //0x000086b4 vpand %ymm1, %ymm8, %ymm1 - 0xc4, 0xe2, 0x2d, 0x00, 0xc9, //0x000086b8 vpshufb %ymm1, %ymm10, %ymm1 - 0xc5, 0xd5, 0xdb, 0xc9, //0x000086bd vpand %ymm1, %ymm5, %ymm1 - 0xc5, 0xc5, 0xdb, 0xc9, //0x000086c1 vpand %ymm1, %ymm7, %ymm1 - 0xc4, 0xe3, 0x65, 0x0f, 0xec, 0x0e, //0x000086c5 vpalignr $14, %ymm4, %ymm3, %ymm5 - 0xc4, 0xe3, 0x65, 0x0f, 0xe4, 0x0d, //0x000086cb vpalignr $13, %ymm4, %ymm3, %ymm4 - 0xc4, 0xc1, 0x55, 0xd8, 0xe9, //0x000086d1 vpsubusb %ymm9, %ymm5, %ymm5 - 0xc4, 0xc1, 0x5d, 0xd8, 0xe3, //0x000086d6 vpsubusb %ymm11, %ymm4, %ymm4 - 0xc5, 0xdd, 0xeb, 0xe5, //0x000086db vpor %ymm5, %ymm4, %ymm4 - 0xc5, 0xdd, 0x74, 0xe6, //0x000086df vpcmpeqb %ymm6, %ymm4, %ymm4 - 0xc4, 0xc1, 0x5d, 0xdf, 0xe4, //0x000086e3 vpandn %ymm12, %ymm4, %ymm4 - 0xc5, 0xdd, 0xef, 0xc9, //0x000086e8 vpxor %ymm1, %ymm4, %ymm1 - 0xc5, 0xed, 0xeb, 0xc0, //0x000086ec vpor %ymm0, %ymm2, %ymm0 - 0xc5, 0xfd, 0xeb, 0xc1, //0x000086f0 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xe5, 0xd8, 0x0d, 0x64, 0xf5, 0xff, 0xff, //0x000086f4 vpsubusb $-2716(%rip), %ymm3, %ymm1 /* LCPI35_7+0(%rip) */ - 0xc5, 0xfd, 0xeb, 0xc1, //0x000086fc vpor %ymm1, %ymm0, %ymm0 - 0xc4, 0xe2, 0x7d, 0x17, 0xc0, //0x00008700 vptest %ymm0, %ymm0 - 0x0f, 0x84, 0x72, 0xfd, 0xff, 0xff, //0x00008705 je LBB35_28 - 0xe9, 0x63, 0xfb, 0xff, 0xff, //0x0000870b jmp LBB35_44 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00008710 .p2align 5, 0x00 - //0x00008720 LCPI36_0 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00008720 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00008730 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x00008740 .p2align 4, 0x00 - //0x00008740 LCPI36_1 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00008740 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x00008750 .p2align 4, 0x90 - //0x00008750 _f32toa - 0x55, //0x00008750 pushq %rbp - 0x48, 0x89, 0xe5, //0x00008751 movq %rsp, %rbp - 0x41, 0x57, //0x00008754 pushq %r15 - 0x41, 0x56, //0x00008756 pushq %r14 - 0x41, 0x55, //0x00008758 pushq %r13 - 0x41, 0x54, //0x0000875a pushq %r12 - 0x53, //0x0000875c pushq %rbx - 0x48, 0x83, 0xec, 0x10, //0x0000875d subq $16, %rsp - 0xc5, 0xf9, 0x7e, 0xc0, //0x00008761 vmovd %xmm0, %eax - 0x89, 0xc1, //0x00008765 movl %eax, %ecx - 0xc1, 0xe9, 0x17, //0x00008767 shrl $23, %ecx - 0x0f, 0xb6, 0xd1, //0x0000876a movzbl %cl, %edx - 0x81, 0xfa, 0xff, 0x00, 0x00, 0x00, //0x0000876d cmpl $255, %edx - 0x0f, 0x84, 0x7f, 0x0e, 0x00, 0x00, //0x00008773 je LBB36_1 - 0xc6, 0x07, 0x2d, //0x00008779 movb $45, (%rdi) - 0x41, 0x89, 0xc2, //0x0000877c movl %eax, %r10d - 0x41, 0xc1, 0xea, 0x1f, //0x0000877f shrl $31, %r10d - 0x4e, 0x8d, 0x0c, 0x17, //0x00008783 leaq (%rdi,%r10), %r9 - 0xa9, 0xff, 0xff, 0xff, 0x7f, //0x00008787 testl $2147483647, %eax - 0x0f, 0x84, 0xa9, 0x01, 0x00, 0x00, //0x0000878c je LBB36_3 - 0x25, 0xff, 0xff, 0x7f, 0x00, //0x00008792 andl $8388607, %eax - 0x85, 0xd2, //0x00008797 testl %edx, %edx - 0x0f, 0x84, 0x60, 0x0e, 0x00, 0x00, //0x00008799 je LBB36_5 - 0x44, 0x8d, 0x98, 0x00, 0x00, 0x80, 0x00, //0x0000879f leal $8388608(%rax), %r11d - 0x44, 0x8d, 0x82, 0x6a, 0xff, 0xff, 0xff, //0x000087a6 leal $-150(%rdx), %r8d - 0x8d, 0x4a, 0x81, //0x000087ad leal $-127(%rdx), %ecx - 0x83, 0xf9, 0x17, //0x000087b0 cmpl $23, %ecx - 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x000087b3 ja LBB36_10 - 0xb9, 0x96, 0x00, 0x00, 0x00, //0x000087b9 movl $150, %ecx - 0x29, 0xd1, //0x000087be subl %edx, %ecx - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000087c0 movq $-1, %rsi - 0x48, 0xd3, 0xe6, //0x000087c7 shlq %cl, %rsi - 0xf7, 0xd6, //0x000087ca notl %esi - 0x44, 0x85, 0xde, //0x000087cc testl %r11d, %esi - 0x0f, 0x84, 0x22, 0x03, 0x00, 0x00, //0x000087cf je LBB36_12 - //0x000087d5 LBB36_10 - 0x4c, 0x89, 0x4d, 0xc8, //0x000087d5 movq %r9, $-56(%rbp) - 0x48, 0x89, 0x7d, 0xd0, //0x000087d9 movq %rdi, $-48(%rbp) - //0x000087dd LBB36_6 - 0x45, 0x89, 0xdf, //0x000087dd movl %r11d, %r15d - 0x41, 0x83, 0xe7, 0x01, //0x000087e0 andl $1, %r15d - 0x85, 0xc0, //0x000087e4 testl %eax, %eax - 0x0f, 0x94, 0xc0, //0x000087e6 sete %al - 0x83, 0xfa, 0x02, //0x000087e9 cmpl $2, %edx - 0x0f, 0x93, 0xc1, //0x000087ec setae %cl - 0x20, 0xc1, //0x000087ef andb %al, %cl - 0x0f, 0xb6, 0xc9, //0x000087f1 movzbl %cl, %ecx - 0x45, 0x89, 0xd9, //0x000087f4 movl %r11d, %r9d - 0x41, 0xc1, 0xe1, 0x02, //0x000087f7 shll $2, %r9d - 0x42, 0x8d, 0x04, 0x99, //0x000087fb leal (%rcx,%r11,4), %eax - 0x83, 0xc0, 0xfe, //0x000087ff addl $-2, %eax - 0x41, 0x69, 0xd0, 0x13, 0x44, 0x13, 0x00, //0x00008802 imull $1262611, %r8d, %edx - 0x44, 0x8d, 0xb2, 0x01, 0x01, 0xf8, 0xff, //0x00008809 leal $-524031(%rdx), %r14d - 0x84, 0xc9, //0x00008810 testb %cl, %cl - 0x44, 0x0f, 0x44, 0xf2, //0x00008812 cmovel %edx, %r14d - 0x41, 0xc1, 0xfe, 0x16, //0x00008816 sarl $22, %r14d - 0x41, 0x69, 0xce, 0xb1, 0x6c, 0xe5, 0xff, //0x0000881a imull $-1741647, %r14d, %ecx - 0xc1, 0xe9, 0x13, //0x00008821 shrl $19, %ecx - 0x44, 0x01, 0xc1, //0x00008824 addl %r8d, %ecx - 0xba, 0x1f, 0x00, 0x00, 0x00, //0x00008827 movl $31, %edx - 0x44, 0x29, 0xf2, //0x0000882c subl %r14d, %edx - 0x80, 0xc1, 0x01, //0x0000882f addb $1, %cl - 0xd3, 0xe0, //0x00008832 shll %cl, %eax - 0x48, 0x8d, 0x35, 0x25, 0xbd, 0x00, 0x00, //0x00008834 leaq $48421(%rip), %rsi /* _pow10_ceil_sig_f32.g+0(%rip) */ - 0x4c, 0x8b, 0x2c, 0xd6, //0x0000883b movq (%rsi,%rdx,8), %r13 - 0x49, 0xf7, 0xe5, //0x0000883f mulq %r13 - 0x49, 0x89, 0xd0, //0x00008842 movq %rdx, %r8 - 0x48, 0xc1, 0xe8, 0x20, //0x00008845 shrq $32, %rax - 0x45, 0x31, 0xe4, //0x00008849 xorl %r12d, %r12d - 0x83, 0xf8, 0x02, //0x0000884c cmpl $2, %eax - 0x41, 0x0f, 0x93, 0xc4, //0x0000884f setae %r12b - 0x41, 0xd3, 0xe1, //0x00008853 shll %cl, %r9d - 0x46, 0x8d, 0x1c, 0x9d, 0x02, 0x00, 0x00, 0x00, //0x00008856 leal $2(,%r11,4), %r11d - 0x4c, 0x89, 0xc8, //0x0000885e movq %r9, %rax - 0x49, 0xf7, 0xe5, //0x00008861 mulq %r13 - 0x49, 0x89, 0xd1, //0x00008864 movq %rdx, %r9 - 0x45, 0x09, 0xc4, //0x00008867 orl %r8d, %r12d - 0x48, 0xc1, 0xe8, 0x20, //0x0000886a shrq $32, %rax - 0x31, 0xdb, //0x0000886e xorl %ebx, %ebx - 0x83, 0xf8, 0x02, //0x00008870 cmpl $2, %eax - 0x0f, 0x93, 0xc3, //0x00008873 setae %bl - 0x41, 0xd3, 0xe3, //0x00008876 shll %cl, %r11d - 0x44, 0x09, 0xcb, //0x00008879 orl %r9d, %ebx - 0x4c, 0x89, 0xd8, //0x0000887c movq %r11, %rax - 0x49, 0xf7, 0xe5, //0x0000887f mulq %r13 - 0x48, 0xc1, 0xe8, 0x20, //0x00008882 shrq $32, %rax - 0x31, 0xc9, //0x00008886 xorl %ecx, %ecx - 0x83, 0xf8, 0x02, //0x00008888 cmpl $2, %eax - 0x0f, 0x93, 0xc1, //0x0000888b setae %cl - 0x09, 0xd1, //0x0000888e orl %edx, %ecx - 0x45, 0x01, 0xfc, //0x00008890 addl %r15d, %r12d - 0x44, 0x29, 0xf9, //0x00008893 subl %r15d, %ecx - 0x83, 0xfb, 0x28, //0x00008896 cmpl $40, %ebx - 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00008899 jb LBB36_31 - 0x44, 0x89, 0xc8, //0x0000889f movl %r9d, %eax - 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x000088a2 movl $3435973837, %edx - 0x48, 0x0f, 0xaf, 0xd0, //0x000088a7 imulq %rax, %rdx - 0x48, 0xc1, 0xea, 0x25, //0x000088ab shrq $37, %rdx - 0x44, 0x89, 0xe0, //0x000088af movl %r12d, %eax - 0x48, 0x8d, 0x34, 0xd5, 0x00, 0x00, 0x00, 0x00, //0x000088b2 leaq (,%rdx,8), %rsi - 0x48, 0x8d, 0x3c, 0xb6, //0x000088ba leaq (%rsi,%rsi,4), %rdi - 0x48, 0x39, 0xc7, //0x000088be cmpq %rax, %rdi - 0x41, 0x0f, 0x92, 0xc3, //0x000088c1 setb %r11b - 0x48, 0x8d, 0x34, 0xb6, //0x000088c5 leaq (%rsi,%rsi,4), %rsi - 0x48, 0x83, 0xc6, 0x28, //0x000088c9 addq $40, %rsi - 0x89, 0xcf, //0x000088cd movl %ecx, %edi - 0x31, 0xc0, //0x000088cf xorl %eax, %eax - 0x48, 0x39, 0xfe, //0x000088d1 cmpq %rdi, %rsi - 0x41, 0x0f, 0x96, 0xc0, //0x000088d4 setbe %r8b - 0x45, 0x38, 0xc3, //0x000088d8 cmpb %r8b, %r11b - 0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x000088db je LBB36_8 - //0x000088e1 LBB36_31 - 0x4d, 0x89, 0xc8, //0x000088e1 movq %r9, %r8 - 0x49, 0xc1, 0xe8, 0x02, //0x000088e4 shrq $2, %r8 - 0x44, 0x89, 0xca, //0x000088e8 movl %r9d, %edx - 0x83, 0xe2, 0xfc, //0x000088eb andl $-4, %edx - 0x41, 0x39, 0xd4, //0x000088ee cmpl %edx, %r12d - 0x40, 0x0f, 0x97, 0xc6, //0x000088f1 seta %sil - 0x8d, 0x7a, 0x04, //0x000088f5 leal $4(%rdx), %edi - 0x39, 0xcf, //0x000088f8 cmpl %ecx, %edi - 0x0f, 0x96, 0xc0, //0x000088fa setbe %al - 0x40, 0x30, 0xf0, //0x000088fd xorb %sil, %al - 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00008900 je LBB36_32 - 0x83, 0xca, 0x02, //0x00008906 orl $2, %edx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00008909 movl $1, %eax - 0x39, 0xd3, //0x0000890e cmpl %edx, %ebx - 0x4c, 0x8b, 0x65, 0xc8, //0x00008910 movq $-56(%rbp), %r12 - 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x00008914 ja LBB36_35 - 0x0f, 0x94, 0xc0, //0x0000891a sete %al - 0x41, 0xc0, 0xe9, 0x02, //0x0000891d shrb $2, %r9b - 0x41, 0x20, 0xc1, //0x00008921 andb %al, %r9b - 0x41, 0x0f, 0xb6, 0xc1, //0x00008924 movzbl %r9b, %eax - //0x00008928 LBB36_35 - 0x44, 0x01, 0xc0, //0x00008928 addl %r8d, %eax - 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x0000892b cmpl $100000, %eax - 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x00008930 jae LBB36_37 - 0xe9, 0x75, 0x00, 0x00, 0x00, //0x00008936 jmp LBB36_40 - //0x0000893b LBB36_3 - 0x41, 0xc6, 0x01, 0x30, //0x0000893b movb $48, (%r9) - 0x41, 0x29, 0xf9, //0x0000893f subl %edi, %r9d - 0x41, 0x83, 0xc1, 0x01, //0x00008942 addl $1, %r9d - 0x44, 0x89, 0xc8, //0x00008946 movl %r9d, %eax - 0xe9, 0x98, 0x0c, 0x00, 0x00, //0x00008949 jmp LBB36_156 - //0x0000894e LBB36_32 - 0x39, 0xf9, //0x0000894e cmpl %edi, %ecx - 0x41, 0x83, 0xd8, 0xff, //0x00008950 sbbl $-1, %r8d - 0x44, 0x89, 0xc0, //0x00008954 movl %r8d, %eax - 0x4c, 0x8b, 0x65, 0xc8, //0x00008957 movq $-56(%rbp), %r12 - 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x0000895b cmpl $100000, %eax - 0x0f, 0x82, 0x4a, 0x00, 0x00, 0x00, //0x00008960 jb LBB36_40 - //0x00008966 LBB36_37 - 0x41, 0xbd, 0x06, 0x00, 0x00, 0x00, //0x00008966 movl $6, %r13d - 0x3d, 0x40, 0x42, 0x0f, 0x00, //0x0000896c cmpl $1000000, %eax - 0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x00008971 jb LBB36_45 - 0x41, 0xbd, 0x07, 0x00, 0x00, 0x00, //0x00008977 movl $7, %r13d - 0x3d, 0x80, 0x96, 0x98, 0x00, //0x0000897d cmpl $10000000, %eax - 0x0f, 0x82, 0x66, 0x00, 0x00, 0x00, //0x00008982 jb LBB36_45 - 0x3d, 0x00, 0xe1, 0xf5, 0x05, //0x00008988 cmpl $100000000, %eax - 0x41, 0xbd, 0x09, 0x00, 0x00, 0x00, //0x0000898d movl $9, %r13d - 0xe9, 0x52, 0x00, 0x00, 0x00, //0x00008993 jmp LBB36_44 - //0x00008998 LBB36_8 - 0x44, 0x88, 0xc0, //0x00008998 movb %r8b, %al - 0x01, 0xd0, //0x0000899b addl %edx, %eax - 0x41, 0x83, 0xc6, 0x01, //0x0000899d addl $1, %r14d - 0x4c, 0x8b, 0x65, 0xc8, //0x000089a1 movq $-56(%rbp), %r12 - 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x000089a5 cmpl $100000, %eax - 0x0f, 0x83, 0xb6, 0xff, 0xff, 0xff, //0x000089aa jae LBB36_37 - //0x000089b0 LBB36_40 - 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x000089b0 movl $1, %r13d - 0x83, 0xf8, 0x0a, //0x000089b6 cmpl $10, %eax - 0x0f, 0x82, 0x2f, 0x00, 0x00, 0x00, //0x000089b9 jb LBB36_45 - 0x41, 0xbd, 0x02, 0x00, 0x00, 0x00, //0x000089bf movl $2, %r13d - 0x83, 0xf8, 0x64, //0x000089c5 cmpl $100, %eax - 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x000089c8 jb LBB36_45 - 0x41, 0xbd, 0x03, 0x00, 0x00, 0x00, //0x000089ce movl $3, %r13d - 0x3d, 0xe8, 0x03, 0x00, 0x00, //0x000089d4 cmpl $1000, %eax - 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000089d9 jb LBB36_45 - 0x3d, 0x10, 0x27, 0x00, 0x00, //0x000089df cmpl $10000, %eax - 0x41, 0xbd, 0x05, 0x00, 0x00, 0x00, //0x000089e4 movl $5, %r13d - //0x000089ea LBB36_44 - 0x41, 0x83, 0xdd, 0x00, //0x000089ea sbbl $0, %r13d - //0x000089ee LBB36_45 - 0x47, 0x8d, 0x0c, 0x2e, //0x000089ee leal (%r14,%r13), %r9d - 0x43, 0x8d, 0x0c, 0x2e, //0x000089f2 leal (%r14,%r13), %ecx - 0x83, 0xc1, 0x05, //0x000089f6 addl $5, %ecx - 0x83, 0xf9, 0x1b, //0x000089f9 cmpl $27, %ecx - 0x0f, 0x82, 0x6d, 0x00, 0x00, 0x00, //0x000089fc jb LBB36_70 - 0x44, 0x89, 0xea, //0x00008a02 movl %r13d, %edx - 0x49, 0x8d, 0x0c, 0x14, //0x00008a05 leaq (%r12,%rdx), %rcx - 0x48, 0x83, 0xc1, 0x01, //0x00008a09 addq $1, %rcx - 0x3d, 0x10, 0x27, 0x00, 0x00, //0x00008a0d cmpl $10000, %eax - 0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x00008a12 jb LBB36_47 - 0x89, 0xc6, //0x00008a18 movl %eax, %esi - 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00008a1a movl $3518437209, %ebx - 0x48, 0x0f, 0xaf, 0xde, //0x00008a1f imulq %rsi, %rbx - 0x48, 0xc1, 0xeb, 0x2d, //0x00008a23 shrq $45, %rbx - 0x44, 0x69, 0xc3, 0xf0, 0xd8, 0xff, 0xff, //0x00008a27 imull $-10000, %ebx, %r8d - 0x41, 0x01, 0xc0, //0x00008a2e addl %eax, %r8d - 0x4c, 0x8b, 0x6d, 0xd0, //0x00008a31 movq $-48(%rbp), %r13 - 0x0f, 0x84, 0x48, 0x03, 0x00, 0x00, //0x00008a35 je LBB36_49 - 0x44, 0x89, 0xc0, //0x00008a3b movl %r8d, %eax - 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00008a3e imulq $1374389535, %rax, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00008a45 shrq $37, %rax - 0x6b, 0xf0, 0x64, //0x00008a49 imull $100, %eax, %esi - 0x41, 0x29, 0xf0, //0x00008a4c subl %esi, %r8d - 0x48, 0x8d, 0x35, 0x8a, 0x47, 0x00, 0x00, //0x00008a4f leaq $18314(%rip), %rsi /* _Digits+0(%rip) */ - 0x42, 0x0f, 0xb7, 0x3c, 0x46, //0x00008a56 movzwl (%rsi,%r8,2), %edi - 0x66, 0x89, 0x79, 0xfe, //0x00008a5b movw %di, $-2(%rcx) - 0x0f, 0xb7, 0x04, 0x46, //0x00008a5f movzwl (%rsi,%rax,2), %eax - 0x66, 0x89, 0x41, 0xfc, //0x00008a63 movw %ax, $-4(%rcx) - 0x45, 0x31, 0xc0, //0x00008a67 xorl %r8d, %r8d - 0xe9, 0x1a, 0x03, 0x00, 0x00, //0x00008a6a jmp LBB36_51 - //0x00008a6f LBB36_70 - 0x45, 0x89, 0xe8, //0x00008a6f movl %r13d, %r8d - 0x45, 0x85, 0xf6, //0x00008a72 testl %r14d, %r14d - 0x0f, 0x88, 0x1c, 0x01, 0x00, 0x00, //0x00008a75 js LBB36_71 - 0x4b, 0x8d, 0x14, 0x04, //0x00008a7b leaq (%r12,%r8), %rdx - 0x3d, 0x10, 0x27, 0x00, 0x00, //0x00008a7f cmpl $10000, %eax - 0x0f, 0x82, 0x77, 0x01, 0x00, 0x00, //0x00008a84 jb LBB36_124 - 0x89, 0xc1, //0x00008a8a movl %eax, %ecx - 0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x00008a8c movl $3518437209, %esi - 0x48, 0x0f, 0xaf, 0xf1, //0x00008a91 imulq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x2d, //0x00008a95 shrq $45, %rsi - 0x69, 0xce, 0xf0, 0xd8, 0xff, 0xff, //0x00008a99 imull $-10000, %esi, %ecx - 0x01, 0xc1, //0x00008a9f addl %eax, %ecx - 0x48, 0x69, 0xc1, 0x1f, 0x85, 0xeb, 0x51, //0x00008aa1 imulq $1374389535, %rcx, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00008aa8 shrq $37, %rax - 0x6b, 0xf8, 0x64, //0x00008aac imull $100, %eax, %edi - 0x29, 0xf9, //0x00008aaf subl %edi, %ecx - 0x48, 0x8d, 0x3d, 0x28, 0x47, 0x00, 0x00, //0x00008ab1 leaq $18216(%rip), %rdi /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4f, //0x00008ab8 movzwl (%rdi,%rcx,2), %ecx - 0x66, 0x89, 0x4a, 0xfe, //0x00008abc movw %cx, $-2(%rdx) - 0x48, 0x8d, 0x4a, 0xfc, //0x00008ac0 leaq $-4(%rdx), %rcx - 0x0f, 0xb7, 0x04, 0x47, //0x00008ac4 movzwl (%rdi,%rax,2), %eax - 0x66, 0x89, 0x42, 0xfc, //0x00008ac8 movw %ax, $-4(%rdx) - 0x89, 0xf0, //0x00008acc movl %esi, %eax - 0x83, 0xf8, 0x64, //0x00008ace cmpl $100, %eax - 0x0f, 0x83, 0x36, 0x01, 0x00, 0x00, //0x00008ad1 jae LBB36_128 - //0x00008ad7 LBB36_127 - 0x89, 0xc3, //0x00008ad7 movl %eax, %ebx - 0xe9, 0x70, 0x01, 0x00, 0x00, //0x00008ad9 jmp LBB36_130 - //0x00008ade LBB36_47 - 0x45, 0x31, 0xc0, //0x00008ade xorl %r8d, %r8d - 0x89, 0xc3, //0x00008ae1 movl %eax, %ebx - 0x4c, 0x8b, 0x6d, 0xd0, //0x00008ae3 movq $-48(%rbp), %r13 - 0x83, 0xfb, 0x64, //0x00008ae7 cmpl $100, %ebx - 0x0f, 0x83, 0xa6, 0x02, 0x00, 0x00, //0x00008aea jae LBB36_54 - //0x00008af0 LBB36_53 - 0x89, 0xd8, //0x00008af0 movl %ebx, %eax - 0xe9, 0xe8, 0x02, 0x00, 0x00, //0x00008af2 jmp LBB36_56 - //0x00008af7 LBB36_12 - 0x41, 0xd3, 0xeb, //0x00008af7 shrl %cl, %r11d - 0x41, 0x81, 0xfb, 0xa0, 0x86, 0x01, 0x00, //0x00008afa cmpl $100000, %r11d - 0x0f, 0x82, 0xcb, 0x01, 0x00, 0x00, //0x00008b01 jb LBB36_18 - 0xb9, 0x06, 0x00, 0x00, 0x00, //0x00008b07 movl $6, %ecx - 0x41, 0x81, 0xfb, 0x40, 0x42, 0x0f, 0x00, //0x00008b0c cmpl $1000000, %r11d - 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00008b13 jb LBB36_16 - 0xb9, 0x07, 0x00, 0x00, 0x00, //0x00008b19 movl $7, %ecx - 0x41, 0x81, 0xfb, 0x80, 0x96, 0x98, 0x00, //0x00008b1e cmpl $10000000, %r11d - 0x0f, 0x82, 0x10, 0x00, 0x00, 0x00, //0x00008b25 jb LBB36_16 - 0x41, 0x81, 0xfb, 0x00, 0xe1, 0xf5, 0x05, //0x00008b2b cmpl $100000000, %r11d - 0xb9, 0x09, 0x00, 0x00, 0x00, //0x00008b32 movl $9, %ecx - 0x48, 0x83, 0xd9, 0x00, //0x00008b37 sbbq $0, %rcx - //0x00008b3b LBB36_16 - 0x4c, 0x01, 0xc9, //0x00008b3b addq %r9, %rcx - //0x00008b3e LBB36_17 - 0x44, 0x89, 0xd8, //0x00008b3e movl %r11d, %eax - 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00008b41 movl $3518437209, %edx - 0x48, 0x0f, 0xaf, 0xd0, //0x00008b46 imulq %rax, %rdx - 0x48, 0xc1, 0xea, 0x2d, //0x00008b4a shrq $45, %rdx - 0x69, 0xc2, 0xf0, 0xd8, 0xff, 0xff, //0x00008b4e imull $-10000, %edx, %eax - 0x44, 0x01, 0xd8, //0x00008b54 addl %r11d, %eax - 0x48, 0x69, 0xf0, 0x1f, 0x85, 0xeb, 0x51, //0x00008b57 imulq $1374389535, %rax, %rsi - 0x48, 0xc1, 0xee, 0x25, //0x00008b5e shrq $37, %rsi - 0x6b, 0xde, 0x64, //0x00008b62 imull $100, %esi, %ebx - 0x29, 0xd8, //0x00008b65 subl %ebx, %eax - 0x48, 0x8d, 0x1d, 0x72, 0x46, 0x00, 0x00, //0x00008b67 leaq $18034(%rip), %rbx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x43, //0x00008b6e movzwl (%rbx,%rax,2), %eax - 0x66, 0x89, 0x41, 0xfe, //0x00008b72 movw %ax, $-2(%rcx) - 0x0f, 0xb7, 0x04, 0x73, //0x00008b76 movzwl (%rbx,%rsi,2), %eax - 0x66, 0x89, 0x41, 0xfc, //0x00008b7a movw %ax, $-4(%rcx) - 0x48, 0x89, 0xc8, //0x00008b7e movq %rcx, %rax - 0x48, 0x83, 0xc1, 0xfc, //0x00008b81 addq $-4, %rcx - 0x41, 0x89, 0xd3, //0x00008b85 movl %edx, %r11d - 0x41, 0x83, 0xfb, 0x64, //0x00008b88 cmpl $100, %r11d - 0x0f, 0x83, 0x80, 0x01, 0x00, 0x00, //0x00008b8c jae LBB36_25 - 0xe9, 0xbb, 0x01, 0x00, 0x00, //0x00008b92 jmp LBB36_27 - //0x00008b97 LBB36_71 - 0x45, 0x85, 0xc9, //0x00008b97 testl %r9d, %r9d - 0x0f, 0x8f, 0x62, 0x06, 0x00, 0x00, //0x00008b9a jg LBB36_84 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0x30, 0x2e, //0x00008ba0 movw $11824, (%r12) - 0x49, 0x83, 0xc4, 0x02, //0x00008ba7 addq $2, %r12 - 0x45, 0x85, 0xc9, //0x00008bab testl %r9d, %r9d - 0x0f, 0x89, 0x4e, 0x06, 0x00, 0x00, //0x00008bae jns LBB36_84 - 0x45, 0x89, 0xeb, //0x00008bb4 movl %r13d, %r11d - 0x41, 0xf7, 0xd3, //0x00008bb7 notl %r11d - 0x45, 0x29, 0xf3, //0x00008bba subl %r14d, %r11d - 0x31, 0xc9, //0x00008bbd xorl %ecx, %ecx - 0x41, 0x83, 0xfb, 0x7f, //0x00008bbf cmpl $127, %r11d - 0x0f, 0x82, 0x18, 0x06, 0x00, 0x00, //0x00008bc3 jb LBB36_82 - 0x4c, 0x89, 0xe7, //0x00008bc9 movq %r12, %rdi - 0x49, 0x83, 0xc3, 0x01, //0x00008bcc addq $1, %r11 - 0x4c, 0x89, 0xd9, //0x00008bd0 movq %r11, %rcx - 0x48, 0x83, 0xe1, 0x80, //0x00008bd3 andq $-128, %rcx - 0x48, 0x8d, 0x51, 0x80, //0x00008bd7 leaq $-128(%rcx), %rdx - 0x49, 0x89, 0xd4, //0x00008bdb movq %rdx, %r12 - 0x49, 0xc1, 0xec, 0x07, //0x00008bde shrq $7, %r12 - 0x49, 0x83, 0xc4, 0x01, //0x00008be2 addq $1, %r12 - 0x45, 0x89, 0xe7, //0x00008be6 movl %r12d, %r15d - 0x41, 0x83, 0xe7, 0x03, //0x00008be9 andl $3, %r15d - 0x48, 0x81, 0xfa, 0x80, 0x01, 0x00, 0x00, //0x00008bed cmpq $384, %rdx - 0x0f, 0x83, 0xde, 0x04, 0x00, 0x00, //0x00008bf4 jae LBB36_76 - 0x31, 0xd2, //0x00008bfa xorl %edx, %edx - 0xe9, 0x88, 0x05, 0x00, 0x00, //0x00008bfc jmp LBB36_78 - //0x00008c01 LBB36_124 - 0x48, 0x89, 0xd1, //0x00008c01 movq %rdx, %rcx - 0x83, 0xf8, 0x64, //0x00008c04 cmpl $100, %eax - 0x0f, 0x82, 0xca, 0xfe, 0xff, 0xff, //0x00008c07 jb LBB36_127 - //0x00008c0d LBB36_128 - 0x48, 0x83, 0xc1, 0xff, //0x00008c0d addq $-1, %rcx - 0x4c, 0x8d, 0x1d, 0xc8, 0x45, 0x00, 0x00, //0x00008c11 leaq $17864(%rip), %r11 /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008c18 .p2align 4, 0x90 - //0x00008c20 LBB36_129 - 0x89, 0xc6, //0x00008c20 movl %eax, %esi - 0x48, 0x69, 0xde, 0x1f, 0x85, 0xeb, 0x51, //0x00008c22 imulq $1374389535, %rsi, %rbx - 0x48, 0xc1, 0xeb, 0x25, //0x00008c29 shrq $37, %rbx - 0x6b, 0xf3, 0x64, //0x00008c2d imull $100, %ebx, %esi - 0x89, 0xc7, //0x00008c30 movl %eax, %edi - 0x29, 0xf7, //0x00008c32 subl %esi, %edi - 0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x00008c34 movzwl (%r11,%rdi,2), %esi - 0x66, 0x89, 0x71, 0xff, //0x00008c39 movw %si, $-1(%rcx) - 0x48, 0x83, 0xc1, 0xfe, //0x00008c3d addq $-2, %rcx - 0x3d, 0x0f, 0x27, 0x00, 0x00, //0x00008c41 cmpl $9999, %eax - 0x89, 0xd8, //0x00008c46 movl %ebx, %eax - 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x00008c48 ja LBB36_129 - //0x00008c4e LBB36_130 - 0x4d, 0x63, 0xe9, //0x00008c4e movslq %r9d, %r13 - 0x83, 0xfb, 0x0a, //0x00008c51 cmpl $10, %ebx - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00008c54 jb LBB36_132 - 0x89, 0xd8, //0x00008c5a movl %ebx, %eax - 0x48, 0x8d, 0x0d, 0x7d, 0x45, 0x00, 0x00, //0x00008c5c leaq $17789(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00008c63 movzwl (%rcx,%rax,2), %eax - 0x66, 0x41, 0x89, 0x04, 0x24, //0x00008c67 movw %ax, (%r12) - 0x4d, 0x01, 0xec, //0x00008c6c addq %r13, %r12 - 0x4d, 0x39, 0xe8, //0x00008c6f cmpq %r13, %r8 - 0x0f, 0x8c, 0x18, 0x00, 0x00, 0x00, //0x00008c72 jl LBB36_135 - 0xe9, 0xff, 0x03, 0x00, 0x00, //0x00008c78 jmp LBB36_134 - //0x00008c7d LBB36_132 - 0x80, 0xc3, 0x30, //0x00008c7d addb $48, %bl - 0x41, 0x88, 0x1c, 0x24, //0x00008c80 movb %bl, (%r12) - 0x4d, 0x01, 0xec, //0x00008c84 addq %r13, %r12 - 0x4d, 0x39, 0xe8, //0x00008c87 cmpq %r13, %r8 - 0x0f, 0x8d, 0xec, 0x03, 0x00, 0x00, //0x00008c8a jge LBB36_134 - //0x00008c90 LBB36_135 - 0x48, 0x8b, 0x45, 0xd0, //0x00008c90 movq $-48(%rbp), %rax - 0x4c, 0x01, 0xd0, //0x00008c94 addq %r10, %rax - 0x4d, 0x8d, 0x34, 0x00, //0x00008c97 leaq (%r8,%rax), %r14 - 0x49, 0x83, 0xc6, 0x01, //0x00008c9b addq $1, %r14 - 0x49, 0x01, 0xc5, //0x00008c9f addq %rax, %r13 - 0x4d, 0x39, 0xee, //0x00008ca2 cmpq %r13, %r14 - 0x4d, 0x89, 0xef, //0x00008ca5 movq %r13, %r15 - 0x4d, 0x0f, 0x47, 0xfe, //0x00008ca8 cmovaq %r14, %r15 - 0x4e, 0x8d, 0x1c, 0x00, //0x00008cac leaq (%rax,%r8), %r11 - 0x4d, 0x29, 0xdf, //0x00008cb0 subq %r11, %r15 - 0x49, 0x83, 0xff, 0x10, //0x00008cb3 cmpq $16, %r15 - 0x0f, 0x82, 0xf5, 0x03, 0x00, 0x00, //0x00008cb7 jb LBB36_152 - 0x49, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x00008cbd cmpq $128, %r15 - 0x0f, 0x83, 0xf8, 0x01, 0x00, 0x00, //0x00008cc4 jae LBB36_141 - 0x45, 0x31, 0xc9, //0x00008cca xorl %r9d, %r9d - 0xe9, 0x54, 0x03, 0x00, 0x00, //0x00008ccd jmp LBB36_138 - //0x00008cd2 LBB36_18 - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00008cd2 movl $1, %eax - 0x41, 0x83, 0xfb, 0x0a, //0x00008cd7 cmpl $10, %r11d - 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x00008cdb jb LBB36_21 - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00008ce1 movl $2, %eax - 0x41, 0x83, 0xfb, 0x64, //0x00008ce6 cmpl $100, %r11d - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00008cea jb LBB36_21 - 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00008cf0 movl $3, %eax - 0x41, 0x81, 0xfb, 0xe8, 0x03, 0x00, 0x00, //0x00008cf5 cmpl $1000, %r11d - 0x0f, 0x83, 0x86, 0x03, 0x00, 0x00, //0x00008cfc jae LBB36_23 - //0x00008d02 LBB36_21 - 0x4c, 0x01, 0xc8, //0x00008d02 addq %r9, %rax - 0x48, 0x89, 0xc1, //0x00008d05 movq %rax, %rcx - 0x41, 0x83, 0xfb, 0x64, //0x00008d08 cmpl $100, %r11d - 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00008d0c jb LBB36_27 - //0x00008d12 LBB36_25 - 0x48, 0x83, 0xc1, 0xff, //0x00008d12 addq $-1, %rcx - 0x4c, 0x8d, 0x05, 0xc3, 0x44, 0x00, 0x00, //0x00008d16 leaq $17603(%rip), %r8 /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, //0x00008d1d .p2align 4, 0x90 - //0x00008d20 LBB36_26 - 0x44, 0x89, 0xde, //0x00008d20 movl %r11d, %esi - 0x44, 0x89, 0xdb, //0x00008d23 movl %r11d, %ebx - 0x4c, 0x69, 0xdb, 0x1f, 0x85, 0xeb, 0x51, //0x00008d26 imulq $1374389535, %rbx, %r11 - 0x49, 0xc1, 0xeb, 0x25, //0x00008d2d shrq $37, %r11 - 0x41, 0x6b, 0xdb, 0x64, //0x00008d31 imull $100, %r11d, %ebx - 0x89, 0xf2, //0x00008d35 movl %esi, %edx - 0x29, 0xda, //0x00008d37 subl %ebx, %edx - 0x41, 0x0f, 0xb7, 0x14, 0x50, //0x00008d39 movzwl (%r8,%rdx,2), %edx - 0x66, 0x89, 0x51, 0xff, //0x00008d3e movw %dx, $-1(%rcx) - 0x48, 0x83, 0xc1, 0xfe, //0x00008d42 addq $-2, %rcx - 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00008d46 cmpl $9999, %esi - 0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x00008d4c ja LBB36_26 - //0x00008d52 LBB36_27 - 0x41, 0x83, 0xfb, 0x0a, //0x00008d52 cmpl $10, %r11d - 0x0f, 0x82, 0x19, 0x00, 0x00, 0x00, //0x00008d56 jb LBB36_29 - 0x44, 0x89, 0xd9, //0x00008d5c movl %r11d, %ecx - 0x48, 0x8d, 0x15, 0x7a, 0x44, 0x00, 0x00, //0x00008d5f leaq $17530(%rip), %rdx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4a, //0x00008d66 movzwl (%rdx,%rcx,2), %ecx - 0x66, 0x41, 0x89, 0x09, //0x00008d6a movw %cx, (%r9) - 0x29, 0xf8, //0x00008d6e subl %edi, %eax - 0xe9, 0x71, 0x08, 0x00, 0x00, //0x00008d70 jmp LBB36_156 - //0x00008d75 LBB36_29 - 0x41, 0x80, 0xc3, 0x30, //0x00008d75 addb $48, %r11b - 0x45, 0x88, 0x19, //0x00008d79 movb %r11b, (%r9) - 0x29, 0xf8, //0x00008d7c subl %edi, %eax - 0xe9, 0x63, 0x08, 0x00, 0x00, //0x00008d7e jmp LBB36_156 - //0x00008d83 LBB36_49 - 0x41, 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00008d83 movl $4, %r8d - //0x00008d89 LBB36_51 - 0x48, 0x83, 0xc1, 0xfc, //0x00008d89 addq $-4, %rcx - 0x83, 0xfb, 0x64, //0x00008d8d cmpl $100, %ebx - 0x0f, 0x82, 0x5a, 0xfd, 0xff, 0xff, //0x00008d90 jb LBB36_53 - //0x00008d96 LBB36_54 - 0x48, 0x83, 0xc1, 0xff, //0x00008d96 addq $-1, %rcx - 0x4c, 0x8d, 0x1d, 0x3f, 0x44, 0x00, 0x00, //0x00008d9a leaq $17471(%rip), %r11 /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008da1 .p2align 4, 0x90 - //0x00008db0 LBB36_55 - 0x89, 0xd8, //0x00008db0 movl %ebx, %eax - 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00008db2 imulq $1374389535, %rax, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00008db9 shrq $37, %rax - 0x6b, 0xf0, 0x64, //0x00008dbd imull $100, %eax, %esi - 0x89, 0xdf, //0x00008dc0 movl %ebx, %edi - 0x29, 0xf7, //0x00008dc2 subl %esi, %edi - 0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x00008dc4 movzwl (%r11,%rdi,2), %esi - 0x66, 0x89, 0x71, 0xff, //0x00008dc9 movw %si, $-1(%rcx) - 0x48, 0x83, 0xc1, 0xfe, //0x00008dcd addq $-2, %rcx - 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00008dd1 cmpl $9999, %ebx - 0x89, 0xc3, //0x00008dd7 movl %eax, %ebx - 0x0f, 0x87, 0xd1, 0xff, 0xff, 0xff, //0x00008dd9 ja LBB36_55 - //0x00008ddf LBB36_56 - 0x49, 0x8d, 0x4c, 0x24, 0x01, //0x00008ddf leaq $1(%r12), %rcx - 0x83, 0xf8, 0x0a, //0x00008de4 cmpl $10, %eax - 0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x00008de7 jb LBB36_58 - 0x89, 0xc6, //0x00008ded movl %eax, %esi - 0x48, 0x8d, 0x3d, 0xea, 0x43, 0x00, 0x00, //0x00008def leaq $17386(%rip), %rdi /* _Digits+0(%rip) */ - 0x8a, 0x04, 0x77, //0x00008df6 movb (%rdi,%rsi,2), %al - 0x8a, 0x5c, 0x77, 0x01, //0x00008df9 movb $1(%rdi,%rsi,2), %bl - 0x41, 0x88, 0x44, 0x24, 0x01, //0x00008dfd movb %al, $1(%r12) - 0x41, 0x88, 0x5c, 0x24, 0x02, //0x00008e02 movb %bl, $2(%r12) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00008e07 jmp LBB36_59 - //0x00008e0c LBB36_58 - 0x04, 0x30, //0x00008e0c addb $48, %al - 0x88, 0x01, //0x00008e0e movb %al, (%rcx) - //0x00008e10 LBB36_59 - 0x4d, 0x29, 0xc2, //0x00008e10 subq %r8, %r10 - 0x4d, 0x01, 0xea, //0x00008e13 addq %r13, %r10 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00008e16 movl $1, %ebx - 0x4c, 0x29, 0xc3, //0x00008e1b subq %r8, %rbx - 0x90, 0x90, //0x00008e1e .p2align 4, 0x90 - //0x00008e20 LBB36_60 - 0x48, 0x83, 0xc3, 0xff, //0x00008e20 addq $-1, %rbx - 0x41, 0x80, 0x3c, 0x12, 0x30, //0x00008e24 cmpb $48, (%r10,%rdx) - 0x4d, 0x8d, 0x52, 0xff, //0x00008e29 leaq $-1(%r10), %r10 - 0x0f, 0x84, 0xed, 0xff, 0xff, 0xff, //0x00008e2d je LBB36_60 - 0x41, 0x88, 0x04, 0x24, //0x00008e33 movb %al, (%r12) - 0x48, 0x01, 0xd3, //0x00008e37 addq %rdx, %rbx - 0x48, 0x83, 0xfb, 0x02, //0x00008e3a cmpq $2, %rbx - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00008e3e jl LBB36_62 - 0x49, 0x8d, 0x04, 0x12, //0x00008e44 leaq (%r10,%rdx), %rax - 0x48, 0x83, 0xc0, 0x02, //0x00008e48 addq $2, %rax - 0xc6, 0x01, 0x2e, //0x00008e4c movb $46, (%rcx) - 0xc6, 0x00, 0x65, //0x00008e4f movb $101, (%rax) - 0x45, 0x85, 0xc9, //0x00008e52 testl %r9d, %r9d - 0x0f, 0x8e, 0x43, 0x00, 0x00, 0x00, //0x00008e55 jle LBB36_65 - //0x00008e5b LBB36_66 - 0x41, 0x83, 0xc1, 0xff, //0x00008e5b addl $-1, %r9d - 0xc6, 0x40, 0x01, 0x2b, //0x00008e5f movb $43, $1(%rax) - 0x44, 0x89, 0xc9, //0x00008e63 movl %r9d, %ecx - 0x83, 0xf9, 0x0a, //0x00008e66 cmpl $10, %ecx - 0x0f, 0x8c, 0x44, 0x00, 0x00, 0x00, //0x00008e69 jl LBB36_69 - //0x00008e6f LBB36_68 - 0x48, 0x63, 0xc9, //0x00008e6f movslq %ecx, %rcx - 0x48, 0x8d, 0x15, 0x67, 0x43, 0x00, 0x00, //0x00008e72 leaq $17255(%rip), %rdx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4a, //0x00008e79 movzwl (%rdx,%rcx,2), %ecx - 0x66, 0x89, 0x48, 0x02, //0x00008e7d movw %cx, $2(%rax) - 0x48, 0x83, 0xc0, 0x04, //0x00008e81 addq $4, %rax - 0xe9, 0x59, 0x07, 0x00, 0x00, //0x00008e85 jmp LBB36_155 - //0x00008e8a LBB36_62 - 0x49, 0x8d, 0x04, 0x12, //0x00008e8a leaq (%r10,%rdx), %rax - 0x48, 0x83, 0xc0, 0x01, //0x00008e8e addq $1, %rax - 0xc6, 0x00, 0x65, //0x00008e92 movb $101, (%rax) - 0x45, 0x85, 0xc9, //0x00008e95 testl %r9d, %r9d - 0x0f, 0x8f, 0xbd, 0xff, 0xff, 0xff, //0x00008e98 jg LBB36_66 - //0x00008e9e LBB36_65 - 0xc6, 0x40, 0x01, 0x2d, //0x00008e9e movb $45, $1(%rax) - 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00008ea2 movl $1, %ecx - 0x44, 0x29, 0xc9, //0x00008ea7 subl %r9d, %ecx - 0x83, 0xf9, 0x0a, //0x00008eaa cmpl $10, %ecx - 0x0f, 0x8d, 0xbc, 0xff, 0xff, 0xff, //0x00008ead jge LBB36_68 - //0x00008eb3 LBB36_69 - 0x80, 0xc1, 0x30, //0x00008eb3 addb $48, %cl - 0x88, 0x48, 0x02, //0x00008eb6 movb %cl, $2(%rax) - 0x48, 0x83, 0xc0, 0x03, //0x00008eb9 addq $3, %rax - 0xe9, 0x21, 0x07, 0x00, 0x00, //0x00008ebd jmp LBB36_155 - //0x00008ec2 LBB36_141 - 0x4c, 0x89, 0xe6, //0x00008ec2 movq %r12, %rsi - 0x4d, 0x89, 0xf9, //0x00008ec5 movq %r15, %r9 - 0x49, 0x83, 0xe1, 0x80, //0x00008ec8 andq $-128, %r9 - 0x49, 0x8d, 0x41, 0x80, //0x00008ecc leaq $-128(%r9), %rax - 0x48, 0x89, 0xc3, //0x00008ed0 movq %rax, %rbx - 0x48, 0xc1, 0xeb, 0x07, //0x00008ed3 shrq $7, %rbx - 0x48, 0x83, 0xc3, 0x01, //0x00008ed7 addq $1, %rbx - 0x41, 0x89, 0xdc, //0x00008edb movl %ebx, %r12d - 0x41, 0x83, 0xe4, 0x03, //0x00008ede andl $3, %r12d - 0x48, 0x3d, 0x80, 0x01, 0x00, 0x00, //0x00008ee2 cmpq $384, %rax - 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00008ee8 jae LBB36_143 - 0x31, 0xc9, //0x00008eee xorl %ecx, %ecx - 0xe9, 0xbc, 0x00, 0x00, 0x00, //0x00008ef0 jmp LBB36_145 - //0x00008ef5 LBB36_143 - 0x4b, 0x8d, 0x04, 0x02, //0x00008ef5 leaq (%r10,%r8), %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00008ef9 movq $-48(%rbp), %rcx - 0x48, 0x01, 0xc8, //0x00008efd addq %rcx, %rax - 0x48, 0x05, 0xe0, 0x01, 0x00, 0x00, //0x00008f00 addq $480, %rax - 0x48, 0x83, 0xe3, 0xfc, //0x00008f06 andq $-4, %rbx - 0x48, 0xf7, 0xdb, //0x00008f0a negq %rbx - 0x31, 0xc9, //0x00008f0d xorl %ecx, %ecx - 0xc5, 0xfd, 0x6f, 0x05, 0x09, 0xf8, 0xff, 0xff, //0x00008f0f vmovdqa $-2039(%rip), %ymm0 /* LCPI36_0+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008f17 .p2align 4, 0x90 - //0x00008f20 LBB36_144 - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x20, 0xfe, 0xff, 0xff, //0x00008f20 vmovdqu %ymm0, $-480(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x40, 0xfe, 0xff, 0xff, //0x00008f29 vmovdqu %ymm0, $-448(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x60, 0xfe, 0xff, 0xff, //0x00008f32 vmovdqu %ymm0, $-416(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x80, 0xfe, 0xff, 0xff, //0x00008f3b vmovdqu %ymm0, $-384(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xa0, 0xfe, 0xff, 0xff, //0x00008f44 vmovdqu %ymm0, $-352(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xc0, 0xfe, 0xff, 0xff, //0x00008f4d vmovdqu %ymm0, $-320(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xe0, 0xfe, 0xff, 0xff, //0x00008f56 vmovdqu %ymm0, $-288(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x00, 0xff, 0xff, 0xff, //0x00008f5f vmovdqu %ymm0, $-256(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x20, 0xff, 0xff, 0xff, //0x00008f68 vmovdqu %ymm0, $-224(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x40, 0xff, 0xff, 0xff, //0x00008f71 vmovdqu %ymm0, $-192(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x60, 0xff, 0xff, 0xff, //0x00008f7a vmovdqu %ymm0, $-160(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0x80, //0x00008f83 vmovdqu %ymm0, $-128(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xa0, //0x00008f89 vmovdqu %ymm0, $-96(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xc0, //0x00008f8f vmovdqu %ymm0, $-64(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xe0, //0x00008f95 vmovdqu %ymm0, $-32(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x04, 0x08, //0x00008f9b vmovdqu %ymm0, (%rax,%rcx) - 0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x00008fa0 addq $512, %rcx - 0x48, 0x83, 0xc3, 0x04, //0x00008fa7 addq $4, %rbx - 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00008fab jne LBB36_144 - //0x00008fb1 LBB36_145 - 0x4d, 0x85, 0xe4, //0x00008fb1 testq %r12, %r12 - 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00008fb4 je LBB36_148 - 0x4c, 0x01, 0xd1, //0x00008fba addq %r10, %rcx - 0x4c, 0x01, 0xc1, //0x00008fbd addq %r8, %rcx - 0x48, 0x8b, 0x45, 0xd0, //0x00008fc0 movq $-48(%rbp), %rax - 0x48, 0x01, 0xc8, //0x00008fc4 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x60, //0x00008fc7 addq $96, %rax - 0x49, 0xc1, 0xe4, 0x07, //0x00008fcb shlq $7, %r12 - 0x31, 0xc9, //0x00008fcf xorl %ecx, %ecx - 0xc5, 0xfd, 0x6f, 0x05, 0x47, 0xf7, 0xff, 0xff, //0x00008fd1 vmovdqa $-2233(%rip), %ymm0 /* LCPI36_0+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008fd9 .p2align 4, 0x90 - //0x00008fe0 LBB36_147 - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xa0, //0x00008fe0 vmovdqu %ymm0, $-96(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xc0, //0x00008fe6 vmovdqu %ymm0, $-64(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xe0, //0x00008fec vmovdqu %ymm0, $-32(%rax,%rcx) - 0xc5, 0xfe, 0x7f, 0x04, 0x08, //0x00008ff2 vmovdqu %ymm0, (%rax,%rcx) - 0x48, 0x83, 0xe9, 0x80, //0x00008ff7 subq $-128, %rcx - 0x49, 0x39, 0xcc, //0x00008ffb cmpq %rcx, %r12 - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00008ffe jne LBB36_147 - //0x00009004 LBB36_148 - 0x4d, 0x39, 0xcf, //0x00009004 cmpq %r9, %r15 - 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00009007 jne LBB36_150 - 0x48, 0x89, 0xf0, //0x0000900d movq %rsi, %rax - 0x4c, 0x8b, 0x6d, 0xd0, //0x00009010 movq $-48(%rbp), %r13 - 0xe9, 0xca, 0x05, 0x00, 0x00, //0x00009014 jmp LBB36_155 - //0x00009019 LBB36_150 - 0x41, 0xf6, 0xc7, 0x70, //0x00009019 testb $112, %r15b - 0x49, 0x89, 0xf4, //0x0000901d movq %rsi, %r12 - 0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x00009020 je LBB36_151 - //0x00009026 LBB36_138 - 0x4d, 0x39, 0xee, //0x00009026 cmpq %r13, %r14 - 0x4d, 0x0f, 0x47, 0xee, //0x00009029 cmovaq %r14, %r13 - 0x4d, 0x29, 0xdd, //0x0000902d subq %r11, %r13 - 0x4c, 0x89, 0xe8, //0x00009030 movq %r13, %rax - 0x48, 0x83, 0xe0, 0xf0, //0x00009033 andq $-16, %rax - 0x48, 0x01, 0xc2, //0x00009037 addq %rax, %rdx - 0x4d, 0x01, 0xca, //0x0000903a addq %r9, %r10 - 0x4d, 0x01, 0xc2, //0x0000903d addq %r8, %r10 - 0x4c, 0x03, 0x55, 0xd0, //0x00009040 addq $-48(%rbp), %r10 - 0x48, 0x89, 0xc1, //0x00009044 movq %rax, %rcx - 0x4c, 0x29, 0xc9, //0x00009047 subq %r9, %rcx - 0x31, 0xdb, //0x0000904a xorl %ebx, %ebx - 0xc5, 0xf9, 0x6f, 0x05, 0xec, 0xf6, 0xff, 0xff, //0x0000904c vmovdqa $-2324(%rip), %xmm0 /* LCPI36_1+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009054 .p2align 4, 0x90 - //0x00009060 LBB36_139 - 0xc4, 0xc1, 0x7a, 0x7f, 0x04, 0x1a, //0x00009060 vmovdqu %xmm0, (%r10,%rbx) - 0x48, 0x83, 0xc3, 0x10, //0x00009066 addq $16, %rbx - 0x48, 0x39, 0xd9, //0x0000906a cmpq %rbx, %rcx - 0x0f, 0x85, 0xed, 0xff, 0xff, 0xff, //0x0000906d jne LBB36_139 - 0x49, 0x39, 0xc5, //0x00009073 cmpq %rax, %r13 - 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00009076 jne LBB36_152 - //0x0000907c LBB36_134 - 0x4c, 0x89, 0xe0, //0x0000907c movq %r12, %rax - 0x4c, 0x8b, 0x6d, 0xd0, //0x0000907f movq $-48(%rbp), %r13 - 0xe9, 0x5b, 0x05, 0x00, 0x00, //0x00009083 jmp LBB36_155 - //0x00009088 LBB36_23 - 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00009088 cmpl $10000, %r11d - 0x4c, 0x89, 0xc9, //0x0000908f movq %r9, %rcx - 0x48, 0x83, 0xd9, 0x00, //0x00009092 sbbq $0, %rcx - 0x48, 0x83, 0xc1, 0x05, //0x00009096 addq $5, %rcx - 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x0000909a cmpl $10000, %r11d - 0x0f, 0x83, 0x97, 0xfa, 0xff, 0xff, //0x000090a1 jae LBB36_17 - 0x48, 0x89, 0xc8, //0x000090a7 movq %rcx, %rax - 0xe9, 0x63, 0xfc, 0xff, 0xff, //0x000090aa jmp LBB36_25 - //0x000090af LBB36_151 - 0x4c, 0x01, 0xca, //0x000090af addq %r9, %rdx - //0x000090b2 LBB36_152 - 0x4c, 0x8b, 0x6d, 0xd0, //0x000090b2 movq $-48(%rbp), %r13 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000090b6 .p2align 4, 0x90 - //0x000090c0 LBB36_153 - 0xc6, 0x02, 0x30, //0x000090c0 movb $48, (%rdx) - 0x48, 0x83, 0xc2, 0x01, //0x000090c3 addq $1, %rdx - 0x4c, 0x39, 0xe2, //0x000090c7 cmpq %r12, %rdx - 0x0f, 0x82, 0xf0, 0xff, 0xff, 0xff, //0x000090ca jb LBB36_153 - 0x4c, 0x89, 0xe0, //0x000090d0 movq %r12, %rax - 0xe9, 0x0b, 0x05, 0x00, 0x00, //0x000090d3 jmp LBB36_155 - //0x000090d8 LBB36_76 - 0x48, 0x8b, 0x55, 0xd0, //0x000090d8 movq $-48(%rbp), %rdx - 0x49, 0x8d, 0x1c, 0x12, //0x000090dc leaq (%r10,%rdx), %rbx - 0x48, 0x81, 0xc3, 0xe2, 0x01, 0x00, 0x00, //0x000090e0 addq $482, %rbx - 0x49, 0x83, 0xe4, 0xfc, //0x000090e7 andq $-4, %r12 - 0x49, 0xf7, 0xdc, //0x000090eb negq %r12 - 0x31, 0xd2, //0x000090ee xorl %edx, %edx - 0xc5, 0xfd, 0x6f, 0x05, 0x28, 0xf6, 0xff, 0xff, //0x000090f0 vmovdqa $-2520(%rip), %ymm0 /* LCPI36_0+0(%rip) */ - //0x000090f8 LBB36_77 - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x20, 0xfe, 0xff, 0xff, //0x000090f8 vmovdqu %ymm0, $-480(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x40, 0xfe, 0xff, 0xff, //0x00009101 vmovdqu %ymm0, $-448(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x60, 0xfe, 0xff, 0xff, //0x0000910a vmovdqu %ymm0, $-416(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x80, 0xfe, 0xff, 0xff, //0x00009113 vmovdqu %ymm0, $-384(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0xa0, 0xfe, 0xff, 0xff, //0x0000911c vmovdqu %ymm0, $-352(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0xc0, 0xfe, 0xff, 0xff, //0x00009125 vmovdqu %ymm0, $-320(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0xe0, 0xfe, 0xff, 0xff, //0x0000912e vmovdqu %ymm0, $-288(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x00, 0xff, 0xff, 0xff, //0x00009137 vmovdqu %ymm0, $-256(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x20, 0xff, 0xff, 0xff, //0x00009140 vmovdqu %ymm0, $-224(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x40, 0xff, 0xff, 0xff, //0x00009149 vmovdqu %ymm0, $-192(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x60, 0xff, 0xff, 0xff, //0x00009152 vmovdqu %ymm0, $-160(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x44, 0x13, 0x80, //0x0000915b vmovdqu %ymm0, $-128(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x44, 0x13, 0xa0, //0x00009161 vmovdqu %ymm0, $-96(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x44, 0x13, 0xc0, //0x00009167 vmovdqu %ymm0, $-64(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x44, 0x13, 0xe0, //0x0000916d vmovdqu %ymm0, $-32(%rbx,%rdx) - 0xc5, 0xfe, 0x7f, 0x04, 0x13, //0x00009173 vmovdqu %ymm0, (%rbx,%rdx) - 0x48, 0x81, 0xc2, 0x00, 0x02, 0x00, 0x00, //0x00009178 addq $512, %rdx - 0x49, 0x83, 0xc4, 0x04, //0x0000917f addq $4, %r12 - 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00009183 jne LBB36_77 - //0x00009189 LBB36_78 - 0x4d, 0x85, 0xff, //0x00009189 testq %r15, %r15 - 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x0000918c je LBB36_81 - 0x4c, 0x01, 0xd2, //0x00009192 addq %r10, %rdx - 0x48, 0x8b, 0x75, 0xd0, //0x00009195 movq $-48(%rbp), %rsi - 0x48, 0x01, 0xf2, //0x00009199 addq %rsi, %rdx - 0x48, 0x83, 0xc2, 0x62, //0x0000919c addq $98, %rdx - 0x49, 0xc1, 0xe7, 0x07, //0x000091a0 shlq $7, %r15 - 0x31, 0xf6, //0x000091a4 xorl %esi, %esi - 0xc5, 0xfd, 0x6f, 0x05, 0x72, 0xf5, 0xff, 0xff, //0x000091a6 vmovdqa $-2702(%rip), %ymm0 /* LCPI36_0+0(%rip) */ - //0x000091ae LBB36_80 - 0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xa0, //0x000091ae vmovdqu %ymm0, $-96(%rdx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xc0, //0x000091b4 vmovdqu %ymm0, $-64(%rdx,%rsi) - 0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xe0, //0x000091ba vmovdqu %ymm0, $-32(%rdx,%rsi) - 0xc5, 0xfe, 0x7f, 0x04, 0x32, //0x000091c0 vmovdqu %ymm0, (%rdx,%rsi) - 0x48, 0x83, 0xee, 0x80, //0x000091c5 subq $-128, %rsi - 0x49, 0x39, 0xf7, //0x000091c9 cmpq %rsi, %r15 - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000091cc jne LBB36_80 - //0x000091d2 LBB36_81 - 0x49, 0x89, 0xfc, //0x000091d2 movq %rdi, %r12 - 0x49, 0x01, 0xcc, //0x000091d5 addq %rcx, %r12 - 0x49, 0x39, 0xcb, //0x000091d8 cmpq %rcx, %r11 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000091db je LBB36_84 - //0x000091e1 LBB36_82 - 0x44, 0x01, 0xc9, //0x000091e1 addl %r9d, %ecx - 0xf7, 0xd9, //0x000091e4 negl %ecx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000091e6 .p2align 4, 0x90 - //0x000091f0 LBB36_83 - 0x41, 0xc6, 0x04, 0x24, 0x30, //0x000091f0 movb $48, (%r12) - 0x49, 0x83, 0xc4, 0x01, //0x000091f5 addq $1, %r12 - 0x83, 0xc1, 0xff, //0x000091f9 addl $-1, %ecx - 0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x000091fc jne LBB36_83 - //0x00009202 LBB36_84 - 0x4f, 0x8d, 0x3c, 0x04, //0x00009202 leaq (%r12,%r8), %r15 - 0x3d, 0x10, 0x27, 0x00, 0x00, //0x00009206 cmpl $10000, %eax - 0x0f, 0x82, 0x50, 0x00, 0x00, 0x00, //0x0000920b jb LBB36_85 - 0x89, 0xc2, //0x00009211 movl %eax, %edx - 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00009213 movl $3518437209, %ebx - 0x48, 0x0f, 0xaf, 0xda, //0x00009218 imulq %rdx, %rbx - 0x48, 0xc1, 0xeb, 0x2d, //0x0000921c shrq $45, %rbx - 0x69, 0xd3, 0xf0, 0xd8, 0xff, 0xff, //0x00009220 imull $-10000, %ebx, %edx - 0x01, 0xc2, //0x00009226 addl %eax, %edx - 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00009228 je LBB36_87 - 0x89, 0xd0, //0x0000922e movl %edx, %eax - 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00009230 imulq $1374389535, %rax, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00009237 shrq $37, %rax - 0x6b, 0xf0, 0x64, //0x0000923b imull $100, %eax, %esi - 0x29, 0xf2, //0x0000923e subl %esi, %edx - 0x48, 0x8d, 0x35, 0x99, 0x3f, 0x00, 0x00, //0x00009240 leaq $16281(%rip), %rsi /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x14, 0x56, //0x00009247 movzwl (%rsi,%rdx,2), %edx - 0x66, 0x41, 0x89, 0x57, 0xfe, //0x0000924b movw %dx, $-2(%r15) - 0x0f, 0xb7, 0x04, 0x46, //0x00009250 movzwl (%rsi,%rax,2), %eax - 0x66, 0x41, 0x89, 0x47, 0xfc, //0x00009254 movw %ax, $-4(%r15) - 0x45, 0x31, 0xdb, //0x00009259 xorl %r11d, %r11d - 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x0000925c jmp LBB36_89 - //0x00009261 LBB36_85 - 0x45, 0x31, 0xdb, //0x00009261 xorl %r11d, %r11d - 0x4c, 0x89, 0xfa, //0x00009264 movq %r15, %rdx - 0x89, 0xc3, //0x00009267 movl %eax, %ebx - 0x83, 0xfb, 0x64, //0x00009269 cmpl $100, %ebx - 0x0f, 0x83, 0x1a, 0x00, 0x00, 0x00, //0x0000926c jae LBB36_92 - //0x00009272 LBB36_91 - 0x89, 0xd8, //0x00009272 movl %ebx, %eax - 0xe9, 0x55, 0x00, 0x00, 0x00, //0x00009274 jmp LBB36_94 - //0x00009279 LBB36_87 - 0x41, 0xbb, 0x04, 0x00, 0x00, 0x00, //0x00009279 movl $4, %r11d - //0x0000927f LBB36_89 - 0x49, 0x8d, 0x57, 0xfc, //0x0000927f leaq $-4(%r15), %rdx - 0x83, 0xfb, 0x64, //0x00009283 cmpl $100, %ebx - 0x0f, 0x82, 0xe6, 0xff, 0xff, 0xff, //0x00009286 jb LBB36_91 - //0x0000928c LBB36_92 - 0x48, 0x83, 0xc2, 0xff, //0x0000928c addq $-1, %rdx - 0x48, 0x8d, 0x35, 0x49, 0x3f, 0x00, 0x00, //0x00009290 leaq $16201(%rip), %rsi /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009297 .p2align 4, 0x90 - //0x000092a0 LBB36_93 - 0x89, 0xd8, //0x000092a0 movl %ebx, %eax - 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x000092a2 imulq $1374389535, %rax, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x000092a9 shrq $37, %rax - 0x6b, 0xf8, 0x64, //0x000092ad imull $100, %eax, %edi - 0x89, 0xd9, //0x000092b0 movl %ebx, %ecx - 0x29, 0xf9, //0x000092b2 subl %edi, %ecx - 0x0f, 0xb7, 0x0c, 0x4e, //0x000092b4 movzwl (%rsi,%rcx,2), %ecx - 0x66, 0x89, 0x4a, 0xff, //0x000092b8 movw %cx, $-1(%rdx) - 0x48, 0x83, 0xc2, 0xfe, //0x000092bc addq $-2, %rdx - 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x000092c0 cmpl $9999, %ebx - 0x89, 0xc3, //0x000092c6 movl %eax, %ebx - 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x000092c8 ja LBB36_93 - //0x000092ce LBB36_94 - 0x83, 0xf8, 0x0a, //0x000092ce cmpl $10, %eax - 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x000092d1 jb LBB36_96 - 0x89, 0xc0, //0x000092d7 movl %eax, %eax - 0x48, 0x8d, 0x0d, 0x00, 0x3f, 0x00, 0x00, //0x000092d9 leaq $16128(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x000092e0 movzwl (%rcx,%rax,2), %eax - 0x4d, 0x89, 0xe2, //0x000092e4 movq %r12, %r10 - 0x66, 0x41, 0x89, 0x04, 0x24, //0x000092e7 movw %ax, (%r12) - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000092ec jmp LBB36_97 - //0x000092f1 LBB36_96 - 0x04, 0x30, //0x000092f1 addb $48, %al - 0x4d, 0x89, 0xe2, //0x000092f3 movq %r12, %r10 - 0x41, 0x88, 0x04, 0x24, //0x000092f6 movb %al, (%r12) - //0x000092fa LBB36_97 - 0x4d, 0x29, 0xdf, //0x000092fa subq %r11, %r15 - 0x4d, 0x29, 0xd8, //0x000092fd subq %r11, %r8 - 0x49, 0x83, 0xc0, 0x01, //0x00009300 addq $1, %r8 - 0x43, 0x8d, 0x04, 0x33, //0x00009304 leal (%r11,%r14), %eax - 0xb1, 0x01, //0x00009308 movb $1, %cl - 0x28, 0xc1, //0x0000930a subb %al, %cl - 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000930c movl $1, %edx - 0x44, 0x29, 0xf2, //0x00009311 subl %r14d, %edx - 0x44, 0x29, 0xda, //0x00009314 subl %r11d, %edx - 0x47, 0x8d, 0x24, 0x1e, //0x00009317 leal (%r14,%r11), %r12d - 0x41, 0x83, 0xc4, 0xfe, //0x0000931b addl $-2, %r12d - 0x45, 0x01, 0xde, //0x0000931f addl %r11d, %r14d - 0x41, 0x83, 0xc6, 0xff, //0x00009322 addl $-1, %r14d - 0x31, 0xdb, //0x00009326 xorl %ebx, %ebx - 0x44, 0x89, 0xe6, //0x00009328 movl %r12d, %esi - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000932b .p2align 4, 0x90 - //0x00009330 LBB36_98 - 0x80, 0xc1, 0x03, //0x00009330 addb $3, %cl - 0x83, 0xc6, 0x01, //0x00009333 addl $1, %esi - 0x41, 0x80, 0x7c, 0x1f, 0xff, 0x30, //0x00009336 cmpb $48, $-1(%r15,%rbx) - 0x48, 0x8d, 0x5b, 0xff, //0x0000933c leaq $-1(%rbx), %rbx - 0x0f, 0x84, 0xea, 0xff, 0xff, 0xff, //0x00009340 je LBB36_98 - 0x49, 0x8d, 0x04, 0x1f, //0x00009346 leaq (%r15,%rbx), %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000934a addq $1, %rax - 0x45, 0x85, 0xc9, //0x0000934e testl %r9d, %r9d - 0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x00009351 jle LBB36_100 - 0x45, 0x29, 0xdd, //0x00009357 subl %r11d, %r13d - 0x42, 0x8d, 0x3c, 0x2b, //0x0000935a leal (%rbx,%r13), %edi - 0x83, 0xc7, 0x01, //0x0000935e addl $1, %edi - 0x41, 0x39, 0xf9, //0x00009361 cmpl %edi, %r9d - 0x0f, 0x8d, 0x3b, 0x00, 0x00, 0x00, //0x00009364 jge LBB36_102 - 0x83, 0xc2, 0xff, //0x0000936a addl $-1, %edx - 0x48, 0x63, 0xc2, //0x0000936d movslq %edx, %rax - 0x48, 0x8d, 0x34, 0x18, //0x00009370 leaq (%rax,%rbx), %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00009374 addq $1, %rsi - 0x85, 0xf6, //0x00009378 testl %esi, %esi - 0x4c, 0x8b, 0x6d, 0xd0, //0x0000937a movq $-48(%rbp), %r13 - 0x0f, 0x8e, 0xf5, 0x00, 0x00, 0x00, //0x0000937e jle LBB36_120 - 0x41, 0x89, 0xf0, //0x00009384 movl %esi, %r8d - 0x49, 0x8d, 0x50, 0xff, //0x00009387 leaq $-1(%r8), %rdx - 0x48, 0x83, 0xfa, 0x03, //0x0000938b cmpq $3, %rdx - 0x0f, 0x83, 0x7b, 0x00, 0x00, 0x00, //0x0000938f jae LBB36_121 - 0x31, 0xd2, //0x00009395 xorl %edx, %edx - 0xe9, 0xa0, 0x00, 0x00, 0x00, //0x00009397 jmp LBB36_117 - //0x0000939c LBB36_100 - 0x4c, 0x8b, 0x6d, 0xd0, //0x0000939c movq $-48(%rbp), %r13 - 0xe9, 0x3e, 0x02, 0x00, 0x00, //0x000093a0 jmp LBB36_155 - //0x000093a5 LBB36_102 - 0x45, 0x89, 0xf6, //0x000093a5 movl %r14d, %r14d - 0x49, 0x29, 0xde, //0x000093a8 subq %rbx, %r14 - 0x45, 0x85, 0xf6, //0x000093ab testl %r14d, %r14d - 0x4c, 0x8b, 0x6d, 0xd0, //0x000093ae movq $-48(%rbp), %r13 - 0x0f, 0x8e, 0x2b, 0x02, 0x00, 0x00, //0x000093b2 jle LBB36_155 - 0x45, 0x89, 0xe3, //0x000093b8 movl %r12d, %r11d - 0x4c, 0x89, 0xd9, //0x000093bb movq %r11, %rcx - 0x48, 0x29, 0xd9, //0x000093be subq %rbx, %rcx - 0x31, 0xd2, //0x000093c1 xorl %edx, %edx - 0x83, 0xf9, 0x7f, //0x000093c3 cmpl $127, %ecx - 0x0f, 0x82, 0x04, 0x02, 0x00, 0x00, //0x000093c6 jb LBB36_112 - 0x49, 0x29, 0xdb, //0x000093cc subq %rbx, %r11 - 0x41, 0x89, 0xc9, //0x000093cf movl %ecx, %r9d - 0x49, 0x83, 0xc1, 0x01, //0x000093d2 addq $1, %r9 - 0x4c, 0x89, 0xca, //0x000093d6 movq %r9, %rdx - 0x48, 0x83, 0xe2, 0x80, //0x000093d9 andq $-128, %rdx - 0x4d, 0x01, 0xc2, //0x000093dd addq %r8, %r10 - 0x89, 0xf0, //0x000093e0 movl %esi, %eax - 0x48, 0x83, 0xc0, 0x01, //0x000093e2 addq $1, %rax - 0x48, 0x83, 0xe0, 0x80, //0x000093e6 andq $-128, %rax - 0x4c, 0x01, 0xd0, //0x000093ea addq %r10, %rax - 0x48, 0x8d, 0x4a, 0x80, //0x000093ed leaq $-128(%rdx), %rcx - 0x49, 0x89, 0xc8, //0x000093f1 movq %rcx, %r8 - 0x49, 0xc1, 0xe8, 0x07, //0x000093f4 shrq $7, %r8 - 0x49, 0x83, 0xc0, 0x01, //0x000093f8 addq $1, %r8 - 0x48, 0x81, 0xf9, 0x80, 0x01, 0x00, 0x00, //0x000093fc cmpq $384, %rcx - 0x0f, 0x83, 0x85, 0x00, 0x00, 0x00, //0x00009403 jae LBB36_106 - 0x31, 0xc9, //0x00009409 xorl %ecx, %ecx - 0xe9, 0x3f, 0x01, 0x00, 0x00, //0x0000940b jmp LBB36_108 - //0x00009410 LBB36_121 - 0x83, 0xe6, 0xfc, //0x00009410 andl $-4, %esi - 0x48, 0xf7, 0xde, //0x00009413 negq %rsi - 0x31, 0xd2, //0x00009416 xorl %edx, %edx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009418 .p2align 4, 0x90 - //0x00009420 LBB36_122 - 0x49, 0x8d, 0x3c, 0x17, //0x00009420 leaq (%r15,%rdx), %rdi - 0x8b, 0x44, 0x3b, 0xfd, //0x00009424 movl $-3(%rbx,%rdi), %eax - 0x89, 0x44, 0x3b, 0xfe, //0x00009428 movl %eax, $-2(%rbx,%rdi) - 0x48, 0x83, 0xc2, 0xfc, //0x0000942c addq $-4, %rdx - 0x48, 0x39, 0xd6, //0x00009430 cmpq %rdx, %rsi - 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00009433 jne LBB36_122 - 0x48, 0xf7, 0xda, //0x00009439 negq %rdx - //0x0000943c LBB36_117 - 0x41, 0xf6, 0xc0, 0x03, //0x0000943c testb $3, %r8b - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00009440 je LBB36_120 - 0x0f, 0xb6, 0xf9, //0x00009446 movzbl %cl, %edi - 0x83, 0xe7, 0x03, //0x00009449 andl $3, %edi - 0x48, 0xf7, 0xdf, //0x0000944c negq %rdi - 0x4c, 0x89, 0xf9, //0x0000944f movq %r15, %rcx - 0x48, 0x29, 0xd1, //0x00009452 subq %rdx, %rcx - 0x31, 0xd2, //0x00009455 xorl %edx, %edx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009457 .p2align 4, 0x90 - //0x00009460 LBB36_119 - 0x48, 0x8d, 0x34, 0x11, //0x00009460 leaq (%rcx,%rdx), %rsi - 0x0f, 0xb6, 0x04, 0x33, //0x00009464 movzbl (%rbx,%rsi), %eax - 0x88, 0x44, 0x33, 0x01, //0x00009468 movb %al, $1(%rbx,%rsi) - 0x48, 0x83, 0xc2, 0xff, //0x0000946c addq $-1, %rdx - 0x48, 0x39, 0xd7, //0x00009470 cmpq %rdx, %rdi - 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00009473 jne LBB36_119 - //0x00009479 LBB36_120 - 0x49, 0x63, 0xc1, //0x00009479 movslq %r9d, %rax - 0x41, 0xc6, 0x04, 0x02, 0x2e, //0x0000947c movb $46, (%r10,%rax) - 0x49, 0x8d, 0x04, 0x1f, //0x00009481 leaq (%r15,%rbx), %rax - 0x48, 0x83, 0xc0, 0x02, //0x00009485 addq $2, %rax - 0xe9, 0x55, 0x01, 0x00, 0x00, //0x00009489 jmp LBB36_155 - //0x0000948e LBB36_106 - 0x44, 0x89, 0xde, //0x0000948e movl %r11d, %esi - 0x48, 0x83, 0xc6, 0x01, //0x00009491 addq $1, %rsi - 0x48, 0x83, 0xe6, 0x80, //0x00009495 andq $-128, %rsi - 0x48, 0x83, 0xc6, 0x80, //0x00009499 addq $-128, %rsi - 0x48, 0xc1, 0xee, 0x07, //0x0000949d shrq $7, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x000094a1 addq $1, %rsi - 0x48, 0x83, 0xe6, 0xfc, //0x000094a5 andq $-4, %rsi - 0x48, 0xf7, 0xde, //0x000094a9 negq %rsi - 0x31, 0xc9, //0x000094ac xorl %ecx, %ecx - 0xc5, 0xfd, 0x6f, 0x05, 0x6a, 0xf2, 0xff, 0xff, //0x000094ae vmovdqa $-3478(%rip), %ymm0 /* LCPI36_0+0(%rip) */ - //0x000094b6 LBB36_107 - 0x49, 0x8d, 0x3c, 0x0f, //0x000094b6 leaq (%r15,%rcx), %rdi - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x01, //0x000094ba vmovdqu %ymm0, $1(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x21, //0x000094c0 vmovdqu %ymm0, $33(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x41, //0x000094c6 vmovdqu %ymm0, $65(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x61, //0x000094cc vmovdqu %ymm0, $97(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x81, 0x00, 0x00, 0x00, //0x000094d2 vmovdqu %ymm0, $129(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xa1, 0x00, 0x00, 0x00, //0x000094db vmovdqu %ymm0, $161(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xc1, 0x00, 0x00, 0x00, //0x000094e4 vmovdqu %ymm0, $193(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xe1, 0x00, 0x00, 0x00, //0x000094ed vmovdqu %ymm0, $225(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x01, 0x01, 0x00, 0x00, //0x000094f6 vmovdqu %ymm0, $257(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x21, 0x01, 0x00, 0x00, //0x000094ff vmovdqu %ymm0, $289(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x41, 0x01, 0x00, 0x00, //0x00009508 vmovdqu %ymm0, $321(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x61, 0x01, 0x00, 0x00, //0x00009511 vmovdqu %ymm0, $353(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x81, 0x01, 0x00, 0x00, //0x0000951a vmovdqu %ymm0, $385(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xa1, 0x01, 0x00, 0x00, //0x00009523 vmovdqu %ymm0, $417(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xc1, 0x01, 0x00, 0x00, //0x0000952c vmovdqu %ymm0, $449(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xe1, 0x01, 0x00, 0x00, //0x00009535 vmovdqu %ymm0, $481(%rbx,%rdi) - 0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x0000953e addq $512, %rcx - 0x48, 0x83, 0xc6, 0x04, //0x00009545 addq $4, %rsi - 0x0f, 0x85, 0x67, 0xff, 0xff, 0xff, //0x00009549 jne LBB36_107 - //0x0000954f LBB36_108 - 0x48, 0x01, 0xd8, //0x0000954f addq %rbx, %rax - 0x41, 0xf6, 0xc0, 0x03, //0x00009552 testb $3, %r8b - 0x0f, 0x84, 0x5c, 0x00, 0x00, 0x00, //0x00009556 je LBB36_111 - 0x41, 0x83, 0xc3, 0x01, //0x0000955c addl $1, %r11d - 0x41, 0x81, 0xe3, 0x80, 0x01, 0x00, 0x00, //0x00009560 andl $384, %r11d - 0x41, 0x83, 0xc3, 0x80, //0x00009567 addl $-128, %r11d - 0x41, 0xc1, 0xeb, 0x07, //0x0000956b shrl $7, %r11d - 0x41, 0x80, 0xc3, 0x01, //0x0000956f addb $1, %r11b - 0x45, 0x0f, 0xb6, 0xc3, //0x00009573 movzbl %r11b, %r8d - 0x41, 0x83, 0xe0, 0x03, //0x00009577 andl $3, %r8d - 0x49, 0xc1, 0xe0, 0x07, //0x0000957b shlq $7, %r8 - 0x4c, 0x01, 0xf9, //0x0000957f addq %r15, %rcx - 0x48, 0x83, 0xc1, 0x61, //0x00009582 addq $97, %rcx - 0x31, 0xf6, //0x00009586 xorl %esi, %esi - 0xc5, 0xfd, 0x6f, 0x05, 0x90, 0xf1, 0xff, 0xff, //0x00009588 vmovdqa $-3696(%rip), %ymm0 /* LCPI36_0+0(%rip) */ - //0x00009590 LBB36_110 - 0x48, 0x8d, 0x3c, 0x31, //0x00009590 leaq (%rcx,%rsi), %rdi - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0xa0, //0x00009594 vmovdqu %ymm0, $-96(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0xc0, //0x0000959a vmovdqu %ymm0, $-64(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0xe0, //0x000095a0 vmovdqu %ymm0, $-32(%rbx,%rdi) - 0xc5, 0xfe, 0x7f, 0x04, 0x3b, //0x000095a6 vmovdqu %ymm0, (%rbx,%rdi) - 0x48, 0x83, 0xee, 0x80, //0x000095ab subq $-128, %rsi - 0x49, 0x39, 0xf0, //0x000095af cmpq %rsi, %r8 - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000095b2 jne LBB36_110 - //0x000095b8 LBB36_111 - 0x49, 0x39, 0xd1, //0x000095b8 cmpq %rdx, %r9 - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000095bb je LBB36_155 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000095c1 .p2align 4, 0x90 - //0x000095d0 LBB36_112 - 0xc6, 0x00, 0x30, //0x000095d0 movb $48, (%rax) - 0x48, 0x83, 0xc0, 0x01, //0x000095d3 addq $1, %rax - 0x83, 0xc2, 0x01, //0x000095d7 addl $1, %edx - 0x44, 0x39, 0xf2, //0x000095da cmpl %r14d, %edx - 0x0f, 0x8c, 0xed, 0xff, 0xff, 0xff, //0x000095dd jl LBB36_112 - //0x000095e3 LBB36_155 - 0x44, 0x29, 0xe8, //0x000095e3 subl %r13d, %eax - //0x000095e6 LBB36_156 - 0x48, 0x83, 0xc4, 0x10, //0x000095e6 addq $16, %rsp - 0x5b, //0x000095ea popq %rbx - 0x41, 0x5c, //0x000095eb popq %r12 - 0x41, 0x5d, //0x000095ed popq %r13 - 0x41, 0x5e, //0x000095ef popq %r14 - 0x41, 0x5f, //0x000095f1 popq %r15 - 0x5d, //0x000095f3 popq %rbp - 0xc5, 0xf8, 0x77, //0x000095f4 vzeroupper - 0xc3, //0x000095f7 retq - //0x000095f8 LBB36_1 - 0x31, 0xc0, //0x000095f8 xorl %eax, %eax - 0xe9, 0xe7, 0xff, 0xff, 0xff, //0x000095fa jmp LBB36_156 - //0x000095ff LBB36_5 - 0x4c, 0x89, 0x4d, 0xc8, //0x000095ff movq %r9, $-56(%rbp) - 0x48, 0x89, 0x7d, 0xd0, //0x00009603 movq %rdi, $-48(%rbp) - 0x41, 0xb8, 0x6b, 0xff, 0xff, 0xff, //0x00009607 movl $-149, %r8d - 0x41, 0x89, 0xc3, //0x0000960d movl %eax, %r11d - 0xe9, 0xc8, 0xf1, 0xff, 0xff, //0x00009610 jmp LBB36_6 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00009615 .p2align 4, 0x00 - //0x00009620 LCPI37_0 - 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, //0x00009620 QUAD $0x4040404040404040; QUAD $0x4040404040404040 // .space 16, '@@@@@@@@@@@@@@@@' - //0x00009630 LCPI37_1 - 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00009630 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' - //0x00009640 LCPI37_2 - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00009640 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .space 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' - //0x00009650 LCPI37_6 - 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, //0x00009650 QUAD $0xbfbfbfbfbfbfbfbf; QUAD $0xbfbfbfbfbfbfbfbf // .space 16, '\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf' - //0x00009660 LCPI37_7 - 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, //0x00009660 QUAD $0x1919191919191919; QUAD $0x1919191919191919 // .space 16, '\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19' - //0x00009670 LCPI37_8 - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00009670 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - //0x00009680 .p2align 5, 0x00 - //0x00009680 LCPI37_3 - 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, //0x00009680 QUAD $0xbfbfbfbfbfbfbfbf; QUAD $0xbfbfbfbfbfbfbfbf // .space 16, '\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf' - 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, //0x00009690 QUAD $0xbfbfbfbfbfbfbfbf; QUAD $0xbfbfbfbfbfbfbfbf // .space 16, '\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf' - //0x000096a0 LCPI37_4 - 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, //0x000096a0 QUAD $0x1919191919191919; QUAD $0x1919191919191919 // .space 16, '\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19' - 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, //0x000096b0 QUAD $0x1919191919191919; QUAD $0x1919191919191919 // .space 16, '\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19' - //0x000096c0 LCPI37_5 - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x000096c0 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x000096d0 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - //0x000096e0 .p2align 4, 0x90 - //0x000096e0 _to_lower - 0x55, //0x000096e0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000096e1 movq %rsp, %rbp - 0x48, 0x83, 0xfa, 0x10, //0x000096e4 cmpq $16, %rdx - 0x0f, 0x82, 0xec, 0x00, 0x00, 0x00, //0x000096e8 jb LBB37_1 - 0x4c, 0x8d, 0x42, 0xf0, //0x000096ee leaq $-16(%rdx), %r8 - 0x41, 0xf6, 0xc0, 0x10, //0x000096f2 testb $16, %r8b - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000096f6 je LBB37_6 - 0x49, 0x83, 0xf8, 0x10, //0x000096fc cmpq $16, %r8 - 0x0f, 0x83, 0x54, 0x00, 0x00, 0x00, //0x00009700 jae LBB37_8 - //0x00009706 LBB37_2 - 0x4d, 0x85, 0xc0, //0x00009706 testq %r8, %r8 - 0x0f, 0x85, 0xd7, 0x00, 0x00, 0x00, //0x00009709 jne LBB37_3 - 0xe9, 0x89, 0x01, 0x00, 0x00, //0x0000970f jmp LBB37_28 - //0x00009714 LBB37_6 - 0xc5, 0xfa, 0x6f, 0x06, //0x00009714 vmovdqu (%rsi), %xmm0 - 0xc5, 0xf9, 0x64, 0x0d, 0x00, 0xff, 0xff, 0xff, //0x00009718 vpcmpgtb $-256(%rip), %xmm0, %xmm1 /* LCPI37_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0x08, 0xff, 0xff, 0xff, //0x00009720 vmovdqa $-248(%rip), %xmm2 /* LCPI37_1+0(%rip) */ - 0xc5, 0xe9, 0x64, 0xd0, //0x00009728 vpcmpgtb %xmm0, %xmm2, %xmm2 - 0xc5, 0xe9, 0xdb, 0xc9, //0x0000972c vpand %xmm1, %xmm2, %xmm1 - 0xc5, 0xf1, 0xdb, 0x0d, 0x08, 0xff, 0xff, 0xff, //0x00009730 vpand $-248(%rip), %xmm1, %xmm1 /* LCPI37_2+0(%rip) */ - 0xc5, 0xf1, 0x71, 0xf1, 0x05, //0x00009738 vpsllw $5, %xmm1, %xmm1 - 0xc5, 0xf1, 0xfc, 0xc0, //0x0000973d vpaddb %xmm0, %xmm1, %xmm0 - 0xc5, 0xfa, 0x7f, 0x07, //0x00009741 vmovdqu %xmm0, (%rdi) - 0x48, 0x83, 0xc6, 0x10, //0x00009745 addq $16, %rsi - 0x48, 0x83, 0xc7, 0x10, //0x00009749 addq $16, %rdi - 0x4c, 0x89, 0xc2, //0x0000974d movq %r8, %rdx - 0x49, 0x83, 0xf8, 0x10, //0x00009750 cmpq $16, %r8 - 0x0f, 0x82, 0xac, 0xff, 0xff, 0xff, //0x00009754 jb LBB37_2 - //0x0000975a LBB37_8 - 0xc5, 0xf9, 0x6f, 0x05, 0xbe, 0xfe, 0xff, 0xff, //0x0000975a vmovdqa $-322(%rip), %xmm0 /* LCPI37_0+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0xc6, 0xfe, 0xff, 0xff, //0x00009762 vmovdqa $-314(%rip), %xmm1 /* LCPI37_1+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0xce, 0xfe, 0xff, 0xff, //0x0000976a vmovdqa $-306(%rip), %xmm2 /* LCPI37_2+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009772 .p2align 4, 0x90 - //0x00009780 LBB37_9 - 0xc5, 0xfa, 0x6f, 0x1e, //0x00009780 vmovdqu (%rsi), %xmm3 - 0xc5, 0xe1, 0x64, 0xe0, //0x00009784 vpcmpgtb %xmm0, %xmm3, %xmm4 - 0xc5, 0xf1, 0x64, 0xeb, //0x00009788 vpcmpgtb %xmm3, %xmm1, %xmm5 - 0xc5, 0xd1, 0xdb, 0xe4, //0x0000978c vpand %xmm4, %xmm5, %xmm4 - 0xc5, 0xd9, 0xdb, 0xe2, //0x00009790 vpand %xmm2, %xmm4, %xmm4 - 0xc5, 0xd9, 0x71, 0xf4, 0x05, //0x00009794 vpsllw $5, %xmm4, %xmm4 - 0xc5, 0xd9, 0xfc, 0xdb, //0x00009799 vpaddb %xmm3, %xmm4, %xmm3 - 0xc5, 0xfa, 0x7f, 0x1f, //0x0000979d vmovdqu %xmm3, (%rdi) - 0xc5, 0xfa, 0x6f, 0x5e, 0x10, //0x000097a1 vmovdqu $16(%rsi), %xmm3 - 0xc5, 0xe1, 0x64, 0xe0, //0x000097a6 vpcmpgtb %xmm0, %xmm3, %xmm4 - 0xc5, 0xf1, 0x64, 0xeb, //0x000097aa vpcmpgtb %xmm3, %xmm1, %xmm5 - 0xc5, 0xd1, 0xdb, 0xe4, //0x000097ae vpand %xmm4, %xmm5, %xmm4 - 0xc5, 0xd9, 0xdb, 0xe2, //0x000097b2 vpand %xmm2, %xmm4, %xmm4 - 0xc5, 0xd9, 0x71, 0xf4, 0x05, //0x000097b6 vpsllw $5, %xmm4, %xmm4 - 0xc5, 0xd9, 0xfc, 0xdb, //0x000097bb vpaddb %xmm3, %xmm4, %xmm3 - 0xc5, 0xfa, 0x7f, 0x5f, 0x10, //0x000097bf vmovdqu %xmm3, $16(%rdi) - 0x48, 0x83, 0xc6, 0x20, //0x000097c4 addq $32, %rsi - 0x48, 0x83, 0xc7, 0x20, //0x000097c8 addq $32, %rdi - 0x48, 0x83, 0xc2, 0xe0, //0x000097cc addq $-32, %rdx - 0x48, 0x83, 0xfa, 0x0f, //0x000097d0 cmpq $15, %rdx - 0x0f, 0x87, 0xa6, 0xff, 0xff, 0xff, //0x000097d4 ja LBB37_9 - //0x000097da LBB37_1 - 0x49, 0x89, 0xd0, //0x000097da movq %rdx, %r8 - 0x4d, 0x85, 0xc0, //0x000097dd testq %r8, %r8 - 0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x000097e0 je LBB37_28 - //0x000097e6 LBB37_3 - 0x49, 0x83, 0xf8, 0x10, //0x000097e6 cmpq $16, %r8 - 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x000097ea jb LBB37_4 - 0x4a, 0x8d, 0x04, 0x06, //0x000097f0 leaq (%rsi,%r8), %rax - 0x48, 0x39, 0xc7, //0x000097f4 cmpq %rax, %rdi - 0x0f, 0x83, 0xa5, 0x00, 0x00, 0x00, //0x000097f7 jae LBB37_12 - 0x4a, 0x8d, 0x04, 0x07, //0x000097fd leaq (%rdi,%r8), %rax - 0x48, 0x39, 0xc6, //0x00009801 cmpq %rax, %rsi - 0x0f, 0x83, 0x98, 0x00, 0x00, 0x00, //0x00009804 jae LBB37_12 - //0x0000980a LBB37_4 - 0x49, 0x89, 0xf3, //0x0000980a movq %rsi, %r11 - 0x4d, 0x89, 0xc1, //0x0000980d movq %r8, %r9 - 0x48, 0x89, 0xfa, //0x00009810 movq %rdi, %rdx - //0x00009813 LBB37_17 - 0x41, 0xf6, 0xc1, 0x01, //0x00009813 testb $1, %r9b - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00009817 jne LBB37_24 - 0x4d, 0x89, 0xc8, //0x0000981d movq %r9, %r8 - 0x49, 0x83, 0xf9, 0x01, //0x00009820 cmpq $1, %r9 - 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x00009824 jne LBB37_26 - 0xe9, 0x6e, 0x00, 0x00, 0x00, //0x0000982a jmp LBB37_28 - //0x0000982f LBB37_24 - 0x41, 0x0f, 0xb6, 0x03, //0x0000982f movzbl (%r11), %eax - 0x8d, 0x70, 0xbf, //0x00009833 leal $-65(%rax), %esi - 0x8d, 0x78, 0x20, //0x00009836 leal $32(%rax), %edi - 0x40, 0x80, 0xfe, 0x1a, //0x00009839 cmpb $26, %sil - 0x40, 0x0f, 0xb6, 0xf7, //0x0000983d movzbl %dil, %esi - 0x0f, 0x43, 0xf0, //0x00009841 cmovael %eax, %esi - 0x4d, 0x8d, 0x41, 0xff, //0x00009844 leaq $-1(%r9), %r8 - 0x40, 0x88, 0x32, //0x00009848 movb %sil, (%rdx) - 0x49, 0x83, 0xc3, 0x01, //0x0000984b addq $1, %r11 - 0x48, 0x83, 0xc2, 0x01, //0x0000984f addq $1, %rdx - 0x49, 0x83, 0xf9, 0x01, //0x00009853 cmpq $1, %r9 - 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00009857 je LBB37_28 - //0x0000985d LBB37_26 - 0x31, 0xf6, //0x0000985d xorl %esi, %esi - 0x90, //0x0000985f .p2align 4, 0x90 - //0x00009860 LBB37_27 - 0x41, 0x0f, 0xb6, 0x3c, 0x33, //0x00009860 movzbl (%r11,%rsi), %edi - 0x8d, 0x47, 0xbf, //0x00009865 leal $-65(%rdi), %eax - 0x8d, 0x4f, 0x20, //0x00009868 leal $32(%rdi), %ecx - 0x3c, 0x1a, //0x0000986b cmpb $26, %al - 0x0f, 0xb6, 0xc1, //0x0000986d movzbl %cl, %eax - 0x0f, 0x43, 0xc7, //0x00009870 cmovael %edi, %eax - 0x88, 0x04, 0x32, //0x00009873 movb %al, (%rdx,%rsi) - 0x41, 0x0f, 0xb6, 0x44, 0x33, 0x01, //0x00009876 movzbl $1(%r11,%rsi), %eax - 0x8d, 0x48, 0xbf, //0x0000987c leal $-65(%rax), %ecx - 0x8d, 0x78, 0x20, //0x0000987f leal $32(%rax), %edi - 0x80, 0xf9, 0x1a, //0x00009882 cmpb $26, %cl - 0x40, 0x0f, 0xb6, 0xcf, //0x00009885 movzbl %dil, %ecx - 0x0f, 0x43, 0xc8, //0x00009889 cmovael %eax, %ecx - 0x88, 0x4c, 0x32, 0x01, //0x0000988c movb %cl, $1(%rdx,%rsi) - 0x48, 0x83, 0xc6, 0x02, //0x00009890 addq $2, %rsi - 0x49, 0x39, 0xf0, //0x00009894 cmpq %rsi, %r8 - 0x0f, 0x85, 0xc3, 0xff, 0xff, 0xff, //0x00009897 jne LBB37_27 - //0x0000989d LBB37_28 - 0x5d, //0x0000989d popq %rbp - 0xc5, 0xf8, 0x77, //0x0000989e vzeroupper - 0xc3, //0x000098a1 retq - //0x000098a2 LBB37_12 - 0x49, 0x81, 0xf8, 0x80, 0x00, 0x00, 0x00, //0x000098a2 cmpq $128, %r8 - 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x000098a9 jae LBB37_19 - 0x31, 0xc0, //0x000098af xorl %eax, %eax - 0xe9, 0xd3, 0x00, 0x00, 0x00, //0x000098b1 jmp LBB37_14 - //0x000098b6 LBB37_19 - 0x4c, 0x89, 0xc0, //0x000098b6 movq %r8, %rax - 0x48, 0x83, 0xe0, 0x80, //0x000098b9 andq $-128, %rax - 0x31, 0xc9, //0x000098bd xorl %ecx, %ecx - 0xc5, 0xfd, 0x6f, 0x05, 0xb9, 0xfd, 0xff, 0xff, //0x000098bf vmovdqa $-583(%rip), %ymm0 /* LCPI37_3+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x0d, 0xd1, 0xfd, 0xff, 0xff, //0x000098c7 vmovdqa $-559(%rip), %ymm1 /* LCPI37_4+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x15, 0xe9, 0xfd, 0xff, 0xff, //0x000098cf vmovdqa $-535(%rip), %ymm2 /* LCPI37_5+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000098d7 .p2align 4, 0x90 - //0x000098e0 LBB37_20 - 0xc5, 0xfe, 0x6f, 0x1c, 0x0e, //0x000098e0 vmovdqu (%rsi,%rcx), %ymm3 - 0xc5, 0xfe, 0x6f, 0x64, 0x0e, 0x20, //0x000098e5 vmovdqu $32(%rsi,%rcx), %ymm4 - 0xc5, 0xfe, 0x6f, 0x6c, 0x0e, 0x40, //0x000098eb vmovdqu $64(%rsi,%rcx), %ymm5 - 0xc5, 0xfe, 0x6f, 0x74, 0x0e, 0x60, //0x000098f1 vmovdqu $96(%rsi,%rcx), %ymm6 - 0xc5, 0xe5, 0xfc, 0xf8, //0x000098f7 vpaddb %ymm0, %ymm3, %ymm7 - 0xc5, 0x5d, 0xfc, 0xc0, //0x000098fb vpaddb %ymm0, %ymm4, %ymm8 - 0xc5, 0x55, 0xfc, 0xc8, //0x000098ff vpaddb %ymm0, %ymm5, %ymm9 - 0xc5, 0x4d, 0xfc, 0xd0, //0x00009903 vpaddb %ymm0, %ymm6, %ymm10 - 0xc5, 0x45, 0xda, 0xd9, //0x00009907 vpminub %ymm1, %ymm7, %ymm11 - 0xc5, 0xa5, 0x74, 0xff, //0x0000990b vpcmpeqb %ymm7, %ymm11, %ymm7 - 0xc5, 0x3d, 0xda, 0xd9, //0x0000990f vpminub %ymm1, %ymm8, %ymm11 - 0xc4, 0x41, 0x3d, 0x74, 0xc3, //0x00009913 vpcmpeqb %ymm11, %ymm8, %ymm8 - 0xc5, 0x35, 0xda, 0xd9, //0x00009918 vpminub %ymm1, %ymm9, %ymm11 - 0xc4, 0x41, 0x35, 0x74, 0xcb, //0x0000991c vpcmpeqb %ymm11, %ymm9, %ymm9 - 0xc5, 0x2d, 0xda, 0xd9, //0x00009921 vpminub %ymm1, %ymm10, %ymm11 - 0xc4, 0x41, 0x2d, 0x74, 0xd3, //0x00009925 vpcmpeqb %ymm11, %ymm10, %ymm10 - 0xc5, 0x65, 0xfc, 0xda, //0x0000992a vpaddb %ymm2, %ymm3, %ymm11 - 0xc5, 0x5d, 0xfc, 0xe2, //0x0000992e vpaddb %ymm2, %ymm4, %ymm12 - 0xc5, 0x55, 0xfc, 0xea, //0x00009932 vpaddb %ymm2, %ymm5, %ymm13 - 0xc5, 0x4d, 0xfc, 0xf2, //0x00009936 vpaddb %ymm2, %ymm6, %ymm14 - 0xc4, 0xc3, 0x65, 0x4c, 0xdb, 0x70, //0x0000993a vpblendvb %ymm7, %ymm11, %ymm3, %ymm3 - 0xc4, 0xc3, 0x5d, 0x4c, 0xe4, 0x80, //0x00009940 vpblendvb %ymm8, %ymm12, %ymm4, %ymm4 - 0xc4, 0xc3, 0x55, 0x4c, 0xed, 0x90, //0x00009946 vpblendvb %ymm9, %ymm13, %ymm5, %ymm5 - 0xc4, 0xc3, 0x4d, 0x4c, 0xf6, 0xa0, //0x0000994c vpblendvb %ymm10, %ymm14, %ymm6, %ymm6 - 0xc5, 0xfe, 0x7f, 0x1c, 0x0f, //0x00009952 vmovdqu %ymm3, (%rdi,%rcx) - 0xc5, 0xfe, 0x7f, 0x64, 0x0f, 0x20, //0x00009957 vmovdqu %ymm4, $32(%rdi,%rcx) - 0xc5, 0xfe, 0x7f, 0x6c, 0x0f, 0x40, //0x0000995d vmovdqu %ymm5, $64(%rdi,%rcx) - 0xc5, 0xfe, 0x7f, 0x74, 0x0f, 0x60, //0x00009963 vmovdqu %ymm6, $96(%rdi,%rcx) - 0x48, 0x83, 0xe9, 0x80, //0x00009969 subq $-128, %rcx - 0x48, 0x39, 0xc8, //0x0000996d cmpq %rcx, %rax - 0x0f, 0x85, 0x6a, 0xff, 0xff, 0xff, //0x00009970 jne LBB37_20 - 0x49, 0x39, 0xc0, //0x00009976 cmpq %rax, %r8 - 0x0f, 0x84, 0x1e, 0xff, 0xff, 0xff, //0x00009979 je LBB37_28 - 0x41, 0xf6, 0xc0, 0x70, //0x0000997f testb $112, %r8b - 0x0f, 0x84, 0x72, 0x00, 0x00, 0x00, //0x00009983 je LBB37_23 - //0x00009989 LBB37_14 - 0x4d, 0x89, 0xc2, //0x00009989 movq %r8, %r10 - 0x49, 0x83, 0xe2, 0xf0, //0x0000998c andq $-16, %r10 - 0x4e, 0x8d, 0x1c, 0x16, //0x00009990 leaq (%rsi,%r10), %r11 - 0x45, 0x89, 0xc1, //0x00009994 movl %r8d, %r9d - 0x41, 0x83, 0xe1, 0x0f, //0x00009997 andl $15, %r9d - 0x4a, 0x8d, 0x14, 0x17, //0x0000999b leaq (%rdi,%r10), %rdx - 0xc5, 0xf9, 0x6f, 0x05, 0xa9, 0xfc, 0xff, 0xff, //0x0000999f vmovdqa $-855(%rip), %xmm0 /* LCPI37_6+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x0d, 0xb1, 0xfc, 0xff, 0xff, //0x000099a7 vmovdqa $-847(%rip), %xmm1 /* LCPI37_7+0(%rip) */ - 0xc5, 0xf9, 0x6f, 0x15, 0xb9, 0xfc, 0xff, 0xff, //0x000099af vmovdqa $-839(%rip), %xmm2 /* LCPI37_8+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000099b7 .p2align 4, 0x90 - //0x000099c0 LBB37_15 - 0xc5, 0xfa, 0x6f, 0x1c, 0x06, //0x000099c0 vmovdqu (%rsi,%rax), %xmm3 - 0xc5, 0xe1, 0xfc, 0xe0, //0x000099c5 vpaddb %xmm0, %xmm3, %xmm4 - 0xc5, 0xd9, 0xda, 0xe9, //0x000099c9 vpminub %xmm1, %xmm4, %xmm5 - 0xc5, 0xd9, 0x74, 0xe5, //0x000099cd vpcmpeqb %xmm5, %xmm4, %xmm4 - 0xc5, 0xe1, 0xfc, 0xea, //0x000099d1 vpaddb %xmm2, %xmm3, %xmm5 - 0xc4, 0xe3, 0x61, 0x4c, 0xdd, 0x40, //0x000099d5 vpblendvb %xmm4, %xmm5, %xmm3, %xmm3 - 0xc5, 0xfa, 0x7f, 0x1c, 0x07, //0x000099db vmovdqu %xmm3, (%rdi,%rax) - 0x48, 0x83, 0xc0, 0x10, //0x000099e0 addq $16, %rax - 0x49, 0x39, 0xc2, //0x000099e4 cmpq %rax, %r10 - 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x000099e7 jne LBB37_15 - 0x4d, 0x39, 0xd0, //0x000099ed cmpq %r10, %r8 - 0x0f, 0x85, 0x1d, 0xfe, 0xff, 0xff, //0x000099f0 jne LBB37_17 - 0xe9, 0xa2, 0xfe, 0xff, 0xff, //0x000099f6 jmp LBB37_28 - //0x000099fb LBB37_23 - 0x48, 0x01, 0xc7, //0x000099fb addq %rax, %rdi - 0x41, 0x83, 0xe0, 0x7f, //0x000099fe andl $127, %r8d - 0x48, 0x01, 0xc6, //0x00009a02 addq %rax, %rsi - 0xe9, 0x00, 0xfe, 0xff, 0xff, //0x00009a05 jmp LBB37_4 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009a0a .p2align 4, 0x90 - //0x00009a10 _format_significand - 0x55, //0x00009a10 pushq %rbp - 0x48, 0x89, 0xe5, //0x00009a11 movq %rsp, %rbp - 0x41, 0x56, //0x00009a14 pushq %r14 - 0x53, //0x00009a16 pushq %rbx - 0x4c, 0x63, 0xc2, //0x00009a17 movslq %edx, %r8 - 0x49, 0x01, 0xf0, //0x00009a1a addq %rsi, %r8 - 0x48, 0x89, 0xf8, //0x00009a1d movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x20, //0x00009a20 shrq $32, %rax - 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00009a24 jne LBB38_2 - 0x45, 0x31, 0xc9, //0x00009a2a xorl %r9d, %r9d - 0x4d, 0x89, 0xc6, //0x00009a2d movq %r8, %r14 - 0x48, 0x89, 0xfa, //0x00009a30 movq %rdi, %rdx - 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00009a33 cmpl $10000, %edx - 0x0f, 0x83, 0xe3, 0x00, 0x00, 0x00, //0x00009a39 jae LBB38_8 - //0x00009a3f LBB38_7 - 0x89, 0xd7, //0x00009a3f movl %edx, %edi - 0xe9, 0x32, 0x01, 0x00, 0x00, //0x00009a41 jmp LBB38_10 - //0x00009a46 LBB38_2 - 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00009a46 movabsq $-6067343680855748867, %rcx - 0x48, 0x89, 0xf8, //0x00009a50 movq %rdi, %rax - 0x48, 0xf7, 0xe1, //0x00009a53 mulq %rcx - 0x48, 0xc1, 0xea, 0x1a, //0x00009a56 shrq $26, %rdx - 0x69, 0xca, 0x00, 0x1f, 0x0a, 0xfa, //0x00009a5a imull $-100000000, %edx, %ecx - 0x01, 0xf9, //0x00009a60 addl %edi, %ecx - 0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x00009a62 je LBB38_3 - 0x89, 0xc8, //0x00009a68 movl %ecx, %eax - 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00009a6a movl $3518437209, %r9d - 0x49, 0x0f, 0xaf, 0xc1, //0x00009a70 imulq %r9, %rax - 0x48, 0xc1, 0xe8, 0x2d, //0x00009a74 shrq $45, %rax - 0x69, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x00009a78 imull $10000, %eax, %edi - 0x29, 0xf9, //0x00009a7e subl %edi, %ecx - 0x48, 0x89, 0xc7, //0x00009a80 movq %rax, %rdi - 0x49, 0x0f, 0xaf, 0xf9, //0x00009a83 imulq %r9, %rdi - 0x48, 0xc1, 0xef, 0x2d, //0x00009a87 shrq $45, %rdi - 0x69, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00009a8b imull $10000, %edi, %edi - 0x29, 0xf8, //0x00009a91 subl %edi, %eax - 0x0f, 0xb7, 0xf9, //0x00009a93 movzwl %cx, %edi - 0xc1, 0xef, 0x02, //0x00009a96 shrl $2, %edi - 0x44, 0x69, 0xcf, 0x7b, 0x14, 0x00, 0x00, //0x00009a99 imull $5243, %edi, %r9d - 0x41, 0xc1, 0xe9, 0x11, //0x00009aa0 shrl $17, %r9d - 0x41, 0x6b, 0xf9, 0x64, //0x00009aa4 imull $100, %r9d, %edi - 0x29, 0xf9, //0x00009aa8 subl %edi, %ecx - 0x44, 0x0f, 0xb7, 0xd1, //0x00009aaa movzwl %cx, %r10d - 0x0f, 0xb7, 0xf8, //0x00009aae movzwl %ax, %edi - 0xc1, 0xef, 0x02, //0x00009ab1 shrl $2, %edi - 0x69, 0xff, 0x7b, 0x14, 0x00, 0x00, //0x00009ab4 imull $5243, %edi, %edi - 0xc1, 0xef, 0x11, //0x00009aba shrl $17, %edi - 0x6b, 0xcf, 0x64, //0x00009abd imull $100, %edi, %ecx - 0x29, 0xc8, //0x00009ac0 subl %ecx, %eax - 0x44, 0x0f, 0xb7, 0xd8, //0x00009ac2 movzwl %ax, %r11d - 0x48, 0x8d, 0x0d, 0x13, 0x37, 0x00, 0x00, //0x00009ac6 leaq $14099(%rip), %rcx /* _Digits+0(%rip) */ - 0x42, 0x0f, 0xb7, 0x04, 0x51, //0x00009acd movzwl (%rcx,%r10,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfe, //0x00009ad2 movw %ax, $-2(%r8) - 0x42, 0x0f, 0xb7, 0x04, 0x49, //0x00009ad7 movzwl (%rcx,%r9,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfc, //0x00009adc movw %ax, $-4(%r8) - 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00009ae1 movzwl (%rcx,%r11,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfa, //0x00009ae6 movw %ax, $-6(%r8) - 0x0f, 0xb7, 0x04, 0x79, //0x00009aeb movzwl (%rcx,%rdi,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xf8, //0x00009aef movw %ax, $-8(%r8) - 0x45, 0x31, 0xc9, //0x00009af4 xorl %r9d, %r9d - 0x4d, 0x8d, 0x70, 0xf8, //0x00009af7 leaq $-8(%r8), %r14 - 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00009afb cmpl $10000, %edx - 0x0f, 0x82, 0x38, 0xff, 0xff, 0xff, //0x00009b01 jb LBB38_7 - 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00009b07 jmp LBB38_8 - //0x00009b0c LBB38_3 - 0x41, 0xb9, 0x08, 0x00, 0x00, 0x00, //0x00009b0c movl $8, %r9d - 0x4d, 0x8d, 0x70, 0xf8, //0x00009b12 leaq $-8(%r8), %r14 - 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00009b16 cmpl $10000, %edx - 0x0f, 0x82, 0x1d, 0xff, 0xff, 0xff, //0x00009b1c jb LBB38_7 - //0x00009b22 LBB38_8 - 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00009b22 movl $3518437209, %r10d - 0x4c, 0x8d, 0x1d, 0xb1, 0x36, 0x00, 0x00, //0x00009b28 leaq $14001(%rip), %r11 /* _Digits+0(%rip) */ - 0x90, //0x00009b2f .p2align 4, 0x90 - //0x00009b30 LBB38_9 - 0x89, 0xd7, //0x00009b30 movl %edx, %edi - 0x49, 0x0f, 0xaf, 0xfa, //0x00009b32 imulq %r10, %rdi - 0x48, 0xc1, 0xef, 0x2d, //0x00009b36 shrq $45, %rdi - 0x69, 0xc7, 0xf0, 0xd8, 0xff, 0xff, //0x00009b3a imull $-10000, %edi, %eax - 0x01, 0xd0, //0x00009b40 addl %edx, %eax - 0x48, 0x69, 0xd8, 0x1f, 0x85, 0xeb, 0x51, //0x00009b42 imulq $1374389535, %rax, %rbx - 0x48, 0xc1, 0xeb, 0x25, //0x00009b49 shrq $37, %rbx - 0x6b, 0xcb, 0x64, //0x00009b4d imull $100, %ebx, %ecx - 0x29, 0xc8, //0x00009b50 subl %ecx, %eax - 0x41, 0x0f, 0xb7, 0x04, 0x43, //0x00009b52 movzwl (%r11,%rax,2), %eax - 0x66, 0x41, 0x89, 0x46, 0xfe, //0x00009b57 movw %ax, $-2(%r14) - 0x41, 0x0f, 0xb7, 0x04, 0x5b, //0x00009b5c movzwl (%r11,%rbx,2), %eax - 0x66, 0x41, 0x89, 0x46, 0xfc, //0x00009b61 movw %ax, $-4(%r14) - 0x49, 0x83, 0xc6, 0xfc, //0x00009b66 addq $-4, %r14 - 0x81, 0xfa, 0xff, 0xe0, 0xf5, 0x05, //0x00009b6a cmpl $99999999, %edx - 0x89, 0xfa, //0x00009b70 movl %edi, %edx - 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00009b72 ja LBB38_9 - //0x00009b78 LBB38_10 - 0x83, 0xff, 0x64, //0x00009b78 cmpl $100, %edi - 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x00009b7b jae LBB38_11 - 0x83, 0xff, 0x0a, //0x00009b81 cmpl $10, %edi - 0x0f, 0x82, 0x4d, 0x00, 0x00, 0x00, //0x00009b84 jb LBB38_14 - //0x00009b8a LBB38_13 - 0x89, 0xf8, //0x00009b8a movl %edi, %eax - 0x48, 0x8d, 0x0d, 0x4d, 0x36, 0x00, 0x00, //0x00009b8c leaq $13901(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00009b93 movzwl (%rcx,%rax,2), %eax - 0x66, 0x41, 0x89, 0x46, 0xfe, //0x00009b97 movw %ax, $-2(%r14) - 0xe9, 0x3d, 0x00, 0x00, 0x00, //0x00009b9c jmp LBB38_15 - //0x00009ba1 LBB38_11 - 0x0f, 0xb7, 0xc7, //0x00009ba1 movzwl %di, %eax - 0xc1, 0xe8, 0x02, //0x00009ba4 shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00009ba7 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x00009bad shrl $17, %eax - 0x6b, 0xc8, 0x64, //0x00009bb0 imull $100, %eax, %ecx - 0x29, 0xcf, //0x00009bb3 subl %ecx, %edi - 0x0f, 0xb7, 0xcf, //0x00009bb5 movzwl %di, %ecx - 0x48, 0x8d, 0x15, 0x21, 0x36, 0x00, 0x00, //0x00009bb8 leaq $13857(%rip), %rdx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4a, //0x00009bbf movzwl (%rdx,%rcx,2), %ecx - 0x66, 0x41, 0x89, 0x4e, 0xfe, //0x00009bc3 movw %cx, $-2(%r14) - 0x49, 0x83, 0xc6, 0xfe, //0x00009bc8 addq $-2, %r14 - 0x89, 0xc7, //0x00009bcc movl %eax, %edi - 0x83, 0xff, 0x0a, //0x00009bce cmpl $10, %edi - 0x0f, 0x83, 0xb3, 0xff, 0xff, 0xff, //0x00009bd1 jae LBB38_13 - //0x00009bd7 LBB38_14 - 0x40, 0x80, 0xc7, 0x30, //0x00009bd7 addb $48, %dil - 0x40, 0x88, 0x3e, //0x00009bdb movb %dil, (%rsi) - //0x00009bde LBB38_15 - 0x4d, 0x29, 0xc8, //0x00009bde subq %r9, %r8 - 0x4c, 0x89, 0xc0, //0x00009be1 movq %r8, %rax - 0x5b, //0x00009be4 popq %rbx - 0x41, 0x5e, //0x00009be5 popq %r14 - 0x5d, //0x00009be7 popq %rbp - 0xc3, //0x00009be8 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009be9 .p2align 4, 0x90 - //0x00009bf0 _left_shift - 0x55, //0x00009bf0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00009bf1 movq %rsp, %rbp - 0x41, 0x57, //0x00009bf4 pushq %r15 - 0x41, 0x56, //0x00009bf6 pushq %r14 - 0x53, //0x00009bf8 pushq %rbx - 0x89, 0xf1, //0x00009bf9 movl %esi, %ecx - 0x4c, 0x6b, 0xf1, 0x68, //0x00009bfb imulq $104, %rcx, %r14 - 0x48, 0x8d, 0x15, 0xca, 0x8f, 0x00, 0x00, //0x00009bff leaq $36810(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ - 0x45, 0x8b, 0x04, 0x16, //0x00009c06 movl (%r14,%rdx), %r8d - 0x4c, 0x8b, 0x1f, //0x00009c0a movq (%rdi), %r11 - 0x4c, 0x63, 0x4f, 0x10, //0x00009c0d movslq $16(%rdi), %r9 - 0x45, 0x89, 0xca, //0x00009c11 movl %r9d, %r10d - 0x4d, 0x85, 0xc9, //0x00009c14 testq %r9, %r9 - 0x0f, 0x84, 0x4c, 0x00, 0x00, 0x00, //0x00009c17 je LBB39_1 - 0x49, 0x8d, 0x34, 0x16, //0x00009c1d leaq (%r14,%rdx), %rsi - 0x48, 0x83, 0xc6, 0x04, //0x00009c21 addq $4, %rsi - 0x31, 0xdb, //0x00009c25 xorl %ebx, %ebx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009c27 .p2align 4, 0x90 - //0x00009c30 LBB39_3 - 0x0f, 0xb6, 0x04, 0x1e, //0x00009c30 movzbl (%rsi,%rbx), %eax - 0x84, 0xc0, //0x00009c34 testb %al, %al - 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00009c36 je LBB39_10 - 0x41, 0x38, 0x04, 0x1b, //0x00009c3c cmpb %al, (%r11,%rbx) - 0x0f, 0x85, 0xba, 0x01, 0x00, 0x00, //0x00009c40 jne LBB39_5 - 0x48, 0x83, 0xc3, 0x01, //0x00009c46 addq $1, %rbx - 0x49, 0x39, 0xd9, //0x00009c4a cmpq %rbx, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00009c4d jne LBB39_3 - 0x44, 0x89, 0xce, //0x00009c53 movl %r9d, %esi - 0x4c, 0x01, 0xf2, //0x00009c56 addq %r14, %rdx - 0x80, 0x7c, 0x16, 0x04, 0x00, //0x00009c59 cmpb $0, $4(%rsi,%rdx) - 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00009c5e jne LBB39_9 - 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00009c64 jmp LBB39_10 - //0x00009c69 LBB39_1 - 0x31, 0xf6, //0x00009c69 xorl %esi, %esi - 0x4c, 0x01, 0xf2, //0x00009c6b addq %r14, %rdx - 0x80, 0x7c, 0x16, 0x04, 0x00, //0x00009c6e cmpb $0, $4(%rsi,%rdx) - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00009c73 je LBB39_10 - //0x00009c79 LBB39_9 - 0x41, 0x83, 0xc0, 0xff, //0x00009c79 addl $-1, %r8d - //0x00009c7d LBB39_10 - 0x45, 0x85, 0xd2, //0x00009c7d testl %r10d, %r10d - 0x0f, 0x8e, 0xa2, 0x00, 0x00, 0x00, //0x00009c80 jle LBB39_25 - 0x43, 0x8d, 0x04, 0x10, //0x00009c86 leal (%r8,%r10), %eax - 0x4c, 0x63, 0xf8, //0x00009c8a movslq %eax, %r15 - 0x41, 0x83, 0xc1, 0xff, //0x00009c8d addl $-1, %r9d - 0x49, 0x83, 0xc7, 0xff, //0x00009c91 addq $-1, %r15 - 0x31, 0xd2, //0x00009c95 xorl %edx, %edx - 0x49, 0xbe, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00009c97 movabsq $-3689348814741910323, %r14 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009ca1 .p2align 4, 0x90 - //0x00009cb0 LBB39_12 - 0x44, 0x89, 0xc8, //0x00009cb0 movl %r9d, %eax - 0x49, 0x0f, 0xbe, 0x34, 0x03, //0x00009cb3 movsbq (%r11,%rax), %rsi - 0x48, 0x83, 0xc6, 0xd0, //0x00009cb8 addq $-48, %rsi - 0x48, 0xd3, 0xe6, //0x00009cbc shlq %cl, %rsi - 0x48, 0x01, 0xd6, //0x00009cbf addq %rdx, %rsi - 0x48, 0x89, 0xf0, //0x00009cc2 movq %rsi, %rax - 0x49, 0xf7, 0xe6, //0x00009cc5 mulq %r14 - 0x48, 0xc1, 0xea, 0x03, //0x00009cc8 shrq $3, %rdx - 0x48, 0x8d, 0x04, 0x12, //0x00009ccc leaq (%rdx,%rdx), %rax - 0x48, 0x8d, 0x1c, 0x80, //0x00009cd0 leaq (%rax,%rax,4), %rbx - 0x48, 0x89, 0xf0, //0x00009cd4 movq %rsi, %rax - 0x48, 0x29, 0xd8, //0x00009cd7 subq %rbx, %rax - 0x4c, 0x39, 0x7f, 0x08, //0x00009cda cmpq %r15, $8(%rdi) - 0x0f, 0x86, 0x0c, 0x00, 0x00, 0x00, //0x00009cde jbe LBB39_18 - 0x04, 0x30, //0x00009ce4 addb $48, %al - 0x43, 0x88, 0x04, 0x3b, //0x00009ce6 movb %al, (%r11,%r15) - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x00009cea jmp LBB39_20 - 0x90, //0x00009cef .p2align 4, 0x90 - //0x00009cf0 LBB39_18 - 0x48, 0x85, 0xc0, //0x00009cf0 testq %rax, %rax - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x00009cf3 je LBB39_20 - 0xc7, 0x47, 0x1c, 0x01, 0x00, 0x00, 0x00, //0x00009cf9 movl $1, $28(%rdi) - //0x00009d00 LBB39_20 - 0x49, 0x83, 0xfa, 0x02, //0x00009d00 cmpq $2, %r10 - 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x00009d04 jl LBB39_14 - 0x49, 0x83, 0xc2, 0xff, //0x00009d0a addq $-1, %r10 - 0x4c, 0x8b, 0x1f, //0x00009d0e movq (%rdi), %r11 - 0x41, 0x83, 0xc1, 0xff, //0x00009d11 addl $-1, %r9d - 0x49, 0x83, 0xc7, 0xff, //0x00009d15 addq $-1, %r15 - 0xe9, 0x92, 0xff, 0xff, 0xff, //0x00009d19 jmp LBB39_12 - //0x00009d1e LBB39_14 - 0x48, 0x83, 0xfe, 0x0a, //0x00009d1e cmpq $10, %rsi - 0x0f, 0x83, 0x71, 0x00, 0x00, 0x00, //0x00009d22 jae LBB39_15 - //0x00009d28 LBB39_25 - 0x48, 0x63, 0x4f, 0x10, //0x00009d28 movslq $16(%rdi), %rcx - 0x49, 0x63, 0xc0, //0x00009d2c movslq %r8d, %rax - 0x48, 0x01, 0xc8, //0x00009d2f addq %rcx, %rax - 0x89, 0x47, 0x10, //0x00009d32 movl %eax, $16(%rdi) - 0x48, 0x8b, 0x4f, 0x08, //0x00009d35 movq $8(%rdi), %rcx - 0x48, 0x39, 0xc1, //0x00009d39 cmpq %rax, %rcx - 0x0f, 0x87, 0x05, 0x00, 0x00, 0x00, //0x00009d3c ja LBB39_27 - 0x89, 0x4f, 0x10, //0x00009d42 movl %ecx, $16(%rdi) - 0x89, 0xc8, //0x00009d45 movl %ecx, %eax - //0x00009d47 LBB39_27 - 0x44, 0x01, 0x47, 0x14, //0x00009d47 addl %r8d, $20(%rdi) - 0x85, 0xc0, //0x00009d4b testl %eax, %eax - 0x0f, 0x8e, 0x32, 0x00, 0x00, 0x00, //0x00009d4d jle LBB39_31 - 0x48, 0x8b, 0x0f, //0x00009d53 movq (%rdi), %rcx - 0x89, 0xc2, //0x00009d56 movl %eax, %edx - 0x48, 0x83, 0xc2, 0x01, //0x00009d58 addq $1, %rdx - 0x83, 0xc0, 0xff, //0x00009d5c addl $-1, %eax - 0x90, //0x00009d5f .p2align 4, 0x90 - //0x00009d60 LBB39_29 - 0x89, 0xc6, //0x00009d60 movl %eax, %esi - 0x80, 0x3c, 0x31, 0x30, //0x00009d62 cmpb $48, (%rcx,%rsi) - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00009d66 jne LBB39_33 - 0x89, 0x47, 0x10, //0x00009d6c movl %eax, $16(%rdi) - 0x48, 0x83, 0xc2, 0xff, //0x00009d6f addq $-1, %rdx - 0x83, 0xc0, 0xff, //0x00009d73 addl $-1, %eax - 0x48, 0x83, 0xfa, 0x01, //0x00009d76 cmpq $1, %rdx - 0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x00009d7a jg LBB39_29 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00009d80 jmp LBB39_32 - //0x00009d85 LBB39_31 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00009d85 jne LBB39_33 - //0x00009d8b LBB39_32 - 0xc7, 0x47, 0x14, 0x00, 0x00, 0x00, 0x00, //0x00009d8b movl $0, $20(%rdi) - //0x00009d92 LBB39_33 - 0x5b, //0x00009d92 popq %rbx - 0x41, 0x5e, //0x00009d93 popq %r14 - 0x41, 0x5f, //0x00009d95 popq %r15 - 0x5d, //0x00009d97 popq %rbp - 0xc3, //0x00009d98 retq - //0x00009d99 LBB39_15 - 0x45, 0x01, 0xc1, //0x00009d99 addl %r8d, %r9d - 0x49, 0x63, 0xf1, //0x00009d9c movslq %r9d, %rsi - 0x48, 0x83, 0xc6, 0xff, //0x00009d9f addq $-1, %rsi - 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00009da3 jmp LBB39_16 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009da8 .p2align 4, 0x90 - //0x00009db0 LBB39_17 - 0x04, 0x30, //0x00009db0 addb $48, %al - 0x48, 0x8b, 0x1f, //0x00009db2 movq (%rdi), %rbx - 0x88, 0x04, 0x33, //0x00009db5 movb %al, (%rbx,%rsi) - //0x00009db8 LBB39_24 - 0x48, 0x83, 0xc6, 0xff, //0x00009db8 addq $-1, %rsi - 0x48, 0x83, 0xf9, 0x09, //0x00009dbc cmpq $9, %rcx - 0x0f, 0x86, 0x62, 0xff, 0xff, 0xff, //0x00009dc0 jbe LBB39_25 - //0x00009dc6 LBB39_16 - 0x48, 0x89, 0xd1, //0x00009dc6 movq %rdx, %rcx - 0x48, 0x89, 0xd0, //0x00009dc9 movq %rdx, %rax - 0x49, 0xf7, 0xe6, //0x00009dcc mulq %r14 - 0x48, 0xc1, 0xea, 0x03, //0x00009dcf shrq $3, %rdx - 0x48, 0x8d, 0x04, 0x12, //0x00009dd3 leaq (%rdx,%rdx), %rax - 0x48, 0x8d, 0x1c, 0x80, //0x00009dd7 leaq (%rax,%rax,4), %rbx - 0x48, 0x89, 0xc8, //0x00009ddb movq %rcx, %rax - 0x48, 0x29, 0xd8, //0x00009dde subq %rbx, %rax - 0x48, 0x39, 0x77, 0x08, //0x00009de1 cmpq %rsi, $8(%rdi) - 0x0f, 0x87, 0xc5, 0xff, 0xff, 0xff, //0x00009de5 ja LBB39_17 - 0x48, 0x85, 0xc0, //0x00009deb testq %rax, %rax - 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x00009dee je LBB39_24 - 0xc7, 0x47, 0x1c, 0x01, 0x00, 0x00, 0x00, //0x00009df4 movl $1, $28(%rdi) - 0xe9, 0xb8, 0xff, 0xff, 0xff, //0x00009dfb jmp LBB39_24 - //0x00009e00 LBB39_5 - 0x0f, 0x8c, 0x73, 0xfe, 0xff, 0xff, //0x00009e00 jl LBB39_9 - 0xe9, 0x72, 0xfe, 0xff, 0xff, //0x00009e06 jmp LBB39_10 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009e0b .p2align 4, 0x90 - //0x00009e10 _right_shift - 0x55, //0x00009e10 pushq %rbp - 0x48, 0x89, 0xe5, //0x00009e11 movq %rsp, %rbp - 0x53, //0x00009e14 pushq %rbx - 0x89, 0xf1, //0x00009e15 movl %esi, %ecx - 0x44, 0x8b, 0x47, 0x10, //0x00009e17 movl $16(%rdi), %r8d - 0x31, 0xd2, //0x00009e1b xorl %edx, %edx - 0x45, 0x85, 0xc0, //0x00009e1d testl %r8d, %r8d - 0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00009e20 movl $0, %r11d - 0x45, 0x0f, 0x4f, 0xd8, //0x00009e26 cmovgl %r8d, %r11d - 0x31, 0xc0, //0x00009e2a xorl %eax, %eax - 0x90, 0x90, 0x90, 0x90, //0x00009e2c .p2align 4, 0x90 - //0x00009e30 LBB40_1 - 0x49, 0x39, 0xd3, //0x00009e30 cmpq %rdx, %r11 - 0x0f, 0x84, 0x4f, 0x01, 0x00, 0x00, //0x00009e33 je LBB40_2 - 0x48, 0x8d, 0x04, 0x80, //0x00009e39 leaq (%rax,%rax,4), %rax - 0x48, 0x8b, 0x37, //0x00009e3d movq (%rdi), %rsi - 0x48, 0x0f, 0xbe, 0x34, 0x16, //0x00009e40 movsbq (%rsi,%rdx), %rsi - 0x48, 0x8d, 0x04, 0x46, //0x00009e45 leaq (%rsi,%rax,2), %rax - 0x48, 0x83, 0xc0, 0xd0, //0x00009e49 addq $-48, %rax - 0x48, 0x83, 0xc2, 0x01, //0x00009e4d addq $1, %rdx - 0x48, 0x89, 0xc6, //0x00009e51 movq %rax, %rsi - 0x48, 0xd3, 0xee, //0x00009e54 shrq %cl, %rsi - 0x48, 0x85, 0xf6, //0x00009e57 testq %rsi, %rsi - 0x0f, 0x84, 0xd0, 0xff, 0xff, 0xff, //0x00009e5a je LBB40_1 - 0x41, 0x89, 0xd3, //0x00009e60 movl %edx, %r11d - //0x00009e63 LBB40_7 - 0x8b, 0x57, 0x14, //0x00009e63 movl $20(%rdi), %edx - 0x44, 0x29, 0xda, //0x00009e66 subl %r11d, %edx - 0x83, 0xc2, 0x01, //0x00009e69 addl $1, %edx - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00009e6c movq $-1, %r9 - 0x49, 0xd3, 0xe1, //0x00009e73 shlq %cl, %r9 - 0x89, 0x57, 0x14, //0x00009e76 movl %edx, $20(%rdi) - 0x49, 0xf7, 0xd1, //0x00009e79 notq %r9 - 0x45, 0x31, 0xd2, //0x00009e7c xorl %r10d, %r10d - 0x45, 0x39, 0xc3, //0x00009e7f cmpl %r8d, %r11d - 0x0f, 0x8d, 0x80, 0x00, 0x00, 0x00, //0x00009e82 jge LBB40_10 - 0x4d, 0x63, 0xc3, //0x00009e88 movslq %r11d, %r8 - 0x48, 0x8b, 0x37, //0x00009e8b movq (%rdi), %rsi - 0x45, 0x31, 0xd2, //0x00009e8e xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009e91 .p2align 4, 0x90 - //0x00009ea0 LBB40_9 - 0x48, 0x89, 0xc2, //0x00009ea0 movq %rax, %rdx - 0x48, 0xd3, 0xea, //0x00009ea3 shrq %cl, %rdx - 0x4c, 0x21, 0xc8, //0x00009ea6 andq %r9, %rax - 0x80, 0xc2, 0x30, //0x00009ea9 addb $48, %dl - 0x42, 0x88, 0x14, 0x16, //0x00009eac movb %dl, (%rsi,%r10) - 0x48, 0x8b, 0x37, //0x00009eb0 movq (%rdi), %rsi - 0x4a, 0x8d, 0x14, 0x06, //0x00009eb3 leaq (%rsi,%r8), %rdx - 0x4d, 0x0f, 0xbe, 0x1c, 0x12, //0x00009eb7 movsbq (%r10,%rdx), %r11 - 0x4b, 0x8d, 0x5c, 0x10, 0x01, //0x00009ebc leaq $1(%r8,%r10), %rbx - 0x49, 0x83, 0xc2, 0x01, //0x00009ec1 addq $1, %r10 - 0x48, 0x8d, 0x04, 0x80, //0x00009ec5 leaq (%rax,%rax,4), %rax - 0x49, 0x8d, 0x04, 0x43, //0x00009ec9 leaq (%r11,%rax,2), %rax - 0x48, 0x83, 0xc0, 0xd0, //0x00009ecd addq $-48, %rax - 0x48, 0x63, 0x57, 0x10, //0x00009ed1 movslq $16(%rdi), %rdx - 0x48, 0x39, 0xd3, //0x00009ed5 cmpq %rdx, %rbx - 0x0f, 0x8c, 0xc2, 0xff, 0xff, 0xff, //0x00009ed8 jl LBB40_9 - 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00009ede jmp LBB40_10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009ee3 .p2align 4, 0x90 - //0x00009ef0 LBB40_12 - 0x40, 0x80, 0xc6, 0x30, //0x00009ef0 addb $48, %sil - 0x48, 0x8b, 0x1f, //0x00009ef4 movq (%rdi), %rbx - 0x40, 0x88, 0x34, 0x13, //0x00009ef7 movb %sil, (%rbx,%rdx) - 0x83, 0xc2, 0x01, //0x00009efb addl $1, %edx - 0x41, 0x89, 0xd2, //0x00009efe movl %edx, %r10d - //0x00009f01 LBB40_15 - 0x48, 0x01, 0xc0, //0x00009f01 addq %rax, %rax - 0x48, 0x8d, 0x04, 0x80, //0x00009f04 leaq (%rax,%rax,4), %rax - //0x00009f08 LBB40_10 - 0x48, 0x85, 0xc0, //0x00009f08 testq %rax, %rax - 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00009f0b je LBB40_16 - 0x48, 0x89, 0xc6, //0x00009f11 movq %rax, %rsi - 0x48, 0xd3, 0xee, //0x00009f14 shrq %cl, %rsi - 0x4c, 0x21, 0xc8, //0x00009f17 andq %r9, %rax - 0x49, 0x63, 0xd2, //0x00009f1a movslq %r10d, %rdx - 0x48, 0x39, 0x57, 0x08, //0x00009f1d cmpq %rdx, $8(%rdi) - 0x0f, 0x87, 0xc9, 0xff, 0xff, 0xff, //0x00009f21 ja LBB40_12 - 0x48, 0x85, 0xf6, //0x00009f27 testq %rsi, %rsi - 0x0f, 0x84, 0xd1, 0xff, 0xff, 0xff, //0x00009f2a je LBB40_15 - 0xc7, 0x47, 0x1c, 0x01, 0x00, 0x00, 0x00, //0x00009f30 movl $1, $28(%rdi) - 0xe9, 0xc5, 0xff, 0xff, 0xff, //0x00009f37 jmp LBB40_15 - //0x00009f3c LBB40_16 - 0x44, 0x89, 0x57, 0x10, //0x00009f3c movl %r10d, $16(%rdi) - 0x45, 0x85, 0xd2, //0x00009f40 testl %r10d, %r10d - 0x0f, 0x8e, 0x85, 0x00, 0x00, 0x00, //0x00009f43 jle LBB40_20 - 0x48, 0x8b, 0x07, //0x00009f49 movq (%rdi), %rax - 0x44, 0x89, 0xd1, //0x00009f4c movl %r10d, %ecx - 0x48, 0x83, 0xc1, 0x01, //0x00009f4f addq $1, %rcx - 0x41, 0x83, 0xc2, 0xff, //0x00009f53 addl $-1, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009f57 .p2align 4, 0x90 - //0x00009f60 LBB40_18 - 0x44, 0x89, 0xd2, //0x00009f60 movl %r10d, %edx - 0x80, 0x3c, 0x10, 0x30, //0x00009f63 cmpb $48, (%rax,%rdx) - 0x0f, 0x85, 0x67, 0x00, 0x00, 0x00, //0x00009f67 jne LBB40_22 - 0x44, 0x89, 0x57, 0x10, //0x00009f6d movl %r10d, $16(%rdi) - 0x48, 0x83, 0xc1, 0xff, //0x00009f71 addq $-1, %rcx - 0x41, 0x83, 0xc2, 0xff, //0x00009f75 addl $-1, %r10d - 0x48, 0x83, 0xf9, 0x01, //0x00009f79 cmpq $1, %rcx - 0x0f, 0x8f, 0xdd, 0xff, 0xff, 0xff, //0x00009f7d jg LBB40_18 - 0xe9, 0x4f, 0x00, 0x00, 0x00, //0x00009f83 jmp LBB40_21 - //0x00009f88 LBB40_2 - 0x48, 0x85, 0xc0, //0x00009f88 testq %rax, %rax - 0x0f, 0x84, 0x50, 0x00, 0x00, 0x00, //0x00009f8b je LBB40_23 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009f91 .p2align 4, 0x90 - 0x48, 0x89, 0xc2, //0x00009fa0 movq %rax, %rdx - 0x48, 0xd3, 0xea, //0x00009fa3 shrq %cl, %rdx - 0x48, 0x85, 0xd2, //0x00009fa6 testq %rdx, %rdx - 0x0f, 0x85, 0xb4, 0xfe, 0xff, 0xff, //0x00009fa9 jne LBB40_7 - //0x00009faf LBB40_4 - 0x48, 0x01, 0xc0, //0x00009faf addq %rax, %rax - 0x48, 0x8d, 0x04, 0x80, //0x00009fb2 leaq (%rax,%rax,4), %rax - 0x41, 0x83, 0xc3, 0x01, //0x00009fb6 addl $1, %r11d - 0x48, 0x89, 0xc2, //0x00009fba movq %rax, %rdx - 0x48, 0xd3, 0xea, //0x00009fbd shrq %cl, %rdx - 0x48, 0x85, 0xd2, //0x00009fc0 testq %rdx, %rdx - 0x0f, 0x84, 0xe6, 0xff, 0xff, 0xff, //0x00009fc3 je LBB40_4 - 0xe9, 0x95, 0xfe, 0xff, 0xff, //0x00009fc9 jmp LBB40_7 - //0x00009fce LBB40_20 - 0x0f, 0x84, 0x03, 0x00, 0x00, 0x00, //0x00009fce je LBB40_21 - //0x00009fd4 LBB40_22 - 0x5b, //0x00009fd4 popq %rbx - 0x5d, //0x00009fd5 popq %rbp - 0xc3, //0x00009fd6 retq - //0x00009fd7 LBB40_21 - 0xc7, 0x47, 0x14, 0x00, 0x00, 0x00, 0x00, //0x00009fd7 movl $0, $20(%rdi) - 0x5b, //0x00009fde popq %rbx - 0x5d, //0x00009fdf popq %rbp - 0xc3, //0x00009fe0 retq - //0x00009fe1 LBB40_23 - 0xc7, 0x47, 0x10, 0x00, 0x00, 0x00, 0x00, //0x00009fe1 movl $0, $16(%rdi) - 0x5b, //0x00009fe8 popq %rbx - 0x5d, //0x00009fe9 popq %rbp - 0xc3, //0x00009fea retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00009feb .p2align 5, 0x00 - //0x0000a000 LCPI41_0 - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x0000a000 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x0000a010 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - //0x0000a020 LCPI41_1 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x0000a020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x0000a030 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x0000a040 .p2align 4, 0x90 - //0x0000a040 _advance_string_default - 0x55, //0x0000a040 pushq %rbp - 0x48, 0x89, 0xe5, //0x0000a041 movq %rsp, %rbp - 0x41, 0x57, //0x0000a044 pushq %r15 - 0x41, 0x56, //0x0000a046 pushq %r14 - 0x41, 0x55, //0x0000a048 pushq %r13 - 0x41, 0x54, //0x0000a04a pushq %r12 - 0x53, //0x0000a04c pushq %rbx - 0x4c, 0x8b, 0x7f, 0x08, //0x0000a04d movq $8(%rdi), %r15 - 0x49, 0x29, 0xf7, //0x0000a051 subq %rsi, %r15 - 0x0f, 0x84, 0xec, 0x02, 0x00, 0x00, //0x0000a054 je LBB41_17 - 0x4c, 0x8b, 0x0f, //0x0000a05a movq (%rdi), %r9 - 0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x0000a05d movq $-1, (%rdx) - 0x49, 0x83, 0xff, 0x40, //0x0000a064 cmpq $64, %r15 - 0x0f, 0x82, 0x73, 0x01, 0x00, 0x00, //0x0000a068 jb LBB41_18 - 0x48, 0x89, 0xf7, //0x0000a06e movq %rsi, %rdi - 0x48, 0xf7, 0xd7, //0x0000a071 notq %rdi - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000a074 movq $-1, %r8 - 0x45, 0x31, 0xf6, //0x0000a07b xorl %r14d, %r14d - 0xc5, 0xfd, 0x6f, 0x05, 0x7a, 0xff, 0xff, 0xff, //0x0000a07e vmovdqa $-134(%rip), %ymm0 /* LCPI41_0+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0x0d, 0x92, 0xff, 0xff, 0xff, //0x0000a086 vmovdqa $-110(%rip), %ymm1 /* LCPI41_1+0(%rip) */ - 0x49, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000a08e movabsq $-6148914691236517206, %r10 - 0x49, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000a098 movabsq $6148914691236517205, %r11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a0a2 .p2align 4, 0x90 - //0x0000a0b0 LBB41_3 - 0xc4, 0xc1, 0x7e, 0x6f, 0x14, 0x31, //0x0000a0b0 vmovdqu (%r9,%rsi), %ymm2 - 0xc4, 0xc1, 0x7e, 0x6f, 0x5c, 0x31, 0x20, //0x0000a0b6 vmovdqu $32(%r9,%rsi), %ymm3 - 0xc5, 0xed, 0x74, 0xe0, //0x0000a0bd vpcmpeqb %ymm0, %ymm2, %ymm4 - 0xc5, 0x7d, 0xd7, 0xe4, //0x0000a0c1 vpmovmskb %ymm4, %r12d - 0xc5, 0xe5, 0x74, 0xe0, //0x0000a0c5 vpcmpeqb %ymm0, %ymm3, %ymm4 - 0xc5, 0xfd, 0xd7, 0xcc, //0x0000a0c9 vpmovmskb %ymm4, %ecx - 0xc5, 0xed, 0x74, 0xd1, //0x0000a0cd vpcmpeqb %ymm1, %ymm2, %ymm2 - 0xc5, 0xfd, 0xd7, 0xc2, //0x0000a0d1 vpmovmskb %ymm2, %eax - 0xc5, 0xe5, 0x74, 0xd1, //0x0000a0d5 vpcmpeqb %ymm1, %ymm3, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x0000a0d9 vpmovmskb %ymm2, %ebx - 0x48, 0xc1, 0xe1, 0x20, //0x0000a0dd shlq $32, %rcx - 0x49, 0x09, 0xcc, //0x0000a0e1 orq %rcx, %r12 - 0x48, 0xc1, 0xe3, 0x20, //0x0000a0e4 shlq $32, %rbx - 0x48, 0x09, 0xd8, //0x0000a0e8 orq %rbx, %rax - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000a0eb jne LBB41_7 - 0x4d, 0x85, 0xf6, //0x0000a0f1 testq %r14, %r14 - 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x0000a0f4 jne LBB41_9 - 0x45, 0x31, 0xf6, //0x0000a0fa xorl %r14d, %r14d - 0x4d, 0x85, 0xe4, //0x0000a0fd testq %r12, %r12 - 0x0f, 0x85, 0x6d, 0x00, 0x00, 0x00, //0x0000a100 jne LBB41_10 - //0x0000a106 LBB41_6 - 0x49, 0x83, 0xc7, 0xc0, //0x0000a106 addq $-64, %r15 - 0x48, 0x83, 0xc7, 0xc0, //0x0000a10a addq $-64, %rdi - 0x48, 0x83, 0xc6, 0x40, //0x0000a10e addq $64, %rsi - 0x49, 0x83, 0xff, 0x3f, //0x0000a112 cmpq $63, %r15 - 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x0000a116 ja LBB41_3 - 0xe9, 0x67, 0x00, 0x00, 0x00, //0x0000a11c jmp LBB41_12 - //0x0000a121 LBB41_7 - 0x49, 0x83, 0xf8, 0xff, //0x0000a121 cmpq $-1, %r8 - 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x0000a125 jne LBB41_9 - 0x4c, 0x0f, 0xbc, 0xc0, //0x0000a12b bsfq %rax, %r8 - 0x49, 0x01, 0xf0, //0x0000a12f addq %rsi, %r8 - 0x4c, 0x89, 0x02, //0x0000a132 movq %r8, (%rdx) - //0x0000a135 LBB41_9 - 0x4c, 0x89, 0xf1, //0x0000a135 movq %r14, %rcx - 0x48, 0xf7, 0xd1, //0x0000a138 notq %rcx - 0x48, 0x21, 0xc1, //0x0000a13b andq %rax, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x0000a13e leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xf5, //0x0000a142 orq %r14, %r13 - 0x4c, 0x89, 0xeb, //0x0000a145 movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x0000a148 notq %rbx - 0x48, 0x21, 0xc3, //0x0000a14b andq %rax, %rbx - 0x4c, 0x21, 0xd3, //0x0000a14e andq %r10, %rbx - 0x45, 0x31, 0xf6, //0x0000a151 xorl %r14d, %r14d - 0x48, 0x01, 0xcb, //0x0000a154 addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc6, //0x0000a157 setb %r14b - 0x48, 0x01, 0xdb, //0x0000a15b addq %rbx, %rbx - 0x4c, 0x31, 0xdb, //0x0000a15e xorq %r11, %rbx - 0x4c, 0x21, 0xeb, //0x0000a161 andq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x0000a164 notq %rbx - 0x49, 0x21, 0xdc, //0x0000a167 andq %rbx, %r12 - 0x4d, 0x85, 0xe4, //0x0000a16a testq %r12, %r12 - 0x0f, 0x84, 0x93, 0xff, 0xff, 0xff, //0x0000a16d je LBB41_6 - //0x0000a173 LBB41_10 - 0x49, 0x0f, 0xbc, 0xc4, //0x0000a173 bsfq %r12, %rax - 0x48, 0x29, 0xf8, //0x0000a177 subq %rdi, %rax - //0x0000a17a LBB41_11 - 0x5b, //0x0000a17a popq %rbx - 0x41, 0x5c, //0x0000a17b popq %r12 - 0x41, 0x5d, //0x0000a17d popq %r13 - 0x41, 0x5e, //0x0000a17f popq %r14 - 0x41, 0x5f, //0x0000a181 popq %r15 - 0x5d, //0x0000a183 popq %rbp - 0xc5, 0xf8, 0x77, //0x0000a184 vzeroupper - 0xc3, //0x0000a187 retq - //0x0000a188 LBB41_12 - 0x4c, 0x01, 0xce, //0x0000a188 addq %r9, %rsi - 0x49, 0x83, 0xff, 0x20, //0x0000a18b cmpq $32, %r15 - 0x0f, 0x82, 0xc3, 0x00, 0x00, 0x00, //0x0000a18f jb LBB41_23 - //0x0000a195 LBB41_13 - 0xc5, 0xfe, 0x6f, 0x06, //0x0000a195 vmovdqu (%rsi), %ymm0 - 0xc5, 0xfd, 0x74, 0x0d, 0x5f, 0xfe, 0xff, 0xff, //0x0000a199 vpcmpeqb $-417(%rip), %ymm0, %ymm1 /* LCPI41_0+0(%rip) */ - 0xc5, 0xfd, 0xd7, 0xf9, //0x0000a1a1 vpmovmskb %ymm1, %edi - 0xc5, 0xfd, 0x74, 0x05, 0x73, 0xfe, 0xff, 0xff, //0x0000a1a5 vpcmpeqb $-397(%rip), %ymm0, %ymm0 /* LCPI41_1+0(%rip) */ - 0xc5, 0xfd, 0xd7, 0xc0, //0x0000a1ad vpmovmskb %ymm0, %eax - 0x85, 0xc0, //0x0000a1b1 testl %eax, %eax - 0x0f, 0x85, 0x44, 0x00, 0x00, 0x00, //0x0000a1b3 jne LBB41_19 - 0x4d, 0x85, 0xf6, //0x0000a1b9 testq %r14, %r14 - 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x0000a1bc jne LBB41_21 - 0x45, 0x31, 0xf6, //0x0000a1c2 xorl %r14d, %r14d - 0x48, 0x85, 0xff, //0x0000a1c5 testq %rdi, %rdi - 0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x0000a1c8 je LBB41_22 - //0x0000a1ce LBB41_16 - 0x48, 0x0f, 0xbc, 0xc7, //0x0000a1ce bsfq %rdi, %rax - 0x4c, 0x29, 0xce, //0x0000a1d2 subq %r9, %rsi - 0x48, 0x01, 0xf0, //0x0000a1d5 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000a1d8 addq $1, %rax - 0xe9, 0x99, 0xff, 0xff, 0xff, //0x0000a1dc jmp LBB41_11 - //0x0000a1e1 LBB41_18 - 0x4c, 0x01, 0xce, //0x0000a1e1 addq %r9, %rsi - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000a1e4 movq $-1, %r8 - 0x45, 0x31, 0xf6, //0x0000a1eb xorl %r14d, %r14d - 0x49, 0x83, 0xff, 0x20, //0x0000a1ee cmpq $32, %r15 - 0x0f, 0x83, 0x9d, 0xff, 0xff, 0xff, //0x0000a1f2 jae LBB41_13 - 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x0000a1f8 jmp LBB41_23 - //0x0000a1fd LBB41_19 - 0x49, 0x83, 0xf8, 0xff, //0x0000a1fd cmpq $-1, %r8 - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000a201 jne LBB41_21 - 0x48, 0x89, 0xf1, //0x0000a207 movq %rsi, %rcx - 0x4c, 0x29, 0xc9, //0x0000a20a subq %r9, %rcx - 0x4c, 0x0f, 0xbc, 0xc0, //0x0000a20d bsfq %rax, %r8 - 0x49, 0x01, 0xc8, //0x0000a211 addq %rcx, %r8 - 0x4c, 0x89, 0x02, //0x0000a214 movq %r8, (%rdx) - //0x0000a217 LBB41_21 - 0x44, 0x89, 0xf1, //0x0000a217 movl %r14d, %ecx - 0xf7, 0xd1, //0x0000a21a notl %ecx - 0x21, 0xc1, //0x0000a21c andl %eax, %ecx - 0x8d, 0x1c, 0x09, //0x0000a21e leal (%rcx,%rcx), %ebx - 0x45, 0x8d, 0x14, 0x4e, //0x0000a221 leal (%r14,%rcx,2), %r10d - 0xf7, 0xd3, //0x0000a225 notl %ebx - 0x21, 0xc3, //0x0000a227 andl %eax, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000a229 andl $-1431655766, %ebx - 0x45, 0x31, 0xf6, //0x0000a22f xorl %r14d, %r14d - 0x01, 0xcb, //0x0000a232 addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc6, //0x0000a234 setb %r14b - 0x01, 0xdb, //0x0000a238 addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000a23a xorl $1431655765, %ebx - 0x44, 0x21, 0xd3, //0x0000a240 andl %r10d, %ebx - 0xf7, 0xd3, //0x0000a243 notl %ebx - 0x21, 0xdf, //0x0000a245 andl %ebx, %edi - 0x48, 0x85, 0xff, //0x0000a247 testq %rdi, %rdi - 0x0f, 0x85, 0x7e, 0xff, 0xff, 0xff, //0x0000a24a jne LBB41_16 - //0x0000a250 LBB41_22 - 0x48, 0x83, 0xc6, 0x20, //0x0000a250 addq $32, %rsi - 0x49, 0x83, 0xc7, 0xe0, //0x0000a254 addq $-32, %r15 - //0x0000a258 LBB41_23 - 0x4d, 0x85, 0xf6, //0x0000a258 testq %r14, %r14 - 0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x0000a25b jne LBB41_37 - 0x4d, 0x85, 0xff, //0x0000a261 testq %r15, %r15 - 0x0f, 0x84, 0x9c, 0x00, 0x00, 0x00, //0x0000a264 je LBB41_36 - //0x0000a26a LBB41_25 - 0x4d, 0x89, 0xca, //0x0000a26a movq %r9, %r10 - 0x49, 0xf7, 0xd2, //0x0000a26d notq %r10 - 0x49, 0x83, 0xc2, 0x01, //0x0000a270 addq $1, %r10 - //0x0000a274 LBB41_26 - 0x31, 0xc0, //0x0000a274 xorl %eax, %eax - //0x0000a276 LBB41_27 - 0x48, 0x89, 0xc7, //0x0000a276 movq %rax, %rdi - 0x0f, 0xb6, 0x1c, 0x06, //0x0000a279 movzbl (%rsi,%rax), %ebx - 0x80, 0xfb, 0x22, //0x0000a27d cmpb $34, %bl - 0x0f, 0x84, 0x79, 0x00, 0x00, 0x00, //0x0000a280 je LBB41_35 - 0x80, 0xfb, 0x5c, //0x0000a286 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000a289 je LBB41_30 - 0x48, 0x8d, 0x47, 0x01, //0x0000a28f leaq $1(%rdi), %rax - 0x49, 0x39, 0xc7, //0x0000a293 cmpq %rax, %r15 - 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x0000a296 jne LBB41_27 - 0xe9, 0x4e, 0x00, 0x00, 0x00, //0x0000a29c jmp LBB41_34 - //0x0000a2a1 LBB41_30 - 0x49, 0x8d, 0x4f, 0xff, //0x0000a2a1 leaq $-1(%r15), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000a2a5 movq $-1, %rax - 0x48, 0x39, 0xf9, //0x0000a2ac cmpq %rdi, %rcx - 0x0f, 0x84, 0xc5, 0xfe, 0xff, 0xff, //0x0000a2af je LBB41_11 - 0x49, 0x83, 0xf8, 0xff, //0x0000a2b5 cmpq $-1, %r8 - 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x0000a2b9 jne LBB41_33 - 0x4d, 0x8d, 0x04, 0x32, //0x0000a2bf leaq (%r10,%rsi), %r8 - 0x49, 0x01, 0xf8, //0x0000a2c3 addq %rdi, %r8 - 0x4c, 0x89, 0x02, //0x0000a2c6 movq %r8, (%rdx) - //0x0000a2c9 LBB41_33 - 0x48, 0x01, 0xfe, //0x0000a2c9 addq %rdi, %rsi - 0x48, 0x83, 0xc6, 0x02, //0x0000a2cc addq $2, %rsi - 0x4c, 0x89, 0xf9, //0x0000a2d0 movq %r15, %rcx - 0x48, 0x29, 0xf9, //0x0000a2d3 subq %rdi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x0000a2d6 addq $-2, %rcx - 0x49, 0x83, 0xc7, 0xfe, //0x0000a2da addq $-2, %r15 - 0x49, 0x39, 0xff, //0x0000a2de cmpq %rdi, %r15 - 0x49, 0x89, 0xcf, //0x0000a2e1 movq %rcx, %r15 - 0x0f, 0x85, 0x8a, 0xff, 0xff, 0xff, //0x0000a2e4 jne LBB41_26 - 0xe9, 0x8b, 0xfe, 0xff, 0xff, //0x0000a2ea jmp LBB41_11 - //0x0000a2ef LBB41_34 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000a2ef movq $-1, %rax - 0x80, 0xfb, 0x22, //0x0000a2f6 cmpb $34, %bl - 0x0f, 0x85, 0x7b, 0xfe, 0xff, 0xff, //0x0000a2f9 jne LBB41_11 - //0x0000a2ff LBB41_35 - 0x48, 0x01, 0xfe, //0x0000a2ff addq %rdi, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x0000a302 addq $1, %rsi - //0x0000a306 LBB41_36 - 0x4c, 0x29, 0xce, //0x0000a306 subq %r9, %rsi - 0x48, 0x89, 0xf0, //0x0000a309 movq %rsi, %rax - 0xe9, 0x69, 0xfe, 0xff, 0xff, //0x0000a30c jmp LBB41_11 - //0x0000a311 LBB41_37 - 0x4d, 0x85, 0xff, //0x0000a311 testq %r15, %r15 - 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000a314 je LBB41_17 - 0x49, 0x83, 0xf8, 0xff, //0x0000a31a cmpq $-1, %r8 - 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x0000a31e jne LBB41_40 - 0x4d, 0x89, 0xc8, //0x0000a324 movq %r9, %r8 - 0x49, 0xf7, 0xd0, //0x0000a327 notq %r8 - 0x49, 0x01, 0xf0, //0x0000a32a addq %rsi, %r8 - 0x4c, 0x89, 0x02, //0x0000a32d movq %r8, (%rdx) - //0x0000a330 LBB41_40 - 0x48, 0x83, 0xc6, 0x01, //0x0000a330 addq $1, %rsi - 0x49, 0x83, 0xc7, 0xff, //0x0000a334 addq $-1, %r15 - 0x4d, 0x85, 0xff, //0x0000a338 testq %r15, %r15 - 0x0f, 0x85, 0x29, 0xff, 0xff, 0xff, //0x0000a33b jne LBB41_25 - 0xe9, 0xc0, 0xff, 0xff, 0xff, //0x0000a341 jmp LBB41_36 - //0x0000a346 LBB41_17 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000a346 movq $-1, %rax - 0xe9, 0x28, 0xfe, 0xff, 0xff, //0x0000a34d jmp LBB41_11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000a352 .p2align 4, 0x90 - //0x0000a360 _unescape - 0x55, //0x0000a360 pushq %rbp - 0x48, 0x89, 0xe5, //0x0000a361 movq %rsp, %rbp - 0x41, 0x57, //0x0000a364 pushq %r15 - 0x41, 0x56, //0x0000a366 pushq %r14 - 0x41, 0x55, //0x0000a368 pushq %r13 - 0x41, 0x54, //0x0000a36a pushq %r12 - 0x53, //0x0000a36c pushq %rbx - 0x50, //0x0000a36d pushq %rax - 0x4c, 0x8b, 0x2f, //0x0000a36e movq (%rdi), %r13 - 0x4c, 0x29, 0xee, //0x0000a371 subq %r13, %rsi - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000a374 movq $-1, %rbx - 0x48, 0x85, 0xf6, //0x0000a37b testq %rsi, %rsi - 0x0f, 0x8e, 0xcf, 0x00, 0x00, 0x00, //0x0000a37e jle LBB42_13 - 0x49, 0x89, 0xd6, //0x0000a384 movq %rdx, %r14 - 0x49, 0x89, 0xff, //0x0000a387 movq %rdi, %r15 - 0x49, 0x8d, 0x45, 0x01, //0x0000a38a leaq $1(%r13), %rax - 0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x0000a38e movzbl $1(%r13), %ecx - 0x48, 0x8d, 0x15, 0x36, 0x77, 0x00, 0x00, //0x0000a393 leaq $30518(%rip), %rdx /* __UnquoteTab+0(%rip) */ - 0x8a, 0x0c, 0x11, //0x0000a39a movb (%rcx,%rdx), %cl - 0x80, 0xf9, 0xff, //0x0000a39d cmpb $-1, %cl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x0000a3a0 je LBB42_4 - 0x84, 0xc9, //0x0000a3a6 testb %cl, %cl - 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x0000a3a8 jne LBB42_6 - 0x49, 0x89, 0x07, //0x0000a3ae movq %rax, (%r15) - 0x48, 0xc7, 0xc3, 0xfd, 0xff, 0xff, 0xff, //0x0000a3b1 movq $-3, %rbx - 0xe9, 0x96, 0x00, 0x00, 0x00, //0x0000a3b8 jmp LBB42_13 - //0x0000a3bd LBB42_4 - 0x48, 0x83, 0xfe, 0x03, //0x0000a3bd cmpq $3, %rsi - 0x0f, 0x8f, 0x19, 0x00, 0x00, 0x00, //0x0000a3c1 jg LBB42_7 - 0x49, 0x89, 0x07, //0x0000a3c7 movq %rax, (%r15) - 0xe9, 0x84, 0x00, 0x00, 0x00, //0x0000a3ca jmp LBB42_13 - //0x0000a3cf LBB42_6 - 0x41, 0x88, 0x0e, //0x0000a3cf movb %cl, (%r14) - 0x49, 0x83, 0x07, 0x02, //0x0000a3d2 addq $2, (%r15) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000a3d6 movl $1, %ebx - 0xe9, 0x73, 0x00, 0x00, 0x00, //0x0000a3db jmp LBB42_13 - //0x0000a3e0 LBB42_7 - 0x41, 0x8b, 0x4d, 0x02, //0x0000a3e0 movl $2(%r13), %ecx - 0x89, 0xc8, //0x0000a3e4 movl %ecx, %eax - 0xf7, 0xd0, //0x0000a3e6 notl %eax - 0x8d, 0x91, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000a3e8 leal $-808464432(%rcx), %edx - 0x25, 0x80, 0x80, 0x80, 0x80, //0x0000a3ee andl $-2139062144, %eax - 0x85, 0xd0, //0x0000a3f3 testl %edx, %eax - 0x0f, 0x85, 0x4a, 0x00, 0x00, 0x00, //0x0000a3f5 jne LBB42_11 - 0x8d, 0x91, 0x19, 0x19, 0x19, 0x19, //0x0000a3fb leal $421075225(%rcx), %edx - 0x09, 0xca, //0x0000a401 orl %ecx, %edx - 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x0000a403 testl $-2139062144, %edx - 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x0000a409 jne LBB42_11 - 0x89, 0xca, //0x0000a40f movl %ecx, %edx - 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000a411 andl $2139062143, %edx - 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000a417 movl $-1061109568, %edi - 0x29, 0xd7, //0x0000a41c subl %edx, %edi - 0x8d, 0x9a, 0x46, 0x46, 0x46, 0x46, //0x0000a41e leal $1179010630(%rdx), %ebx - 0x21, 0xc7, //0x0000a424 andl %eax, %edi - 0x85, 0xdf, //0x0000a426 testl %ebx, %edi - 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x0000a428 jne LBB42_11 - 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000a42e movl $-522133280, %edi - 0x29, 0xd7, //0x0000a433 subl %edx, %edi - 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x0000a435 addl $960051513, %edx - 0x21, 0xf8, //0x0000a43b andl %edi, %eax - 0x85, 0xd0, //0x0000a43d testl %edx, %eax - 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000a43f je LBB42_14 - //0x0000a445 LBB42_11 - 0x49, 0x83, 0xc5, 0x02, //0x0000a445 addq $2, %r13 - 0x4d, 0x89, 0x2f, //0x0000a449 movq %r13, (%r15) - //0x0000a44c LBB42_12 - 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000a44c movq $-2, %rbx - //0x0000a453 LBB42_13 - 0x48, 0x89, 0xd8, //0x0000a453 movq %rbx, %rax - 0x48, 0x83, 0xc4, 0x08, //0x0000a456 addq $8, %rsp - 0x5b, //0x0000a45a popq %rbx - 0x41, 0x5c, //0x0000a45b popq %r12 - 0x41, 0x5d, //0x0000a45d popq %r13 - 0x41, 0x5e, //0x0000a45f popq %r14 - 0x41, 0x5f, //0x0000a461 popq %r15 - 0x5d, //0x0000a463 popq %rbp - 0xc3, //0x0000a464 retq - //0x0000a465 LBB42_14 - 0x0f, 0xc9, //0x0000a465 bswapl %ecx - 0x89, 0xc8, //0x0000a467 movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x0000a469 shrl $4, %eax - 0xf7, 0xd0, //0x0000a46c notl %eax - 0x25, 0x01, 0x01, 0x01, 0x01, //0x0000a46e andl $16843009, %eax - 0x8d, 0x04, 0xc0, //0x0000a473 leal (%rax,%rax,8), %eax - 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000a476 andl $252645135, %ecx - 0x01, 0xc1, //0x0000a47c addl %eax, %ecx - 0x89, 0xc8, //0x0000a47e movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x0000a480 shrl $4, %eax - 0x09, 0xc8, //0x0000a483 orl %ecx, %eax - 0x89, 0xc1, //0x0000a485 movl %eax, %ecx - 0xc1, 0xe9, 0x08, //0x0000a487 shrl $8, %ecx - 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x0000a48a andl $65280, %ecx - 0x44, 0x0f, 0xb6, 0xe0, //0x0000a490 movzbl %al, %r12d - 0x41, 0x09, 0xcc, //0x0000a494 orl %ecx, %r12d - 0x49, 0x8d, 0x55, 0x06, //0x0000a497 leaq $6(%r13), %rdx - 0x49, 0x89, 0x17, //0x0000a49b movq %rdx, (%r15) - 0x41, 0x83, 0xfc, 0x7f, //0x0000a49e cmpl $127, %r12d - 0x0f, 0x86, 0x4c, 0x00, 0x00, 0x00, //0x0000a4a2 jbe LBB42_18 - 0x41, 0x81, 0xfc, 0xff, 0x07, 0x00, 0x00, //0x0000a4a8 cmpl $2047, %r12d - 0x0f, 0x86, 0x4c, 0x00, 0x00, 0x00, //0x0000a4af jbe LBB42_19 - 0x89, 0xc7, //0x0000a4b5 movl %eax, %edi - 0x81, 0xe7, 0x00, 0x00, 0xf8, 0x00, //0x0000a4b7 andl $16252928, %edi - 0x81, 0xff, 0x00, 0x00, 0xd8, 0x00, //0x0000a4bd cmpl $14155776, %edi - 0x0f, 0x84, 0x55, 0x00, 0x00, 0x00, //0x0000a4c3 je LBB42_20 - 0xc1, 0xe9, 0x0c, //0x0000a4c9 shrl $12, %ecx - 0x80, 0xc9, 0xe0, //0x0000a4cc orb $-32, %cl - 0x41, 0x88, 0x0e, //0x0000a4cf movb %cl, (%r14) - 0x41, 0xc1, 0xec, 0x06, //0x0000a4d2 shrl $6, %r12d - 0x41, 0x80, 0xe4, 0x3f, //0x0000a4d6 andb $63, %r12b - 0x41, 0x80, 0xcc, 0x80, //0x0000a4da orb $-128, %r12b - 0x45, 0x88, 0x66, 0x01, //0x0000a4de movb %r12b, $1(%r14) - 0x24, 0x3f, //0x0000a4e2 andb $63, %al - 0x0c, 0x80, //0x0000a4e4 orb $-128, %al - 0x41, 0x88, 0x46, 0x02, //0x0000a4e6 movb %al, $2(%r14) - 0xbb, 0x03, 0x00, 0x00, 0x00, //0x0000a4ea movl $3, %ebx - 0xe9, 0x5f, 0xff, 0xff, 0xff, //0x0000a4ef jmp LBB42_13 - //0x0000a4f4 LBB42_18 - 0x41, 0x88, 0x06, //0x0000a4f4 movb %al, (%r14) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000a4f7 movl $1, %ebx - 0xe9, 0x52, 0xff, 0xff, 0xff, //0x0000a4fc jmp LBB42_13 - //0x0000a501 LBB42_19 - 0x41, 0xc1, 0xec, 0x06, //0x0000a501 shrl $6, %r12d - 0x41, 0x80, 0xcc, 0xc0, //0x0000a505 orb $-64, %r12b - 0x45, 0x88, 0x26, //0x0000a509 movb %r12b, (%r14) - 0x24, 0x3f, //0x0000a50c andb $63, %al - 0x0c, 0x80, //0x0000a50e orb $-128, %al - 0x41, 0x88, 0x46, 0x01, //0x0000a510 movb %al, $1(%r14) - 0xbb, 0x02, 0x00, 0x00, 0x00, //0x0000a514 movl $2, %ebx - 0xe9, 0x35, 0xff, 0xff, 0xff, //0x0000a519 jmp LBB42_13 - //0x0000a51e LBB42_20 - 0x48, 0xc7, 0xc3, 0xfc, 0xff, 0xff, 0xff, //0x0000a51e movq $-4, %rbx - 0x48, 0x83, 0xfe, 0x06, //0x0000a525 cmpq $6, %rsi - 0x0f, 0x8c, 0x24, 0xff, 0xff, 0xff, //0x0000a529 jl LBB42_13 - 0x41, 0x81, 0xfc, 0xff, 0xdb, 0x00, 0x00, //0x0000a52f cmpl $56319, %r12d - 0x0f, 0x87, 0x17, 0xff, 0xff, 0xff, //0x0000a536 ja LBB42_13 - 0x80, 0x3a, 0x5c, //0x0000a53c cmpb $92, (%rdx) - 0x0f, 0x85, 0x0e, 0xff, 0xff, 0xff, //0x0000a53f jne LBB42_13 - 0x41, 0x80, 0x7d, 0x07, 0x75, //0x0000a545 cmpb $117, $7(%r13) - 0x0f, 0x85, 0x03, 0xff, 0xff, 0xff, //0x0000a54a jne LBB42_13 - 0x49, 0x8d, 0x7d, 0x08, //0x0000a550 leaq $8(%r13), %rdi - 0x48, 0x89, 0x7d, 0xd0, //0x0000a554 movq %rdi, $-48(%rbp) - 0xe8, 0x13, 0x87, 0xff, 0xff, //0x0000a558 callq _unhex16_is - 0x84, 0xc0, //0x0000a55d testb %al, %al - 0x0f, 0x84, 0x9a, 0x00, 0x00, 0x00, //0x0000a55f je LBB42_27 - 0x48, 0x8b, 0x45, 0xd0, //0x0000a565 movq $-48(%rbp), %rax - 0x8b, 0x08, //0x0000a569 movl (%rax), %ecx - 0x0f, 0xc9, //0x0000a56b bswapl %ecx - 0x89, 0xc8, //0x0000a56d movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x0000a56f shrl $4, %eax - 0xf7, 0xd0, //0x0000a572 notl %eax - 0x25, 0x01, 0x01, 0x01, 0x01, //0x0000a574 andl $16843009, %eax - 0x8d, 0x04, 0xc0, //0x0000a579 leal (%rax,%rax,8), %eax - 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000a57c andl $252645135, %ecx - 0x01, 0xc1, //0x0000a582 addl %eax, %ecx - 0x89, 0xc8, //0x0000a584 movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x0000a586 shrl $4, %eax - 0x09, 0xc8, //0x0000a589 orl %ecx, %eax - 0x89, 0xc1, //0x0000a58b movl %eax, %ecx - 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x0000a58d andl $16515072, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x0000a593 cmpl $14417920, %ecx - 0x0f, 0x85, 0x6c, 0x00, 0x00, 0x00, //0x0000a599 jne LBB42_28 - 0x89, 0xc1, //0x0000a59f movl %eax, %ecx - 0xc1, 0xe9, 0x08, //0x0000a5a1 shrl $8, %ecx - 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x0000a5a4 andl $65280, %ecx - 0x0f, 0xb6, 0xc0, //0x0000a5aa movzbl %al, %eax - 0x09, 0xc8, //0x0000a5ad orl %ecx, %eax - 0x41, 0xc1, 0xe4, 0x0a, //0x0000a5af shll $10, %r12d - 0x42, 0x8d, 0x0c, 0x20, //0x0000a5b3 leal (%rax,%r12), %ecx - 0x44, 0x01, 0xe0, //0x0000a5b7 addl %r12d, %eax - 0x05, 0x00, 0x24, 0xa0, 0xfc, //0x0000a5ba addl $-56613888, %eax - 0x89, 0xc2, //0x0000a5bf movl %eax, %edx - 0xc1, 0xea, 0x12, //0x0000a5c1 shrl $18, %edx - 0x80, 0xca, 0xf0, //0x0000a5c4 orb $-16, %dl - 0x41, 0x88, 0x16, //0x0000a5c7 movb %dl, (%r14) - 0x89, 0xc2, //0x0000a5ca movl %eax, %edx - 0xc1, 0xea, 0x0c, //0x0000a5cc shrl $12, %edx - 0x80, 0xe2, 0x3f, //0x0000a5cf andb $63, %dl - 0x80, 0xca, 0x80, //0x0000a5d2 orb $-128, %dl - 0x41, 0x88, 0x56, 0x01, //0x0000a5d5 movb %dl, $1(%r14) - 0xc1, 0xe8, 0x06, //0x0000a5d9 shrl $6, %eax - 0x24, 0x3f, //0x0000a5dc andb $63, %al - 0x0c, 0x80, //0x0000a5de orb $-128, %al - 0x41, 0x88, 0x46, 0x02, //0x0000a5e0 movb %al, $2(%r14) - 0x80, 0xe1, 0x3f, //0x0000a5e4 andb $63, %cl - 0x80, 0xc9, 0x80, //0x0000a5e7 orb $-128, %cl - 0x41, 0x88, 0x4e, 0x03, //0x0000a5ea movb %cl, $3(%r14) - 0x49, 0x83, 0xc5, 0x0c, //0x0000a5ee addq $12, %r13 - 0x4d, 0x89, 0x2f, //0x0000a5f2 movq %r13, (%r15) - 0xbb, 0x04, 0x00, 0x00, 0x00, //0x0000a5f5 movl $4, %ebx - 0xe9, 0x54, 0xfe, 0xff, 0xff, //0x0000a5fa jmp LBB42_13 - //0x0000a5ff LBB42_27 - 0x48, 0x8b, 0x45, 0xd0, //0x0000a5ff movq $-48(%rbp), %rax - 0x49, 0x89, 0x07, //0x0000a603 movq %rax, (%r15) - 0xe9, 0x41, 0xfe, 0xff, 0xff, //0x0000a606 jmp LBB42_12 - //0x0000a60b LBB42_28 - 0x48, 0x8b, 0x45, 0xd0, //0x0000a60b movq $-48(%rbp), %rax - 0x49, 0x89, 0x07, //0x0000a60f movq %rax, (%r15) - 0xe9, 0x3c, 0xfe, 0xff, 0xff, //0x0000a612 jmp LBB42_13 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000a617 .p2align 4, 0x00 - //0x0000a620 _POW10_M128_TAB - 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x0000a620 .quad 1671618768450675795 - 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x0000a628 .quad -391859759250406776 - 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x0000a630 .quad 1044761730281672372 - 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x0000a638 .quad -7162441377172586091 - 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x0000a640 .quad 5917638181279478369 - 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x0000a648 .quad -4341365703038344710 - 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x0000a650 .quad -1826324310255427847 - 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x0000a658 .quad -815021110370542984 - 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x0000a660 .quad -8058981721550724260 - 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x0000a668 .quad -7426917221622671221 - 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x0000a670 .quad 8373016921771146291 - 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x0000a678 .quad -4671960508600951122 - 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x0000a680 .quad 1242899115359157055 - 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x0000a688 .quad -1228264617323800998 - 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x0000a690 .quad 5388497965526861063 - 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x0000a698 .quad -7685194413468457480 - 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x0000a6a0 .quad 6735622456908576329 - 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x0000a6a8 .quad -4994806998408183946 - 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x0000a6b0 .quad -803843965719055396 - 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x0000a6b8 .quad -1631822729582842029 - 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x0000a6c0 .quad 8720969558280366185 - 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x0000a6c8 .quad -7937418233630358124 - 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x0000a6d0 .quad -7545532125859093884 - 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x0000a6d8 .quad -5310086773610559751 - 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x0000a6e0 .quad -208543120469091547 - 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x0000a6e8 .quad -2025922448585811785 - 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x0000a6f0 .quad -130339450293182217 - 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x0000a6f8 .quad -8183730558007214222 - 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x0000a700 .quad -4774610331293865675 - 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x0000a708 .quad -5617977179081629873 - 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x0000a710 .quad -5968262914117332094 - 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x0000a718 .quad -2410785455424649437 - 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x0000a720 .quad 5493207715531443249 - 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x0000a728 .quad -8424269937281487754 - 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x0000a730 .quad -2356862392440471747 - 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x0000a738 .quad -5918651403174471789 - 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x0000a740 .quad -2946077990550589683 - 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x0000a748 .quad -2786628235540701832 - 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x0000a750 .quad -8758827771735200408 - 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x0000a758 .quad -8659171674854020501 - 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x0000a760 .quad 7498209359040551106 - 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x0000a768 .quad -6212278575140137722 - 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x0000a770 .quad 149389661945913074 - 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x0000a778 .quad -3153662200497784248 - 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x0000a780 .quad 93368538716195671 - 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x0000a788 .quad -8888567902952197011 - 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x0000a790 .quad 4728396691822632493 - 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x0000a798 .quad -6499023860262858360 - 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x0000a7a0 .quad 5910495864778290617 - 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x0000a7a8 .quad -3512093806901185046 - 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x0000a7b0 .quad 8305745933913819539 - 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x0000a7b8 .quad -9112587656954322510 - 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x0000a7c0 .quad 1158810380537498616 - 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x0000a7c8 .quad -6779048552765515233 - 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x0000a7d0 .quad -3163173042755514634 - 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x0000a7d8 .quad -3862124672529506138 - 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x0000a7e0 .quad -8565652321871781196 - 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x0000a7e8 .quad -215969822234494768 - 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x0000a7f0 .quad 6175682344898606512 - 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x0000a7f8 .quad -7052510166537641086 - 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x0000a800 .quad -1503769105731517667 - 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x0000a808 .quad -4203951689744663454 - 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x0000a810 .quad -6491397400591784988 - 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x0000a818 .quad -643253593753441413 - 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x0000a820 .quad 5166248661484910190 - 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x0000a828 .quad -7319562523736982739 - 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x0000a830 .quad -7377247228426025974 - 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x0000a838 .quad -4537767136243840520 - 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x0000a840 .quad -4609873017105144563 - 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x0000a848 .quad -1060522901877412746 - 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x0000a850 .quad 4036358391950366504 - 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x0000a858 .quad -7580355841314464822 - 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x0000a860 .quad -4177924046916817678 - 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x0000a868 .quad -4863758783215693124 - 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x0000a870 .quad -610719040218634194 - 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x0000a878 .quad -1468012460592228501 - 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x0000a880 .quad 8841672636718129437 - 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x0000a888 .quad -7835036815511224669 - 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x0000a890 .quad 6440404777470273892 - 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x0000a898 .quad -5182110000961642932 - 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x0000a8a0 .quad 8050505971837842365 - 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x0000a8a8 .quad -1865951482774665761 - 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x0000a8b0 .quad -6497648813669818282 - 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x0000a8b8 .quad -8083748704375247957 - 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x0000a8c0 .quad -8122061017087272852 - 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x0000a8c8 .quad -5492999862041672042 - 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x0000a8d0 .quad 3682481783923072647 - 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x0000a8d8 .quad -2254563809124702148 - 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x0000a8e0 .quad -6921820921902855404 - 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x0000a8e8 .quad -8326631408344020699 - 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x0000a8f0 .quad 571095884476206553 - 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x0000a8f8 .quad -5796603242002637969 - 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x0000a900 .quad -3897816162832129712 - 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x0000a908 .quad -2634068034075909558 - 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x0000a910 .quad -4741978110983775022 - 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x0000a918 .quad -8563821548938525330 - 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x0000a920 .quad 7907585416552444934 - 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x0000a928 .quad -6093090917745768758 - 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x0000a930 .quad 661109733835780360 - 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x0000a938 .quad -3004677628754823043 - 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x0000a940 .quad 2719036592861056677 - 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x0000a948 .quad -8795452545612846258 - 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x0000a950 .quad -5824576295778454962 - 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x0000a958 .quad -6382629663588669919 - 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x0000a960 .quad 1942651667131707105 - 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x0000a968 .quad -3366601061058449494 - 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x0000a970 .quad 5825843310384704845 - 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x0000a978 .quad -9021654690802612790 - 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x0000a980 .quad -1941067898873894752 - 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x0000a988 .quad -6665382345075878084 - 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x0000a990 .quad 2185351144835019464 - 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x0000a998 .quad -3720041912917459700 - 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x0000a9a0 .quad 2731688931043774330 - 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x0000a9a8 .quad -38366372719436721 - 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x0000a9b0 .quad 8624834609543440812 - 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x0000a9b8 .quad -6941508010590729807 - 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x0000a9c0 .quad -3054014793352862697 - 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x0000a9c8 .quad -4065198994811024355 - 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x0000a9d0 .quad 5405853545163697437 - 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x0000a9d8 .quad -469812725086392539 - 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x0000a9e0 .quad 5684501474941004850 - 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x0000a9e8 .quad -7211161980820077193 - 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x0000a9f0 .quad 2493940825248868159 - 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x0000a9f8 .quad -4402266457597708587 - 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x0000aa00 .quad 7729112049988473103 - 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x0000aa08 .quad -891147053569747830 - 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x0000aa10 .quad -9004363024039368023 - 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x0000aa18 .quad -7474495936122174250 - 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x0000aa20 .quad 2579604275232953683 - 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x0000aa28 .quad -4731433901725329908 - 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x0000aa30 .quad 3224505344041192104 - 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x0000aa38 .quad -1302606358729274481 - 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x0000aa40 .quad 8932844867666826921 - 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x0000aa48 .quad -7731658001846878407 - 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x0000aa50 .quad -2669001970698630061 - 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x0000aa58 .quad -5052886483881210105 - 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x0000aa60 .quad -3336252463373287576 - 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x0000aa68 .quad -1704422086424124727 - 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x0000aa70 .quad 2526528228819083169 - 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x0000aa78 .quad -7982792831656159810 - 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x0000aa80 .quad -6065211750830921846 - 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x0000aa88 .quad -5366805021142811859 - 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x0000aa90 .quad 1641857348316123500 - 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x0000aa98 .quad -2096820258001126919 - 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x0000aaa0 .quad -5891368184943504669 - 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x0000aaa8 .quad -8228041688891786181 - 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x0000aab0 .quad -7364210231179380836 - 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x0000aab8 .quad -5673366092687344822 - 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x0000aac0 .quad 4629795266307937667 - 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x0000aac8 .quad -2480021597431793123 - 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x0000aad0 .quad 5199465050656154994 - 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x0000aad8 .quad -8467542526035952558 - 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x0000aae0 .quad -2724040723534582065 - 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x0000aae8 .quad -5972742139117552794 - 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x0000aaf0 .quad -8016736922845615486 - 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x0000aaf8 .quad -2854241655469553088 - 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x0000ab00 .quad 6518754469289960081 - 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x0000ab08 .quad -8701430062309552536 - 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x0000ab10 .quad 8148443086612450102 - 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x0000ab18 .quad -6265101559459552766 - 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x0000ab20 .quad 962181821410786819 - 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x0000ab28 .quad -3219690930897053053 - 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x0000ab30 .quad -1704479370831952190 - 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x0000ab38 .quad -8929835859451740015 - 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x0000ab40 .quad 7092772823314835570 - 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x0000ab48 .quad -6550608805887287114 - 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x0000ab50 .quad -357406007711231345 - 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x0000ab58 .quad -3576574988931720989 - 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x0000ab60 .quad 8999993282035256217 - 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x0000ab68 .quad -9152888395723407474 - 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x0000ab70 .quad 2026619565689294464 - 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x0000ab78 .quad -6829424476226871438 - 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x0000ab80 .quad -6690097579743157728 - 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x0000ab88 .quad -3925094576856201394 - 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x0000ab90 .quad 5472436080603216552 - 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x0000ab98 .quad -294682202642863838 - 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x0000aba0 .quad 8031958568804398249 - 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x0000aba8 .quad -7101705404292871755 - 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x0000abb0 .quad -3795109844276665901 - 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x0000abb8 .quad -4265445736938701790 - 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x0000abc0 .quad 9091170749936331336 - 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x0000abc8 .quad -720121152745989333 - 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x0000abd0 .quad 3376138709496513133 - 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x0000abd8 .quad -7367604748107325189 - 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x0000abe0 .quad -391512631556746488 - 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x0000abe8 .quad -4597819916706768583 - 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x0000abf0 .quad 8733981247408842698 - 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x0000abf8 .quad -1135588877456072824 - 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x0000ac00 .quad 5458738279630526686 - 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x0000ac08 .quad -7627272076051127371 - 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x0000ac10 .quad -7011635205744005354 - 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x0000ac18 .quad -4922404076636521310 - 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x0000ac20 .quad 5070514048102157020 - 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x0000ac28 .quad -1541319077368263733 - 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x0000ac30 .quad 863228270850154185 - 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x0000ac38 .quad -7880853450996246689 - 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x0000ac40 .quad -3532650679864695173 - 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x0000ac48 .quad -5239380795317920458 - 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x0000ac50 .quad -9027499368258256870 - 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x0000ac58 .quad -1937539975720012668 - 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x0000ac60 .quad -3336344095947716592 - 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x0000ac68 .quad -8128491512466089774 - 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x0000ac70 .quad -8782116138362033643 - 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x0000ac78 .quad -5548928372155224313 - 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x0000ac80 .quad 7469098900757009562 - 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x0000ac88 .quad -2324474446766642487 - 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x0000ac90 .quad -2249342214667950880 - 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x0000ac98 .quad -8370325556870233411 - 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x0000aca0 .quad 6411694268519837208 - 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x0000aca8 .quad -5851220927660403859 - 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x0000acb0 .quad -5820440219632367202 - 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x0000acb8 .quad -2702340141148116920 - 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x0000acc0 .quad 7891439908798240259 - 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x0000acc8 .quad -8606491615858654931 - 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x0000acd0 .quad -3970758169284363389 - 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x0000acd8 .quad -6146428501395930760 - 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x0000ace0 .quad -351761693178066332 - 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x0000ace8 .quad -3071349608317525546 - 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x0000acf0 .quad 6697677969404790399 - 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x0000acf8 .quad -8837122532839535322 - 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x0000ad00 .quad -851274575098787810 - 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x0000ad08 .quad -6434717147622031249 - 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x0000ad10 .quad -1064093218873484762 - 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x0000ad18 .quad -3431710416100151157 - 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x0000ad20 .quad 8558313775058847832 - 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x0000ad28 .quad -9062348037703676329 - 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x0000ad30 .quad 6086206200396171886 - 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x0000ad38 .quad -6716249028702207507 - 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x0000ad40 .quad -6227300304786948855 - 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x0000ad48 .quad -3783625267450371480 - 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x0000ad50 .quad -3172439362556298164 - 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x0000ad58 .quad -117845565885576446 - 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x0000ad60 .quad -4288617610811380305 - 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x0000ad68 .quad -6991182506319567135 - 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x0000ad70 .quad 3862600023340550427 - 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x0000ad78 .quad -4127292114472071014 - 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x0000ad80 .quad -4395122007679087774 - 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x0000ad88 .quad -547429124662700864 - 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x0000ad90 .quad 8782263791269039901 - 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x0000ad98 .quad -7259672230555269896 - 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x0000ada0 .quad -7468914334623251740 - 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x0000ada8 .quad -4462904269766699466 - 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x0000adb0 .quad 4498915137003099037 - 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x0000adb8 .quad -966944318780986428 - 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x0000adc0 .quad -6411550076227838910 - 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x0000adc8 .quad -7521869226879198374 - 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x0000add0 .quad 5820620459997365075 - 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x0000add8 .quad -4790650515171610063 - 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x0000ade0 .quad -6559282480285457368 - 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x0000ade8 .quad -1376627125537124675 - 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x0000adf0 .quad -8711237568605798759 - 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x0000adf8 .quad -7777920981101784778 - 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x0000ae00 .quad 2946011094524915263 - 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x0000ae08 .quad -5110715207949843068 - 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x0000ae10 .quad 3682513868156144079 - 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x0000ae18 .quad -1776707991509915931 - 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x0000ae20 .quad 4607414176811284001 - 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x0000ae28 .quad -8027971522334779313 - 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x0000ae30 .quad 1147581702586717097 - 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x0000ae38 .quad -5423278384491086237 - 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x0000ae40 .quad -3177208890193991532 - 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x0000ae48 .quad -2167411962186469893 - 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x0000ae50 .quad 7237616480483531100 - 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x0000ae58 .quad -8272161504007625539 - 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x0000ae60 .quad -4788037454677749837 - 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x0000ae68 .quad -5728515861582144020 - 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x0000ae70 .quad -1373360799919799392 - 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x0000ae78 .quad -2548958808550292121 - 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x0000ae80 .quad -858350499949874620 - 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x0000ae88 .quad -8510628282985014432 - 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x0000ae90 .quad 3538747893490044629 - 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x0000ae98 .quad -6026599335303880135 - 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x0000aea0 .quad 9035120885289943691 - 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x0000aea8 .quad -2921563150702462265 - 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x0000aeb0 .quad -5882264492762254953 - 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x0000aeb8 .quad -8743505996830120772 - 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x0000aec0 .quad -2741144597525430788 - 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x0000aec8 .quad -6317696477610263061 - 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x0000aed0 .quad -3426430746906788485 - 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x0000aed8 .quad -3285434578585440922 - 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x0000aee0 .quad 4776009810824339053 - 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x0000aee8 .quad -8970925639256982432 - 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x0000aef0 .quad 5970012263530423816 - 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x0000aef8 .quad -6601971030643840136 - 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x0000af00 .quad 7462515329413029771 - 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x0000af08 .quad -3640777769877412266 - 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x0000af10 .quad 52386062455755702 - 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x0000af18 .quad -9193015133814464522 - 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x0000af20 .quad -9157889458785081180 - 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x0000af28 .quad -6879582898840692749 - 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x0000af30 .quad 6999382250228200141 - 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x0000af38 .quad -3987792605123478032 - 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x0000af40 .quad 8749227812785250177 - 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x0000af48 .quad -373054737976959636 - 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x0000af50 .quad -3755104653863994448 - 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x0000af58 .quad -7150688238876681629 - 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x0000af60 .quad -4693880817329993060 - 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x0000af68 .quad -4326674280168464132 - 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x0000af70 .quad -1255665003235103420 - 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x0000af78 .quad -796656831783192261 - 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x0000af80 .quad 8438581409832836170 - 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x0000af88 .quad -7415439547505577019 - 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x0000af90 .quad -3286831292991118499 - 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x0000af98 .quad -4657613415954583370 - 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x0000afa0 .quad -8720225134666286028 - 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x0000afa8 .quad -1210330751515841308 - 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x0000afb0 .quad -3144297699952734816 - 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x0000afb8 .quad -7673985747338482674 - 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x0000afc0 .quad -8542058143368306423 - 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x0000afc8 .quad -4980796165745715438 - 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x0000afd0 .quad 3157485376071780683 - 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x0000afd8 .quad -1614309188754756393 - 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x0000afe0 .quad 8890957387685944783 - 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x0000afe8 .quad -7926472270612804602 - 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x0000aff0 .quad 1890324697752655170 - 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x0000aff8 .quad -5296404319838617848 - 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x0000b000 .quad 2362905872190818963 - 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x0000b008 .quad -2008819381370884406 - 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x0000b010 .quad 6088502188546649756 - 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x0000b018 .quad -8173041140997884610 - 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x0000b020 .quad -1612744301171463613 - 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x0000b028 .quad -5604615407819967859 - 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x0000b030 .quad 7207441660390446292 - 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x0000b038 .quad -2394083241347571919 - 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x0000b040 .quad -2412877989897052924 - 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x0000b048 .quad -8413831053483314306 - 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x0000b050 .quad -7627783505798704059 - 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x0000b058 .quad -5905602798426754978 - 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x0000b060 .quad 4300328673033783639 - 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x0000b068 .quad -2770317479606055818 - 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x0000b070 .quad -1923980597781273130 - 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x0000b078 .quad -8648977452394866743 - 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x0000b080 .quad 6818396289628184396 - 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x0000b088 .quad -6199535797066195524 - 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x0000b090 .quad 8522995362035230495 - 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x0000b098 .quad -3137733727905356501 - 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x0000b0a0 .quad 3021029092058325107 - 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x0000b0a8 .quad -8878612607581929669 - 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x0000b0b0 .quad -835399653354481520 - 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x0000b0b8 .quad -6486579741050024183 - 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x0000b0c0 .quad 8179122470161673908 - 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x0000b0c8 .quad -3496538657885142324 - 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x0000b0d0 .quad -4111420493003729616 - 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x0000b0d8 .quad -9102865688819295809 - 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x0000b0e0 .quad -5139275616254662020 - 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x0000b0e8 .quad -6766896092596731857 - 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x0000b0f0 .quad -6424094520318327524 - 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x0000b0f8 .quad -3846934097318526917 - 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x0000b100 .quad -8030118150397909405 - 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x0000b108 .quad -196981603220770742 - 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x0000b110 .quad -7324666853212387330 - 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x0000b118 .quad -7040642529654063570 - 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x0000b120 .quad 4679224488766679549 - 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x0000b128 .quad -4189117143640191558 - 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x0000b130 .quad -3374341425896426372 - 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x0000b138 .quad -624710411122851544 - 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x0000b140 .quad -9026492418826348338 - 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x0000b148 .quad -7307973034592864071 - 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x0000b150 .quad -2059743486678159615 - 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x0000b158 .quad -4523280274813692185 - 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x0000b160 .quad -2574679358347699519 - 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x0000b168 .quad -1042414325089727327 - 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x0000b170 .quad 3002511419460075705 - 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x0000b178 .quad -7569037980822161435 - 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x0000b180 .quad 8364825292752482535 - 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x0000b188 .quad -4849611457600313890 - 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x0000b190 .quad 1232659579085827361 - 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x0000b198 .quad -1450328303573004458 - 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x0000b1a0 .quad -3841273781498745804 - 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x0000b1a8 .quad -7823984217374209643 - 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x0000b1b0 .quad 4421779809981343554 - 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x0000b1b8 .quad -5168294253290374149 - 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x0000b1c0 .quad 915538744049291538 - 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x0000b1c8 .quad -1848681798185579782 - 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x0000b1d0 .quad 5183897733458195115 - 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x0000b1d8 .quad -8072955151507069220 - 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x0000b1e0 .quad 6479872166822743894 - 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x0000b1e8 .quad -5479507920956448621 - 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x0000b1f0 .quad 3488154190101041964 - 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x0000b1f8 .quad -2237698882768172872 - 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x0000b200 .quad 2180096368813151227 - 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x0000b208 .quad -8316090829371189901 - 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x0000b210 .quad -1886565557410948870 - 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x0000b218 .quad -5783427518286599473 - 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x0000b220 .quad -2358206946763686087 - 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x0000b228 .quad -2617598379430861437 - 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x0000b230 .quad 7749492695127472003 - 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x0000b238 .quad -8553528014785370254 - 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x0000b240 .quad 463493832054564196 - 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x0000b248 .quad -6080224000054324913 - 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x0000b250 .quad -4032318728359182659 - 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x0000b258 .quad -2988593981640518238 - 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x0000b260 .quad -4826042214438183114 - 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x0000b268 .quad -8785400266166405755 - 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x0000b270 .quad 3190819268807046916 - 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x0000b278 .quad -6370064314280619289 - 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x0000b280 .quad -623161932418579259 - 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x0000b288 .quad -3350894374423386208 - 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x0000b290 .quad -7307005235402693893 - 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x0000b298 .quad -9011838011655698236 - 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x0000b2a0 .quad -4522070525825979462 - 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x0000b2a8 .quad -6653111496142234891 - 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x0000b2b0 .quad 3570783879572301480 - 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x0000b2b8 .quad -3704703351750405709 - 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x0000b2c0 .quad -148206168962011054 - 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x0000b2c8 .quad -19193171260619233 - 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x0000b2d0 .quad -92628855601256909 - 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x0000b2d8 .quad -6929524759678968877 - 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x0000b2e0 .quad -115786069501571136 - 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x0000b2e8 .quad -4050219931171323192 - 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x0000b2f0 .quad 4466953431550423984 - 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x0000b2f8 .quad -451088895536766085 - 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x0000b300 .quad 486002885505321038 - 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x0000b308 .quad -7199459587351560659 - 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x0000b310 .quad 5219189625309039202 - 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x0000b318 .quad -4387638465762062920 - 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x0000b320 .quad 6523987031636299002 - 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x0000b328 .quad -872862063775190746 - 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x0000b330 .quad -534194123654701028 - 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x0000b338 .quad -7463067817500576073 - 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x0000b340 .quad -667742654568376285 - 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x0000b348 .quad -4717148753448332187 - 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x0000b350 .quad 8388693718644305452 - 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x0000b358 .quad -1284749923383027329 - 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x0000b360 .quad -6286281471915778852 - 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x0000b368 .quad -7720497729755473937 - 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x0000b370 .quad -7857851839894723565 - 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x0000b378 .quad -5038936143766954517 - 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x0000b380 .quad 8624429273841147159 - 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x0000b388 .quad -1686984161281305242 - 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x0000b390 .quad 778582277723329070 - 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x0000b398 .quad -7971894128441897632 - 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x0000b3a0 .quad 973227847154161338 - 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x0000b3a8 .quad -5353181642124984136 - 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x0000b3b0 .quad 1216534808942701673 - 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x0000b3b8 .quad -2079791034228842266 - 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x0000b3c0 .quad -3851351762838199359 - 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x0000b3c8 .quad -8217398424034108273 - 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x0000b3d0 .quad -4814189703547749198 - 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x0000b3d8 .quad -5660062011615247437 - 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x0000b3e0 .quad -6017737129434686498 - 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x0000b3e8 .quad -2463391496091671392 - 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x0000b3f0 .quad 7768129340171790699 - 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x0000b3f8 .quad -8457148712698376476 - 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x0000b400 .quad -8736582398494813242 - 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x0000b408 .quad -5959749872445582691 - 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x0000b410 .quad -1697355961263740745 - 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x0000b418 .quad -2838001322129590460 - 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x0000b420 .quad 1244995533423855986 - 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x0000b428 .quad -8691279853972075893 - 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x0000b430 .quad -3055441601647567921 - 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x0000b438 .quad -6252413799037706963 - 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x0000b440 .quad 5404070034795315907 - 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x0000b448 .quad -3203831230369745799 - 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x0000b450 .quad -3539985255894009414 - 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x0000b458 .quad -8919923546622172981 - 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x0000b460 .quad -4424981569867511768 - 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x0000b468 .quad -6538218414850328322 - 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x0000b470 .quad 8303831092947774002 - 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x0000b478 .quad -3561087000135522498 - 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x0000b480 .quad 578208414664970847 - 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x0000b488 .quad -9143208402725783417 - 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x0000b490 .quad -3888925500096174345 - 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x0000b498 .quad -6817324484979841368 - 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x0000b4a0 .quad -249470856692830027 - 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x0000b4a8 .quad -3909969587797413806 - 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x0000b4b0 .quad -4923524589293425438 - 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x0000b4b8 .quad -275775966319379353 - 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x0000b4c0 .quad -3077202868308390899 - 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x0000b4c8 .quad -7089889006590693952 - 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x0000b4d0 .quad 765182433041899281 - 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x0000b4d8 .quad -4250675239810979535 - 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x0000b4e0 .quad 5568164059729762005 - 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x0000b4e8 .quad -701658031336336515 - 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x0000b4f0 .quad 5785945546544795205 - 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x0000b4f8 .quad -7356065297226292178 - 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x0000b500 .quad -1990940103673781802 - 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x0000b508 .quad -4583395603105477319 - 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x0000b510 .quad 6734696907262548556 - 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x0000b518 .quad -1117558485454458744 - 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x0000b520 .quad 4209185567039092847 - 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x0000b528 .quad -7616003081050118571 - 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x0000b530 .quad -8573576096483297653 - 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x0000b538 .quad -4908317832885260310 - 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x0000b540 .quad 3118087934678041646 - 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x0000b548 .quad -1523711272679187483 - 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x0000b550 .quad 4254647968387469981 - 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x0000b558 .quad -7869848573065574033 - 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x0000b560 .quad 706623942056949572 - 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x0000b568 .quad -5225624697904579637 - 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x0000b570 .quad -3728406090856200939 - 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x0000b578 .quad -1920344853953336643 - 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x0000b580 .quad -6941939825212513491 - 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x0000b588 .quad -8117744561361917258 - 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x0000b590 .quad 5157633273766521849 - 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x0000b598 .quad -5535494683275008668 - 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x0000b5a0 .quad 6447041592208152311 - 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x0000b5a8 .quad -2307682335666372931 - 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x0000b5b0 .quad 6335244004343789146 - 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x0000b5b8 .quad -8359830487432564938 - 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x0000b5c0 .quad -1304317031425039375 - 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x0000b5c8 .quad -5838102090863318269 - 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x0000b5d0 .quad -1630396289281299219 - 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x0000b5d8 .quad -2685941595151759932 - 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x0000b5e0 .quad 1286845328412881940 - 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x0000b5e8 .quad -8596242524610931813 - 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x0000b5f0 .quad -3003129357911285479 - 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x0000b5f8 .quad -6133617137336276863 - 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x0000b600 .quad 5469460339465668959 - 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x0000b608 .quad -3055335403242958174 - 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x0000b610 .quad 8030098730593431003 - 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x0000b618 .quad -8827113654667930715 - 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x0000b620 .quad -3797434642040374958 - 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x0000b628 .quad -6422206049907525490 - 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x0000b630 .quad 9088264752731695015 - 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x0000b638 .quad -3416071543957018958 - 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x0000b640 .quad -8154892584824854328 - 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x0000b648 .quad -9052573742614218705 - 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x0000b650 .quad 8253128342678483706 - 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x0000b658 .quad -6704031159840385477 - 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x0000b660 .quad 5704724409920716729 - 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x0000b668 .quad -3768352931373093942 - 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x0000b670 .quad -2092466524453879896 - 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x0000b678 .quad -98755145788979524 - 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x0000b680 .quad 998051431430019017 - 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x0000b688 .quad -6979250993759194058 - 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x0000b690 .quad -7975807747567252037 - 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x0000b698 .quad -4112377723771604669 - 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x0000b6a0 .quad 8476984389250486570 - 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x0000b6a8 .quad -528786136287117932 - 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x0000b6b0 .quad -3925256793573221702 - 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x0000b6b8 .quad -7248020362820530564 - 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x0000b6c0 .quad -294884973539139224 - 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x0000b6c8 .quad -4448339435098275301 - 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x0000b6d0 .quad -368606216923924029 - 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x0000b6d8 .quad -948738275445456222 - 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x0000b6e0 .quad -2536221894791146470 - 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x0000b6e8 .quad -7510490449794491995 - 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x0000b6f0 .quad 6053094668365842720 - 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x0000b6f8 .quad -4776427043815727089 - 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x0000b700 .quad 2954682317029915496 - 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x0000b708 .quad -1358847786342270957 - 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x0000b710 .quad -459166561069996767 - 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x0000b718 .quad -7766808894105001205 - 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x0000b720 .quad -573958201337495959 - 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x0000b728 .quad -5096825099203863602 - 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x0000b730 .quad -5329133770099257852 - 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x0000b738 .quad -1759345355577441598 - 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x0000b740 .quad -5636551615525730110 - 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x0000b748 .quad -8017119874876982855 - 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x0000b750 .quad 2177682517447613171 - 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x0000b758 .quad -5409713825168840664 - 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x0000b760 .quad 2722103146809516464 - 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x0000b768 .quad -2150456263033662926 - 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x0000b770 .quad 6313000485183335694 - 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x0000b778 .quad -8261564192037121185 - 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x0000b780 .quad 3279564588051781713 - 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x0000b788 .quad -5715269221619013577 - 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x0000b790 .quad -512230283362660763 - 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x0000b798 .quad -2532400508596379068 - 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x0000b7a0 .quad 1985699082112030975 - 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x0000b7a8 .quad -8500279345513818773 - 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x0000b7b0 .quad -2129562165787349185 - 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x0000b7b8 .quad -6013663163464885563 - 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x0000b7c0 .quad 6561419329620589327 - 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x0000b7c8 .quad -2905392935903719049 - 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x0000b7d0 .quad -7428327965055601431 - 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x0000b7d8 .quad -8733399612580906262 - 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x0000b7e0 .quad 4549648098962661924 - 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x0000b7e8 .quad -6305063497298744923 - 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x0000b7f0 .quad -8147997931578836307 - 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x0000b7f8 .quad -3269643353196043250 - 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x0000b800 .quad 1825030320404309164 - 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x0000b808 .quad -8961056123388608887 - 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x0000b810 .quad 6892973918932774359 - 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x0000b818 .quad -6589634135808373205 - 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x0000b820 .quad 4004531380238580045 - 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x0000b828 .quad -3625356651333078602 - 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x0000b830 .quad -2108853905778275376 - 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x0000b838 .quad -9183376934724255983 - 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x0000b840 .quad 6587304654631931588 - 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x0000b848 .quad -6867535149977932074 - 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x0000b850 .quad -989241218564861323 - 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x0000b858 .quad -3972732919045027189 - 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x0000b860 .quad -1236551523206076654 - 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x0000b868 .quad -354230130378896082 - 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x0000b870 .quad 6144684325637283947 - 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x0000b878 .quad -7138922859127891907 - 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x0000b880 .quad -6154202648235558778 - 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x0000b888 .quad -4311967555482476980 - 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x0000b890 .quad -3081067291867060568 - 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x0000b898 .quad -778273425925708321 - 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x0000b8a0 .quad -1925667057416912855 - 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x0000b8a8 .quad -7403949918844649557 - 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x0000b8b0 .quad -2407083821771141069 - 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x0000b8b8 .quad -4643251380128424042 - 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x0000b8c0 .quad -7620540795641314240 - 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x0000b8c8 .quad -1192378206733142148 - 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x0000b8d0 .quad -2456994988062127448 - 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x0000b8d8 .quad -7662765406849295699 - 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x0000b8e0 .quad 6152128301777116498 - 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x0000b8e8 .quad -4966770740134231719 - 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x0000b8f0 .quad -6144897678060768090 - 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x0000b8f8 .quad -1596777406740401745 - 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x0000b900 .quad -3840561048787980056 - 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x0000b908 .quad -7915514906853832947 - 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x0000b910 .quad 4422670725869800738 - 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x0000b918 .quad -5282707615139903279 - 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x0000b920 .quad -8306719647944912790 - 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x0000b928 .quad -1991698500497491195 - 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x0000b930 .quad 8643358275316593218 - 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x0000b938 .quad -8162340590452013853 - 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x0000b940 .quad 6192511825718353619 - 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x0000b948 .quad -5591239719637629412 - 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x0000b950 .quad 7740639782147942024 - 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x0000b958 .quad -2377363631119648861 - 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x0000b960 .quad 2532056854628769813 - 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x0000b968 .quad -8403381297090862394 - 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x0000b970 .quad -6058300968568813542 - 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x0000b978 .quad -5892540602936190089 - 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x0000b980 .quad -7572876210711016927 - 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x0000b988 .quad -2753989735242849707 - 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x0000b990 .quad 9102010423587778132 - 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x0000b998 .quad -8638772612167862923 - 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x0000b9a0 .quad -2457545025797441047 - 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x0000b9a8 .quad -6186779746782440750 - 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x0000b9b0 .quad -7683617300674189212 - 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x0000b9b8 .quad -3121788665050663033 - 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x0000b9c0 .quad -4802260812921368258 - 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x0000b9c8 .quad -8868646943297746252 - 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x0000b9d0 .quad -1391139997724322418 - 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x0000b9d8 .quad -6474122660694794911 - 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x0000b9e0 .quad 7484447039699372786 - 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x0000b9e8 .quad -3480967307441105734 - 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x0000b9f0 .quad -9157278655470055721 - 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x0000b9f8 .quad -9093133594791772940 - 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x0000ba00 .quad -6834912300910181747 - 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x0000ba08 .quad -6754730975062328271 - 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x0000ba10 .quad 679731660717048624 - 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x0000ba18 .quad -3831727700400522434 - 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x0000ba20 .quad -8373707460958465028 - 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x0000ba28 .quad -177973607073265139 - 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x0000ba30 .quad 8601490892183123069 - 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x0000ba38 .quad -7028762532061872568 - 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x0000ba40 .quad -7694880458480647779 - 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x0000ba48 .quad -4174267146649952806 - 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x0000ba50 .quad 4216457482181353988 - 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x0000ba58 .quad -606147914885053103 - 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x0000ba60 .quad -4282243101277735614 - 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x0000ba68 .quad -7296371474444240046 - 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x0000ba70 .quad 8482254178684994195 - 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x0000ba78 .quad -4508778324627912153 - 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x0000ba80 .quad 5991131704928854840 - 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x0000ba88 .quad -1024286887357502287 - 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x0000ba90 .quad -3173071712060547581 - 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x0000ba98 .quad -7557708332239520786 - 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x0000baa0 .quad -8578025658503072380 - 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x0000baa8 .quad -4835449396872013078 - 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x0000bab0 .quad 3112525982153323237 - 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x0000bab8 .quad -1432625727662628443 - 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x0000bac0 .quad 4251171748059520975 - 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x0000bac8 .quad -7812920107430224633 - 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x0000bad0 .quad 702278666647013314 - 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x0000bad8 .quad -5154464115860392887 - 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x0000bae0 .quad 5489534351736154547 - 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x0000bae8 .quad -1831394126398103205 - 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x0000baf0 .quad 1125115960621402640 - 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x0000baf8 .quad -8062150356639896359 - 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x0000bb00 .quad 6018080969204141204 - 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x0000bb08 .quad -5466001927372482545 - 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x0000bb10 .quad 2910915193077788601 - 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x0000bb18 .quad -2220816390788215277 - 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x0000bb20 .quad -486521013540076077 - 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x0000bb28 .quad -8305539271883716405 - 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x0000bb30 .quad -608151266925095096 - 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x0000bb38 .quad -5770238071427257602 - 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x0000bb40 .quad -5371875102083756773 - 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x0000bb48 .quad -2601111570856684098 - 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x0000bb50 .quad 3560107088838733872 - 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x0000bb58 .quad -8543223759426509417 - 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x0000bb60 .quad -161552157378970563 - 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000bb68 .quad -6067343680855748868 - 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x0000bb70 .quad 4409745821703674700 - 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x0000bb78 .quad -2972493582642298180 - 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x0000bb80 .quad -6467280898289979121 - 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x0000bb88 .quad -8775337516792518219 - 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x0000bb90 .quad 1139270913992301907 - 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x0000bb98 .quad -6357485877563259869 - 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x0000bba0 .quad -3187597375937010520 - 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x0000bba8 .quad -3335171328526686933 - 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x0000bbb0 .quad 7231123676894144233 - 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x0000bbb8 .quad -9002011107970261189 - 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x0000bbc0 .quad 4427218577690292387 - 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x0000bbc8 .quad -6640827866535438582 - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000bbd0 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc // .space 16, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bbe0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000bbe8 .quad -9223372036854775808 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bbf0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x0000bbf8 .quad -6917529027641081856 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bc00 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x0000bc08 .quad -4035225266123964416 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bc10 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x0000bc18 .quad -432345564227567616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bc20 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x0000bc28 .quad -7187745005283311616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bc30 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x0000bc38 .quad -4372995238176751616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bc40 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x0000bc48 .quad -854558029293551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bc50 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x0000bc58 .quad -7451627795949551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bc60 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x0000bc68 .quad -4702848726509551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bc70 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x0000bc78 .quad -1266874889709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bc80 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x0000bc88 .quad -7709325833709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bc90 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x0000bc98 .quad -5024971273709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bca0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x0000bca8 .quad -1669528073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bcb0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x0000bcb8 .quad -7960984073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bcc0 .quad 0 - 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x0000bcc8 .quad -5339544073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bcd0 .quad 0 - 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x0000bcd8 .quad -2062744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bce0 .quad 0 - 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x0000bce8 .quad -8206744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bcf0 .quad 0 - 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x0000bcf8 .quad -5646744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bd00 .quad 0 - 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x0000bd08 .quad -2446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bd10 .quad 0 - 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x0000bd18 .quad -8446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bd20 .quad 0 - 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x0000bd28 .quad -5946744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bd30 .quad 0 - 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x0000bd38 .quad -2821744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bd40 .quad 0 - 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x0000bd48 .quad -8681119073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bd50 .quad 0 - 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x0000bd58 .quad -6239712823709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bd60 .quad 0 - 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x0000bd68 .quad -3187955011209551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bd70 .quad 0 - 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x0000bd78 .quad -8910000909647051616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bd80 .quad 0 - 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x0000bd88 .quad -6525815118631426616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000bd90 .quad 0 - 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x0000bd98 .quad -3545582879861895366 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x0000bda0 .quad 4611686018427387904 - 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x0000bda8 .quad -9133518327554766460 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x0000bdb0 .quad 5764607523034234880 - 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x0000bdb8 .quad -6805211891016070171 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x0000bdc0 .quad -6629298651489370112 - 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x0000bdc8 .quad -3894828845342699810 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x0000bdd0 .quad 5548434740920451072 - 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x0000bdd8 .quad -256850038250986858 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x0000bde0 .quad -1143914305352105984 - 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x0000bde8 .quad -7078060301547948643 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x0000bdf0 .quad 7793479155164643328 - 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x0000bdf8 .quad -4235889358507547899 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x0000be00 .quad -4093209111326359552 - 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x0000be08 .quad -683175679707046970 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x0000be10 .quad 4359273333062107136 - 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x0000be18 .quad -7344513827457986212 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x0000be20 .quad 5449091666327633920 - 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x0000be28 .quad -4568956265895094861 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x0000be30 .quad 2199678564482154496 - 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x0000be38 .quad -1099509313941480672 - 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x0000be40 .quad 1374799102801346560 - 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x0000be48 .quad -7604722348854507276 - 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x0000be50 .quad 1718498878501683200 - 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x0000be58 .quad -4894216917640746191 - 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x0000be60 .quad 6759809616554491904 - 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x0000be68 .quad -1506085128623544835 - 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x0000be70 .quad 6530724019560251392 - 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x0000be78 .quad -7858832233030797378 - 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x0000be80 .quad -1059967012404461568 - 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x0000be88 .quad -5211854272861108819 - 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x0000be90 .quad 7898413271349198848 - 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x0000be98 .quad -1903131822648998119 - 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x0000bea0 .quad -1981020733047832576 - 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x0000bea8 .quad -8106986416796705681 - 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x0000beb0 .quad -2476275916309790720 - 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x0000beb8 .quad -5522047002568494197 - 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x0000bec0 .quad -3095344895387238400 - 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x0000bec8 .quad -2290872734783229842 - 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x0000bed0 .quad 4982938468024057856 - 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x0000bed8 .quad -8349324486880600507 - 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x0000bee0 .quad -7606384970252091392 - 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x0000bee8 .quad -5824969590173362730 - 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x0000bef0 .quad 4327076842467049472 - 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x0000bef8 .quad -2669525969289315508 - 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x0000bf00 .quad -6518949010312869888 - 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x0000bf08 .quad -8585982758446904049 - 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x0000bf10 .quad -8148686262891087360 - 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x0000bf18 .quad -6120792429631242157 - 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x0000bf20 .quad 8260886245095692416 - 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x0000bf28 .quad -3039304518611664792 - 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x0000bf30 .quad 5163053903184807760 - 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x0000bf38 .quad -8817094351773372351 - 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x0000bf40 .quad -7381240676301154012 - 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x0000bf48 .quad -6409681921289327535 - 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x0000bf50 .quad -3178808521666707 - 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x0000bf58 .quad -3400416383184271515 - 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x0000bf60 .quad -4613672773753429596 - 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x0000bf68 .quad -9042789267131251553 - 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x0000bf70 .quad -5767090967191786995 - 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x0000bf78 .quad -6691800565486676537 - 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x0000bf80 .quad -7208863708989733744 - 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x0000bf88 .quad -3753064688430957767 - 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x0000bf90 .quad 212292400617608628 - 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x0000bf98 .quad -79644842111309304 - 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x0000bfa0 .quad 132682750386005392 - 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x0000bfa8 .quad -6967307053960650171 - 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x0000bfb0 .quad 4777539456409894645 - 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x0000bfb8 .quad -4097447799023424810 - 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x0000bfc0 .quad -3251447716342407502 - 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x0000bfc8 .quad -510123730351893109 - 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x0000bfd0 .quad 7191217214140771119 - 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x0000bfd8 .quad -7236356359111015049 - 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x0000bfe0 .quad 4377335499248575995 - 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x0000bfe8 .quad -4433759430461380907 - 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x0000bff0 .quad -8363388681221443718 - 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x0000bff8 .quad -930513269649338230 - 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x0000c000 .quad -7532960934977096276 - 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x0000c008 .quad -7499099821171918250 - 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x0000c010 .quad 4418856886560793367 - 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x0000c018 .quad -4762188758037509908 - 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x0000c020 .quad 5523571108200991709 - 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x0000c028 .quad -1341049929119499481 - 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x0000c030 .quad -8076983103442849942 - 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x0000c038 .quad -7755685233340769032 - 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x0000c040 .quad -5484542860876174524 - 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x0000c048 .quad -5082920523248573386 - 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x0000c050 .quad 6979379479186945558 - 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x0000c058 .quad -1741964635633328828 - 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x0000c060 .quad -4861259862362934835 - 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x0000c068 .quad -8006256924911912374 - 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x0000c070 .quad 7758483227328495169 - 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x0000c078 .quad -5396135137712502563 - 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x0000c080 .quad -4136954021121544751 - 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x0000c088 .quad -2133482903713240300 - 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x0000c090 .quad -279753253987271518 - 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x0000c098 .quad -8250955842461857044 - 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x0000c0a0 .quad 4261994450943298507 - 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x0000c0a8 .quad -5702008784649933400 - 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x0000c0b0 .quad 5327493063679123134 - 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x0000c0b8 .quad -2515824962385028846 - 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x0000c0c0 .quad 7941369183226839863 - 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x0000c0c8 .quad -8489919629131724885 - 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x0000c0d0 .quad 5315025460606161924 - 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x0000c0d8 .quad -6000713517987268202 - 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x0000c0e0 .quad -2579590211097073402 - 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x0000c0e8 .quad -2889205879056697349 - 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x0000c0f0 .quad 7611128154919104931 - 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x0000c0f8 .quad -8723282702051517699 - 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x0000c100 .quad -4321147861633282548 - 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x0000c108 .quad -6292417359137009220 - 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x0000c110 .quad -789748808614215280 - 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x0000c118 .quad -3253835680493873621 - 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x0000c120 .quad 8729779031470891258 - 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x0000c128 .quad -8951176327949752869 - 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x0000c130 .quad 6300537770911226168 - 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x0000c138 .quad -6577284391509803182 - 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x0000c140 .quad -1347699823215743098 - 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x0000c148 .quad -3609919470959866074 - 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x0000c150 .quad 6075216638131242420 - 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x0000c158 .quad -9173728696990998152 - 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x0000c160 .quad 7594020797664053025 - 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x0000c168 .quad -6855474852811359786 - 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x0000c170 .quad 269153960225290473 - 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x0000c178 .quad -3957657547586811828 - 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x0000c180 .quad 336442450281613091 - 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x0000c188 .quad -335385916056126881 - 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x0000c190 .quad 7127805559067090038 - 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x0000c198 .quad -7127145225176161157 - 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x0000c1a0 .quad 4298070930406474644 - 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x0000c1a8 .quad -4297245513042813542 - 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x0000c1b0 .quad -3850783373846682503 - 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x0000c1b8 .quad -759870872876129024 - 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x0000c1c0 .quad 9122475437414293195 - 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x0000c1c8 .quad -7392448323188662496 - 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x0000c1d0 .quad -7043649776941685122 - 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x0000c1d8 .quad -4628874385558440216 - 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x0000c1e0 .quad -4192876202749718498 - 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x0000c1e8 .quad -1174406963520662366 - 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x0000c1f0 .quad -4926390635932268014 - 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x0000c1f8 .quad -7651533379841495835 - 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x0000c200 .quad 3065383741939440791 - 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x0000c208 .quad -4952730706374481889 - 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x0000c210 .quad -779956341003086915 - 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x0000c218 .quad -1579227364540714458 - 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x0000c220 .quad 6430056314514152534 - 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x0000c228 .quad -7904546130479028392 - 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x0000c230 .quad 8037570393142690668 - 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x0000c238 .quad -5268996644671397586 - 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x0000c240 .quad 823590954573587527 - 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x0000c248 .quad -1974559787411859078 - 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x0000c250 .quad 5126430365035880108 - 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x0000c258 .quad -8151628894773493780 - 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x0000c260 .quad 6408037956294850135 - 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x0000c268 .quad -5577850100039479321 - 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x0000c270 .quad 3398361426941174765 - 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x0000c278 .quad -2360626606621961247 - 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x0000c280 .quad -4793553135802847628 - 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x0000c288 .quad -8392920656779807636 - 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x0000c290 .quad -1380255401326171631 - 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x0000c298 .quad -5879464802547371641 - 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x0000c2a0 .quad -1725319251657714539 - 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x0000c2a8 .quad -2737644984756826647 - 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x0000c2b0 .quad 3533361486141316317 - 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x0000c2b8 .quad -8628557143114098510 - 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x0000c2c0 .quad -4806670179178130411 - 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x0000c2c8 .quad -6174010410465235234 - 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x0000c2d0 .quad 7826720331309500698 - 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x0000c2d8 .quad -3105826994654156138 - 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x0000c2e0 .quad 280014188641050032 - 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x0000c2e8 .quad -8858670899299929442 - 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x0000c2f0 .quad -8873354301053463268 - 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x0000c2f8 .quad -6461652605697523899 - 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x0000c300 .quad -1868320839462053277 - 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x0000c308 .quad -3465379738694516970 - 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x0000c310 .quad 5749828502977298558 - 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x0000c318 .quad -9083391364325154962 - 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x0000c320 .quad -2036086408133152611 - 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x0000c328 .quad -6742553186979055799 - 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x0000c330 .quad 6678264026688335045 - 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x0000c338 .quad -3816505465296431844 - 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x0000c340 .quad 8347830033360418806 - 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x0000c348 .quad -158945813193151901 - 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x0000c350 .quad 2911550761636567802 - 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x0000c358 .quad -7016870160886801794 - 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x0000c360 .quad -5583933584809066056 - 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x0000c368 .quad -4159401682681114339 - 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x0000c370 .quad 2243455055843443238 - 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x0000c378 .quad -587566084924005019 - 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x0000c380 .quad 3708002419115845976 - 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x0000c388 .quad -7284757830718584993 - 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x0000c390 .quad 23317005467419566 - 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x0000c398 .quad -4494261269970843337 - 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x0000c3a0 .quad -4582539761593113446 - 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x0000c3a8 .quad -1006140569036166268 - 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x0000c3b0 .quad -558244341782001952 - 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x0000c3b8 .quad -7546366883288685774 - 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x0000c3c0 .quad -5309491445654890344 - 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x0000c3c8 .quad -4821272585683469313 - 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x0000c3d0 .quad -6636864307068612930 - 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x0000c3d8 .quad -1414904713676948737 - 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x0000c3e0 .quad -4148040191917883081 - 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x0000c3e8 .quad -7801844473689174817 - 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x0000c3f0 .quad -5185050239897353852 - 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x0000c3f8 .quad -5140619573684080617 - 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x0000c400 .quad -6481312799871692315 - 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x0000c408 .quad -1814088448677712867 - 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x0000c410 .quad -8662506518347195601 - 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x0000c418 .quad -8051334308064652398 - 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x0000c420 .quad 3006924907348169211 - 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x0000c428 .quad -5452481866653427593 - 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x0000c430 .quad -853029884242176390 - 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x0000c438 .quad -2203916314889396588 - 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x0000c440 .quad 1772699331562333708 - 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x0000c448 .quad -8294976724446954723 - 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x0000c450 .quad 6827560182880305039 - 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x0000c458 .quad -5757034887131305500 - 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x0000c460 .quad 8534450228600381299 - 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x0000c468 .quad -2584607590486743971 - 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x0000c470 .quad 7639874402088932264 - 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x0000c478 .quad -8532908771695296838 - 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x0000c480 .quad 326470965756389522 - 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x0000c488 .quad -6054449946191733143 - 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x0000c490 .quad 5019774725622874806 - 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x0000c498 .quad -2956376414312278525 - 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x0000c4a0 .quad 831516194300602802 - 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x0000c4a8 .quad -8765264286586255934 - 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x0000c4b0 .quad -8183976793979022306 - 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x0000c4b8 .quad -6344894339805432014 - 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x0000c4c0 .quad 3605087062808385830 - 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x0000c4c8 .quad -3319431906329402113 - 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x0000c4d0 .quad 9170708441896323000 - 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x0000c4d8 .quad -8992173969096958177 - 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x0000c4e0 .quad 6851699533943015846 - 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x0000c4e8 .quad -6628531442943809817 - 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x0000c4f0 .quad 3952938399001381903 - 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x0000c4f8 .quad -3673978285252374367 - 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x0000c500 .quad -4446942528265218167 - 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x0000c508 .quad -9213765455923815836 - 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x0000c510 .quad -946992141904134804 - 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x0000c518 .quad -6905520801477381891 - 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x0000c520 .quad 8039631859474607303 - 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x0000c528 .quad -4020214983419339459 - 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x0000c530 .quad -3785518230938904583 - 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x0000c538 .quad -413582710846786420 - 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x0000c540 .quad -60105885123121413 - 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x0000c548 .quad -7176018221920323369 - 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x0000c550 .quad -75132356403901766 - 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x0000c558 .quad -4358336758973016307 - 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x0000c560 .quad 9129456591349898601 - 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x0000c568 .quad -836234930288882479 - 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x0000c570 .quad -1211618658047395231 - 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x0000c578 .quad -7440175859071633406 - 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x0000c580 .quad -6126209340986631942 - 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x0000c588 .quad -4688533805412153853 - 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x0000c590 .quad -7657761676233289928 - 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x0000c598 .quad -1248981238337804412 - 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x0000c5a0 .quad -2480258038432112253 - 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x0000c5a8 .quad -7698142301602209614 - 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x0000c5b0 .quad -7712008566467528220 - 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x0000c5b8 .quad -5010991858575374113 - 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x0000c5c0 .quad 8806733365625141341 - 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x0000c5c8 .quad -1652053804791829737 - 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x0000c5d0 .quad -6025006692552756422 - 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x0000c5d8 .quad -7950062655635975442 - 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x0000c5e0 .quad 6303799689591218185 - 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x0000c5e8 .quad -5325892301117581398 - 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x0000c5f0 .quad -1343622424865753077 - 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x0000c5f8 .quad -2045679357969588844 - 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x0000c600 .quad 1466078993672598279 - 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x0000c608 .quad -8196078626372074883 - 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x0000c610 .quad 6444284760518135752 - 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x0000c618 .quad -5633412264537705700 - 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x0000c620 .quad 8055355950647669691 - 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x0000c628 .quad -2430079312244744221 - 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x0000c630 .quad 2728754459941099604 - 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x0000c638 .quad -8436328597794046994 - 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x0000c640 .quad -5812428961928401302 - 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x0000c648 .quad -5933724728815170839 - 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x0000c650 .quad 1957835834444274180 - 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x0000c658 .quad -2805469892591575644 - 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x0000c660 .quad -7999724640327104446 - 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x0000c668 .quad -8670947710510816634 - 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x0000c670 .quad 3835402254873283155 - 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x0000c678 .quad -6226998619711132888 - 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x0000c680 .quad 4794252818591603944 - 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x0000c688 .quad -3172062256211528206 - 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x0000c690 .quad 7608094030047140369 - 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x0000c698 .quad -8900067937773286985 - 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x0000c6a0 .quad 4898431519131537557 - 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x0000c6a8 .quad -6513398903789220827 - 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x0000c6b0 .quad -7712018656367741765 - 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x0000c6b8 .quad -3530062611309138130 - 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x0000c6c0 .quad 2097517367411243253 - 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x0000c6c8 .quad -9123818159709293187 - 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x0000c6d0 .quad 7233582727691441970 - 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x0000c6d8 .quad -6793086681209228580 - 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x0000c6e0 .quad 9041978409614302462 - 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x0000c6e8 .quad -3879672333084147821 - 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x0000c6f0 .quad 6690786993590490174 - 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x0000c6f8 .quad -237904397927796872 - 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x0000c700 .quad 4181741870994056359 - 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x0000c708 .quad -7066219276345954901 - 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x0000c710 .quad 615491320315182544 - 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x0000c718 .quad -4221088077005055722 - 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x0000c720 .quad -8454007886460797627 - 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x0000c728 .quad -664674077828931749 - 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x0000c730 .quad 3939617107816777291 - 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x0000c738 .quad -7332950326284164199 - 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x0000c740 .quad -8910536670511192099 - 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x0000c748 .quad -4554501889427817345 - 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x0000c750 .quad 7308573235570561493 - 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x0000c758 .quad -1081441343357383777 - 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x0000c760 .quad -6961356773836868827 - 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x0000c768 .quad -7593429867239446717 - 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x0000c770 .quad -8701695967296086034 - 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x0000c778 .quad -4880101315621920492 - 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x0000c780 .quad -6265433940692719638 - 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x0000c788 .quad -1488440626100012711 - 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x0000c790 .quad 695789805494438130 - 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x0000c798 .quad -7847804418953589800 - 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x0000c7a0 .quad 869737256868047663 - 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x0000c7a8 .quad -5198069505264599346 - 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x0000c7b0 .quad -8136200465769716230 - 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x0000c7b8 .quad -1885900863153361279 - 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x0000c7c0 .quad -473439272678684740 - 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x0000c7c8 .quad -8096217067111932656 - 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x0000c7d0 .quad 4019886927579031980 - 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x0000c7d8 .quad -5508585315462527915 - 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x0000c7e0 .quad -8810199395808373737 - 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x0000c7e8 .quad -2274045625900771990 - 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x0000c7f0 .quad -7812217631593927538 - 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x0000c7f8 .quad -8338807543829064350 - 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x0000c800 .quad 4069786015789754290 - 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x0000c808 .quad -5811823411358942533 - 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x0000c810 .quad 475546501309804958 - 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x0000c818 .quad -2653093245771290262 - 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x0000c820 .quad 4908902581746016003 - 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x0000c828 .quad -8575712306248138270 - 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x0000c830 .quad -3087243809672255805 - 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x0000c838 .quad -6107954364382784934 - 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x0000c840 .quad -8470740780517707660 - 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x0000c848 .quad -3023256937051093263 - 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x0000c850 .quad -682526969396179383 - 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x0000c858 .quad -8807064613298015146 - 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x0000c860 .quad -5464844730172612133 - 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x0000c868 .quad -6397144748195131028 - 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x0000c870 .quad -2219369894288377262 - 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x0000c878 .quad -3384744916816525881 - 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x0000c880 .quad -1387106183930235789 - 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x0000c888 .quad -9032994600651410532 - 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x0000c890 .quad 2877803288514593168 - 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x0000c898 .quad -6679557232386875260 - 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x0000c8a0 .quad 3597254110643241460 - 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x0000c8a8 .quad -3737760522056206171 - 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x0000c8b0 .quad 9108253656731439729 - 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x0000c8b8 .quad -60514634142869810 - 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x0000c8c0 .quad 1080972517029761926 - 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x0000c8c8 .quad -6955350673980375487 - 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x0000c8d0 .quad 5962901664714590312 - 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x0000c8d8 .quad -4082502324048081455 - 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x0000c8e0 .quad -6381430974388925822 - 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x0000c8e8 .quad -491441886632713915 - 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x0000c8f0 .quad -8600080377420466543 - 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x0000c8f8 .quad -7224680206786528053 - 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x0000c900 .quad 7696643601933968437 - 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x0000c908 .quad -4419164240055772162 - 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x0000c910 .quad 397432465562684739 - 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x0000c918 .quad -912269281642327298 - 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x0000c920 .quad -4363290727450709942 - 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x0000c928 .quad -7487697328667536418 - 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x0000c930 .quad 8380944645968776284 - 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x0000c938 .quad -4747935642407032618 - 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x0000c940 .quad 1252808770606194547 - 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x0000c948 .quad -1323233534581402868 - 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x0000c950 .quad -8440366555225904216 - 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x0000c958 .quad -7744549986754458649 - 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x0000c960 .quad 7896285879677171346 - 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x0000c968 .quad -5069001465015685407 - 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x0000c970 .quad -3964700705685699529 - 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x0000c978 .quad -1724565812842218855 - 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x0000c980 .quad 2133748077373825698 - 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x0000c988 .quad -7995382660667468640 - 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x0000c990 .quad 2667185096717282123 - 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x0000c998 .quad -5382542307406947896 - 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x0000c9a0 .quad 3333981370896602653 - 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x0000c9a8 .quad -2116491865831296966 - 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x0000c9b0 .quad 6695424375237764562 - 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x0000c9b8 .quad -8240336443785642460 - 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x0000c9c0 .quad 8369280469047205703 - 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x0000c9c8 .quad -5688734536304665171 - 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x0000c9d0 .quad -3373457468973156583 - 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x0000c9d8 .quad -2499232151953443560 - 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x0000c9e0 .quad -9025939945749304721 - 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x0000c9e8 .quad -8479549122611984081 - 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x0000c9f0 .quad 7164319141522920715 - 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x0000c9f8 .quad -5987750384837592197 - 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x0000ca00 .quad 4343712908476262990 - 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x0000ca08 .quad -2873001962619602342 - 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x0000ca10 .quad 7326506586225052273 - 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x0000ca18 .quad -8713155254278333320 - 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x0000ca20 .quad 9158133232781315341 - 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x0000ca28 .quad -6279758049420528746 - 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x0000ca30 .quad 2224294504121868368 - 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x0000ca38 .quad -3238011543348273028 - 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x0000ca40 .quad -7833187971778608078 - 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x0000ca48 .quad -8941286242233752499 - 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x0000ca50 .quad -568112927868484289 - 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x0000ca58 .quad -6564921784364802720 - 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x0000ca60 .quad 3901544858591782542 - 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x0000ca68 .quad -3594466212028615495 - 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x0000ca70 .quad -4479063491021217767 - 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x0000ca78 .quad -9164070410158966541 - 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x0000ca80 .quad -5598829363776522209 - 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x0000ca88 .quad -6843401994271320272 - 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x0000ca90 .quad -2386850686293264857 - 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x0000ca98 .quad -3942566474411762436 - 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x0000caa0 .quad 1628122660560806833 - 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x0000caa8 .quad -316522074587315140 - 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x0000cab0 .quad -8205795374004271538 - 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x0000cab8 .quad -7115355324258153819 - 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x0000cac0 .quad -1033872180650563614 - 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x0000cac8 .quad -4282508136895304370 - 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x0000cad0 .quad -5904026244240592421 - 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x0000cad8 .quad -741449152691742558 - 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x0000cae0 .quad -5995859411864064215 - 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x0000cae8 .quad -7380934748073420955 - 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x0000caf0 .quad 1728547772024695539 - 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x0000caf8 .quad -4614482416664388289 - 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x0000cb00 .quad -2451001303396518480 - 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x0000cb08 .quad -1156417002403097458 - 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x0000cb10 .quad 5385653213018257806 - 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x0000cb18 .quad -7640289654143017767 - 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x0000cb20 .quad -7102991539009341455 - 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x0000cb28 .quad -4938676049251384305 - 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x0000cb30 .quad -8878739423761676819 - 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x0000cb38 .quad -1561659043136842477 - 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x0000cb40 .quad 3674159897003727796 - 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x0000cb48 .quad -7893565929601608404 - 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x0000cb50 .quad 4592699871254659745 - 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x0000cb58 .quad -5255271393574622601 - 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x0000cb60 .quad 1129188820640936778 - 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x0000cb68 .quad -1957403223540890347 - 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x0000cb70 .quad 3011586022114279438 - 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x0000cb78 .quad -8140906042354138323 - 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x0000cb80 .quad 8376168546070237202 - 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x0000cb88 .quad -5564446534515285000 - 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x0000cb90 .quad -7976533391121755114 - 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x0000cb98 .quad -2343872149716718346 - 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x0000cba0 .quad 1932195658189984910 - 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x0000cba8 .quad -8382449121214030822 - 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x0000cbb0 .quad -6808127464117294671 - 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x0000cbb8 .quad -5866375383090150624 - 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x0000cbc0 .quad -3898473311719230434 - 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x0000cbc8 .quad -2721283210435300376 - 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x0000cbd0 .quad 9092669226243950738 - 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x0000cbd8 .quad -8618331034163144591 - 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x0000cbe0 .quad -2469221522477225289 - 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x0000cbe8 .quad -6161227774276542835 - 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x0000cbf0 .quad 6136845133758244197 - 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x0000cbf8 .quad -3089848699418290639 - 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x0000cc00 .quad -3082000819042179233 - 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x0000cc08 .quad -8848684464777513506 - 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x0000cc10 .quad -8464187042230111945 - 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x0000cc18 .quad -6449169562544503978 - 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x0000cc20 .quad 3254824252494523781 - 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x0000cc28 .quad -3449775934753242068 - 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x0000cc30 .quad -7189106879045698445 - 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x0000cc38 .quad -9073638986861858149 - 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x0000cc40 .quad -8986383598807123057 - 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x0000cc48 .quad -6730362715149934782 - 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x0000cc50 .quad 2602078556773259891 - 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x0000cc58 .quad -3801267375510030573 - 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x0000cc60 .quad -1359087822460813040 - 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x0000cc68 .quad -139898200960150313 - 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x0000cc70 .quad -849429889038008150 - 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x0000cc78 .quad -7004965403241175802 - 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x0000cc80 .quad -5673473379724898091 - 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x0000cc88 .quad -4144520735624081848 - 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x0000cc90 .quad -2480155706228734710 - 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x0000cc98 .quad -568964901102714406 - 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x0000cca0 .quad -3855940325606653146 - 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x0000cca8 .quad -7273132090830278360 - 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x0000ccb0 .quad -208239388580928528 - 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x0000ccb8 .quad -4479729095110460046 - 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x0000ccc0 .quad -4871985254153548564 - 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x0000ccc8 .quad -987975350460687153 - 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x0000ccd0 .quad -3044990783845967853 - 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x0000ccd8 .quad -7535013621679011327 - 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x0000cce0 .quad 5417133557047315992 - 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x0000cce8 .quad -4807081008671376254 - 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x0000ccf0 .quad -2451955090545630818 - 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x0000ccf8 .quad -1397165242411832414 - 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x0000cd00 .quad -3838314940804713213 - 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x0000cd08 .quad -7790757304148477115 - 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x0000cd10 .quad 4425478360848884291 - 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x0000cd18 .quad -5126760611758208489 - 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x0000cd20 .quad 920161932633717460 - 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x0000cd28 .quad -1796764746270372707 - 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x0000cd30 .quad 2880944217109767365 - 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x0000cd38 .quad -8040506994060064798 - 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x0000cd40 .quad -5622191765467566602 - 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x0000cd48 .quad -5438947724147693094 - 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x0000cd50 .quad 6807318348447705459 - 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x0000cd58 .quad -2186998636757228463 - 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x0000cd60 .quad -2662955059861265944 - 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x0000cd68 .quad -8284403175614349646 - 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x0000cd70 .quad -7940379843253970334 - 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x0000cd78 .quad -5743817951090549153 - 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x0000cd80 .quad 8521269269642088699 - 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x0000cd88 .quad -2568086420435798537 - 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x0000cd90 .quad -6203421752542164323 - 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x0000cd98 .quad -8522583040413455942 - 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x0000cda0 .quad 6080780864604458308 - 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x0000cda8 .quad -6041542782089432023 - 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x0000cdb0 .quad -6234081974526590827 - 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x0000cdb8 .quad -2940242459184402125 - 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x0000cdc0 .quad 5327070802775656541 - 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x0000cdc8 .quad -8755180564631333184 - 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x0000cdd0 .quad 6658838503469570676 - 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x0000cdd8 .quad -6332289687361778576 - 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x0000cde0 .quad 8323548129336963345 - 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x0000cde8 .quad -3303676090774835316 - 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x0000cdf0 .quad -4021154456019173717 - 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x0000cdf8 .quad -8982326584375353929 - 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x0000ce00 .quad -5026443070023967147 - 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x0000ce08 .quad -6616222212041804507 - 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x0000ce10 .quad 2940318199324816875 - 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x0000ce18 .quad -3658591746624867729 - 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x0000ce20 .quad 8755227902219092403 - 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x0000ce28 .quad -9204148869281624187 - 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x0000ce30 .quad -2891023177508298209 - 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x0000ce38 .quad -6893500068174642330 - 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x0000ce40 .quad -8225464990312760665 - 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x0000ce48 .quad -4005189066790915008 - 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x0000ce50 .quad -5670145219463562927 - 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x0000ce58 .quad -394800315061255856 - 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x0000ce60 .quad 7985374283903742931 - 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x0000ce68 .quad -7164279224554366766 - 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x0000ce70 .quad 758345818024902856 - 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x0000ce78 .quad -4343663012265570553 - 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x0000ce80 .quad -3663753745896259334 - 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x0000ce88 .quad -817892746904575288 - 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x0000ce90 .quad -9207375118826243940 - 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x0000ce98 .quad -7428711994456441411 - 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x0000cea0 .quad -2285846861678029117 - 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x0000cea8 .quad -4674203974643163860 - 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x0000ceb0 .quad 1754377441329851508 - 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x0000ceb8 .quad -1231068949876566920 - 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x0000cec0 .quad 1096485900831157192 - 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x0000cec8 .quad -7686947121313936181 - 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x0000ced0 .quad -3241078642388441414 - 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x0000ced8 .quad -4996997883215032323 - 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x0000cee0 .quad 5172023733869224041 - 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x0000cee8 .quad -1634561335591402499 - 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x0000cef0 .quad 5538357842881958977 - 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x0000cef8 .quad -7939129862385708418 - 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x0000cf00 .quad -2300424733252327086 - 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x0000cf08 .quad -5312226309554747619 - 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x0000cf10 .quad 6347841120289366950 - 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x0000cf18 .quad -2028596868516046619 - 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x0000cf20 .quad 6273243709394548296 - 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x0000cf28 .quad -8185402070463610993 - 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x0000cf30 .quad 3229868618315797466 - 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x0000cf38 .quad -5620066569652125837 - 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x0000cf40 .quad -574350245532641071 - 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x0000cf48 .quad -2413397193637769393 - 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x0000cf50 .quad -358968903457900670 - 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x0000cf58 .quad -8425902273664687727 - 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x0000cf60 .quad 8774660907532399971 - 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x0000cf68 .quad -5920691823653471754 - 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x0000cf70 .quad 1744954097560724156 - 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x0000cf78 .quad -2789178761139451788 - 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x0000cf80 .quad -8132775725879323211 - 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x0000cf88 .quad -8660765753353239224 - 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x0000cf90 .quad -5554283638921766110 - 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x0000cf98 .quad -6214271173264161126 - 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x0000cfa0 .quad 6892203506629956075 - 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x0000cfa8 .quad -3156152948152813503 - 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x0000cfb0 .quad -2609901835997359309 - 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x0000cfb8 .quad -8890124620236590296 - 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x0000cfc0 .quad 1349308723430688768 - 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x0000cfc8 .quad -6500969756868349965 - 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x0000cfd0 .quad -2925050114139026944 - 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x0000cfd8 .quad -3514526177658049553 - 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x0000cfe0 .quad -1828156321336891840 - 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x0000cfe8 .quad -9114107888677362827 - 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x0000cff0 .quad 6938176635183661008 - 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x0000cff8 .quad -6780948842419315629 - 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x0000d000 .quad 4061034775552188356 - 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x0000d008 .quad -3864500034596756632 - 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x0000d010 .quad 5076293469440235445 - 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x0000d018 .quad -218939024818557886 - 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x0000d020 .quad 7784369436827535057 - 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x0000d028 .quad -7054365918152680535 - 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x0000d030 .quad -4104596259247744891 - 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x0000d038 .quad -4206271379263462765 - 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x0000d040 .quad -5130745324059681113 - 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x0000d048 .quad -646153205651940552 - 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x0000d050 .quad 8322499218531169064 - 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x0000d058 .quad -7321374781173544701 - 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x0000d060 .quad 5791438004736573426 - 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x0000d068 .quad -4540032458039542972 - 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x0000d070 .quad 7239297505920716783 - 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x0000d078 .quad -1063354554122040811 - 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x0000d080 .quad 6830403950414141941 - 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x0000d088 .quad -7582125623967357363 - 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x0000d090 .quad -5297053117264486286 - 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x0000d098 .quad -4865971011531808800 - 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x0000d0a0 .quad -2009630378153219953 - 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x0000d0a8 .quad -1470777745987373096 - 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x0000d0b0 .quad -8173548013986844327 - 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x0000d0b8 .quad -7836765118883190041 - 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x0000d0c0 .quad 8229809056225996208 - 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x0000d0c8 .quad -5184270380176599647 - 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x0000d0d0 .quad -3547796734999668452 - 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x0000d0d8 .quad -1868651956793361655 - 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x0000d0e0 .quad 2394313059052595121 - 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x0000d0e8 .quad -8085436500636932890 - 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x0000d0f0 .quad -6230480713039031907 - 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x0000d0f8 .quad -5495109607368778209 - 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x0000d100 .quad -7788100891298789883 - 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x0000d108 .quad -2257200990783584857 - 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x0000d110 .quad -4867563057061743677 - 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x0000d118 .quad -8328279646880822392 - 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x0000d120 .quad -1472767802899791692 - 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x0000d128 .quad -5798663540173640086 - 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x0000d130 .quad -6452645772052127519 - 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x0000d138 .quad -2636643406789662203 - 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x0000d140 .quad -8644589625959967604 - 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x0000d148 .quad -8565431156884620733 - 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x0000d150 .quad 7641007041259592112 - 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x0000d158 .quad -6095102927678388012 - 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x0000d160 .quad -8895485272135061476 - 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x0000d168 .quad -3007192641170597111 - 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x0000d170 .quad -947992276657025519 - 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x0000d178 .quad -8797024428372705051 - 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x0000d180 .quad 8038381691033493909 - 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x0000d188 .quad -6384594517038493409 - 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x0000d190 .quad 5436291095364479483 - 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x0000d198 .quad -3369057127870728857 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d1a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x0000d1b0 .p2align 4, 0x00 - //0x0000d1b0 _POW_TAB - 0x01, 0x00, 0x00, 0x00, //0x0000d1b0 .long 1 - 0x03, 0x00, 0x00, 0x00, //0x0000d1b4 .long 3 - 0x06, 0x00, 0x00, 0x00, //0x0000d1b8 .long 6 - 0x09, 0x00, 0x00, 0x00, //0x0000d1bc .long 9 - 0x0d, 0x00, 0x00, 0x00, //0x0000d1c0 .long 13 - 0x10, 0x00, 0x00, 0x00, //0x0000d1c4 .long 16 - 0x13, 0x00, 0x00, 0x00, //0x0000d1c8 .long 19 - 0x17, 0x00, 0x00, 0x00, //0x0000d1cc .long 23 - 0x1a, 0x00, 0x00, 0x00, //0x0000d1d0 .long 26 - //0x0000d1d4 .p2align 2, 0x00 - //0x0000d1d4 _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x0000d1d4 .long 2 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d1d8 .p2align 4, 0x00 - //0x0000d1e0 _Digits - 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x0000d1e0 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' - 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x0000d1f0 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' - 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x0000d200 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' - 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x0000d210 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' - 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x0000d220 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' - 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x0000d230 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' - 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x0000d240 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' - 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x0000d250 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' - 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x0000d260 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' - 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x0000d270 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' - 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x0000d280 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' - 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x0000d290 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' - 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x0000d2a0 QUAD $0x3939383937393639 // .ascii 8, '96979899' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d2a8 .p2align 4, 0x00 - //0x0000d2b0 _pow10_ceil_sig.g - 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x0000d2b0 .quad -38366372719436721 - 0x7b, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x0000d2b8 .quad 2731688931043774331 - 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x0000d2c0 .quad -6941508010590729807 - 0xad, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x0000d2c8 .quad 8624834609543440813 - 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x0000d2d0 .quad -4065198994811024355 - 0x18, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x0000d2d8 .quad -3054014793352862696 - 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x0000d2e0 .quad -469812725086392539 - 0x1e, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x0000d2e8 .quad 5405853545163697438 - 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x0000d2f0 .quad -7211161980820077193 - 0x33, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x0000d2f8 .quad 5684501474941004851 - 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x0000d300 .quad -4402266457597708587 - 0x40, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x0000d308 .quad 2493940825248868160 - 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x0000d310 .quad -891147053569747830 - 0x10, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x0000d318 .quad 7729112049988473104 - 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x0000d320 .quad -7474495936122174250 - 0xaa, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x0000d328 .quad -9004363024039368022 - 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x0000d330 .quad -4731433901725329908 - 0x54, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x0000d338 .quad 2579604275232953684 - 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x0000d340 .quad -1302606358729274481 - 0xa9, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x0000d348 .quad 3224505344041192105 - 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x0000d350 .quad -7731658001846878407 - 0xaa, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x0000d358 .quad 8932844867666826922 - 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x0000d360 .quad -5052886483881210105 - 0x54, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x0000d368 .quad -2669001970698630060 - 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x0000d370 .quad -1704422086424124727 - 0x69, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x0000d378 .quad -3336252463373287575 - 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x0000d380 .quad -7982792831656159810 - 0xa2, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x0000d388 .quad 2526528228819083170 - 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x0000d390 .quad -5366805021142811859 - 0x8b, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x0000d398 .quad -6065211750830921845 - 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x0000d3a0 .quad -2096820258001126919 - 0x6d, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x0000d3a8 .quad 1641857348316123501 - 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x0000d3b0 .quad -8228041688891786181 - 0xe4, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x0000d3b8 .quad -5891368184943504668 - 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x0000d3c0 .quad -5673366092687344822 - 0x9d, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x0000d3c8 .quad -7364210231179380835 - 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x0000d3d0 .quad -2480021597431793123 - 0x84, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x0000d3d8 .quad 4629795266307937668 - 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x0000d3e0 .quad -8467542526035952558 - 0x73, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x0000d3e8 .quad 5199465050656154995 - 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x0000d3f0 .quad -5972742139117552794 - 0xd0, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x0000d3f8 .quad -2724040723534582064 - 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x0000d400 .quad -2854241655469553088 - 0x83, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x0000d408 .quad -8016736922845615485 - 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x0000d410 .quad -8701430062309552536 - 0x92, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x0000d418 .quad 6518754469289960082 - 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x0000d420 .quad -6265101559459552766 - 0x37, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x0000d428 .quad 8148443086612450103 - 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x0000d430 .quad -3219690930897053053 - 0x04, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x0000d438 .quad 962181821410786820 - 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x0000d440 .quad -8929835859451740015 - 0xc3, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x0000d448 .quad -1704479370831952189 - 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x0000d450 .quad -6550608805887287114 - 0x73, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x0000d458 .quad 7092772823314835571 - 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x0000d460 .quad -3576574988931720989 - 0x90, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x0000d468 .quad -357406007711231344 - 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x0000d470 .quad -9152888395723407474 - 0x9a, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x0000d478 .quad 8999993282035256218 - 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x0000d480 .quad -6829424476226871438 - 0x81, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x0000d488 .quad 2026619565689294465 - 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x0000d490 .quad -3925094576856201394 - 0x21, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x0000d498 .quad -6690097579743157727 - 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x0000d4a0 .quad -294682202642863838 - 0xa9, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x0000d4a8 .quad 5472436080603216553 - 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x0000d4b0 .quad -7101705404292871755 - 0xaa, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x0000d4b8 .quad 8031958568804398250 - 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x0000d4c0 .quad -4265445736938701790 - 0xd4, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x0000d4c8 .quad -3795109844276665900 - 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x0000d4d0 .quad -720121152745989333 - 0x49, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x0000d4d8 .quad 9091170749936331337 - 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x0000d4e0 .quad -7367604748107325189 - 0x6e, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x0000d4e8 .quad 3376138709496513134 - 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x0000d4f0 .quad -4597819916706768583 - 0x09, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x0000d4f8 .quad -391512631556746487 - 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x0000d500 .quad -1135588877456072824 - 0xcb, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x0000d508 .quad 8733981247408842699 - 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x0000d510 .quad -7627272076051127371 - 0xdf, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x0000d518 .quad 5458738279630526687 - 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x0000d520 .quad -4922404076636521310 - 0x17, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x0000d528 .quad -7011635205744005353 - 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x0000d530 .quad -1541319077368263733 - 0xdd, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x0000d538 .quad 5070514048102157021 - 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x0000d540 .quad -7880853450996246689 - 0xca, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x0000d548 .quad 863228270850154186 - 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x0000d550 .quad -5239380795317920458 - 0x7c, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x0000d558 .quad -3532650679864695172 - 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x0000d560 .quad -1937539975720012668 - 0x1b, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x0000d568 .quad -9027499368258256869 - 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x0000d570 .quad -8128491512466089774 - 0x11, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x0000d578 .quad -3336344095947716591 - 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x0000d580 .quad -5548928372155224313 - 0x16, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x0000d588 .quad -8782116138362033642 - 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x0000d590 .quad -2324474446766642487 - 0x9b, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x0000d598 .quad 7469098900757009563 - 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x0000d5a0 .quad -8370325556870233411 - 0xe1, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x0000d5a8 .quad -2249342214667950879 - 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x0000d5b0 .quad -5851220927660403859 - 0x19, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x0000d5b8 .quad 6411694268519837209 - 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x0000d5c0 .quad -2702340141148116920 - 0x9f, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x0000d5c8 .quad -5820440219632367201 - 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x0000d5d0 .quad -8606491615858654931 - 0x04, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x0000d5d8 .quad 7891439908798240260 - 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x0000d5e0 .quad -6146428501395930760 - 0x84, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x0000d5e8 .quad -3970758169284363388 - 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x0000d5f0 .quad -3071349608317525546 - 0x65, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x0000d5f8 .quad -351761693178066331 - 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x0000d600 .quad -8837122532839535322 - 0x80, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x0000d608 .quad 6697677969404790400 - 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x0000d610 .quad -6434717147622031249 - 0x1f, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x0000d618 .quad -851274575098787809 - 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x0000d620 .quad -3431710416100151157 - 0x27, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x0000d628 .quad -1064093218873484761 - 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x0000d630 .quad -9062348037703676329 - 0x59, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x0000d638 .quad 8558313775058847833 - 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x0000d640 .quad -6716249028702207507 - 0x6f, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x0000d648 .quad 6086206200396171887 - 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x0000d650 .quad -3783625267450371480 - 0x0a, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x0000d658 .quad -6227300304786948854 - 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x0000d660 .quad -117845565885576446 - 0x4d, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x0000d668 .quad -3172439362556298163 - 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x0000d670 .quad -6991182506319567135 - 0xb0, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x0000d678 .quad -4288617610811380304 - 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x0000d680 .quad -4127292114472071014 - 0x1c, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x0000d688 .quad 3862600023340550428 - 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x0000d690 .quad -547429124662700864 - 0x63, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x0000d698 .quad -4395122007679087773 - 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x0000d6a0 .quad -7259672230555269896 - 0x1e, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x0000d6a8 .quad 8782263791269039902 - 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x0000d6b0 .quad -4462904269766699466 - 0xe5, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x0000d6b8 .quad -7468914334623251739 - 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x0000d6c0 .quad -966944318780986428 - 0x9e, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x0000d6c8 .quad 4498915137003099038 - 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x0000d6d0 .quad -7521869226879198374 - 0x43, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x0000d6d8 .quad -6411550076227838909 - 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x0000d6e0 .quad -4790650515171610063 - 0x54, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x0000d6e8 .quad 5820620459997365076 - 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x0000d6f0 .quad -1376627125537124675 - 0x29, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x0000d6f8 .quad -6559282480285457367 - 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x0000d700 .quad -7777920981101784778 - 0x9a, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x0000d708 .quad -8711237568605798758 - 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x0000d710 .quad -5110715207949843068 - 0x40, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x0000d718 .quad 2946011094524915264 - 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x0000d720 .quad -1776707991509915931 - 0xd0, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x0000d728 .quad 3682513868156144080 - 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x0000d730 .quad -8027971522334779313 - 0x22, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x0000d738 .quad 4607414176811284002 - 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x0000d740 .quad -5423278384491086237 - 0xaa, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x0000d748 .quad 1147581702586717098 - 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x0000d750 .quad -2167411962186469893 - 0x95, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x0000d758 .quad -3177208890193991531 - 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x0000d760 .quad -8272161504007625539 - 0x5d, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x0000d768 .quad 7237616480483531101 - 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x0000d770 .quad -5728515861582144020 - 0xb4, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x0000d778 .quad -4788037454677749836 - 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x0000d780 .quad -2548958808550292121 - 0xa1, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x0000d788 .quad -1373360799919799391 - 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x0000d790 .quad -8510628282985014432 - 0x45, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x0000d798 .quad -858350499949874619 - 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x0000d7a0 .quad -6026599335303880135 - 0xd6, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x0000d7a8 .quad 3538747893490044630 - 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x0000d7b0 .quad -2921563150702462265 - 0x8c, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x0000d7b8 .quad 9035120885289943692 - 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x0000d7c0 .quad -8743505996830120772 - 0x98, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x0000d7c8 .quad -5882264492762254952 - 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x0000d7d0 .quad -6317696477610263061 - 0xfd, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x0000d7d8 .quad -2741144597525430787 - 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x0000d7e0 .quad -3285434578585440922 - 0x7c, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x0000d7e8 .quad -3426430746906788484 - 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x0000d7f0 .quad -8970925639256982432 - 0x6e, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x0000d7f8 .quad 4776009810824339054 - 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x0000d800 .quad -6601971030643840136 - 0x09, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x0000d808 .quad 5970012263530423817 - 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x0000d810 .quad -3640777769877412266 - 0x8c, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x0000d818 .quad 7462515329413029772 - 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x0000d820 .quad -9193015133814464522 - 0xb7, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x0000d828 .quad 52386062455755703 - 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x0000d830 .quad -6879582898840692749 - 0xa5, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x0000d838 .quad -9157889458785081179 - 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x0000d840 .quad -3987792605123478032 - 0xce, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x0000d848 .quad 6999382250228200142 - 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x0000d850 .quad -373054737976959636 - 0x82, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x0000d858 .quad 8749227812785250178 - 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x0000d860 .quad -7150688238876681629 - 0xb1, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x0000d868 .quad -3755104653863994447 - 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x0000d870 .quad -4326674280168464132 - 0x9d, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x0000d878 .quad -4693880817329993059 - 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x0000d880 .quad -796656831783192261 - 0x45, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x0000d888 .quad -1255665003235103419 - 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x0000d890 .quad -7415439547505577019 - 0x4b, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x0000d898 .quad 8438581409832836171 - 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x0000d8a0 .quad -4657613415954583370 - 0x5e, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x0000d8a8 .quad -3286831292991118498 - 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x0000d8b0 .quad -1210330751515841308 - 0x35, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x0000d8b8 .quad -8720225134666286027 - 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x0000d8c0 .quad -7673985747338482674 - 0xa1, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x0000d8c8 .quad -3144297699952734815 - 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x0000d8d0 .quad -4980796165745715438 - 0x0a, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x0000d8d8 .quad -8542058143368306422 - 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x0000d8e0 .quad -1614309188754756393 - 0x4c, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x0000d8e8 .quad 3157485376071780684 - 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x0000d8f0 .quad -7926472270612804602 - 0xd0, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x0000d8f8 .quad 8890957387685944784 - 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x0000d900 .quad -5296404319838617848 - 0x43, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x0000d908 .quad 1890324697752655171 - 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x0000d910 .quad -2008819381370884406 - 0x94, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x0000d918 .quad 2362905872190818964 - 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x0000d920 .quad -8173041140997884610 - 0x9d, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x0000d928 .quad 6088502188546649757 - 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x0000d930 .quad -5604615407819967859 - 0x44, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x0000d938 .quad -1612744301171463612 - 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x0000d940 .quad -2394083241347571919 - 0xd5, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x0000d948 .quad 7207441660390446293 - 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x0000d950 .quad -8413831053483314306 - 0x05, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x0000d958 .quad -2412877989897052923 - 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x0000d960 .quad -5905602798426754978 - 0x46, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x0000d968 .quad -7627783505798704058 - 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x0000d970 .quad -2770317479606055818 - 0x58, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x0000d978 .quad 4300328673033783640 - 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x0000d980 .quad -8648977452394866743 - 0xd7, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x0000d988 .quad -1923980597781273129 - 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x0000d990 .quad -6199535797066195524 - 0x4d, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x0000d998 .quad 6818396289628184397 - 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x0000d9a0 .quad -3137733727905356501 - 0x20, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x0000d9a8 .quad 8522995362035230496 - 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x0000d9b0 .quad -8878612607581929669 - 0x74, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x0000d9b8 .quad 3021029092058325108 - 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x0000d9c0 .quad -6486579741050024183 - 0x91, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x0000d9c8 .quad -835399653354481519 - 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x0000d9d0 .quad -3496538657885142324 - 0xb5, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x0000d9d8 .quad 8179122470161673909 - 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x0000d9e0 .quad -9102865688819295809 - 0x31, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x0000d9e8 .quad -4111420493003729615 - 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x0000d9f0 .quad -6766896092596731857 - 0x7d, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x0000d9f8 .quad -5139275616254662019 - 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x0000da00 .quad -3846934097318526917 - 0x1d, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x0000da08 .quad -6424094520318327523 - 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x0000da10 .quad -196981603220770742 - 0x64, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x0000da18 .quad -8030118150397909404 - 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x0000da20 .quad -7040642529654063570 - 0xff, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x0000da28 .quad -7324666853212387329 - 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x0000da30 .quad -4189117143640191558 - 0xfe, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x0000da38 .quad 4679224488766679550 - 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x0000da40 .quad -624710411122851544 - 0x7d, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x0000da48 .quad -3374341425896426371 - 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x0000da50 .quad -7307973034592864071 - 0xcf, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x0000da58 .quad -9026492418826348337 - 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x0000da60 .quad -4523280274813692185 - 0x02, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x0000da68 .quad -2059743486678159614 - 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x0000da70 .quad -1042414325089727327 - 0xc2, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x0000da78 .quad -2574679358347699518 - 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x0000da80 .quad -7569037980822161435 - 0xba, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x0000da88 .quad 3002511419460075706 - 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x0000da90 .quad -4849611457600313890 - 0xe8, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x0000da98 .quad 8364825292752482536 - 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x0000daa0 .quad -1450328303573004458 - 0x22, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x0000daa8 .quad 1232659579085827362 - 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x0000dab0 .quad -7823984217374209643 - 0x35, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x0000dab8 .quad -3841273781498745803 - 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x0000dac0 .quad -5168294253290374149 - 0x43, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x0000dac8 .quad 4421779809981343555 - 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x0000dad0 .quad -1848681798185579782 - 0x13, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x0000dad8 .quad 915538744049291539 - 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x0000dae0 .quad -8072955151507069220 - 0xac, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x0000dae8 .quad 5183897733458195116 - 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x0000daf0 .quad -5479507920956448621 - 0x57, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x0000daf8 .quad 6479872166822743895 - 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x0000db00 .quad -2237698882768172872 - 0x2d, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x0000db08 .quad 3488154190101041965 - 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x0000db10 .quad -8316090829371189901 - 0xfc, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x0000db18 .quad 2180096368813151228 - 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x0000db20 .quad -5783427518286599473 - 0xfb, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x0000db28 .quad -1886565557410948869 - 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x0000db30 .quad -2617598379430861437 - 0x3a, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x0000db38 .quad -2358206946763686086 - 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x0000db40 .quad -8553528014785370254 - 0x84, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x0000db48 .quad 7749492695127472004 - 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x0000db50 .quad -6080224000054324913 - 0x65, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x0000db58 .quad 463493832054564197 - 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x0000db60 .quad -2988593981640518238 - 0xbe, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x0000db68 .quad -4032318728359182658 - 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x0000db70 .quad -8785400266166405755 - 0x37, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x0000db78 .quad -4826042214438183113 - 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x0000db80 .quad -6370064314280619289 - 0x05, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x0000db88 .quad 3190819268807046917 - 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x0000db90 .quad -3350894374423386208 - 0xc6, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x0000db98 .quad -623161932418579258 - 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x0000dba0 .quad -9011838011655698236 - 0xfc, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x0000dba8 .quad -7307005235402693892 - 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x0000dbb0 .quad -6653111496142234891 - 0xbb, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x0000dbb8 .quad -4522070525825979461 - 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x0000dbc0 .quad -3704703351750405709 - 0xa9, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x0000dbc8 .quad 3570783879572301481 - 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x0000dbd0 .quad -19193171260619233 - 0x53, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x0000dbd8 .quad -148206168962011053 - 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x0000dbe0 .quad -6929524759678968877 - 0x34, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x0000dbe8 .quad -92628855601256908 - 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x0000dbf0 .quad -4050219931171323192 - 0xc1, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x0000dbf8 .quad -115786069501571135 - 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x0000dc00 .quad -451088895536766085 - 0xb1, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x0000dc08 .quad 4466953431550423985 - 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x0000dc10 .quad -7199459587351560659 - 0x4f, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x0000dc18 .quad 486002885505321039 - 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x0000dc20 .quad -4387638465762062920 - 0x63, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x0000dc28 .quad 5219189625309039203 - 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x0000dc30 .quad -872862063775190746 - 0xfb, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x0000dc38 .quad 6523987031636299003 - 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x0000dc40 .quad -7463067817500576073 - 0x1d, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x0000dc48 .quad -534194123654701027 - 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x0000dc50 .quad -4717148753448332187 - 0x24, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x0000dc58 .quad -667742654568376284 - 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x0000dc60 .quad -1284749923383027329 - 0x2d, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x0000dc68 .quad 8388693718644305453 - 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x0000dc70 .quad -7720497729755473937 - 0xdd, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x0000dc78 .quad -6286281471915778851 - 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x0000dc80 .quad -5038936143766954517 - 0x14, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x0000dc88 .quad -7857851839894723564 - 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x0000dc90 .quad -1686984161281305242 - 0x18, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x0000dc98 .quad 8624429273841147160 - 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x0000dca0 .quad -7971894128441897632 - 0x2f, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x0000dca8 .quad 778582277723329071 - 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x0000dcb0 .quad -5353181642124984136 - 0xbb, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x0000dcb8 .quad 973227847154161339 - 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x0000dcc0 .quad -2079791034228842266 - 0x6a, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x0000dcc8 .quad 1216534808942701674 - 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x0000dcd0 .quad -8217398424034108273 - 0xc2, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x0000dcd8 .quad -3851351762838199358 - 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x0000dce0 .quad -5660062011615247437 - 0xb3, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x0000dce8 .quad -4814189703547749197 - 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x0000dcf0 .quad -2463391496091671392 - 0xdf, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x0000dcf8 .quad -6017737129434686497 - 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x0000dd00 .quad -8457148712698376476 - 0x6c, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x0000dd08 .quad 7768129340171790700 - 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x0000dd10 .quad -5959749872445582691 - 0xc7, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x0000dd18 .quad -8736582398494813241 - 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x0000dd20 .quad -2838001322129590460 - 0xb8, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x0000dd28 .quad -1697355961263740744 - 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x0000dd30 .quad -8691279853972075893 - 0x73, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x0000dd38 .quad 1244995533423855987 - 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x0000dd40 .quad -6252413799037706963 - 0xd0, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x0000dd48 .quad -3055441601647567920 - 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x0000dd50 .quad -3203831230369745799 - 0xc4, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x0000dd58 .quad 5404070034795315908 - 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x0000dd60 .quad -8919923546622172981 - 0xbb, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x0000dd68 .quad -3539985255894009413 - 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x0000dd70 .quad -6538218414850328322 - 0x29, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x0000dd78 .quad -4424981569867511767 - 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x0000dd80 .quad -3561087000135522498 - 0x33, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x0000dd88 .quad 8303831092947774003 - 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x0000dd90 .quad -9143208402725783417 - 0x60, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x0000dd98 .quad 578208414664970848 - 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x0000dda0 .quad -6817324484979841368 - 0xf8, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x0000dda8 .quad -3888925500096174344 - 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x0000ddb0 .quad -3909969587797413806 - 0xb6, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x0000ddb8 .quad -249470856692830026 - 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x0000ddc0 .quad -275775966319379353 - 0xe3, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x0000ddc8 .quad -4923524589293425437 - 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x0000ddd0 .quad -7089889006590693952 - 0x0e, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x0000ddd8 .quad -3077202868308390898 - 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x0000dde0 .quad -4250675239810979535 - 0x12, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x0000dde8 .quad 765182433041899282 - 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x0000ddf0 .quad -701658031336336515 - 0xd6, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x0000ddf8 .quad 5568164059729762006 - 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x0000de00 .quad -7356065297226292178 - 0x46, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x0000de08 .quad 5785945546544795206 - 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x0000de10 .quad -4583395603105477319 - 0xd7, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x0000de18 .quad -1990940103673781801 - 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x0000de20 .quad -1117558485454458744 - 0x4d, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x0000de28 .quad 6734696907262548557 - 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x0000de30 .quad -7616003081050118571 - 0x70, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x0000de38 .quad 4209185567039092848 - 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x0000de40 .quad -4908317832885260310 - 0x8c, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x0000de48 .quad -8573576096483297652 - 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x0000de50 .quad -1523711272679187483 - 0x2f, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x0000de58 .quad 3118087934678041647 - 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x0000de60 .quad -7869848573065574033 - 0x9e, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x0000de68 .quad 4254647968387469982 - 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x0000de70 .quad -5225624697904579637 - 0x45, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x0000de78 .quad 706623942056949573 - 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x0000de80 .quad -1920344853953336643 - 0x16, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x0000de88 .quad -3728406090856200938 - 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x0000de90 .quad -8117744561361917258 - 0x2e, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x0000de98 .quad -6941939825212513490 - 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x0000dea0 .quad -5535494683275008668 - 0xfa, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x0000dea8 .quad 5157633273766521850 - 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x0000deb0 .quad -2307682335666372931 - 0xf8, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x0000deb8 .quad 6447041592208152312 - 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x0000dec0 .quad -8359830487432564938 - 0x5b, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x0000dec8 .quad 6335244004343789147 - 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x0000ded0 .quad -5838102090863318269 - 0xf2, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x0000ded8 .quad -1304317031425039374 - 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x0000dee0 .quad -2685941595151759932 - 0xee, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x0000dee8 .quad -1630396289281299218 - 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x0000def0 .quad -8596242524610931813 - 0x15, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x0000def8 .quad 1286845328412881941 - 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x0000df00 .quad -6133617137336276863 - 0x1a, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x0000df08 .quad -3003129357911285478 - 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x0000df10 .quad -3055335403242958174 - 0x60, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x0000df18 .quad 5469460339465668960 - 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x0000df20 .quad -8827113654667930715 - 0xdc, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x0000df28 .quad 8030098730593431004 - 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x0000df30 .quad -6422206049907525490 - 0x53, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x0000df38 .quad -3797434642040374957 - 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x0000df40 .quad -3416071543957018958 - 0xa8, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x0000df48 .quad 9088264752731695016 - 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x0000df50 .quad -9052573742614218705 - 0xc9, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x0000df58 .quad -8154892584824854327 - 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x0000df60 .quad -6704031159840385477 - 0xfb, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x0000df68 .quad 8253128342678483707 - 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x0000df70 .quad -3768352931373093942 - 0xba, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x0000df78 .quad 5704724409920716730 - 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x0000df80 .quad -98755145788979524 - 0xa9, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x0000df88 .quad -2092466524453879895 - 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x0000df90 .quad -6979250993759194058 - 0xca, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x0000df98 .quad 998051431430019018 - 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x0000dfa0 .quad -4112377723771604669 - 0xbc, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x0000dfa8 .quad -7975807747567252036 - 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x0000dfb0 .quad -528786136287117932 - 0x2b, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x0000dfb8 .quad 8476984389250486571 - 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x0000dfc0 .quad -7248020362820530564 - 0xbb, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x0000dfc8 .quad -3925256793573221701 - 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x0000dfd0 .quad -4448339435098275301 - 0x69, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x0000dfd8 .quad -294884973539139223 - 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x0000dfe0 .quad -948738275445456222 - 0xc4, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x0000dfe8 .quad -368606216923924028 - 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x0000dff0 .quad -7510490449794491995 - 0x1b, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x0000dff8 .quad -2536221894791146469 - 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x0000e000 .quad -4776427043815727089 - 0x21, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x0000e008 .quad 6053094668365842721 - 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x0000e010 .quad -1358847786342270957 - 0x69, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x0000e018 .quad 2954682317029915497 - 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x0000e020 .quad -7766808894105001205 - 0x22, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x0000e028 .quad -459166561069996766 - 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x0000e030 .quad -5096825099203863602 - 0x6a, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x0000e038 .quad -573958201337495958 - 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x0000e040 .quad -1759345355577441598 - 0x05, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x0000e048 .quad -5329133770099257851 - 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x0000e050 .quad -8017119874876982855 - 0xc3, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x0000e058 .quad -5636551615525730109 - 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x0000e060 .quad -5409713825168840664 - 0xf4, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x0000e068 .quad 2177682517447613172 - 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x0000e070 .quad -2150456263033662926 - 0xb1, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x0000e078 .quad 2722103146809516465 - 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x0000e080 .quad -8261564192037121185 - 0x0f, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x0000e088 .quad 6313000485183335695 - 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x0000e090 .quad -5715269221619013577 - 0x52, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x0000e098 .quad 3279564588051781714 - 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x0000e0a0 .quad -2532400508596379068 - 0x66, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x0000e0a8 .quad -512230283362660762 - 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x0000e0b0 .quad -8500279345513818773 - 0x00, 0x59, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x0000e0b8 .quad 1985699082112030976 - 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x0000e0c0 .quad -6013663163464885563 - 0x40, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x0000e0c8 .quad -2129562165787349184 - 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x0000e0d0 .quad -2905392935903719049 - 0x10, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x0000e0d8 .quad 6561419329620589328 - 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x0000e0e0 .quad -8733399612580906262 - 0xea, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x0000e0e8 .quad -7428327965055601430 - 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x0000e0f0 .quad -6305063497298744923 - 0x25, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x0000e0f8 .quad 4549648098962661925 - 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x0000e100 .quad -3269643353196043250 - 0xae, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x0000e108 .quad -8147997931578836306 - 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x0000e110 .quad -8961056123388608887 - 0xad, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x0000e118 .quad 1825030320404309165 - 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x0000e120 .quad -6589634135808373205 - 0xd8, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x0000e128 .quad 6892973918932774360 - 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x0000e130 .quad -3625356651333078602 - 0x4e, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x0000e138 .quad 4004531380238580046 - 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x0000e140 .quad -9183376934724255983 - 0xd1, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x0000e148 .quad -2108853905778275375 - 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x0000e150 .quad -6867535149977932074 - 0xc5, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x0000e158 .quad 6587304654631931589 - 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x0000e160 .quad -3972732919045027189 - 0x76, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x0000e168 .quad -989241218564861322 - 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x0000e170 .quad -354230130378896082 - 0x13, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x0000e178 .quad -1236551523206076653 - 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x0000e180 .quad -7138922859127891907 - 0x6c, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x0000e188 .quad 6144684325637283948 - 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x0000e190 .quad -4311967555482476980 - 0x87, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x0000e198 .quad -6154202648235558777 - 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x0000e1a0 .quad -778273425925708321 - 0xa9, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x0000e1a8 .quad -3081067291867060567 - 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x0000e1b0 .quad -7403949918844649557 - 0x2a, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x0000e1b8 .quad -1925667057416912854 - 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x0000e1c0 .quad -4643251380128424042 - 0x34, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x0000e1c8 .quad -2407083821771141068 - 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x0000e1d0 .quad -1192378206733142148 - 0x41, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x0000e1d8 .quad -7620540795641314239 - 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x0000e1e0 .quad -7662765406849295699 - 0xa9, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x0000e1e8 .quad -2456994988062127447 - 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x0000e1f0 .quad -4966770740134231719 - 0x53, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x0000e1f8 .quad 6152128301777116499 - 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x0000e200 .quad -1596777406740401745 - 0xa7, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x0000e208 .quad -6144897678060768089 - 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x0000e210 .quad -7915514906853832947 - 0xe9, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x0000e218 .quad -3840561048787980055 - 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x0000e220 .quad -5282707615139903279 - 0x23, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x0000e228 .quad 4422670725869800739 - 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x0000e230 .quad -1991698500497491195 - 0x6b, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x0000e238 .quad -8306719647944912789 - 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x0000e240 .quad -8162340590452013853 - 0x43, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x0000e248 .quad 8643358275316593219 - 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x0000e250 .quad -5591239719637629412 - 0xd4, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x0000e258 .quad 6192511825718353620 - 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x0000e260 .quad -2377363631119648861 - 0x89, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x0000e268 .quad 7740639782147942025 - 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x0000e270 .quad -8403381297090862394 - 0x16, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x0000e278 .quad 2532056854628769814 - 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x0000e280 .quad -5892540602936190089 - 0x1b, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x0000e288 .quad -6058300968568813541 - 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x0000e290 .quad -2753989735242849707 - 0x22, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x0000e298 .quad -7572876210711016926 - 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x0000e2a0 .quad -8638772612167862923 - 0x55, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x0000e2a8 .quad 9102010423587778133 - 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x0000e2b0 .quad -6186779746782440750 - 0xea, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x0000e2b8 .quad -2457545025797441046 - 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x0000e2c0 .quad -3121788665050663033 - 0x65, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x0000e2c8 .quad -7683617300674189211 - 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x0000e2d0 .quad -8868646943297746252 - 0x3f, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x0000e2d8 .quad -4802260812921368257 - 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x0000e2e0 .quad -6474122660694794911 - 0x8f, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x0000e2e8 .quad -1391139997724322417 - 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x0000e2f0 .quad -3480967307441105734 - 0xf3, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x0000e2f8 .quad 7484447039699372787 - 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x0000e300 .quad -9093133594791772940 - 0xd8, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x0000e308 .quad -9157278655470055720 - 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x0000e310 .quad -6754730975062328271 - 0x8e, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x0000e318 .quad -6834912300910181746 - 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x0000e320 .quad -3831727700400522434 - 0x31, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x0000e328 .quad 679731660717048625 - 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x0000e330 .quad -177973607073265139 - 0xfd, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x0000e338 .quad -8373707460958465027 - 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x0000e340 .quad -7028762532061872568 - 0x7e, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x0000e348 .quad 8601490892183123070 - 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x0000e350 .quad -4174267146649952806 - 0x9e, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x0000e358 .quad -7694880458480647778 - 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x0000e360 .quad -606147914885053103 - 0x05, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x0000e368 .quad 4216457482181353989 - 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x0000e370 .quad -7296371474444240046 - 0x43, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x0000e378 .quad -4282243101277735613 - 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x0000e380 .quad -4508778324627912153 - 0x94, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x0000e388 .quad 8482254178684994196 - 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x0000e390 .quad -1024286887357502287 - 0x39, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x0000e398 .quad 5991131704928854841 - 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x0000e3a0 .quad -7557708332239520786 - 0x04, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x0000e3a8 .quad -3173071712060547580 - 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x0000e3b0 .quad -4835449396872013078 - 0x85, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x0000e3b8 .quad -8578025658503072379 - 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x0000e3c0 .quad -1432625727662628443 - 0xe6, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x0000e3c8 .quad 3112525982153323238 - 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x0000e3d0 .quad -7812920107430224633 - 0xd0, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x0000e3d8 .quad 4251171748059520976 - 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x0000e3e0 .quad -5154464115860392887 - 0xc3, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x0000e3e8 .quad 702278666647013315 - 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x0000e3f0 .quad -1831394126398103205 - 0xb4, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x0000e3f8 .quad 5489534351736154548 - 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x0000e400 .quad -8062150356639896359 - 0x11, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x0000e408 .quad 1125115960621402641 - 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x0000e410 .quad -5466001927372482545 - 0x95, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x0000e418 .quad 6018080969204141205 - 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x0000e420 .quad -2220816390788215277 - 0xba, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x0000e428 .quad 2910915193077788602 - 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x0000e430 .quad -8305539271883716405 - 0xd4, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x0000e438 .quad -486521013540076076 - 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x0000e440 .quad -5770238071427257602 - 0x49, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x0000e448 .quad -608151266925095095 - 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x0000e450 .quad -2601111570856684098 - 0x1c, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x0000e458 .quad -5371875102083756772 - 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x0000e460 .quad -8543223759426509417 - 0x31, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x0000e468 .quad 3560107088838733873 - 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000e470 .quad -6067343680855748868 - 0x3e, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x0000e478 .quad -161552157378970562 - 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x0000e480 .quad -2972493582642298180 - 0x4d, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x0000e488 .quad 4409745821703674701 - 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x0000e490 .quad -8775337516792518219 - 0x10, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x0000e498 .quad -6467280898289979120 - 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x0000e4a0 .quad -6357485877563259869 - 0x54, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x0000e4a8 .quad 1139270913992301908 - 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x0000e4b0 .quad -3335171328526686933 - 0xa9, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x0000e4b8 .quad -3187597375937010519 - 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x0000e4c0 .quad -9002011107970261189 - 0xea, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x0000e4c8 .quad 7231123676894144234 - 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x0000e4d0 .quad -6640827866535438582 - 0xa4, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x0000e4d8 .quad 4427218577690292388 - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000e4e0 .quad -3689348814741910324 - 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000e4e8 .quad -3689348814741910323 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000e4f0 .quad -9223372036854775808 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e4f8 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x0000e500 .quad -6917529027641081856 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e508 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x0000e510 .quad -4035225266123964416 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e518 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x0000e520 .quad -432345564227567616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e528 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x0000e530 .quad -7187745005283311616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e538 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x0000e540 .quad -4372995238176751616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e548 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x0000e550 .quad -854558029293551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e558 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x0000e560 .quad -7451627795949551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e568 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x0000e570 .quad -4702848726509551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e578 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x0000e580 .quad -1266874889709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e588 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x0000e590 .quad -7709325833709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e598 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x0000e5a0 .quad -5024971273709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e5a8 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x0000e5b0 .quad -1669528073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e5b8 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x0000e5c0 .quad -7960984073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e5c8 .quad 0 - 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x0000e5d0 .quad -5339544073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e5d8 .quad 0 - 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x0000e5e0 .quad -2062744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e5e8 .quad 0 - 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x0000e5f0 .quad -8206744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e5f8 .quad 0 - 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x0000e600 .quad -5646744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e608 .quad 0 - 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x0000e610 .quad -2446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e618 .quad 0 - 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x0000e620 .quad -8446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e628 .quad 0 - 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x0000e630 .quad -5946744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e638 .quad 0 - 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x0000e640 .quad -2821744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e648 .quad 0 - 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x0000e650 .quad -8681119073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e658 .quad 0 - 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x0000e660 .quad -6239712823709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e668 .quad 0 - 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x0000e670 .quad -3187955011209551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e678 .quad 0 - 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x0000e680 .quad -8910000909647051616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e688 .quad 0 - 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x0000e690 .quad -6525815118631426616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e698 .quad 0 - 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x0000e6a0 .quad -3545582879861895366 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000e6a8 .quad 0 - 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x0000e6b0 .quad -9133518327554766460 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x0000e6b8 .quad 4611686018427387904 - 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x0000e6c0 .quad -6805211891016070171 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x0000e6c8 .quad 5764607523034234880 - 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x0000e6d0 .quad -3894828845342699810 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x0000e6d8 .quad -6629298651489370112 - 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x0000e6e0 .quad -256850038250986858 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x0000e6e8 .quad 5548434740920451072 - 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x0000e6f0 .quad -7078060301547948643 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x0000e6f8 .quad -1143914305352105984 - 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x0000e700 .quad -4235889358507547899 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x0000e708 .quad 7793479155164643328 - 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x0000e710 .quad -683175679707046970 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x0000e718 .quad -4093209111326359552 - 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x0000e720 .quad -7344513827457986212 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x0000e728 .quad 4359273333062107136 - 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x0000e730 .quad -4568956265895094861 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x0000e738 .quad 5449091666327633920 - 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x0000e740 .quad -1099509313941480672 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x0000e748 .quad 2199678564482154496 - 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x0000e750 .quad -7604722348854507276 - 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x0000e758 .quad 1374799102801346560 - 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x0000e760 .quad -4894216917640746191 - 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x0000e768 .quad 1718498878501683200 - 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x0000e770 .quad -1506085128623544835 - 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x0000e778 .quad 6759809616554491904 - 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x0000e780 .quad -7858832233030797378 - 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x0000e788 .quad 6530724019560251392 - 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x0000e790 .quad -5211854272861108819 - 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x0000e798 .quad -1059967012404461568 - 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x0000e7a0 .quad -1903131822648998119 - 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x0000e7a8 .quad 7898413271349198848 - 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x0000e7b0 .quad -8106986416796705681 - 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x0000e7b8 .quad -1981020733047832576 - 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x0000e7c0 .quad -5522047002568494197 - 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x0000e7c8 .quad -2476275916309790720 - 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x0000e7d0 .quad -2290872734783229842 - 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x0000e7d8 .quad -3095344895387238400 - 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x0000e7e0 .quad -8349324486880600507 - 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x0000e7e8 .quad 4982938468024057856 - 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x0000e7f0 .quad -5824969590173362730 - 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x0000e7f8 .quad -7606384970252091392 - 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x0000e800 .quad -2669525969289315508 - 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x0000e808 .quad 4327076842467049472 - 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x0000e810 .quad -8585982758446904049 - 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x0000e818 .quad -6518949010312869888 - 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x0000e820 .quad -6120792429631242157 - 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x0000e828 .quad -8148686262891087360 - 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x0000e830 .quad -3039304518611664792 - 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x0000e838 .quad 8260886245095692416 - 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x0000e840 .quad -8817094351773372351 - 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x0000e848 .quad 5163053903184807760 - 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x0000e850 .quad -6409681921289327535 - 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x0000e858 .quad -7381240676301154012 - 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x0000e860 .quad -3400416383184271515 - 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x0000e868 .quad -3178808521666707 - 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x0000e870 .quad -9042789267131251553 - 0xa5, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x0000e878 .quad -4613672773753429595 - 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x0000e880 .quad -6691800565486676537 - 0x0e, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x0000e888 .quad -5767090967191786994 - 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x0000e890 .quad -3753064688430957767 - 0x91, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x0000e898 .quad -7208863708989733743 - 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x0000e8a0 .quad -79644842111309304 - 0xb5, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x0000e8a8 .quad 212292400617608629 - 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x0000e8b0 .quad -6967307053960650171 - 0x91, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x0000e8b8 .quad 132682750386005393 - 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x0000e8c0 .quad -4097447799023424810 - 0xf6, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x0000e8c8 .quad 4777539456409894646 - 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x0000e8d0 .quad -510123730351893109 - 0xb3, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x0000e8d8 .quad -3251447716342407501 - 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x0000e8e0 .quad -7236356359111015049 - 0x30, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x0000e8e8 .quad 7191217214140771120 - 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x0000e8f0 .quad -4433759430461380907 - 0xfc, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x0000e8f8 .quad 4377335499248575996 - 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x0000e900 .quad -930513269649338230 - 0x7b, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x0000e908 .quad -8363388681221443717 - 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x0000e910 .quad -7499099821171918250 - 0xad, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x0000e918 .quad -7532960934977096275 - 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x0000e920 .quad -4762188758037509908 - 0x18, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x0000e928 .quad 4418856886560793368 - 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x0000e930 .quad -1341049929119499481 - 0xde, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x0000e938 .quad 5523571108200991710 - 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x0000e940 .quad -7755685233340769032 - 0x6b, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x0000e948 .quad -8076983103442849941 - 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x0000e950 .quad -5082920523248573386 - 0x45, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x0000e958 .quad -5484542860876174523 - 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x0000e960 .quad -1741964635633328828 - 0x17, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x0000e968 .quad 6979379479186945559 - 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x0000e970 .quad -8006256924911912374 - 0xce, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x0000e978 .quad -4861259862362934834 - 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x0000e980 .quad -5396135137712502563 - 0x42, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x0000e988 .quad 7758483227328495170 - 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x0000e990 .quad -2133482903713240300 - 0xd2, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x0000e998 .quad -4136954021121544750 - 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x0000e9a0 .quad -8250955842461857044 - 0xa3, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x0000e9a8 .quad -279753253987271517 - 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x0000e9b0 .quad -5702008784649933400 - 0xcc, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x0000e9b8 .quad 4261994450943298508 - 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x0000e9c0 .quad -2515824962385028846 - 0xbf, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x0000e9c8 .quad 5327493063679123135 - 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x0000e9d0 .quad -8489919629131724885 - 0x38, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x0000e9d8 .quad 7941369183226839864 - 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x0000e9e0 .quad -6000713517987268202 - 0x05, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x0000e9e8 .quad 5315025460606161925 - 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x0000e9f0 .quad -2889205879056697349 - 0x07, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x0000e9f8 .quad -2579590211097073401 - 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x0000ea00 .quad -8723282702051517699 - 0xa4, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x0000ea08 .quad 7611128154919104932 - 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x0000ea10 .quad -6292417359137009220 - 0x0d, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x0000ea18 .quad -4321147861633282547 - 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x0000ea20 .quad -3253835680493873621 - 0x91, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x0000ea28 .quad -789748808614215279 - 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x0000ea30 .quad -8951176327949752869 - 0xfb, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x0000ea38 .quad 8729779031470891259 - 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x0000ea40 .quad -6577284391509803182 - 0x39, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x0000ea48 .quad 6300537770911226169 - 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x0000ea50 .quad -3609919470959866074 - 0x87, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x0000ea58 .quad -1347699823215743097 - 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x0000ea60 .quad -9173728696990998152 - 0xb5, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x0000ea68 .quad 6075216638131242421 - 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x0000ea70 .quad -6855474852811359786 - 0x22, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x0000ea78 .quad 7594020797664053026 - 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x0000ea80 .quad -3957657547586811828 - 0xea, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x0000ea88 .quad 269153960225290474 - 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x0000ea90 .quad -335385916056126881 - 0x24, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x0000ea98 .quad 336442450281613092 - 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x0000eaa0 .quad -7127145225176161157 - 0x77, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x0000eaa8 .quad 7127805559067090039 - 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x0000eab0 .quad -4297245513042813542 - 0x95, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x0000eab8 .quad 4298070930406474645 - 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x0000eac0 .quad -759870872876129024 - 0x7a, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x0000eac8 .quad -3850783373846682502 - 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x0000ead0 .quad -7392448323188662496 - 0xcc, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x0000ead8 .quad 9122475437414293196 - 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x0000eae0 .quad -4628874385558440216 - 0x7f, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x0000eae8 .quad -7043649776941685121 - 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x0000eaf0 .quad -1174406963520662366 - 0x1f, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x0000eaf8 .quad -4192876202749718497 - 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x0000eb00 .quad -7651533379841495835 - 0x13, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x0000eb08 .quad -4926390635932268013 - 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x0000eb10 .quad -4952730706374481889 - 0x98, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x0000eb18 .quad 3065383741939440792 - 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x0000eb20 .quad -1579227364540714458 - 0xbe, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x0000eb28 .quad -779956341003086914 - 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x0000eb30 .quad -7904546130479028392 - 0x57, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x0000eb38 .quad 6430056314514152535 - 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x0000eb40 .quad -5268996644671397586 - 0x6d, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x0000eb48 .quad 8037570393142690669 - 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x0000eb50 .quad -1974559787411859078 - 0x48, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x0000eb58 .quad 823590954573587528 - 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x0000eb60 .quad -8151628894773493780 - 0xad, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x0000eb68 .quad 5126430365035880109 - 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x0000eb70 .quad -5577850100039479321 - 0x58, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x0000eb78 .quad 6408037956294850136 - 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x0000eb80 .quad -2360626606621961247 - 0xee, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x0000eb88 .quad 3398361426941174766 - 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x0000eb90 .quad -8392920656779807636 - 0x75, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x0000eb98 .quad -4793553135802847627 - 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x0000eba0 .quad -5879464802547371641 - 0x12, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x0000eba8 .quad -1380255401326171630 - 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x0000ebb0 .quad -2737644984756826647 - 0x96, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x0000ebb8 .quad -1725319251657714538 - 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x0000ebc0 .quad -8628557143114098510 - 0xde, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x0000ebc8 .quad 3533361486141316318 - 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x0000ebd0 .quad -6174010410465235234 - 0x16, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x0000ebd8 .quad -4806670179178130410 - 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x0000ebe0 .quad -3105826994654156138 - 0x1b, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x0000ebe8 .quad 7826720331309500699 - 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x0000ebf0 .quad -8858670899299929442 - 0xb1, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x0000ebf8 .quad 280014188641050033 - 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x0000ec00 .quad -6461652605697523899 - 0x1d, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x0000ec08 .quad -8873354301053463267 - 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x0000ec10 .quad -3465379738694516970 - 0x64, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x0000ec18 .quad -1868320839462053276 - 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x0000ec20 .quad -9083391364325154962 - 0x7f, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x0000ec28 .quad 5749828502977298559 - 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x0000ec30 .quad -6742553186979055799 - 0x9e, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x0000ec38 .quad -2036086408133152610 - 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x0000ec40 .quad -3816505465296431844 - 0xc6, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x0000ec48 .quad 6678264026688335046 - 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x0000ec50 .quad -158945813193151901 - 0xf7, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x0000ec58 .quad 8347830033360418807 - 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x0000ec60 .quad -7016870160886801794 - 0xfb, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x0000ec68 .quad 2911550761636567803 - 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x0000ec70 .quad -4159401682681114339 - 0xb9, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x0000ec78 .quad -5583933584809066055 - 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x0000ec80 .quad -587566084924005019 - 0x27, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x0000ec88 .quad 2243455055843443239 - 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x0000ec90 .quad -7284757830718584993 - 0x59, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x0000ec98 .quad 3708002419115845977 - 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x0000eca0 .quad -4494261269970843337 - 0xaf, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x0000eca8 .quad 23317005467419567 - 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x0000ecb0 .quad -1006140569036166268 - 0x9b, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x0000ecb8 .quad -4582539761593113445 - 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x0000ecc0 .quad -7546366883288685774 - 0xe1, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x0000ecc8 .quad -558244341782001951 - 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x0000ecd0 .quad -4821272585683469313 - 0x99, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x0000ecd8 .quad -5309491445654890343 - 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x0000ece0 .quad -1414904713676948737 - 0xbf, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x0000ece8 .quad -6636864307068612929 - 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x0000ecf0 .quad -7801844473689174817 - 0x38, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x0000ecf8 .quad -4148040191917883080 - 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x0000ed00 .quad -5140619573684080617 - 0x85, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x0000ed08 .quad -5185050239897353851 - 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x0000ed10 .quad -1814088448677712867 - 0xe6, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x0000ed18 .quad -6481312799871692314 - 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x0000ed20 .quad -8051334308064652398 - 0x30, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x0000ed28 .quad -8662506518347195600 - 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x0000ed30 .quad -5452481866653427593 - 0xfc, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x0000ed38 .quad 3006924907348169212 - 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x0000ed40 .quad -2203916314889396588 - 0x7b, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x0000ed48 .quad -853029884242176389 - 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x0000ed50 .quad -8294976724446954723 - 0x0d, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x0000ed58 .quad 1772699331562333709 - 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x0000ed60 .quad -5757034887131305500 - 0x90, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x0000ed68 .quad 6827560182880305040 - 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x0000ed70 .quad -2584607590486743971 - 0x74, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x0000ed78 .quad 8534450228600381300 - 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x0000ed80 .quad -8532908771695296838 - 0xa9, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x0000ed88 .quad 7639874402088932265 - 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x0000ed90 .quad -6054449946191733143 - 0x93, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x0000ed98 .quad 326470965756389523 - 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x0000eda0 .quad -2956376414312278525 - 0xb7, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x0000eda8 .quad 5019774725622874807 - 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x0000edb0 .quad -8765264286586255934 - 0xb3, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x0000edb8 .quad 831516194300602803 - 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x0000edc0 .quad -6344894339805432014 - 0x1f, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x0000edc8 .quad -8183976793979022305 - 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x0000edd0 .quad -3319431906329402113 - 0x27, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x0000edd8 .quad 3605087062808385831 - 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x0000ede0 .quad -8992173969096958177 - 0xb9, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x0000ede8 .quad 9170708441896323001 - 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x0000edf0 .quad -6628531442943809817 - 0xa7, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x0000edf8 .quad 6851699533943015847 - 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x0000ee00 .quad -3673978285252374367 - 0x10, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x0000ee08 .quad 3952938399001381904 - 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x0000ee10 .quad -9213765455923815836 - 0x8a, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x0000ee18 .quad -4446942528265218166 - 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x0000ee20 .quad -6905520801477381891 - 0x6d, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x0000ee28 .quad -946992141904134803 - 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x0000ee30 .quad -4020214983419339459 - 0xc8, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x0000ee38 .quad 8039631859474607304 - 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x0000ee40 .quad -413582710846786420 - 0xfa, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x0000ee48 .quad -3785518230938904582 - 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x0000ee50 .quad -7176018221920323369 - 0xfc, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x0000ee58 .quad -60105885123121412 - 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x0000ee60 .quad -4358336758973016307 - 0xbb, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x0000ee68 .quad -75132356403901765 - 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x0000ee70 .quad -836234930288882479 - 0x6a, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x0000ee78 .quad 9129456591349898602 - 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x0000ee80 .quad -7440175859071633406 - 0x62, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x0000ee88 .quad -1211618658047395230 - 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x0000ee90 .quad -4688533805412153853 - 0xfb, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x0000ee98 .quad -6126209340986631941 - 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x0000eea0 .quad -1248981238337804412 - 0x39, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x0000eea8 .quad -7657761676233289927 - 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x0000eeb0 .quad -7698142301602209614 - 0x84, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x0000eeb8 .quad -2480258038432112252 - 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x0000eec0 .quad -5010991858575374113 - 0xe5, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x0000eec8 .quad -7712008566467528219 - 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x0000eed0 .quad -1652053804791829737 - 0x5e, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x0000eed8 .quad 8806733365625141342 - 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x0000eee0 .quad -7950062655635975442 - 0x3b, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x0000eee8 .quad -6025006692552756421 - 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x0000eef0 .quad -5325892301117581398 - 0x0a, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x0000eef8 .quad 6303799689591218186 - 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x0000ef00 .quad -2045679357969588844 - 0x0c, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x0000ef08 .quad -1343622424865753076 - 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x0000ef10 .quad -8196078626372074883 - 0x08, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x0000ef18 .quad 1466078993672598280 - 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x0000ef20 .quad -5633412264537705700 - 0xc9, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x0000ef28 .quad 6444284760518135753 - 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x0000ef30 .quad -2430079312244744221 - 0xbc, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x0000ef38 .quad 8055355950647669692 - 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x0000ef40 .quad -8436328597794046994 - 0x55, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x0000ef48 .quad 2728754459941099605 - 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x0000ef50 .quad -5933724728815170839 - 0x6b, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x0000ef58 .quad -5812428961928401301 - 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x0000ef60 .quad -2805469892591575644 - 0x05, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x0000ef68 .quad 1957835834444274181 - 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x0000ef70 .quad -8670947710510816634 - 0x43, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x0000ef78 .quad -7999724640327104445 - 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x0000ef80 .quad -6226998619711132888 - 0x54, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x0000ef88 .quad 3835402254873283156 - 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x0000ef90 .quad -3172062256211528206 - 0xe9, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x0000ef98 .quad 4794252818591603945 - 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x0000efa0 .quad -8900067937773286985 - 0x12, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x0000efa8 .quad 7608094030047140370 - 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x0000efb0 .quad -6513398903789220827 - 0x96, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x0000efb8 .quad 4898431519131537558 - 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x0000efc0 .quad -3530062611309138130 - 0xbc, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x0000efc8 .quad -7712018656367741764 - 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x0000efd0 .quad -9123818159709293187 - 0xf6, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x0000efd8 .quad 2097517367411243254 - 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x0000efe0 .quad -6793086681209228580 - 0x33, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x0000efe8 .quad 7233582727691441971 - 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x0000eff0 .quad -3879672333084147821 - 0xff, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x0000eff8 .quad 9041978409614302463 - 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x0000f000 .quad -237904397927796872 - 0x3f, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x0000f008 .quad 6690786993590490175 - 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x0000f010 .quad -7066219276345954901 - 0xa8, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x0000f018 .quad 4181741870994056360 - 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x0000f020 .quad -4221088077005055722 - 0xd1, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x0000f028 .quad 615491320315182545 - 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x0000f030 .quad -664674077828931749 - 0x46, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x0000f038 .quad -8454007886460797626 - 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x0000f040 .quad -7332950326284164199 - 0x4c, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x0000f048 .quad 3939617107816777292 - 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x0000f050 .quad -4554501889427817345 - 0xde, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x0000f058 .quad -8910536670511192098 - 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x0000f060 .quad -1081441343357383777 - 0xd6, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x0000f068 .quad 7308573235570561494 - 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x0000f070 .quad -7593429867239446717 - 0x26, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x0000f078 .quad -6961356773836868826 - 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x0000f080 .quad -4880101315621920492 - 0xef, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x0000f088 .quad -8701695967296086033 - 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x0000f090 .quad -1488440626100012711 - 0xeb, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x0000f098 .quad -6265433940692719637 - 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x0000f0a0 .quad -7847804418953589800 - 0xf3, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x0000f0a8 .quad 695789805494438131 - 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x0000f0b0 .quad -5198069505264599346 - 0x30, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x0000f0b8 .quad 869737256868047664 - 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x0000f0c0 .quad -1885900863153361279 - 0xfb, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x0000f0c8 .quad -8136200465769716229 - 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x0000f0d0 .quad -8096217067111932656 - 0xbd, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x0000f0d8 .quad -473439272678684739 - 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x0000f0e0 .quad -5508585315462527915 - 0xad, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x0000f0e8 .quad 4019886927579031981 - 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x0000f0f0 .quad -2274045625900771990 - 0x18, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x0000f0f8 .quad -8810199395808373736 - 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x0000f100 .quad -8338807543829064350 - 0x8f, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x0000f108 .quad -7812217631593927537 - 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x0000f110 .quad -5811823411358942533 - 0xb3, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x0000f118 .quad 4069786015789754291 - 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x0000f120 .quad -2653093245771290262 - 0x9f, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x0000f128 .quad 475546501309804959 - 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x0000f130 .quad -8575712306248138270 - 0x04, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x0000f138 .quad 4908902581746016004 - 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x0000f140 .quad -6107954364382784934 - 0xc4, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x0000f148 .quad -3087243809672255804 - 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x0000f150 .quad -3023256937051093263 - 0x75, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x0000f158 .quad -8470740780517707659 - 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x0000f160 .quad -8807064613298015146 - 0x4a, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x0000f168 .quad -682526969396179382 - 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x0000f170 .quad -6397144748195131028 - 0xdc, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x0000f178 .quad -5464844730172612132 - 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x0000f180 .quad -3384744916816525881 - 0x53, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x0000f188 .quad -2219369894288377261 - 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x0000f190 .quad -9032994600651410532 - 0x74, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x0000f198 .quad -1387106183930235788 - 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x0000f1a0 .quad -6679557232386875260 - 0x91, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x0000f1a8 .quad 2877803288514593169 - 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x0000f1b0 .quad -3737760522056206171 - 0xf5, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x0000f1b8 .quad 3597254110643241461 - 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x0000f1c0 .quad -60514634142869810 - 0x72, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x0000f1c8 .quad 9108253656731439730 - 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x0000f1d0 .quad -6955350673980375487 - 0x87, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x0000f1d8 .quad 1080972517029761927 - 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x0000f1e0 .quad -4082502324048081455 - 0x69, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x0000f1e8 .quad 5962901664714590313 - 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x0000f1f0 .quad -491441886632713915 - 0x83, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x0000f1f8 .quad -6381430974388925821 - 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x0000f200 .quad -7224680206786528053 - 0x92, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x0000f208 .quad -8600080377420466542 - 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x0000f210 .quad -4419164240055772162 - 0x36, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x0000f218 .quad 7696643601933968438 - 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x0000f220 .quad -912269281642327298 - 0x44, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x0000f228 .quad 397432465562684740 - 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x0000f230 .quad -7487697328667536418 - 0x4b, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x0000f238 .quad -4363290727450709941 - 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x0000f240 .quad -4747935642407032618 - 0x5d, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x0000f248 .quad 8380944645968776285 - 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x0000f250 .quad -1323233534581402868 - 0x74, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x0000f258 .quad 1252808770606194548 - 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x0000f260 .quad -7744549986754458649 - 0xa9, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x0000f268 .quad -8440366555225904215 - 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x0000f270 .quad -5069001465015685407 - 0x93, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x0000f278 .quad 7896285879677171347 - 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x0000f280 .quad -1724565812842218855 - 0x38, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x0000f288 .quad -3964700705685699528 - 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x0000f290 .quad -7995382660667468640 - 0xa3, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x0000f298 .quad 2133748077373825699 - 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x0000f2a0 .quad -5382542307406947896 - 0x4c, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x0000f2a8 .quad 2667185096717282124 - 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x0000f2b0 .quad -2116491865831296966 - 0x1e, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x0000f2b8 .quad 3333981370896602654 - 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x0000f2c0 .quad -8240336443785642460 - 0xd3, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x0000f2c8 .quad 6695424375237764563 - 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x0000f2d0 .quad -5688734536304665171 - 0x48, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x0000f2d8 .quad 8369280469047205704 - 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x0000f2e0 .quad -2499232151953443560 - 0x1a, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x0000f2e8 .quad -3373457468973156582 - 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x0000f2f0 .quad -8479549122611984081 - 0x70, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x0000f2f8 .quad -9025939945749304720 - 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x0000f300 .quad -5987750384837592197 - 0x0c, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x0000f308 .quad 7164319141522920716 - 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x0000f310 .quad -2873001962619602342 - 0x4f, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x0000f318 .quad 4343712908476262991 - 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x0000f320 .quad -8713155254278333320 - 0x72, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x0000f328 .quad 7326506586225052274 - 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x0000f330 .quad -6279758049420528746 - 0x0e, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x0000f338 .quad 9158133232781315342 - 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x0000f340 .quad -3238011543348273028 - 0x51, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x0000f348 .quad 2224294504121868369 - 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x0000f350 .quad -8941286242233752499 - 0x33, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x0000f358 .quad -7833187971778608077 - 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x0000f360 .quad -6564921784364802720 - 0x40, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x0000f368 .quad -568112927868484288 - 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x0000f370 .quad -3594466212028615495 - 0x8f, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x0000f378 .quad 3901544858591782543 - 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x0000f380 .quad -9164070410158966541 - 0x1a, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x0000f388 .quad -4479063491021217766 - 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x0000f390 .quad -6843401994271320272 - 0x20, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x0000f398 .quad -5598829363776522208 - 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x0000f3a0 .quad -3942566474411762436 - 0x28, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x0000f3a8 .quad -2386850686293264856 - 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x0000f3b0 .quad -316522074587315140 - 0xb2, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x0000f3b8 .quad 1628122660560806834 - 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x0000f3c0 .quad -7115355324258153819 - 0x4f, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x0000f3c8 .quad -8205795374004271537 - 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x0000f3d0 .quad -4282508136895304370 - 0xe3, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x0000f3d8 .quad -1033872180650563613 - 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x0000f3e0 .quad -741449152691742558 - 0xdc, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x0000f3e8 .quad -5904026244240592420 - 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x0000f3f0 .quad -7380934748073420955 - 0x2a, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x0000f3f8 .quad -5995859411864064214 - 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x0000f400 .quad -4614482416664388289 - 0xf4, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x0000f408 .quad 1728547772024695540 - 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x0000f410 .quad -1156417002403097458 - 0xb1, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x0000f418 .quad -2451001303396518479 - 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x0000f420 .quad -7640289654143017767 - 0x8f, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x0000f428 .quad 5385653213018257807 - 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x0000f430 .quad -4938676049251384305 - 0xf2, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x0000f438 .quad -7102991539009341454 - 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x0000f440 .quad -1561659043136842477 - 0xee, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x0000f448 .quad -8878739423761676818 - 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x0000f450 .quad -7893565929601608404 - 0xb5, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x0000f458 .quad 3674159897003727797 - 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x0000f460 .quad -5255271393574622601 - 0xa2, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x0000f468 .quad 4592699871254659746 - 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x0000f470 .quad -1957403223540890347 - 0x4b, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x0000f478 .quad 1129188820640936779 - 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x0000f480 .quad -8140906042354138323 - 0x0f, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x0000f488 .quad 3011586022114279439 - 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x0000f490 .quad -5564446534515285000 - 0x13, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x0000f498 .quad 8376168546070237203 - 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x0000f4a0 .quad -2343872149716718346 - 0x17, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x0000f4a8 .quad -7976533391121755113 - 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x0000f4b0 .quad -8382449121214030822 - 0x8f, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x0000f4b8 .quad 1932195658189984911 - 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x0000f4c0 .quad -5866375383090150624 - 0xb2, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x0000f4c8 .quad -6808127464117294670 - 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x0000f4d0 .quad -2721283210435300376 - 0x1f, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x0000f4d8 .quad -3898473311719230433 - 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x0000f4e0 .quad -8618331034163144591 - 0x93, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x0000f4e8 .quad 9092669226243950739 - 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x0000f4f0 .quad -6161227774276542835 - 0xb8, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x0000f4f8 .quad -2469221522477225288 - 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x0000f500 .quad -3089848699418290639 - 0x66, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x0000f508 .quad 6136845133758244198 - 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x0000f510 .quad -8848684464777513506 - 0x60, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x0000f518 .quad -3082000819042179232 - 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x0000f520 .quad -6449169562544503978 - 0x38, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x0000f528 .quad -8464187042230111944 - 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x0000f530 .quad -3449775934753242068 - 0x86, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x0000f538 .quad 3254824252494523782 - 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x0000f540 .quad -9073638986861858149 - 0x74, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x0000f548 .quad -7189106879045698444 - 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x0000f550 .quad -6730362715149934782 - 0x90, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x0000f558 .quad -8986383598807123056 - 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x0000f560 .quad -3801267375510030573 - 0x74, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x0000f568 .quad 2602078556773259892 - 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x0000f570 .quad -139898200960150313 - 0x11, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x0000f578 .quad -1359087822460813039 - 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x0000f580 .quad -7004965403241175802 - 0xab, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x0000f588 .quad -849429889038008149 - 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x0000f590 .quad -4144520735624081848 - 0xd6, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x0000f598 .quad -5673473379724898090 - 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x0000f5a0 .quad -568964901102714406 - 0x0b, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x0000f5a8 .quad -2480155706228734709 - 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x0000f5b0 .quad -7273132090830278360 - 0x27, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x0000f5b8 .quad -3855940325606653145 - 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x0000f5c0 .quad -4479729095110460046 - 0xf1, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x0000f5c8 .quad -208239388580928527 - 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x0000f5d0 .quad -987975350460687153 - 0xed, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x0000f5d8 .quad -4871985254153548563 - 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x0000f5e0 .quad -7535013621679011327 - 0x14, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x0000f5e8 .quad -3044990783845967852 - 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x0000f5f0 .quad -4807081008671376254 - 0x19, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x0000f5f8 .quad 5417133557047315993 - 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x0000f600 .quad -1397165242411832414 - 0x9f, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x0000f608 .quad -2451955090545630817 - 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x0000f610 .quad -7790757304148477115 - 0x04, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x0000f618 .quad -3838314940804713212 - 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x0000f620 .quad -5126760611758208489 - 0x44, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x0000f628 .quad 4425478360848884292 - 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x0000f630 .quad -1796764746270372707 - 0xd5, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x0000f638 .quad 920161932633717461 - 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x0000f640 .quad -8040506994060064798 - 0xc6, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x0000f648 .quad 2880944217109767366 - 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x0000f650 .quad -5438947724147693094 - 0xf7, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x0000f658 .quad -5622191765467566601 - 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x0000f660 .quad -2186998636757228463 - 0x74, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x0000f668 .quad 6807318348447705460 - 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x0000f670 .quad -8284403175614349646 - 0xe9, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x0000f678 .quad -2662955059861265943 - 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x0000f680 .quad -5743817951090549153 - 0x63, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x0000f688 .quad -7940379843253970333 - 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x0000f690 .quad -2568086420435798537 - 0xfc, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x0000f698 .quad 8521269269642088700 - 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x0000f6a0 .quad -8522583040413455942 - 0x9e, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x0000f6a8 .quad -6203421752542164322 - 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x0000f6b0 .quad -6041542782089432023 - 0x45, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x0000f6b8 .quad 6080780864604458309 - 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x0000f6c0 .quad -2940242459184402125 - 0x96, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x0000f6c8 .quad -6234081974526590826 - 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x0000f6d0 .quad -8755180564631333184 - 0x5e, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x0000f6d8 .quad 5327070802775656542 - 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x0000f6e0 .quad -6332289687361778576 - 0x75, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x0000f6e8 .quad 6658838503469570677 - 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x0000f6f0 .quad -3303676090774835316 - 0x12, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x0000f6f8 .quad 8323548129336963346 - 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x0000f700 .quad -8982326584375353929 - 0xac, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x0000f708 .quad -4021154456019173716 - 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x0000f710 .quad -6616222212041804507 - 0x56, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x0000f718 .quad -5026443070023967146 - 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x0000f720 .quad -3658591746624867729 - 0xec, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x0000f728 .quad 2940318199324816876 - 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x0000f730 .quad -9204148869281624187 - 0xb4, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x0000f738 .quad 8755227902219092404 - 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x0000f740 .quad -6893500068174642330 - 0x20, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x0000f748 .quad -2891023177508298208 - 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x0000f750 .quad -4005189066790915008 - 0xa8, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x0000f758 .quad -8225464990312760664 - 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x0000f760 .quad -394800315061255856 - 0x52, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x0000f768 .quad -5670145219463562926 - 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x0000f770 .quad -7164279224554366766 - 0xd4, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x0000f778 .quad 7985374283903742932 - 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x0000f780 .quad -4343663012265570553 - 0xc9, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x0000f788 .quad 758345818024902857 - 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x0000f790 .quad -817892746904575288 - 0xfb, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x0000f798 .quad -3663753745896259333 - 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x0000f7a0 .quad -7428711994456441411 - 0x9d, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x0000f7a8 .quad -9207375118826243939 - 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x0000f7b0 .quad -4674203974643163860 - 0xc4, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x0000f7b8 .quad -2285846861678029116 - 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x0000f7c0 .quad -1231068949876566920 - 0x75, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x0000f7c8 .quad 1754377441329851509 - 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x0000f7d0 .quad -7686947121313936181 - 0xc9, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x0000f7d8 .quad 1096485900831157193 - 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x0000f7e0 .quad -4996997883215032323 - 0xbb, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x0000f7e8 .quad -3241078642388441413 - 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x0000f7f0 .quad -1634561335591402499 - 0x6a, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x0000f7f8 .quad 5172023733869224042 - 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x0000f800 .quad -7939129862385708418 - 0x42, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x0000f808 .quad 5538357842881958978 - 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x0000f810 .quad -5312226309554747619 - 0x53, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x0000f818 .quad -2300424733252327085 - 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x0000f820 .quad -2028596868516046619 - 0xa7, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x0000f828 .quad 6347841120289366951 - 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x0000f830 .quad -8185402070463610993 - 0x49, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x0000f838 .quad 6273243709394548297 - 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x0000f840 .quad -5620066569652125837 - 0xdb, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x0000f848 .quad 3229868618315797467 - 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x0000f850 .quad -2413397193637769393 - 0xd2, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x0000f858 .quad -574350245532641070 - 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x0000f860 .quad -8425902273664687727 - 0x83, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x0000f868 .quad -358968903457900669 - 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x0000f870 .quad -5920691823653471754 - 0x64, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x0000f878 .quad 8774660907532399972 - 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x0000f880 .quad -2789178761139451788 - 0xbd, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x0000f888 .quad 1744954097560724157 - 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x0000f890 .quad -8660765753353239224 - 0xb6, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x0000f898 .quad -8132775725879323210 - 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x0000f8a0 .quad -6214271173264161126 - 0x23, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x0000f8a8 .quad -5554283638921766109 - 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x0000f8b0 .quad -3156152948152813503 - 0xec, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x0000f8b8 .quad 6892203506629956076 - 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x0000f8c0 .quad -8890124620236590296 - 0x34, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x0000f8c8 .quad -2609901835997359308 - 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x0000f8d0 .quad -6500969756868349965 - 0x01, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x0000f8d8 .quad 1349308723430688769 - 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x0000f8e0 .quad -3514526177658049553 - 0x01, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x0000f8e8 .quad -2925050114139026943 - 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x0000f8f0 .quad -9114107888677362827 - 0x41, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x0000f8f8 .quad -1828156321336891839 - 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x0000f900 .quad -6780948842419315629 - 0xd1, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x0000f908 .quad 6938176635183661009 - 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x0000f910 .quad -3864500034596756632 - 0xc5, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x0000f918 .quad 4061034775552188357 - 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x0000f920 .quad -218939024818557886 - 0xb6, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x0000f928 .quad 5076293469440235446 - 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x0000f930 .quad -7054365918152680535 - 0xd2, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x0000f938 .quad 7784369436827535058 - //0x0000f940 .p2align 4, 0x00 - //0x0000f940 _VecShiftShuffles - 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x0000f940 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908 // .ascii 16, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' - 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x0000f950 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09 // .ascii 16, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff' - 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x0000f960 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a // .ascii 16, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff' - 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x0000f970 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b // .ascii 16, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff' - 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x0000f980 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c // .ascii 16, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff' - 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x0000f990 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d // .ascii 16, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff' - 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x0000f9a0 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e // .ascii 16, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff' - 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x0000f9b0 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f // .ascii 16, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff' - 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x0000f9c0 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff // .ascii 16, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff' - //0x0000f9d0 .p2align 4, 0x00 - //0x0000f9d0 __SingleQuoteTab - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9d0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, //0x0000f9d8 QUAD $0x000030303030755c // .asciz 8, '\\u0000\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9e0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, 0x00, //0x0000f9e8 QUAD $0x000031303030755c // .asciz 8, '\\u0001\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f9f0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, 0x00, //0x0000f9f8 QUAD $0x000032303030755c // .asciz 8, '\\u0002\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa00 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, 0x00, //0x0000fa08 QUAD $0x000033303030755c // .asciz 8, '\\u0003\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa10 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, 0x00, //0x0000fa18 QUAD $0x000034303030755c // .asciz 8, '\\u0004\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa20 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, 0x00, //0x0000fa28 QUAD $0x000035303030755c // .asciz 8, '\\u0005\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa30 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, 0x00, //0x0000fa38 QUAD $0x000036303030755c // .asciz 8, '\\u0006\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa40 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, 0x00, //0x0000fa48 QUAD $0x000037303030755c // .asciz 8, '\\u0007\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa50 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, 0x00, //0x0000fa58 QUAD $0x000038303030755c // .asciz 8, '\\u0008\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa60 .quad 2 - 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa68 QUAD $0x000000000000745c // .asciz 8, '\\t\x00\x00\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa70 .quad 2 - 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa78 QUAD $0x0000000000006e5c // .asciz 8, '\\n\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa80 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, 0x00, //0x0000fa88 QUAD $0x000062303030755c // .asciz 8, '\\u000b\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fa90 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, 0x00, //0x0000fa98 QUAD $0x000063303030755c // .asciz 8, '\\u000c\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000faa0 .quad 2 - 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000faa8 QUAD $0x000000000000725c // .asciz 8, '\\r\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fab0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, 0x00, //0x0000fab8 QUAD $0x000065303030755c // .asciz 8, '\\u000e\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fac0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, 0x00, //0x0000fac8 QUAD $0x000066303030755c // .asciz 8, '\\u000f\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fad0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, 0x00, //0x0000fad8 QUAD $0x000030313030755c // .asciz 8, '\\u0010\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fae0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, 0x00, //0x0000fae8 QUAD $0x000031313030755c // .asciz 8, '\\u0011\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000faf0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, 0x00, //0x0000faf8 QUAD $0x000032313030755c // .asciz 8, '\\u0012\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb00 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, 0x00, //0x0000fb08 QUAD $0x000033313030755c // .asciz 8, '\\u0013\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb10 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, 0x00, //0x0000fb18 QUAD $0x000034313030755c // .asciz 8, '\\u0014\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb20 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, 0x00, //0x0000fb28 QUAD $0x000035313030755c // .asciz 8, '\\u0015\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb30 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, 0x00, //0x0000fb38 QUAD $0x000036313030755c // .asciz 8, '\\u0016\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb40 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, 0x00, //0x0000fb48 QUAD $0x000037313030755c // .asciz 8, '\\u0017\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb50 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, 0x00, //0x0000fb58 QUAD $0x000038313030755c // .asciz 8, '\\u0018\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb60 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, 0x00, //0x0000fb68 QUAD $0x000039313030755c // .asciz 8, '\\u0019\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb70 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, 0x00, //0x0000fb78 QUAD $0x000061313030755c // .asciz 8, '\\u001a\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb80 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, 0x00, //0x0000fb88 QUAD $0x000062313030755c // .asciz 8, '\\u001b\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fb90 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, 0x00, //0x0000fb98 QUAD $0x000063313030755c // .asciz 8, '\\u001c\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fba0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, 0x00, //0x0000fba8 QUAD $0x000064313030755c // .asciz 8, '\\u001d\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbb0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, 0x00, //0x0000fbb8 QUAD $0x000065313030755c // .asciz 8, '\\u001e\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbc0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, 0x00, //0x0000fbc8 QUAD $0x000066313030755c // .asciz 8, '\\u001f\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbd0 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, //0x0000fbe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbf0 .quad 2 - 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fbf8 QUAD $0x000000000000225c // .asciz 8, '\\"\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fc00 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, //0x0000fc10 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, //0x0000fc20 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, //0x0000fc30 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, //0x0000fc40 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, //0x0000fc50 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, //0x0000fc60 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, //0x0000fc70 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, //0x0000fc80 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, //0x0000fc90 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, //0x0000fca0 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, //0x0000fcb0 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, //0x0000fcc0 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, //0x0000fcd0 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, //0x0000fce0 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, //0x0000fcf0 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, //0x0000fd00 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, //0x0000fd10 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, //0x0000fd20 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, //0x0000fd30 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, //0x0000fd40 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, //0x0000fd50 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, //0x0000fd60 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, //0x0000fd70 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, //0x0000fd80 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, //0x0000fd90 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, //0x0000fda0 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, //0x0000fdb0 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, //0x0000fdc0 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, //0x0000fdd0 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, //0x0000fde0 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, //0x0000fdf0 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, //0x0000fe00 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, //0x0000fe10 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, //0x0000fe20 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, //0x0000fe30 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, //0x0000fe40 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, //0x0000fe50 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, //0x0000fe60 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, //0x0000fe70 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, //0x0000fe80 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, //0x0000fe90 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, //0x0000fea0 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, //0x0000feb0 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, //0x0000fec0 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, //0x0000fed0 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, //0x0000fee0 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, //0x0000fef0 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, //0x0000ff00 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, //0x0000ff10 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, //0x0000ff20 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, //0x0000ff30 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, //0x0000ff40 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, //0x0000ff50 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, //0x0000ff60 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, //0x0000ff70 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, //0x0000ff80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff90 .quad 2 - 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff98 QUAD $0x0000000000005c5c // .asciz 8, '\\\\\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ffa0 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, //0x0000ffb0 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, //0x0000ffc0 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, //0x0000ffd0 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, //0x0000ffe0 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, //0x0000fff0 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, //0x00010000 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, //0x00010010 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, //0x00010020 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, //0x00010030 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, //0x00010040 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, //0x00010050 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, //0x00010060 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, //0x00010070 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, //0x00010080 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, //0x00010090 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, //0x000100a0 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, //0x000100b0 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, //0x000100c0 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, //0x000100d0 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, //0x000100e0 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, //0x000100f0 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, //0x00010100 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, //0x00010110 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, //0x00010120 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, //0x00010130 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, //0x00010140 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, //0x00010150 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, //0x00010160 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, //0x00010170 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, //0x00010180 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, //0x00010190 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, //0x000101a0 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, //0x000101b0 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, //0x000101c0 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, //0x000101d0 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, //0x000101e0 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, //0x000101f0 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, //0x00010200 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, //0x00010210 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, //0x00010220 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, //0x00010230 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, //0x00010240 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, //0x00010250 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, //0x00010260 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, //0x00010270 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, //0x00010280 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, //0x00010290 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, //0x000102a0 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, //0x000102b0 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, //0x000102c0 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, //0x000102d0 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, //0x000102e0 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, //0x000102f0 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, //0x00010300 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, //0x00010310 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, //0x00010320 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, //0x00010330 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, //0x00010340 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, //0x00010350 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, //0x00010360 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, //0x00010370 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, //0x00010380 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, //0x00010390 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, //0x000103a0 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, //0x000103b0 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, //0x000103c0 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, //0x000103d0 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, //0x000103e0 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, //0x000103f0 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, //0x00010400 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, //0x00010410 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, //0x00010420 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, //0x00010430 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, //0x00010440 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, //0x00010450 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, //0x00010460 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, //0x00010470 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, //0x00010480 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, //0x00010490 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, //0x000104a0 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, //0x000104b0 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, //0x000104c0 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, //0x000104d0 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, //0x000104e0 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, //0x000104f0 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, //0x00010500 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, //0x00010510 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, //0x00010520 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, //0x00010530 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, //0x00010540 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, //0x00010550 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, //0x00010560 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, //0x00010570 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, //0x00010580 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, //0x00010590 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, //0x000105a0 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, //0x000105b0 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, //0x000105c0 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, //0x000105d0 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, //0x000105e0 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, //0x000105f0 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, //0x00010600 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, //0x00010610 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, //0x00010620 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, //0x00010630 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, //0x00010640 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, //0x00010650 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, //0x00010660 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, //0x00010670 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, //0x00010680 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, //0x00010690 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, //0x000106a0 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, //0x000106b0 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, //0x000106c0 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, //0x000106d0 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, //0x000106e0 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, //0x000106f0 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, //0x00010700 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, //0x00010710 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, //0x00010720 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, //0x00010730 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, //0x00010740 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, //0x00010750 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, //0x00010760 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, //0x00010770 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, //0x00010780 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, //0x00010790 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, //0x000107a0 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, //0x000107b0 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, //0x000107c0 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, //0x000107d0 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, //0x000107e0 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, //0x000107f0 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, //0x00010800 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, //0x00010810 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, //0x00010820 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, //0x00010830 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, //0x00010840 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, //0x00010850 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, //0x00010860 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, //0x00010870 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, //0x00010880 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, //0x00010890 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, //0x000108a0 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, //0x000108b0 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, //0x000108c0 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, //0x000108d0 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, //0x000108e0 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, //0x000108f0 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, //0x00010900 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, //0x00010910 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, //0x00010920 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, //0x00010930 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, //0x00010940 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, //0x00010950 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, //0x00010960 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, //0x00010970 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, //0x00010980 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, //0x00010990 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, //0x000109a0 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, //0x000109b0 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, //0x000109c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x000109d0 .p2align 4, 0x00 - //0x000109d0 __DoubleQuoteTab - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000109d0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, //0x000109d8 QUAD $0x0030303030755c5c // .asciz 8, '\\\\u0000\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000109e0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, //0x000109e8 QUAD $0x0031303030755c5c // .asciz 8, '\\\\u0001\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000109f0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, //0x000109f8 QUAD $0x0032303030755c5c // .asciz 8, '\\\\u0002\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a00 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, //0x00010a08 QUAD $0x0033303030755c5c // .asciz 8, '\\\\u0003\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a10 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, //0x00010a18 QUAD $0x0034303030755c5c // .asciz 8, '\\\\u0004\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a20 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, //0x00010a28 QUAD $0x0035303030755c5c // .asciz 8, '\\\\u0005\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a30 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, //0x00010a38 QUAD $0x0036303030755c5c // .asciz 8, '\\\\u0006\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a40 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, //0x00010a48 QUAD $0x0037303030755c5c // .asciz 8, '\\\\u0007\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a50 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, //0x00010a58 QUAD $0x0038303030755c5c // .asciz 8, '\\\\u0008\x00' - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a60 .quad 3 - 0x5c, 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a68 QUAD $0x0000000000745c5c // .asciz 8, '\\\\t\x00\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a70 .quad 3 - 0x5c, 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a78 QUAD $0x00000000006e5c5c // .asciz 8, '\\\\n\x00\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a80 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, //0x00010a88 QUAD $0x0062303030755c5c // .asciz 8, '\\\\u000b\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010a90 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, //0x00010a98 QUAD $0x0063303030755c5c // .asciz 8, '\\\\u000c\x00' - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010aa0 .quad 3 - 0x5c, 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010aa8 QUAD $0x0000000000725c5c // .asciz 8, '\\\\r\x00\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010ab0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, //0x00010ab8 QUAD $0x0065303030755c5c // .asciz 8, '\\\\u000e\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010ac0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, //0x00010ac8 QUAD $0x0066303030755c5c // .asciz 8, '\\\\u000f\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010ad0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, //0x00010ad8 QUAD $0x0030313030755c5c // .asciz 8, '\\\\u0010\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010ae0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, //0x00010ae8 QUAD $0x0031313030755c5c // .asciz 8, '\\\\u0011\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010af0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, //0x00010af8 QUAD $0x0032313030755c5c // .asciz 8, '\\\\u0012\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b00 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, //0x00010b08 QUAD $0x0033313030755c5c // .asciz 8, '\\\\u0013\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b10 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, //0x00010b18 QUAD $0x0034313030755c5c // .asciz 8, '\\\\u0014\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b20 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, //0x00010b28 QUAD $0x0035313030755c5c // .asciz 8, '\\\\u0015\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b30 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, //0x00010b38 QUAD $0x0036313030755c5c // .asciz 8, '\\\\u0016\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b40 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, //0x00010b48 QUAD $0x0037313030755c5c // .asciz 8, '\\\\u0017\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b50 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, //0x00010b58 QUAD $0x0038313030755c5c // .asciz 8, '\\\\u0018\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b60 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, //0x00010b68 QUAD $0x0039313030755c5c // .asciz 8, '\\\\u0019\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b70 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, //0x00010b78 QUAD $0x0061313030755c5c // .asciz 8, '\\\\u001a\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b80 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, //0x00010b88 QUAD $0x0062313030755c5c // .asciz 8, '\\\\u001b\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010b90 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, //0x00010b98 QUAD $0x0063313030755c5c // .asciz 8, '\\\\u001c\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010ba0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, //0x00010ba8 QUAD $0x0064313030755c5c // .asciz 8, '\\\\u001d\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010bb0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, //0x00010bb8 QUAD $0x0065313030755c5c // .asciz 8, '\\\\u001e\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010bc0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, //0x00010bc8 QUAD $0x0066313030755c5c // .asciz 8, '\\\\u001f\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010bd0 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, //0x00010be0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010bf0 .quad 4 - 0x5c, 0x5c, 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, //0x00010bf8 QUAD $0x00000000225c5c5c // .asciz 8, '\\\\\\"\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010c00 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, //0x00010c10 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, //0x00010c20 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, //0x00010c30 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, //0x00010c40 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, //0x00010c50 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, //0x00010c60 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, //0x00010c70 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, //0x00010c80 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, //0x00010c90 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, //0x00010ca0 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, //0x00010cb0 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, //0x00010cc0 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, //0x00010cd0 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, //0x00010ce0 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, //0x00010cf0 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, //0x00010d00 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, //0x00010d10 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, //0x00010d20 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, //0x00010d30 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, //0x00010d40 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, //0x00010d50 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, //0x00010d60 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, //0x00010d70 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, //0x00010d80 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, //0x00010d90 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, //0x00010da0 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, //0x00010db0 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, //0x00010dc0 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, //0x00010dd0 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, //0x00010de0 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, //0x00010df0 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, //0x00010e00 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, //0x00010e10 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, //0x00010e20 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, //0x00010e30 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, //0x00010e40 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, //0x00010e50 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, //0x00010e60 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, //0x00010e70 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, //0x00010e80 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, //0x00010e90 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, //0x00010ea0 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, //0x00010eb0 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, //0x00010ec0 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, //0x00010ed0 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, //0x00010ee0 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, //0x00010ef0 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, //0x00010f00 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, //0x00010f10 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, //0x00010f20 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, //0x00010f30 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, //0x00010f40 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, //0x00010f50 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, //0x00010f60 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, //0x00010f70 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, //0x00010f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010f90 .quad 4 - 0x5c, 0x5c, 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, //0x00010f98 QUAD $0x000000005c5c5c5c // .asciz 8, '\\\\\\\\\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010fa0 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, //0x00010fb0 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, //0x00010fc0 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, //0x00010fd0 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, //0x00010fe0 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, //0x00010ff0 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, //0x00011000 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, //0x00011010 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, //0x00011020 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, //0x00011030 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, //0x00011040 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, //0x00011050 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, //0x00011060 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, //0x00011070 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, //0x00011080 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, //0x00011090 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, //0x000110a0 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, //0x000110b0 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, //0x000110c0 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, //0x000110d0 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, //0x000110e0 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, //0x000110f0 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, //0x00011100 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, //0x00011110 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, //0x00011120 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, //0x00011130 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, //0x00011140 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, //0x00011150 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, //0x00011160 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, //0x00011170 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, //0x00011180 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, //0x00011190 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, //0x000111a0 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, //0x000111b0 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, //0x000111c0 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, //0x000111d0 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, //0x000111e0 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, //0x000111f0 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, //0x00011200 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, //0x00011210 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, //0x00011220 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, //0x00011230 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, //0x00011240 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, //0x00011250 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, //0x00011260 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, //0x00011270 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, //0x00011280 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, //0x00011290 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, //0x000112a0 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, //0x000112b0 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, //0x000112c0 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, //0x000112d0 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, //0x000112e0 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, //0x000112f0 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, //0x00011300 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, //0x00011310 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, //0x00011320 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, //0x00011330 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, //0x00011340 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, //0x00011350 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, //0x00011360 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, //0x00011370 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, //0x00011380 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, //0x00011390 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, //0x000113a0 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, //0x000113b0 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, //0x000113c0 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, //0x000113d0 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, //0x000113e0 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, //0x000113f0 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, //0x00011400 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, //0x00011410 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, //0x00011420 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, //0x00011430 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, //0x00011440 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, //0x00011450 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, //0x00011460 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, //0x00011470 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, //0x00011480 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, //0x00011490 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, //0x000114a0 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, //0x000114b0 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, //0x000114c0 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, //0x000114d0 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, //0x000114e0 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, //0x000114f0 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, //0x00011500 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, //0x00011510 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, //0x00011520 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, //0x00011530 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, //0x00011540 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, //0x00011550 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, //0x00011560 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, //0x00011570 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, //0x00011580 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, //0x00011590 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, //0x000115a0 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, //0x000115b0 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, //0x000115c0 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, //0x000115d0 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, //0x000115e0 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, //0x000115f0 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, //0x00011600 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, //0x00011610 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, //0x00011620 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, //0x00011630 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, //0x00011640 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, //0x00011650 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, //0x00011660 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, //0x00011670 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, //0x00011680 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, //0x00011690 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, //0x000116a0 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, //0x000116b0 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, //0x000116c0 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, //0x000116d0 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, //0x000116e0 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, //0x000116f0 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, //0x00011700 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, //0x00011710 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, //0x00011720 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, //0x00011730 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, //0x00011740 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, //0x00011750 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, //0x00011760 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, //0x00011770 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, //0x00011780 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, //0x00011790 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, //0x000117a0 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, //0x000117b0 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, //0x000117c0 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, //0x000117d0 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, //0x000117e0 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, //0x000117f0 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, //0x00011800 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, //0x00011810 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, //0x00011820 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, //0x00011830 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, //0x00011840 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, //0x00011850 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, //0x00011860 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, //0x00011870 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, //0x00011880 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, //0x00011890 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, //0x000118a0 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, //0x000118b0 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, //0x000118c0 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, //0x000118d0 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, //0x000118e0 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, //0x000118f0 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, //0x00011900 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, //0x00011910 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, //0x00011920 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, //0x00011930 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, //0x00011940 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, //0x00011950 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, //0x00011960 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, //0x00011970 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, //0x00011980 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, //0x00011990 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, //0x000119a0 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, //0x000119b0 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, //0x000119c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x000119d0 .p2align 4, 0x00 - //0x000119d0 __EscTab - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000119d0 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .ascii 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000119e0 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .ascii 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000119f0 QUAD $0x0000000000010000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011a00 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, //0x00011a10 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, 0x01, //0x00011a20 QUAD $0x0000000000000000; LONG $0x00000000; BYTE $0x01 // .ascii 13, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011a2d 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, //0x00011a3d 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, //0x00011a4d 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, //0x00011a5d 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, //0x00011a6d 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, //0x00011a7d 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, //0x00011a8d 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, //0x00011a9d 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, //0x00011aad 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, //0x00011abd 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, //0x00011acd WORD $0x0000; BYTE $0x00 // .space 3, '\x00\x00\x00' - //0x00011ad0 .p2align 4, 0x00 - //0x00011ad0 __UnquoteTab - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011ad0 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, //0x00011ae0 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, //0x00011af0 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, //0x00011b00 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, //0x00011b10 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, //0x00011b20 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, //0x00011b30 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, //0x00011b40 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, //0x00011b46 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, //0x00011b56 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, //0x00011b66 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, //0x00011b76 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, //0x00011b86 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, //0x00011b96 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, //0x00011ba6 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, //0x00011bb6 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, //0x00011bc6 QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x00011bd0 .p2align 4, 0x00 - //0x00011bd0 __HtmlQuoteTab - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011bd0 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, //0x00011be0 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, //0x00011bf0 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, //0x00011c00 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, //0x00011c10 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, //0x00011c20 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, //0x00011c30 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, //0x00011c40 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, //0x00011c50 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, //0x00011c60 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, //0x00011c70 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, //0x00011c80 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, //0x00011c90 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, //0x00011ca0 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, //0x00011cb0 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, //0x00011cc0 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, //0x00011cd0 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, //0x00011ce0 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, //0x00011cf0 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, //0x00011d00 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, //0x00011d10 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, //0x00011d20 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, //0x00011d30 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, //0x00011d40 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, //0x00011d50 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, //0x00011d60 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, //0x00011d70 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, //0x00011d80 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, //0x00011d90 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, //0x00011da0 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, //0x00011db0 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, //0x00011dc0 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, //0x00011dd0 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, //0x00011de0 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, //0x00011df0 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, //0x00011e00 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, //0x00011e10 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, //0x00011e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011e30 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x32, 0x36, 0x00, 0x00, //0x00011e38 QUAD $0x000036323030755c // .asciz 8, '\\u0026\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011e40 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, //0x00011e50 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, //0x00011e60 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, //0x00011e70 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, //0x00011e80 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, //0x00011e90 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, //0x00011ea0 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, //0x00011eb0 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, //0x00011ec0 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, //0x00011ed0 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, //0x00011ee0 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, //0x00011ef0 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, //0x00011f00 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, //0x00011f10 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, //0x00011f20 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, //0x00011f30 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, //0x00011f40 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, //0x00011f50 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, //0x00011f60 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, //0x00011f70 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, //0x00011f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011f90 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x33, 0x63, 0x00, 0x00, //0x00011f98 QUAD $0x000063333030755c // .asciz 8, '\\u003c\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011fb0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x33, 0x65, 0x00, 0x00, //0x00011fb8 QUAD $0x000065333030755c // .asciz 8, '\\u003e\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011fc0 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, //0x00011fd0 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, //0x00011fe0 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, //0x00011ff0 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, //0x00012000 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, //0x00012010 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, //0x00012020 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, //0x00012030 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, //0x00012040 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, //0x00012050 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, //0x00012060 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, //0x00012070 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, //0x00012080 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, //0x00012090 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, //0x000120a0 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, //0x000120b0 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, //0x000120c0 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, //0x000120d0 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, //0x000120e0 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, //0x000120f0 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, //0x00012100 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, //0x00012110 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, //0x00012120 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, //0x00012130 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, //0x00012140 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, //0x00012150 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, //0x00012160 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, //0x00012170 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, //0x00012180 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, //0x00012190 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, //0x000121a0 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, //0x000121b0 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, //0x000121c0 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, //0x000121d0 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, //0x000121e0 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, //0x000121f0 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, //0x00012200 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, //0x00012210 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, //0x00012220 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, //0x00012230 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, //0x00012240 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, //0x00012250 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, //0x00012260 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, //0x00012270 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, //0x00012280 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, //0x00012290 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, //0x000122a0 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, //0x000122b0 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, //0x000122c0 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, //0x000122d0 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, //0x000122e0 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, //0x000122f0 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, //0x00012300 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, //0x00012310 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, //0x00012320 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, //0x00012330 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, //0x00012340 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, //0x00012350 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, //0x00012360 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, //0x00012370 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, //0x00012380 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, //0x00012390 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, //0x000123a0 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, //0x000123b0 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, //0x000123c0 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, //0x000123d0 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, //0x000123e0 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, //0x000123f0 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, //0x00012400 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, //0x00012410 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, //0x00012420 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, //0x00012430 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, //0x00012440 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, //0x00012450 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, //0x00012460 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, //0x00012470 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, //0x00012480 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, //0x00012490 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, //0x000124a0 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, //0x000124b0 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, //0x000124c0 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, //0x000124d0 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, //0x000124e0 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, //0x000124f0 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, //0x00012500 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, //0x00012510 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, //0x00012520 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, //0x00012530 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, //0x00012540 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, //0x00012550 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, //0x00012560 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, //0x00012570 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, //0x00012580 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, //0x00012590 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, //0x000125a0 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, //0x000125b0 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, //0x000125c0 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, //0x000125d0 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, //0x000125e0 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, //0x000125f0 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, //0x00012600 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, //0x00012610 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, //0x00012620 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, //0x00012630 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, //0x00012640 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012650 .quad 6 - 0x5c, 0x75, 0x32, 0x30, 0x32, 0x38, 0x00, 0x00, //0x00012658 QUAD $0x000038323032755c // .asciz 8, '\\u2028\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012660 .quad 6 - 0x5c, 0x75, 0x32, 0x30, 0x32, 0x39, 0x00, 0x00, //0x00012668 QUAD $0x000039323032755c // .asciz 8, '\\u2029\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012670 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, //0x00012680 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, //0x00012690 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, //0x000126a0 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, //0x000126b0 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, //0x000126c0 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, //0x000126d0 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, //0x000126e0 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, //0x000126f0 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, //0x00012700 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, //0x00012710 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, //0x00012720 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, //0x00012730 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, //0x00012740 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, //0x00012750 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, //0x00012760 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, //0x00012770 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, //0x00012780 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, //0x00012790 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, //0x000127a0 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, //0x000127b0 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, //0x000127c0 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, //0x000127d0 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, //0x000127e0 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, //0x000127f0 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, //0x00012800 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, //0x00012810 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, //0x00012820 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, //0x00012830 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, //0x00012840 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, //0x00012850 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, //0x00012860 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, //0x00012870 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, //0x00012880 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, //0x00012890 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, //0x000128a0 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, //0x000128b0 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, //0x000128c0 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, //0x000128d0 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, //0x000128e0 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, //0x000128f0 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, //0x00012900 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, //0x00012910 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, //0x00012920 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, //0x00012930 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, //0x00012940 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, //0x00012950 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, //0x00012960 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, //0x00012970 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, //0x00012980 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, //0x00012990 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, //0x000129a0 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, //0x000129b0 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, //0x000129c0 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, //0x000129d0 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, //0x000129e0 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, //0x000129f0 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, //0x00012a00 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, //0x00012a10 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, //0x00012a20 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, //0x00012a30 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, //0x00012a40 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, //0x00012a50 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, //0x00012a60 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, //0x00012a70 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, //0x00012a80 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, //0x00012a90 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, //0x00012aa0 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, //0x00012ab0 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, //0x00012ac0 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, //0x00012ad0 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, //0x00012ae0 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, //0x00012af0 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, //0x00012b00 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, //0x00012b10 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, //0x00012b20 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, //0x00012b30 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, //0x00012b40 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, //0x00012b50 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, //0x00012b60 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, //0x00012b70 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, //0x00012b80 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, //0x00012b90 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, //0x00012ba0 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, //0x00012bb0 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, //0x00012bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x00012bd0 .p2align 4, 0x00 - //0x00012bd0 _LSHIFT_TAB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012bd0 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, //0x00012be0 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, //0x00012bf0 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, //0x00012c00 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, //0x00012c10 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, //0x00012c20 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, //0x00012c30 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x00012c38 .long 1 - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c3c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012c9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x00012ca0 .long 1 - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ca4 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012cb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012cc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012cd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ce4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012cf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012d04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x00012d08 .long 1 - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d0c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012d6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x00012d70 .long 2 - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d74 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012da4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012db4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012dc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012dd4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x00012dd8 .long 2 - 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ddc QUAD $0x0000000035323133; QUAD $0x0000000000000000 // .asciz 16, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012dec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012dfc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012e3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x00012e40 .long 2 - 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e44 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012ea4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x00012ea8 .long 3 - 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012eac QUAD $0x0000003532313837; QUAD $0x0000000000000000 // .asciz 16, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ebc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ecc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012edc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012eec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012efc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012f0c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x00012f10 .long 3 - 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f14 QUAD $0x0000353236303933; QUAD $0x0000000000000000 // .asciz 16, '390625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012f74 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x00012f78 .long 3 - 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f7c QUAD $0x0035323133353931; QUAD $0x0000000000000000 // .asciz 16, '1953125\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012fac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012fbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012fcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012fdc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x00012fe0 .long 4 - 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012fe4 QUAD $0x0035323635363739; QUAD $0x0000000000000000 // .asciz 16, '9765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ff4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013004 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013014 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013024 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013034 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013044 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x00013048 .long 4 - 0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001304c QUAD $0x3532313832383834; QUAD $0x0000000000000000 // .asciz 16, '48828125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001305c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001306c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001307c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001308c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001309c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000130ac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x000130b0 .long 4 - 0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000130b4 QUAD $0x3236303431343432; QUAD $0x0000000000000035 // .asciz 16, '244140625\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000130c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000130d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000130e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000130f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013104 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013114 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x00013118 .long 4 - 0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001311c QUAD $0x3133303730323231; QUAD $0x0000000000003532 // .asciz 16, '1220703125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001312c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001313c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001314c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001315c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001316c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001317c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x00013180 .long 5 - 0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013184 QUAD $0x3635313533303136; QUAD $0x0000000000003532 // .asciz 16, '6103515625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013194 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000131a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000131b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000131c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000131d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000131e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x000131e8 .long 5 - 0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000131ec QUAD $0x3837353731353033; QUAD $0x0000000000353231 // .asciz 16, '30517578125\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000131fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001320c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001321c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001322c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001323c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001324c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x00013250 .long 5 - 0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00013254 QUAD $0x3938373835323531; QUAD $0x0000000035323630 // .asciz 16, '152587890625\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013264 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013274 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013284 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013294 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000132a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000132b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x000132b8 .long 6 - 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x000132bc QUAD $0x3534393339323637; QUAD $0x0000000035323133 // .asciz 16, '762939453125\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000132cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000132dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000132ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000132fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001330c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001331c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x00013320 .long 6 - 0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00013324 QUAD $0x3237393634313833; QUAD $0x0000003532363536 // .asciz 16, '3814697265625\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013334 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013344 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013354 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013364 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013374 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013384 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x00013388 .long 6 - 0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x0001338c QUAD $0x3638343337303931; QUAD $0x0000353231383233 // .asciz 16, '19073486328125\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001339c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000133ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000133bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000133cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000133dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000133ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x000133f0 .long 7 - 0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x000133f4 QUAD $0x3133343736333539; QUAD $0x0000353236303436 // .asciz 16, '95367431640625\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013404 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013414 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013424 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013434 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013444 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013454 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x00013458 .long 7 - 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x0001345c QUAD $0x3531373338363734; QUAD $0x0035323133303238 // .asciz 16, '476837158203125\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001346c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001347c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001348c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001349c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000134ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000134bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x000134c0 .long 7 - 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x000134c4 QUAD $0x3735383134383332; QUAD $0x3532363531303139 // .asciz 16, '2384185791015625' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000134d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000134e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000134f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013504 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013514 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013524 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x00013528 .long 7 - 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x0001352c QUAD $0x3832393032393131; QUAD $0x3231383730353539 // .asciz 16, '1192092895507812' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001353c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001354c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001355c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001356c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001357c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001358c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x00013590 .long 8 - 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00013594 QUAD $0x3434363430363935; QUAD $0x3236303933353737 // .asciz 16, '5960464477539062' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000135a4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000135b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000135c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000135d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000135e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000135f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x000135f8 .long 8 - 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x000135fc QUAD $0x3232333230383932; QUAD $0x3133353936373833 // .asciz 16, '2980232238769531' - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001360c QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001361c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001362c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001363c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001364c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001365c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x00013660 .long 8 - 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00013664 QUAD $0x3136313130393431; QUAD $0x3536373438333931 // .asciz 16, '1490116119384765' - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013674 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013684 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013694 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000136a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000136b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000136c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x000136c8 .long 9 - 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x000136cc QUAD $0x3530383530353437; QUAD $0x3832383332393639 // .asciz 16, '7450580596923828' - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000136dc QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000136ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000136fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001370c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001371c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001372c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x00013730 .long 9 - 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00013734 QUAD $0x3230393235323733; QUAD $0x3431393136343839 // .asciz 16, '3725290298461914' - 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013744 QUAD $0x0000000035323630; QUAD $0x0000000000000000 // .asciz 16, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013754 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013764 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013774 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013784 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013794 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x00013798 .long 9 - 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x0001379c QUAD $0x3135343632363831; QUAD $0x3735393033323934 // .asciz 16, '1862645149230957' - 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000137ac QUAD $0x0000003532313330; QUAD $0x0000000000000000 // .asciz 16, '03125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000137bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000137cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000137dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000137ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000137fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00013800 .long 10 - 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00013804 QUAD $0x3735323233313339; QUAD $0x3538373435313634 // .asciz 16, '9313225746154785' - 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013814 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013824 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013834 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013844 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013854 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013864 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00013868 .long 10 - 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x0001386c QUAD $0x3832313636353634; QUAD $0x3239333737303337 // .asciz 16, '4656612873077392' - 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001387c QUAD $0x0000353231383735; QUAD $0x0000000000000000 // .asciz 16, '578125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001388c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001389c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000138ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000138bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000138cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x000138d0 .long 10 - 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x000138d4 QUAD $0x3436303338323332; QUAD $0x3639363833353633 // .asciz 16, '2328306436538696' - 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000138e4 QUAD $0x0035323630393832; QUAD $0x0000000000000000 // .asciz 16, '2890625\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000138f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013904 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013914 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013924 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013934 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00013938 .long 10 - 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x0001393c QUAD $0x3233353134363131; QUAD $0x3834333936323831 // .asciz 16, '1164153218269348' - 0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001394c QUAD $0x3532313335343431; QUAD $0x0000000000000000 // .asciz 16, '14453125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001395c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001396c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001397c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001398c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001399c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x000139a0 .long 11 - 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x000139a4 QUAD $0x3036363730323835; QUAD $0x3034373634333139 // .asciz 16, '5820766091346740' - 0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000139b4 QUAD $0x3532363536323237; QUAD $0x0000000000000000 // .asciz 16, '72265625\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000139c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000139d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000139e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000139f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013a04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00013a08 .long 11 - 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x00013a0c QUAD $0x3033383330313932; QUAD $0x3037333337363534 // .asciz 16, '2910383045673370' - 0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013a1c QUAD $0x3231383233313633; QUAD $0x0000000000000035 // .asciz 16, '361328125\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013a2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013a3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013a4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013a5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013a6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00013a70 .long 11 - 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00013a74 QUAD $0x3531393135353431; QUAD $0x3538363633383232 // .asciz 16, '1455191522836685' - 0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013a84 QUAD $0x3630343636303831; QUAD $0x0000000000003532 // .asciz 16, '1806640625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013a94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013aa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013ab4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013ac4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013ad4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x00013ad8 .long 12 - 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x00013adc QUAD $0x3637353935373237; QUAD $0x3532343338313431 // .asciz 16, '7275957614183425' - 0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013aec QUAD $0x3133303233333039; QUAD $0x0000000000003532 // .asciz 16, '9033203125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013afc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013b0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013b1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013b2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013b3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x00013b40 .long 12 - 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00013b44 QUAD $0x3838373937333633; QUAD $0x3231373139303730 // .asciz 16, '3637978807091712' - 0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013b54 QUAD $0x3531303636313539; QUAD $0x0000000000353236 // .asciz 16, '95166015625\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013b64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013b74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013b84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013b94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013ba4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x00013ba8 .long 12 - 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x00013bac QUAD $0x3439383938313831; QUAD $0x3635383534353330 // .asciz 16, '1818989403545856' - 0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00013bbc QUAD $0x3730303338353734; QUAD $0x0000000035323138 // .asciz 16, '475830078125\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013bcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013bdc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013bec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013bfc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013c0c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00013c10 .long 13 - 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x00013c14 QUAD $0x3037343934393039; QUAD $0x3238323932373731 // .asciz 16, '9094947017729282' - 0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00013c24 QUAD $0x3933303531393733; QUAD $0x0000000035323630 // .asciz 16, '379150390625\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013c34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013c44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013c54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013c64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013c74 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00013c78 .long 13 - 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x00013c7c QUAD $0x3533373437343534; QUAD $0x3134363436383830 // .asciz 16, '4547473508864641' - 0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00013c8c QUAD $0x3931353735393831; QUAD $0x0000003532313335 // .asciz 16, '1895751953125\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013c9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013cac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013cbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013ccc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013cdc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00013ce0 .long 13 - 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x00013ce4 QUAD $0x3736333733373232; QUAD $0x3032333233343435 // .asciz 16, '2273736754432320' - 0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00013cf4 QUAD $0x3935373837343935; QUAD $0x0000353236353637 // .asciz 16, '59478759765625\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013d04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013d14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013d24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013d34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013d44 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00013d48 .long 13 - 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x00013d4c QUAD $0x3338363836333131; QUAD $0x3036313631323737 // .asciz 16, '1136868377216160' - 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x00013d5c QUAD $0x3937333933373932; QUAD $0x0035323138323838 // .asciz 16, '297393798828125\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013d6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013d7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013d8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013d9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013dac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x00013db0 .long 14 - 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00013db4 QUAD $0x3831343334383635; QUAD $0x3130383038303638 // .asciz 16, '5684341886080801' - 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x00013dc4 QUAD $0x3939383639363834; QUAD $0x0035323630343134 // .asciz 16, '486968994140625\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013dd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013de4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013df4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013e04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013e14 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x00013e18 .long 14 - 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x00013e1c QUAD $0x3930373132343832; QUAD $0x3030343034303334 // .asciz 16, '2842170943040400' - 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x00013e2c QUAD $0x3934343834333437; QUAD $0x3532313330373037 // .asciz 16, '7434844970703125' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013e3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013e4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013e5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013e6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013e7c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x00013e80 .long 14 - 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00013e84 QUAD $0x3435383031323431; QUAD $0x3030323032353137 // .asciz 16, '1421085471520200' - 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00013e94 QUAD $0x3432323437313733; QUAD $0x3236353135333538 // .asciz 16, '3717422485351562' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013ea4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013eb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013ec4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013ed4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013ee4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x00013ee8 .long 15 - 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x00013eec QUAD $0x3337323435303137; QUAD $0x3130303130363735 // .asciz 16, '7105427357601001' - 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x00013efc QUAD $0x3432313137383538; QUAD $0x3231383735373632 // .asciz 16, '8587112426757812' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013f0c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013f1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013f2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013f3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013f4c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x00013f50 .long 15 - 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00013f54 QUAD $0x3633313732353533; QUAD $0x3030353030383837 // .asciz 16, '3552713678800500' - 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00013f64 QUAD $0x3236353533393239; QUAD $0x3630393837333331 // .asciz 16, '9293556213378906' - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013f74 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013f84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013f94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013fa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013fb4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x00013fb8 .long 15 - 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x00013fbc QUAD $0x3836353336373731; QUAD $0x3035323030343933 // .asciz 16, '1776356839400250' - 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x00013fcc QUAD $0x3138373736343634; QUAD $0x3335343938363630 // .asciz 16, '4646778106689453' - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013fdc QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013fec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013ffc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001400c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001401c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00014020 .long 16 - 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00014024 QUAD $0x3134383731383838; QUAD $0x3235323130303739 // .asciz 16, '8881784197001252' - 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x00014034 QUAD $0x3530393833333233; QUAD $0x3536323734343333 // .asciz 16, '3233890533447265' - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014044 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014054 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014064 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014074 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00014084 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00014088 .long 16 - 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0001408c QUAD $0x3032393830343434; QUAD $0x3632363030353839 // .asciz 16, '4440892098500626' - 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0001409c QUAD $0x3235343936313631; QUAD $0x3233363332373636 // .asciz 16, '1616945266723632' - 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000140ac QUAD $0x0000000035323138; QUAD $0x0000000000000000 // .asciz 16, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000140bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000140cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000140dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000140ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x000140f0 .long 16 - 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x000140f4 QUAD $0x3036343430323232; QUAD $0x3331333035323934 // .asciz 16, '2220446049250313' - 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x00014104 QUAD $0x3632373438303830; QUAD $0x3631383136333333 // .asciz 16, '0808472633361816' - 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014114 QUAD $0x0000003532363034; QUAD $0x0000000000000000 // .asciz 16, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014124 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014134 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014144 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00014154 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00014158 .long 16 - 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x0001415c QUAD $0x3033323230313131; QUAD $0x3635313532363432 // .asciz 16, '1110223024625156' - 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x0001416c QUAD $0x3336333234303435; QUAD $0x3830393038363631 // .asciz 16, '5404236316680908' - 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001417c QUAD $0x0000353231333032; QUAD $0x0000000000000000 // .asciz 16, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001418c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001419c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000141ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000141bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x000141c0 .long 17 - 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x000141c4 QUAD $0x3135313131353535; QUAD $0x3238373532313332 // .asciz 16, '5551115123125782' - 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x000141d4 QUAD $0x3531383131323037; QUAD $0x3134353430343338 // .asciz 16, '7021181583404541' - 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000141e4 QUAD $0x0000353236353130; QUAD $0x0000000000000000 // .asciz 16, '015625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000141f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014204 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014214 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00014224 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x00014228 .long 17 - 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x0001422c QUAD $0x3537353535373732; QUAD $0x3139383236353136 // .asciz 16, '2775557561562891' - 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x0001423c QUAD $0x3730393530313533; QUAD $0x3037323230373139 // .asciz 16, '3510590791702270' - 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001424c QUAD $0x0035323138373035; QUAD $0x0000000000000000 // .asciz 16, '5078125\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001425c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001426c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001427c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001428c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x00014290 .long 17 - 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00014294 QUAD $0x3738373737383331; QUAD $0x3534343138373038 // .asciz 16, '1387778780781445' - 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x000142a4 QUAD $0x3335393235353736; QUAD $0x3533313135383539 // .asciz 16, '6755295395851135' - 0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000142b4 QUAD $0x3532363039333532; QUAD $0x0000000000000000 // .asciz 16, '25390625\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000142c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000142d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000142e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000142f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x000142f8 .long 18 - 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x000142fc QUAD $0x3933393838333936; QUAD $0x3832323730393330 // .asciz 16, '6938893903907228' - 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x0001430c QUAD $0x3936373436373733; QUAD $0x3637363535323937 // .asciz 16, '3776476979255676' - 0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001431c QUAD $0x3532313335393632; QUAD $0x0000000000000000 // .asciz 16, '26953125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001432c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001433c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001434c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001435c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x00014360 .long 18 - 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00014364 QUAD $0x3936343439363433; QUAD $0x3431363335393135 // .asciz 16, '3469446951953614' - 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00014374 QUAD $0x3438333238383831; QUAD $0x3833383732363938 // .asciz 16, '1888238489627838' - 0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014384 QUAD $0x3236353637343331; QUAD $0x0000000000000035 // .asciz 16, '134765625\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014394 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000143a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000143b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000143c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x000143c8 .long 18 - 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x000143cc QUAD $0x3433323734333731; QUAD $0x3730383637393537 // .asciz 16, '1734723475976807' - 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x000143dc QUAD $0x3239313134343930; QUAD $0x3931393331383434 // .asciz 16, '0944119244813919' - 0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000143ec QUAD $0x3138323833373630; QUAD $0x0000000000003532 // .asciz 16, '0673828125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000143fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001440c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001441c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001442c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x13, 0x00, 0x00, 0x00, //0x00014430 .long 19 - 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00014434 QUAD $0x3337313633373638; QUAD $0x3533303438383937 // .asciz 16, '8673617379884035' - 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00014444 QUAD $0x3236393530323734; QUAD $0x3539353936303432 // .asciz 16, '4720596224069595' - 0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014454 QUAD $0x3630343139363333; QUAD $0x0000000000003532 // .asciz 16, '3369140625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014464 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014474 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014484 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00014494 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014498 .p2align 4, 0x00 - //0x000144a0 _P10_TAB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x000144a0 .quad 0x3ff0000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x000144a8 .quad 0x4024000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x000144b0 .quad 0x4059000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x000144b8 .quad 0x408f400000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x000144c0 .quad 0x40c3880000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x000144c8 .quad 0x40f86a0000000000 - 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x000144d0 .quad 0x412e848000000000 - 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x000144d8 .quad 0x416312d000000000 - 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x000144e0 .quad 0x4197d78400000000 - 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x000144e8 .quad 0x41cdcd6500000000 - 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x000144f0 .quad 0x4202a05f20000000 - 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x000144f8 .quad 0x42374876e8000000 - 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00014500 .quad 0x426d1a94a2000000 - 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00014508 .quad 0x42a2309ce5400000 - 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x00014510 .quad 0x42d6bcc41e900000 - 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00014518 .quad 0x430c6bf526340000 - 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x00014520 .quad 0x4341c37937e08000 - 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x00014528 .quad 0x4376345785d8a000 - 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x00014530 .quad 0x43abc16d674ec800 - 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x00014538 .quad 0x43e158e460913d00 - 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x00014540 .quad 0x4415af1d78b58c40 - 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x00014548 .quad 0x444b1ae4d6e2ef50 - 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x00014550 .quad 0x4480f0cf064dd592 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00014558 .p2align 4, 0x00 - //0x00014560 _pow10_ceil_sig_f32.g - 0xf5, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00014560 .quad -9093133594791772939 - 0x32, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00014568 .quad -6754730975062328270 - 0x3f, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00014570 .quad -3831727700400522433 - 0x0e, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00014578 .quad -177973607073265138 - 0x49, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00014580 .quad -7028762532061872567 - 0xdb, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00014588 .quad -4174267146649952805 - 0x52, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00014590 .quad -606147914885053102 - 0x53, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00014598 .quad -7296371474444240045 - 0x28, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x000145a0 .quad -4508778324627912152 - 0xb2, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x000145a8 .quad -1024286887357502286 - 0xef, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x000145b0 .quad -7557708332239520785 - 0xeb, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x000145b8 .quad -4835449396872013077 - 0xa6, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x000145c0 .quad -1432625727662628442 - 0x08, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x000145c8 .quad -7812920107430224632 - 0x4a, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x000145d0 .quad -5154464115860392886 - 0x5c, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x000145d8 .quad -1831394126398103204 - 0xda, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x000145e0 .quad -8062150356639896358 - 0x10, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x000145e8 .quad -5466001927372482544 - 0x14, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x000145f0 .quad -2220816390788215276 - 0xcc, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x000145f8 .quad -8305539271883716404 - 0xff, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00014600 .quad -5770238071427257601 - 0xbf, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00014608 .quad -2601111570856684097 - 0x98, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00014610 .quad -8543223759426509416 - 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00014618 .quad -6067343680855748867 - 0xbd, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00014620 .quad -2972493582642298179 - 0xb6, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00014628 .quad -8775337516792518218 - 0x24, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00014630 .quad -6357485877563259868 - 0x2c, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00014638 .quad -3335171328526686932 - 0x3c, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00014640 .quad -9002011107970261188 - 0x0b, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00014648 .quad -6640827866535438581 - 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00014650 .quad -3689348814741910323 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00014658 .quad -9223372036854775808 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00014660 .quad -6917529027641081856 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00014668 .quad -4035225266123964416 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00014670 .quad -432345564227567616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00014678 .quad -7187745005283311616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00014680 .quad -4372995238176751616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00014688 .quad -854558029293551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00014690 .quad -7451627795949551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00014698 .quad -4702848726509551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x000146a0 .quad -1266874889709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x000146a8 .quad -7709325833709551616 - 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x000146b0 .quad -5024971273709551616 - 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x000146b8 .quad -1669528073709551616 - 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x000146c0 .quad -7960984073709551616 - 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x000146c8 .quad -5339544073709551616 - 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x000146d0 .quad -2062744073709551616 - 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x000146d8 .quad -8206744073709551616 - 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x000146e0 .quad -5646744073709551616 - 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x000146e8 .quad -2446744073709551616 - 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x000146f0 .quad -8446744073709551616 - 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x000146f8 .quad -5946744073709551616 - 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00014700 .quad -2821744073709551616 - 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00014708 .quad -8681119073709551616 - 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00014710 .quad -6239712823709551616 - 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00014718 .quad -3187955011209551616 - 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00014720 .quad -8910000909647051616 - 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00014728 .quad -6525815118631426616 - 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00014730 .quad -3545582879861895366 - 0x85, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00014738 .quad -9133518327554766459 - 0xe6, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00014740 .quad -6805211891016070170 - 0xdf, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00014748 .quad -3894828845342699809 - 0x97, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00014750 .quad -256850038250986857 - 0x9e, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00014758 .quad -7078060301547948642 - 0x06, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00014760 .quad -4235889358507547898 - 0xc7, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00014768 .quad -683175679707046969 - 0x5d, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00014770 .quad -7344513827457986211 - 0xb4, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00014778 .quad -4568956265895094860 - 0x21, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00014780 .quad -1099509313941480671 - 0xf5, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00014788 .quad -7604722348854507275 - 0x32, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00014790 .quad -4894216917640746190 - 0xfe, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00014798 .quad -1506085128623544834 - 0xbf, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x000147a0 .quad -7858832233030797377 - 0xae, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x000147a8 .quad -5211854272861108818 - 0x1a, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x000147b0 .quad -1903131822648998118 - 0x70, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x000147b8 .quad -8106986416796705680 - 0x8c, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x000147c0 .quad -5522047002568494196 -} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/quote.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/quote.go new file mode 100644 index 0000000..eba96c2 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/quote.go @@ -0,0 +1,35 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) +var F_quote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer, flags uint64) (ret int) + +var S_quote uintptr + +//go:nosplit +func quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) { + return F_quote(rt.NoEscape(sp), nb, rt.NoEscape(dp), rt.NoEscape(unsafe.Pointer(dn)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/quote_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/quote_subr.go new file mode 100644 index 0000000..ccfe4f1 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/quote_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__quote = 144 +) + +const ( + _stack__quote = 56 +) + +const ( + _size__quote = 2736 +) + +var ( + _pcsp__quote = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {2687, 56}, + {2691, 48}, + {2692, 40}, + {2694, 32}, + {2696, 24}, + {2698, 16}, + {2700, 8}, + {2704, 0}, + {2736, 56}, + } +) + +var _cfunc_quote = []loader.CFunc{ + {"_quote_entry", 0, _entry__quote, 0, nil}, + {"_quote", _entry__quote, _size__quote, _stack__quote, _pcsp__quote}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/quote_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/quote_text_amd64.go new file mode 100644 index 0000000..9e5d1eb --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/quote_text_amd64.go @@ -0,0 +1,1354 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_quote = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000010 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000020 LCPI0_1 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000020 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000040 LCPI0_2 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000050 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000060 .p2align 4, 0x00 + //0x00000060 LCPI0_3 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000060 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000070 LCPI0_4 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000070 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000080 LCPI0_5 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000080 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000090 .p2align 4, 0x90 + //0x00000090 _quote + 0x55, //0x00000090 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000091 movq %rsp, %rbp + 0x41, 0x57, //0x00000094 pushq %r15 + 0x41, 0x56, //0x00000096 pushq %r14 + 0x41, 0x55, //0x00000098 pushq %r13 + 0x41, 0x54, //0x0000009a pushq %r12 + 0x53, //0x0000009c pushq %rbx + 0x50, //0x0000009d pushq %rax + 0x49, 0x89, 0xcf, //0x0000009e movq %rcx, %r15 + 0x49, 0x89, 0xf6, //0x000000a1 movq %rsi, %r14 + 0x4c, 0x8b, 0x09, //0x000000a4 movq (%rcx), %r9 + 0x41, 0xf6, 0xc0, 0x01, //0x000000a7 testb $1, %r8b + 0x48, 0x8d, 0x05, 0x8e, 0x0a, 0x00, 0x00, //0x000000ab leaq $2702(%rip), %rax /* __SingleQuoteTab+0(%rip) */ + 0x4c, 0x8d, 0x05, 0x87, 0x1a, 0x00, 0x00, //0x000000b2 leaq $6791(%rip), %r8 /* __DoubleQuoteTab+0(%rip) */ + 0x4c, 0x0f, 0x44, 0xc0, //0x000000b9 cmoveq %rax, %r8 + 0x48, 0x8d, 0x04, 0xf5, 0x00, 0x00, 0x00, 0x00, //0x000000bd leaq (,%rsi,8), %rax + 0x49, 0x39, 0xc1, //0x000000c5 cmpq %rax, %r9 + 0x0f, 0x8d, 0xd8, 0x06, 0x00, 0x00, //0x000000c8 jge LBB0_86 + 0x49, 0x89, 0xd4, //0x000000ce movq %rdx, %r12 + 0x49, 0x89, 0xfb, //0x000000d1 movq %rdi, %r11 + 0x4d, 0x85, 0xf6, //0x000000d4 testq %r14, %r14 + 0x0f, 0x84, 0x12, 0x0a, 0x00, 0x00, //0x000000d7 je LBB0_118 + 0xc5, 0xfe, 0x6f, 0x25, 0x1b, 0xff, 0xff, 0xff, //0x000000dd vmovdqu $-229(%rip), %ymm4 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x33, 0xff, 0xff, 0xff, //0x000000e5 vmovdqu $-205(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x4b, 0xff, 0xff, 0xff, //0x000000ed vmovdqu $-181(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x000000f5 vpcmpeqd %ymm8, %ymm8, %ymm8 + 0x49, 0x89, 0xfb, //0x000000fa movq %rdi, %r11 + 0x49, 0x89, 0xd4, //0x000000fd movq %rdx, %r12 + 0x48, 0x89, 0x55, 0xd0, //0x00000100 movq %rdx, $-48(%rbp) + //0x00000104 LBB0_3 + 0x49, 0x83, 0xfe, 0x1f, //0x00000104 cmpq $31, %r14 + 0x0f, 0x9f, 0xc1, //0x00000108 setg %cl + 0x4d, 0x89, 0xca, //0x0000010b movq %r9, %r10 + 0x4c, 0x89, 0xe6, //0x0000010e movq %r12, %rsi + 0x4c, 0x89, 0xf0, //0x00000111 movq %r14, %rax + 0x4d, 0x89, 0xdd, //0x00000114 movq %r11, %r13 + 0x49, 0x83, 0xf9, 0x20, //0x00000117 cmpq $32, %r9 + 0x0f, 0x8c, 0x8f, 0x00, 0x00, 0x00, //0x0000011b jl LBB0_9 + 0x49, 0x83, 0xfe, 0x20, //0x00000121 cmpq $32, %r14 + 0x0f, 0x8c, 0x85, 0x00, 0x00, 0x00, //0x00000125 jl LBB0_9 + 0x4d, 0x89, 0xdd, //0x0000012b movq %r11, %r13 + 0x4c, 0x89, 0xf0, //0x0000012e movq %r14, %rax + 0x4c, 0x89, 0xe6, //0x00000131 movq %r12, %rsi + 0x4c, 0x89, 0xcb, //0x00000134 movq %r9, %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000137 .p2align 4, 0x90 + //0x00000140 LBB0_6 + 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x00000140 vmovdqu (%r13), %ymm0 + 0xc5, 0xdd, 0x64, 0xc8, //0x00000146 vpcmpgtb %ymm0, %ymm4, %ymm1 + 0xc5, 0xfd, 0x74, 0xd5, //0x0000014a vpcmpeqb %ymm5, %ymm0, %ymm2 + 0xc5, 0xfd, 0x74, 0xde, //0x0000014e vpcmpeqb %ymm6, %ymm0, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x00000152 vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0xfe, 0x7f, 0x06, //0x00000156 vmovdqu %ymm0, (%rsi) + 0xc4, 0xc1, 0x7d, 0x64, 0xc0, //0x0000015a vpcmpgtb %ymm8, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x0000015f vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0xed, 0xeb, 0xc0, //0x00000163 vpor %ymm0, %ymm2, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x00000167 vpmovmskb %ymm0, %ecx + 0x85, 0xc9, //0x0000016b testl %ecx, %ecx + 0x0f, 0x85, 0xf7, 0x01, 0x00, 0x00, //0x0000016d jne LBB0_19 + 0x49, 0x83, 0xc5, 0x20, //0x00000173 addq $32, %r13 + 0x48, 0x83, 0xc6, 0x20, //0x00000177 addq $32, %rsi + 0x4c, 0x8d, 0x53, 0xe0, //0x0000017b leaq $-32(%rbx), %r10 + 0x48, 0x83, 0xf8, 0x3f, //0x0000017f cmpq $63, %rax + 0x0f, 0x9f, 0xc1, //0x00000183 setg %cl + 0x48, 0x83, 0xf8, 0x40, //0x00000186 cmpq $64, %rax + 0x48, 0x8d, 0x40, 0xe0, //0x0000018a leaq $-32(%rax), %rax + 0x0f, 0x8c, 0x1c, 0x00, 0x00, 0x00, //0x0000018e jl LBB0_9 + 0x48, 0x83, 0xfb, 0x3f, //0x00000194 cmpq $63, %rbx + 0x4c, 0x89, 0xd3, //0x00000198 movq %r10, %rbx + 0x0f, 0x8f, 0x9f, 0xff, 0xff, 0xff, //0x0000019b jg LBB0_6 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001a1 .p2align 4, 0x90 + //0x000001b0 LBB0_9 + 0x84, 0xc9, //0x000001b0 testb %cl, %cl + 0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x000001b2 je LBB0_13 + 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x000001b8 vmovdqu (%r13), %ymm0 + 0xc5, 0xdd, 0x64, 0xc8, //0x000001be vpcmpgtb %ymm0, %ymm4, %ymm1 + 0xc5, 0xfd, 0x74, 0xd5, //0x000001c2 vpcmpeqb %ymm5, %ymm0, %ymm2 + 0xc5, 0xfd, 0x74, 0xde, //0x000001c6 vpcmpeqb %ymm6, %ymm0, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x000001ca vpor %ymm2, %ymm3, %ymm2 + 0xc4, 0xc1, 0x7d, 0x64, 0xc0, //0x000001ce vpcmpgtb %ymm8, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x000001d3 vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0xed, 0xeb, 0xc0, //0x000001d7 vpor %ymm0, %ymm2, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000001db vpmovmskb %ymm0, %eax + 0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001df movabsq $4294967296, %rcx + 0x48, 0x09, 0xc8, //0x000001e9 orq %rcx, %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x000001ec bsfq %rax, %rcx + 0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x000001f0 vmovdqu (%r13), %xmm0 + 0xc4, 0xe3, 0xf9, 0x16, 0xc0, 0x01, //0x000001f6 vpextrq $1, %xmm0, %rax + 0xc4, 0xe1, 0xf9, 0x7e, 0xc3, //0x000001fc vmovq %xmm0, %rbx + 0x4c, 0x39, 0xd1, //0x00000201 cmpq %r10, %rcx + 0x0f, 0x8e, 0x6f, 0x01, 0x00, 0x00, //0x00000204 jle LBB0_20 + 0x49, 0x83, 0xfa, 0x10, //0x0000020a cmpq $16, %r10 + 0x0f, 0x82, 0xa5, 0x01, 0x00, 0x00, //0x0000020e jb LBB0_23 + 0x48, 0x89, 0x1e, //0x00000214 movq %rbx, (%rsi) + 0x48, 0x89, 0x46, 0x08, //0x00000217 movq %rax, $8(%rsi) + 0x49, 0x8d, 0x4d, 0x10, //0x0000021b leaq $16(%r13), %rcx + 0x48, 0x83, 0xc6, 0x10, //0x0000021f addq $16, %rsi + 0x49, 0x8d, 0x42, 0xf0, //0x00000223 leaq $-16(%r10), %rax + 0x48, 0x83, 0xf8, 0x08, //0x00000227 cmpq $8, %rax + 0x0f, 0x83, 0x98, 0x01, 0x00, 0x00, //0x0000022b jae LBB0_24 + 0xe9, 0xa5, 0x01, 0x00, 0x00, //0x00000231 jmp LBB0_25 + //0x00000236 LBB0_13 + 0x4c, 0x89, 0xfa, //0x00000236 movq %r15, %rdx + 0xc5, 0xf8, 0x77, //0x00000239 vzeroupper + 0x48, 0x83, 0xf8, 0x0f, //0x0000023c cmpq $15, %rax + 0x41, 0x0f, 0x9f, 0xc7, //0x00000240 setg %r15b + 0x49, 0x83, 0xfa, 0x10, //0x00000244 cmpq $16, %r10 + 0x0f, 0x8c, 0xf6, 0x01, 0x00, 0x00, //0x00000248 jl LBB0_30 + 0x48, 0x83, 0xf8, 0x10, //0x0000024e cmpq $16, %rax + 0xc5, 0xfa, 0x6f, 0x3d, 0x06, 0xfe, 0xff, 0xff, //0x00000252 vmovdqu $-506(%rip), %xmm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0x0e, 0xfe, 0xff, 0xff, //0x0000025a vmovdqu $-498(%rip), %xmm9 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0x16, 0xfe, 0xff, 0xff, //0x00000262 vmovdqu $-490(%rip), %xmm10 /* LCPI0_5+0(%rip) */ + 0xc4, 0x41, 0x21, 0x76, 0xdb, //0x0000026a vpcmpeqd %xmm11, %xmm11, %xmm11 + 0x0f, 0x8c, 0x1a, 0x02, 0x00, 0x00, //0x0000026f jl LBB0_35 + 0xc5, 0xfe, 0x6f, 0x25, 0x83, 0xfd, 0xff, 0xff, //0x00000275 vmovdqu $-637(%rip), %ymm4 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x9b, 0xfd, 0xff, 0xff, //0x0000027d vmovdqu $-613(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xb3, 0xfd, 0xff, 0xff, //0x00000285 vmovdqu $-589(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x0000028d vpcmpeqd %ymm8, %ymm8, %ymm8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000292 .p2align 4, 0x90 + //0x000002a0 LBB0_16 + 0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x000002a0 vmovdqu (%r13), %xmm0 + 0xc5, 0xc1, 0x64, 0xc8, //0x000002a6 vpcmpgtb %xmm0, %xmm7, %xmm1 + 0xc5, 0xb1, 0x74, 0xd0, //0x000002aa vpcmpeqb %xmm0, %xmm9, %xmm2 + 0xc5, 0xa9, 0x74, 0xd8, //0x000002ae vpcmpeqb %xmm0, %xmm10, %xmm3 + 0xc5, 0xe1, 0xeb, 0xd2, //0x000002b2 vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xfa, 0x7f, 0x06, //0x000002b6 vmovdqu %xmm0, (%rsi) + 0xc4, 0xc1, 0x79, 0x64, 0xc3, //0x000002ba vpcmpgtb %xmm11, %xmm0, %xmm0 + 0xc5, 0xf9, 0xdb, 0xc1, //0x000002bf vpand %xmm1, %xmm0, %xmm0 + 0xc5, 0xe9, 0xeb, 0xc0, //0x000002c3 vpor %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc8, //0x000002c7 vpmovmskb %xmm0, %ecx + 0x66, 0x85, 0xc9, //0x000002cb testw %cx, %cx + 0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x000002ce jne LBB0_22 + 0x49, 0x83, 0xc5, 0x10, //0x000002d4 addq $16, %r13 + 0x48, 0x83, 0xc6, 0x10, //0x000002d8 addq $16, %rsi + 0x49, 0x8d, 0x4a, 0xf0, //0x000002dc leaq $-16(%r10), %rcx + 0x48, 0x83, 0xf8, 0x1f, //0x000002e0 cmpq $31, %rax + 0x41, 0x0f, 0x9f, 0xc7, //0x000002e4 setg %r15b + 0x48, 0x83, 0xf8, 0x20, //0x000002e8 cmpq $32, %rax + 0x48, 0x8d, 0x40, 0xf0, //0x000002ec leaq $-16(%rax), %rax + 0x0f, 0x8c, 0x0d, 0x00, 0x00, 0x00, //0x000002f0 jl LBB0_31 + 0x49, 0x83, 0xfa, 0x1f, //0x000002f6 cmpq $31, %r10 + 0x49, 0x89, 0xca, //0x000002fa movq %rcx, %r10 + 0x0f, 0x8f, 0x9d, 0xff, 0xff, 0xff, //0x000002fd jg LBB0_16 + //0x00000303 LBB0_31 + 0x45, 0x84, 0xff, //0x00000303 testb %r15b, %r15b + 0x0f, 0x84, 0xac, 0x01, 0x00, 0x00, //0x00000306 je LBB0_36 + //0x0000030c LBB0_32 + 0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x0000030c vmovdqu (%r13), %xmm0 + 0xc5, 0xc1, 0x64, 0xc8, //0x00000312 vpcmpgtb %xmm0, %xmm7, %xmm1 + 0xc5, 0xb1, 0x74, 0xd0, //0x00000316 vpcmpeqb %xmm0, %xmm9, %xmm2 + 0xc5, 0xa9, 0x74, 0xd8, //0x0000031a vpcmpeqb %xmm0, %xmm10, %xmm3 + 0xc5, 0xe1, 0xeb, 0xd2, //0x0000031e vpor %xmm2, %xmm3, %xmm2 + 0xc4, 0xc1, 0x79, 0x64, 0xdb, //0x00000322 vpcmpgtb %xmm11, %xmm0, %xmm3 + 0xc5, 0xe1, 0xdb, 0xc9, //0x00000327 vpand %xmm1, %xmm3, %xmm1 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000032b vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xf9, 0xd7, 0xc1, //0x0000032f vpmovmskb %xmm1, %eax + 0x0d, 0x00, 0x00, 0x01, 0x00, //0x00000333 orl $65536, %eax + 0x0f, 0xbc, 0xd8, //0x00000338 bsfl %eax, %ebx + 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x0000033b vmovq %xmm0, %rax + 0x48, 0x39, 0xd9, //0x00000340 cmpq %rbx, %rcx + 0x49, 0x89, 0xd7, //0x00000343 movq %rdx, %r15 + 0x0f, 0x8d, 0x68, 0x02, 0x00, 0x00, //0x00000346 jge LBB0_53 + 0x48, 0x83, 0xf9, 0x08, //0x0000034c cmpq $8, %rcx + 0x0f, 0x82, 0x83, 0x02, 0x00, 0x00, //0x00000350 jb LBB0_56 + 0x48, 0x89, 0x06, //0x00000356 movq %rax, (%rsi) + 0x49, 0x8d, 0x45, 0x08, //0x00000359 leaq $8(%r13), %rax + 0x48, 0x83, 0xc6, 0x08, //0x0000035d addq $8, %rsi + 0x48, 0x8d, 0x59, 0xf8, //0x00000361 leaq $-8(%rcx), %rbx + 0xe9, 0x75, 0x02, 0x00, 0x00, //0x00000365 jmp LBB0_57 + //0x0000036a LBB0_19 + 0x4d, 0x29, 0xdd, //0x0000036a subq %r11, %r13 + 0x44, 0x0f, 0xbc, 0xd1, //0x0000036d bsfl %ecx, %r10d + 0x4d, 0x01, 0xea, //0x00000371 addq %r13, %r10 + 0xe9, 0x14, 0x03, 0x00, 0x00, //0x00000374 jmp LBB0_69 + //0x00000379 LBB0_20 + 0x83, 0xf9, 0x10, //0x00000379 cmpl $16, %ecx + 0x0f, 0x82, 0xaa, 0x01, 0x00, 0x00, //0x0000037c jb LBB0_42 + 0x48, 0x89, 0x1e, //0x00000382 movq %rbx, (%rsi) + 0x48, 0x89, 0x46, 0x08, //0x00000385 movq %rax, $8(%rsi) + 0x49, 0x8d, 0x5d, 0x10, //0x00000389 leaq $16(%r13), %rbx + 0x48, 0x83, 0xc6, 0x10, //0x0000038d addq $16, %rsi + 0x48, 0x8d, 0x41, 0xf0, //0x00000391 leaq $-16(%rcx), %rax + 0x48, 0x83, 0xf8, 0x08, //0x00000395 cmpq $8, %rax + 0x0f, 0x83, 0x9d, 0x01, 0x00, 0x00, //0x00000399 jae LBB0_43 + 0xe9, 0xaa, 0x01, 0x00, 0x00, //0x0000039f jmp LBB0_44 + //0x000003a4 LBB0_22 + 0x0f, 0xb7, 0xc1, //0x000003a4 movzwl %cx, %eax + 0x4d, 0x29, 0xdd, //0x000003a7 subq %r11, %r13 + 0x44, 0x0f, 0xbc, 0xd0, //0x000003aa bsfl %eax, %r10d + 0x4d, 0x01, 0xea, //0x000003ae addq %r13, %r10 + 0x49, 0x89, 0xd7, //0x000003b1 movq %rdx, %r15 + 0xe9, 0xd4, 0x02, 0x00, 0x00, //0x000003b4 jmp LBB0_69 + //0x000003b9 LBB0_23 + 0x4c, 0x89, 0xe9, //0x000003b9 movq %r13, %rcx + 0x4c, 0x89, 0xd0, //0x000003bc movq %r10, %rax + 0x48, 0x83, 0xf8, 0x08, //0x000003bf cmpq $8, %rax + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000003c3 jb LBB0_25 + //0x000003c9 LBB0_24 + 0x48, 0x8b, 0x11, //0x000003c9 movq (%rcx), %rdx + 0x48, 0x89, 0x16, //0x000003cc movq %rdx, (%rsi) + 0x48, 0x83, 0xc1, 0x08, //0x000003cf addq $8, %rcx + 0x48, 0x83, 0xc6, 0x08, //0x000003d3 addq $8, %rsi + 0x48, 0x83, 0xc0, 0xf8, //0x000003d7 addq $-8, %rax + //0x000003db LBB0_25 + 0x48, 0x83, 0xf8, 0x04, //0x000003db cmpq $4, %rax + 0x0f, 0x8c, 0x35, 0x00, 0x00, 0x00, //0x000003df jl LBB0_26 + 0x8b, 0x11, //0x000003e5 movl (%rcx), %edx + 0x89, 0x16, //0x000003e7 movl %edx, (%rsi) + 0x48, 0x83, 0xc1, 0x04, //0x000003e9 addq $4, %rcx + 0x48, 0x83, 0xc6, 0x04, //0x000003ed addq $4, %rsi + 0x48, 0x83, 0xc0, 0xfc, //0x000003f1 addq $-4, %rax + 0x48, 0x83, 0xf8, 0x02, //0x000003f5 cmpq $2, %rax + 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x000003f9 jae LBB0_50 + //0x000003ff LBB0_27 + 0x48, 0x85, 0xc0, //0x000003ff testq %rax, %rax + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00000402 je LBB0_29 + //0x00000408 LBB0_28 + 0x8a, 0x01, //0x00000408 movb (%rcx), %al + 0x88, 0x06, //0x0000040a movb %al, (%rsi) + //0x0000040c LBB0_29 + 0x4d, 0x29, 0xda, //0x0000040c subq %r11, %r10 + 0x4d, 0x01, 0xea, //0x0000040f addq %r13, %r10 + 0x49, 0xf7, 0xd2, //0x00000412 notq %r10 + 0xe9, 0x73, 0x02, 0x00, 0x00, //0x00000415 jmp LBB0_69 + //0x0000041a LBB0_26 + 0x48, 0x83, 0xf8, 0x02, //0x0000041a cmpq $2, %rax + 0x0f, 0x82, 0xdb, 0xff, 0xff, 0xff, //0x0000041e jb LBB0_27 + //0x00000424 LBB0_50 + 0x0f, 0xb7, 0x11, //0x00000424 movzwl (%rcx), %edx + 0x66, 0x89, 0x16, //0x00000427 movw %dx, (%rsi) + 0x48, 0x83, 0xc1, 0x02, //0x0000042a addq $2, %rcx + 0x48, 0x83, 0xc6, 0x02, //0x0000042e addq $2, %rsi + 0x48, 0x83, 0xc0, 0xfe, //0x00000432 addq $-2, %rax + 0x48, 0x85, 0xc0, //0x00000436 testq %rax, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00000439 jne LBB0_28 + 0xe9, 0xc8, 0xff, 0xff, 0xff, //0x0000043f jmp LBB0_29 + //0x00000444 LBB0_30 + 0x4c, 0x89, 0xd1, //0x00000444 movq %r10, %rcx + 0xc5, 0xfe, 0x6f, 0x25, 0xb1, 0xfb, 0xff, 0xff, //0x00000447 vmovdqu $-1103(%rip), %ymm4 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0xc9, 0xfb, 0xff, 0xff, //0x0000044f vmovdqu $-1079(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xe1, 0xfb, 0xff, 0xff, //0x00000457 vmovdqu $-1055(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x0000045f vpcmpeqd %ymm8, %ymm8, %ymm8 + 0xc5, 0xfa, 0x6f, 0x3d, 0xf4, 0xfb, 0xff, 0xff, //0x00000464 vmovdqu $-1036(%rip), %xmm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0xfc, 0xfb, 0xff, 0xff, //0x0000046c vmovdqu $-1028(%rip), %xmm9 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0x04, 0xfc, 0xff, 0xff, //0x00000474 vmovdqu $-1020(%rip), %xmm10 /* LCPI0_5+0(%rip) */ + 0xc4, 0x41, 0x21, 0x76, 0xdb, //0x0000047c vpcmpeqd %xmm11, %xmm11, %xmm11 + 0x45, 0x84, 0xff, //0x00000481 testb %r15b, %r15b + 0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00000484 je LBB0_36 + 0xe9, 0x7d, 0xfe, 0xff, 0xff, //0x0000048a jmp LBB0_32 + //0x0000048f LBB0_35 + 0x4c, 0x89, 0xd1, //0x0000048f movq %r10, %rcx + 0xc5, 0xfe, 0x6f, 0x25, 0x66, 0xfb, 0xff, 0xff, //0x00000492 vmovdqu $-1178(%rip), %ymm4 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x7e, 0xfb, 0xff, 0xff, //0x0000049a vmovdqu $-1154(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x96, 0xfb, 0xff, 0xff, //0x000004a2 vmovdqu $-1130(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x000004aa vpcmpeqd %ymm8, %ymm8, %ymm8 + 0x45, 0x84, 0xff, //0x000004af testb %r15b, %r15b + 0x0f, 0x85, 0x54, 0xfe, 0xff, 0xff, //0x000004b2 jne LBB0_32 + //0x000004b8 LBB0_36 + 0x48, 0x85, 0xc9, //0x000004b8 testq %rcx, %rcx + 0x49, 0x89, 0xd7, //0x000004bb movq %rdx, %r15 + 0x4c, 0x8d, 0x15, 0x7b, 0x06, 0x00, 0x00, //0x000004be leaq $1659(%rip), %r10 /* __SingleQuoteTab+0(%rip) */ + 0x0f, 0x8e, 0x50, 0x00, 0x00, 0x00, //0x000004c5 jle LBB0_41 + 0x48, 0x85, 0xc0, //0x000004cb testq %rax, %rax + 0x0f, 0x8e, 0x47, 0x00, 0x00, 0x00, //0x000004ce jle LBB0_41 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004d4 .p2align 4, 0x90 + //0x000004e0 LBB0_38 + 0x41, 0x0f, 0xb6, 0x5d, 0x00, //0x000004e0 movzbl (%r13), %ebx + 0x48, 0x89, 0xda, //0x000004e5 movq %rbx, %rdx + 0x48, 0xc1, 0xe2, 0x04, //0x000004e8 shlq $4, %rdx + 0x4a, 0x83, 0x3c, 0x12, 0x00, //0x000004ec cmpq $0, (%rdx,%r10) + 0x0f, 0x85, 0xda, 0x00, 0x00, 0x00, //0x000004f1 jne LBB0_55 + 0x49, 0xff, 0xc5, //0x000004f7 incq %r13 + 0x88, 0x1e, //0x000004fa movb %bl, (%rsi) + 0x48, 0x83, 0xf8, 0x02, //0x000004fc cmpq $2, %rax + 0x48, 0x8d, 0x40, 0xff, //0x00000500 leaq $-1(%rax), %rax + 0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x00000504 jl LBB0_41 + 0x48, 0xff, 0xc6, //0x0000050a incq %rsi + 0x48, 0x83, 0xf9, 0x01, //0x0000050d cmpq $1, %rcx + 0x48, 0x8d, 0x49, 0xff, //0x00000511 leaq $-1(%rcx), %rcx + 0x0f, 0x8f, 0xc5, 0xff, 0xff, 0xff, //0x00000515 jg LBB0_38 + //0x0000051b LBB0_41 + 0x4d, 0x29, 0xdd, //0x0000051b subq %r11, %r13 + 0x48, 0xf7, 0xd8, //0x0000051e negq %rax + 0x4d, 0x19, 0xd2, //0x00000521 sbbq %r10, %r10 + 0x4d, 0x31, 0xea, //0x00000524 xorq %r13, %r10 + 0xe9, 0x61, 0x01, 0x00, 0x00, //0x00000527 jmp LBB0_69 + //0x0000052c LBB0_42 + 0x4c, 0x89, 0xeb, //0x0000052c movq %r13, %rbx + 0x48, 0x89, 0xc8, //0x0000052f movq %rcx, %rax + 0x48, 0x83, 0xf8, 0x08, //0x00000532 cmpq $8, %rax + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00000536 jb LBB0_44 + //0x0000053c LBB0_43 + 0x48, 0x8b, 0x13, //0x0000053c movq (%rbx), %rdx + 0x48, 0x89, 0x16, //0x0000053f movq %rdx, (%rsi) + 0x48, 0x83, 0xc3, 0x08, //0x00000542 addq $8, %rbx + 0x48, 0x83, 0xc6, 0x08, //0x00000546 addq $8, %rsi + 0x48, 0x83, 0xc0, 0xf8, //0x0000054a addq $-8, %rax + //0x0000054e LBB0_44 + 0x48, 0x83, 0xf8, 0x04, //0x0000054e cmpq $4, %rax + 0x0f, 0x8c, 0x32, 0x00, 0x00, 0x00, //0x00000552 jl LBB0_45 + 0x8b, 0x13, //0x00000558 movl (%rbx), %edx + 0x89, 0x16, //0x0000055a movl %edx, (%rsi) + 0x48, 0x83, 0xc3, 0x04, //0x0000055c addq $4, %rbx + 0x48, 0x83, 0xc6, 0x04, //0x00000560 addq $4, %rsi + 0x48, 0x83, 0xc0, 0xfc, //0x00000564 addq $-4, %rax + 0x48, 0x83, 0xf8, 0x02, //0x00000568 cmpq $2, %rax + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x0000056c jae LBB0_52 + //0x00000572 LBB0_46 + 0x48, 0x85, 0xc0, //0x00000572 testq %rax, %rax + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00000575 je LBB0_48 + //0x0000057b LBB0_47 + 0x8a, 0x03, //0x0000057b movb (%rbx), %al + 0x88, 0x06, //0x0000057d movb %al, (%rsi) + //0x0000057f LBB0_48 + 0x4d, 0x29, 0xdd, //0x0000057f subq %r11, %r13 + 0x49, 0x01, 0xcd, //0x00000582 addq %rcx, %r13 + 0xe9, 0x00, 0x01, 0x00, 0x00, //0x00000585 jmp LBB0_68 + //0x0000058a LBB0_45 + 0x48, 0x83, 0xf8, 0x02, //0x0000058a cmpq $2, %rax + 0x0f, 0x82, 0xde, 0xff, 0xff, 0xff, //0x0000058e jb LBB0_46 + //0x00000594 LBB0_52 + 0x0f, 0xb7, 0x13, //0x00000594 movzwl (%rbx), %edx + 0x66, 0x89, 0x16, //0x00000597 movw %dx, (%rsi) + 0x48, 0x83, 0xc3, 0x02, //0x0000059a addq $2, %rbx + 0x48, 0x83, 0xc6, 0x02, //0x0000059e addq $2, %rsi + 0x48, 0x83, 0xc0, 0xfe, //0x000005a2 addq $-2, %rax + 0x48, 0x85, 0xc0, //0x000005a6 testq %rax, %rax + 0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x000005a9 jne LBB0_47 + 0xe9, 0xcb, 0xff, 0xff, 0xff, //0x000005af jmp LBB0_48 + //0x000005b4 LBB0_53 + 0x83, 0xfb, 0x08, //0x000005b4 cmpl $8, %ebx + 0x0f, 0x82, 0x8e, 0x00, 0x00, 0x00, //0x000005b7 jb LBB0_62 + 0x48, 0x89, 0x06, //0x000005bd movq %rax, (%rsi) + 0x4d, 0x8d, 0x55, 0x08, //0x000005c0 leaq $8(%r13), %r10 + 0x48, 0x83, 0xc6, 0x08, //0x000005c4 addq $8, %rsi + 0x48, 0x8d, 0x43, 0xf8, //0x000005c8 leaq $-8(%rbx), %rax + 0xe9, 0x80, 0x00, 0x00, 0x00, //0x000005cc jmp LBB0_63 + //0x000005d1 LBB0_55 + 0x4d, 0x29, 0xdd, //0x000005d1 subq %r11, %r13 + 0xe9, 0xb1, 0x00, 0x00, 0x00, //0x000005d4 jmp LBB0_68 + //0x000005d9 LBB0_56 + 0x4c, 0x89, 0xe8, //0x000005d9 movq %r13, %rax + 0x48, 0x89, 0xcb, //0x000005dc movq %rcx, %rbx + //0x000005df LBB0_57 + 0x48, 0x83, 0xfb, 0x04, //0x000005df cmpq $4, %rbx + 0x0f, 0x8c, 0x38, 0x00, 0x00, 0x00, //0x000005e3 jl LBB0_58 + 0x8b, 0x10, //0x000005e9 movl (%rax), %edx + 0x89, 0x16, //0x000005eb movl %edx, (%rsi) + 0x48, 0x83, 0xc0, 0x04, //0x000005ed addq $4, %rax + 0x48, 0x83, 0xc6, 0x04, //0x000005f1 addq $4, %rsi + 0x48, 0x83, 0xc3, 0xfc, //0x000005f5 addq $-4, %rbx + 0x48, 0x83, 0xfb, 0x02, //0x000005f9 cmpq $2, %rbx + 0x0f, 0x83, 0x28, 0x00, 0x00, 0x00, //0x000005fd jae LBB0_83 + //0x00000603 LBB0_59 + 0x48, 0x85, 0xdb, //0x00000603 testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00000606 je LBB0_61 + //0x0000060c LBB0_60 + 0x8a, 0x00, //0x0000060c movb (%rax), %al + 0x88, 0x06, //0x0000060e movb %al, (%rsi) + //0x00000610 LBB0_61 + 0x4c, 0x29, 0xd9, //0x00000610 subq %r11, %rcx + 0x4c, 0x01, 0xe9, //0x00000613 addq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00000616 notq %rcx + 0x49, 0x89, 0xca, //0x00000619 movq %rcx, %r10 + 0xe9, 0x6c, 0x00, 0x00, 0x00, //0x0000061c jmp LBB0_69 + //0x00000621 LBB0_58 + 0x48, 0x83, 0xfb, 0x02, //0x00000621 cmpq $2, %rbx + 0x0f, 0x82, 0xd8, 0xff, 0xff, 0xff, //0x00000625 jb LBB0_59 + //0x0000062b LBB0_83 + 0x0f, 0xb7, 0x10, //0x0000062b movzwl (%rax), %edx + 0x66, 0x89, 0x16, //0x0000062e movw %dx, (%rsi) + 0x48, 0x83, 0xc0, 0x02, //0x00000631 addq $2, %rax + 0x48, 0x83, 0xc6, 0x02, //0x00000635 addq $2, %rsi + 0x48, 0x83, 0xc3, 0xfe, //0x00000639 addq $-2, %rbx + 0x48, 0x85, 0xdb, //0x0000063d testq %rbx, %rbx + 0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00000640 jne LBB0_60 + 0xe9, 0xc5, 0xff, 0xff, 0xff, //0x00000646 jmp LBB0_61 + //0x0000064b LBB0_62 + 0x4d, 0x89, 0xea, //0x0000064b movq %r13, %r10 + 0x48, 0x89, 0xd8, //0x0000064e movq %rbx, %rax + //0x00000651 LBB0_63 + 0x48, 0x83, 0xf8, 0x04, //0x00000651 cmpq $4, %rax + 0x0f, 0x8c, 0x20, 0x01, 0x00, 0x00, //0x00000655 jl LBB0_64 + 0x41, 0x8b, 0x0a, //0x0000065b movl (%r10), %ecx + 0x89, 0x0e, //0x0000065e movl %ecx, (%rsi) + 0x49, 0x83, 0xc2, 0x04, //0x00000660 addq $4, %r10 + 0x48, 0x83, 0xc6, 0x04, //0x00000664 addq $4, %rsi + 0x48, 0x83, 0xc0, 0xfc, //0x00000668 addq $-4, %rax + 0x48, 0x83, 0xf8, 0x02, //0x0000066c cmpq $2, %rax + 0x0f, 0x83, 0x0f, 0x01, 0x00, 0x00, //0x00000670 jae LBB0_85 + //0x00000676 LBB0_65 + 0x48, 0x85, 0xc0, //0x00000676 testq %rax, %rax + 0x0f, 0x84, 0x05, 0x00, 0x00, 0x00, //0x00000679 je LBB0_67 + //0x0000067f LBB0_66 + 0x41, 0x8a, 0x02, //0x0000067f movb (%r10), %al + 0x88, 0x06, //0x00000682 movb %al, (%rsi) + //0x00000684 LBB0_67 + 0x4d, 0x29, 0xdd, //0x00000684 subq %r11, %r13 + 0x49, 0x01, 0xdd, //0x00000687 addq %rbx, %r13 + //0x0000068a LBB0_68 + 0x4d, 0x89, 0xea, //0x0000068a movq %r13, %r10 + //0x0000068d LBB0_69 + 0x4d, 0x85, 0xd2, //0x0000068d testq %r10, %r10 + 0x48, 0x8b, 0x55, 0xd0, //0x00000690 movq $-48(%rbp), %rdx + 0x49, 0xbd, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x00000694 movabsq $12884901889, %r13 + 0x0f, 0x88, 0x7d, 0x04, 0x00, 0x00, //0x0000069e js LBB0_122 + 0x4d, 0x01, 0xd3, //0x000006a4 addq %r10, %r11 + 0x4d, 0x01, 0xd4, //0x000006a7 addq %r10, %r12 + 0x4d, 0x39, 0xd6, //0x000006aa cmpq %r10, %r14 + 0x0f, 0x84, 0x3c, 0x04, 0x00, 0x00, //0x000006ad je LBB0_118 + 0x4d, 0x29, 0xd1, //0x000006b3 subq %r10, %r9 + 0x4d, 0x29, 0xf2, //0x000006b6 subq %r14, %r10 + 0xe9, 0x11, 0x00, 0x00, 0x00, //0x000006b9 jmp LBB0_73 + 0x90, 0x90, //0x000006be .p2align 4, 0x90 + //0x000006c0 LBB0_72 + 0x49, 0xff, 0xc3, //0x000006c0 incq %r11 + 0x49, 0x01, 0xc4, //0x000006c3 addq %rax, %r12 + 0x49, 0xff, 0xc2, //0x000006c6 incq %r10 + 0x0f, 0x84, 0x20, 0x04, 0x00, 0x00, //0x000006c9 je LBB0_118 + //0x000006cf LBB0_73 + 0x41, 0x0f, 0xb6, 0x33, //0x000006cf movzbl (%r11), %esi + 0x48, 0xc1, 0xe6, 0x04, //0x000006d3 shlq $4, %rsi + 0x49, 0x8b, 0x1c, 0x30, //0x000006d7 movq (%r8,%rsi), %rbx + 0x85, 0xdb, //0x000006db testl %ebx, %ebx + 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x000006dd je LBB0_81 + 0x48, 0x63, 0xc3, //0x000006e3 movslq %ebx, %rax + 0x49, 0x29, 0xc1, //0x000006e6 subq %rax, %r9 + 0x0f, 0x8c, 0x0e, 0x04, 0x00, 0x00, //0x000006e9 jl LBB0_119 + 0x48, 0xc1, 0xe3, 0x20, //0x000006ef shlq $32, %rbx + 0x49, 0x8d, 0x4c, 0x30, 0x08, //0x000006f3 leaq $8(%r8,%rsi), %rcx + 0x4c, 0x39, 0xeb, //0x000006f8 cmpq %r13, %rbx + 0x0f, 0x8c, 0x2f, 0x00, 0x00, 0x00, //0x000006fb jl LBB0_77 + 0x8b, 0x09, //0x00000701 movl (%rcx), %ecx + 0x41, 0x89, 0x0c, 0x24, //0x00000703 movl %ecx, (%r12) + 0x49, 0x8d, 0x4c, 0x30, 0x0c, //0x00000707 leaq $12(%r8,%rsi), %rcx + 0x4d, 0x8d, 0x74, 0x24, 0x04, //0x0000070c leaq $4(%r12), %r14 + 0x48, 0x8d, 0x58, 0xfc, //0x00000711 leaq $-4(%rax), %rbx + 0x48, 0x83, 0xfb, 0x02, //0x00000715 cmpq $2, %rbx + 0x0f, 0x83, 0x21, 0x00, 0x00, 0x00, //0x00000719 jae LBB0_78 + 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x0000071f jmp LBB0_79 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000724 .p2align 4, 0x90 + //0x00000730 LBB0_77 + 0x4d, 0x89, 0xe6, //0x00000730 movq %r12, %r14 + 0x48, 0x89, 0xc3, //0x00000733 movq %rax, %rbx + 0x48, 0x83, 0xfb, 0x02, //0x00000736 cmpq $2, %rbx + 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x0000073a jb LBB0_79 + //0x00000740 LBB0_78 + 0x0f, 0xb7, 0x31, //0x00000740 movzwl (%rcx), %esi + 0x66, 0x41, 0x89, 0x36, //0x00000743 movw %si, (%r14) + 0x48, 0x83, 0xc1, 0x02, //0x00000747 addq $2, %rcx + 0x49, 0x83, 0xc6, 0x02, //0x0000074b addq $2, %r14 + 0x48, 0x83, 0xc3, 0xfe, //0x0000074f addq $-2, %rbx + //0x00000753 LBB0_79 + 0x48, 0x85, 0xdb, //0x00000753 testq %rbx, %rbx + 0x0f, 0x84, 0x64, 0xff, 0xff, 0xff, //0x00000756 je LBB0_72 + 0x0f, 0xb6, 0x09, //0x0000075c movzbl (%rcx), %ecx + 0x41, 0x88, 0x0e, //0x0000075f movb %cl, (%r14) + 0xe9, 0x59, 0xff, 0xff, 0xff, //0x00000762 jmp LBB0_72 + //0x00000767 LBB0_81 + 0x4d, 0x89, 0xd6, //0x00000767 movq %r10, %r14 + 0x49, 0xf7, 0xde, //0x0000076a negq %r14 + 0x4d, 0x85, 0xd2, //0x0000076d testq %r10, %r10 + 0x0f, 0x85, 0x8e, 0xf9, 0xff, 0xff, //0x00000770 jne LBB0_3 + 0xe9, 0x74, 0x03, 0x00, 0x00, //0x00000776 jmp LBB0_118 + //0x0000077b LBB0_64 + 0x48, 0x83, 0xf8, 0x02, //0x0000077b cmpq $2, %rax + 0x0f, 0x82, 0xf1, 0xfe, 0xff, 0xff, //0x0000077f jb LBB0_65 + //0x00000785 LBB0_85 + 0x41, 0x0f, 0xb7, 0x0a, //0x00000785 movzwl (%r10), %ecx + 0x66, 0x89, 0x0e, //0x00000789 movw %cx, (%rsi) + 0x49, 0x83, 0xc2, 0x02, //0x0000078c addq $2, %r10 + 0x48, 0x83, 0xc6, 0x02, //0x00000790 addq $2, %rsi + 0x48, 0x83, 0xc0, 0xfe, //0x00000794 addq $-2, %rax + 0x48, 0x85, 0xc0, //0x00000798 testq %rax, %rax + 0x0f, 0x85, 0xde, 0xfe, 0xff, 0xff, //0x0000079b jne LBB0_66 + 0xe9, 0xde, 0xfe, 0xff, 0xff, //0x000007a1 jmp LBB0_67 + //0x000007a6 LBB0_86 + 0x4c, 0x8d, 0x0d, 0x93, 0x23, 0x00, 0x00, //0x000007a6 leaq $9107(%rip), %r9 /* __EscTab+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x4b, 0xf8, 0xff, 0xff, //0x000007ad vmovdqu $-1973(%rip), %ymm10 /* LCPI0_0+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0x63, 0xf8, 0xff, 0xff, //0x000007b5 vmovdqu $-1949(%rip), %ymm9 /* LCPI0_1+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x7b, 0xf8, 0xff, 0xff, //0x000007bd vmovdqu $-1925(%rip), %ymm11 /* LCPI0_2+0(%rip) */ + 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x000007c5 vpcmpeqd %ymm8, %ymm8, %ymm8 + 0x48, 0x89, 0xd3, //0x000007ca movq %rdx, %rbx + 0x4d, 0x89, 0xf2, //0x000007cd movq %r14, %r10 + //0x000007d0 LBB0_87 + 0x49, 0x83, 0xfa, 0x10, //0x000007d0 cmpq $16, %r10 + 0x0f, 0x8d, 0x26, 0x01, 0x00, 0x00, //0x000007d4 jge LBB0_88 + //0x000007da LBB0_93 + 0x49, 0x83, 0xfa, 0x08, //0x000007da cmpq $8, %r10 + 0x0f, 0x8c, 0x85, 0x00, 0x00, 0x00, //0x000007de jl LBB0_97 + //0x000007e4 LBB0_94 + 0x0f, 0xb6, 0x07, //0x000007e4 movzbl (%rdi), %eax + 0x42, 0x0f, 0xb6, 0x04, 0x08, //0x000007e7 movzbl (%rax,%r9), %eax + 0x0f, 0xb6, 0x4f, 0x01, //0x000007ec movzbl $1(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x000007f0 movzbl (%rcx,%r9), %ecx + 0x01, 0xc9, //0x000007f5 addl %ecx, %ecx + 0x09, 0xc1, //0x000007f7 orl %eax, %ecx + 0x0f, 0xb6, 0x47, 0x02, //0x000007f9 movzbl $2(%rdi), %eax + 0x42, 0x0f, 0xb6, 0x34, 0x08, //0x000007fd movzbl (%rax,%r9), %esi + 0xc1, 0xe6, 0x02, //0x00000802 shll $2, %esi + 0x0f, 0xb6, 0x47, 0x03, //0x00000805 movzbl $3(%rdi), %eax + 0x42, 0x0f, 0xb6, 0x04, 0x08, //0x00000809 movzbl (%rax,%r9), %eax + 0xc1, 0xe0, 0x03, //0x0000080e shll $3, %eax + 0x09, 0xf0, //0x00000811 orl %esi, %eax + 0x09, 0xc8, //0x00000813 orl %ecx, %eax + 0x48, 0x8b, 0x0f, //0x00000815 movq (%rdi), %rcx + 0x48, 0x89, 0x0b, //0x00000818 movq %rcx, (%rbx) + 0x84, 0xc0, //0x0000081b testb %al, %al + 0x0f, 0x85, 0x9a, 0x02, 0x00, 0x00, //0x0000081d jne LBB0_115 + 0x0f, 0xb6, 0x47, 0x04, //0x00000823 movzbl $4(%rdi), %eax + 0x42, 0x0f, 0xb6, 0x04, 0x08, //0x00000827 movzbl (%rax,%r9), %eax + 0x0f, 0xb6, 0x4f, 0x05, //0x0000082c movzbl $5(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x00000830 movzbl (%rcx,%r9), %ecx + 0x01, 0xc9, //0x00000835 addl %ecx, %ecx + 0x09, 0xc1, //0x00000837 orl %eax, %ecx + 0x0f, 0xb6, 0x47, 0x06, //0x00000839 movzbl $6(%rdi), %eax + 0x42, 0x0f, 0xb6, 0x34, 0x08, //0x0000083d movzbl (%rax,%r9), %esi + 0xc1, 0xe6, 0x02, //0x00000842 shll $2, %esi + 0x0f, 0xb6, 0x47, 0x07, //0x00000845 movzbl $7(%rdi), %eax + 0x42, 0x0f, 0xb6, 0x04, 0x08, //0x00000849 movzbl (%rax,%r9), %eax + 0xc1, 0xe0, 0x03, //0x0000084e shll $3, %eax + 0x09, 0xf0, //0x00000851 orl %esi, %eax + 0x09, 0xc8, //0x00000853 orl %ecx, %eax + 0x84, 0xc0, //0x00000855 testb %al, %al + 0x0f, 0x85, 0x6e, 0x02, 0x00, 0x00, //0x00000857 jne LBB0_116 + 0x48, 0x83, 0xc3, 0x08, //0x0000085d addq $8, %rbx + 0x48, 0x83, 0xc7, 0x08, //0x00000861 addq $8, %rdi + 0x49, 0x83, 0xc2, 0xf8, //0x00000865 addq $-8, %r10 + //0x00000869 LBB0_97 + 0x49, 0x83, 0xfa, 0x04, //0x00000869 cmpq $4, %r10 + 0x0f, 0x8c, 0x49, 0x00, 0x00, 0x00, //0x0000086d jl LBB0_100 + 0x0f, 0xb6, 0x07, //0x00000873 movzbl (%rdi), %eax + 0x42, 0x0f, 0xb6, 0x04, 0x08, //0x00000876 movzbl (%rax,%r9), %eax + 0x0f, 0xb6, 0x4f, 0x01, //0x0000087b movzbl $1(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x0000087f movzbl (%rcx,%r9), %ecx + 0x01, 0xc9, //0x00000884 addl %ecx, %ecx + 0x09, 0xc1, //0x00000886 orl %eax, %ecx + 0x0f, 0xb6, 0x47, 0x02, //0x00000888 movzbl $2(%rdi), %eax + 0x42, 0x0f, 0xb6, 0x34, 0x08, //0x0000088c movzbl (%rax,%r9), %esi + 0xc1, 0xe6, 0x02, //0x00000891 shll $2, %esi + 0x0f, 0xb6, 0x47, 0x03, //0x00000894 movzbl $3(%rdi), %eax + 0x42, 0x0f, 0xb6, 0x04, 0x08, //0x00000898 movzbl (%rax,%r9), %eax + 0xc1, 0xe0, 0x03, //0x0000089d shll $3, %eax + 0x09, 0xf0, //0x000008a0 orl %esi, %eax + 0x09, 0xc8, //0x000008a2 orl %ecx, %eax + 0x8b, 0x0f, //0x000008a4 movl (%rdi), %ecx + 0x89, 0x0b, //0x000008a6 movl %ecx, (%rbx) + 0x84, 0xc0, //0x000008a8 testb %al, %al + 0x0f, 0x85, 0x0d, 0x02, 0x00, 0x00, //0x000008aa jne LBB0_115 + 0x48, 0x83, 0xc3, 0x04, //0x000008b0 addq $4, %rbx + 0x48, 0x83, 0xc7, 0x04, //0x000008b4 addq $4, %rdi + 0x49, 0x83, 0xc2, 0xfc, //0x000008b8 addq $-4, %r10 + //0x000008bc LBB0_100 + 0x4d, 0x85, 0xd2, //0x000008bc testq %r10, %r10 + 0x0f, 0x8e, 0x1f, 0x02, 0x00, 0x00, //0x000008bf jle LBB0_117 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008c5 .p2align 4, 0x90 + //0x000008d0 LBB0_101 + 0x0f, 0xb6, 0x07, //0x000008d0 movzbl (%rdi), %eax + 0x42, 0x80, 0x3c, 0x08, 0x00, //0x000008d3 cmpb $0, (%rax,%r9) + 0x0f, 0x85, 0x94, 0x01, 0x00, 0x00, //0x000008d8 jne LBB0_112 + 0x48, 0xff, 0xc7, //0x000008de incq %rdi + 0x88, 0x03, //0x000008e1 movb %al, (%rbx) + 0x48, 0xff, 0xc3, //0x000008e3 incq %rbx + 0x49, 0x83, 0xfa, 0x01, //0x000008e6 cmpq $1, %r10 + 0x4d, 0x8d, 0x52, 0xff, //0x000008ea leaq $-1(%r10), %r10 + 0x0f, 0x8f, 0xdc, 0xff, 0xff, 0xff, //0x000008ee jg LBB0_101 + 0xe9, 0xeb, 0x01, 0x00, 0x00, //0x000008f4 jmp LBB0_117 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008f9 .p2align 4, 0x90 + //0x00000900 LBB0_88 + 0x49, 0x83, 0xfa, 0x20, //0x00000900 cmpq $32, %r10 + 0x0f, 0x8c, 0x9f, 0x00, 0x00, 0x00, //0x00000904 jl LBB0_103 + 0x49, 0x8d, 0x4a, 0x20, //0x0000090a leaq $32(%r10), %rcx + 0x31, 0xc0, //0x0000090e xorl %eax, %eax + //0x00000910 .p2align 4, 0x90 + //0x00000910 LBB0_90 + 0xc5, 0xfe, 0x6f, 0x04, 0x07, //0x00000910 vmovdqu (%rdi,%rax), %ymm0 + 0xc5, 0xad, 0x64, 0xc8, //0x00000915 vpcmpgtb %ymm0, %ymm10, %ymm1 + 0xc5, 0xb5, 0x74, 0xd0, //0x00000919 vpcmpeqb %ymm0, %ymm9, %ymm2 + 0xc5, 0xa5, 0x74, 0xd8, //0x0000091d vpcmpeqb %ymm0, %ymm11, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x00000921 vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0xfe, 0x7f, 0x04, 0x03, //0x00000925 vmovdqu %ymm0, (%rbx,%rax) + 0xc4, 0xc1, 0x7d, 0x64, 0xc0, //0x0000092a vpcmpgtb %ymm8, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x0000092f vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0xed, 0xeb, 0xc0, //0x00000933 vpor %ymm0, %ymm2, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000937 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x0000093b testl %esi, %esi + 0x0f, 0x85, 0x1a, 0x01, 0x00, 0x00, //0x0000093d jne LBB0_109 + 0x48, 0x83, 0xc0, 0x20, //0x00000943 addq $32, %rax + 0x48, 0x83, 0xc1, 0xe0, //0x00000947 addq $-32, %rcx + 0x48, 0x83, 0xf9, 0x3f, //0x0000094b cmpq $63, %rcx + 0x0f, 0x8f, 0xbb, 0xff, 0xff, 0xff, //0x0000094f jg LBB0_90 + 0xc5, 0xf8, 0x77, //0x00000955 vzeroupper + 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x00000958 vpcmpeqd %ymm8, %ymm8, %ymm8 + 0xc5, 0x7e, 0x6f, 0x1d, 0xdb, 0xf6, 0xff, 0xff, //0x0000095d vmovdqu $-2341(%rip), %ymm11 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0xb3, 0xf6, 0xff, 0xff, //0x00000965 vmovdqu $-2381(%rip), %ymm9 /* LCPI0_1+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x8b, 0xf6, 0xff, 0xff, //0x0000096d vmovdqu $-2421(%rip), %ymm10 /* LCPI0_0+0(%rip) */ + 0x48, 0x01, 0xc7, //0x00000975 addq %rax, %rdi + 0x49, 0x29, 0xc2, //0x00000978 subq %rax, %r10 + 0x48, 0x01, 0xc3, //0x0000097b addq %rax, %rbx + 0x48, 0x83, 0xf9, 0x30, //0x0000097e cmpq $48, %rcx + 0xc5, 0xfa, 0x6f, 0x3d, 0xd6, 0xf6, 0xff, 0xff, //0x00000982 vmovdqu $-2346(%rip), %xmm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x2d, 0xde, 0xf6, 0xff, 0xff, //0x0000098a vmovdqu $-2338(%rip), %xmm5 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x25, 0xe6, 0xf6, 0xff, 0xff, //0x00000992 vmovdqu $-2330(%rip), %xmm4 /* LCPI0_5+0(%rip) */ + 0xc5, 0xc9, 0x76, 0xf6, //0x0000099a vpcmpeqd %xmm6, %xmm6, %xmm6 + 0x0f, 0x8d, 0x41, 0x00, 0x00, 0x00, //0x0000099e jge LBB0_104 + 0xe9, 0x31, 0xfe, 0xff, 0xff, //0x000009a4 jmp LBB0_93 + //0x000009a9 LBB0_103 + 0xc5, 0xf8, 0x77, //0x000009a9 vzeroupper + 0xc4, 0x41, 0x3d, 0x76, 0xc0, //0x000009ac vpcmpeqd %ymm8, %ymm8, %ymm8 + 0xc5, 0x7e, 0x6f, 0x1d, 0x87, 0xf6, 0xff, 0xff, //0x000009b1 vmovdqu $-2425(%rip), %ymm11 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0x5f, 0xf6, 0xff, 0xff, //0x000009b9 vmovdqu $-2465(%rip), %ymm9 /* LCPI0_1+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x37, 0xf6, 0xff, 0xff, //0x000009c1 vmovdqu $-2505(%rip), %ymm10 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x3d, 0x8f, 0xf6, 0xff, 0xff, //0x000009c9 vmovdqu $-2417(%rip), %xmm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x2d, 0x97, 0xf6, 0xff, 0xff, //0x000009d1 vmovdqu $-2409(%rip), %xmm5 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x25, 0x9f, 0xf6, 0xff, 0xff, //0x000009d9 vmovdqu $-2401(%rip), %xmm4 /* LCPI0_5+0(%rip) */ + 0xc5, 0xc9, 0x76, 0xf6, //0x000009e1 vpcmpeqd %xmm6, %xmm6, %xmm6 + //0x000009e5 LBB0_104 + 0xb9, 0x10, 0x00, 0x00, 0x00, //0x000009e5 movl $16, %ecx + 0x31, 0xc0, //0x000009ea xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, //0x000009ec .p2align 4, 0x90 + //0x000009f0 LBB0_105 + 0xc5, 0xfa, 0x6f, 0x04, 0x07, //0x000009f0 vmovdqu (%rdi,%rax), %xmm0 + 0xc5, 0xc1, 0x64, 0xc8, //0x000009f5 vpcmpgtb %xmm0, %xmm7, %xmm1 + 0xc5, 0xf9, 0x74, 0xd5, //0x000009f9 vpcmpeqb %xmm5, %xmm0, %xmm2 + 0xc5, 0xf9, 0x74, 0xdc, //0x000009fd vpcmpeqb %xmm4, %xmm0, %xmm3 + 0xc5, 0xe1, 0xeb, 0xd2, //0x00000a01 vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xfa, 0x7f, 0x04, 0x03, //0x00000a05 vmovdqu %xmm0, (%rbx,%rax) + 0xc5, 0xf9, 0x64, 0xc6, //0x00000a0a vpcmpgtb %xmm6, %xmm0, %xmm0 + 0xc5, 0xf9, 0xdb, 0xc1, //0x00000a0e vpand %xmm1, %xmm0, %xmm0 + 0xc5, 0xe9, 0xeb, 0xc0, //0x00000a12 vpor %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0xd7, 0xf0, //0x00000a16 vpmovmskb %xmm0, %esi + 0x66, 0x85, 0xf6, //0x00000a1a testw %si, %si + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000a1d jne LBB0_108 + 0x48, 0x83, 0xc0, 0x10, //0x00000a23 addq $16, %rax + 0x49, 0x8d, 0x74, 0x0a, 0xf0, //0x00000a27 leaq $-16(%r10,%rcx), %rsi + 0x48, 0x83, 0xc1, 0xf0, //0x00000a2c addq $-16, %rcx + 0x48, 0x83, 0xfe, 0x1f, //0x00000a30 cmpq $31, %rsi + 0x0f, 0x8f, 0xb6, 0xff, 0xff, 0xff, //0x00000a34 jg LBB0_105 + 0x48, 0x01, 0xc7, //0x00000a3a addq %rax, %rdi + 0x49, 0x29, 0xc2, //0x00000a3d subq %rax, %r10 + 0x48, 0x01, 0xc3, //0x00000a40 addq %rax, %rbx + 0x49, 0x83, 0xfa, 0x08, //0x00000a43 cmpq $8, %r10 + 0x0f, 0x8d, 0x97, 0xfd, 0xff, 0xff, //0x00000a47 jge LBB0_94 + 0xe9, 0x17, 0xfe, 0xff, 0xff, //0x00000a4d jmp LBB0_97 + //0x00000a52 LBB0_108 + 0x0f, 0xb7, 0xce, //0x00000a52 movzwl %si, %ecx + 0x0f, 0xbc, 0xc9, //0x00000a55 bsfl %ecx, %ecx + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00000a58 jmp LBB0_110 + //0x00000a5d LBB0_109 + 0x0f, 0xbc, 0xce, //0x00000a5d bsfl %esi, %ecx + //0x00000a60 LBB0_110 + 0x48, 0x01, 0xcf, //0x00000a60 addq %rcx, %rdi + 0x48, 0x01, 0xc7, //0x00000a63 addq %rax, %rdi + 0x49, 0x29, 0xca, //0x00000a66 subq %rcx, %r10 + 0x49, 0x29, 0xc2, //0x00000a69 subq %rax, %r10 + 0x48, 0x01, 0xcb, //0x00000a6c addq %rcx, %rbx + //0x00000a6f LBB0_111 + 0x48, 0x01, 0xc3, //0x00000a6f addq %rax, %rbx + //0x00000a72 LBB0_112 + 0x8a, 0x07, //0x00000a72 movb (%rdi), %al + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a74 .p2align 4, 0x90 + //0x00000a80 LBB0_113 + 0x48, 0x89, 0xd9, //0x00000a80 movq %rbx, %rcx + 0x0f, 0xb6, 0xc0, //0x00000a83 movzbl %al, %eax + 0x48, 0xc1, 0xe0, 0x04, //0x00000a86 shlq $4, %rax + 0x49, 0x63, 0x1c, 0x00, //0x00000a8a movslq (%r8,%rax), %rbx + 0x49, 0x8b, 0x44, 0x00, 0x08, //0x00000a8e movq $8(%r8,%rax), %rax + 0x48, 0x89, 0x01, //0x00000a93 movq %rax, (%rcx) + 0x48, 0x01, 0xcb, //0x00000a96 addq %rcx, %rbx + 0x49, 0x83, 0xfa, 0x02, //0x00000a99 cmpq $2, %r10 + 0x0f, 0x8c, 0x41, 0x00, 0x00, 0x00, //0x00000a9d jl LBB0_117 + 0x49, 0xff, 0xca, //0x00000aa3 decq %r10 + 0x0f, 0xb6, 0x47, 0x01, //0x00000aa6 movzbl $1(%rdi), %eax + 0x48, 0xff, 0xc7, //0x00000aaa incq %rdi + 0x42, 0x80, 0x3c, 0x08, 0x00, //0x00000aad cmpb $0, (%rax,%r9) + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000ab2 jne LBB0_113 + 0xe9, 0x13, 0xfd, 0xff, 0xff, //0x00000ab8 jmp LBB0_87 + //0x00000abd LBB0_115 + 0x0f, 0xbc, 0xc0, //0x00000abd bsfl %eax, %eax + 0x48, 0x01, 0xc7, //0x00000ac0 addq %rax, %rdi + 0x49, 0x29, 0xc2, //0x00000ac3 subq %rax, %r10 + 0xe9, 0xa4, 0xff, 0xff, 0xff, //0x00000ac6 jmp LBB0_111 + //0x00000acb LBB0_116 + 0x0f, 0xbc, 0xc0, //0x00000acb bsfl %eax, %eax + 0x48, 0x8d, 0x48, 0x04, //0x00000ace leaq $4(%rax), %rcx + 0x48, 0x8d, 0x7c, 0x07, 0x04, //0x00000ad2 leaq $4(%rdi,%rax), %rdi + 0x49, 0x29, 0xca, //0x00000ad7 subq %rcx, %r10 + 0x48, 0x8d, 0x5c, 0x03, 0x04, //0x00000ada leaq $4(%rbx,%rax), %rbx + 0xe9, 0x8e, 0xff, 0xff, 0xff, //0x00000adf jmp LBB0_112 + //0x00000ae4 LBB0_117 + 0x48, 0x29, 0xd3, //0x00000ae4 subq %rdx, %rbx + 0x49, 0x89, 0x1f, //0x00000ae7 movq %rbx, (%r15) + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00000aea jmp LBB0_121 + //0x00000aef LBB0_118 + 0x49, 0x29, 0xd4, //0x00000aef subq %rdx, %r12 + 0x4d, 0x89, 0x27, //0x00000af2 movq %r12, (%r15) + 0x49, 0x29, 0xfb, //0x00000af5 subq %rdi, %r11 + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000af8 jmp LBB0_120 + //0x00000afd LBB0_119 + 0x49, 0x29, 0xd4, //0x00000afd subq %rdx, %r12 + 0x4d, 0x89, 0x27, //0x00000b00 movq %r12, (%r15) + 0x49, 0xf7, 0xd3, //0x00000b03 notq %r11 + 0x49, 0x01, 0xfb, //0x00000b06 addq %rdi, %r11 + //0x00000b09 LBB0_120 + 0x4d, 0x89, 0xde, //0x00000b09 movq %r11, %r14 + //0x00000b0c LBB0_121 + 0x4c, 0x89, 0xf0, //0x00000b0c movq %r14, %rax + 0x48, 0x83, 0xc4, 0x08, //0x00000b0f addq $8, %rsp + 0x5b, //0x00000b13 popq %rbx + 0x41, 0x5c, //0x00000b14 popq %r12 + 0x41, 0x5d, //0x00000b16 popq %r13 + 0x41, 0x5e, //0x00000b18 popq %r14 + 0x41, 0x5f, //0x00000b1a popq %r15 + 0x5d, //0x00000b1c popq %rbp + 0xc5, 0xf8, 0x77, //0x00000b1d vzeroupper + 0xc3, //0x00000b20 retq + //0x00000b21 LBB0_122 + 0x49, 0x29, 0xd4, //0x00000b21 subq %rdx, %r12 + 0x49, 0xf7, 0xd2, //0x00000b24 notq %r10 + 0x4d, 0x01, 0xd4, //0x00000b27 addq %r10, %r12 + 0x4d, 0x89, 0x27, //0x00000b2a movq %r12, (%r15) + 0x49, 0x29, 0xfb, //0x00000b2d subq %rdi, %r11 + 0x4d, 0x01, 0xd3, //0x00000b30 addq %r10, %r11 + 0x49, 0xf7, 0xd3, //0x00000b33 notq %r11 + 0xe9, 0xce, 0xff, 0xff, 0xff, //0x00000b36 jmp LBB0_120 + 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b3b .p2align 4, 0x00 + //0x00000b40 __SingleQuoteTab + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b40 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, //0x00000b48 QUAD $0x000030303030755c // .asciz 8, '\\u0000\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b50 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, 0x00, //0x00000b58 QUAD $0x000031303030755c // .asciz 8, '\\u0001\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b60 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, 0x00, //0x00000b68 QUAD $0x000032303030755c // .asciz 8, '\\u0002\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b70 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, 0x00, //0x00000b78 QUAD $0x000033303030755c // .asciz 8, '\\u0003\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b80 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, 0x00, //0x00000b88 QUAD $0x000034303030755c // .asciz 8, '\\u0004\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b90 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, 0x00, //0x00000b98 QUAD $0x000035303030755c // .asciz 8, '\\u0005\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ba0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, 0x00, //0x00000ba8 QUAD $0x000036303030755c // .asciz 8, '\\u0006\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bb0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, 0x00, //0x00000bb8 QUAD $0x000037303030755c // .asciz 8, '\\u0007\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bc0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, 0x00, //0x00000bc8 QUAD $0x000038303030755c // .asciz 8, '\\u0008\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bd0 .quad 2 + 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bd8 QUAD $0x000000000000745c // .asciz 8, '\\t\x00\x00\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000be0 .quad 2 + 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000be8 QUAD $0x0000000000006e5c // .asciz 8, '\\n\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bf0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, 0x00, //0x00000bf8 QUAD $0x000062303030755c // .asciz 8, '\\u000b\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c00 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, 0x00, //0x00000c08 QUAD $0x000063303030755c // .asciz 8, '\\u000c\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c10 .quad 2 + 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c18 QUAD $0x000000000000725c // .asciz 8, '\\r\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c20 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, 0x00, //0x00000c28 QUAD $0x000065303030755c // .asciz 8, '\\u000e\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c30 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, 0x00, //0x00000c38 QUAD $0x000066303030755c // .asciz 8, '\\u000f\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c40 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, 0x00, //0x00000c48 QUAD $0x000030313030755c // .asciz 8, '\\u0010\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c50 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, 0x00, //0x00000c58 QUAD $0x000031313030755c // .asciz 8, '\\u0011\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c60 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, 0x00, //0x00000c68 QUAD $0x000032313030755c // .asciz 8, '\\u0012\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c70 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, 0x00, //0x00000c78 QUAD $0x000033313030755c // .asciz 8, '\\u0013\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c80 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, 0x00, //0x00000c88 QUAD $0x000034313030755c // .asciz 8, '\\u0014\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c90 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, 0x00, //0x00000c98 QUAD $0x000035313030755c // .asciz 8, '\\u0015\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ca0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, 0x00, //0x00000ca8 QUAD $0x000036313030755c // .asciz 8, '\\u0016\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cb0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, 0x00, //0x00000cb8 QUAD $0x000037313030755c // .asciz 8, '\\u0017\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cc0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, 0x00, //0x00000cc8 QUAD $0x000038313030755c // .asciz 8, '\\u0018\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cd0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, 0x00, //0x00000cd8 QUAD $0x000039313030755c // .asciz 8, '\\u0019\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ce0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, 0x00, //0x00000ce8 QUAD $0x000061313030755c // .asciz 8, '\\u001a\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cf0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, 0x00, //0x00000cf8 QUAD $0x000062313030755c // .asciz 8, '\\u001b\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d00 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, 0x00, //0x00000d08 QUAD $0x000063313030755c // .asciz 8, '\\u001c\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d10 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, 0x00, //0x00000d18 QUAD $0x000064313030755c // .asciz 8, '\\u001d\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d20 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, 0x00, //0x00000d28 QUAD $0x000065313030755c // .asciz 8, '\\u001e\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d30 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, 0x00, //0x00000d38 QUAD $0x000066313030755c // .asciz 8, '\\u001f\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d60 .quad 2 + 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d68 QUAD $0x000000000000225c // .asciz 8, '\\"\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000da0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000db0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000df0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001000 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001010 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001020 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001030 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001040 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001050 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001060 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001070 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001080 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001090 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001100 .quad 2 + 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001108 QUAD $0x0000000000005c5c // .asciz 8, '\\\\\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001110 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001120 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001130 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001140 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001150 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001160 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001170 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001180 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001190 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001200 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001210 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001220 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001230 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001240 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001250 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001260 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001270 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001280 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001290 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001300 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001310 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001320 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001330 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001340 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001350 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001360 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001370 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001380 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001390 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001400 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001410 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001420 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001430 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001440 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001450 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001460 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001470 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001480 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001490 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001500 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001510 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001520 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001530 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001540 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001550 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001560 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001570 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001580 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001590 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001600 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001610 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001620 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001630 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001640 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001650 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001660 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001670 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001680 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001690 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001700 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001710 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001720 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001730 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001740 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001750 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001760 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001770 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001780 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001790 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001800 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001810 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001820 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001830 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001840 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001850 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001860 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001870 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001880 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001890 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001900 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001910 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001920 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001930 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001940 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001950 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001960 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001970 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001980 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001990 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + //0x00001b40 .p2align 4, 0x00 + //0x00001b40 __DoubleQuoteTab + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b40 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, //0x00001b48 QUAD $0x0030303030755c5c // .asciz 8, '\\\\u0000\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b50 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, //0x00001b58 QUAD $0x0031303030755c5c // .asciz 8, '\\\\u0001\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b60 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, //0x00001b68 QUAD $0x0032303030755c5c // .asciz 8, '\\\\u0002\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b70 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, //0x00001b78 QUAD $0x0033303030755c5c // .asciz 8, '\\\\u0003\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b80 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, //0x00001b88 QUAD $0x0034303030755c5c // .asciz 8, '\\\\u0004\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b90 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, //0x00001b98 QUAD $0x0035303030755c5c // .asciz 8, '\\\\u0005\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ba0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, //0x00001ba8 QUAD $0x0036303030755c5c // .asciz 8, '\\\\u0006\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bb0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, //0x00001bb8 QUAD $0x0037303030755c5c // .asciz 8, '\\\\u0007\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bc0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, //0x00001bc8 QUAD $0x0038303030755c5c // .asciz 8, '\\\\u0008\x00' + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bd0 .quad 3 + 0x5c, 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bd8 QUAD $0x0000000000745c5c // .asciz 8, '\\\\t\x00\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001be0 .quad 3 + 0x5c, 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001be8 QUAD $0x00000000006e5c5c // .asciz 8, '\\\\n\x00\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bf0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, //0x00001bf8 QUAD $0x0062303030755c5c // .asciz 8, '\\\\u000b\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c00 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, //0x00001c08 QUAD $0x0063303030755c5c // .asciz 8, '\\\\u000c\x00' + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c10 .quad 3 + 0x5c, 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c18 QUAD $0x0000000000725c5c // .asciz 8, '\\\\r\x00\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c20 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, //0x00001c28 QUAD $0x0065303030755c5c // .asciz 8, '\\\\u000e\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c30 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, //0x00001c38 QUAD $0x0066303030755c5c // .asciz 8, '\\\\u000f\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c40 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, //0x00001c48 QUAD $0x0030313030755c5c // .asciz 8, '\\\\u0010\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c50 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, //0x00001c58 QUAD $0x0031313030755c5c // .asciz 8, '\\\\u0011\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c60 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, //0x00001c68 QUAD $0x0032313030755c5c // .asciz 8, '\\\\u0012\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c70 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, //0x00001c78 QUAD $0x0033313030755c5c // .asciz 8, '\\\\u0013\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c80 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, //0x00001c88 QUAD $0x0034313030755c5c // .asciz 8, '\\\\u0014\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c90 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, //0x00001c98 QUAD $0x0035313030755c5c // .asciz 8, '\\\\u0015\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ca0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, //0x00001ca8 QUAD $0x0036313030755c5c // .asciz 8, '\\\\u0016\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cb0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, //0x00001cb8 QUAD $0x0037313030755c5c // .asciz 8, '\\\\u0017\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cc0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, //0x00001cc8 QUAD $0x0038313030755c5c // .asciz 8, '\\\\u0018\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cd0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, //0x00001cd8 QUAD $0x0039313030755c5c // .asciz 8, '\\\\u0019\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ce0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, //0x00001ce8 QUAD $0x0061313030755c5c // .asciz 8, '\\\\u001a\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cf0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, //0x00001cf8 QUAD $0x0062313030755c5c // .asciz 8, '\\\\u001b\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d00 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, //0x00001d08 QUAD $0x0063313030755c5c // .asciz 8, '\\\\u001c\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d10 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, //0x00001d18 QUAD $0x0064313030755c5c // .asciz 8, '\\\\u001d\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d20 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, //0x00001d28 QUAD $0x0065313030755c5c // .asciz 8, '\\\\u001e\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d30 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, //0x00001d38 QUAD $0x0066313030755c5c // .asciz 8, '\\\\u001f\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d60 .quad 4 + 0x5c, 0x5c, 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, //0x00001d68 QUAD $0x00000000225c5c5c // .asciz 8, '\\\\\\"\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001d90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001da0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001db0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001dc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001df0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001fe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002000 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002010 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002020 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002030 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002040 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002050 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002060 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002070 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002080 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002090 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000020f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002100 .quad 4 + 0x5c, 0x5c, 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, //0x00002108 QUAD $0x000000005c5c5c5c // .asciz 8, '\\\\\\\\\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002110 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002120 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002130 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002140 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002150 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002160 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002170 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002180 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002190 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000021f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002200 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002210 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002220 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002230 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002240 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002250 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002260 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002270 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002280 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002290 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000022f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002300 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002310 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002320 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002330 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002340 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002350 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002360 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002370 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002380 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002390 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002400 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002410 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002420 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002430 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002440 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002450 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002460 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002470 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002480 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002490 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000024f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002500 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002510 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002520 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002530 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002540 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002550 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002560 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002570 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002580 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002590 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002600 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002610 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002620 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002630 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002640 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002650 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002660 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002670 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002680 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002690 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002700 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002710 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002720 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002730 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002740 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002750 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002760 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002770 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002780 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002790 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000027f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002800 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002810 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002820 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002830 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002840 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002850 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002860 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002870 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002880 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002890 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000028f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002900 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002910 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002920 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002930 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002940 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002950 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002960 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002970 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002980 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002990 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000029a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000029b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000029c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000029d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000029e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000029f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + //0x00002b40 .p2align 4, 0x00 + //0x00002b40 __EscTab + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002b40 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .ascii 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002b50 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .ascii 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b60 QUAD $0x0000000000010000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b70 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, //0x00002b80 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, 0x01, //0x00002b90 QUAD $0x0000000000000000; LONG $0x00000000; BYTE $0x01 // .ascii 13, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002b9d 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, //0x00002bad 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, //0x00002bbd 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, //0x00002bcd 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, //0x00002bdd 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, //0x00002bed 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, //0x00002bfd 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, //0x00002c0d 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, //0x00002c1d 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, //0x00002c2d 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, //0x00002c3d WORD $0x0000; BYTE $0x00 // .space 3, '\x00\x00\x00' +} + 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 new file mode 100644 index 0000000..df96e21 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_array func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_skip_array uintptr + +//go:nosplit +func skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_skip_array(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} 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 new file mode 100644 index 0000000..4a1c40d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_array = 448 +) + +const ( + _stack__skip_array = 120 +) + +const ( + _size__skip_array = 10328 +) + +var ( + _pcsp__skip_array = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {9772, 120}, + {9776, 48}, + {9777, 40}, + {9779, 32}, + {9781, 24}, + {9783, 16}, + {9785, 8}, + {9789, 0}, + {10328, 120}, + } +) + +var _cfunc_skip_array = []loader.CFunc{ + {"_skip_array_entry", 0, _entry__skip_array, 0, nil}, + {"_skip_array", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array}, +} 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 new file mode 100644 index 0000000..6d070fe --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_text_amd64.go @@ -0,0 +1,3082 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_skip_array = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1 + 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 5 + //0x00000010 LCPI0_11 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000010 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000020 LCPI0_12 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000020 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000030 LCPI0_13 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000030 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000040 LCPI0_14 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000040 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000050 LCPI0_15 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000050 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000060 LCPI0_16 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000060 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000070 LCPI0_17 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000070 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000080 .p2align 5, 0x00 + //0x00000080 LCPI0_1 + 0x20, //0x00000080 .byte 32 + 0x00, //0x00000081 .byte 0 + 0x00, //0x00000082 .byte 0 + 0x00, //0x00000083 .byte 0 + 0x00, //0x00000084 .byte 0 + 0x00, //0x00000085 .byte 0 + 0x00, //0x00000086 .byte 0 + 0x00, //0x00000087 .byte 0 + 0x00, //0x00000088 .byte 0 + 0x09, //0x00000089 .byte 9 + 0x0a, //0x0000008a .byte 10 + 0x00, //0x0000008b .byte 0 + 0x00, //0x0000008c .byte 0 + 0x0d, //0x0000008d .byte 13 + 0x00, //0x0000008e .byte 0 + 0x00, //0x0000008f .byte 0 + 0x20, //0x00000090 .byte 32 + 0x00, //0x00000091 .byte 0 + 0x00, //0x00000092 .byte 0 + 0x00, //0x00000093 .byte 0 + 0x00, //0x00000094 .byte 0 + 0x00, //0x00000095 .byte 0 + 0x00, //0x00000096 .byte 0 + 0x00, //0x00000097 .byte 0 + 0x00, //0x00000098 .byte 0 + 0x09, //0x00000099 .byte 9 + 0x0a, //0x0000009a .byte 10 + 0x00, //0x0000009b .byte 0 + 0x00, //0x0000009c .byte 0 + 0x0d, //0x0000009d .byte 13 + 0x00, //0x0000009e .byte 0 + 0x00, //0x0000009f .byte 0 + //0x000000a0 LCPI0_2 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000000a0 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000000b0 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x000000c0 LCPI0_3 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000c0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000d0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x000000e0 LCPI0_4 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x000000e0 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x000000f0 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000100 LCPI0_5 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000100 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000110 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000120 LCPI0_6 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000120 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000130 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000140 LCPI0_7 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000140 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000150 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000160 LCPI0_8 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000160 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000170 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000180 LCPI0_9 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000180 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000190 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x000001a0 LCPI0_10 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000001a0 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000001b0 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x000001c0 .p2align 4, 0x90 + //0x000001c0 _skip_array + 0x55, //0x000001c0 pushq %rbp + 0x48, 0x89, 0xe5, //0x000001c1 movq %rsp, %rbp + 0x41, 0x57, //0x000001c4 pushq %r15 + 0x41, 0x56, //0x000001c6 pushq %r14 + 0x41, 0x55, //0x000001c8 pushq %r13 + 0x41, 0x54, //0x000001ca pushq %r12 + 0x53, //0x000001cc pushq %rbx + 0x48, 0x83, 0xec, 0x48, //0x000001cd subq $72, %rsp + 0x48, 0x89, 0x4d, 0x98, //0x000001d1 movq %rcx, $-104(%rbp) + 0x49, 0x89, 0xd6, //0x000001d5 movq %rdx, %r14 + 0x49, 0x89, 0xf2, //0x000001d8 movq %rsi, %r10 + 0x48, 0x89, 0x7d, 0xb0, //0x000001db movq %rdi, $-80(%rbp) + 0xc5, 0xfa, 0x6f, 0x05, 0x19, 0xfe, 0xff, 0xff, //0x000001df vmovdqu $-487(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x7f, 0x02, //0x000001e7 vmovdqu %xmm0, (%rdx) + 0x4c, 0x8b, 0x26, //0x000001eb movq (%rsi), %r12 + 0x48, 0xc7, 0x45, 0x90, 0xff, 0xff, 0xff, 0xff, //0x000001ee movq $-1, $-112(%rbp) + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000001f6 movl $1, %r8d + 0xc5, 0xfe, 0x6f, 0x2d, 0x7c, 0xfe, 0xff, 0xff, //0x000001fc vmovdqu $-388(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x94, 0xfe, 0xff, 0xff, //0x00000204 vmovdqu $-364(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xac, 0xfe, 0xff, 0xff, //0x0000020c vmovdqu $-340(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xc4, 0xfe, 0xff, 0xff, //0x00000214 vmovdqu $-316(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000021c vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xd7, 0xfe, 0xff, 0xff, //0x00000221 vmovdqu $-297(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xef, 0xfe, 0xff, 0xff, //0x00000229 vmovdqu $-273(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x07, 0xff, 0xff, 0xff, //0x00000231 vmovdqu $-249(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x1f, 0xff, 0xff, 0xff, //0x00000239 vmovdqu $-225(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x37, 0xff, 0xff, 0xff, //0x00000241 vmovdqu $-201(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x4f, 0xff, 0xff, 0xff, //0x00000249 vmovdqu $-177(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + 0x48, 0x89, 0x75, 0xd0, //0x00000251 movq %rsi, $-48(%rbp) + 0x48, 0x89, 0x55, 0xc8, //0x00000255 movq %rdx, $-56(%rbp) + 0xe9, 0x62, 0x00, 0x00, 0x00, //0x00000259 jmp LBB0_5 + //0x0000025e LBB0_72 + 0x4c, 0x89, 0xe1, //0x0000025e movq %r12, %rcx + //0x00000261 LBB0_199 + 0x4c, 0x89, 0xe0, //0x00000261 movq %r12, %rax + 0x4e, 0x8d, 0x64, 0x31, 0xff, //0x00000264 leaq $-1(%rcx,%r14), %r12 + 0x4c, 0x8b, 0x55, 0xd0, //0x00000269 movq $-48(%rbp), %r10 + 0x4d, 0x89, 0x22, //0x0000026d movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00000270 movq %r13, %rcx + 0x48, 0x85, 0xc0, //0x00000273 testq %rax, %rax + 0x4c, 0x8b, 0x75, 0xc8, //0x00000276 movq $-56(%rbp), %r14 + 0x0f, 0x8e, 0x69, 0x25, 0x00, 0x00, //0x0000027a jle LBB0_501 + //0x00000280 .p2align 4, 0x90 + //0x00000280 LBB0_3 + 0x49, 0x8b, 0x16, //0x00000280 movq (%r14), %rdx + 0x49, 0x89, 0xd0, //0x00000283 movq %rdx, %r8 + 0x48, 0x8b, 0x4d, 0x90, //0x00000286 movq $-112(%rbp), %rcx + 0x48, 0x85, 0xd2, //0x0000028a testq %rdx, %rdx + 0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x0000028d jne LBB0_5 + 0xe9, 0x51, 0x25, 0x00, 0x00, //0x00000293 jmp LBB0_501 + //0x00000298 LBB0_1 + 0x4c, 0x89, 0xe0, //0x00000298 movq %r12, %rax + 0x4d, 0x8d, 0x65, 0x04, //0x0000029b leaq $4(%r13), %r12 + 0x4d, 0x89, 0x22, //0x0000029f movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x000002a2 movq %r13, %rcx + 0x48, 0x85, 0xc0, //0x000002a5 testq %rax, %rax + 0x0f, 0x8f, 0xd2, 0xff, 0xff, 0xff, //0x000002a8 jg LBB0_3 + 0xe9, 0x36, 0x25, 0x00, 0x00, //0x000002ae jmp LBB0_501 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002b3 .p2align 4, 0x90 + //0x000002c0 LBB0_5 + 0x48, 0x8b, 0x45, 0xb0, //0x000002c0 movq $-80(%rbp), %rax + 0x4c, 0x8b, 0x08, //0x000002c4 movq (%rax), %r9 + 0x48, 0x8b, 0x48, 0x08, //0x000002c7 movq $8(%rax), %rcx + 0x49, 0x39, 0xcc, //0x000002cb cmpq %rcx, %r12 + 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x000002ce jae LBB0_10 + 0x43, 0x8a, 0x04, 0x21, //0x000002d4 movb (%r9,%r12), %al + 0x3c, 0x0d, //0x000002d8 cmpb $13, %al + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000002da je LBB0_10 + 0x3c, 0x20, //0x000002e0 cmpb $32, %al + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000002e2 je LBB0_10 + 0x04, 0xf7, //0x000002e8 addb $-9, %al + 0x3c, 0x01, //0x000002ea cmpb $1, %al + 0x0f, 0x86, 0x0e, 0x00, 0x00, 0x00, //0x000002ec jbe LBB0_10 + 0x4d, 0x89, 0xe5, //0x000002f2 movq %r12, %r13 + 0xe9, 0x8e, 0x01, 0x00, 0x00, //0x000002f5 jmp LBB0_36 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002fa .p2align 4, 0x90 + //0x00000300 LBB0_10 + 0x4d, 0x8d, 0x6c, 0x24, 0x01, //0x00000300 leaq $1(%r12), %r13 + 0x49, 0x39, 0xcd, //0x00000305 cmpq %rcx, %r13 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000308 jae LBB0_14 + 0x43, 0x8a, 0x14, 0x29, //0x0000030e movb (%r9,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000312 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000315 je LBB0_14 + 0x80, 0xfa, 0x20, //0x0000031b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000031e je LBB0_14 + 0x80, 0xc2, 0xf7, //0x00000324 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000327 cmpb $1, %dl + 0x0f, 0x87, 0x58, 0x01, 0x00, 0x00, //0x0000032a ja LBB0_36 + //0x00000330 .p2align 4, 0x90 + //0x00000330 LBB0_14 + 0x4d, 0x8d, 0x6c, 0x24, 0x02, //0x00000330 leaq $2(%r12), %r13 + 0x49, 0x39, 0xcd, //0x00000335 cmpq %rcx, %r13 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000338 jae LBB0_18 + 0x43, 0x8a, 0x14, 0x29, //0x0000033e movb (%r9,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000342 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000345 je LBB0_18 + 0x80, 0xfa, 0x20, //0x0000034b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000034e je LBB0_18 + 0x80, 0xc2, 0xf7, //0x00000354 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000357 cmpb $1, %dl + 0x0f, 0x87, 0x28, 0x01, 0x00, 0x00, //0x0000035a ja LBB0_36 + //0x00000360 .p2align 4, 0x90 + //0x00000360 LBB0_18 + 0x4d, 0x8d, 0x6c, 0x24, 0x03, //0x00000360 leaq $3(%r12), %r13 + 0x49, 0x39, 0xcd, //0x00000365 cmpq %rcx, %r13 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000368 jae LBB0_22 + 0x43, 0x8a, 0x14, 0x29, //0x0000036e movb (%r9,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000372 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000375 je LBB0_22 + 0x80, 0xfa, 0x20, //0x0000037b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000037e je LBB0_22 + 0x80, 0xc2, 0xf7, //0x00000384 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000387 cmpb $1, %dl + 0x0f, 0x87, 0xf8, 0x00, 0x00, 0x00, //0x0000038a ja LBB0_36 + //0x00000390 .p2align 4, 0x90 + //0x00000390 LBB0_22 + 0x4d, 0x8d, 0x6c, 0x24, 0x04, //0x00000390 leaq $4(%r12), %r13 + 0x48, 0x89, 0xca, //0x00000395 movq %rcx, %rdx + 0x4c, 0x29, 0xea, //0x00000398 subq %r13, %rdx + 0x0f, 0x86, 0xd2, 0x23, 0x00, 0x00, //0x0000039b jbe LBB0_473 + 0x4d, 0x01, 0xcd, //0x000003a1 addq %r9, %r13 + 0x48, 0x83, 0xfa, 0x20, //0x000003a4 cmpq $32, %rdx + 0x0f, 0x82, 0x56, 0x00, 0x00, 0x00, //0x000003a8 jb LBB0_28 + 0x48, 0x89, 0xce, //0x000003ae movq %rcx, %rsi + 0x4c, 0x29, 0xe6, //0x000003b1 subq %r12, %rsi + 0x48, 0x83, 0xc6, 0xdc, //0x000003b4 addq $-36, %rsi + 0x48, 0x89, 0xf7, //0x000003b8 movq %rsi, %rdi + 0x48, 0x83, 0xe7, 0xe0, //0x000003bb andq $-32, %rdi + 0x4c, 0x01, 0xe7, //0x000003bf addq %r12, %rdi + 0x49, 0x8d, 0x7c, 0x39, 0x24, //0x000003c2 leaq $36(%r9,%rdi), %rdi + 0x83, 0xe6, 0x1f, //0x000003c7 andl $31, %esi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003ca .p2align 4, 0x90 + //0x000003d0 LBB0_25 + 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x000003d0 vmovdqu (%r13), %ymm0 + 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000003d6 vpshufb %ymm0, %ymm5, %ymm1 + 0xc5, 0xfd, 0x74, 0xc1, //0x000003db vpcmpeqb %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd8, //0x000003df vpmovmskb %ymm0, %ebx + 0x83, 0xfb, 0xff, //0x000003e3 cmpl $-1, %ebx + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000003e6 jne LBB0_35 + 0x49, 0x83, 0xc5, 0x20, //0x000003ec addq $32, %r13 + 0x48, 0x83, 0xc2, 0xe0, //0x000003f0 addq $-32, %rdx + 0x48, 0x83, 0xfa, 0x1f, //0x000003f4 cmpq $31, %rdx + 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x000003f8 ja LBB0_25 + 0x48, 0x89, 0xf2, //0x000003fe movq %rsi, %rdx + 0x49, 0x89, 0xfd, //0x00000401 movq %rdi, %r13 + //0x00000404 LBB0_28 + 0x48, 0x85, 0xd2, //0x00000404 testq %rdx, %rdx + 0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x00000407 je LBB0_34 + 0x49, 0x8d, 0x74, 0x15, 0x00, //0x0000040d leaq (%r13,%rdx), %rsi + 0x49, 0xff, 0xc5, //0x00000412 incq %r13 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000415 .p2align 4, 0x90 + //0x00000420 LBB0_30 + 0x41, 0x0f, 0xbe, 0x7d, 0xff, //0x00000420 movsbl $-1(%r13), %edi + 0x83, 0xff, 0x20, //0x00000425 cmpl $32, %edi + 0x0f, 0x87, 0x09, 0x11, 0x00, 0x00, //0x00000428 ja LBB0_268 + 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000042e movabsq $4294977024, %rax + 0x48, 0x0f, 0xa3, 0xf8, //0x00000438 btq %rdi, %rax + 0x0f, 0x83, 0xf5, 0x10, 0x00, 0x00, //0x0000043c jae LBB0_268 + 0x48, 0xff, 0xca, //0x00000442 decq %rdx + 0x49, 0xff, 0xc5, //0x00000445 incq %r13 + 0x48, 0x85, 0xd2, //0x00000448 testq %rdx, %rdx + 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x0000044b jne LBB0_30 + 0x49, 0x89, 0xf5, //0x00000451 movq %rsi, %r13 + //0x00000454 LBB0_34 + 0x4d, 0x29, 0xcd, //0x00000454 subq %r9, %r13 + 0x49, 0x39, 0xcd, //0x00000457 cmpq %rcx, %r13 + 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x0000045a jb LBB0_36 + 0xe9, 0x11, 0x23, 0x00, 0x00, //0x00000460 jmp LBB0_474 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000465 .p2align 4, 0x90 + //0x00000470 LBB0_35 + 0x4d, 0x29, 0xcd, //0x00000470 subq %r9, %r13 + 0xf7, 0xd3, //0x00000473 notl %ebx + 0x48, 0x63, 0xd3, //0x00000475 movslq %ebx, %rdx + 0x48, 0x0f, 0xbc, 0xd2, //0x00000478 bsfq %rdx, %rdx + 0x49, 0x01, 0xd5, //0x0000047c addq %rdx, %r13 + 0x49, 0x39, 0xcd, //0x0000047f cmpq %rcx, %r13 + 0x0f, 0x83, 0xee, 0x22, 0x00, 0x00, //0x00000482 jae LBB0_474 + //0x00000488 LBB0_36 + 0x4d, 0x8d, 0x65, 0x01, //0x00000488 leaq $1(%r13), %r12 + 0x4d, 0x89, 0x22, //0x0000048c movq %r12, (%r10) + 0x43, 0x0f, 0xbe, 0x3c, 0x29, //0x0000048f movsbl (%r9,%r13), %edi + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000494 movq $-1, %rcx + 0x85, 0xff, //0x0000049b testl %edi, %edi + 0x0f, 0x84, 0x46, 0x23, 0x00, 0x00, //0x0000049d je LBB0_501 + 0x4c, 0x89, 0xee, //0x000004a3 movq %r13, %rsi + 0x48, 0xf7, 0xd6, //0x000004a6 notq %rsi + 0x49, 0x8d, 0x50, 0xff, //0x000004a9 leaq $-1(%r8), %rdx + 0x43, 0x8b, 0x1c, 0xc6, //0x000004ad movl (%r14,%r8,8), %ebx + 0x48, 0x8b, 0x45, 0x90, //0x000004b1 movq $-112(%rbp), %rax + 0x48, 0x83, 0xf8, 0xff, //0x000004b5 cmpq $-1, %rax + 0x49, 0x0f, 0x44, 0xc5, //0x000004b9 cmoveq %r13, %rax + 0x48, 0x89, 0x45, 0x90, //0x000004bd movq %rax, $-112(%rbp) + 0xff, 0xcb, //0x000004c1 decl %ebx + 0x83, 0xfb, 0x05, //0x000004c3 cmpl $5, %ebx + 0x0f, 0x87, 0x0d, 0x02, 0x00, 0x00, //0x000004c6 ja LBB0_67 + 0x48, 0x8d, 0x05, 0x45, 0x25, 0x00, 0x00, //0x000004cc leaq $9541(%rip), %rax /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x1c, 0x98, //0x000004d3 movslq (%rax,%rbx,4), %rbx + 0x48, 0x01, 0xc3, //0x000004d7 addq %rax, %rbx + 0xff, 0xe3, //0x000004da jmpq *%rbx + //0x000004dc LBB0_39 + 0x83, 0xff, 0x2c, //0x000004dc cmpl $44, %edi + 0x0f, 0x84, 0x01, 0x06, 0x00, 0x00, //0x000004df je LBB0_73 + 0x83, 0xff, 0x5d, //0x000004e5 cmpl $93, %edi + 0x0f, 0x84, 0xd3, 0x01, 0x00, 0x00, //0x000004e8 je LBB0_41 + 0xe9, 0xef, 0x22, 0x00, 0x00, //0x000004ee jmp LBB0_500 + //0x000004f3 LBB0_42 + 0x40, 0x80, 0xff, 0x5d, //0x000004f3 cmpb $93, %dil + 0x0f, 0x84, 0xc4, 0x01, 0x00, 0x00, //0x000004f7 je LBB0_41 + 0x4b, 0xc7, 0x04, 0xc6, 0x01, 0x00, 0x00, 0x00, //0x000004fd movq $1, (%r14,%r8,8) + 0x83, 0xff, 0x7b, //0x00000505 cmpl $123, %edi + 0x0f, 0x86, 0xd7, 0x01, 0x00, 0x00, //0x00000508 jbe LBB0_68 + 0xe9, 0xcf, 0x22, 0x00, 0x00, //0x0000050e jmp LBB0_500 + //0x00000513 LBB0_44 + 0x40, 0x80, 0xff, 0x22, //0x00000513 cmpb $34, %dil + 0x0f, 0x85, 0xc5, 0x22, 0x00, 0x00, //0x00000517 jne LBB0_500 + 0x4b, 0xc7, 0x04, 0xc6, 0x04, 0x00, 0x00, 0x00, //0x0000051d movq $4, (%r14,%r8,8) + 0x48, 0x8b, 0x45, 0xb0, //0x00000525 movq $-80(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x00000529 movq $8(%rax), %rdx + 0xf6, 0x45, 0x98, 0x20, //0x0000052d testb $32, $-104(%rbp) + 0x4c, 0x89, 0x65, 0xa8, //0x00000531 movq %r12, $-88(%rbp) + 0x48, 0x89, 0x55, 0xb8, //0x00000535 movq %rdx, $-72(%rbp) + 0x0f, 0x85, 0xc9, 0x05, 0x00, 0x00, //0x00000539 jne LBB0_75 + 0x48, 0x89, 0xd1, //0x0000053f movq %rdx, %rcx + 0x4c, 0x29, 0xe1, //0x00000542 subq %r12, %rcx + 0x0f, 0x84, 0x34, 0x24, 0x00, 0x00, //0x00000545 je LBB0_507 + 0x4b, 0x8d, 0x1c, 0x21, //0x0000054b leaq (%r9,%r12), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x0000054f cmpq $64, %rcx + 0x0f, 0x82, 0xea, 0x18, 0x00, 0x00, //0x00000553 jb LBB0_356 + 0x41, 0x89, 0xcf, //0x00000559 movl %ecx, %r15d + 0x41, 0x83, 0xe7, 0x3f, //0x0000055c andl $63, %r15d + 0x48, 0x8d, 0x54, 0x32, 0xc0, //0x00000560 leaq $-64(%rdx,%rsi), %rdx + 0x48, 0x83, 0xe2, 0xc0, //0x00000565 andq $-64, %rdx + 0x4c, 0x01, 0xe2, //0x00000569 addq %r12, %rdx + 0x4d, 0x89, 0xcb, //0x0000056c movq %r9, %r11 + 0x4d, 0x8d, 0x4c, 0x11, 0x40, //0x0000056f leaq $64(%r9,%rdx), %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000574 movq $-1, %r8 + 0x45, 0x31, 0xf6, //0x0000057b xorl %r14d, %r14d + 0x90, 0x90, //0x0000057e .p2align 4, 0x90 + //0x00000580 LBB0_49 + 0xc5, 0xfe, 0x6f, 0x03, //0x00000580 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x00000584 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000589 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x0000058d vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000591 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000595 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00000599 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x0000059d vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x000005a1 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000005a5 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe2, 0x20, //0x000005a9 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x000005ad shlq $32, %rax + 0x48, 0x09, 0xc6, //0x000005b1 orq %rax, %rsi + 0x49, 0x83, 0xf8, 0xff, //0x000005b4 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000005b8 jne LBB0_51 + 0x48, 0x85, 0xf6, //0x000005be testq %rsi, %rsi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000005c1 jne LBB0_58 + //0x000005c7 LBB0_51 + 0x48, 0x09, 0xfa, //0x000005c7 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x000005ca movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x000005cd orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000005d0 jne LBB0_59 + //0x000005d6 LBB0_52 + 0x48, 0x85, 0xd2, //0x000005d6 testq %rdx, %rdx + 0x0f, 0x85, 0xdb, 0x14, 0x00, 0x00, //0x000005d9 jne LBB0_60 + //0x000005df LBB0_53 + 0x48, 0x83, 0xc1, 0xc0, //0x000005df addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x000005e3 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x000005e7 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x000005eb ja LBB0_49 + 0xe9, 0x83, 0x14, 0x00, 0x00, //0x000005f1 jmp LBB0_54 + //0x000005f6 LBB0_58 + 0x48, 0x89, 0xd8, //0x000005f6 movq %rbx, %rax + 0x4c, 0x29, 0xd8, //0x000005f9 subq %r11, %rax + 0x4c, 0x0f, 0xbc, 0xc6, //0x000005fc bsfq %rsi, %r8 + 0x49, 0x01, 0xc0, //0x00000600 addq %rax, %r8 + 0x48, 0x09, 0xfa, //0x00000603 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x00000606 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00000609 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x0000060c je LBB0_52 + //0x00000612 LBB0_59 + 0x4c, 0x89, 0xf0, //0x00000612 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00000615 notq %rax + 0x48, 0x21, 0xf0, //0x00000618 andq %rsi, %rax + 0x4c, 0x8d, 0x14, 0x00, //0x0000061b leaq (%rax,%rax), %r10 + 0x4d, 0x09, 0xf2, //0x0000061f orq %r14, %r10 + 0x4c, 0x89, 0xd7, //0x00000622 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00000625 notq %rdi + 0x48, 0x21, 0xf7, //0x00000628 andq %rsi, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000062b movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf7, //0x00000635 andq %rsi, %rdi + 0x45, 0x31, 0xf6, //0x00000638 xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x0000063b addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x0000063e setb %r14b + 0x48, 0x01, 0xff, //0x00000642 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000645 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x0000064f xorq %rax, %rdi + 0x4c, 0x21, 0xd7, //0x00000652 andq %r10, %rdi + 0x4c, 0x8b, 0x55, 0xd0, //0x00000655 movq $-48(%rbp), %r10 + 0x48, 0xf7, 0xd7, //0x00000659 notq %rdi + 0x48, 0x21, 0xfa, //0x0000065c andq %rdi, %rdx + 0x48, 0x85, 0xd2, //0x0000065f testq %rdx, %rdx + 0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00000662 je LBB0_53 + 0xe9, 0x4d, 0x14, 0x00, 0x00, //0x00000668 jmp LBB0_60 + //0x0000066d LBB0_61 + 0x40, 0x80, 0xff, 0x3a, //0x0000066d cmpb $58, %dil + 0x0f, 0x85, 0x6b, 0x21, 0x00, 0x00, //0x00000671 jne LBB0_500 + 0x4b, 0xc7, 0x04, 0xc6, 0x00, 0x00, 0x00, 0x00, //0x00000677 movq $0, (%r14,%r8,8) + 0xe9, 0xfc, 0xfb, 0xff, 0xff, //0x0000067f jmp LBB0_3 + //0x00000684 LBB0_63 + 0x83, 0xff, 0x2c, //0x00000684 cmpl $44, %edi + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00000687 jne LBB0_64 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x0000068d cmpq $4095, %r8 + 0x0f, 0x8f, 0xe8, 0x20, 0x00, 0x00, //0x00000694 jg LBB0_489 + 0x49, 0x8d, 0x40, 0x01, //0x0000069a leaq $1(%r8), %rax + 0x49, 0x89, 0x06, //0x0000069e movq %rax, (%r14) + 0x4b, 0xc7, 0x44, 0xc6, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000006a1 movq $3, $8(%r14,%r8,8) + 0xe9, 0xd1, 0xfb, 0xff, 0xff, //0x000006aa jmp LBB0_3 + //0x000006af LBB0_65 + 0x83, 0xff, 0x22, //0x000006af cmpl $34, %edi + 0x0f, 0x84, 0xb7, 0x05, 0x00, 0x00, //0x000006b2 je LBB0_92 + //0x000006b8 LBB0_64 + 0x83, 0xff, 0x7d, //0x000006b8 cmpl $125, %edi + 0x0f, 0x85, 0x21, 0x21, 0x00, 0x00, //0x000006bb jne LBB0_500 + //0x000006c1 LBB0_41 + 0x49, 0x89, 0x16, //0x000006c1 movq %rdx, (%r14) + 0x49, 0x89, 0xd0, //0x000006c4 movq %rdx, %r8 + 0x48, 0x8b, 0x4d, 0x90, //0x000006c7 movq $-112(%rbp), %rcx + 0x48, 0x85, 0xd2, //0x000006cb testq %rdx, %rdx + 0x0f, 0x85, 0xec, 0xfb, 0xff, 0xff, //0x000006ce jne LBB0_5 + 0xe9, 0x10, 0x21, 0x00, 0x00, //0x000006d4 jmp LBB0_501 + //0x000006d9 LBB0_67 + 0x49, 0x89, 0x16, //0x000006d9 movq %rdx, (%r14) + 0x83, 0xff, 0x7b, //0x000006dc cmpl $123, %edi + 0x0f, 0x87, 0xfd, 0x20, 0x00, 0x00, //0x000006df ja LBB0_500 + //0x000006e5 LBB0_68 + 0x4f, 0x8d, 0x3c, 0x29, //0x000006e5 leaq (%r9,%r13), %r15 + 0x89, 0xf8, //0x000006e9 movl %edi, %eax + 0x48, 0x8d, 0x15, 0x3e, 0x23, 0x00, 0x00, //0x000006eb leaq $9022(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x000006f2 movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x000006f6 addq %rdx, %rax + 0xff, 0xe0, //0x000006f9 jmpq *%rax + //0x000006fb LBB0_69 + 0x48, 0x8b, 0x45, 0xb0, //0x000006fb movq $-80(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x000006ff movq $8(%rax), %r10 + 0x4d, 0x29, 0xea, //0x00000703 subq %r13, %r10 + 0x0f, 0x84, 0x9c, 0x20, 0x00, 0x00, //0x00000706 je LBB0_477 + 0x41, 0x80, 0x3f, 0x30, //0x0000070c cmpb $48, (%r15) + 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00000710 jne LBB0_132 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00000716 movl $1, %r14d + 0x49, 0x83, 0xfa, 0x01, //0x0000071c cmpq $1, %r10 + 0x0f, 0x84, 0x38, 0xfb, 0xff, 0xff, //0x00000720 je LBB0_72 + 0x43, 0x8a, 0x0c, 0x21, //0x00000726 movb (%r9,%r12), %cl + 0x80, 0xc1, 0xd2, //0x0000072a addb $-46, %cl + 0x80, 0xf9, 0x37, //0x0000072d cmpb $55, %cl + 0x0f, 0x87, 0x28, 0xfb, 0xff, 0xff, //0x00000730 ja LBB0_72 + 0x0f, 0xb6, 0xc1, //0x00000736 movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000739 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000743 btq %rax, %rcx + 0x4c, 0x89, 0xe1, //0x00000747 movq %r12, %rcx + 0x0f, 0x83, 0x11, 0xfb, 0xff, 0xff, //0x0000074a jae LBB0_199 + //0x00000750 LBB0_132 + 0x4c, 0x89, 0x65, 0xa8, //0x00000750 movq %r12, $-88(%rbp) + 0x49, 0x83, 0xfa, 0x20, //0x00000754 cmpq $32, %r10 + 0x0f, 0x82, 0xbe, 0x16, 0x00, 0x00, //0x00000758 jb LBB0_355 + 0x49, 0x8d, 0x4a, 0xe0, //0x0000075e leaq $-32(%r10), %rcx + 0x48, 0x89, 0xc8, //0x00000762 movq %rcx, %rax + 0x48, 0x83, 0xe0, 0xe0, //0x00000765 andq $-32, %rax + 0x4e, 0x8d, 0x74, 0x38, 0x20, //0x00000769 leaq $32(%rax,%r15), %r14 + 0x83, 0xe1, 0x1f, //0x0000076e andl $31, %ecx + 0x48, 0x89, 0x4d, 0xc0, //0x00000771 movq %rcx, $-64(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000775 movq $-1, %r8 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000077c movq $-1, %r12 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000783 movq $-1, %rax + 0x4d, 0x89, 0xfb, //0x0000078a movq %r15, %r11 + 0x90, 0x90, 0x90, //0x0000078d .p2align 4, 0x90 + //0x00000790 LBB0_134 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00000790 vmovdqu (%r11), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00000795 vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0xa5, 0x64, 0xd0, //0x0000079a vpcmpgtb %ymm0, %ymm11, %ymm2 + 0xc5, 0xf5, 0xdb, 0xca, //0x0000079e vpand %ymm2, %ymm1, %ymm1 + 0xc5, 0x9d, 0x74, 0xd0, //0x000007a2 vpcmpeqb %ymm0, %ymm12, %ymm2 + 0xc5, 0x95, 0x74, 0xd8, //0x000007a6 vpcmpeqb %ymm0, %ymm13, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x000007aa vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0xbd, 0xeb, 0xd8, //0x000007ae vpor %ymm0, %ymm8, %ymm3 + 0xc5, 0x8d, 0x74, 0xc0, //0x000007b2 vpcmpeqb %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x000007b6 vpmovmskb %ymm0, %edi + 0xc5, 0x85, 0x74, 0xdb, //0x000007ba vpcmpeqb %ymm3, %ymm15, %ymm3 + 0xc5, 0xfd, 0xd7, 0xd3, //0x000007be vpmovmskb %ymm3, %edx + 0xc5, 0xfd, 0xd7, 0xf2, //0x000007c2 vpmovmskb %ymm2, %esi + 0xc5, 0xe5, 0xeb, 0xc0, //0x000007c6 vpor %ymm0, %ymm3, %ymm0 + 0xc5, 0xed, 0xeb, 0xc9, //0x000007ca vpor %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000007ce vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x000007d2 vpmovmskb %ymm0, %ecx + 0x48, 0xf7, 0xd1, //0x000007d6 notq %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000007d9 bsfq %rcx, %rcx + 0x83, 0xf9, 0x20, //0x000007dd cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000007e0 je LBB0_136 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000007e6 movl $-1, %ebx + 0xd3, 0xe3, //0x000007eb shll %cl, %ebx + 0xf7, 0xd3, //0x000007ed notl %ebx + 0x21, 0xdf, //0x000007ef andl %ebx, %edi + 0x21, 0xda, //0x000007f1 andl %ebx, %edx + 0x21, 0xf3, //0x000007f3 andl %esi, %ebx + 0x89, 0xde, //0x000007f5 movl %ebx, %esi + //0x000007f7 LBB0_136 + 0x44, 0x8d, 0x4f, 0xff, //0x000007f7 leal $-1(%rdi), %r9d + 0x41, 0x21, 0xf9, //0x000007fb andl %edi, %r9d + 0x0f, 0x85, 0xab, 0x13, 0x00, 0x00, //0x000007fe jne LBB0_345 + 0x8d, 0x5a, 0xff, //0x00000804 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00000807 andl %edx, %ebx + 0x0f, 0x85, 0x5e, 0x12, 0x00, 0x00, //0x00000809 jne LBB0_339 + 0x8d, 0x5e, 0xff, //0x0000080f leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00000812 andl %esi, %ebx + 0x0f, 0x85, 0x53, 0x12, 0x00, 0x00, //0x00000814 jne LBB0_339 + 0x85, 0xff, //0x0000081a testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000081c je LBB0_142 + 0x4c, 0x89, 0xdb, //0x00000822 movq %r11, %rbx + 0x4c, 0x29, 0xfb, //0x00000825 subq %r15, %rbx + 0x0f, 0xbc, 0xff, //0x00000828 bsfl %edi, %edi + 0x48, 0x01, 0xdf, //0x0000082b addq %rbx, %rdi + 0x48, 0x83, 0xf8, 0xff, //0x0000082e cmpq $-1, %rax + 0x0f, 0x85, 0x8d, 0x13, 0x00, 0x00, //0x00000832 jne LBB0_347 + 0x48, 0x89, 0xf8, //0x00000838 movq %rdi, %rax + //0x0000083b LBB0_142 + 0x85, 0xd2, //0x0000083b testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000083d je LBB0_145 + 0x4c, 0x89, 0xdf, //0x00000843 movq %r11, %rdi + 0x4c, 0x29, 0xff, //0x00000846 subq %r15, %rdi + 0x0f, 0xbc, 0xd2, //0x00000849 bsfl %edx, %edx + 0x48, 0x01, 0xfa, //0x0000084c addq %rdi, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x0000084f cmpq $-1, %r12 + 0x0f, 0x85, 0xf1, 0x12, 0x00, 0x00, //0x00000853 jne LBB0_340 + 0x49, 0x89, 0xd4, //0x00000859 movq %rdx, %r12 + //0x0000085c LBB0_145 + 0x85, 0xf6, //0x0000085c testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000085e je LBB0_148 + 0x4c, 0x89, 0xdf, //0x00000864 movq %r11, %rdi + 0x4c, 0x29, 0xff, //0x00000867 subq %r15, %rdi + 0x0f, 0xbc, 0xd6, //0x0000086a bsfl %esi, %edx + 0x48, 0x01, 0xfa, //0x0000086d addq %rdi, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00000870 cmpq $-1, %r8 + 0x0f, 0x85, 0xd0, 0x12, 0x00, 0x00, //0x00000874 jne LBB0_340 + 0x49, 0x89, 0xd0, //0x0000087a movq %rdx, %r8 + //0x0000087d LBB0_148 + 0x83, 0xf9, 0x20, //0x0000087d cmpl $32, %ecx + 0x0f, 0x85, 0x51, 0x05, 0x00, 0x00, //0x00000880 jne LBB0_180 + 0x49, 0x83, 0xc3, 0x20, //0x00000886 addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x0000088a addq $-32, %r10 + 0x49, 0x83, 0xfa, 0x1f, //0x0000088e cmpq $31, %r10 + 0x0f, 0x87, 0xf8, 0xfe, 0xff, 0xff, //0x00000892 ja LBB0_134 + 0xc5, 0xf8, 0x77, //0x00000898 vzeroupper + 0xc5, 0x7e, 0x6f, 0x3d, 0xfd, 0xf8, 0xff, 0xff, //0x0000089b vmovdqu $-1795(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xd5, 0xf8, 0xff, 0xff, //0x000008a3 vmovdqu $-1835(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xad, 0xf8, 0xff, 0xff, //0x000008ab vmovdqu $-1875(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x85, 0xf8, 0xff, 0xff, //0x000008b3 vmovdqu $-1915(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x5d, 0xf8, 0xff, 0xff, //0x000008bb vmovdqu $-1955(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x35, 0xf8, 0xff, 0xff, //0x000008c3 vmovdqu $-1995(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000008cb vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x05, 0x08, 0xf8, 0xff, 0xff, //0x000008d0 vmovdqu $-2040(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xe0, 0xf7, 0xff, 0xff, //0x000008d8 vmovdqu $-2080(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xb8, 0xf7, 0xff, 0xff, //0x000008e0 vmovdqu $-2120(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x90, 0xf7, 0xff, 0xff, //0x000008e8 vmovdqu $-2160(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0x4c, 0x8b, 0x55, 0xc0, //0x000008f0 movq $-64(%rbp), %r10 + 0x49, 0x83, 0xfa, 0x10, //0x000008f4 cmpq $16, %r10 + 0x0f, 0x82, 0x52, 0x01, 0x00, 0x00, //0x000008f8 jb LBB0_169 + //0x000008fe LBB0_151 + 0x4d, 0x8d, 0x4a, 0xf0, //0x000008fe leaq $-16(%r10), %r9 + 0x4c, 0x89, 0xc9, //0x00000902 movq %r9, %rcx + 0x48, 0x83, 0xe1, 0xf0, //0x00000905 andq $-16, %rcx + 0x4e, 0x8d, 0x5c, 0x31, 0x10, //0x00000909 leaq $16(%rcx,%r14), %r11 + 0x41, 0x83, 0xe1, 0x0f, //0x0000090e andl $15, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000912 .p2align 4, 0x90 + //0x00000920 LBB0_152 + 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00000920 vmovdqu (%r14), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0xe3, 0xf6, 0xff, 0xff, //0x00000925 vpcmpgtb $-2333(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xeb, 0xf6, 0xff, 0xff, //0x0000092d vmovdqu $-2325(%rip), %xmm2 /* LCPI0_12+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00000935 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00000939 vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0xeb, 0xf6, 0xff, 0xff, //0x0000093d vpcmpeqb $-2325(%rip), %xmm0, %xmm2 /* LCPI0_13+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0xf3, 0xf6, 0xff, 0xff, //0x00000945 vpcmpeqb $-2317(%rip), %xmm0, %xmm3 /* LCPI0_14+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x0000094d vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xeb, 0x1d, 0xf7, 0xf6, 0xff, 0xff, //0x00000951 vpor $-2313(%rip), %xmm0, %xmm3 /* LCPI0_15+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0xff, 0xf6, 0xff, 0xff, //0x00000959 vpcmpeqb $-2305(%rip), %xmm0, %xmm0 /* LCPI0_16+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x07, 0xf7, 0xff, 0xff, //0x00000961 vpcmpeqb $-2297(%rip), %xmm3, %xmm3 /* LCPI0_17+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00000969 vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000096d vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00000971 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xf8, //0x00000975 vpmovmskb %xmm0, %edi + 0xc5, 0xf9, 0xd7, 0xf3, //0x00000979 vpmovmskb %xmm3, %esi + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000097d vpmovmskb %xmm2, %edx + 0xc5, 0xf9, 0xd7, 0xc9, //0x00000981 vpmovmskb %xmm1, %ecx + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00000985 movl $4294967295, %ebx + 0x48, 0x31, 0xd9, //0x0000098a xorq %rbx, %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x0000098d bsfq %rcx, %rcx + 0x83, 0xf9, 0x10, //0x00000991 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000994 je LBB0_154 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x0000099a movl $-1, %ebx + 0xd3, 0xe3, //0x0000099f shll %cl, %ebx + 0xf7, 0xd3, //0x000009a1 notl %ebx + 0x21, 0xdf, //0x000009a3 andl %ebx, %edi + 0x21, 0xde, //0x000009a5 andl %ebx, %esi + 0x21, 0xd3, //0x000009a7 andl %edx, %ebx + 0x89, 0xda, //0x000009a9 movl %ebx, %edx + //0x000009ab LBB0_154 + 0x8d, 0x5f, 0xff, //0x000009ab leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x000009ae andl %edi, %ebx + 0x0f, 0x85, 0xe1, 0x11, 0x00, 0x00, //0x000009b0 jne LBB0_344 + 0x8d, 0x5e, 0xff, //0x000009b6 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000009b9 andl %esi, %ebx + 0x0f, 0x85, 0xd6, 0x11, 0x00, 0x00, //0x000009bb jne LBB0_344 + 0x8d, 0x5a, 0xff, //0x000009c1 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000009c4 andl %edx, %ebx + 0x0f, 0x85, 0xcb, 0x11, 0x00, 0x00, //0x000009c6 jne LBB0_344 + 0x85, 0xff, //0x000009cc testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000009ce je LBB0_160 + 0x4c, 0x89, 0xf3, //0x000009d4 movq %r14, %rbx + 0x4c, 0x29, 0xfb, //0x000009d7 subq %r15, %rbx + 0x0f, 0xbc, 0xff, //0x000009da bsfl %edi, %edi + 0x48, 0x01, 0xdf, //0x000009dd addq %rbx, %rdi + 0x48, 0x83, 0xf8, 0xff, //0x000009e0 cmpq $-1, %rax + 0x0f, 0x85, 0xdb, 0x11, 0x00, 0x00, //0x000009e4 jne LBB0_347 + 0x48, 0x89, 0xf8, //0x000009ea movq %rdi, %rax + //0x000009ed LBB0_160 + 0x85, 0xf6, //0x000009ed testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000009ef je LBB0_163 + 0x4c, 0x89, 0xf7, //0x000009f5 movq %r14, %rdi + 0x4c, 0x29, 0xff, //0x000009f8 subq %r15, %rdi + 0x0f, 0xbc, 0xf6, //0x000009fb bsfl %esi, %esi + 0x48, 0x01, 0xfe, //0x000009fe addq %rdi, %rsi + 0x49, 0x83, 0xfc, 0xff, //0x00000a01 cmpq $-1, %r12 + 0x0f, 0x85, 0xed, 0x12, 0x00, 0x00, //0x00000a05 jne LBB0_350 + 0x49, 0x89, 0xf4, //0x00000a0b movq %rsi, %r12 + //0x00000a0e LBB0_163 + 0x85, 0xd2, //0x00000a0e testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000a10 je LBB0_166 + 0x4c, 0x89, 0xf6, //0x00000a16 movq %r14, %rsi + 0x4c, 0x29, 0xfe, //0x00000a19 subq %r15, %rsi + 0x0f, 0xbc, 0xd2, //0x00000a1c bsfl %edx, %edx + 0x48, 0x01, 0xf2, //0x00000a1f addq %rsi, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00000a22 cmpq $-1, %r8 + 0x0f, 0x85, 0x1e, 0x11, 0x00, 0x00, //0x00000a26 jne LBB0_340 + 0x49, 0x89, 0xd0, //0x00000a2c movq %rdx, %r8 + //0x00000a2f LBB0_166 + 0x83, 0xf9, 0x10, //0x00000a2f cmpl $16, %ecx + 0x0f, 0x85, 0x82, 0x05, 0x00, 0x00, //0x00000a32 jne LBB0_186 + 0x49, 0x83, 0xc6, 0x10, //0x00000a38 addq $16, %r14 + 0x49, 0x83, 0xc2, 0xf0, //0x00000a3c addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x0f, //0x00000a40 cmpq $15, %r10 + 0x0f, 0x87, 0xd6, 0xfe, 0xff, 0xff, //0x00000a44 ja LBB0_152 + 0x4d, 0x89, 0xca, //0x00000a4a movq %r9, %r10 + 0x4d, 0x89, 0xde, //0x00000a4d movq %r11, %r14 + //0x00000a50 LBB0_169 + 0x4d, 0x85, 0xd2, //0x00000a50 testq %r10, %r10 + 0x0f, 0x84, 0x64, 0x05, 0x00, 0x00, //0x00000a53 je LBB0_187 + 0x4b, 0x8d, 0x0c, 0x16, //0x00000a59 leaq (%r14,%r10), %rcx + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00000a5d jmp LBB0_174 + //0x00000a62 LBB0_171 + 0x49, 0x89, 0xd6, //0x00000a62 movq %rdx, %r14 + 0x4d, 0x29, 0xfe, //0x00000a65 subq %r15, %r14 + 0x49, 0x83, 0xf8, 0xff, //0x00000a68 cmpq $-1, %r8 + 0x0f, 0x85, 0x15, 0x13, 0x00, 0x00, //0x00000a6c jne LBB0_352 + 0x49, 0xff, 0xce, //0x00000a72 decq %r14 + 0x4d, 0x89, 0xf0, //0x00000a75 movq %r14, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a78 .p2align 4, 0x90 + //0x00000a80 LBB0_173 + 0x49, 0x89, 0xd6, //0x00000a80 movq %rdx, %r14 + 0x49, 0xff, 0xca, //0x00000a83 decq %r10 + 0x0f, 0x84, 0x3a, 0x12, 0x00, 0x00, //0x00000a86 je LBB0_348 + //0x00000a8c LBB0_174 + 0x41, 0x0f, 0xbe, 0x36, //0x00000a8c movsbl (%r14), %esi + 0x83, 0xc6, 0xd5, //0x00000a90 addl $-43, %esi + 0x83, 0xfe, 0x3a, //0x00000a93 cmpl $58, %esi + 0x0f, 0x87, 0x21, 0x05, 0x00, 0x00, //0x00000a96 ja LBB0_187 + 0x49, 0x8d, 0x56, 0x01, //0x00000a9c leaq $1(%r14), %rdx + 0x48, 0x8d, 0x3d, 0x65, 0x22, 0x00, 0x00, //0x00000aa0 leaq $8805(%rip), %rdi /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x34, 0xb7, //0x00000aa7 movslq (%rdi,%rsi,4), %rsi + 0x48, 0x01, 0xfe, //0x00000aab addq %rdi, %rsi + 0xff, 0xe6, //0x00000aae jmpq *%rsi + //0x00000ab0 LBB0_176 + 0x49, 0x89, 0xd6, //0x00000ab0 movq %rdx, %r14 + 0x4d, 0x29, 0xfe, //0x00000ab3 subq %r15, %r14 + 0x49, 0x83, 0xfc, 0xff, //0x00000ab6 cmpq $-1, %r12 + 0x0f, 0x85, 0xc7, 0x12, 0x00, 0x00, //0x00000aba jne LBB0_352 + 0x49, 0xff, 0xce, //0x00000ac0 decq %r14 + 0x4d, 0x89, 0xf4, //0x00000ac3 movq %r14, %r12 + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x00000ac6 jmp LBB0_173 + //0x00000acb LBB0_178 + 0x49, 0x89, 0xd6, //0x00000acb movq %rdx, %r14 + 0x4d, 0x29, 0xfe, //0x00000ace subq %r15, %r14 + 0x48, 0x83, 0xf8, 0xff, //0x00000ad1 cmpq $-1, %rax + 0x0f, 0x85, 0xac, 0x12, 0x00, 0x00, //0x00000ad5 jne LBB0_352 + 0x49, 0xff, 0xce, //0x00000adb decq %r14 + 0x4c, 0x89, 0xf0, //0x00000ade movq %r14, %rax + 0xe9, 0x9a, 0xff, 0xff, 0xff, //0x00000ae1 jmp LBB0_173 + //0x00000ae6 LBB0_73 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x00000ae6 cmpq $4095, %r8 + 0x0f, 0x8f, 0x8f, 0x1c, 0x00, 0x00, //0x00000aed jg LBB0_489 + 0x49, 0x8d, 0x40, 0x01, //0x00000af3 leaq $1(%r8), %rax + 0x49, 0x89, 0x06, //0x00000af7 movq %rax, (%r14) + 0x4b, 0xc7, 0x44, 0xc6, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000afa movq $0, $8(%r14,%r8,8) + 0xe9, 0x78, 0xf7, 0xff, 0xff, //0x00000b03 jmp LBB0_3 + //0x00000b08 LBB0_75 + 0x49, 0x89, 0xd2, //0x00000b08 movq %rdx, %r10 + 0x4d, 0x29, 0xe2, //0x00000b0b subq %r12, %r10 + 0x0f, 0x84, 0x74, 0x1e, 0x00, 0x00, //0x00000b0e je LBB0_508 + 0x4c, 0x89, 0xe0, //0x00000b14 movq %r12, %rax + 0x4d, 0x01, 0xcc, //0x00000b17 addq %r9, %r12 + 0x49, 0x83, 0xfa, 0x40, //0x00000b1a cmpq $64, %r10 + 0x4c, 0x89, 0x4d, 0xc0, //0x00000b1e movq %r9, $-64(%rbp) + 0x0f, 0x82, 0x37, 0x13, 0x00, 0x00, //0x00000b22 jb LBB0_357 + 0x45, 0x89, 0xd6, //0x00000b28 movl %r10d, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00000b2b andl $63, %r14d + 0x48, 0x8d, 0x4c, 0x32, 0xc0, //0x00000b2f leaq $-64(%rdx,%rsi), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000b34 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000b38 addq %rax, %rcx + 0x49, 0x8d, 0x44, 0x09, 0x40, //0x00000b3b leaq $64(%r9,%rcx), %rax + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b40 movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00000b47 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b4a .p2align 4, 0x90 + //0x00000b50 LBB0_78 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00000b50 vmovdqu (%r12), %ymm0 + 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x00000b56 vmovdqu $32(%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000b5d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xca, //0x00000b61 vpmovmskb %ymm2, %r9d + 0xc5, 0xf5, 0x74, 0xd6, //0x00000b65 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000b69 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x00000b6d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xda, //0x00000b71 vpmovmskb %ymm2, %r11d + 0xc5, 0xf5, 0x74, 0xd7, //0x00000b75 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xda, //0x00000b79 vpmovmskb %ymm2, %ebx + 0xc5, 0xbd, 0x64, 0xd0, //0x00000b7d vpcmpgtb %ymm0, %ymm8, %ymm2 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000b81 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc2, //0x00000b86 vpand %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000b8a vpmovmskb %ymm0, %edi + 0xc5, 0xbd, 0x64, 0xc1, //0x00000b8e vpcmpgtb %ymm1, %ymm8, %ymm0 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000b92 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00000b97 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000b9b vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe2, 0x20, //0x00000b9f shlq $32, %rdx + 0x48, 0xc1, 0xe3, 0x20, //0x00000ba3 shlq $32, %rbx + 0x49, 0x09, 0xdb, //0x00000ba7 orq %rbx, %r11 + 0x49, 0x83, 0xf8, 0xff, //0x00000baa cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000bae jne LBB0_80 + 0x4d, 0x85, 0xdb, //0x00000bb4 testq %r11, %r11 + 0x0f, 0x85, 0x9f, 0x00, 0x00, 0x00, //0x00000bb7 jne LBB0_89 + //0x00000bbd LBB0_80 + 0x48, 0xc1, 0xe6, 0x20, //0x00000bbd shlq $32, %rsi + 0x4c, 0x09, 0xca, //0x00000bc1 orq %r9, %rdx + 0x4c, 0x89, 0xd9, //0x00000bc4 movq %r11, %rcx + 0x4c, 0x09, 0xf9, //0x00000bc7 orq %r15, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000bca jne LBB0_108 + 0x48, 0x09, 0xfe, //0x00000bd0 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00000bd3 testq %rdx, %rdx + 0x0f, 0x85, 0xe1, 0x01, 0x00, 0x00, //0x00000bd6 jne LBB0_109 + //0x00000bdc LBB0_82 + 0x48, 0x85, 0xf6, //0x00000bdc testq %rsi, %rsi + 0x0f, 0x85, 0x21, 0x1c, 0x00, 0x00, //0x00000bdf jne LBB0_482 + 0x49, 0x83, 0xc2, 0xc0, //0x00000be5 addq $-64, %r10 + 0x49, 0x83, 0xc4, 0x40, //0x00000be9 addq $64, %r12 + 0x49, 0x83, 0xfa, 0x3f, //0x00000bed cmpq $63, %r10 + 0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x00000bf1 ja LBB0_78 + 0xe9, 0xed, 0x0e, 0x00, 0x00, //0x00000bf7 jmp LBB0_84 + //0x00000bfc LBB0_108 + 0x4c, 0x89, 0xf9, //0x00000bfc movq %r15, %rcx + 0x48, 0xf7, 0xd1, //0x00000bff notq %rcx + 0x4c, 0x21, 0xd9, //0x00000c02 andq %r11, %rcx + 0x4c, 0x8d, 0x0c, 0x09, //0x00000c05 leaq (%rcx,%rcx), %r9 + 0x4d, 0x09, 0xf9, //0x00000c09 orq %r15, %r9 + 0x4c, 0x89, 0xcb, //0x00000c0c movq %r9, %rbx + 0x48, 0xf7, 0xd3, //0x00000c0f notq %rbx + 0x4c, 0x21, 0xdb, //0x00000c12 andq %r11, %rbx + 0x49, 0x89, 0xc3, //0x00000c15 movq %rax, %r11 + 0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000c18 movabsq $-6148914691236517206, %rax + 0x48, 0x21, 0xc3, //0x00000c22 andq %rax, %rbx + 0x45, 0x31, 0xff, //0x00000c25 xorl %r15d, %r15d + 0x48, 0x01, 0xcb, //0x00000c28 addq %rcx, %rbx + 0x41, 0x0f, 0x92, 0xc7, //0x00000c2b setb %r15b + 0x48, 0x01, 0xdb, //0x00000c2f addq %rbx, %rbx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c32 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc3, //0x00000c3c xorq %rax, %rbx + 0x4c, 0x89, 0xd8, //0x00000c3f movq %r11, %rax + 0x4c, 0x21, 0xcb, //0x00000c42 andq %r9, %rbx + 0x48, 0xf7, 0xd3, //0x00000c45 notq %rbx + 0x48, 0x21, 0xda, //0x00000c48 andq %rbx, %rdx + 0x48, 0x09, 0xfe, //0x00000c4b orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00000c4e testq %rdx, %rdx + 0x0f, 0x84, 0x85, 0xff, 0xff, 0xff, //0x00000c51 je LBB0_82 + 0xe9, 0x61, 0x01, 0x00, 0x00, //0x00000c57 jmp LBB0_109 + //0x00000c5c LBB0_89 + 0x4c, 0x89, 0xe3, //0x00000c5c movq %r12, %rbx + 0x48, 0x2b, 0x5d, 0xc0, //0x00000c5f subq $-64(%rbp), %rbx + 0x4d, 0x0f, 0xbc, 0xc3, //0x00000c63 bsfq %r11, %r8 + 0x49, 0x01, 0xd8, //0x00000c67 addq %rbx, %r8 + 0xe9, 0x4e, 0xff, 0xff, 0xff, //0x00000c6a jmp LBB0_80 + //0x00000c6f LBB0_92 + 0x4b, 0xc7, 0x04, 0xc6, 0x02, 0x00, 0x00, 0x00, //0x00000c6f movq $2, (%r14,%r8,8) + 0x48, 0x8b, 0x45, 0xb0, //0x00000c77 movq $-80(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x00000c7b movq $8(%rax), %rax + 0xf6, 0x45, 0x98, 0x20, //0x00000c7f testb $32, $-104(%rbp) + 0x48, 0x89, 0x45, 0xb8, //0x00000c83 movq %rax, $-72(%rbp) + 0x0f, 0x85, 0x6c, 0x01, 0x00, 0x00, //0x00000c87 jne LBB0_111 + 0x48, 0x89, 0xc1, //0x00000c8d movq %rax, %rcx + 0x4c, 0x29, 0xe1, //0x00000c90 subq %r12, %rcx + 0x0f, 0x84, 0xdd, 0x1c, 0x00, 0x00, //0x00000c93 je LBB0_510 + 0x4b, 0x8d, 0x1c, 0x21, //0x00000c99 leaq (%r9,%r12), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x00000c9d cmpq $64, %rcx + 0x0f, 0x82, 0xf1, 0x11, 0x00, 0x00, //0x00000ca1 jb LBB0_360 + 0x4c, 0x89, 0xca, //0x00000ca7 movq %r9, %rdx + 0x41, 0x89, 0xcf, //0x00000caa movl %ecx, %r15d + 0x41, 0x83, 0xe7, 0x3f, //0x00000cad andl $63, %r15d + 0x48, 0x8d, 0x44, 0x30, 0xc0, //0x00000cb1 leaq $-64(%rax,%rsi), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00000cb6 andq $-64, %rax + 0x4c, 0x01, 0xe0, //0x00000cba addq %r12, %rax + 0x4d, 0x8d, 0x44, 0x01, 0x40, //0x00000cbd leaq $64(%r9,%rax), %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000cc2 movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00000cc9 xorl %r14d, %r14d + 0x90, 0x90, 0x90, 0x90, //0x00000ccc .p2align 4, 0x90 + //0x00000cd0 LBB0_96 + 0xc5, 0xfe, 0x6f, 0x03, //0x00000cd0 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x00000cd4 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000cd9 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00000cdd vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000ce1 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000ce5 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00000ce9 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000ced vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x00000cf1 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00000cf5 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe2, 0x20, //0x00000cf9 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00000cfd shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00000d01 orq %rax, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x00000d04 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000d08 jne LBB0_98 + 0x48, 0x85, 0xf6, //0x00000d0e testq %rsi, %rsi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000d11 jne LBB0_105 + //0x00000d17 LBB0_98 + 0x48, 0x09, 0xfa, //0x00000d17 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x00000d1a movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00000d1d orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00000d20 jne LBB0_106 + //0x00000d26 LBB0_99 + 0x48, 0x85, 0xd2, //0x00000d26 testq %rdx, %rdx + 0x0f, 0x85, 0xe6, 0x0e, 0x00, 0x00, //0x00000d29 jne LBB0_107 + //0x00000d2f LBB0_100 + 0x48, 0x83, 0xc1, 0xc0, //0x00000d2f addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x00000d33 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x00000d37 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x00000d3b ja LBB0_96 + 0xe9, 0x8e, 0x0e, 0x00, 0x00, //0x00000d41 jmp LBB0_101 + //0x00000d46 LBB0_105 + 0x48, 0x89, 0xd8, //0x00000d46 movq %rbx, %rax + 0x4c, 0x29, 0xc8, //0x00000d49 subq %r9, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x00000d4c bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x00000d50 addq %rax, %r11 + 0x48, 0x09, 0xfa, //0x00000d53 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x00000d56 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00000d59 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x00000d5c je LBB0_99 + //0x00000d62 LBB0_106 + 0x4c, 0x89, 0xf0, //0x00000d62 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00000d65 notq %rax + 0x48, 0x21, 0xf0, //0x00000d68 andq %rsi, %rax + 0x4c, 0x8d, 0x14, 0x00, //0x00000d6b leaq (%rax,%rax), %r10 + 0x4d, 0x09, 0xf2, //0x00000d6f orq %r14, %r10 + 0x4c, 0x89, 0xd7, //0x00000d72 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00000d75 notq %rdi + 0x48, 0x21, 0xf7, //0x00000d78 andq %rsi, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d7b movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf7, //0x00000d85 andq %rsi, %rdi + 0x45, 0x31, 0xf6, //0x00000d88 xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x00000d8b addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x00000d8e setb %r14b + 0x48, 0x01, 0xff, //0x00000d92 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d95 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00000d9f xorq %rax, %rdi + 0x4c, 0x21, 0xd7, //0x00000da2 andq %r10, %rdi + 0x4c, 0x8b, 0x55, 0xd0, //0x00000da5 movq $-48(%rbp), %r10 + 0x48, 0xf7, 0xd7, //0x00000da9 notq %rdi + 0x48, 0x21, 0xfa, //0x00000dac andq %rdi, %rdx + 0x48, 0x85, 0xd2, //0x00000daf testq %rdx, %rdx + 0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00000db2 je LBB0_100 + 0xe9, 0x58, 0x0e, 0x00, 0x00, //0x00000db8 jmp LBB0_107 + //0x00000dbd LBB0_109 + 0x48, 0x0f, 0xbc, 0xca, //0x00000dbd bsfq %rdx, %rcx + 0x48, 0x85, 0xf6, //0x00000dc1 testq %rsi, %rsi + 0x48, 0x8b, 0x45, 0xc0, //0x00000dc4 movq $-64(%rbp), %rax + 0x0f, 0x84, 0xc9, 0x01, 0x00, 0x00, //0x00000dc8 je LBB0_181 + 0x48, 0x0f, 0xbc, 0xd6, //0x00000dce bsfq %rsi, %rdx + 0xe9, 0xc5, 0x01, 0x00, 0x00, //0x00000dd2 jmp LBB0_182 + //0x00000dd7 LBB0_180 + 0x49, 0x01, 0xcb, //0x00000dd7 addq %rcx, %r11 + 0xc5, 0xf8, 0x77, //0x00000dda vzeroupper + 0x4d, 0x89, 0xde, //0x00000ddd movq %r11, %r14 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000de0 movq $-1, %rcx + 0x4d, 0x85, 0xe4, //0x00000de7 testq %r12, %r12 + 0x48, 0x8b, 0x55, 0xd0, //0x00000dea movq $-48(%rbp), %rdx + 0x0f, 0x85, 0xdd, 0x01, 0x00, 0x00, //0x00000dee jne LBB0_188 + 0xe9, 0xdc, 0x19, 0x00, 0x00, //0x00000df4 jmp LBB0_481 + //0x00000df9 LBB0_111 + 0x48, 0x89, 0xc3, //0x00000df9 movq %rax, %rbx + 0x4c, 0x29, 0xe3, //0x00000dfc subq %r12, %rbx + 0x0f, 0x84, 0x71, 0x1b, 0x00, 0x00, //0x00000dff je LBB0_510 + 0x4c, 0x89, 0xe1, //0x00000e05 movq %r12, %rcx + 0x4d, 0x01, 0xcc, //0x00000e08 addq %r9, %r12 + 0x48, 0x83, 0xfb, 0x40, //0x00000e0b cmpq $64, %rbx + 0x4c, 0x89, 0x4d, 0xc0, //0x00000e0f movq %r9, $-64(%rbp) + 0x0f, 0x82, 0x98, 0x10, 0x00, 0x00, //0x00000e13 jb LBB0_361 + 0x41, 0x89, 0xde, //0x00000e19 movl %ebx, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00000e1c andl $63, %r14d + 0x48, 0x8d, 0x44, 0x30, 0xc0, //0x00000e20 leaq $-64(%rax,%rsi), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00000e25 andq $-64, %rax + 0x49, 0x89, 0xc8, //0x00000e29 movq %rcx, %r8 + 0x48, 0x01, 0xc8, //0x00000e2c addq %rcx, %rax + 0x49, 0x8d, 0x44, 0x01, 0x40, //0x00000e2f leaq $64(%r9,%rax), %rax + 0x48, 0x89, 0x45, 0xa0, //0x00000e34 movq %rax, $-96(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000e38 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x00000e3f xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e42 .p2align 4, 0x90 + //0x00000e50 LBB0_114 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00000e50 vmovdqu (%r12), %ymm0 + 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x00000e56 vmovdqu $32(%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000e5d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xca, //0x00000e61 vpmovmskb %ymm2, %r9d + 0xc5, 0xf5, 0x74, 0xd6, //0x00000e65 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000e69 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x00000e6d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00000e71 vpmovmskb %ymm2, %ecx + 0xc5, 0xf5, 0x74, 0xd7, //0x00000e75 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00000e79 vpmovmskb %ymm2, %eax + 0xc5, 0xbd, 0x64, 0xd0, //0x00000e7d vpcmpgtb %ymm0, %ymm8, %ymm2 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000e81 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc2, //0x00000e86 vpand %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000e8a vpmovmskb %ymm0, %edi + 0xc5, 0xbd, 0x64, 0xc1, //0x00000e8e vpcmpgtb %ymm1, %ymm8, %ymm0 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000e92 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00000e97 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000e9b vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe2, 0x20, //0x00000e9f shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00000ea3 shlq $32, %rax + 0x48, 0x09, 0xc1, //0x00000ea7 orq %rax, %rcx + 0x49, 0x83, 0xfb, 0xff, //0x00000eaa cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000eae jne LBB0_116 + 0x48, 0x85, 0xc9, //0x00000eb4 testq %rcx, %rcx + 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00000eb7 jne LBB0_125 + //0x00000ebd LBB0_116 + 0x48, 0xc1, 0xe6, 0x20, //0x00000ebd shlq $32, %rsi + 0x4c, 0x09, 0xca, //0x00000ec1 orq %r9, %rdx + 0x48, 0x89, 0xc8, //0x00000ec4 movq %rcx, %rax + 0x4c, 0x09, 0xf8, //0x00000ec7 orq %r15, %rax + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000eca jne LBB0_126 + 0x48, 0x09, 0xfe, //0x00000ed0 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00000ed3 testq %rdx, %rdx + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00000ed6 jne LBB0_127 + //0x00000edc LBB0_118 + 0x48, 0x85, 0xf6, //0x00000edc testq %rsi, %rsi + 0x0f, 0x85, 0x4f, 0x19, 0x00, 0x00, //0x00000edf jne LBB0_502 + 0x48, 0x83, 0xc3, 0xc0, //0x00000ee5 addq $-64, %rbx + 0x49, 0x83, 0xc4, 0x40, //0x00000ee9 addq $64, %r12 + 0x48, 0x83, 0xfb, 0x3f, //0x00000eed cmpq $63, %rbx + 0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x00000ef1 ja LBB0_114 + 0xe9, 0x68, 0x0d, 0x00, 0x00, //0x00000ef7 jmp LBB0_120 + //0x00000efc LBB0_126 + 0x4d, 0x89, 0xfa, //0x00000efc movq %r15, %r10 + 0x49, 0xf7, 0xd2, //0x00000eff notq %r10 + 0x49, 0x21, 0xca, //0x00000f02 andq %rcx, %r10 + 0x4f, 0x8d, 0x0c, 0x12, //0x00000f05 leaq (%r10,%r10), %r9 + 0x4d, 0x09, 0xf9, //0x00000f09 orq %r15, %r9 + 0x4c, 0x89, 0xc8, //0x00000f0c movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000f0f notq %rax + 0x48, 0x21, 0xc8, //0x00000f12 andq %rcx, %rax + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000f15 movabsq $-6148914691236517206, %rcx + 0x48, 0x21, 0xc8, //0x00000f1f andq %rcx, %rax + 0x45, 0x31, 0xff, //0x00000f22 xorl %r15d, %r15d + 0x4c, 0x01, 0xd0, //0x00000f25 addq %r10, %rax + 0x4c, 0x8b, 0x55, 0xd0, //0x00000f28 movq $-48(%rbp), %r10 + 0x41, 0x0f, 0x92, 0xc7, //0x00000f2c setb %r15b + 0x48, 0x01, 0xc0, //0x00000f30 addq %rax, %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f33 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xc8, //0x00000f3d xorq %rcx, %rax + 0x4c, 0x21, 0xc8, //0x00000f40 andq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000f43 notq %rax + 0x48, 0x21, 0xc2, //0x00000f46 andq %rax, %rdx + 0x48, 0x09, 0xfe, //0x00000f49 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00000f4c testq %rdx, %rdx + 0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x00000f4f je LBB0_118 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000f55 jmp LBB0_127 + //0x00000f5a LBB0_125 + 0x4c, 0x89, 0xe0, //0x00000f5a movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc0, //0x00000f5d subq $-64(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x00000f61 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x00000f65 addq %rax, %r11 + 0xe9, 0x50, 0xff, 0xff, 0xff, //0x00000f68 jmp LBB0_116 + //0x00000f6d LBB0_127 + 0x48, 0x0f, 0xbc, 0xca, //0x00000f6d bsfq %rdx, %rcx + 0x48, 0x85, 0xf6, //0x00000f71 testq %rsi, %rsi + 0x48, 0x8b, 0x45, 0xc0, //0x00000f74 movq $-64(%rbp), %rax + 0x0f, 0x84, 0x8d, 0x01, 0x00, 0x00, //0x00000f78 je LBB0_203 + 0x48, 0x0f, 0xbc, 0xd6, //0x00000f7e bsfq %rsi, %rdx + 0x4c, 0x8b, 0x75, 0xc8, //0x00000f82 movq $-56(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00000f86 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x00000f89 cmpq %rcx, %rdx + 0x0f, 0x83, 0x8e, 0x01, 0x00, 0x00, //0x00000f8c jae LBB0_204 + 0xe9, 0x19, 0x1a, 0x00, 0x00, //0x00000f92 jmp LBB0_129 + //0x00000f97 LBB0_181 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00000f97 movl $64, %edx + //0x00000f9c LBB0_182 + 0x4c, 0x8b, 0x55, 0xd0, //0x00000f9c movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00000fa0 movq $-56(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00000fa4 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x00000fa7 cmpq %rcx, %rdx + 0x0f, 0x82, 0xe5, 0x19, 0x00, 0x00, //0x00000faa jb LBB0_509 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00000fb0 leaq $1(%r12,%rcx), %r12 + 0xe9, 0x10, 0x0b, 0x00, 0x00, //0x00000fb5 jmp LBB0_184 + //0x00000fba LBB0_186 + 0x49, 0x01, 0xce, //0x00000fba addq %rcx, %r14 + //0x00000fbd LBB0_187 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000fbd movq $-1, %rcx + 0x4d, 0x85, 0xe4, //0x00000fc4 testq %r12, %r12 + 0x48, 0x8b, 0x55, 0xd0, //0x00000fc7 movq $-48(%rbp), %rdx + 0x0f, 0x84, 0x04, 0x18, 0x00, 0x00, //0x00000fcb je LBB0_481 + //0x00000fd1 LBB0_188 + 0x4d, 0x85, 0xc0, //0x00000fd1 testq %r8, %r8 + 0x0f, 0x84, 0xfb, 0x17, 0x00, 0x00, //0x00000fd4 je LBB0_481 + 0x48, 0x85, 0xc0, //0x00000fda testq %rax, %rax + 0x0f, 0x84, 0xf2, 0x17, 0x00, 0x00, //0x00000fdd je LBB0_481 + 0x4d, 0x29, 0xfe, //0x00000fe3 subq %r15, %r14 + 0x49, 0x8d, 0x4e, 0xff, //0x00000fe6 leaq $-1(%r14), %rcx + 0x49, 0x39, 0xcc, //0x00000fea cmpq %rcx, %r12 + 0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x00000fed je LBB0_196 + 0x48, 0x39, 0xc8, //0x00000ff3 cmpq %rcx, %rax + 0x0f, 0x84, 0x7f, 0x00, 0x00, 0x00, //0x00000ff6 je LBB0_196 + 0x49, 0x39, 0xc8, //0x00000ffc cmpq %rcx, %r8 + 0x0f, 0x84, 0x76, 0x00, 0x00, 0x00, //0x00000fff je LBB0_196 + 0x4d, 0x85, 0xc0, //0x00001005 testq %r8, %r8 + 0xc5, 0xfe, 0x6f, 0x2d, 0x70, 0xf0, 0xff, 0xff, //0x00001008 vmovdqu $-3984(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x88, 0xf0, 0xff, 0xff, //0x00001010 vmovdqu $-3960(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xa0, 0xf0, 0xff, 0xff, //0x00001018 vmovdqu $-3936(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xb8, 0xf0, 0xff, 0xff, //0x00001020 vmovdqu $-3912(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001028 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xcb, 0xf0, 0xff, 0xff, //0x0000102d vmovdqu $-3893(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xe3, 0xf0, 0xff, 0xff, //0x00001035 vmovdqu $-3869(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xfb, 0xf0, 0xff, 0xff, //0x0000103d vmovdqu $-3845(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x13, 0xf1, 0xff, 0xff, //0x00001045 vmovdqu $-3821(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x2b, 0xf1, 0xff, 0xff, //0x0000104d vmovdqu $-3797(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x43, 0xf1, 0xff, 0xff, //0x00001055 vmovdqu $-3773(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + 0x0f, 0x8e, 0x85, 0x00, 0x00, 0x00, //0x0000105d jle LBB0_200 + 0x49, 0x8d, 0x48, 0xff, //0x00001063 leaq $-1(%r8), %rcx + 0x49, 0x39, 0xcc, //0x00001067 cmpq %rcx, %r12 + 0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x0000106a je LBB0_200 + 0x49, 0xf7, 0xd0, //0x00001070 notq %r8 + 0x4d, 0x89, 0xc6, //0x00001073 movq %r8, %r14 + 0xe9, 0x58, 0x00, 0x00, 0x00, //0x00001076 jmp LBB0_197 + //0x0000107b LBB0_196 + 0x49, 0xf7, 0xde, //0x0000107b negq %r14 + 0xc5, 0xfe, 0x6f, 0x2d, 0xfa, 0xef, 0xff, 0xff, //0x0000107e vmovdqu $-4102(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x12, 0xf0, 0xff, 0xff, //0x00001086 vmovdqu $-4078(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x2a, 0xf0, 0xff, 0xff, //0x0000108e vmovdqu $-4054(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x42, 0xf0, 0xff, 0xff, //0x00001096 vmovdqu $-4030(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000109e vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x55, 0xf0, 0xff, 0xff, //0x000010a3 vmovdqu $-4011(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x6d, 0xf0, 0xff, 0xff, //0x000010ab vmovdqu $-3987(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x85, 0xf0, 0xff, 0xff, //0x000010b3 vmovdqu $-3963(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x9d, 0xf0, 0xff, 0xff, //0x000010bb vmovdqu $-3939(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xb5, 0xf0, 0xff, 0xff, //0x000010c3 vmovdqu $-3915(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xcd, 0xf0, 0xff, 0xff, //0x000010cb vmovdqu $-3891(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + //0x000010d3 LBB0_197 + 0x4d, 0x85, 0xf6, //0x000010d3 testq %r14, %r14 + 0x4c, 0x8b, 0x65, 0xa8, //0x000010d6 movq $-88(%rbp), %r12 + 0x0f, 0x88, 0xf2, 0x16, 0x00, 0x00, //0x000010da js LBB0_480 + 0x48, 0x8b, 0x0a, //0x000010e0 movq (%rdx), %rcx + 0xe9, 0x79, 0xf1, 0xff, 0xff, //0x000010e3 jmp LBB0_199 + //0x000010e8 LBB0_200 + 0x48, 0x89, 0xc1, //0x000010e8 movq %rax, %rcx + 0x4c, 0x09, 0xe1, //0x000010eb orq %r12, %rcx + 0x4c, 0x39, 0xe0, //0x000010ee cmpq %r12, %rax + 0x0f, 0x8c, 0x98, 0x02, 0x00, 0x00, //0x000010f1 jl LBB0_249 + 0x48, 0x85, 0xc9, //0x000010f7 testq %rcx, %rcx + 0x0f, 0x88, 0x8f, 0x02, 0x00, 0x00, //0x000010fa js LBB0_249 + 0x48, 0xf7, 0xd0, //0x00001100 notq %rax + 0x49, 0x89, 0xc6, //0x00001103 movq %rax, %r14 + 0xe9, 0xc8, 0xff, 0xff, 0xff, //0x00001106 jmp LBB0_197 + //0x0000110b LBB0_203 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000110b movl $64, %edx + 0x4c, 0x8b, 0x75, 0xc8, //0x00001110 movq $-56(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00001114 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x00001117 cmpq %rcx, %rdx + 0x0f, 0x82, 0x90, 0x18, 0x00, 0x00, //0x0000111a jb LBB0_129 + //0x00001120 LBB0_204 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00001120 leaq $1(%r12,%rcx), %r12 + 0xe9, 0xfe, 0x0a, 0x00, 0x00, //0x00001125 jmp LBB0_205 + //0x0000112a LBB0_209 + 0x49, 0x8b, 0x06, //0x0000112a movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000112d cmpq $4095, %rax + 0x0f, 0x8f, 0x49, 0x16, 0x00, 0x00, //0x00001133 jg LBB0_489 + 0x48, 0x8d, 0x48, 0x01, //0x00001139 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x0000113d movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001140 movq $5, $8(%r14,%rax,8) + 0xe9, 0x32, 0xf1, 0xff, 0xff, //0x00001149 jmp LBB0_3 + //0x0000114e LBB0_211 + 0x48, 0x8b, 0x45, 0xb0, //0x0000114e movq $-80(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x00001152 movq $8(%rax), %rax + 0xf6, 0x45, 0x98, 0x20, //0x00001156 testb $32, $-104(%rbp) + 0x48, 0x89, 0x45, 0xb8, //0x0000115a movq %rax, $-72(%rbp) + 0x0f, 0x85, 0x46, 0x02, 0x00, 0x00, //0x0000115e jne LBB0_250 + 0x48, 0x89, 0xc1, //0x00001164 movq %rax, %rcx + 0x4c, 0x29, 0xe1, //0x00001167 subq %r12, %rcx + 0x0f, 0x84, 0x06, 0x18, 0x00, 0x00, //0x0000116a je LBB0_510 + 0x4b, 0x8d, 0x1c, 0x21, //0x00001170 leaq (%r9,%r12), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x00001174 cmpq $64, %rcx + 0x4c, 0x89, 0xca, //0x00001178 movq %r9, %rdx + 0x0f, 0x82, 0x71, 0x0d, 0x00, 0x00, //0x0000117b jb LBB0_363 + 0x41, 0x89, 0xcf, //0x00001181 movl %ecx, %r15d + 0x41, 0x83, 0xe7, 0x3f, //0x00001184 andl $63, %r15d + 0x48, 0x8d, 0x44, 0x30, 0xc0, //0x00001188 leaq $-64(%rax,%rsi), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x0000118d andq $-64, %rax + 0x4c, 0x01, 0xe0, //0x00001191 addq %r12, %rax + 0x49, 0x89, 0xd1, //0x00001194 movq %rdx, %r9 + 0x4c, 0x8d, 0x44, 0x02, 0x40, //0x00001197 leaq $64(%rdx,%rax), %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000119c movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x000011a3 xorl %r14d, %r14d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011a6 .p2align 4, 0x90 + //0x000011b0 LBB0_215 + 0xc5, 0xfe, 0x6f, 0x03, //0x000011b0 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x000011b4 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000011b9 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x000011bd vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x000011c1 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x000011c5 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x000011c9 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x000011cd vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x000011d1 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000011d5 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe2, 0x20, //0x000011d9 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x000011dd shlq $32, %rax + 0x48, 0x09, 0xc6, //0x000011e1 orq %rax, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x000011e4 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000011e8 jne LBB0_217 + 0x48, 0x85, 0xf6, //0x000011ee testq %rsi, %rsi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000011f1 jne LBB0_224 + //0x000011f7 LBB0_217 + 0x48, 0x09, 0xfa, //0x000011f7 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x000011fa movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x000011fd orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00001200 jne LBB0_225 + //0x00001206 LBB0_218 + 0x48, 0x85, 0xd2, //0x00001206 testq %rdx, %rdx + 0x0f, 0x85, 0x48, 0x0b, 0x00, 0x00, //0x00001209 jne LBB0_226 + //0x0000120f LBB0_219 + 0x48, 0x83, 0xc1, 0xc0, //0x0000120f addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x00001213 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x00001217 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x0000121b ja LBB0_215 + 0xe9, 0xf0, 0x0a, 0x00, 0x00, //0x00001221 jmp LBB0_220 + //0x00001226 LBB0_224 + 0x48, 0x89, 0xd8, //0x00001226 movq %rbx, %rax + 0x4c, 0x29, 0xc8, //0x00001229 subq %r9, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x0000122c bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x00001230 addq %rax, %r11 + 0x48, 0x09, 0xfa, //0x00001233 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x00001236 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00001239 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x0000123c je LBB0_218 + //0x00001242 LBB0_225 + 0x4c, 0x89, 0xf0, //0x00001242 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00001245 notq %rax + 0x48, 0x21, 0xf0, //0x00001248 andq %rsi, %rax + 0x4c, 0x8d, 0x14, 0x00, //0x0000124b leaq (%rax,%rax), %r10 + 0x4d, 0x09, 0xf2, //0x0000124f orq %r14, %r10 + 0x4c, 0x89, 0xd7, //0x00001252 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00001255 notq %rdi + 0x48, 0x21, 0xf7, //0x00001258 andq %rsi, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000125b movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf7, //0x00001265 andq %rsi, %rdi + 0x45, 0x31, 0xf6, //0x00001268 xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x0000126b addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x0000126e setb %r14b + 0x48, 0x01, 0xff, //0x00001272 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001275 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x0000127f xorq %rax, %rdi + 0x4c, 0x21, 0xd7, //0x00001282 andq %r10, %rdi + 0x4c, 0x8b, 0x55, 0xd0, //0x00001285 movq $-48(%rbp), %r10 + 0x48, 0xf7, 0xd7, //0x00001289 notq %rdi + 0x48, 0x21, 0xfa, //0x0000128c andq %rdi, %rdx + 0x48, 0x85, 0xd2, //0x0000128f testq %rdx, %rdx + 0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00001292 je LBB0_219 + 0xe9, 0xba, 0x0a, 0x00, 0x00, //0x00001298 jmp LBB0_226 + //0x0000129d LBB0_227 + 0x48, 0x8b, 0x45, 0xb0, //0x0000129d movq $-80(%rbp), %rax + 0x4c, 0x8b, 0x70, 0x08, //0x000012a1 movq $8(%rax), %r14 + 0x4d, 0x29, 0xe6, //0x000012a5 subq %r12, %r14 + 0x0f, 0x84, 0xb3, 0x16, 0x00, 0x00, //0x000012a8 je LBB0_498 + 0x4c, 0x89, 0x65, 0xa8, //0x000012ae movq %r12, $-88(%rbp) + 0x4c, 0x89, 0xc8, //0x000012b2 movq %r9, %rax + 0x4c, 0x01, 0xe0, //0x000012b5 addq %r12, %rax + 0x49, 0x89, 0xc1, //0x000012b8 movq %rax, %r9 + 0x80, 0x38, 0x30, //0x000012bb cmpb $48, (%rax) + 0x0f, 0x85, 0xb5, 0x02, 0x00, 0x00, //0x000012be jne LBB0_271 + 0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000012c4 movl $1, %r15d + 0x49, 0x83, 0xfe, 0x01, //0x000012ca cmpq $1, %r14 + 0x0f, 0x85, 0x7a, 0x02, 0x00, 0x00, //0x000012ce jne LBB0_269 + 0x4c, 0x8b, 0x65, 0xa8, //0x000012d4 movq $-88(%rbp), %r12 + 0xe9, 0x9d, 0x08, 0x00, 0x00, //0x000012d8 jmp LBB0_343 + //0x000012dd LBB0_231 + 0x48, 0x8b, 0x45, 0xb0, //0x000012dd movq $-80(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x000012e1 movq $8(%rax), %rdx + 0x48, 0x8d, 0x42, 0xfd, //0x000012e5 leaq $-3(%rdx), %rax + 0x49, 0x39, 0xc5, //0x000012e9 cmpq %rax, %r13 + 0x0f, 0x83, 0x0c, 0x15, 0x00, 0x00, //0x000012ec jae LBB0_490 + 0x41, 0x81, 0x3f, 0x6e, 0x75, 0x6c, 0x6c, //0x000012f2 cmpl $1819047278, (%r15) + 0x0f, 0x84, 0x99, 0xef, 0xff, 0xff, //0x000012f9 je LBB0_1 + 0xe9, 0x5a, 0x15, 0x00, 0x00, //0x000012ff jmp LBB0_233 + //0x00001304 LBB0_238 + 0x49, 0x8b, 0x06, //0x00001304 movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001307 cmpq $4095, %rax + 0x0f, 0x8f, 0x6f, 0x14, 0x00, 0x00, //0x0000130d jg LBB0_489 + 0x48, 0x8d, 0x48, 0x01, //0x00001313 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x00001317 movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000131a movq $6, $8(%r14,%rax,8) + 0xe9, 0x58, 0xef, 0xff, 0xff, //0x00001323 jmp LBB0_3 + //0x00001328 LBB0_240 + 0x48, 0x8b, 0x45, 0xb0, //0x00001328 movq $-80(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x0000132c movq $8(%rax), %rdx + 0x48, 0x8d, 0x42, 0xfc, //0x00001330 leaq $-4(%rdx), %rax + 0x49, 0x39, 0xc5, //0x00001334 cmpq %rax, %r13 + 0x0f, 0x83, 0xc1, 0x14, 0x00, 0x00, //0x00001337 jae LBB0_490 + 0x43, 0x8b, 0x14, 0x21, //0x0000133d movl (%r9,%r12), %edx + 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00001341 cmpl $1702063201, %edx + 0x0f, 0x85, 0x63, 0x15, 0x00, 0x00, //0x00001347 jne LBB0_491 + 0x4c, 0x89, 0xe0, //0x0000134d movq %r12, %rax + 0x4d, 0x8d, 0x65, 0x05, //0x00001350 leaq $5(%r13), %r12 + 0x4d, 0x89, 0x22, //0x00001354 movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001357 movq %r13, %rcx + 0x48, 0x85, 0xc0, //0x0000135a testq %rax, %rax + 0x0f, 0x8f, 0x1d, 0xef, 0xff, 0xff, //0x0000135d jg LBB0_3 + 0xe9, 0x81, 0x14, 0x00, 0x00, //0x00001363 jmp LBB0_501 + //0x00001368 LBB0_243 + 0x48, 0x8b, 0x45, 0xb0, //0x00001368 movq $-80(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x0000136c movq $8(%rax), %rdx + 0x48, 0x8d, 0x42, 0xfd, //0x00001370 leaq $-3(%rdx), %rax + 0x49, 0x39, 0xc5, //0x00001374 cmpq %rax, %r13 + 0x0f, 0x83, 0x81, 0x14, 0x00, 0x00, //0x00001377 jae LBB0_490 + 0x41, 0x81, 0x3f, 0x74, 0x72, 0x75, 0x65, //0x0000137d cmpl $1702195828, (%r15) + 0x0f, 0x84, 0x0e, 0xef, 0xff, 0xff, //0x00001384 je LBB0_1 + 0xe9, 0x76, 0x15, 0x00, 0x00, //0x0000138a jmp LBB0_245 + //0x0000138f LBB0_249 + 0x48, 0x85, 0xc9, //0x0000138f testq %rcx, %rcx + 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00001392 leaq $-1(%r12), %rcx + 0x49, 0xf7, 0xd4, //0x00001397 notq %r12 + 0x4d, 0x0f, 0x48, 0xe6, //0x0000139a cmovsq %r14, %r12 + 0x48, 0x39, 0xc8, //0x0000139e cmpq %rcx, %rax + 0x4d, 0x0f, 0x44, 0xf4, //0x000013a1 cmoveq %r12, %r14 + 0xe9, 0x29, 0xfd, 0xff, 0xff, //0x000013a5 jmp LBB0_197 + //0x000013aa LBB0_250 + 0x48, 0x89, 0xc3, //0x000013aa movq %rax, %rbx + 0x4c, 0x29, 0xe3, //0x000013ad subq %r12, %rbx + 0x0f, 0x84, 0xc0, 0x15, 0x00, 0x00, //0x000013b0 je LBB0_510 + 0x4c, 0x89, 0xe1, //0x000013b6 movq %r12, %rcx + 0x4d, 0x01, 0xcc, //0x000013b9 addq %r9, %r12 + 0x48, 0x83, 0xfb, 0x40, //0x000013bc cmpq $64, %rbx + 0x4c, 0x89, 0x4d, 0xc0, //0x000013c0 movq %r9, $-64(%rbp) + 0x0f, 0x82, 0x44, 0x0b, 0x00, 0x00, //0x000013c4 jb LBB0_364 + 0x41, 0x89, 0xde, //0x000013ca movl %ebx, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x000013cd andl $63, %r14d + 0x48, 0x8d, 0x44, 0x30, 0xc0, //0x000013d1 leaq $-64(%rax,%rsi), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x000013d6 andq $-64, %rax + 0x49, 0x89, 0xc8, //0x000013da movq %rcx, %r8 + 0x48, 0x01, 0xc8, //0x000013dd addq %rcx, %rax + 0x49, 0x8d, 0x44, 0x01, 0x40, //0x000013e0 leaq $64(%r9,%rax), %rax + 0x48, 0x89, 0x45, 0xa0, //0x000013e5 movq %rax, $-96(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000013e9 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x000013f0 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013f3 .p2align 4, 0x90 + //0x00001400 LBB0_253 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001400 vmovdqu (%r12), %ymm0 + 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x00001406 vmovdqu $32(%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000140d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xca, //0x00001411 vpmovmskb %ymm2, %r9d + 0xc5, 0xf5, 0x74, 0xd6, //0x00001415 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00001419 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x0000141d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001421 vpmovmskb %ymm2, %ecx + 0xc5, 0xf5, 0x74, 0xd7, //0x00001425 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00001429 vpmovmskb %ymm2, %eax + 0xc5, 0xbd, 0x64, 0xd0, //0x0000142d vpcmpgtb %ymm0, %ymm8, %ymm2 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001431 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc2, //0x00001436 vpand %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x0000143a vpmovmskb %ymm0, %edi + 0xc5, 0xbd, 0x64, 0xc1, //0x0000143e vpcmpgtb %ymm1, %ymm8, %ymm0 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001442 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00001447 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x0000144b vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe2, 0x20, //0x0000144f shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00001453 shlq $32, %rax + 0x48, 0x09, 0xc1, //0x00001457 orq %rax, %rcx + 0x49, 0x83, 0xfb, 0xff, //0x0000145a cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000145e jne LBB0_255 + 0x48, 0x85, 0xc9, //0x00001464 testq %rcx, %rcx + 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00001467 jne LBB0_264 + //0x0000146d LBB0_255 + 0x48, 0xc1, 0xe6, 0x20, //0x0000146d shlq $32, %rsi + 0x4c, 0x09, 0xca, //0x00001471 orq %r9, %rdx + 0x48, 0x89, 0xc8, //0x00001474 movq %rcx, %rax + 0x4c, 0x09, 0xf8, //0x00001477 orq %r15, %rax + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000147a jne LBB0_265 + 0x48, 0x09, 0xfe, //0x00001480 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00001483 testq %rdx, %rdx + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00001486 jne LBB0_266 + //0x0000148c LBB0_257 + 0x48, 0x85, 0xf6, //0x0000148c testq %rsi, %rsi + 0x0f, 0x85, 0x9f, 0x13, 0x00, 0x00, //0x0000148f jne LBB0_502 + 0x48, 0x83, 0xc3, 0xc0, //0x00001495 addq $-64, %rbx + 0x49, 0x83, 0xc4, 0x40, //0x00001499 addq $64, %r12 + 0x48, 0x83, 0xfb, 0x3f, //0x0000149d cmpq $63, %rbx + 0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x000014a1 ja LBB0_253 + 0xe9, 0xe7, 0x08, 0x00, 0x00, //0x000014a7 jmp LBB0_259 + //0x000014ac LBB0_265 + 0x4d, 0x89, 0xfa, //0x000014ac movq %r15, %r10 + 0x49, 0xf7, 0xd2, //0x000014af notq %r10 + 0x49, 0x21, 0xca, //0x000014b2 andq %rcx, %r10 + 0x4f, 0x8d, 0x0c, 0x12, //0x000014b5 leaq (%r10,%r10), %r9 + 0x4d, 0x09, 0xf9, //0x000014b9 orq %r15, %r9 + 0x4c, 0x89, 0xc8, //0x000014bc movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000014bf notq %rax + 0x48, 0x21, 0xc8, //0x000014c2 andq %rcx, %rax + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000014c5 movabsq $-6148914691236517206, %rcx + 0x48, 0x21, 0xc8, //0x000014cf andq %rcx, %rax + 0x45, 0x31, 0xff, //0x000014d2 xorl %r15d, %r15d + 0x4c, 0x01, 0xd0, //0x000014d5 addq %r10, %rax + 0x4c, 0x8b, 0x55, 0xd0, //0x000014d8 movq $-48(%rbp), %r10 + 0x41, 0x0f, 0x92, 0xc7, //0x000014dc setb %r15b + 0x48, 0x01, 0xc0, //0x000014e0 addq %rax, %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000014e3 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xc8, //0x000014ed xorq %rcx, %rax + 0x4c, 0x21, 0xc8, //0x000014f0 andq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000014f3 notq %rax + 0x48, 0x21, 0xc2, //0x000014f6 andq %rax, %rdx + 0x48, 0x09, 0xfe, //0x000014f9 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x000014fc testq %rdx, %rdx + 0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x000014ff je LBB0_257 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001505 jmp LBB0_266 + //0x0000150a LBB0_264 + 0x4c, 0x89, 0xe0, //0x0000150a movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc0, //0x0000150d subq $-64(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x00001511 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x00001515 addq %rax, %r11 + 0xe9, 0x50, 0xff, 0xff, 0xff, //0x00001518 jmp LBB0_255 + //0x0000151d LBB0_266 + 0x48, 0x0f, 0xbc, 0xca, //0x0000151d bsfq %rdx, %rcx + 0x48, 0x85, 0xf6, //0x00001521 testq %rsi, %rsi + 0x48, 0x8b, 0x45, 0xc0, //0x00001524 movq $-64(%rbp), %rax + 0x0f, 0x84, 0x20, 0x04, 0x00, 0x00, //0x00001528 je LBB0_320 + 0x48, 0x0f, 0xbc, 0xd6, //0x0000152e bsfq %rsi, %rdx + 0xe9, 0x1c, 0x04, 0x00, 0x00, //0x00001532 jmp LBB0_321 + //0x00001537 LBB0_268 + 0x4c, 0x89, 0xca, //0x00001537 movq %r9, %rdx + 0x48, 0xf7, 0xd2, //0x0000153a notq %rdx + 0x49, 0x01, 0xd5, //0x0000153d addq %rdx, %r13 + 0x49, 0x39, 0xcd, //0x00001540 cmpq %rcx, %r13 + 0x0f, 0x82, 0x3f, 0xef, 0xff, 0xff, //0x00001543 jb LBB0_36 + 0xe9, 0x28, 0x12, 0x00, 0x00, //0x00001549 jmp LBB0_474 + //0x0000154e LBB0_269 + 0x41, 0x8a, 0x49, 0x01, //0x0000154e movb $1(%r9), %cl + 0x80, 0xc1, 0xd2, //0x00001552 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00001555 cmpb $55, %cl + 0x4c, 0x8b, 0x65, 0xa8, //0x00001558 movq $-88(%rbp), %r12 + 0x0f, 0x87, 0x18, 0x06, 0x00, 0x00, //0x0000155c ja LBB0_343 + 0x0f, 0xb6, 0xc1, //0x00001562 movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001565 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x0000156f btq %rax, %rcx + 0x0f, 0x83, 0x01, 0x06, 0x00, 0x00, //0x00001573 jae LBB0_343 + //0x00001579 LBB0_271 + 0x49, 0x83, 0xfe, 0x20, //0x00001579 cmpq $32, %r14 + 0x0f, 0x82, 0x52, 0x09, 0x00, 0x00, //0x0000157d jb LBB0_362 + 0x49, 0x8d, 0x4e, 0xe0, //0x00001583 leaq $-32(%r14), %rcx + 0x48, 0x89, 0xc8, //0x00001587 movq %rcx, %rax + 0x48, 0x83, 0xe0, 0xe0, //0x0000158a andq $-32, %rax + 0x4d, 0x89, 0xca, //0x0000158e movq %r9, %r10 + 0x4e, 0x8d, 0x7c, 0x08, 0x20, //0x00001591 leaq $32(%rax,%r9), %r15 + 0x83, 0xe1, 0x1f, //0x00001596 andl $31, %ecx + 0x48, 0x89, 0x4d, 0xc0, //0x00001599 movq %rcx, $-64(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000159d movq $-1, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000015a4 movq $-1, %r11 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000015ab movq $-1, %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000015b2 .p2align 4, 0x90 + //0x000015c0 LBB0_273 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x000015c0 vmovdqu (%r10), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000015c5 vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0xa5, 0x64, 0xd0, //0x000015ca vpcmpgtb %ymm0, %ymm11, %ymm2 + 0xc5, 0xf5, 0xdb, 0xca, //0x000015ce vpand %ymm2, %ymm1, %ymm1 + 0xc5, 0x9d, 0x74, 0xd0, //0x000015d2 vpcmpeqb %ymm0, %ymm12, %ymm2 + 0xc5, 0x95, 0x74, 0xd8, //0x000015d6 vpcmpeqb %ymm0, %ymm13, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x000015da vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0xbd, 0xeb, 0xd8, //0x000015de vpor %ymm0, %ymm8, %ymm3 + 0xc5, 0x8d, 0x74, 0xc0, //0x000015e2 vpcmpeqb %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x000015e6 vpmovmskb %ymm0, %edi + 0xc5, 0x85, 0x74, 0xdb, //0x000015ea vpcmpeqb %ymm3, %ymm15, %ymm3 + 0xc5, 0xfd, 0xd7, 0xd3, //0x000015ee vpmovmskb %ymm3, %edx + 0xc5, 0xfd, 0xd7, 0xf2, //0x000015f2 vpmovmskb %ymm2, %esi + 0xc5, 0xe5, 0xeb, 0xc0, //0x000015f6 vpor %ymm0, %ymm3, %ymm0 + 0xc5, 0xed, 0xeb, 0xc9, //0x000015fa vpor %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000015fe vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00001602 vpmovmskb %ymm0, %eax + 0x48, 0xf7, 0xd0, //0x00001606 notq %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x00001609 bsfq %rax, %rcx + 0x83, 0xf9, 0x20, //0x0000160d cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001610 je LBB0_275 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001616 movl $-1, %eax + 0xd3, 0xe0, //0x0000161b shll %cl, %eax + 0xf7, 0xd0, //0x0000161d notl %eax + 0x21, 0xc7, //0x0000161f andl %eax, %edi + 0x21, 0xc2, //0x00001621 andl %eax, %edx + 0x21, 0xf0, //0x00001623 andl %esi, %eax + 0x89, 0xc6, //0x00001625 movl %eax, %esi + //0x00001627 LBB0_275 + 0x8d, 0x5f, 0xff, //0x00001627 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x0000162a andl %edi, %ebx + 0x0f, 0x85, 0xb0, 0x06, 0x00, 0x00, //0x0000162c jne LBB0_349 + 0x8d, 0x5a, 0xff, //0x00001632 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00001635 andl %edx, %ebx + 0x0f, 0x85, 0xa5, 0x06, 0x00, 0x00, //0x00001637 jne LBB0_349 + 0x8d, 0x5e, 0xff, //0x0000163d leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00001640 andl %esi, %ebx + 0x0f, 0x85, 0x9a, 0x06, 0x00, 0x00, //0x00001642 jne LBB0_349 + 0x85, 0xff, //0x00001648 testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000164a je LBB0_281 + 0x4c, 0x89, 0xd0, //0x00001650 movq %r10, %rax + 0x4c, 0x29, 0xc8, //0x00001653 subq %r9, %rax + 0x0f, 0xbc, 0xff, //0x00001656 bsfl %edi, %edi + 0x48, 0x01, 0xc7, //0x00001659 addq %rax, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x0000165c cmpq $-1, %r12 + 0x0f, 0x85, 0xa7, 0x07, 0x00, 0x00, //0x00001660 jne LBB0_354 + 0x49, 0x89, 0xfc, //0x00001666 movq %rdi, %r12 + //0x00001669 LBB0_281 + 0x85, 0xd2, //0x00001669 testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000166b je LBB0_284 + 0x4c, 0x89, 0xd0, //0x00001671 movq %r10, %rax + 0x4c, 0x29, 0xc8, //0x00001674 subq %r9, %rax + 0x0f, 0xbc, 0xd2, //0x00001677 bsfl %edx, %edx + 0x48, 0x01, 0xc2, //0x0000167a addq %rax, %rdx + 0x49, 0x83, 0xfb, 0xff, //0x0000167d cmpq $-1, %r11 + 0x0f, 0x85, 0x80, 0x06, 0x00, 0x00, //0x00001681 jne LBB0_351 + 0x49, 0x89, 0xd3, //0x00001687 movq %rdx, %r11 + //0x0000168a LBB0_284 + 0x85, 0xf6, //0x0000168a testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000168c je LBB0_287 + 0x4c, 0x89, 0xd0, //0x00001692 movq %r10, %rax + 0x4c, 0x29, 0xc8, //0x00001695 subq %r9, %rax + 0x0f, 0xbc, 0xd6, //0x00001698 bsfl %esi, %edx + 0x48, 0x01, 0xc2, //0x0000169b addq %rax, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x0000169e cmpq $-1, %r8 + 0x0f, 0x85, 0x5f, 0x06, 0x00, 0x00, //0x000016a2 jne LBB0_351 + 0x49, 0x89, 0xd0, //0x000016a8 movq %rdx, %r8 + //0x000016ab LBB0_287 + 0x83, 0xf9, 0x20, //0x000016ab cmpl $32, %ecx + 0x0f, 0x85, 0x62, 0x02, 0x00, 0x00, //0x000016ae jne LBB0_496 + 0x49, 0x83, 0xc2, 0x20, //0x000016b4 addq $32, %r10 + 0x49, 0x83, 0xc6, 0xe0, //0x000016b8 addq $-32, %r14 + 0x49, 0x83, 0xfe, 0x1f, //0x000016bc cmpq $31, %r14 + 0x0f, 0x87, 0xfa, 0xfe, 0xff, 0xff, //0x000016c0 ja LBB0_273 + 0xc5, 0xf8, 0x77, //0x000016c6 vzeroupper + 0x4c, 0x8b, 0x75, 0xc0, //0x000016c9 movq $-64(%rbp), %r14 + //0x000016cd LBB0_290 + 0x49, 0x83, 0xfe, 0x10, //0x000016cd cmpq $16, %r14 + 0xc5, 0xfe, 0x6f, 0x2d, 0xa7, 0xe9, 0xff, 0xff, //0x000016d1 vmovdqu $-5721(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xbf, 0xe9, 0xff, 0xff, //0x000016d9 vmovdqu $-5697(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xd7, 0xe9, 0xff, 0xff, //0x000016e1 vmovdqu $-5673(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xef, 0xe9, 0xff, 0xff, //0x000016e9 vmovdqu $-5649(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000016f1 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x02, 0xea, 0xff, 0xff, //0x000016f6 vmovdqu $-5630(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x1a, 0xea, 0xff, 0xff, //0x000016fe vmovdqu $-5606(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x32, 0xea, 0xff, 0xff, //0x00001706 vmovdqu $-5582(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x4a, 0xea, 0xff, 0xff, //0x0000170e vmovdqu $-5558(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x62, 0xea, 0xff, 0xff, //0x00001716 vmovdqu $-5534(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x7a, 0xea, 0xff, 0xff, //0x0000171e vmovdqu $-5510(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + 0x0f, 0x82, 0x55, 0x01, 0x00, 0x00, //0x00001726 jb LBB0_309 + 0x4d, 0x8d, 0x56, 0xf0, //0x0000172c leaq $-16(%r14), %r10 + 0x4c, 0x89, 0xd0, //0x00001730 movq %r10, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00001733 andq $-16, %rax + 0x4a, 0x8d, 0x44, 0x38, 0x10, //0x00001737 leaq $16(%rax,%r15), %rax + 0x48, 0x89, 0x45, 0xc0, //0x0000173c movq %rax, $-64(%rbp) + 0x41, 0x83, 0xe2, 0x0f, //0x00001740 andl $15, %r10d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001744 .p2align 4, 0x90 + //0x00001750 LBB0_292 + 0xc4, 0xc1, 0x7a, 0x6f, 0x07, //0x00001750 vmovdqu (%r15), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0xb3, 0xe8, 0xff, 0xff, //0x00001755 vpcmpgtb $-5965(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xbb, 0xe8, 0xff, 0xff, //0x0000175d vmovdqu $-5957(%rip), %xmm2 /* LCPI0_12+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00001765 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00001769 vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0xbb, 0xe8, 0xff, 0xff, //0x0000176d vpcmpeqb $-5957(%rip), %xmm0, %xmm2 /* LCPI0_13+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0xc3, 0xe8, 0xff, 0xff, //0x00001775 vpcmpeqb $-5949(%rip), %xmm0, %xmm3 /* LCPI0_14+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x0000177d vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xeb, 0x1d, 0xc7, 0xe8, 0xff, 0xff, //0x00001781 vpor $-5945(%rip), %xmm0, %xmm3 /* LCPI0_15+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0xcf, 0xe8, 0xff, 0xff, //0x00001789 vpcmpeqb $-5937(%rip), %xmm0, %xmm0 /* LCPI0_16+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0xd7, 0xe8, 0xff, 0xff, //0x00001791 vpcmpeqb $-5929(%rip), %xmm3, %xmm3 /* LCPI0_17+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00001799 vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000179d vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x000017a1 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xf8, //0x000017a5 vpmovmskb %xmm0, %edi + 0xc5, 0xf9, 0xd7, 0xf3, //0x000017a9 vpmovmskb %xmm3, %esi + 0xc5, 0xf9, 0xd7, 0xd2, //0x000017ad vpmovmskb %xmm2, %edx + 0xc5, 0xf9, 0xd7, 0xc1, //0x000017b1 vpmovmskb %xmm1, %eax + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x000017b5 movl $4294967295, %ecx + 0x48, 0x31, 0xc8, //0x000017ba xorq %rcx, %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x000017bd bsfq %rax, %rcx + 0x83, 0xf9, 0x10, //0x000017c1 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000017c4 je LBB0_294 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000017ca movl $-1, %eax + 0xd3, 0xe0, //0x000017cf shll %cl, %eax + 0xf7, 0xd0, //0x000017d1 notl %eax + 0x21, 0xc7, //0x000017d3 andl %eax, %edi + 0x21, 0xc6, //0x000017d5 andl %eax, %esi + 0x21, 0xd0, //0x000017d7 andl %edx, %eax + 0x89, 0xc2, //0x000017d9 movl %eax, %edx + //0x000017db LBB0_294 + 0x8d, 0x5f, 0xff, //0x000017db leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x000017de andl %edi, %ebx + 0x0f, 0x85, 0x0f, 0x06, 0x00, 0x00, //0x000017e0 jne LBB0_353 + 0x8d, 0x5e, 0xff, //0x000017e6 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000017e9 andl %esi, %ebx + 0x0f, 0x85, 0x04, 0x06, 0x00, 0x00, //0x000017eb jne LBB0_353 + 0x8d, 0x5a, 0xff, //0x000017f1 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000017f4 andl %edx, %ebx + 0x0f, 0x85, 0xf9, 0x05, 0x00, 0x00, //0x000017f6 jne LBB0_353 + 0x85, 0xff, //0x000017fc testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000017fe je LBB0_300 + 0x4c, 0x89, 0xf8, //0x00001804 movq %r15, %rax + 0x4c, 0x29, 0xc8, //0x00001807 subq %r9, %rax + 0x0f, 0xbc, 0xff, //0x0000180a bsfl %edi, %edi + 0x48, 0x01, 0xc7, //0x0000180d addq %rax, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x00001810 cmpq $-1, %r12 + 0x0f, 0x85, 0xf3, 0x05, 0x00, 0x00, //0x00001814 jne LBB0_354 + 0x49, 0x89, 0xfc, //0x0000181a movq %rdi, %r12 + //0x0000181d LBB0_300 + 0x85, 0xf6, //0x0000181d testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000181f je LBB0_303 + 0x4c, 0x89, 0xf8, //0x00001825 movq %r15, %rax + 0x4c, 0x29, 0xc8, //0x00001828 subq %r9, %rax + 0x0f, 0xbc, 0xf6, //0x0000182b bsfl %esi, %esi + 0x48, 0x01, 0xc6, //0x0000182e addq %rax, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x00001831 cmpq $-1, %r11 + 0x0f, 0x85, 0x4e, 0x06, 0x00, 0x00, //0x00001835 jne LBB0_359 + 0x49, 0x89, 0xf3, //0x0000183b movq %rsi, %r11 + //0x0000183e LBB0_303 + 0x85, 0xd2, //0x0000183e testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00001840 je LBB0_306 + 0x4c, 0x89, 0xf8, //0x00001846 movq %r15, %rax + 0x4c, 0x29, 0xc8, //0x00001849 subq %r9, %rax + 0x0f, 0xbc, 0xd2, //0x0000184c bsfl %edx, %edx + 0x48, 0x01, 0xc2, //0x0000184f addq %rax, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001852 cmpq $-1, %r8 + 0x0f, 0x85, 0xab, 0x04, 0x00, 0x00, //0x00001856 jne LBB0_351 + 0x49, 0x89, 0xd0, //0x0000185c movq %rdx, %r8 + //0x0000185f LBB0_306 + 0x83, 0xf9, 0x10, //0x0000185f cmpl $16, %ecx + 0x0f, 0x85, 0x05, 0x01, 0x00, 0x00, //0x00001862 jne LBB0_325 + 0x49, 0x83, 0xc7, 0x10, //0x00001868 addq $16, %r15 + 0x49, 0x83, 0xc6, 0xf0, //0x0000186c addq $-16, %r14 + 0x49, 0x83, 0xfe, 0x0f, //0x00001870 cmpq $15, %r14 + 0x0f, 0x87, 0xd6, 0xfe, 0xff, 0xff, //0x00001874 ja LBB0_292 + 0x4d, 0x89, 0xd6, //0x0000187a movq %r10, %r14 + 0x4c, 0x8b, 0x7d, 0xc0, //0x0000187d movq $-64(%rbp), %r15 + //0x00001881 LBB0_309 + 0x4d, 0x85, 0xf6, //0x00001881 testq %r14, %r14 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001884 movq $-48(%rbp), %r10 + 0x0f, 0x84, 0xe6, 0x00, 0x00, 0x00, //0x00001888 je LBB0_326 + 0x4b, 0x8d, 0x0c, 0x37, //0x0000188e leaq (%r15,%r14), %rcx + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00001892 jmp LBB0_314 + //0x00001897 LBB0_311 + 0x49, 0x89, 0xd7, //0x00001897 movq %rdx, %r15 + 0x4d, 0x29, 0xcf, //0x0000189a subq %r9, %r15 + 0x49, 0x83, 0xf8, 0xff, //0x0000189d cmpq $-1, %r8 + 0x0f, 0x85, 0x26, 0x06, 0x00, 0x00, //0x000018a1 jne LBB0_365 + 0x49, 0xff, 0xcf, //0x000018a7 decq %r15 + 0x4d, 0x89, 0xf8, //0x000018aa movq %r15, %r8 + 0x90, 0x90, 0x90, //0x000018ad .p2align 4, 0x90 + //0x000018b0 LBB0_313 + 0x49, 0x89, 0xd7, //0x000018b0 movq %rdx, %r15 + 0x49, 0xff, 0xce, //0x000018b3 decq %r14 + 0x0f, 0x84, 0xbc, 0x05, 0x00, 0x00, //0x000018b6 je LBB0_358 + //0x000018bc LBB0_314 + 0x41, 0x0f, 0xbe, 0x37, //0x000018bc movsbl (%r15), %esi + 0x83, 0xc6, 0xd5, //0x000018c0 addl $-43, %esi + 0x83, 0xfe, 0x3a, //0x000018c3 cmpl $58, %esi + 0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x000018c6 ja LBB0_326 + 0x49, 0x8d, 0x57, 0x01, //0x000018cc leaq $1(%r15), %rdx + 0x48, 0x8d, 0x3d, 0x49, 0x13, 0x00, 0x00, //0x000018d0 leaq $4937(%rip), %rdi /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x04, 0xb7, //0x000018d7 movslq (%rdi,%rsi,4), %rax + 0x48, 0x01, 0xf8, //0x000018db addq %rdi, %rax + 0xff, 0xe0, //0x000018de jmpq *%rax + //0x000018e0 LBB0_316 + 0x49, 0x89, 0xd7, //0x000018e0 movq %rdx, %r15 + 0x4d, 0x29, 0xcf, //0x000018e3 subq %r9, %r15 + 0x49, 0x83, 0xfb, 0xff, //0x000018e6 cmpq $-1, %r11 + 0x0f, 0x85, 0xdd, 0x05, 0x00, 0x00, //0x000018ea jne LBB0_365 + 0x49, 0xff, 0xcf, //0x000018f0 decq %r15 + 0x4d, 0x89, 0xfb, //0x000018f3 movq %r15, %r11 + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x000018f6 jmp LBB0_313 + //0x000018fb LBB0_318 + 0x49, 0x89, 0xd7, //0x000018fb movq %rdx, %r15 + 0x4d, 0x29, 0xcf, //0x000018fe subq %r9, %r15 + 0x49, 0x83, 0xfc, 0xff, //0x00001901 cmpq $-1, %r12 + 0x0f, 0x85, 0xc2, 0x05, 0x00, 0x00, //0x00001905 jne LBB0_365 + 0x49, 0xff, 0xcf, //0x0000190b decq %r15 + 0x4d, 0x89, 0xfc, //0x0000190e movq %r15, %r12 + 0xe9, 0x9a, 0xff, 0xff, 0xff, //0x00001911 jmp LBB0_313 + //0x00001916 LBB0_496 + 0x49, 0x01, 0xca, //0x00001916 addq %rcx, %r10 + 0xc5, 0xf8, 0x77, //0x00001919 vzeroupper + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000191c vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x3d, 0x97, 0xe7, 0xff, 0xff, //0x00001921 vmovdqu $-6249(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x6f, 0xe7, 0xff, 0xff, //0x00001929 vmovdqu $-6289(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x47, 0xe7, 0xff, 0xff, //0x00001931 vmovdqu $-6329(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0x4d, 0x89, 0xd7, //0x00001939 movq %r10, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x0000193c movq $-48(%rbp), %r10 + 0x4d, 0x85, 0xdb, //0x00001940 testq %r11, %r11 + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00001943 jne LBB0_327 + 0xe9, 0x10, 0x10, 0x00, 0x00, //0x00001949 jmp LBB0_497 + //0x0000194e LBB0_320 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000194e movl $64, %edx + //0x00001953 LBB0_321 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001953 movq $-56(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00001957 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x0000195a cmpq %rcx, %rdx + 0x0f, 0x82, 0x4d, 0x10, 0x00, 0x00, //0x0000195d jb LBB0_129 + //0x00001963 LBB0_322 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00001963 leaq $1(%r12,%rcx), %r12 + 0xe9, 0xfd, 0x03, 0x00, 0x00, //0x00001968 jmp LBB0_323 + //0x0000196d LBB0_325 + 0x49, 0x01, 0xcf, //0x0000196d addq %rcx, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001970 movq $-48(%rbp), %r10 + //0x00001974 LBB0_326 + 0x4d, 0x85, 0xdb, //0x00001974 testq %r11, %r11 + 0x0f, 0x84, 0xe1, 0x0f, 0x00, 0x00, //0x00001977 je LBB0_497 + //0x0000197d LBB0_327 + 0x4d, 0x85, 0xc0, //0x0000197d testq %r8, %r8 + 0x0f, 0x84, 0xd8, 0x0f, 0x00, 0x00, //0x00001980 je LBB0_497 + 0x4d, 0x85, 0xe4, //0x00001986 testq %r12, %r12 + 0x0f, 0x84, 0xcf, 0x0f, 0x00, 0x00, //0x00001989 je LBB0_497 + 0x4d, 0x29, 0xcf, //0x0000198f subq %r9, %r15 + 0x49, 0x8d, 0x4f, 0xff, //0x00001992 leaq $-1(%r15), %rcx + 0x49, 0x39, 0xcb, //0x00001996 cmpq %rcx, %r11 + 0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00001999 je LBB0_335 + 0x49, 0x39, 0xcc, //0x0000199f cmpq %rcx, %r12 + 0x0f, 0x84, 0x62, 0x00, 0x00, 0x00, //0x000019a2 je LBB0_335 + 0x49, 0x39, 0xc8, //0x000019a8 cmpq %rcx, %r8 + 0x0f, 0x84, 0x59, 0x00, 0x00, 0x00, //0x000019ab je LBB0_335 + 0x4d, 0x85, 0xc0, //0x000019b1 testq %r8, %r8 + 0xc5, 0x7e, 0x6f, 0x05, 0x24, 0xe7, 0xff, 0xff, //0x000019b4 vmovdqu $-6364(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x3c, 0xe7, 0xff, 0xff, //0x000019bc vmovdqu $-6340(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x54, 0xe7, 0xff, 0xff, //0x000019c4 vmovdqu $-6316(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x6c, 0xe7, 0xff, 0xff, //0x000019cc vmovdqu $-6292(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x84, 0xe7, 0xff, 0xff, //0x000019d4 vmovdqu $-6268(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x9c, 0xe7, 0xff, 0xff, //0x000019dc vmovdqu $-6244(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xb4, 0xe7, 0xff, 0xff, //0x000019e4 vmovdqu $-6220(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + 0x0f, 0x8e, 0x58, 0x00, 0x00, 0x00, //0x000019ec jle LBB0_336 + 0x49, 0x8d, 0x40, 0xff, //0x000019f2 leaq $-1(%r8), %rax + 0x49, 0x39, 0xc3, //0x000019f6 cmpq %rax, %r11 + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x000019f9 je LBB0_336 + 0x49, 0xf7, 0xd0, //0x000019ff notq %r8 + 0x4d, 0x89, 0xc7, //0x00001a02 movq %r8, %r15 + 0xe9, 0x64, 0x01, 0x00, 0x00, //0x00001a05 jmp LBB0_342 + //0x00001a0a LBB0_335 + 0x49, 0xf7, 0xdf, //0x00001a0a negq %r15 + 0xc5, 0x7e, 0x6f, 0x05, 0xcb, 0xe6, 0xff, 0xff, //0x00001a0d vmovdqu $-6453(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0xe3, 0xe6, 0xff, 0xff, //0x00001a15 vmovdqu $-6429(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xfb, 0xe6, 0xff, 0xff, //0x00001a1d vmovdqu $-6405(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x13, 0xe7, 0xff, 0xff, //0x00001a25 vmovdqu $-6381(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x2b, 0xe7, 0xff, 0xff, //0x00001a2d vmovdqu $-6357(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x43, 0xe7, 0xff, 0xff, //0x00001a35 vmovdqu $-6333(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x5b, 0xe7, 0xff, 0xff, //0x00001a3d vmovdqu $-6309(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + 0xe9, 0x24, 0x01, 0x00, 0x00, //0x00001a45 jmp LBB0_342 + //0x00001a4a LBB0_336 + 0x4c, 0x89, 0xe1, //0x00001a4a movq %r12, %rcx + 0x4c, 0x09, 0xd9, //0x00001a4d orq %r11, %rcx + 0x4d, 0x39, 0xdc, //0x00001a50 cmpq %r11, %r12 + 0x0f, 0x8c, 0x00, 0x01, 0x00, 0x00, //0x00001a53 jl LBB0_341 + 0x48, 0x85, 0xc9, //0x00001a59 testq %rcx, %rcx + 0x0f, 0x88, 0xf7, 0x00, 0x00, 0x00, //0x00001a5c js LBB0_341 + 0x49, 0xf7, 0xd4, //0x00001a62 notq %r12 + 0x4d, 0x89, 0xe7, //0x00001a65 movq %r12, %r15 + 0xe9, 0x01, 0x01, 0x00, 0x00, //0x00001a68 jmp LBB0_342 + //0x00001a6d LBB0_339 + 0x4d, 0x29, 0xfb, //0x00001a6d subq %r15, %r11 + 0x44, 0x0f, 0xbc, 0xf3, //0x00001a70 bsfl %ebx, %r14d + 0xe9, 0x3d, 0x01, 0x00, 0x00, //0x00001a74 jmp LBB0_346 + //0x00001a79 LBB0_54 + 0x4c, 0x89, 0xf9, //0x00001a79 movq %r15, %rcx + 0x4c, 0x89, 0xcb, //0x00001a7c movq %r9, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x00001a7f cmpq $32, %rcx + 0x0f, 0x82, 0x0e, 0x05, 0x00, 0x00, //0x00001a83 jb LBB0_370 + //0x00001a89 LBB0_55 + 0xc5, 0xfe, 0x6f, 0x03, //0x00001a89 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001a8d vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001a91 vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001a95 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001a99 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001a9d testl %esi, %esi + 0x0f, 0x85, 0x89, 0x04, 0x00, 0x00, //0x00001a9f jne LBB0_366 + 0x4d, 0x85, 0xf6, //0x00001aa5 testq %r14, %r14 + 0x0f, 0x85, 0x97, 0x04, 0x00, 0x00, //0x00001aa8 jne LBB0_368 + 0x45, 0x31, 0xf6, //0x00001aae xorl %r14d, %r14d + 0x48, 0x85, 0xd2, //0x00001ab1 testq %rdx, %rdx + 0x0f, 0x84, 0xd5, 0x04, 0x00, 0x00, //0x00001ab4 je LBB0_369 + //0x00001aba LBB0_60 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001aba bsfq %rdx, %rax + 0x4c, 0x29, 0xdb, //0x00001abe subq %r11, %rbx + 0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001ac1 leaq $1(%rbx,%rax), %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001ac6 movq $-56(%rbp), %r14 + //0x00001aca LBB0_184 + 0x4d, 0x85, 0xe4, //0x00001aca testq %r12, %r12 + 0x0f, 0x88, 0xbb, 0x0c, 0x00, 0x00, //0x00001acd js LBB0_475 + 0x4d, 0x89, 0x22, //0x00001ad3 movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001ad6 movq %r13, %rcx + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00001ad9 cmpq $0, $-88(%rbp) + 0x0f, 0x8f, 0x9c, 0xe7, 0xff, 0xff, //0x00001ade jg LBB0_3 + 0xe9, 0x00, 0x0d, 0x00, 0x00, //0x00001ae4 jmp LBB0_501 + //0x00001ae9 LBB0_84 + 0x4d, 0x89, 0xf2, //0x00001ae9 movq %r14, %r10 + 0x49, 0x89, 0xc4, //0x00001aec movq %rax, %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001aef movq $-56(%rbp), %r14 + 0x49, 0x83, 0xfa, 0x20, //0x00001af3 cmpq $32, %r10 + 0x0f, 0x82, 0xd2, 0x05, 0x00, 0x00, //0x00001af7 jb LBB0_388 + //0x00001afd LBB0_85 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001afd vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001b03 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001b07 vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00001b0b vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001b0f vpmovmskb %ymm1, %ecx + 0xc5, 0xbd, 0x64, 0xc8, //0x00001b13 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001b17 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x00001b1c vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xc8, //0x00001b20 vpmovmskb %ymm0, %r9d + 0x85, 0xc9, //0x00001b24 testl %ecx, %ecx + 0x0f, 0x85, 0xfa, 0x04, 0x00, 0x00, //0x00001b26 jne LBB0_379 + 0x4d, 0x85, 0xff, //0x00001b2c testq %r15, %r15 + 0x0f, 0x85, 0x09, 0x05, 0x00, 0x00, //0x00001b2f jne LBB0_381 + 0x45, 0x31, 0xff, //0x00001b35 xorl %r15d, %r15d + 0x48, 0x85, 0xf6, //0x00001b38 testq %rsi, %rsi + 0x0f, 0x84, 0x44, 0x05, 0x00, 0x00, //0x00001b3b je LBB0_382 + //0x00001b41 LBB0_88 + 0x48, 0x0f, 0xbc, 0xce, //0x00001b41 bsfq %rsi, %rcx + 0xe9, 0x40, 0x05, 0x00, 0x00, //0x00001b45 jmp LBB0_383 + //0x00001b4a LBB0_340 + 0x48, 0xf7, 0xd2, //0x00001b4a notq %rdx + 0x49, 0x89, 0xd6, //0x00001b4d movq %rdx, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001b50 movq $-48(%rbp), %rdx + 0xe9, 0x7a, 0xf5, 0xff, 0xff, //0x00001b54 jmp LBB0_197 + //0x00001b59 LBB0_341 + 0x48, 0x85, 0xc9, //0x00001b59 testq %rcx, %rcx + 0x49, 0x8d, 0x43, 0xff, //0x00001b5c leaq $-1(%r11), %rax + 0x49, 0xf7, 0xd3, //0x00001b60 notq %r11 + 0x4d, 0x0f, 0x48, 0xdf, //0x00001b63 cmovsq %r15, %r11 + 0x49, 0x39, 0xc4, //0x00001b67 cmpq %rax, %r12 + 0x4d, 0x0f, 0x44, 0xfb, //0x00001b6a cmoveq %r11, %r15 + //0x00001b6e LBB0_342 + 0x4d, 0x8b, 0x22, //0x00001b6e movq (%r10), %r12 + 0x4d, 0x85, 0xff, //0x00001b71 testq %r15, %r15 + 0x0f, 0x88, 0xee, 0x0d, 0x00, 0x00, //0x00001b74 js LBB0_499 + //0x00001b7a LBB0_343 + 0x4d, 0x01, 0xfc, //0x00001b7a addq %r15, %r12 + 0x4d, 0x89, 0x22, //0x00001b7d movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001b80 movq %r13, %rcx + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00001b83 cmpq $0, $-88(%rbp) + 0x4c, 0x8b, 0x75, 0xc8, //0x00001b88 movq $-56(%rbp), %r14 + 0x0f, 0x8f, 0xee, 0xe6, 0xff, 0xff, //0x00001b8c jg LBB0_3 + 0xe9, 0x52, 0x0c, 0x00, 0x00, //0x00001b92 jmp LBB0_501 + //0x00001b97 LBB0_344 + 0x4d, 0x29, 0xfe, //0x00001b97 subq %r15, %r14 + 0x0f, 0xbc, 0xc3, //0x00001b9a bsfl %ebx, %eax + 0x4c, 0x01, 0xf0, //0x00001b9d addq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00001ba0 notq %rax + 0x49, 0x89, 0xc6, //0x00001ba3 movq %rax, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001ba6 movq $-48(%rbp), %rdx + 0xe9, 0x24, 0xf5, 0xff, 0xff, //0x00001baa jmp LBB0_197 + //0x00001baf LBB0_345 + 0x4d, 0x29, 0xfb, //0x00001baf subq %r15, %r11 + 0x45, 0x0f, 0xbc, 0xf1, //0x00001bb2 bsfl %r9d, %r14d + //0x00001bb6 LBB0_346 + 0x4d, 0x01, 0xde, //0x00001bb6 addq %r11, %r14 + 0x49, 0xf7, 0xd6, //0x00001bb9 notq %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001bbc movq $-48(%rbp), %rdx + 0xe9, 0x0e, 0xf5, 0xff, 0xff, //0x00001bc0 jmp LBB0_197 + //0x00001bc5 LBB0_347 + 0x48, 0xf7, 0xd7, //0x00001bc5 notq %rdi + 0x49, 0x89, 0xfe, //0x00001bc8 movq %rdi, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001bcb movq $-48(%rbp), %rdx + 0xe9, 0xff, 0xf4, 0xff, 0xff, //0x00001bcf jmp LBB0_197 + //0x00001bd4 LBB0_101 + 0x4c, 0x89, 0xf9, //0x00001bd4 movq %r15, %rcx + 0x4c, 0x89, 0xc3, //0x00001bd7 movq %r8, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x00001bda cmpq $32, %rcx + 0x0f, 0x82, 0x02, 0x06, 0x00, 0x00, //0x00001bde jb LBB0_402 + //0x00001be4 LBB0_102 + 0xc5, 0xfe, 0x6f, 0x03, //0x00001be4 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001be8 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001bec vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001bf0 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001bf4 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001bf8 testl %esi, %esi + 0x0f, 0x85, 0x6f, 0x05, 0x00, 0x00, //0x00001bfa jne LBB0_397 + 0x4d, 0x85, 0xf6, //0x00001c00 testq %r14, %r14 + 0x0f, 0x85, 0x85, 0x05, 0x00, 0x00, //0x00001c03 jne LBB0_399 + 0x45, 0x31, 0xf6, //0x00001c09 xorl %r14d, %r14d + 0x48, 0x85, 0xd2, //0x00001c0c testq %rdx, %rdx + 0x0f, 0x84, 0xc9, 0x05, 0x00, 0x00, //0x00001c0f je LBB0_401 + //0x00001c15 LBB0_107 + 0x4d, 0x89, 0xe0, //0x00001c15 movq %r12, %r8 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001c18 bsfq %rdx, %rax + 0x4c, 0x29, 0xcb, //0x00001c1c subq %r9, %rbx + 0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001c1f leaq $1(%rbx,%rax), %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001c24 movq $-56(%rbp), %r14 + //0x00001c28 LBB0_205 + 0x4d, 0x85, 0xe4, //0x00001c28 testq %r12, %r12 + 0x0f, 0x88, 0x87, 0x0b, 0x00, 0x00, //0x00001c2b js LBB0_478 + 0x4d, 0x89, 0x22, //0x00001c31 movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001c34 movq %r13, %rcx + 0x4d, 0x85, 0xc0, //0x00001c37 testq %r8, %r8 + 0x0f, 0x8e, 0xa9, 0x0b, 0x00, 0x00, //0x00001c3a jle LBB0_501 + 0x49, 0x8b, 0x06, //0x00001c40 movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001c43 cmpq $4095, %rax + 0x0f, 0x8f, 0x33, 0x0b, 0x00, 0x00, //0x00001c49 jg LBB0_489 + 0x48, 0x8d, 0x48, 0x01, //0x00001c4f leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x00001c53 movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001c56 movq $4, $8(%r14,%rax,8) + 0xe9, 0x1c, 0xe6, 0xff, 0xff, //0x00001c5f jmp LBB0_3 + //0x00001c64 LBB0_120 + 0x4c, 0x89, 0xf3, //0x00001c64 movq %r14, %rbx + 0x4c, 0x8b, 0x65, 0xa0, //0x00001c67 movq $-96(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001c6b movq $-56(%rbp), %r14 + 0x48, 0x83, 0xfb, 0x20, //0x00001c6f cmpq $32, %rbx + 0x0f, 0x82, 0xa3, 0x06, 0x00, 0x00, //0x00001c73 jb LBB0_420 + //0x00001c79 LBB0_121 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001c79 vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001c7f vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001c83 vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00001c87 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001c8b vpmovmskb %ymm1, %ecx + 0xc5, 0xbd, 0x64, 0xc8, //0x00001c8f vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001c93 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x00001c98 vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xc8, //0x00001c9c vpmovmskb %ymm0, %r9d + 0x85, 0xc9, //0x00001ca0 testl %ecx, %ecx + 0x0f, 0x85, 0xd0, 0x05, 0x00, 0x00, //0x00001ca2 jne LBB0_411 + 0x4d, 0x85, 0xff, //0x00001ca8 testq %r15, %r15 + 0x0f, 0x85, 0xdf, 0x05, 0x00, 0x00, //0x00001cab jne LBB0_413 + 0x45, 0x31, 0xff, //0x00001cb1 xorl %r15d, %r15d + 0x48, 0x85, 0xf6, //0x00001cb4 testq %rsi, %rsi + 0x0f, 0x84, 0x1e, 0x06, 0x00, 0x00, //0x00001cb7 je LBB0_414 + //0x00001cbd LBB0_124 + 0x48, 0x0f, 0xbc, 0xce, //0x00001cbd bsfq %rsi, %rcx + 0xe9, 0x1a, 0x06, 0x00, 0x00, //0x00001cc1 jmp LBB0_415 + //0x00001cc6 LBB0_348 + 0x49, 0x89, 0xce, //0x00001cc6 movq %rcx, %r14 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001cc9 movq $-1, %rcx + 0x4d, 0x85, 0xe4, //0x00001cd0 testq %r12, %r12 + 0x48, 0x8b, 0x55, 0xd0, //0x00001cd3 movq $-48(%rbp), %rdx + 0x0f, 0x85, 0xf4, 0xf2, 0xff, 0xff, //0x00001cd7 jne LBB0_188 + 0xe9, 0xf3, 0x0a, 0x00, 0x00, //0x00001cdd jmp LBB0_481 + //0x00001ce2 LBB0_349 + 0x4d, 0x29, 0xca, //0x00001ce2 subq %r9, %r10 + 0x44, 0x0f, 0xbc, 0xfb, //0x00001ce5 bsfl %ebx, %r15d + 0x4d, 0x01, 0xd7, //0x00001ce9 addq %r10, %r15 + 0x49, 0xf7, 0xd7, //0x00001cec notq %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001cef movq $-48(%rbp), %r10 + 0xe9, 0x76, 0xfe, 0xff, 0xff, //0x00001cf3 jmp LBB0_342 + //0x00001cf8 LBB0_350 + 0x48, 0xf7, 0xd6, //0x00001cf8 notq %rsi + 0x49, 0x89, 0xf6, //0x00001cfb movq %rsi, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001cfe movq $-48(%rbp), %rdx + 0xe9, 0xcc, 0xf3, 0xff, 0xff, //0x00001d02 jmp LBB0_197 + //0x00001d07 LBB0_351 + 0x48, 0xf7, 0xd2, //0x00001d07 notq %rdx + 0x49, 0x89, 0xd7, //0x00001d0a movq %rdx, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001d0d movq $-48(%rbp), %r10 + 0xe9, 0x58, 0xfe, 0xff, 0xff, //0x00001d11 jmp LBB0_342 + //0x00001d16 LBB0_220 + 0x4c, 0x89, 0xf9, //0x00001d16 movq %r15, %rcx + 0x4c, 0x89, 0xc3, //0x00001d19 movq %r8, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x00001d1c cmpq $32, %rcx + 0x0f, 0x82, 0xfd, 0x07, 0x00, 0x00, //0x00001d20 jb LBB0_443 + //0x00001d26 LBB0_221 + 0xc5, 0xfe, 0x6f, 0x03, //0x00001d26 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001d2a vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001d2e vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001d32 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001d36 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001d3a testl %esi, %esi + 0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x00001d3c jne LBB0_438 + 0x4d, 0x85, 0xf6, //0x00001d42 testq %r14, %r14 + 0x0f, 0x85, 0x80, 0x07, 0x00, 0x00, //0x00001d45 jne LBB0_440 + 0x45, 0x31, 0xf6, //0x00001d4b xorl %r14d, %r14d + 0x48, 0x85, 0xd2, //0x00001d4e testq %rdx, %rdx + 0x0f, 0x84, 0xc4, 0x07, 0x00, 0x00, //0x00001d51 je LBB0_442 + //0x00001d57 LBB0_226 + 0x4d, 0x89, 0xe0, //0x00001d57 movq %r12, %r8 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001d5a bsfq %rdx, %rax + 0x4c, 0x29, 0xcb, //0x00001d5e subq %r9, %rbx + 0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001d61 leaq $1(%rbx,%rax), %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001d66 movq $-56(%rbp), %r14 + //0x00001d6a LBB0_323 + 0x4d, 0x85, 0xe4, //0x00001d6a testq %r12, %r12 + 0x0f, 0x88, 0x45, 0x0a, 0x00, 0x00, //0x00001d6d js LBB0_478 + 0x4d, 0x89, 0x22, //0x00001d73 movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001d76 movq %r13, %rcx + 0x4d, 0x85, 0xc0, //0x00001d79 testq %r8, %r8 + 0x0f, 0x8f, 0xfe, 0xe4, 0xff, 0xff, //0x00001d7c jg LBB0_3 + 0xe9, 0x62, 0x0a, 0x00, 0x00, //0x00001d82 jmp LBB0_501 + //0x00001d87 LBB0_352 + 0x49, 0xf7, 0xde, //0x00001d87 negq %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001d8a movq $-48(%rbp), %rdx + 0xe9, 0x40, 0xf3, 0xff, 0xff, //0x00001d8e jmp LBB0_197 + //0x00001d93 LBB0_259 + 0x4c, 0x89, 0xf3, //0x00001d93 movq %r14, %rbx + 0x4c, 0x8b, 0x65, 0xa0, //0x00001d96 movq $-96(%rbp), %r12 + 0x48, 0x83, 0xfb, 0x20, //0x00001d9a cmpq $32, %rbx + 0x4c, 0x8b, 0x75, 0xc8, //0x00001d9e movq $-56(%rbp), %r14 + 0x0f, 0x82, 0xb1, 0x08, 0x00, 0x00, //0x00001da2 jb LBB0_460 + //0x00001da8 LBB0_260 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001da8 vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001dae vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001db2 vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00001db6 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001dba vpmovmskb %ymm1, %ecx + 0xc5, 0xbd, 0x64, 0xc8, //0x00001dbe vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001dc2 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x00001dc7 vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xc8, //0x00001dcb vpmovmskb %ymm0, %r9d + 0x85, 0xc9, //0x00001dcf testl %ecx, %ecx + 0x0f, 0x85, 0xde, 0x07, 0x00, 0x00, //0x00001dd1 jne LBB0_452 + 0x4d, 0x85, 0xff, //0x00001dd7 testq %r15, %r15 + 0x0f, 0x85, 0xed, 0x07, 0x00, 0x00, //0x00001dda jne LBB0_454 + 0x45, 0x31, 0xff, //0x00001de0 xorl %r15d, %r15d + 0x48, 0x85, 0xf6, //0x00001de3 testq %rsi, %rsi + 0x0f, 0x84, 0x2c, 0x08, 0x00, 0x00, //0x00001de6 je LBB0_455 + //0x00001dec LBB0_263 + 0x48, 0x0f, 0xbc, 0xce, //0x00001dec bsfq %rsi, %rcx + 0xe9, 0x28, 0x08, 0x00, 0x00, //0x00001df0 jmp LBB0_456 + //0x00001df5 LBB0_353 + 0x4d, 0x29, 0xcf, //0x00001df5 subq %r9, %r15 + 0x0f, 0xbc, 0xc3, //0x00001df8 bsfl %ebx, %eax + 0x4c, 0x01, 0xf8, //0x00001dfb addq %r15, %rax + 0x48, 0xf7, 0xd0, //0x00001dfe notq %rax + 0x49, 0x89, 0xc7, //0x00001e01 movq %rax, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001e04 movq $-48(%rbp), %r10 + 0xe9, 0x61, 0xfd, 0xff, 0xff, //0x00001e08 jmp LBB0_342 + //0x00001e0d LBB0_354 + 0x48, 0xf7, 0xd7, //0x00001e0d notq %rdi + 0x49, 0x89, 0xff, //0x00001e10 movq %rdi, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001e13 movq $-48(%rbp), %r10 + 0xe9, 0x52, 0xfd, 0xff, 0xff, //0x00001e17 jmp LBB0_342 + //0x00001e1c LBB0_355 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e1c movq $-1, %r8 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001e23 movq $-1, %r12 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e2a movq $-1, %rax + 0x4d, 0x89, 0xfe, //0x00001e31 movq %r15, %r14 + 0x49, 0x83, 0xfa, 0x10, //0x00001e34 cmpq $16, %r10 + 0x0f, 0x83, 0xc0, 0xea, 0xff, 0xff, //0x00001e38 jae LBB0_151 + 0xe9, 0x0d, 0xec, 0xff, 0xff, //0x00001e3e jmp LBB0_169 + //0x00001e43 LBB0_356 + 0x4d, 0x89, 0xcb, //0x00001e43 movq %r9, %r11 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e46 movq $-1, %r8 + 0x45, 0x31, 0xf6, //0x00001e4d xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x00001e50 cmpq $32, %rcx + 0x0f, 0x83, 0x2f, 0xfc, 0xff, 0xff, //0x00001e54 jae LBB0_55 + 0xe9, 0x38, 0x01, 0x00, 0x00, //0x00001e5a jmp LBB0_370 + //0x00001e5f LBB0_357 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e5f movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00001e66 xorl %r15d, %r15d + 0x49, 0x83, 0xfa, 0x20, //0x00001e69 cmpq $32, %r10 + 0x0f, 0x83, 0x8a, 0xfc, 0xff, 0xff, //0x00001e6d jae LBB0_85 + 0xe9, 0x57, 0x02, 0x00, 0x00, //0x00001e73 jmp LBB0_388 + //0x00001e78 LBB0_358 + 0x49, 0x89, 0xcf, //0x00001e78 movq %rcx, %r15 + 0x4d, 0x85, 0xdb, //0x00001e7b testq %r11, %r11 + 0x0f, 0x85, 0xf9, 0xfa, 0xff, 0xff, //0x00001e7e jne LBB0_327 + 0xe9, 0xd5, 0x0a, 0x00, 0x00, //0x00001e84 jmp LBB0_497 + //0x00001e89 LBB0_359 + 0x48, 0xf7, 0xd6, //0x00001e89 notq %rsi + 0x49, 0x89, 0xf7, //0x00001e8c movq %rsi, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001e8f movq $-48(%rbp), %r10 + 0xe9, 0xd6, 0xfc, 0xff, 0xff, //0x00001e93 jmp LBB0_342 + //0x00001e98 LBB0_360 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001e98 movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00001e9f xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x00001ea2 cmpq $32, %rcx + 0x0f, 0x83, 0x38, 0xfd, 0xff, 0xff, //0x00001ea6 jae LBB0_102 + 0xe9, 0x35, 0x03, 0x00, 0x00, //0x00001eac jmp LBB0_402 + //0x00001eb1 LBB0_361 + 0x49, 0x89, 0xc8, //0x00001eb1 movq %rcx, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001eb4 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x00001ebb xorl %r15d, %r15d + 0x48, 0x83, 0xfb, 0x20, //0x00001ebe cmpq $32, %rbx + 0x0f, 0x83, 0xb1, 0xfd, 0xff, 0xff, //0x00001ec2 jae LBB0_121 + 0xe9, 0x4f, 0x04, 0x00, 0x00, //0x00001ec8 jmp LBB0_420 + //0x00001ecd LBB0_365 + 0x49, 0xf7, 0xdf, //0x00001ecd negq %r15 + 0xe9, 0x99, 0xfc, 0xff, 0xff, //0x00001ed0 jmp LBB0_342 + //0x00001ed5 LBB0_362 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001ed5 movq $-1, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001edc movq $-1, %r11 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001ee3 movq $-1, %r12 + 0x4d, 0x89, 0xcf, //0x00001eea movq %r9, %r15 + 0xe9, 0xdb, 0xf7, 0xff, 0xff, //0x00001eed jmp LBB0_290 + //0x00001ef2 LBB0_363 + 0x49, 0x89, 0xd1, //0x00001ef2 movq %rdx, %r9 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ef5 movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00001efc xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x00001eff cmpq $32, %rcx + 0x0f, 0x83, 0x1d, 0xfe, 0xff, 0xff, //0x00001f03 jae LBB0_221 + 0xe9, 0x15, 0x06, 0x00, 0x00, //0x00001f09 jmp LBB0_443 + //0x00001f0e LBB0_364 + 0x49, 0x89, 0xc8, //0x00001f0e movq %rcx, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001f11 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x00001f18 xorl %r15d, %r15d + 0x48, 0x83, 0xfb, 0x20, //0x00001f1b cmpq $32, %rbx + 0x4c, 0x8b, 0x75, 0xc8, //0x00001f1f movq $-56(%rbp), %r14 + 0x0f, 0x83, 0x7f, 0xfe, 0xff, 0xff, //0x00001f23 jae LBB0_260 + 0xe9, 0x2b, 0x07, 0x00, 0x00, //0x00001f29 jmp LBB0_460 + //0x00001f2e LBB0_366 + 0x49, 0x83, 0xf8, 0xff, //0x00001f2e cmpq $-1, %r8 + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00001f32 jne LBB0_368 + 0x48, 0x89, 0xd8, //0x00001f38 movq %rbx, %rax + 0x4c, 0x29, 0xd8, //0x00001f3b subq %r11, %rax + 0x4c, 0x0f, 0xbc, 0xc6, //0x00001f3e bsfq %rsi, %r8 + 0x49, 0x01, 0xc0, //0x00001f42 addq %rax, %r8 + //0x00001f45 LBB0_368 + 0x44, 0x89, 0xf0, //0x00001f45 movl %r14d, %eax + 0xf7, 0xd0, //0x00001f48 notl %eax + 0x21, 0xf0, //0x00001f4a andl %esi, %eax + 0x44, 0x8d, 0x0c, 0x00, //0x00001f4c leal (%rax,%rax), %r9d + 0x45, 0x09, 0xf1, //0x00001f50 orl %r14d, %r9d + 0x44, 0x89, 0xcf, //0x00001f53 movl %r9d, %edi + 0xf7, 0xd7, //0x00001f56 notl %edi + 0x21, 0xf7, //0x00001f58 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f5a andl $-1431655766, %edi + 0x45, 0x31, 0xf6, //0x00001f60 xorl %r14d, %r14d + 0x01, 0xc7, //0x00001f63 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc6, //0x00001f65 setb %r14b + 0x01, 0xff, //0x00001f69 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001f6b xorl $1431655765, %edi + 0x44, 0x21, 0xcf, //0x00001f71 andl %r9d, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001f74 movl $4294967295, %eax + 0x31, 0xf8, //0x00001f79 xorl %edi, %eax + 0x21, 0xc2, //0x00001f7b andl %eax, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x00001f7d movq $-48(%rbp), %r10 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001f81 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xd2, //0x00001f86 testq %rdx, %rdx + 0x0f, 0x85, 0x2b, 0xfb, 0xff, 0xff, //0x00001f89 jne LBB0_60 + //0x00001f8f LBB0_369 + 0x48, 0x83, 0xc3, 0x20, //0x00001f8f addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x00001f93 addq $-32, %rcx + //0x00001f97 LBB0_370 + 0x4d, 0x85, 0xf6, //0x00001f97 testq %r14, %r14 + 0x0f, 0x85, 0x1c, 0x04, 0x00, 0x00, //0x00001f9a jne LBB0_429 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001fa0 movq $-56(%rbp), %r14 + 0x48, 0x85, 0xc9, //0x00001fa4 testq %rcx, %rcx + 0x0f, 0x84, 0xeb, 0x07, 0x00, 0x00, //0x00001fa7 je LBB0_476 + //0x00001fad LBB0_372 + 0x4c, 0x89, 0xdf, //0x00001fad movq %r11, %rdi + 0x48, 0xf7, 0xd7, //0x00001fb0 notq %rdi + //0x00001fb3 LBB0_373 + 0x4c, 0x8d, 0x63, 0x01, //0x00001fb3 leaq $1(%rbx), %r12 + 0x0f, 0xb6, 0x13, //0x00001fb7 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x00001fba cmpb $34, %dl + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00001fbd je LBB0_378 + 0x48, 0x8d, 0x71, 0xff, //0x00001fc3 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00001fc7 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001fca je LBB0_376 + 0x48, 0x89, 0xf1, //0x00001fd0 movq %rsi, %rcx + 0x4c, 0x89, 0xe3, //0x00001fd3 movq %r12, %rbx + 0x48, 0x85, 0xf6, //0x00001fd6 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00001fd9 jne LBB0_373 + 0xe9, 0xb4, 0x07, 0x00, 0x00, //0x00001fdf jmp LBB0_476 + //0x00001fe4 LBB0_376 + 0x48, 0x85, 0xf6, //0x00001fe4 testq %rsi, %rsi + 0x0f, 0x84, 0xba, 0x09, 0x00, 0x00, //0x00001fe7 je LBB0_433 + 0x49, 0x01, 0xfc, //0x00001fed addq %rdi, %r12 + 0x49, 0x83, 0xf8, 0xff, //0x00001ff0 cmpq $-1, %r8 + 0x4d, 0x0f, 0x44, 0xc4, //0x00001ff4 cmoveq %r12, %r8 + 0x48, 0x83, 0xc3, 0x02, //0x00001ff8 addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x00001ffc addq $-2, %rcx + 0x48, 0x89, 0xce, //0x00002000 movq %rcx, %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00002003 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002007 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000200b vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x00002010 testq %rsi, %rsi + 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00002013 jne LBB0_373 + 0xe9, 0x7a, 0x07, 0x00, 0x00, //0x00002019 jmp LBB0_476 + //0x0000201e LBB0_378 + 0x4d, 0x29, 0xdc, //0x0000201e subq %r11, %r12 + 0xe9, 0xa4, 0xfa, 0xff, 0xff, //0x00002021 jmp LBB0_184 + //0x00002026 LBB0_379 + 0x49, 0x83, 0xf8, 0xff, //0x00002026 cmpq $-1, %r8 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000202a jne LBB0_381 + 0x4c, 0x89, 0xe2, //0x00002030 movq %r12, %rdx + 0x48, 0x2b, 0x55, 0xc0, //0x00002033 subq $-64(%rbp), %rdx + 0x4c, 0x0f, 0xbc, 0xc1, //0x00002037 bsfq %rcx, %r8 + 0x49, 0x01, 0xd0, //0x0000203b addq %rdx, %r8 + //0x0000203e LBB0_381 + 0x44, 0x89, 0xfa, //0x0000203e movl %r15d, %edx + 0xf7, 0xd2, //0x00002041 notl %edx + 0x21, 0xca, //0x00002043 andl %ecx, %edx + 0x8d, 0x1c, 0x12, //0x00002045 leal (%rdx,%rdx), %ebx + 0x44, 0x09, 0xfb, //0x00002048 orl %r15d, %ebx + 0x89, 0xdf, //0x0000204b movl %ebx, %edi + 0xf7, 0xd7, //0x0000204d notl %edi + 0x21, 0xcf, //0x0000204f andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002051 andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x00002057 xorl %r15d, %r15d + 0x01, 0xd7, //0x0000205a addl %edx, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x0000205c setb %r15b + 0x01, 0xff, //0x00002060 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002062 xorl $1431655765, %edi + 0x21, 0xdf, //0x00002068 andl %ebx, %edi + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x0000206a movl $4294967295, %ecx + 0x31, 0xf9, //0x0000206f xorl %edi, %ecx + 0x21, 0xce, //0x00002071 andl %ecx, %esi + 0x4c, 0x8b, 0x75, 0xc8, //0x00002073 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002077 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x0000207c testq %rsi, %rsi + 0x0f, 0x85, 0xbc, 0xfa, 0xff, 0xff, //0x0000207f jne LBB0_88 + //0x00002085 LBB0_382 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002085 movl $64, %ecx + //0x0000208a LBB0_383 + 0x49, 0x0f, 0xbc, 0xd1, //0x0000208a bsfq %r9, %rdx + 0x45, 0x85, 0xc9, //0x0000208e testl %r9d, %r9d + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x00002091 movl $64, %edi + 0x48, 0x0f, 0x45, 0xfa, //0x00002096 cmovneq %rdx, %rdi + 0x48, 0x85, 0xf6, //0x0000209a testq %rsi, %rsi + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000209d je LBB0_386 + 0x4c, 0x2b, 0x65, 0xc0, //0x000020a3 subq $-64(%rbp), %r12 + 0x48, 0x39, 0xcf, //0x000020a7 cmpq %rcx, %rdi + 0x0f, 0x82, 0x12, 0x09, 0x00, 0x00, //0x000020aa jb LBB0_511 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x000020b0 leaq $1(%r12,%rcx), %r12 + 0x4c, 0x8b, 0x55, 0xd0, //0x000020b5 movq $-48(%rbp), %r10 + 0xe9, 0x0c, 0xfa, 0xff, 0xff, //0x000020b9 jmp LBB0_184 + //0x000020be LBB0_386 + 0x45, 0x85, 0xc9, //0x000020be testl %r9d, %r9d + 0x0f, 0x85, 0x0d, 0x09, 0x00, 0x00, //0x000020c1 jne LBB0_512 + 0x49, 0x83, 0xc4, 0x20, //0x000020c7 addq $32, %r12 + 0x49, 0x83, 0xc2, 0xe0, //0x000020cb addq $-32, %r10 + //0x000020cf LBB0_388 + 0x4d, 0x85, 0xff, //0x000020cf testq %r15, %r15 + 0x0f, 0x85, 0x1f, 0x03, 0x00, 0x00, //0x000020d2 jne LBB0_431 + 0x48, 0x8b, 0x45, 0xc0, //0x000020d8 movq $-64(%rbp), %rax + 0x4d, 0x85, 0xd2, //0x000020dc testq %r10, %r10 + 0x0f, 0x84, 0xc2, 0x08, 0x00, 0x00, //0x000020df je LBB0_433 + //0x000020e5 LBB0_390 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x000020e5 movzbl (%r12), %ecx + 0x80, 0xf9, 0x22, //0x000020ea cmpb $34, %cl + 0x0f, 0x84, 0x6d, 0x00, 0x00, 0x00, //0x000020ed je LBB0_396 + 0x80, 0xf9, 0x5c, //0x000020f3 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000020f6 je LBB0_394 + 0x80, 0xf9, 0x1f, //0x000020fc cmpb $31, %cl + 0x0f, 0x86, 0xed, 0x08, 0x00, 0x00, //0x000020ff jbe LBB0_513 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002105 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000210c movl $1, %edx + 0x49, 0x01, 0xd4, //0x00002111 addq %rdx, %r12 + 0x49, 0x01, 0xca, //0x00002114 addq %rcx, %r10 + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002117 jne LBB0_390 + 0xe9, 0x85, 0x08, 0x00, 0x00, //0x0000211d jmp LBB0_433 + //0x00002122 LBB0_394 + 0x49, 0x83, 0xfa, 0x01, //0x00002122 cmpq $1, %r10 + 0x0f, 0x84, 0x7b, 0x08, 0x00, 0x00, //0x00002126 je LBB0_433 + 0x4c, 0x89, 0xe1, //0x0000212c movq %r12, %rcx + 0x48, 0x29, 0xc1, //0x0000212f subq %rax, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00002132 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00002136 cmoveq %rcx, %r8 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000213a movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002141 movl $2, %edx + 0x4c, 0x8b, 0x75, 0xc8, //0x00002146 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000214a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x49, 0x01, 0xd4, //0x0000214f addq %rdx, %r12 + 0x49, 0x01, 0xca, //0x00002152 addq %rcx, %r10 + 0x0f, 0x85, 0x8a, 0xff, 0xff, 0xff, //0x00002155 jne LBB0_390 + 0xe9, 0x47, 0x08, 0x00, 0x00, //0x0000215b jmp LBB0_433 + //0x00002160 LBB0_396 + 0x49, 0x29, 0xc4, //0x00002160 subq %rax, %r12 + 0x49, 0xff, 0xc4, //0x00002163 incq %r12 + 0x4c, 0x8b, 0x55, 0xd0, //0x00002166 movq $-48(%rbp), %r10 + 0xe9, 0x5b, 0xf9, 0xff, 0xff, //0x0000216a jmp LBB0_184 + //0x0000216f LBB0_397 + 0x4d, 0x89, 0xc8, //0x0000216f movq %r9, %r8 + 0x49, 0x83, 0xfb, 0xff, //0x00002172 cmpq $-1, %r11 + 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00002176 jne LBB0_400 + 0x48, 0x89, 0xd8, //0x0000217c movq %rbx, %rax + 0x4c, 0x29, 0xc0, //0x0000217f subq %r8, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x00002182 bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x00002186 addq %rax, %r11 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002189 jmp LBB0_400 + //0x0000218e LBB0_399 + 0x4d, 0x89, 0xc8, //0x0000218e movq %r9, %r8 + //0x00002191 LBB0_400 + 0x44, 0x89, 0xf0, //0x00002191 movl %r14d, %eax + 0xf7, 0xd0, //0x00002194 notl %eax + 0x21, 0xf0, //0x00002196 andl %esi, %eax + 0x44, 0x8d, 0x0c, 0x00, //0x00002198 leal (%rax,%rax), %r9d + 0x45, 0x09, 0xf1, //0x0000219c orl %r14d, %r9d + 0x44, 0x89, 0xcf, //0x0000219f movl %r9d, %edi + 0xf7, 0xd7, //0x000021a2 notl %edi + 0x21, 0xf7, //0x000021a4 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000021a6 andl $-1431655766, %edi + 0x45, 0x31, 0xf6, //0x000021ac xorl %r14d, %r14d + 0x01, 0xc7, //0x000021af addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc6, //0x000021b1 setb %r14b + 0x01, 0xff, //0x000021b5 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000021b7 xorl $1431655765, %edi + 0x44, 0x21, 0xcf, //0x000021bd andl %r9d, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000021c0 movl $4294967295, %eax + 0x31, 0xf8, //0x000021c5 xorl %edi, %eax + 0x21, 0xc2, //0x000021c7 andl %eax, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x000021c9 movq $-48(%rbp), %r10 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000021cd vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x4d, 0x89, 0xc1, //0x000021d2 movq %r8, %r9 + 0x48, 0x85, 0xd2, //0x000021d5 testq %rdx, %rdx + 0x0f, 0x85, 0x37, 0xfa, 0xff, 0xff, //0x000021d8 jne LBB0_107 + //0x000021de LBB0_401 + 0x48, 0x83, 0xc3, 0x20, //0x000021de addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x000021e2 addq $-32, %rcx + //0x000021e6 LBB0_402 + 0x4d, 0x85, 0xf6, //0x000021e6 testq %r14, %r14 + 0x0f, 0x85, 0x43, 0x02, 0x00, 0x00, //0x000021e9 jne LBB0_434 + 0x4c, 0x8b, 0x75, 0xc8, //0x000021ef movq $-56(%rbp), %r14 + 0x48, 0x85, 0xc9, //0x000021f3 testq %rcx, %rcx + 0x0f, 0x84, 0xc6, 0x05, 0x00, 0x00, //0x000021f6 je LBB0_479 + //0x000021fc LBB0_404 + 0x4d, 0x89, 0xe0, //0x000021fc movq %r12, %r8 + 0x4c, 0x89, 0xcf, //0x000021ff movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00002202 notq %rdi + //0x00002205 LBB0_405 + 0x4c, 0x8d, 0x63, 0x01, //0x00002205 leaq $1(%rbx), %r12 + 0x0f, 0xb6, 0x13, //0x00002209 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x0000220c cmpb $34, %dl + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x0000220f je LBB0_410 + 0x48, 0x8d, 0x71, 0xff, //0x00002215 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00002219 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000221c je LBB0_408 + 0x48, 0x89, 0xf1, //0x00002222 movq %rsi, %rcx + 0x4c, 0x89, 0xe3, //0x00002225 movq %r12, %rbx + 0x48, 0x85, 0xf6, //0x00002228 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x0000222b jne LBB0_405 + 0xe9, 0x8c, 0x05, 0x00, 0x00, //0x00002231 jmp LBB0_479 + //0x00002236 LBB0_408 + 0x48, 0x85, 0xf6, //0x00002236 testq %rsi, %rsi + 0x0f, 0x84, 0xcf, 0x07, 0x00, 0x00, //0x00002239 je LBB0_516 + 0x49, 0x01, 0xfc, //0x0000223f addq %rdi, %r12 + 0x49, 0x83, 0xfb, 0xff, //0x00002242 cmpq $-1, %r11 + 0x4d, 0x0f, 0x44, 0xdc, //0x00002246 cmoveq %r12, %r11 + 0x48, 0x83, 0xc3, 0x02, //0x0000224a addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x0000224e addq $-2, %rcx + 0x48, 0x89, 0xce, //0x00002252 movq %rcx, %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00002255 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002259 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000225d vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x00002262 testq %rsi, %rsi + 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00002265 jne LBB0_405 + 0xe9, 0x52, 0x05, 0x00, 0x00, //0x0000226b jmp LBB0_479 + //0x00002270 LBB0_410 + 0x4d, 0x29, 0xcc, //0x00002270 subq %r9, %r12 + 0xe9, 0xb0, 0xf9, 0xff, 0xff, //0x00002273 jmp LBB0_205 + //0x00002278 LBB0_411 + 0x49, 0x83, 0xfb, 0xff, //0x00002278 cmpq $-1, %r11 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000227c jne LBB0_413 + 0x4c, 0x89, 0xe0, //0x00002282 movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc0, //0x00002285 subq $-64(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x00002289 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x0000228d addq %rax, %r11 + //0x00002290 LBB0_413 + 0x44, 0x89, 0xf8, //0x00002290 movl %r15d, %eax + 0xf7, 0xd0, //0x00002293 notl %eax + 0x21, 0xc8, //0x00002295 andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x00002297 leal (%rax,%rax), %edx + 0x44, 0x09, 0xfa, //0x0000229a orl %r15d, %edx + 0x89, 0xd7, //0x0000229d movl %edx, %edi + 0xf7, 0xd7, //0x0000229f notl %edi + 0x21, 0xcf, //0x000022a1 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022a3 andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x000022a9 xorl %r15d, %r15d + 0x01, 0xc7, //0x000022ac addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x000022ae setb %r15b + 0x01, 0xff, //0x000022b2 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000022b4 xorl $1431655765, %edi + 0x21, 0xd7, //0x000022ba andl %edx, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000022bc movl $4294967295, %eax + 0x31, 0xf8, //0x000022c1 xorl %edi, %eax + 0x21, 0xc6, //0x000022c3 andl %eax, %esi + 0x4c, 0x8b, 0x55, 0xd0, //0x000022c5 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x000022c9 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000022cd vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x000022d2 testq %rsi, %rsi + 0x0f, 0x85, 0xe2, 0xf9, 0xff, 0xff, //0x000022d5 jne LBB0_124 + //0x000022db LBB0_414 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000022db movl $64, %ecx + //0x000022e0 LBB0_415 + 0x49, 0x0f, 0xbc, 0xd1, //0x000022e0 bsfq %r9, %rdx + 0x45, 0x85, 0xc9, //0x000022e4 testl %r9d, %r9d + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x000022e7 movl $64, %edi + 0x48, 0x0f, 0x45, 0xfa, //0x000022ec cmovneq %rdx, %rdi + 0x48, 0x85, 0xf6, //0x000022f0 testq %rsi, %rsi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000022f3 je LBB0_418 + 0x4c, 0x2b, 0x65, 0xc0, //0x000022f9 subq $-64(%rbp), %r12 + 0x48, 0x39, 0xcf, //0x000022fd cmpq %rcx, %rdi + 0x0f, 0x83, 0x1a, 0xee, 0xff, 0xff, //0x00002300 jae LBB0_204 + 0xe9, 0xd5, 0x06, 0x00, 0x00, //0x00002306 jmp LBB0_417 + //0x0000230b LBB0_418 + 0x45, 0x85, 0xc9, //0x0000230b testl %r9d, %r9d + 0x0f, 0x85, 0xe6, 0x06, 0x00, 0x00, //0x0000230e jne LBB0_514 + 0x49, 0x83, 0xc4, 0x20, //0x00002314 addq $32, %r12 + 0x48, 0x83, 0xc3, 0xe0, //0x00002318 addq $-32, %rbx + //0x0000231c LBB0_420 + 0x4d, 0x85, 0xff, //0x0000231c testq %r15, %r15 + 0x0f, 0x85, 0x48, 0x01, 0x00, 0x00, //0x0000231f jne LBB0_436 + 0x48, 0x8b, 0x75, 0xc0, //0x00002325 movq $-64(%rbp), %rsi + 0x48, 0x85, 0xdb, //0x00002329 testq %rbx, %rbx + 0x0f, 0x84, 0x90, 0x04, 0x00, 0x00, //0x0000232c je LBB0_479 + //0x00002332 LBB0_422 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x00002332 movzbl (%r12), %ecx + 0x80, 0xf9, 0x22, //0x00002337 cmpb $34, %cl + 0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x0000233a je LBB0_428 + 0x80, 0xf9, 0x5c, //0x00002340 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002343 je LBB0_426 + 0x80, 0xf9, 0x1f, //0x00002349 cmpb $31, %cl + 0x0f, 0x86, 0xb4, 0x06, 0x00, 0x00, //0x0000234c jbe LBB0_515 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002352 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002359 movl $1, %edx + 0x49, 0x01, 0xd4, //0x0000235e addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x00002361 addq %rcx, %rbx + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002364 jne LBB0_422 + 0xe9, 0x53, 0x04, 0x00, 0x00, //0x0000236a jmp LBB0_479 + //0x0000236f LBB0_426 + 0x48, 0x83, 0xfb, 0x01, //0x0000236f cmpq $1, %rbx + 0x0f, 0x84, 0x95, 0x06, 0x00, 0x00, //0x00002373 je LBB0_516 + 0x4c, 0x89, 0xe0, //0x00002379 movq %r12, %rax + 0x48, 0x29, 0xf0, //0x0000237c subq %rsi, %rax + 0x49, 0x83, 0xfb, 0xff, //0x0000237f cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x00002383 cmoveq %rax, %r11 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002387 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x0000238e movl $2, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002393 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002397 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000239b vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x49, 0x01, 0xd4, //0x000023a0 addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x000023a3 addq %rcx, %rbx + 0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x000023a6 jne LBB0_422 + 0xe9, 0x11, 0x04, 0x00, 0x00, //0x000023ac jmp LBB0_479 + //0x000023b1 LBB0_428 + 0x49, 0x29, 0xf4, //0x000023b1 subq %rsi, %r12 + 0x49, 0xff, 0xc4, //0x000023b4 incq %r12 + 0xe9, 0x6c, 0xf8, 0xff, 0xff, //0x000023b7 jmp LBB0_205 + //0x000023bc LBB0_429 + 0x48, 0x85, 0xc9, //0x000023bc testq %rcx, %rcx + 0x0f, 0x84, 0xe2, 0x05, 0x00, 0x00, //0x000023bf je LBB0_433 + 0x4c, 0x89, 0xd8, //0x000023c5 movq %r11, %rax + 0x48, 0xf7, 0xd0, //0x000023c8 notq %rax + 0x48, 0x01, 0xd8, //0x000023cb addq %rbx, %rax + 0x49, 0x83, 0xf8, 0xff, //0x000023ce cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x000023d2 cmoveq %rax, %r8 + 0x48, 0xff, 0xc3, //0x000023d6 incq %rbx + 0x48, 0xff, 0xc9, //0x000023d9 decq %rcx + 0x4c, 0x8b, 0x55, 0xd0, //0x000023dc movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x000023e0 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000023e4 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xc9, //0x000023e9 testq %rcx, %rcx + 0x0f, 0x85, 0xbb, 0xfb, 0xff, 0xff, //0x000023ec jne LBB0_372 + 0xe9, 0xa1, 0x03, 0x00, 0x00, //0x000023f2 jmp LBB0_476 + //0x000023f7 LBB0_431 + 0x4d, 0x85, 0xd2, //0x000023f7 testq %r10, %r10 + 0x0f, 0x84, 0xa7, 0x05, 0x00, 0x00, //0x000023fa je LBB0_433 + 0x48, 0x8b, 0x45, 0xc0, //0x00002400 movq $-64(%rbp), %rax + 0x48, 0x89, 0xc1, //0x00002404 movq %rax, %rcx + 0x48, 0xf7, 0xd1, //0x00002407 notq %rcx + 0x4c, 0x01, 0xe1, //0x0000240a addq %r12, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x0000240d cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00002411 cmoveq %rcx, %r8 + 0x49, 0xff, 0xc4, //0x00002415 incq %r12 + 0x49, 0xff, 0xca, //0x00002418 decq %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x0000241b movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000241f vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x4d, 0x85, 0xd2, //0x00002424 testq %r10, %r10 + 0x0f, 0x85, 0xb8, 0xfc, 0xff, 0xff, //0x00002427 jne LBB0_390 + 0xe9, 0x75, 0x05, 0x00, 0x00, //0x0000242d jmp LBB0_433 + //0x00002432 LBB0_434 + 0x48, 0x85, 0xc9, //0x00002432 testq %rcx, %rcx + 0x0f, 0x84, 0xd3, 0x05, 0x00, 0x00, //0x00002435 je LBB0_516 + 0x4c, 0x89, 0xc8, //0x0000243b movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x0000243e notq %rax + 0x48, 0x01, 0xd8, //0x00002441 addq %rbx, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00002444 cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x00002448 cmoveq %rax, %r11 + 0x48, 0xff, 0xc3, //0x0000244c incq %rbx + 0x48, 0xff, 0xc9, //0x0000244f decq %rcx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002452 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002456 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000245a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xc9, //0x0000245f testq %rcx, %rcx + 0x0f, 0x85, 0x94, 0xfd, 0xff, 0xff, //0x00002462 jne LBB0_404 + 0xe9, 0x55, 0x03, 0x00, 0x00, //0x00002468 jmp LBB0_479 + //0x0000246d LBB0_436 + 0x48, 0x85, 0xdb, //0x0000246d testq %rbx, %rbx + 0x0f, 0x84, 0x98, 0x05, 0x00, 0x00, //0x00002470 je LBB0_516 + 0x48, 0x8b, 0x75, 0xc0, //0x00002476 movq $-64(%rbp), %rsi + 0x48, 0x89, 0xf0, //0x0000247a movq %rsi, %rax + 0x48, 0xf7, 0xd0, //0x0000247d notq %rax + 0x4c, 0x01, 0xe0, //0x00002480 addq %r12, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00002483 cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x00002487 cmoveq %rax, %r11 + 0x49, 0xff, 0xc4, //0x0000248b incq %r12 + 0x48, 0xff, 0xcb, //0x0000248e decq %rbx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002491 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002495 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002499 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xdb, //0x0000249e testq %rbx, %rbx + 0x0f, 0x85, 0x8b, 0xfe, 0xff, 0xff, //0x000024a1 jne LBB0_422 + 0xe9, 0x16, 0x03, 0x00, 0x00, //0x000024a7 jmp LBB0_479 + //0x000024ac LBB0_438 + 0x4d, 0x89, 0xc8, //0x000024ac movq %r9, %r8 + 0x49, 0x83, 0xfb, 0xff, //0x000024af cmpq $-1, %r11 + 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x000024b3 jne LBB0_441 + 0x48, 0x89, 0xd8, //0x000024b9 movq %rbx, %rax + 0x4c, 0x29, 0xc0, //0x000024bc subq %r8, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x000024bf bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x000024c3 addq %rax, %r11 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000024c6 jmp LBB0_441 + //0x000024cb LBB0_440 + 0x4d, 0x89, 0xc8, //0x000024cb movq %r9, %r8 + //0x000024ce LBB0_441 + 0x44, 0x89, 0xf0, //0x000024ce movl %r14d, %eax + 0xf7, 0xd0, //0x000024d1 notl %eax + 0x21, 0xf0, //0x000024d3 andl %esi, %eax + 0x44, 0x8d, 0x0c, 0x00, //0x000024d5 leal (%rax,%rax), %r9d + 0x45, 0x09, 0xf1, //0x000024d9 orl %r14d, %r9d + 0x44, 0x89, 0xcf, //0x000024dc movl %r9d, %edi + 0xf7, 0xd7, //0x000024df notl %edi + 0x21, 0xf7, //0x000024e1 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000024e3 andl $-1431655766, %edi + 0x45, 0x31, 0xf6, //0x000024e9 xorl %r14d, %r14d + 0x01, 0xc7, //0x000024ec addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc6, //0x000024ee setb %r14b + 0x01, 0xff, //0x000024f2 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000024f4 xorl $1431655765, %edi + 0x44, 0x21, 0xcf, //0x000024fa andl %r9d, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000024fd movl $4294967295, %eax + 0x31, 0xc7, //0x00002502 xorl %eax, %edi + 0x21, 0xfa, //0x00002504 andl %edi, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002506 movq $-48(%rbp), %r10 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000250a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x4d, 0x89, 0xc1, //0x0000250f movq %r8, %r9 + 0x48, 0x85, 0xd2, //0x00002512 testq %rdx, %rdx + 0x0f, 0x85, 0x3c, 0xf8, 0xff, 0xff, //0x00002515 jne LBB0_226 + //0x0000251b LBB0_442 + 0x48, 0x83, 0xc3, 0x20, //0x0000251b addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x0000251f addq $-32, %rcx + //0x00002523 LBB0_443 + 0x4d, 0x85, 0xf6, //0x00002523 testq %r14, %r14 + 0x0f, 0x85, 0xcd, 0x01, 0x00, 0x00, //0x00002526 jne LBB0_469 + 0x4c, 0x8b, 0x75, 0xc8, //0x0000252c movq $-56(%rbp), %r14 + 0x48, 0x85, 0xc9, //0x00002530 testq %rcx, %rcx + 0x0f, 0x84, 0x89, 0x02, 0x00, 0x00, //0x00002533 je LBB0_479 + //0x00002539 LBB0_445 + 0x4d, 0x89, 0xe0, //0x00002539 movq %r12, %r8 + 0x4c, 0x89, 0xcf, //0x0000253c movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x0000253f notq %rdi + //0x00002542 LBB0_446 + 0x4c, 0x8d, 0x63, 0x01, //0x00002542 leaq $1(%rbx), %r12 + 0x0f, 0xb6, 0x13, //0x00002546 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x00002549 cmpb $34, %dl + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x0000254c je LBB0_451 + 0x48, 0x8d, 0x71, 0xff, //0x00002552 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00002556 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00002559 je LBB0_449 + 0x48, 0x89, 0xf1, //0x0000255f movq %rsi, %rcx + 0x4c, 0x89, 0xe3, //0x00002562 movq %r12, %rbx + 0x48, 0x85, 0xf6, //0x00002565 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00002568 jne LBB0_446 + 0xe9, 0x4f, 0x02, 0x00, 0x00, //0x0000256e jmp LBB0_479 + //0x00002573 LBB0_449 + 0x48, 0x85, 0xf6, //0x00002573 testq %rsi, %rsi + 0x0f, 0x84, 0x92, 0x04, 0x00, 0x00, //0x00002576 je LBB0_516 + 0x49, 0x01, 0xfc, //0x0000257c addq %rdi, %r12 + 0x49, 0x83, 0xfb, 0xff, //0x0000257f cmpq $-1, %r11 + 0x4d, 0x0f, 0x44, 0xdc, //0x00002583 cmoveq %r12, %r11 + 0x48, 0x83, 0xc3, 0x02, //0x00002587 addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x0000258b addq $-2, %rcx + 0x48, 0x89, 0xce, //0x0000258f movq %rcx, %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00002592 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002596 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000259a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x0000259f testq %rsi, %rsi + 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x000025a2 jne LBB0_446 + 0xe9, 0x15, 0x02, 0x00, 0x00, //0x000025a8 jmp LBB0_479 + //0x000025ad LBB0_451 + 0x4d, 0x29, 0xcc, //0x000025ad subq %r9, %r12 + 0xe9, 0xb5, 0xf7, 0xff, 0xff, //0x000025b0 jmp LBB0_323 + //0x000025b5 LBB0_452 + 0x49, 0x83, 0xfb, 0xff, //0x000025b5 cmpq $-1, %r11 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000025b9 jne LBB0_454 + 0x4c, 0x89, 0xe0, //0x000025bf movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc0, //0x000025c2 subq $-64(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x000025c6 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x000025ca addq %rax, %r11 + //0x000025cd LBB0_454 + 0x44, 0x89, 0xf8, //0x000025cd movl %r15d, %eax + 0xf7, 0xd0, //0x000025d0 notl %eax + 0x21, 0xc8, //0x000025d2 andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x000025d4 leal (%rax,%rax), %edx + 0x44, 0x09, 0xfa, //0x000025d7 orl %r15d, %edx + 0x89, 0xd7, //0x000025da movl %edx, %edi + 0xf7, 0xd7, //0x000025dc notl %edi + 0x21, 0xcf, //0x000025de andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000025e0 andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x000025e6 xorl %r15d, %r15d + 0x01, 0xc7, //0x000025e9 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x000025eb setb %r15b + 0x01, 0xff, //0x000025ef addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000025f1 xorl $1431655765, %edi + 0x21, 0xd7, //0x000025f7 andl %edx, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000025f9 movl $4294967295, %eax + 0x31, 0xf8, //0x000025fe xorl %edi, %eax + 0x21, 0xc6, //0x00002600 andl %eax, %esi + 0x4c, 0x8b, 0x55, 0xd0, //0x00002602 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002606 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000260a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x0000260f testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xf7, 0xff, 0xff, //0x00002612 jne LBB0_263 + //0x00002618 LBB0_455 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002618 movl $64, %ecx + //0x0000261d LBB0_456 + 0x49, 0x0f, 0xbc, 0xd1, //0x0000261d bsfq %r9, %rdx + 0x45, 0x85, 0xc9, //0x00002621 testl %r9d, %r9d + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x00002624 movl $64, %edi + 0x48, 0x0f, 0x45, 0xfa, //0x00002629 cmovneq %rdx, %rdi + 0x48, 0x85, 0xf6, //0x0000262d testq %rsi, %rsi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002630 je LBB0_458 + 0x4c, 0x2b, 0x65, 0xc0, //0x00002636 subq $-64(%rbp), %r12 + 0x48, 0x39, 0xcf, //0x0000263a cmpq %rcx, %rdi + 0x0f, 0x83, 0x20, 0xf3, 0xff, 0xff, //0x0000263d jae LBB0_322 + 0xe9, 0x98, 0x03, 0x00, 0x00, //0x00002643 jmp LBB0_417 + //0x00002648 LBB0_458 + 0x45, 0x85, 0xc9, //0x00002648 testl %r9d, %r9d + 0x0f, 0x85, 0xa9, 0x03, 0x00, 0x00, //0x0000264b jne LBB0_514 + 0x49, 0x83, 0xc4, 0x20, //0x00002651 addq $32, %r12 + 0x48, 0x83, 0xc3, 0xe0, //0x00002655 addq $-32, %rbx + //0x00002659 LBB0_460 + 0x4d, 0x85, 0xff, //0x00002659 testq %r15, %r15 + 0x0f, 0x85, 0xd2, 0x00, 0x00, 0x00, //0x0000265c jne LBB0_471 + 0x48, 0x8b, 0x75, 0xc0, //0x00002662 movq $-64(%rbp), %rsi + 0x48, 0x85, 0xdb, //0x00002666 testq %rbx, %rbx + 0x0f, 0x84, 0x53, 0x01, 0x00, 0x00, //0x00002669 je LBB0_479 + //0x0000266f LBB0_462 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x0000266f movzbl (%r12), %ecx + 0x80, 0xf9, 0x22, //0x00002674 cmpb $34, %cl + 0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x00002677 je LBB0_468 + 0x80, 0xf9, 0x5c, //0x0000267d cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002680 je LBB0_466 + 0x80, 0xf9, 0x1f, //0x00002686 cmpb $31, %cl + 0x0f, 0x86, 0x77, 0x03, 0x00, 0x00, //0x00002689 jbe LBB0_515 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000268f movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002696 movl $1, %edx + 0x49, 0x01, 0xd4, //0x0000269b addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x0000269e addq %rcx, %rbx + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x000026a1 jne LBB0_462 + 0xe9, 0x16, 0x01, 0x00, 0x00, //0x000026a7 jmp LBB0_479 + //0x000026ac LBB0_466 + 0x48, 0x83, 0xfb, 0x01, //0x000026ac cmpq $1, %rbx + 0x0f, 0x84, 0x58, 0x03, 0x00, 0x00, //0x000026b0 je LBB0_516 + 0x4c, 0x89, 0xe0, //0x000026b6 movq %r12, %rax + 0x48, 0x29, 0xf0, //0x000026b9 subq %rsi, %rax + 0x49, 0x83, 0xfb, 0xff, //0x000026bc cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x000026c0 cmoveq %rax, %r11 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000026c4 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x000026cb movl $2, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x000026d0 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x000026d4 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000026d8 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x49, 0x01, 0xd4, //0x000026dd addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x000026e0 addq %rcx, %rbx + 0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x000026e3 jne LBB0_462 + 0xe9, 0xd4, 0x00, 0x00, 0x00, //0x000026e9 jmp LBB0_479 + //0x000026ee LBB0_468 + 0x49, 0x29, 0xf4, //0x000026ee subq %rsi, %r12 + 0x49, 0xff, 0xc4, //0x000026f1 incq %r12 + 0xe9, 0x71, 0xf6, 0xff, 0xff, //0x000026f4 jmp LBB0_323 + //0x000026f9 LBB0_469 + 0x48, 0x85, 0xc9, //0x000026f9 testq %rcx, %rcx + 0x0f, 0x84, 0x0c, 0x03, 0x00, 0x00, //0x000026fc je LBB0_516 + 0x4c, 0x89, 0xc8, //0x00002702 movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00002705 notq %rax + 0x48, 0x01, 0xd8, //0x00002708 addq %rbx, %rax + 0x49, 0x83, 0xfb, 0xff, //0x0000270b cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x0000270f cmoveq %rax, %r11 + 0x48, 0xff, 0xc3, //0x00002713 incq %rbx + 0x48, 0xff, 0xc9, //0x00002716 decq %rcx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002719 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x0000271d movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002721 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xc9, //0x00002726 testq %rcx, %rcx + 0x0f, 0x85, 0x0a, 0xfe, 0xff, 0xff, //0x00002729 jne LBB0_445 + 0xe9, 0x8e, 0x00, 0x00, 0x00, //0x0000272f jmp LBB0_479 + //0x00002734 LBB0_471 + 0x48, 0x85, 0xdb, //0x00002734 testq %rbx, %rbx + 0x0f, 0x84, 0xd1, 0x02, 0x00, 0x00, //0x00002737 je LBB0_516 + 0x48, 0x8b, 0x75, 0xc0, //0x0000273d movq $-64(%rbp), %rsi + 0x48, 0x89, 0xf0, //0x00002741 movq %rsi, %rax + 0x48, 0xf7, 0xd0, //0x00002744 notq %rax + 0x4c, 0x01, 0xe0, //0x00002747 addq %r12, %rax + 0x49, 0x83, 0xfb, 0xff, //0x0000274a cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x0000274e cmoveq %rax, %r11 + 0x49, 0xff, 0xc4, //0x00002752 incq %r12 + 0x48, 0xff, 0xcb, //0x00002755 decq %rbx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002758 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x0000275c movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002760 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xdb, //0x00002765 testq %rbx, %rbx + 0x0f, 0x85, 0x01, 0xff, 0xff, 0xff, //0x00002768 jne LBB0_462 + 0xe9, 0x4f, 0x00, 0x00, 0x00, //0x0000276e jmp LBB0_479 + //0x00002773 LBB0_473 + 0x4d, 0x89, 0x2a, //0x00002773 movq %r13, (%r10) + //0x00002776 LBB0_474 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002776 movq $-1, %rcx + 0xe9, 0x67, 0x00, 0x00, 0x00, //0x0000277d jmp LBB0_501 + //0x00002782 LBB0_489 + 0x48, 0xc7, 0xc1, 0xf9, 0xff, 0xff, 0xff, //0x00002782 movq $-7, %rcx + 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00002789 jmp LBB0_501 + //0x0000278e LBB0_475 + 0x49, 0x83, 0xfc, 0xff, //0x0000278e cmpq $-1, %r12 + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00002792 jne LBB0_487 + //0x00002798 LBB0_476 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00002798 movq $-1, %r12 + 0x4c, 0x8b, 0x45, 0xb8, //0x0000279f movq $-72(%rbp), %r8 + 0xe9, 0x81, 0x00, 0x00, 0x00, //0x000027a3 jmp LBB0_487 + //0x000027a8 LBB0_477 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000027a8 movq $-1, %rcx + 0x48, 0x8b, 0x55, 0xd0, //0x000027af movq $-48(%rbp), %rdx + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x000027b3 jmp LBB0_481 + //0x000027b8 LBB0_478 + 0x49, 0x83, 0xfc, 0xff, //0x000027b8 cmpq $-1, %r12 + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x000027bc jne LBB0_506 + //0x000027c2 LBB0_479 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000027c2 movq $-1, %r12 + 0x4c, 0x8b, 0x5d, 0xb8, //0x000027c9 movq $-72(%rbp), %r11 + 0xe9, 0x81, 0x00, 0x00, 0x00, //0x000027cd jmp LBB0_506 + //0x000027d2 LBB0_480 + 0x4c, 0x89, 0xf1, //0x000027d2 movq %r14, %rcx + //0x000027d5 LBB0_481 + 0x48, 0x8b, 0x02, //0x000027d5 movq (%rdx), %rax + 0x48, 0x29, 0xc8, //0x000027d8 subq %rcx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000027db addq $-2, %rax + 0x48, 0x89, 0x02, //0x000027df movq %rax, (%rdx) + //0x000027e2 LBB0_500 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000027e2 movq $-2, %rcx + //0x000027e9 LBB0_501 + 0x48, 0x89, 0xc8, //0x000027e9 movq %rcx, %rax + 0x48, 0x83, 0xc4, 0x48, //0x000027ec addq $72, %rsp + 0x5b, //0x000027f0 popq %rbx + 0x41, 0x5c, //0x000027f1 popq %r12 + 0x41, 0x5d, //0x000027f3 popq %r13 + 0x41, 0x5e, //0x000027f5 popq %r14 + 0x41, 0x5f, //0x000027f7 popq %r15 + 0x5d, //0x000027f9 popq %rbp + 0xc5, 0xf8, 0x77, //0x000027fa vzeroupper + 0xc3, //0x000027fd retq + //0x000027fe LBB0_490 + 0x49, 0x89, 0x12, //0x000027fe movq %rdx, (%r10) + 0xe9, 0xe3, 0xff, 0xff, 0xff, //0x00002801 jmp LBB0_501 + //0x00002806 LBB0_482 + 0x49, 0x83, 0xf8, 0xff, //0x00002806 cmpq $-1, %r8 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000280a jne LBB0_485 + 0x48, 0x0f, 0xbc, 0xc6, //0x00002810 bsfq %rsi, %rax + 0x4c, 0x2b, 0x65, 0xc0, //0x00002814 subq $-64(%rbp), %r12 + 0x49, 0x01, 0xc4, //0x00002818 addq %rax, %r12 + //0x0000281b LBB0_484 + 0x4d, 0x89, 0xe0, //0x0000281b movq %r12, %r8 + //0x0000281e LBB0_485 + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000281e movq $-2, %r12 + //0x00002825 LBB0_486 + 0x4c, 0x8b, 0x55, 0xd0, //0x00002825 movq $-48(%rbp), %r10 + //0x00002829 LBB0_487 + 0x4d, 0x89, 0x02, //0x00002829 movq %r8, (%r10) + 0x4c, 0x89, 0xe1, //0x0000282c movq %r12, %rcx + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x0000282f jmp LBB0_501 + //0x00002834 LBB0_502 + 0x49, 0x83, 0xfb, 0xff, //0x00002834 cmpq $-1, %r11 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002838 jne LBB0_505 + 0x48, 0x0f, 0xbc, 0xc6, //0x0000283e bsfq %rsi, %rax + 0x4c, 0x2b, 0x65, 0xc0, //0x00002842 subq $-64(%rbp), %r12 + 0x49, 0x01, 0xc4, //0x00002846 addq %rax, %r12 + //0x00002849 LBB0_504 + 0x4d, 0x89, 0xe3, //0x00002849 movq %r12, %r11 + //0x0000284c LBB0_505 + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000284c movq $-2, %r12 + //0x00002853 LBB0_506 + 0x4d, 0x89, 0x1a, //0x00002853 movq %r11, (%r10) + 0x4c, 0x89, 0xe1, //0x00002856 movq %r12, %rcx + 0xe9, 0x8b, 0xff, 0xff, 0xff, //0x00002859 jmp LBB0_501 + //0x0000285e LBB0_233 + 0x4d, 0x89, 0x2a, //0x0000285e movq %r13, (%r10) + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002861 movq $-2, %rcx + 0x41, 0x80, 0x3f, 0x6e, //0x00002868 cmpb $110, (%r15) + 0x0f, 0x85, 0x77, 0xff, 0xff, 0xff, //0x0000286c jne LBB0_501 + 0x49, 0x8d, 0x45, 0x01, //0x00002872 leaq $1(%r13), %rax + 0x49, 0x89, 0x02, //0x00002876 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x01, 0x75, //0x00002879 cmpb $117, $1(%r9,%r13) + 0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x0000287f jne LBB0_501 + 0x49, 0x8d, 0x45, 0x02, //0x00002885 leaq $2(%r13), %rax + 0x49, 0x89, 0x02, //0x00002889 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x02, 0x6c, //0x0000288c cmpb $108, $2(%r9,%r13) + 0x0f, 0x85, 0x51, 0xff, 0xff, 0xff, //0x00002892 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x03, //0x00002898 leaq $3(%r13), %rax + 0x49, 0x89, 0x02, //0x0000289c movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x03, 0x6c, //0x0000289f cmpb $108, $3(%r9,%r13) + 0x0f, 0x85, 0x3e, 0xff, 0xff, 0xff, //0x000028a5 jne LBB0_501 + 0xe9, 0xa2, 0x00, 0x00, 0x00, //0x000028ab jmp LBB0_237 + //0x000028b0 LBB0_491 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000028b0 movq $-2, %rcx + 0x80, 0xfa, 0x61, //0x000028b7 cmpb $97, %dl + 0x0f, 0x85, 0x29, 0xff, 0xff, 0xff, //0x000028ba jne LBB0_501 + 0x49, 0x8d, 0x45, 0x02, //0x000028c0 leaq $2(%r13), %rax + 0x49, 0x89, 0x02, //0x000028c4 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x02, 0x6c, //0x000028c7 cmpb $108, $2(%r9,%r13) + 0x0f, 0x85, 0x16, 0xff, 0xff, 0xff, //0x000028cd jne LBB0_501 + 0x49, 0x8d, 0x45, 0x03, //0x000028d3 leaq $3(%r13), %rax + 0x49, 0x89, 0x02, //0x000028d7 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x03, 0x73, //0x000028da cmpb $115, $3(%r9,%r13) + 0x0f, 0x85, 0x03, 0xff, 0xff, 0xff, //0x000028e0 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x04, //0x000028e6 leaq $4(%r13), %rax + 0x49, 0x89, 0x02, //0x000028ea movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x04, 0x65, //0x000028ed cmpb $101, $4(%r9,%r13) + 0x0f, 0x85, 0xf0, 0xfe, 0xff, 0xff, //0x000028f3 jne LBB0_501 + 0x49, 0x83, 0xc5, 0x05, //0x000028f9 addq $5, %r13 + 0x4d, 0x89, 0x2a, //0x000028fd movq %r13, (%r10) + 0xe9, 0xe4, 0xfe, 0xff, 0xff, //0x00002900 jmp LBB0_501 + //0x00002905 LBB0_245 + 0x4d, 0x89, 0x2a, //0x00002905 movq %r13, (%r10) + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002908 movq $-2, %rcx + 0x41, 0x80, 0x3f, 0x74, //0x0000290f cmpb $116, (%r15) + 0x0f, 0x85, 0xd0, 0xfe, 0xff, 0xff, //0x00002913 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x01, //0x00002919 leaq $1(%r13), %rax + 0x49, 0x89, 0x02, //0x0000291d movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x01, 0x72, //0x00002920 cmpb $114, $1(%r9,%r13) + 0x0f, 0x85, 0xbd, 0xfe, 0xff, 0xff, //0x00002926 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x02, //0x0000292c leaq $2(%r13), %rax + 0x49, 0x89, 0x02, //0x00002930 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x02, 0x75, //0x00002933 cmpb $117, $2(%r9,%r13) + 0x0f, 0x85, 0xaa, 0xfe, 0xff, 0xff, //0x00002939 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x03, //0x0000293f leaq $3(%r13), %rax + 0x49, 0x89, 0x02, //0x00002943 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x03, 0x65, //0x00002946 cmpb $101, $3(%r9,%r13) + 0x0f, 0x85, 0x97, 0xfe, 0xff, 0xff, //0x0000294c jne LBB0_501 + //0x00002952 LBB0_237 + 0x49, 0x83, 0xc5, 0x04, //0x00002952 addq $4, %r13 + 0x4d, 0x89, 0x2a, //0x00002956 movq %r13, (%r10) + 0xe9, 0x8b, 0xfe, 0xff, 0xff, //0x00002959 jmp LBB0_501 + //0x0000295e LBB0_497 + 0x4d, 0x8b, 0x22, //0x0000295e movq (%r10), %r12 + //0x00002961 LBB0_498 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002961 movq $-1, %r15 + //0x00002968 LBB0_499 + 0x49, 0xf7, 0xd7, //0x00002968 notq %r15 + 0x4d, 0x01, 0xe7, //0x0000296b addq %r12, %r15 + 0x4d, 0x89, 0x3a, //0x0000296e movq %r15, (%r10) + 0xe9, 0x6c, 0xfe, 0xff, 0xff, //0x00002971 jmp LBB0_500 + //0x00002976 LBB0_510 + 0x4c, 0x89, 0x65, 0xb8, //0x00002976 movq %r12, $-72(%rbp) + 0xe9, 0x43, 0xfe, 0xff, 0xff, //0x0000297a jmp LBB0_479 + //0x0000297f LBB0_507 + 0x4c, 0x89, 0x65, 0xb8, //0x0000297f movq %r12, $-72(%rbp) + 0xe9, 0x10, 0xfe, 0xff, 0xff, //0x00002983 jmp LBB0_476 + //0x00002988 LBB0_508 + 0x4c, 0x89, 0x65, 0xb8, //0x00002988 movq %r12, $-72(%rbp) + 0x4c, 0x8b, 0x55, 0xd0, //0x0000298c movq $-48(%rbp), %r10 + 0xe9, 0x03, 0xfe, 0xff, 0xff, //0x00002990 jmp LBB0_476 + //0x00002995 LBB0_509 + 0x4c, 0x01, 0xe2, //0x00002995 addq %r12, %rdx + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00002998 movq $-2, %r12 + 0x49, 0x89, 0xd0, //0x0000299f movq %rdx, %r8 + 0xe9, 0x82, 0xfe, 0xff, 0xff, //0x000029a2 jmp LBB0_487 + //0x000029a7 LBB0_433 + 0x4c, 0x8b, 0x55, 0xd0, //0x000029a7 movq $-48(%rbp), %r10 + 0xe9, 0xe8, 0xfd, 0xff, 0xff, //0x000029ab jmp LBB0_476 + //0x000029b0 LBB0_129 + 0x4c, 0x01, 0xe2, //0x000029b0 addq %r12, %rdx + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029b3 movq $-2, %r12 + 0x49, 0x89, 0xd3, //0x000029ba movq %rdx, %r11 + 0xe9, 0x91, 0xfe, 0xff, 0xff, //0x000029bd jmp LBB0_506 + //0x000029c2 LBB0_511 + 0x4c, 0x01, 0xe7, //0x000029c2 addq %r12, %rdi + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029c5 movq $-2, %r12 + 0x49, 0x89, 0xf8, //0x000029cc movq %rdi, %r8 + 0xe9, 0x51, 0xfe, 0xff, 0xff, //0x000029cf jmp LBB0_486 + //0x000029d4 LBB0_512 + 0x4c, 0x2b, 0x65, 0xc0, //0x000029d4 subq $-64(%rbp), %r12 + 0x49, 0x01, 0xd4, //0x000029d8 addq %rdx, %r12 + 0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x000029db jmp LBB0_484 + //0x000029e0 LBB0_417 + 0x4c, 0x01, 0xe7, //0x000029e0 addq %r12, %rdi + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029e3 movq $-2, %r12 + 0x49, 0x89, 0xfb, //0x000029ea movq %rdi, %r11 + 0xe9, 0x61, 0xfe, 0xff, 0xff, //0x000029ed jmp LBB0_506 + //0x000029f2 LBB0_513 + 0x49, 0x29, 0xc4, //0x000029f2 subq %rax, %r12 + 0xe9, 0x21, 0xfe, 0xff, 0xff, //0x000029f5 jmp LBB0_484 + //0x000029fa LBB0_514 + 0x4c, 0x2b, 0x65, 0xc0, //0x000029fa subq $-64(%rbp), %r12 + 0x49, 0x01, 0xd4, //0x000029fe addq %rdx, %r12 + 0xe9, 0x43, 0xfe, 0xff, 0xff, //0x00002a01 jmp LBB0_504 + //0x00002a06 LBB0_515 + 0x49, 0x29, 0xf4, //0x00002a06 subq %rsi, %r12 + 0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x00002a09 jmp LBB0_504 + //0x00002a0e LBB0_516 + 0x4c, 0x8b, 0x55, 0xd0, //0x00002a0e movq $-48(%rbp), %r10 + 0xe9, 0xab, 0xfd, 0xff, 0xff, //0x00002a12 jmp LBB0_479 + 0x90, //0x00002a17 .p2align 2, 0x90 + // // .set L0_0_set_39, LBB0_39-LJTI0_0 + // // .set L0_0_set_63, LBB0_63-LJTI0_0 + // // .set L0_0_set_44, LBB0_44-LJTI0_0 + // // .set L0_0_set_61, LBB0_61-LJTI0_0 + // // .set L0_0_set_42, LBB0_42-LJTI0_0 + // // .set L0_0_set_65, LBB0_65-LJTI0_0 + //0x00002a18 LJTI0_0 + 0xc4, 0xda, 0xff, 0xff, //0x00002a18 .long L0_0_set_39 + 0x6c, 0xdc, 0xff, 0xff, //0x00002a1c .long L0_0_set_63 + 0xfb, 0xda, 0xff, 0xff, //0x00002a20 .long L0_0_set_44 + 0x55, 0xdc, 0xff, 0xff, //0x00002a24 .long L0_0_set_61 + 0xdb, 0xda, 0xff, 0xff, //0x00002a28 .long L0_0_set_42 + 0x97, 0xdc, 0xff, 0xff, //0x00002a2c .long L0_0_set_65 + // // .set L0_1_set_501, LBB0_501-LJTI0_1 + // // .set L0_1_set_500, LBB0_500-LJTI0_1 + // // .set L0_1_set_211, LBB0_211-LJTI0_1 + // // .set L0_1_set_227, LBB0_227-LJTI0_1 + // // .set L0_1_set_69, LBB0_69-LJTI0_1 + // // .set L0_1_set_209, LBB0_209-LJTI0_1 + // // .set L0_1_set_240, LBB0_240-LJTI0_1 + // // .set L0_1_set_231, LBB0_231-LJTI0_1 + // // .set L0_1_set_243, LBB0_243-LJTI0_1 + // // .set L0_1_set_238, LBB0_238-LJTI0_1 + //0x00002a30 LJTI0_1 + 0xb9, 0xfd, 0xff, 0xff, //0x00002a30 .long L0_1_set_501 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a34 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a38 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a3c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a40 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a44 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a48 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a4c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a50 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a54 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a58 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a5c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a60 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a64 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a68 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a6c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a70 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a74 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a78 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a7c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a80 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a84 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a88 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a8c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a90 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a94 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a98 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a9c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002aa0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002aa4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002aa8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002aac .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ab0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ab4 .long L0_1_set_500 + 0x1e, 0xe7, 0xff, 0xff, //0x00002ab8 .long L0_1_set_211 + 0xb2, 0xfd, 0xff, 0xff, //0x00002abc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ac0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ac4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ac8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002acc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ad0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ad4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ad8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002adc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ae0 .long L0_1_set_500 + 0x6d, 0xe8, 0xff, 0xff, //0x00002ae4 .long L0_1_set_227 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ae8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002aec .long L0_1_set_500 + 0xcb, 0xdc, 0xff, 0xff, //0x00002af0 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002af4 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002af8 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002afc .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b00 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b04 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b08 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b0c .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b10 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b14 .long L0_1_set_69 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b18 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b1c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b20 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b24 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b28 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b2c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b30 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b34 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b38 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b3c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b40 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b44 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b48 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b4c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b50 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b54 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b58 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b5c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b60 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b64 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b68 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b6c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b70 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b74 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b78 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b7c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b80 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b84 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b88 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b8c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b90 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b94 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b98 .long L0_1_set_500 + 0xfa, 0xe6, 0xff, 0xff, //0x00002b9c .long L0_1_set_209 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ba0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ba4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ba8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bac .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bb0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bb4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bb8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bbc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bc0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bc4 .long L0_1_set_500 + 0xf8, 0xe8, 0xff, 0xff, //0x00002bc8 .long L0_1_set_240 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bcc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bd0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bd4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bd8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bdc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002be0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002be4 .long L0_1_set_500 + 0xad, 0xe8, 0xff, 0xff, //0x00002be8 .long L0_1_set_231 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bec .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bf0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bf4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bf8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bfc .long L0_1_set_500 + 0x38, 0xe9, 0xff, 0xff, //0x00002c00 .long L0_1_set_243 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c04 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c08 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c0c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c10 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c14 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c18 .long L0_1_set_500 + 0xd4, 0xe8, 0xff, 0xff, //0x00002c1c .long L0_1_set_238 + // // .set L0_2_set_311, LBB0_311-LJTI0_2 + // // .set L0_2_set_326, LBB0_326-LJTI0_2 + // // .set L0_2_set_318, LBB0_318-LJTI0_2 + // // .set L0_2_set_313, LBB0_313-LJTI0_2 + // // .set L0_2_set_316, LBB0_316-LJTI0_2 + //0x00002c20 LJTI0_2 + 0x77, 0xec, 0xff, 0xff, //0x00002c20 .long L0_2_set_311 + 0x54, 0xed, 0xff, 0xff, //0x00002c24 .long L0_2_set_326 + 0x77, 0xec, 0xff, 0xff, //0x00002c28 .long L0_2_set_311 + 0xdb, 0xec, 0xff, 0xff, //0x00002c2c .long L0_2_set_318 + 0x54, 0xed, 0xff, 0xff, //0x00002c30 .long L0_2_set_326 + 0x90, 0xec, 0xff, 0xff, //0x00002c34 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c38 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c3c .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c40 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c44 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c48 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c4c .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c50 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c54 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c58 .long L0_2_set_313 + 0x54, 0xed, 0xff, 0xff, //0x00002c5c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c60 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c64 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c68 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c6c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c70 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c74 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c78 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c7c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c80 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c84 .long L0_2_set_326 + 0xc0, 0xec, 0xff, 0xff, //0x00002c88 .long L0_2_set_316 + 0x54, 0xed, 0xff, 0xff, //0x00002c8c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c90 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c94 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c98 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c9c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ca0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ca4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ca8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cac .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cb0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cb4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cb8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cbc .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cc0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cc4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cc8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ccc .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cd0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cd4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cd8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cdc .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ce0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ce4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ce8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cec .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cf0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cf4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cf8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cfc .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002d00 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002d04 .long L0_2_set_326 + 0xc0, 0xec, 0xff, 0xff, //0x00002d08 .long L0_2_set_316 + // // .set L0_3_set_171, LBB0_171-LJTI0_3 + // // .set L0_3_set_187, LBB0_187-LJTI0_3 + // // .set L0_3_set_178, LBB0_178-LJTI0_3 + // // .set L0_3_set_173, LBB0_173-LJTI0_3 + // // .set L0_3_set_176, LBB0_176-LJTI0_3 + //0x00002d0c LJTI0_3 + 0x56, 0xdd, 0xff, 0xff, //0x00002d0c .long L0_3_set_171 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d10 .long L0_3_set_187 + 0x56, 0xdd, 0xff, 0xff, //0x00002d14 .long L0_3_set_171 + 0xbf, 0xdd, 0xff, 0xff, //0x00002d18 .long L0_3_set_178 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d1c .long L0_3_set_187 + 0x74, 0xdd, 0xff, 0xff, //0x00002d20 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d24 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d28 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d2c .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d30 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d34 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d38 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d3c .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d40 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d44 .long L0_3_set_173 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d48 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d4c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d50 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d54 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d58 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d5c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d60 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d64 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d68 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d6c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d70 .long L0_3_set_187 + 0xa4, 0xdd, 0xff, 0xff, //0x00002d74 .long L0_3_set_176 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d78 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d7c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d80 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d84 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d88 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d8c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d90 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d94 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d98 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d9c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002da0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002da4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002da8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dac .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002db0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002db4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002db8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dbc .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dc0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dc4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dc8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dcc .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dd0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dd4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dd8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002ddc .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002de0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002de4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002de8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dec .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002df0 .long L0_3_set_187 + 0xa4, 0xdd, 0xff, 0xff, //0x00002df4 .long L0_3_set_176 + //0x00002df8 .p2align 2, 0x00 + //0x00002df8 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00002df8 .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 new file mode 100644 index 0000000..f991daf --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_number func(s unsafe.Pointer, p unsafe.Pointer) (ret int) + +var S_skip_number uintptr + +//go:nosplit +func skip_number(s *string, p *int) (ret int) { + return F_skip_number(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number_subr.go new file mode 100644 index 0000000..8e489d3 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_number = 336 +) + +const ( + _stack__skip_number = 72 +) + +const ( + _size__skip_number = 1528 +) + +var ( + _pcsp__skip_number = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {1441, 72}, + {1445, 48}, + {1446, 40}, + {1448, 32}, + {1450, 24}, + {1452, 16}, + {1454, 8}, + {1458, 0}, + {1528, 72}, + } +) + +var _cfunc_skip_number = []loader.CFunc{ + {"_skip_number_entry", 0, _entry__skip_number, 0, nil}, + {"_skip_number", _entry__skip_number, _size__skip_number, _stack__skip_number, _pcsp__skip_number}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number_text_amd64.go new file mode 100644 index 0000000..0d89762 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number_text_amd64.go @@ -0,0 +1,521 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_skip_number = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, // QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000010 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000020 LCPI0_1 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000020 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000030 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000040 LCPI0_2 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000040 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000050 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000060 LCPI0_3 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000060 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000070 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000080 LCPI0_4 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000080 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000090 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x000000a0 LCPI0_5 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000a0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000b0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x000000c0 LCPI0_6 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000000c0 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000000d0 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x000000e0 .p2align 4, 0x00 + //0x000000e0 LCPI0_7 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x000000e0 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x000000f0 LCPI0_8 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000f0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000100 LCPI0_9 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000100 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000110 LCPI0_10 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000110 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000120 LCPI0_11 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000120 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000130 LCPI0_12 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000130 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000140 LCPI0_13 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000140 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000150 .p2align 4, 0x90 + //0x00000150 _skip_number + 0x55, //0x00000150 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000151 movq %rsp, %rbp + 0x41, 0x57, //0x00000154 pushq %r15 + 0x41, 0x56, //0x00000156 pushq %r14 + 0x41, 0x55, //0x00000158 pushq %r13 + 0x41, 0x54, //0x0000015a pushq %r12 + 0x53, //0x0000015c pushq %rbx + 0x48, 0x83, 0xec, 0x18, //0x0000015d subq $24, %rsp + 0x48, 0x8b, 0x1f, //0x00000161 movq (%rdi), %rbx + 0x48, 0x8b, 0x57, 0x08, //0x00000164 movq $8(%rdi), %rdx + 0x48, 0x8b, 0x3e, //0x00000168 movq (%rsi), %rdi + 0x48, 0x29, 0xfa, //0x0000016b subq %rdi, %rdx + 0x31, 0xc0, //0x0000016e xorl %eax, %eax + 0x80, 0x3c, 0x3b, 0x2d, //0x00000170 cmpb $45, (%rbx,%rdi) + 0x4c, 0x8d, 0x0c, 0x3b, //0x00000174 leaq (%rbx,%rdi), %r9 + 0x0f, 0x94, 0xc0, //0x00000178 sete %al + 0x49, 0x01, 0xc1, //0x0000017b addq %rax, %r9 + 0x48, 0x29, 0xc2, //0x0000017e subq %rax, %rdx + 0x0f, 0x84, 0x8d, 0x05, 0x00, 0x00, //0x00000181 je LBB0_79 + 0x41, 0x8a, 0x09, //0x00000187 movb (%r9), %cl + 0x44, 0x8d, 0x41, 0xd0, //0x0000018a leal $-48(%rcx), %r8d + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000018e movq $-2, %rax + 0x41, 0x80, 0xf8, 0x09, //0x00000195 cmpb $9, %r8b + 0x0f, 0x87, 0x4c, 0x05, 0x00, 0x00, //0x00000199 ja LBB0_78 + 0x48, 0x89, 0x7d, 0xc0, //0x0000019f movq %rdi, $-64(%rbp) + 0x48, 0x89, 0x5d, 0xc8, //0x000001a3 movq %rbx, $-56(%rbp) + 0x80, 0xf9, 0x30, //0x000001a7 cmpb $48, %cl + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x000001aa jne LBB0_6 + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000001b0 movl $1, %ebx + 0x48, 0x83, 0xfa, 0x01, //0x000001b5 cmpq $1, %rdx + 0x0f, 0x84, 0xf8, 0x04, 0x00, 0x00, //0x000001b9 je LBB0_75 + 0x41, 0x8a, 0x41, 0x01, //0x000001bf movb $1(%r9), %al + 0x04, 0xd2, //0x000001c3 addb $-46, %al + 0x3c, 0x37, //0x000001c5 cmpb $55, %al + 0x0f, 0x87, 0xea, 0x04, 0x00, 0x00, //0x000001c7 ja LBB0_75 + 0x0f, 0xb6, 0xc0, //0x000001cd movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000001d0 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x000001da btq %rax, %rcx + 0x0f, 0x83, 0xd3, 0x04, 0x00, 0x00, //0x000001de jae LBB0_75 + //0x000001e4 LBB0_6 + 0x48, 0x83, 0xfa, 0x20, //0x000001e4 cmpq $32, %rdx + 0x0f, 0x82, 0x32, 0x05, 0x00, 0x00, //0x000001e8 jb LBB0_80 + 0x48, 0x89, 0x75, 0xd0, //0x000001ee movq %rsi, $-48(%rbp) + 0x4c, 0x8d, 0x62, 0xe0, //0x000001f2 leaq $-32(%rdx), %r12 + 0x4c, 0x89, 0xe0, //0x000001f6 movq %r12, %rax + 0x48, 0x83, 0xe0, 0xe0, //0x000001f9 andq $-32, %rax + 0x4e, 0x8d, 0x6c, 0x08, 0x20, //0x000001fd leaq $32(%rax,%r9), %r13 + 0x41, 0x83, 0xe4, 0x1f, //0x00000202 andl $31, %r12d + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000206 movq $-1, %r11 + 0xc5, 0xfe, 0x6f, 0x05, 0xeb, 0xfd, 0xff, 0xff, //0x0000020d vmovdqu $-533(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x03, 0xfe, 0xff, 0xff, //0x00000215 vmovdqu $-509(%rip), %ymm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x15, 0x1b, 0xfe, 0xff, 0xff, //0x0000021d vmovdqu $-485(%rip), %ymm2 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x33, 0xfe, 0xff, 0xff, //0x00000225 vmovdqu $-461(%rip), %ymm3 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x4b, 0xfe, 0xff, 0xff, //0x0000022d vmovdqu $-437(%rip), %ymm4 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x63, 0xfe, 0xff, 0xff, //0x00000235 vmovdqu $-413(%rip), %ymm5 /* LCPI0_5+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x7b, 0xfe, 0xff, 0xff, //0x0000023d vmovdqu $-389(%rip), %ymm6 /* LCPI0_6+0(%rip) */ + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000245 movq $-1, %r14 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000024c movq $-1, %r10 + 0x4d, 0x89, 0xcf, //0x00000253 movq %r9, %r15 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000256 .p2align 4, 0x90 + //0x00000260 LBB0_8 + 0xc4, 0xc1, 0x7e, 0x6f, 0x3f, //0x00000260 vmovdqu (%r15), %ymm7 + 0xc5, 0x45, 0x64, 0xc0, //0x00000265 vpcmpgtb %ymm0, %ymm7, %ymm8 + 0xc5, 0x75, 0x64, 0xcf, //0x00000269 vpcmpgtb %ymm7, %ymm1, %ymm9 + 0xc4, 0x41, 0x3d, 0xdb, 0xc1, //0x0000026d vpand %ymm9, %ymm8, %ymm8 + 0xc5, 0x45, 0x74, 0xca, //0x00000272 vpcmpeqb %ymm2, %ymm7, %ymm9 + 0xc5, 0x45, 0x74, 0xd3, //0x00000276 vpcmpeqb %ymm3, %ymm7, %ymm10 + 0xc4, 0x41, 0x2d, 0xeb, 0xc9, //0x0000027a vpor %ymm9, %ymm10, %ymm9 + 0xc5, 0x45, 0xeb, 0xd4, //0x0000027f vpor %ymm4, %ymm7, %ymm10 + 0xc5, 0x2d, 0x74, 0xd6, //0x00000283 vpcmpeqb %ymm6, %ymm10, %ymm10 + 0xc5, 0xc5, 0x74, 0xfd, //0x00000287 vpcmpeqb %ymm5, %ymm7, %ymm7 + 0xc5, 0xfd, 0xd7, 0xf7, //0x0000028b vpmovmskb %ymm7, %esi + 0xc4, 0xc1, 0x7d, 0xd7, 0xc2, //0x0000028f vpmovmskb %ymm10, %eax + 0xc4, 0x41, 0x7d, 0xd7, 0xc1, //0x00000294 vpmovmskb %ymm9, %r8d + 0xc5, 0xad, 0xeb, 0xff, //0x00000299 vpor %ymm7, %ymm10, %ymm7 + 0xc4, 0x41, 0x35, 0xeb, 0xc0, //0x0000029d vpor %ymm8, %ymm9, %ymm8 + 0xc5, 0xbd, 0xeb, 0xff, //0x000002a2 vpor %ymm7, %ymm8, %ymm7 + 0xc5, 0xfd, 0xd7, 0xcf, //0x000002a6 vpmovmskb %ymm7, %ecx + 0x48, 0xf7, 0xd1, //0x000002aa notq %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000002ad bsfq %rcx, %rcx + 0x83, 0xf9, 0x20, //0x000002b1 cmpl $32, %ecx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000002b4 je LBB0_10 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000002ba movl $-1, %ebx + 0xd3, 0xe3, //0x000002bf shll %cl, %ebx + 0xf7, 0xd3, //0x000002c1 notl %ebx + 0x21, 0xde, //0x000002c3 andl %ebx, %esi + 0x21, 0xd8, //0x000002c5 andl %ebx, %eax + 0x44, 0x21, 0xc3, //0x000002c7 andl %r8d, %ebx + 0x41, 0x89, 0xd8, //0x000002ca movl %ebx, %r8d + //0x000002cd LBB0_10 + 0x8d, 0x5e, 0xff, //0x000002cd leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000002d0 andl %esi, %ebx + 0x0f, 0x85, 0xac, 0x03, 0x00, 0x00, //0x000002d2 jne LBB0_70 + 0x8d, 0x58, 0xff, //0x000002d8 leal $-1(%rax), %ebx + 0x21, 0xc3, //0x000002db andl %eax, %ebx + 0x0f, 0x85, 0xa1, 0x03, 0x00, 0x00, //0x000002dd jne LBB0_70 + 0x41, 0x8d, 0x58, 0xff, //0x000002e3 leal $-1(%r8), %ebx + 0x44, 0x21, 0xc3, //0x000002e7 andl %r8d, %ebx + 0x0f, 0x85, 0x94, 0x03, 0x00, 0x00, //0x000002ea jne LBB0_70 + 0x85, 0xf6, //0x000002f0 testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000002f2 je LBB0_16 + 0x4c, 0x89, 0xff, //0x000002f8 movq %r15, %rdi + 0x4c, 0x29, 0xcf, //0x000002fb subq %r9, %rdi + 0x0f, 0xbc, 0xde, //0x000002fe bsfl %esi, %ebx + 0x48, 0x01, 0xfb, //0x00000301 addq %rdi, %rbx + 0x49, 0x83, 0xfa, 0xff, //0x00000304 cmpq $-1, %r10 + 0x0f, 0x85, 0x7f, 0x03, 0x00, 0x00, //0x00000308 jne LBB0_71 + 0x49, 0x89, 0xda, //0x0000030e movq %rbx, %r10 + //0x00000311 LBB0_16 + 0x85, 0xc0, //0x00000311 testl %eax, %eax + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000313 je LBB0_19 + 0x4c, 0x89, 0xfe, //0x00000319 movq %r15, %rsi + 0x4c, 0x29, 0xce, //0x0000031c subq %r9, %rsi + 0x0f, 0xbc, 0xd8, //0x0000031f bsfl %eax, %ebx + 0x48, 0x01, 0xf3, //0x00000322 addq %rsi, %rbx + 0x49, 0x83, 0xfe, 0xff, //0x00000325 cmpq $-1, %r14 + 0x0f, 0x85, 0x5e, 0x03, 0x00, 0x00, //0x00000329 jne LBB0_71 + 0x49, 0x89, 0xde, //0x0000032f movq %rbx, %r14 + //0x00000332 LBB0_19 + 0x45, 0x85, 0xc0, //0x00000332 testl %r8d, %r8d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000335 je LBB0_22 + 0x4c, 0x89, 0xf8, //0x0000033b movq %r15, %rax + 0x4c, 0x29, 0xc8, //0x0000033e subq %r9, %rax + 0x41, 0x0f, 0xbc, 0xd8, //0x00000341 bsfl %r8d, %ebx + 0x48, 0x01, 0xc3, //0x00000345 addq %rax, %rbx + 0x49, 0x83, 0xfb, 0xff, //0x00000348 cmpq $-1, %r11 + 0x0f, 0x85, 0x3b, 0x03, 0x00, 0x00, //0x0000034c jne LBB0_71 + 0x49, 0x89, 0xdb, //0x00000352 movq %rbx, %r11 + //0x00000355 LBB0_22 + 0x83, 0xf9, 0x20, //0x00000355 cmpl $32, %ecx + 0x0f, 0x85, 0x2d, 0x02, 0x00, 0x00, //0x00000358 jne LBB0_54 + 0x49, 0x83, 0xc7, 0x20, //0x0000035e addq $32, %r15 + 0x48, 0x83, 0xc2, 0xe0, //0x00000362 addq $-32, %rdx + 0x48, 0x83, 0xfa, 0x1f, //0x00000366 cmpq $31, %rdx + 0x0f, 0x87, 0xf0, 0xfe, 0xff, 0xff, //0x0000036a ja LBB0_8 + 0xc5, 0xf8, 0x77, //0x00000370 vzeroupper + 0x4c, 0x89, 0xe2, //0x00000373 movq %r12, %rdx + 0x48, 0x8b, 0x75, 0xd0, //0x00000376 movq $-48(%rbp), %rsi + 0x48, 0x83, 0xfa, 0x10, //0x0000037a cmpq $16, %rdx + 0x0f, 0x82, 0x70, 0x01, 0x00, 0x00, //0x0000037e jb LBB0_43 + //0x00000384 LBB0_25 + 0x4c, 0x8d, 0x42, 0xf0, //0x00000384 leaq $-16(%rdx), %r8 + 0x4c, 0x89, 0xc0, //0x00000388 movq %r8, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x0000038b andq $-16, %rax + 0x4a, 0x8d, 0x44, 0x28, 0x10, //0x0000038f leaq $16(%rax,%r13), %rax + 0x48, 0x89, 0x45, 0xd0, //0x00000394 movq %rax, $-48(%rbp) + 0x41, 0x83, 0xe0, 0x0f, //0x00000398 andl $15, %r8d + 0xc5, 0x7a, 0x6f, 0x05, 0x3c, 0xfd, 0xff, 0xff, //0x0000039c vmovdqu $-708(%rip), %xmm8 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0x44, 0xfd, 0xff, 0xff, //0x000003a4 vmovdqu $-700(%rip), %xmm9 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0x4c, 0xfd, 0xff, 0xff, //0x000003ac vmovdqu $-692(%rip), %xmm10 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x1d, 0x54, 0xfd, 0xff, 0xff, //0x000003b4 vmovdqu $-684(%rip), %xmm11 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x25, 0x5c, 0xfd, 0xff, 0xff, //0x000003bc vmovdqu $-676(%rip), %xmm4 /* LCPI0_11+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x2d, 0x64, 0xfd, 0xff, 0xff, //0x000003c4 vmovdqu $-668(%rip), %xmm5 /* LCPI0_12+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x35, 0x6c, 0xfd, 0xff, 0xff, //0x000003cc vmovdqu $-660(%rip), %xmm6 /* LCPI0_13+0(%rip) */ + 0x41, 0xbc, 0xff, 0xff, 0xff, 0xff, //0x000003d4 movl $4294967295, %r12d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003da .p2align 4, 0x90 + //0x000003e0 LBB0_26 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7d, 0x00, //0x000003e0 vmovdqu (%r13), %xmm7 + 0xc4, 0xc1, 0x41, 0x64, 0xc0, //0x000003e6 vpcmpgtb %xmm8, %xmm7, %xmm0 + 0xc5, 0xb1, 0x64, 0xcf, //0x000003eb vpcmpgtb %xmm7, %xmm9, %xmm1 + 0xc5, 0xf9, 0xdb, 0xc1, //0x000003ef vpand %xmm1, %xmm0, %xmm0 + 0xc5, 0xa9, 0x74, 0xcf, //0x000003f3 vpcmpeqb %xmm7, %xmm10, %xmm1 + 0xc5, 0xa1, 0x74, 0xd7, //0x000003f7 vpcmpeqb %xmm7, %xmm11, %xmm2 + 0xc5, 0xe9, 0xeb, 0xc9, //0x000003fb vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xc1, 0xeb, 0xd4, //0x000003ff vpor %xmm4, %xmm7, %xmm2 + 0xc5, 0xe9, 0x74, 0xd6, //0x00000403 vpcmpeqb %xmm6, %xmm2, %xmm2 + 0xc5, 0xc1, 0x74, 0xfd, //0x00000407 vpcmpeqb %xmm5, %xmm7, %xmm7 + 0xc5, 0xe9, 0xeb, 0xdf, //0x0000040b vpor %xmm7, %xmm2, %xmm3 + 0xc5, 0xf1, 0xeb, 0xc0, //0x0000040f vpor %xmm0, %xmm1, %xmm0 + 0xc5, 0xe1, 0xeb, 0xc0, //0x00000413 vpor %xmm0, %xmm3, %xmm0 + 0xc5, 0xf9, 0xd7, 0xdf, //0x00000417 vpmovmskb %xmm7, %ebx + 0xc5, 0xf9, 0xd7, 0xc2, //0x0000041b vpmovmskb %xmm2, %eax + 0xc5, 0x79, 0xd7, 0xf9, //0x0000041f vpmovmskb %xmm1, %r15d + 0xc5, 0xf9, 0xd7, 0xc8, //0x00000423 vpmovmskb %xmm0, %ecx + 0x4c, 0x31, 0xe1, //0x00000427 xorq %r12, %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x0000042a bsfq %rcx, %rcx + 0x83, 0xf9, 0x10, //0x0000042e cmpl $16, %ecx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000431 je LBB0_28 + 0xbf, 0xff, 0xff, 0xff, 0xff, //0x00000437 movl $-1, %edi + 0xd3, 0xe7, //0x0000043c shll %cl, %edi + 0xf7, 0xd7, //0x0000043e notl %edi + 0x21, 0xfb, //0x00000440 andl %edi, %ebx + 0x21, 0xf8, //0x00000442 andl %edi, %eax + 0x44, 0x21, 0xff, //0x00000444 andl %r15d, %edi + 0x41, 0x89, 0xff, //0x00000447 movl %edi, %r15d + //0x0000044a LBB0_28 + 0x8d, 0x7b, 0xff, //0x0000044a leal $-1(%rbx), %edi + 0x21, 0xdf, //0x0000044d andl %ebx, %edi + 0x0f, 0x85, 0x4d, 0x02, 0x00, 0x00, //0x0000044f jne LBB0_72 + 0x8d, 0x78, 0xff, //0x00000455 leal $-1(%rax), %edi + 0x21, 0xc7, //0x00000458 andl %eax, %edi + 0x0f, 0x85, 0x42, 0x02, 0x00, 0x00, //0x0000045a jne LBB0_72 + 0x41, 0x8d, 0x7f, 0xff, //0x00000460 leal $-1(%r15), %edi + 0x44, 0x21, 0xff, //0x00000464 andl %r15d, %edi + 0x0f, 0x85, 0x35, 0x02, 0x00, 0x00, //0x00000467 jne LBB0_72 + 0x85, 0xdb, //0x0000046d testl %ebx, %ebx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000046f je LBB0_34 + 0x4c, 0x89, 0xef, //0x00000475 movq %r13, %rdi + 0x4c, 0x29, 0xcf, //0x00000478 subq %r9, %rdi + 0x0f, 0xbc, 0xdb, //0x0000047b bsfl %ebx, %ebx + 0x48, 0x01, 0xfb, //0x0000047e addq %rdi, %rbx + 0x49, 0x83, 0xfa, 0xff, //0x00000481 cmpq $-1, %r10 + 0x0f, 0x85, 0x20, 0x02, 0x00, 0x00, //0x00000485 jne LBB0_73 + 0x49, 0x89, 0xda, //0x0000048b movq %rbx, %r10 + //0x0000048e LBB0_34 + 0x85, 0xc0, //0x0000048e testl %eax, %eax + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000490 je LBB0_37 + 0x4c, 0x89, 0xef, //0x00000496 movq %r13, %rdi + 0x4c, 0x29, 0xcf, //0x00000499 subq %r9, %rdi + 0x0f, 0xbc, 0xd8, //0x0000049c bsfl %eax, %ebx + 0x48, 0x01, 0xfb, //0x0000049f addq %rdi, %rbx + 0x49, 0x83, 0xfe, 0xff, //0x000004a2 cmpq $-1, %r14 + 0x0f, 0x85, 0xff, 0x01, 0x00, 0x00, //0x000004a6 jne LBB0_73 + 0x49, 0x89, 0xde, //0x000004ac movq %rbx, %r14 + //0x000004af LBB0_37 + 0x45, 0x85, 0xff, //0x000004af testl %r15d, %r15d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000004b2 je LBB0_40 + 0x4c, 0x89, 0xef, //0x000004b8 movq %r13, %rdi + 0x4c, 0x29, 0xcf, //0x000004bb subq %r9, %rdi + 0x41, 0x0f, 0xbc, 0xdf, //0x000004be bsfl %r15d, %ebx + 0x48, 0x01, 0xfb, //0x000004c2 addq %rdi, %rbx + 0x49, 0x83, 0xfb, 0xff, //0x000004c5 cmpq $-1, %r11 + 0x0f, 0x85, 0xdc, 0x01, 0x00, 0x00, //0x000004c9 jne LBB0_73 + 0x49, 0x89, 0xdb, //0x000004cf movq %rbx, %r11 + //0x000004d2 LBB0_40 + 0x83, 0xf9, 0x10, //0x000004d2 cmpl $16, %ecx + 0x0f, 0x85, 0xd2, 0x00, 0x00, 0x00, //0x000004d5 jne LBB0_55 + 0x49, 0x83, 0xc5, 0x10, //0x000004db addq $16, %r13 + 0x48, 0x83, 0xc2, 0xf0, //0x000004df addq $-16, %rdx + 0x48, 0x83, 0xfa, 0x0f, //0x000004e3 cmpq $15, %rdx + 0x0f, 0x87, 0xf3, 0xfe, 0xff, 0xff, //0x000004e7 ja LBB0_26 + 0x4c, 0x89, 0xc2, //0x000004ed movq %r8, %rdx + 0x4c, 0x8b, 0x6d, 0xd0, //0x000004f0 movq $-48(%rbp), %r13 + //0x000004f4 LBB0_43 + 0x48, 0x85, 0xd2, //0x000004f4 testq %rdx, %rdx + 0x0f, 0x84, 0xb3, 0x00, 0x00, 0x00, //0x000004f7 je LBB0_56 + 0x4d, 0x8d, 0x44, 0x15, 0x00, //0x000004fd leaq (%r13,%rdx), %r8 + 0x48, 0x8d, 0x0d, 0x3f, 0x02, 0x00, 0x00, //0x00000502 leaq $575(%rip), %rcx /* LJTI0_0+0(%rip) */ + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000509 jmp LBB0_46 + 0x90, 0x90, //0x0000050e .p2align 4, 0x90 + //0x00000510 LBB0_45 + 0x49, 0x89, 0xc5, //0x00000510 movq %rax, %r13 + 0x48, 0xff, 0xca, //0x00000513 decq %rdx + 0x0f, 0x84, 0xab, 0x01, 0x00, 0x00, //0x00000516 je LBB0_76 + //0x0000051c LBB0_46 + 0x41, 0x0f, 0xbe, 0x7d, 0x00, //0x0000051c movsbl (%r13), %edi + 0x83, 0xc7, 0xd5, //0x00000521 addl $-43, %edi + 0x83, 0xff, 0x3a, //0x00000524 cmpl $58, %edi + 0x0f, 0x87, 0x83, 0x00, 0x00, 0x00, //0x00000527 ja LBB0_56 + 0x49, 0x8d, 0x45, 0x01, //0x0000052d leaq $1(%r13), %rax + 0x48, 0x63, 0x3c, 0xb9, //0x00000531 movslq (%rcx,%rdi,4), %rdi + 0x48, 0x01, 0xcf, //0x00000535 addq %rcx, %rdi + 0xff, 0xe7, //0x00000538 jmpq *%rdi + //0x0000053a LBB0_48 + 0x48, 0x89, 0xc3, //0x0000053a movq %rax, %rbx + 0x4c, 0x29, 0xcb, //0x0000053d subq %r9, %rbx + 0x49, 0x83, 0xfb, 0xff, //0x00000540 cmpq $-1, %r11 + 0x0f, 0x85, 0xb9, 0x01, 0x00, 0x00, //0x00000544 jne LBB0_83 + 0x48, 0xff, 0xcb, //0x0000054a decq %rbx + 0x49, 0x89, 0xdb, //0x0000054d movq %rbx, %r11 + 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00000550 jmp LBB0_45 + //0x00000555 LBB0_50 + 0x48, 0x89, 0xc3, //0x00000555 movq %rax, %rbx + 0x4c, 0x29, 0xcb, //0x00000558 subq %r9, %rbx + 0x49, 0x83, 0xfe, 0xff, //0x0000055b cmpq $-1, %r14 + 0x0f, 0x85, 0x9e, 0x01, 0x00, 0x00, //0x0000055f jne LBB0_83 + 0x48, 0xff, 0xcb, //0x00000565 decq %rbx + 0x49, 0x89, 0xde, //0x00000568 movq %rbx, %r14 + 0xe9, 0xa0, 0xff, 0xff, 0xff, //0x0000056b jmp LBB0_45 + //0x00000570 LBB0_52 + 0x48, 0x89, 0xc3, //0x00000570 movq %rax, %rbx + 0x4c, 0x29, 0xcb, //0x00000573 subq %r9, %rbx + 0x49, 0x83, 0xfa, 0xff, //0x00000576 cmpq $-1, %r10 + 0x0f, 0x85, 0x83, 0x01, 0x00, 0x00, //0x0000057a jne LBB0_83 + 0x48, 0xff, 0xcb, //0x00000580 decq %rbx + 0x49, 0x89, 0xda, //0x00000583 movq %rbx, %r10 + 0xe9, 0x85, 0xff, 0xff, 0xff, //0x00000586 jmp LBB0_45 + //0x0000058b LBB0_54 + 0x49, 0x01, 0xcf, //0x0000058b addq %rcx, %r15 + 0xc5, 0xf8, 0x77, //0x0000058e vzeroupper + 0x4d, 0x89, 0xfd, //0x00000591 movq %r15, %r13 + 0x48, 0x8b, 0x75, 0xd0, //0x00000594 movq $-48(%rbp), %rsi + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000598 movq $-1, %rbx + 0x4d, 0x85, 0xf6, //0x0000059f testq %r14, %r14 + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000005a2 jne LBB0_57 + 0xe9, 0x2d, 0x01, 0x00, 0x00, //0x000005a8 jmp LBB0_77 + //0x000005ad LBB0_55 + 0x49, 0x01, 0xcd, //0x000005ad addq %rcx, %r13 + //0x000005b0 LBB0_56 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000005b0 movq $-1, %rbx + 0x4d, 0x85, 0xf6, //0x000005b7 testq %r14, %r14 + 0x0f, 0x84, 0x1a, 0x01, 0x00, 0x00, //0x000005ba je LBB0_77 + //0x000005c0 LBB0_57 + 0x4d, 0x85, 0xdb, //0x000005c0 testq %r11, %r11 + 0x0f, 0x84, 0x11, 0x01, 0x00, 0x00, //0x000005c3 je LBB0_77 + 0x4d, 0x85, 0xd2, //0x000005c9 testq %r10, %r10 + 0x0f, 0x84, 0x08, 0x01, 0x00, 0x00, //0x000005cc je LBB0_77 + 0x4d, 0x29, 0xcd, //0x000005d2 subq %r9, %r13 + 0x49, 0x8d, 0x45, 0xff, //0x000005d5 leaq $-1(%r13), %rax + 0x49, 0x39, 0xc6, //0x000005d9 cmpq %rax, %r14 + 0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x000005dc je LBB0_65 + 0x49, 0x39, 0xc2, //0x000005e2 cmpq %rax, %r10 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000005e5 je LBB0_65 + 0x49, 0x39, 0xc3, //0x000005eb cmpq %rax, %r11 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000005ee je LBB0_65 + 0x4d, 0x85, 0xdb, //0x000005f4 testq %r11, %r11 + 0x0f, 0x8e, 0x35, 0x00, 0x00, 0x00, //0x000005f7 jle LBB0_66 + 0x49, 0x8d, 0x43, 0xff, //0x000005fd leaq $-1(%r11), %rax + 0x49, 0x39, 0xc6, //0x00000601 cmpq %rax, %r14 + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00000604 je LBB0_66 + 0x49, 0xf7, 0xd3, //0x0000060a notq %r11 + 0x4c, 0x89, 0xdb, //0x0000060d movq %r11, %rbx + 0x48, 0x85, 0xdb, //0x00000610 testq %rbx, %rbx + 0x0f, 0x89, 0x9e, 0x00, 0x00, 0x00, //0x00000613 jns LBB0_75 + 0xe9, 0xbc, 0x00, 0x00, 0x00, //0x00000619 jmp LBB0_77 + //0x0000061e LBB0_65 + 0x49, 0xf7, 0xdd, //0x0000061e negq %r13 + 0x4c, 0x89, 0xeb, //0x00000621 movq %r13, %rbx + 0x48, 0x85, 0xdb, //0x00000624 testq %rbx, %rbx + 0x0f, 0x89, 0x8a, 0x00, 0x00, 0x00, //0x00000627 jns LBB0_75 + 0xe9, 0xa8, 0x00, 0x00, 0x00, //0x0000062d jmp LBB0_77 + //0x00000632 LBB0_66 + 0x4c, 0x89, 0xd0, //0x00000632 movq %r10, %rax + 0x4c, 0x09, 0xf0, //0x00000635 orq %r14, %rax + 0x4d, 0x39, 0xf2, //0x00000638 cmpq %r14, %r10 + 0x0f, 0x8c, 0x1d, 0x00, 0x00, 0x00, //0x0000063b jl LBB0_69 + 0x48, 0x85, 0xc0, //0x00000641 testq %rax, %rax + 0x0f, 0x88, 0x14, 0x00, 0x00, 0x00, //0x00000644 js LBB0_69 + 0x49, 0xf7, 0xd2, //0x0000064a notq %r10 + 0x4c, 0x89, 0xd3, //0x0000064d movq %r10, %rbx + 0x48, 0x85, 0xdb, //0x00000650 testq %rbx, %rbx + 0x0f, 0x89, 0x5e, 0x00, 0x00, 0x00, //0x00000653 jns LBB0_75 + 0xe9, 0x7c, 0x00, 0x00, 0x00, //0x00000659 jmp LBB0_77 + //0x0000065e LBB0_69 + 0x48, 0x85, 0xc0, //0x0000065e testq %rax, %rax + 0x49, 0x8d, 0x46, 0xff, //0x00000661 leaq $-1(%r14), %rax + 0x49, 0xf7, 0xd6, //0x00000665 notq %r14 + 0x4d, 0x0f, 0x48, 0xf5, //0x00000668 cmovsq %r13, %r14 + 0x49, 0x39, 0xc2, //0x0000066c cmpq %rax, %r10 + 0x4d, 0x0f, 0x45, 0xf5, //0x0000066f cmovneq %r13, %r14 + 0x4c, 0x89, 0xf3, //0x00000673 movq %r14, %rbx + 0x48, 0x85, 0xdb, //0x00000676 testq %rbx, %rbx + 0x0f, 0x89, 0x38, 0x00, 0x00, 0x00, //0x00000679 jns LBB0_75 + 0xe9, 0x56, 0x00, 0x00, 0x00, //0x0000067f jmp LBB0_77 + //0x00000684 LBB0_70 + 0x4d, 0x29, 0xcf, //0x00000684 subq %r9, %r15 + 0x0f, 0xbc, 0xdb, //0x00000687 bsfl %ebx, %ebx + 0x4c, 0x01, 0xfb, //0x0000068a addq %r15, %rbx + //0x0000068d LBB0_71 + 0x48, 0xf7, 0xd3, //0x0000068d notq %rbx + 0x48, 0x8b, 0x75, 0xd0, //0x00000690 movq $-48(%rbp), %rsi + 0x48, 0x85, 0xdb, //0x00000694 testq %rbx, %rbx + 0x0f, 0x89, 0x1a, 0x00, 0x00, 0x00, //0x00000697 jns LBB0_75 + 0xe9, 0x38, 0x00, 0x00, 0x00, //0x0000069d jmp LBB0_77 + //0x000006a2 LBB0_72 + 0x4d, 0x29, 0xcd, //0x000006a2 subq %r9, %r13 + 0x0f, 0xbc, 0xdf, //0x000006a5 bsfl %edi, %ebx + 0x4c, 0x01, 0xeb, //0x000006a8 addq %r13, %rbx + //0x000006ab LBB0_73 + 0x48, 0xf7, 0xd3, //0x000006ab notq %rbx + 0x48, 0x85, 0xdb, //0x000006ae testq %rbx, %rbx + 0x0f, 0x88, 0x23, 0x00, 0x00, 0x00, //0x000006b1 js LBB0_77 + //0x000006b7 LBB0_75 + 0x49, 0x01, 0xd9, //0x000006b7 addq %rbx, %r9 + 0x48, 0x8b, 0x45, 0xc0, //0x000006ba movq $-64(%rbp), %rax + 0x48, 0x8b, 0x5d, 0xc8, //0x000006be movq $-56(%rbp), %rbx + 0xe9, 0x24, 0x00, 0x00, 0x00, //0x000006c2 jmp LBB0_78 + //0x000006c7 LBB0_76 + 0x4d, 0x89, 0xc5, //0x000006c7 movq %r8, %r13 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000006ca movq $-1, %rbx + 0x4d, 0x85, 0xf6, //0x000006d1 testq %r14, %r14 + 0x0f, 0x85, 0xe6, 0xfe, 0xff, 0xff, //0x000006d4 jne LBB0_57 + //0x000006da LBB0_77 + 0x48, 0xf7, 0xd3, //0x000006da notq %rbx + 0x49, 0x01, 0xd9, //0x000006dd addq %rbx, %r9 + 0x48, 0x8b, 0x5d, 0xc8, //0x000006e0 movq $-56(%rbp), %rbx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000006e4 movq $-2, %rax + //0x000006eb LBB0_78 + 0x49, 0x29, 0xd9, //0x000006eb subq %rbx, %r9 + 0x4c, 0x89, 0x0e, //0x000006ee movq %r9, (%rsi) + 0x48, 0x83, 0xc4, 0x18, //0x000006f1 addq $24, %rsp + 0x5b, //0x000006f5 popq %rbx + 0x41, 0x5c, //0x000006f6 popq %r12 + 0x41, 0x5d, //0x000006f8 popq %r13 + 0x41, 0x5e, //0x000006fa popq %r14 + 0x41, 0x5f, //0x000006fc popq %r15 + 0x5d, //0x000006fe popq %rbp + 0xc5, 0xf8, 0x77, //0x000006ff vzeroupper + 0xc3, //0x00000702 retq + //0x00000703 LBB0_83 + 0x48, 0xf7, 0xdb, //0x00000703 negq %rbx + 0x48, 0x85, 0xdb, //0x00000706 testq %rbx, %rbx + 0x0f, 0x89, 0xa8, 0xff, 0xff, 0xff, //0x00000709 jns LBB0_75 + 0xe9, 0xc6, 0xff, 0xff, 0xff, //0x0000070f jmp LBB0_77 + //0x00000714 LBB0_79 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000714 movq $-1, %rax + 0xe9, 0xcb, 0xff, 0xff, 0xff, //0x0000071b jmp LBB0_78 + //0x00000720 LBB0_80 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000720 movq $-1, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000727 movq $-1, %r14 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000072e movq $-1, %r10 + 0x4d, 0x89, 0xcd, //0x00000735 movq %r9, %r13 + 0x48, 0x83, 0xfa, 0x10, //0x00000738 cmpq $16, %rdx + 0x0f, 0x83, 0x42, 0xfc, 0xff, 0xff, //0x0000073c jae LBB0_25 + 0xe9, 0xad, 0xfd, 0xff, 0xff, //0x00000742 jmp LBB0_43 + 0x90, //0x00000747 .p2align 2, 0x90 + // // .set L0_0_set_48, LBB0_48-LJTI0_0 + // // .set L0_0_set_56, LBB0_56-LJTI0_0 + // // .set L0_0_set_52, LBB0_52-LJTI0_0 + // // .set L0_0_set_45, LBB0_45-LJTI0_0 + // // .set L0_0_set_50, LBB0_50-LJTI0_0 + //0x00000748 LJTI0_0 + 0xf2, 0xfd, 0xff, 0xff, //0x00000748 .long L0_0_set_48 + 0x68, 0xfe, 0xff, 0xff, //0x0000074c .long L0_0_set_56 + 0xf2, 0xfd, 0xff, 0xff, //0x00000750 .long L0_0_set_48 + 0x28, 0xfe, 0xff, 0xff, //0x00000754 .long L0_0_set_52 + 0x68, 0xfe, 0xff, 0xff, //0x00000758 .long L0_0_set_56 + 0xc8, 0xfd, 0xff, 0xff, //0x0000075c .long L0_0_set_45 + 0xc8, 0xfd, 0xff, 0xff, //0x00000760 .long L0_0_set_45 + 0xc8, 0xfd, 0xff, 0xff, //0x00000764 .long L0_0_set_45 + 0xc8, 0xfd, 0xff, 0xff, //0x00000768 .long L0_0_set_45 + 0xc8, 0xfd, 0xff, 0xff, //0x0000076c .long L0_0_set_45 + 0xc8, 0xfd, 0xff, 0xff, //0x00000770 .long L0_0_set_45 + 0xc8, 0xfd, 0xff, 0xff, //0x00000774 .long L0_0_set_45 + 0xc8, 0xfd, 0xff, 0xff, //0x00000778 .long L0_0_set_45 + 0xc8, 0xfd, 0xff, 0xff, //0x0000077c .long L0_0_set_45 + 0xc8, 0xfd, 0xff, 0xff, //0x00000780 .long L0_0_set_45 + 0x68, 0xfe, 0xff, 0xff, //0x00000784 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x00000788 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x0000078c .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x00000790 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x00000794 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x00000798 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x0000079c .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007a0 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007a4 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007a8 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007ac .long L0_0_set_56 + 0x0d, 0xfe, 0xff, 0xff, //0x000007b0 .long L0_0_set_50 + 0x68, 0xfe, 0xff, 0xff, //0x000007b4 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007b8 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007bc .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007c0 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007c4 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007c8 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007cc .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007d0 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007d4 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007d8 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007dc .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007e0 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007e4 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007e8 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007ec .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007f0 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007f4 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007f8 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x000007fc .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x00000800 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x00000804 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x00000808 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x0000080c .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x00000810 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x00000814 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x00000818 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x0000081c .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x00000820 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x00000824 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x00000828 .long L0_0_set_56 + 0x68, 0xfe, 0xff, 0xff, //0x0000082c .long L0_0_set_56 + 0x0d, 0xfe, 0xff, 0xff, //0x00000830 .long L0_0_set_50 + //0x00000834 .p2align 2, 0x00 + //0x00000834 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000834 .long 2 +} + 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 new file mode 100644 index 0000000..207d69c --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_object func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_skip_object uintptr + +//go:nosplit +func skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_skip_object(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} 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 new file mode 100644 index 0000000..4a80582 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_object = 448 +) + +const ( + _stack__skip_object = 120 +) + +const ( + _size__skip_object = 10328 +) + +var ( + _pcsp__skip_object = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {9772, 120}, + {9776, 48}, + {9777, 40}, + {9779, 32}, + {9781, 24}, + {9783, 16}, + {9785, 8}, + {9789, 0}, + {10328, 120}, + } +) + +var _cfunc_skip_object = []loader.CFunc{ + {"_skip_object_entry", 0, _entry__skip_object, 0, nil}, + {"_skip_object", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object}, +} 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 new file mode 100644 index 0000000..3fe7fe6 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_text_amd64.go @@ -0,0 +1,3082 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_skip_object = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1 + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 6 + //0x00000010 LCPI0_11 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000010 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000020 LCPI0_12 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000020 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000030 LCPI0_13 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000030 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000040 LCPI0_14 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000040 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000050 LCPI0_15 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000050 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000060 LCPI0_16 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000060 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000070 LCPI0_17 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000070 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000080 .p2align 5, 0x00 + //0x00000080 LCPI0_1 + 0x20, //0x00000080 .byte 32 + 0x00, //0x00000081 .byte 0 + 0x00, //0x00000082 .byte 0 + 0x00, //0x00000083 .byte 0 + 0x00, //0x00000084 .byte 0 + 0x00, //0x00000085 .byte 0 + 0x00, //0x00000086 .byte 0 + 0x00, //0x00000087 .byte 0 + 0x00, //0x00000088 .byte 0 + 0x09, //0x00000089 .byte 9 + 0x0a, //0x0000008a .byte 10 + 0x00, //0x0000008b .byte 0 + 0x00, //0x0000008c .byte 0 + 0x0d, //0x0000008d .byte 13 + 0x00, //0x0000008e .byte 0 + 0x00, //0x0000008f .byte 0 + 0x20, //0x00000090 .byte 32 + 0x00, //0x00000091 .byte 0 + 0x00, //0x00000092 .byte 0 + 0x00, //0x00000093 .byte 0 + 0x00, //0x00000094 .byte 0 + 0x00, //0x00000095 .byte 0 + 0x00, //0x00000096 .byte 0 + 0x00, //0x00000097 .byte 0 + 0x00, //0x00000098 .byte 0 + 0x09, //0x00000099 .byte 9 + 0x0a, //0x0000009a .byte 10 + 0x00, //0x0000009b .byte 0 + 0x00, //0x0000009c .byte 0 + 0x0d, //0x0000009d .byte 13 + 0x00, //0x0000009e .byte 0 + 0x00, //0x0000009f .byte 0 + //0x000000a0 LCPI0_2 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000000a0 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x000000b0 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x000000c0 LCPI0_3 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000c0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000d0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x000000e0 LCPI0_4 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x000000e0 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x000000f0 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000100 LCPI0_5 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000100 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000110 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000120 LCPI0_6 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000120 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000130 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000140 LCPI0_7 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000140 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000150 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000160 LCPI0_8 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000160 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000170 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000180 LCPI0_9 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000180 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000190 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x000001a0 LCPI0_10 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000001a0 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000001b0 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x000001c0 .p2align 4, 0x90 + //0x000001c0 _skip_object + 0x55, //0x000001c0 pushq %rbp + 0x48, 0x89, 0xe5, //0x000001c1 movq %rsp, %rbp + 0x41, 0x57, //0x000001c4 pushq %r15 + 0x41, 0x56, //0x000001c6 pushq %r14 + 0x41, 0x55, //0x000001c8 pushq %r13 + 0x41, 0x54, //0x000001ca pushq %r12 + 0x53, //0x000001cc pushq %rbx + 0x48, 0x83, 0xec, 0x48, //0x000001cd subq $72, %rsp + 0x48, 0x89, 0x4d, 0x98, //0x000001d1 movq %rcx, $-104(%rbp) + 0x49, 0x89, 0xd6, //0x000001d5 movq %rdx, %r14 + 0x49, 0x89, 0xf2, //0x000001d8 movq %rsi, %r10 + 0x48, 0x89, 0x7d, 0xb0, //0x000001db movq %rdi, $-80(%rbp) + 0xc5, 0xfa, 0x6f, 0x05, 0x19, 0xfe, 0xff, 0xff, //0x000001df vmovdqu $-487(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x7f, 0x02, //0x000001e7 vmovdqu %xmm0, (%rdx) + 0x4c, 0x8b, 0x26, //0x000001eb movq (%rsi), %r12 + 0x48, 0xc7, 0x45, 0x90, 0xff, 0xff, 0xff, 0xff, //0x000001ee movq $-1, $-112(%rbp) + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000001f6 movl $1, %r8d + 0xc5, 0xfe, 0x6f, 0x2d, 0x7c, 0xfe, 0xff, 0xff, //0x000001fc vmovdqu $-388(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x94, 0xfe, 0xff, 0xff, //0x00000204 vmovdqu $-364(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xac, 0xfe, 0xff, 0xff, //0x0000020c vmovdqu $-340(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xc4, 0xfe, 0xff, 0xff, //0x00000214 vmovdqu $-316(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000021c vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xd7, 0xfe, 0xff, 0xff, //0x00000221 vmovdqu $-297(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xef, 0xfe, 0xff, 0xff, //0x00000229 vmovdqu $-273(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x07, 0xff, 0xff, 0xff, //0x00000231 vmovdqu $-249(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x1f, 0xff, 0xff, 0xff, //0x00000239 vmovdqu $-225(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x37, 0xff, 0xff, 0xff, //0x00000241 vmovdqu $-201(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x4f, 0xff, 0xff, 0xff, //0x00000249 vmovdqu $-177(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + 0x48, 0x89, 0x75, 0xd0, //0x00000251 movq %rsi, $-48(%rbp) + 0x48, 0x89, 0x55, 0xc8, //0x00000255 movq %rdx, $-56(%rbp) + 0xe9, 0x62, 0x00, 0x00, 0x00, //0x00000259 jmp LBB0_5 + //0x0000025e LBB0_72 + 0x4c, 0x89, 0xe1, //0x0000025e movq %r12, %rcx + //0x00000261 LBB0_199 + 0x4c, 0x89, 0xe0, //0x00000261 movq %r12, %rax + 0x4e, 0x8d, 0x64, 0x31, 0xff, //0x00000264 leaq $-1(%rcx,%r14), %r12 + 0x4c, 0x8b, 0x55, 0xd0, //0x00000269 movq $-48(%rbp), %r10 + 0x4d, 0x89, 0x22, //0x0000026d movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00000270 movq %r13, %rcx + 0x48, 0x85, 0xc0, //0x00000273 testq %rax, %rax + 0x4c, 0x8b, 0x75, 0xc8, //0x00000276 movq $-56(%rbp), %r14 + 0x0f, 0x8e, 0x69, 0x25, 0x00, 0x00, //0x0000027a jle LBB0_501 + //0x00000280 .p2align 4, 0x90 + //0x00000280 LBB0_3 + 0x49, 0x8b, 0x16, //0x00000280 movq (%r14), %rdx + 0x49, 0x89, 0xd0, //0x00000283 movq %rdx, %r8 + 0x48, 0x8b, 0x4d, 0x90, //0x00000286 movq $-112(%rbp), %rcx + 0x48, 0x85, 0xd2, //0x0000028a testq %rdx, %rdx + 0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x0000028d jne LBB0_5 + 0xe9, 0x51, 0x25, 0x00, 0x00, //0x00000293 jmp LBB0_501 + //0x00000298 LBB0_1 + 0x4c, 0x89, 0xe0, //0x00000298 movq %r12, %rax + 0x4d, 0x8d, 0x65, 0x04, //0x0000029b leaq $4(%r13), %r12 + 0x4d, 0x89, 0x22, //0x0000029f movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x000002a2 movq %r13, %rcx + 0x48, 0x85, 0xc0, //0x000002a5 testq %rax, %rax + 0x0f, 0x8f, 0xd2, 0xff, 0xff, 0xff, //0x000002a8 jg LBB0_3 + 0xe9, 0x36, 0x25, 0x00, 0x00, //0x000002ae jmp LBB0_501 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002b3 .p2align 4, 0x90 + //0x000002c0 LBB0_5 + 0x48, 0x8b, 0x45, 0xb0, //0x000002c0 movq $-80(%rbp), %rax + 0x4c, 0x8b, 0x08, //0x000002c4 movq (%rax), %r9 + 0x48, 0x8b, 0x48, 0x08, //0x000002c7 movq $8(%rax), %rcx + 0x49, 0x39, 0xcc, //0x000002cb cmpq %rcx, %r12 + 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x000002ce jae LBB0_10 + 0x43, 0x8a, 0x04, 0x21, //0x000002d4 movb (%r9,%r12), %al + 0x3c, 0x0d, //0x000002d8 cmpb $13, %al + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000002da je LBB0_10 + 0x3c, 0x20, //0x000002e0 cmpb $32, %al + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000002e2 je LBB0_10 + 0x04, 0xf7, //0x000002e8 addb $-9, %al + 0x3c, 0x01, //0x000002ea cmpb $1, %al + 0x0f, 0x86, 0x0e, 0x00, 0x00, 0x00, //0x000002ec jbe LBB0_10 + 0x4d, 0x89, 0xe5, //0x000002f2 movq %r12, %r13 + 0xe9, 0x8e, 0x01, 0x00, 0x00, //0x000002f5 jmp LBB0_36 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002fa .p2align 4, 0x90 + //0x00000300 LBB0_10 + 0x4d, 0x8d, 0x6c, 0x24, 0x01, //0x00000300 leaq $1(%r12), %r13 + 0x49, 0x39, 0xcd, //0x00000305 cmpq %rcx, %r13 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000308 jae LBB0_14 + 0x43, 0x8a, 0x14, 0x29, //0x0000030e movb (%r9,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000312 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000315 je LBB0_14 + 0x80, 0xfa, 0x20, //0x0000031b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000031e je LBB0_14 + 0x80, 0xc2, 0xf7, //0x00000324 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000327 cmpb $1, %dl + 0x0f, 0x87, 0x58, 0x01, 0x00, 0x00, //0x0000032a ja LBB0_36 + //0x00000330 .p2align 4, 0x90 + //0x00000330 LBB0_14 + 0x4d, 0x8d, 0x6c, 0x24, 0x02, //0x00000330 leaq $2(%r12), %r13 + 0x49, 0x39, 0xcd, //0x00000335 cmpq %rcx, %r13 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000338 jae LBB0_18 + 0x43, 0x8a, 0x14, 0x29, //0x0000033e movb (%r9,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000342 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000345 je LBB0_18 + 0x80, 0xfa, 0x20, //0x0000034b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000034e je LBB0_18 + 0x80, 0xc2, 0xf7, //0x00000354 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000357 cmpb $1, %dl + 0x0f, 0x87, 0x28, 0x01, 0x00, 0x00, //0x0000035a ja LBB0_36 + //0x00000360 .p2align 4, 0x90 + //0x00000360 LBB0_18 + 0x4d, 0x8d, 0x6c, 0x24, 0x03, //0x00000360 leaq $3(%r12), %r13 + 0x49, 0x39, 0xcd, //0x00000365 cmpq %rcx, %r13 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000368 jae LBB0_22 + 0x43, 0x8a, 0x14, 0x29, //0x0000036e movb (%r9,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000372 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000375 je LBB0_22 + 0x80, 0xfa, 0x20, //0x0000037b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000037e je LBB0_22 + 0x80, 0xc2, 0xf7, //0x00000384 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000387 cmpb $1, %dl + 0x0f, 0x87, 0xf8, 0x00, 0x00, 0x00, //0x0000038a ja LBB0_36 + //0x00000390 .p2align 4, 0x90 + //0x00000390 LBB0_22 + 0x4d, 0x8d, 0x6c, 0x24, 0x04, //0x00000390 leaq $4(%r12), %r13 + 0x48, 0x89, 0xca, //0x00000395 movq %rcx, %rdx + 0x4c, 0x29, 0xea, //0x00000398 subq %r13, %rdx + 0x0f, 0x86, 0xd2, 0x23, 0x00, 0x00, //0x0000039b jbe LBB0_473 + 0x4d, 0x01, 0xcd, //0x000003a1 addq %r9, %r13 + 0x48, 0x83, 0xfa, 0x20, //0x000003a4 cmpq $32, %rdx + 0x0f, 0x82, 0x56, 0x00, 0x00, 0x00, //0x000003a8 jb LBB0_28 + 0x48, 0x89, 0xce, //0x000003ae movq %rcx, %rsi + 0x4c, 0x29, 0xe6, //0x000003b1 subq %r12, %rsi + 0x48, 0x83, 0xc6, 0xdc, //0x000003b4 addq $-36, %rsi + 0x48, 0x89, 0xf7, //0x000003b8 movq %rsi, %rdi + 0x48, 0x83, 0xe7, 0xe0, //0x000003bb andq $-32, %rdi + 0x4c, 0x01, 0xe7, //0x000003bf addq %r12, %rdi + 0x49, 0x8d, 0x7c, 0x39, 0x24, //0x000003c2 leaq $36(%r9,%rdi), %rdi + 0x83, 0xe6, 0x1f, //0x000003c7 andl $31, %esi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003ca .p2align 4, 0x90 + //0x000003d0 LBB0_25 + 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x000003d0 vmovdqu (%r13), %ymm0 + 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000003d6 vpshufb %ymm0, %ymm5, %ymm1 + 0xc5, 0xfd, 0x74, 0xc1, //0x000003db vpcmpeqb %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd8, //0x000003df vpmovmskb %ymm0, %ebx + 0x83, 0xfb, 0xff, //0x000003e3 cmpl $-1, %ebx + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000003e6 jne LBB0_35 + 0x49, 0x83, 0xc5, 0x20, //0x000003ec addq $32, %r13 + 0x48, 0x83, 0xc2, 0xe0, //0x000003f0 addq $-32, %rdx + 0x48, 0x83, 0xfa, 0x1f, //0x000003f4 cmpq $31, %rdx + 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x000003f8 ja LBB0_25 + 0x48, 0x89, 0xf2, //0x000003fe movq %rsi, %rdx + 0x49, 0x89, 0xfd, //0x00000401 movq %rdi, %r13 + //0x00000404 LBB0_28 + 0x48, 0x85, 0xd2, //0x00000404 testq %rdx, %rdx + 0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x00000407 je LBB0_34 + 0x49, 0x8d, 0x74, 0x15, 0x00, //0x0000040d leaq (%r13,%rdx), %rsi + 0x49, 0xff, 0xc5, //0x00000412 incq %r13 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000415 .p2align 4, 0x90 + //0x00000420 LBB0_30 + 0x41, 0x0f, 0xbe, 0x7d, 0xff, //0x00000420 movsbl $-1(%r13), %edi + 0x83, 0xff, 0x20, //0x00000425 cmpl $32, %edi + 0x0f, 0x87, 0x09, 0x11, 0x00, 0x00, //0x00000428 ja LBB0_268 + 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000042e movabsq $4294977024, %rax + 0x48, 0x0f, 0xa3, 0xf8, //0x00000438 btq %rdi, %rax + 0x0f, 0x83, 0xf5, 0x10, 0x00, 0x00, //0x0000043c jae LBB0_268 + 0x48, 0xff, 0xca, //0x00000442 decq %rdx + 0x49, 0xff, 0xc5, //0x00000445 incq %r13 + 0x48, 0x85, 0xd2, //0x00000448 testq %rdx, %rdx + 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x0000044b jne LBB0_30 + 0x49, 0x89, 0xf5, //0x00000451 movq %rsi, %r13 + //0x00000454 LBB0_34 + 0x4d, 0x29, 0xcd, //0x00000454 subq %r9, %r13 + 0x49, 0x39, 0xcd, //0x00000457 cmpq %rcx, %r13 + 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x0000045a jb LBB0_36 + 0xe9, 0x11, 0x23, 0x00, 0x00, //0x00000460 jmp LBB0_474 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000465 .p2align 4, 0x90 + //0x00000470 LBB0_35 + 0x4d, 0x29, 0xcd, //0x00000470 subq %r9, %r13 + 0xf7, 0xd3, //0x00000473 notl %ebx + 0x48, 0x63, 0xd3, //0x00000475 movslq %ebx, %rdx + 0x48, 0x0f, 0xbc, 0xd2, //0x00000478 bsfq %rdx, %rdx + 0x49, 0x01, 0xd5, //0x0000047c addq %rdx, %r13 + 0x49, 0x39, 0xcd, //0x0000047f cmpq %rcx, %r13 + 0x0f, 0x83, 0xee, 0x22, 0x00, 0x00, //0x00000482 jae LBB0_474 + //0x00000488 LBB0_36 + 0x4d, 0x8d, 0x65, 0x01, //0x00000488 leaq $1(%r13), %r12 + 0x4d, 0x89, 0x22, //0x0000048c movq %r12, (%r10) + 0x43, 0x0f, 0xbe, 0x3c, 0x29, //0x0000048f movsbl (%r9,%r13), %edi + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000494 movq $-1, %rcx + 0x85, 0xff, //0x0000049b testl %edi, %edi + 0x0f, 0x84, 0x46, 0x23, 0x00, 0x00, //0x0000049d je LBB0_501 + 0x4c, 0x89, 0xee, //0x000004a3 movq %r13, %rsi + 0x48, 0xf7, 0xd6, //0x000004a6 notq %rsi + 0x49, 0x8d, 0x50, 0xff, //0x000004a9 leaq $-1(%r8), %rdx + 0x43, 0x8b, 0x1c, 0xc6, //0x000004ad movl (%r14,%r8,8), %ebx + 0x48, 0x8b, 0x45, 0x90, //0x000004b1 movq $-112(%rbp), %rax + 0x48, 0x83, 0xf8, 0xff, //0x000004b5 cmpq $-1, %rax + 0x49, 0x0f, 0x44, 0xc5, //0x000004b9 cmoveq %r13, %rax + 0x48, 0x89, 0x45, 0x90, //0x000004bd movq %rax, $-112(%rbp) + 0xff, 0xcb, //0x000004c1 decl %ebx + 0x83, 0xfb, 0x05, //0x000004c3 cmpl $5, %ebx + 0x0f, 0x87, 0x0d, 0x02, 0x00, 0x00, //0x000004c6 ja LBB0_67 + 0x48, 0x8d, 0x05, 0x45, 0x25, 0x00, 0x00, //0x000004cc leaq $9541(%rip), %rax /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x1c, 0x98, //0x000004d3 movslq (%rax,%rbx,4), %rbx + 0x48, 0x01, 0xc3, //0x000004d7 addq %rax, %rbx + 0xff, 0xe3, //0x000004da jmpq *%rbx + //0x000004dc LBB0_39 + 0x83, 0xff, 0x2c, //0x000004dc cmpl $44, %edi + 0x0f, 0x84, 0x01, 0x06, 0x00, 0x00, //0x000004df je LBB0_73 + 0x83, 0xff, 0x5d, //0x000004e5 cmpl $93, %edi + 0x0f, 0x84, 0xd3, 0x01, 0x00, 0x00, //0x000004e8 je LBB0_41 + 0xe9, 0xef, 0x22, 0x00, 0x00, //0x000004ee jmp LBB0_500 + //0x000004f3 LBB0_42 + 0x40, 0x80, 0xff, 0x5d, //0x000004f3 cmpb $93, %dil + 0x0f, 0x84, 0xc4, 0x01, 0x00, 0x00, //0x000004f7 je LBB0_41 + 0x4b, 0xc7, 0x04, 0xc6, 0x01, 0x00, 0x00, 0x00, //0x000004fd movq $1, (%r14,%r8,8) + 0x83, 0xff, 0x7b, //0x00000505 cmpl $123, %edi + 0x0f, 0x86, 0xd7, 0x01, 0x00, 0x00, //0x00000508 jbe LBB0_68 + 0xe9, 0xcf, 0x22, 0x00, 0x00, //0x0000050e jmp LBB0_500 + //0x00000513 LBB0_44 + 0x40, 0x80, 0xff, 0x22, //0x00000513 cmpb $34, %dil + 0x0f, 0x85, 0xc5, 0x22, 0x00, 0x00, //0x00000517 jne LBB0_500 + 0x4b, 0xc7, 0x04, 0xc6, 0x04, 0x00, 0x00, 0x00, //0x0000051d movq $4, (%r14,%r8,8) + 0x48, 0x8b, 0x45, 0xb0, //0x00000525 movq $-80(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x00000529 movq $8(%rax), %rdx + 0xf6, 0x45, 0x98, 0x20, //0x0000052d testb $32, $-104(%rbp) + 0x4c, 0x89, 0x65, 0xa8, //0x00000531 movq %r12, $-88(%rbp) + 0x48, 0x89, 0x55, 0xb8, //0x00000535 movq %rdx, $-72(%rbp) + 0x0f, 0x85, 0xc9, 0x05, 0x00, 0x00, //0x00000539 jne LBB0_75 + 0x48, 0x89, 0xd1, //0x0000053f movq %rdx, %rcx + 0x4c, 0x29, 0xe1, //0x00000542 subq %r12, %rcx + 0x0f, 0x84, 0x34, 0x24, 0x00, 0x00, //0x00000545 je LBB0_507 + 0x4b, 0x8d, 0x1c, 0x21, //0x0000054b leaq (%r9,%r12), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x0000054f cmpq $64, %rcx + 0x0f, 0x82, 0xea, 0x18, 0x00, 0x00, //0x00000553 jb LBB0_356 + 0x41, 0x89, 0xcf, //0x00000559 movl %ecx, %r15d + 0x41, 0x83, 0xe7, 0x3f, //0x0000055c andl $63, %r15d + 0x48, 0x8d, 0x54, 0x32, 0xc0, //0x00000560 leaq $-64(%rdx,%rsi), %rdx + 0x48, 0x83, 0xe2, 0xc0, //0x00000565 andq $-64, %rdx + 0x4c, 0x01, 0xe2, //0x00000569 addq %r12, %rdx + 0x4d, 0x89, 0xcb, //0x0000056c movq %r9, %r11 + 0x4d, 0x8d, 0x4c, 0x11, 0x40, //0x0000056f leaq $64(%r9,%rdx), %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000574 movq $-1, %r8 + 0x45, 0x31, 0xf6, //0x0000057b xorl %r14d, %r14d + 0x90, 0x90, //0x0000057e .p2align 4, 0x90 + //0x00000580 LBB0_49 + 0xc5, 0xfe, 0x6f, 0x03, //0x00000580 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x00000584 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000589 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x0000058d vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000591 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000595 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00000599 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x0000059d vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x000005a1 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000005a5 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe2, 0x20, //0x000005a9 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x000005ad shlq $32, %rax + 0x48, 0x09, 0xc6, //0x000005b1 orq %rax, %rsi + 0x49, 0x83, 0xf8, 0xff, //0x000005b4 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000005b8 jne LBB0_51 + 0x48, 0x85, 0xf6, //0x000005be testq %rsi, %rsi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000005c1 jne LBB0_58 + //0x000005c7 LBB0_51 + 0x48, 0x09, 0xfa, //0x000005c7 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x000005ca movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x000005cd orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000005d0 jne LBB0_59 + //0x000005d6 LBB0_52 + 0x48, 0x85, 0xd2, //0x000005d6 testq %rdx, %rdx + 0x0f, 0x85, 0xdb, 0x14, 0x00, 0x00, //0x000005d9 jne LBB0_60 + //0x000005df LBB0_53 + 0x48, 0x83, 0xc1, 0xc0, //0x000005df addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x000005e3 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x000005e7 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x000005eb ja LBB0_49 + 0xe9, 0x83, 0x14, 0x00, 0x00, //0x000005f1 jmp LBB0_54 + //0x000005f6 LBB0_58 + 0x48, 0x89, 0xd8, //0x000005f6 movq %rbx, %rax + 0x4c, 0x29, 0xd8, //0x000005f9 subq %r11, %rax + 0x4c, 0x0f, 0xbc, 0xc6, //0x000005fc bsfq %rsi, %r8 + 0x49, 0x01, 0xc0, //0x00000600 addq %rax, %r8 + 0x48, 0x09, 0xfa, //0x00000603 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x00000606 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00000609 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x0000060c je LBB0_52 + //0x00000612 LBB0_59 + 0x4c, 0x89, 0xf0, //0x00000612 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00000615 notq %rax + 0x48, 0x21, 0xf0, //0x00000618 andq %rsi, %rax + 0x4c, 0x8d, 0x14, 0x00, //0x0000061b leaq (%rax,%rax), %r10 + 0x4d, 0x09, 0xf2, //0x0000061f orq %r14, %r10 + 0x4c, 0x89, 0xd7, //0x00000622 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00000625 notq %rdi + 0x48, 0x21, 0xf7, //0x00000628 andq %rsi, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000062b movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf7, //0x00000635 andq %rsi, %rdi + 0x45, 0x31, 0xf6, //0x00000638 xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x0000063b addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x0000063e setb %r14b + 0x48, 0x01, 0xff, //0x00000642 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000645 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x0000064f xorq %rax, %rdi + 0x4c, 0x21, 0xd7, //0x00000652 andq %r10, %rdi + 0x4c, 0x8b, 0x55, 0xd0, //0x00000655 movq $-48(%rbp), %r10 + 0x48, 0xf7, 0xd7, //0x00000659 notq %rdi + 0x48, 0x21, 0xfa, //0x0000065c andq %rdi, %rdx + 0x48, 0x85, 0xd2, //0x0000065f testq %rdx, %rdx + 0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00000662 je LBB0_53 + 0xe9, 0x4d, 0x14, 0x00, 0x00, //0x00000668 jmp LBB0_60 + //0x0000066d LBB0_61 + 0x40, 0x80, 0xff, 0x3a, //0x0000066d cmpb $58, %dil + 0x0f, 0x85, 0x6b, 0x21, 0x00, 0x00, //0x00000671 jne LBB0_500 + 0x4b, 0xc7, 0x04, 0xc6, 0x00, 0x00, 0x00, 0x00, //0x00000677 movq $0, (%r14,%r8,8) + 0xe9, 0xfc, 0xfb, 0xff, 0xff, //0x0000067f jmp LBB0_3 + //0x00000684 LBB0_63 + 0x83, 0xff, 0x2c, //0x00000684 cmpl $44, %edi + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00000687 jne LBB0_64 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x0000068d cmpq $4095, %r8 + 0x0f, 0x8f, 0xe8, 0x20, 0x00, 0x00, //0x00000694 jg LBB0_489 + 0x49, 0x8d, 0x40, 0x01, //0x0000069a leaq $1(%r8), %rax + 0x49, 0x89, 0x06, //0x0000069e movq %rax, (%r14) + 0x4b, 0xc7, 0x44, 0xc6, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000006a1 movq $3, $8(%r14,%r8,8) + 0xe9, 0xd1, 0xfb, 0xff, 0xff, //0x000006aa jmp LBB0_3 + //0x000006af LBB0_65 + 0x83, 0xff, 0x22, //0x000006af cmpl $34, %edi + 0x0f, 0x84, 0xb7, 0x05, 0x00, 0x00, //0x000006b2 je LBB0_92 + //0x000006b8 LBB0_64 + 0x83, 0xff, 0x7d, //0x000006b8 cmpl $125, %edi + 0x0f, 0x85, 0x21, 0x21, 0x00, 0x00, //0x000006bb jne LBB0_500 + //0x000006c1 LBB0_41 + 0x49, 0x89, 0x16, //0x000006c1 movq %rdx, (%r14) + 0x49, 0x89, 0xd0, //0x000006c4 movq %rdx, %r8 + 0x48, 0x8b, 0x4d, 0x90, //0x000006c7 movq $-112(%rbp), %rcx + 0x48, 0x85, 0xd2, //0x000006cb testq %rdx, %rdx + 0x0f, 0x85, 0xec, 0xfb, 0xff, 0xff, //0x000006ce jne LBB0_5 + 0xe9, 0x10, 0x21, 0x00, 0x00, //0x000006d4 jmp LBB0_501 + //0x000006d9 LBB0_67 + 0x49, 0x89, 0x16, //0x000006d9 movq %rdx, (%r14) + 0x83, 0xff, 0x7b, //0x000006dc cmpl $123, %edi + 0x0f, 0x87, 0xfd, 0x20, 0x00, 0x00, //0x000006df ja LBB0_500 + //0x000006e5 LBB0_68 + 0x4f, 0x8d, 0x3c, 0x29, //0x000006e5 leaq (%r9,%r13), %r15 + 0x89, 0xf8, //0x000006e9 movl %edi, %eax + 0x48, 0x8d, 0x15, 0x3e, 0x23, 0x00, 0x00, //0x000006eb leaq $9022(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x000006f2 movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x000006f6 addq %rdx, %rax + 0xff, 0xe0, //0x000006f9 jmpq *%rax + //0x000006fb LBB0_69 + 0x48, 0x8b, 0x45, 0xb0, //0x000006fb movq $-80(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x000006ff movq $8(%rax), %r10 + 0x4d, 0x29, 0xea, //0x00000703 subq %r13, %r10 + 0x0f, 0x84, 0x9c, 0x20, 0x00, 0x00, //0x00000706 je LBB0_477 + 0x41, 0x80, 0x3f, 0x30, //0x0000070c cmpb $48, (%r15) + 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00000710 jne LBB0_132 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00000716 movl $1, %r14d + 0x49, 0x83, 0xfa, 0x01, //0x0000071c cmpq $1, %r10 + 0x0f, 0x84, 0x38, 0xfb, 0xff, 0xff, //0x00000720 je LBB0_72 + 0x43, 0x8a, 0x0c, 0x21, //0x00000726 movb (%r9,%r12), %cl + 0x80, 0xc1, 0xd2, //0x0000072a addb $-46, %cl + 0x80, 0xf9, 0x37, //0x0000072d cmpb $55, %cl + 0x0f, 0x87, 0x28, 0xfb, 0xff, 0xff, //0x00000730 ja LBB0_72 + 0x0f, 0xb6, 0xc1, //0x00000736 movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000739 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000743 btq %rax, %rcx + 0x4c, 0x89, 0xe1, //0x00000747 movq %r12, %rcx + 0x0f, 0x83, 0x11, 0xfb, 0xff, 0xff, //0x0000074a jae LBB0_199 + //0x00000750 LBB0_132 + 0x4c, 0x89, 0x65, 0xa8, //0x00000750 movq %r12, $-88(%rbp) + 0x49, 0x83, 0xfa, 0x20, //0x00000754 cmpq $32, %r10 + 0x0f, 0x82, 0xbe, 0x16, 0x00, 0x00, //0x00000758 jb LBB0_355 + 0x49, 0x8d, 0x4a, 0xe0, //0x0000075e leaq $-32(%r10), %rcx + 0x48, 0x89, 0xc8, //0x00000762 movq %rcx, %rax + 0x48, 0x83, 0xe0, 0xe0, //0x00000765 andq $-32, %rax + 0x4e, 0x8d, 0x74, 0x38, 0x20, //0x00000769 leaq $32(%rax,%r15), %r14 + 0x83, 0xe1, 0x1f, //0x0000076e andl $31, %ecx + 0x48, 0x89, 0x4d, 0xc0, //0x00000771 movq %rcx, $-64(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000775 movq $-1, %r8 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000077c movq $-1, %r12 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000783 movq $-1, %rax + 0x4d, 0x89, 0xfb, //0x0000078a movq %r15, %r11 + 0x90, 0x90, 0x90, //0x0000078d .p2align 4, 0x90 + //0x00000790 LBB0_134 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00000790 vmovdqu (%r11), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00000795 vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0xa5, 0x64, 0xd0, //0x0000079a vpcmpgtb %ymm0, %ymm11, %ymm2 + 0xc5, 0xf5, 0xdb, 0xca, //0x0000079e vpand %ymm2, %ymm1, %ymm1 + 0xc5, 0x9d, 0x74, 0xd0, //0x000007a2 vpcmpeqb %ymm0, %ymm12, %ymm2 + 0xc5, 0x95, 0x74, 0xd8, //0x000007a6 vpcmpeqb %ymm0, %ymm13, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x000007aa vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0xbd, 0xeb, 0xd8, //0x000007ae vpor %ymm0, %ymm8, %ymm3 + 0xc5, 0x8d, 0x74, 0xc0, //0x000007b2 vpcmpeqb %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x000007b6 vpmovmskb %ymm0, %edi + 0xc5, 0x85, 0x74, 0xdb, //0x000007ba vpcmpeqb %ymm3, %ymm15, %ymm3 + 0xc5, 0xfd, 0xd7, 0xd3, //0x000007be vpmovmskb %ymm3, %edx + 0xc5, 0xfd, 0xd7, 0xf2, //0x000007c2 vpmovmskb %ymm2, %esi + 0xc5, 0xe5, 0xeb, 0xc0, //0x000007c6 vpor %ymm0, %ymm3, %ymm0 + 0xc5, 0xed, 0xeb, 0xc9, //0x000007ca vpor %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000007ce vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x000007d2 vpmovmskb %ymm0, %ecx + 0x48, 0xf7, 0xd1, //0x000007d6 notq %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000007d9 bsfq %rcx, %rcx + 0x83, 0xf9, 0x20, //0x000007dd cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000007e0 je LBB0_136 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000007e6 movl $-1, %ebx + 0xd3, 0xe3, //0x000007eb shll %cl, %ebx + 0xf7, 0xd3, //0x000007ed notl %ebx + 0x21, 0xdf, //0x000007ef andl %ebx, %edi + 0x21, 0xda, //0x000007f1 andl %ebx, %edx + 0x21, 0xf3, //0x000007f3 andl %esi, %ebx + 0x89, 0xde, //0x000007f5 movl %ebx, %esi + //0x000007f7 LBB0_136 + 0x44, 0x8d, 0x4f, 0xff, //0x000007f7 leal $-1(%rdi), %r9d + 0x41, 0x21, 0xf9, //0x000007fb andl %edi, %r9d + 0x0f, 0x85, 0xab, 0x13, 0x00, 0x00, //0x000007fe jne LBB0_345 + 0x8d, 0x5a, 0xff, //0x00000804 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00000807 andl %edx, %ebx + 0x0f, 0x85, 0x5e, 0x12, 0x00, 0x00, //0x00000809 jne LBB0_339 + 0x8d, 0x5e, 0xff, //0x0000080f leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00000812 andl %esi, %ebx + 0x0f, 0x85, 0x53, 0x12, 0x00, 0x00, //0x00000814 jne LBB0_339 + 0x85, 0xff, //0x0000081a testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000081c je LBB0_142 + 0x4c, 0x89, 0xdb, //0x00000822 movq %r11, %rbx + 0x4c, 0x29, 0xfb, //0x00000825 subq %r15, %rbx + 0x0f, 0xbc, 0xff, //0x00000828 bsfl %edi, %edi + 0x48, 0x01, 0xdf, //0x0000082b addq %rbx, %rdi + 0x48, 0x83, 0xf8, 0xff, //0x0000082e cmpq $-1, %rax + 0x0f, 0x85, 0x8d, 0x13, 0x00, 0x00, //0x00000832 jne LBB0_347 + 0x48, 0x89, 0xf8, //0x00000838 movq %rdi, %rax + //0x0000083b LBB0_142 + 0x85, 0xd2, //0x0000083b testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000083d je LBB0_145 + 0x4c, 0x89, 0xdf, //0x00000843 movq %r11, %rdi + 0x4c, 0x29, 0xff, //0x00000846 subq %r15, %rdi + 0x0f, 0xbc, 0xd2, //0x00000849 bsfl %edx, %edx + 0x48, 0x01, 0xfa, //0x0000084c addq %rdi, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x0000084f cmpq $-1, %r12 + 0x0f, 0x85, 0xf1, 0x12, 0x00, 0x00, //0x00000853 jne LBB0_340 + 0x49, 0x89, 0xd4, //0x00000859 movq %rdx, %r12 + //0x0000085c LBB0_145 + 0x85, 0xf6, //0x0000085c testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000085e je LBB0_148 + 0x4c, 0x89, 0xdf, //0x00000864 movq %r11, %rdi + 0x4c, 0x29, 0xff, //0x00000867 subq %r15, %rdi + 0x0f, 0xbc, 0xd6, //0x0000086a bsfl %esi, %edx + 0x48, 0x01, 0xfa, //0x0000086d addq %rdi, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00000870 cmpq $-1, %r8 + 0x0f, 0x85, 0xd0, 0x12, 0x00, 0x00, //0x00000874 jne LBB0_340 + 0x49, 0x89, 0xd0, //0x0000087a movq %rdx, %r8 + //0x0000087d LBB0_148 + 0x83, 0xf9, 0x20, //0x0000087d cmpl $32, %ecx + 0x0f, 0x85, 0x51, 0x05, 0x00, 0x00, //0x00000880 jne LBB0_180 + 0x49, 0x83, 0xc3, 0x20, //0x00000886 addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x0000088a addq $-32, %r10 + 0x49, 0x83, 0xfa, 0x1f, //0x0000088e cmpq $31, %r10 + 0x0f, 0x87, 0xf8, 0xfe, 0xff, 0xff, //0x00000892 ja LBB0_134 + 0xc5, 0xf8, 0x77, //0x00000898 vzeroupper + 0xc5, 0x7e, 0x6f, 0x3d, 0xfd, 0xf8, 0xff, 0xff, //0x0000089b vmovdqu $-1795(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xd5, 0xf8, 0xff, 0xff, //0x000008a3 vmovdqu $-1835(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xad, 0xf8, 0xff, 0xff, //0x000008ab vmovdqu $-1875(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x85, 0xf8, 0xff, 0xff, //0x000008b3 vmovdqu $-1915(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x5d, 0xf8, 0xff, 0xff, //0x000008bb vmovdqu $-1955(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x35, 0xf8, 0xff, 0xff, //0x000008c3 vmovdqu $-1995(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000008cb vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x05, 0x08, 0xf8, 0xff, 0xff, //0x000008d0 vmovdqu $-2040(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xe0, 0xf7, 0xff, 0xff, //0x000008d8 vmovdqu $-2080(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xb8, 0xf7, 0xff, 0xff, //0x000008e0 vmovdqu $-2120(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x90, 0xf7, 0xff, 0xff, //0x000008e8 vmovdqu $-2160(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0x4c, 0x8b, 0x55, 0xc0, //0x000008f0 movq $-64(%rbp), %r10 + 0x49, 0x83, 0xfa, 0x10, //0x000008f4 cmpq $16, %r10 + 0x0f, 0x82, 0x52, 0x01, 0x00, 0x00, //0x000008f8 jb LBB0_169 + //0x000008fe LBB0_151 + 0x4d, 0x8d, 0x4a, 0xf0, //0x000008fe leaq $-16(%r10), %r9 + 0x4c, 0x89, 0xc9, //0x00000902 movq %r9, %rcx + 0x48, 0x83, 0xe1, 0xf0, //0x00000905 andq $-16, %rcx + 0x4e, 0x8d, 0x5c, 0x31, 0x10, //0x00000909 leaq $16(%rcx,%r14), %r11 + 0x41, 0x83, 0xe1, 0x0f, //0x0000090e andl $15, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000912 .p2align 4, 0x90 + //0x00000920 LBB0_152 + 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00000920 vmovdqu (%r14), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0xe3, 0xf6, 0xff, 0xff, //0x00000925 vpcmpgtb $-2333(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xeb, 0xf6, 0xff, 0xff, //0x0000092d vmovdqu $-2325(%rip), %xmm2 /* LCPI0_12+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00000935 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00000939 vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0xeb, 0xf6, 0xff, 0xff, //0x0000093d vpcmpeqb $-2325(%rip), %xmm0, %xmm2 /* LCPI0_13+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0xf3, 0xf6, 0xff, 0xff, //0x00000945 vpcmpeqb $-2317(%rip), %xmm0, %xmm3 /* LCPI0_14+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x0000094d vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xeb, 0x1d, 0xf7, 0xf6, 0xff, 0xff, //0x00000951 vpor $-2313(%rip), %xmm0, %xmm3 /* LCPI0_15+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0xff, 0xf6, 0xff, 0xff, //0x00000959 vpcmpeqb $-2305(%rip), %xmm0, %xmm0 /* LCPI0_16+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x07, 0xf7, 0xff, 0xff, //0x00000961 vpcmpeqb $-2297(%rip), %xmm3, %xmm3 /* LCPI0_17+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00000969 vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000096d vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00000971 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xf8, //0x00000975 vpmovmskb %xmm0, %edi + 0xc5, 0xf9, 0xd7, 0xf3, //0x00000979 vpmovmskb %xmm3, %esi + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000097d vpmovmskb %xmm2, %edx + 0xc5, 0xf9, 0xd7, 0xc9, //0x00000981 vpmovmskb %xmm1, %ecx + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00000985 movl $4294967295, %ebx + 0x48, 0x31, 0xd9, //0x0000098a xorq %rbx, %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x0000098d bsfq %rcx, %rcx + 0x83, 0xf9, 0x10, //0x00000991 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000994 je LBB0_154 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x0000099a movl $-1, %ebx + 0xd3, 0xe3, //0x0000099f shll %cl, %ebx + 0xf7, 0xd3, //0x000009a1 notl %ebx + 0x21, 0xdf, //0x000009a3 andl %ebx, %edi + 0x21, 0xde, //0x000009a5 andl %ebx, %esi + 0x21, 0xd3, //0x000009a7 andl %edx, %ebx + 0x89, 0xda, //0x000009a9 movl %ebx, %edx + //0x000009ab LBB0_154 + 0x8d, 0x5f, 0xff, //0x000009ab leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x000009ae andl %edi, %ebx + 0x0f, 0x85, 0xe1, 0x11, 0x00, 0x00, //0x000009b0 jne LBB0_344 + 0x8d, 0x5e, 0xff, //0x000009b6 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000009b9 andl %esi, %ebx + 0x0f, 0x85, 0xd6, 0x11, 0x00, 0x00, //0x000009bb jne LBB0_344 + 0x8d, 0x5a, 0xff, //0x000009c1 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000009c4 andl %edx, %ebx + 0x0f, 0x85, 0xcb, 0x11, 0x00, 0x00, //0x000009c6 jne LBB0_344 + 0x85, 0xff, //0x000009cc testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000009ce je LBB0_160 + 0x4c, 0x89, 0xf3, //0x000009d4 movq %r14, %rbx + 0x4c, 0x29, 0xfb, //0x000009d7 subq %r15, %rbx + 0x0f, 0xbc, 0xff, //0x000009da bsfl %edi, %edi + 0x48, 0x01, 0xdf, //0x000009dd addq %rbx, %rdi + 0x48, 0x83, 0xf8, 0xff, //0x000009e0 cmpq $-1, %rax + 0x0f, 0x85, 0xdb, 0x11, 0x00, 0x00, //0x000009e4 jne LBB0_347 + 0x48, 0x89, 0xf8, //0x000009ea movq %rdi, %rax + //0x000009ed LBB0_160 + 0x85, 0xf6, //0x000009ed testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000009ef je LBB0_163 + 0x4c, 0x89, 0xf7, //0x000009f5 movq %r14, %rdi + 0x4c, 0x29, 0xff, //0x000009f8 subq %r15, %rdi + 0x0f, 0xbc, 0xf6, //0x000009fb bsfl %esi, %esi + 0x48, 0x01, 0xfe, //0x000009fe addq %rdi, %rsi + 0x49, 0x83, 0xfc, 0xff, //0x00000a01 cmpq $-1, %r12 + 0x0f, 0x85, 0xed, 0x12, 0x00, 0x00, //0x00000a05 jne LBB0_350 + 0x49, 0x89, 0xf4, //0x00000a0b movq %rsi, %r12 + //0x00000a0e LBB0_163 + 0x85, 0xd2, //0x00000a0e testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000a10 je LBB0_166 + 0x4c, 0x89, 0xf6, //0x00000a16 movq %r14, %rsi + 0x4c, 0x29, 0xfe, //0x00000a19 subq %r15, %rsi + 0x0f, 0xbc, 0xd2, //0x00000a1c bsfl %edx, %edx + 0x48, 0x01, 0xf2, //0x00000a1f addq %rsi, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00000a22 cmpq $-1, %r8 + 0x0f, 0x85, 0x1e, 0x11, 0x00, 0x00, //0x00000a26 jne LBB0_340 + 0x49, 0x89, 0xd0, //0x00000a2c movq %rdx, %r8 + //0x00000a2f LBB0_166 + 0x83, 0xf9, 0x10, //0x00000a2f cmpl $16, %ecx + 0x0f, 0x85, 0x82, 0x05, 0x00, 0x00, //0x00000a32 jne LBB0_186 + 0x49, 0x83, 0xc6, 0x10, //0x00000a38 addq $16, %r14 + 0x49, 0x83, 0xc2, 0xf0, //0x00000a3c addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x0f, //0x00000a40 cmpq $15, %r10 + 0x0f, 0x87, 0xd6, 0xfe, 0xff, 0xff, //0x00000a44 ja LBB0_152 + 0x4d, 0x89, 0xca, //0x00000a4a movq %r9, %r10 + 0x4d, 0x89, 0xde, //0x00000a4d movq %r11, %r14 + //0x00000a50 LBB0_169 + 0x4d, 0x85, 0xd2, //0x00000a50 testq %r10, %r10 + 0x0f, 0x84, 0x64, 0x05, 0x00, 0x00, //0x00000a53 je LBB0_187 + 0x4b, 0x8d, 0x0c, 0x16, //0x00000a59 leaq (%r14,%r10), %rcx + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00000a5d jmp LBB0_174 + //0x00000a62 LBB0_171 + 0x49, 0x89, 0xd6, //0x00000a62 movq %rdx, %r14 + 0x4d, 0x29, 0xfe, //0x00000a65 subq %r15, %r14 + 0x49, 0x83, 0xf8, 0xff, //0x00000a68 cmpq $-1, %r8 + 0x0f, 0x85, 0x15, 0x13, 0x00, 0x00, //0x00000a6c jne LBB0_352 + 0x49, 0xff, 0xce, //0x00000a72 decq %r14 + 0x4d, 0x89, 0xf0, //0x00000a75 movq %r14, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a78 .p2align 4, 0x90 + //0x00000a80 LBB0_173 + 0x49, 0x89, 0xd6, //0x00000a80 movq %rdx, %r14 + 0x49, 0xff, 0xca, //0x00000a83 decq %r10 + 0x0f, 0x84, 0x3a, 0x12, 0x00, 0x00, //0x00000a86 je LBB0_348 + //0x00000a8c LBB0_174 + 0x41, 0x0f, 0xbe, 0x36, //0x00000a8c movsbl (%r14), %esi + 0x83, 0xc6, 0xd5, //0x00000a90 addl $-43, %esi + 0x83, 0xfe, 0x3a, //0x00000a93 cmpl $58, %esi + 0x0f, 0x87, 0x21, 0x05, 0x00, 0x00, //0x00000a96 ja LBB0_187 + 0x49, 0x8d, 0x56, 0x01, //0x00000a9c leaq $1(%r14), %rdx + 0x48, 0x8d, 0x3d, 0x65, 0x22, 0x00, 0x00, //0x00000aa0 leaq $8805(%rip), %rdi /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x34, 0xb7, //0x00000aa7 movslq (%rdi,%rsi,4), %rsi + 0x48, 0x01, 0xfe, //0x00000aab addq %rdi, %rsi + 0xff, 0xe6, //0x00000aae jmpq *%rsi + //0x00000ab0 LBB0_176 + 0x49, 0x89, 0xd6, //0x00000ab0 movq %rdx, %r14 + 0x4d, 0x29, 0xfe, //0x00000ab3 subq %r15, %r14 + 0x49, 0x83, 0xfc, 0xff, //0x00000ab6 cmpq $-1, %r12 + 0x0f, 0x85, 0xc7, 0x12, 0x00, 0x00, //0x00000aba jne LBB0_352 + 0x49, 0xff, 0xce, //0x00000ac0 decq %r14 + 0x4d, 0x89, 0xf4, //0x00000ac3 movq %r14, %r12 + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x00000ac6 jmp LBB0_173 + //0x00000acb LBB0_178 + 0x49, 0x89, 0xd6, //0x00000acb movq %rdx, %r14 + 0x4d, 0x29, 0xfe, //0x00000ace subq %r15, %r14 + 0x48, 0x83, 0xf8, 0xff, //0x00000ad1 cmpq $-1, %rax + 0x0f, 0x85, 0xac, 0x12, 0x00, 0x00, //0x00000ad5 jne LBB0_352 + 0x49, 0xff, 0xce, //0x00000adb decq %r14 + 0x4c, 0x89, 0xf0, //0x00000ade movq %r14, %rax + 0xe9, 0x9a, 0xff, 0xff, 0xff, //0x00000ae1 jmp LBB0_173 + //0x00000ae6 LBB0_73 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x00000ae6 cmpq $4095, %r8 + 0x0f, 0x8f, 0x8f, 0x1c, 0x00, 0x00, //0x00000aed jg LBB0_489 + 0x49, 0x8d, 0x40, 0x01, //0x00000af3 leaq $1(%r8), %rax + 0x49, 0x89, 0x06, //0x00000af7 movq %rax, (%r14) + 0x4b, 0xc7, 0x44, 0xc6, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000afa movq $0, $8(%r14,%r8,8) + 0xe9, 0x78, 0xf7, 0xff, 0xff, //0x00000b03 jmp LBB0_3 + //0x00000b08 LBB0_75 + 0x49, 0x89, 0xd2, //0x00000b08 movq %rdx, %r10 + 0x4d, 0x29, 0xe2, //0x00000b0b subq %r12, %r10 + 0x0f, 0x84, 0x74, 0x1e, 0x00, 0x00, //0x00000b0e je LBB0_508 + 0x4c, 0x89, 0xe0, //0x00000b14 movq %r12, %rax + 0x4d, 0x01, 0xcc, //0x00000b17 addq %r9, %r12 + 0x49, 0x83, 0xfa, 0x40, //0x00000b1a cmpq $64, %r10 + 0x4c, 0x89, 0x4d, 0xc0, //0x00000b1e movq %r9, $-64(%rbp) + 0x0f, 0x82, 0x37, 0x13, 0x00, 0x00, //0x00000b22 jb LBB0_357 + 0x45, 0x89, 0xd6, //0x00000b28 movl %r10d, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00000b2b andl $63, %r14d + 0x48, 0x8d, 0x4c, 0x32, 0xc0, //0x00000b2f leaq $-64(%rdx,%rsi), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000b34 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000b38 addq %rax, %rcx + 0x49, 0x8d, 0x44, 0x09, 0x40, //0x00000b3b leaq $64(%r9,%rcx), %rax + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b40 movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00000b47 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b4a .p2align 4, 0x90 + //0x00000b50 LBB0_78 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00000b50 vmovdqu (%r12), %ymm0 + 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x00000b56 vmovdqu $32(%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000b5d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xca, //0x00000b61 vpmovmskb %ymm2, %r9d + 0xc5, 0xf5, 0x74, 0xd6, //0x00000b65 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000b69 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x00000b6d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xda, //0x00000b71 vpmovmskb %ymm2, %r11d + 0xc5, 0xf5, 0x74, 0xd7, //0x00000b75 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xda, //0x00000b79 vpmovmskb %ymm2, %ebx + 0xc5, 0xbd, 0x64, 0xd0, //0x00000b7d vpcmpgtb %ymm0, %ymm8, %ymm2 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000b81 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc2, //0x00000b86 vpand %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000b8a vpmovmskb %ymm0, %edi + 0xc5, 0xbd, 0x64, 0xc1, //0x00000b8e vpcmpgtb %ymm1, %ymm8, %ymm0 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000b92 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00000b97 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000b9b vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe2, 0x20, //0x00000b9f shlq $32, %rdx + 0x48, 0xc1, 0xe3, 0x20, //0x00000ba3 shlq $32, %rbx + 0x49, 0x09, 0xdb, //0x00000ba7 orq %rbx, %r11 + 0x49, 0x83, 0xf8, 0xff, //0x00000baa cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000bae jne LBB0_80 + 0x4d, 0x85, 0xdb, //0x00000bb4 testq %r11, %r11 + 0x0f, 0x85, 0x9f, 0x00, 0x00, 0x00, //0x00000bb7 jne LBB0_89 + //0x00000bbd LBB0_80 + 0x48, 0xc1, 0xe6, 0x20, //0x00000bbd shlq $32, %rsi + 0x4c, 0x09, 0xca, //0x00000bc1 orq %r9, %rdx + 0x4c, 0x89, 0xd9, //0x00000bc4 movq %r11, %rcx + 0x4c, 0x09, 0xf9, //0x00000bc7 orq %r15, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000bca jne LBB0_108 + 0x48, 0x09, 0xfe, //0x00000bd0 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00000bd3 testq %rdx, %rdx + 0x0f, 0x85, 0xe1, 0x01, 0x00, 0x00, //0x00000bd6 jne LBB0_109 + //0x00000bdc LBB0_82 + 0x48, 0x85, 0xf6, //0x00000bdc testq %rsi, %rsi + 0x0f, 0x85, 0x21, 0x1c, 0x00, 0x00, //0x00000bdf jne LBB0_482 + 0x49, 0x83, 0xc2, 0xc0, //0x00000be5 addq $-64, %r10 + 0x49, 0x83, 0xc4, 0x40, //0x00000be9 addq $64, %r12 + 0x49, 0x83, 0xfa, 0x3f, //0x00000bed cmpq $63, %r10 + 0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x00000bf1 ja LBB0_78 + 0xe9, 0xed, 0x0e, 0x00, 0x00, //0x00000bf7 jmp LBB0_84 + //0x00000bfc LBB0_108 + 0x4c, 0x89, 0xf9, //0x00000bfc movq %r15, %rcx + 0x48, 0xf7, 0xd1, //0x00000bff notq %rcx + 0x4c, 0x21, 0xd9, //0x00000c02 andq %r11, %rcx + 0x4c, 0x8d, 0x0c, 0x09, //0x00000c05 leaq (%rcx,%rcx), %r9 + 0x4d, 0x09, 0xf9, //0x00000c09 orq %r15, %r9 + 0x4c, 0x89, 0xcb, //0x00000c0c movq %r9, %rbx + 0x48, 0xf7, 0xd3, //0x00000c0f notq %rbx + 0x4c, 0x21, 0xdb, //0x00000c12 andq %r11, %rbx + 0x49, 0x89, 0xc3, //0x00000c15 movq %rax, %r11 + 0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000c18 movabsq $-6148914691236517206, %rax + 0x48, 0x21, 0xc3, //0x00000c22 andq %rax, %rbx + 0x45, 0x31, 0xff, //0x00000c25 xorl %r15d, %r15d + 0x48, 0x01, 0xcb, //0x00000c28 addq %rcx, %rbx + 0x41, 0x0f, 0x92, 0xc7, //0x00000c2b setb %r15b + 0x48, 0x01, 0xdb, //0x00000c2f addq %rbx, %rbx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c32 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc3, //0x00000c3c xorq %rax, %rbx + 0x4c, 0x89, 0xd8, //0x00000c3f movq %r11, %rax + 0x4c, 0x21, 0xcb, //0x00000c42 andq %r9, %rbx + 0x48, 0xf7, 0xd3, //0x00000c45 notq %rbx + 0x48, 0x21, 0xda, //0x00000c48 andq %rbx, %rdx + 0x48, 0x09, 0xfe, //0x00000c4b orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00000c4e testq %rdx, %rdx + 0x0f, 0x84, 0x85, 0xff, 0xff, 0xff, //0x00000c51 je LBB0_82 + 0xe9, 0x61, 0x01, 0x00, 0x00, //0x00000c57 jmp LBB0_109 + //0x00000c5c LBB0_89 + 0x4c, 0x89, 0xe3, //0x00000c5c movq %r12, %rbx + 0x48, 0x2b, 0x5d, 0xc0, //0x00000c5f subq $-64(%rbp), %rbx + 0x4d, 0x0f, 0xbc, 0xc3, //0x00000c63 bsfq %r11, %r8 + 0x49, 0x01, 0xd8, //0x00000c67 addq %rbx, %r8 + 0xe9, 0x4e, 0xff, 0xff, 0xff, //0x00000c6a jmp LBB0_80 + //0x00000c6f LBB0_92 + 0x4b, 0xc7, 0x04, 0xc6, 0x02, 0x00, 0x00, 0x00, //0x00000c6f movq $2, (%r14,%r8,8) + 0x48, 0x8b, 0x45, 0xb0, //0x00000c77 movq $-80(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x00000c7b movq $8(%rax), %rax + 0xf6, 0x45, 0x98, 0x20, //0x00000c7f testb $32, $-104(%rbp) + 0x48, 0x89, 0x45, 0xb8, //0x00000c83 movq %rax, $-72(%rbp) + 0x0f, 0x85, 0x6c, 0x01, 0x00, 0x00, //0x00000c87 jne LBB0_111 + 0x48, 0x89, 0xc1, //0x00000c8d movq %rax, %rcx + 0x4c, 0x29, 0xe1, //0x00000c90 subq %r12, %rcx + 0x0f, 0x84, 0xdd, 0x1c, 0x00, 0x00, //0x00000c93 je LBB0_510 + 0x4b, 0x8d, 0x1c, 0x21, //0x00000c99 leaq (%r9,%r12), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x00000c9d cmpq $64, %rcx + 0x0f, 0x82, 0xf1, 0x11, 0x00, 0x00, //0x00000ca1 jb LBB0_360 + 0x4c, 0x89, 0xca, //0x00000ca7 movq %r9, %rdx + 0x41, 0x89, 0xcf, //0x00000caa movl %ecx, %r15d + 0x41, 0x83, 0xe7, 0x3f, //0x00000cad andl $63, %r15d + 0x48, 0x8d, 0x44, 0x30, 0xc0, //0x00000cb1 leaq $-64(%rax,%rsi), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00000cb6 andq $-64, %rax + 0x4c, 0x01, 0xe0, //0x00000cba addq %r12, %rax + 0x4d, 0x8d, 0x44, 0x01, 0x40, //0x00000cbd leaq $64(%r9,%rax), %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000cc2 movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00000cc9 xorl %r14d, %r14d + 0x90, 0x90, 0x90, 0x90, //0x00000ccc .p2align 4, 0x90 + //0x00000cd0 LBB0_96 + 0xc5, 0xfe, 0x6f, 0x03, //0x00000cd0 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x00000cd4 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000cd9 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00000cdd vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000ce1 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000ce5 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00000ce9 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000ced vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x00000cf1 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00000cf5 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe2, 0x20, //0x00000cf9 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00000cfd shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00000d01 orq %rax, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x00000d04 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000d08 jne LBB0_98 + 0x48, 0x85, 0xf6, //0x00000d0e testq %rsi, %rsi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000d11 jne LBB0_105 + //0x00000d17 LBB0_98 + 0x48, 0x09, 0xfa, //0x00000d17 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x00000d1a movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00000d1d orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00000d20 jne LBB0_106 + //0x00000d26 LBB0_99 + 0x48, 0x85, 0xd2, //0x00000d26 testq %rdx, %rdx + 0x0f, 0x85, 0xe6, 0x0e, 0x00, 0x00, //0x00000d29 jne LBB0_107 + //0x00000d2f LBB0_100 + 0x48, 0x83, 0xc1, 0xc0, //0x00000d2f addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x00000d33 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x00000d37 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x00000d3b ja LBB0_96 + 0xe9, 0x8e, 0x0e, 0x00, 0x00, //0x00000d41 jmp LBB0_101 + //0x00000d46 LBB0_105 + 0x48, 0x89, 0xd8, //0x00000d46 movq %rbx, %rax + 0x4c, 0x29, 0xc8, //0x00000d49 subq %r9, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x00000d4c bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x00000d50 addq %rax, %r11 + 0x48, 0x09, 0xfa, //0x00000d53 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x00000d56 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00000d59 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x00000d5c je LBB0_99 + //0x00000d62 LBB0_106 + 0x4c, 0x89, 0xf0, //0x00000d62 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00000d65 notq %rax + 0x48, 0x21, 0xf0, //0x00000d68 andq %rsi, %rax + 0x4c, 0x8d, 0x14, 0x00, //0x00000d6b leaq (%rax,%rax), %r10 + 0x4d, 0x09, 0xf2, //0x00000d6f orq %r14, %r10 + 0x4c, 0x89, 0xd7, //0x00000d72 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00000d75 notq %rdi + 0x48, 0x21, 0xf7, //0x00000d78 andq %rsi, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d7b movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf7, //0x00000d85 andq %rsi, %rdi + 0x45, 0x31, 0xf6, //0x00000d88 xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x00000d8b addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x00000d8e setb %r14b + 0x48, 0x01, 0xff, //0x00000d92 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d95 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00000d9f xorq %rax, %rdi + 0x4c, 0x21, 0xd7, //0x00000da2 andq %r10, %rdi + 0x4c, 0x8b, 0x55, 0xd0, //0x00000da5 movq $-48(%rbp), %r10 + 0x48, 0xf7, 0xd7, //0x00000da9 notq %rdi + 0x48, 0x21, 0xfa, //0x00000dac andq %rdi, %rdx + 0x48, 0x85, 0xd2, //0x00000daf testq %rdx, %rdx + 0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00000db2 je LBB0_100 + 0xe9, 0x58, 0x0e, 0x00, 0x00, //0x00000db8 jmp LBB0_107 + //0x00000dbd LBB0_109 + 0x48, 0x0f, 0xbc, 0xca, //0x00000dbd bsfq %rdx, %rcx + 0x48, 0x85, 0xf6, //0x00000dc1 testq %rsi, %rsi + 0x48, 0x8b, 0x45, 0xc0, //0x00000dc4 movq $-64(%rbp), %rax + 0x0f, 0x84, 0xc9, 0x01, 0x00, 0x00, //0x00000dc8 je LBB0_181 + 0x48, 0x0f, 0xbc, 0xd6, //0x00000dce bsfq %rsi, %rdx + 0xe9, 0xc5, 0x01, 0x00, 0x00, //0x00000dd2 jmp LBB0_182 + //0x00000dd7 LBB0_180 + 0x49, 0x01, 0xcb, //0x00000dd7 addq %rcx, %r11 + 0xc5, 0xf8, 0x77, //0x00000dda vzeroupper + 0x4d, 0x89, 0xde, //0x00000ddd movq %r11, %r14 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000de0 movq $-1, %rcx + 0x4d, 0x85, 0xe4, //0x00000de7 testq %r12, %r12 + 0x48, 0x8b, 0x55, 0xd0, //0x00000dea movq $-48(%rbp), %rdx + 0x0f, 0x85, 0xdd, 0x01, 0x00, 0x00, //0x00000dee jne LBB0_188 + 0xe9, 0xdc, 0x19, 0x00, 0x00, //0x00000df4 jmp LBB0_481 + //0x00000df9 LBB0_111 + 0x48, 0x89, 0xc3, //0x00000df9 movq %rax, %rbx + 0x4c, 0x29, 0xe3, //0x00000dfc subq %r12, %rbx + 0x0f, 0x84, 0x71, 0x1b, 0x00, 0x00, //0x00000dff je LBB0_510 + 0x4c, 0x89, 0xe1, //0x00000e05 movq %r12, %rcx + 0x4d, 0x01, 0xcc, //0x00000e08 addq %r9, %r12 + 0x48, 0x83, 0xfb, 0x40, //0x00000e0b cmpq $64, %rbx + 0x4c, 0x89, 0x4d, 0xc0, //0x00000e0f movq %r9, $-64(%rbp) + 0x0f, 0x82, 0x98, 0x10, 0x00, 0x00, //0x00000e13 jb LBB0_361 + 0x41, 0x89, 0xde, //0x00000e19 movl %ebx, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00000e1c andl $63, %r14d + 0x48, 0x8d, 0x44, 0x30, 0xc0, //0x00000e20 leaq $-64(%rax,%rsi), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00000e25 andq $-64, %rax + 0x49, 0x89, 0xc8, //0x00000e29 movq %rcx, %r8 + 0x48, 0x01, 0xc8, //0x00000e2c addq %rcx, %rax + 0x49, 0x8d, 0x44, 0x01, 0x40, //0x00000e2f leaq $64(%r9,%rax), %rax + 0x48, 0x89, 0x45, 0xa0, //0x00000e34 movq %rax, $-96(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000e38 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x00000e3f xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e42 .p2align 4, 0x90 + //0x00000e50 LBB0_114 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00000e50 vmovdqu (%r12), %ymm0 + 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x00000e56 vmovdqu $32(%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000e5d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xca, //0x00000e61 vpmovmskb %ymm2, %r9d + 0xc5, 0xf5, 0x74, 0xd6, //0x00000e65 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000e69 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x00000e6d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00000e71 vpmovmskb %ymm2, %ecx + 0xc5, 0xf5, 0x74, 0xd7, //0x00000e75 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00000e79 vpmovmskb %ymm2, %eax + 0xc5, 0xbd, 0x64, 0xd0, //0x00000e7d vpcmpgtb %ymm0, %ymm8, %ymm2 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000e81 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc2, //0x00000e86 vpand %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000e8a vpmovmskb %ymm0, %edi + 0xc5, 0xbd, 0x64, 0xc1, //0x00000e8e vpcmpgtb %ymm1, %ymm8, %ymm0 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000e92 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00000e97 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000e9b vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe2, 0x20, //0x00000e9f shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00000ea3 shlq $32, %rax + 0x48, 0x09, 0xc1, //0x00000ea7 orq %rax, %rcx + 0x49, 0x83, 0xfb, 0xff, //0x00000eaa cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000eae jne LBB0_116 + 0x48, 0x85, 0xc9, //0x00000eb4 testq %rcx, %rcx + 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00000eb7 jne LBB0_125 + //0x00000ebd LBB0_116 + 0x48, 0xc1, 0xe6, 0x20, //0x00000ebd shlq $32, %rsi + 0x4c, 0x09, 0xca, //0x00000ec1 orq %r9, %rdx + 0x48, 0x89, 0xc8, //0x00000ec4 movq %rcx, %rax + 0x4c, 0x09, 0xf8, //0x00000ec7 orq %r15, %rax + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000eca jne LBB0_126 + 0x48, 0x09, 0xfe, //0x00000ed0 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00000ed3 testq %rdx, %rdx + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00000ed6 jne LBB0_127 + //0x00000edc LBB0_118 + 0x48, 0x85, 0xf6, //0x00000edc testq %rsi, %rsi + 0x0f, 0x85, 0x4f, 0x19, 0x00, 0x00, //0x00000edf jne LBB0_502 + 0x48, 0x83, 0xc3, 0xc0, //0x00000ee5 addq $-64, %rbx + 0x49, 0x83, 0xc4, 0x40, //0x00000ee9 addq $64, %r12 + 0x48, 0x83, 0xfb, 0x3f, //0x00000eed cmpq $63, %rbx + 0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x00000ef1 ja LBB0_114 + 0xe9, 0x68, 0x0d, 0x00, 0x00, //0x00000ef7 jmp LBB0_120 + //0x00000efc LBB0_126 + 0x4d, 0x89, 0xfa, //0x00000efc movq %r15, %r10 + 0x49, 0xf7, 0xd2, //0x00000eff notq %r10 + 0x49, 0x21, 0xca, //0x00000f02 andq %rcx, %r10 + 0x4f, 0x8d, 0x0c, 0x12, //0x00000f05 leaq (%r10,%r10), %r9 + 0x4d, 0x09, 0xf9, //0x00000f09 orq %r15, %r9 + 0x4c, 0x89, 0xc8, //0x00000f0c movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000f0f notq %rax + 0x48, 0x21, 0xc8, //0x00000f12 andq %rcx, %rax + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000f15 movabsq $-6148914691236517206, %rcx + 0x48, 0x21, 0xc8, //0x00000f1f andq %rcx, %rax + 0x45, 0x31, 0xff, //0x00000f22 xorl %r15d, %r15d + 0x4c, 0x01, 0xd0, //0x00000f25 addq %r10, %rax + 0x4c, 0x8b, 0x55, 0xd0, //0x00000f28 movq $-48(%rbp), %r10 + 0x41, 0x0f, 0x92, 0xc7, //0x00000f2c setb %r15b + 0x48, 0x01, 0xc0, //0x00000f30 addq %rax, %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f33 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xc8, //0x00000f3d xorq %rcx, %rax + 0x4c, 0x21, 0xc8, //0x00000f40 andq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000f43 notq %rax + 0x48, 0x21, 0xc2, //0x00000f46 andq %rax, %rdx + 0x48, 0x09, 0xfe, //0x00000f49 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00000f4c testq %rdx, %rdx + 0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x00000f4f je LBB0_118 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000f55 jmp LBB0_127 + //0x00000f5a LBB0_125 + 0x4c, 0x89, 0xe0, //0x00000f5a movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc0, //0x00000f5d subq $-64(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x00000f61 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x00000f65 addq %rax, %r11 + 0xe9, 0x50, 0xff, 0xff, 0xff, //0x00000f68 jmp LBB0_116 + //0x00000f6d LBB0_127 + 0x48, 0x0f, 0xbc, 0xca, //0x00000f6d bsfq %rdx, %rcx + 0x48, 0x85, 0xf6, //0x00000f71 testq %rsi, %rsi + 0x48, 0x8b, 0x45, 0xc0, //0x00000f74 movq $-64(%rbp), %rax + 0x0f, 0x84, 0x8d, 0x01, 0x00, 0x00, //0x00000f78 je LBB0_203 + 0x48, 0x0f, 0xbc, 0xd6, //0x00000f7e bsfq %rsi, %rdx + 0x4c, 0x8b, 0x75, 0xc8, //0x00000f82 movq $-56(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00000f86 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x00000f89 cmpq %rcx, %rdx + 0x0f, 0x83, 0x8e, 0x01, 0x00, 0x00, //0x00000f8c jae LBB0_204 + 0xe9, 0x19, 0x1a, 0x00, 0x00, //0x00000f92 jmp LBB0_129 + //0x00000f97 LBB0_181 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00000f97 movl $64, %edx + //0x00000f9c LBB0_182 + 0x4c, 0x8b, 0x55, 0xd0, //0x00000f9c movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00000fa0 movq $-56(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00000fa4 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x00000fa7 cmpq %rcx, %rdx + 0x0f, 0x82, 0xe5, 0x19, 0x00, 0x00, //0x00000faa jb LBB0_509 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00000fb0 leaq $1(%r12,%rcx), %r12 + 0xe9, 0x10, 0x0b, 0x00, 0x00, //0x00000fb5 jmp LBB0_184 + //0x00000fba LBB0_186 + 0x49, 0x01, 0xce, //0x00000fba addq %rcx, %r14 + //0x00000fbd LBB0_187 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000fbd movq $-1, %rcx + 0x4d, 0x85, 0xe4, //0x00000fc4 testq %r12, %r12 + 0x48, 0x8b, 0x55, 0xd0, //0x00000fc7 movq $-48(%rbp), %rdx + 0x0f, 0x84, 0x04, 0x18, 0x00, 0x00, //0x00000fcb je LBB0_481 + //0x00000fd1 LBB0_188 + 0x4d, 0x85, 0xc0, //0x00000fd1 testq %r8, %r8 + 0x0f, 0x84, 0xfb, 0x17, 0x00, 0x00, //0x00000fd4 je LBB0_481 + 0x48, 0x85, 0xc0, //0x00000fda testq %rax, %rax + 0x0f, 0x84, 0xf2, 0x17, 0x00, 0x00, //0x00000fdd je LBB0_481 + 0x4d, 0x29, 0xfe, //0x00000fe3 subq %r15, %r14 + 0x49, 0x8d, 0x4e, 0xff, //0x00000fe6 leaq $-1(%r14), %rcx + 0x49, 0x39, 0xcc, //0x00000fea cmpq %rcx, %r12 + 0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x00000fed je LBB0_196 + 0x48, 0x39, 0xc8, //0x00000ff3 cmpq %rcx, %rax + 0x0f, 0x84, 0x7f, 0x00, 0x00, 0x00, //0x00000ff6 je LBB0_196 + 0x49, 0x39, 0xc8, //0x00000ffc cmpq %rcx, %r8 + 0x0f, 0x84, 0x76, 0x00, 0x00, 0x00, //0x00000fff je LBB0_196 + 0x4d, 0x85, 0xc0, //0x00001005 testq %r8, %r8 + 0xc5, 0xfe, 0x6f, 0x2d, 0x70, 0xf0, 0xff, 0xff, //0x00001008 vmovdqu $-3984(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x88, 0xf0, 0xff, 0xff, //0x00001010 vmovdqu $-3960(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xa0, 0xf0, 0xff, 0xff, //0x00001018 vmovdqu $-3936(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xb8, 0xf0, 0xff, 0xff, //0x00001020 vmovdqu $-3912(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001028 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xcb, 0xf0, 0xff, 0xff, //0x0000102d vmovdqu $-3893(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xe3, 0xf0, 0xff, 0xff, //0x00001035 vmovdqu $-3869(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xfb, 0xf0, 0xff, 0xff, //0x0000103d vmovdqu $-3845(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x13, 0xf1, 0xff, 0xff, //0x00001045 vmovdqu $-3821(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x2b, 0xf1, 0xff, 0xff, //0x0000104d vmovdqu $-3797(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x43, 0xf1, 0xff, 0xff, //0x00001055 vmovdqu $-3773(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + 0x0f, 0x8e, 0x85, 0x00, 0x00, 0x00, //0x0000105d jle LBB0_200 + 0x49, 0x8d, 0x48, 0xff, //0x00001063 leaq $-1(%r8), %rcx + 0x49, 0x39, 0xcc, //0x00001067 cmpq %rcx, %r12 + 0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x0000106a je LBB0_200 + 0x49, 0xf7, 0xd0, //0x00001070 notq %r8 + 0x4d, 0x89, 0xc6, //0x00001073 movq %r8, %r14 + 0xe9, 0x58, 0x00, 0x00, 0x00, //0x00001076 jmp LBB0_197 + //0x0000107b LBB0_196 + 0x49, 0xf7, 0xde, //0x0000107b negq %r14 + 0xc5, 0xfe, 0x6f, 0x2d, 0xfa, 0xef, 0xff, 0xff, //0x0000107e vmovdqu $-4102(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x12, 0xf0, 0xff, 0xff, //0x00001086 vmovdqu $-4078(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x2a, 0xf0, 0xff, 0xff, //0x0000108e vmovdqu $-4054(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x42, 0xf0, 0xff, 0xff, //0x00001096 vmovdqu $-4030(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000109e vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x55, 0xf0, 0xff, 0xff, //0x000010a3 vmovdqu $-4011(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x6d, 0xf0, 0xff, 0xff, //0x000010ab vmovdqu $-3987(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x85, 0xf0, 0xff, 0xff, //0x000010b3 vmovdqu $-3963(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x9d, 0xf0, 0xff, 0xff, //0x000010bb vmovdqu $-3939(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xb5, 0xf0, 0xff, 0xff, //0x000010c3 vmovdqu $-3915(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xcd, 0xf0, 0xff, 0xff, //0x000010cb vmovdqu $-3891(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + //0x000010d3 LBB0_197 + 0x4d, 0x85, 0xf6, //0x000010d3 testq %r14, %r14 + 0x4c, 0x8b, 0x65, 0xa8, //0x000010d6 movq $-88(%rbp), %r12 + 0x0f, 0x88, 0xf2, 0x16, 0x00, 0x00, //0x000010da js LBB0_480 + 0x48, 0x8b, 0x0a, //0x000010e0 movq (%rdx), %rcx + 0xe9, 0x79, 0xf1, 0xff, 0xff, //0x000010e3 jmp LBB0_199 + //0x000010e8 LBB0_200 + 0x48, 0x89, 0xc1, //0x000010e8 movq %rax, %rcx + 0x4c, 0x09, 0xe1, //0x000010eb orq %r12, %rcx + 0x4c, 0x39, 0xe0, //0x000010ee cmpq %r12, %rax + 0x0f, 0x8c, 0x98, 0x02, 0x00, 0x00, //0x000010f1 jl LBB0_249 + 0x48, 0x85, 0xc9, //0x000010f7 testq %rcx, %rcx + 0x0f, 0x88, 0x8f, 0x02, 0x00, 0x00, //0x000010fa js LBB0_249 + 0x48, 0xf7, 0xd0, //0x00001100 notq %rax + 0x49, 0x89, 0xc6, //0x00001103 movq %rax, %r14 + 0xe9, 0xc8, 0xff, 0xff, 0xff, //0x00001106 jmp LBB0_197 + //0x0000110b LBB0_203 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000110b movl $64, %edx + 0x4c, 0x8b, 0x75, 0xc8, //0x00001110 movq $-56(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00001114 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x00001117 cmpq %rcx, %rdx + 0x0f, 0x82, 0x90, 0x18, 0x00, 0x00, //0x0000111a jb LBB0_129 + //0x00001120 LBB0_204 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00001120 leaq $1(%r12,%rcx), %r12 + 0xe9, 0xfe, 0x0a, 0x00, 0x00, //0x00001125 jmp LBB0_205 + //0x0000112a LBB0_209 + 0x49, 0x8b, 0x06, //0x0000112a movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000112d cmpq $4095, %rax + 0x0f, 0x8f, 0x49, 0x16, 0x00, 0x00, //0x00001133 jg LBB0_489 + 0x48, 0x8d, 0x48, 0x01, //0x00001139 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x0000113d movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001140 movq $5, $8(%r14,%rax,8) + 0xe9, 0x32, 0xf1, 0xff, 0xff, //0x00001149 jmp LBB0_3 + //0x0000114e LBB0_211 + 0x48, 0x8b, 0x45, 0xb0, //0x0000114e movq $-80(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x00001152 movq $8(%rax), %rax + 0xf6, 0x45, 0x98, 0x20, //0x00001156 testb $32, $-104(%rbp) + 0x48, 0x89, 0x45, 0xb8, //0x0000115a movq %rax, $-72(%rbp) + 0x0f, 0x85, 0x46, 0x02, 0x00, 0x00, //0x0000115e jne LBB0_250 + 0x48, 0x89, 0xc1, //0x00001164 movq %rax, %rcx + 0x4c, 0x29, 0xe1, //0x00001167 subq %r12, %rcx + 0x0f, 0x84, 0x06, 0x18, 0x00, 0x00, //0x0000116a je LBB0_510 + 0x4b, 0x8d, 0x1c, 0x21, //0x00001170 leaq (%r9,%r12), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x00001174 cmpq $64, %rcx + 0x4c, 0x89, 0xca, //0x00001178 movq %r9, %rdx + 0x0f, 0x82, 0x71, 0x0d, 0x00, 0x00, //0x0000117b jb LBB0_363 + 0x41, 0x89, 0xcf, //0x00001181 movl %ecx, %r15d + 0x41, 0x83, 0xe7, 0x3f, //0x00001184 andl $63, %r15d + 0x48, 0x8d, 0x44, 0x30, 0xc0, //0x00001188 leaq $-64(%rax,%rsi), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x0000118d andq $-64, %rax + 0x4c, 0x01, 0xe0, //0x00001191 addq %r12, %rax + 0x49, 0x89, 0xd1, //0x00001194 movq %rdx, %r9 + 0x4c, 0x8d, 0x44, 0x02, 0x40, //0x00001197 leaq $64(%rdx,%rax), %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000119c movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x000011a3 xorl %r14d, %r14d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011a6 .p2align 4, 0x90 + //0x000011b0 LBB0_215 + 0xc5, 0xfe, 0x6f, 0x03, //0x000011b0 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x000011b4 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000011b9 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x000011bd vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x000011c1 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x000011c5 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x000011c9 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x000011cd vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x000011d1 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000011d5 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe2, 0x20, //0x000011d9 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x000011dd shlq $32, %rax + 0x48, 0x09, 0xc6, //0x000011e1 orq %rax, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x000011e4 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000011e8 jne LBB0_217 + 0x48, 0x85, 0xf6, //0x000011ee testq %rsi, %rsi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000011f1 jne LBB0_224 + //0x000011f7 LBB0_217 + 0x48, 0x09, 0xfa, //0x000011f7 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x000011fa movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x000011fd orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00001200 jne LBB0_225 + //0x00001206 LBB0_218 + 0x48, 0x85, 0xd2, //0x00001206 testq %rdx, %rdx + 0x0f, 0x85, 0x48, 0x0b, 0x00, 0x00, //0x00001209 jne LBB0_226 + //0x0000120f LBB0_219 + 0x48, 0x83, 0xc1, 0xc0, //0x0000120f addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x00001213 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x00001217 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x0000121b ja LBB0_215 + 0xe9, 0xf0, 0x0a, 0x00, 0x00, //0x00001221 jmp LBB0_220 + //0x00001226 LBB0_224 + 0x48, 0x89, 0xd8, //0x00001226 movq %rbx, %rax + 0x4c, 0x29, 0xc8, //0x00001229 subq %r9, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x0000122c bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x00001230 addq %rax, %r11 + 0x48, 0x09, 0xfa, //0x00001233 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x00001236 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00001239 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x0000123c je LBB0_218 + //0x00001242 LBB0_225 + 0x4c, 0x89, 0xf0, //0x00001242 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00001245 notq %rax + 0x48, 0x21, 0xf0, //0x00001248 andq %rsi, %rax + 0x4c, 0x8d, 0x14, 0x00, //0x0000124b leaq (%rax,%rax), %r10 + 0x4d, 0x09, 0xf2, //0x0000124f orq %r14, %r10 + 0x4c, 0x89, 0xd7, //0x00001252 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00001255 notq %rdi + 0x48, 0x21, 0xf7, //0x00001258 andq %rsi, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000125b movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf7, //0x00001265 andq %rsi, %rdi + 0x45, 0x31, 0xf6, //0x00001268 xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x0000126b addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x0000126e setb %r14b + 0x48, 0x01, 0xff, //0x00001272 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001275 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x0000127f xorq %rax, %rdi + 0x4c, 0x21, 0xd7, //0x00001282 andq %r10, %rdi + 0x4c, 0x8b, 0x55, 0xd0, //0x00001285 movq $-48(%rbp), %r10 + 0x48, 0xf7, 0xd7, //0x00001289 notq %rdi + 0x48, 0x21, 0xfa, //0x0000128c andq %rdi, %rdx + 0x48, 0x85, 0xd2, //0x0000128f testq %rdx, %rdx + 0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00001292 je LBB0_219 + 0xe9, 0xba, 0x0a, 0x00, 0x00, //0x00001298 jmp LBB0_226 + //0x0000129d LBB0_227 + 0x48, 0x8b, 0x45, 0xb0, //0x0000129d movq $-80(%rbp), %rax + 0x4c, 0x8b, 0x70, 0x08, //0x000012a1 movq $8(%rax), %r14 + 0x4d, 0x29, 0xe6, //0x000012a5 subq %r12, %r14 + 0x0f, 0x84, 0xb3, 0x16, 0x00, 0x00, //0x000012a8 je LBB0_498 + 0x4c, 0x89, 0x65, 0xa8, //0x000012ae movq %r12, $-88(%rbp) + 0x4c, 0x89, 0xc8, //0x000012b2 movq %r9, %rax + 0x4c, 0x01, 0xe0, //0x000012b5 addq %r12, %rax + 0x49, 0x89, 0xc1, //0x000012b8 movq %rax, %r9 + 0x80, 0x38, 0x30, //0x000012bb cmpb $48, (%rax) + 0x0f, 0x85, 0xb5, 0x02, 0x00, 0x00, //0x000012be jne LBB0_271 + 0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000012c4 movl $1, %r15d + 0x49, 0x83, 0xfe, 0x01, //0x000012ca cmpq $1, %r14 + 0x0f, 0x85, 0x7a, 0x02, 0x00, 0x00, //0x000012ce jne LBB0_269 + 0x4c, 0x8b, 0x65, 0xa8, //0x000012d4 movq $-88(%rbp), %r12 + 0xe9, 0x9d, 0x08, 0x00, 0x00, //0x000012d8 jmp LBB0_343 + //0x000012dd LBB0_231 + 0x48, 0x8b, 0x45, 0xb0, //0x000012dd movq $-80(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x000012e1 movq $8(%rax), %rdx + 0x48, 0x8d, 0x42, 0xfd, //0x000012e5 leaq $-3(%rdx), %rax + 0x49, 0x39, 0xc5, //0x000012e9 cmpq %rax, %r13 + 0x0f, 0x83, 0x0c, 0x15, 0x00, 0x00, //0x000012ec jae LBB0_490 + 0x41, 0x81, 0x3f, 0x6e, 0x75, 0x6c, 0x6c, //0x000012f2 cmpl $1819047278, (%r15) + 0x0f, 0x84, 0x99, 0xef, 0xff, 0xff, //0x000012f9 je LBB0_1 + 0xe9, 0x5a, 0x15, 0x00, 0x00, //0x000012ff jmp LBB0_233 + //0x00001304 LBB0_238 + 0x49, 0x8b, 0x06, //0x00001304 movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001307 cmpq $4095, %rax + 0x0f, 0x8f, 0x6f, 0x14, 0x00, 0x00, //0x0000130d jg LBB0_489 + 0x48, 0x8d, 0x48, 0x01, //0x00001313 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x00001317 movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000131a movq $6, $8(%r14,%rax,8) + 0xe9, 0x58, 0xef, 0xff, 0xff, //0x00001323 jmp LBB0_3 + //0x00001328 LBB0_240 + 0x48, 0x8b, 0x45, 0xb0, //0x00001328 movq $-80(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x0000132c movq $8(%rax), %rdx + 0x48, 0x8d, 0x42, 0xfc, //0x00001330 leaq $-4(%rdx), %rax + 0x49, 0x39, 0xc5, //0x00001334 cmpq %rax, %r13 + 0x0f, 0x83, 0xc1, 0x14, 0x00, 0x00, //0x00001337 jae LBB0_490 + 0x43, 0x8b, 0x14, 0x21, //0x0000133d movl (%r9,%r12), %edx + 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00001341 cmpl $1702063201, %edx + 0x0f, 0x85, 0x63, 0x15, 0x00, 0x00, //0x00001347 jne LBB0_491 + 0x4c, 0x89, 0xe0, //0x0000134d movq %r12, %rax + 0x4d, 0x8d, 0x65, 0x05, //0x00001350 leaq $5(%r13), %r12 + 0x4d, 0x89, 0x22, //0x00001354 movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001357 movq %r13, %rcx + 0x48, 0x85, 0xc0, //0x0000135a testq %rax, %rax + 0x0f, 0x8f, 0x1d, 0xef, 0xff, 0xff, //0x0000135d jg LBB0_3 + 0xe9, 0x81, 0x14, 0x00, 0x00, //0x00001363 jmp LBB0_501 + //0x00001368 LBB0_243 + 0x48, 0x8b, 0x45, 0xb0, //0x00001368 movq $-80(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x0000136c movq $8(%rax), %rdx + 0x48, 0x8d, 0x42, 0xfd, //0x00001370 leaq $-3(%rdx), %rax + 0x49, 0x39, 0xc5, //0x00001374 cmpq %rax, %r13 + 0x0f, 0x83, 0x81, 0x14, 0x00, 0x00, //0x00001377 jae LBB0_490 + 0x41, 0x81, 0x3f, 0x74, 0x72, 0x75, 0x65, //0x0000137d cmpl $1702195828, (%r15) + 0x0f, 0x84, 0x0e, 0xef, 0xff, 0xff, //0x00001384 je LBB0_1 + 0xe9, 0x76, 0x15, 0x00, 0x00, //0x0000138a jmp LBB0_245 + //0x0000138f LBB0_249 + 0x48, 0x85, 0xc9, //0x0000138f testq %rcx, %rcx + 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00001392 leaq $-1(%r12), %rcx + 0x49, 0xf7, 0xd4, //0x00001397 notq %r12 + 0x4d, 0x0f, 0x48, 0xe6, //0x0000139a cmovsq %r14, %r12 + 0x48, 0x39, 0xc8, //0x0000139e cmpq %rcx, %rax + 0x4d, 0x0f, 0x44, 0xf4, //0x000013a1 cmoveq %r12, %r14 + 0xe9, 0x29, 0xfd, 0xff, 0xff, //0x000013a5 jmp LBB0_197 + //0x000013aa LBB0_250 + 0x48, 0x89, 0xc3, //0x000013aa movq %rax, %rbx + 0x4c, 0x29, 0xe3, //0x000013ad subq %r12, %rbx + 0x0f, 0x84, 0xc0, 0x15, 0x00, 0x00, //0x000013b0 je LBB0_510 + 0x4c, 0x89, 0xe1, //0x000013b6 movq %r12, %rcx + 0x4d, 0x01, 0xcc, //0x000013b9 addq %r9, %r12 + 0x48, 0x83, 0xfb, 0x40, //0x000013bc cmpq $64, %rbx + 0x4c, 0x89, 0x4d, 0xc0, //0x000013c0 movq %r9, $-64(%rbp) + 0x0f, 0x82, 0x44, 0x0b, 0x00, 0x00, //0x000013c4 jb LBB0_364 + 0x41, 0x89, 0xde, //0x000013ca movl %ebx, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x000013cd andl $63, %r14d + 0x48, 0x8d, 0x44, 0x30, 0xc0, //0x000013d1 leaq $-64(%rax,%rsi), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x000013d6 andq $-64, %rax + 0x49, 0x89, 0xc8, //0x000013da movq %rcx, %r8 + 0x48, 0x01, 0xc8, //0x000013dd addq %rcx, %rax + 0x49, 0x8d, 0x44, 0x01, 0x40, //0x000013e0 leaq $64(%r9,%rax), %rax + 0x48, 0x89, 0x45, 0xa0, //0x000013e5 movq %rax, $-96(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000013e9 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x000013f0 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013f3 .p2align 4, 0x90 + //0x00001400 LBB0_253 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001400 vmovdqu (%r12), %ymm0 + 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x00001406 vmovdqu $32(%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000140d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xca, //0x00001411 vpmovmskb %ymm2, %r9d + 0xc5, 0xf5, 0x74, 0xd6, //0x00001415 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00001419 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x0000141d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001421 vpmovmskb %ymm2, %ecx + 0xc5, 0xf5, 0x74, 0xd7, //0x00001425 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00001429 vpmovmskb %ymm2, %eax + 0xc5, 0xbd, 0x64, 0xd0, //0x0000142d vpcmpgtb %ymm0, %ymm8, %ymm2 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001431 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc2, //0x00001436 vpand %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x0000143a vpmovmskb %ymm0, %edi + 0xc5, 0xbd, 0x64, 0xc1, //0x0000143e vpcmpgtb %ymm1, %ymm8, %ymm0 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001442 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00001447 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x0000144b vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe2, 0x20, //0x0000144f shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00001453 shlq $32, %rax + 0x48, 0x09, 0xc1, //0x00001457 orq %rax, %rcx + 0x49, 0x83, 0xfb, 0xff, //0x0000145a cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000145e jne LBB0_255 + 0x48, 0x85, 0xc9, //0x00001464 testq %rcx, %rcx + 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00001467 jne LBB0_264 + //0x0000146d LBB0_255 + 0x48, 0xc1, 0xe6, 0x20, //0x0000146d shlq $32, %rsi + 0x4c, 0x09, 0xca, //0x00001471 orq %r9, %rdx + 0x48, 0x89, 0xc8, //0x00001474 movq %rcx, %rax + 0x4c, 0x09, 0xf8, //0x00001477 orq %r15, %rax + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000147a jne LBB0_265 + 0x48, 0x09, 0xfe, //0x00001480 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00001483 testq %rdx, %rdx + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00001486 jne LBB0_266 + //0x0000148c LBB0_257 + 0x48, 0x85, 0xf6, //0x0000148c testq %rsi, %rsi + 0x0f, 0x85, 0x9f, 0x13, 0x00, 0x00, //0x0000148f jne LBB0_502 + 0x48, 0x83, 0xc3, 0xc0, //0x00001495 addq $-64, %rbx + 0x49, 0x83, 0xc4, 0x40, //0x00001499 addq $64, %r12 + 0x48, 0x83, 0xfb, 0x3f, //0x0000149d cmpq $63, %rbx + 0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x000014a1 ja LBB0_253 + 0xe9, 0xe7, 0x08, 0x00, 0x00, //0x000014a7 jmp LBB0_259 + //0x000014ac LBB0_265 + 0x4d, 0x89, 0xfa, //0x000014ac movq %r15, %r10 + 0x49, 0xf7, 0xd2, //0x000014af notq %r10 + 0x49, 0x21, 0xca, //0x000014b2 andq %rcx, %r10 + 0x4f, 0x8d, 0x0c, 0x12, //0x000014b5 leaq (%r10,%r10), %r9 + 0x4d, 0x09, 0xf9, //0x000014b9 orq %r15, %r9 + 0x4c, 0x89, 0xc8, //0x000014bc movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000014bf notq %rax + 0x48, 0x21, 0xc8, //0x000014c2 andq %rcx, %rax + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000014c5 movabsq $-6148914691236517206, %rcx + 0x48, 0x21, 0xc8, //0x000014cf andq %rcx, %rax + 0x45, 0x31, 0xff, //0x000014d2 xorl %r15d, %r15d + 0x4c, 0x01, 0xd0, //0x000014d5 addq %r10, %rax + 0x4c, 0x8b, 0x55, 0xd0, //0x000014d8 movq $-48(%rbp), %r10 + 0x41, 0x0f, 0x92, 0xc7, //0x000014dc setb %r15b + 0x48, 0x01, 0xc0, //0x000014e0 addq %rax, %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000014e3 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xc8, //0x000014ed xorq %rcx, %rax + 0x4c, 0x21, 0xc8, //0x000014f0 andq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000014f3 notq %rax + 0x48, 0x21, 0xc2, //0x000014f6 andq %rax, %rdx + 0x48, 0x09, 0xfe, //0x000014f9 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x000014fc testq %rdx, %rdx + 0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x000014ff je LBB0_257 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001505 jmp LBB0_266 + //0x0000150a LBB0_264 + 0x4c, 0x89, 0xe0, //0x0000150a movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc0, //0x0000150d subq $-64(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x00001511 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x00001515 addq %rax, %r11 + 0xe9, 0x50, 0xff, 0xff, 0xff, //0x00001518 jmp LBB0_255 + //0x0000151d LBB0_266 + 0x48, 0x0f, 0xbc, 0xca, //0x0000151d bsfq %rdx, %rcx + 0x48, 0x85, 0xf6, //0x00001521 testq %rsi, %rsi + 0x48, 0x8b, 0x45, 0xc0, //0x00001524 movq $-64(%rbp), %rax + 0x0f, 0x84, 0x20, 0x04, 0x00, 0x00, //0x00001528 je LBB0_320 + 0x48, 0x0f, 0xbc, 0xd6, //0x0000152e bsfq %rsi, %rdx + 0xe9, 0x1c, 0x04, 0x00, 0x00, //0x00001532 jmp LBB0_321 + //0x00001537 LBB0_268 + 0x4c, 0x89, 0xca, //0x00001537 movq %r9, %rdx + 0x48, 0xf7, 0xd2, //0x0000153a notq %rdx + 0x49, 0x01, 0xd5, //0x0000153d addq %rdx, %r13 + 0x49, 0x39, 0xcd, //0x00001540 cmpq %rcx, %r13 + 0x0f, 0x82, 0x3f, 0xef, 0xff, 0xff, //0x00001543 jb LBB0_36 + 0xe9, 0x28, 0x12, 0x00, 0x00, //0x00001549 jmp LBB0_474 + //0x0000154e LBB0_269 + 0x41, 0x8a, 0x49, 0x01, //0x0000154e movb $1(%r9), %cl + 0x80, 0xc1, 0xd2, //0x00001552 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00001555 cmpb $55, %cl + 0x4c, 0x8b, 0x65, 0xa8, //0x00001558 movq $-88(%rbp), %r12 + 0x0f, 0x87, 0x18, 0x06, 0x00, 0x00, //0x0000155c ja LBB0_343 + 0x0f, 0xb6, 0xc1, //0x00001562 movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001565 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x0000156f btq %rax, %rcx + 0x0f, 0x83, 0x01, 0x06, 0x00, 0x00, //0x00001573 jae LBB0_343 + //0x00001579 LBB0_271 + 0x49, 0x83, 0xfe, 0x20, //0x00001579 cmpq $32, %r14 + 0x0f, 0x82, 0x52, 0x09, 0x00, 0x00, //0x0000157d jb LBB0_362 + 0x49, 0x8d, 0x4e, 0xe0, //0x00001583 leaq $-32(%r14), %rcx + 0x48, 0x89, 0xc8, //0x00001587 movq %rcx, %rax + 0x48, 0x83, 0xe0, 0xe0, //0x0000158a andq $-32, %rax + 0x4d, 0x89, 0xca, //0x0000158e movq %r9, %r10 + 0x4e, 0x8d, 0x7c, 0x08, 0x20, //0x00001591 leaq $32(%rax,%r9), %r15 + 0x83, 0xe1, 0x1f, //0x00001596 andl $31, %ecx + 0x48, 0x89, 0x4d, 0xc0, //0x00001599 movq %rcx, $-64(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000159d movq $-1, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000015a4 movq $-1, %r11 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000015ab movq $-1, %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000015b2 .p2align 4, 0x90 + //0x000015c0 LBB0_273 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x000015c0 vmovdqu (%r10), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000015c5 vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0xa5, 0x64, 0xd0, //0x000015ca vpcmpgtb %ymm0, %ymm11, %ymm2 + 0xc5, 0xf5, 0xdb, 0xca, //0x000015ce vpand %ymm2, %ymm1, %ymm1 + 0xc5, 0x9d, 0x74, 0xd0, //0x000015d2 vpcmpeqb %ymm0, %ymm12, %ymm2 + 0xc5, 0x95, 0x74, 0xd8, //0x000015d6 vpcmpeqb %ymm0, %ymm13, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x000015da vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0xbd, 0xeb, 0xd8, //0x000015de vpor %ymm0, %ymm8, %ymm3 + 0xc5, 0x8d, 0x74, 0xc0, //0x000015e2 vpcmpeqb %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x000015e6 vpmovmskb %ymm0, %edi + 0xc5, 0x85, 0x74, 0xdb, //0x000015ea vpcmpeqb %ymm3, %ymm15, %ymm3 + 0xc5, 0xfd, 0xd7, 0xd3, //0x000015ee vpmovmskb %ymm3, %edx + 0xc5, 0xfd, 0xd7, 0xf2, //0x000015f2 vpmovmskb %ymm2, %esi + 0xc5, 0xe5, 0xeb, 0xc0, //0x000015f6 vpor %ymm0, %ymm3, %ymm0 + 0xc5, 0xed, 0xeb, 0xc9, //0x000015fa vpor %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000015fe vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00001602 vpmovmskb %ymm0, %eax + 0x48, 0xf7, 0xd0, //0x00001606 notq %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x00001609 bsfq %rax, %rcx + 0x83, 0xf9, 0x20, //0x0000160d cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001610 je LBB0_275 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001616 movl $-1, %eax + 0xd3, 0xe0, //0x0000161b shll %cl, %eax + 0xf7, 0xd0, //0x0000161d notl %eax + 0x21, 0xc7, //0x0000161f andl %eax, %edi + 0x21, 0xc2, //0x00001621 andl %eax, %edx + 0x21, 0xf0, //0x00001623 andl %esi, %eax + 0x89, 0xc6, //0x00001625 movl %eax, %esi + //0x00001627 LBB0_275 + 0x8d, 0x5f, 0xff, //0x00001627 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x0000162a andl %edi, %ebx + 0x0f, 0x85, 0xb0, 0x06, 0x00, 0x00, //0x0000162c jne LBB0_349 + 0x8d, 0x5a, 0xff, //0x00001632 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00001635 andl %edx, %ebx + 0x0f, 0x85, 0xa5, 0x06, 0x00, 0x00, //0x00001637 jne LBB0_349 + 0x8d, 0x5e, 0xff, //0x0000163d leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00001640 andl %esi, %ebx + 0x0f, 0x85, 0x9a, 0x06, 0x00, 0x00, //0x00001642 jne LBB0_349 + 0x85, 0xff, //0x00001648 testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000164a je LBB0_281 + 0x4c, 0x89, 0xd0, //0x00001650 movq %r10, %rax + 0x4c, 0x29, 0xc8, //0x00001653 subq %r9, %rax + 0x0f, 0xbc, 0xff, //0x00001656 bsfl %edi, %edi + 0x48, 0x01, 0xc7, //0x00001659 addq %rax, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x0000165c cmpq $-1, %r12 + 0x0f, 0x85, 0xa7, 0x07, 0x00, 0x00, //0x00001660 jne LBB0_354 + 0x49, 0x89, 0xfc, //0x00001666 movq %rdi, %r12 + //0x00001669 LBB0_281 + 0x85, 0xd2, //0x00001669 testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000166b je LBB0_284 + 0x4c, 0x89, 0xd0, //0x00001671 movq %r10, %rax + 0x4c, 0x29, 0xc8, //0x00001674 subq %r9, %rax + 0x0f, 0xbc, 0xd2, //0x00001677 bsfl %edx, %edx + 0x48, 0x01, 0xc2, //0x0000167a addq %rax, %rdx + 0x49, 0x83, 0xfb, 0xff, //0x0000167d cmpq $-1, %r11 + 0x0f, 0x85, 0x80, 0x06, 0x00, 0x00, //0x00001681 jne LBB0_351 + 0x49, 0x89, 0xd3, //0x00001687 movq %rdx, %r11 + //0x0000168a LBB0_284 + 0x85, 0xf6, //0x0000168a testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000168c je LBB0_287 + 0x4c, 0x89, 0xd0, //0x00001692 movq %r10, %rax + 0x4c, 0x29, 0xc8, //0x00001695 subq %r9, %rax + 0x0f, 0xbc, 0xd6, //0x00001698 bsfl %esi, %edx + 0x48, 0x01, 0xc2, //0x0000169b addq %rax, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x0000169e cmpq $-1, %r8 + 0x0f, 0x85, 0x5f, 0x06, 0x00, 0x00, //0x000016a2 jne LBB0_351 + 0x49, 0x89, 0xd0, //0x000016a8 movq %rdx, %r8 + //0x000016ab LBB0_287 + 0x83, 0xf9, 0x20, //0x000016ab cmpl $32, %ecx + 0x0f, 0x85, 0x62, 0x02, 0x00, 0x00, //0x000016ae jne LBB0_496 + 0x49, 0x83, 0xc2, 0x20, //0x000016b4 addq $32, %r10 + 0x49, 0x83, 0xc6, 0xe0, //0x000016b8 addq $-32, %r14 + 0x49, 0x83, 0xfe, 0x1f, //0x000016bc cmpq $31, %r14 + 0x0f, 0x87, 0xfa, 0xfe, 0xff, 0xff, //0x000016c0 ja LBB0_273 + 0xc5, 0xf8, 0x77, //0x000016c6 vzeroupper + 0x4c, 0x8b, 0x75, 0xc0, //0x000016c9 movq $-64(%rbp), %r14 + //0x000016cd LBB0_290 + 0x49, 0x83, 0xfe, 0x10, //0x000016cd cmpq $16, %r14 + 0xc5, 0xfe, 0x6f, 0x2d, 0xa7, 0xe9, 0xff, 0xff, //0x000016d1 vmovdqu $-5721(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xbf, 0xe9, 0xff, 0xff, //0x000016d9 vmovdqu $-5697(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xd7, 0xe9, 0xff, 0xff, //0x000016e1 vmovdqu $-5673(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xef, 0xe9, 0xff, 0xff, //0x000016e9 vmovdqu $-5649(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000016f1 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x02, 0xea, 0xff, 0xff, //0x000016f6 vmovdqu $-5630(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x1a, 0xea, 0xff, 0xff, //0x000016fe vmovdqu $-5606(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x32, 0xea, 0xff, 0xff, //0x00001706 vmovdqu $-5582(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x4a, 0xea, 0xff, 0xff, //0x0000170e vmovdqu $-5558(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x62, 0xea, 0xff, 0xff, //0x00001716 vmovdqu $-5534(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x7a, 0xea, 0xff, 0xff, //0x0000171e vmovdqu $-5510(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + 0x0f, 0x82, 0x55, 0x01, 0x00, 0x00, //0x00001726 jb LBB0_309 + 0x4d, 0x8d, 0x56, 0xf0, //0x0000172c leaq $-16(%r14), %r10 + 0x4c, 0x89, 0xd0, //0x00001730 movq %r10, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00001733 andq $-16, %rax + 0x4a, 0x8d, 0x44, 0x38, 0x10, //0x00001737 leaq $16(%rax,%r15), %rax + 0x48, 0x89, 0x45, 0xc0, //0x0000173c movq %rax, $-64(%rbp) + 0x41, 0x83, 0xe2, 0x0f, //0x00001740 andl $15, %r10d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001744 .p2align 4, 0x90 + //0x00001750 LBB0_292 + 0xc4, 0xc1, 0x7a, 0x6f, 0x07, //0x00001750 vmovdqu (%r15), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0xb3, 0xe8, 0xff, 0xff, //0x00001755 vpcmpgtb $-5965(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xbb, 0xe8, 0xff, 0xff, //0x0000175d vmovdqu $-5957(%rip), %xmm2 /* LCPI0_12+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00001765 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00001769 vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0xbb, 0xe8, 0xff, 0xff, //0x0000176d vpcmpeqb $-5957(%rip), %xmm0, %xmm2 /* LCPI0_13+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0xc3, 0xe8, 0xff, 0xff, //0x00001775 vpcmpeqb $-5949(%rip), %xmm0, %xmm3 /* LCPI0_14+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x0000177d vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xeb, 0x1d, 0xc7, 0xe8, 0xff, 0xff, //0x00001781 vpor $-5945(%rip), %xmm0, %xmm3 /* LCPI0_15+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0xcf, 0xe8, 0xff, 0xff, //0x00001789 vpcmpeqb $-5937(%rip), %xmm0, %xmm0 /* LCPI0_16+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0xd7, 0xe8, 0xff, 0xff, //0x00001791 vpcmpeqb $-5929(%rip), %xmm3, %xmm3 /* LCPI0_17+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00001799 vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000179d vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x000017a1 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xf8, //0x000017a5 vpmovmskb %xmm0, %edi + 0xc5, 0xf9, 0xd7, 0xf3, //0x000017a9 vpmovmskb %xmm3, %esi + 0xc5, 0xf9, 0xd7, 0xd2, //0x000017ad vpmovmskb %xmm2, %edx + 0xc5, 0xf9, 0xd7, 0xc1, //0x000017b1 vpmovmskb %xmm1, %eax + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x000017b5 movl $4294967295, %ecx + 0x48, 0x31, 0xc8, //0x000017ba xorq %rcx, %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x000017bd bsfq %rax, %rcx + 0x83, 0xf9, 0x10, //0x000017c1 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000017c4 je LBB0_294 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000017ca movl $-1, %eax + 0xd3, 0xe0, //0x000017cf shll %cl, %eax + 0xf7, 0xd0, //0x000017d1 notl %eax + 0x21, 0xc7, //0x000017d3 andl %eax, %edi + 0x21, 0xc6, //0x000017d5 andl %eax, %esi + 0x21, 0xd0, //0x000017d7 andl %edx, %eax + 0x89, 0xc2, //0x000017d9 movl %eax, %edx + //0x000017db LBB0_294 + 0x8d, 0x5f, 0xff, //0x000017db leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x000017de andl %edi, %ebx + 0x0f, 0x85, 0x0f, 0x06, 0x00, 0x00, //0x000017e0 jne LBB0_353 + 0x8d, 0x5e, 0xff, //0x000017e6 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000017e9 andl %esi, %ebx + 0x0f, 0x85, 0x04, 0x06, 0x00, 0x00, //0x000017eb jne LBB0_353 + 0x8d, 0x5a, 0xff, //0x000017f1 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000017f4 andl %edx, %ebx + 0x0f, 0x85, 0xf9, 0x05, 0x00, 0x00, //0x000017f6 jne LBB0_353 + 0x85, 0xff, //0x000017fc testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000017fe je LBB0_300 + 0x4c, 0x89, 0xf8, //0x00001804 movq %r15, %rax + 0x4c, 0x29, 0xc8, //0x00001807 subq %r9, %rax + 0x0f, 0xbc, 0xff, //0x0000180a bsfl %edi, %edi + 0x48, 0x01, 0xc7, //0x0000180d addq %rax, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x00001810 cmpq $-1, %r12 + 0x0f, 0x85, 0xf3, 0x05, 0x00, 0x00, //0x00001814 jne LBB0_354 + 0x49, 0x89, 0xfc, //0x0000181a movq %rdi, %r12 + //0x0000181d LBB0_300 + 0x85, 0xf6, //0x0000181d testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000181f je LBB0_303 + 0x4c, 0x89, 0xf8, //0x00001825 movq %r15, %rax + 0x4c, 0x29, 0xc8, //0x00001828 subq %r9, %rax + 0x0f, 0xbc, 0xf6, //0x0000182b bsfl %esi, %esi + 0x48, 0x01, 0xc6, //0x0000182e addq %rax, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x00001831 cmpq $-1, %r11 + 0x0f, 0x85, 0x4e, 0x06, 0x00, 0x00, //0x00001835 jne LBB0_359 + 0x49, 0x89, 0xf3, //0x0000183b movq %rsi, %r11 + //0x0000183e LBB0_303 + 0x85, 0xd2, //0x0000183e testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00001840 je LBB0_306 + 0x4c, 0x89, 0xf8, //0x00001846 movq %r15, %rax + 0x4c, 0x29, 0xc8, //0x00001849 subq %r9, %rax + 0x0f, 0xbc, 0xd2, //0x0000184c bsfl %edx, %edx + 0x48, 0x01, 0xc2, //0x0000184f addq %rax, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001852 cmpq $-1, %r8 + 0x0f, 0x85, 0xab, 0x04, 0x00, 0x00, //0x00001856 jne LBB0_351 + 0x49, 0x89, 0xd0, //0x0000185c movq %rdx, %r8 + //0x0000185f LBB0_306 + 0x83, 0xf9, 0x10, //0x0000185f cmpl $16, %ecx + 0x0f, 0x85, 0x05, 0x01, 0x00, 0x00, //0x00001862 jne LBB0_325 + 0x49, 0x83, 0xc7, 0x10, //0x00001868 addq $16, %r15 + 0x49, 0x83, 0xc6, 0xf0, //0x0000186c addq $-16, %r14 + 0x49, 0x83, 0xfe, 0x0f, //0x00001870 cmpq $15, %r14 + 0x0f, 0x87, 0xd6, 0xfe, 0xff, 0xff, //0x00001874 ja LBB0_292 + 0x4d, 0x89, 0xd6, //0x0000187a movq %r10, %r14 + 0x4c, 0x8b, 0x7d, 0xc0, //0x0000187d movq $-64(%rbp), %r15 + //0x00001881 LBB0_309 + 0x4d, 0x85, 0xf6, //0x00001881 testq %r14, %r14 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001884 movq $-48(%rbp), %r10 + 0x0f, 0x84, 0xe6, 0x00, 0x00, 0x00, //0x00001888 je LBB0_326 + 0x4b, 0x8d, 0x0c, 0x37, //0x0000188e leaq (%r15,%r14), %rcx + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00001892 jmp LBB0_314 + //0x00001897 LBB0_311 + 0x49, 0x89, 0xd7, //0x00001897 movq %rdx, %r15 + 0x4d, 0x29, 0xcf, //0x0000189a subq %r9, %r15 + 0x49, 0x83, 0xf8, 0xff, //0x0000189d cmpq $-1, %r8 + 0x0f, 0x85, 0x26, 0x06, 0x00, 0x00, //0x000018a1 jne LBB0_365 + 0x49, 0xff, 0xcf, //0x000018a7 decq %r15 + 0x4d, 0x89, 0xf8, //0x000018aa movq %r15, %r8 + 0x90, 0x90, 0x90, //0x000018ad .p2align 4, 0x90 + //0x000018b0 LBB0_313 + 0x49, 0x89, 0xd7, //0x000018b0 movq %rdx, %r15 + 0x49, 0xff, 0xce, //0x000018b3 decq %r14 + 0x0f, 0x84, 0xbc, 0x05, 0x00, 0x00, //0x000018b6 je LBB0_358 + //0x000018bc LBB0_314 + 0x41, 0x0f, 0xbe, 0x37, //0x000018bc movsbl (%r15), %esi + 0x83, 0xc6, 0xd5, //0x000018c0 addl $-43, %esi + 0x83, 0xfe, 0x3a, //0x000018c3 cmpl $58, %esi + 0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x000018c6 ja LBB0_326 + 0x49, 0x8d, 0x57, 0x01, //0x000018cc leaq $1(%r15), %rdx + 0x48, 0x8d, 0x3d, 0x49, 0x13, 0x00, 0x00, //0x000018d0 leaq $4937(%rip), %rdi /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x04, 0xb7, //0x000018d7 movslq (%rdi,%rsi,4), %rax + 0x48, 0x01, 0xf8, //0x000018db addq %rdi, %rax + 0xff, 0xe0, //0x000018de jmpq *%rax + //0x000018e0 LBB0_316 + 0x49, 0x89, 0xd7, //0x000018e0 movq %rdx, %r15 + 0x4d, 0x29, 0xcf, //0x000018e3 subq %r9, %r15 + 0x49, 0x83, 0xfb, 0xff, //0x000018e6 cmpq $-1, %r11 + 0x0f, 0x85, 0xdd, 0x05, 0x00, 0x00, //0x000018ea jne LBB0_365 + 0x49, 0xff, 0xcf, //0x000018f0 decq %r15 + 0x4d, 0x89, 0xfb, //0x000018f3 movq %r15, %r11 + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x000018f6 jmp LBB0_313 + //0x000018fb LBB0_318 + 0x49, 0x89, 0xd7, //0x000018fb movq %rdx, %r15 + 0x4d, 0x29, 0xcf, //0x000018fe subq %r9, %r15 + 0x49, 0x83, 0xfc, 0xff, //0x00001901 cmpq $-1, %r12 + 0x0f, 0x85, 0xc2, 0x05, 0x00, 0x00, //0x00001905 jne LBB0_365 + 0x49, 0xff, 0xcf, //0x0000190b decq %r15 + 0x4d, 0x89, 0xfc, //0x0000190e movq %r15, %r12 + 0xe9, 0x9a, 0xff, 0xff, 0xff, //0x00001911 jmp LBB0_313 + //0x00001916 LBB0_496 + 0x49, 0x01, 0xca, //0x00001916 addq %rcx, %r10 + 0xc5, 0xf8, 0x77, //0x00001919 vzeroupper + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000191c vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x3d, 0x97, 0xe7, 0xff, 0xff, //0x00001921 vmovdqu $-6249(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x6f, 0xe7, 0xff, 0xff, //0x00001929 vmovdqu $-6289(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x47, 0xe7, 0xff, 0xff, //0x00001931 vmovdqu $-6329(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0x4d, 0x89, 0xd7, //0x00001939 movq %r10, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x0000193c movq $-48(%rbp), %r10 + 0x4d, 0x85, 0xdb, //0x00001940 testq %r11, %r11 + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00001943 jne LBB0_327 + 0xe9, 0x10, 0x10, 0x00, 0x00, //0x00001949 jmp LBB0_497 + //0x0000194e LBB0_320 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000194e movl $64, %edx + //0x00001953 LBB0_321 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001953 movq $-56(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00001957 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x0000195a cmpq %rcx, %rdx + 0x0f, 0x82, 0x4d, 0x10, 0x00, 0x00, //0x0000195d jb LBB0_129 + //0x00001963 LBB0_322 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00001963 leaq $1(%r12,%rcx), %r12 + 0xe9, 0xfd, 0x03, 0x00, 0x00, //0x00001968 jmp LBB0_323 + //0x0000196d LBB0_325 + 0x49, 0x01, 0xcf, //0x0000196d addq %rcx, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001970 movq $-48(%rbp), %r10 + //0x00001974 LBB0_326 + 0x4d, 0x85, 0xdb, //0x00001974 testq %r11, %r11 + 0x0f, 0x84, 0xe1, 0x0f, 0x00, 0x00, //0x00001977 je LBB0_497 + //0x0000197d LBB0_327 + 0x4d, 0x85, 0xc0, //0x0000197d testq %r8, %r8 + 0x0f, 0x84, 0xd8, 0x0f, 0x00, 0x00, //0x00001980 je LBB0_497 + 0x4d, 0x85, 0xe4, //0x00001986 testq %r12, %r12 + 0x0f, 0x84, 0xcf, 0x0f, 0x00, 0x00, //0x00001989 je LBB0_497 + 0x4d, 0x29, 0xcf, //0x0000198f subq %r9, %r15 + 0x49, 0x8d, 0x4f, 0xff, //0x00001992 leaq $-1(%r15), %rcx + 0x49, 0x39, 0xcb, //0x00001996 cmpq %rcx, %r11 + 0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00001999 je LBB0_335 + 0x49, 0x39, 0xcc, //0x0000199f cmpq %rcx, %r12 + 0x0f, 0x84, 0x62, 0x00, 0x00, 0x00, //0x000019a2 je LBB0_335 + 0x49, 0x39, 0xc8, //0x000019a8 cmpq %rcx, %r8 + 0x0f, 0x84, 0x59, 0x00, 0x00, 0x00, //0x000019ab je LBB0_335 + 0x4d, 0x85, 0xc0, //0x000019b1 testq %r8, %r8 + 0xc5, 0x7e, 0x6f, 0x05, 0x24, 0xe7, 0xff, 0xff, //0x000019b4 vmovdqu $-6364(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x3c, 0xe7, 0xff, 0xff, //0x000019bc vmovdqu $-6340(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x54, 0xe7, 0xff, 0xff, //0x000019c4 vmovdqu $-6316(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x6c, 0xe7, 0xff, 0xff, //0x000019cc vmovdqu $-6292(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x84, 0xe7, 0xff, 0xff, //0x000019d4 vmovdqu $-6268(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x9c, 0xe7, 0xff, 0xff, //0x000019dc vmovdqu $-6244(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xb4, 0xe7, 0xff, 0xff, //0x000019e4 vmovdqu $-6220(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + 0x0f, 0x8e, 0x58, 0x00, 0x00, 0x00, //0x000019ec jle LBB0_336 + 0x49, 0x8d, 0x40, 0xff, //0x000019f2 leaq $-1(%r8), %rax + 0x49, 0x39, 0xc3, //0x000019f6 cmpq %rax, %r11 + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x000019f9 je LBB0_336 + 0x49, 0xf7, 0xd0, //0x000019ff notq %r8 + 0x4d, 0x89, 0xc7, //0x00001a02 movq %r8, %r15 + 0xe9, 0x64, 0x01, 0x00, 0x00, //0x00001a05 jmp LBB0_342 + //0x00001a0a LBB0_335 + 0x49, 0xf7, 0xdf, //0x00001a0a negq %r15 + 0xc5, 0x7e, 0x6f, 0x05, 0xcb, 0xe6, 0xff, 0xff, //0x00001a0d vmovdqu $-6453(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0xe3, 0xe6, 0xff, 0xff, //0x00001a15 vmovdqu $-6429(%rip), %ymm10 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xfb, 0xe6, 0xff, 0xff, //0x00001a1d vmovdqu $-6405(%rip), %ymm11 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x13, 0xe7, 0xff, 0xff, //0x00001a25 vmovdqu $-6381(%rip), %ymm12 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x2b, 0xe7, 0xff, 0xff, //0x00001a2d vmovdqu $-6357(%rip), %ymm13 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x43, 0xe7, 0xff, 0xff, //0x00001a35 vmovdqu $-6333(%rip), %ymm14 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x5b, 0xe7, 0xff, 0xff, //0x00001a3d vmovdqu $-6309(%rip), %ymm15 /* LCPI0_10+0(%rip) */ + 0xe9, 0x24, 0x01, 0x00, 0x00, //0x00001a45 jmp LBB0_342 + //0x00001a4a LBB0_336 + 0x4c, 0x89, 0xe1, //0x00001a4a movq %r12, %rcx + 0x4c, 0x09, 0xd9, //0x00001a4d orq %r11, %rcx + 0x4d, 0x39, 0xdc, //0x00001a50 cmpq %r11, %r12 + 0x0f, 0x8c, 0x00, 0x01, 0x00, 0x00, //0x00001a53 jl LBB0_341 + 0x48, 0x85, 0xc9, //0x00001a59 testq %rcx, %rcx + 0x0f, 0x88, 0xf7, 0x00, 0x00, 0x00, //0x00001a5c js LBB0_341 + 0x49, 0xf7, 0xd4, //0x00001a62 notq %r12 + 0x4d, 0x89, 0xe7, //0x00001a65 movq %r12, %r15 + 0xe9, 0x01, 0x01, 0x00, 0x00, //0x00001a68 jmp LBB0_342 + //0x00001a6d LBB0_339 + 0x4d, 0x29, 0xfb, //0x00001a6d subq %r15, %r11 + 0x44, 0x0f, 0xbc, 0xf3, //0x00001a70 bsfl %ebx, %r14d + 0xe9, 0x3d, 0x01, 0x00, 0x00, //0x00001a74 jmp LBB0_346 + //0x00001a79 LBB0_54 + 0x4c, 0x89, 0xf9, //0x00001a79 movq %r15, %rcx + 0x4c, 0x89, 0xcb, //0x00001a7c movq %r9, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x00001a7f cmpq $32, %rcx + 0x0f, 0x82, 0x0e, 0x05, 0x00, 0x00, //0x00001a83 jb LBB0_370 + //0x00001a89 LBB0_55 + 0xc5, 0xfe, 0x6f, 0x03, //0x00001a89 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001a8d vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001a91 vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001a95 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001a99 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001a9d testl %esi, %esi + 0x0f, 0x85, 0x89, 0x04, 0x00, 0x00, //0x00001a9f jne LBB0_366 + 0x4d, 0x85, 0xf6, //0x00001aa5 testq %r14, %r14 + 0x0f, 0x85, 0x97, 0x04, 0x00, 0x00, //0x00001aa8 jne LBB0_368 + 0x45, 0x31, 0xf6, //0x00001aae xorl %r14d, %r14d + 0x48, 0x85, 0xd2, //0x00001ab1 testq %rdx, %rdx + 0x0f, 0x84, 0xd5, 0x04, 0x00, 0x00, //0x00001ab4 je LBB0_369 + //0x00001aba LBB0_60 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001aba bsfq %rdx, %rax + 0x4c, 0x29, 0xdb, //0x00001abe subq %r11, %rbx + 0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001ac1 leaq $1(%rbx,%rax), %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001ac6 movq $-56(%rbp), %r14 + //0x00001aca LBB0_184 + 0x4d, 0x85, 0xe4, //0x00001aca testq %r12, %r12 + 0x0f, 0x88, 0xbb, 0x0c, 0x00, 0x00, //0x00001acd js LBB0_475 + 0x4d, 0x89, 0x22, //0x00001ad3 movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001ad6 movq %r13, %rcx + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00001ad9 cmpq $0, $-88(%rbp) + 0x0f, 0x8f, 0x9c, 0xe7, 0xff, 0xff, //0x00001ade jg LBB0_3 + 0xe9, 0x00, 0x0d, 0x00, 0x00, //0x00001ae4 jmp LBB0_501 + //0x00001ae9 LBB0_84 + 0x4d, 0x89, 0xf2, //0x00001ae9 movq %r14, %r10 + 0x49, 0x89, 0xc4, //0x00001aec movq %rax, %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001aef movq $-56(%rbp), %r14 + 0x49, 0x83, 0xfa, 0x20, //0x00001af3 cmpq $32, %r10 + 0x0f, 0x82, 0xd2, 0x05, 0x00, 0x00, //0x00001af7 jb LBB0_388 + //0x00001afd LBB0_85 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001afd vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001b03 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001b07 vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00001b0b vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001b0f vpmovmskb %ymm1, %ecx + 0xc5, 0xbd, 0x64, 0xc8, //0x00001b13 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001b17 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x00001b1c vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xc8, //0x00001b20 vpmovmskb %ymm0, %r9d + 0x85, 0xc9, //0x00001b24 testl %ecx, %ecx + 0x0f, 0x85, 0xfa, 0x04, 0x00, 0x00, //0x00001b26 jne LBB0_379 + 0x4d, 0x85, 0xff, //0x00001b2c testq %r15, %r15 + 0x0f, 0x85, 0x09, 0x05, 0x00, 0x00, //0x00001b2f jne LBB0_381 + 0x45, 0x31, 0xff, //0x00001b35 xorl %r15d, %r15d + 0x48, 0x85, 0xf6, //0x00001b38 testq %rsi, %rsi + 0x0f, 0x84, 0x44, 0x05, 0x00, 0x00, //0x00001b3b je LBB0_382 + //0x00001b41 LBB0_88 + 0x48, 0x0f, 0xbc, 0xce, //0x00001b41 bsfq %rsi, %rcx + 0xe9, 0x40, 0x05, 0x00, 0x00, //0x00001b45 jmp LBB0_383 + //0x00001b4a LBB0_340 + 0x48, 0xf7, 0xd2, //0x00001b4a notq %rdx + 0x49, 0x89, 0xd6, //0x00001b4d movq %rdx, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001b50 movq $-48(%rbp), %rdx + 0xe9, 0x7a, 0xf5, 0xff, 0xff, //0x00001b54 jmp LBB0_197 + //0x00001b59 LBB0_341 + 0x48, 0x85, 0xc9, //0x00001b59 testq %rcx, %rcx + 0x49, 0x8d, 0x43, 0xff, //0x00001b5c leaq $-1(%r11), %rax + 0x49, 0xf7, 0xd3, //0x00001b60 notq %r11 + 0x4d, 0x0f, 0x48, 0xdf, //0x00001b63 cmovsq %r15, %r11 + 0x49, 0x39, 0xc4, //0x00001b67 cmpq %rax, %r12 + 0x4d, 0x0f, 0x44, 0xfb, //0x00001b6a cmoveq %r11, %r15 + //0x00001b6e LBB0_342 + 0x4d, 0x8b, 0x22, //0x00001b6e movq (%r10), %r12 + 0x4d, 0x85, 0xff, //0x00001b71 testq %r15, %r15 + 0x0f, 0x88, 0xee, 0x0d, 0x00, 0x00, //0x00001b74 js LBB0_499 + //0x00001b7a LBB0_343 + 0x4d, 0x01, 0xfc, //0x00001b7a addq %r15, %r12 + 0x4d, 0x89, 0x22, //0x00001b7d movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001b80 movq %r13, %rcx + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00001b83 cmpq $0, $-88(%rbp) + 0x4c, 0x8b, 0x75, 0xc8, //0x00001b88 movq $-56(%rbp), %r14 + 0x0f, 0x8f, 0xee, 0xe6, 0xff, 0xff, //0x00001b8c jg LBB0_3 + 0xe9, 0x52, 0x0c, 0x00, 0x00, //0x00001b92 jmp LBB0_501 + //0x00001b97 LBB0_344 + 0x4d, 0x29, 0xfe, //0x00001b97 subq %r15, %r14 + 0x0f, 0xbc, 0xc3, //0x00001b9a bsfl %ebx, %eax + 0x4c, 0x01, 0xf0, //0x00001b9d addq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00001ba0 notq %rax + 0x49, 0x89, 0xc6, //0x00001ba3 movq %rax, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001ba6 movq $-48(%rbp), %rdx + 0xe9, 0x24, 0xf5, 0xff, 0xff, //0x00001baa jmp LBB0_197 + //0x00001baf LBB0_345 + 0x4d, 0x29, 0xfb, //0x00001baf subq %r15, %r11 + 0x45, 0x0f, 0xbc, 0xf1, //0x00001bb2 bsfl %r9d, %r14d + //0x00001bb6 LBB0_346 + 0x4d, 0x01, 0xde, //0x00001bb6 addq %r11, %r14 + 0x49, 0xf7, 0xd6, //0x00001bb9 notq %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001bbc movq $-48(%rbp), %rdx + 0xe9, 0x0e, 0xf5, 0xff, 0xff, //0x00001bc0 jmp LBB0_197 + //0x00001bc5 LBB0_347 + 0x48, 0xf7, 0xd7, //0x00001bc5 notq %rdi + 0x49, 0x89, 0xfe, //0x00001bc8 movq %rdi, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001bcb movq $-48(%rbp), %rdx + 0xe9, 0xff, 0xf4, 0xff, 0xff, //0x00001bcf jmp LBB0_197 + //0x00001bd4 LBB0_101 + 0x4c, 0x89, 0xf9, //0x00001bd4 movq %r15, %rcx + 0x4c, 0x89, 0xc3, //0x00001bd7 movq %r8, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x00001bda cmpq $32, %rcx + 0x0f, 0x82, 0x02, 0x06, 0x00, 0x00, //0x00001bde jb LBB0_402 + //0x00001be4 LBB0_102 + 0xc5, 0xfe, 0x6f, 0x03, //0x00001be4 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001be8 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001bec vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001bf0 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001bf4 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001bf8 testl %esi, %esi + 0x0f, 0x85, 0x6f, 0x05, 0x00, 0x00, //0x00001bfa jne LBB0_397 + 0x4d, 0x85, 0xf6, //0x00001c00 testq %r14, %r14 + 0x0f, 0x85, 0x85, 0x05, 0x00, 0x00, //0x00001c03 jne LBB0_399 + 0x45, 0x31, 0xf6, //0x00001c09 xorl %r14d, %r14d + 0x48, 0x85, 0xd2, //0x00001c0c testq %rdx, %rdx + 0x0f, 0x84, 0xc9, 0x05, 0x00, 0x00, //0x00001c0f je LBB0_401 + //0x00001c15 LBB0_107 + 0x4d, 0x89, 0xe0, //0x00001c15 movq %r12, %r8 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001c18 bsfq %rdx, %rax + 0x4c, 0x29, 0xcb, //0x00001c1c subq %r9, %rbx + 0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001c1f leaq $1(%rbx,%rax), %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001c24 movq $-56(%rbp), %r14 + //0x00001c28 LBB0_205 + 0x4d, 0x85, 0xe4, //0x00001c28 testq %r12, %r12 + 0x0f, 0x88, 0x87, 0x0b, 0x00, 0x00, //0x00001c2b js LBB0_478 + 0x4d, 0x89, 0x22, //0x00001c31 movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001c34 movq %r13, %rcx + 0x4d, 0x85, 0xc0, //0x00001c37 testq %r8, %r8 + 0x0f, 0x8e, 0xa9, 0x0b, 0x00, 0x00, //0x00001c3a jle LBB0_501 + 0x49, 0x8b, 0x06, //0x00001c40 movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001c43 cmpq $4095, %rax + 0x0f, 0x8f, 0x33, 0x0b, 0x00, 0x00, //0x00001c49 jg LBB0_489 + 0x48, 0x8d, 0x48, 0x01, //0x00001c4f leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x00001c53 movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001c56 movq $4, $8(%r14,%rax,8) + 0xe9, 0x1c, 0xe6, 0xff, 0xff, //0x00001c5f jmp LBB0_3 + //0x00001c64 LBB0_120 + 0x4c, 0x89, 0xf3, //0x00001c64 movq %r14, %rbx + 0x4c, 0x8b, 0x65, 0xa0, //0x00001c67 movq $-96(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001c6b movq $-56(%rbp), %r14 + 0x48, 0x83, 0xfb, 0x20, //0x00001c6f cmpq $32, %rbx + 0x0f, 0x82, 0xa3, 0x06, 0x00, 0x00, //0x00001c73 jb LBB0_420 + //0x00001c79 LBB0_121 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001c79 vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001c7f vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001c83 vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00001c87 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001c8b vpmovmskb %ymm1, %ecx + 0xc5, 0xbd, 0x64, 0xc8, //0x00001c8f vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001c93 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x00001c98 vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xc8, //0x00001c9c vpmovmskb %ymm0, %r9d + 0x85, 0xc9, //0x00001ca0 testl %ecx, %ecx + 0x0f, 0x85, 0xd0, 0x05, 0x00, 0x00, //0x00001ca2 jne LBB0_411 + 0x4d, 0x85, 0xff, //0x00001ca8 testq %r15, %r15 + 0x0f, 0x85, 0xdf, 0x05, 0x00, 0x00, //0x00001cab jne LBB0_413 + 0x45, 0x31, 0xff, //0x00001cb1 xorl %r15d, %r15d + 0x48, 0x85, 0xf6, //0x00001cb4 testq %rsi, %rsi + 0x0f, 0x84, 0x1e, 0x06, 0x00, 0x00, //0x00001cb7 je LBB0_414 + //0x00001cbd LBB0_124 + 0x48, 0x0f, 0xbc, 0xce, //0x00001cbd bsfq %rsi, %rcx + 0xe9, 0x1a, 0x06, 0x00, 0x00, //0x00001cc1 jmp LBB0_415 + //0x00001cc6 LBB0_348 + 0x49, 0x89, 0xce, //0x00001cc6 movq %rcx, %r14 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001cc9 movq $-1, %rcx + 0x4d, 0x85, 0xe4, //0x00001cd0 testq %r12, %r12 + 0x48, 0x8b, 0x55, 0xd0, //0x00001cd3 movq $-48(%rbp), %rdx + 0x0f, 0x85, 0xf4, 0xf2, 0xff, 0xff, //0x00001cd7 jne LBB0_188 + 0xe9, 0xf3, 0x0a, 0x00, 0x00, //0x00001cdd jmp LBB0_481 + //0x00001ce2 LBB0_349 + 0x4d, 0x29, 0xca, //0x00001ce2 subq %r9, %r10 + 0x44, 0x0f, 0xbc, 0xfb, //0x00001ce5 bsfl %ebx, %r15d + 0x4d, 0x01, 0xd7, //0x00001ce9 addq %r10, %r15 + 0x49, 0xf7, 0xd7, //0x00001cec notq %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001cef movq $-48(%rbp), %r10 + 0xe9, 0x76, 0xfe, 0xff, 0xff, //0x00001cf3 jmp LBB0_342 + //0x00001cf8 LBB0_350 + 0x48, 0xf7, 0xd6, //0x00001cf8 notq %rsi + 0x49, 0x89, 0xf6, //0x00001cfb movq %rsi, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001cfe movq $-48(%rbp), %rdx + 0xe9, 0xcc, 0xf3, 0xff, 0xff, //0x00001d02 jmp LBB0_197 + //0x00001d07 LBB0_351 + 0x48, 0xf7, 0xd2, //0x00001d07 notq %rdx + 0x49, 0x89, 0xd7, //0x00001d0a movq %rdx, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001d0d movq $-48(%rbp), %r10 + 0xe9, 0x58, 0xfe, 0xff, 0xff, //0x00001d11 jmp LBB0_342 + //0x00001d16 LBB0_220 + 0x4c, 0x89, 0xf9, //0x00001d16 movq %r15, %rcx + 0x4c, 0x89, 0xc3, //0x00001d19 movq %r8, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x00001d1c cmpq $32, %rcx + 0x0f, 0x82, 0xfd, 0x07, 0x00, 0x00, //0x00001d20 jb LBB0_443 + //0x00001d26 LBB0_221 + 0xc5, 0xfe, 0x6f, 0x03, //0x00001d26 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001d2a vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001d2e vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001d32 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001d36 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001d3a testl %esi, %esi + 0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x00001d3c jne LBB0_438 + 0x4d, 0x85, 0xf6, //0x00001d42 testq %r14, %r14 + 0x0f, 0x85, 0x80, 0x07, 0x00, 0x00, //0x00001d45 jne LBB0_440 + 0x45, 0x31, 0xf6, //0x00001d4b xorl %r14d, %r14d + 0x48, 0x85, 0xd2, //0x00001d4e testq %rdx, %rdx + 0x0f, 0x84, 0xc4, 0x07, 0x00, 0x00, //0x00001d51 je LBB0_442 + //0x00001d57 LBB0_226 + 0x4d, 0x89, 0xe0, //0x00001d57 movq %r12, %r8 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001d5a bsfq %rdx, %rax + 0x4c, 0x29, 0xcb, //0x00001d5e subq %r9, %rbx + 0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001d61 leaq $1(%rbx,%rax), %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001d66 movq $-56(%rbp), %r14 + //0x00001d6a LBB0_323 + 0x4d, 0x85, 0xe4, //0x00001d6a testq %r12, %r12 + 0x0f, 0x88, 0x45, 0x0a, 0x00, 0x00, //0x00001d6d js LBB0_478 + 0x4d, 0x89, 0x22, //0x00001d73 movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001d76 movq %r13, %rcx + 0x4d, 0x85, 0xc0, //0x00001d79 testq %r8, %r8 + 0x0f, 0x8f, 0xfe, 0xe4, 0xff, 0xff, //0x00001d7c jg LBB0_3 + 0xe9, 0x62, 0x0a, 0x00, 0x00, //0x00001d82 jmp LBB0_501 + //0x00001d87 LBB0_352 + 0x49, 0xf7, 0xde, //0x00001d87 negq %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001d8a movq $-48(%rbp), %rdx + 0xe9, 0x40, 0xf3, 0xff, 0xff, //0x00001d8e jmp LBB0_197 + //0x00001d93 LBB0_259 + 0x4c, 0x89, 0xf3, //0x00001d93 movq %r14, %rbx + 0x4c, 0x8b, 0x65, 0xa0, //0x00001d96 movq $-96(%rbp), %r12 + 0x48, 0x83, 0xfb, 0x20, //0x00001d9a cmpq $32, %rbx + 0x4c, 0x8b, 0x75, 0xc8, //0x00001d9e movq $-56(%rbp), %r14 + 0x0f, 0x82, 0xb1, 0x08, 0x00, 0x00, //0x00001da2 jb LBB0_460 + //0x00001da8 LBB0_260 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001da8 vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001dae vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001db2 vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00001db6 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001dba vpmovmskb %ymm1, %ecx + 0xc5, 0xbd, 0x64, 0xc8, //0x00001dbe vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001dc2 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x00001dc7 vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xc8, //0x00001dcb vpmovmskb %ymm0, %r9d + 0x85, 0xc9, //0x00001dcf testl %ecx, %ecx + 0x0f, 0x85, 0xde, 0x07, 0x00, 0x00, //0x00001dd1 jne LBB0_452 + 0x4d, 0x85, 0xff, //0x00001dd7 testq %r15, %r15 + 0x0f, 0x85, 0xed, 0x07, 0x00, 0x00, //0x00001dda jne LBB0_454 + 0x45, 0x31, 0xff, //0x00001de0 xorl %r15d, %r15d + 0x48, 0x85, 0xf6, //0x00001de3 testq %rsi, %rsi + 0x0f, 0x84, 0x2c, 0x08, 0x00, 0x00, //0x00001de6 je LBB0_455 + //0x00001dec LBB0_263 + 0x48, 0x0f, 0xbc, 0xce, //0x00001dec bsfq %rsi, %rcx + 0xe9, 0x28, 0x08, 0x00, 0x00, //0x00001df0 jmp LBB0_456 + //0x00001df5 LBB0_353 + 0x4d, 0x29, 0xcf, //0x00001df5 subq %r9, %r15 + 0x0f, 0xbc, 0xc3, //0x00001df8 bsfl %ebx, %eax + 0x4c, 0x01, 0xf8, //0x00001dfb addq %r15, %rax + 0x48, 0xf7, 0xd0, //0x00001dfe notq %rax + 0x49, 0x89, 0xc7, //0x00001e01 movq %rax, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001e04 movq $-48(%rbp), %r10 + 0xe9, 0x61, 0xfd, 0xff, 0xff, //0x00001e08 jmp LBB0_342 + //0x00001e0d LBB0_354 + 0x48, 0xf7, 0xd7, //0x00001e0d notq %rdi + 0x49, 0x89, 0xff, //0x00001e10 movq %rdi, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001e13 movq $-48(%rbp), %r10 + 0xe9, 0x52, 0xfd, 0xff, 0xff, //0x00001e17 jmp LBB0_342 + //0x00001e1c LBB0_355 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e1c movq $-1, %r8 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001e23 movq $-1, %r12 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e2a movq $-1, %rax + 0x4d, 0x89, 0xfe, //0x00001e31 movq %r15, %r14 + 0x49, 0x83, 0xfa, 0x10, //0x00001e34 cmpq $16, %r10 + 0x0f, 0x83, 0xc0, 0xea, 0xff, 0xff, //0x00001e38 jae LBB0_151 + 0xe9, 0x0d, 0xec, 0xff, 0xff, //0x00001e3e jmp LBB0_169 + //0x00001e43 LBB0_356 + 0x4d, 0x89, 0xcb, //0x00001e43 movq %r9, %r11 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e46 movq $-1, %r8 + 0x45, 0x31, 0xf6, //0x00001e4d xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x00001e50 cmpq $32, %rcx + 0x0f, 0x83, 0x2f, 0xfc, 0xff, 0xff, //0x00001e54 jae LBB0_55 + 0xe9, 0x38, 0x01, 0x00, 0x00, //0x00001e5a jmp LBB0_370 + //0x00001e5f LBB0_357 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e5f movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00001e66 xorl %r15d, %r15d + 0x49, 0x83, 0xfa, 0x20, //0x00001e69 cmpq $32, %r10 + 0x0f, 0x83, 0x8a, 0xfc, 0xff, 0xff, //0x00001e6d jae LBB0_85 + 0xe9, 0x57, 0x02, 0x00, 0x00, //0x00001e73 jmp LBB0_388 + //0x00001e78 LBB0_358 + 0x49, 0x89, 0xcf, //0x00001e78 movq %rcx, %r15 + 0x4d, 0x85, 0xdb, //0x00001e7b testq %r11, %r11 + 0x0f, 0x85, 0xf9, 0xfa, 0xff, 0xff, //0x00001e7e jne LBB0_327 + 0xe9, 0xd5, 0x0a, 0x00, 0x00, //0x00001e84 jmp LBB0_497 + //0x00001e89 LBB0_359 + 0x48, 0xf7, 0xd6, //0x00001e89 notq %rsi + 0x49, 0x89, 0xf7, //0x00001e8c movq %rsi, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001e8f movq $-48(%rbp), %r10 + 0xe9, 0xd6, 0xfc, 0xff, 0xff, //0x00001e93 jmp LBB0_342 + //0x00001e98 LBB0_360 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001e98 movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00001e9f xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x00001ea2 cmpq $32, %rcx + 0x0f, 0x83, 0x38, 0xfd, 0xff, 0xff, //0x00001ea6 jae LBB0_102 + 0xe9, 0x35, 0x03, 0x00, 0x00, //0x00001eac jmp LBB0_402 + //0x00001eb1 LBB0_361 + 0x49, 0x89, 0xc8, //0x00001eb1 movq %rcx, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001eb4 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x00001ebb xorl %r15d, %r15d + 0x48, 0x83, 0xfb, 0x20, //0x00001ebe cmpq $32, %rbx + 0x0f, 0x83, 0xb1, 0xfd, 0xff, 0xff, //0x00001ec2 jae LBB0_121 + 0xe9, 0x4f, 0x04, 0x00, 0x00, //0x00001ec8 jmp LBB0_420 + //0x00001ecd LBB0_365 + 0x49, 0xf7, 0xdf, //0x00001ecd negq %r15 + 0xe9, 0x99, 0xfc, 0xff, 0xff, //0x00001ed0 jmp LBB0_342 + //0x00001ed5 LBB0_362 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001ed5 movq $-1, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001edc movq $-1, %r11 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001ee3 movq $-1, %r12 + 0x4d, 0x89, 0xcf, //0x00001eea movq %r9, %r15 + 0xe9, 0xdb, 0xf7, 0xff, 0xff, //0x00001eed jmp LBB0_290 + //0x00001ef2 LBB0_363 + 0x49, 0x89, 0xd1, //0x00001ef2 movq %rdx, %r9 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ef5 movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00001efc xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x00001eff cmpq $32, %rcx + 0x0f, 0x83, 0x1d, 0xfe, 0xff, 0xff, //0x00001f03 jae LBB0_221 + 0xe9, 0x15, 0x06, 0x00, 0x00, //0x00001f09 jmp LBB0_443 + //0x00001f0e LBB0_364 + 0x49, 0x89, 0xc8, //0x00001f0e movq %rcx, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001f11 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x00001f18 xorl %r15d, %r15d + 0x48, 0x83, 0xfb, 0x20, //0x00001f1b cmpq $32, %rbx + 0x4c, 0x8b, 0x75, 0xc8, //0x00001f1f movq $-56(%rbp), %r14 + 0x0f, 0x83, 0x7f, 0xfe, 0xff, 0xff, //0x00001f23 jae LBB0_260 + 0xe9, 0x2b, 0x07, 0x00, 0x00, //0x00001f29 jmp LBB0_460 + //0x00001f2e LBB0_366 + 0x49, 0x83, 0xf8, 0xff, //0x00001f2e cmpq $-1, %r8 + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00001f32 jne LBB0_368 + 0x48, 0x89, 0xd8, //0x00001f38 movq %rbx, %rax + 0x4c, 0x29, 0xd8, //0x00001f3b subq %r11, %rax + 0x4c, 0x0f, 0xbc, 0xc6, //0x00001f3e bsfq %rsi, %r8 + 0x49, 0x01, 0xc0, //0x00001f42 addq %rax, %r8 + //0x00001f45 LBB0_368 + 0x44, 0x89, 0xf0, //0x00001f45 movl %r14d, %eax + 0xf7, 0xd0, //0x00001f48 notl %eax + 0x21, 0xf0, //0x00001f4a andl %esi, %eax + 0x44, 0x8d, 0x0c, 0x00, //0x00001f4c leal (%rax,%rax), %r9d + 0x45, 0x09, 0xf1, //0x00001f50 orl %r14d, %r9d + 0x44, 0x89, 0xcf, //0x00001f53 movl %r9d, %edi + 0xf7, 0xd7, //0x00001f56 notl %edi + 0x21, 0xf7, //0x00001f58 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f5a andl $-1431655766, %edi + 0x45, 0x31, 0xf6, //0x00001f60 xorl %r14d, %r14d + 0x01, 0xc7, //0x00001f63 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc6, //0x00001f65 setb %r14b + 0x01, 0xff, //0x00001f69 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001f6b xorl $1431655765, %edi + 0x44, 0x21, 0xcf, //0x00001f71 andl %r9d, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001f74 movl $4294967295, %eax + 0x31, 0xf8, //0x00001f79 xorl %edi, %eax + 0x21, 0xc2, //0x00001f7b andl %eax, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x00001f7d movq $-48(%rbp), %r10 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001f81 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xd2, //0x00001f86 testq %rdx, %rdx + 0x0f, 0x85, 0x2b, 0xfb, 0xff, 0xff, //0x00001f89 jne LBB0_60 + //0x00001f8f LBB0_369 + 0x48, 0x83, 0xc3, 0x20, //0x00001f8f addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x00001f93 addq $-32, %rcx + //0x00001f97 LBB0_370 + 0x4d, 0x85, 0xf6, //0x00001f97 testq %r14, %r14 + 0x0f, 0x85, 0x1c, 0x04, 0x00, 0x00, //0x00001f9a jne LBB0_429 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001fa0 movq $-56(%rbp), %r14 + 0x48, 0x85, 0xc9, //0x00001fa4 testq %rcx, %rcx + 0x0f, 0x84, 0xeb, 0x07, 0x00, 0x00, //0x00001fa7 je LBB0_476 + //0x00001fad LBB0_372 + 0x4c, 0x89, 0xdf, //0x00001fad movq %r11, %rdi + 0x48, 0xf7, 0xd7, //0x00001fb0 notq %rdi + //0x00001fb3 LBB0_373 + 0x4c, 0x8d, 0x63, 0x01, //0x00001fb3 leaq $1(%rbx), %r12 + 0x0f, 0xb6, 0x13, //0x00001fb7 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x00001fba cmpb $34, %dl + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00001fbd je LBB0_378 + 0x48, 0x8d, 0x71, 0xff, //0x00001fc3 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00001fc7 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001fca je LBB0_376 + 0x48, 0x89, 0xf1, //0x00001fd0 movq %rsi, %rcx + 0x4c, 0x89, 0xe3, //0x00001fd3 movq %r12, %rbx + 0x48, 0x85, 0xf6, //0x00001fd6 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00001fd9 jne LBB0_373 + 0xe9, 0xb4, 0x07, 0x00, 0x00, //0x00001fdf jmp LBB0_476 + //0x00001fe4 LBB0_376 + 0x48, 0x85, 0xf6, //0x00001fe4 testq %rsi, %rsi + 0x0f, 0x84, 0xba, 0x09, 0x00, 0x00, //0x00001fe7 je LBB0_433 + 0x49, 0x01, 0xfc, //0x00001fed addq %rdi, %r12 + 0x49, 0x83, 0xf8, 0xff, //0x00001ff0 cmpq $-1, %r8 + 0x4d, 0x0f, 0x44, 0xc4, //0x00001ff4 cmoveq %r12, %r8 + 0x48, 0x83, 0xc3, 0x02, //0x00001ff8 addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x00001ffc addq $-2, %rcx + 0x48, 0x89, 0xce, //0x00002000 movq %rcx, %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00002003 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002007 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000200b vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x00002010 testq %rsi, %rsi + 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00002013 jne LBB0_373 + 0xe9, 0x7a, 0x07, 0x00, 0x00, //0x00002019 jmp LBB0_476 + //0x0000201e LBB0_378 + 0x4d, 0x29, 0xdc, //0x0000201e subq %r11, %r12 + 0xe9, 0xa4, 0xfa, 0xff, 0xff, //0x00002021 jmp LBB0_184 + //0x00002026 LBB0_379 + 0x49, 0x83, 0xf8, 0xff, //0x00002026 cmpq $-1, %r8 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000202a jne LBB0_381 + 0x4c, 0x89, 0xe2, //0x00002030 movq %r12, %rdx + 0x48, 0x2b, 0x55, 0xc0, //0x00002033 subq $-64(%rbp), %rdx + 0x4c, 0x0f, 0xbc, 0xc1, //0x00002037 bsfq %rcx, %r8 + 0x49, 0x01, 0xd0, //0x0000203b addq %rdx, %r8 + //0x0000203e LBB0_381 + 0x44, 0x89, 0xfa, //0x0000203e movl %r15d, %edx + 0xf7, 0xd2, //0x00002041 notl %edx + 0x21, 0xca, //0x00002043 andl %ecx, %edx + 0x8d, 0x1c, 0x12, //0x00002045 leal (%rdx,%rdx), %ebx + 0x44, 0x09, 0xfb, //0x00002048 orl %r15d, %ebx + 0x89, 0xdf, //0x0000204b movl %ebx, %edi + 0xf7, 0xd7, //0x0000204d notl %edi + 0x21, 0xcf, //0x0000204f andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002051 andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x00002057 xorl %r15d, %r15d + 0x01, 0xd7, //0x0000205a addl %edx, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x0000205c setb %r15b + 0x01, 0xff, //0x00002060 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002062 xorl $1431655765, %edi + 0x21, 0xdf, //0x00002068 andl %ebx, %edi + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x0000206a movl $4294967295, %ecx + 0x31, 0xf9, //0x0000206f xorl %edi, %ecx + 0x21, 0xce, //0x00002071 andl %ecx, %esi + 0x4c, 0x8b, 0x75, 0xc8, //0x00002073 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002077 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x0000207c testq %rsi, %rsi + 0x0f, 0x85, 0xbc, 0xfa, 0xff, 0xff, //0x0000207f jne LBB0_88 + //0x00002085 LBB0_382 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002085 movl $64, %ecx + //0x0000208a LBB0_383 + 0x49, 0x0f, 0xbc, 0xd1, //0x0000208a bsfq %r9, %rdx + 0x45, 0x85, 0xc9, //0x0000208e testl %r9d, %r9d + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x00002091 movl $64, %edi + 0x48, 0x0f, 0x45, 0xfa, //0x00002096 cmovneq %rdx, %rdi + 0x48, 0x85, 0xf6, //0x0000209a testq %rsi, %rsi + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000209d je LBB0_386 + 0x4c, 0x2b, 0x65, 0xc0, //0x000020a3 subq $-64(%rbp), %r12 + 0x48, 0x39, 0xcf, //0x000020a7 cmpq %rcx, %rdi + 0x0f, 0x82, 0x12, 0x09, 0x00, 0x00, //0x000020aa jb LBB0_511 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x000020b0 leaq $1(%r12,%rcx), %r12 + 0x4c, 0x8b, 0x55, 0xd0, //0x000020b5 movq $-48(%rbp), %r10 + 0xe9, 0x0c, 0xfa, 0xff, 0xff, //0x000020b9 jmp LBB0_184 + //0x000020be LBB0_386 + 0x45, 0x85, 0xc9, //0x000020be testl %r9d, %r9d + 0x0f, 0x85, 0x0d, 0x09, 0x00, 0x00, //0x000020c1 jne LBB0_512 + 0x49, 0x83, 0xc4, 0x20, //0x000020c7 addq $32, %r12 + 0x49, 0x83, 0xc2, 0xe0, //0x000020cb addq $-32, %r10 + //0x000020cf LBB0_388 + 0x4d, 0x85, 0xff, //0x000020cf testq %r15, %r15 + 0x0f, 0x85, 0x1f, 0x03, 0x00, 0x00, //0x000020d2 jne LBB0_431 + 0x48, 0x8b, 0x45, 0xc0, //0x000020d8 movq $-64(%rbp), %rax + 0x4d, 0x85, 0xd2, //0x000020dc testq %r10, %r10 + 0x0f, 0x84, 0xc2, 0x08, 0x00, 0x00, //0x000020df je LBB0_433 + //0x000020e5 LBB0_390 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x000020e5 movzbl (%r12), %ecx + 0x80, 0xf9, 0x22, //0x000020ea cmpb $34, %cl + 0x0f, 0x84, 0x6d, 0x00, 0x00, 0x00, //0x000020ed je LBB0_396 + 0x80, 0xf9, 0x5c, //0x000020f3 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000020f6 je LBB0_394 + 0x80, 0xf9, 0x1f, //0x000020fc cmpb $31, %cl + 0x0f, 0x86, 0xed, 0x08, 0x00, 0x00, //0x000020ff jbe LBB0_513 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002105 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000210c movl $1, %edx + 0x49, 0x01, 0xd4, //0x00002111 addq %rdx, %r12 + 0x49, 0x01, 0xca, //0x00002114 addq %rcx, %r10 + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002117 jne LBB0_390 + 0xe9, 0x85, 0x08, 0x00, 0x00, //0x0000211d jmp LBB0_433 + //0x00002122 LBB0_394 + 0x49, 0x83, 0xfa, 0x01, //0x00002122 cmpq $1, %r10 + 0x0f, 0x84, 0x7b, 0x08, 0x00, 0x00, //0x00002126 je LBB0_433 + 0x4c, 0x89, 0xe1, //0x0000212c movq %r12, %rcx + 0x48, 0x29, 0xc1, //0x0000212f subq %rax, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00002132 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00002136 cmoveq %rcx, %r8 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000213a movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002141 movl $2, %edx + 0x4c, 0x8b, 0x75, 0xc8, //0x00002146 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000214a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x49, 0x01, 0xd4, //0x0000214f addq %rdx, %r12 + 0x49, 0x01, 0xca, //0x00002152 addq %rcx, %r10 + 0x0f, 0x85, 0x8a, 0xff, 0xff, 0xff, //0x00002155 jne LBB0_390 + 0xe9, 0x47, 0x08, 0x00, 0x00, //0x0000215b jmp LBB0_433 + //0x00002160 LBB0_396 + 0x49, 0x29, 0xc4, //0x00002160 subq %rax, %r12 + 0x49, 0xff, 0xc4, //0x00002163 incq %r12 + 0x4c, 0x8b, 0x55, 0xd0, //0x00002166 movq $-48(%rbp), %r10 + 0xe9, 0x5b, 0xf9, 0xff, 0xff, //0x0000216a jmp LBB0_184 + //0x0000216f LBB0_397 + 0x4d, 0x89, 0xc8, //0x0000216f movq %r9, %r8 + 0x49, 0x83, 0xfb, 0xff, //0x00002172 cmpq $-1, %r11 + 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00002176 jne LBB0_400 + 0x48, 0x89, 0xd8, //0x0000217c movq %rbx, %rax + 0x4c, 0x29, 0xc0, //0x0000217f subq %r8, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x00002182 bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x00002186 addq %rax, %r11 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002189 jmp LBB0_400 + //0x0000218e LBB0_399 + 0x4d, 0x89, 0xc8, //0x0000218e movq %r9, %r8 + //0x00002191 LBB0_400 + 0x44, 0x89, 0xf0, //0x00002191 movl %r14d, %eax + 0xf7, 0xd0, //0x00002194 notl %eax + 0x21, 0xf0, //0x00002196 andl %esi, %eax + 0x44, 0x8d, 0x0c, 0x00, //0x00002198 leal (%rax,%rax), %r9d + 0x45, 0x09, 0xf1, //0x0000219c orl %r14d, %r9d + 0x44, 0x89, 0xcf, //0x0000219f movl %r9d, %edi + 0xf7, 0xd7, //0x000021a2 notl %edi + 0x21, 0xf7, //0x000021a4 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000021a6 andl $-1431655766, %edi + 0x45, 0x31, 0xf6, //0x000021ac xorl %r14d, %r14d + 0x01, 0xc7, //0x000021af addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc6, //0x000021b1 setb %r14b + 0x01, 0xff, //0x000021b5 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000021b7 xorl $1431655765, %edi + 0x44, 0x21, 0xcf, //0x000021bd andl %r9d, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000021c0 movl $4294967295, %eax + 0x31, 0xf8, //0x000021c5 xorl %edi, %eax + 0x21, 0xc2, //0x000021c7 andl %eax, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x000021c9 movq $-48(%rbp), %r10 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000021cd vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x4d, 0x89, 0xc1, //0x000021d2 movq %r8, %r9 + 0x48, 0x85, 0xd2, //0x000021d5 testq %rdx, %rdx + 0x0f, 0x85, 0x37, 0xfa, 0xff, 0xff, //0x000021d8 jne LBB0_107 + //0x000021de LBB0_401 + 0x48, 0x83, 0xc3, 0x20, //0x000021de addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x000021e2 addq $-32, %rcx + //0x000021e6 LBB0_402 + 0x4d, 0x85, 0xf6, //0x000021e6 testq %r14, %r14 + 0x0f, 0x85, 0x43, 0x02, 0x00, 0x00, //0x000021e9 jne LBB0_434 + 0x4c, 0x8b, 0x75, 0xc8, //0x000021ef movq $-56(%rbp), %r14 + 0x48, 0x85, 0xc9, //0x000021f3 testq %rcx, %rcx + 0x0f, 0x84, 0xc6, 0x05, 0x00, 0x00, //0x000021f6 je LBB0_479 + //0x000021fc LBB0_404 + 0x4d, 0x89, 0xe0, //0x000021fc movq %r12, %r8 + 0x4c, 0x89, 0xcf, //0x000021ff movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00002202 notq %rdi + //0x00002205 LBB0_405 + 0x4c, 0x8d, 0x63, 0x01, //0x00002205 leaq $1(%rbx), %r12 + 0x0f, 0xb6, 0x13, //0x00002209 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x0000220c cmpb $34, %dl + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x0000220f je LBB0_410 + 0x48, 0x8d, 0x71, 0xff, //0x00002215 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00002219 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000221c je LBB0_408 + 0x48, 0x89, 0xf1, //0x00002222 movq %rsi, %rcx + 0x4c, 0x89, 0xe3, //0x00002225 movq %r12, %rbx + 0x48, 0x85, 0xf6, //0x00002228 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x0000222b jne LBB0_405 + 0xe9, 0x8c, 0x05, 0x00, 0x00, //0x00002231 jmp LBB0_479 + //0x00002236 LBB0_408 + 0x48, 0x85, 0xf6, //0x00002236 testq %rsi, %rsi + 0x0f, 0x84, 0xcf, 0x07, 0x00, 0x00, //0x00002239 je LBB0_516 + 0x49, 0x01, 0xfc, //0x0000223f addq %rdi, %r12 + 0x49, 0x83, 0xfb, 0xff, //0x00002242 cmpq $-1, %r11 + 0x4d, 0x0f, 0x44, 0xdc, //0x00002246 cmoveq %r12, %r11 + 0x48, 0x83, 0xc3, 0x02, //0x0000224a addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x0000224e addq $-2, %rcx + 0x48, 0x89, 0xce, //0x00002252 movq %rcx, %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00002255 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002259 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000225d vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x00002262 testq %rsi, %rsi + 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00002265 jne LBB0_405 + 0xe9, 0x52, 0x05, 0x00, 0x00, //0x0000226b jmp LBB0_479 + //0x00002270 LBB0_410 + 0x4d, 0x29, 0xcc, //0x00002270 subq %r9, %r12 + 0xe9, 0xb0, 0xf9, 0xff, 0xff, //0x00002273 jmp LBB0_205 + //0x00002278 LBB0_411 + 0x49, 0x83, 0xfb, 0xff, //0x00002278 cmpq $-1, %r11 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000227c jne LBB0_413 + 0x4c, 0x89, 0xe0, //0x00002282 movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc0, //0x00002285 subq $-64(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x00002289 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x0000228d addq %rax, %r11 + //0x00002290 LBB0_413 + 0x44, 0x89, 0xf8, //0x00002290 movl %r15d, %eax + 0xf7, 0xd0, //0x00002293 notl %eax + 0x21, 0xc8, //0x00002295 andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x00002297 leal (%rax,%rax), %edx + 0x44, 0x09, 0xfa, //0x0000229a orl %r15d, %edx + 0x89, 0xd7, //0x0000229d movl %edx, %edi + 0xf7, 0xd7, //0x0000229f notl %edi + 0x21, 0xcf, //0x000022a1 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022a3 andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x000022a9 xorl %r15d, %r15d + 0x01, 0xc7, //0x000022ac addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x000022ae setb %r15b + 0x01, 0xff, //0x000022b2 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000022b4 xorl $1431655765, %edi + 0x21, 0xd7, //0x000022ba andl %edx, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000022bc movl $4294967295, %eax + 0x31, 0xf8, //0x000022c1 xorl %edi, %eax + 0x21, 0xc6, //0x000022c3 andl %eax, %esi + 0x4c, 0x8b, 0x55, 0xd0, //0x000022c5 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x000022c9 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000022cd vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x000022d2 testq %rsi, %rsi + 0x0f, 0x85, 0xe2, 0xf9, 0xff, 0xff, //0x000022d5 jne LBB0_124 + //0x000022db LBB0_414 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000022db movl $64, %ecx + //0x000022e0 LBB0_415 + 0x49, 0x0f, 0xbc, 0xd1, //0x000022e0 bsfq %r9, %rdx + 0x45, 0x85, 0xc9, //0x000022e4 testl %r9d, %r9d + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x000022e7 movl $64, %edi + 0x48, 0x0f, 0x45, 0xfa, //0x000022ec cmovneq %rdx, %rdi + 0x48, 0x85, 0xf6, //0x000022f0 testq %rsi, %rsi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000022f3 je LBB0_418 + 0x4c, 0x2b, 0x65, 0xc0, //0x000022f9 subq $-64(%rbp), %r12 + 0x48, 0x39, 0xcf, //0x000022fd cmpq %rcx, %rdi + 0x0f, 0x83, 0x1a, 0xee, 0xff, 0xff, //0x00002300 jae LBB0_204 + 0xe9, 0xd5, 0x06, 0x00, 0x00, //0x00002306 jmp LBB0_417 + //0x0000230b LBB0_418 + 0x45, 0x85, 0xc9, //0x0000230b testl %r9d, %r9d + 0x0f, 0x85, 0xe6, 0x06, 0x00, 0x00, //0x0000230e jne LBB0_514 + 0x49, 0x83, 0xc4, 0x20, //0x00002314 addq $32, %r12 + 0x48, 0x83, 0xc3, 0xe0, //0x00002318 addq $-32, %rbx + //0x0000231c LBB0_420 + 0x4d, 0x85, 0xff, //0x0000231c testq %r15, %r15 + 0x0f, 0x85, 0x48, 0x01, 0x00, 0x00, //0x0000231f jne LBB0_436 + 0x48, 0x8b, 0x75, 0xc0, //0x00002325 movq $-64(%rbp), %rsi + 0x48, 0x85, 0xdb, //0x00002329 testq %rbx, %rbx + 0x0f, 0x84, 0x90, 0x04, 0x00, 0x00, //0x0000232c je LBB0_479 + //0x00002332 LBB0_422 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x00002332 movzbl (%r12), %ecx + 0x80, 0xf9, 0x22, //0x00002337 cmpb $34, %cl + 0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x0000233a je LBB0_428 + 0x80, 0xf9, 0x5c, //0x00002340 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002343 je LBB0_426 + 0x80, 0xf9, 0x1f, //0x00002349 cmpb $31, %cl + 0x0f, 0x86, 0xb4, 0x06, 0x00, 0x00, //0x0000234c jbe LBB0_515 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002352 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002359 movl $1, %edx + 0x49, 0x01, 0xd4, //0x0000235e addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x00002361 addq %rcx, %rbx + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002364 jne LBB0_422 + 0xe9, 0x53, 0x04, 0x00, 0x00, //0x0000236a jmp LBB0_479 + //0x0000236f LBB0_426 + 0x48, 0x83, 0xfb, 0x01, //0x0000236f cmpq $1, %rbx + 0x0f, 0x84, 0x95, 0x06, 0x00, 0x00, //0x00002373 je LBB0_516 + 0x4c, 0x89, 0xe0, //0x00002379 movq %r12, %rax + 0x48, 0x29, 0xf0, //0x0000237c subq %rsi, %rax + 0x49, 0x83, 0xfb, 0xff, //0x0000237f cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x00002383 cmoveq %rax, %r11 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002387 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x0000238e movl $2, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002393 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002397 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000239b vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x49, 0x01, 0xd4, //0x000023a0 addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x000023a3 addq %rcx, %rbx + 0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x000023a6 jne LBB0_422 + 0xe9, 0x11, 0x04, 0x00, 0x00, //0x000023ac jmp LBB0_479 + //0x000023b1 LBB0_428 + 0x49, 0x29, 0xf4, //0x000023b1 subq %rsi, %r12 + 0x49, 0xff, 0xc4, //0x000023b4 incq %r12 + 0xe9, 0x6c, 0xf8, 0xff, 0xff, //0x000023b7 jmp LBB0_205 + //0x000023bc LBB0_429 + 0x48, 0x85, 0xc9, //0x000023bc testq %rcx, %rcx + 0x0f, 0x84, 0xe2, 0x05, 0x00, 0x00, //0x000023bf je LBB0_433 + 0x4c, 0x89, 0xd8, //0x000023c5 movq %r11, %rax + 0x48, 0xf7, 0xd0, //0x000023c8 notq %rax + 0x48, 0x01, 0xd8, //0x000023cb addq %rbx, %rax + 0x49, 0x83, 0xf8, 0xff, //0x000023ce cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x000023d2 cmoveq %rax, %r8 + 0x48, 0xff, 0xc3, //0x000023d6 incq %rbx + 0x48, 0xff, 0xc9, //0x000023d9 decq %rcx + 0x4c, 0x8b, 0x55, 0xd0, //0x000023dc movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x000023e0 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000023e4 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xc9, //0x000023e9 testq %rcx, %rcx + 0x0f, 0x85, 0xbb, 0xfb, 0xff, 0xff, //0x000023ec jne LBB0_372 + 0xe9, 0xa1, 0x03, 0x00, 0x00, //0x000023f2 jmp LBB0_476 + //0x000023f7 LBB0_431 + 0x4d, 0x85, 0xd2, //0x000023f7 testq %r10, %r10 + 0x0f, 0x84, 0xa7, 0x05, 0x00, 0x00, //0x000023fa je LBB0_433 + 0x48, 0x8b, 0x45, 0xc0, //0x00002400 movq $-64(%rbp), %rax + 0x48, 0x89, 0xc1, //0x00002404 movq %rax, %rcx + 0x48, 0xf7, 0xd1, //0x00002407 notq %rcx + 0x4c, 0x01, 0xe1, //0x0000240a addq %r12, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x0000240d cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00002411 cmoveq %rcx, %r8 + 0x49, 0xff, 0xc4, //0x00002415 incq %r12 + 0x49, 0xff, 0xca, //0x00002418 decq %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x0000241b movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000241f vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x4d, 0x85, 0xd2, //0x00002424 testq %r10, %r10 + 0x0f, 0x85, 0xb8, 0xfc, 0xff, 0xff, //0x00002427 jne LBB0_390 + 0xe9, 0x75, 0x05, 0x00, 0x00, //0x0000242d jmp LBB0_433 + //0x00002432 LBB0_434 + 0x48, 0x85, 0xc9, //0x00002432 testq %rcx, %rcx + 0x0f, 0x84, 0xd3, 0x05, 0x00, 0x00, //0x00002435 je LBB0_516 + 0x4c, 0x89, 0xc8, //0x0000243b movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x0000243e notq %rax + 0x48, 0x01, 0xd8, //0x00002441 addq %rbx, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00002444 cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x00002448 cmoveq %rax, %r11 + 0x48, 0xff, 0xc3, //0x0000244c incq %rbx + 0x48, 0xff, 0xc9, //0x0000244f decq %rcx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002452 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002456 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000245a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xc9, //0x0000245f testq %rcx, %rcx + 0x0f, 0x85, 0x94, 0xfd, 0xff, 0xff, //0x00002462 jne LBB0_404 + 0xe9, 0x55, 0x03, 0x00, 0x00, //0x00002468 jmp LBB0_479 + //0x0000246d LBB0_436 + 0x48, 0x85, 0xdb, //0x0000246d testq %rbx, %rbx + 0x0f, 0x84, 0x98, 0x05, 0x00, 0x00, //0x00002470 je LBB0_516 + 0x48, 0x8b, 0x75, 0xc0, //0x00002476 movq $-64(%rbp), %rsi + 0x48, 0x89, 0xf0, //0x0000247a movq %rsi, %rax + 0x48, 0xf7, 0xd0, //0x0000247d notq %rax + 0x4c, 0x01, 0xe0, //0x00002480 addq %r12, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00002483 cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x00002487 cmoveq %rax, %r11 + 0x49, 0xff, 0xc4, //0x0000248b incq %r12 + 0x48, 0xff, 0xcb, //0x0000248e decq %rbx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002491 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002495 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002499 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xdb, //0x0000249e testq %rbx, %rbx + 0x0f, 0x85, 0x8b, 0xfe, 0xff, 0xff, //0x000024a1 jne LBB0_422 + 0xe9, 0x16, 0x03, 0x00, 0x00, //0x000024a7 jmp LBB0_479 + //0x000024ac LBB0_438 + 0x4d, 0x89, 0xc8, //0x000024ac movq %r9, %r8 + 0x49, 0x83, 0xfb, 0xff, //0x000024af cmpq $-1, %r11 + 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x000024b3 jne LBB0_441 + 0x48, 0x89, 0xd8, //0x000024b9 movq %rbx, %rax + 0x4c, 0x29, 0xc0, //0x000024bc subq %r8, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x000024bf bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x000024c3 addq %rax, %r11 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000024c6 jmp LBB0_441 + //0x000024cb LBB0_440 + 0x4d, 0x89, 0xc8, //0x000024cb movq %r9, %r8 + //0x000024ce LBB0_441 + 0x44, 0x89, 0xf0, //0x000024ce movl %r14d, %eax + 0xf7, 0xd0, //0x000024d1 notl %eax + 0x21, 0xf0, //0x000024d3 andl %esi, %eax + 0x44, 0x8d, 0x0c, 0x00, //0x000024d5 leal (%rax,%rax), %r9d + 0x45, 0x09, 0xf1, //0x000024d9 orl %r14d, %r9d + 0x44, 0x89, 0xcf, //0x000024dc movl %r9d, %edi + 0xf7, 0xd7, //0x000024df notl %edi + 0x21, 0xf7, //0x000024e1 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000024e3 andl $-1431655766, %edi + 0x45, 0x31, 0xf6, //0x000024e9 xorl %r14d, %r14d + 0x01, 0xc7, //0x000024ec addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc6, //0x000024ee setb %r14b + 0x01, 0xff, //0x000024f2 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000024f4 xorl $1431655765, %edi + 0x44, 0x21, 0xcf, //0x000024fa andl %r9d, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000024fd movl $4294967295, %eax + 0x31, 0xc7, //0x00002502 xorl %eax, %edi + 0x21, 0xfa, //0x00002504 andl %edi, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002506 movq $-48(%rbp), %r10 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000250a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x4d, 0x89, 0xc1, //0x0000250f movq %r8, %r9 + 0x48, 0x85, 0xd2, //0x00002512 testq %rdx, %rdx + 0x0f, 0x85, 0x3c, 0xf8, 0xff, 0xff, //0x00002515 jne LBB0_226 + //0x0000251b LBB0_442 + 0x48, 0x83, 0xc3, 0x20, //0x0000251b addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x0000251f addq $-32, %rcx + //0x00002523 LBB0_443 + 0x4d, 0x85, 0xf6, //0x00002523 testq %r14, %r14 + 0x0f, 0x85, 0xcd, 0x01, 0x00, 0x00, //0x00002526 jne LBB0_469 + 0x4c, 0x8b, 0x75, 0xc8, //0x0000252c movq $-56(%rbp), %r14 + 0x48, 0x85, 0xc9, //0x00002530 testq %rcx, %rcx + 0x0f, 0x84, 0x89, 0x02, 0x00, 0x00, //0x00002533 je LBB0_479 + //0x00002539 LBB0_445 + 0x4d, 0x89, 0xe0, //0x00002539 movq %r12, %r8 + 0x4c, 0x89, 0xcf, //0x0000253c movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x0000253f notq %rdi + //0x00002542 LBB0_446 + 0x4c, 0x8d, 0x63, 0x01, //0x00002542 leaq $1(%rbx), %r12 + 0x0f, 0xb6, 0x13, //0x00002546 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x00002549 cmpb $34, %dl + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x0000254c je LBB0_451 + 0x48, 0x8d, 0x71, 0xff, //0x00002552 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00002556 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00002559 je LBB0_449 + 0x48, 0x89, 0xf1, //0x0000255f movq %rsi, %rcx + 0x4c, 0x89, 0xe3, //0x00002562 movq %r12, %rbx + 0x48, 0x85, 0xf6, //0x00002565 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00002568 jne LBB0_446 + 0xe9, 0x4f, 0x02, 0x00, 0x00, //0x0000256e jmp LBB0_479 + //0x00002573 LBB0_449 + 0x48, 0x85, 0xf6, //0x00002573 testq %rsi, %rsi + 0x0f, 0x84, 0x92, 0x04, 0x00, 0x00, //0x00002576 je LBB0_516 + 0x49, 0x01, 0xfc, //0x0000257c addq %rdi, %r12 + 0x49, 0x83, 0xfb, 0xff, //0x0000257f cmpq $-1, %r11 + 0x4d, 0x0f, 0x44, 0xdc, //0x00002583 cmoveq %r12, %r11 + 0x48, 0x83, 0xc3, 0x02, //0x00002587 addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x0000258b addq $-2, %rcx + 0x48, 0x89, 0xce, //0x0000258f movq %rcx, %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00002592 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002596 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000259a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x0000259f testq %rsi, %rsi + 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x000025a2 jne LBB0_446 + 0xe9, 0x15, 0x02, 0x00, 0x00, //0x000025a8 jmp LBB0_479 + //0x000025ad LBB0_451 + 0x4d, 0x29, 0xcc, //0x000025ad subq %r9, %r12 + 0xe9, 0xb5, 0xf7, 0xff, 0xff, //0x000025b0 jmp LBB0_323 + //0x000025b5 LBB0_452 + 0x49, 0x83, 0xfb, 0xff, //0x000025b5 cmpq $-1, %r11 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000025b9 jne LBB0_454 + 0x4c, 0x89, 0xe0, //0x000025bf movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc0, //0x000025c2 subq $-64(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x000025c6 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x000025ca addq %rax, %r11 + //0x000025cd LBB0_454 + 0x44, 0x89, 0xf8, //0x000025cd movl %r15d, %eax + 0xf7, 0xd0, //0x000025d0 notl %eax + 0x21, 0xc8, //0x000025d2 andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x000025d4 leal (%rax,%rax), %edx + 0x44, 0x09, 0xfa, //0x000025d7 orl %r15d, %edx + 0x89, 0xd7, //0x000025da movl %edx, %edi + 0xf7, 0xd7, //0x000025dc notl %edi + 0x21, 0xcf, //0x000025de andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000025e0 andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x000025e6 xorl %r15d, %r15d + 0x01, 0xc7, //0x000025e9 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x000025eb setb %r15b + 0x01, 0xff, //0x000025ef addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000025f1 xorl $1431655765, %edi + 0x21, 0xd7, //0x000025f7 andl %edx, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000025f9 movl $4294967295, %eax + 0x31, 0xf8, //0x000025fe xorl %edi, %eax + 0x21, 0xc6, //0x00002600 andl %eax, %esi + 0x4c, 0x8b, 0x55, 0xd0, //0x00002602 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002606 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000260a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x0000260f testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xf7, 0xff, 0xff, //0x00002612 jne LBB0_263 + //0x00002618 LBB0_455 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002618 movl $64, %ecx + //0x0000261d LBB0_456 + 0x49, 0x0f, 0xbc, 0xd1, //0x0000261d bsfq %r9, %rdx + 0x45, 0x85, 0xc9, //0x00002621 testl %r9d, %r9d + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x00002624 movl $64, %edi + 0x48, 0x0f, 0x45, 0xfa, //0x00002629 cmovneq %rdx, %rdi + 0x48, 0x85, 0xf6, //0x0000262d testq %rsi, %rsi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002630 je LBB0_458 + 0x4c, 0x2b, 0x65, 0xc0, //0x00002636 subq $-64(%rbp), %r12 + 0x48, 0x39, 0xcf, //0x0000263a cmpq %rcx, %rdi + 0x0f, 0x83, 0x20, 0xf3, 0xff, 0xff, //0x0000263d jae LBB0_322 + 0xe9, 0x98, 0x03, 0x00, 0x00, //0x00002643 jmp LBB0_417 + //0x00002648 LBB0_458 + 0x45, 0x85, 0xc9, //0x00002648 testl %r9d, %r9d + 0x0f, 0x85, 0xa9, 0x03, 0x00, 0x00, //0x0000264b jne LBB0_514 + 0x49, 0x83, 0xc4, 0x20, //0x00002651 addq $32, %r12 + 0x48, 0x83, 0xc3, 0xe0, //0x00002655 addq $-32, %rbx + //0x00002659 LBB0_460 + 0x4d, 0x85, 0xff, //0x00002659 testq %r15, %r15 + 0x0f, 0x85, 0xd2, 0x00, 0x00, 0x00, //0x0000265c jne LBB0_471 + 0x48, 0x8b, 0x75, 0xc0, //0x00002662 movq $-64(%rbp), %rsi + 0x48, 0x85, 0xdb, //0x00002666 testq %rbx, %rbx + 0x0f, 0x84, 0x53, 0x01, 0x00, 0x00, //0x00002669 je LBB0_479 + //0x0000266f LBB0_462 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x0000266f movzbl (%r12), %ecx + 0x80, 0xf9, 0x22, //0x00002674 cmpb $34, %cl + 0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x00002677 je LBB0_468 + 0x80, 0xf9, 0x5c, //0x0000267d cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002680 je LBB0_466 + 0x80, 0xf9, 0x1f, //0x00002686 cmpb $31, %cl + 0x0f, 0x86, 0x77, 0x03, 0x00, 0x00, //0x00002689 jbe LBB0_515 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000268f movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002696 movl $1, %edx + 0x49, 0x01, 0xd4, //0x0000269b addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x0000269e addq %rcx, %rbx + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x000026a1 jne LBB0_462 + 0xe9, 0x16, 0x01, 0x00, 0x00, //0x000026a7 jmp LBB0_479 + //0x000026ac LBB0_466 + 0x48, 0x83, 0xfb, 0x01, //0x000026ac cmpq $1, %rbx + 0x0f, 0x84, 0x58, 0x03, 0x00, 0x00, //0x000026b0 je LBB0_516 + 0x4c, 0x89, 0xe0, //0x000026b6 movq %r12, %rax + 0x48, 0x29, 0xf0, //0x000026b9 subq %rsi, %rax + 0x49, 0x83, 0xfb, 0xff, //0x000026bc cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x000026c0 cmoveq %rax, %r11 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000026c4 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x000026cb movl $2, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x000026d0 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x000026d4 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000026d8 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x49, 0x01, 0xd4, //0x000026dd addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x000026e0 addq %rcx, %rbx + 0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x000026e3 jne LBB0_462 + 0xe9, 0xd4, 0x00, 0x00, 0x00, //0x000026e9 jmp LBB0_479 + //0x000026ee LBB0_468 + 0x49, 0x29, 0xf4, //0x000026ee subq %rsi, %r12 + 0x49, 0xff, 0xc4, //0x000026f1 incq %r12 + 0xe9, 0x71, 0xf6, 0xff, 0xff, //0x000026f4 jmp LBB0_323 + //0x000026f9 LBB0_469 + 0x48, 0x85, 0xc9, //0x000026f9 testq %rcx, %rcx + 0x0f, 0x84, 0x0c, 0x03, 0x00, 0x00, //0x000026fc je LBB0_516 + 0x4c, 0x89, 0xc8, //0x00002702 movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00002705 notq %rax + 0x48, 0x01, 0xd8, //0x00002708 addq %rbx, %rax + 0x49, 0x83, 0xfb, 0xff, //0x0000270b cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x0000270f cmoveq %rax, %r11 + 0x48, 0xff, 0xc3, //0x00002713 incq %rbx + 0x48, 0xff, 0xc9, //0x00002716 decq %rcx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002719 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x0000271d movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002721 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xc9, //0x00002726 testq %rcx, %rcx + 0x0f, 0x85, 0x0a, 0xfe, 0xff, 0xff, //0x00002729 jne LBB0_445 + 0xe9, 0x8e, 0x00, 0x00, 0x00, //0x0000272f jmp LBB0_479 + //0x00002734 LBB0_471 + 0x48, 0x85, 0xdb, //0x00002734 testq %rbx, %rbx + 0x0f, 0x84, 0xd1, 0x02, 0x00, 0x00, //0x00002737 je LBB0_516 + 0x48, 0x8b, 0x75, 0xc0, //0x0000273d movq $-64(%rbp), %rsi + 0x48, 0x89, 0xf0, //0x00002741 movq %rsi, %rax + 0x48, 0xf7, 0xd0, //0x00002744 notq %rax + 0x4c, 0x01, 0xe0, //0x00002747 addq %r12, %rax + 0x49, 0x83, 0xfb, 0xff, //0x0000274a cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x0000274e cmoveq %rax, %r11 + 0x49, 0xff, 0xc4, //0x00002752 incq %r12 + 0x48, 0xff, 0xcb, //0x00002755 decq %rbx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002758 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x0000275c movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002760 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xdb, //0x00002765 testq %rbx, %rbx + 0x0f, 0x85, 0x01, 0xff, 0xff, 0xff, //0x00002768 jne LBB0_462 + 0xe9, 0x4f, 0x00, 0x00, 0x00, //0x0000276e jmp LBB0_479 + //0x00002773 LBB0_473 + 0x4d, 0x89, 0x2a, //0x00002773 movq %r13, (%r10) + //0x00002776 LBB0_474 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002776 movq $-1, %rcx + 0xe9, 0x67, 0x00, 0x00, 0x00, //0x0000277d jmp LBB0_501 + //0x00002782 LBB0_489 + 0x48, 0xc7, 0xc1, 0xf9, 0xff, 0xff, 0xff, //0x00002782 movq $-7, %rcx + 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00002789 jmp LBB0_501 + //0x0000278e LBB0_475 + 0x49, 0x83, 0xfc, 0xff, //0x0000278e cmpq $-1, %r12 + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00002792 jne LBB0_487 + //0x00002798 LBB0_476 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00002798 movq $-1, %r12 + 0x4c, 0x8b, 0x45, 0xb8, //0x0000279f movq $-72(%rbp), %r8 + 0xe9, 0x81, 0x00, 0x00, 0x00, //0x000027a3 jmp LBB0_487 + //0x000027a8 LBB0_477 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000027a8 movq $-1, %rcx + 0x48, 0x8b, 0x55, 0xd0, //0x000027af movq $-48(%rbp), %rdx + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x000027b3 jmp LBB0_481 + //0x000027b8 LBB0_478 + 0x49, 0x83, 0xfc, 0xff, //0x000027b8 cmpq $-1, %r12 + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x000027bc jne LBB0_506 + //0x000027c2 LBB0_479 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000027c2 movq $-1, %r12 + 0x4c, 0x8b, 0x5d, 0xb8, //0x000027c9 movq $-72(%rbp), %r11 + 0xe9, 0x81, 0x00, 0x00, 0x00, //0x000027cd jmp LBB0_506 + //0x000027d2 LBB0_480 + 0x4c, 0x89, 0xf1, //0x000027d2 movq %r14, %rcx + //0x000027d5 LBB0_481 + 0x48, 0x8b, 0x02, //0x000027d5 movq (%rdx), %rax + 0x48, 0x29, 0xc8, //0x000027d8 subq %rcx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000027db addq $-2, %rax + 0x48, 0x89, 0x02, //0x000027df movq %rax, (%rdx) + //0x000027e2 LBB0_500 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000027e2 movq $-2, %rcx + //0x000027e9 LBB0_501 + 0x48, 0x89, 0xc8, //0x000027e9 movq %rcx, %rax + 0x48, 0x83, 0xc4, 0x48, //0x000027ec addq $72, %rsp + 0x5b, //0x000027f0 popq %rbx + 0x41, 0x5c, //0x000027f1 popq %r12 + 0x41, 0x5d, //0x000027f3 popq %r13 + 0x41, 0x5e, //0x000027f5 popq %r14 + 0x41, 0x5f, //0x000027f7 popq %r15 + 0x5d, //0x000027f9 popq %rbp + 0xc5, 0xf8, 0x77, //0x000027fa vzeroupper + 0xc3, //0x000027fd retq + //0x000027fe LBB0_490 + 0x49, 0x89, 0x12, //0x000027fe movq %rdx, (%r10) + 0xe9, 0xe3, 0xff, 0xff, 0xff, //0x00002801 jmp LBB0_501 + //0x00002806 LBB0_482 + 0x49, 0x83, 0xf8, 0xff, //0x00002806 cmpq $-1, %r8 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000280a jne LBB0_485 + 0x48, 0x0f, 0xbc, 0xc6, //0x00002810 bsfq %rsi, %rax + 0x4c, 0x2b, 0x65, 0xc0, //0x00002814 subq $-64(%rbp), %r12 + 0x49, 0x01, 0xc4, //0x00002818 addq %rax, %r12 + //0x0000281b LBB0_484 + 0x4d, 0x89, 0xe0, //0x0000281b movq %r12, %r8 + //0x0000281e LBB0_485 + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000281e movq $-2, %r12 + //0x00002825 LBB0_486 + 0x4c, 0x8b, 0x55, 0xd0, //0x00002825 movq $-48(%rbp), %r10 + //0x00002829 LBB0_487 + 0x4d, 0x89, 0x02, //0x00002829 movq %r8, (%r10) + 0x4c, 0x89, 0xe1, //0x0000282c movq %r12, %rcx + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x0000282f jmp LBB0_501 + //0x00002834 LBB0_502 + 0x49, 0x83, 0xfb, 0xff, //0x00002834 cmpq $-1, %r11 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002838 jne LBB0_505 + 0x48, 0x0f, 0xbc, 0xc6, //0x0000283e bsfq %rsi, %rax + 0x4c, 0x2b, 0x65, 0xc0, //0x00002842 subq $-64(%rbp), %r12 + 0x49, 0x01, 0xc4, //0x00002846 addq %rax, %r12 + //0x00002849 LBB0_504 + 0x4d, 0x89, 0xe3, //0x00002849 movq %r12, %r11 + //0x0000284c LBB0_505 + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000284c movq $-2, %r12 + //0x00002853 LBB0_506 + 0x4d, 0x89, 0x1a, //0x00002853 movq %r11, (%r10) + 0x4c, 0x89, 0xe1, //0x00002856 movq %r12, %rcx + 0xe9, 0x8b, 0xff, 0xff, 0xff, //0x00002859 jmp LBB0_501 + //0x0000285e LBB0_233 + 0x4d, 0x89, 0x2a, //0x0000285e movq %r13, (%r10) + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002861 movq $-2, %rcx + 0x41, 0x80, 0x3f, 0x6e, //0x00002868 cmpb $110, (%r15) + 0x0f, 0x85, 0x77, 0xff, 0xff, 0xff, //0x0000286c jne LBB0_501 + 0x49, 0x8d, 0x45, 0x01, //0x00002872 leaq $1(%r13), %rax + 0x49, 0x89, 0x02, //0x00002876 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x01, 0x75, //0x00002879 cmpb $117, $1(%r9,%r13) + 0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x0000287f jne LBB0_501 + 0x49, 0x8d, 0x45, 0x02, //0x00002885 leaq $2(%r13), %rax + 0x49, 0x89, 0x02, //0x00002889 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x02, 0x6c, //0x0000288c cmpb $108, $2(%r9,%r13) + 0x0f, 0x85, 0x51, 0xff, 0xff, 0xff, //0x00002892 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x03, //0x00002898 leaq $3(%r13), %rax + 0x49, 0x89, 0x02, //0x0000289c movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x03, 0x6c, //0x0000289f cmpb $108, $3(%r9,%r13) + 0x0f, 0x85, 0x3e, 0xff, 0xff, 0xff, //0x000028a5 jne LBB0_501 + 0xe9, 0xa2, 0x00, 0x00, 0x00, //0x000028ab jmp LBB0_237 + //0x000028b0 LBB0_491 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000028b0 movq $-2, %rcx + 0x80, 0xfa, 0x61, //0x000028b7 cmpb $97, %dl + 0x0f, 0x85, 0x29, 0xff, 0xff, 0xff, //0x000028ba jne LBB0_501 + 0x49, 0x8d, 0x45, 0x02, //0x000028c0 leaq $2(%r13), %rax + 0x49, 0x89, 0x02, //0x000028c4 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x02, 0x6c, //0x000028c7 cmpb $108, $2(%r9,%r13) + 0x0f, 0x85, 0x16, 0xff, 0xff, 0xff, //0x000028cd jne LBB0_501 + 0x49, 0x8d, 0x45, 0x03, //0x000028d3 leaq $3(%r13), %rax + 0x49, 0x89, 0x02, //0x000028d7 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x03, 0x73, //0x000028da cmpb $115, $3(%r9,%r13) + 0x0f, 0x85, 0x03, 0xff, 0xff, 0xff, //0x000028e0 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x04, //0x000028e6 leaq $4(%r13), %rax + 0x49, 0x89, 0x02, //0x000028ea movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x04, 0x65, //0x000028ed cmpb $101, $4(%r9,%r13) + 0x0f, 0x85, 0xf0, 0xfe, 0xff, 0xff, //0x000028f3 jne LBB0_501 + 0x49, 0x83, 0xc5, 0x05, //0x000028f9 addq $5, %r13 + 0x4d, 0x89, 0x2a, //0x000028fd movq %r13, (%r10) + 0xe9, 0xe4, 0xfe, 0xff, 0xff, //0x00002900 jmp LBB0_501 + //0x00002905 LBB0_245 + 0x4d, 0x89, 0x2a, //0x00002905 movq %r13, (%r10) + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002908 movq $-2, %rcx + 0x41, 0x80, 0x3f, 0x74, //0x0000290f cmpb $116, (%r15) + 0x0f, 0x85, 0xd0, 0xfe, 0xff, 0xff, //0x00002913 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x01, //0x00002919 leaq $1(%r13), %rax + 0x49, 0x89, 0x02, //0x0000291d movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x01, 0x72, //0x00002920 cmpb $114, $1(%r9,%r13) + 0x0f, 0x85, 0xbd, 0xfe, 0xff, 0xff, //0x00002926 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x02, //0x0000292c leaq $2(%r13), %rax + 0x49, 0x89, 0x02, //0x00002930 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x02, 0x75, //0x00002933 cmpb $117, $2(%r9,%r13) + 0x0f, 0x85, 0xaa, 0xfe, 0xff, 0xff, //0x00002939 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x03, //0x0000293f leaq $3(%r13), %rax + 0x49, 0x89, 0x02, //0x00002943 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x03, 0x65, //0x00002946 cmpb $101, $3(%r9,%r13) + 0x0f, 0x85, 0x97, 0xfe, 0xff, 0xff, //0x0000294c jne LBB0_501 + //0x00002952 LBB0_237 + 0x49, 0x83, 0xc5, 0x04, //0x00002952 addq $4, %r13 + 0x4d, 0x89, 0x2a, //0x00002956 movq %r13, (%r10) + 0xe9, 0x8b, 0xfe, 0xff, 0xff, //0x00002959 jmp LBB0_501 + //0x0000295e LBB0_497 + 0x4d, 0x8b, 0x22, //0x0000295e movq (%r10), %r12 + //0x00002961 LBB0_498 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002961 movq $-1, %r15 + //0x00002968 LBB0_499 + 0x49, 0xf7, 0xd7, //0x00002968 notq %r15 + 0x4d, 0x01, 0xe7, //0x0000296b addq %r12, %r15 + 0x4d, 0x89, 0x3a, //0x0000296e movq %r15, (%r10) + 0xe9, 0x6c, 0xfe, 0xff, 0xff, //0x00002971 jmp LBB0_500 + //0x00002976 LBB0_510 + 0x4c, 0x89, 0x65, 0xb8, //0x00002976 movq %r12, $-72(%rbp) + 0xe9, 0x43, 0xfe, 0xff, 0xff, //0x0000297a jmp LBB0_479 + //0x0000297f LBB0_507 + 0x4c, 0x89, 0x65, 0xb8, //0x0000297f movq %r12, $-72(%rbp) + 0xe9, 0x10, 0xfe, 0xff, 0xff, //0x00002983 jmp LBB0_476 + //0x00002988 LBB0_508 + 0x4c, 0x89, 0x65, 0xb8, //0x00002988 movq %r12, $-72(%rbp) + 0x4c, 0x8b, 0x55, 0xd0, //0x0000298c movq $-48(%rbp), %r10 + 0xe9, 0x03, 0xfe, 0xff, 0xff, //0x00002990 jmp LBB0_476 + //0x00002995 LBB0_509 + 0x4c, 0x01, 0xe2, //0x00002995 addq %r12, %rdx + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00002998 movq $-2, %r12 + 0x49, 0x89, 0xd0, //0x0000299f movq %rdx, %r8 + 0xe9, 0x82, 0xfe, 0xff, 0xff, //0x000029a2 jmp LBB0_487 + //0x000029a7 LBB0_433 + 0x4c, 0x8b, 0x55, 0xd0, //0x000029a7 movq $-48(%rbp), %r10 + 0xe9, 0xe8, 0xfd, 0xff, 0xff, //0x000029ab jmp LBB0_476 + //0x000029b0 LBB0_129 + 0x4c, 0x01, 0xe2, //0x000029b0 addq %r12, %rdx + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029b3 movq $-2, %r12 + 0x49, 0x89, 0xd3, //0x000029ba movq %rdx, %r11 + 0xe9, 0x91, 0xfe, 0xff, 0xff, //0x000029bd jmp LBB0_506 + //0x000029c2 LBB0_511 + 0x4c, 0x01, 0xe7, //0x000029c2 addq %r12, %rdi + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029c5 movq $-2, %r12 + 0x49, 0x89, 0xf8, //0x000029cc movq %rdi, %r8 + 0xe9, 0x51, 0xfe, 0xff, 0xff, //0x000029cf jmp LBB0_486 + //0x000029d4 LBB0_512 + 0x4c, 0x2b, 0x65, 0xc0, //0x000029d4 subq $-64(%rbp), %r12 + 0x49, 0x01, 0xd4, //0x000029d8 addq %rdx, %r12 + 0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x000029db jmp LBB0_484 + //0x000029e0 LBB0_417 + 0x4c, 0x01, 0xe7, //0x000029e0 addq %r12, %rdi + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029e3 movq $-2, %r12 + 0x49, 0x89, 0xfb, //0x000029ea movq %rdi, %r11 + 0xe9, 0x61, 0xfe, 0xff, 0xff, //0x000029ed jmp LBB0_506 + //0x000029f2 LBB0_513 + 0x49, 0x29, 0xc4, //0x000029f2 subq %rax, %r12 + 0xe9, 0x21, 0xfe, 0xff, 0xff, //0x000029f5 jmp LBB0_484 + //0x000029fa LBB0_514 + 0x4c, 0x2b, 0x65, 0xc0, //0x000029fa subq $-64(%rbp), %r12 + 0x49, 0x01, 0xd4, //0x000029fe addq %rdx, %r12 + 0xe9, 0x43, 0xfe, 0xff, 0xff, //0x00002a01 jmp LBB0_504 + //0x00002a06 LBB0_515 + 0x49, 0x29, 0xf4, //0x00002a06 subq %rsi, %r12 + 0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x00002a09 jmp LBB0_504 + //0x00002a0e LBB0_516 + 0x4c, 0x8b, 0x55, 0xd0, //0x00002a0e movq $-48(%rbp), %r10 + 0xe9, 0xab, 0xfd, 0xff, 0xff, //0x00002a12 jmp LBB0_479 + 0x90, //0x00002a17 .p2align 2, 0x90 + // // .set L0_0_set_39, LBB0_39-LJTI0_0 + // // .set L0_0_set_63, LBB0_63-LJTI0_0 + // // .set L0_0_set_44, LBB0_44-LJTI0_0 + // // .set L0_0_set_61, LBB0_61-LJTI0_0 + // // .set L0_0_set_42, LBB0_42-LJTI0_0 + // // .set L0_0_set_65, LBB0_65-LJTI0_0 + //0x00002a18 LJTI0_0 + 0xc4, 0xda, 0xff, 0xff, //0x00002a18 .long L0_0_set_39 + 0x6c, 0xdc, 0xff, 0xff, //0x00002a1c .long L0_0_set_63 + 0xfb, 0xda, 0xff, 0xff, //0x00002a20 .long L0_0_set_44 + 0x55, 0xdc, 0xff, 0xff, //0x00002a24 .long L0_0_set_61 + 0xdb, 0xda, 0xff, 0xff, //0x00002a28 .long L0_0_set_42 + 0x97, 0xdc, 0xff, 0xff, //0x00002a2c .long L0_0_set_65 + // // .set L0_1_set_501, LBB0_501-LJTI0_1 + // // .set L0_1_set_500, LBB0_500-LJTI0_1 + // // .set L0_1_set_211, LBB0_211-LJTI0_1 + // // .set L0_1_set_227, LBB0_227-LJTI0_1 + // // .set L0_1_set_69, LBB0_69-LJTI0_1 + // // .set L0_1_set_209, LBB0_209-LJTI0_1 + // // .set L0_1_set_240, LBB0_240-LJTI0_1 + // // .set L0_1_set_231, LBB0_231-LJTI0_1 + // // .set L0_1_set_243, LBB0_243-LJTI0_1 + // // .set L0_1_set_238, LBB0_238-LJTI0_1 + //0x00002a30 LJTI0_1 + 0xb9, 0xfd, 0xff, 0xff, //0x00002a30 .long L0_1_set_501 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a34 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a38 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a3c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a40 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a44 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a48 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a4c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a50 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a54 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a58 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a5c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a60 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a64 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a68 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a6c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a70 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a74 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a78 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a7c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a80 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a84 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a88 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a8c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a90 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a94 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a98 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a9c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002aa0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002aa4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002aa8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002aac .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ab0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ab4 .long L0_1_set_500 + 0x1e, 0xe7, 0xff, 0xff, //0x00002ab8 .long L0_1_set_211 + 0xb2, 0xfd, 0xff, 0xff, //0x00002abc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ac0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ac4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ac8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002acc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ad0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ad4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ad8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002adc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ae0 .long L0_1_set_500 + 0x6d, 0xe8, 0xff, 0xff, //0x00002ae4 .long L0_1_set_227 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ae8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002aec .long L0_1_set_500 + 0xcb, 0xdc, 0xff, 0xff, //0x00002af0 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002af4 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002af8 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002afc .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b00 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b04 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b08 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b0c .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b10 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b14 .long L0_1_set_69 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b18 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b1c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b20 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b24 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b28 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b2c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b30 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b34 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b38 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b3c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b40 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b44 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b48 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b4c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b50 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b54 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b58 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b5c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b60 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b64 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b68 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b6c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b70 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b74 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b78 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b7c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b80 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b84 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b88 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b8c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b90 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b94 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b98 .long L0_1_set_500 + 0xfa, 0xe6, 0xff, 0xff, //0x00002b9c .long L0_1_set_209 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ba0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ba4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ba8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bac .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bb0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bb4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bb8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bbc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bc0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bc4 .long L0_1_set_500 + 0xf8, 0xe8, 0xff, 0xff, //0x00002bc8 .long L0_1_set_240 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bcc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bd0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bd4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bd8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bdc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002be0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002be4 .long L0_1_set_500 + 0xad, 0xe8, 0xff, 0xff, //0x00002be8 .long L0_1_set_231 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bec .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bf0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bf4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bf8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bfc .long L0_1_set_500 + 0x38, 0xe9, 0xff, 0xff, //0x00002c00 .long L0_1_set_243 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c04 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c08 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c0c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c10 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c14 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c18 .long L0_1_set_500 + 0xd4, 0xe8, 0xff, 0xff, //0x00002c1c .long L0_1_set_238 + // // .set L0_2_set_311, LBB0_311-LJTI0_2 + // // .set L0_2_set_326, LBB0_326-LJTI0_2 + // // .set L0_2_set_318, LBB0_318-LJTI0_2 + // // .set L0_2_set_313, LBB0_313-LJTI0_2 + // // .set L0_2_set_316, LBB0_316-LJTI0_2 + //0x00002c20 LJTI0_2 + 0x77, 0xec, 0xff, 0xff, //0x00002c20 .long L0_2_set_311 + 0x54, 0xed, 0xff, 0xff, //0x00002c24 .long L0_2_set_326 + 0x77, 0xec, 0xff, 0xff, //0x00002c28 .long L0_2_set_311 + 0xdb, 0xec, 0xff, 0xff, //0x00002c2c .long L0_2_set_318 + 0x54, 0xed, 0xff, 0xff, //0x00002c30 .long L0_2_set_326 + 0x90, 0xec, 0xff, 0xff, //0x00002c34 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c38 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c3c .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c40 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c44 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c48 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c4c .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c50 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c54 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c58 .long L0_2_set_313 + 0x54, 0xed, 0xff, 0xff, //0x00002c5c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c60 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c64 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c68 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c6c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c70 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c74 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c78 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c7c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c80 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c84 .long L0_2_set_326 + 0xc0, 0xec, 0xff, 0xff, //0x00002c88 .long L0_2_set_316 + 0x54, 0xed, 0xff, 0xff, //0x00002c8c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c90 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c94 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c98 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c9c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ca0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ca4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ca8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cac .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cb0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cb4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cb8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cbc .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cc0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cc4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cc8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ccc .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cd0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cd4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cd8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cdc .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ce0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ce4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ce8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cec .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cf0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cf4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cf8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cfc .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002d00 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002d04 .long L0_2_set_326 + 0xc0, 0xec, 0xff, 0xff, //0x00002d08 .long L0_2_set_316 + // // .set L0_3_set_171, LBB0_171-LJTI0_3 + // // .set L0_3_set_187, LBB0_187-LJTI0_3 + // // .set L0_3_set_178, LBB0_178-LJTI0_3 + // // .set L0_3_set_173, LBB0_173-LJTI0_3 + // // .set L0_3_set_176, LBB0_176-LJTI0_3 + //0x00002d0c LJTI0_3 + 0x56, 0xdd, 0xff, 0xff, //0x00002d0c .long L0_3_set_171 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d10 .long L0_3_set_187 + 0x56, 0xdd, 0xff, 0xff, //0x00002d14 .long L0_3_set_171 + 0xbf, 0xdd, 0xff, 0xff, //0x00002d18 .long L0_3_set_178 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d1c .long L0_3_set_187 + 0x74, 0xdd, 0xff, 0xff, //0x00002d20 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d24 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d28 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d2c .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d30 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d34 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d38 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d3c .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d40 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d44 .long L0_3_set_173 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d48 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d4c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d50 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d54 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d58 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d5c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d60 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d64 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d68 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d6c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d70 .long L0_3_set_187 + 0xa4, 0xdd, 0xff, 0xff, //0x00002d74 .long L0_3_set_176 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d78 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d7c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d80 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d84 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d88 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d8c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d90 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d94 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d98 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d9c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002da0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002da4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002da8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dac .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002db0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002db4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002db8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dbc .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dc0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dc4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dc8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dcc .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dd0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dd4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dd8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002ddc .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002de0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002de4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002de8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dec .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002df0 .long L0_3_set_187 + 0xa4, 0xdd, 0xff, 0xff, //0x00002df4 .long L0_3_set_176 + //0x00002df8 .p2align 2, 0x00 + //0x00002df8 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00002df8 .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 new file mode 100644 index 0000000..3d02752 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_skip_one uintptr + +//go:nosplit +func skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_skip_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} 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 new file mode 100644 index 0000000..3f814ea --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_one_fast func(s unsafe.Pointer, p unsafe.Pointer) (ret int) + +var S_skip_one_fast uintptr + +//go:nosplit +func skip_one_fast(s *string, p *int) (ret int) { + return F_skip_one_fast(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) +} + 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 new file mode 100644 index 0000000..5d52c29 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_subr.go @@ -0,0 +1,45 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_one_fast = 336 +) + +const ( + _stack__skip_one_fast = 176 +) + +const ( + _size__skip_one_fast = 2804 +) + +var ( + _pcsp__skip_one_fast = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {847, 176}, + {848, 168}, + {850, 160}, + {852, 152}, + {854, 144}, + {856, 136}, + {860, 128}, + {2804, 176}, + } +) + +var _cfunc_skip_one_fast = []loader.CFunc{ + {"_skip_one_fast_entry", 0, _entry__skip_one_fast, 0, nil}, + {"_skip_one_fast", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast}, +} 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 new file mode 100644 index 0000000..f74f814 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_text_amd64.go @@ -0,0 +1,952 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_skip_one_fast = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x20, // .byte 32 + 0x00, //0x00000001 .byte 0 + 0x00, //0x00000002 .byte 0 + 0x00, //0x00000003 .byte 0 + 0x00, //0x00000004 .byte 0 + 0x00, //0x00000005 .byte 0 + 0x00, //0x00000006 .byte 0 + 0x00, //0x00000007 .byte 0 + 0x00, //0x00000008 .byte 0 + 0x09, //0x00000009 .byte 9 + 0x0a, //0x0000000a .byte 10 + 0x00, //0x0000000b .byte 0 + 0x00, //0x0000000c .byte 0 + 0x0d, //0x0000000d .byte 13 + 0x00, //0x0000000e .byte 0 + 0x00, //0x0000000f .byte 0 + 0x20, //0x00000010 .byte 32 + 0x00, //0x00000011 .byte 0 + 0x00, //0x00000012 .byte 0 + 0x00, //0x00000013 .byte 0 + 0x00, //0x00000014 .byte 0 + 0x00, //0x00000015 .byte 0 + 0x00, //0x00000016 .byte 0 + 0x00, //0x00000017 .byte 0 + 0x00, //0x00000018 .byte 0 + 0x09, //0x00000019 .byte 9 + 0x0a, //0x0000001a .byte 10 + 0x00, //0x0000001b .byte 0 + 0x00, //0x0000001c .byte 0 + 0x0d, //0x0000001d .byte 13 + 0x00, //0x0000001e .byte 0 + 0x00, //0x0000001f .byte 0 + //0x00000020 LCPI0_1 + 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000020 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' + 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000030 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' + //0x00000040 LCPI0_2 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000040 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000050 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000060 LCPI0_3 + 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000060 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' + 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000070 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' + //0x00000080 LCPI0_7 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000080 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000090 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x000000a0 LCPI0_8 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000a0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000000b0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x000000c0 LCPI0_9 + 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x000000c0 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b // .space 16, '{{{{{{{{{{{{{{{{' + 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x000000d0 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b // .space 16, '{{{{{{{{{{{{{{{{' + //0x000000e0 LCPI0_10 + 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x000000e0 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' + 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x000000f0 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' + //0x00000100 LCPI0_11 + 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000100 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' + 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000110 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' + //0x00000120 .p2align 4, 0x00 + //0x00000120 LCPI0_4 + 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000120 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' + //0x00000130 LCPI0_5 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000130 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000140 LCPI0_6 + 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000140 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' + //0x00000150 .p2align 4, 0x90 + //0x00000150 _skip_one_fast + 0x55, //0x00000150 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000151 movq %rsp, %rbp + 0x41, 0x57, //0x00000154 pushq %r15 + 0x41, 0x56, //0x00000156 pushq %r14 + 0x41, 0x55, //0x00000158 pushq %r13 + 0x41, 0x54, //0x0000015a pushq %r12 + 0x53, //0x0000015c pushq %rbx + 0x48, 0x81, 0xec, 0x80, 0x00, 0x00, 0x00, //0x0000015d subq $128, %rsp + 0x4c, 0x8b, 0x37, //0x00000164 movq (%rdi), %r14 + 0x4c, 0x8b, 0x47, 0x08, //0x00000167 movq $8(%rdi), %r8 + 0x48, 0x8b, 0x06, //0x0000016b movq (%rsi), %rax + 0x4c, 0x39, 0xc0, //0x0000016e cmpq %r8, %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 + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000017e je LBB0_5 + 0x80, 0xf9, 0x20, //0x00000184 cmpb $32, %cl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000187 je LBB0_5 + 0x80, 0xc1, 0xf7, //0x0000018d addb $-9, %cl + 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, 0x89, 0x01, 0x00, 0x00, //0x0000019c jmp LBB0_32 + //0x000001a1 LBB0_5 + 0x48, 0x8d, 0x48, 0x01, //0x000001a1 leaq $1(%rax), %rcx + 0x4c, 0x39, 0xc1, //0x000001a5 cmpq %r8, %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 + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000001b5 je LBB0_9 + 0x80, 0xfa, 0x20, //0x000001bb cmpb $32, %dl + 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, 0x5a, 0x01, 0x00, 0x00, //0x000001ca ja LBB0_32 + //0x000001d0 LBB0_9 + 0x48, 0x8d, 0x48, 0x02, //0x000001d0 leaq $2(%rax), %rcx + 0x4c, 0x39, 0xc1, //0x000001d4 cmpq %r8, %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 + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000001e4 je LBB0_13 + 0x80, 0xfa, 0x20, //0x000001ea cmpb $32, %dl + 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, 0x2b, 0x01, 0x00, 0x00, //0x000001f9 ja LBB0_32 + //0x000001ff LBB0_13 + 0x48, 0x8d, 0x48, 0x03, //0x000001ff leaq $3(%rax), %rcx + 0x4c, 0x39, 0xc1, //0x00000203 cmpq %r8, %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 + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000213 je LBB0_17 + 0x80, 0xfa, 0x20, //0x00000219 cmpb $32, %dl + 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, 0xfc, 0x00, 0x00, 0x00, //0x00000228 ja LBB0_32 + //0x0000022e LBB0_17 + 0x48, 0x8d, 0x48, 0x04, //0x0000022e leaq $4(%rax), %rcx + 0x4c, 0x89, 0xc2, //0x00000232 movq %r8, %rdx + 0x48, 0x29, 0xca, //0x00000235 subq %rcx, %rdx + 0x0f, 0x86, 0xbf, 0x00, 0x00, 0x00, //0x00000238 jbe LBB0_30 + 0x4c, 0x01, 0xf1, //0x0000023e addq %r14, %rcx + 0x48, 0x83, 0xfa, 0x20, //0x00000241 cmpq $32, %rdx + 0x0f, 0x82, 0x57, 0x00, 0x00, 0x00, //0x00000245 jb LBB0_23 + 0x4d, 0x89, 0xc2, //0x0000024b movq %r8, %r10 + 0x49, 0x29, 0xc2, //0x0000024e subq %rax, %r10 + 0x49, 0x83, 0xc2, 0xdc, //0x00000251 addq $-36, %r10 + 0x4c, 0x89, 0xd3, //0x00000255 movq %r10, %rbx + 0x48, 0x83, 0xe3, 0xe0, //0x00000258 andq $-32, %rbx + 0x48, 0x01, 0xc3, //0x0000025c addq %rax, %rbx + 0x4d, 0x8d, 0x4c, 0x1e, 0x24, //0x0000025f leaq $36(%r14,%rbx), %r9 + 0x41, 0x83, 0xe2, 0x1f, //0x00000264 andl $31, %r10d + 0xc5, 0xfe, 0x6f, 0x05, 0x90, 0xfd, 0xff, 0xff, //0x00000268 vmovdqu $-624(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + //0x00000270 .p2align 4, 0x90 + //0x00000270 LBB0_20 + 0xc5, 0xfe, 0x6f, 0x09, //0x00000270 vmovdqu (%rcx), %ymm1 + 0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00000274 vpshufb %ymm1, %ymm0, %ymm2 + 0xc5, 0xf5, 0x74, 0xca, //0x00000279 vpcmpeqb %ymm2, %ymm1, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc1, //0x0000027d vpmovmskb %ymm1, %eax + 0x83, 0xf8, 0xff, //0x00000281 cmpl $-1, %eax + 0x0f, 0x85, 0x82, 0x00, 0x00, 0x00, //0x00000284 jne LBB0_31 + 0x48, 0x83, 0xc1, 0x20, //0x0000028a addq $32, %rcx + 0x48, 0x83, 0xc2, 0xe0, //0x0000028e addq $-32, %rdx + 0x48, 0x83, 0xfa, 0x1f, //0x00000292 cmpq $31, %rdx + 0x0f, 0x87, 0xd4, 0xff, 0xff, 0xff, //0x00000296 ja LBB0_20 + 0x4c, 0x89, 0xd2, //0x0000029c movq %r10, %rdx + 0x4c, 0x89, 0xc9, //0x0000029f movq %r9, %rcx + //0x000002a2 LBB0_23 + 0x48, 0x85, 0xd2, //0x000002a2 testq %rdx, %rdx + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000002a5 je LBB0_29 + 0x4c, 0x8d, 0x0c, 0x11, //0x000002ab leaq (%rcx,%rdx), %r9 + 0x48, 0xff, 0xc1, //0x000002af incq %rcx + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002b2 movabsq $4294977024, %rbx + //0x000002bc LBB0_25 + 0x0f, 0xbe, 0x41, 0xff, //0x000002bc movsbl $-1(%rcx), %eax + 0x83, 0xf8, 0x20, //0x000002c0 cmpl $32, %eax + 0x0f, 0x87, 0x1c, 0x09, 0x00, 0x00, //0x000002c3 ja LBB0_128 + 0x48, 0x0f, 0xa3, 0xc3, //0x000002c9 btq %rax, %rbx + 0x0f, 0x83, 0x12, 0x09, 0x00, 0x00, //0x000002cd jae LBB0_128 + 0x48, 0xff, 0xca, //0x000002d3 decq %rdx + 0x48, 0xff, 0xc1, //0x000002d6 incq %rcx + 0x48, 0x85, 0xd2, //0x000002d9 testq %rdx, %rdx + 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x000002dc jne LBB0_25 + 0x4c, 0x89, 0xc9, //0x000002e2 movq %r9, %rcx + //0x000002e5 LBB0_29 + 0x4c, 0x29, 0xf1, //0x000002e5 subq %r14, %rcx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000002e8 movq $-1, %rax + 0x4c, 0x39, 0xc1, //0x000002ef cmpq %r8, %rcx + 0x0f, 0x82, 0x32, 0x00, 0x00, 0x00, //0x000002f2 jb LBB0_32 + 0xe9, 0x9e, 0x01, 0x00, 0x00, //0x000002f8 jmp LBB0_56 + //0x000002fd LBB0_30 + 0x48, 0x89, 0x0e, //0x000002fd movq %rcx, (%rsi) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000300 movq $-1, %rax + 0xe9, 0x8f, 0x01, 0x00, 0x00, //0x00000307 jmp LBB0_56 + //0x0000030c LBB0_31 + 0x4c, 0x29, 0xf1, //0x0000030c subq %r14, %rcx + 0xf7, 0xd0, //0x0000030f notl %eax + 0x48, 0x98, //0x00000311 cltq + 0x48, 0x0f, 0xbc, 0xc0, //0x00000313 bsfq %rax, %rax + 0x48, 0x01, 0xc1, //0x00000317 addq %rax, %rcx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000031a movq $-1, %rax + 0x4c, 0x39, 0xc1, //0x00000321 cmpq %r8, %rcx + 0x0f, 0x83, 0x71, 0x01, 0x00, 0x00, //0x00000324 jae LBB0_56 + //0x0000032a LBB0_32 + 0x48, 0x8d, 0x59, 0x01, //0x0000032a leaq $1(%rcx), %rbx + 0x48, 0x89, 0x1e, //0x0000032e movq %rbx, (%rsi) + 0x41, 0x0f, 0xbe, 0x14, 0x0e, //0x00000331 movsbl (%r14,%rcx), %edx + 0x83, 0xfa, 0x7b, //0x00000336 cmpl $123, %edx + 0x0f, 0x87, 0x81, 0x01, 0x00, 0x00, //0x00000339 ja LBB0_58 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000033f movq $-1, %rax + 0x4c, 0x8d, 0x05, 0xf7, 0x08, 0x00, 0x00, //0x00000346 leaq $2295(%rip), %r8 /* LJTI0_0+0(%rip) */ + 0x49, 0x63, 0x14, 0x90, //0x0000034d movslq (%r8,%rdx,4), %rdx + 0x4c, 0x01, 0xc2, //0x00000351 addq %r8, %rdx + 0xff, 0xe2, //0x00000354 jmpq *%rdx + //0x00000356 LBB0_34 + 0x48, 0x8b, 0x57, 0x08, //0x00000356 movq $8(%rdi), %rdx + 0x48, 0x89, 0xd0, //0x0000035a movq %rdx, %rax + 0x48, 0x29, 0xd8, //0x0000035d subq %rbx, %rax + 0x4c, 0x01, 0xf3, //0x00000360 addq %r14, %rbx + 0x48, 0x83, 0xf8, 0x20, //0x00000363 cmpq $32, %rax + 0x0f, 0x82, 0x6b, 0x00, 0x00, 0x00, //0x00000367 jb LBB0_39 + 0x48, 0x29, 0xca, //0x0000036d subq %rcx, %rdx + 0x48, 0x83, 0xc2, 0xdf, //0x00000370 addq $-33, %rdx + 0x48, 0x89, 0xd7, //0x00000374 movq %rdx, %rdi + 0x48, 0x83, 0xe7, 0xe0, //0x00000377 andq $-32, %rdi + 0x48, 0x01, 0xcf, //0x0000037b addq %rcx, %rdi + 0x4d, 0x8d, 0x44, 0x3e, 0x21, //0x0000037e leaq $33(%r14,%rdi), %r8 + 0x83, 0xe2, 0x1f, //0x00000383 andl $31, %edx + 0xc5, 0xfe, 0x6f, 0x05, 0x92, 0xfc, 0xff, 0xff, //0x00000386 vmovdqu $-878(%rip), %ymm0 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0xaa, 0xfc, 0xff, 0xff, //0x0000038e vmovdqu $-854(%rip), %ymm1 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x15, 0xc2, 0xfc, 0xff, 0xff, //0x00000396 vmovdqu $-830(%rip), %ymm2 /* LCPI0_3+0(%rip) */ + 0x90, 0x90, //0x0000039e .p2align 4, 0x90 + //0x000003a0 LBB0_36 + 0xc5, 0xfe, 0x6f, 0x1b, //0x000003a0 vmovdqu (%rbx), %ymm3 + 0xc5, 0xe5, 0x74, 0xe0, //0x000003a4 vpcmpeqb %ymm0, %ymm3, %ymm4 + 0xc5, 0xe5, 0xeb, 0xd9, //0x000003a8 vpor %ymm1, %ymm3, %ymm3 + 0xc5, 0xe5, 0x74, 0xda, //0x000003ac vpcmpeqb %ymm2, %ymm3, %ymm3 + 0xc5, 0xe5, 0xeb, 0xdc, //0x000003b0 vpor %ymm4, %ymm3, %ymm3 + 0xc5, 0xfd, 0xd7, 0xfb, //0x000003b4 vpmovmskb %ymm3, %edi + 0x85, 0xff, //0x000003b8 testl %edi, %edi + 0x0f, 0x85, 0xc8, 0x00, 0x00, 0x00, //0x000003ba jne LBB0_52 + 0x48, 0x83, 0xc3, 0x20, //0x000003c0 addq $32, %rbx + 0x48, 0x83, 0xc0, 0xe0, //0x000003c4 addq $-32, %rax + 0x48, 0x83, 0xf8, 0x1f, //0x000003c8 cmpq $31, %rax + 0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x000003cc ja LBB0_36 + 0x48, 0x89, 0xd0, //0x000003d2 movq %rdx, %rax + 0x4c, 0x89, 0xc3, //0x000003d5 movq %r8, %rbx + //0x000003d8 LBB0_39 + 0x48, 0x83, 0xf8, 0x10, //0x000003d8 cmpq $16, %rax + 0x0f, 0x82, 0x64, 0x00, 0x00, 0x00, //0x000003dc jb LBB0_44 + 0x48, 0x8d, 0x50, 0xf0, //0x000003e2 leaq $-16(%rax), %rdx + 0x48, 0x89, 0xd7, //0x000003e6 movq %rdx, %rdi + 0x48, 0x83, 0xe7, 0xf0, //0x000003e9 andq $-16, %rdi + 0x4c, 0x8d, 0x44, 0x1f, 0x10, //0x000003ed leaq $16(%rdi,%rbx), %r8 + 0x83, 0xe2, 0x0f, //0x000003f2 andl $15, %edx + 0xc5, 0xfa, 0x6f, 0x05, 0x23, 0xfd, 0xff, 0xff, //0x000003f5 vmovdqu $-733(%rip), %xmm0 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0x2b, 0xfd, 0xff, 0xff, //0x000003fd vmovdqu $-725(%rip), %xmm1 /* LCPI0_5+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x33, 0xfd, 0xff, 0xff, //0x00000405 vmovdqu $-717(%rip), %xmm2 /* LCPI0_6+0(%rip) */ + //0x0000040d LBB0_41 + 0xc5, 0xfa, 0x6f, 0x1b, //0x0000040d vmovdqu (%rbx), %xmm3 + 0xc5, 0xe1, 0x74, 0xe0, //0x00000411 vpcmpeqb %xmm0, %xmm3, %xmm4 + 0xc5, 0xe1, 0xeb, 0xd9, //0x00000415 vpor %xmm1, %xmm3, %xmm3 + 0xc5, 0xe1, 0x74, 0xda, //0x00000419 vpcmpeqb %xmm2, %xmm3, %xmm3 + 0xc5, 0xe1, 0xeb, 0xdc, //0x0000041d vpor %xmm4, %xmm3, %xmm3 + 0xc5, 0xf9, 0xd7, 0xfb, //0x00000421 vpmovmskb %xmm3, %edi + 0x66, 0x85, 0xff, //0x00000425 testw %di, %di + 0x0f, 0x85, 0xaf, 0x07, 0x00, 0x00, //0x00000428 jne LBB0_127 + 0x48, 0x83, 0xc3, 0x10, //0x0000042e addq $16, %rbx + 0x48, 0x83, 0xc0, 0xf0, //0x00000432 addq $-16, %rax + 0x48, 0x83, 0xf8, 0x0f, //0x00000436 cmpq $15, %rax + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x0000043a ja LBB0_41 + 0x48, 0x89, 0xd0, //0x00000440 movq %rdx, %rax + 0x4c, 0x89, 0xc3, //0x00000443 movq %r8, %rbx + //0x00000446 LBB0_44 + 0x48, 0x85, 0xc0, //0x00000446 testq %rax, %rax + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00000449 je LBB0_51 + 0x48, 0x8d, 0x3c, 0x03, //0x0000044f leaq (%rbx,%rax), %rdi + //0x00000453 LBB0_46 + 0x0f, 0xb6, 0x13, //0x00000453 movzbl (%rbx), %edx + 0x80, 0xfa, 0x2c, //0x00000456 cmpb $44, %dl + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000459 je LBB0_51 + 0x80, 0xfa, 0x7d, //0x0000045f cmpb $125, %dl + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00000462 je LBB0_51 + 0x80, 0xfa, 0x5d, //0x00000468 cmpb $93, %dl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000046b je LBB0_51 + 0x48, 0xff, 0xc3, //0x00000471 incq %rbx + 0x48, 0xff, 0xc8, //0x00000474 decq %rax + 0x0f, 0x85, 0xd6, 0xff, 0xff, 0xff, //0x00000477 jne LBB0_46 + 0x48, 0x89, 0xfb, //0x0000047d movq %rdi, %rbx + //0x00000480 LBB0_51 + 0x4c, 0x29, 0xf3, //0x00000480 subq %r14, %rbx + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00000483 jmp LBB0_54 + //0x00000488 LBB0_52 + 0x48, 0x63, 0xc7, //0x00000488 movslq %edi, %rax + //0x0000048b LBB0_53 + 0x48, 0x0f, 0xbc, 0xc0, //0x0000048b bsfq %rax, %rax + 0x4c, 0x29, 0xf3, //0x0000048f subq %r14, %rbx + 0x48, 0x01, 0xc3, //0x00000492 addq %rax, %rbx + //0x00000495 LBB0_54 + 0x48, 0x89, 0x1e, //0x00000495 movq %rbx, (%rsi) + //0x00000498 LBB0_55 + 0x48, 0x89, 0xc8, //0x00000498 movq %rcx, %rax + //0x0000049b LBB0_56 + 0x48, 0x8d, 0x65, 0xd8, //0x0000049b leaq $-40(%rbp), %rsp + 0x5b, //0x0000049f popq %rbx + 0x41, 0x5c, //0x000004a0 popq %r12 + 0x41, 0x5d, //0x000004a2 popq %r13 + 0x41, 0x5e, //0x000004a4 popq %r14 + 0x41, 0x5f, //0x000004a6 popq %r15 + 0x5d, //0x000004a8 popq %rbp + 0xc5, 0xf8, 0x77, //0x000004a9 vzeroupper + 0xc3, //0x000004ac retq + //0x000004ad LBB0_57 + 0x48, 0x8d, 0x51, 0x04, //0x000004ad leaq $4(%rcx), %rdx + 0x48, 0x3b, 0x57, 0x08, //0x000004b1 cmpq $8(%rdi), %rdx + 0x0f, 0x87, 0xe0, 0xff, 0xff, 0xff, //0x000004b5 ja LBB0_56 + 0xe9, 0xbb, 0x03, 0x00, 0x00, //0x000004bb jmp LBB0_95 + //0x000004c0 LBB0_58 + 0x48, 0x89, 0x0e, //0x000004c0 movq %rcx, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000004c3 movq $-2, %rax + 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x000004ca jmp LBB0_56 + //0x000004cf LBB0_59 + 0x4c, 0x8b, 0x4f, 0x08, //0x000004cf movq $8(%rdi), %r9 + 0x4d, 0x89, 0xcf, //0x000004d3 movq %r9, %r15 + 0x49, 0x29, 0xdf, //0x000004d6 subq %rbx, %r15 + 0x49, 0x83, 0xff, 0x20, //0x000004d9 cmpq $32, %r15 + 0x0f, 0x8c, 0x2b, 0x07, 0x00, 0x00, //0x000004dd jl LBB0_130 + 0x41, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000004e3 movl $4294967295, %r8d + 0x4d, 0x8d, 0x14, 0x0e, //0x000004e9 leaq (%r14,%rcx), %r10 + 0x49, 0x29, 0xc9, //0x000004ed subq %rcx, %r9 + 0xba, 0x1f, 0x00, 0x00, 0x00, //0x000004f0 movl $31, %edx + 0x45, 0x31, 0xff, //0x000004f5 xorl %r15d, %r15d + 0xc5, 0xfe, 0x6f, 0x05, 0x80, 0xfb, 0xff, 0xff, //0x000004f8 vmovdqu $-1152(%rip), %ymm0 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x98, 0xfb, 0xff, 0xff, //0x00000500 vmovdqu $-1128(%rip), %ymm1 /* LCPI0_8+0(%rip) */ + 0x45, 0x31, 0xe4, //0x00000508 xorl %r12d, %r12d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000050b .p2align 4, 0x90 + //0x00000510 LBB0_61 + 0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x3a, 0x01, //0x00000510 vmovdqu $1(%r10,%r15), %ymm2 + 0xc5, 0xed, 0x74, 0xd8, //0x00000517 vpcmpeqb %ymm0, %ymm2, %ymm3 + 0xc5, 0x7d, 0xd7, 0xdb, //0x0000051b vpmovmskb %ymm3, %r11d + 0xc5, 0xed, 0x74, 0xd1, //0x0000051f vpcmpeqb %ymm1, %ymm2, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00000523 vpmovmskb %ymm2, %edi + 0x4d, 0x85, 0xe4, //0x00000527 testq %r12, %r12 + 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000052a jne LBB0_64 + 0x85, 0xff, //0x00000530 testl %edi, %edi + 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00000532 jne LBB0_64 + 0x45, 0x31, 0xe4, //0x00000538 xorl %r12d, %r12d + 0xe9, 0x3b, 0x00, 0x00, 0x00, //0x0000053b jmp LBB0_65 + //0x00000540 .p2align 4, 0x90 + //0x00000540 LBB0_64 + 0x44, 0x89, 0xe3, //0x00000540 movl %r12d, %ebx + 0x44, 0x31, 0xc3, //0x00000543 xorl %r8d, %ebx + 0x21, 0xfb, //0x00000546 andl %edi, %ebx + 0x44, 0x8d, 0x2c, 0x1b, //0x00000548 leal (%rbx,%rbx), %r13d + 0x45, 0x09, 0xe5, //0x0000054c orl %r12d, %r13d + 0x41, 0x8d, 0xb8, 0xab, 0xaa, 0xaa, 0xaa, //0x0000054f leal $-1431655765(%r8), %edi + 0x44, 0x31, 0xef, //0x00000556 xorl %r13d, %edi + 0x21, 0xdf, //0x00000559 andl %ebx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000055b andl $-1431655766, %edi + 0x45, 0x31, 0xe4, //0x00000561 xorl %r12d, %r12d + 0x01, 0xdf, //0x00000564 addl %ebx, %edi + 0x41, 0x0f, 0x92, 0xc4, //0x00000566 setb %r12b + 0x01, 0xff, //0x0000056a addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000056c xorl $1431655765, %edi + 0x44, 0x21, 0xef, //0x00000572 andl %r13d, %edi + 0x44, 0x31, 0xc7, //0x00000575 xorl %r8d, %edi + 0x41, 0x21, 0xfb, //0x00000578 andl %edi, %r11d + //0x0000057b LBB0_65 + 0x45, 0x85, 0xdb, //0x0000057b testl %r11d, %r11d + 0x0f, 0x85, 0xea, 0x05, 0x00, 0x00, //0x0000057e jne LBB0_121 + 0x49, 0x83, 0xc7, 0x20, //0x00000584 addq $32, %r15 + 0x49, 0x8d, 0x7c, 0x11, 0xe0, //0x00000588 leaq $-32(%r9,%rdx), %rdi + 0x48, 0x83, 0xc2, 0xe0, //0x0000058d addq $-32, %rdx + 0x48, 0x83, 0xff, 0x3f, //0x00000591 cmpq $63, %rdi + 0x0f, 0x8f, 0x75, 0xff, 0xff, 0xff, //0x00000595 jg LBB0_61 + 0x4d, 0x85, 0xe4, //0x0000059b testq %r12, %r12 + 0x0f, 0x85, 0x7e, 0x06, 0x00, 0x00, //0x0000059e jne LBB0_132 + 0x4b, 0x8d, 0x5c, 0x17, 0x01, //0x000005a4 leaq $1(%r15,%r10), %rbx + 0x49, 0xf7, 0xd7, //0x000005a9 notq %r15 + 0x4d, 0x01, 0xcf, //0x000005ac addq %r9, %r15 + //0x000005af LBB0_69 + 0x4d, 0x85, 0xff, //0x000005af testq %r15, %r15 + 0x0f, 0x8f, 0xee, 0x05, 0x00, 0x00, //0x000005b2 jg LBB0_124 + 0xe9, 0xde, 0xfe, 0xff, 0xff, //0x000005b8 jmp LBB0_56 + //0x000005bd LBB0_70 + 0x4c, 0x8b, 0x47, 0x08, //0x000005bd movq $8(%rdi), %r8 + 0x49, 0x29, 0xd8, //0x000005c1 subq %rbx, %r8 + 0x49, 0x01, 0xde, //0x000005c4 addq %rbx, %r14 + 0x31, 0xd2, //0x000005c7 xorl %edx, %edx + 0x48, 0x89, 0x54, 0x24, 0x18, //0x000005c9 movq %rdx, $24(%rsp) + 0xc5, 0xfe, 0x6f, 0x05, 0xaa, 0xfa, 0xff, 0xff, //0x000005ce vmovdqu $-1366(%rip), %ymm0 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0xc2, 0xfa, 0xff, 0xff, //0x000005d6 vmovdqu $-1342(%rip), %ymm1 /* LCPI0_8+0(%rip) */ + 0xc5, 0xe9, 0x76, 0xd2, //0x000005de vpcmpeqd %xmm2, %xmm2, %xmm2 + 0xc5, 0xfe, 0x6f, 0x1d, 0xf6, 0xfa, 0xff, 0xff, //0x000005e2 vmovdqu $-1290(%rip), %ymm3 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x0e, 0xfb, 0xff, 0xff, //0x000005ea vmovdqu $-1266(%rip), %ymm4 /* LCPI0_11+0(%rip) */ + 0xc4, 0x41, 0x30, 0x57, 0xc9, //0x000005f2 vxorps %xmm9, %xmm9, %xmm9 + 0x45, 0x31, 0xe4, //0x000005f7 xorl %r12d, %r12d + 0x45, 0x31, 0xff, //0x000005fa xorl %r15d, %r15d + 0x45, 0x31, 0xc9, //0x000005fd xorl %r9d, %r9d + 0x49, 0x83, 0xf8, 0x40, //0x00000600 cmpq $64, %r8 + 0x0f, 0x8c, 0x40, 0x01, 0x00, 0x00, //0x00000604 jl LBB0_79 + //0x0000060a LBB0_73 + 0xc4, 0xc1, 0x7e, 0x6f, 0x3e, //0x0000060a vmovdqu (%r14), %ymm7 + 0xc4, 0xc1, 0x7e, 0x6f, 0x76, 0x20, //0x0000060f vmovdqu $32(%r14), %ymm6 + 0xc5, 0x45, 0x74, 0xc0, //0x00000615 vpcmpeqb %ymm0, %ymm7, %ymm8 + 0xc4, 0x41, 0x7d, 0xd7, 0xe8, //0x00000619 vpmovmskb %ymm8, %r13d + 0xc5, 0x4d, 0x74, 0xc0, //0x0000061e vpcmpeqb %ymm0, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x00000622 vpmovmskb %ymm8, %edx + 0x48, 0xc1, 0xe2, 0x20, //0x00000627 shlq $32, %rdx + 0x49, 0x09, 0xd5, //0x0000062b orq %rdx, %r13 + 0xc5, 0x45, 0x74, 0xc1, //0x0000062e vpcmpeqb %ymm1, %ymm7, %ymm8 + 0xc4, 0x41, 0x7d, 0xd7, 0xd0, //0x00000632 vpmovmskb %ymm8, %r10d + 0xc5, 0x4d, 0x74, 0xc1, //0x00000637 vpcmpeqb %ymm1, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xd8, //0x0000063b vpmovmskb %ymm8, %ebx + 0x48, 0xc1, 0xe3, 0x20, //0x00000640 shlq $32, %rbx + 0x49, 0x09, 0xda, //0x00000644 orq %rbx, %r10 + 0x4c, 0x89, 0xd2, //0x00000647 movq %r10, %rdx + 0x4c, 0x09, 0xe2, //0x0000064a orq %r12, %rdx + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x0000064d je LBB0_75 + 0x4c, 0x89, 0xe2, //0x00000653 movq %r12, %rdx + 0x48, 0xf7, 0xd2, //0x00000656 notq %rdx + 0x4c, 0x21, 0xd2, //0x00000659 andq %r10, %rdx + 0x48, 0x8d, 0x1c, 0x12, //0x0000065c leaq (%rdx,%rdx), %rbx + 0x4c, 0x09, 0xe3, //0x00000660 orq %r12, %rbx + 0x49, 0x89, 0xdc, //0x00000663 movq %rbx, %r12 + 0x49, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000666 movabsq $-6148914691236517206, %r11 + 0x4d, 0x31, 0xdc, //0x00000670 xorq %r11, %r12 + 0x4d, 0x21, 0xda, //0x00000673 andq %r11, %r10 + 0x4d, 0x21, 0xe2, //0x00000676 andq %r12, %r10 + 0x45, 0x31, 0xe4, //0x00000679 xorl %r12d, %r12d + 0x49, 0x01, 0xd2, //0x0000067c addq %rdx, %r10 + 0x41, 0x0f, 0x92, 0xc4, //0x0000067f setb %r12b + 0x4d, 0x01, 0xd2, //0x00000683 addq %r10, %r10 + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000686 movabsq $6148914691236517205, %rdx + 0x49, 0x31, 0xd2, //0x00000690 xorq %rdx, %r10 + 0x49, 0x21, 0xda, //0x00000693 andq %rbx, %r10 + 0x49, 0xf7, 0xd2, //0x00000696 notq %r10 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00000699 jmp LBB0_76 + //0x0000069e LBB0_75 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000069e movq $-1, %r10 + 0x45, 0x31, 0xe4, //0x000006a5 xorl %r12d, %r12d + //0x000006a8 LBB0_76 + 0x4d, 0x21, 0xea, //0x000006a8 andq %r13, %r10 + 0xc4, 0xc1, 0xf9, 0x6e, 0xea, //0x000006ab vmovq %r10, %xmm5 + 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000006b0 vpclmulqdq $0, %xmm2, %xmm5, %xmm5 + 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x000006b6 vmovq %xmm5, %r13 + 0x4c, 0x33, 0x6c, 0x24, 0x18, //0x000006bb xorq $24(%rsp), %r13 + 0xc5, 0xc5, 0x74, 0xeb, //0x000006c0 vpcmpeqb %ymm3, %ymm7, %ymm5 + 0xc5, 0x7d, 0xd7, 0xdd, //0x000006c4 vpmovmskb %ymm5, %r11d + 0xc5, 0xcd, 0x74, 0xeb, //0x000006c8 vpcmpeqb %ymm3, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xd5, //0x000006cc vpmovmskb %ymm5, %edx + 0x48, 0xc1, 0xe2, 0x20, //0x000006d0 shlq $32, %rdx + 0x49, 0x09, 0xd3, //0x000006d4 orq %rdx, %r11 + 0x4d, 0x89, 0xea, //0x000006d7 movq %r13, %r10 + 0x49, 0xf7, 0xd2, //0x000006da notq %r10 + 0x4d, 0x21, 0xd3, //0x000006dd andq %r10, %r11 + 0xc5, 0xc5, 0x74, 0xec, //0x000006e0 vpcmpeqb %ymm4, %ymm7, %ymm5 + 0xc5, 0xfd, 0xd7, 0xd5, //0x000006e4 vpmovmskb %ymm5, %edx + 0xc5, 0xcd, 0x74, 0xec, //0x000006e8 vpcmpeqb %ymm4, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xdd, //0x000006ec vpmovmskb %ymm5, %ebx + 0x48, 0xc1, 0xe3, 0x20, //0x000006f0 shlq $32, %rbx + 0x48, 0x09, 0xda, //0x000006f4 orq %rbx, %rdx + 0x4c, 0x21, 0xd2, //0x000006f7 andq %r10, %rdx + 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x000006fa je LBB0_71 + //0x00000700 .p2align 4, 0x90 + //0x00000700 LBB0_77 + 0x4c, 0x8d, 0x52, 0xff, //0x00000700 leaq $-1(%rdx), %r10 + 0x4c, 0x89, 0xd3, //0x00000704 movq %r10, %rbx + 0x4c, 0x21, 0xdb, //0x00000707 andq %r11, %rbx + 0xf3, 0x48, 0x0f, 0xb8, 0xdb, //0x0000070a popcntq %rbx, %rbx + 0x4c, 0x01, 0xfb, //0x0000070f addq %r15, %rbx + 0x4c, 0x39, 0xcb, //0x00000712 cmpq %r9, %rbx + 0x0f, 0x86, 0x22, 0x04, 0x00, 0x00, //0x00000715 jbe LBB0_120 + 0x49, 0xff, 0xc1, //0x0000071b incq %r9 + 0x4c, 0x21, 0xd2, //0x0000071e andq %r10, %rdx + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00000721 jne LBB0_77 + //0x00000727 LBB0_71 + 0x49, 0xc1, 0xfd, 0x3f, //0x00000727 sarq $63, %r13 + 0xf3, 0x49, 0x0f, 0xb8, 0xd3, //0x0000072b popcntq %r11, %rdx + 0x49, 0x01, 0xd7, //0x00000730 addq %rdx, %r15 + 0x49, 0x83, 0xc6, 0x40, //0x00000733 addq $64, %r14 + 0x49, 0x83, 0xc0, 0xc0, //0x00000737 addq $-64, %r8 + 0x4c, 0x89, 0x6c, 0x24, 0x18, //0x0000073b movq %r13, $24(%rsp) + 0x49, 0x83, 0xf8, 0x40, //0x00000740 cmpq $64, %r8 + 0x0f, 0x8d, 0xc0, 0xfe, 0xff, 0xff, //0x00000744 jge LBB0_73 + //0x0000074a LBB0_79 + 0x4d, 0x85, 0xc0, //0x0000074a testq %r8, %r8 + 0x0f, 0x8e, 0xc3, 0x04, 0x00, 0x00, //0x0000074d jle LBB0_131 + 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x40, //0x00000753 vmovups %ymm9, $64(%rsp) + 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x20, //0x00000759 vmovups %ymm9, $32(%rsp) + 0x44, 0x89, 0xf2, //0x0000075f movl %r14d, %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00000762 andl $4095, %edx + 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00000768 cmpl $4033, %edx + 0x0f, 0x82, 0x96, 0xfe, 0xff, 0xff, //0x0000076e jb LBB0_73 + 0x49, 0x83, 0xf8, 0x20, //0x00000774 cmpq $32, %r8 + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x00000778 jb LBB0_83 + 0xc4, 0xc1, 0x7e, 0x6f, 0x2e, //0x0000077e vmovdqu (%r14), %ymm5 + 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x20, //0x00000783 vmovdqu %ymm5, $32(%rsp) + 0x49, 0x83, 0xc6, 0x20, //0x00000789 addq $32, %r14 + 0x49, 0x8d, 0x58, 0xe0, //0x0000078d leaq $-32(%r8), %rbx + 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x00000791 leaq $64(%rsp), %r10 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00000796 jmp LBB0_84 + //0x0000079b LBB0_83 + 0x4c, 0x8d, 0x54, 0x24, 0x20, //0x0000079b leaq $32(%rsp), %r10 + 0x4c, 0x89, 0xc3, //0x000007a0 movq %r8, %rbx + //0x000007a3 LBB0_84 + 0x48, 0x83, 0xfb, 0x10, //0x000007a3 cmpq $16, %rbx + 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x000007a7 jb LBB0_85 + 0xc4, 0xc1, 0x7a, 0x6f, 0x2e, //0x000007ad vmovdqu (%r14), %xmm5 + 0xc4, 0xc1, 0x7a, 0x7f, 0x2a, //0x000007b2 vmovdqu %xmm5, (%r10) + 0x49, 0x83, 0xc6, 0x10, //0x000007b7 addq $16, %r14 + 0x49, 0x83, 0xc2, 0x10, //0x000007bb addq $16, %r10 + 0x48, 0x83, 0xc3, 0xf0, //0x000007bf addq $-16, %rbx + 0x48, 0x83, 0xfb, 0x08, //0x000007c3 cmpq $8, %rbx + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000007c7 jae LBB0_90 + //0x000007cd LBB0_86 + 0x48, 0x83, 0xfb, 0x04, //0x000007cd cmpq $4, %rbx + 0x0f, 0x8c, 0x58, 0x00, 0x00, 0x00, //0x000007d1 jl LBB0_87 + //0x000007d7 LBB0_91 + 0x41, 0x8b, 0x16, //0x000007d7 movl (%r14), %edx + 0x41, 0x89, 0x12, //0x000007da movl %edx, (%r10) + 0x49, 0x83, 0xc6, 0x04, //0x000007dd addq $4, %r14 + 0x49, 0x83, 0xc2, 0x04, //0x000007e1 addq $4, %r10 + 0x48, 0x83, 0xc3, 0xfc, //0x000007e5 addq $-4, %rbx + 0x48, 0x83, 0xfb, 0x02, //0x000007e9 cmpq $2, %rbx + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000007ed jae LBB0_92 + //0x000007f3 LBB0_88 + 0x4c, 0x89, 0xf2, //0x000007f3 movq %r14, %rdx + 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x000007f6 leaq $32(%rsp), %r14 + 0x48, 0x85, 0xdb, //0x000007fb testq %rbx, %rbx + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x000007fe jne LBB0_93 + 0xe9, 0x01, 0xfe, 0xff, 0xff, //0x00000804 jmp LBB0_73 + //0x00000809 LBB0_85 + 0x48, 0x83, 0xfb, 0x08, //0x00000809 cmpq $8, %rbx + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x0000080d jb LBB0_86 + //0x00000813 LBB0_90 + 0x49, 0x8b, 0x16, //0x00000813 movq (%r14), %rdx + 0x49, 0x89, 0x12, //0x00000816 movq %rdx, (%r10) + 0x49, 0x83, 0xc6, 0x08, //0x00000819 addq $8, %r14 + 0x49, 0x83, 0xc2, 0x08, //0x0000081d addq $8, %r10 + 0x48, 0x83, 0xc3, 0xf8, //0x00000821 addq $-8, %rbx + 0x48, 0x83, 0xfb, 0x04, //0x00000825 cmpq $4, %rbx + 0x0f, 0x8d, 0xa8, 0xff, 0xff, 0xff, //0x00000829 jge LBB0_91 + //0x0000082f LBB0_87 + 0x48, 0x83, 0xfb, 0x02, //0x0000082f cmpq $2, %rbx + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00000833 jb LBB0_88 + //0x00000839 LBB0_92 + 0x41, 0x0f, 0xb7, 0x16, //0x00000839 movzwl (%r14), %edx + 0x66, 0x41, 0x89, 0x12, //0x0000083d movw %dx, (%r10) + 0x49, 0x83, 0xc6, 0x02, //0x00000841 addq $2, %r14 + 0x49, 0x83, 0xc2, 0x02, //0x00000845 addq $2, %r10 + 0x48, 0x83, 0xc3, 0xfe, //0x00000849 addq $-2, %rbx + 0x4c, 0x89, 0xf2, //0x0000084d movq %r14, %rdx + 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000850 leaq $32(%rsp), %r14 + 0x48, 0x85, 0xdb, //0x00000855 testq %rbx, %rbx + 0x0f, 0x84, 0xac, 0xfd, 0xff, 0xff, //0x00000858 je LBB0_73 + //0x0000085e LBB0_93 + 0x8a, 0x12, //0x0000085e movb (%rdx), %dl + 0x41, 0x88, 0x12, //0x00000860 movb %dl, (%r10) + 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000863 leaq $32(%rsp), %r14 + 0xe9, 0x9d, 0xfd, 0xff, 0xff, //0x00000868 jmp LBB0_73 + //0x0000086d LBB0_94 + 0x48, 0x8d, 0x51, 0x05, //0x0000086d leaq $5(%rcx), %rdx + 0x48, 0x3b, 0x57, 0x08, //0x00000871 cmpq $8(%rdi), %rdx + 0x0f, 0x87, 0x20, 0xfc, 0xff, 0xff, //0x00000875 ja LBB0_56 + //0x0000087b LBB0_95 + 0x48, 0x89, 0x16, //0x0000087b movq %rdx, (%rsi) + 0xe9, 0x15, 0xfc, 0xff, 0xff, //0x0000087e jmp LBB0_55 + //0x00000883 LBB0_96 + 0x4c, 0x8b, 0x47, 0x08, //0x00000883 movq $8(%rdi), %r8 + 0x49, 0x29, 0xd8, //0x00000887 subq %rbx, %r8 + 0x49, 0x01, 0xde, //0x0000088a addq %rbx, %r14 + 0x31, 0xd2, //0x0000088d xorl %edx, %edx + 0x48, 0x89, 0x54, 0x24, 0x18, //0x0000088f movq %rdx, $24(%rsp) + 0xc5, 0xfe, 0x6f, 0x05, 0xe4, 0xf7, 0xff, 0xff, //0x00000894 vmovdqu $-2076(%rip), %ymm0 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0xfc, 0xf7, 0xff, 0xff, //0x0000089c vmovdqu $-2052(%rip), %ymm1 /* LCPI0_8+0(%rip) */ + 0xc5, 0xe9, 0x76, 0xd2, //0x000008a4 vpcmpeqd %xmm2, %xmm2, %xmm2 + 0xc5, 0xfe, 0x6f, 0x1d, 0x10, 0xf8, 0xff, 0xff, //0x000008a8 vmovdqu $-2032(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0xa8, 0xf7, 0xff, 0xff, //0x000008b0 vmovdqu $-2136(%rip), %ymm4 /* LCPI0_3+0(%rip) */ + 0xc4, 0x41, 0x30, 0x57, 0xc9, //0x000008b8 vxorps %xmm9, %xmm9, %xmm9 + 0x45, 0x31, 0xe4, //0x000008bd xorl %r12d, %r12d + 0x45, 0x31, 0xff, //0x000008c0 xorl %r15d, %r15d + 0x45, 0x31, 0xc9, //0x000008c3 xorl %r9d, %r9d + 0x49, 0x83, 0xf8, 0x40, //0x000008c6 cmpq $64, %r8 + 0x0f, 0x8c, 0x4a, 0x01, 0x00, 0x00, //0x000008ca jl LBB0_105 + //0x000008d0 LBB0_99 + 0xc4, 0xc1, 0x7e, 0x6f, 0x3e, //0x000008d0 vmovdqu (%r14), %ymm7 + 0xc4, 0xc1, 0x7e, 0x6f, 0x76, 0x20, //0x000008d5 vmovdqu $32(%r14), %ymm6 + 0xc5, 0x45, 0x74, 0xc0, //0x000008db vpcmpeqb %ymm0, %ymm7, %ymm8 + 0xc4, 0x41, 0x7d, 0xd7, 0xe8, //0x000008df vpmovmskb %ymm8, %r13d + 0xc5, 0x4d, 0x74, 0xc0, //0x000008e4 vpcmpeqb %ymm0, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x000008e8 vpmovmskb %ymm8, %edx + 0x48, 0xc1, 0xe2, 0x20, //0x000008ed shlq $32, %rdx + 0x49, 0x09, 0xd5, //0x000008f1 orq %rdx, %r13 + 0xc5, 0x45, 0x74, 0xc1, //0x000008f4 vpcmpeqb %ymm1, %ymm7, %ymm8 + 0xc4, 0x41, 0x7d, 0xd7, 0xd0, //0x000008f8 vpmovmskb %ymm8, %r10d + 0xc5, 0x4d, 0x74, 0xc1, //0x000008fd vpcmpeqb %ymm1, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xd8, //0x00000901 vpmovmskb %ymm8, %ebx + 0x48, 0xc1, 0xe3, 0x20, //0x00000906 shlq $32, %rbx + 0x49, 0x09, 0xda, //0x0000090a orq %rbx, %r10 + 0x4c, 0x89, 0xd2, //0x0000090d movq %r10, %rdx + 0x4c, 0x09, 0xe2, //0x00000910 orq %r12, %rdx + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00000913 je LBB0_101 + 0x4c, 0x89, 0xe2, //0x00000919 movq %r12, %rdx + 0x48, 0xf7, 0xd2, //0x0000091c notq %rdx + 0x4c, 0x21, 0xd2, //0x0000091f andq %r10, %rdx + 0x48, 0x8d, 0x1c, 0x12, //0x00000922 leaq (%rdx,%rdx), %rbx + 0x4c, 0x09, 0xe3, //0x00000926 orq %r12, %rbx + 0x49, 0x89, 0xdc, //0x00000929 movq %rbx, %r12 + 0x49, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000092c movabsq $-6148914691236517206, %r11 + 0x4d, 0x31, 0xdc, //0x00000936 xorq %r11, %r12 + 0x4d, 0x21, 0xda, //0x00000939 andq %r11, %r10 + 0x4d, 0x21, 0xe2, //0x0000093c andq %r12, %r10 + 0x45, 0x31, 0xe4, //0x0000093f xorl %r12d, %r12d + 0x49, 0x01, 0xd2, //0x00000942 addq %rdx, %r10 + 0x41, 0x0f, 0x92, 0xc4, //0x00000945 setb %r12b + 0x4d, 0x01, 0xd2, //0x00000949 addq %r10, %r10 + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000094c movabsq $6148914691236517205, %rdx + 0x49, 0x31, 0xd2, //0x00000956 xorq %rdx, %r10 + 0x49, 0x21, 0xda, //0x00000959 andq %rbx, %r10 + 0x49, 0xf7, 0xd2, //0x0000095c notq %r10 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x0000095f jmp LBB0_102 + //0x00000964 LBB0_101 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000964 movq $-1, %r10 + 0x45, 0x31, 0xe4, //0x0000096b xorl %r12d, %r12d + //0x0000096e LBB0_102 + 0x4d, 0x21, 0xea, //0x0000096e andq %r13, %r10 + 0xc4, 0xc1, 0xf9, 0x6e, 0xea, //0x00000971 vmovq %r10, %xmm5 + 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x00000976 vpclmulqdq $0, %xmm2, %xmm5, %xmm5 + 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x0000097c vmovq %xmm5, %r13 + 0x4c, 0x33, 0x6c, 0x24, 0x18, //0x00000981 xorq $24(%rsp), %r13 + 0xc5, 0xc5, 0x74, 0xeb, //0x00000986 vpcmpeqb %ymm3, %ymm7, %ymm5 + 0xc5, 0x7d, 0xd7, 0xdd, //0x0000098a vpmovmskb %ymm5, %r11d + 0xc5, 0xcd, 0x74, 0xeb, //0x0000098e vpcmpeqb %ymm3, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xd5, //0x00000992 vpmovmskb %ymm5, %edx + 0x48, 0xc1, 0xe2, 0x20, //0x00000996 shlq $32, %rdx + 0x49, 0x09, 0xd3, //0x0000099a orq %rdx, %r11 + 0x4d, 0x89, 0xea, //0x0000099d movq %r13, %r10 + 0x49, 0xf7, 0xd2, //0x000009a0 notq %r10 + 0x4d, 0x21, 0xd3, //0x000009a3 andq %r10, %r11 + 0xc5, 0xc5, 0x74, 0xec, //0x000009a6 vpcmpeqb %ymm4, %ymm7, %ymm5 + 0xc5, 0xfd, 0xd7, 0xd5, //0x000009aa vpmovmskb %ymm5, %edx + 0xc5, 0xcd, 0x74, 0xec, //0x000009ae vpcmpeqb %ymm4, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xdd, //0x000009b2 vpmovmskb %ymm5, %ebx + 0x48, 0xc1, 0xe3, 0x20, //0x000009b6 shlq $32, %rbx + 0x48, 0x09, 0xda, //0x000009ba orq %rbx, %rdx + 0x4c, 0x21, 0xd2, //0x000009bd andq %r10, %rdx + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x000009c0 je LBB0_97 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009c6 .p2align 4, 0x90 + //0x000009d0 LBB0_103 + 0x4c, 0x8d, 0x52, 0xff, //0x000009d0 leaq $-1(%rdx), %r10 + 0x4c, 0x89, 0xd3, //0x000009d4 movq %r10, %rbx + 0x4c, 0x21, 0xdb, //0x000009d7 andq %r11, %rbx + 0xf3, 0x48, 0x0f, 0xb8, 0xdb, //0x000009da popcntq %rbx, %rbx + 0x4c, 0x01, 0xfb, //0x000009df addq %r15, %rbx + 0x4c, 0x39, 0xcb, //0x000009e2 cmpq %r9, %rbx + 0x0f, 0x86, 0x52, 0x01, 0x00, 0x00, //0x000009e5 jbe LBB0_120 + 0x49, 0xff, 0xc1, //0x000009eb incq %r9 + 0x4c, 0x21, 0xd2, //0x000009ee andq %r10, %rdx + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x000009f1 jne LBB0_103 + //0x000009f7 LBB0_97 + 0x49, 0xc1, 0xfd, 0x3f, //0x000009f7 sarq $63, %r13 + 0xf3, 0x49, 0x0f, 0xb8, 0xd3, //0x000009fb popcntq %r11, %rdx + 0x49, 0x01, 0xd7, //0x00000a00 addq %rdx, %r15 + 0x49, 0x83, 0xc6, 0x40, //0x00000a03 addq $64, %r14 + 0x49, 0x83, 0xc0, 0xc0, //0x00000a07 addq $-64, %r8 + 0x4c, 0x89, 0x6c, 0x24, 0x18, //0x00000a0b movq %r13, $24(%rsp) + 0x49, 0x83, 0xf8, 0x40, //0x00000a10 cmpq $64, %r8 + 0x0f, 0x8d, 0xb6, 0xfe, 0xff, 0xff, //0x00000a14 jge LBB0_99 + //0x00000a1a LBB0_105 + 0x4d, 0x85, 0xc0, //0x00000a1a testq %r8, %r8 + 0x0f, 0x8e, 0xf3, 0x01, 0x00, 0x00, //0x00000a1d jle LBB0_131 + 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x40, //0x00000a23 vmovups %ymm9, $64(%rsp) + 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x20, //0x00000a29 vmovups %ymm9, $32(%rsp) + 0x44, 0x89, 0xf2, //0x00000a2f movl %r14d, %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00000a32 andl $4095, %edx + 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00000a38 cmpl $4033, %edx + 0x0f, 0x82, 0x8c, 0xfe, 0xff, 0xff, //0x00000a3e jb LBB0_99 + 0x49, 0x83, 0xf8, 0x20, //0x00000a44 cmpq $32, %r8 + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x00000a48 jb LBB0_109 + 0xc4, 0xc1, 0x7e, 0x6f, 0x2e, //0x00000a4e vmovdqu (%r14), %ymm5 + 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x20, //0x00000a53 vmovdqu %ymm5, $32(%rsp) + 0x49, 0x83, 0xc6, 0x20, //0x00000a59 addq $32, %r14 + 0x49, 0x8d, 0x58, 0xe0, //0x00000a5d leaq $-32(%r8), %rbx + 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x00000a61 leaq $64(%rsp), %r10 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00000a66 jmp LBB0_110 + //0x00000a6b LBB0_109 + 0x4c, 0x8d, 0x54, 0x24, 0x20, //0x00000a6b leaq $32(%rsp), %r10 + 0x4c, 0x89, 0xc3, //0x00000a70 movq %r8, %rbx + //0x00000a73 LBB0_110 + 0x48, 0x83, 0xfb, 0x10, //0x00000a73 cmpq $16, %rbx + 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x00000a77 jb LBB0_111 + 0xc4, 0xc1, 0x7a, 0x6f, 0x2e, //0x00000a7d vmovdqu (%r14), %xmm5 + 0xc4, 0xc1, 0x7a, 0x7f, 0x2a, //0x00000a82 vmovdqu %xmm5, (%r10) + 0x49, 0x83, 0xc6, 0x10, //0x00000a87 addq $16, %r14 + 0x49, 0x83, 0xc2, 0x10, //0x00000a8b addq $16, %r10 + 0x48, 0x83, 0xc3, 0xf0, //0x00000a8f addq $-16, %rbx + 0x48, 0x83, 0xfb, 0x08, //0x00000a93 cmpq $8, %rbx + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00000a97 jae LBB0_116 + //0x00000a9d LBB0_112 + 0x48, 0x83, 0xfb, 0x04, //0x00000a9d cmpq $4, %rbx + 0x0f, 0x8c, 0x58, 0x00, 0x00, 0x00, //0x00000aa1 jl LBB0_113 + //0x00000aa7 LBB0_117 + 0x41, 0x8b, 0x16, //0x00000aa7 movl (%r14), %edx + 0x41, 0x89, 0x12, //0x00000aaa movl %edx, (%r10) + 0x49, 0x83, 0xc6, 0x04, //0x00000aad addq $4, %r14 + 0x49, 0x83, 0xc2, 0x04, //0x00000ab1 addq $4, %r10 + 0x48, 0x83, 0xc3, 0xfc, //0x00000ab5 addq $-4, %rbx + 0x48, 0x83, 0xfb, 0x02, //0x00000ab9 cmpq $2, %rbx + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00000abd jae LBB0_118 + //0x00000ac3 LBB0_114 + 0x4c, 0x89, 0xf2, //0x00000ac3 movq %r14, %rdx + 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000ac6 leaq $32(%rsp), %r14 + 0x48, 0x85, 0xdb, //0x00000acb testq %rbx, %rbx + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00000ace jne LBB0_119 + 0xe9, 0xf7, 0xfd, 0xff, 0xff, //0x00000ad4 jmp LBB0_99 + //0x00000ad9 LBB0_111 + 0x48, 0x83, 0xfb, 0x08, //0x00000ad9 cmpq $8, %rbx + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00000add jb LBB0_112 + //0x00000ae3 LBB0_116 + 0x49, 0x8b, 0x16, //0x00000ae3 movq (%r14), %rdx + 0x49, 0x89, 0x12, //0x00000ae6 movq %rdx, (%r10) + 0x49, 0x83, 0xc6, 0x08, //0x00000ae9 addq $8, %r14 + 0x49, 0x83, 0xc2, 0x08, //0x00000aed addq $8, %r10 + 0x48, 0x83, 0xc3, 0xf8, //0x00000af1 addq $-8, %rbx + 0x48, 0x83, 0xfb, 0x04, //0x00000af5 cmpq $4, %rbx + 0x0f, 0x8d, 0xa8, 0xff, 0xff, 0xff, //0x00000af9 jge LBB0_117 + //0x00000aff LBB0_113 + 0x48, 0x83, 0xfb, 0x02, //0x00000aff cmpq $2, %rbx + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00000b03 jb LBB0_114 + //0x00000b09 LBB0_118 + 0x41, 0x0f, 0xb7, 0x16, //0x00000b09 movzwl (%r14), %edx + 0x66, 0x41, 0x89, 0x12, //0x00000b0d movw %dx, (%r10) + 0x49, 0x83, 0xc6, 0x02, //0x00000b11 addq $2, %r14 + 0x49, 0x83, 0xc2, 0x02, //0x00000b15 addq $2, %r10 + 0x48, 0x83, 0xc3, 0xfe, //0x00000b19 addq $-2, %rbx + 0x4c, 0x89, 0xf2, //0x00000b1d movq %r14, %rdx + 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000b20 leaq $32(%rsp), %r14 + 0x48, 0x85, 0xdb, //0x00000b25 testq %rbx, %rbx + 0x0f, 0x84, 0xa2, 0xfd, 0xff, 0xff, //0x00000b28 je LBB0_99 + //0x00000b2e LBB0_119 + 0x8a, 0x12, //0x00000b2e movb (%rdx), %dl + 0x41, 0x88, 0x12, //0x00000b30 movb %dl, (%r10) + 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000b33 leaq $32(%rsp), %r14 + 0xe9, 0x93, 0xfd, 0xff, 0xff, //0x00000b38 jmp LBB0_99 + //0x00000b3d LBB0_120 + 0x48, 0x8b, 0x47, 0x08, //0x00000b3d movq $8(%rdi), %rax + 0x48, 0x0f, 0xbc, 0xd2, //0x00000b41 bsfq %rdx, %rdx + 0x4c, 0x29, 0xc2, //0x00000b45 subq %r8, %rdx + 0x48, 0x8d, 0x44, 0x02, 0x01, //0x00000b48 leaq $1(%rdx,%rax), %rax + 0x48, 0x89, 0x06, //0x00000b4d movq %rax, (%rsi) + 0x48, 0x8b, 0x57, 0x08, //0x00000b50 movq $8(%rdi), %rdx + 0x48, 0x39, 0xd0, //0x00000b54 cmpq %rdx, %rax + 0x48, 0x0f, 0x47, 0xc2, //0x00000b57 cmovaq %rdx, %rax + 0x48, 0x89, 0x06, //0x00000b5b movq %rax, (%rsi) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b5e movq $-1, %rax + 0x48, 0x0f, 0x47, 0xc8, //0x00000b65 cmovaq %rax, %rcx + 0xe9, 0x2a, 0xf9, 0xff, 0xff, //0x00000b69 jmp LBB0_55 + //0x00000b6e LBB0_121 + 0x49, 0x0f, 0xbc, 0xc3, //0x00000b6e bsfq %r11, %rax + 0x49, 0x01, 0xc2, //0x00000b72 addq %rax, %r10 + 0x4d, 0x01, 0xfa, //0x00000b75 addq %r15, %r10 + 0x4d, 0x29, 0xf2, //0x00000b78 subq %r14, %r10 + 0x49, 0x83, 0xc2, 0x02, //0x00000b7b addq $2, %r10 + 0x4c, 0x89, 0x16, //0x00000b7f movq %r10, (%rsi) + 0xe9, 0x11, 0xf9, 0xff, 0xff, //0x00000b82 jmp LBB0_55 + //0x00000b87 LBB0_122 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00000b87 movq $-2, %rdx + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000b8e movl $2, %eax + 0x48, 0x01, 0xc3, //0x00000b93 addq %rax, %rbx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b96 movq $-1, %rax + 0x49, 0x01, 0xd7, //0x00000b9d addq %rdx, %r15 + 0x0f, 0x8e, 0xf5, 0xf8, 0xff, 0xff, //0x00000ba0 jle LBB0_56 + //0x00000ba6 LBB0_124 + 0x0f, 0xb6, 0x03, //0x00000ba6 movzbl (%rbx), %eax + 0x3c, 0x5c, //0x00000ba9 cmpb $92, %al + 0x0f, 0x84, 0xd6, 0xff, 0xff, 0xff, //0x00000bab je LBB0_122 + 0x3c, 0x22, //0x00000bb1 cmpb $34, %al + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00000bb3 je LBB0_129 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000bb9 movq $-1, %rdx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000bc0 movl $1, %eax + 0x48, 0x01, 0xc3, //0x00000bc5 addq %rax, %rbx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000bc8 movq $-1, %rax + 0x49, 0x01, 0xd7, //0x00000bcf addq %rdx, %r15 + 0x0f, 0x8f, 0xce, 0xff, 0xff, 0xff, //0x00000bd2 jg LBB0_124 + 0xe9, 0xbe, 0xf8, 0xff, 0xff, //0x00000bd8 jmp LBB0_56 + //0x00000bdd LBB0_127 + 0x0f, 0xb7, 0xc7, //0x00000bdd movzwl %di, %eax + 0xe9, 0xa6, 0xf8, 0xff, 0xff, //0x00000be0 jmp LBB0_53 + //0x00000be5 LBB0_128 + 0x4c, 0x89, 0xf0, //0x00000be5 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00000be8 notq %rax + 0x48, 0x01, 0xc1, //0x00000beb addq %rax, %rcx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000bee movq $-1, %rax + 0x4c, 0x39, 0xc1, //0x00000bf5 cmpq %r8, %rcx + 0x0f, 0x82, 0x2c, 0xf7, 0xff, 0xff, //0x00000bf8 jb LBB0_32 + 0xe9, 0x98, 0xf8, 0xff, 0xff, //0x00000bfe jmp LBB0_56 + //0x00000c03 LBB0_129 + 0x4c, 0x29, 0xf3, //0x00000c03 subq %r14, %rbx + 0x48, 0xff, 0xc3, //0x00000c06 incq %rbx + 0xe9, 0x87, 0xf8, 0xff, 0xff, //0x00000c09 jmp LBB0_54 + //0x00000c0e LBB0_130 + 0x4c, 0x01, 0xf3, //0x00000c0e addq %r14, %rbx + 0xe9, 0x99, 0xf9, 0xff, 0xff, //0x00000c11 jmp LBB0_69 + //0x00000c16 LBB0_131 + 0x48, 0x8b, 0x4f, 0x08, //0x00000c16 movq $8(%rdi), %rcx + 0x48, 0x89, 0x0e, //0x00000c1a movq %rcx, (%rsi) + 0xe9, 0x79, 0xf8, 0xff, 0xff, //0x00000c1d jmp LBB0_56 + //0x00000c22 LBB0_132 + 0x49, 0x8d, 0x51, 0xff, //0x00000c22 leaq $-1(%r9), %rdx + 0x4c, 0x39, 0xfa, //0x00000c26 cmpq %r15, %rdx + 0x0f, 0x84, 0x6c, 0xf8, 0xff, 0xff, //0x00000c29 je LBB0_56 + 0x4b, 0x8d, 0x5c, 0x17, 0x02, //0x00000c2f leaq $2(%r15,%r10), %rbx + 0x4d, 0x29, 0xf9, //0x00000c34 subq %r15, %r9 + 0x49, 0x83, 0xc1, 0xfe, //0x00000c37 addq $-2, %r9 + 0x4d, 0x89, 0xcf, //0x00000c3b movq %r9, %r15 + 0xe9, 0x6c, 0xf9, 0xff, 0xff, //0x00000c3e jmp LBB0_69 + 0x90, //0x00000c43 .p2align 2, 0x90 + // // .set L0_0_set_56, LBB0_56-LJTI0_0 + // // .set L0_0_set_58, LBB0_58-LJTI0_0 + // // .set L0_0_set_59, LBB0_59-LJTI0_0 + // // .set L0_0_set_34, LBB0_34-LJTI0_0 + // // .set L0_0_set_70, LBB0_70-LJTI0_0 + // // .set L0_0_set_94, LBB0_94-LJTI0_0 + // // .set L0_0_set_57, LBB0_57-LJTI0_0 + // // .set L0_0_set_96, LBB0_96-LJTI0_0 + //0x00000c44 LJTI0_0 + 0x57, 0xf8, 0xff, 0xff, //0x00000c44 .long L0_0_set_56 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c48 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c4c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c50 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c54 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c58 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c5c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c60 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c64 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c68 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c6c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c70 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c74 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c78 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c7c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c80 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c84 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c88 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c8c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c90 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c94 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c98 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000c9c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000ca0 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000ca4 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000ca8 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cac .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cb0 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cb4 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cb8 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cbc .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cc0 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cc4 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cc8 .long L0_0_set_58 + 0x8b, 0xf8, 0xff, 0xff, //0x00000ccc .long L0_0_set_59 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cd0 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cd4 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cd8 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cdc .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000ce0 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000ce4 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000ce8 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cec .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cf0 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cf4 .long L0_0_set_58 + 0x12, 0xf7, 0xff, 0xff, //0x00000cf8 .long L0_0_set_34 + 0x7c, 0xf8, 0xff, 0xff, //0x00000cfc .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d00 .long L0_0_set_58 + 0x12, 0xf7, 0xff, 0xff, //0x00000d04 .long L0_0_set_34 + 0x12, 0xf7, 0xff, 0xff, //0x00000d08 .long L0_0_set_34 + 0x12, 0xf7, 0xff, 0xff, //0x00000d0c .long L0_0_set_34 + 0x12, 0xf7, 0xff, 0xff, //0x00000d10 .long L0_0_set_34 + 0x12, 0xf7, 0xff, 0xff, //0x00000d14 .long L0_0_set_34 + 0x12, 0xf7, 0xff, 0xff, //0x00000d18 .long L0_0_set_34 + 0x12, 0xf7, 0xff, 0xff, //0x00000d1c .long L0_0_set_34 + 0x12, 0xf7, 0xff, 0xff, //0x00000d20 .long L0_0_set_34 + 0x12, 0xf7, 0xff, 0xff, //0x00000d24 .long L0_0_set_34 + 0x12, 0xf7, 0xff, 0xff, //0x00000d28 .long L0_0_set_34 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d2c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d30 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d34 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d38 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d3c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d40 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d44 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d48 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d4c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d50 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d54 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d58 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d5c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d60 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d64 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d68 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d6c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d70 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d74 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d78 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d7c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d80 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d84 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d88 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d8c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d90 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d94 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d98 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000d9c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000da0 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000da4 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000da8 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000dac .long L0_0_set_58 + 0x79, 0xf9, 0xff, 0xff, //0x00000db0 .long L0_0_set_70 + 0x7c, 0xf8, 0xff, 0xff, //0x00000db4 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000db8 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000dbc .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000dc0 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000dc4 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000dc8 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000dcc .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000dd0 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000dd4 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000dd8 .long L0_0_set_58 + 0x29, 0xfc, 0xff, 0xff, //0x00000ddc .long L0_0_set_94 + 0x7c, 0xf8, 0xff, 0xff, //0x00000de0 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000de4 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000de8 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000dec .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000df0 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000df4 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000df8 .long L0_0_set_58 + 0x69, 0xf8, 0xff, 0xff, //0x00000dfc .long L0_0_set_57 + 0x7c, 0xf8, 0xff, 0xff, //0x00000e00 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000e04 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000e08 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000e0c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000e10 .long L0_0_set_58 + 0x69, 0xf8, 0xff, 0xff, //0x00000e14 .long L0_0_set_57 + 0x7c, 0xf8, 0xff, 0xff, //0x00000e18 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000e1c .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000e20 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000e24 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000e28 .long L0_0_set_58 + 0x7c, 0xf8, 0xff, 0xff, //0x00000e2c .long L0_0_set_58 + 0x3f, 0xfc, 0xff, 0xff, //0x00000e30 .long L0_0_set_96 + //0x00000e34 .p2align 2, 0x00 + //0x00000e34 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000e34 .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 new file mode 100644 index 0000000..8ccaef1 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_one = 432 +) + +const ( + _stack__skip_one = 120 +) + +const ( + _size__skip_one = 10292 +) + +var ( + _pcsp__skip_one = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {9740, 120}, + {9744, 48}, + {9745, 40}, + {9747, 32}, + {9749, 24}, + {9751, 16}, + {9753, 8}, + {9757, 0}, + {10292, 120}, + } +) + +var _cfunc_skip_one = []loader.CFunc{ + {"_skip_one_entry", 0, _entry__skip_one, 0, nil}, + {"_skip_one", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one}, +} 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 new file mode 100644 index 0000000..b480e6c --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_text_amd64.go @@ -0,0 +1,3068 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_skip_one = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x20, // .byte 32 + 0x00, //0x00000001 .byte 0 + 0x00, //0x00000002 .byte 0 + 0x00, //0x00000003 .byte 0 + 0x00, //0x00000004 .byte 0 + 0x00, //0x00000005 .byte 0 + 0x00, //0x00000006 .byte 0 + 0x00, //0x00000007 .byte 0 + 0x00, //0x00000008 .byte 0 + 0x09, //0x00000009 .byte 9 + 0x0a, //0x0000000a .byte 10 + 0x00, //0x0000000b .byte 0 + 0x00, //0x0000000c .byte 0 + 0x0d, //0x0000000d .byte 13 + 0x00, //0x0000000e .byte 0 + 0x00, //0x0000000f .byte 0 + 0x20, //0x00000010 .byte 32 + 0x00, //0x00000011 .byte 0 + 0x00, //0x00000012 .byte 0 + 0x00, //0x00000013 .byte 0 + 0x00, //0x00000014 .byte 0 + 0x00, //0x00000015 .byte 0 + 0x00, //0x00000016 .byte 0 + 0x00, //0x00000017 .byte 0 + 0x00, //0x00000018 .byte 0 + 0x09, //0x00000019 .byte 9 + 0x0a, //0x0000001a .byte 10 + 0x00, //0x0000001b .byte 0 + 0x00, //0x0000001c .byte 0 + 0x0d, //0x0000001d .byte 13 + 0x00, //0x0000001e .byte 0 + 0x00, //0x0000001f .byte 0 + //0x00000020 LCPI0_1 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000020 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000040 LCPI0_2 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000050 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000060 LCPI0_3 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000060 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000070 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000080 LCPI0_4 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000080 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000090 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x000000a0 LCPI0_5 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000a0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000b0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x000000c0 LCPI0_6 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000c0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000d0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x000000e0 LCPI0_7 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000e0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000f0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000100 LCPI0_8 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000100 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000110 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000120 LCPI0_9 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000120 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000130 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000140 .p2align 4, 0x00 + //0x00000140 LCPI0_10 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000140 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000150 LCPI0_11 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000150 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000160 LCPI0_12 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000160 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000170 LCPI0_13 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000170 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000180 LCPI0_14 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000180 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000190 LCPI0_15 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000190 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x000001a0 LCPI0_16 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000001a0 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x000001b0 .p2align 4, 0x90 + //0x000001b0 _skip_one + 0x55, //0x000001b0 pushq %rbp + 0x48, 0x89, 0xe5, //0x000001b1 movq %rsp, %rbp + 0x41, 0x57, //0x000001b4 pushq %r15 + 0x41, 0x56, //0x000001b6 pushq %r14 + 0x41, 0x55, //0x000001b8 pushq %r13 + 0x41, 0x54, //0x000001ba pushq %r12 + 0x53, //0x000001bc pushq %rbx + 0x48, 0x83, 0xec, 0x48, //0x000001bd subq $72, %rsp + 0x48, 0x89, 0x4d, 0x98, //0x000001c1 movq %rcx, $-104(%rbp) + 0x49, 0x89, 0xd2, //0x000001c5 movq %rdx, %r10 + 0x49, 0x89, 0xf5, //0x000001c8 movq %rsi, %r13 + 0x49, 0x89, 0xfe, //0x000001cb movq %rdi, %r14 + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000001ce movl $1, %ebx + 0xc4, 0xe1, 0xf9, 0x6e, 0xc3, //0x000001d3 vmovq %rbx, %xmm0 + 0xc5, 0xfa, 0x7f, 0x02, //0x000001d8 vmovdqu %xmm0, (%rdx) + 0x4c, 0x8b, 0x26, //0x000001dc movq (%rsi), %r12 + 0x48, 0xc7, 0x45, 0x90, 0xff, 0xff, 0xff, 0xff, //0x000001df movq $-1, $-112(%rbp) + 0xc5, 0xfe, 0x6f, 0x2d, 0x11, 0xfe, 0xff, 0xff, //0x000001e7 vmovdqu $-495(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x29, 0xfe, 0xff, 0xff, //0x000001ef vmovdqu $-471(%rip), %ymm6 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x41, 0xfe, 0xff, 0xff, //0x000001f7 vmovdqu $-447(%rip), %ymm7 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x59, 0xfe, 0xff, 0xff, //0x000001ff vmovdqu $-423(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000207 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x6c, 0xfe, 0xff, 0xff, //0x0000020c vmovdqu $-404(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x84, 0xfe, 0xff, 0xff, //0x00000214 vmovdqu $-380(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x9c, 0xfe, 0xff, 0xff, //0x0000021c vmovdqu $-356(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xb4, 0xfe, 0xff, 0xff, //0x00000224 vmovdqu $-332(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xcc, 0xfe, 0xff, 0xff, //0x0000022c vmovdqu $-308(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xe4, 0xfe, 0xff, 0xff, //0x00000234 vmovdqu $-284(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + 0x48, 0x89, 0x75, 0xc0, //0x0000023c movq %rsi, $-64(%rbp) + 0x48, 0x89, 0x55, 0xb8, //0x00000240 movq %rdx, $-72(%rbp) + 0x48, 0x89, 0x7d, 0xd0, //0x00000244 movq %rdi, $-48(%rbp) + 0xe9, 0x63, 0x00, 0x00, 0x00, //0x00000248 jmp LBB0_5 + //0x0000024d LBB0_72 + 0x4c, 0x89, 0xe1, //0x0000024d movq %r12, %rcx + //0x00000250 LBB0_199 + 0x4c, 0x89, 0xe0, //0x00000250 movq %r12, %rax + 0x4e, 0x8d, 0x64, 0x31, 0xff, //0x00000253 leaq $-1(%rcx,%r14), %r12 + 0x4d, 0x89, 0x65, 0x00, //0x00000258 movq %r12, (%r13) + 0x4c, 0x89, 0xc1, //0x0000025c movq %r8, %rcx + 0x48, 0x85, 0xc0, //0x0000025f testq %rax, %rax + 0x4c, 0x8b, 0x55, 0xb8, //0x00000262 movq $-72(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xd0, //0x00000266 movq $-48(%rbp), %r14 + 0x0f, 0x8e, 0x49, 0x25, 0x00, 0x00, //0x0000026a jle LBB0_498 + //0x00000270 .p2align 4, 0x90 + //0x00000270 LBB0_3 + 0x49, 0x8b, 0x12, //0x00000270 movq (%r10), %rdx + 0x48, 0x89, 0xd3, //0x00000273 movq %rdx, %rbx + 0x48, 0x8b, 0x4d, 0x90, //0x00000276 movq $-112(%rbp), %rcx + 0x48, 0x85, 0xd2, //0x0000027a testq %rdx, %rdx + 0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x0000027d jne LBB0_5 + 0xe9, 0x31, 0x25, 0x00, 0x00, //0x00000283 jmp LBB0_498 + //0x00000288 LBB0_1 + 0x4c, 0x89, 0xe0, //0x00000288 movq %r12, %rax + 0x4d, 0x8d, 0x60, 0x04, //0x0000028b leaq $4(%r8), %r12 + 0x4d, 0x89, 0x65, 0x00, //0x0000028f movq %r12, (%r13) + 0x4c, 0x89, 0xc1, //0x00000293 movq %r8, %rcx + 0x48, 0x85, 0xc0, //0x00000296 testq %rax, %rax + 0x0f, 0x8f, 0xd1, 0xff, 0xff, 0xff, //0x00000299 jg LBB0_3 + 0xe9, 0x15, 0x25, 0x00, 0x00, //0x0000029f jmp LBB0_498 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002a4 .p2align 4, 0x90 + //0x000002b0 LBB0_5 + 0x4d, 0x8b, 0x0e, //0x000002b0 movq (%r14), %r9 + 0x49, 0x8b, 0x4e, 0x08, //0x000002b3 movq $8(%r14), %rcx + 0x49, 0x39, 0xcc, //0x000002b7 cmpq %rcx, %r12 + 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x000002ba jae LBB0_10 + 0x43, 0x8a, 0x04, 0x21, //0x000002c0 movb (%r9,%r12), %al + 0x3c, 0x0d, //0x000002c4 cmpb $13, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000002c6 je LBB0_10 + 0x3c, 0x20, //0x000002cc cmpb $32, %al + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x000002ce je LBB0_10 + 0x04, 0xf7, //0x000002d4 addb $-9, %al + 0x3c, 0x01, //0x000002d6 cmpb $1, %al + 0x0f, 0x86, 0x12, 0x00, 0x00, 0x00, //0x000002d8 jbe LBB0_10 + 0x4d, 0x89, 0xe0, //0x000002de movq %r12, %r8 + 0xe9, 0x82, 0x01, 0x00, 0x00, //0x000002e1 jmp LBB0_36 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002e6 .p2align 4, 0x90 + //0x000002f0 LBB0_10 + 0x4d, 0x8d, 0x44, 0x24, 0x01, //0x000002f0 leaq $1(%r12), %r8 + 0x49, 0x39, 0xc8, //0x000002f5 cmpq %rcx, %r8 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000002f8 jae LBB0_14 + 0x43, 0x8a, 0x14, 0x01, //0x000002fe movb (%r9,%r8), %dl + 0x80, 0xfa, 0x0d, //0x00000302 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000305 je LBB0_14 + 0x80, 0xfa, 0x20, //0x0000030b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000030e je LBB0_14 + 0x80, 0xc2, 0xf7, //0x00000314 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000317 cmpb $1, %dl + 0x0f, 0x87, 0x48, 0x01, 0x00, 0x00, //0x0000031a ja LBB0_36 + //0x00000320 .p2align 4, 0x90 + //0x00000320 LBB0_14 + 0x4d, 0x8d, 0x44, 0x24, 0x02, //0x00000320 leaq $2(%r12), %r8 + 0x49, 0x39, 0xc8, //0x00000325 cmpq %rcx, %r8 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000328 jae LBB0_18 + 0x43, 0x8a, 0x14, 0x01, //0x0000032e movb (%r9,%r8), %dl + 0x80, 0xfa, 0x0d, //0x00000332 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000335 je LBB0_18 + 0x80, 0xfa, 0x20, //0x0000033b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000033e je LBB0_18 + 0x80, 0xc2, 0xf7, //0x00000344 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000347 cmpb $1, %dl + 0x0f, 0x87, 0x18, 0x01, 0x00, 0x00, //0x0000034a ja LBB0_36 + //0x00000350 .p2align 4, 0x90 + //0x00000350 LBB0_18 + 0x4d, 0x8d, 0x44, 0x24, 0x03, //0x00000350 leaq $3(%r12), %r8 + 0x49, 0x39, 0xc8, //0x00000355 cmpq %rcx, %r8 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000358 jae LBB0_22 + 0x43, 0x8a, 0x14, 0x01, //0x0000035e movb (%r9,%r8), %dl + 0x80, 0xfa, 0x0d, //0x00000362 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000365 je LBB0_22 + 0x80, 0xfa, 0x20, //0x0000036b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000036e je LBB0_22 + 0x80, 0xc2, 0xf7, //0x00000374 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000377 cmpb $1, %dl + 0x0f, 0x87, 0xe8, 0x00, 0x00, 0x00, //0x0000037a ja LBB0_36 + //0x00000380 .p2align 4, 0x90 + //0x00000380 LBB0_22 + 0x4d, 0x8d, 0x44, 0x24, 0x04, //0x00000380 leaq $4(%r12), %r8 + 0x48, 0x89, 0xca, //0x00000385 movq %rcx, %rdx + 0x4c, 0x29, 0xc2, //0x00000388 subq %r8, %rdx + 0x0f, 0x86, 0xb1, 0x23, 0x00, 0x00, //0x0000038b jbe LBB0_472 + 0x4d, 0x01, 0xc8, //0x00000391 addq %r9, %r8 + 0x48, 0x83, 0xfa, 0x20, //0x00000394 cmpq $32, %rdx + 0x0f, 0x82, 0x55, 0x00, 0x00, 0x00, //0x00000398 jb LBB0_28 + 0x48, 0x89, 0xce, //0x0000039e movq %rcx, %rsi + 0x4c, 0x29, 0xe6, //0x000003a1 subq %r12, %rsi + 0x48, 0x83, 0xc6, 0xdc, //0x000003a4 addq $-36, %rsi + 0x48, 0x89, 0xf7, //0x000003a8 movq %rsi, %rdi + 0x48, 0x83, 0xe7, 0xe0, //0x000003ab andq $-32, %rdi + 0x4c, 0x01, 0xe7, //0x000003af addq %r12, %rdi + 0x49, 0x8d, 0x44, 0x39, 0x24, //0x000003b2 leaq $36(%r9,%rdi), %rax + 0x83, 0xe6, 0x1f, //0x000003b7 andl $31, %esi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003ba .p2align 4, 0x90 + //0x000003c0 LBB0_25 + 0xc4, 0xc1, 0x7e, 0x6f, 0x00, //0x000003c0 vmovdqu (%r8), %ymm0 + 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000003c5 vpshufb %ymm0, %ymm5, %ymm1 + 0xc5, 0xfd, 0x74, 0xc1, //0x000003ca vpcmpeqb %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x000003ce vpmovmskb %ymm0, %edi + 0x83, 0xff, 0xff, //0x000003d2 cmpl $-1, %edi + 0x0f, 0x85, 0x75, 0x00, 0x00, 0x00, //0x000003d5 jne LBB0_35 + 0x49, 0x83, 0xc0, 0x20, //0x000003db addq $32, %r8 + 0x48, 0x83, 0xc2, 0xe0, //0x000003df addq $-32, %rdx + 0x48, 0x83, 0xfa, 0x1f, //0x000003e3 cmpq $31, %rdx + 0x0f, 0x87, 0xd3, 0xff, 0xff, 0xff, //0x000003e7 ja LBB0_25 + 0x48, 0x89, 0xf2, //0x000003ed movq %rsi, %rdx + 0x49, 0x89, 0xc0, //0x000003f0 movq %rax, %r8 + //0x000003f3 LBB0_28 + 0x48, 0x85, 0xd2, //0x000003f3 testq %rdx, %rdx + 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000003f6 movabsq $4294977024, %rax + 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00000400 je LBB0_34 + 0x49, 0x8d, 0x34, 0x10, //0x00000406 leaq (%r8,%rdx), %rsi + 0x49, 0xff, 0xc0, //0x0000040a incq %r8 + 0x90, 0x90, 0x90, //0x0000040d .p2align 4, 0x90 + //0x00000410 LBB0_30 + 0x41, 0x0f, 0xbe, 0x78, 0xff, //0x00000410 movsbl $-1(%r8), %edi + 0x83, 0xff, 0x20, //0x00000415 cmpl $32, %edi + 0x0f, 0x87, 0xfa, 0x10, 0x00, 0x00, //0x00000418 ja LBB0_268 + 0x48, 0x0f, 0xa3, 0xf8, //0x0000041e btq %rdi, %rax + 0x0f, 0x83, 0xf0, 0x10, 0x00, 0x00, //0x00000422 jae LBB0_268 + 0x48, 0xff, 0xca, //0x00000428 decq %rdx + 0x49, 0xff, 0xc0, //0x0000042b incq %r8 + 0x48, 0x85, 0xd2, //0x0000042e testq %rdx, %rdx + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00000431 jne LBB0_30 + 0x49, 0x89, 0xf0, //0x00000437 movq %rsi, %r8 + //0x0000043a LBB0_34 + 0x4d, 0x29, 0xc8, //0x0000043a subq %r9, %r8 + 0x49, 0x39, 0xc8, //0x0000043d cmpq %rcx, %r8 + 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000440 jb LBB0_36 + 0xe9, 0xfb, 0x22, 0x00, 0x00, //0x00000446 jmp LBB0_473 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000044b .p2align 4, 0x90 + //0x00000450 LBB0_35 + 0x4d, 0x29, 0xc8, //0x00000450 subq %r9, %r8 + 0xf7, 0xd7, //0x00000453 notl %edi + 0x48, 0x63, 0xd7, //0x00000455 movslq %edi, %rdx + 0x48, 0x0f, 0xbc, 0xd2, //0x00000458 bsfq %rdx, %rdx + 0x49, 0x01, 0xd0, //0x0000045c addq %rdx, %r8 + 0x49, 0x39, 0xc8, //0x0000045f cmpq %rcx, %r8 + 0x0f, 0x83, 0xde, 0x22, 0x00, 0x00, //0x00000462 jae LBB0_473 + //0x00000468 LBB0_36 + 0x4d, 0x8d, 0x60, 0x01, //0x00000468 leaq $1(%r8), %r12 + 0x4d, 0x89, 0x65, 0x00, //0x0000046c movq %r12, (%r13) + 0x43, 0x0f, 0xbe, 0x34, 0x01, //0x00000470 movsbl (%r9,%r8), %esi + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000475 movq $-1, %rcx + 0x85, 0xf6, //0x0000047c testl %esi, %esi + 0x0f, 0x84, 0x35, 0x23, 0x00, 0x00, //0x0000047e je LBB0_498 + 0x48, 0x8d, 0x53, 0xff, //0x00000484 leaq $-1(%rbx), %rdx + 0x41, 0x8b, 0x3c, 0xda, //0x00000488 movl (%r10,%rbx,8), %edi + 0x48, 0x8b, 0x45, 0x90, //0x0000048c movq $-112(%rbp), %rax + 0x48, 0x83, 0xf8, 0xff, //0x00000490 cmpq $-1, %rax + 0x49, 0x0f, 0x44, 0xc0, //0x00000494 cmoveq %r8, %rax + 0x48, 0x89, 0x45, 0x90, //0x00000498 movq %rax, $-112(%rbp) + 0xff, 0xcf, //0x0000049c decl %edi + 0x83, 0xff, 0x05, //0x0000049e cmpl $5, %edi + 0x0f, 0x87, 0xe8, 0x01, 0x00, 0x00, //0x000004a1 ja LBB0_66 + 0x48, 0x8d, 0x05, 0x36, 0x25, 0x00, 0x00, //0x000004a7 leaq $9526(%rip), %rax /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x3c, 0xb8, //0x000004ae movslq (%rax,%rdi,4), %rdi + 0x48, 0x01, 0xc7, //0x000004b2 addq %rax, %rdi + 0xff, 0xe7, //0x000004b5 jmpq *%rdi + //0x000004b7 LBB0_39 + 0x83, 0xfe, 0x2c, //0x000004b7 cmpl $44, %esi + 0x0f, 0x84, 0x6f, 0x07, 0x00, 0x00, //0x000004ba je LBB0_88 + 0x83, 0xfe, 0x5d, //0x000004c0 cmpl $93, %esi + 0x0f, 0x84, 0x5b, 0x05, 0x00, 0x00, //0x000004c3 je LBB0_41 + 0xe9, 0xe4, 0x22, 0x00, 0x00, //0x000004c9 jmp LBB0_497 + //0x000004ce LBB0_42 + 0x40, 0x80, 0xfe, 0x5d, //0x000004ce cmpb $93, %sil + 0x0f, 0x84, 0x4c, 0x05, 0x00, 0x00, //0x000004d2 je LBB0_41 + 0x49, 0xc7, 0x04, 0xda, 0x01, 0x00, 0x00, 0x00, //0x000004d8 movq $1, (%r10,%rbx,8) + 0x83, 0xfe, 0x7b, //0x000004e0 cmpl $123, %esi + 0x0f, 0x86, 0xb2, 0x01, 0x00, 0x00, //0x000004e3 jbe LBB0_44 + 0xe9, 0xc4, 0x22, 0x00, 0x00, //0x000004e9 jmp LBB0_497 + //0x000004ee LBB0_45 + 0x40, 0x80, 0xfe, 0x22, //0x000004ee cmpb $34, %sil + 0x0f, 0x85, 0xba, 0x22, 0x00, 0x00, //0x000004f2 jne LBB0_497 + 0x49, 0xc7, 0x04, 0xda, 0x04, 0x00, 0x00, 0x00, //0x000004f8 movq $4, (%r10,%rbx,8) + 0x49, 0x8b, 0x56, 0x08, //0x00000500 movq $8(%r14), %rdx + 0xf6, 0x45, 0x98, 0x20, //0x00000504 testb $32, $-104(%rbp) + 0x4c, 0x89, 0x65, 0xa8, //0x00000508 movq %r12, $-88(%rbp) + 0x48, 0x89, 0x55, 0xb0, //0x0000050c movq %rdx, $-80(%rbp) + 0x0f, 0x85, 0xb0, 0x05, 0x00, 0x00, //0x00000510 jne LBB0_73 + 0x48, 0x89, 0xd1, //0x00000516 movq %rdx, %rcx + 0x4c, 0x29, 0xe1, //0x00000519 subq %r12, %rcx + 0x0f, 0x84, 0x35, 0x24, 0x00, 0x00, //0x0000051c je LBB0_504 + 0x4b, 0x8d, 0x1c, 0x21, //0x00000522 leaq (%r9,%r12), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x00000526 cmpq $64, %rcx + 0x0f, 0x82, 0xe2, 0x18, 0x00, 0x00, //0x0000052a jb LBB0_355 + 0x41, 0x89, 0xcf, //0x00000530 movl %ecx, %r15d + 0x41, 0x83, 0xe7, 0x3f, //0x00000533 andl $63, %r15d + 0x4c, 0x29, 0xc2, //0x00000537 subq %r8, %rdx + 0x48, 0x83, 0xc2, 0xbf, //0x0000053a addq $-65, %rdx + 0x48, 0x83, 0xe2, 0xc0, //0x0000053e andq $-64, %rdx + 0x4c, 0x01, 0xe2, //0x00000542 addq %r12, %rdx + 0x4d, 0x89, 0xcb, //0x00000545 movq %r9, %r11 + 0x4d, 0x8d, 0x4c, 0x11, 0x40, //0x00000548 leaq $64(%r9,%rdx), %r9 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000054d movq $-1, %r13 + 0x45, 0x31, 0xf6, //0x00000554 xorl %r14d, %r14d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000557 .p2align 4, 0x90 + //0x00000560 LBB0_50 + 0xc5, 0xfe, 0x6f, 0x03, //0x00000560 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x00000564 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000569 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x0000056d vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000571 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000575 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00000579 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x0000057d vpmovmskb %ymm0, %edi + 0xc5, 0xf5, 0x74, 0xc7, //0x00000581 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00000585 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe2, 0x20, //0x00000589 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x0000058d shlq $32, %rax + 0x48, 0x09, 0xc7, //0x00000591 orq %rax, %rdi + 0x49, 0x83, 0xfd, 0xff, //0x00000594 cmpq $-1, %r13 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000598 jne LBB0_52 + 0x48, 0x85, 0xff, //0x0000059e testq %rdi, %rdi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000005a1 jne LBB0_59 + //0x000005a7 LBB0_52 + 0x48, 0x09, 0xf2, //0x000005a7 orq %rsi, %rdx + 0x48, 0x89, 0xf8, //0x000005aa movq %rdi, %rax + 0x4c, 0x09, 0xf0, //0x000005ad orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000005b0 jne LBB0_60 + //0x000005b6 LBB0_53 + 0x48, 0x85, 0xd2, //0x000005b6 testq %rdx, %rdx + 0x0f, 0x85, 0xdb, 0x14, 0x00, 0x00, //0x000005b9 jne LBB0_61 + //0x000005bf LBB0_54 + 0x48, 0x83, 0xc1, 0xc0, //0x000005bf addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x000005c3 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x000005c7 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x000005cb ja LBB0_50 + 0xe9, 0x83, 0x14, 0x00, 0x00, //0x000005d1 jmp LBB0_55 + //0x000005d6 LBB0_59 + 0x48, 0x89, 0xd8, //0x000005d6 movq %rbx, %rax + 0x4c, 0x29, 0xd8, //0x000005d9 subq %r11, %rax + 0x4c, 0x0f, 0xbc, 0xef, //0x000005dc bsfq %rdi, %r13 + 0x49, 0x01, 0xc5, //0x000005e0 addq %rax, %r13 + 0x48, 0x09, 0xf2, //0x000005e3 orq %rsi, %rdx + 0x48, 0x89, 0xf8, //0x000005e6 movq %rdi, %rax + 0x4c, 0x09, 0xf0, //0x000005e9 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x000005ec je LBB0_53 + //0x000005f2 LBB0_60 + 0x4c, 0x89, 0xf0, //0x000005f2 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x000005f5 notq %rax + 0x48, 0x21, 0xf8, //0x000005f8 andq %rdi, %rax + 0x4c, 0x8d, 0x14, 0x00, //0x000005fb leaq (%rax,%rax), %r10 + 0x4d, 0x09, 0xf2, //0x000005ff orq %r14, %r10 + 0x4c, 0x89, 0xd6, //0x00000602 movq %r10, %rsi + 0x48, 0xf7, 0xd6, //0x00000605 notq %rsi + 0x48, 0x21, 0xfe, //0x00000608 andq %rdi, %rsi + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000060b movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfe, //0x00000615 andq %rdi, %rsi + 0x45, 0x31, 0xf6, //0x00000618 xorl %r14d, %r14d + 0x48, 0x01, 0xc6, //0x0000061b addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc6, //0x0000061e setb %r14b + 0x48, 0x01, 0xf6, //0x00000622 addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000625 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x0000062f xorq %rax, %rsi + 0x4c, 0x21, 0xd6, //0x00000632 andq %r10, %rsi + 0x4c, 0x8b, 0x55, 0xb8, //0x00000635 movq $-72(%rbp), %r10 + 0x48, 0xf7, 0xd6, //0x00000639 notq %rsi + 0x48, 0x21, 0xf2, //0x0000063c andq %rsi, %rdx + 0x48, 0x85, 0xd2, //0x0000063f testq %rdx, %rdx + 0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00000642 je LBB0_54 + 0xe9, 0x4d, 0x14, 0x00, 0x00, //0x00000648 jmp LBB0_61 + //0x0000064d LBB0_62 + 0x83, 0xfe, 0x2c, //0x0000064d cmpl $44, %esi + 0x0f, 0x85, 0xc5, 0x03, 0x00, 0x00, //0x00000650 jne LBB0_63 + 0x48, 0x81, 0xfb, 0xff, 0x0f, 0x00, 0x00, //0x00000656 cmpq $4095, %rbx + 0x0f, 0x8f, 0xef, 0x20, 0x00, 0x00, //0x0000065d jg LBB0_486 + 0x48, 0x8d, 0x43, 0x01, //0x00000663 leaq $1(%rbx), %rax + 0x49, 0x89, 0x02, //0x00000667 movq %rax, (%r10) + 0x49, 0xc7, 0x44, 0xda, 0x08, 0x03, 0x00, 0x00, 0x00, //0x0000066a movq $3, $8(%r10,%rbx,8) + 0xe9, 0xf8, 0xfb, 0xff, 0xff, //0x00000673 jmp LBB0_3 + //0x00000678 LBB0_64 + 0x40, 0x80, 0xfe, 0x3a, //0x00000678 cmpb $58, %sil + 0x0f, 0x85, 0x30, 0x21, 0x00, 0x00, //0x0000067c jne LBB0_497 + 0x49, 0xc7, 0x04, 0xda, 0x00, 0x00, 0x00, 0x00, //0x00000682 movq $0, (%r10,%rbx,8) + 0xe9, 0xe1, 0xfb, 0xff, 0xff, //0x0000068a jmp LBB0_3 + //0x0000068f LBB0_66 + 0x49, 0x89, 0x12, //0x0000068f movq %rdx, (%r10) + 0x83, 0xfe, 0x7b, //0x00000692 cmpl $123, %esi + 0x0f, 0x87, 0x17, 0x21, 0x00, 0x00, //0x00000695 ja LBB0_497 + //0x0000069b LBB0_44 + 0x4f, 0x8d, 0x3c, 0x01, //0x0000069b leaq (%r9,%r8), %r15 + 0x89, 0xf0, //0x0000069f movl %esi, %eax + 0x48, 0x8d, 0x15, 0x54, 0x23, 0x00, 0x00, //0x000006a1 leaq $9044(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x000006a8 movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x000006ac addq %rdx, %rax + 0xff, 0xe0, //0x000006af jmpq *%rax + //0x000006b1 LBB0_69 + 0x4d, 0x8b, 0x56, 0x08, //0x000006b1 movq $8(%r14), %r10 + 0x4d, 0x29, 0xc2, //0x000006b5 subq %r8, %r10 + 0x0f, 0x84, 0xba, 0x20, 0x00, 0x00, //0x000006b8 je LBB0_476 + 0x41, 0x80, 0x3f, 0x30, //0x000006be cmpb $48, (%r15) + 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x000006c2 jne LBB0_132 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000006c8 movl $1, %r14d + 0x49, 0x83, 0xfa, 0x01, //0x000006ce cmpq $1, %r10 + 0x0f, 0x84, 0x75, 0xfb, 0xff, 0xff, //0x000006d2 je LBB0_72 + 0x43, 0x8a, 0x0c, 0x21, //0x000006d8 movb (%r9,%r12), %cl + 0x80, 0xc1, 0xd2, //0x000006dc addb $-46, %cl + 0x80, 0xf9, 0x37, //0x000006df cmpb $55, %cl + 0x0f, 0x87, 0x65, 0xfb, 0xff, 0xff, //0x000006e2 ja LBB0_72 + 0x0f, 0xb6, 0xc1, //0x000006e8 movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000006eb movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x000006f5 btq %rax, %rcx + 0x4c, 0x89, 0xe1, //0x000006f9 movq %r12, %rcx + 0x0f, 0x83, 0x4e, 0xfb, 0xff, 0xff, //0x000006fc jae LBB0_199 + //0x00000702 LBB0_132 + 0x4c, 0x89, 0x65, 0xa8, //0x00000702 movq %r12, $-88(%rbp) + 0x49, 0x83, 0xfa, 0x20, //0x00000706 cmpq $32, %r10 + 0x0f, 0x82, 0xdb, 0x16, 0x00, 0x00, //0x0000070a jb LBB0_354 + 0x49, 0x8d, 0x4a, 0xe0, //0x00000710 leaq $-32(%r10), %rcx + 0x48, 0x89, 0xc8, //0x00000714 movq %rcx, %rax + 0x48, 0x83, 0xe0, 0xe0, //0x00000717 andq $-32, %rax + 0x4e, 0x8d, 0x74, 0x38, 0x20, //0x0000071b leaq $32(%rax,%r15), %r14 + 0x83, 0xe1, 0x1f, //0x00000720 andl $31, %ecx + 0x48, 0x89, 0x4d, 0xc8, //0x00000723 movq %rcx, $-56(%rbp) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000727 movq $-1, %rax + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000072e movq $-1, %r12 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00000735 movq $-1, %r13 + 0x4d, 0x89, 0xfb, //0x0000073c movq %r15, %r11 + 0x90, //0x0000073f .p2align 4, 0x90 + //0x00000740 LBB0_134 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00000740 vmovdqu (%r11), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00000745 vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0xa5, 0x64, 0xd0, //0x0000074a vpcmpgtb %ymm0, %ymm11, %ymm2 + 0xc5, 0xf5, 0xdb, 0xca, //0x0000074e vpand %ymm2, %ymm1, %ymm1 + 0xc5, 0x9d, 0x74, 0xd0, //0x00000752 vpcmpeqb %ymm0, %ymm12, %ymm2 + 0xc5, 0x95, 0x74, 0xd8, //0x00000756 vpcmpeqb %ymm0, %ymm13, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x0000075a vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0xbd, 0xeb, 0xd8, //0x0000075e vpor %ymm0, %ymm8, %ymm3 + 0xc5, 0x8d, 0x74, 0xc0, //0x00000762 vpcmpeqb %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000766 vpmovmskb %ymm0, %edi + 0xc5, 0x85, 0x74, 0xdb, //0x0000076a vpcmpeqb %ymm3, %ymm15, %ymm3 + 0xc5, 0xfd, 0xd7, 0xd3, //0x0000076e vpmovmskb %ymm3, %edx + 0xc5, 0xfd, 0xd7, 0xf2, //0x00000772 vpmovmskb %ymm2, %esi + 0xc5, 0xe5, 0xeb, 0xc0, //0x00000776 vpor %ymm0, %ymm3, %ymm0 + 0xc5, 0xed, 0xeb, 0xc9, //0x0000077a vpor %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x0000077e vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x00000782 vpmovmskb %ymm0, %ecx + 0x48, 0xf7, 0xd1, //0x00000786 notq %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x00000789 bsfq %rcx, %rcx + 0x83, 0xf9, 0x20, //0x0000078d cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000790 je LBB0_136 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00000796 movl $-1, %ebx + 0xd3, 0xe3, //0x0000079b shll %cl, %ebx + 0xf7, 0xd3, //0x0000079d notl %ebx + 0x21, 0xdf, //0x0000079f andl %ebx, %edi + 0x21, 0xda, //0x000007a1 andl %ebx, %edx + 0x21, 0xf3, //0x000007a3 andl %esi, %ebx + 0x89, 0xde, //0x000007a5 movl %ebx, %esi + //0x000007a7 LBB0_136 + 0x44, 0x8d, 0x4f, 0xff, //0x000007a7 leal $-1(%rdi), %r9d + 0x41, 0x21, 0xf9, //0x000007ab andl %edi, %r9d + 0x0f, 0x85, 0xd4, 0x13, 0x00, 0x00, //0x000007ae jne LBB0_345 + 0x8d, 0x5a, 0xff, //0x000007b4 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000007b7 andl %edx, %ebx + 0x0f, 0x85, 0x8e, 0x12, 0x00, 0x00, //0x000007b9 jne LBB0_339 + 0x8d, 0x5e, 0xff, //0x000007bf leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000007c2 andl %esi, %ebx + 0x0f, 0x85, 0x83, 0x12, 0x00, 0x00, //0x000007c4 jne LBB0_339 + 0x85, 0xff, //0x000007ca testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000007cc je LBB0_142 + 0x4c, 0x89, 0xdb, //0x000007d2 movq %r11, %rbx + 0x4c, 0x29, 0xfb, //0x000007d5 subq %r15, %rbx + 0x0f, 0xbc, 0xff, //0x000007d8 bsfl %edi, %edi + 0x48, 0x01, 0xdf, //0x000007db addq %rbx, %rdi + 0x49, 0x83, 0xfd, 0xff, //0x000007de cmpq $-1, %r13 + 0x0f, 0x85, 0xb2, 0x13, 0x00, 0x00, //0x000007e2 jne LBB0_347 + 0x49, 0x89, 0xfd, //0x000007e8 movq %rdi, %r13 + //0x000007eb LBB0_142 + 0x85, 0xd2, //0x000007eb testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000007ed je LBB0_145 + 0x4c, 0x89, 0xdf, //0x000007f3 movq %r11, %rdi + 0x4c, 0x29, 0xff, //0x000007f6 subq %r15, %rdi + 0x0f, 0xbc, 0xd2, //0x000007f9 bsfl %edx, %edx + 0x48, 0x01, 0xfa, //0x000007fc addq %rdi, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x000007ff cmpq $-1, %r12 + 0x0f, 0x85, 0x26, 0x13, 0x00, 0x00, //0x00000803 jne LBB0_340 + 0x49, 0x89, 0xd4, //0x00000809 movq %rdx, %r12 + //0x0000080c LBB0_145 + 0x85, 0xf6, //0x0000080c testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000080e je LBB0_148 + 0x4c, 0x89, 0xdf, //0x00000814 movq %r11, %rdi + 0x4c, 0x29, 0xff, //0x00000817 subq %r15, %rdi + 0x0f, 0xbc, 0xd6, //0x0000081a bsfl %esi, %edx + 0x48, 0x01, 0xfa, //0x0000081d addq %rdi, %rdx + 0x48, 0x83, 0xf8, 0xff, //0x00000820 cmpq $-1, %rax + 0x0f, 0x85, 0x05, 0x13, 0x00, 0x00, //0x00000824 jne LBB0_340 + 0x48, 0x89, 0xd0, //0x0000082a movq %rdx, %rax + //0x0000082d LBB0_148 + 0x83, 0xf9, 0x20, //0x0000082d cmpl $32, %ecx + 0x0f, 0x85, 0x85, 0x05, 0x00, 0x00, //0x00000830 jne LBB0_180 + 0x49, 0x83, 0xc3, 0x20, //0x00000836 addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x0000083a addq $-32, %r10 + 0x49, 0x83, 0xfa, 0x1f, //0x0000083e cmpq $31, %r10 + 0x0f, 0x87, 0xf8, 0xfe, 0xff, 0xff, //0x00000842 ja LBB0_134 + 0xc5, 0xf8, 0x77, //0x00000848 vzeroupper + 0xc5, 0x7e, 0x6f, 0x3d, 0xcd, 0xf8, 0xff, 0xff, //0x0000084b vmovdqu $-1843(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xa5, 0xf8, 0xff, 0xff, //0x00000853 vmovdqu $-1883(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x7d, 0xf8, 0xff, 0xff, //0x0000085b vmovdqu $-1923(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x55, 0xf8, 0xff, 0xff, //0x00000863 vmovdqu $-1963(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x2d, 0xf8, 0xff, 0xff, //0x0000086b vmovdqu $-2003(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x05, 0xf8, 0xff, 0xff, //0x00000873 vmovdqu $-2043(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000087b vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x05, 0xd8, 0xf7, 0xff, 0xff, //0x00000880 vmovdqu $-2088(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xb0, 0xf7, 0xff, 0xff, //0x00000888 vmovdqu $-2128(%rip), %ymm7 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x88, 0xf7, 0xff, 0xff, //0x00000890 vmovdqu $-2168(%rip), %ymm6 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x60, 0xf7, 0xff, 0xff, //0x00000898 vmovdqu $-2208(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0x4c, 0x8b, 0x55, 0xc8, //0x000008a0 movq $-56(%rbp), %r10 + 0x49, 0x83, 0xfa, 0x10, //0x000008a4 cmpq $16, %r10 + 0x0f, 0x82, 0x52, 0x01, 0x00, 0x00, //0x000008a8 jb LBB0_169 + //0x000008ae LBB0_151 + 0x4d, 0x8d, 0x4a, 0xf0, //0x000008ae leaq $-16(%r10), %r9 + 0x4c, 0x89, 0xc9, //0x000008b2 movq %r9, %rcx + 0x48, 0x83, 0xe1, 0xf0, //0x000008b5 andq $-16, %rcx + 0x4e, 0x8d, 0x5c, 0x31, 0x10, //0x000008b9 leaq $16(%rcx,%r14), %r11 + 0x41, 0x83, 0xe1, 0x0f, //0x000008be andl $15, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008c2 .p2align 4, 0x90 + //0x000008d0 LBB0_152 + 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x000008d0 vmovdqu (%r14), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0x63, 0xf8, 0xff, 0xff, //0x000008d5 vpcmpgtb $-1949(%rip), %xmm0, %xmm1 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x6b, 0xf8, 0xff, 0xff, //0x000008dd vmovdqu $-1941(%rip), %xmm2 /* LCPI0_11+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x000008e5 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x000008e9 vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0x6b, 0xf8, 0xff, 0xff, //0x000008ed vpcmpeqb $-1941(%rip), %xmm0, %xmm2 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0x73, 0xf8, 0xff, 0xff, //0x000008f5 vpcmpeqb $-1933(%rip), %xmm0, %xmm3 /* LCPI0_13+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x000008fd vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xeb, 0x1d, 0x77, 0xf8, 0xff, 0xff, //0x00000901 vpor $-1929(%rip), %xmm0, %xmm3 /* LCPI0_14+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x7f, 0xf8, 0xff, 0xff, //0x00000909 vpcmpeqb $-1921(%rip), %xmm0, %xmm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x87, 0xf8, 0xff, 0xff, //0x00000911 vpcmpeqb $-1913(%rip), %xmm3, %xmm3 /* LCPI0_16+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00000919 vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000091d vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00000921 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xf8, //0x00000925 vpmovmskb %xmm0, %edi + 0xc5, 0xf9, 0xd7, 0xf3, //0x00000929 vpmovmskb %xmm3, %esi + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000092d vpmovmskb %xmm2, %edx + 0xc5, 0xf9, 0xd7, 0xc9, //0x00000931 vpmovmskb %xmm1, %ecx + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00000935 movl $4294967295, %ebx + 0x48, 0x31, 0xd9, //0x0000093a xorq %rbx, %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x0000093d bsfq %rcx, %rcx + 0x83, 0xf9, 0x10, //0x00000941 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000944 je LBB0_154 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x0000094a movl $-1, %ebx + 0xd3, 0xe3, //0x0000094f shll %cl, %ebx + 0xf7, 0xd3, //0x00000951 notl %ebx + 0x21, 0xdf, //0x00000953 andl %ebx, %edi + 0x21, 0xde, //0x00000955 andl %ebx, %esi + 0x21, 0xd3, //0x00000957 andl %edx, %ebx + 0x89, 0xda, //0x00000959 movl %ebx, %edx + //0x0000095b LBB0_154 + 0x8d, 0x5f, 0xff, //0x0000095b leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x0000095e andl %edi, %ebx + 0x0f, 0x85, 0x14, 0x12, 0x00, 0x00, //0x00000960 jne LBB0_344 + 0x8d, 0x5e, 0xff, //0x00000966 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00000969 andl %esi, %ebx + 0x0f, 0x85, 0x09, 0x12, 0x00, 0x00, //0x0000096b jne LBB0_344 + 0x8d, 0x5a, 0xff, //0x00000971 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00000974 andl %edx, %ebx + 0x0f, 0x85, 0xfe, 0x11, 0x00, 0x00, //0x00000976 jne LBB0_344 + 0x85, 0xff, //0x0000097c testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000097e je LBB0_160 + 0x4c, 0x89, 0xf3, //0x00000984 movq %r14, %rbx + 0x4c, 0x29, 0xfb, //0x00000987 subq %r15, %rbx + 0x0f, 0xbc, 0xff, //0x0000098a bsfl %edi, %edi + 0x48, 0x01, 0xdf, //0x0000098d addq %rbx, %rdi + 0x49, 0x83, 0xfd, 0xff, //0x00000990 cmpq $-1, %r13 + 0x0f, 0x85, 0x00, 0x12, 0x00, 0x00, //0x00000994 jne LBB0_347 + 0x49, 0x89, 0xfd, //0x0000099a movq %rdi, %r13 + //0x0000099d LBB0_160 + 0x85, 0xf6, //0x0000099d testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000099f je LBB0_163 + 0x4c, 0x89, 0xf7, //0x000009a5 movq %r14, %rdi + 0x4c, 0x29, 0xff, //0x000009a8 subq %r15, %rdi + 0x0f, 0xbc, 0xf6, //0x000009ab bsfl %esi, %esi + 0x48, 0x01, 0xfe, //0x000009ae addq %rdi, %rsi + 0x49, 0x83, 0xfc, 0xff, //0x000009b1 cmpq $-1, %r12 + 0x0f, 0x85, 0x0f, 0x13, 0x00, 0x00, //0x000009b5 jne LBB0_350 + 0x49, 0x89, 0xf4, //0x000009bb movq %rsi, %r12 + //0x000009be LBB0_163 + 0x85, 0xd2, //0x000009be testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000009c0 je LBB0_166 + 0x4c, 0x89, 0xf6, //0x000009c6 movq %r14, %rsi + 0x4c, 0x29, 0xfe, //0x000009c9 subq %r15, %rsi + 0x0f, 0xbc, 0xd2, //0x000009cc bsfl %edx, %edx + 0x48, 0x01, 0xf2, //0x000009cf addq %rsi, %rdx + 0x48, 0x83, 0xf8, 0xff, //0x000009d2 cmpq $-1, %rax + 0x0f, 0x85, 0x53, 0x11, 0x00, 0x00, //0x000009d6 jne LBB0_340 + 0x48, 0x89, 0xd0, //0x000009dc movq %rdx, %rax + //0x000009df LBB0_166 + 0x83, 0xf9, 0x10, //0x000009df cmpl $16, %ecx + 0x0f, 0x85, 0xb3, 0x05, 0x00, 0x00, //0x000009e2 jne LBB0_186 + 0x49, 0x83, 0xc6, 0x10, //0x000009e8 addq $16, %r14 + 0x49, 0x83, 0xc2, 0xf0, //0x000009ec addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x0f, //0x000009f0 cmpq $15, %r10 + 0x0f, 0x87, 0xd6, 0xfe, 0xff, 0xff, //0x000009f4 ja LBB0_152 + 0x4d, 0x89, 0xca, //0x000009fa movq %r9, %r10 + 0x4d, 0x89, 0xde, //0x000009fd movq %r11, %r14 + //0x00000a00 LBB0_169 + 0x4d, 0x85, 0xd2, //0x00000a00 testq %r10, %r10 + 0x0f, 0x84, 0x95, 0x05, 0x00, 0x00, //0x00000a03 je LBB0_187 + 0x4b, 0x8d, 0x0c, 0x16, //0x00000a09 leaq (%r14,%r10), %rcx + 0xe9, 0x5a, 0x00, 0x00, 0x00, //0x00000a0d jmp LBB0_174 + //0x00000a12 LBB0_67 + 0x83, 0xfe, 0x22, //0x00000a12 cmpl $34, %esi + 0x0f, 0x84, 0x36, 0x02, 0x00, 0x00, //0x00000a15 je LBB0_92 + //0x00000a1b LBB0_63 + 0x83, 0xfe, 0x7d, //0x00000a1b cmpl $125, %esi + 0x0f, 0x85, 0x8e, 0x1d, 0x00, 0x00, //0x00000a1e jne LBB0_497 + //0x00000a24 LBB0_41 + 0x49, 0x89, 0x12, //0x00000a24 movq %rdx, (%r10) + 0x48, 0x89, 0xd3, //0x00000a27 movq %rdx, %rbx + 0x48, 0x8b, 0x4d, 0x90, //0x00000a2a movq $-112(%rbp), %rcx + 0x48, 0x85, 0xd2, //0x00000a2e testq %rdx, %rdx + 0x0f, 0x85, 0x79, 0xf8, 0xff, 0xff, //0x00000a31 jne LBB0_5 + 0xe9, 0x7d, 0x1d, 0x00, 0x00, //0x00000a37 jmp LBB0_498 + //0x00000a3c LBB0_171 + 0x49, 0x89, 0xd6, //0x00000a3c movq %rdx, %r14 + 0x4d, 0x29, 0xfe, //0x00000a3f subq %r15, %r14 + 0x49, 0x83, 0xfc, 0xff, //0x00000a42 cmpq $-1, %r12 + 0x0f, 0x85, 0x0e, 0x13, 0x00, 0x00, //0x00000a46 jne LBB0_359 + 0x49, 0xff, 0xce, //0x00000a4c decq %r14 + 0x4d, 0x89, 0xf4, //0x00000a4f movq %r14, %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a52 .p2align 4, 0x90 + //0x00000a60 LBB0_173 + 0x49, 0x89, 0xd6, //0x00000a60 movq %rdx, %r14 + 0x49, 0xff, 0xca, //0x00000a63 decq %r10 + 0x0f, 0x84, 0x30, 0x12, 0x00, 0x00, //0x00000a66 je LBB0_348 + //0x00000a6c LBB0_174 + 0x41, 0x0f, 0xbe, 0x36, //0x00000a6c movsbl (%r14), %esi + 0x83, 0xc6, 0xd5, //0x00000a70 addl $-43, %esi + 0x83, 0xfe, 0x3a, //0x00000a73 cmpl $58, %esi + 0x0f, 0x87, 0x22, 0x05, 0x00, 0x00, //0x00000a76 ja LBB0_187 + 0x49, 0x8d, 0x56, 0x01, //0x00000a7c leaq $1(%r14), %rdx + 0x48, 0x8d, 0x3d, 0x51, 0x22, 0x00, 0x00, //0x00000a80 leaq $8785(%rip), %rdi /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x34, 0xb7, //0x00000a87 movslq (%rdi,%rsi,4), %rsi + 0x48, 0x01, 0xfe, //0x00000a8b addq %rdi, %rsi + 0xff, 0xe6, //0x00000a8e jmpq *%rsi + //0x00000a90 LBB0_176 + 0x49, 0x89, 0xd6, //0x00000a90 movq %rdx, %r14 + 0x4d, 0x29, 0xfe, //0x00000a93 subq %r15, %r14 + 0x48, 0x83, 0xf8, 0xff, //0x00000a96 cmpq $-1, %rax + 0x0f, 0x85, 0xba, 0x12, 0x00, 0x00, //0x00000a9a jne LBB0_359 + 0x49, 0xff, 0xce, //0x00000aa0 decq %r14 + 0x4c, 0x89, 0xf0, //0x00000aa3 movq %r14, %rax + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x00000aa6 jmp LBB0_173 + //0x00000aab LBB0_178 + 0x49, 0x89, 0xd6, //0x00000aab movq %rdx, %r14 + 0x4d, 0x29, 0xfe, //0x00000aae subq %r15, %r14 + 0x49, 0x83, 0xfd, 0xff, //0x00000ab1 cmpq $-1, %r13 + 0x0f, 0x85, 0x9f, 0x12, 0x00, 0x00, //0x00000ab5 jne LBB0_359 + 0x49, 0xff, 0xce, //0x00000abb decq %r14 + 0x4d, 0x89, 0xf5, //0x00000abe movq %r14, %r13 + 0xe9, 0x9a, 0xff, 0xff, 0xff, //0x00000ac1 jmp LBB0_173 + //0x00000ac6 LBB0_73 + 0x49, 0x89, 0xd2, //0x00000ac6 movq %rdx, %r10 + 0x4d, 0x29, 0xe2, //0x00000ac9 subq %r12, %r10 + 0x0f, 0x84, 0x85, 0x1e, 0x00, 0x00, //0x00000acc je LBB0_504 + 0x4c, 0x89, 0xe0, //0x00000ad2 movq %r12, %rax + 0x4d, 0x01, 0xcc, //0x00000ad5 addq %r9, %r12 + 0x49, 0x83, 0xfa, 0x40, //0x00000ad8 cmpq $64, %r10 + 0x4c, 0x89, 0x4d, 0xc8, //0x00000adc movq %r9, $-56(%rbp) + 0x0f, 0x82, 0x48, 0x13, 0x00, 0x00, //0x00000ae0 jb LBB0_356 + 0x45, 0x89, 0xd6, //0x00000ae6 movl %r10d, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00000ae9 andl $63, %r14d + 0x48, 0x89, 0xd1, //0x00000aed movq %rdx, %rcx + 0x4c, 0x29, 0xc1, //0x00000af0 subq %r8, %rcx + 0x48, 0x83, 0xc1, 0xbf, //0x00000af3 addq $-65, %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000af7 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000afb addq %rax, %rcx + 0x49, 0x8d, 0x44, 0x09, 0x40, //0x00000afe leaq $64(%r9,%rcx), %rax + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00000b03 movq $-1, %r13 + 0x45, 0x31, 0xff, //0x00000b0a xorl %r15d, %r15d + 0x90, 0x90, 0x90, //0x00000b0d .p2align 4, 0x90 + //0x00000b10 LBB0_76 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00000b10 vmovdqu (%r12), %ymm0 + 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x00000b16 vmovdqu $32(%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000b1d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xca, //0x00000b21 vpmovmskb %ymm2, %r9d + 0xc5, 0xf5, 0x74, 0xd6, //0x00000b25 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000b29 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x00000b2d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xda, //0x00000b31 vpmovmskb %ymm2, %r11d + 0xc5, 0xf5, 0x74, 0xd7, //0x00000b35 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xda, //0x00000b39 vpmovmskb %ymm2, %ebx + 0xc5, 0xbd, 0x64, 0xd0, //0x00000b3d vpcmpgtb %ymm0, %ymm8, %ymm2 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000b41 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc2, //0x00000b46 vpand %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000b4a vpmovmskb %ymm0, %esi + 0xc5, 0xbd, 0x64, 0xc1, //0x00000b4e vpcmpgtb %ymm1, %ymm8, %ymm0 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000b52 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00000b57 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000b5b vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe2, 0x20, //0x00000b5f shlq $32, %rdx + 0x48, 0xc1, 0xe3, 0x20, //0x00000b63 shlq $32, %rbx + 0x49, 0x09, 0xdb, //0x00000b67 orq %rbx, %r11 + 0x49, 0x83, 0xfd, 0xff, //0x00000b6a cmpq $-1, %r13 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000b6e jne LBB0_78 + 0x4d, 0x85, 0xdb, //0x00000b74 testq %r11, %r11 + 0x0f, 0x85, 0x9f, 0x00, 0x00, 0x00, //0x00000b77 jne LBB0_87 + //0x00000b7d LBB0_78 + 0x48, 0xc1, 0xe7, 0x20, //0x00000b7d shlq $32, %rdi + 0x4c, 0x09, 0xca, //0x00000b81 orq %r9, %rdx + 0x4c, 0x89, 0xd9, //0x00000b84 movq %r11, %rcx + 0x4c, 0x09, 0xf9, //0x00000b87 orq %r15, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000b8a jne LBB0_108 + 0x48, 0x09, 0xf7, //0x00000b90 orq %rsi, %rdi + 0x48, 0x85, 0xd2, //0x00000b93 testq %rdx, %rdx + 0x0f, 0x85, 0x05, 0x02, 0x00, 0x00, //0x00000b96 jne LBB0_109 + //0x00000b9c LBB0_80 + 0x48, 0x85, 0xff, //0x00000b9c testq %rdi, %rdi + 0x0f, 0x85, 0x32, 0x1c, 0x00, 0x00, //0x00000b9f jne LBB0_481 + 0x49, 0x83, 0xc2, 0xc0, //0x00000ba5 addq $-64, %r10 + 0x49, 0x83, 0xc4, 0x40, //0x00000ba9 addq $64, %r12 + 0x49, 0x83, 0xfa, 0x3f, //0x00000bad cmpq $63, %r10 + 0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x00000bb1 ja LBB0_76 + 0xe9, 0x12, 0x0f, 0x00, 0x00, //0x00000bb7 jmp LBB0_82 + //0x00000bbc LBB0_108 + 0x4c, 0x89, 0xf9, //0x00000bbc movq %r15, %rcx + 0x48, 0xf7, 0xd1, //0x00000bbf notq %rcx + 0x4c, 0x21, 0xd9, //0x00000bc2 andq %r11, %rcx + 0x4c, 0x8d, 0x0c, 0x09, //0x00000bc5 leaq (%rcx,%rcx), %r9 + 0x4d, 0x09, 0xf9, //0x00000bc9 orq %r15, %r9 + 0x4c, 0x89, 0xcb, //0x00000bcc movq %r9, %rbx + 0x48, 0xf7, 0xd3, //0x00000bcf notq %rbx + 0x4c, 0x21, 0xdb, //0x00000bd2 andq %r11, %rbx + 0x49, 0x89, 0xc3, //0x00000bd5 movq %rax, %r11 + 0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000bd8 movabsq $-6148914691236517206, %rax + 0x48, 0x21, 0xc3, //0x00000be2 andq %rax, %rbx + 0x45, 0x31, 0xff, //0x00000be5 xorl %r15d, %r15d + 0x48, 0x01, 0xcb, //0x00000be8 addq %rcx, %rbx + 0x41, 0x0f, 0x92, 0xc7, //0x00000beb setb %r15b + 0x48, 0x01, 0xdb, //0x00000bef addq %rbx, %rbx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000bf2 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc3, //0x00000bfc xorq %rax, %rbx + 0x4c, 0x89, 0xd8, //0x00000bff movq %r11, %rax + 0x4c, 0x21, 0xcb, //0x00000c02 andq %r9, %rbx + 0x48, 0xf7, 0xd3, //0x00000c05 notq %rbx + 0x48, 0x21, 0xda, //0x00000c08 andq %rbx, %rdx + 0x48, 0x09, 0xf7, //0x00000c0b orq %rsi, %rdi + 0x48, 0x85, 0xd2, //0x00000c0e testq %rdx, %rdx + 0x0f, 0x84, 0x85, 0xff, 0xff, 0xff, //0x00000c11 je LBB0_80 + 0xe9, 0x85, 0x01, 0x00, 0x00, //0x00000c17 jmp LBB0_109 + //0x00000c1c LBB0_87 + 0x4c, 0x89, 0xe3, //0x00000c1c movq %r12, %rbx + 0x48, 0x2b, 0x5d, 0xc8, //0x00000c1f subq $-56(%rbp), %rbx + 0x4d, 0x0f, 0xbc, 0xeb, //0x00000c23 bsfq %r11, %r13 + 0x49, 0x01, 0xdd, //0x00000c27 addq %rbx, %r13 + 0xe9, 0x4e, 0xff, 0xff, 0xff, //0x00000c2a jmp LBB0_78 + //0x00000c2f LBB0_88 + 0x48, 0x81, 0xfb, 0xff, 0x0f, 0x00, 0x00, //0x00000c2f cmpq $4095, %rbx + 0x0f, 0x8f, 0x16, 0x1b, 0x00, 0x00, //0x00000c36 jg LBB0_486 + 0x48, 0x8d, 0x43, 0x01, //0x00000c3c leaq $1(%rbx), %rax + 0x49, 0x89, 0x02, //0x00000c40 movq %rax, (%r10) + 0x49, 0xc7, 0x44, 0xda, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000c43 movq $0, $8(%r10,%rbx,8) + 0xe9, 0x1f, 0xf6, 0xff, 0xff, //0x00000c4c jmp LBB0_3 + //0x00000c51 LBB0_92 + 0x49, 0xc7, 0x04, 0xda, 0x02, 0x00, 0x00, 0x00, //0x00000c51 movq $2, (%r10,%rbx,8) + 0x49, 0x8b, 0x76, 0x08, //0x00000c59 movq $8(%r14), %rsi + 0xf6, 0x45, 0x98, 0x20, //0x00000c5d testb $32, $-104(%rbp) + 0x48, 0x89, 0x75, 0xb0, //0x00000c61 movq %rsi, $-80(%rbp) + 0x0f, 0x85, 0x6e, 0x01, 0x00, 0x00, //0x00000c65 jne LBB0_111 + 0x48, 0x89, 0xf1, //0x00000c6b movq %rsi, %rcx + 0x4c, 0x29, 0xe1, //0x00000c6e subq %r12, %rcx + 0x0f, 0x84, 0xe9, 0x1c, 0x00, 0x00, //0x00000c71 je LBB0_507 + 0x4b, 0x8d, 0x1c, 0x21, //0x00000c77 leaq (%r9,%r12), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x00000c7b cmpq $64, %rcx + 0x0f, 0x82, 0xe2, 0x11, 0x00, 0x00, //0x00000c7f jb LBB0_360 + 0x4c, 0x89, 0xca, //0x00000c85 movq %r9, %rdx + 0x41, 0x89, 0xcf, //0x00000c88 movl %ecx, %r15d + 0x41, 0x83, 0xe7, 0x3f, //0x00000c8b andl $63, %r15d + 0x48, 0x89, 0xf0, //0x00000c8f movq %rsi, %rax + 0x4c, 0x29, 0xc0, //0x00000c92 subq %r8, %rax + 0x48, 0x83, 0xc0, 0xbf, //0x00000c95 addq $-65, %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00000c99 andq $-64, %rax + 0x4c, 0x01, 0xe0, //0x00000c9d addq %r12, %rax + 0x4d, 0x8d, 0x54, 0x01, 0x40, //0x00000ca0 leaq $64(%r9,%rax), %r10 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000ca5 movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00000cac xorl %r14d, %r14d + 0x90, //0x00000caf .p2align 4, 0x90 + //0x00000cb0 LBB0_96 + 0xc5, 0xfe, 0x6f, 0x03, //0x00000cb0 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x00000cb4 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000cb9 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00000cbd vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000cc1 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000cc5 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00000cc9 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000ccd vpmovmskb %ymm0, %edi + 0xc5, 0xf5, 0x74, 0xc7, //0x00000cd1 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00000cd5 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe2, 0x20, //0x00000cd9 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00000cdd shlq $32, %rax + 0x48, 0x09, 0xc7, //0x00000ce1 orq %rax, %rdi + 0x49, 0x83, 0xfb, 0xff, //0x00000ce4 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000ce8 jne LBB0_98 + 0x48, 0x85, 0xff, //0x00000cee testq %rdi, %rdi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000cf1 jne LBB0_105 + //0x00000cf7 LBB0_98 + 0x48, 0x09, 0xf2, //0x00000cf7 orq %rsi, %rdx + 0x48, 0x89, 0xf8, //0x00000cfa movq %rdi, %rax + 0x4c, 0x09, 0xf0, //0x00000cfd orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00000d00 jne LBB0_106 + //0x00000d06 LBB0_99 + 0x48, 0x85, 0xd2, //0x00000d06 testq %rdx, %rdx + 0x0f, 0x85, 0xd7, 0x0e, 0x00, 0x00, //0x00000d09 jne LBB0_107 + //0x00000d0f LBB0_100 + 0x48, 0x83, 0xc1, 0xc0, //0x00000d0f addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x00000d13 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x00000d17 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x00000d1b ja LBB0_96 + 0xe9, 0x7f, 0x0e, 0x00, 0x00, //0x00000d21 jmp LBB0_101 + //0x00000d26 LBB0_105 + 0x48, 0x89, 0xd8, //0x00000d26 movq %rbx, %rax + 0x4c, 0x29, 0xc8, //0x00000d29 subq %r9, %rax + 0x4c, 0x0f, 0xbc, 0xdf, //0x00000d2c bsfq %rdi, %r11 + 0x49, 0x01, 0xc3, //0x00000d30 addq %rax, %r11 + 0x48, 0x09, 0xf2, //0x00000d33 orq %rsi, %rdx + 0x48, 0x89, 0xf8, //0x00000d36 movq %rdi, %rax + 0x4c, 0x09, 0xf0, //0x00000d39 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x00000d3c je LBB0_99 + //0x00000d42 LBB0_106 + 0x4c, 0x89, 0xf0, //0x00000d42 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00000d45 notq %rax + 0x48, 0x21, 0xf8, //0x00000d48 andq %rdi, %rax + 0x4c, 0x89, 0x65, 0xa8, //0x00000d4b movq %r12, $-88(%rbp) + 0x4c, 0x8d, 0x24, 0x00, //0x00000d4f leaq (%rax,%rax), %r12 + 0x4d, 0x09, 0xf4, //0x00000d53 orq %r14, %r12 + 0x4c, 0x89, 0xe6, //0x00000d56 movq %r12, %rsi + 0x48, 0xf7, 0xd6, //0x00000d59 notq %rsi + 0x48, 0x21, 0xfe, //0x00000d5c andq %rdi, %rsi + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d5f movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfe, //0x00000d69 andq %rdi, %rsi + 0x45, 0x31, 0xf6, //0x00000d6c xorl %r14d, %r14d + 0x48, 0x01, 0xc6, //0x00000d6f addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc6, //0x00000d72 setb %r14b + 0x48, 0x01, 0xf6, //0x00000d76 addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d79 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00000d83 xorq %rax, %rsi + 0x4c, 0x21, 0xe6, //0x00000d86 andq %r12, %rsi + 0x4c, 0x8b, 0x65, 0xa8, //0x00000d89 movq $-88(%rbp), %r12 + 0x48, 0xf7, 0xd6, //0x00000d8d notq %rsi + 0x48, 0x21, 0xf2, //0x00000d90 andq %rsi, %rdx + 0x48, 0x85, 0xd2, //0x00000d93 testq %rdx, %rdx + 0x0f, 0x84, 0x73, 0xff, 0xff, 0xff, //0x00000d96 je LBB0_100 + 0xe9, 0x45, 0x0e, 0x00, 0x00, //0x00000d9c jmp LBB0_107 + //0x00000da1 LBB0_109 + 0x48, 0x0f, 0xbc, 0xca, //0x00000da1 bsfq %rdx, %rcx + 0x48, 0x85, 0xff, //0x00000da5 testq %rdi, %rdi + 0x48, 0x8b, 0x45, 0xc8, //0x00000da8 movq $-56(%rbp), %rax + 0x0f, 0x84, 0xc6, 0x01, 0x00, 0x00, //0x00000dac je LBB0_181 + 0x48, 0x0f, 0xbc, 0xd7, //0x00000db2 bsfq %rdi, %rdx + 0xe9, 0xc2, 0x01, 0x00, 0x00, //0x00000db6 jmp LBB0_182 + //0x00000dbb LBB0_180 + 0x49, 0x01, 0xcb, //0x00000dbb addq %rcx, %r11 + 0xc5, 0xf8, 0x77, //0x00000dbe vzeroupper + 0x4d, 0x89, 0xde, //0x00000dc1 movq %r11, %r14 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000dc4 movq $-1, %rcx + 0x4d, 0x85, 0xe4, //0x00000dcb testq %r12, %r12 + 0x0f, 0x85, 0xda, 0x01, 0x00, 0x00, //0x00000dce jne LBB0_188 + 0xe9, 0xc8, 0x19, 0x00, 0x00, //0x00000dd4 jmp LBB0_480 + //0x00000dd9 LBB0_111 + 0x48, 0x89, 0xf3, //0x00000dd9 movq %rsi, %rbx + 0x4c, 0x29, 0xe3, //0x00000ddc subq %r12, %rbx + 0x0f, 0x84, 0x7b, 0x1b, 0x00, 0x00, //0x00000ddf je LBB0_507 + 0x4c, 0x89, 0xe0, //0x00000de5 movq %r12, %rax + 0x4d, 0x01, 0xcc, //0x00000de8 addq %r9, %r12 + 0x48, 0x83, 0xfb, 0x40, //0x00000deb cmpq $64, %rbx + 0x4c, 0x89, 0x4d, 0xc8, //0x00000def movq %r9, $-56(%rbp) + 0x0f, 0x82, 0x87, 0x10, 0x00, 0x00, //0x00000df3 jb LBB0_361 + 0x41, 0x89, 0xde, //0x00000df9 movl %ebx, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00000dfc andl $63, %r14d + 0x48, 0x89, 0xf1, //0x00000e00 movq %rsi, %rcx + 0x4c, 0x29, 0xc1, //0x00000e03 subq %r8, %rcx + 0x48, 0x83, 0xc1, 0xbf, //0x00000e06 addq $-65, %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000e0a andq $-64, %rcx + 0x49, 0x89, 0xc2, //0x00000e0e movq %rax, %r10 + 0x48, 0x01, 0xc1, //0x00000e11 addq %rax, %rcx + 0x49, 0x8d, 0x44, 0x09, 0x40, //0x00000e14 leaq $64(%r9,%rcx), %rax + 0x48, 0x89, 0x45, 0xa0, //0x00000e19 movq %rax, $-96(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000e1d movq $-1, %r11 + 0x45, 0x31, 0xff, //0x00000e24 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e27 .p2align 4, 0x90 + //0x00000e30 LBB0_114 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00000e30 vmovdqu (%r12), %ymm0 + 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x00000e36 vmovdqu $32(%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000e3d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xca, //0x00000e41 vpmovmskb %ymm2, %r9d + 0xc5, 0xf5, 0x74, 0xd6, //0x00000e45 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000e49 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x00000e4d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00000e51 vpmovmskb %ymm2, %ecx + 0xc5, 0xf5, 0x74, 0xd7, //0x00000e55 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00000e59 vpmovmskb %ymm2, %eax + 0xc5, 0xbd, 0x64, 0xd0, //0x00000e5d vpcmpgtb %ymm0, %ymm8, %ymm2 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000e61 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc2, //0x00000e66 vpand %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000e6a vpmovmskb %ymm0, %esi + 0xc5, 0xbd, 0x64, 0xc1, //0x00000e6e vpcmpgtb %ymm1, %ymm8, %ymm0 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000e72 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00000e77 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000e7b vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe2, 0x20, //0x00000e7f shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00000e83 shlq $32, %rax + 0x48, 0x09, 0xc1, //0x00000e87 orq %rax, %rcx + 0x49, 0x83, 0xfb, 0xff, //0x00000e8a cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000e8e jne LBB0_116 + 0x48, 0x85, 0xc9, //0x00000e94 testq %rcx, %rcx + 0x0f, 0x85, 0x9e, 0x00, 0x00, 0x00, //0x00000e97 jne LBB0_125 + //0x00000e9d LBB0_116 + 0x48, 0xc1, 0xe7, 0x20, //0x00000e9d shlq $32, %rdi + 0x4c, 0x09, 0xca, //0x00000ea1 orq %r9, %rdx + 0x48, 0x89, 0xc8, //0x00000ea4 movq %rcx, %rax + 0x4c, 0x09, 0xf8, //0x00000ea7 orq %r15, %rax + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000eaa jne LBB0_126 + 0x48, 0x09, 0xf7, //0x00000eb0 orq %rsi, %rdi + 0x48, 0x85, 0xd2, //0x00000eb3 testq %rdx, %rdx + 0x0f, 0x85, 0x92, 0x00, 0x00, 0x00, //0x00000eb6 jne LBB0_127 + //0x00000ebc LBB0_118 + 0x48, 0x85, 0xff, //0x00000ebc testq %rdi, %rdi + 0x0f, 0x85, 0x40, 0x19, 0x00, 0x00, //0x00000ebf jne LBB0_499 + 0x48, 0x83, 0xc3, 0xc0, //0x00000ec5 addq $-64, %rbx + 0x49, 0x83, 0xc4, 0x40, //0x00000ec9 addq $64, %r12 + 0x48, 0x83, 0xfb, 0x3f, //0x00000ecd cmpq $63, %rbx + 0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x00000ed1 ja LBB0_114 + 0xe9, 0x5e, 0x0d, 0x00, 0x00, //0x00000ed7 jmp LBB0_120 + //0x00000edc LBB0_126 + 0x4d, 0x89, 0xfd, //0x00000edc movq %r15, %r13 + 0x49, 0xf7, 0xd5, //0x00000edf notq %r13 + 0x49, 0x21, 0xcd, //0x00000ee2 andq %rcx, %r13 + 0x4f, 0x8d, 0x4c, 0x2d, 0x00, //0x00000ee5 leaq (%r13,%r13), %r9 + 0x4d, 0x09, 0xf9, //0x00000eea orq %r15, %r9 + 0x4c, 0x89, 0xc8, //0x00000eed movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000ef0 notq %rax + 0x48, 0x21, 0xc8, //0x00000ef3 andq %rcx, %rax + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000ef6 movabsq $-6148914691236517206, %rcx + 0x48, 0x21, 0xc8, //0x00000f00 andq %rcx, %rax + 0x45, 0x31, 0xff, //0x00000f03 xorl %r15d, %r15d + 0x4c, 0x01, 0xe8, //0x00000f06 addq %r13, %rax + 0x4c, 0x8b, 0x6d, 0xc0, //0x00000f09 movq $-64(%rbp), %r13 + 0x41, 0x0f, 0x92, 0xc7, //0x00000f0d setb %r15b + 0x48, 0x01, 0xc0, //0x00000f11 addq %rax, %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f14 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xc8, //0x00000f1e xorq %rcx, %rax + 0x4c, 0x21, 0xc8, //0x00000f21 andq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000f24 notq %rax + 0x48, 0x21, 0xc2, //0x00000f27 andq %rax, %rdx + 0x48, 0x09, 0xf7, //0x00000f2a orq %rsi, %rdi + 0x48, 0x85, 0xd2, //0x00000f2d testq %rdx, %rdx + 0x0f, 0x84, 0x86, 0xff, 0xff, 0xff, //0x00000f30 je LBB0_118 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000f36 jmp LBB0_127 + //0x00000f3b LBB0_125 + 0x4c, 0x89, 0xe0, //0x00000f3b movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc8, //0x00000f3e subq $-56(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x00000f42 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x00000f46 addq %rax, %r11 + 0xe9, 0x4f, 0xff, 0xff, 0xff, //0x00000f49 jmp LBB0_116 + //0x00000f4e LBB0_127 + 0x48, 0x0f, 0xbc, 0xca, //0x00000f4e bsfq %rdx, %rcx + 0x48, 0x85, 0xff, //0x00000f52 testq %rdi, %rdi + 0x48, 0x8b, 0x45, 0xc8, //0x00000f55 movq $-56(%rbp), %rax + 0x0f, 0x84, 0x8e, 0x01, 0x00, 0x00, //0x00000f59 je LBB0_203 + 0x48, 0x0f, 0xbc, 0xd7, //0x00000f5f bsfq %rdi, %rdx + 0x4c, 0x8b, 0x75, 0xd0, //0x00000f63 movq $-48(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00000f67 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x00000f6a cmpq %rcx, %rdx + 0x0f, 0x83, 0x8f, 0x01, 0x00, 0x00, //0x00000f6d jae LBB0_204 + 0xe9, 0x03, 0x1a, 0x00, 0x00, //0x00000f73 jmp LBB0_129 + //0x00000f78 LBB0_181 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00000f78 movl $64, %edx + //0x00000f7d LBB0_182 + 0x4c, 0x8b, 0x55, 0xb8, //0x00000f7d movq $-72(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xd0, //0x00000f81 movq $-48(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00000f85 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x00000f88 cmpq %rcx, %rdx + 0x0f, 0x82, 0xd8, 0x19, 0x00, 0x00, //0x00000f8b jb LBB0_505 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00000f91 leaq $1(%r12,%rcx), %r12 + 0xe9, 0x0f, 0x0b, 0x00, 0x00, //0x00000f96 jmp LBB0_184 + //0x00000f9b LBB0_186 + 0x49, 0x01, 0xce, //0x00000f9b addq %rcx, %r14 + //0x00000f9e LBB0_187 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000f9e movq $-1, %rcx + 0x4d, 0x85, 0xe4, //0x00000fa5 testq %r12, %r12 + 0x0f, 0x84, 0xf3, 0x17, 0x00, 0x00, //0x00000fa8 je LBB0_480 + //0x00000fae LBB0_188 + 0x48, 0x85, 0xc0, //0x00000fae testq %rax, %rax + 0x0f, 0x84, 0xea, 0x17, 0x00, 0x00, //0x00000fb1 je LBB0_480 + 0x4d, 0x85, 0xed, //0x00000fb7 testq %r13, %r13 + 0x0f, 0x84, 0xe1, 0x17, 0x00, 0x00, //0x00000fba je LBB0_480 + 0x4d, 0x29, 0xfe, //0x00000fc0 subq %r15, %r14 + 0x49, 0x8d, 0x4e, 0xff, //0x00000fc3 leaq $-1(%r14), %rcx + 0x49, 0x39, 0xcc, //0x00000fc7 cmpq %rcx, %r12 + 0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x00000fca je LBB0_196 + 0x49, 0x39, 0xcd, //0x00000fd0 cmpq %rcx, %r13 + 0x0f, 0x84, 0x7f, 0x00, 0x00, 0x00, //0x00000fd3 je LBB0_196 + 0x48, 0x39, 0xc8, //0x00000fd9 cmpq %rcx, %rax + 0x0f, 0x84, 0x76, 0x00, 0x00, 0x00, //0x00000fdc je LBB0_196 + 0x48, 0x85, 0xc0, //0x00000fe2 testq %rax, %rax + 0xc5, 0xfe, 0x6f, 0x2d, 0x13, 0xf0, 0xff, 0xff, //0x00000fe5 vmovdqu $-4077(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x2b, 0xf0, 0xff, 0xff, //0x00000fed vmovdqu $-4053(%rip), %ymm6 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x43, 0xf0, 0xff, 0xff, //0x00000ff5 vmovdqu $-4029(%rip), %ymm7 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x5b, 0xf0, 0xff, 0xff, //0x00000ffd vmovdqu $-4005(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001005 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x6e, 0xf0, 0xff, 0xff, //0x0000100a vmovdqu $-3986(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x86, 0xf0, 0xff, 0xff, //0x00001012 vmovdqu $-3962(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x9e, 0xf0, 0xff, 0xff, //0x0000101a vmovdqu $-3938(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xb6, 0xf0, 0xff, 0xff, //0x00001022 vmovdqu $-3914(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xce, 0xf0, 0xff, 0xff, //0x0000102a vmovdqu $-3890(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xe6, 0xf0, 0xff, 0xff, //0x00001032 vmovdqu $-3866(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + 0x0f, 0x8e, 0x8a, 0x00, 0x00, 0x00, //0x0000103a jle LBB0_200 + 0x48, 0x8d, 0x48, 0xff, //0x00001040 leaq $-1(%rax), %rcx + 0x49, 0x39, 0xcc, //0x00001044 cmpq %rcx, %r12 + 0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x00001047 je LBB0_200 + //0x0000104d LBB0_195 + 0x48, 0xf7, 0xd0, //0x0000104d notq %rax + 0x49, 0x89, 0xc6, //0x00001050 movq %rax, %r14 + 0xe9, 0x58, 0x00, 0x00, 0x00, //0x00001053 jmp LBB0_197 + //0x00001058 LBB0_196 + 0x49, 0xf7, 0xde, //0x00001058 negq %r14 + 0xc5, 0xfe, 0x6f, 0x2d, 0x9d, 0xef, 0xff, 0xff, //0x0000105b vmovdqu $-4195(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xb5, 0xef, 0xff, 0xff, //0x00001063 vmovdqu $-4171(%rip), %ymm6 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xcd, 0xef, 0xff, 0xff, //0x0000106b vmovdqu $-4147(%rip), %ymm7 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xe5, 0xef, 0xff, 0xff, //0x00001073 vmovdqu $-4123(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000107b vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xf8, 0xef, 0xff, 0xff, //0x00001080 vmovdqu $-4104(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x10, 0xf0, 0xff, 0xff, //0x00001088 vmovdqu $-4080(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x28, 0xf0, 0xff, 0xff, //0x00001090 vmovdqu $-4056(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x40, 0xf0, 0xff, 0xff, //0x00001098 vmovdqu $-4032(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x58, 0xf0, 0xff, 0xff, //0x000010a0 vmovdqu $-4008(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x70, 0xf0, 0xff, 0xff, //0x000010a8 vmovdqu $-3984(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + //0x000010b0 LBB0_197 + 0x4d, 0x85, 0xf6, //0x000010b0 testq %r14, %r14 + 0x4c, 0x8b, 0x6d, 0xc0, //0x000010b3 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x65, 0xa8, //0x000010b7 movq $-88(%rbp), %r12 + 0x0f, 0x88, 0xdd, 0x16, 0x00, 0x00, //0x000010bb js LBB0_479 + 0x49, 0x8b, 0x4d, 0x00, //0x000010c1 movq (%r13), %rcx + 0xe9, 0x86, 0xf1, 0xff, 0xff, //0x000010c5 jmp LBB0_199 + //0x000010ca LBB0_200 + 0x4c, 0x89, 0xe9, //0x000010ca movq %r13, %rcx + 0x4c, 0x09, 0xe1, //0x000010cd orq %r12, %rcx + 0x4d, 0x39, 0xe5, //0x000010d0 cmpq %r12, %r13 + 0x0f, 0x8c, 0x8f, 0x02, 0x00, 0x00, //0x000010d3 jl LBB0_249 + 0x48, 0x85, 0xc9, //0x000010d9 testq %rcx, %rcx + 0x0f, 0x88, 0x86, 0x02, 0x00, 0x00, //0x000010dc js LBB0_249 + 0x49, 0xf7, 0xd5, //0x000010e2 notq %r13 + 0x4d, 0x89, 0xee, //0x000010e5 movq %r13, %r14 + 0xe9, 0xc3, 0xff, 0xff, 0xff, //0x000010e8 jmp LBB0_197 + //0x000010ed LBB0_203 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000010ed movl $64, %edx + 0x4c, 0x8b, 0x75, 0xd0, //0x000010f2 movq $-48(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x000010f6 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x000010f9 cmpq %rcx, %rdx + 0x0f, 0x82, 0x79, 0x18, 0x00, 0x00, //0x000010fc jb LBB0_129 + //0x00001102 LBB0_204 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00001102 leaq $1(%r12,%rcx), %r12 + 0xe9, 0xed, 0x0a, 0x00, 0x00, //0x00001107 jmp LBB0_205 + //0x0000110c LBB0_209 + 0x49, 0x8b, 0x76, 0x08, //0x0000110c movq $8(%r14), %rsi + 0xf6, 0x45, 0x98, 0x20, //0x00001110 testb $32, $-104(%rbp) + 0x48, 0x89, 0x75, 0xb0, //0x00001114 movq %rsi, $-80(%rbp) + 0x0f, 0x85, 0x65, 0x02, 0x00, 0x00, //0x00001118 jne LBB0_250 + 0x48, 0x89, 0xf1, //0x0000111e movq %rsi, %rcx + 0x4c, 0x29, 0xe1, //0x00001121 subq %r12, %rcx + 0x0f, 0x84, 0x36, 0x18, 0x00, 0x00, //0x00001124 je LBB0_507 + 0x4b, 0x8d, 0x1c, 0x21, //0x0000112a leaq (%r9,%r12), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x0000112e cmpq $64, %rcx + 0x4c, 0x89, 0xca, //0x00001132 movq %r9, %rdx + 0x0f, 0x82, 0x86, 0x0d, 0x00, 0x00, //0x00001135 jb LBB0_363 + 0x41, 0x89, 0xcf, //0x0000113b movl %ecx, %r15d + 0x41, 0x83, 0xe7, 0x3f, //0x0000113e andl $63, %r15d + 0x48, 0x89, 0xf0, //0x00001142 movq %rsi, %rax + 0x4c, 0x29, 0xc0, //0x00001145 subq %r8, %rax + 0x48, 0x83, 0xc0, 0xbf, //0x00001148 addq $-65, %rax + 0x48, 0x83, 0xe0, 0xc0, //0x0000114c andq $-64, %rax + 0x4c, 0x01, 0xe0, //0x00001150 addq %r12, %rax + 0x49, 0x89, 0xd1, //0x00001153 movq %rdx, %r9 + 0x4c, 0x8d, 0x54, 0x02, 0x40, //0x00001156 leaq $64(%rdx,%rax), %r10 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000115b movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00001162 xorl %r14d, %r14d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001165 .p2align 4, 0x90 + //0x00001170 LBB0_213 + 0xc5, 0xfe, 0x6f, 0x03, //0x00001170 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x00001174 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00001179 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x0000117d vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0x74, 0xd6, //0x00001181 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00001185 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001189 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x0000118d vpmovmskb %ymm0, %edi + 0xc5, 0xf5, 0x74, 0xc7, //0x00001191 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00001195 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe2, 0x20, //0x00001199 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x0000119d shlq $32, %rax + 0x48, 0x09, 0xc7, //0x000011a1 orq %rax, %rdi + 0x49, 0x83, 0xfb, 0xff, //0x000011a4 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000011a8 jne LBB0_215 + 0x48, 0x85, 0xff, //0x000011ae testq %rdi, %rdi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000011b1 jne LBB0_222 + //0x000011b7 LBB0_215 + 0x48, 0x09, 0xf2, //0x000011b7 orq %rsi, %rdx + 0x48, 0x89, 0xf8, //0x000011ba movq %rdi, %rax + 0x4c, 0x09, 0xf0, //0x000011bd orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000011c0 jne LBB0_223 + //0x000011c6 LBB0_216 + 0x48, 0x85, 0xd2, //0x000011c6 testq %rdx, %rdx + 0x0f, 0x85, 0x56, 0x0b, 0x00, 0x00, //0x000011c9 jne LBB0_224 + //0x000011cf LBB0_217 + 0x48, 0x83, 0xc1, 0xc0, //0x000011cf addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x000011d3 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x000011d7 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x000011db ja LBB0_213 + 0xe9, 0xfe, 0x0a, 0x00, 0x00, //0x000011e1 jmp LBB0_218 + //0x000011e6 LBB0_222 + 0x48, 0x89, 0xd8, //0x000011e6 movq %rbx, %rax + 0x4c, 0x29, 0xc8, //0x000011e9 subq %r9, %rax + 0x4c, 0x0f, 0xbc, 0xdf, //0x000011ec bsfq %rdi, %r11 + 0x49, 0x01, 0xc3, //0x000011f0 addq %rax, %r11 + 0x48, 0x09, 0xf2, //0x000011f3 orq %rsi, %rdx + 0x48, 0x89, 0xf8, //0x000011f6 movq %rdi, %rax + 0x4c, 0x09, 0xf0, //0x000011f9 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x000011fc je LBB0_216 + //0x00001202 LBB0_223 + 0x4c, 0x89, 0xf0, //0x00001202 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00001205 notq %rax + 0x48, 0x21, 0xf8, //0x00001208 andq %rdi, %rax + 0x4c, 0x89, 0x65, 0xa8, //0x0000120b movq %r12, $-88(%rbp) + 0x4c, 0x8d, 0x24, 0x00, //0x0000120f leaq (%rax,%rax), %r12 + 0x4d, 0x09, 0xf4, //0x00001213 orq %r14, %r12 + 0x4c, 0x89, 0xe6, //0x00001216 movq %r12, %rsi + 0x48, 0xf7, 0xd6, //0x00001219 notq %rsi + 0x48, 0x21, 0xfe, //0x0000121c andq %rdi, %rsi + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000121f movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfe, //0x00001229 andq %rdi, %rsi + 0x45, 0x31, 0xf6, //0x0000122c xorl %r14d, %r14d + 0x48, 0x01, 0xc6, //0x0000122f addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc6, //0x00001232 setb %r14b + 0x48, 0x01, 0xf6, //0x00001236 addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001239 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00001243 xorq %rax, %rsi + 0x4c, 0x21, 0xe6, //0x00001246 andq %r12, %rsi + 0x4c, 0x8b, 0x65, 0xa8, //0x00001249 movq $-88(%rbp), %r12 + 0x48, 0xf7, 0xd6, //0x0000124d notq %rsi + 0x48, 0x21, 0xf2, //0x00001250 andq %rsi, %rdx + 0x48, 0x85, 0xd2, //0x00001253 testq %rdx, %rdx + 0x0f, 0x84, 0x73, 0xff, 0xff, 0xff, //0x00001256 je LBB0_217 + 0xe9, 0xc4, 0x0a, 0x00, 0x00, //0x0000125c jmp LBB0_224 + //0x00001261 LBB0_225 + 0x4d, 0x8b, 0x76, 0x08, //0x00001261 movq $8(%r14), %r14 + 0x4d, 0x29, 0xe6, //0x00001265 subq %r12, %r14 + 0x0f, 0x84, 0xd3, 0x16, 0x00, 0x00, //0x00001268 je LBB0_495 + 0x4c, 0x89, 0x65, 0xa8, //0x0000126e movq %r12, $-88(%rbp) + 0x4c, 0x89, 0xc8, //0x00001272 movq %r9, %rax + 0x4c, 0x01, 0xe0, //0x00001275 addq %r12, %rax + 0x49, 0x89, 0xc1, //0x00001278 movq %rax, %r9 + 0x80, 0x38, 0x30, //0x0000127b cmpb $48, (%rax) + 0x0f, 0x85, 0xd6, 0x02, 0x00, 0x00, //0x0000127e jne LBB0_271 + 0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001284 movl $1, %r15d + 0x49, 0x83, 0xfe, 0x01, //0x0000128a cmpq $1, %r14 + 0x0f, 0x85, 0x9b, 0x02, 0x00, 0x00, //0x0000128e jne LBB0_269 + 0x4c, 0x8b, 0x65, 0xa8, //0x00001294 movq $-88(%rbp), %r12 + 0xe9, 0xbf, 0x08, 0x00, 0x00, //0x00001298 jmp LBB0_343 + //0x0000129d LBB0_229 + 0x49, 0x8b, 0x02, //0x0000129d movq (%r10), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000012a0 cmpq $4095, %rax + 0x0f, 0x8f, 0xa6, 0x14, 0x00, 0x00, //0x000012a6 jg LBB0_486 + 0x48, 0x8d, 0x48, 0x01, //0x000012ac leaq $1(%rax), %rcx + 0x49, 0x89, 0x0a, //0x000012b0 movq %rcx, (%r10) + 0x49, 0xc7, 0x44, 0xc2, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000012b3 movq $5, $8(%r10,%rax,8) + 0xe9, 0xaf, 0xef, 0xff, 0xff, //0x000012bc jmp LBB0_3 + //0x000012c1 LBB0_231 + 0x49, 0x8b, 0x56, 0x08, //0x000012c1 movq $8(%r14), %rdx + 0x48, 0x8d, 0x42, 0xfd, //0x000012c5 leaq $-3(%rdx), %rax + 0x49, 0x39, 0xc0, //0x000012c9 cmpq %rax, %r8 + 0x0f, 0x83, 0xfc, 0x14, 0x00, 0x00, //0x000012cc jae LBB0_487 + 0x41, 0x81, 0x3f, 0x6e, 0x75, 0x6c, 0x6c, //0x000012d2 cmpl $1819047278, (%r15) + 0x0f, 0x84, 0xa9, 0xef, 0xff, 0xff, //0x000012d9 je LBB0_1 + 0xe9, 0x4c, 0x15, 0x00, 0x00, //0x000012df jmp LBB0_233 + //0x000012e4 LBB0_238 + 0x49, 0x8b, 0x02, //0x000012e4 movq (%r10), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000012e7 cmpq $4095, %rax + 0x0f, 0x8f, 0x5f, 0x14, 0x00, 0x00, //0x000012ed jg LBB0_486 + 0x48, 0x8d, 0x48, 0x01, //0x000012f3 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0a, //0x000012f7 movq %rcx, (%r10) + 0x49, 0xc7, 0x44, 0xc2, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000012fa movq $6, $8(%r10,%rax,8) + 0xe9, 0x68, 0xef, 0xff, 0xff, //0x00001303 jmp LBB0_3 + //0x00001308 LBB0_240 + 0x49, 0x8b, 0x56, 0x08, //0x00001308 movq $8(%r14), %rdx + 0x48, 0x8d, 0x42, 0xfc, //0x0000130c leaq $-4(%rdx), %rax + 0x49, 0x39, 0xc0, //0x00001310 cmpq %rax, %r8 + 0x0f, 0x83, 0xb5, 0x14, 0x00, 0x00, //0x00001313 jae LBB0_487 + 0x43, 0x8b, 0x14, 0x21, //0x00001319 movl (%r9,%r12), %edx + 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x0000131d cmpl $1702063201, %edx + 0x0f, 0x85, 0x5d, 0x15, 0x00, 0x00, //0x00001323 jne LBB0_488 + 0x4c, 0x89, 0xe0, //0x00001329 movq %r12, %rax + 0x4d, 0x8d, 0x60, 0x05, //0x0000132c leaq $5(%r8), %r12 + 0x4d, 0x89, 0x65, 0x00, //0x00001330 movq %r12, (%r13) + 0x4c, 0x89, 0xc1, //0x00001334 movq %r8, %rcx + 0x48, 0x85, 0xc0, //0x00001337 testq %rax, %rax + 0x0f, 0x8f, 0x30, 0xef, 0xff, 0xff, //0x0000133a jg LBB0_3 + 0xe9, 0x74, 0x14, 0x00, 0x00, //0x00001340 jmp LBB0_498 + //0x00001345 LBB0_243 + 0x49, 0x8b, 0x56, 0x08, //0x00001345 movq $8(%r14), %rdx + 0x48, 0x8d, 0x42, 0xfd, //0x00001349 leaq $-3(%rdx), %rax + 0x49, 0x39, 0xc0, //0x0000134d cmpq %rax, %r8 + 0x0f, 0x83, 0x78, 0x14, 0x00, 0x00, //0x00001350 jae LBB0_487 + 0x41, 0x81, 0x3f, 0x74, 0x72, 0x75, 0x65, //0x00001356 cmpl $1702195828, (%r15) + 0x0f, 0x84, 0x25, 0xef, 0xff, 0xff, //0x0000135d je LBB0_1 + 0xe9, 0x77, 0x15, 0x00, 0x00, //0x00001363 jmp LBB0_245 + //0x00001368 LBB0_249 + 0x48, 0x85, 0xc9, //0x00001368 testq %rcx, %rcx + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x0000136b leaq $-1(%r12), %rax + 0x49, 0xf7, 0xd4, //0x00001370 notq %r12 + 0x4d, 0x0f, 0x48, 0xe6, //0x00001373 cmovsq %r14, %r12 + 0x49, 0x39, 0xc5, //0x00001377 cmpq %rax, %r13 + 0x4d, 0x0f, 0x44, 0xf4, //0x0000137a cmoveq %r12, %r14 + 0xe9, 0x2d, 0xfd, 0xff, 0xff, //0x0000137e jmp LBB0_197 + //0x00001383 LBB0_250 + 0x48, 0x89, 0xf3, //0x00001383 movq %rsi, %rbx + 0x4c, 0x29, 0xe3, //0x00001386 subq %r12, %rbx + 0x0f, 0x84, 0xd1, 0x15, 0x00, 0x00, //0x00001389 je LBB0_507 + 0x4c, 0x89, 0xe0, //0x0000138f movq %r12, %rax + 0x4d, 0x01, 0xcc, //0x00001392 addq %r9, %r12 + 0x48, 0x83, 0xfb, 0x40, //0x00001395 cmpq $64, %rbx + 0x4c, 0x89, 0x4d, 0xc8, //0x00001399 movq %r9, $-56(%rbp) + 0x0f, 0x82, 0x3a, 0x0b, 0x00, 0x00, //0x0000139d jb LBB0_364 + 0x41, 0x89, 0xde, //0x000013a3 movl %ebx, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x000013a6 andl $63, %r14d + 0x48, 0x89, 0xf1, //0x000013aa movq %rsi, %rcx + 0x4c, 0x29, 0xc1, //0x000013ad subq %r8, %rcx + 0x48, 0x83, 0xc1, 0xbf, //0x000013b0 addq $-65, %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x000013b4 andq $-64, %rcx + 0x49, 0x89, 0xc2, //0x000013b8 movq %rax, %r10 + 0x48, 0x01, 0xc1, //0x000013bb addq %rax, %rcx + 0x49, 0x8d, 0x44, 0x09, 0x40, //0x000013be leaq $64(%r9,%rcx), %rax + 0x48, 0x89, 0x45, 0xa0, //0x000013c3 movq %rax, $-96(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000013c7 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x000013ce xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013d1 .p2align 4, 0x90 + //0x000013e0 LBB0_253 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x000013e0 vmovdqu (%r12), %ymm0 + 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x000013e6 vmovdqu $32(%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000013ed vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xca, //0x000013f1 vpmovmskb %ymm2, %r9d + 0xc5, 0xf5, 0x74, 0xd6, //0x000013f5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x000013f9 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x000013fd vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001401 vpmovmskb %ymm2, %ecx + 0xc5, 0xf5, 0x74, 0xd7, //0x00001405 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00001409 vpmovmskb %ymm2, %eax + 0xc5, 0xbd, 0x64, 0xd0, //0x0000140d vpcmpgtb %ymm0, %ymm8, %ymm2 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001411 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc2, //0x00001416 vpand %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x0000141a vpmovmskb %ymm0, %esi + 0xc5, 0xbd, 0x64, 0xc1, //0x0000141e vpcmpgtb %ymm1, %ymm8, %ymm0 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001422 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00001427 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x0000142b vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe2, 0x20, //0x0000142f shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00001433 shlq $32, %rax + 0x48, 0x09, 0xc1, //0x00001437 orq %rax, %rcx + 0x49, 0x83, 0xfb, 0xff, //0x0000143a cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000143e jne LBB0_255 + 0x48, 0x85, 0xc9, //0x00001444 testq %rcx, %rcx + 0x0f, 0x85, 0x9e, 0x00, 0x00, 0x00, //0x00001447 jne LBB0_264 + //0x0000144d LBB0_255 + 0x48, 0xc1, 0xe7, 0x20, //0x0000144d shlq $32, %rdi + 0x4c, 0x09, 0xca, //0x00001451 orq %r9, %rdx + 0x48, 0x89, 0xc8, //0x00001454 movq %rcx, %rax + 0x4c, 0x09, 0xf8, //0x00001457 orq %r15, %rax + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000145a jne LBB0_265 + 0x48, 0x09, 0xf7, //0x00001460 orq %rsi, %rdi + 0x48, 0x85, 0xd2, //0x00001463 testq %rdx, %rdx + 0x0f, 0x85, 0x92, 0x00, 0x00, 0x00, //0x00001466 jne LBB0_266 + //0x0000146c LBB0_257 + 0x48, 0x85, 0xff, //0x0000146c testq %rdi, %rdi + 0x0f, 0x85, 0x90, 0x13, 0x00, 0x00, //0x0000146f jne LBB0_499 + 0x48, 0x83, 0xc3, 0xc0, //0x00001475 addq $-64, %rbx + 0x49, 0x83, 0xc4, 0x40, //0x00001479 addq $64, %r12 + 0x48, 0x83, 0xfb, 0x3f, //0x0000147d cmpq $63, %rbx + 0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x00001481 ja LBB0_253 + 0xe9, 0xd6, 0x08, 0x00, 0x00, //0x00001487 jmp LBB0_259 + //0x0000148c LBB0_265 + 0x4d, 0x89, 0xfd, //0x0000148c movq %r15, %r13 + 0x49, 0xf7, 0xd5, //0x0000148f notq %r13 + 0x49, 0x21, 0xcd, //0x00001492 andq %rcx, %r13 + 0x4f, 0x8d, 0x4c, 0x2d, 0x00, //0x00001495 leaq (%r13,%r13), %r9 + 0x4d, 0x09, 0xf9, //0x0000149a orq %r15, %r9 + 0x4c, 0x89, 0xc8, //0x0000149d movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000014a0 notq %rax + 0x48, 0x21, 0xc8, //0x000014a3 andq %rcx, %rax + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000014a6 movabsq $-6148914691236517206, %rcx + 0x48, 0x21, 0xc8, //0x000014b0 andq %rcx, %rax + 0x45, 0x31, 0xff, //0x000014b3 xorl %r15d, %r15d + 0x4c, 0x01, 0xe8, //0x000014b6 addq %r13, %rax + 0x4c, 0x8b, 0x6d, 0xc0, //0x000014b9 movq $-64(%rbp), %r13 + 0x41, 0x0f, 0x92, 0xc7, //0x000014bd setb %r15b + 0x48, 0x01, 0xc0, //0x000014c1 addq %rax, %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000014c4 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xc8, //0x000014ce xorq %rcx, %rax + 0x4c, 0x21, 0xc8, //0x000014d1 andq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000014d4 notq %rax + 0x48, 0x21, 0xc2, //0x000014d7 andq %rax, %rdx + 0x48, 0x09, 0xf7, //0x000014da orq %rsi, %rdi + 0x48, 0x85, 0xd2, //0x000014dd testq %rdx, %rdx + 0x0f, 0x84, 0x86, 0xff, 0xff, 0xff, //0x000014e0 je LBB0_257 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x000014e6 jmp LBB0_266 + //0x000014eb LBB0_264 + 0x4c, 0x89, 0xe0, //0x000014eb movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc8, //0x000014ee subq $-56(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x000014f2 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x000014f6 addq %rax, %r11 + 0xe9, 0x4f, 0xff, 0xff, 0xff, //0x000014f9 jmp LBB0_255 + //0x000014fe LBB0_266 + 0x48, 0x0f, 0xbc, 0xca, //0x000014fe bsfq %rdx, %rcx + 0x48, 0x85, 0xff, //0x00001502 testq %rdi, %rdi + 0x48, 0x8b, 0x45, 0xc8, //0x00001505 movq $-56(%rbp), %rax + 0x0f, 0x84, 0x1f, 0x04, 0x00, 0x00, //0x00001509 je LBB0_320 + 0x48, 0x0f, 0xbc, 0xd7, //0x0000150f bsfq %rdi, %rdx + 0xe9, 0x1b, 0x04, 0x00, 0x00, //0x00001513 jmp LBB0_321 + //0x00001518 LBB0_268 + 0x4c, 0x89, 0xca, //0x00001518 movq %r9, %rdx + 0x48, 0xf7, 0xd2, //0x0000151b notq %rdx + 0x49, 0x01, 0xd0, //0x0000151e addq %rdx, %r8 + 0x49, 0x39, 0xc8, //0x00001521 cmpq %rcx, %r8 + 0x0f, 0x82, 0x3e, 0xef, 0xff, 0xff, //0x00001524 jb LBB0_36 + 0xe9, 0x17, 0x12, 0x00, 0x00, //0x0000152a jmp LBB0_473 + //0x0000152f LBB0_269 + 0x41, 0x8a, 0x49, 0x01, //0x0000152f movb $1(%r9), %cl + 0x80, 0xc1, 0xd2, //0x00001533 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00001536 cmpb $55, %cl + 0x4c, 0x8b, 0x65, 0xa8, //0x00001539 movq $-88(%rbp), %r12 + 0x0f, 0x87, 0x19, 0x06, 0x00, 0x00, //0x0000153d ja LBB0_343 + 0x0f, 0xb6, 0xc1, //0x00001543 movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001546 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00001550 btq %rax, %rcx + 0x0f, 0x83, 0x02, 0x06, 0x00, 0x00, //0x00001554 jae LBB0_343 + //0x0000155a LBB0_271 + 0x49, 0x83, 0xfe, 0x20, //0x0000155a cmpq $32, %r14 + 0x0f, 0x82, 0x40, 0x09, 0x00, 0x00, //0x0000155e jb LBB0_362 + 0x49, 0x8d, 0x4e, 0xe0, //0x00001564 leaq $-32(%r14), %rcx + 0x48, 0x89, 0xc8, //0x00001568 movq %rcx, %rax + 0x48, 0x83, 0xe0, 0xe0, //0x0000156b andq $-32, %rax + 0x4d, 0x89, 0xca, //0x0000156f movq %r9, %r10 + 0x4e, 0x8d, 0x7c, 0x08, 0x20, //0x00001572 leaq $32(%rax,%r9), %r15 + 0x83, 0xe1, 0x1f, //0x00001577 andl $31, %ecx + 0x48, 0x89, 0x4d, 0xc8, //0x0000157a movq %rcx, $-56(%rbp) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000157e movq $-1, %rax + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001585 movq $-1, %r11 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000158c movq $-1, %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001593 .p2align 4, 0x90 + //0x000015a0 LBB0_273 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x000015a0 vmovdqu (%r10), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000015a5 vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0xa5, 0x64, 0xd0, //0x000015aa vpcmpgtb %ymm0, %ymm11, %ymm2 + 0xc5, 0xf5, 0xdb, 0xca, //0x000015ae vpand %ymm2, %ymm1, %ymm1 + 0xc5, 0x9d, 0x74, 0xd0, //0x000015b2 vpcmpeqb %ymm0, %ymm12, %ymm2 + 0xc5, 0x95, 0x74, 0xd8, //0x000015b6 vpcmpeqb %ymm0, %ymm13, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x000015ba vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0xbd, 0xeb, 0xd8, //0x000015be vpor %ymm0, %ymm8, %ymm3 + 0xc5, 0x8d, 0x74, 0xc0, //0x000015c2 vpcmpeqb %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x000015c6 vpmovmskb %ymm0, %edi + 0xc5, 0x85, 0x74, 0xdb, //0x000015ca vpcmpeqb %ymm3, %ymm15, %ymm3 + 0xc5, 0xfd, 0xd7, 0xd3, //0x000015ce vpmovmskb %ymm3, %edx + 0xc5, 0xfd, 0xd7, 0xf2, //0x000015d2 vpmovmskb %ymm2, %esi + 0xc5, 0xe5, 0xeb, 0xc0, //0x000015d6 vpor %ymm0, %ymm3, %ymm0 + 0xc5, 0xed, 0xeb, 0xc9, //0x000015da vpor %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000015de vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x000015e2 vpmovmskb %ymm0, %ecx + 0x48, 0xf7, 0xd1, //0x000015e6 notq %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000015e9 bsfq %rcx, %rcx + 0x83, 0xf9, 0x20, //0x000015ed cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000015f0 je LBB0_275 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000015f6 movl $-1, %ebx + 0xd3, 0xe3, //0x000015fb shll %cl, %ebx + 0xf7, 0xd3, //0x000015fd notl %ebx + 0x21, 0xdf, //0x000015ff andl %ebx, %edi + 0x21, 0xda, //0x00001601 andl %ebx, %edx + 0x21, 0xf3, //0x00001603 andl %esi, %ebx + 0x89, 0xde, //0x00001605 movl %ebx, %esi + //0x00001607 LBB0_275 + 0x8d, 0x5f, 0xff, //0x00001607 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x0000160a andl %edi, %ebx + 0x0f, 0x85, 0xa2, 0x06, 0x00, 0x00, //0x0000160c jne LBB0_349 + 0x8d, 0x5a, 0xff, //0x00001612 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00001615 andl %edx, %ebx + 0x0f, 0x85, 0x97, 0x06, 0x00, 0x00, //0x00001617 jne LBB0_349 + 0x8d, 0x5e, 0xff, //0x0000161d leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00001620 andl %esi, %ebx + 0x0f, 0x85, 0x8c, 0x06, 0x00, 0x00, //0x00001622 jne LBB0_349 + 0x85, 0xff, //0x00001628 testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000162a je LBB0_281 + 0x4c, 0x89, 0xd3, //0x00001630 movq %r10, %rbx + 0x4c, 0x29, 0xcb, //0x00001633 subq %r9, %rbx + 0x0f, 0xbc, 0xff, //0x00001636 bsfl %edi, %edi + 0x48, 0x01, 0xdf, //0x00001639 addq %rbx, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x0000163c cmpq $-1, %r12 + 0x0f, 0x85, 0x96, 0x07, 0x00, 0x00, //0x00001640 jne LBB0_353 + 0x49, 0x89, 0xfc, //0x00001646 movq %rdi, %r12 + //0x00001649 LBB0_281 + 0x85, 0xd2, //0x00001649 testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000164b je LBB0_284 + 0x4c, 0x89, 0xd7, //0x00001651 movq %r10, %rdi + 0x4c, 0x29, 0xcf, //0x00001654 subq %r9, %rdi + 0x0f, 0xbc, 0xd2, //0x00001657 bsfl %edx, %edx + 0x48, 0x01, 0xfa, //0x0000165a addq %rdi, %rdx + 0x49, 0x83, 0xfb, 0xff, //0x0000165d cmpq $-1, %r11 + 0x0f, 0x85, 0x6e, 0x06, 0x00, 0x00, //0x00001661 jne LBB0_351 + 0x49, 0x89, 0xd3, //0x00001667 movq %rdx, %r11 + //0x0000166a LBB0_284 + 0x85, 0xf6, //0x0000166a testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000166c je LBB0_287 + 0x4c, 0x89, 0xd7, //0x00001672 movq %r10, %rdi + 0x4c, 0x29, 0xcf, //0x00001675 subq %r9, %rdi + 0x0f, 0xbc, 0xd6, //0x00001678 bsfl %esi, %edx + 0x48, 0x01, 0xfa, //0x0000167b addq %rdi, %rdx + 0x48, 0x83, 0xf8, 0xff, //0x0000167e cmpq $-1, %rax + 0x0f, 0x85, 0x4d, 0x06, 0x00, 0x00, //0x00001682 jne LBB0_351 + 0x48, 0x89, 0xd0, //0x00001688 movq %rdx, %rax + //0x0000168b LBB0_287 + 0x83, 0xf9, 0x20, //0x0000168b cmpl $32, %ecx + 0x0f, 0x85, 0x62, 0x02, 0x00, 0x00, //0x0000168e jne LBB0_493 + 0x49, 0x83, 0xc2, 0x20, //0x00001694 addq $32, %r10 + 0x49, 0x83, 0xc6, 0xe0, //0x00001698 addq $-32, %r14 + 0x49, 0x83, 0xfe, 0x1f, //0x0000169c cmpq $31, %r14 + 0x0f, 0x87, 0xfa, 0xfe, 0xff, 0xff, //0x000016a0 ja LBB0_273 + 0xc5, 0xf8, 0x77, //0x000016a6 vzeroupper + 0x4c, 0x8b, 0x75, 0xc8, //0x000016a9 movq $-56(%rbp), %r14 + //0x000016ad LBB0_290 + 0x49, 0x83, 0xfe, 0x10, //0x000016ad cmpq $16, %r14 + 0xc5, 0xfe, 0x6f, 0x2d, 0x47, 0xe9, 0xff, 0xff, //0x000016b1 vmovdqu $-5817(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x5f, 0xe9, 0xff, 0xff, //0x000016b9 vmovdqu $-5793(%rip), %ymm6 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x77, 0xe9, 0xff, 0xff, //0x000016c1 vmovdqu $-5769(%rip), %ymm7 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x8f, 0xe9, 0xff, 0xff, //0x000016c9 vmovdqu $-5745(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000016d1 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xa2, 0xe9, 0xff, 0xff, //0x000016d6 vmovdqu $-5726(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xba, 0xe9, 0xff, 0xff, //0x000016de vmovdqu $-5702(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xd2, 0xe9, 0xff, 0xff, //0x000016e6 vmovdqu $-5678(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xea, 0xe9, 0xff, 0xff, //0x000016ee vmovdqu $-5654(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x02, 0xea, 0xff, 0xff, //0x000016f6 vmovdqu $-5630(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x1a, 0xea, 0xff, 0xff, //0x000016fe vmovdqu $-5606(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + 0x0f, 0x82, 0x55, 0x01, 0x00, 0x00, //0x00001706 jb LBB0_309 + 0x4d, 0x8d, 0x56, 0xf0, //0x0000170c leaq $-16(%r14), %r10 + 0x4c, 0x89, 0xd1, //0x00001710 movq %r10, %rcx + 0x48, 0x83, 0xe1, 0xf0, //0x00001713 andq $-16, %rcx + 0x4a, 0x8d, 0x4c, 0x39, 0x10, //0x00001717 leaq $16(%rcx,%r15), %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x0000171c movq %rcx, $-56(%rbp) + 0x41, 0x83, 0xe2, 0x0f, //0x00001720 andl $15, %r10d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001724 .p2align 4, 0x90 + //0x00001730 LBB0_292 + 0xc4, 0xc1, 0x7a, 0x6f, 0x07, //0x00001730 vmovdqu (%r15), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0x03, 0xea, 0xff, 0xff, //0x00001735 vpcmpgtb $-5629(%rip), %xmm0, %xmm1 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x0b, 0xea, 0xff, 0xff, //0x0000173d vmovdqu $-5621(%rip), %xmm2 /* LCPI0_11+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00001745 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00001749 vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0x0b, 0xea, 0xff, 0xff, //0x0000174d vpcmpeqb $-5621(%rip), %xmm0, %xmm2 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0x13, 0xea, 0xff, 0xff, //0x00001755 vpcmpeqb $-5613(%rip), %xmm0, %xmm3 /* LCPI0_13+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x0000175d vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xeb, 0x1d, 0x17, 0xea, 0xff, 0xff, //0x00001761 vpor $-5609(%rip), %xmm0, %xmm3 /* LCPI0_14+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x1f, 0xea, 0xff, 0xff, //0x00001769 vpcmpeqb $-5601(%rip), %xmm0, %xmm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x27, 0xea, 0xff, 0xff, //0x00001771 vpcmpeqb $-5593(%rip), %xmm3, %xmm3 /* LCPI0_16+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00001779 vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000177d vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00001781 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xf8, //0x00001785 vpmovmskb %xmm0, %edi + 0xc5, 0xf9, 0xd7, 0xf3, //0x00001789 vpmovmskb %xmm3, %esi + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000178d vpmovmskb %xmm2, %edx + 0xc5, 0xf9, 0xd7, 0xc9, //0x00001791 vpmovmskb %xmm1, %ecx + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001795 movl $4294967295, %ebx + 0x48, 0x31, 0xd9, //0x0000179a xorq %rbx, %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x0000179d bsfq %rcx, %rcx + 0x83, 0xf9, 0x10, //0x000017a1 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000017a4 je LBB0_294 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000017aa movl $-1, %ebx + 0xd3, 0xe3, //0x000017af shll %cl, %ebx + 0xf7, 0xd3, //0x000017b1 notl %ebx + 0x21, 0xdf, //0x000017b3 andl %ebx, %edi + 0x21, 0xde, //0x000017b5 andl %ebx, %esi + 0x21, 0xd3, //0x000017b7 andl %edx, %ebx + 0x89, 0xda, //0x000017b9 movl %ebx, %edx + //0x000017bb LBB0_294 + 0x8d, 0x5f, 0xff, //0x000017bb leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x000017be andl %edi, %ebx + 0x0f, 0x85, 0xfe, 0x05, 0x00, 0x00, //0x000017c0 jne LBB0_352 + 0x8d, 0x5e, 0xff, //0x000017c6 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000017c9 andl %esi, %ebx + 0x0f, 0x85, 0xf3, 0x05, 0x00, 0x00, //0x000017cb jne LBB0_352 + 0x8d, 0x5a, 0xff, //0x000017d1 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000017d4 andl %edx, %ebx + 0x0f, 0x85, 0xe8, 0x05, 0x00, 0x00, //0x000017d6 jne LBB0_352 + 0x85, 0xff, //0x000017dc testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000017de je LBB0_300 + 0x4c, 0x89, 0xfb, //0x000017e4 movq %r15, %rbx + 0x4c, 0x29, 0xcb, //0x000017e7 subq %r9, %rbx + 0x0f, 0xbc, 0xff, //0x000017ea bsfl %edi, %edi + 0x48, 0x01, 0xdf, //0x000017ed addq %rbx, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x000017f0 cmpq $-1, %r12 + 0x0f, 0x85, 0xe2, 0x05, 0x00, 0x00, //0x000017f4 jne LBB0_353 + 0x49, 0x89, 0xfc, //0x000017fa movq %rdi, %r12 + //0x000017fd LBB0_300 + 0x85, 0xf6, //0x000017fd testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000017ff je LBB0_303 + 0x4c, 0x89, 0xff, //0x00001805 movq %r15, %rdi + 0x4c, 0x29, 0xcf, //0x00001808 subq %r9, %rdi + 0x0f, 0xbc, 0xf6, //0x0000180b bsfl %esi, %esi + 0x48, 0x01, 0xfe, //0x0000180e addq %rdi, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x00001811 cmpq $-1, %r11 + 0x0f, 0x85, 0x3d, 0x06, 0x00, 0x00, //0x00001815 jne LBB0_358 + 0x49, 0x89, 0xf3, //0x0000181b movq %rsi, %r11 + //0x0000181e LBB0_303 + 0x85, 0xd2, //0x0000181e testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00001820 je LBB0_306 + 0x4c, 0x89, 0xfe, //0x00001826 movq %r15, %rsi + 0x4c, 0x29, 0xce, //0x00001829 subq %r9, %rsi + 0x0f, 0xbc, 0xd2, //0x0000182c bsfl %edx, %edx + 0x48, 0x01, 0xf2, //0x0000182f addq %rsi, %rdx + 0x48, 0x83, 0xf8, 0xff, //0x00001832 cmpq $-1, %rax + 0x0f, 0x85, 0x99, 0x04, 0x00, 0x00, //0x00001836 jne LBB0_351 + 0x48, 0x89, 0xd0, //0x0000183c movq %rdx, %rax + //0x0000183f LBB0_306 + 0x83, 0xf9, 0x10, //0x0000183f cmpl $16, %ecx + 0x0f, 0x85, 0x05, 0x01, 0x00, 0x00, //0x00001842 jne LBB0_325 + 0x49, 0x83, 0xc7, 0x10, //0x00001848 addq $16, %r15 + 0x49, 0x83, 0xc6, 0xf0, //0x0000184c addq $-16, %r14 + 0x49, 0x83, 0xfe, 0x0f, //0x00001850 cmpq $15, %r14 + 0x0f, 0x87, 0xd6, 0xfe, 0xff, 0xff, //0x00001854 ja LBB0_292 + 0x4d, 0x89, 0xd6, //0x0000185a movq %r10, %r14 + 0x4c, 0x8b, 0x7d, 0xc8, //0x0000185d movq $-56(%rbp), %r15 + //0x00001861 LBB0_309 + 0x4d, 0x85, 0xf6, //0x00001861 testq %r14, %r14 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001864 movq $-72(%rbp), %r10 + 0x0f, 0x84, 0xe6, 0x00, 0x00, 0x00, //0x00001868 je LBB0_326 + 0x4b, 0x8d, 0x0c, 0x37, //0x0000186e leaq (%r15,%r14), %rcx + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00001872 jmp LBB0_314 + //0x00001877 LBB0_311 + 0x49, 0x89, 0xd7, //0x00001877 movq %rdx, %r15 + 0x4d, 0x29, 0xcf, //0x0000187a subq %r9, %r15 + 0x48, 0x83, 0xf8, 0xff, //0x0000187d cmpq $-1, %rax + 0x0f, 0x85, 0x15, 0x06, 0x00, 0x00, //0x00001881 jne LBB0_365 + 0x49, 0xff, 0xcf, //0x00001887 decq %r15 + 0x4c, 0x89, 0xf8, //0x0000188a movq %r15, %rax + 0x90, 0x90, 0x90, //0x0000188d .p2align 4, 0x90 + //0x00001890 LBB0_313 + 0x49, 0x89, 0xd7, //0x00001890 movq %rdx, %r15 + 0x49, 0xff, 0xce, //0x00001893 decq %r14 + 0x0f, 0x84, 0xab, 0x05, 0x00, 0x00, //0x00001896 je LBB0_357 + //0x0000189c LBB0_314 + 0x41, 0x0f, 0xbe, 0x37, //0x0000189c movsbl (%r15), %esi + 0x83, 0xc6, 0xd5, //0x000018a0 addl $-43, %esi + 0x83, 0xfe, 0x3a, //0x000018a3 cmpl $58, %esi + 0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x000018a6 ja LBB0_326 + 0x49, 0x8d, 0x57, 0x01, //0x000018ac leaq $1(%r15), %rdx + 0x48, 0x8d, 0x3d, 0x35, 0x13, 0x00, 0x00, //0x000018b0 leaq $4917(%rip), %rdi /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x34, 0xb7, //0x000018b7 movslq (%rdi,%rsi,4), %rsi + 0x48, 0x01, 0xfe, //0x000018bb addq %rdi, %rsi + 0xff, 0xe6, //0x000018be jmpq *%rsi + //0x000018c0 LBB0_316 + 0x49, 0x89, 0xd7, //0x000018c0 movq %rdx, %r15 + 0x4d, 0x29, 0xcf, //0x000018c3 subq %r9, %r15 + 0x49, 0x83, 0xfb, 0xff, //0x000018c6 cmpq $-1, %r11 + 0x0f, 0x85, 0xcc, 0x05, 0x00, 0x00, //0x000018ca jne LBB0_365 + 0x49, 0xff, 0xcf, //0x000018d0 decq %r15 + 0x4d, 0x89, 0xfb, //0x000018d3 movq %r15, %r11 + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x000018d6 jmp LBB0_313 + //0x000018db LBB0_318 + 0x49, 0x89, 0xd7, //0x000018db movq %rdx, %r15 + 0x4d, 0x29, 0xcf, //0x000018de subq %r9, %r15 + 0x49, 0x83, 0xfc, 0xff, //0x000018e1 cmpq $-1, %r12 + 0x0f, 0x85, 0xb1, 0x05, 0x00, 0x00, //0x000018e5 jne LBB0_365 + 0x49, 0xff, 0xcf, //0x000018eb decq %r15 + 0x4d, 0x89, 0xfc, //0x000018ee movq %r15, %r12 + 0xe9, 0x9a, 0xff, 0xff, 0xff, //0x000018f1 jmp LBB0_313 + //0x000018f6 LBB0_493 + 0x49, 0x01, 0xca, //0x000018f6 addq %rcx, %r10 + 0xc5, 0xf8, 0x77, //0x000018f9 vzeroupper + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000018fc vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x3d, 0x37, 0xe7, 0xff, 0xff, //0x00001901 vmovdqu $-6345(%rip), %ymm7 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x0f, 0xe7, 0xff, 0xff, //0x00001909 vmovdqu $-6385(%rip), %ymm6 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0xe7, 0xe6, 0xff, 0xff, //0x00001911 vmovdqu $-6425(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0x4d, 0x89, 0xd7, //0x00001919 movq %r10, %r15 + 0x4c, 0x8b, 0x55, 0xb8, //0x0000191c movq $-72(%rbp), %r10 + 0x4d, 0x85, 0xdb, //0x00001920 testq %r11, %r11 + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00001923 jne LBB0_327 + 0xe9, 0x0f, 0x10, 0x00, 0x00, //0x00001929 jmp LBB0_494 + //0x0000192e LBB0_320 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000192e movl $64, %edx + //0x00001933 LBB0_321 + 0x4c, 0x8b, 0x75, 0xd0, //0x00001933 movq $-48(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00001937 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x0000193a cmpq %rcx, %rdx + 0x0f, 0x82, 0x38, 0x10, 0x00, 0x00, //0x0000193d jb LBB0_129 + //0x00001943 LBB0_322 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00001943 leaq $1(%r12,%rcx), %r12 + 0xe9, 0xeb, 0x03, 0x00, 0x00, //0x00001948 jmp LBB0_323 + //0x0000194d LBB0_325 + 0x49, 0x01, 0xcf, //0x0000194d addq %rcx, %r15 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001950 movq $-72(%rbp), %r10 + //0x00001954 LBB0_326 + 0x4d, 0x85, 0xdb, //0x00001954 testq %r11, %r11 + 0x0f, 0x84, 0xe0, 0x0f, 0x00, 0x00, //0x00001957 je LBB0_494 + //0x0000195d LBB0_327 + 0x48, 0x85, 0xc0, //0x0000195d testq %rax, %rax + 0x0f, 0x84, 0xd7, 0x0f, 0x00, 0x00, //0x00001960 je LBB0_494 + 0x4d, 0x85, 0xe4, //0x00001966 testq %r12, %r12 + 0x0f, 0x84, 0xce, 0x0f, 0x00, 0x00, //0x00001969 je LBB0_494 + 0x4d, 0x29, 0xcf, //0x0000196f subq %r9, %r15 + 0x49, 0x8d, 0x4f, 0xff, //0x00001972 leaq $-1(%r15), %rcx + 0x49, 0x39, 0xcb, //0x00001976 cmpq %rcx, %r11 + 0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00001979 je LBB0_335 + 0x49, 0x39, 0xcc, //0x0000197f cmpq %rcx, %r12 + 0x0f, 0x84, 0x62, 0x00, 0x00, 0x00, //0x00001982 je LBB0_335 + 0x48, 0x39, 0xc8, //0x00001988 cmpq %rcx, %rax + 0x0f, 0x84, 0x59, 0x00, 0x00, 0x00, //0x0000198b je LBB0_335 + 0x48, 0x85, 0xc0, //0x00001991 testq %rax, %rax + 0xc5, 0x7e, 0x6f, 0x05, 0xc4, 0xe6, 0xff, 0xff, //0x00001994 vmovdqu $-6460(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0xdc, 0xe6, 0xff, 0xff, //0x0000199c vmovdqu $-6436(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xf4, 0xe6, 0xff, 0xff, //0x000019a4 vmovdqu $-6412(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x0c, 0xe7, 0xff, 0xff, //0x000019ac vmovdqu $-6388(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x24, 0xe7, 0xff, 0xff, //0x000019b4 vmovdqu $-6364(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x3c, 0xe7, 0xff, 0xff, //0x000019bc vmovdqu $-6340(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x54, 0xe7, 0xff, 0xff, //0x000019c4 vmovdqu $-6316(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + 0x0f, 0x8e, 0x58, 0x00, 0x00, 0x00, //0x000019cc jle LBB0_336 + 0x48, 0x8d, 0x48, 0xff, //0x000019d2 leaq $-1(%rax), %rcx + 0x49, 0x39, 0xcb, //0x000019d6 cmpq %rcx, %r11 + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x000019d9 je LBB0_336 + 0x48, 0xf7, 0xd0, //0x000019df notq %rax + 0x49, 0x89, 0xc7, //0x000019e2 movq %rax, %r15 + 0xe9, 0x65, 0x01, 0x00, 0x00, //0x000019e5 jmp LBB0_342 + //0x000019ea LBB0_335 + 0x49, 0xf7, 0xdf, //0x000019ea negq %r15 + 0xc5, 0x7e, 0x6f, 0x05, 0x6b, 0xe6, 0xff, 0xff, //0x000019ed vmovdqu $-6549(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x83, 0xe6, 0xff, 0xff, //0x000019f5 vmovdqu $-6525(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x9b, 0xe6, 0xff, 0xff, //0x000019fd vmovdqu $-6501(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xb3, 0xe6, 0xff, 0xff, //0x00001a05 vmovdqu $-6477(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xcb, 0xe6, 0xff, 0xff, //0x00001a0d vmovdqu $-6453(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xe3, 0xe6, 0xff, 0xff, //0x00001a15 vmovdqu $-6429(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xfb, 0xe6, 0xff, 0xff, //0x00001a1d vmovdqu $-6405(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + 0xe9, 0x25, 0x01, 0x00, 0x00, //0x00001a25 jmp LBB0_342 + //0x00001a2a LBB0_336 + 0x4c, 0x89, 0xe1, //0x00001a2a movq %r12, %rcx + 0x4c, 0x09, 0xd9, //0x00001a2d orq %r11, %rcx + 0x4d, 0x39, 0xdc, //0x00001a30 cmpq %r11, %r12 + 0x0f, 0x8c, 0x01, 0x01, 0x00, 0x00, //0x00001a33 jl LBB0_341 + 0x48, 0x85, 0xc9, //0x00001a39 testq %rcx, %rcx + 0x0f, 0x88, 0xf8, 0x00, 0x00, 0x00, //0x00001a3c js LBB0_341 + 0x49, 0xf7, 0xd4, //0x00001a42 notq %r12 + 0x4d, 0x89, 0xe7, //0x00001a45 movq %r12, %r15 + 0xe9, 0x02, 0x01, 0x00, 0x00, //0x00001a48 jmp LBB0_342 + //0x00001a4d LBB0_339 + 0x4d, 0x29, 0xfb, //0x00001a4d subq %r15, %r11 + 0x44, 0x0f, 0xbc, 0xf3, //0x00001a50 bsfl %ebx, %r14d + 0xe9, 0x36, 0x01, 0x00, 0x00, //0x00001a54 jmp LBB0_346 + //0x00001a59 LBB0_55 + 0x4c, 0x89, 0xf9, //0x00001a59 movq %r15, %rcx + 0x4c, 0x89, 0xcb, //0x00001a5c movq %r9, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x00001a5f cmpq $32, %rcx + 0x0f, 0x82, 0xfd, 0x04, 0x00, 0x00, //0x00001a63 jb LBB0_370 + //0x00001a69 LBB0_56 + 0xc5, 0xfe, 0x6f, 0x03, //0x00001a69 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001a6d vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001a71 vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001a75 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001a79 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001a7d testl %esi, %esi + 0x0f, 0x85, 0x78, 0x04, 0x00, 0x00, //0x00001a7f jne LBB0_366 + 0x4d, 0x85, 0xf6, //0x00001a85 testq %r14, %r14 + 0x0f, 0x85, 0x86, 0x04, 0x00, 0x00, //0x00001a88 jne LBB0_368 + 0x45, 0x31, 0xf6, //0x00001a8e xorl %r14d, %r14d + 0x48, 0x85, 0xd2, //0x00001a91 testq %rdx, %rdx + 0x0f, 0x84, 0xc4, 0x04, 0x00, 0x00, //0x00001a94 je LBB0_369 + //0x00001a9a LBB0_61 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001a9a bsfq %rdx, %rax + 0x4c, 0x29, 0xdb, //0x00001a9e subq %r11, %rbx + 0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001aa1 leaq $1(%rbx,%rax), %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x00001aa6 movq $-48(%rbp), %r14 + //0x00001aaa LBB0_184 + 0x4d, 0x85, 0xe4, //0x00001aaa testq %r12, %r12 + 0x0f, 0x88, 0xab, 0x0c, 0x00, 0x00, //0x00001aad js LBB0_474 + 0x4c, 0x8b, 0x6d, 0xc0, //0x00001ab3 movq $-64(%rbp), %r13 + 0x4d, 0x89, 0x65, 0x00, //0x00001ab7 movq %r12, (%r13) + 0x4c, 0x89, 0xc1, //0x00001abb movq %r8, %rcx + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00001abe cmpq $0, $-88(%rbp) + 0x0f, 0x8f, 0xa7, 0xe7, 0xff, 0xff, //0x00001ac3 jg LBB0_3 + 0xe9, 0xeb, 0x0c, 0x00, 0x00, //0x00001ac9 jmp LBB0_498 + //0x00001ace LBB0_82 + 0x4d, 0x89, 0xf2, //0x00001ace movq %r14, %r10 + 0x49, 0x89, 0xc4, //0x00001ad1 movq %rax, %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x00001ad4 movq $-48(%rbp), %r14 + 0x49, 0x83, 0xfa, 0x20, //0x00001ad8 cmpq $32, %r10 + 0x0f, 0x82, 0xbc, 0x05, 0x00, 0x00, //0x00001adc jb LBB0_388 + //0x00001ae2 LBB0_83 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001ae2 vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001ae8 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001aec vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00001af0 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001af4 vpmovmskb %ymm1, %ecx + 0xc5, 0xbd, 0x64, 0xc8, //0x00001af8 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001afc vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x00001b01 vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xc8, //0x00001b05 vpmovmskb %ymm0, %r9d + 0x85, 0xc9, //0x00001b09 testl %ecx, %ecx + 0x0f, 0x85, 0xe4, 0x04, 0x00, 0x00, //0x00001b0b jne LBB0_379 + 0x4d, 0x85, 0xff, //0x00001b11 testq %r15, %r15 + 0x0f, 0x85, 0xf3, 0x04, 0x00, 0x00, //0x00001b14 jne LBB0_381 + 0x45, 0x31, 0xff, //0x00001b1a xorl %r15d, %r15d + 0x48, 0x85, 0xf6, //0x00001b1d testq %rsi, %rsi + 0x0f, 0x84, 0x2e, 0x05, 0x00, 0x00, //0x00001b20 je LBB0_382 + //0x00001b26 LBB0_86 + 0x48, 0x0f, 0xbc, 0xce, //0x00001b26 bsfq %rsi, %rcx + 0xe9, 0x2a, 0x05, 0x00, 0x00, //0x00001b2a jmp LBB0_383 + //0x00001b2f LBB0_340 + 0x48, 0xf7, 0xd2, //0x00001b2f notq %rdx + 0x49, 0x89, 0xd6, //0x00001b32 movq %rdx, %r14 + 0xe9, 0x76, 0xf5, 0xff, 0xff, //0x00001b35 jmp LBB0_197 + //0x00001b3a LBB0_341 + 0x48, 0x85, 0xc9, //0x00001b3a testq %rcx, %rcx + 0x49, 0x8d, 0x43, 0xff, //0x00001b3d leaq $-1(%r11), %rax + 0x49, 0xf7, 0xd3, //0x00001b41 notq %r11 + 0x4d, 0x0f, 0x48, 0xdf, //0x00001b44 cmovsq %r15, %r11 + 0x49, 0x39, 0xc4, //0x00001b48 cmpq %rax, %r12 + 0x4d, 0x0f, 0x44, 0xfb, //0x00001b4b cmoveq %r11, %r15 + //0x00001b4f LBB0_342 + 0x4d, 0x8b, 0x65, 0x00, //0x00001b4f movq (%r13), %r12 + 0x4d, 0x85, 0xff, //0x00001b53 testq %r15, %r15 + 0x0f, 0x88, 0xec, 0x0d, 0x00, 0x00, //0x00001b56 js LBB0_496 + //0x00001b5c LBB0_343 + 0x4d, 0x01, 0xfc, //0x00001b5c addq %r15, %r12 + 0x4d, 0x89, 0x65, 0x00, //0x00001b5f movq %r12, (%r13) + 0x4c, 0x89, 0xc1, //0x00001b63 movq %r8, %rcx + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00001b66 cmpq $0, $-88(%rbp) + 0x4c, 0x8b, 0x75, 0xd0, //0x00001b6b movq $-48(%rbp), %r14 + 0x0f, 0x8f, 0xfb, 0xe6, 0xff, 0xff, //0x00001b6f jg LBB0_3 + 0xe9, 0x3f, 0x0c, 0x00, 0x00, //0x00001b75 jmp LBB0_498 + //0x00001b7a LBB0_344 + 0x4d, 0x29, 0xfe, //0x00001b7a subq %r15, %r14 + 0x0f, 0xbc, 0xc3, //0x00001b7d bsfl %ebx, %eax + 0x4c, 0x01, 0xf0, //0x00001b80 addq %r14, %rax + 0xe9, 0xc5, 0xf4, 0xff, 0xff, //0x00001b83 jmp LBB0_195 + //0x00001b88 LBB0_345 + 0x4d, 0x29, 0xfb, //0x00001b88 subq %r15, %r11 + 0x45, 0x0f, 0xbc, 0xf1, //0x00001b8b bsfl %r9d, %r14d + //0x00001b8f LBB0_346 + 0x4d, 0x01, 0xde, //0x00001b8f addq %r11, %r14 + 0x49, 0xf7, 0xd6, //0x00001b92 notq %r14 + 0xe9, 0x16, 0xf5, 0xff, 0xff, //0x00001b95 jmp LBB0_197 + //0x00001b9a LBB0_347 + 0x48, 0xf7, 0xd7, //0x00001b9a notq %rdi + 0x49, 0x89, 0xfe, //0x00001b9d movq %rdi, %r14 + 0xe9, 0x0b, 0xf5, 0xff, 0xff, //0x00001ba0 jmp LBB0_197 + //0x00001ba5 LBB0_101 + 0x4c, 0x89, 0xf9, //0x00001ba5 movq %r15, %rcx + 0x4c, 0x89, 0xd3, //0x00001ba8 movq %r10, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x00001bab cmpq $32, %rcx + 0x0f, 0x82, 0x00, 0x06, 0x00, 0x00, //0x00001baf jb LBB0_402 + //0x00001bb5 LBB0_102 + 0xc5, 0xfe, 0x6f, 0x03, //0x00001bb5 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001bb9 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001bbd vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001bc1 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001bc5 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001bc9 testl %esi, %esi + 0x0f, 0x85, 0x6d, 0x05, 0x00, 0x00, //0x00001bcb jne LBB0_397 + 0x4d, 0x85, 0xf6, //0x00001bd1 testq %r14, %r14 + 0x0f, 0x85, 0x83, 0x05, 0x00, 0x00, //0x00001bd4 jne LBB0_399 + 0x45, 0x31, 0xf6, //0x00001bda xorl %r14d, %r14d + 0x48, 0x85, 0xd2, //0x00001bdd testq %rdx, %rdx + 0x0f, 0x84, 0xc7, 0x05, 0x00, 0x00, //0x00001be0 je LBB0_401 + //0x00001be6 LBB0_107 + 0x4d, 0x89, 0xe2, //0x00001be6 movq %r12, %r10 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001be9 bsfq %rdx, %rax + 0x4c, 0x29, 0xcb, //0x00001bed subq %r9, %rbx + 0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001bf0 leaq $1(%rbx,%rax), %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x00001bf5 movq $-48(%rbp), %r14 + //0x00001bf9 LBB0_205 + 0x4d, 0x85, 0xe4, //0x00001bf9 testq %r12, %r12 + 0x0f, 0x88, 0x82, 0x0b, 0x00, 0x00, //0x00001bfc js LBB0_477 + 0x4d, 0x89, 0x65, 0x00, //0x00001c02 movq %r12, (%r13) + 0x4c, 0x89, 0xc1, //0x00001c06 movq %r8, %rcx + 0x4d, 0x85, 0xd2, //0x00001c09 testq %r10, %r10 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001c0c movq $-72(%rbp), %r10 + 0x0f, 0x8e, 0xa3, 0x0b, 0x00, 0x00, //0x00001c10 jle LBB0_498 + 0x49, 0x8b, 0x02, //0x00001c16 movq (%r10), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001c19 cmpq $4095, %rax + 0x0f, 0x8f, 0x2d, 0x0b, 0x00, 0x00, //0x00001c1f jg LBB0_486 + 0x48, 0x8d, 0x48, 0x01, //0x00001c25 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0a, //0x00001c29 movq %rcx, (%r10) + 0x49, 0xc7, 0x44, 0xc2, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001c2c movq $4, $8(%r10,%rax,8) + 0xe9, 0x36, 0xe6, 0xff, 0xff, //0x00001c35 jmp LBB0_3 + //0x00001c3a LBB0_120 + 0x4c, 0x89, 0xf3, //0x00001c3a movq %r14, %rbx + 0x4c, 0x8b, 0x65, 0xa0, //0x00001c3d movq $-96(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x00001c41 movq $-48(%rbp), %r14 + 0x48, 0x83, 0xfb, 0x20, //0x00001c45 cmpq $32, %rbx + 0x0f, 0x82, 0x9c, 0x06, 0x00, 0x00, //0x00001c49 jb LBB0_420 + //0x00001c4f LBB0_121 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001c4f vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001c55 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001c59 vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00001c5d vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001c61 vpmovmskb %ymm1, %ecx + 0xc5, 0xbd, 0x64, 0xc8, //0x00001c65 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001c69 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x00001c6e vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xc8, //0x00001c72 vpmovmskb %ymm0, %r9d + 0x85, 0xc9, //0x00001c76 testl %ecx, %ecx + 0x0f, 0x85, 0xc9, 0x05, 0x00, 0x00, //0x00001c78 jne LBB0_411 + 0x4d, 0x85, 0xff, //0x00001c7e testq %r15, %r15 + 0x0f, 0x85, 0xd8, 0x05, 0x00, 0x00, //0x00001c81 jne LBB0_413 + 0x45, 0x31, 0xff, //0x00001c87 xorl %r15d, %r15d + 0x48, 0x85, 0xf6, //0x00001c8a testq %rsi, %rsi + 0x0f, 0x84, 0x17, 0x06, 0x00, 0x00, //0x00001c8d je LBB0_414 + //0x00001c93 LBB0_124 + 0x48, 0x0f, 0xbc, 0xce, //0x00001c93 bsfq %rsi, %rcx + 0xe9, 0x13, 0x06, 0x00, 0x00, //0x00001c97 jmp LBB0_415 + //0x00001c9c LBB0_348 + 0x49, 0x89, 0xce, //0x00001c9c movq %rcx, %r14 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001c9f movq $-1, %rcx + 0x4d, 0x85, 0xe4, //0x00001ca6 testq %r12, %r12 + 0x0f, 0x85, 0xff, 0xf2, 0xff, 0xff, //0x00001ca9 jne LBB0_188 + 0xe9, 0xed, 0x0a, 0x00, 0x00, //0x00001caf jmp LBB0_480 + //0x00001cb4 LBB0_349 + 0x4d, 0x29, 0xca, //0x00001cb4 subq %r9, %r10 + 0x44, 0x0f, 0xbc, 0xfb, //0x00001cb7 bsfl %ebx, %r15d + 0x4d, 0x01, 0xd7, //0x00001cbb addq %r10, %r15 + 0x49, 0xf7, 0xd7, //0x00001cbe notq %r15 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001cc1 movq $-72(%rbp), %r10 + 0xe9, 0x85, 0xfe, 0xff, 0xff, //0x00001cc5 jmp LBB0_342 + //0x00001cca LBB0_350 + 0x48, 0xf7, 0xd6, //0x00001cca notq %rsi + 0x49, 0x89, 0xf6, //0x00001ccd movq %rsi, %r14 + 0xe9, 0xdb, 0xf3, 0xff, 0xff, //0x00001cd0 jmp LBB0_197 + //0x00001cd5 LBB0_351 + 0x48, 0xf7, 0xd2, //0x00001cd5 notq %rdx + 0x49, 0x89, 0xd7, //0x00001cd8 movq %rdx, %r15 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001cdb movq $-72(%rbp), %r10 + 0xe9, 0x6b, 0xfe, 0xff, 0xff, //0x00001cdf jmp LBB0_342 + //0x00001ce4 LBB0_218 + 0x4c, 0x89, 0xf9, //0x00001ce4 movq %r15, %rcx + 0x4c, 0x89, 0xd3, //0x00001ce7 movq %r10, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x00001cea cmpq $32, %rcx + 0x0f, 0x82, 0xfe, 0x07, 0x00, 0x00, //0x00001cee jb LBB0_442 + //0x00001cf4 LBB0_219 + 0xc5, 0xfe, 0x6f, 0x03, //0x00001cf4 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001cf8 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001cfc vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001d00 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001d04 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001d08 testl %esi, %esi + 0x0f, 0x85, 0x6b, 0x07, 0x00, 0x00, //0x00001d0a jne LBB0_437 + 0x4d, 0x85, 0xf6, //0x00001d10 testq %r14, %r14 + 0x0f, 0x85, 0x81, 0x07, 0x00, 0x00, //0x00001d13 jne LBB0_439 + 0x45, 0x31, 0xf6, //0x00001d19 xorl %r14d, %r14d + 0x48, 0x85, 0xd2, //0x00001d1c testq %rdx, %rdx + 0x0f, 0x84, 0xc5, 0x07, 0x00, 0x00, //0x00001d1f je LBB0_441 + //0x00001d25 LBB0_224 + 0x4d, 0x89, 0xe2, //0x00001d25 movq %r12, %r10 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001d28 bsfq %rdx, %rax + 0x4c, 0x29, 0xcb, //0x00001d2c subq %r9, %rbx + 0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001d2f leaq $1(%rbx,%rax), %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x00001d34 movq $-48(%rbp), %r14 + //0x00001d38 LBB0_323 + 0x4d, 0x85, 0xe4, //0x00001d38 testq %r12, %r12 + 0x0f, 0x88, 0x43, 0x0a, 0x00, 0x00, //0x00001d3b js LBB0_477 + 0x4d, 0x89, 0x65, 0x00, //0x00001d41 movq %r12, (%r13) + 0x4c, 0x89, 0xc1, //0x00001d45 movq %r8, %rcx + 0x4d, 0x85, 0xd2, //0x00001d48 testq %r10, %r10 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001d4b movq $-72(%rbp), %r10 + 0x0f, 0x8f, 0x1b, 0xe5, 0xff, 0xff, //0x00001d4f jg LBB0_3 + 0xe9, 0x5f, 0x0a, 0x00, 0x00, //0x00001d55 jmp LBB0_498 + //0x00001d5a LBB0_359 + 0x49, 0xf7, 0xde, //0x00001d5a negq %r14 + 0xe9, 0x4e, 0xf3, 0xff, 0xff, //0x00001d5d jmp LBB0_197 + //0x00001d62 LBB0_259 + 0x4c, 0x89, 0xf3, //0x00001d62 movq %r14, %rbx + 0x4c, 0x8b, 0x65, 0xa0, //0x00001d65 movq $-96(%rbp), %r12 + 0x48, 0x83, 0xfb, 0x20, //0x00001d69 cmpq $32, %rbx + 0x4c, 0x8b, 0x75, 0xd0, //0x00001d6d movq $-48(%rbp), %r14 + 0x0f, 0x82, 0xb1, 0x08, 0x00, 0x00, //0x00001d71 jb LBB0_459 + //0x00001d77 LBB0_260 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001d77 vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001d7d vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001d81 vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00001d85 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001d89 vpmovmskb %ymm1, %ecx + 0xc5, 0xbd, 0x64, 0xc8, //0x00001d8d vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001d91 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x00001d96 vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xc8, //0x00001d9a vpmovmskb %ymm0, %r9d + 0x85, 0xc9, //0x00001d9e testl %ecx, %ecx + 0x0f, 0x85, 0xde, 0x07, 0x00, 0x00, //0x00001da0 jne LBB0_451 + 0x4d, 0x85, 0xff, //0x00001da6 testq %r15, %r15 + 0x0f, 0x85, 0xed, 0x07, 0x00, 0x00, //0x00001da9 jne LBB0_453 + 0x45, 0x31, 0xff, //0x00001daf xorl %r15d, %r15d + 0x48, 0x85, 0xf6, //0x00001db2 testq %rsi, %rsi + 0x0f, 0x84, 0x2c, 0x08, 0x00, 0x00, //0x00001db5 je LBB0_454 + //0x00001dbb LBB0_263 + 0x48, 0x0f, 0xbc, 0xce, //0x00001dbb bsfq %rsi, %rcx + 0xe9, 0x28, 0x08, 0x00, 0x00, //0x00001dbf jmp LBB0_455 + //0x00001dc4 LBB0_352 + 0x4d, 0x29, 0xcf, //0x00001dc4 subq %r9, %r15 + 0x0f, 0xbc, 0xc3, //0x00001dc7 bsfl %ebx, %eax + 0x4c, 0x01, 0xf8, //0x00001dca addq %r15, %rax + 0x48, 0xf7, 0xd0, //0x00001dcd notq %rax + 0x49, 0x89, 0xc7, //0x00001dd0 movq %rax, %r15 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001dd3 movq $-72(%rbp), %r10 + 0xe9, 0x73, 0xfd, 0xff, 0xff, //0x00001dd7 jmp LBB0_342 + //0x00001ddc LBB0_353 + 0x48, 0xf7, 0xd7, //0x00001ddc notq %rdi + 0x49, 0x89, 0xff, //0x00001ddf movq %rdi, %r15 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001de2 movq $-72(%rbp), %r10 + 0xe9, 0x64, 0xfd, 0xff, 0xff, //0x00001de6 jmp LBB0_342 + //0x00001deb LBB0_354 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001deb movq $-1, %rax + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001df2 movq $-1, %r12 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001df9 movq $-1, %r13 + 0x4d, 0x89, 0xfe, //0x00001e00 movq %r15, %r14 + 0x49, 0x83, 0xfa, 0x10, //0x00001e03 cmpq $16, %r10 + 0x0f, 0x83, 0xa1, 0xea, 0xff, 0xff, //0x00001e07 jae LBB0_151 + 0xe9, 0xee, 0xeb, 0xff, 0xff, //0x00001e0d jmp LBB0_169 + //0x00001e12 LBB0_355 + 0x4d, 0x89, 0xcb, //0x00001e12 movq %r9, %r11 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001e15 movq $-1, %r13 + 0x45, 0x31, 0xf6, //0x00001e1c xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x00001e1f cmpq $32, %rcx + 0x0f, 0x83, 0x40, 0xfc, 0xff, 0xff, //0x00001e23 jae LBB0_56 + 0xe9, 0x38, 0x01, 0x00, 0x00, //0x00001e29 jmp LBB0_370 + //0x00001e2e LBB0_356 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001e2e movq $-1, %r13 + 0x45, 0x31, 0xff, //0x00001e35 xorl %r15d, %r15d + 0x49, 0x83, 0xfa, 0x20, //0x00001e38 cmpq $32, %r10 + 0x0f, 0x83, 0xa0, 0xfc, 0xff, 0xff, //0x00001e3c jae LBB0_83 + 0xe9, 0x57, 0x02, 0x00, 0x00, //0x00001e42 jmp LBB0_388 + //0x00001e47 LBB0_357 + 0x49, 0x89, 0xcf, //0x00001e47 movq %rcx, %r15 + 0x4d, 0x85, 0xdb, //0x00001e4a testq %r11, %r11 + 0x0f, 0x85, 0x0a, 0xfb, 0xff, 0xff, //0x00001e4d jne LBB0_327 + 0xe9, 0xe5, 0x0a, 0x00, 0x00, //0x00001e53 jmp LBB0_494 + //0x00001e58 LBB0_358 + 0x48, 0xf7, 0xd6, //0x00001e58 notq %rsi + 0x49, 0x89, 0xf7, //0x00001e5b movq %rsi, %r15 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001e5e movq $-72(%rbp), %r10 + 0xe9, 0xe8, 0xfc, 0xff, 0xff, //0x00001e62 jmp LBB0_342 + //0x00001e67 LBB0_360 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001e67 movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00001e6e xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x00001e71 cmpq $32, %rcx + 0x0f, 0x83, 0x3a, 0xfd, 0xff, 0xff, //0x00001e75 jae LBB0_102 + 0xe9, 0x35, 0x03, 0x00, 0x00, //0x00001e7b jmp LBB0_402 + //0x00001e80 LBB0_361 + 0x49, 0x89, 0xc2, //0x00001e80 movq %rax, %r10 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001e83 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x00001e8a xorl %r15d, %r15d + 0x48, 0x83, 0xfb, 0x20, //0x00001e8d cmpq $32, %rbx + 0x0f, 0x83, 0xb8, 0xfd, 0xff, 0xff, //0x00001e91 jae LBB0_121 + 0xe9, 0x4f, 0x04, 0x00, 0x00, //0x00001e97 jmp LBB0_420 + //0x00001e9c LBB0_365 + 0x49, 0xf7, 0xdf, //0x00001e9c negq %r15 + 0xe9, 0xab, 0xfc, 0xff, 0xff, //0x00001e9f jmp LBB0_342 + //0x00001ea4 LBB0_362 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001ea4 movq $-1, %rax + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001eab movq $-1, %r11 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001eb2 movq $-1, %r12 + 0x4d, 0x89, 0xcf, //0x00001eb9 movq %r9, %r15 + 0xe9, 0xec, 0xf7, 0xff, 0xff, //0x00001ebc jmp LBB0_290 + //0x00001ec1 LBB0_363 + 0x49, 0x89, 0xd1, //0x00001ec1 movq %rdx, %r9 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ec4 movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00001ecb xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x00001ece cmpq $32, %rcx + 0x0f, 0x83, 0x1c, 0xfe, 0xff, 0xff, //0x00001ed2 jae LBB0_219 + 0xe9, 0x15, 0x06, 0x00, 0x00, //0x00001ed8 jmp LBB0_442 + //0x00001edd LBB0_364 + 0x49, 0x89, 0xc2, //0x00001edd movq %rax, %r10 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ee0 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x00001ee7 xorl %r15d, %r15d + 0x48, 0x83, 0xfb, 0x20, //0x00001eea cmpq $32, %rbx + 0x4c, 0x8b, 0x75, 0xd0, //0x00001eee movq $-48(%rbp), %r14 + 0x0f, 0x83, 0x7f, 0xfe, 0xff, 0xff, //0x00001ef2 jae LBB0_260 + 0xe9, 0x2b, 0x07, 0x00, 0x00, //0x00001ef8 jmp LBB0_459 + //0x00001efd LBB0_366 + 0x49, 0x83, 0xfd, 0xff, //0x00001efd cmpq $-1, %r13 + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00001f01 jne LBB0_368 + 0x48, 0x89, 0xd8, //0x00001f07 movq %rbx, %rax + 0x4c, 0x29, 0xd8, //0x00001f0a subq %r11, %rax + 0x4c, 0x0f, 0xbc, 0xee, //0x00001f0d bsfq %rsi, %r13 + 0x49, 0x01, 0xc5, //0x00001f11 addq %rax, %r13 + //0x00001f14 LBB0_368 + 0x44, 0x89, 0xf0, //0x00001f14 movl %r14d, %eax + 0xf7, 0xd0, //0x00001f17 notl %eax + 0x21, 0xf0, //0x00001f19 andl %esi, %eax + 0x44, 0x8d, 0x0c, 0x00, //0x00001f1b leal (%rax,%rax), %r9d + 0x45, 0x09, 0xf1, //0x00001f1f orl %r14d, %r9d + 0x44, 0x89, 0xcf, //0x00001f22 movl %r9d, %edi + 0xf7, 0xd7, //0x00001f25 notl %edi + 0x21, 0xf7, //0x00001f27 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f29 andl $-1431655766, %edi + 0x45, 0x31, 0xf6, //0x00001f2f xorl %r14d, %r14d + 0x01, 0xc7, //0x00001f32 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc6, //0x00001f34 setb %r14b + 0x01, 0xff, //0x00001f38 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001f3a xorl $1431655765, %edi + 0x44, 0x21, 0xcf, //0x00001f40 andl %r9d, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001f43 movl $4294967295, %eax + 0x31, 0xf8, //0x00001f48 xorl %edi, %eax + 0x21, 0xc2, //0x00001f4a andl %eax, %edx + 0x4c, 0x8b, 0x55, 0xb8, //0x00001f4c movq $-72(%rbp), %r10 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001f50 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xd2, //0x00001f55 testq %rdx, %rdx + 0x0f, 0x85, 0x3c, 0xfb, 0xff, 0xff, //0x00001f58 jne LBB0_61 + //0x00001f5e LBB0_369 + 0x48, 0x83, 0xc3, 0x20, //0x00001f5e addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x00001f62 addq $-32, %rcx + //0x00001f66 LBB0_370 + 0x4d, 0x85, 0xf6, //0x00001f66 testq %r14, %r14 + 0x0f, 0x85, 0x1c, 0x04, 0x00, 0x00, //0x00001f69 jne LBB0_429 + 0x4c, 0x8b, 0x75, 0xd0, //0x00001f6f movq $-48(%rbp), %r14 + 0x48, 0x85, 0xc9, //0x00001f73 testq %rcx, %rcx + 0x0f, 0x84, 0xec, 0x07, 0x00, 0x00, //0x00001f76 je LBB0_475 + //0x00001f7c LBB0_372 + 0x4c, 0x89, 0xdf, //0x00001f7c movq %r11, %rdi + 0x48, 0xf7, 0xd7, //0x00001f7f notq %rdi + //0x00001f82 LBB0_373 + 0x4c, 0x8d, 0x63, 0x01, //0x00001f82 leaq $1(%rbx), %r12 + 0x0f, 0xb6, 0x13, //0x00001f86 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x00001f89 cmpb $34, %dl + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00001f8c je LBB0_378 + 0x48, 0x8d, 0x71, 0xff, //0x00001f92 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00001f96 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001f99 je LBB0_376 + 0x48, 0x89, 0xf1, //0x00001f9f movq %rsi, %rcx + 0x4c, 0x89, 0xe3, //0x00001fa2 movq %r12, %rbx + 0x48, 0x85, 0xf6, //0x00001fa5 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00001fa8 jne LBB0_373 + 0xe9, 0xb5, 0x07, 0x00, 0x00, //0x00001fae jmp LBB0_475 + //0x00001fb3 LBB0_376 + 0x48, 0x85, 0xf6, //0x00001fb3 testq %rsi, %rsi + 0x0f, 0x84, 0xac, 0x07, 0x00, 0x00, //0x00001fb6 je LBB0_475 + 0x49, 0x01, 0xfc, //0x00001fbc addq %rdi, %r12 + 0x49, 0x83, 0xfd, 0xff, //0x00001fbf cmpq $-1, %r13 + 0x4d, 0x0f, 0x44, 0xec, //0x00001fc3 cmoveq %r12, %r13 + 0x48, 0x83, 0xc3, 0x02, //0x00001fc7 addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x00001fcb addq $-2, %rcx + 0x48, 0x89, 0xce, //0x00001fcf movq %rcx, %rsi + 0x4c, 0x8b, 0x55, 0xb8, //0x00001fd2 movq $-72(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xd0, //0x00001fd6 movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001fda vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x00001fdf testq %rsi, %rsi + 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00001fe2 jne LBB0_373 + 0xe9, 0x7b, 0x07, 0x00, 0x00, //0x00001fe8 jmp LBB0_475 + //0x00001fed LBB0_378 + 0x4d, 0x29, 0xdc, //0x00001fed subq %r11, %r12 + 0xe9, 0xb5, 0xfa, 0xff, 0xff, //0x00001ff0 jmp LBB0_184 + //0x00001ff5 LBB0_379 + 0x49, 0x83, 0xfd, 0xff, //0x00001ff5 cmpq $-1, %r13 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00001ff9 jne LBB0_381 + 0x4c, 0x89, 0xe2, //0x00001fff movq %r12, %rdx + 0x48, 0x2b, 0x55, 0xc8, //0x00002002 subq $-56(%rbp), %rdx + 0x4c, 0x0f, 0xbc, 0xe9, //0x00002006 bsfq %rcx, %r13 + 0x49, 0x01, 0xd5, //0x0000200a addq %rdx, %r13 + //0x0000200d LBB0_381 + 0x44, 0x89, 0xfa, //0x0000200d movl %r15d, %edx + 0xf7, 0xd2, //0x00002010 notl %edx + 0x21, 0xca, //0x00002012 andl %ecx, %edx + 0x8d, 0x1c, 0x12, //0x00002014 leal (%rdx,%rdx), %ebx + 0x44, 0x09, 0xfb, //0x00002017 orl %r15d, %ebx + 0x89, 0xdf, //0x0000201a movl %ebx, %edi + 0xf7, 0xd7, //0x0000201c notl %edi + 0x21, 0xcf, //0x0000201e andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002020 andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x00002026 xorl %r15d, %r15d + 0x01, 0xd7, //0x00002029 addl %edx, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x0000202b setb %r15b + 0x01, 0xff, //0x0000202f addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002031 xorl $1431655765, %edi + 0x21, 0xdf, //0x00002037 andl %ebx, %edi + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x00002039 movl $4294967295, %ecx + 0x31, 0xf9, //0x0000203e xorl %edi, %ecx + 0x21, 0xce, //0x00002040 andl %ecx, %esi + 0x4c, 0x8b, 0x75, 0xd0, //0x00002042 movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002046 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x0000204b testq %rsi, %rsi + 0x0f, 0x85, 0xd2, 0xfa, 0xff, 0xff, //0x0000204e jne LBB0_86 + //0x00002054 LBB0_382 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002054 movl $64, %ecx + //0x00002059 LBB0_383 + 0x49, 0x0f, 0xbc, 0xd1, //0x00002059 bsfq %r9, %rdx + 0x45, 0x85, 0xc9, //0x0000205d testl %r9d, %r9d + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x00002060 movl $64, %edi + 0x48, 0x0f, 0x45, 0xfa, //0x00002065 cmovneq %rdx, %rdi + 0x48, 0x85, 0xf6, //0x00002069 testq %rsi, %rsi + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000206c je LBB0_386 + 0x4c, 0x2b, 0x65, 0xc8, //0x00002072 subq $-56(%rbp), %r12 + 0x48, 0x39, 0xcf, //0x00002076 cmpq %rcx, %rdi + 0x0f, 0x82, 0x0e, 0x09, 0x00, 0x00, //0x00002079 jb LBB0_508 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x0000207f leaq $1(%r12,%rcx), %r12 + 0x4c, 0x8b, 0x55, 0xb8, //0x00002084 movq $-72(%rbp), %r10 + 0xe9, 0x1d, 0xfa, 0xff, 0xff, //0x00002088 jmp LBB0_184 + //0x0000208d LBB0_386 + 0x45, 0x85, 0xc9, //0x0000208d testl %r9d, %r9d + 0x0f, 0x85, 0x09, 0x09, 0x00, 0x00, //0x00002090 jne LBB0_509 + 0x49, 0x83, 0xc4, 0x20, //0x00002096 addq $32, %r12 + 0x49, 0x83, 0xc2, 0xe0, //0x0000209a addq $-32, %r10 + //0x0000209e LBB0_388 + 0x4d, 0x85, 0xff, //0x0000209e testq %r15, %r15 + 0x0f, 0x85, 0x1f, 0x03, 0x00, 0x00, //0x000020a1 jne LBB0_431 + 0x48, 0x8b, 0x45, 0xc8, //0x000020a7 movq $-56(%rbp), %rax + 0x4d, 0x85, 0xd2, //0x000020ab testq %r10, %r10 + 0x0f, 0x84, 0xb4, 0x06, 0x00, 0x00, //0x000020ae je LBB0_475 + //0x000020b4 LBB0_390 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x000020b4 movzbl (%r12), %ecx + 0x80, 0xf9, 0x22, //0x000020b9 cmpb $34, %cl + 0x0f, 0x84, 0x6d, 0x00, 0x00, 0x00, //0x000020bc je LBB0_396 + 0x80, 0xf9, 0x5c, //0x000020c2 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000020c5 je LBB0_394 + 0x80, 0xf9, 0x1f, //0x000020cb cmpb $31, %cl + 0x0f, 0x86, 0xe9, 0x08, 0x00, 0x00, //0x000020ce jbe LBB0_510 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000020d4 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x000020db movl $1, %edx + 0x49, 0x01, 0xd4, //0x000020e0 addq %rdx, %r12 + 0x49, 0x01, 0xca, //0x000020e3 addq %rcx, %r10 + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x000020e6 jne LBB0_390 + 0xe9, 0x77, 0x06, 0x00, 0x00, //0x000020ec jmp LBB0_475 + //0x000020f1 LBB0_394 + 0x49, 0x83, 0xfa, 0x01, //0x000020f1 cmpq $1, %r10 + 0x0f, 0x84, 0x6d, 0x06, 0x00, 0x00, //0x000020f5 je LBB0_475 + 0x4c, 0x89, 0xe1, //0x000020fb movq %r12, %rcx + 0x48, 0x29, 0xc1, //0x000020fe subq %rax, %rcx + 0x49, 0x83, 0xfd, 0xff, //0x00002101 cmpq $-1, %r13 + 0x4c, 0x0f, 0x44, 0xe9, //0x00002105 cmoveq %rcx, %r13 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002109 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002110 movl $2, %edx + 0x4c, 0x8b, 0x75, 0xd0, //0x00002115 movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002119 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x49, 0x01, 0xd4, //0x0000211e addq %rdx, %r12 + 0x49, 0x01, 0xca, //0x00002121 addq %rcx, %r10 + 0x0f, 0x85, 0x8a, 0xff, 0xff, 0xff, //0x00002124 jne LBB0_390 + 0xe9, 0x39, 0x06, 0x00, 0x00, //0x0000212a jmp LBB0_475 + //0x0000212f LBB0_396 + 0x49, 0x29, 0xc4, //0x0000212f subq %rax, %r12 + 0x49, 0xff, 0xc4, //0x00002132 incq %r12 + 0x4c, 0x8b, 0x55, 0xb8, //0x00002135 movq $-72(%rbp), %r10 + 0xe9, 0x6c, 0xf9, 0xff, 0xff, //0x00002139 jmp LBB0_184 + //0x0000213e LBB0_397 + 0x4d, 0x89, 0xca, //0x0000213e movq %r9, %r10 + 0x49, 0x83, 0xfb, 0xff, //0x00002141 cmpq $-1, %r11 + 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00002145 jne LBB0_400 + 0x48, 0x89, 0xd8, //0x0000214b movq %rbx, %rax + 0x4c, 0x29, 0xd0, //0x0000214e subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x00002151 bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x00002155 addq %rax, %r11 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002158 jmp LBB0_400 + //0x0000215d LBB0_399 + 0x4d, 0x89, 0xca, //0x0000215d movq %r9, %r10 + //0x00002160 LBB0_400 + 0x44, 0x89, 0xf0, //0x00002160 movl %r14d, %eax + 0xf7, 0xd0, //0x00002163 notl %eax + 0x21, 0xf0, //0x00002165 andl %esi, %eax + 0x44, 0x8d, 0x0c, 0x00, //0x00002167 leal (%rax,%rax), %r9d + 0x45, 0x09, 0xf1, //0x0000216b orl %r14d, %r9d + 0x44, 0x89, 0xcf, //0x0000216e movl %r9d, %edi + 0xf7, 0xd7, //0x00002171 notl %edi + 0x21, 0xf7, //0x00002173 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002175 andl $-1431655766, %edi + 0x45, 0x31, 0xf6, //0x0000217b xorl %r14d, %r14d + 0x01, 0xc7, //0x0000217e addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc6, //0x00002180 setb %r14b + 0x01, 0xff, //0x00002184 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002186 xorl $1431655765, %edi + 0x44, 0x21, 0xcf, //0x0000218c andl %r9d, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000218f movl $4294967295, %eax + 0x31, 0xf8, //0x00002194 xorl %edi, %eax + 0x21, 0xc2, //0x00002196 andl %eax, %edx + 0x4c, 0x8b, 0x6d, 0xc0, //0x00002198 movq $-64(%rbp), %r13 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000219c vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x4d, 0x89, 0xd1, //0x000021a1 movq %r10, %r9 + 0x48, 0x85, 0xd2, //0x000021a4 testq %rdx, %rdx + 0x0f, 0x85, 0x39, 0xfa, 0xff, 0xff, //0x000021a7 jne LBB0_107 + //0x000021ad LBB0_401 + 0x48, 0x83, 0xc3, 0x20, //0x000021ad addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x000021b1 addq $-32, %rcx + //0x000021b5 LBB0_402 + 0x4d, 0x85, 0xf6, //0x000021b5 testq %r14, %r14 + 0x0f, 0x85, 0x43, 0x02, 0x00, 0x00, //0x000021b8 jne LBB0_433 + 0x4c, 0x8b, 0x75, 0xd0, //0x000021be movq $-48(%rbp), %r14 + 0x48, 0x85, 0xc9, //0x000021c2 testq %rcx, %rcx + 0x0f, 0x84, 0xc3, 0x05, 0x00, 0x00, //0x000021c5 je LBB0_478 + //0x000021cb LBB0_404 + 0x4d, 0x89, 0xe2, //0x000021cb movq %r12, %r10 + 0x4c, 0x89, 0xcf, //0x000021ce movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x000021d1 notq %rdi + //0x000021d4 LBB0_405 + 0x4c, 0x8d, 0x63, 0x01, //0x000021d4 leaq $1(%rbx), %r12 + 0x0f, 0xb6, 0x13, //0x000021d8 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x000021db cmpb $34, %dl + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x000021de je LBB0_410 + 0x48, 0x8d, 0x71, 0xff, //0x000021e4 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x000021e8 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000021eb je LBB0_408 + 0x48, 0x89, 0xf1, //0x000021f1 movq %rsi, %rcx + 0x4c, 0x89, 0xe3, //0x000021f4 movq %r12, %rbx + 0x48, 0x85, 0xf6, //0x000021f7 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x000021fa jne LBB0_405 + 0xe9, 0x89, 0x05, 0x00, 0x00, //0x00002200 jmp LBB0_478 + //0x00002205 LBB0_408 + 0x48, 0x85, 0xf6, //0x00002205 testq %rsi, %rsi + 0x0f, 0x84, 0xcb, 0x07, 0x00, 0x00, //0x00002208 je LBB0_513 + 0x49, 0x01, 0xfc, //0x0000220e addq %rdi, %r12 + 0x49, 0x83, 0xfb, 0xff, //0x00002211 cmpq $-1, %r11 + 0x4d, 0x0f, 0x44, 0xdc, //0x00002215 cmoveq %r12, %r11 + 0x48, 0x83, 0xc3, 0x02, //0x00002219 addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x0000221d addq $-2, %rcx + 0x48, 0x89, 0xce, //0x00002221 movq %rcx, %rsi + 0x4c, 0x8b, 0x6d, 0xc0, //0x00002224 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xd0, //0x00002228 movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000222c vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x00002231 testq %rsi, %rsi + 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00002234 jne LBB0_405 + 0xe9, 0x4f, 0x05, 0x00, 0x00, //0x0000223a jmp LBB0_478 + //0x0000223f LBB0_410 + 0x4d, 0x29, 0xcc, //0x0000223f subq %r9, %r12 + 0xe9, 0xb2, 0xf9, 0xff, 0xff, //0x00002242 jmp LBB0_205 + //0x00002247 LBB0_411 + 0x49, 0x83, 0xfb, 0xff, //0x00002247 cmpq $-1, %r11 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000224b jne LBB0_413 + 0x4c, 0x89, 0xe0, //0x00002251 movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc8, //0x00002254 subq $-56(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x00002258 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x0000225c addq %rax, %r11 + //0x0000225f LBB0_413 + 0x44, 0x89, 0xf8, //0x0000225f movl %r15d, %eax + 0xf7, 0xd0, //0x00002262 notl %eax + 0x21, 0xc8, //0x00002264 andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x00002266 leal (%rax,%rax), %edx + 0x44, 0x09, 0xfa, //0x00002269 orl %r15d, %edx + 0x89, 0xd7, //0x0000226c movl %edx, %edi + 0xf7, 0xd7, //0x0000226e notl %edi + 0x21, 0xcf, //0x00002270 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002272 andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x00002278 xorl %r15d, %r15d + 0x01, 0xc7, //0x0000227b addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x0000227d setb %r15b + 0x01, 0xff, //0x00002281 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002283 xorl $1431655765, %edi + 0x21, 0xd7, //0x00002289 andl %edx, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000228b movl $4294967295, %eax + 0x31, 0xf8, //0x00002290 xorl %edi, %eax + 0x21, 0xc6, //0x00002292 andl %eax, %esi + 0x4c, 0x8b, 0x6d, 0xc0, //0x00002294 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xd0, //0x00002298 movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000229c vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x000022a1 testq %rsi, %rsi + 0x0f, 0x85, 0xe9, 0xf9, 0xff, 0xff, //0x000022a4 jne LBB0_124 + //0x000022aa LBB0_414 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000022aa movl $64, %ecx + //0x000022af LBB0_415 + 0x49, 0x0f, 0xbc, 0xd1, //0x000022af bsfq %r9, %rdx + 0x45, 0x85, 0xc9, //0x000022b3 testl %r9d, %r9d + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x000022b6 movl $64, %edi + 0x48, 0x0f, 0x45, 0xfa, //0x000022bb cmovneq %rdx, %rdi + 0x48, 0x85, 0xf6, //0x000022bf testq %rsi, %rsi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000022c2 je LBB0_418 + 0x4c, 0x2b, 0x65, 0xc8, //0x000022c8 subq $-56(%rbp), %r12 + 0x48, 0x39, 0xcf, //0x000022cc cmpq %rcx, %rdi + 0x0f, 0x83, 0x2d, 0xee, 0xff, 0xff, //0x000022cf jae LBB0_204 + 0xe9, 0xd1, 0x06, 0x00, 0x00, //0x000022d5 jmp LBB0_417 + //0x000022da LBB0_418 + 0x45, 0x85, 0xc9, //0x000022da testl %r9d, %r9d + 0x0f, 0x85, 0xe2, 0x06, 0x00, 0x00, //0x000022dd jne LBB0_511 + 0x49, 0x83, 0xc4, 0x20, //0x000022e3 addq $32, %r12 + 0x48, 0x83, 0xc3, 0xe0, //0x000022e7 addq $-32, %rbx + //0x000022eb LBB0_420 + 0x4d, 0x85, 0xff, //0x000022eb testq %r15, %r15 + 0x0f, 0x85, 0x48, 0x01, 0x00, 0x00, //0x000022ee jne LBB0_435 + 0x48, 0x8b, 0x75, 0xc8, //0x000022f4 movq $-56(%rbp), %rsi + 0x48, 0x85, 0xdb, //0x000022f8 testq %rbx, %rbx + 0x0f, 0x84, 0x8d, 0x04, 0x00, 0x00, //0x000022fb je LBB0_478 + //0x00002301 LBB0_422 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x00002301 movzbl (%r12), %ecx + 0x80, 0xf9, 0x22, //0x00002306 cmpb $34, %cl + 0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x00002309 je LBB0_428 + 0x80, 0xf9, 0x5c, //0x0000230f cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002312 je LBB0_426 + 0x80, 0xf9, 0x1f, //0x00002318 cmpb $31, %cl + 0x0f, 0x86, 0xb0, 0x06, 0x00, 0x00, //0x0000231b jbe LBB0_512 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002321 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002328 movl $1, %edx + 0x49, 0x01, 0xd4, //0x0000232d addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x00002330 addq %rcx, %rbx + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002333 jne LBB0_422 + 0xe9, 0x50, 0x04, 0x00, 0x00, //0x00002339 jmp LBB0_478 + //0x0000233e LBB0_426 + 0x48, 0x83, 0xfb, 0x01, //0x0000233e cmpq $1, %rbx + 0x0f, 0x84, 0x91, 0x06, 0x00, 0x00, //0x00002342 je LBB0_513 + 0x4c, 0x89, 0xe0, //0x00002348 movq %r12, %rax + 0x48, 0x29, 0xf0, //0x0000234b subq %rsi, %rax + 0x49, 0x83, 0xfb, 0xff, //0x0000234e cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x00002352 cmoveq %rax, %r11 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002356 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x0000235d movl $2, %edx + 0x4c, 0x8b, 0x6d, 0xc0, //0x00002362 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xd0, //0x00002366 movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000236a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x49, 0x01, 0xd4, //0x0000236f addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x00002372 addq %rcx, %rbx + 0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x00002375 jne LBB0_422 + 0xe9, 0x0e, 0x04, 0x00, 0x00, //0x0000237b jmp LBB0_478 + //0x00002380 LBB0_428 + 0x49, 0x29, 0xf4, //0x00002380 subq %rsi, %r12 + 0x49, 0xff, 0xc4, //0x00002383 incq %r12 + 0xe9, 0x6e, 0xf8, 0xff, 0xff, //0x00002386 jmp LBB0_205 + //0x0000238b LBB0_429 + 0x48, 0x85, 0xc9, //0x0000238b testq %rcx, %rcx + 0x0f, 0x84, 0xd4, 0x03, 0x00, 0x00, //0x0000238e je LBB0_475 + 0x4c, 0x89, 0xd8, //0x00002394 movq %r11, %rax + 0x48, 0xf7, 0xd0, //0x00002397 notq %rax + 0x48, 0x01, 0xd8, //0x0000239a addq %rbx, %rax + 0x49, 0x83, 0xfd, 0xff, //0x0000239d cmpq $-1, %r13 + 0x4c, 0x0f, 0x44, 0xe8, //0x000023a1 cmoveq %rax, %r13 + 0x48, 0xff, 0xc3, //0x000023a5 incq %rbx + 0x48, 0xff, 0xc9, //0x000023a8 decq %rcx + 0x4c, 0x8b, 0x55, 0xb8, //0x000023ab movq $-72(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xd0, //0x000023af movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000023b3 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xc9, //0x000023b8 testq %rcx, %rcx + 0x0f, 0x85, 0xbb, 0xfb, 0xff, 0xff, //0x000023bb jne LBB0_372 + 0xe9, 0xa2, 0x03, 0x00, 0x00, //0x000023c1 jmp LBB0_475 + //0x000023c6 LBB0_431 + 0x4d, 0x85, 0xd2, //0x000023c6 testq %r10, %r10 + 0x0f, 0x84, 0x99, 0x03, 0x00, 0x00, //0x000023c9 je LBB0_475 + 0x48, 0x8b, 0x45, 0xc8, //0x000023cf movq $-56(%rbp), %rax + 0x48, 0x89, 0xc1, //0x000023d3 movq %rax, %rcx + 0x48, 0xf7, 0xd1, //0x000023d6 notq %rcx + 0x4c, 0x01, 0xe1, //0x000023d9 addq %r12, %rcx + 0x49, 0x83, 0xfd, 0xff, //0x000023dc cmpq $-1, %r13 + 0x4c, 0x0f, 0x44, 0xe9, //0x000023e0 cmoveq %rcx, %r13 + 0x49, 0xff, 0xc4, //0x000023e4 incq %r12 + 0x49, 0xff, 0xca, //0x000023e7 decq %r10 + 0x4c, 0x8b, 0x75, 0xd0, //0x000023ea movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000023ee vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x4d, 0x85, 0xd2, //0x000023f3 testq %r10, %r10 + 0x0f, 0x85, 0xb8, 0xfc, 0xff, 0xff, //0x000023f6 jne LBB0_390 + 0xe9, 0x67, 0x03, 0x00, 0x00, //0x000023fc jmp LBB0_475 + //0x00002401 LBB0_433 + 0x48, 0x85, 0xc9, //0x00002401 testq %rcx, %rcx + 0x0f, 0x84, 0xcf, 0x05, 0x00, 0x00, //0x00002404 je LBB0_513 + 0x4c, 0x89, 0xc8, //0x0000240a movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x0000240d notq %rax + 0x48, 0x01, 0xd8, //0x00002410 addq %rbx, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00002413 cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x00002417 cmoveq %rax, %r11 + 0x48, 0xff, 0xc3, //0x0000241b incq %rbx + 0x48, 0xff, 0xc9, //0x0000241e decq %rcx + 0x4c, 0x8b, 0x6d, 0xc0, //0x00002421 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xd0, //0x00002425 movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002429 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xc9, //0x0000242e testq %rcx, %rcx + 0x0f, 0x85, 0x94, 0xfd, 0xff, 0xff, //0x00002431 jne LBB0_404 + 0xe9, 0x52, 0x03, 0x00, 0x00, //0x00002437 jmp LBB0_478 + //0x0000243c LBB0_435 + 0x48, 0x85, 0xdb, //0x0000243c testq %rbx, %rbx + 0x0f, 0x84, 0x94, 0x05, 0x00, 0x00, //0x0000243f je LBB0_513 + 0x48, 0x8b, 0x75, 0xc8, //0x00002445 movq $-56(%rbp), %rsi + 0x48, 0x89, 0xf0, //0x00002449 movq %rsi, %rax + 0x48, 0xf7, 0xd0, //0x0000244c notq %rax + 0x4c, 0x01, 0xe0, //0x0000244f addq %r12, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00002452 cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x00002456 cmoveq %rax, %r11 + 0x49, 0xff, 0xc4, //0x0000245a incq %r12 + 0x48, 0xff, 0xcb, //0x0000245d decq %rbx + 0x4c, 0x8b, 0x6d, 0xc0, //0x00002460 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xd0, //0x00002464 movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002468 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xdb, //0x0000246d testq %rbx, %rbx + 0x0f, 0x85, 0x8b, 0xfe, 0xff, 0xff, //0x00002470 jne LBB0_422 + 0xe9, 0x13, 0x03, 0x00, 0x00, //0x00002476 jmp LBB0_478 + //0x0000247b LBB0_437 + 0x4d, 0x89, 0xca, //0x0000247b movq %r9, %r10 + 0x49, 0x83, 0xfb, 0xff, //0x0000247e cmpq $-1, %r11 + 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00002482 jne LBB0_440 + 0x48, 0x89, 0xd8, //0x00002488 movq %rbx, %rax + 0x4c, 0x29, 0xd0, //0x0000248b subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x0000248e bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x00002492 addq %rax, %r11 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002495 jmp LBB0_440 + //0x0000249a LBB0_439 + 0x4d, 0x89, 0xca, //0x0000249a movq %r9, %r10 + //0x0000249d LBB0_440 + 0x44, 0x89, 0xf0, //0x0000249d movl %r14d, %eax + 0xf7, 0xd0, //0x000024a0 notl %eax + 0x21, 0xf0, //0x000024a2 andl %esi, %eax + 0x44, 0x8d, 0x0c, 0x00, //0x000024a4 leal (%rax,%rax), %r9d + 0x45, 0x09, 0xf1, //0x000024a8 orl %r14d, %r9d + 0x44, 0x89, 0xcf, //0x000024ab movl %r9d, %edi + 0xf7, 0xd7, //0x000024ae notl %edi + 0x21, 0xf7, //0x000024b0 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000024b2 andl $-1431655766, %edi + 0x45, 0x31, 0xf6, //0x000024b8 xorl %r14d, %r14d + 0x01, 0xc7, //0x000024bb addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc6, //0x000024bd setb %r14b + 0x01, 0xff, //0x000024c1 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000024c3 xorl $1431655765, %edi + 0x44, 0x21, 0xcf, //0x000024c9 andl %r9d, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000024cc movl $4294967295, %eax + 0x31, 0xc7, //0x000024d1 xorl %eax, %edi + 0x21, 0xfa, //0x000024d3 andl %edi, %edx + 0x4c, 0x8b, 0x6d, 0xc0, //0x000024d5 movq $-64(%rbp), %r13 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000024d9 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x4d, 0x89, 0xd1, //0x000024de movq %r10, %r9 + 0x48, 0x85, 0xd2, //0x000024e1 testq %rdx, %rdx + 0x0f, 0x85, 0x3b, 0xf8, 0xff, 0xff, //0x000024e4 jne LBB0_224 + //0x000024ea LBB0_441 + 0x48, 0x83, 0xc3, 0x20, //0x000024ea addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x000024ee addq $-32, %rcx + //0x000024f2 LBB0_442 + 0x4d, 0x85, 0xf6, //0x000024f2 testq %r14, %r14 + 0x0f, 0x85, 0xcd, 0x01, 0x00, 0x00, //0x000024f5 jne LBB0_468 + 0x4c, 0x8b, 0x75, 0xd0, //0x000024fb movq $-48(%rbp), %r14 + 0x48, 0x85, 0xc9, //0x000024ff testq %rcx, %rcx + 0x0f, 0x84, 0x86, 0x02, 0x00, 0x00, //0x00002502 je LBB0_478 + //0x00002508 LBB0_444 + 0x4d, 0x89, 0xe2, //0x00002508 movq %r12, %r10 + 0x4c, 0x89, 0xcf, //0x0000250b movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x0000250e notq %rdi + //0x00002511 LBB0_445 + 0x4c, 0x8d, 0x63, 0x01, //0x00002511 leaq $1(%rbx), %r12 + 0x0f, 0xb6, 0x13, //0x00002515 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x00002518 cmpb $34, %dl + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x0000251b je LBB0_450 + 0x48, 0x8d, 0x71, 0xff, //0x00002521 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00002525 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00002528 je LBB0_448 + 0x48, 0x89, 0xf1, //0x0000252e movq %rsi, %rcx + 0x4c, 0x89, 0xe3, //0x00002531 movq %r12, %rbx + 0x48, 0x85, 0xf6, //0x00002534 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00002537 jne LBB0_445 + 0xe9, 0x4c, 0x02, 0x00, 0x00, //0x0000253d jmp LBB0_478 + //0x00002542 LBB0_448 + 0x48, 0x85, 0xf6, //0x00002542 testq %rsi, %rsi + 0x0f, 0x84, 0x8e, 0x04, 0x00, 0x00, //0x00002545 je LBB0_513 + 0x49, 0x01, 0xfc, //0x0000254b addq %rdi, %r12 + 0x49, 0x83, 0xfb, 0xff, //0x0000254e cmpq $-1, %r11 + 0x4d, 0x0f, 0x44, 0xdc, //0x00002552 cmoveq %r12, %r11 + 0x48, 0x83, 0xc3, 0x02, //0x00002556 addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x0000255a addq $-2, %rcx + 0x48, 0x89, 0xce, //0x0000255e movq %rcx, %rsi + 0x4c, 0x8b, 0x6d, 0xc0, //0x00002561 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xd0, //0x00002565 movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002569 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x0000256e testq %rsi, %rsi + 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00002571 jne LBB0_445 + 0xe9, 0x12, 0x02, 0x00, 0x00, //0x00002577 jmp LBB0_478 + //0x0000257c LBB0_450 + 0x4d, 0x29, 0xcc, //0x0000257c subq %r9, %r12 + 0xe9, 0xb4, 0xf7, 0xff, 0xff, //0x0000257f jmp LBB0_323 + //0x00002584 LBB0_451 + 0x49, 0x83, 0xfb, 0xff, //0x00002584 cmpq $-1, %r11 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002588 jne LBB0_453 + 0x4c, 0x89, 0xe0, //0x0000258e movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc8, //0x00002591 subq $-56(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x00002595 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x00002599 addq %rax, %r11 + //0x0000259c LBB0_453 + 0x44, 0x89, 0xf8, //0x0000259c movl %r15d, %eax + 0xf7, 0xd0, //0x0000259f notl %eax + 0x21, 0xc8, //0x000025a1 andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x000025a3 leal (%rax,%rax), %edx + 0x44, 0x09, 0xfa, //0x000025a6 orl %r15d, %edx + 0x89, 0xd7, //0x000025a9 movl %edx, %edi + 0xf7, 0xd7, //0x000025ab notl %edi + 0x21, 0xcf, //0x000025ad andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000025af andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x000025b5 xorl %r15d, %r15d + 0x01, 0xc7, //0x000025b8 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x000025ba setb %r15b + 0x01, 0xff, //0x000025be addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000025c0 xorl $1431655765, %edi + 0x21, 0xd7, //0x000025c6 andl %edx, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000025c8 movl $4294967295, %eax + 0x31, 0xf8, //0x000025cd xorl %edi, %eax + 0x21, 0xc6, //0x000025cf andl %eax, %esi + 0x4c, 0x8b, 0x6d, 0xc0, //0x000025d1 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xd0, //0x000025d5 movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000025d9 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x000025de testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xf7, 0xff, 0xff, //0x000025e1 jne LBB0_263 + //0x000025e7 LBB0_454 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000025e7 movl $64, %ecx + //0x000025ec LBB0_455 + 0x49, 0x0f, 0xbc, 0xd1, //0x000025ec bsfq %r9, %rdx + 0x45, 0x85, 0xc9, //0x000025f0 testl %r9d, %r9d + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x000025f3 movl $64, %edi + 0x48, 0x0f, 0x45, 0xfa, //0x000025f8 cmovneq %rdx, %rdi + 0x48, 0x85, 0xf6, //0x000025fc testq %rsi, %rsi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000025ff je LBB0_457 + 0x4c, 0x2b, 0x65, 0xc8, //0x00002605 subq $-56(%rbp), %r12 + 0x48, 0x39, 0xcf, //0x00002609 cmpq %rcx, %rdi + 0x0f, 0x83, 0x31, 0xf3, 0xff, 0xff, //0x0000260c jae LBB0_322 + 0xe9, 0x94, 0x03, 0x00, 0x00, //0x00002612 jmp LBB0_417 + //0x00002617 LBB0_457 + 0x45, 0x85, 0xc9, //0x00002617 testl %r9d, %r9d + 0x0f, 0x85, 0xa5, 0x03, 0x00, 0x00, //0x0000261a jne LBB0_511 + 0x49, 0x83, 0xc4, 0x20, //0x00002620 addq $32, %r12 + 0x48, 0x83, 0xc3, 0xe0, //0x00002624 addq $-32, %rbx + //0x00002628 LBB0_459 + 0x4d, 0x85, 0xff, //0x00002628 testq %r15, %r15 + 0x0f, 0x85, 0xd2, 0x00, 0x00, 0x00, //0x0000262b jne LBB0_470 + 0x48, 0x8b, 0x75, 0xc8, //0x00002631 movq $-56(%rbp), %rsi + 0x48, 0x85, 0xdb, //0x00002635 testq %rbx, %rbx + 0x0f, 0x84, 0x50, 0x01, 0x00, 0x00, //0x00002638 je LBB0_478 + //0x0000263e LBB0_461 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x0000263e movzbl (%r12), %ecx + 0x80, 0xf9, 0x22, //0x00002643 cmpb $34, %cl + 0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x00002646 je LBB0_467 + 0x80, 0xf9, 0x5c, //0x0000264c cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000264f je LBB0_465 + 0x80, 0xf9, 0x1f, //0x00002655 cmpb $31, %cl + 0x0f, 0x86, 0x73, 0x03, 0x00, 0x00, //0x00002658 jbe LBB0_512 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000265e movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002665 movl $1, %edx + 0x49, 0x01, 0xd4, //0x0000266a addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x0000266d addq %rcx, %rbx + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002670 jne LBB0_461 + 0xe9, 0x13, 0x01, 0x00, 0x00, //0x00002676 jmp LBB0_478 + //0x0000267b LBB0_465 + 0x48, 0x83, 0xfb, 0x01, //0x0000267b cmpq $1, %rbx + 0x0f, 0x84, 0x54, 0x03, 0x00, 0x00, //0x0000267f je LBB0_513 + 0x4c, 0x89, 0xe0, //0x00002685 movq %r12, %rax + 0x48, 0x29, 0xf0, //0x00002688 subq %rsi, %rax + 0x49, 0x83, 0xfb, 0xff, //0x0000268b cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x0000268f cmoveq %rax, %r11 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002693 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x0000269a movl $2, %edx + 0x4c, 0x8b, 0x6d, 0xc0, //0x0000269f movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xd0, //0x000026a3 movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000026a7 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x49, 0x01, 0xd4, //0x000026ac addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x000026af addq %rcx, %rbx + 0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x000026b2 jne LBB0_461 + 0xe9, 0xd1, 0x00, 0x00, 0x00, //0x000026b8 jmp LBB0_478 + //0x000026bd LBB0_467 + 0x49, 0x29, 0xf4, //0x000026bd subq %rsi, %r12 + 0x49, 0xff, 0xc4, //0x000026c0 incq %r12 + 0xe9, 0x70, 0xf6, 0xff, 0xff, //0x000026c3 jmp LBB0_323 + //0x000026c8 LBB0_468 + 0x48, 0x85, 0xc9, //0x000026c8 testq %rcx, %rcx + 0x0f, 0x84, 0x08, 0x03, 0x00, 0x00, //0x000026cb je LBB0_513 + 0x4c, 0x89, 0xc8, //0x000026d1 movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000026d4 notq %rax + 0x48, 0x01, 0xd8, //0x000026d7 addq %rbx, %rax + 0x49, 0x83, 0xfb, 0xff, //0x000026da cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x000026de cmoveq %rax, %r11 + 0x48, 0xff, 0xc3, //0x000026e2 incq %rbx + 0x48, 0xff, 0xc9, //0x000026e5 decq %rcx + 0x4c, 0x8b, 0x6d, 0xc0, //0x000026e8 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xd0, //0x000026ec movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000026f0 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xc9, //0x000026f5 testq %rcx, %rcx + 0x0f, 0x85, 0x0a, 0xfe, 0xff, 0xff, //0x000026f8 jne LBB0_444 + 0xe9, 0x8b, 0x00, 0x00, 0x00, //0x000026fe jmp LBB0_478 + //0x00002703 LBB0_470 + 0x48, 0x85, 0xdb, //0x00002703 testq %rbx, %rbx + 0x0f, 0x84, 0xcd, 0x02, 0x00, 0x00, //0x00002706 je LBB0_513 + 0x48, 0x8b, 0x75, 0xc8, //0x0000270c movq $-56(%rbp), %rsi + 0x48, 0x89, 0xf0, //0x00002710 movq %rsi, %rax + 0x48, 0xf7, 0xd0, //0x00002713 notq %rax + 0x4c, 0x01, 0xe0, //0x00002716 addq %r12, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00002719 cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x0000271d cmoveq %rax, %r11 + 0x49, 0xff, 0xc4, //0x00002721 incq %r12 + 0x48, 0xff, 0xcb, //0x00002724 decq %rbx + 0x4c, 0x8b, 0x6d, 0xc0, //0x00002727 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xd0, //0x0000272b movq $-48(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000272f vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xdb, //0x00002734 testq %rbx, %rbx + 0x0f, 0x85, 0x01, 0xff, 0xff, 0xff, //0x00002737 jne LBB0_461 + 0xe9, 0x4c, 0x00, 0x00, 0x00, //0x0000273d jmp LBB0_478 + //0x00002742 LBB0_472 + 0x4d, 0x89, 0x45, 0x00, //0x00002742 movq %r8, (%r13) + //0x00002746 LBB0_473 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002746 movq $-1, %rcx + 0xe9, 0x67, 0x00, 0x00, 0x00, //0x0000274d jmp LBB0_498 + //0x00002752 LBB0_486 + 0x48, 0xc7, 0xc1, 0xf9, 0xff, 0xff, 0xff, //0x00002752 movq $-7, %rcx + 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00002759 jmp LBB0_498 + //0x0000275e LBB0_474 + 0x49, 0x83, 0xfc, 0xff, //0x0000275e cmpq $-1, %r12 + 0x0f, 0x85, 0x8e, 0x00, 0x00, 0x00, //0x00002762 jne LBB0_506 + //0x00002768 LBB0_475 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00002768 movq $-1, %r12 + 0x4c, 0x8b, 0x6d, 0xb0, //0x0000276f movq $-80(%rbp), %r13 + 0xe9, 0x7e, 0x00, 0x00, 0x00, //0x00002773 jmp LBB0_506 + //0x00002778 LBB0_476 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002778 movq $-1, %rcx + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x0000277f jmp LBB0_480 + //0x00002784 LBB0_477 + 0x49, 0x83, 0xfc, 0xff, //0x00002784 cmpq $-1, %r12 + 0x0f, 0x85, 0x96, 0x00, 0x00, 0x00, //0x00002788 jne LBB0_503 + //0x0000278e LBB0_478 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000278e movq $-1, %r12 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00002795 movq $-80(%rbp), %r11 + 0xe9, 0x86, 0x00, 0x00, 0x00, //0x00002799 jmp LBB0_503 + //0x0000279e LBB0_479 + 0x4c, 0x89, 0xf1, //0x0000279e movq %r14, %rcx + //0x000027a1 LBB0_480 + 0x48, 0x8b, 0x55, 0xc0, //0x000027a1 movq $-64(%rbp), %rdx + 0x48, 0x8b, 0x02, //0x000027a5 movq (%rdx), %rax + 0x48, 0x29, 0xc8, //0x000027a8 subq %rcx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000027ab addq $-2, %rax + 0x48, 0x89, 0x02, //0x000027af movq %rax, (%rdx) + //0x000027b2 LBB0_497 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000027b2 movq $-2, %rcx + //0x000027b9 LBB0_498 + 0x48, 0x89, 0xc8, //0x000027b9 movq %rcx, %rax + 0x48, 0x83, 0xc4, 0x48, //0x000027bc addq $72, %rsp + 0x5b, //0x000027c0 popq %rbx + 0x41, 0x5c, //0x000027c1 popq %r12 + 0x41, 0x5d, //0x000027c3 popq %r13 + 0x41, 0x5e, //0x000027c5 popq %r14 + 0x41, 0x5f, //0x000027c7 popq %r15 + 0x5d, //0x000027c9 popq %rbp + 0xc5, 0xf8, 0x77, //0x000027ca vzeroupper + 0xc3, //0x000027cd retq + //0x000027ce LBB0_487 + 0x49, 0x89, 0x55, 0x00, //0x000027ce movq %rdx, (%r13) + 0xe9, 0xe2, 0xff, 0xff, 0xff, //0x000027d2 jmp LBB0_498 + //0x000027d7 LBB0_481 + 0x49, 0x83, 0xfd, 0xff, //0x000027d7 cmpq $-1, %r13 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000027db jne LBB0_484 + 0x48, 0x0f, 0xbc, 0xc7, //0x000027e1 bsfq %rdi, %rax + 0x4c, 0x2b, 0x65, 0xc8, //0x000027e5 subq $-56(%rbp), %r12 + 0x49, 0x01, 0xc4, //0x000027e9 addq %rax, %r12 + //0x000027ec LBB0_483 + 0x4d, 0x89, 0xe5, //0x000027ec movq %r12, %r13 + //0x000027ef LBB0_484 + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000027ef movq $-2, %r12 + //0x000027f6 LBB0_506 + 0x48, 0x8b, 0x45, 0xc0, //0x000027f6 movq $-64(%rbp), %rax + 0x4c, 0x89, 0x28, //0x000027fa movq %r13, (%rax) + 0x4c, 0x89, 0xe1, //0x000027fd movq %r12, %rcx + 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00002800 jmp LBB0_498 + //0x00002805 LBB0_499 + 0x49, 0x83, 0xfb, 0xff, //0x00002805 cmpq $-1, %r11 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002809 jne LBB0_502 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000280f bsfq %rdi, %rax + 0x4c, 0x2b, 0x65, 0xc8, //0x00002813 subq $-56(%rbp), %r12 + 0x49, 0x01, 0xc4, //0x00002817 addq %rax, %r12 + //0x0000281a LBB0_501 + 0x4d, 0x89, 0xe3, //0x0000281a movq %r12, %r11 + //0x0000281d LBB0_502 + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000281d movq $-2, %r12 + //0x00002824 LBB0_503 + 0x4d, 0x89, 0x5d, 0x00, //0x00002824 movq %r11, (%r13) + 0x4c, 0x89, 0xe1, //0x00002828 movq %r12, %rcx + 0xe9, 0x89, 0xff, 0xff, 0xff, //0x0000282b jmp LBB0_498 + //0x00002830 LBB0_233 + 0x4d, 0x89, 0x45, 0x00, //0x00002830 movq %r8, (%r13) + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002834 movq $-2, %rcx + 0x41, 0x80, 0x3f, 0x6e, //0x0000283b cmpb $110, (%r15) + 0x0f, 0x85, 0x74, 0xff, 0xff, 0xff, //0x0000283f jne LBB0_498 + 0x49, 0x8d, 0x40, 0x01, //0x00002845 leaq $1(%r8), %rax + 0x49, 0x89, 0x45, 0x00, //0x00002849 movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x01, 0x01, 0x75, //0x0000284d cmpb $117, $1(%r9,%r8) + 0x0f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00002853 jne LBB0_498 + 0x49, 0x8d, 0x40, 0x02, //0x00002859 leaq $2(%r8), %rax + 0x49, 0x89, 0x45, 0x00, //0x0000285d movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x01, 0x02, 0x6c, //0x00002861 cmpb $108, $2(%r9,%r8) + 0x0f, 0x85, 0x4c, 0xff, 0xff, 0xff, //0x00002867 jne LBB0_498 + 0x49, 0x8d, 0x40, 0x03, //0x0000286d leaq $3(%r8), %rax + 0x49, 0x89, 0x45, 0x00, //0x00002871 movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x01, 0x03, 0x6c, //0x00002875 cmpb $108, $3(%r9,%r8) + 0x0f, 0x85, 0x38, 0xff, 0xff, 0xff, //0x0000287b jne LBB0_498 + 0xe9, 0xaa, 0x00, 0x00, 0x00, //0x00002881 jmp LBB0_237 + //0x00002886 LBB0_488 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002886 movq $-2, %rcx + 0x80, 0xfa, 0x61, //0x0000288d cmpb $97, %dl + 0x0f, 0x85, 0x23, 0xff, 0xff, 0xff, //0x00002890 jne LBB0_498 + 0x49, 0x8d, 0x40, 0x02, //0x00002896 leaq $2(%r8), %rax + 0x49, 0x89, 0x45, 0x00, //0x0000289a movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x01, 0x02, 0x6c, //0x0000289e cmpb $108, $2(%r9,%r8) + 0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x000028a4 jne LBB0_498 + 0x49, 0x8d, 0x40, 0x03, //0x000028aa leaq $3(%r8), %rax + 0x49, 0x89, 0x45, 0x00, //0x000028ae movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x01, 0x03, 0x73, //0x000028b2 cmpb $115, $3(%r9,%r8) + 0x0f, 0x85, 0xfb, 0xfe, 0xff, 0xff, //0x000028b8 jne LBB0_498 + 0x49, 0x8d, 0x40, 0x04, //0x000028be leaq $4(%r8), %rax + 0x49, 0x89, 0x45, 0x00, //0x000028c2 movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x01, 0x04, 0x65, //0x000028c6 cmpb $101, $4(%r9,%r8) + 0x0f, 0x85, 0xe7, 0xfe, 0xff, 0xff, //0x000028cc jne LBB0_498 + 0x49, 0x83, 0xc0, 0x05, //0x000028d2 addq $5, %r8 + 0x4d, 0x89, 0x45, 0x00, //0x000028d6 movq %r8, (%r13) + 0xe9, 0xda, 0xfe, 0xff, 0xff, //0x000028da jmp LBB0_498 + //0x000028df LBB0_245 + 0x4d, 0x89, 0x45, 0x00, //0x000028df movq %r8, (%r13) + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000028e3 movq $-2, %rcx + 0x41, 0x80, 0x3f, 0x74, //0x000028ea cmpb $116, (%r15) + 0x0f, 0x85, 0xc5, 0xfe, 0xff, 0xff, //0x000028ee jne LBB0_498 + 0x49, 0x8d, 0x40, 0x01, //0x000028f4 leaq $1(%r8), %rax + 0x49, 0x89, 0x45, 0x00, //0x000028f8 movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x01, 0x01, 0x72, //0x000028fc cmpb $114, $1(%r9,%r8) + 0x0f, 0x85, 0xb1, 0xfe, 0xff, 0xff, //0x00002902 jne LBB0_498 + 0x49, 0x8d, 0x40, 0x02, //0x00002908 leaq $2(%r8), %rax + 0x49, 0x89, 0x45, 0x00, //0x0000290c movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x01, 0x02, 0x75, //0x00002910 cmpb $117, $2(%r9,%r8) + 0x0f, 0x85, 0x9d, 0xfe, 0xff, 0xff, //0x00002916 jne LBB0_498 + 0x49, 0x8d, 0x40, 0x03, //0x0000291c leaq $3(%r8), %rax + 0x49, 0x89, 0x45, 0x00, //0x00002920 movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x01, 0x03, 0x65, //0x00002924 cmpb $101, $3(%r9,%r8) + 0x0f, 0x85, 0x89, 0xfe, 0xff, 0xff, //0x0000292a jne LBB0_498 + //0x00002930 LBB0_237 + 0x49, 0x83, 0xc0, 0x04, //0x00002930 addq $4, %r8 + 0x4d, 0x89, 0x45, 0x00, //0x00002934 movq %r8, (%r13) + 0xe9, 0x7c, 0xfe, 0xff, 0xff, //0x00002938 jmp LBB0_498 + //0x0000293d LBB0_494 + 0x4d, 0x8b, 0x65, 0x00, //0x0000293d movq (%r13), %r12 + //0x00002941 LBB0_495 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002941 movq $-1, %r15 + //0x00002948 LBB0_496 + 0x49, 0xf7, 0xd7, //0x00002948 notq %r15 + 0x4d, 0x01, 0xe7, //0x0000294b addq %r12, %r15 + 0x4d, 0x89, 0x7d, 0x00, //0x0000294e movq %r15, (%r13) + 0xe9, 0x5b, 0xfe, 0xff, 0xff, //0x00002952 jmp LBB0_497 + //0x00002957 LBB0_504 + 0x4c, 0x89, 0x65, 0xb0, //0x00002957 movq %r12, $-80(%rbp) + 0xe9, 0x08, 0xfe, 0xff, 0xff, //0x0000295b jmp LBB0_475 + //0x00002960 LBB0_507 + 0x4c, 0x89, 0x65, 0xb0, //0x00002960 movq %r12, $-80(%rbp) + 0xe9, 0x25, 0xfe, 0xff, 0xff, //0x00002964 jmp LBB0_478 + //0x00002969 LBB0_505 + 0x4c, 0x01, 0xe2, //0x00002969 addq %r12, %rdx + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000296c movq $-2, %r12 + 0x49, 0x89, 0xd5, //0x00002973 movq %rdx, %r13 + 0xe9, 0x7b, 0xfe, 0xff, 0xff, //0x00002976 jmp LBB0_506 + //0x0000297b LBB0_129 + 0x4c, 0x01, 0xe2, //0x0000297b addq %r12, %rdx + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000297e movq $-2, %r12 + 0x49, 0x89, 0xd3, //0x00002985 movq %rdx, %r11 + 0xe9, 0x97, 0xfe, 0xff, 0xff, //0x00002988 jmp LBB0_503 + //0x0000298d LBB0_508 + 0x4c, 0x01, 0xe7, //0x0000298d addq %r12, %rdi + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00002990 movq $-2, %r12 + 0x49, 0x89, 0xfd, //0x00002997 movq %rdi, %r13 + 0xe9, 0x57, 0xfe, 0xff, 0xff, //0x0000299a jmp LBB0_506 + //0x0000299f LBB0_509 + 0x4c, 0x2b, 0x65, 0xc8, //0x0000299f subq $-56(%rbp), %r12 + 0x49, 0x01, 0xd4, //0x000029a3 addq %rdx, %r12 + 0xe9, 0x41, 0xfe, 0xff, 0xff, //0x000029a6 jmp LBB0_483 + //0x000029ab LBB0_417 + 0x4c, 0x01, 0xe7, //0x000029ab addq %r12, %rdi + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029ae movq $-2, %r12 + 0x49, 0x89, 0xfb, //0x000029b5 movq %rdi, %r11 + 0xe9, 0x67, 0xfe, 0xff, 0xff, //0x000029b8 jmp LBB0_503 + //0x000029bd LBB0_510 + 0x49, 0x29, 0xc4, //0x000029bd subq %rax, %r12 + 0xe9, 0x27, 0xfe, 0xff, 0xff, //0x000029c0 jmp LBB0_483 + //0x000029c5 LBB0_511 + 0x4c, 0x2b, 0x65, 0xc8, //0x000029c5 subq $-56(%rbp), %r12 + 0x49, 0x01, 0xd4, //0x000029c9 addq %rdx, %r12 + 0xe9, 0x49, 0xfe, 0xff, 0xff, //0x000029cc jmp LBB0_501 + //0x000029d1 LBB0_512 + 0x49, 0x29, 0xf4, //0x000029d1 subq %rsi, %r12 + 0xe9, 0x41, 0xfe, 0xff, 0xff, //0x000029d4 jmp LBB0_501 + //0x000029d9 LBB0_513 + 0x4c, 0x8b, 0x6d, 0xc0, //0x000029d9 movq $-64(%rbp), %r13 + 0xe9, 0xac, 0xfd, 0xff, 0xff, //0x000029dd jmp LBB0_478 + 0x90, 0x90, //0x000029e2 .p2align 2, 0x90 + // // .set L0_0_set_39, LBB0_39-LJTI0_0 + // // .set L0_0_set_62, LBB0_62-LJTI0_0 + // // .set L0_0_set_45, LBB0_45-LJTI0_0 + // // .set L0_0_set_64, LBB0_64-LJTI0_0 + // // .set L0_0_set_42, LBB0_42-LJTI0_0 + // // .set L0_0_set_67, LBB0_67-LJTI0_0 + //0x000029e4 LJTI0_0 + 0xd3, 0xda, 0xff, 0xff, //0x000029e4 .long L0_0_set_39 + 0x69, 0xdc, 0xff, 0xff, //0x000029e8 .long L0_0_set_62 + 0x0a, 0xdb, 0xff, 0xff, //0x000029ec .long L0_0_set_45 + 0x94, 0xdc, 0xff, 0xff, //0x000029f0 .long L0_0_set_64 + 0xea, 0xda, 0xff, 0xff, //0x000029f4 .long L0_0_set_42 + 0x2e, 0xe0, 0xff, 0xff, //0x000029f8 .long L0_0_set_67 + // // .set L0_1_set_498, LBB0_498-LJTI0_1 + // // .set L0_1_set_497, LBB0_497-LJTI0_1 + // // .set L0_1_set_209, LBB0_209-LJTI0_1 + // // .set L0_1_set_225, LBB0_225-LJTI0_1 + // // .set L0_1_set_69, LBB0_69-LJTI0_1 + // // .set L0_1_set_229, LBB0_229-LJTI0_1 + // // .set L0_1_set_240, LBB0_240-LJTI0_1 + // // .set L0_1_set_231, LBB0_231-LJTI0_1 + // // .set L0_1_set_243, LBB0_243-LJTI0_1 + // // .set L0_1_set_238, LBB0_238-LJTI0_1 + //0x000029fc LJTI0_1 + 0xbd, 0xfd, 0xff, 0xff, //0x000029fc .long L0_1_set_498 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a00 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a04 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a08 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a0c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a10 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a14 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a18 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a1c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a20 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a24 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a28 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a2c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a30 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a34 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a38 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a3c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a40 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a44 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a48 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a4c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a50 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a54 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a58 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a5c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a60 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a64 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a68 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a6c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a70 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a74 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a78 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a7c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a80 .long L0_1_set_497 + 0x10, 0xe7, 0xff, 0xff, //0x00002a84 .long L0_1_set_209 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a88 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a8c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a90 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a94 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a98 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002a9c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002aa0 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002aa4 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002aa8 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002aac .long L0_1_set_497 + 0x65, 0xe8, 0xff, 0xff, //0x00002ab0 .long L0_1_set_225 + 0xb6, 0xfd, 0xff, 0xff, //0x00002ab4 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002ab8 .long L0_1_set_497 + 0xb5, 0xdc, 0xff, 0xff, //0x00002abc .long L0_1_set_69 + 0xb5, 0xdc, 0xff, 0xff, //0x00002ac0 .long L0_1_set_69 + 0xb5, 0xdc, 0xff, 0xff, //0x00002ac4 .long L0_1_set_69 + 0xb5, 0xdc, 0xff, 0xff, //0x00002ac8 .long L0_1_set_69 + 0xb5, 0xdc, 0xff, 0xff, //0x00002acc .long L0_1_set_69 + 0xb5, 0xdc, 0xff, 0xff, //0x00002ad0 .long L0_1_set_69 + 0xb5, 0xdc, 0xff, 0xff, //0x00002ad4 .long L0_1_set_69 + 0xb5, 0xdc, 0xff, 0xff, //0x00002ad8 .long L0_1_set_69 + 0xb5, 0xdc, 0xff, 0xff, //0x00002adc .long L0_1_set_69 + 0xb5, 0xdc, 0xff, 0xff, //0x00002ae0 .long L0_1_set_69 + 0xb6, 0xfd, 0xff, 0xff, //0x00002ae4 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002ae8 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002aec .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002af0 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002af4 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002af8 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002afc .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b00 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b04 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b08 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b0c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b10 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b14 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b18 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b1c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b20 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b24 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b28 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b2c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b30 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b34 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b38 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b3c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b40 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b44 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b48 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b4c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b50 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b54 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b58 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b5c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b60 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b64 .long L0_1_set_497 + 0xa1, 0xe8, 0xff, 0xff, //0x00002b68 .long L0_1_set_229 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b6c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b70 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b74 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b78 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b7c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b80 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b84 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b88 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b8c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b90 .long L0_1_set_497 + 0x0c, 0xe9, 0xff, 0xff, //0x00002b94 .long L0_1_set_240 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b98 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002b9c .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002ba0 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002ba4 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002ba8 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002bac .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002bb0 .long L0_1_set_497 + 0xc5, 0xe8, 0xff, 0xff, //0x00002bb4 .long L0_1_set_231 + 0xb6, 0xfd, 0xff, 0xff, //0x00002bb8 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002bbc .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002bc0 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002bc4 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002bc8 .long L0_1_set_497 + 0x49, 0xe9, 0xff, 0xff, //0x00002bcc .long L0_1_set_243 + 0xb6, 0xfd, 0xff, 0xff, //0x00002bd0 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002bd4 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002bd8 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002bdc .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002be0 .long L0_1_set_497 + 0xb6, 0xfd, 0xff, 0xff, //0x00002be4 .long L0_1_set_497 + 0xe8, 0xe8, 0xff, 0xff, //0x00002be8 .long L0_1_set_238 + // // .set L0_2_set_311, LBB0_311-LJTI0_2 + // // .set L0_2_set_326, LBB0_326-LJTI0_2 + // // .set L0_2_set_318, LBB0_318-LJTI0_2 + // // .set L0_2_set_313, LBB0_313-LJTI0_2 + // // .set L0_2_set_316, LBB0_316-LJTI0_2 + //0x00002bec LJTI0_2 + 0x8b, 0xec, 0xff, 0xff, //0x00002bec .long L0_2_set_311 + 0x68, 0xed, 0xff, 0xff, //0x00002bf0 .long L0_2_set_326 + 0x8b, 0xec, 0xff, 0xff, //0x00002bf4 .long L0_2_set_311 + 0xef, 0xec, 0xff, 0xff, //0x00002bf8 .long L0_2_set_318 + 0x68, 0xed, 0xff, 0xff, //0x00002bfc .long L0_2_set_326 + 0xa4, 0xec, 0xff, 0xff, //0x00002c00 .long L0_2_set_313 + 0xa4, 0xec, 0xff, 0xff, //0x00002c04 .long L0_2_set_313 + 0xa4, 0xec, 0xff, 0xff, //0x00002c08 .long L0_2_set_313 + 0xa4, 0xec, 0xff, 0xff, //0x00002c0c .long L0_2_set_313 + 0xa4, 0xec, 0xff, 0xff, //0x00002c10 .long L0_2_set_313 + 0xa4, 0xec, 0xff, 0xff, //0x00002c14 .long L0_2_set_313 + 0xa4, 0xec, 0xff, 0xff, //0x00002c18 .long L0_2_set_313 + 0xa4, 0xec, 0xff, 0xff, //0x00002c1c .long L0_2_set_313 + 0xa4, 0xec, 0xff, 0xff, //0x00002c20 .long L0_2_set_313 + 0xa4, 0xec, 0xff, 0xff, //0x00002c24 .long L0_2_set_313 + 0x68, 0xed, 0xff, 0xff, //0x00002c28 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c2c .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c30 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c34 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c38 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c3c .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c40 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c44 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c48 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c4c .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c50 .long L0_2_set_326 + 0xd4, 0xec, 0xff, 0xff, //0x00002c54 .long L0_2_set_316 + 0x68, 0xed, 0xff, 0xff, //0x00002c58 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c5c .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c60 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c64 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c68 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c6c .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c70 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c74 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c78 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c7c .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c80 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c84 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c88 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c8c .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c90 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c94 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c98 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002c9c .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002ca0 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002ca4 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002ca8 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002cac .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002cb0 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002cb4 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002cb8 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002cbc .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002cc0 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002cc4 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002cc8 .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002ccc .long L0_2_set_326 + 0x68, 0xed, 0xff, 0xff, //0x00002cd0 .long L0_2_set_326 + 0xd4, 0xec, 0xff, 0xff, //0x00002cd4 .long L0_2_set_316 + // // .set L0_3_set_176, LBB0_176-LJTI0_3 + // // .set L0_3_set_187, LBB0_187-LJTI0_3 + // // .set L0_3_set_178, LBB0_178-LJTI0_3 + // // .set L0_3_set_173, LBB0_173-LJTI0_3 + // // .set L0_3_set_171, LBB0_171-LJTI0_3 + //0x00002cd8 LJTI0_3 + 0xb8, 0xdd, 0xff, 0xff, //0x00002cd8 .long L0_3_set_176 + 0xc6, 0xe2, 0xff, 0xff, //0x00002cdc .long L0_3_set_187 + 0xb8, 0xdd, 0xff, 0xff, //0x00002ce0 .long L0_3_set_176 + 0xd3, 0xdd, 0xff, 0xff, //0x00002ce4 .long L0_3_set_178 + 0xc6, 0xe2, 0xff, 0xff, //0x00002ce8 .long L0_3_set_187 + 0x88, 0xdd, 0xff, 0xff, //0x00002cec .long L0_3_set_173 + 0x88, 0xdd, 0xff, 0xff, //0x00002cf0 .long L0_3_set_173 + 0x88, 0xdd, 0xff, 0xff, //0x00002cf4 .long L0_3_set_173 + 0x88, 0xdd, 0xff, 0xff, //0x00002cf8 .long L0_3_set_173 + 0x88, 0xdd, 0xff, 0xff, //0x00002cfc .long L0_3_set_173 + 0x88, 0xdd, 0xff, 0xff, //0x00002d00 .long L0_3_set_173 + 0x88, 0xdd, 0xff, 0xff, //0x00002d04 .long L0_3_set_173 + 0x88, 0xdd, 0xff, 0xff, //0x00002d08 .long L0_3_set_173 + 0x88, 0xdd, 0xff, 0xff, //0x00002d0c .long L0_3_set_173 + 0x88, 0xdd, 0xff, 0xff, //0x00002d10 .long L0_3_set_173 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d14 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d18 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d1c .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d20 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d24 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d28 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d2c .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d30 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d34 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d38 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d3c .long L0_3_set_187 + 0x64, 0xdd, 0xff, 0xff, //0x00002d40 .long L0_3_set_171 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d44 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d48 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d4c .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d50 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d54 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d58 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d5c .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d60 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d64 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d68 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d6c .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d70 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d74 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d78 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d7c .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d80 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d84 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d88 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d8c .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d90 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d94 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d98 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002d9c .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002da0 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002da4 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002da8 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002dac .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002db0 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002db4 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002db8 .long L0_3_set_187 + 0xc6, 0xe2, 0xff, 0xff, //0x00002dbc .long L0_3_set_187 + 0x64, 0xdd, 0xff, 0xff, //0x00002dc0 .long L0_3_set_171 + //0x00002dc4 .p2align 2, 0x00 + //0x00002dc4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00002dc4 .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 new file mode 100644 index 0000000..fa9da82 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_u64toa func(out unsafe.Pointer, val uint64) (ret int) + +var S_u64toa uintptr + +//go:nosplit +func u64toa(out *byte, val uint64) (ret int) { + return F_u64toa(rt.NoEscape(unsafe.Pointer(out)), val) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa_subr.go new file mode 100644 index 0000000..2a1e5fe --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa_subr.go @@ -0,0 +1,39 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__u64toa = 64 +) + +const ( + _stack__u64toa = 8 +) + +const ( + _size__u64toa = 1232 +) + +var ( + _pcsp__u64toa = [][2]uint32{ + {1, 0}, + {161, 8}, + {162, 0}, + {457, 8}, + {458, 0}, + {758, 8}, + {759, 0}, + {1225, 8}, + {1232, 0}, + } +) + +var _cfunc_u64toa = []loader.CFunc{ + {"_u64toa_entry", 0, _entry__u64toa, 0, nil}, + {"_u64toa", _entry__u64toa, _size__u64toa, _stack__u64toa, _pcsp__u64toa}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa_text_amd64.go new file mode 100644 index 0000000..7eafdb0 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa_text_amd64.go @@ -0,0 +1,371 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_u64toa = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, // .quad 3518437209 + 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 3518437209 + //0x00000010 LCPI0_3 + 0x0a, 0x00, //0x00000010 .word 10 + 0x0a, 0x00, //0x00000012 .word 10 + 0x0a, 0x00, //0x00000014 .word 10 + 0x0a, 0x00, //0x00000016 .word 10 + 0x0a, 0x00, //0x00000018 .word 10 + 0x0a, 0x00, //0x0000001a .word 10 + 0x0a, 0x00, //0x0000001c .word 10 + 0x0a, 0x00, //0x0000001e .word 10 + //0x00000020 LCPI0_4 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000020 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + //0x00000030 .p2align 3, 0x00 + //0x00000030 LCPI0_1 + 0xc5, 0x20, 0x7b, 0x14, 0x34, 0x33, 0x00, 0x80, //0x00000030 .quad -9223315738079846203 + //0x00000038 LCPI0_2 + 0x80, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, //0x00000038 .quad -9223336852348469120 + //0x00000040 .p2align 4, 0x90 + //0x00000040 _u64toa + 0x55, //0x00000040 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000041 movq %rsp, %rbp + 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000044 cmpq $9999, %rsi + 0x0f, 0x87, 0xa2, 0x00, 0x00, 0x00, //0x0000004b ja LBB0_8 + 0x0f, 0xb7, 0xc6, //0x00000051 movzwl %si, %eax + 0xc1, 0xe8, 0x02, //0x00000054 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000057 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x0000005d shrl $17, %eax + 0x48, 0x8d, 0x14, 0x00, //0x00000060 leaq (%rax,%rax), %rdx + 0x6b, 0xc0, 0x64, //0x00000064 imull $100, %eax, %eax + 0x89, 0xf1, //0x00000067 movl %esi, %ecx + 0x29, 0xc1, //0x00000069 subl %eax, %ecx + 0x0f, 0xb7, 0xc1, //0x0000006b movzwl %cx, %eax + 0x48, 0x01, 0xc0, //0x0000006e addq %rax, %rax + 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00000071 cmpl $1000, %esi + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000077 jb LBB0_3 + 0x48, 0x8d, 0x0d, 0x8c, 0x04, 0x00, 0x00, //0x0000007d leaq $1164(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x0c, 0x0a, //0x00000084 movb (%rdx,%rcx), %cl + 0x88, 0x0f, //0x00000087 movb %cl, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000089 movl $1, %ecx + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000008e jmp LBB0_4 + //0x00000093 LBB0_3 + 0x31, 0xc9, //0x00000093 xorl %ecx, %ecx + 0x83, 0xfe, 0x64, //0x00000095 cmpl $100, %esi + 0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x00000098 jb LBB0_5 + //0x0000009e LBB0_4 + 0x0f, 0xb7, 0xd2, //0x0000009e movzwl %dx, %edx + 0x48, 0x83, 0xca, 0x01, //0x000000a1 orq $1, %rdx + 0x48, 0x8d, 0x35, 0x64, 0x04, 0x00, 0x00, //0x000000a5 leaq $1124(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x32, //0x000000ac movb (%rdx,%rsi), %dl + 0x89, 0xce, //0x000000af movl %ecx, %esi + 0xff, 0xc1, //0x000000b1 incl %ecx + 0x88, 0x14, 0x37, //0x000000b3 movb %dl, (%rdi,%rsi) + //0x000000b6 LBB0_6 + 0x48, 0x8d, 0x15, 0x53, 0x04, 0x00, 0x00, //0x000000b6 leaq $1107(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x10, //0x000000bd movb (%rax,%rdx), %dl + 0x89, 0xce, //0x000000c0 movl %ecx, %esi + 0xff, 0xc1, //0x000000c2 incl %ecx + 0x88, 0x14, 0x37, //0x000000c4 movb %dl, (%rdi,%rsi) + //0x000000c7 LBB0_7 + 0x0f, 0xb7, 0xc0, //0x000000c7 movzwl %ax, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000000ca orq $1, %rax + 0x48, 0x8d, 0x15, 0x3b, 0x04, 0x00, 0x00, //0x000000ce leaq $1083(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x10, //0x000000d5 movb (%rax,%rdx), %al + 0x89, 0xca, //0x000000d8 movl %ecx, %edx + 0xff, 0xc1, //0x000000da incl %ecx + 0x88, 0x04, 0x17, //0x000000dc movb %al, (%rdi,%rdx) + 0x89, 0xc8, //0x000000df movl %ecx, %eax + 0x5d, //0x000000e1 popq %rbp + 0xc3, //0x000000e2 retq + //0x000000e3 LBB0_5 + 0x31, 0xc9, //0x000000e3 xorl %ecx, %ecx + 0x83, 0xfe, 0x0a, //0x000000e5 cmpl $10, %esi + 0x0f, 0x83, 0xc8, 0xff, 0xff, 0xff, //0x000000e8 jae LBB0_6 + 0xe9, 0xd4, 0xff, 0xff, 0xff, //0x000000ee jmp LBB0_7 + //0x000000f3 LBB0_8 + 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x000000f3 cmpq $99999999, %rsi + 0x0f, 0x87, 0x1e, 0x01, 0x00, 0x00, //0x000000fa ja LBB0_16 + 0x89, 0xf0, //0x00000100 movl %esi, %eax + 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000102 movl $3518437209, %edx + 0x48, 0x0f, 0xaf, 0xd0, //0x00000107 imulq %rax, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x0000010b shrq $45, %rdx + 0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x0000010f imull $10000, %edx, %r8d + 0x89, 0xf1, //0x00000116 movl %esi, %ecx + 0x44, 0x29, 0xc1, //0x00000118 subl %r8d, %ecx + 0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000011b imulq $1125899907, %rax, %r10 + 0x49, 0xc1, 0xea, 0x31, //0x00000122 shrq $49, %r10 + 0x41, 0x83, 0xe2, 0xfe, //0x00000126 andl $-2, %r10d + 0x0f, 0xb7, 0xc2, //0x0000012a movzwl %dx, %eax + 0xc1, 0xe8, 0x02, //0x0000012d shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000130 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000136 shrl $17, %eax + 0x6b, 0xc0, 0x64, //0x00000139 imull $100, %eax, %eax + 0x29, 0xc2, //0x0000013c subl %eax, %edx + 0x44, 0x0f, 0xb7, 0xca, //0x0000013e movzwl %dx, %r9d + 0x4d, 0x01, 0xc9, //0x00000142 addq %r9, %r9 + 0x0f, 0xb7, 0xc1, //0x00000145 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x00000148 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000014b imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000151 shrl $17, %eax + 0x4c, 0x8d, 0x04, 0x00, //0x00000154 leaq (%rax,%rax), %r8 + 0x6b, 0xc0, 0x64, //0x00000158 imull $100, %eax, %eax + 0x29, 0xc1, //0x0000015b subl %eax, %ecx + 0x44, 0x0f, 0xb7, 0xd9, //0x0000015d movzwl %cx, %r11d + 0x4d, 0x01, 0xdb, //0x00000161 addq %r11, %r11 + 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00000164 cmpl $10000000, %esi + 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x0000016a jb LBB0_11 + 0x48, 0x8d, 0x05, 0x99, 0x03, 0x00, 0x00, //0x00000170 leaq $921(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x02, //0x00000177 movb (%r10,%rax), %al + 0x88, 0x07, //0x0000017b movb %al, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000017d movl $1, %ecx + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000182 jmp LBB0_12 + //0x00000187 LBB0_11 + 0x31, 0xc9, //0x00000187 xorl %ecx, %ecx + 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00000189 cmpl $1000000, %esi + 0x0f, 0x82, 0x76, 0x00, 0x00, 0x00, //0x0000018f jb LBB0_13 + //0x00000195 LBB0_12 + 0x44, 0x89, 0xd0, //0x00000195 movl %r10d, %eax + 0x48, 0x83, 0xc8, 0x01, //0x00000198 orq $1, %rax + 0x48, 0x8d, 0x35, 0x6d, 0x03, 0x00, 0x00, //0x0000019c leaq $877(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x000001a3 movb (%rax,%rsi), %al + 0x89, 0xce, //0x000001a6 movl %ecx, %esi + 0xff, 0xc1, //0x000001a8 incl %ecx + 0x88, 0x04, 0x37, //0x000001aa movb %al, (%rdi,%rsi) + //0x000001ad LBB0_14 + 0x48, 0x8d, 0x05, 0x5c, 0x03, 0x00, 0x00, //0x000001ad leaq $860(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x01, //0x000001b4 movb (%r9,%rax), %al + 0x89, 0xce, //0x000001b8 movl %ecx, %esi + 0xff, 0xc1, //0x000001ba incl %ecx + 0x88, 0x04, 0x37, //0x000001bc movb %al, (%rdi,%rsi) + //0x000001bf LBB0_15 + 0x41, 0x0f, 0xb7, 0xc1, //0x000001bf movzwl %r9w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000001c3 orq $1, %rax + 0x48, 0x8d, 0x35, 0x42, 0x03, 0x00, 0x00, //0x000001c7 leaq $834(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x000001ce movb (%rax,%rsi), %al + 0x89, 0xca, //0x000001d1 movl %ecx, %edx + 0x88, 0x04, 0x3a, //0x000001d3 movb %al, (%rdx,%rdi) + 0x41, 0x8a, 0x04, 0x30, //0x000001d6 movb (%r8,%rsi), %al + 0x88, 0x44, 0x3a, 0x01, //0x000001da movb %al, $1(%rdx,%rdi) + 0x41, 0x0f, 0xb7, 0xc0, //0x000001de movzwl %r8w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000001e2 orq $1, %rax + 0x8a, 0x04, 0x30, //0x000001e6 movb (%rax,%rsi), %al + 0x88, 0x44, 0x3a, 0x02, //0x000001e9 movb %al, $2(%rdx,%rdi) + 0x41, 0x8a, 0x04, 0x33, //0x000001ed movb (%r11,%rsi), %al + 0x88, 0x44, 0x3a, 0x03, //0x000001f1 movb %al, $3(%rdx,%rdi) + 0x41, 0x0f, 0xb7, 0xc3, //0x000001f5 movzwl %r11w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000001f9 orq $1, %rax + 0x8a, 0x04, 0x30, //0x000001fd movb (%rax,%rsi), %al + 0x83, 0xc1, 0x05, //0x00000200 addl $5, %ecx + 0x88, 0x44, 0x3a, 0x04, //0x00000203 movb %al, $4(%rdx,%rdi) + 0x89, 0xc8, //0x00000207 movl %ecx, %eax + 0x5d, //0x00000209 popq %rbp + 0xc3, //0x0000020a retq + //0x0000020b LBB0_13 + 0x31, 0xc9, //0x0000020b xorl %ecx, %ecx + 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x0000020d cmpl $100000, %esi + 0x0f, 0x83, 0x94, 0xff, 0xff, 0xff, //0x00000213 jae LBB0_14 + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x00000219 jmp LBB0_15 + //0x0000021e LBB0_16 + 0x48, 0xb8, 0xff, 0xff, 0xc0, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x0000021e movabsq $9999999999999999, %rax + 0x48, 0x39, 0xc6, //0x00000228 cmpq %rax, %rsi + 0x0f, 0x87, 0x07, 0x01, 0x00, 0x00, //0x0000022b ja LBB0_18 + 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000231 movabsq $-6067343680855748867, %rcx + 0x48, 0x89, 0xf0, //0x0000023b movq %rsi, %rax + 0x48, 0xf7, 0xe1, //0x0000023e mulq %rcx + 0x48, 0xc1, 0xea, 0x1a, //0x00000241 shrq $26, %rdx + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000245 imull $100000000, %edx, %eax + 0x29, 0xc6, //0x0000024b subl %eax, %esi + 0xc5, 0xf9, 0x6e, 0xc2, //0x0000024d vmovd %edx, %xmm0 + 0xc5, 0xfa, 0x6f, 0x0d, 0xa7, 0xfd, 0xff, 0xff, //0x00000251 vmovdqu $-601(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0xf4, 0xd1, //0x00000259 vpmuludq %xmm1, %xmm0, %xmm2 + 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x0000025d vpsrlq $45, %xmm2, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000262 movl $10000, %eax + 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x00000267 vmovq %rax, %xmm3 + 0xc5, 0xe9, 0xf4, 0xe3, //0x0000026c vpmuludq %xmm3, %xmm2, %xmm4 + 0xc5, 0xf9, 0xfa, 0xc4, //0x00000270 vpsubd %xmm4, %xmm0, %xmm0 + 0xc5, 0xe9, 0x61, 0xc0, //0x00000274 vpunpcklwd %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x00000278 vpsllq $2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x0000027d vpshuflw $80, %xmm0, %xmm0 + 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x00000282 vpshufd $80, %xmm0, %xmm0 + 0xc4, 0xe2, 0x79, 0x59, 0x15, 0xa0, 0xfd, 0xff, 0xff, //0x00000287 vpbroadcastq $-608(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc4, 0xe2, 0x79, 0x59, 0x25, 0x9f, 0xfd, 0xff, 0xff, //0x00000290 vpbroadcastq $-609(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc2, //0x00000299 vpmulhuw %xmm2, %xmm0, %xmm0 + 0xc5, 0xf9, 0xe4, 0xc4, //0x0000029d vpmulhuw %xmm4, %xmm0, %xmm0 + 0xc5, 0xfa, 0x6f, 0x2d, 0x67, 0xfd, 0xff, 0xff, //0x000002a1 vmovdqu $-665(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0xd5, 0xf5, //0x000002a9 vpmullw %xmm5, %xmm0, %xmm6 + 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000002ad vpsllq $16, %xmm6, %xmm6 + 0xc5, 0xf9, 0xf9, 0xc6, //0x000002b2 vpsubw %xmm6, %xmm0, %xmm0 + 0xc5, 0xf9, 0x6e, 0xf6, //0x000002b6 vmovd %esi, %xmm6 + 0xc5, 0xc9, 0xf4, 0xc9, //0x000002ba vpmuludq %xmm1, %xmm6, %xmm1 + 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000002be vpsrlq $45, %xmm1, %xmm1 + 0xc5, 0xf1, 0xf4, 0xdb, //0x000002c3 vpmuludq %xmm3, %xmm1, %xmm3 + 0xc5, 0xc9, 0xfa, 0xdb, //0x000002c7 vpsubd %xmm3, %xmm6, %xmm3 + 0xc5, 0xf1, 0x61, 0xcb, //0x000002cb vpunpcklwd %xmm3, %xmm1, %xmm1 + 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000002cf vpsllq $2, %xmm1, %xmm1 + 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000002d4 vpshuflw $80, %xmm1, %xmm1 + 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000002d9 vpshufd $80, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xca, //0x000002de vpmulhuw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xcc, //0x000002e2 vpmulhuw %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xd5, 0xd5, //0x000002e6 vpmullw %xmm5, %xmm1, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000002ea vpsllq $16, %xmm2, %xmm2 + 0xc5, 0xf1, 0xf9, 0xca, //0x000002ef vpsubw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x67, 0xc1, //0x000002f3 vpackuswb %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xfc, 0x0d, 0x21, 0xfd, 0xff, 0xff, //0x000002f7 vpaddb $-735(%rip), %xmm0, %xmm1 /* LCPI0_4+0(%rip) */ + 0xc5, 0xe9, 0xef, 0xd2, //0x000002ff vpxor %xmm2, %xmm2, %xmm2 + 0xc5, 0xf9, 0x74, 0xc2, //0x00000303 vpcmpeqb %xmm2, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xc0, //0x00000307 vpmovmskb %xmm0, %eax + 0x0d, 0x00, 0x80, 0x00, 0x00, //0x0000030b orl $32768, %eax + 0x35, 0xff, 0x7f, 0xff, 0xff, //0x00000310 xorl $-32769, %eax + 0x0f, 0xbc, 0xc0, //0x00000315 bsfl %eax, %eax + 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000318 movl $16, %ecx + 0x29, 0xc1, //0x0000031d subl %eax, %ecx + 0x48, 0xc1, 0xe0, 0x04, //0x0000031f shlq $4, %rax + 0x48, 0x8d, 0x15, 0xb6, 0x02, 0x00, 0x00, //0x00000323 leaq $694(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ + 0xc4, 0xe2, 0x71, 0x00, 0x04, 0x10, //0x0000032a vpshufb (%rax,%rdx), %xmm1, %xmm0 + 0xc5, 0xfa, 0x7f, 0x07, //0x00000330 vmovdqu %xmm0, (%rdi) + 0x89, 0xc8, //0x00000334 movl %ecx, %eax + 0x5d, //0x00000336 popq %rbp + 0xc3, //0x00000337 retq + //0x00000338 LBB0_18 + 0x48, 0xb9, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x00000338 movabsq $4153837486827862103, %rcx + 0x48, 0x89, 0xf0, //0x00000342 movq %rsi, %rax + 0x48, 0xf7, 0xe1, //0x00000345 mulq %rcx + 0x48, 0xc1, 0xea, 0x33, //0x00000348 shrq $51, %rdx + 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x0000034c movabsq $10000000000000000, %rax + 0x48, 0x0f, 0xaf, 0xc2, //0x00000356 imulq %rdx, %rax + 0x48, 0x29, 0xc6, //0x0000035a subq %rax, %rsi + 0x83, 0xfa, 0x09, //0x0000035d cmpl $9, %edx + 0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x00000360 ja LBB0_20 + 0x80, 0xc2, 0x30, //0x00000366 addb $48, %dl + 0x88, 0x17, //0x00000369 movb %dl, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000036b movl $1, %ecx + 0xe9, 0xba, 0x00, 0x00, 0x00, //0x00000370 jmp LBB0_25 + //0x00000375 LBB0_20 + 0x83, 0xfa, 0x63, //0x00000375 cmpl $99, %edx + 0x0f, 0x87, 0x1f, 0x00, 0x00, 0x00, //0x00000378 ja LBB0_22 + 0x89, 0xd0, //0x0000037e movl %edx, %eax + 0x48, 0x8d, 0x0d, 0x89, 0x01, 0x00, 0x00, //0x00000380 leaq $393(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x00000387 movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x0000038a movb $1(%rcx,%rax,2), %al + 0x88, 0x17, //0x0000038e movb %dl, (%rdi) + 0x88, 0x47, 0x01, //0x00000390 movb %al, $1(%rdi) + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000393 movl $2, %ecx + 0xe9, 0x92, 0x00, 0x00, 0x00, //0x00000398 jmp LBB0_25 + //0x0000039d LBB0_22 + 0x89, 0xd0, //0x0000039d movl %edx, %eax + 0xc1, 0xe8, 0x02, //0x0000039f shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000003a2 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x000003a8 shrl $17, %eax + 0x81, 0xfa, 0xe7, 0x03, 0x00, 0x00, //0x000003ab cmpl $999, %edx + 0x0f, 0x87, 0x3c, 0x00, 0x00, 0x00, //0x000003b1 ja LBB0_24 + 0x83, 0xc0, 0x30, //0x000003b7 addl $48, %eax + 0x88, 0x07, //0x000003ba movb %al, (%rdi) + 0x0f, 0xb7, 0xc2, //0x000003bc movzwl %dx, %eax + 0x89, 0xc1, //0x000003bf movl %eax, %ecx + 0xc1, 0xe9, 0x02, //0x000003c1 shrl $2, %ecx + 0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x000003c4 imull $5243, %ecx, %ecx + 0xc1, 0xe9, 0x11, //0x000003ca shrl $17, %ecx + 0x6b, 0xc9, 0x64, //0x000003cd imull $100, %ecx, %ecx + 0x29, 0xc8, //0x000003d0 subl %ecx, %eax + 0x0f, 0xb7, 0xc0, //0x000003d2 movzwl %ax, %eax + 0x48, 0x8d, 0x0d, 0x34, 0x01, 0x00, 0x00, //0x000003d5 leaq $308(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x000003dc movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x000003df movb $1(%rcx,%rax,2), %al + 0x88, 0x57, 0x01, //0x000003e3 movb %dl, $1(%rdi) + 0x88, 0x47, 0x02, //0x000003e6 movb %al, $2(%rdi) + 0xb9, 0x03, 0x00, 0x00, 0x00, //0x000003e9 movl $3, %ecx + 0xe9, 0x3c, 0x00, 0x00, 0x00, //0x000003ee jmp LBB0_25 + //0x000003f3 LBB0_24 + 0x6b, 0xc8, 0x64, //0x000003f3 imull $100, %eax, %ecx + 0x29, 0xca, //0x000003f6 subl %ecx, %edx + 0x0f, 0xb7, 0xc0, //0x000003f8 movzwl %ax, %eax + 0x4c, 0x8d, 0x05, 0x0e, 0x01, 0x00, 0x00, //0x000003fb leaq $270(%rip), %r8 /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x0c, 0x40, //0x00000402 movb (%r8,%rax,2), %cl + 0x41, 0x8a, 0x44, 0x40, 0x01, //0x00000406 movb $1(%r8,%rax,2), %al + 0x88, 0x0f, //0x0000040b movb %cl, (%rdi) + 0x88, 0x47, 0x01, //0x0000040d movb %al, $1(%rdi) + 0x0f, 0xb7, 0xc2, //0x00000410 movzwl %dx, %eax + 0x41, 0x8a, 0x0c, 0x40, //0x00000413 movb (%r8,%rax,2), %cl + 0x48, 0x01, 0xc0, //0x00000417 addq %rax, %rax + 0x88, 0x4f, 0x02, //0x0000041a movb %cl, $2(%rdi) + 0x83, 0xc8, 0x01, //0x0000041d orl $1, %eax + 0x0f, 0xb7, 0xc0, //0x00000420 movzwl %ax, %eax + 0x42, 0x8a, 0x04, 0x00, //0x00000423 movb (%rax,%r8), %al + 0x88, 0x47, 0x03, //0x00000427 movb %al, $3(%rdi) + 0xb9, 0x04, 0x00, 0x00, 0x00, //0x0000042a movl $4, %ecx + //0x0000042f LBB0_25 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000042f movabsq $-6067343680855748867, %rdx + 0x48, 0x89, 0xf0, //0x00000439 movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x0000043c mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x0000043f shrq $26, %rdx + 0xc5, 0xf9, 0x6e, 0xc2, //0x00000443 vmovd %edx, %xmm0 + 0xc5, 0xfa, 0x6f, 0x0d, 0xb1, 0xfb, 0xff, 0xff, //0x00000447 vmovdqu $-1103(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0xf4, 0xd1, //0x0000044f vpmuludq %xmm1, %xmm0, %xmm2 + 0xc5, 0xe9, 0x73, 0xd2, 0x2d, //0x00000453 vpsrlq $45, %xmm2, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000458 movl $10000, %eax + 0xc4, 0xe1, 0xf9, 0x6e, 0xd8, //0x0000045d vmovq %rax, %xmm3 + 0xc5, 0xe9, 0xf4, 0xe3, //0x00000462 vpmuludq %xmm3, %xmm2, %xmm4 + 0xc5, 0xf9, 0xfa, 0xc4, //0x00000466 vpsubd %xmm4, %xmm0, %xmm0 + 0xc5, 0xe9, 0x61, 0xc0, //0x0000046a vpunpcklwd %xmm0, %xmm2, %xmm0 + 0xc5, 0xf9, 0x73, 0xf0, 0x02, //0x0000046e vpsllq $2, %xmm0, %xmm0 + 0xc5, 0xfb, 0x70, 0xc0, 0x50, //0x00000473 vpshuflw $80, %xmm0, %xmm0 + 0xc4, 0xe2, 0x79, 0x59, 0x15, 0xaf, 0xfb, 0xff, 0xff, //0x00000478 vpbroadcastq $-1105(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0xc5, 0xf9, 0x70, 0xc0, 0x50, //0x00000481 vpshufd $80, %xmm0, %xmm0 + 0xc5, 0xf9, 0xe4, 0xc2, //0x00000486 vpmulhuw %xmm2, %xmm0, %xmm0 + 0xc4, 0xe2, 0x79, 0x59, 0x25, 0xa5, 0xfb, 0xff, 0xff, //0x0000048a vpbroadcastq $-1115(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xf9, 0xe4, 0xc4, //0x00000493 vpmulhuw %xmm4, %xmm0, %xmm0 + 0xc5, 0xfa, 0x6f, 0x2d, 0x71, 0xfb, 0xff, 0xff, //0x00000497 vmovdqu $-1167(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0xd5, 0xf5, //0x0000049f vpmullw %xmm5, %xmm0, %xmm6 + 0xc5, 0xc9, 0x73, 0xf6, 0x10, //0x000004a3 vpsllq $16, %xmm6, %xmm6 + 0xc5, 0xf9, 0xf9, 0xc6, //0x000004a8 vpsubw %xmm6, %xmm0, %xmm0 + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000004ac imull $100000000, %edx, %eax + 0x29, 0xc6, //0x000004b2 subl %eax, %esi + 0xc5, 0xf9, 0x6e, 0xf6, //0x000004b4 vmovd %esi, %xmm6 + 0xc5, 0xc9, 0xf4, 0xc9, //0x000004b8 vpmuludq %xmm1, %xmm6, %xmm1 + 0xc5, 0xf1, 0x73, 0xd1, 0x2d, //0x000004bc vpsrlq $45, %xmm1, %xmm1 + 0xc5, 0xf1, 0xf4, 0xdb, //0x000004c1 vpmuludq %xmm3, %xmm1, %xmm3 + 0xc5, 0xc9, 0xfa, 0xdb, //0x000004c5 vpsubd %xmm3, %xmm6, %xmm3 + 0xc5, 0xf1, 0x61, 0xcb, //0x000004c9 vpunpcklwd %xmm3, %xmm1, %xmm1 + 0xc5, 0xf1, 0x73, 0xf1, 0x02, //0x000004cd vpsllq $2, %xmm1, %xmm1 + 0xc5, 0xfb, 0x70, 0xc9, 0x50, //0x000004d2 vpshuflw $80, %xmm1, %xmm1 + 0xc5, 0xf9, 0x70, 0xc9, 0x50, //0x000004d7 vpshufd $80, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xca, //0x000004dc vpmulhuw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf1, 0xe4, 0xcc, //0x000004e0 vpmulhuw %xmm4, %xmm1, %xmm1 + 0xc5, 0xf1, 0xd5, 0xd5, //0x000004e4 vpmullw %xmm5, %xmm1, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x10, //0x000004e8 vpsllq $16, %xmm2, %xmm2 + 0xc5, 0xf1, 0xf9, 0xca, //0x000004ed vpsubw %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x67, 0xc1, //0x000004f1 vpackuswb %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xfc, 0x05, 0x23, 0xfb, 0xff, 0xff, //0x000004f5 vpaddb $-1245(%rip), %xmm0, %xmm0 /* LCPI0_4+0(%rip) */ + 0x89, 0xc8, //0x000004fd movl %ecx, %eax + 0xc5, 0xfa, 0x7f, 0x04, 0x07, //0x000004ff vmovdqu %xmm0, (%rdi,%rax) + 0x83, 0xc9, 0x10, //0x00000504 orl $16, %ecx + 0x89, 0xc8, //0x00000507 movl %ecx, %eax + 0x5d, //0x00000509 popq %rbp + 0xc3, //0x0000050a retq + 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000050b .p2align 4, 0x00 + //0x00000510 _Digits + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000510 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000520 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000530 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000540 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000550 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000560 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000570 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000580 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00000590 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x000005a0 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x000005b0 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x000005c0 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x000005d0 QUAD $0x3939383937393639 // .ascii 8, '96979899' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005d8 .p2align 4, 0x00 + //0x000005e0 _VecShiftShuffles + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x000005e0 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908 // .ascii 16, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' + 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x000005f0 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09 // .ascii 16, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff' + 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x00000600 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a // .ascii 16, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff' + 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x00000610 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b // .ascii 16, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff' + 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x00000620 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c // .ascii 16, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff' + 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000630 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d // .ascii 16, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff' + 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000640 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e // .ascii 16, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff' + 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000650 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f // .ascii 16, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff' + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000660 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff // .ascii 16, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote.go new file mode 100644 index 0000000..e4c9e41 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_unquote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep unsafe.Pointer, flags uint64) (ret int) + +var S_unquote uintptr + +//go:nosplit +func unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) { + return F_unquote(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(ep)), flags) +} 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 new file mode 100644 index 0000000..5c3055d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__unquote = 48 +) + +const ( + _stack__unquote = 72 +) + +const ( + _size__unquote = 2464 +) + +var ( + _pcsp__unquote = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {79, 72}, + {83, 48}, + {84, 40}, + {86, 32}, + {88, 24}, + {90, 16}, + {92, 8}, + {96, 0}, + {2464, 72}, + } +) + +var _cfunc_unquote = []loader.CFunc{ + {"_unquote_entry", 0, _entry__unquote, 0, nil}, + {"_unquote", _entry__unquote, _size__unquote, _stack__unquote, _pcsp__unquote}, +} 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 new file mode 100644 index 0000000..5dc8396 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_text_amd64.go @@ -0,0 +1,676 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_unquote = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, // QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000020 .p2align 4, 0x00 + //0x00000020 LCPI0_1 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000030 .p2align 4, 0x90 + //0x00000030 _unquote + 0x55, //0x00000030 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000031 movq %rsp, %rbp + 0x41, 0x57, //0x00000034 pushq %r15 + 0x41, 0x56, //0x00000036 pushq %r14 + 0x41, 0x55, //0x00000038 pushq %r13 + 0x41, 0x54, //0x0000003a pushq %r12 + 0x53, //0x0000003c pushq %rbx + 0x48, 0x83, 0xec, 0x18, //0x0000003d subq $24, %rsp + 0x48, 0x85, 0xf6, //0x00000041 testq %rsi, %rsi + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000044 je LBB0_2 + 0x48, 0x89, 0x4d, 0xd0, //0x0000004a movq %rcx, $-48(%rbp) + 0x45, 0x89, 0xc2, //0x0000004e movl %r8d, %r10d + 0x41, 0x83, 0xe2, 0x01, //0x00000051 andl $1, %r10d + 0xc5, 0xfe, 0x6f, 0x0d, 0xa3, 0xff, 0xff, 0xff, //0x00000055 vmovdqu $-93(%rip), %ymm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xbb, 0xff, 0xff, 0xff, //0x0000005d vmovdqu $-69(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0x49, 0x89, 0xf9, //0x00000065 movq %rdi, %r9 + 0x49, 0x89, 0xf5, //0x00000068 movq %rsi, %r13 + 0x48, 0x89, 0xd0, //0x0000006b movq %rdx, %rax + 0xe9, 0x59, 0x00, 0x00, 0x00, //0x0000006e jmp LBB0_8 + //0x00000073 LBB0_2 + 0x45, 0x31, 0xed, //0x00000073 xorl %r13d, %r13d + 0x48, 0x89, 0xd0, //0x00000076 movq %rdx, %rax + //0x00000079 LBB0_3 + 0x4c, 0x01, 0xe8, //0x00000079 addq %r13, %rax + 0x48, 0x29, 0xd0, //0x0000007c subq %rdx, %rax + //0x0000007f LBB0_4 + 0x48, 0x83, 0xc4, 0x18, //0x0000007f addq $24, %rsp + 0x5b, //0x00000083 popq %rbx + 0x41, 0x5c, //0x00000084 popq %r12 + 0x41, 0x5d, //0x00000086 popq %r13 + 0x41, 0x5e, //0x00000088 popq %r14 + 0x41, 0x5f, //0x0000008a popq %r15 + 0x5d, //0x0000008c popq %rbp + 0xc5, 0xf8, 0x77, //0x0000008d vzeroupper + 0xc3, //0x00000090 retq + //0x00000091 LBB0_5 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x00000091 leaq $4(%r9,%r12), %r9 + 0x44, 0x89, 0xf9, //0x00000096 movl %r15d, %ecx + 0xc1, 0xe9, 0x06, //0x00000099 shrl $6, %ecx + 0x80, 0xc9, 0xc0, //0x0000009c orb $-64, %cl + 0x88, 0x08, //0x0000009f movb %cl, (%rax) + 0x41, 0x80, 0xe7, 0x3f, //0x000000a1 andb $63, %r15b + 0x41, 0x80, 0xcf, 0x80, //0x000000a5 orb $-128, %r15b + 0x44, 0x88, 0x78, 0x01, //0x000000a9 movb %r15b, $1(%rax) + 0x48, 0x83, 0xc0, 0x02, //0x000000ad addq $2, %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000b1 .p2align 4, 0x90 + //0x000000c0 LBB0_6 + 0x4d, 0x89, 0xf5, //0x000000c0 movq %r14, %r13 + //0x000000c3 LBB0_7 + 0x4d, 0x85, 0xed, //0x000000c3 testq %r13, %r13 + 0x0f, 0x84, 0x9d, 0x07, 0x00, 0x00, //0x000000c6 je LBB0_101 + //0x000000cc LBB0_8 + 0x41, 0x80, 0x39, 0x5c, //0x000000cc cmpb $92, (%r9) + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x000000d0 jne LBB0_10 + 0x31, 0xdb, //0x000000d6 xorl %ebx, %ebx + 0xe9, 0x43, 0x01, 0x00, 0x00, //0x000000d8 jmp LBB0_24 + 0x90, 0x90, 0x90, //0x000000dd .p2align 4, 0x90 + //0x000000e0 LBB0_10 + 0x4d, 0x89, 0xec, //0x000000e0 movq %r13, %r12 + 0x49, 0x89, 0xc7, //0x000000e3 movq %rax, %r15 + 0x4d, 0x89, 0xce, //0x000000e6 movq %r9, %r14 + 0x49, 0x83, 0xfd, 0x20, //0x000000e9 cmpq $32, %r13 + 0x0f, 0x8c, 0x3e, 0x00, 0x00, 0x00, //0x000000ed jl LBB0_14 + 0x4d, 0x89, 0xce, //0x000000f3 movq %r9, %r14 + 0x49, 0x89, 0xc7, //0x000000f6 movq %rax, %r15 + 0x4d, 0x89, 0xec, //0x000000f9 movq %r13, %r12 + 0x90, 0x90, 0x90, 0x90, //0x000000fc .p2align 4, 0x90 + //0x00000100 LBB0_12 + 0xc4, 0xc1, 0x7e, 0x6f, 0x06, //0x00000100 vmovdqu (%r14), %ymm0 + 0xc4, 0xc1, 0x7e, 0x7f, 0x07, //0x00000105 vmovdqu %ymm0, (%r15) + 0xc5, 0xfd, 0x74, 0xc1, //0x0000010a vpcmpeqb %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd8, //0x0000010e vpmovmskb %ymm0, %ebx + 0x85, 0xdb, //0x00000112 testl %ebx, %ebx + 0x0f, 0x85, 0xc2, 0x00, 0x00, 0x00, //0x00000114 jne LBB0_22 + 0x49, 0x83, 0xc6, 0x20, //0x0000011a addq $32, %r14 + 0x49, 0x83, 0xc7, 0x20, //0x0000011e addq $32, %r15 + 0x49, 0x83, 0xfc, 0x3f, //0x00000122 cmpq $63, %r12 + 0x4d, 0x8d, 0x64, 0x24, 0xe0, //0x00000126 leaq $-32(%r12), %r12 + 0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x0000012b jg LBB0_12 + //0x00000131 LBB0_14 + 0xc5, 0xf8, 0x77, //0x00000131 vzeroupper + 0xc5, 0xfa, 0x6f, 0x15, 0xe4, 0xfe, 0xff, 0xff, //0x00000134 vmovdqu $-284(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0x49, 0x83, 0xfc, 0x10, //0x0000013c cmpq $16, %r12 + 0x0f, 0x8c, 0x3c, 0x00, 0x00, 0x00, //0x00000140 jl LBB0_17 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000146 .p2align 4, 0x90 + //0x00000150 LBB0_15 + 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00000150 vmovdqu (%r14), %xmm0 + 0xc4, 0xc1, 0x7a, 0x7f, 0x07, //0x00000155 vmovdqu %xmm0, (%r15) + 0xc5, 0xf9, 0x74, 0xc2, //0x0000015a vpcmpeqb %xmm2, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd8, //0x0000015e vpmovmskb %xmm0, %ebx + 0x66, 0x85, 0xdb, //0x00000162 testw %bx, %bx + 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x00000165 jne LBB0_23 + 0x49, 0x83, 0xc6, 0x10, //0x0000016b addq $16, %r14 + 0x49, 0x83, 0xc7, 0x10, //0x0000016f addq $16, %r15 + 0x49, 0x83, 0xfc, 0x1f, //0x00000173 cmpq $31, %r12 + 0x4d, 0x8d, 0x64, 0x24, 0xf0, //0x00000177 leaq $-16(%r12), %r12 + 0x0f, 0x8f, 0xce, 0xff, 0xff, 0xff, //0x0000017c jg LBB0_15 + //0x00000182 LBB0_17 + 0x4d, 0x85, 0xe4, //0x00000182 testq %r12, %r12 + 0x0f, 0x84, 0xee, 0xfe, 0xff, 0xff, //0x00000185 je LBB0_3 + 0x31, 0xdb, //0x0000018b xorl %ebx, %ebx + 0xc5, 0xfe, 0x6f, 0x0d, 0x6b, 0xfe, 0xff, 0xff, //0x0000018d vmovdqu $-405(%rip), %ymm1 /* LCPI0_0+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000195 .p2align 4, 0x90 + //0x000001a0 LBB0_19 + 0x45, 0x0f, 0xb6, 0x1c, 0x1e, //0x000001a0 movzbl (%r14,%rbx), %r11d + 0x41, 0x80, 0xfb, 0x5c, //0x000001a5 cmpb $92, %r11b + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000001a9 je LBB0_21 + 0x45, 0x88, 0x1c, 0x1f, //0x000001af movb %r11b, (%r15,%rbx) + 0x48, 0xff, 0xc3, //0x000001b3 incq %rbx + 0x49, 0x39, 0xdc, //0x000001b6 cmpq %rbx, %r12 + 0x0f, 0x85, 0xe1, 0xff, 0xff, 0xff, //0x000001b9 jne LBB0_19 + 0xe9, 0xb5, 0xfe, 0xff, 0xff, //0x000001bf jmp LBB0_3 + //0x000001c4 LBB0_21 + 0x49, 0x01, 0xde, //0x000001c4 addq %rbx, %r14 + 0x4d, 0x29, 0xce, //0x000001c7 subq %r9, %r14 + 0x4c, 0x89, 0xf3, //0x000001ca movq %r14, %rbx + 0x48, 0x83, 0xfb, 0xff, //0x000001cd cmpq $-1, %rbx + 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x000001d1 jne LBB0_24 + 0xe9, 0x9d, 0xfe, 0xff, 0xff, //0x000001d7 jmp LBB0_3 + //0x000001dc LBB0_22 + 0x48, 0x63, 0xdb, //0x000001dc movslq %ebx, %rbx + 0x4d, 0x29, 0xce, //0x000001df subq %r9, %r14 + 0x48, 0x0f, 0xbc, 0xdb, //0x000001e2 bsfq %rbx, %rbx + 0x4c, 0x01, 0xf3, //0x000001e6 addq %r14, %rbx + 0x48, 0x83, 0xfb, 0xff, //0x000001e9 cmpq $-1, %rbx + 0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x000001ed jne LBB0_24 + 0xe9, 0x81, 0xfe, 0xff, 0xff, //0x000001f3 jmp LBB0_3 + //0x000001f8 LBB0_23 + 0x0f, 0xb7, 0xdb, //0x000001f8 movzwl %bx, %ebx + 0x4d, 0x29, 0xce, //0x000001fb subq %r9, %r14 + 0x48, 0x0f, 0xbc, 0xdb, //0x000001fe bsfq %rbx, %rbx + 0x4c, 0x01, 0xf3, //0x00000202 addq %r14, %rbx + 0xc5, 0xfe, 0x6f, 0x0d, 0xf3, 0xfd, 0xff, 0xff, //0x00000205 vmovdqu $-525(%rip), %ymm1 /* LCPI0_0+0(%rip) */ + 0x48, 0x83, 0xfb, 0xff, //0x0000020d cmpq $-1, %rbx + 0x0f, 0x84, 0x62, 0xfe, 0xff, 0xff, //0x00000211 je LBB0_3 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000217 .p2align 4, 0x90 + //0x00000220 LBB0_24 + 0x48, 0x8d, 0x4b, 0x02, //0x00000220 leaq $2(%rbx), %rcx + 0x49, 0x29, 0xcd, //0x00000224 subq %rcx, %r13 + 0x0f, 0x88, 0x10, 0x06, 0x00, 0x00, //0x00000227 js LBB0_99 + 0x4d, 0x8d, 0x4c, 0x19, 0x02, //0x0000022d leaq $2(%r9,%rbx), %r9 + 0x4d, 0x85, 0xd2, //0x00000232 testq %r10, %r10 + 0x0f, 0x85, 0x09, 0x04, 0x00, 0x00, //0x00000235 jne LBB0_67 + //0x0000023b LBB0_26 + 0x48, 0x01, 0xd8, //0x0000023b addq %rbx, %rax + 0x41, 0x0f, 0xb6, 0x49, 0xff, //0x0000023e movzbl $-1(%r9), %ecx + 0x48, 0x8d, 0x1d, 0x86, 0x07, 0x00, 0x00, //0x00000243 leaq $1926(%rip), %rbx /* __UnquoteTab+0(%rip) */ + 0x8a, 0x1c, 0x19, //0x0000024a movb (%rcx,%rbx), %bl + 0x80, 0xfb, 0xff, //0x0000024d cmpb $-1, %bl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000250 je LBB0_29 + 0x84, 0xdb, //0x00000256 testb %bl, %bl + 0x0f, 0x84, 0xf2, 0x05, 0x00, 0x00, //0x00000258 je LBB0_100 + 0x88, 0x18, //0x0000025e movb %bl, (%rax) + 0x48, 0xff, 0xc0, //0x00000260 incq %rax + 0xe9, 0x5b, 0xfe, 0xff, 0xff, //0x00000263 jmp LBB0_7 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000268 .p2align 4, 0x90 + //0x00000270 LBB0_29 + 0x49, 0x83, 0xfd, 0x03, //0x00000270 cmpq $3, %r13 + 0x0f, 0x8e, 0xc3, 0x05, 0x00, 0x00, //0x00000274 jle LBB0_99 + 0x45, 0x8b, 0x31, //0x0000027a movl (%r9), %r14d + 0x45, 0x89, 0xf7, //0x0000027d movl %r14d, %r15d + 0x41, 0xf7, 0xd7, //0x00000280 notl %r15d + 0x41, 0x8d, 0x8e, 0xd0, 0xcf, 0xcf, 0xcf, //0x00000283 leal $-808464432(%r14), %ecx + 0x41, 0x81, 0xe7, 0x80, 0x80, 0x80, 0x80, //0x0000028a andl $-2139062144, %r15d + 0x41, 0x85, 0xcf, //0x00000291 testl %ecx, %r15d + 0x0f, 0x85, 0xe7, 0x04, 0x00, 0x00, //0x00000294 jne LBB0_90 + 0x41, 0x8d, 0x8e, 0x19, 0x19, 0x19, 0x19, //0x0000029a leal $421075225(%r14), %ecx + 0x44, 0x09, 0xf1, //0x000002a1 orl %r14d, %ecx + 0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x000002a4 testl $-2139062144, %ecx + 0x0f, 0x85, 0xd1, 0x04, 0x00, 0x00, //0x000002aa jne LBB0_90 + 0x44, 0x89, 0xf3, //0x000002b0 movl %r14d, %ebx + 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x000002b3 andl $2139062143, %ebx + 0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x000002b9 movl $-1061109568, %ecx + 0x29, 0xd9, //0x000002be subl %ebx, %ecx + 0x44, 0x8d, 0x9b, 0x46, 0x46, 0x46, 0x46, //0x000002c0 leal $1179010630(%rbx), %r11d + 0x44, 0x21, 0xf9, //0x000002c7 andl %r15d, %ecx + 0x44, 0x85, 0xd9, //0x000002ca testl %r11d, %ecx + 0x0f, 0x85, 0xae, 0x04, 0x00, 0x00, //0x000002cd jne LBB0_90 + 0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x000002d3 movl $-522133280, %ecx + 0x29, 0xd9, //0x000002d8 subl %ebx, %ecx + 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x000002da addl $960051513, %ebx + 0x41, 0x21, 0xcf, //0x000002e0 andl %ecx, %r15d + 0x41, 0x85, 0xdf, //0x000002e3 testl %ebx, %r15d + 0x0f, 0x85, 0x95, 0x04, 0x00, 0x00, //0x000002e6 jne LBB0_90 + 0x41, 0x0f, 0xce, //0x000002ec bswapl %r14d + 0x44, 0x89, 0xf1, //0x000002ef movl %r14d, %ecx + 0xc1, 0xe9, 0x04, //0x000002f2 shrl $4, %ecx + 0xf7, 0xd1, //0x000002f5 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x000002f7 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x000002fd leal (%rcx,%rcx,8), %ecx + 0x41, 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000300 andl $252645135, %r14d + 0x41, 0x01, 0xce, //0x00000307 addl %ecx, %r14d + 0x44, 0x89, 0xf1, //0x0000030a movl %r14d, %ecx + 0xc1, 0xe9, 0x04, //0x0000030d shrl $4, %ecx + 0x44, 0x09, 0xf1, //0x00000310 orl %r14d, %ecx + 0x44, 0x0f, 0xb6, 0xf9, //0x00000313 movzbl %cl, %r15d + 0xc1, 0xe9, 0x08, //0x00000317 shrl $8, %ecx + 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x0000031a andl $65280, %ecx + 0x41, 0x09, 0xcf, //0x00000320 orl %ecx, %r15d + 0x4d, 0x8d, 0x75, 0xfc, //0x00000323 leaq $-4(%r13), %r14 + 0x41, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x00000327 cmpl $128, %r15d + 0x0f, 0x82, 0x61, 0x03, 0x00, 0x00, //0x0000032e jb LBB0_75 + 0x45, 0x31, 0xe4, //0x00000334 xorl %r12d, %r12d + 0x4d, 0x85, 0xd2, //0x00000337 testq %r10, %r10 + 0x0f, 0x84, 0x70, 0x01, 0x00, 0x00, //0x0000033a je LBB0_51 + //0x00000340 LBB0_36 + 0x41, 0x81, 0xff, 0x00, 0x08, 0x00, 0x00, //0x00000340 cmpl $2048, %r15d + 0x0f, 0x82, 0x44, 0xfd, 0xff, 0xff, //0x00000347 jb LBB0_5 + 0x44, 0x89, 0xf9, //0x0000034d movl %r15d, %ecx + 0x81, 0xe1, 0x00, 0xf8, 0xff, 0xff, //0x00000350 andl $-2048, %ecx + 0x81, 0xf9, 0x00, 0xd8, 0x00, 0x00, //0x00000356 cmpl $55296, %ecx + 0x0f, 0x85, 0xae, 0x02, 0x00, 0x00, //0x0000035c jne LBB0_65 + 0x4d, 0x85, 0xf6, //0x00000362 testq %r14, %r14 + 0x0f, 0x8e, 0x61, 0x03, 0x00, 0x00, //0x00000365 jle LBB0_80 + 0x43, 0x80, 0x7c, 0x21, 0x04, 0x5c, //0x0000036b cmpb $92, $4(%r9,%r12) + 0x0f, 0x85, 0x64, 0x03, 0x00, 0x00, //0x00000371 jne LBB0_81 + 0x41, 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x00000377 cmpl $56319, %r15d + 0x0f, 0x87, 0x2a, 0x03, 0x00, 0x00, //0x0000037e ja LBB0_78 + 0x49, 0x83, 0xfe, 0x07, //0x00000384 cmpq $7, %r14 + 0x0f, 0x8c, 0x20, 0x03, 0x00, 0x00, //0x00000388 jl LBB0_78 + 0x43, 0x80, 0x7c, 0x21, 0x05, 0x5c, //0x0000038e cmpb $92, $5(%r9,%r12) + 0x0f, 0x85, 0x14, 0x03, 0x00, 0x00, //0x00000394 jne LBB0_78 + 0x43, 0x80, 0x7c, 0x21, 0x06, 0x75, //0x0000039a cmpb $117, $6(%r9,%r12) + 0x0f, 0x85, 0x08, 0x03, 0x00, 0x00, //0x000003a0 jne LBB0_78 + 0x47, 0x8b, 0x5c, 0x21, 0x07, //0x000003a6 movl $7(%r9,%r12), %r11d + 0x44, 0x89, 0xdb, //0x000003ab movl %r11d, %ebx + 0xf7, 0xd3, //0x000003ae notl %ebx + 0x41, 0x8d, 0x8b, 0xd0, 0xcf, 0xcf, 0xcf, //0x000003b0 leal $-808464432(%r11), %ecx + 0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x000003b7 andl $-2139062144, %ebx + 0x89, 0x5d, 0xcc, //0x000003bd movl %ebx, $-52(%rbp) + 0x85, 0xcb, //0x000003c0 testl %ecx, %ebx + 0x0f, 0x85, 0xbe, 0x04, 0x00, 0x00, //0x000003c2 jne LBB0_104 + 0x41, 0x8d, 0x8b, 0x19, 0x19, 0x19, 0x19, //0x000003c8 leal $421075225(%r11), %ecx + 0x44, 0x09, 0xd9, //0x000003cf orl %r11d, %ecx + 0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x000003d2 testl $-2139062144, %ecx + 0x0f, 0x85, 0xa8, 0x04, 0x00, 0x00, //0x000003d8 jne LBB0_104 + 0x44, 0x89, 0xdb, //0x000003de movl %r11d, %ebx + 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x000003e1 andl $2139062143, %ebx + 0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x000003e7 movl $-1061109568, %ecx + 0x29, 0xd9, //0x000003ec subl %ebx, %ecx + 0x4c, 0x89, 0x5d, 0xc0, //0x000003ee movq %r11, $-64(%rbp) + 0x44, 0x8d, 0x9b, 0x46, 0x46, 0x46, 0x46, //0x000003f2 leal $1179010630(%rbx), %r11d + 0x23, 0x4d, 0xcc, //0x000003f9 andl $-52(%rbp), %ecx + 0x44, 0x85, 0xd9, //0x000003fc testl %r11d, %ecx + 0x4c, 0x8b, 0x5d, 0xc0, //0x000003ff movq $-64(%rbp), %r11 + 0x0f, 0x85, 0x7d, 0x04, 0x00, 0x00, //0x00000403 jne LBB0_104 + 0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000409 movl $-522133280, %ecx + 0x29, 0xd9, //0x0000040e subl %ebx, %ecx + 0x89, 0x4d, 0xc8, //0x00000410 movl %ecx, $-56(%rbp) + 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00000413 addl $960051513, %ebx + 0x8b, 0x4d, 0xcc, //0x00000419 movl $-52(%rbp), %ecx + 0x23, 0x4d, 0xc8, //0x0000041c andl $-56(%rbp), %ecx + 0x85, 0xd9, //0x0000041f testl %ebx, %ecx + 0x0f, 0x85, 0x5f, 0x04, 0x00, 0x00, //0x00000421 jne LBB0_104 + 0x41, 0x0f, 0xcb, //0x00000427 bswapl %r11d + 0x44, 0x89, 0xd9, //0x0000042a movl %r11d, %ecx + 0xc1, 0xe9, 0x04, //0x0000042d shrl $4, %ecx + 0xf7, 0xd1, //0x00000430 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00000432 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00000438 leal (%rcx,%rcx,8), %ecx + 0x41, 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000043b andl $252645135, %r11d + 0x41, 0x01, 0xcb, //0x00000442 addl %ecx, %r11d + 0x44, 0x89, 0xd9, //0x00000445 movl %r11d, %ecx + 0xc1, 0xe9, 0x04, //0x00000448 shrl $4, %ecx + 0x44, 0x09, 0xd9, //0x0000044b orl %r11d, %ecx + 0x89, 0xcb, //0x0000044e movl %ecx, %ebx + 0xc1, 0xeb, 0x08, //0x00000450 shrl $8, %ebx + 0x81, 0xe3, 0x00, 0xff, 0x00, 0x00, //0x00000453 andl $65280, %ebx + 0x44, 0x0f, 0xb6, 0xd9, //0x00000459 movzbl %cl, %r11d + 0x41, 0x09, 0xdb, //0x0000045d orl %ebx, %r11d + 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00000460 andl $16515072, %ecx + 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00000466 cmpl $14417920, %ecx + 0x0f, 0x84, 0x97, 0x02, 0x00, 0x00, //0x0000046c je LBB0_85 + 0x41, 0xf6, 0xc0, 0x02, //0x00000472 testb $2, %r8b + 0x0f, 0x84, 0x1d, 0x05, 0x00, 0x00, //0x00000476 je LBB0_119 + 0x49, 0x83, 0xc6, 0xf9, //0x0000047c addq $-7, %r14 + 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x00000480 movw $-16401, (%rax) + 0xc6, 0x40, 0x02, 0xbd, //0x00000485 movb $-67, $2(%rax) + 0x48, 0x83, 0xc0, 0x03, //0x00000489 addq $3, %rax + 0x49, 0x83, 0xc4, 0x07, //0x0000048d addq $7, %r12 + 0x45, 0x89, 0xdf, //0x00000491 movl %r11d, %r15d + 0x41, 0x83, 0xfb, 0x7f, //0x00000494 cmpl $127, %r11d + 0x0f, 0x87, 0xa2, 0xfe, 0xff, 0xff, //0x00000498 ja LBB0_36 + 0xe9, 0x59, 0x01, 0x00, 0x00, //0x0000049e jmp LBB0_64 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004a3 .p2align 4, 0x90 + //0x000004b0 LBB0_51 + 0x41, 0x81, 0xff, 0x00, 0x08, 0x00, 0x00, //0x000004b0 cmpl $2048, %r15d + 0x0f, 0x82, 0xd4, 0xfb, 0xff, 0xff, //0x000004b7 jb LBB0_5 + 0x44, 0x89, 0xf9, //0x000004bd movl %r15d, %ecx + 0x81, 0xe1, 0x00, 0xf8, 0xff, 0xff, //0x000004c0 andl $-2048, %ecx + 0x81, 0xf9, 0x00, 0xd8, 0x00, 0x00, //0x000004c6 cmpl $55296, %ecx + 0x0f, 0x85, 0x3e, 0x01, 0x00, 0x00, //0x000004cc jne LBB0_65 + 0x41, 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x000004d2 cmpl $56319, %r15d + 0x0f, 0x87, 0xc5, 0x01, 0x00, 0x00, //0x000004d9 ja LBB0_77 + 0x49, 0x83, 0xfe, 0x06, //0x000004df cmpq $6, %r14 + 0x0f, 0x8c, 0xbb, 0x01, 0x00, 0x00, //0x000004e3 jl LBB0_77 + 0x43, 0x80, 0x7c, 0x21, 0x04, 0x5c, //0x000004e9 cmpb $92, $4(%r9,%r12) + 0x0f, 0x85, 0xaf, 0x01, 0x00, 0x00, //0x000004ef jne LBB0_77 + 0x43, 0x80, 0x7c, 0x21, 0x05, 0x75, //0x000004f5 cmpb $117, $5(%r9,%r12) + 0x0f, 0x85, 0xa3, 0x01, 0x00, 0x00, //0x000004fb jne LBB0_77 + 0x47, 0x8b, 0x5c, 0x21, 0x06, //0x00000501 movl $6(%r9,%r12), %r11d + 0x44, 0x89, 0xdb, //0x00000506 movl %r11d, %ebx + 0xf7, 0xd3, //0x00000509 notl %ebx + 0x41, 0x8d, 0x8b, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000050b leal $-808464432(%r11), %ecx + 0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x00000512 andl $-2139062144, %ebx + 0x89, 0x5d, 0xcc, //0x00000518 movl %ebx, $-52(%rbp) + 0x85, 0xcb, //0x0000051b testl %ecx, %ebx + 0x0f, 0x85, 0x59, 0x03, 0x00, 0x00, //0x0000051d jne LBB0_103 + 0x41, 0x8d, 0x8b, 0x19, 0x19, 0x19, 0x19, //0x00000523 leal $421075225(%r11), %ecx + 0x44, 0x09, 0xd9, //0x0000052a orl %r11d, %ecx + 0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x0000052d testl $-2139062144, %ecx + 0x0f, 0x85, 0x43, 0x03, 0x00, 0x00, //0x00000533 jne LBB0_103 + 0x44, 0x89, 0xdb, //0x00000539 movl %r11d, %ebx + 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000053c andl $2139062143, %ebx + 0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000542 movl $-1061109568, %ecx + 0x29, 0xd9, //0x00000547 subl %ebx, %ecx + 0x4c, 0x89, 0x5d, 0xc0, //0x00000549 movq %r11, $-64(%rbp) + 0x44, 0x8d, 0x9b, 0x46, 0x46, 0x46, 0x46, //0x0000054d leal $1179010630(%rbx), %r11d + 0x23, 0x4d, 0xcc, //0x00000554 andl $-52(%rbp), %ecx + 0x44, 0x85, 0xd9, //0x00000557 testl %r11d, %ecx + 0x4c, 0x8b, 0x5d, 0xc0, //0x0000055a movq $-64(%rbp), %r11 + 0x0f, 0x85, 0x18, 0x03, 0x00, 0x00, //0x0000055e jne LBB0_103 + 0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000564 movl $-522133280, %ecx + 0x29, 0xd9, //0x00000569 subl %ebx, %ecx + 0x89, 0x4d, 0xc8, //0x0000056b movl %ecx, $-56(%rbp) + 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x0000056e addl $960051513, %ebx + 0x8b, 0x4d, 0xcc, //0x00000574 movl $-52(%rbp), %ecx + 0x23, 0x4d, 0xc8, //0x00000577 andl $-56(%rbp), %ecx + 0x85, 0xd9, //0x0000057a testl %ebx, %ecx + 0x0f, 0x85, 0xfa, 0x02, 0x00, 0x00, //0x0000057c jne LBB0_103 + 0x41, 0x0f, 0xcb, //0x00000582 bswapl %r11d + 0x44, 0x89, 0xd9, //0x00000585 movl %r11d, %ecx + 0xc1, 0xe9, 0x04, //0x00000588 shrl $4, %ecx + 0xf7, 0xd1, //0x0000058b notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x0000058d andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00000593 leal (%rcx,%rcx,8), %ecx + 0x41, 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000596 andl $252645135, %r11d + 0x41, 0x01, 0xcb, //0x0000059d addl %ecx, %r11d + 0x44, 0x89, 0xd9, //0x000005a0 movl %r11d, %ecx + 0xc1, 0xe9, 0x04, //0x000005a3 shrl $4, %ecx + 0x44, 0x09, 0xd9, //0x000005a6 orl %r11d, %ecx + 0x89, 0xcb, //0x000005a9 movl %ecx, %ebx + 0xc1, 0xeb, 0x08, //0x000005ab shrl $8, %ebx + 0x81, 0xe3, 0x00, 0xff, 0x00, 0x00, //0x000005ae andl $65280, %ebx + 0x44, 0x0f, 0xb6, 0xd9, //0x000005b4 movzbl %cl, %r11d + 0x41, 0x09, 0xdb, //0x000005b8 orl %ebx, %r11d + 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x000005bb andl $16515072, %ecx + 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x000005c1 cmpl $14417920, %ecx + 0x0f, 0x84, 0x2b, 0x01, 0x00, 0x00, //0x000005c7 je LBB0_84 + 0x41, 0xf6, 0xc0, 0x02, //0x000005cd testb $2, %r8b + 0x0f, 0x84, 0xb8, 0x03, 0x00, 0x00, //0x000005d1 je LBB0_118 + 0x49, 0x83, 0xc6, 0xfa, //0x000005d7 addq $-6, %r14 + 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x000005db movw $-16401, (%rax) + 0xc6, 0x40, 0x02, 0xbd, //0x000005e0 movb $-67, $2(%rax) + 0x48, 0x83, 0xc0, 0x03, //0x000005e4 addq $3, %rax + 0x49, 0x83, 0xc4, 0x06, //0x000005e8 addq $6, %r12 + 0x45, 0x89, 0xdf, //0x000005ec movl %r11d, %r15d + 0x41, 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x000005ef cmpl $128, %r11d + 0x0f, 0x83, 0xb4, 0xfe, 0xff, 0xff, //0x000005f6 jae LBB0_51 + //0x000005fc LBB0_64 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000005fc leaq $4(%r9,%r12), %r9 + 0x45, 0x89, 0xdf, //0x00000601 movl %r11d, %r15d + 0xe9, 0x90, 0x00, 0x00, 0x00, //0x00000604 jmp LBB0_76 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000609 .p2align 4, 0x90 + //0x00000610 LBB0_65 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x00000610 leaq $4(%r9,%r12), %r9 + 0x44, 0x89, 0xf9, //0x00000615 movl %r15d, %ecx + 0xc1, 0xe9, 0x0c, //0x00000618 shrl $12, %ecx + 0x80, 0xc9, 0xe0, //0x0000061b orb $-32, %cl + 0x88, 0x08, //0x0000061e movb %cl, (%rax) + 0x44, 0x89, 0xf9, //0x00000620 movl %r15d, %ecx + 0xc1, 0xe9, 0x06, //0x00000623 shrl $6, %ecx + 0x80, 0xe1, 0x3f, //0x00000626 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00000629 orb $-128, %cl + 0x88, 0x48, 0x01, //0x0000062c movb %cl, $1(%rax) + 0x41, 0x80, 0xe7, 0x3f, //0x0000062f andb $63, %r15b + 0x41, 0x80, 0xcf, 0x80, //0x00000633 orb $-128, %r15b + 0x44, 0x88, 0x78, 0x02, //0x00000637 movb %r15b, $2(%rax) + //0x0000063b LBB0_66 + 0x48, 0x83, 0xc0, 0x03, //0x0000063b addq $3, %rax + 0xe9, 0x7c, 0xfa, 0xff, 0xff, //0x0000063f jmp LBB0_6 + //0x00000644 LBB0_67 + 0x45, 0x85, 0xed, //0x00000644 testl %r13d, %r13d + 0x0f, 0x84, 0xf0, 0x01, 0x00, 0x00, //0x00000647 je LBB0_99 + 0x41, 0x80, 0x79, 0xff, 0x5c, //0x0000064d cmpb $92, $-1(%r9) + 0x0f, 0x85, 0x19, 0x02, 0x00, 0x00, //0x00000652 jne LBB0_102 + 0x41, 0x80, 0x39, 0x5c, //0x00000658 cmpb $92, (%r9) + 0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x0000065c jne LBB0_74 + 0x41, 0x83, 0xfd, 0x01, //0x00000662 cmpl $1, %r13d + 0x0f, 0x8e, 0xd1, 0x01, 0x00, 0x00, //0x00000666 jle LBB0_99 + 0x45, 0x8a, 0x59, 0x01, //0x0000066c movb $1(%r9), %r11b + 0x41, 0x80, 0xfb, 0x22, //0x00000670 cmpb $34, %r11b + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00000674 je LBB0_73 + 0x41, 0x80, 0xfb, 0x5c, //0x0000067a cmpb $92, %r11b + 0x0f, 0x85, 0xd8, 0x02, 0x00, 0x00, //0x0000067e jne LBB0_114 + //0x00000684 LBB0_73 + 0x49, 0xff, 0xc1, //0x00000684 incq %r9 + 0x49, 0xff, 0xcd, //0x00000687 decq %r13 + //0x0000068a LBB0_74 + 0x49, 0xff, 0xc1, //0x0000068a incq %r9 + 0x49, 0xff, 0xcd, //0x0000068d decq %r13 + 0xe9, 0xa6, 0xfb, 0xff, 0xff, //0x00000690 jmp LBB0_26 + //0x00000695 LBB0_75 + 0x49, 0x83, 0xc1, 0x04, //0x00000695 addq $4, %r9 + //0x00000699 LBB0_76 + 0x44, 0x88, 0x38, //0x00000699 movb %r15b, (%rax) + 0x48, 0xff, 0xc0, //0x0000069c incq %rax + 0xe9, 0x1c, 0xfa, 0xff, 0xff, //0x0000069f jmp LBB0_6 + //0x000006a4 LBB0_77 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000006a4 leaq $4(%r9,%r12), %r9 + 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x000006a9 jmp LBB0_79 + //0x000006ae LBB0_78 + 0x4f, 0x8d, 0x4c, 0x21, 0x05, //0x000006ae leaq $5(%r9,%r12), %r9 + 0x4d, 0x29, 0xe5, //0x000006b3 subq %r12, %r13 + 0x49, 0x83, 0xc5, 0xfb, //0x000006b6 addq $-5, %r13 + 0x4d, 0x89, 0xee, //0x000006ba movq %r13, %r14 + //0x000006bd LBB0_79 + 0x41, 0xf6, 0xc0, 0x02, //0x000006bd testb $2, %r8b + 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x000006c1 jne LBB0_83 + 0xe9, 0xec, 0x02, 0x00, 0x00, //0x000006c7 jmp LBB0_121 + //0x000006cc LBB0_80 + 0x41, 0xf6, 0xc0, 0x02, //0x000006cc testb $2, %r8b + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000006d0 jne LBB0_82 + 0xe9, 0x62, 0x01, 0x00, 0x00, //0x000006d6 jmp LBB0_99 + //0x000006db LBB0_81 + 0x41, 0xf6, 0xc0, 0x02, //0x000006db testb $2, %r8b + 0x0f, 0x84, 0xe0, 0x02, 0x00, 0x00, //0x000006df je LBB0_122 + //0x000006e5 LBB0_82 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000006e5 leaq $4(%r9,%r12), %r9 + //0x000006ea LBB0_83 + 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x000006ea movw $-16401, (%rax) + 0xc6, 0x40, 0x02, 0xbd, //0x000006ef movb $-67, $2(%rax) + 0xe9, 0x43, 0xff, 0xff, 0xff, //0x000006f3 jmp LBB0_66 + //0x000006f8 LBB0_84 + 0x4f, 0x8d, 0x4c, 0x21, 0x0a, //0x000006f8 leaq $10(%r9,%r12), %r9 + 0x4d, 0x29, 0xe5, //0x000006fd subq %r12, %r13 + 0x49, 0x83, 0xc5, 0xf6, //0x00000700 addq $-10, %r13 + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000704 jmp LBB0_86 + //0x00000709 LBB0_85 + 0x4f, 0x8d, 0x4c, 0x21, 0x0b, //0x00000709 leaq $11(%r9,%r12), %r9 + 0x4d, 0x29, 0xe5, //0x0000070e subq %r12, %r13 + 0x49, 0x83, 0xc5, 0xf5, //0x00000711 addq $-11, %r13 + //0x00000715 LBB0_86 + 0x41, 0xc1, 0xe7, 0x0a, //0x00000715 shll $10, %r15d + 0x43, 0x8d, 0x9c, 0x1f, 0x00, 0x24, 0xa0, 0xfc, //0x00000719 leal $-56613888(%r15,%r11), %ebx + 0x81, 0xfb, 0x00, 0x00, 0x11, 0x00, //0x00000721 cmpl $1114112, %ebx + 0x0f, 0x82, 0x1c, 0x00, 0x00, 0x00, //0x00000727 jb LBB0_89 + 0x41, 0xf6, 0xc0, 0x02, //0x0000072d testb $2, %r8b + 0x0f, 0x84, 0x3e, 0x02, 0x00, 0x00, //0x00000731 je LBB0_116 + 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x00000737 movw $-16401, (%rax) + 0xc6, 0x40, 0x02, 0xbd, //0x0000073c movb $-67, $2(%rax) + 0x48, 0x83, 0xc0, 0x03, //0x00000740 addq $3, %rax + 0xe9, 0x7a, 0xf9, 0xff, 0xff, //0x00000744 jmp LBB0_7 + //0x00000749 LBB0_89 + 0x89, 0xd9, //0x00000749 movl %ebx, %ecx + 0xc1, 0xe9, 0x12, //0x0000074b shrl $18, %ecx + 0x80, 0xc9, 0xf0, //0x0000074e orb $-16, %cl + 0x88, 0x08, //0x00000751 movb %cl, (%rax) + 0x89, 0xd9, //0x00000753 movl %ebx, %ecx + 0xc1, 0xe9, 0x0c, //0x00000755 shrl $12, %ecx + 0x80, 0xe1, 0x3f, //0x00000758 andb $63, %cl + 0x80, 0xc9, 0x80, //0x0000075b orb $-128, %cl + 0x88, 0x48, 0x01, //0x0000075e movb %cl, $1(%rax) + 0x89, 0xd9, //0x00000761 movl %ebx, %ecx + 0xc1, 0xe9, 0x06, //0x00000763 shrl $6, %ecx + 0x80, 0xe1, 0x3f, //0x00000766 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00000769 orb $-128, %cl + 0x88, 0x48, 0x02, //0x0000076c movb %cl, $2(%rax) + 0x80, 0xe3, 0x3f, //0x0000076f andb $63, %bl + 0x80, 0xcb, 0x80, //0x00000772 orb $-128, %bl + 0x88, 0x58, 0x03, //0x00000775 movb %bl, $3(%rax) + 0x48, 0x83, 0xc0, 0x04, //0x00000778 addq $4, %rax + 0xe9, 0x42, 0xf9, 0xff, 0xff, //0x0000077c jmp LBB0_7 + //0x00000781 LBB0_90 + 0x4c, 0x89, 0xca, //0x00000781 movq %r9, %rdx + 0x48, 0x29, 0xfa, //0x00000784 subq %rdi, %rdx + 0x48, 0x8b, 0x7d, 0xd0, //0x00000787 movq $-48(%rbp), %rdi + 0x48, 0x89, 0x17, //0x0000078b movq %rdx, (%rdi) + 0x41, 0x8a, 0x31, //0x0000078e movb (%r9), %sil + 0x8d, 0x4e, 0xd0, //0x00000791 leal $-48(%rsi), %ecx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000794 movq $-2, %rax + 0x80, 0xf9, 0x0a, //0x0000079b cmpb $10, %cl + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x0000079e jb LBB0_92 + 0x40, 0x80, 0xe6, 0xdf, //0x000007a4 andb $-33, %sil + 0x40, 0x80, 0xc6, 0xbf, //0x000007a8 addb $-65, %sil + 0x40, 0x80, 0xfe, 0x05, //0x000007ac cmpb $5, %sil + 0x0f, 0x87, 0xc9, 0xf8, 0xff, 0xff, //0x000007b0 ja LBB0_4 + //0x000007b6 LBB0_92 + 0x48, 0x8d, 0x4a, 0x01, //0x000007b6 leaq $1(%rdx), %rcx + 0x48, 0x89, 0x0f, //0x000007ba movq %rcx, (%rdi) + 0x41, 0x8a, 0x71, 0x01, //0x000007bd movb $1(%r9), %sil + 0x8d, 0x4e, 0xd0, //0x000007c1 leal $-48(%rsi), %ecx + 0x80, 0xf9, 0x0a, //0x000007c4 cmpb $10, %cl + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000007c7 jb LBB0_94 + 0x40, 0x80, 0xe6, 0xdf, //0x000007cd andb $-33, %sil + 0x40, 0x80, 0xc6, 0xbf, //0x000007d1 addb $-65, %sil + 0x40, 0x80, 0xfe, 0x05, //0x000007d5 cmpb $5, %sil + 0x0f, 0x87, 0xa0, 0xf8, 0xff, 0xff, //0x000007d9 ja LBB0_4 + //0x000007df LBB0_94 + 0x48, 0x8d, 0x4a, 0x02, //0x000007df leaq $2(%rdx), %rcx + 0x48, 0x89, 0x0f, //0x000007e3 movq %rcx, (%rdi) + 0x41, 0x8a, 0x71, 0x02, //0x000007e6 movb $2(%r9), %sil + 0x8d, 0x4e, 0xd0, //0x000007ea leal $-48(%rsi), %ecx + 0x80, 0xf9, 0x0a, //0x000007ed cmpb $10, %cl + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000007f0 jb LBB0_96 + 0x40, 0x80, 0xe6, 0xdf, //0x000007f6 andb $-33, %sil + 0x40, 0x80, 0xc6, 0xbf, //0x000007fa addb $-65, %sil + 0x40, 0x80, 0xfe, 0x05, //0x000007fe cmpb $5, %sil + 0x0f, 0x87, 0x77, 0xf8, 0xff, 0xff, //0x00000802 ja LBB0_4 + //0x00000808 LBB0_96 + 0x48, 0x8d, 0x4a, 0x03, //0x00000808 leaq $3(%rdx), %rcx + 0x48, 0x89, 0x0f, //0x0000080c movq %rcx, (%rdi) + 0x41, 0x8a, 0x71, 0x03, //0x0000080f movb $3(%r9), %sil + 0x8d, 0x4e, 0xd0, //0x00000813 leal $-48(%rsi), %ecx + 0x80, 0xf9, 0x0a, //0x00000816 cmpb $10, %cl + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00000819 jb LBB0_98 + 0x40, 0x80, 0xe6, 0xdf, //0x0000081f andb $-33, %sil + 0x40, 0x80, 0xc6, 0xbf, //0x00000823 addb $-65, %sil + 0x40, 0x80, 0xfe, 0x05, //0x00000827 cmpb $5, %sil + 0x0f, 0x87, 0x4e, 0xf8, 0xff, 0xff, //0x0000082b ja LBB0_4 + //0x00000831 LBB0_98 + 0x48, 0x83, 0xc2, 0x04, //0x00000831 addq $4, %rdx + 0x48, 0x89, 0x17, //0x00000835 movq %rdx, (%rdi) + 0xe9, 0x42, 0xf8, 0xff, 0xff, //0x00000838 jmp LBB0_4 + //0x0000083d LBB0_99 + 0x48, 0x8b, 0x45, 0xd0, //0x0000083d movq $-48(%rbp), %rax + 0x48, 0x89, 0x30, //0x00000841 movq %rsi, (%rax) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000844 movq $-1, %rax + 0xe9, 0x2f, 0xf8, 0xff, 0xff, //0x0000084b jmp LBB0_4 + //0x00000850 LBB0_100 + 0x48, 0xf7, 0xd7, //0x00000850 notq %rdi + 0x49, 0x01, 0xf9, //0x00000853 addq %rdi, %r9 + 0x48, 0x8b, 0x45, 0xd0, //0x00000856 movq $-48(%rbp), %rax + 0x4c, 0x89, 0x08, //0x0000085a movq %r9, (%rax) + 0x48, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x0000085d movq $-3, %rax + 0xe9, 0x16, 0xf8, 0xff, 0xff, //0x00000864 jmp LBB0_4 + //0x00000869 LBB0_101 + 0x45, 0x31, 0xed, //0x00000869 xorl %r13d, %r13d + 0xe9, 0x08, 0xf8, 0xff, 0xff, //0x0000086c jmp LBB0_3 + //0x00000871 LBB0_102 + 0x48, 0xf7, 0xd7, //0x00000871 notq %rdi + 0x49, 0x01, 0xf9, //0x00000874 addq %rdi, %r9 + 0xe9, 0xe6, 0x00, 0x00, 0x00, //0x00000877 jmp LBB0_115 + //0x0000087c LBB0_103 + 0x4b, 0x8d, 0x74, 0x21, 0x04, //0x0000087c leaq $4(%r9,%r12), %rsi + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000881 jmp LBB0_105 + //0x00000886 LBB0_104 + 0x4b, 0x8d, 0x74, 0x21, 0x05, //0x00000886 leaq $5(%r9,%r12), %rsi + //0x0000088b LBB0_105 + 0x48, 0x89, 0xf2, //0x0000088b movq %rsi, %rdx + 0x48, 0x29, 0xfa, //0x0000088e subq %rdi, %rdx + 0x48, 0x83, 0xc2, 0x02, //0x00000891 addq $2, %rdx + 0x48, 0x8b, 0x45, 0xd0, //0x00000895 movq $-48(%rbp), %rax + 0x48, 0x89, 0x10, //0x00000899 movq %rdx, (%rax) + 0x40, 0x8a, 0x7e, 0x02, //0x0000089c movb $2(%rsi), %dil + 0x8d, 0x4f, 0xd0, //0x000008a0 leal $-48(%rdi), %ecx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000008a3 movq $-2, %rax + 0x80, 0xf9, 0x0a, //0x000008aa cmpb $10, %cl + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000008ad jb LBB0_107 + 0x40, 0x80, 0xe7, 0xdf, //0x000008b3 andb $-33, %dil + 0x40, 0x80, 0xc7, 0xbf, //0x000008b7 addb $-65, %dil + 0x40, 0x80, 0xff, 0x05, //0x000008bb cmpb $5, %dil + 0x0f, 0x87, 0xba, 0xf7, 0xff, 0xff, //0x000008bf ja LBB0_4 + //0x000008c5 LBB0_107 + 0x48, 0x8d, 0x4a, 0x01, //0x000008c5 leaq $1(%rdx), %rcx + 0x48, 0x8b, 0x7d, 0xd0, //0x000008c9 movq $-48(%rbp), %rdi + 0x48, 0x89, 0x0f, //0x000008cd movq %rcx, (%rdi) + 0x40, 0x8a, 0x7e, 0x03, //0x000008d0 movb $3(%rsi), %dil + 0x8d, 0x4f, 0xd0, //0x000008d4 leal $-48(%rdi), %ecx + 0x80, 0xf9, 0x0a, //0x000008d7 cmpb $10, %cl + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000008da jb LBB0_109 + 0x40, 0x80, 0xe7, 0xdf, //0x000008e0 andb $-33, %dil + 0x40, 0x80, 0xc7, 0xbf, //0x000008e4 addb $-65, %dil + 0x40, 0x80, 0xff, 0x05, //0x000008e8 cmpb $5, %dil + 0x0f, 0x87, 0x8d, 0xf7, 0xff, 0xff, //0x000008ec ja LBB0_4 + //0x000008f2 LBB0_109 + 0x48, 0x8d, 0x4a, 0x02, //0x000008f2 leaq $2(%rdx), %rcx + 0x48, 0x8b, 0x7d, 0xd0, //0x000008f6 movq $-48(%rbp), %rdi + 0x48, 0x89, 0x0f, //0x000008fa movq %rcx, (%rdi) + 0x40, 0x8a, 0x7e, 0x04, //0x000008fd movb $4(%rsi), %dil + 0x8d, 0x4f, 0xd0, //0x00000901 leal $-48(%rdi), %ecx + 0x80, 0xf9, 0x0a, //0x00000904 cmpb $10, %cl + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00000907 jb LBB0_111 + 0x40, 0x80, 0xe7, 0xdf, //0x0000090d andb $-33, %dil + 0x40, 0x80, 0xc7, 0xbf, //0x00000911 addb $-65, %dil + 0x40, 0x80, 0xff, 0x05, //0x00000915 cmpb $5, %dil + 0x0f, 0x87, 0x60, 0xf7, 0xff, 0xff, //0x00000919 ja LBB0_4 + //0x0000091f LBB0_111 + 0x48, 0x8d, 0x4a, 0x03, //0x0000091f leaq $3(%rdx), %rcx + 0x48, 0x8b, 0x7d, 0xd0, //0x00000923 movq $-48(%rbp), %rdi + 0x48, 0x89, 0x0f, //0x00000927 movq %rcx, (%rdi) + 0x40, 0x8a, 0x76, 0x05, //0x0000092a movb $5(%rsi), %sil + 0x8d, 0x4e, 0xd0, //0x0000092e leal $-48(%rsi), %ecx + 0x80, 0xf9, 0x0a, //0x00000931 cmpb $10, %cl + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00000934 jb LBB0_113 + 0x40, 0x80, 0xe6, 0xdf, //0x0000093a andb $-33, %sil + 0x40, 0x80, 0xc6, 0xbf, //0x0000093e addb $-65, %sil + 0x40, 0x80, 0xfe, 0x05, //0x00000942 cmpb $5, %sil + 0x0f, 0x87, 0x33, 0xf7, 0xff, 0xff, //0x00000946 ja LBB0_4 + //0x0000094c LBB0_113 + 0x48, 0x83, 0xc2, 0x04, //0x0000094c addq $4, %rdx + 0x48, 0x8b, 0x4d, 0xd0, //0x00000950 movq $-48(%rbp), %rcx + 0x48, 0x89, 0x11, //0x00000954 movq %rdx, (%rcx) + 0xe9, 0x23, 0xf7, 0xff, 0xff, //0x00000957 jmp LBB0_4 + //0x0000095c LBB0_114 + 0x49, 0x29, 0xf9, //0x0000095c subq %rdi, %r9 + 0x49, 0xff, 0xc1, //0x0000095f incq %r9 + //0x00000962 LBB0_115 + 0x48, 0x8b, 0x45, 0xd0, //0x00000962 movq $-48(%rbp), %rax + 0x4c, 0x89, 0x08, //0x00000966 movq %r9, (%rax) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000969 movq $-2, %rax + 0xe9, 0x0a, 0xf7, 0xff, 0xff, //0x00000970 jmp LBB0_4 + //0x00000975 LBB0_116 + 0x49, 0x29, 0xf9, //0x00000975 subq %rdi, %r9 + 0x49, 0x83, 0xc1, 0xfc, //0x00000978 addq $-4, %r9 + //0x0000097c LBB0_117 + 0x48, 0x8b, 0x45, 0xd0, //0x0000097c movq $-48(%rbp), %rax + 0x4c, 0x89, 0x08, //0x00000980 movq %r9, (%rax) + 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x00000983 movq $-4, %rax + 0xe9, 0xf0, 0xf6, 0xff, 0xff, //0x0000098a jmp LBB0_4 + //0x0000098f LBB0_118 + 0x4b, 0x8d, 0x44, 0x21, 0x0a, //0x0000098f leaq $10(%r9,%r12), %rax + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000994 jmp LBB0_120 + //0x00000999 LBB0_119 + 0x4b, 0x8d, 0x44, 0x21, 0x0b, //0x00000999 leaq $11(%r9,%r12), %rax + //0x0000099e LBB0_120 + 0x48, 0x29, 0xf8, //0x0000099e subq %rdi, %rax + 0x48, 0x83, 0xc0, 0xfc, //0x000009a1 addq $-4, %rax + 0x48, 0x8b, 0x4d, 0xd0, //0x000009a5 movq $-48(%rbp), %rcx + 0x48, 0x89, 0x01, //0x000009a9 movq %rax, (%rcx) + 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000009ac movq $-4, %rax + 0xe9, 0xc7, 0xf6, 0xff, 0xff, //0x000009b3 jmp LBB0_4 + //0x000009b8 LBB0_121 + 0x49, 0x8d, 0x44, 0x3a, 0x04, //0x000009b8 leaq $4(%r10,%rdi), %rax + 0x49, 0x29, 0xc1, //0x000009bd subq %rax, %r9 + 0xe9, 0xb7, 0xff, 0xff, 0xff, //0x000009c0 jmp LBB0_117 + //0x000009c5 LBB0_122 + 0x4d, 0x01, 0xe1, //0x000009c5 addq %r12, %r9 + 0x49, 0x29, 0xf9, //0x000009c8 subq %rdi, %r9 + 0xe9, 0xac, 0xff, 0xff, 0xff, //0x000009cb jmp LBB0_117 + //0x000009d0 .p2align 4, 0x00 + //0x000009d0 __UnquoteTab + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009d0 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, //0x000009e0 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, //0x000009f0 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, //0x00000a00 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, //0x00000a10 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, //0x00000a20 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, //0x00000a30 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, //0x00000a40 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, //0x00000a46 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, //0x00000a56 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, //0x00000a66 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, //0x00000a76 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, //0x00000a86 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, //0x00000a96 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, //0x00000aa6 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, //0x00000ab6 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, //0x00000ac6 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 new file mode 100644 index 0000000..2ca6d83 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_validate_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_validate_one uintptr + +//go:nosplit +func validate_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_validate_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} 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 new file mode 100644 index 0000000..bd1ffcd --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__validate_one = 432 +) + +const ( + _stack__validate_one = 120 +) + +const ( + _size__validate_one = 10328 +) + +var ( + _pcsp__validate_one = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {9772, 120}, + {9776, 48}, + {9777, 40}, + {9779, 32}, + {9781, 24}, + {9783, 16}, + {9785, 8}, + {9789, 0}, + {10328, 120}, + } +) + +var _cfunc_validate_one = []loader.CFunc{ + {"_validate_one_entry", 0, _entry__validate_one, 0, nil}, + {"_validate_one", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one}, +} 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 new file mode 100644 index 0000000..77adf90 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_text_amd64.go @@ -0,0 +1,3079 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_validate_one = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x20, // .byte 32 + 0x00, //0x00000001 .byte 0 + 0x00, //0x00000002 .byte 0 + 0x00, //0x00000003 .byte 0 + 0x00, //0x00000004 .byte 0 + 0x00, //0x00000005 .byte 0 + 0x00, //0x00000006 .byte 0 + 0x00, //0x00000007 .byte 0 + 0x00, //0x00000008 .byte 0 + 0x09, //0x00000009 .byte 9 + 0x0a, //0x0000000a .byte 10 + 0x00, //0x0000000b .byte 0 + 0x00, //0x0000000c .byte 0 + 0x0d, //0x0000000d .byte 13 + 0x00, //0x0000000e .byte 0 + 0x00, //0x0000000f .byte 0 + 0x20, //0x00000010 .byte 32 + 0x00, //0x00000011 .byte 0 + 0x00, //0x00000012 .byte 0 + 0x00, //0x00000013 .byte 0 + 0x00, //0x00000014 .byte 0 + 0x00, //0x00000015 .byte 0 + 0x00, //0x00000016 .byte 0 + 0x00, //0x00000017 .byte 0 + 0x00, //0x00000018 .byte 0 + 0x09, //0x00000019 .byte 9 + 0x0a, //0x0000001a .byte 10 + 0x00, //0x0000001b .byte 0 + 0x00, //0x0000001c .byte 0 + 0x0d, //0x0000001d .byte 13 + 0x00, //0x0000001e .byte 0 + 0x00, //0x0000001f .byte 0 + //0x00000020 LCPI0_1 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000020 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000040 LCPI0_2 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000050 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000060 LCPI0_3 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000060 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000070 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000080 LCPI0_4 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000080 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000090 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x000000a0 LCPI0_5 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000a0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000b0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x000000c0 LCPI0_6 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000c0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000d0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x000000e0 LCPI0_7 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000e0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000f0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000100 LCPI0_8 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000100 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000110 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000120 LCPI0_9 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000120 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000130 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000140 .p2align 4, 0x00 + //0x00000140 LCPI0_10 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000140 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000150 LCPI0_11 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000150 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000160 LCPI0_12 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000160 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000170 LCPI0_13 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000170 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000180 LCPI0_14 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000180 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000190 LCPI0_15 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000190 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x000001a0 LCPI0_16 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000001a0 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x000001b0 .p2align 4, 0x90 + //0x000001b0 _validate_one + 0x55, //0x000001b0 pushq %rbp + 0x48, 0x89, 0xe5, //0x000001b1 movq %rsp, %rbp + 0x41, 0x57, //0x000001b4 pushq %r15 + 0x41, 0x56, //0x000001b6 pushq %r14 + 0x41, 0x55, //0x000001b8 pushq %r13 + 0x41, 0x54, //0x000001ba pushq %r12 + 0x53, //0x000001bc pushq %rbx + 0x48, 0x83, 0xec, 0x48, //0x000001bd subq $72, %rsp + 0x48, 0x89, 0x4d, 0x98, //0x000001c1 movq %rcx, $-104(%rbp) + 0x49, 0x89, 0xd6, //0x000001c5 movq %rdx, %r14 + 0x49, 0x89, 0xf2, //0x000001c8 movq %rsi, %r10 + 0x48, 0x89, 0x7d, 0xb0, //0x000001cb movq %rdi, $-80(%rbp) + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000001cf movl $1, %r8d + 0xc4, 0xc1, 0xf9, 0x6e, 0xc0, //0x000001d5 vmovq %r8, %xmm0 + 0xc5, 0xfa, 0x7f, 0x02, //0x000001da vmovdqu %xmm0, (%rdx) + 0x4c, 0x8b, 0x26, //0x000001de movq (%rsi), %r12 + 0x48, 0xc7, 0x45, 0x90, 0xff, 0xff, 0xff, 0xff, //0x000001e1 movq $-1, $-112(%rbp) + 0xc5, 0xfe, 0x6f, 0x2d, 0x0f, 0xfe, 0xff, 0xff, //0x000001e9 vmovdqu $-497(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x27, 0xfe, 0xff, 0xff, //0x000001f1 vmovdqu $-473(%rip), %ymm6 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x3f, 0xfe, 0xff, 0xff, //0x000001f9 vmovdqu $-449(%rip), %ymm7 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x57, 0xfe, 0xff, 0xff, //0x00000201 vmovdqu $-425(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000209 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x6a, 0xfe, 0xff, 0xff, //0x0000020e vmovdqu $-406(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x82, 0xfe, 0xff, 0xff, //0x00000216 vmovdqu $-382(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x9a, 0xfe, 0xff, 0xff, //0x0000021e vmovdqu $-358(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xb2, 0xfe, 0xff, 0xff, //0x00000226 vmovdqu $-334(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xca, 0xfe, 0xff, 0xff, //0x0000022e vmovdqu $-310(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xe2, 0xfe, 0xff, 0xff, //0x00000236 vmovdqu $-286(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + 0x48, 0x89, 0x75, 0xd0, //0x0000023e movq %rsi, $-48(%rbp) + 0x48, 0x89, 0x55, 0xc8, //0x00000242 movq %rdx, $-56(%rbp) + 0xe9, 0x65, 0x00, 0x00, 0x00, //0x00000246 jmp LBB0_5 + //0x0000024b LBB0_72 + 0x4c, 0x89, 0xe1, //0x0000024b movq %r12, %rcx + //0x0000024e LBB0_199 + 0x4c, 0x89, 0xe0, //0x0000024e movq %r12, %rax + 0x4e, 0x8d, 0x64, 0x31, 0xff, //0x00000251 leaq $-1(%rcx,%r14), %r12 + 0x4c, 0x8b, 0x55, 0xd0, //0x00000256 movq $-48(%rbp), %r10 + 0x4d, 0x89, 0x22, //0x0000025a movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x0000025d movq %r13, %rcx + 0x48, 0x85, 0xc0, //0x00000260 testq %rax, %rax + 0x4c, 0x8b, 0x75, 0xc8, //0x00000263 movq $-56(%rbp), %r14 + 0x0f, 0x8e, 0x6c, 0x25, 0x00, 0x00, //0x00000267 jle LBB0_501 + 0x90, 0x90, 0x90, //0x0000026d .p2align 4, 0x90 + //0x00000270 LBB0_3 + 0x49, 0x8b, 0x16, //0x00000270 movq (%r14), %rdx + 0x49, 0x89, 0xd0, //0x00000273 movq %rdx, %r8 + 0x48, 0x8b, 0x4d, 0x90, //0x00000276 movq $-112(%rbp), %rcx + 0x48, 0x85, 0xd2, //0x0000027a testq %rdx, %rdx + 0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x0000027d jne LBB0_5 + 0xe9, 0x51, 0x25, 0x00, 0x00, //0x00000283 jmp LBB0_501 + //0x00000288 LBB0_1 + 0x4c, 0x89, 0xe0, //0x00000288 movq %r12, %rax + 0x4d, 0x8d, 0x65, 0x04, //0x0000028b leaq $4(%r13), %r12 + 0x4d, 0x89, 0x22, //0x0000028f movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00000292 movq %r13, %rcx + 0x48, 0x85, 0xc0, //0x00000295 testq %rax, %rax + 0x0f, 0x8f, 0xd2, 0xff, 0xff, 0xff, //0x00000298 jg LBB0_3 + 0xe9, 0x36, 0x25, 0x00, 0x00, //0x0000029e jmp LBB0_501 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002a3 .p2align 4, 0x90 + //0x000002b0 LBB0_5 + 0x48, 0x8b, 0x45, 0xb0, //0x000002b0 movq $-80(%rbp), %rax + 0x4c, 0x8b, 0x08, //0x000002b4 movq (%rax), %r9 + 0x48, 0x8b, 0x48, 0x08, //0x000002b7 movq $8(%rax), %rcx + 0x49, 0x39, 0xcc, //0x000002bb cmpq %rcx, %r12 + 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x000002be jae LBB0_10 + 0x43, 0x8a, 0x04, 0x21, //0x000002c4 movb (%r9,%r12), %al + 0x3c, 0x0d, //0x000002c8 cmpb $13, %al + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000002ca je LBB0_10 + 0x3c, 0x20, //0x000002d0 cmpb $32, %al + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000002d2 je LBB0_10 + 0x04, 0xf7, //0x000002d8 addb $-9, %al + 0x3c, 0x01, //0x000002da cmpb $1, %al + 0x0f, 0x86, 0x0e, 0x00, 0x00, 0x00, //0x000002dc jbe LBB0_10 + 0x4d, 0x89, 0xe5, //0x000002e2 movq %r12, %r13 + 0xe9, 0x8e, 0x01, 0x00, 0x00, //0x000002e5 jmp LBB0_36 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002ea .p2align 4, 0x90 + //0x000002f0 LBB0_10 + 0x4d, 0x8d, 0x6c, 0x24, 0x01, //0x000002f0 leaq $1(%r12), %r13 + 0x49, 0x39, 0xcd, //0x000002f5 cmpq %rcx, %r13 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000002f8 jae LBB0_14 + 0x43, 0x8a, 0x14, 0x29, //0x000002fe movb (%r9,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000302 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000305 je LBB0_14 + 0x80, 0xfa, 0x20, //0x0000030b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000030e je LBB0_14 + 0x80, 0xc2, 0xf7, //0x00000314 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000317 cmpb $1, %dl + 0x0f, 0x87, 0x58, 0x01, 0x00, 0x00, //0x0000031a ja LBB0_36 + //0x00000320 .p2align 4, 0x90 + //0x00000320 LBB0_14 + 0x4d, 0x8d, 0x6c, 0x24, 0x02, //0x00000320 leaq $2(%r12), %r13 + 0x49, 0x39, 0xcd, //0x00000325 cmpq %rcx, %r13 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000328 jae LBB0_18 + 0x43, 0x8a, 0x14, 0x29, //0x0000032e movb (%r9,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000332 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000335 je LBB0_18 + 0x80, 0xfa, 0x20, //0x0000033b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000033e je LBB0_18 + 0x80, 0xc2, 0xf7, //0x00000344 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000347 cmpb $1, %dl + 0x0f, 0x87, 0x28, 0x01, 0x00, 0x00, //0x0000034a ja LBB0_36 + //0x00000350 .p2align 4, 0x90 + //0x00000350 LBB0_18 + 0x4d, 0x8d, 0x6c, 0x24, 0x03, //0x00000350 leaq $3(%r12), %r13 + 0x49, 0x39, 0xcd, //0x00000355 cmpq %rcx, %r13 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000358 jae LBB0_22 + 0x43, 0x8a, 0x14, 0x29, //0x0000035e movb (%r9,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000362 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000365 je LBB0_22 + 0x80, 0xfa, 0x20, //0x0000036b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000036e je LBB0_22 + 0x80, 0xc2, 0xf7, //0x00000374 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000377 cmpb $1, %dl + 0x0f, 0x87, 0xf8, 0x00, 0x00, 0x00, //0x0000037a ja LBB0_36 + //0x00000380 .p2align 4, 0x90 + //0x00000380 LBB0_22 + 0x4d, 0x8d, 0x6c, 0x24, 0x04, //0x00000380 leaq $4(%r12), %r13 + 0x48, 0x89, 0xca, //0x00000385 movq %rcx, %rdx + 0x4c, 0x29, 0xea, //0x00000388 subq %r13, %rdx + 0x0f, 0x86, 0xd2, 0x23, 0x00, 0x00, //0x0000038b jbe LBB0_473 + 0x4d, 0x01, 0xcd, //0x00000391 addq %r9, %r13 + 0x48, 0x83, 0xfa, 0x20, //0x00000394 cmpq $32, %rdx + 0x0f, 0x82, 0x56, 0x00, 0x00, 0x00, //0x00000398 jb LBB0_28 + 0x48, 0x89, 0xce, //0x0000039e movq %rcx, %rsi + 0x4c, 0x29, 0xe6, //0x000003a1 subq %r12, %rsi + 0x48, 0x83, 0xc6, 0xdc, //0x000003a4 addq $-36, %rsi + 0x48, 0x89, 0xf7, //0x000003a8 movq %rsi, %rdi + 0x48, 0x83, 0xe7, 0xe0, //0x000003ab andq $-32, %rdi + 0x4c, 0x01, 0xe7, //0x000003af addq %r12, %rdi + 0x49, 0x8d, 0x7c, 0x39, 0x24, //0x000003b2 leaq $36(%r9,%rdi), %rdi + 0x83, 0xe6, 0x1f, //0x000003b7 andl $31, %esi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003ba .p2align 4, 0x90 + //0x000003c0 LBB0_25 + 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x000003c0 vmovdqu (%r13), %ymm0 + 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000003c6 vpshufb %ymm0, %ymm5, %ymm1 + 0xc5, 0xfd, 0x74, 0xc1, //0x000003cb vpcmpeqb %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd8, //0x000003cf vpmovmskb %ymm0, %ebx + 0x83, 0xfb, 0xff, //0x000003d3 cmpl $-1, %ebx + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000003d6 jne LBB0_35 + 0x49, 0x83, 0xc5, 0x20, //0x000003dc addq $32, %r13 + 0x48, 0x83, 0xc2, 0xe0, //0x000003e0 addq $-32, %rdx + 0x48, 0x83, 0xfa, 0x1f, //0x000003e4 cmpq $31, %rdx + 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x000003e8 ja LBB0_25 + 0x48, 0x89, 0xf2, //0x000003ee movq %rsi, %rdx + 0x49, 0x89, 0xfd, //0x000003f1 movq %rdi, %r13 + //0x000003f4 LBB0_28 + 0x48, 0x85, 0xd2, //0x000003f4 testq %rdx, %rdx + 0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x000003f7 je LBB0_34 + 0x49, 0x8d, 0x74, 0x15, 0x00, //0x000003fd leaq (%r13,%rdx), %rsi + 0x49, 0xff, 0xc5, //0x00000402 incq %r13 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000405 .p2align 4, 0x90 + //0x00000410 LBB0_30 + 0x41, 0x0f, 0xbe, 0x7d, 0xff, //0x00000410 movsbl $-1(%r13), %edi + 0x83, 0xff, 0x20, //0x00000415 cmpl $32, %edi + 0x0f, 0x87, 0x09, 0x11, 0x00, 0x00, //0x00000418 ja LBB0_268 + 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000041e movabsq $4294977024, %rax + 0x48, 0x0f, 0xa3, 0xf8, //0x00000428 btq %rdi, %rax + 0x0f, 0x83, 0xf5, 0x10, 0x00, 0x00, //0x0000042c jae LBB0_268 + 0x48, 0xff, 0xca, //0x00000432 decq %rdx + 0x49, 0xff, 0xc5, //0x00000435 incq %r13 + 0x48, 0x85, 0xd2, //0x00000438 testq %rdx, %rdx + 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x0000043b jne LBB0_30 + 0x49, 0x89, 0xf5, //0x00000441 movq %rsi, %r13 + //0x00000444 LBB0_34 + 0x4d, 0x29, 0xcd, //0x00000444 subq %r9, %r13 + 0x49, 0x39, 0xcd, //0x00000447 cmpq %rcx, %r13 + 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x0000044a jb LBB0_36 + 0xe9, 0x11, 0x23, 0x00, 0x00, //0x00000450 jmp LBB0_474 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000455 .p2align 4, 0x90 + //0x00000460 LBB0_35 + 0x4d, 0x29, 0xcd, //0x00000460 subq %r9, %r13 + 0xf7, 0xd3, //0x00000463 notl %ebx + 0x48, 0x63, 0xd3, //0x00000465 movslq %ebx, %rdx + 0x48, 0x0f, 0xbc, 0xd2, //0x00000468 bsfq %rdx, %rdx + 0x49, 0x01, 0xd5, //0x0000046c addq %rdx, %r13 + 0x49, 0x39, 0xcd, //0x0000046f cmpq %rcx, %r13 + 0x0f, 0x83, 0xee, 0x22, 0x00, 0x00, //0x00000472 jae LBB0_474 + //0x00000478 LBB0_36 + 0x4d, 0x8d, 0x65, 0x01, //0x00000478 leaq $1(%r13), %r12 + 0x4d, 0x89, 0x22, //0x0000047c movq %r12, (%r10) + 0x43, 0x0f, 0xbe, 0x3c, 0x29, //0x0000047f movsbl (%r9,%r13), %edi + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000484 movq $-1, %rcx + 0x85, 0xff, //0x0000048b testl %edi, %edi + 0x0f, 0x84, 0x46, 0x23, 0x00, 0x00, //0x0000048d je LBB0_501 + 0x4c, 0x89, 0xee, //0x00000493 movq %r13, %rsi + 0x48, 0xf7, 0xd6, //0x00000496 notq %rsi + 0x49, 0x8d, 0x50, 0xff, //0x00000499 leaq $-1(%r8), %rdx + 0x43, 0x8b, 0x1c, 0xc6, //0x0000049d movl (%r14,%r8,8), %ebx + 0x48, 0x8b, 0x45, 0x90, //0x000004a1 movq $-112(%rbp), %rax + 0x48, 0x83, 0xf8, 0xff, //0x000004a5 cmpq $-1, %rax + 0x49, 0x0f, 0x44, 0xc5, //0x000004a9 cmoveq %r13, %rax + 0x48, 0x89, 0x45, 0x90, //0x000004ad movq %rax, $-112(%rbp) + 0xff, 0xcb, //0x000004b1 decl %ebx + 0x83, 0xfb, 0x05, //0x000004b3 cmpl $5, %ebx + 0x0f, 0x87, 0x0d, 0x02, 0x00, 0x00, //0x000004b6 ja LBB0_67 + 0x48, 0x8d, 0x05, 0x45, 0x25, 0x00, 0x00, //0x000004bc leaq $9541(%rip), %rax /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x1c, 0x98, //0x000004c3 movslq (%rax,%rbx,4), %rbx + 0x48, 0x01, 0xc3, //0x000004c7 addq %rax, %rbx + 0xff, 0xe3, //0x000004ca jmpq *%rbx + //0x000004cc LBB0_39 + 0x83, 0xff, 0x2c, //0x000004cc cmpl $44, %edi + 0x0f, 0x84, 0x01, 0x06, 0x00, 0x00, //0x000004cf je LBB0_73 + 0x83, 0xff, 0x5d, //0x000004d5 cmpl $93, %edi + 0x0f, 0x84, 0xd3, 0x01, 0x00, 0x00, //0x000004d8 je LBB0_41 + 0xe9, 0xef, 0x22, 0x00, 0x00, //0x000004de jmp LBB0_500 + //0x000004e3 LBB0_42 + 0x40, 0x80, 0xff, 0x5d, //0x000004e3 cmpb $93, %dil + 0x0f, 0x84, 0xc4, 0x01, 0x00, 0x00, //0x000004e7 je LBB0_41 + 0x4b, 0xc7, 0x04, 0xc6, 0x01, 0x00, 0x00, 0x00, //0x000004ed movq $1, (%r14,%r8,8) + 0x83, 0xff, 0x7b, //0x000004f5 cmpl $123, %edi + 0x0f, 0x86, 0xd7, 0x01, 0x00, 0x00, //0x000004f8 jbe LBB0_68 + 0xe9, 0xcf, 0x22, 0x00, 0x00, //0x000004fe jmp LBB0_500 + //0x00000503 LBB0_44 + 0x40, 0x80, 0xff, 0x22, //0x00000503 cmpb $34, %dil + 0x0f, 0x85, 0xc5, 0x22, 0x00, 0x00, //0x00000507 jne LBB0_500 + 0x4b, 0xc7, 0x04, 0xc6, 0x04, 0x00, 0x00, 0x00, //0x0000050d movq $4, (%r14,%r8,8) + 0x48, 0x8b, 0x45, 0xb0, //0x00000515 movq $-80(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x00000519 movq $8(%rax), %rdx + 0xf6, 0x45, 0x98, 0x20, //0x0000051d testb $32, $-104(%rbp) + 0x4c, 0x89, 0x65, 0xa8, //0x00000521 movq %r12, $-88(%rbp) + 0x48, 0x89, 0x55, 0xb8, //0x00000525 movq %rdx, $-72(%rbp) + 0x0f, 0x85, 0xc9, 0x05, 0x00, 0x00, //0x00000529 jne LBB0_75 + 0x48, 0x89, 0xd1, //0x0000052f movq %rdx, %rcx + 0x4c, 0x29, 0xe1, //0x00000532 subq %r12, %rcx + 0x0f, 0x84, 0x34, 0x24, 0x00, 0x00, //0x00000535 je LBB0_507 + 0x4b, 0x8d, 0x1c, 0x21, //0x0000053b leaq (%r9,%r12), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x0000053f cmpq $64, %rcx + 0x0f, 0x82, 0xea, 0x18, 0x00, 0x00, //0x00000543 jb LBB0_356 + 0x41, 0x89, 0xcf, //0x00000549 movl %ecx, %r15d + 0x41, 0x83, 0xe7, 0x3f, //0x0000054c andl $63, %r15d + 0x48, 0x8d, 0x54, 0x32, 0xc0, //0x00000550 leaq $-64(%rdx,%rsi), %rdx + 0x48, 0x83, 0xe2, 0xc0, //0x00000555 andq $-64, %rdx + 0x4c, 0x01, 0xe2, //0x00000559 addq %r12, %rdx + 0x4d, 0x89, 0xcb, //0x0000055c movq %r9, %r11 + 0x4d, 0x8d, 0x4c, 0x11, 0x40, //0x0000055f leaq $64(%r9,%rdx), %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000564 movq $-1, %r8 + 0x45, 0x31, 0xf6, //0x0000056b xorl %r14d, %r14d + 0x90, 0x90, //0x0000056e .p2align 4, 0x90 + //0x00000570 LBB0_49 + 0xc5, 0xfe, 0x6f, 0x03, //0x00000570 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x00000574 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000579 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x0000057d vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000581 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000585 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00000589 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x0000058d vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x00000591 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00000595 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe2, 0x20, //0x00000599 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x0000059d shlq $32, %rax + 0x48, 0x09, 0xc6, //0x000005a1 orq %rax, %rsi + 0x49, 0x83, 0xf8, 0xff, //0x000005a4 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000005a8 jne LBB0_51 + 0x48, 0x85, 0xf6, //0x000005ae testq %rsi, %rsi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000005b1 jne LBB0_58 + //0x000005b7 LBB0_51 + 0x48, 0x09, 0xfa, //0x000005b7 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x000005ba movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x000005bd orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000005c0 jne LBB0_59 + //0x000005c6 LBB0_52 + 0x48, 0x85, 0xd2, //0x000005c6 testq %rdx, %rdx + 0x0f, 0x85, 0xdb, 0x14, 0x00, 0x00, //0x000005c9 jne LBB0_60 + //0x000005cf LBB0_53 + 0x48, 0x83, 0xc1, 0xc0, //0x000005cf addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x000005d3 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x000005d7 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x000005db ja LBB0_49 + 0xe9, 0x83, 0x14, 0x00, 0x00, //0x000005e1 jmp LBB0_54 + //0x000005e6 LBB0_58 + 0x48, 0x89, 0xd8, //0x000005e6 movq %rbx, %rax + 0x4c, 0x29, 0xd8, //0x000005e9 subq %r11, %rax + 0x4c, 0x0f, 0xbc, 0xc6, //0x000005ec bsfq %rsi, %r8 + 0x49, 0x01, 0xc0, //0x000005f0 addq %rax, %r8 + 0x48, 0x09, 0xfa, //0x000005f3 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x000005f6 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x000005f9 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x000005fc je LBB0_52 + //0x00000602 LBB0_59 + 0x4c, 0x89, 0xf0, //0x00000602 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00000605 notq %rax + 0x48, 0x21, 0xf0, //0x00000608 andq %rsi, %rax + 0x4c, 0x8d, 0x14, 0x00, //0x0000060b leaq (%rax,%rax), %r10 + 0x4d, 0x09, 0xf2, //0x0000060f orq %r14, %r10 + 0x4c, 0x89, 0xd7, //0x00000612 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00000615 notq %rdi + 0x48, 0x21, 0xf7, //0x00000618 andq %rsi, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000061b movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf7, //0x00000625 andq %rsi, %rdi + 0x45, 0x31, 0xf6, //0x00000628 xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x0000062b addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x0000062e setb %r14b + 0x48, 0x01, 0xff, //0x00000632 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000635 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x0000063f xorq %rax, %rdi + 0x4c, 0x21, 0xd7, //0x00000642 andq %r10, %rdi + 0x4c, 0x8b, 0x55, 0xd0, //0x00000645 movq $-48(%rbp), %r10 + 0x48, 0xf7, 0xd7, //0x00000649 notq %rdi + 0x48, 0x21, 0xfa, //0x0000064c andq %rdi, %rdx + 0x48, 0x85, 0xd2, //0x0000064f testq %rdx, %rdx + 0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00000652 je LBB0_53 + 0xe9, 0x4d, 0x14, 0x00, 0x00, //0x00000658 jmp LBB0_60 + //0x0000065d LBB0_61 + 0x40, 0x80, 0xff, 0x3a, //0x0000065d cmpb $58, %dil + 0x0f, 0x85, 0x6b, 0x21, 0x00, 0x00, //0x00000661 jne LBB0_500 + 0x4b, 0xc7, 0x04, 0xc6, 0x00, 0x00, 0x00, 0x00, //0x00000667 movq $0, (%r14,%r8,8) + 0xe9, 0xfc, 0xfb, 0xff, 0xff, //0x0000066f jmp LBB0_3 + //0x00000674 LBB0_63 + 0x83, 0xff, 0x2c, //0x00000674 cmpl $44, %edi + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00000677 jne LBB0_64 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x0000067d cmpq $4095, %r8 + 0x0f, 0x8f, 0xe8, 0x20, 0x00, 0x00, //0x00000684 jg LBB0_489 + 0x49, 0x8d, 0x40, 0x01, //0x0000068a leaq $1(%r8), %rax + 0x49, 0x89, 0x06, //0x0000068e movq %rax, (%r14) + 0x4b, 0xc7, 0x44, 0xc6, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000691 movq $3, $8(%r14,%r8,8) + 0xe9, 0xd1, 0xfb, 0xff, 0xff, //0x0000069a jmp LBB0_3 + //0x0000069f LBB0_65 + 0x83, 0xff, 0x22, //0x0000069f cmpl $34, %edi + 0x0f, 0x84, 0xb7, 0x05, 0x00, 0x00, //0x000006a2 je LBB0_92 + //0x000006a8 LBB0_64 + 0x83, 0xff, 0x7d, //0x000006a8 cmpl $125, %edi + 0x0f, 0x85, 0x21, 0x21, 0x00, 0x00, //0x000006ab jne LBB0_500 + //0x000006b1 LBB0_41 + 0x49, 0x89, 0x16, //0x000006b1 movq %rdx, (%r14) + 0x49, 0x89, 0xd0, //0x000006b4 movq %rdx, %r8 + 0x48, 0x8b, 0x4d, 0x90, //0x000006b7 movq $-112(%rbp), %rcx + 0x48, 0x85, 0xd2, //0x000006bb testq %rdx, %rdx + 0x0f, 0x85, 0xec, 0xfb, 0xff, 0xff, //0x000006be jne LBB0_5 + 0xe9, 0x10, 0x21, 0x00, 0x00, //0x000006c4 jmp LBB0_501 + //0x000006c9 LBB0_67 + 0x49, 0x89, 0x16, //0x000006c9 movq %rdx, (%r14) + 0x83, 0xff, 0x7b, //0x000006cc cmpl $123, %edi + 0x0f, 0x87, 0xfd, 0x20, 0x00, 0x00, //0x000006cf ja LBB0_500 + //0x000006d5 LBB0_68 + 0x4f, 0x8d, 0x3c, 0x29, //0x000006d5 leaq (%r9,%r13), %r15 + 0x89, 0xf8, //0x000006d9 movl %edi, %eax + 0x48, 0x8d, 0x15, 0x3e, 0x23, 0x00, 0x00, //0x000006db leaq $9022(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x000006e2 movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x000006e6 addq %rdx, %rax + 0xff, 0xe0, //0x000006e9 jmpq *%rax + //0x000006eb LBB0_69 + 0x48, 0x8b, 0x45, 0xb0, //0x000006eb movq $-80(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x000006ef movq $8(%rax), %r10 + 0x4d, 0x29, 0xea, //0x000006f3 subq %r13, %r10 + 0x0f, 0x84, 0x9c, 0x20, 0x00, 0x00, //0x000006f6 je LBB0_477 + 0x41, 0x80, 0x3f, 0x30, //0x000006fc cmpb $48, (%r15) + 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00000700 jne LBB0_132 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00000706 movl $1, %r14d + 0x49, 0x83, 0xfa, 0x01, //0x0000070c cmpq $1, %r10 + 0x0f, 0x84, 0x35, 0xfb, 0xff, 0xff, //0x00000710 je LBB0_72 + 0x43, 0x8a, 0x0c, 0x21, //0x00000716 movb (%r9,%r12), %cl + 0x80, 0xc1, 0xd2, //0x0000071a addb $-46, %cl + 0x80, 0xf9, 0x37, //0x0000071d cmpb $55, %cl + 0x0f, 0x87, 0x25, 0xfb, 0xff, 0xff, //0x00000720 ja LBB0_72 + 0x0f, 0xb6, 0xc1, //0x00000726 movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000729 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000733 btq %rax, %rcx + 0x4c, 0x89, 0xe1, //0x00000737 movq %r12, %rcx + 0x0f, 0x83, 0x0e, 0xfb, 0xff, 0xff, //0x0000073a jae LBB0_199 + //0x00000740 LBB0_132 + 0x4c, 0x89, 0x65, 0xa8, //0x00000740 movq %r12, $-88(%rbp) + 0x49, 0x83, 0xfa, 0x20, //0x00000744 cmpq $32, %r10 + 0x0f, 0x82, 0xbe, 0x16, 0x00, 0x00, //0x00000748 jb LBB0_355 + 0x49, 0x8d, 0x4a, 0xe0, //0x0000074e leaq $-32(%r10), %rcx + 0x48, 0x89, 0xc8, //0x00000752 movq %rcx, %rax + 0x48, 0x83, 0xe0, 0xe0, //0x00000755 andq $-32, %rax + 0x4e, 0x8d, 0x74, 0x38, 0x20, //0x00000759 leaq $32(%rax,%r15), %r14 + 0x83, 0xe1, 0x1f, //0x0000075e andl $31, %ecx + 0x48, 0x89, 0x4d, 0xc0, //0x00000761 movq %rcx, $-64(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000765 movq $-1, %r8 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000076c movq $-1, %r12 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000773 movq $-1, %rax + 0x4d, 0x89, 0xfb, //0x0000077a movq %r15, %r11 + 0x90, 0x90, 0x90, //0x0000077d .p2align 4, 0x90 + //0x00000780 LBB0_134 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00000780 vmovdqu (%r11), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00000785 vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0xa5, 0x64, 0xd0, //0x0000078a vpcmpgtb %ymm0, %ymm11, %ymm2 + 0xc5, 0xf5, 0xdb, 0xca, //0x0000078e vpand %ymm2, %ymm1, %ymm1 + 0xc5, 0x9d, 0x74, 0xd0, //0x00000792 vpcmpeqb %ymm0, %ymm12, %ymm2 + 0xc5, 0x95, 0x74, 0xd8, //0x00000796 vpcmpeqb %ymm0, %ymm13, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x0000079a vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0xbd, 0xeb, 0xd8, //0x0000079e vpor %ymm0, %ymm8, %ymm3 + 0xc5, 0x8d, 0x74, 0xc0, //0x000007a2 vpcmpeqb %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x000007a6 vpmovmskb %ymm0, %edi + 0xc5, 0x85, 0x74, 0xdb, //0x000007aa vpcmpeqb %ymm3, %ymm15, %ymm3 + 0xc5, 0xfd, 0xd7, 0xd3, //0x000007ae vpmovmskb %ymm3, %edx + 0xc5, 0xfd, 0xd7, 0xf2, //0x000007b2 vpmovmskb %ymm2, %esi + 0xc5, 0xe5, 0xeb, 0xc0, //0x000007b6 vpor %ymm0, %ymm3, %ymm0 + 0xc5, 0xed, 0xeb, 0xc9, //0x000007ba vpor %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000007be vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x000007c2 vpmovmskb %ymm0, %ecx + 0x48, 0xf7, 0xd1, //0x000007c6 notq %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000007c9 bsfq %rcx, %rcx + 0x83, 0xf9, 0x20, //0x000007cd cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000007d0 je LBB0_136 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000007d6 movl $-1, %ebx + 0xd3, 0xe3, //0x000007db shll %cl, %ebx + 0xf7, 0xd3, //0x000007dd notl %ebx + 0x21, 0xdf, //0x000007df andl %ebx, %edi + 0x21, 0xda, //0x000007e1 andl %ebx, %edx + 0x21, 0xf3, //0x000007e3 andl %esi, %ebx + 0x89, 0xde, //0x000007e5 movl %ebx, %esi + //0x000007e7 LBB0_136 + 0x44, 0x8d, 0x4f, 0xff, //0x000007e7 leal $-1(%rdi), %r9d + 0x41, 0x21, 0xf9, //0x000007eb andl %edi, %r9d + 0x0f, 0x85, 0xab, 0x13, 0x00, 0x00, //0x000007ee jne LBB0_345 + 0x8d, 0x5a, 0xff, //0x000007f4 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000007f7 andl %edx, %ebx + 0x0f, 0x85, 0x5e, 0x12, 0x00, 0x00, //0x000007f9 jne LBB0_339 + 0x8d, 0x5e, 0xff, //0x000007ff leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00000802 andl %esi, %ebx + 0x0f, 0x85, 0x53, 0x12, 0x00, 0x00, //0x00000804 jne LBB0_339 + 0x85, 0xff, //0x0000080a testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000080c je LBB0_142 + 0x4c, 0x89, 0xdb, //0x00000812 movq %r11, %rbx + 0x4c, 0x29, 0xfb, //0x00000815 subq %r15, %rbx + 0x0f, 0xbc, 0xff, //0x00000818 bsfl %edi, %edi + 0x48, 0x01, 0xdf, //0x0000081b addq %rbx, %rdi + 0x48, 0x83, 0xf8, 0xff, //0x0000081e cmpq $-1, %rax + 0x0f, 0x85, 0x8d, 0x13, 0x00, 0x00, //0x00000822 jne LBB0_347 + 0x48, 0x89, 0xf8, //0x00000828 movq %rdi, %rax + //0x0000082b LBB0_142 + 0x85, 0xd2, //0x0000082b testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000082d je LBB0_145 + 0x4c, 0x89, 0xdf, //0x00000833 movq %r11, %rdi + 0x4c, 0x29, 0xff, //0x00000836 subq %r15, %rdi + 0x0f, 0xbc, 0xd2, //0x00000839 bsfl %edx, %edx + 0x48, 0x01, 0xfa, //0x0000083c addq %rdi, %rdx + 0x49, 0x83, 0xfc, 0xff, //0x0000083f cmpq $-1, %r12 + 0x0f, 0x85, 0xf1, 0x12, 0x00, 0x00, //0x00000843 jne LBB0_340 + 0x49, 0x89, 0xd4, //0x00000849 movq %rdx, %r12 + //0x0000084c LBB0_145 + 0x85, 0xf6, //0x0000084c testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000084e je LBB0_148 + 0x4c, 0x89, 0xdf, //0x00000854 movq %r11, %rdi + 0x4c, 0x29, 0xff, //0x00000857 subq %r15, %rdi + 0x0f, 0xbc, 0xd6, //0x0000085a bsfl %esi, %edx + 0x48, 0x01, 0xfa, //0x0000085d addq %rdi, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00000860 cmpq $-1, %r8 + 0x0f, 0x85, 0xd0, 0x12, 0x00, 0x00, //0x00000864 jne LBB0_340 + 0x49, 0x89, 0xd0, //0x0000086a movq %rdx, %r8 + //0x0000086d LBB0_148 + 0x83, 0xf9, 0x20, //0x0000086d cmpl $32, %ecx + 0x0f, 0x85, 0x51, 0x05, 0x00, 0x00, //0x00000870 jne LBB0_180 + 0x49, 0x83, 0xc3, 0x20, //0x00000876 addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x0000087a addq $-32, %r10 + 0x49, 0x83, 0xfa, 0x1f, //0x0000087e cmpq $31, %r10 + 0x0f, 0x87, 0xf8, 0xfe, 0xff, 0xff, //0x00000882 ja LBB0_134 + 0xc5, 0xf8, 0x77, //0x00000888 vzeroupper + 0xc5, 0x7e, 0x6f, 0x3d, 0x8d, 0xf8, 0xff, 0xff, //0x0000088b vmovdqu $-1907(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x65, 0xf8, 0xff, 0xff, //0x00000893 vmovdqu $-1947(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x3d, 0xf8, 0xff, 0xff, //0x0000089b vmovdqu $-1987(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x15, 0xf8, 0xff, 0xff, //0x000008a3 vmovdqu $-2027(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xed, 0xf7, 0xff, 0xff, //0x000008ab vmovdqu $-2067(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0xc5, 0xf7, 0xff, 0xff, //0x000008b3 vmovdqu $-2107(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000008bb vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x05, 0x98, 0xf7, 0xff, 0xff, //0x000008c0 vmovdqu $-2152(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x70, 0xf7, 0xff, 0xff, //0x000008c8 vmovdqu $-2192(%rip), %ymm7 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x48, 0xf7, 0xff, 0xff, //0x000008d0 vmovdqu $-2232(%rip), %ymm6 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x20, 0xf7, 0xff, 0xff, //0x000008d8 vmovdqu $-2272(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0x4c, 0x8b, 0x55, 0xc0, //0x000008e0 movq $-64(%rbp), %r10 + 0x49, 0x83, 0xfa, 0x10, //0x000008e4 cmpq $16, %r10 + 0x0f, 0x82, 0x52, 0x01, 0x00, 0x00, //0x000008e8 jb LBB0_169 + //0x000008ee LBB0_151 + 0x4d, 0x8d, 0x4a, 0xf0, //0x000008ee leaq $-16(%r10), %r9 + 0x4c, 0x89, 0xc9, //0x000008f2 movq %r9, %rcx + 0x48, 0x83, 0xe1, 0xf0, //0x000008f5 andq $-16, %rcx + 0x4e, 0x8d, 0x5c, 0x31, 0x10, //0x000008f9 leaq $16(%rcx,%r14), %r11 + 0x41, 0x83, 0xe1, 0x0f, //0x000008fe andl $15, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000902 .p2align 4, 0x90 + //0x00000910 LBB0_152 + 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00000910 vmovdqu (%r14), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0x23, 0xf8, 0xff, 0xff, //0x00000915 vpcmpgtb $-2013(%rip), %xmm0, %xmm1 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x2b, 0xf8, 0xff, 0xff, //0x0000091d vmovdqu $-2005(%rip), %xmm2 /* LCPI0_11+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00000925 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00000929 vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0x2b, 0xf8, 0xff, 0xff, //0x0000092d vpcmpeqb $-2005(%rip), %xmm0, %xmm2 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0x33, 0xf8, 0xff, 0xff, //0x00000935 vpcmpeqb $-1997(%rip), %xmm0, %xmm3 /* LCPI0_13+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x0000093d vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xeb, 0x1d, 0x37, 0xf8, 0xff, 0xff, //0x00000941 vpor $-1993(%rip), %xmm0, %xmm3 /* LCPI0_14+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x3f, 0xf8, 0xff, 0xff, //0x00000949 vpcmpeqb $-1985(%rip), %xmm0, %xmm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x47, 0xf8, 0xff, 0xff, //0x00000951 vpcmpeqb $-1977(%rip), %xmm3, %xmm3 /* LCPI0_16+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00000959 vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000095d vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00000961 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xf8, //0x00000965 vpmovmskb %xmm0, %edi + 0xc5, 0xf9, 0xd7, 0xf3, //0x00000969 vpmovmskb %xmm3, %esi + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000096d vpmovmskb %xmm2, %edx + 0xc5, 0xf9, 0xd7, 0xc9, //0x00000971 vpmovmskb %xmm1, %ecx + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00000975 movl $4294967295, %ebx + 0x48, 0x31, 0xd9, //0x0000097a xorq %rbx, %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x0000097d bsfq %rcx, %rcx + 0x83, 0xf9, 0x10, //0x00000981 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000984 je LBB0_154 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x0000098a movl $-1, %ebx + 0xd3, 0xe3, //0x0000098f shll %cl, %ebx + 0xf7, 0xd3, //0x00000991 notl %ebx + 0x21, 0xdf, //0x00000993 andl %ebx, %edi + 0x21, 0xde, //0x00000995 andl %ebx, %esi + 0x21, 0xd3, //0x00000997 andl %edx, %ebx + 0x89, 0xda, //0x00000999 movl %ebx, %edx + //0x0000099b LBB0_154 + 0x8d, 0x5f, 0xff, //0x0000099b leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x0000099e andl %edi, %ebx + 0x0f, 0x85, 0xe1, 0x11, 0x00, 0x00, //0x000009a0 jne LBB0_344 + 0x8d, 0x5e, 0xff, //0x000009a6 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000009a9 andl %esi, %ebx + 0x0f, 0x85, 0xd6, 0x11, 0x00, 0x00, //0x000009ab jne LBB0_344 + 0x8d, 0x5a, 0xff, //0x000009b1 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000009b4 andl %edx, %ebx + 0x0f, 0x85, 0xcb, 0x11, 0x00, 0x00, //0x000009b6 jne LBB0_344 + 0x85, 0xff, //0x000009bc testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000009be je LBB0_160 + 0x4c, 0x89, 0xf3, //0x000009c4 movq %r14, %rbx + 0x4c, 0x29, 0xfb, //0x000009c7 subq %r15, %rbx + 0x0f, 0xbc, 0xff, //0x000009ca bsfl %edi, %edi + 0x48, 0x01, 0xdf, //0x000009cd addq %rbx, %rdi + 0x48, 0x83, 0xf8, 0xff, //0x000009d0 cmpq $-1, %rax + 0x0f, 0x85, 0xdb, 0x11, 0x00, 0x00, //0x000009d4 jne LBB0_347 + 0x48, 0x89, 0xf8, //0x000009da movq %rdi, %rax + //0x000009dd LBB0_160 + 0x85, 0xf6, //0x000009dd testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000009df je LBB0_163 + 0x4c, 0x89, 0xf7, //0x000009e5 movq %r14, %rdi + 0x4c, 0x29, 0xff, //0x000009e8 subq %r15, %rdi + 0x0f, 0xbc, 0xf6, //0x000009eb bsfl %esi, %esi + 0x48, 0x01, 0xfe, //0x000009ee addq %rdi, %rsi + 0x49, 0x83, 0xfc, 0xff, //0x000009f1 cmpq $-1, %r12 + 0x0f, 0x85, 0xed, 0x12, 0x00, 0x00, //0x000009f5 jne LBB0_350 + 0x49, 0x89, 0xf4, //0x000009fb movq %rsi, %r12 + //0x000009fe LBB0_163 + 0x85, 0xd2, //0x000009fe testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000a00 je LBB0_166 + 0x4c, 0x89, 0xf6, //0x00000a06 movq %r14, %rsi + 0x4c, 0x29, 0xfe, //0x00000a09 subq %r15, %rsi + 0x0f, 0xbc, 0xd2, //0x00000a0c bsfl %edx, %edx + 0x48, 0x01, 0xf2, //0x00000a0f addq %rsi, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00000a12 cmpq $-1, %r8 + 0x0f, 0x85, 0x1e, 0x11, 0x00, 0x00, //0x00000a16 jne LBB0_340 + 0x49, 0x89, 0xd0, //0x00000a1c movq %rdx, %r8 + //0x00000a1f LBB0_166 + 0x83, 0xf9, 0x10, //0x00000a1f cmpl $16, %ecx + 0x0f, 0x85, 0x82, 0x05, 0x00, 0x00, //0x00000a22 jne LBB0_186 + 0x49, 0x83, 0xc6, 0x10, //0x00000a28 addq $16, %r14 + 0x49, 0x83, 0xc2, 0xf0, //0x00000a2c addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x0f, //0x00000a30 cmpq $15, %r10 + 0x0f, 0x87, 0xd6, 0xfe, 0xff, 0xff, //0x00000a34 ja LBB0_152 + 0x4d, 0x89, 0xca, //0x00000a3a movq %r9, %r10 + 0x4d, 0x89, 0xde, //0x00000a3d movq %r11, %r14 + //0x00000a40 LBB0_169 + 0x4d, 0x85, 0xd2, //0x00000a40 testq %r10, %r10 + 0x0f, 0x84, 0x64, 0x05, 0x00, 0x00, //0x00000a43 je LBB0_187 + 0x4b, 0x8d, 0x0c, 0x16, //0x00000a49 leaq (%r14,%r10), %rcx + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00000a4d jmp LBB0_174 + //0x00000a52 LBB0_171 + 0x49, 0x89, 0xd6, //0x00000a52 movq %rdx, %r14 + 0x4d, 0x29, 0xfe, //0x00000a55 subq %r15, %r14 + 0x49, 0x83, 0xf8, 0xff, //0x00000a58 cmpq $-1, %r8 + 0x0f, 0x85, 0x15, 0x13, 0x00, 0x00, //0x00000a5c jne LBB0_352 + 0x49, 0xff, 0xce, //0x00000a62 decq %r14 + 0x4d, 0x89, 0xf0, //0x00000a65 movq %r14, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a68 .p2align 4, 0x90 + //0x00000a70 LBB0_173 + 0x49, 0x89, 0xd6, //0x00000a70 movq %rdx, %r14 + 0x49, 0xff, 0xca, //0x00000a73 decq %r10 + 0x0f, 0x84, 0x3a, 0x12, 0x00, 0x00, //0x00000a76 je LBB0_348 + //0x00000a7c LBB0_174 + 0x41, 0x0f, 0xbe, 0x36, //0x00000a7c movsbl (%r14), %esi + 0x83, 0xc6, 0xd5, //0x00000a80 addl $-43, %esi + 0x83, 0xfe, 0x3a, //0x00000a83 cmpl $58, %esi + 0x0f, 0x87, 0x21, 0x05, 0x00, 0x00, //0x00000a86 ja LBB0_187 + 0x49, 0x8d, 0x56, 0x01, //0x00000a8c leaq $1(%r14), %rdx + 0x48, 0x8d, 0x3d, 0x65, 0x22, 0x00, 0x00, //0x00000a90 leaq $8805(%rip), %rdi /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x34, 0xb7, //0x00000a97 movslq (%rdi,%rsi,4), %rsi + 0x48, 0x01, 0xfe, //0x00000a9b addq %rdi, %rsi + 0xff, 0xe6, //0x00000a9e jmpq *%rsi + //0x00000aa0 LBB0_176 + 0x49, 0x89, 0xd6, //0x00000aa0 movq %rdx, %r14 + 0x4d, 0x29, 0xfe, //0x00000aa3 subq %r15, %r14 + 0x49, 0x83, 0xfc, 0xff, //0x00000aa6 cmpq $-1, %r12 + 0x0f, 0x85, 0xc7, 0x12, 0x00, 0x00, //0x00000aaa jne LBB0_352 + 0x49, 0xff, 0xce, //0x00000ab0 decq %r14 + 0x4d, 0x89, 0xf4, //0x00000ab3 movq %r14, %r12 + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x00000ab6 jmp LBB0_173 + //0x00000abb LBB0_178 + 0x49, 0x89, 0xd6, //0x00000abb movq %rdx, %r14 + 0x4d, 0x29, 0xfe, //0x00000abe subq %r15, %r14 + 0x48, 0x83, 0xf8, 0xff, //0x00000ac1 cmpq $-1, %rax + 0x0f, 0x85, 0xac, 0x12, 0x00, 0x00, //0x00000ac5 jne LBB0_352 + 0x49, 0xff, 0xce, //0x00000acb decq %r14 + 0x4c, 0x89, 0xf0, //0x00000ace movq %r14, %rax + 0xe9, 0x9a, 0xff, 0xff, 0xff, //0x00000ad1 jmp LBB0_173 + //0x00000ad6 LBB0_73 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x00000ad6 cmpq $4095, %r8 + 0x0f, 0x8f, 0x8f, 0x1c, 0x00, 0x00, //0x00000add jg LBB0_489 + 0x49, 0x8d, 0x40, 0x01, //0x00000ae3 leaq $1(%r8), %rax + 0x49, 0x89, 0x06, //0x00000ae7 movq %rax, (%r14) + 0x4b, 0xc7, 0x44, 0xc6, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000aea movq $0, $8(%r14,%r8,8) + 0xe9, 0x78, 0xf7, 0xff, 0xff, //0x00000af3 jmp LBB0_3 + //0x00000af8 LBB0_75 + 0x49, 0x89, 0xd2, //0x00000af8 movq %rdx, %r10 + 0x4d, 0x29, 0xe2, //0x00000afb subq %r12, %r10 + 0x0f, 0x84, 0x74, 0x1e, 0x00, 0x00, //0x00000afe je LBB0_508 + 0x4c, 0x89, 0xe0, //0x00000b04 movq %r12, %rax + 0x4d, 0x01, 0xcc, //0x00000b07 addq %r9, %r12 + 0x49, 0x83, 0xfa, 0x40, //0x00000b0a cmpq $64, %r10 + 0x4c, 0x89, 0x4d, 0xc0, //0x00000b0e movq %r9, $-64(%rbp) + 0x0f, 0x82, 0x37, 0x13, 0x00, 0x00, //0x00000b12 jb LBB0_357 + 0x45, 0x89, 0xd6, //0x00000b18 movl %r10d, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00000b1b andl $63, %r14d + 0x48, 0x8d, 0x4c, 0x32, 0xc0, //0x00000b1f leaq $-64(%rdx,%rsi), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000b24 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000b28 addq %rax, %rcx + 0x49, 0x8d, 0x44, 0x09, 0x40, //0x00000b2b leaq $64(%r9,%rcx), %rax + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b30 movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00000b37 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b3a .p2align 4, 0x90 + //0x00000b40 LBB0_78 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00000b40 vmovdqu (%r12), %ymm0 + 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x00000b46 vmovdqu $32(%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000b4d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xca, //0x00000b51 vpmovmskb %ymm2, %r9d + 0xc5, 0xf5, 0x74, 0xd6, //0x00000b55 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000b59 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x00000b5d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xda, //0x00000b61 vpmovmskb %ymm2, %r11d + 0xc5, 0xf5, 0x74, 0xd7, //0x00000b65 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xda, //0x00000b69 vpmovmskb %ymm2, %ebx + 0xc5, 0xbd, 0x64, 0xd0, //0x00000b6d vpcmpgtb %ymm0, %ymm8, %ymm2 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000b71 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc2, //0x00000b76 vpand %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000b7a vpmovmskb %ymm0, %edi + 0xc5, 0xbd, 0x64, 0xc1, //0x00000b7e vpcmpgtb %ymm1, %ymm8, %ymm0 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000b82 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00000b87 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000b8b vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe2, 0x20, //0x00000b8f shlq $32, %rdx + 0x48, 0xc1, 0xe3, 0x20, //0x00000b93 shlq $32, %rbx + 0x49, 0x09, 0xdb, //0x00000b97 orq %rbx, %r11 + 0x49, 0x83, 0xf8, 0xff, //0x00000b9a cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000b9e jne LBB0_80 + 0x4d, 0x85, 0xdb, //0x00000ba4 testq %r11, %r11 + 0x0f, 0x85, 0x9f, 0x00, 0x00, 0x00, //0x00000ba7 jne LBB0_89 + //0x00000bad LBB0_80 + 0x48, 0xc1, 0xe6, 0x20, //0x00000bad shlq $32, %rsi + 0x4c, 0x09, 0xca, //0x00000bb1 orq %r9, %rdx + 0x4c, 0x89, 0xd9, //0x00000bb4 movq %r11, %rcx + 0x4c, 0x09, 0xf9, //0x00000bb7 orq %r15, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000bba jne LBB0_108 + 0x48, 0x09, 0xfe, //0x00000bc0 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00000bc3 testq %rdx, %rdx + 0x0f, 0x85, 0xe1, 0x01, 0x00, 0x00, //0x00000bc6 jne LBB0_109 + //0x00000bcc LBB0_82 + 0x48, 0x85, 0xf6, //0x00000bcc testq %rsi, %rsi + 0x0f, 0x85, 0x21, 0x1c, 0x00, 0x00, //0x00000bcf jne LBB0_482 + 0x49, 0x83, 0xc2, 0xc0, //0x00000bd5 addq $-64, %r10 + 0x49, 0x83, 0xc4, 0x40, //0x00000bd9 addq $64, %r12 + 0x49, 0x83, 0xfa, 0x3f, //0x00000bdd cmpq $63, %r10 + 0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x00000be1 ja LBB0_78 + 0xe9, 0xed, 0x0e, 0x00, 0x00, //0x00000be7 jmp LBB0_84 + //0x00000bec LBB0_108 + 0x4c, 0x89, 0xf9, //0x00000bec movq %r15, %rcx + 0x48, 0xf7, 0xd1, //0x00000bef notq %rcx + 0x4c, 0x21, 0xd9, //0x00000bf2 andq %r11, %rcx + 0x4c, 0x8d, 0x0c, 0x09, //0x00000bf5 leaq (%rcx,%rcx), %r9 + 0x4d, 0x09, 0xf9, //0x00000bf9 orq %r15, %r9 + 0x4c, 0x89, 0xcb, //0x00000bfc movq %r9, %rbx + 0x48, 0xf7, 0xd3, //0x00000bff notq %rbx + 0x4c, 0x21, 0xdb, //0x00000c02 andq %r11, %rbx + 0x49, 0x89, 0xc3, //0x00000c05 movq %rax, %r11 + 0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000c08 movabsq $-6148914691236517206, %rax + 0x48, 0x21, 0xc3, //0x00000c12 andq %rax, %rbx + 0x45, 0x31, 0xff, //0x00000c15 xorl %r15d, %r15d + 0x48, 0x01, 0xcb, //0x00000c18 addq %rcx, %rbx + 0x41, 0x0f, 0x92, 0xc7, //0x00000c1b setb %r15b + 0x48, 0x01, 0xdb, //0x00000c1f addq %rbx, %rbx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c22 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc3, //0x00000c2c xorq %rax, %rbx + 0x4c, 0x89, 0xd8, //0x00000c2f movq %r11, %rax + 0x4c, 0x21, 0xcb, //0x00000c32 andq %r9, %rbx + 0x48, 0xf7, 0xd3, //0x00000c35 notq %rbx + 0x48, 0x21, 0xda, //0x00000c38 andq %rbx, %rdx + 0x48, 0x09, 0xfe, //0x00000c3b orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00000c3e testq %rdx, %rdx + 0x0f, 0x84, 0x85, 0xff, 0xff, 0xff, //0x00000c41 je LBB0_82 + 0xe9, 0x61, 0x01, 0x00, 0x00, //0x00000c47 jmp LBB0_109 + //0x00000c4c LBB0_89 + 0x4c, 0x89, 0xe3, //0x00000c4c movq %r12, %rbx + 0x48, 0x2b, 0x5d, 0xc0, //0x00000c4f subq $-64(%rbp), %rbx + 0x4d, 0x0f, 0xbc, 0xc3, //0x00000c53 bsfq %r11, %r8 + 0x49, 0x01, 0xd8, //0x00000c57 addq %rbx, %r8 + 0xe9, 0x4e, 0xff, 0xff, 0xff, //0x00000c5a jmp LBB0_80 + //0x00000c5f LBB0_92 + 0x4b, 0xc7, 0x04, 0xc6, 0x02, 0x00, 0x00, 0x00, //0x00000c5f movq $2, (%r14,%r8,8) + 0x48, 0x8b, 0x45, 0xb0, //0x00000c67 movq $-80(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x00000c6b movq $8(%rax), %rax + 0xf6, 0x45, 0x98, 0x20, //0x00000c6f testb $32, $-104(%rbp) + 0x48, 0x89, 0x45, 0xb8, //0x00000c73 movq %rax, $-72(%rbp) + 0x0f, 0x85, 0x6c, 0x01, 0x00, 0x00, //0x00000c77 jne LBB0_111 + 0x48, 0x89, 0xc1, //0x00000c7d movq %rax, %rcx + 0x4c, 0x29, 0xe1, //0x00000c80 subq %r12, %rcx + 0x0f, 0x84, 0xdd, 0x1c, 0x00, 0x00, //0x00000c83 je LBB0_510 + 0x4b, 0x8d, 0x1c, 0x21, //0x00000c89 leaq (%r9,%r12), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x00000c8d cmpq $64, %rcx + 0x0f, 0x82, 0xf1, 0x11, 0x00, 0x00, //0x00000c91 jb LBB0_360 + 0x4c, 0x89, 0xca, //0x00000c97 movq %r9, %rdx + 0x41, 0x89, 0xcf, //0x00000c9a movl %ecx, %r15d + 0x41, 0x83, 0xe7, 0x3f, //0x00000c9d andl $63, %r15d + 0x48, 0x8d, 0x44, 0x30, 0xc0, //0x00000ca1 leaq $-64(%rax,%rsi), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00000ca6 andq $-64, %rax + 0x4c, 0x01, 0xe0, //0x00000caa addq %r12, %rax + 0x4d, 0x8d, 0x44, 0x01, 0x40, //0x00000cad leaq $64(%r9,%rax), %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000cb2 movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00000cb9 xorl %r14d, %r14d + 0x90, 0x90, 0x90, 0x90, //0x00000cbc .p2align 4, 0x90 + //0x00000cc0 LBB0_96 + 0xc5, 0xfe, 0x6f, 0x03, //0x00000cc0 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x00000cc4 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000cc9 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00000ccd vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000cd1 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000cd5 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00000cd9 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000cdd vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x00000ce1 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00000ce5 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe2, 0x20, //0x00000ce9 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00000ced shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00000cf1 orq %rax, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x00000cf4 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000cf8 jne LBB0_98 + 0x48, 0x85, 0xf6, //0x00000cfe testq %rsi, %rsi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000d01 jne LBB0_105 + //0x00000d07 LBB0_98 + 0x48, 0x09, 0xfa, //0x00000d07 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x00000d0a movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00000d0d orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00000d10 jne LBB0_106 + //0x00000d16 LBB0_99 + 0x48, 0x85, 0xd2, //0x00000d16 testq %rdx, %rdx + 0x0f, 0x85, 0xe6, 0x0e, 0x00, 0x00, //0x00000d19 jne LBB0_107 + //0x00000d1f LBB0_100 + 0x48, 0x83, 0xc1, 0xc0, //0x00000d1f addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x00000d23 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x00000d27 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x00000d2b ja LBB0_96 + 0xe9, 0x8e, 0x0e, 0x00, 0x00, //0x00000d31 jmp LBB0_101 + //0x00000d36 LBB0_105 + 0x48, 0x89, 0xd8, //0x00000d36 movq %rbx, %rax + 0x4c, 0x29, 0xc8, //0x00000d39 subq %r9, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x00000d3c bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x00000d40 addq %rax, %r11 + 0x48, 0x09, 0xfa, //0x00000d43 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x00000d46 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00000d49 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x00000d4c je LBB0_99 + //0x00000d52 LBB0_106 + 0x4c, 0x89, 0xf0, //0x00000d52 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00000d55 notq %rax + 0x48, 0x21, 0xf0, //0x00000d58 andq %rsi, %rax + 0x4c, 0x8d, 0x14, 0x00, //0x00000d5b leaq (%rax,%rax), %r10 + 0x4d, 0x09, 0xf2, //0x00000d5f orq %r14, %r10 + 0x4c, 0x89, 0xd7, //0x00000d62 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00000d65 notq %rdi + 0x48, 0x21, 0xf7, //0x00000d68 andq %rsi, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d6b movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf7, //0x00000d75 andq %rsi, %rdi + 0x45, 0x31, 0xf6, //0x00000d78 xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x00000d7b addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x00000d7e setb %r14b + 0x48, 0x01, 0xff, //0x00000d82 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d85 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00000d8f xorq %rax, %rdi + 0x4c, 0x21, 0xd7, //0x00000d92 andq %r10, %rdi + 0x4c, 0x8b, 0x55, 0xd0, //0x00000d95 movq $-48(%rbp), %r10 + 0x48, 0xf7, 0xd7, //0x00000d99 notq %rdi + 0x48, 0x21, 0xfa, //0x00000d9c andq %rdi, %rdx + 0x48, 0x85, 0xd2, //0x00000d9f testq %rdx, %rdx + 0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00000da2 je LBB0_100 + 0xe9, 0x58, 0x0e, 0x00, 0x00, //0x00000da8 jmp LBB0_107 + //0x00000dad LBB0_109 + 0x48, 0x0f, 0xbc, 0xca, //0x00000dad bsfq %rdx, %rcx + 0x48, 0x85, 0xf6, //0x00000db1 testq %rsi, %rsi + 0x48, 0x8b, 0x45, 0xc0, //0x00000db4 movq $-64(%rbp), %rax + 0x0f, 0x84, 0xc9, 0x01, 0x00, 0x00, //0x00000db8 je LBB0_181 + 0x48, 0x0f, 0xbc, 0xd6, //0x00000dbe bsfq %rsi, %rdx + 0xe9, 0xc5, 0x01, 0x00, 0x00, //0x00000dc2 jmp LBB0_182 + //0x00000dc7 LBB0_180 + 0x49, 0x01, 0xcb, //0x00000dc7 addq %rcx, %r11 + 0xc5, 0xf8, 0x77, //0x00000dca vzeroupper + 0x4d, 0x89, 0xde, //0x00000dcd movq %r11, %r14 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000dd0 movq $-1, %rcx + 0x4d, 0x85, 0xe4, //0x00000dd7 testq %r12, %r12 + 0x48, 0x8b, 0x55, 0xd0, //0x00000dda movq $-48(%rbp), %rdx + 0x0f, 0x85, 0xdd, 0x01, 0x00, 0x00, //0x00000dde jne LBB0_188 + 0xe9, 0xdc, 0x19, 0x00, 0x00, //0x00000de4 jmp LBB0_481 + //0x00000de9 LBB0_111 + 0x48, 0x89, 0xc3, //0x00000de9 movq %rax, %rbx + 0x4c, 0x29, 0xe3, //0x00000dec subq %r12, %rbx + 0x0f, 0x84, 0x71, 0x1b, 0x00, 0x00, //0x00000def je LBB0_510 + 0x4c, 0x89, 0xe1, //0x00000df5 movq %r12, %rcx + 0x4d, 0x01, 0xcc, //0x00000df8 addq %r9, %r12 + 0x48, 0x83, 0xfb, 0x40, //0x00000dfb cmpq $64, %rbx + 0x4c, 0x89, 0x4d, 0xc0, //0x00000dff movq %r9, $-64(%rbp) + 0x0f, 0x82, 0x98, 0x10, 0x00, 0x00, //0x00000e03 jb LBB0_361 + 0x41, 0x89, 0xde, //0x00000e09 movl %ebx, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00000e0c andl $63, %r14d + 0x48, 0x8d, 0x44, 0x30, 0xc0, //0x00000e10 leaq $-64(%rax,%rsi), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00000e15 andq $-64, %rax + 0x49, 0x89, 0xc8, //0x00000e19 movq %rcx, %r8 + 0x48, 0x01, 0xc8, //0x00000e1c addq %rcx, %rax + 0x49, 0x8d, 0x44, 0x01, 0x40, //0x00000e1f leaq $64(%r9,%rax), %rax + 0x48, 0x89, 0x45, 0xa0, //0x00000e24 movq %rax, $-96(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000e28 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x00000e2f xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e32 .p2align 4, 0x90 + //0x00000e40 LBB0_114 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00000e40 vmovdqu (%r12), %ymm0 + 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x00000e46 vmovdqu $32(%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000e4d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xca, //0x00000e51 vpmovmskb %ymm2, %r9d + 0xc5, 0xf5, 0x74, 0xd6, //0x00000e55 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000e59 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x00000e5d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00000e61 vpmovmskb %ymm2, %ecx + 0xc5, 0xf5, 0x74, 0xd7, //0x00000e65 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00000e69 vpmovmskb %ymm2, %eax + 0xc5, 0xbd, 0x64, 0xd0, //0x00000e6d vpcmpgtb %ymm0, %ymm8, %ymm2 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000e71 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc2, //0x00000e76 vpand %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000e7a vpmovmskb %ymm0, %edi + 0xc5, 0xbd, 0x64, 0xc1, //0x00000e7e vpcmpgtb %ymm1, %ymm8, %ymm0 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000e82 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00000e87 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000e8b vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe2, 0x20, //0x00000e8f shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00000e93 shlq $32, %rax + 0x48, 0x09, 0xc1, //0x00000e97 orq %rax, %rcx + 0x49, 0x83, 0xfb, 0xff, //0x00000e9a cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000e9e jne LBB0_116 + 0x48, 0x85, 0xc9, //0x00000ea4 testq %rcx, %rcx + 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00000ea7 jne LBB0_125 + //0x00000ead LBB0_116 + 0x48, 0xc1, 0xe6, 0x20, //0x00000ead shlq $32, %rsi + 0x4c, 0x09, 0xca, //0x00000eb1 orq %r9, %rdx + 0x48, 0x89, 0xc8, //0x00000eb4 movq %rcx, %rax + 0x4c, 0x09, 0xf8, //0x00000eb7 orq %r15, %rax + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000eba jne LBB0_126 + 0x48, 0x09, 0xfe, //0x00000ec0 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00000ec3 testq %rdx, %rdx + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00000ec6 jne LBB0_127 + //0x00000ecc LBB0_118 + 0x48, 0x85, 0xf6, //0x00000ecc testq %rsi, %rsi + 0x0f, 0x85, 0x4f, 0x19, 0x00, 0x00, //0x00000ecf jne LBB0_502 + 0x48, 0x83, 0xc3, 0xc0, //0x00000ed5 addq $-64, %rbx + 0x49, 0x83, 0xc4, 0x40, //0x00000ed9 addq $64, %r12 + 0x48, 0x83, 0xfb, 0x3f, //0x00000edd cmpq $63, %rbx + 0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x00000ee1 ja LBB0_114 + 0xe9, 0x68, 0x0d, 0x00, 0x00, //0x00000ee7 jmp LBB0_120 + //0x00000eec LBB0_126 + 0x4d, 0x89, 0xfa, //0x00000eec movq %r15, %r10 + 0x49, 0xf7, 0xd2, //0x00000eef notq %r10 + 0x49, 0x21, 0xca, //0x00000ef2 andq %rcx, %r10 + 0x4f, 0x8d, 0x0c, 0x12, //0x00000ef5 leaq (%r10,%r10), %r9 + 0x4d, 0x09, 0xf9, //0x00000ef9 orq %r15, %r9 + 0x4c, 0x89, 0xc8, //0x00000efc movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000eff notq %rax + 0x48, 0x21, 0xc8, //0x00000f02 andq %rcx, %rax + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000f05 movabsq $-6148914691236517206, %rcx + 0x48, 0x21, 0xc8, //0x00000f0f andq %rcx, %rax + 0x45, 0x31, 0xff, //0x00000f12 xorl %r15d, %r15d + 0x4c, 0x01, 0xd0, //0x00000f15 addq %r10, %rax + 0x4c, 0x8b, 0x55, 0xd0, //0x00000f18 movq $-48(%rbp), %r10 + 0x41, 0x0f, 0x92, 0xc7, //0x00000f1c setb %r15b + 0x48, 0x01, 0xc0, //0x00000f20 addq %rax, %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f23 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xc8, //0x00000f2d xorq %rcx, %rax + 0x4c, 0x21, 0xc8, //0x00000f30 andq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000f33 notq %rax + 0x48, 0x21, 0xc2, //0x00000f36 andq %rax, %rdx + 0x48, 0x09, 0xfe, //0x00000f39 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00000f3c testq %rdx, %rdx + 0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x00000f3f je LBB0_118 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000f45 jmp LBB0_127 + //0x00000f4a LBB0_125 + 0x4c, 0x89, 0xe0, //0x00000f4a movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc0, //0x00000f4d subq $-64(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x00000f51 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x00000f55 addq %rax, %r11 + 0xe9, 0x50, 0xff, 0xff, 0xff, //0x00000f58 jmp LBB0_116 + //0x00000f5d LBB0_127 + 0x48, 0x0f, 0xbc, 0xca, //0x00000f5d bsfq %rdx, %rcx + 0x48, 0x85, 0xf6, //0x00000f61 testq %rsi, %rsi + 0x48, 0x8b, 0x45, 0xc0, //0x00000f64 movq $-64(%rbp), %rax + 0x0f, 0x84, 0x8d, 0x01, 0x00, 0x00, //0x00000f68 je LBB0_203 + 0x48, 0x0f, 0xbc, 0xd6, //0x00000f6e bsfq %rsi, %rdx + 0x4c, 0x8b, 0x75, 0xc8, //0x00000f72 movq $-56(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00000f76 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x00000f79 cmpq %rcx, %rdx + 0x0f, 0x83, 0x8e, 0x01, 0x00, 0x00, //0x00000f7c jae LBB0_204 + 0xe9, 0x19, 0x1a, 0x00, 0x00, //0x00000f82 jmp LBB0_129 + //0x00000f87 LBB0_181 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00000f87 movl $64, %edx + //0x00000f8c LBB0_182 + 0x4c, 0x8b, 0x55, 0xd0, //0x00000f8c movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00000f90 movq $-56(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00000f94 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x00000f97 cmpq %rcx, %rdx + 0x0f, 0x82, 0xe5, 0x19, 0x00, 0x00, //0x00000f9a jb LBB0_509 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00000fa0 leaq $1(%r12,%rcx), %r12 + 0xe9, 0x10, 0x0b, 0x00, 0x00, //0x00000fa5 jmp LBB0_184 + //0x00000faa LBB0_186 + 0x49, 0x01, 0xce, //0x00000faa addq %rcx, %r14 + //0x00000fad LBB0_187 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000fad movq $-1, %rcx + 0x4d, 0x85, 0xe4, //0x00000fb4 testq %r12, %r12 + 0x48, 0x8b, 0x55, 0xd0, //0x00000fb7 movq $-48(%rbp), %rdx + 0x0f, 0x84, 0x04, 0x18, 0x00, 0x00, //0x00000fbb je LBB0_481 + //0x00000fc1 LBB0_188 + 0x4d, 0x85, 0xc0, //0x00000fc1 testq %r8, %r8 + 0x0f, 0x84, 0xfb, 0x17, 0x00, 0x00, //0x00000fc4 je LBB0_481 + 0x48, 0x85, 0xc0, //0x00000fca testq %rax, %rax + 0x0f, 0x84, 0xf2, 0x17, 0x00, 0x00, //0x00000fcd je LBB0_481 + 0x4d, 0x29, 0xfe, //0x00000fd3 subq %r15, %r14 + 0x49, 0x8d, 0x4e, 0xff, //0x00000fd6 leaq $-1(%r14), %rcx + 0x49, 0x39, 0xcc, //0x00000fda cmpq %rcx, %r12 + 0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x00000fdd je LBB0_196 + 0x48, 0x39, 0xc8, //0x00000fe3 cmpq %rcx, %rax + 0x0f, 0x84, 0x7f, 0x00, 0x00, 0x00, //0x00000fe6 je LBB0_196 + 0x49, 0x39, 0xc8, //0x00000fec cmpq %rcx, %r8 + 0x0f, 0x84, 0x76, 0x00, 0x00, 0x00, //0x00000fef je LBB0_196 + 0x4d, 0x85, 0xc0, //0x00000ff5 testq %r8, %r8 + 0xc5, 0xfe, 0x6f, 0x2d, 0x00, 0xf0, 0xff, 0xff, //0x00000ff8 vmovdqu $-4096(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x18, 0xf0, 0xff, 0xff, //0x00001000 vmovdqu $-4072(%rip), %ymm6 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x30, 0xf0, 0xff, 0xff, //0x00001008 vmovdqu $-4048(%rip), %ymm7 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x48, 0xf0, 0xff, 0xff, //0x00001010 vmovdqu $-4024(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001018 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x5b, 0xf0, 0xff, 0xff, //0x0000101d vmovdqu $-4005(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x73, 0xf0, 0xff, 0xff, //0x00001025 vmovdqu $-3981(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x8b, 0xf0, 0xff, 0xff, //0x0000102d vmovdqu $-3957(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xa3, 0xf0, 0xff, 0xff, //0x00001035 vmovdqu $-3933(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xbb, 0xf0, 0xff, 0xff, //0x0000103d vmovdqu $-3909(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xd3, 0xf0, 0xff, 0xff, //0x00001045 vmovdqu $-3885(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + 0x0f, 0x8e, 0x85, 0x00, 0x00, 0x00, //0x0000104d jle LBB0_200 + 0x49, 0x8d, 0x48, 0xff, //0x00001053 leaq $-1(%r8), %rcx + 0x49, 0x39, 0xcc, //0x00001057 cmpq %rcx, %r12 + 0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x0000105a je LBB0_200 + 0x49, 0xf7, 0xd0, //0x00001060 notq %r8 + 0x4d, 0x89, 0xc6, //0x00001063 movq %r8, %r14 + 0xe9, 0x58, 0x00, 0x00, 0x00, //0x00001066 jmp LBB0_197 + //0x0000106b LBB0_196 + 0x49, 0xf7, 0xde, //0x0000106b negq %r14 + 0xc5, 0xfe, 0x6f, 0x2d, 0x8a, 0xef, 0xff, 0xff, //0x0000106e vmovdqu $-4214(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xa2, 0xef, 0xff, 0xff, //0x00001076 vmovdqu $-4190(%rip), %ymm6 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xba, 0xef, 0xff, 0xff, //0x0000107e vmovdqu $-4166(%rip), %ymm7 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xd2, 0xef, 0xff, 0xff, //0x00001086 vmovdqu $-4142(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000108e vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xe5, 0xef, 0xff, 0xff, //0x00001093 vmovdqu $-4123(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xfd, 0xef, 0xff, 0xff, //0x0000109b vmovdqu $-4099(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x15, 0xf0, 0xff, 0xff, //0x000010a3 vmovdqu $-4075(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x2d, 0xf0, 0xff, 0xff, //0x000010ab vmovdqu $-4051(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x45, 0xf0, 0xff, 0xff, //0x000010b3 vmovdqu $-4027(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x5d, 0xf0, 0xff, 0xff, //0x000010bb vmovdqu $-4003(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + //0x000010c3 LBB0_197 + 0x4d, 0x85, 0xf6, //0x000010c3 testq %r14, %r14 + 0x4c, 0x8b, 0x65, 0xa8, //0x000010c6 movq $-88(%rbp), %r12 + 0x0f, 0x88, 0xf2, 0x16, 0x00, 0x00, //0x000010ca js LBB0_480 + 0x48, 0x8b, 0x0a, //0x000010d0 movq (%rdx), %rcx + 0xe9, 0x76, 0xf1, 0xff, 0xff, //0x000010d3 jmp LBB0_199 + //0x000010d8 LBB0_200 + 0x48, 0x89, 0xc1, //0x000010d8 movq %rax, %rcx + 0x4c, 0x09, 0xe1, //0x000010db orq %r12, %rcx + 0x4c, 0x39, 0xe0, //0x000010de cmpq %r12, %rax + 0x0f, 0x8c, 0x98, 0x02, 0x00, 0x00, //0x000010e1 jl LBB0_249 + 0x48, 0x85, 0xc9, //0x000010e7 testq %rcx, %rcx + 0x0f, 0x88, 0x8f, 0x02, 0x00, 0x00, //0x000010ea js LBB0_249 + 0x48, 0xf7, 0xd0, //0x000010f0 notq %rax + 0x49, 0x89, 0xc6, //0x000010f3 movq %rax, %r14 + 0xe9, 0xc8, 0xff, 0xff, 0xff, //0x000010f6 jmp LBB0_197 + //0x000010fb LBB0_203 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000010fb movl $64, %edx + 0x4c, 0x8b, 0x75, 0xc8, //0x00001100 movq $-56(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00001104 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x00001107 cmpq %rcx, %rdx + 0x0f, 0x82, 0x90, 0x18, 0x00, 0x00, //0x0000110a jb LBB0_129 + //0x00001110 LBB0_204 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00001110 leaq $1(%r12,%rcx), %r12 + 0xe9, 0xfe, 0x0a, 0x00, 0x00, //0x00001115 jmp LBB0_205 + //0x0000111a LBB0_209 + 0x49, 0x8b, 0x06, //0x0000111a movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000111d cmpq $4095, %rax + 0x0f, 0x8f, 0x49, 0x16, 0x00, 0x00, //0x00001123 jg LBB0_489 + 0x48, 0x8d, 0x48, 0x01, //0x00001129 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x0000112d movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001130 movq $5, $8(%r14,%rax,8) + 0xe9, 0x32, 0xf1, 0xff, 0xff, //0x00001139 jmp LBB0_3 + //0x0000113e LBB0_211 + 0x48, 0x8b, 0x45, 0xb0, //0x0000113e movq $-80(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x00001142 movq $8(%rax), %rax + 0xf6, 0x45, 0x98, 0x20, //0x00001146 testb $32, $-104(%rbp) + 0x48, 0x89, 0x45, 0xb8, //0x0000114a movq %rax, $-72(%rbp) + 0x0f, 0x85, 0x46, 0x02, 0x00, 0x00, //0x0000114e jne LBB0_250 + 0x48, 0x89, 0xc1, //0x00001154 movq %rax, %rcx + 0x4c, 0x29, 0xe1, //0x00001157 subq %r12, %rcx + 0x0f, 0x84, 0x06, 0x18, 0x00, 0x00, //0x0000115a je LBB0_510 + 0x4b, 0x8d, 0x1c, 0x21, //0x00001160 leaq (%r9,%r12), %rbx + 0x48, 0x83, 0xf9, 0x40, //0x00001164 cmpq $64, %rcx + 0x4c, 0x89, 0xca, //0x00001168 movq %r9, %rdx + 0x0f, 0x82, 0x71, 0x0d, 0x00, 0x00, //0x0000116b jb LBB0_363 + 0x41, 0x89, 0xcf, //0x00001171 movl %ecx, %r15d + 0x41, 0x83, 0xe7, 0x3f, //0x00001174 andl $63, %r15d + 0x48, 0x8d, 0x44, 0x30, 0xc0, //0x00001178 leaq $-64(%rax,%rsi), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x0000117d andq $-64, %rax + 0x4c, 0x01, 0xe0, //0x00001181 addq %r12, %rax + 0x49, 0x89, 0xd1, //0x00001184 movq %rdx, %r9 + 0x4c, 0x8d, 0x44, 0x02, 0x40, //0x00001187 leaq $64(%rdx,%rax), %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000118c movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00001193 xorl %r14d, %r14d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001196 .p2align 4, 0x90 + //0x000011a0 LBB0_215 + 0xc5, 0xfe, 0x6f, 0x03, //0x000011a0 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x000011a4 vmovdqu $32(%rbx), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000011a9 vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x000011ad vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x000011b1 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x000011b5 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x000011b9 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x000011bd vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x000011c1 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000011c5 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe2, 0x20, //0x000011c9 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x000011cd shlq $32, %rax + 0x48, 0x09, 0xc6, //0x000011d1 orq %rax, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x000011d4 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000011d8 jne LBB0_217 + 0x48, 0x85, 0xf6, //0x000011de testq %rsi, %rsi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000011e1 jne LBB0_224 + //0x000011e7 LBB0_217 + 0x48, 0x09, 0xfa, //0x000011e7 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x000011ea movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x000011ed orq %r14, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000011f0 jne LBB0_225 + //0x000011f6 LBB0_218 + 0x48, 0x85, 0xd2, //0x000011f6 testq %rdx, %rdx + 0x0f, 0x85, 0x48, 0x0b, 0x00, 0x00, //0x000011f9 jne LBB0_226 + //0x000011ff LBB0_219 + 0x48, 0x83, 0xc1, 0xc0, //0x000011ff addq $-64, %rcx + 0x48, 0x83, 0xc3, 0x40, //0x00001203 addq $64, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x00001207 cmpq $63, %rcx + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x0000120b ja LBB0_215 + 0xe9, 0xf0, 0x0a, 0x00, 0x00, //0x00001211 jmp LBB0_220 + //0x00001216 LBB0_224 + 0x48, 0x89, 0xd8, //0x00001216 movq %rbx, %rax + 0x4c, 0x29, 0xc8, //0x00001219 subq %r9, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x0000121c bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x00001220 addq %rax, %r11 + 0x48, 0x09, 0xfa, //0x00001223 orq %rdi, %rdx + 0x48, 0x89, 0xf0, //0x00001226 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00001229 orq %r14, %rax + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x0000122c je LBB0_218 + //0x00001232 LBB0_225 + 0x4c, 0x89, 0xf0, //0x00001232 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00001235 notq %rax + 0x48, 0x21, 0xf0, //0x00001238 andq %rsi, %rax + 0x4c, 0x8d, 0x14, 0x00, //0x0000123b leaq (%rax,%rax), %r10 + 0x4d, 0x09, 0xf2, //0x0000123f orq %r14, %r10 + 0x4c, 0x89, 0xd7, //0x00001242 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00001245 notq %rdi + 0x48, 0x21, 0xf7, //0x00001248 andq %rsi, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000124b movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf7, //0x00001255 andq %rsi, %rdi + 0x45, 0x31, 0xf6, //0x00001258 xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x0000125b addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x0000125e setb %r14b + 0x48, 0x01, 0xff, //0x00001262 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001265 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x0000126f xorq %rax, %rdi + 0x4c, 0x21, 0xd7, //0x00001272 andq %r10, %rdi + 0x4c, 0x8b, 0x55, 0xd0, //0x00001275 movq $-48(%rbp), %r10 + 0x48, 0xf7, 0xd7, //0x00001279 notq %rdi + 0x48, 0x21, 0xfa, //0x0000127c andq %rdi, %rdx + 0x48, 0x85, 0xd2, //0x0000127f testq %rdx, %rdx + 0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00001282 je LBB0_219 + 0xe9, 0xba, 0x0a, 0x00, 0x00, //0x00001288 jmp LBB0_226 + //0x0000128d LBB0_227 + 0x48, 0x8b, 0x45, 0xb0, //0x0000128d movq $-80(%rbp), %rax + 0x4c, 0x8b, 0x70, 0x08, //0x00001291 movq $8(%rax), %r14 + 0x4d, 0x29, 0xe6, //0x00001295 subq %r12, %r14 + 0x0f, 0x84, 0xb3, 0x16, 0x00, 0x00, //0x00001298 je LBB0_498 + 0x4c, 0x89, 0x65, 0xa8, //0x0000129e movq %r12, $-88(%rbp) + 0x4c, 0x89, 0xc8, //0x000012a2 movq %r9, %rax + 0x4c, 0x01, 0xe0, //0x000012a5 addq %r12, %rax + 0x49, 0x89, 0xc1, //0x000012a8 movq %rax, %r9 + 0x80, 0x38, 0x30, //0x000012ab cmpb $48, (%rax) + 0x0f, 0x85, 0xb5, 0x02, 0x00, 0x00, //0x000012ae jne LBB0_271 + 0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000012b4 movl $1, %r15d + 0x49, 0x83, 0xfe, 0x01, //0x000012ba cmpq $1, %r14 + 0x0f, 0x85, 0x7a, 0x02, 0x00, 0x00, //0x000012be jne LBB0_269 + 0x4c, 0x8b, 0x65, 0xa8, //0x000012c4 movq $-88(%rbp), %r12 + 0xe9, 0x9d, 0x08, 0x00, 0x00, //0x000012c8 jmp LBB0_343 + //0x000012cd LBB0_231 + 0x48, 0x8b, 0x45, 0xb0, //0x000012cd movq $-80(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x000012d1 movq $8(%rax), %rdx + 0x48, 0x8d, 0x42, 0xfd, //0x000012d5 leaq $-3(%rdx), %rax + 0x49, 0x39, 0xc5, //0x000012d9 cmpq %rax, %r13 + 0x0f, 0x83, 0x0c, 0x15, 0x00, 0x00, //0x000012dc jae LBB0_490 + 0x41, 0x81, 0x3f, 0x6e, 0x75, 0x6c, 0x6c, //0x000012e2 cmpl $1819047278, (%r15) + 0x0f, 0x84, 0x99, 0xef, 0xff, 0xff, //0x000012e9 je LBB0_1 + 0xe9, 0x5a, 0x15, 0x00, 0x00, //0x000012ef jmp LBB0_233 + //0x000012f4 LBB0_238 + 0x49, 0x8b, 0x06, //0x000012f4 movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000012f7 cmpq $4095, %rax + 0x0f, 0x8f, 0x6f, 0x14, 0x00, 0x00, //0x000012fd jg LBB0_489 + 0x48, 0x8d, 0x48, 0x01, //0x00001303 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x00001307 movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000130a movq $6, $8(%r14,%rax,8) + 0xe9, 0x58, 0xef, 0xff, 0xff, //0x00001313 jmp LBB0_3 + //0x00001318 LBB0_240 + 0x48, 0x8b, 0x45, 0xb0, //0x00001318 movq $-80(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x0000131c movq $8(%rax), %rdx + 0x48, 0x8d, 0x42, 0xfc, //0x00001320 leaq $-4(%rdx), %rax + 0x49, 0x39, 0xc5, //0x00001324 cmpq %rax, %r13 + 0x0f, 0x83, 0xc1, 0x14, 0x00, 0x00, //0x00001327 jae LBB0_490 + 0x43, 0x8b, 0x14, 0x21, //0x0000132d movl (%r9,%r12), %edx + 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00001331 cmpl $1702063201, %edx + 0x0f, 0x85, 0x63, 0x15, 0x00, 0x00, //0x00001337 jne LBB0_491 + 0x4c, 0x89, 0xe0, //0x0000133d movq %r12, %rax + 0x4d, 0x8d, 0x65, 0x05, //0x00001340 leaq $5(%r13), %r12 + 0x4d, 0x89, 0x22, //0x00001344 movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001347 movq %r13, %rcx + 0x48, 0x85, 0xc0, //0x0000134a testq %rax, %rax + 0x0f, 0x8f, 0x1d, 0xef, 0xff, 0xff, //0x0000134d jg LBB0_3 + 0xe9, 0x81, 0x14, 0x00, 0x00, //0x00001353 jmp LBB0_501 + //0x00001358 LBB0_243 + 0x48, 0x8b, 0x45, 0xb0, //0x00001358 movq $-80(%rbp), %rax + 0x48, 0x8b, 0x50, 0x08, //0x0000135c movq $8(%rax), %rdx + 0x48, 0x8d, 0x42, 0xfd, //0x00001360 leaq $-3(%rdx), %rax + 0x49, 0x39, 0xc5, //0x00001364 cmpq %rax, %r13 + 0x0f, 0x83, 0x81, 0x14, 0x00, 0x00, //0x00001367 jae LBB0_490 + 0x41, 0x81, 0x3f, 0x74, 0x72, 0x75, 0x65, //0x0000136d cmpl $1702195828, (%r15) + 0x0f, 0x84, 0x0e, 0xef, 0xff, 0xff, //0x00001374 je LBB0_1 + 0xe9, 0x76, 0x15, 0x00, 0x00, //0x0000137a jmp LBB0_245 + //0x0000137f LBB0_249 + 0x48, 0x85, 0xc9, //0x0000137f testq %rcx, %rcx + 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00001382 leaq $-1(%r12), %rcx + 0x49, 0xf7, 0xd4, //0x00001387 notq %r12 + 0x4d, 0x0f, 0x48, 0xe6, //0x0000138a cmovsq %r14, %r12 + 0x48, 0x39, 0xc8, //0x0000138e cmpq %rcx, %rax + 0x4d, 0x0f, 0x44, 0xf4, //0x00001391 cmoveq %r12, %r14 + 0xe9, 0x29, 0xfd, 0xff, 0xff, //0x00001395 jmp LBB0_197 + //0x0000139a LBB0_250 + 0x48, 0x89, 0xc3, //0x0000139a movq %rax, %rbx + 0x4c, 0x29, 0xe3, //0x0000139d subq %r12, %rbx + 0x0f, 0x84, 0xc0, 0x15, 0x00, 0x00, //0x000013a0 je LBB0_510 + 0x4c, 0x89, 0xe1, //0x000013a6 movq %r12, %rcx + 0x4d, 0x01, 0xcc, //0x000013a9 addq %r9, %r12 + 0x48, 0x83, 0xfb, 0x40, //0x000013ac cmpq $64, %rbx + 0x4c, 0x89, 0x4d, 0xc0, //0x000013b0 movq %r9, $-64(%rbp) + 0x0f, 0x82, 0x44, 0x0b, 0x00, 0x00, //0x000013b4 jb LBB0_364 + 0x41, 0x89, 0xde, //0x000013ba movl %ebx, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x000013bd andl $63, %r14d + 0x48, 0x8d, 0x44, 0x30, 0xc0, //0x000013c1 leaq $-64(%rax,%rsi), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x000013c6 andq $-64, %rax + 0x49, 0x89, 0xc8, //0x000013ca movq %rcx, %r8 + 0x48, 0x01, 0xc8, //0x000013cd addq %rcx, %rax + 0x49, 0x8d, 0x44, 0x01, 0x40, //0x000013d0 leaq $64(%r9,%rax), %rax + 0x48, 0x89, 0x45, 0xa0, //0x000013d5 movq %rax, $-96(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000013d9 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x000013e0 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013e3 .p2align 4, 0x90 + //0x000013f0 LBB0_253 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x000013f0 vmovdqu (%r12), %ymm0 + 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x000013f6 vmovdqu $32(%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000013fd vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0x7d, 0xd7, 0xca, //0x00001401 vpmovmskb %ymm2, %r9d + 0xc5, 0xf5, 0x74, 0xd6, //0x00001405 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00001409 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x0000140d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001411 vpmovmskb %ymm2, %ecx + 0xc5, 0xf5, 0x74, 0xd7, //0x00001415 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00001419 vpmovmskb %ymm2, %eax + 0xc5, 0xbd, 0x64, 0xd0, //0x0000141d vpcmpgtb %ymm0, %ymm8, %ymm2 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001421 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc2, //0x00001426 vpand %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x0000142a vpmovmskb %ymm0, %edi + 0xc5, 0xbd, 0x64, 0xc1, //0x0000142e vpcmpgtb %ymm1, %ymm8, %ymm0 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001432 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00001437 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x0000143b vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe2, 0x20, //0x0000143f shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00001443 shlq $32, %rax + 0x48, 0x09, 0xc1, //0x00001447 orq %rax, %rcx + 0x49, 0x83, 0xfb, 0xff, //0x0000144a cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000144e jne LBB0_255 + 0x48, 0x85, 0xc9, //0x00001454 testq %rcx, %rcx + 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00001457 jne LBB0_264 + //0x0000145d LBB0_255 + 0x48, 0xc1, 0xe6, 0x20, //0x0000145d shlq $32, %rsi + 0x4c, 0x09, 0xca, //0x00001461 orq %r9, %rdx + 0x48, 0x89, 0xc8, //0x00001464 movq %rcx, %rax + 0x4c, 0x09, 0xf8, //0x00001467 orq %r15, %rax + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000146a jne LBB0_265 + 0x48, 0x09, 0xfe, //0x00001470 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x00001473 testq %rdx, %rdx + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00001476 jne LBB0_266 + //0x0000147c LBB0_257 + 0x48, 0x85, 0xf6, //0x0000147c testq %rsi, %rsi + 0x0f, 0x85, 0x9f, 0x13, 0x00, 0x00, //0x0000147f jne LBB0_502 + 0x48, 0x83, 0xc3, 0xc0, //0x00001485 addq $-64, %rbx + 0x49, 0x83, 0xc4, 0x40, //0x00001489 addq $64, %r12 + 0x48, 0x83, 0xfb, 0x3f, //0x0000148d cmpq $63, %rbx + 0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x00001491 ja LBB0_253 + 0xe9, 0xe7, 0x08, 0x00, 0x00, //0x00001497 jmp LBB0_259 + //0x0000149c LBB0_265 + 0x4d, 0x89, 0xfa, //0x0000149c movq %r15, %r10 + 0x49, 0xf7, 0xd2, //0x0000149f notq %r10 + 0x49, 0x21, 0xca, //0x000014a2 andq %rcx, %r10 + 0x4f, 0x8d, 0x0c, 0x12, //0x000014a5 leaq (%r10,%r10), %r9 + 0x4d, 0x09, 0xf9, //0x000014a9 orq %r15, %r9 + 0x4c, 0x89, 0xc8, //0x000014ac movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000014af notq %rax + 0x48, 0x21, 0xc8, //0x000014b2 andq %rcx, %rax + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000014b5 movabsq $-6148914691236517206, %rcx + 0x48, 0x21, 0xc8, //0x000014bf andq %rcx, %rax + 0x45, 0x31, 0xff, //0x000014c2 xorl %r15d, %r15d + 0x4c, 0x01, 0xd0, //0x000014c5 addq %r10, %rax + 0x4c, 0x8b, 0x55, 0xd0, //0x000014c8 movq $-48(%rbp), %r10 + 0x41, 0x0f, 0x92, 0xc7, //0x000014cc setb %r15b + 0x48, 0x01, 0xc0, //0x000014d0 addq %rax, %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000014d3 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xc8, //0x000014dd xorq %rcx, %rax + 0x4c, 0x21, 0xc8, //0x000014e0 andq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000014e3 notq %rax + 0x48, 0x21, 0xc2, //0x000014e6 andq %rax, %rdx + 0x48, 0x09, 0xfe, //0x000014e9 orq %rdi, %rsi + 0x48, 0x85, 0xd2, //0x000014ec testq %rdx, %rdx + 0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x000014ef je LBB0_257 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x000014f5 jmp LBB0_266 + //0x000014fa LBB0_264 + 0x4c, 0x89, 0xe0, //0x000014fa movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc0, //0x000014fd subq $-64(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x00001501 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x00001505 addq %rax, %r11 + 0xe9, 0x50, 0xff, 0xff, 0xff, //0x00001508 jmp LBB0_255 + //0x0000150d LBB0_266 + 0x48, 0x0f, 0xbc, 0xca, //0x0000150d bsfq %rdx, %rcx + 0x48, 0x85, 0xf6, //0x00001511 testq %rsi, %rsi + 0x48, 0x8b, 0x45, 0xc0, //0x00001514 movq $-64(%rbp), %rax + 0x0f, 0x84, 0x20, 0x04, 0x00, 0x00, //0x00001518 je LBB0_320 + 0x48, 0x0f, 0xbc, 0xd6, //0x0000151e bsfq %rsi, %rdx + 0xe9, 0x1c, 0x04, 0x00, 0x00, //0x00001522 jmp LBB0_321 + //0x00001527 LBB0_268 + 0x4c, 0x89, 0xca, //0x00001527 movq %r9, %rdx + 0x48, 0xf7, 0xd2, //0x0000152a notq %rdx + 0x49, 0x01, 0xd5, //0x0000152d addq %rdx, %r13 + 0x49, 0x39, 0xcd, //0x00001530 cmpq %rcx, %r13 + 0x0f, 0x82, 0x3f, 0xef, 0xff, 0xff, //0x00001533 jb LBB0_36 + 0xe9, 0x28, 0x12, 0x00, 0x00, //0x00001539 jmp LBB0_474 + //0x0000153e LBB0_269 + 0x41, 0x8a, 0x49, 0x01, //0x0000153e movb $1(%r9), %cl + 0x80, 0xc1, 0xd2, //0x00001542 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00001545 cmpb $55, %cl + 0x4c, 0x8b, 0x65, 0xa8, //0x00001548 movq $-88(%rbp), %r12 + 0x0f, 0x87, 0x18, 0x06, 0x00, 0x00, //0x0000154c ja LBB0_343 + 0x0f, 0xb6, 0xc1, //0x00001552 movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001555 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x0000155f btq %rax, %rcx + 0x0f, 0x83, 0x01, 0x06, 0x00, 0x00, //0x00001563 jae LBB0_343 + //0x00001569 LBB0_271 + 0x49, 0x83, 0xfe, 0x20, //0x00001569 cmpq $32, %r14 + 0x0f, 0x82, 0x52, 0x09, 0x00, 0x00, //0x0000156d jb LBB0_362 + 0x49, 0x8d, 0x4e, 0xe0, //0x00001573 leaq $-32(%r14), %rcx + 0x48, 0x89, 0xc8, //0x00001577 movq %rcx, %rax + 0x48, 0x83, 0xe0, 0xe0, //0x0000157a andq $-32, %rax + 0x4d, 0x89, 0xca, //0x0000157e movq %r9, %r10 + 0x4e, 0x8d, 0x7c, 0x08, 0x20, //0x00001581 leaq $32(%rax,%r9), %r15 + 0x83, 0xe1, 0x1f, //0x00001586 andl $31, %ecx + 0x48, 0x89, 0x4d, 0xc0, //0x00001589 movq %rcx, $-64(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000158d movq $-1, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001594 movq $-1, %r11 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000159b movq $-1, %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000015a2 .p2align 4, 0x90 + //0x000015b0 LBB0_273 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x000015b0 vmovdqu (%r10), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000015b5 vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0xa5, 0x64, 0xd0, //0x000015ba vpcmpgtb %ymm0, %ymm11, %ymm2 + 0xc5, 0xf5, 0xdb, 0xca, //0x000015be vpand %ymm2, %ymm1, %ymm1 + 0xc5, 0x9d, 0x74, 0xd0, //0x000015c2 vpcmpeqb %ymm0, %ymm12, %ymm2 + 0xc5, 0x95, 0x74, 0xd8, //0x000015c6 vpcmpeqb %ymm0, %ymm13, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x000015ca vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0xbd, 0xeb, 0xd8, //0x000015ce vpor %ymm0, %ymm8, %ymm3 + 0xc5, 0x8d, 0x74, 0xc0, //0x000015d2 vpcmpeqb %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x000015d6 vpmovmskb %ymm0, %edi + 0xc5, 0x85, 0x74, 0xdb, //0x000015da vpcmpeqb %ymm3, %ymm15, %ymm3 + 0xc5, 0xfd, 0xd7, 0xd3, //0x000015de vpmovmskb %ymm3, %edx + 0xc5, 0xfd, 0xd7, 0xf2, //0x000015e2 vpmovmskb %ymm2, %esi + 0xc5, 0xe5, 0xeb, 0xc0, //0x000015e6 vpor %ymm0, %ymm3, %ymm0 + 0xc5, 0xed, 0xeb, 0xc9, //0x000015ea vpor %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000015ee vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000015f2 vpmovmskb %ymm0, %eax + 0x48, 0xf7, 0xd0, //0x000015f6 notq %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x000015f9 bsfq %rax, %rcx + 0x83, 0xf9, 0x20, //0x000015fd cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001600 je LBB0_275 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001606 movl $-1, %eax + 0xd3, 0xe0, //0x0000160b shll %cl, %eax + 0xf7, 0xd0, //0x0000160d notl %eax + 0x21, 0xc7, //0x0000160f andl %eax, %edi + 0x21, 0xc2, //0x00001611 andl %eax, %edx + 0x21, 0xf0, //0x00001613 andl %esi, %eax + 0x89, 0xc6, //0x00001615 movl %eax, %esi + //0x00001617 LBB0_275 + 0x8d, 0x5f, 0xff, //0x00001617 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x0000161a andl %edi, %ebx + 0x0f, 0x85, 0xb0, 0x06, 0x00, 0x00, //0x0000161c jne LBB0_349 + 0x8d, 0x5a, 0xff, //0x00001622 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00001625 andl %edx, %ebx + 0x0f, 0x85, 0xa5, 0x06, 0x00, 0x00, //0x00001627 jne LBB0_349 + 0x8d, 0x5e, 0xff, //0x0000162d leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00001630 andl %esi, %ebx + 0x0f, 0x85, 0x9a, 0x06, 0x00, 0x00, //0x00001632 jne LBB0_349 + 0x85, 0xff, //0x00001638 testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000163a je LBB0_281 + 0x4c, 0x89, 0xd0, //0x00001640 movq %r10, %rax + 0x4c, 0x29, 0xc8, //0x00001643 subq %r9, %rax + 0x0f, 0xbc, 0xff, //0x00001646 bsfl %edi, %edi + 0x48, 0x01, 0xc7, //0x00001649 addq %rax, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x0000164c cmpq $-1, %r12 + 0x0f, 0x85, 0xa7, 0x07, 0x00, 0x00, //0x00001650 jne LBB0_354 + 0x49, 0x89, 0xfc, //0x00001656 movq %rdi, %r12 + //0x00001659 LBB0_281 + 0x85, 0xd2, //0x00001659 testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000165b je LBB0_284 + 0x4c, 0x89, 0xd0, //0x00001661 movq %r10, %rax + 0x4c, 0x29, 0xc8, //0x00001664 subq %r9, %rax + 0x0f, 0xbc, 0xd2, //0x00001667 bsfl %edx, %edx + 0x48, 0x01, 0xc2, //0x0000166a addq %rax, %rdx + 0x49, 0x83, 0xfb, 0xff, //0x0000166d cmpq $-1, %r11 + 0x0f, 0x85, 0x80, 0x06, 0x00, 0x00, //0x00001671 jne LBB0_351 + 0x49, 0x89, 0xd3, //0x00001677 movq %rdx, %r11 + //0x0000167a LBB0_284 + 0x85, 0xf6, //0x0000167a testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000167c je LBB0_287 + 0x4c, 0x89, 0xd0, //0x00001682 movq %r10, %rax + 0x4c, 0x29, 0xc8, //0x00001685 subq %r9, %rax + 0x0f, 0xbc, 0xd6, //0x00001688 bsfl %esi, %edx + 0x48, 0x01, 0xc2, //0x0000168b addq %rax, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x0000168e cmpq $-1, %r8 + 0x0f, 0x85, 0x5f, 0x06, 0x00, 0x00, //0x00001692 jne LBB0_351 + 0x49, 0x89, 0xd0, //0x00001698 movq %rdx, %r8 + //0x0000169b LBB0_287 + 0x83, 0xf9, 0x20, //0x0000169b cmpl $32, %ecx + 0x0f, 0x85, 0x62, 0x02, 0x00, 0x00, //0x0000169e jne LBB0_496 + 0x49, 0x83, 0xc2, 0x20, //0x000016a4 addq $32, %r10 + 0x49, 0x83, 0xc6, 0xe0, //0x000016a8 addq $-32, %r14 + 0x49, 0x83, 0xfe, 0x1f, //0x000016ac cmpq $31, %r14 + 0x0f, 0x87, 0xfa, 0xfe, 0xff, 0xff, //0x000016b0 ja LBB0_273 + 0xc5, 0xf8, 0x77, //0x000016b6 vzeroupper + 0x4c, 0x8b, 0x75, 0xc0, //0x000016b9 movq $-64(%rbp), %r14 + //0x000016bd LBB0_290 + 0x49, 0x83, 0xfe, 0x10, //0x000016bd cmpq $16, %r14 + 0xc5, 0xfe, 0x6f, 0x2d, 0x37, 0xe9, 0xff, 0xff, //0x000016c1 vmovdqu $-5833(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x4f, 0xe9, 0xff, 0xff, //0x000016c9 vmovdqu $-5809(%rip), %ymm6 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x67, 0xe9, 0xff, 0xff, //0x000016d1 vmovdqu $-5785(%rip), %ymm7 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x7f, 0xe9, 0xff, 0xff, //0x000016d9 vmovdqu $-5761(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000016e1 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x92, 0xe9, 0xff, 0xff, //0x000016e6 vmovdqu $-5742(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xaa, 0xe9, 0xff, 0xff, //0x000016ee vmovdqu $-5718(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xc2, 0xe9, 0xff, 0xff, //0x000016f6 vmovdqu $-5694(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xda, 0xe9, 0xff, 0xff, //0x000016fe vmovdqu $-5670(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xf2, 0xe9, 0xff, 0xff, //0x00001706 vmovdqu $-5646(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x0a, 0xea, 0xff, 0xff, //0x0000170e vmovdqu $-5622(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + 0x0f, 0x82, 0x55, 0x01, 0x00, 0x00, //0x00001716 jb LBB0_309 + 0x4d, 0x8d, 0x56, 0xf0, //0x0000171c leaq $-16(%r14), %r10 + 0x4c, 0x89, 0xd0, //0x00001720 movq %r10, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00001723 andq $-16, %rax + 0x4a, 0x8d, 0x44, 0x38, 0x10, //0x00001727 leaq $16(%rax,%r15), %rax + 0x48, 0x89, 0x45, 0xc0, //0x0000172c movq %rax, $-64(%rbp) + 0x41, 0x83, 0xe2, 0x0f, //0x00001730 andl $15, %r10d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001734 .p2align 4, 0x90 + //0x00001740 LBB0_292 + 0xc4, 0xc1, 0x7a, 0x6f, 0x07, //0x00001740 vmovdqu (%r15), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0xf3, 0xe9, 0xff, 0xff, //0x00001745 vpcmpgtb $-5645(%rip), %xmm0, %xmm1 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xfb, 0xe9, 0xff, 0xff, //0x0000174d vmovdqu $-5637(%rip), %xmm2 /* LCPI0_11+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00001755 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00001759 vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0xfb, 0xe9, 0xff, 0xff, //0x0000175d vpcmpeqb $-5637(%rip), %xmm0, %xmm2 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0x03, 0xea, 0xff, 0xff, //0x00001765 vpcmpeqb $-5629(%rip), %xmm0, %xmm3 /* LCPI0_13+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x0000176d vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xeb, 0x1d, 0x07, 0xea, 0xff, 0xff, //0x00001771 vpor $-5625(%rip), %xmm0, %xmm3 /* LCPI0_14+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x0f, 0xea, 0xff, 0xff, //0x00001779 vpcmpeqb $-5617(%rip), %xmm0, %xmm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x17, 0xea, 0xff, 0xff, //0x00001781 vpcmpeqb $-5609(%rip), %xmm3, %xmm3 /* LCPI0_16+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00001789 vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000178d vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00001791 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xf8, //0x00001795 vpmovmskb %xmm0, %edi + 0xc5, 0xf9, 0xd7, 0xf3, //0x00001799 vpmovmskb %xmm3, %esi + 0xc5, 0xf9, 0xd7, 0xd2, //0x0000179d vpmovmskb %xmm2, %edx + 0xc5, 0xf9, 0xd7, 0xc1, //0x000017a1 vpmovmskb %xmm1, %eax + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x000017a5 movl $4294967295, %ecx + 0x48, 0x31, 0xc8, //0x000017aa xorq %rcx, %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x000017ad bsfq %rax, %rcx + 0x83, 0xf9, 0x10, //0x000017b1 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000017b4 je LBB0_294 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000017ba movl $-1, %eax + 0xd3, 0xe0, //0x000017bf shll %cl, %eax + 0xf7, 0xd0, //0x000017c1 notl %eax + 0x21, 0xc7, //0x000017c3 andl %eax, %edi + 0x21, 0xc6, //0x000017c5 andl %eax, %esi + 0x21, 0xd0, //0x000017c7 andl %edx, %eax + 0x89, 0xc2, //0x000017c9 movl %eax, %edx + //0x000017cb LBB0_294 + 0x8d, 0x5f, 0xff, //0x000017cb leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x000017ce andl %edi, %ebx + 0x0f, 0x85, 0x0f, 0x06, 0x00, 0x00, //0x000017d0 jne LBB0_353 + 0x8d, 0x5e, 0xff, //0x000017d6 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000017d9 andl %esi, %ebx + 0x0f, 0x85, 0x04, 0x06, 0x00, 0x00, //0x000017db jne LBB0_353 + 0x8d, 0x5a, 0xff, //0x000017e1 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000017e4 andl %edx, %ebx + 0x0f, 0x85, 0xf9, 0x05, 0x00, 0x00, //0x000017e6 jne LBB0_353 + 0x85, 0xff, //0x000017ec testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000017ee je LBB0_300 + 0x4c, 0x89, 0xf8, //0x000017f4 movq %r15, %rax + 0x4c, 0x29, 0xc8, //0x000017f7 subq %r9, %rax + 0x0f, 0xbc, 0xff, //0x000017fa bsfl %edi, %edi + 0x48, 0x01, 0xc7, //0x000017fd addq %rax, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x00001800 cmpq $-1, %r12 + 0x0f, 0x85, 0xf3, 0x05, 0x00, 0x00, //0x00001804 jne LBB0_354 + 0x49, 0x89, 0xfc, //0x0000180a movq %rdi, %r12 + //0x0000180d LBB0_300 + 0x85, 0xf6, //0x0000180d testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000180f je LBB0_303 + 0x4c, 0x89, 0xf8, //0x00001815 movq %r15, %rax + 0x4c, 0x29, 0xc8, //0x00001818 subq %r9, %rax + 0x0f, 0xbc, 0xf6, //0x0000181b bsfl %esi, %esi + 0x48, 0x01, 0xc6, //0x0000181e addq %rax, %rsi + 0x49, 0x83, 0xfb, 0xff, //0x00001821 cmpq $-1, %r11 + 0x0f, 0x85, 0x4e, 0x06, 0x00, 0x00, //0x00001825 jne LBB0_359 + 0x49, 0x89, 0xf3, //0x0000182b movq %rsi, %r11 + //0x0000182e LBB0_303 + 0x85, 0xd2, //0x0000182e testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00001830 je LBB0_306 + 0x4c, 0x89, 0xf8, //0x00001836 movq %r15, %rax + 0x4c, 0x29, 0xc8, //0x00001839 subq %r9, %rax + 0x0f, 0xbc, 0xd2, //0x0000183c bsfl %edx, %edx + 0x48, 0x01, 0xc2, //0x0000183f addq %rax, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001842 cmpq $-1, %r8 + 0x0f, 0x85, 0xab, 0x04, 0x00, 0x00, //0x00001846 jne LBB0_351 + 0x49, 0x89, 0xd0, //0x0000184c movq %rdx, %r8 + //0x0000184f LBB0_306 + 0x83, 0xf9, 0x10, //0x0000184f cmpl $16, %ecx + 0x0f, 0x85, 0x05, 0x01, 0x00, 0x00, //0x00001852 jne LBB0_325 + 0x49, 0x83, 0xc7, 0x10, //0x00001858 addq $16, %r15 + 0x49, 0x83, 0xc6, 0xf0, //0x0000185c addq $-16, %r14 + 0x49, 0x83, 0xfe, 0x0f, //0x00001860 cmpq $15, %r14 + 0x0f, 0x87, 0xd6, 0xfe, 0xff, 0xff, //0x00001864 ja LBB0_292 + 0x4d, 0x89, 0xd6, //0x0000186a movq %r10, %r14 + 0x4c, 0x8b, 0x7d, 0xc0, //0x0000186d movq $-64(%rbp), %r15 + //0x00001871 LBB0_309 + 0x4d, 0x85, 0xf6, //0x00001871 testq %r14, %r14 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001874 movq $-48(%rbp), %r10 + 0x0f, 0x84, 0xe6, 0x00, 0x00, 0x00, //0x00001878 je LBB0_326 + 0x4b, 0x8d, 0x0c, 0x37, //0x0000187e leaq (%r15,%r14), %rcx + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00001882 jmp LBB0_314 + //0x00001887 LBB0_311 + 0x49, 0x89, 0xd7, //0x00001887 movq %rdx, %r15 + 0x4d, 0x29, 0xcf, //0x0000188a subq %r9, %r15 + 0x49, 0x83, 0xf8, 0xff, //0x0000188d cmpq $-1, %r8 + 0x0f, 0x85, 0x26, 0x06, 0x00, 0x00, //0x00001891 jne LBB0_365 + 0x49, 0xff, 0xcf, //0x00001897 decq %r15 + 0x4d, 0x89, 0xf8, //0x0000189a movq %r15, %r8 + 0x90, 0x90, 0x90, //0x0000189d .p2align 4, 0x90 + //0x000018a0 LBB0_313 + 0x49, 0x89, 0xd7, //0x000018a0 movq %rdx, %r15 + 0x49, 0xff, 0xce, //0x000018a3 decq %r14 + 0x0f, 0x84, 0xbc, 0x05, 0x00, 0x00, //0x000018a6 je LBB0_358 + //0x000018ac LBB0_314 + 0x41, 0x0f, 0xbe, 0x37, //0x000018ac movsbl (%r15), %esi + 0x83, 0xc6, 0xd5, //0x000018b0 addl $-43, %esi + 0x83, 0xfe, 0x3a, //0x000018b3 cmpl $58, %esi + 0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x000018b6 ja LBB0_326 + 0x49, 0x8d, 0x57, 0x01, //0x000018bc leaq $1(%r15), %rdx + 0x48, 0x8d, 0x3d, 0x49, 0x13, 0x00, 0x00, //0x000018c0 leaq $4937(%rip), %rdi /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x04, 0xb7, //0x000018c7 movslq (%rdi,%rsi,4), %rax + 0x48, 0x01, 0xf8, //0x000018cb addq %rdi, %rax + 0xff, 0xe0, //0x000018ce jmpq *%rax + //0x000018d0 LBB0_316 + 0x49, 0x89, 0xd7, //0x000018d0 movq %rdx, %r15 + 0x4d, 0x29, 0xcf, //0x000018d3 subq %r9, %r15 + 0x49, 0x83, 0xfb, 0xff, //0x000018d6 cmpq $-1, %r11 + 0x0f, 0x85, 0xdd, 0x05, 0x00, 0x00, //0x000018da jne LBB0_365 + 0x49, 0xff, 0xcf, //0x000018e0 decq %r15 + 0x4d, 0x89, 0xfb, //0x000018e3 movq %r15, %r11 + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x000018e6 jmp LBB0_313 + //0x000018eb LBB0_318 + 0x49, 0x89, 0xd7, //0x000018eb movq %rdx, %r15 + 0x4d, 0x29, 0xcf, //0x000018ee subq %r9, %r15 + 0x49, 0x83, 0xfc, 0xff, //0x000018f1 cmpq $-1, %r12 + 0x0f, 0x85, 0xc2, 0x05, 0x00, 0x00, //0x000018f5 jne LBB0_365 + 0x49, 0xff, 0xcf, //0x000018fb decq %r15 + 0x4d, 0x89, 0xfc, //0x000018fe movq %r15, %r12 + 0xe9, 0x9a, 0xff, 0xff, 0xff, //0x00001901 jmp LBB0_313 + //0x00001906 LBB0_496 + 0x49, 0x01, 0xca, //0x00001906 addq %rcx, %r10 + 0xc5, 0xf8, 0x77, //0x00001909 vzeroupper + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000190c vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x3d, 0x27, 0xe7, 0xff, 0xff, //0x00001911 vmovdqu $-6361(%rip), %ymm7 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xff, 0xe6, 0xff, 0xff, //0x00001919 vmovdqu $-6401(%rip), %ymm6 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0xd7, 0xe6, 0xff, 0xff, //0x00001921 vmovdqu $-6441(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0x4d, 0x89, 0xd7, //0x00001929 movq %r10, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x0000192c movq $-48(%rbp), %r10 + 0x4d, 0x85, 0xdb, //0x00001930 testq %r11, %r11 + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00001933 jne LBB0_327 + 0xe9, 0x10, 0x10, 0x00, 0x00, //0x00001939 jmp LBB0_497 + //0x0000193e LBB0_320 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000193e movl $64, %edx + //0x00001943 LBB0_321 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001943 movq $-56(%rbp), %r14 + 0x49, 0x29, 0xc4, //0x00001947 subq %rax, %r12 + 0x48, 0x39, 0xca, //0x0000194a cmpq %rcx, %rdx + 0x0f, 0x82, 0x4d, 0x10, 0x00, 0x00, //0x0000194d jb LBB0_129 + //0x00001953 LBB0_322 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00001953 leaq $1(%r12,%rcx), %r12 + 0xe9, 0xfd, 0x03, 0x00, 0x00, //0x00001958 jmp LBB0_323 + //0x0000195d LBB0_325 + 0x49, 0x01, 0xcf, //0x0000195d addq %rcx, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001960 movq $-48(%rbp), %r10 + //0x00001964 LBB0_326 + 0x4d, 0x85, 0xdb, //0x00001964 testq %r11, %r11 + 0x0f, 0x84, 0xe1, 0x0f, 0x00, 0x00, //0x00001967 je LBB0_497 + //0x0000196d LBB0_327 + 0x4d, 0x85, 0xc0, //0x0000196d testq %r8, %r8 + 0x0f, 0x84, 0xd8, 0x0f, 0x00, 0x00, //0x00001970 je LBB0_497 + 0x4d, 0x85, 0xe4, //0x00001976 testq %r12, %r12 + 0x0f, 0x84, 0xcf, 0x0f, 0x00, 0x00, //0x00001979 je LBB0_497 + 0x4d, 0x29, 0xcf, //0x0000197f subq %r9, %r15 + 0x49, 0x8d, 0x4f, 0xff, //0x00001982 leaq $-1(%r15), %rcx + 0x49, 0x39, 0xcb, //0x00001986 cmpq %rcx, %r11 + 0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00001989 je LBB0_335 + 0x49, 0x39, 0xcc, //0x0000198f cmpq %rcx, %r12 + 0x0f, 0x84, 0x62, 0x00, 0x00, 0x00, //0x00001992 je LBB0_335 + 0x49, 0x39, 0xc8, //0x00001998 cmpq %rcx, %r8 + 0x0f, 0x84, 0x59, 0x00, 0x00, 0x00, //0x0000199b je LBB0_335 + 0x4d, 0x85, 0xc0, //0x000019a1 testq %r8, %r8 + 0xc5, 0x7e, 0x6f, 0x05, 0xb4, 0xe6, 0xff, 0xff, //0x000019a4 vmovdqu $-6476(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0xcc, 0xe6, 0xff, 0xff, //0x000019ac vmovdqu $-6452(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xe4, 0xe6, 0xff, 0xff, //0x000019b4 vmovdqu $-6428(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xfc, 0xe6, 0xff, 0xff, //0x000019bc vmovdqu $-6404(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x14, 0xe7, 0xff, 0xff, //0x000019c4 vmovdqu $-6380(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x2c, 0xe7, 0xff, 0xff, //0x000019cc vmovdqu $-6356(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x44, 0xe7, 0xff, 0xff, //0x000019d4 vmovdqu $-6332(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + 0x0f, 0x8e, 0x58, 0x00, 0x00, 0x00, //0x000019dc jle LBB0_336 + 0x49, 0x8d, 0x40, 0xff, //0x000019e2 leaq $-1(%r8), %rax + 0x49, 0x39, 0xc3, //0x000019e6 cmpq %rax, %r11 + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x000019e9 je LBB0_336 + 0x49, 0xf7, 0xd0, //0x000019ef notq %r8 + 0x4d, 0x89, 0xc7, //0x000019f2 movq %r8, %r15 + 0xe9, 0x64, 0x01, 0x00, 0x00, //0x000019f5 jmp LBB0_342 + //0x000019fa LBB0_335 + 0x49, 0xf7, 0xdf, //0x000019fa negq %r15 + 0xc5, 0x7e, 0x6f, 0x05, 0x5b, 0xe6, 0xff, 0xff, //0x000019fd vmovdqu $-6565(%rip), %ymm8 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x73, 0xe6, 0xff, 0xff, //0x00001a05 vmovdqu $-6541(%rip), %ymm10 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x8b, 0xe6, 0xff, 0xff, //0x00001a0d vmovdqu $-6517(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xa3, 0xe6, 0xff, 0xff, //0x00001a15 vmovdqu $-6493(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xbb, 0xe6, 0xff, 0xff, //0x00001a1d vmovdqu $-6469(%rip), %ymm13 /* LCPI0_7+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xd3, 0xe6, 0xff, 0xff, //0x00001a25 vmovdqu $-6445(%rip), %ymm14 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xeb, 0xe6, 0xff, 0xff, //0x00001a2d vmovdqu $-6421(%rip), %ymm15 /* LCPI0_9+0(%rip) */ + 0xe9, 0x24, 0x01, 0x00, 0x00, //0x00001a35 jmp LBB0_342 + //0x00001a3a LBB0_336 + 0x4c, 0x89, 0xe1, //0x00001a3a movq %r12, %rcx + 0x4c, 0x09, 0xd9, //0x00001a3d orq %r11, %rcx + 0x4d, 0x39, 0xdc, //0x00001a40 cmpq %r11, %r12 + 0x0f, 0x8c, 0x00, 0x01, 0x00, 0x00, //0x00001a43 jl LBB0_341 + 0x48, 0x85, 0xc9, //0x00001a49 testq %rcx, %rcx + 0x0f, 0x88, 0xf7, 0x00, 0x00, 0x00, //0x00001a4c js LBB0_341 + 0x49, 0xf7, 0xd4, //0x00001a52 notq %r12 + 0x4d, 0x89, 0xe7, //0x00001a55 movq %r12, %r15 + 0xe9, 0x01, 0x01, 0x00, 0x00, //0x00001a58 jmp LBB0_342 + //0x00001a5d LBB0_339 + 0x4d, 0x29, 0xfb, //0x00001a5d subq %r15, %r11 + 0x44, 0x0f, 0xbc, 0xf3, //0x00001a60 bsfl %ebx, %r14d + 0xe9, 0x3d, 0x01, 0x00, 0x00, //0x00001a64 jmp LBB0_346 + //0x00001a69 LBB0_54 + 0x4c, 0x89, 0xf9, //0x00001a69 movq %r15, %rcx + 0x4c, 0x89, 0xcb, //0x00001a6c movq %r9, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x00001a6f cmpq $32, %rcx + 0x0f, 0x82, 0x0e, 0x05, 0x00, 0x00, //0x00001a73 jb LBB0_370 + //0x00001a79 LBB0_55 + 0xc5, 0xfe, 0x6f, 0x03, //0x00001a79 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001a7d vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001a81 vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001a85 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001a89 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001a8d testl %esi, %esi + 0x0f, 0x85, 0x89, 0x04, 0x00, 0x00, //0x00001a8f jne LBB0_366 + 0x4d, 0x85, 0xf6, //0x00001a95 testq %r14, %r14 + 0x0f, 0x85, 0x97, 0x04, 0x00, 0x00, //0x00001a98 jne LBB0_368 + 0x45, 0x31, 0xf6, //0x00001a9e xorl %r14d, %r14d + 0x48, 0x85, 0xd2, //0x00001aa1 testq %rdx, %rdx + 0x0f, 0x84, 0xd5, 0x04, 0x00, 0x00, //0x00001aa4 je LBB0_369 + //0x00001aaa LBB0_60 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001aaa bsfq %rdx, %rax + 0x4c, 0x29, 0xdb, //0x00001aae subq %r11, %rbx + 0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001ab1 leaq $1(%rbx,%rax), %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001ab6 movq $-56(%rbp), %r14 + //0x00001aba LBB0_184 + 0x4d, 0x85, 0xe4, //0x00001aba testq %r12, %r12 + 0x0f, 0x88, 0xbb, 0x0c, 0x00, 0x00, //0x00001abd js LBB0_475 + 0x4d, 0x89, 0x22, //0x00001ac3 movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001ac6 movq %r13, %rcx + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00001ac9 cmpq $0, $-88(%rbp) + 0x0f, 0x8f, 0x9c, 0xe7, 0xff, 0xff, //0x00001ace jg LBB0_3 + 0xe9, 0x00, 0x0d, 0x00, 0x00, //0x00001ad4 jmp LBB0_501 + //0x00001ad9 LBB0_84 + 0x4d, 0x89, 0xf2, //0x00001ad9 movq %r14, %r10 + 0x49, 0x89, 0xc4, //0x00001adc movq %rax, %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001adf movq $-56(%rbp), %r14 + 0x49, 0x83, 0xfa, 0x20, //0x00001ae3 cmpq $32, %r10 + 0x0f, 0x82, 0xd2, 0x05, 0x00, 0x00, //0x00001ae7 jb LBB0_388 + //0x00001aed LBB0_85 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001aed vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001af3 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001af7 vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00001afb vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001aff vpmovmskb %ymm1, %ecx + 0xc5, 0xbd, 0x64, 0xc8, //0x00001b03 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001b07 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x00001b0c vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xc8, //0x00001b10 vpmovmskb %ymm0, %r9d + 0x85, 0xc9, //0x00001b14 testl %ecx, %ecx + 0x0f, 0x85, 0xfa, 0x04, 0x00, 0x00, //0x00001b16 jne LBB0_379 + 0x4d, 0x85, 0xff, //0x00001b1c testq %r15, %r15 + 0x0f, 0x85, 0x09, 0x05, 0x00, 0x00, //0x00001b1f jne LBB0_381 + 0x45, 0x31, 0xff, //0x00001b25 xorl %r15d, %r15d + 0x48, 0x85, 0xf6, //0x00001b28 testq %rsi, %rsi + 0x0f, 0x84, 0x44, 0x05, 0x00, 0x00, //0x00001b2b je LBB0_382 + //0x00001b31 LBB0_88 + 0x48, 0x0f, 0xbc, 0xce, //0x00001b31 bsfq %rsi, %rcx + 0xe9, 0x40, 0x05, 0x00, 0x00, //0x00001b35 jmp LBB0_383 + //0x00001b3a LBB0_340 + 0x48, 0xf7, 0xd2, //0x00001b3a notq %rdx + 0x49, 0x89, 0xd6, //0x00001b3d movq %rdx, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001b40 movq $-48(%rbp), %rdx + 0xe9, 0x7a, 0xf5, 0xff, 0xff, //0x00001b44 jmp LBB0_197 + //0x00001b49 LBB0_341 + 0x48, 0x85, 0xc9, //0x00001b49 testq %rcx, %rcx + 0x49, 0x8d, 0x43, 0xff, //0x00001b4c leaq $-1(%r11), %rax + 0x49, 0xf7, 0xd3, //0x00001b50 notq %r11 + 0x4d, 0x0f, 0x48, 0xdf, //0x00001b53 cmovsq %r15, %r11 + 0x49, 0x39, 0xc4, //0x00001b57 cmpq %rax, %r12 + 0x4d, 0x0f, 0x44, 0xfb, //0x00001b5a cmoveq %r11, %r15 + //0x00001b5e LBB0_342 + 0x4d, 0x8b, 0x22, //0x00001b5e movq (%r10), %r12 + 0x4d, 0x85, 0xff, //0x00001b61 testq %r15, %r15 + 0x0f, 0x88, 0xee, 0x0d, 0x00, 0x00, //0x00001b64 js LBB0_499 + //0x00001b6a LBB0_343 + 0x4d, 0x01, 0xfc, //0x00001b6a addq %r15, %r12 + 0x4d, 0x89, 0x22, //0x00001b6d movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001b70 movq %r13, %rcx + 0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00001b73 cmpq $0, $-88(%rbp) + 0x4c, 0x8b, 0x75, 0xc8, //0x00001b78 movq $-56(%rbp), %r14 + 0x0f, 0x8f, 0xee, 0xe6, 0xff, 0xff, //0x00001b7c jg LBB0_3 + 0xe9, 0x52, 0x0c, 0x00, 0x00, //0x00001b82 jmp LBB0_501 + //0x00001b87 LBB0_344 + 0x4d, 0x29, 0xfe, //0x00001b87 subq %r15, %r14 + 0x0f, 0xbc, 0xc3, //0x00001b8a bsfl %ebx, %eax + 0x4c, 0x01, 0xf0, //0x00001b8d addq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00001b90 notq %rax + 0x49, 0x89, 0xc6, //0x00001b93 movq %rax, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001b96 movq $-48(%rbp), %rdx + 0xe9, 0x24, 0xf5, 0xff, 0xff, //0x00001b9a jmp LBB0_197 + //0x00001b9f LBB0_345 + 0x4d, 0x29, 0xfb, //0x00001b9f subq %r15, %r11 + 0x45, 0x0f, 0xbc, 0xf1, //0x00001ba2 bsfl %r9d, %r14d + //0x00001ba6 LBB0_346 + 0x4d, 0x01, 0xde, //0x00001ba6 addq %r11, %r14 + 0x49, 0xf7, 0xd6, //0x00001ba9 notq %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001bac movq $-48(%rbp), %rdx + 0xe9, 0x0e, 0xf5, 0xff, 0xff, //0x00001bb0 jmp LBB0_197 + //0x00001bb5 LBB0_347 + 0x48, 0xf7, 0xd7, //0x00001bb5 notq %rdi + 0x49, 0x89, 0xfe, //0x00001bb8 movq %rdi, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001bbb movq $-48(%rbp), %rdx + 0xe9, 0xff, 0xf4, 0xff, 0xff, //0x00001bbf jmp LBB0_197 + //0x00001bc4 LBB0_101 + 0x4c, 0x89, 0xf9, //0x00001bc4 movq %r15, %rcx + 0x4c, 0x89, 0xc3, //0x00001bc7 movq %r8, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x00001bca cmpq $32, %rcx + 0x0f, 0x82, 0x02, 0x06, 0x00, 0x00, //0x00001bce jb LBB0_402 + //0x00001bd4 LBB0_102 + 0xc5, 0xfe, 0x6f, 0x03, //0x00001bd4 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001bd8 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001bdc vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001be0 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001be4 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001be8 testl %esi, %esi + 0x0f, 0x85, 0x6f, 0x05, 0x00, 0x00, //0x00001bea jne LBB0_397 + 0x4d, 0x85, 0xf6, //0x00001bf0 testq %r14, %r14 + 0x0f, 0x85, 0x85, 0x05, 0x00, 0x00, //0x00001bf3 jne LBB0_399 + 0x45, 0x31, 0xf6, //0x00001bf9 xorl %r14d, %r14d + 0x48, 0x85, 0xd2, //0x00001bfc testq %rdx, %rdx + 0x0f, 0x84, 0xc9, 0x05, 0x00, 0x00, //0x00001bff je LBB0_401 + //0x00001c05 LBB0_107 + 0x4d, 0x89, 0xe0, //0x00001c05 movq %r12, %r8 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001c08 bsfq %rdx, %rax + 0x4c, 0x29, 0xcb, //0x00001c0c subq %r9, %rbx + 0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001c0f leaq $1(%rbx,%rax), %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001c14 movq $-56(%rbp), %r14 + //0x00001c18 LBB0_205 + 0x4d, 0x85, 0xe4, //0x00001c18 testq %r12, %r12 + 0x0f, 0x88, 0x87, 0x0b, 0x00, 0x00, //0x00001c1b js LBB0_478 + 0x4d, 0x89, 0x22, //0x00001c21 movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001c24 movq %r13, %rcx + 0x4d, 0x85, 0xc0, //0x00001c27 testq %r8, %r8 + 0x0f, 0x8e, 0xa9, 0x0b, 0x00, 0x00, //0x00001c2a jle LBB0_501 + 0x49, 0x8b, 0x06, //0x00001c30 movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001c33 cmpq $4095, %rax + 0x0f, 0x8f, 0x33, 0x0b, 0x00, 0x00, //0x00001c39 jg LBB0_489 + 0x48, 0x8d, 0x48, 0x01, //0x00001c3f leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x00001c43 movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001c46 movq $4, $8(%r14,%rax,8) + 0xe9, 0x1c, 0xe6, 0xff, 0xff, //0x00001c4f jmp LBB0_3 + //0x00001c54 LBB0_120 + 0x4c, 0x89, 0xf3, //0x00001c54 movq %r14, %rbx + 0x4c, 0x8b, 0x65, 0xa0, //0x00001c57 movq $-96(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001c5b movq $-56(%rbp), %r14 + 0x48, 0x83, 0xfb, 0x20, //0x00001c5f cmpq $32, %rbx + 0x0f, 0x82, 0xa3, 0x06, 0x00, 0x00, //0x00001c63 jb LBB0_420 + //0x00001c69 LBB0_121 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001c69 vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001c6f vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001c73 vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00001c77 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001c7b vpmovmskb %ymm1, %ecx + 0xc5, 0xbd, 0x64, 0xc8, //0x00001c7f vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001c83 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x00001c88 vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xc8, //0x00001c8c vpmovmskb %ymm0, %r9d + 0x85, 0xc9, //0x00001c90 testl %ecx, %ecx + 0x0f, 0x85, 0xd0, 0x05, 0x00, 0x00, //0x00001c92 jne LBB0_411 + 0x4d, 0x85, 0xff, //0x00001c98 testq %r15, %r15 + 0x0f, 0x85, 0xdf, 0x05, 0x00, 0x00, //0x00001c9b jne LBB0_413 + 0x45, 0x31, 0xff, //0x00001ca1 xorl %r15d, %r15d + 0x48, 0x85, 0xf6, //0x00001ca4 testq %rsi, %rsi + 0x0f, 0x84, 0x1e, 0x06, 0x00, 0x00, //0x00001ca7 je LBB0_414 + //0x00001cad LBB0_124 + 0x48, 0x0f, 0xbc, 0xce, //0x00001cad bsfq %rsi, %rcx + 0xe9, 0x1a, 0x06, 0x00, 0x00, //0x00001cb1 jmp LBB0_415 + //0x00001cb6 LBB0_348 + 0x49, 0x89, 0xce, //0x00001cb6 movq %rcx, %r14 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001cb9 movq $-1, %rcx + 0x4d, 0x85, 0xe4, //0x00001cc0 testq %r12, %r12 + 0x48, 0x8b, 0x55, 0xd0, //0x00001cc3 movq $-48(%rbp), %rdx + 0x0f, 0x85, 0xf4, 0xf2, 0xff, 0xff, //0x00001cc7 jne LBB0_188 + 0xe9, 0xf3, 0x0a, 0x00, 0x00, //0x00001ccd jmp LBB0_481 + //0x00001cd2 LBB0_349 + 0x4d, 0x29, 0xca, //0x00001cd2 subq %r9, %r10 + 0x44, 0x0f, 0xbc, 0xfb, //0x00001cd5 bsfl %ebx, %r15d + 0x4d, 0x01, 0xd7, //0x00001cd9 addq %r10, %r15 + 0x49, 0xf7, 0xd7, //0x00001cdc notq %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001cdf movq $-48(%rbp), %r10 + 0xe9, 0x76, 0xfe, 0xff, 0xff, //0x00001ce3 jmp LBB0_342 + //0x00001ce8 LBB0_350 + 0x48, 0xf7, 0xd6, //0x00001ce8 notq %rsi + 0x49, 0x89, 0xf6, //0x00001ceb movq %rsi, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001cee movq $-48(%rbp), %rdx + 0xe9, 0xcc, 0xf3, 0xff, 0xff, //0x00001cf2 jmp LBB0_197 + //0x00001cf7 LBB0_351 + 0x48, 0xf7, 0xd2, //0x00001cf7 notq %rdx + 0x49, 0x89, 0xd7, //0x00001cfa movq %rdx, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001cfd movq $-48(%rbp), %r10 + 0xe9, 0x58, 0xfe, 0xff, 0xff, //0x00001d01 jmp LBB0_342 + //0x00001d06 LBB0_220 + 0x4c, 0x89, 0xf9, //0x00001d06 movq %r15, %rcx + 0x4c, 0x89, 0xc3, //0x00001d09 movq %r8, %rbx + 0x48, 0x83, 0xf9, 0x20, //0x00001d0c cmpq $32, %rcx + 0x0f, 0x82, 0xfd, 0x07, 0x00, 0x00, //0x00001d10 jb LBB0_443 + //0x00001d16 LBB0_221 + 0xc5, 0xfe, 0x6f, 0x03, //0x00001d16 vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001d1a vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001d1e vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001d22 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001d26 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001d2a testl %esi, %esi + 0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x00001d2c jne LBB0_438 + 0x4d, 0x85, 0xf6, //0x00001d32 testq %r14, %r14 + 0x0f, 0x85, 0x80, 0x07, 0x00, 0x00, //0x00001d35 jne LBB0_440 + 0x45, 0x31, 0xf6, //0x00001d3b xorl %r14d, %r14d + 0x48, 0x85, 0xd2, //0x00001d3e testq %rdx, %rdx + 0x0f, 0x84, 0xc4, 0x07, 0x00, 0x00, //0x00001d41 je LBB0_442 + //0x00001d47 LBB0_226 + 0x4d, 0x89, 0xe0, //0x00001d47 movq %r12, %r8 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001d4a bsfq %rdx, %rax + 0x4c, 0x29, 0xcb, //0x00001d4e subq %r9, %rbx + 0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001d51 leaq $1(%rbx,%rax), %r12 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001d56 movq $-56(%rbp), %r14 + //0x00001d5a LBB0_323 + 0x4d, 0x85, 0xe4, //0x00001d5a testq %r12, %r12 + 0x0f, 0x88, 0x45, 0x0a, 0x00, 0x00, //0x00001d5d js LBB0_478 + 0x4d, 0x89, 0x22, //0x00001d63 movq %r12, (%r10) + 0x4c, 0x89, 0xe9, //0x00001d66 movq %r13, %rcx + 0x4d, 0x85, 0xc0, //0x00001d69 testq %r8, %r8 + 0x0f, 0x8f, 0xfe, 0xe4, 0xff, 0xff, //0x00001d6c jg LBB0_3 + 0xe9, 0x62, 0x0a, 0x00, 0x00, //0x00001d72 jmp LBB0_501 + //0x00001d77 LBB0_352 + 0x49, 0xf7, 0xde, //0x00001d77 negq %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00001d7a movq $-48(%rbp), %rdx + 0xe9, 0x40, 0xf3, 0xff, 0xff, //0x00001d7e jmp LBB0_197 + //0x00001d83 LBB0_259 + 0x4c, 0x89, 0xf3, //0x00001d83 movq %r14, %rbx + 0x4c, 0x8b, 0x65, 0xa0, //0x00001d86 movq $-96(%rbp), %r12 + 0x48, 0x83, 0xfb, 0x20, //0x00001d8a cmpq $32, %rbx + 0x4c, 0x8b, 0x75, 0xc8, //0x00001d8e movq $-56(%rbp), %r14 + 0x0f, 0x82, 0xb1, 0x08, 0x00, 0x00, //0x00001d92 jb LBB0_460 + //0x00001d98 LBB0_260 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001d98 vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001d9e vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001da2 vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00001da6 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001daa vpmovmskb %ymm1, %ecx + 0xc5, 0xbd, 0x64, 0xc8, //0x00001dae vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001db2 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x00001db7 vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xc8, //0x00001dbb vpmovmskb %ymm0, %r9d + 0x85, 0xc9, //0x00001dbf testl %ecx, %ecx + 0x0f, 0x85, 0xde, 0x07, 0x00, 0x00, //0x00001dc1 jne LBB0_452 + 0x4d, 0x85, 0xff, //0x00001dc7 testq %r15, %r15 + 0x0f, 0x85, 0xed, 0x07, 0x00, 0x00, //0x00001dca jne LBB0_454 + 0x45, 0x31, 0xff, //0x00001dd0 xorl %r15d, %r15d + 0x48, 0x85, 0xf6, //0x00001dd3 testq %rsi, %rsi + 0x0f, 0x84, 0x2c, 0x08, 0x00, 0x00, //0x00001dd6 je LBB0_455 + //0x00001ddc LBB0_263 + 0x48, 0x0f, 0xbc, 0xce, //0x00001ddc bsfq %rsi, %rcx + 0xe9, 0x28, 0x08, 0x00, 0x00, //0x00001de0 jmp LBB0_456 + //0x00001de5 LBB0_353 + 0x4d, 0x29, 0xcf, //0x00001de5 subq %r9, %r15 + 0x0f, 0xbc, 0xc3, //0x00001de8 bsfl %ebx, %eax + 0x4c, 0x01, 0xf8, //0x00001deb addq %r15, %rax + 0x48, 0xf7, 0xd0, //0x00001dee notq %rax + 0x49, 0x89, 0xc7, //0x00001df1 movq %rax, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001df4 movq $-48(%rbp), %r10 + 0xe9, 0x61, 0xfd, 0xff, 0xff, //0x00001df8 jmp LBB0_342 + //0x00001dfd LBB0_354 + 0x48, 0xf7, 0xd7, //0x00001dfd notq %rdi + 0x49, 0x89, 0xff, //0x00001e00 movq %rdi, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001e03 movq $-48(%rbp), %r10 + 0xe9, 0x52, 0xfd, 0xff, 0xff, //0x00001e07 jmp LBB0_342 + //0x00001e0c LBB0_355 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e0c movq $-1, %r8 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001e13 movq $-1, %r12 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e1a movq $-1, %rax + 0x4d, 0x89, 0xfe, //0x00001e21 movq %r15, %r14 + 0x49, 0x83, 0xfa, 0x10, //0x00001e24 cmpq $16, %r10 + 0x0f, 0x83, 0xc0, 0xea, 0xff, 0xff, //0x00001e28 jae LBB0_151 + 0xe9, 0x0d, 0xec, 0xff, 0xff, //0x00001e2e jmp LBB0_169 + //0x00001e33 LBB0_356 + 0x4d, 0x89, 0xcb, //0x00001e33 movq %r9, %r11 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e36 movq $-1, %r8 + 0x45, 0x31, 0xf6, //0x00001e3d xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x00001e40 cmpq $32, %rcx + 0x0f, 0x83, 0x2f, 0xfc, 0xff, 0xff, //0x00001e44 jae LBB0_55 + 0xe9, 0x38, 0x01, 0x00, 0x00, //0x00001e4a jmp LBB0_370 + //0x00001e4f LBB0_357 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e4f movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00001e56 xorl %r15d, %r15d + 0x49, 0x83, 0xfa, 0x20, //0x00001e59 cmpq $32, %r10 + 0x0f, 0x83, 0x8a, 0xfc, 0xff, 0xff, //0x00001e5d jae LBB0_85 + 0xe9, 0x57, 0x02, 0x00, 0x00, //0x00001e63 jmp LBB0_388 + //0x00001e68 LBB0_358 + 0x49, 0x89, 0xcf, //0x00001e68 movq %rcx, %r15 + 0x4d, 0x85, 0xdb, //0x00001e6b testq %r11, %r11 + 0x0f, 0x85, 0xf9, 0xfa, 0xff, 0xff, //0x00001e6e jne LBB0_327 + 0xe9, 0xd5, 0x0a, 0x00, 0x00, //0x00001e74 jmp LBB0_497 + //0x00001e79 LBB0_359 + 0x48, 0xf7, 0xd6, //0x00001e79 notq %rsi + 0x49, 0x89, 0xf7, //0x00001e7c movq %rsi, %r15 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001e7f movq $-48(%rbp), %r10 + 0xe9, 0xd6, 0xfc, 0xff, 0xff, //0x00001e83 jmp LBB0_342 + //0x00001e88 LBB0_360 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001e88 movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00001e8f xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x00001e92 cmpq $32, %rcx + 0x0f, 0x83, 0x38, 0xfd, 0xff, 0xff, //0x00001e96 jae LBB0_102 + 0xe9, 0x35, 0x03, 0x00, 0x00, //0x00001e9c jmp LBB0_402 + //0x00001ea1 LBB0_361 + 0x49, 0x89, 0xc8, //0x00001ea1 movq %rcx, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ea4 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x00001eab xorl %r15d, %r15d + 0x48, 0x83, 0xfb, 0x20, //0x00001eae cmpq $32, %rbx + 0x0f, 0x83, 0xb1, 0xfd, 0xff, 0xff, //0x00001eb2 jae LBB0_121 + 0xe9, 0x4f, 0x04, 0x00, 0x00, //0x00001eb8 jmp LBB0_420 + //0x00001ebd LBB0_365 + 0x49, 0xf7, 0xdf, //0x00001ebd negq %r15 + 0xe9, 0x99, 0xfc, 0xff, 0xff, //0x00001ec0 jmp LBB0_342 + //0x00001ec5 LBB0_362 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001ec5 movq $-1, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ecc movq $-1, %r11 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001ed3 movq $-1, %r12 + 0x4d, 0x89, 0xcf, //0x00001eda movq %r9, %r15 + 0xe9, 0xdb, 0xf7, 0xff, 0xff, //0x00001edd jmp LBB0_290 + //0x00001ee2 LBB0_363 + 0x49, 0x89, 0xd1, //0x00001ee2 movq %rdx, %r9 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ee5 movq $-1, %r11 + 0x45, 0x31, 0xf6, //0x00001eec xorl %r14d, %r14d + 0x48, 0x83, 0xf9, 0x20, //0x00001eef cmpq $32, %rcx + 0x0f, 0x83, 0x1d, 0xfe, 0xff, 0xff, //0x00001ef3 jae LBB0_221 + 0xe9, 0x15, 0x06, 0x00, 0x00, //0x00001ef9 jmp LBB0_443 + //0x00001efe LBB0_364 + 0x49, 0x89, 0xc8, //0x00001efe movq %rcx, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001f01 movq $-1, %r11 + 0x45, 0x31, 0xff, //0x00001f08 xorl %r15d, %r15d + 0x48, 0x83, 0xfb, 0x20, //0x00001f0b cmpq $32, %rbx + 0x4c, 0x8b, 0x75, 0xc8, //0x00001f0f movq $-56(%rbp), %r14 + 0x0f, 0x83, 0x7f, 0xfe, 0xff, 0xff, //0x00001f13 jae LBB0_260 + 0xe9, 0x2b, 0x07, 0x00, 0x00, //0x00001f19 jmp LBB0_460 + //0x00001f1e LBB0_366 + 0x49, 0x83, 0xf8, 0xff, //0x00001f1e cmpq $-1, %r8 + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00001f22 jne LBB0_368 + 0x48, 0x89, 0xd8, //0x00001f28 movq %rbx, %rax + 0x4c, 0x29, 0xd8, //0x00001f2b subq %r11, %rax + 0x4c, 0x0f, 0xbc, 0xc6, //0x00001f2e bsfq %rsi, %r8 + 0x49, 0x01, 0xc0, //0x00001f32 addq %rax, %r8 + //0x00001f35 LBB0_368 + 0x44, 0x89, 0xf0, //0x00001f35 movl %r14d, %eax + 0xf7, 0xd0, //0x00001f38 notl %eax + 0x21, 0xf0, //0x00001f3a andl %esi, %eax + 0x44, 0x8d, 0x0c, 0x00, //0x00001f3c leal (%rax,%rax), %r9d + 0x45, 0x09, 0xf1, //0x00001f40 orl %r14d, %r9d + 0x44, 0x89, 0xcf, //0x00001f43 movl %r9d, %edi + 0xf7, 0xd7, //0x00001f46 notl %edi + 0x21, 0xf7, //0x00001f48 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f4a andl $-1431655766, %edi + 0x45, 0x31, 0xf6, //0x00001f50 xorl %r14d, %r14d + 0x01, 0xc7, //0x00001f53 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc6, //0x00001f55 setb %r14b + 0x01, 0xff, //0x00001f59 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001f5b xorl $1431655765, %edi + 0x44, 0x21, 0xcf, //0x00001f61 andl %r9d, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001f64 movl $4294967295, %eax + 0x31, 0xf8, //0x00001f69 xorl %edi, %eax + 0x21, 0xc2, //0x00001f6b andl %eax, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x00001f6d movq $-48(%rbp), %r10 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001f71 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xd2, //0x00001f76 testq %rdx, %rdx + 0x0f, 0x85, 0x2b, 0xfb, 0xff, 0xff, //0x00001f79 jne LBB0_60 + //0x00001f7f LBB0_369 + 0x48, 0x83, 0xc3, 0x20, //0x00001f7f addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x00001f83 addq $-32, %rcx + //0x00001f87 LBB0_370 + 0x4d, 0x85, 0xf6, //0x00001f87 testq %r14, %r14 + 0x0f, 0x85, 0x1c, 0x04, 0x00, 0x00, //0x00001f8a jne LBB0_429 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001f90 movq $-56(%rbp), %r14 + 0x48, 0x85, 0xc9, //0x00001f94 testq %rcx, %rcx + 0x0f, 0x84, 0xeb, 0x07, 0x00, 0x00, //0x00001f97 je LBB0_476 + //0x00001f9d LBB0_372 + 0x4c, 0x89, 0xdf, //0x00001f9d movq %r11, %rdi + 0x48, 0xf7, 0xd7, //0x00001fa0 notq %rdi + //0x00001fa3 LBB0_373 + 0x4c, 0x8d, 0x63, 0x01, //0x00001fa3 leaq $1(%rbx), %r12 + 0x0f, 0xb6, 0x13, //0x00001fa7 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x00001faa cmpb $34, %dl + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00001fad je LBB0_378 + 0x48, 0x8d, 0x71, 0xff, //0x00001fb3 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00001fb7 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001fba je LBB0_376 + 0x48, 0x89, 0xf1, //0x00001fc0 movq %rsi, %rcx + 0x4c, 0x89, 0xe3, //0x00001fc3 movq %r12, %rbx + 0x48, 0x85, 0xf6, //0x00001fc6 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00001fc9 jne LBB0_373 + 0xe9, 0xb4, 0x07, 0x00, 0x00, //0x00001fcf jmp LBB0_476 + //0x00001fd4 LBB0_376 + 0x48, 0x85, 0xf6, //0x00001fd4 testq %rsi, %rsi + 0x0f, 0x84, 0xba, 0x09, 0x00, 0x00, //0x00001fd7 je LBB0_433 + 0x49, 0x01, 0xfc, //0x00001fdd addq %rdi, %r12 + 0x49, 0x83, 0xf8, 0xff, //0x00001fe0 cmpq $-1, %r8 + 0x4d, 0x0f, 0x44, 0xc4, //0x00001fe4 cmoveq %r12, %r8 + 0x48, 0x83, 0xc3, 0x02, //0x00001fe8 addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x00001fec addq $-2, %rcx + 0x48, 0x89, 0xce, //0x00001ff0 movq %rcx, %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00001ff3 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00001ff7 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ffb vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x00002000 testq %rsi, %rsi + 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00002003 jne LBB0_373 + 0xe9, 0x7a, 0x07, 0x00, 0x00, //0x00002009 jmp LBB0_476 + //0x0000200e LBB0_378 + 0x4d, 0x29, 0xdc, //0x0000200e subq %r11, %r12 + 0xe9, 0xa4, 0xfa, 0xff, 0xff, //0x00002011 jmp LBB0_184 + //0x00002016 LBB0_379 + 0x49, 0x83, 0xf8, 0xff, //0x00002016 cmpq $-1, %r8 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000201a jne LBB0_381 + 0x4c, 0x89, 0xe2, //0x00002020 movq %r12, %rdx + 0x48, 0x2b, 0x55, 0xc0, //0x00002023 subq $-64(%rbp), %rdx + 0x4c, 0x0f, 0xbc, 0xc1, //0x00002027 bsfq %rcx, %r8 + 0x49, 0x01, 0xd0, //0x0000202b addq %rdx, %r8 + //0x0000202e LBB0_381 + 0x44, 0x89, 0xfa, //0x0000202e movl %r15d, %edx + 0xf7, 0xd2, //0x00002031 notl %edx + 0x21, 0xca, //0x00002033 andl %ecx, %edx + 0x8d, 0x1c, 0x12, //0x00002035 leal (%rdx,%rdx), %ebx + 0x44, 0x09, 0xfb, //0x00002038 orl %r15d, %ebx + 0x89, 0xdf, //0x0000203b movl %ebx, %edi + 0xf7, 0xd7, //0x0000203d notl %edi + 0x21, 0xcf, //0x0000203f andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002041 andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x00002047 xorl %r15d, %r15d + 0x01, 0xd7, //0x0000204a addl %edx, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x0000204c setb %r15b + 0x01, 0xff, //0x00002050 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002052 xorl $1431655765, %edi + 0x21, 0xdf, //0x00002058 andl %ebx, %edi + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x0000205a movl $4294967295, %ecx + 0x31, 0xf9, //0x0000205f xorl %edi, %ecx + 0x21, 0xce, //0x00002061 andl %ecx, %esi + 0x4c, 0x8b, 0x75, 0xc8, //0x00002063 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002067 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x0000206c testq %rsi, %rsi + 0x0f, 0x85, 0xbc, 0xfa, 0xff, 0xff, //0x0000206f jne LBB0_88 + //0x00002075 LBB0_382 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002075 movl $64, %ecx + //0x0000207a LBB0_383 + 0x49, 0x0f, 0xbc, 0xd1, //0x0000207a bsfq %r9, %rdx + 0x45, 0x85, 0xc9, //0x0000207e testl %r9d, %r9d + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x00002081 movl $64, %edi + 0x48, 0x0f, 0x45, 0xfa, //0x00002086 cmovneq %rdx, %rdi + 0x48, 0x85, 0xf6, //0x0000208a testq %rsi, %rsi + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000208d je LBB0_386 + 0x4c, 0x2b, 0x65, 0xc0, //0x00002093 subq $-64(%rbp), %r12 + 0x48, 0x39, 0xcf, //0x00002097 cmpq %rcx, %rdi + 0x0f, 0x82, 0x12, 0x09, 0x00, 0x00, //0x0000209a jb LBB0_511 + 0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x000020a0 leaq $1(%r12,%rcx), %r12 + 0x4c, 0x8b, 0x55, 0xd0, //0x000020a5 movq $-48(%rbp), %r10 + 0xe9, 0x0c, 0xfa, 0xff, 0xff, //0x000020a9 jmp LBB0_184 + //0x000020ae LBB0_386 + 0x45, 0x85, 0xc9, //0x000020ae testl %r9d, %r9d + 0x0f, 0x85, 0x0d, 0x09, 0x00, 0x00, //0x000020b1 jne LBB0_512 + 0x49, 0x83, 0xc4, 0x20, //0x000020b7 addq $32, %r12 + 0x49, 0x83, 0xc2, 0xe0, //0x000020bb addq $-32, %r10 + //0x000020bf LBB0_388 + 0x4d, 0x85, 0xff, //0x000020bf testq %r15, %r15 + 0x0f, 0x85, 0x1f, 0x03, 0x00, 0x00, //0x000020c2 jne LBB0_431 + 0x48, 0x8b, 0x45, 0xc0, //0x000020c8 movq $-64(%rbp), %rax + 0x4d, 0x85, 0xd2, //0x000020cc testq %r10, %r10 + 0x0f, 0x84, 0xc2, 0x08, 0x00, 0x00, //0x000020cf je LBB0_433 + //0x000020d5 LBB0_390 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x000020d5 movzbl (%r12), %ecx + 0x80, 0xf9, 0x22, //0x000020da cmpb $34, %cl + 0x0f, 0x84, 0x6d, 0x00, 0x00, 0x00, //0x000020dd je LBB0_396 + 0x80, 0xf9, 0x5c, //0x000020e3 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000020e6 je LBB0_394 + 0x80, 0xf9, 0x1f, //0x000020ec cmpb $31, %cl + 0x0f, 0x86, 0xed, 0x08, 0x00, 0x00, //0x000020ef jbe LBB0_513 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000020f5 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x000020fc movl $1, %edx + 0x49, 0x01, 0xd4, //0x00002101 addq %rdx, %r12 + 0x49, 0x01, 0xca, //0x00002104 addq %rcx, %r10 + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002107 jne LBB0_390 + 0xe9, 0x85, 0x08, 0x00, 0x00, //0x0000210d jmp LBB0_433 + //0x00002112 LBB0_394 + 0x49, 0x83, 0xfa, 0x01, //0x00002112 cmpq $1, %r10 + 0x0f, 0x84, 0x7b, 0x08, 0x00, 0x00, //0x00002116 je LBB0_433 + 0x4c, 0x89, 0xe1, //0x0000211c movq %r12, %rcx + 0x48, 0x29, 0xc1, //0x0000211f subq %rax, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00002122 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00002126 cmoveq %rcx, %r8 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000212a movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002131 movl $2, %edx + 0x4c, 0x8b, 0x75, 0xc8, //0x00002136 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000213a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x49, 0x01, 0xd4, //0x0000213f addq %rdx, %r12 + 0x49, 0x01, 0xca, //0x00002142 addq %rcx, %r10 + 0x0f, 0x85, 0x8a, 0xff, 0xff, 0xff, //0x00002145 jne LBB0_390 + 0xe9, 0x47, 0x08, 0x00, 0x00, //0x0000214b jmp LBB0_433 + //0x00002150 LBB0_396 + 0x49, 0x29, 0xc4, //0x00002150 subq %rax, %r12 + 0x49, 0xff, 0xc4, //0x00002153 incq %r12 + 0x4c, 0x8b, 0x55, 0xd0, //0x00002156 movq $-48(%rbp), %r10 + 0xe9, 0x5b, 0xf9, 0xff, 0xff, //0x0000215a jmp LBB0_184 + //0x0000215f LBB0_397 + 0x4d, 0x89, 0xc8, //0x0000215f movq %r9, %r8 + 0x49, 0x83, 0xfb, 0xff, //0x00002162 cmpq $-1, %r11 + 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00002166 jne LBB0_400 + 0x48, 0x89, 0xd8, //0x0000216c movq %rbx, %rax + 0x4c, 0x29, 0xc0, //0x0000216f subq %r8, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x00002172 bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x00002176 addq %rax, %r11 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002179 jmp LBB0_400 + //0x0000217e LBB0_399 + 0x4d, 0x89, 0xc8, //0x0000217e movq %r9, %r8 + //0x00002181 LBB0_400 + 0x44, 0x89, 0xf0, //0x00002181 movl %r14d, %eax + 0xf7, 0xd0, //0x00002184 notl %eax + 0x21, 0xf0, //0x00002186 andl %esi, %eax + 0x44, 0x8d, 0x0c, 0x00, //0x00002188 leal (%rax,%rax), %r9d + 0x45, 0x09, 0xf1, //0x0000218c orl %r14d, %r9d + 0x44, 0x89, 0xcf, //0x0000218f movl %r9d, %edi + 0xf7, 0xd7, //0x00002192 notl %edi + 0x21, 0xf7, //0x00002194 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002196 andl $-1431655766, %edi + 0x45, 0x31, 0xf6, //0x0000219c xorl %r14d, %r14d + 0x01, 0xc7, //0x0000219f addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc6, //0x000021a1 setb %r14b + 0x01, 0xff, //0x000021a5 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000021a7 xorl $1431655765, %edi + 0x44, 0x21, 0xcf, //0x000021ad andl %r9d, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000021b0 movl $4294967295, %eax + 0x31, 0xf8, //0x000021b5 xorl %edi, %eax + 0x21, 0xc2, //0x000021b7 andl %eax, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x000021b9 movq $-48(%rbp), %r10 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000021bd vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x4d, 0x89, 0xc1, //0x000021c2 movq %r8, %r9 + 0x48, 0x85, 0xd2, //0x000021c5 testq %rdx, %rdx + 0x0f, 0x85, 0x37, 0xfa, 0xff, 0xff, //0x000021c8 jne LBB0_107 + //0x000021ce LBB0_401 + 0x48, 0x83, 0xc3, 0x20, //0x000021ce addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x000021d2 addq $-32, %rcx + //0x000021d6 LBB0_402 + 0x4d, 0x85, 0xf6, //0x000021d6 testq %r14, %r14 + 0x0f, 0x85, 0x43, 0x02, 0x00, 0x00, //0x000021d9 jne LBB0_434 + 0x4c, 0x8b, 0x75, 0xc8, //0x000021df movq $-56(%rbp), %r14 + 0x48, 0x85, 0xc9, //0x000021e3 testq %rcx, %rcx + 0x0f, 0x84, 0xc6, 0x05, 0x00, 0x00, //0x000021e6 je LBB0_479 + //0x000021ec LBB0_404 + 0x4d, 0x89, 0xe0, //0x000021ec movq %r12, %r8 + 0x4c, 0x89, 0xcf, //0x000021ef movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x000021f2 notq %rdi + //0x000021f5 LBB0_405 + 0x4c, 0x8d, 0x63, 0x01, //0x000021f5 leaq $1(%rbx), %r12 + 0x0f, 0xb6, 0x13, //0x000021f9 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x000021fc cmpb $34, %dl + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x000021ff je LBB0_410 + 0x48, 0x8d, 0x71, 0xff, //0x00002205 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00002209 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000220c je LBB0_408 + 0x48, 0x89, 0xf1, //0x00002212 movq %rsi, %rcx + 0x4c, 0x89, 0xe3, //0x00002215 movq %r12, %rbx + 0x48, 0x85, 0xf6, //0x00002218 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x0000221b jne LBB0_405 + 0xe9, 0x8c, 0x05, 0x00, 0x00, //0x00002221 jmp LBB0_479 + //0x00002226 LBB0_408 + 0x48, 0x85, 0xf6, //0x00002226 testq %rsi, %rsi + 0x0f, 0x84, 0xcf, 0x07, 0x00, 0x00, //0x00002229 je LBB0_516 + 0x49, 0x01, 0xfc, //0x0000222f addq %rdi, %r12 + 0x49, 0x83, 0xfb, 0xff, //0x00002232 cmpq $-1, %r11 + 0x4d, 0x0f, 0x44, 0xdc, //0x00002236 cmoveq %r12, %r11 + 0x48, 0x83, 0xc3, 0x02, //0x0000223a addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x0000223e addq $-2, %rcx + 0x48, 0x89, 0xce, //0x00002242 movq %rcx, %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00002245 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002249 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000224d vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x00002252 testq %rsi, %rsi + 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00002255 jne LBB0_405 + 0xe9, 0x52, 0x05, 0x00, 0x00, //0x0000225b jmp LBB0_479 + //0x00002260 LBB0_410 + 0x4d, 0x29, 0xcc, //0x00002260 subq %r9, %r12 + 0xe9, 0xb0, 0xf9, 0xff, 0xff, //0x00002263 jmp LBB0_205 + //0x00002268 LBB0_411 + 0x49, 0x83, 0xfb, 0xff, //0x00002268 cmpq $-1, %r11 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000226c jne LBB0_413 + 0x4c, 0x89, 0xe0, //0x00002272 movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc0, //0x00002275 subq $-64(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x00002279 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x0000227d addq %rax, %r11 + //0x00002280 LBB0_413 + 0x44, 0x89, 0xf8, //0x00002280 movl %r15d, %eax + 0xf7, 0xd0, //0x00002283 notl %eax + 0x21, 0xc8, //0x00002285 andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x00002287 leal (%rax,%rax), %edx + 0x44, 0x09, 0xfa, //0x0000228a orl %r15d, %edx + 0x89, 0xd7, //0x0000228d movl %edx, %edi + 0xf7, 0xd7, //0x0000228f notl %edi + 0x21, 0xcf, //0x00002291 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002293 andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x00002299 xorl %r15d, %r15d + 0x01, 0xc7, //0x0000229c addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x0000229e setb %r15b + 0x01, 0xff, //0x000022a2 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000022a4 xorl $1431655765, %edi + 0x21, 0xd7, //0x000022aa andl %edx, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000022ac movl $4294967295, %eax + 0x31, 0xf8, //0x000022b1 xorl %edi, %eax + 0x21, 0xc6, //0x000022b3 andl %eax, %esi + 0x4c, 0x8b, 0x55, 0xd0, //0x000022b5 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x000022b9 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000022bd vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x000022c2 testq %rsi, %rsi + 0x0f, 0x85, 0xe2, 0xf9, 0xff, 0xff, //0x000022c5 jne LBB0_124 + //0x000022cb LBB0_414 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000022cb movl $64, %ecx + //0x000022d0 LBB0_415 + 0x49, 0x0f, 0xbc, 0xd1, //0x000022d0 bsfq %r9, %rdx + 0x45, 0x85, 0xc9, //0x000022d4 testl %r9d, %r9d + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x000022d7 movl $64, %edi + 0x48, 0x0f, 0x45, 0xfa, //0x000022dc cmovneq %rdx, %rdi + 0x48, 0x85, 0xf6, //0x000022e0 testq %rsi, %rsi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000022e3 je LBB0_418 + 0x4c, 0x2b, 0x65, 0xc0, //0x000022e9 subq $-64(%rbp), %r12 + 0x48, 0x39, 0xcf, //0x000022ed cmpq %rcx, %rdi + 0x0f, 0x83, 0x1a, 0xee, 0xff, 0xff, //0x000022f0 jae LBB0_204 + 0xe9, 0xd5, 0x06, 0x00, 0x00, //0x000022f6 jmp LBB0_417 + //0x000022fb LBB0_418 + 0x45, 0x85, 0xc9, //0x000022fb testl %r9d, %r9d + 0x0f, 0x85, 0xe6, 0x06, 0x00, 0x00, //0x000022fe jne LBB0_514 + 0x49, 0x83, 0xc4, 0x20, //0x00002304 addq $32, %r12 + 0x48, 0x83, 0xc3, 0xe0, //0x00002308 addq $-32, %rbx + //0x0000230c LBB0_420 + 0x4d, 0x85, 0xff, //0x0000230c testq %r15, %r15 + 0x0f, 0x85, 0x48, 0x01, 0x00, 0x00, //0x0000230f jne LBB0_436 + 0x48, 0x8b, 0x75, 0xc0, //0x00002315 movq $-64(%rbp), %rsi + 0x48, 0x85, 0xdb, //0x00002319 testq %rbx, %rbx + 0x0f, 0x84, 0x90, 0x04, 0x00, 0x00, //0x0000231c je LBB0_479 + //0x00002322 LBB0_422 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x00002322 movzbl (%r12), %ecx + 0x80, 0xf9, 0x22, //0x00002327 cmpb $34, %cl + 0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x0000232a je LBB0_428 + 0x80, 0xf9, 0x5c, //0x00002330 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002333 je LBB0_426 + 0x80, 0xf9, 0x1f, //0x00002339 cmpb $31, %cl + 0x0f, 0x86, 0xb4, 0x06, 0x00, 0x00, //0x0000233c jbe LBB0_515 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002342 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002349 movl $1, %edx + 0x49, 0x01, 0xd4, //0x0000234e addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x00002351 addq %rcx, %rbx + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002354 jne LBB0_422 + 0xe9, 0x53, 0x04, 0x00, 0x00, //0x0000235a jmp LBB0_479 + //0x0000235f LBB0_426 + 0x48, 0x83, 0xfb, 0x01, //0x0000235f cmpq $1, %rbx + 0x0f, 0x84, 0x95, 0x06, 0x00, 0x00, //0x00002363 je LBB0_516 + 0x4c, 0x89, 0xe0, //0x00002369 movq %r12, %rax + 0x48, 0x29, 0xf0, //0x0000236c subq %rsi, %rax + 0x49, 0x83, 0xfb, 0xff, //0x0000236f cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x00002373 cmoveq %rax, %r11 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002377 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x0000237e movl $2, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002383 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002387 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000238b vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x49, 0x01, 0xd4, //0x00002390 addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x00002393 addq %rcx, %rbx + 0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x00002396 jne LBB0_422 + 0xe9, 0x11, 0x04, 0x00, 0x00, //0x0000239c jmp LBB0_479 + //0x000023a1 LBB0_428 + 0x49, 0x29, 0xf4, //0x000023a1 subq %rsi, %r12 + 0x49, 0xff, 0xc4, //0x000023a4 incq %r12 + 0xe9, 0x6c, 0xf8, 0xff, 0xff, //0x000023a7 jmp LBB0_205 + //0x000023ac LBB0_429 + 0x48, 0x85, 0xc9, //0x000023ac testq %rcx, %rcx + 0x0f, 0x84, 0xe2, 0x05, 0x00, 0x00, //0x000023af je LBB0_433 + 0x4c, 0x89, 0xd8, //0x000023b5 movq %r11, %rax + 0x48, 0xf7, 0xd0, //0x000023b8 notq %rax + 0x48, 0x01, 0xd8, //0x000023bb addq %rbx, %rax + 0x49, 0x83, 0xf8, 0xff, //0x000023be cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x000023c2 cmoveq %rax, %r8 + 0x48, 0xff, 0xc3, //0x000023c6 incq %rbx + 0x48, 0xff, 0xc9, //0x000023c9 decq %rcx + 0x4c, 0x8b, 0x55, 0xd0, //0x000023cc movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x000023d0 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000023d4 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xc9, //0x000023d9 testq %rcx, %rcx + 0x0f, 0x85, 0xbb, 0xfb, 0xff, 0xff, //0x000023dc jne LBB0_372 + 0xe9, 0xa1, 0x03, 0x00, 0x00, //0x000023e2 jmp LBB0_476 + //0x000023e7 LBB0_431 + 0x4d, 0x85, 0xd2, //0x000023e7 testq %r10, %r10 + 0x0f, 0x84, 0xa7, 0x05, 0x00, 0x00, //0x000023ea je LBB0_433 + 0x48, 0x8b, 0x45, 0xc0, //0x000023f0 movq $-64(%rbp), %rax + 0x48, 0x89, 0xc1, //0x000023f4 movq %rax, %rcx + 0x48, 0xf7, 0xd1, //0x000023f7 notq %rcx + 0x4c, 0x01, 0xe1, //0x000023fa addq %r12, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x000023fd cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00002401 cmoveq %rcx, %r8 + 0x49, 0xff, 0xc4, //0x00002405 incq %r12 + 0x49, 0xff, 0xca, //0x00002408 decq %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x0000240b movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000240f vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x4d, 0x85, 0xd2, //0x00002414 testq %r10, %r10 + 0x0f, 0x85, 0xb8, 0xfc, 0xff, 0xff, //0x00002417 jne LBB0_390 + 0xe9, 0x75, 0x05, 0x00, 0x00, //0x0000241d jmp LBB0_433 + //0x00002422 LBB0_434 + 0x48, 0x85, 0xc9, //0x00002422 testq %rcx, %rcx + 0x0f, 0x84, 0xd3, 0x05, 0x00, 0x00, //0x00002425 je LBB0_516 + 0x4c, 0x89, 0xc8, //0x0000242b movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x0000242e notq %rax + 0x48, 0x01, 0xd8, //0x00002431 addq %rbx, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00002434 cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x00002438 cmoveq %rax, %r11 + 0x48, 0xff, 0xc3, //0x0000243c incq %rbx + 0x48, 0xff, 0xc9, //0x0000243f decq %rcx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002442 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002446 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000244a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xc9, //0x0000244f testq %rcx, %rcx + 0x0f, 0x85, 0x94, 0xfd, 0xff, 0xff, //0x00002452 jne LBB0_404 + 0xe9, 0x55, 0x03, 0x00, 0x00, //0x00002458 jmp LBB0_479 + //0x0000245d LBB0_436 + 0x48, 0x85, 0xdb, //0x0000245d testq %rbx, %rbx + 0x0f, 0x84, 0x98, 0x05, 0x00, 0x00, //0x00002460 je LBB0_516 + 0x48, 0x8b, 0x75, 0xc0, //0x00002466 movq $-64(%rbp), %rsi + 0x48, 0x89, 0xf0, //0x0000246a movq %rsi, %rax + 0x48, 0xf7, 0xd0, //0x0000246d notq %rax + 0x4c, 0x01, 0xe0, //0x00002470 addq %r12, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00002473 cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x00002477 cmoveq %rax, %r11 + 0x49, 0xff, 0xc4, //0x0000247b incq %r12 + 0x48, 0xff, 0xcb, //0x0000247e decq %rbx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002481 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002485 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002489 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xdb, //0x0000248e testq %rbx, %rbx + 0x0f, 0x85, 0x8b, 0xfe, 0xff, 0xff, //0x00002491 jne LBB0_422 + 0xe9, 0x16, 0x03, 0x00, 0x00, //0x00002497 jmp LBB0_479 + //0x0000249c LBB0_438 + 0x4d, 0x89, 0xc8, //0x0000249c movq %r9, %r8 + 0x49, 0x83, 0xfb, 0xff, //0x0000249f cmpq $-1, %r11 + 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x000024a3 jne LBB0_441 + 0x48, 0x89, 0xd8, //0x000024a9 movq %rbx, %rax + 0x4c, 0x29, 0xc0, //0x000024ac subq %r8, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x000024af bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x000024b3 addq %rax, %r11 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000024b6 jmp LBB0_441 + //0x000024bb LBB0_440 + 0x4d, 0x89, 0xc8, //0x000024bb movq %r9, %r8 + //0x000024be LBB0_441 + 0x44, 0x89, 0xf0, //0x000024be movl %r14d, %eax + 0xf7, 0xd0, //0x000024c1 notl %eax + 0x21, 0xf0, //0x000024c3 andl %esi, %eax + 0x44, 0x8d, 0x0c, 0x00, //0x000024c5 leal (%rax,%rax), %r9d + 0x45, 0x09, 0xf1, //0x000024c9 orl %r14d, %r9d + 0x44, 0x89, 0xcf, //0x000024cc movl %r9d, %edi + 0xf7, 0xd7, //0x000024cf notl %edi + 0x21, 0xf7, //0x000024d1 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000024d3 andl $-1431655766, %edi + 0x45, 0x31, 0xf6, //0x000024d9 xorl %r14d, %r14d + 0x01, 0xc7, //0x000024dc addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc6, //0x000024de setb %r14b + 0x01, 0xff, //0x000024e2 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000024e4 xorl $1431655765, %edi + 0x44, 0x21, 0xcf, //0x000024ea andl %r9d, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000024ed movl $4294967295, %eax + 0x31, 0xc7, //0x000024f2 xorl %eax, %edi + 0x21, 0xfa, //0x000024f4 andl %edi, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x000024f6 movq $-48(%rbp), %r10 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000024fa vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x4d, 0x89, 0xc1, //0x000024ff movq %r8, %r9 + 0x48, 0x85, 0xd2, //0x00002502 testq %rdx, %rdx + 0x0f, 0x85, 0x3c, 0xf8, 0xff, 0xff, //0x00002505 jne LBB0_226 + //0x0000250b LBB0_442 + 0x48, 0x83, 0xc3, 0x20, //0x0000250b addq $32, %rbx + 0x48, 0x83, 0xc1, 0xe0, //0x0000250f addq $-32, %rcx + //0x00002513 LBB0_443 + 0x4d, 0x85, 0xf6, //0x00002513 testq %r14, %r14 + 0x0f, 0x85, 0xcd, 0x01, 0x00, 0x00, //0x00002516 jne LBB0_469 + 0x4c, 0x8b, 0x75, 0xc8, //0x0000251c movq $-56(%rbp), %r14 + 0x48, 0x85, 0xc9, //0x00002520 testq %rcx, %rcx + 0x0f, 0x84, 0x89, 0x02, 0x00, 0x00, //0x00002523 je LBB0_479 + //0x00002529 LBB0_445 + 0x4d, 0x89, 0xe0, //0x00002529 movq %r12, %r8 + 0x4c, 0x89, 0xcf, //0x0000252c movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x0000252f notq %rdi + //0x00002532 LBB0_446 + 0x4c, 0x8d, 0x63, 0x01, //0x00002532 leaq $1(%rbx), %r12 + 0x0f, 0xb6, 0x13, //0x00002536 movzbl (%rbx), %edx + 0x80, 0xfa, 0x22, //0x00002539 cmpb $34, %dl + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x0000253c je LBB0_451 + 0x48, 0x8d, 0x71, 0xff, //0x00002542 leaq $-1(%rcx), %rsi + 0x80, 0xfa, 0x5c, //0x00002546 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00002549 je LBB0_449 + 0x48, 0x89, 0xf1, //0x0000254f movq %rsi, %rcx + 0x4c, 0x89, 0xe3, //0x00002552 movq %r12, %rbx + 0x48, 0x85, 0xf6, //0x00002555 testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00002558 jne LBB0_446 + 0xe9, 0x4f, 0x02, 0x00, 0x00, //0x0000255e jmp LBB0_479 + //0x00002563 LBB0_449 + 0x48, 0x85, 0xf6, //0x00002563 testq %rsi, %rsi + 0x0f, 0x84, 0x92, 0x04, 0x00, 0x00, //0x00002566 je LBB0_516 + 0x49, 0x01, 0xfc, //0x0000256c addq %rdi, %r12 + 0x49, 0x83, 0xfb, 0xff, //0x0000256f cmpq $-1, %r11 + 0x4d, 0x0f, 0x44, 0xdc, //0x00002573 cmoveq %r12, %r11 + 0x48, 0x83, 0xc3, 0x02, //0x00002577 addq $2, %rbx + 0x48, 0x83, 0xc1, 0xfe, //0x0000257b addq $-2, %rcx + 0x48, 0x89, 0xce, //0x0000257f movq %rcx, %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00002582 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x00002586 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000258a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x0000258f testq %rsi, %rsi + 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00002592 jne LBB0_446 + 0xe9, 0x15, 0x02, 0x00, 0x00, //0x00002598 jmp LBB0_479 + //0x0000259d LBB0_451 + 0x4d, 0x29, 0xcc, //0x0000259d subq %r9, %r12 + 0xe9, 0xb5, 0xf7, 0xff, 0xff, //0x000025a0 jmp LBB0_323 + //0x000025a5 LBB0_452 + 0x49, 0x83, 0xfb, 0xff, //0x000025a5 cmpq $-1, %r11 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000025a9 jne LBB0_454 + 0x4c, 0x89, 0xe0, //0x000025af movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc0, //0x000025b2 subq $-64(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xd9, //0x000025b6 bsfq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x000025ba addq %rax, %r11 + //0x000025bd LBB0_454 + 0x44, 0x89, 0xf8, //0x000025bd movl %r15d, %eax + 0xf7, 0xd0, //0x000025c0 notl %eax + 0x21, 0xc8, //0x000025c2 andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x000025c4 leal (%rax,%rax), %edx + 0x44, 0x09, 0xfa, //0x000025c7 orl %r15d, %edx + 0x89, 0xd7, //0x000025ca movl %edx, %edi + 0xf7, 0xd7, //0x000025cc notl %edi + 0x21, 0xcf, //0x000025ce andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000025d0 andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x000025d6 xorl %r15d, %r15d + 0x01, 0xc7, //0x000025d9 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x000025db setb %r15b + 0x01, 0xff, //0x000025df addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000025e1 xorl $1431655765, %edi + 0x21, 0xd7, //0x000025e7 andl %edx, %edi + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000025e9 movl $4294967295, %eax + 0x31, 0xf8, //0x000025ee xorl %edi, %eax + 0x21, 0xc6, //0x000025f0 andl %eax, %esi + 0x4c, 0x8b, 0x55, 0xd0, //0x000025f2 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x000025f6 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000025fa vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xf6, //0x000025ff testq %rsi, %rsi + 0x0f, 0x85, 0xd4, 0xf7, 0xff, 0xff, //0x00002602 jne LBB0_263 + //0x00002608 LBB0_455 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002608 movl $64, %ecx + //0x0000260d LBB0_456 + 0x49, 0x0f, 0xbc, 0xd1, //0x0000260d bsfq %r9, %rdx + 0x45, 0x85, 0xc9, //0x00002611 testl %r9d, %r9d + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x00002614 movl $64, %edi + 0x48, 0x0f, 0x45, 0xfa, //0x00002619 cmovneq %rdx, %rdi + 0x48, 0x85, 0xf6, //0x0000261d testq %rsi, %rsi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002620 je LBB0_458 + 0x4c, 0x2b, 0x65, 0xc0, //0x00002626 subq $-64(%rbp), %r12 + 0x48, 0x39, 0xcf, //0x0000262a cmpq %rcx, %rdi + 0x0f, 0x83, 0x20, 0xf3, 0xff, 0xff, //0x0000262d jae LBB0_322 + 0xe9, 0x98, 0x03, 0x00, 0x00, //0x00002633 jmp LBB0_417 + //0x00002638 LBB0_458 + 0x45, 0x85, 0xc9, //0x00002638 testl %r9d, %r9d + 0x0f, 0x85, 0xa9, 0x03, 0x00, 0x00, //0x0000263b jne LBB0_514 + 0x49, 0x83, 0xc4, 0x20, //0x00002641 addq $32, %r12 + 0x48, 0x83, 0xc3, 0xe0, //0x00002645 addq $-32, %rbx + //0x00002649 LBB0_460 + 0x4d, 0x85, 0xff, //0x00002649 testq %r15, %r15 + 0x0f, 0x85, 0xd2, 0x00, 0x00, 0x00, //0x0000264c jne LBB0_471 + 0x48, 0x8b, 0x75, 0xc0, //0x00002652 movq $-64(%rbp), %rsi + 0x48, 0x85, 0xdb, //0x00002656 testq %rbx, %rbx + 0x0f, 0x84, 0x53, 0x01, 0x00, 0x00, //0x00002659 je LBB0_479 + //0x0000265f LBB0_462 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x0000265f movzbl (%r12), %ecx + 0x80, 0xf9, 0x22, //0x00002664 cmpb $34, %cl + 0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x00002667 je LBB0_468 + 0x80, 0xf9, 0x5c, //0x0000266d cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002670 je LBB0_466 + 0x80, 0xf9, 0x1f, //0x00002676 cmpb $31, %cl + 0x0f, 0x86, 0x77, 0x03, 0x00, 0x00, //0x00002679 jbe LBB0_515 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000267f movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002686 movl $1, %edx + 0x49, 0x01, 0xd4, //0x0000268b addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x0000268e addq %rcx, %rbx + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002691 jne LBB0_462 + 0xe9, 0x16, 0x01, 0x00, 0x00, //0x00002697 jmp LBB0_479 + //0x0000269c LBB0_466 + 0x48, 0x83, 0xfb, 0x01, //0x0000269c cmpq $1, %rbx + 0x0f, 0x84, 0x58, 0x03, 0x00, 0x00, //0x000026a0 je LBB0_516 + 0x4c, 0x89, 0xe0, //0x000026a6 movq %r12, %rax + 0x48, 0x29, 0xf0, //0x000026a9 subq %rsi, %rax + 0x49, 0x83, 0xfb, 0xff, //0x000026ac cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x000026b0 cmoveq %rax, %r11 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000026b4 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x000026bb movl $2, %edx + 0x4c, 0x8b, 0x55, 0xd0, //0x000026c0 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x000026c4 movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000026c8 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x49, 0x01, 0xd4, //0x000026cd addq %rdx, %r12 + 0x48, 0x01, 0xcb, //0x000026d0 addq %rcx, %rbx + 0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x000026d3 jne LBB0_462 + 0xe9, 0xd4, 0x00, 0x00, 0x00, //0x000026d9 jmp LBB0_479 + //0x000026de LBB0_468 + 0x49, 0x29, 0xf4, //0x000026de subq %rsi, %r12 + 0x49, 0xff, 0xc4, //0x000026e1 incq %r12 + 0xe9, 0x71, 0xf6, 0xff, 0xff, //0x000026e4 jmp LBB0_323 + //0x000026e9 LBB0_469 + 0x48, 0x85, 0xc9, //0x000026e9 testq %rcx, %rcx + 0x0f, 0x84, 0x0c, 0x03, 0x00, 0x00, //0x000026ec je LBB0_516 + 0x4c, 0x89, 0xc8, //0x000026f2 movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000026f5 notq %rax + 0x48, 0x01, 0xd8, //0x000026f8 addq %rbx, %rax + 0x49, 0x83, 0xfb, 0xff, //0x000026fb cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x000026ff cmoveq %rax, %r11 + 0x48, 0xff, 0xc3, //0x00002703 incq %rbx + 0x48, 0xff, 0xc9, //0x00002706 decq %rcx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002709 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x0000270d movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002711 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xc9, //0x00002716 testq %rcx, %rcx + 0x0f, 0x85, 0x0a, 0xfe, 0xff, 0xff, //0x00002719 jne LBB0_445 + 0xe9, 0x8e, 0x00, 0x00, 0x00, //0x0000271f jmp LBB0_479 + //0x00002724 LBB0_471 + 0x48, 0x85, 0xdb, //0x00002724 testq %rbx, %rbx + 0x0f, 0x84, 0xd1, 0x02, 0x00, 0x00, //0x00002727 je LBB0_516 + 0x48, 0x8b, 0x75, 0xc0, //0x0000272d movq $-64(%rbp), %rsi + 0x48, 0x89, 0xf0, //0x00002731 movq %rsi, %rax + 0x48, 0xf7, 0xd0, //0x00002734 notq %rax + 0x4c, 0x01, 0xe0, //0x00002737 addq %r12, %rax + 0x49, 0x83, 0xfb, 0xff, //0x0000273a cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xd8, //0x0000273e cmoveq %rax, %r11 + 0x49, 0xff, 0xc4, //0x00002742 incq %r12 + 0x48, 0xff, 0xcb, //0x00002745 decq %rbx + 0x4c, 0x8b, 0x55, 0xd0, //0x00002748 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x75, 0xc8, //0x0000274c movq $-56(%rbp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002750 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0x48, 0x85, 0xdb, //0x00002755 testq %rbx, %rbx + 0x0f, 0x85, 0x01, 0xff, 0xff, 0xff, //0x00002758 jne LBB0_462 + 0xe9, 0x4f, 0x00, 0x00, 0x00, //0x0000275e jmp LBB0_479 + //0x00002763 LBB0_473 + 0x4d, 0x89, 0x2a, //0x00002763 movq %r13, (%r10) + //0x00002766 LBB0_474 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002766 movq $-1, %rcx + 0xe9, 0x67, 0x00, 0x00, 0x00, //0x0000276d jmp LBB0_501 + //0x00002772 LBB0_489 + 0x48, 0xc7, 0xc1, 0xf9, 0xff, 0xff, 0xff, //0x00002772 movq $-7, %rcx + 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00002779 jmp LBB0_501 + //0x0000277e LBB0_475 + 0x49, 0x83, 0xfc, 0xff, //0x0000277e cmpq $-1, %r12 + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00002782 jne LBB0_487 + //0x00002788 LBB0_476 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00002788 movq $-1, %r12 + 0x4c, 0x8b, 0x45, 0xb8, //0x0000278f movq $-72(%rbp), %r8 + 0xe9, 0x81, 0x00, 0x00, 0x00, //0x00002793 jmp LBB0_487 + //0x00002798 LBB0_477 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002798 movq $-1, %rcx + 0x48, 0x8b, 0x55, 0xd0, //0x0000279f movq $-48(%rbp), %rdx + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x000027a3 jmp LBB0_481 + //0x000027a8 LBB0_478 + 0x49, 0x83, 0xfc, 0xff, //0x000027a8 cmpq $-1, %r12 + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x000027ac jne LBB0_506 + //0x000027b2 LBB0_479 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000027b2 movq $-1, %r12 + 0x4c, 0x8b, 0x5d, 0xb8, //0x000027b9 movq $-72(%rbp), %r11 + 0xe9, 0x81, 0x00, 0x00, 0x00, //0x000027bd jmp LBB0_506 + //0x000027c2 LBB0_480 + 0x4c, 0x89, 0xf1, //0x000027c2 movq %r14, %rcx + //0x000027c5 LBB0_481 + 0x48, 0x8b, 0x02, //0x000027c5 movq (%rdx), %rax + 0x48, 0x29, 0xc8, //0x000027c8 subq %rcx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000027cb addq $-2, %rax + 0x48, 0x89, 0x02, //0x000027cf movq %rax, (%rdx) + //0x000027d2 LBB0_500 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000027d2 movq $-2, %rcx + //0x000027d9 LBB0_501 + 0x48, 0x89, 0xc8, //0x000027d9 movq %rcx, %rax + 0x48, 0x83, 0xc4, 0x48, //0x000027dc addq $72, %rsp + 0x5b, //0x000027e0 popq %rbx + 0x41, 0x5c, //0x000027e1 popq %r12 + 0x41, 0x5d, //0x000027e3 popq %r13 + 0x41, 0x5e, //0x000027e5 popq %r14 + 0x41, 0x5f, //0x000027e7 popq %r15 + 0x5d, //0x000027e9 popq %rbp + 0xc5, 0xf8, 0x77, //0x000027ea vzeroupper + 0xc3, //0x000027ed retq + //0x000027ee LBB0_490 + 0x49, 0x89, 0x12, //0x000027ee movq %rdx, (%r10) + 0xe9, 0xe3, 0xff, 0xff, 0xff, //0x000027f1 jmp LBB0_501 + //0x000027f6 LBB0_482 + 0x49, 0x83, 0xf8, 0xff, //0x000027f6 cmpq $-1, %r8 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000027fa jne LBB0_485 + 0x48, 0x0f, 0xbc, 0xc6, //0x00002800 bsfq %rsi, %rax + 0x4c, 0x2b, 0x65, 0xc0, //0x00002804 subq $-64(%rbp), %r12 + 0x49, 0x01, 0xc4, //0x00002808 addq %rax, %r12 + //0x0000280b LBB0_484 + 0x4d, 0x89, 0xe0, //0x0000280b movq %r12, %r8 + //0x0000280e LBB0_485 + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000280e movq $-2, %r12 + //0x00002815 LBB0_486 + 0x4c, 0x8b, 0x55, 0xd0, //0x00002815 movq $-48(%rbp), %r10 + //0x00002819 LBB0_487 + 0x4d, 0x89, 0x02, //0x00002819 movq %r8, (%r10) + 0x4c, 0x89, 0xe1, //0x0000281c movq %r12, %rcx + 0xe9, 0xb5, 0xff, 0xff, 0xff, //0x0000281f jmp LBB0_501 + //0x00002824 LBB0_502 + 0x49, 0x83, 0xfb, 0xff, //0x00002824 cmpq $-1, %r11 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002828 jne LBB0_505 + 0x48, 0x0f, 0xbc, 0xc6, //0x0000282e bsfq %rsi, %rax + 0x4c, 0x2b, 0x65, 0xc0, //0x00002832 subq $-64(%rbp), %r12 + 0x49, 0x01, 0xc4, //0x00002836 addq %rax, %r12 + //0x00002839 LBB0_504 + 0x4d, 0x89, 0xe3, //0x00002839 movq %r12, %r11 + //0x0000283c LBB0_505 + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000283c movq $-2, %r12 + //0x00002843 LBB0_506 + 0x4d, 0x89, 0x1a, //0x00002843 movq %r11, (%r10) + 0x4c, 0x89, 0xe1, //0x00002846 movq %r12, %rcx + 0xe9, 0x8b, 0xff, 0xff, 0xff, //0x00002849 jmp LBB0_501 + //0x0000284e LBB0_233 + 0x4d, 0x89, 0x2a, //0x0000284e movq %r13, (%r10) + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002851 movq $-2, %rcx + 0x41, 0x80, 0x3f, 0x6e, //0x00002858 cmpb $110, (%r15) + 0x0f, 0x85, 0x77, 0xff, 0xff, 0xff, //0x0000285c jne LBB0_501 + 0x49, 0x8d, 0x45, 0x01, //0x00002862 leaq $1(%r13), %rax + 0x49, 0x89, 0x02, //0x00002866 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x01, 0x75, //0x00002869 cmpb $117, $1(%r9,%r13) + 0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x0000286f jne LBB0_501 + 0x49, 0x8d, 0x45, 0x02, //0x00002875 leaq $2(%r13), %rax + 0x49, 0x89, 0x02, //0x00002879 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x02, 0x6c, //0x0000287c cmpb $108, $2(%r9,%r13) + 0x0f, 0x85, 0x51, 0xff, 0xff, 0xff, //0x00002882 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x03, //0x00002888 leaq $3(%r13), %rax + 0x49, 0x89, 0x02, //0x0000288c movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x03, 0x6c, //0x0000288f cmpb $108, $3(%r9,%r13) + 0x0f, 0x85, 0x3e, 0xff, 0xff, 0xff, //0x00002895 jne LBB0_501 + 0xe9, 0xa2, 0x00, 0x00, 0x00, //0x0000289b jmp LBB0_237 + //0x000028a0 LBB0_491 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000028a0 movq $-2, %rcx + 0x80, 0xfa, 0x61, //0x000028a7 cmpb $97, %dl + 0x0f, 0x85, 0x29, 0xff, 0xff, 0xff, //0x000028aa jne LBB0_501 + 0x49, 0x8d, 0x45, 0x02, //0x000028b0 leaq $2(%r13), %rax + 0x49, 0x89, 0x02, //0x000028b4 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x02, 0x6c, //0x000028b7 cmpb $108, $2(%r9,%r13) + 0x0f, 0x85, 0x16, 0xff, 0xff, 0xff, //0x000028bd jne LBB0_501 + 0x49, 0x8d, 0x45, 0x03, //0x000028c3 leaq $3(%r13), %rax + 0x49, 0x89, 0x02, //0x000028c7 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x03, 0x73, //0x000028ca cmpb $115, $3(%r9,%r13) + 0x0f, 0x85, 0x03, 0xff, 0xff, 0xff, //0x000028d0 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x04, //0x000028d6 leaq $4(%r13), %rax + 0x49, 0x89, 0x02, //0x000028da movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x04, 0x65, //0x000028dd cmpb $101, $4(%r9,%r13) + 0x0f, 0x85, 0xf0, 0xfe, 0xff, 0xff, //0x000028e3 jne LBB0_501 + 0x49, 0x83, 0xc5, 0x05, //0x000028e9 addq $5, %r13 + 0x4d, 0x89, 0x2a, //0x000028ed movq %r13, (%r10) + 0xe9, 0xe4, 0xfe, 0xff, 0xff, //0x000028f0 jmp LBB0_501 + //0x000028f5 LBB0_245 + 0x4d, 0x89, 0x2a, //0x000028f5 movq %r13, (%r10) + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000028f8 movq $-2, %rcx + 0x41, 0x80, 0x3f, 0x74, //0x000028ff cmpb $116, (%r15) + 0x0f, 0x85, 0xd0, 0xfe, 0xff, 0xff, //0x00002903 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x01, //0x00002909 leaq $1(%r13), %rax + 0x49, 0x89, 0x02, //0x0000290d movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x01, 0x72, //0x00002910 cmpb $114, $1(%r9,%r13) + 0x0f, 0x85, 0xbd, 0xfe, 0xff, 0xff, //0x00002916 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x02, //0x0000291c leaq $2(%r13), %rax + 0x49, 0x89, 0x02, //0x00002920 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x02, 0x75, //0x00002923 cmpb $117, $2(%r9,%r13) + 0x0f, 0x85, 0xaa, 0xfe, 0xff, 0xff, //0x00002929 jne LBB0_501 + 0x49, 0x8d, 0x45, 0x03, //0x0000292f leaq $3(%r13), %rax + 0x49, 0x89, 0x02, //0x00002933 movq %rax, (%r10) + 0x43, 0x80, 0x7c, 0x29, 0x03, 0x65, //0x00002936 cmpb $101, $3(%r9,%r13) + 0x0f, 0x85, 0x97, 0xfe, 0xff, 0xff, //0x0000293c jne LBB0_501 + //0x00002942 LBB0_237 + 0x49, 0x83, 0xc5, 0x04, //0x00002942 addq $4, %r13 + 0x4d, 0x89, 0x2a, //0x00002946 movq %r13, (%r10) + 0xe9, 0x8b, 0xfe, 0xff, 0xff, //0x00002949 jmp LBB0_501 + //0x0000294e LBB0_497 + 0x4d, 0x8b, 0x22, //0x0000294e movq (%r10), %r12 + //0x00002951 LBB0_498 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002951 movq $-1, %r15 + //0x00002958 LBB0_499 + 0x49, 0xf7, 0xd7, //0x00002958 notq %r15 + 0x4d, 0x01, 0xe7, //0x0000295b addq %r12, %r15 + 0x4d, 0x89, 0x3a, //0x0000295e movq %r15, (%r10) + 0xe9, 0x6c, 0xfe, 0xff, 0xff, //0x00002961 jmp LBB0_500 + //0x00002966 LBB0_510 + 0x4c, 0x89, 0x65, 0xb8, //0x00002966 movq %r12, $-72(%rbp) + 0xe9, 0x43, 0xfe, 0xff, 0xff, //0x0000296a jmp LBB0_479 + //0x0000296f LBB0_507 + 0x4c, 0x89, 0x65, 0xb8, //0x0000296f movq %r12, $-72(%rbp) + 0xe9, 0x10, 0xfe, 0xff, 0xff, //0x00002973 jmp LBB0_476 + //0x00002978 LBB0_508 + 0x4c, 0x89, 0x65, 0xb8, //0x00002978 movq %r12, $-72(%rbp) + 0x4c, 0x8b, 0x55, 0xd0, //0x0000297c movq $-48(%rbp), %r10 + 0xe9, 0x03, 0xfe, 0xff, 0xff, //0x00002980 jmp LBB0_476 + //0x00002985 LBB0_509 + 0x4c, 0x01, 0xe2, //0x00002985 addq %r12, %rdx + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00002988 movq $-2, %r12 + 0x49, 0x89, 0xd0, //0x0000298f movq %rdx, %r8 + 0xe9, 0x82, 0xfe, 0xff, 0xff, //0x00002992 jmp LBB0_487 + //0x00002997 LBB0_433 + 0x4c, 0x8b, 0x55, 0xd0, //0x00002997 movq $-48(%rbp), %r10 + 0xe9, 0xe8, 0xfd, 0xff, 0xff, //0x0000299b jmp LBB0_476 + //0x000029a0 LBB0_129 + 0x4c, 0x01, 0xe2, //0x000029a0 addq %r12, %rdx + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029a3 movq $-2, %r12 + 0x49, 0x89, 0xd3, //0x000029aa movq %rdx, %r11 + 0xe9, 0x91, 0xfe, 0xff, 0xff, //0x000029ad jmp LBB0_506 + //0x000029b2 LBB0_511 + 0x4c, 0x01, 0xe7, //0x000029b2 addq %r12, %rdi + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029b5 movq $-2, %r12 + 0x49, 0x89, 0xf8, //0x000029bc movq %rdi, %r8 + 0xe9, 0x51, 0xfe, 0xff, 0xff, //0x000029bf jmp LBB0_486 + //0x000029c4 LBB0_512 + 0x4c, 0x2b, 0x65, 0xc0, //0x000029c4 subq $-64(%rbp), %r12 + 0x49, 0x01, 0xd4, //0x000029c8 addq %rdx, %r12 + 0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x000029cb jmp LBB0_484 + //0x000029d0 LBB0_417 + 0x4c, 0x01, 0xe7, //0x000029d0 addq %r12, %rdi + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029d3 movq $-2, %r12 + 0x49, 0x89, 0xfb, //0x000029da movq %rdi, %r11 + 0xe9, 0x61, 0xfe, 0xff, 0xff, //0x000029dd jmp LBB0_506 + //0x000029e2 LBB0_513 + 0x49, 0x29, 0xc4, //0x000029e2 subq %rax, %r12 + 0xe9, 0x21, 0xfe, 0xff, 0xff, //0x000029e5 jmp LBB0_484 + //0x000029ea LBB0_514 + 0x4c, 0x2b, 0x65, 0xc0, //0x000029ea subq $-64(%rbp), %r12 + 0x49, 0x01, 0xd4, //0x000029ee addq %rdx, %r12 + 0xe9, 0x43, 0xfe, 0xff, 0xff, //0x000029f1 jmp LBB0_504 + //0x000029f6 LBB0_515 + 0x49, 0x29, 0xf4, //0x000029f6 subq %rsi, %r12 + 0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x000029f9 jmp LBB0_504 + //0x000029fe LBB0_516 + 0x4c, 0x8b, 0x55, 0xd0, //0x000029fe movq $-48(%rbp), %r10 + 0xe9, 0xab, 0xfd, 0xff, 0xff, //0x00002a02 jmp LBB0_479 + 0x90, //0x00002a07 .p2align 2, 0x90 + // // .set L0_0_set_39, LBB0_39-LJTI0_0 + // // .set L0_0_set_63, LBB0_63-LJTI0_0 + // // .set L0_0_set_44, LBB0_44-LJTI0_0 + // // .set L0_0_set_61, LBB0_61-LJTI0_0 + // // .set L0_0_set_42, LBB0_42-LJTI0_0 + // // .set L0_0_set_65, LBB0_65-LJTI0_0 + //0x00002a08 LJTI0_0 + 0xc4, 0xda, 0xff, 0xff, //0x00002a08 .long L0_0_set_39 + 0x6c, 0xdc, 0xff, 0xff, //0x00002a0c .long L0_0_set_63 + 0xfb, 0xda, 0xff, 0xff, //0x00002a10 .long L0_0_set_44 + 0x55, 0xdc, 0xff, 0xff, //0x00002a14 .long L0_0_set_61 + 0xdb, 0xda, 0xff, 0xff, //0x00002a18 .long L0_0_set_42 + 0x97, 0xdc, 0xff, 0xff, //0x00002a1c .long L0_0_set_65 + // // .set L0_1_set_501, LBB0_501-LJTI0_1 + // // .set L0_1_set_500, LBB0_500-LJTI0_1 + // // .set L0_1_set_211, LBB0_211-LJTI0_1 + // // .set L0_1_set_227, LBB0_227-LJTI0_1 + // // .set L0_1_set_69, LBB0_69-LJTI0_1 + // // .set L0_1_set_209, LBB0_209-LJTI0_1 + // // .set L0_1_set_240, LBB0_240-LJTI0_1 + // // .set L0_1_set_231, LBB0_231-LJTI0_1 + // // .set L0_1_set_243, LBB0_243-LJTI0_1 + // // .set L0_1_set_238, LBB0_238-LJTI0_1 + //0x00002a20 LJTI0_1 + 0xb9, 0xfd, 0xff, 0xff, //0x00002a20 .long L0_1_set_501 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a24 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a28 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a2c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a30 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a34 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a38 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a3c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a40 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a44 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a48 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a4c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a50 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a54 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a58 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a5c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a60 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a64 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a68 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a6c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a70 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a74 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a78 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a7c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a80 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a84 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a88 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a8c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a90 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a94 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a98 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002a9c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002aa0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002aa4 .long L0_1_set_500 + 0x1e, 0xe7, 0xff, 0xff, //0x00002aa8 .long L0_1_set_211 + 0xb2, 0xfd, 0xff, 0xff, //0x00002aac .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ab0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ab4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ab8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002abc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ac0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ac4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ac8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002acc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ad0 .long L0_1_set_500 + 0x6d, 0xe8, 0xff, 0xff, //0x00002ad4 .long L0_1_set_227 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ad8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002adc .long L0_1_set_500 + 0xcb, 0xdc, 0xff, 0xff, //0x00002ae0 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002ae4 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002ae8 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002aec .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002af0 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002af4 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002af8 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002afc .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b00 .long L0_1_set_69 + 0xcb, 0xdc, 0xff, 0xff, //0x00002b04 .long L0_1_set_69 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b08 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b0c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b10 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b14 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b18 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b1c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b20 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b24 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b28 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b2c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b30 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b34 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b38 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b3c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b40 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b44 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b48 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b4c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b50 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b54 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b58 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b5c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b60 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b64 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b68 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b6c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b70 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b74 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b78 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b7c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b80 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b84 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b88 .long L0_1_set_500 + 0xfa, 0xe6, 0xff, 0xff, //0x00002b8c .long L0_1_set_209 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b90 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b94 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b98 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002b9c .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ba0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ba4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002ba8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bac .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bb0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bb4 .long L0_1_set_500 + 0xf8, 0xe8, 0xff, 0xff, //0x00002bb8 .long L0_1_set_240 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bbc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bc0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bc4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bc8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bcc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bd0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bd4 .long L0_1_set_500 + 0xad, 0xe8, 0xff, 0xff, //0x00002bd8 .long L0_1_set_231 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bdc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002be0 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002be4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002be8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bec .long L0_1_set_500 + 0x38, 0xe9, 0xff, 0xff, //0x00002bf0 .long L0_1_set_243 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bf4 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bf8 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002bfc .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c00 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c04 .long L0_1_set_500 + 0xb2, 0xfd, 0xff, 0xff, //0x00002c08 .long L0_1_set_500 + 0xd4, 0xe8, 0xff, 0xff, //0x00002c0c .long L0_1_set_238 + // // .set L0_2_set_311, LBB0_311-LJTI0_2 + // // .set L0_2_set_326, LBB0_326-LJTI0_2 + // // .set L0_2_set_318, LBB0_318-LJTI0_2 + // // .set L0_2_set_313, LBB0_313-LJTI0_2 + // // .set L0_2_set_316, LBB0_316-LJTI0_2 + //0x00002c10 LJTI0_2 + 0x77, 0xec, 0xff, 0xff, //0x00002c10 .long L0_2_set_311 + 0x54, 0xed, 0xff, 0xff, //0x00002c14 .long L0_2_set_326 + 0x77, 0xec, 0xff, 0xff, //0x00002c18 .long L0_2_set_311 + 0xdb, 0xec, 0xff, 0xff, //0x00002c1c .long L0_2_set_318 + 0x54, 0xed, 0xff, 0xff, //0x00002c20 .long L0_2_set_326 + 0x90, 0xec, 0xff, 0xff, //0x00002c24 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c28 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c2c .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c30 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c34 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c38 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c3c .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c40 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c44 .long L0_2_set_313 + 0x90, 0xec, 0xff, 0xff, //0x00002c48 .long L0_2_set_313 + 0x54, 0xed, 0xff, 0xff, //0x00002c4c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c50 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c54 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c58 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c5c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c60 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c64 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c68 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c6c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c70 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c74 .long L0_2_set_326 + 0xc0, 0xec, 0xff, 0xff, //0x00002c78 .long L0_2_set_316 + 0x54, 0xed, 0xff, 0xff, //0x00002c7c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c80 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c84 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c88 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c8c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c90 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c94 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c98 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002c9c .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ca0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ca4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ca8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cac .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cb0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cb4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cb8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cbc .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cc0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cc4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cc8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ccc .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cd0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cd4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cd8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cdc .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ce0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ce4 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002ce8 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cec .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cf0 .long L0_2_set_326 + 0x54, 0xed, 0xff, 0xff, //0x00002cf4 .long L0_2_set_326 + 0xc0, 0xec, 0xff, 0xff, //0x00002cf8 .long L0_2_set_316 + // // .set L0_3_set_171, LBB0_171-LJTI0_3 + // // .set L0_3_set_187, LBB0_187-LJTI0_3 + // // .set L0_3_set_178, LBB0_178-LJTI0_3 + // // .set L0_3_set_173, LBB0_173-LJTI0_3 + // // .set L0_3_set_176, LBB0_176-LJTI0_3 + //0x00002cfc LJTI0_3 + 0x56, 0xdd, 0xff, 0xff, //0x00002cfc .long L0_3_set_171 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d00 .long L0_3_set_187 + 0x56, 0xdd, 0xff, 0xff, //0x00002d04 .long L0_3_set_171 + 0xbf, 0xdd, 0xff, 0xff, //0x00002d08 .long L0_3_set_178 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d0c .long L0_3_set_187 + 0x74, 0xdd, 0xff, 0xff, //0x00002d10 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d14 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d18 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d1c .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d20 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d24 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d28 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d2c .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d30 .long L0_3_set_173 + 0x74, 0xdd, 0xff, 0xff, //0x00002d34 .long L0_3_set_173 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d38 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d3c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d40 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d44 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d48 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d4c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d50 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d54 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d58 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d5c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d60 .long L0_3_set_187 + 0xa4, 0xdd, 0xff, 0xff, //0x00002d64 .long L0_3_set_176 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d68 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d6c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d70 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d74 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d78 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d7c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d80 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d84 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d88 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d8c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d90 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d94 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d98 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002d9c .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002da0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002da4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002da8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dac .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002db0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002db4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002db8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dbc .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dc0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dc4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dc8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dcc .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dd0 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dd4 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002dd8 .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002ddc .long L0_3_set_187 + 0xb1, 0xe2, 0xff, 0xff, //0x00002de0 .long L0_3_set_187 + 0xa4, 0xdd, 0xff, 0xff, //0x00002de4 .long L0_3_set_176 + //0x00002de8 .p2align 2, 0x00 + //0x00002de8 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00002de8 .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 new file mode 100644 index 0000000..e006f66 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8.go @@ -0,0 +1,39 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_validate_utf8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int) + +var S_validate_utf8 uintptr + +//go:nosplit +func validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) { + return F_validate_utf8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) +} + + 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 new file mode 100644 index 0000000..efa79e4 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_validate_utf8_fast func(s unsafe.Pointer) (ret int) + +var S_validate_utf8_fast uintptr + +//go:nosplit +func validate_utf8_fast(s *string) (ret int) { + return F_validate_utf8_fast(rt.NoEscape(unsafe.Pointer(s))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast_subr.go new file mode 100644 index 0000000..93070e4 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast_subr.go @@ -0,0 +1,40 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__validate_utf8_fast = 272 +) + +const ( + _stack__validate_utf8_fast = 176 +) + +const ( + _size__validate_utf8_fast = 2600 +) + +var ( + _pcsp__validate_utf8_fast = [][2]uint32{ + {1, 0}, + {4, 8}, + {5, 16}, + {1738, 176}, + {1739, 168}, + {1743, 160}, + {2018, 176}, + {2019, 168}, + {2023, 160}, + {2600, 176}, + } +) + +var _cfunc_validate_utf8_fast = []loader.CFunc{ + {"_validate_utf8_fast_entry", 0, _entry__validate_utf8_fast, 0, nil}, + {"_validate_utf8_fast", _entry__validate_utf8_fast, _size__validate_utf8_fast, _stack__validate_utf8_fast, _pcsp__validate_utf8_fast}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast_text_amd64.go new file mode 100644 index 0000000..8aefd78 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast_text_amd64.go @@ -0,0 +1,739 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_validate_utf8_fast = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, // QUAD $0x0f0f0f0f0f0f0f0f; QUAD $0x0f0f0f0f0f0f0f0f // .space 16, '\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f' + 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000010 QUAD $0x0f0f0f0f0f0f0f0f; QUAD $0x0f0f0f0f0f0f0f0f // .space 16, '\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f' + //0x00000020 LCPI0_1 + 0x02, //0x00000020 .byte 2 + 0x02, //0x00000021 .byte 2 + 0x02, //0x00000022 .byte 2 + 0x02, //0x00000023 .byte 2 + 0x02, //0x00000024 .byte 2 + 0x02, //0x00000025 .byte 2 + 0x02, //0x00000026 .byte 2 + 0x02, //0x00000027 .byte 2 + 0x80, //0x00000028 .byte 128 + 0x80, //0x00000029 .byte 128 + 0x80, //0x0000002a .byte 128 + 0x80, //0x0000002b .byte 128 + 0x21, //0x0000002c .byte 33 + 0x01, //0x0000002d .byte 1 + 0x15, //0x0000002e .byte 21 + 0x49, //0x0000002f .byte 73 + 0x02, //0x00000030 .byte 2 + 0x02, //0x00000031 .byte 2 + 0x02, //0x00000032 .byte 2 + 0x02, //0x00000033 .byte 2 + 0x02, //0x00000034 .byte 2 + 0x02, //0x00000035 .byte 2 + 0x02, //0x00000036 .byte 2 + 0x02, //0x00000037 .byte 2 + 0x80, //0x00000038 .byte 128 + 0x80, //0x00000039 .byte 128 + 0x80, //0x0000003a .byte 128 + 0x80, //0x0000003b .byte 128 + 0x21, //0x0000003c .byte 33 + 0x01, //0x0000003d .byte 1 + 0x15, //0x0000003e .byte 21 + 0x49, //0x0000003f .byte 73 + //0x00000040 LCPI0_2 + 0xe7, //0x00000040 .byte 231 + 0xa3, //0x00000041 .byte 163 + 0x83, //0x00000042 .byte 131 + 0x83, //0x00000043 .byte 131 + 0x8b, //0x00000044 .byte 139 + 0xcb, //0x00000045 .byte 203 + 0xcb, //0x00000046 .byte 203 + 0xcb, //0x00000047 .byte 203 + 0xcb, //0x00000048 .byte 203 + 0xcb, //0x00000049 .byte 203 + 0xcb, //0x0000004a .byte 203 + 0xcb, //0x0000004b .byte 203 + 0xcb, //0x0000004c .byte 203 + 0xdb, //0x0000004d .byte 219 + 0xcb, //0x0000004e .byte 203 + 0xcb, //0x0000004f .byte 203 + 0xe7, //0x00000050 .byte 231 + 0xa3, //0x00000051 .byte 163 + 0x83, //0x00000052 .byte 131 + 0x83, //0x00000053 .byte 131 + 0x8b, //0x00000054 .byte 139 + 0xcb, //0x00000055 .byte 203 + 0xcb, //0x00000056 .byte 203 + 0xcb, //0x00000057 .byte 203 + 0xcb, //0x00000058 .byte 203 + 0xcb, //0x00000059 .byte 203 + 0xcb, //0x0000005a .byte 203 + 0xcb, //0x0000005b .byte 203 + 0xcb, //0x0000005c .byte 203 + 0xdb, //0x0000005d .byte 219 + 0xcb, //0x0000005e .byte 203 + 0xcb, //0x0000005f .byte 203 + //0x00000060 LCPI0_3 + 0x01, //0x00000060 .byte 1 + 0x01, //0x00000061 .byte 1 + 0x01, //0x00000062 .byte 1 + 0x01, //0x00000063 .byte 1 + 0x01, //0x00000064 .byte 1 + 0x01, //0x00000065 .byte 1 + 0x01, //0x00000066 .byte 1 + 0x01, //0x00000067 .byte 1 + 0xe6, //0x00000068 .byte 230 + 0xae, //0x00000069 .byte 174 + 0xba, //0x0000006a .byte 186 + 0xba, //0x0000006b .byte 186 + 0x01, //0x0000006c .byte 1 + 0x01, //0x0000006d .byte 1 + 0x01, //0x0000006e .byte 1 + 0x01, //0x0000006f .byte 1 + 0x01, //0x00000070 .byte 1 + 0x01, //0x00000071 .byte 1 + 0x01, //0x00000072 .byte 1 + 0x01, //0x00000073 .byte 1 + 0x01, //0x00000074 .byte 1 + 0x01, //0x00000075 .byte 1 + 0x01, //0x00000076 .byte 1 + 0x01, //0x00000077 .byte 1 + 0xe6, //0x00000078 .byte 230 + 0xae, //0x00000079 .byte 174 + 0xba, //0x0000007a .byte 186 + 0xba, //0x0000007b .byte 186 + 0x01, //0x0000007c .byte 1 + 0x01, //0x0000007d .byte 1 + 0x01, //0x0000007e .byte 1 + 0x01, //0x0000007f .byte 1 + //0x00000080 LCPI0_4 + 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000080 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' + 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00000090 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' + //0x000000a0 LCPI0_5 + 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, //0x000000a0 QUAD $0xefefefefefefefef; QUAD $0xefefefefefefefef // .space 16, '\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef' + 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, //0x000000b0 QUAD $0xefefefefefefefef; QUAD $0xefefefefefefefef // .space 16, '\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef\xef' + //0x000000c0 LCPI0_7 + 0xff, //0x000000c0 .byte 255 + 0xff, //0x000000c1 .byte 255 + 0xff, //0x000000c2 .byte 255 + 0xff, //0x000000c3 .byte 255 + 0xff, //0x000000c4 .byte 255 + 0xff, //0x000000c5 .byte 255 + 0xff, //0x000000c6 .byte 255 + 0xff, //0x000000c7 .byte 255 + 0xff, //0x000000c8 .byte 255 + 0xff, //0x000000c9 .byte 255 + 0xff, //0x000000ca .byte 255 + 0xff, //0x000000cb .byte 255 + 0xff, //0x000000cc .byte 255 + 0xff, //0x000000cd .byte 255 + 0xff, //0x000000ce .byte 255 + 0xff, //0x000000cf .byte 255 + 0xff, //0x000000d0 .byte 255 + 0xff, //0x000000d1 .byte 255 + 0xff, //0x000000d2 .byte 255 + 0xff, //0x000000d3 .byte 255 + 0xff, //0x000000d4 .byte 255 + 0xff, //0x000000d5 .byte 255 + 0xff, //0x000000d6 .byte 255 + 0xff, //0x000000d7 .byte 255 + 0xff, //0x000000d8 .byte 255 + 0xff, //0x000000d9 .byte 255 + 0xff, //0x000000da .byte 255 + 0xff, //0x000000db .byte 255 + 0xff, //0x000000dc .byte 255 + 0xef, //0x000000dd .byte 239 + 0xdf, //0x000000de .byte 223 + 0xbf, //0x000000df .byte 191 + //0x000000e0 LCPI0_8 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000000e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000000f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + //0x00000100 .p2align 3, 0x00 + //0x00000100 LCPI0_6 + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, //0x00000100 .quad -9187201950435737472 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000108 .p2align 4, 0x90 + //0x00000110 _validate_utf8_fast + 0x55, //0x00000110 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000111 movq %rsp, %rbp + 0x53, //0x00000114 pushq %rbx + 0x48, 0x81, 0xec, 0xa0, 0x00, 0x00, 0x00, //0x00000115 subq $160, %rsp + 0x48, 0x8b, 0x47, 0x08, //0x0000011c movq $8(%rdi), %rax + 0x48, 0x85, 0xc0, //0x00000120 testq %rax, %rax + 0x0f, 0x84, 0xc3, 0x07, 0x00, 0x00, //0x00000123 je LBB0_12 + 0x4c, 0x8b, 0x07, //0x00000129 movq (%rdi), %r8 + 0x4d, 0x8d, 0x0c, 0x00, //0x0000012c leaq (%r8,%rax), %r9 + 0x49, 0x8d, 0x79, 0x80, //0x00000130 leaq $-128(%r9), %rdi + 0xc5, 0xf1, 0xef, 0xc9, //0x00000134 vpxor %xmm1, %xmm1, %xmm1 + 0xc5, 0xe9, 0xef, 0xd2, //0x00000138 vpxor %xmm2, %xmm2, %xmm2 + 0xc5, 0xf9, 0xef, 0xc0, //0x0000013c vpxor %xmm0, %xmm0, %xmm0 + 0x4c, 0x89, 0xc2, //0x00000140 movq %r8, %rdx + 0x4c, 0x39, 0xc7, //0x00000143 cmpq %r8, %rdi + 0x0f, 0x86, 0x70, 0x03, 0x00, 0x00, //0x00000146 jbe LBB0_14 + 0x48, 0x8d, 0x50, 0xff, //0x0000014c leaq $-1(%rax), %rdx + 0xc5, 0xfe, 0x6f, 0x25, 0xa8, 0xfe, 0xff, 0xff, //0x00000150 vmovdqu $-344(%rip), %ymm4 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xe0, 0xfe, 0xff, 0xff, //0x00000158 vmovdqu $-288(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xf8, 0xfe, 0xff, 0xff, //0x00000160 vmovdqu $-264(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x10, 0xff, 0xff, 0xff, //0x00000168 vmovdqu $-240(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0x28, 0xff, 0xff, 0xff, //0x00000170 vmovdqu $-216(%rip), %ymm9 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x40, 0xff, 0xff, 0xff, //0x00000178 vmovdqu $-192(%rip), %ymm10 /* LCPI0_7+0(%rip) */ + 0x4c, 0x89, 0xc1, //0x00000180 movq %r8, %rcx + 0xc5, 0xf9, 0xef, 0xc0, //0x00000183 vpxor %xmm0, %xmm0, %xmm0 + 0xc5, 0xe9, 0xef, 0xd2, //0x00000187 vpxor %xmm2, %xmm2, %xmm2 + 0xc5, 0xf1, 0xef, 0xc9, //0x0000018b vpxor %xmm1, %xmm1, %xmm1 + 0x90, //0x0000018f .p2align 4, 0x90 + //0x00000190 LBB0_3 + 0xc5, 0x7e, 0x6f, 0x39, //0x00000190 vmovdqu (%rcx), %ymm15 + 0xc5, 0x7e, 0x6f, 0x69, 0x20, //0x00000194 vmovdqu $32(%rcx), %ymm13 + 0xc5, 0x7e, 0x6f, 0x61, 0x40, //0x00000199 vmovdqu $64(%rcx), %ymm12 + 0xc5, 0x7e, 0x6f, 0x59, 0x60, //0x0000019e vmovdqu $96(%rcx), %ymm11 + 0xc4, 0xc1, 0x15, 0xeb, 0xdf, //0x000001a3 vpor %ymm15, %ymm13, %ymm3 + 0xc4, 0x41, 0x25, 0xeb, 0xf4, //0x000001a8 vpor %ymm12, %ymm11, %ymm14 + 0xc5, 0x8d, 0xeb, 0xeb, //0x000001ad vpor %ymm3, %ymm14, %ymm5 + 0xc5, 0xfd, 0xd7, 0xf5, //0x000001b1 vpmovmskb %ymm5, %esi + 0x85, 0xf6, //0x000001b5 testl %esi, %esi + 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x000001b7 jne LBB0_6 + 0xc5, 0xf5, 0xeb, 0xc0, //0x000001bd vpor %ymm0, %ymm1, %ymm0 + //0x000001c1 LBB0_5 + 0x48, 0x83, 0xe9, 0x80, //0x000001c1 subq $-128, %rcx + 0x48, 0x39, 0xf9, //0x000001c5 cmpq %rdi, %rcx + 0x0f, 0x82, 0xc2, 0xff, 0xff, 0xff, //0x000001c8 jb LBB0_3 + 0xe9, 0xe2, 0x02, 0x00, 0x00, //0x000001ce jmp LBB0_13 + //0x000001d3 LBB0_6 + 0xc5, 0xfd, 0xd7, 0xf3, //0x000001d3 vpmovmskb %ymm3, %esi + 0x85, 0xf6, //0x000001d7 testl %esi, %esi + 0x0f, 0x85, 0xf0, 0x00, 0x00, 0x00, //0x000001d9 jne LBB0_9 + 0xc5, 0xf5, 0xeb, 0xc0, //0x000001df vpor %ymm0, %ymm1, %ymm0 + 0xc4, 0xc3, 0x6d, 0x46, 0xcc, 0x21, //0x000001e3 vperm2i128 $33, %ymm12, %ymm2, %ymm1 + 0xc4, 0xe3, 0x1d, 0x0f, 0xd1, 0x0f, //0x000001e9 vpalignr $15, %ymm1, %ymm12, %ymm2 + 0xc5, 0xe5, 0x71, 0xd2, 0x04, //0x000001ef vpsrlw $4, %ymm2, %ymm3 + 0xc5, 0xe5, 0xdb, 0xdc, //0x000001f4 vpand %ymm4, %ymm3, %ymm3 + 0xc5, 0x7e, 0x6f, 0x35, 0x20, 0xfe, 0xff, 0xff, //0x000001f8 vmovdqu $-480(%rip), %ymm14 /* LCPI0_1+0(%rip) */ + 0xc4, 0xe2, 0x0d, 0x00, 0xdb, //0x00000200 vpshufb %ymm3, %ymm14, %ymm3 + 0xc5, 0xed, 0xdb, 0xd4, //0x00000205 vpand %ymm4, %ymm2, %ymm2 + 0xc4, 0xe2, 0x4d, 0x00, 0xd2, //0x00000209 vpshufb %ymm2, %ymm6, %ymm2 + 0xc4, 0xc1, 0x55, 0x71, 0xd4, 0x04, //0x0000020e vpsrlw $4, %ymm12, %ymm5 + 0xc5, 0xd5, 0xdb, 0xec, //0x00000214 vpand %ymm4, %ymm5, %ymm5 + 0xc4, 0xe2, 0x45, 0x00, 0xed, //0x00000218 vpshufb %ymm5, %ymm7, %ymm5 + 0xc5, 0xed, 0xdb, 0xd5, //0x0000021d vpand %ymm5, %ymm2, %ymm2 + 0xc5, 0xe5, 0xdb, 0xd2, //0x00000221 vpand %ymm2, %ymm3, %ymm2 + 0xc4, 0xe3, 0x1d, 0x0f, 0xd9, 0x0e, //0x00000225 vpalignr $14, %ymm1, %ymm12, %ymm3 + 0xc4, 0xe3, 0x1d, 0x0f, 0xc9, 0x0d, //0x0000022b vpalignr $13, %ymm1, %ymm12, %ymm1 + 0xc4, 0xc1, 0x65, 0xd8, 0xd8, //0x00000231 vpsubusb %ymm8, %ymm3, %ymm3 + 0xc4, 0xc1, 0x75, 0xd8, 0xc9, //0x00000236 vpsubusb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xeb, 0xcb, //0x0000023b vpor %ymm3, %ymm1, %ymm1 + 0xc4, 0x41, 0x11, 0xef, 0xed, //0x0000023f vpxor %xmm13, %xmm13, %xmm13 + 0xc5, 0x95, 0x74, 0xc9, //0x00000244 vpcmpeqb %ymm1, %ymm13, %ymm1 + 0xc4, 0xe2, 0x7d, 0x59, 0x1d, 0xaf, 0xfe, 0xff, 0xff, //0x00000248 vpbroadcastq $-337(%rip), %ymm3 /* LCPI0_6+0(%rip) */ + 0xc5, 0xf5, 0xdf, 0xcb, //0x00000251 vpandn %ymm3, %ymm1, %ymm1 + 0xc5, 0xf5, 0xef, 0xca, //0x00000255 vpxor %ymm2, %ymm1, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x00000259 vpor %ymm1, %ymm0, %ymm0 + 0xc4, 0xc3, 0x1d, 0x46, 0xcb, 0x21, //0x0000025d vperm2i128 $33, %ymm11, %ymm12, %ymm1 + 0xc4, 0xe3, 0x25, 0x0f, 0xd1, 0x0f, //0x00000263 vpalignr $15, %ymm1, %ymm11, %ymm2 + 0xc5, 0xd5, 0x71, 0xd2, 0x04, //0x00000269 vpsrlw $4, %ymm2, %ymm5 + 0xc5, 0xd5, 0xdb, 0xec, //0x0000026e vpand %ymm4, %ymm5, %ymm5 + 0xc4, 0xe2, 0x0d, 0x00, 0xed, //0x00000272 vpshufb %ymm5, %ymm14, %ymm5 + 0xc5, 0xed, 0xdb, 0xd4, //0x00000277 vpand %ymm4, %ymm2, %ymm2 + 0xc4, 0xe2, 0x4d, 0x00, 0xd2, //0x0000027b vpshufb %ymm2, %ymm6, %ymm2 + 0xc4, 0xc1, 0x1d, 0x71, 0xd3, 0x04, //0x00000280 vpsrlw $4, %ymm11, %ymm12 + 0xc5, 0x1d, 0xdb, 0xe4, //0x00000286 vpand %ymm4, %ymm12, %ymm12 + 0xc4, 0x42, 0x45, 0x00, 0xe4, //0x0000028a vpshufb %ymm12, %ymm7, %ymm12 + 0xc5, 0x9d, 0xdb, 0xd2, //0x0000028f vpand %ymm2, %ymm12, %ymm2 + 0xc5, 0xd5, 0xdb, 0xd2, //0x00000293 vpand %ymm2, %ymm5, %ymm2 + 0xc4, 0xe3, 0x25, 0x0f, 0xe9, 0x0e, //0x00000297 vpalignr $14, %ymm1, %ymm11, %ymm5 + 0xc4, 0xe3, 0x25, 0x0f, 0xc9, 0x0d, //0x0000029d vpalignr $13, %ymm1, %ymm11, %ymm1 + 0xc4, 0xc1, 0x55, 0xd8, 0xe8, //0x000002a3 vpsubusb %ymm8, %ymm5, %ymm5 + 0xc4, 0xc1, 0x75, 0xd8, 0xc9, //0x000002a8 vpsubusb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xeb, 0xcd, //0x000002ad vpor %ymm5, %ymm1, %ymm1 + 0xc5, 0x95, 0x74, 0xc9, //0x000002b1 vpcmpeqb %ymm1, %ymm13, %ymm1 + 0xc5, 0xf5, 0xdf, 0xcb, //0x000002b5 vpandn %ymm3, %ymm1, %ymm1 + 0xc5, 0xf5, 0xef, 0xca, //0x000002b9 vpxor %ymm2, %ymm1, %ymm1 + //0x000002bd LBB0_8 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000002bd vpor %ymm1, %ymm0, %ymm0 + 0xc4, 0xc1, 0x25, 0xd8, 0xca, //0x000002c1 vpsubusb %ymm10, %ymm11, %ymm1 + 0xc5, 0x7d, 0x7f, 0xda, //0x000002c6 vmovdqa %ymm11, %ymm2 + 0xe9, 0xf2, 0xfe, 0xff, 0xff, //0x000002ca jmp LBB0_5 + //0x000002cf LBB0_9 + 0xc4, 0xc3, 0x6d, 0x46, 0xcf, 0x21, //0x000002cf vperm2i128 $33, %ymm15, %ymm2, %ymm1 + 0xc4, 0xe3, 0x05, 0x0f, 0xd1, 0x0f, //0x000002d5 vpalignr $15, %ymm1, %ymm15, %ymm2 + 0xc5, 0xe5, 0x71, 0xd2, 0x04, //0x000002db vpsrlw $4, %ymm2, %ymm3 + 0xc5, 0xe5, 0xdb, 0xdc, //0x000002e0 vpand %ymm4, %ymm3, %ymm3 + 0xc5, 0xfe, 0x6f, 0x2d, 0x34, 0xfd, 0xff, 0xff, //0x000002e4 vmovdqu $-716(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc4, 0xe2, 0x55, 0x00, 0xdb, //0x000002ec vpshufb %ymm3, %ymm5, %ymm3 + 0xc5, 0xed, 0xdb, 0xd4, //0x000002f1 vpand %ymm4, %ymm2, %ymm2 + 0xc4, 0xe2, 0x4d, 0x00, 0xd2, //0x000002f5 vpshufb %ymm2, %ymm6, %ymm2 + 0xc4, 0xc1, 0x55, 0x71, 0xd7, 0x04, //0x000002fa vpsrlw $4, %ymm15, %ymm5 + 0xc5, 0xd5, 0xdb, 0xec, //0x00000300 vpand %ymm4, %ymm5, %ymm5 + 0xc4, 0xe2, 0x45, 0x00, 0xed, //0x00000304 vpshufb %ymm5, %ymm7, %ymm5 + 0xc5, 0xed, 0xdb, 0xd5, //0x00000309 vpand %ymm5, %ymm2, %ymm2 + 0xc5, 0xe5, 0xdb, 0xd2, //0x0000030d vpand %ymm2, %ymm3, %ymm2 + 0xc4, 0xe3, 0x05, 0x0f, 0xd9, 0x0e, //0x00000311 vpalignr $14, %ymm1, %ymm15, %ymm3 + 0xc4, 0xe3, 0x05, 0x0f, 0xc9, 0x0d, //0x00000317 vpalignr $13, %ymm1, %ymm15, %ymm1 + 0xc4, 0xc1, 0x65, 0xd8, 0xd8, //0x0000031d vpsubusb %ymm8, %ymm3, %ymm3 + 0xc4, 0xc1, 0x75, 0xd8, 0xc9, //0x00000322 vpsubusb %ymm9, %ymm1, %ymm1 + 0xc5, 0xf5, 0xeb, 0xcb, //0x00000327 vpor %ymm3, %ymm1, %ymm1 + 0xc5, 0xe1, 0xef, 0xdb, //0x0000032b vpxor %xmm3, %xmm3, %xmm3 + 0xc5, 0xf5, 0x74, 0xdb, //0x0000032f vpcmpeqb %ymm3, %ymm1, %ymm3 + 0xc4, 0xe2, 0x7d, 0x59, 0x0d, 0xc4, 0xfd, 0xff, 0xff, //0x00000333 vpbroadcastq $-572(%rip), %ymm1 /* LCPI0_6+0(%rip) */ + 0xc5, 0xe5, 0xdf, 0xd9, //0x0000033c vpandn %ymm1, %ymm3, %ymm3 + 0xc5, 0xe5, 0xef, 0xd2, //0x00000340 vpxor %ymm2, %ymm3, %ymm2 + 0xc5, 0xfe, 0x7f, 0x54, 0x24, 0x60, //0x00000344 vmovdqu %ymm2, $96(%rsp) + 0xc4, 0xc3, 0x05, 0x46, 0xdd, 0x21, //0x0000034a vperm2i128 $33, %ymm13, %ymm15, %ymm3 + 0xc4, 0xe3, 0x15, 0x0f, 0xeb, 0x0f, //0x00000350 vpalignr $15, %ymm3, %ymm13, %ymm5 + 0xc5, 0x85, 0x71, 0xd5, 0x04, //0x00000356 vpsrlw $4, %ymm5, %ymm15 + 0xc5, 0x05, 0xdb, 0xfc, //0x0000035b vpand %ymm4, %ymm15, %ymm15 + 0xc5, 0xfe, 0x6f, 0x15, 0xb9, 0xfc, 0xff, 0xff, //0x0000035f vmovdqu $-839(%rip), %ymm2 /* LCPI0_1+0(%rip) */ + 0xc4, 0x42, 0x6d, 0x00, 0xff, //0x00000367 vpshufb %ymm15, %ymm2, %ymm15 + 0xc5, 0xd5, 0xdb, 0xec, //0x0000036c vpand %ymm4, %ymm5, %ymm5 + 0xc4, 0xe2, 0x4d, 0x00, 0xed, //0x00000370 vpshufb %ymm5, %ymm6, %ymm5 + 0xc4, 0xc1, 0x6d, 0x71, 0xd5, 0x04, //0x00000375 vpsrlw $4, %ymm13, %ymm2 + 0xc5, 0xed, 0xdb, 0xd4, //0x0000037b vpand %ymm4, %ymm2, %ymm2 + 0xc4, 0xe2, 0x45, 0x00, 0xd2, //0x0000037f vpshufb %ymm2, %ymm7, %ymm2 + 0xc5, 0xd5, 0xdb, 0xd2, //0x00000384 vpand %ymm2, %ymm5, %ymm2 + 0xc5, 0x85, 0xdb, 0xd2, //0x00000388 vpand %ymm2, %ymm15, %ymm2 + 0xc4, 0xe3, 0x15, 0x0f, 0xeb, 0x0e, //0x0000038c vpalignr $14, %ymm3, %ymm13, %ymm5 + 0xc4, 0xe3, 0x15, 0x0f, 0xdb, 0x0d, //0x00000392 vpalignr $13, %ymm3, %ymm13, %ymm3 + 0xc4, 0xc1, 0x55, 0xd8, 0xe8, //0x00000398 vpsubusb %ymm8, %ymm5, %ymm5 + 0xc4, 0xc1, 0x65, 0xd8, 0xd9, //0x0000039d vpsubusb %ymm9, %ymm3, %ymm3 + 0xc5, 0xe5, 0xeb, 0xdd, //0x000003a2 vpor %ymm5, %ymm3, %ymm3 + 0xc5, 0xe5, 0x74, 0x1d, 0x32, 0xfd, 0xff, 0xff, //0x000003a6 vpcmpeqb $-718(%rip), %ymm3, %ymm3 /* LCPI0_8+0(%rip) */ + 0xc5, 0xe5, 0xdf, 0xd9, //0x000003ae vpandn %ymm1, %ymm3, %ymm3 + 0xc5, 0xe5, 0xef, 0xd2, //0x000003b2 vpxor %ymm2, %ymm3, %ymm2 + 0xc5, 0xfd, 0xeb, 0x44, 0x24, 0x60, //0x000003b6 vpor $96(%rsp), %ymm0, %ymm0 + 0xc5, 0xfd, 0xeb, 0xc2, //0x000003bc vpor %ymm2, %ymm0, %ymm0 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf6, //0x000003c0 vpmovmskb %ymm14, %esi + 0x85, 0xf6, //0x000003c5 testl %esi, %esi + 0x0f, 0x84, 0xd6, 0x00, 0x00, 0x00, //0x000003c7 je LBB0_11 + 0xc4, 0xc3, 0x15, 0x46, 0xd4, 0x21, //0x000003cd vperm2i128 $33, %ymm12, %ymm13, %ymm2 + 0xc4, 0xe3, 0x1d, 0x0f, 0xda, 0x0f, //0x000003d3 vpalignr $15, %ymm2, %ymm12, %ymm3 + 0xc5, 0xd5, 0x71, 0xd3, 0x04, //0x000003d9 vpsrlw $4, %ymm3, %ymm5 + 0xc5, 0xd5, 0xdb, 0xec, //0x000003de vpand %ymm4, %ymm5, %ymm5 + 0xc5, 0x7e, 0x6f, 0x3d, 0x36, 0xfc, 0xff, 0xff, //0x000003e2 vmovdqu $-970(%rip), %ymm15 /* LCPI0_1+0(%rip) */ + 0xc4, 0xe2, 0x05, 0x00, 0xed, //0x000003ea vpshufb %ymm5, %ymm15, %ymm5 + 0xc5, 0xe5, 0xdb, 0xdc, //0x000003ef vpand %ymm4, %ymm3, %ymm3 + 0xc4, 0xe2, 0x4d, 0x00, 0xdb, //0x000003f3 vpshufb %ymm3, %ymm6, %ymm3 + 0xc4, 0xc1, 0x15, 0x71, 0xd4, 0x04, //0x000003f8 vpsrlw $4, %ymm12, %ymm13 + 0xc5, 0x15, 0xdb, 0xec, //0x000003fe vpand %ymm4, %ymm13, %ymm13 + 0xc4, 0x42, 0x45, 0x00, 0xed, //0x00000402 vpshufb %ymm13, %ymm7, %ymm13 + 0xc5, 0x95, 0xdb, 0xdb, //0x00000407 vpand %ymm3, %ymm13, %ymm3 + 0xc5, 0xd5, 0xdb, 0xdb, //0x0000040b vpand %ymm3, %ymm5, %ymm3 + 0xc4, 0xe3, 0x1d, 0x0f, 0xea, 0x0e, //0x0000040f vpalignr $14, %ymm2, %ymm12, %ymm5 + 0xc4, 0xe3, 0x1d, 0x0f, 0xd2, 0x0d, //0x00000415 vpalignr $13, %ymm2, %ymm12, %ymm2 + 0xc4, 0xc1, 0x55, 0xd8, 0xe8, //0x0000041b vpsubusb %ymm8, %ymm5, %ymm5 + 0xc4, 0xc1, 0x6d, 0xd8, 0xd1, //0x00000420 vpsubusb %ymm9, %ymm2, %ymm2 + 0xc5, 0xed, 0xeb, 0xd5, //0x00000425 vpor %ymm5, %ymm2, %ymm2 + 0xc4, 0x41, 0x09, 0xef, 0xf6, //0x00000429 vpxor %xmm14, %xmm14, %xmm14 + 0xc5, 0x8d, 0x74, 0xd2, //0x0000042e vpcmpeqb %ymm2, %ymm14, %ymm2 + 0xc5, 0xed, 0xdf, 0xd1, //0x00000432 vpandn %ymm1, %ymm2, %ymm2 + 0xc5, 0xed, 0xef, 0xd3, //0x00000436 vpxor %ymm3, %ymm2, %ymm2 + 0xc4, 0xc3, 0x1d, 0x46, 0xdb, 0x21, //0x0000043a vperm2i128 $33, %ymm11, %ymm12, %ymm3 + 0xc4, 0xe3, 0x25, 0x0f, 0xeb, 0x0f, //0x00000440 vpalignr $15, %ymm3, %ymm11, %ymm5 + 0xc5, 0x9d, 0x71, 0xd5, 0x04, //0x00000446 vpsrlw $4, %ymm5, %ymm12 + 0xc5, 0x1d, 0xdb, 0xe4, //0x0000044b vpand %ymm4, %ymm12, %ymm12 + 0xc4, 0x42, 0x05, 0x00, 0xe4, //0x0000044f vpshufb %ymm12, %ymm15, %ymm12 + 0xc5, 0xd5, 0xdb, 0xec, //0x00000454 vpand %ymm4, %ymm5, %ymm5 + 0xc4, 0xe2, 0x4d, 0x00, 0xed, //0x00000458 vpshufb %ymm5, %ymm6, %ymm5 + 0xc4, 0xc1, 0x15, 0x71, 0xd3, 0x04, //0x0000045d vpsrlw $4, %ymm11, %ymm13 + 0xc5, 0x15, 0xdb, 0xec, //0x00000463 vpand %ymm4, %ymm13, %ymm13 + 0xc4, 0x42, 0x45, 0x00, 0xed, //0x00000467 vpshufb %ymm13, %ymm7, %ymm13 + 0xc5, 0x95, 0xdb, 0xed, //0x0000046c vpand %ymm5, %ymm13, %ymm5 + 0xc5, 0x9d, 0xdb, 0xed, //0x00000470 vpand %ymm5, %ymm12, %ymm5 + 0xc4, 0x63, 0x25, 0x0f, 0xe3, 0x0e, //0x00000474 vpalignr $14, %ymm3, %ymm11, %ymm12 + 0xc4, 0xe3, 0x25, 0x0f, 0xdb, 0x0d, //0x0000047a vpalignr $13, %ymm3, %ymm11, %ymm3 + 0xc4, 0x41, 0x1d, 0xd8, 0xe0, //0x00000480 vpsubusb %ymm8, %ymm12, %ymm12 + 0xc4, 0xc1, 0x65, 0xd8, 0xd9, //0x00000485 vpsubusb %ymm9, %ymm3, %ymm3 + 0xc5, 0x9d, 0xeb, 0xdb, //0x0000048a vpor %ymm3, %ymm12, %ymm3 + 0xc5, 0x8d, 0x74, 0xdb, //0x0000048e vpcmpeqb %ymm3, %ymm14, %ymm3 + 0xc5, 0xe5, 0xdf, 0xc9, //0x00000492 vpandn %ymm1, %ymm3, %ymm1 + 0xc5, 0xf5, 0xef, 0xcd, //0x00000496 vpxor %ymm5, %ymm1, %ymm1 + 0xc5, 0xed, 0xeb, 0xc0, //0x0000049a vpor %ymm0, %ymm2, %ymm0 + 0xe9, 0x1a, 0xfe, 0xff, 0xff, //0x0000049e jmp LBB0_8 + //0x000004a3 LBB0_11 + 0xc4, 0xc1, 0x15, 0xd8, 0xca, //0x000004a3 vpsubusb %ymm10, %ymm13, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000004a8 vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0x7f, 0xea, //0x000004ac vmovdqa %ymm13, %ymm2 + 0xe9, 0x0c, 0xfd, 0xff, 0xff, //0x000004b0 jmp LBB0_5 + //0x000004b5 LBB0_13 + 0x48, 0x83, 0xe2, 0x80, //0x000004b5 andq $-128, %rdx + 0x4c, 0x01, 0xc2, //0x000004b9 addq %r8, %rdx + //0x000004bc LBB0_14 + 0x49, 0x8d, 0x49, 0xc0, //0x000004bc leaq $-64(%r9), %rcx + 0x48, 0x39, 0xca, //0x000004c0 cmpq %rcx, %rdx + 0x0f, 0x83, 0x79, 0x01, 0x00, 0x00, //0x000004c3 jae LBB0_20 + 0x48, 0x89, 0xc6, //0x000004c9 movq %rax, %rsi + 0x48, 0x29, 0xd6, //0x000004cc subq %rdx, %rsi + 0x4a, 0x8d, 0x7c, 0x06, 0xff, //0x000004cf leaq $-1(%rsi,%r8), %rdi + 0xc5, 0xfe, 0x6f, 0x1d, 0x24, 0xfb, 0xff, 0xff, //0x000004d4 vmovdqu $-1244(%rip), %ymm3 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x3c, 0xfb, 0xff, 0xff, //0x000004dc vmovdqu $-1220(%rip), %ymm4 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x54, 0xfb, 0xff, 0xff, //0x000004e4 vmovdqu $-1196(%rip), %ymm5 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x6c, 0xfb, 0xff, 0xff, //0x000004ec vmovdqu $-1172(%rip), %ymm6 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x84, 0xfb, 0xff, 0xff, //0x000004f4 vmovdqu $-1148(%rip), %ymm7 /* LCPI0_4+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x9c, 0xfb, 0xff, 0xff, //0x000004fc vmovdqu $-1124(%rip), %ymm8 /* LCPI0_5+0(%rip) */ + 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x00000504 vpxor %xmm9, %xmm9, %xmm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xaf, 0xfb, 0xff, 0xff, //0x00000509 vmovdqu $-1105(%rip), %ymm10 /* LCPI0_7+0(%rip) */ + 0x48, 0x89, 0xd6, //0x00000511 movq %rdx, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000514 .p2align 4, 0x90 + //0x00000520 LBB0_16 + 0xc5, 0x7e, 0x6f, 0x26, //0x00000520 vmovdqu (%rsi), %ymm12 + 0xc5, 0x7e, 0x6f, 0x5e, 0x20, //0x00000524 vmovdqu $32(%rsi), %ymm11 + 0xc4, 0x41, 0x25, 0xeb, 0xec, //0x00000529 vpor %ymm12, %ymm11, %ymm13 + 0xc4, 0xc1, 0x7d, 0xd7, 0xdd, //0x0000052e vpmovmskb %ymm13, %ebx + 0x85, 0xdb, //0x00000533 testl %ebx, %ebx + 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00000535 jne LBB0_18 + 0xc5, 0xf5, 0xeb, 0xc0, //0x0000053b vpor %ymm0, %ymm1, %ymm0 + 0x48, 0x83, 0xc6, 0x40, //0x0000053f addq $64, %rsi + 0x48, 0x39, 0xce, //0x00000543 cmpq %rcx, %rsi + 0x0f, 0x82, 0xd4, 0xff, 0xff, 0xff, //0x00000546 jb LBB0_16 + 0xe9, 0xea, 0x00, 0x00, 0x00, //0x0000054c jmp LBB0_19 + //0x00000551 LBB0_18 + 0xc4, 0xc3, 0x6d, 0x46, 0xcc, 0x21, //0x00000551 vperm2i128 $33, %ymm12, %ymm2, %ymm1 + 0xc4, 0xe3, 0x1d, 0x0f, 0xd1, 0x0f, //0x00000557 vpalignr $15, %ymm1, %ymm12, %ymm2 + 0xc5, 0x95, 0x71, 0xd2, 0x04, //0x0000055d vpsrlw $4, %ymm2, %ymm13 + 0xc5, 0x15, 0xdb, 0xeb, //0x00000562 vpand %ymm3, %ymm13, %ymm13 + 0xc4, 0x42, 0x5d, 0x00, 0xed, //0x00000566 vpshufb %ymm13, %ymm4, %ymm13 + 0xc5, 0xed, 0xdb, 0xd3, //0x0000056b vpand %ymm3, %ymm2, %ymm2 + 0xc4, 0xe2, 0x55, 0x00, 0xd2, //0x0000056f vpshufb %ymm2, %ymm5, %ymm2 + 0xc4, 0xc1, 0x0d, 0x71, 0xd4, 0x04, //0x00000574 vpsrlw $4, %ymm12, %ymm14 + 0xc5, 0x0d, 0xdb, 0xf3, //0x0000057a vpand %ymm3, %ymm14, %ymm14 + 0xc4, 0x42, 0x4d, 0x00, 0xf6, //0x0000057e vpshufb %ymm14, %ymm6, %ymm14 + 0xc5, 0x8d, 0xdb, 0xd2, //0x00000583 vpand %ymm2, %ymm14, %ymm2 + 0xc5, 0x95, 0xdb, 0xd2, //0x00000587 vpand %ymm2, %ymm13, %ymm2 + 0xc4, 0x63, 0x1d, 0x0f, 0xe9, 0x0e, //0x0000058b vpalignr $14, %ymm1, %ymm12, %ymm13 + 0xc4, 0xe3, 0x1d, 0x0f, 0xc9, 0x0d, //0x00000591 vpalignr $13, %ymm1, %ymm12, %ymm1 + 0xc5, 0x15, 0xd8, 0xef, //0x00000597 vpsubusb %ymm7, %ymm13, %ymm13 + 0xc4, 0xc1, 0x75, 0xd8, 0xc8, //0x0000059b vpsubusb %ymm8, %ymm1, %ymm1 + 0xc5, 0x95, 0xeb, 0xc9, //0x000005a0 vpor %ymm1, %ymm13, %ymm1 + 0xc5, 0xb5, 0x74, 0xc9, //0x000005a4 vpcmpeqb %ymm1, %ymm9, %ymm1 + 0xc4, 0x62, 0x7d, 0x59, 0x2d, 0x4f, 0xfb, 0xff, 0xff, //0x000005a8 vpbroadcastq $-1201(%rip), %ymm13 /* LCPI0_6+0(%rip) */ + 0xc4, 0xc1, 0x75, 0xdf, 0xcd, //0x000005b1 vpandn %ymm13, %ymm1, %ymm1 + 0xc5, 0xf5, 0xef, 0xca, //0x000005b6 vpxor %ymm2, %ymm1, %ymm1 + 0xc4, 0xc3, 0x1d, 0x46, 0xd3, 0x21, //0x000005ba vperm2i128 $33, %ymm11, %ymm12, %ymm2 + 0xc4, 0x63, 0x25, 0x0f, 0xe2, 0x0f, //0x000005c0 vpalignr $15, %ymm2, %ymm11, %ymm12 + 0xc4, 0xc1, 0x0d, 0x71, 0xd4, 0x04, //0x000005c6 vpsrlw $4, %ymm12, %ymm14 + 0xc5, 0x0d, 0xdb, 0xf3, //0x000005cc vpand %ymm3, %ymm14, %ymm14 + 0xc4, 0x42, 0x5d, 0x00, 0xf6, //0x000005d0 vpshufb %ymm14, %ymm4, %ymm14 + 0xc5, 0x1d, 0xdb, 0xe3, //0x000005d5 vpand %ymm3, %ymm12, %ymm12 + 0xc4, 0x42, 0x55, 0x00, 0xe4, //0x000005d9 vpshufb %ymm12, %ymm5, %ymm12 + 0xc4, 0xc1, 0x05, 0x71, 0xd3, 0x04, //0x000005de vpsrlw $4, %ymm11, %ymm15 + 0xc5, 0x05, 0xdb, 0xfb, //0x000005e4 vpand %ymm3, %ymm15, %ymm15 + 0xc4, 0x42, 0x4d, 0x00, 0xff, //0x000005e8 vpshufb %ymm15, %ymm6, %ymm15 + 0xc4, 0x41, 0x1d, 0xdb, 0xe7, //0x000005ed vpand %ymm15, %ymm12, %ymm12 + 0xc4, 0x41, 0x0d, 0xdb, 0xe4, //0x000005f2 vpand %ymm12, %ymm14, %ymm12 + 0xc4, 0x63, 0x25, 0x0f, 0xf2, 0x0e, //0x000005f7 vpalignr $14, %ymm2, %ymm11, %ymm14 + 0xc4, 0xe3, 0x25, 0x0f, 0xd2, 0x0d, //0x000005fd vpalignr $13, %ymm2, %ymm11, %ymm2 + 0xc5, 0x0d, 0xd8, 0xf7, //0x00000603 vpsubusb %ymm7, %ymm14, %ymm14 + 0xc4, 0xc1, 0x6d, 0xd8, 0xd0, //0x00000607 vpsubusb %ymm8, %ymm2, %ymm2 + 0xc5, 0x8d, 0xeb, 0xd2, //0x0000060c vpor %ymm2, %ymm14, %ymm2 + 0xc5, 0xb5, 0x74, 0xd2, //0x00000610 vpcmpeqb %ymm2, %ymm9, %ymm2 + 0xc4, 0xc1, 0x6d, 0xdf, 0xd5, //0x00000614 vpandn %ymm13, %ymm2, %ymm2 + 0xc5, 0x9d, 0xef, 0xd2, //0x00000619 vpxor %ymm2, %ymm12, %ymm2 + 0xc5, 0xf5, 0xeb, 0xc0, //0x0000061d vpor %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xeb, 0xc2, //0x00000621 vpor %ymm2, %ymm0, %ymm0 + 0xc4, 0xc1, 0x25, 0xd8, 0xca, //0x00000625 vpsubusb %ymm10, %ymm11, %ymm1 + 0xc5, 0x7d, 0x7f, 0xda, //0x0000062a vmovdqa %ymm11, %ymm2 + 0x48, 0x83, 0xc6, 0x40, //0x0000062e addq $64, %rsi + 0x48, 0x39, 0xce, //0x00000632 cmpq %rcx, %rsi + 0x0f, 0x82, 0xe5, 0xfe, 0xff, 0xff, //0x00000635 jb LBB0_16 + //0x0000063b LBB0_19 + 0x48, 0x83, 0xe7, 0xc0, //0x0000063b andq $-64, %rdi + 0x48, 0x01, 0xfa, //0x0000063f addq %rdi, %rdx + //0x00000642 LBB0_20 + 0xc5, 0xe1, 0xef, 0xdb, //0x00000642 vpxor %xmm3, %xmm3, %xmm3 + 0xc5, 0xfe, 0x7f, 0x5c, 0x24, 0x40, //0x00000646 vmovdqu %ymm3, $64(%rsp) + 0xc5, 0xfe, 0x7f, 0x5c, 0x24, 0x20, //0x0000064c vmovdqu %ymm3, $32(%rsp) + 0xc5, 0xd9, 0xef, 0xe4, //0x00000652 vpxor %xmm4, %xmm4, %xmm4 + 0x4c, 0x39, 0xca, //0x00000656 cmpq %r9, %rdx + 0x0f, 0x83, 0x70, 0x00, 0x00, 0x00, //0x00000659 jae LBB0_36 + 0x48, 0x89, 0xc1, //0x0000065f movq %rax, %rcx + 0x48, 0x29, 0xd1, //0x00000662 subq %rdx, %rcx + 0x4d, 0x8d, 0x1c, 0x08, //0x00000665 leaq (%r8,%rcx), %r11 + 0x49, 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x00000669 cmpq $128, %r11 + 0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x00000670 jb LBB0_22 + 0x48, 0x8d, 0x74, 0x24, 0x20, //0x00000676 leaq $32(%rsp), %rsi + 0x4c, 0x39, 0xce, //0x0000067b cmpq %r9, %rsi + 0x0f, 0x83, 0x74, 0x02, 0x00, 0x00, //0x0000067e jae LBB0_26 + 0x48, 0x8d, 0x4c, 0x0c, 0x20, //0x00000684 leaq $32(%rsp,%rcx), %rcx + 0x4c, 0x01, 0xc1, //0x00000689 addq %r8, %rcx + 0x48, 0x39, 0xca, //0x0000068c cmpq %rcx, %rdx + 0x0f, 0x83, 0x63, 0x02, 0x00, 0x00, //0x0000068f jae LBB0_26 + //0x00000695 LBB0_22 + 0x31, 0xc9, //0x00000695 xorl %ecx, %ecx + //0x00000697 LBB0_33 + 0x48, 0x8d, 0x4c, 0x0c, 0x20, //0x00000697 leaq $32(%rsp,%rcx), %rcx + 0x48, 0x29, 0xd0, //0x0000069c subq %rdx, %rax + 0x4c, 0x01, 0xc0, //0x0000069f addq %r8, %rax + 0x31, 0xf6, //0x000006a2 xorl %esi, %esi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006a4 .p2align 4, 0x90 + //0x000006b0 LBB0_34 + 0x0f, 0xb6, 0x1c, 0x32, //0x000006b0 movzbl (%rdx,%rsi), %ebx + 0x88, 0x1c, 0x31, //0x000006b4 movb %bl, (%rcx,%rsi) + 0x48, 0xff, 0xc6, //0x000006b7 incq %rsi + 0x48, 0x39, 0xf0, //0x000006ba cmpq %rsi, %rax + 0x0f, 0x85, 0xed, 0xff, 0xff, 0xff, //0x000006bd jne LBB0_34 + //0x000006c3 LBB0_35 + 0xc5, 0xfe, 0x6f, 0x64, 0x24, 0x20, //0x000006c3 vmovdqu $32(%rsp), %ymm4 + 0xc5, 0xfe, 0x6f, 0x5c, 0x24, 0x40, //0x000006c9 vmovdqu $64(%rsp), %ymm3 + //0x000006cf LBB0_36 + 0xc5, 0xdd, 0xeb, 0xeb, //0x000006cf vpor %ymm3, %ymm4, %ymm5 + 0xc5, 0xfd, 0xd7, 0xc5, //0x000006d3 vpmovmskb %ymm5, %eax + 0x85, 0xc0, //0x000006d7 testl %eax, %eax + 0x0f, 0x85, 0x38, 0x03, 0x00, 0x00, //0x000006d9 jne LBB0_40 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000006df vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000006e3 vpor %ymm1, %ymm0, %ymm0 + 0xc4, 0xe2, 0x7d, 0x17, 0xc0, //0x000006e7 vptest %ymm0, %ymm0 + 0x0f, 0x84, 0xfa, 0x01, 0x00, 0x00, //0x000006ec je LBB0_12 + //0x000006f2 LBB0_41 + 0x49, 0x8d, 0x49, 0xfd, //0x000006f2 leaq $-3(%r9), %rcx + 0x4c, 0x89, 0xc0, //0x000006f6 movq %r8, %rax + 0x49, 0x39, 0xc8, //0x000006f9 cmpq %rcx, %r8 + 0x0f, 0x83, 0xde, 0x00, 0x00, 0x00, //0x000006fc jae LBB0_55 + 0x4c, 0x89, 0xc0, //0x00000702 movq %r8, %rax + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00000705 jmp LBB0_44 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000070a .p2align 4, 0x90 + //0x00000710 LBB0_43 + 0x48, 0x01, 0xf0, //0x00000710 addq %rsi, %rax + 0x48, 0x39, 0xc8, //0x00000713 cmpq %rcx, %rax + 0x0f, 0x83, 0xc4, 0x00, 0x00, 0x00, //0x00000716 jae LBB0_55 + //0x0000071c LBB0_44 + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000071c movl $1, %esi + 0x80, 0x38, 0x00, //0x00000721 cmpb $0, (%rax) + 0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00000724 jns LBB0_43 + 0x8b, 0x10, //0x0000072a movl (%rax), %edx + 0x89, 0xd6, //0x0000072c movl %edx, %esi + 0x81, 0xe6, 0xf0, 0xc0, 0xc0, 0x00, //0x0000072e andl $12632304, %esi + 0x81, 0xfe, 0xe0, 0x80, 0x80, 0x00, //0x00000734 cmpl $8421600, %esi + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000073a jne LBB0_48 + 0x89, 0xd7, //0x00000740 movl %edx, %edi + 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00000742 andl $8207, %edi + 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00000748 cmpl $8205, %edi + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000074e je LBB0_48 + 0xbe, 0x03, 0x00, 0x00, 0x00, //0x00000754 movl $3, %esi + 0x85, 0xff, //0x00000759 testl %edi, %edi + 0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000075b jne LBB0_43 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000761 .p2align 4, 0x90 + //0x00000770 LBB0_48 + 0x89, 0xd6, //0x00000770 movl %edx, %esi + 0x81, 0xe6, 0xe0, 0xc0, 0x00, 0x00, //0x00000772 andl $49376, %esi + 0x81, 0xfe, 0xc0, 0x80, 0x00, 0x00, //0x00000778 cmpl $32960, %esi + 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000077e jne LBB0_50 + 0x89, 0xd7, //0x00000784 movl %edx, %edi + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00000786 movl $2, %esi + 0x83, 0xe7, 0x1e, //0x0000078b andl $30, %edi + 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x0000078e jne LBB0_43 + //0x00000794 LBB0_50 + 0x89, 0xd6, //0x00000794 movl %edx, %esi + 0x81, 0xe6, 0xf8, 0xc0, 0xc0, 0xc0, //0x00000796 andl $-1061109512, %esi + 0x81, 0xfe, 0xf0, 0x80, 0x80, 0x80, //0x0000079c cmpl $-2139062032, %esi + 0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x000007a2 jne LBB0_54 + 0x89, 0xd6, //0x000007a8 movl %edx, %esi + 0x81, 0xe6, 0x07, 0x30, 0x00, 0x00, //0x000007aa andl $12295, %esi + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000007b0 je LBB0_54 + 0xbe, 0x04, 0x00, 0x00, 0x00, //0x000007b6 movl $4, %esi + 0xf6, 0xc2, 0x04, //0x000007bb testb $4, %dl + 0x0f, 0x84, 0x4c, 0xff, 0xff, 0xff, //0x000007be je LBB0_43 + 0x81, 0xe2, 0x03, 0x30, 0x00, 0x00, //0x000007c4 andl $12291, %edx + 0x0f, 0x84, 0x40, 0xff, 0xff, 0xff, //0x000007ca je LBB0_43 + //0x000007d0 LBB0_54 + 0x48, 0xf7, 0xd0, //0x000007d0 notq %rax + 0x4c, 0x01, 0xc0, //0x000007d3 addq %r8, %rax + 0x48, 0x8d, 0x65, 0xf8, //0x000007d6 leaq $-8(%rbp), %rsp + 0x5b, //0x000007da popq %rbx + 0x5d, //0x000007db popq %rbp + 0xc5, 0xf8, 0x77, //0x000007dc vzeroupper + 0xc3, //0x000007df retq + //0x000007e0 LBB0_55 + 0x4c, 0x39, 0xc8, //0x000007e0 cmpq %r9, %rax + 0x0f, 0x83, 0x03, 0x01, 0x00, 0x00, //0x000007e3 jae LBB0_12 + 0x4c, 0x8d, 0x54, 0x24, 0x20, //0x000007e9 leaq $32(%rsp), %r10 + 0x4c, 0x8d, 0x5c, 0x24, 0x1e, //0x000007ee leaq $30(%rsp), %r11 + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x000007f3 jmp LBB0_58 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007f8 .p2align 4, 0x90 + //0x00000800 LBB0_57 + 0x48, 0xff, 0xc0, //0x00000800 incq %rax + 0x4c, 0x39, 0xc8, //0x00000803 cmpq %r9, %rax + 0x0f, 0x83, 0xe0, 0x00, 0x00, 0x00, //0x00000806 jae LBB0_12 + //0x0000080c LBB0_58 + 0x80, 0x38, 0x00, //0x0000080c cmpb $0, (%rax) + 0x0f, 0x89, 0xeb, 0xff, 0xff, 0xff, //0x0000080f jns LBB0_57 + 0xc6, 0x44, 0x24, 0x20, 0x00, //0x00000815 movb $0, $32(%rsp) + 0xc6, 0x44, 0x24, 0x1e, 0x00, //0x0000081a movb $0, $30(%rsp) + 0x4c, 0x89, 0xc9, //0x0000081f movq %r9, %rcx + 0x48, 0x29, 0xc1, //0x00000822 subq %rax, %rcx + 0x48, 0x83, 0xf9, 0x02, //0x00000825 cmpq $2, %rcx + 0x0f, 0x82, 0x33, 0x00, 0x00, 0x00, //0x00000829 jb LBB0_62 + 0x0f, 0xb6, 0x10, //0x0000082f movzbl (%rax), %edx + 0x0f, 0xb6, 0x78, 0x01, //0x00000832 movzbl $1(%rax), %edi + 0x88, 0x54, 0x24, 0x20, //0x00000836 movb %dl, $32(%rsp) + 0x48, 0x8d, 0x70, 0x02, //0x0000083a leaq $2(%rax), %rsi + 0x48, 0x83, 0xc1, 0xfe, //0x0000083e addq $-2, %rcx + 0x4c, 0x89, 0xdb, //0x00000842 movq %r11, %rbx + 0x48, 0x85, 0xc9, //0x00000845 testq %rcx, %rcx + 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x00000848 je LBB0_63 + //0x0000084e LBB0_61 + 0x0f, 0xb6, 0x0e, //0x0000084e movzbl (%rsi), %ecx + 0x88, 0x0b, //0x00000851 movb %cl, (%rbx) + 0x0f, 0xb6, 0x54, 0x24, 0x20, //0x00000853 movzbl $32(%rsp), %edx + 0x0f, 0xb6, 0x4c, 0x24, 0x1e, //0x00000858 movzbl $30(%rsp), %ecx + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x0000085d jmp LBB0_64 + //0x00000862 LBB0_62 + 0x31, 0xd2, //0x00000862 xorl %edx, %edx + 0x31, 0xff, //0x00000864 xorl %edi, %edi + 0x4c, 0x89, 0xd3, //0x00000866 movq %r10, %rbx + 0x48, 0x89, 0xc6, //0x00000869 movq %rax, %rsi + 0x48, 0x85, 0xc9, //0x0000086c testq %rcx, %rcx + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x0000086f jne LBB0_61 + //0x00000875 LBB0_63 + 0x31, 0xc9, //0x00000875 xorl %ecx, %ecx + //0x00000877 LBB0_64 + 0x0f, 0xb6, 0xf1, //0x00000877 movzbl %cl, %esi + 0xc1, 0xe6, 0x10, //0x0000087a shll $16, %esi + 0x40, 0x0f, 0xb6, 0xff, //0x0000087d movzbl %dil, %edi + 0xc1, 0xe7, 0x08, //0x00000881 shll $8, %edi + 0x0f, 0xb6, 0xca, //0x00000884 movzbl %dl, %ecx + 0x09, 0xf9, //0x00000887 orl %edi, %ecx + 0x09, 0xce, //0x00000889 orl %ecx, %esi + 0x81, 0xe6, 0xf0, 0xc0, 0xc0, 0x00, //0x0000088b andl $12632304, %esi + 0x81, 0xfe, 0xe0, 0x80, 0x80, 0x00, //0x00000891 cmpl $8421600, %esi + 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x00000897 jne LBB0_67 + 0x89, 0xcf, //0x0000089d movl %ecx, %edi + 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x0000089f andl $8207, %edi + 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x000008a5 cmpl $8205, %edi + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000008ab je LBB0_67 + 0xbe, 0x03, 0x00, 0x00, 0x00, //0x000008b1 movl $3, %esi + 0x85, 0xff, //0x000008b6 testl %edi, %edi + 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x000008b8 jne LBB0_69 + 0x90, 0x90, //0x000008be .p2align 4, 0x90 + //0x000008c0 LBB0_67 + 0xf6, 0xc2, 0x1e, //0x000008c0 testb $30, %dl + 0x0f, 0x84, 0x07, 0xff, 0xff, 0xff, //0x000008c3 je LBB0_54 + 0x81, 0xe1, 0xe0, 0xc0, 0x00, 0x00, //0x000008c9 andl $49376, %ecx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000008cf movl $2, %esi + 0x81, 0xf9, 0xc0, 0x80, 0x00, 0x00, //0x000008d4 cmpl $32960, %ecx + 0x0f, 0x85, 0xf0, 0xfe, 0xff, 0xff, //0x000008da jne LBB0_54 + //0x000008e0 LBB0_69 + 0x48, 0x01, 0xf0, //0x000008e0 addq %rsi, %rax + 0x4c, 0x39, 0xc8, //0x000008e3 cmpq %r9, %rax + 0x0f, 0x82, 0x20, 0xff, 0xff, 0xff, //0x000008e6 jb LBB0_58 + //0x000008ec LBB0_12 + 0x31, 0xc0, //0x000008ec xorl %eax, %eax + 0x48, 0x8d, 0x65, 0xf8, //0x000008ee leaq $-8(%rbp), %rsp + 0x5b, //0x000008f2 popq %rbx + 0x5d, //0x000008f3 popq %rbp + 0xc5, 0xf8, 0x77, //0x000008f4 vzeroupper + 0xc3, //0x000008f7 retq + //0x000008f8 LBB0_26 + 0x4c, 0x89, 0xd9, //0x000008f8 movq %r11, %rcx + 0x48, 0x83, 0xe1, 0x80, //0x000008fb andq $-128, %rcx + 0x48, 0x8d, 0x79, 0x80, //0x000008ff leaq $-128(%rcx), %rdi + 0x48, 0x89, 0xfe, //0x00000903 movq %rdi, %rsi + 0x48, 0xc1, 0xee, 0x07, //0x00000906 shrq $7, %rsi + 0x48, 0xff, 0xc6, //0x0000090a incq %rsi + 0x41, 0x89, 0xf2, //0x0000090d movl %esi, %r10d + 0x41, 0x83, 0xe2, 0x01, //0x00000910 andl $1, %r10d + 0x48, 0x85, 0xff, //0x00000914 testq %rdi, %rdi + 0x0f, 0x84, 0xea, 0x00, 0x00, 0x00, //0x00000917 je LBB0_39 + 0x4c, 0x29, 0xd6, //0x0000091d subq %r10, %rsi + 0x31, 0xff, //0x00000920 xorl %edi, %edi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000922 .p2align 4, 0x90 + //0x00000930 LBB0_28 + 0xc5, 0xfc, 0x10, 0x1c, 0x3a, //0x00000930 vmovups (%rdx,%rdi), %ymm3 + 0xc5, 0xfc, 0x10, 0x64, 0x3a, 0x20, //0x00000935 vmovups $32(%rdx,%rdi), %ymm4 + 0xc5, 0xfc, 0x10, 0x6c, 0x3a, 0x40, //0x0000093b vmovups $64(%rdx,%rdi), %ymm5 + 0xc5, 0xfc, 0x10, 0x74, 0x3a, 0x60, //0x00000941 vmovups $96(%rdx,%rdi), %ymm6 + 0xc5, 0xfc, 0x11, 0x5c, 0x3c, 0x20, //0x00000947 vmovups %ymm3, $32(%rsp,%rdi) + 0xc5, 0xfc, 0x11, 0x64, 0x3c, 0x40, //0x0000094d vmovups %ymm4, $64(%rsp,%rdi) + 0xc5, 0xfc, 0x11, 0x6c, 0x3c, 0x60, //0x00000953 vmovups %ymm5, $96(%rsp,%rdi) + 0xc5, 0xfc, 0x11, 0xb4, 0x3c, 0x80, 0x00, 0x00, 0x00, //0x00000959 vmovups %ymm6, $128(%rsp,%rdi) + 0xc5, 0xfe, 0x6f, 0x9c, 0x3a, 0x80, 0x00, 0x00, 0x00, //0x00000962 vmovdqu $128(%rdx,%rdi), %ymm3 + 0xc5, 0xfe, 0x6f, 0xa4, 0x3a, 0xa0, 0x00, 0x00, 0x00, //0x0000096b vmovdqu $160(%rdx,%rdi), %ymm4 + 0xc5, 0xfe, 0x6f, 0xac, 0x3a, 0xc0, 0x00, 0x00, 0x00, //0x00000974 vmovdqu $192(%rdx,%rdi), %ymm5 + 0xc5, 0xfe, 0x6f, 0xb4, 0x3a, 0xe0, 0x00, 0x00, 0x00, //0x0000097d vmovdqu $224(%rdx,%rdi), %ymm6 + 0xc5, 0xfe, 0x7f, 0x9c, 0x3c, 0xa0, 0x00, 0x00, 0x00, //0x00000986 vmovdqu %ymm3, $160(%rsp,%rdi) + 0xc5, 0xfe, 0x7f, 0xa4, 0x3c, 0xc0, 0x00, 0x00, 0x00, //0x0000098f vmovdqu %ymm4, $192(%rsp,%rdi) + 0xc5, 0xfe, 0x7f, 0xac, 0x3c, 0xe0, 0x00, 0x00, 0x00, //0x00000998 vmovdqu %ymm5, $224(%rsp,%rdi) + 0xc5, 0xfe, 0x7f, 0xb4, 0x3c, 0x00, 0x01, 0x00, 0x00, //0x000009a1 vmovdqu %ymm6, $256(%rsp,%rdi) + 0x48, 0x81, 0xc7, 0x00, 0x01, 0x00, 0x00, //0x000009aa addq $256, %rdi + 0x48, 0x83, 0xc6, 0xfe, //0x000009b1 addq $-2, %rsi + 0x0f, 0x85, 0x75, 0xff, 0xff, 0xff, //0x000009b5 jne LBB0_28 + 0x4d, 0x85, 0xd2, //0x000009bb testq %r10, %r10 + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x000009be je LBB0_31 + //0x000009c4 LBB0_30 + 0xc5, 0xfe, 0x6f, 0x1c, 0x3a, //0x000009c4 vmovdqu (%rdx,%rdi), %ymm3 + 0xc5, 0xfe, 0x6f, 0x64, 0x3a, 0x20, //0x000009c9 vmovdqu $32(%rdx,%rdi), %ymm4 + 0xc5, 0xfe, 0x6f, 0x6c, 0x3a, 0x40, //0x000009cf vmovdqu $64(%rdx,%rdi), %ymm5 + 0xc5, 0xfe, 0x6f, 0x74, 0x3a, 0x60, //0x000009d5 vmovdqu $96(%rdx,%rdi), %ymm6 + 0xc5, 0xfe, 0x7f, 0x5c, 0x3c, 0x20, //0x000009db vmovdqu %ymm3, $32(%rsp,%rdi) + 0xc5, 0xfe, 0x7f, 0x64, 0x3c, 0x40, //0x000009e1 vmovdqu %ymm4, $64(%rsp,%rdi) + 0xc5, 0xfe, 0x7f, 0x6c, 0x3c, 0x60, //0x000009e7 vmovdqu %ymm5, $96(%rsp,%rdi) + 0xc5, 0xfe, 0x7f, 0xb4, 0x3c, 0x80, 0x00, 0x00, 0x00, //0x000009ed vmovdqu %ymm6, $128(%rsp,%rdi) + //0x000009f6 LBB0_31 + 0x4c, 0x39, 0xd9, //0x000009f6 cmpq %r11, %rcx + 0x0f, 0x84, 0xc4, 0xfc, 0xff, 0xff, //0x000009f9 je LBB0_35 + 0x48, 0x01, 0xca, //0x000009ff addq %rcx, %rdx + 0xe9, 0x90, 0xfc, 0xff, 0xff, //0x00000a02 jmp LBB0_33 + //0x00000a07 LBB0_39 + 0x31, 0xff, //0x00000a07 xorl %edi, %edi + 0x4d, 0x85, 0xd2, //0x00000a09 testq %r10, %r10 + 0x0f, 0x85, 0xb2, 0xff, 0xff, 0xff, //0x00000a0c jne LBB0_30 + 0xe9, 0xdf, 0xff, 0xff, 0xff, //0x00000a12 jmp LBB0_31 + //0x00000a17 LBB0_40 + 0xc4, 0xe3, 0x6d, 0x46, 0xd4, 0x21, //0x00000a17 vperm2i128 $33, %ymm4, %ymm2, %ymm2 + 0xc4, 0xe3, 0x5d, 0x0f, 0xea, 0x0f, //0x00000a1d vpalignr $15, %ymm2, %ymm4, %ymm5 + 0xc5, 0xcd, 0x71, 0xd5, 0x04, //0x00000a23 vpsrlw $4, %ymm5, %ymm6 + 0xc5, 0xfe, 0x6f, 0x0d, 0xd0, 0xf5, 0xff, 0xff, //0x00000a28 vmovdqu $-2608(%rip), %ymm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xcd, 0xdb, 0xf1, //0x00000a30 vpand %ymm1, %ymm6, %ymm6 + 0xc5, 0xfe, 0x6f, 0x3d, 0xe4, 0xf5, 0xff, 0xff, //0x00000a34 vmovdqu $-2588(%rip), %ymm7 /* LCPI0_1+0(%rip) */ + 0xc4, 0xe2, 0x45, 0x00, 0xf6, //0x00000a3c vpshufb %ymm6, %ymm7, %ymm6 + 0xc5, 0xd5, 0xdb, 0xe9, //0x00000a41 vpand %ymm1, %ymm5, %ymm5 + 0xc5, 0x7e, 0x6f, 0x05, 0xf3, 0xf5, 0xff, 0xff, //0x00000a45 vmovdqu $-2573(%rip), %ymm8 /* LCPI0_2+0(%rip) */ + 0xc4, 0xe2, 0x3d, 0x00, 0xed, //0x00000a4d vpshufb %ymm5, %ymm8, %ymm5 + 0xc5, 0xb5, 0x71, 0xd4, 0x04, //0x00000a52 vpsrlw $4, %ymm4, %ymm9 + 0xc5, 0x35, 0xdb, 0xc9, //0x00000a57 vpand %ymm1, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xfd, 0xf5, 0xff, 0xff, //0x00000a5b vmovdqu $-2563(%rip), %ymm10 /* LCPI0_3+0(%rip) */ + 0xc4, 0x42, 0x2d, 0x00, 0xc9, //0x00000a63 vpshufb %ymm9, %ymm10, %ymm9 + 0xc5, 0xb5, 0xdb, 0xed, //0x00000a68 vpand %ymm5, %ymm9, %ymm5 + 0xc5, 0xcd, 0xdb, 0xed, //0x00000a6c vpand %ymm5, %ymm6, %ymm5 + 0xc4, 0xe3, 0x5d, 0x0f, 0xf2, 0x0e, //0x00000a70 vpalignr $14, %ymm2, %ymm4, %ymm6 + 0xc4, 0xe3, 0x5d, 0x0f, 0xd2, 0x0d, //0x00000a76 vpalignr $13, %ymm2, %ymm4, %ymm2 + 0xc5, 0x7e, 0x6f, 0x0d, 0xfc, 0xf5, 0xff, 0xff, //0x00000a7c vmovdqu $-2564(%rip), %ymm9 /* LCPI0_4+0(%rip) */ + 0xc4, 0xc1, 0x4d, 0xd8, 0xf1, //0x00000a84 vpsubusb %ymm9, %ymm6, %ymm6 + 0xc5, 0x7e, 0x6f, 0x1d, 0x0f, 0xf6, 0xff, 0xff, //0x00000a89 vmovdqu $-2545(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc4, 0xc1, 0x6d, 0xd8, 0xd3, //0x00000a91 vpsubusb %ymm11, %ymm2, %ymm2 + 0xc5, 0xed, 0xeb, 0xd6, //0x00000a96 vpor %ymm6, %ymm2, %ymm2 + 0xc5, 0xc9, 0xef, 0xf6, //0x00000a9a vpxor %xmm6, %xmm6, %xmm6 + 0xc5, 0xed, 0x74, 0xd6, //0x00000a9e vpcmpeqb %ymm6, %ymm2, %ymm2 + 0xc4, 0x62, 0x7d, 0x59, 0x25, 0x55, 0xf6, 0xff, 0xff, //0x00000aa2 vpbroadcastq $-2475(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc4, 0xc1, 0x6d, 0xdf, 0xd4, //0x00000aab vpandn %ymm12, %ymm2, %ymm2 + 0xc5, 0xed, 0xef, 0xd5, //0x00000ab0 vpxor %ymm5, %ymm2, %ymm2 + 0xc4, 0xe3, 0x5d, 0x46, 0xe3, 0x21, //0x00000ab4 vperm2i128 $33, %ymm3, %ymm4, %ymm4 + 0xc4, 0xe3, 0x65, 0x0f, 0xec, 0x0f, //0x00000aba vpalignr $15, %ymm4, %ymm3, %ymm5 + 0xc5, 0x95, 0x71, 0xd5, 0x04, //0x00000ac0 vpsrlw $4, %ymm5, %ymm13 + 0xc5, 0x15, 0xdb, 0xe9, //0x00000ac5 vpand %ymm1, %ymm13, %ymm13 + 0xc4, 0xc2, 0x45, 0x00, 0xfd, //0x00000ac9 vpshufb %ymm13, %ymm7, %ymm7 + 0xc5, 0xd5, 0xdb, 0xe9, //0x00000ace vpand %ymm1, %ymm5, %ymm5 + 0xc4, 0xe2, 0x3d, 0x00, 0xed, //0x00000ad2 vpshufb %ymm5, %ymm8, %ymm5 + 0xc5, 0xbd, 0x71, 0xd3, 0x04, //0x00000ad7 vpsrlw $4, %ymm3, %ymm8 + 0xc5, 0xbd, 0xdb, 0xc9, //0x00000adc vpand %ymm1, %ymm8, %ymm1 + 0xc4, 0xe2, 0x2d, 0x00, 0xc9, //0x00000ae0 vpshufb %ymm1, %ymm10, %ymm1 + 0xc5, 0xd5, 0xdb, 0xc9, //0x00000ae5 vpand %ymm1, %ymm5, %ymm1 + 0xc5, 0xc5, 0xdb, 0xc9, //0x00000ae9 vpand %ymm1, %ymm7, %ymm1 + 0xc4, 0xe3, 0x65, 0x0f, 0xec, 0x0e, //0x00000aed vpalignr $14, %ymm4, %ymm3, %ymm5 + 0xc4, 0xe3, 0x65, 0x0f, 0xe4, 0x0d, //0x00000af3 vpalignr $13, %ymm4, %ymm3, %ymm4 + 0xc4, 0xc1, 0x55, 0xd8, 0xe9, //0x00000af9 vpsubusb %ymm9, %ymm5, %ymm5 + 0xc4, 0xc1, 0x5d, 0xd8, 0xe3, //0x00000afe vpsubusb %ymm11, %ymm4, %ymm4 + 0xc5, 0xdd, 0xeb, 0xe5, //0x00000b03 vpor %ymm5, %ymm4, %ymm4 + 0xc5, 0xdd, 0x74, 0xe6, //0x00000b07 vpcmpeqb %ymm6, %ymm4, %ymm4 + 0xc4, 0xc1, 0x5d, 0xdf, 0xe4, //0x00000b0b vpandn %ymm12, %ymm4, %ymm4 + 0xc5, 0xdd, 0xef, 0xc9, //0x00000b10 vpxor %ymm1, %ymm4, %ymm1 + 0xc5, 0xed, 0xeb, 0xc0, //0x00000b14 vpor %ymm0, %ymm2, %ymm0 + 0xc5, 0xfd, 0xeb, 0xc1, //0x00000b18 vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xe5, 0xd8, 0x0d, 0x9c, 0xf5, 0xff, 0xff, //0x00000b1c vpsubusb $-2660(%rip), %ymm3, %ymm1 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfd, 0xeb, 0xc1, //0x00000b24 vpor %ymm1, %ymm0, %ymm0 + 0xc4, 0xe2, 0x7d, 0x17, 0xc0, //0x00000b28 vptest %ymm0, %ymm0 + 0x0f, 0x84, 0xb9, 0xfd, 0xff, 0xff, //0x00000b2d je LBB0_12 + 0xe9, 0xba, 0xfb, 0xff, 0xff, //0x00000b33 jmp LBB0_41 + //0x00000b38 .p2align 2, 0x00 + //0x00000b38 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000b38 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_subr.go new file mode 100644 index 0000000..362ca83 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_subr.go @@ -0,0 +1,44 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__validate_utf8 = 0 +) + +const ( + _stack__validate_utf8 = 48 +) + +const ( + _size__validate_utf8 = 668 +) + +var ( + _pcsp__validate_utf8 = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {11, 40}, + {623, 48}, + {627, 40}, + {628, 32}, + {630, 24}, + {632, 16}, + {634, 8}, + {635, 0}, + {668, 48}, + } +) + +var _cfunc_validate_utf8 = []loader.CFunc{ + {"_validate_utf8_entry", 0, _entry__validate_utf8, 0, nil}, + {"_validate_utf8", _entry__validate_utf8, _size__validate_utf8, _stack__validate_utf8, _pcsp__validate_utf8}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_text_amd64.go new file mode 100644 index 0000000..5988378 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_text_amd64.go @@ -0,0 +1,191 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_validate_utf8 = []byte{ + // .p2align 4, 0x90 + // _validate_utf8 + 0x55, // pushq %rbp + 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp + 0x41, 0x57, //0x00000004 pushq %r15 + 0x41, 0x56, //0x00000006 pushq %r14 + 0x41, 0x54, //0x00000008 pushq %r12 + 0x53, //0x0000000a pushq %rbx + 0x50, //0x0000000b pushq %rax + 0x4c, 0x8b, 0x17, //0x0000000c movq (%rdi), %r10 + 0x4c, 0x8b, 0x5f, 0x08, //0x0000000f movq $8(%rdi), %r11 + 0x48, 0x8b, 0x0e, //0x00000013 movq (%rsi), %rcx + 0x4c, 0x01, 0xd1, //0x00000016 addq %r10, %rcx + 0x4f, 0x8d, 0x44, 0x1a, 0xfd, //0x00000019 leaq $-3(%r10,%r11), %r8 + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x0000001e jmp LBB0_1 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000023 .p2align 4, 0x90 + //0x00000030 LBB0_19 + 0x48, 0x01, 0xd9, //0x00000030 addq %rbx, %rcx + //0x00000033 LBB0_1 + 0x4c, 0x39, 0xc1, //0x00000033 cmpq %r8, %rcx + 0x0f, 0x83, 0xe1, 0x00, 0x00, 0x00, //0x00000036 jae LBB0_2 + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000003c movl $1, %ebx + 0x80, 0x39, 0x00, //0x00000041 cmpb $0, (%rcx) + 0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00000044 jns LBB0_19 + 0x8b, 0x01, //0x0000004a movl (%rcx), %eax + 0x89, 0xc7, //0x0000004c movl %eax, %edi + 0x81, 0xe7, 0xf0, 0xc0, 0xc0, 0x00, //0x0000004e andl $12632304, %edi + 0x81, 0xff, 0xe0, 0x80, 0x80, 0x00, //0x00000054 cmpl $8421600, %edi + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000005a jne LBB0_10 + 0x89, 0xc7, //0x00000060 movl %eax, %edi + 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00000062 andl $8207, %edi + 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00000068 cmpl $8205, %edi + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000006e je LBB0_10 + 0xbb, 0x03, 0x00, 0x00, 0x00, //0x00000074 movl $3, %ebx + 0x85, 0xff, //0x00000079 testl %edi, %edi + 0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000007b jne LBB0_19 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000081 .p2align 4, 0x90 + //0x00000090 LBB0_10 + 0x89, 0xc7, //0x00000090 movl %eax, %edi + 0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x00000092 andl $49376, %edi + 0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00000098 cmpl $32960, %edi + 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000009e jne LBB0_12 + 0x89, 0xc7, //0x000000a4 movl %eax, %edi + 0xbb, 0x02, 0x00, 0x00, 0x00, //0x000000a6 movl $2, %ebx + 0x83, 0xe7, 0x1e, //0x000000ab andl $30, %edi + 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x000000ae jne LBB0_19 + //0x000000b4 LBB0_12 + 0x89, 0xc7, //0x000000b4 movl %eax, %edi + 0x81, 0xe7, 0xf8, 0xc0, 0xc0, 0xc0, //0x000000b6 andl $-1061109512, %edi + 0x81, 0xff, 0xf0, 0x80, 0x80, 0x80, //0x000000bc cmpl $-2139062032, %edi + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000000c2 jne LBB0_16 + 0x89, 0xc7, //0x000000c8 movl %eax, %edi + 0x81, 0xe7, 0x07, 0x30, 0x00, 0x00, //0x000000ca andl $12295, %edi + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000000d0 je LBB0_16 + 0xbb, 0x04, 0x00, 0x00, 0x00, //0x000000d6 movl $4, %ebx + 0xa8, 0x04, //0x000000db testb $4, %al + 0x0f, 0x84, 0x4d, 0xff, 0xff, 0xff, //0x000000dd je LBB0_19 + 0x25, 0x03, 0x30, 0x00, 0x00, //0x000000e3 andl $12291, %eax + 0x0f, 0x84, 0x42, 0xff, 0xff, 0xff, //0x000000e8 je LBB0_19 + //0x000000ee LBB0_16 + 0x48, 0x89, 0xcf, //0x000000ee movq %rcx, %rdi + 0x4c, 0x29, 0xd7, //0x000000f1 subq %r10, %rdi + 0x48, 0x8b, 0x1a, //0x000000f4 movq (%rdx), %rbx + 0x48, 0x81, 0xfb, 0x00, 0x10, 0x00, 0x00, //0x000000f7 cmpq $4096, %rbx + 0x0f, 0x83, 0x87, 0x01, 0x00, 0x00, //0x000000fe jae LBB0_17 + 0x48, 0x63, 0xc7, //0x00000104 movslq %edi, %rax + 0x48, 0x8d, 0x7b, 0x01, //0x00000107 leaq $1(%rbx), %rdi + 0x48, 0x89, 0x3a, //0x0000010b movq %rdi, (%rdx) + 0x48, 0x89, 0x44, 0xda, 0x08, //0x0000010e movq %rax, $8(%rdx,%rbx,8) + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000113 movl $1, %ebx + 0xe9, 0x13, 0xff, 0xff, 0xff, //0x00000118 jmp LBB0_19 + //0x0000011d LBB0_2 + 0x4d, 0x01, 0xd3, //0x0000011d addq %r10, %r11 + 0x4c, 0x39, 0xd9, //0x00000120 cmpq %r11, %rcx + 0x0f, 0x83, 0x3e, 0x01, 0x00, 0x00, //0x00000123 jae LBB0_36 + 0x4c, 0x8d, 0x45, 0xdc, //0x00000129 leaq $-36(%rbp), %r8 + 0x4c, 0x8d, 0x4d, 0xda, //0x0000012d leaq $-38(%rbp), %r9 + 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00000131 jmp LBB0_4 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000136 .p2align 4, 0x90 + //0x00000140 LBB0_5 + 0x48, 0xff, 0xc1, //0x00000140 incq %rcx + 0x4c, 0x39, 0xd9, //0x00000143 cmpq %r11, %rcx + 0x0f, 0x83, 0x1b, 0x01, 0x00, 0x00, //0x00000146 jae LBB0_36 + //0x0000014c LBB0_4 + 0x80, 0x39, 0x00, //0x0000014c cmpb $0, (%rcx) + 0x0f, 0x89, 0xeb, 0xff, 0xff, 0xff, //0x0000014f jns LBB0_5 + 0xc6, 0x45, 0xdc, 0x00, //0x00000155 movb $0, $-36(%rbp) + 0xc6, 0x45, 0xda, 0x00, //0x00000159 movb $0, $-38(%rbp) + 0x4c, 0x89, 0xdb, //0x0000015d movq %r11, %rbx + 0x48, 0x29, 0xcb, //0x00000160 subq %rcx, %rbx + 0x48, 0x83, 0xfb, 0x02, //0x00000163 cmpq $2, %rbx + 0x0f, 0x82, 0x35, 0x00, 0x00, 0x00, //0x00000167 jb LBB0_21 + 0x44, 0x0f, 0xb6, 0x21, //0x0000016d movzbl (%rcx), %r12d + 0x44, 0x0f, 0xb6, 0x71, 0x01, //0x00000171 movzbl $1(%rcx), %r14d + 0x44, 0x88, 0x65, 0xdc, //0x00000176 movb %r12b, $-36(%rbp) + 0x4c, 0x8d, 0x79, 0x02, //0x0000017a leaq $2(%rcx), %r15 + 0x48, 0x83, 0xc3, 0xfe, //0x0000017e addq $-2, %rbx + 0x4c, 0x89, 0xcf, //0x00000182 movq %r9, %rdi + 0x48, 0x85, 0xdb, //0x00000185 testq %rbx, %rbx + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000188 je LBB0_24 + //0x0000018e LBB0_25 + 0x41, 0x0f, 0xb6, 0x07, //0x0000018e movzbl (%r15), %eax + 0x88, 0x07, //0x00000192 movb %al, (%rdi) + 0x44, 0x0f, 0xb6, 0x65, 0xdc, //0x00000194 movzbl $-36(%rbp), %r12d + 0x0f, 0xb6, 0x7d, 0xda, //0x00000199 movzbl $-38(%rbp), %edi + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000019d jmp LBB0_26 + //0x000001a2 LBB0_21 + 0x45, 0x31, 0xe4, //0x000001a2 xorl %r12d, %r12d + 0x45, 0x31, 0xf6, //0x000001a5 xorl %r14d, %r14d + 0x4c, 0x89, 0xc7, //0x000001a8 movq %r8, %rdi + 0x49, 0x89, 0xcf, //0x000001ab movq %rcx, %r15 + 0x48, 0x85, 0xdb, //0x000001ae testq %rbx, %rbx + 0x0f, 0x85, 0xd7, 0xff, 0xff, 0xff, //0x000001b1 jne LBB0_25 + //0x000001b7 LBB0_24 + 0x31, 0xff, //0x000001b7 xorl %edi, %edi + //0x000001b9 LBB0_26 + 0x40, 0x0f, 0xb6, 0xc7, //0x000001b9 movzbl %dil, %eax + 0xc1, 0xe0, 0x10, //0x000001bd shll $16, %eax + 0x41, 0x0f, 0xb6, 0xde, //0x000001c0 movzbl %r14b, %ebx + 0xc1, 0xe3, 0x08, //0x000001c4 shll $8, %ebx + 0x41, 0x0f, 0xb6, 0xfc, //0x000001c7 movzbl %r12b, %edi + 0x09, 0xdf, //0x000001cb orl %ebx, %edi + 0x09, 0xf8, //0x000001cd orl %edi, %eax + 0x25, 0xf0, 0xc0, 0xc0, 0x00, //0x000001cf andl $12632304, %eax + 0x3d, 0xe0, 0x80, 0x80, 0x00, //0x000001d4 cmpl $8421600, %eax + 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x000001d9 jne LBB0_29 + 0x89, 0xf8, //0x000001df movl %edi, %eax + 0x25, 0x0f, 0x20, 0x00, 0x00, //0x000001e1 andl $8207, %eax + 0x3d, 0x0d, 0x20, 0x00, 0x00, //0x000001e6 cmpl $8205, %eax + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000001eb je LBB0_29 + 0xbb, 0x03, 0x00, 0x00, 0x00, //0x000001f1 movl $3, %ebx + 0x85, 0xc0, //0x000001f6 testl %eax, %eax + 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x000001f8 jne LBB0_34 + 0x90, 0x90, //0x000001fe .p2align 4, 0x90 + //0x00000200 LBB0_29 + 0x41, 0xf6, 0xc4, 0x1e, //0x00000200 testb $30, %r12b + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00000204 je LBB0_31 + 0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x0000020a andl $49376, %edi + 0xbb, 0x02, 0x00, 0x00, 0x00, //0x00000210 movl $2, %ebx + 0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00000215 cmpl $32960, %edi + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000021b jne LBB0_31 + //0x00000221 LBB0_34 + 0x48, 0x01, 0xd9, //0x00000221 addq %rbx, %rcx + 0x4c, 0x39, 0xd9, //0x00000224 cmpq %r11, %rcx + 0x0f, 0x82, 0x1f, 0xff, 0xff, 0xff, //0x00000227 jb LBB0_4 + 0xe9, 0x35, 0x00, 0x00, 0x00, //0x0000022d jmp LBB0_36 + //0x00000232 LBB0_31 + 0x48, 0x89, 0xc8, //0x00000232 movq %rcx, %rax + 0x4c, 0x29, 0xd0, //0x00000235 subq %r10, %rax + 0x48, 0x8b, 0x3a, //0x00000238 movq (%rdx), %rdi + 0x48, 0x81, 0xff, 0x00, 0x10, 0x00, 0x00, //0x0000023b cmpq $4096, %rdi + 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00000242 jae LBB0_32 + 0x48, 0x98, //0x00000248 cltq + 0x48, 0x8d, 0x5f, 0x01, //0x0000024a leaq $1(%rdi), %rbx + 0x48, 0x89, 0x1a, //0x0000024e movq %rbx, (%rdx) + 0x48, 0x89, 0x44, 0xfa, 0x08, //0x00000251 movq %rax, $8(%rdx,%rdi,8) + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000256 movl $1, %ebx + 0x48, 0x01, 0xd9, //0x0000025b addq %rbx, %rcx + 0x4c, 0x39, 0xd9, //0x0000025e cmpq %r11, %rcx + 0x0f, 0x82, 0xe5, 0xfe, 0xff, 0xff, //0x00000261 jb LBB0_4 + //0x00000267 LBB0_36 + 0x4c, 0x29, 0xd1, //0x00000267 subq %r10, %rcx + 0x48, 0x89, 0x0e, //0x0000026a movq %rcx, (%rsi) + 0x31, 0xc0, //0x0000026d xorl %eax, %eax + //0x0000026f LBB0_37 + 0x48, 0x83, 0xc4, 0x08, //0x0000026f addq $8, %rsp + 0x5b, //0x00000273 popq %rbx + 0x41, 0x5c, //0x00000274 popq %r12 + 0x41, 0x5e, //0x00000276 popq %r14 + 0x41, 0x5f, //0x00000278 popq %r15 + 0x5d, //0x0000027a popq %rbp + 0xc3, //0x0000027b retq + //0x0000027c LBB0_32 + 0x48, 0x89, 0x06, //0x0000027c movq %rax, (%rsi) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000027f movq $-1, %rax + 0xe9, 0xe4, 0xff, 0xff, 0xff, //0x00000286 jmp LBB0_37 + //0x0000028b LBB0_17 + 0x48, 0x89, 0x3e, //0x0000028b movq %rdi, (%rsi) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000028e movq $-1, %rax + 0xe9, 0xd5, 0xff, 0xff, 0xff, //0x00000295 jmp LBB0_37 + 0x00, 0x00, //0x0000029a .p2align 2, 0x00 + //0x0000029c _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x0000029c .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/value.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/value.go new file mode 100644 index 0000000..808a863 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/value.go @@ -0,0 +1,33 @@ +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_value func(s unsafe.Pointer, n int, p int, v unsafe.Pointer, flags uint64) (ret int) + +var S_value uintptr + +//go:nosplit +func value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) { + return F_value(rt.NoEscape(unsafe.Pointer(s)), n, p, rt.NoEscape(unsafe.Pointer(v)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/value_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/value_subr.go new file mode 100644 index 0000000..62cdd75 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/value_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__value = 544 +) + +const ( + _stack__value = 104 +) + +const ( + _size__value = 13456 +) + +var ( + _pcsp__value = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {3601, 104}, + {3605, 48}, + {3606, 40}, + {3608, 32}, + {3610, 24}, + {3612, 16}, + {3614, 8}, + {3618, 0}, + {13456, 104}, + } +) + +var _cfunc_value = []loader.CFunc{ + {"_value_entry", 0, _entry__value, 0, nil}, + {"_value", _entry__value, _size__value, _stack__value, _pcsp__value}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/value_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/value_text_amd64.go new file mode 100644 index 0000000..7b18230 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/value_text_amd64.go @@ -0,0 +1,5874 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_value = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x20, // .byte 32 + 0x00, //0x00000001 .byte 0 + 0x00, //0x00000002 .byte 0 + 0x00, //0x00000003 .byte 0 + 0x00, //0x00000004 .byte 0 + 0x00, //0x00000005 .byte 0 + 0x00, //0x00000006 .byte 0 + 0x00, //0x00000007 .byte 0 + 0x00, //0x00000008 .byte 0 + 0x09, //0x00000009 .byte 9 + 0x0a, //0x0000000a .byte 10 + 0x00, //0x0000000b .byte 0 + 0x00, //0x0000000c .byte 0 + 0x0d, //0x0000000d .byte 13 + 0x00, //0x0000000e .byte 0 + 0x00, //0x0000000f .byte 0 + 0x20, //0x00000010 .byte 32 + 0x00, //0x00000011 .byte 0 + 0x00, //0x00000012 .byte 0 + 0x00, //0x00000013 .byte 0 + 0x00, //0x00000014 .byte 0 + 0x00, //0x00000015 .byte 0 + 0x00, //0x00000016 .byte 0 + 0x00, //0x00000017 .byte 0 + 0x00, //0x00000018 .byte 0 + 0x09, //0x00000019 .byte 9 + 0x0a, //0x0000001a .byte 10 + 0x00, //0x0000001b .byte 0 + 0x00, //0x0000001c .byte 0 + 0x0d, //0x0000001d .byte 13 + 0x00, //0x0000001e .byte 0 + 0x00, //0x0000001f .byte 0 + //0x00000020 LCPI0_1 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000020 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000040 LCPI0_2 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000050 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000060 LCPI0_3 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000060 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000070 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000080 LCPI0_4 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000080 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000090 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x000000a0 LCPI0_5 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000a0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000b0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x000000c0 LCPI0_6 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000c0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000d0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x000000e0 LCPI0_7 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000e0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000f0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000100 LCPI0_8 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000100 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000110 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000120 LCPI0_9 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000120 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000130 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000140 LCPI0_21 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000140 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000148 .quad 1 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000150 .quad 1 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000158 .quad 1 + //0x00000160 .p2align 4, 0x00 + //0x00000160 LCPI0_10 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000160 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000170 LCPI0_11 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000170 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000180 LCPI0_12 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000180 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000190 LCPI0_13 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000190 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x000001a0 LCPI0_14 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x000001a0 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x000001b0 LCPI0_15 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000001b0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x000001c0 LCPI0_16 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000001c0 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x000001d0 LCPI0_17 + 0x00, 0x00, 0x30, 0x43, //0x000001d0 .long 1127219200 + 0x00, 0x00, 0x30, 0x45, //0x000001d4 .long 1160773632 + 0x00, 0x00, 0x00, 0x00, //0x000001d8 .long 0 + 0x00, 0x00, 0x00, 0x00, //0x000001dc .long 0 + //0x000001e0 LCPI0_18 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x000001e0 .quad 4841369599423283200 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x000001e8 .quad 4985484787499139072 + //0x000001f0 .p2align 3, 0x00 + //0x000001f0 LCPI0_19 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x000001f0 .quad 4831355200913801216 + //0x000001f8 LCPI0_20 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x000001f8 .quad -4392016835940974592 + //0x00000200 LCPI0_22 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000200 .quad 1 + //0x00000208 LCPI0_23 + 0x10, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000208 .quad 10000 + //0x00000210 LCPI0_24 + 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000210 .quad 10 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000218 .p2align 4, 0x90 + //0x00000220 _value + 0x55, //0x00000220 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000221 movq %rsp, %rbp + 0x41, 0x57, //0x00000224 pushq %r15 + 0x41, 0x56, //0x00000226 pushq %r14 + 0x41, 0x55, //0x00000228 pushq %r13 + 0x41, 0x54, //0x0000022a pushq %r12 + 0x53, //0x0000022c pushq %rbx + 0x48, 0x83, 0xec, 0x38, //0x0000022d subq $56, %rsp + 0x49, 0x89, 0xce, //0x00000231 movq %rcx, %r14 + 0x49, 0x89, 0xf3, //0x00000234 movq %rsi, %r11 + 0x48, 0x39, 0xf2, //0x00000237 cmpq %rsi, %rdx + 0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x0000023a jae LBB0_5 + 0x8a, 0x04, 0x17, //0x00000240 movb (%rdi,%rdx), %al + 0x3c, 0x0d, //0x00000243 cmpb $13, %al + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00000245 je LBB0_5 + 0x3c, 0x20, //0x0000024b cmpb $32, %al + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000024d je LBB0_5 + 0x8d, 0x48, 0xf7, //0x00000253 leal $-9(%rax), %ecx + 0x80, 0xf9, 0x01, //0x00000256 cmpb $1, %cl + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000259 jbe LBB0_5 + 0x49, 0x89, 0xd7, //0x0000025f movq %rdx, %r15 + 0xe9, 0x85, 0x01, 0x00, 0x00, //0x00000262 jmp LBB0_33 + //0x00000267 LBB0_5 + 0x4c, 0x8d, 0x7a, 0x01, //0x00000267 leaq $1(%rdx), %r15 + 0x4d, 0x39, 0xdf, //0x0000026b cmpq %r11, %r15 + 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x0000026e jae LBB0_9 + 0x42, 0x8a, 0x04, 0x3f, //0x00000274 movb (%rdi,%r15), %al + 0x3c, 0x0d, //0x00000278 cmpb $13, %al + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000027a je LBB0_9 + 0x3c, 0x20, //0x00000280 cmpb $32, %al + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00000282 je LBB0_9 + 0x8d, 0x48, 0xf7, //0x00000288 leal $-9(%rax), %ecx + 0x80, 0xf9, 0x01, //0x0000028b cmpb $1, %cl + 0x0f, 0x87, 0x58, 0x01, 0x00, 0x00, //0x0000028e ja LBB0_33 + //0x00000294 LBB0_9 + 0x4c, 0x8d, 0x7a, 0x02, //0x00000294 leaq $2(%rdx), %r15 + 0x4d, 0x39, 0xdf, //0x00000298 cmpq %r11, %r15 + 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x0000029b jae LBB0_13 + 0x42, 0x8a, 0x04, 0x3f, //0x000002a1 movb (%rdi,%r15), %al + 0x3c, 0x0d, //0x000002a5 cmpb $13, %al + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000002a7 je LBB0_13 + 0x3c, 0x20, //0x000002ad cmpb $32, %al + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000002af je LBB0_13 + 0x8d, 0x48, 0xf7, //0x000002b5 leal $-9(%rax), %ecx + 0x80, 0xf9, 0x01, //0x000002b8 cmpb $1, %cl + 0x0f, 0x87, 0x2b, 0x01, 0x00, 0x00, //0x000002bb ja LBB0_33 + //0x000002c1 LBB0_13 + 0x4c, 0x8d, 0x7a, 0x03, //0x000002c1 leaq $3(%rdx), %r15 + 0x4d, 0x39, 0xdf, //0x000002c5 cmpq %r11, %r15 + 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x000002c8 jae LBB0_17 + 0x42, 0x8a, 0x04, 0x3f, //0x000002ce movb (%rdi,%r15), %al + 0x3c, 0x0d, //0x000002d2 cmpb $13, %al + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000002d4 je LBB0_17 + 0x3c, 0x20, //0x000002da cmpb $32, %al + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000002dc je LBB0_17 + 0x8d, 0x48, 0xf7, //0x000002e2 leal $-9(%rax), %ecx + 0x80, 0xf9, 0x01, //0x000002e5 cmpb $1, %cl + 0x0f, 0x87, 0xfe, 0x00, 0x00, 0x00, //0x000002e8 ja LBB0_33 + //0x000002ee LBB0_17 + 0x48, 0x8d, 0x4a, 0x04, //0x000002ee leaq $4(%rdx), %rcx + 0x4c, 0x39, 0xd9, //0x000002f2 cmpq %r11, %rcx + 0x0f, 0x83, 0xcd, 0x00, 0x00, 0x00, //0x000002f5 jae LBB0_30 + 0x4c, 0x8d, 0x3c, 0x0f, //0x000002fb leaq (%rdi,%rcx), %r15 + 0x4c, 0x89, 0xd8, //0x000002ff movq %r11, %rax + 0x48, 0x29, 0xc8, //0x00000302 subq %rcx, %rax + 0x48, 0x83, 0xf8, 0x20, //0x00000305 cmpq $32, %rax + 0x0f, 0x82, 0x64, 0x00, 0x00, 0x00, //0x00000309 jb LBB0_23 + 0x4c, 0x89, 0xd9, //0x0000030f movq %r11, %rcx + 0x48, 0x29, 0xd1, //0x00000312 subq %rdx, %rcx + 0x48, 0x83, 0xc1, 0xdc, //0x00000315 addq $-36, %rcx + 0x48, 0x89, 0xce, //0x00000319 movq %rcx, %rsi + 0x48, 0x83, 0xe6, 0xe0, //0x0000031c andq $-32, %rsi + 0x48, 0x01, 0xd6, //0x00000320 addq %rdx, %rsi + 0x48, 0x8d, 0x74, 0x37, 0x24, //0x00000323 leaq $36(%rdi,%rsi), %rsi + 0x83, 0xe1, 0x1f, //0x00000328 andl $31, %ecx + 0xc5, 0xfe, 0x6f, 0x05, 0xcd, 0xfc, 0xff, 0xff, //0x0000032b vmovdqu $-819(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000333 .p2align 4, 0x90 + //0x00000340 LBB0_20 + 0xc4, 0xc1, 0x7e, 0x6f, 0x0f, //0x00000340 vmovdqu (%r15), %ymm1 + 0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00000345 vpshufb %ymm1, %ymm0, %ymm2 + 0xc5, 0xf5, 0x74, 0xca, //0x0000034a vpcmpeqb %ymm2, %ymm1, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd9, //0x0000034e vpmovmskb %ymm1, %ebx + 0x83, 0xfb, 0xff, //0x00000352 cmpl $-1, %ebx + 0x0f, 0x85, 0x75, 0x00, 0x00, 0x00, //0x00000355 jne LBB0_31 + 0x49, 0x83, 0xc7, 0x20, //0x0000035b addq $32, %r15 + 0x48, 0x83, 0xc0, 0xe0, //0x0000035f addq $-32, %rax + 0x48, 0x83, 0xf8, 0x1f, //0x00000363 cmpq $31, %rax + 0x0f, 0x87, 0xd3, 0xff, 0xff, 0xff, //0x00000367 ja LBB0_20 + 0x48, 0x89, 0xc8, //0x0000036d movq %rcx, %rax + 0x49, 0x89, 0xf7, //0x00000370 movq %rsi, %r15 + //0x00000373 LBB0_23 + 0x48, 0x85, 0xc0, //0x00000373 testq %rax, %rax + 0x0f, 0x84, 0x3b, 0x00, 0x00, 0x00, //0x00000376 je LBB0_29 + 0x49, 0x8d, 0x0c, 0x07, //0x0000037c leaq (%r15,%rax), %rcx + 0x49, 0xff, 0xc7, //0x00000380 incq %r15 + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000383 movabsq $4294977024, %rsi + //0x0000038d LBB0_25 + 0x41, 0x0f, 0xbe, 0x5f, 0xff, //0x0000038d movsbl $-1(%r15), %ebx + 0x83, 0xfb, 0x20, //0x00000392 cmpl $32, %ebx + 0x0f, 0x87, 0x77, 0x0c, 0x00, 0x00, //0x00000395 ja LBB0_199 + 0x48, 0x0f, 0xa3, 0xde, //0x0000039b btq %rbx, %rsi + 0x0f, 0x83, 0x6d, 0x0c, 0x00, 0x00, //0x0000039f jae LBB0_199 + 0x48, 0xff, 0xc8, //0x000003a5 decq %rax + 0x49, 0xff, 0xc7, //0x000003a8 incq %r15 + 0x48, 0x85, 0xc0, //0x000003ab testq %rax, %rax + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x000003ae jne LBB0_25 + 0x49, 0x89, 0xcf, //0x000003b4 movq %rcx, %r15 + //0x000003b7 LBB0_29 + 0x49, 0x29, 0xff, //0x000003b7 subq %rdi, %r15 + 0x4d, 0x39, 0xdf, //0x000003ba cmpq %r11, %r15 + 0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x000003bd jb LBB0_32 + 0xe9, 0x5c, 0x0c, 0x00, 0x00, //0x000003c3 jmp LBB0_200 + //0x000003c8 LBB0_30 + 0x48, 0x89, 0xca, //0x000003c8 movq %rcx, %rdx + 0xe9, 0x54, 0x0c, 0x00, 0x00, //0x000003cb jmp LBB0_200 + //0x000003d0 LBB0_31 + 0x49, 0x29, 0xff, //0x000003d0 subq %rdi, %r15 + 0xf7, 0xd3, //0x000003d3 notl %ebx + 0x48, 0x63, 0xc3, //0x000003d5 movslq %ebx, %rax + 0x48, 0x0f, 0xbc, 0xc0, //0x000003d8 bsfq %rax, %rax + 0x49, 0x01, 0xc7, //0x000003dc addq %rax, %r15 + 0x4d, 0x39, 0xdf, //0x000003df cmpq %r11, %r15 + 0x0f, 0x83, 0x3c, 0x0c, 0x00, 0x00, //0x000003e2 jae LBB0_200 + //0x000003e8 LBB0_32 + 0x42, 0x8a, 0x04, 0x3f, //0x000003e8 movb (%rdi,%r15), %al + //0x000003ec LBB0_33 + 0x0f, 0xbe, 0xc8, //0x000003ec movsbl %al, %ecx + 0x83, 0xf9, 0x7d, //0x000003ef cmpl $125, %ecx + 0x0f, 0x87, 0x48, 0x07, 0x00, 0x00, //0x000003f2 ja LBB0_129 + 0x49, 0x8d, 0x57, 0x01, //0x000003f8 leaq $1(%r15), %rdx + 0x4e, 0x8d, 0x0c, 0x3f, //0x000003fc leaq (%rdi,%r15), %r9 + 0x48, 0x8d, 0x35, 0xa9, 0x32, 0x00, 0x00, //0x00000400 leaq $12969(%rip), %rsi /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8e, //0x00000407 movslq (%rsi,%rcx,4), %rcx + 0x48, 0x01, 0xf1, //0x0000040b addq %rsi, %rcx + 0xff, 0xe1, //0x0000040e jmpq *%rcx + //0x00000410 LBB0_35 + 0x41, 0xf6, 0xc0, 0x02, //0x00000410 testb $2, %r8b + 0x48, 0x89, 0x7d, 0xc8, //0x00000414 movq %rdi, $-56(%rbp) + 0x0f, 0x85, 0x70, 0x00, 0x00, 0x00, //0x00000418 jne LBB0_42 + 0x4d, 0x8b, 0x66, 0x20, //0x0000041e movq $32(%r14), %r12 + 0x4d, 0x8b, 0x6e, 0x28, //0x00000422 movq $40(%r14), %r13 + 0x49, 0xc7, 0x06, 0x09, 0x00, 0x00, 0x00, //0x00000426 movq $9, (%r14) + 0xc5, 0xf9, 0xef, 0xc0, //0x0000042d vpxor %xmm0, %xmm0, %xmm0 + 0xc4, 0xc1, 0x7a, 0x7f, 0x46, 0x08, //0x00000431 vmovdqu %xmm0, $8(%r14) + 0x4d, 0x89, 0x7e, 0x18, //0x00000437 movq %r15, $24(%r14) + 0x4d, 0x39, 0xdf, //0x0000043b cmpq %r11, %r15 + 0x0f, 0x83, 0x00, 0x0d, 0x00, 0x00, //0x0000043e jae LBB0_221 + 0x41, 0x8a, 0x31, //0x00000444 movb (%r9), %sil + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000447 movl $1, %r8d + 0x4c, 0x89, 0xff, //0x0000044d movq %r15, %rdi + 0x40, 0x80, 0xfe, 0x2d, //0x00000450 cmpb $45, %sil + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00000454 jne LBB0_40 + 0x4c, 0x39, 0xda, //0x0000045a cmpq %r11, %rdx + 0x0f, 0x83, 0xe1, 0x0c, 0x00, 0x00, //0x0000045d jae LBB0_221 + 0x48, 0x8b, 0x45, 0xc8, //0x00000463 movq $-56(%rbp), %rax + 0x40, 0x8a, 0x34, 0x10, //0x00000467 movb (%rax,%rdx), %sil + 0x41, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000046b movl $-1, %r8d + 0x48, 0x89, 0xd7, //0x00000471 movq %rdx, %rdi + //0x00000474 LBB0_40 + 0x8d, 0x46, 0xd0, //0x00000474 leal $-48(%rsi), %eax + 0x3c, 0x0a, //0x00000477 cmpb $10, %al + 0x0f, 0x82, 0x31, 0x04, 0x00, 0x00, //0x00000479 jb LBB0_98 + 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x0000047f movq $-2, (%r14) + 0x48, 0x89, 0xfb, //0x00000486 movq %rdi, %rbx + 0xe9, 0xa0, 0x0b, 0x00, 0x00, //0x00000489 jmp LBB0_202 + //0x0000048e LBB0_42 + 0x4d, 0x29, 0xfb, //0x0000048e subq %r15, %r11 + 0x31, 0xc9, //0x00000491 xorl %ecx, %ecx + 0x3c, 0x2d, //0x00000493 cmpb $45, %al + 0x0f, 0x94, 0xc1, //0x00000495 sete %cl + 0x49, 0x01, 0xc9, //0x00000498 addq %rcx, %r9 + 0x49, 0x29, 0xcb, //0x0000049b subq %rcx, %r11 + 0x0f, 0x84, 0x7f, 0x29, 0x00, 0x00, //0x0000049e je LBB0_655 + 0x4c, 0x89, 0x75, 0xb8, //0x000004a4 movq %r14, $-72(%rbp) + 0x41, 0x8a, 0x01, //0x000004a8 movb (%r9), %al + 0x8d, 0x48, 0xd0, //0x000004ab leal $-48(%rax), %ecx + 0x80, 0xf9, 0x09, //0x000004ae cmpb $9, %cl + 0x0f, 0x87, 0xc0, 0x27, 0x00, 0x00, //0x000004b1 ja LBB0_249 + 0x3c, 0x30, //0x000004b7 cmpb $48, %al + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x000004b9 jne LBB0_48 + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000004bf movl $1, %ebx + 0x49, 0x83, 0xfb, 0x01, //0x000004c4 cmpq $1, %r11 + 0x0f, 0x84, 0x6d, 0x0d, 0x00, 0x00, //0x000004c8 je LBB0_246 + 0x41, 0x8a, 0x41, 0x01, //0x000004ce movb $1(%r9), %al + 0x04, 0xd2, //0x000004d2 addb $-46, %al + 0x3c, 0x37, //0x000004d4 cmpb $55, %al + 0x0f, 0x87, 0x5f, 0x0d, 0x00, 0x00, //0x000004d6 ja LBB0_246 + 0x0f, 0xb6, 0xc0, //0x000004dc movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000004df movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x000004e9 btq %rax, %rcx + 0x0f, 0x83, 0x48, 0x0d, 0x00, 0x00, //0x000004ed jae LBB0_246 + //0x000004f3 LBB0_48 + 0x49, 0x83, 0xfb, 0x20, //0x000004f3 cmpq $32, %r11 + 0x0f, 0x82, 0x32, 0x29, 0x00, 0x00, //0x000004f7 jb LBB0_656 + 0x49, 0x8d, 0x4b, 0xe0, //0x000004fd leaq $-32(%r11), %rcx + 0x48, 0x89, 0xc8, //0x00000501 movq %rcx, %rax + 0x48, 0x83, 0xe0, 0xe0, //0x00000504 andq $-32, %rax + 0x4e, 0x8d, 0x6c, 0x08, 0x20, //0x00000508 leaq $32(%rax,%r9), %r13 + 0x83, 0xe1, 0x1f, //0x0000050d andl $31, %ecx + 0x48, 0x89, 0x4d, 0xc0, //0x00000510 movq %rcx, $-64(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000514 movq $-1, %r8 + 0xc5, 0xfe, 0x6f, 0x05, 0x5d, 0xfb, 0xff, 0xff, //0x0000051b vmovdqu $-1187(%rip), %ymm0 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x75, 0xfb, 0xff, 0xff, //0x00000523 vmovdqu $-1163(%rip), %ymm1 /* LCPI0_5+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x15, 0x8d, 0xfb, 0xff, 0xff, //0x0000052b vmovdqu $-1139(%rip), %ymm2 /* LCPI0_6+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xa5, 0xfb, 0xff, 0xff, //0x00000533 vmovdqu $-1115(%rip), %ymm3 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x1d, 0xfb, 0xff, 0xff, //0x0000053b vmovdqu $-1251(%rip), %ymm4 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0xb5, 0xfb, 0xff, 0xff, //0x00000543 vmovdqu $-1099(%rip), %ymm5 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xcd, 0xfb, 0xff, 0xff, //0x0000054b vmovdqu $-1075(%rip), %ymm6 /* LCPI0_9+0(%rip) */ + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000553 movq $-1, %r14 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000055a movq $-1, %r10 + 0x4c, 0x89, 0xc8, //0x00000561 movq %r9, %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000564 .p2align 4, 0x90 + //0x00000570 LBB0_50 + 0xc5, 0xfe, 0x6f, 0x38, //0x00000570 vmovdqu (%rax), %ymm7 + 0xc5, 0x45, 0x64, 0xc0, //0x00000574 vpcmpgtb %ymm0, %ymm7, %ymm8 + 0xc5, 0x75, 0x64, 0xcf, //0x00000578 vpcmpgtb %ymm7, %ymm1, %ymm9 + 0xc4, 0x41, 0x3d, 0xdb, 0xc1, //0x0000057c vpand %ymm9, %ymm8, %ymm8 + 0xc5, 0x45, 0x74, 0xca, //0x00000581 vpcmpeqb %ymm2, %ymm7, %ymm9 + 0xc5, 0x45, 0x74, 0xd3, //0x00000585 vpcmpeqb %ymm3, %ymm7, %ymm10 + 0xc4, 0x41, 0x2d, 0xeb, 0xc9, //0x00000589 vpor %ymm9, %ymm10, %ymm9 + 0xc5, 0x45, 0xeb, 0xd4, //0x0000058e vpor %ymm4, %ymm7, %ymm10 + 0xc5, 0x2d, 0x74, 0xd6, //0x00000592 vpcmpeqb %ymm6, %ymm10, %ymm10 + 0xc5, 0xc5, 0x74, 0xfd, //0x00000596 vpcmpeqb %ymm5, %ymm7, %ymm7 + 0xc5, 0xfd, 0xd7, 0xdf, //0x0000059a vpmovmskb %ymm7, %ebx + 0xc4, 0x41, 0x7d, 0xd7, 0xe2, //0x0000059e vpmovmskb %ymm10, %r12d + 0xc4, 0xc1, 0x7d, 0xd7, 0xf1, //0x000005a3 vpmovmskb %ymm9, %esi + 0xc5, 0xad, 0xeb, 0xff, //0x000005a8 vpor %ymm7, %ymm10, %ymm7 + 0xc4, 0x41, 0x35, 0xeb, 0xc0, //0x000005ac vpor %ymm8, %ymm9, %ymm8 + 0xc5, 0xbd, 0xeb, 0xff, //0x000005b1 vpor %ymm7, %ymm8, %ymm7 + 0xc5, 0xfd, 0xd7, 0xcf, //0x000005b5 vpmovmskb %ymm7, %ecx + 0x48, 0xf7, 0xd1, //0x000005b9 notq %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000005bc bsfq %rcx, %rcx + 0x83, 0xf9, 0x20, //0x000005c0 cmpl $32, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000005c3 je LBB0_52 + 0xbf, 0xff, 0xff, 0xff, 0xff, //0x000005c9 movl $-1, %edi + 0xd3, 0xe7, //0x000005ce shll %cl, %edi + 0xf7, 0xd7, //0x000005d0 notl %edi + 0x21, 0xfb, //0x000005d2 andl %edi, %ebx + 0x41, 0x21, 0xfc, //0x000005d4 andl %edi, %r12d + 0x21, 0xf7, //0x000005d7 andl %esi, %edi + 0x89, 0xfe, //0x000005d9 movl %edi, %esi + //0x000005db LBB0_52 + 0x8d, 0x7b, 0xff, //0x000005db leal $-1(%rbx), %edi + 0x21, 0xdf, //0x000005de andl %ebx, %edi + 0x0f, 0x85, 0x02, 0x0a, 0x00, 0x00, //0x000005e0 jne LBB0_197 + 0x41, 0x8d, 0x7c, 0x24, 0xff, //0x000005e6 leal $-1(%r12), %edi + 0x44, 0x21, 0xe7, //0x000005eb andl %r12d, %edi + 0x0f, 0x85, 0xf4, 0x09, 0x00, 0x00, //0x000005ee jne LBB0_197 + 0x8d, 0x7e, 0xff, //0x000005f4 leal $-1(%rsi), %edi + 0x21, 0xf7, //0x000005f7 andl %esi, %edi + 0x0f, 0x85, 0xe9, 0x09, 0x00, 0x00, //0x000005f9 jne LBB0_197 + 0x85, 0xdb, //0x000005ff testl %ebx, %ebx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000601 je LBB0_58 + 0x48, 0x89, 0xc7, //0x00000607 movq %rax, %rdi + 0x4c, 0x29, 0xcf, //0x0000060a subq %r9, %rdi + 0x0f, 0xbc, 0xdb, //0x0000060d bsfl %ebx, %ebx + 0x48, 0x01, 0xfb, //0x00000610 addq %rdi, %rbx + 0x49, 0x83, 0xfa, 0xff, //0x00000613 cmpq $-1, %r10 + 0x0f, 0x85, 0x12, 0x0c, 0x00, 0x00, //0x00000617 jne LBB0_244 + 0x49, 0x89, 0xda, //0x0000061d movq %rbx, %r10 + //0x00000620 LBB0_58 + 0x45, 0x85, 0xe4, //0x00000620 testl %r12d, %r12d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000623 je LBB0_61 + 0x48, 0x89, 0xc7, //0x00000629 movq %rax, %rdi + 0x4c, 0x29, 0xcf, //0x0000062c subq %r9, %rdi + 0x41, 0x0f, 0xbc, 0xdc, //0x0000062f bsfl %r12d, %ebx + 0x48, 0x01, 0xfb, //0x00000633 addq %rdi, %rbx + 0x49, 0x83, 0xfe, 0xff, //0x00000636 cmpq $-1, %r14 + 0x0f, 0x85, 0xef, 0x0b, 0x00, 0x00, //0x0000063a jne LBB0_244 + 0x49, 0x89, 0xde, //0x00000640 movq %rbx, %r14 + //0x00000643 LBB0_61 + 0x85, 0xf6, //0x00000643 testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000645 je LBB0_64 + 0x48, 0x89, 0xc7, //0x0000064b movq %rax, %rdi + 0x4c, 0x29, 0xcf, //0x0000064e subq %r9, %rdi + 0x0f, 0xbc, 0xde, //0x00000651 bsfl %esi, %ebx + 0x48, 0x01, 0xfb, //0x00000654 addq %rdi, %rbx + 0x49, 0x83, 0xf8, 0xff, //0x00000657 cmpq $-1, %r8 + 0x0f, 0x85, 0xce, 0x0b, 0x00, 0x00, //0x0000065b jne LBB0_244 + 0x49, 0x89, 0xd8, //0x00000661 movq %rbx, %r8 + //0x00000664 LBB0_64 + 0x83, 0xf9, 0x20, //0x00000664 cmpl $32, %ecx + 0x0f, 0x85, 0xb3, 0x01, 0x00, 0x00, //0x00000667 jne LBB0_87 + 0x48, 0x83, 0xc0, 0x20, //0x0000066d addq $32, %rax + 0x49, 0x83, 0xc3, 0xe0, //0x00000671 addq $-32, %r11 + 0x49, 0x83, 0xfb, 0x1f, //0x00000675 cmpq $31, %r11 + 0x0f, 0x87, 0xf1, 0xfe, 0xff, 0xff, //0x00000679 ja LBB0_50 + 0xc5, 0xf8, 0x77, //0x0000067f vzeroupper + 0x4c, 0x8b, 0x5d, 0xc0, //0x00000682 movq $-64(%rbp), %r11 + 0x49, 0x83, 0xfb, 0x10, //0x00000686 cmpq $16, %r11 + 0x0f, 0x82, 0x76, 0x01, 0x00, 0x00, //0x0000068a jb LBB0_85 + //0x00000690 LBB0_67 + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x00000690 movl $4294967295, %esi + 0x49, 0x8d, 0x4b, 0xf0, //0x00000695 leaq $-16(%r11), %rcx + 0x48, 0x89, 0xc8, //0x00000699 movq %rcx, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x0000069c andq $-16, %rax + 0x4a, 0x8d, 0x44, 0x28, 0x10, //0x000006a0 leaq $16(%rax,%r13), %rax + 0x48, 0x89, 0x45, 0xb0, //0x000006a5 movq %rax, $-80(%rbp) + 0x83, 0xe1, 0x0f, //0x000006a9 andl $15, %ecx + 0x48, 0x89, 0x4d, 0xc0, //0x000006ac movq %rcx, $-64(%rbp) + 0xc5, 0x7a, 0x6f, 0x05, 0xa8, 0xfa, 0xff, 0xff, //0x000006b0 vmovdqu $-1368(%rip), %xmm8 /* LCPI0_10+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0xb0, 0xfa, 0xff, 0xff, //0x000006b8 vmovdqu $-1360(%rip), %xmm9 /* LCPI0_11+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0xb8, 0xfa, 0xff, 0xff, //0x000006c0 vmovdqu $-1352(%rip), %xmm10 /* LCPI0_12+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x1d, 0xc0, 0xfa, 0xff, 0xff, //0x000006c8 vmovdqu $-1344(%rip), %xmm11 /* LCPI0_13+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x25, 0xc8, 0xfa, 0xff, 0xff, //0x000006d0 vmovdqu $-1336(%rip), %xmm4 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x2d, 0xd0, 0xfa, 0xff, 0xff, //0x000006d8 vmovdqu $-1328(%rip), %xmm5 /* LCPI0_15+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x35, 0xd8, 0xfa, 0xff, 0xff, //0x000006e0 vmovdqu $-1320(%rip), %xmm6 /* LCPI0_16+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006e8 .p2align 4, 0x90 + //0x000006f0 LBB0_68 + 0xc4, 0xc1, 0x7a, 0x6f, 0x7d, 0x00, //0x000006f0 vmovdqu (%r13), %xmm7 + 0xc4, 0xc1, 0x41, 0x64, 0xc0, //0x000006f6 vpcmpgtb %xmm8, %xmm7, %xmm0 + 0xc5, 0xb1, 0x64, 0xcf, //0x000006fb vpcmpgtb %xmm7, %xmm9, %xmm1 + 0xc5, 0xf9, 0xdb, 0xc1, //0x000006ff vpand %xmm1, %xmm0, %xmm0 + 0xc5, 0xa9, 0x74, 0xcf, //0x00000703 vpcmpeqb %xmm7, %xmm10, %xmm1 + 0xc5, 0xa1, 0x74, 0xd7, //0x00000707 vpcmpeqb %xmm7, %xmm11, %xmm2 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000070b vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xc1, 0xeb, 0xd4, //0x0000070f vpor %xmm4, %xmm7, %xmm2 + 0xc5, 0xe9, 0x74, 0xd6, //0x00000713 vpcmpeqb %xmm6, %xmm2, %xmm2 + 0xc5, 0xc1, 0x74, 0xfd, //0x00000717 vpcmpeqb %xmm5, %xmm7, %xmm7 + 0xc5, 0xe9, 0xeb, 0xdf, //0x0000071b vpor %xmm7, %xmm2, %xmm3 + 0xc5, 0xf1, 0xeb, 0xc0, //0x0000071f vpor %xmm0, %xmm1, %xmm0 + 0xc5, 0xe1, 0xeb, 0xc0, //0x00000723 vpor %xmm0, %xmm3, %xmm0 + 0xc5, 0xf9, 0xd7, 0xdf, //0x00000727 vpmovmskb %xmm7, %ebx + 0xc5, 0xf9, 0xd7, 0xfa, //0x0000072b vpmovmskb %xmm2, %edi + 0xc5, 0x79, 0xd7, 0xe1, //0x0000072f vpmovmskb %xmm1, %r12d + 0xc5, 0xf9, 0xd7, 0xc0, //0x00000733 vpmovmskb %xmm0, %eax + 0x48, 0x31, 0xf0, //0x00000737 xorq %rsi, %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x0000073a bsfq %rax, %rcx + 0x83, 0xf9, 0x10, //0x0000073e cmpl $16, %ecx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000741 je LBB0_70 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000747 movl $-1, %eax + 0xd3, 0xe0, //0x0000074c shll %cl, %eax + 0xf7, 0xd0, //0x0000074e notl %eax + 0x21, 0xc3, //0x00000750 andl %eax, %ebx + 0x21, 0xc7, //0x00000752 andl %eax, %edi + 0x44, 0x21, 0xe0, //0x00000754 andl %r12d, %eax + 0x41, 0x89, 0xc4, //0x00000757 movl %eax, %r12d + //0x0000075a LBB0_70 + 0x8d, 0x43, 0xff, //0x0000075a leal $-1(%rbx), %eax + 0x21, 0xd8, //0x0000075d andl %ebx, %eax + 0x0f, 0x85, 0xc1, 0x0a, 0x00, 0x00, //0x0000075f jne LBB0_238 + 0x8d, 0x47, 0xff, //0x00000765 leal $-1(%rdi), %eax + 0x21, 0xf8, //0x00000768 andl %edi, %eax + 0x0f, 0x85, 0xb6, 0x0a, 0x00, 0x00, //0x0000076a jne LBB0_238 + 0x41, 0x8d, 0x44, 0x24, 0xff, //0x00000770 leal $-1(%r12), %eax + 0x44, 0x21, 0xe0, //0x00000775 andl %r12d, %eax + 0x0f, 0x85, 0xa8, 0x0a, 0x00, 0x00, //0x00000778 jne LBB0_238 + 0x85, 0xdb, //0x0000077e testl %ebx, %ebx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000780 je LBB0_76 + 0x4c, 0x89, 0xe8, //0x00000786 movq %r13, %rax + 0x4c, 0x29, 0xc8, //0x00000789 subq %r9, %rax + 0x0f, 0xbc, 0xdb, //0x0000078c bsfl %ebx, %ebx + 0x48, 0x01, 0xc3, //0x0000078f addq %rax, %rbx + 0x49, 0x83, 0xfa, 0xff, //0x00000792 cmpq $-1, %r10 + 0x0f, 0x85, 0x93, 0x0a, 0x00, 0x00, //0x00000796 jne LBB0_244 + 0x49, 0x89, 0xda, //0x0000079c movq %rbx, %r10 + //0x0000079f LBB0_76 + 0x85, 0xff, //0x0000079f testl %edi, %edi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000007a1 je LBB0_79 + 0x4c, 0x89, 0xe8, //0x000007a7 movq %r13, %rax + 0x4c, 0x29, 0xc8, //0x000007aa subq %r9, %rax + 0x0f, 0xbc, 0xdf, //0x000007ad bsfl %edi, %ebx + 0x48, 0x01, 0xc3, //0x000007b0 addq %rax, %rbx + 0x49, 0x83, 0xfe, 0xff, //0x000007b3 cmpq $-1, %r14 + 0x0f, 0x85, 0x72, 0x0a, 0x00, 0x00, //0x000007b7 jne LBB0_244 + 0x49, 0x89, 0xde, //0x000007bd movq %rbx, %r14 + //0x000007c0 LBB0_79 + 0x45, 0x85, 0xe4, //0x000007c0 testl %r12d, %r12d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000007c3 je LBB0_82 + 0x4c, 0x89, 0xe8, //0x000007c9 movq %r13, %rax + 0x4c, 0x29, 0xc8, //0x000007cc subq %r9, %rax + 0x41, 0x0f, 0xbc, 0xdc, //0x000007cf bsfl %r12d, %ebx + 0x48, 0x01, 0xc3, //0x000007d3 addq %rax, %rbx + 0x49, 0x83, 0xf8, 0xff, //0x000007d6 cmpq $-1, %r8 + 0x0f, 0x85, 0x4f, 0x0a, 0x00, 0x00, //0x000007da jne LBB0_244 + 0x49, 0x89, 0xd8, //0x000007e0 movq %rbx, %r8 + //0x000007e3 LBB0_82 + 0x83, 0xf9, 0x10, //0x000007e3 cmpl $16, %ecx + 0x0f, 0x85, 0x12, 0x04, 0x00, 0x00, //0x000007e6 jne LBB0_141 + 0x49, 0x83, 0xc5, 0x10, //0x000007ec addq $16, %r13 + 0x49, 0x83, 0xc3, 0xf0, //0x000007f0 addq $-16, %r11 + 0x49, 0x83, 0xfb, 0x0f, //0x000007f4 cmpq $15, %r11 + 0x0f, 0x87, 0xf2, 0xfe, 0xff, 0xff, //0x000007f8 ja LBB0_68 + 0x4c, 0x8b, 0x5d, 0xc0, //0x000007fe movq $-64(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xb0, //0x00000802 movq $-80(%rbp), %r13 + //0x00000806 LBB0_85 + 0x4d, 0x85, 0xdb, //0x00000806 testq %r11, %r11 + 0x0f, 0x84, 0xf2, 0x03, 0x00, 0x00, //0x00000809 je LBB0_142 + 0x4b, 0x8d, 0x44, 0x1d, 0x00, //0x0000080f leaq (%r13,%r11), %rax + 0x48, 0x8d, 0x0d, 0x8d, 0x30, 0x00, 0x00, //0x00000814 leaq $12429(%rip), %rcx /* LJTI0_1+0(%rip) */ + 0xe9, 0x3c, 0x00, 0x00, 0x00, //0x0000081b jmp LBB0_92 + //0x00000820 LBB0_87 + 0x48, 0x01, 0xc8, //0x00000820 addq %rcx, %rax + 0xc5, 0xf8, 0x77, //0x00000823 vzeroupper + //0x00000826 LBB0_88 + 0x49, 0x89, 0xc5, //0x00000826 movq %rax, %r13 + 0xe9, 0xd3, 0x03, 0x00, 0x00, //0x00000829 jmp LBB0_142 + //0x0000082e LBB0_89 + 0x48, 0x89, 0xf3, //0x0000082e movq %rsi, %rbx + 0x4c, 0x29, 0xcb, //0x00000831 subq %r9, %rbx + 0x49, 0x83, 0xfa, 0xff, //0x00000834 cmpq $-1, %r10 + 0x0f, 0x85, 0x27, 0x24, 0x00, 0x00, //0x00000838 jne LBB0_660 + 0x48, 0xff, 0xcb, //0x0000083e decq %rbx + 0x49, 0x89, 0xda, //0x00000841 movq %rbx, %r10 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000844 .p2align 4, 0x90 + //0x00000850 LBB0_91 + 0x49, 0x89, 0xf5, //0x00000850 movq %rsi, %r13 + 0x49, 0xff, 0xcb, //0x00000853 decq %r11 + 0x0f, 0x84, 0xca, 0xff, 0xff, 0xff, //0x00000856 je LBB0_88 + //0x0000085c LBB0_92 + 0x41, 0x0f, 0xbe, 0x7d, 0x00, //0x0000085c movsbl (%r13), %edi + 0x83, 0xc7, 0xd5, //0x00000861 addl $-43, %edi + 0x83, 0xff, 0x3a, //0x00000864 cmpl $58, %edi + 0x0f, 0x87, 0x94, 0x03, 0x00, 0x00, //0x00000867 ja LBB0_142 + 0x49, 0x8d, 0x75, 0x01, //0x0000086d leaq $1(%r13), %rsi + 0x48, 0x63, 0x3c, 0xb9, //0x00000871 movslq (%rcx,%rdi,4), %rdi + 0x48, 0x01, 0xcf, //0x00000875 addq %rcx, %rdi + 0xff, 0xe7, //0x00000878 jmpq *%rdi + //0x0000087a LBB0_94 + 0x48, 0x89, 0xf3, //0x0000087a movq %rsi, %rbx + 0x4c, 0x29, 0xcb, //0x0000087d subq %r9, %rbx + 0x49, 0x83, 0xf8, 0xff, //0x00000880 cmpq $-1, %r8 + 0x0f, 0x85, 0xdb, 0x23, 0x00, 0x00, //0x00000884 jne LBB0_660 + 0x48, 0xff, 0xcb, //0x0000088a decq %rbx + 0x49, 0x89, 0xd8, //0x0000088d movq %rbx, %r8 + 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00000890 jmp LBB0_91 + //0x00000895 LBB0_96 + 0x48, 0x89, 0xf3, //0x00000895 movq %rsi, %rbx + 0x4c, 0x29, 0xcb, //0x00000898 subq %r9, %rbx + 0x49, 0x83, 0xfe, 0xff, //0x0000089b cmpq $-1, %r14 + 0x0f, 0x85, 0xc0, 0x23, 0x00, 0x00, //0x0000089f jne LBB0_660 + 0x48, 0xff, 0xcb, //0x000008a5 decq %rbx + 0x49, 0x89, 0xde, //0x000008a8 movq %rbx, %r14 + 0xe9, 0xa0, 0xff, 0xff, 0xff, //0x000008ab jmp LBB0_91 + //0x000008b0 LBB0_98 + 0x40, 0x80, 0xfe, 0x30, //0x000008b0 cmpb $48, %sil + 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x000008b4 jne LBB0_102 + 0x48, 0x8d, 0x5f, 0x01, //0x000008ba leaq $1(%rdi), %rbx + 0x4c, 0x39, 0xdf, //0x000008be cmpq %r11, %rdi + 0x0f, 0x83, 0x67, 0x07, 0x00, 0x00, //0x000008c1 jae LBB0_202 + 0x48, 0x8b, 0x45, 0xc8, //0x000008c7 movq $-56(%rbp), %rax + 0x8a, 0x04, 0x18, //0x000008cb movb (%rax,%rbx), %al + 0x04, 0xd2, //0x000008ce addb $-46, %al + 0x3c, 0x37, //0x000008d0 cmpb $55, %al + 0x0f, 0x87, 0x56, 0x07, 0x00, 0x00, //0x000008d2 ja LBB0_202 + 0x0f, 0xb6, 0xc0, //0x000008d8 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000008db movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x000008e5 btq %rax, %rcx + 0x0f, 0x83, 0x3f, 0x07, 0x00, 0x00, //0x000008e9 jae LBB0_202 + //0x000008ef LBB0_102 + 0x4c, 0x39, 0xdf, //0x000008ef cmpq %r11, %rdi + 0x0f, 0x83, 0x4f, 0x05, 0x00, 0x00, //0x000008f2 jae LBB0_168 + 0x48, 0xff, 0xc7, //0x000008f8 incq %rdi + 0x31, 0xc9, //0x000008fb xorl %ecx, %ecx + 0x48, 0x89, 0xfb, //0x000008fd movq %rdi, %rbx + 0x31, 0xc0, //0x00000900 xorl %eax, %eax + 0x45, 0x31, 0xd2, //0x00000902 xorl %r10d, %r10d + //0x00000905 LBB0_104 + 0x83, 0xf8, 0x12, //0x00000905 cmpl $18, %eax + 0x0f, 0x8f, 0x14, 0x00, 0x00, 0x00, //0x00000908 jg LBB0_106 + 0x40, 0x0f, 0xb6, 0xd6, //0x0000090e movzbl %sil, %edx + 0x4b, 0x8d, 0x34, 0x92, //0x00000912 leaq (%r10,%r10,4), %rsi + 0x4c, 0x8d, 0x54, 0x72, 0xd0, //0x00000916 leaq $-48(%rdx,%rsi,2), %r10 + 0xff, 0xc0, //0x0000091b incl %eax + 0xe9, 0x02, 0x00, 0x00, 0x00, //0x0000091d jmp LBB0_107 + //0x00000922 LBB0_106 + 0xff, 0xc1, //0x00000922 incl %ecx + //0x00000924 LBB0_107 + 0x49, 0x39, 0xdb, //0x00000924 cmpq %rbx, %r11 + 0x0f, 0x84, 0x2c, 0x06, 0x00, 0x00, //0x00000927 je LBB0_185 + 0x48, 0x8b, 0x55, 0xc8, //0x0000092d movq $-56(%rbp), %rdx + 0x0f, 0xb6, 0x34, 0x1a, //0x00000931 movzbl (%rdx,%rbx), %esi + 0x8d, 0x56, 0xd0, //0x00000935 leal $-48(%rsi), %edx + 0x48, 0xff, 0xc3, //0x00000938 incq %rbx + 0x80, 0xfa, 0x0a, //0x0000093b cmpb $10, %dl + 0x0f, 0x82, 0xc1, 0xff, 0xff, 0xff, //0x0000093e jb LBB0_104 + 0x31, 0xd2, //0x00000944 xorl %edx, %edx + 0x85, 0xc9, //0x00000946 testl %ecx, %ecx + 0x0f, 0x9f, 0xc2, //0x00000948 setg %dl + 0x40, 0x80, 0xfe, 0x2e, //0x0000094b cmpb $46, %sil + 0x0f, 0x85, 0xad, 0x06, 0x00, 0x00, //0x0000094f jne LBB0_198 + 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x00000955 movq $8, (%r14) + 0x4c, 0x39, 0xdb, //0x0000095c cmpq %r11, %rbx + 0x0f, 0x83, 0xdf, 0x07, 0x00, 0x00, //0x0000095f jae LBB0_221 + 0x89, 0x55, 0xc0, //0x00000965 movl %edx, $-64(%rbp) + 0x48, 0x89, 0xde, //0x00000968 movq %rbx, %rsi + 0x48, 0x8b, 0x55, 0xc8, //0x0000096b movq $-56(%rbp), %rdx + 0x8a, 0x1c, 0x1a, //0x0000096f movb (%rdx,%rbx), %bl + 0x80, 0xc3, 0xd0, //0x00000972 addb $-48, %bl + 0xba, 0x08, 0x00, 0x00, 0x00, //0x00000975 movl $8, %edx + 0x80, 0xfb, 0x0a, //0x0000097a cmpb $10, %bl + 0x0f, 0x82, 0x69, 0x09, 0x00, 0x00, //0x0000097d jb LBB0_259 + 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x00000983 movq $-2, (%r14) + 0x48, 0x89, 0xf3, //0x0000098a movq %rsi, %rbx + 0xe9, 0x9c, 0x06, 0x00, 0x00, //0x0000098d jmp LBB0_202 + //0x00000992 LBB0_113 + 0x4c, 0x89, 0xf8, //0x00000992 movq %r15, %rax + 0x48, 0xf7, 0xd0, //0x00000995 notq %rax + 0x41, 0xf6, 0xc0, 0x20, //0x00000998 testb $32, %r8b + 0x0f, 0x85, 0xe1, 0x02, 0x00, 0x00, //0x0000099c jne LBB0_152 + 0x4c, 0x39, 0xda, //0x000009a2 cmpq %r11, %rdx + 0x0f, 0x84, 0xad, 0x2c, 0x00, 0x00, //0x000009a5 je LBB0_722 + 0x49, 0x89, 0xfa, //0x000009ab movq %rdi, %r10 + 0x4d, 0x89, 0xdd, //0x000009ae movq %r11, %r13 + 0x49, 0x29, 0xd5, //0x000009b1 subq %rdx, %r13 + 0x49, 0x8d, 0x0c, 0x12, //0x000009b4 leaq (%r10,%rdx), %rcx + 0x49, 0x83, 0xfd, 0x40, //0x000009b8 cmpq $64, %r13 + 0x0f, 0x82, 0xd9, 0x29, 0x00, 0x00, //0x000009bc jb LBB0_723 + 0x4c, 0x89, 0xd6, //0x000009c2 movq %r10, %rsi + 0x45, 0x89, 0xec, //0x000009c5 movl %r13d, %r12d + 0x41, 0x83, 0xe4, 0x3f, //0x000009c8 andl $63, %r12d + 0x49, 0x8d, 0x44, 0x03, 0xc0, //0x000009cc leaq $-64(%r11,%rax), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x000009d1 andq $-64, %rax + 0x49, 0x01, 0xc7, //0x000009d5 addq %rax, %r15 + 0x4f, 0x8d, 0x4c, 0x3a, 0x41, //0x000009d8 leaq $65(%r10,%r15), %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000009dd movq $-1, %r8 + 0x45, 0x31, 0xff, //0x000009e4 xorl %r15d, %r15d + 0xc5, 0xfe, 0x6f, 0x05, 0x31, 0xf6, 0xff, 0xff, //0x000009e7 vmovdqu $-2511(%rip), %ymm0 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x49, 0xf6, 0xff, 0xff, //0x000009ef vmovdqu $-2487(%rip), %ymm1 /* LCPI0_2+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009f7 .p2align 4, 0x90 + //0x00000a00 LBB0_117 + 0xc5, 0xfe, 0x6f, 0x11, //0x00000a00 vmovdqu (%rcx), %ymm2 + 0xc5, 0xfe, 0x6f, 0x59, 0x20, //0x00000a04 vmovdqu $32(%rcx), %ymm3 + 0xc5, 0xed, 0x74, 0xe0, //0x00000a09 vpcmpeqb %ymm0, %ymm2, %ymm4 + 0xc5, 0xfd, 0xd7, 0xf4, //0x00000a0d vpmovmskb %ymm4, %esi + 0xc5, 0xe5, 0x74, 0xe0, //0x00000a11 vpcmpeqb %ymm0, %ymm3, %ymm4 + 0xc5, 0xfd, 0xd7, 0xc4, //0x00000a15 vpmovmskb %ymm4, %eax + 0xc5, 0xed, 0x74, 0xd1, //0x00000a19 vpcmpeqb %ymm1, %ymm2, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00000a1d vpmovmskb %ymm2, %edi + 0xc5, 0xe5, 0x74, 0xd1, //0x00000a21 vpcmpeqb %ymm1, %ymm3, %ymm2 + 0xc5, 0xfd, 0xd7, 0xda, //0x00000a25 vpmovmskb %ymm2, %ebx + 0x48, 0xc1, 0xe0, 0x20, //0x00000a29 shlq $32, %rax + 0x48, 0xc1, 0xe3, 0x20, //0x00000a2d shlq $32, %rbx + 0x48, 0x09, 0xdf, //0x00000a31 orq %rbx, %rdi + 0x49, 0x83, 0xf8, 0xff, //0x00000a34 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000a38 jne LBB0_119 + 0x48, 0x85, 0xff, //0x00000a3e testq %rdi, %rdi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000a41 jne LBB0_122 + //0x00000a47 LBB0_119 + 0x48, 0x09, 0xf0, //0x00000a47 orq %rsi, %rax + 0x48, 0x89, 0xfe, //0x00000a4a movq %rdi, %rsi + 0x4c, 0x09, 0xfe, //0x00000a4d orq %r15, %rsi + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00000a50 jne LBB0_123 + //0x00000a56 LBB0_120 + 0x48, 0x85, 0xc0, //0x00000a56 testq %rax, %rax + 0x0f, 0x85, 0xe1, 0x08, 0x00, 0x00, //0x00000a59 jne LBB0_264 + //0x00000a5f LBB0_121 + 0x49, 0x83, 0xc5, 0xc0, //0x00000a5f addq $-64, %r13 + 0x48, 0x83, 0xc1, 0x40, //0x00000a63 addq $64, %rcx + 0x49, 0x83, 0xfd, 0x3f, //0x00000a67 cmpq $63, %r13 + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x00000a6b ja LBB0_117 + 0xe9, 0x7e, 0x08, 0x00, 0x00, //0x00000a71 jmp LBB0_260 + //0x00000a76 LBB0_122 + 0x48, 0x89, 0xcb, //0x00000a76 movq %rcx, %rbx + 0x4c, 0x29, 0xd3, //0x00000a79 subq %r10, %rbx + 0x4c, 0x0f, 0xbc, 0xc7, //0x00000a7c bsfq %rdi, %r8 + 0x49, 0x01, 0xd8, //0x00000a80 addq %rbx, %r8 + 0x48, 0x09, 0xf0, //0x00000a83 orq %rsi, %rax + 0x48, 0x89, 0xfe, //0x00000a86 movq %rdi, %rsi + 0x4c, 0x09, 0xfe, //0x00000a89 orq %r15, %rsi + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x00000a8c je LBB0_120 + //0x00000a92 LBB0_123 + 0x4c, 0x89, 0xfe, //0x00000a92 movq %r15, %rsi + 0x48, 0xf7, 0xd6, //0x00000a95 notq %rsi + 0x48, 0x21, 0xfe, //0x00000a98 andq %rdi, %rsi + 0x48, 0x8d, 0x1c, 0x36, //0x00000a9b leaq (%rsi,%rsi), %rbx + 0x4c, 0x09, 0xfb, //0x00000a9f orq %r15, %rbx + 0x48, 0x89, 0x5d, 0xc0, //0x00000aa2 movq %rbx, $-64(%rbp) + 0x48, 0xf7, 0xd3, //0x00000aa6 notq %rbx + 0x48, 0x21, 0xfb, //0x00000aa9 andq %rdi, %rbx + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000aac movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfb, //0x00000ab6 andq %rdi, %rbx + 0x45, 0x31, 0xff, //0x00000ab9 xorl %r15d, %r15d + 0x48, 0x01, 0xf3, //0x00000abc addq %rsi, %rbx + 0x41, 0x0f, 0x92, 0xc7, //0x00000abf setb %r15b + 0x48, 0x01, 0xdb, //0x00000ac3 addq %rbx, %rbx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000ac6 movabsq $6148914691236517205, %rsi + 0x48, 0x31, 0xf3, //0x00000ad0 xorq %rsi, %rbx + 0x48, 0x23, 0x5d, 0xc0, //0x00000ad3 andq $-64(%rbp), %rbx + 0x48, 0xf7, 0xd3, //0x00000ad7 notq %rbx + 0x48, 0x21, 0xd8, //0x00000ada andq %rbx, %rax + 0x48, 0x85, 0xc0, //0x00000add testq %rax, %rax + 0x0f, 0x84, 0x79, 0xff, 0xff, 0xff, //0x00000ae0 je LBB0_121 + 0xe9, 0x55, 0x08, 0x00, 0x00, //0x00000ae6 jmp LBB0_264 + //0x00000aeb LBB0_124 + 0x31, 0xc0, //0x00000aeb xorl %eax, %eax + 0x45, 0x85, 0xc0, //0x00000aed testl %r8d, %r8d + 0x0f, 0x99, 0xc0, //0x00000af0 setns %al + 0xb9, 0x0b, 0x00, 0x00, 0x00, //0x00000af3 movl $11, %ecx + 0xe9, 0xdf, 0x00, 0x00, 0x00, //0x00000af8 jmp LBB0_139 + //0x00000afd LBB0_125 + 0x49, 0x8d, 0x4b, 0xfd, //0x00000afd leaq $-3(%r11), %rcx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b01 movq $-1, %rax + 0x49, 0x39, 0xcf, //0x00000b08 cmpq %rcx, %r15 + 0x0f, 0x83, 0xcc, 0x04, 0x00, 0x00, //0x00000b0b jae LBB0_243 + 0x41, 0x8b, 0x09, //0x00000b11 movl (%r9), %ecx + 0x81, 0xf9, 0x6e, 0x75, 0x6c, 0x6c, //0x00000b14 cmpl $1819047278, %ecx + 0x0f, 0x85, 0x33, 0x03, 0x00, 0x00, //0x00000b1a jne LBB0_169 + 0x49, 0x83, 0xc7, 0x04, //0x00000b20 addq $4, %r15 + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000b24 movl $2, %eax + 0xe9, 0xac, 0x04, 0x00, 0x00, //0x00000b29 jmp LBB0_242 + //0x00000b2e LBB0_128 + 0x31, 0xc0, //0x00000b2e xorl %eax, %eax + 0x45, 0x85, 0xc0, //0x00000b30 testl %r8d, %r8d + 0x0f, 0x99, 0xc0, //0x00000b33 setns %al + 0xb9, 0x0d, 0x00, 0x00, 0x00, //0x00000b36 movl $13, %ecx + 0xe9, 0x9c, 0x00, 0x00, 0x00, //0x00000b3b jmp LBB0_139 + //0x00000b40 LBB0_129 + 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x00000b40 movq $-2, (%r14) + 0x4c, 0x89, 0xfb, //0x00000b47 movq %r15, %rbx + 0xe9, 0xdf, 0x04, 0x00, 0x00, //0x00000b4a jmp LBB0_202 + //0x00000b4f LBB0_130 + 0x31, 0xc0, //0x00000b4f xorl %eax, %eax + 0x45, 0x85, 0xc0, //0x00000b51 testl %r8d, %r8d + 0x0f, 0x99, 0xc0, //0x00000b54 setns %al + 0xb9, 0x0a, 0x00, 0x00, 0x00, //0x00000b57 movl $10, %ecx + 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00000b5c jmp LBB0_139 + //0x00000b61 LBB0_131 + 0x49, 0xc7, 0x06, 0x05, 0x00, 0x00, 0x00, //0x00000b61 movq $5, (%r14) + 0xe9, 0xbe, 0x04, 0x00, 0x00, //0x00000b68 jmp LBB0_201 + //0x00000b6d LBB0_132 + 0x49, 0x8d, 0x4b, 0xfc, //0x00000b6d leaq $-4(%r11), %rcx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b71 movq $-1, %rax + 0x49, 0x39, 0xcf, //0x00000b78 cmpq %rcx, %r15 + 0x0f, 0x83, 0x5c, 0x04, 0x00, 0x00, //0x00000b7b jae LBB0_243 + 0x8b, 0x0c, 0x17, //0x00000b81 movl (%rdi,%rdx), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00000b84 cmpl $1702063201, %ecx + 0x0f, 0x85, 0x02, 0x03, 0x00, 0x00, //0x00000b8a jne LBB0_173 + 0x49, 0x83, 0xc7, 0x05, //0x00000b90 addq $5, %r15 + 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000b94 movl $4, %eax + 0xe9, 0x3c, 0x04, 0x00, 0x00, //0x00000b99 jmp LBB0_242 + //0x00000b9e LBB0_135 + 0x49, 0x8d, 0x4b, 0xfd, //0x00000b9e leaq $-3(%r11), %rcx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000ba2 movq $-1, %rax + 0x49, 0x39, 0xcf, //0x00000ba9 cmpq %rcx, %r15 + 0x0f, 0x83, 0x2b, 0x04, 0x00, 0x00, //0x00000bac jae LBB0_243 + 0x41, 0x8b, 0x09, //0x00000bb2 movl (%r9), %ecx + 0x81, 0xf9, 0x74, 0x72, 0x75, 0x65, //0x00000bb5 cmpl $1702195828, %ecx + 0x0f, 0x85, 0x10, 0x03, 0x00, 0x00, //0x00000bbb jne LBB0_177 + 0x49, 0x83, 0xc7, 0x04, //0x00000bc1 addq $4, %r15 + 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00000bc5 movl $3, %eax + 0xe9, 0x0b, 0x04, 0x00, 0x00, //0x00000bca jmp LBB0_242 + //0x00000bcf LBB0_138 + 0x31, 0xc0, //0x00000bcf xorl %eax, %eax + 0x45, 0x85, 0xc0, //0x00000bd1 testl %r8d, %r8d + 0x0f, 0x99, 0xc0, //0x00000bd4 setns %al + 0xb9, 0x0c, 0x00, 0x00, 0x00, //0x00000bd7 movl $12, %ecx + //0x00000bdc LBB0_139 + 0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00000bdc movq $-2, %rsi + 0x48, 0x0f, 0x48, 0xf1, //0x00000be3 cmovsq %rcx, %rsi + 0x49, 0x89, 0x36, //0x00000be7 movq %rsi, (%r14) + 0x48, 0x29, 0xc2, //0x00000bea subq %rax, %rdx + 0xe9, 0x39, 0x04, 0x00, 0x00, //0x00000bed jmp LBB0_201 + //0x00000bf2 LBB0_140 + 0x49, 0xc7, 0x06, 0x06, 0x00, 0x00, 0x00, //0x00000bf2 movq $6, (%r14) + 0xe9, 0x2d, 0x04, 0x00, 0x00, //0x00000bf9 jmp LBB0_201 + //0x00000bfe LBB0_141 + 0x49, 0x01, 0xcd, //0x00000bfe addq %rcx, %r13 + //0x00000c01 LBB0_142 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000c01 movq $-1, %rbx + 0x4d, 0x85, 0xf6, //0x00000c08 testq %r14, %r14 + 0x0f, 0x84, 0x60, 0x20, 0x00, 0x00, //0x00000c0b je LBB0_248 + 0x4d, 0x85, 0xc0, //0x00000c11 testq %r8, %r8 + 0x0f, 0x84, 0x57, 0x20, 0x00, 0x00, //0x00000c14 je LBB0_248 + 0x4d, 0x85, 0xd2, //0x00000c1a testq %r10, %r10 + 0x0f, 0x84, 0x4e, 0x20, 0x00, 0x00, //0x00000c1d je LBB0_248 + 0x4d, 0x29, 0xcd, //0x00000c23 subq %r9, %r13 + 0x49, 0x8d, 0x45, 0xff, //0x00000c26 leaq $-1(%r13), %rax + 0x49, 0x39, 0xc6, //0x00000c2a cmpq %rax, %r14 + 0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x00000c2d je LBB0_151 + 0x49, 0x39, 0xc2, //0x00000c33 cmpq %rax, %r10 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000c36 je LBB0_151 + 0x49, 0x39, 0xc0, //0x00000c3c cmpq %rax, %r8 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00000c3f je LBB0_151 + 0x4d, 0x85, 0xc0, //0x00000c45 testq %r8, %r8 + 0x0f, 0x8e, 0xcd, 0x01, 0x00, 0x00, //0x00000c48 jle LBB0_165 + 0x49, 0x8d, 0x40, 0xff, //0x00000c4e leaq $-1(%r8), %rax + 0x49, 0x39, 0xc6, //0x00000c52 cmpq %rax, %r14 + 0x0f, 0x84, 0xc0, 0x01, 0x00, 0x00, //0x00000c55 je LBB0_165 + 0x49, 0xf7, 0xd0, //0x00000c5b notq %r8 + 0x4c, 0x89, 0xc3, //0x00000c5e movq %r8, %rbx + 0x48, 0x85, 0xdb, //0x00000c61 testq %rbx, %rbx + 0x0f, 0x89, 0xd1, 0x05, 0x00, 0x00, //0x00000c64 jns LBB0_246 + 0xe9, 0x02, 0x20, 0x00, 0x00, //0x00000c6a jmp LBB0_248 + //0x00000c6f LBB0_151 + 0x49, 0xf7, 0xdd, //0x00000c6f negq %r13 + 0x4c, 0x89, 0xeb, //0x00000c72 movq %r13, %rbx + 0x48, 0x85, 0xdb, //0x00000c75 testq %rbx, %rbx + 0x0f, 0x89, 0xbd, 0x05, 0x00, 0x00, //0x00000c78 jns LBB0_246 + 0xe9, 0xee, 0x1f, 0x00, 0x00, //0x00000c7e jmp LBB0_248 + //0x00000c83 LBB0_152 + 0x48, 0x89, 0x7d, 0xc8, //0x00000c83 movq %rdi, $-56(%rbp) + 0x4c, 0x39, 0xda, //0x00000c87 cmpq %r11, %rdx + 0x0f, 0x84, 0xc8, 0x29, 0x00, 0x00, //0x00000c8a je LBB0_722 + 0x4c, 0x89, 0x75, 0xb8, //0x00000c90 movq %r14, $-72(%rbp) + 0x4d, 0x89, 0xdd, //0x00000c94 movq %r11, %r13 + 0x49, 0x29, 0xd5, //0x00000c97 subq %rdx, %r13 + 0x48, 0x8b, 0x4d, 0xc8, //0x00000c9a movq $-56(%rbp), %rcx + 0x48, 0x8d, 0x1c, 0x11, //0x00000c9e leaq (%rcx,%rdx), %rbx + 0x49, 0x83, 0xfd, 0x40, //0x00000ca2 cmpq $64, %r13 + 0x0f, 0x82, 0x0f, 0x27, 0x00, 0x00, //0x00000ca6 jb LBB0_724 + 0x45, 0x89, 0xee, //0x00000cac movl %r13d, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00000caf andl $63, %r14d + 0x49, 0x8d, 0x44, 0x03, 0xc0, //0x00000cb3 leaq $-64(%r11,%rax), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00000cb8 andq $-64, %rax + 0x49, 0x01, 0xc7, //0x00000cbc addq %rax, %r15 + 0x4a, 0x8d, 0x44, 0x39, 0x41, //0x00000cbf leaq $65(%rcx,%r15), %rax + 0x48, 0x89, 0x45, 0xc0, //0x00000cc4 movq %rax, $-64(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000cc8 movq $-1, %r8 + 0x45, 0x31, 0xe4, //0x00000ccf xorl %r12d, %r12d + 0xc5, 0xfe, 0x6f, 0x05, 0x46, 0xf3, 0xff, 0xff, //0x00000cd2 vmovdqu $-3258(%rip), %ymm0 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x5e, 0xf3, 0xff, 0xff, //0x00000cda vmovdqu $-3234(%rip), %ymm1 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x15, 0x76, 0xf3, 0xff, 0xff, //0x00000ce2 vmovdqu $-3210(%rip), %ymm2 /* LCPI0_3+0(%rip) */ + 0xc5, 0xe5, 0x76, 0xdb, //0x00000cea vpcmpeqd %ymm3, %ymm3, %ymm3 + 0x90, 0x90, //0x00000cee .p2align 4, 0x90 + //0x00000cf0 LBB0_155 + 0xc5, 0xfe, 0x6f, 0x23, //0x00000cf0 vmovdqu (%rbx), %ymm4 + 0xc5, 0xfe, 0x6f, 0x6b, 0x20, //0x00000cf4 vmovdqu $32(%rbx), %ymm5 + 0xc5, 0xdd, 0x74, 0xf0, //0x00000cf9 vpcmpeqb %ymm0, %ymm4, %ymm6 + 0xc5, 0x7d, 0xd7, 0xce, //0x00000cfd vpmovmskb %ymm6, %r9d + 0xc5, 0xd5, 0x74, 0xf0, //0x00000d01 vpcmpeqb %ymm0, %ymm5, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00000d05 vpmovmskb %ymm6, %eax + 0xc5, 0xdd, 0x74, 0xf1, //0x00000d09 vpcmpeqb %ymm1, %ymm4, %ymm6 + 0xc5, 0x7d, 0xd7, 0xd6, //0x00000d0d vpmovmskb %ymm6, %r10d + 0xc5, 0xd5, 0x74, 0xf1, //0x00000d11 vpcmpeqb %ymm1, %ymm5, %ymm6 + 0xc5, 0x7d, 0xd7, 0xfe, //0x00000d15 vpmovmskb %ymm6, %r15d + 0xc5, 0xed, 0x64, 0xf4, //0x00000d19 vpcmpgtb %ymm4, %ymm2, %ymm6 + 0xc5, 0xdd, 0x64, 0xe3, //0x00000d1d vpcmpgtb %ymm3, %ymm4, %ymm4 + 0xc5, 0xdd, 0xdb, 0xe6, //0x00000d21 vpand %ymm6, %ymm4, %ymm4 + 0xc5, 0xfd, 0xd7, 0xcc, //0x00000d25 vpmovmskb %ymm4, %ecx + 0xc5, 0xed, 0x64, 0xe5, //0x00000d29 vpcmpgtb %ymm5, %ymm2, %ymm4 + 0xc5, 0xd5, 0x64, 0xeb, //0x00000d2d vpcmpgtb %ymm3, %ymm5, %ymm5 + 0xc5, 0xd5, 0xdb, 0xe4, //0x00000d31 vpand %ymm4, %ymm5, %ymm4 + 0xc5, 0xfd, 0xd7, 0xf4, //0x00000d35 vpmovmskb %ymm4, %esi + 0x48, 0xc1, 0xe0, 0x20, //0x00000d39 shlq $32, %rax + 0x49, 0xc1, 0xe7, 0x20, //0x00000d3d shlq $32, %r15 + 0x4d, 0x09, 0xfa, //0x00000d41 orq %r15, %r10 + 0x49, 0x83, 0xf8, 0xff, //0x00000d44 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000d48 jne LBB0_157 + 0x4d, 0x85, 0xd2, //0x00000d4e testq %r10, %r10 + 0x0f, 0x85, 0x9b, 0x00, 0x00, 0x00, //0x00000d51 jne LBB0_162 + //0x00000d57 LBB0_157 + 0x48, 0xc1, 0xe6, 0x20, //0x00000d57 shlq $32, %rsi + 0x4c, 0x09, 0xc8, //0x00000d5b orq %r9, %rax + 0x4c, 0x89, 0xd7, //0x00000d5e movq %r10, %rdi + 0x4c, 0x09, 0xe7, //0x00000d61 orq %r12, %rdi + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000d64 jne LBB0_161 + 0x48, 0x09, 0xce, //0x00000d6a orq %rcx, %rsi + 0x48, 0x85, 0xc0, //0x00000d6d testq %rax, %rax + 0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x00000d70 jne LBB0_163 + //0x00000d76 LBB0_159 + 0x48, 0x85, 0xf6, //0x00000d76 testq %rsi, %rsi + 0x0f, 0x85, 0x86, 0x28, 0x00, 0x00, //0x00000d79 jne LBB0_760 + 0x49, 0x83, 0xc5, 0xc0, //0x00000d7f addq $-64, %r13 + 0x48, 0x83, 0xc3, 0x40, //0x00000d83 addq $64, %rbx + 0x49, 0x83, 0xfd, 0x3f, //0x00000d87 cmpq $63, %r13 + 0x0f, 0x87, 0x5f, 0xff, 0xff, 0xff, //0x00000d8b ja LBB0_155 + 0xe9, 0xe1, 0x05, 0x00, 0x00, //0x00000d91 jmp LBB0_267 + //0x00000d96 LBB0_161 + 0x4d, 0x89, 0xe7, //0x00000d96 movq %r12, %r15 + 0x49, 0xf7, 0xd7, //0x00000d99 notq %r15 + 0x4d, 0x21, 0xd7, //0x00000d9c andq %r10, %r15 + 0x4f, 0x8d, 0x0c, 0x3f, //0x00000d9f leaq (%r15,%r15), %r9 + 0x4d, 0x09, 0xe1, //0x00000da3 orq %r12, %r9 + 0x4c, 0x89, 0x4d, 0xb0, //0x00000da6 movq %r9, $-80(%rbp) + 0x49, 0xf7, 0xd1, //0x00000daa notq %r9 + 0x4d, 0x21, 0xd1, //0x00000dad andq %r10, %r9 + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000db0 movabsq $-6148914691236517206, %rdi + 0x49, 0x21, 0xf9, //0x00000dba andq %rdi, %r9 + 0x45, 0x31, 0xe4, //0x00000dbd xorl %r12d, %r12d + 0x4d, 0x01, 0xf9, //0x00000dc0 addq %r15, %r9 + 0x41, 0x0f, 0x92, 0xc4, //0x00000dc3 setb %r12b + 0x4d, 0x01, 0xc9, //0x00000dc7 addq %r9, %r9 + 0x48, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000dca movabsq $6148914691236517205, %rdi + 0x49, 0x31, 0xf9, //0x00000dd4 xorq %rdi, %r9 + 0x4c, 0x23, 0x4d, 0xb0, //0x00000dd7 andq $-80(%rbp), %r9 + 0x49, 0xf7, 0xd1, //0x00000ddb notq %r9 + 0x4c, 0x21, 0xc8, //0x00000dde andq %r9, %rax + 0x48, 0x09, 0xce, //0x00000de1 orq %rcx, %rsi + 0x48, 0x85, 0xc0, //0x00000de4 testq %rax, %rax + 0x0f, 0x84, 0x89, 0xff, 0xff, 0xff, //0x00000de7 je LBB0_159 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000ded jmp LBB0_163 + //0x00000df2 LBB0_162 + 0x49, 0x89, 0xdf, //0x00000df2 movq %rbx, %r15 + 0x4c, 0x2b, 0x7d, 0xc8, //0x00000df5 subq $-56(%rbp), %r15 + 0x4d, 0x0f, 0xbc, 0xc2, //0x00000df9 bsfq %r10, %r8 + 0x4d, 0x01, 0xf8, //0x00000dfd addq %r15, %r8 + 0xe9, 0x52, 0xff, 0xff, 0xff, //0x00000e00 jmp LBB0_157 + //0x00000e05 LBB0_163 + 0x48, 0x0f, 0xbc, 0xc0, //0x00000e05 bsfq %rax, %rax + 0x48, 0x85, 0xf6, //0x00000e09 testq %rsi, %rsi + 0x0f, 0x84, 0x24, 0x01, 0x00, 0x00, //0x00000e0c je LBB0_182 + 0x48, 0x0f, 0xbc, 0xce, //0x00000e12 bsfq %rsi, %rcx + 0xe9, 0x20, 0x01, 0x00, 0x00, //0x00000e16 jmp LBB0_183 + //0x00000e1b LBB0_165 + 0x4c, 0x89, 0xd0, //0x00000e1b movq %r10, %rax + 0x4c, 0x09, 0xf0, //0x00000e1e orq %r14, %rax + 0x4d, 0x39, 0xf2, //0x00000e21 cmpq %r14, %r10 + 0x0f, 0x8c, 0xe6, 0x00, 0x00, 0x00, //0x00000e24 jl LBB0_181 + 0x48, 0x85, 0xc0, //0x00000e2a testq %rax, %rax + 0x0f, 0x88, 0xdd, 0x00, 0x00, 0x00, //0x00000e2d js LBB0_181 + 0x49, 0xf7, 0xd2, //0x00000e33 notq %r10 + 0x4c, 0x89, 0xd3, //0x00000e36 movq %r10, %rbx + 0x48, 0x85, 0xdb, //0x00000e39 testq %rbx, %rbx + 0x0f, 0x89, 0xf9, 0x03, 0x00, 0x00, //0x00000e3c jns LBB0_246 + 0xe9, 0x2a, 0x1e, 0x00, 0x00, //0x00000e42 jmp LBB0_248 + //0x00000e47 LBB0_168 + 0x31, 0xc9, //0x00000e47 xorl %ecx, %ecx + 0x31, 0xc0, //0x00000e49 xorl %eax, %eax + 0x45, 0x31, 0xd2, //0x00000e4b xorl %r10d, %r10d + 0xe9, 0x09, 0x01, 0x00, 0x00, //0x00000e4e jmp LBB0_186 + //0x00000e53 LBB0_169 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000e53 movq $-2, %rax + 0x80, 0xf9, 0x6e, //0x00000e5a cmpb $110, %cl + 0x0f, 0x85, 0x77, 0x01, 0x00, 0x00, //0x00000e5d jne LBB0_242 + 0x42, 0x80, 0x7c, 0x3f, 0x01, 0x75, //0x00000e63 cmpb $117, $1(%rdi,%r15) + 0x0f, 0x85, 0x5f, 0x01, 0x00, 0x00, //0x00000e69 jne LBB0_196 + 0x42, 0x80, 0x7c, 0x3f, 0x02, 0x6c, //0x00000e6f cmpb $108, $2(%rdi,%r15) + 0x0f, 0x85, 0x5b, 0x01, 0x00, 0x00, //0x00000e75 jne LBB0_241 + 0x4d, 0x8d, 0x5f, 0x03, //0x00000e7b leaq $3(%r15), %r11 + 0x49, 0x8d, 0x4f, 0x04, //0x00000e7f leaq $4(%r15), %rcx + 0x42, 0x80, 0x7c, 0x3f, 0x03, 0x6c, //0x00000e83 cmpb $108, $3(%rdi,%r15) + 0x4c, 0x0f, 0x44, 0xd9, //0x00000e89 cmoveq %rcx, %r11 + 0xe9, 0x4b, 0x01, 0x00, 0x00, //0x00000e8d jmp LBB0_243 + //0x00000e92 LBB0_173 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000e92 movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00000e99 cmpb $97, %cl + 0x0f, 0x85, 0x24, 0x01, 0x00, 0x00, //0x00000e9c jne LBB0_195 + 0x42, 0x80, 0x7c, 0x3f, 0x02, 0x6c, //0x00000ea2 cmpb $108, $2(%rdi,%r15) + 0x0f, 0x85, 0x28, 0x01, 0x00, 0x00, //0x00000ea8 jne LBB0_241 + 0x42, 0x80, 0x7c, 0x3f, 0x03, 0x73, //0x00000eae cmpb $115, $3(%rdi,%r15) + 0x0f, 0x85, 0xb4, 0x03, 0x00, 0x00, //0x00000eb4 jne LBB0_240 + 0x4d, 0x8d, 0x5f, 0x04, //0x00000eba leaq $4(%r15), %r11 + 0x49, 0x8d, 0x4f, 0x05, //0x00000ebe leaq $5(%r15), %rcx + 0x42, 0x80, 0x7c, 0x3f, 0x04, 0x65, //0x00000ec2 cmpb $101, $4(%rdi,%r15) + 0x4c, 0x0f, 0x44, 0xd9, //0x00000ec8 cmoveq %rcx, %r11 + 0xe9, 0x0c, 0x01, 0x00, 0x00, //0x00000ecc jmp LBB0_243 + //0x00000ed1 LBB0_177 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000ed1 movq $-2, %rax + 0x80, 0xf9, 0x74, //0x00000ed8 cmpb $116, %cl + 0x0f, 0x85, 0xf9, 0x00, 0x00, 0x00, //0x00000edb jne LBB0_242 + 0x42, 0x80, 0x7c, 0x3f, 0x01, 0x72, //0x00000ee1 cmpb $114, $1(%rdi,%r15) + 0x0f, 0x85, 0xe1, 0x00, 0x00, 0x00, //0x00000ee7 jne LBB0_196 + 0x42, 0x80, 0x7c, 0x3f, 0x02, 0x75, //0x00000eed cmpb $117, $2(%rdi,%r15) + 0x0f, 0x85, 0xdd, 0x00, 0x00, 0x00, //0x00000ef3 jne LBB0_241 + 0x4d, 0x8d, 0x5f, 0x03, //0x00000ef9 leaq $3(%r15), %r11 + 0x49, 0x8d, 0x4f, 0x04, //0x00000efd leaq $4(%r15), %rcx + 0x42, 0x80, 0x7c, 0x3f, 0x03, 0x65, //0x00000f01 cmpb $101, $3(%rdi,%r15) + 0x4c, 0x0f, 0x44, 0xd9, //0x00000f07 cmoveq %rcx, %r11 + 0xe9, 0xcd, 0x00, 0x00, 0x00, //0x00000f0b jmp LBB0_243 + //0x00000f10 LBB0_181 + 0x48, 0x85, 0xc0, //0x00000f10 testq %rax, %rax + 0x49, 0x8d, 0x46, 0xff, //0x00000f13 leaq $-1(%r14), %rax + 0x49, 0xf7, 0xd6, //0x00000f17 notq %r14 + 0x4d, 0x0f, 0x48, 0xf5, //0x00000f1a cmovsq %r13, %r14 + 0x49, 0x39, 0xc2, //0x00000f1e cmpq %rax, %r10 + 0x4d, 0x0f, 0x45, 0xf5, //0x00000f21 cmovneq %r13, %r14 + 0x4c, 0x89, 0xf3, //0x00000f25 movq %r14, %rbx + 0x48, 0x85, 0xdb, //0x00000f28 testq %rbx, %rbx + 0x0f, 0x89, 0x0a, 0x03, 0x00, 0x00, //0x00000f2b jns LBB0_246 + 0xe9, 0x3b, 0x1d, 0x00, 0x00, //0x00000f31 jmp LBB0_248 + //0x00000f36 LBB0_182 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000f36 movl $64, %ecx + //0x00000f3b LBB0_183 + 0x4c, 0x8b, 0x75, 0xb8, //0x00000f3b movq $-72(%rbp), %r14 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f3f movq $-56(%rbp), %rsi + 0x48, 0x39, 0xc1, //0x00000f43 cmpq %rax, %rcx + 0x0f, 0x82, 0x8f, 0x24, 0x00, 0x00, //0x00000f46 jb LBB0_725 + 0x48, 0x29, 0xf3, //0x00000f4c subq %rsi, %rbx + 0x48, 0x8d, 0x5c, 0x03, 0x01, //0x00000f4f leaq $1(%rbx,%rax), %rbx + 0xe9, 0xf3, 0x03, 0x00, 0x00, //0x00000f54 jmp LBB0_265 + //0x00000f59 LBB0_185 + 0x4c, 0x89, 0xdf, //0x00000f59 movq %r11, %rdi + //0x00000f5c LBB0_186 + 0x31, 0xd2, //0x00000f5c xorl %edx, %edx + 0x85, 0xc9, //0x00000f5e testl %ecx, %ecx + 0x0f, 0x9f, 0xc2, //0x00000f60 setg %dl + 0x89, 0x55, 0xc0, //0x00000f63 movl %edx, $-64(%rbp) + 0xba, 0x09, 0x00, 0x00, 0x00, //0x00000f66 movl $9, %edx + 0x48, 0x89, 0xfb, //0x00000f6b movq %rdi, %rbx + //0x00000f6e LBB0_187 + 0x85, 0xc9, //0x00000f6e testl %ecx, %ecx + 0x4c, 0x89, 0x75, 0xb8, //0x00000f70 movq %r14, $-72(%rbp) + 0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x00000f74 jne LBB0_204 + 0x4d, 0x85, 0xd2, //0x00000f7a testq %r10, %r10 + 0x0f, 0x85, 0xc7, 0x00, 0x00, 0x00, //0x00000f7d jne LBB0_204 + 0x4c, 0x39, 0xdb, //0x00000f83 cmpq %r11, %rbx + 0x0f, 0x83, 0x2e, 0x00, 0x00, 0x00, //0x00000f86 jae LBB0_194 + 0x41, 0x89, 0xde, //0x00000f8c movl %ebx, %r14d + 0x45, 0x29, 0xde, //0x00000f8f subl %r11d, %r14d + 0x31, 0xc0, //0x00000f92 xorl %eax, %eax + 0x31, 0xc9, //0x00000f94 xorl %ecx, %ecx + 0x48, 0x8b, 0x75, 0xc8, //0x00000f96 movq $-56(%rbp), %rsi + //0x00000f9a LBB0_191 + 0x80, 0x3c, 0x1e, 0x30, //0x00000f9a cmpb $48, (%rsi,%rbx) + 0x0f, 0x85, 0x9f, 0x00, 0x00, 0x00, //0x00000f9e jne LBB0_203 + 0x48, 0xff, 0xc3, //0x00000fa4 incq %rbx + 0xff, 0xc9, //0x00000fa7 decl %ecx + 0x49, 0x39, 0xdb, //0x00000fa9 cmpq %rbx, %r11 + 0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x00000fac jne LBB0_191 + 0x45, 0x31, 0xd2, //0x00000fb2 xorl %r10d, %r10d + 0xe9, 0xab, 0x01, 0x00, 0x00, //0x00000fb5 jmp LBB0_224 + //0x00000fba LBB0_194 + 0x31, 0xc9, //0x00000fba xorl %ecx, %ecx + 0x31, 0xc0, //0x00000fbc xorl %eax, %eax + 0x45, 0x31, 0xd2, //0x00000fbe xorl %r10d, %r10d + 0xe9, 0x84, 0x00, 0x00, 0x00, //0x00000fc1 jmp LBB0_204 + //0x00000fc6 LBB0_195 + 0x49, 0x89, 0xd3, //0x00000fc6 movq %rdx, %r11 + 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00000fc9 jmp LBB0_243 + //0x00000fce LBB0_196 + 0x49, 0xff, 0xc7, //0x00000fce incq %r15 + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000fd1 jmp LBB0_242 + //0x00000fd6 LBB0_241 + 0x49, 0x83, 0xc7, 0x02, //0x00000fd6 addq $2, %r15 + //0x00000fda LBB0_242 + 0x4d, 0x89, 0xfb, //0x00000fda movq %r15, %r11 + //0x00000fdd LBB0_243 + 0x49, 0x89, 0x06, //0x00000fdd movq %rax, (%r14) + 0x4c, 0x89, 0xdb, //0x00000fe0 movq %r11, %rbx + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00000fe3 jmp LBB0_202 + //0x00000fe8 LBB0_197 + 0x4c, 0x29, 0xc8, //0x00000fe8 subq %r9, %rax + 0x0f, 0xbc, 0xdf, //0x00000feb bsfl %edi, %ebx + 0x48, 0x01, 0xc3, //0x00000fee addq %rax, %rbx + 0x48, 0xf7, 0xd3, //0x00000ff1 notq %rbx + 0x48, 0x85, 0xdb, //0x00000ff4 testq %rbx, %rbx + 0x0f, 0x89, 0x3e, 0x02, 0x00, 0x00, //0x00000ff7 jns LBB0_246 + 0xe9, 0x6f, 0x1c, 0x00, 0x00, //0x00000ffd jmp LBB0_248 + //0x00001002 LBB0_198 + 0x89, 0x55, 0xc0, //0x00001002 movl %edx, $-64(%rbp) + 0x48, 0xff, 0xcb, //0x00001005 decq %rbx + 0xba, 0x09, 0x00, 0x00, 0x00, //0x00001008 movl $9, %edx + 0xe9, 0x5c, 0xff, 0xff, 0xff, //0x0000100d jmp LBB0_187 + //0x00001012 LBB0_199 + 0x48, 0x89, 0xf8, //0x00001012 movq %rdi, %rax + 0x48, 0xf7, 0xd0, //0x00001015 notq %rax + 0x49, 0x01, 0xc7, //0x00001018 addq %rax, %r15 + 0x4d, 0x39, 0xdf, //0x0000101b cmpq %r11, %r15 + 0x0f, 0x82, 0xc4, 0xf3, 0xff, 0xff, //0x0000101e jb LBB0_32 + //0x00001024 LBB0_200 + 0x49, 0xc7, 0x06, 0x01, 0x00, 0x00, 0x00, //0x00001024 movq $1, (%r14) + //0x0000102b LBB0_201 + 0x48, 0x89, 0xd3, //0x0000102b movq %rdx, %rbx + //0x0000102e LBB0_202 + 0x48, 0x89, 0xd8, //0x0000102e movq %rbx, %rax + 0x48, 0x83, 0xc4, 0x38, //0x00001031 addq $56, %rsp + 0x5b, //0x00001035 popq %rbx + 0x41, 0x5c, //0x00001036 popq %r12 + 0x41, 0x5d, //0x00001038 popq %r13 + 0x41, 0x5e, //0x0000103a popq %r14 + 0x41, 0x5f, //0x0000103c popq %r15 + 0x5d, //0x0000103e popq %rbp + 0xc5, 0xf8, 0x77, //0x0000103f vzeroupper + 0xc3, //0x00001042 retq + //0x00001043 LBB0_203 + 0x45, 0x31, 0xd2, //0x00001043 xorl %r10d, %r10d + 0x4c, 0x8b, 0x75, 0xb8, //0x00001046 movq $-72(%rbp), %r14 + //0x0000104a LBB0_204 + 0x4c, 0x39, 0xdb, //0x0000104a cmpq %r11, %rbx + 0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x0000104d jae LBB0_209 + 0x83, 0xf8, 0x12, //0x00001053 cmpl $18, %eax + 0x0f, 0x8f, 0x37, 0x00, 0x00, 0x00, //0x00001056 jg LBB0_209 + //0x0000105c LBB0_206 + 0x48, 0x8b, 0x75, 0xc8, //0x0000105c movq $-56(%rbp), %rsi + 0x0f, 0xb6, 0x34, 0x1e, //0x00001060 movzbl (%rsi,%rbx), %esi + 0x8d, 0x7e, 0xd0, //0x00001064 leal $-48(%rsi), %edi + 0x40, 0x80, 0xff, 0x09, //0x00001067 cmpb $9, %dil + 0x0f, 0x87, 0x22, 0x00, 0x00, 0x00, //0x0000106b ja LBB0_209 + 0x4b, 0x8d, 0x3c, 0x92, //0x00001071 leaq (%r10,%r10,4), %rdi + 0x4c, 0x8d, 0x54, 0x7e, 0xd0, //0x00001075 leaq $-48(%rsi,%rdi,2), %r10 + 0xff, 0xc9, //0x0000107a decl %ecx + 0x48, 0xff, 0xc3, //0x0000107c incq %rbx + 0x83, 0xf8, 0x11, //0x0000107f cmpl $17, %eax + 0x0f, 0x8f, 0x0b, 0x00, 0x00, 0x00, //0x00001082 jg LBB0_209 + 0xff, 0xc0, //0x00001088 incl %eax + 0x4c, 0x39, 0xdb, //0x0000108a cmpq %r11, %rbx + 0x0f, 0x82, 0xc9, 0xff, 0xff, 0xff, //0x0000108d jb LBB0_206 + //0x00001093 LBB0_209 + 0x4c, 0x39, 0xdb, //0x00001093 cmpq %r11, %rbx + 0x0f, 0x83, 0xb7, 0x00, 0x00, 0x00, //0x00001096 jae LBB0_225 + 0x48, 0x8b, 0x45, 0xc8, //0x0000109c movq $-56(%rbp), %rax + 0x8a, 0x04, 0x18, //0x000010a0 movb (%rax,%rbx), %al + 0x8d, 0x70, 0xd0, //0x000010a3 leal $-48(%rax), %esi + 0x40, 0x80, 0xfe, 0x09, //0x000010a6 cmpb $9, %sil + 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x000010aa ja LBB0_215 + 0x49, 0x8d, 0x73, 0xff, //0x000010b0 leaq $-1(%r11), %rsi + //0x000010b4 LBB0_212 + 0x48, 0x39, 0xde, //0x000010b4 cmpq %rbx, %rsi + 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x000010b7 je LBB0_223 + 0x48, 0x8b, 0x45, 0xc8, //0x000010bd movq $-56(%rbp), %rax + 0x0f, 0xb6, 0x44, 0x18, 0x01, //0x000010c1 movzbl $1(%rax,%rbx), %eax + 0x48, 0xff, 0xc3, //0x000010c6 incq %rbx + 0x8d, 0x78, 0xd0, //0x000010c9 leal $-48(%rax), %edi + 0x40, 0x80, 0xff, 0x09, //0x000010cc cmpb $9, %dil + 0x0f, 0x86, 0xde, 0xff, 0xff, 0xff, //0x000010d0 jbe LBB0_212 + 0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x000010d6 movl $1, $-64(%rbp) + //0x000010dd LBB0_215 + 0x0c, 0x20, //0x000010dd orb $32, %al + 0x3c, 0x65, //0x000010df cmpb $101, %al + 0x0f, 0x85, 0x6c, 0x00, 0x00, 0x00, //0x000010e1 jne LBB0_225 + 0x48, 0x8d, 0x73, 0x01, //0x000010e7 leaq $1(%rbx), %rsi + 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x000010eb movq $8, (%r14) + 0x4c, 0x39, 0xde, //0x000010f2 cmpq %r11, %rsi + 0x0f, 0x83, 0x49, 0x00, 0x00, 0x00, //0x000010f5 jae LBB0_221 + 0x44, 0x89, 0x45, 0xb0, //0x000010fb movl %r8d, $-80(%rbp) + 0x48, 0x8b, 0x45, 0xc8, //0x000010ff movq $-56(%rbp), %rax + 0x8a, 0x14, 0x30, //0x00001103 movb (%rax,%rsi), %dl + 0x80, 0xfa, 0x2d, //0x00001106 cmpb $45, %dl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00001109 je LBB0_219 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000110f movl $1, %r8d + 0x80, 0xfa, 0x2b, //0x00001115 cmpb $43, %dl + 0x0f, 0x85, 0x59, 0x01, 0x00, 0x00, //0x00001118 jne LBB0_252 + //0x0000111e LBB0_219 + 0x48, 0x83, 0xc3, 0x02, //0x0000111e addq $2, %rbx + 0x4c, 0x39, 0xdb, //0x00001122 cmpq %r11, %rbx + 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x00001125 jae LBB0_221 + 0x31, 0xc0, //0x0000112b xorl %eax, %eax + 0x80, 0xfa, 0x2b, //0x0000112d cmpb $43, %dl + 0x0f, 0x94, 0xc0, //0x00001130 sete %al + 0x44, 0x8d, 0x44, 0x00, 0xff, //0x00001133 leal $-1(%rax,%rax), %r8d + 0x48, 0x8b, 0x45, 0xc8, //0x00001138 movq $-56(%rbp), %rax + 0x8a, 0x14, 0x18, //0x0000113c movb (%rax,%rbx), %dl + 0xe9, 0x36, 0x01, 0x00, 0x00, //0x0000113f jmp LBB0_253 + //0x00001144 LBB0_221 + 0x49, 0xc7, 0x06, 0xff, 0xff, 0xff, 0xff, //0x00001144 movq $-1, (%r14) + 0x4c, 0x89, 0xdb, //0x0000114b movq %r11, %rbx + 0xe9, 0xdb, 0xfe, 0xff, 0xff, //0x0000114e jmp LBB0_202 + //0x00001153 LBB0_225 + 0x41, 0x89, 0xce, //0x00001153 movl %ecx, %r14d + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00001156 jmp LBB0_226 + //0x0000115b LBB0_223 + 0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x0000115b movl $1, $-64(%rbp) + 0x41, 0x89, 0xce, //0x00001162 movl %ecx, %r14d + //0x00001165 LBB0_224 + 0x4c, 0x89, 0xdb, //0x00001165 movq %r11, %rbx + //0x00001168 LBB0_226 + 0x83, 0xfa, 0x09, //0x00001168 cmpl $9, %edx + 0x48, 0x89, 0x5d, 0xa0, //0x0000116b movq %rbx, $-96(%rbp) + 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x0000116f jne LBB0_231 + 0x45, 0x85, 0xf6, //0x00001175 testl %r14d, %r14d + 0x0f, 0x85, 0x25, 0x00, 0x00, 0x00, //0x00001178 jne LBB0_230 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000117e movabsq $-9223372036854775808, %rax + 0x49, 0x63, 0xc8, //0x00001188 movslq %r8d, %rcx + 0x4d, 0x85, 0xd2, //0x0000118b testq %r10, %r10 + 0x0f, 0x89, 0x53, 0x00, 0x00, 0x00, //0x0000118e jns LBB0_237 + 0x4c, 0x89, 0xd2, //0x00001194 movq %r10, %rdx + 0x48, 0x21, 0xca, //0x00001197 andq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x0000119a cmpq %rax, %rdx + 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x0000119d je LBB0_237 + //0x000011a3 LBB0_230 + 0x48, 0x8b, 0x45, 0xb8, //0x000011a3 movq $-72(%rbp), %rax + 0x48, 0xc7, 0x00, 0x08, 0x00, 0x00, 0x00, //0x000011a7 movq $8, (%rax) + //0x000011ae LBB0_231 + 0x4c, 0x89, 0xd0, //0x000011ae movq %r10, %rax + 0x48, 0xc1, 0xe8, 0x34, //0x000011b1 shrq $52, %rax + 0x0f, 0x84, 0x4d, 0x02, 0x00, 0x00, //0x000011b5 je LBB0_274 + //0x000011bb LBB0_232 + 0x44, 0x89, 0x45, 0xb0, //0x000011bb movl %r8d, $-80(%rbp) + 0x41, 0x8d, 0x86, 0x5c, 0x01, 0x00, 0x00, //0x000011bf leal $348(%r14), %eax + 0x3d, 0xb7, 0x02, 0x00, 0x00, //0x000011c6 cmpl $695, %eax + 0x0f, 0x87, 0x28, 0x04, 0x00, 0x00, //0x000011cb ja LBB0_295 + 0x4d, 0x85, 0xd2, //0x000011d1 testq %r10, %r10 + 0x0f, 0x84, 0x1f, 0x03, 0x00, 0x00, //0x000011d4 je LBB0_286 + //0x000011da LBB0_234 + 0x49, 0x0f, 0xbd, 0xca, //0x000011da bsrq %r10, %rcx + 0x48, 0x83, 0xf1, 0x3f, //0x000011de xorq $63, %rcx + 0xe9, 0x17, 0x03, 0x00, 0x00, //0x000011e2 jmp LBB0_287 + //0x000011e7 LBB0_237 + 0xc4, 0xc1, 0xf9, 0x6e, 0xc2, //0x000011e7 vmovq %r10, %xmm0 + 0x4c, 0x0f, 0xaf, 0xd1, //0x000011ec imulq %rcx, %r10 + 0x48, 0x8b, 0x55, 0xb8, //0x000011f0 movq $-72(%rbp), %rdx + 0x4c, 0x89, 0x52, 0x10, //0x000011f4 movq %r10, $16(%rdx) + 0xc5, 0xf9, 0x62, 0x05, 0xd0, 0xef, 0xff, 0xff, //0x000011f8 vpunpckldq $-4144(%rip), %xmm0, %xmm0 /* LCPI0_17+0(%rip) */ + 0xc5, 0xf9, 0x5c, 0x05, 0xd8, 0xef, 0xff, 0xff, //0x00001200 vsubpd $-4136(%rip), %xmm0, %xmm0 /* LCPI0_18+0(%rip) */ + 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x00001208 vpermilpd $1, %xmm0, %xmm1 + 0xc5, 0xf3, 0x58, 0xc0, //0x0000120e vaddsd %xmm0, %xmm1, %xmm0 + 0x48, 0x21, 0xc8, //0x00001212 andq %rcx, %rax + 0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x00001215 vmovq %xmm0, %rcx + 0x48, 0x09, 0xc1, //0x0000121a orq %rax, %rcx + 0x48, 0x89, 0x4a, 0x08, //0x0000121d movq %rcx, $8(%rdx) + 0xe9, 0x08, 0xfe, 0xff, 0xff, //0x00001221 jmp LBB0_202 + //0x00001226 LBB0_238 + 0x4d, 0x29, 0xcd, //0x00001226 subq %r9, %r13 + 0x0f, 0xbc, 0xd8, //0x00001229 bsfl %eax, %ebx + 0x4c, 0x01, 0xeb, //0x0000122c addq %r13, %rbx + //0x0000122f LBB0_244 + 0x48, 0xf7, 0xd3, //0x0000122f notq %rbx + 0x48, 0x85, 0xdb, //0x00001232 testq %rbx, %rbx + 0x0f, 0x88, 0x36, 0x1a, 0x00, 0x00, //0x00001235 js LBB0_248 + //0x0000123b LBB0_246 + 0x49, 0x01, 0xd9, //0x0000123b addq %rbx, %r9 + 0x4c, 0x89, 0xcb, //0x0000123e movq %r9, %rbx + 0x48, 0x2b, 0x5d, 0xc8, //0x00001241 subq $-56(%rbp), %rbx + 0x48, 0x85, 0xd2, //0x00001245 testq %rdx, %rdx + 0x0f, 0x8e, 0x14, 0x00, 0x00, 0x00, //0x00001248 jle LBB0_251 + 0x48, 0x8b, 0x45, 0xb8, //0x0000124e movq $-72(%rbp), %rax + 0x48, 0xc7, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00001252 movq $8, (%rax) + 0x4c, 0x89, 0x78, 0x18, //0x00001259 movq %r15, $24(%rax) + 0xe9, 0xcc, 0xfd, 0xff, 0xff, //0x0000125d jmp LBB0_202 + //0x00001262 LBB0_251 + 0x4c, 0x8b, 0x75, 0xb8, //0x00001262 movq $-72(%rbp), %r14 + 0x4d, 0x89, 0x3e, //0x00001266 movq %r15, (%r14) + 0xe9, 0xc0, 0xfd, 0xff, 0xff, //0x00001269 jmp LBB0_202 + //0x0000126e LBB0_240 + 0x49, 0x83, 0xc7, 0x03, //0x0000126e addq $3, %r15 + 0xe9, 0x63, 0xfd, 0xff, 0xff, //0x00001272 jmp LBB0_242 + //0x00001277 LBB0_252 + 0x48, 0x89, 0xf3, //0x00001277 movq %rsi, %rbx + //0x0000127a LBB0_253 + 0x8d, 0x72, 0xd0, //0x0000127a leal $-48(%rdx), %esi + 0x40, 0x80, 0xfe, 0x09, //0x0000127d cmpb $9, %sil + 0x0f, 0x86, 0x0c, 0x00, 0x00, 0x00, //0x00001281 jbe LBB0_255 + 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x00001287 movq $-2, (%r14) + 0xe9, 0x9b, 0xfd, 0xff, 0xff, //0x0000128e jmp LBB0_202 + //0x00001293 LBB0_255 + 0x45, 0x31, 0xf6, //0x00001293 xorl %r14d, %r14d + 0x4c, 0x39, 0xdb, //0x00001296 cmpq %r11, %rbx + 0x0f, 0x83, 0x4d, 0x01, 0x00, 0x00, //0x00001299 jae LBB0_273 + 0x49, 0x8d, 0x73, 0xff, //0x0000129f leaq $-1(%r11), %rsi + 0x45, 0x31, 0xf6, //0x000012a3 xorl %r14d, %r14d + //0x000012a6 LBB0_257 + 0x44, 0x89, 0xf7, //0x000012a6 movl %r14d, %edi + 0x41, 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x000012a9 cmpl $10000, %r14d + 0x48, 0x89, 0xd8, //0x000012b0 movq %rbx, %rax + 0x8d, 0x1c, 0xbf, //0x000012b3 leal (%rdi,%rdi,4), %ebx + 0x0f, 0xb6, 0xd2, //0x000012b6 movzbl %dl, %edx + 0x44, 0x8d, 0x74, 0x5a, 0xd0, //0x000012b9 leal $-48(%rdx,%rbx,2), %r14d + 0x44, 0x0f, 0x4d, 0xf7, //0x000012be cmovgel %edi, %r14d + 0x48, 0x39, 0xc6, //0x000012c2 cmpq %rax, %rsi + 0x0f, 0x84, 0x1e, 0x01, 0x00, 0x00, //0x000012c5 je LBB0_272 + 0x48, 0x89, 0xc3, //0x000012cb movq %rax, %rbx + 0x48, 0x8b, 0x45, 0xc8, //0x000012ce movq $-56(%rbp), %rax + 0x0f, 0xb6, 0x54, 0x18, 0x01, //0x000012d2 movzbl $1(%rax,%rbx), %edx + 0x48, 0xff, 0xc3, //0x000012d7 incq %rbx + 0x8d, 0x7a, 0xd0, //0x000012da leal $-48(%rdx), %edi + 0x40, 0x80, 0xff, 0x0a, //0x000012dd cmpb $10, %dil + 0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x000012e1 jb LBB0_257 + 0xe9, 0x00, 0x01, 0x00, 0x00, //0x000012e7 jmp LBB0_273 + //0x000012ec LBB0_259 + 0x48, 0x89, 0xf3, //0x000012ec movq %rsi, %rbx + 0xe9, 0x7a, 0xfc, 0xff, 0xff, //0x000012ef jmp LBB0_187 + //0x000012f4 LBB0_260 + 0x4c, 0x89, 0xc3, //0x000012f4 movq %r8, %rbx + 0x4d, 0x89, 0xe5, //0x000012f7 movq %r12, %r13 + 0x4c, 0x89, 0xc9, //0x000012fa movq %r9, %rcx + 0x49, 0x83, 0xfd, 0x20, //0x000012fd cmpq $32, %r13 + 0x0f, 0x82, 0x4a, 0x21, 0x00, 0x00, //0x00001301 jb LBB0_730 + //0x00001307 LBB0_261 + 0xc5, 0xfe, 0x6f, 0x01, //0x00001307 vmovdqu (%rcx), %ymm0 + 0xc5, 0xfd, 0x74, 0x0d, 0x0d, 0xed, 0xff, 0xff, //0x0000130b vpcmpeqb $-4851(%rip), %ymm0, %ymm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xc1, //0x00001313 vpmovmskb %ymm1, %eax + 0xc5, 0xfd, 0x74, 0x05, 0x21, 0xed, 0xff, 0xff, //0x00001317 vpcmpeqb $-4831(%rip), %ymm0, %ymm0 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xf8, //0x0000131f vpmovmskb %ymm0, %edi + 0x85, 0xff, //0x00001323 testl %edi, %edi + 0x0f, 0x85, 0xbc, 0x20, 0x00, 0x00, //0x00001325 jne LBB0_726 + 0x4d, 0x85, 0xff, //0x0000132b testq %r15, %r15 + 0x0f, 0x85, 0xcd, 0x20, 0x00, 0x00, //0x0000132e jne LBB0_728 + 0x45, 0x31, 0xff, //0x00001334 xorl %r15d, %r15d + 0x48, 0x85, 0xc0, //0x00001337 testq %rax, %rax + 0x0f, 0x84, 0x09, 0x21, 0x00, 0x00, //0x0000133a je LBB0_729 + //0x00001340 LBB0_264 + 0x48, 0x0f, 0xbc, 0xc0, //0x00001340 bsfq %rax, %rax + 0x4c, 0x29, 0xd1, //0x00001344 subq %r10, %rcx + 0x48, 0x8d, 0x5c, 0x01, 0x01, //0x00001347 leaq $1(%rcx,%rax), %rbx + //0x0000134c LBB0_265 + 0x48, 0x85, 0xdb, //0x0000134c testq %rbx, %rbx + 0x0f, 0x88, 0xbb, 0x22, 0x00, 0x00, //0x0000134f js LBB0_762 + 0x49, 0x89, 0x56, 0x10, //0x00001355 movq %rdx, $16(%r14) + 0x49, 0xc7, 0x06, 0x07, 0x00, 0x00, 0x00, //0x00001359 movq $7, (%r14) + 0x49, 0x39, 0xd8, //0x00001360 cmpq %rbx, %r8 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001363 movq $-1, %rax + 0x49, 0x0f, 0x4c, 0xc0, //0x0000136a cmovlq %r8, %rax + 0x49, 0x89, 0x46, 0x18, //0x0000136e movq %rax, $24(%r14) + 0xe9, 0xb7, 0xfc, 0xff, 0xff, //0x00001372 jmp LBB0_202 + //0x00001377 LBB0_267 + 0x4d, 0x89, 0xc1, //0x00001377 movq %r8, %r9 + 0x4d, 0x89, 0xf5, //0x0000137a movq %r14, %r13 + 0x48, 0x8b, 0x5d, 0xc0, //0x0000137d movq $-64(%rbp), %rbx + 0x49, 0x83, 0xfd, 0x20, //0x00001381 cmpq $32, %r13 + 0x0f, 0x82, 0xd6, 0x21, 0x00, 0x00, //0x00001385 jb LBB0_749 + //0x0000138b LBB0_268 + 0xc5, 0xfe, 0x6f, 0x03, //0x0000138b vmovdqu (%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0x0d, 0x89, 0xec, 0xff, 0xff, //0x0000138f vpcmpeqb $-4983(%rip), %ymm0, %ymm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xc1, //0x00001397 vpmovmskb %ymm1, %eax + 0xc5, 0xfd, 0x74, 0x0d, 0x9d, 0xec, 0xff, 0xff, //0x0000139b vpcmpeqb $-4963(%rip), %ymm0, %ymm1 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xc9, //0x000013a3 vpmovmskb %ymm1, %ecx + 0xc5, 0xfe, 0x6f, 0x0d, 0xb1, 0xec, 0xff, 0xff, //0x000013a7 vmovdqu $-4943(%rip), %ymm1 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf5, 0x64, 0xc8, //0x000013af vpcmpgtb %ymm0, %ymm1, %ymm1 + 0xc5, 0xed, 0x76, 0xd2, //0x000013b3 vpcmpeqd %ymm2, %ymm2, %ymm2 + 0xc5, 0xfd, 0x64, 0xc2, //0x000013b7 vpcmpgtb %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x000013bb vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xd0, //0x000013bf vpmovmskb %ymm0, %r10d + 0x85, 0xc9, //0x000013c3 testl %ecx, %ecx + 0x0f, 0x85, 0x09, 0x21, 0x00, 0x00, //0x000013c5 jne LBB0_740 + 0x4d, 0x85, 0xe4, //0x000013cb testq %r12, %r12 + 0x0f, 0x85, 0x1b, 0x21, 0x00, 0x00, //0x000013ce jne LBB0_742 + 0x45, 0x31, 0xe4, //0x000013d4 xorl %r12d, %r12d + 0x48, 0x85, 0xc0, //0x000013d7 testq %rax, %rax + 0x0f, 0x84, 0x50, 0x21, 0x00, 0x00, //0x000013da je LBB0_743 + //0x000013e0 LBB0_271 + 0x48, 0x0f, 0xbc, 0xc8, //0x000013e0 bsfq %rax, %rcx + 0xe9, 0x4c, 0x21, 0x00, 0x00, //0x000013e4 jmp LBB0_744 + //0x000013e9 LBB0_272 + 0x4c, 0x89, 0xdb, //0x000013e9 movq %r11, %rbx + //0x000013ec LBB0_273 + 0x48, 0x89, 0x5d, 0xa0, //0x000013ec movq %rbx, $-96(%rbp) + 0x45, 0x0f, 0xaf, 0xf0, //0x000013f0 imull %r8d, %r14d + 0x41, 0x01, 0xce, //0x000013f4 addl %ecx, %r14d + 0x44, 0x8b, 0x45, 0xb0, //0x000013f7 movl $-80(%rbp), %r8d + 0x4c, 0x89, 0xd0, //0x000013fb movq %r10, %rax + 0x48, 0xc1, 0xe8, 0x34, //0x000013fe shrq $52, %rax + 0x0f, 0x85, 0xb3, 0xfd, 0xff, 0xff, //0x00001402 jne LBB0_232 + //0x00001408 LBB0_274 + 0xc4, 0xc1, 0xf9, 0x6e, 0xc2, //0x00001408 vmovq %r10, %xmm0 + 0xc5, 0xf9, 0x62, 0x05, 0xbb, 0xed, 0xff, 0xff, //0x0000140d vpunpckldq $-4677(%rip), %xmm0, %xmm0 /* LCPI0_17+0(%rip) */ + 0xc5, 0xf9, 0x5c, 0x05, 0xc3, 0xed, 0xff, 0xff, //0x00001415 vsubpd $-4669(%rip), %xmm0, %xmm0 /* LCPI0_18+0(%rip) */ + 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x0000141d vpermilpd $1, %xmm0, %xmm1 + 0xc5, 0xf3, 0x58, 0xc0, //0x00001423 vaddsd %xmm0, %xmm1, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00001427 vmovq %xmm0, %rax + 0x44, 0x89, 0xc3, //0x0000142c movl %r8d, %ebx + 0xc1, 0xeb, 0x1f, //0x0000142f shrl $31, %ebx + 0x48, 0xc1, 0xe3, 0x3f, //0x00001432 shlq $63, %rbx + 0x48, 0x09, 0xc3, //0x00001436 orq %rax, %rbx + 0x4d, 0x85, 0xd2, //0x00001439 testq %r10, %r10 + 0x0f, 0x84, 0x9a, 0x06, 0x00, 0x00, //0x0000143c je LBB0_359 + 0x45, 0x85, 0xf6, //0x00001442 testl %r14d, %r14d + 0x0f, 0x84, 0x91, 0x06, 0x00, 0x00, //0x00001445 je LBB0_359 + 0xc4, 0xe1, 0xf9, 0x6e, 0xc3, //0x0000144b vmovq %rbx, %xmm0 + 0x41, 0x8d, 0x46, 0xff, //0x00001450 leal $-1(%r14), %eax + 0x83, 0xf8, 0x24, //0x00001454 cmpl $36, %eax + 0x0f, 0x87, 0x2b, 0x00, 0x00, 0x00, //0x00001457 ja LBB0_279 + 0x41, 0x83, 0xfe, 0x17, //0x0000145d cmpl $23, %r14d + 0x44, 0x89, 0x45, 0xb0, //0x00001461 movl %r8d, $-80(%rbp) + 0x0f, 0x8c, 0x43, 0x00, 0x00, 0x00, //0x00001465 jl LBB0_281 + 0x49, 0x63, 0xc6, //0x0000146b movslq %r14d, %rax + 0x48, 0x8d, 0x0d, 0x2b, 0x25, 0x00, 0x00, //0x0000146e leaq $9515(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x59, 0x84, 0xc1, 0x50, 0xff, 0xff, 0xff, //0x00001475 vmulsd $-176(%rcx,%rax,8), %xmm0, %xmm0 + 0xb8, 0x16, 0x00, 0x00, 0x00, //0x0000147e movl $22, %eax + 0xe9, 0x29, 0x00, 0x00, 0x00, //0x00001483 jmp LBB0_282 + //0x00001488 LBB0_279 + 0x41, 0x83, 0xfe, 0xea, //0x00001488 cmpl $-22, %r14d + 0x0f, 0x82, 0x29, 0xfd, 0xff, 0xff, //0x0000148c jb LBB0_232 + 0x41, 0xf7, 0xde, //0x00001492 negl %r14d + 0x49, 0x63, 0xc6, //0x00001495 movslq %r14d, %rax + 0x48, 0x8d, 0x0d, 0x01, 0x25, 0x00, 0x00, //0x00001498 leaq $9473(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x5e, 0x04, 0xc1, //0x0000149f vdivsd (%rcx,%rax,8), %xmm0, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc3, //0x000014a4 vmovq %xmm0, %rbx + 0xe9, 0x2e, 0x06, 0x00, 0x00, //0x000014a9 jmp LBB0_359 + //0x000014ae LBB0_281 + 0x44, 0x89, 0xf0, //0x000014ae movl %r14d, %eax + //0x000014b1 LBB0_282 + 0xc5, 0xf9, 0x2e, 0x05, 0x37, 0xed, 0xff, 0xff, //0x000014b1 vucomisd $-4809(%rip), %xmm0 /* LCPI0_19+0(%rip) */ + 0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x000014b9 ja LBB0_285 + 0xc5, 0xfb, 0x10, 0x0d, 0x31, 0xed, 0xff, 0xff, //0x000014bf vmovsd $-4815(%rip), %xmm1 /* LCPI0_20+0(%rip) */ + 0xc5, 0xf9, 0x2e, 0xc8, //0x000014c7 vucomisd %xmm0, %xmm1 + 0x0f, 0x87, 0x18, 0x00, 0x00, 0x00, //0x000014cb ja LBB0_285 + 0x89, 0xc0, //0x000014d1 movl %eax, %eax + 0x48, 0x8d, 0x0d, 0xc6, 0x24, 0x00, 0x00, //0x000014d3 leaq $9414(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x000014da vmulsd (%rcx,%rax,8), %xmm0, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc3, //0x000014df vmovq %xmm0, %rbx + 0xe9, 0xf3, 0x05, 0x00, 0x00, //0x000014e4 jmp LBB0_359 + //0x000014e9 LBB0_285 + 0x41, 0x8d, 0x86, 0x5c, 0x01, 0x00, 0x00, //0x000014e9 leal $348(%r14), %eax + 0x4d, 0x85, 0xd2, //0x000014f0 testq %r10, %r10 + 0x0f, 0x85, 0xe1, 0xfc, 0xff, 0xff, //0x000014f3 jne LBB0_234 + //0x000014f9 LBB0_286 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000014f9 movl $64, %ecx + //0x000014fe LBB0_287 + 0x4d, 0x89, 0xd0, //0x000014fe movq %r10, %r8 + 0x48, 0x89, 0xcf, //0x00001501 movq %rcx, %rdi + 0x49, 0xd3, 0xe0, //0x00001504 shlq %cl, %r8 + 0x41, 0x89, 0xc3, //0x00001507 movl %eax, %r11d + 0x49, 0xc1, 0xe3, 0x04, //0x0000150a shlq $4, %r11 + 0x48, 0x8d, 0x05, 0x4b, 0x25, 0x00, 0x00, //0x0000150e leaq $9547(%rip), %rax /* _POW10_M128_TAB+0(%rip) */ + 0x49, 0x8b, 0x44, 0x03, 0x08, //0x00001515 movq $8(%r11,%rax), %rax + 0x48, 0x89, 0x45, 0xa8, //0x0000151a movq %rax, $-88(%rbp) + 0x49, 0xf7, 0xe0, //0x0000151e mulq %r8 + 0x48, 0x89, 0xc6, //0x00001521 movq %rax, %rsi + 0x48, 0x89, 0xd3, //0x00001524 movq %rdx, %rbx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001527 andl $511, %edx + 0x4c, 0x89, 0xc1, //0x0000152d movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x00001530 notq %rcx + 0x48, 0x39, 0xc8, //0x00001533 cmpq %rcx, %rax + 0x0f, 0x86, 0x48, 0x00, 0x00, 0x00, //0x00001536 jbe LBB0_292 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000153c cmpl $511, %edx + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00001542 jne LBB0_292 + 0x4c, 0x89, 0xc0, //0x00001548 movq %r8, %rax + 0x48, 0x8d, 0x15, 0x0e, 0x25, 0x00, 0x00, //0x0000154b leaq $9486(%rip), %rdx /* _POW10_M128_TAB+0(%rip) */ + 0x49, 0xf7, 0x24, 0x13, //0x00001552 mulq (%r11,%rdx) + 0x48, 0x01, 0xd6, //0x00001556 addq %rdx, %rsi + 0x48, 0x83, 0xd3, 0x00, //0x00001559 adcq $0, %rbx + 0x89, 0xda, //0x0000155d movl %ebx, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000155f andl $511, %edx + 0x48, 0x39, 0xc8, //0x00001565 cmpq %rcx, %rax + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x00001568 jbe LBB0_292 + 0x48, 0x83, 0xfe, 0xff, //0x0000156e cmpq $-1, %rsi + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001572 jne LBB0_292 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001578 cmpl $511, %edx + 0x0f, 0x84, 0x75, 0x00, 0x00, 0x00, //0x0000157e je LBB0_295 + //0x00001584 LBB0_292 + 0x48, 0x89, 0xd8, //0x00001584 movq %rbx, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x00001587 shrq $63, %rax + 0x8d, 0x48, 0x09, //0x0000158b leal $9(%rax), %ecx + 0x48, 0xd3, 0xeb, //0x0000158e shrq %cl, %rbx + 0x48, 0x09, 0xf2, //0x00001591 orq %rsi, %rdx + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00001594 jne LBB0_294 + 0x89, 0xd9, //0x0000159a movl %ebx, %ecx + 0x83, 0xe1, 0x03, //0x0000159c andl $3, %ecx + 0x83, 0xf9, 0x01, //0x0000159f cmpl $1, %ecx + 0x0f, 0x84, 0x51, 0x00, 0x00, 0x00, //0x000015a2 je LBB0_295 + //0x000015a8 LBB0_294 + 0x41, 0x69, 0xce, 0x6a, 0x52, 0x03, 0x00, //0x000015a8 imull $217706, %r14d, %ecx + 0xc1, 0xf9, 0x10, //0x000015af sarl $16, %ecx + 0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x000015b2 addl $1087, %ecx + 0x4c, 0x63, 0xf1, //0x000015b8 movslq %ecx, %r14 + 0x4c, 0x89, 0xf2, //0x000015bb movq %r14, %rdx + 0x48, 0x29, 0xfa, //0x000015be subq %rdi, %rdx + 0x48, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, //0x000015c1 movabsq $126100789566373888, %rsi + 0x48, 0x83, 0xf0, 0x01, //0x000015cb xorq $1, %rax + 0x48, 0x29, 0xc2, //0x000015cf subq %rax, %rdx + 0x89, 0xd8, //0x000015d2 movl %ebx, %eax + 0x83, 0xe0, 0x01, //0x000015d4 andl $1, %eax + 0x48, 0x01, 0xd8, //0x000015d7 addq %rbx, %rax + 0x48, 0x89, 0xc1, //0x000015da movq %rax, %rcx + 0x48, 0x21, 0xf1, //0x000015dd andq %rsi, %rcx + 0x48, 0x83, 0xf9, 0x01, //0x000015e0 cmpq $1, %rcx + 0x48, 0x83, 0xda, 0xff, //0x000015e4 sbbq $-1, %rdx + 0x48, 0x8d, 0x72, 0xff, //0x000015e8 leaq $-1(%rdx), %rsi + 0x48, 0x81, 0xfe, 0xfd, 0x07, 0x00, 0x00, //0x000015ec cmpq $2045, %rsi + 0x0f, 0x86, 0x63, 0x00, 0x00, 0x00, //0x000015f3 jbe LBB0_300 + //0x000015f9 LBB0_295 + 0x48, 0x8b, 0x45, 0xa0, //0x000015f9 movq $-96(%rbp), %rax + 0x4c, 0x29, 0xf8, //0x000015fd subq %r15, %rax + 0x4d, 0x85, 0xed, //0x00001600 testq %r13, %r13 + 0x0f, 0x84, 0xe4, 0x02, 0x00, 0x00, //0x00001603 je LBB0_320 + 0x41, 0xc6, 0x04, 0x24, 0x00, //0x00001609 movb $0, (%r12) + 0x49, 0x83, 0xfd, 0x01, //0x0000160e cmpq $1, %r13 + 0x0f, 0x84, 0xd5, 0x02, 0x00, 0x00, //0x00001612 je LBB0_320 + 0x49, 0x8d, 0x55, 0xff, //0x00001618 leaq $-1(%r13), %rdx + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000161c movl $1, %ecx + 0x48, 0x81, 0xfa, 0x80, 0x00, 0x00, 0x00, //0x00001621 cmpq $128, %rdx + 0x0f, 0x82, 0xae, 0x02, 0x00, 0x00, //0x00001628 jb LBB0_319 + 0x48, 0x89, 0xd1, //0x0000162e movq %rdx, %rcx + 0x48, 0x83, 0xe1, 0x80, //0x00001631 andq $-128, %rcx + 0x48, 0x8d, 0x71, 0x80, //0x00001635 leaq $-128(%rcx), %rsi + 0x48, 0x89, 0xf7, //0x00001639 movq %rsi, %rdi + 0x48, 0xc1, 0xef, 0x07, //0x0000163c shrq $7, %rdi + 0x48, 0xff, 0xc7, //0x00001640 incq %rdi + 0x89, 0xfb, //0x00001643 movl %edi, %ebx + 0x83, 0xe3, 0x03, //0x00001645 andl $3, %ebx + 0x48, 0x81, 0xfe, 0x80, 0x01, 0x00, 0x00, //0x00001648 cmpq $384, %rsi + 0x0f, 0x83, 0x8a, 0x01, 0x00, 0x00, //0x0000164f jae LBB0_312 + 0x31, 0xff, //0x00001655 xorl %edi, %edi + 0xe9, 0x34, 0x02, 0x00, 0x00, //0x00001657 jmp LBB0_314 + //0x0000165c LBB0_300 + 0x48, 0x83, 0xf9, 0x01, //0x0000165c cmpq $1, %rcx + 0xb1, 0x02, //0x00001660 movb $2, %cl + 0x80, 0xd9, 0x00, //0x00001662 sbbb $0, %cl + 0x48, 0xd3, 0xe8, //0x00001665 shrq %cl, %rax + 0x48, 0xc1, 0xe2, 0x34, //0x00001668 shlq $52, %rdx + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000166c movabsq $4503599627370495, %rcx + 0x48, 0x21, 0xc8, //0x00001676 andq %rcx, %rax + 0x48, 0x09, 0xd0, //0x00001679 orq %rdx, %rax + 0x48, 0x89, 0xc3, //0x0000167c movq %rax, %rbx + 0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000167f movabsq $-9223372036854775808, %rcx + 0x48, 0x09, 0xcb, //0x00001689 orq %rcx, %rbx + 0x8b, 0x7d, 0xb0, //0x0000168c movl $-80(%rbp), %edi + 0x83, 0xff, 0xff, //0x0000168f cmpl $-1, %edi + 0x48, 0x0f, 0x45, 0xd8, //0x00001692 cmovneq %rax, %rbx + 0x83, 0x7d, 0xc0, 0x00, //0x00001696 cmpl $0, $-64(%rbp) + 0x0f, 0x84, 0x3c, 0x04, 0x00, 0x00, //0x0000169a je LBB0_359 + 0x89, 0x7d, 0xb0, //0x000016a0 movl %edi, $-80(%rbp) + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000016a3 movl $64, %ecx + 0x49, 0xff, 0xc2, //0x000016a8 incq %r10 + 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000016ab je LBB0_303 + 0x49, 0x0f, 0xbd, 0xca, //0x000016b1 bsrq %r10, %rcx + 0x48, 0x83, 0xf1, 0x3f, //0x000016b5 xorq $63, %rcx + //0x000016b9 LBB0_303 + 0x48, 0x89, 0xcf, //0x000016b9 movq %rcx, %rdi + 0x49, 0xd3, 0xe2, //0x000016bc shlq %cl, %r10 + 0x48, 0x8b, 0x45, 0xa8, //0x000016bf movq $-88(%rbp), %rax + 0x49, 0xf7, 0xe2, //0x000016c3 mulq %r10 + 0x49, 0x89, 0xc0, //0x000016c6 movq %rax, %r8 + 0x48, 0x89, 0xd6, //0x000016c9 movq %rdx, %rsi + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000016cc andl $511, %edx + 0x4c, 0x89, 0xd1, //0x000016d2 movq %r10, %rcx + 0x48, 0xf7, 0xd1, //0x000016d5 notq %rcx + 0x48, 0x39, 0xc8, //0x000016d8 cmpq %rcx, %rax + 0x0f, 0x86, 0x48, 0x00, 0x00, 0x00, //0x000016db jbe LBB0_308 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000016e1 cmpl $511, %edx + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000016e7 jne LBB0_308 + 0x4c, 0x89, 0xd0, //0x000016ed movq %r10, %rax + 0x48, 0x8d, 0x15, 0x69, 0x23, 0x00, 0x00, //0x000016f0 leaq $9065(%rip), %rdx /* _POW10_M128_TAB+0(%rip) */ + 0x49, 0xf7, 0x24, 0x13, //0x000016f7 mulq (%r11,%rdx) + 0x49, 0x01, 0xd0, //0x000016fb addq %rdx, %r8 + 0x48, 0x83, 0xd6, 0x00, //0x000016fe adcq $0, %rsi + 0x89, 0xf2, //0x00001702 movl %esi, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001704 andl $511, %edx + 0x48, 0x39, 0xc8, //0x0000170a cmpq %rcx, %rax + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x0000170d jbe LBB0_308 + 0x49, 0x83, 0xf8, 0xff, //0x00001713 cmpq $-1, %r8 + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001717 jne LBB0_308 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000171d cmpl $511, %edx + 0x0f, 0x84, 0xd0, 0xfe, 0xff, 0xff, //0x00001723 je LBB0_295 + //0x00001729 LBB0_308 + 0x48, 0x89, 0xf0, //0x00001729 movq %rsi, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x0000172c shrq $63, %rax + 0x8d, 0x48, 0x09, //0x00001730 leal $9(%rax), %ecx + 0x48, 0xd3, 0xee, //0x00001733 shrq %cl, %rsi + 0x4c, 0x09, 0xc2, //0x00001736 orq %r8, %rdx + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00001739 jne LBB0_310 + 0x89, 0xf1, //0x0000173f movl %esi, %ecx + 0x83, 0xe1, 0x03, //0x00001741 andl $3, %ecx + 0x83, 0xf9, 0x01, //0x00001744 cmpl $1, %ecx + 0x0f, 0x84, 0xac, 0xfe, 0xff, 0xff, //0x00001747 je LBB0_295 + //0x0000174d LBB0_310 + 0x49, 0x29, 0xfe, //0x0000174d subq %rdi, %r14 + 0x48, 0x83, 0xf0, 0x01, //0x00001750 xorq $1, %rax + 0x49, 0x29, 0xc6, //0x00001754 subq %rax, %r14 + 0x89, 0xf0, //0x00001757 movl %esi, %eax + 0x83, 0xe0, 0x01, //0x00001759 andl $1, %eax + 0x48, 0x01, 0xf0, //0x0000175c addq %rsi, %rax + 0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, //0x0000175f movabsq $126100789566373888, %rcx + 0x48, 0x21, 0xc1, //0x00001769 andq %rax, %rcx + 0x48, 0x89, 0xca, //0x0000176c movq %rcx, %rdx + 0x48, 0x83, 0xf9, 0x01, //0x0000176f cmpq $1, %rcx + 0x49, 0x83, 0xde, 0xff, //0x00001773 sbbq $-1, %r14 + 0x49, 0x8d, 0x4e, 0xff, //0x00001777 leaq $-1(%r14), %rcx + 0x48, 0x81, 0xf9, 0xfd, 0x07, 0x00, 0x00, //0x0000177b cmpq $2045, %rcx + 0x0f, 0x87, 0x71, 0xfe, 0xff, 0xff, //0x00001782 ja LBB0_295 + 0x48, 0x83, 0xfa, 0x01, //0x00001788 cmpq $1, %rdx + 0xb1, 0x02, //0x0000178c movb $2, %cl + 0x80, 0xd9, 0x00, //0x0000178e sbbb $0, %cl + 0x48, 0xd3, 0xe8, //0x00001791 shrq %cl, %rax + 0x49, 0xc1, 0xe6, 0x34, //0x00001794 shlq $52, %r14 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001798 movabsq $4503599627370495, %rcx + 0x48, 0x21, 0xc8, //0x000017a2 andq %rcx, %rax + 0x4c, 0x09, 0xf0, //0x000017a5 orq %r14, %rax + 0x48, 0x89, 0xc1, //0x000017a8 movq %rax, %rcx + 0x48, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000017ab movabsq $-9223372036854775808, %rdx + 0x48, 0x09, 0xd1, //0x000017b5 orq %rdx, %rcx + 0x83, 0x7d, 0xb0, 0xff, //0x000017b8 cmpl $-1, $-80(%rbp) + 0x48, 0x0f, 0x45, 0xc8, //0x000017bc cmovneq %rax, %rcx + 0xc4, 0xe1, 0xf9, 0x6e, 0xc3, //0x000017c0 vmovq %rbx, %xmm0 + 0xc4, 0xe1, 0xf9, 0x6e, 0xc9, //0x000017c5 vmovq %rcx, %xmm1 + 0xc5, 0xf9, 0x2e, 0xc1, //0x000017ca vucomisd %xmm1, %xmm0 + 0x0f, 0x85, 0x25, 0xfe, 0xff, 0xff, //0x000017ce jne LBB0_295 + 0x0f, 0x8b, 0x02, 0x03, 0x00, 0x00, //0x000017d4 jnp LBB0_359 + 0xe9, 0x1a, 0xfe, 0xff, 0xff, //0x000017da jmp LBB0_295 + //0x000017df LBB0_312 + 0x48, 0x89, 0xde, //0x000017df movq %rbx, %rsi + 0x48, 0x29, 0xfe, //0x000017e2 subq %rdi, %rsi + 0x31, 0xff, //0x000017e5 xorl %edi, %edi + 0xc5, 0xf9, 0xef, 0xc0, //0x000017e7 vpxor %xmm0, %xmm0, %xmm0 + //0x000017eb LBB0_313 + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x3c, 0x01, //0x000017eb vmovdqu %ymm0, $1(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x3c, 0x21, //0x000017f2 vmovdqu %ymm0, $33(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x3c, 0x41, //0x000017f9 vmovdqu %ymm0, $65(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x3c, 0x61, //0x00001800 vmovdqu %ymm0, $97(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x3c, 0x81, 0x00, 0x00, 0x00, //0x00001807 vmovdqu %ymm0, $129(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x3c, 0xa1, 0x00, 0x00, 0x00, //0x00001811 vmovdqu %ymm0, $161(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x3c, 0xc1, 0x00, 0x00, 0x00, //0x0000181b vmovdqu %ymm0, $193(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x3c, 0xe1, 0x00, 0x00, 0x00, //0x00001825 vmovdqu %ymm0, $225(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x3c, 0x01, 0x01, 0x00, 0x00, //0x0000182f vmovdqu %ymm0, $257(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x3c, 0x21, 0x01, 0x00, 0x00, //0x00001839 vmovdqu %ymm0, $289(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x3c, 0x41, 0x01, 0x00, 0x00, //0x00001843 vmovdqu %ymm0, $321(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x3c, 0x61, 0x01, 0x00, 0x00, //0x0000184d vmovdqu %ymm0, $353(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x3c, 0x81, 0x01, 0x00, 0x00, //0x00001857 vmovdqu %ymm0, $385(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x3c, 0xa1, 0x01, 0x00, 0x00, //0x00001861 vmovdqu %ymm0, $417(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x3c, 0xc1, 0x01, 0x00, 0x00, //0x0000186b vmovdqu %ymm0, $449(%r12,%rdi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x3c, 0xe1, 0x01, 0x00, 0x00, //0x00001875 vmovdqu %ymm0, $481(%r12,%rdi) + 0x48, 0x81, 0xc7, 0x00, 0x02, 0x00, 0x00, //0x0000187f addq $512, %rdi + 0x48, 0x83, 0xc6, 0x04, //0x00001886 addq $4, %rsi + 0x0f, 0x85, 0x5b, 0xff, 0xff, 0xff, //0x0000188a jne LBB0_313 + //0x00001890 LBB0_314 + 0x48, 0x85, 0xdb, //0x00001890 testq %rbx, %rbx + 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00001893 je LBB0_317 + 0x48, 0xf7, 0xdb, //0x00001899 negq %rbx + 0xc5, 0xf9, 0xef, 0xc0, //0x0000189c vpxor %xmm0, %xmm0, %xmm0 + //0x000018a0 LBB0_316 + 0x48, 0x89, 0xfe, //0x000018a0 movq %rdi, %rsi + 0x48, 0x83, 0xce, 0x01, //0x000018a3 orq $1, %rsi + 0xc4, 0xc1, 0x7e, 0x7f, 0x04, 0x34, //0x000018a7 vmovdqu %ymm0, (%r12,%rsi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x34, 0x20, //0x000018ad vmovdqu %ymm0, $32(%r12,%rsi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x34, 0x40, //0x000018b4 vmovdqu %ymm0, $64(%r12,%rsi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x34, 0x60, //0x000018bb vmovdqu %ymm0, $96(%r12,%rsi) + 0x48, 0x83, 0xef, 0x80, //0x000018c2 subq $-128, %rdi + 0x48, 0xff, 0xc3, //0x000018c6 incq %rbx + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x000018c9 jne LBB0_316 + //0x000018cf LBB0_317 + 0x48, 0x39, 0xca, //0x000018cf cmpq %rcx, %rdx + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000018d2 je LBB0_320 + 0x48, 0x83, 0xc9, 0x01, //0x000018d8 orq $1, %rcx + //0x000018dc LBB0_319 + 0x41, 0xc6, 0x04, 0x0c, 0x00, //0x000018dc movb $0, (%r12,%rcx) + 0x48, 0xff, 0xc1, //0x000018e1 incq %rcx + 0x49, 0x39, 0xcd, //0x000018e4 cmpq %rcx, %r13 + 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x000018e7 jne LBB0_319 + //0x000018ed LBB0_320 + 0x41, 0x8a, 0x11, //0x000018ed movb (%r9), %dl + 0x31, 0xc9, //0x000018f0 xorl %ecx, %ecx + 0x80, 0xfa, 0x2d, //0x000018f2 cmpb $45, %dl + 0x0f, 0x94, 0xc1, //0x000018f5 sete %cl + 0x45, 0x31, 0xd2, //0x000018f8 xorl %r10d, %r10d + 0x48, 0x39, 0xc8, //0x000018fb cmpq %rcx, %rax + 0x0f, 0x8e, 0x92, 0x00, 0x00, 0x00, //0x000018fe jle LBB0_333 + 0x88, 0x55, 0xd7, //0x00001904 movb %dl, $-41(%rbp) + 0xb3, 0x01, //0x00001907 movb $1, %bl + 0x45, 0x31, 0xc0, //0x00001909 xorl %r8d, %r8d + 0x45, 0x31, 0xf6, //0x0000190c xorl %r14d, %r14d + 0x31, 0xff, //0x0000190f xorl %edi, %edi + 0x45, 0x31, 0xdb, //0x00001911 xorl %r11d, %r11d + 0xe9, 0x21, 0x00, 0x00, 0x00, //0x00001914 jmp LBB0_325 + //0x00001919 LBB0_322 + 0x80, 0xfa, 0x30, //0x00001919 cmpb $48, %dl + 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000191c movl $1, %edx + 0x44, 0x0f, 0x45, 0xf2, //0x00001921 cmovnel %edx, %r14d + //0x00001925 LBB0_323 + 0x44, 0x89, 0xc7, //0x00001925 movl %r8d, %edi + //0x00001928 LBB0_324 + 0x48, 0xff, 0xc1, //0x00001928 incq %rcx + 0x48, 0x39, 0xc1, //0x0000192b cmpq %rax, %rcx + 0x0f, 0x9c, 0xc3, //0x0000192e setl %bl + 0x48, 0x39, 0xc8, //0x00001931 cmpq %rcx, %rax + 0x0f, 0x84, 0x70, 0x00, 0x00, 0x00, //0x00001934 je LBB0_334 + //0x0000193a LBB0_325 + 0x41, 0x0f, 0xb6, 0x14, 0x09, //0x0000193a movzbl (%r9,%rcx), %edx + 0x8d, 0x72, 0xd0, //0x0000193f leal $-48(%rdx), %esi + 0x40, 0x80, 0xfe, 0x09, //0x00001942 cmpb $9, %sil + 0x0f, 0x87, 0x1b, 0x00, 0x00, 0x00, //0x00001946 ja LBB0_329 + 0x85, 0xff, //0x0000194c testl %edi, %edi + 0x0f, 0x85, 0x2a, 0x00, 0x00, 0x00, //0x0000194e jne LBB0_331 + 0x80, 0xfa, 0x30, //0x00001954 cmpb $48, %dl + 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x00001957 jne LBB0_331 + 0x41, 0xff, 0xca, //0x0000195d decl %r10d + 0x31, 0xff, //0x00001960 xorl %edi, %edi + 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00001962 jmp LBB0_324 + //0x00001967 LBB0_329 + 0x80, 0xfa, 0x2e, //0x00001967 cmpb $46, %dl + 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x0000196a jne LBB0_335 + 0x41, 0x89, 0xfa, //0x00001970 movl %edi, %r10d + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001973 movl $1, %r11d + 0xe9, 0xaa, 0xff, 0xff, 0xff, //0x00001979 jmp LBB0_324 + //0x0000197e LBB0_331 + 0x49, 0x63, 0xf8, //0x0000197e movslq %r8d, %rdi + 0x49, 0x39, 0xfd, //0x00001981 cmpq %rdi, %r13 + 0x0f, 0x86, 0x8f, 0xff, 0xff, 0xff, //0x00001984 jbe LBB0_322 + 0x41, 0x88, 0x14, 0x3c, //0x0000198a movb %dl, (%r12,%rdi) + 0x41, 0xff, 0xc0, //0x0000198e incl %r8d + 0xe9, 0x8f, 0xff, 0xff, 0xff, //0x00001991 jmp LBB0_323 + //0x00001996 LBB0_333 + 0x45, 0x31, 0xff, //0x00001996 xorl %r15d, %r15d + 0x31, 0xf6, //0x00001999 xorl %esi, %esi + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000199b movabsq $4503599627370495, %rcx + 0xe9, 0x15, 0x01, 0x00, 0x00, //0x000019a5 jmp LBB0_358 + //0x000019aa LBB0_334 + 0x45, 0x85, 0xdb, //0x000019aa testl %r11d, %r11d + 0x4d, 0x89, 0xd7, //0x000019ad movq %r10, %r15 + 0x45, 0x0f, 0x44, 0xf8, //0x000019b0 cmovel %r8d, %r15d + 0xe9, 0xb6, 0x00, 0x00, 0x00, //0x000019b4 jmp LBB0_351 + //0x000019b9 LBB0_335 + 0x45, 0x85, 0xdb, //0x000019b9 testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xd0, //0x000019bc cmovel %r8d, %r10d + 0xf6, 0xc3, 0x01, //0x000019c0 testb $1, %bl + 0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x000019c3 je LBB0_341 + 0x80, 0xca, 0x20, //0x000019c9 orb $32, %dl + 0x80, 0xfa, 0x65, //0x000019cc cmpb $101, %dl + 0x48, 0x8b, 0x7d, 0xa0, //0x000019cf movq $-96(%rbp), %rdi + 0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x000019d3 jne LBB0_341 + 0x48, 0x8d, 0x71, 0x01, //0x000019d9 leaq $1(%rcx), %rsi + 0x89, 0xf2, //0x000019dd movl %esi, %edx + 0x41, 0x8a, 0x14, 0x11, //0x000019df movb (%r9,%rdx), %dl + 0x80, 0xfa, 0x2b, //0x000019e3 cmpb $43, %dl + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000019e6 je LBB0_342 + 0x80, 0xfa, 0x2d, //0x000019ec cmpb $45, %dl + 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x000019ef jne LBB0_344 + 0x83, 0xc1, 0x02, //0x000019f5 addl $2, %ecx + 0xba, 0xff, 0xff, 0xff, 0xff, //0x000019f8 movl $-1, %edx + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x000019fd jmp LBB0_343 + //0x00001a02 LBB0_341 + 0x4d, 0x89, 0xd7, //0x00001a02 movq %r10, %r15 + 0xe9, 0x65, 0x00, 0x00, 0x00, //0x00001a05 jmp LBB0_351 + //0x00001a0a LBB0_342 + 0x83, 0xc1, 0x02, //0x00001a0a addl $2, %ecx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001a0d movl $1, %edx + //0x00001a12 LBB0_343 + 0x89, 0xce, //0x00001a12 movl %ecx, %esi + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00001a14 jmp LBB0_345 + //0x00001a19 LBB0_344 + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001a19 movl $1, %edx + //0x00001a1e LBB0_345 + 0x48, 0x63, 0xf6, //0x00001a1e movslq %esi, %rsi + 0x31, 0xc9, //0x00001a21 xorl %ecx, %ecx + 0x48, 0x39, 0xf0, //0x00001a23 cmpq %rsi, %rax + 0x0f, 0x8e, 0x3a, 0x00, 0x00, 0x00, //0x00001a26 jle LBB0_350 + 0x49, 0x01, 0xf7, //0x00001a2c addq %rsi, %r15 + 0x31, 0xc9, //0x00001a2f xorl %ecx, %ecx + //0x00001a31 LBB0_347 + 0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x00001a31 cmpl $9999, %ecx + 0x0f, 0x8f, 0x29, 0x00, 0x00, 0x00, //0x00001a37 jg LBB0_350 + 0x48, 0x8b, 0x45, 0xc8, //0x00001a3d movq $-56(%rbp), %rax + 0x42, 0x0f, 0xb6, 0x04, 0x38, //0x00001a41 movzbl (%rax,%r15), %eax + 0x8d, 0x70, 0xd0, //0x00001a46 leal $-48(%rax), %esi + 0x40, 0x80, 0xfe, 0x09, //0x00001a49 cmpb $9, %sil + 0x0f, 0x87, 0x13, 0x00, 0x00, 0x00, //0x00001a4d ja LBB0_350 + 0x8d, 0x0c, 0x89, //0x00001a53 leal (%rcx,%rcx,4), %ecx + 0x8d, 0x4c, 0x48, 0xd0, //0x00001a56 leal $-48(%rax,%rcx,2), %ecx + 0x49, 0xff, 0xc7, //0x00001a5a incq %r15 + 0x4c, 0x39, 0xff, //0x00001a5d cmpq %r15, %rdi + 0x0f, 0x85, 0xcb, 0xff, 0xff, 0xff, //0x00001a60 jne LBB0_347 + //0x00001a66 LBB0_350 + 0x0f, 0xaf, 0xca, //0x00001a66 imull %edx, %ecx + 0x44, 0x01, 0xd1, //0x00001a69 addl %r10d, %ecx + 0x41, 0x89, 0xcf, //0x00001a6c movl %ecx, %r15d + //0x00001a6f LBB0_351 + 0x45, 0x85, 0xc0, //0x00001a6f testl %r8d, %r8d + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001a72 je LBB0_354 + 0x41, 0x81, 0xff, 0x36, 0x01, 0x00, 0x00, //0x00001a78 cmpl $310, %r15d + 0x0f, 0x8e, 0x1b, 0x00, 0x00, 0x00, //0x00001a7f jle LBB0_355 + //0x00001a85 LBB0_353 + 0x31, 0xf6, //0x00001a85 xorl %esi, %esi + 0x49, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001a87 movabsq $9218868437227405312, %r15 + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00001a91 jmp LBB0_357 + //0x00001a96 LBB0_354 + 0x45, 0x31, 0xff, //0x00001a96 xorl %r15d, %r15d + 0x31, 0xf6, //0x00001a99 xorl %esi, %esi + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00001a9b jmp LBB0_357 + //0x00001aa0 LBB0_355 + 0x31, 0xf6, //0x00001aa0 xorl %esi, %esi + 0x41, 0x81, 0xff, 0xb6, 0xfe, 0xff, 0xff, //0x00001aa2 cmpl $-330, %r15d + 0x0f, 0x8d, 0x68, 0x00, 0x00, 0x00, //0x00001aa9 jge LBB0_362 + 0x45, 0x31, 0xff, //0x00001aaf xorl %r15d, %r15d + //0x00001ab2 LBB0_357 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001ab2 movabsq $4503599627370495, %rcx + 0x8a, 0x55, 0xd7, //0x00001abc movb $-41(%rbp), %dl + //0x00001abf LBB0_358 + 0x48, 0x21, 0xce, //0x00001abf andq %rcx, %rsi + 0x4c, 0x09, 0xfe, //0x00001ac2 orq %r15, %rsi + 0x48, 0x89, 0xf3, //0x00001ac5 movq %rsi, %rbx + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001ac8 movabsq $-9223372036854775808, %rax + 0x48, 0x09, 0xc3, //0x00001ad2 orq %rax, %rbx + 0x80, 0xfa, 0x2d, //0x00001ad5 cmpb $45, %dl + 0x48, 0x0f, 0x45, 0xde, //0x00001ad8 cmovneq %rsi, %rbx + //0x00001adc LBB0_359 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001adc movabsq $-9223372036854775808, %rax + 0x48, 0xff, 0xc8, //0x00001ae6 decq %rax + 0x48, 0x21, 0xd8, //0x00001ae9 andq %rbx, %rax + 0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001aec movabsq $9218868437227405312, %rcx + 0x48, 0x39, 0xc8, //0x00001af6 cmpq %rcx, %rax + 0x48, 0x8b, 0x45, 0xb8, //0x00001af9 movq $-72(%rbp), %rax + 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001afd jne LBB0_361 + 0x48, 0xc7, 0x00, 0xf8, 0xff, 0xff, 0xff, //0x00001b03 movq $-8, (%rax) + //0x00001b0a LBB0_361 + 0x48, 0x89, 0x58, 0x08, //0x00001b0a movq %rbx, $8(%rax) + 0x48, 0x8b, 0x5d, 0xa0, //0x00001b0e movq $-96(%rbp), %rbx + 0xe9, 0x17, 0xf5, 0xff, 0xff, //0x00001b12 jmp LBB0_202 + //0x00001b17 LBB0_362 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00001b17 movabsq $1152921504606846975, %r10 + 0x45, 0x85, 0xff, //0x00001b21 testl %r15d, %r15d + 0x0f, 0x8e, 0x82, 0x07, 0x00, 0x00, //0x00001b24 jle LBB0_479 + 0x31, 0xf6, //0x00001b2a xorl %esi, %esi + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001b2c movl $1, %r11d + 0x44, 0x89, 0xc0, //0x00001b32 movl %r8d, %eax + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00001b35 jmp LBB0_366 + //0x00001b3a LBB0_364 + 0x89, 0xc3, //0x00001b3a movl %eax, %ebx + //0x00001b3c LBB0_365 + 0x48, 0x8b, 0x75, 0xb0, //0x00001b3c movq $-80(%rbp), %rsi + 0x03, 0x75, 0xa8, //0x00001b40 addl $-88(%rbp), %esi + 0x89, 0xd8, //0x00001b43 movl %ebx, %eax + 0x45, 0x85, 0xff, //0x00001b45 testl %r15d, %r15d + 0x0f, 0x8e, 0x61, 0x07, 0x00, 0x00, //0x00001b48 jle LBB0_480 + //0x00001b4e LBB0_366 + 0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00001b4e movl $27, %ecx + 0x41, 0x83, 0xff, 0x08, //0x00001b53 cmpl $8, %r15d + 0x0f, 0x8f, 0x0d, 0x00, 0x00, 0x00, //0x00001b57 jg LBB0_368 + 0x44, 0x89, 0xf9, //0x00001b5d movl %r15d, %ecx + 0x48, 0x8d, 0x15, 0x89, 0x4a, 0x00, 0x00, //0x00001b60 leaq $19081(%rip), %rdx /* _POW_TAB+0(%rip) */ + 0x8b, 0x0c, 0x8a, //0x00001b67 movl (%rdx,%rcx,4), %ecx + //0x00001b6a LBB0_368 + 0x48, 0x89, 0x75, 0xb0, //0x00001b6a movq %rsi, $-80(%rbp) + 0x85, 0xc0, //0x00001b6e testl %eax, %eax + 0x89, 0x4d, 0xa8, //0x00001b70 movl %ecx, $-88(%rbp) + 0x0f, 0x84, 0xc1, 0xff, 0xff, 0xff, //0x00001b73 je LBB0_364 + 0x41, 0x89, 0xc9, //0x00001b79 movl %ecx, %r9d + 0x41, 0xf7, 0xd9, //0x00001b7c negl %r9d + 0x85, 0xc9, //0x00001b7f testl %ecx, %ecx + 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00001b81 je LBB0_364 + 0x0f, 0x88, 0x90, 0x01, 0x00, 0x00, //0x00001b87 js LBB0_395 + //0x00001b8d LBB0_371 + 0x41, 0x83, 0xf9, 0xc3, //0x00001b8d cmpl $-61, %r9d + 0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x00001b91 jle LBB0_375 + 0xe9, 0x9f, 0x03, 0x00, 0x00, //0x00001b97 jmp LBB0_426 + //0x00001b9c LBB0_372 + 0xff, 0xc8, //0x00001b9c decl %eax + 0x41, 0x89, 0xc0, //0x00001b9e movl %eax, %r8d + //0x00001ba1 LBB0_373 + 0x45, 0x85, 0xc0, //0x00001ba1 testl %r8d, %r8d + 0x45, 0x0f, 0x44, 0xf8, //0x00001ba4 cmovel %r8d, %r15d + //0x00001ba8 LBB0_374 + 0x44, 0x8d, 0x49, 0x3c, //0x00001ba8 leal $60(%rcx), %r9d + 0x44, 0x89, 0xc0, //0x00001bac movl %r8d, %eax + 0x83, 0xf9, 0x88, //0x00001baf cmpl $-120, %ecx + 0x0f, 0x8d, 0x74, 0x03, 0x00, 0x00, //0x00001bb2 jge LBB0_425 + //0x00001bb8 LBB0_375 + 0x44, 0x89, 0xc9, //0x00001bb8 movl %r9d, %ecx + 0x48, 0x63, 0xf8, //0x00001bbb movslq %eax, %rdi + 0x31, 0xf6, //0x00001bbe xorl %esi, %esi + 0x31, 0xd2, //0x00001bc0 xorl %edx, %edx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001bc2 .p2align 4, 0x90 + //0x00001bd0 LBB0_376 + 0x48, 0x39, 0xfe, //0x00001bd0 cmpq %rdi, %rsi + 0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x00001bd3 jge LBB0_378 + 0x48, 0x8d, 0x14, 0x92, //0x00001bd9 leaq (%rdx,%rdx,4), %rdx + 0x49, 0x0f, 0xbe, 0x1c, 0x34, //0x00001bdd movsbq (%r12,%rsi), %rbx + 0x48, 0x8d, 0x54, 0x53, 0xd0, //0x00001be2 leaq $-48(%rbx,%rdx,2), %rdx + 0x48, 0xff, 0xc6, //0x00001be7 incq %rsi + 0x49, 0x8d, 0x5a, 0x01, //0x00001bea leaq $1(%r10), %rbx + 0x48, 0x39, 0xda, //0x00001bee cmpq %rbx, %rdx + 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00001bf1 jb LBB0_376 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001bf7 jmp LBB0_380 + //0x00001bfc LBB0_378 + 0x48, 0x85, 0xd2, //0x00001bfc testq %rdx, %rdx + 0x0f, 0x84, 0x10, 0x01, 0x00, 0x00, //0x00001bff je LBB0_393 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001c05 .p2align 4, 0x90 + //0x00001c10 LBB0_379 + 0x48, 0x01, 0xd2, //0x00001c10 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001c13 leaq (%rdx,%rdx,4), %rdx + 0xff, 0xc6, //0x00001c17 incl %esi + 0x49, 0x8d, 0x7a, 0x01, //0x00001c19 leaq $1(%r10), %rdi + 0x48, 0x39, 0xfa, //0x00001c1d cmpq %rdi, %rdx + 0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x00001c20 jb LBB0_379 + //0x00001c26 LBB0_380 + 0x41, 0x29, 0xf7, //0x00001c26 subl %esi, %r15d + 0x31, 0xff, //0x00001c29 xorl %edi, %edi + 0x39, 0xc6, //0x00001c2b cmpl %eax, %esi + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x00001c2d jge LBB0_385 + 0x48, 0x63, 0xc6, //0x00001c33 movslq %esi, %rax + 0x49, 0x63, 0xf0, //0x00001c36 movslq %r8d, %rsi + 0x49, 0x8d, 0x3c, 0x04, //0x00001c39 leaq (%r12,%rax), %rdi + 0x45, 0x31, 0xc0, //0x00001c3d xorl %r8d, %r8d + //0x00001c40 .p2align 4, 0x90 + //0x00001c40 LBB0_382 + 0x48, 0x89, 0xd3, //0x00001c40 movq %rdx, %rbx + 0x48, 0xc1, 0xeb, 0x3c, //0x00001c43 shrq $60, %rbx + 0x4c, 0x21, 0xd2, //0x00001c47 andq %r10, %rdx + 0x80, 0xcb, 0x30, //0x00001c4a orb $48, %bl + 0x43, 0x88, 0x1c, 0x04, //0x00001c4d movb %bl, (%r12,%r8) + 0x48, 0x8d, 0x14, 0x92, //0x00001c51 leaq (%rdx,%rdx,4), %rdx + 0x4a, 0x0f, 0xbe, 0x1c, 0x07, //0x00001c55 movsbq (%rdi,%r8), %rbx + 0x48, 0x8d, 0x54, 0x53, 0xd0, //0x00001c5a leaq $-48(%rbx,%rdx,2), %rdx + 0x4a, 0x8d, 0x5c, 0x00, 0x01, //0x00001c5f leaq $1(%rax,%r8), %rbx + 0x49, 0xff, 0xc0, //0x00001c64 incq %r8 + 0x48, 0x39, 0xf3, //0x00001c67 cmpq %rsi, %rbx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00001c6a jl LBB0_382 + 0x48, 0x85, 0xd2, //0x00001c70 testq %rdx, %rdx + 0x0f, 0x84, 0x5f, 0x00, 0x00, 0x00, //0x00001c73 je LBB0_389 + 0x44, 0x89, 0xc7, //0x00001c79 movl %r8d, %edi + //0x00001c7c LBB0_385 + 0x41, 0x89, 0xf8, //0x00001c7c movl %edi, %r8d + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00001c7f jmp LBB0_387 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001c84 .p2align 4, 0x90 + //0x00001c90 LBB0_386 + 0x48, 0x85, 0xc0, //0x00001c90 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf3, //0x00001c93 cmovnel %r11d, %r14d + 0x48, 0x01, 0xd2, //0x00001c97 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001c9a leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00001c9e testq %rdx, %rdx + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00001ca1 je LBB0_389 + //0x00001ca7 LBB0_387 + 0x48, 0x89, 0xd0, //0x00001ca7 movq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x3c, //0x00001caa shrq $60, %rax + 0x4c, 0x21, 0xd2, //0x00001cae andq %r10, %rdx + 0x49, 0x63, 0xf0, //0x00001cb1 movslq %r8d, %rsi + 0x49, 0x39, 0xf5, //0x00001cb4 cmpq %rsi, %r13 + 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x00001cb7 jbe LBB0_386 + 0x0c, 0x30, //0x00001cbd orb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00001cbf movb %al, (%r12,%rsi) + 0xff, 0xc6, //0x00001cc3 incl %esi + 0x41, 0x89, 0xf0, //0x00001cc5 movl %esi, %r8d + 0x48, 0x01, 0xd2, //0x00001cc8 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001ccb leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00001ccf testq %rdx, %rdx + 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00001cd2 jne LBB0_387 + //0x00001cd8 LBB0_389 + 0x41, 0xff, 0xc7, //0x00001cd8 incl %r15d + 0x45, 0x85, 0xc0, //0x00001cdb testl %r8d, %r8d + 0x0f, 0x8e, 0xbd, 0xfe, 0xff, 0xff, //0x00001cde jle LBB0_373 + 0x44, 0x89, 0xc0, //0x00001ce4 movl %r8d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001ce7 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0xb5, 0xfe, 0xff, 0xff, //0x00001ced jne LBB0_374 + //0x00001cf3 LBB0_391 + 0x48, 0x83, 0xf8, 0x01, //0x00001cf3 cmpq $1, %rax + 0x0f, 0x8e, 0x9f, 0xfe, 0xff, 0xff, //0x00001cf7 jle LBB0_372 + 0x4c, 0x8d, 0x40, 0xff, //0x00001cfd leaq $-1(%rax), %r8 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001d01 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xc0, //0x00001d07 movq %r8, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001d0a je LBB0_391 + 0xe9, 0x93, 0xfe, 0xff, 0xff, //0x00001d10 jmp LBB0_374 + //0x00001d15 LBB0_393 + 0x45, 0x31, 0xc0, //0x00001d15 xorl %r8d, %r8d + 0xe9, 0x8b, 0xfe, 0xff, 0xff, //0x00001d18 jmp LBB0_374 + //0x00001d1d LBB0_395 + 0x83, 0xf9, 0xc3, //0x00001d1d cmpl $-61, %ecx + 0x0f, 0x8f, 0x6f, 0x03, 0x00, 0x00, //0x00001d20 jg LBB0_447 + 0x48, 0x8d, 0x1d, 0xf3, 0x48, 0x00, 0x00, //0x00001d26 leaq $18675(%rip), %rbx /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x20, 0x00, 0x00, 0x00, //0x00001d2d jmp LBB0_400 + //0x00001d32 LBB0_397 + 0xff, 0xc8, //0x00001d32 decl %eax + 0x41, 0x89, 0xc0, //0x00001d34 movl %eax, %r8d + //0x00001d37 LBB0_398 + 0x45, 0x85, 0xc0, //0x00001d37 testl %r8d, %r8d + 0x45, 0x0f, 0x44, 0xf8, //0x00001d3a cmovel %r8d, %r15d + //0x00001d3e LBB0_399 + 0x48, 0x8b, 0x4d, 0xc0, //0x00001d3e movq $-64(%rbp), %rcx + 0x44, 0x8d, 0x49, 0xc4, //0x00001d42 leal $-60(%rcx), %r9d + 0x44, 0x89, 0xc0, //0x00001d46 movl %r8d, %eax + 0x83, 0xf9, 0x78, //0x00001d49 cmpl $120, %ecx + 0x0f, 0x8e, 0x34, 0x03, 0x00, 0x00, //0x00001d4c jle LBB0_446 + //0x00001d52 LBB0_400 + 0x4c, 0x89, 0x7d, 0xc8, //0x00001d52 movq %r15, $-56(%rbp) + 0x4c, 0x89, 0x4d, 0xc0, //0x00001d56 movq %r9, $-64(%rbp) + 0x48, 0x63, 0xf8, //0x00001d5a movslq %eax, %rdi + 0x85, 0xff, //0x00001d5d testl %edi, %edi + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00001d5f je LBB0_406 + 0xb2, 0x38, //0x00001d65 movb $56, %dl + 0x31, 0xc9, //0x00001d67 xorl %ecx, %ecx + //0x00001d69 LBB0_402 + 0x41, 0xb9, 0x13, 0x00, 0x00, 0x00, //0x00001d69 movl $19, %r9d + 0x48, 0x83, 0xf9, 0x2a, //0x00001d6f cmpq $42, %rcx + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00001d73 je LBB0_407 + 0x41, 0x38, 0x14, 0x0c, //0x00001d79 cmpb %dl, (%r12,%rcx) + 0x0f, 0x85, 0x9e, 0x01, 0x00, 0x00, //0x00001d7d jne LBB0_424 + 0x0f, 0xb6, 0x94, 0x19, 0x65, 0x18, 0x00, 0x00, //0x00001d83 movzbl $6245(%rcx,%rbx), %edx + 0x48, 0xff, 0xc1, //0x00001d8b incq %rcx + 0x48, 0x39, 0xcf, //0x00001d8e cmpq %rcx, %rdi + 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00001d91 jne LBB0_402 + 0x84, 0xd2, //0x00001d97 testb %dl, %dl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00001d99 je LBB0_407 + //0x00001d9f LBB0_406 + 0x41, 0xb9, 0x12, 0x00, 0x00, 0x00, //0x00001d9f movl $18, %r9d + //0x00001da5 LBB0_407 + 0x85, 0xc0, //0x00001da5 testl %eax, %eax + 0x0f, 0x8e, 0xb1, 0x00, 0x00, 0x00, //0x00001da7 jle LBB0_415 + 0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001dad movl $1, %r15d + 0x44, 0x01, 0xc8, //0x00001db3 addl %r9d, %eax + 0x48, 0x98, //0x00001db6 cltq + 0x48, 0x89, 0xc3, //0x00001db8 movq %rax, %rbx + 0x48, 0xc1, 0xe3, 0x20, //0x00001dbb shlq $32, %rbx + 0x48, 0xff, 0xc8, //0x00001dbf decq %rax + 0x48, 0xff, 0xc7, //0x00001dc2 incq %rdi + 0x31, 0xc9, //0x00001dc5 xorl %ecx, %ecx + 0xe9, 0x29, 0x00, 0x00, 0x00, //0x00001dc7 jmp LBB0_411 + 0x90, 0x90, 0x90, 0x90, //0x00001dcc .p2align 4, 0x90 + //0x00001dd0 LBB0_409 + 0x48, 0x85, 0xc0, //0x00001dd0 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf7, //0x00001dd3 cmovnel %r15d, %r14d + //0x00001dd7 LBB0_410 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001dd7 movabsq $-4294967296, %rax + 0x48, 0x01, 0xc3, //0x00001de1 addq %rax, %rbx + 0x49, 0x8d, 0x43, 0xff, //0x00001de4 leaq $-1(%r11), %rax + 0x48, 0xff, 0xcf, //0x00001de8 decq %rdi + 0x48, 0x83, 0xff, 0x01, //0x00001deb cmpq $1, %rdi + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00001def jle LBB0_413 + //0x00001df5 LBB0_411 + 0x49, 0x89, 0xc3, //0x00001df5 movq %rax, %r11 + 0x41, 0x0f, 0xb6, 0x74, 0x3c, 0xfe, //0x00001df8 movzbl $-2(%r12,%rdi), %esi + 0x48, 0xc1, 0xe6, 0x3c, //0x00001dfe shlq $60, %rsi + 0x48, 0x01, 0xce, //0x00001e02 addq %rcx, %rsi + 0x48, 0x89, 0xf0, //0x00001e05 movq %rsi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001e08 movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00001e12 mulq %rcx + 0x48, 0x89, 0xd1, //0x00001e15 movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00001e18 shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00001e1c leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00001e20 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf0, //0x00001e24 movq %rsi, %rax + 0x48, 0x29, 0xd0, //0x00001e27 subq %rdx, %rax + 0x4d, 0x39, 0xeb, //0x00001e2a cmpq %r13, %r11 + 0x0f, 0x83, 0x9d, 0xff, 0xff, 0xff, //0x00001e2d jae LBB0_409 + 0x04, 0x30, //0x00001e33 addb $48, %al + 0x43, 0x88, 0x04, 0x1c, //0x00001e35 movb %al, (%r12,%r11) + 0xe9, 0x99, 0xff, 0xff, 0xff, //0x00001e39 jmp LBB0_410 + //0x00001e3e LBB0_413 + 0x48, 0x83, 0xfe, 0x0a, //0x00001e3e cmpq $10, %rsi + 0x4c, 0x8b, 0x7d, 0xc8, //0x00001e42 movq $-56(%rbp), %r15 + 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x00001e46 jae LBB0_416 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001e4c movl $1, %r11d + 0x48, 0x8d, 0x1d, 0xc7, 0x47, 0x00, 0x00, //0x00001e52 leaq $18375(%rip), %rbx /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x79, 0x00, 0x00, 0x00, //0x00001e59 jmp LBB0_420 + //0x00001e5e LBB0_415 + 0x4c, 0x8b, 0x7d, 0xc8, //0x00001e5e movq $-56(%rbp), %r15 + 0xe9, 0x70, 0x00, 0x00, 0x00, //0x00001e62 jmp LBB0_420 + //0x00001e67 LBB0_416 + 0x49, 0x63, 0xf3, //0x00001e67 movslq %r11d, %rsi + 0x48, 0xff, 0xce, //0x00001e6a decq %rsi + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001e6d movl $1, %r11d + 0x48, 0x8d, 0x1d, 0xa6, 0x47, 0x00, 0x00, //0x00001e73 leaq $18342(%rip), %rbx /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001e7a jmp LBB0_418 + //0x00001e7f LBB0_417 + 0x48, 0x85, 0xc0, //0x00001e7f testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf3, //0x00001e82 cmovnel %r11d, %r14d + 0x48, 0xff, 0xce, //0x00001e86 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00001e89 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00001e8d movq %rdx, %rcx + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00001e90 jbe LBB0_420 + //0x00001e96 LBB0_418 + 0x48, 0x89, 0xc8, //0x00001e96 movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001e99 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001ea3 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00001ea6 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00001eaa leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00001eae leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xc8, //0x00001eb2 movq %rcx, %rax + 0x48, 0x29, 0xf8, //0x00001eb5 subq %rdi, %rax + 0x4c, 0x39, 0xee, //0x00001eb8 cmpq %r13, %rsi + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x00001ebb jae LBB0_417 + 0x04, 0x30, //0x00001ec1 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00001ec3 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x00001ec7 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00001eca cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00001ece movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00001ed1 ja LBB0_418 + //0x00001ed7 LBB0_420 + 0x45, 0x01, 0xc8, //0x00001ed7 addl %r9d, %r8d + 0x4d, 0x63, 0xc0, //0x00001eda movslq %r8d, %r8 + 0x4d, 0x39, 0xc5, //0x00001edd cmpq %r8, %r13 + 0x45, 0x0f, 0x46, 0xc5, //0x00001ee0 cmovbel %r13d, %r8d + 0x45, 0x01, 0xcf, //0x00001ee4 addl %r9d, %r15d + 0x45, 0x85, 0xc0, //0x00001ee7 testl %r8d, %r8d + 0x0f, 0x8e, 0x47, 0xfe, 0xff, 0xff, //0x00001eea jle LBB0_398 + 0x44, 0x89, 0xc0, //0x00001ef0 movl %r8d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001ef3 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x3f, 0xfe, 0xff, 0xff, //0x00001ef9 jne LBB0_399 + //0x00001eff LBB0_422 + 0x48, 0x83, 0xf8, 0x01, //0x00001eff cmpq $1, %rax + 0x0f, 0x8e, 0x29, 0xfe, 0xff, 0xff, //0x00001f03 jle LBB0_397 + 0x4c, 0x8d, 0x40, 0xff, //0x00001f09 leaq $-1(%rax), %r8 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001f0d cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xc0, //0x00001f13 movq %r8, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001f16 je LBB0_422 + 0xe9, 0x1d, 0xfe, 0xff, 0xff, //0x00001f1c jmp LBB0_399 + //0x00001f21 LBB0_424 + 0x0f, 0x8c, 0x78, 0xfe, 0xff, 0xff, //0x00001f21 jl LBB0_406 + 0xe9, 0x79, 0xfe, 0xff, 0xff, //0x00001f27 jmp LBB0_407 + //0x00001f2c LBB0_425 + 0x44, 0x89, 0xc0, //0x00001f2c movl %r8d, %eax + 0x44, 0x89, 0xc3, //0x00001f2f movl %r8d, %ebx + 0x45, 0x85, 0xc9, //0x00001f32 testl %r9d, %r9d + 0x0f, 0x84, 0x01, 0xfc, 0xff, 0xff, //0x00001f35 je LBB0_365 + //0x00001f3b LBB0_426 + 0x41, 0xf7, 0xd9, //0x00001f3b negl %r9d + 0x48, 0x63, 0xf8, //0x00001f3e movslq %eax, %rdi + 0x31, 0xf6, //0x00001f41 xorl %esi, %esi + 0x31, 0xd2, //0x00001f43 xorl %edx, %edx + //0x00001f45 LBB0_427 + 0x48, 0x39, 0xfe, //0x00001f45 cmpq %rdi, %rsi + 0x0f, 0x8d, 0x0f, 0x01, 0x00, 0x00, //0x00001f48 jge LBB0_443 + 0x48, 0x8d, 0x0c, 0x92, //0x00001f4e leaq (%rdx,%rdx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x34, //0x00001f52 movsbq (%r12,%rsi), %rdx + 0x48, 0x8d, 0x54, 0x4a, 0xd0, //0x00001f57 leaq $-48(%rdx,%rcx,2), %rdx + 0x48, 0xff, 0xc6, //0x00001f5c incq %rsi + 0x48, 0x89, 0xd3, //0x00001f5f movq %rdx, %rbx + 0x44, 0x89, 0xc9, //0x00001f62 movl %r9d, %ecx + 0x48, 0xd3, 0xeb, //0x00001f65 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00001f68 testq %rbx, %rbx + 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x00001f6b je LBB0_427 + //0x00001f71 LBB0_429 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001f71 movq $-1, %rdi + 0x44, 0x89, 0xc9, //0x00001f78 movl %r9d, %ecx + 0x48, 0xd3, 0xe7, //0x00001f7b shlq %cl, %rdi + 0x48, 0xf7, 0xd7, //0x00001f7e notq %rdi + 0x31, 0xdb, //0x00001f81 xorl %ebx, %ebx + 0x39, 0xc6, //0x00001f83 cmpl %eax, %esi + 0x0f, 0x8d, 0x4b, 0x00, 0x00, 0x00, //0x00001f85 jge LBB0_433 + 0x4c, 0x89, 0x7d, 0xc8, //0x00001f8b movq %r15, $-56(%rbp) + 0x4c, 0x63, 0xde, //0x00001f8f movslq %esi, %r11 + 0x4d, 0x63, 0xc0, //0x00001f92 movslq %r8d, %r8 + 0x4f, 0x8d, 0x3c, 0x1c, //0x00001f95 leaq (%r12,%r11), %r15 + 0x31, 0xdb, //0x00001f99 xorl %ebx, %ebx + //0x00001f9b LBB0_431 + 0x48, 0x89, 0xd0, //0x00001f9b movq %rdx, %rax + 0x44, 0x89, 0xc9, //0x00001f9e movl %r9d, %ecx + 0x48, 0xd3, 0xe8, //0x00001fa1 shrq %cl, %rax + 0x48, 0x21, 0xfa, //0x00001fa4 andq %rdi, %rdx + 0x04, 0x30, //0x00001fa7 addb $48, %al + 0x41, 0x88, 0x04, 0x1c, //0x00001fa9 movb %al, (%r12,%rbx) + 0x48, 0x8d, 0x04, 0x92, //0x00001fad leaq (%rdx,%rdx,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x1f, //0x00001fb1 movsbq (%r15,%rbx), %rcx + 0x48, 0x8d, 0x54, 0x41, 0xd0, //0x00001fb6 leaq $-48(%rcx,%rax,2), %rdx + 0x49, 0x8d, 0x44, 0x1b, 0x01, //0x00001fbb leaq $1(%r11,%rbx), %rax + 0x48, 0xff, 0xc3, //0x00001fc0 incq %rbx + 0x4c, 0x39, 0xc0, //0x00001fc3 cmpq %r8, %rax + 0x0f, 0x8c, 0xcf, 0xff, 0xff, 0xff, //0x00001fc6 jl LBB0_431 + 0x4c, 0x8b, 0x7d, 0xc8, //0x00001fcc movq $-56(%rbp), %r15 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001fd0 movl $1, %r11d + //0x00001fd6 LBB0_433 + 0x41, 0x29, 0xf7, //0x00001fd6 subl %esi, %r15d + 0x41, 0x89, 0xd8, //0x00001fd9 movl %ebx, %r8d + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00001fdc jmp LBB0_436 + //0x00001fe1 LBB0_434 + 0x48, 0x85, 0xc0, //0x00001fe1 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf3, //0x00001fe4 cmovnel %r11d, %r14d + //0x00001fe8 LBB0_435 + 0x48, 0x01, 0xd2, //0x00001fe8 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001feb leaq (%rdx,%rdx,4), %rdx + //0x00001fef LBB0_436 + 0x48, 0x85, 0xd2, //0x00001fef testq %rdx, %rdx + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00001ff2 je LBB0_439 + 0x48, 0x89, 0xd0, //0x00001ff8 movq %rdx, %rax + 0x44, 0x89, 0xc9, //0x00001ffb movl %r9d, %ecx + 0x48, 0xd3, 0xe8, //0x00001ffe shrq %cl, %rax + 0x48, 0x21, 0xfa, //0x00002001 andq %rdi, %rdx + 0x49, 0x63, 0xc8, //0x00002004 movslq %r8d, %rcx + 0x49, 0x39, 0xcd, //0x00002007 cmpq %rcx, %r13 + 0x0f, 0x86, 0xd1, 0xff, 0xff, 0xff, //0x0000200a jbe LBB0_434 + 0x04, 0x30, //0x00002010 addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x00002012 movb %al, (%r12,%rcx) + 0xff, 0xc1, //0x00002016 incl %ecx + 0x41, 0x89, 0xc8, //0x00002018 movl %ecx, %r8d + 0xe9, 0xc8, 0xff, 0xff, 0xff, //0x0000201b jmp LBB0_435 + //0x00002020 LBB0_439 + 0x41, 0xff, 0xc7, //0x00002020 incl %r15d + 0x45, 0x85, 0xc0, //0x00002023 testl %r8d, %r8d + 0x0f, 0x8e, 0x44, 0x02, 0x00, 0x00, //0x00002026 jle LBB0_473 + 0x44, 0x89, 0xc0, //0x0000202c movl %r8d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x0000202f cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x3e, 0x02, 0x00, 0x00, //0x00002035 jne LBB0_474 + //0x0000203b LBB0_441 + 0x48, 0x83, 0xf8, 0x01, //0x0000203b cmpq $1, %rax + 0x0f, 0x8e, 0x26, 0x02, 0x00, 0x00, //0x0000203f jle LBB0_472 + 0x4c, 0x8d, 0x40, 0xff, //0x00002045 leaq $-1(%rax), %r8 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00002049 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xc0, //0x0000204f movq %r8, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002052 je LBB0_441 + 0xe9, 0x1c, 0x02, 0x00, 0x00, //0x00002058 jmp LBB0_474 + //0x0000205d LBB0_443 + 0x48, 0x85, 0xd2, //0x0000205d testq %rdx, %rdx + 0x0f, 0x84, 0x3c, 0x01, 0x00, 0x00, //0x00002060 je LBB0_462 + //0x00002066 LBB0_444 + 0x48, 0x89, 0xd7, //0x00002066 movq %rdx, %rdi + 0x44, 0x89, 0xc9, //0x00002069 movl %r9d, %ecx + 0x48, 0xd3, 0xef, //0x0000206c shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x0000206f testq %rdi, %rdi + 0x0f, 0x85, 0xf9, 0xfe, 0xff, 0xff, //0x00002072 jne LBB0_429 + 0x48, 0x01, 0xd2, //0x00002078 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x0000207b leaq (%rdx,%rdx,4), %rdx + 0xff, 0xc6, //0x0000207f incl %esi + 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x00002081 jmp LBB0_444 + //0x00002086 LBB0_446 + 0x44, 0x89, 0xc0, //0x00002086 movl %r8d, %eax + 0x44, 0x89, 0xc3, //0x00002089 movl %r8d, %ebx + 0x45, 0x85, 0xc9, //0x0000208c testl %r9d, %r9d + 0x0f, 0x84, 0xa7, 0xfa, 0xff, 0xff, //0x0000208f je LBB0_365 + //0x00002095 LBB0_447 + 0x44, 0x89, 0xc9, //0x00002095 movl %r9d, %ecx + 0x48, 0x6b, 0xf1, 0x68, //0x00002098 imulq $104, %rcx, %rsi + 0x48, 0x8d, 0x3d, 0x7d, 0x45, 0x00, 0x00, //0x0000209c leaq $17789(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0x8b, 0x1c, 0x3e, //0x000020a3 movl (%rsi,%rdi), %ebx + 0x4c, 0x63, 0xd8, //0x000020a6 movslq %eax, %r11 + 0x8a, 0x54, 0x3e, 0x04, //0x000020a9 movb $4(%rsi,%rdi), %dl + 0x45, 0x85, 0xdb, //0x000020ad testl %r11d, %r11d + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000020b0 je LBB0_452 + 0x48, 0x8d, 0x74, 0x3e, 0x05, //0x000020b6 leaq $5(%rsi,%rdi), %rsi + 0x31, 0xff, //0x000020bb xorl %edi, %edi + //0x000020bd LBB0_449 + 0x84, 0xd2, //0x000020bd testb %dl, %dl + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000020bf je LBB0_454 + 0x41, 0x38, 0x14, 0x3c, //0x000020c5 cmpb %dl, (%r12,%rdi) + 0x0f, 0x85, 0xb2, 0x01, 0x00, 0x00, //0x000020c9 jne LBB0_475 + 0x0f, 0xb6, 0x14, 0x3e, //0x000020cf movzbl (%rsi,%rdi), %edx + 0x48, 0xff, 0xc7, //0x000020d3 incq %rdi + 0x49, 0x39, 0xfb, //0x000020d6 cmpq %rdi, %r11 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x000020d9 jne LBB0_449 + //0x000020df LBB0_452 + 0x84, 0xd2, //0x000020df testb %dl, %dl + 0x0f, 0x84, 0x02, 0x00, 0x00, 0x00, //0x000020e1 je LBB0_454 + //0x000020e7 LBB0_453 + 0xff, 0xcb, //0x000020e7 decl %ebx + //0x000020e9 LBB0_454 + 0x85, 0xc0, //0x000020e9 testl %eax, %eax + 0x0f, 0x8e, 0xbb, 0x00, 0x00, 0x00, //0x000020eb jle LBB0_463 + 0x4c, 0x89, 0x7d, 0xc8, //0x000020f1 movq %r15, $-56(%rbp) + 0x89, 0x5d, 0xc0, //0x000020f5 movl %ebx, $-64(%rbp) + 0x01, 0xd8, //0x000020f8 addl %ebx, %eax + 0x48, 0x98, //0x000020fa cltq + 0x48, 0x89, 0xc6, //0x000020fc movq %rax, %rsi + 0x48, 0xc1, 0xe6, 0x20, //0x000020ff shlq $32, %rsi + 0x48, 0xff, 0xc8, //0x00002103 decq %rax + 0x49, 0xff, 0xc3, //0x00002106 incq %r11 + 0x31, 0xff, //0x00002109 xorl %edi, %edi + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x0000210b jmp LBB0_458 + //0x00002110 LBB0_456 + 0x48, 0x85, 0xc0, //0x00002110 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002113 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00002118 cmovnel %eax, %r14d + //0x0000211c LBB0_457 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000211c movabsq $-4294967296, %rax + 0x48, 0x01, 0xc6, //0x00002126 addq %rax, %rsi + 0x49, 0x8d, 0x47, 0xff, //0x00002129 leaq $-1(%r15), %rax + 0x49, 0xff, 0xcb, //0x0000212d decq %r11 + 0x49, 0x83, 0xfb, 0x01, //0x00002130 cmpq $1, %r11 + 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x00002134 jle LBB0_460 + //0x0000213a LBB0_458 + 0x49, 0x89, 0xc7, //0x0000213a movq %rax, %r15 + 0x4b, 0x0f, 0xbe, 0x5c, 0x1c, 0xfe, //0x0000213d movsbq $-2(%r12,%r11), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x00002143 addq $-48, %rbx + 0x48, 0xd3, 0xe3, //0x00002147 shlq %cl, %rbx + 0x48, 0x01, 0xfb, //0x0000214a addq %rdi, %rbx + 0x48, 0x89, 0xd8, //0x0000214d movq %rbx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002150 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x0000215a mulq %rdx + 0x48, 0x89, 0xd7, //0x0000215d movq %rdx, %rdi + 0x48, 0xc1, 0xef, 0x03, //0x00002160 shrq $3, %rdi + 0x48, 0x8d, 0x04, 0x3f, //0x00002164 leaq (%rdi,%rdi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00002168 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x0000216c movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x0000216f subq %rdx, %rax + 0x4d, 0x39, 0xef, //0x00002172 cmpq %r13, %r15 + 0x0f, 0x83, 0x95, 0xff, 0xff, 0xff, //0x00002175 jae LBB0_456 + 0x04, 0x30, //0x0000217b addb $48, %al + 0x43, 0x88, 0x04, 0x3c, //0x0000217d movb %al, (%r12,%r15) + 0xe9, 0x96, 0xff, 0xff, 0xff, //0x00002181 jmp LBB0_457 + //0x00002186 LBB0_460 + 0x48, 0x83, 0xfb, 0x0a, //0x00002186 cmpq $10, %rbx + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000218a movl $1, %r11d + 0x0f, 0x83, 0x21, 0x00, 0x00, 0x00, //0x00002190 jae LBB0_464 + 0x4c, 0x8b, 0x7d, 0xc8, //0x00002196 movq $-56(%rbp), %r15 + 0x8b, 0x5d, 0xc0, //0x0000219a movl $-64(%rbp), %ebx + 0xe9, 0x7f, 0x00, 0x00, 0x00, //0x0000219d jmp LBB0_468 + //0x000021a2 LBB0_462 + 0x45, 0x31, 0xc0, //0x000021a2 xorl %r8d, %r8d + 0x31, 0xdb, //0x000021a5 xorl %ebx, %ebx + 0xe9, 0x90, 0xf9, 0xff, 0xff, //0x000021a7 jmp LBB0_365 + //0x000021ac LBB0_463 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000021ac movl $1, %r11d + 0xe9, 0x6a, 0x00, 0x00, 0x00, //0x000021b2 jmp LBB0_468 + //0x000021b7 LBB0_464 + 0x49, 0x63, 0xcf, //0x000021b7 movslq %r15d, %rcx + 0x48, 0xff, 0xc9, //0x000021ba decq %rcx + 0x4c, 0x8b, 0x7d, 0xc8, //0x000021bd movq $-56(%rbp), %r15 + 0x8b, 0x5d, 0xc0, //0x000021c1 movl $-64(%rbp), %ebx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000021c4 jmp LBB0_466 + //0x000021c9 LBB0_465 + 0x48, 0x85, 0xc0, //0x000021c9 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf3, //0x000021cc cmovnel %r11d, %r14d + 0x48, 0xff, 0xc9, //0x000021d0 decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x000021d3 cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x000021d7 movq %rdx, %rdi + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x000021da jbe LBB0_468 + //0x000021e0 LBB0_466 + 0x48, 0x89, 0xf8, //0x000021e0 movq %rdi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000021e3 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x000021ed mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x000021f0 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x000021f4 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x34, 0x80, //0x000021f8 leaq (%rax,%rax,4), %rsi + 0x48, 0x89, 0xf8, //0x000021fc movq %rdi, %rax + 0x48, 0x29, 0xf0, //0x000021ff subq %rsi, %rax + 0x4c, 0x39, 0xe9, //0x00002202 cmpq %r13, %rcx + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x00002205 jae LBB0_465 + 0x04, 0x30, //0x0000220b addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x0000220d movb %al, (%r12,%rcx) + 0x48, 0xff, 0xc9, //0x00002211 decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x00002214 cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x00002218 movq %rdx, %rdi + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x0000221b ja LBB0_466 + //0x00002221 LBB0_468 + 0x41, 0x01, 0xd8, //0x00002221 addl %ebx, %r8d + 0x4d, 0x63, 0xc0, //0x00002224 movslq %r8d, %r8 + 0x4d, 0x39, 0xc5, //0x00002227 cmpq %r8, %r13 + 0x45, 0x0f, 0x46, 0xc5, //0x0000222a cmovbel %r13d, %r8d + 0x41, 0x01, 0xdf, //0x0000222e addl %ebx, %r15d + 0x45, 0x85, 0xc0, //0x00002231 testl %r8d, %r8d + 0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x00002234 jle LBB0_477 + 0x44, 0x89, 0xc0, //0x0000223a movl %r8d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x0000223d cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x00002243 jne LBB0_478 + //0x00002249 LBB0_470 + 0x48, 0x83, 0xf8, 0x01, //0x00002249 cmpq $1, %rax + 0x0f, 0x8e, 0x39, 0x00, 0x00, 0x00, //0x0000224d jle LBB0_476 + 0x4c, 0x8d, 0x40, 0xff, //0x00002253 leaq $-1(%rax), %r8 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00002257 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xc0, //0x0000225d movq %r8, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002260 je LBB0_470 + 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00002266 jmp LBB0_478 + //0x0000226b LBB0_472 + 0xff, 0xc8, //0x0000226b decl %eax + 0x41, 0x89, 0xc0, //0x0000226d movl %eax, %r8d + //0x00002270 LBB0_473 + 0x45, 0x85, 0xc0, //0x00002270 testl %r8d, %r8d + 0x0f, 0x84, 0xdd, 0x0b, 0x00, 0x00, //0x00002273 je LBB0_659 + //0x00002279 LBB0_474 + 0x44, 0x89, 0xc3, //0x00002279 movl %r8d, %ebx + 0xe9, 0xbb, 0xf8, 0xff, 0xff, //0x0000227c jmp LBB0_365 + //0x00002281 LBB0_475 + 0x0f, 0x8c, 0x60, 0xfe, 0xff, 0xff, //0x00002281 jl LBB0_453 + 0xe9, 0x5d, 0xfe, 0xff, 0xff, //0x00002287 jmp LBB0_454 + //0x0000228c LBB0_476 + 0xff, 0xc8, //0x0000228c decl %eax + 0x41, 0x89, 0xc0, //0x0000228e movl %eax, %r8d + //0x00002291 LBB0_477 + 0x45, 0x85, 0xc0, //0x00002291 testl %r8d, %r8d + 0x45, 0x0f, 0x44, 0xf8, //0x00002294 cmovel %r8d, %r15d + //0x00002298 LBB0_478 + 0x44, 0x89, 0xc0, //0x00002298 movl %r8d, %eax + 0x44, 0x89, 0xc3, //0x0000229b movl %r8d, %ebx + 0x45, 0x85, 0xc9, //0x0000229e testl %r9d, %r9d + 0x0f, 0x89, 0x95, 0xf8, 0xff, 0xff, //0x000022a1 jns LBB0_365 + 0xe9, 0xe1, 0xf8, 0xff, 0xff, //0x000022a7 jmp LBB0_371 + //0x000022ac LBB0_479 + 0x44, 0x89, 0xc3, //0x000022ac movl %r8d, %ebx + //0x000022af LBB0_480 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000022af movl $1, %r11d + 0x48, 0x8d, 0x15, 0x64, 0x43, 0x00, 0x00, //0x000022b5 leaq $17252(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000022bc jmp LBB0_483 + //0x000022c1 LBB0_481 + 0x89, 0xd8, //0x000022c1 movl %ebx, %eax + //0x000022c3 LBB0_482 + 0x48, 0x8b, 0x75, 0xb0, //0x000022c3 movq $-80(%rbp), %rsi + 0x2b, 0x75, 0xa8, //0x000022c7 subl $-88(%rbp), %esi + 0x89, 0xc3, //0x000022ca movl %eax, %ebx + //0x000022cc LBB0_483 + 0x45, 0x85, 0xff, //0x000022cc testl %r15d, %r15d + 0x0f, 0x88, 0x16, 0x00, 0x00, 0x00, //0x000022cf js LBB0_486 + 0x0f, 0x85, 0xc8, 0x07, 0x00, 0x00, //0x000022d5 jne LBB0_603 + 0x41, 0x80, 0x3c, 0x24, 0x35, //0x000022db cmpb $53, (%r12) + 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x000022e0 jl LBB0_487 + 0xe9, 0xb8, 0x07, 0x00, 0x00, //0x000022e6 jmp LBB0_603 + //0x000022eb LBB0_486 + 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x000022eb movl $27, %eax + 0x41, 0x83, 0xff, 0xf8, //0x000022f0 cmpl $-8, %r15d + 0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x000022f4 jl LBB0_488 + //0x000022fa LBB0_487 + 0x44, 0x89, 0xf8, //0x000022fa movl %r15d, %eax + 0xf7, 0xd8, //0x000022fd negl %eax + 0x48, 0x98, //0x000022ff cltq + 0x48, 0x8d, 0x0d, 0xe8, 0x42, 0x00, 0x00, //0x00002301 leaq $17128(%rip), %rcx /* _POW_TAB+0(%rip) */ + 0x8b, 0x04, 0x81, //0x00002308 movl (%rcx,%rax,4), %eax + //0x0000230b LBB0_488 + 0x85, 0xdb, //0x0000230b testl %ebx, %ebx + 0x48, 0x89, 0x75, 0xb0, //0x0000230d movq %rsi, $-80(%rbp) + 0x89, 0x45, 0xa8, //0x00002311 movl %eax, $-88(%rbp) + 0x0f, 0x84, 0xa7, 0xff, 0xff, 0xff, //0x00002314 je LBB0_481 + 0x85, 0xc0, //0x0000231a testl %eax, %eax + 0x0f, 0x84, 0x9f, 0xff, 0xff, 0xff, //0x0000231c je LBB0_481 + 0x0f, 0x8e, 0x2f, 0x02, 0x00, 0x00, //0x00002322 jle LBB0_522 + 0x41, 0x89, 0xc1, //0x00002328 movl %eax, %r9d + 0x83, 0xf8, 0x3d, //0x0000232b cmpl $61, %eax + 0x0f, 0x8d, 0x27, 0x00, 0x00, 0x00, //0x0000232e jge LBB0_495 + 0xe9, 0x35, 0x02, 0x00, 0x00, //0x00002334 jmp LBB0_524 + //0x00002339 LBB0_492 + 0x48, 0x8d, 0x15, 0xe0, 0x42, 0x00, 0x00, //0x00002339 leaq $17120(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ + //0x00002340 LBB0_493 + 0x45, 0x85, 0xc0, //0x00002340 testl %r8d, %r8d + 0x45, 0x0f, 0x44, 0xf8, //0x00002343 cmovel %r8d, %r15d + //0x00002347 LBB0_494 + 0x48, 0x8b, 0x45, 0xc0, //0x00002347 movq $-64(%rbp), %rax + 0x44, 0x8d, 0x48, 0xc4, //0x0000234b leal $-60(%rax), %r9d + 0x44, 0x89, 0xc3, //0x0000234f movl %r8d, %ebx + 0x83, 0xf8, 0x78, //0x00002352 cmpl $120, %eax + 0x0f, 0x8e, 0x04, 0x02, 0x00, 0x00, //0x00002355 jle LBB0_523 + //0x0000235b LBB0_495 + 0x4c, 0x89, 0x7d, 0xc8, //0x0000235b movq %r15, $-56(%rbp) + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000235f movl $1, %r11d + 0x4c, 0x89, 0x4d, 0xc0, //0x00002365 movq %r9, $-64(%rbp) + 0x4c, 0x63, 0xfb, //0x00002369 movslq %ebx, %r15 + 0x45, 0x85, 0xff, //0x0000236c testl %r15d, %r15d + 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x0000236f je LBB0_501 + 0xb1, 0x38, //0x00002375 movb $56, %cl + 0x31, 0xc0, //0x00002377 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002379 .p2align 4, 0x90 + //0x00002380 LBB0_497 + 0x41, 0xb9, 0x13, 0x00, 0x00, 0x00, //0x00002380 movl $19, %r9d + 0x48, 0x83, 0xf8, 0x2a, //0x00002386 cmpq $42, %rax + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000238a je LBB0_502 + 0x41, 0x38, 0x0c, 0x04, //0x00002390 cmpb %cl, (%r12,%rax) + 0x0f, 0x85, 0xa8, 0x01, 0x00, 0x00, //0x00002394 jne LBB0_519 + 0x0f, 0xb6, 0x8c, 0x10, 0x65, 0x18, 0x00, 0x00, //0x0000239a movzbl $6245(%rax,%rdx), %ecx + 0x48, 0xff, 0xc0, //0x000023a2 incq %rax + 0x49, 0x39, 0xc7, //0x000023a5 cmpq %rax, %r15 + 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x000023a8 jne LBB0_497 + 0x84, 0xc9, //0x000023ae testb %cl, %cl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000023b0 je LBB0_502 + //0x000023b6 LBB0_501 + 0x41, 0xb9, 0x12, 0x00, 0x00, 0x00, //0x000023b6 movl $18, %r9d + //0x000023bc LBB0_502 + 0x85, 0xdb, //0x000023bc testl %ebx, %ebx + 0x0f, 0x8e, 0xa3, 0x00, 0x00, 0x00, //0x000023be jle LBB0_510 + 0x44, 0x01, 0xcb, //0x000023c4 addl %r9d, %ebx + 0x48, 0x63, 0xc3, //0x000023c7 movslq %ebx, %rax + 0x48, 0x89, 0xc3, //0x000023ca movq %rax, %rbx + 0x48, 0xc1, 0xe3, 0x20, //0x000023cd shlq $32, %rbx + 0x48, 0xff, 0xc8, //0x000023d1 decq %rax + 0x49, 0xff, 0xc7, //0x000023d4 incq %r15 + 0x31, 0xc9, //0x000023d7 xorl %ecx, %ecx + 0xe9, 0x27, 0x00, 0x00, 0x00, //0x000023d9 jmp LBB0_506 + 0x90, 0x90, //0x000023de .p2align 4, 0x90 + //0x000023e0 LBB0_504 + 0x48, 0x85, 0xc0, //0x000023e0 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf3, //0x000023e3 cmovnel %r11d, %r14d + //0x000023e7 LBB0_505 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x000023e7 movabsq $-4294967296, %rax + 0x48, 0x01, 0xc3, //0x000023f1 addq %rax, %rbx + 0x48, 0x8d, 0x47, 0xff, //0x000023f4 leaq $-1(%rdi), %rax + 0x49, 0xff, 0xcf, //0x000023f8 decq %r15 + 0x49, 0x83, 0xff, 0x01, //0x000023fb cmpq $1, %r15 + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x000023ff jle LBB0_508 + //0x00002405 LBB0_506 + 0x48, 0x89, 0xc7, //0x00002405 movq %rax, %rdi + 0x43, 0x0f, 0xb6, 0x74, 0x3c, 0xfe, //0x00002408 movzbl $-2(%r12,%r15), %esi + 0x48, 0xc1, 0xe6, 0x3c, //0x0000240e shlq $60, %rsi + 0x48, 0x01, 0xce, //0x00002412 addq %rcx, %rsi + 0x48, 0x89, 0xf0, //0x00002415 movq %rsi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002418 movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00002422 mulq %rcx + 0x48, 0x89, 0xd1, //0x00002425 movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00002428 shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x0000242c leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00002430 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf0, //0x00002434 movq %rsi, %rax + 0x48, 0x29, 0xd0, //0x00002437 subq %rdx, %rax + 0x4c, 0x39, 0xef, //0x0000243a cmpq %r13, %rdi + 0x0f, 0x83, 0x9d, 0xff, 0xff, 0xff, //0x0000243d jae LBB0_504 + 0x04, 0x30, //0x00002443 addb $48, %al + 0x41, 0x88, 0x04, 0x3c, //0x00002445 movb %al, (%r12,%rdi) + 0xe9, 0x99, 0xff, 0xff, 0xff, //0x00002449 jmp LBB0_505 + //0x0000244e LBB0_508 + 0x48, 0x83, 0xfe, 0x0a, //0x0000244e cmpq $10, %rsi + 0x4c, 0x8b, 0x7d, 0xc8, //0x00002452 movq $-56(%rbp), %r15 + 0x0f, 0x83, 0x1a, 0x00, 0x00, 0x00, //0x00002456 jae LBB0_511 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000245c movl $1, %r11d + 0xe9, 0x81, 0x00, 0x00, 0x00, //0x00002462 jmp LBB0_515 + //0x00002467 LBB0_510 + 0x4c, 0x8b, 0x7d, 0xc8, //0x00002467 movq $-56(%rbp), %r15 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000246b movl $1, %r11d + 0xe9, 0x72, 0x00, 0x00, 0x00, //0x00002471 jmp LBB0_515 + //0x00002476 LBB0_511 + 0x48, 0x63, 0xf7, //0x00002476 movslq %edi, %rsi + 0x48, 0xff, 0xce, //0x00002479 decq %rsi + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000247c movl $1, %r11d + 0xe9, 0x20, 0x00, 0x00, 0x00, //0x00002482 jmp LBB0_513 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002487 .p2align 4, 0x90 + //0x00002490 LBB0_512 + 0x48, 0x85, 0xc0, //0x00002490 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf3, //0x00002493 cmovnel %r11d, %r14d + 0x48, 0xff, 0xce, //0x00002497 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x0000249a cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x0000249e movq %rdx, %rcx + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x000024a1 jbe LBB0_515 + //0x000024a7 LBB0_513 + 0x48, 0x89, 0xc8, //0x000024a7 movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000024aa movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x000024b4 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x000024b7 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x000024bb leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x000024bf leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xc8, //0x000024c3 movq %rcx, %rax + 0x48, 0x29, 0xf8, //0x000024c6 subq %rdi, %rax + 0x4c, 0x39, 0xee, //0x000024c9 cmpq %r13, %rsi + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x000024cc jae LBB0_512 + 0x04, 0x30, //0x000024d2 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x000024d4 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x000024d8 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x000024db cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x000024df movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x000024e2 ja LBB0_513 + //0x000024e8 LBB0_515 + 0x45, 0x01, 0xc8, //0x000024e8 addl %r9d, %r8d + 0x4d, 0x63, 0xc0, //0x000024eb movslq %r8d, %r8 + 0x4d, 0x39, 0xc5, //0x000024ee cmpq %r8, %r13 + 0x45, 0x0f, 0x46, 0xc5, //0x000024f1 cmovbel %r13d, %r8d + 0x45, 0x01, 0xcf, //0x000024f5 addl %r9d, %r15d + 0x45, 0x85, 0xc0, //0x000024f8 testl %r8d, %r8d + 0x0f, 0x8e, 0x38, 0xfe, 0xff, 0xff, //0x000024fb jle LBB0_492 + 0x44, 0x89, 0xc0, //0x00002501 movl %r8d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00002504 cmpb $48, $-1(%rax,%r12) + 0x48, 0x8d, 0x15, 0x0f, 0x41, 0x00, 0x00, //0x0000250a leaq $16655(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0x85, 0x30, 0xfe, 0xff, 0xff, //0x00002511 jne LBB0_494 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002517 .p2align 4, 0x90 + //0x00002520 LBB0_517 + 0x48, 0x83, 0xf8, 0x01, //0x00002520 cmpq $1, %rax + 0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x00002524 jle LBB0_520 + 0x4c, 0x8d, 0x40, 0xff, //0x0000252a leaq $-1(%rax), %r8 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x0000252e cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xc0, //0x00002534 movq %r8, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002537 je LBB0_517 + 0xe9, 0x05, 0xfe, 0xff, 0xff, //0x0000253d jmp LBB0_494 + //0x00002542 LBB0_519 + 0x0f, 0x8c, 0x6e, 0xfe, 0xff, 0xff, //0x00002542 jl LBB0_501 + 0xe9, 0x6f, 0xfe, 0xff, 0xff, //0x00002548 jmp LBB0_502 + //0x0000254d LBB0_520 + 0xff, 0xc8, //0x0000254d decl %eax + 0x41, 0x89, 0xc0, //0x0000254f movl %eax, %r8d + 0xe9, 0xe9, 0xfd, 0xff, 0xff, //0x00002552 jmp LBB0_493 + //0x00002557 LBB0_522 + 0x41, 0x89, 0xc1, //0x00002557 movl %eax, %r9d + 0xe9, 0x0e, 0x02, 0x00, 0x00, //0x0000255a jmp LBB0_553 + //0x0000255f LBB0_523 + 0x44, 0x89, 0xc3, //0x0000255f movl %r8d, %ebx + 0x44, 0x89, 0xc0, //0x00002562 movl %r8d, %eax + 0x45, 0x85, 0xc9, //0x00002565 testl %r9d, %r9d + 0x0f, 0x84, 0x55, 0xfd, 0xff, 0xff, //0x00002568 je LBB0_482 + //0x0000256e LBB0_524 + 0x44, 0x89, 0xc9, //0x0000256e movl %r9d, %ecx + 0x48, 0x89, 0xd6, //0x00002571 movq %rdx, %rsi + 0x48, 0x6b, 0xd1, 0x68, //0x00002574 imulq $104, %rcx, %rdx + 0x8b, 0x3c, 0x32, //0x00002578 movl (%rdx,%rsi), %edi + 0x4c, 0x63, 0xdb, //0x0000257b movslq %ebx, %r11 + 0x8a, 0x44, 0x32, 0x04, //0x0000257e movb $4(%rdx,%rsi), %al + 0x45, 0x85, 0xdb, //0x00002582 testl %r11d, %r11d + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00002585 je LBB0_529 + 0x48, 0x8d, 0x54, 0x32, 0x05, //0x0000258b leaq $5(%rdx,%rsi), %rdx + 0x31, 0xf6, //0x00002590 xorl %esi, %esi + //0x00002592 LBB0_526 + 0x84, 0xc0, //0x00002592 testb %al, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002594 je LBB0_531 + 0x41, 0x38, 0x04, 0x34, //0x0000259a cmpb %al, (%r12,%rsi) + 0x0f, 0x85, 0xa3, 0x01, 0x00, 0x00, //0x0000259e jne LBB0_549 + 0x0f, 0xb6, 0x04, 0x32, //0x000025a4 movzbl (%rdx,%rsi), %eax + 0x48, 0xff, 0xc6, //0x000025a8 incq %rsi + 0x49, 0x39, 0xf3, //0x000025ab cmpq %rsi, %r11 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x000025ae jne LBB0_526 + //0x000025b4 LBB0_529 + 0x84, 0xc0, //0x000025b4 testb %al, %al + 0x0f, 0x84, 0x02, 0x00, 0x00, 0x00, //0x000025b6 je LBB0_531 + //0x000025bc LBB0_530 + 0xff, 0xcf, //0x000025bc decl %edi + //0x000025be LBB0_531 + 0x85, 0xdb, //0x000025be testl %ebx, %ebx + 0x89, 0x7d, 0xc0, //0x000025c0 movl %edi, $-64(%rbp) + 0x0f, 0x8e, 0xac, 0x00, 0x00, 0x00, //0x000025c3 jle LBB0_539 + 0x4c, 0x89, 0x7d, 0xc8, //0x000025c9 movq %r15, $-56(%rbp) + 0x01, 0xfb, //0x000025cd addl %edi, %ebx + 0x48, 0x63, 0xc3, //0x000025cf movslq %ebx, %rax + 0x48, 0x89, 0xc6, //0x000025d2 movq %rax, %rsi + 0x48, 0xc1, 0xe6, 0x20, //0x000025d5 shlq $32, %rsi + 0x48, 0xff, 0xc8, //0x000025d9 decq %rax + 0x49, 0xff, 0xc3, //0x000025dc incq %r11 + 0x31, 0xff, //0x000025df xorl %edi, %edi + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x000025e1 jmp LBB0_535 + //0x000025e6 LBB0_533 + 0x48, 0x85, 0xc0, //0x000025e6 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000025e9 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x000025ee cmovnel %eax, %r14d + //0x000025f2 LBB0_534 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x000025f2 movabsq $-4294967296, %rax + 0x48, 0x01, 0xc6, //0x000025fc addq %rax, %rsi + 0x49, 0x8d, 0x47, 0xff, //0x000025ff leaq $-1(%r15), %rax + 0x49, 0xff, 0xcb, //0x00002603 decq %r11 + 0x49, 0x83, 0xfb, 0x01, //0x00002606 cmpq $1, %r11 + 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x0000260a jle LBB0_537 + //0x00002610 LBB0_535 + 0x49, 0x89, 0xc7, //0x00002610 movq %rax, %r15 + 0x4b, 0x0f, 0xbe, 0x5c, 0x1c, 0xfe, //0x00002613 movsbq $-2(%r12,%r11), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x00002619 addq $-48, %rbx + 0x48, 0xd3, 0xe3, //0x0000261d shlq %cl, %rbx + 0x48, 0x01, 0xfb, //0x00002620 addq %rdi, %rbx + 0x48, 0x89, 0xd8, //0x00002623 movq %rbx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002626 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00002630 mulq %rdx + 0x48, 0x89, 0xd7, //0x00002633 movq %rdx, %rdi + 0x48, 0xc1, 0xef, 0x03, //0x00002636 shrq $3, %rdi + 0x48, 0x8d, 0x04, 0x3f, //0x0000263a leaq (%rdi,%rdi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x0000263e leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x00002642 movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00002645 subq %rdx, %rax + 0x4d, 0x39, 0xef, //0x00002648 cmpq %r13, %r15 + 0x0f, 0x83, 0x95, 0xff, 0xff, 0xff, //0x0000264b jae LBB0_533 + 0x04, 0x30, //0x00002651 addb $48, %al + 0x43, 0x88, 0x04, 0x3c, //0x00002653 movb %al, (%r12,%r15) + 0xe9, 0x96, 0xff, 0xff, 0xff, //0x00002657 jmp LBB0_534 + //0x0000265c LBB0_537 + 0x48, 0x83, 0xfb, 0x0a, //0x0000265c cmpq $10, %rbx + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00002660 movl $1, %r11d + 0x0f, 0x83, 0x14, 0x00, 0x00, 0x00, //0x00002666 jae LBB0_540 + 0x4c, 0x8b, 0x7d, 0xc8, //0x0000266c movq $-56(%rbp), %r15 + 0xe9, 0x72, 0x00, 0x00, 0x00, //0x00002670 jmp LBB0_544 + //0x00002675 LBB0_539 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00002675 movl $1, %r11d + 0xe9, 0x67, 0x00, 0x00, 0x00, //0x0000267b jmp LBB0_544 + //0x00002680 LBB0_540 + 0x49, 0x63, 0xcf, //0x00002680 movslq %r15d, %rcx + 0x48, 0xff, 0xc9, //0x00002683 decq %rcx + 0x4c, 0x8b, 0x7d, 0xc8, //0x00002686 movq $-56(%rbp), %r15 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000268a jmp LBB0_542 + //0x0000268f LBB0_541 + 0x48, 0x85, 0xc0, //0x0000268f testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf3, //0x00002692 cmovnel %r11d, %r14d + 0x48, 0xff, 0xc9, //0x00002696 decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x00002699 cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x0000269d movq %rdx, %rdi + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x000026a0 jbe LBB0_544 + //0x000026a6 LBB0_542 + 0x48, 0x89, 0xf8, //0x000026a6 movq %rdi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000026a9 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x000026b3 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x000026b6 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x000026ba leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x34, 0x80, //0x000026be leaq (%rax,%rax,4), %rsi + 0x48, 0x89, 0xf8, //0x000026c2 movq %rdi, %rax + 0x48, 0x29, 0xf0, //0x000026c5 subq %rsi, %rax + 0x4c, 0x39, 0xe9, //0x000026c8 cmpq %r13, %rcx + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x000026cb jae LBB0_541 + 0x04, 0x30, //0x000026d1 addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x000026d3 movb %al, (%r12,%rcx) + 0x48, 0xff, 0xc9, //0x000026d7 decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x000026da cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x000026de movq %rdx, %rdi + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x000026e1 ja LBB0_542 + //0x000026e7 LBB0_544 + 0x8b, 0x45, 0xc0, //0x000026e7 movl $-64(%rbp), %eax + 0x41, 0x01, 0xc0, //0x000026ea addl %eax, %r8d + 0x4d, 0x63, 0xc0, //0x000026ed movslq %r8d, %r8 + 0x4d, 0x39, 0xc5, //0x000026f0 cmpq %r8, %r13 + 0x45, 0x0f, 0x46, 0xc5, //0x000026f3 cmovbel %r13d, %r8d + 0x41, 0x01, 0xc7, //0x000026f7 addl %eax, %r15d + 0x45, 0x85, 0xc0, //0x000026fa testl %r8d, %r8d + 0x0f, 0x8e, 0x38, 0x00, 0x00, 0x00, //0x000026fd jle LBB0_548 + 0x44, 0x89, 0xc0, //0x00002703 movl %r8d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00002706 cmpb $48, $-1(%rax,%r12) + 0x48, 0x8d, 0x15, 0x0d, 0x3f, 0x00, 0x00, //0x0000270c leaq $16141(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00002713 jne LBB0_552 + //0x00002719 LBB0_546 + 0x48, 0x83, 0xf8, 0x01, //0x00002719 cmpq $1, %rax + 0x0f, 0x8e, 0x2f, 0x00, 0x00, 0x00, //0x0000271d jle LBB0_550 + 0x4c, 0x8d, 0x40, 0xff, //0x00002723 leaq $-1(%rax), %r8 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00002727 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xc0, //0x0000272d movq %r8, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002730 je LBB0_546 + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00002736 jmp LBB0_552 + //0x0000273b LBB0_548 + 0x48, 0x8d, 0x15, 0xde, 0x3e, 0x00, 0x00, //0x0000273b leaq $16094(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00002742 jmp LBB0_551 + //0x00002747 LBB0_549 + 0x0f, 0x8c, 0x6f, 0xfe, 0xff, 0xff, //0x00002747 jl LBB0_530 + 0xe9, 0x6c, 0xfe, 0xff, 0xff, //0x0000274d jmp LBB0_531 + //0x00002752 LBB0_550 + 0xff, 0xc8, //0x00002752 decl %eax + 0x41, 0x89, 0xc0, //0x00002754 movl %eax, %r8d + //0x00002757 LBB0_551 + 0x45, 0x85, 0xc0, //0x00002757 testl %r8d, %r8d + 0x45, 0x0f, 0x44, 0xf8, //0x0000275a cmovel %r8d, %r15d + //0x0000275e LBB0_552 + 0x44, 0x89, 0xc3, //0x0000275e movl %r8d, %ebx + 0x44, 0x89, 0xc0, //0x00002761 movl %r8d, %eax + 0x45, 0x85, 0xc9, //0x00002764 testl %r9d, %r9d + 0x0f, 0x89, 0x56, 0xfb, 0xff, 0xff, //0x00002767 jns LBB0_482 + //0x0000276d LBB0_553 + 0x41, 0x83, 0xf9, 0xc3, //0x0000276d cmpl $-61, %r9d + 0x0f, 0x8e, 0x1f, 0x00, 0x00, 0x00, //0x00002771 jle LBB0_556 + 0xe9, 0xa2, 0x01, 0x00, 0x00, //0x00002777 jmp LBB0_578 + //0x0000277c LBB0_554 + 0x45, 0x31, 0xc0, //0x0000277c xorl %r8d, %r8d + 0x48, 0x8d, 0x15, 0x9a, 0x3e, 0x00, 0x00, //0x0000277f leaq $16026(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ + //0x00002786 LBB0_555 + 0x44, 0x8d, 0x48, 0x3c, //0x00002786 leal $60(%rax), %r9d + 0x44, 0x89, 0xc3, //0x0000278a movl %r8d, %ebx + 0x83, 0xf8, 0x88, //0x0000278d cmpl $-120, %eax + 0x0f, 0x8d, 0x79, 0x01, 0x00, 0x00, //0x00002790 jge LBB0_577 + //0x00002796 LBB0_556 + 0x44, 0x89, 0xc8, //0x00002796 movl %r9d, %eax + 0x48, 0x63, 0xf3, //0x00002799 movslq %ebx, %rsi + 0x31, 0xd2, //0x0000279c xorl %edx, %edx + 0x31, 0xc9, //0x0000279e xorl %ecx, %ecx + //0x000027a0 .p2align 4, 0x90 + //0x000027a0 LBB0_557 + 0x48, 0x39, 0xf2, //0x000027a0 cmpq %rsi, %rdx + 0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x000027a3 jge LBB0_559 + 0x48, 0x8d, 0x0c, 0x89, //0x000027a9 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x3c, 0x14, //0x000027ad movsbq (%r12,%rdx), %rdi + 0x48, 0x8d, 0x4c, 0x4f, 0xd0, //0x000027b2 leaq $-48(%rdi,%rcx,2), %rcx + 0x48, 0xff, 0xc2, //0x000027b7 incq %rdx + 0x49, 0x8d, 0x7a, 0x01, //0x000027ba leaq $1(%r10), %rdi + 0x48, 0x39, 0xf9, //0x000027be cmpq %rdi, %rcx + 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x000027c1 jb LBB0_557 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x000027c7 jmp LBB0_561 + //0x000027cc LBB0_559 + 0x48, 0x85, 0xc9, //0x000027cc testq %rcx, %rcx + 0x0f, 0x84, 0xa7, 0xff, 0xff, 0xff, //0x000027cf je LBB0_554 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000027d5 .p2align 4, 0x90 + //0x000027e0 LBB0_560 + 0x48, 0x01, 0xc9, //0x000027e0 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000027e3 leaq (%rcx,%rcx,4), %rcx + 0xff, 0xc2, //0x000027e7 incl %edx + 0x49, 0x8d, 0x72, 0x01, //0x000027e9 leaq $1(%r10), %rsi + 0x48, 0x39, 0xf1, //0x000027ed cmpq %rsi, %rcx + 0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x000027f0 jb LBB0_560 + //0x000027f6 LBB0_561 + 0x41, 0x29, 0xd7, //0x000027f6 subl %edx, %r15d + 0x31, 0xf6, //0x000027f9 xorl %esi, %esi + 0x39, 0xda, //0x000027fb cmpl %ebx, %edx + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x000027fd jge LBB0_566 + 0x48, 0x63, 0xd2, //0x00002803 movslq %edx, %rdx + 0x49, 0x63, 0xf0, //0x00002806 movslq %r8d, %rsi + 0x49, 0x8d, 0x3c, 0x14, //0x00002809 leaq (%r12,%rdx), %rdi + 0x45, 0x31, 0xc0, //0x0000280d xorl %r8d, %r8d + //0x00002810 .p2align 4, 0x90 + //0x00002810 LBB0_563 + 0x48, 0x89, 0xcb, //0x00002810 movq %rcx, %rbx + 0x48, 0xc1, 0xeb, 0x3c, //0x00002813 shrq $60, %rbx + 0x4c, 0x21, 0xd1, //0x00002817 andq %r10, %rcx + 0x80, 0xcb, 0x30, //0x0000281a orb $48, %bl + 0x43, 0x88, 0x1c, 0x04, //0x0000281d movb %bl, (%r12,%r8) + 0x48, 0x8d, 0x0c, 0x89, //0x00002821 leaq (%rcx,%rcx,4), %rcx + 0x4a, 0x0f, 0xbe, 0x1c, 0x07, //0x00002825 movsbq (%rdi,%r8), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x0000282a leaq $-48(%rbx,%rcx,2), %rcx + 0x4a, 0x8d, 0x5c, 0x02, 0x01, //0x0000282f leaq $1(%rdx,%r8), %rbx + 0x49, 0xff, 0xc0, //0x00002834 incq %r8 + 0x48, 0x39, 0xf3, //0x00002837 cmpq %rsi, %rbx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x0000283a jl LBB0_563 + 0x48, 0x85, 0xc9, //0x00002840 testq %rcx, %rcx + 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x00002843 je LBB0_570 + 0x44, 0x89, 0xc6, //0x00002849 movl %r8d, %esi + //0x0000284c LBB0_566 + 0x41, 0x89, 0xf0, //0x0000284c movl %esi, %r8d + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x0000284f jmp LBB0_568 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002854 .p2align 4, 0x90 + //0x00002860 LBB0_567 + 0x48, 0x85, 0xd2, //0x00002860 testq %rdx, %rdx + 0x45, 0x0f, 0x45, 0xf3, //0x00002863 cmovnel %r11d, %r14d + 0x48, 0x01, 0xc9, //0x00002867 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x0000286a leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x0000286e testq %rcx, %rcx + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00002871 je LBB0_570 + //0x00002877 LBB0_568 + 0x48, 0x89, 0xca, //0x00002877 movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x0000287a shrq $60, %rdx + 0x4c, 0x21, 0xd1, //0x0000287e andq %r10, %rcx + 0x49, 0x63, 0xf0, //0x00002881 movslq %r8d, %rsi + 0x49, 0x39, 0xf5, //0x00002884 cmpq %rsi, %r13 + 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x00002887 jbe LBB0_567 + 0x80, 0xca, 0x30, //0x0000288d orb $48, %dl + 0x41, 0x88, 0x14, 0x34, //0x00002890 movb %dl, (%r12,%rsi) + 0xff, 0xc6, //0x00002894 incl %esi + 0x41, 0x89, 0xf0, //0x00002896 movl %esi, %r8d + 0x48, 0x01, 0xc9, //0x00002899 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x0000289c leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x000028a0 testq %rcx, %rcx + 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x000028a3 jne LBB0_568 + //0x000028a9 LBB0_570 + 0x41, 0xff, 0xc7, //0x000028a9 incl %r15d + 0x45, 0x85, 0xc0, //0x000028ac testl %r8d, %r8d + 0x0f, 0x8e, 0x3d, 0x00, 0x00, 0x00, //0x000028af jle LBB0_574 + 0x44, 0x89, 0xc1, //0x000028b5 movl %r8d, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x000028b8 cmpb $48, $-1(%rcx,%r12) + 0x48, 0x8d, 0x15, 0x5b, 0x3d, 0x00, 0x00, //0x000028be leaq $15707(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0x85, 0xbb, 0xfe, 0xff, 0xff, //0x000028c5 jne LBB0_555 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000028cb .p2align 4, 0x90 + //0x000028d0 LBB0_572 + 0x48, 0x83, 0xf9, 0x01, //0x000028d0 cmpq $1, %rcx + 0x0f, 0x8e, 0x24, 0x00, 0x00, 0x00, //0x000028d4 jle LBB0_575 + 0x4c, 0x8d, 0x41, 0xff, //0x000028da leaq $-1(%rcx), %r8 + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x000028de cmpb $48, $-2(%r12,%rcx) + 0x4c, 0x89, 0xc1, //0x000028e4 movq %r8, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x000028e7 je LBB0_572 + 0xe9, 0x94, 0xfe, 0xff, 0xff, //0x000028ed jmp LBB0_555 + //0x000028f2 LBB0_574 + 0x48, 0x8d, 0x15, 0x27, 0x3d, 0x00, 0x00, //0x000028f2 leaq $15655(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x000028f9 jmp LBB0_576 + //0x000028fe LBB0_575 + 0xff, 0xc9, //0x000028fe decl %ecx + 0x41, 0x89, 0xc8, //0x00002900 movl %ecx, %r8d + //0x00002903 LBB0_576 + 0x45, 0x85, 0xc0, //0x00002903 testl %r8d, %r8d + 0x45, 0x0f, 0x44, 0xf8, //0x00002906 cmovel %r8d, %r15d + 0xe9, 0x77, 0xfe, 0xff, 0xff, //0x0000290a jmp LBB0_555 + //0x0000290f LBB0_577 + 0x44, 0x89, 0xc3, //0x0000290f movl %r8d, %ebx + 0x44, 0x89, 0xc0, //0x00002912 movl %r8d, %eax + 0x45, 0x85, 0xc9, //0x00002915 testl %r9d, %r9d + 0x0f, 0x84, 0xa5, 0xf9, 0xff, 0xff, //0x00002918 je LBB0_482 + //0x0000291e LBB0_578 + 0x41, 0xf7, 0xd9, //0x0000291e negl %r9d + 0x48, 0x63, 0xf3, //0x00002921 movslq %ebx, %rsi + 0x31, 0xd2, //0x00002924 xorl %edx, %edx + 0x31, 0xc0, //0x00002926 xorl %eax, %eax + //0x00002928 LBB0_579 + 0x48, 0x39, 0xf2, //0x00002928 cmpq %rsi, %rdx + 0x0f, 0x8d, 0x18, 0x01, 0x00, 0x00, //0x0000292b jge LBB0_595 + 0x48, 0x8d, 0x04, 0x80, //0x00002931 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x14, //0x00002935 movsbq (%r12,%rdx), %rcx + 0x48, 0x8d, 0x44, 0x41, 0xd0, //0x0000293a leaq $-48(%rcx,%rax,2), %rax + 0x48, 0xff, 0xc2, //0x0000293f incq %rdx + 0x48, 0x89, 0xc7, //0x00002942 movq %rax, %rdi + 0x44, 0x89, 0xc9, //0x00002945 movl %r9d, %ecx + 0x48, 0xd3, 0xef, //0x00002948 shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x0000294b testq %rdi, %rdi + 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x0000294e je LBB0_579 + //0x00002954 LBB0_581 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002954 movq $-1, %rsi + 0x44, 0x89, 0xc9, //0x0000295b movl %r9d, %ecx + 0x48, 0xd3, 0xe6, //0x0000295e shlq %cl, %rsi + 0x48, 0xf7, 0xd6, //0x00002961 notq %rsi + 0x31, 0xff, //0x00002964 xorl %edi, %edi + 0x39, 0xda, //0x00002966 cmpl %ebx, %edx + 0x0f, 0x8d, 0x4c, 0x00, 0x00, 0x00, //0x00002968 jge LBB0_585 + 0x4c, 0x89, 0x7d, 0xc8, //0x0000296e movq %r15, $-56(%rbp) + 0x4c, 0x63, 0xda, //0x00002972 movslq %edx, %r11 + 0x4d, 0x63, 0xc0, //0x00002975 movslq %r8d, %r8 + 0x4f, 0x8d, 0x3c, 0x1c, //0x00002978 leaq (%r12,%r11), %r15 + 0x31, 0xff, //0x0000297c xorl %edi, %edi + //0x0000297e LBB0_583 + 0x48, 0x89, 0xc3, //0x0000297e movq %rax, %rbx + 0x44, 0x89, 0xc9, //0x00002981 movl %r9d, %ecx + 0x48, 0xd3, 0xeb, //0x00002984 shrq %cl, %rbx + 0x48, 0x21, 0xf0, //0x00002987 andq %rsi, %rax + 0x80, 0xc3, 0x30, //0x0000298a addb $48, %bl + 0x41, 0x88, 0x1c, 0x3c, //0x0000298d movb %bl, (%r12,%rdi) + 0x48, 0x8d, 0x04, 0x80, //0x00002991 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x3f, //0x00002995 movsbq (%r15,%rdi), %rcx + 0x48, 0x8d, 0x44, 0x41, 0xd0, //0x0000299a leaq $-48(%rcx,%rax,2), %rax + 0x49, 0x8d, 0x4c, 0x3b, 0x01, //0x0000299f leaq $1(%r11,%rdi), %rcx + 0x48, 0xff, 0xc7, //0x000029a4 incq %rdi + 0x4c, 0x39, 0xc1, //0x000029a7 cmpq %r8, %rcx + 0x0f, 0x8c, 0xce, 0xff, 0xff, 0xff, //0x000029aa jl LBB0_583 + 0x4c, 0x8b, 0x7d, 0xc8, //0x000029b0 movq $-56(%rbp), %r15 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000029b4 movl $1, %r11d + //0x000029ba LBB0_585 + 0x41, 0x29, 0xd7, //0x000029ba subl %edx, %r15d + 0x41, 0x89, 0xf8, //0x000029bd movl %edi, %r8d + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x000029c0 jmp LBB0_588 + //0x000029c5 LBB0_586 + 0x48, 0x85, 0xd2, //0x000029c5 testq %rdx, %rdx + 0x45, 0x0f, 0x45, 0xf3, //0x000029c8 cmovnel %r11d, %r14d + //0x000029cc LBB0_587 + 0x48, 0x01, 0xc0, //0x000029cc addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x000029cf leaq (%rax,%rax,4), %rax + //0x000029d3 LBB0_588 + 0x48, 0x85, 0xc0, //0x000029d3 testq %rax, %rax + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000029d6 je LBB0_591 + 0x48, 0x89, 0xc2, //0x000029dc movq %rax, %rdx + 0x44, 0x89, 0xc9, //0x000029df movl %r9d, %ecx + 0x48, 0xd3, 0xea, //0x000029e2 shrq %cl, %rdx + 0x48, 0x21, 0xf0, //0x000029e5 andq %rsi, %rax + 0x49, 0x63, 0xc8, //0x000029e8 movslq %r8d, %rcx + 0x49, 0x39, 0xcd, //0x000029eb cmpq %rcx, %r13 + 0x0f, 0x86, 0xd1, 0xff, 0xff, 0xff, //0x000029ee jbe LBB0_586 + 0x80, 0xc2, 0x30, //0x000029f4 addb $48, %dl + 0x41, 0x88, 0x14, 0x0c, //0x000029f7 movb %dl, (%r12,%rcx) + 0xff, 0xc1, //0x000029fb incl %ecx + 0x41, 0x89, 0xc8, //0x000029fd movl %ecx, %r8d + 0xe9, 0xc7, 0xff, 0xff, 0xff, //0x00002a00 jmp LBB0_587 + //0x00002a05 LBB0_591 + 0x41, 0xff, 0xc7, //0x00002a05 incl %r15d + 0x45, 0x85, 0xc0, //0x00002a08 testl %r8d, %r8d + 0x0f, 0x8e, 0x61, 0x00, 0x00, 0x00, //0x00002a0b jle LBB0_598 + 0x44, 0x89, 0xc0, //0x00002a11 movl %r8d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00002a14 cmpb $48, $-1(%rax,%r12) + 0x48, 0x8d, 0x15, 0xff, 0x3b, 0x00, 0x00, //0x00002a1a leaq $15359(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002a21 jne LBB0_602 + //0x00002a27 LBB0_593 + 0x48, 0x83, 0xf8, 0x01, //0x00002a27 cmpq $1, %rax + 0x0f, 0x8e, 0x5e, 0x00, 0x00, 0x00, //0x00002a2b jle LBB0_600 + 0x4c, 0x8d, 0x40, 0xff, //0x00002a31 leaq $-1(%rax), %r8 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00002a35 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xc0, //0x00002a3b movq %r8, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002a3e je LBB0_593 + 0xe9, 0x52, 0x00, 0x00, 0x00, //0x00002a44 jmp LBB0_602 + //0x00002a49 LBB0_595 + 0x48, 0x85, 0xc0, //0x00002a49 testq %rax, %rax + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00002a4c je LBB0_599 + //0x00002a52 LBB0_596 + 0x48, 0x89, 0xc6, //0x00002a52 movq %rax, %rsi + 0x44, 0x89, 0xc9, //0x00002a55 movl %r9d, %ecx + 0x48, 0xd3, 0xee, //0x00002a58 shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00002a5b testq %rsi, %rsi + 0x0f, 0x85, 0xf0, 0xfe, 0xff, 0xff, //0x00002a5e jne LBB0_581 + 0x48, 0x01, 0xc0, //0x00002a64 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002a67 leaq (%rax,%rax,4), %rax + 0xff, 0xc2, //0x00002a6b incl %edx + 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x00002a6d jmp LBB0_596 + //0x00002a72 LBB0_598 + 0x48, 0x8d, 0x15, 0xa7, 0x3b, 0x00, 0x00, //0x00002a72 leaq $15271(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00002a79 jmp LBB0_601 + //0x00002a7e LBB0_599 + 0x45, 0x31, 0xc0, //0x00002a7e xorl %r8d, %r8d + 0x31, 0xc0, //0x00002a81 xorl %eax, %eax + 0x48, 0x8d, 0x15, 0x96, 0x3b, 0x00, 0x00, //0x00002a83 leaq $15254(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x34, 0xf8, 0xff, 0xff, //0x00002a8a jmp LBB0_482 + //0x00002a8f LBB0_600 + 0xff, 0xc8, //0x00002a8f decl %eax + 0x41, 0x89, 0xc0, //0x00002a91 movl %eax, %r8d + //0x00002a94 LBB0_601 + 0x45, 0x85, 0xc0, //0x00002a94 testl %r8d, %r8d + 0x45, 0x0f, 0x44, 0xf8, //0x00002a97 cmovel %r8d, %r15d + //0x00002a9b LBB0_602 + 0x44, 0x89, 0xc0, //0x00002a9b movl %r8d, %eax + 0xe9, 0x20, 0xf8, 0xff, 0xff, //0x00002a9e jmp LBB0_482 + //0x00002aa3 LBB0_603 + 0x81, 0xfe, 0x02, 0xfc, 0xff, 0xff, //0x00002aa3 cmpl $-1022, %esi + 0x4c, 0x89, 0x7d, 0xc8, //0x00002aa9 movq %r15, $-56(%rbp) + 0x0f, 0x8f, 0x9c, 0x01, 0x00, 0x00, //0x00002aad jg LBB0_629 + 0x41, 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x00002ab3 movl $-1022, %r15d + 0x85, 0xdb, //0x00002ab9 testl %ebx, %ebx + 0x0f, 0x84, 0x5b, 0x03, 0x00, 0x00, //0x00002abb je LBB0_654 + 0x8d, 0x8e, 0xfd, 0x03, 0x00, 0x00, //0x00002ac1 leal $1021(%rsi), %ecx + 0x81, 0xfe, 0xc6, 0xfb, 0xff, 0xff, //0x00002ac7 cmpl $-1082, %esi + 0x0f, 0x8f, 0xc9, 0x01, 0x00, 0x00, //0x00002acd jg LBB0_633 + 0x49, 0x8d, 0x42, 0x01, //0x00002ad3 leaq $1(%r10), %rax + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00002ad7 movl $1, %r11d + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00002add jmp LBB0_610 + //0x00002ae2 LBB0_607 + 0xff, 0xc9, //0x00002ae2 decl %ecx + 0x41, 0x89, 0xc8, //0x00002ae4 movl %ecx, %r8d + //0x00002ae7 LBB0_608 + 0x45, 0x85, 0xc0, //0x00002ae7 testl %r8d, %r8d + 0x48, 0x8b, 0x4d, 0xc8, //0x00002aea movq $-56(%rbp), %rcx + 0x41, 0x0f, 0x44, 0xc8, //0x00002aee cmovel %r8d, %ecx + 0x48, 0x89, 0x4d, 0xc8, //0x00002af2 movq %rcx, $-56(%rbp) + //0x00002af6 LBB0_609 + 0x41, 0x8d, 0x49, 0x3c, //0x00002af6 leal $60(%r9), %ecx + 0x44, 0x89, 0xc3, //0x00002afa movl %r8d, %ebx + 0x41, 0x83, 0xf9, 0x88, //0x00002afd cmpl $-120, %r9d + 0x0f, 0x8d, 0x8a, 0x01, 0x00, 0x00, //0x00002b01 jge LBB0_631 + //0x00002b07 LBB0_610 + 0x41, 0x89, 0xc9, //0x00002b07 movl %ecx, %r9d + 0x48, 0x63, 0xf3, //0x00002b0a movslq %ebx, %rsi + 0x31, 0xff, //0x00002b0d xorl %edi, %edi + 0x31, 0xc9, //0x00002b0f xorl %ecx, %ecx + //0x00002b11 LBB0_611 + 0x48, 0x39, 0xf7, //0x00002b11 cmpq %rsi, %rdi + 0x0f, 0x8d, 0x1f, 0x00, 0x00, 0x00, //0x00002b14 jge LBB0_613 + 0x48, 0x8d, 0x0c, 0x89, //0x00002b1a leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x3c, //0x00002b1e movsbq (%r12,%rdi), %rdx + 0x48, 0x8d, 0x4c, 0x4a, 0xd0, //0x00002b23 leaq $-48(%rdx,%rcx,2), %rcx + 0x48, 0xff, 0xc7, //0x00002b28 incq %rdi + 0x48, 0x39, 0xc1, //0x00002b2b cmpq %rax, %rcx + 0x0f, 0x82, 0xdd, 0xff, 0xff, 0xff, //0x00002b2e jb LBB0_611 + 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00002b34 jmp LBB0_615 + //0x00002b39 LBB0_613 + 0x48, 0x85, 0xc9, //0x00002b39 testq %rcx, %rcx + 0x0f, 0x84, 0x05, 0x01, 0x00, 0x00, //0x00002b3c je LBB0_628 + //0x00002b42 LBB0_614 + 0x48, 0x01, 0xc9, //0x00002b42 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00002b45 leaq (%rcx,%rcx,4), %rcx + 0xff, 0xc7, //0x00002b49 incl %edi + 0x48, 0x39, 0xc1, //0x00002b4b cmpq %rax, %rcx + 0x0f, 0x82, 0xee, 0xff, 0xff, 0xff, //0x00002b4e jb LBB0_614 + //0x00002b54 LBB0_615 + 0x48, 0x8b, 0x55, 0xc8, //0x00002b54 movq $-56(%rbp), %rdx + 0x29, 0xfa, //0x00002b58 subl %edi, %edx + 0x48, 0x89, 0x55, 0xc8, //0x00002b5a movq %rdx, $-56(%rbp) + 0x31, 0xf6, //0x00002b5e xorl %esi, %esi + 0x39, 0xdf, //0x00002b60 cmpl %ebx, %edi + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x00002b62 jge LBB0_620 + 0x48, 0x63, 0xff, //0x00002b68 movslq %edi, %rdi + 0x49, 0x63, 0xd8, //0x00002b6b movslq %r8d, %rbx + 0x49, 0x8d, 0x34, 0x3c, //0x00002b6e leaq (%r12,%rdi), %rsi + 0x45, 0x31, 0xc0, //0x00002b72 xorl %r8d, %r8d + //0x00002b75 LBB0_617 + 0x48, 0x89, 0xca, //0x00002b75 movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x00002b78 shrq $60, %rdx + 0x4c, 0x21, 0xd1, //0x00002b7c andq %r10, %rcx + 0x80, 0xca, 0x30, //0x00002b7f orb $48, %dl + 0x43, 0x88, 0x14, 0x04, //0x00002b82 movb %dl, (%r12,%r8) + 0x48, 0x8d, 0x0c, 0x89, //0x00002b86 leaq (%rcx,%rcx,4), %rcx + 0x4a, 0x0f, 0xbe, 0x14, 0x06, //0x00002b8a movsbq (%rsi,%r8), %rdx + 0x48, 0x8d, 0x4c, 0x4a, 0xd0, //0x00002b8f leaq $-48(%rdx,%rcx,2), %rcx + 0x4a, 0x8d, 0x54, 0x07, 0x01, //0x00002b94 leaq $1(%rdi,%r8), %rdx + 0x49, 0xff, 0xc0, //0x00002b99 incq %r8 + 0x48, 0x39, 0xda, //0x00002b9c cmpq %rbx, %rdx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00002b9f jl LBB0_617 + 0x48, 0x85, 0xc9, //0x00002ba5 testq %rcx, %rcx + 0x0f, 0x84, 0x55, 0x00, 0x00, 0x00, //0x00002ba8 je LBB0_624 + 0x44, 0x89, 0xc6, //0x00002bae movl %r8d, %esi + //0x00002bb1 LBB0_620 + 0x41, 0x89, 0xf0, //0x00002bb1 movl %esi, %r8d + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002bb4 jmp LBB0_622 + //0x00002bb9 LBB0_621 + 0x48, 0x85, 0xf6, //0x00002bb9 testq %rsi, %rsi + 0x45, 0x0f, 0x45, 0xf3, //0x00002bbc cmovnel %r11d, %r14d + 0x48, 0x01, 0xc9, //0x00002bc0 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00002bc3 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x00002bc7 testq %rcx, %rcx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00002bca je LBB0_624 + //0x00002bd0 LBB0_622 + 0x48, 0x89, 0xce, //0x00002bd0 movq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x3c, //0x00002bd3 shrq $60, %rsi + 0x4c, 0x21, 0xd1, //0x00002bd7 andq %r10, %rcx + 0x49, 0x63, 0xf8, //0x00002bda movslq %r8d, %rdi + 0x49, 0x39, 0xfd, //0x00002bdd cmpq %rdi, %r13 + 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x00002be0 jbe LBB0_621 + 0x40, 0x80, 0xce, 0x30, //0x00002be6 orb $48, %sil + 0x41, 0x88, 0x34, 0x3c, //0x00002bea movb %sil, (%r12,%rdi) + 0xff, 0xc7, //0x00002bee incl %edi + 0x41, 0x89, 0xf8, //0x00002bf0 movl %edi, %r8d + 0x48, 0x01, 0xc9, //0x00002bf3 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00002bf6 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x00002bfa testq %rcx, %rcx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00002bfd jne LBB0_622 + //0x00002c03 LBB0_624 + 0x48, 0x8b, 0x4d, 0xc8, //0x00002c03 movq $-56(%rbp), %rcx + 0xff, 0xc1, //0x00002c07 incl %ecx + 0x48, 0x89, 0x4d, 0xc8, //0x00002c09 movq %rcx, $-56(%rbp) + 0x45, 0x85, 0xc0, //0x00002c0d testl %r8d, %r8d + 0x0f, 0x8e, 0xd1, 0xfe, 0xff, 0xff, //0x00002c10 jle LBB0_608 + 0x44, 0x89, 0xc1, //0x00002c16 movl %r8d, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x00002c19 cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0xd1, 0xfe, 0xff, 0xff, //0x00002c1f jne LBB0_609 + //0x00002c25 LBB0_626 + 0x48, 0x83, 0xf9, 0x01, //0x00002c25 cmpq $1, %rcx + 0x0f, 0x8e, 0xb3, 0xfe, 0xff, 0xff, //0x00002c29 jle LBB0_607 + 0x4c, 0x8d, 0x41, 0xff, //0x00002c2f leaq $-1(%rcx), %r8 + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x00002c33 cmpb $48, $-2(%r12,%rcx) + 0x4c, 0x89, 0xc1, //0x00002c39 movq %r8, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002c3c je LBB0_626 + 0xe9, 0xaf, 0xfe, 0xff, 0xff, //0x00002c42 jmp LBB0_609 + //0x00002c47 LBB0_628 + 0x45, 0x31, 0xc0, //0x00002c47 xorl %r8d, %r8d + 0xe9, 0xa7, 0xfe, 0xff, 0xff, //0x00002c4a jmp LBB0_609 + //0x00002c4f LBB0_629 + 0x81, 0xfe, 0x00, 0x04, 0x00, 0x00, //0x00002c4f cmpl $1024, %esi + 0x0f, 0x8f, 0x2a, 0xee, 0xff, 0xff, //0x00002c55 jg LBB0_353 + 0xff, 0xce, //0x00002c5b decl %esi + 0x41, 0x89, 0xf7, //0x00002c5d movl %esi, %r15d + 0xe9, 0xa7, 0x01, 0x00, 0x00, //0x00002c60 jmp LBB0_649 + //0x00002c65 LBB0_660 + 0x48, 0xf7, 0xdb, //0x00002c65 negq %rbx + 0x48, 0x85, 0xdb, //0x00002c68 testq %rbx, %rbx + 0x0f, 0x89, 0xca, 0xe5, 0xff, 0xff, //0x00002c6b jns LBB0_246 + //0x00002c71 LBB0_248 + 0x48, 0xf7, 0xd3, //0x00002c71 notq %rbx + 0x49, 0x01, 0xd9, //0x00002c74 addq %rbx, %r9 + //0x00002c77 LBB0_249 + 0x4c, 0x8b, 0x75, 0xb8, //0x00002c77 movq $-72(%rbp), %r14 + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00002c7b movq $-2, %r15 + //0x00002c82 LBB0_250 + 0x4c, 0x2b, 0x4d, 0xc8, //0x00002c82 subq $-56(%rbp), %r9 + 0x4c, 0x89, 0xcb, //0x00002c86 movq %r9, %rbx + 0x4d, 0x89, 0x3e, //0x00002c89 movq %r15, (%r14) + 0xe9, 0x9d, 0xe3, 0xff, 0xff, //0x00002c8c jmp LBB0_202 + //0x00002c91 LBB0_631 + 0x85, 0xc9, //0x00002c91 testl %ecx, %ecx + 0x0f, 0x84, 0x6a, 0x01, 0x00, 0x00, //0x00002c93 je LBB0_648 + 0x44, 0x89, 0xc3, //0x00002c99 movl %r8d, %ebx + //0x00002c9c LBB0_633 + 0xf7, 0xd9, //0x00002c9c negl %ecx + 0x48, 0x63, 0xf3, //0x00002c9e movslq %ebx, %rsi + 0x31, 0xd2, //0x00002ca1 xorl %edx, %edx + 0x31, 0xc0, //0x00002ca3 xorl %eax, %eax + //0x00002ca5 LBB0_634 + 0x48, 0x39, 0xf2, //0x00002ca5 cmpq %rsi, %rdx + 0x0f, 0x8d, 0x25, 0x00, 0x00, 0x00, //0x00002ca8 jge LBB0_651 + 0x48, 0x8d, 0x04, 0x80, //0x00002cae leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x3c, 0x14, //0x00002cb2 movsbq (%r12,%rdx), %rdi + 0x48, 0x8d, 0x44, 0x47, 0xd0, //0x00002cb7 leaq $-48(%rdi,%rax,2), %rax + 0x48, 0xff, 0xc2, //0x00002cbc incq %rdx + 0x48, 0x89, 0xc7, //0x00002cbf movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00002cc2 shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x00002cc5 testq %rdi, %rdi + 0x0f, 0x84, 0xd7, 0xff, 0xff, 0xff, //0x00002cc8 je LBB0_634 + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00002cce jmp LBB0_636 + //0x00002cd3 LBB0_651 + 0x48, 0x85, 0xc0, //0x00002cd3 testq %rax, %rax + 0x0f, 0x84, 0x40, 0x01, 0x00, 0x00, //0x00002cd6 je LBB0_654 + 0x48, 0x89, 0xc6, //0x00002cdc movq %rax, %rsi + 0x48, 0xd3, 0xee, //0x00002cdf shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00002ce2 testq %rsi, %rsi + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00002ce5 jne LBB0_636 + //0x00002ceb LBB0_653 + 0x48, 0x01, 0xc0, //0x00002ceb addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002cee leaq (%rax,%rax,4), %rax + 0xff, 0xc2, //0x00002cf2 incl %edx + 0x48, 0x89, 0xc6, //0x00002cf4 movq %rax, %rsi + 0x48, 0xd3, 0xee, //0x00002cf7 shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00002cfa testq %rsi, %rsi + 0x0f, 0x84, 0xe8, 0xff, 0xff, 0xff, //0x00002cfd je LBB0_653 + //0x00002d03 LBB0_636 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002d03 movq $-1, %rsi + 0x48, 0xd3, 0xe6, //0x00002d0a shlq %cl, %rsi + 0x48, 0xf7, 0xd6, //0x00002d0d notq %rsi + 0x45, 0x31, 0xc9, //0x00002d10 xorl %r9d, %r9d + 0x39, 0xda, //0x00002d13 cmpl %ebx, %edx + 0x0f, 0x8d, 0x3d, 0x00, 0x00, 0x00, //0x00002d15 jge LBB0_639 + 0x4c, 0x63, 0xd2, //0x00002d1b movslq %edx, %r10 + 0x4d, 0x63, 0xc0, //0x00002d1e movslq %r8d, %r8 + 0x4b, 0x8d, 0x1c, 0x14, //0x00002d21 leaq (%r12,%r10), %rbx + 0x45, 0x31, 0xc9, //0x00002d25 xorl %r9d, %r9d + //0x00002d28 LBB0_638 + 0x48, 0x89, 0xc7, //0x00002d28 movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00002d2b shrq %cl, %rdi + 0x48, 0x21, 0xf0, //0x00002d2e andq %rsi, %rax + 0x40, 0x80, 0xc7, 0x30, //0x00002d31 addb $48, %dil + 0x43, 0x88, 0x3c, 0x0c, //0x00002d35 movb %dil, (%r12,%r9) + 0x48, 0x8d, 0x04, 0x80, //0x00002d39 leaq (%rax,%rax,4), %rax + 0x4a, 0x0f, 0xbe, 0x3c, 0x0b, //0x00002d3d movsbq (%rbx,%r9), %rdi + 0x48, 0x8d, 0x44, 0x47, 0xd0, //0x00002d42 leaq $-48(%rdi,%rax,2), %rax + 0x4b, 0x8d, 0x7c, 0x0a, 0x01, //0x00002d47 leaq $1(%r10,%r9), %rdi + 0x49, 0xff, 0xc1, //0x00002d4c incq %r9 + 0x4c, 0x39, 0xc7, //0x00002d4f cmpq %r8, %rdi + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00002d52 jl LBB0_638 + //0x00002d58 LBB0_639 + 0x48, 0x8b, 0x7d, 0xc8, //0x00002d58 movq $-56(%rbp), %rdi + 0x29, 0xd7, //0x00002d5c subl %edx, %edi + 0x48, 0x89, 0x7d, 0xc8, //0x00002d5e movq %rdi, $-56(%rbp) + 0x48, 0x85, 0xc0, //0x00002d62 testq %rax, %rax + 0x0f, 0x84, 0x53, 0x00, 0x00, 0x00, //0x00002d65 je LBB0_644 + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002d6b movl $1, %edx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002d70 jmp LBB0_642 + //0x00002d75 LBB0_641 + 0x48, 0x85, 0xff, //0x00002d75 testq %rdi, %rdi + 0x44, 0x0f, 0x45, 0xf2, //0x00002d78 cmovnel %edx, %r14d + 0x48, 0x01, 0xc0, //0x00002d7c addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002d7f leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x00002d83 testq %rax, %rax + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00002d86 je LBB0_644 + //0x00002d8c LBB0_642 + 0x48, 0x89, 0xc7, //0x00002d8c movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00002d8f shrq %cl, %rdi + 0x48, 0x21, 0xf0, //0x00002d92 andq %rsi, %rax + 0x49, 0x63, 0xd9, //0x00002d95 movslq %r9d, %rbx + 0x49, 0x39, 0xdd, //0x00002d98 cmpq %rbx, %r13 + 0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00002d9b jbe LBB0_641 + 0x40, 0x80, 0xc7, 0x30, //0x00002da1 addb $48, %dil + 0x41, 0x88, 0x3c, 0x1c, //0x00002da5 movb %dil, (%r12,%rbx) + 0xff, 0xc3, //0x00002da9 incl %ebx + 0x41, 0x89, 0xd9, //0x00002dab movl %ebx, %r9d + 0x48, 0x01, 0xc0, //0x00002dae addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002db1 leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x00002db5 testq %rax, %rax + 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00002db8 jne LBB0_642 + //0x00002dbe LBB0_644 + 0x48, 0x8b, 0x45, 0xc8, //0x00002dbe movq $-56(%rbp), %rax + 0xff, 0xc0, //0x00002dc2 incl %eax + 0x48, 0x89, 0x45, 0xc8, //0x00002dc4 movq %rax, $-56(%rbp) + 0x45, 0x85, 0xc9, //0x00002dc8 testl %r9d, %r9d + 0x0f, 0x8e, 0x9f, 0x00, 0x00, 0x00, //0x00002dcb jle LBB0_662 + 0x44, 0x89, 0xc8, //0x00002dd1 movl %r9d, %eax + 0x41, 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x00002dd4 movl $-1022, %r15d + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00002dda cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x99, 0x00, 0x00, 0x00, //0x00002de0 jne LBB0_663 + //0x00002de6 LBB0_646 + 0x48, 0x83, 0xf8, 0x01, //0x00002de6 cmpq $1, %rax + 0x0f, 0x8e, 0x7b, 0x00, 0x00, 0x00, //0x00002dea jle LBB0_661 + 0x4c, 0x8d, 0x40, 0xff, //0x00002df0 leaq $-1(%rax), %r8 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00002df4 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xc0, //0x00002dfa movq %r8, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002dfd je LBB0_646 + //0x00002e03 LBB0_648 + 0x41, 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x00002e03 movl $-1022, %r15d + 0x44, 0x89, 0xc3, //0x00002e09 movl %r8d, %ebx + //0x00002e0c LBB0_649 + 0x85, 0xdb, //0x00002e0c testl %ebx, %ebx + 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x00002e0e je LBB0_654 + 0x45, 0x89, 0xc1, //0x00002e14 movl %r8d, %r9d + 0xe9, 0x66, 0x00, 0x00, 0x00, //0x00002e17 jmp LBB0_664 + //0x00002e1c LBB0_654 + 0x31, 0xc0, //0x00002e1c xorl %eax, %eax + 0xe9, 0x0e, 0x02, 0x00, 0x00, //0x00002e1e jmp LBB0_688 + //0x00002e23 LBB0_655 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002e23 movq $-1, %r15 + 0xe9, 0x53, 0xfe, 0xff, 0xff, //0x00002e2a jmp LBB0_250 + //0x00002e2f LBB0_656 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002e2f movq $-1, %r8 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002e36 movq $-1, %r14 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002e3d movq $-1, %r10 + 0x4d, 0x89, 0xcd, //0x00002e44 movq %r9, %r13 + 0x49, 0x83, 0xfb, 0x10, //0x00002e47 cmpq $16, %r11 + 0x0f, 0x83, 0x3f, 0xd8, 0xff, 0xff, //0x00002e4b jae LBB0_67 + 0xe9, 0xb0, 0xd9, 0xff, 0xff, //0x00002e51 jmp LBB0_85 + //0x00002e56 LBB0_659 + 0x8b, 0x45, 0xa8, //0x00002e56 movl $-88(%rbp), %eax + 0x03, 0x45, 0xb0, //0x00002e59 addl $-80(%rbp), %eax + 0x45, 0x31, 0xff, //0x00002e5c xorl %r15d, %r15d + 0x45, 0x31, 0xc0, //0x00002e5f xorl %r8d, %r8d + 0x31, 0xdb, //0x00002e62 xorl %ebx, %ebx + 0x89, 0xc6, //0x00002e64 movl %eax, %esi + 0xe9, 0x44, 0xf4, 0xff, 0xff, //0x00002e66 jmp LBB0_480 + //0x00002e6b LBB0_661 + 0xff, 0xc8, //0x00002e6b decl %eax + 0x41, 0x89, 0xc1, //0x00002e6d movl %eax, %r9d + //0x00002e70 LBB0_662 + 0x41, 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x00002e70 movl $-1022, %r15d + 0x45, 0x85, 0xc9, //0x00002e76 testl %r9d, %r9d + 0x0f, 0x84, 0x7b, 0x02, 0x00, 0x00, //0x00002e79 je LBB0_699 + //0x00002e7f LBB0_663 + 0x44, 0x89, 0xcb, //0x00002e7f movl %r9d, %ebx + //0x00002e82 LBB0_664 + 0x48, 0x8d, 0x15, 0x97, 0x37, 0x00, 0x00, //0x00002e82 leaq $14231(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ + 0x4c, 0x63, 0xd3, //0x00002e89 movslq %ebx, %r10 + 0xb1, 0x31, //0x00002e8c movb $49, %cl + 0x31, 0xc0, //0x00002e8e xorl %eax, %eax + 0x41, 0xb8, 0x10, 0x00, 0x00, 0x00, //0x00002e90 movl $16, %r8d + //0x00002e96 LBB0_665 + 0x48, 0x83, 0xf8, 0x26, //0x00002e96 cmpq $38, %rax + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00002e9a je LBB0_670 + 0x41, 0x38, 0x0c, 0x04, //0x00002ea0 cmpb %cl, (%r12,%rax) + 0x0f, 0x85, 0x70, 0x01, 0x00, 0x00, //0x00002ea4 jne LBB0_685 + 0x0f, 0xb6, 0x8c, 0x10, 0x8d, 0x15, 0x00, 0x00, //0x00002eaa movzbl $5517(%rax,%rdx), %ecx + 0x48, 0xff, 0xc0, //0x00002eb2 incq %rax + 0x49, 0x39, 0xc2, //0x00002eb5 cmpq %rax, %r10 + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00002eb8 jne LBB0_665 + 0x84, 0xc9, //0x00002ebe testb %cl, %cl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00002ec0 je LBB0_670 + //0x00002ec6 LBB0_669 + 0x41, 0xb8, 0x0f, 0x00, 0x00, 0x00, //0x00002ec6 movl $15, %r8d + //0x00002ecc LBB0_670 + 0x85, 0xdb, //0x00002ecc testl %ebx, %ebx + 0x0f, 0x8e, 0xf6, 0x00, 0x00, 0x00, //0x00002ece jle LBB0_681 + 0x44, 0x01, 0xc3, //0x00002ed4 addl %r8d, %ebx + 0x48, 0x63, 0xfb, //0x00002ed7 movslq %ebx, %rdi + 0x48, 0xff, 0xcf, //0x00002eda decq %rdi + 0x49, 0xff, 0xc2, //0x00002edd incq %r10 + 0x31, 0xc9, //0x00002ee0 xorl %ecx, %ecx + 0x49, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00002ee2 movabsq $-432345564227567616, %r11 + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00002eec jmp LBB0_674 + //0x00002ef1 LBB0_672 + 0x48, 0x85, 0xc0, //0x00002ef1 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002ef4 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00002ef9 cmovnel %eax, %r14d + //0x00002efd LBB0_673 + 0xff, 0xcb, //0x00002efd decl %ebx + 0x48, 0xff, 0xcf, //0x00002eff decq %rdi + 0x49, 0xff, 0xca, //0x00002f02 decq %r10 + 0x49, 0x83, 0xfa, 0x01, //0x00002f05 cmpq $1, %r10 + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00002f09 jle LBB0_676 + //0x00002f0f LBB0_674 + 0x4b, 0x0f, 0xbe, 0x74, 0x14, 0xfe, //0x00002f0f movsbq $-2(%r12,%r10), %rsi + 0x48, 0xc1, 0xe6, 0x35, //0x00002f15 shlq $53, %rsi + 0x48, 0x01, 0xce, //0x00002f19 addq %rcx, %rsi + 0x4c, 0x01, 0xde, //0x00002f1c addq %r11, %rsi + 0x48, 0x89, 0xf0, //0x00002f1f movq %rsi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002f22 movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00002f2c mulq %rcx + 0x48, 0x89, 0xd1, //0x00002f2f movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00002f32 shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00002f36 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00002f3a leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf0, //0x00002f3e movq %rsi, %rax + 0x48, 0x29, 0xd0, //0x00002f41 subq %rdx, %rax + 0x4c, 0x39, 0xef, //0x00002f44 cmpq %r13, %rdi + 0x0f, 0x83, 0xa4, 0xff, 0xff, 0xff, //0x00002f47 jae LBB0_672 + 0x04, 0x30, //0x00002f4d addb $48, %al + 0x41, 0x88, 0x04, 0x3c, //0x00002f4f movb %al, (%r12,%rdi) + 0xe9, 0xa5, 0xff, 0xff, 0xff, //0x00002f53 jmp LBB0_673 + //0x00002f58 LBB0_676 + 0x48, 0x83, 0xfe, 0x0a, //0x00002f58 cmpq $10, %rsi + 0x0f, 0x82, 0x68, 0x00, 0x00, 0x00, //0x00002f5c jb LBB0_681 + 0x48, 0x63, 0xf3, //0x00002f62 movslq %ebx, %rsi + 0x48, 0xff, 0xce, //0x00002f65 decq %rsi + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00002f68 movl $1, %edi + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002f6d jmp LBB0_679 + //0x00002f72 LBB0_678 + 0x48, 0x85, 0xc0, //0x00002f72 testq %rax, %rax + 0x44, 0x0f, 0x45, 0xf7, //0x00002f75 cmovnel %edi, %r14d + 0x48, 0xff, 0xce, //0x00002f79 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00002f7c cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002f80 movq %rdx, %rcx + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00002f83 jbe LBB0_681 + //0x00002f89 LBB0_679 + 0x48, 0x89, 0xc8, //0x00002f89 movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002f8c movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00002f96 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00002f99 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00002f9d leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x1c, 0x80, //0x00002fa1 leaq (%rax,%rax,4), %rbx + 0x48, 0x89, 0xc8, //0x00002fa5 movq %rcx, %rax + 0x48, 0x29, 0xd8, //0x00002fa8 subq %rbx, %rax + 0x4c, 0x39, 0xee, //0x00002fab cmpq %r13, %rsi + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x00002fae jae LBB0_678 + 0x04, 0x30, //0x00002fb4 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00002fb6 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x00002fba decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00002fbd cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002fc1 movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00002fc4 ja LBB0_679 + //0x00002fca LBB0_681 + 0x45, 0x01, 0xc1, //0x00002fca addl %r8d, %r9d + 0x49, 0x63, 0xc1, //0x00002fcd movslq %r9d, %rax + 0x49, 0x39, 0xc5, //0x00002fd0 cmpq %rax, %r13 + 0x41, 0x0f, 0x46, 0xc5, //0x00002fd3 cmovbel %r13d, %eax + 0x48, 0x8b, 0x4d, 0xc8, //0x00002fd7 movq $-56(%rbp), %rcx + 0x44, 0x01, 0xc1, //0x00002fdb addl %r8d, %ecx + 0x48, 0x89, 0x4d, 0xc8, //0x00002fde movq %rcx, $-56(%rbp) + 0x85, 0xc0, //0x00002fe2 testl %eax, %eax + 0x0f, 0x8e, 0x3f, 0x00, 0x00, 0x00, //0x00002fe4 jle LBB0_687 + 0x89, 0xc1, //0x00002fea movl %eax, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x00002fec cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00002ff2 jne LBB0_688 + //0x00002ff8 LBB0_683 + 0x48, 0x83, 0xf9, 0x01, //0x00002ff8 cmpq $1, %rcx + 0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x00002ffc jle LBB0_686 + 0x48, 0x8d, 0x41, 0xff, //0x00003002 leaq $-1(%rcx), %rax + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x00003006 cmpb $48, $-2(%r12,%rcx) + 0x48, 0x89, 0xc1, //0x0000300c movq %rax, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x0000300f je LBB0_683 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00003015 jmp LBB0_688 + //0x0000301a LBB0_685 + 0x0f, 0x8c, 0xa6, 0xfe, 0xff, 0xff, //0x0000301a jl LBB0_669 + 0xe9, 0xa7, 0xfe, 0xff, 0xff, //0x00003020 jmp LBB0_670 + //0x00003025 LBB0_686 + 0xff, 0xc9, //0x00003025 decl %ecx + 0x89, 0xc8, //0x00003027 movl %ecx, %eax + //0x00003029 LBB0_687 + 0x85, 0xc0, //0x00003029 testl %eax, %eax + 0x0f, 0x84, 0xc9, 0x00, 0x00, 0x00, //0x0000302b je LBB0_699 + //0x00003031 LBB0_688 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00003031 movabsq $4503599627370495, %rcx + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000303b movq $-1, %rsi + 0x48, 0x8b, 0x55, 0xc8, //0x00003042 movq $-56(%rbp), %rdx + 0x83, 0xfa, 0x14, //0x00003046 cmpl $20, %edx + 0x0f, 0x8f, 0x24, 0x03, 0x00, 0x00, //0x00003049 jg LBB0_720 + 0x89, 0xd1, //0x0000304f movl %edx, %ecx + 0x85, 0xd2, //0x00003051 testl %edx, %edx + 0x0f, 0x8e, 0x32, 0x00, 0x00, 0x00, //0x00003053 jle LBB0_694 + 0x48, 0x63, 0xf8, //0x00003059 movslq %eax, %rdi + 0x31, 0xf6, //0x0000305c xorl %esi, %esi + 0x31, 0xd2, //0x0000305e xorl %edx, %edx + //0x00003060 LBB0_691 + 0x48, 0x39, 0xfe, //0x00003060 cmpq %rdi, %rsi + 0x0f, 0x8d, 0x1a, 0x00, 0x00, 0x00, //0x00003063 jge LBB0_693 + 0x48, 0x8d, 0x14, 0x92, //0x00003069 leaq (%rdx,%rdx,4), %rdx + 0x49, 0x0f, 0xbe, 0x1c, 0x34, //0x0000306d movsbq (%r12,%rsi), %rbx + 0x48, 0x8d, 0x54, 0x53, 0xd0, //0x00003072 leaq $-48(%rbx,%rdx,2), %rdx + 0x48, 0xff, 0xc6, //0x00003077 incq %rsi + 0x48, 0x39, 0xf1, //0x0000307a cmpq %rsi, %rcx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000307d jne LBB0_691 + //0x00003083 LBB0_693 + 0x45, 0x31, 0xc0, //0x00003083 xorl %r8d, %r8d + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00003086 jmp LBB0_695 + //0x0000308b LBB0_694 + 0x31, 0xf6, //0x0000308b xorl %esi, %esi + 0x41, 0xb0, 0x01, //0x0000308d movb $1, %r8b + 0x31, 0xd2, //0x00003090 xorl %edx, %edx + //0x00003092 LBB0_695 + 0x48, 0x8b, 0x7d, 0xc8, //0x00003092 movq $-56(%rbp), %rdi + 0x41, 0x89, 0xfa, //0x00003096 movl %edi, %r10d + 0x41, 0x29, 0xf2, //0x00003099 subl %esi, %r10d + 0x0f, 0x8e, 0x33, 0x02, 0x00, 0x00, //0x0000309c jle LBB0_709 + 0x41, 0x83, 0xfa, 0x10, //0x000030a2 cmpl $16, %r10d + 0x0f, 0x82, 0x14, 0x02, 0x00, 0x00, //0x000030a6 jb LBB0_707 + 0x45, 0x89, 0xd1, //0x000030ac movl %r10d, %r9d + 0xc5, 0xfa, 0x6f, 0x05, 0x89, 0xd0, 0xff, 0xff, //0x000030af vmovdqu $-12151(%rip), %xmm0 /* LCPI0_21+0(%rip) */ + 0xc4, 0xe3, 0xf9, 0x22, 0xc2, 0x00, //0x000030b7 vpinsrq $0, %rdx, %xmm0, %xmm0 + 0x41, 0x83, 0xe1, 0xf0, //0x000030bd andl $-16, %r9d + 0xc4, 0xe3, 0x7d, 0x02, 0x05, 0x75, 0xd0, 0xff, 0xff, 0xf0, //0x000030c1 vpblendd $240, $-12171(%rip), %ymm0, %ymm0 /* LCPI0_21+0(%rip) */ + 0x41, 0x8d, 0x51, 0xf0, //0x000030cb leal $-16(%r9), %edx + 0x89, 0xd7, //0x000030cf movl %edx, %edi + 0xc1, 0xef, 0x04, //0x000030d1 shrl $4, %edi + 0xff, 0xc7, //0x000030d4 incl %edi + 0x89, 0xfb, //0x000030d6 movl %edi, %ebx + 0x83, 0xe3, 0x03, //0x000030d8 andl $3, %ebx + 0x83, 0xfa, 0x30, //0x000030db cmpl $48, %edx + 0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x000030de jae LBB0_700 + 0xc4, 0xe2, 0x7d, 0x59, 0x15, 0x13, 0xd1, 0xff, 0xff, //0x000030e4 vpbroadcastq $-12013(%rip), %ymm2 /* LCPI0_22+0(%rip) */ + 0xc5, 0xfd, 0x6f, 0xda, //0x000030ed vmovdqa %ymm2, %ymm3 + 0xc5, 0xfd, 0x6f, 0xca, //0x000030f1 vmovdqa %ymm2, %ymm1 + 0xe9, 0x88, 0x00, 0x00, 0x00, //0x000030f5 jmp LBB0_702 + //0x000030fa LBB0_699 + 0x31, 0xd2, //0x000030fa xorl %edx, %edx + 0x31, 0xf6, //0x000030fc xorl %esi, %esi + 0xe9, 0x29, 0x02, 0x00, 0x00, //0x000030fe jmp LBB0_716 + //0x00003103 LBB0_700 + 0x89, 0xda, //0x00003103 movl %ebx, %edx + 0x29, 0xfa, //0x00003105 subl %edi, %edx + 0xc4, 0xe2, 0x7d, 0x59, 0x15, 0xf0, 0xd0, 0xff, 0xff, //0x00003107 vpbroadcastq $-12048(%rip), %ymm2 /* LCPI0_22+0(%rip) */ + 0xc4, 0xe2, 0x7d, 0x59, 0x25, 0xef, 0xd0, 0xff, 0xff, //0x00003110 vpbroadcastq $-12049(%rip), %ymm4 /* LCPI0_23+0(%rip) */ + 0xc5, 0xfd, 0x6f, 0xda, //0x00003119 vmovdqa %ymm2, %ymm3 + 0xc5, 0xfd, 0x6f, 0xca, //0x0000311d vmovdqa %ymm2, %ymm1 + //0x00003121 LBB0_701 + 0xc5, 0xfd, 0xf4, 0xec, //0x00003121 vpmuludq %ymm4, %ymm0, %ymm5 + 0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00003125 vpsrlq $32, %ymm0, %ymm0 + 0xc5, 0xfd, 0xf4, 0xc4, //0x0000312a vpmuludq %ymm4, %ymm0, %ymm0 + 0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x0000312e vpsllq $32, %ymm0, %ymm0 + 0xc5, 0xd5, 0xd4, 0xc0, //0x00003133 vpaddq %ymm0, %ymm5, %ymm0 + 0xc5, 0xed, 0xf4, 0xec, //0x00003137 vpmuludq %ymm4, %ymm2, %ymm5 + 0xc5, 0xed, 0x73, 0xd2, 0x20, //0x0000313b vpsrlq $32, %ymm2, %ymm2 + 0xc5, 0xed, 0xf4, 0xd4, //0x00003140 vpmuludq %ymm4, %ymm2, %ymm2 + 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00003144 vpsllq $32, %ymm2, %ymm2 + 0xc5, 0xd5, 0xd4, 0xd2, //0x00003149 vpaddq %ymm2, %ymm5, %ymm2 + 0xc5, 0xe5, 0xf4, 0xec, //0x0000314d vpmuludq %ymm4, %ymm3, %ymm5 + 0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00003151 vpsrlq $32, %ymm3, %ymm3 + 0xc5, 0xe5, 0xf4, 0xdc, //0x00003156 vpmuludq %ymm4, %ymm3, %ymm3 + 0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x0000315a vpsllq $32, %ymm3, %ymm3 + 0xc5, 0xd5, 0xd4, 0xdb, //0x0000315f vpaddq %ymm3, %ymm5, %ymm3 + 0xc5, 0xf5, 0xf4, 0xec, //0x00003163 vpmuludq %ymm4, %ymm1, %ymm5 + 0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00003167 vpsrlq $32, %ymm1, %ymm1 + 0xc5, 0xf5, 0xf4, 0xcc, //0x0000316c vpmuludq %ymm4, %ymm1, %ymm1 + 0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00003170 vpsllq $32, %ymm1, %ymm1 + 0xc5, 0xd5, 0xd4, 0xc9, //0x00003175 vpaddq %ymm1, %ymm5, %ymm1 + 0x83, 0xc2, 0x04, //0x00003179 addl $4, %edx + 0x0f, 0x85, 0x9f, 0xff, 0xff, 0xff, //0x0000317c jne LBB0_701 + //0x00003182 LBB0_702 + 0x85, 0xdb, //0x00003182 testl %ebx, %ebx + 0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00003184 je LBB0_705 + 0xf7, 0xdb, //0x0000318a negl %ebx + 0xc4, 0xe2, 0x7d, 0x59, 0x25, 0x7b, 0xd0, 0xff, 0xff, //0x0000318c vpbroadcastq $-12165(%rip), %ymm4 /* LCPI0_24+0(%rip) */ + //0x00003195 LBB0_704 + 0xc5, 0xfd, 0xf4, 0xec, //0x00003195 vpmuludq %ymm4, %ymm0, %ymm5 + 0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00003199 vpsrlq $32, %ymm0, %ymm0 + 0xc5, 0xfd, 0xf4, 0xc4, //0x0000319e vpmuludq %ymm4, %ymm0, %ymm0 + 0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x000031a2 vpsllq $32, %ymm0, %ymm0 + 0xc5, 0xd5, 0xd4, 0xc0, //0x000031a7 vpaddq %ymm0, %ymm5, %ymm0 + 0xc5, 0xed, 0xf4, 0xec, //0x000031ab vpmuludq %ymm4, %ymm2, %ymm5 + 0xc5, 0xed, 0x73, 0xd2, 0x20, //0x000031af vpsrlq $32, %ymm2, %ymm2 + 0xc5, 0xed, 0xf4, 0xd4, //0x000031b4 vpmuludq %ymm4, %ymm2, %ymm2 + 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x000031b8 vpsllq $32, %ymm2, %ymm2 + 0xc5, 0xd5, 0xd4, 0xd2, //0x000031bd vpaddq %ymm2, %ymm5, %ymm2 + 0xc5, 0xe5, 0xf4, 0xec, //0x000031c1 vpmuludq %ymm4, %ymm3, %ymm5 + 0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x000031c5 vpsrlq $32, %ymm3, %ymm3 + 0xc5, 0xe5, 0xf4, 0xdc, //0x000031ca vpmuludq %ymm4, %ymm3, %ymm3 + 0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x000031ce vpsllq $32, %ymm3, %ymm3 + 0xc5, 0xd5, 0xd4, 0xdb, //0x000031d3 vpaddq %ymm3, %ymm5, %ymm3 + 0xc5, 0xf5, 0xf4, 0xec, //0x000031d7 vpmuludq %ymm4, %ymm1, %ymm5 + 0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x000031db vpsrlq $32, %ymm1, %ymm1 + 0xc5, 0xf5, 0xf4, 0xcc, //0x000031e0 vpmuludq %ymm4, %ymm1, %ymm1 + 0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x000031e4 vpsllq $32, %ymm1, %ymm1 + 0xc5, 0xd5, 0xd4, 0xc9, //0x000031e9 vpaddq %ymm1, %ymm5, %ymm1 + 0xff, 0xc3, //0x000031ed incl %ebx + 0x0f, 0x85, 0xa0, 0xff, 0xff, 0xff, //0x000031ef jne LBB0_704 + //0x000031f5 LBB0_705 + 0xc5, 0xdd, 0x73, 0xd2, 0x20, //0x000031f5 vpsrlq $32, %ymm2, %ymm4 + 0xc5, 0xdd, 0xf4, 0xe0, //0x000031fa vpmuludq %ymm0, %ymm4, %ymm4 + 0xc5, 0xd5, 0x73, 0xd0, 0x20, //0x000031fe vpsrlq $32, %ymm0, %ymm5 + 0xc5, 0xed, 0xf4, 0xed, //0x00003203 vpmuludq %ymm5, %ymm2, %ymm5 + 0xc5, 0xd5, 0xd4, 0xe4, //0x00003207 vpaddq %ymm4, %ymm5, %ymm4 + 0xc5, 0xdd, 0x73, 0xf4, 0x20, //0x0000320b vpsllq $32, %ymm4, %ymm4 + 0xc5, 0xed, 0xf4, 0xc0, //0x00003210 vpmuludq %ymm0, %ymm2, %ymm0 + 0xc5, 0xfd, 0xd4, 0xc4, //0x00003214 vpaddq %ymm4, %ymm0, %ymm0 + 0xc5, 0xed, 0x73, 0xd3, 0x20, //0x00003218 vpsrlq $32, %ymm3, %ymm2 + 0xc5, 0xed, 0xf4, 0xd0, //0x0000321d vpmuludq %ymm0, %ymm2, %ymm2 + 0xc5, 0xdd, 0x73, 0xd0, 0x20, //0x00003221 vpsrlq $32, %ymm0, %ymm4 + 0xc5, 0xe5, 0xf4, 0xe4, //0x00003226 vpmuludq %ymm4, %ymm3, %ymm4 + 0xc5, 0xdd, 0xd4, 0xd2, //0x0000322a vpaddq %ymm2, %ymm4, %ymm2 + 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x0000322e vpsllq $32, %ymm2, %ymm2 + 0xc5, 0xe5, 0xf4, 0xc0, //0x00003233 vpmuludq %ymm0, %ymm3, %ymm0 + 0xc5, 0xfd, 0xd4, 0xc2, //0x00003237 vpaddq %ymm2, %ymm0, %ymm0 + 0xc5, 0xed, 0x73, 0xd1, 0x20, //0x0000323b vpsrlq $32, %ymm1, %ymm2 + 0xc5, 0xed, 0xf4, 0xd0, //0x00003240 vpmuludq %ymm0, %ymm2, %ymm2 + 0xc5, 0xe5, 0x73, 0xd0, 0x20, //0x00003244 vpsrlq $32, %ymm0, %ymm3 + 0xc5, 0xf5, 0xf4, 0xdb, //0x00003249 vpmuludq %ymm3, %ymm1, %ymm3 + 0xc5, 0xe5, 0xd4, 0xd2, //0x0000324d vpaddq %ymm2, %ymm3, %ymm2 + 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00003251 vpsllq $32, %ymm2, %ymm2 + 0xc5, 0xf5, 0xf4, 0xc0, //0x00003256 vpmuludq %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd4, 0xc2, //0x0000325a vpaddq %ymm2, %ymm0, %ymm0 + 0xc4, 0xe3, 0x7d, 0x39, 0xc1, 0x01, //0x0000325e vextracti128 $1, %ymm0, %xmm1 + 0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00003264 vpsrlq $32, %xmm0, %xmm2 + 0xc5, 0xe9, 0xf4, 0xd1, //0x00003269 vpmuludq %xmm1, %xmm2, %xmm2 + 0xc5, 0xe1, 0x73, 0xd1, 0x20, //0x0000326d vpsrlq $32, %xmm1, %xmm3 + 0xc5, 0xf9, 0xf4, 0xdb, //0x00003272 vpmuludq %xmm3, %xmm0, %xmm3 + 0xc5, 0xe1, 0xd4, 0xd2, //0x00003276 vpaddq %xmm2, %xmm3, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x0000327a vpsllq $32, %xmm2, %xmm2 + 0xc5, 0xf9, 0xf4, 0xc1, //0x0000327f vpmuludq %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd4, 0xc2, //0x00003283 vpaddq %xmm2, %xmm0, %xmm0 + 0xc5, 0xf9, 0x70, 0xc8, 0x4e, //0x00003287 vpshufd $78, %xmm0, %xmm1 + 0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x0000328c vpsrlq $32, %xmm0, %xmm2 + 0xc5, 0xe9, 0xf4, 0xd1, //0x00003291 vpmuludq %xmm1, %xmm2, %xmm2 + 0xc5, 0xe1, 0x73, 0xd8, 0x0c, //0x00003295 vpsrldq $12, %xmm0, %xmm3 + 0xc5, 0xf9, 0xf4, 0xdb, //0x0000329a vpmuludq %xmm3, %xmm0, %xmm3 + 0xc5, 0xe1, 0xd4, 0xd2, //0x0000329e vpaddq %xmm2, %xmm3, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x000032a2 vpsllq $32, %xmm2, %xmm2 + 0xc5, 0xf9, 0xf4, 0xc1, //0x000032a7 vpmuludq %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd4, 0xc2, //0x000032ab vpaddq %xmm2, %xmm0, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x000032af vmovq %xmm0, %rdx + 0x45, 0x39, 0xca, //0x000032b4 cmpl %r9d, %r10d + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000032b7 je LBB0_709 + 0x44, 0x01, 0xce, //0x000032bd addl %r9d, %esi + //0x000032c0 LBB0_707 + 0x48, 0x8b, 0x7d, 0xc8, //0x000032c0 movq $-56(%rbp), %rdi + 0x29, 0xf7, //0x000032c4 subl %esi, %edi + //0x000032c6 LBB0_708 + 0x48, 0x01, 0xd2, //0x000032c6 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x000032c9 leaq (%rdx,%rdx,4), %rdx + 0xff, 0xcf, //0x000032cd decl %edi + 0x0f, 0x85, 0xf1, 0xff, 0xff, 0xff, //0x000032cf jne LBB0_708 + //0x000032d5 LBB0_709 + 0x31, 0xf6, //0x000032d5 xorl %esi, %esi + 0x48, 0x8b, 0x7d, 0xc8, //0x000032d7 movq $-56(%rbp), %rdi + 0x85, 0xff, //0x000032db testl %edi, %edi + 0x0f, 0x88, 0x49, 0x00, 0x00, 0x00, //0x000032dd js LBB0_716 + 0x39, 0xf8, //0x000032e3 cmpl %edi, %eax + 0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x000032e5 jle LBB0_716 + 0x41, 0x8a, 0x0c, 0x0c, //0x000032eb movb (%r12,%rcx), %cl + 0x8d, 0x77, 0x01, //0x000032ef leal $1(%rdi), %esi + 0x39, 0xc6, //0x000032f2 cmpl %eax, %esi + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x000032f4 jne LBB0_715 + 0x80, 0xf9, 0x35, //0x000032fa cmpb $53, %cl + 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x000032fd jne LBB0_715 + 0x45, 0x85, 0xf6, //0x00003303 testl %r14d, %r14d + 0x40, 0x0f, 0x95, 0xc6, //0x00003306 setne %sil + 0x41, 0x08, 0xf0, //0x0000330a orb %sil, %r8b + 0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x0000330d jne LBB0_716 + 0x48, 0x63, 0x45, 0xc8, //0x00003313 movslq $-56(%rbp), %rax + 0x42, 0x8a, 0x74, 0x20, 0xff, //0x00003317 movb $-1(%rax,%r12), %sil + 0x40, 0x80, 0xe6, 0x01, //0x0000331c andb $1, %sil + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00003320 jmp LBB0_716 + //0x00003325 LBB0_715 + 0x80, 0xf9, 0x34, //0x00003325 cmpb $52, %cl + 0x40, 0x0f, 0x9f, 0xc6, //0x00003328 setg %sil + //0x0000332c LBB0_716 + 0x40, 0x0f, 0xb6, 0xf6, //0x0000332c movzbl %sil, %esi + 0x48, 0x01, 0xd6, //0x00003330 addq %rdx, %rsi + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00003333 movabsq $9007199254740992, %rax + 0x48, 0x39, 0xc6, //0x0000333d cmpq %rax, %rsi + 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x00003340 jne LBB0_719 + 0x41, 0x81, 0xff, 0xfe, 0x03, 0x00, 0x00, //0x00003346 cmpl $1022, %r15d + 0x0f, 0x8f, 0x32, 0xe7, 0xff, 0xff, //0x0000334d jg LBB0_353 + 0x41, 0xff, 0xc7, //0x00003353 incl %r15d + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00003356 movabsq $4503599627370495, %rcx + 0x48, 0x8d, 0x71, 0x01, //0x00003360 leaq $1(%rcx), %rsi + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00003364 jmp LBB0_720 + //0x00003369 LBB0_719 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00003369 movabsq $4503599627370495, %rcx + //0x00003373 LBB0_720 + 0x8a, 0x55, 0xd7, //0x00003373 movb $-41(%rbp), %dl + 0x48, 0x8d, 0x41, 0x01, //0x00003376 leaq $1(%rcx), %rax + 0x48, 0x21, 0xf0, //0x0000337a andq %rsi, %rax + 0x41, 0x81, 0xc7, 0xff, 0x03, 0x00, 0x00, //0x0000337d addl $1023, %r15d + 0x41, 0x81, 0xe7, 0xff, 0x07, 0x00, 0x00, //0x00003384 andl $2047, %r15d + 0x49, 0xc1, 0xe7, 0x34, //0x0000338b shlq $52, %r15 + 0x48, 0x85, 0xc0, //0x0000338f testq %rax, %rax + 0x4c, 0x0f, 0x44, 0xf8, //0x00003392 cmoveq %rax, %r15 + 0xe9, 0x24, 0xe7, 0xff, 0xff, //0x00003396 jmp LBB0_358 + //0x0000339b LBB0_723 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000339b movq $-1, %r8 + 0x45, 0x31, 0xff, //0x000033a2 xorl %r15d, %r15d + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000033a5 movq $-1, %rbx + 0x49, 0x83, 0xfd, 0x20, //0x000033ac cmpq $32, %r13 + 0x0f, 0x83, 0x51, 0xdf, 0xff, 0xff, //0x000033b0 jae LBB0_261 + 0xe9, 0x96, 0x00, 0x00, 0x00, //0x000033b6 jmp LBB0_730 + //0x000033bb LBB0_724 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000033bb movq $-1, %r8 + 0x45, 0x31, 0xe4, //0x000033c2 xorl %r12d, %r12d + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000033c5 movq $-1, %r9 + 0x49, 0x83, 0xfd, 0x20, //0x000033cc cmpq $32, %r13 + 0x0f, 0x83, 0xb5, 0xdf, 0xff, 0xff, //0x000033d0 jae LBB0_268 + 0xe9, 0x86, 0x01, 0x00, 0x00, //0x000033d6 jmp LBB0_749 + //0x000033db LBB0_725 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000033db movq $-2, %rbx + 0xe9, 0x29, 0x02, 0x00, 0x00, //0x000033e2 jmp LBB0_762 + //0x000033e7 LBB0_726 + 0x48, 0x83, 0xfb, 0xff, //0x000033e7 cmpq $-1, %rbx + 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x000033eb jne LBB0_728 + 0x48, 0x89, 0xce, //0x000033f1 movq %rcx, %rsi + 0x4c, 0x29, 0xd6, //0x000033f4 subq %r10, %rsi + 0x4c, 0x0f, 0xbc, 0xc7, //0x000033f7 bsfq %rdi, %r8 + 0x49, 0x01, 0xf0, //0x000033fb addq %rsi, %r8 + 0x4c, 0x89, 0xc3, //0x000033fe movq %r8, %rbx + //0x00003401 LBB0_728 + 0x44, 0x89, 0xfe, //0x00003401 movl %r15d, %esi + 0xf7, 0xd6, //0x00003404 notl %esi + 0x21, 0xfe, //0x00003406 andl %edi, %esi + 0x44, 0x8d, 0x0c, 0x36, //0x00003408 leal (%rsi,%rsi), %r9d + 0x45, 0x09, 0xf9, //0x0000340c orl %r15d, %r9d + 0x45, 0x89, 0xcc, //0x0000340f movl %r9d, %r12d + 0x41, 0xf7, 0xd4, //0x00003412 notl %r12d + 0x41, 0x21, 0xfc, //0x00003415 andl %edi, %r12d + 0x41, 0x81, 0xe4, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003418 andl $-1431655766, %r12d + 0x45, 0x31, 0xff, //0x0000341f xorl %r15d, %r15d + 0x41, 0x01, 0xf4, //0x00003422 addl %esi, %r12d + 0x41, 0x0f, 0x92, 0xc7, //0x00003425 setb %r15b + 0x45, 0x01, 0xe4, //0x00003429 addl %r12d, %r12d + 0x41, 0x81, 0xf4, 0x55, 0x55, 0x55, 0x55, //0x0000342c xorl $1431655765, %r12d + 0x45, 0x21, 0xcc, //0x00003433 andl %r9d, %r12d + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x00003436 movl $4294967295, %esi + 0x44, 0x31, 0xe6, //0x0000343b xorl %r12d, %esi + 0x21, 0xf0, //0x0000343e andl %esi, %eax + 0x48, 0x85, 0xc0, //0x00003440 testq %rax, %rax + 0x0f, 0x85, 0xf7, 0xde, 0xff, 0xff, //0x00003443 jne LBB0_264 + //0x00003449 LBB0_729 + 0x48, 0x83, 0xc1, 0x20, //0x00003449 addq $32, %rcx + 0x49, 0x83, 0xc5, 0xe0, //0x0000344d addq $-32, %r13 + //0x00003451 LBB0_730 + 0x4d, 0x85, 0xff, //0x00003451 testq %r15, %r15 + 0x0f, 0x85, 0xd1, 0x01, 0x00, 0x00, //0x00003454 jne LBB0_764 + 0x4d, 0x85, 0xed, //0x0000345a testq %r13, %r13 + 0x0f, 0x84, 0xf5, 0x01, 0x00, 0x00, //0x0000345d je LBB0_722 + //0x00003463 LBB0_732 + 0x4d, 0x89, 0xd1, //0x00003463 movq %r10, %r9 + 0x49, 0xf7, 0xd1, //0x00003466 notq %r9 + //0x00003469 LBB0_733 + 0x48, 0x8d, 0x71, 0x01, //0x00003469 leaq $1(%rcx), %rsi + 0x0f, 0xb6, 0x01, //0x0000346d movzbl (%rcx), %eax + 0x3c, 0x22, //0x00003470 cmpb $34, %al + 0x0f, 0x84, 0x51, 0x00, 0x00, 0x00, //0x00003472 je LBB0_739 + 0x49, 0x8d, 0x7d, 0xff, //0x00003478 leaq $-1(%r13), %rdi + 0x3c, 0x5c, //0x0000347c cmpb $92, %al + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000347e je LBB0_736 + 0x49, 0x89, 0xfd, //0x00003484 movq %rdi, %r13 + 0x48, 0x89, 0xf1, //0x00003487 movq %rsi, %rcx + 0x48, 0x85, 0xff, //0x0000348a testq %rdi, %rdi + 0x0f, 0x85, 0xd6, 0xff, 0xff, 0xff, //0x0000348d jne LBB0_733 + 0xe9, 0xc0, 0x01, 0x00, 0x00, //0x00003493 jmp LBB0_722 + //0x00003498 LBB0_736 + 0x48, 0x85, 0xff, //0x00003498 testq %rdi, %rdi + 0x0f, 0x84, 0xb7, 0x01, 0x00, 0x00, //0x0000349b je LBB0_722 + 0x4c, 0x01, 0xce, //0x000034a1 addq %r9, %rsi + 0x48, 0x83, 0xfb, 0xff, //0x000034a4 cmpq $-1, %rbx + 0x4c, 0x0f, 0x44, 0xc6, //0x000034a8 cmoveq %rsi, %r8 + 0x48, 0x0f, 0x44, 0xde, //0x000034ac cmoveq %rsi, %rbx + 0x48, 0x83, 0xc1, 0x02, //0x000034b0 addq $2, %rcx + 0x49, 0x83, 0xc5, 0xfe, //0x000034b4 addq $-2, %r13 + 0x4c, 0x89, 0xef, //0x000034b8 movq %r13, %rdi + 0x48, 0x85, 0xff, //0x000034bb testq %rdi, %rdi + 0x0f, 0x85, 0xa5, 0xff, 0xff, 0xff, //0x000034be jne LBB0_733 + 0xe9, 0x8f, 0x01, 0x00, 0x00, //0x000034c4 jmp LBB0_722 + //0x000034c9 LBB0_739 + 0x4c, 0x29, 0xd6, //0x000034c9 subq %r10, %rsi + 0x48, 0x89, 0xf3, //0x000034cc movq %rsi, %rbx + 0xe9, 0x78, 0xde, 0xff, 0xff, //0x000034cf jmp LBB0_265 + //0x000034d4 LBB0_740 + 0x49, 0x83, 0xf9, 0xff, //0x000034d4 cmpq $-1, %r9 + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000034d8 jne LBB0_742 + 0x48, 0x89, 0xde, //0x000034de movq %rbx, %rsi + 0x48, 0x2b, 0x75, 0xc8, //0x000034e1 subq $-56(%rbp), %rsi + 0x4c, 0x0f, 0xbc, 0xc1, //0x000034e5 bsfq %rcx, %r8 + 0x49, 0x01, 0xf0, //0x000034e9 addq %rsi, %r8 + 0x4d, 0x89, 0xc1, //0x000034ec movq %r8, %r9 + //0x000034ef LBB0_742 + 0x44, 0x89, 0xe6, //0x000034ef movl %r12d, %esi + 0xf7, 0xd6, //0x000034f2 notl %esi + 0x21, 0xce, //0x000034f4 andl %ecx, %esi + 0x44, 0x8d, 0x34, 0x36, //0x000034f6 leal (%rsi,%rsi), %r14d + 0x45, 0x09, 0xe6, //0x000034fa orl %r12d, %r14d + 0x44, 0x89, 0xf7, //0x000034fd movl %r14d, %edi + 0xf7, 0xd7, //0x00003500 notl %edi + 0x21, 0xcf, //0x00003502 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003504 andl $-1431655766, %edi + 0x45, 0x31, 0xe4, //0x0000350a xorl %r12d, %r12d + 0x01, 0xf7, //0x0000350d addl %esi, %edi + 0x41, 0x0f, 0x92, 0xc4, //0x0000350f setb %r12b + 0x01, 0xff, //0x00003513 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003515 xorl $1431655765, %edi + 0x44, 0x21, 0xf7, //0x0000351b andl %r14d, %edi + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x0000351e movl $4294967295, %ecx + 0x31, 0xf9, //0x00003523 xorl %edi, %ecx + 0x21, 0xc8, //0x00003525 andl %ecx, %eax + 0x48, 0x85, 0xc0, //0x00003527 testq %rax, %rax + 0x0f, 0x85, 0xb0, 0xde, 0xff, 0xff, //0x0000352a jne LBB0_271 + //0x00003530 LBB0_743 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003530 movl $64, %ecx + //0x00003535 LBB0_744 + 0x48, 0x85, 0xc0, //0x00003535 testq %rax, %rax + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003538 je LBB0_747 + 0x45, 0x85, 0xd2, //0x0000353e testl %r10d, %r10d + 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x00003541 je LBB0_757 + 0x49, 0x0f, 0xbc, 0xc2, //0x00003547 bsfq %r10, %rax + 0xe9, 0x9a, 0x00, 0x00, 0x00, //0x0000354b jmp LBB0_758 + //0x00003550 LBB0_747 + 0x45, 0x85, 0xd2, //0x00003550 testl %r10d, %r10d + 0x0f, 0x85, 0xac, 0x00, 0x00, 0x00, //0x00003553 jne LBB0_760 + 0x48, 0x83, 0xc3, 0x20, //0x00003559 addq $32, %rbx + 0x49, 0x83, 0xc5, 0xe0, //0x0000355d addq $-32, %r13 + //0x00003561 LBB0_749 + 0x4d, 0x85, 0xe4, //0x00003561 testq %r12, %r12 + 0x0f, 0x85, 0xfa, 0x00, 0x00, 0x00, //0x00003564 jne LBB0_767 + 0x4d, 0x85, 0xed, //0x0000356a testq %r13, %r13 + 0x0f, 0x84, 0x1f, 0x01, 0x00, 0x00, //0x0000356d je LBB0_769 + //0x00003573 LBB0_751 + 0x0f, 0xb6, 0x03, //0x00003573 movzbl (%rbx), %eax + 0x3c, 0x22, //0x00003576 cmpb $34, %al + 0x0f, 0x84, 0x9d, 0x00, 0x00, 0x00, //0x00003578 je LBB0_763 + 0x3c, 0x5c, //0x0000357e cmpb $92, %al + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00003580 je LBB0_755 + 0x3c, 0x20, //0x00003586 cmpb $32, %al + 0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x00003588 jb LBB0_760 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000358e movq $-1, %rax + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00003595 movl $1, %ecx + 0x48, 0x01, 0xcb, //0x0000359a addq %rcx, %rbx + 0x49, 0x01, 0xc5, //0x0000359d addq %rax, %r13 + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x000035a0 jne LBB0_751 + 0xe9, 0xe7, 0x00, 0x00, 0x00, //0x000035a6 jmp LBB0_769 + //0x000035ab LBB0_755 + 0x49, 0x83, 0xfd, 0x01, //0x000035ab cmpq $1, %r13 + 0x0f, 0x84, 0xdd, 0x00, 0x00, 0x00, //0x000035af je LBB0_769 + 0x48, 0x89, 0xd8, //0x000035b5 movq %rbx, %rax + 0x48, 0x2b, 0x45, 0xc8, //0x000035b8 subq $-56(%rbp), %rax + 0x49, 0x83, 0xf9, 0xff, //0x000035bc cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc0, //0x000035c0 cmoveq %rax, %r8 + 0x4c, 0x0f, 0x44, 0xc8, //0x000035c4 cmoveq %rax, %r9 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000035c8 movq $-2, %rax + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000035cf movl $2, %ecx + 0x48, 0x01, 0xcb, //0x000035d4 addq %rcx, %rbx + 0x49, 0x01, 0xc5, //0x000035d7 addq %rax, %r13 + 0x0f, 0x85, 0x93, 0xff, 0xff, 0xff, //0x000035da jne LBB0_751 + 0xe9, 0xad, 0x00, 0x00, 0x00, //0x000035e0 jmp LBB0_769 + //0x000035e5 LBB0_757 + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x000035e5 movl $64, %eax + //0x000035ea LBB0_758 + 0x48, 0x39, 0xc8, //0x000035ea cmpq %rcx, %rax + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000035ed jb LBB0_760 + 0x48, 0x2b, 0x5d, 0xc8, //0x000035f3 subq $-56(%rbp), %rbx + 0x48, 0x8d, 0x5c, 0x0b, 0x01, //0x000035f7 leaq $1(%rbx,%rcx), %rbx + 0x4c, 0x8b, 0x75, 0xb8, //0x000035fc movq $-72(%rbp), %r14 + 0xe9, 0x47, 0xdd, 0xff, 0xff, //0x00003600 jmp LBB0_265 + //0x00003605 LBB0_760 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003605 movq $-2, %rbx + //0x0000360c LBB0_761 + 0x4c, 0x8b, 0x75, 0xb8, //0x0000360c movq $-72(%rbp), %r14 + //0x00003610 LBB0_762 + 0x49, 0x89, 0x1e, //0x00003610 movq %rbx, (%r14) + 0x4c, 0x89, 0xdb, //0x00003613 movq %r11, %rbx + 0xe9, 0x13, 0xda, 0xff, 0xff, //0x00003616 jmp LBB0_202 + //0x0000361b LBB0_763 + 0x48, 0x2b, 0x5d, 0xc8, //0x0000361b subq $-56(%rbp), %rbx + 0x48, 0xff, 0xc3, //0x0000361f incq %rbx + 0x4c, 0x8b, 0x75, 0xb8, //0x00003622 movq $-72(%rbp), %r14 + 0xe9, 0x21, 0xdd, 0xff, 0xff, //0x00003626 jmp LBB0_265 + //0x0000362b LBB0_764 + 0x4d, 0x85, 0xed, //0x0000362b testq %r13, %r13 + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000362e je LBB0_722 + 0x4c, 0x89, 0xd0, //0x00003634 movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x00003637 notq %rax + 0x48, 0x01, 0xc8, //0x0000363a addq %rcx, %rax + 0x48, 0x83, 0xfb, 0xff, //0x0000363d cmpq $-1, %rbx + 0x4c, 0x0f, 0x44, 0xc0, //0x00003641 cmoveq %rax, %r8 + 0x48, 0x0f, 0x44, 0xd8, //0x00003645 cmoveq %rax, %rbx + 0x48, 0xff, 0xc1, //0x00003649 incq %rcx + 0x49, 0xff, 0xcd, //0x0000364c decq %r13 + 0x4d, 0x85, 0xed, //0x0000364f testq %r13, %r13 + 0x0f, 0x85, 0x0b, 0xfe, 0xff, 0xff, //0x00003652 jne LBB0_732 + //0x00003658 LBB0_722 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003658 movq $-1, %rbx + 0xe9, 0xac, 0xff, 0xff, 0xff, //0x0000365f jmp LBB0_762 + //0x00003664 LBB0_767 + 0x4d, 0x85, 0xed, //0x00003664 testq %r13, %r13 + 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00003667 je LBB0_771 + 0x48, 0x8b, 0x45, 0xc8, //0x0000366d movq $-56(%rbp), %rax + 0x48, 0xf7, 0xd0, //0x00003671 notq %rax + 0x48, 0x01, 0xd8, //0x00003674 addq %rbx, %rax + 0x49, 0x83, 0xf9, 0xff, //0x00003677 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc0, //0x0000367b cmoveq %rax, %r8 + 0x4c, 0x0f, 0x44, 0xc8, //0x0000367f cmoveq %rax, %r9 + 0x48, 0xff, 0xc3, //0x00003683 incq %rbx + 0x49, 0xff, 0xcd, //0x00003686 decq %r13 + 0x4d, 0x85, 0xed, //0x00003689 testq %r13, %r13 + 0x0f, 0x85, 0xe1, 0xfe, 0xff, 0xff, //0x0000368c jne LBB0_751 + //0x00003692 LBB0_769 + 0x4c, 0x8b, 0x75, 0xb8, //0x00003692 movq $-72(%rbp), %r14 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003696 movq $-1, %rbx + 0xe9, 0x6e, 0xff, 0xff, 0xff, //0x0000369d jmp LBB0_762 + //0x000036a2 LBB0_771 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000036a2 movq $-1, %rbx + 0xe9, 0x5e, 0xff, 0xff, 0xff, //0x000036a9 jmp LBB0_761 + 0x90, 0x90, //0x000036ae .p2align 2, 0x90 + // // .set L0_0_set_200, LBB0_200-LJTI0_0 + // // .set L0_0_set_129, LBB0_129-LJTI0_0 + // // .set L0_0_set_113, LBB0_113-LJTI0_0 + // // .set L0_0_set_124, LBB0_124-LJTI0_0 + // // .set L0_0_set_35, LBB0_35-LJTI0_0 + // // .set L0_0_set_130, LBB0_130-LJTI0_0 + // // .set L0_0_set_131, LBB0_131-LJTI0_0 + // // .set L0_0_set_138, LBB0_138-LJTI0_0 + // // .set L0_0_set_132, LBB0_132-LJTI0_0 + // // .set L0_0_set_125, LBB0_125-LJTI0_0 + // // .set L0_0_set_135, LBB0_135-LJTI0_0 + // // .set L0_0_set_140, LBB0_140-LJTI0_0 + // // .set L0_0_set_128, LBB0_128-LJTI0_0 + //0x000036b0 LJTI0_0 + 0x74, 0xd9, 0xff, 0xff, //0x000036b0 .long L0_0_set_200 + 0x90, 0xd4, 0xff, 0xff, //0x000036b4 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036b8 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036bc .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036c0 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036c4 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036c8 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036cc .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036d0 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036d4 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036d8 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036dc .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036e0 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036e4 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036e8 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036ec .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036f0 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036f4 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036f8 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000036fc .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003700 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003704 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003708 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x0000370c .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003710 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003714 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003718 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x0000371c .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003720 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003724 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003728 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x0000372c .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003730 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003734 .long L0_0_set_129 + 0xe2, 0xd2, 0xff, 0xff, //0x00003738 .long L0_0_set_113 + 0x90, 0xd4, 0xff, 0xff, //0x0000373c .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003740 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003744 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003748 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x0000374c .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003750 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003754 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003758 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x0000375c .long L0_0_set_129 + 0x3b, 0xd4, 0xff, 0xff, //0x00003760 .long L0_0_set_124 + 0x60, 0xcd, 0xff, 0xff, //0x00003764 .long L0_0_set_35 + 0x90, 0xd4, 0xff, 0xff, //0x00003768 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x0000376c .long L0_0_set_129 + 0x60, 0xcd, 0xff, 0xff, //0x00003770 .long L0_0_set_35 + 0x60, 0xcd, 0xff, 0xff, //0x00003774 .long L0_0_set_35 + 0x60, 0xcd, 0xff, 0xff, //0x00003778 .long L0_0_set_35 + 0x60, 0xcd, 0xff, 0xff, //0x0000377c .long L0_0_set_35 + 0x60, 0xcd, 0xff, 0xff, //0x00003780 .long L0_0_set_35 + 0x60, 0xcd, 0xff, 0xff, //0x00003784 .long L0_0_set_35 + 0x60, 0xcd, 0xff, 0xff, //0x00003788 .long L0_0_set_35 + 0x60, 0xcd, 0xff, 0xff, //0x0000378c .long L0_0_set_35 + 0x60, 0xcd, 0xff, 0xff, //0x00003790 .long L0_0_set_35 + 0x60, 0xcd, 0xff, 0xff, //0x00003794 .long L0_0_set_35 + 0x9f, 0xd4, 0xff, 0xff, //0x00003798 .long L0_0_set_130 + 0x90, 0xd4, 0xff, 0xff, //0x0000379c .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037a0 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037a4 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037a8 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037ac .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037b0 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037b4 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037b8 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037bc .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037c0 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037c4 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037c8 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037cc .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037d0 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037d4 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037d8 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037dc .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037e0 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037e4 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037e8 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037ec .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037f0 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037f4 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037f8 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x000037fc .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003800 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003804 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003808 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x0000380c .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003810 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003814 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003818 .long L0_0_set_129 + 0xb1, 0xd4, 0xff, 0xff, //0x0000381c .long L0_0_set_131 + 0x90, 0xd4, 0xff, 0xff, //0x00003820 .long L0_0_set_129 + 0x1f, 0xd5, 0xff, 0xff, //0x00003824 .long L0_0_set_138 + 0x90, 0xd4, 0xff, 0xff, //0x00003828 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x0000382c .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003830 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003834 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003838 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x0000383c .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003840 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003844 .long L0_0_set_129 + 0xbd, 0xd4, 0xff, 0xff, //0x00003848 .long L0_0_set_132 + 0x90, 0xd4, 0xff, 0xff, //0x0000384c .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003850 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003854 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003858 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x0000385c .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003860 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003864 .long L0_0_set_129 + 0x4d, 0xd4, 0xff, 0xff, //0x00003868 .long L0_0_set_125 + 0x90, 0xd4, 0xff, 0xff, //0x0000386c .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003870 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003874 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003878 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x0000387c .long L0_0_set_129 + 0xee, 0xd4, 0xff, 0xff, //0x00003880 .long L0_0_set_135 + 0x90, 0xd4, 0xff, 0xff, //0x00003884 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003888 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x0000388c .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003890 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003894 .long L0_0_set_129 + 0x90, 0xd4, 0xff, 0xff, //0x00003898 .long L0_0_set_129 + 0x42, 0xd5, 0xff, 0xff, //0x0000389c .long L0_0_set_140 + 0x90, 0xd4, 0xff, 0xff, //0x000038a0 .long L0_0_set_129 + 0x7e, 0xd4, 0xff, 0xff, //0x000038a4 .long L0_0_set_128 + // // .set L0_1_set_94, LBB0_94-LJTI0_1 + // // .set L0_1_set_142, LBB0_142-LJTI0_1 + // // .set L0_1_set_89, LBB0_89-LJTI0_1 + // // .set L0_1_set_91, LBB0_91-LJTI0_1 + // // .set L0_1_set_96, LBB0_96-LJTI0_1 + //0x000038a8 LJTI0_1 + 0xd2, 0xcf, 0xff, 0xff, //0x000038a8 .long L0_1_set_94 + 0x59, 0xd3, 0xff, 0xff, //0x000038ac .long L0_1_set_142 + 0xd2, 0xcf, 0xff, 0xff, //0x000038b0 .long L0_1_set_94 + 0x86, 0xcf, 0xff, 0xff, //0x000038b4 .long L0_1_set_89 + 0x59, 0xd3, 0xff, 0xff, //0x000038b8 .long L0_1_set_142 + 0xa8, 0xcf, 0xff, 0xff, //0x000038bc .long L0_1_set_91 + 0xa8, 0xcf, 0xff, 0xff, //0x000038c0 .long L0_1_set_91 + 0xa8, 0xcf, 0xff, 0xff, //0x000038c4 .long L0_1_set_91 + 0xa8, 0xcf, 0xff, 0xff, //0x000038c8 .long L0_1_set_91 + 0xa8, 0xcf, 0xff, 0xff, //0x000038cc .long L0_1_set_91 + 0xa8, 0xcf, 0xff, 0xff, //0x000038d0 .long L0_1_set_91 + 0xa8, 0xcf, 0xff, 0xff, //0x000038d4 .long L0_1_set_91 + 0xa8, 0xcf, 0xff, 0xff, //0x000038d8 .long L0_1_set_91 + 0xa8, 0xcf, 0xff, 0xff, //0x000038dc .long L0_1_set_91 + 0xa8, 0xcf, 0xff, 0xff, //0x000038e0 .long L0_1_set_91 + 0x59, 0xd3, 0xff, 0xff, //0x000038e4 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x000038e8 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x000038ec .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x000038f0 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x000038f4 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x000038f8 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x000038fc .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003900 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003904 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003908 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x0000390c .long L0_1_set_142 + 0xed, 0xcf, 0xff, 0xff, //0x00003910 .long L0_1_set_96 + 0x59, 0xd3, 0xff, 0xff, //0x00003914 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003918 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x0000391c .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003920 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003924 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003928 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x0000392c .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003930 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003934 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003938 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x0000393c .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003940 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003944 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003948 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x0000394c .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003950 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003954 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003958 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x0000395c .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003960 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003964 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003968 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x0000396c .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003970 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003974 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003978 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x0000397c .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003980 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003984 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x00003988 .long L0_1_set_142 + 0x59, 0xd3, 0xff, 0xff, //0x0000398c .long L0_1_set_142 + 0xed, 0xcf, 0xff, 0xff, //0x00003990 .long L0_1_set_96 + //0x00003994 .p2align 2, 0x00 + //0x00003994 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00003994 .long 2 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003998 .p2align 4, 0x00 + //0x000039a0 _P10_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x000039a0 .quad 4607182418800017408 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x000039a8 .quad 4621819117588971520 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x000039b0 .quad 4636737291354636288 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x000039b8 .quad 4652007308841189376 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x000039c0 .quad 4666723172467343360 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x000039c8 .quad 4681608360884174848 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x000039d0 .quad 4696837146684686336 + 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x000039d8 .quad 4711630319722168320 + 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x000039e0 .quad 4726483295884279808 + 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x000039e8 .quad 4741671816366391296 + 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x000039f0 .quad 4756540486875873280 + 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x000039f8 .quad 4771362005757984768 + 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00003a00 .quad 4786511204640096256 + 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00003a08 .quad 4801453603149578240 + 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x00003a10 .quad 4816244402031689728 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00003a18 .quad 4831355200913801216 + 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x00003a20 .quad 4846369599423283200 + 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x00003a28 .quad 4861130398305394688 + 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x00003a30 .quad 4876203697187506176 + 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x00003a38 .quad 4891288408196988160 + 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x00003a40 .quad 4906019910204099648 + 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x00003a48 .quad 4921056587992461136 + 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x00003a50 .quad 4936209963552724370 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a58 .p2align 4, 0x00 + //0x00003a60 _POW10_M128_TAB + 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x00003a60 .quad 1671618768450675795 + 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x00003a68 .quad -391859759250406776 + 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x00003a70 .quad 1044761730281672372 + 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x00003a78 .quad -7162441377172586091 + 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x00003a80 .quad 5917638181279478369 + 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x00003a88 .quad -4341365703038344710 + 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x00003a90 .quad -1826324310255427847 + 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x00003a98 .quad -815021110370542984 + 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x00003aa0 .quad -8058981721550724260 + 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x00003aa8 .quad -7426917221622671221 + 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x00003ab0 .quad 8373016921771146291 + 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x00003ab8 .quad -4671960508600951122 + 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x00003ac0 .quad 1242899115359157055 + 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x00003ac8 .quad -1228264617323800998 + 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x00003ad0 .quad 5388497965526861063 + 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x00003ad8 .quad -7685194413468457480 + 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x00003ae0 .quad 6735622456908576329 + 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x00003ae8 .quad -4994806998408183946 + 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x00003af0 .quad -803843965719055396 + 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x00003af8 .quad -1631822729582842029 + 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x00003b00 .quad 8720969558280366185 + 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x00003b08 .quad -7937418233630358124 + 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x00003b10 .quad -7545532125859093884 + 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x00003b18 .quad -5310086773610559751 + 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x00003b20 .quad -208543120469091547 + 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x00003b28 .quad -2025922448585811785 + 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x00003b30 .quad -130339450293182217 + 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x00003b38 .quad -8183730558007214222 + 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x00003b40 .quad -4774610331293865675 + 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x00003b48 .quad -5617977179081629873 + 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x00003b50 .quad -5968262914117332094 + 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x00003b58 .quad -2410785455424649437 + 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x00003b60 .quad 5493207715531443249 + 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x00003b68 .quad -8424269937281487754 + 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x00003b70 .quad -2356862392440471747 + 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x00003b78 .quad -5918651403174471789 + 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x00003b80 .quad -2946077990550589683 + 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x00003b88 .quad -2786628235540701832 + 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x00003b90 .quad -8758827771735200408 + 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x00003b98 .quad -8659171674854020501 + 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x00003ba0 .quad 7498209359040551106 + 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x00003ba8 .quad -6212278575140137722 + 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x00003bb0 .quad 149389661945913074 + 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x00003bb8 .quad -3153662200497784248 + 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x00003bc0 .quad 93368538716195671 + 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x00003bc8 .quad -8888567902952197011 + 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x00003bd0 .quad 4728396691822632493 + 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x00003bd8 .quad -6499023860262858360 + 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x00003be0 .quad 5910495864778290617 + 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x00003be8 .quad -3512093806901185046 + 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x00003bf0 .quad 8305745933913819539 + 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x00003bf8 .quad -9112587656954322510 + 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x00003c00 .quad 1158810380537498616 + 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x00003c08 .quad -6779048552765515233 + 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x00003c10 .quad -3163173042755514634 + 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x00003c18 .quad -3862124672529506138 + 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x00003c20 .quad -8565652321871781196 + 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x00003c28 .quad -215969822234494768 + 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x00003c30 .quad 6175682344898606512 + 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x00003c38 .quad -7052510166537641086 + 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x00003c40 .quad -1503769105731517667 + 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x00003c48 .quad -4203951689744663454 + 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x00003c50 .quad -6491397400591784988 + 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x00003c58 .quad -643253593753441413 + 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x00003c60 .quad 5166248661484910190 + 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x00003c68 .quad -7319562523736982739 + 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x00003c70 .quad -7377247228426025974 + 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x00003c78 .quad -4537767136243840520 + 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x00003c80 .quad -4609873017105144563 + 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x00003c88 .quad -1060522901877412746 + 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x00003c90 .quad 4036358391950366504 + 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x00003c98 .quad -7580355841314464822 + 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x00003ca0 .quad -4177924046916817678 + 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x00003ca8 .quad -4863758783215693124 + 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x00003cb0 .quad -610719040218634194 + 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x00003cb8 .quad -1468012460592228501 + 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x00003cc0 .quad 8841672636718129437 + 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x00003cc8 .quad -7835036815511224669 + 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x00003cd0 .quad 6440404777470273892 + 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x00003cd8 .quad -5182110000961642932 + 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00003ce0 .quad 8050505971837842365 + 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00003ce8 .quad -1865951482774665761 + 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x00003cf0 .quad -6497648813669818282 + 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x00003cf8 .quad -8083748704375247957 + 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x00003d00 .quad -8122061017087272852 + 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x00003d08 .quad -5492999862041672042 + 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x00003d10 .quad 3682481783923072647 + 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x00003d18 .quad -2254563809124702148 + 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x00003d20 .quad -6921820921902855404 + 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x00003d28 .quad -8326631408344020699 + 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x00003d30 .quad 571095884476206553 + 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x00003d38 .quad -5796603242002637969 + 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x00003d40 .quad -3897816162832129712 + 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x00003d48 .quad -2634068034075909558 + 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x00003d50 .quad -4741978110983775022 + 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x00003d58 .quad -8563821548938525330 + 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x00003d60 .quad 7907585416552444934 + 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x00003d68 .quad -6093090917745768758 + 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x00003d70 .quad 661109733835780360 + 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x00003d78 .quad -3004677628754823043 + 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x00003d80 .quad 2719036592861056677 + 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x00003d88 .quad -8795452545612846258 + 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x00003d90 .quad -5824576295778454962 + 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x00003d98 .quad -6382629663588669919 + 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x00003da0 .quad 1942651667131707105 + 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x00003da8 .quad -3366601061058449494 + 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x00003db0 .quad 5825843310384704845 + 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x00003db8 .quad -9021654690802612790 + 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x00003dc0 .quad -1941067898873894752 + 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x00003dc8 .quad -6665382345075878084 + 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x00003dd0 .quad 2185351144835019464 + 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x00003dd8 .quad -3720041912917459700 + 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00003de0 .quad 2731688931043774330 + 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00003de8 .quad -38366372719436721 + 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00003df0 .quad 8624834609543440812 + 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00003df8 .quad -6941508010590729807 + 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00003e00 .quad -3054014793352862697 + 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00003e08 .quad -4065198994811024355 + 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00003e10 .quad 5405853545163697437 + 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00003e18 .quad -469812725086392539 + 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00003e20 .quad 5684501474941004850 + 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00003e28 .quad -7211161980820077193 + 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00003e30 .quad 2493940825248868159 + 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00003e38 .quad -4402266457597708587 + 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x00003e40 .quad 7729112049988473103 + 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x00003e48 .quad -891147053569747830 + 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00003e50 .quad -9004363024039368023 + 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00003e58 .quad -7474495936122174250 + 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x00003e60 .quad 2579604275232953683 + 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x00003e68 .quad -4731433901725329908 + 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00003e70 .quad 3224505344041192104 + 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00003e78 .quad -1302606358729274481 + 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00003e80 .quad 8932844867666826921 + 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00003e88 .quad -7731658001846878407 + 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00003e90 .quad -2669001970698630061 + 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00003e98 .quad -5052886483881210105 + 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00003ea0 .quad -3336252463373287576 + 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00003ea8 .quad -1704422086424124727 + 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00003eb0 .quad 2526528228819083169 + 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00003eb8 .quad -7982792831656159810 + 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00003ec0 .quad -6065211750830921846 + 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00003ec8 .quad -5366805021142811859 + 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00003ed0 .quad 1641857348316123500 + 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00003ed8 .quad -2096820258001126919 + 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00003ee0 .quad -5891368184943504669 + 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00003ee8 .quad -8228041688891786181 + 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00003ef0 .quad -7364210231179380836 + 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00003ef8 .quad -5673366092687344822 + 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00003f00 .quad 4629795266307937667 + 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00003f08 .quad -2480021597431793123 + 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00003f10 .quad 5199465050656154994 + 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00003f18 .quad -8467542526035952558 + 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00003f20 .quad -2724040723534582065 + 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00003f28 .quad -5972742139117552794 + 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00003f30 .quad -8016736922845615486 + 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00003f38 .quad -2854241655469553088 + 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x00003f40 .quad 6518754469289960081 + 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x00003f48 .quad -8701430062309552536 + 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00003f50 .quad 8148443086612450102 + 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00003f58 .quad -6265101559459552766 + 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x00003f60 .quad 962181821410786819 + 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x00003f68 .quad -3219690930897053053 + 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00003f70 .quad -1704479370831952190 + 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00003f78 .quad -8929835859451740015 + 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00003f80 .quad 7092772823314835570 + 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00003f88 .quad -6550608805887287114 + 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00003f90 .quad -357406007711231345 + 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00003f98 .quad -3576574988931720989 + 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00003fa0 .quad 8999993282035256217 + 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00003fa8 .quad -9152888395723407474 + 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00003fb0 .quad 2026619565689294464 + 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00003fb8 .quad -6829424476226871438 + 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00003fc0 .quad -6690097579743157728 + 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00003fc8 .quad -3925094576856201394 + 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00003fd0 .quad 5472436080603216552 + 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00003fd8 .quad -294682202642863838 + 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00003fe0 .quad 8031958568804398249 + 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00003fe8 .quad -7101705404292871755 + 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00003ff0 .quad -3795109844276665901 + 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00003ff8 .quad -4265445736938701790 + 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00004000 .quad 9091170749936331336 + 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00004008 .quad -720121152745989333 + 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00004010 .quad 3376138709496513133 + 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00004018 .quad -7367604748107325189 + 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00004020 .quad -391512631556746488 + 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00004028 .quad -4597819916706768583 + 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00004030 .quad 8733981247408842698 + 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00004038 .quad -1135588877456072824 + 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00004040 .quad 5458738279630526686 + 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00004048 .quad -7627272076051127371 + 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00004050 .quad -7011635205744005354 + 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00004058 .quad -4922404076636521310 + 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00004060 .quad 5070514048102157020 + 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00004068 .quad -1541319077368263733 + 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00004070 .quad 863228270850154185 + 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00004078 .quad -7880853450996246689 + 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00004080 .quad -3532650679864695173 + 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00004088 .quad -5239380795317920458 + 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00004090 .quad -9027499368258256870 + 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00004098 .quad -1937539975720012668 + 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x000040a0 .quad -3336344095947716592 + 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x000040a8 .quad -8128491512466089774 + 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x000040b0 .quad -8782116138362033643 + 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x000040b8 .quad -5548928372155224313 + 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x000040c0 .quad 7469098900757009562 + 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x000040c8 .quad -2324474446766642487 + 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x000040d0 .quad -2249342214667950880 + 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x000040d8 .quad -8370325556870233411 + 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x000040e0 .quad 6411694268519837208 + 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x000040e8 .quad -5851220927660403859 + 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x000040f0 .quad -5820440219632367202 + 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x000040f8 .quad -2702340141148116920 + 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00004100 .quad 7891439908798240259 + 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00004108 .quad -8606491615858654931 + 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00004110 .quad -3970758169284363389 + 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00004118 .quad -6146428501395930760 + 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00004120 .quad -351761693178066332 + 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00004128 .quad -3071349608317525546 + 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00004130 .quad 6697677969404790399 + 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00004138 .quad -8837122532839535322 + 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00004140 .quad -851274575098787810 + 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00004148 .quad -6434717147622031249 + 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00004150 .quad -1064093218873484762 + 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00004158 .quad -3431710416100151157 + 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00004160 .quad 8558313775058847832 + 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00004168 .quad -9062348037703676329 + 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00004170 .quad 6086206200396171886 + 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00004178 .quad -6716249028702207507 + 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00004180 .quad -6227300304786948855 + 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00004188 .quad -3783625267450371480 + 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00004190 .quad -3172439362556298164 + 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00004198 .quad -117845565885576446 + 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x000041a0 .quad -4288617610811380305 + 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x000041a8 .quad -6991182506319567135 + 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x000041b0 .quad 3862600023340550427 + 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x000041b8 .quad -4127292114472071014 + 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x000041c0 .quad -4395122007679087774 + 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x000041c8 .quad -547429124662700864 + 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x000041d0 .quad 8782263791269039901 + 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x000041d8 .quad -7259672230555269896 + 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x000041e0 .quad -7468914334623251740 + 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x000041e8 .quad -4462904269766699466 + 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x000041f0 .quad 4498915137003099037 + 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x000041f8 .quad -966944318780986428 + 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00004200 .quad -6411550076227838910 + 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00004208 .quad -7521869226879198374 + 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00004210 .quad 5820620459997365075 + 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00004218 .quad -4790650515171610063 + 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00004220 .quad -6559282480285457368 + 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00004228 .quad -1376627125537124675 + 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x00004230 .quad -8711237568605798759 + 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x00004238 .quad -7777920981101784778 + 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x00004240 .quad 2946011094524915263 + 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x00004248 .quad -5110715207949843068 + 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x00004250 .quad 3682513868156144079 + 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x00004258 .quad -1776707991509915931 + 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x00004260 .quad 4607414176811284001 + 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x00004268 .quad -8027971522334779313 + 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00004270 .quad 1147581702586717097 + 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00004278 .quad -5423278384491086237 + 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00004280 .quad -3177208890193991532 + 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00004288 .quad -2167411962186469893 + 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00004290 .quad 7237616480483531100 + 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00004298 .quad -8272161504007625539 + 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x000042a0 .quad -4788037454677749837 + 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x000042a8 .quad -5728515861582144020 + 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x000042b0 .quad -1373360799919799392 + 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x000042b8 .quad -2548958808550292121 + 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x000042c0 .quad -858350499949874620 + 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x000042c8 .quad -8510628282985014432 + 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x000042d0 .quad 3538747893490044629 + 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x000042d8 .quad -6026599335303880135 + 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x000042e0 .quad 9035120885289943691 + 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x000042e8 .quad -2921563150702462265 + 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x000042f0 .quad -5882264492762254953 + 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x000042f8 .quad -8743505996830120772 + 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00004300 .quad -2741144597525430788 + 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00004308 .quad -6317696477610263061 + 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00004310 .quad -3426430746906788485 + 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00004318 .quad -3285434578585440922 + 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00004320 .quad 4776009810824339053 + 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00004328 .quad -8970925639256982432 + 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00004330 .quad 5970012263530423816 + 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00004338 .quad -6601971030643840136 + 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x00004340 .quad 7462515329413029771 + 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x00004348 .quad -3640777769877412266 + 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x00004350 .quad 52386062455755702 + 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x00004358 .quad -9193015133814464522 + 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x00004360 .quad -9157889458785081180 + 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x00004368 .quad -6879582898840692749 + 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00004370 .quad 6999382250228200141 + 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00004378 .quad -3987792605123478032 + 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00004380 .quad 8749227812785250177 + 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00004388 .quad -373054737976959636 + 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00004390 .quad -3755104653863994448 + 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00004398 .quad -7150688238876681629 + 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x000043a0 .quad -4693880817329993060 + 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x000043a8 .quad -4326674280168464132 + 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x000043b0 .quad -1255665003235103420 + 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x000043b8 .quad -796656831783192261 + 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x000043c0 .quad 8438581409832836170 + 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x000043c8 .quad -7415439547505577019 + 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x000043d0 .quad -3286831292991118499 + 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x000043d8 .quad -4657613415954583370 + 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x000043e0 .quad -8720225134666286028 + 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x000043e8 .quad -1210330751515841308 + 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x000043f0 .quad -3144297699952734816 + 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x000043f8 .quad -7673985747338482674 + 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00004400 .quad -8542058143368306423 + 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00004408 .quad -4980796165745715438 + 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00004410 .quad 3157485376071780683 + 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00004418 .quad -1614309188754756393 + 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00004420 .quad 8890957387685944783 + 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00004428 .quad -7926472270612804602 + 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00004430 .quad 1890324697752655170 + 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00004438 .quad -5296404319838617848 + 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x00004440 .quad 2362905872190818963 + 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x00004448 .quad -2008819381370884406 + 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x00004450 .quad 6088502188546649756 + 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x00004458 .quad -8173041140997884610 + 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x00004460 .quad -1612744301171463613 + 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x00004468 .quad -5604615407819967859 + 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00004470 .quad 7207441660390446292 + 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00004478 .quad -2394083241347571919 + 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x00004480 .quad -2412877989897052924 + 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x00004488 .quad -8413831053483314306 + 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00004490 .quad -7627783505798704059 + 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00004498 .quad -5905602798426754978 + 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x000044a0 .quad 4300328673033783639 + 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x000044a8 .quad -2770317479606055818 + 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x000044b0 .quad -1923980597781273130 + 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x000044b8 .quad -8648977452394866743 + 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x000044c0 .quad 6818396289628184396 + 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x000044c8 .quad -6199535797066195524 + 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x000044d0 .quad 8522995362035230495 + 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x000044d8 .quad -3137733727905356501 + 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x000044e0 .quad 3021029092058325107 + 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x000044e8 .quad -8878612607581929669 + 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x000044f0 .quad -835399653354481520 + 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x000044f8 .quad -6486579741050024183 + 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00004500 .quad 8179122470161673908 + 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00004508 .quad -3496538657885142324 + 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00004510 .quad -4111420493003729616 + 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00004518 .quad -9102865688819295809 + 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00004520 .quad -5139275616254662020 + 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00004528 .quad -6766896092596731857 + 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00004530 .quad -6424094520318327524 + 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00004538 .quad -3846934097318526917 + 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00004540 .quad -8030118150397909405 + 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00004548 .quad -196981603220770742 + 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00004550 .quad -7324666853212387330 + 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00004558 .quad -7040642529654063570 + 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00004560 .quad 4679224488766679549 + 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00004568 .quad -4189117143640191558 + 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00004570 .quad -3374341425896426372 + 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00004578 .quad -624710411122851544 + 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00004580 .quad -9026492418826348338 + 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00004588 .quad -7307973034592864071 + 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00004590 .quad -2059743486678159615 + 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00004598 .quad -4523280274813692185 + 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x000045a0 .quad -2574679358347699519 + 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x000045a8 .quad -1042414325089727327 + 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x000045b0 .quad 3002511419460075705 + 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x000045b8 .quad -7569037980822161435 + 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x000045c0 .quad 8364825292752482535 + 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x000045c8 .quad -4849611457600313890 + 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x000045d0 .quad 1232659579085827361 + 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x000045d8 .quad -1450328303573004458 + 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x000045e0 .quad -3841273781498745804 + 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x000045e8 .quad -7823984217374209643 + 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x000045f0 .quad 4421779809981343554 + 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x000045f8 .quad -5168294253290374149 + 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00004600 .quad 915538744049291538 + 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00004608 .quad -1848681798185579782 + 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00004610 .quad 5183897733458195115 + 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00004618 .quad -8072955151507069220 + 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00004620 .quad 6479872166822743894 + 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00004628 .quad -5479507920956448621 + 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00004630 .quad 3488154190101041964 + 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00004638 .quad -2237698882768172872 + 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00004640 .quad 2180096368813151227 + 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00004648 .quad -8316090829371189901 + 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00004650 .quad -1886565557410948870 + 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00004658 .quad -5783427518286599473 + 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00004660 .quad -2358206946763686087 + 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00004668 .quad -2617598379430861437 + 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00004670 .quad 7749492695127472003 + 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00004678 .quad -8553528014785370254 + 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00004680 .quad 463493832054564196 + 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00004688 .quad -6080224000054324913 + 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00004690 .quad -4032318728359182659 + 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00004698 .quad -2988593981640518238 + 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x000046a0 .quad -4826042214438183114 + 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x000046a8 .quad -8785400266166405755 + 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x000046b0 .quad 3190819268807046916 + 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x000046b8 .quad -6370064314280619289 + 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x000046c0 .quad -623161932418579259 + 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x000046c8 .quad -3350894374423386208 + 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x000046d0 .quad -7307005235402693893 + 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x000046d8 .quad -9011838011655698236 + 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x000046e0 .quad -4522070525825979462 + 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x000046e8 .quad -6653111496142234891 + 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x000046f0 .quad 3570783879572301480 + 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x000046f8 .quad -3704703351750405709 + 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00004700 .quad -148206168962011054 + 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00004708 .quad -19193171260619233 + 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00004710 .quad -92628855601256909 + 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00004718 .quad -6929524759678968877 + 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00004720 .quad -115786069501571136 + 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00004728 .quad -4050219931171323192 + 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00004730 .quad 4466953431550423984 + 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00004738 .quad -451088895536766085 + 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x00004740 .quad 486002885505321038 + 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x00004748 .quad -7199459587351560659 + 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x00004750 .quad 5219189625309039202 + 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x00004758 .quad -4387638465762062920 + 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x00004760 .quad 6523987031636299002 + 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x00004768 .quad -872862063775190746 + 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00004770 .quad -534194123654701028 + 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00004778 .quad -7463067817500576073 + 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00004780 .quad -667742654568376285 + 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00004788 .quad -4717148753448332187 + 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00004790 .quad 8388693718644305452 + 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00004798 .quad -1284749923383027329 + 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x000047a0 .quad -6286281471915778852 + 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x000047a8 .quad -7720497729755473937 + 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x000047b0 .quad -7857851839894723565 + 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x000047b8 .quad -5038936143766954517 + 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x000047c0 .quad 8624429273841147159 + 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x000047c8 .quad -1686984161281305242 + 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x000047d0 .quad 778582277723329070 + 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x000047d8 .quad -7971894128441897632 + 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x000047e0 .quad 973227847154161338 + 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x000047e8 .quad -5353181642124984136 + 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x000047f0 .quad 1216534808942701673 + 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x000047f8 .quad -2079791034228842266 + 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00004800 .quad -3851351762838199359 + 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00004808 .quad -8217398424034108273 + 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00004810 .quad -4814189703547749198 + 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00004818 .quad -5660062011615247437 + 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00004820 .quad -6017737129434686498 + 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00004828 .quad -2463391496091671392 + 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00004830 .quad 7768129340171790699 + 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00004838 .quad -8457148712698376476 + 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x00004840 .quad -8736582398494813242 + 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x00004848 .quad -5959749872445582691 + 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x00004850 .quad -1697355961263740745 + 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x00004858 .quad -2838001322129590460 + 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x00004860 .quad 1244995533423855986 + 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x00004868 .quad -8691279853972075893 + 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00004870 .quad -3055441601647567921 + 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00004878 .quad -6252413799037706963 + 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x00004880 .quad 5404070034795315907 + 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x00004888 .quad -3203831230369745799 + 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x00004890 .quad -3539985255894009414 + 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x00004898 .quad -8919923546622172981 + 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x000048a0 .quad -4424981569867511768 + 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x000048a8 .quad -6538218414850328322 + 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x000048b0 .quad 8303831092947774002 + 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x000048b8 .quad -3561087000135522498 + 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x000048c0 .quad 578208414664970847 + 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x000048c8 .quad -9143208402725783417 + 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x000048d0 .quad -3888925500096174345 + 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x000048d8 .quad -6817324484979841368 + 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x000048e0 .quad -249470856692830027 + 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x000048e8 .quad -3909969587797413806 + 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x000048f0 .quad -4923524589293425438 + 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x000048f8 .quad -275775966319379353 + 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00004900 .quad -3077202868308390899 + 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00004908 .quad -7089889006590693952 + 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00004910 .quad 765182433041899281 + 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00004918 .quad -4250675239810979535 + 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00004920 .quad 5568164059729762005 + 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00004928 .quad -701658031336336515 + 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00004930 .quad 5785945546544795205 + 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00004938 .quad -7356065297226292178 + 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x00004940 .quad -1990940103673781802 + 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x00004948 .quad -4583395603105477319 + 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x00004950 .quad 6734696907262548556 + 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x00004958 .quad -1117558485454458744 + 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x00004960 .quad 4209185567039092847 + 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x00004968 .quad -7616003081050118571 + 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00004970 .quad -8573576096483297653 + 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00004978 .quad -4908317832885260310 + 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x00004980 .quad 3118087934678041646 + 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x00004988 .quad -1523711272679187483 + 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x00004990 .quad 4254647968387469981 + 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x00004998 .quad -7869848573065574033 + 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x000049a0 .quad 706623942056949572 + 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x000049a8 .quad -5225624697904579637 + 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x000049b0 .quad -3728406090856200939 + 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x000049b8 .quad -1920344853953336643 + 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x000049c0 .quad -6941939825212513491 + 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x000049c8 .quad -8117744561361917258 + 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x000049d0 .quad 5157633273766521849 + 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x000049d8 .quad -5535494683275008668 + 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x000049e0 .quad 6447041592208152311 + 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x000049e8 .quad -2307682335666372931 + 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x000049f0 .quad 6335244004343789146 + 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x000049f8 .quad -8359830487432564938 + 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00004a00 .quad -1304317031425039375 + 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00004a08 .quad -5838102090863318269 + 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00004a10 .quad -1630396289281299219 + 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00004a18 .quad -2685941595151759932 + 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x00004a20 .quad 1286845328412881940 + 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x00004a28 .quad -8596242524610931813 + 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x00004a30 .quad -3003129357911285479 + 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x00004a38 .quad -6133617137336276863 + 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x00004a40 .quad 5469460339465668959 + 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x00004a48 .quad -3055335403242958174 + 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x00004a50 .quad 8030098730593431003 + 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x00004a58 .quad -8827113654667930715 + 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x00004a60 .quad -3797434642040374958 + 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x00004a68 .quad -6422206049907525490 + 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00004a70 .quad 9088264752731695015 + 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00004a78 .quad -3416071543957018958 + 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x00004a80 .quad -8154892584824854328 + 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x00004a88 .quad -9052573742614218705 + 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x00004a90 .quad 8253128342678483706 + 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x00004a98 .quad -6704031159840385477 + 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00004aa0 .quad 5704724409920716729 + 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00004aa8 .quad -3768352931373093942 + 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00004ab0 .quad -2092466524453879896 + 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00004ab8 .quad -98755145788979524 + 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00004ac0 .quad 998051431430019017 + 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00004ac8 .quad -6979250993759194058 + 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00004ad0 .quad -7975807747567252037 + 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00004ad8 .quad -4112377723771604669 + 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00004ae0 .quad 8476984389250486570 + 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00004ae8 .quad -528786136287117932 + 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00004af0 .quad -3925256793573221702 + 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00004af8 .quad -7248020362820530564 + 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00004b00 .quad -294884973539139224 + 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00004b08 .quad -4448339435098275301 + 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00004b10 .quad -368606216923924029 + 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00004b18 .quad -948738275445456222 + 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x00004b20 .quad -2536221894791146470 + 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x00004b28 .quad -7510490449794491995 + 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x00004b30 .quad 6053094668365842720 + 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x00004b38 .quad -4776427043815727089 + 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x00004b40 .quad 2954682317029915496 + 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x00004b48 .quad -1358847786342270957 + 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x00004b50 .quad -459166561069996767 + 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x00004b58 .quad -7766808894105001205 + 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x00004b60 .quad -573958201337495959 + 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x00004b68 .quad -5096825099203863602 + 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x00004b70 .quad -5329133770099257852 + 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x00004b78 .quad -1759345355577441598 + 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x00004b80 .quad -5636551615525730110 + 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x00004b88 .quad -8017119874876982855 + 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x00004b90 .quad 2177682517447613171 + 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x00004b98 .quad -5409713825168840664 + 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00004ba0 .quad 2722103146809516464 + 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00004ba8 .quad -2150456263033662926 + 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x00004bb0 .quad 6313000485183335694 + 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x00004bb8 .quad -8261564192037121185 + 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00004bc0 .quad 3279564588051781713 + 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00004bc8 .quad -5715269221619013577 + 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00004bd0 .quad -512230283362660763 + 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00004bd8 .quad -2532400508596379068 + 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00004be0 .quad 1985699082112030975 + 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00004be8 .quad -8500279345513818773 + 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00004bf0 .quad -2129562165787349185 + 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00004bf8 .quad -6013663163464885563 + 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00004c00 .quad 6561419329620589327 + 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00004c08 .quad -2905392935903719049 + 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00004c10 .quad -7428327965055601431 + 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00004c18 .quad -8733399612580906262 + 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00004c20 .quad 4549648098962661924 + 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00004c28 .quad -6305063497298744923 + 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x00004c30 .quad -8147997931578836307 + 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x00004c38 .quad -3269643353196043250 + 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x00004c40 .quad 1825030320404309164 + 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x00004c48 .quad -8961056123388608887 + 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x00004c50 .quad 6892973918932774359 + 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x00004c58 .quad -6589634135808373205 + 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x00004c60 .quad 4004531380238580045 + 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x00004c68 .quad -3625356651333078602 + 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x00004c70 .quad -2108853905778275376 + 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x00004c78 .quad -9183376934724255983 + 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x00004c80 .quad 6587304654631931588 + 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x00004c88 .quad -6867535149977932074 + 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x00004c90 .quad -989241218564861323 + 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x00004c98 .quad -3972732919045027189 + 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00004ca0 .quad -1236551523206076654 + 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00004ca8 .quad -354230130378896082 + 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x00004cb0 .quad 6144684325637283947 + 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x00004cb8 .quad -7138922859127891907 + 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00004cc0 .quad -6154202648235558778 + 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00004cc8 .quad -4311967555482476980 + 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00004cd0 .quad -3081067291867060568 + 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00004cd8 .quad -778273425925708321 + 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00004ce0 .quad -1925667057416912855 + 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00004ce8 .quad -7403949918844649557 + 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00004cf0 .quad -2407083821771141069 + 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00004cf8 .quad -4643251380128424042 + 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00004d00 .quad -7620540795641314240 + 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00004d08 .quad -1192378206733142148 + 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00004d10 .quad -2456994988062127448 + 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00004d18 .quad -7662765406849295699 + 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00004d20 .quad 6152128301777116498 + 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00004d28 .quad -4966770740134231719 + 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x00004d30 .quad -6144897678060768090 + 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x00004d38 .quad -1596777406740401745 + 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x00004d40 .quad -3840561048787980056 + 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x00004d48 .quad -7915514906853832947 + 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x00004d50 .quad 4422670725869800738 + 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x00004d58 .quad -5282707615139903279 + 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x00004d60 .quad -8306719647944912790 + 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x00004d68 .quad -1991698500497491195 + 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x00004d70 .quad 8643358275316593218 + 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x00004d78 .quad -8162340590452013853 + 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x00004d80 .quad 6192511825718353619 + 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x00004d88 .quad -5591239719637629412 + 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x00004d90 .quad 7740639782147942024 + 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x00004d98 .quad -2377363631119648861 + 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00004da0 .quad 2532056854628769813 + 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00004da8 .quad -8403381297090862394 + 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x00004db0 .quad -6058300968568813542 + 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x00004db8 .quad -5892540602936190089 + 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00004dc0 .quad -7572876210711016927 + 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00004dc8 .quad -2753989735242849707 + 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00004dd0 .quad 9102010423587778132 + 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00004dd8 .quad -8638772612167862923 + 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00004de0 .quad -2457545025797441047 + 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00004de8 .quad -6186779746782440750 + 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00004df0 .quad -7683617300674189212 + 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00004df8 .quad -3121788665050663033 + 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00004e00 .quad -4802260812921368258 + 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00004e08 .quad -8868646943297746252 + 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00004e10 .quad -1391139997724322418 + 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00004e18 .quad -6474122660694794911 + 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00004e20 .quad 7484447039699372786 + 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00004e28 .quad -3480967307441105734 + 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x00004e30 .quad -9157278655470055721 + 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00004e38 .quad -9093133594791772940 + 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x00004e40 .quad -6834912300910181747 + 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00004e48 .quad -6754730975062328271 + 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x00004e50 .quad 679731660717048624 + 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00004e58 .quad -3831727700400522434 + 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x00004e60 .quad -8373707460958465028 + 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00004e68 .quad -177973607073265139 + 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x00004e70 .quad 8601490892183123069 + 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00004e78 .quad -7028762532061872568 + 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x00004e80 .quad -7694880458480647779 + 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00004e88 .quad -4174267146649952806 + 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00004e90 .quad 4216457482181353988 + 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00004e98 .quad -606147914885053103 + 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00004ea0 .quad -4282243101277735614 + 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00004ea8 .quad -7296371474444240046 + 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00004eb0 .quad 8482254178684994195 + 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00004eb8 .quad -4508778324627912153 + 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00004ec0 .quad 5991131704928854840 + 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00004ec8 .quad -1024286887357502287 + 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00004ed0 .quad -3173071712060547581 + 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00004ed8 .quad -7557708332239520786 + 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00004ee0 .quad -8578025658503072380 + 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00004ee8 .quad -4835449396872013078 + 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00004ef0 .quad 3112525982153323237 + 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00004ef8 .quad -1432625727662628443 + 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00004f00 .quad 4251171748059520975 + 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00004f08 .quad -7812920107430224633 + 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00004f10 .quad 702278666647013314 + 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00004f18 .quad -5154464115860392887 + 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00004f20 .quad 5489534351736154547 + 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00004f28 .quad -1831394126398103205 + 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00004f30 .quad 1125115960621402640 + 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00004f38 .quad -8062150356639896359 + 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x00004f40 .quad 6018080969204141204 + 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00004f48 .quad -5466001927372482545 + 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x00004f50 .quad 2910915193077788601 + 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00004f58 .quad -2220816390788215277 + 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x00004f60 .quad -486521013540076077 + 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00004f68 .quad -8305539271883716405 + 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x00004f70 .quad -608151266925095096 + 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00004f78 .quad -5770238071427257602 + 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x00004f80 .quad -5371875102083756773 + 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00004f88 .quad -2601111570856684098 + 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00004f90 .quad 3560107088838733872 + 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00004f98 .quad -8543223759426509417 + 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00004fa0 .quad -161552157378970563 + 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00004fa8 .quad -6067343680855748868 + 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00004fb0 .quad 4409745821703674700 + 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00004fb8 .quad -2972493582642298180 + 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00004fc0 .quad -6467280898289979121 + 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00004fc8 .quad -8775337516792518219 + 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00004fd0 .quad 1139270913992301907 + 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00004fd8 .quad -6357485877563259869 + 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00004fe0 .quad -3187597375937010520 + 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00004fe8 .quad -3335171328526686933 + 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00004ff0 .quad 7231123676894144233 + 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00004ff8 .quad -9002011107970261189 + 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00005000 .quad 4427218577690292387 + 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00005008 .quad -6640827866535438582 + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00005010 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc // .space 16, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005020 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00005028 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005030 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00005038 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005040 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00005048 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005050 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00005058 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005060 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00005068 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005070 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00005078 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005080 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00005088 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005090 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00005098 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050a0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x000050a8 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050b0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x000050b8 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050c0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x000050c8 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050d0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x000050d8 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050e0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x000050e8 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050f0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x000050f8 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005100 .quad 0 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00005108 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005110 .quad 0 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00005118 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005120 .quad 0 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00005128 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005130 .quad 0 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00005138 .quad -5646744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005140 .quad 0 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00005148 .quad -2446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005150 .quad 0 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00005158 .quad -8446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005160 .quad 0 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00005168 .quad -5946744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005170 .quad 0 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00005178 .quad -2821744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005180 .quad 0 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00005188 .quad -8681119073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005190 .quad 0 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00005198 .quad -6239712823709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051a0 .quad 0 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x000051a8 .quad -3187955011209551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051b0 .quad 0 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x000051b8 .quad -8910000909647051616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051c0 .quad 0 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x000051c8 .quad -6525815118631426616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051d0 .quad 0 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x000051d8 .quad -3545582879861895366 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x000051e0 .quad 4611686018427387904 + 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x000051e8 .quad -9133518327554766460 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x000051f0 .quad 5764607523034234880 + 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x000051f8 .quad -6805211891016070171 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00005200 .quad -6629298651489370112 + 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00005208 .quad -3894828845342699810 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00005210 .quad 5548434740920451072 + 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00005218 .quad -256850038250986858 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00005220 .quad -1143914305352105984 + 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00005228 .quad -7078060301547948643 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x00005230 .quad 7793479155164643328 + 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00005238 .quad -4235889358507547899 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x00005240 .quad -4093209111326359552 + 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00005248 .quad -683175679707046970 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x00005250 .quad 4359273333062107136 + 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00005258 .quad -7344513827457986212 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x00005260 .quad 5449091666327633920 + 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00005268 .quad -4568956265895094861 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00005270 .quad 2199678564482154496 + 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00005278 .quad -1099509313941480672 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00005280 .quad 1374799102801346560 + 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00005288 .quad -7604722348854507276 + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00005290 .quad 1718498878501683200 + 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00005298 .quad -4894216917640746191 + 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x000052a0 .quad 6759809616554491904 + 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x000052a8 .quad -1506085128623544835 + 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x000052b0 .quad 6530724019560251392 + 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x000052b8 .quad -7858832233030797378 + 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x000052c0 .quad -1059967012404461568 + 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x000052c8 .quad -5211854272861108819 + 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x000052d0 .quad 7898413271349198848 + 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x000052d8 .quad -1903131822648998119 + 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x000052e0 .quad -1981020733047832576 + 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x000052e8 .quad -8106986416796705681 + 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x000052f0 .quad -2476275916309790720 + 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x000052f8 .quad -5522047002568494197 + 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00005300 .quad -3095344895387238400 + 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00005308 .quad -2290872734783229842 + 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00005310 .quad 4982938468024057856 + 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00005318 .quad -8349324486880600507 + 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00005320 .quad -7606384970252091392 + 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00005328 .quad -5824969590173362730 + 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00005330 .quad 4327076842467049472 + 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00005338 .quad -2669525969289315508 + 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x00005340 .quad -6518949010312869888 + 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x00005348 .quad -8585982758446904049 + 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x00005350 .quad -8148686262891087360 + 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x00005358 .quad -6120792429631242157 + 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x00005360 .quad 8260886245095692416 + 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x00005368 .quad -3039304518611664792 + 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00005370 .quad 5163053903184807760 + 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00005378 .quad -8817094351773372351 + 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00005380 .quad -7381240676301154012 + 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00005388 .quad -6409681921289327535 + 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00005390 .quad -3178808521666707 + 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00005398 .quad -3400416383184271515 + 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x000053a0 .quad -4613672773753429596 + 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x000053a8 .quad -9042789267131251553 + 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x000053b0 .quad -5767090967191786995 + 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x000053b8 .quad -6691800565486676537 + 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x000053c0 .quad -7208863708989733744 + 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x000053c8 .quad -3753064688430957767 + 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x000053d0 .quad 212292400617608628 + 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x000053d8 .quad -79644842111309304 + 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x000053e0 .quad 132682750386005392 + 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x000053e8 .quad -6967307053960650171 + 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x000053f0 .quad 4777539456409894645 + 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x000053f8 .quad -4097447799023424810 + 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00005400 .quad -3251447716342407502 + 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00005408 .quad -510123730351893109 + 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00005410 .quad 7191217214140771119 + 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00005418 .quad -7236356359111015049 + 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00005420 .quad 4377335499248575995 + 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00005428 .quad -4433759430461380907 + 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00005430 .quad -8363388681221443718 + 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00005438 .quad -930513269649338230 + 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x00005440 .quad -7532960934977096276 + 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x00005448 .quad -7499099821171918250 + 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x00005450 .quad 4418856886560793367 + 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x00005458 .quad -4762188758037509908 + 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x00005460 .quad 5523571108200991709 + 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x00005468 .quad -1341049929119499481 + 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00005470 .quad -8076983103442849942 + 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00005478 .quad -7755685233340769032 + 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x00005480 .quad -5484542860876174524 + 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x00005488 .quad -5082920523248573386 + 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00005490 .quad 6979379479186945558 + 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00005498 .quad -1741964635633328828 + 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x000054a0 .quad -4861259862362934835 + 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x000054a8 .quad -8006256924911912374 + 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x000054b0 .quad 7758483227328495169 + 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x000054b8 .quad -5396135137712502563 + 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x000054c0 .quad -4136954021121544751 + 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x000054c8 .quad -2133482903713240300 + 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x000054d0 .quad -279753253987271518 + 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x000054d8 .quad -8250955842461857044 + 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x000054e0 .quad 4261994450943298507 + 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x000054e8 .quad -5702008784649933400 + 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x000054f0 .quad 5327493063679123134 + 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x000054f8 .quad -2515824962385028846 + 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00005500 .quad 7941369183226839863 + 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00005508 .quad -8489919629131724885 + 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00005510 .quad 5315025460606161924 + 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00005518 .quad -6000713517987268202 + 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00005520 .quad -2579590211097073402 + 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00005528 .quad -2889205879056697349 + 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00005530 .quad 7611128154919104931 + 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00005538 .quad -8723282702051517699 + 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00005540 .quad -4321147861633282548 + 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00005548 .quad -6292417359137009220 + 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00005550 .quad -789748808614215280 + 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00005558 .quad -3253835680493873621 + 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00005560 .quad 8729779031470891258 + 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00005568 .quad -8951176327949752869 + 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00005570 .quad 6300537770911226168 + 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00005578 .quad -6577284391509803182 + 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00005580 .quad -1347699823215743098 + 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00005588 .quad -3609919470959866074 + 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00005590 .quad 6075216638131242420 + 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00005598 .quad -9173728696990998152 + 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x000055a0 .quad 7594020797664053025 + 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x000055a8 .quad -6855474852811359786 + 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x000055b0 .quad 269153960225290473 + 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x000055b8 .quad -3957657547586811828 + 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x000055c0 .quad 336442450281613091 + 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x000055c8 .quad -335385916056126881 + 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x000055d0 .quad 7127805559067090038 + 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x000055d8 .quad -7127145225176161157 + 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x000055e0 .quad 4298070930406474644 + 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x000055e8 .quad -4297245513042813542 + 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x000055f0 .quad -3850783373846682503 + 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x000055f8 .quad -759870872876129024 + 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00005600 .quad 9122475437414293195 + 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00005608 .quad -7392448323188662496 + 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00005610 .quad -7043649776941685122 + 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00005618 .quad -4628874385558440216 + 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00005620 .quad -4192876202749718498 + 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00005628 .quad -1174406963520662366 + 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00005630 .quad -4926390635932268014 + 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00005638 .quad -7651533379841495835 + 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00005640 .quad 3065383741939440791 + 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00005648 .quad -4952730706374481889 + 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00005650 .quad -779956341003086915 + 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00005658 .quad -1579227364540714458 + 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00005660 .quad 6430056314514152534 + 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00005668 .quad -7904546130479028392 + 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00005670 .quad 8037570393142690668 + 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00005678 .quad -5268996644671397586 + 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00005680 .quad 823590954573587527 + 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00005688 .quad -1974559787411859078 + 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00005690 .quad 5126430365035880108 + 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00005698 .quad -8151628894773493780 + 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x000056a0 .quad 6408037956294850135 + 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x000056a8 .quad -5577850100039479321 + 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x000056b0 .quad 3398361426941174765 + 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x000056b8 .quad -2360626606621961247 + 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x000056c0 .quad -4793553135802847628 + 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x000056c8 .quad -8392920656779807636 + 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x000056d0 .quad -1380255401326171631 + 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x000056d8 .quad -5879464802547371641 + 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x000056e0 .quad -1725319251657714539 + 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x000056e8 .quad -2737644984756826647 + 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x000056f0 .quad 3533361486141316317 + 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x000056f8 .quad -8628557143114098510 + 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00005700 .quad -4806670179178130411 + 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00005708 .quad -6174010410465235234 + 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00005710 .quad 7826720331309500698 + 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00005718 .quad -3105826994654156138 + 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00005720 .quad 280014188641050032 + 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00005728 .quad -8858670899299929442 + 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00005730 .quad -8873354301053463268 + 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00005738 .quad -6461652605697523899 + 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x00005740 .quad -1868320839462053277 + 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x00005748 .quad -3465379738694516970 + 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x00005750 .quad 5749828502977298558 + 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x00005758 .quad -9083391364325154962 + 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x00005760 .quad -2036086408133152611 + 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x00005768 .quad -6742553186979055799 + 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00005770 .quad 6678264026688335045 + 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00005778 .quad -3816505465296431844 + 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00005780 .quad 8347830033360418806 + 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00005788 .quad -158945813193151901 + 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00005790 .quad 2911550761636567802 + 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00005798 .quad -7016870160886801794 + 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x000057a0 .quad -5583933584809066056 + 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x000057a8 .quad -4159401682681114339 + 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x000057b0 .quad 2243455055843443238 + 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x000057b8 .quad -587566084924005019 + 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x000057c0 .quad 3708002419115845976 + 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x000057c8 .quad -7284757830718584993 + 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x000057d0 .quad 23317005467419566 + 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x000057d8 .quad -4494261269970843337 + 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x000057e0 .quad -4582539761593113446 + 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x000057e8 .quad -1006140569036166268 + 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x000057f0 .quad -558244341782001952 + 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x000057f8 .quad -7546366883288685774 + 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00005800 .quad -5309491445654890344 + 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00005808 .quad -4821272585683469313 + 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00005810 .quad -6636864307068612930 + 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00005818 .quad -1414904713676948737 + 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00005820 .quad -4148040191917883081 + 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00005828 .quad -7801844473689174817 + 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00005830 .quad -5185050239897353852 + 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00005838 .quad -5140619573684080617 + 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x00005840 .quad -6481312799871692315 + 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x00005848 .quad -1814088448677712867 + 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x00005850 .quad -8662506518347195601 + 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x00005858 .quad -8051334308064652398 + 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x00005860 .quad 3006924907348169211 + 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x00005868 .quad -5452481866653427593 + 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00005870 .quad -853029884242176390 + 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00005878 .quad -2203916314889396588 + 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x00005880 .quad 1772699331562333708 + 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x00005888 .quad -8294976724446954723 + 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x00005890 .quad 6827560182880305039 + 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x00005898 .quad -5757034887131305500 + 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x000058a0 .quad 8534450228600381299 + 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x000058a8 .quad -2584607590486743971 + 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x000058b0 .quad 7639874402088932264 + 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x000058b8 .quad -8532908771695296838 + 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x000058c0 .quad 326470965756389522 + 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x000058c8 .quad -6054449946191733143 + 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x000058d0 .quad 5019774725622874806 + 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x000058d8 .quad -2956376414312278525 + 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x000058e0 .quad 831516194300602802 + 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x000058e8 .quad -8765264286586255934 + 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x000058f0 .quad -8183976793979022306 + 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x000058f8 .quad -6344894339805432014 + 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00005900 .quad 3605087062808385830 + 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00005908 .quad -3319431906329402113 + 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00005910 .quad 9170708441896323000 + 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00005918 .quad -8992173969096958177 + 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00005920 .quad 6851699533943015846 + 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00005928 .quad -6628531442943809817 + 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00005930 .quad 3952938399001381903 + 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00005938 .quad -3673978285252374367 + 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x00005940 .quad -4446942528265218167 + 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x00005948 .quad -9213765455923815836 + 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x00005950 .quad -946992141904134804 + 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x00005958 .quad -6905520801477381891 + 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x00005960 .quad 8039631859474607303 + 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x00005968 .quad -4020214983419339459 + 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00005970 .quad -3785518230938904583 + 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00005978 .quad -413582710846786420 + 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x00005980 .quad -60105885123121413 + 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x00005988 .quad -7176018221920323369 + 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x00005990 .quad -75132356403901766 + 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x00005998 .quad -4358336758973016307 + 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x000059a0 .quad 9129456591349898601 + 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x000059a8 .quad -836234930288882479 + 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x000059b0 .quad -1211618658047395231 + 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x000059b8 .quad -7440175859071633406 + 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x000059c0 .quad -6126209340986631942 + 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x000059c8 .quad -4688533805412153853 + 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x000059d0 .quad -7657761676233289928 + 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x000059d8 .quad -1248981238337804412 + 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x000059e0 .quad -2480258038432112253 + 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x000059e8 .quad -7698142301602209614 + 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x000059f0 .quad -7712008566467528220 + 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x000059f8 .quad -5010991858575374113 + 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00005a00 .quad 8806733365625141341 + 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00005a08 .quad -1652053804791829737 + 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00005a10 .quad -6025006692552756422 + 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00005a18 .quad -7950062655635975442 + 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x00005a20 .quad 6303799689591218185 + 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x00005a28 .quad -5325892301117581398 + 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x00005a30 .quad -1343622424865753077 + 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x00005a38 .quad -2045679357969588844 + 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x00005a40 .quad 1466078993672598279 + 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x00005a48 .quad -8196078626372074883 + 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x00005a50 .quad 6444284760518135752 + 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x00005a58 .quad -5633412264537705700 + 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x00005a60 .quad 8055355950647669691 + 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x00005a68 .quad -2430079312244744221 + 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00005a70 .quad 2728754459941099604 + 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00005a78 .quad -8436328597794046994 + 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x00005a80 .quad -5812428961928401302 + 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x00005a88 .quad -5933724728815170839 + 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x00005a90 .quad 1957835834444274180 + 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x00005a98 .quad -2805469892591575644 + 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00005aa0 .quad -7999724640327104446 + 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00005aa8 .quad -8670947710510816634 + 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00005ab0 .quad 3835402254873283155 + 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00005ab8 .quad -6226998619711132888 + 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00005ac0 .quad 4794252818591603944 + 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00005ac8 .quad -3172062256211528206 + 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00005ad0 .quad 7608094030047140369 + 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00005ad8 .quad -8900067937773286985 + 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00005ae0 .quad 4898431519131537557 + 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00005ae8 .quad -6513398903789220827 + 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00005af0 .quad -7712018656367741765 + 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00005af8 .quad -3530062611309138130 + 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00005b00 .quad 2097517367411243253 + 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00005b08 .quad -9123818159709293187 + 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00005b10 .quad 7233582727691441970 + 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00005b18 .quad -6793086681209228580 + 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x00005b20 .quad 9041978409614302462 + 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x00005b28 .quad -3879672333084147821 + 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x00005b30 .quad 6690786993590490174 + 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x00005b38 .quad -237904397927796872 + 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x00005b40 .quad 4181741870994056359 + 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x00005b48 .quad -7066219276345954901 + 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x00005b50 .quad 615491320315182544 + 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x00005b58 .quad -4221088077005055722 + 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x00005b60 .quad -8454007886460797627 + 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x00005b68 .quad -664674077828931749 + 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x00005b70 .quad 3939617107816777291 + 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x00005b78 .quad -7332950326284164199 + 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x00005b80 .quad -8910536670511192099 + 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x00005b88 .quad -4554501889427817345 + 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x00005b90 .quad 7308573235570561493 + 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x00005b98 .quad -1081441343357383777 + 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00005ba0 .quad -6961356773836868827 + 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00005ba8 .quad -7593429867239446717 + 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x00005bb0 .quad -8701695967296086034 + 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x00005bb8 .quad -4880101315621920492 + 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00005bc0 .quad -6265433940692719638 + 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00005bc8 .quad -1488440626100012711 + 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00005bd0 .quad 695789805494438130 + 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00005bd8 .quad -7847804418953589800 + 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00005be0 .quad 869737256868047663 + 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00005be8 .quad -5198069505264599346 + 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00005bf0 .quad -8136200465769716230 + 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00005bf8 .quad -1885900863153361279 + 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00005c00 .quad -473439272678684740 + 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00005c08 .quad -8096217067111932656 + 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00005c10 .quad 4019886927579031980 + 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00005c18 .quad -5508585315462527915 + 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00005c20 .quad -8810199395808373737 + 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00005c28 .quad -2274045625900771990 + 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x00005c30 .quad -7812217631593927538 + 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x00005c38 .quad -8338807543829064350 + 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x00005c40 .quad 4069786015789754290 + 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x00005c48 .quad -5811823411358942533 + 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x00005c50 .quad 475546501309804958 + 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x00005c58 .quad -2653093245771290262 + 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x00005c60 .quad 4908902581746016003 + 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x00005c68 .quad -8575712306248138270 + 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x00005c70 .quad -3087243809672255805 + 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x00005c78 .quad -6107954364382784934 + 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x00005c80 .quad -8470740780517707660 + 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x00005c88 .quad -3023256937051093263 + 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x00005c90 .quad -682526969396179383 + 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x00005c98 .quad -8807064613298015146 + 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00005ca0 .quad -5464844730172612133 + 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00005ca8 .quad -6397144748195131028 + 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x00005cb0 .quad -2219369894288377262 + 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x00005cb8 .quad -3384744916816525881 + 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00005cc0 .quad -1387106183930235789 + 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00005cc8 .quad -9032994600651410532 + 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00005cd0 .quad 2877803288514593168 + 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00005cd8 .quad -6679557232386875260 + 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00005ce0 .quad 3597254110643241460 + 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00005ce8 .quad -3737760522056206171 + 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00005cf0 .quad 9108253656731439729 + 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00005cf8 .quad -60514634142869810 + 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00005d00 .quad 1080972517029761926 + 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00005d08 .quad -6955350673980375487 + 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00005d10 .quad 5962901664714590312 + 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00005d18 .quad -4082502324048081455 + 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00005d20 .quad -6381430974388925822 + 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00005d28 .quad -491441886632713915 + 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x00005d30 .quad -8600080377420466543 + 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x00005d38 .quad -7224680206786528053 + 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x00005d40 .quad 7696643601933968437 + 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x00005d48 .quad -4419164240055772162 + 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x00005d50 .quad 397432465562684739 + 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x00005d58 .quad -912269281642327298 + 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x00005d60 .quad -4363290727450709942 + 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x00005d68 .quad -7487697328667536418 + 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x00005d70 .quad 8380944645968776284 + 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x00005d78 .quad -4747935642407032618 + 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x00005d80 .quad 1252808770606194547 + 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x00005d88 .quad -1323233534581402868 + 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x00005d90 .quad -8440366555225904216 + 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x00005d98 .quad -7744549986754458649 + 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00005da0 .quad 7896285879677171346 + 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00005da8 .quad -5069001465015685407 + 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x00005db0 .quad -3964700705685699529 + 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x00005db8 .quad -1724565812842218855 + 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00005dc0 .quad 2133748077373825698 + 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00005dc8 .quad -7995382660667468640 + 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00005dd0 .quad 2667185096717282123 + 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00005dd8 .quad -5382542307406947896 + 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00005de0 .quad 3333981370896602653 + 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00005de8 .quad -2116491865831296966 + 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00005df0 .quad 6695424375237764562 + 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00005df8 .quad -8240336443785642460 + 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00005e00 .quad 8369280469047205703 + 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00005e08 .quad -5688734536304665171 + 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00005e10 .quad -3373457468973156583 + 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00005e18 .quad -2499232151953443560 + 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00005e20 .quad -9025939945749304721 + 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00005e28 .quad -8479549122611984081 + 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x00005e30 .quad 7164319141522920715 + 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x00005e38 .quad -5987750384837592197 + 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x00005e40 .quad 4343712908476262990 + 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x00005e48 .quad -2873001962619602342 + 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x00005e50 .quad 7326506586225052273 + 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x00005e58 .quad -8713155254278333320 + 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x00005e60 .quad 9158133232781315341 + 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x00005e68 .quad -6279758049420528746 + 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x00005e70 .quad 2224294504121868368 + 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x00005e78 .quad -3238011543348273028 + 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x00005e80 .quad -7833187971778608078 + 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x00005e88 .quad -8941286242233752499 + 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00005e90 .quad -568112927868484289 + 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00005e98 .quad -6564921784364802720 + 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00005ea0 .quad 3901544858591782542 + 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00005ea8 .quad -3594466212028615495 + 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00005eb0 .quad -4479063491021217767 + 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00005eb8 .quad -9164070410158966541 + 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00005ec0 .quad -5598829363776522209 + 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00005ec8 .quad -6843401994271320272 + 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00005ed0 .quad -2386850686293264857 + 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00005ed8 .quad -3942566474411762436 + 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00005ee0 .quad 1628122660560806833 + 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00005ee8 .quad -316522074587315140 + 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00005ef0 .quad -8205795374004271538 + 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00005ef8 .quad -7115355324258153819 + 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00005f00 .quad -1033872180650563614 + 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00005f08 .quad -4282508136895304370 + 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00005f10 .quad -5904026244240592421 + 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00005f18 .quad -741449152691742558 + 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00005f20 .quad -5995859411864064215 + 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00005f28 .quad -7380934748073420955 + 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00005f30 .quad 1728547772024695539 + 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00005f38 .quad -4614482416664388289 + 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x00005f40 .quad -2451001303396518480 + 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x00005f48 .quad -1156417002403097458 + 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x00005f50 .quad 5385653213018257806 + 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x00005f58 .quad -7640289654143017767 + 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x00005f60 .quad -7102991539009341455 + 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x00005f68 .quad -4938676049251384305 + 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x00005f70 .quad -8878739423761676819 + 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x00005f78 .quad -1561659043136842477 + 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x00005f80 .quad 3674159897003727796 + 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x00005f88 .quad -7893565929601608404 + 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00005f90 .quad 4592699871254659745 + 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00005f98 .quad -5255271393574622601 + 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00005fa0 .quad 1129188820640936778 + 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00005fa8 .quad -1957403223540890347 + 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00005fb0 .quad 3011586022114279438 + 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00005fb8 .quad -8140906042354138323 + 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00005fc0 .quad 8376168546070237202 + 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00005fc8 .quad -5564446534515285000 + 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00005fd0 .quad -7976533391121755114 + 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00005fd8 .quad -2343872149716718346 + 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00005fe0 .quad 1932195658189984910 + 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00005fe8 .quad -8382449121214030822 + 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00005ff0 .quad -6808127464117294671 + 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00005ff8 .quad -5866375383090150624 + 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00006000 .quad -3898473311719230434 + 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00006008 .quad -2721283210435300376 + 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00006010 .quad 9092669226243950738 + 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00006018 .quad -8618331034163144591 + 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00006020 .quad -2469221522477225289 + 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00006028 .quad -6161227774276542835 + 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00006030 .quad 6136845133758244197 + 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00006038 .quad -3089848699418290639 + 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x00006040 .quad -3082000819042179233 + 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x00006048 .quad -8848684464777513506 + 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00006050 .quad -8464187042230111945 + 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00006058 .quad -6449169562544503978 + 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x00006060 .quad 3254824252494523781 + 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x00006068 .quad -3449775934753242068 + 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00006070 .quad -7189106879045698445 + 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00006078 .quad -9073638986861858149 + 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00006080 .quad -8986383598807123057 + 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00006088 .quad -6730362715149934782 + 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00006090 .quad 2602078556773259891 + 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00006098 .quad -3801267375510030573 + 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x000060a0 .quad -1359087822460813040 + 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x000060a8 .quad -139898200960150313 + 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x000060b0 .quad -849429889038008150 + 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x000060b8 .quad -7004965403241175802 + 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x000060c0 .quad -5673473379724898091 + 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x000060c8 .quad -4144520735624081848 + 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x000060d0 .quad -2480155706228734710 + 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x000060d8 .quad -568964901102714406 + 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x000060e0 .quad -3855940325606653146 + 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x000060e8 .quad -7273132090830278360 + 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x000060f0 .quad -208239388580928528 + 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x000060f8 .quad -4479729095110460046 + 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00006100 .quad -4871985254153548564 + 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00006108 .quad -987975350460687153 + 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00006110 .quad -3044990783845967853 + 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00006118 .quad -7535013621679011327 + 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00006120 .quad 5417133557047315992 + 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00006128 .quad -4807081008671376254 + 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00006130 .quad -2451955090545630818 + 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00006138 .quad -1397165242411832414 + 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00006140 .quad -3838314940804713213 + 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00006148 .quad -7790757304148477115 + 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00006150 .quad 4425478360848884291 + 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00006158 .quad -5126760611758208489 + 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00006160 .quad 920161932633717460 + 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00006168 .quad -1796764746270372707 + 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00006170 .quad 2880944217109767365 + 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00006178 .quad -8040506994060064798 + 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00006180 .quad -5622191765467566602 + 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00006188 .quad -5438947724147693094 + 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00006190 .quad 6807318348447705459 + 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00006198 .quad -2186998636757228463 + 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x000061a0 .quad -2662955059861265944 + 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x000061a8 .quad -8284403175614349646 + 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x000061b0 .quad -7940379843253970334 + 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x000061b8 .quad -5743817951090549153 + 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x000061c0 .quad 8521269269642088699 + 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x000061c8 .quad -2568086420435798537 + 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x000061d0 .quad -6203421752542164323 + 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x000061d8 .quad -8522583040413455942 + 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x000061e0 .quad 6080780864604458308 + 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x000061e8 .quad -6041542782089432023 + 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x000061f0 .quad -6234081974526590827 + 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x000061f8 .quad -2940242459184402125 + 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00006200 .quad 5327070802775656541 + 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00006208 .quad -8755180564631333184 + 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00006210 .quad 6658838503469570676 + 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00006218 .quad -6332289687361778576 + 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00006220 .quad 8323548129336963345 + 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00006228 .quad -3303676090774835316 + 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x00006230 .quad -4021154456019173717 + 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x00006238 .quad -8982326584375353929 + 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x00006240 .quad -5026443070023967147 + 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x00006248 .quad -6616222212041804507 + 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x00006250 .quad 2940318199324816875 + 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x00006258 .quad -3658591746624867729 + 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x00006260 .quad 8755227902219092403 + 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x00006268 .quad -9204148869281624187 + 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00006270 .quad -2891023177508298209 + 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00006278 .quad -6893500068174642330 + 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00006280 .quad -8225464990312760665 + 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00006288 .quad -4005189066790915008 + 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00006290 .quad -5670145219463562927 + 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00006298 .quad -394800315061255856 + 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x000062a0 .quad 7985374283903742931 + 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x000062a8 .quad -7164279224554366766 + 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x000062b0 .quad 758345818024902856 + 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x000062b8 .quad -4343663012265570553 + 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x000062c0 .quad -3663753745896259334 + 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x000062c8 .quad -817892746904575288 + 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x000062d0 .quad -9207375118826243940 + 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x000062d8 .quad -7428711994456441411 + 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x000062e0 .quad -2285846861678029117 + 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x000062e8 .quad -4674203974643163860 + 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x000062f0 .quad 1754377441329851508 + 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x000062f8 .quad -1231068949876566920 + 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00006300 .quad 1096485900831157192 + 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00006308 .quad -7686947121313936181 + 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00006310 .quad -3241078642388441414 + 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00006318 .quad -4996997883215032323 + 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00006320 .quad 5172023733869224041 + 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00006328 .quad -1634561335591402499 + 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00006330 .quad 5538357842881958977 + 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00006338 .quad -7939129862385708418 + 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x00006340 .quad -2300424733252327086 + 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x00006348 .quad -5312226309554747619 + 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x00006350 .quad 6347841120289366950 + 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x00006358 .quad -2028596868516046619 + 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x00006360 .quad 6273243709394548296 + 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x00006368 .quad -8185402070463610993 + 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00006370 .quad 3229868618315797466 + 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00006378 .quad -5620066569652125837 + 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00006380 .quad -574350245532641071 + 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00006388 .quad -2413397193637769393 + 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00006390 .quad -358968903457900670 + 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00006398 .quad -8425902273664687727 + 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x000063a0 .quad 8774660907532399971 + 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x000063a8 .quad -5920691823653471754 + 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x000063b0 .quad 1744954097560724156 + 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x000063b8 .quad -2789178761139451788 + 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x000063c0 .quad -8132775725879323211 + 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x000063c8 .quad -8660765753353239224 + 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x000063d0 .quad -5554283638921766110 + 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x000063d8 .quad -6214271173264161126 + 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x000063e0 .quad 6892203506629956075 + 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x000063e8 .quad -3156152948152813503 + 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x000063f0 .quad -2609901835997359309 + 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x000063f8 .quad -8890124620236590296 + 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00006400 .quad 1349308723430688768 + 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00006408 .quad -6500969756868349965 + 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00006410 .quad -2925050114139026944 + 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00006418 .quad -3514526177658049553 + 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00006420 .quad -1828156321336891840 + 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00006428 .quad -9114107888677362827 + 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00006430 .quad 6938176635183661008 + 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00006438 .quad -6780948842419315629 + 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x00006440 .quad 4061034775552188356 + 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x00006448 .quad -3864500034596756632 + 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x00006450 .quad 5076293469440235445 + 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x00006458 .quad -218939024818557886 + 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x00006460 .quad 7784369436827535057 + 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x00006468 .quad -7054365918152680535 + 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x00006470 .quad -4104596259247744891 + 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x00006478 .quad -4206271379263462765 + 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x00006480 .quad -5130745324059681113 + 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x00006488 .quad -646153205651940552 + 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x00006490 .quad 8322499218531169064 + 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x00006498 .quad -7321374781173544701 + 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x000064a0 .quad 5791438004736573426 + 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x000064a8 .quad -4540032458039542972 + 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x000064b0 .quad 7239297505920716783 + 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x000064b8 .quad -1063354554122040811 + 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x000064c0 .quad 6830403950414141941 + 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x000064c8 .quad -7582125623967357363 + 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x000064d0 .quad -5297053117264486286 + 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x000064d8 .quad -4865971011531808800 + 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x000064e0 .quad -2009630378153219953 + 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x000064e8 .quad -1470777745987373096 + 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x000064f0 .quad -8173548013986844327 + 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x000064f8 .quad -7836765118883190041 + 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x00006500 .quad 8229809056225996208 + 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x00006508 .quad -5184270380176599647 + 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x00006510 .quad -3547796734999668452 + 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x00006518 .quad -1868651956793361655 + 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x00006520 .quad 2394313059052595121 + 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x00006528 .quad -8085436500636932890 + 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x00006530 .quad -6230480713039031907 + 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x00006538 .quad -5495109607368778209 + 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x00006540 .quad -7788100891298789883 + 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x00006548 .quad -2257200990783584857 + 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x00006550 .quad -4867563057061743677 + 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x00006558 .quad -8328279646880822392 + 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x00006560 .quad -1472767802899791692 + 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x00006568 .quad -5798663540173640086 + 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x00006570 .quad -6452645772052127519 + 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x00006578 .quad -2636643406789662203 + 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x00006580 .quad -8644589625959967604 + 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x00006588 .quad -8565431156884620733 + 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x00006590 .quad 7641007041259592112 + 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x00006598 .quad -6095102927678388012 + 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x000065a0 .quad -8895485272135061476 + 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x000065a8 .quad -3007192641170597111 + 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x000065b0 .quad -947992276657025519 + 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x000065b8 .quad -8797024428372705051 + 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x000065c0 .quad 8038381691033493909 + 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x000065c8 .quad -6384594517038493409 + 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x000065d0 .quad 5436291095364479483 + 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x000065d8 .quad -3369057127870728857 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + //0x000065f0 .p2align 4, 0x00 + //0x000065f0 _POW_TAB + 0x01, 0x00, 0x00, 0x00, //0x000065f0 .long 1 + 0x03, 0x00, 0x00, 0x00, //0x000065f4 .long 3 + 0x06, 0x00, 0x00, 0x00, //0x000065f8 .long 6 + 0x09, 0x00, 0x00, 0x00, //0x000065fc .long 9 + 0x0d, 0x00, 0x00, 0x00, //0x00006600 .long 13 + 0x10, 0x00, 0x00, 0x00, //0x00006604 .long 16 + 0x13, 0x00, 0x00, 0x00, //0x00006608 .long 19 + 0x17, 0x00, 0x00, 0x00, //0x0000660c .long 23 + 0x1a, 0x00, 0x00, 0x00, //0x00006610 .long 26 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006614 .p2align 4, 0x00 + //0x00006620 _LSHIFT_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006620 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, //0x00006630 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, //0x00006640 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, //0x00006650 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, //0x00006660 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, //0x00006670 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, //0x00006680 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00006688 .long 1 + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000668c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000669c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000066ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x000066f0 .long 1 + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066f4 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006704 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006714 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006724 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006734 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006744 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006754 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00006758 .long 1 + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000675c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000676c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000677c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000678c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000679c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000067bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x000067c0 .long 2 + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067c4 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006804 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006814 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006824 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00006828 .long 2 + 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000682c QUAD $0x0000000035323133; QUAD $0x0000000000000000 // .asciz 16, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000683c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000684c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000685c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000686c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000687c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000688c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00006890 .long 2 + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006894 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000068f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x000068f8 .long 3 + 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068fc QUAD $0x0000003532313837; QUAD $0x0000000000000000 // .asciz 16, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000690c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000691c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000692c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000693c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000694c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000695c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00006960 .long 3 + 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006964 QUAD $0x0000353236303933; QUAD $0x0000000000000000 // .asciz 16, '390625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006974 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006984 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006994 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000069c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x000069c8 .long 3 + 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069cc QUAD $0x0035323133353931; QUAD $0x0000000000000000 // .asciz 16, '1953125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006a2c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006a30 .long 4 + 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a34 QUAD $0x0035323635363739; QUAD $0x0000000000000000 // .asciz 16, '9765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006a94 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006a98 .long 4 + 0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a9c QUAD $0x3532313832383834; QUAD $0x0000000000000000 // .asciz 16, '48828125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006aac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006abc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006acc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006adc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006aec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006afc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006b00 .long 4 + 0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b04 QUAD $0x3236303431343432; QUAD $0x0000000000000035 // .asciz 16, '244140625\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006b64 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006b68 .long 4 + 0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b6c QUAD $0x3133303730323231; QUAD $0x0000000000003532 // .asciz 16, '1220703125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006bcc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00006bd0 .long 5 + 0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bd4 QUAD $0x3635313533303136; QUAD $0x0000000000003532 // .asciz 16, '6103515625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006be4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006c34 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00006c38 .long 5 + 0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c3c QUAD $0x3837353731353033; QUAD $0x0000000000353231 // .asciz 16, '30517578125\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006c9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00006ca0 .long 5 + 0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00006ca4 QUAD $0x3938373835323531; QUAD $0x0000000035323630 // .asciz 16, '152587890625\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ce4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006d04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00006d08 .long 6 + 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00006d0c QUAD $0x3534393339323637; QUAD $0x0000000035323133 // .asciz 16, '762939453125\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006d6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00006d70 .long 6 + 0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00006d74 QUAD $0x3237393634313833; QUAD $0x0000003532363536 // .asciz 16, '3814697265625\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006da4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006db4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006dd4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00006dd8 .long 6 + 0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x00006ddc QUAD $0x3638343337303931; QUAD $0x0000353231383233 // .asciz 16, '19073486328125\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dfc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006e3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006e40 .long 7 + 0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00006e44 QUAD $0x3133343736333539; QUAD $0x0000353236303436 // .asciz 16, '95367431640625\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006ea4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006ea8 .long 7 + 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x00006eac QUAD $0x3531373338363734; QUAD $0x0035323133303238 // .asciz 16, '476837158203125\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ebc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ecc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006edc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006eec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006efc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006f0c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006f10 .long 7 + 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x00006f14 QUAD $0x3735383134383332; QUAD $0x3532363531303139 // .asciz 16, '2384185791015625' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006f74 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006f78 .long 7 + 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x00006f7c QUAD $0x3832393032393131; QUAD $0x3231383730353539 // .asciz 16, '1192092895507812' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f8c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006fdc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00006fe0 .long 8 + 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00006fe4 QUAD $0x3434363430363935; QUAD $0x3236303933353737 // .asciz 16, '5960464477539062' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ff4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007004 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007014 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007024 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007034 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007044 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00007048 .long 8 + 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x0000704c QUAD $0x3232333230383932; QUAD $0x3133353936373833 // .asciz 16, '2980232238769531' + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000705c QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000706c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000707c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000708c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000709c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000070ac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x000070b0 .long 8 + 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x000070b4 QUAD $0x3136313130393431; QUAD $0x3536373438333931 // .asciz 16, '1490116119384765' + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070c4 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007104 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007114 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00007118 .long 9 + 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x0000711c QUAD $0x3530383530353437; QUAD $0x3832383332393639 // .asciz 16, '7450580596923828' + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000712c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000713c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000714c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000715c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000716c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000717c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00007180 .long 9 + 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00007184 QUAD $0x3230393235323733; QUAD $0x3431393136343839 // .asciz 16, '3725290298461914' + 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007194 QUAD $0x0000000035323630; QUAD $0x0000000000000000 // .asciz 16, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000071e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x000071e8 .long 9 + 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x000071ec QUAD $0x3135343632363831; QUAD $0x3735393033323934 // .asciz 16, '1862645149230957' + 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071fc QUAD $0x0000003532313330; QUAD $0x0000000000000000 // .asciz 16, '03125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000720c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000721c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000722c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000723c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000724c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00007250 .long 10 + 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00007254 QUAD $0x3735323233313339; QUAD $0x3538373435313634 // .asciz 16, '9313225746154785' + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007264 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007274 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007284 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007294 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000072b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x000072b8 .long 10 + 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x000072bc QUAD $0x3832313636353634; QUAD $0x3239333737303337 // .asciz 16, '4656612873077392' + 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072cc QUAD $0x0000353231383735; QUAD $0x0000000000000000 // .asciz 16, '578125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000730c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000731c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00007320 .long 10 + 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00007324 QUAD $0x3436303338323332; QUAD $0x3639363833353633 // .asciz 16, '2328306436538696' + 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007334 QUAD $0x0035323630393832; QUAD $0x0000000000000000 // .asciz 16, '2890625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007344 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007354 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007364 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007374 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007384 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00007388 .long 10 + 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x0000738c QUAD $0x3233353134363131; QUAD $0x3834333936323831 // .asciz 16, '1164153218269348' + 0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000739c QUAD $0x3532313335343431; QUAD $0x0000000000000000 // .asciz 16, '14453125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000073ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x000073f0 .long 11 + 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x000073f4 QUAD $0x3036363730323835; QUAD $0x3034373634333139 // .asciz 16, '5820766091346740' + 0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007404 QUAD $0x3532363536323237; QUAD $0x0000000000000000 // .asciz 16, '72265625\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007414 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007424 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007434 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007444 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007454 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00007458 .long 11 + 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x0000745c QUAD $0x3033383330313932; QUAD $0x3037333337363534 // .asciz 16, '2910383045673370' + 0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000746c QUAD $0x3231383233313633; QUAD $0x0000000000000035 // .asciz 16, '361328125\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000747c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000748c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000749c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000074bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x000074c0 .long 11 + 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x000074c4 QUAD $0x3531393135353431; QUAD $0x3538363633383232 // .asciz 16, '1455191522836685' + 0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074d4 QUAD $0x3630343636303831; QUAD $0x0000000000003532 // .asciz 16, '1806640625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007504 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007514 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007524 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00007528 .long 12 + 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x0000752c QUAD $0x3637353935373237; QUAD $0x3532343338313431 // .asciz 16, '7275957614183425' + 0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000753c QUAD $0x3133303233333039; QUAD $0x0000000000003532 // .asciz 16, '9033203125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000754c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000755c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000756c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000757c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000758c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00007590 .long 12 + 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00007594 QUAD $0x3838373937333633; QUAD $0x3231373139303730 // .asciz 16, '3637978807091712' + 0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075a4 QUAD $0x3531303636313539; QUAD $0x0000000000353236 // .asciz 16, '95166015625\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000075f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x000075f8 .long 12 + 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x000075fc QUAD $0x3439383938313831; QUAD $0x3635383534353330 // .asciz 16, '1818989403545856' + 0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000760c QUAD $0x3730303338353734; QUAD $0x0000000035323138 // .asciz 16, '475830078125\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000761c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000762c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000763c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000764c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000765c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00007660 .long 13 + 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x00007664 QUAD $0x3037343934393039; QUAD $0x3238323932373731 // .asciz 16, '9094947017729282' + 0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00007674 QUAD $0x3933303531393733; QUAD $0x0000000035323630 // .asciz 16, '379150390625\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007684 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007694 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000076c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x000076c8 .long 13 + 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x000076cc QUAD $0x3533373437343534; QUAD $0x3134363436383830 // .asciz 16, '4547473508864641' + 0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x000076dc QUAD $0x3931353735393831; QUAD $0x0000003532313335 // .asciz 16, '1895751953125\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000770c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000771c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000772c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00007730 .long 13 + 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x00007734 QUAD $0x3736333733373232; QUAD $0x3032333233343435 // .asciz 16, '2273736754432320' + 0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00007744 QUAD $0x3935373837343935; QUAD $0x0000353236353637 // .asciz 16, '59478759765625\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007754 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007764 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007774 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007784 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007794 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00007798 .long 13 + 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x0000779c QUAD $0x3338363836333131; QUAD $0x3036313631323737 // .asciz 16, '1136868377216160' + 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x000077ac QUAD $0x3937333933373932; QUAD $0x0035323138323838 // .asciz 16, '297393798828125\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000077fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00007800 .long 14 + 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00007804 QUAD $0x3831343334383635; QUAD $0x3130383038303638 // .asciz 16, '5684341886080801' + 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x00007814 QUAD $0x3939383639363834; QUAD $0x0035323630343134 // .asciz 16, '486968994140625\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007824 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007834 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007844 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007854 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007864 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00007868 .long 14 + 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x0000786c QUAD $0x3930373132343832; QUAD $0x3030343034303334 // .asciz 16, '2842170943040400' + 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x0000787c QUAD $0x3934343834333437; QUAD $0x3532313330373037 // .asciz 16, '7434844970703125' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000788c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000789c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000078cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x000078d0 .long 14 + 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x000078d4 QUAD $0x3435383031323431; QUAD $0x3030323032353137 // .asciz 16, '1421085471520200' + 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x000078e4 QUAD $0x3432323437313733; QUAD $0x3236353135333538 // .asciz 16, '3717422485351562' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078f4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007904 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007914 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007924 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007934 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00007938 .long 15 + 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x0000793c QUAD $0x3337323435303137; QUAD $0x3130303130363735 // .asciz 16, '7105427357601001' + 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x0000794c QUAD $0x3432313137383538; QUAD $0x3231383735373632 // .asciz 16, '8587112426757812' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000795c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000796c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000797c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000798c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000799c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x000079a0 .long 15 + 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x000079a4 QUAD $0x3633313732353533; QUAD $0x3030353030383837 // .asciz 16, '3552713678800500' + 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x000079b4 QUAD $0x3236353533393239; QUAD $0x3630393837333331 // .asciz 16, '9293556213378906' + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079c4 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007a04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00007a08 .long 15 + 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x00007a0c QUAD $0x3836353336373731; QUAD $0x3035323030343933 // .asciz 16, '1776356839400250' + 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x00007a1c QUAD $0x3138373736343634; QUAD $0x3335343938363630 // .asciz 16, '4646778106689453' + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a2c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007a6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00007a70 .long 16 + 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00007a74 QUAD $0x3134383731383838; QUAD $0x3235323130303739 // .asciz 16, '8881784197001252' + 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x00007a84 QUAD $0x3530393833333233; QUAD $0x3536323734343333 // .asciz 16, '3233890533447265' + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a94 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007aa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ab4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ac4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007ad4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00007ad8 .long 16 + 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x00007adc QUAD $0x3032393830343434; QUAD $0x3632363030353839 // .asciz 16, '4440892098500626' + 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x00007aec QUAD $0x3235343936313631; QUAD $0x3233363332373636 // .asciz 16, '1616945266723632' + 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007afc QUAD $0x0000000035323138; QUAD $0x0000000000000000 // .asciz 16, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007b0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007b1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007b2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007b3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00007b40 .long 16 + 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x00007b44 QUAD $0x3036343430323232; QUAD $0x3331333035323934 // .asciz 16, '2220446049250313' + 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x00007b54 QUAD $0x3632373438303830; QUAD $0x3631383136333333 // .asciz 16, '0808472633361816' + 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007b64 QUAD $0x0000003532363034; QUAD $0x0000000000000000 // .asciz 16, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007b74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007b84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007b94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007ba4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00007ba8 .long 16 + 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x00007bac QUAD $0x3033323230313131; QUAD $0x3635313532363432 // .asciz 16, '1110223024625156' + 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x00007bbc QUAD $0x3336333234303435; QUAD $0x3830393038363631 // .asciz 16, '5404236316680908' + 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007bcc QUAD $0x0000353231333032; QUAD $0x0000000000000000 // .asciz 16, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007bdc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007bec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007bfc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007c0c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007c10 .long 17 + 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x00007c14 QUAD $0x3135313131353535; QUAD $0x3238373532313332 // .asciz 16, '5551115123125782' + 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x00007c24 QUAD $0x3531383131323037; QUAD $0x3134353430343338 // .asciz 16, '7021181583404541' + 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007c34 QUAD $0x0000353236353130; QUAD $0x0000000000000000 // .asciz 16, '015625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007c44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007c54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007c64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007c74 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007c78 .long 17 + 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x00007c7c QUAD $0x3537353535373732; QUAD $0x3139383236353136 // .asciz 16, '2775557561562891' + 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x00007c8c QUAD $0x3730393530313533; QUAD $0x3037323230373139 // .asciz 16, '3510590791702270' + 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007c9c QUAD $0x0035323138373035; QUAD $0x0000000000000000 // .asciz 16, '5078125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007cac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007cbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ccc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007cdc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007ce0 .long 17 + 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00007ce4 QUAD $0x3738373737383331; QUAD $0x3534343138373038 // .asciz 16, '1387778780781445' + 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x00007cf4 QUAD $0x3335393235353736; QUAD $0x3533313135383539 // .asciz 16, '6755295395851135' + 0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007d04 QUAD $0x3532363039333532; QUAD $0x0000000000000000 // .asciz 16, '25390625\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007d14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007d24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007d34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007d44 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00007d48 .long 18 + 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x00007d4c QUAD $0x3933393838333936; QUAD $0x3832323730393330 // .asciz 16, '6938893903907228' + 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x00007d5c QUAD $0x3936373436373733; QUAD $0x3637363535323937 // .asciz 16, '3776476979255676' + 0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007d6c QUAD $0x3532313335393632; QUAD $0x0000000000000000 // .asciz 16, '26953125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007d7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007d8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007d9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007dac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00007db0 .long 18 + 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00007db4 QUAD $0x3936343439363433; QUAD $0x3431363335393135 // .asciz 16, '3469446951953614' + 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00007dc4 QUAD $0x3438333238383831; QUAD $0x3833383732363938 // .asciz 16, '1888238489627838' + 0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007dd4 QUAD $0x3236353637343331; QUAD $0x0000000000000035 // .asciz 16, '134765625\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007de4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007df4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007e04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007e14 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00007e18 .long 18 + 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x00007e1c QUAD $0x3433323734333731; QUAD $0x3730383637393537 // .asciz 16, '1734723475976807' + 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x00007e2c QUAD $0x3239313134343930; QUAD $0x3931393331383434 // .asciz 16, '0944119244813919' + 0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007e3c QUAD $0x3138323833373630; QUAD $0x0000000000003532 // .asciz 16, '0673828125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007e4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007e5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007e6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007e7c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x13, 0x00, 0x00, 0x00, //0x00007e80 .long 19 + 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00007e84 QUAD $0x3337313633373638; QUAD $0x3533303438383937 // .asciz 16, '8673617379884035' + 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00007e94 QUAD $0x3236393530323734; QUAD $0x3539353936303432 // .asciz 16, '4720596224069595' + 0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ea4 QUAD $0x3630343139363333; QUAD $0x0000000000003532 // .asciz 16, '3369140625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007eb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ec4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ed4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007ee4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber.go new file mode 100644 index 0000000..de5b990 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber.go @@ -0,0 +1,33 @@ +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vnumber func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) + +var S_vnumber uintptr + +//go:nosplit +func vnumber(s *string, p *int, v *types.JsonState) { + F_vnumber(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber_subr.go new file mode 100644 index 0000000..106edfe --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__vnumber = 128 +) + +const ( + _stack__vnumber = 112 +) + +const ( + _size__vnumber = 9588 +) + +var ( + _pcsp__vnumber = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {751, 112}, + {755, 48}, + {756, 40}, + {758, 32}, + {760, 24}, + {762, 16}, + {764, 8}, + {768, 0}, + {9588, 112}, + } +) + +var _cfunc_vnumber = []loader.CFunc{ + {"_vnumber_entry", 0, _entry__vnumber, 0, nil}, + {"_vnumber", _entry__vnumber, _size__vnumber, _stack__vnumber, _pcsp__vnumber}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber_text_amd64.go new file mode 100644 index 0000000..4e7d778 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vnumber_text_amd64.go @@ -0,0 +1,4521 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_vnumber = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x00, 0x00, 0x30, 0x43, // .long 1127219200 + 0x00, 0x00, 0x30, 0x45, //0x00000004 .long 1160773632 + 0x00, 0x00, 0x00, 0x00, //0x00000008 .long 0 + 0x00, 0x00, 0x00, 0x00, //0x0000000c .long 0 + //0x00000010 LCPI0_1 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x00000010 .quad 4841369599423283200 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x00000018 .quad 4985484787499139072 + //0x00000020 .p2align 3, 0x00 + //0x00000020 LCPI0_2 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00000020 .quad 4831355200913801216 + //0x00000028 LCPI0_3 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x00000028 .quad -4392016835940974592 + //0x00000030 LCPI0_5 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000030 .quad 1 + //0x00000038 LCPI0_6 + 0x10, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000038 .quad 10000 + //0x00000040 LCPI0_7 + 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000040 .quad 10 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000048 .p2align 5, 0x00 + //0x00000060 LCPI0_4 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000060 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000068 .quad 1 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000070 .quad 1 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000078 .quad 1 + //0x00000080 .p2align 4, 0x90 + //0x00000080 _vnumber + 0x55, //0x00000080 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000081 movq %rsp, %rbp + 0x41, 0x57, //0x00000084 pushq %r15 + 0x41, 0x56, //0x00000086 pushq %r14 + 0x41, 0x55, //0x00000088 pushq %r13 + 0x41, 0x54, //0x0000008a pushq %r12 + 0x53, //0x0000008c pushq %rbx + 0x48, 0x83, 0xec, 0x40, //0x0000008d subq $64, %rsp + 0x49, 0x89, 0xd6, //0x00000091 movq %rdx, %r14 + 0x4c, 0x8b, 0x07, //0x00000094 movq (%rdi), %r8 + 0x4c, 0x8b, 0x5f, 0x08, //0x00000097 movq $8(%rdi), %r11 + 0x48, 0x8b, 0x06, //0x0000009b movq (%rsi), %rax + 0x4c, 0x8b, 0x62, 0x20, //0x0000009e movq $32(%rdx), %r12 + 0x4c, 0x8b, 0x6a, 0x28, //0x000000a2 movq $40(%rdx), %r13 + 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x000000a6 movq $9, (%rdx) + 0xc5, 0xf9, 0x57, 0xc0, //0x000000ad vxorpd %xmm0, %xmm0, %xmm0 + 0xc5, 0xf9, 0x11, 0x42, 0x08, //0x000000b1 vmovupd %xmm0, $8(%rdx) + 0x48, 0x8b, 0x0e, //0x000000b6 movq (%rsi), %rcx + 0x48, 0x89, 0x4a, 0x18, //0x000000b9 movq %rcx, $24(%rdx) + 0x4c, 0x39, 0xd8, //0x000000bd cmpq %r11, %rax + 0x0f, 0x83, 0x9f, 0x02, 0x00, 0x00, //0x000000c0 jae LBB0_50 + 0x41, 0x8a, 0x14, 0x00, //0x000000c6 movb (%r8,%rax), %dl + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000000ca movl $1, %r9d + 0x80, 0xfa, 0x2d, //0x000000d0 cmpb $45, %dl + 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x000000d3 jne LBB0_4 + 0x48, 0xff, 0xc0, //0x000000d9 incq %rax + 0x4c, 0x39, 0xd8, //0x000000dc cmpq %r11, %rax + 0x0f, 0x83, 0x80, 0x02, 0x00, 0x00, //0x000000df jae LBB0_50 + 0x41, 0x8a, 0x14, 0x00, //0x000000e5 movb (%r8,%rax), %dl + 0x41, 0xb9, 0xff, 0xff, 0xff, 0xff, //0x000000e9 movl $-1, %r9d + //0x000000ef LBB0_4 + 0x8d, 0x4a, 0xd0, //0x000000ef leal $-48(%rdx), %ecx + 0x80, 0xf9, 0x0a, //0x000000f2 cmpb $10, %cl + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000000f5 jb LBB0_6 + //0x000000fb LBB0_5 + 0x48, 0x89, 0x06, //0x000000fb movq %rax, (%rsi) + 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x000000fe movq $-2, (%r14) + 0xe9, 0x65, 0x02, 0x00, 0x00, //0x00000105 jmp LBB0_51 + //0x0000010a LBB0_6 + 0x80, 0xfa, 0x30, //0x0000010a cmpb $48, %dl + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x0000010d jne LBB0_10 + 0x48, 0x8d, 0x48, 0x01, //0x00000113 leaq $1(%rax), %rcx + 0x4c, 0x39, 0xd8, //0x00000117 cmpq %r11, %rax + 0x0f, 0x83, 0xcb, 0x00, 0x00, 0x00, //0x0000011a jae LBB0_21 + 0x41, 0x8a, 0x1c, 0x08, //0x00000120 movb (%r8,%rcx), %bl + 0x80, 0xc3, 0xd2, //0x00000124 addb $-46, %bl + 0x80, 0xfb, 0x37, //0x00000127 cmpb $55, %bl + 0x0f, 0x87, 0xbb, 0x00, 0x00, 0x00, //0x0000012a ja LBB0_21 + 0x0f, 0xb6, 0xfb, //0x00000130 movzbl %bl, %edi + 0x48, 0xbb, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000133 movabsq $36028797027352577, %rbx + 0x48, 0x0f, 0xa3, 0xfb, //0x0000013d btq %rdi, %rbx + 0x0f, 0x83, 0xa4, 0x00, 0x00, 0x00, //0x00000141 jae LBB0_21 + //0x00000147 LBB0_10 + 0x4c, 0x39, 0xd8, //0x00000147 cmpq %r11, %rax + 0x0f, 0x83, 0x8f, 0x00, 0x00, 0x00, //0x0000014a jae LBB0_20 + 0x48, 0xff, 0xc0, //0x00000150 incq %rax + 0x31, 0xc9, //0x00000153 xorl %ecx, %ecx + 0x31, 0xdb, //0x00000155 xorl %ebx, %ebx + 0x45, 0x31, 0xff, //0x00000157 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000015a .p2align 4, 0x90 + //0x00000160 LBB0_12 + 0x83, 0xfb, 0x12, //0x00000160 cmpl $18, %ebx + 0x0f, 0x8f, 0x17, 0x00, 0x00, 0x00, //0x00000163 jg LBB0_14 + 0x0f, 0xb6, 0xd2, //0x00000169 movzbl %dl, %edx + 0x4b, 0x8d, 0x3c, 0xbf, //0x0000016c leaq (%r15,%r15,4), %rdi + 0x4c, 0x8d, 0x7c, 0x7a, 0xd0, //0x00000170 leaq $-48(%rdx,%rdi,2), %r15 + 0xff, 0xc3, //0x00000175 incl %ebx + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000177 jmp LBB0_15 + 0x90, 0x90, 0x90, 0x90, //0x0000017c .p2align 4, 0x90 + //0x00000180 LBB0_14 + 0xff, 0xc1, //0x00000180 incl %ecx + //0x00000182 LBB0_15 + 0x49, 0x39, 0xc3, //0x00000182 cmpq %rax, %r11 + 0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00000185 je LBB0_22 + 0x41, 0x0f, 0xb6, 0x14, 0x00, //0x0000018b movzbl (%r8,%rax), %edx + 0x8d, 0x7a, 0xd0, //0x00000190 leal $-48(%rdx), %edi + 0x48, 0xff, 0xc0, //0x00000193 incq %rax + 0x40, 0x80, 0xff, 0x0a, //0x00000196 cmpb $10, %dil + 0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x0000019a jb LBB0_12 + 0x31, 0xff, //0x000001a0 xorl %edi, %edi + 0x85, 0xc9, //0x000001a2 testl %ecx, %ecx + 0x40, 0x0f, 0x9f, 0xc7, //0x000001a4 setg %dil + 0x80, 0xfa, 0x2e, //0x000001a8 cmpb $46, %dl + 0x0f, 0x85, 0xdf, 0x02, 0x00, 0x00, //0x000001ab jne LBB0_66 + 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x000001b1 movq $8, (%r14) + 0x4c, 0x39, 0xd8, //0x000001b8 cmpq %r11, %rax + 0x0f, 0x83, 0xa4, 0x01, 0x00, 0x00, //0x000001bb jae LBB0_50 + 0x89, 0x7d, 0xc0, //0x000001c1 movl %edi, $-64(%rbp) + 0x41, 0x8a, 0x14, 0x00, //0x000001c4 movb (%r8,%rax), %dl + 0x80, 0xc2, 0xd0, //0x000001c8 addb $-48, %dl + 0x41, 0xba, 0x08, 0x00, 0x00, 0x00, //0x000001cb movl $8, %r10d + 0x80, 0xfa, 0x0a, //0x000001d1 cmpb $10, %dl + 0x0f, 0x83, 0x21, 0xff, 0xff, 0xff, //0x000001d4 jae LBB0_5 + 0xe9, 0x27, 0x00, 0x00, 0x00, //0x000001da jmp LBB0_24 + //0x000001df LBB0_20 + 0x31, 0xc9, //0x000001df xorl %ecx, %ecx + 0x31, 0xdb, //0x000001e1 xorl %ebx, %ebx + 0x45, 0x31, 0xff, //0x000001e3 xorl %r15d, %r15d + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000001e6 jmp LBB0_23 + //0x000001eb LBB0_21 + 0x48, 0x89, 0x0e, //0x000001eb movq %rcx, (%rsi) + 0xe9, 0x7c, 0x01, 0x00, 0x00, //0x000001ee jmp LBB0_51 + //0x000001f3 LBB0_22 + 0x4c, 0x89, 0xd8, //0x000001f3 movq %r11, %rax + //0x000001f6 LBB0_23 + 0x31, 0xd2, //0x000001f6 xorl %edx, %edx + 0x85, 0xc9, //0x000001f8 testl %ecx, %ecx + 0x0f, 0x9f, 0xc2, //0x000001fa setg %dl + 0x89, 0x55, 0xc0, //0x000001fd movl %edx, $-64(%rbp) + 0x41, 0xba, 0x09, 0x00, 0x00, 0x00, //0x00000200 movl $9, %r10d + //0x00000206 LBB0_24 + 0x85, 0xc9, //0x00000206 testl %ecx, %ecx + 0x44, 0x89, 0x4d, 0xc8, //0x00000208 movl %r9d, $-56(%rbp) + 0x0f, 0x85, 0x58, 0x00, 0x00, 0x00, //0x0000020c jne LBB0_33 + //0x00000212 LBB0_25 + 0x4d, 0x85, 0xff, //0x00000212 testq %r15, %r15 + 0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x00000215 jne LBB0_33 + 0x4c, 0x39, 0xd8, //0x0000021b cmpq %r11, %rax + 0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x0000021e jae LBB0_31 + 0x41, 0x89, 0xc1, //0x00000224 movl %eax, %r9d + 0x45, 0x29, 0xd9, //0x00000227 subl %r11d, %r9d + 0x31, 0xdb, //0x0000022a xorl %ebx, %ebx + 0x31, 0xc9, //0x0000022c xorl %ecx, %ecx + 0x90, 0x90, //0x0000022e .p2align 4, 0x90 + //0x00000230 LBB0_28 + 0x41, 0x80, 0x3c, 0x00, 0x30, //0x00000230 cmpb $48, (%r8,%rax) + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000235 jne LBB0_32 + 0x48, 0xff, 0xc0, //0x0000023b incq %rax + 0xff, 0xc9, //0x0000023e decl %ecx + 0x49, 0x39, 0xc3, //0x00000240 cmpq %rax, %r11 + 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000243 jne LBB0_28 + 0x45, 0x31, 0xff, //0x00000249 xorl %r15d, %r15d + 0x41, 0x83, 0xfa, 0x09, //0x0000024c cmpl $9, %r10d + 0x48, 0x89, 0x75, 0xa0, //0x00000250 movq %rsi, $-96(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x00000254 movq %r11, $-88(%rbp) + 0x0f, 0x84, 0x3b, 0x01, 0x00, 0x00, //0x00000258 je LBB0_53 + 0xe9, 0x6c, 0x01, 0x00, 0x00, //0x0000025e jmp LBB0_57 + //0x00000263 LBB0_31 + 0x31, 0xc9, //0x00000263 xorl %ecx, %ecx + 0x31, 0xdb, //0x00000265 xorl %ebx, %ebx + //0x00000267 LBB0_32 + 0x45, 0x31, 0xff, //0x00000267 xorl %r15d, %r15d + //0x0000026a LBB0_33 + 0x4c, 0x39, 0xd8, //0x0000026a cmpq %r11, %rax + 0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x0000026d jae LBB0_38 + 0x83, 0xfb, 0x12, //0x00000273 cmpl $18, %ebx + 0x0f, 0x8f, 0x38, 0x00, 0x00, 0x00, //0x00000276 jg LBB0_38 + 0x90, 0x90, 0x90, 0x90, //0x0000027c .p2align 4, 0x90 + //0x00000280 LBB0_35 + 0x41, 0x0f, 0xb6, 0x14, 0x00, //0x00000280 movzbl (%r8,%rax), %edx + 0x8d, 0x7a, 0xd0, //0x00000285 leal $-48(%rdx), %edi + 0x40, 0x80, 0xff, 0x09, //0x00000288 cmpb $9, %dil + 0x0f, 0x87, 0x22, 0x00, 0x00, 0x00, //0x0000028c ja LBB0_38 + 0x4b, 0x8d, 0x3c, 0xbf, //0x00000292 leaq (%r15,%r15,4), %rdi + 0x4c, 0x8d, 0x7c, 0x7a, 0xd0, //0x00000296 leaq $-48(%rdx,%rdi,2), %r15 + 0xff, 0xc9, //0x0000029b decl %ecx + 0x48, 0xff, 0xc0, //0x0000029d incq %rax + 0x83, 0xfb, 0x11, //0x000002a0 cmpl $17, %ebx + 0x0f, 0x8f, 0x0b, 0x00, 0x00, 0x00, //0x000002a3 jg LBB0_38 + 0xff, 0xc3, //0x000002a9 incl %ebx + 0x4c, 0x39, 0xd8, //0x000002ab cmpq %r11, %rax + 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x000002ae jb LBB0_35 + //0x000002b4 LBB0_38 + 0x4c, 0x39, 0xd8, //0x000002b4 cmpq %r11, %rax + 0x0f, 0x83, 0xc4, 0x00, 0x00, 0x00, //0x000002b7 jae LBB0_52 + 0x41, 0x8a, 0x1c, 0x00, //0x000002bd movb (%r8,%rax), %bl + 0x8d, 0x53, 0xd0, //0x000002c1 leal $-48(%rbx), %edx + 0x80, 0xfa, 0x09, //0x000002c4 cmpb $9, %dl + 0x0f, 0x87, 0x39, 0x00, 0x00, 0x00, //0x000002c7 ja LBB0_44 + 0x49, 0x8d, 0x53, 0xff, //0x000002cd leaq $-1(%r11), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002d1 .p2align 4, 0x90 + //0x000002e0 LBB0_41 + 0x48, 0x39, 0xc2, //0x000002e0 cmpq %rax, %rdx + 0x0f, 0x84, 0xc4, 0x01, 0x00, 0x00, //0x000002e3 je LBB0_67 + 0x41, 0x0f, 0xb6, 0x5c, 0x00, 0x01, //0x000002e9 movzbl $1(%r8,%rax), %ebx + 0x48, 0xff, 0xc0, //0x000002ef incq %rax + 0x8d, 0x7b, 0xd0, //0x000002f2 leal $-48(%rbx), %edi + 0x40, 0x80, 0xff, 0x09, //0x000002f5 cmpb $9, %dil + 0x0f, 0x86, 0xe1, 0xff, 0xff, 0xff, //0x000002f9 jbe LBB0_41 + 0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x000002ff movl $1, $-64(%rbp) + //0x00000306 LBB0_44 + 0x80, 0xcb, 0x20, //0x00000306 orb $32, %bl + 0x80, 0xfb, 0x65, //0x00000309 cmpb $101, %bl + 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x0000030c jne LBB0_52 + 0x48, 0x8d, 0x50, 0x01, //0x00000312 leaq $1(%rax), %rdx + 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x00000316 movq $8, (%r14) + 0x4c, 0x39, 0xda, //0x0000031d cmpq %r11, %rdx + 0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x00000320 jae LBB0_50 + 0x41, 0x8a, 0x1c, 0x10, //0x00000326 movb (%r8,%rdx), %bl + 0x80, 0xfb, 0x2d, //0x0000032a cmpb $45, %bl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000032d je LBB0_48 + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000333 movl $1, %r10d + 0x80, 0xfb, 0x2b, //0x00000339 cmpb $43, %bl + 0x0f, 0x85, 0x10, 0x05, 0x00, 0x00, //0x0000033c jne LBB0_102 + //0x00000342 LBB0_48 + 0x48, 0x83, 0xc0, 0x02, //0x00000342 addq $2, %rax + 0x4c, 0x39, 0xd8, //0x00000346 cmpq %r11, %rax + 0x0f, 0x83, 0x16, 0x00, 0x00, 0x00, //0x00000349 jae LBB0_50 + 0x31, 0xd2, //0x0000034f xorl %edx, %edx + 0x80, 0xfb, 0x2b, //0x00000351 cmpb $43, %bl + 0x0f, 0x94, 0xc2, //0x00000354 sete %dl + 0x44, 0x8d, 0x54, 0x12, 0xff, //0x00000357 leal $-1(%rdx,%rdx), %r10d + 0x41, 0x8a, 0x1c, 0x00, //0x0000035c movb (%r8,%rax), %bl + 0xe9, 0xf0, 0x04, 0x00, 0x00, //0x00000360 jmp LBB0_103 + //0x00000365 LBB0_50 + 0x4c, 0x89, 0x1e, //0x00000365 movq %r11, (%rsi) + 0x49, 0xc7, 0x06, 0xff, 0xff, 0xff, 0xff, //0x00000368 movq $-1, (%r14) + //0x0000036f LBB0_51 + 0x48, 0x83, 0xc4, 0x40, //0x0000036f addq $64, %rsp + 0x5b, //0x00000373 popq %rbx + 0x41, 0x5c, //0x00000374 popq %r12 + 0x41, 0x5d, //0x00000376 popq %r13 + 0x41, 0x5e, //0x00000378 popq %r14 + 0x41, 0x5f, //0x0000037a popq %r15 + 0x5d, //0x0000037c popq %rbp + 0xc5, 0xf8, 0x77, //0x0000037d vzeroupper + 0xc3, //0x00000380 retq + //0x00000381 LBB0_52 + 0x41, 0x89, 0xc9, //0x00000381 movl %ecx, %r9d + 0x49, 0x89, 0xc3, //0x00000384 movq %rax, %r11 + 0x41, 0x83, 0xfa, 0x09, //0x00000387 cmpl $9, %r10d + 0x48, 0x89, 0x75, 0xa0, //0x0000038b movq %rsi, $-96(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x0000038f movq %r11, $-88(%rbp) + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00000393 jne LBB0_57 + //0x00000399 LBB0_53 + 0x45, 0x85, 0xc9, //0x00000399 testl %r9d, %r9d + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x0000039c jne LBB0_56 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000003a2 movabsq $-9223372036854775808, %rax + 0x48, 0x63, 0x4d, 0xc8, //0x000003ac movslq $-56(%rbp), %rcx + 0x4d, 0x85, 0xff, //0x000003b0 testq %r15, %r15 + 0x0f, 0x89, 0x3b, 0x01, 0x00, 0x00, //0x000003b3 jns LBB0_70 + 0x4c, 0x89, 0xfa, //0x000003b9 movq %r15, %rdx + 0x48, 0x21, 0xca, //0x000003bc andq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x000003bf cmpq %rax, %rdx + 0x0f, 0x84, 0x2c, 0x01, 0x00, 0x00, //0x000003c2 je LBB0_70 + //0x000003c8 LBB0_56 + 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x000003c8 movq $8, (%r14) + //0x000003cf LBB0_57 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000003cf movabsq $-9223372036854775808, %rdi + 0x4c, 0x89, 0xf8, //0x000003d9 movq %r15, %rax + 0x48, 0xc1, 0xe8, 0x34, //0x000003dc shrq $52, %rax + 0x4c, 0x89, 0x75, 0x98, //0x000003e0 movq %r14, $-104(%rbp) + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x000003e4 je LBB0_61 + //0x000003ea LBB0_58 + 0x41, 0x8d, 0x81, 0x5c, 0x01, 0x00, 0x00, //0x000003ea leal $348(%r9), %eax + 0x3d, 0xb7, 0x02, 0x00, 0x00, //0x000003f1 cmpl $695, %eax + 0x0f, 0x87, 0x84, 0x02, 0x00, 0x00, //0x000003f6 ja LBB0_85 + 0x4d, 0x85, 0xff, //0x000003fc testq %r15, %r15 + 0x0f, 0x84, 0x78, 0x01, 0x00, 0x00, //0x000003ff je LBB0_76 + //0x00000405 LBB0_60 + 0x4d, 0x0f, 0xbd, 0xd7, //0x00000405 bsrq %r15, %r10 + 0x49, 0x83, 0xf2, 0x3f, //0x00000409 xorq $63, %r10 + 0xe9, 0x71, 0x01, 0x00, 0x00, //0x0000040d jmp LBB0_77 + //0x00000412 LBB0_61 + 0xc4, 0xc1, 0xf9, 0x6e, 0xc7, //0x00000412 vmovq %r15, %xmm0 + 0xc5, 0xf9, 0x62, 0x05, 0xe1, 0xfb, 0xff, 0xff, //0x00000417 vpunpckldq $-1055(%rip), %xmm0, %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0x5c, 0x05, 0xe9, 0xfb, 0xff, 0xff, //0x0000041f vsubpd $-1047(%rip), %xmm0, %xmm0 /* LCPI0_1+0(%rip) */ + 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x00000427 vpermilpd $1, %xmm0, %xmm1 + 0xc5, 0xf3, 0x58, 0xc0, //0x0000042d vaddsd %xmm0, %xmm1, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00000431 vmovq %xmm0, %rax + 0x8b, 0x4d, 0xc8, //0x00000436 movl $-56(%rbp), %ecx + 0x89, 0xcb, //0x00000439 movl %ecx, %ebx + 0xc1, 0xeb, 0x1f, //0x0000043b shrl $31, %ebx + 0x48, 0xc1, 0xe3, 0x3f, //0x0000043e shlq $63, %rbx + 0x48, 0x09, 0xc3, //0x00000442 orq %rax, %rbx + 0x4d, 0x85, 0xff, //0x00000445 testq %r15, %r15 + 0x0f, 0x84, 0x6b, 0x21, 0x00, 0x00, //0x00000448 je LBB0_515 + 0x45, 0x85, 0xc9, //0x0000044e testl %r9d, %r9d + 0x0f, 0x84, 0x62, 0x21, 0x00, 0x00, //0x00000451 je LBB0_515 + 0xc4, 0xe1, 0xf9, 0x6e, 0xc3, //0x00000457 vmovq %rbx, %xmm0 + 0x41, 0x8d, 0x41, 0xff, //0x0000045c leal $-1(%r9), %eax + 0x83, 0xf8, 0x24, //0x00000460 cmpl $36, %eax + 0x0f, 0x87, 0x65, 0x00, 0x00, 0x00, //0x00000463 ja LBB0_68 + 0x41, 0x83, 0xf9, 0x17, //0x00000469 cmpl $23, %r9d + 0x0f, 0x8c, 0xbf, 0x00, 0x00, 0x00, //0x0000046d jl LBB0_71 + 0x49, 0x63, 0xc1, //0x00000473 movslq %r9d, %rax + 0x48, 0x8d, 0x0d, 0x83, 0x21, 0x00, 0x00, //0x00000476 leaq $8579(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x59, 0x84, 0xc1, 0x50, 0xff, 0xff, 0xff, //0x0000047d vmulsd $-176(%rcx,%rax,8), %xmm0, %xmm0 + 0xb8, 0x16, 0x00, 0x00, 0x00, //0x00000486 movl $22, %eax + 0xe9, 0xa5, 0x00, 0x00, 0x00, //0x0000048b jmp LBB0_72 + //0x00000490 LBB0_66 + 0x89, 0x7d, 0xc0, //0x00000490 movl %edi, $-64(%rbp) + 0x48, 0xff, 0xc8, //0x00000493 decq %rax + 0x41, 0xba, 0x09, 0x00, 0x00, 0x00, //0x00000496 movl $9, %r10d + 0x85, 0xc9, //0x0000049c testl %ecx, %ecx + 0x44, 0x89, 0x4d, 0xc8, //0x0000049e movl %r9d, $-56(%rbp) + 0x0f, 0x84, 0x6a, 0xfd, 0xff, 0xff, //0x000004a2 je LBB0_25 + 0xe9, 0xbd, 0xfd, 0xff, 0xff, //0x000004a8 jmp LBB0_33 + //0x000004ad LBB0_67 + 0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x000004ad movl $1, $-64(%rbp) + 0x41, 0x89, 0xc9, //0x000004b4 movl %ecx, %r9d + 0x41, 0x83, 0xfa, 0x09, //0x000004b7 cmpl $9, %r10d + 0x48, 0x89, 0x75, 0xa0, //0x000004bb movq %rsi, $-96(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x000004bf movq %r11, $-88(%rbp) + 0x0f, 0x84, 0xd0, 0xfe, 0xff, 0xff, //0x000004c3 je LBB0_53 + 0xe9, 0x01, 0xff, 0xff, 0xff, //0x000004c9 jmp LBB0_57 + //0x000004ce LBB0_68 + 0x41, 0x83, 0xf9, 0xea, //0x000004ce cmpl $-22, %r9d + 0x0f, 0x82, 0x12, 0xff, 0xff, 0xff, //0x000004d2 jb LBB0_58 + 0x41, 0xf7, 0xd9, //0x000004d8 negl %r9d + 0x49, 0x63, 0xc1, //0x000004db movslq %r9d, %rax + 0x48, 0x8d, 0x0d, 0x1b, 0x21, 0x00, 0x00, //0x000004de leaq $8475(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x5e, 0x04, 0xc1, //0x000004e5 vdivsd (%rcx,%rax,8), %xmm0, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc3, //0x000004ea vmovq %xmm0, %rbx + 0xe9, 0xc5, 0x20, 0x00, 0x00, //0x000004ef jmp LBB0_515 + //0x000004f4 LBB0_70 + 0xc4, 0xc1, 0xf9, 0x6e, 0xc7, //0x000004f4 vmovq %r15, %xmm0 + 0x4c, 0x0f, 0xaf, 0xf9, //0x000004f9 imulq %rcx, %r15 + 0xc5, 0xf9, 0x62, 0x05, 0xfb, 0xfa, 0xff, 0xff, //0x000004fd vpunpckldq $-1285(%rip), %xmm0, %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xf9, 0x5c, 0x05, 0x03, 0xfb, 0xff, 0xff, //0x00000505 vsubpd $-1277(%rip), %xmm0, %xmm0 /* LCPI0_1+0(%rip) */ + 0x4d, 0x89, 0x7e, 0x10, //0x0000050d movq %r15, $16(%r14) + 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x00000511 vpermilpd $1, %xmm0, %xmm1 + 0xc5, 0xf3, 0x58, 0xc0, //0x00000517 vaddsd %xmm0, %xmm1, %xmm0 + 0x48, 0x21, 0xc8, //0x0000051b andq %rcx, %rax + 0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x0000051e vmovq %xmm0, %rcx + 0x48, 0x09, 0xc1, //0x00000523 orq %rax, %rcx + 0x49, 0x89, 0x4e, 0x08, //0x00000526 movq %rcx, $8(%r14) + 0x4c, 0x89, 0x1e, //0x0000052a movq %r11, (%rsi) + 0xe9, 0x3d, 0xfe, 0xff, 0xff, //0x0000052d jmp LBB0_51 + //0x00000532 LBB0_71 + 0x44, 0x89, 0xc8, //0x00000532 movl %r9d, %eax + //0x00000535 LBB0_72 + 0xc5, 0xf9, 0x2e, 0x05, 0xe3, 0xfa, 0xff, 0xff, //0x00000535 vucomisd $-1309(%rip), %xmm0 /* LCPI0_2+0(%rip) */ + 0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x0000053d ja LBB0_75 + 0xc5, 0xfb, 0x10, 0x0d, 0xdd, 0xfa, 0xff, 0xff, //0x00000543 vmovsd $-1315(%rip), %xmm1 /* LCPI0_3+0(%rip) */ + 0xc5, 0xf9, 0x2e, 0xc8, //0x0000054b vucomisd %xmm0, %xmm1 + 0x0f, 0x87, 0x18, 0x00, 0x00, 0x00, //0x0000054f ja LBB0_75 + 0x89, 0xc0, //0x00000555 movl %eax, %eax + 0x48, 0x8d, 0x0d, 0xa2, 0x20, 0x00, 0x00, //0x00000557 leaq $8354(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x0000055e vmulsd (%rcx,%rax,8), %xmm0, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc3, //0x00000563 vmovq %xmm0, %rbx + 0xe9, 0x4c, 0x20, 0x00, 0x00, //0x00000568 jmp LBB0_515 + //0x0000056d LBB0_75 + 0x41, 0x8d, 0x81, 0x5c, 0x01, 0x00, 0x00, //0x0000056d leal $348(%r9), %eax + 0x4d, 0x85, 0xff, //0x00000574 testq %r15, %r15 + 0x0f, 0x85, 0x88, 0xfe, 0xff, 0xff, //0x00000577 jne LBB0_60 + //0x0000057d LBB0_76 + 0x41, 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000057d movl $64, %r10d + //0x00000583 LBB0_77 + 0x4c, 0x89, 0xfb, //0x00000583 movq %r15, %rbx + 0x44, 0x89, 0xd1, //0x00000586 movl %r10d, %ecx + 0x48, 0xd3, 0xe3, //0x00000589 shlq %cl, %rbx + 0x89, 0xc6, //0x0000058c movl %eax, %esi + 0x48, 0xc1, 0xe6, 0x04, //0x0000058e shlq $4, %rsi + 0x48, 0x8d, 0x05, 0x27, 0x21, 0x00, 0x00, //0x00000592 leaq $8487(%rip), %rax /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0x8b, 0x44, 0x06, 0x08, //0x00000599 movq $8(%rsi,%rax), %rax + 0x48, 0x89, 0x45, 0xb0, //0x0000059e movq %rax, $-80(%rbp) + 0x48, 0xf7, 0xe3, //0x000005a2 mulq %rbx + 0x49, 0x89, 0xc6, //0x000005a5 movq %rax, %r14 + 0x49, 0x89, 0xd3, //0x000005a8 movq %rdx, %r11 + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000005ab andl $511, %edx + 0x48, 0x89, 0xd9, //0x000005b1 movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x000005b4 notq %rcx + 0x48, 0x39, 0xc8, //0x000005b7 cmpq %rcx, %rax + 0x0f, 0x86, 0x49, 0x00, 0x00, 0x00, //0x000005ba jbe LBB0_82 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000005c0 cmpl $511, %edx + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000005c6 jne LBB0_82 + 0x48, 0x89, 0xd8, //0x000005cc movq %rbx, %rax + 0x48, 0x8d, 0x15, 0xea, 0x20, 0x00, 0x00, //0x000005cf leaq $8426(%rip), %rdx /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x16, //0x000005d6 mulq (%rsi,%rdx) + 0x49, 0x01, 0xd6, //0x000005da addq %rdx, %r14 + 0x49, 0x83, 0xd3, 0x00, //0x000005dd adcq $0, %r11 + 0x44, 0x89, 0xda, //0x000005e1 movl %r11d, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000005e4 andl $511, %edx + 0x48, 0x39, 0xc8, //0x000005ea cmpq %rcx, %rax + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x000005ed jbe LBB0_82 + 0x49, 0x83, 0xfe, 0xff, //0x000005f3 cmpq $-1, %r14 + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000005f7 jne LBB0_82 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000005fd cmpl $511, %edx + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00000603 je LBB0_85 + //0x00000609 LBB0_82 + 0x4c, 0x89, 0xd8, //0x00000609 movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x0000060c shrq $63, %rax + 0x8d, 0x48, 0x09, //0x00000610 leal $9(%rax), %ecx + 0x49, 0xd3, 0xeb, //0x00000613 shrq %cl, %r11 + 0x4c, 0x09, 0xf2, //0x00000616 orq %r14, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00000619 jne LBB0_84 + 0x44, 0x89, 0xd9, //0x0000061f movl %r11d, %ecx + 0x83, 0xe1, 0x03, //0x00000622 andl $3, %ecx + 0x83, 0xf9, 0x01, //0x00000625 cmpl $1, %ecx + 0x0f, 0x84, 0x52, 0x00, 0x00, 0x00, //0x00000628 je LBB0_85 + //0x0000062e LBB0_84 + 0x41, 0x69, 0xc9, 0x6a, 0x52, 0x03, 0x00, //0x0000062e imull $217706, %r9d, %ecx + 0xc1, 0xf9, 0x10, //0x00000635 sarl $16, %ecx + 0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x00000638 addl $1087, %ecx + 0x4c, 0x63, 0xf1, //0x0000063e movslq %ecx, %r14 + 0x4c, 0x89, 0xf2, //0x00000641 movq %r14, %rdx + 0x4c, 0x29, 0xd2, //0x00000644 subq %r10, %rdx + 0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, //0x00000647 movabsq $126100789566373888, %r10 + 0x48, 0x83, 0xf0, 0x01, //0x00000651 xorq $1, %rax + 0x48, 0x29, 0xc2, //0x00000655 subq %rax, %rdx + 0x44, 0x89, 0xd8, //0x00000658 movl %r11d, %eax + 0x83, 0xe0, 0x01, //0x0000065b andl $1, %eax + 0x4c, 0x01, 0xd8, //0x0000065e addq %r11, %rax + 0x48, 0x89, 0xc1, //0x00000661 movq %rax, %rcx + 0x4c, 0x21, 0xd1, //0x00000664 andq %r10, %rcx + 0x48, 0x83, 0xf9, 0x01, //0x00000667 cmpq $1, %rcx + 0x48, 0x83, 0xda, 0xff, //0x0000066b sbbq $-1, %rdx + 0x48, 0x8d, 0x5a, 0xff, //0x0000066f leaq $-1(%rdx), %rbx + 0x48, 0x81, 0xfb, 0xfd, 0x07, 0x00, 0x00, //0x00000673 cmpq $2045, %rbx + 0x0f, 0x86, 0x6e, 0x00, 0x00, 0x00, //0x0000067a jbe LBB0_90 + //0x00000680 LBB0_85 + 0x48, 0x8b, 0x45, 0xa0, //0x00000680 movq $-96(%rbp), %rax + 0x48, 0x8b, 0x30, //0x00000684 movq (%rax), %rsi + 0x4d, 0x8d, 0x14, 0x30, //0x00000687 leaq (%r8,%rsi), %r10 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000068b movq $-88(%rbp), %rcx + 0x48, 0x29, 0xf1, //0x0000068f subq %rsi, %rcx + 0x4d, 0x85, 0xed, //0x00000692 testq %r13, %r13 + 0x0f, 0x84, 0x36, 0x03, 0x00, 0x00, //0x00000695 je LBB0_116 + 0x41, 0xc6, 0x04, 0x24, 0x00, //0x0000069b movb $0, (%r12) + 0x49, 0x83, 0xfd, 0x01, //0x000006a0 cmpq $1, %r13 + 0x0f, 0x84, 0x27, 0x03, 0x00, 0x00, //0x000006a4 je LBB0_116 + 0x4d, 0x8d, 0x4d, 0xff, //0x000006aa leaq $-1(%r13), %r9 + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000006ae movl $1, %edi + 0x49, 0x81, 0xf9, 0x80, 0x00, 0x00, 0x00, //0x000006b3 cmpq $128, %r9 + 0x0f, 0x82, 0x00, 0x03, 0x00, 0x00, //0x000006ba jb LBB0_115 + 0x4c, 0x89, 0xcf, //0x000006c0 movq %r9, %rdi + 0x48, 0x83, 0xe7, 0x80, //0x000006c3 andq $-128, %rdi + 0x48, 0x8d, 0x57, 0x80, //0x000006c7 leaq $-128(%rdi), %rdx + 0x48, 0x89, 0xd3, //0x000006cb movq %rdx, %rbx + 0x48, 0xc1, 0xeb, 0x07, //0x000006ce shrq $7, %rbx + 0x48, 0xff, 0xc3, //0x000006d2 incq %rbx + 0x89, 0xd8, //0x000006d5 movl %ebx, %eax + 0x83, 0xe0, 0x03, //0x000006d7 andl $3, %eax + 0x48, 0x81, 0xfa, 0x80, 0x01, 0x00, 0x00, //0x000006da cmpq $384, %rdx + 0x0f, 0x83, 0xcf, 0x01, 0x00, 0x00, //0x000006e1 jae LBB0_108 + 0x31, 0xdb, //0x000006e7 xorl %ebx, %ebx + 0xe9, 0x79, 0x02, 0x00, 0x00, //0x000006e9 jmp LBB0_110 + //0x000006ee LBB0_90 + 0x48, 0x83, 0xf9, 0x01, //0x000006ee cmpq $1, %rcx + 0xb1, 0x02, //0x000006f2 movb $2, %cl + 0x80, 0xd9, 0x00, //0x000006f4 sbbb $0, %cl + 0x48, 0xd3, 0xe8, //0x000006f7 shrq %cl, %rax + 0x48, 0xc1, 0xe2, 0x34, //0x000006fa shlq $52, %rdx + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000006fe movabsq $4503599627370495, %rcx + 0x48, 0x21, 0xc8, //0x00000708 andq %rcx, %rax + 0x48, 0x09, 0xd0, //0x0000070b orq %rdx, %rax + 0x48, 0x89, 0xc3, //0x0000070e movq %rax, %rbx + 0x48, 0x09, 0xfb, //0x00000711 orq %rdi, %rbx + 0x8b, 0x4d, 0xc8, //0x00000714 movl $-56(%rbp), %ecx + 0x83, 0xf9, 0xff, //0x00000717 cmpl $-1, %ecx + 0x48, 0x0f, 0x45, 0xd8, //0x0000071a cmovneq %rax, %rbx + 0x83, 0x7d, 0xc0, 0x00, //0x0000071e cmpl $0, $-64(%rbp) + 0x0f, 0x84, 0x91, 0x1e, 0x00, 0x00, //0x00000722 je LBB0_515 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000728 movl $64, %ecx + 0x49, 0xff, 0xc7, //0x0000072d incq %r15 + 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x00000730 je LBB0_93 + 0x49, 0x0f, 0xbd, 0xcf, //0x00000736 bsrq %r15, %rcx + 0x48, 0x83, 0xf1, 0x3f, //0x0000073a xorq $63, %rcx + //0x0000073e LBB0_93 + 0x48, 0x89, 0x4d, 0xc0, //0x0000073e movq %rcx, $-64(%rbp) + 0x49, 0xd3, 0xe7, //0x00000742 shlq %cl, %r15 + 0x48, 0x8b, 0x45, 0xb0, //0x00000745 movq $-80(%rbp), %rax + 0x49, 0xf7, 0xe7, //0x00000749 mulq %r15 + 0x49, 0x89, 0xc3, //0x0000074c movq %rax, %r11 + 0x49, 0x89, 0xd1, //0x0000074f movq %rdx, %r9 + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00000752 andl $511, %edx + 0x4c, 0x89, 0xf9, //0x00000758 movq %r15, %rcx + 0x48, 0xf7, 0xd1, //0x0000075b notq %rcx + 0x48, 0x39, 0xc8, //0x0000075e cmpq %rcx, %rax + 0x0f, 0x86, 0x49, 0x00, 0x00, 0x00, //0x00000761 jbe LBB0_98 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00000767 cmpl $511, %edx + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000076d jne LBB0_98 + 0x4c, 0x89, 0xf8, //0x00000773 movq %r15, %rax + 0x48, 0x8d, 0x15, 0x43, 0x1f, 0x00, 0x00, //0x00000776 leaq $8003(%rip), %rdx /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x16, //0x0000077d mulq (%rsi,%rdx) + 0x49, 0x01, 0xd3, //0x00000781 addq %rdx, %r11 + 0x49, 0x83, 0xd1, 0x00, //0x00000784 adcq $0, %r9 + 0x44, 0x89, 0xca, //0x00000788 movl %r9d, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000078b andl $511, %edx + 0x48, 0x39, 0xc8, //0x00000791 cmpq %rcx, %rax + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x00000794 jbe LBB0_98 + 0x49, 0x83, 0xfb, 0xff, //0x0000079a cmpq $-1, %r11 + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x0000079e jne LBB0_98 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000007a4 cmpl $511, %edx + 0x0f, 0x84, 0xd0, 0xfe, 0xff, 0xff, //0x000007aa je LBB0_85 + //0x000007b0 LBB0_98 + 0x4c, 0x89, 0xc8, //0x000007b0 movq %r9, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x000007b3 shrq $63, %rax + 0x8d, 0x48, 0x09, //0x000007b7 leal $9(%rax), %ecx + 0x49, 0xd3, 0xe9, //0x000007ba shrq %cl, %r9 + 0x4c, 0x09, 0xda, //0x000007bd orq %r11, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000007c0 jne LBB0_100 + 0x44, 0x89, 0xc9, //0x000007c6 movl %r9d, %ecx + 0x83, 0xe1, 0x03, //0x000007c9 andl $3, %ecx + 0x83, 0xf9, 0x01, //0x000007cc cmpl $1, %ecx + 0x0f, 0x84, 0xab, 0xfe, 0xff, 0xff, //0x000007cf je LBB0_85 + //0x000007d5 LBB0_100 + 0x4c, 0x2b, 0x75, 0xc0, //0x000007d5 subq $-64(%rbp), %r14 + 0x48, 0x83, 0xf0, 0x01, //0x000007d9 xorq $1, %rax + 0x49, 0x29, 0xc6, //0x000007dd subq %rax, %r14 + 0x44, 0x89, 0xc8, //0x000007e0 movl %r9d, %eax + 0x83, 0xe0, 0x01, //0x000007e3 andl $1, %eax + 0x4c, 0x01, 0xc8, //0x000007e6 addq %r9, %rax + 0x49, 0x21, 0xc2, //0x000007e9 andq %rax, %r10 + 0x49, 0x83, 0xfa, 0x01, //0x000007ec cmpq $1, %r10 + 0x49, 0x83, 0xde, 0xff, //0x000007f0 sbbq $-1, %r14 + 0x49, 0x8d, 0x4e, 0xff, //0x000007f4 leaq $-1(%r14), %rcx + 0x48, 0x81, 0xf9, 0xfd, 0x07, 0x00, 0x00, //0x000007f8 cmpq $2045, %rcx + 0x0f, 0x87, 0x7b, 0xfe, 0xff, 0xff, //0x000007ff ja LBB0_85 + 0x49, 0x83, 0xfa, 0x01, //0x00000805 cmpq $1, %r10 + 0xb1, 0x02, //0x00000809 movb $2, %cl + 0x80, 0xd9, 0x00, //0x0000080b sbbb $0, %cl + 0x48, 0xd3, 0xe8, //0x0000080e shrq %cl, %rax + 0x49, 0xc1, 0xe6, 0x34, //0x00000811 shlq $52, %r14 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000815 movabsq $4503599627370495, %rcx + 0x48, 0x21, 0xc8, //0x0000081f andq %rcx, %rax + 0x4c, 0x09, 0xf0, //0x00000822 orq %r14, %rax + 0x48, 0x89, 0xc1, //0x00000825 movq %rax, %rcx + 0x48, 0x09, 0xf9, //0x00000828 orq %rdi, %rcx + 0x83, 0x7d, 0xc8, 0xff, //0x0000082b cmpl $-1, $-56(%rbp) + 0x48, 0x0f, 0x45, 0xc8, //0x0000082f cmovneq %rax, %rcx + 0xc4, 0xe1, 0xf9, 0x6e, 0xc3, //0x00000833 vmovq %rbx, %xmm0 + 0xc4, 0xe1, 0xf9, 0x6e, 0xc9, //0x00000838 vmovq %rcx, %xmm1 + 0xc5, 0xf9, 0x2e, 0xc1, //0x0000083d vucomisd %xmm1, %xmm0 + 0x0f, 0x85, 0x39, 0xfe, 0xff, 0xff, //0x00000841 jne LBB0_85 + 0x0f, 0x8b, 0x6c, 0x1d, 0x00, 0x00, //0x00000847 jnp LBB0_515 + 0xe9, 0x2e, 0xfe, 0xff, 0xff, //0x0000084d jmp LBB0_85 + //0x00000852 LBB0_102 + 0x48, 0x89, 0xd0, //0x00000852 movq %rdx, %rax + //0x00000855 LBB0_103 + 0x8d, 0x53, 0xd0, //0x00000855 leal $-48(%rbx), %edx + 0x80, 0xfa, 0x09, //0x00000858 cmpb $9, %dl + 0x0f, 0x87, 0x9a, 0xf8, 0xff, 0xff, //0x0000085b ja LBB0_5 + 0x45, 0x31, 0xc9, //0x00000861 xorl %r9d, %r9d + 0x4c, 0x39, 0xd8, //0x00000864 cmpq %r11, %rax + 0x48, 0x89, 0x75, 0xa0, //0x00000867 movq %rsi, $-96(%rbp) + 0x0f, 0x83, 0xae, 0x02, 0x00, 0x00, //0x0000086b jae LBB0_138 + 0x4c, 0x89, 0xdf, //0x00000871 movq %r11, %rdi + 0x49, 0xff, 0xcb, //0x00000874 decq %r11 + 0x45, 0x31, 0xc9, //0x00000877 xorl %r9d, %r9d + //0x0000087a LBB0_106 + 0x44, 0x89, 0xce, //0x0000087a movl %r9d, %esi + 0x41, 0x81, 0xf9, 0x10, 0x27, 0x00, 0x00, //0x0000087d cmpl $10000, %r9d + 0x8d, 0x14, 0xb6, //0x00000884 leal (%rsi,%rsi,4), %edx + 0x0f, 0xb6, 0xdb, //0x00000887 movzbl %bl, %ebx + 0x44, 0x8d, 0x4c, 0x53, 0xd0, //0x0000088a leal $-48(%rbx,%rdx,2), %r9d + 0x44, 0x0f, 0x4d, 0xce, //0x0000088f cmovgel %esi, %r9d + 0x49, 0x39, 0xc3, //0x00000893 cmpq %rax, %r11 + 0x0f, 0x84, 0x80, 0x02, 0x00, 0x00, //0x00000896 je LBB0_137 + 0x41, 0x0f, 0xb6, 0x5c, 0x00, 0x01, //0x0000089c movzbl $1(%r8,%rax), %ebx + 0x48, 0xff, 0xc0, //0x000008a2 incq %rax + 0x8d, 0x53, 0xd0, //0x000008a5 leal $-48(%rbx), %edx + 0x80, 0xfa, 0x0a, //0x000008a8 cmpb $10, %dl + 0x0f, 0x82, 0xc9, 0xff, 0xff, 0xff, //0x000008ab jb LBB0_106 + 0xe9, 0x69, 0x02, 0x00, 0x00, //0x000008b1 jmp LBB0_138 + //0x000008b6 LBB0_108 + 0x48, 0x89, 0xc2, //0x000008b6 movq %rax, %rdx + 0x48, 0x29, 0xda, //0x000008b9 subq %rbx, %rdx + 0x31, 0xdb, //0x000008bc xorl %ebx, %ebx + 0xc5, 0xf9, 0x57, 0xc0, //0x000008be vxorpd %xmm0, %xmm0, %xmm0 + //0x000008c2 LBB0_109 + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x1c, 0x01, //0x000008c2 vmovupd %ymm0, $1(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x1c, 0x21, //0x000008c9 vmovupd %ymm0, $33(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x1c, 0x41, //0x000008d0 vmovupd %ymm0, $65(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x1c, 0x61, //0x000008d7 vmovupd %ymm0, $97(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x81, 0x00, 0x00, 0x00, //0x000008de vmovupd %ymm0, $129(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xa1, 0x00, 0x00, 0x00, //0x000008e8 vmovupd %ymm0, $161(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xc1, 0x00, 0x00, 0x00, //0x000008f2 vmovupd %ymm0, $193(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xe1, 0x00, 0x00, 0x00, //0x000008fc vmovupd %ymm0, $225(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x01, 0x01, 0x00, 0x00, //0x00000906 vmovupd %ymm0, $257(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x21, 0x01, 0x00, 0x00, //0x00000910 vmovupd %ymm0, $289(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x41, 0x01, 0x00, 0x00, //0x0000091a vmovupd %ymm0, $321(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x61, 0x01, 0x00, 0x00, //0x00000924 vmovupd %ymm0, $353(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0x81, 0x01, 0x00, 0x00, //0x0000092e vmovupd %ymm0, $385(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xa1, 0x01, 0x00, 0x00, //0x00000938 vmovupd %ymm0, $417(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xc1, 0x01, 0x00, 0x00, //0x00000942 vmovupd %ymm0, $449(%r12,%rbx) + 0xc4, 0xc1, 0x7d, 0x11, 0x84, 0x1c, 0xe1, 0x01, 0x00, 0x00, //0x0000094c vmovupd %ymm0, $481(%r12,%rbx) + 0x48, 0x81, 0xc3, 0x00, 0x02, 0x00, 0x00, //0x00000956 addq $512, %rbx + 0x48, 0x83, 0xc2, 0x04, //0x0000095d addq $4, %rdx + 0x0f, 0x85, 0x5b, 0xff, 0xff, 0xff, //0x00000961 jne LBB0_109 + //0x00000967 LBB0_110 + 0x48, 0x85, 0xc0, //0x00000967 testq %rax, %rax + 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x0000096a je LBB0_113 + 0x48, 0xf7, 0xd8, //0x00000970 negq %rax + 0xc5, 0xf9, 0x57, 0xc0, //0x00000973 vxorpd %xmm0, %xmm0, %xmm0 + //0x00000977 LBB0_112 + 0x48, 0x89, 0xda, //0x00000977 movq %rbx, %rdx + 0x48, 0x83, 0xca, 0x01, //0x0000097a orq $1, %rdx + 0xc4, 0xc1, 0x7d, 0x11, 0x04, 0x14, //0x0000097e vmovupd %ymm0, (%r12,%rdx) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x14, 0x20, //0x00000984 vmovupd %ymm0, $32(%r12,%rdx) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x14, 0x40, //0x0000098b vmovupd %ymm0, $64(%r12,%rdx) + 0xc4, 0xc1, 0x7d, 0x11, 0x44, 0x14, 0x60, //0x00000992 vmovupd %ymm0, $96(%r12,%rdx) + 0x48, 0x83, 0xeb, 0x80, //0x00000999 subq $-128, %rbx + 0x48, 0xff, 0xc0, //0x0000099d incq %rax + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x000009a0 jne LBB0_112 + //0x000009a6 LBB0_113 + 0x49, 0x39, 0xf9, //0x000009a6 cmpq %rdi, %r9 + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000009a9 je LBB0_116 + 0x48, 0x83, 0xcf, 0x01, //0x000009af orq $1, %rdi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009b3 .p2align 4, 0x90 + //0x000009c0 LBB0_115 + 0x41, 0xc6, 0x04, 0x3c, 0x00, //0x000009c0 movb $0, (%r12,%rdi) + 0x48, 0xff, 0xc7, //0x000009c5 incq %rdi + 0x49, 0x39, 0xfd, //0x000009c8 cmpq %rdi, %r13 + 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x000009cb jne LBB0_115 + //0x000009d1 LBB0_116 + 0x41, 0x8a, 0x12, //0x000009d1 movb (%r10), %dl + 0x31, 0xff, //0x000009d4 xorl %edi, %edi + 0x80, 0xfa, 0x2d, //0x000009d6 cmpb $45, %dl + 0x40, 0x0f, 0x94, 0xc7, //0x000009d9 sete %dil + 0x48, 0x39, 0xf9, //0x000009dd cmpq %rdi, %rcx + 0x0f, 0x8e, 0xa5, 0x00, 0x00, 0x00, //0x000009e0 jle LBB0_128 + 0x48, 0x89, 0x75, 0xc8, //0x000009e6 movq %rsi, $-56(%rbp) + 0x45, 0x31, 0xdb, //0x000009ea xorl %r11d, %r11d + 0x88, 0x55, 0xd7, //0x000009ed movb %dl, $-41(%rbp) + 0xb2, 0x01, //0x000009f0 movb $1, %dl + 0x45, 0x31, 0xff, //0x000009f2 xorl %r15d, %r15d + 0x45, 0x31, 0xf6, //0x000009f5 xorl %r14d, %r14d + 0x31, 0xc0, //0x000009f8 xorl %eax, %eax + 0x45, 0x31, 0xc9, //0x000009fa xorl %r9d, %r9d + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000009fd jmp LBB0_120 + //0x00000a02 LBB0_118 + 0x41, 0xff, 0xcb, //0x00000a02 decl %r11d + 0x31, 0xc0, //0x00000a05 xorl %eax, %eax + //0x00000a07 LBB0_119 + 0x48, 0xff, 0xc7, //0x00000a07 incq %rdi + 0x48, 0x39, 0xcf, //0x00000a0a cmpq %rcx, %rdi + 0x0f, 0x9c, 0xc2, //0x00000a0d setl %dl + 0x48, 0x39, 0xf9, //0x00000a10 cmpq %rdi, %rcx + 0x0f, 0x84, 0x90, 0x00, 0x00, 0x00, //0x00000a13 je LBB0_129 + //0x00000a19 LBB0_120 + 0x41, 0x0f, 0xb6, 0x1c, 0x3a, //0x00000a19 movzbl (%r10,%rdi), %ebx + 0x8d, 0x73, 0xd0, //0x00000a1e leal $-48(%rbx), %esi + 0x40, 0x80, 0xfe, 0x09, //0x00000a21 cmpb $9, %sil + 0x0f, 0x87, 0x35, 0x00, 0x00, 0x00, //0x00000a25 ja LBB0_125 + 0x85, 0xc0, //0x00000a2b testl %eax, %eax + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000a2d jne LBB0_123 + 0x80, 0xfb, 0x30, //0x00000a33 cmpb $48, %bl + 0x0f, 0x84, 0xc6, 0xff, 0xff, 0xff, //0x00000a36 je LBB0_118 + //0x00000a3c LBB0_123 + 0x49, 0x63, 0xc7, //0x00000a3c movslq %r15d, %rax + 0x49, 0x39, 0xc5, //0x00000a3f cmpq %rax, %r13 + 0x0f, 0x86, 0x2f, 0x00, 0x00, 0x00, //0x00000a42 jbe LBB0_127 + 0x41, 0x88, 0x1c, 0x04, //0x00000a48 movb %bl, (%r12,%rax) + 0x41, 0xff, 0xc7, //0x00000a4c incl %r15d + 0x44, 0x89, 0xf8, //0x00000a4f movl %r15d, %eax + 0xe9, 0xb0, 0xff, 0xff, 0xff, //0x00000a52 jmp LBB0_119 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a57 .p2align 4, 0x90 + //0x00000a60 LBB0_125 + 0x80, 0xfb, 0x2e, //0x00000a60 cmpb $46, %bl + 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x00000a63 jne LBB0_130 + 0x41, 0x89, 0xc3, //0x00000a69 movl %eax, %r11d + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000a6c movl $1, %r9d + 0xe9, 0x90, 0xff, 0xff, 0xff, //0x00000a72 jmp LBB0_119 + //0x00000a77 LBB0_127 + 0x80, 0xfb, 0x30, //0x00000a77 cmpb $48, %bl + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000a7a movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00000a7f cmovnel %eax, %r14d + 0x44, 0x89, 0xf8, //0x00000a83 movl %r15d, %eax + 0xe9, 0x7c, 0xff, 0xff, 0xff, //0x00000a86 jmp LBB0_119 + //0x00000a8b LBB0_128 + 0x45, 0x31, 0xc9, //0x00000a8b xorl %r9d, %r9d + 0x31, 0xf6, //0x00000a8e xorl %esi, %esi + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000a90 movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000a9a movabsq $4503599627370495, %r10 + 0xe9, 0xfd, 0x1a, 0x00, 0x00, //0x00000aa4 jmp LBB0_514 + //0x00000aa9 LBB0_129 + 0x45, 0x85, 0xc9, //0x00000aa9 testl %r9d, %r9d + 0x45, 0x0f, 0x44, 0xdf, //0x00000aac cmovel %r15d, %r11d + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000ab0 movabsq $4503599627370495, %r10 + 0xe9, 0xec, 0x00, 0x00, 0x00, //0x00000aba jmp LBB0_148 + //0x00000abf LBB0_130 + 0x45, 0x85, 0xc9, //0x00000abf testl %r9d, %r9d + 0x45, 0x0f, 0x44, 0xdf, //0x00000ac2 cmovel %r15d, %r11d + 0xf6, 0xc2, 0x01, //0x00000ac6 testb $1, %dl + 0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x00000ac9 je LBB0_136 + 0x80, 0xcb, 0x20, //0x00000acf orb $32, %bl + 0x80, 0xfb, 0x65, //0x00000ad2 cmpb $101, %bl + 0x48, 0x8b, 0x5d, 0xa8, //0x00000ad5 movq $-88(%rbp), %rbx + 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00000ad9 jne LBB0_136 + 0x48, 0x8d, 0x57, 0x01, //0x00000adf leaq $1(%rdi), %rdx + 0x89, 0xd0, //0x00000ae3 movl %edx, %eax + 0x41, 0x8a, 0x04, 0x02, //0x00000ae5 movb (%r10,%rax), %al + 0x3c, 0x2b, //0x00000ae9 cmpb $43, %al + 0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x00000aeb je LBB0_139 + 0x3c, 0x2d, //0x00000af1 cmpb $45, %al + 0x48, 0x8b, 0x45, 0xc8, //0x00000af3 movq $-56(%rbp), %rax + 0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x00000af7 jne LBB0_140 + 0x83, 0xc7, 0x02, //0x00000afd addl $2, %edi + 0x41, 0xb9, 0xff, 0xff, 0xff, 0xff, //0x00000b00 movl $-1, %r9d + 0x89, 0xfa, //0x00000b06 movl %edi, %edx + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00000b08 jmp LBB0_141 + //0x00000b0d LBB0_136 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000b0d movabsq $4503599627370495, %r10 + 0xe9, 0x8f, 0x00, 0x00, 0x00, //0x00000b17 jmp LBB0_148 + //0x00000b1c LBB0_137 + 0x48, 0x89, 0xf8, //0x00000b1c movq %rdi, %rax + //0x00000b1f LBB0_138 + 0x45, 0x0f, 0xaf, 0xca, //0x00000b1f imull %r10d, %r9d + 0x41, 0x01, 0xc9, //0x00000b23 addl %ecx, %r9d + 0x48, 0x89, 0x45, 0xa8, //0x00000b26 movq %rax, $-88(%rbp) + 0xe9, 0xa0, 0xf8, 0xff, 0xff, //0x00000b2a jmp LBB0_57 + //0x00000b2f LBB0_139 + 0x83, 0xc7, 0x02, //0x00000b2f addl $2, %edi + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000b32 movl $1, %r9d + 0x89, 0xfa, //0x00000b38 movl %edi, %edx + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000b3a movabsq $4503599627370495, %r10 + 0x48, 0x8b, 0x45, 0xc8, //0x00000b44 movq $-56(%rbp), %rax + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00000b48 jmp LBB0_142 + //0x00000b4d LBB0_140 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000b4d movl $1, %r9d + //0x00000b53 LBB0_141 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000b53 movabsq $4503599627370495, %r10 + //0x00000b5d LBB0_142 + 0x48, 0x63, 0xfa, //0x00000b5d movslq %edx, %rdi + 0x31, 0xd2, //0x00000b60 xorl %edx, %edx + 0x48, 0x39, 0xf9, //0x00000b62 cmpq %rdi, %rcx + 0x0f, 0x8e, 0x36, 0x00, 0x00, 0x00, //0x00000b65 jle LBB0_147 + 0x48, 0x01, 0xf8, //0x00000b6b addq %rdi, %rax + 0x31, 0xd2, //0x00000b6e xorl %edx, %edx + //0x00000b70 LBB0_144 + 0x81, 0xfa, 0x0f, 0x27, 0x00, 0x00, //0x00000b70 cmpl $9999, %edx + 0x0f, 0x8f, 0x25, 0x00, 0x00, 0x00, //0x00000b76 jg LBB0_147 + 0x41, 0x0f, 0xb6, 0x0c, 0x00, //0x00000b7c movzbl (%r8,%rax), %ecx + 0x8d, 0x71, 0xd0, //0x00000b81 leal $-48(%rcx), %esi + 0x40, 0x80, 0xfe, 0x09, //0x00000b84 cmpb $9, %sil + 0x0f, 0x87, 0x13, 0x00, 0x00, 0x00, //0x00000b88 ja LBB0_147 + 0x8d, 0x14, 0x92, //0x00000b8e leal (%rdx,%rdx,4), %edx + 0x8d, 0x54, 0x51, 0xd0, //0x00000b91 leal $-48(%rcx,%rdx,2), %edx + 0x48, 0xff, 0xc0, //0x00000b95 incq %rax + 0x48, 0x39, 0xc3, //0x00000b98 cmpq %rax, %rbx + 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00000b9b jne LBB0_144 + //0x00000ba1 LBB0_147 + 0x41, 0x0f, 0xaf, 0xd1, //0x00000ba1 imull %r9d, %edx + 0x44, 0x01, 0xda, //0x00000ba5 addl %r11d, %edx + 0x41, 0x89, 0xd3, //0x00000ba8 movl %edx, %r11d + //0x00000bab LBB0_148 + 0x45, 0x85, 0xff, //0x00000bab testl %r15d, %r15d + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000bae movabsq $-9223372036854775808, %rdi + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000bb8 je LBB0_151 + 0x31, 0xf6, //0x00000bbe xorl %esi, %esi + 0x41, 0x81, 0xfb, 0x36, 0x01, 0x00, 0x00, //0x00000bc0 cmpl $310, %r11d + 0x0f, 0x8e, 0x1f, 0x00, 0x00, 0x00, //0x00000bc7 jle LBB0_152 + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00000bcd movabsq $9218868437227405312, %r9 + 0x8a, 0x55, 0xd7, //0x00000bd7 movb $-41(%rbp), %dl + 0xe9, 0xc7, 0x19, 0x00, 0x00, //0x00000bda jmp LBB0_514 + //0x00000bdf LBB0_151 + 0x45, 0x31, 0xc9, //0x00000bdf xorl %r9d, %r9d + 0x31, 0xf6, //0x00000be2 xorl %esi, %esi + 0x8a, 0x55, 0xd7, //0x00000be4 movb $-41(%rbp), %dl + 0xe9, 0xba, 0x19, 0x00, 0x00, //0x00000be7 jmp LBB0_514 + //0x00000bec LBB0_152 + 0x41, 0x81, 0xfb, 0xb6, 0xfe, 0xff, 0xff, //0x00000bec cmpl $-330, %r11d + 0x0f, 0x8d, 0x0b, 0x00, 0x00, 0x00, //0x00000bf3 jge LBB0_154 + 0x45, 0x31, 0xc9, //0x00000bf9 xorl %r9d, %r9d + 0x8a, 0x55, 0xd7, //0x00000bfc movb $-41(%rbp), %dl + 0xe9, 0xa2, 0x19, 0x00, 0x00, //0x00000bff jmp LBB0_514 + //0x00000c04 LBB0_154 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00000c04 movabsq $1152921504606846975, %r10 + 0x45, 0x85, 0xdb, //0x00000c0e testl %r11d, %r11d + 0x0f, 0x8e, 0xd5, 0x07, 0x00, 0x00, //0x00000c11 jle LBB0_270 + 0x31, 0xf6, //0x00000c17 xorl %esi, %esi + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000c19 movl $1, %r8d + 0x44, 0x89, 0xf8, //0x00000c1f movl %r15d, %eax + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00000c22 jmp LBB0_158 + //0x00000c27 LBB0_156 + 0x89, 0xc7, //0x00000c27 movl %eax, %edi + //0x00000c29 LBB0_157 + 0x48, 0x8b, 0x75, 0xc0, //0x00000c29 movq $-64(%rbp), %rsi + 0x03, 0x75, 0xbc, //0x00000c2d addl $-68(%rbp), %esi + 0x89, 0xf8, //0x00000c30 movl %edi, %eax + 0x45, 0x85, 0xdb, //0x00000c32 testl %r11d, %r11d + 0x0f, 0x8e, 0xb4, 0x07, 0x00, 0x00, //0x00000c35 jle LBB0_271 + //0x00000c3b LBB0_158 + 0x48, 0x89, 0x75, 0xc0, //0x00000c3b movq %rsi, $-64(%rbp) + 0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00000c3f movl $27, %ecx + 0x41, 0x83, 0xfb, 0x08, //0x00000c44 cmpl $8, %r11d + 0x0f, 0x8f, 0x0d, 0x00, 0x00, 0x00, //0x00000c48 jg LBB0_160 + 0x44, 0x89, 0xd9, //0x00000c4e movl %r11d, %ecx + 0x48, 0x8d, 0x15, 0xf8, 0x45, 0x00, 0x00, //0x00000c51 leaq $17912(%rip), %rdx /* _POW_TAB+0(%rip) */ + 0x8b, 0x0c, 0x8a, //0x00000c58 movl (%rdx,%rcx,4), %ecx + //0x00000c5b LBB0_160 + 0x85, 0xc0, //0x00000c5b testl %eax, %eax + 0x89, 0x4d, 0xbc, //0x00000c5d movl %ecx, $-68(%rbp) + 0x0f, 0x84, 0xc1, 0xff, 0xff, 0xff, //0x00000c60 je LBB0_156 + 0x41, 0x89, 0xc9, //0x00000c66 movl %ecx, %r9d + 0x41, 0xf7, 0xd9, //0x00000c69 negl %r9d + 0x85, 0xc9, //0x00000c6c testl %ecx, %ecx + 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00000c6e je LBB0_156 + 0x0f, 0x88, 0x90, 0x01, 0x00, 0x00, //0x00000c74 js LBB0_187 + //0x00000c7a LBB0_163 + 0x41, 0x83, 0xf9, 0xc3, //0x00000c7a cmpl $-61, %r9d + 0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x00000c7e jle LBB0_167 + 0xe9, 0xcd, 0x03, 0x00, 0x00, //0x00000c84 jmp LBB0_219 + //0x00000c89 LBB0_164 + 0xff, 0xc8, //0x00000c89 decl %eax + 0x41, 0x89, 0xc7, //0x00000c8b movl %eax, %r15d + //0x00000c8e LBB0_165 + 0x45, 0x85, 0xff, //0x00000c8e testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x00000c91 cmovel %r15d, %r11d + //0x00000c95 LBB0_166 + 0x44, 0x8d, 0x49, 0x3c, //0x00000c95 leal $60(%rcx), %r9d + 0x44, 0x89, 0xf8, //0x00000c99 movl %r15d, %eax + 0x83, 0xf9, 0x88, //0x00000c9c cmpl $-120, %ecx + 0x0f, 0x8d, 0xa2, 0x03, 0x00, 0x00, //0x00000c9f jge LBB0_218 + //0x00000ca5 LBB0_167 + 0x44, 0x89, 0xc9, //0x00000ca5 movl %r9d, %ecx + 0x48, 0x63, 0xf8, //0x00000ca8 movslq %eax, %rdi + 0x31, 0xf6, //0x00000cab xorl %esi, %esi + 0x31, 0xd2, //0x00000cad xorl %edx, %edx + 0x90, //0x00000caf .p2align 4, 0x90 + //0x00000cb0 LBB0_168 + 0x48, 0x39, 0xfe, //0x00000cb0 cmpq %rdi, %rsi + 0x0f, 0x8d, 0x27, 0x00, 0x00, 0x00, //0x00000cb3 jge LBB0_170 + 0x48, 0x8d, 0x14, 0x92, //0x00000cb9 leaq (%rdx,%rdx,4), %rdx + 0x49, 0x0f, 0xbe, 0x1c, 0x34, //0x00000cbd movsbq (%r12,%rsi), %rbx + 0x48, 0x8d, 0x54, 0x53, 0xd0, //0x00000cc2 leaq $-48(%rbx,%rdx,2), %rdx + 0x48, 0xff, 0xc6, //0x00000cc7 incq %rsi + 0x49, 0x8d, 0x5a, 0x01, //0x00000cca leaq $1(%r10), %rbx + 0x48, 0x39, 0xda, //0x00000cce cmpq %rbx, %rdx + 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00000cd1 jb LBB0_168 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00000cd7 jmp LBB0_172 + 0x90, 0x90, 0x90, 0x90, //0x00000cdc .p2align 4, 0x90 + //0x00000ce0 LBB0_170 + 0x48, 0x85, 0xd2, //0x00000ce0 testq %rdx, %rdx + 0x0f, 0x84, 0x19, 0x01, 0x00, 0x00, //0x00000ce3 je LBB0_185 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ce9 .p2align 4, 0x90 + //0x00000cf0 LBB0_171 + 0x48, 0x01, 0xd2, //0x00000cf0 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00000cf3 leaq (%rdx,%rdx,4), %rdx + 0xff, 0xc6, //0x00000cf7 incl %esi + 0x49, 0x8d, 0x7a, 0x01, //0x00000cf9 leaq $1(%r10), %rdi + 0x48, 0x39, 0xfa, //0x00000cfd cmpq %rdi, %rdx + 0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x00000d00 jb LBB0_171 + //0x00000d06 LBB0_172 + 0x41, 0x29, 0xf3, //0x00000d06 subl %esi, %r11d + 0x31, 0xff, //0x00000d09 xorl %edi, %edi + 0x39, 0xc6, //0x00000d0b cmpl %eax, %esi + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x00000d0d jge LBB0_177 + 0x48, 0x63, 0xc6, //0x00000d13 movslq %esi, %rax + 0x49, 0x63, 0xf7, //0x00000d16 movslq %r15d, %rsi + 0x49, 0x8d, 0x3c, 0x04, //0x00000d19 leaq (%r12,%rax), %rdi + 0x45, 0x31, 0xff, //0x00000d1d xorl %r15d, %r15d + //0x00000d20 .p2align 4, 0x90 + //0x00000d20 LBB0_174 + 0x48, 0x89, 0xd3, //0x00000d20 movq %rdx, %rbx + 0x48, 0xc1, 0xeb, 0x3c, //0x00000d23 shrq $60, %rbx + 0x4c, 0x21, 0xd2, //0x00000d27 andq %r10, %rdx + 0x80, 0xcb, 0x30, //0x00000d2a orb $48, %bl + 0x43, 0x88, 0x1c, 0x3c, //0x00000d2d movb %bl, (%r12,%r15) + 0x48, 0x8d, 0x14, 0x92, //0x00000d31 leaq (%rdx,%rdx,4), %rdx + 0x4a, 0x0f, 0xbe, 0x1c, 0x3f, //0x00000d35 movsbq (%rdi,%r15), %rbx + 0x48, 0x8d, 0x54, 0x53, 0xd0, //0x00000d3a leaq $-48(%rbx,%rdx,2), %rdx + 0x4a, 0x8d, 0x5c, 0x38, 0x01, //0x00000d3f leaq $1(%rax,%r15), %rbx + 0x49, 0xff, 0xc7, //0x00000d44 incq %r15 + 0x48, 0x39, 0xf3, //0x00000d47 cmpq %rsi, %rbx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00000d4a jl LBB0_174 + 0x48, 0x85, 0xd2, //0x00000d50 testq %rdx, %rdx + 0x0f, 0x84, 0x5f, 0x00, 0x00, 0x00, //0x00000d53 je LBB0_181 + 0x44, 0x89, 0xff, //0x00000d59 movl %r15d, %edi + //0x00000d5c LBB0_177 + 0x41, 0x89, 0xff, //0x00000d5c movl %edi, %r15d + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00000d5f jmp LBB0_179 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d64 .p2align 4, 0x90 + //0x00000d70 LBB0_178 + 0x48, 0x85, 0xc0, //0x00000d70 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x00000d73 cmovnel %r8d, %r14d + 0x48, 0x01, 0xd2, //0x00000d77 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00000d7a leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00000d7e testq %rdx, %rdx + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00000d81 je LBB0_181 + //0x00000d87 LBB0_179 + 0x48, 0x89, 0xd0, //0x00000d87 movq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x3c, //0x00000d8a shrq $60, %rax + 0x4c, 0x21, 0xd2, //0x00000d8e andq %r10, %rdx + 0x49, 0x63, 0xf7, //0x00000d91 movslq %r15d, %rsi + 0x49, 0x39, 0xf5, //0x00000d94 cmpq %rsi, %r13 + 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x00000d97 jbe LBB0_178 + 0x0c, 0x30, //0x00000d9d orb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00000d9f movb %al, (%r12,%rsi) + 0xff, 0xc6, //0x00000da3 incl %esi + 0x41, 0x89, 0xf7, //0x00000da5 movl %esi, %r15d + 0x48, 0x01, 0xd2, //0x00000da8 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00000dab leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00000daf testq %rdx, %rdx + 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00000db2 jne LBB0_179 + //0x00000db8 LBB0_181 + 0x41, 0xff, 0xc3, //0x00000db8 incl %r11d + 0x45, 0x85, 0xff, //0x00000dbb testl %r15d, %r15d + 0x0f, 0x8e, 0xca, 0xfe, 0xff, 0xff, //0x00000dbe jle LBB0_165 + 0x44, 0x89, 0xf8, //0x00000dc4 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000dc7 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0xc2, 0xfe, 0xff, 0xff, //0x00000dcd jne LBB0_166 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000dd3 .p2align 4, 0x90 + //0x00000de0 LBB0_183 + 0x48, 0x83, 0xf8, 0x01, //0x00000de0 cmpq $1, %rax + 0x0f, 0x8e, 0x9f, 0xfe, 0xff, 0xff, //0x00000de4 jle LBB0_164 + 0x4c, 0x8d, 0x78, 0xff, //0x00000dea leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00000dee cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00000df4 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00000df7 je LBB0_183 + 0xe9, 0x93, 0xfe, 0xff, 0xff, //0x00000dfd jmp LBB0_166 + //0x00000e02 LBB0_185 + 0x45, 0x31, 0xff, //0x00000e02 xorl %r15d, %r15d + 0xe9, 0x8b, 0xfe, 0xff, 0xff, //0x00000e05 jmp LBB0_166 + //0x00000e0a LBB0_187 + 0x83, 0xf9, 0xc3, //0x00000e0a cmpl $-61, %ecx + 0x0f, 0x8f, 0xbe, 0x03, 0x00, 0x00, //0x00000e0d jg LBB0_238 + 0x48, 0x8d, 0x3d, 0x66, 0x44, 0x00, 0x00, //0x00000e13 leaq $17510(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00000e1a jmp LBB0_192 + //0x00000e1f LBB0_189 + 0x48, 0x8d, 0x3d, 0x5a, 0x44, 0x00, 0x00, //0x00000e1f leaq $17498(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + //0x00000e26 LBB0_190 + 0x45, 0x85, 0xff, //0x00000e26 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x00000e29 cmovel %r15d, %r11d + //0x00000e2d LBB0_191 + 0x44, 0x8d, 0x4b, 0xc4, //0x00000e2d leal $-60(%rbx), %r9d + 0x44, 0x89, 0xf8, //0x00000e31 movl %r15d, %eax + 0x83, 0xfb, 0x78, //0x00000e34 cmpl $120, %ebx + 0x0f, 0x8e, 0x85, 0x03, 0x00, 0x00, //0x00000e37 jle LBB0_237 + //0x00000e3d LBB0_192 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000e3d movl $1, %r8d + 0x44, 0x89, 0xcb, //0x00000e43 movl %r9d, %ebx + 0x48, 0x63, 0xf0, //0x00000e46 movslq %eax, %rsi + 0x85, 0xf6, //0x00000e49 testl %esi, %esi + 0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x00000e4b je LBB0_198 + 0xb2, 0x38, //0x00000e51 movb $56, %dl + 0x31, 0xc9, //0x00000e53 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e55 .p2align 4, 0x90 + //0x00000e60 LBB0_194 + 0x41, 0xb9, 0x13, 0x00, 0x00, 0x00, //0x00000e60 movl $19, %r9d + 0x48, 0x83, 0xf9, 0x2a, //0x00000e66 cmpq $42, %rcx + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00000e6a je LBB0_199 + 0x41, 0x38, 0x14, 0x0c, //0x00000e70 cmpb %dl, (%r12,%rcx) + 0x0f, 0x85, 0xb8, 0x01, 0x00, 0x00, //0x00000e74 jne LBB0_216 + 0x0f, 0xb6, 0x94, 0x39, 0x65, 0x18, 0x00, 0x00, //0x00000e7a movzbl $6245(%rcx,%rdi), %edx + 0x48, 0xff, 0xc1, //0x00000e82 incq %rcx + 0x48, 0x39, 0xce, //0x00000e85 cmpq %rcx, %rsi + 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00000e88 jne LBB0_194 + 0x84, 0xd2, //0x00000e8e testb %dl, %dl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00000e90 je LBB0_199 + //0x00000e96 LBB0_198 + 0x41, 0xb9, 0x12, 0x00, 0x00, 0x00, //0x00000e96 movl $18, %r9d + //0x00000e9c LBB0_199 + 0x85, 0xc0, //0x00000e9c testl %eax, %eax + 0x0f, 0x8e, 0xb7, 0x00, 0x00, 0x00, //0x00000e9e jle LBB0_207 + 0x48, 0x89, 0x5d, 0xb0, //0x00000ea4 movq %rbx, $-80(%rbp) + 0x4c, 0x89, 0x5d, 0xc8, //0x00000ea8 movq %r11, $-56(%rbp) + 0x44, 0x01, 0xc8, //0x00000eac addl %r9d, %eax + 0x48, 0x98, //0x00000eaf cltq + 0x48, 0x89, 0xc3, //0x00000eb1 movq %rax, %rbx + 0x48, 0xc1, 0xe3, 0x20, //0x00000eb4 shlq $32, %rbx + 0x48, 0xff, 0xc8, //0x00000eb8 decq %rax + 0x48, 0xff, 0xc6, //0x00000ebb incq %rsi + 0x31, 0xc9, //0x00000ebe xorl %ecx, %ecx + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000ec0 jmp LBB0_203 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ec5 .p2align 4, 0x90 + //0x00000ed0 LBB0_201 + 0x48, 0x85, 0xc0, //0x00000ed0 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x00000ed3 cmovnel %r8d, %r14d + //0x00000ed7 LBB0_202 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00000ed7 movabsq $-4294967296, %rax + 0x48, 0x01, 0xc3, //0x00000ee1 addq %rax, %rbx + 0x49, 0x8d, 0x43, 0xff, //0x00000ee4 leaq $-1(%r11), %rax + 0x48, 0xff, 0xce, //0x00000ee8 decq %rsi + 0x48, 0x83, 0xfe, 0x01, //0x00000eeb cmpq $1, %rsi + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00000eef jle LBB0_205 + //0x00000ef5 LBB0_203 + 0x49, 0x89, 0xc3, //0x00000ef5 movq %rax, %r11 + 0x41, 0x0f, 0xb6, 0x7c, 0x34, 0xfe, //0x00000ef8 movzbl $-2(%r12,%rsi), %edi + 0x48, 0xc1, 0xe7, 0x3c, //0x00000efe shlq $60, %rdi + 0x48, 0x01, 0xcf, //0x00000f02 addq %rcx, %rdi + 0x48, 0x89, 0xf8, //0x00000f05 movq %rdi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000f08 movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00000f12 mulq %rcx + 0x48, 0x89, 0xd1, //0x00000f15 movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00000f18 shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00000f1c leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00000f20 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf8, //0x00000f24 movq %rdi, %rax + 0x48, 0x29, 0xd0, //0x00000f27 subq %rdx, %rax + 0x4d, 0x39, 0xeb, //0x00000f2a cmpq %r13, %r11 + 0x0f, 0x83, 0x9d, 0xff, 0xff, 0xff, //0x00000f2d jae LBB0_201 + 0x04, 0x30, //0x00000f33 addb $48, %al + 0x43, 0x88, 0x04, 0x1c, //0x00000f35 movb %al, (%r12,%r11) + 0xe9, 0x99, 0xff, 0xff, 0xff, //0x00000f39 jmp LBB0_202 + //0x00000f3e LBB0_205 + 0x48, 0x83, 0xff, 0x0a, //0x00000f3e cmpq $10, %rdi + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00000f42 jae LBB0_208 + 0x4c, 0x8b, 0x5d, 0xc8, //0x00000f48 movq $-56(%rbp), %r11 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000f4c movl $1, %r8d + 0x48, 0x8b, 0x5d, 0xb0, //0x00000f52 movq $-80(%rbp), %rbx + 0xe9, 0x85, 0x00, 0x00, 0x00, //0x00000f56 jmp LBB0_212 + //0x00000f5b LBB0_207 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000f5b movl $1, %r8d + 0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00000f61 jmp LBB0_212 + //0x00000f66 LBB0_208 + 0x49, 0x63, 0xf3, //0x00000f66 movslq %r11d, %rsi + 0x48, 0xff, 0xce, //0x00000f69 decq %rsi + 0x4c, 0x8b, 0x5d, 0xc8, //0x00000f6c movq $-56(%rbp), %r11 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000f70 movl $1, %r8d + 0x48, 0x8b, 0x5d, 0xb0, //0x00000f76 movq $-80(%rbp), %rbx + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00000f7a jmp LBB0_210 + 0x90, //0x00000f7f .p2align 4, 0x90 + //0x00000f80 LBB0_209 + 0x48, 0x85, 0xc0, //0x00000f80 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x00000f83 cmovnel %r8d, %r14d + 0x48, 0xff, 0xce, //0x00000f87 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00000f8a cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00000f8e movq %rdx, %rcx + 0x0f, 0x86, 0x49, 0x00, 0x00, 0x00, //0x00000f91 jbe LBB0_212 + //0x00000f97 LBB0_210 + 0x48, 0x89, 0xc8, //0x00000f97 movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000f9a movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00000fa4 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00000fa7 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00000fab leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00000faf leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xc8, //0x00000fb3 movq %rcx, %rax + 0x48, 0x29, 0xf8, //0x00000fb6 subq %rdi, %rax + 0x4c, 0x39, 0xee, //0x00000fb9 cmpq %r13, %rsi + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x00000fbc jae LBB0_209 + 0x04, 0x30, //0x00000fc2 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00000fc4 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x00000fc8 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00000fcb cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00000fcf movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00000fd2 ja LBB0_210 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000fd8 .p2align 4, 0x90 + //0x00000fe0 LBB0_212 + 0x45, 0x01, 0xcf, //0x00000fe0 addl %r9d, %r15d + 0x4d, 0x63, 0xff, //0x00000fe3 movslq %r15d, %r15 + 0x4d, 0x39, 0xfd, //0x00000fe6 cmpq %r15, %r13 + 0x45, 0x0f, 0x46, 0xfd, //0x00000fe9 cmovbel %r13d, %r15d + 0x45, 0x01, 0xcb, //0x00000fed addl %r9d, %r11d + 0x45, 0x85, 0xff, //0x00000ff0 testl %r15d, %r15d + 0x0f, 0x8e, 0x26, 0xfe, 0xff, 0xff, //0x00000ff3 jle LBB0_189 + 0x44, 0x89, 0xf8, //0x00000ff9 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000ffc cmpb $48, $-1(%rax,%r12) + 0x48, 0x8d, 0x3d, 0x77, 0x42, 0x00, 0x00, //0x00001002 leaq $17015(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0x85, 0x1e, 0xfe, 0xff, 0xff, //0x00001009 jne LBB0_191 + 0x90, //0x0000100f .p2align 4, 0x90 + //0x00001010 LBB0_214 + 0x48, 0x83, 0xf8, 0x01, //0x00001010 cmpq $1, %rax + 0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x00001014 jle LBB0_217 + 0x4c, 0x8d, 0x78, 0xff, //0x0000101a leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x0000101e cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00001024 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001027 je LBB0_214 + 0xe9, 0xfb, 0xfd, 0xff, 0xff, //0x0000102d jmp LBB0_191 + //0x00001032 LBB0_216 + 0x0f, 0x8c, 0x5e, 0xfe, 0xff, 0xff, //0x00001032 jl LBB0_198 + 0xe9, 0x5f, 0xfe, 0xff, 0xff, //0x00001038 jmp LBB0_199 + //0x0000103d LBB0_217 + 0xff, 0xc8, //0x0000103d decl %eax + 0x41, 0x89, 0xc7, //0x0000103f movl %eax, %r15d + 0xe9, 0xdf, 0xfd, 0xff, 0xff, //0x00001042 jmp LBB0_190 + //0x00001047 LBB0_218 + 0x44, 0x89, 0xf8, //0x00001047 movl %r15d, %eax + 0x44, 0x89, 0xff, //0x0000104a movl %r15d, %edi + 0x45, 0x85, 0xc9, //0x0000104d testl %r9d, %r9d + 0x0f, 0x84, 0xd3, 0xfb, 0xff, 0xff, //0x00001050 je LBB0_157 + //0x00001056 LBB0_219 + 0x41, 0xf7, 0xd9, //0x00001056 negl %r9d + 0x48, 0x63, 0xf0, //0x00001059 movslq %eax, %rsi + 0x31, 0xff, //0x0000105c xorl %edi, %edi + 0x31, 0xd2, //0x0000105e xorl %edx, %edx + //0x00001060 .p2align 4, 0x90 + //0x00001060 LBB0_220 + 0x48, 0x39, 0xf7, //0x00001060 cmpq %rsi, %rdi + 0x0f, 0x8d, 0x30, 0x01, 0x00, 0x00, //0x00001063 jge LBB0_234 + 0x48, 0x8d, 0x0c, 0x92, //0x00001069 leaq (%rdx,%rdx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x3c, //0x0000106d movsbq (%r12,%rdi), %rdx + 0x48, 0x8d, 0x54, 0x4a, 0xd0, //0x00001072 leaq $-48(%rdx,%rcx,2), %rdx + 0x48, 0xff, 0xc7, //0x00001077 incq %rdi + 0x48, 0x89, 0xd3, //0x0000107a movq %rdx, %rbx + 0x44, 0x89, 0xc9, //0x0000107d movl %r9d, %ecx + 0x48, 0xd3, 0xeb, //0x00001080 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00001083 testq %rbx, %rbx + 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x00001086 je LBB0_220 + //0x0000108c LBB0_222 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000108c movq $-1, %rsi + 0x44, 0x89, 0xc9, //0x00001093 movl %r9d, %ecx + 0x48, 0xd3, 0xe6, //0x00001096 shlq %cl, %rsi + 0x48, 0xf7, 0xd6, //0x00001099 notq %rsi + 0x31, 0xdb, //0x0000109c xorl %ebx, %ebx + 0x39, 0xc7, //0x0000109e cmpl %eax, %edi + 0x0f, 0x8d, 0x55, 0x00, 0x00, 0x00, //0x000010a0 jge LBB0_226 + 0x4c, 0x89, 0x5d, 0xc8, //0x000010a6 movq %r11, $-56(%rbp) + 0x4c, 0x63, 0xdf, //0x000010aa movslq %edi, %r11 + 0x4d, 0x63, 0xc7, //0x000010ad movslq %r15d, %r8 + 0x4f, 0x8d, 0x3c, 0x1c, //0x000010b0 leaq (%r12,%r11), %r15 + 0x31, 0xdb, //0x000010b4 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000010b6 .p2align 4, 0x90 + //0x000010c0 LBB0_224 + 0x48, 0x89, 0xd0, //0x000010c0 movq %rdx, %rax + 0x44, 0x89, 0xc9, //0x000010c3 movl %r9d, %ecx + 0x48, 0xd3, 0xe8, //0x000010c6 shrq %cl, %rax + 0x48, 0x21, 0xf2, //0x000010c9 andq %rsi, %rdx + 0x04, 0x30, //0x000010cc addb $48, %al + 0x41, 0x88, 0x04, 0x1c, //0x000010ce movb %al, (%r12,%rbx) + 0x48, 0x8d, 0x04, 0x92, //0x000010d2 leaq (%rdx,%rdx,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x1f, //0x000010d6 movsbq (%r15,%rbx), %rcx + 0x48, 0x8d, 0x54, 0x41, 0xd0, //0x000010db leaq $-48(%rcx,%rax,2), %rdx + 0x49, 0x8d, 0x44, 0x1b, 0x01, //0x000010e0 leaq $1(%r11,%rbx), %rax + 0x48, 0xff, 0xc3, //0x000010e5 incq %rbx + 0x4c, 0x39, 0xc0, //0x000010e8 cmpq %r8, %rax + 0x0f, 0x8c, 0xcf, 0xff, 0xff, 0xff, //0x000010eb jl LBB0_224 + 0x4c, 0x8b, 0x5d, 0xc8, //0x000010f1 movq $-56(%rbp), %r11 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000010f5 movl $1, %r8d + //0x000010fb LBB0_226 + 0x41, 0x29, 0xfb, //0x000010fb subl %edi, %r11d + 0x41, 0x89, 0xdf, //0x000010fe movl %ebx, %r15d + 0x48, 0x85, 0xd2, //0x00001101 testq %rdx, %rdx + 0x8b, 0x7d, 0xbc, //0x00001104 movl $-68(%rbp), %edi + 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00001107 jne LBB0_228 + 0xe9, 0x4a, 0x00, 0x00, 0x00, //0x0000110d jmp LBB0_230 + //0x00001112 LBB0_227 + 0x48, 0x85, 0xc0, //0x00001112 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x00001115 cmovnel %r8d, %r14d + 0x48, 0x01, 0xd2, //0x00001119 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x0000111c leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00001120 testq %rdx, %rdx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001123 je LBB0_230 + //0x00001129 LBB0_228 + 0x48, 0x89, 0xd0, //0x00001129 movq %rdx, %rax + 0x44, 0x89, 0xc9, //0x0000112c movl %r9d, %ecx + 0x48, 0xd3, 0xe8, //0x0000112f shrq %cl, %rax + 0x48, 0x21, 0xf2, //0x00001132 andq %rsi, %rdx + 0x49, 0x63, 0xcf, //0x00001135 movslq %r15d, %rcx + 0x49, 0x39, 0xcd, //0x00001138 cmpq %rcx, %r13 + 0x0f, 0x86, 0xd1, 0xff, 0xff, 0xff, //0x0000113b jbe LBB0_227 + 0x04, 0x30, //0x00001141 addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x00001143 movb %al, (%r12,%rcx) + 0xff, 0xc1, //0x00001147 incl %ecx + 0x41, 0x89, 0xcf, //0x00001149 movl %ecx, %r15d + 0x48, 0x01, 0xd2, //0x0000114c addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x0000114f leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00001153 testq %rdx, %rdx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00001156 jne LBB0_228 + //0x0000115c LBB0_230 + 0x41, 0xff, 0xc3, //0x0000115c incl %r11d + 0x45, 0x85, 0xff, //0x0000115f testl %r15d, %r15d + 0x0f, 0x8e, 0x44, 0x02, 0x00, 0x00, //0x00001162 jle LBB0_264 + 0x44, 0x89, 0xf8, //0x00001168 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x0000116b cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x42, 0x02, 0x00, 0x00, //0x00001171 jne LBB0_265 + //0x00001177 LBB0_232 + 0x48, 0x83, 0xf8, 0x01, //0x00001177 cmpq $1, %rax + 0x0f, 0x8e, 0x26, 0x02, 0x00, 0x00, //0x0000117b jle LBB0_263 + 0x4c, 0x8d, 0x78, 0xff, //0x00001181 leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001185 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x0000118b movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x0000118e je LBB0_232 + 0xe9, 0x20, 0x02, 0x00, 0x00, //0x00001194 jmp LBB0_265 + //0x00001199 LBB0_234 + 0x48, 0x85, 0xd2, //0x00001199 testq %rdx, %rdx + 0x0f, 0x84, 0x3c, 0x01, 0x00, 0x00, //0x0000119c je LBB0_253 + //0x000011a2 LBB0_235 + 0x48, 0x89, 0xd6, //0x000011a2 movq %rdx, %rsi + 0x44, 0x89, 0xc9, //0x000011a5 movl %r9d, %ecx + 0x48, 0xd3, 0xee, //0x000011a8 shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x000011ab testq %rsi, %rsi + 0x0f, 0x85, 0xd8, 0xfe, 0xff, 0xff, //0x000011ae jne LBB0_222 + 0x48, 0x01, 0xd2, //0x000011b4 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x000011b7 leaq (%rdx,%rdx,4), %rdx + 0xff, 0xc7, //0x000011bb incl %edi + 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x000011bd jmp LBB0_235 + //0x000011c2 LBB0_237 + 0x44, 0x89, 0xf8, //0x000011c2 movl %r15d, %eax + 0x44, 0x89, 0xff, //0x000011c5 movl %r15d, %edi + 0x45, 0x85, 0xc9, //0x000011c8 testl %r9d, %r9d + 0x0f, 0x84, 0x58, 0xfa, 0xff, 0xff, //0x000011cb je LBB0_157 + //0x000011d1 LBB0_238 + 0x44, 0x89, 0xc9, //0x000011d1 movl %r9d, %ecx + 0x48, 0x6b, 0xf1, 0x68, //0x000011d4 imulq $104, %rcx, %rsi + 0x48, 0x8d, 0x3d, 0xa1, 0x40, 0x00, 0x00, //0x000011d8 leaq $16545(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0x8b, 0x1c, 0x3e, //0x000011df movl (%rsi,%rdi), %ebx + 0x4c, 0x63, 0xc0, //0x000011e2 movslq %eax, %r8 + 0x8a, 0x54, 0x3e, 0x04, //0x000011e5 movb $4(%rsi,%rdi), %dl + 0x45, 0x85, 0xc0, //0x000011e9 testl %r8d, %r8d + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000011ec je LBB0_243 + 0x48, 0x8d, 0x74, 0x3e, 0x05, //0x000011f2 leaq $5(%rsi,%rdi), %rsi + 0x31, 0xff, //0x000011f7 xorl %edi, %edi + //0x000011f9 LBB0_240 + 0x84, 0xd2, //0x000011f9 testb %dl, %dl + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000011fb je LBB0_245 + 0x41, 0x38, 0x14, 0x3c, //0x00001201 cmpb %dl, (%r12,%rdi) + 0x0f, 0x85, 0xb6, 0x01, 0x00, 0x00, //0x00001205 jne LBB0_266 + 0x0f, 0xb6, 0x14, 0x3e, //0x0000120b movzbl (%rsi,%rdi), %edx + 0x48, 0xff, 0xc7, //0x0000120f incq %rdi + 0x49, 0x39, 0xf8, //0x00001212 cmpq %rdi, %r8 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x00001215 jne LBB0_240 + //0x0000121b LBB0_243 + 0x84, 0xd2, //0x0000121b testb %dl, %dl + 0x0f, 0x84, 0x02, 0x00, 0x00, 0x00, //0x0000121d je LBB0_245 + //0x00001223 LBB0_244 + 0xff, 0xcb, //0x00001223 decl %ebx + //0x00001225 LBB0_245 + 0x85, 0xc0, //0x00001225 testl %eax, %eax + 0x0f, 0x8e, 0xbb, 0x00, 0x00, 0x00, //0x00001227 jle LBB0_254 + 0x4c, 0x89, 0x5d, 0xc8, //0x0000122d movq %r11, $-56(%rbp) + 0x89, 0x5d, 0xb0, //0x00001231 movl %ebx, $-80(%rbp) + 0x01, 0xd8, //0x00001234 addl %ebx, %eax + 0x48, 0x98, //0x00001236 cltq + 0x48, 0x89, 0xc6, //0x00001238 movq %rax, %rsi + 0x48, 0xc1, 0xe6, 0x20, //0x0000123b shlq $32, %rsi + 0x48, 0xff, 0xc8, //0x0000123f decq %rax + 0x49, 0xff, 0xc0, //0x00001242 incq %r8 + 0x31, 0xff, //0x00001245 xorl %edi, %edi + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001247 jmp LBB0_249 + //0x0000124c LBB0_247 + 0x48, 0x85, 0xc0, //0x0000124c testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000124f movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001254 cmovnel %eax, %r14d + //0x00001258 LBB0_248 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001258 movabsq $-4294967296, %rax + 0x48, 0x01, 0xc6, //0x00001262 addq %rax, %rsi + 0x49, 0x8d, 0x43, 0xff, //0x00001265 leaq $-1(%r11), %rax + 0x49, 0xff, 0xc8, //0x00001269 decq %r8 + 0x49, 0x83, 0xf8, 0x01, //0x0000126c cmpq $1, %r8 + 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x00001270 jle LBB0_251 + //0x00001276 LBB0_249 + 0x49, 0x89, 0xc3, //0x00001276 movq %rax, %r11 + 0x4b, 0x0f, 0xbe, 0x5c, 0x04, 0xfe, //0x00001279 movsbq $-2(%r12,%r8), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x0000127f addq $-48, %rbx + 0x48, 0xd3, 0xe3, //0x00001283 shlq %cl, %rbx + 0x48, 0x01, 0xfb, //0x00001286 addq %rdi, %rbx + 0x48, 0x89, 0xd8, //0x00001289 movq %rbx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000128c movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001296 mulq %rdx + 0x48, 0x89, 0xd7, //0x00001299 movq %rdx, %rdi + 0x48, 0xc1, 0xef, 0x03, //0x0000129c shrq $3, %rdi + 0x48, 0x8d, 0x04, 0x3f, //0x000012a0 leaq (%rdi,%rdi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x000012a4 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x000012a8 movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x000012ab subq %rdx, %rax + 0x4d, 0x39, 0xeb, //0x000012ae cmpq %r13, %r11 + 0x0f, 0x83, 0x95, 0xff, 0xff, 0xff, //0x000012b1 jae LBB0_247 + 0x04, 0x30, //0x000012b7 addb $48, %al + 0x43, 0x88, 0x04, 0x1c, //0x000012b9 movb %al, (%r12,%r11) + 0xe9, 0x96, 0xff, 0xff, 0xff, //0x000012bd jmp LBB0_248 + //0x000012c2 LBB0_251 + 0x48, 0x83, 0xfb, 0x0a, //0x000012c2 cmpq $10, %rbx + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000012c6 movl $1, %r8d + 0x0f, 0x83, 0x21, 0x00, 0x00, 0x00, //0x000012cc jae LBB0_255 + 0x4c, 0x8b, 0x5d, 0xc8, //0x000012d2 movq $-56(%rbp), %r11 + 0x8b, 0x5d, 0xb0, //0x000012d6 movl $-80(%rbp), %ebx + 0xe9, 0x7f, 0x00, 0x00, 0x00, //0x000012d9 jmp LBB0_259 + //0x000012de LBB0_253 + 0x45, 0x31, 0xff, //0x000012de xorl %r15d, %r15d + 0x31, 0xff, //0x000012e1 xorl %edi, %edi + 0xe9, 0x41, 0xf9, 0xff, 0xff, //0x000012e3 jmp LBB0_157 + //0x000012e8 LBB0_254 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000012e8 movl $1, %r8d + 0xe9, 0x6a, 0x00, 0x00, 0x00, //0x000012ee jmp LBB0_259 + //0x000012f3 LBB0_255 + 0x49, 0x63, 0xcb, //0x000012f3 movslq %r11d, %rcx + 0x48, 0xff, 0xc9, //0x000012f6 decq %rcx + 0x4c, 0x8b, 0x5d, 0xc8, //0x000012f9 movq $-56(%rbp), %r11 + 0x8b, 0x5d, 0xb0, //0x000012fd movl $-80(%rbp), %ebx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001300 jmp LBB0_257 + //0x00001305 LBB0_256 + 0x48, 0x85, 0xc0, //0x00001305 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x00001308 cmovnel %r8d, %r14d + 0x48, 0xff, 0xc9, //0x0000130c decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x0000130f cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x00001313 movq %rdx, %rdi + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00001316 jbe LBB0_259 + //0x0000131c LBB0_257 + 0x48, 0x89, 0xf8, //0x0000131c movq %rdi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000131f movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001329 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x0000132c shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00001330 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x34, 0x80, //0x00001334 leaq (%rax,%rax,4), %rsi + 0x48, 0x89, 0xf8, //0x00001338 movq %rdi, %rax + 0x48, 0x29, 0xf0, //0x0000133b subq %rsi, %rax + 0x4c, 0x39, 0xe9, //0x0000133e cmpq %r13, %rcx + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x00001341 jae LBB0_256 + 0x04, 0x30, //0x00001347 addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x00001349 movb %al, (%r12,%rcx) + 0x48, 0xff, 0xc9, //0x0000134d decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x00001350 cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x00001354 movq %rdx, %rdi + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00001357 ja LBB0_257 + //0x0000135d LBB0_259 + 0x41, 0x01, 0xdf, //0x0000135d addl %ebx, %r15d + 0x4d, 0x63, 0xff, //0x00001360 movslq %r15d, %r15 + 0x4d, 0x39, 0xfd, //0x00001363 cmpq %r15, %r13 + 0x45, 0x0f, 0x46, 0xfd, //0x00001366 cmovbel %r13d, %r15d + 0x41, 0x01, 0xdb, //0x0000136a addl %ebx, %r11d + 0x45, 0x85, 0xff, //0x0000136d testl %r15d, %r15d + 0x0f, 0x8e, 0x5b, 0x00, 0x00, 0x00, //0x00001370 jle LBB0_268 + 0x44, 0x89, 0xf8, //0x00001376 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001379 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x0000137f jne LBB0_269 + //0x00001385 LBB0_261 + 0x48, 0x83, 0xf8, 0x01, //0x00001385 cmpq $1, %rax + 0x0f, 0x8e, 0x3d, 0x00, 0x00, 0x00, //0x00001389 jle LBB0_267 + 0x4c, 0x8d, 0x78, 0xff, //0x0000138f leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001393 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00001399 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x0000139c je LBB0_261 + 0xe9, 0x31, 0x00, 0x00, 0x00, //0x000013a2 jmp LBB0_269 + //0x000013a7 LBB0_263 + 0xff, 0xc8, //0x000013a7 decl %eax + 0x41, 0x89, 0xc7, //0x000013a9 movl %eax, %r15d + //0x000013ac LBB0_264 + 0x48, 0x8b, 0x45, 0xc0, //0x000013ac movq $-64(%rbp), %rax + 0x45, 0x85, 0xff, //0x000013b0 testl %r15d, %r15d + 0x0f, 0x84, 0x04, 0x0c, 0x00, 0x00, //0x000013b3 je LBB0_445 + //0x000013b9 LBB0_265 + 0x44, 0x89, 0xff, //0x000013b9 movl %r15d, %edi + 0xe9, 0x68, 0xf8, 0xff, 0xff, //0x000013bc jmp LBB0_157 + //0x000013c1 LBB0_266 + 0x0f, 0x8c, 0x5c, 0xfe, 0xff, 0xff, //0x000013c1 jl LBB0_244 + 0xe9, 0x59, 0xfe, 0xff, 0xff, //0x000013c7 jmp LBB0_245 + //0x000013cc LBB0_267 + 0xff, 0xc8, //0x000013cc decl %eax + 0x41, 0x89, 0xc7, //0x000013ce movl %eax, %r15d + //0x000013d1 LBB0_268 + 0x45, 0x85, 0xff, //0x000013d1 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x000013d4 cmovel %r15d, %r11d + //0x000013d8 LBB0_269 + 0x44, 0x89, 0xf8, //0x000013d8 movl %r15d, %eax + 0x44, 0x89, 0xff, //0x000013db movl %r15d, %edi + 0x45, 0x85, 0xc9, //0x000013de testl %r9d, %r9d + 0x0f, 0x89, 0x42, 0xf8, 0xff, 0xff, //0x000013e1 jns LBB0_157 + 0xe9, 0x8e, 0xf8, 0xff, 0xff, //0x000013e7 jmp LBB0_163 + //0x000013ec LBB0_270 + 0x44, 0x89, 0xff, //0x000013ec movl %r15d, %edi + //0x000013ef LBB0_271 + 0x4c, 0x8d, 0x05, 0x8a, 0x3e, 0x00, 0x00, //0x000013ef leaq $16010(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000013f6 jmp LBB0_274 + //0x000013fb LBB0_272 + 0x89, 0xf8, //0x000013fb movl %edi, %eax + //0x000013fd LBB0_273 + 0x48, 0x8b, 0x75, 0xc0, //0x000013fd movq $-64(%rbp), %rsi + 0x2b, 0x75, 0xb0, //0x00001401 subl $-80(%rbp), %esi + 0x89, 0xc7, //0x00001404 movl %eax, %edi + //0x00001406 LBB0_274 + 0x45, 0x85, 0xdb, //0x00001406 testl %r11d, %r11d + 0x0f, 0x88, 0x16, 0x00, 0x00, 0x00, //0x00001409 js LBB0_277 + 0x0f, 0x85, 0xcd, 0x07, 0x00, 0x00, //0x0000140f jne LBB0_389 + 0x41, 0x80, 0x3c, 0x24, 0x35, //0x00001415 cmpb $53, (%r12) + 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x0000141a jl LBB0_278 + 0xe9, 0xbd, 0x07, 0x00, 0x00, //0x00001420 jmp LBB0_389 + //0x00001425 LBB0_277 + 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x00001425 movl $27, %eax + 0x41, 0x83, 0xfb, 0xf8, //0x0000142a cmpl $-8, %r11d + 0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x0000142e jl LBB0_279 + //0x00001434 LBB0_278 + 0x44, 0x89, 0xd8, //0x00001434 movl %r11d, %eax + 0xf7, 0xd8, //0x00001437 negl %eax + 0x48, 0x98, //0x00001439 cltq + 0x48, 0x8d, 0x0d, 0x0e, 0x3e, 0x00, 0x00, //0x0000143b leaq $15886(%rip), %rcx /* _POW_TAB+0(%rip) */ + 0x8b, 0x04, 0x81, //0x00001442 movl (%rcx,%rax,4), %eax + //0x00001445 LBB0_279 + 0x85, 0xff, //0x00001445 testl %edi, %edi + 0x48, 0x89, 0x75, 0xc0, //0x00001447 movq %rsi, $-64(%rbp) + 0x89, 0x45, 0xb0, //0x0000144b movl %eax, $-80(%rbp) + 0x0f, 0x84, 0xa7, 0xff, 0xff, 0xff, //0x0000144e je LBB0_272 + 0x85, 0xc0, //0x00001454 testl %eax, %eax + 0x0f, 0x84, 0x9f, 0xff, 0xff, 0xff, //0x00001456 je LBB0_272 + 0x0f, 0x8e, 0x3b, 0x02, 0x00, 0x00, //0x0000145c jle LBB0_311 + 0x41, 0x89, 0xc1, //0x00001462 movl %eax, %r9d + 0x83, 0xf8, 0x3d, //0x00001465 cmpl $61, %eax + 0x0f, 0x8d, 0x21, 0x00, 0x00, 0x00, //0x00001468 jge LBB0_286 + 0xe9, 0x41, 0x02, 0x00, 0x00, //0x0000146e jmp LBB0_313 + //0x00001473 LBB0_283 + 0xff, 0xc8, //0x00001473 decl %eax + 0x41, 0x89, 0xc7, //0x00001475 movl %eax, %r15d + //0x00001478 LBB0_284 + 0x45, 0x85, 0xff, //0x00001478 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x0000147b cmovel %r15d, %r11d + //0x0000147f LBB0_285 + 0x44, 0x8d, 0x4b, 0xc4, //0x0000147f leal $-60(%rbx), %r9d + 0x44, 0x89, 0xff, //0x00001483 movl %r15d, %edi + 0x83, 0xfb, 0x78, //0x00001486 cmpl $120, %ebx + 0x0f, 0x8e, 0x16, 0x02, 0x00, 0x00, //0x00001489 jle LBB0_312 + //0x0000148f LBB0_286 + 0x44, 0x89, 0xcb, //0x0000148f movl %r9d, %ebx + 0x48, 0x63, 0xf7, //0x00001492 movslq %edi, %rsi + 0x85, 0xf6, //0x00001495 testl %esi, %esi + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00001497 je LBB0_292 + 0xb1, 0x38, //0x0000149d movb $56, %cl + 0x31, 0xc0, //0x0000149f xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000014a1 .p2align 4, 0x90 + //0x000014b0 LBB0_288 + 0x41, 0xb9, 0x13, 0x00, 0x00, 0x00, //0x000014b0 movl $19, %r9d + 0x48, 0x83, 0xf8, 0x2a, //0x000014b6 cmpq $42, %rax + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x000014ba je LBB0_293 + 0x41, 0x38, 0x0c, 0x04, //0x000014c0 cmpb %cl, (%r12,%rax) + 0x0f, 0x85, 0xc8, 0x01, 0x00, 0x00, //0x000014c4 jne LBB0_309 + 0x42, 0x0f, 0xb6, 0x8c, 0x00, 0x65, 0x18, 0x00, 0x00, //0x000014ca movzbl $6245(%rax,%r8), %ecx + 0x48, 0xff, 0xc0, //0x000014d3 incq %rax + 0x48, 0x39, 0xc6, //0x000014d6 cmpq %rax, %rsi + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x000014d9 jne LBB0_288 + 0x84, 0xc9, //0x000014df testb %cl, %cl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000014e1 je LBB0_293 + //0x000014e7 LBB0_292 + 0x41, 0xb9, 0x12, 0x00, 0x00, 0x00, //0x000014e7 movl $18, %r9d + //0x000014ed LBB0_293 + 0x85, 0xff, //0x000014ed testl %edi, %edi + 0x0f, 0x8e, 0x4b, 0x01, 0x00, 0x00, //0x000014ef jle LBB0_305 + 0x48, 0x89, 0x5d, 0xc8, //0x000014f5 movq %rbx, $-56(%rbp) + 0x4d, 0x89, 0xd8, //0x000014f9 movq %r11, %r8 + 0x44, 0x01, 0xcf, //0x000014fc addl %r9d, %edi + 0x48, 0x63, 0xc7, //0x000014ff movslq %edi, %rax + 0x48, 0x89, 0xc3, //0x00001502 movq %rax, %rbx + 0x48, 0xc1, 0xe3, 0x20, //0x00001505 shlq $32, %rbx + 0x48, 0xff, 0xc8, //0x00001509 decq %rax + 0x48, 0xff, 0xc6, //0x0000150c incq %rsi + 0x31, 0xc9, //0x0000150f xorl %ecx, %ecx + 0xe9, 0x34, 0x00, 0x00, 0x00, //0x00001511 jmp LBB0_297 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001516 .p2align 4, 0x90 + //0x00001520 LBB0_295 + 0x48, 0x85, 0xc0, //0x00001520 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001523 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001528 cmovnel %eax, %r14d + //0x0000152c LBB0_296 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000152c movabsq $-4294967296, %rax + 0x48, 0x01, 0xc3, //0x00001536 addq %rax, %rbx + 0x49, 0x8d, 0x43, 0xff, //0x00001539 leaq $-1(%r11), %rax + 0x48, 0xff, 0xce, //0x0000153d decq %rsi + 0x48, 0x83, 0xfe, 0x01, //0x00001540 cmpq $1, %rsi + 0x0f, 0x8e, 0x56, 0x00, 0x00, 0x00, //0x00001544 jle LBB0_299 + //0x0000154a LBB0_297 + 0x49, 0x89, 0xc3, //0x0000154a movq %rax, %r11 + 0x41, 0x0f, 0xb6, 0x7c, 0x34, 0xfe, //0x0000154d movzbl $-2(%r12,%rsi), %edi + 0x48, 0xc1, 0xe7, 0x3c, //0x00001553 shlq $60, %rdi + 0x48, 0x01, 0xcf, //0x00001557 addq %rcx, %rdi + 0x48, 0x89, 0xf8, //0x0000155a movq %rdi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000155d movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00001567 mulq %rcx + 0x48, 0x89, 0xd1, //0x0000156a movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x0000156d shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00001571 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00001575 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf8, //0x00001579 movq %rdi, %rax + 0x48, 0x29, 0xd0, //0x0000157c subq %rdx, %rax + 0x4d, 0x39, 0xeb, //0x0000157f cmpq %r13, %r11 + 0x0f, 0x83, 0x98, 0xff, 0xff, 0xff, //0x00001582 jae LBB0_295 + 0x04, 0x30, //0x00001588 addb $48, %al + 0x43, 0x88, 0x04, 0x1c, //0x0000158a movb %al, (%r12,%r11) + 0xe9, 0x99, 0xff, 0xff, 0xff, //0x0000158e jmp LBB0_296 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001593 .p2align 4, 0x90 + //0x000015a0 LBB0_299 + 0x48, 0x83, 0xff, 0x0a, //0x000015a0 cmpq $10, %rdi + 0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x000015a4 jae LBB0_301 + 0x4d, 0x89, 0xc3, //0x000015aa movq %r8, %r11 + 0x4c, 0x8d, 0x05, 0xcc, 0x3c, 0x00, 0x00, //0x000015ad leaq $15564(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0x48, 0x8b, 0x5d, 0xc8, //0x000015b4 movq $-56(%rbp), %rbx + 0xe9, 0x83, 0x00, 0x00, 0x00, //0x000015b8 jmp LBB0_305 + //0x000015bd LBB0_301 + 0x49, 0x63, 0xf3, //0x000015bd movslq %r11d, %rsi + 0x48, 0xff, 0xce, //0x000015c0 decq %rsi + 0x4d, 0x89, 0xc3, //0x000015c3 movq %r8, %r11 + 0x4c, 0x8d, 0x05, 0xb3, 0x3c, 0x00, 0x00, //0x000015c6 leaq $15539(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0x48, 0x8b, 0x5d, 0xc8, //0x000015cd movq $-56(%rbp), %rbx + 0xe9, 0x26, 0x00, 0x00, 0x00, //0x000015d1 jmp LBB0_303 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000015d6 .p2align 4, 0x90 + //0x000015e0 LBB0_302 + 0x48, 0x85, 0xc0, //0x000015e0 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000015e3 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x000015e8 cmovnel %eax, %r14d + 0x48, 0xff, 0xce, //0x000015ec decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x000015ef cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x000015f3 movq %rdx, %rcx + 0x0f, 0x86, 0x44, 0x00, 0x00, 0x00, //0x000015f6 jbe LBB0_305 + //0x000015fc LBB0_303 + 0x48, 0x89, 0xc8, //0x000015fc movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000015ff movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001609 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x0000160c shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00001610 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00001614 leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xc8, //0x00001618 movq %rcx, %rax + 0x48, 0x29, 0xf8, //0x0000161b subq %rdi, %rax + 0x4c, 0x39, 0xee, //0x0000161e cmpq %r13, %rsi + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x00001621 jae LBB0_302 + 0x04, 0x30, //0x00001627 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00001629 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x0000162d decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00001630 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00001634 movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00001637 ja LBB0_303 + 0x90, 0x90, 0x90, //0x0000163d .p2align 4, 0x90 + //0x00001640 LBB0_305 + 0x45, 0x01, 0xcf, //0x00001640 addl %r9d, %r15d + 0x4d, 0x63, 0xff, //0x00001643 movslq %r15d, %r15 + 0x4d, 0x39, 0xfd, //0x00001646 cmpq %r15, %r13 + 0x45, 0x0f, 0x46, 0xfd, //0x00001649 cmovbel %r13d, %r15d + 0x45, 0x01, 0xcb, //0x0000164d addl %r9d, %r11d + 0x45, 0x85, 0xff, //0x00001650 testl %r15d, %r15d + 0x0f, 0x8e, 0x1f, 0xfe, 0xff, 0xff, //0x00001653 jle LBB0_284 + 0x44, 0x89, 0xf8, //0x00001659 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x0000165c cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x17, 0xfe, 0xff, 0xff, //0x00001662 jne LBB0_285 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001668 .p2align 4, 0x90 + //0x00001670 LBB0_307 + 0x48, 0x83, 0xf8, 0x01, //0x00001670 cmpq $1, %rax + 0x0f, 0x8e, 0xf9, 0xfd, 0xff, 0xff, //0x00001674 jle LBB0_283 + 0x4c, 0x8d, 0x78, 0xff, //0x0000167a leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x0000167e cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00001684 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001687 je LBB0_307 + 0xe9, 0xed, 0xfd, 0xff, 0xff, //0x0000168d jmp LBB0_285 + //0x00001692 LBB0_309 + 0x0f, 0x8c, 0x4f, 0xfe, 0xff, 0xff, //0x00001692 jl LBB0_292 + 0xe9, 0x50, 0xfe, 0xff, 0xff, //0x00001698 jmp LBB0_293 + //0x0000169d LBB0_311 + 0x41, 0x89, 0xc1, //0x0000169d movl %eax, %r9d + 0xe9, 0x09, 0x02, 0x00, 0x00, //0x000016a0 jmp LBB0_341 + //0x000016a5 LBB0_312 + 0x44, 0x89, 0xff, //0x000016a5 movl %r15d, %edi + 0x44, 0x89, 0xf8, //0x000016a8 movl %r15d, %eax + 0x45, 0x85, 0xc9, //0x000016ab testl %r9d, %r9d + 0x0f, 0x84, 0x49, 0xfd, 0xff, 0xff, //0x000016ae je LBB0_273 + //0x000016b4 LBB0_313 + 0x44, 0x89, 0xc9, //0x000016b4 movl %r9d, %ecx + 0x48, 0x6b, 0xd1, 0x68, //0x000016b7 imulq $104, %rcx, %rdx + 0x42, 0x8b, 0x1c, 0x02, //0x000016bb movl (%rdx,%r8), %ebx + 0x4c, 0x89, 0xc6, //0x000016bf movq %r8, %rsi + 0x4c, 0x63, 0xc7, //0x000016c2 movslq %edi, %r8 + 0x8a, 0x44, 0x32, 0x04, //0x000016c5 movb $4(%rdx,%rsi), %al + 0x45, 0x85, 0xc0, //0x000016c9 testl %r8d, %r8d + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000016cc je LBB0_318 + 0x48, 0x8d, 0x54, 0x32, 0x05, //0x000016d2 leaq $5(%rdx,%rsi), %rdx + 0x31, 0xf6, //0x000016d7 xorl %esi, %esi + //0x000016d9 LBB0_315 + 0x84, 0xc0, //0x000016d9 testb %al, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000016db je LBB0_320 + 0x41, 0x38, 0x04, 0x34, //0x000016e1 cmpb %al, (%r12,%rsi) + 0x0f, 0x85, 0x9d, 0x01, 0x00, 0x00, //0x000016e5 jne LBB0_337 + 0x0f, 0xb6, 0x04, 0x32, //0x000016eb movzbl (%rdx,%rsi), %eax + 0x48, 0xff, 0xc6, //0x000016ef incq %rsi + 0x49, 0x39, 0xf0, //0x000016f2 cmpq %rsi, %r8 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x000016f5 jne LBB0_315 + //0x000016fb LBB0_318 + 0x84, 0xc0, //0x000016fb testb %al, %al + 0x0f, 0x84, 0x02, 0x00, 0x00, 0x00, //0x000016fd je LBB0_320 + //0x00001703 LBB0_319 + 0xff, 0xcb, //0x00001703 decl %ebx + //0x00001705 LBB0_320 + 0x85, 0xff, //0x00001705 testl %edi, %edi + 0x0f, 0x8e, 0xb6, 0x00, 0x00, 0x00, //0x00001707 jle LBB0_328 + 0x4c, 0x89, 0x5d, 0xc8, //0x0000170d movq %r11, $-56(%rbp) + 0x89, 0x5d, 0xbc, //0x00001711 movl %ebx, $-68(%rbp) + 0x01, 0xdf, //0x00001714 addl %ebx, %edi + 0x48, 0x63, 0xc7, //0x00001716 movslq %edi, %rax + 0x48, 0x89, 0xc6, //0x00001719 movq %rax, %rsi + 0x48, 0xc1, 0xe6, 0x20, //0x0000171c shlq $32, %rsi + 0x48, 0xff, 0xc8, //0x00001720 decq %rax + 0x49, 0xff, 0xc0, //0x00001723 incq %r8 + 0x31, 0xff, //0x00001726 xorl %edi, %edi + 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00001728 jmp LBB0_324 + 0x90, 0x90, 0x90, //0x0000172d .p2align 4, 0x90 + //0x00001730 LBB0_322 + 0x48, 0x85, 0xc0, //0x00001730 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001733 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001738 cmovnel %eax, %r14d + //0x0000173c LBB0_323 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000173c movabsq $-4294967296, %rax + 0x48, 0x01, 0xc6, //0x00001746 addq %rax, %rsi + 0x49, 0x8d, 0x43, 0xff, //0x00001749 leaq $-1(%r11), %rax + 0x49, 0xff, 0xc8, //0x0000174d decq %r8 + 0x49, 0x83, 0xf8, 0x01, //0x00001750 cmpq $1, %r8 + 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x00001754 jle LBB0_326 + //0x0000175a LBB0_324 + 0x49, 0x89, 0xc3, //0x0000175a movq %rax, %r11 + 0x4b, 0x0f, 0xbe, 0x5c, 0x04, 0xfe, //0x0000175d movsbq $-2(%r12,%r8), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x00001763 addq $-48, %rbx + 0x48, 0xd3, 0xe3, //0x00001767 shlq %cl, %rbx + 0x48, 0x01, 0xfb, //0x0000176a addq %rdi, %rbx + 0x48, 0x89, 0xd8, //0x0000176d movq %rbx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001770 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x0000177a mulq %rdx + 0x48, 0x89, 0xd7, //0x0000177d movq %rdx, %rdi + 0x48, 0xc1, 0xef, 0x03, //0x00001780 shrq $3, %rdi + 0x48, 0x8d, 0x04, 0x3f, //0x00001784 leaq (%rdi,%rdi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00001788 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x0000178c movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x0000178f subq %rdx, %rax + 0x4d, 0x39, 0xeb, //0x00001792 cmpq %r13, %r11 + 0x0f, 0x83, 0x95, 0xff, 0xff, 0xff, //0x00001795 jae LBB0_322 + 0x04, 0x30, //0x0000179b addb $48, %al + 0x43, 0x88, 0x04, 0x1c, //0x0000179d movb %al, (%r12,%r11) + 0xe9, 0x96, 0xff, 0xff, 0xff, //0x000017a1 jmp LBB0_323 + //0x000017a6 LBB0_326 + 0x48, 0x83, 0xfb, 0x0a, //0x000017a6 cmpq $10, %rbx + 0x4c, 0x8d, 0x05, 0xcf, 0x3a, 0x00, 0x00, //0x000017aa leaq $15055(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x000017b1 jae LBB0_329 + 0x4c, 0x8b, 0x5d, 0xc8, //0x000017b7 movq $-56(%rbp), %r11 + 0x8b, 0x5d, 0xbc, //0x000017bb movl $-68(%rbp), %ebx + 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x000017be jmp LBB0_333 + //0x000017c3 LBB0_328 + 0x4c, 0x8d, 0x05, 0xb6, 0x3a, 0x00, 0x00, //0x000017c3 leaq $15030(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x6f, 0x00, 0x00, 0x00, //0x000017ca jmp LBB0_333 + //0x000017cf LBB0_329 + 0x49, 0x63, 0xcb, //0x000017cf movslq %r11d, %rcx + 0x48, 0xff, 0xc9, //0x000017d2 decq %rcx + 0x4c, 0x8b, 0x5d, 0xc8, //0x000017d5 movq $-56(%rbp), %r11 + 0x8b, 0x5d, 0xbc, //0x000017d9 movl $-68(%rbp), %ebx + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x000017dc jmp LBB0_331 + //0x000017e1 LBB0_330 + 0x48, 0x85, 0xc0, //0x000017e1 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000017e4 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x000017e9 cmovnel %eax, %r14d + 0x48, 0xff, 0xc9, //0x000017ed decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x000017f0 cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x000017f4 movq %rdx, %rdi + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x000017f7 jbe LBB0_333 + //0x000017fd LBB0_331 + 0x48, 0x89, 0xf8, //0x000017fd movq %rdi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001800 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x0000180a mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x0000180d shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00001811 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x34, 0x80, //0x00001815 leaq (%rax,%rax,4), %rsi + 0x48, 0x89, 0xf8, //0x00001819 movq %rdi, %rax + 0x48, 0x29, 0xf0, //0x0000181c subq %rsi, %rax + 0x4c, 0x39, 0xe9, //0x0000181f cmpq %r13, %rcx + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x00001822 jae LBB0_330 + 0x04, 0x30, //0x00001828 addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x0000182a movb %al, (%r12,%rcx) + 0x48, 0xff, 0xc9, //0x0000182e decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x00001831 cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x00001835 movq %rdx, %rdi + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00001838 ja LBB0_331 + //0x0000183e LBB0_333 + 0x41, 0x01, 0xdf, //0x0000183e addl %ebx, %r15d + 0x4d, 0x63, 0xff, //0x00001841 movslq %r15d, %r15 + 0x4d, 0x39, 0xfd, //0x00001844 cmpq %r15, %r13 + 0x45, 0x0f, 0x46, 0xfd, //0x00001847 cmovbel %r13d, %r15d + 0x41, 0x01, 0xdb, //0x0000184b addl %ebx, %r11d + 0x45, 0x85, 0xff, //0x0000184e testl %r15d, %r15d + 0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x00001851 jle LBB0_339 + 0x44, 0x89, 0xf8, //0x00001857 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x0000185a cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00001860 jne LBB0_340 + //0x00001866 LBB0_335 + 0x48, 0x83, 0xf8, 0x01, //0x00001866 cmpq $1, %rax + 0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x0000186a jle LBB0_338 + 0x4c, 0x8d, 0x78, 0xff, //0x00001870 leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001874 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x0000187a movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x0000187d je LBB0_335 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001883 jmp LBB0_340 + //0x00001888 LBB0_337 + 0x0f, 0x8c, 0x75, 0xfe, 0xff, 0xff, //0x00001888 jl LBB0_319 + 0xe9, 0x72, 0xfe, 0xff, 0xff, //0x0000188e jmp LBB0_320 + //0x00001893 LBB0_338 + 0xff, 0xc8, //0x00001893 decl %eax + 0x41, 0x89, 0xc7, //0x00001895 movl %eax, %r15d + //0x00001898 LBB0_339 + 0x45, 0x85, 0xff, //0x00001898 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x0000189b cmovel %r15d, %r11d + //0x0000189f LBB0_340 + 0x44, 0x89, 0xff, //0x0000189f movl %r15d, %edi + 0x44, 0x89, 0xf8, //0x000018a2 movl %r15d, %eax + 0x45, 0x85, 0xc9, //0x000018a5 testl %r9d, %r9d + 0x0f, 0x89, 0x4f, 0xfb, 0xff, 0xff, //0x000018a8 jns LBB0_273 + //0x000018ae LBB0_341 + 0x41, 0x83, 0xf9, 0xc3, //0x000018ae cmpl $-61, %r9d + 0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x000018b2 jle LBB0_345 + 0xe9, 0x9c, 0x01, 0x00, 0x00, //0x000018b8 jmp LBB0_365 + //0x000018bd LBB0_342 + 0xff, 0xc9, //0x000018bd decl %ecx + 0x41, 0x89, 0xcf, //0x000018bf movl %ecx, %r15d + //0x000018c2 LBB0_343 + 0x45, 0x85, 0xff, //0x000018c2 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x000018c5 cmovel %r15d, %r11d + //0x000018c9 LBB0_344 + 0x44, 0x8d, 0x48, 0x3c, //0x000018c9 leal $60(%rax), %r9d + 0x44, 0x89, 0xff, //0x000018cd movl %r15d, %edi + 0x83, 0xf8, 0x88, //0x000018d0 cmpl $-120, %eax + 0x0f, 0x8d, 0x71, 0x01, 0x00, 0x00, //0x000018d3 jge LBB0_364 + //0x000018d9 LBB0_345 + 0x44, 0x89, 0xc8, //0x000018d9 movl %r9d, %eax + 0x48, 0x63, 0xf7, //0x000018dc movslq %edi, %rsi + 0x31, 0xd2, //0x000018df xorl %edx, %edx + 0x31, 0xc9, //0x000018e1 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018e3 .p2align 4, 0x90 + //0x000018f0 LBB0_346 + 0x48, 0x39, 0xf2, //0x000018f0 cmpq %rsi, %rdx + 0x0f, 0x8d, 0x27, 0x00, 0x00, 0x00, //0x000018f3 jge LBB0_348 + 0x48, 0x8d, 0x0c, 0x89, //0x000018f9 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x1c, 0x14, //0x000018fd movsbq (%r12,%rdx), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x00001902 leaq $-48(%rbx,%rcx,2), %rcx + 0x48, 0xff, 0xc2, //0x00001907 incq %rdx + 0x49, 0x8d, 0x5a, 0x01, //0x0000190a leaq $1(%r10), %rbx + 0x48, 0x39, 0xd9, //0x0000190e cmpq %rbx, %rcx + 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00001911 jb LBB0_346 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001917 jmp LBB0_350 + 0x90, 0x90, 0x90, 0x90, //0x0000191c .p2align 4, 0x90 + //0x00001920 LBB0_348 + 0x48, 0x85, 0xc9, //0x00001920 testq %rcx, %rcx + 0x0f, 0x84, 0x19, 0x01, 0x00, 0x00, //0x00001923 je LBB0_363 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001929 .p2align 4, 0x90 + //0x00001930 LBB0_349 + 0x48, 0x01, 0xc9, //0x00001930 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001933 leaq (%rcx,%rcx,4), %rcx + 0xff, 0xc2, //0x00001937 incl %edx + 0x49, 0x8d, 0x72, 0x01, //0x00001939 leaq $1(%r10), %rsi + 0x48, 0x39, 0xf1, //0x0000193d cmpq %rsi, %rcx + 0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x00001940 jb LBB0_349 + //0x00001946 LBB0_350 + 0x41, 0x29, 0xd3, //0x00001946 subl %edx, %r11d + 0x31, 0xf6, //0x00001949 xorl %esi, %esi + 0x39, 0xfa, //0x0000194b cmpl %edi, %edx + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x0000194d jge LBB0_355 + 0x48, 0x63, 0xd2, //0x00001953 movslq %edx, %rdx + 0x49, 0x63, 0xf7, //0x00001956 movslq %r15d, %rsi + 0x49, 0x8d, 0x3c, 0x14, //0x00001959 leaq (%r12,%rdx), %rdi + 0x45, 0x31, 0xff, //0x0000195d xorl %r15d, %r15d + //0x00001960 .p2align 4, 0x90 + //0x00001960 LBB0_352 + 0x48, 0x89, 0xcb, //0x00001960 movq %rcx, %rbx + 0x48, 0xc1, 0xeb, 0x3c, //0x00001963 shrq $60, %rbx + 0x4c, 0x21, 0xd1, //0x00001967 andq %r10, %rcx + 0x80, 0xcb, 0x30, //0x0000196a orb $48, %bl + 0x43, 0x88, 0x1c, 0x3c, //0x0000196d movb %bl, (%r12,%r15) + 0x48, 0x8d, 0x0c, 0x89, //0x00001971 leaq (%rcx,%rcx,4), %rcx + 0x4a, 0x0f, 0xbe, 0x1c, 0x3f, //0x00001975 movsbq (%rdi,%r15), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x0000197a leaq $-48(%rbx,%rcx,2), %rcx + 0x4a, 0x8d, 0x5c, 0x3a, 0x01, //0x0000197f leaq $1(%rdx,%r15), %rbx + 0x49, 0xff, 0xc7, //0x00001984 incq %r15 + 0x48, 0x39, 0xf3, //0x00001987 cmpq %rsi, %rbx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x0000198a jl LBB0_352 + 0x48, 0x85, 0xc9, //0x00001990 testq %rcx, %rcx + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00001993 je LBB0_359 + 0x44, 0x89, 0xfe, //0x00001999 movl %r15d, %esi + //0x0000199c LBB0_355 + 0x41, 0x89, 0xf7, //0x0000199c movl %esi, %r15d + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x0000199f jmp LBB0_357 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000019a4 .p2align 4, 0x90 + //0x000019b0 LBB0_356 + 0x48, 0x85, 0xd2, //0x000019b0 testq %rdx, %rdx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x000019b3 movl $1, %edx + 0x44, 0x0f, 0x45, 0xf2, //0x000019b8 cmovnel %edx, %r14d + 0x48, 0x01, 0xc9, //0x000019bc addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000019bf leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x000019c3 testq %rcx, %rcx + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x000019c6 je LBB0_359 + //0x000019cc LBB0_357 + 0x48, 0x89, 0xca, //0x000019cc movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x000019cf shrq $60, %rdx + 0x4c, 0x21, 0xd1, //0x000019d3 andq %r10, %rcx + 0x49, 0x63, 0xf7, //0x000019d6 movslq %r15d, %rsi + 0x49, 0x39, 0xf5, //0x000019d9 cmpq %rsi, %r13 + 0x0f, 0x86, 0xce, 0xff, 0xff, 0xff, //0x000019dc jbe LBB0_356 + 0x80, 0xca, 0x30, //0x000019e2 orb $48, %dl + 0x41, 0x88, 0x14, 0x34, //0x000019e5 movb %dl, (%r12,%rsi) + 0xff, 0xc6, //0x000019e9 incl %esi + 0x41, 0x89, 0xf7, //0x000019eb movl %esi, %r15d + 0x48, 0x01, 0xc9, //0x000019ee addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000019f1 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x000019f5 testq %rcx, %rcx + 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x000019f8 jne LBB0_357 + //0x000019fe LBB0_359 + 0x41, 0xff, 0xc3, //0x000019fe incl %r11d + 0x45, 0x85, 0xff, //0x00001a01 testl %r15d, %r15d + 0x0f, 0x8e, 0xb8, 0xfe, 0xff, 0xff, //0x00001a04 jle LBB0_343 + 0x44, 0x89, 0xf9, //0x00001a0a movl %r15d, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x00001a0d cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0xb0, 0xfe, 0xff, 0xff, //0x00001a13 jne LBB0_344 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001a19 .p2align 4, 0x90 + //0x00001a20 LBB0_361 + 0x48, 0x83, 0xf9, 0x01, //0x00001a20 cmpq $1, %rcx + 0x0f, 0x8e, 0x93, 0xfe, 0xff, 0xff, //0x00001a24 jle LBB0_342 + 0x4c, 0x8d, 0x79, 0xff, //0x00001a2a leaq $-1(%rcx), %r15 + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x00001a2e cmpb $48, $-2(%r12,%rcx) + 0x4c, 0x89, 0xf9, //0x00001a34 movq %r15, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001a37 je LBB0_361 + 0xe9, 0x87, 0xfe, 0xff, 0xff, //0x00001a3d jmp LBB0_344 + //0x00001a42 LBB0_363 + 0x45, 0x31, 0xff, //0x00001a42 xorl %r15d, %r15d + 0xe9, 0x7f, 0xfe, 0xff, 0xff, //0x00001a45 jmp LBB0_344 + //0x00001a4a LBB0_364 + 0x44, 0x89, 0xff, //0x00001a4a movl %r15d, %edi + 0x44, 0x89, 0xf8, //0x00001a4d movl %r15d, %eax + 0x45, 0x85, 0xc9, //0x00001a50 testl %r9d, %r9d + 0x0f, 0x84, 0xa4, 0xf9, 0xff, 0xff, //0x00001a53 je LBB0_273 + //0x00001a59 LBB0_365 + 0x41, 0xf7, 0xd9, //0x00001a59 negl %r9d + 0x48, 0x63, 0xf7, //0x00001a5c movslq %edi, %rsi + 0x31, 0xd2, //0x00001a5f xorl %edx, %edx + 0x31, 0xc0, //0x00001a61 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001a63 .p2align 4, 0x90 + //0x00001a70 LBB0_366 + 0x48, 0x39, 0xf2, //0x00001a70 cmpq %rsi, %rdx + 0x0f, 0x8d, 0x22, 0x01, 0x00, 0x00, //0x00001a73 jge LBB0_382 + 0x48, 0x8d, 0x04, 0x80, //0x00001a79 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x14, //0x00001a7d movsbq (%r12,%rdx), %rcx + 0x48, 0x8d, 0x44, 0x41, 0xd0, //0x00001a82 leaq $-48(%rcx,%rax,2), %rax + 0x48, 0xff, 0xc2, //0x00001a87 incq %rdx + 0x48, 0x89, 0xc3, //0x00001a8a movq %rax, %rbx + 0x44, 0x89, 0xc9, //0x00001a8d movl %r9d, %ecx + 0x48, 0xd3, 0xeb, //0x00001a90 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00001a93 testq %rbx, %rbx + 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x00001a96 je LBB0_366 + //0x00001a9c LBB0_368 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001a9c movq $-1, %rsi + 0x44, 0x89, 0xc9, //0x00001aa3 movl %r9d, %ecx + 0x48, 0xd3, 0xe6, //0x00001aa6 shlq %cl, %rsi + 0x48, 0xf7, 0xd6, //0x00001aa9 notq %rsi + 0x31, 0xdb, //0x00001aac xorl %ebx, %ebx + 0x39, 0xfa, //0x00001aae cmpl %edi, %edx + 0x0f, 0x8d, 0x58, 0x00, 0x00, 0x00, //0x00001ab0 jge LBB0_372 + 0x4c, 0x89, 0x5d, 0xc8, //0x00001ab6 movq %r11, $-56(%rbp) + 0x4c, 0x63, 0xda, //0x00001aba movslq %edx, %r11 + 0x4d, 0x63, 0xc7, //0x00001abd movslq %r15d, %r8 + 0x4f, 0x8d, 0x3c, 0x1c, //0x00001ac0 leaq (%r12,%r11), %r15 + 0x31, 0xdb, //0x00001ac4 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001ac6 .p2align 4, 0x90 + //0x00001ad0 LBB0_370 + 0x48, 0x89, 0xc7, //0x00001ad0 movq %rax, %rdi + 0x44, 0x89, 0xc9, //0x00001ad3 movl %r9d, %ecx + 0x48, 0xd3, 0xef, //0x00001ad6 shrq %cl, %rdi + 0x48, 0x21, 0xf0, //0x00001ad9 andq %rsi, %rax + 0x40, 0x80, 0xc7, 0x30, //0x00001adc addb $48, %dil + 0x41, 0x88, 0x3c, 0x1c, //0x00001ae0 movb %dil, (%r12,%rbx) + 0x48, 0x8d, 0x04, 0x80, //0x00001ae4 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x1f, //0x00001ae8 movsbq (%r15,%rbx), %rcx + 0x48, 0x8d, 0x44, 0x41, 0xd0, //0x00001aed leaq $-48(%rcx,%rax,2), %rax + 0x49, 0x8d, 0x4c, 0x1b, 0x01, //0x00001af2 leaq $1(%r11,%rbx), %rcx + 0x48, 0xff, 0xc3, //0x00001af7 incq %rbx + 0x4c, 0x39, 0xc1, //0x00001afa cmpq %r8, %rcx + 0x0f, 0x8c, 0xcd, 0xff, 0xff, 0xff, //0x00001afd jl LBB0_370 + 0x4c, 0x8b, 0x5d, 0xc8, //0x00001b03 movq $-56(%rbp), %r11 + 0x4c, 0x8d, 0x05, 0x72, 0x37, 0x00, 0x00, //0x00001b07 leaq $14194(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + //0x00001b0e LBB0_372 + 0x41, 0x29, 0xd3, //0x00001b0e subl %edx, %r11d + 0x41, 0x89, 0xdf, //0x00001b11 movl %ebx, %r15d + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001b14 jmp LBB0_375 + //0x00001b19 LBB0_373 + 0x48, 0x85, 0xd2, //0x00001b19 testq %rdx, %rdx + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001b1c movl $1, %ecx + 0x44, 0x0f, 0x45, 0xf1, //0x00001b21 cmovnel %ecx, %r14d + //0x00001b25 LBB0_374 + 0x48, 0x01, 0xc0, //0x00001b25 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001b28 leaq (%rax,%rax,4), %rax + //0x00001b2c LBB0_375 + 0x48, 0x85, 0xc0, //0x00001b2c testq %rax, %rax + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00001b2f je LBB0_378 + 0x48, 0x89, 0xc2, //0x00001b35 movq %rax, %rdx + 0x44, 0x89, 0xc9, //0x00001b38 movl %r9d, %ecx + 0x48, 0xd3, 0xea, //0x00001b3b shrq %cl, %rdx + 0x48, 0x21, 0xf0, //0x00001b3e andq %rsi, %rax + 0x49, 0x63, 0xcf, //0x00001b41 movslq %r15d, %rcx + 0x49, 0x39, 0xcd, //0x00001b44 cmpq %rcx, %r13 + 0x0f, 0x86, 0xcc, 0xff, 0xff, 0xff, //0x00001b47 jbe LBB0_373 + 0x80, 0xc2, 0x30, //0x00001b4d addb $48, %dl + 0x41, 0x88, 0x14, 0x0c, //0x00001b50 movb %dl, (%r12,%rcx) + 0xff, 0xc1, //0x00001b54 incl %ecx + 0x41, 0x89, 0xcf, //0x00001b56 movl %ecx, %r15d + 0xe9, 0xc7, 0xff, 0xff, 0xff, //0x00001b59 jmp LBB0_374 + //0x00001b5e LBB0_378 + 0x41, 0xff, 0xc3, //0x00001b5e incl %r11d + 0x45, 0x85, 0xff, //0x00001b61 testl %r15d, %r15d + 0x0f, 0x8e, 0x69, 0x00, 0x00, 0x00, //0x00001b64 jle LBB0_387 + 0x44, 0x89, 0xf8, //0x00001b6a movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001b6d cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x61, 0x00, 0x00, 0x00, //0x00001b73 jne LBB0_388 + //0x00001b79 LBB0_380 + 0x48, 0x83, 0xf8, 0x01, //0x00001b79 cmpq $1, %rax + 0x0f, 0x8e, 0x4b, 0x00, 0x00, 0x00, //0x00001b7d jle LBB0_386 + 0x4c, 0x8d, 0x78, 0xff, //0x00001b83 leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001b87 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00001b8d movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001b90 je LBB0_380 + 0xe9, 0x3f, 0x00, 0x00, 0x00, //0x00001b96 jmp LBB0_388 + //0x00001b9b LBB0_382 + 0x48, 0x85, 0xc0, //0x00001b9b testq %rax, %rax + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x00001b9e je LBB0_385 + //0x00001ba4 LBB0_383 + 0x48, 0x89, 0xc6, //0x00001ba4 movq %rax, %rsi + 0x44, 0x89, 0xc9, //0x00001ba7 movl %r9d, %ecx + 0x48, 0xd3, 0xee, //0x00001baa shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00001bad testq %rsi, %rsi + 0x0f, 0x85, 0xe6, 0xfe, 0xff, 0xff, //0x00001bb0 jne LBB0_368 + 0x48, 0x01, 0xc0, //0x00001bb6 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001bb9 leaq (%rax,%rax,4), %rax + 0xff, 0xc2, //0x00001bbd incl %edx + 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x00001bbf jmp LBB0_383 + //0x00001bc4 LBB0_385 + 0x45, 0x31, 0xff, //0x00001bc4 xorl %r15d, %r15d + 0x31, 0xc0, //0x00001bc7 xorl %eax, %eax + 0xe9, 0x2f, 0xf8, 0xff, 0xff, //0x00001bc9 jmp LBB0_273 + //0x00001bce LBB0_386 + 0xff, 0xc8, //0x00001bce decl %eax + 0x41, 0x89, 0xc7, //0x00001bd0 movl %eax, %r15d + //0x00001bd3 LBB0_387 + 0x45, 0x85, 0xff, //0x00001bd3 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x00001bd6 cmovel %r15d, %r11d + //0x00001bda LBB0_388 + 0x44, 0x89, 0xf8, //0x00001bda movl %r15d, %eax + 0xe9, 0x1b, 0xf8, 0xff, 0xff, //0x00001bdd jmp LBB0_273 + //0x00001be2 LBB0_389 + 0x81, 0xfe, 0x02, 0xfc, 0xff, 0xff, //0x00001be2 cmpl $-1022, %esi + 0x0f, 0x8f, 0xb1, 0x01, 0x00, 0x00, //0x00001be8 jg LBB0_415 + 0x41, 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00001bee movl $-1022, %r9d + 0x85, 0xff, //0x00001bf4 testl %edi, %edi + 0x0f, 0x84, 0xfd, 0x01, 0x00, 0x00, //0x00001bf6 je LBB0_420 + 0x8d, 0x8e, 0xfd, 0x03, 0x00, 0x00, //0x00001bfc leal $1021(%rsi), %ecx + 0x81, 0xfe, 0xc6, 0xfb, 0xff, 0xff, //0x00001c02 cmpl $-1082, %esi + 0x0f, 0x8f, 0x06, 0x02, 0x00, 0x00, //0x00001c08 jg LBB0_421 + 0x4d, 0x89, 0xd8, //0x00001c0e movq %r11, %r8 + 0x49, 0x8d, 0x42, 0x01, //0x00001c11 leaq $1(%r10), %rax + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001c15 movl $1, %r11d + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00001c1b jmp LBB0_396 + //0x00001c20 LBB0_393 + 0xff, 0xc9, //0x00001c20 decl %ecx + 0x41, 0x89, 0xcf, //0x00001c22 movl %ecx, %r15d + //0x00001c25 LBB0_394 + 0x45, 0x85, 0xff, //0x00001c25 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xc7, //0x00001c28 cmovel %r15d, %r8d + //0x00001c2c LBB0_395 + 0x41, 0x8d, 0x49, 0x3c, //0x00001c2c leal $60(%r9), %ecx + 0x44, 0x89, 0xff, //0x00001c30 movl %r15d, %edi + 0x41, 0x83, 0xf9, 0x88, //0x00001c33 cmpl $-120, %r9d + 0x0f, 0x8d, 0xe6, 0x01, 0x00, 0x00, //0x00001c37 jge LBB0_422 + //0x00001c3d LBB0_396 + 0x41, 0x89, 0xc9, //0x00001c3d movl %ecx, %r9d + 0x48, 0x63, 0xdf, //0x00001c40 movslq %edi, %rbx + 0x31, 0xf6, //0x00001c43 xorl %esi, %esi + 0x31, 0xc9, //0x00001c45 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001c47 .p2align 4, 0x90 + //0x00001c50 LBB0_397 + 0x48, 0x39, 0xde, //0x00001c50 cmpq %rbx, %rsi + 0x0f, 0x8d, 0x1f, 0x00, 0x00, 0x00, //0x00001c53 jge LBB0_399 + 0x48, 0x8d, 0x0c, 0x89, //0x00001c59 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x34, //0x00001c5d movsbq (%r12,%rsi), %rdx + 0x48, 0x8d, 0x4c, 0x4a, 0xd0, //0x00001c62 leaq $-48(%rdx,%rcx,2), %rcx + 0x48, 0xff, 0xc6, //0x00001c67 incq %rsi + 0x48, 0x39, 0xc1, //0x00001c6a cmpq %rax, %rcx + 0x0f, 0x82, 0xdd, 0xff, 0xff, 0xff, //0x00001c6d jb LBB0_397 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001c73 jmp LBB0_401 + //0x00001c78 LBB0_399 + 0x48, 0x85, 0xc9, //0x00001c78 testq %rcx, %rcx + 0x0f, 0x84, 0x16, 0x01, 0x00, 0x00, //0x00001c7b je LBB0_414 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001c81 .p2align 4, 0x90 + //0x00001c90 LBB0_400 + 0x48, 0x01, 0xc9, //0x00001c90 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001c93 leaq (%rcx,%rcx,4), %rcx + 0xff, 0xc6, //0x00001c97 incl %esi + 0x48, 0x39, 0xc1, //0x00001c99 cmpq %rax, %rcx + 0x0f, 0x82, 0xee, 0xff, 0xff, 0xff, //0x00001c9c jb LBB0_400 + //0x00001ca2 LBB0_401 + 0x41, 0x29, 0xf0, //0x00001ca2 subl %esi, %r8d + 0x31, 0xdb, //0x00001ca5 xorl %ebx, %ebx + 0x39, 0xfe, //0x00001ca7 cmpl %edi, %esi + 0x0f, 0x8d, 0x4d, 0x00, 0x00, 0x00, //0x00001ca9 jge LBB0_406 + 0x48, 0x63, 0xf6, //0x00001caf movslq %esi, %rsi + 0x49, 0x63, 0xff, //0x00001cb2 movslq %r15d, %rdi + 0x49, 0x8d, 0x1c, 0x34, //0x00001cb5 leaq (%r12,%rsi), %rbx + 0x45, 0x31, 0xff, //0x00001cb9 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, //0x00001cbc .p2align 4, 0x90 + //0x00001cc0 LBB0_403 + 0x48, 0x89, 0xca, //0x00001cc0 movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x00001cc3 shrq $60, %rdx + 0x4c, 0x21, 0xd1, //0x00001cc7 andq %r10, %rcx + 0x80, 0xca, 0x30, //0x00001cca orb $48, %dl + 0x43, 0x88, 0x14, 0x3c, //0x00001ccd movb %dl, (%r12,%r15) + 0x48, 0x8d, 0x0c, 0x89, //0x00001cd1 leaq (%rcx,%rcx,4), %rcx + 0x4a, 0x0f, 0xbe, 0x14, 0x3b, //0x00001cd5 movsbq (%rbx,%r15), %rdx + 0x48, 0x8d, 0x4c, 0x4a, 0xd0, //0x00001cda leaq $-48(%rdx,%rcx,2), %rcx + 0x4a, 0x8d, 0x54, 0x3e, 0x01, //0x00001cdf leaq $1(%rsi,%r15), %rdx + 0x49, 0xff, 0xc7, //0x00001ce4 incq %r15 + 0x48, 0x39, 0xfa, //0x00001ce7 cmpq %rdi, %rdx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00001cea jl LBB0_403 + 0x48, 0x85, 0xc9, //0x00001cf0 testq %rcx, %rcx + 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00001cf3 je LBB0_410 + 0x44, 0x89, 0xfb, //0x00001cf9 movl %r15d, %ebx + //0x00001cfc LBB0_406 + 0x41, 0x89, 0xdf, //0x00001cfc movl %ebx, %r15d + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00001cff jmp LBB0_408 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001d04 .p2align 4, 0x90 + //0x00001d10 LBB0_407 + 0x48, 0x85, 0xf6, //0x00001d10 testq %rsi, %rsi + 0x45, 0x0f, 0x45, 0xf3, //0x00001d13 cmovnel %r11d, %r14d + 0x48, 0x01, 0xc9, //0x00001d17 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001d1a leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x00001d1e testq %rcx, %rcx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001d21 je LBB0_410 + //0x00001d27 LBB0_408 + 0x48, 0x89, 0xce, //0x00001d27 movq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x3c, //0x00001d2a shrq $60, %rsi + 0x4c, 0x21, 0xd1, //0x00001d2e andq %r10, %rcx + 0x49, 0x63, 0xff, //0x00001d31 movslq %r15d, %rdi + 0x49, 0x39, 0xfd, //0x00001d34 cmpq %rdi, %r13 + 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x00001d37 jbe LBB0_407 + 0x40, 0x80, 0xce, 0x30, //0x00001d3d orb $48, %sil + 0x41, 0x88, 0x34, 0x3c, //0x00001d41 movb %sil, (%r12,%rdi) + 0xff, 0xc7, //0x00001d45 incl %edi + 0x41, 0x89, 0xff, //0x00001d47 movl %edi, %r15d + 0x48, 0x01, 0xc9, //0x00001d4a addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001d4d leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x00001d51 testq %rcx, %rcx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00001d54 jne LBB0_408 + //0x00001d5a LBB0_410 + 0x41, 0xff, 0xc0, //0x00001d5a incl %r8d + 0x45, 0x85, 0xff, //0x00001d5d testl %r15d, %r15d + 0x0f, 0x8e, 0xbf, 0xfe, 0xff, 0xff, //0x00001d60 jle LBB0_394 + 0x44, 0x89, 0xf9, //0x00001d66 movl %r15d, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x00001d69 cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0xb7, 0xfe, 0xff, 0xff, //0x00001d6f jne LBB0_395 + //0x00001d75 LBB0_412 + 0x48, 0x83, 0xf9, 0x01, //0x00001d75 cmpq $1, %rcx + 0x0f, 0x8e, 0xa1, 0xfe, 0xff, 0xff, //0x00001d79 jle LBB0_393 + 0x4c, 0x8d, 0x79, 0xff, //0x00001d7f leaq $-1(%rcx), %r15 + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x00001d83 cmpb $48, $-2(%r12,%rcx) + 0x4c, 0x89, 0xf9, //0x00001d89 movq %r15, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001d8c je LBB0_412 + 0xe9, 0x95, 0xfe, 0xff, 0xff, //0x00001d92 jmp LBB0_395 + //0x00001d97 LBB0_414 + 0x45, 0x31, 0xff, //0x00001d97 xorl %r15d, %r15d + 0xe9, 0x8d, 0xfe, 0xff, 0xff, //0x00001d9a jmp LBB0_395 + //0x00001d9f LBB0_415 + 0x81, 0xfe, 0x00, 0x04, 0x00, 0x00, //0x00001d9f cmpl $1024, %esi + 0x0f, 0x8e, 0x28, 0x00, 0x00, 0x00, //0x00001da5 jle LBB0_417 + 0x31, 0xf6, //0x00001dab xorl %esi, %esi + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001dad movabsq $9218868437227405312, %r9 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001db7 movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001dc1 movabsq $4503599627370495, %r10 + 0x8a, 0x55, 0xd7, //0x00001dcb movb $-41(%rbp), %dl + 0xe9, 0xd3, 0x07, 0x00, 0x00, //0x00001dce jmp LBB0_514 + //0x00001dd3 LBB0_417 + 0xff, 0xce, //0x00001dd3 decl %esi + 0x41, 0x89, 0xf1, //0x00001dd5 movl %esi, %r9d + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001dd8 movabsq $4503599627370495, %r10 + //0x00001de2 LBB0_418 + 0x85, 0xff, //0x00001de2 testl %edi, %edi + 0x0f, 0x84, 0xc2, 0x01, 0x00, 0x00, //0x00001de4 je LBB0_444 + 0x4c, 0x89, 0x4d, 0xc8, //0x00001dea movq %r9, $-56(%rbp) + 0x4d, 0x89, 0xd8, //0x00001dee movq %r11, %r8 + 0x45, 0x89, 0xfa, //0x00001df1 movl %r15d, %r10d + 0xe9, 0x15, 0x02, 0x00, 0x00, //0x00001df4 jmp LBB0_450 + //0x00001df9 LBB0_420 + 0x31, 0xc0, //0x00001df9 xorl %eax, %eax + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001dfb movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001e05 movabsq $4503599627370495, %r10 + 0xe9, 0xe1, 0x03, 0x00, 0x00, //0x00001e0f jmp LBB0_476 + //0x00001e14 LBB0_421 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001e14 movabsq $4503599627370495, %r10 + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00001e1e jmp LBB0_424 + //0x00001e23 LBB0_422 + 0x85, 0xc9, //0x00001e23 testl %ecx, %ecx + 0x0f, 0x84, 0xa5, 0x01, 0x00, 0x00, //0x00001e25 je LBB0_446 + 0x44, 0x89, 0xff, //0x00001e2b movl %r15d, %edi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001e2e movabsq $4503599627370495, %r10 + 0x4d, 0x89, 0xc3, //0x00001e38 movq %r8, %r11 + 0x41, 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00001e3b movl $-1022, %r9d + //0x00001e41 LBB0_424 + 0xf7, 0xd9, //0x00001e41 negl %ecx + 0x48, 0x63, 0xf7, //0x00001e43 movslq %edi, %rsi + 0x31, 0xd2, //0x00001e46 xorl %edx, %edx + 0x31, 0xc0, //0x00001e48 xorl %eax, %eax + //0x00001e4a LBB0_425 + 0x48, 0x39, 0xf2, //0x00001e4a cmpq %rsi, %rdx + 0x0f, 0x8d, 0x25, 0x00, 0x00, 0x00, //0x00001e4d jge LBB0_441 + 0x48, 0x8d, 0x04, 0x80, //0x00001e53 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x1c, 0x14, //0x00001e57 movsbq (%r12,%rdx), %rbx + 0x48, 0x8d, 0x44, 0x43, 0xd0, //0x00001e5c leaq $-48(%rbx,%rax,2), %rax + 0x48, 0xff, 0xc2, //0x00001e61 incq %rdx + 0x48, 0x89, 0xc3, //0x00001e64 movq %rax, %rbx + 0x48, 0xd3, 0xeb, //0x00001e67 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00001e6a testq %rbx, %rbx + 0x0f, 0x84, 0xd7, 0xff, 0xff, 0xff, //0x00001e6d je LBB0_425 + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00001e73 jmp LBB0_427 + //0x00001e78 LBB0_441 + 0x48, 0x85, 0xc0, //0x00001e78 testq %rax, %rax + 0x0f, 0x84, 0x2b, 0x01, 0x00, 0x00, //0x00001e7b je LBB0_444 + 0x48, 0x89, 0xc6, //0x00001e81 movq %rax, %rsi + 0x48, 0xd3, 0xee, //0x00001e84 shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00001e87 testq %rsi, %rsi + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00001e8a jne LBB0_427 + //0x00001e90 LBB0_443 + 0x48, 0x01, 0xc0, //0x00001e90 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001e93 leaq (%rax,%rax,4), %rax + 0xff, 0xc2, //0x00001e97 incl %edx + 0x48, 0x89, 0xc6, //0x00001e99 movq %rax, %rsi + 0x48, 0xd3, 0xee, //0x00001e9c shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00001e9f testq %rsi, %rsi + 0x0f, 0x84, 0xe8, 0xff, 0xff, 0xff, //0x00001ea2 je LBB0_443 + //0x00001ea8 LBB0_427 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001ea8 movq $-1, %rsi + 0x48, 0xd3, 0xe6, //0x00001eaf shlq %cl, %rsi + 0x48, 0xf7, 0xd6, //0x00001eb2 notq %rsi + 0x45, 0x31, 0xd2, //0x00001eb5 xorl %r10d, %r10d + 0x39, 0xfa, //0x00001eb8 cmpl %edi, %edx + 0x0f, 0x8d, 0x3d, 0x00, 0x00, 0x00, //0x00001eba jge LBB0_430 + 0x4c, 0x63, 0xca, //0x00001ec0 movslq %edx, %r9 + 0x4d, 0x63, 0xc7, //0x00001ec3 movslq %r15d, %r8 + 0x4b, 0x8d, 0x1c, 0x0c, //0x00001ec6 leaq (%r12,%r9), %rbx + 0x45, 0x31, 0xd2, //0x00001eca xorl %r10d, %r10d + //0x00001ecd LBB0_429 + 0x48, 0x89, 0xc7, //0x00001ecd movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00001ed0 shrq %cl, %rdi + 0x48, 0x21, 0xf0, //0x00001ed3 andq %rsi, %rax + 0x40, 0x80, 0xc7, 0x30, //0x00001ed6 addb $48, %dil + 0x43, 0x88, 0x3c, 0x14, //0x00001eda movb %dil, (%r12,%r10) + 0x48, 0x8d, 0x04, 0x80, //0x00001ede leaq (%rax,%rax,4), %rax + 0x4a, 0x0f, 0xbe, 0x3c, 0x13, //0x00001ee2 movsbq (%rbx,%r10), %rdi + 0x48, 0x8d, 0x44, 0x47, 0xd0, //0x00001ee7 leaq $-48(%rdi,%rax,2), %rax + 0x4b, 0x8d, 0x7c, 0x11, 0x01, //0x00001eec leaq $1(%r9,%r10), %rdi + 0x49, 0xff, 0xc2, //0x00001ef1 incq %r10 + 0x4c, 0x39, 0xc7, //0x00001ef4 cmpq %r8, %rdi + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00001ef7 jl LBB0_429 + //0x00001efd LBB0_430 + 0x41, 0x29, 0xd3, //0x00001efd subl %edx, %r11d + 0x48, 0x85, 0xc0, //0x00001f00 testq %rax, %rax + 0x0f, 0x84, 0x53, 0x00, 0x00, 0x00, //0x00001f03 je LBB0_435 + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001f09 movl $1, %edx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001f0e jmp LBB0_433 + //0x00001f13 LBB0_432 + 0x48, 0x85, 0xff, //0x00001f13 testq %rdi, %rdi + 0x44, 0x0f, 0x45, 0xf2, //0x00001f16 cmovnel %edx, %r14d + 0x48, 0x01, 0xc0, //0x00001f1a addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001f1d leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x00001f21 testq %rax, %rax + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00001f24 je LBB0_435 + //0x00001f2a LBB0_433 + 0x48, 0x89, 0xc7, //0x00001f2a movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00001f2d shrq %cl, %rdi + 0x48, 0x21, 0xf0, //0x00001f30 andq %rsi, %rax + 0x49, 0x63, 0xda, //0x00001f33 movslq %r10d, %rbx + 0x49, 0x39, 0xdd, //0x00001f36 cmpq %rbx, %r13 + 0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00001f39 jbe LBB0_432 + 0x40, 0x80, 0xc7, 0x30, //0x00001f3f addb $48, %dil + 0x41, 0x88, 0x3c, 0x1c, //0x00001f43 movb %dil, (%r12,%rbx) + 0xff, 0xc3, //0x00001f47 incl %ebx + 0x41, 0x89, 0xda, //0x00001f49 movl %ebx, %r10d + 0x48, 0x01, 0xc0, //0x00001f4c addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001f4f leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x00001f53 testq %rax, %rax + 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00001f56 jne LBB0_433 + //0x00001f5c LBB0_435 + 0x41, 0xff, 0xc3, //0x00001f5c incl %r11d + 0x45, 0x85, 0xd2, //0x00001f5f testl %r10d, %r10d + 0x0f, 0x8e, 0x88, 0x00, 0x00, 0x00, //0x00001f62 jle LBB0_448 + 0x44, 0x89, 0xd0, //0x00001f68 movl %r10d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001f6b cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00001f71 jne LBB0_449 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001f77 movabsq $4503599627370495, %r10 + //0x00001f81 LBB0_438 + 0x48, 0x83, 0xf8, 0x01, //0x00001f81 cmpq $1, %rax + 0x0f, 0x8e, 0x60, 0x00, 0x00, 0x00, //0x00001f85 jle LBB0_447 + 0x4c, 0x8d, 0x78, 0xff, //0x00001f8b leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001f8f cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00001f95 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001f98 je LBB0_438 + 0x41, 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00001f9e movl $-1022, %r9d + 0x44, 0x89, 0xff, //0x00001fa4 movl %r15d, %edi + 0xe9, 0x36, 0xfe, 0xff, 0xff, //0x00001fa7 jmp LBB0_418 + //0x00001fac LBB0_444 + 0x31, 0xc0, //0x00001fac xorl %eax, %eax + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001fae movabsq $-9223372036854775808, %rdi + 0xe9, 0x38, 0x02, 0x00, 0x00, //0x00001fb8 jmp LBB0_476 + //0x00001fbd LBB0_445 + 0x01, 0xc7, //0x00001fbd addl %eax, %edi + 0x45, 0x31, 0xdb, //0x00001fbf xorl %r11d, %r11d + 0x45, 0x31, 0xff, //0x00001fc2 xorl %r15d, %r15d + 0x89, 0xf8, //0x00001fc5 movl %edi, %eax + 0x31, 0xff, //0x00001fc7 xorl %edi, %edi + 0x89, 0xc6, //0x00001fc9 movl %eax, %esi + 0xe9, 0x1f, 0xf4, 0xff, 0xff, //0x00001fcb jmp LBB0_271 + //0x00001fd0 LBB0_446 + 0x41, 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00001fd0 movl $-1022, %r9d + 0x44, 0x89, 0xff, //0x00001fd6 movl %r15d, %edi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001fd9 movabsq $4503599627370495, %r10 + 0x4d, 0x89, 0xc3, //0x00001fe3 movq %r8, %r11 + 0xe9, 0xf7, 0xfd, 0xff, 0xff, //0x00001fe6 jmp LBB0_418 + //0x00001feb LBB0_447 + 0xff, 0xc8, //0x00001feb decl %eax + 0x41, 0x89, 0xc2, //0x00001fed movl %eax, %r10d + //0x00001ff0 LBB0_448 + 0x41, 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00001ff0 movl $-1022, %r9d + 0x45, 0x85, 0xd2, //0x00001ff6 testl %r10d, %r10d + 0x0f, 0x84, 0xca, 0x02, 0x00, 0x00, //0x00001ff9 je LBB0_489 + //0x00001fff LBB0_449 + 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001fff movl $-1022, %eax + 0x48, 0x89, 0x45, 0xc8, //0x00002004 movq %rax, $-56(%rbp) + 0x4d, 0x89, 0xd8, //0x00002008 movq %r11, %r8 + 0x44, 0x89, 0xd7, //0x0000200b movl %r10d, %edi + //0x0000200e LBB0_450 + 0x4c, 0x63, 0xdf, //0x0000200e movslq %edi, %r11 + 0xb1, 0x31, //0x00002011 movb $49, %cl + 0x31, 0xc0, //0x00002013 xorl %eax, %eax + 0x41, 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00002015 movl $16, %r9d + //0x0000201b LBB0_451 + 0x48, 0x83, 0xf8, 0x26, //0x0000201b cmpq $38, %rax + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x0000201f je LBB0_456 + 0x41, 0x38, 0x0c, 0x04, //0x00002025 cmpb %cl, (%r12,%rax) + 0x0f, 0x85, 0xaf, 0x01, 0x00, 0x00, //0x00002029 jne LBB0_473 + 0x48, 0x8d, 0x0d, 0x4a, 0x32, 0x00, 0x00, //0x0000202f leaq $12874(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0xb6, 0x8c, 0x08, 0x8d, 0x15, 0x00, 0x00, //0x00002036 movzbl $5517(%rax,%rcx), %ecx + 0x48, 0xff, 0xc0, //0x0000203e incq %rax + 0x49, 0x39, 0xc3, //0x00002041 cmpq %rax, %r11 + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00002044 jne LBB0_451 + 0x84, 0xc9, //0x0000204a testb %cl, %cl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x0000204c je LBB0_456 + //0x00002052 LBB0_455 + 0x41, 0xb9, 0x0f, 0x00, 0x00, 0x00, //0x00002052 movl $15, %r9d + //0x00002058 LBB0_456 + 0x85, 0xff, //0x00002058 testl %edi, %edi + 0x0f, 0x8e, 0xfe, 0x00, 0x00, 0x00, //0x0000205a jle LBB0_467 + 0x44, 0x01, 0xcf, //0x00002060 addl %r9d, %edi + 0x48, 0x63, 0xf7, //0x00002063 movslq %edi, %rsi + 0x48, 0xff, 0xce, //0x00002066 decq %rsi + 0x49, 0xff, 0xc3, //0x00002069 incq %r11 + 0x31, 0xc9, //0x0000206c xorl %ecx, %ecx + 0x49, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x0000206e movabsq $-432345564227567616, %r15 + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00002078 jmp LBB0_460 + //0x0000207d LBB0_458 + 0x48, 0x85, 0xc0, //0x0000207d testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002080 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00002085 cmovnel %eax, %r14d + //0x00002089 LBB0_459 + 0xff, 0xcf, //0x00002089 decl %edi + 0x48, 0xff, 0xce, //0x0000208b decq %rsi + 0x49, 0xff, 0xcb, //0x0000208e decq %r11 + 0x49, 0x83, 0xfb, 0x01, //0x00002091 cmpq $1, %r11 + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00002095 jle LBB0_462 + //0x0000209b LBB0_460 + 0x4b, 0x0f, 0xbe, 0x5c, 0x1c, 0xfe, //0x0000209b movsbq $-2(%r12,%r11), %rbx + 0x48, 0xc1, 0xe3, 0x35, //0x000020a1 shlq $53, %rbx + 0x48, 0x01, 0xcb, //0x000020a5 addq %rcx, %rbx + 0x4c, 0x01, 0xfb, //0x000020a8 addq %r15, %rbx + 0x48, 0x89, 0xd8, //0x000020ab movq %rbx, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000020ae movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x000020b8 mulq %rcx + 0x48, 0x89, 0xd1, //0x000020bb movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x000020be shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x000020c2 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x000020c6 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x000020ca movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x000020cd subq %rdx, %rax + 0x4c, 0x39, 0xee, //0x000020d0 cmpq %r13, %rsi + 0x0f, 0x83, 0xa4, 0xff, 0xff, 0xff, //0x000020d3 jae LBB0_458 + 0x04, 0x30, //0x000020d9 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x000020db movb %al, (%r12,%rsi) + 0xe9, 0xa5, 0xff, 0xff, 0xff, //0x000020df jmp LBB0_459 + //0x000020e4 LBB0_462 + 0x48, 0x83, 0xfb, 0x0a, //0x000020e4 cmpq $10, %rbx + 0x4d, 0x89, 0xc3, //0x000020e8 movq %r8, %r11 + 0x0f, 0x82, 0x70, 0x00, 0x00, 0x00, //0x000020eb jb LBB0_468 + 0x48, 0x63, 0xf7, //0x000020f1 movslq %edi, %rsi + 0x48, 0xff, 0xce, //0x000020f4 decq %rsi + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000020f7 movl $1, %edi + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000020fc jmp LBB0_465 + //0x00002101 LBB0_464 + 0x48, 0x85, 0xc0, //0x00002101 testq %rax, %rax + 0x44, 0x0f, 0x45, 0xf7, //0x00002104 cmovnel %edi, %r14d + 0x48, 0xff, 0xce, //0x00002108 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x0000210b cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x0000210f movq %rdx, %rcx + 0x0f, 0x86, 0x49, 0x00, 0x00, 0x00, //0x00002112 jbe LBB0_468 + //0x00002118 LBB0_465 + 0x48, 0x89, 0xc8, //0x00002118 movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000211b movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00002125 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00002128 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x0000212c leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x1c, 0x80, //0x00002130 leaq (%rax,%rax,4), %rbx + 0x48, 0x89, 0xc8, //0x00002134 movq %rcx, %rax + 0x48, 0x29, 0xd8, //0x00002137 subq %rbx, %rax + 0x4c, 0x39, 0xee, //0x0000213a cmpq %r13, %rsi + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x0000213d jae LBB0_464 + 0x04, 0x30, //0x00002143 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00002145 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x00002149 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x0000214c cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002150 movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00002153 ja LBB0_465 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002159 jmp LBB0_468 + //0x0000215e LBB0_467 + 0x4d, 0x89, 0xc3, //0x0000215e movq %r8, %r11 + //0x00002161 LBB0_468 + 0x45, 0x01, 0xca, //0x00002161 addl %r9d, %r10d + 0x49, 0x63, 0xc2, //0x00002164 movslq %r10d, %rax + 0x49, 0x39, 0xc5, //0x00002167 cmpq %rax, %r13 + 0x41, 0x0f, 0x46, 0xc5, //0x0000216a cmovbel %r13d, %eax + 0x45, 0x01, 0xcb, //0x0000216e addl %r9d, %r11d + 0x85, 0xc0, //0x00002171 testl %eax, %eax + 0x0f, 0x8e, 0x48, 0x00, 0x00, 0x00, //0x00002173 jle LBB0_472 + 0x89, 0xc1, //0x00002179 movl %eax, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x0000217b cmpb $48, $-1(%rcx,%r12) + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002181 movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000218b movabsq $4503599627370495, %r10 + 0x4c, 0x8b, 0x4d, 0xc8, //0x00002195 movq $-56(%rbp), %r9 + 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x00002199 jne LBB0_476 + //0x0000219f LBB0_470 + 0x48, 0x83, 0xf9, 0x01, //0x0000219f cmpq $1, %rcx + 0x0f, 0x8e, 0x40, 0x00, 0x00, 0x00, //0x000021a3 jle LBB0_474 + 0x48, 0x8d, 0x41, 0xff, //0x000021a9 leaq $-1(%rcx), %rax + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x000021ad cmpb $48, $-2(%r12,%rcx) + 0x48, 0x89, 0xc1, //0x000021b3 movq %rax, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x000021b6 je LBB0_470 + 0xe9, 0x34, 0x00, 0x00, 0x00, //0x000021bc jmp LBB0_476 + //0x000021c1 LBB0_472 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000021c1 movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000021cb movabsq $4503599627370495, %r10 + 0x4c, 0x8b, 0x4d, 0xc8, //0x000021d5 movq $-56(%rbp), %r9 + 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x000021d9 jmp LBB0_475 + //0x000021de LBB0_473 + 0x0f, 0x8c, 0x6e, 0xfe, 0xff, 0xff, //0x000021de jl LBB0_455 + 0xe9, 0x6f, 0xfe, 0xff, 0xff, //0x000021e4 jmp LBB0_456 + //0x000021e9 LBB0_474 + 0xff, 0xc9, //0x000021e9 decl %ecx + 0x89, 0xc8, //0x000021eb movl %ecx, %eax + //0x000021ed LBB0_475 + 0x85, 0xc0, //0x000021ed testl %eax, %eax + 0x0f, 0x84, 0xc8, 0x00, 0x00, 0x00, //0x000021ef je LBB0_488 + //0x000021f5 LBB0_476 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000021f5 movq $-1, %rsi + 0x41, 0x83, 0xfb, 0x14, //0x000021fc cmpl $20, %r11d + 0x0f, 0x8e, 0x08, 0x00, 0x00, 0x00, //0x00002200 jle LBB0_478 + 0x8a, 0x55, 0xd7, //0x00002206 movb $-41(%rbp), %dl + 0xe9, 0x78, 0x03, 0x00, 0x00, //0x00002209 jmp LBB0_513 + //0x0000220e LBB0_478 + 0x44, 0x89, 0xd9, //0x0000220e movl %r11d, %ecx + 0x45, 0x85, 0xdb, //0x00002211 testl %r11d, %r11d + 0x0f, 0x8e, 0x35, 0x00, 0x00, 0x00, //0x00002214 jle LBB0_483 + 0x48, 0x63, 0xf8, //0x0000221a movslq %eax, %rdi + 0x31, 0xf6, //0x0000221d xorl %esi, %esi + 0x31, 0xdb, //0x0000221f xorl %ebx, %ebx + //0x00002221 LBB0_480 + 0x48, 0x39, 0xfe, //0x00002221 cmpq %rdi, %rsi + 0x0f, 0x8d, 0x1a, 0x00, 0x00, 0x00, //0x00002224 jge LBB0_482 + 0x48, 0x8d, 0x14, 0x9b, //0x0000222a leaq (%rbx,%rbx,4), %rdx + 0x49, 0x0f, 0xbe, 0x1c, 0x34, //0x0000222e movsbq (%r12,%rsi), %rbx + 0x48, 0x8d, 0x5c, 0x53, 0xd0, //0x00002233 leaq $-48(%rbx,%rdx,2), %rbx + 0x48, 0xff, 0xc6, //0x00002238 incq %rsi + 0x48, 0x39, 0xf1, //0x0000223b cmpq %rsi, %rcx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000223e jne LBB0_480 + //0x00002244 LBB0_482 + 0x4d, 0x89, 0xcf, //0x00002244 movq %r9, %r15 + 0x45, 0x31, 0xc9, //0x00002247 xorl %r9d, %r9d + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x0000224a jmp LBB0_484 + //0x0000224f LBB0_483 + 0x4d, 0x89, 0xcf, //0x0000224f movq %r9, %r15 + 0x31, 0xf6, //0x00002252 xorl %esi, %esi + 0x41, 0xb1, 0x01, //0x00002254 movb $1, %r9b + 0x31, 0xdb, //0x00002257 xorl %ebx, %ebx + //0x00002259 LBB0_484 + 0x4d, 0x89, 0xd8, //0x00002259 movq %r11, %r8 + 0x41, 0x29, 0xf3, //0x0000225c subl %esi, %r11d + 0x0f, 0x8e, 0x6e, 0x02, 0x00, 0x00, //0x0000225f jle LBB0_500 + 0x41, 0x83, 0xfb, 0x10, //0x00002265 cmpl $16, %r11d + 0x0f, 0x82, 0x50, 0x02, 0x00, 0x00, //0x00002269 jb LBB0_498 + 0x45, 0x89, 0xda, //0x0000226f movl %r11d, %r10d + 0xc5, 0xfa, 0x6f, 0x05, 0xe6, 0xdd, 0xff, 0xff, //0x00002272 vmovdqu $-8730(%rip), %xmm0 /* LCPI0_4+0(%rip) */ + 0xc4, 0xe3, 0xf9, 0x22, 0xc3, 0x00, //0x0000227a vpinsrq $0, %rbx, %xmm0, %xmm0 + 0x41, 0x83, 0xe2, 0xf0, //0x00002280 andl $-16, %r10d + 0xc4, 0xe3, 0x7d, 0x02, 0x05, 0xd2, 0xdd, 0xff, 0xff, 0xf0, //0x00002284 vpblendd $240, $-8750(%rip), %ymm0, %ymm0 /* LCPI0_4+0(%rip) */ + 0x41, 0x8d, 0x52, 0xf0, //0x0000228e leal $-16(%r10), %edx + 0x89, 0xd7, //0x00002292 movl %edx, %edi + 0xc1, 0xef, 0x04, //0x00002294 shrl $4, %edi + 0xff, 0xc7, //0x00002297 incl %edi + 0x89, 0xfb, //0x00002299 movl %edi, %ebx + 0x83, 0xe3, 0x03, //0x0000229b andl $3, %ebx + 0x83, 0xfa, 0x30, //0x0000229e cmpl $48, %edx + 0x0f, 0x83, 0x42, 0x00, 0x00, 0x00, //0x000022a1 jae LBB0_490 + 0xc4, 0xe2, 0x7d, 0x59, 0x15, 0x80, 0xdd, 0xff, 0xff, //0x000022a7 vpbroadcastq $-8832(%rip), %ymm2 /* LCPI0_5+0(%rip) */ + 0xc5, 0xfd, 0x6f, 0xda, //0x000022b0 vmovdqa %ymm2, %ymm3 + 0xc5, 0xfd, 0x6f, 0xca, //0x000022b4 vmovdqa %ymm2, %ymm1 + 0xe9, 0xab, 0x00, 0x00, 0x00, //0x000022b8 jmp LBB0_492 + //0x000022bd LBB0_488 + 0x31, 0xdb, //0x000022bd xorl %ebx, %ebx + 0x31, 0xf6, //0x000022bf xorl %esi, %esi + 0x8a, 0x55, 0xd7, //0x000022c1 movb $-41(%rbp), %dl + 0xe9, 0x7e, 0x02, 0x00, 0x00, //0x000022c4 jmp LBB0_509 + //0x000022c9 LBB0_489 + 0x31, 0xdb, //0x000022c9 xorl %ebx, %ebx + 0x31, 0xf6, //0x000022cb xorl %esi, %esi + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000022cd movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000022d7 movabsq $4503599627370495, %r10 + 0x8a, 0x55, 0xd7, //0x000022e1 movb $-41(%rbp), %dl + 0xe9, 0x5e, 0x02, 0x00, 0x00, //0x000022e4 jmp LBB0_509 + //0x000022e9 LBB0_490 + 0x89, 0xda, //0x000022e9 movl %ebx, %edx + 0x29, 0xfa, //0x000022eb subl %edi, %edx + 0xc4, 0xe2, 0x7d, 0x59, 0x15, 0x3a, 0xdd, 0xff, 0xff, //0x000022ed vpbroadcastq $-8902(%rip), %ymm2 /* LCPI0_5+0(%rip) */ + 0xc4, 0xe2, 0x7d, 0x59, 0x25, 0x39, 0xdd, 0xff, 0xff, //0x000022f6 vpbroadcastq $-8903(%rip), %ymm4 /* LCPI0_6+0(%rip) */ + 0xc5, 0xfd, 0x6f, 0xda, //0x000022ff vmovdqa %ymm2, %ymm3 + 0xc5, 0xfd, 0x6f, 0xca, //0x00002303 vmovdqa %ymm2, %ymm1 + //0x00002307 LBB0_491 + 0xc5, 0xfd, 0xf4, 0xec, //0x00002307 vpmuludq %ymm4, %ymm0, %ymm5 + 0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x0000230b vpsrlq $32, %ymm0, %ymm0 + 0xc5, 0xfd, 0xf4, 0xc4, //0x00002310 vpmuludq %ymm4, %ymm0, %ymm0 + 0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00002314 vpsllq $32, %ymm0, %ymm0 + 0xc5, 0xd5, 0xd4, 0xc0, //0x00002319 vpaddq %ymm0, %ymm5, %ymm0 + 0xc5, 0xed, 0xf4, 0xec, //0x0000231d vpmuludq %ymm4, %ymm2, %ymm5 + 0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00002321 vpsrlq $32, %ymm2, %ymm2 + 0xc5, 0xed, 0xf4, 0xd4, //0x00002326 vpmuludq %ymm4, %ymm2, %ymm2 + 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x0000232a vpsllq $32, %ymm2, %ymm2 + 0xc5, 0xd5, 0xd4, 0xd2, //0x0000232f vpaddq %ymm2, %ymm5, %ymm2 + 0xc5, 0xe5, 0xf4, 0xec, //0x00002333 vpmuludq %ymm4, %ymm3, %ymm5 + 0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00002337 vpsrlq $32, %ymm3, %ymm3 + 0xc5, 0xe5, 0xf4, 0xdc, //0x0000233c vpmuludq %ymm4, %ymm3, %ymm3 + 0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00002340 vpsllq $32, %ymm3, %ymm3 + 0xc5, 0xd5, 0xd4, 0xdb, //0x00002345 vpaddq %ymm3, %ymm5, %ymm3 + 0xc5, 0xf5, 0xf4, 0xec, //0x00002349 vpmuludq %ymm4, %ymm1, %ymm5 + 0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x0000234d vpsrlq $32, %ymm1, %ymm1 + 0xc5, 0xf5, 0xf4, 0xcc, //0x00002352 vpmuludq %ymm4, %ymm1, %ymm1 + 0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00002356 vpsllq $32, %ymm1, %ymm1 + 0xc5, 0xd5, 0xd4, 0xc9, //0x0000235b vpaddq %ymm1, %ymm5, %ymm1 + 0x83, 0xc2, 0x04, //0x0000235f addl $4, %edx + 0x0f, 0x85, 0x9f, 0xff, 0xff, 0xff, //0x00002362 jne LBB0_491 + //0x00002368 LBB0_492 + 0x85, 0xdb, //0x00002368 testl %ebx, %ebx + 0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x0000236a je LBB0_495 + 0xf7, 0xdb, //0x00002370 negl %ebx + 0xc4, 0xe2, 0x7d, 0x59, 0x25, 0xc5, 0xdc, 0xff, 0xff, //0x00002372 vpbroadcastq $-9019(%rip), %ymm4 /* LCPI0_7+0(%rip) */ + //0x0000237b LBB0_494 + 0xc5, 0xfd, 0xf4, 0xec, //0x0000237b vpmuludq %ymm4, %ymm0, %ymm5 + 0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x0000237f vpsrlq $32, %ymm0, %ymm0 + 0xc5, 0xfd, 0xf4, 0xc4, //0x00002384 vpmuludq %ymm4, %ymm0, %ymm0 + 0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00002388 vpsllq $32, %ymm0, %ymm0 + 0xc5, 0xd5, 0xd4, 0xc0, //0x0000238d vpaddq %ymm0, %ymm5, %ymm0 + 0xc5, 0xed, 0xf4, 0xec, //0x00002391 vpmuludq %ymm4, %ymm2, %ymm5 + 0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00002395 vpsrlq $32, %ymm2, %ymm2 + 0xc5, 0xed, 0xf4, 0xd4, //0x0000239a vpmuludq %ymm4, %ymm2, %ymm2 + 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x0000239e vpsllq $32, %ymm2, %ymm2 + 0xc5, 0xd5, 0xd4, 0xd2, //0x000023a3 vpaddq %ymm2, %ymm5, %ymm2 + 0xc5, 0xe5, 0xf4, 0xec, //0x000023a7 vpmuludq %ymm4, %ymm3, %ymm5 + 0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x000023ab vpsrlq $32, %ymm3, %ymm3 + 0xc5, 0xe5, 0xf4, 0xdc, //0x000023b0 vpmuludq %ymm4, %ymm3, %ymm3 + 0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x000023b4 vpsllq $32, %ymm3, %ymm3 + 0xc5, 0xd5, 0xd4, 0xdb, //0x000023b9 vpaddq %ymm3, %ymm5, %ymm3 + 0xc5, 0xf5, 0xf4, 0xec, //0x000023bd vpmuludq %ymm4, %ymm1, %ymm5 + 0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x000023c1 vpsrlq $32, %ymm1, %ymm1 + 0xc5, 0xf5, 0xf4, 0xcc, //0x000023c6 vpmuludq %ymm4, %ymm1, %ymm1 + 0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x000023ca vpsllq $32, %ymm1, %ymm1 + 0xc5, 0xd5, 0xd4, 0xc9, //0x000023cf vpaddq %ymm1, %ymm5, %ymm1 + 0xff, 0xc3, //0x000023d3 incl %ebx + 0x0f, 0x85, 0xa0, 0xff, 0xff, 0xff, //0x000023d5 jne LBB0_494 + //0x000023db LBB0_495 + 0xc5, 0xdd, 0x73, 0xd2, 0x20, //0x000023db vpsrlq $32, %ymm2, %ymm4 + 0xc5, 0xdd, 0xf4, 0xe0, //0x000023e0 vpmuludq %ymm0, %ymm4, %ymm4 + 0xc5, 0xd5, 0x73, 0xd0, 0x20, //0x000023e4 vpsrlq $32, %ymm0, %ymm5 + 0xc5, 0xed, 0xf4, 0xed, //0x000023e9 vpmuludq %ymm5, %ymm2, %ymm5 + 0xc5, 0xd5, 0xd4, 0xe4, //0x000023ed vpaddq %ymm4, %ymm5, %ymm4 + 0xc5, 0xdd, 0x73, 0xf4, 0x20, //0x000023f1 vpsllq $32, %ymm4, %ymm4 + 0xc5, 0xed, 0xf4, 0xc0, //0x000023f6 vpmuludq %ymm0, %ymm2, %ymm0 + 0xc5, 0xfd, 0xd4, 0xc4, //0x000023fa vpaddq %ymm4, %ymm0, %ymm0 + 0xc5, 0xed, 0x73, 0xd3, 0x20, //0x000023fe vpsrlq $32, %ymm3, %ymm2 + 0xc5, 0xed, 0xf4, 0xd0, //0x00002403 vpmuludq %ymm0, %ymm2, %ymm2 + 0xc5, 0xdd, 0x73, 0xd0, 0x20, //0x00002407 vpsrlq $32, %ymm0, %ymm4 + 0xc5, 0xe5, 0xf4, 0xe4, //0x0000240c vpmuludq %ymm4, %ymm3, %ymm4 + 0xc5, 0xdd, 0xd4, 0xd2, //0x00002410 vpaddq %ymm2, %ymm4, %ymm2 + 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002414 vpsllq $32, %ymm2, %ymm2 + 0xc5, 0xe5, 0xf4, 0xc0, //0x00002419 vpmuludq %ymm0, %ymm3, %ymm0 + 0xc5, 0xfd, 0xd4, 0xc2, //0x0000241d vpaddq %ymm2, %ymm0, %ymm0 + 0xc5, 0xed, 0x73, 0xd1, 0x20, //0x00002421 vpsrlq $32, %ymm1, %ymm2 + 0xc5, 0xed, 0xf4, 0xd0, //0x00002426 vpmuludq %ymm0, %ymm2, %ymm2 + 0xc5, 0xe5, 0x73, 0xd0, 0x20, //0x0000242a vpsrlq $32, %ymm0, %ymm3 + 0xc5, 0xf5, 0xf4, 0xdb, //0x0000242f vpmuludq %ymm3, %ymm1, %ymm3 + 0xc5, 0xe5, 0xd4, 0xd2, //0x00002433 vpaddq %ymm2, %ymm3, %ymm2 + 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002437 vpsllq $32, %ymm2, %ymm2 + 0xc5, 0xf5, 0xf4, 0xc0, //0x0000243c vpmuludq %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd4, 0xc2, //0x00002440 vpaddq %ymm2, %ymm0, %ymm0 + 0xc4, 0xe3, 0x7d, 0x39, 0xc1, 0x01, //0x00002444 vextracti128 $1, %ymm0, %xmm1 + 0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x0000244a vpsrlq $32, %xmm0, %xmm2 + 0xc5, 0xe9, 0xf4, 0xd1, //0x0000244f vpmuludq %xmm1, %xmm2, %xmm2 + 0xc5, 0xe1, 0x73, 0xd1, 0x20, //0x00002453 vpsrlq $32, %xmm1, %xmm3 + 0xc5, 0xf9, 0xf4, 0xdb, //0x00002458 vpmuludq %xmm3, %xmm0, %xmm3 + 0xc5, 0xe1, 0xd4, 0xd2, //0x0000245c vpaddq %xmm2, %xmm3, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00002460 vpsllq $32, %xmm2, %xmm2 + 0xc5, 0xf9, 0xf4, 0xc1, //0x00002465 vpmuludq %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd4, 0xc2, //0x00002469 vpaddq %xmm2, %xmm0, %xmm0 + 0xc5, 0xf9, 0x70, 0xc8, 0x4e, //0x0000246d vpshufd $78, %xmm0, %xmm1 + 0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00002472 vpsrlq $32, %xmm0, %xmm2 + 0xc5, 0xe9, 0xf4, 0xd1, //0x00002477 vpmuludq %xmm1, %xmm2, %xmm2 + 0xc5, 0xe1, 0x73, 0xd8, 0x0c, //0x0000247b vpsrldq $12, %xmm0, %xmm3 + 0xc5, 0xf9, 0xf4, 0xdb, //0x00002480 vpmuludq %xmm3, %xmm0, %xmm3 + 0xc5, 0xe1, 0xd4, 0xd2, //0x00002484 vpaddq %xmm2, %xmm3, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00002488 vpsllq $32, %xmm2, %xmm2 + 0xc5, 0xf9, 0xf4, 0xc1, //0x0000248d vpmuludq %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd4, 0xc2, //0x00002491 vpaddq %xmm2, %xmm0, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc3, //0x00002495 vmovq %xmm0, %rbx + 0x45, 0x39, 0xd3, //0x0000249a cmpl %r10d, %r11d + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000249d jne LBB0_497 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000024a3 movabsq $4503599627370495, %r10 + 0xe9, 0x21, 0x00, 0x00, 0x00, //0x000024ad jmp LBB0_500 + //0x000024b2 LBB0_497 + 0x44, 0x01, 0xd6, //0x000024b2 addl %r10d, %esi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000024b5 movabsq $4503599627370495, %r10 + //0x000024bf LBB0_498 + 0x44, 0x89, 0xc7, //0x000024bf movl %r8d, %edi + 0x29, 0xf7, //0x000024c2 subl %esi, %edi + //0x000024c4 LBB0_499 + 0x48, 0x01, 0xdb, //0x000024c4 addq %rbx, %rbx + 0x48, 0x8d, 0x1c, 0x9b, //0x000024c7 leaq (%rbx,%rbx,4), %rbx + 0xff, 0xcf, //0x000024cb decl %edi + 0x0f, 0x85, 0xf1, 0xff, 0xff, 0xff, //0x000024cd jne LBB0_499 + //0x000024d3 LBB0_500 + 0x31, 0xf6, //0x000024d3 xorl %esi, %esi + 0x45, 0x85, 0xc0, //0x000024d5 testl %r8d, %r8d + 0x0f, 0x88, 0x4d, 0x00, 0x00, 0x00, //0x000024d8 js LBB0_506 + 0x44, 0x39, 0xc0, //0x000024de cmpl %r8d, %eax + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000024e1 movabsq $-9223372036854775808, %rdi + 0x0f, 0x8e, 0x50, 0x00, 0x00, 0x00, //0x000024eb jle LBB0_508 + 0x41, 0x8a, 0x0c, 0x0c, //0x000024f1 movb (%r12,%rcx), %cl + 0x41, 0x8d, 0x70, 0x01, //0x000024f5 leal $1(%r8), %esi + 0x39, 0xc6, //0x000024f9 cmpl %eax, %esi + 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x000024fb jne LBB0_507 + 0x80, 0xf9, 0x35, //0x00002501 cmpb $53, %cl + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00002504 jne LBB0_507 + 0x45, 0x85, 0xf6, //0x0000250a testl %r14d, %r14d + 0x40, 0x0f, 0x95, 0xc6, //0x0000250d setne %sil + 0x41, 0x08, 0xf1, //0x00002511 orb %sil, %r9b + 0x0f, 0x85, 0x27, 0x00, 0x00, 0x00, //0x00002514 jne LBB0_508 + 0x49, 0x63, 0xc0, //0x0000251a movslq %r8d, %rax + 0x42, 0x8a, 0x74, 0x20, 0xff, //0x0000251d movb $-1(%rax,%r12), %sil + 0x40, 0x80, 0xe6, 0x01, //0x00002522 andb $1, %sil + 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00002526 jmp LBB0_508 + //0x0000252b LBB0_506 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000252b movabsq $-9223372036854775808, %rdi + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00002535 jmp LBB0_508 + //0x0000253a LBB0_507 + 0x80, 0xf9, 0x34, //0x0000253a cmpb $52, %cl + 0x40, 0x0f, 0x9f, 0xc6, //0x0000253d setg %sil + //0x00002541 LBB0_508 + 0x8a, 0x55, 0xd7, //0x00002541 movb $-41(%rbp), %dl + 0x4d, 0x89, 0xf9, //0x00002544 movq %r15, %r9 + //0x00002547 LBB0_509 + 0x40, 0x0f, 0xb6, 0xf6, //0x00002547 movzbl %sil, %esi + 0x48, 0x01, 0xde, //0x0000254b addq %rbx, %rsi + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x0000254e movabsq $9007199254740992, %rax + 0x48, 0x39, 0xc6, //0x00002558 cmpq %rax, %rsi + 0x0f, 0x85, 0x25, 0x00, 0x00, 0x00, //0x0000255b jne LBB0_513 + 0x41, 0x81, 0xf9, 0xfe, 0x03, 0x00, 0x00, //0x00002561 cmpl $1022, %r9d + 0x0f, 0x8e, 0x11, 0x00, 0x00, 0x00, //0x00002568 jle LBB0_512 + 0x31, 0xf6, //0x0000256e xorl %esi, %esi + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002570 movabsq $9218868437227405312, %r9 + 0xe9, 0x27, 0x00, 0x00, 0x00, //0x0000257a jmp LBB0_514 + //0x0000257f LBB0_512 + 0x41, 0xff, 0xc1, //0x0000257f incl %r9d + 0x49, 0x8d, 0x72, 0x01, //0x00002582 leaq $1(%r10), %rsi + //0x00002586 LBB0_513 + 0x49, 0x8d, 0x42, 0x01, //0x00002586 leaq $1(%r10), %rax + 0x48, 0x21, 0xf0, //0x0000258a andq %rsi, %rax + 0x41, 0x81, 0xc1, 0xff, 0x03, 0x00, 0x00, //0x0000258d addl $1023, %r9d + 0x41, 0x81, 0xe1, 0xff, 0x07, 0x00, 0x00, //0x00002594 andl $2047, %r9d + 0x49, 0xc1, 0xe1, 0x34, //0x0000259b shlq $52, %r9 + 0x48, 0x85, 0xc0, //0x0000259f testq %rax, %rax + 0x4c, 0x0f, 0x44, 0xc8, //0x000025a2 cmoveq %rax, %r9 + //0x000025a6 LBB0_514 + 0x4c, 0x21, 0xd6, //0x000025a6 andq %r10, %rsi + 0x4c, 0x09, 0xce, //0x000025a9 orq %r9, %rsi + 0x48, 0x89, 0xf3, //0x000025ac movq %rsi, %rbx + 0x48, 0x09, 0xfb, //0x000025af orq %rdi, %rbx + 0x80, 0xfa, 0x2d, //0x000025b2 cmpb $45, %dl + 0x48, 0x0f, 0x45, 0xde, //0x000025b5 cmovneq %rsi, %rbx + //0x000025b9 LBB0_515 + 0x48, 0xff, 0xcf, //0x000025b9 decq %rdi + 0x48, 0x21, 0xdf, //0x000025bc andq %rbx, %rdi + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x000025bf movabsq $9218868437227405312, %rax + 0x48, 0x39, 0xc7, //0x000025c9 cmpq %rax, %rdi + 0x48, 0x8b, 0x45, 0x98, //0x000025cc movq $-104(%rbp), %rax + 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000025d0 jne LBB0_517 + 0x48, 0xc7, 0x00, 0xf8, 0xff, 0xff, 0xff, //0x000025d6 movq $-8, (%rax) + //0x000025dd LBB0_517 + 0x48, 0x89, 0x58, 0x08, //0x000025dd movq %rbx, $8(%rax) + 0x48, 0x8b, 0x45, 0xa0, //0x000025e1 movq $-96(%rbp), %rax + 0x48, 0x8b, 0x4d, 0xa8, //0x000025e5 movq $-88(%rbp), %rcx + 0x48, 0x89, 0x08, //0x000025e9 movq %rcx, (%rax) + 0xe9, 0x7e, 0xdd, 0xff, 0xff, //0x000025ec jmp LBB0_51 + 0x00, 0x00, 0x00, //0x000025f1 .p2align 2, 0x00 + //0x000025f4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000025f4 .long 2 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025f8 .p2align 4, 0x00 + //0x00002600 _P10_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x00002600 .quad 4607182418800017408 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x00002608 .quad 4621819117588971520 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x00002610 .quad 4636737291354636288 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x00002618 .quad 4652007308841189376 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x00002620 .quad 4666723172467343360 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x00002628 .quad 4681608360884174848 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x00002630 .quad 4696837146684686336 + 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x00002638 .quad 4711630319722168320 + 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x00002640 .quad 4726483295884279808 + 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x00002648 .quad 4741671816366391296 + 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x00002650 .quad 4756540486875873280 + 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x00002658 .quad 4771362005757984768 + 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00002660 .quad 4786511204640096256 + 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00002668 .quad 4801453603149578240 + 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x00002670 .quad 4816244402031689728 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00002678 .quad 4831355200913801216 + 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x00002680 .quad 4846369599423283200 + 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x00002688 .quad 4861130398305394688 + 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x00002690 .quad 4876203697187506176 + 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x00002698 .quad 4891288408196988160 + 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x000026a0 .quad 4906019910204099648 + 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x000026a8 .quad 4921056587992461136 + 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x000026b0 .quad 4936209963552724370 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026b8 .p2align 4, 0x00 + //0x000026c0 _POW10_M128_TAB + 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x000026c0 .quad 1671618768450675795 + 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x000026c8 .quad -391859759250406776 + 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x000026d0 .quad 1044761730281672372 + 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x000026d8 .quad -7162441377172586091 + 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x000026e0 .quad 5917638181279478369 + 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x000026e8 .quad -4341365703038344710 + 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x000026f0 .quad -1826324310255427847 + 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x000026f8 .quad -815021110370542984 + 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x00002700 .quad -8058981721550724260 + 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x00002708 .quad -7426917221622671221 + 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x00002710 .quad 8373016921771146291 + 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x00002718 .quad -4671960508600951122 + 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x00002720 .quad 1242899115359157055 + 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x00002728 .quad -1228264617323800998 + 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x00002730 .quad 5388497965526861063 + 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x00002738 .quad -7685194413468457480 + 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x00002740 .quad 6735622456908576329 + 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x00002748 .quad -4994806998408183946 + 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x00002750 .quad -803843965719055396 + 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x00002758 .quad -1631822729582842029 + 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x00002760 .quad 8720969558280366185 + 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x00002768 .quad -7937418233630358124 + 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x00002770 .quad -7545532125859093884 + 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x00002778 .quad -5310086773610559751 + 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x00002780 .quad -208543120469091547 + 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x00002788 .quad -2025922448585811785 + 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x00002790 .quad -130339450293182217 + 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x00002798 .quad -8183730558007214222 + 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x000027a0 .quad -4774610331293865675 + 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x000027a8 .quad -5617977179081629873 + 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x000027b0 .quad -5968262914117332094 + 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x000027b8 .quad -2410785455424649437 + 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x000027c0 .quad 5493207715531443249 + 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x000027c8 .quad -8424269937281487754 + 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x000027d0 .quad -2356862392440471747 + 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x000027d8 .quad -5918651403174471789 + 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x000027e0 .quad -2946077990550589683 + 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x000027e8 .quad -2786628235540701832 + 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x000027f0 .quad -8758827771735200408 + 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x000027f8 .quad -8659171674854020501 + 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x00002800 .quad 7498209359040551106 + 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x00002808 .quad -6212278575140137722 + 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x00002810 .quad 149389661945913074 + 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x00002818 .quad -3153662200497784248 + 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x00002820 .quad 93368538716195671 + 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x00002828 .quad -8888567902952197011 + 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x00002830 .quad 4728396691822632493 + 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x00002838 .quad -6499023860262858360 + 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x00002840 .quad 5910495864778290617 + 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x00002848 .quad -3512093806901185046 + 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x00002850 .quad 8305745933913819539 + 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x00002858 .quad -9112587656954322510 + 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x00002860 .quad 1158810380537498616 + 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x00002868 .quad -6779048552765515233 + 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x00002870 .quad -3163173042755514634 + 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x00002878 .quad -3862124672529506138 + 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x00002880 .quad -8565652321871781196 + 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x00002888 .quad -215969822234494768 + 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x00002890 .quad 6175682344898606512 + 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x00002898 .quad -7052510166537641086 + 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x000028a0 .quad -1503769105731517667 + 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x000028a8 .quad -4203951689744663454 + 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x000028b0 .quad -6491397400591784988 + 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x000028b8 .quad -643253593753441413 + 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x000028c0 .quad 5166248661484910190 + 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x000028c8 .quad -7319562523736982739 + 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x000028d0 .quad -7377247228426025974 + 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x000028d8 .quad -4537767136243840520 + 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x000028e0 .quad -4609873017105144563 + 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x000028e8 .quad -1060522901877412746 + 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x000028f0 .quad 4036358391950366504 + 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x000028f8 .quad -7580355841314464822 + 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x00002900 .quad -4177924046916817678 + 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x00002908 .quad -4863758783215693124 + 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x00002910 .quad -610719040218634194 + 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x00002918 .quad -1468012460592228501 + 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x00002920 .quad 8841672636718129437 + 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x00002928 .quad -7835036815511224669 + 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x00002930 .quad 6440404777470273892 + 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x00002938 .quad -5182110000961642932 + 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00002940 .quad 8050505971837842365 + 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00002948 .quad -1865951482774665761 + 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x00002950 .quad -6497648813669818282 + 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x00002958 .quad -8083748704375247957 + 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x00002960 .quad -8122061017087272852 + 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x00002968 .quad -5492999862041672042 + 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x00002970 .quad 3682481783923072647 + 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x00002978 .quad -2254563809124702148 + 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x00002980 .quad -6921820921902855404 + 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x00002988 .quad -8326631408344020699 + 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x00002990 .quad 571095884476206553 + 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x00002998 .quad -5796603242002637969 + 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x000029a0 .quad -3897816162832129712 + 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x000029a8 .quad -2634068034075909558 + 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x000029b0 .quad -4741978110983775022 + 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x000029b8 .quad -8563821548938525330 + 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x000029c0 .quad 7907585416552444934 + 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x000029c8 .quad -6093090917745768758 + 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x000029d0 .quad 661109733835780360 + 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x000029d8 .quad -3004677628754823043 + 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x000029e0 .quad 2719036592861056677 + 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x000029e8 .quad -8795452545612846258 + 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x000029f0 .quad -5824576295778454962 + 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x000029f8 .quad -6382629663588669919 + 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x00002a00 .quad 1942651667131707105 + 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x00002a08 .quad -3366601061058449494 + 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x00002a10 .quad 5825843310384704845 + 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x00002a18 .quad -9021654690802612790 + 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x00002a20 .quad -1941067898873894752 + 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x00002a28 .quad -6665382345075878084 + 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x00002a30 .quad 2185351144835019464 + 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x00002a38 .quad -3720041912917459700 + 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00002a40 .quad 2731688931043774330 + 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00002a48 .quad -38366372719436721 + 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00002a50 .quad 8624834609543440812 + 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00002a58 .quad -6941508010590729807 + 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00002a60 .quad -3054014793352862697 + 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00002a68 .quad -4065198994811024355 + 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00002a70 .quad 5405853545163697437 + 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00002a78 .quad -469812725086392539 + 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00002a80 .quad 5684501474941004850 + 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00002a88 .quad -7211161980820077193 + 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00002a90 .quad 2493940825248868159 + 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00002a98 .quad -4402266457597708587 + 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x00002aa0 .quad 7729112049988473103 + 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x00002aa8 .quad -891147053569747830 + 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00002ab0 .quad -9004363024039368023 + 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00002ab8 .quad -7474495936122174250 + 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x00002ac0 .quad 2579604275232953683 + 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x00002ac8 .quad -4731433901725329908 + 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00002ad0 .quad 3224505344041192104 + 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00002ad8 .quad -1302606358729274481 + 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00002ae0 .quad 8932844867666826921 + 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00002ae8 .quad -7731658001846878407 + 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00002af0 .quad -2669001970698630061 + 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00002af8 .quad -5052886483881210105 + 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00002b00 .quad -3336252463373287576 + 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00002b08 .quad -1704422086424124727 + 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00002b10 .quad 2526528228819083169 + 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00002b18 .quad -7982792831656159810 + 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00002b20 .quad -6065211750830921846 + 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00002b28 .quad -5366805021142811859 + 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00002b30 .quad 1641857348316123500 + 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00002b38 .quad -2096820258001126919 + 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00002b40 .quad -5891368184943504669 + 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00002b48 .quad -8228041688891786181 + 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00002b50 .quad -7364210231179380836 + 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00002b58 .quad -5673366092687344822 + 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00002b60 .quad 4629795266307937667 + 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00002b68 .quad -2480021597431793123 + 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00002b70 .quad 5199465050656154994 + 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00002b78 .quad -8467542526035952558 + 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00002b80 .quad -2724040723534582065 + 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00002b88 .quad -5972742139117552794 + 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00002b90 .quad -8016736922845615486 + 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00002b98 .quad -2854241655469553088 + 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x00002ba0 .quad 6518754469289960081 + 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x00002ba8 .quad -8701430062309552536 + 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00002bb0 .quad 8148443086612450102 + 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00002bb8 .quad -6265101559459552766 + 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x00002bc0 .quad 962181821410786819 + 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x00002bc8 .quad -3219690930897053053 + 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00002bd0 .quad -1704479370831952190 + 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00002bd8 .quad -8929835859451740015 + 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00002be0 .quad 7092772823314835570 + 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00002be8 .quad -6550608805887287114 + 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00002bf0 .quad -357406007711231345 + 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00002bf8 .quad -3576574988931720989 + 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00002c00 .quad 8999993282035256217 + 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00002c08 .quad -9152888395723407474 + 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00002c10 .quad 2026619565689294464 + 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00002c18 .quad -6829424476226871438 + 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00002c20 .quad -6690097579743157728 + 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00002c28 .quad -3925094576856201394 + 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00002c30 .quad 5472436080603216552 + 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00002c38 .quad -294682202642863838 + 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00002c40 .quad 8031958568804398249 + 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00002c48 .quad -7101705404292871755 + 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00002c50 .quad -3795109844276665901 + 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00002c58 .quad -4265445736938701790 + 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00002c60 .quad 9091170749936331336 + 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00002c68 .quad -720121152745989333 + 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00002c70 .quad 3376138709496513133 + 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00002c78 .quad -7367604748107325189 + 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00002c80 .quad -391512631556746488 + 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00002c88 .quad -4597819916706768583 + 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00002c90 .quad 8733981247408842698 + 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00002c98 .quad -1135588877456072824 + 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00002ca0 .quad 5458738279630526686 + 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00002ca8 .quad -7627272076051127371 + 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00002cb0 .quad -7011635205744005354 + 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00002cb8 .quad -4922404076636521310 + 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00002cc0 .quad 5070514048102157020 + 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00002cc8 .quad -1541319077368263733 + 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00002cd0 .quad 863228270850154185 + 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00002cd8 .quad -7880853450996246689 + 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00002ce0 .quad -3532650679864695173 + 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00002ce8 .quad -5239380795317920458 + 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00002cf0 .quad -9027499368258256870 + 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00002cf8 .quad -1937539975720012668 + 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00002d00 .quad -3336344095947716592 + 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00002d08 .quad -8128491512466089774 + 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00002d10 .quad -8782116138362033643 + 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00002d18 .quad -5548928372155224313 + 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00002d20 .quad 7469098900757009562 + 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00002d28 .quad -2324474446766642487 + 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00002d30 .quad -2249342214667950880 + 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00002d38 .quad -8370325556870233411 + 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00002d40 .quad 6411694268519837208 + 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00002d48 .quad -5851220927660403859 + 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00002d50 .quad -5820440219632367202 + 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00002d58 .quad -2702340141148116920 + 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00002d60 .quad 7891439908798240259 + 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00002d68 .quad -8606491615858654931 + 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00002d70 .quad -3970758169284363389 + 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00002d78 .quad -6146428501395930760 + 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00002d80 .quad -351761693178066332 + 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00002d88 .quad -3071349608317525546 + 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00002d90 .quad 6697677969404790399 + 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00002d98 .quad -8837122532839535322 + 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00002da0 .quad -851274575098787810 + 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00002da8 .quad -6434717147622031249 + 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00002db0 .quad -1064093218873484762 + 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00002db8 .quad -3431710416100151157 + 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00002dc0 .quad 8558313775058847832 + 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00002dc8 .quad -9062348037703676329 + 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00002dd0 .quad 6086206200396171886 + 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00002dd8 .quad -6716249028702207507 + 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00002de0 .quad -6227300304786948855 + 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00002de8 .quad -3783625267450371480 + 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00002df0 .quad -3172439362556298164 + 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00002df8 .quad -117845565885576446 + 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00002e00 .quad -4288617610811380305 + 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00002e08 .quad -6991182506319567135 + 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00002e10 .quad 3862600023340550427 + 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00002e18 .quad -4127292114472071014 + 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00002e20 .quad -4395122007679087774 + 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00002e28 .quad -547429124662700864 + 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00002e30 .quad 8782263791269039901 + 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00002e38 .quad -7259672230555269896 + 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00002e40 .quad -7468914334623251740 + 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00002e48 .quad -4462904269766699466 + 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00002e50 .quad 4498915137003099037 + 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00002e58 .quad -966944318780986428 + 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00002e60 .quad -6411550076227838910 + 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00002e68 .quad -7521869226879198374 + 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00002e70 .quad 5820620459997365075 + 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00002e78 .quad -4790650515171610063 + 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00002e80 .quad -6559282480285457368 + 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00002e88 .quad -1376627125537124675 + 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x00002e90 .quad -8711237568605798759 + 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x00002e98 .quad -7777920981101784778 + 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x00002ea0 .quad 2946011094524915263 + 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x00002ea8 .quad -5110715207949843068 + 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x00002eb0 .quad 3682513868156144079 + 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x00002eb8 .quad -1776707991509915931 + 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x00002ec0 .quad 4607414176811284001 + 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x00002ec8 .quad -8027971522334779313 + 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00002ed0 .quad 1147581702586717097 + 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00002ed8 .quad -5423278384491086237 + 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00002ee0 .quad -3177208890193991532 + 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00002ee8 .quad -2167411962186469893 + 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00002ef0 .quad 7237616480483531100 + 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00002ef8 .quad -8272161504007625539 + 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00002f00 .quad -4788037454677749837 + 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00002f08 .quad -5728515861582144020 + 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00002f10 .quad -1373360799919799392 + 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00002f18 .quad -2548958808550292121 + 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00002f20 .quad -858350499949874620 + 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00002f28 .quad -8510628282985014432 + 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00002f30 .quad 3538747893490044629 + 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00002f38 .quad -6026599335303880135 + 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00002f40 .quad 9035120885289943691 + 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00002f48 .quad -2921563150702462265 + 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00002f50 .quad -5882264492762254953 + 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00002f58 .quad -8743505996830120772 + 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00002f60 .quad -2741144597525430788 + 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00002f68 .quad -6317696477610263061 + 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00002f70 .quad -3426430746906788485 + 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00002f78 .quad -3285434578585440922 + 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00002f80 .quad 4776009810824339053 + 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00002f88 .quad -8970925639256982432 + 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00002f90 .quad 5970012263530423816 + 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00002f98 .quad -6601971030643840136 + 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x00002fa0 .quad 7462515329413029771 + 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x00002fa8 .quad -3640777769877412266 + 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x00002fb0 .quad 52386062455755702 + 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x00002fb8 .quad -9193015133814464522 + 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x00002fc0 .quad -9157889458785081180 + 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x00002fc8 .quad -6879582898840692749 + 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00002fd0 .quad 6999382250228200141 + 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00002fd8 .quad -3987792605123478032 + 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00002fe0 .quad 8749227812785250177 + 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00002fe8 .quad -373054737976959636 + 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00002ff0 .quad -3755104653863994448 + 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00002ff8 .quad -7150688238876681629 + 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00003000 .quad -4693880817329993060 + 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00003008 .quad -4326674280168464132 + 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00003010 .quad -1255665003235103420 + 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00003018 .quad -796656831783192261 + 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00003020 .quad 8438581409832836170 + 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00003028 .quad -7415439547505577019 + 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00003030 .quad -3286831292991118499 + 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00003038 .quad -4657613415954583370 + 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00003040 .quad -8720225134666286028 + 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00003048 .quad -1210330751515841308 + 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00003050 .quad -3144297699952734816 + 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00003058 .quad -7673985747338482674 + 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00003060 .quad -8542058143368306423 + 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00003068 .quad -4980796165745715438 + 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00003070 .quad 3157485376071780683 + 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00003078 .quad -1614309188754756393 + 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00003080 .quad 8890957387685944783 + 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00003088 .quad -7926472270612804602 + 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00003090 .quad 1890324697752655170 + 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00003098 .quad -5296404319838617848 + 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x000030a0 .quad 2362905872190818963 + 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x000030a8 .quad -2008819381370884406 + 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x000030b0 .quad 6088502188546649756 + 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x000030b8 .quad -8173041140997884610 + 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x000030c0 .quad -1612744301171463613 + 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x000030c8 .quad -5604615407819967859 + 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x000030d0 .quad 7207441660390446292 + 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x000030d8 .quad -2394083241347571919 + 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x000030e0 .quad -2412877989897052924 + 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x000030e8 .quad -8413831053483314306 + 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x000030f0 .quad -7627783505798704059 + 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x000030f8 .quad -5905602798426754978 + 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00003100 .quad 4300328673033783639 + 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00003108 .quad -2770317479606055818 + 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00003110 .quad -1923980597781273130 + 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00003118 .quad -8648977452394866743 + 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00003120 .quad 6818396289628184396 + 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00003128 .quad -6199535797066195524 + 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00003130 .quad 8522995362035230495 + 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00003138 .quad -3137733727905356501 + 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00003140 .quad 3021029092058325107 + 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00003148 .quad -8878612607581929669 + 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00003150 .quad -835399653354481520 + 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00003158 .quad -6486579741050024183 + 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00003160 .quad 8179122470161673908 + 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00003168 .quad -3496538657885142324 + 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00003170 .quad -4111420493003729616 + 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00003178 .quad -9102865688819295809 + 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00003180 .quad -5139275616254662020 + 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00003188 .quad -6766896092596731857 + 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00003190 .quad -6424094520318327524 + 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00003198 .quad -3846934097318526917 + 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x000031a0 .quad -8030118150397909405 + 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x000031a8 .quad -196981603220770742 + 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x000031b0 .quad -7324666853212387330 + 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x000031b8 .quad -7040642529654063570 + 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x000031c0 .quad 4679224488766679549 + 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x000031c8 .quad -4189117143640191558 + 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x000031d0 .quad -3374341425896426372 + 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x000031d8 .quad -624710411122851544 + 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x000031e0 .quad -9026492418826348338 + 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x000031e8 .quad -7307973034592864071 + 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x000031f0 .quad -2059743486678159615 + 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x000031f8 .quad -4523280274813692185 + 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00003200 .quad -2574679358347699519 + 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00003208 .quad -1042414325089727327 + 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00003210 .quad 3002511419460075705 + 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00003218 .quad -7569037980822161435 + 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00003220 .quad 8364825292752482535 + 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00003228 .quad -4849611457600313890 + 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00003230 .quad 1232659579085827361 + 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00003238 .quad -1450328303573004458 + 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00003240 .quad -3841273781498745804 + 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00003248 .quad -7823984217374209643 + 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00003250 .quad 4421779809981343554 + 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00003258 .quad -5168294253290374149 + 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00003260 .quad 915538744049291538 + 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00003268 .quad -1848681798185579782 + 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00003270 .quad 5183897733458195115 + 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00003278 .quad -8072955151507069220 + 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00003280 .quad 6479872166822743894 + 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00003288 .quad -5479507920956448621 + 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00003290 .quad 3488154190101041964 + 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00003298 .quad -2237698882768172872 + 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x000032a0 .quad 2180096368813151227 + 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x000032a8 .quad -8316090829371189901 + 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x000032b0 .quad -1886565557410948870 + 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x000032b8 .quad -5783427518286599473 + 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x000032c0 .quad -2358206946763686087 + 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x000032c8 .quad -2617598379430861437 + 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x000032d0 .quad 7749492695127472003 + 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x000032d8 .quad -8553528014785370254 + 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x000032e0 .quad 463493832054564196 + 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x000032e8 .quad -6080224000054324913 + 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x000032f0 .quad -4032318728359182659 + 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x000032f8 .quad -2988593981640518238 + 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00003300 .quad -4826042214438183114 + 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00003308 .quad -8785400266166405755 + 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00003310 .quad 3190819268807046916 + 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00003318 .quad -6370064314280619289 + 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00003320 .quad -623161932418579259 + 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00003328 .quad -3350894374423386208 + 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00003330 .quad -7307005235402693893 + 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00003338 .quad -9011838011655698236 + 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00003340 .quad -4522070525825979462 + 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00003348 .quad -6653111496142234891 + 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00003350 .quad 3570783879572301480 + 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00003358 .quad -3704703351750405709 + 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00003360 .quad -148206168962011054 + 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00003368 .quad -19193171260619233 + 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00003370 .quad -92628855601256909 + 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00003378 .quad -6929524759678968877 + 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00003380 .quad -115786069501571136 + 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00003388 .quad -4050219931171323192 + 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00003390 .quad 4466953431550423984 + 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00003398 .quad -451088895536766085 + 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x000033a0 .quad 486002885505321038 + 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x000033a8 .quad -7199459587351560659 + 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x000033b0 .quad 5219189625309039202 + 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x000033b8 .quad -4387638465762062920 + 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x000033c0 .quad 6523987031636299002 + 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x000033c8 .quad -872862063775190746 + 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x000033d0 .quad -534194123654701028 + 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x000033d8 .quad -7463067817500576073 + 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x000033e0 .quad -667742654568376285 + 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x000033e8 .quad -4717148753448332187 + 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x000033f0 .quad 8388693718644305452 + 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x000033f8 .quad -1284749923383027329 + 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00003400 .quad -6286281471915778852 + 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00003408 .quad -7720497729755473937 + 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00003410 .quad -7857851839894723565 + 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00003418 .quad -5038936143766954517 + 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00003420 .quad 8624429273841147159 + 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00003428 .quad -1686984161281305242 + 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00003430 .quad 778582277723329070 + 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00003438 .quad -7971894128441897632 + 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00003440 .quad 973227847154161338 + 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00003448 .quad -5353181642124984136 + 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00003450 .quad 1216534808942701673 + 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00003458 .quad -2079791034228842266 + 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00003460 .quad -3851351762838199359 + 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00003468 .quad -8217398424034108273 + 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00003470 .quad -4814189703547749198 + 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00003478 .quad -5660062011615247437 + 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00003480 .quad -6017737129434686498 + 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00003488 .quad -2463391496091671392 + 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00003490 .quad 7768129340171790699 + 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00003498 .quad -8457148712698376476 + 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x000034a0 .quad -8736582398494813242 + 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x000034a8 .quad -5959749872445582691 + 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x000034b0 .quad -1697355961263740745 + 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x000034b8 .quad -2838001322129590460 + 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x000034c0 .quad 1244995533423855986 + 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x000034c8 .quad -8691279853972075893 + 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x000034d0 .quad -3055441601647567921 + 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x000034d8 .quad -6252413799037706963 + 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x000034e0 .quad 5404070034795315907 + 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x000034e8 .quad -3203831230369745799 + 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x000034f0 .quad -3539985255894009414 + 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x000034f8 .quad -8919923546622172981 + 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00003500 .quad -4424981569867511768 + 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00003508 .quad -6538218414850328322 + 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00003510 .quad 8303831092947774002 + 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00003518 .quad -3561087000135522498 + 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00003520 .quad 578208414664970847 + 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00003528 .quad -9143208402725783417 + 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00003530 .quad -3888925500096174345 + 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00003538 .quad -6817324484979841368 + 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00003540 .quad -249470856692830027 + 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00003548 .quad -3909969587797413806 + 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00003550 .quad -4923524589293425438 + 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00003558 .quad -275775966319379353 + 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00003560 .quad -3077202868308390899 + 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00003568 .quad -7089889006590693952 + 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00003570 .quad 765182433041899281 + 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00003578 .quad -4250675239810979535 + 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00003580 .quad 5568164059729762005 + 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00003588 .quad -701658031336336515 + 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00003590 .quad 5785945546544795205 + 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00003598 .quad -7356065297226292178 + 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x000035a0 .quad -1990940103673781802 + 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x000035a8 .quad -4583395603105477319 + 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x000035b0 .quad 6734696907262548556 + 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x000035b8 .quad -1117558485454458744 + 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x000035c0 .quad 4209185567039092847 + 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x000035c8 .quad -7616003081050118571 + 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x000035d0 .quad -8573576096483297653 + 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x000035d8 .quad -4908317832885260310 + 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x000035e0 .quad 3118087934678041646 + 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x000035e8 .quad -1523711272679187483 + 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x000035f0 .quad 4254647968387469981 + 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x000035f8 .quad -7869848573065574033 + 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00003600 .quad 706623942056949572 + 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00003608 .quad -5225624697904579637 + 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x00003610 .quad -3728406090856200939 + 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x00003618 .quad -1920344853953336643 + 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x00003620 .quad -6941939825212513491 + 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x00003628 .quad -8117744561361917258 + 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x00003630 .quad 5157633273766521849 + 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x00003638 .quad -5535494683275008668 + 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00003640 .quad 6447041592208152311 + 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00003648 .quad -2307682335666372931 + 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00003650 .quad 6335244004343789146 + 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00003658 .quad -8359830487432564938 + 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00003660 .quad -1304317031425039375 + 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00003668 .quad -5838102090863318269 + 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00003670 .quad -1630396289281299219 + 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00003678 .quad -2685941595151759932 + 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x00003680 .quad 1286845328412881940 + 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x00003688 .quad -8596242524610931813 + 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x00003690 .quad -3003129357911285479 + 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x00003698 .quad -6133617137336276863 + 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x000036a0 .quad 5469460339465668959 + 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x000036a8 .quad -3055335403242958174 + 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x000036b0 .quad 8030098730593431003 + 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x000036b8 .quad -8827113654667930715 + 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x000036c0 .quad -3797434642040374958 + 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x000036c8 .quad -6422206049907525490 + 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x000036d0 .quad 9088264752731695015 + 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x000036d8 .quad -3416071543957018958 + 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x000036e0 .quad -8154892584824854328 + 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x000036e8 .quad -9052573742614218705 + 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x000036f0 .quad 8253128342678483706 + 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x000036f8 .quad -6704031159840385477 + 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00003700 .quad 5704724409920716729 + 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00003708 .quad -3768352931373093942 + 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00003710 .quad -2092466524453879896 + 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00003718 .quad -98755145788979524 + 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00003720 .quad 998051431430019017 + 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00003728 .quad -6979250993759194058 + 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00003730 .quad -7975807747567252037 + 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00003738 .quad -4112377723771604669 + 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00003740 .quad 8476984389250486570 + 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00003748 .quad -528786136287117932 + 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00003750 .quad -3925256793573221702 + 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00003758 .quad -7248020362820530564 + 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00003760 .quad -294884973539139224 + 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00003768 .quad -4448339435098275301 + 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00003770 .quad -368606216923924029 + 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00003778 .quad -948738275445456222 + 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x00003780 .quad -2536221894791146470 + 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x00003788 .quad -7510490449794491995 + 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x00003790 .quad 6053094668365842720 + 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x00003798 .quad -4776427043815727089 + 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x000037a0 .quad 2954682317029915496 + 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x000037a8 .quad -1358847786342270957 + 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x000037b0 .quad -459166561069996767 + 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x000037b8 .quad -7766808894105001205 + 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x000037c0 .quad -573958201337495959 + 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x000037c8 .quad -5096825099203863602 + 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x000037d0 .quad -5329133770099257852 + 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x000037d8 .quad -1759345355577441598 + 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x000037e0 .quad -5636551615525730110 + 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x000037e8 .quad -8017119874876982855 + 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x000037f0 .quad 2177682517447613171 + 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x000037f8 .quad -5409713825168840664 + 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00003800 .quad 2722103146809516464 + 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00003808 .quad -2150456263033662926 + 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x00003810 .quad 6313000485183335694 + 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x00003818 .quad -8261564192037121185 + 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00003820 .quad 3279564588051781713 + 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00003828 .quad -5715269221619013577 + 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00003830 .quad -512230283362660763 + 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00003838 .quad -2532400508596379068 + 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00003840 .quad 1985699082112030975 + 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00003848 .quad -8500279345513818773 + 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00003850 .quad -2129562165787349185 + 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00003858 .quad -6013663163464885563 + 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00003860 .quad 6561419329620589327 + 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00003868 .quad -2905392935903719049 + 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00003870 .quad -7428327965055601431 + 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00003878 .quad -8733399612580906262 + 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00003880 .quad 4549648098962661924 + 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00003888 .quad -6305063497298744923 + 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x00003890 .quad -8147997931578836307 + 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x00003898 .quad -3269643353196043250 + 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x000038a0 .quad 1825030320404309164 + 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x000038a8 .quad -8961056123388608887 + 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x000038b0 .quad 6892973918932774359 + 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x000038b8 .quad -6589634135808373205 + 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x000038c0 .quad 4004531380238580045 + 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x000038c8 .quad -3625356651333078602 + 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x000038d0 .quad -2108853905778275376 + 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x000038d8 .quad -9183376934724255983 + 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x000038e0 .quad 6587304654631931588 + 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x000038e8 .quad -6867535149977932074 + 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x000038f0 .quad -989241218564861323 + 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x000038f8 .quad -3972732919045027189 + 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00003900 .quad -1236551523206076654 + 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00003908 .quad -354230130378896082 + 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x00003910 .quad 6144684325637283947 + 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x00003918 .quad -7138922859127891907 + 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00003920 .quad -6154202648235558778 + 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00003928 .quad -4311967555482476980 + 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00003930 .quad -3081067291867060568 + 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00003938 .quad -778273425925708321 + 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00003940 .quad -1925667057416912855 + 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00003948 .quad -7403949918844649557 + 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00003950 .quad -2407083821771141069 + 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00003958 .quad -4643251380128424042 + 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00003960 .quad -7620540795641314240 + 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00003968 .quad -1192378206733142148 + 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00003970 .quad -2456994988062127448 + 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00003978 .quad -7662765406849295699 + 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00003980 .quad 6152128301777116498 + 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00003988 .quad -4966770740134231719 + 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x00003990 .quad -6144897678060768090 + 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x00003998 .quad -1596777406740401745 + 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x000039a0 .quad -3840561048787980056 + 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x000039a8 .quad -7915514906853832947 + 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x000039b0 .quad 4422670725869800738 + 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x000039b8 .quad -5282707615139903279 + 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x000039c0 .quad -8306719647944912790 + 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x000039c8 .quad -1991698500497491195 + 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x000039d0 .quad 8643358275316593218 + 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x000039d8 .quad -8162340590452013853 + 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x000039e0 .quad 6192511825718353619 + 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x000039e8 .quad -5591239719637629412 + 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x000039f0 .quad 7740639782147942024 + 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x000039f8 .quad -2377363631119648861 + 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00003a00 .quad 2532056854628769813 + 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00003a08 .quad -8403381297090862394 + 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x00003a10 .quad -6058300968568813542 + 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x00003a18 .quad -5892540602936190089 + 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00003a20 .quad -7572876210711016927 + 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00003a28 .quad -2753989735242849707 + 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00003a30 .quad 9102010423587778132 + 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00003a38 .quad -8638772612167862923 + 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00003a40 .quad -2457545025797441047 + 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00003a48 .quad -6186779746782440750 + 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00003a50 .quad -7683617300674189212 + 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00003a58 .quad -3121788665050663033 + 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00003a60 .quad -4802260812921368258 + 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00003a68 .quad -8868646943297746252 + 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00003a70 .quad -1391139997724322418 + 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00003a78 .quad -6474122660694794911 + 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00003a80 .quad 7484447039699372786 + 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00003a88 .quad -3480967307441105734 + 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x00003a90 .quad -9157278655470055721 + 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00003a98 .quad -9093133594791772940 + 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x00003aa0 .quad -6834912300910181747 + 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00003aa8 .quad -6754730975062328271 + 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x00003ab0 .quad 679731660717048624 + 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00003ab8 .quad -3831727700400522434 + 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x00003ac0 .quad -8373707460958465028 + 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00003ac8 .quad -177973607073265139 + 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x00003ad0 .quad 8601490892183123069 + 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00003ad8 .quad -7028762532061872568 + 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x00003ae0 .quad -7694880458480647779 + 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00003ae8 .quad -4174267146649952806 + 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00003af0 .quad 4216457482181353988 + 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00003af8 .quad -606147914885053103 + 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00003b00 .quad -4282243101277735614 + 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00003b08 .quad -7296371474444240046 + 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00003b10 .quad 8482254178684994195 + 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00003b18 .quad -4508778324627912153 + 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00003b20 .quad 5991131704928854840 + 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00003b28 .quad -1024286887357502287 + 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00003b30 .quad -3173071712060547581 + 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00003b38 .quad -7557708332239520786 + 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00003b40 .quad -8578025658503072380 + 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00003b48 .quad -4835449396872013078 + 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00003b50 .quad 3112525982153323237 + 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00003b58 .quad -1432625727662628443 + 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00003b60 .quad 4251171748059520975 + 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00003b68 .quad -7812920107430224633 + 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00003b70 .quad 702278666647013314 + 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00003b78 .quad -5154464115860392887 + 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00003b80 .quad 5489534351736154547 + 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00003b88 .quad -1831394126398103205 + 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00003b90 .quad 1125115960621402640 + 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00003b98 .quad -8062150356639896359 + 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x00003ba0 .quad 6018080969204141204 + 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00003ba8 .quad -5466001927372482545 + 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x00003bb0 .quad 2910915193077788601 + 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00003bb8 .quad -2220816390788215277 + 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x00003bc0 .quad -486521013540076077 + 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00003bc8 .quad -8305539271883716405 + 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x00003bd0 .quad -608151266925095096 + 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00003bd8 .quad -5770238071427257602 + 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x00003be0 .quad -5371875102083756773 + 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00003be8 .quad -2601111570856684098 + 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00003bf0 .quad 3560107088838733872 + 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00003bf8 .quad -8543223759426509417 + 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00003c00 .quad -161552157378970563 + 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00003c08 .quad -6067343680855748868 + 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00003c10 .quad 4409745821703674700 + 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00003c18 .quad -2972493582642298180 + 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00003c20 .quad -6467280898289979121 + 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00003c28 .quad -8775337516792518219 + 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00003c30 .quad 1139270913992301907 + 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00003c38 .quad -6357485877563259869 + 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00003c40 .quad -3187597375937010520 + 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00003c48 .quad -3335171328526686933 + 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00003c50 .quad 7231123676894144233 + 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00003c58 .quad -9002011107970261189 + 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00003c60 .quad 4427218577690292387 + 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00003c68 .quad -6640827866535438582 + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00003c70 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc // .space 16, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003c80 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00003c88 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003c90 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00003c98 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003ca0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00003ca8 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003cb0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00003cb8 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003cc0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00003cc8 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003cd0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00003cd8 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003ce0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00003ce8 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003cf0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00003cf8 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003d00 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00003d08 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003d10 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00003d18 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003d20 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00003d28 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003d30 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00003d38 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003d40 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00003d48 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003d50 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00003d58 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003d60 .quad 0 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00003d68 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003d70 .quad 0 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00003d78 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003d80 .quad 0 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00003d88 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003d90 .quad 0 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00003d98 .quad -5646744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003da0 .quad 0 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00003da8 .quad -2446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003db0 .quad 0 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00003db8 .quad -8446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003dc0 .quad 0 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00003dc8 .quad -5946744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003dd0 .quad 0 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00003dd8 .quad -2821744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003de0 .quad 0 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00003de8 .quad -8681119073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003df0 .quad 0 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00003df8 .quad -6239712823709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003e00 .quad 0 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00003e08 .quad -3187955011209551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003e10 .quad 0 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00003e18 .quad -8910000909647051616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003e20 .quad 0 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00003e28 .quad -6525815118631426616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003e30 .quad 0 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00003e38 .quad -3545582879861895366 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00003e40 .quad 4611686018427387904 + 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00003e48 .quad -9133518327554766460 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00003e50 .quad 5764607523034234880 + 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00003e58 .quad -6805211891016070171 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00003e60 .quad -6629298651489370112 + 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00003e68 .quad -3894828845342699810 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00003e70 .quad 5548434740920451072 + 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00003e78 .quad -256850038250986858 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00003e80 .quad -1143914305352105984 + 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00003e88 .quad -7078060301547948643 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x00003e90 .quad 7793479155164643328 + 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00003e98 .quad -4235889358507547899 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x00003ea0 .quad -4093209111326359552 + 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00003ea8 .quad -683175679707046970 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x00003eb0 .quad 4359273333062107136 + 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00003eb8 .quad -7344513827457986212 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x00003ec0 .quad 5449091666327633920 + 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00003ec8 .quad -4568956265895094861 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00003ed0 .quad 2199678564482154496 + 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00003ed8 .quad -1099509313941480672 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00003ee0 .quad 1374799102801346560 + 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00003ee8 .quad -7604722348854507276 + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00003ef0 .quad 1718498878501683200 + 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00003ef8 .quad -4894216917640746191 + 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00003f00 .quad 6759809616554491904 + 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00003f08 .quad -1506085128623544835 + 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00003f10 .quad 6530724019560251392 + 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00003f18 .quad -7858832233030797378 + 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00003f20 .quad -1059967012404461568 + 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00003f28 .quad -5211854272861108819 + 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00003f30 .quad 7898413271349198848 + 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00003f38 .quad -1903131822648998119 + 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00003f40 .quad -1981020733047832576 + 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00003f48 .quad -8106986416796705681 + 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00003f50 .quad -2476275916309790720 + 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00003f58 .quad -5522047002568494197 + 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00003f60 .quad -3095344895387238400 + 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00003f68 .quad -2290872734783229842 + 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00003f70 .quad 4982938468024057856 + 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00003f78 .quad -8349324486880600507 + 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00003f80 .quad -7606384970252091392 + 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00003f88 .quad -5824969590173362730 + 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00003f90 .quad 4327076842467049472 + 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00003f98 .quad -2669525969289315508 + 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x00003fa0 .quad -6518949010312869888 + 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x00003fa8 .quad -8585982758446904049 + 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x00003fb0 .quad -8148686262891087360 + 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x00003fb8 .quad -6120792429631242157 + 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x00003fc0 .quad 8260886245095692416 + 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x00003fc8 .quad -3039304518611664792 + 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00003fd0 .quad 5163053903184807760 + 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00003fd8 .quad -8817094351773372351 + 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00003fe0 .quad -7381240676301154012 + 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00003fe8 .quad -6409681921289327535 + 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00003ff0 .quad -3178808521666707 + 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00003ff8 .quad -3400416383184271515 + 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00004000 .quad -4613672773753429596 + 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00004008 .quad -9042789267131251553 + 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00004010 .quad -5767090967191786995 + 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00004018 .quad -6691800565486676537 + 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00004020 .quad -7208863708989733744 + 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00004028 .quad -3753064688430957767 + 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00004030 .quad 212292400617608628 + 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00004038 .quad -79644842111309304 + 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00004040 .quad 132682750386005392 + 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00004048 .quad -6967307053960650171 + 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00004050 .quad 4777539456409894645 + 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00004058 .quad -4097447799023424810 + 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00004060 .quad -3251447716342407502 + 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00004068 .quad -510123730351893109 + 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00004070 .quad 7191217214140771119 + 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00004078 .quad -7236356359111015049 + 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00004080 .quad 4377335499248575995 + 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00004088 .quad -4433759430461380907 + 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00004090 .quad -8363388681221443718 + 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00004098 .quad -930513269649338230 + 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x000040a0 .quad -7532960934977096276 + 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x000040a8 .quad -7499099821171918250 + 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x000040b0 .quad 4418856886560793367 + 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x000040b8 .quad -4762188758037509908 + 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x000040c0 .quad 5523571108200991709 + 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x000040c8 .quad -1341049929119499481 + 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x000040d0 .quad -8076983103442849942 + 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x000040d8 .quad -7755685233340769032 + 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x000040e0 .quad -5484542860876174524 + 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x000040e8 .quad -5082920523248573386 + 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x000040f0 .quad 6979379479186945558 + 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x000040f8 .quad -1741964635633328828 + 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00004100 .quad -4861259862362934835 + 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00004108 .quad -8006256924911912374 + 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00004110 .quad 7758483227328495169 + 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00004118 .quad -5396135137712502563 + 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00004120 .quad -4136954021121544751 + 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00004128 .quad -2133482903713240300 + 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00004130 .quad -279753253987271518 + 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00004138 .quad -8250955842461857044 + 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00004140 .quad 4261994450943298507 + 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00004148 .quad -5702008784649933400 + 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00004150 .quad 5327493063679123134 + 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00004158 .quad -2515824962385028846 + 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00004160 .quad 7941369183226839863 + 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00004168 .quad -8489919629131724885 + 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00004170 .quad 5315025460606161924 + 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00004178 .quad -6000713517987268202 + 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00004180 .quad -2579590211097073402 + 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00004188 .quad -2889205879056697349 + 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00004190 .quad 7611128154919104931 + 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00004198 .quad -8723282702051517699 + 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x000041a0 .quad -4321147861633282548 + 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x000041a8 .quad -6292417359137009220 + 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x000041b0 .quad -789748808614215280 + 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x000041b8 .quad -3253835680493873621 + 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x000041c0 .quad 8729779031470891258 + 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x000041c8 .quad -8951176327949752869 + 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x000041d0 .quad 6300537770911226168 + 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x000041d8 .quad -6577284391509803182 + 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x000041e0 .quad -1347699823215743098 + 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x000041e8 .quad -3609919470959866074 + 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x000041f0 .quad 6075216638131242420 + 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x000041f8 .quad -9173728696990998152 + 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00004200 .quad 7594020797664053025 + 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00004208 .quad -6855474852811359786 + 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00004210 .quad 269153960225290473 + 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00004218 .quad -3957657547586811828 + 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00004220 .quad 336442450281613091 + 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00004228 .quad -335385916056126881 + 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00004230 .quad 7127805559067090038 + 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00004238 .quad -7127145225176161157 + 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00004240 .quad 4298070930406474644 + 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00004248 .quad -4297245513042813542 + 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00004250 .quad -3850783373846682503 + 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00004258 .quad -759870872876129024 + 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00004260 .quad 9122475437414293195 + 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00004268 .quad -7392448323188662496 + 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00004270 .quad -7043649776941685122 + 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00004278 .quad -4628874385558440216 + 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00004280 .quad -4192876202749718498 + 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00004288 .quad -1174406963520662366 + 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00004290 .quad -4926390635932268014 + 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00004298 .quad -7651533379841495835 + 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x000042a0 .quad 3065383741939440791 + 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x000042a8 .quad -4952730706374481889 + 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x000042b0 .quad -779956341003086915 + 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x000042b8 .quad -1579227364540714458 + 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x000042c0 .quad 6430056314514152534 + 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x000042c8 .quad -7904546130479028392 + 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x000042d0 .quad 8037570393142690668 + 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x000042d8 .quad -5268996644671397586 + 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x000042e0 .quad 823590954573587527 + 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x000042e8 .quad -1974559787411859078 + 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x000042f0 .quad 5126430365035880108 + 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x000042f8 .quad -8151628894773493780 + 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00004300 .quad 6408037956294850135 + 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00004308 .quad -5577850100039479321 + 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00004310 .quad 3398361426941174765 + 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00004318 .quad -2360626606621961247 + 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00004320 .quad -4793553135802847628 + 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00004328 .quad -8392920656779807636 + 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00004330 .quad -1380255401326171631 + 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00004338 .quad -5879464802547371641 + 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00004340 .quad -1725319251657714539 + 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00004348 .quad -2737644984756826647 + 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00004350 .quad 3533361486141316317 + 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00004358 .quad -8628557143114098510 + 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00004360 .quad -4806670179178130411 + 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00004368 .quad -6174010410465235234 + 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00004370 .quad 7826720331309500698 + 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00004378 .quad -3105826994654156138 + 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00004380 .quad 280014188641050032 + 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00004388 .quad -8858670899299929442 + 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00004390 .quad -8873354301053463268 + 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00004398 .quad -6461652605697523899 + 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x000043a0 .quad -1868320839462053277 + 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x000043a8 .quad -3465379738694516970 + 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x000043b0 .quad 5749828502977298558 + 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x000043b8 .quad -9083391364325154962 + 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x000043c0 .quad -2036086408133152611 + 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x000043c8 .quad -6742553186979055799 + 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x000043d0 .quad 6678264026688335045 + 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x000043d8 .quad -3816505465296431844 + 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x000043e0 .quad 8347830033360418806 + 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x000043e8 .quad -158945813193151901 + 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x000043f0 .quad 2911550761636567802 + 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x000043f8 .quad -7016870160886801794 + 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00004400 .quad -5583933584809066056 + 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00004408 .quad -4159401682681114339 + 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00004410 .quad 2243455055843443238 + 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00004418 .quad -587566084924005019 + 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00004420 .quad 3708002419115845976 + 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00004428 .quad -7284757830718584993 + 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00004430 .quad 23317005467419566 + 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00004438 .quad -4494261269970843337 + 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00004440 .quad -4582539761593113446 + 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00004448 .quad -1006140569036166268 + 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00004450 .quad -558244341782001952 + 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00004458 .quad -7546366883288685774 + 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00004460 .quad -5309491445654890344 + 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00004468 .quad -4821272585683469313 + 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00004470 .quad -6636864307068612930 + 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00004478 .quad -1414904713676948737 + 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00004480 .quad -4148040191917883081 + 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00004488 .quad -7801844473689174817 + 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00004490 .quad -5185050239897353852 + 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00004498 .quad -5140619573684080617 + 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x000044a0 .quad -6481312799871692315 + 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x000044a8 .quad -1814088448677712867 + 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x000044b0 .quad -8662506518347195601 + 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x000044b8 .quad -8051334308064652398 + 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x000044c0 .quad 3006924907348169211 + 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x000044c8 .quad -5452481866653427593 + 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x000044d0 .quad -853029884242176390 + 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x000044d8 .quad -2203916314889396588 + 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x000044e0 .quad 1772699331562333708 + 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x000044e8 .quad -8294976724446954723 + 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x000044f0 .quad 6827560182880305039 + 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x000044f8 .quad -5757034887131305500 + 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00004500 .quad 8534450228600381299 + 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00004508 .quad -2584607590486743971 + 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00004510 .quad 7639874402088932264 + 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00004518 .quad -8532908771695296838 + 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00004520 .quad 326470965756389522 + 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00004528 .quad -6054449946191733143 + 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00004530 .quad 5019774725622874806 + 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00004538 .quad -2956376414312278525 + 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00004540 .quad 831516194300602802 + 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00004548 .quad -8765264286586255934 + 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00004550 .quad -8183976793979022306 + 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00004558 .quad -6344894339805432014 + 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00004560 .quad 3605087062808385830 + 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00004568 .quad -3319431906329402113 + 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00004570 .quad 9170708441896323000 + 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00004578 .quad -8992173969096958177 + 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00004580 .quad 6851699533943015846 + 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00004588 .quad -6628531442943809817 + 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00004590 .quad 3952938399001381903 + 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00004598 .quad -3673978285252374367 + 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x000045a0 .quad -4446942528265218167 + 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x000045a8 .quad -9213765455923815836 + 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x000045b0 .quad -946992141904134804 + 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x000045b8 .quad -6905520801477381891 + 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x000045c0 .quad 8039631859474607303 + 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x000045c8 .quad -4020214983419339459 + 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x000045d0 .quad -3785518230938904583 + 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x000045d8 .quad -413582710846786420 + 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x000045e0 .quad -60105885123121413 + 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x000045e8 .quad -7176018221920323369 + 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x000045f0 .quad -75132356403901766 + 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x000045f8 .quad -4358336758973016307 + 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00004600 .quad 9129456591349898601 + 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00004608 .quad -836234930288882479 + 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x00004610 .quad -1211618658047395231 + 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x00004618 .quad -7440175859071633406 + 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x00004620 .quad -6126209340986631942 + 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x00004628 .quad -4688533805412153853 + 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x00004630 .quad -7657761676233289928 + 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x00004638 .quad -1248981238337804412 + 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00004640 .quad -2480258038432112253 + 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00004648 .quad -7698142301602209614 + 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00004650 .quad -7712008566467528220 + 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00004658 .quad -5010991858575374113 + 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00004660 .quad 8806733365625141341 + 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00004668 .quad -1652053804791829737 + 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00004670 .quad -6025006692552756422 + 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00004678 .quad -7950062655635975442 + 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x00004680 .quad 6303799689591218185 + 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x00004688 .quad -5325892301117581398 + 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x00004690 .quad -1343622424865753077 + 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x00004698 .quad -2045679357969588844 + 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x000046a0 .quad 1466078993672598279 + 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x000046a8 .quad -8196078626372074883 + 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x000046b0 .quad 6444284760518135752 + 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x000046b8 .quad -5633412264537705700 + 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x000046c0 .quad 8055355950647669691 + 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x000046c8 .quad -2430079312244744221 + 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x000046d0 .quad 2728754459941099604 + 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x000046d8 .quad -8436328597794046994 + 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x000046e0 .quad -5812428961928401302 + 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x000046e8 .quad -5933724728815170839 + 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x000046f0 .quad 1957835834444274180 + 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x000046f8 .quad -2805469892591575644 + 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00004700 .quad -7999724640327104446 + 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00004708 .quad -8670947710510816634 + 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00004710 .quad 3835402254873283155 + 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00004718 .quad -6226998619711132888 + 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00004720 .quad 4794252818591603944 + 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00004728 .quad -3172062256211528206 + 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00004730 .quad 7608094030047140369 + 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00004738 .quad -8900067937773286985 + 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00004740 .quad 4898431519131537557 + 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00004748 .quad -6513398903789220827 + 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00004750 .quad -7712018656367741765 + 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00004758 .quad -3530062611309138130 + 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00004760 .quad 2097517367411243253 + 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00004768 .quad -9123818159709293187 + 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00004770 .quad 7233582727691441970 + 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00004778 .quad -6793086681209228580 + 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x00004780 .quad 9041978409614302462 + 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x00004788 .quad -3879672333084147821 + 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x00004790 .quad 6690786993590490174 + 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x00004798 .quad -237904397927796872 + 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x000047a0 .quad 4181741870994056359 + 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x000047a8 .quad -7066219276345954901 + 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x000047b0 .quad 615491320315182544 + 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x000047b8 .quad -4221088077005055722 + 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x000047c0 .quad -8454007886460797627 + 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x000047c8 .quad -664674077828931749 + 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x000047d0 .quad 3939617107816777291 + 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x000047d8 .quad -7332950326284164199 + 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x000047e0 .quad -8910536670511192099 + 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x000047e8 .quad -4554501889427817345 + 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x000047f0 .quad 7308573235570561493 + 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x000047f8 .quad -1081441343357383777 + 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00004800 .quad -6961356773836868827 + 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00004808 .quad -7593429867239446717 + 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x00004810 .quad -8701695967296086034 + 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x00004818 .quad -4880101315621920492 + 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00004820 .quad -6265433940692719638 + 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00004828 .quad -1488440626100012711 + 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00004830 .quad 695789805494438130 + 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00004838 .quad -7847804418953589800 + 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00004840 .quad 869737256868047663 + 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00004848 .quad -5198069505264599346 + 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00004850 .quad -8136200465769716230 + 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00004858 .quad -1885900863153361279 + 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00004860 .quad -473439272678684740 + 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00004868 .quad -8096217067111932656 + 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00004870 .quad 4019886927579031980 + 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00004878 .quad -5508585315462527915 + 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00004880 .quad -8810199395808373737 + 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00004888 .quad -2274045625900771990 + 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x00004890 .quad -7812217631593927538 + 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x00004898 .quad -8338807543829064350 + 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x000048a0 .quad 4069786015789754290 + 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x000048a8 .quad -5811823411358942533 + 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x000048b0 .quad 475546501309804958 + 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x000048b8 .quad -2653093245771290262 + 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x000048c0 .quad 4908902581746016003 + 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x000048c8 .quad -8575712306248138270 + 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x000048d0 .quad -3087243809672255805 + 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x000048d8 .quad -6107954364382784934 + 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x000048e0 .quad -8470740780517707660 + 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x000048e8 .quad -3023256937051093263 + 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x000048f0 .quad -682526969396179383 + 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x000048f8 .quad -8807064613298015146 + 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00004900 .quad -5464844730172612133 + 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00004908 .quad -6397144748195131028 + 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x00004910 .quad -2219369894288377262 + 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x00004918 .quad -3384744916816525881 + 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00004920 .quad -1387106183930235789 + 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00004928 .quad -9032994600651410532 + 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00004930 .quad 2877803288514593168 + 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00004938 .quad -6679557232386875260 + 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00004940 .quad 3597254110643241460 + 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00004948 .quad -3737760522056206171 + 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00004950 .quad 9108253656731439729 + 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00004958 .quad -60514634142869810 + 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00004960 .quad 1080972517029761926 + 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00004968 .quad -6955350673980375487 + 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00004970 .quad 5962901664714590312 + 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00004978 .quad -4082502324048081455 + 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00004980 .quad -6381430974388925822 + 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00004988 .quad -491441886632713915 + 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x00004990 .quad -8600080377420466543 + 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x00004998 .quad -7224680206786528053 + 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x000049a0 .quad 7696643601933968437 + 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x000049a8 .quad -4419164240055772162 + 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x000049b0 .quad 397432465562684739 + 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x000049b8 .quad -912269281642327298 + 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x000049c0 .quad -4363290727450709942 + 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x000049c8 .quad -7487697328667536418 + 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x000049d0 .quad 8380944645968776284 + 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x000049d8 .quad -4747935642407032618 + 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x000049e0 .quad 1252808770606194547 + 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x000049e8 .quad -1323233534581402868 + 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x000049f0 .quad -8440366555225904216 + 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x000049f8 .quad -7744549986754458649 + 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00004a00 .quad 7896285879677171346 + 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00004a08 .quad -5069001465015685407 + 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x00004a10 .quad -3964700705685699529 + 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x00004a18 .quad -1724565812842218855 + 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00004a20 .quad 2133748077373825698 + 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00004a28 .quad -7995382660667468640 + 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00004a30 .quad 2667185096717282123 + 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00004a38 .quad -5382542307406947896 + 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00004a40 .quad 3333981370896602653 + 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00004a48 .quad -2116491865831296966 + 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00004a50 .quad 6695424375237764562 + 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00004a58 .quad -8240336443785642460 + 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00004a60 .quad 8369280469047205703 + 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00004a68 .quad -5688734536304665171 + 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00004a70 .quad -3373457468973156583 + 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00004a78 .quad -2499232151953443560 + 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00004a80 .quad -9025939945749304721 + 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00004a88 .quad -8479549122611984081 + 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x00004a90 .quad 7164319141522920715 + 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x00004a98 .quad -5987750384837592197 + 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x00004aa0 .quad 4343712908476262990 + 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x00004aa8 .quad -2873001962619602342 + 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x00004ab0 .quad 7326506586225052273 + 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x00004ab8 .quad -8713155254278333320 + 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x00004ac0 .quad 9158133232781315341 + 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x00004ac8 .quad -6279758049420528746 + 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x00004ad0 .quad 2224294504121868368 + 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x00004ad8 .quad -3238011543348273028 + 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x00004ae0 .quad -7833187971778608078 + 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x00004ae8 .quad -8941286242233752499 + 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00004af0 .quad -568112927868484289 + 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00004af8 .quad -6564921784364802720 + 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00004b00 .quad 3901544858591782542 + 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00004b08 .quad -3594466212028615495 + 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00004b10 .quad -4479063491021217767 + 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00004b18 .quad -9164070410158966541 + 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00004b20 .quad -5598829363776522209 + 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00004b28 .quad -6843401994271320272 + 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00004b30 .quad -2386850686293264857 + 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00004b38 .quad -3942566474411762436 + 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00004b40 .quad 1628122660560806833 + 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00004b48 .quad -316522074587315140 + 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00004b50 .quad -8205795374004271538 + 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00004b58 .quad -7115355324258153819 + 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00004b60 .quad -1033872180650563614 + 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00004b68 .quad -4282508136895304370 + 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00004b70 .quad -5904026244240592421 + 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00004b78 .quad -741449152691742558 + 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00004b80 .quad -5995859411864064215 + 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00004b88 .quad -7380934748073420955 + 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00004b90 .quad 1728547772024695539 + 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00004b98 .quad -4614482416664388289 + 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x00004ba0 .quad -2451001303396518480 + 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x00004ba8 .quad -1156417002403097458 + 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x00004bb0 .quad 5385653213018257806 + 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x00004bb8 .quad -7640289654143017767 + 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x00004bc0 .quad -7102991539009341455 + 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x00004bc8 .quad -4938676049251384305 + 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x00004bd0 .quad -8878739423761676819 + 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x00004bd8 .quad -1561659043136842477 + 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x00004be0 .quad 3674159897003727796 + 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x00004be8 .quad -7893565929601608404 + 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00004bf0 .quad 4592699871254659745 + 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00004bf8 .quad -5255271393574622601 + 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00004c00 .quad 1129188820640936778 + 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00004c08 .quad -1957403223540890347 + 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00004c10 .quad 3011586022114279438 + 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00004c18 .quad -8140906042354138323 + 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00004c20 .quad 8376168546070237202 + 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00004c28 .quad -5564446534515285000 + 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00004c30 .quad -7976533391121755114 + 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00004c38 .quad -2343872149716718346 + 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00004c40 .quad 1932195658189984910 + 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00004c48 .quad -8382449121214030822 + 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00004c50 .quad -6808127464117294671 + 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00004c58 .quad -5866375383090150624 + 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00004c60 .quad -3898473311719230434 + 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00004c68 .quad -2721283210435300376 + 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00004c70 .quad 9092669226243950738 + 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00004c78 .quad -8618331034163144591 + 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00004c80 .quad -2469221522477225289 + 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00004c88 .quad -6161227774276542835 + 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00004c90 .quad 6136845133758244197 + 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00004c98 .quad -3089848699418290639 + 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x00004ca0 .quad -3082000819042179233 + 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x00004ca8 .quad -8848684464777513506 + 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00004cb0 .quad -8464187042230111945 + 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00004cb8 .quad -6449169562544503978 + 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x00004cc0 .quad 3254824252494523781 + 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x00004cc8 .quad -3449775934753242068 + 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00004cd0 .quad -7189106879045698445 + 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00004cd8 .quad -9073638986861858149 + 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00004ce0 .quad -8986383598807123057 + 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00004ce8 .quad -6730362715149934782 + 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00004cf0 .quad 2602078556773259891 + 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00004cf8 .quad -3801267375510030573 + 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00004d00 .quad -1359087822460813040 + 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00004d08 .quad -139898200960150313 + 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00004d10 .quad -849429889038008150 + 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00004d18 .quad -7004965403241175802 + 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00004d20 .quad -5673473379724898091 + 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00004d28 .quad -4144520735624081848 + 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00004d30 .quad -2480155706228734710 + 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00004d38 .quad -568964901102714406 + 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00004d40 .quad -3855940325606653146 + 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00004d48 .quad -7273132090830278360 + 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00004d50 .quad -208239388580928528 + 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00004d58 .quad -4479729095110460046 + 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00004d60 .quad -4871985254153548564 + 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00004d68 .quad -987975350460687153 + 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00004d70 .quad -3044990783845967853 + 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00004d78 .quad -7535013621679011327 + 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00004d80 .quad 5417133557047315992 + 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00004d88 .quad -4807081008671376254 + 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00004d90 .quad -2451955090545630818 + 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00004d98 .quad -1397165242411832414 + 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00004da0 .quad -3838314940804713213 + 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00004da8 .quad -7790757304148477115 + 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00004db0 .quad 4425478360848884291 + 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00004db8 .quad -5126760611758208489 + 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00004dc0 .quad 920161932633717460 + 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00004dc8 .quad -1796764746270372707 + 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00004dd0 .quad 2880944217109767365 + 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00004dd8 .quad -8040506994060064798 + 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00004de0 .quad -5622191765467566602 + 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00004de8 .quad -5438947724147693094 + 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00004df0 .quad 6807318348447705459 + 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00004df8 .quad -2186998636757228463 + 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00004e00 .quad -2662955059861265944 + 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00004e08 .quad -8284403175614349646 + 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00004e10 .quad -7940379843253970334 + 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00004e18 .quad -5743817951090549153 + 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00004e20 .quad 8521269269642088699 + 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00004e28 .quad -2568086420435798537 + 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00004e30 .quad -6203421752542164323 + 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00004e38 .quad -8522583040413455942 + 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00004e40 .quad 6080780864604458308 + 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00004e48 .quad -6041542782089432023 + 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00004e50 .quad -6234081974526590827 + 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00004e58 .quad -2940242459184402125 + 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00004e60 .quad 5327070802775656541 + 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00004e68 .quad -8755180564631333184 + 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00004e70 .quad 6658838503469570676 + 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00004e78 .quad -6332289687361778576 + 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00004e80 .quad 8323548129336963345 + 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00004e88 .quad -3303676090774835316 + 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x00004e90 .quad -4021154456019173717 + 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x00004e98 .quad -8982326584375353929 + 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x00004ea0 .quad -5026443070023967147 + 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x00004ea8 .quad -6616222212041804507 + 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x00004eb0 .quad 2940318199324816875 + 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x00004eb8 .quad -3658591746624867729 + 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x00004ec0 .quad 8755227902219092403 + 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x00004ec8 .quad -9204148869281624187 + 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00004ed0 .quad -2891023177508298209 + 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00004ed8 .quad -6893500068174642330 + 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00004ee0 .quad -8225464990312760665 + 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00004ee8 .quad -4005189066790915008 + 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00004ef0 .quad -5670145219463562927 + 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00004ef8 .quad -394800315061255856 + 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00004f00 .quad 7985374283903742931 + 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00004f08 .quad -7164279224554366766 + 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00004f10 .quad 758345818024902856 + 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00004f18 .quad -4343663012265570553 + 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00004f20 .quad -3663753745896259334 + 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00004f28 .quad -817892746904575288 + 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00004f30 .quad -9207375118826243940 + 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00004f38 .quad -7428711994456441411 + 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00004f40 .quad -2285846861678029117 + 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00004f48 .quad -4674203974643163860 + 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00004f50 .quad 1754377441329851508 + 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00004f58 .quad -1231068949876566920 + 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00004f60 .quad 1096485900831157192 + 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00004f68 .quad -7686947121313936181 + 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00004f70 .quad -3241078642388441414 + 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00004f78 .quad -4996997883215032323 + 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00004f80 .quad 5172023733869224041 + 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00004f88 .quad -1634561335591402499 + 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00004f90 .quad 5538357842881958977 + 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00004f98 .quad -7939129862385708418 + 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x00004fa0 .quad -2300424733252327086 + 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x00004fa8 .quad -5312226309554747619 + 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x00004fb0 .quad 6347841120289366950 + 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x00004fb8 .quad -2028596868516046619 + 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x00004fc0 .quad 6273243709394548296 + 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x00004fc8 .quad -8185402070463610993 + 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00004fd0 .quad 3229868618315797466 + 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00004fd8 .quad -5620066569652125837 + 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00004fe0 .quad -574350245532641071 + 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00004fe8 .quad -2413397193637769393 + 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00004ff0 .quad -358968903457900670 + 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00004ff8 .quad -8425902273664687727 + 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00005000 .quad 8774660907532399971 + 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00005008 .quad -5920691823653471754 + 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00005010 .quad 1744954097560724156 + 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00005018 .quad -2789178761139451788 + 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00005020 .quad -8132775725879323211 + 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00005028 .quad -8660765753353239224 + 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00005030 .quad -5554283638921766110 + 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00005038 .quad -6214271173264161126 + 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00005040 .quad 6892203506629956075 + 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00005048 .quad -3156152948152813503 + 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00005050 .quad -2609901835997359309 + 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00005058 .quad -8890124620236590296 + 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00005060 .quad 1349308723430688768 + 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00005068 .quad -6500969756868349965 + 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00005070 .quad -2925050114139026944 + 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00005078 .quad -3514526177658049553 + 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00005080 .quad -1828156321336891840 + 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00005088 .quad -9114107888677362827 + 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00005090 .quad 6938176635183661008 + 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00005098 .quad -6780948842419315629 + 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x000050a0 .quad 4061034775552188356 + 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x000050a8 .quad -3864500034596756632 + 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x000050b0 .quad 5076293469440235445 + 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x000050b8 .quad -218939024818557886 + 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x000050c0 .quad 7784369436827535057 + 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x000050c8 .quad -7054365918152680535 + 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x000050d0 .quad -4104596259247744891 + 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x000050d8 .quad -4206271379263462765 + 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x000050e0 .quad -5130745324059681113 + 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x000050e8 .quad -646153205651940552 + 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x000050f0 .quad 8322499218531169064 + 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x000050f8 .quad -7321374781173544701 + 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x00005100 .quad 5791438004736573426 + 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x00005108 .quad -4540032458039542972 + 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x00005110 .quad 7239297505920716783 + 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x00005118 .quad -1063354554122040811 + 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x00005120 .quad 6830403950414141941 + 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x00005128 .quad -7582125623967357363 + 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x00005130 .quad -5297053117264486286 + 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x00005138 .quad -4865971011531808800 + 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x00005140 .quad -2009630378153219953 + 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x00005148 .quad -1470777745987373096 + 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x00005150 .quad -8173548013986844327 + 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x00005158 .quad -7836765118883190041 + 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x00005160 .quad 8229809056225996208 + 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x00005168 .quad -5184270380176599647 + 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x00005170 .quad -3547796734999668452 + 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x00005178 .quad -1868651956793361655 + 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x00005180 .quad 2394313059052595121 + 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x00005188 .quad -8085436500636932890 + 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x00005190 .quad -6230480713039031907 + 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x00005198 .quad -5495109607368778209 + 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x000051a0 .quad -7788100891298789883 + 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x000051a8 .quad -2257200990783584857 + 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x000051b0 .quad -4867563057061743677 + 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x000051b8 .quad -8328279646880822392 + 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x000051c0 .quad -1472767802899791692 + 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x000051c8 .quad -5798663540173640086 + 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x000051d0 .quad -6452645772052127519 + 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x000051d8 .quad -2636643406789662203 + 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x000051e0 .quad -8644589625959967604 + 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x000051e8 .quad -8565431156884620733 + 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x000051f0 .quad 7641007041259592112 + 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x000051f8 .quad -6095102927678388012 + 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x00005200 .quad -8895485272135061476 + 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x00005208 .quad -3007192641170597111 + 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x00005210 .quad -947992276657025519 + 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x00005218 .quad -8797024428372705051 + 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x00005220 .quad 8038381691033493909 + 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x00005228 .quad -6384594517038493409 + 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x00005230 .quad 5436291095364479483 + 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x00005238 .quad -3369057127870728857 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005240 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + //0x00005250 .p2align 4, 0x00 + //0x00005250 _POW_TAB + 0x01, 0x00, 0x00, 0x00, //0x00005250 .long 1 + 0x03, 0x00, 0x00, 0x00, //0x00005254 .long 3 + 0x06, 0x00, 0x00, 0x00, //0x00005258 .long 6 + 0x09, 0x00, 0x00, 0x00, //0x0000525c .long 9 + 0x0d, 0x00, 0x00, 0x00, //0x00005260 .long 13 + 0x10, 0x00, 0x00, 0x00, //0x00005264 .long 16 + 0x13, 0x00, 0x00, 0x00, //0x00005268 .long 19 + 0x17, 0x00, 0x00, 0x00, //0x0000526c .long 23 + 0x1a, 0x00, 0x00, 0x00, //0x00005270 .long 26 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005274 .p2align 4, 0x00 + //0x00005280 _LSHIFT_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005280 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, //0x00005290 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, //0x000052a0 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, //0x000052b0 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, //0x000052c0 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, //0x000052d0 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, //0x000052e0 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x000052e8 .long 1 + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052ec QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000530c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000531c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000532c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000533c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000534c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00005350 .long 1 + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005354 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005364 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005374 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005384 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005394 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000053b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x000053b8 .long 1 + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053bc QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000540c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000541c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00005420 .long 2 + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005424 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005434 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005444 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005454 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005464 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005474 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005484 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00005488 .long 2 + 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000548c QUAD $0x0000000035323133; QUAD $0x0000000000000000 // .asciz 16, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000549c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000054ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x000054f0 .long 2 + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054f4 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005504 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005514 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005524 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005534 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005544 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005554 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00005558 .long 3 + 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000555c QUAD $0x0000003532313837; QUAD $0x0000000000000000 // .asciz 16, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000556c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000557c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000558c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000559c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000055bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x000055c0 .long 3 + 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055c4 QUAD $0x0000353236303933; QUAD $0x0000000000000000 // .asciz 16, '390625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005604 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005614 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005624 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00005628 .long 3 + 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000562c QUAD $0x0035323133353931; QUAD $0x0000000000000000 // .asciz 16, '1953125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000563c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000564c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000565c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000566c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000567c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000568c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00005690 .long 4 + 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005694 QUAD $0x0035323635363739; QUAD $0x0000000000000000 // .asciz 16, '9765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000056f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x000056f8 .long 4 + 0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056fc QUAD $0x3532313832383834; QUAD $0x0000000000000000 // .asciz 16, '48828125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000570c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000571c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000572c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000573c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000574c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000575c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00005760 .long 4 + 0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005764 QUAD $0x3236303431343432; QUAD $0x0000000000000035 // .asciz 16, '244140625\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005774 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005784 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005794 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000057c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x000057c8 .long 4 + 0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057cc QUAD $0x3133303730323231; QUAD $0x0000000000003532 // .asciz 16, '1220703125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000580c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000581c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000582c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00005830 .long 5 + 0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005834 QUAD $0x3635313533303136; QUAD $0x0000000000003532 // .asciz 16, '6103515625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005844 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005854 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005864 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005874 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005884 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005894 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00005898 .long 5 + 0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000589c QUAD $0x3837353731353033; QUAD $0x0000000000353231 // .asciz 16, '30517578125\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000058fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00005900 .long 5 + 0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00005904 QUAD $0x3938373835323531; QUAD $0x0000000035323630 // .asciz 16, '152587890625\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005914 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005924 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005934 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005944 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005954 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005964 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00005968 .long 6 + 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000596c QUAD $0x3534393339323637; QUAD $0x0000000035323133 // .asciz 16, '762939453125\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000597c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000598c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000599c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000059cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x000059d0 .long 6 + 0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x000059d4 QUAD $0x3237393634313833; QUAD $0x0000003532363536 // .asciz 16, '3814697265625\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005a34 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00005a38 .long 6 + 0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x00005a3c QUAD $0x3638343337303931; QUAD $0x0000353231383233 // .asciz 16, '19073486328125\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005a9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00005aa0 .long 7 + 0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00005aa4 QUAD $0x3133343736333539; QUAD $0x0000353236303436 // .asciz 16, '95367431640625\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ab4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ac4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ad4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ae4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005af4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005b04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00005b08 .long 7 + 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x00005b0c QUAD $0x3531373338363734; QUAD $0x0035323133303238 // .asciz 16, '476837158203125\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005b6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00005b70 .long 7 + 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x00005b74 QUAD $0x3735383134383332; QUAD $0x3532363531303139 // .asciz 16, '2384185791015625' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ba4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005bd4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00005bd8 .long 7 + 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x00005bdc QUAD $0x3832393032393131; QUAD $0x3231383730353539 // .asciz 16, '1192092895507812' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bec QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bfc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005c3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00005c40 .long 8 + 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00005c44 QUAD $0x3434363430363935; QUAD $0x3236303933353737 // .asciz 16, '5960464477539062' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c54 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005ca4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00005ca8 .long 8 + 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x00005cac QUAD $0x3232333230383932; QUAD $0x3133353936373833 // .asciz 16, '2980232238769531' + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cbc QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ccc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cdc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cfc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005d0c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00005d10 .long 8 + 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00005d14 QUAD $0x3136313130393431; QUAD $0x3536373438333931 // .asciz 16, '1490116119384765' + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d24 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005d74 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00005d78 .long 9 + 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x00005d7c QUAD $0x3530383530353437; QUAD $0x3832383332393639 // .asciz 16, '7450580596923828' + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d8c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005ddc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00005de0 .long 9 + 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00005de4 QUAD $0x3230393235323733; QUAD $0x3431393136343839 // .asciz 16, '3725290298461914' + 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005df4 QUAD $0x0000000035323630; QUAD $0x0000000000000000 // .asciz 16, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005e44 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00005e48 .long 9 + 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x00005e4c QUAD $0x3135343632363831; QUAD $0x3735393033323934 // .asciz 16, '1862645149230957' + 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e5c QUAD $0x0000003532313330; QUAD $0x0000000000000000 // .asciz 16, '03125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005eac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00005eb0 .long 10 + 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00005eb4 QUAD $0x3735323233313339; QUAD $0x3538373435313634 // .asciz 16, '9313225746154785' + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ec4 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ed4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ee4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ef4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005f14 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00005f18 .long 10 + 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x00005f1c QUAD $0x3832313636353634; QUAD $0x3239333737303337 // .asciz 16, '4656612873077392' + 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f2c QUAD $0x0000353231383735; QUAD $0x0000000000000000 // .asciz 16, '578125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005f7c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00005f80 .long 10 + 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00005f84 QUAD $0x3436303338323332; QUAD $0x3639363833353633 // .asciz 16, '2328306436538696' + 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f94 QUAD $0x0035323630393832; QUAD $0x0000000000000000 // .asciz 16, '2890625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005fe4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00005fe8 .long 10 + 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x00005fec QUAD $0x3233353134363131; QUAD $0x3834333936323831 // .asciz 16, '1164153218269348' + 0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ffc QUAD $0x3532313335343431; QUAD $0x0000000000000000 // .asciz 16, '14453125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000600c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000601c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000602c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000603c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000604c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00006050 .long 11 + 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00006054 QUAD $0x3036363730323835; QUAD $0x3034373634333139 // .asciz 16, '5820766091346740' + 0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006064 QUAD $0x3532363536323237; QUAD $0x0000000000000000 // .asciz 16, '72265625\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006074 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006084 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006094 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000060b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x000060b8 .long 11 + 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x000060bc QUAD $0x3033383330313932; QUAD $0x3037333337363534 // .asciz 16, '2910383045673370' + 0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060cc QUAD $0x3231383233313633; QUAD $0x0000000000000035 // .asciz 16, '361328125\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000610c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000611c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00006120 .long 11 + 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00006124 QUAD $0x3531393135353431; QUAD $0x3538363633383232 // .asciz 16, '1455191522836685' + 0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006134 QUAD $0x3630343636303831; QUAD $0x0000000000003532 // .asciz 16, '1806640625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006144 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006154 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006164 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006174 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006184 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00006188 .long 12 + 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x0000618c QUAD $0x3637353935373237; QUAD $0x3532343338313431 // .asciz 16, '7275957614183425' + 0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000619c QUAD $0x3133303233333039; QUAD $0x0000000000003532 // .asciz 16, '9033203125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000061ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x000061f0 .long 12 + 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x000061f4 QUAD $0x3838373937333633; QUAD $0x3231373139303730 // .asciz 16, '3637978807091712' + 0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006204 QUAD $0x3531303636313539; QUAD $0x0000000000353236 // .asciz 16, '95166015625\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006214 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006224 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006234 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006244 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006254 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00006258 .long 12 + 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x0000625c QUAD $0x3439383938313831; QUAD $0x3635383534353330 // .asciz 16, '1818989403545856' + 0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000626c QUAD $0x3730303338353734; QUAD $0x0000000035323138 // .asciz 16, '475830078125\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000627c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000628c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000629c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000062bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x000062c0 .long 13 + 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x000062c4 QUAD $0x3037343934393039; QUAD $0x3238323932373731 // .asciz 16, '9094947017729282' + 0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x000062d4 QUAD $0x3933303531393733; QUAD $0x0000000035323630 // .asciz 16, '379150390625\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006304 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006314 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006324 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00006328 .long 13 + 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x0000632c QUAD $0x3533373437343534; QUAD $0x3134363436383830 // .asciz 16, '4547473508864641' + 0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x0000633c QUAD $0x3931353735393831; QUAD $0x0000003532313335 // .asciz 16, '1895751953125\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000634c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000635c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000636c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000637c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000638c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00006390 .long 13 + 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x00006394 QUAD $0x3736333733373232; QUAD $0x3032333233343435 // .asciz 16, '2273736754432320' + 0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x000063a4 QUAD $0x3935373837343935; QUAD $0x0000353236353637 // .asciz 16, '59478759765625\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000063f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x000063f8 .long 13 + 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x000063fc QUAD $0x3338363836333131; QUAD $0x3036313631323737 // .asciz 16, '1136868377216160' + 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x0000640c QUAD $0x3937333933373932; QUAD $0x0035323138323838 // .asciz 16, '297393798828125\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000641c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000642c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000643c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000644c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000645c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00006460 .long 14 + 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00006464 QUAD $0x3831343334383635; QUAD $0x3130383038303638 // .asciz 16, '5684341886080801' + 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x00006474 QUAD $0x3939383639363834; QUAD $0x0035323630343134 // .asciz 16, '486968994140625\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006484 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006494 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000064c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x000064c8 .long 14 + 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x000064cc QUAD $0x3930373132343832; QUAD $0x3030343034303334 // .asciz 16, '2842170943040400' + 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x000064dc QUAD $0x3934343834333437; QUAD $0x3532313330373037 // .asciz 16, '7434844970703125' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000650c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000651c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000652c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00006530 .long 14 + 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00006534 QUAD $0x3435383031323431; QUAD $0x3030323032353137 // .asciz 16, '1421085471520200' + 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00006544 QUAD $0x3432323437313733; QUAD $0x3236353135333538 // .asciz 16, '3717422485351562' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006554 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006564 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006574 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006584 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006594 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00006598 .long 15 + 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x0000659c QUAD $0x3337323435303137; QUAD $0x3130303130363735 // .asciz 16, '7105427357601001' + 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x000065ac QUAD $0x3432313137383538; QUAD $0x3231383735373632 // .asciz 16, '8587112426757812' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065bc QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000065fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00006600 .long 15 + 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00006604 QUAD $0x3633313732353533; QUAD $0x3030353030383837 // .asciz 16, '3552713678800500' + 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00006614 QUAD $0x3236353533393239; QUAD $0x3630393837333331 // .asciz 16, '9293556213378906' + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006624 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006634 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006644 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006654 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006664 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00006668 .long 15 + 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x0000666c QUAD $0x3836353336373731; QUAD $0x3035323030343933 // .asciz 16, '1776356839400250' + 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x0000667c QUAD $0x3138373736343634; QUAD $0x3335343938363630 // .asciz 16, '4646778106689453' + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000668c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000669c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000066cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x000066d0 .long 16 + 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x000066d4 QUAD $0x3134383731383838; QUAD $0x3235323130303739 // .asciz 16, '8881784197001252' + 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x000066e4 QUAD $0x3530393833333233; QUAD $0x3536323734343333 // .asciz 16, '3233890533447265' + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066f4 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006704 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006714 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006724 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006734 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00006738 .long 16 + 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0000673c QUAD $0x3032393830343434; QUAD $0x3632363030353839 // .asciz 16, '4440892098500626' + 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0000674c QUAD $0x3235343936313631; QUAD $0x3233363332373636 // .asciz 16, '1616945266723632' + 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000675c QUAD $0x0000000035323138; QUAD $0x0000000000000000 // .asciz 16, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000676c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000677c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000678c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000679c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x000067a0 .long 16 + 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x000067a4 QUAD $0x3036343430323232; QUAD $0x3331333035323934 // .asciz 16, '2220446049250313' + 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x000067b4 QUAD $0x3632373438303830; QUAD $0x3631383136333333 // .asciz 16, '0808472633361816' + 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067c4 QUAD $0x0000003532363034; QUAD $0x0000000000000000 // .asciz 16, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006804 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00006808 .long 16 + 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x0000680c QUAD $0x3033323230313131; QUAD $0x3635313532363432 // .asciz 16, '1110223024625156' + 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x0000681c QUAD $0x3336333234303435; QUAD $0x3830393038363631 // .asciz 16, '5404236316680908' + 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000682c QUAD $0x0000353231333032; QUAD $0x0000000000000000 // .asciz 16, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000683c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000684c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000685c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000686c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00006870 .long 17 + 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x00006874 QUAD $0x3135313131353535; QUAD $0x3238373532313332 // .asciz 16, '5551115123125782' + 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x00006884 QUAD $0x3531383131323037; QUAD $0x3134353430343338 // .asciz 16, '7021181583404541' + 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006894 QUAD $0x0000353236353130; QUAD $0x0000000000000000 // .asciz 16, '015625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000068d4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x000068d8 .long 17 + 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x000068dc QUAD $0x3537353535373732; QUAD $0x3139383236353136 // .asciz 16, '2775557561562891' + 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x000068ec QUAD $0x3730393530313533; QUAD $0x3037323230373139 // .asciz 16, '3510590791702270' + 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068fc QUAD $0x0035323138373035; QUAD $0x0000000000000000 // .asciz 16, '5078125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000690c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000691c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000692c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000693c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00006940 .long 17 + 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00006944 QUAD $0x3738373737383331; QUAD $0x3534343138373038 // .asciz 16, '1387778780781445' + 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x00006954 QUAD $0x3335393235353736; QUAD $0x3533313135383539 // .asciz 16, '6755295395851135' + 0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006964 QUAD $0x3532363039333532; QUAD $0x0000000000000000 // .asciz 16, '25390625\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006974 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006984 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006994 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000069a4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x000069a8 .long 18 + 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x000069ac QUAD $0x3933393838333936; QUAD $0x3832323730393330 // .asciz 16, '6938893903907228' + 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x000069bc QUAD $0x3936373436373733; QUAD $0x3637363535323937 // .asciz 16, '3776476979255676' + 0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069cc QUAD $0x3532313335393632; QUAD $0x0000000000000000 // .asciz 16, '26953125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006a0c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00006a10 .long 18 + 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00006a14 QUAD $0x3936343439363433; QUAD $0x3431363335393135 // .asciz 16, '3469446951953614' + 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00006a24 QUAD $0x3438333238383831; QUAD $0x3833383732363938 // .asciz 16, '1888238489627838' + 0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a34 QUAD $0x3236353637343331; QUAD $0x0000000000000035 // .asciz 16, '134765625\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006a74 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00006a78 .long 18 + 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x00006a7c QUAD $0x3433323734333731; QUAD $0x3730383637393537 // .asciz 16, '1734723475976807' + 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x00006a8c QUAD $0x3239313134343930; QUAD $0x3931393331383434 // .asciz 16, '0944119244813919' + 0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a9c QUAD $0x3138323833373630; QUAD $0x0000000000003532 // .asciz 16, '0673828125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006aac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006abc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006acc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006adc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x13, 0x00, 0x00, 0x00, //0x00006ae0 .long 19 + 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00006ae4 QUAD $0x3337313633373638; QUAD $0x3533303438383937 // .asciz 16, '8673617379884035' + 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00006af4 QUAD $0x3236393530323734; QUAD $0x3539353936303432 // .asciz 16, '4720596224069595' + 0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b04 QUAD $0x3630343139363333; QUAD $0x0000000000003532 // .asciz 16, '3369140625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006b44 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned.go new file mode 100644 index 0000000..46da9fc --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned.go @@ -0,0 +1,33 @@ +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) + +var S_vsigned uintptr + +//go:nosplit +func vsigned(s *string, p *int, v *types.JsonState) { + F_vsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned_subr.go new file mode 100644 index 0000000..115c6e4 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned_subr.go @@ -0,0 +1,50 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__vsigned = 0 +) + +const ( + _stack__vsigned = 16 +) + +const ( + _size__vsigned = 320 +) + +var ( + _pcsp__vsigned = [][2]uint32{ + {1, 0}, + {4, 8}, + {112, 16}, + {113, 8}, + {114, 0}, + {125, 16}, + {126, 8}, + {127, 0}, + {260, 16}, + {261, 8}, + {262, 0}, + {266, 16}, + {267, 8}, + {268, 0}, + {306, 16}, + {307, 8}, + {308, 0}, + {316, 16}, + {317, 8}, + {320, 0}, + } +) + +var _cfunc_vsigned = []loader.CFunc{ + {"_vsigned_entry", 0, _entry__vsigned, 0, nil}, + {"_vsigned", _entry__vsigned, _size__vsigned, _stack__vsigned, _pcsp__vsigned}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned_text_amd64.go new file mode 100644 index 0000000..be9bf11 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vsigned_text_amd64.go @@ -0,0 +1,112 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_vsigned = []byte{ + // .p2align 4, 0x90 + // _vsigned + 0x55, // pushq %rbp + 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp + 0x53, //0x00000004 pushq %rbx + 0x48, 0x8b, 0x1e, //0x00000005 movq (%rsi), %rbx + 0x4c, 0x8b, 0x07, //0x00000008 movq (%rdi), %r8 + 0x4c, 0x8b, 0x57, 0x08, //0x0000000b movq $8(%rdi), %r10 + 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x0000000f movq $9, (%rdx) + 0xc5, 0xf8, 0x57, 0xc0, //0x00000016 vxorps %xmm0, %xmm0, %xmm0 + 0xc5, 0xf8, 0x11, 0x42, 0x08, //0x0000001a vmovups %xmm0, $8(%rdx) + 0x48, 0x8b, 0x0e, //0x0000001f movq (%rsi), %rcx + 0x48, 0x89, 0x4a, 0x18, //0x00000022 movq %rcx, $24(%rdx) + 0x4c, 0x39, 0xd3, //0x00000026 cmpq %r10, %rbx + 0x0f, 0x83, 0x44, 0x00, 0x00, 0x00, //0x00000029 jae LBB0_1 + 0x41, 0x8a, 0x0c, 0x18, //0x0000002f movb (%r8,%rbx), %cl + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000033 movl $1, %r9d + 0x80, 0xf9, 0x2d, //0x00000039 cmpb $45, %cl + 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x0000003c jne LBB0_5 + 0x48, 0xff, 0xc3, //0x00000042 incq %rbx + 0x4c, 0x39, 0xd3, //0x00000045 cmpq %r10, %rbx + 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00000048 jae LBB0_1 + 0x41, 0x8a, 0x0c, 0x18, //0x0000004e movb (%r8,%rbx), %cl + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000052 movq $-1, %r9 + //0x00000059 LBB0_5 + 0x8d, 0x79, 0xd0, //0x00000059 leal $-48(%rcx), %edi + 0x40, 0x80, 0xff, 0x0a, //0x0000005c cmpb $10, %dil + 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000060 jb LBB0_7 + 0x48, 0x89, 0x1e, //0x00000066 movq %rbx, (%rsi) + 0x48, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x00000069 movq $-2, (%rdx) + 0x5b, //0x00000070 popq %rbx + 0x5d, //0x00000071 popq %rbp + 0xc3, //0x00000072 retq + //0x00000073 LBB0_1 + 0x4c, 0x89, 0x16, //0x00000073 movq %r10, (%rsi) + 0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x00000076 movq $-1, (%rdx) + 0x5b, //0x0000007d popq %rbx + 0x5d, //0x0000007e popq %rbp + 0xc3, //0x0000007f retq + //0x00000080 LBB0_7 + 0x80, 0xf9, 0x30, //0x00000080 cmpb $48, %cl + 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00000083 jne LBB0_8 + 0x48, 0x8d, 0x7b, 0x01, //0x00000089 leaq $1(%rbx), %rdi + 0x4c, 0x39, 0xd3, //0x0000008d cmpq %r10, %rbx + 0x0f, 0x83, 0x71, 0x00, 0x00, 0x00, //0x00000090 jae LBB0_17 + 0x41, 0x8a, 0x0c, 0x38, //0x00000096 movb (%r8,%rdi), %cl + 0x80, 0xc1, 0xd2, //0x0000009a addb $-46, %cl + 0x80, 0xf9, 0x37, //0x0000009d cmpb $55, %cl + 0x0f, 0x87, 0x61, 0x00, 0x00, 0x00, //0x000000a0 ja LBB0_17 + 0x44, 0x0f, 0xb6, 0xd9, //0x000000a6 movzbl %cl, %r11d + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000000aa movabsq $36028797027352577, %rcx + 0x4c, 0x0f, 0xa3, 0xd9, //0x000000b4 btq %r11, %rcx + 0x0f, 0x83, 0x49, 0x00, 0x00, 0x00, //0x000000b8 jae LBB0_17 + //0x000000be LBB0_8 + 0x31, 0xff, //0x000000be xorl %edi, %edi + //0x000000c0 .p2align 4, 0x90 + //0x000000c0 LBB0_9 + 0x4c, 0x39, 0xd3, //0x000000c0 cmpq %r10, %rbx + 0x0f, 0x83, 0x6c, 0x00, 0x00, 0x00, //0x000000c3 jae LBB0_22 + 0x49, 0x0f, 0xbe, 0x0c, 0x18, //0x000000c9 movsbq (%r8,%rbx), %rcx + 0x8d, 0x41, 0xd0, //0x000000ce leal $-48(%rcx), %eax + 0x3c, 0x09, //0x000000d1 cmpb $9, %al + 0x0f, 0x87, 0x34, 0x00, 0x00, 0x00, //0x000000d3 ja LBB0_18 + 0x48, 0x6b, 0xff, 0x0a, //0x000000d9 imulq $10, %rdi, %rdi + 0x0f, 0x80, 0x14, 0x00, 0x00, 0x00, //0x000000dd jo LBB0_13 + 0x48, 0xff, 0xc3, //0x000000e3 incq %rbx + 0x48, 0x83, 0xc1, 0xd0, //0x000000e6 addq $-48, %rcx + 0x49, 0x0f, 0xaf, 0xc9, //0x000000ea imulq %r9, %rcx + 0x48, 0x01, 0xcf, //0x000000ee addq %rcx, %rdi + 0x0f, 0x81, 0xc9, 0xff, 0xff, 0xff, //0x000000f1 jno LBB0_9 + //0x000000f7 LBB0_13 + 0x48, 0xff, 0xcb, //0x000000f7 decq %rbx + 0x48, 0x89, 0x1e, //0x000000fa movq %rbx, (%rsi) + 0x48, 0xc7, 0x02, 0xfb, 0xff, 0xff, 0xff, //0x000000fd movq $-5, (%rdx) + 0x5b, //0x00000104 popq %rbx + 0x5d, //0x00000105 popq %rbp + 0xc3, //0x00000106 retq + //0x00000107 LBB0_17 + 0x48, 0x89, 0x3e, //0x00000107 movq %rdi, (%rsi) + 0x5b, //0x0000010a popq %rbx + 0x5d, //0x0000010b popq %rbp + 0xc3, //0x0000010c retq + //0x0000010d LBB0_18 + 0x80, 0xf9, 0x65, //0x0000010d cmpb $101, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000110 je LBB0_21 + 0x80, 0xf9, 0x45, //0x00000116 cmpb $69, %cl + 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00000119 je LBB0_21 + 0x80, 0xf9, 0x2e, //0x0000011f cmpb $46, %cl + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00000122 jne LBB0_22 + //0x00000128 LBB0_21 + 0x48, 0x89, 0x1e, //0x00000128 movq %rbx, (%rsi) + 0x48, 0xc7, 0x02, 0xfa, 0xff, 0xff, 0xff, //0x0000012b movq $-6, (%rdx) + 0x5b, //0x00000132 popq %rbx + 0x5d, //0x00000133 popq %rbp + 0xc3, //0x00000134 retq + //0x00000135 LBB0_22 + 0x48, 0x89, 0x1e, //0x00000135 movq %rbx, (%rsi) + 0x48, 0x89, 0x7a, 0x10, //0x00000138 movq %rdi, $16(%rdx) + 0x5b, //0x0000013c popq %rbx + 0x5d, //0x0000013d popq %rbp + 0xc3, //0x0000013e retq + 0x00, //0x0000013f .p2align 2, 0x00 + //0x00000140 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000140 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring.go new file mode 100644 index 0000000..f2278ee --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring.go @@ -0,0 +1,33 @@ +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vstring func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer, flags uint64) + +var S_vstring uintptr + +//go:nosplit +func vstring(s *string, p *int, v *types.JsonState, flags uint64) { + F_vstring(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_subr.go new file mode 100644 index 0000000..8a754cf --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__vstring = 96 +) + +const ( + _stack__vstring = 88 +) + +const ( + _size__vstring = 2056 +) + +var ( + _pcsp__vstring = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {1899, 88}, + {1903, 48}, + {1904, 40}, + {1906, 32}, + {1908, 24}, + {1910, 16}, + {1912, 8}, + {1916, 0}, + {2056, 88}, + } +) + +var _cfunc_vstring = []loader.CFunc{ + {"_vstring_entry", 0, _entry__vstring, 0, nil}, + {"_vstring", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_text_amd64.go new file mode 100644 index 0000000..383c0f0 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_text_amd64.go @@ -0,0 +1,585 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_vstring = []byte{ + // .p2align 5, 0x00 + // LCPI0_0 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000020 LCPI0_1 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000030 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000040 LCPI0_2 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000040 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000050 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000060 .p2align 4, 0x90 + //0x00000060 _vstring + 0x55, //0x00000060 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000061 movq %rsp, %rbp + 0x41, 0x57, //0x00000064 pushq %r15 + 0x41, 0x56, //0x00000066 pushq %r14 + 0x41, 0x55, //0x00000068 pushq %r13 + 0x41, 0x54, //0x0000006a pushq %r12 + 0x53, //0x0000006c pushq %rbx + 0x48, 0x83, 0xec, 0x28, //0x0000006d subq $40, %rsp + 0x4c, 0x8b, 0x16, //0x00000071 movq (%rsi), %r10 + 0xf6, 0xc1, 0x20, //0x00000074 testb $32, %cl + 0x48, 0x89, 0x75, 0xc0, //0x00000077 movq %rsi, $-64(%rbp) + 0x0f, 0x85, 0x5b, 0x01, 0x00, 0x00, //0x0000007b jne LBB0_12 + 0x48, 0x8b, 0x4f, 0x08, //0x00000081 movq $8(%rdi), %rcx + 0x48, 0x89, 0xc8, //0x00000085 movq %rcx, %rax + 0x4c, 0x29, 0xd0, //0x00000088 subq %r10, %rax + 0x0f, 0x84, 0x33, 0x04, 0x00, 0x00, //0x0000008b je LBB0_42 + 0x48, 0x89, 0x4d, 0xd0, //0x00000091 movq %rcx, $-48(%rbp) + 0x4c, 0x8b, 0x0f, //0x00000095 movq (%rdi), %r9 + 0x4b, 0x8d, 0x0c, 0x11, //0x00000098 leaq (%r9,%r10), %rcx + 0x48, 0x83, 0xf8, 0x40, //0x0000009c cmpq $64, %rax + 0x0f, 0x82, 0x2a, 0x04, 0x00, 0x00, //0x000000a0 jb LBB0_43 + 0x49, 0x89, 0xd4, //0x000000a6 movq %rdx, %r12 + 0x41, 0x89, 0xc5, //0x000000a9 movl %eax, %r13d + 0x41, 0x83, 0xe5, 0x3f, //0x000000ac andl $63, %r13d + 0x48, 0x8d, 0x50, 0xc0, //0x000000b0 leaq $-64(%rax), %rdx + 0x48, 0x83, 0xe2, 0xc0, //0x000000b4 andq $-64, %rdx + 0x4c, 0x01, 0xd2, //0x000000b8 addq %r10, %rdx + 0x4d, 0x8d, 0x7c, 0x11, 0x40, //0x000000bb leaq $64(%r9,%rdx), %r15 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000000c0 movq $-1, %r11 + 0x45, 0x31, 0xc0, //0x000000c7 xorl %r8d, %r8d + 0xc5, 0xfe, 0x6f, 0x05, 0x2e, 0xff, 0xff, 0xff, //0x000000ca vmovdqu $-210(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x46, 0xff, 0xff, 0xff, //0x000000d2 vmovdqu $-186(%rip), %ymm1 /* LCPI0_1+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000da .p2align 4, 0x90 + //0x000000e0 LBB0_4 + 0xc5, 0xfe, 0x6f, 0x11, //0x000000e0 vmovdqu (%rcx), %ymm2 + 0xc5, 0xfe, 0x6f, 0x59, 0x20, //0x000000e4 vmovdqu $32(%rcx), %ymm3 + 0xc5, 0xed, 0x74, 0xe0, //0x000000e9 vpcmpeqb %ymm0, %ymm2, %ymm4 + 0xc5, 0x7d, 0xd7, 0xf4, //0x000000ed vpmovmskb %ymm4, %r14d + 0xc5, 0xe5, 0x74, 0xe0, //0x000000f1 vpcmpeqb %ymm0, %ymm3, %ymm4 + 0xc5, 0xfd, 0xd7, 0xdc, //0x000000f5 vpmovmskb %ymm4, %ebx + 0xc5, 0xed, 0x74, 0xd1, //0x000000f9 vpcmpeqb %ymm1, %ymm2, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x000000fd vpmovmskb %ymm2, %edi + 0xc5, 0xe5, 0x74, 0xd1, //0x00000101 vpcmpeqb %ymm1, %ymm3, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00000105 vpmovmskb %ymm2, %edx + 0x48, 0xc1, 0xe3, 0x20, //0x00000109 shlq $32, %rbx + 0x48, 0xc1, 0xe2, 0x20, //0x0000010d shlq $32, %rdx + 0x48, 0x09, 0xd7, //0x00000111 orq %rdx, %rdi + 0x49, 0x83, 0xfb, 0xff, //0x00000114 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000118 jne LBB0_6 + 0x48, 0x85, 0xff, //0x0000011e testq %rdi, %rdi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000121 jne LBB0_9 + //0x00000127 LBB0_6 + 0x4c, 0x09, 0xf3, //0x00000127 orq %r14, %rbx + 0x48, 0x89, 0xfa, //0x0000012a movq %rdi, %rdx + 0x4c, 0x09, 0xc2, //0x0000012d orq %r8, %rdx + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00000130 jne LBB0_10 + //0x00000136 LBB0_7 + 0x48, 0x85, 0xdb, //0x00000136 testq %rbx, %rbx + 0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x00000139 jne LBB0_11 + //0x0000013f LBB0_8 + 0x48, 0x83, 0xc0, 0xc0, //0x0000013f addq $-64, %rax + 0x48, 0x83, 0xc1, 0x40, //0x00000143 addq $64, %rcx + 0x48, 0x83, 0xf8, 0x3f, //0x00000147 cmpq $63, %rax + 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x0000014b ja LBB0_4 + 0xe9, 0x7c, 0x02, 0x00, 0x00, //0x00000151 jmp LBB0_30 + //0x00000156 LBB0_9 + 0x48, 0x89, 0xca, //0x00000156 movq %rcx, %rdx + 0x4c, 0x29, 0xca, //0x00000159 subq %r9, %rdx + 0x4c, 0x0f, 0xbc, 0xdf, //0x0000015c bsfq %rdi, %r11 + 0x49, 0x01, 0xd3, //0x00000160 addq %rdx, %r11 + 0x4c, 0x09, 0xf3, //0x00000163 orq %r14, %rbx + 0x48, 0x89, 0xfa, //0x00000166 movq %rdi, %rdx + 0x4c, 0x09, 0xc2, //0x00000169 orq %r8, %rdx + 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x0000016c je LBB0_7 + //0x00000172 LBB0_10 + 0x4c, 0x89, 0xc2, //0x00000172 movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x00000175 notq %rdx + 0x48, 0x21, 0xfa, //0x00000178 andq %rdi, %rdx + 0x4c, 0x8d, 0x34, 0x12, //0x0000017b leaq (%rdx,%rdx), %r14 + 0x4d, 0x09, 0xc6, //0x0000017f orq %r8, %r14 + 0x4c, 0x89, 0xf6, //0x00000182 movq %r14, %rsi + 0x48, 0xf7, 0xd6, //0x00000185 notq %rsi + 0x48, 0x21, 0xfe, //0x00000188 andq %rdi, %rsi + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000018b movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfe, //0x00000195 andq %rdi, %rsi + 0x45, 0x31, 0xc0, //0x00000198 xorl %r8d, %r8d + 0x48, 0x01, 0xd6, //0x0000019b addq %rdx, %rsi + 0x41, 0x0f, 0x92, 0xc0, //0x0000019e setb %r8b + 0x48, 0x01, 0xf6, //0x000001a2 addq %rsi, %rsi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000001a5 movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd6, //0x000001af xorq %rdx, %rsi + 0x4c, 0x21, 0xf6, //0x000001b2 andq %r14, %rsi + 0x48, 0xf7, 0xd6, //0x000001b5 notq %rsi + 0x48, 0x21, 0xf3, //0x000001b8 andq %rsi, %rbx + 0x48, 0x85, 0xdb, //0x000001bb testq %rbx, %rbx + 0x0f, 0x84, 0x7b, 0xff, 0xff, 0xff, //0x000001be je LBB0_8 + //0x000001c4 LBB0_11 + 0x48, 0x0f, 0xbc, 0xc3, //0x000001c4 bsfq %rbx, %rax + 0x4c, 0x29, 0xc9, //0x000001c8 subq %r9, %rcx + 0x48, 0x8d, 0x7c, 0x01, 0x01, //0x000001cb leaq $1(%rcx,%rax), %rdi + 0x4c, 0x89, 0xe2, //0x000001d0 movq %r12, %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x000001d3 movq $-64(%rbp), %rsi + 0xe9, 0xc8, 0x01, 0x00, 0x00, //0x000001d7 jmp LBB0_28 + //0x000001dc LBB0_12 + 0x48, 0x8b, 0x4f, 0x08, //0x000001dc movq $8(%rdi), %rcx + 0x48, 0x89, 0xc8, //0x000001e0 movq %rcx, %rax + 0x4c, 0x29, 0xd0, //0x000001e3 subq %r10, %rax + 0x0f, 0x84, 0xd8, 0x02, 0x00, 0x00, //0x000001e6 je LBB0_42 + 0x48, 0x89, 0x4d, 0xd0, //0x000001ec movq %rcx, $-48(%rbp) + 0x48, 0x89, 0x55, 0xc8, //0x000001f0 movq %rdx, $-56(%rbp) + 0x48, 0x8b, 0x17, //0x000001f4 movq (%rdi), %rdx + 0x4a, 0x8d, 0x0c, 0x12, //0x000001f7 leaq (%rdx,%r10), %rcx + 0x48, 0x83, 0xf8, 0x40, //0x000001fb cmpq $64, %rax + 0x0f, 0x82, 0xef, 0x02, 0x00, 0x00, //0x000001ff jb LBB0_45 + 0x41, 0x89, 0xc5, //0x00000205 movl %eax, %r13d + 0x41, 0x83, 0xe5, 0x3f, //0x00000208 andl $63, %r13d + 0x48, 0x8d, 0x78, 0xc0, //0x0000020c leaq $-64(%rax), %rdi + 0x48, 0x83, 0xe7, 0xc0, //0x00000210 andq $-64, %rdi + 0x4c, 0x01, 0xd7, //0x00000214 addq %r10, %rdi + 0x48, 0x8d, 0x74, 0x3a, 0x40, //0x00000217 leaq $64(%rdx,%rdi), %rsi + 0x48, 0x89, 0x75, 0xb0, //0x0000021c movq %rsi, $-80(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000220 movq $-1, %r11 + 0x31, 0xff, //0x00000227 xorl %edi, %edi + 0xc5, 0xfe, 0x6f, 0x05, 0xcf, 0xfd, 0xff, 0xff, //0x00000229 vmovdqu $-561(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0xe7, 0xfd, 0xff, 0xff, //0x00000231 vmovdqu $-537(%rip), %ymm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x15, 0xff, 0xfd, 0xff, 0xff, //0x00000239 vmovdqu $-513(%rip), %ymm2 /* LCPI0_2+0(%rip) */ + 0xc5, 0xe5, 0x76, 0xdb, //0x00000241 vpcmpeqd %ymm3, %ymm3, %ymm3 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000245 .p2align 4, 0x90 + //0x00000250 LBB0_15 + 0xc5, 0xfe, 0x6f, 0x21, //0x00000250 vmovdqu (%rcx), %ymm4 + 0xc5, 0xfe, 0x6f, 0x69, 0x20, //0x00000254 vmovdqu $32(%rcx), %ymm5 + 0xc5, 0xdd, 0x74, 0xf0, //0x00000259 vpcmpeqb %ymm0, %ymm4, %ymm6 + 0xc5, 0x7d, 0xd7, 0xfe, //0x0000025d vpmovmskb %ymm6, %r15d + 0xc5, 0xd5, 0x74, 0xf0, //0x00000261 vpcmpeqb %ymm0, %ymm5, %ymm6 + 0xc5, 0xfd, 0xd7, 0xde, //0x00000265 vpmovmskb %ymm6, %ebx + 0xc5, 0xdd, 0x74, 0xf1, //0x00000269 vpcmpeqb %ymm1, %ymm4, %ymm6 + 0xc5, 0x7d, 0xd7, 0xc6, //0x0000026d vpmovmskb %ymm6, %r8d + 0xc5, 0xd5, 0x74, 0xf1, //0x00000271 vpcmpeqb %ymm1, %ymm5, %ymm6 + 0xc5, 0x7d, 0xd7, 0xce, //0x00000275 vpmovmskb %ymm6, %r9d + 0xc5, 0xed, 0x64, 0xf4, //0x00000279 vpcmpgtb %ymm4, %ymm2, %ymm6 + 0xc5, 0xdd, 0x64, 0xe3, //0x0000027d vpcmpgtb %ymm3, %ymm4, %ymm4 + 0xc5, 0xdd, 0xdb, 0xe6, //0x00000281 vpand %ymm6, %ymm4, %ymm4 + 0xc5, 0x7d, 0xd7, 0xe4, //0x00000285 vpmovmskb %ymm4, %r12d + 0xc5, 0xed, 0x64, 0xe5, //0x00000289 vpcmpgtb %ymm5, %ymm2, %ymm4 + 0xc5, 0xd5, 0x64, 0xeb, //0x0000028d vpcmpgtb %ymm3, %ymm5, %ymm5 + 0xc5, 0xd5, 0xdb, 0xe4, //0x00000291 vpand %ymm4, %ymm5, %ymm4 + 0xc5, 0x7d, 0xd7, 0xf4, //0x00000295 vpmovmskb %ymm4, %r14d + 0x48, 0xc1, 0xe3, 0x20, //0x00000299 shlq $32, %rbx + 0x49, 0xc1, 0xe1, 0x20, //0x0000029d shlq $32, %r9 + 0x4d, 0x09, 0xc8, //0x000002a1 orq %r9, %r8 + 0x49, 0x83, 0xfb, 0xff, //0x000002a4 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000002a8 jne LBB0_17 + 0x4d, 0x85, 0xc0, //0x000002ae testq %r8, %r8 + 0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000002b1 jne LBB0_22 + //0x000002b7 LBB0_17 + 0x49, 0xc1, 0xe6, 0x20, //0x000002b7 shlq $32, %r14 + 0x4c, 0x09, 0xfb, //0x000002bb orq %r15, %rbx + 0x4c, 0x89, 0xc6, //0x000002be movq %r8, %rsi + 0x48, 0x09, 0xfe, //0x000002c1 orq %rdi, %rsi + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000002c4 jne LBB0_21 + 0x4d, 0x09, 0xe6, //0x000002ca orq %r12, %r14 + 0x48, 0x85, 0xdb, //0x000002cd testq %rbx, %rbx + 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x000002d0 jne LBB0_23 + //0x000002d6 LBB0_19 + 0x4d, 0x85, 0xf6, //0x000002d6 testq %r14, %r14 + 0x0f, 0x85, 0x57, 0x01, 0x00, 0x00, //0x000002d9 jne LBB0_35 + 0x48, 0x83, 0xc0, 0xc0, //0x000002df addq $-64, %rax + 0x48, 0x83, 0xc1, 0x40, //0x000002e3 addq $64, %rcx + 0x48, 0x83, 0xf8, 0x3f, //0x000002e7 cmpq $63, %rax + 0x0f, 0x87, 0x5f, 0xff, 0xff, 0xff, //0x000002eb ja LBB0_15 + 0xe9, 0x58, 0x01, 0x00, 0x00, //0x000002f1 jmp LBB0_36 + //0x000002f6 LBB0_21 + 0x49, 0x89, 0xff, //0x000002f6 movq %rdi, %r15 + 0x49, 0xf7, 0xd7, //0x000002f9 notq %r15 + 0x4d, 0x21, 0xc7, //0x000002fc andq %r8, %r15 + 0x4f, 0x8d, 0x0c, 0x3f, //0x000002ff leaq (%r15,%r15), %r9 + 0x49, 0x09, 0xf9, //0x00000303 orq %rdi, %r9 + 0x4c, 0x89, 0x4d, 0xb8, //0x00000306 movq %r9, $-72(%rbp) + 0x49, 0xf7, 0xd1, //0x0000030a notq %r9 + 0x4d, 0x21, 0xc1, //0x0000030d andq %r8, %r9 + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000310 movabsq $-6148914691236517206, %rdi + 0x49, 0x21, 0xf9, //0x0000031a andq %rdi, %r9 + 0x31, 0xff, //0x0000031d xorl %edi, %edi + 0x4d, 0x01, 0xf9, //0x0000031f addq %r15, %r9 + 0x40, 0x0f, 0x92, 0xc7, //0x00000322 setb %dil + 0x4d, 0x01, 0xc9, //0x00000326 addq %r9, %r9 + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000329 movabsq $6148914691236517205, %rsi + 0x49, 0x31, 0xf1, //0x00000333 xorq %rsi, %r9 + 0x4c, 0x23, 0x4d, 0xb8, //0x00000336 andq $-72(%rbp), %r9 + 0x49, 0xf7, 0xd1, //0x0000033a notq %r9 + 0x4c, 0x21, 0xcb, //0x0000033d andq %r9, %rbx + 0x4d, 0x09, 0xe6, //0x00000340 orq %r12, %r14 + 0x48, 0x85, 0xdb, //0x00000343 testq %rbx, %rbx + 0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00000346 je LBB0_19 + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x0000034c jmp LBB0_23 + //0x00000351 LBB0_22 + 0x49, 0x89, 0xc9, //0x00000351 movq %rcx, %r9 + 0x49, 0x29, 0xd1, //0x00000354 subq %rdx, %r9 + 0x4d, 0x0f, 0xbc, 0xd8, //0x00000357 bsfq %r8, %r11 + 0x4d, 0x01, 0xcb, //0x0000035b addq %r9, %r11 + 0xe9, 0x54, 0xff, 0xff, 0xff, //0x0000035e jmp LBB0_17 + //0x00000363 LBB0_23 + 0x48, 0x0f, 0xbc, 0xc3, //0x00000363 bsfq %rbx, %rax + 0x4d, 0x85, 0xf6, //0x00000367 testq %r14, %r14 + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000036a je LBB0_25 + 0x49, 0x0f, 0xbc, 0xfe, //0x00000370 bsfq %r14, %rdi + 0x48, 0x8b, 0x75, 0xc0, //0x00000374 movq $-64(%rbp), %rsi + 0x48, 0x39, 0xc7, //0x00000378 cmpq %rax, %rdi + 0x0f, 0x83, 0x17, 0x00, 0x00, 0x00, //0x0000037b jae LBB0_26 + 0xe9, 0xe9, 0x03, 0x00, 0x00, //0x00000381 jmp LBB0_82 + //0x00000386 LBB0_25 + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x00000386 movl $64, %edi + 0x48, 0x8b, 0x75, 0xc0, //0x0000038b movq $-64(%rbp), %rsi + 0x48, 0x39, 0xc7, //0x0000038f cmpq %rax, %rdi + 0x0f, 0x82, 0xd7, 0x03, 0x00, 0x00, //0x00000392 jb LBB0_82 + //0x00000398 LBB0_26 + 0x48, 0x29, 0xd1, //0x00000398 subq %rdx, %rcx + 0x48, 0x8d, 0x7c, 0x01, 0x01, //0x0000039b leaq $1(%rcx,%rax), %rdi + //0x000003a0 LBB0_27 + 0x48, 0x8b, 0x55, 0xc8, //0x000003a0 movq $-56(%rbp), %rdx + //0x000003a4 LBB0_28 + 0x48, 0x85, 0xff, //0x000003a4 testq %rdi, %rdi + 0x0f, 0x88, 0x14, 0x04, 0x00, 0x00, //0x000003a7 js LBB0_86 + 0x48, 0x89, 0x3e, //0x000003ad movq %rdi, (%rsi) + 0x4c, 0x89, 0x52, 0x10, //0x000003b0 movq %r10, $16(%rdx) + 0x48, 0xc7, 0x02, 0x07, 0x00, 0x00, 0x00, //0x000003b4 movq $7, (%rdx) + 0x49, 0x39, 0xfb, //0x000003bb cmpq %rdi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000003be movq $-1, %rax + 0x49, 0x0f, 0x4c, 0xc3, //0x000003c5 cmovlq %r11, %rax + 0x48, 0x89, 0x42, 0x18, //0x000003c9 movq %rax, $24(%rdx) + 0xe9, 0xf9, 0x03, 0x00, 0x00, //0x000003cd jmp LBB0_88 + //0x000003d2 LBB0_30 + 0x4d, 0x89, 0xde, //0x000003d2 movq %r11, %r14 + 0x4c, 0x89, 0xe8, //0x000003d5 movq %r13, %rax + 0x4c, 0x89, 0xf9, //0x000003d8 movq %r15, %rcx + 0x4c, 0x89, 0xe2, //0x000003db movq %r12, %rdx + 0x48, 0x83, 0xf8, 0x20, //0x000003de cmpq $32, %rax + 0x0f, 0x82, 0x03, 0x01, 0x00, 0x00, //0x000003e2 jb LBB0_44 + //0x000003e8 LBB0_31 + 0xc5, 0xfe, 0x6f, 0x01, //0x000003e8 vmovdqu (%rcx), %ymm0 + 0xc5, 0xfd, 0x74, 0x0d, 0x0c, 0xfc, 0xff, 0xff, //0x000003ec vpcmpeqb $-1012(%rip), %ymm0, %ymm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xd9, //0x000003f4 vpmovmskb %ymm1, %ebx + 0xc5, 0xfd, 0x74, 0x05, 0x20, 0xfc, 0xff, 0xff, //0x000003f8 vpcmpeqb $-992(%rip), %ymm0, %ymm0 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000400 vpmovmskb %ymm0, %edi + 0x85, 0xff, //0x00000404 testl %edi, %edi + 0x0f, 0x85, 0x07, 0x01, 0x00, 0x00, //0x00000406 jne LBB0_46 + 0x4d, 0x85, 0xc0, //0x0000040c testq %r8, %r8 + 0x48, 0x8b, 0x75, 0xc0, //0x0000040f movq $-64(%rbp), %rsi + 0x0f, 0x85, 0x1c, 0x01, 0x00, 0x00, //0x00000413 jne LBB0_48 + 0x45, 0x31, 0xc0, //0x00000419 xorl %r8d, %r8d + 0x48, 0x85, 0xdb, //0x0000041c testq %rbx, %rbx + 0x0f, 0x84, 0x5b, 0x01, 0x00, 0x00, //0x0000041f je LBB0_50 + //0x00000425 LBB0_34 + 0x48, 0x0f, 0xbc, 0xc3, //0x00000425 bsfq %rbx, %rax + 0x4c, 0x29, 0xc9, //0x00000429 subq %r9, %rcx + 0x48, 0x8d, 0x7c, 0x01, 0x01, //0x0000042c leaq $1(%rcx,%rax), %rdi + 0xe9, 0x6e, 0xff, 0xff, 0xff, //0x00000431 jmp LBB0_28 + //0x00000436 LBB0_35 + 0x48, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00000436 movq $-2, %rdi + 0x4c, 0x8b, 0x55, 0xd0, //0x0000043d movq $-48(%rbp), %r10 + 0x48, 0x8b, 0x55, 0xc8, //0x00000441 movq $-56(%rbp), %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x00000445 movq $-64(%rbp), %rsi + 0xe9, 0x77, 0x03, 0x00, 0x00, //0x00000449 jmp LBB0_87 + //0x0000044e LBB0_36 + 0x4d, 0x89, 0xde, //0x0000044e movq %r11, %r14 + 0x4c, 0x89, 0xe8, //0x00000451 movq %r13, %rax + 0x48, 0x8b, 0x4d, 0xb0, //0x00000454 movq $-80(%rbp), %rcx + 0x48, 0x8b, 0x75, 0xc0, //0x00000458 movq $-64(%rbp), %rsi + 0x48, 0x83, 0xf8, 0x20, //0x0000045c cmpq $32, %rax + 0x0f, 0x82, 0x4d, 0x02, 0x00, 0x00, //0x00000460 jb LBB0_70 + //0x00000466 LBB0_37 + 0xc5, 0xfe, 0x6f, 0x01, //0x00000466 vmovdqu (%rcx), %ymm0 + 0xc5, 0xfd, 0x74, 0x0d, 0x8e, 0xfb, 0xff, 0xff, //0x0000046a vpcmpeqb $-1138(%rip), %ymm0, %ymm1 /* LCPI0_0+0(%rip) */ + 0xc5, 0x7d, 0xd7, 0xe1, //0x00000472 vpmovmskb %ymm1, %r12d + 0xc5, 0xfd, 0x74, 0x0d, 0xa2, 0xfb, 0xff, 0xff, //0x00000476 vpcmpeqb $-1118(%rip), %ymm0, %ymm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0x7d, 0xd7, 0xc1, //0x0000047e vpmovmskb %ymm1, %r8d + 0xc5, 0xfe, 0x6f, 0x0d, 0xb6, 0xfb, 0xff, 0xff, //0x00000482 vmovdqu $-1098(%rip), %ymm1 /* LCPI0_2+0(%rip) */ + 0xc5, 0xf5, 0x64, 0xc8, //0x0000048a vpcmpgtb %ymm0, %ymm1, %ymm1 + 0xc5, 0xed, 0x76, 0xd2, //0x0000048e vpcmpeqd %ymm2, %ymm2, %ymm2 + 0xc5, 0xfd, 0x64, 0xc2, //0x00000492 vpcmpgtb %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xdb, 0xc1, //0x00000496 vpand %ymm1, %ymm0, %ymm0 + 0xc5, 0x7d, 0xd7, 0xf8, //0x0000049a vpmovmskb %ymm0, %r15d + 0x45, 0x85, 0xc0, //0x0000049e testl %r8d, %r8d + 0x0f, 0x85, 0x71, 0x01, 0x00, 0x00, //0x000004a1 jne LBB0_60 + 0x48, 0x85, 0xff, //0x000004a7 testq %rdi, %rdi + 0x0f, 0x85, 0x8a, 0x01, 0x00, 0x00, //0x000004aa jne LBB0_62 + 0x31, 0xff, //0x000004b0 xorl %edi, %edi + 0x4d, 0x85, 0xe4, //0x000004b2 testq %r12, %r12 + 0x0f, 0x84, 0xc7, 0x01, 0x00, 0x00, //0x000004b5 je LBB0_64 + //0x000004bb LBB0_40 + 0x49, 0x0f, 0xbc, 0xdc, //0x000004bb bsfq %r12, %rbx + 0xe9, 0xc3, 0x01, 0x00, 0x00, //0x000004bf jmp LBB0_65 + //0x000004c4 LBB0_42 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000004c4 movq $-1, %rdi + 0xe9, 0xf5, 0x02, 0x00, 0x00, //0x000004cb jmp LBB0_87 + //0x000004d0 LBB0_43 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000004d0 movq $-1, %r11 + 0x45, 0x31, 0xc0, //0x000004d7 xorl %r8d, %r8d + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000004da movq $-1, %r14 + 0x48, 0x83, 0xf8, 0x20, //0x000004e1 cmpq $32, %rax + 0x0f, 0x83, 0xfd, 0xfe, 0xff, 0xff, //0x000004e5 jae LBB0_31 + //0x000004eb LBB0_44 + 0x48, 0x8b, 0x75, 0xc0, //0x000004eb movq $-64(%rbp), %rsi + 0xe9, 0x94, 0x00, 0x00, 0x00, //0x000004ef jmp LBB0_51 + //0x000004f4 LBB0_45 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000004f4 movq $-1, %r11 + 0x31, 0xff, //0x000004fb xorl %edi, %edi + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000004fd movq $-1, %r14 + 0x48, 0x83, 0xf8, 0x20, //0x00000504 cmpq $32, %rax + 0x0f, 0x83, 0x58, 0xff, 0xff, 0xff, //0x00000508 jae LBB0_37 + 0xe9, 0xa0, 0x01, 0x00, 0x00, //0x0000050e jmp LBB0_70 + //0x00000513 LBB0_46 + 0x49, 0x89, 0xd4, //0x00000513 movq %rdx, %r12 + 0x49, 0x83, 0xfe, 0xff, //0x00000516 cmpq $-1, %r14 + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000051a jne LBB0_49 + 0x48, 0x89, 0xca, //0x00000520 movq %rcx, %rdx + 0x4c, 0x29, 0xca, //0x00000523 subq %r9, %rdx + 0x4c, 0x0f, 0xbc, 0xdf, //0x00000526 bsfq %rdi, %r11 + 0x49, 0x01, 0xd3, //0x0000052a addq %rdx, %r11 + 0x4d, 0x89, 0xde, //0x0000052d movq %r11, %r14 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00000530 jmp LBB0_49 + //0x00000535 LBB0_48 + 0x49, 0x89, 0xd4, //0x00000535 movq %rdx, %r12 + //0x00000538 LBB0_49 + 0x44, 0x89, 0xc2, //0x00000538 movl %r8d, %edx + 0xf7, 0xd2, //0x0000053b notl %edx + 0x21, 0xfa, //0x0000053d andl %edi, %edx + 0x44, 0x8d, 0x3c, 0x12, //0x0000053f leal (%rdx,%rdx), %r15d + 0x45, 0x09, 0xc7, //0x00000543 orl %r8d, %r15d + 0x44, 0x89, 0xfe, //0x00000546 movl %r15d, %esi + 0xf7, 0xd6, //0x00000549 notl %esi + 0x21, 0xfe, //0x0000054b andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000054d andl $-1431655766, %esi + 0x45, 0x31, 0xc0, //0x00000553 xorl %r8d, %r8d + 0x01, 0xd6, //0x00000556 addl %edx, %esi + 0x41, 0x0f, 0x92, 0xc0, //0x00000558 setb %r8b + 0x01, 0xf6, //0x0000055c addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000055e xorl $1431655765, %esi + 0x44, 0x21, 0xfe, //0x00000564 andl %r15d, %esi + 0xba, 0xff, 0xff, 0xff, 0xff, //0x00000567 movl $4294967295, %edx + 0x31, 0xf2, //0x0000056c xorl %esi, %edx + 0x21, 0xd3, //0x0000056e andl %edx, %ebx + 0x4c, 0x89, 0xe2, //0x00000570 movq %r12, %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x00000573 movq $-64(%rbp), %rsi + 0x48, 0x85, 0xdb, //0x00000577 testq %rbx, %rbx + 0x0f, 0x85, 0xa5, 0xfe, 0xff, 0xff, //0x0000057a jne LBB0_34 + //0x00000580 LBB0_50 + 0x48, 0x83, 0xc1, 0x20, //0x00000580 addq $32, %rcx + 0x48, 0x83, 0xc0, 0xe0, //0x00000584 addq $-32, %rax + //0x00000588 LBB0_51 + 0x4d, 0x85, 0xc0, //0x00000588 testq %r8, %r8 + 0x0f, 0x85, 0xf2, 0x01, 0x00, 0x00, //0x0000058b jne LBB0_84 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000591 movq $-1, %rdi + 0x48, 0x85, 0xc0, //0x00000598 testq %rax, %rax + 0x0f, 0x84, 0x20, 0x02, 0x00, 0x00, //0x0000059b je LBB0_86 + //0x000005a1 LBB0_53 + 0x4d, 0x89, 0xc8, //0x000005a1 movq %r9, %r8 + 0x49, 0xf7, 0xd0, //0x000005a4 notq %r8 + //0x000005a7 LBB0_54 + 0x4c, 0x8d, 0x61, 0x01, //0x000005a7 leaq $1(%rcx), %r12 + 0x0f, 0xb6, 0x19, //0x000005ab movzbl (%rcx), %ebx + 0x80, 0xfb, 0x22, //0x000005ae cmpb $34, %bl + 0x0f, 0x84, 0x56, 0x00, 0x00, 0x00, //0x000005b1 je LBB0_59 + 0x4c, 0x8d, 0x78, 0xff, //0x000005b7 leaq $-1(%rax), %r15 + 0x80, 0xfb, 0x5c, //0x000005bb cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000005be je LBB0_57 + 0x4c, 0x89, 0xf8, //0x000005c4 movq %r15, %rax + 0x4c, 0x89, 0xe1, //0x000005c7 movq %r12, %rcx + 0x4d, 0x85, 0xff, //0x000005ca testq %r15, %r15 + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x000005cd jne LBB0_54 + 0xe9, 0xe9, 0x01, 0x00, 0x00, //0x000005d3 jmp LBB0_86 + //0x000005d8 LBB0_57 + 0x4d, 0x85, 0xff, //0x000005d8 testq %r15, %r15 + 0x0f, 0x84, 0x69, 0x02, 0x00, 0x00, //0x000005db je LBB0_93 + 0x4d, 0x01, 0xc4, //0x000005e1 addq %r8, %r12 + 0x49, 0x83, 0xfe, 0xff, //0x000005e4 cmpq $-1, %r14 + 0x4d, 0x0f, 0x44, 0xdc, //0x000005e8 cmoveq %r12, %r11 + 0x4d, 0x0f, 0x44, 0xf4, //0x000005ec cmoveq %r12, %r14 + 0x48, 0x83, 0xc1, 0x02, //0x000005f0 addq $2, %rcx + 0x48, 0x83, 0xc0, 0xfe, //0x000005f4 addq $-2, %rax + 0x49, 0x89, 0xc7, //0x000005f8 movq %rax, %r15 + 0x48, 0x8b, 0x75, 0xc0, //0x000005fb movq $-64(%rbp), %rsi + 0x4d, 0x85, 0xff, //0x000005ff testq %r15, %r15 + 0x0f, 0x85, 0x9f, 0xff, 0xff, 0xff, //0x00000602 jne LBB0_54 + 0xe9, 0xb4, 0x01, 0x00, 0x00, //0x00000608 jmp LBB0_86 + //0x0000060d LBB0_59 + 0x4d, 0x29, 0xcc, //0x0000060d subq %r9, %r12 + 0x4c, 0x89, 0xe7, //0x00000610 movq %r12, %rdi + 0xe9, 0x8c, 0xfd, 0xff, 0xff, //0x00000613 jmp LBB0_28 + //0x00000618 LBB0_60 + 0x49, 0x89, 0xf5, //0x00000618 movq %rsi, %r13 + 0x49, 0x83, 0xfe, 0xff, //0x0000061b cmpq $-1, %r14 + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000061f jne LBB0_63 + 0x48, 0x89, 0xce, //0x00000625 movq %rcx, %rsi + 0x48, 0x29, 0xd6, //0x00000628 subq %rdx, %rsi + 0x4d, 0x0f, 0xbc, 0xd8, //0x0000062b bsfq %r8, %r11 + 0x49, 0x01, 0xf3, //0x0000062f addq %rsi, %r11 + 0x4d, 0x89, 0xde, //0x00000632 movq %r11, %r14 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00000635 jmp LBB0_63 + //0x0000063a LBB0_62 + 0x49, 0x89, 0xf5, //0x0000063a movq %rsi, %r13 + //0x0000063d LBB0_63 + 0x89, 0xfe, //0x0000063d movl %edi, %esi + 0xf7, 0xd6, //0x0000063f notl %esi + 0x44, 0x21, 0xc6, //0x00000641 andl %r8d, %esi + 0x44, 0x8d, 0x0c, 0x36, //0x00000644 leal (%rsi,%rsi), %r9d + 0x41, 0x09, 0xf9, //0x00000648 orl %edi, %r9d + 0x44, 0x89, 0xcb, //0x0000064b movl %r9d, %ebx + 0xf7, 0xd3, //0x0000064e notl %ebx + 0x44, 0x21, 0xc3, //0x00000650 andl %r8d, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000653 andl $-1431655766, %ebx + 0x31, 0xff, //0x00000659 xorl %edi, %edi + 0x01, 0xf3, //0x0000065b addl %esi, %ebx + 0x40, 0x0f, 0x92, 0xc7, //0x0000065d setb %dil + 0x01, 0xdb, //0x00000661 addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00000663 xorl $1431655765, %ebx + 0x44, 0x21, 0xcb, //0x00000669 andl %r9d, %ebx + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x0000066c movl $4294967295, %esi + 0x31, 0xde, //0x00000671 xorl %ebx, %esi + 0x41, 0x21, 0xf4, //0x00000673 andl %esi, %r12d + 0x4c, 0x89, 0xee, //0x00000676 movq %r13, %rsi + 0x4d, 0x85, 0xe4, //0x00000679 testq %r12, %r12 + 0x0f, 0x85, 0x39, 0xfe, 0xff, 0xff, //0x0000067c jne LBB0_40 + //0x00000682 LBB0_64 + 0xbb, 0x40, 0x00, 0x00, 0x00, //0x00000682 movl $64, %ebx + //0x00000687 LBB0_65 + 0x4d, 0x85, 0xe4, //0x00000687 testq %r12, %r12 + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000068a je LBB0_68 + 0x45, 0x85, 0xff, //0x00000690 testl %r15d, %r15d + 0x0f, 0x84, 0xad, 0x00, 0x00, 0x00, //0x00000693 je LBB0_78 + 0x49, 0x0f, 0xbc, 0xc7, //0x00000699 bsfq %r15, %rax + 0xe9, 0xa9, 0x00, 0x00, 0x00, //0x0000069d jmp LBB0_79 + //0x000006a2 LBB0_68 + 0x45, 0x85, 0xff, //0x000006a2 testl %r15d, %r15d + 0x0f, 0x85, 0xc4, 0x00, 0x00, 0x00, //0x000006a5 jne LBB0_82 + 0x48, 0x83, 0xc1, 0x20, //0x000006ab addq $32, %rcx + 0x48, 0x83, 0xc0, 0xe0, //0x000006af addq $-32, %rax + //0x000006b3 LBB0_70 + 0x48, 0x85, 0xff, //0x000006b3 testq %rdi, %rdi + 0x0f, 0x85, 0x21, 0x01, 0x00, 0x00, //0x000006b6 jne LBB0_89 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000006bc movq $-1, %rdi + 0x48, 0x85, 0xc0, //0x000006c3 testq %rax, %rax + 0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x000006c6 je LBB0_83 + //0x000006cc LBB0_72 + 0x0f, 0xb6, 0x19, //0x000006cc movzbl (%rcx), %ebx + 0x80, 0xfb, 0x22, //0x000006cf cmpb $34, %bl + 0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x000006d2 je LBB0_81 + 0x80, 0xfb, 0x5c, //0x000006d8 cmpb $92, %bl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000006db je LBB0_76 + 0x80, 0xfb, 0x20, //0x000006e1 cmpb $32, %bl + 0x0f, 0x82, 0x85, 0x00, 0x00, 0x00, //0x000006e4 jb LBB0_82 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000006ea movq $-1, %r8 + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000006f1 movl $1, %ebx + 0x48, 0x01, 0xd9, //0x000006f6 addq %rbx, %rcx + 0x4c, 0x01, 0xc0, //0x000006f9 addq %r8, %rax + 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x000006fc jne LBB0_72 + 0xe9, 0x6f, 0x00, 0x00, 0x00, //0x00000702 jmp LBB0_83 + //0x00000707 LBB0_76 + 0x49, 0x89, 0xf1, //0x00000707 movq %rsi, %r9 + 0x48, 0x83, 0xf8, 0x01, //0x0000070a cmpq $1, %rax + 0x0f, 0x84, 0x43, 0x01, 0x00, 0x00, //0x0000070e je LBB0_94 + 0x48, 0x89, 0xce, //0x00000714 movq %rcx, %rsi + 0x48, 0x29, 0xd6, //0x00000717 subq %rdx, %rsi + 0x49, 0x83, 0xfe, 0xff, //0x0000071a cmpq $-1, %r14 + 0x4c, 0x0f, 0x44, 0xde, //0x0000071e cmoveq %rsi, %r11 + 0x4c, 0x0f, 0x44, 0xf6, //0x00000722 cmoveq %rsi, %r14 + 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000726 movq $-2, %r8 + 0xbb, 0x02, 0x00, 0x00, 0x00, //0x0000072d movl $2, %ebx + 0x4c, 0x89, 0xce, //0x00000732 movq %r9, %rsi + 0x48, 0x01, 0xd9, //0x00000735 addq %rbx, %rcx + 0x4c, 0x01, 0xc0, //0x00000738 addq %r8, %rax + 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x0000073b jne LBB0_72 + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000741 jmp LBB0_83 + //0x00000746 LBB0_78 + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00000746 movl $64, %eax + //0x0000074b LBB0_79 + 0x48, 0x39, 0xd8, //0x0000074b cmpq %rbx, %rax + 0x0f, 0x82, 0x1b, 0x00, 0x00, 0x00, //0x0000074e jb LBB0_82 + 0x48, 0x29, 0xd1, //0x00000754 subq %rdx, %rcx + 0x48, 0x8d, 0x7c, 0x19, 0x01, //0x00000757 leaq $1(%rcx,%rbx), %rdi + 0xe9, 0x3f, 0xfc, 0xff, 0xff, //0x0000075c jmp LBB0_27 + //0x00000761 LBB0_81 + 0x48, 0x29, 0xd1, //0x00000761 subq %rdx, %rcx + 0x48, 0xff, 0xc1, //0x00000764 incq %rcx + 0x48, 0x89, 0xcf, //0x00000767 movq %rcx, %rdi + 0xe9, 0x31, 0xfc, 0xff, 0xff, //0x0000076a jmp LBB0_27 + //0x0000076f LBB0_82 + 0x48, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000076f movq $-2, %rdi + //0x00000776 LBB0_83 + 0x4c, 0x8b, 0x55, 0xd0, //0x00000776 movq $-48(%rbp), %r10 + 0x48, 0x8b, 0x55, 0xc8, //0x0000077a movq $-56(%rbp), %rdx + 0xe9, 0x42, 0x00, 0x00, 0x00, //0x0000077e jmp LBB0_87 + //0x00000783 LBB0_84 + 0x48, 0x89, 0xd6, //0x00000783 movq %rdx, %rsi + 0x48, 0x85, 0xc0, //0x00000786 testq %rax, %rax + 0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x00000789 je LBB0_91 + 0x4c, 0x89, 0xca, //0x0000078f movq %r9, %rdx + 0x48, 0xf7, 0xd2, //0x00000792 notq %rdx + 0x48, 0x01, 0xca, //0x00000795 addq %rcx, %rdx + 0x49, 0x83, 0xfe, 0xff, //0x00000798 cmpq $-1, %r14 + 0x4c, 0x0f, 0x44, 0xda, //0x0000079c cmoveq %rdx, %r11 + 0x4c, 0x0f, 0x44, 0xf2, //0x000007a0 cmoveq %rdx, %r14 + 0x48, 0xff, 0xc1, //0x000007a4 incq %rcx + 0x48, 0xff, 0xc8, //0x000007a7 decq %rax + 0x48, 0x89, 0xf2, //0x000007aa movq %rsi, %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x000007ad movq $-64(%rbp), %rsi + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000007b1 movq $-1, %rdi + 0x48, 0x85, 0xc0, //0x000007b8 testq %rax, %rax + 0x0f, 0x85, 0xe0, 0xfd, 0xff, 0xff, //0x000007bb jne LBB0_53 + //0x000007c1 LBB0_86 + 0x4c, 0x8b, 0x55, 0xd0, //0x000007c1 movq $-48(%rbp), %r10 + //0x000007c5 LBB0_87 + 0x4c, 0x89, 0x16, //0x000007c5 movq %r10, (%rsi) + 0x48, 0x89, 0x3a, //0x000007c8 movq %rdi, (%rdx) + //0x000007cb LBB0_88 + 0x48, 0x83, 0xc4, 0x28, //0x000007cb addq $40, %rsp + 0x5b, //0x000007cf popq %rbx + 0x41, 0x5c, //0x000007d0 popq %r12 + 0x41, 0x5d, //0x000007d2 popq %r13 + 0x41, 0x5e, //0x000007d4 popq %r14 + 0x41, 0x5f, //0x000007d6 popq %r15 + 0x5d, //0x000007d8 popq %rbp + 0xc5, 0xf8, 0x77, //0x000007d9 vzeroupper + 0xc3, //0x000007dc retq + //0x000007dd LBB0_89 + 0x48, 0x89, 0xf3, //0x000007dd movq %rsi, %rbx + 0x48, 0x85, 0xc0, //0x000007e0 testq %rax, %rax + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000007e3 je LBB0_92 + 0x48, 0x89, 0xd6, //0x000007e9 movq %rdx, %rsi + 0x48, 0xf7, 0xd6, //0x000007ec notq %rsi + 0x48, 0x01, 0xce, //0x000007ef addq %rcx, %rsi + 0x49, 0x83, 0xfe, 0xff, //0x000007f2 cmpq $-1, %r14 + 0x4c, 0x0f, 0x44, 0xde, //0x000007f6 cmoveq %rsi, %r11 + 0x4c, 0x0f, 0x44, 0xf6, //0x000007fa cmoveq %rsi, %r14 + 0x48, 0xff, 0xc1, //0x000007fe incq %rcx + 0x48, 0xff, 0xc8, //0x00000801 decq %rax + 0x48, 0x89, 0xde, //0x00000804 movq %rbx, %rsi + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000807 movq $-1, %rdi + 0x48, 0x85, 0xc0, //0x0000080e testq %rax, %rax + 0x0f, 0x85, 0xb5, 0xfe, 0xff, 0xff, //0x00000811 jne LBB0_72 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00000817 jmp LBB0_83 + //0x0000081c LBB0_91 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000081c movq $-1, %rdi + 0x4c, 0x8b, 0x55, 0xd0, //0x00000823 movq $-48(%rbp), %r10 + 0x48, 0x89, 0xf2, //0x00000827 movq %rsi, %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x0000082a movq $-64(%rbp), %rsi + 0xe9, 0x92, 0xff, 0xff, 0xff, //0x0000082e jmp LBB0_87 + //0x00000833 LBB0_92 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000833 movq $-1, %rdi + 0x4c, 0x8b, 0x55, 0xd0, //0x0000083a movq $-48(%rbp), %r10 + 0x48, 0x8b, 0x55, 0xc8, //0x0000083e movq $-56(%rbp), %rdx + 0x48, 0x89, 0xde, //0x00000842 movq %rbx, %rsi + 0xe9, 0x7b, 0xff, 0xff, 0xff, //0x00000845 jmp LBB0_87 + //0x0000084a LBB0_93 + 0x4c, 0x8b, 0x55, 0xd0, //0x0000084a movq $-48(%rbp), %r10 + 0x48, 0x8b, 0x75, 0xc0, //0x0000084e movq $-64(%rbp), %rsi + 0xe9, 0x6e, 0xff, 0xff, 0xff, //0x00000852 jmp LBB0_87 + //0x00000857 LBB0_94 + 0x4c, 0x8b, 0x55, 0xd0, //0x00000857 movq $-48(%rbp), %r10 + 0x48, 0x8b, 0x55, 0xc8, //0x0000085b movq $-56(%rbp), %rdx + 0x4c, 0x89, 0xce, //0x0000085f movq %r9, %rsi + 0xe9, 0x5e, 0xff, 0xff, 0xff, //0x00000862 jmp LBB0_87 + 0x00, //0x00000867 .p2align 2, 0x00 + //0x00000868 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000868 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned.go new file mode 100644 index 0000000..6125039 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned.go @@ -0,0 +1,33 @@ +/* + * 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 avx2 + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vunsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) + +var S_vunsigned uintptr + +//go:nosplit +func vunsigned(s *string, p *int, v *types.JsonState) { + F_vunsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned_subr.go new file mode 100644 index 0000000..25cd697 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned_subr.go @@ -0,0 +1,43 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__vunsigned = 0 +) + +const ( + _stack__vunsigned = 8 +) + +const ( + _size__vunsigned = 324 +) + +var ( + _pcsp__vunsigned = [][2]uint32{ + {1, 0}, + {71, 8}, + {72, 0}, + {83, 8}, + {84, 0}, + {107, 8}, + {108, 0}, + {273, 8}, + {274, 0}, + {312, 8}, + {313, 0}, + {320, 8}, + {324, 0}, + } +) + +var _cfunc_vunsigned = []loader.CFunc{ + {"_vunsigned_entry", 0, _entry__vunsigned, 0, nil}, + {"_vunsigned", _entry__vunsigned, _size__vunsigned, _stack__vunsigned, _pcsp__vunsigned}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned_text_amd64.go new file mode 100644 index 0000000..abf7d2e --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vunsigned_text_amd64.go @@ -0,0 +1,108 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package avx2 + +var _text_vunsigned = []byte{ + // .p2align 4, 0x90 + // _vunsigned + 0x55, // pushq %rbp + 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp + 0x49, 0x89, 0xd0, //0x00000004 movq %rdx, %r8 + 0x48, 0x8b, 0x0e, //0x00000007 movq (%rsi), %rcx + 0x4c, 0x8b, 0x0f, //0x0000000a movq (%rdi), %r9 + 0x4c, 0x8b, 0x5f, 0x08, //0x0000000d movq $8(%rdi), %r11 + 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x00000011 movq $9, (%rdx) + 0xc5, 0xf8, 0x57, 0xc0, //0x00000018 vxorps %xmm0, %xmm0, %xmm0 + 0xc5, 0xf8, 0x11, 0x42, 0x08, //0x0000001c vmovups %xmm0, $8(%rdx) + 0x48, 0x8b, 0x06, //0x00000021 movq (%rsi), %rax + 0x48, 0x89, 0x42, 0x18, //0x00000024 movq %rax, $24(%rdx) + 0x4c, 0x39, 0xd9, //0x00000028 cmpq %r11, %rcx + 0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x0000002b jae LBB0_1 + 0x41, 0x8a, 0x04, 0x09, //0x00000031 movb (%r9,%rcx), %al + 0x3c, 0x2d, //0x00000035 cmpb $45, %al + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000037 jne LBB0_4 + //0x0000003d LBB0_3 + 0x48, 0x89, 0x0e, //0x0000003d movq %rcx, (%rsi) + 0x49, 0xc7, 0x00, 0xfa, 0xff, 0xff, 0xff, //0x00000040 movq $-6, (%r8) + 0x5d, //0x00000047 popq %rbp + 0xc3, //0x00000048 retq + //0x00000049 LBB0_1 + 0x4c, 0x89, 0x1e, //0x00000049 movq %r11, (%rsi) + 0x49, 0xc7, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000004c movq $-1, (%r8) + 0x5d, //0x00000053 popq %rbp + 0xc3, //0x00000054 retq + //0x00000055 LBB0_4 + 0x8d, 0x50, 0xd0, //0x00000055 leal $-48(%rax), %edx + 0x80, 0xfa, 0x0a, //0x00000058 cmpb $10, %dl + 0x0f, 0x82, 0x0c, 0x00, 0x00, 0x00, //0x0000005b jb LBB0_6 + 0x48, 0x89, 0x0e, //0x00000061 movq %rcx, (%rsi) + 0x49, 0xc7, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x00000064 movq $-2, (%r8) + 0x5d, //0x0000006b popq %rbp + 0xc3, //0x0000006c retq + //0x0000006d LBB0_6 + 0x3c, 0x30, //0x0000006d cmpb $48, %al + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x0000006f jne LBB0_7 + 0x41, 0x8a, 0x44, 0x09, 0x01, //0x00000075 movb $1(%r9,%rcx), %al + 0x04, 0xd2, //0x0000007a addb $-46, %al + 0x3c, 0x37, //0x0000007c cmpb $55, %al + 0x0f, 0x87, 0xb6, 0x00, 0x00, 0x00, //0x0000007e ja LBB0_16 + 0x0f, 0xb6, 0xc0, //0x00000084 movzbl %al, %eax + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000087 movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xc2, //0x00000091 btq %rax, %rdx + 0x0f, 0x83, 0x9f, 0x00, 0x00, 0x00, //0x00000095 jae LBB0_16 + //0x0000009b LBB0_7 + 0x31, 0xc0, //0x0000009b xorl %eax, %eax + 0x41, 0xba, 0x0a, 0x00, 0x00, 0x00, //0x0000009d movl $10, %r10d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000a3 .p2align 4, 0x90 + //0x000000b0 LBB0_8 + 0x4c, 0x39, 0xd9, //0x000000b0 cmpq %r11, %rcx + 0x0f, 0x83, 0x78, 0x00, 0x00, 0x00, //0x000000b3 jae LBB0_20 + 0x41, 0x0f, 0xbe, 0x3c, 0x09, //0x000000b9 movsbl (%r9,%rcx), %edi + 0x8d, 0x57, 0xd0, //0x000000be leal $-48(%rdi), %edx + 0x80, 0xfa, 0x09, //0x000000c1 cmpb $9, %dl + 0x0f, 0x87, 0x49, 0x00, 0x00, 0x00, //0x000000c4 ja LBB0_17 + 0x49, 0xf7, 0xe2, //0x000000ca mulq %r10 + 0x0f, 0x80, 0x31, 0x00, 0x00, 0x00, //0x000000cd jo LBB0_13 + 0x48, 0xff, 0xc1, //0x000000d3 incq %rcx + 0x83, 0xc7, 0xd0, //0x000000d6 addl $-48, %edi + 0x48, 0x63, 0xd7, //0x000000d9 movslq %edi, %rdx + 0x48, 0x89, 0xd7, //0x000000dc movq %rdx, %rdi + 0x48, 0xc1, 0xff, 0x3f, //0x000000df sarq $63, %rdi + 0x48, 0x01, 0xd0, //0x000000e3 addq %rdx, %rax + 0x48, 0x83, 0xd7, 0x00, //0x000000e6 adcq $0, %rdi + 0x89, 0xfa, //0x000000ea movl %edi, %edx + 0x83, 0xe2, 0x01, //0x000000ec andl $1, %edx + 0x48, 0xf7, 0xda, //0x000000ef negq %rdx + 0x48, 0x31, 0xd7, //0x000000f2 xorq %rdx, %rdi + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000000f5 jne LBB0_13 + 0x48, 0x85, 0xd2, //0x000000fb testq %rdx, %rdx + 0x0f, 0x89, 0xac, 0xff, 0xff, 0xff, //0x000000fe jns LBB0_8 + //0x00000104 LBB0_13 + 0x48, 0xff, 0xc9, //0x00000104 decq %rcx + 0x48, 0x89, 0x0e, //0x00000107 movq %rcx, (%rsi) + 0x49, 0xc7, 0x00, 0xfb, 0xff, 0xff, 0xff, //0x0000010a movq $-5, (%r8) + 0x5d, //0x00000111 popq %rbp + 0xc3, //0x00000112 retq + //0x00000113 LBB0_17 + 0x40, 0x80, 0xff, 0x65, //0x00000113 cmpb $101, %dil + 0x0f, 0x84, 0x20, 0xff, 0xff, 0xff, //0x00000117 je LBB0_3 + 0x40, 0x80, 0xff, 0x45, //0x0000011d cmpb $69, %dil + 0x0f, 0x84, 0x16, 0xff, 0xff, 0xff, //0x00000121 je LBB0_3 + 0x40, 0x80, 0xff, 0x2e, //0x00000127 cmpb $46, %dil + 0x0f, 0x84, 0x0c, 0xff, 0xff, 0xff, //0x0000012b je LBB0_3 + //0x00000131 LBB0_20 + 0x48, 0x89, 0x0e, //0x00000131 movq %rcx, (%rsi) + 0x49, 0x89, 0x40, 0x10, //0x00000134 movq %rax, $16(%r8) + 0x5d, //0x00000138 popq %rbp + 0xc3, //0x00000139 retq + //0x0000013a LBB0_16 + 0x48, 0xff, 0xc1, //0x0000013a incq %rcx + 0x48, 0x89, 0x0e, //0x0000013d movq %rcx, (%rsi) + 0x5d, //0x00000140 popq %rbp + 0xc3, //0x00000141 retq + 0x00, 0x00, //0x00000142 .p2align 2, 0x00 + //0x00000144 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000144 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/dispatch_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/dispatch_amd64.go index 41441f5..4904b81 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/dispatch_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/dispatch_amd64.go @@ -25,13 +25,9 @@ import ( `github.com/bytedance/sonic/internal/native/sse` `github.com/bytedance/sonic/internal/native/types` `github.com/bytedance/sonic/internal/rt` - `github.com/bytedance/sonic/loader` ) -const ( - MaxFrameSize uintptr = 400 - BufPaddingSize int = 64 -) +const MaxFrameSize uintptr = 400 var ( S_f64toa uintptr @@ -42,9 +38,8 @@ var ( ) var ( - S_quote uintptr - S_unquote uintptr - S_html_escape uintptr + S_quote uintptr + S_unquote uintptr ) var ( @@ -56,18 +51,12 @@ var ( ) var ( - S_skip_one uintptr - S_skip_one_fast uintptr - S_get_by_path uintptr - S_skip_array uintptr - S_skip_object uintptr - S_skip_number uintptr -) - -var ( - S_validate_one uintptr - S_validate_utf8 uintptr - S_validate_utf8_fast uintptr + S_skip_one uintptr + S_skip_one_fast uintptr + S_get_by_path uintptr + S_skip_array uintptr + S_skip_object uintptr + S_skip_number uintptr ) var ( @@ -85,7 +74,7 @@ var ( __GetByPath func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) int - __ValidateOne func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) int + __ValidateOne func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) int __I64toa func(out unsafe.Pointer, val int64) (ret int) @@ -93,6 +82,8 @@ var ( __F64toa func(out unsafe.Pointer, val float64) (ret int) + __F32toa func(out unsafe.Pointer, val float32) (ret int) + __ValidateUTF8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int) __ValidateUTF8Fast func(s unsafe.Pointer) (ret int) @@ -134,8 +125,8 @@ func GetByPath(s *string, p *int, path *[]interface{}, m *types.StateMachine) in } //go:nosplit -func ValidateOne(s *string, p *int, m *types.StateMachine) int { - return __ValidateOne(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) +func ValidateOne(s *string, p *int, m *types.StateMachine, flags uint64) int { + return __ValidateOne(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) } //go:nosplit @@ -153,6 +144,11 @@ func F64toa(out *byte, val float64) (ret int) { return __F64toa(rt.NoEscape(unsafe.Pointer(out)), val) } +//go:nosplit +func F32toa(out *byte, val float32) (ret int) { + return __F32toa(rt.NoEscape(unsafe.Pointer(out)), val) +} + //go:nosplit func ValidateUTF8(s *string, p *int, m *types.StateMachine) (ret int) { return __ValidateUTF8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) @@ -163,51 +159,121 @@ func ValidateUTF8Fast(s *string) (ret int) { return __ValidateUTF8Fast(rt.NoEscape(unsafe.Pointer(s))) } -var stubs = []loader.GoC{ - {"_f64toa", &S_f64toa, &__F64toa}, - {"_f32toa", &S_f32toa, nil}, - {"_i64toa", &S_i64toa, &__I64toa}, - {"_u64toa", &S_u64toa, &__U64toa}, - {"_lspace", &S_lspace, nil}, - {"_quote", &S_quote, &__Quote}, - {"_unquote", &S_unquote, &__Unquote}, - {"_html_escape", &S_html_escape, &__HTMLEscape}, - {"_value", &S_value, &__Value}, - {"_vstring", &S_vstring, nil}, - {"_vnumber", &S_vnumber, nil}, - {"_vsigned", &S_vsigned, nil}, - {"_vunsigned", &S_vunsigned, nil}, - {"_skip_one", &S_skip_one, &__SkipOne}, - {"_skip_one_fast", &S_skip_one_fast, &__SkipOneFast}, - {"_get_by_path", &S_get_by_path, &__GetByPath}, - {"_skip_array", &S_skip_array, nil}, - {"_skip_object", &S_skip_object, nil}, - {"_skip_number", &S_skip_number, nil}, - {"_validate_one", &S_validate_one, &__ValidateOne}, - {"_validate_utf8", &S_validate_utf8, &__ValidateUTF8}, - {"_validate_utf8_fast", &S_validate_utf8_fast, &__ValidateUTF8Fast}, +func useSSE() { + sse.Use() + S_f64toa = sse.S_f64toa + __F64toa = sse.F_f64toa + S_f32toa = sse.S_f32toa + __F64toa = sse.F_f64toa + S_i64toa = sse.S_i64toa + __I64toa = sse.F_i64toa + S_u64toa = sse.S_u64toa + __U64toa = sse.F_u64toa + S_lspace = sse.S_lspace + S_quote = sse.S_quote + __Quote = sse.F_quote + S_unquote = sse.S_unquote + __Unquote = sse.F_unquote + S_value = sse.S_value + __Value = sse.F_value + S_vstring = sse.S_vstring + S_vnumber = sse.S_vnumber + S_vsigned = sse.S_vsigned + S_vunsigned = sse.S_vunsigned + S_skip_one = sse.S_skip_one + __SkipOne = sse.F_skip_one + __SkipOneFast = sse.F_skip_one_fast + S_skip_array = sse.S_skip_array + S_skip_object = sse.S_skip_object + S_skip_number = sse.S_skip_number + S_get_by_path = sse.S_get_by_path + __GetByPath = sse.F_get_by_path + __HTMLEscape = sse.F_html_escape + __ValidateOne = sse.F_validate_one + __ValidateUTF8= sse.F_validate_utf8 + __ValidateUTF8Fast = sse.F_validate_utf8_fast } + func useAVX() { - loader.WrapGoC(avx.Text__native_entry__, avx.Funcs, stubs, "avx", "avx/native.c") + avx.Use() + S_f64toa = avx.S_f64toa + __F64toa = avx.F_f64toa + S_f32toa = avx.S_f32toa + __F64toa = avx.F_f64toa + S_i64toa = avx.S_i64toa + __I64toa = avx.F_i64toa + S_u64toa = avx.S_u64toa + __U64toa = avx.F_u64toa + S_lspace = avx.S_lspace + S_quote = avx.S_quote + __Quote = avx.F_quote + S_unquote = avx.S_unquote + __Unquote = avx.F_unquote + S_value = avx.S_value + __Value = avx.F_value + S_vstring = avx.S_vstring + S_vnumber = avx.S_vnumber + S_vsigned = avx.S_vsigned + S_vunsigned = avx.S_vunsigned + S_skip_one = avx.S_skip_one + __SkipOne = avx.F_skip_one + __SkipOneFast = avx.F_skip_one_fast + S_skip_array = avx.S_skip_array + S_skip_object = avx.S_skip_object + S_skip_number = avx.S_skip_number + S_get_by_path = avx.S_get_by_path + __GetByPath = avx.F_get_by_path + __HTMLEscape = avx.F_html_escape + __ValidateOne = avx.F_validate_one + __ValidateUTF8= avx.F_validate_utf8 + __ValidateUTF8Fast = avx.F_validate_utf8_fast } func useAVX2() { - loader.WrapGoC(avx2.Text__native_entry__, avx2.Funcs, stubs, "avx2", "avx2/native.c") + avx2.Use() + S_f64toa = avx2.S_f64toa + __F64toa = avx2.F_f64toa + S_f32toa = avx2.S_f32toa + __F64toa = avx2.F_f64toa + S_i64toa = avx2.S_i64toa + __I64toa = avx2.F_i64toa + S_u64toa = avx2.S_u64toa + __U64toa = avx2.F_u64toa + S_lspace = avx2.S_lspace + S_quote = avx2.S_quote + __Quote = avx2.F_quote + S_unquote = avx2.S_unquote + __Unquote = avx2.F_unquote + S_value = avx2.S_value + __Value = avx2.F_value + S_vstring = avx2.S_vstring + S_vnumber = avx2.S_vnumber + S_vsigned = avx2.S_vsigned + S_vunsigned = avx2.S_vunsigned + S_skip_one = avx2.S_skip_one + __SkipOne = avx2.F_skip_one + __SkipOneFast = avx2.F_skip_one_fast + S_skip_array = avx2.S_skip_array + S_skip_object = avx2.S_skip_object + S_skip_number = avx2.S_skip_number + S_get_by_path = avx2.S_get_by_path + __GetByPath = avx2.F_get_by_path + __HTMLEscape = avx2.F_html_escape + __ValidateOne = avx2.F_validate_one + __ValidateUTF8= avx2.F_validate_utf8 + __ValidateUTF8Fast = avx2.F_validate_utf8_fast } -func useSSE() { - loader.WrapGoC(sse.Text__native_entry__, sse.Funcs, stubs, "sse", "sse/native.c") -} func init() { - if cpu.HasAVX2 { - useAVX2() - } else if cpu.HasAVX { - useAVX() - } else if cpu.HasSSE { - useSSE() - } else { - panic("Unsupported CPU, maybe it's too old to run Sonic.") - } + if cpu.HasAVX2 { + useAVX2() + } else if cpu.HasAVX { + useAVX() + } else if cpu.HasSSE { + useSSE() + } else { + panic("Unsupported CPU, maybe it's too old to run Sonic.") + } } diff --git a/vendor/github.com/bytedance/sonic/internal/native/dispatch_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/dispatch_arm64.go new file mode 100644 index 0000000..1a3407c --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/dispatch_arm64.go @@ -0,0 +1,154 @@ +/* +* 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 native + +import ( + `unsafe` + + neon `github.com/bytedance/sonic/internal/native/neon` + `github.com/bytedance/sonic/internal/native/types` +) + +const ( + MaxFrameSize uintptr = 200 + BufPaddingSize int = 64 +) + +var ( + S_f64toa uintptr + S_f32toa uintptr + S_i64toa uintptr + S_u64toa uintptr + S_lspace uintptr +) + +var ( + S_quote uintptr + S_unquote uintptr +) + +var ( + S_value uintptr + S_vstring uintptr + S_vnumber uintptr + S_vsigned uintptr + S_vunsigned uintptr +) + +var ( + S_skip_one uintptr + S_skip_one_fast uintptr + S_get_by_path uintptr + S_skip_array uintptr + S_skip_object uintptr + S_skip_number uintptr +) + +//go:nosplit +//go:noescape +//go:linkname Quote github.com/bytedance/sonic/internal/native/neon.__quote +func Quote(s unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) int + +//go:nosplit +//go:noescape +//go:linkname Unquote github.com/bytedance/sonic/internal/native/neon.__unquote +func Unquote(s unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) int + +//go:nosplit +//go:noescape +//go:linkname HTMLEscape github.com/bytedance/sonic/internal/native/neon.__html_escape +func HTMLEscape(s unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) int + +//go:nosplit +//go:noescape +//go:linkname Value github.com/bytedance/sonic/internal/native/neon.__value +func Value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) int + +//go:nosplit +//go:noescape +//go:linkname SkipOne github.com/bytedance/sonic/internal/native/neon.__skip_one +func SkipOne(s *string, p *int, m *types.StateMachine, flags uint64) int + +//go:nosplit +//go:noescape +//go:linkname SkipOneFast github.com/bytedance/sonic/internal/native/neon.__skip_one_fast +func SkipOneFast(s *string, p *int) int + +//go:nosplit +//go:noescape +//go:linkname GetByPath github.com/bytedance/sonic/internal/native/neon.__get_by_path +func GetByPath(s *string, p *int, path *[]interface{}, m *types.StateMachine) int + +//go:nosplit +//go:noescape +//go:linkname ValidateOne github.com/bytedance/sonic/internal/native/neon.__validate_one +func ValidateOne(s *string, p *int, m *types.StateMachine, flags uint64) int + +//go:nosplit +//go:noescape +//go:linkname I64toa github.com/bytedance/sonic/internal/native/neon.__i64toa +func I64toa(out *byte, val int64) (ret int) + +//go:nosplit +//go:noescape +//go:linkname U64toa github.com/bytedance/sonic/internal/native/neon.__u64toa +func U64toa(out *byte, val uint64) (ret int) + +//go:nosplit +//go:noescape +//go:linkname F64toa github.com/bytedance/sonic/internal/native/neon.__f64toa +func F64toa(out *byte, val float64) (ret int) + +//go:nosplit +//go:noescape +//go:linkname F32toa github.com/bytedance/sonic/internal/native/neon.__f32toa +func F32toa(out *byte, val float32) (ret int) + +//go:nosplit +//go:noescape +//go:linkname ValidateUTF8 github.com/bytedance/sonic/internal/native/neon.__validate_utf8 +func ValidateUTF8(s *string, p *int, m *types.StateMachine) (ret int) + +//go:nosplit +//go:noescape +//go:linkname ValidateUTF8Fast github.com/bytedance/sonic/internal/native/neon.__validate_utf8_fast +func ValidateUTF8Fast(s *string) (ret int) + +func useNeon() { + S_f64toa = neon.S_f64toa + S_f32toa = neon.S_f32toa + S_i64toa = neon.S_i64toa + S_u64toa = neon.S_u64toa + S_lspace = neon.S_lspace + S_quote = neon.S_quote + S_unquote = neon.S_unquote + S_value = neon.S_value + S_vstring = neon.S_vstring + S_vnumber = neon.S_vnumber + S_vsigned = neon.S_vsigned + S_vunsigned = neon.S_vunsigned + S_skip_one = neon.S_skip_one + S_skip_one_fast = neon.S_skip_one_fast + S_skip_array = neon.S_skip_array + S_skip_object = neon.S_skip_object + S_skip_number = neon.S_skip_number + S_get_by_path = neon.S_get_by_path +} + +func init() { + useNeon() +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/f32toa.tmpl b/vendor/github.com/bytedance/sonic/internal/native/f32toa.tmpl new file mode 100644 index 0000000..7016dae --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/f32toa.tmpl @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_f32toa func(out *byte, val float32) (ret int) + +var S_f32toa uintptr + +//go:nosplit +func f32toa(out *byte, val float32) (ret int) { + return F_f32toa((*byte)(rt.NoEscape(unsafe.Pointer(out))), val) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/f64toa.tmpl b/vendor/github.com/bytedance/sonic/internal/native/f64toa.tmpl new file mode 100644 index 0000000..21fbdda --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/f64toa.tmpl @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_f64toa func(out unsafe.Pointer, val float64) (ret int) + +var S_f64toa uintptr + +//go:nosplit +func f64toa(out *byte, val float64) (ret int) { + return F_f64toa((rt.NoEscape(unsafe.Pointer(out))), val) +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/fastfloat_amd64_test.tmpl b/vendor/github.com/bytedance/sonic/internal/native/fastfloat_test.tmpl similarity index 98% rename from vendor/github.com/bytedance/sonic/internal/native/fastfloat_amd64_test.tmpl rename to vendor/github.com/bytedance/sonic/internal/native/fastfloat_test.tmpl index c619d8a..deda744 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/fastfloat_amd64_test.tmpl +++ b/vendor/github.com/bytedance/sonic/internal/native/fastfloat_test.tmpl @@ -1,3 +1,8 @@ +// +build amd64 + + +// Code generated by Makefile, DO NOT EDIT. + // Code generated by Makefile, DO NOT EDIT. /* diff --git a/vendor/github.com/bytedance/sonic/internal/native/fastint_amd64_test.tmpl b/vendor/github.com/bytedance/sonic/internal/native/fastint_test.tmpl similarity index 99% rename from vendor/github.com/bytedance/sonic/internal/native/fastint_amd64_test.tmpl rename to vendor/github.com/bytedance/sonic/internal/native/fastint_test.tmpl index c4acc75..9fb3f4b 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/fastint_amd64_test.tmpl +++ b/vendor/github.com/bytedance/sonic/internal/native/fastint_test.tmpl @@ -1,3 +1,8 @@ +// +build amd64 + + +// Code generated by Makefile, DO NOT EDIT. + // Code generated by Makefile, DO NOT EDIT. /* 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 new file mode 100644 index 0000000..79fa6bf --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/get_by_path.tmpl @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_get_by_path func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) (ret int) + +var S_get_by_path uintptr + +//go:nosplit +func get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) { + return F_get_by_path(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(path)), rt.NoEscape(unsafe.Pointer(m))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/html_escape.tmpl b/vendor/github.com/bytedance/sonic/internal/native/html_escape.tmpl new file mode 100644 index 0000000..7b1ddf5 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/html_escape.tmpl @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_html_escape func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer) (ret int) + +var S_html_escape uintptr + +//go:nosplit +func html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) { + return F_html_escape(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(dn))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/i64toa.tmpl b/vendor/github.com/bytedance/sonic/internal/native/i64toa.tmpl new file mode 100644 index 0000000..77ec8bd --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/i64toa.tmpl @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_i64toa func(out unsafe.Pointer, val int64) (ret int) + +var S_i64toa uintptr + +//go:nosplit +func i64toa(out *byte, val int64) (ret int) { + return F_i64toa(rt.NoEscape(unsafe.Pointer(out)), val) +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/lspace.tmpl b/vendor/github.com/bytedance/sonic/internal/native/lspace.tmpl new file mode 100644 index 0000000..90cd776 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/lspace.tmpl @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_lspace func(sp unsafe.Pointer, nb int, off int) (ret int) + +var S_lspace uintptr + +//go:nosplit +func lspace(sp *byte, nb int, off int) (ret int) { + return F_lspace(rt.NoEscape(unsafe.Pointer(sp)), nb, off) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/native_amd64.tmpl b/vendor/github.com/bytedance/sonic/internal/native/native_amd64.tmpl deleted file mode 100644 index 5839da9..0000000 --- a/vendor/github.com/bytedance/sonic/internal/native/native_amd64.tmpl +++ /dev/null @@ -1,189 +0,0 @@ -// Code generated by Makefile, DO NOT EDIT. - -/* - * 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 {{PACKAGE}} - -import ( - `unsafe` - - `github.com/bytedance/sonic/internal/native/types` - `github.com/bytedance/sonic/internal/rt` -) - -var ( - __i64toa func(out unsafe.Pointer, val int64) (ret int) - - __u64toa func(out unsafe.Pointer, val uint64) (ret int) - - __f64toa func(out unsafe.Pointer, val float64) (ret int) - - __f32toa func(out unsafe.Pointer, val float32) (ret int) - - __lspace func(sp unsafe.Pointer, nb int, off int) (ret int) - - __quote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer, flags uint64) (ret int) - - __html_escape func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer) (ret int) - - __unquote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep unsafe.Pointer, flags uint64) (ret int) - - __value func(s unsafe.Pointer, n int, p int, v unsafe.Pointer, flags uint64) (ret int) - - __vstring func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer, flags uint64) - - __vnumber func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) - - __vsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) - - __vunsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) - - __skip_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) - - __skip_one_fast func(s unsafe.Pointer, p unsafe.Pointer) (ret int) - - __skip_array func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) - - __skip_object func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) - - __skip_number func(s unsafe.Pointer, p unsafe.Pointer) (ret int) - - __validate_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int) - - __get_by_path func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) (ret int) - - __validate_utf8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int) - - __validate_utf8_fast func(s unsafe.Pointer) (ret int) - - __fsm_exec func(m unsafe.Pointer, s unsafe.Pointer, p unsafe.Pointer, flags uint64) (ret int) -) - -//go:nosplit -func i64toa(out *byte, val int64) (ret int) { - return __i64toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func u64toa(out *byte, val uint64) (ret int) { - return __u64toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func f64toa(out *byte, val float64) (ret int) { - return __f64toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func f32toa(out *byte, val float32) (ret int) { - return __f32toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func lspace(sp unsafe.Pointer, nb int, off int) (ret int) { - return __lspace(rt.NoEscape(sp), nb, off) -} - -//go:nosplit -func quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) { - return __quote(rt.NoEscape(unsafe.Pointer(sp)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(dn)), flags) -} - -//go:nosplit -func html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) { - return __html_escape(rt.NoEscape(unsafe.Pointer(sp)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(dn))) -} - -//go:nosplit -func unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) { - return __unquote(rt.NoEscape(unsafe.Pointer(sp)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(ep)), flags) -} - -//go:nosplit -func value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) { - return __value(rt.NoEscape(unsafe.Pointer(s)), n, p, rt.NoEscape(unsafe.Pointer(v)), flags) -} - -//go:nosplit -func vstring(s *string, p *int, v *types.JsonState, flags uint64) { - __vstring(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)), flags) -} - -//go:nosplit -func vnumber(s *string, p *int, v *types.JsonState) { - __vnumber(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) -} - -//go:nosplit -func vsigned(s *string, p *int, v *types.JsonState) { - __vsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) -} - -//go:nosplit -func vunsigned(s *string, p *int, v *types.JsonState) { - __vunsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) -} - -//go:nosplit -func skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { - return __skip_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) -} - -//go:nosplit -func skip_one_fast(s *string, p *int) (ret int) { - return __skip_one_fast(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) -} - -//go:nosplit -func skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { - return __skip_array(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) -} - -//go:nosplit -func skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { - return __skip_object(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) -} - -//go:nosplit -func skip_number(s *string, p *int) (ret int) { - return __skip_number(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) -} - -//go:nosplit -func validate_one(s *string, p *int, m *types.StateMachine) (ret int) { - return __validate_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) -} - -//go:nosplit -func get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) { - return __get_by_path(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(path)), rt.NoEscape(unsafe.Pointer(m))) -} - -//go:nosplit -func validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) { - return __validate_utf8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) -} - -//go:nosplit -func validate_utf8_fast(s *string) (ret int) { - return __validate_utf8_fast(rt.NoEscape(unsafe.Pointer(s))) -} - -//go:nosplit -func fsm_exec(m *types.StateMachine, s *string, p *int, flags uint64) (ret int) { - return __fsm_exec(rt.NoEscape(unsafe.Pointer(m)), rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), flags) -} diff --git a/vendor/github.com/bytedance/sonic/internal/native/native_export.tmpl b/vendor/github.com/bytedance/sonic/internal/native/native_export.tmpl new file mode 100644 index 0000000..a6930c8 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/native_export.tmpl @@ -0,0 +1,47 @@ +/* + * 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 {{PACKAGE}} + +import ( + `github.com/bytedance/sonic/loader` +) + + +func Use() { + loader.WrapGoC(_text_f64toa, _cfunc_f64toa, []loader.GoC{{"_f64toa", &S_f64toa, &F_f64toa}}, "{{PACKAGE}}", "{{PACKAGE}}/f64toa.c") + loader.WrapGoC(_text_f32toa, _cfunc_f32toa, []loader.GoC{{"_f32toa", &S_f32toa, &F_f32toa}}, "{{PACKAGE}}", "{{PACKAGE}}/f32toa.c") + loader.WrapGoC(_text_get_by_path, _cfunc_get_by_path, []loader.GoC{{"_get_by_path", &S_get_by_path, &F_get_by_path}}, "{{PACKAGE}}", "{{PACKAGE}}/get_by_path.c") + loader.WrapGoC(_text_html_escape, _cfunc_html_escape, []loader.GoC{{"_html_escape", &S_html_escape, &F_html_escape}}, "{{PACKAGE}}", "{{PACKAGE}}/html_escape.c") + loader.WrapGoC(_text_i64toa, _cfunc_i64toa, []loader.GoC{{"_i64toa", &S_i64toa, &F_i64toa}}, "{{PACKAGE}}", "{{PACKAGE}}/i64toa.c") + loader.WrapGoC(_text_lspace, _cfunc_lspace, []loader.GoC{{"_lspace", &S_lspace, &F_lspace}}, "{{PACKAGE}}", "{{PACKAGE}}/lspace.c") + loader.WrapGoC(_text_quote, _cfunc_quote, []loader.GoC{{"_quote", &S_quote, &F_quote}}, "{{PACKAGE}}", "{{PACKAGE}}/quote.c") + loader.WrapGoC(_text_skip_array, _cfunc_skip_array, []loader.GoC{{"_skip_array", &S_skip_array, &F_skip_array}}, "{{PACKAGE}}", "{{PACKAGE}}/skip_array.c") + loader.WrapGoC(_text_skip_number, _cfunc_skip_number, []loader.GoC{{"_skip_number", &S_skip_number, &F_skip_number}}, "{{PACKAGE}}", "{{PACKAGE}}/skip_number.c") + loader.WrapGoC(_text_skip_one, _cfunc_skip_one, []loader.GoC{{"_skip_one", &S_skip_one, &F_skip_one}}, "{{PACKAGE}}", "{{PACKAGE}}/skip_one.c") + loader.WrapGoC(_text_skip_object, _cfunc_skip_object, []loader.GoC{{"_skip_object", &S_skip_object, &F_skip_object}}, "{{PACKAGE}}", "{{PACKAGE}}/skip_object.c") + loader.WrapGoC(_text_skip_one_fast, _cfunc_skip_one_fast, []loader.GoC{{"_skip_one_fast", &S_skip_one_fast, &F_skip_one_fast}}, "{{PACKAGE}}", "{{PACKAGE}}/skip_one_fast.c") + loader.WrapGoC(_text_u64toa, _cfunc_u64toa, []loader.GoC{{"_u64toa", &S_u64toa, &F_u64toa}}, "{{PACKAGE}}", "{{PACKAGE}}/u64toa.c") + loader.WrapGoC(_text_unquote, _cfunc_unquote, []loader.GoC{{"_unquote", &S_unquote, &F_unquote}}, "{{PACKAGE}}", "{{PACKAGE}}/unquote.c") + loader.WrapGoC(_text_validate_one, _cfunc_validate_one, []loader.GoC{{"_validate_one", &S_validate_one, &F_validate_one}}, "{{PACKAGE}}", "{{PACKAGE}}/validate_one.c") + loader.WrapGoC(_text_validate_utf8, _cfunc_validate_utf8, []loader.GoC{{"_validate_utf8", &S_validate_utf8, &F_validate_utf8}}, "{{PACKAGE}}", "{{PACKAGE}}/validate_utf8.c") + loader.WrapGoC(_text_validate_utf8_fast, _cfunc_validate_utf8_fast, []loader.GoC{{"_validate_utf8_fast", &S_validate_utf8_fast, &F_validate_utf8_fast}}, "{{PACKAGE}}", "{{PACKAGE}}/validate_utf8_fast.c") + loader.WrapGoC(_text_vnumber, _cfunc_vnumber, []loader.GoC{{"_vnumber", &S_vnumber, &F_vnumber}}, "{{PACKAGE}}", "{{PACKAGE}}/vnumber.c") + loader.WrapGoC(_text_vsigned, _cfunc_vsigned, []loader.GoC{{"_vsigned", &S_vsigned, &F_vsigned}}, "{{PACKAGE}}", "{{PACKAGE}}/vsigned.c") + loader.WrapGoC(_text_vunsigned, _cfunc_vunsigned, []loader.GoC{{"_vunsigned", &S_vunsigned, &F_vunsigned}}, "{{PACKAGE}}", "{{PACKAGE}}/vunsigned.c") + loader.WrapGoC(_text_vstring, _cfunc_vstring, []loader.GoC{{"_vstring", &S_vstring, &F_vstring}}, "{{PACKAGE}}", "{{PACKAGE}}/vstring.c") + loader.WrapGoC(_text_value, _cfunc_value, []loader.GoC{{"_value", &S_value, &F_value}}, "{{PACKAGE}}", "{{PACKAGE}}/value.c") +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/native_amd64_test.tmpl b/vendor/github.com/bytedance/sonic/internal/native/native_test.tmpl similarity index 99% rename from vendor/github.com/bytedance/sonic/internal/native/native_amd64_test.tmpl rename to vendor/github.com/bytedance/sonic/internal/native/native_test.tmpl index 48e47cf..f57337b 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/native_amd64_test.tmpl +++ b/vendor/github.com/bytedance/sonic/internal/native/native_test.tmpl @@ -1,3 +1,8 @@ +// +build amd64 + + +// Code generated by Makefile, DO NOT EDIT. + // Code generated by Makefile, DO NOT EDIT. /* 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 new file mode 100644 index 0000000..67ef19e --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.go @@ -0,0 +1,31 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +//go:nosplit +func f32toa(out *byte, val float32) (ret int) { + return __f32toa(out, val) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __f32toa(out *byte, val float32) (ret int) 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 new file mode 100644 index 0000000..1412bc6 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.s @@ -0,0 +1,1019 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__f32toa_entry__(SB), NOSPLIT, $16 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 2, 0x00 +_f32toa: + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0x1e260009 // fmov w9, s0 + WORD $0x5317792b // ubfx w11, w9, #23, #8 + WORD $0x7103fd7f // cmp w11, #255 + WORD $0x54005b20 // b.eq LBB0_130 $2916(%rip) + WORD $0x528005a8 // mov w8, #45 + WORD $0x39000008 // strb w8, [x0] + WORD $0x531f7d2a // lsr w10, w9, #31 + WORD $0x8b0a0008 // add x8, x0, x10 + WORD $0x1e26000c // fmov w12, s0 + WORD $0x7200799f // tst w12, #0x7fffffff + WORD $0x54000e00 // b.eq LBB0_10 $448(%rip) + WORD $0x1200592e // and w14, w9, #0x7fffff + WORD $0x5290d3e9 // mov w9, #34463 + WORD $0x72a00029 // movk w9, #1, lsl #16 + WORD $0x34005a4b // cbz w11, LBB0_131 $2888(%rip) + WORD $0x320901cd // orr w13, w14, #0x800000 + WORD $0x5102596c // sub w12, w11, #150 + WORD $0x5101fd6f // sub w15, w11, #127 + WORD $0x71005dff // cmp w15, #23 + WORD $0x54000108 // b.hi LBB0_5 $32(%rip) + WORD $0x528012cf // mov w15, #150 + WORD $0x4b0b01ef // sub w15, w15, w11 + WORD $0x92800010 // mov x16, #-1 + WORD $0x9acf2210 // lsl x16, x16, x15 + WORD $0x2a3003f0 // mvn w16, w16 + WORD $0xea0d021f // tst x16, x13 + WORD $0x54001120 // b.eq LBB0_17 $548(%rip) +LBB0_5: + WORD $0x120001af // and w15, w13, #0x1 + WORD $0x710001df // cmp w14, #0 + WORD $0x1a9f17ee // cset w14, eq + WORD $0x7100057f // cmp w11, #1 + WORD $0x1a9f97eb // cset w11, hi + WORD $0x531e75b0 // lsl w16, w13, #2 + WORD $0x6a0b01cb // ands w11, w14, w11 + WORD $0x2a0b020b // orr w11, w16, w11 + WORD $0x52800051 // mov w17, #2 + WORD $0x331e5db1 // bfi w17, w13, #2, #24 + WORD $0x5288826d // mov w13, #17427 + WORD $0x72a0026d // movk w13, #19, lsl #16 + WORD $0x5280202e // mov w14, #257 + WORD $0x72bfff0e // movk w14, #65528, lsl #16 + WORD $0x1a9f11ce // csel w14, w14, wzr, ne + WORD $0x51000961 // sub w1, w11, #2 + WORD $0x1b0d398b // madd w11, w12, w13, w14 + WORD $0x13167d6b // asr w11, w11, #22 + WORD $0x528d962d // mov w13, #27825 + WORD $0x72bffcad // movk w13, #65509, lsl #16 + WORD $0x1b0d7d6d // mul w13, w11, w13 + WORD $0x0b8d4d8c // add w12, w12, w13, asr #19 + WORD $0x1100058c // add w12, w12, #1 + WORD $0x528003ed // mov w13, #31 +Lloh0: + WORD $0x10005c6e // adr x14, _pow10_ceil_sig_f32.g $2956(%rip) +Lloh1: + WORD $0x910001ce // add x14, x14, _pow10_ceil_sig_f32.g@PAGEOFF $0(%rip) + WORD $0x4b0b01ad // sub w13, w13, w11 + WORD $0xf86d59c2 // ldr x2, [x14, w13, uxtw #3] + WORD $0x1acc202d // lsl w13, w1, w12 + WORD $0x9b027dae // mul x14, x13, x2 + WORD $0x9bc27dad // umulh x13, x13, x2 + WORD $0xf25f79df // tst x14, #0xfffffffe00000000 + WORD $0x1a9f07ee // cset w14, ne + WORD $0x2a0d01c1 // orr w1, w14, w13 + WORD $0x1acc220d // lsl w13, w16, w12 + WORD $0x9b027dae // mul x14, x13, x2 + WORD $0x9bc27dad // umulh x13, x13, x2 + WORD $0xf25f79df // tst x14, #0xfffffffe00000000 + WORD $0x1a9f07ee // cset w14, ne + WORD $0x2a0d01ce // orr w14, w14, w13 + WORD $0x1acc222c // lsl w12, w17, w12 + WORD $0x9b027d90 // mul x16, x12, x2 + WORD $0x9bc27d8c // umulh x12, x12, x2 + WORD $0xf25f7a1f // tst x16, #0xfffffffe00000000 + WORD $0x1a9f07f0 // cset w16, ne + WORD $0x2a0c020c // orr w12, w16, w12 + WORD $0x0b0f0030 // add w16, w1, w15 + WORD $0x4b0f018f // sub w15, w12, w15 + WORD $0x7100a1df // cmp w14, #40 + WORD $0x540001e3 // b.lo LBB0_7 $60(%rip) + WORD $0x529999ac // mov w12, #52429 + WORD $0x72b9998c // movk w12, #52428, lsl #16 + WORD $0x9bac7dac // umull x12, w13, w12 + WORD $0xd365fd8c // lsr x12, x12, #37 + WORD $0x8b0c0991 // add x17, x12, x12, lsl #2 + WORD $0xd37df231 // lsl x17, x17, #3 + WORD $0x9100a221 // add x1, x17, #40 + WORD $0xeb30423f // cmp x17, w16, uxtw + WORD $0x1a9f27f1 // cset w17, lo + WORD $0xeb2f403f // cmp x1, w15, uxtw + WORD $0x1a9f87e1 // cset w1, ls + WORD $0x1a8c858c // cinc w12, w12, ls + WORD $0x6b01023f // cmp w17, w1 + WORD $0x540004e0 // b.eq LBB0_11 $156(%rip) +LBB0_7: + WORD $0xd3427dac // ubfx x12, x13, #2, #30 + WORD $0x121e75b1 // and w17, w13, #0xfffffffc + WORD $0x11001221 // add w1, w17, #4 + WORD $0x6b0f003f // cmp w1, w15 + WORD $0x1a9f87e2 // cset w2, ls + WORD $0x6b11021f // cmp w16, w17 + WORD $0x1a9f97f0 // cset w16, hi + WORD $0x4a020210 // eor w16, w16, w2 + WORD $0x321f0231 // orr w17, w17, #0x2 + WORD $0x52800022 // mov w2, #1 + WORD $0x6b1101df // cmp w14, w17 + WORD $0x1a9f17ee // cset w14, eq + WORD $0x0a4d09cd // and w13, w14, w13, lsr #2 + WORD $0x1a8d804d // csel w13, w2, w13, hi + WORD $0x0b0c01ad // add w13, w13, w12 + WORD $0x6b0f003f // cmp w1, w15 + WORD $0x1a8c858c // cinc w12, w12, ls + WORD $0x7200021f // tst w16, #0x1 + WORD $0x1a8c11ac // csel w12, w13, w12, ne + WORD $0x6b09019f // cmp w12, w9 + WORD $0x540002a9 // b.ls LBB0_12 $84(%rip) +LBB0_8: + WORD $0x52884809 // mov w9, #16960 + WORD $0x72a001e9 // movk w9, #15, lsl #16 + WORD $0x6b09019f // cmp w12, w9 + WORD $0x54000322 // b.hs LBB0_14 $100(%rip) + WORD $0x528000cd // mov w13, #6 + WORD $0x0b0b01a9 // add w9, w13, w11 + WORD $0x5100592e // sub w14, w9, #22 + WORD $0x310071df // cmn w14, #28 + WORD $0x54000ae8 // b.hi LBB0_22 $348(%rip) + WORD $0x140000bc // b LBB0_43 $752(%rip) +LBB0_10: + WORD $0x52800609 // mov w9, #48 + WORD $0x39000109 // strb w9, [x8] + WORD $0x4b000108 // sub w8, w8, w0 + WORD $0x11000500 // add w0, w8, #1 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_11: + WORD $0x1100056b // add w11, w11, #1 + WORD $0x6b09019f // cmp w12, w9 + WORD $0x54fffda8 // b.hi LBB0_8 $-76(%rip) +LBB0_12: + WORD $0x7100299f // cmp w12, #10 + WORD $0x540002c2 // b.hs LBB0_15 $88(%rip) + WORD $0x5280002d // mov w13, #1 + WORD $0x0b0b01a9 // add w9, w13, w11 + WORD $0x5100592e // sub w14, w9, #22 + WORD $0x310071df // cmn w14, #28 + WORD $0x540008a8 // b.hi LBB0_22 $276(%rip) + WORD $0x140000aa // b LBB0_43 $680(%rip) +LBB0_14: + WORD $0x528000e9 // mov w9, #7 + WORD $0x5292d00d // mov w13, #38528 + WORD $0x72a0130d // movk w13, #152, lsl #16 + WORD $0x529c200e // mov w14, #57600 + WORD $0x72a0beae // movk w14, #1525, lsl #16 + WORD $0x6b0e019f // cmp w12, w14 + WORD $0x5280010e // mov w14, #8 + WORD $0x1a8e35ce // cinc w14, w14, hs + WORD $0x6b0d019f // cmp w12, w13 + WORD $0x1a8e312d // csel w13, w9, w14, lo + WORD $0x0b0b01a9 // add w9, w13, w11 + WORD $0x5100592e // sub w14, w9, #22 + WORD $0x310071df // cmn w14, #28 + WORD $0x540006c8 // b.hi LBB0_22 $216(%rip) + WORD $0x1400009b // b LBB0_43 $620(%rip) +LBB0_15: + WORD $0x7101919f // cmp w12, #100 + WORD $0x54000582 // b.hs LBB0_20 $176(%rip) + WORD $0x5280004d // mov w13, #2 + WORD $0x0b0b01a9 // add w9, w13, w11 + WORD $0x5100592e // sub w14, w9, #22 + WORD $0x310071df // cmn w14, #28 + WORD $0x540005c8 // b.hi LBB0_22 $184(%rip) + WORD $0x14000093 // b LBB0_43 $588(%rip) +LBB0_17: + WORD $0x1acf25ab // lsr w11, w13, w15 +Lloh2: + WORD $0x100047ea // adr x10, _Digits $2300(%rip) +Lloh3: + WORD $0x9100014a // add x10, x10, _Digits@PAGEOFF $0(%rip) + WORD $0x6b09017f // cmp w11, w9 + WORD $0x54001049 // b.ls LBB0_40 $520(%rip) + WORD $0x5292d009 // mov w9, #38528 + WORD $0x72a01309 // movk w9, #152, lsl #16 + WORD $0x6b09017f // cmp w11, w9 + WORD $0x528000e9 // mov w9, #7 + WORD $0x9a893529 // cinc x9, x9, hs + WORD $0x5288480c // mov w12, #16960 + WORD $0x72a001ec // movk w12, #15, lsl #16 + WORD $0x6b0c017f // cmp w11, w12 + WORD $0x528000cc // mov w12, #6 + WORD $0x9a893189 // csel x9, x12, x9, lo + WORD $0x8b09010c // add x12, x8, x9 +LBB0_19: + WORD $0x5286dc69 // mov w9, #14051 + WORD $0x72a00349 // movk w9, #26, lsl #16 + WORD $0x9ba97d69 // umull x9, w11, w9 + WORD $0xd362fd2d // lsr x13, x9, #34 + WORD $0x1284e1e9 // mov w9, #-10000 + WORD $0x1b092da9 // madd w9, w13, w9, w11 + WORD $0x5290a3eb // mov w11, #34079 + WORD $0x72aa3d6b // movk w11, #20971, lsl #16 + WORD $0x9bab7d2b // umull x11, w9, w11 + WORD $0xd365fd6b // lsr x11, x11, #37 + WORD $0x52800c8e // mov w14, #100 + WORD $0x1b0ea569 // msub w9, w11, w14, w9 + WORD $0x7869594e // ldrh w14, [x10, w9, uxtw #1] + WORD $0x786b794b // ldrh w11, [x10, x11, lsl #1] + WORD $0xaa0c03e9 // mov x9, x12 + WORD $0x781fcd8b // strh w11, [x12, #-4]! + WORD $0x7900058e // strh w14, [x12, #2] + WORD $0xaa0d03eb // mov x11, x13 + WORD $0x7101917f // cmp w11, #100 + WORD $0x540022e2 // b.hs LBB0_77 $1116(%rip) + WORD $0x14000124 // b LBB0_79 $1168(%rip) +LBB0_20: + WORD $0x710fa19f // cmp w12, #1000 + WORD $0x54000c82 // b.hs LBB0_42 $400(%rip) + WORD $0x5280006d // mov w13, #3 + WORD $0x0b0b01a9 // add w9, w13, w11 + WORD $0x5100592e // sub w14, w9, #22 + WORD $0x310071df // cmn w14, #28 + WORD $0x54000ce9 // b.ls LBB0_43 $412(%rip) +LBB0_22: + WORD $0x37f803cb // tbnz w11, #31, LBB0_26 $120(%rip) + WORD $0x2a0d03ee // mov w14, w13 + WORD $0x8b0e010b // add x11, x8, x14 + WORD $0x53047d8f // lsr w15, w12, #4 + WORD $0x7109c5ff // cmp w15, #625 + WORD $0x54000483 // b.lo LBB0_30 $144(%rip) + WORD $0x5282eb2f // mov w15, #5977 + WORD $0x72ba36ef // movk w15, #53687, lsl #16 + WORD $0x9baf7d8f // umull x15, w12, w15 + WORD $0xd36dfdf0 // lsr x16, x15, #45 + WORD $0x1284e1ef // mov w15, #-10000 + WORD $0x1b0f320c // madd w12, w16, w15, w12 + WORD $0x5290a3ef // mov w15, #34079 + WORD $0x72aa3d6f // movk w15, #20971, lsl #16 + WORD $0x9baf7d8f // umull x15, w12, w15 + WORD $0xd365fdef // lsr x15, x15, #37 + WORD $0x52800c91 // mov w17, #100 + WORD $0x1b11b1ec // msub w12, w15, w17, w12 +Lloh4: + WORD $0x10004051 // adr x17, _Digits $2056(%rip) +Lloh5: + WORD $0x91000231 // add x17, x17, _Digits@PAGEOFF $0(%rip) + WORD $0x786c5a2c // ldrh w12, [x17, w12, uxtw #1] + WORD $0x786f7a31 // ldrh w17, [x17, x15, lsl #1] + WORD $0xaa0b03ef // mov x15, x11 + WORD $0x781fcdf1 // strh w17, [x15, #-4]! + WORD $0x790005ec // strh w12, [x15, #2] + WORD $0xaa1003ec // mov x12, x16 + WORD $0x7101919f // cmp w12, #100 + WORD $0x54000222 // b.hs LBB0_31 $68(%rip) +LBB0_25: + WORD $0xaa0c03ef // mov x15, x12 + WORD $0x1400001f // b LBB0_33 $124(%rip) +LBB0_26: + WORD $0x7100013f // cmp w9, #0 + WORD $0x540024cc // b.gt LBB0_88 $1176(%rip) + WORD $0x5285c60e // mov w14, #11824 + WORD $0x7800250e // strh w14, [x8], #2 + WORD $0x36f82469 // tbz w9, #31, LBB0_88 $1164(%rip) + WORD $0x2a2d03ee // mvn w14, w13 + WORD $0x4b0b01ce // sub w14, w14, w11 + WORD $0x7100fddf // cmp w14, #63 + WORD $0x54002182 // b.hs LBB0_83 $1072(%rip) + WORD $0x5280000e // mov w14, #0 + WORD $0x14000117 // b LBB0_86 $1116(%rip) +LBB0_30: + WORD $0xaa0b03ef // mov x15, x11 + WORD $0x7101919f // cmp w12, #100 + WORD $0x54fffe23 // b.lo LBB0_25 $-60(%rip) +LBB0_31: + WORD $0xd10005f0 // sub x16, x15, #1 + WORD $0x5290a3f1 // mov w17, #34079 + WORD $0x72aa3d71 // movk w17, #20971, lsl #16 + WORD $0x52800c81 // mov w1, #100 +Lloh6: + WORD $0x10003c82 // adr x2, _Digits $1936(%rip) +Lloh7: + WORD $0x91000042 // add x2, x2, _Digits@PAGEOFF $0(%rip) +LBB0_32: + WORD $0x9bb17d8f // umull x15, w12, w17 + WORD $0xd365fdef // lsr x15, x15, #37 + WORD $0x1b01b1e3 // msub w3, w15, w1, w12 + WORD $0x78635843 // ldrh w3, [x2, w3, uxtw #1] + WORD $0x781ff203 // sturh w3, [x16, #-1] + WORD $0xd1000a10 // sub x16, x16, #2 + WORD $0x53047d83 // lsr w3, w12, #4 + WORD $0xaa0f03ec // mov x12, x15 + WORD $0x7109c07f // cmp w3, #624 + WORD $0x54fffee8 // b.hi LBB0_32 $-36(%rip) +LBB0_33: + WORD $0x8b09010c // add x12, x8, x9 + WORD $0x710029ff // cmp w15, #10 + WORD $0x54000163 // b.lo LBB0_36 $44(%rip) +Lloh8: + WORD $0x10003ab0 // adr x16, _Digits $1876(%rip) +Lloh9: + WORD $0x91000210 // add x16, x16, _Digits@PAGEOFF $0(%rip) + WORD $0x786f5a0f // ldrh w15, [x16, w15, uxtw #1] + WORD $0x7900010f // strh w15, [x8] + WORD $0x6b0901bf // cmp w13, w9 + WORD $0x54000123 // b.lo LBB0_37 $36(%rip) +LBB0_35: + WORD $0x4b000180 // sub w0, w12, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_36: + WORD $0x321c05ef // orr w15, w15, #0x30 + WORD $0x3900010f // strb w15, [x8] + WORD $0x6b0901bf // cmp w13, w9 + WORD $0x54ffff22 // b.hs LBB0_35 $-28(%rip) +LBB0_37: + WORD $0x8b0a0008 // add x8, x0, x10 + WORD $0x8b0e010d // add x13, x8, x14 + WORD $0x910005af // add x15, x13, #1 + WORD $0x8b090108 // add x8, x8, x9 + WORD $0xeb0801ff // cmp x15, x8 + WORD $0x9a8d9508 // csinc x8, x8, x13, ls + WORD $0xcb0d0108 // sub x8, x8, x13 + WORD $0xf100211f // cmp x8, #8 + WORD $0x54003663 // b.lo LBB0_128 $1740(%rip) + WORD $0xf101011f // cmp x8, #64 + WORD $0x540012a2 // b.hs LBB0_67 $596(%rip) + WORD $0xd2800009 // mov x9, #0 + WORD $0x140000a1 // b LBB0_71 $644(%rip) +LBB0_40: + WORD $0x7100297f // cmp w11, #10 + WORD $0x540011a2 // b.hs LBB0_65 $564(%rip) + WORD $0x52800029 // mov w9, #1 + WORD $0x140000ad // b LBB0_76 $692(%rip) +LBB0_42: + WORD $0x53047d89 // lsr w9, w12, #4 + WORD $0x7109c53f // cmp w9, #625 + WORD $0x52800089 // mov w9, #4 + WORD $0x1a89352d // cinc w13, w9, hs + WORD $0x0b0b01a9 // add w9, w13, w11 + WORD $0x5100592e // sub w14, w9, #22 + WORD $0x310071df // cmn w14, #28 + WORD $0x54fff368 // b.hi LBB0_22 $-404(%rip) +LBB0_43: + WORD $0x9100050b // add x11, x8, #1 + WORD $0x2a0d03ed // mov w13, w13 + WORD $0x8b0d0170 // add x16, x11, x13 + WORD $0x53047d8e // lsr w14, w12, #4 + WORD $0x7109c5df // cmp w14, #625 + WORD $0x540002c3 // b.lo LBB0_46 $88(%rip) + WORD $0x5282eb2e // mov w14, #5977 + WORD $0x72ba36ee // movk w14, #53687, lsl #16 + WORD $0x9bae7d8e // umull x14, w12, w14 + WORD $0xd36dfdcf // lsr x15, x14, #45 + WORD $0x1284e1ee // mov w14, #-10000 + WORD $0x1b0e31ec // madd w12, w15, w14, w12 + WORD $0x340002ac // cbz w12, LBB0_48 $84(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x5290a3f1 // mov w17, #34079 + WORD $0x72aa3d71 // movk w17, #20971, lsl #16 + WORD $0x9bb17d91 // umull x17, w12, w17 + WORD $0xd365fe31 // lsr x17, x17, #37 + WORD $0x52800c81 // mov w1, #100 + WORD $0x1b01b22c // msub w12, w17, w1, w12 +Lloh10: + WORD $0x10003341 // adr x1, _Digits $1640(%rip) +Lloh11: + WORD $0x91000021 // add x1, x1, _Digits@PAGEOFF $0(%rip) + WORD $0x786c582c // ldrh w12, [x1, w12, uxtw #1] + WORD $0x781fe20c // sturh w12, [x16, #-2] + WORD $0x7871782c // ldrh w12, [x1, x17, lsl #1] + WORD $0x781fc20c // sturh w12, [x16, #-4] + WORD $0x14000008 // b LBB0_49 $32(%rip) +LBB0_46: + WORD $0xd280000e // mov x14, #0 + WORD $0xaa0c03ef // mov x15, x12 + WORD $0x710191ff // cmp w15, #100 + WORD $0x540000e2 // b.hs LBB0_50 $28(%rip) +LBB0_47: + WORD $0xaa0f03ec // mov x12, x15 + WORD $0x14000015 // b LBB0_52 $84(%rip) +LBB0_48: + WORD $0x9280006e // mov x14, #-4 +LBB0_49: + WORD $0xd1001210 // sub x16, x16, #4 + WORD $0x710191ff // cmp w15, #100 + WORD $0x54ffff63 // b.lo LBB0_47 $-20(%rip) +LBB0_50: + WORD $0xd1000610 // sub x16, x16, #1 + WORD $0x5290a3f1 // mov w17, #34079 + WORD $0x72aa3d71 // movk w17, #20971, lsl #16 + WORD $0x52800c81 // mov w1, #100 +Lloh12: + WORD $0x100030a2 // adr x2, _Digits $1556(%rip) +Lloh13: + WORD $0x91000042 // add x2, x2, _Digits@PAGEOFF $0(%rip) +LBB0_51: + WORD $0x9bb17dec // umull x12, w15, w17 + WORD $0xd365fd8c // lsr x12, x12, #37 + WORD $0x1b01bd83 // msub w3, w12, w1, w15 + WORD $0x78635843 // ldrh w3, [x2, w3, uxtw #1] + WORD $0x781ff203 // sturh w3, [x16, #-1] + WORD $0xd1000a10 // sub x16, x16, #2 + WORD $0x53047de3 // lsr w3, w15, #4 + WORD $0xaa0c03ef // mov x15, x12 + WORD $0x7109c07f // cmp w3, #624 + WORD $0x54fffee8 // b.hi LBB0_51 $-36(%rip) +LBB0_52: + WORD $0x7100299f // cmp w12, #10 + WORD $0x54000123 // b.lo LBB0_54 $36(%rip) +Lloh14: + WORD $0x10002eef // adr x15, _Digits $1500(%rip) +Lloh15: + WORD $0x910001ef // add x15, x15, _Digits@PAGEOFF $0(%rip) + WORD $0x8b2c45ef // add x15, x15, w12, uxtw #1 + WORD $0x394001ec // ldrb w12, [x15] + WORD $0x3900050c // strb w12, [x8, #1] + WORD $0x394005ef // ldrb w15, [x15, #1] + WORD $0x3900090f // strb w15, [x8, #2] + WORD $0x14000003 // b LBB0_55 $12(%rip) +LBB0_54: + WORD $0x321c058c // orr w12, w12, #0x30 + WORD $0x3900016c // strb w12, [x11] +LBB0_55: + WORD $0x8b0a01ca // add x10, x14, x10 + WORD $0x8b0a000a // add x10, x0, x10 + WORD $0x910005ce // add x14, x14, #1 +LBB0_56: + WORD $0x386d694f // ldrb w15, [x10, x13] + WORD $0xd100054a // sub x10, x10, #1 + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0x7100c1ff // cmp w15, #48 + WORD $0x54ffff80 // b.eq LBB0_56 $-16(%rip) + WORD $0x3900010c // strb w12, [x8] + WORD $0x8b0e01ac // add x12, x13, x14 + WORD $0x8b0d0148 // add x8, x10, x13 + WORD $0xf100099f // cmp x12, #2 + WORD $0x540000ab // b.lt LBB0_59 $20(%rip) + WORD $0x91000908 // add x8, x8, #2 + WORD $0x528005ca // mov w10, #46 + WORD $0x3900016a // strb w10, [x11] + WORD $0x14000002 // b LBB0_60 $8(%rip) +LBB0_59: + WORD $0x91000508 // add x8, x8, #1 +LBB0_60: + WORD $0x52800caa // mov w10, #101 + WORD $0x3900010a // strb w10, [x8] + WORD $0x5280002a // mov w10, #1 + WORD $0x4b09014a // sub w10, w10, w9 + WORD $0x71000529 // subs w9, w9, #1 + WORD $0x5280056b // mov w11, #43 + WORD $0x528005ac // mov w12, #45 + WORD $0x1a8bb18b // csel w11, w12, w11, lt + WORD $0x1a89b149 // csel w9, w10, w9, lt + WORD $0x3900050b // strb w11, [x8, #1] + WORD $0x7101913f // cmp w9, #100 + WORD $0x54000243 // b.lo LBB0_62 $72(%rip) + WORD $0x529999aa // mov w10, #52429 + WORD $0x72b9998a // movk w10, #52428, lsl #16 + WORD $0x9baa7d2a // umull x10, w9, w10 + WORD $0xd363fd4a // lsr x10, x10, #35 + WORD $0x5280014b // mov w11, #10 + WORD $0x1b0ba549 // msub w9, w10, w11, w9 +Lloh16: + WORD $0x1000292b // adr x11, _Digits $1316(%rip) +Lloh17: + WORD $0x9100016b // add x11, x11, _Digits@PAGEOFF $0(%rip) + WORD $0x786a796a // ldrh w10, [x11, x10, lsl #1] + WORD $0x7900050a // strh w10, [x8, #2] + WORD $0x321c0529 // orr w9, w9, #0x30 + WORD $0x39001109 // strb w9, [x8, #4] + WORD $0x9100150c // add x12, x8, #5 + WORD $0x4b000180 // sub w0, w12, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_62: + WORD $0x7100293f // cmp w9, #10 + WORD $0x54000143 // b.lo LBB0_64 $40(%rip) +Lloh18: + WORD $0x1000278a // adr x10, _Digits $1264(%rip) +Lloh19: + WORD $0x9100014a // add x10, x10, _Digits@PAGEOFF $0(%rip) + WORD $0x78695949 // ldrh w9, [x10, w9, uxtw #1] + WORD $0x79000509 // strh w9, [x8, #2] + WORD $0x9100110c // add x12, x8, #4 + WORD $0x4b000180 // sub w0, w12, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_64: + WORD $0x321c0529 // orr w9, w9, #0x30 + WORD $0x91000d0c // add x12, x8, #3 + WORD $0x39000909 // strb w9, [x8, #2] + WORD $0x4b000180 // sub w0, w12, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_65: + WORD $0x7101917f // cmp w11, #100 + WORD $0x540003c2 // b.hs LBB0_74 $120(%rip) + WORD $0x52800049 // mov w9, #2 + WORD $0x1400001f // b LBB0_76 $124(%rip) +LBB0_67: + WORD $0x927ae509 // and x9, x8, #0xffffffffffffffc0 + WORD $0x8b0e014d // add x13, x10, x14 + WORD $0x8b0001ad // add x13, x13, x0 + WORD $0x910081ad // add x13, x13, #32 + WORD $0x4f01e600 // movi.16b v0, #48 + WORD $0xaa0903ef // mov x15, x9 +LBB0_68: + WORD $0xad3f01a0 // stp q0, q0, [x13, #-32] + WORD $0xac8201a0 // stp q0, q0, [x13], #64 + WORD $0xf10101ef // subs x15, x15, #64 + WORD $0x54ffffa1 // b.ne LBB0_68 $-12(%rip) + WORD $0xeb09011f // cmp x8, x9 + WORD $0x54ffe9c0 // b.eq LBB0_35 $-712(%rip) + WORD $0xf27d091f // tst x8, #0x38 + WORD $0x540021c0 // b.eq LBB0_127 $1080(%rip) +LBB0_71: + WORD $0x927df10d // and x13, x8, #0xfffffffffffffff8 + WORD $0x8b0d016b // add x11, x11, x13 + WORD $0x8b0a012a // add x10, x9, x10 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x8b0a000a // add x10, x0, x10 + WORD $0xcb0d0129 // sub x9, x9, x13 + WORD $0x0f01e600 // movi.8b v0, #48 +LBB0_72: + WORD $0xfc008540 // str d0, [x10], #8 + WORD $0xb1002129 // adds x9, x9, #8 + WORD $0x54ffffc1 // b.ne LBB0_72 $-8(%rip) + WORD $0xeb0d011f // cmp x8, x13 + WORD $0x54ffe800 // b.eq LBB0_35 $-768(%rip) + WORD $0x14000102 // b LBB0_128 $1032(%rip) +LBB0_74: + WORD $0x710f9d7f // cmp w11, #999 + WORD $0x54000448 // b.hi LBB0_82 $136(%rip) + WORD $0x52800069 // mov w9, #3 +LBB0_76: + WORD $0x8b090109 // add x9, x8, x9 + WORD $0xaa0903ec // mov x12, x9 + WORD $0x7101917f // cmp w11, #100 + WORD $0x540001e3 // b.lo LBB0_79 $60(%rip) +LBB0_77: + WORD $0xd100058c // sub x12, x12, #1 + WORD $0x5290a3ed // mov w13, #34079 + WORD $0x72aa3d6d // movk w13, #20971, lsl #16 + WORD $0x52800c8e // mov w14, #100 +LBB0_78: + WORD $0xaa0b03ef // mov x15, x11 + WORD $0x9bad7d6b // umull x11, w11, w13 + WORD $0xd365fd6b // lsr x11, x11, #37 + WORD $0x1b0ebd70 // msub w16, w11, w14, w15 + WORD $0x78705950 // ldrh w16, [x10, w16, uxtw #1] + WORD $0x781ff190 // sturh w16, [x12, #-1] + WORD $0xd100098c // sub x12, x12, #2 + WORD $0x53047def // lsr w15, w15, #4 + WORD $0x7109c1ff // cmp w15, #624 + WORD $0x54fffee8 // b.hi LBB0_78 $-36(%rip) +LBB0_79: + WORD $0x7100297f // cmp w11, #10 + WORD $0x540000e3 // b.lo LBB0_81 $28(%rip) + WORD $0x786b594a // ldrh w10, [x10, w11, uxtw #1] + WORD $0x7900010a // strh w10, [x8] + WORD $0x4b000120 // sub w0, w9, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_81: + WORD $0x321c056a // orr w10, w11, #0x30 + WORD $0x3900010a // strb w10, [x8] + WORD $0x4b000120 // sub w0, w9, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_82: + WORD $0x53047d69 // lsr w9, w11, #4 + WORD $0x5280008c // mov w12, #4 + WORD $0x7109c53f // cmp w9, #625 + WORD $0x9a8c3589 // cinc x9, x12, hs + WORD $0x8b09010c // add x12, x8, x9 + WORD $0xaa0c03e9 // mov x9, x12 + WORD $0x54ffd682 // b.hs LBB0_19 $-1328(%rip) + WORD $0x17ffffdd // b LBB0_77 $-140(%rip) +LBB0_83: + WORD $0x910005cf // add x15, x14, #1 + WORD $0x927a69ee // and x14, x15, #0x1ffffffc0 + WORD $0x8b0e0108 // add x8, x8, x14 + WORD $0x8b00014a // add x10, x10, x0 + WORD $0x9100894a // add x10, x10, #34 + WORD $0x4f01e600 // movi.16b v0, #48 + WORD $0xaa0e03f0 // mov x16, x14 +LBB0_84: + WORD $0xad3f0140 // stp q0, q0, [x10, #-32] + WORD $0xac820140 // stp q0, q0, [x10], #64 + WORD $0xf1010210 // subs x16, x16, #64 + WORD $0x54ffffa1 // b.ne LBB0_84 $-12(%rip) + WORD $0xeb0e01ff // cmp x15, x14 + WORD $0x540000e0 // b.eq LBB0_88 $28(%rip) +LBB0_86: + WORD $0x0b0901ca // add w10, w14, w9 + WORD $0x4b0a03ea // neg w10, w10 + WORD $0x5280060e // mov w14, #48 +LBB0_87: + WORD $0x3800150e // strb w14, [x8], #1 + WORD $0x7100054a // subs w10, w10, #1 + WORD $0x54ffffc1 // b.ne LBB0_87 $-8(%rip) +LBB0_88: + WORD $0x2a0d03ee // mov w14, w13 + WORD $0x8b0e010d // add x13, x8, x14 + WORD $0x53047d8a // lsr w10, w12, #4 + WORD $0x7109c55f // cmp w10, #625 + WORD $0x540002c3 // b.lo LBB0_91 $88(%rip) + WORD $0x5282eb2a // mov w10, #5977 + WORD $0x72ba36ea // movk w10, #53687, lsl #16 + WORD $0x9baa7d8a // umull x10, w12, w10 + WORD $0xd36dfd4a // lsr x10, x10, #45 + WORD $0x1284e1ef // mov w15, #-10000 + WORD $0x1b0f314c // madd w12, w10, w15, w12 + WORD $0x340002cc // cbz w12, LBB0_93 $88(%rip) + WORD $0xd280000f // mov x15, #0 + WORD $0x5290a3f0 // mov w16, #34079 + WORD $0x72aa3d70 // movk w16, #20971, lsl #16 + WORD $0x9bb07d90 // umull x16, w12, w16 + WORD $0xd365fe10 // lsr x16, x16, #37 + WORD $0x52800c91 // mov w17, #100 + WORD $0x1b11b20c // msub w12, w16, w17, w12 +Lloh20: + WORD $0x10001791 // adr x17, _Digits $752(%rip) +Lloh21: + WORD $0x91000231 // add x17, x17, _Digits@PAGEOFF $0(%rip) + WORD $0x786c5a2c // ldrh w12, [x17, w12, uxtw #1] + WORD $0x781fe1ac // sturh w12, [x13, #-2] + WORD $0x78707a2c // ldrh w12, [x17, x16, lsl #1] + WORD $0x781fc1ac // sturh w12, [x13, #-4] + WORD $0x14000009 // b LBB0_94 $36(%rip) +LBB0_91: + WORD $0xd280000f // mov x15, #0 + WORD $0xaa0d03f0 // mov x16, x13 + WORD $0xaa0c03ea // mov x10, x12 + WORD $0x7101915f // cmp w10, #100 + WORD $0x540000e2 // b.hs LBB0_95 $28(%rip) +LBB0_92: + WORD $0xaa0a03f0 // mov x16, x10 + WORD $0x14000015 // b LBB0_97 $84(%rip) +LBB0_93: + WORD $0x9280006f // mov x15, #-4 +LBB0_94: + WORD $0xd10011b0 // sub x16, x13, #4 + WORD $0x7101915f // cmp w10, #100 + WORD $0x54ffff63 // b.lo LBB0_92 $-20(%rip) +LBB0_95: + WORD $0xd100060c // sub x12, x16, #1 + WORD $0x5290a3f1 // mov w17, #34079 + WORD $0x72aa3d71 // movk w17, #20971, lsl #16 + WORD $0x52800c81 // mov w1, #100 +Lloh22: + WORD $0x100014c2 // adr x2, _Digits $664(%rip) +Lloh23: + WORD $0x91000042 // add x2, x2, _Digits@PAGEOFF $0(%rip) +LBB0_96: + WORD $0x9bb17d50 // umull x16, w10, w17 + WORD $0xd365fe10 // lsr x16, x16, #37 + WORD $0x1b01aa03 // msub w3, w16, w1, w10 + WORD $0x78635843 // ldrh w3, [x2, w3, uxtw #1] + WORD $0x781ff183 // sturh w3, [x12, #-1] + WORD $0xd100098c // sub x12, x12, #2 + WORD $0x53047d43 // lsr w3, w10, #4 + WORD $0xaa1003ea // mov x10, x16 + WORD $0x7109c07f // cmp w3, #624 + WORD $0x54fffee8 // b.hi LBB0_96 $-36(%rip) +LBB0_97: + WORD $0x71002a1f // cmp w16, #10 + WORD $0x540000c3 // b.lo LBB0_99 $24(%rip) +Lloh24: + WORD $0x1000130a // adr x10, _Digits $608(%rip) +Lloh25: + WORD $0x9100014a // add x10, x10, _Digits@PAGEOFF $0(%rip) + WORD $0x7870594a // ldrh w10, [x10, w16, uxtw #1] + WORD $0x7900010a // strh w10, [x8] + WORD $0x14000003 // b LBB0_100 $12(%rip) +LBB0_99: + WORD $0x321c060a // orr w10, w16, #0x30 + WORD $0x3900010a // strb w10, [x8] +LBB0_100: + WORD $0xd280000a // mov x10, #0 + WORD $0x8b0f01ad // add x13, x13, x15 + WORD $0x4b0f016c // sub w12, w11, w15 + WORD $0x51000581 // sub w1, w12, #1 + WORD $0x51000991 // sub w17, w12, #2 + WORD $0xaa1103f0 // mov x16, x17 +LBB0_101: + WORD $0x8b0a01ac // add x12, x13, x10 + WORD $0x385ff18c // ldurb w12, [x12, #-1] + WORD $0xd100054a // sub x10, x10, #1 + WORD $0x11000610 // add w16, w16, #1 + WORD $0x7100c19f // cmp w12, #48 + WORD $0x54ffff60 // b.eq LBB0_101 $-20(%rip) + WORD $0x8b0a01ac // add x12, x13, x10 + WORD $0x9100058c // add x12, x12, #1 + WORD $0x7100053f // cmp w9, #1 + WORD $0x54ffd66b // b.lt LBB0_35 $-1332(%rip) + WORD $0x0b0e01e2 // add w2, w15, w14 + WORD $0x0b0a0042 // add w2, w2, w10 + WORD $0x11000442 // add w2, w2, #1 + WORD $0x6b02013f // cmp w9, w2 + WORD $0x5400016a // b.ge LBB0_107 $44(%rip) + WORD $0x4b0b01ee // sub w14, w15, w11 + WORD $0x110005cb // add w11, w14, #1 + WORD $0x8b0a016c // add x12, x11, x10 + WORD $0x7100059f // cmp w12, #1 + WORD $0x54000c6b // b.lt LBB0_126 $396(%rip) + WORD $0x92407d8b // and x11, x12, #0xffffffff + WORD $0x7100219f // cmp w12, #8 + WORD $0x540001a2 // b.hs LBB0_110 $52(%rip) + WORD $0xd280000c // mov x12, #0 + WORD $0x14000055 // b LBB0_124 $340(%rip) +LBB0_107: + WORD $0xcb0a0029 // sub x9, x1, x10 + WORD $0x7100053f // cmp w9, #1 + WORD $0x54ffd42b // b.lt LBB0_35 $-1404(%rip) + WORD $0x4b0f016b // sub w11, w11, w15 + WORD $0x4b0a016b // sub w11, w11, w10 + WORD $0x5100096b // sub w11, w11, #2 + WORD $0x7100fd7f // cmp w11, #63 + WORD $0x540000e2 // b.hs LBB0_112 $28(%rip) + WORD $0x5280000b // mov w11, #0 + WORD $0x1400001f // b LBB0_115 $124(%rip) +LBB0_110: + WORD $0x7101019f // cmp w12, #64 + WORD $0x54000462 // b.hs LBB0_117 $140(%rip) + WORD $0xd280000c // mov x12, #0 + WORD $0x14000038 // b LBB0_121 $224(%rip) +LBB0_112: + WORD $0xd2800001 // mov x1, #0 + WORD $0xcb0a0222 // sub x2, x17, x10 + WORD $0x91000571 // add x17, x11, #1 + WORD $0x927a6a2b // and x11, x17, #0x1ffffffc0 + WORD $0x9100060c // add x12, x16, #1 + WORD $0x927a698c // and x12, x12, #0x1ffffffc0 + WORD $0x8b0e01ee // add x14, x15, x14 + WORD $0x8b0e0108 // add x8, x8, x14 + WORD $0x8b0a0108 // add x8, x8, x10 + WORD $0x8b0c0108 // add x8, x8, x12 + WORD $0x9100050c // add x12, x8, #1 + WORD $0x92407c48 // and x8, x2, #0xffffffff + WORD $0x91000508 // add x8, x8, #1 + WORD $0x927a6908 // and x8, x8, #0x1ffffffc0 + WORD $0x4f01e600 // movi.16b v0, #48 +LBB0_113: + WORD $0x8b0101ae // add x14, x13, x1 + WORD $0x8b0a01ce // add x14, x14, x10 + WORD $0x3c8011c0 // stur q0, [x14, #1] + WORD $0x3c8111c0 // stur q0, [x14, #17] + WORD $0x3c8211c0 // stur q0, [x14, #33] + WORD $0x3c8311c0 // stur q0, [x14, #49] + WORD $0x91010021 // add x1, x1, #64 + WORD $0xeb01011f // cmp x8, x1 + WORD $0x54ffff01 // b.ne LBB0_113 $-32(%rip) + WORD $0xeb0b023f // cmp x17, x11 + WORD $0x54ffcf80 // b.eq LBB0_35 $-1552(%rip) +LBB0_115: + WORD $0x52800608 // mov w8, #48 +LBB0_116: + WORD $0x38001588 // strb w8, [x12], #1 + WORD $0x1100056b // add w11, w11, #1 + WORD $0x6b09017f // cmp w11, w9 + WORD $0x54ffffab // b.lt LBB0_116 $-12(%rip) + WORD $0x17fffe76 // b LBB0_35 $-1576(%rip) +LBB0_117: + WORD $0xd280000f // mov x15, #0 + WORD $0x927a616c // and x12, x11, #0x7fffffc0 + WORD $0x0b0a01d0 // add w16, w14, w10 + WORD $0x11000610 // add w16, w16, #1 + WORD $0x927a6210 // and x16, x16, #0x7fffffc0 + WORD $0xcb1003f0 // neg x16, x16 + WORD $0x8b0a01b1 // add x17, x13, x10 +LBB0_118: + WORD $0x8b0f0221 // add x1, x17, x15 + WORD $0x3cdf1020 // ldur q0, [x1, #-15] + WORD $0x3cde1021 // ldur q1, [x1, #-31] + WORD $0x3cdd1022 // ldur q2, [x1, #-47] + WORD $0x3cdc1023 // ldur q3, [x1, #-63] + WORD $0x3c9f2020 // stur q0, [x1, #-14] + WORD $0x3c9e2021 // stur q1, [x1, #-30] + WORD $0x3c9d2022 // stur q2, [x1, #-46] + WORD $0x3c9c2023 // stur q3, [x1, #-62] + WORD $0xd10101ef // sub x15, x15, #64 + WORD $0xeb0f021f // cmp x16, x15 + WORD $0x54fffea1 // b.ne LBB0_118 $-44(%rip) + WORD $0xeb0b019f // cmp x12, x11 + WORD $0x54000360 // b.eq LBB0_126 $108(%rip) + WORD $0xf27d097f // tst x11, #0x38 + WORD $0x54000200 // b.eq LBB0_124 $64(%rip) +LBB0_121: + WORD $0xcb0c03ef // neg x15, x12 + WORD $0x927d6d6c // and x12, x11, #0x7ffffff8 + WORD $0x0b0a01ce // add w14, w14, w10 + WORD $0x110005ce // add w14, w14, #1 + WORD $0x927d6dce // and x14, x14, #0x7ffffff8 + WORD $0xcb0e03ee // neg x14, x14 + WORD $0x8b0a01b0 // add x16, x13, x10 +LBB0_122: + WORD $0x8b0f0211 // add x17, x16, x15 + WORD $0xfc5f9220 // ldur d0, [x17, #-7] + WORD $0xfc1fa220 // stur d0, [x17, #-6] + WORD $0xd10021ef // sub x15, x15, #8 + WORD $0xeb0f01df // cmp x14, x15 + WORD $0x54ffff61 // b.ne LBB0_122 $-20(%rip) + WORD $0xeb0b019f // cmp x12, x11 + WORD $0x54000140 // b.eq LBB0_126 $40(%rip) +LBB0_124: + WORD $0xcb0c03ee // neg x14, x12 + WORD $0x8b0a01af // add x15, x13, x10 +LBB0_125: + WORD $0x8b0e01f0 // add x16, x15, x14 + WORD $0x386e69f1 // ldrb w17, [x15, x14] + WORD $0x39000611 // strb w17, [x16, #1] + WORD $0x9100058c // add x12, x12, #1 + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0xeb0b019f // cmp x12, x11 + WORD $0x54ffff43 // b.lo LBB0_125 $-24(%rip) +LBB0_126: + WORD $0x528005cb // mov w11, #46 + WORD $0x3829490b // strb w11, [x8, w9, uxtw] + WORD $0x8b0a01a8 // add x8, x13, x10 + WORD $0x9100090c // add x12, x8, #2 + WORD $0x4b000180 // sub w0, w12, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_127: + WORD $0x8b09016b // add x11, x11, x9 +LBB0_128: + WORD $0x52800608 // mov w8, #48 +LBB0_129: + WORD $0x38001568 // strb w8, [x11], #1 + WORD $0xeb0c017f // cmp x11, x12 + WORD $0x54ffffc3 // b.lo LBB0_129 $-8(%rip) + WORD $0x17fffe39 // b LBB0_35 $-1820(%rip) +LBB0_130: + WORD $0x52800000 // mov w0, #0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_131: + WORD $0x1280128c // mov w12, #-149 + WORD $0xaa0e03ed // mov x13, x14 + WORD $0x17fffd39 // b LBB0_5 $-2844(%rip) +_Digits: + WORD $0x31303030 // .ascii 4, '0001020304050607' + WORD $0x33303230 // .ascii 4, '0203040506070809' + WORD $0x35303430 // .ascii 4, '0405060708091011' + WORD $0x37303630 // .ascii 4, '0607080910111213' + WORD $0x39303830 // .ascii 4, '0809101112131415' + WORD $0x31313031 // .ascii 4, '1011121314151617' + WORD $0x33313231 // .ascii 4, '1213141516171819' + WORD $0x35313431 // .ascii 4, '1415161718192021' + WORD $0x37313631 // .ascii 4, '1617181920212223' + WORD $0x39313831 // .ascii 4, '1819202122232425' + WORD $0x31323032 // .ascii 4, '2021222324252627' + WORD $0x33323232 // .ascii 4, '2223242526272829' + WORD $0x35323432 // .ascii 4, '2425262728293031' + WORD $0x37323632 // .ascii 4, '2627282930313233' + WORD $0x39323832 // .ascii 4, '2829303132333435' + WORD $0x31333033 // .ascii 4, '3031323334353637' + WORD $0x33333233 // .ascii 4, '3233343536373839' + WORD $0x35333433 // .ascii 4, '3435363738394041' + WORD $0x37333633 // .ascii 4, '3637383940414243' + WORD $0x39333833 // .ascii 4, '3839404142434445' + WORD $0x31343034 // .ascii 4, '4041424344454647' + WORD $0x33343234 // .ascii 4, '4243444546474849' + WORD $0x35343434 // .ascii 4, '4445464748495051' + WORD $0x37343634 // .ascii 4, '4647484950515253' + WORD $0x39343834 // .ascii 4, '4849505152535455' + WORD $0x31353035 // .ascii 4, '5051525354555657' + WORD $0x33353235 // .ascii 4, '5253545556575859' + WORD $0x35353435 // .ascii 4, '5455565758596061' + WORD $0x37353635 // .ascii 4, '5657585960616263' + WORD $0x39353835 // .ascii 4, '5859606162636465' + WORD $0x31363036 // .ascii 4, '6061626364656667' + WORD $0x33363236 // .ascii 4, '6263646566676869' + WORD $0x35363436 // .ascii 4, '6465666768697071' + WORD $0x37363636 // .ascii 4, '6667686970717273' + WORD $0x39363836 // .ascii 4, '6869707172737475' + WORD $0x31373037 // .ascii 4, '7071727374757677' + WORD $0x33373237 // .ascii 4, '7273747576777879' + WORD $0x35373437 // .ascii 4, '7475767778798081' + WORD $0x37373637 // .ascii 4, '7677787980818283' + WORD $0x39373837 // .ascii 4, '7879808182838485' + WORD $0x31383038 // .ascii 4, '8081828384858687' + WORD $0x33383238 // .ascii 4, '8283848586878889' + WORD $0x35383438 // .ascii 4, '8485868788899091' + WORD $0x37383638 // .ascii 4, '8687888990919293' + WORD $0x39383838 // .ascii 4, '8889909192939495' + WORD $0x31393039 // .ascii 4, '9091929394959697' + WORD $0x33393239 // .ascii 4, '9293949596979899' + WORD $0x35393439 // .ascii 4, '949596979899' + WORD $0x37393639 // .ascii 4, '96979899' + WORD $0x39393839 // .ascii 4, '9899' + WORD $0x00000000 // .p2align 3, 0x00 +_LB_feba5e89: // _pow10_ceil_sig_f32.g + WORD $0x4b43fcf5; WORD $0x81ceb32c // .quad -9093133594791772939 + WORD $0x5e14fc32; WORD $0xa2425ff7 // .quad -6754730975062328270 + WORD $0x359a3b3f; WORD $0xcad2f7f5 // .quad -3831727700400522433 + WORD $0x8300ca0e; WORD $0xfd87b5f2 // .quad -177973607073265138 + WORD $0x91e07e49; WORD $0x9e74d1b7 // .quad -7028762532061872567 + WORD $0x76589ddb; WORD $0xc6120625 // .quad -4174267146649952805 + WORD $0xd3eec552; WORD $0xf79687ae // .quad -606147914885053102 + WORD $0x44753b53; WORD $0x9abe14cd // .quad -7296371474444240045 + WORD $0x95928a28; WORD $0xc16d9a00 // .quad -4508778324627912152 + WORD $0xbaf72cb2; WORD $0xf1c90080 // .quad -1024286887357502286 + WORD $0x74da7bef; WORD $0x971da050 // .quad -7557708332239520785 + WORD $0x92111aeb; WORD $0xbce50864 // .quad -4835449396872013077 + WORD $0xb69561a6; WORD $0xec1e4a7d // .quad -1432625727662628442 + WORD $0x921d5d08; WORD $0x9392ee8e // .quad -7812920107430224632 + WORD $0x36a4b44a; WORD $0xb877aa32 // .quad -5154464115860392886 + WORD $0xc44de15c; WORD $0xe69594be // .quad -1831394126398103204 + WORD $0x3ab0acda; WORD $0x901d7cf7 // .quad -8062150356639896358 + WORD $0x095cd810; WORD $0xb424dc35 // .quad -5466001927372482544 + WORD $0x4bb40e14; WORD $0xe12e1342 // .quad -2220816390788215276 + WORD $0x6f5088cc; WORD $0x8cbccc09 // .quad -8305539271883716404 + WORD $0xcb24aaff; WORD $0xafebff0b // .quad -5770238071427257601 + WORD $0xbdedd5bf; WORD $0xdbe6fece // .quad -2601111570856684097 + WORD $0x36b4a598; WORD $0x89705f41 // .quad -8543223759426509416 + WORD $0x8461cefd; WORD $0xabcc7711 // .quad -6067343680855748867 + WORD $0xe57a42bd; WORD $0xd6bf94d5 // .quad -2972493582642298179 + WORD $0xaf6c69b6; WORD $0x8637bd05 // .quad -8775337516792518218 + WORD $0x1b478424; WORD $0xa7c5ac47 // .quad -6357485877563259868 + WORD $0xe219652c; WORD $0xd1b71758 // .quad -3335171328526686932 + WORD $0x8d4fdf3c; WORD $0x83126e97 // .quad -9002011107970261188 + WORD $0x70a3d70b; WORD $0xa3d70a3d // .quad -6640827866535438581 + WORD $0xcccccccd; WORD $0xcccccccc // .quad -3689348814741910323 + WORD $0x00000000; WORD $0x80000000 // .quad -9223372036854775808 + WORD $0x00000000; WORD $0xa0000000 // .quad -6917529027641081856 + WORD $0x00000000; WORD $0xc8000000 // .quad -4035225266123964416 + WORD $0x00000000; WORD $0xfa000000 // .quad -432345564227567616 + WORD $0x00000000; WORD $0x9c400000 // .quad -7187745005283311616 + WORD $0x00000000; WORD $0xc3500000 // .quad -4372995238176751616 + WORD $0x00000000; WORD $0xf4240000 // .quad -854558029293551616 + WORD $0x00000000; WORD $0x98968000 // .quad -7451627795949551616 + WORD $0x00000000; WORD $0xbebc2000 // .quad -4702848726509551616 + WORD $0x00000000; WORD $0xee6b2800 // .quad -1266874889709551616 + WORD $0x00000000; WORD $0x9502f900 // .quad -7709325833709551616 + WORD $0x00000000; WORD $0xba43b740 // .quad -5024971273709551616 + WORD $0x00000000; WORD $0xe8d4a510 // .quad -1669528073709551616 + WORD $0x00000000; WORD $0x9184e72a // .quad -7960984073709551616 + WORD $0x80000000; WORD $0xb5e620f4 // .quad -5339544073709551616 + WORD $0xa0000000; WORD $0xe35fa931 // .quad -2062744073709551616 + WORD $0x04000000; WORD $0x8e1bc9bf // .quad -8206744073709551616 + WORD $0xc5000000; WORD $0xb1a2bc2e // .quad -5646744073709551616 + WORD $0x76400000; WORD $0xde0b6b3a // .quad -2446744073709551616 + WORD $0x89e80000; WORD $0x8ac72304 // .quad -8446744073709551616 + WORD $0xac620000; WORD $0xad78ebc5 // .quad -5946744073709551616 + WORD $0x177a8000; WORD $0xd8d726b7 // .quad -2821744073709551616 + WORD $0x6eac9000; WORD $0x87867832 // .quad -8681119073709551616 + WORD $0x0a57b400; WORD $0xa968163f // .quad -6239712823709551616 + WORD $0xcceda100; WORD $0xd3c21bce // .quad -3187955011209551616 + WORD $0x401484a0; WORD $0x84595161 // .quad -8910000909647051616 + WORD $0x9019a5c8; WORD $0xa56fa5b9 // .quad -6525815118631426616 + WORD $0xf4200f3a; WORD $0xcecb8f27 // .quad -3545582879861895366 + WORD $0xf8940985; WORD $0x813f3978 // .quad -9133518327554766459 + WORD $0x36b90be6; WORD $0xa18f07d7 // .quad -6805211891016070170 + WORD $0x04674edf; WORD $0xc9f2c9cd // .quad -3894828845342699809 + WORD $0x45812297; WORD $0xfc6f7c40 // .quad -256850038250986857 + WORD $0x2b70b59e; WORD $0x9dc5ada8 // .quad -7078060301547948642 + WORD $0x364ce306; WORD $0xc5371912 // .quad -4235889358507547898 + WORD $0xc3e01bc7; WORD $0xf684df56 // .quad -683175679707046969 + WORD $0x3a6c115d; WORD $0x9a130b96 // .quad -7344513827457986211 + WORD $0xc90715b4; WORD $0xc097ce7b // .quad -4568956265895094860 + WORD $0xbb48db21; WORD $0xf0bdc21a // .quad -1099509313941480671 + WORD $0xb50d88f5; WORD $0x96769950 // .quad -7604722348854507275 + WORD $0xe250eb32; WORD $0xbc143fa4 // .quad -4894216917640746190 + WORD $0x1ae525fe; WORD $0xeb194f8e // .quad -1506085128623544834 + WORD $0xd0cf37bf; WORD $0x92efd1b8 // .quad -7858832233030797377 + WORD $0x050305ae; WORD $0xb7abc627 // .quad -5211854272861108818 + WORD $0xc643c71a; WORD $0xe596b7b0 // .quad -1903131822648998118 + WORD $0x7bea5c70; WORD $0x8f7e32ce // .quad -8106986416796705680 + WORD $0x1ae4f38c; WORD $0xb35dbf82 // .quad -5522047002568494196 + +TEXT ·__f32toa(SB), NOSPLIT, $0-24 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $96, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_f32toa: + MOVD out+0(FP), R0 + FMOVD val+8(FP), F0 + MOVD ·_subr__f32toa(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+16(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_subr_arm64.go new file mode 100644 index 0000000..1e624c1 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __f32toa_entry__() uintptr + +var ( + _subr__f32toa uintptr = __f32toa_entry__() + 0 +) + +const ( + _stack__f32toa = 32 +) + +var ( + _ = _subr__f32toa +) + +const ( + _ = _stack__f32toa +) 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 new file mode 100644 index 0000000..169924b --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_arm64.go @@ -0,0 +1,31 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +//go:nosplit +func f64toa(out *byte, val float64) (ret int) { + return __f64toa(out, val) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __f64toa(out *byte, val float64) (ret int) 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 new file mode 100644 index 0000000..2d9f174 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_arm64.s @@ -0,0 +1,2492 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__f64toa_entry__(SB), NOSPLIT, $16 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 2, 0x00 +_f64toa: + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0x9e660009 // fmov x9, d0 + WORD $0xd374f92b // ubfx x11, x9, #52, #11 + WORD $0x711ffd7f // cmp w11, #2047 + WORD $0x54007c20 // b.eq LBB0_171 $3972(%rip) + WORD $0x528005a8 // mov w8, #45 + WORD $0x39000008 // strb w8, [x0] + WORD $0xd37ffd2a // lsr x10, x9, #63 + WORD $0x8b0a0008 // add x8, x0, x10 + WORD $0x9e66000c // fmov x12, d0 + WORD $0xf240f99f // tst x12, #0x7fffffffffffffff + WORD $0x54000ec0 // b.eq LBB0_10 $472(%rip) + WORD $0x9240cd2e // and x14, x9, #0xfffffffffffff + WORD $0xd29c7fed // mov x13, #58367 + WORD $0xf2aa816d // movk x13, #21515, lsl #16 + WORD $0xf2c0004d // movk x13, #2, lsl #32 + WORD $0x34007c0b // cbz w11, LBB0_174 $3968(%rip) + WORD $0xb24c01c9 // orr x9, x14, #0x10000000000000 + WORD $0x5110cd6c // sub w12, w11, #1075 + WORD $0x510ffd6f // sub w15, w11, #1023 + WORD $0x7100d1ff // cmp w15, #52 + WORD $0x540000e8 // b.hi LBB0_5 $28(%rip) + WORD $0x5280866f // mov w15, #1075 + WORD $0x4b0b01ef // sub w15, w15, w11 + WORD $0x92800010 // mov x16, #-1 + WORD $0x9acf2210 // lsl x16, x16, x15 + WORD $0xea30013f // bics xzr, x9, x16 + WORD $0x54000fe0 // b.eq LBB0_18 $508(%rip) +LBB0_5: + WORD $0xf10001df // cmp x14, #0 + WORD $0x1a9f17ee // cset w14, eq + WORD $0x7100057f // cmp w11, #1 + WORD $0x1a9f97eb // cset w11, hi + WORD $0xd37ef52f // lsl x15, x9, #2 + WORD $0x6a0b01cb // ands w11, w14, w11 + WORD $0xaa0b01eb // orr x11, x15, x11 + WORD $0x52800050 // mov w16, #2 + WORD $0xb37ed130 // bfi x16, x9, #2, #53 + WORD $0x5288826e // mov w14, #17427 + WORD $0x72a0026e // movk w14, #19, lsl #16 + WORD $0x52802031 // mov w17, #257 + WORD $0x72bfff11 // movk w17, #65528, lsl #16 + WORD $0x1a9f1231 // csel w17, w17, wzr, ne + WORD $0xd1000961 // sub x1, x11, #2 + WORD $0x1b0e458b // madd w11, w12, w14, w17 + WORD $0x13167d6b // asr w11, w11, #22 + WORD $0x528d962e // mov w14, #27825 + WORD $0x72bffcae // movk w14, #65509, lsl #16 + WORD $0x1b0e7d6e // mul w14, w11, w14 + WORD $0x0b8e4d8c // add w12, w12, w14, asr #19 + WORD $0x1100058c // add w12, w12, #1 + WORD $0x5280248e // mov w14, #292 + WORD $0x4b0b01ce // sub w14, w14, w11 +Lloh0: + WORD $0x10008031 // adr x17, _pow10_ceil_sig.g $4100(%rip) +Lloh1: + WORD $0x91000231 // add x17, x17, _pow10_ceil_sig.g@PAGEOFF $0(%rip) + WORD $0x8b2e522e // add x14, x17, w14, uxtw #4 + WORD $0xa94009d1 // ldp x17, x2, [x14] + WORD $0x9acc202e // lsl x14, x1, x12 + WORD $0x9bd17dc1 // umulh x1, x14, x17 + WORD $0x9b117dc3 // mul x3, x14, x17 + WORD $0x9bc27dce // umulh x14, x14, x2 + WORD $0xab0301ce // adds x14, x14, x3 + WORD $0x9a813421 // cinc x1, x1, hs + WORD $0xf27ff9df // tst x14, #0xfffffffffffffffe + WORD $0x1a9f07ee // cset w14, ne + WORD $0xaa0101c1 // orr x1, x14, x1 + WORD $0x9acc21ee // lsl x14, x15, x12 + WORD $0x9bd17dcf // umulh x15, x14, x17 + WORD $0x9b117dc3 // mul x3, x14, x17 + WORD $0x9bc27dce // umulh x14, x14, x2 + WORD $0xab0301c3 // adds x3, x14, x3 + WORD $0x9a8f35ee // cinc x14, x15, hs + WORD $0xf27ff87f // tst x3, #0xfffffffffffffffe + WORD $0x1a9f07ef // cset w15, ne + WORD $0xaa0e01ef // orr x15, x15, x14 + WORD $0x9acc220c // lsl x12, x16, x12 + WORD $0x9bd17d90 // umulh x16, x12, x17 + WORD $0x9b117d91 // mul x17, x12, x17 + WORD $0x9bc27d8c // umulh x12, x12, x2 + WORD $0xab11018c // adds x12, x12, x17 + WORD $0x9a903610 // cinc x16, x16, hs + WORD $0xf27ff99f // tst x12, #0xfffffffffffffffe + WORD $0x1a9f07ec // cset w12, ne + WORD $0xaa10018c // orr x12, x12, x16 + WORD $0x92400129 // and x9, x9, #0x1 + WORD $0x8b090030 // add x16, x1, x9 + WORD $0xcb090189 // sub x9, x12, x9 + WORD $0xf100a1ff // cmp x15, #40 + WORD $0x540001e3 // b.lo LBB0_7 $60(%rip) + WORD $0xb202e7ec // mov x12, #-3689348814741910324 + WORD $0xf29999ac // movk x12, #52429 + WORD $0x9bcc7dcc // umulh x12, x14, x12 + WORD $0xd345fd8c // lsr x12, x12, #5 + WORD $0x8b0c0991 // add x17, x12, x12, lsl #2 + WORD $0xd37df231 // lsl x17, x17, #3 + WORD $0x9100a221 // add x1, x17, #40 + WORD $0xeb11021f // cmp x16, x17 + WORD $0x1a9f97f1 // cset w17, hi + WORD $0xeb09003f // cmp x1, x9 + WORD $0x1a9f87e1 // cset w1, ls + WORD $0x9a8c858c // cinc x12, x12, ls + WORD $0x6b01023f // cmp w17, w1 + WORD $0x54000460 // b.eq LBB0_11 $140(%rip) +LBB0_7: + WORD $0xd342fdcc // lsr x12, x14, #2 + WORD $0x927ef5d1 // and x17, x14, #0xfffffffffffffffc + WORD $0x91001221 // add x1, x17, #4 + WORD $0xeb09003f // cmp x1, x9 + WORD $0x1a9f87e2 // cset w2, ls + WORD $0xeb11021f // cmp x16, x17 + WORD $0x1a9f97f0 // cset w16, hi + WORD $0x4a020210 // eor w16, w16, w2 + WORD $0xb27f0231 // orr x17, x17, #0x2 + WORD $0xeb1101ff // cmp x15, x17 + WORD $0x1a9f17ef // cset w15, eq + WORD $0x0a4e09ee // and w14, w15, w14, lsr #2 + WORD $0x1a9f95ce // csinc w14, w14, wzr, ls + WORD $0x8b0e018e // add x14, x12, x14 + WORD $0xeb09003f // cmp x1, x9 + WORD $0x9a8c8589 // cinc x9, x12, ls + WORD $0x7200021f // tst w16, #0x1 + WORD $0x9a8911cc // csel x12, x14, x9, ne + WORD $0xeb0d019f // cmp x12, x13 + WORD $0x54000249 // b.ls LBB0_12 $72(%rip) +LBB0_8: + WORD $0xd29d0009 // mov x9, #59392 + WORD $0xf2a90ec9 // movk x9, #18550, lsl #16 + WORD $0xf2c002e9 // movk x9, #23, lsl #32 + WORD $0xeb09019f // cmp x12, x9 + WORD $0x54000222 // b.hs LBB0_14 $68(%rip) + WORD $0x5280016d // mov w13, #11 + WORD $0x140000f3 // b LBB0_67 $972(%rip) +LBB0_10: + WORD $0x52800609 // mov w9, #48 + WORD $0x39000109 // strb w9, [x8] + WORD $0x4b000108 // sub w8, w8, w0 + WORD $0x11000500 // add w0, w8, #1 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_11: + WORD $0x1100056b // add w11, w11, #1 + WORD $0xeb0d019f // cmp x12, x13 + WORD $0x54fffe08 // b.hi LBB0_8 $-64(%rip) +LBB0_12: + WORD $0xf100299f // cmp x12, #10 + WORD $0x54000142 // b.hs LBB0_16 $40(%rip) + WORD $0x5280002d // mov w13, #1 + WORD $0x140000e5 // b LBB0_67 $916(%rip) +LBB0_14: + WORD $0xd2820009 // mov x9, #4096 + WORD $0xf2ba94a9 // movk x9, #54437, lsl #16 + WORD $0xf2c01d09 // movk x9, #232, lsl #32 + WORD $0xeb09019f // cmp x12, x9 + WORD $0x54000262 // b.hs LBB0_21 $76(%rip) + WORD $0x5280018d // mov w13, #12 + WORD $0x140000de // b LBB0_67 $888(%rip) +LBB0_16: + WORD $0xf101919f // cmp x12, #100 + WORD $0x540002c2 // b.hs LBB0_23 $88(%rip) + WORD $0x5280004d // mov w13, #2 + WORD $0x140000da // b LBB0_67 $872(%rip) +LBB0_18: + WORD $0x9acf252a // lsr x10, x9, x15 +Lloh2: + WORD $0x10006d09 // adr x9, _Digits $3488(%rip) +Lloh3: + WORD $0x91000129 // add x9, x9, _Digits@PAGEOFF $0(%rip) + WORD $0xeb0d015f // cmp x10, x13 + WORD $0x54000269 // b.ls LBB0_25 $76(%rip) + WORD $0xd29d000b // mov x11, #59392 + WORD $0xf2a90ecb // movk x11, #18550, lsl #16 + WORD $0xf2c002eb // movk x11, #23, lsl #32 + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x540003e2 // b.hs LBB0_31 $124(%rip) + WORD $0x5280016b // mov w11, #11 + WORD $0x14000067 // b LBB0_54 $412(%rip) +LBB0_21: + WORD $0xd2940009 // mov x9, #40960 + WORD $0xf2a9ce49 // movk x9, #20082, lsl #16 + WORD $0xf2c12309 // movk x9, #2328, lsl #32 + WORD $0xeb09019f // cmp x12, x9 + WORD $0x54000182 // b.hs LBB0_27 $48(%rip) + WORD $0x528001ad // mov w13, #13 + WORD $0x140000c7 // b LBB0_67 $796(%rip) +LBB0_23: + WORD $0xf10fa19f // cmp x12, #1000 + WORD $0x540001e2 // b.hs LBB0_29 $60(%rip) + WORD $0x5280006d // mov w13, #3 + WORD $0x140000c3 // b LBB0_67 $780(%rip) +LBB0_25: + WORD $0xf100295f // cmp x10, #10 + WORD $0x540002e2 // b.hs LBB0_33 $92(%rip) + WORD $0x5280002b // mov w11, #1 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x14000346 // b LBB0_176 $3352(%rip) +LBB0_27: + WORD $0xd2880009 // mov x9, #16384 + WORD $0xf2a20f49 // movk x9, #4218, lsl #16 + WORD $0xf2cb5e69 // movk x9, #23283, lsl #32 + WORD $0xeb09019f // cmp x12, x9 + WORD $0x54000282 // b.hs LBB0_35 $80(%rip) + WORD $0x528001cd // mov w13, #14 + WORD $0x140000b7 // b LBB0_67 $732(%rip) +LBB0_29: + WORD $0xd344fd89 // lsr x9, x12, #4 + WORD $0xf109c53f // cmp x9, #625 + WORD $0x540002c2 // b.hs LBB0_37 $88(%rip) + WORD $0x5280008d // mov w13, #4 + WORD $0x140000b2 // b LBB0_67 $712(%rip) +LBB0_31: + WORD $0xd282000b // mov x11, #4096 + WORD $0xf2ba94ab // movk x11, #54437, lsl #16 + WORD $0xf2c01d0b // movk x11, #232, lsl #32 + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x54000282 // b.hs LBB0_39 $80(%rip) + WORD $0x5280018b // mov w11, #12 + WORD $0x14000044 // b LBB0_54 $272(%rip) +LBB0_33: + WORD $0xf101915f // cmp x10, #100 + WORD $0x540002e2 // b.hs LBB0_41 $92(%rip) + WORD $0x5280004b // mov w11, #2 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x1400032e // b LBB0_176 $3256(%rip) +LBB0_35: + WORD $0xb2718be9 // mov x9, #1125899906809856 + WORD $0xf2b498c9 // movk x9, #42182, lsl #16 + WORD $0xf2d1afc9 // movk x9, #36222, lsl #32 + WORD $0xeb09019f // cmp x12, x9 + WORD $0x54000282 // b.hs LBB0_43 $80(%rip) + WORD $0x528001ed // mov w13, #15 + WORD $0x1400009f // b LBB0_67 $636(%rip) +LBB0_37: + WORD $0xd345fd89 // lsr x9, x12, #5 + WORD $0xf130d53f // cmp x9, #3125 + WORD $0x540002c2 // b.hs LBB0_45 $88(%rip) + WORD $0x528000ad // mov w13, #5 + WORD $0x1400009a // b LBB0_67 $616(%rip) +LBB0_39: + WORD $0xd294000b // mov x11, #40960 + WORD $0xf2a9ce4b // movk x11, #20082, lsl #16 + WORD $0xf2c1230b // movk x11, #2328, lsl #32 + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x540002a2 // b.hs LBB0_47 $84(%rip) + WORD $0x528001ab // mov w11, #13 + WORD $0x1400002c // b LBB0_54 $176(%rip) +LBB0_41: + WORD $0xf10fa15f // cmp x10, #1000 + WORD $0x54000302 // b.hs LBB0_49 $96(%rip) + WORD $0x5280006b // mov w11, #3 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x14000316 // b LBB0_176 $3160(%rip) +LBB0_43: + WORD $0xd2adf829 // mov x9, #1874919424 + WORD $0xf2d0de49 // movk x9, #34546, lsl #32 + WORD $0xf2e00469 // movk x9, #35, lsl #48 + WORD $0xeb09019f // cmp x12, x9 + WORD $0x52800209 // mov w9, #16 +LBB0_44: + WORD $0x1a89352d // cinc w13, w9, hs + WORD $0x14000087 // b LBB0_67 $540(%rip) +LBB0_45: + WORD $0x52884809 // mov w9, #16960 + WORD $0x72a001e9 // movk w9, #15, lsl #16 + WORD $0xeb09019f // cmp x12, x9 + WORD $0x54000202 // b.hs LBB0_51 $64(%rip) + WORD $0x528000cd // mov w13, #6 + WORD $0x14000081 // b LBB0_67 $516(%rip) +LBB0_47: + WORD $0xd288000b // mov x11, #16384 + WORD $0xf2a20f4b // movk x11, #4218, lsl #16 + WORD $0xf2cb5e6b // movk x11, #23283, lsl #32 + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x540001e2 // b.hs LBB0_53 $60(%rip) + WORD $0x528001cb // mov w11, #14 + WORD $0x14000013 // b LBB0_54 $76(%rip) +LBB0_49: + WORD $0xd344fd4b // lsr x11, x10, #4 + WORD $0xf109c57f // cmp x11, #625 + WORD $0x54000d82 // b.hs LBB0_63 $432(%rip) + WORD $0x5280008b // mov w11, #4 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x140002fc // b LBB0_176 $3056(%rip) +LBB0_51: + WORD $0x5292d009 // mov w9, #38528 + WORD $0x72a01309 // movk w9, #152, lsl #16 + WORD $0xeb09019f // cmp x12, x9 + WORD $0x54000d62 // b.hs LBB0_65 $428(%rip) + WORD $0x528000ed // mov w13, #7 + WORD $0x1400006e // b LBB0_67 $440(%rip) +LBB0_53: + WORD $0xb2718beb // mov x11, #1125899906809856 + WORD $0xf2b498cb // movk x11, #42182, lsl #16 + WORD $0xf2d1afcb // movk x11, #36222, lsl #32 + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x528001eb // mov w11, #15 + WORD $0x9a8b356b // cinc x11, x11, hs +LBB0_54: + WORD $0x8b0b010b // add x11, x8, x11 +LBB0_55: + WORD $0xd288c3ac // mov x12, #17949 + WORD $0xf2ae230c // movk x12, #28952, lsl #16 + WORD $0xf2d798ec // movk x12, #48327, lsl #32 + WORD $0xf2e0014c // movk x12, #10, lsl #48 + WORD $0x9bcc7d4c // umulh x12, x10, x12 + WORD $0xd34efd8d // lsr x13, x12, #14 + WORD $0x5283e00c // mov w12, #7936 + WORD $0x72bf414c // movk w12, #64010, lsl #16 + WORD $0x1b0c29aa // madd w10, w13, w12, w10 + WORD $0x5282eb2c // mov w12, #5977 + WORD $0x72ba36ec // movk w12, #53687, lsl #16 + WORD $0x9bac7d4c // umull x12, w10, w12 + WORD $0xd36dfd8c // lsr x12, x12, #45 + WORD $0x5284e20e // mov w14, #10000 + WORD $0x1b0ea98a // msub w10, w12, w14, w10 + WORD $0x5291b72f // mov w15, #36281 + WORD $0x72a000cf // movk w15, #6, lsl #16 + WORD $0x9baf7d8f // umull x15, w12, w15 + WORD $0xd360fdef // lsr x15, x15, #32 + WORD $0x1b0eb1ec // msub w12, w15, w14, w12 + WORD $0x53023d4e // ubfx w14, w10, #2, #14 + WORD $0x52828f6f // mov w15, #5243 + WORD $0x1b0f7dce // mul w14, w14, w15 + WORD $0x53117dce // lsr w14, w14, #17 + WORD $0x52800c90 // mov w16, #100 + WORD $0x1b10a9ca // msub w10, w14, w16, w10 + WORD $0x92403d4a // and x10, x10, #0xffff + WORD $0x1b0f7d8f // mul w15, w12, w15 + WORD $0x53137def // lsr w15, w15, #19 + WORD $0x1b10b1f0 // msub w16, w15, w16, w12 + WORD $0x786a792a // ldrh w10, [x9, x10, lsl #1] + WORD $0x786f592f // ldrh w15, [x9, w15, uxtw #1] + WORD $0xaa0b03ec // mov x12, x11 + WORD $0x781f8d8f // strh w15, [x12, #-8]! + WORD $0x79000d8a // strh w10, [x12, #6] + WORD $0x786e592a // ldrh w10, [x9, w14, uxtw #1] + WORD $0x92403e0e // and x14, x16, #0xffff + WORD $0x7900098a // strh w10, [x12, #4] + WORD $0x786e792a // ldrh w10, [x9, x14, lsl #1] + WORD $0x7900058a // strh w10, [x12, #2] + WORD $0xaa0d03ea // mov x10, x13 + WORD $0xd3447dad // ubfx x13, x13, #4, #28 + WORD $0x7109c5bf // cmp w13, #625 + WORD $0x540058e3 // b.lo LBB0_177 $2844(%rip) +LBB0_56: + WORD $0x529c1fee // mov w14, #57599 + WORD $0x72a0beae // movk w14, #1525, lsl #16 + WORD $0x5282eb2f // mov w15, #5977 + WORD $0x72ba36ef // movk w15, #53687, lsl #16 + WORD $0x1284e1f0 // mov w16, #-10000 + WORD $0x5290a3f1 // mov w17, #34079 + WORD $0x72aa3d71 // movk w17, #20971, lsl #16 + WORD $0x52800c81 // mov w1, #100 +LBB0_57: + WORD $0x9baf7d4d // umull x13, w10, w15 + WORD $0xd36dfdad // lsr x13, x13, #45 + WORD $0x1b1029a2 // madd w2, w13, w16, w10 + WORD $0x9bb17c43 // umull x3, w2, w17 + WORD $0xd365fc63 // lsr x3, x3, #37 + WORD $0x1b018862 // msub w2, w3, w1, w2 + WORD $0x78625922 // ldrh w2, [x9, w2, uxtw #1] + WORD $0x78637923 // ldrh w3, [x9, x3, lsl #1] + WORD $0x781fcd83 // strh w3, [x12, #-4]! + WORD $0x79000582 // strh w2, [x12, #2] + WORD $0x6b0e015f // cmp w10, w14 + WORD $0xaa0d03ea // mov x10, x13 + WORD $0x54fffe88 // b.hi LBB0_57 $-48(%rip) + WORD $0x710191bf // cmp w13, #100 + WORD $0x54000163 // b.lo LBB0_60 $44(%rip) +LBB0_59: + WORD $0x53023daa // ubfx w10, w13, #2, #14 + WORD $0x52828f6e // mov w14, #5243 + WORD $0x1b0e7d4a // mul w10, w10, w14 + WORD $0x53117d4a // lsr w10, w10, #17 + WORD $0x52800c8e // mov w14, #100 + WORD $0x1b0eb54d // msub w13, w10, w14, w13 + WORD $0x92403dad // and x13, x13, #0xffff + WORD $0x786d792d // ldrh w13, [x9, x13, lsl #1] + WORD $0x781fed8d // strh w13, [x12, #-2]! + WORD $0xaa0a03ed // mov x13, x10 +LBB0_60: + WORD $0x710029bf // cmp w13, #10 + WORD $0x540000e3 // b.lo LBB0_62 $28(%rip) + WORD $0x786d5928 // ldrh w8, [x9, w13, uxtw #1] + WORD $0x781fe188 // sturh w8, [x12, #-2] + WORD $0x4b000160 // sub w0, w11, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_62: + WORD $0x321c05a9 // orr w9, w13, #0x30 + WORD $0x39000109 // strb w9, [x8] + WORD $0x4b000160 // sub w0, w11, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_63: + WORD $0xd345fd4b // lsr x11, x10, #5 + WORD $0xf130d57f // cmp x11, #3125 + WORD $0x54004d02 // b.hs LBB0_166 $2464(%rip) + WORD $0x528000ab // mov w11, #5 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x1400028e // b LBB0_176 $2616(%rip) +LBB0_65: + WORD $0x529c2009 // mov w9, #57600 + WORD $0x72a0bea9 // movk w9, #1525, lsl #16 + WORD $0xeb09019f // cmp x12, x9 + WORD $0x54004d02 // b.hs LBB0_168 $2464(%rip) + WORD $0x5280010d // mov w13, #8 +LBB0_67: + WORD $0x0b0b01a9 // add w9, w13, w11 + WORD $0x5100592e // sub w14, w9, #22 + WORD $0xd360fd8f // lsr x15, x12, #32 + WORD $0x310071df // cmn w14, #28 + WORD $0x54000168 // b.hi LBB0_71 $44(%rip) + WORD $0x9100050b // add x11, x8, #1 + WORD $0x2a0d03ed // mov w13, w13 + WORD $0x8b0d016e // add x14, x11, x13 + WORD $0xb500022f // cbnz x15, LBB0_75 $68(%rip) + WORD $0xaa0c03f0 // mov x16, x12 + WORD $0x53047e0c // lsr w12, w16, #4 + WORD $0x7109c59f // cmp w12, #625 + WORD $0x540017c2 // b.hs LBB0_94 $760(%rip) +LBB0_70: + WORD $0xaa1003ec // mov x12, x16 + WORD $0x140000d3 // b LBB0_96 $844(%rip) +LBB0_71: + WORD $0x37f8074b // tbnz w11, #31, LBB0_77 $232(%rip) + WORD $0x2a0d03ee // mov w14, w13 + WORD $0x8b0e010b // add x11, x8, x14 + WORD $0xb500084f // cbnz x15, LBB0_81 $264(%rip) + WORD $0xaa0b03ef // mov x15, x11 + WORD $0x53047d90 // lsr w16, w12, #4 + WORD $0x7109c61f // cmp w16, #625 + WORD $0x54000d82 // b.hs LBB0_82 $432(%rip) +LBB0_74: + WORD $0xaa0c03f0 // mov x16, x12 + WORD $0x14000081 // b LBB0_84 $516(%rip) +LBB0_75: + WORD $0xd29cefef // mov x15, #59263 + WORD $0xf2b8460f // movk x15, #49712, lsl #16 + WORD $0xf2c7710f // movk x15, #15240, lsl #32 + WORD $0xf2eabccf // movk x15, #21990, lsl #48 + WORD $0x9bcf7d8f // umulh x15, x12, x15 + WORD $0xd359fdf0 // lsr x16, x15, #25 + WORD $0x5283e00f // mov w15, #7936 + WORD $0x72bf414f // movk w15, #64010, lsl #16 + WORD $0x1b0f320c // madd w12, w16, w15, w12 + WORD $0x3400146c // cbz w12, LBB0_93 $652(%rip) + WORD $0xd280000f // mov x15, #0 + WORD $0x5282eb31 // mov w17, #5977 + WORD $0x72ba36f1 // movk w17, #53687, lsl #16 + WORD $0x9bb17d91 // umull x17, w12, w17 + WORD $0xd36dfe31 // lsr x17, x17, #45 + WORD $0x5284e201 // mov w1, #10000 + WORD $0x1b01b22c // msub w12, w17, w1, w12 + WORD $0x5291b722 // mov w2, #36281 + WORD $0x72a000c2 // movk w2, #6, lsl #16 + WORD $0x9ba27e22 // umull x2, w17, w2 + WORD $0xd360fc42 // lsr x2, x2, #32 + WORD $0x1b01c451 // msub w17, w2, w1, w17 + WORD $0x53023d81 // ubfx w1, w12, #2, #14 + WORD $0x52828f62 // mov w2, #5243 + WORD $0x1b027c21 // mul w1, w1, w2 + WORD $0x53117c21 // lsr w1, w1, #17 + WORD $0x52800c83 // mov w3, #100 + WORD $0x1b03b02c // msub w12, w1, w3, w12 + WORD $0x92403d8c // and x12, x12, #0xffff + WORD $0x1b027e22 // mul w2, w17, w2 + WORD $0x53137c42 // lsr w2, w2, #19 +Lloh4: + WORD $0x10004b04 // adr x4, _Digits $2400(%rip) +Lloh5: + WORD $0x91000084 // add x4, x4, _Digits@PAGEOFF $0(%rip) + WORD $0x786c788c // ldrh w12, [x4, x12, lsl #1] + WORD $0x1b03c451 // msub w17, w2, w3, w17 + WORD $0x781fe1cc // sturh w12, [x14, #-2] + WORD $0x92403e2c // and x12, x17, #0xffff + WORD $0x78615891 // ldrh w17, [x4, w1, uxtw #1] + WORD $0x781fc1d1 // sturh w17, [x14, #-4] + WORD $0x786c788c // ldrh w12, [x4, x12, lsl #1] + WORD $0x781fa1cc // sturh w12, [x14, #-6] + WORD $0x7862588c // ldrh w12, [x4, w2, uxtw #1] + WORD $0x781f81cc // sturh w12, [x14, #-8] + WORD $0xd10021ce // sub x14, x14, #8 + WORD $0x53047e0c // lsr w12, w16, #4 + WORD $0x7109c59f // cmp w12, #625 + WORD $0x54fff8c3 // b.lo LBB0_70 $-232(%rip) + WORD $0x14000082 // b LBB0_94 $520(%rip) +LBB0_77: + WORD $0x7100013f // cmp w9, #0 + WORD $0x540023cc // b.gt LBB0_123 $1144(%rip) + WORD $0x5285c60e // mov w14, #11824 + WORD $0x7800250e // strh w14, [x8], #2 + WORD $0x36f82369 // tbz w9, #31, LBB0_123 $1132(%rip) + WORD $0x2a2d03ee // mvn w14, w13 + WORD $0x4b0b01ce // sub w14, w14, w11 + WORD $0x7100fddf // cmp w14, #63 + WORD $0x54002082 // b.hs LBB0_118 $1040(%rip) + WORD $0x5280000e // mov w14, #0 + WORD $0x1400010f // b LBB0_121 $1084(%rip) +LBB0_81: + WORD $0xd29cefef // mov x15, #59263 + WORD $0xf2b8460f // movk x15, #49712, lsl #16 + WORD $0xf2c7710f // movk x15, #15240, lsl #32 + WORD $0xf2eabccf // movk x15, #21990, lsl #48 + WORD $0x9bcf7d8f // umulh x15, x12, x15 + WORD $0xd359fdf0 // lsr x16, x15, #25 + WORD $0x5283e00f // mov w15, #7936 + WORD $0x72bf414f // movk w15, #64010, lsl #16 + WORD $0x1b0f320c // madd w12, w16, w15, w12 + WORD $0x5282eb2f // mov w15, #5977 + WORD $0x72ba36ef // movk w15, #53687, lsl #16 + WORD $0x9baf7d8f // umull x15, w12, w15 + WORD $0xd36dfdef // lsr x15, x15, #45 + WORD $0x5284e211 // mov w17, #10000 + WORD $0x1b11b1ec // msub w12, w15, w17, w12 + WORD $0x5291b721 // mov w1, #36281 + WORD $0x72a000c1 // movk w1, #6, lsl #16 + WORD $0x9ba17de1 // umull x1, w15, w1 + WORD $0xd360fc21 // lsr x1, x1, #32 + WORD $0x1b11bc2f // msub w15, w1, w17, w15 + WORD $0x53023d91 // ubfx w17, w12, #2, #14 + WORD $0x52828f61 // mov w1, #5243 + WORD $0x1b017e31 // mul w17, w17, w1 + WORD $0x53117e31 // lsr w17, w17, #17 + WORD $0x52800c82 // mov w2, #100 + WORD $0x1b02b22c // msub w12, w17, w2, w12 + WORD $0x92403d8c // and x12, x12, #0xffff + WORD $0x1b017de1 // mul w1, w15, w1 + WORD $0x53137c21 // lsr w1, w1, #19 + WORD $0x1b02bc22 // msub w2, w1, w2, w15 +Lloh6: + WORD $0x100043c3 // adr x3, _Digits $2168(%rip) +Lloh7: + WORD $0x91000063 // add x3, x3, _Digits@PAGEOFF $0(%rip) + WORD $0x786c786c // ldrh w12, [x3, x12, lsl #1] + WORD $0x78615861 // ldrh w1, [x3, w1, uxtw #1] + WORD $0xaa0b03ef // mov x15, x11 + WORD $0x781f8de1 // strh w1, [x15, #-8]! + WORD $0x79000dec // strh w12, [x15, #6] + WORD $0x7871586c // ldrh w12, [x3, w17, uxtw #1] + WORD $0x92403c51 // and x17, x2, #0xffff + WORD $0x790009ec // strh w12, [x15, #4] + WORD $0x7871786c // ldrh w12, [x3, x17, lsl #1] + WORD $0x790005ec // strh w12, [x15, #2] + WORD $0xaa1003ec // mov x12, x16 + WORD $0x53047d90 // lsr w16, w12, #4 + WORD $0x7109c61f // cmp w16, #625 + WORD $0x54fff2c3 // b.lo LBB0_74 $-424(%rip) +LBB0_82: + WORD $0x529c1ff1 // mov w17, #57599 + WORD $0x72a0beb1 // movk w17, #1525, lsl #16 + WORD $0x5282eb21 // mov w1, #5977 + WORD $0x72ba36e1 // movk w1, #53687, lsl #16 + WORD $0x1284e1e2 // mov w2, #-10000 + WORD $0x5290a3e3 // mov w3, #34079 + WORD $0x72aa3d63 // movk w3, #20971, lsl #16 + WORD $0x52800c84 // mov w4, #100 +Lloh8: + WORD $0x100040c5 // adr x5, _Digits $2072(%rip) +Lloh9: + WORD $0x910000a5 // add x5, x5, _Digits@PAGEOFF $0(%rip) +LBB0_83: + WORD $0x9ba17d90 // umull x16, w12, w1 + WORD $0xd36dfe10 // lsr x16, x16, #45 + WORD $0x1b023206 // madd w6, w16, w2, w12 + WORD $0x9ba37cc7 // umull x7, w6, w3 + WORD $0xd365fce7 // lsr x7, x7, #37 + WORD $0x1b0498e6 // msub w6, w7, w4, w6 + WORD $0x786658a6 // ldrh w6, [x5, w6, uxtw #1] + WORD $0x786778a7 // ldrh w7, [x5, x7, lsl #1] + WORD $0x781fcde7 // strh w7, [x15, #-4]! + WORD $0x790005e6 // strh w6, [x15, #2] + WORD $0x6b11019f // cmp w12, w17 + WORD $0xaa1003ec // mov x12, x16 + WORD $0x54fffe88 // b.hi LBB0_83 $-48(%rip) +LBB0_84: + WORD $0x7101921f // cmp w16, #100 + WORD $0x540001a3 // b.lo LBB0_86 $52(%rip) + WORD $0x53023e0c // ubfx w12, w16, #2, #14 + WORD $0x52828f71 // mov w17, #5243 + WORD $0x1b117d8c // mul w12, w12, w17 + WORD $0x53117d8c // lsr w12, w12, #17 + WORD $0x52800c91 // mov w17, #100 + WORD $0x1b11c190 // msub w16, w12, w17, w16 +Lloh10: + WORD $0x10003df1 // adr x17, _Digits $1980(%rip) +Lloh11: + WORD $0x91000231 // add x17, x17, _Digits@PAGEOFF $0(%rip) + WORD $0x92403e10 // and x16, x16, #0xffff + WORD $0x78707a30 // ldrh w16, [x17, x16, lsl #1] + WORD $0x781fedf0 // strh w16, [x15, #-2]! + WORD $0xaa0c03f0 // mov x16, x12 +LBB0_86: + WORD $0x8b09010c // add x12, x8, x9 + WORD $0x71002a1f // cmp w16, #10 + WORD $0x54000163 // b.lo LBB0_89 $44(%rip) +Lloh12: + WORD $0x10003cc8 // adr x8, _Digits $1944(%rip) +Lloh13: + WORD $0x91000108 // add x8, x8, _Digits@PAGEOFF $0(%rip) + WORD $0x78705908 // ldrh w8, [x8, w16, uxtw #1] + WORD $0x781fe1e8 // sturh w8, [x15, #-2] + WORD $0x6b0901bf // cmp w13, w9 + WORD $0x54000123 // b.lo LBB0_90 $36(%rip) +LBB0_88: + WORD $0x4b000180 // sub w0, w12, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_89: + WORD $0x321c060f // orr w15, w16, #0x30 + WORD $0x3900010f // strb w15, [x8] + WORD $0x6b0901bf // cmp w13, w9 + WORD $0x54ffff22 // b.hs LBB0_88 $-28(%rip) +LBB0_90: + WORD $0x8b000148 // add x8, x10, x0 + WORD $0x8b0e010d // add x13, x8, x14 + WORD $0x910005af // add x15, x13, #1 + WORD $0x8b090108 // add x8, x8, x9 + WORD $0xeb0801ff // cmp x15, x8 + WORD $0x9a8d9508 // csinc x8, x8, x13, ls + WORD $0xcb0d0108 // sub x8, x8, x13 + WORD $0xf100211f // cmp x8, #8 + WORD $0x54003343 // b.lo LBB0_164 $1640(%rip) + WORD $0xf101011f // cmp x8, #64 + WORD $0x54000f02 // b.hs LBB0_111 $480(%rip) + WORD $0xd2800009 // mov x9, #0 + WORD $0x14000084 // b LBB0_115 $528(%rip) +LBB0_93: + WORD $0x928000ef // mov x15, #-8 + WORD $0xd10021ce // sub x14, x14, #8 + WORD $0x53047e0c // lsr w12, w16, #4 + WORD $0x7109c59f // cmp w12, #625 + WORD $0x54ffe883 // b.lo LBB0_70 $-752(%rip) +LBB0_94: + WORD $0x529c1ff1 // mov w17, #57599 + WORD $0x72a0beb1 // movk w17, #1525, lsl #16 + WORD $0x5282eb21 // mov w1, #5977 + WORD $0x72ba36e1 // movk w1, #53687, lsl #16 + WORD $0x1284e1e2 // mov w2, #-10000 + WORD $0x5290a3e3 // mov w3, #34079 + WORD $0x72aa3d63 // movk w3, #20971, lsl #16 + WORD $0x52800c84 // mov w4, #100 +Lloh14: + WORD $0x100037c5 // adr x5, _Digits $1784(%rip) +Lloh15: + WORD $0x910000a5 // add x5, x5, _Digits@PAGEOFF $0(%rip) +LBB0_95: + WORD $0x9ba17e0c // umull x12, w16, w1 + WORD $0xd36dfd8c // lsr x12, x12, #45 + WORD $0x1b024186 // madd w6, w12, w2, w16 + WORD $0x9ba37cc7 // umull x7, w6, w3 + WORD $0xd365fce7 // lsr x7, x7, #37 + WORD $0x1b0498e6 // msub w6, w7, w4, w6 + WORD $0x786658a6 // ldrh w6, [x5, w6, uxtw #1] + WORD $0x786778a7 // ldrh w7, [x5, x7, lsl #1] + WORD $0x781fcdc7 // strh w7, [x14, #-4]! + WORD $0x790005c6 // strh w6, [x14, #2] + WORD $0x6b11021f // cmp w16, w17 + WORD $0xaa0c03f0 // mov x16, x12 + WORD $0x54fffe88 // b.hi LBB0_95 $-48(%rip) +LBB0_96: + WORD $0x7101919f // cmp w12, #100 + WORD $0x540001a3 // b.lo LBB0_98 $52(%rip) + WORD $0x53023d90 // ubfx w16, w12, #2, #14 + WORD $0x52828f71 // mov w17, #5243 + WORD $0x1b117e10 // mul w16, w16, w17 + WORD $0x53117e10 // lsr w16, w16, #17 + WORD $0x52800c91 // mov w17, #100 + WORD $0x1b11b20c // msub w12, w16, w17, w12 +Lloh16: + WORD $0x100034f1 // adr x17, _Digits $1692(%rip) +Lloh17: + WORD $0x91000231 // add x17, x17, _Digits@PAGEOFF $0(%rip) + WORD $0x92403d8c // and x12, x12, #0xffff + WORD $0x786c7a2c // ldrh w12, [x17, x12, lsl #1] + WORD $0x781fedcc // strh w12, [x14, #-2]! + WORD $0xaa1003ec // mov x12, x16 +LBB0_98: + WORD $0x7100299f // cmp w12, #10 + WORD $0x540000c3 // b.lo LBB0_100 $24(%rip) +Lloh18: + WORD $0x100033f0 // adr x16, _Digits $1660(%rip) +Lloh19: + WORD $0x91000210 // add x16, x16, _Digits@PAGEOFF $0(%rip) + WORD $0x786c5a0c // ldrh w12, [x16, w12, uxtw #1] + WORD $0x781fe1cc // sturh w12, [x14, #-2] + WORD $0x14000003 // b LBB0_101 $12(%rip) +LBB0_100: + WORD $0x321c058c // orr w12, w12, #0x30 + WORD $0x3900016c // strb w12, [x11] +LBB0_101: + WORD $0x8b0a01ea // add x10, x15, x10 + WORD $0x8b0a000a // add x10, x0, x10 + WORD $0x910005ec // add x12, x15, #1 +LBB0_102: + WORD $0x386d694e // ldrb w14, [x10, x13] + WORD $0xd100054a // sub x10, x10, #1 + WORD $0xd100058c // sub x12, x12, #1 + WORD $0x7100c1df // cmp w14, #48 + WORD $0x54ffff80 // b.eq LBB0_102 $-16(%rip) + WORD $0x3940050e // ldrb w14, [x8, #1] + WORD $0x3900010e // strb w14, [x8] + WORD $0x8b0c01ac // add x12, x13, x12 + WORD $0x8b0d0148 // add x8, x10, x13 + WORD $0xf100099f // cmp x12, #2 + WORD $0x540000ab // b.lt LBB0_105 $20(%rip) + WORD $0x91000908 // add x8, x8, #2 + WORD $0x528005ca // mov w10, #46 + WORD $0x3900016a // strb w10, [x11] + WORD $0x14000002 // b LBB0_106 $8(%rip) +LBB0_105: + WORD $0x91000508 // add x8, x8, #1 +LBB0_106: + WORD $0x52800caa // mov w10, #101 + WORD $0x3900010a // strb w10, [x8] + WORD $0x5280002a // mov w10, #1 + WORD $0x4b09014a // sub w10, w10, w9 + WORD $0x71000529 // subs w9, w9, #1 + WORD $0x5280056b // mov w11, #43 + WORD $0x528005ac // mov w12, #45 + WORD $0x1a8bb18b // csel w11, w12, w11, lt + WORD $0x1a89b149 // csel w9, w10, w9, lt + WORD $0x3900050b // strb w11, [x8, #1] + WORD $0x7101913f // cmp w9, #100 + WORD $0x54000243 // b.lo LBB0_108 $72(%rip) + WORD $0x529999aa // mov w10, #52429 + WORD $0x72b9998a // movk w10, #52428, lsl #16 + WORD $0x9baa7d2a // umull x10, w9, w10 + WORD $0xd363fd4a // lsr x10, x10, #35 + WORD $0x5280014b // mov w11, #10 + WORD $0x1b0ba549 // msub w9, w10, w11, w9 +Lloh20: + WORD $0x10002e6b // adr x11, _Digits $1484(%rip) +Lloh21: + WORD $0x9100016b // add x11, x11, _Digits@PAGEOFF $0(%rip) + WORD $0x786a796a // ldrh w10, [x11, x10, lsl #1] + WORD $0x7900050a // strh w10, [x8, #2] + WORD $0x321c0529 // orr w9, w9, #0x30 + WORD $0x39001109 // strb w9, [x8, #4] + WORD $0x9100150c // add x12, x8, #5 + WORD $0x4b000180 // sub w0, w12, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_108: + WORD $0x7100293f // cmp w9, #10 + WORD $0x54000143 // b.lo LBB0_110 $40(%rip) +Lloh22: + WORD $0x10002cca // adr x10, _Digits $1432(%rip) +Lloh23: + WORD $0x9100014a // add x10, x10, _Digits@PAGEOFF $0(%rip) + WORD $0x78695949 // ldrh w9, [x10, w9, uxtw #1] + WORD $0x79000509 // strh w9, [x8, #2] + WORD $0x9100110c // add x12, x8, #4 + WORD $0x4b000180 // sub w0, w12, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_110: + WORD $0x321c0529 // orr w9, w9, #0x30 + WORD $0x91000d0c // add x12, x8, #3 + WORD $0x39000909 // strb w9, [x8, #2] + WORD $0x4b000180 // sub w0, w12, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_111: + WORD $0x927ae509 // and x9, x8, #0xffffffffffffffc0 + WORD $0x8b0e014d // add x13, x10, x14 + WORD $0x8b0001ad // add x13, x13, x0 + WORD $0x910081ad // add x13, x13, #32 + WORD $0x4f01e600 // movi.16b v0, #48 + WORD $0xaa0903ef // mov x15, x9 +LBB0_112: + WORD $0xad3f01a0 // stp q0, q0, [x13, #-32] + WORD $0xac8201a0 // stp q0, q0, [x13], #64 + WORD $0xf10101ef // subs x15, x15, #64 + WORD $0x54ffffa1 // b.ne LBB0_112 $-12(%rip) + WORD $0xeb09011f // cmp x8, x9 + WORD $0x54ffed60 // b.eq LBB0_88 $-596(%rip) + WORD $0xf27d091f // tst x8, #0x38 + WORD $0x54002240 // b.eq LBB0_163 $1096(%rip) +LBB0_115: + WORD $0x927df10d // and x13, x8, #0xfffffffffffffff8 + WORD $0x8b0d016b // add x11, x11, x13 + WORD $0x8b0a012a // add x10, x9, x10 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x8b0a000a // add x10, x0, x10 + WORD $0xcb0d0129 // sub x9, x9, x13 + WORD $0x0f01e600 // movi.8b v0, #48 +LBB0_116: + WORD $0xfc008540 // str d0, [x10], #8 + WORD $0xb1002129 // adds x9, x9, #8 + WORD $0x54ffffc1 // b.ne LBB0_116 $-8(%rip) + WORD $0xeb0d011f // cmp x8, x13 + WORD $0x54ffeba0 // b.eq LBB0_88 $-652(%rip) + WORD $0x14000106 // b LBB0_164 $1048(%rip) +LBB0_118: + WORD $0x910005d0 // add x16, x14, #1 + WORD $0x927a6a0e // and x14, x16, #0x1ffffffc0 + WORD $0x8b0e0108 // add x8, x8, x14 + WORD $0x8b00014a // add x10, x10, x0 + WORD $0x9100894a // add x10, x10, #34 + WORD $0x4f01e600 // movi.16b v0, #48 + WORD $0xaa0e03f1 // mov x17, x14 +LBB0_119: + WORD $0xad3f0140 // stp q0, q0, [x10, #-32] + WORD $0xac820140 // stp q0, q0, [x10], #64 + WORD $0xf1010231 // subs x17, x17, #64 + WORD $0x54ffffa1 // b.ne LBB0_119 $-12(%rip) + WORD $0xeb0e021f // cmp x16, x14 + WORD $0x540000e0 // b.eq LBB0_123 $28(%rip) +LBB0_121: + WORD $0x0b0901ca // add w10, w14, w9 + WORD $0x4b0a03ea // neg w10, w10 + WORD $0x5280060e // mov w14, #48 +LBB0_122: + WORD $0x3800150e // strb w14, [x8], #1 + WORD $0x7100054a // subs w10, w10, #1 + WORD $0x54ffffc1 // b.ne LBB0_122 $-8(%rip) +LBB0_123: + WORD $0x2a0d03ea // mov w10, w13 + WORD $0x8b0a010e // add x14, x8, x10 + WORD $0xb500010f // cbnz x15, LBB0_126 $32(%rip) + WORD $0xaa0c03ed // mov x13, x12 + WORD $0xaa0e03ec // mov x12, x14 + WORD $0x53047db0 // lsr w16, w13, #4 + WORD $0x7109c61f // cmp w16, #625 + WORD $0x54000702 // b.hs LBB0_129 $224(%rip) +LBB0_125: + WORD $0xaa0d03f0 // mov x16, x13 + WORD $0x1400004d // b LBB0_131 $308(%rip) +LBB0_126: + WORD $0xd29cefed // mov x13, #59263 + WORD $0xf2b8460d // movk x13, #49712, lsl #16 + WORD $0xf2c7710d // movk x13, #15240, lsl #32 + WORD $0xf2eabccd // movk x13, #21990, lsl #48 + WORD $0x9bcd7d8d // umulh x13, x12, x13 + WORD $0xd359fdad // lsr x13, x13, #25 + WORD $0x5283e00f // mov w15, #7936 + WORD $0x72bf414f // movk w15, #64010, lsl #16 + WORD $0x1b0f31ac // madd w12, w13, w15, w12 + WORD $0x340004ec // cbz w12, LBB0_128 $156(%rip) + WORD $0xd280000f // mov x15, #0 + WORD $0x5282eb30 // mov w16, #5977 + WORD $0x72ba36f0 // movk w16, #53687, lsl #16 + WORD $0x9bb07d90 // umull x16, w12, w16 + WORD $0xd36dfe10 // lsr x16, x16, #45 + WORD $0x5284e211 // mov w17, #10000 + WORD $0x1b11b20c // msub w12, w16, w17, w12 + WORD $0x5291b721 // mov w1, #36281 + WORD $0x72a000c1 // movk w1, #6, lsl #16 + WORD $0x9ba17e01 // umull x1, w16, w1 + WORD $0xd360fc21 // lsr x1, x1, #32 + WORD $0x1b11c030 // msub w16, w1, w17, w16 + WORD $0x53023d91 // ubfx w17, w12, #2, #14 + WORD $0x52828f61 // mov w1, #5243 + WORD $0x1b017e31 // mul w17, w17, w1 + WORD $0x53117e31 // lsr w17, w17, #17 + WORD $0x52800c82 // mov w2, #100 + WORD $0x1b02b22c // msub w12, w17, w2, w12 + WORD $0x92403d8c // and x12, x12, #0xffff + WORD $0x1b017e01 // mul w1, w16, w1 + WORD $0x53137c21 // lsr w1, w1, #19 +Lloh24: + WORD $0x10001fe3 // adr x3, _Digits $1020(%rip) +Lloh25: + WORD $0x91000063 // add x3, x3, _Digits@PAGEOFF $0(%rip) + WORD $0x786c786c // ldrh w12, [x3, x12, lsl #1] + WORD $0x1b02c030 // msub w16, w1, w2, w16 + WORD $0x781fe1cc // sturh w12, [x14, #-2] + WORD $0x92403e0c // and x12, x16, #0xffff + WORD $0x78715870 // ldrh w16, [x3, w17, uxtw #1] + WORD $0x781fc1d0 // sturh w16, [x14, #-4] + WORD $0x786c786c // ldrh w12, [x3, x12, lsl #1] + WORD $0x781fa1cc // sturh w12, [x14, #-6] + WORD $0x7861586c // ldrh w12, [x3, w1, uxtw #1] + WORD $0x781f81cc // sturh w12, [x14, #-8] + WORD $0xd10021cc // sub x12, x14, #8 + WORD $0x53047db0 // lsr w16, w13, #4 + WORD $0x7109c61f // cmp w16, #625 + WORD $0x54fffa03 // b.lo LBB0_125 $-192(%rip) + WORD $0x14000006 // b LBB0_129 $24(%rip) +LBB0_128: + WORD $0x928000ef // mov x15, #-8 + WORD $0xd10021cc // sub x12, x14, #8 + WORD $0x53047db0 // lsr w16, w13, #4 + WORD $0x7109c61f // cmp w16, #625 + WORD $0x54fff943 // b.lo LBB0_125 $-216(%rip) +LBB0_129: + WORD $0x529c1ff1 // mov w17, #57599 + WORD $0x72a0beb1 // movk w17, #1525, lsl #16 + WORD $0x5282eb21 // mov w1, #5977 + WORD $0x72ba36e1 // movk w1, #53687, lsl #16 + WORD $0x1284e1e2 // mov w2, #-10000 + WORD $0x5290a3e3 // mov w3, #34079 + WORD $0x72aa3d63 // movk w3, #20971, lsl #16 + WORD $0x52800c84 // mov w4, #100 +Lloh26: + WORD $0x10001c25 // adr x5, _Digits $900(%rip) +Lloh27: + WORD $0x910000a5 // add x5, x5, _Digits@PAGEOFF $0(%rip) +LBB0_130: + WORD $0x9ba17db0 // umull x16, w13, w1 + WORD $0xd36dfe10 // lsr x16, x16, #45 + WORD $0x1b023606 // madd w6, w16, w2, w13 + WORD $0x9ba37cc7 // umull x7, w6, w3 + WORD $0xd365fce7 // lsr x7, x7, #37 + WORD $0x1b0498e6 // msub w6, w7, w4, w6 + WORD $0x786658a6 // ldrh w6, [x5, w6, uxtw #1] + WORD $0x786778a7 // ldrh w7, [x5, x7, lsl #1] + WORD $0x781fcd87 // strh w7, [x12, #-4]! + WORD $0x79000586 // strh w6, [x12, #2] + WORD $0x6b1101bf // cmp w13, w17 + WORD $0xaa1003ed // mov x13, x16 + WORD $0x54fffe88 // b.hi LBB0_130 $-48(%rip) +LBB0_131: + WORD $0x7101921f // cmp w16, #100 + WORD $0x540001a3 // b.lo LBB0_133 $52(%rip) + WORD $0x53023e0d // ubfx w13, w16, #2, #14 + WORD $0x52828f71 // mov w17, #5243 + WORD $0x1b117dad // mul w13, w13, w17 + WORD $0x53117dad // lsr w13, w13, #17 + WORD $0x52800c91 // mov w17, #100 + WORD $0x1b11c1b0 // msub w16, w13, w17, w16 +Lloh28: + WORD $0x10001951 // adr x17, _Digits $808(%rip) +Lloh29: + WORD $0x91000231 // add x17, x17, _Digits@PAGEOFF $0(%rip) + WORD $0x92403e10 // and x16, x16, #0xffff + WORD $0x78707a30 // ldrh w16, [x17, x16, lsl #1] + WORD $0x781fed90 // strh w16, [x12, #-2]! + WORD $0xaa0d03f0 // mov x16, x13 +LBB0_133: + WORD $0x71002a1f // cmp w16, #10 + WORD $0x540000c3 // b.lo LBB0_135 $24(%rip) +Lloh30: + WORD $0x1000184d // adr x13, _Digits $776(%rip) +Lloh31: + WORD $0x910001ad // add x13, x13, _Digits@PAGEOFF $0(%rip) + WORD $0x787059ad // ldrh w13, [x13, w16, uxtw #1] + WORD $0x781fe18d // sturh w13, [x12, #-2] + WORD $0x14000003 // b LBB0_136 $12(%rip) +LBB0_135: + WORD $0x321c060c // orr w12, w16, #0x30 + WORD $0x3900010c // strb w12, [x8] +LBB0_136: + WORD $0xd280000d // mov x13, #0 + WORD $0x8b0f01ce // add x14, x14, x15 + WORD $0x4b0f016c // sub w12, w11, w15 + WORD $0x51000581 // sub w1, w12, #1 + WORD $0x51000991 // sub w17, w12, #2 + WORD $0xaa1103f0 // mov x16, x17 +LBB0_137: + WORD $0x8b0d01cc // add x12, x14, x13 + WORD $0x385ff18c // ldurb w12, [x12, #-1] + WORD $0xd10005ad // sub x13, x13, #1 + WORD $0x11000610 // add w16, w16, #1 + WORD $0x7100c19f // cmp w12, #48 + WORD $0x54ffff60 // b.eq LBB0_137 $-20(%rip) + WORD $0x8b0d01cc // add x12, x14, x13 + WORD $0x9100058c // add x12, x12, #1 + WORD $0x7100053f // cmp w9, #1 + WORD $0x54ffd98b // b.lt LBB0_88 $-1232(%rip) + WORD $0x0b0a01e2 // add w2, w15, w10 + WORD $0x0b0d0042 // add w2, w2, w13 + WORD $0x11000442 // add w2, w2, #1 + WORD $0x6b02013f // cmp w9, w2 + WORD $0x5400016a // b.ge LBB0_143 $44(%rip) + WORD $0x4b0b01ec // sub w12, w15, w11 + WORD $0x1100058a // add w10, w12, #1 + WORD $0x8b0d014b // add x11, x10, x13 + WORD $0x7100057f // cmp w11, #1 + WORD $0x54000c6b // b.lt LBB0_162 $396(%rip) + WORD $0x92407d6a // and x10, x11, #0xffffffff + WORD $0x7100217f // cmp w11, #8 + WORD $0x540001a2 // b.hs LBB0_146 $52(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x14000055 // b LBB0_160 $340(%rip) +LBB0_143: + WORD $0xcb0d0029 // sub x9, x1, x13 + WORD $0x7100053f // cmp w9, #1 + WORD $0x54ffd74b // b.lt LBB0_88 $-1304(%rip) + WORD $0x4b0f016b // sub w11, w11, w15 + WORD $0x4b0d016b // sub w11, w11, w13 + WORD $0x5100096b // sub w11, w11, #2 + WORD $0x7100fd7f // cmp w11, #63 + WORD $0x540000e2 // b.hs LBB0_148 $28(%rip) + WORD $0x5280000b // mov w11, #0 + WORD $0x1400001f // b LBB0_151 $124(%rip) +LBB0_146: + WORD $0x7101017f // cmp w11, #64 + WORD $0x54000462 // b.hs LBB0_153 $140(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x14000038 // b LBB0_157 $224(%rip) +LBB0_148: + WORD $0xd2800001 // mov x1, #0 + WORD $0xcb0d0222 // sub x2, x17, x13 + WORD $0x91000571 // add x17, x11, #1 + WORD $0x927a6a2b // and x11, x17, #0x1ffffffc0 + WORD $0x9100060c // add x12, x16, #1 + WORD $0x927a698c // and x12, x12, #0x1ffffffc0 + WORD $0x8b0a01ea // add x10, x15, x10 + WORD $0x8b0a0108 // add x8, x8, x10 + WORD $0x8b0d0108 // add x8, x8, x13 + WORD $0x8b0c0108 // add x8, x8, x12 + WORD $0x9100050c // add x12, x8, #1 + WORD $0x92407c48 // and x8, x2, #0xffffffff + WORD $0x91000508 // add x8, x8, #1 + WORD $0x927a6908 // and x8, x8, #0x1ffffffc0 + WORD $0x4f01e600 // movi.16b v0, #48 +LBB0_149: + WORD $0x8b0101ca // add x10, x14, x1 + WORD $0x8b0d014a // add x10, x10, x13 + WORD $0x3c801140 // stur q0, [x10, #1] + WORD $0x3c811140 // stur q0, [x10, #17] + WORD $0x3c821140 // stur q0, [x10, #33] + WORD $0x3c831140 // stur q0, [x10, #49] + WORD $0x91010021 // add x1, x1, #64 + WORD $0xeb01011f // cmp x8, x1 + WORD $0x54ffff01 // b.ne LBB0_149 $-32(%rip) + WORD $0xeb0b023f // cmp x17, x11 + WORD $0x54ffd2a0 // b.eq LBB0_88 $-1452(%rip) +LBB0_151: + WORD $0x52800608 // mov w8, #48 +LBB0_152: + WORD $0x38001588 // strb w8, [x12], #1 + WORD $0x1100056b // add w11, w11, #1 + WORD $0x6b09017f // cmp w11, w9 + WORD $0x54ffffab // b.lt LBB0_152 $-12(%rip) + WORD $0x17fffe8f // b LBB0_88 $-1476(%rip) +LBB0_153: + WORD $0xd280000f // mov x15, #0 + WORD $0x927a614b // and x11, x10, #0x7fffffc0 + WORD $0x0b0d0190 // add w16, w12, w13 + WORD $0x11000610 // add w16, w16, #1 + WORD $0x927a6210 // and x16, x16, #0x7fffffc0 + WORD $0xcb1003f0 // neg x16, x16 + WORD $0x8b0d01d1 // add x17, x14, x13 +LBB0_154: + WORD $0x8b0f0221 // add x1, x17, x15 + WORD $0x3cdf1020 // ldur q0, [x1, #-15] + WORD $0x3cde1021 // ldur q1, [x1, #-31] + WORD $0x3cdd1022 // ldur q2, [x1, #-47] + WORD $0x3cdc1023 // ldur q3, [x1, #-63] + WORD $0x3c9f2020 // stur q0, [x1, #-14] + WORD $0x3c9e2021 // stur q1, [x1, #-30] + WORD $0x3c9d2022 // stur q2, [x1, #-46] + WORD $0x3c9c2023 // stur q3, [x1, #-62] + WORD $0xd10101ef // sub x15, x15, #64 + WORD $0xeb0f021f // cmp x16, x15 + WORD $0x54fffea1 // b.ne LBB0_154 $-44(%rip) + WORD $0xeb0a017f // cmp x11, x10 + WORD $0x54000360 // b.eq LBB0_162 $108(%rip) + WORD $0xf27d095f // tst x10, #0x38 + WORD $0x54000200 // b.eq LBB0_160 $64(%rip) +LBB0_157: + WORD $0xcb0b03ef // neg x15, x11 + WORD $0x927d6d4b // and x11, x10, #0x7ffffff8 + WORD $0x0b0d018c // add w12, w12, w13 + WORD $0x1100058c // add w12, w12, #1 + WORD $0x927d6d8c // and x12, x12, #0x7ffffff8 + WORD $0xcb0c03ec // neg x12, x12 + WORD $0x8b0d01d0 // add x16, x14, x13 +LBB0_158: + WORD $0x8b0f0211 // add x17, x16, x15 + WORD $0xfc5f9220 // ldur d0, [x17, #-7] + WORD $0xfc1fa220 // stur d0, [x17, #-6] + WORD $0xd10021ef // sub x15, x15, #8 + WORD $0xeb0f019f // cmp x12, x15 + WORD $0x54ffff61 // b.ne LBB0_158 $-20(%rip) + WORD $0xeb0a017f // cmp x11, x10 + WORD $0x54000140 // b.eq LBB0_162 $40(%rip) +LBB0_160: + WORD $0xcb0b03ec // neg x12, x11 + WORD $0x8b0d01cf // add x15, x14, x13 +LBB0_161: + WORD $0x8b0c01f0 // add x16, x15, x12 + WORD $0x386c69f1 // ldrb w17, [x15, x12] + WORD $0x39000611 // strb w17, [x16, #1] + WORD $0x9100056b // add x11, x11, #1 + WORD $0xd100058c // sub x12, x12, #1 + WORD $0xeb0a017f // cmp x11, x10 + WORD $0x54ffff43 // b.lo LBB0_161 $-24(%rip) +LBB0_162: + WORD $0x528005ca // mov w10, #46 + WORD $0x3829490a // strb w10, [x8, w9, uxtw] + WORD $0x8b0d01c8 // add x8, x14, x13 + WORD $0x9100090c // add x12, x8, #2 + WORD $0x4b000180 // sub w0, w12, w0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_163: + WORD $0x8b09016b // add x11, x11, x9 +LBB0_164: + WORD $0x52800608 // mov w8, #48 +LBB0_165: + WORD $0x38001568 // strb w8, [x11], #1 + WORD $0xeb0c017f // cmp x11, x12 + WORD $0x54ffffc3 // b.lo LBB0_165 $-8(%rip) + WORD $0x17fffe52 // b LBB0_88 $-1720(%rip) +LBB0_166: + WORD $0x5288480b // mov w11, #16960 + WORD $0x72a001eb // movk w11, #15, lsl #16 + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x54000122 // b.hs LBB0_169 $36(%rip) + WORD $0x528000cb // mov w11, #6 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x14000023 // b LBB0_176 $140(%rip) +LBB0_168: + WORD $0x52994009 // mov w9, #51712 + WORD $0x72a77349 // movk w9, #15258, lsl #16 + WORD $0xeb09019f // cmp x12, x9 + WORD $0x52800129 // mov w9, #9 + WORD $0x17fffd0e // b LBB0_44 $-3016(%rip) +LBB0_169: + WORD $0x5292d00b // mov w11, #38528 + WORD $0x72a0130b // movk w11, #152, lsl #16 + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x54000102 // b.hs LBB0_172 $32(%rip) + WORD $0x528000eb // mov w11, #7 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x14000017 // b LBB0_176 $92(%rip) +LBB0_171: + WORD $0x52800000 // mov w0, #0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_172: + WORD $0x529c200b // mov w11, #57600 + WORD $0x72a0beab // movk w11, #1525, lsl #16 + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x540000e2 // b.hs LBB0_175 $28(%rip) + WORD $0x5280010b // mov w11, #8 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x1400000c // b LBB0_176 $48(%rip) +LBB0_174: + WORD $0x1280862c // mov w12, #-1074 + WORD $0xaa0e03e9 // mov x9, x14 + WORD $0x17fffc2a // b LBB0_5 $-3928(%rip) +LBB0_175: + WORD $0x5299400b // mov w11, #51712 + WORD $0x72a7734b // movk w11, #15258, lsl #16 + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x5280012b // mov w11, #9 + WORD $0x9a8b356b // cinc x11, x11, hs + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0xd360fd4c // lsr x12, x10, #32 + WORD $0xb5ffa26c // cbnz x12, LBB0_55 $-2996(%rip) +LBB0_176: + WORD $0xaa0b03ec // mov x12, x11 + WORD $0xd3447d4d // ubfx x13, x10, #4, #28 + WORD $0x7109c5bf // cmp w13, #625 + WORD $0x54ffa762 // b.hs LBB0_56 $-2836(%rip) +LBB0_177: + WORD $0xaa0a03ed // mov x13, x10 + WORD $0x710191bf // cmp w13, #100 + WORD $0x54ffa9e2 // b.hs LBB0_59 $-2756(%rip) + WORD $0x17fffd58 // b LBB0_60 $-2720(%rip) +_Digits: + WORD $0x31303030 // .ascii 4, '0001020304050607' + WORD $0x33303230 // .ascii 4, '0203040506070809' + WORD $0x35303430 // .ascii 4, '0405060708091011' + WORD $0x37303630 // .ascii 4, '0607080910111213' + WORD $0x39303830 // .ascii 4, '0809101112131415' + WORD $0x31313031 // .ascii 4, '1011121314151617' + WORD $0x33313231 // .ascii 4, '1213141516171819' + WORD $0x35313431 // .ascii 4, '1415161718192021' + WORD $0x37313631 // .ascii 4, '1617181920212223' + WORD $0x39313831 // .ascii 4, '1819202122232425' + WORD $0x31323032 // .ascii 4, '2021222324252627' + WORD $0x33323232 // .ascii 4, '2223242526272829' + WORD $0x35323432 // .ascii 4, '2425262728293031' + WORD $0x37323632 // .ascii 4, '2627282930313233' + WORD $0x39323832 // .ascii 4, '2829303132333435' + WORD $0x31333033 // .ascii 4, '3031323334353637' + WORD $0x33333233 // .ascii 4, '3233343536373839' + WORD $0x35333433 // .ascii 4, '3435363738394041' + WORD $0x37333633 // .ascii 4, '3637383940414243' + WORD $0x39333833 // .ascii 4, '3839404142434445' + WORD $0x31343034 // .ascii 4, '4041424344454647' + WORD $0x33343234 // .ascii 4, '4243444546474849' + WORD $0x35343434 // .ascii 4, '4445464748495051' + WORD $0x37343634 // .ascii 4, '4647484950515253' + WORD $0x39343834 // .ascii 4, '4849505152535455' + WORD $0x31353035 // .ascii 4, '5051525354555657' + WORD $0x33353235 // .ascii 4, '5253545556575859' + WORD $0x35353435 // .ascii 4, '5455565758596061' + WORD $0x37353635 // .ascii 4, '5657585960616263' + WORD $0x39353835 // .ascii 4, '5859606162636465' + WORD $0x31363036 // .ascii 4, '6061626364656667' + WORD $0x33363236 // .ascii 4, '6263646566676869' + WORD $0x35363436 // .ascii 4, '6465666768697071' + WORD $0x37363636 // .ascii 4, '6667686970717273' + WORD $0x39363836 // .ascii 4, '6869707172737475' + WORD $0x31373037 // .ascii 4, '7071727374757677' + WORD $0x33373237 // .ascii 4, '7273747576777879' + WORD $0x35373437 // .ascii 4, '7475767778798081' + WORD $0x37373637 // .ascii 4, '7677787980818283' + WORD $0x39373837 // .ascii 4, '7879808182838485' + WORD $0x31383038 // .ascii 4, '8081828384858687' + WORD $0x33383238 // .ascii 4, '8283848586878889' + WORD $0x35383438 // .ascii 4, '8485868788899091' + WORD $0x37383638 // .ascii 4, '8687888990919293' + WORD $0x39383838 // .ascii 4, '8889909192939495' + WORD $0x31393039 // .ascii 4, '9091929394959697' + WORD $0x33393239 // .ascii 4, '9293949596979899' + WORD $0x35393439 // .ascii 4, '949596979899' + WORD $0x37393639 // .ascii 4, '96979899' + WORD $0x39393839 // .ascii 4, '9899' + // .p2align 3, 0x00 +_LB_eee1aae2: // _pow10_ceil_sig.g + WORD $0xbebcdc4f; WORD $0xff77b1fc // .quad -38366372719436721 + WORD $0x13bb0f7b; WORD $0x25e8e89c // .quad 2731688931043774331 + WORD $0xf73609b1; WORD $0x9faacf3d // .quad -6941508010590729807 + WORD $0x8c54e9ad; WORD $0x77b19161 // .quad 8624834609543440813 + WORD $0x75038c1d; WORD $0xc795830d // .quad -4065198994811024355 + WORD $0xef6a2418; WORD $0xd59df5b9 // .quad -3054014793352862696 + WORD $0xd2446f25; WORD $0xf97ae3d0 // .quad -469812725086392539 + WORD $0x6b44ad1e; WORD $0x4b057328 // .quad 5405853545163697438 + WORD $0x836ac577; WORD $0x9becce62 // .quad -7211161980820077193 + WORD $0x430aec33; WORD $0x4ee367f9 // .quad 5684501474941004851 + WORD $0x244576d5; WORD $0xc2e801fb // .quad -4402266457597708587 + WORD $0x93cda740; WORD $0x229c41f7 // .quad 2493940825248868160 + WORD $0xed56d48a; WORD $0xf3a20279 // .quad -891147053569747830 + WORD $0x78c11110; WORD $0x6b435275 // .quad 7729112049988473104 + WORD $0x345644d6; WORD $0x9845418c // .quad -7474495936122174250 + WORD $0x6b78aaaa; WORD $0x830a1389 // .quad -9004363024039368022 + WORD $0x416bd60c; WORD $0xbe5691ef // .quad -4731433901725329908 + WORD $0xc656d554; WORD $0x23cc986b // .quad 2579604275232953684 + WORD $0x11c6cb8f; WORD $0xedec366b // .quad -1302606358729274481 + WORD $0xb7ec8aa9; WORD $0x2cbfbe86 // .quad 3224505344041192105 + WORD $0xeb1c3f39; WORD $0x94b3a202 // .quad -7731658001846878407 + WORD $0x32f3d6aa; WORD $0x7bf7d714 // .quad 8932844867666826922 + WORD $0xa5e34f07; WORD $0xb9e08a83 // .quad -5052886483881210105 + WORD $0x3fb0cc54; WORD $0xdaf5ccd9 // .quad -2669001970698630060 + WORD $0x8f5c22c9; WORD $0xe858ad24 // .quad -1704422086424124727 + WORD $0x8f9cff69; WORD $0xd1b3400f // .quad -3336252463373287575 + WORD $0xd99995be; WORD $0x91376c36 // .quad -7982792831656159810 + WORD $0xb9c21fa2; WORD $0x23100809 // .quad 2526528228819083170 + WORD $0x8ffffb2d; WORD $0xb5854744 // .quad -5366805021142811859 + WORD $0x2832a78b; WORD $0xabd40a0c // .quad -6065211750830921845 + WORD $0xb3fff9f9; WORD $0xe2e69915 // .quad -2096820258001126919 + WORD $0x323f516d; WORD $0x16c90c8f // .quad 1641857348316123501 + WORD $0x907ffc3b; WORD $0x8dd01fad // .quad -8228041688891786181 + WORD $0x7f6792e4; WORD $0xae3da7d9 // .quad -5891368184943504668 + WORD $0xf49ffb4a; WORD $0xb1442798 // .quad -5673366092687344822 + WORD $0xdf41779d; WORD $0x99cd11cf // .quad -7364210231179380835 + WORD $0x31c7fa1d; WORD $0xdd95317f // .quad -2480021597431793123 + WORD $0xd711d584; WORD $0x40405643 // .quad 4629795266307937668 + WORD $0x7f1cfc52; WORD $0x8a7d3eef // .quad -8467542526035952558 + WORD $0x666b2573; WORD $0x482835ea // .quad 5199465050656154995 + WORD $0x5ee43b66; WORD $0xad1c8eab // .quad -5972742139117552794 + WORD $0x0005eed0; WORD $0xda324365 // .quad -2724040723534582064 + WORD $0x369d4a40; WORD $0xd863b256 // .quad -2854241655469553088 + WORD $0x40076a83; WORD $0x90bed43e // .quad -8016736922845615485 + WORD $0xe2224e68; WORD $0x873e4f75 // .quad -8701430062309552536 + WORD $0xe804a292; WORD $0x5a7744a6 // .quad 6518754469289960082 + WORD $0x5aaae202; WORD $0xa90de353 // .quad -6265101559459552766 + WORD $0xa205cb37; WORD $0x711515d0 // .quad 8148443086612450103 + WORD $0x31559a83; WORD $0xd3515c28 // .quad -3219690930897053053 + WORD $0xca873e04; WORD $0x0d5a5b44 // .quad 962181821410786820 + WORD $0x1ed58091; WORD $0x8412d999 // .quad -8929835859451740015 + WORD $0xfe9486c3; WORD $0xe858790a // .quad -1704479370831952189 + WORD $0x668ae0b6; WORD $0xa5178fff // .quad -6550608805887287114 + WORD $0xbe39a873; WORD $0x626e974d // .quad 7092772823314835571 + WORD $0x402d98e3; WORD $0xce5d73ff // .quad -3576574988931720989 + WORD $0x2dc81290; WORD $0xfb0a3d21 // .quad -357406007711231344 + WORD $0x881c7f8e; WORD $0x80fa687f // .quad -9152888395723407474 + WORD $0xbc9d0b9a; WORD $0x7ce66634 // .quad 8999993282035256218 + WORD $0x6a239f72; WORD $0xa139029f // .quad -6829424476226871438 + WORD $0xebc44e81; WORD $0x1c1fffc1 // .quad 2026619565689294465 + WORD $0x44ac874e; WORD $0xc9874347 // .quad -3925094576856201394 + WORD $0x66b56221; WORD $0xa327ffb2 // .quad -6690097579743157727 + WORD $0x15d7a922; WORD $0xfbe91419 // .quad -294682202642863838 + WORD $0x0062baa9; WORD $0x4bf1ff9f // .quad 5472436080603216553 + WORD $0xada6c9b5; WORD $0x9d71ac8f // .quad -7101705404292871755 + WORD $0x603db4aa; WORD $0x6f773fc3 // .quad 8031958568804398250 + WORD $0x99107c22; WORD $0xc4ce17b3 // .quad -4265445736938701790 + WORD $0x384d21d4; WORD $0xcb550fb4 // .quad -3795109844276665900 + WORD $0x7f549b2b; WORD $0xf6019da0 // .quad -720121152745989333 + WORD $0x46606a49; WORD $0x7e2a53a1 // .quad 9091170749936331337 + WORD $0x4f94e0fb; WORD $0x99c10284 // .quad -7367604748107325189 + WORD $0xcbfc426e; WORD $0x2eda7444 // .quad 3376138709496513134 + WORD $0x637a1939; WORD $0xc0314325 // .quad -4597819916706768583 + WORD $0xfefb5309; WORD $0xfa911155 // .quad -391512631556746487 + WORD $0xbc589f88; WORD $0xf03d93ee // .quad -1135588877456072824 + WORD $0x7eba27cb; WORD $0x793555ab // .quad 8733981247408842699 + WORD $0x35b763b5; WORD $0x96267c75 // .quad -7627272076051127371 + WORD $0x2f3458df; WORD $0x4bc1558b // .quad 5458738279630526687 + WORD $0x83253ca2; WORD $0xbbb01b92 // .quad -4922404076636521310 + WORD $0xfb016f17; WORD $0x9eb1aaed // .quad -7011635205744005353 + WORD $0x23ee8bcb; WORD $0xea9c2277 // .quad -1541319077368263733 + WORD $0x79c1cadd; WORD $0x465e15a9 // .quad 5070514048102157021 + WORD $0x7675175f; WORD $0x92a1958a // .quad -7880853450996246689 + WORD $0xec191eca; WORD $0x0bfacd89 // .quad 863228270850154186 + WORD $0x14125d36; WORD $0xb749faed // .quad -5239380795317920458 + WORD $0x671f667c; WORD $0xcef980ec // .quad -3532650679864695172 + WORD $0x5916f484; WORD $0xe51c79a8 // .quad -1937539975720012668 + WORD $0x80e7401b; WORD $0x82b7e127 // .quad -9027499368258256869 + WORD $0x37ae58d2; WORD $0x8f31cc09 // .quad -8128491512466089774 + WORD $0xb0908811; WORD $0xd1b2ecb8 // .quad -3336344095947716591 + WORD $0x8599ef07; WORD $0xb2fe3f0b // .quad -5548928372155224313 + WORD $0xdcb4aa16; WORD $0x861fa7e6 // .quad -8782116138362033642 + WORD $0x67006ac9; WORD $0xdfbdcece // .quad -2324474446766642487 + WORD $0x93e1d49b; WORD $0x67a791e0 // .quad 7469098900757009563 + WORD $0x006042bd; WORD $0x8bd6a141 // .quad -8370325556870233411 + WORD $0x5c6d24e1; WORD $0xe0c8bb2c // .quad -2249342214667950879 + WORD $0x4078536d; WORD $0xaecc4991 // .quad -5851220927660403859 + WORD $0x73886e19; WORD $0x58fae9f7 // .quad 6411694268519837209 + WORD $0x90966848; WORD $0xda7f5bf5 // .quad -2702340141148116920 + WORD $0x506a899f; WORD $0xaf39a475 // .quad -5820440219632367201 + WORD $0x7a5e012d; WORD $0x888f9979 // .quad -8606491615858654931 + WORD $0x52429604; WORD $0x6d8406c9 // .quad 7891439908798240260 + WORD $0xd8f58178; WORD $0xaab37fd7 // .quad -6146428501395930760 + WORD $0xa6d33b84; WORD $0xc8e5087b // .quad -3970758169284363388 + WORD $0xcf32e1d6; WORD $0xd5605fcd // .quad -3071349608317525546 + WORD $0x90880a65; WORD $0xfb1e4a9a // .quad -351761693178066331 + WORD $0xa17fcd26; WORD $0x855c3be0 // .quad -8837122532839535322 + WORD $0x9a550680; WORD $0x5cf2eea0 // .quad 6697677969404790400 + WORD $0xc9dfc06f; WORD $0xa6b34ad8 // .quad -6434717147622031249 + WORD $0xc0ea481f; WORD $0xf42faa48 // .quad -851274575098787809 + WORD $0xfc57b08b; WORD $0xd0601d8e // .quad -3431710416100151157 + WORD $0xf124da27; WORD $0xf13b94da // .quad -1064093218873484761 + WORD $0x5db6ce57; WORD $0x823c1279 // .quad -9062348037703676329 + WORD $0xd6b70859; WORD $0x76c53d08 // .quad 8558313775058847833 + WORD $0xb52481ed; WORD $0xa2cb1717 // .quad -6716249028702207507 + WORD $0x0c64ca6f; WORD $0x54768c4b // .quad 6086206200396171887 + WORD $0xa26da268; WORD $0xcb7ddcdd // .quad -3783625267450371480 + WORD $0xcf7dfd0a; WORD $0xa9942f5d // .quad -6227300304786948854 + WORD $0x0b090b02; WORD $0xfe5d5415 // .quad -117845565885576446 + WORD $0x435d7c4d; WORD $0xd3f93b35 // .quad -3172439362556298163 + WORD $0x26e5a6e1; WORD $0x9efa548d // .quad -6991182506319567135 + WORD $0x4a1a6db0; WORD $0xc47bc501 // .quad -4288617610811380304 + WORD $0x709f109a; WORD $0xc6b8e9b0 // .quad -4127292114472071014 + WORD $0x9ca1091c; WORD $0x359ab641 // .quad 3862600023340550428 + WORD $0x8cc6d4c0; WORD $0xf867241c // .quad -547429124662700864 + WORD $0x03c94b63; WORD $0xc30163d2 // .quad -4395122007679087773 + WORD $0xd7fc44f8; WORD $0x9b407691 // .quad -7259672230555269896 + WORD $0x425dcf1e; WORD $0x79e0de63 // .quad 8782263791269039902 + WORD $0x4dfb5636; WORD $0xc2109436 // .quad -4462904269766699466 + WORD $0x12f542e5; WORD $0x985915fc // .quad -7468914334623251739 + WORD $0xe17a2bc4; WORD $0xf294b943 // .quad -966944318780986428 + WORD $0x17b2939e; WORD $0x3e6f5b7b // .quad 4498915137003099038 + WORD $0x6cec5b5a; WORD $0x979cf3ca // .quad -7521869226879198374 + WORD $0xeecf9c43; WORD $0xa705992c // .quad -6411550076227838909 + WORD $0x08277231; WORD $0xbd8430bd // .quad -4790650515171610063 + WORD $0x2a838354; WORD $0x50c6ff78 // .quad 5820620459997365076 + WORD $0x4a314ebd; WORD $0xece53cec // .quad -1376627125537124675 + WORD $0x35246429; WORD $0xa4f8bf56 // .quad -6559282480285457367 + WORD $0xae5ed136; WORD $0x940f4613 // .quad -7777920981101784778 + WORD $0xe136be9a; WORD $0x871b7795 // .quad -8711237568605798758 + WORD $0x99f68584; WORD $0xb9131798 // .quad -5110715207949843068 + WORD $0x59846e40; WORD $0x28e2557b // .quad 2946011094524915264 + WORD $0xc07426e5; WORD $0xe757dd7e // .quad -1776707991509915931 + WORD $0x2fe589d0; WORD $0x331aeada // .quad 3682513868156144080 + WORD $0x3848984f; WORD $0x9096ea6f // .quad -8027971522334779313 + WORD $0x5def7622; WORD $0x3ff0d2c8 // .quad 4607414176811284002 + WORD $0x065abe63; WORD $0xb4bca50b // .quad -5423278384491086237 + WORD $0x756b53aa; WORD $0x0fed077a // .quad 1147581702586717098 + WORD $0xc7f16dfb; WORD $0xe1ebce4d // .quad -2167411962186469893 + WORD $0x12c62895; WORD $0xd3e84959 // .quad -3177208890193991531 + WORD $0x9cf6e4bd; WORD $0x8d3360f0 // .quad -8272161504007625539 + WORD $0xabbbd95d; WORD $0x64712dd7 // .quad 7237616480483531101 + WORD $0xc4349dec; WORD $0xb080392c // .quad -5728515861582144020 + WORD $0x96aacfb4; WORD $0xbd8d794d // .quad -4788037454677749836 + WORD $0xf541c567; WORD $0xdca04777 // .quad -2548958808550292121 + WORD $0xfc5583a1; WORD $0xecf0d7a0 // .quad -1373360799919799391 + WORD $0xf9491b60; WORD $0x89e42caa // .quad -8510628282985014432 + WORD $0x9db57245; WORD $0xf41686c4 // .quad -858350499949874619 + WORD $0xb79b6239; WORD $0xac5d37d5 // .quad -6026599335303880135 + WORD $0xc522ced6; WORD $0x311c2875 // .quad 3538747893490044630 + WORD $0x25823ac7; WORD $0xd77485cb // .quad -2921563150702462265 + WORD $0x366b828c; WORD $0x7d633293 // .quad 9035120885289943692 + WORD $0xf77164bc; WORD $0x86a8d39e // .quad -8743505996830120772 + WORD $0x02033198; WORD $0xae5dff9c // .quad -5882264492762254952 + WORD $0xb54dbdeb; WORD $0xa8530886 // .quad -6317696477610263061 + WORD $0x0283fdfd; WORD $0xd9f57f83 // .quad -2741144597525430787 + WORD $0x62a12d66; WORD $0xd267caa8 // .quad -3285434578585440922 + WORD $0xc324fd7c; WORD $0xd072df63 // .quad -3426430746906788484 + WORD $0x3da4bc60; WORD $0x8380dea9 // .quad -8970925639256982432 + WORD $0x59f71e6e; WORD $0x4247cb9e // .quad 4776009810824339054 + WORD $0x8d0deb78; WORD $0xa4611653 // .quad -6601971030643840136 + WORD $0xf074e609; WORD $0x52d9be85 // .quad 5970012263530423817 + WORD $0x70516656; WORD $0xcd795be8 // .quad -3640777769877412266 + WORD $0x6c921f8c; WORD $0x67902e27 // .quad 7462515329413029772 + WORD $0x4632dff6; WORD $0x806bd971 // .quad -9193015133814464522 + WORD $0xa3db53b7; WORD $0x00ba1cd8 // .quad 52386062455755703 + WORD $0x97bf97f3; WORD $0xa086cfcd // .quad -6879582898840692749 + WORD $0xccd228a5; WORD $0x80e8a40e // .quad -9157889458785081179 + WORD $0xfdaf7df0; WORD $0xc8a883c0 // .quad -3987792605123478032 + WORD $0x8006b2ce; WORD $0x6122cd12 // .quad 6999382250228200142 + WORD $0x3d1b5d6c; WORD $0xfad2a4b1 // .quad -373054737976959636 + WORD $0x20085f82; WORD $0x796b8057 // .quad 8749227812785250178 + WORD $0xc6311a63; WORD $0x9cc3a6ee // .quad -7150688238876681629 + WORD $0x74053bb1; WORD $0xcbe33036 // .quad -3755104653863994447 + WORD $0x77bd60fc; WORD $0xc3f490aa // .quad -4326674280168464132 + WORD $0x11068a9d; WORD $0xbedbfc44 // .quad -4693880817329993059 + WORD $0x15acb93b; WORD $0xf4f1b4d5 // .quad -796656831783192261 + WORD $0x15482d45; WORD $0xee92fb55 // .quad -1255665003235103419 + WORD $0x2d8bf3c5; WORD $0x99171105 // .quad -7415439547505577019 + WORD $0x2d4d1c4b; WORD $0x751bdd15 // .quad 8438581409832836171 + WORD $0x78eef0b6; WORD $0xbf5cd546 // .quad -4657613415954583370 + WORD $0x78a0635e; WORD $0xd262d45a // .quad -3286831292991118498 + WORD $0x172aace4; WORD $0xef340a98 // .quad -1210330751515841308 + WORD $0x16c87c35; WORD $0x86fb8971 // .quad -8720225134666286027 + WORD $0x0e7aac0e; WORD $0x9580869f // .quad -7673985747338482674 + WORD $0xae3d4da1; WORD $0xd45d35e6 // .quad -3144297699952734815 + WORD $0xd2195712; WORD $0xbae0a846 // .quad -4980796165745715438 + WORD $0x59cca10a; WORD $0x89748360 // .quad -8542058143368306422 + WORD $0x869facd7; WORD $0xe998d258 // .quad -1614309188754756393 + WORD $0x703fc94c; WORD $0x2bd1a438 // .quad 3157485376071780684 + WORD $0x5423cc06; WORD $0x91ff8377 // .quad -7926472270612804602 + WORD $0x4627ddd0; WORD $0x7b6306a3 // .quad 8890957387685944784 + WORD $0x292cbf08; WORD $0xb67f6455 // .quad -5296404319838617848 + WORD $0x17b1d543; WORD $0x1a3bc84c // .quad 1890324697752655171 + WORD $0x7377eeca; WORD $0xe41f3d6a // .quad -2008819381370884406 + WORD $0x1d9e4a94; WORD $0x20caba5f // .quad 2362905872190818964 + WORD $0x882af53e; WORD $0x8e938662 // .quad -8173041140997884610 + WORD $0x7282ee9d; WORD $0x547eb47b // .quad 6088502188546649757 + WORD $0x2a35b28d; WORD $0xb23867fb // .quad -5604615407819967859 + WORD $0x4f23aa44; WORD $0xe99e619a // .quad -1612744301171463612 + WORD $0xf4c31f31; WORD $0xdec681f9 // .quad -2394083241347571919 + WORD $0xe2ec94d5; WORD $0x6405fa00 // .quad 7207441660390446293 + WORD $0x38f9f37e; WORD $0x8b3c113c // .quad -8413831053483314306 + WORD $0x8dd3dd05; WORD $0xde83bc40 // .quad -2412877989897052923 + WORD $0x4738705e; WORD $0xae0b158b // .quad -5905602798426754978 + WORD $0xb148d446; WORD $0x9624ab50 // .quad -7627783505798704058 + WORD $0x19068c76; WORD $0xd98ddaee // .quad -2770317479606055818 + WORD $0xdd9b0958; WORD $0x3badd624 // .quad 4300328673033783640 + WORD $0xcfa417c9; WORD $0x87f8a8d4 // .quad -8648977452394866743 + WORD $0x0a80e5d7; WORD $0xe54ca5d7 // .quad -1923980597781273129 + WORD $0x038d1dbc; WORD $0xa9f6d30a // .quad -6199535797066195524 + WORD $0xcd211f4d; WORD $0x5e9fcf4c // .quad 6818396289628184397 + WORD $0x8470652b; WORD $0xd47487cc // .quad -3137733727905356501 + WORD $0x00696720; WORD $0x7647c320 // .quad 8522995362035230496 + WORD $0xd2c63f3b; WORD $0x84c8d4df // .quad -8878612607581929669 + WORD $0x0041e074; WORD $0x29ecd9f4 // .quad 3021029092058325108 + WORD $0xc777cf09; WORD $0xa5fb0a17 // .quad -6486579741050024183 + WORD $0x00525891; WORD $0xf4681071 // .quad -835399653354481519 + WORD $0xb955c2cc; WORD $0xcf79cc9d // .quad -3496538657885142324 + WORD $0x4066eeb5; WORD $0x7182148d // .quad 8179122470161673909 + WORD $0x93d599bf; WORD $0x81ac1fe2 // .quad -9102865688819295809 + WORD $0x48405531; WORD $0xc6f14cd8 // .quad -4111420493003729615 + WORD $0x38cb002f; WORD $0xa21727db // .quad -6766896092596731857 + WORD $0x5a506a7d; WORD $0xb8ada00e // .quad -5139275616254662019 + WORD $0x06fdc03b; WORD $0xca9cf1d2 // .quad -3846934097318526917 + WORD $0xf0e4851d; WORD $0xa6d90811 // .quad -6424094520318327523 + WORD $0x88bd304a; WORD $0xfd442e46 // .quad -196981603220770742 + WORD $0x6d1da664; WORD $0x908f4a16 // .quad -8030118150397909404 + WORD $0x15763e2e; WORD $0x9e4a9cec // .quad -7040642529654063570 + WORD $0x043287ff; WORD $0x9a598e4e // .quad -7324666853212387329 + WORD $0x1ad3cdba; WORD $0xc5dd4427 // .quad -4189117143640191558 + WORD $0x853f29fe; WORD $0x40eff1e1 // .quad 4679224488766679550 + WORD $0xe188c128; WORD $0xf7549530 // .quad -624710411122851544 + WORD $0xe68ef47d; WORD $0xd12bee59 // .quad -3374341425896426371 + WORD $0x8cf578b9; WORD $0x9a94dd3e // .quad -7307973034592864071 + WORD $0x301958cf; WORD $0x82bb74f8 // .quad -9026492418826348337 + WORD $0x3032d6e7; WORD $0xc13a148e // .quad -4523280274813692185 + WORD $0x3c1faf02; WORD $0xe36a5236 // .quad -2059743486678159614 + WORD $0xbc3f8ca1; WORD $0xf18899b1 // .quad -1042414325089727327 + WORD $0xcb279ac2; WORD $0xdc44e6c3 // .quad -2574679358347699518 + WORD $0x15a7b7e5; WORD $0x96f5600f // .quad -7569037980822161435 + WORD $0x5ef8c0ba; WORD $0x29ab103a // .quad 3002511419460075706 + WORD $0xdb11a5de; WORD $0xbcb2b812 // .quad -4849611457600313890 + WORD $0xf6b6f0e8; WORD $0x7415d448 // .quad 8364825292752482536 + WORD $0x91d60f56; WORD $0xebdf6617 // .quad -1450328303573004458 + WORD $0x3464ad22; WORD $0x111b495b // .quad 1232659579085827362 + WORD $0xbb25c995; WORD $0x936b9fce // .quad -7823984217374209643 + WORD $0x00beec35; WORD $0xcab10dd9 // .quad -3841273781498745803 + WORD $0x69ef3bfb; WORD $0xb84687c2 // .quad -5168294253290374149 + WORD $0x40eea743; WORD $0x3d5d514f // .quad 4421779809981343555 + WORD $0x046b0afa; WORD $0xe65829b3 // .quad -1848681798185579782 + WORD $0x112a5113; WORD $0x0cb4a5a3 // .quad 915538744049291539 + WORD $0xe2c2e6dc; WORD $0x8ff71a0f // .quad -8072955151507069220 + WORD $0xeaba72ac; WORD $0x47f0e785 // .quad 5183897733458195116 + WORD $0xdb73a093; WORD $0xb3f4e093 // .quad -5479507920956448621 + WORD $0x65690f57; WORD $0x59ed2167 // .quad 6479872166822743895 + WORD $0xd25088b8; WORD $0xe0f218b8 // .quad -2237698882768172872 + WORD $0x3ec3532d; WORD $0x306869c1 // .quad 3488154190101041965 + WORD $0x83725573; WORD $0x8c974f73 // .quad -8316090829371189901 + WORD $0xc73a13fc; WORD $0x1e414218 // .quad 2180096368813151228 + WORD $0x644eeacf; WORD $0xafbd2350 // .quad -5783427518286599473 + WORD $0xf90898fb; WORD $0xe5d1929e // .quad -1886565557410948869 + WORD $0x7d62a583; WORD $0xdbac6c24 // .quad -2617598379430861437 + WORD $0xb74abf3a; WORD $0xdf45f746 // .quad -2358206946763686086 + WORD $0xce5da772; WORD $0x894bc396 // .quad -8553528014785370254 + WORD $0x328eb784; WORD $0x6b8bba8c // .quad 7749492695127472004 + WORD $0x81f5114f; WORD $0xab9eb47c // .quad -6080224000054324913 + WORD $0x3f326565; WORD $0x066ea92f // .quad 463493832054564197 + WORD $0xa27255a2; WORD $0xd686619b // .quad -2988593981640518238 + WORD $0x0efefebe; WORD $0xc80a537b // .quad -4032318728359182658 + WORD $0x45877585; WORD $0x8613fd01 // .quad -8785400266166405755 + WORD $0xe95f5f37; WORD $0xbd06742c // .quad -4826042214438183113 + WORD $0x96e952e7; WORD $0xa798fc41 // .quad -6370064314280619289 + WORD $0x23b73705; WORD $0x2c481138 // .quad 3190819268807046917 + WORD $0xfca3a7a0; WORD $0xd17f3b51 // .quad -3350894374423386208 + WORD $0x2ca504c6; WORD $0xf75a1586 // .quad -623161932418579258 + WORD $0x3de648c4; WORD $0x82ef8513 // .quad -9011838011655698236 + WORD $0xdbe722fc; WORD $0x9a984d73 // .quad -7307005235402693892 + WORD $0x0d5fdaf5; WORD $0xa3ab6658 // .quad -6653111496142234891 + WORD $0xd2e0ebbb; WORD $0xc13e60d0 // .quad -4522070525825979461 + WORD $0x10b7d1b3; WORD $0xcc963fee // .quad -3704703351750405709 + WORD $0x079926a9; WORD $0x318df905 // .quad 3570783879572301481 + WORD $0x94e5c61f; WORD $0xffbbcfe9 // .quad -19193171260619233 + WORD $0x497f7053; WORD $0xfdf17746 // .quad -148206168962011053 + WORD $0xfd0f9bd3; WORD $0x9fd561f1 // .quad -6929524759678968877 + WORD $0xedefa634; WORD $0xfeb6ea8b // .quad -92628855601256908 + WORD $0x7c5382c8; WORD $0xc7caba6e // .quad -4050219931171323192 + WORD $0xe96b8fc1; WORD $0xfe64a52e // .quad -115786069501571135 + WORD $0x1b68637b; WORD $0xf9bd690a // .quad -451088895536766085 + WORD $0xa3c673b1; WORD $0x3dfdce7a // .quad 4466953431550423985 + WORD $0x51213e2d; WORD $0x9c1661a6 // .quad -7199459587351560659 + WORD $0xa65c084f; WORD $0x06bea10c // .quad 486002885505321039 + WORD $0xe5698db8; WORD $0xc31bfa0f // .quad -4387638465762062920 + WORD $0xcff30a63; WORD $0x486e494f // .quad 5219189625309039203 + WORD $0xdec3f126; WORD $0xf3e2f893 // .quad -872862063775190746 + WORD $0xc3efccfb; WORD $0x5a89dba3 // .quad 6523987031636299003 + WORD $0x6b3a76b7; WORD $0x986ddb5c // .quad -7463067817500576073 + WORD $0x5a75e01d; WORD $0xf8962946 // .quad -534194123654701027 + WORD $0x86091465; WORD $0xbe895233 // .quad -4717148753448332187 + WORD $0xf1135824; WORD $0xf6bbb397 // .quad -667742654568376284 + WORD $0x678b597f; WORD $0xee2ba6c0 // .quad -1284749923383027329 + WORD $0xed582e2d; WORD $0x746aa07d // .quad 8388693718644305453 + WORD $0x40b717ef; WORD $0x94db4838 // .quad -7720497729755473937 + WORD $0xb4571cdd; WORD $0xa8c2a44e // .quad -6286281471915778851 + WORD $0x50e4ddeb; WORD $0xba121a46 // .quad -5038936143766954517 + WORD $0x616ce414; WORD $0x92f34d62 // .quad -7857851839894723564 + WORD $0xe51e1566; WORD $0xe896a0d7 // .quad -1686984161281305242 + WORD $0xf9c81d18; WORD $0x77b020ba // .quad 8624429273841147160 + WORD $0xef32cd60; WORD $0x915e2486 // .quad -7971894128441897632 + WORD $0xdc1d122f; WORD $0x0ace1474 // .quad 778582277723329071 + WORD $0xaaff80b8; WORD $0xb5b5ada8 // .quad -5353181642124984136 + WORD $0x132456bb; WORD $0x0d819992 // .quad 973227847154161339 + WORD $0xd5bf60e6; WORD $0xe3231912 // .quad -2079791034228842266 + WORD $0x97ed6c6a; WORD $0x10e1fff6 // .quad 1216534808942701674 + WORD $0xc5979c8f; WORD $0x8df5efab // .quad -8217398424034108273 + WORD $0x1ef463c2; WORD $0xca8d3ffa // .quad -3851351762838199358 + WORD $0xb6fd83b3; WORD $0xb1736b96 // .quad -5660062011615247437 + WORD $0xa6b17cb3; WORD $0xbd308ff8 // .quad -4814189703547749197 + WORD $0x64bce4a0; WORD $0xddd0467c // .quad -2463391496091671392 + WORD $0xd05ddbdf; WORD $0xac7cb3f6 // .quad -6017737129434686497 + WORD $0xbef60ee4; WORD $0x8aa22c0d // .quad -8457148712698376476 + WORD $0x423aa96c; WORD $0x6bcdf07a // .quad 7768129340171790700 + WORD $0x2eb3929d; WORD $0xad4ab711 // .quad -5959749872445582691 + WORD $0xd2c953c7; WORD $0x86c16c98 // .quad -8736582398494813241 + WORD $0x7a607744; WORD $0xd89d64d5 // .quad -2838001322129590460 + WORD $0x077ba8b8; WORD $0xe871c7bf // .quad -1697355961263740744 + WORD $0x6c7c4a8b; WORD $0x87625f05 // .quad -8691279853972075893 + WORD $0x64ad4973; WORD $0x11471cd7 // .quad 1244995533423855987 + WORD $0xc79b5d2d; WORD $0xa93af6c6 // .quad -6252413799037706963 + WORD $0x3dd89bd0; WORD $0xd598e40d // .quad -3055441601647567920 + WORD $0x79823479; WORD $0xd389b478 // .quad -3203831230369745799 + WORD $0x8d4ec2c4; WORD $0x4aff1d10 // .quad 5404070034795315908 + WORD $0x4bf160cb; WORD $0x843610cb // .quad -8919923546622172981 + WORD $0x585139bb; WORD $0xcedf722a // .quad -3539985255894009413 + WORD $0x1eedb8fe; WORD $0xa54394fe // .quad -6538218414850328322 + WORD $0xee658829; WORD $0xc2974eb4 // .quad -4424981569867511767 + WORD $0xa6a9273e; WORD $0xce947a3d // .quad -3561087000135522498 + WORD $0x29feea33; WORD $0x733d2262 // .quad 8303831092947774003 + WORD $0x8829b887; WORD $0x811ccc66 // .quad -9143208402725783417 + WORD $0x5a3f5260; WORD $0x0806357d // .quad 578208414664970848 + WORD $0x2a3426a8; WORD $0xa163ff80 // .quad -6817324484979841368 + WORD $0xb0cf26f8; WORD $0xca07c2dc // .quad -3888925500096174344 + WORD $0x34c13052; WORD $0xc9bcff60 // .quad -3909969587797413806 + WORD $0xdd02f0b6; WORD $0xfc89b393 // .quad -249470856692830026 + WORD $0x41f17c67; WORD $0xfc2c3f38 // .quad -275775966319379353 + WORD $0xd443ace3; WORD $0xbbac2078 // .quad -4923524589293425437 + WORD $0x2936edc0; WORD $0x9d9ba783 // .quad -7089889006590693952 + WORD $0x84aa4c0e; WORD $0xd54b944b // .quad -3077202868308390898 + WORD $0xf384a931; WORD $0xc5029163 // .quad -4250675239810979535 + WORD $0x65d4df12; WORD $0x0a9e795e // .quad 765182433041899282 + WORD $0xf065d37d; WORD $0xf64335bc // .quad -701658031336336515 + WORD $0xff4a16d6; WORD $0x4d4617b5 // .quad 5568164059729762006 + WORD $0x163fa42e; WORD $0x99ea0196 // .quad -7356065297226292178 + WORD $0xbf8e4e46; WORD $0x504bced1 // .quad 5785945546544795206 + WORD $0x9bcf8d39; WORD $0xc06481fb // .quad -4583395603105477319 + WORD $0x2f71e1d7; WORD $0xe45ec286 // .quad -1990940103673781801 + WORD $0x82c37088; WORD $0xf07da27a // .quad -1117558485454458744 + WORD $0xbb4e5a4d; WORD $0x5d767327 // .quad 6734696907262548557 + WORD $0x91ba2655; WORD $0x964e858c // .quad -7616003081050118571 + WORD $0xd510f870; WORD $0x3a6a07f8 // .quad 4209185567039092848 + WORD $0xb628afea; WORD $0xbbe226ef // .quad -4908317832885260310 + WORD $0x0a55368c; WORD $0x890489f7 // .quad -8573576096483297652 + WORD $0xa3b2dbe5; WORD $0xeadab0ab // .quad -1523711272679187483 + WORD $0xccea842f; WORD $0x2b45ac74 // .quad 3118087934678041647 + WORD $0x464fc96f; WORD $0x92c8ae6b // .quad -7869848573065574033 + WORD $0x0012929e; WORD $0x3b0b8bc9 // .quad 4254647968387469982 + WORD $0x17e3bbcb; WORD $0xb77ada06 // .quad -5225624697904579637 + WORD $0x40173745; WORD $0x09ce6ebb // .quad 706623942056949573 + WORD $0x9ddcaabd; WORD $0xe5599087 // .quad -1920344853953336643 + WORD $0x101d0516; WORD $0xcc420a6a // .quad -3728406090856200938 + WORD $0xc2a9eab6; WORD $0x8f57fa54 // .quad -8117744561361917258 + WORD $0x4a12232e; WORD $0x9fa94682 // .quad -6941939825212513490 + WORD $0xf3546564; WORD $0xb32df8e9 // .quad -5535494683275008668 + WORD $0xdc96abfa; WORD $0x47939822 // .quad 5157633273766521850 + WORD $0x70297ebd; WORD $0xdff97724 // .quad -2307682335666372931 + WORD $0x93bc56f8; WORD $0x59787e2b // .quad 6447041592208152312 + WORD $0xc619ef36; WORD $0x8bfbea76 // .quad -8359830487432564938 + WORD $0x3c55b65b; WORD $0x57eb4edb // .quad 6335244004343789147 + WORD $0x77a06b03; WORD $0xaefae514 // .quad -5838102090863318269 + WORD $0x0b6b23f2; WORD $0xede62292 // .quad -1304317031425039374 + WORD $0x958885c4; WORD $0xdab99e59 // .quad -2685941595151759932 + WORD $0x8e45ecee; WORD $0xe95fab36 // .quad -1630396289281299218 + WORD $0xfd75539b; WORD $0x88b402f7 // .quad -8596242524610931813 + WORD $0x18ebb415; WORD $0x11dbcb02 // .quad 1286845328412881941 + WORD $0xfcd2a881; WORD $0xaae103b5 // .quad -6133617137336276863 + WORD $0x9f26a11a; WORD $0xd652bdc2 // .quad -3003129357911285478 + WORD $0x7c0752a2; WORD $0xd59944a3 // .quad -3055335403242958174 + WORD $0x46f04960; WORD $0x4be76d33 // .quad 5469460339465668960 + WORD $0x2d8493a5; WORD $0x857fcae6 // .quad -8827113654667930715 + WORD $0x0c562ddc; WORD $0x6f70a440 // .quad 8030098730593431004 + WORD $0xb8e5b88e; WORD $0xa6dfbd9f // .quad -6422206049907525490 + WORD $0x0f6bb953; WORD $0xcb4ccd50 // .quad -3797434642040374957 + WORD $0xa71f26b2; WORD $0xd097ad07 // .quad -3416071543957018958 + WORD $0x1346a7a8; WORD $0x7e2000a4 // .quad 9088264752731695016 + WORD $0xc873782f; WORD $0x825ecc24 // .quad -9052573742614218705 + WORD $0x8c0c28c9; WORD $0x8ed40066 // .quad -8154892584824854327 + WORD $0xfa90563b; WORD $0xa2f67f2d // .quad -6704031159840385477 + WORD $0x2f0f32fb; WORD $0x72890080 // .quad 8253128342678483707 + WORD $0x79346bca; WORD $0xcbb41ef9 // .quad -3768352931373093942 + WORD $0x3ad2ffba; WORD $0x4f2b40a0 // .quad 5704724409920716730 + WORD $0xd78186bc; WORD $0xfea126b7 // .quad -98755145788979524 + WORD $0x4987bfa9; WORD $0xe2f610c8 // .quad -2092466524453879895 + WORD $0xe6b0f436; WORD $0x9f24b832 // .quad -6979250993759194058 + WORD $0x2df4d7ca; WORD $0x0dd9ca7d // .quad 998051431430019018 + WORD $0xa05d3143; WORD $0xc6ede63f // .quad -4112377723771604669 + WORD $0x79720dbc; WORD $0x91503d1c // .quad -7975807747567252036 + WORD $0x88747d94; WORD $0xf8a95fcf // .quad -528786136287117932 + WORD $0x97ce912b; WORD $0x75a44c63 // .quad 8476984389250486571 + WORD $0xb548ce7c; WORD $0x9b69dbe1 // .quad -7248020362820530564 + WORD $0x3ee11abb; WORD $0xc986afbe // .quad -3925256793573221701 + WORD $0x229b021b; WORD $0xc24452da // .quad -4448339435098275301 + WORD $0xce996169; WORD $0xfbe85bad // .quad -294884973539139223 + WORD $0xab41c2a2; WORD $0xf2d56790 // .quad -948738275445456222 + WORD $0x423fb9c4; WORD $0xfae27299 // .quad -368606216923924028 + WORD $0x6b0919a5; WORD $0x97c560ba // .quad -7510490449794491995 + WORD $0xc967d41b; WORD $0xdccd879f // .quad -2536221894791146469 + WORD $0x05cb600f; WORD $0xbdb6b8e9 // .quad -4776427043815727089 + WORD $0xbbc1c921; WORD $0x5400e987 // .quad 6053094668365842721 + WORD $0x473e3813; WORD $0xed246723 // .quad -1358847786342270957 + WORD $0xaab23b69; WORD $0x290123e9 // .quad 2954682317029915497 + WORD $0x0c86e30b; WORD $0x9436c076 // .quad -7766808894105001205 + WORD $0x0aaf6522; WORD $0xf9a0b672 // .quad -459166561069996766 + WORD $0x8fa89bce; WORD $0xb9447093 // .quad -5096825099203863602 + WORD $0x8d5b3e6a; WORD $0xf808e40e // .quad -573958201337495958 + WORD $0x7392c2c2; WORD $0xe7958cb8 // .quad -1759345355577441598 + WORD $0x30b20e05; WORD $0xb60b1d12 // .quad -5329133770099257851 + WORD $0x483bb9b9; WORD $0x90bd77f3 // .quad -8017119874876982855 + WORD $0x5e6f48c3; WORD $0xb1c6f22b // .quad -5636551615525730109 + WORD $0x1a4aa828; WORD $0xb4ecd5f0 // .quad -5409713825168840664 + WORD $0x360b1af4; WORD $0x1e38aeb6 // .quad 2177682517447613172 + WORD $0x20dd5232; WORD $0xe2280b6c // .quad -2150456263033662926 + WORD $0xc38de1b1; WORD $0x25c6da63 // .quad 2722103146809516465 + WORD $0x948a535f; WORD $0x8d590723 // .quad -8261564192037121185 + WORD $0x5a38ad0f; WORD $0x579c487e // .quad 6313000485183335695 + WORD $0x79ace837; WORD $0xb0af48ec // .quad -5715269221619013577 + WORD $0xf0c6d852; WORD $0x2d835a9d // .quad 3279564588051781714 + WORD $0x98182244; WORD $0xdcdb1b27 // .quad -2532400508596379068 + WORD $0x6cf88e66; WORD $0xf8e43145 // .quad -512230283362660762 + WORD $0xbf0f156b; WORD $0x8a08f0f8 // .quad -8500279345513818773 + WORD $0x641b5900; WORD $0x1b8e9ecb // .quad 1985699082112030976 + WORD $0xeed2dac5; WORD $0xac8b2d36 // .quad -6013663163464885563 + WORD $0x3d222f40; WORD $0xe272467e // .quad -2129562165787349184 + WORD $0xaa879177; WORD $0xd7adf884 // .quad -2905392935903719049 + WORD $0xcc6abb10; WORD $0x5b0ed81d // .quad 6561419329620589328 + WORD $0xea94baea; WORD $0x86ccbb52 // .quad -8733399612580906262 + WORD $0x9fc2b4ea; WORD $0x98e94712 // .quad -7428327965055601430 + WORD $0xa539e9a5; WORD $0xa87fea27 // .quad -6305063497298744923 + WORD $0x47b36225; WORD $0x3f2398d7 // .quad 4549648098962661925 + WORD $0x8e88640e; WORD $0xd29fe4b1 // .quad -3269643353196043250 + WORD $0x19a03aae; WORD $0x8eec7f0d // .quad -8147997931578836306 + WORD $0xf9153e89; WORD $0x83a3eeee // .quad -8961056123388608887 + WORD $0x300424ad; WORD $0x1953cf68 // .quad 1825030320404309165 + WORD $0xb75a8e2b; WORD $0xa48ceaaa // .quad -6589634135808373205 + WORD $0x3c052dd8; WORD $0x5fa8c342 // .quad 6892973918932774360 + WORD $0x653131b6; WORD $0xcdb02555 // .quad -3625356651333078602 + WORD $0xcb06794e; WORD $0x3792f412 // .quad 4004531380238580046 + WORD $0x5f3ebf11; WORD $0x808e1755 // .quad -9183376934724255983 + WORD $0xbee40bd1; WORD $0xe2bbd88b // .quad -2108853905778275375 + WORD $0xb70e6ed6; WORD $0xa0b19d2a // .quad -6867535149977932074 + WORD $0xae9d0ec5; WORD $0x5b6aceae // .quad 6587304654631931589 + WORD $0x64d20a8b; WORD $0xc8de0475 // .quad -3972732919045027189 + WORD $0x5a445276; WORD $0xf245825a // .quad -989241218564861322 + WORD $0xbe068d2e; WORD $0xfb158592 // .quad -354230130378896082 + WORD $0xf0d56713; WORD $0xeed6e2f0 // .quad -1236551523206076653 + WORD $0xb6c4183d; WORD $0x9ced737b // .quad -7138922859127891907 + WORD $0x9685606c; WORD $0x55464dd6 // .quad 6144684325637283948 + WORD $0xa4751e4c; WORD $0xc428d05a // .quad -4311967555482476980 + WORD $0x3c26b887; WORD $0xaa97e14c // .quad -6154202648235558777 + WORD $0x4d9265df; WORD $0xf5330471 // .quad -778273425925708321 + WORD $0x4b3066a9; WORD $0xd53dd99f // .quad -3081067291867060567 + WORD $0xd07b7fab; WORD $0x993fe2c6 // .quad -7403949918844649557 + WORD $0x8efe402a; WORD $0xe546a803 // .quad -1925667057416912854 + WORD $0x849a5f96; WORD $0xbf8fdb78 // .quad -4643251380128424042 + WORD $0x72bdd034; WORD $0xde985204 // .quad -2407083821771141068 + WORD $0xa5c0f77c; WORD $0xef73d256 // .quad -1192378206733142148 + WORD $0x8f6d4441; WORD $0x963e6685 // .quad -7620540795641314239 + WORD $0x27989aad; WORD $0x95a86376 // .quad -7662765406849295699 + WORD $0x79a44aa9; WORD $0xdde70013 // .quad -2456994988062127447 + WORD $0xb17ec159; WORD $0xbb127c53 // .quad -4966770740134231719 + WORD $0x580d5d53; WORD $0x5560c018 // .quad 6152128301777116499 + WORD $0x9dde71af; WORD $0xe9d71b68 // .quad -1596777406740401745 + WORD $0x6e10b4a7; WORD $0xaab8f01e // .quad -6144897678060768089 + WORD $0x62ab070d; WORD $0x92267121 // .quad -7915514906853832947 + WORD $0x04ca70e9; WORD $0xcab39613 // .quad -3840561048787980055 + WORD $0xbb55c8d1; WORD $0xb6b00d69 // .quad -5282707615139903279 + WORD $0xc5fd0d23; WORD $0x3d607b97 // .quad 4422670725869800739 + WORD $0x2a2b3b05; WORD $0xe45c10c4 // .quad -1991698500497491195 + WORD $0xb77c506b; WORD $0x8cb89a7d // .quad -8306719647944912789 + WORD $0x9a5b04e3; WORD $0x8eb98a7a // .quad -8162340590452013853 + WORD $0x92adb243; WORD $0x77f3608e // .quad 8643358275316593219 + WORD $0x40f1c61c; WORD $0xb267ed19 // .quad -5591239719637629412 + WORD $0x37591ed4; WORD $0x55f038b2 // .quad 6192511825718353620 + WORD $0x912e37a3; WORD $0xdf01e85f // .quad -2377363631119648861 + WORD $0xc52f6689; WORD $0x6b6c46de // .quad 7740639782147942025 + WORD $0xbabce2c6; WORD $0x8b61313b // .quad -8403381297090862394 + WORD $0x3b3da016; WORD $0x2323ac4b // .quad 2532056854628769814 + WORD $0xa96c1b77; WORD $0xae397d8a // .quad -5892540602936190089 + WORD $0x0a0d081b; WORD $0xabec975e // .quad -6058300968568813541 + WORD $0x53c72255; WORD $0xd9c7dced // .quad -2753989735242849707 + WORD $0x8c904a22; WORD $0x96e7bd35 // .quad -7572876210711016926 + WORD $0x545c7575; WORD $0x881cea14 // .quad -8638772612167862923 + WORD $0x77da2e55; WORD $0x7e50d641 // .quad 9102010423587778133 + WORD $0x697392d2; WORD $0xaa242499 // .quad -6186779746782440750 + WORD $0xd5d0b9ea; WORD $0xdde50bd1 // .quad -2457545025797441046 + WORD $0xc3d07787; WORD $0xd4ad2dbf // .quad -3121788665050663033 + WORD $0x4b44e865; WORD $0x955e4ec6 // .quad -7683617300674189211 + WORD $0xda624ab4; WORD $0x84ec3c97 // .quad -8868646943297746252 + WORD $0xef0b113f; WORD $0xbd5af13b // .quad -4802260812921368257 + WORD $0xd0fadd61; WORD $0xa6274bbd // .quad -6474122660694794911 + WORD $0xeacdd58f; WORD $0xecb1ad8a // .quad -1391139997724322417 + WORD $0x453994ba; WORD $0xcfb11ead // .quad -3480967307441105734 + WORD $0xa5814af3; WORD $0x67de18ed // .quad 7484447039699372787 + WORD $0x4b43fcf4; WORD $0x81ceb32c // .quad -9093133594791772940 + WORD $0x8770ced8; WORD $0x80eacf94 // .quad -9157278655470055720 + WORD $0x5e14fc31; WORD $0xa2425ff7 // .quad -6754730975062328271 + WORD $0xa94d028e; WORD $0xa1258379 // .quad -6834912300910181746 + WORD $0x359a3b3e; WORD $0xcad2f7f5 // .quad -3831727700400522434 + WORD $0x13a04331; WORD $0x096ee458 // .quad 679731660717048625 + WORD $0x8300ca0d; WORD $0xfd87b5f2 // .quad -177973607073265139 + WORD $0x188853fd; WORD $0x8bca9d6e // .quad -8373707460958465027 + WORD $0x91e07e48; WORD $0x9e74d1b7 // .quad -7028762532061872568 + WORD $0xcf55347e; WORD $0x775ea264 // .quad 8601490892183123070 + WORD $0x76589dda; WORD $0xc6120625 // .quad -4174267146649952806 + WORD $0x032a819e; WORD $0x95364afe // .quad -7694880458480647778 + WORD $0xd3eec551; WORD $0xf79687ae // .quad -606147914885053103 + WORD $0x83f52205; WORD $0x3a83ddbd // .quad 4216457482181353989 + WORD $0x44753b52; WORD $0x9abe14cd // .quad -7296371474444240046 + WORD $0x72793543; WORD $0xc4926a96 // .quad -4282243101277735613 + WORD $0x95928a27; WORD $0xc16d9a00 // .quad -4508778324627912153 + WORD $0x0f178294; WORD $0x75b7053c // .quad 8482254178684994196 + WORD $0xbaf72cb1; WORD $0xf1c90080 // .quad -1024286887357502287 + WORD $0x12dd6339; WORD $0x5324c68b // .quad 5991131704928854841 + WORD $0x74da7bee; WORD $0x971da050 // .quad -7557708332239520786 + WORD $0xebca5e04; WORD $0xd3f6fc16 // .quad -3173071712060547580 + WORD $0x92111aea; WORD $0xbce50864 // .quad -4835449396872013078 + WORD $0xa6bcf585; WORD $0x88f4bb1c // .quad -8578025658503072379 + WORD $0xb69561a5; WORD $0xec1e4a7d // .quad -1432625727662628443 + WORD $0xd06c32e6; WORD $0x2b31e9e3 // .quad 3112525982153323238 + WORD $0x921d5d07; WORD $0x9392ee8e // .quad -7812920107430224633 + WORD $0x62439fd0; WORD $0x3aff322e // .quad 4251171748059520976 + WORD $0x36a4b449; WORD $0xb877aa32 // .quad -5154464115860392887 + WORD $0xfad487c3; WORD $0x09befeb9 // .quad 702278666647013315 + WORD $0xc44de15b; WORD $0xe69594be // .quad -1831394126398103205 + WORD $0x7989a9b4; WORD $0x4c2ebe68 // .quad 5489534351736154548 + WORD $0x3ab0acd9; WORD $0x901d7cf7 // .quad -8062150356639896359 + WORD $0x4bf60a11; WORD $0x0f9d3701 // .quad 1125115960621402641 + WORD $0x095cd80f; WORD $0xb424dc35 // .quad -5466001927372482545 + WORD $0x9ef38c95; WORD $0x538484c1 // .quad 6018080969204141205 + WORD $0x4bb40e13; WORD $0xe12e1342 // .quad -2220816390788215277 + WORD $0x06b06fba; WORD $0x2865a5f2 // .quad 2910915193077788602 + WORD $0x6f5088cb; WORD $0x8cbccc09 // .quad -8305539271883716405 + WORD $0x442e45d4; WORD $0xf93f87b7 // .quad -486521013540076076 + WORD $0xcb24aafe; WORD $0xafebff0b // .quad -5770238071427257602 + WORD $0x1539d749; WORD $0xf78f69a5 // .quad -608151266925095095 + WORD $0xbdedd5be; WORD $0xdbe6fece // .quad -2601111570856684098 + WORD $0x5a884d1c; WORD $0xb573440e // .quad -5371875102083756772 + WORD $0x36b4a597; WORD $0x89705f41 // .quad -8543223759426509417 + WORD $0xf8953031; WORD $0x31680a88 // .quad 3560107088838733873 + WORD $0x8461cefc; WORD $0xabcc7711 // .quad -6067343680855748868 + WORD $0x36ba7c3e; WORD $0xfdc20d2b // .quad -161552157378970562 + WORD $0xe57a42bc; WORD $0xd6bf94d5 // .quad -2972493582642298180 + WORD $0x04691b4d; WORD $0x3d329076 // .quad 4409745821703674701 + WORD $0xaf6c69b5; WORD $0x8637bd05 // .quad -8775337516792518219 + WORD $0xc2c1b110; WORD $0xa63f9a49 // .quad -6467280898289979120 + WORD $0x1b478423; WORD $0xa7c5ac47 // .quad -6357485877563259869 + WORD $0x33721d54; WORD $0x0fcf80dc // .quad 1139270913992301908 + WORD $0xe219652b; WORD $0xd1b71758 // .quad -3335171328526686933 + WORD $0x404ea4a9; WORD $0xd3c36113 // .quad -3187597375937010519 + WORD $0x8d4fdf3b; WORD $0x83126e97 // .quad -9002011107970261189 + WORD $0x083126ea; WORD $0x645a1cac // .quad 7231123676894144234 + WORD $0x70a3d70a; WORD $0xa3d70a3d // .quad -6640827866535438582 + WORD $0x0a3d70a4; WORD $0x3d70a3d7 // .quad 4427218577690292388 + WORD $0xcccccccc; WORD $0xcccccccc // .quad -3689348814741910324 + WORD $0xcccccccd; WORD $0xcccccccc // .quad -3689348814741910323 + WORD $0x00000000; WORD $0x80000000 // .quad -9223372036854775808 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xa0000000 // .quad -6917529027641081856 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xc8000000 // .quad -4035225266123964416 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xfa000000 // .quad -432345564227567616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x9c400000 // .quad -7187745005283311616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xc3500000 // .quad -4372995238176751616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xf4240000 // .quad -854558029293551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x98968000 // .quad -7451627795949551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xbebc2000 // .quad -4702848726509551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xee6b2800 // .quad -1266874889709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x9502f900 // .quad -7709325833709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xba43b740 // .quad -5024971273709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xe8d4a510 // .quad -1669528073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x9184e72a // .quad -7960984073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x80000000; WORD $0xb5e620f4 // .quad -5339544073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xa0000000; WORD $0xe35fa931 // .quad -2062744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x04000000; WORD $0x8e1bc9bf // .quad -8206744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xc5000000; WORD $0xb1a2bc2e // .quad -5646744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x76400000; WORD $0xde0b6b3a // .quad -2446744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x89e80000; WORD $0x8ac72304 // .quad -8446744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xac620000; WORD $0xad78ebc5 // .quad -5946744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x177a8000; WORD $0xd8d726b7 // .quad -2821744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x6eac9000; WORD $0x87867832 // .quad -8681119073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x0a57b400; WORD $0xa968163f // .quad -6239712823709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xcceda100; WORD $0xd3c21bce // .quad -3187955011209551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x401484a0; WORD $0x84595161 // .quad -8910000909647051616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x9019a5c8; WORD $0xa56fa5b9 // .quad -6525815118631426616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xf4200f3a; WORD $0xcecb8f27 // .quad -3545582879861895366 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xf8940984; WORD $0x813f3978 // .quad -9133518327554766460 + WORD $0x00000000; WORD $0x40000000 // .quad 4611686018427387904 + WORD $0x36b90be5; WORD $0xa18f07d7 // .quad -6805211891016070171 + WORD $0x00000000; WORD $0x50000000 // .quad 5764607523034234880 + WORD $0x04674ede; WORD $0xc9f2c9cd // .quad -3894828845342699810 + WORD $0x00000000; WORD $0xa4000000 // .quad -6629298651489370112 + WORD $0x45812296; WORD $0xfc6f7c40 // .quad -256850038250986858 + WORD $0x00000000; WORD $0x4d000000 // .quad 5548434740920451072 + WORD $0x2b70b59d; WORD $0x9dc5ada8 // .quad -7078060301547948643 + WORD $0x00000000; WORD $0xf0200000 // .quad -1143914305352105984 + WORD $0x364ce305; WORD $0xc5371912 // .quad -4235889358507547899 + WORD $0x00000000; WORD $0x6c280000 // .quad 7793479155164643328 + WORD $0xc3e01bc6; WORD $0xf684df56 // .quad -683175679707046970 + WORD $0x00000000; WORD $0xc7320000 // .quad -4093209111326359552 + WORD $0x3a6c115c; WORD $0x9a130b96 // .quad -7344513827457986212 + WORD $0x00000000; WORD $0x3c7f4000 // .quad 4359273333062107136 + WORD $0xc90715b3; WORD $0xc097ce7b // .quad -4568956265895094861 + WORD $0x00000000; WORD $0x4b9f1000 // .quad 5449091666327633920 + WORD $0xbb48db20; WORD $0xf0bdc21a // .quad -1099509313941480672 + WORD $0x00000000; WORD $0x1e86d400 // .quad 2199678564482154496 + WORD $0xb50d88f4; WORD $0x96769950 // .quad -7604722348854507276 + WORD $0x00000000; WORD $0x13144480 // .quad 1374799102801346560 + WORD $0xe250eb31; WORD $0xbc143fa4 // .quad -4894216917640746191 + WORD $0x00000000; WORD $0x17d955a0 // .quad 1718498878501683200 + WORD $0x1ae525fd; WORD $0xeb194f8e // .quad -1506085128623544835 + WORD $0x00000000; WORD $0x5dcfab08 // .quad 6759809616554491904 + WORD $0xd0cf37be; WORD $0x92efd1b8 // .quad -7858832233030797378 + WORD $0x00000000; WORD $0x5aa1cae5 // .quad 6530724019560251392 + WORD $0x050305ad; WORD $0xb7abc627 // .quad -5211854272861108819 + WORD $0x40000000; WORD $0xf14a3d9e // .quad -1059967012404461568 + WORD $0xc643c719; WORD $0xe596b7b0 // .quad -1903131822648998119 + WORD $0xd0000000; WORD $0x6d9ccd05 // .quad 7898413271349198848 + WORD $0x7bea5c6f; WORD $0x8f7e32ce // .quad -8106986416796705681 + WORD $0xa2000000; WORD $0xe4820023 // .quad -1981020733047832576 + WORD $0x1ae4f38b; WORD $0xb35dbf82 // .quad -5522047002568494197 + WORD $0x8a800000; WORD $0xdda2802c // .quad -2476275916309790720 + WORD $0xa19e306e; WORD $0xe0352f62 // .quad -2290872734783229842 + WORD $0xad200000; WORD $0xd50b2037 // .quad -3095344895387238400 + WORD $0xa502de45; WORD $0x8c213d9d // .quad -8349324486880600507 + WORD $0xcc340000; WORD $0x4526f422 // .quad 4982938468024057856 + WORD $0x0e4395d6; WORD $0xaf298d05 // .quad -5824969590173362730 + WORD $0x7f410000; WORD $0x9670b12b // .quad -7606384970252091392 + WORD $0x51d47b4c; WORD $0xdaf3f046 // .quad -2669525969289315508 + WORD $0x5f114000; WORD $0x3c0cdd76 // .quad 4327076842467049472 + WORD $0xf324cd0f; WORD $0x88d8762b // .quad -8585982758446904049 + WORD $0xfb6ac800; WORD $0xa5880a69 // .quad -6518949010312869888 + WORD $0xefee0053; WORD $0xab0e93b6 // .quad -6120792429631242157 + WORD $0x7a457a00; WORD $0x8eea0d04 // .quad -8148686262891087360 + WORD $0xabe98068; WORD $0xd5d238a4 // .quad -3039304518611664792 + WORD $0x98d6d880; WORD $0x72a49045 // .quad 8260886245095692416 + WORD $0xeb71f041; WORD $0x85a36366 // .quad -8817094351773372351 + WORD $0x7f864750; WORD $0x47a6da2b // .quad 5163053903184807760 + WORD $0xa64e6c51; WORD $0xa70c3c40 // .quad -6409681921289327535 + WORD $0x5f67d924; WORD $0x999090b6 // .quad -7381240676301154012 + WORD $0xcfe20765; WORD $0xd0cf4b50 // .quad -3400416383184271515 + WORD $0xf741cf6d; WORD $0xfff4b4e3 // .quad -3178808521666707 + WORD $0x81ed449f; WORD $0x82818f12 // .quad -9042789267131251553 + WORD $0x7a8921a5; WORD $0xbff8f10e // .quad -4613672773753429595 + WORD $0x226895c7; WORD $0xa321f2d7 // .quad -6691800565486676537 + WORD $0x192b6a0e; WORD $0xaff72d52 // .quad -5767090967191786994 + WORD $0xeb02bb39; WORD $0xcbea6f8c // .quad -3753064688430957767 + WORD $0x9f764491; WORD $0x9bf4f8a6 // .quad -7208863708989733743 + WORD $0x25c36a08; WORD $0xfee50b70 // .quad -79644842111309304 + WORD $0x4753d5b5; WORD $0x02f236d0 // .quad 212292400617608629 + WORD $0x179a2245; WORD $0x9f4f2726 // .quad -6967307053960650171 + WORD $0x2c946591; WORD $0x01d76242 // .quad 132682750386005393 + WORD $0x9d80aad6; WORD $0xc722f0ef // .quad -4097447799023424810 + WORD $0xb7b97ef6; WORD $0x424d3ad2 // .quad 4777539456409894646 + WORD $0x84e0d58b; WORD $0xf8ebad2b // .quad -510123730351893109 + WORD $0x65a7deb3; WORD $0xd2e08987 // .quad -3251447716342407501 + WORD $0x330c8577; WORD $0x9b934c3b // .quad -7236356359111015049 + WORD $0x9f88eb30; WORD $0x63cc55f4 // .quad 7191217214140771120 + WORD $0xffcfa6d5; WORD $0xc2781f49 // .quad -4433759430461380907 + WORD $0xc76b25fc; WORD $0x3cbf6b71 // .quad 4377335499248575996 + WORD $0x7fc3908a; WORD $0xf316271c // .quad -930513269649338230 + WORD $0x3945ef7b; WORD $0x8bef464e // .quad -8363388681221443717 + WORD $0xcfda3a56; WORD $0x97edd871 // .quad -7499099821171918250 + WORD $0xe3cbb5ad; WORD $0x97758bf0 // .quad -7532960934977096275 + WORD $0x43d0c8ec; WORD $0xbde94e8e // .quad -4762188758037509908 + WORD $0x1cbea318; WORD $0x3d52eeed // .quad 4418856886560793368 + WORD $0xd4c4fb27; WORD $0xed63a231 // .quad -1341049929119499481 + WORD $0x63ee4bde; WORD $0x4ca7aaa8 // .quad 5523571108200991710 + WORD $0x24fb1cf8; WORD $0x945e455f // .quad -7755685233340769032 + WORD $0x3e74ef6b; WORD $0x8fe8caa9 // .quad -8076983103442849941 + WORD $0xee39e436; WORD $0xb975d6b6 // .quad -5082920523248573386 + WORD $0x8e122b45; WORD $0xb3e2fd53 // .quad -5484542860876174523 + WORD $0xa9c85d44; WORD $0xe7d34c64 // .quad -1741964635633328828 + WORD $0x7196b617; WORD $0x60dbbca8 // .quad 6979379479186945559 + WORD $0xea1d3a4a; WORD $0x90e40fbe // .quad -8006256924911912374 + WORD $0x46fe31ce; WORD $0xbc8955e9 // .quad -4861259862362934834 + WORD $0xa4a488dd; WORD $0xb51d13ae // .quad -5396135137712502563 + WORD $0x98bdbe42; WORD $0x6babab63 // .quad 7758483227328495170 + WORD $0x4dcdab14; WORD $0xe264589a // .quad -2133482903713240300 + WORD $0x7eed2dd2; WORD $0xc696963c // .quad -4136954021121544750 + WORD $0x70a08aec; WORD $0x8d7eb760 // .quad -8250955842461857044 + WORD $0xcf543ca3; WORD $0xfc1e1de5 // .quad -279753253987271517 + WORD $0x8cc8ada8; WORD $0xb0de6538 // .quad -5702008784649933400 + WORD $0x43294bcc; WORD $0x3b25a55f // .quad 4261994450943298508 + WORD $0xaffad912; WORD $0xdd15fe86 // .quad -2515824962385028846 + WORD $0x13f39ebf; WORD $0x49ef0eb7 // .quad 5327493063679123135 + WORD $0x2dfcc7ab; WORD $0x8a2dbf14 // .quad -8489919629131724885 + WORD $0x6c784338; WORD $0x6e356932 // .quad 7941369183226839864 + WORD $0x397bf996; WORD $0xacb92ed9 // .quad -6000713517987268202 + WORD $0x07965405; WORD $0x49c2c37f // .quad 5315025460606161925 + WORD $0x87daf7fb; WORD $0xd7e77a8f // .quad -2889205879056697349 + WORD $0xc97be907; WORD $0xdc33745e // .quad -2579590211097073401 + WORD $0xb4e8dafd; WORD $0x86f0ac99 // .quad -8723282702051517699 + WORD $0x3ded71a4; WORD $0x69a028bb // .quad 7611128154919104932 + WORD $0x222311bc; WORD $0xa8acd7c0 // .quad -6292417359137009220 + WORD $0x0d68ce0d; WORD $0xc40832ea // .quad -4321147861633282547 + WORD $0x2aabd62b; WORD $0xd2d80db0 // .quad -3253835680493873621 + WORD $0x90c30191; WORD $0xf50a3fa4 // .quad -789748808614215279 + WORD $0x1aab65db; WORD $0x83c7088e // .quad -8951176327949752869 + WORD $0xda79e0fb; WORD $0x792667c6 // .quad 8729779031470891259 + WORD $0xa1563f52; WORD $0xa4b8cab1 // .quad -6577284391509803182 + WORD $0x91185939; WORD $0x577001b8 // .quad 6300537770911226169 + WORD $0x09abcf26; WORD $0xcde6fd5e // .quad -3609919470959866074 + WORD $0xb55e6f87; WORD $0xed4c0226 // .quad -1347699823215743097 + WORD $0xc60b6178; WORD $0x80b05e5a // .quad -9173728696990998152 + WORD $0x315b05b5; WORD $0x544f8158 // .quad 6075216638131242421 + WORD $0x778e39d6; WORD $0xa0dc75f1 // .quad -6855474852811359786 + WORD $0x3db1c722; WORD $0x696361ae // .quad 7594020797664053026 + WORD $0xd571c84c; WORD $0xc913936d // .quad -3957657547586811828 + WORD $0xcd1e38ea; WORD $0x03bc3a19 // .quad 269153960225290474 + WORD $0x4ace3a5f; WORD $0xfb587849 // .quad -335385916056126881 + WORD $0x4065c724; WORD $0x04ab48a0 // .quad 336442450281613092 + WORD $0xcec0e47b; WORD $0x9d174b2d // .quad -7127145225176161157 + WORD $0x283f9c77; WORD $0x62eb0d64 // .quad 7127805559067090039 + WORD $0x42711d9a; WORD $0xc45d1df9 // .quad -4297245513042813542 + WORD $0x324f8395; WORD $0x3ba5d0bd // .quad 4298070930406474645 + WORD $0x930d6500; WORD $0xf5746577 // .quad -759870872876129024 + WORD $0x7ee3647a; WORD $0xca8f44ec // .quad -3850783373846682502 + WORD $0xbbe85f20; WORD $0x9968bf6a // .quad -7392448323188662496 + WORD $0xcf4e1ecc; WORD $0x7e998b13 // .quad 9122475437414293196 + WORD $0x6ae276e8; WORD $0xbfc2ef45 // .quad -4628874385558440216 + WORD $0xc321a67f; WORD $0x9e3fedd8 // .quad -7043649776941685121 + WORD $0xc59b14a2; WORD $0xefb3ab16 // .quad -1174406963520662366 + WORD $0xf3ea101f; WORD $0xc5cfe94e // .quad -4192876202749718497 + WORD $0x3b80ece5; WORD $0x95d04aee // .quad -7651533379841495835 + WORD $0x58724a13; WORD $0xbba1f1d1 // .quad -4926390635932268013 + WORD $0xca61281f; WORD $0xbb445da9 // .quad -4952730706374481889 + WORD $0xae8edc98; WORD $0x2a8a6e45 // .quad 3065383741939440792 + WORD $0x3cf97226; WORD $0xea157514 // .quad -1579227364540714458 + WORD $0x1a3293be; WORD $0xf52d09d7 // .quad -779956341003086914 + WORD $0xa61be758; WORD $0x924d692c // .quad -7904546130479028392 + WORD $0x705f9c57; WORD $0x593c2626 // .quad 6430056314514152535 + WORD $0xcfa2e12e; WORD $0xb6e0c377 // .quad -5268996644671397586 + WORD $0x0c77836d; WORD $0x6f8b2fb0 // .quad 8037570393142690669 + WORD $0xc38b997a; WORD $0xe498f455 // .quad -1974559787411859078 + WORD $0x0f956448; WORD $0x0b6dfb9c // .quad 823590954573587528 + WORD $0x9a373fec; WORD $0x8edf98b5 // .quad -8151628894773493780 + WORD $0x89bd5ead; WORD $0x4724bd41 // .quad 5126430365035880109 + WORD $0x00c50fe7; WORD $0xb2977ee3 // .quad -5577850100039479321 + WORD $0xec2cb658; WORD $0x58edec91 // .quad 6408037956294850136 + WORD $0xc0f653e1; WORD $0xdf3d5e9b // .quad -2360626606621961247 + WORD $0x6737e3ee; WORD $0x2f2967b6 // .quad 3398361426941174766 + WORD $0x5899f46c; WORD $0x8b865b21 // .quad -8392920656779807636 + WORD $0x0082ee75; WORD $0xbd79e0d2 // .quad -4793553135802847627 + WORD $0xaec07187; WORD $0xae67f1e9 // .quad -5879464802547371641 + WORD $0x80a3aa12; WORD $0xecd85906 // .quad -1380255401326171630 + WORD $0x1a708de9; WORD $0xda01ee64 // .quad -2737644984756826647 + WORD $0x20cc9496; WORD $0xe80e6f48 // .quad -1725319251657714538 + WORD $0x908658b2; WORD $0x884134fe // .quad -8628557143114098510 + WORD $0x147fdcde; WORD $0x3109058d // .quad 3533361486141316318 + WORD $0x34a7eede; WORD $0xaa51823e // .quad -6174010410465235234 + WORD $0x599fd416; WORD $0xbd4b46f0 // .quad -4806670179178130410 + WORD $0xc1d1ea96; WORD $0xd4e5e2cd // .quad -3105826994654156138 + WORD $0x7007c91b; WORD $0x6c9e18ac // .quad 7826720331309500699 + WORD $0x9923329e; WORD $0x850fadc0 // .quad -8858670899299929442 + WORD $0xc604ddb1; WORD $0x03e2cf6b // .quad 280014188641050033 + WORD $0xbf6bff45; WORD $0xa6539930 // .quad -6461652605697523899 + WORD $0xb786151d; WORD $0x84db8346 // .quad -8873354301053463267 + WORD $0xef46ff16; WORD $0xcfe87f7c // .quad -3465379738694516970 + WORD $0x65679a64; WORD $0xe6126418 // .quad -1868320839462053276 + WORD $0x158c5f6e; WORD $0x81f14fae // .quad -9083391364325154962 + WORD $0x3f60c07f; WORD $0x4fcb7e8f // .quad 5749828502977298559 + WORD $0x9aef7749; WORD $0xa26da399 // .quad -6742553186979055799 + WORD $0x0f38f09e; WORD $0xe3be5e33 // .quad -2036086408133152610 + WORD $0x01ab551c; WORD $0xcb090c80 // .quad -3816505465296431844 + WORD $0xd3072cc6; WORD $0x5cadf5bf // .quad 6678264026688335046 + WORD $0x02162a63; WORD $0xfdcb4fa0 // .quad -158945813193151901 + WORD $0xc7c8f7f7; WORD $0x73d9732f // .quad 8347830033360418807 + WORD $0x014dda7e; WORD $0x9e9f11c4 // .quad -7016870160886801794 + WORD $0xdcdd9afb; WORD $0x2867e7fd // .quad 2911550761636567803 + WORD $0x01a1511d; WORD $0xc646d635 // .quad -4159401682681114339 + WORD $0x541501b9; WORD $0xb281e1fd // .quad -5583933584809066055 + WORD $0x4209a565; WORD $0xf7d88bc2 // .quad -587566084924005019 + WORD $0xa91a4227; WORD $0x1f225a7c // .quad 2243455055843443239 + WORD $0x6946075f; WORD $0x9ae75759 // .quad -7284757830718584993 + WORD $0xe9b06959; WORD $0x3375788d // .quad 3708002419115845977 + WORD $0xc3978937; WORD $0xc1a12d2f // .quad -4494261269970843337 + WORD $0x641c83af; WORD $0x0052d6b1 // .quad 23317005467419567 + WORD $0xb47d6b84; WORD $0xf209787b // .quad -1006140569036166268 + WORD $0xbd23a49b; WORD $0xc0678c5d // .quad -4582539761593113445 + WORD $0x50ce6332; WORD $0x9745eb4d // .quad -7546366883288685774 + WORD $0x963646e1; WORD $0xf840b7ba // .quad -558244341782001951 + WORD $0xa501fbff; WORD $0xbd176620 // .quad -4821272585683469313 + WORD $0x3bc3d899; WORD $0xb650e5a9 // .quad -5309491445654890343 + WORD $0xce427aff; WORD $0xec5d3fa8 // .quad -1414904713676948737 + WORD $0x8ab4cebf; WORD $0xa3e51f13 // .quad -6636864307068612929 + WORD $0x80e98cdf; WORD $0x93ba47c9 // .quad -7801844473689174817 + WORD $0x36b10138; WORD $0xc66f336c // .quad -4148040191917883080 + WORD $0xe123f017; WORD $0xb8a8d9bb // .quad -5140619573684080617 + WORD $0x445d4185; WORD $0xb80b0047 // .quad -5185050239897353851 + WORD $0xd96cec1d; WORD $0xe6d3102a // .quad -1814088448677712867 + WORD $0x157491e6; WORD $0xa60dc059 // .quad -6481312799871692314 + WORD $0xc7e41392; WORD $0x9043ea1a // .quad -8051334308064652398 + WORD $0xad68db30; WORD $0x87c89837 // .quad -8662506518347195600 + WORD $0x79dd1877; WORD $0xb454e4a1 // .quad -5452481866653427593 + WORD $0x98c311fc; WORD $0x29babe45 // .quad 3006924907348169212 + WORD $0xd8545e94; WORD $0xe16a1dc9 // .quad -2203916314889396588 + WORD $0xfef3d67b; WORD $0xf4296dd6 // .quad -853029884242176389 + WORD $0x2734bb1d; WORD $0x8ce2529e // .quad -8294976724446954723 + WORD $0x5f58660d; WORD $0x1899e4a6 // .quad 1772699331562333709 + WORD $0xb101e9e4; WORD $0xb01ae745 // .quad -5757034887131305500 + WORD $0xf72e7f90; WORD $0x5ec05dcf // .quad 6827560182880305040 + WORD $0x1d42645d; WORD $0xdc21a117 // .quad -2584607590486743971 + WORD $0xf4fa1f74; WORD $0x76707543 // .quad 8534450228600381300 + WORD $0x72497eba; WORD $0x899504ae // .quad -8532908771695296838 + WORD $0x791c53a9; WORD $0x6a06494a // .quad 7639874402088932265 + WORD $0x0edbde69; WORD $0xabfa45da // .quad -6054449946191733143 + WORD $0x17636893; WORD $0x0487db9d // .quad 326470965756389523 + WORD $0x9292d603; WORD $0xd6f8d750 // .quad -2956376414312278525 + WORD $0x5d3c42b7; WORD $0x45a9d284 // .quad 5019774725622874807 + WORD $0x5b9bc5c2; WORD $0x865b8692 // .quad -8765264286586255934 + WORD $0xba45a9b3; WORD $0x0b8a2392 // .quad 831516194300602803 + WORD $0xf282b732; WORD $0xa7f26836 // .quad -6344894339805432014 + WORD $0x68d7141f; WORD $0x8e6cac77 // .quad -8183976793979022305 + WORD $0xaf2364ff; WORD $0xd1ef0244 // .quad -3319431906329402113 + WORD $0x430cd927; WORD $0x3207d795 // .quad 3605087062808385831 + WORD $0xed761f1f; WORD $0x8335616a // .quad -8992173969096958177 + WORD $0x49e807b9; WORD $0x7f44e6bd // .quad 9170708441896323001 + WORD $0xa8d3a6e7; WORD $0xa402b9c5 // .quad -6628531442943809817 + WORD $0x9c6209a7; WORD $0x5f16206c // .quad 6851699533943015847 + WORD $0x130890a1; WORD $0xcd036837 // .quad -3673978285252374367 + WORD $0xc37a8c10; WORD $0x36dba887 // .quad 3952938399001381904 + WORD $0x6be55a64; WORD $0x80222122 // .quad -9213765455923815836 + WORD $0xda2c978a; WORD $0xc2494954 // .quad -4446942528265218166 + WORD $0x06deb0fd; WORD $0xa02aa96b // .quad -6905520801477381891 + WORD $0x10b7bd6d; WORD $0xf2db9baa // .quad -946992141904134803 + WORD $0xc8965d3d; WORD $0xc83553c5 // .quad -4020214983419339459 + WORD $0x94e5acc8; WORD $0x6f928294 // .quad 8039631859474607304 + WORD $0x3abbf48c; WORD $0xfa42a8b7 // .quad -413582710846786420 + WORD $0xba1f17fa; WORD $0xcb772339 // .quad -3785518230938904582 + WORD $0x84b578d7; WORD $0x9c69a972 // .quad -7176018221920323369 + WORD $0x14536efc; WORD $0xff2a7604 // .quad -60105885123121412 + WORD $0x25e2d70d; WORD $0xc38413cf // .quad -4358336758973016307 + WORD $0x19684abb; WORD $0xfef51385 // .quad -75132356403901765 + WORD $0xef5b8cd1; WORD $0xf46518c2 // .quad -836234930288882479 + WORD $0x5fc25d6a; WORD $0x7eb25866 // .quad 9129456591349898602 + WORD $0xd5993802; WORD $0x98bf2f79 // .quad -7440175859071633406 + WORD $0xfbd97a62; WORD $0xef2f773f // .quad -1211618658047395230 + WORD $0x4aff8603; WORD $0xbeeefb58 // .quad -4688533805412153853 + WORD $0xfacfd8fb; WORD $0xaafb550f // .quad -6126209340986631941 + WORD $0x5dbf6784; WORD $0xeeaaba2e // .quad -1248981238337804412 + WORD $0xf983cf39; WORD $0x95ba2a53 // .quad -7657761676233289927 + WORD $0xfa97a0b2; WORD $0x952ab45c // .quad -7698142301602209614 + WORD $0x7bf26184; WORD $0xdd945a74 // .quad -2480258038432112252 + WORD $0x393d88df; WORD $0xba756174 // .quad -5010991858575374113 + WORD $0x9aeef9e5; WORD $0x94f97111 // .quad -7712008566467528219 + WORD $0x478ceb17; WORD $0xe912b9d1 // .quad -1652053804791829737 + WORD $0x01aab85e; WORD $0x7a37cd56 // .quad 8806733365625141342 + WORD $0xccb812ee; WORD $0x91abb422 // .quad -7950062655635975442 + WORD $0xc10ab33b; WORD $0xac62e055 // .quad -6025006692552756421 + WORD $0x7fe617aa; WORD $0xb616a12b // .quad -5325892301117581398 + WORD $0x314d600a; WORD $0x577b986b // .quad 6303799689591218186 + WORD $0x5fdf9d94; WORD $0xe39c4976 // .quad -2045679357969588844 + WORD $0xfda0b80c; WORD $0xed5a7e85 // .quad -1343622424865753076 + WORD $0xfbebc27d; WORD $0x8e41ade9 // .quad -8196078626372074883 + WORD $0xbe847308; WORD $0x14588f13 // .quad 1466078993672598280 + WORD $0x7ae6b31c; WORD $0xb1d21964 // .quad -5633412264537705700 + WORD $0xae258fc9; WORD $0x596eb2d8 // .quad 6444284760518135753 + WORD $0x99a05fe3; WORD $0xde469fbd // .quad -2430079312244744221 + WORD $0xd9aef3bc; WORD $0x6fca5f8e // .quad 8055355950647669692 + WORD $0x80043bee; WORD $0x8aec23d6 // .quad -8436328597794046994 + WORD $0x480d5855; WORD $0x25de7bb9 // .quad 2728754459941099605 + WORD $0x20054ae9; WORD $0xada72ccc // .quad -5933724728815170839 + WORD $0x9a10ae6b; WORD $0xaf561aa7 // .quad -5812428961928401301 + WORD $0x28069da4; WORD $0xd910f7ff // .quad -2805469892591575644 + WORD $0x8094da05; WORD $0x1b2ba151 // .quad 1957835834444274181 + WORD $0x79042286; WORD $0x87aa9aff // .quad -8670947710510816634 + WORD $0xf05d0843; WORD $0x90fb44d2 // .quad -7999724640327104445 + WORD $0x57452b28; WORD $0xa99541bf // .quad -6226998619711132888 + WORD $0xac744a54; WORD $0x353a1607 // .quad 3835402254873283156 + WORD $0x2d1675f2; WORD $0xd3fa922f // .quad -3172062256211528206 + WORD $0x97915ce9; WORD $0x42889b89 // .quad 4794252818591603945 + WORD $0x7c2e09b7; WORD $0x847c9b5d // .quad -8900067937773286985 + WORD $0xfebada12; WORD $0x69956135 // .quad 7608094030047140370 + WORD $0xdb398c25; WORD $0xa59bc234 // .quad -6513398903789220827 + WORD $0x7e699096; WORD $0x43fab983 // .quad 4898431519131537558 + WORD $0x1207ef2e; WORD $0xcf02b2c2 // .quad -3530062611309138130 + WORD $0x5e03f4bc; WORD $0x94f967e4 // .quad -7712018656367741764 + WORD $0x4b44f57d; WORD $0x8161afb9 // .quad -9123818159709293187 + WORD $0xbac278f6; WORD $0x1d1be0ee // .quad 2097517367411243254 + WORD $0x9e1632dc; WORD $0xa1ba1ba7 // .quad -6793086681209228580 + WORD $0x69731733; WORD $0x6462d92a // .quad 7233582727691441971 + WORD $0x859bbf93; WORD $0xca28a291 // .quad -3879672333084147821 + WORD $0x03cfdcff; WORD $0x7d7b8f75 // .quad 9041978409614302463 + WORD $0xe702af78; WORD $0xfcb2cb35 // .quad -237904397927796872 + WORD $0x44c3d43f; WORD $0x5cda7352 // .quad 6690786993590490175 + WORD $0xb061adab; WORD $0x9defbf01 // .quad -7066219276345954901 + WORD $0x6afa64a8; WORD $0x3a088813 // .quad 4181741870994056360 + WORD $0x1c7a1916; WORD $0xc56baec2 // .quad -4221088077005055722 + WORD $0x45b8fdd1; WORD $0x088aaa18 // .quad 615491320315182545 + WORD $0xa3989f5b; WORD $0xf6c69a72 // .quad -664674077828931749 + WORD $0x57273d46; WORD $0x8aad549e // .quad -8454007886460797626 + WORD $0xa63f6399; WORD $0x9a3c2087 // .quad -7332950326284164199 + WORD $0xf678864c; WORD $0x36ac54e2 // .quad 3939617107816777292 + WORD $0x8fcf3c7f; WORD $0xc0cb28a9 // .quad -4554501889427817345 + WORD $0xb416a7de; WORD $0x84576a1b // .quad -8910536670511192098 + WORD $0xf3c30b9f; WORD $0xf0fdf2d3 // .quad -1081441343357383777 + WORD $0xa11c51d6; WORD $0x656d44a2 // .quad 7308573235570561494 + WORD $0x7859e743; WORD $0x969eb7c4 // .quad -7593429867239446717 + WORD $0xa4b1b326; WORD $0x9f644ae5 // .quad -6961356773836868826 + WORD $0x96706114; WORD $0xbc4665b5 // .quad -4880101315621920492 + WORD $0x0dde1fef; WORD $0x873d5d9f // .quad -8701695967296086033 + WORD $0xfc0c7959; WORD $0xeb57ff22 // .quad -1488440626100012711 + WORD $0xd155a7eb; WORD $0xa90cb506 // .quad -6265433940692719637 + WORD $0xdd87cbd8; WORD $0x9316ff75 // .quad -7847804418953589800 + WORD $0x42d588f3; WORD $0x09a7f124 // .quad 695789805494438131 + WORD $0x54e9bece; WORD $0xb7dcbf53 // .quad -5198069505264599346 + WORD $0x538aeb30; WORD $0x0c11ed6d // .quad 869737256868047664 + WORD $0x2a242e81; WORD $0xe5d3ef28 // .quad -1885900863153361279 + WORD $0xa86da5fb; WORD $0x8f1668c8 // .quad -8136200465769716229 + WORD $0x1a569d10; WORD $0x8fa47579 // .quad -8096217067111932656 + WORD $0x694487bd; WORD $0xf96e017d // .quad -473439272678684739 + WORD $0x60ec4455; WORD $0xb38d92d7 // .quad -5508585315462527915 + WORD $0xc395a9ad; WORD $0x37c981dc // .quad 4019886927579031981 + WORD $0x3927556a; WORD $0xe070f78d // .quad -2274045625900771990 + WORD $0xf47b1418; WORD $0x85bbe253 // .quad -8810199395808373736 + WORD $0x43b89562; WORD $0x8c469ab8 // .quad -8338807543829064350 + WORD $0x78ccec8f; WORD $0x93956d74 // .quad -7812217631593927537 + WORD $0x54a6babb; WORD $0xaf584166 // .quad -5811823411358942533 + WORD $0x970027b3; WORD $0x387ac8d1 // .quad 4069786015789754291 + WORD $0xe9d0696a; WORD $0xdb2e51bf // .quad -2653093245771290262 + WORD $0xfcc0319f; WORD $0x06997b05 // .quad 475546501309804959 + WORD $0xf22241e2; WORD $0x88fcf317 // .quad -8575712306248138270 + WORD $0xbdf81f04; WORD $0x441fece3 // .quad 4908902581746016004 + WORD $0xeeaad25a; WORD $0xab3c2fdd // .quad -6107954364382784934 + WORD $0xad7626c4; WORD $0xd527e81c // .quad -3087243809672255804 + WORD $0x6a5586f1; WORD $0xd60b3bd5 // .quad -3023256937051093263 + WORD $0xd8d3b075; WORD $0x8a71e223 // .quad -8470740780517707659 + WORD $0x62757456; WORD $0x85c70565 // .quad -8807064613298015146 + WORD $0x67844e4a; WORD $0xf6872d56 // .quad -682526969396179382 + WORD $0xbb12d16c; WORD $0xa738c6be // .quad -6397144748195131028 + WORD $0x016561dc; WORD $0xb428f8ac // .quad -5464844730172612132 + WORD $0x69d785c7; WORD $0xd106f86e // .quad -3384744916816525881 + WORD $0x01beba53; WORD $0xe13336d7 // .quad -2219369894288377261 + WORD $0x0226b39c; WORD $0x82a45b45 // .quad -9032994600651410532 + WORD $0x61173474; WORD $0xecc00246 // .quad -1387106183930235788 + WORD $0x42b06084; WORD $0xa34d7216 // .quad -6679557232386875260 + WORD $0xf95d0191; WORD $0x27f002d7 // .quad 2877803288514593169 + WORD $0xd35c78a5; WORD $0xcc20ce9b // .quad -3737760522056206171 + WORD $0xf7b441f5; WORD $0x31ec038d // .quad 3597254110643241461 + WORD $0xc83396ce; WORD $0xff290242 // .quad -60514634142869810 + WORD $0x75a15272; WORD $0x7e670471 // .quad 9108253656731439730 + WORD $0xbd203e41; WORD $0x9f79a169 // .quad -6955350673980375487 + WORD $0xe984d387; WORD $0x0f0062c6 // .quad 1080972517029761927 + WORD $0x2c684dd1; WORD $0xc75809c4 // .quad -4082502324048081455 + WORD $0xa3e60869; WORD $0x52c07b78 // .quad 5962901664714590313 + WORD $0x37826145; WORD $0xf92e0c35 // .quad -491441886632713915 + WORD $0xccdf8a83; WORD $0xa7709a56 // .quad -6381430974388925821 + WORD $0x42b17ccb; WORD $0x9bbcc7a1 // .quad -7224680206786528053 + WORD $0x400bb692; WORD $0x88a66076 // .quad -8600080377420466542 + WORD $0x935ddbfe; WORD $0xc2abf989 // .quad -4419164240055772162 + WORD $0xd00ea436; WORD $0x6acff893 // .quad 7696643601933968438 + WORD $0xf83552fe; WORD $0xf356f7eb // .quad -912269281642327298 + WORD $0xc4124d44; WORD $0x0583f6b8 // .quad 397432465562684740 + WORD $0x7b2153de; WORD $0x98165af3 // .quad -7487697328667536418 + WORD $0x7a8b704b; WORD $0xc3727a33 // .quad -4363290727450709941 + WORD $0x59e9a8d6; WORD $0xbe1bf1b0 // .quad -4747935642407032618 + WORD $0x592e4c5d; WORD $0x744f18c0 // .quad 8380944645968776285 + WORD $0x7064130c; WORD $0xeda2ee1c // .quad -1323233534581402868 + WORD $0x6f79df74; WORD $0x1162def0 // .quad 1252808770606194548 + WORD $0xc63e8be7; WORD $0x9485d4d1 // .quad -7744549986754458649 + WORD $0x45ac2ba9; WORD $0x8addcb56 // .quad -8440366555225904215 + WORD $0x37ce2ee1; WORD $0xb9a74a06 // .quad -5069001465015685407 + WORD $0xd7173693; WORD $0x6d953e2b // .quad 7896285879677171347 + WORD $0xc5c1ba99; WORD $0xe8111c87 // .quad -1724565812842218855 + WORD $0xccdd0438; WORD $0xc8fa8db6 // .quad -3964700705685699528 + WORD $0xdb9914a0; WORD $0x910ab1d4 // .quad -7995382660667468640 + WORD $0x400a22a3; WORD $0x1d9c9892 // .quad 2133748077373825699 + WORD $0x127f59c8; WORD $0xb54d5e4a // .quad -5382542307406947896 + WORD $0xd00cab4c; WORD $0x2503beb6 // .quad 2667185096717282124 + WORD $0x971f303a; WORD $0xe2a0b5dc // .quad -2116491865831296966 + WORD $0x840fd61e; WORD $0x2e44ae64 // .quad 3333981370896602654 + WORD $0xde737e24; WORD $0x8da471a9 // .quad -8240336443785642460 + WORD $0xd289e5d3; WORD $0x5ceaecfe // .quad 6695424375237764563 + WORD $0x56105dad; WORD $0xb10d8e14 // .quad -5688734536304665171 + WORD $0x872c5f48; WORD $0x7425a83e // .quad 8369280469047205704 + WORD $0x6b947518; WORD $0xdd50f199 // .quad -2499232151953443560 + WORD $0x28f7771a; WORD $0xd12f124e // .quad -3373457468973156582 + WORD $0xe33cc92f; WORD $0x8a5296ff // .quad -8479549122611984081 + WORD $0xd99aaa70; WORD $0x82bd6b70 // .quad -9025939945749304720 + WORD $0xdc0bfb7b; WORD $0xace73cbf // .quad -5987750384837592197 + WORD $0x1001550c; WORD $0x636cc64d // .quad 7164319141522920716 + WORD $0xd30efa5a; WORD $0xd8210bef // .quad -2873001962619602342 + WORD $0x5401aa4f; WORD $0x3c47f7e0 // .quad 4343712908476262991 + WORD $0xe3e95c78; WORD $0x8714a775 // .quad -8713155254278333320 + WORD $0x34810a72; WORD $0x65acfaec // .quad 7326506586225052274 + WORD $0x5ce3b396; WORD $0xa8d9d153 // .quad -6279758049420528746 + WORD $0x41a14d0e; WORD $0x7f1839a7 // .quad 9158133232781315342 + WORD $0x341ca07c; WORD $0xd31045a8 // .quad -3238011543348273028 + WORD $0x1209a051; WORD $0x1ede4811 // .quad 2224294504121868369 + WORD $0x2091e44d; WORD $0x83ea2b89 // .quad -8941286242233752499 + WORD $0xab460433; WORD $0x934aed0a // .quad -7833187971778608077 + WORD $0x68b65d60; WORD $0xa4e4b66b // .quad -6564921784364802720 + WORD $0x56178540; WORD $0xf81da84d // .quad -568112927868484288 + WORD $0x42e3f4b9; WORD $0xce1de406 // .quad -3594466212028615495 + WORD $0xab9d668f; WORD $0x36251260 // .quad 3901544858591782543 + WORD $0xe9ce78f3; WORD $0x80d2ae83 // .quad -9164070410158966541 + WORD $0x6b42601a; WORD $0xc1d72b7c // .quad -4479063491021217766 + WORD $0xe4421730; WORD $0xa1075a24 // .quad -6843401994271320272 + WORD $0x8612f820; WORD $0xb24cf65b // .quad -5598829363776522208 + WORD $0x1d529cfc; WORD $0xc94930ae // .quad -3942566474411762436 + WORD $0x6797b628; WORD $0xdee033f2 // .quad -2386850686293264856 + WORD $0xa4a7443c; WORD $0xfb9b7cd9 // .quad -316522074587315140 + WORD $0x017da3b2; WORD $0x169840ef // .quad 1628122660560806834 + WORD $0x06e88aa5; WORD $0x9d412e08 // .quad -7115355324258153819 + WORD $0x60ee864f; WORD $0x8e1f2895 // .quad -8205795374004271537 + WORD $0x08a2ad4e; WORD $0xc491798a // .quad -4282508136895304370 + WORD $0xb92a27e3; WORD $0xf1a6f2ba // .quad -1033872180650563613 + WORD $0x8acb58a2; WORD $0xf5b5d7ec // .quad -741449152691742558 + WORD $0x6774b1dc; WORD $0xae10af69 // .quad -5904026244240592420 + WORD $0xd6bf1765; WORD $0x9991a6f3 // .quad -7380934748073420955 + WORD $0xe0a8ef2a; WORD $0xacca6da1 // .quad -5995859411864064214 + WORD $0xcc6edd3f; WORD $0xbff610b0 // .quad -4614482416664388289 + WORD $0x58d32af4; WORD $0x17fd090a // .quad 1728547772024695540 + WORD $0xff8a948e; WORD $0xeff394dc // .quad -1156417002403097458 + WORD $0xef07f5b1; WORD $0xddfc4b4c // .quad -2451001303396518479 + WORD $0x1fb69cd9; WORD $0x95f83d0a // .quad -7640289654143017767 + WORD $0x1564f98f; WORD $0x4abdaf10 // .quad 5385653213018257807 + WORD $0xa7a4440f; WORD $0xbb764c4c // .quad -4938676049251384305 + WORD $0x1abe37f2; WORD $0x9d6d1ad4 // .quad -7102991539009341454 + WORD $0xd18d5513; WORD $0xea53df5f // .quad -1561659043136842477 + WORD $0x216dc5ee; WORD $0x84c86189 // .quad -8878739423761676818 + WORD $0xe2f8552c; WORD $0x92746b9b // .quad -7893565929601608404 + WORD $0xb4e49bb5; WORD $0x32fd3cf5 // .quad 3674159897003727797 + WORD $0xdbb66a77; WORD $0xb7118682 // .quad -5255271393574622601 + WORD $0x221dc2a2; WORD $0x3fbc8c33 // .quad 4592699871254659746 + WORD $0x92a40515; WORD $0xe4d5e823 // .quad -1957403223540890347 + WORD $0xeaa5334b; WORD $0x0fabaf3f // .quad 1129188820640936779 + WORD $0x3ba6832d; WORD $0x8f05b116 // .quad -8140906042354138323 + WORD $0xf2a7400f; WORD $0x29cb4d87 // .quad 3011586022114279439 + WORD $0xca9023f8; WORD $0xb2c71d5b // .quad -5564446534515285000 + WORD $0xef511013; WORD $0x743e20e9 // .quad 8376168546070237203 + WORD $0xbd342cf6; WORD $0xdf78e4b2 // .quad -2343872149716718346 + WORD $0x6b255417; WORD $0x914da924 // .quad -7976533391121755113 + WORD $0xb6409c1a; WORD $0x8bab8eef // .quad -8382449121214030822 + WORD $0xc2f7548f; WORD $0x1ad089b6 // .quad 1932195658189984911 + WORD $0xa3d0c320; WORD $0xae9672ab // .quad -5866375383090150624 + WORD $0x73b529b2; WORD $0xa184ac24 // .quad -6808127464117294670 + WORD $0x8cc4f3e8; WORD $0xda3c0f56 // .quad -2721283210435300376 + WORD $0x90a2741f; WORD $0xc9e5d72d // .quad -3898473311719230433 + WORD $0x17fb1871; WORD $0x88658996 // .quad -8618331034163144591 + WORD $0x7a658893; WORD $0x7e2fa67c // .quad 9092669226243950739 + WORD $0x9df9de8d; WORD $0xaa7eebfb // .quad -6161227774276542835 + WORD $0x98feeab8; WORD $0xddbb901b // .quad -2469221522477225288 + WORD $0x85785631; WORD $0xd51ea6fa // .quad -3089848699418290639 + WORD $0x7f3ea566; WORD $0x552a7422 // .quad 6136845133758244198 + WORD $0x936b35de; WORD $0x8533285c // .quad -8848684464777513506 + WORD $0x8f872760; WORD $0xd53a8895 // .quad -3082000819042179232 + WORD $0xb8460356; WORD $0xa67ff273 // .quad -6449169562544503978 + WORD $0xf368f138; WORD $0x8a892aba // .quad -8464187042230111944 + WORD $0xa657842c; WORD $0xd01fef10 // .quad -3449775934753242068 + WORD $0xb0432d86; WORD $0x2d2b7569 // .quad 3254824252494523782 + WORD $0x67f6b29b; WORD $0x8213f56a // .quad -9073638986861858149 + WORD $0x0e29fc74; WORD $0x9c3b2962 // .quad -7189106879045698444 + WORD $0x01f45f42; WORD $0xa298f2c5 // .quad -6730362715149934782 + WORD $0x91b47b90; WORD $0x8349f3ba // .quad -8986383598807123056 + WORD $0x42717713; WORD $0xcb3f2f76 // .quad -3801267375510030573 + WORD $0x36219a74; WORD $0x241c70a9 // .quad 2602078556773259892 + WORD $0xd30dd4d7; WORD $0xfe0efb53 // .quad -139898200960150313 + WORD $0x83aa0111; WORD $0xed238cd3 // .quad -1359087822460813039 + WORD $0x63e8a506; WORD $0x9ec95d14 // .quad -7004965403241175802 + WORD $0x324a40ab; WORD $0xf4363804 // .quad -849429889038008149 + WORD $0x7ce2ce48; WORD $0xc67bb459 // .quad -4144520735624081848 + WORD $0x3edcd0d6; WORD $0xb143c605 // .quad -5673473379724898090 + WORD $0xdc1b81da; WORD $0xf81aa16f // .quad -568964901102714406 + WORD $0x8e94050b; WORD $0xdd94b786 // .quad -2480155706228734709 + WORD $0xe9913128; WORD $0x9b10a4e5 // .quad -7273132090830278360 + WORD $0x191c8327; WORD $0xca7cf2b4 // .quad -3855940325606653145 + WORD $0x63f57d72; WORD $0xc1d4ce1f // .quad -4479729095110460046 + WORD $0x1f63a3f1; WORD $0xfd1c2f61 // .quad -208239388580928527 + WORD $0x3cf2dccf; WORD $0xf24a01a7 // .quad -987975350460687153 + WORD $0x673c8ced; WORD $0xbc633b39 // .quad -4871985254153548563 + WORD $0x8617ca01; WORD $0x976e4108 // .quad -7535013621679011327 + WORD $0xe085d814; WORD $0xd5be0503 // .quad -3044990783845967852 + WORD $0xa79dbc82; WORD $0xbd49d14a // .quad -4807081008671376254 + WORD $0xd8a74e19; WORD $0x4b2d8644 // .quad 5417133557047315993 + WORD $0x51852ba2; WORD $0xec9c459d // .quad -1397165242411832414 + WORD $0x0ed1219f; WORD $0xddf8e7d6 // .quad -2451955090545630817 + WORD $0x52f33b45; WORD $0x93e1ab82 // .quad -7790757304148477115 + WORD $0xc942b504; WORD $0xcabb90e5 // .quad -3838314940804713212 + WORD $0xe7b00a17; WORD $0xb8da1662 // .quad -5126760611758208489 + WORD $0x3b936244; WORD $0x3d6a751f // .quad 4425478360848884292 + WORD $0xa19c0c9d; WORD $0xe7109bfb // .quad -1796764746270372707 + WORD $0x0a783ad5; WORD $0x0cc51267 // .quad 920161932633717461 + WORD $0x450187e2; WORD $0x906a617d // .quad -8040506994060064798 + WORD $0x668b24c6; WORD $0x27fb2b80 // .quad 2880944217109767366 + WORD $0x9641e9da; WORD $0xb484f9dc // .quad -5438947724147693094 + WORD $0x802dedf7; WORD $0xb1f9f660 // .quad -5622191765467566601 + WORD $0xbbd26451; WORD $0xe1a63853 // .quad -2186998636757228463 + WORD $0xa0396974; WORD $0x5e7873f8 // .quad 6807318348447705460 + WORD $0x55637eb2; WORD $0x8d07e334 // .quad -8284403175614349646 + WORD $0x6423e1e9; WORD $0xdb0b487b // .quad -2662955059861265943 + WORD $0x6abc5e5f; WORD $0xb049dc01 // .quad -5743817951090549153 + WORD $0x3d2cda63; WORD $0x91ce1a9a // .quad -7940379843253970333 + WORD $0xc56b75f7; WORD $0xdc5c5301 // .quad -2568086420435798537 + WORD $0xcc7810fc; WORD $0x7641a140 // .quad 8521269269642088700 + WORD $0x1b6329ba; WORD $0x89b9b3e1 // .quad -8522583040413455942 + WORD $0x7fcb0a9e; WORD $0xa9e904c8 // .quad -6203421752542164322 + WORD $0x623bf429; WORD $0xac2820d9 // .quad -6041542782089432023 + WORD $0x9fbdcd45; WORD $0x546345fa // .quad 6080780864604458309 + WORD $0xbacaf133; WORD $0xd732290f // .quad -2940242459184402125 + WORD $0x47ad4096; WORD $0xa97c1779 // .quad -6234081974526590826 + WORD $0xd4bed6c0; WORD $0x867f59a9 // .quad -8755180564631333184 + WORD $0xcccc485e; WORD $0x49ed8eab // .quad 5327070802775656542 + WORD $0x49ee8c70; WORD $0xa81f3014 // .quad -6332289687361778576 + WORD $0xbfff5a75; WORD $0x5c68f256 // .quad 6658838503469570677 + WORD $0x5c6a2f8c; WORD $0xd226fc19 // .quad -3303676090774835316 + WORD $0x6fff3112; WORD $0x73832eec // .quad 8323548129336963346 + WORD $0xd9c25db7; WORD $0x83585d8f // .quad -8982326584375353929 + WORD $0xc5ff7eac; WORD $0xc831fd53 // .quad -4021154456019173716 + WORD $0xd032f525; WORD $0xa42e74f3 // .quad -6616222212041804507 + WORD $0xb77f5e56; WORD $0xba3e7ca8 // .quad -5026443070023967146 + WORD $0xc43fb26f; WORD $0xcd3a1230 // .quad -3658591746624867729 + WORD $0xe55f35ec; WORD $0x28ce1bd2 // .quad 2940318199324816876 + WORD $0x7aa7cf85; WORD $0x80444b5e // .quad -9204148869281624187 + WORD $0xcf5b81b4; WORD $0x7980d163 // .quad 8755227902219092404 + WORD $0x1951c366; WORD $0xa0555e36 // .quad -6893500068174642330 + WORD $0xc3326220; WORD $0xd7e105bc // .quad -2891023177508298208 + WORD $0x9fa63440; WORD $0xc86ab5c3 // .quad -4005189066790915008 + WORD $0xf3fefaa8; WORD $0x8dd9472b // .quad -8225464990312760664 + WORD $0x878fc150; WORD $0xfa856334 // .quad -394800315061255856 + WORD $0xf0feb952; WORD $0xb14f98f6 // .quad -5670145219463562926 + WORD $0xd4b9d8d2; WORD $0x9c935e00 // .quad -7164279224554366766 + WORD $0x569f33d4; WORD $0x6ed1bf9a // .quad 7985374283903742932 + WORD $0x09e84f07; WORD $0xc3b83581 // .quad -4343663012265570553 + WORD $0xec4700c9; WORD $0x0a862f80 // .quad 758345818024902857 + WORD $0x4c6262c8; WORD $0xf4a642e1 // .quad -817892746904575288 + WORD $0x2758c0fb; WORD $0xcd27bb61 // .quad -3663753745896259333 + WORD $0xcfbd7dbd; WORD $0x98e7e9cc // .quad -7428711994456441411 + WORD $0xb897789d; WORD $0x8038d51c // .quad -9207375118826243939 + WORD $0x03acdd2c; WORD $0xbf21e440 // .quad -4674203974643163860 + WORD $0xe6bd56c4; WORD $0xe0470a63 // .quad -2285846861678029116 + WORD $0x04981478; WORD $0xeeea5d50 // .quad -1231068949876566920 + WORD $0xe06cac75; WORD $0x1858ccfc // .quad 1754377441329851509 + WORD $0x02df0ccb; WORD $0x95527a52 // .quad -7686947121313936181 + WORD $0x0c43ebc9; WORD $0x0f37801e // .quad 1096485900831157193 + WORD $0x8396cffd; WORD $0xbaa718e6 // .quad -4996997883215032323 + WORD $0x8f54e6bb; WORD $0xd3056025 // .quad -3241078642388441413 + WORD $0x247c83fd; WORD $0xe950df20 // .quad -1634561335591402499 + WORD $0xf32a206a; WORD $0x47c6b82e // .quad 5172023733869224042 + WORD $0x16cdd27e; WORD $0x91d28b74 // .quad -7939129862385708418 + WORD $0x57fa5442; WORD $0x4cdc331d // .quad 5538357842881958978 + WORD $0x1c81471d; WORD $0xb6472e51 // .quad -5312226309554747619 + WORD $0xadf8e953; WORD $0xe0133fe4 // .quad -2300424733252327085 + WORD $0x63a198e5; WORD $0xe3d8f9e5 // .quad -2028596868516046619 + WORD $0xd97723a7; WORD $0x58180fdd // .quad 6347841120289366951 + WORD $0x5e44ff8f; WORD $0x8e679c2f // .quad -8185402070463610993 + WORD $0xa7ea7649; WORD $0x570f09ea // .quad 6273243709394548297 + WORD $0x35d63f73; WORD $0xb201833b // .quad -5620066569652125837 + WORD $0x51e513db; WORD $0x2cd2cc65 // .quad 3229868618315797467 + WORD $0x034bcf4f; WORD $0xde81e40a // .quad -2413397193637769393 + WORD $0xa65e58d2; WORD $0xf8077f7e // .quad -574350245532641070 + WORD $0x420f6191; WORD $0x8b112e86 // .quad -8425902273664687727 + WORD $0x27faf783; WORD $0xfb04afaf // .quad -358968903457900669 + WORD $0xd29339f6; WORD $0xadd57a27 // .quad -5920691823653471754 + WORD $0xf1f9b564; WORD $0x79c5db9a // .quad 8774660907532399972 + WORD $0xc7380874; WORD $0xd94ad8b1 // .quad -2789178761139451788 + WORD $0xae7822bd; WORD $0x18375281 // .quad 1744954097560724157 + WORD $0x1c830548; WORD $0x87cec76f // .quad -8660765753353239224 + WORD $0x0d0b15b6; WORD $0x8f229391 // .quad -8132775725879323210 + WORD $0xe3a3c69a; WORD $0xa9c2794a // .quad -6214271173264161126 + WORD $0x504ddb23; WORD $0xb2eb3875 // .quad -5554283638921766109 + WORD $0x9c8cb841; WORD $0xd433179d // .quad -3156152948152813503 + WORD $0xa46151ec; WORD $0x5fa60692 // .quad 6892203506629956076 + WORD $0x81d7f328; WORD $0x849feec2 // .quad -8890124620236590296 + WORD $0xa6bcd334; WORD $0xdbc7c41b // .quad -2609901835997359308 + WORD $0x224deff3; WORD $0xa5c7ea73 // .quad -6500969756868349965 + WORD $0x906c0801; WORD $0x12b9b522 // .quad 1349308723430688769 + WORD $0xeae16bef; WORD $0xcf39e50f // .quad -3514526177658049553 + WORD $0x34870a01; WORD $0xd768226b // .quad -2925050114139026943 + WORD $0xf2cce375; WORD $0x81842f29 // .quad -9114107888677362827 + WORD $0x00d46641; WORD $0xe6a11583 // .quad -1828156321336891839 + WORD $0x6f801c53; WORD $0xa1e53af4 // .quad -6780948842419315629 + WORD $0xc1097fd1; WORD $0x60495ae3 // .quad 6938176635183661009 + WORD $0x8b602368; WORD $0xca5e89b1 // .quad -3864500034596756632 + WORD $0xb14bdfc5; WORD $0x385bb19c // .quad 4061034775552188357 + WORD $0xee382c42; WORD $0xfcf62c1d // .quad -218939024818557886 + WORD $0xdd9ed7b6; WORD $0x46729e03 // .quad 5076293469440235446 + WORD $0xb4e31ba9; WORD $0x9e19db92 // .quad -7054365918152680535 + WORD $0x6a8346d2; WORD $0x6c07a2c2 // .quad 7784369436827535058 + +TEXT ·__f64toa(SB), NOSPLIT, $0-24 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $96, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_f64toa: + MOVD out+0(FP), R0 + FMOVD val+8(FP), F0 + MOVD ·_subr__f64toa(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+16(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_subr_arm64.go new file mode 100644 index 0000000..e09d800 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __f64toa_entry__() uintptr + +var ( + _subr__f64toa uintptr = __f64toa_entry__() + 0 +) + +const ( + _stack__f64toa = 32 +) + +var ( + _ = _subr__f64toa +) + +const ( + _ = _stack__f64toa +) 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 new file mode 100644 index 0000000..691a73e --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.go @@ -0,0 +1,35 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +import ( + `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) { + return __get_by_path(s, p, path, m) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) 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 new file mode 100644 index 0000000..558a787 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.s @@ -0,0 +1,5627 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__get_by_path_entry__(SB), NOSPLIT, $192 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 4, 0x00 +lCPI0_0: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_1: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +lCPI0_2: + WORD $0x00000001; WORD $0x00000000 // .quad 1 + 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 $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xf9400448 // ldr x8, [x2, #8] + WORD $0xb40144a8 // cbz x8, LBB0_492 $10388(%rip) + WORD $0xf9400049 // ldr x9, [x2] + WORD $0x8b08112a // add x10, x9, x8, lsl #4 + WORD $0x910083e8 // add x8, sp, #32 + WORD $0x9100810b // add x11, x8, #32 + WORD $0xf9400036 // ldr x22, [x1] + WORD $0x5280002c // mov w12, #1 + WORD $0xd284c00d // mov x13, #9728 + WORD $0xf2c0002d // movk x13, #1, lsl #32 + WORD $0x3200f3fe // mov w30, #1431655765 + WORD $0x3201f3e5 // mov w5, #-1431655766 + WORD $0x4f01e440 // movi.16b v0, #34 +Lloh0: + WORD $0x10fffbc8 // adr x8, lCPI0_0 $-136(%rip) +Lloh1: + WORD $0x3dc00101 // ldr q1, [x8, lCPI0_0@PAGEOFF] $0(%rip) +Lloh2: + WORD $0x10fffc08 // adr x8, lCPI0_1 $-128(%rip) +Lloh3: + WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x4f02e783 // movi.16b v3, #92 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0x4f01e584 // movi.16b v4, #44 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0x4f06e7e5 // movi.16b v5, #223 + WORD $0x4f02e7a6 // movi.16b v6, #93 + WORD $0x529fffe8 // mov w8, #65535 + WORD $0x4f02e767 // movi.16b v7, #91 + WORD $0x6f00e410 // movi.2d v16, #0000000000000000 + WORD $0x4f03e771 // movi.16b v17, #123 + WORD $0x4f03e7b2 // movi.16b v18, #125 +Lloh4: + WORD $0x100262b0 // adr x16, __UnquoteTab $19540(%rip) +Lloh5: + WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) +LBB0_2: + WORD $0xa9405013 // ldp x19, x20, [x0] + WORD $0xeb1402df // cmp x22, x20 + WORD $0x54000162 // b.hs LBB0_7 $44(%rip) + WORD $0x38766a62 // ldrb w2, [x19, x22] + WORD $0x7100345f // cmp w2, #13 + WORD $0x54000100 // b.eq LBB0_7 $32(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x540000c0 // b.eq LBB0_7 $24(%rip) + WORD $0x51002c42 // sub w2, w2, #11 + WORD $0x3100085f // cmn w2, #2 + WORD $0x54000062 // b.hs LBB0_7 $12(%rip) + WORD $0xaa1603f7 // mov x23, x22 + WORD $0x1400003a // b LBB0_25 $232(%rip) +LBB0_7: + WORD $0x910006d7 // add x23, x22, #1 + WORD $0xeb1402ff // cmp x23, x20 + WORD $0x54000122 // b.hs LBB0_11 $36(%rip) + WORD $0x38776a62 // ldrb w2, [x19, x23] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_11 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_11 $16(%rip) + WORD $0x51002c42 // sub w2, w2, #11 + WORD $0x3100085f // cmn w2, #2 + WORD $0x540005e3 // b.lo LBB0_25 $188(%rip) +LBB0_11: + WORD $0x91000ad7 // add x23, x22, #2 + WORD $0xeb1402ff // cmp x23, x20 + WORD $0x54000122 // b.hs LBB0_15 $36(%rip) + WORD $0x38776a62 // ldrb w2, [x19, x23] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_15 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_15 $16(%rip) + WORD $0x51002c42 // sub w2, w2, #11 + WORD $0x3100085f // cmn w2, #2 + WORD $0x54000483 // b.lo LBB0_25 $144(%rip) +LBB0_15: + WORD $0x91000ed7 // add x23, x22, #3 + WORD $0xeb1402ff // cmp x23, x20 + WORD $0x54000122 // b.hs LBB0_19 $36(%rip) + WORD $0x38776a62 // ldrb w2, [x19, x23] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_19 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_19 $16(%rip) + WORD $0x51002c42 // sub w2, w2, #11 + WORD $0x3100085f // cmn w2, #2 + WORD $0x54000323 // b.lo LBB0_25 $100(%rip) +LBB0_19: + WORD $0x910012d7 // add x23, x22, #4 + WORD $0xeb1402ff // cmp x23, x20 + WORD $0x540001e2 // b.hs LBB0_23 $60(%rip) +LBB0_20: + WORD $0x38776a62 // ldrb w2, [x19, x23] + 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 $0x910006f7 // add x23, x23, #1 + WORD $0xeb17029f // cmp x20, x23 + WORD $0x54ffff01 // b.ne LBB0_20 $-32(%rip) +LBB0_22: + WORD $0x52800014 // mov w20, #0 + WORD $0xaa1603f7 // mov x23, x22 + WORD $0xf9400122 // ldr x2, [x9] + WORD $0xb50001e2 // cbnz x2, LBB0_26 $60(%rip) + WORD $0x14000f5d // b LBB0_801 $15732(%rip) +LBB0_23: + WORD $0x52800014 // mov w20, #0 + WORD $0xf9000037 // str x23, [x1] + WORD $0xf9400122 // ldr x2, [x9] + WORD $0xb5000142 // cbnz x2, LBB0_26 $40(%rip) + WORD $0x14000f58 // b LBB0_801 $15712(%rip) +LBB0_24: + WORD $0xeb1402ff // cmp x23, x20 + WORD $0x54fffea2 // b.hs LBB0_22 $-44(%rip) +LBB0_25: + WORD $0x910006e2 // add x2, x23, #1 + WORD $0xf9000022 // str x2, [x1] + WORD $0x38776a74 // ldrb w20, [x19, x23] + WORD $0xaa0203f7 // mov x23, x2 + WORD $0xf9400122 // ldr x2, [x9] + WORD $0xb401ea02 // cbz x2, LBB0_801 $15680(%rip) +LBB0_26: + WORD $0x39405c42 // ldrb w2, [x2, #23] + WORD $0x12001042 // and w2, w2, #0x1f + WORD $0x7100085f // cmp w2, #2 + WORD $0x5400bbc0 // b.eq LBB0_316 $6008(%rip) + WORD $0x7100605f // cmp w2, #24 + WORD $0x5401e941 // b.ne LBB0_801 $15656(%rip) + WORD $0x7101ee9f // cmp w20, #123 + WORD $0x5401f701 // b.ne LBB0_829 $16096(%rip) +LBB0_29: + WORD $0xf9400414 // ldr x20, [x0, #8] + WORD $0xeb1402ff // cmp x23, x20 + WORD $0x54000162 // b.hs LBB0_34 $44(%rip) + WORD $0x38776a62 // ldrb w2, [x19, x23] + WORD $0x7100345f // cmp w2, #13 + WORD $0x54000100 // b.eq LBB0_34 $32(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x540000c0 // b.eq LBB0_34 $24(%rip) + WORD $0x51002c42 // sub w2, w2, #11 + WORD $0x3100085f // cmn w2, #2 + WORD $0x54000062 // b.hs LBB0_34 $12(%rip) + WORD $0xaa1703f5 // mov x21, x23 + WORD $0x14000031 // b LBB0_50 $196(%rip) +LBB0_34: + WORD $0x910006f5 // add x21, x23, #1 + WORD $0xeb1402bf // cmp x21, x20 + WORD $0x54000122 // b.hs LBB0_38 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_38 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_38 $16(%rip) + WORD $0x51002c42 // sub w2, w2, #11 + WORD $0x3100085f // cmn w2, #2 + WORD $0x540004c3 // b.lo LBB0_50 $152(%rip) +LBB0_38: + WORD $0x91000af5 // add x21, x23, #2 + WORD $0xeb1402bf // cmp x21, x20 + WORD $0x54000122 // b.hs LBB0_42 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_42 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_42 $16(%rip) + WORD $0x51002c42 // sub w2, w2, #11 + WORD $0x3100085f // cmn w2, #2 + WORD $0x54000363 // b.lo LBB0_50 $108(%rip) +LBB0_42: + WORD $0x91000ef5 // add x21, x23, #3 + WORD $0xeb1402bf // cmp x21, x20 + WORD $0x54000122 // b.hs LBB0_46 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_46 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_46 $16(%rip) + WORD $0x51002c42 // sub w2, w2, #11 + WORD $0x3100085f // cmn w2, #2 + WORD $0x54000203 // b.lo LBB0_50 $64(%rip) +LBB0_46: + WORD $0x910012f5 // add x21, x23, #4 + WORD $0xeb1402bf // cmp x21, x20 + WORD $0x5401e382 // b.hs LBB0_802 $15472(%rip) +LBB0_47: + WORD $0x38756a62 // ldrb w2, [x19, x21] + 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 $0x910006b5 // add x21, x21, #1 + WORD $0xeb15029f // cmp x20, x21 + WORD $0x54ffff01 // b.ne LBB0_47 $-32(%rip) + WORD $0x14000f7d // b LBB0_829 $15860(%rip) +LBB0_49: + WORD $0xeb1402bf // cmp x21, x20 + WORD $0x5401ef62 // b.hs LBB0_829 $15852(%rip) +LBB0_50: + WORD $0x910006b9 // add x25, x21, #1 + WORD $0xf9000039 // str x25, [x1] + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100885f // cmp w2, #34 + WORD $0x5401ee81 // b.ne LBB0_828 $15824(%rip) + WORD $0xf940041c // ldr x28, [x0, #8] + WORD $0xeb19039b // subs x27, x28, x25 + WORD $0x54023e20 // b.eq LBB0_910 $18372(%rip) + WORD $0x3200f3e5 // mov w5, #1431655765 + WORD $0xf9400522 // ldr x2, [x9, #8] + WORD $0xa9406056 // ldp x22, x24, [x2] + WORD $0x8b190274 // add x20, x19, x25 + WORD $0xf101037f // cmp x27, #64 + WORD $0x54005883 // b.lo LBB0_203 $2832(%rip) + WORD $0xd2800017 // mov x23, #0 + WORD $0x9280001a // mov x26, #-1 +LBB0_54: + WORD $0x8b190262 // add x2, x19, x25 + WORD $0xad405053 // ldp q19, q20, [x2] + WORD $0xad415855 // ldp q21, q22, [x2, #32] + WORD $0x6e208e77 // cmeq.16b v23, v19, v0 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e238e73 // cmeq.16b v19, v19, v3 + WORD $0x6e238e94 // cmeq.16b v20, v20, v3 + WORD $0x6e238eb5 // cmeq.16b v21, v21, v3 + WORD $0x6e238ed6 // cmeq.16b v22, v22, v3 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602e2 // fmov w2, s23 + WORD $0x4e211f17 // and.16b v23, v24, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602fe // fmov w30, s23 + WORD $0x4e211f37 // and.16b v23, v25, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + 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 $0x1e2602f1 // fmov w17, s23 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260266 // fmov w6, s19 + WORD $0x4e211e93 // and.16b v19, v20, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e26026e // fmov w14, s19 + WORD $0x4e211eb3 // and.16b v19, v21, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e26026f // fmov w15, s19 + WORD $0x4e211ed3 // and.16b v19, v22, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260270 // fmov w16, s19 + WORD $0xd3607ce7 // lsl x7, x7, #32 + WORD $0xaa11c0f1 // orr x17, x7, x17, lsl #48 + WORD $0x53103fc7 // lsl w7, w30, #16 + WORD $0xaa070231 // orr x17, x17, x7 + WORD $0xaa02023e // orr lr, x17, x2 + WORD $0xd3607def // lsl x15, x15, #32 + WORD $0xaa10c1ef // orr x15, x15, x16, lsl #48 + WORD $0x53103dce // lsl w14, w14, #16 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0xaa0601c2 // orr x2, x14, x6 + WORD $0xb5000102 // cbnz x2, LBB0_58 $32(%rip) + WORD $0xb5000197 // cbnz x23, LBB0_59 $48(%rip) + WORD $0xb50002de // cbnz lr, LBB0_60 $88(%rip) +LBB0_57: + WORD $0xd101037b // sub x27, x27, #64 + WORD $0x91010339 // add x25, x25, #64 + WORD $0xf100ff7f // cmp x27, #63 + WORD $0x54fff8a8 // b.hi LBB0_54 $-236(%rip) + WORD $0x1400027a // b LBB0_199 $2536(%rip) +LBB0_58: + WORD $0xb100075f // cmn x26, #1 + WORD $0xdac0004e // rbit x14, x2 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b1901ce // add x14, x14, x25 + WORD $0x9a8e135a // csel x26, x26, x14, ne +LBB0_59: + WORD $0x8a37004e // bic x14, x2, x23 + WORD $0xaa0e06ef // orr x15, x23, x14, lsl #1 + WORD $0x8a2f0050 // bic x16, x2, x15 + WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e020e // adds x14, x16, x14 + WORD $0x1a9f37f7 // cset w23, hs + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 + WORD $0x8a0f01ce // and x14, x14, x15 + WORD $0x8a2e03de // bic lr, lr, x14 + WORD $0xb4fffd9e // cbz lr, LBB0_57 $-80(%rip) +LBB0_60: + WORD $0xdac003ce // rbit x14, lr + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b1901ce // add x14, x14, x25 + WORD $0x910005d7 // add x23, x14, #1 + WORD $0x3200f3fe // mov w30, #1431655765 + WORD $0x3201f3e5 // mov w5, #-1431655766 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 +LBB0_61: + WORD $0xb7fa3297 // tbnz x23, #63, LBB0_911 $18000(%rip) + WORD $0xf9000037 // str x23, [x1] + WORD $0xb100075f // cmn x26, #1 + WORD $0x54000060 // b.eq LBB0_64 $12(%rip) + WORD $0xeb17035f // cmp x26, x23 + WORD $0x54007c0d // b.le LBB0_247 $3968(%rip) +LBB0_64: + WORD $0xcb1502ee // sub x14, x23, x21 + WORD $0xd10009c2 // sub x2, x14, #2 + WORD $0xaa18004e // orr x14, x2, x24 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0xb40002ee // cbz x14, LBB0_70 $92(%rip) + WORD $0xeb18005f // cmp x2, x24 + WORD $0x540002e1 // b.ne LBB0_71 $92(%rip) + WORD $0xd280001a // mov x26, #0 + WORD $0xaa1803f9 // mov x25, x24 +LBB0_67: + WORD $0xf1004322 // subs x2, x25, #16 + WORD $0x54001283 // b.lo LBB0_116 $592(%rip) + WORD $0x3cfa6a93 // ldr q19, [x20, x26] + WORD $0x3cfa6ad4 // ldr q20, [x22, x26] + 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 $0x9100435a // add x26, x26, #16 + WORD $0xaa0203f9 // mov x25, x2 + WORD $0x34fffe8e // cbz w14, LBB0_67 $-48(%rip) + WORD $0x52800016 // mov w22, #0 +Lloh6: + WORD $0x10023ff0 // adr x16, __UnquoteTab $18428(%rip) +Lloh7: + WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) + WORD $0x2a1f03f4 // mov w20, wzr + WORD $0x14000006 // b LBB0_73 $24(%rip) +LBB0_70: + WORD $0x52800034 // mov w20, #1 + WORD $0x14000002 // b LBB0_72 $8(%rip) +LBB0_71: + WORD $0xd2800014 // mov x20, #0 +LBB0_72: +Lloh8: + WORD $0x10023f10 // adr x16, __UnquoteTab $18400(%rip) +Lloh9: + WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) +LBB0_73: + WORD $0xf9400416 // ldr x22, [x0, #8] + WORD $0xeb1602ff // cmp x23, x22 + WORD $0x54000162 // b.hs LBB0_78 $44(%rip) + WORD $0x38776a62 // ldrb w2, [x19, x23] + WORD $0x7100345f // cmp w2, #13 + WORD $0x54000100 // b.eq LBB0_78 $32(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x540000c0 // b.eq LBB0_78 $24(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000062 // b.hs LBB0_78 $12(%rip) + WORD $0xaa1703f5 // mov x21, x23 + WORD $0x14000031 // b LBB0_94 $196(%rip) +LBB0_78: + WORD $0x910006f5 // add x21, x23, #1 + WORD $0xeb1602bf // cmp x21, x22 + WORD $0x54000122 // b.hs LBB0_82 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_82 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_82 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x540004c3 // b.lo LBB0_94 $152(%rip) +LBB0_82: + WORD $0x91000af5 // add x21, x23, #2 + WORD $0xeb1602bf // cmp x21, x22 + WORD $0x54000122 // b.hs LBB0_86 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_86 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_86 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000363 // b.lo LBB0_94 $108(%rip) +LBB0_86: + WORD $0x91000ef5 // add x21, x23, #3 + WORD $0xeb1602bf // cmp x21, x22 + WORD $0x54000122 // b.hs LBB0_90 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_90 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_90 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000203 // b.lo LBB0_94 $64(%rip) +LBB0_90: + WORD $0x910012f5 // add x21, x23, #4 + WORD $0xeb1602bf // cmp x21, x22 + WORD $0x5401ca62 // b.hs LBB0_802 $14668(%rip) +LBB0_91: + WORD $0x38756a6e // ldrb w14, [x19, x21] + 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_93 $20(%rip) + WORD $0x910006b5 // add x21, x21, #1 + WORD $0xeb1502df // cmp x22, x21 + WORD $0x54ffff01 // b.ne LBB0_91 $-32(%rip) + WORD $0x14000eb4 // b LBB0_829 $15056(%rip) +LBB0_93: + WORD $0xeb1602bf // cmp x21, x22 + WORD $0x5401d642 // b.hs LBB0_829 $15048(%rip) +LBB0_94: + WORD $0x910006b6 // add x22, x21, #1 + WORD $0xf9000036 // str x22, [x1] + WORD $0x38756a6e // ldrb w14, [x19, x21] + WORD $0x7100e9df // cmp w14, #58 + WORD $0x5401d5a1 // b.ne LBB0_829 $15028(%rip) + WORD $0xb5011474 // cbnz x20, LBB0_491 $8844(%rip) + WORD $0xf9400417 // ldr x23, [x0, #8] + WORD $0xeb1702df // cmp x22, x23 + WORD $0x54000162 // b.hs LBB0_101 $44(%rip) + WORD $0x38766a62 // ldrb w2, [x19, x22] + WORD $0x7100345f // cmp w2, #13 + WORD $0x54000100 // b.eq LBB0_101 $32(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x540000c0 // b.eq LBB0_101 $24(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000062 // b.hs LBB0_101 $12(%rip) + WORD $0xaa1603f4 // mov x20, x22 + WORD $0x14000060 // b LBB0_125 $384(%rip) +LBB0_101: + WORD $0x91000ab4 // add x20, x21, #2 + WORD $0xeb17029f // cmp x20, x23 + WORD $0x54000122 // b.hs LBB0_105 $36(%rip) + WORD $0x38746a62 // ldrb w2, [x19, x20] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_105 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_105 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000aa3 // b.lo LBB0_125 $340(%rip) +LBB0_105: + WORD $0x91000eb4 // add x20, x21, #3 + WORD $0xeb17029f // cmp x20, x23 + WORD $0x54000122 // b.hs LBB0_109 $36(%rip) + WORD $0x38746a62 // ldrb w2, [x19, x20] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_109 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_109 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000943 // b.lo LBB0_125 $296(%rip) +LBB0_109: + WORD $0x910012b4 // add x20, x21, #4 + WORD $0xeb17029f // cmp x20, x23 + WORD $0x54000122 // b.hs LBB0_113 $36(%rip) + WORD $0x38746a62 // ldrb w2, [x19, x20] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_113 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_113 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x540007e3 // b.lo LBB0_125 $252(%rip) +LBB0_113: + WORD $0x910016b4 // add x20, x21, #5 + WORD $0xeb17029f // cmp x20, x23 + WORD $0x54001162 // b.hs LBB0_151 $556(%rip) +LBB0_114: + WORD $0x38746a6e // ldrb w14, [x19, x20] + 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 $0x54000680 // b.eq LBB0_124 $208(%rip) + WORD $0x91000694 // add x20, x20, #1 + WORD $0xeb1402ff // cmp x23, x20 + WORD $0x54ffff01 // b.ne LBB0_114 $-32(%rip) + WORD $0x14000083 // b LBB0_152 $524(%rip) +LBB0_116: + WORD $0x0b1302ae // add w14, w21, w19 + WORD $0x0b1a01ce // add w14, w14, w26 + WORD $0x110005ce // add w14, w14, #1 + WORD $0x92402dce // and x14, x14, #0xfff + WORD $0x8b1a02d5 // add x21, x22, x26 + WORD $0x8b1a0294 // add x20, x20, x26 + WORD $0xf13fc1df // cmp x14, #4080 + WORD $0x540002a8 // b.hi LBB0_119 $84(%rip) + WORD $0x92402eae // and x14, x21, #0xfff + WORD $0xf13fc5df // cmp x14, #4081 + WORD $0x54000242 // b.hs LBB0_119 $72(%rip) + WORD $0x3dc00293 // ldr q19, [x20] + WORD $0x3dc002b4 // ldr q20, [x21] + 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 $0x1a9f17ef // cset w15, eq + WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac011ce // clz x14, x14 + WORD $0xeb1901df // cmp x14, x25 + WORD $0x1a9f35f6 // csinc w22, w15, wzr, lo +Lloh10: + WORD $0x10022c10 // adr x16, __UnquoteTab $17792(%rip) +Lloh11: + WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) + WORD $0x2a1603f4 // mov w20, w22 + WORD $0x17ffff67 // b LBB0_73 $-612(%rip) +LBB0_119: + WORD $0xeb1a031f // cmp x24, x26 + WORD $0x540000c1 // b.ne LBB0_121 $24(%rip) + WORD $0x52800036 // mov w22, #1 +Lloh12: + WORD $0x10022b30 // adr x16, __UnquoteTab $17764(%rip) +Lloh13: + WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) + WORD $0x2a1603f4 // mov w20, w22 + WORD $0x17ffff60 // b LBB0_73 $-640(%rip) +LBB0_121: + WORD $0x52800038 // mov w24, #1 +Lloh14: + WORD $0x10022a90 // adr x16, __UnquoteTab $17744(%rip) +Lloh15: + WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) +LBB0_122: + WORD $0x3840168e // ldrb w14, [x20], #1 + WORD $0x384016af // ldrb w15, [x21], #1 + WORD $0x6b0f01df // cmp w14, w15 + WORD $0x1a9f17f6 // cset w22, eq + WORD $0xfa580324 // ccmp x25, x24, #4, eq + WORD $0x91000718 // add x24, x24, #1 + WORD $0x54ffff41 // b.ne LBB0_122 $-24(%rip) + WORD $0x2a1603f4 // mov w20, w22 + WORD $0x17ffff54 // b LBB0_73 $-688(%rip) +LBB0_124: + WORD $0xeb17029f // cmp x20, x23 + WORD $0x54000a42 // b.hs LBB0_152 $328(%rip) +LBB0_125: + WORD $0x91000696 // add x22, x20, #1 + WORD $0xf9000036 // str x22, [x1] + WORD $0x38746a75 // ldrb w21, [x19, x20] + WORD $0x71016abf // cmp w21, #90 + WORD $0x540005ec // b.gt LBB0_140 $188(%rip) + WORD $0x7100bebf // cmp w21, #47 + WORD $0x540007ad // b.le LBB0_145 $244(%rip) + WORD $0x5100c2ae // sub w14, w21, #48 + WORD $0x710029df // cmp w14, #10 + WORD $0x540008c2 // b.hs LBB0_151 $280(%rip) +LBB0_128: + WORD $0xf940040e // ldr x14, [x0, #8] + WORD $0xcb1601d4 // sub x20, x14, x22 + WORD $0xf100429f // cmp x20, #16 + WORD $0x540001e3 // b.lo LBB0_131 $60(%rip) +LBB0_129: + WORD $0x3cf66a73 // ldr q19, [x19, x22] + WORD $0x6e248e74 // cmeq.16b v20, v19, v4 + WORD $0x4e251e73 // and.16b v19, v19, v5 + WORD $0x6e268e73 // cmeq.16b v19, v19, v6 + WORD $0x4eb41e73 // orr.16b v19, v19, v20 + 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 $0x350002e2 // cbnz w2, LBB0_139 $92(%rip) + WORD $0xd1004294 // sub x20, x20, #16 + WORD $0x910042d6 // add x22, x22, #16 + WORD $0xf1003e9f // cmp x20, #15 + WORD $0x54fffe68 // b.hi LBB0_129 $-52(%rip) +LBB0_131: + WORD $0x8b160275 // add x21, x19, x22 + WORD $0xb40001f4 // cbz x20, LBB0_138 $60(%rip) + WORD $0x8b1402b7 // add x23, x21, x20 + WORD $0xcb1302b6 // sub x22, x21, x19 +LBB0_133: + WORD $0x394002a2 // ldrb w2, [x21] + WORD $0x7100b05f // cmp w2, #44 + WORD $0x54005d60 // b.eq LBB0_246 $2988(%rip) + WORD $0x7101f45f // cmp w2, #125 + WORD $0x54005d20 // b.eq LBB0_246 $2980(%rip) + WORD $0x7101745f // cmp w2, #93 + WORD $0x54005ce0 // b.eq LBB0_246 $2972(%rip) + WORD $0x910006b5 // add x21, x21, #1 + WORD $0x910006d6 // add x22, x22, #1 + WORD $0xf1000694 // subs x20, x20, #1 + WORD $0x54fffec1 // b.ne LBB0_133 $-40(%rip) + WORD $0xaa1703f5 // mov x21, x23 +LBB0_138: + WORD $0xcb1302b6 // sub x22, x21, x19 + WORD $0x1400042e // b LBB0_314 $4280(%rip) +LBB0_139: + WORD $0x5ac0004e // rbit w14, w2 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b1601d6 // add x22, x14, x22 + WORD $0xf9000036 // str x22, [x1] + WORD $0x1400001f // b LBB0_152 $124(%rip) +LBB0_140: + WORD $0x7101b6bf // cmp w21, #109 + WORD $0x540002ad // b.le LBB0_148 $84(%rip) + WORD $0x7101babf // cmp w21, #110 + WORD $0x54002b20 // b.eq LBB0_200 $1380(%rip) + WORD $0x7101d2bf // cmp w21, #116 + WORD $0x54002ae0 // b.eq LBB0_200 $1372(%rip) + WORD $0x7101eebf // cmp w21, #123 + WORD $0x540002a1 // b.ne LBB0_151 $84(%rip) + WORD $0xd2800019 // mov x25, #0 + WORD $0xd2800017 // mov x23, #0 + WORD $0xd2800014 // mov x20, #0 + WORD $0xd2800015 // mov x21, #0 + WORD $0xf940040e // ldr x14, [x0, #8] + WORD $0xcb1601d8 // sub x24, x14, x22 + WORD $0x8b160273 // add x19, x19, x22 + WORD $0x1400005a // b LBB0_175 $360(%rip) +LBB0_145: + WORD $0x340001d5 // cbz w21, LBB0_152 $56(%rip) + WORD $0x71008abf // cmp w21, #34 + WORD $0x54002f00 // b.eq LBB0_209 $1504(%rip) + WORD $0x7100b6bf // cmp w21, #45 + WORD $0x54fff860 // b.eq LBB0_128 $-244(%rip) + WORD $0x14000007 // b LBB0_151 $28(%rip) +LBB0_148: + WORD $0x71016ebf // cmp w21, #91 + WORD $0x54003660 // b.eq LBB0_218 $1740(%rip) + WORD $0x71019abf // cmp w21, #102 + WORD $0x54000061 // b.ne LBB0_151 $12(%rip) + WORD $0x91001682 // add x2, x20, #5 + WORD $0x14000142 // b LBB0_201 $1288(%rip) +LBB0_151: + WORD $0xf9000034 // str x20, [x1] + WORD $0xaa1403f6 // mov x22, x20 +LBB0_152: + WORD $0xa9405013 // ldp x19, x20, [x0] + WORD $0xeb1402df // cmp x22, x20 + WORD $0x54000162 // b.hs LBB0_157 $44(%rip) + WORD $0x38766a62 // ldrb w2, [x19, x22] + WORD $0x7100345f // cmp w2, #13 + WORD $0x54000100 // b.eq LBB0_157 $32(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x540000c0 // b.eq LBB0_157 $24(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000062 // b.hs LBB0_157 $12(%rip) + WORD $0xaa1603f5 // mov x21, x22 + WORD $0x14000031 // b LBB0_173 $196(%rip) +LBB0_157: + WORD $0x910006d5 // add x21, x22, #1 + WORD $0xeb1402bf // cmp x21, x20 + WORD $0x54000122 // b.hs LBB0_161 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_161 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_161 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x540004c3 // b.lo LBB0_173 $152(%rip) +LBB0_161: + WORD $0x91000ad5 // add x21, x22, #2 + WORD $0xeb1402bf // cmp x21, x20 + WORD $0x54000122 // b.hs LBB0_165 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_165 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_165 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000363 // b.lo LBB0_173 $108(%rip) +LBB0_165: + WORD $0x91000ed5 // add x21, x22, #3 + WORD $0xeb1402bf // cmp x21, x20 + WORD $0x54000122 // b.hs LBB0_169 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_169 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_169 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000203 // b.lo LBB0_173 $64(%rip) +LBB0_169: + WORD $0x910012d5 // add x21, x22, #4 + WORD $0xeb1402bf // cmp x21, x20 + WORD $0x5401aa62 // b.hs LBB0_802 $13644(%rip) +LBB0_170: + WORD $0x38756a6e // ldrb w14, [x19, x21] + 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_172 $20(%rip) + WORD $0x910006b5 // add x21, x21, #1 + WORD $0xeb15029f // cmp x20, x21 + WORD $0x54ffff01 // b.ne LBB0_170 $-32(%rip) + WORD $0x14000db4 // b LBB0_829 $14032(%rip) +LBB0_172: + WORD $0xeb1402bf // cmp x21, x20 + WORD $0x5401b642 // b.hs LBB0_829 $14024(%rip) +LBB0_173: + WORD $0x910006b7 // add x23, x21, #1 + WORD $0xf9000037 // str x23, [x1] + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100b05f // cmp w2, #44 + WORD $0x54ffbec0 // b.eq LBB0_29 $-2088(%rip) + WORD $0x14000daa // b LBB0_828 $13992(%rip) +LBB0_174: + WORD $0x937fff39 // asr x25, x25, #63 + WORD $0x9e670353 // fmov d19, x26 + WORD $0x0e205a73 // cnt.8b v19, v19 + WORD $0x2e303a73 // uaddlv.8b h19, v19 + WORD $0x1e26026e // fmov w14, s19 + WORD $0x8b1401d4 // add x20, x14, x20 + WORD $0x91010273 // add x19, x19, #64 + WORD $0xf9400ff8 // ldr x24, [sp, #24] +LBB0_175: + WORD $0xf101030e // subs x14, x24, #64 + WORD $0xf9000fee // str x14, [sp, #24] + WORD $0x540016eb // b.lt LBB0_182 $732(%rip) +LBB0_176: + WORD $0xb201e3f6 // mov x22, #-8608480567731124088 + WORD $0xb203e3fb // mov x27, #2459565876494606882 + WORD $0xf2e0445b // movk x27, #546, lsl #48 + WORD $0xad405676 // ldp q22, q21, [x19] + WORD $0xad414e74 // ldp q20, q19, [x19, #32] + WORD $0x6e238ed7 // cmeq.16b v23, v22, v3 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ee // fmov w14, s23 + WORD $0x6e238eb7 // cmeq.16b v23, v21, v3 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ef // fmov w15, s23 + WORD $0x6e238e97 // cmeq.16b v23, v20, v3 + 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 $0x6e238e77 // cmeq.16b v23, v19, v3 + 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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01e2 // orr x2, x15, x14 + WORD $0xaa17004e // orr x14, x2, x23 + WORD $0xb500008e // cbnz x14, LBB0_178 $16(%rip) + WORD $0xd2800017 // mov x23, #0 + WORD $0xd280001a // mov x26, #0 + WORD $0x1400000a // b LBB0_179 $40(%rip) +LBB0_178: + WORD $0x8a37004e // bic x14, x2, x23 + WORD $0xaa0e06ef // orr x15, x23, x14, lsl #1 + WORD $0x8a2f0050 // bic x16, x2, x15 + WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e020e // adds x14, x16, x14 + WORD $0x1a9f37f7 // cset w23, hs + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 + WORD $0x8a0f01da // and x26, x14, x15 +LBB0_179: + WORD $0x6e208ed7 // cmeq.16b v23, v22, v0 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ee // fmov w14, s23 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ef // fmov w15, s23 + WORD $0x6e208e97 // cmeq.16b v23, v20, v0 + 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 $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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0x8a3a01ce // bic x14, x14, x26 + 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 $0x9b047de2 // mul x2, x15, x4 + WORD $0x9b1c7e06 // mul x6, x16, x28 + WORD $0xca060042 // eor x2, x2, x6 + WORD $0x9b077e26 // mul x6, x17, x7 + WORD $0xb202e3e5 // mov x5, #4919131752989213764 + WORD $0xf2e08885 // movk x5, #1092, lsl #48 + WORD $0x9b1b7dc7 // mul x7, x14, x27 + WORD $0xca0700c6 // eor x6, x6, x7 + WORD $0xca060042 // eor x2, x2, x6 + WORD $0xb203e3fe // mov lr, #2459565876494606882 + WORD $0x9b1e7de6 // mul x6, x15, lr + WORD $0x9b047e07 // mul x7, x16, x4 + WORD $0xca0700c6 // eor x6, x6, x7 + WORD $0x9b1c7e27 // mul x7, x17, x28 + WORD $0x9b057dda // mul x26, x14, x5 + WORD $0xca1a00e7 // eor x7, x7, x26 + WORD $0xca0700c6 // eor x6, x6, x7 + WORD $0xb202e3e5 // mov x5, #4919131752989213764 + WORD $0x9b057de7 // mul x7, x15, x5 + WORD $0x9b1e7e1a // mul x26, x16, lr + WORD $0xca1a00e7 // eor x7, x7, x26 + WORD $0x9b047e3a // mul x26, x17, x4 + WORD $0x9b1c7ddb // mul x27, x14, x28 + WORD $0xca1b035a // eor x26, x26, x27 + WORD $0xca1a00e7 // eor x7, x7, x26 + WORD $0x9b167def // mul x15, x15, x22 + WORD $0x9b057e10 // mul x16, x16, x5 + WORD $0xca1001ef // eor x15, x15, x16 + WORD $0x9b1e7e30 // mul x16, x17, lr + WORD $0x9b047dce // mul x14, x14, x4 + WORD $0xca0e020e // eor x14, x16, x14 + WORD $0xca0e01ee // eor x14, x15, x14 + WORD $0x9200e04f // and x15, x2, #0x1111111111111111 + WORD $0x9203e0d0 // and x16, x6, #0x2222222222222222 + WORD $0x9202e0f1 // and x17, x7, #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 $0xca1901d9 // eor x25, x14, x25 + WORD $0x6e318ed7 // cmeq.16b v23, v22, v17 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ee // fmov w14, s23 + WORD $0x6e318eb7 // cmeq.16b v23, v21, v17 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ef // fmov w15, s23 + WORD $0x6e318e97 // cmeq.16b v23, v20, v17 + 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 $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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0x8a3901da // bic x26, x14, x25 + WORD $0x6e328ed6 // cmeq.16b v22, v22, v18 + WORD $0x4e211ed6 // and.16b v22, v22, v1 + WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602ce // fmov w14, s22 + WORD $0x6e328eb5 // cmeq.16b v21, v21, v18 + WORD $0x4e211eb5 // and.16b v21, v21, v1 + WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602af // fmov w15, s21 + WORD $0x6e328e94 // cmeq.16b v20, v20, v18 + 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 $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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xea3901db // bics x27, x14, x25 + WORD $0x54ffe9a0 // b.eq LBB0_174 $-716(%rip) +LBB0_180: + WORD $0xd1000762 // sub x2, x27, #1 + WORD $0x8a1a004e // and x14, x2, x26 + WORD $0x9e6701d3 // fmov d19, x14 + WORD $0x0e205a73 // cnt.8b v19, v19 + WORD $0x2e303a73 // uaddlv.8b h19, v19 + WORD $0x1e26026e // fmov w14, s19 + WORD $0x8b1401ce // add x14, x14, x20 + WORD $0xeb1501df // cmp x14, x21 + WORD $0x54003589 // b.ls LBB0_244 $1712(%rip) + WORD $0x910006b5 // add x21, x21, #1 + WORD $0xea1b005b // ands x27, x2, x27 + WORD $0x54fffea1 // b.ne LBB0_180 $-44(%rip) + WORD $0x17ffff40 // b LBB0_174 $-768(%rip) +LBB0_182: + WORD $0xf100031f // cmp x24, #0 + WORD $0x54005ccd // b.le LBB0_306 $2968(%rip) + WORD $0xad0243f0 // stp q16, q16, [sp, #64] + WORD $0xad0143f0 // stp q16, q16, [sp, #32] + WORD $0x92402e68 // and x8, x19, #0xfff + WORD $0xf13f051f // cmp x8, #4033 + WORD $0x54000363 // b.lo LBB0_194 $108(%rip) + WORD $0xf100831a // subs x26, x24, #32 + WORD $0x540000a3 // b.lo LBB0_186 $20(%rip) + WORD $0xacc15273 // ldp q19, q20, [x19], #32 + WORD $0xad0153f3 // stp q19, q20, [sp, #32] + WORD $0xaa0b03e8 // mov x8, x11 + WORD $0x14000003 // b LBB0_187 $12(%rip) +LBB0_186: + WORD $0x910083e8 // add x8, sp, #32 + WORD $0xaa1803fa // mov x26, x24 +LBB0_187: + WORD $0xf1004342 // subs x2, x26, #16 + WORD $0x54000303 // b.lo LBB0_195 $96(%rip) + WORD $0x3cc10673 // ldr q19, [x19], #16 + WORD $0x3c810513 // str q19, [x8], #16 + WORD $0xaa0203fa // mov x26, x2 + WORD $0xf1002042 // subs x2, x2, #8 + WORD $0x540002a2 // b.hs LBB0_196 $84(%rip) +LBB0_189: + WORD $0xf1001342 // subs x2, x26, #4 + WORD $0x54000303 // b.lo LBB0_197 $96(%rip) +LBB0_190: + WORD $0xb840466e // ldr w14, [x19], #4 + WORD $0xb800450e // str w14, [x8], #4 + WORD $0xaa0203fa // mov x26, x2 + WORD $0xf1000842 // subs x2, x2, #2 + WORD $0x540002a2 // b.hs LBB0_198 $84(%rip) +LBB0_191: + WORD $0xb400007a // cbz x26, LBB0_193 $12(%rip) +LBB0_192: + WORD $0x3940026e // ldrb w14, [x19] + WORD $0x3900010e // strb w14, [x8] +LBB0_193: + WORD $0x910083f3 // add x19, sp, #32 +LBB0_194: + WORD $0x529fffe8 // mov w8, #65535 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0x17ffff23 // b LBB0_176 $-884(%rip) +LBB0_195: + WORD $0xf1002342 // subs x2, x26, #8 + WORD $0x54fffda3 // b.lo LBB0_189 $-76(%rip) +LBB0_196: + WORD $0xf840866e // ldr x14, [x19], #8 + WORD $0xf800850e // str x14, [x8], #8 + WORD $0xaa0203fa // mov x26, x2 + WORD $0xf1001042 // subs x2, x2, #4 + WORD $0x54fffd42 // b.hs LBB0_190 $-88(%rip) +LBB0_197: + WORD $0xf1000b42 // subs x2, x26, #2 + WORD $0x54fffda3 // b.lo LBB0_191 $-76(%rip) +LBB0_198: + WORD $0x7840266e // ldrh w14, [x19], #2 + WORD $0x7800250e // strh w14, [x8], #2 + WORD $0xaa0203fa // mov x26, x2 + WORD $0xb5fffd42 // cbnz x2, LBB0_192 $-88(%rip) + WORD $0x17ffffeb // b LBB0_193 $-84(%rip) +LBB0_199: + WORD $0x8b190270 // add x16, x19, x25 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0x1400000b // b LBB0_204 $44(%rip) +LBB0_200: + WORD $0x91001282 // add x2, x20, #4 +LBB0_201: + WORD $0xf940040e // ldr x14, [x0, #8] + WORD $0xeb0e005f // cmp x2, x14 + WORD $0x54ffd7e8 // b.hi LBB0_152 $-1284(%rip) + WORD $0xf9000022 // str x2, [x1] + WORD $0xaa0203f6 // mov x22, x2 + WORD $0x17fffebc // b LBB0_152 $-1296(%rip) +LBB0_203: + WORD $0xd2800017 // mov x23, #0 + WORD $0x9280001a // mov x26, #-1 + WORD $0xaa1403f0 // mov x16, x20 +LBB0_204: + WORD $0xf1008379 // subs x25, x27, #32 + WORD $0x54004b03 // b.lo LBB0_289 $2400(%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 $0x1e2602bb // fmov w27, 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 $0x1e26027e // fmov w30, 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 $0x33103ddb // bfi w27, w14, #16, #16 + WORD $0x33103dfe // bfi w30, w15, #16, #16 + WORD $0x3500485e // cbnz w30, LBB0_290 $2312(%rip) + WORD $0xb50048f7 // cbnz x23, LBB0_291 $2332(%rip) + WORD $0x3200f3fe // mov w30, #1431655765 + WORD $0x3201f3e5 // mov w5, #-1431655766 + WORD $0xb4004adb // cbz x27, LBB0_292 $2392(%rip) +LBB0_208: + WORD $0xdac0036e // rbit x14, x27 + WORD $0xdac011ce // clz x14, x14 + WORD $0xcb13020f // sub x15, x16, x19 + WORD $0x8b0e01ee // add x14, x15, x14 + WORD $0x910005d7 // add x23, x14, #1 + WORD $0x17fffd6e // b LBB0_61 $-2632(%rip) +LBB0_209: + WORD $0xf9400402 // ldr x2, [x0, #8] + WORD $0xcb160055 // sub x21, x2, x22 + WORD $0xf10082bf // cmp x21, #32 + WORD $0x540045cb // b.lt LBB0_288 $2232(%rip) + WORD $0xd2800015 // mov x21, #0 + WORD $0xd2800019 // mov x25, #0 + WORD $0x8b140278 // add x24, x19, x20 + WORD $0xcb140057 // sub x23, x2, x20 + WORD $0x528003fa // mov w26, #31 +LBB0_211: + WORD $0x8b15030e // add x14, x24, x21 + 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 $0x1e2602bb // fmov w27, 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 $0x33103ddb // bfi w27, 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 $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 $0x33103dc2 // bfi w2, w14, #16, #16 + WORD $0x7100005f // cmp w2, #0 + WORD $0xfa400b20 // ccmp x25, #0, #0, eq + WORD $0x54000180 // b.eq LBB0_213 $48(%rip) + WORD $0x0a39004e // bic w14, w2, w25 + WORD $0x2a0e072f // orr w15, w25, w14, lsl #1 + WORD $0x0a050050 // and w16, w2, w5 + WORD $0x0a2f0210 // bic w16, w16, w15 + WORD $0x2b0e020e // adds w14, w16, w14 + WORD $0x1a9f37f9 // cset w25, hs + WORD $0x4a0e07ce // eor w14, w30, w14, lsl #1 + WORD $0x0a0f01ce // and w14, w14, w15 + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a1b01db // and x27, x14, x27 + WORD $0x14000002 // b LBB0_214 $8(%rip) +LBB0_213: + WORD $0xd2800019 // mov x25, #0 +LBB0_214: + WORD $0xb500235b // cbnz x27, LBB0_245 $1128(%rip) + WORD $0x910082b5 // add x21, x21, #32 + WORD $0xd100835a // sub x26, x26, #32 + WORD $0x8b1a02ee // add x14, x23, x26 + WORD $0xf100fddf // cmp x14, #63 + WORD $0x54fffa6c // b.gt LBB0_211 $-180(%rip) + WORD $0xb5004959 // cbnz x25, LBB0_307 $2344(%rip) + WORD $0x8b140268 // add x8, x19, x20 + WORD $0x8b150108 // add x8, x8, x21 + WORD $0x91000508 // add x8, x8, #1 + WORD $0xaa3503ee // mvn x14, x21 + WORD $0x8b1701d5 // add x21, x14, x23 + WORD $0xf10006bf // cmp x21, #1 + WORD $0x54004a6a // b.ge LBB0_310 $2380(%rip) + WORD $0x14000260 // b LBB0_315 $2432(%rip) +LBB0_218: + WORD $0xd2800019 // mov x25, #0 + WORD $0xd2800017 // mov x23, #0 + WORD $0xd2800014 // mov x20, #0 + WORD $0xd2800015 // mov x21, #0 + WORD $0xf940040e // ldr x14, [x0, #8] + WORD $0xcb1601d8 // sub x24, x14, x22 + WORD $0x8b160273 // add x19, x19, x22 + WORD $0x14000009 // b LBB0_220 $36(%rip) +LBB0_219: + WORD $0x937fff39 // asr x25, x25, #63 + WORD $0x9e670353 // fmov d19, x26 + WORD $0x0e205a73 // cnt.8b v19, v19 + WORD $0x2e303a73 // uaddlv.8b h19, v19 + WORD $0x1e26026e // fmov w14, s19 + WORD $0x8b1401d4 // add x20, x14, x20 + WORD $0x91010273 // add x19, x19, #64 + WORD $0xf9400ff8 // ldr x24, [sp, #24] +LBB0_220: + WORD $0xf101030e // subs x14, x24, #64 + WORD $0xf9000fee // str x14, [sp, #24] + WORD $0x540016eb // b.lt LBB0_227 $732(%rip) +LBB0_221: + WORD $0xb201e3f6 // mov x22, #-8608480567731124088 + WORD $0xb203e3fb // mov x27, #2459565876494606882 + WORD $0xf2e0445b // movk x27, #546, lsl #48 + WORD $0xad405676 // ldp q22, q21, [x19] + WORD $0xad414e74 // ldp q20, q19, [x19, #32] + WORD $0x6e238ed7 // cmeq.16b v23, v22, v3 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ee // fmov w14, s23 + WORD $0x6e238eb7 // cmeq.16b v23, v21, v3 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ef // fmov w15, s23 + WORD $0x6e238e97 // cmeq.16b v23, v20, v3 + 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 $0x6e238e77 // cmeq.16b v23, v19, v3 + 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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01e2 // orr x2, x15, x14 + WORD $0xaa17004e // orr x14, x2, x23 + WORD $0xb500008e // cbnz x14, LBB0_223 $16(%rip) + WORD $0xd2800017 // mov x23, #0 + WORD $0xd280001a // mov x26, #0 + WORD $0x1400000a // b LBB0_224 $40(%rip) +LBB0_223: + WORD $0x8a37004e // bic x14, x2, x23 + WORD $0xaa0e06ef // orr x15, x23, x14, lsl #1 + WORD $0x8a2f0050 // bic x16, x2, x15 + WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e020e // adds x14, x16, x14 + WORD $0x1a9f37f7 // cset w23, hs + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 + WORD $0x8a0f01da // and x26, x14, x15 +LBB0_224: + WORD $0x6e208ed7 // cmeq.16b v23, v22, v0 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ee // fmov w14, s23 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ef // fmov w15, s23 + WORD $0x6e208e97 // cmeq.16b v23, v20, v0 + 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 $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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0x8a3a01ce // bic x14, x14, x26 + 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 $0x9b047de2 // mul x2, x15, x4 + WORD $0x9b1c7e06 // mul x6, x16, x28 + WORD $0xca060042 // eor x2, x2, x6 + WORD $0x9b077e26 // mul x6, x17, x7 + WORD $0xb202e3e5 // mov x5, #4919131752989213764 + WORD $0xf2e08885 // movk x5, #1092, lsl #48 + WORD $0x9b1b7dc7 // mul x7, x14, x27 + WORD $0xca0700c6 // eor x6, x6, x7 + WORD $0xca060042 // eor x2, x2, x6 + WORD $0xb203e3fe // mov lr, #2459565876494606882 + WORD $0x9b1e7de6 // mul x6, x15, lr + WORD $0x9b047e07 // mul x7, x16, x4 + WORD $0xca0700c6 // eor x6, x6, x7 + WORD $0x9b1c7e27 // mul x7, x17, x28 + WORD $0x9b057dda // mul x26, x14, x5 + WORD $0xca1a00e7 // eor x7, x7, x26 + WORD $0xca0700c6 // eor x6, x6, x7 + WORD $0xb202e3e5 // mov x5, #4919131752989213764 + WORD $0x9b057de7 // mul x7, x15, x5 + WORD $0x9b1e7e1a // mul x26, x16, lr + WORD $0xca1a00e7 // eor x7, x7, x26 + WORD $0x9b047e3a // mul x26, x17, x4 + WORD $0x9b1c7ddb // mul x27, x14, x28 + WORD $0xca1b035a // eor x26, x26, x27 + WORD $0xca1a00e7 // eor x7, x7, x26 + WORD $0x9b167def // mul x15, x15, x22 + WORD $0x9b057e10 // mul x16, x16, x5 + WORD $0xca1001ef // eor x15, x15, x16 + WORD $0x9b1e7e30 // mul x16, x17, lr + WORD $0x9b047dce // mul x14, x14, x4 + WORD $0xca0e020e // eor x14, x16, x14 + WORD $0xca0e01ee // eor x14, x15, x14 + WORD $0x9200e04f // and x15, x2, #0x1111111111111111 + WORD $0x9203e0d0 // and x16, x6, #0x2222222222222222 + WORD $0x9202e0f1 // and x17, x7, #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 $0xca1901d9 // eor x25, x14, x25 + WORD $0x6e278ed7 // cmeq.16b v23, v22, v7 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ee // fmov w14, s23 + WORD $0x6e278eb7 // cmeq.16b v23, v21, v7 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ef // fmov w15, s23 + WORD $0x6e278e97 // cmeq.16b v23, v20, v7 + 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 $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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0x8a3901da // bic x26, x14, x25 + WORD $0x6e268ed6 // cmeq.16b v22, v22, v6 + WORD $0x4e211ed6 // and.16b v22, v22, v1 + WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602ce // fmov w14, s22 + WORD $0x6e268eb5 // cmeq.16b v21, v21, v6 + WORD $0x4e211eb5 // and.16b v21, v21, v1 + WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602af // fmov w15, s21 + WORD $0x6e268e94 // cmeq.16b v20, v20, v6 + 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 $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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xea3901db // bics x27, x14, x25 + WORD $0x54ffe9a0 // b.eq LBB0_219 $-716(%rip) +LBB0_225: + WORD $0xd1000762 // sub x2, x27, #1 + WORD $0x8a1a004e // and x14, x2, x26 + WORD $0x9e6701d3 // fmov d19, x14 + WORD $0x0e205a73 // cnt.8b v19, v19 + WORD $0x2e303a73 // uaddlv.8b h19, v19 + WORD $0x1e26026e // fmov w14, s19 + WORD $0x8b1401ce // add x14, x14, x20 + WORD $0xeb1501df // cmp x14, x21 + WORD $0x54000769 // b.ls LBB0_244 $236(%rip) + WORD $0x910006b5 // add x21, x21, #1 + WORD $0xea1b005b // ands x27, x2, x27 + WORD $0x54fffea1 // b.ne LBB0_225 $-44(%rip) + WORD $0x17ffff40 // b LBB0_219 $-768(%rip) +LBB0_227: + WORD $0xf100031f // cmp x24, #0 + WORD $0x54002ead // b.le LBB0_306 $1492(%rip) + WORD $0xad0243f0 // stp q16, q16, [sp, #64] + WORD $0xad0143f0 // stp q16, q16, [sp, #32] + WORD $0x92402e68 // and x8, x19, #0xfff + WORD $0xf13f051f // cmp x8, #4033 + WORD $0x54000363 // b.lo LBB0_239 $108(%rip) + WORD $0xf100831a // subs x26, x24, #32 + WORD $0x540000a3 // b.lo LBB0_231 $20(%rip) + WORD $0xacc15273 // ldp q19, q20, [x19], #32 + WORD $0xad0153f3 // stp q19, q20, [sp, #32] + WORD $0xaa0b03e8 // mov x8, x11 + WORD $0x14000003 // b LBB0_232 $12(%rip) +LBB0_231: + WORD $0x910083e8 // add x8, sp, #32 + WORD $0xaa1803fa // mov x26, x24 +LBB0_232: + WORD $0xf1004342 // subs x2, x26, #16 + WORD $0x54000303 // b.lo LBB0_240 $96(%rip) + WORD $0x3cc10673 // ldr q19, [x19], #16 + WORD $0x3c810513 // str q19, [x8], #16 + WORD $0xaa0203fa // mov x26, x2 + WORD $0xf1002042 // subs x2, x2, #8 + WORD $0x540002a2 // b.hs LBB0_241 $84(%rip) +LBB0_234: + WORD $0xf1001342 // subs x2, x26, #4 + WORD $0x54000303 // b.lo LBB0_242 $96(%rip) +LBB0_235: + WORD $0xb840466e // ldr w14, [x19], #4 + WORD $0xb800450e // str w14, [x8], #4 + WORD $0xaa0203fa // mov x26, x2 + WORD $0xf1000842 // subs x2, x2, #2 + WORD $0x540002a2 // b.hs LBB0_243 $84(%rip) +LBB0_236: + WORD $0xb400007a // cbz x26, LBB0_238 $12(%rip) +LBB0_237: + WORD $0x3940026e // ldrb w14, [x19] + WORD $0x3900010e // strb w14, [x8] +LBB0_238: + WORD $0x910083f3 // add x19, sp, #32 +LBB0_239: + WORD $0x529fffe8 // mov w8, #65535 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0x17ffff23 // b LBB0_221 $-884(%rip) +LBB0_240: + WORD $0xf1002342 // subs x2, x26, #8 + WORD $0x54fffda3 // b.lo LBB0_234 $-76(%rip) +LBB0_241: + WORD $0xf840866e // ldr x14, [x19], #8 + WORD $0xf800850e // str x14, [x8], #8 + WORD $0xaa0203fa // mov x26, x2 + WORD $0xf1001042 // subs x2, x2, #4 + WORD $0x54fffd42 // b.hs LBB0_235 $-88(%rip) +LBB0_242: + WORD $0xf1000b42 // subs x2, x26, #2 + WORD $0x54fffda3 // b.lo LBB0_236 $-76(%rip) +LBB0_243: + WORD $0x7840266e // ldrh w14, [x19], #2 + WORD $0x7800250e // strh w14, [x8], #2 + WORD $0xaa0203fa // mov x26, x2 + WORD $0xb5fffd42 // cbnz x2, LBB0_237 $-88(%rip) + WORD $0x17ffffeb // b LBB0_238 $-84(%rip) +LBB0_244: + WORD $0xf940040e // ldr x14, [x0, #8] + WORD $0xdac0036f // rbit x15, x27 + WORD $0xdac011ef // clz x15, x15 + WORD $0xcb1801ef // sub x15, x15, x24 + 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 $0x9a8e2616 // csinc x22, x16, x14, hs + WORD $0xf9000036 // str x22, [x1] + WORD $0x17fffd4a // b LBB0_152 $-2776(%rip) +LBB0_245: + WORD $0xdac0036e // rbit x14, x27 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b15028f // add x15, x20, x21 + WORD $0x8b0f01ce // add x14, x14, x15 + WORD $0x910009d6 // add x22, x14, #2 +LBB0_246: + WORD $0xf9000036 // str x22, [x1] + WORD $0x17fffd43 // b LBB0_152 $-2804(%rip) +LBB0_247: + WORD $0x5284801a // mov w26, #9216 + WORD $0x72bf941a // movk w26, #64672, lsl #16 + WORD $0xf90013ff // str xzr, [sp, #32] + WORD $0x8b170268 // add x8, x19, x23 + WORD $0xd1000515 // sub x21, x8, #1 + WORD $0x8b1802d9 // add x25, x22, x24 + WORD $0xeb15029f // cmp x20, x21 + WORD $0x54001942 // b.hs LBB0_285 $808(%rip) + WORD $0xf100071f // cmp x24, #1 + WORD $0x5400190b // b.lt LBB0_285 $800(%rip) +LBB0_249: + WORD $0x39400288 // ldrb w8, [x20] + WORD $0x7101711f // cmp w8, #92 + WORD $0x540001e1 // b.ne LBB0_254 $60(%rip) + WORD $0xcb1402bb // sub x27, x21, x20 + WORD $0xf100077f // cmp x27, #1 + WORD $0x5401becb // b.lt LBB0_937 $14296(%rip) + WORD $0x39400688 // ldrb w8, [x20, #1] +Lloh16: + WORD $0x1001c4ee // adr x14, __UnquoteTab $14492(%rip) +Lloh17: + 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 $0x3401bd68 // cbz w8, LBB0_935 $14252(%rip) + WORD $0x390083e8 // strb w8, [sp, #32] + WORD $0x91000a94 // add x20, x20, #2 + WORD $0x52800028 // mov w8, #1 + WORD $0x14000049 // b LBB0_265 $292(%rip) +LBB0_254: + WORD $0x394002ce // ldrb w14, [x22] + WORD $0x6b0e011f // cmp w8, w14 + WORD $0x54001801 // b.ne LBB0_287 $768(%rip) + WORD $0x91000694 // add x20, x20, #1 + WORD $0x910006d6 // add x22, x22, #1 + WORD $0x14000054 // b LBB0_271 $336(%rip) +LBB0_256: + WORD $0xf100137f // cmp x27, #4 + WORD $0x5401bc43 // b.lo LBB0_936 $14216(%rip) + WORD $0xb8402288 // ldur w8, [x20, #2] + WORD $0x5299fa0e // mov w14, #53200 + WORD $0x72b9f9ee // movk w14, #53199, lsl #16 + WORD $0x0b0e010e // add w14, w8, w14 + WORD $0x3201c3ef // mov w15, #-2139062144 + WORD $0x0a2801f8 // bic w24, w15, w8 + WORD $0x6a0e031f // tst w24, w14 + WORD $0x5401ba81 // b.ne LBB0_933 $14160(%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 $0x5401b9a1 // b.ne LBB0_933 $14132(%rip) + WORD $0x3200dbee // mov w14, #2139062143 + WORD $0x0a0e0102 // and w2, w8, w14 + WORD $0x3202c7ee // mov w14, #-1061109568 + WORD $0x4b0201ce // sub w14, w14, w2 + WORD $0x5288c8cf // mov w15, #17990 + WORD $0x72a8c8cf // movk w15, #17990, lsl #16 + WORD $0x0b0f004f // add w15, w2, w15 + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x6a1801df // tst w14, w24 + WORD $0x5401b861 // b.ne LBB0_933 $14092(%rip) + WORD $0x3203cbee // mov w14, #-522133280 + WORD $0x4b0201ce // sub w14, w14, w2 + WORD $0x5287272f // mov w15, #14649 + WORD $0x72a7272f // movk w15, #14649, lsl #16 + WORD $0x0b0f004f // add w15, w2, w15 + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x6a1801df // tst w14, w24 + WORD $0x5401b761 // b.ne LBB0_933 $14060(%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 $0xaa0203f8 // mov x24, x2 + WORD $0x33001d18 // bfxil w24, w8, #0, #8 + WORD $0x91001a9c // add x28, x20, #6 + WORD $0x7101ff1f // cmp w24, #127 + WORD $0x540004e9 // b.ls LBB0_273 $156(%rip) + WORD $0x711fff1f // cmp w24, #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 $0x33062f0e // bfxil w14, w24, #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 $0xaa1c03f4 // mov x20, x28 + WORD $0x52800068 // mov w8, #3 +LBB0_265: + WORD $0x910083f8 // add x24, sp, #32 + WORD $0xaa080308 // orr x8, x24, x8 + WORD $0xeb1902df // cmp x22, x25 + WORD $0x54000182 // b.hs LBB0_270 $48(%rip) + WORD $0x910083f8 // add x24, sp, #32 +LBB0_267: + WORD $0x394002ce // ldrb w14, [x22] + WORD $0x3940030f // ldrb w15, [x24] + WORD $0x6b0f01df // cmp w14, w15 + WORD $0x540000e1 // b.ne LBB0_270 $28(%rip) + WORD $0x910006d6 // add x22, x22, #1 + WORD $0x91000718 // add x24, x24, #1 + WORD $0xeb1902df // cmp x22, x25 + WORD $0x54000062 // b.hs LBB0_270 $12(%rip) + WORD $0xeb08031f // cmp x24, x8 + WORD $0x54fffee3 // b.lo LBB0_267 $-36(%rip) +LBB0_270: + WORD $0xeb08031f // cmp x24, x8 + WORD $0x54000d41 // b.ne LBB0_287 $424(%rip) +LBB0_271: + WORD $0xeb15029f // cmp x20, x21 + WORD $0x54000b82 // b.hs LBB0_285 $368(%rip) + WORD $0xeb1902df // cmp x22, x25 + WORD $0x54fff263 // b.lo LBB0_249 $-436(%rip) + WORD $0x14000059 // b LBB0_285 $356(%rip) +LBB0_273: + WORD $0x390083e8 // strb w8, [sp, #32] + WORD $0xaa1c03f4 // mov x20, x28 + WORD $0x52800028 // mov w8, #1 + WORD $0x17ffffe7 // b LBB0_265 $-100(%rip) +LBB0_274: + WORD $0x53067f0e // lsr w14, w24, #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 $0xaa1c03f4 // mov x20, x28 + WORD $0x52800048 // mov w8, #2 + WORD $0x17ffffde // b LBB0_265 $-136(%rip) +LBB0_275: + WORD $0x92800068 // mov x8, #-4 + WORD $0xf1001b7f // cmp x27, #6 + WORD $0x5401b543 // b.lo LBB0_950 $13992(%rip) + WORD $0x530a7f0e // lsr w14, w24, #10 + WORD $0x7100d9df // cmp w14, #54 + WORD $0x5401b4e8 // b.hi LBB0_950 $13980(%rip) + WORD $0x39400388 // ldrb w8, [x28] + WORD $0x7101711f // cmp w8, #92 + WORD $0x5401b421 // b.ne LBB0_949 $13956(%rip) + WORD $0x39401e88 // ldrb w8, [x20, #7] + WORD $0x7101d51f // cmp w8, #117 + WORD $0x5401b3c1 // b.ne LBB0_949 $13944(%rip) + WORD $0xb9400a88 // ldr w8, [x20, #8] + WORD $0x5299fa0e // mov w14, #53200 + WORD $0x72b9f9ee // movk w14, #53199, lsl #16 + WORD $0x0b0e010e // add w14, w8, w14 + WORD $0x0a28021b // bic w27, w16, w8 + WORD $0x6a0e037f // tst w27, w14 + WORD $0x5401b2a1 // b.ne LBB0_948 $13908(%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 $0x5401b1e1 // b.ne LBB0_948 $13884(%rip) + WORD $0x3200dbee // mov w14, #2139062143 + WORD $0x0a0e0102 // and w2, w8, w14 + WORD $0x3202c7ee // mov w14, #-1061109568 + WORD $0x4b0201ce // sub w14, w14, w2 + WORD $0x5288c8cf // mov w15, #17990 + WORD $0x72a8c8cf // movk w15, #17990, lsl #16 + WORD $0x0b0f004f // add w15, w2, w15 + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x6a1b01df // tst w14, w27 + WORD $0x5401b0a1 // b.ne LBB0_948 $13844(%rip) + WORD $0x3203cbee // mov w14, #-522133280 + WORD $0x4b0201ce // sub w14, w14, w2 + WORD $0x5287272f // mov w15, #14649 + WORD $0x72a7272f // movk w15, #14649, lsl #16 + WORD $0x0b0f004f // add w15, w2, w15 + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x6a1b01df // tst w14, w27 + WORD $0x5401afa1 // b.ne LBB0_948 $13812(%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 $0x5401aee3 // b.lo LBB0_951 $13788(%rip) + WORD $0x12001d0e // and w14, w8, #0xff + WORD $0x2a1829ce // orr w14, w14, w24, lsl #10 + WORD $0x0b1a004f // add w15, w2, w26 + 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 $0x91003294 // add x20, x20, #12 + WORD $0x52800088 // mov w8, #4 + WORD $0x17ffff93 // b LBB0_265 $-436(%rip) +LBB0_285: + WORD $0xeb15029f // cmp x20, x21 + WORD $0xfa5902c0 // ccmp x22, x25, #0, eq + WORD $0x1a9f17f4 // cset w20, eq +LBB0_286: + WORD $0x529fffe8 // mov w8, #65535 + WORD $0x3200f3fe // mov w30, #1431655765 + WORD $0x3201f3e5 // mov w5, #-1431655766 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0x17fffb64 // b LBB0_72 $-4720(%rip) +LBB0_287: + WORD $0xd2800014 // mov x20, #0 + WORD $0x17fffff6 // b LBB0_286 $-40(%rip) +LBB0_288: + WORD $0x8b160268 // add x8, x19, x22 + WORD $0xf10006bf // cmp x21, #1 + WORD $0x54000bca // b.ge LBB0_310 $376(%rip) + WORD $0x1400006b // b LBB0_315 $428(%rip) +LBB0_289: + WORD $0x3201f3e5 // mov w5, #-1431655766 + WORD $0x1400001b // b LBB0_293 $108(%rip) +LBB0_290: + WORD $0xdac003c8 // rbit x8, lr + WORD $0xdac01108 // clz x8, x8 + WORD $0xcb13020e // sub x14, x16, x19 + WORD $0x8b0801c8 // add x8, x14, x8 + WORD $0xb100075f // cmn x26, #1 + WORD $0x9a88135a // csel x26, x26, x8, ne +LBB0_291: + WORD $0x0a3703c8 // bic w8, w30, w23 + WORD $0x531f790e // lsl w14, w8, #1 + WORD $0x331f7917 // bfi w23, w8, #1, #31 + WORD $0x0a2e03ce // bic w14, w30, w14 + WORD $0x1201f1ce // and w14, w14, #0xaaaaaaaa + WORD $0x2b0801c8 // adds w8, w14, w8 + WORD $0x4a0804a8 // eor w8, w5, w8, lsl #1 + WORD $0x0a170108 // and w8, w8, w23 + WORD $0x1a9f37f7 // cset w23, hs + WORD $0x2a2803e8 // mvn w8, w8 + WORD $0x8a1b011b // and x27, x8, x27 + WORD $0x529fffe8 // mov w8, #65535 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0x3200f3fe // mov w30, #1431655765 + WORD $0x3201f3e5 // mov w5, #-1431655766 + WORD $0xb5ffb59b // cbnz x27, LBB0_208 $-2384(%rip) +LBB0_292: + WORD $0x91008210 // add x16, x16, #32 + WORD $0xaa1903fb // mov x27, x25 +LBB0_293: + WORD $0xb5000437 // cbnz x23, LBB0_304 $132(%rip) + WORD $0xb400039b // cbz x27, LBB0_302 $112(%rip) +LBB0_295: + WORD $0xaa3303ee // mvn x14, x19 +LBB0_296: + WORD $0xaa1003fe // mov lr, x16 + WORD $0x384017d9 // ldrb w25, [lr], #1 + WORD $0x71008b3f // cmp w25, #34 + WORD $0x54000300 // b.eq LBB0_303 $96(%rip) + WORD $0xd1000777 // sub x23, x27, #1 + WORD $0x7101733f // cmp w25, #92 + WORD $0x540000a0 // b.eq LBB0_299 $20(%rip) + WORD $0xaa1e03f0 // mov x16, lr + WORD $0xaa1703fb // mov x27, x23 + WORD $0xb5fffef7 // cbnz x23, LBB0_296 $-36(%rip) + WORD $0x1400000e // b LBB0_301 $56(%rip) +LBB0_299: + WORD $0xb4019457 // cbz x23, LBB0_911 $12936(%rip) + WORD $0x8b0e03c8 // add x8, lr, x14 + WORD $0xb100075f // cmn x26, #1 + WORD $0x9a9a011a // csel x26, x8, x26, eq + WORD $0x91000a10 // add x16, x16, #2 + WORD $0xd1000b77 // sub x23, x27, #2 + WORD $0x529fffe8 // mov w8, #65535 + WORD $0x3201f3e5 // mov w5, #-1431655766 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0xaa1703fb // mov x27, x23 + WORD $0xb5fffd37 // cbnz x23, LBB0_296 $-92(%rip) +LBB0_301: + WORD $0x71008b3f // cmp w25, #34 + WORD $0x54019281 // b.ne LBB0_911 $12880(%rip) +LBB0_302: + WORD $0xaa1003fe // mov lr, x16 +LBB0_303: + WORD $0xcb1303d7 // sub x23, lr, x19 + WORD $0x3200f3fe // mov w30, #1431655765 + WORD $0x17fffafc // b LBB0_61 $-5136(%rip) +LBB0_304: + WORD $0xb40191fb // cbz x27, LBB0_911 $12860(%rip) + WORD $0xaa3303e8 // mvn x8, x19 + WORD $0x8b080208 // add x8, x16, x8 + WORD $0xb100075f // cmn x26, #1 + WORD $0x9a9a011a // csel x26, x8, x26, eq + WORD $0x91000610 // add x16, x16, #1 + WORD $0xd100077b // sub x27, x27, #1 + WORD $0x529fffe8 // mov w8, #65535 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0xb5fffadb // cbnz x27, LBB0_295 $-168(%rip) + WORD $0x17fffff0 // b LBB0_302 $-64(%rip) +LBB0_306: + WORD $0xf9400416 // ldr x22, [x0, #8] + WORD $0x1400001e // b LBB0_314 $120(%rip) +LBB0_307: + WORD $0xd10006e8 // sub x8, x23, #1 + WORD $0xeb15011f // cmp x8, x21 + WORD $0x54000380 // b.eq LBB0_315 $112(%rip) + WORD $0x8b140268 // add x8, x19, x20 + WORD $0x8b150108 // add x8, x8, x21 + WORD $0x91000908 // add x8, x8, #2 + WORD $0xcb1502ee // sub x14, x23, x21 + WORD $0xd10009d5 // sub x21, x14, #2 + WORD $0xf10006bf // cmp x21, #1 + WORD $0x540000ea // b.ge LBB0_310 $28(%rip) + WORD $0x14000014 // b LBB0_315 $80(%rip) +LBB0_309: + WORD $0x92800022 // mov x2, #-2 + WORD $0x52800054 // mov w20, #2 + WORD $0x8b140108 // add x8, x8, x20 + WORD $0xab0202b5 // adds x21, x21, x2 + WORD $0x540001ed // b.le LBB0_315 $60(%rip) +LBB0_310: + WORD $0x39400102 // ldrb w2, [x8] + WORD $0x7101705f // cmp w2, #92 + WORD $0x54ffff20 // b.eq LBB0_309 $-28(%rip) + WORD $0x7100885f // cmp w2, #34 + WORD $0x540000e0 // b.eq LBB0_313 $28(%rip) + WORD $0x92800002 // mov x2, #-1 + WORD $0x52800034 // mov w20, #1 + WORD $0x8b140108 // add x8, x8, x20 + WORD $0xab0202b5 // adds x21, x21, x2 + WORD $0x54fffeec // b.gt LBB0_310 $-36(%rip) + WORD $0x14000004 // b LBB0_315 $16(%rip) +LBB0_313: + WORD $0xcb130108 // sub x8, x8, x19 + WORD $0x91000516 // add x22, x8, #1 +LBB0_314: + WORD $0xf9000036 // str x22, [x1] +LBB0_315: + WORD $0x529fffe8 // mov w8, #65535 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0x17fffbf1 // b LBB0_152 $-4156(%rip) +LBB0_316: + WORD $0x71016e9f // cmp w20, #91 + WORD $0x54013ba1 // b.ne LBB0_829 $10100(%rip) + WORD $0xf9400522 // ldr x2, [x9, #8] + WORD $0xf9400054 // ldr x20, [x2] + WORD $0xb7f92d54 // tbnz x20, #63, LBB0_801 $9640(%rip) + WORD $0xf9400416 // ldr x22, [x0, #8] + WORD $0xeb1602ff // cmp x23, x22 + WORD $0x54000162 // b.hs LBB0_323 $44(%rip) + WORD $0x38776a62 // ldrb w2, [x19, x23] + WORD $0x7100345f // cmp w2, #13 + WORD $0x54000100 // b.eq LBB0_323 $32(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x540000c0 // b.eq LBB0_323 $24(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000062 // b.hs LBB0_323 $12(%rip) + WORD $0xaa1703f5 // mov x21, x23 + WORD $0x14000033 // b LBB0_340 $204(%rip) +LBB0_323: + WORD $0x910006f5 // add x21, x23, #1 + WORD $0xeb1602bf // cmp x21, x22 + WORD $0x54000122 // b.hs LBB0_327 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_327 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_327 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000503 // b.lo LBB0_340 $160(%rip) +LBB0_327: + WORD $0x91000af5 // add x21, x23, #2 + WORD $0xeb1602bf // cmp x21, x22 + WORD $0x54000122 // b.hs LBB0_331 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_331 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_331 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x540003a3 // b.lo LBB0_340 $116(%rip) +LBB0_331: + WORD $0x91000ef5 // add x21, x23, #3 + WORD $0xeb1602bf // cmp x21, x22 + WORD $0x54000122 // b.hs LBB0_335 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_335 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_335 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000243 // b.lo LBB0_340 $72(%rip) +LBB0_335: + WORD $0x910012f5 // add x21, x23, #4 + WORD $0xeb1602bf // cmp x21, x22 + WORD $0x54000162 // b.hs LBB0_338 $44(%rip) +LBB0_336: + WORD $0x38756a6e // ldrb w14, [x19, x21] + 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 $0x910006b5 // add x21, x21, #1 + WORD $0xeb1502df // cmp x22, x21 + WORD $0x54ffff01 // b.ne LBB0_336 $-32(%rip) + WORD $0x1400000a // b LBB0_341 $40(%rip) +LBB0_338: + WORD $0xaa1503f7 // mov x23, x21 + WORD $0x14000008 // b LBB0_341 $32(%rip) +LBB0_339: + WORD $0xeb1602bf // cmp x21, x22 + WORD $0x540000c2 // b.hs LBB0_341 $24(%rip) +LBB0_340: + WORD $0x910006b7 // add x23, x21, #1 + WORD $0xf9000037 // str x23, [x1] + WORD $0x38756a6e // ldrb w14, [x19, x21] + WORD $0x710175df // cmp w14, #93 + WORD $0x540125e0 // b.eq LBB0_804 $9404(%rip) +LBB0_341: + WORD $0xd10006f6 // sub x22, x23, #1 + WORD $0xf9000036 // str x22, [x1] +LBB0_342: + WORD $0xf1000694 // subs x20, x20, #1 + WORD $0x5400712b // b.lt LBB0_491 $3620(%rip) + WORD $0xf9400417 // ldr x23, [x0, #8] + WORD $0xeb1702df // cmp x22, x23 + WORD $0x54000162 // b.hs LBB0_348 $44(%rip) + WORD $0x38766a62 // ldrb w2, [x19, x22] + WORD $0x7100345f // cmp w2, #13 + WORD $0x54000100 // b.eq LBB0_348 $32(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x540000c0 // b.eq LBB0_348 $24(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000062 // b.hs LBB0_348 $12(%rip) + WORD $0xaa1603f5 // mov x21, x22 + WORD $0x14000031 // b LBB0_364 $196(%rip) +LBB0_348: + WORD $0x910006d5 // add x21, x22, #1 + WORD $0xeb1702bf // cmp x21, x23 + WORD $0x54000122 // b.hs LBB0_352 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_352 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_352 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x540004c3 // b.lo LBB0_364 $152(%rip) +LBB0_352: + WORD $0x91000ad5 // add x21, x22, #2 + WORD $0xeb1702bf // cmp x21, x23 + WORD $0x54000122 // b.hs LBB0_356 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_356 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_356 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000363 // b.lo LBB0_364 $108(%rip) +LBB0_356: + WORD $0x91000ed5 // add x21, x22, #3 + WORD $0xeb1702bf // cmp x21, x23 + WORD $0x54000122 // b.hs LBB0_360 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100345f // cmp w2, #13 + WORD $0x540000c0 // b.eq LBB0_360 $24(%rip) + WORD $0x7100805f // cmp w2, #32 + WORD $0x54000080 // b.eq LBB0_360 $16(%rip) + WORD $0x51002c4e // sub w14, w2, #11 + WORD $0x310009df // cmn w14, #2 + WORD $0x54000203 // b.lo LBB0_364 $64(%rip) +LBB0_360: + WORD $0x910012d5 // add x21, x22, #4 + WORD $0xeb1702bf // cmp x21, x23 + WORD $0x54000ca2 // b.hs LBB0_390 $404(%rip) +LBB0_361: + WORD $0x38756a6e // ldrb w14, [x19, x21] + 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 $0x910006b5 // add x21, x21, #1 + WORD $0xeb1502ff // cmp x23, x21 + WORD $0x54ffff01 // b.ne LBB0_361 $-32(%rip) + WORD $0x1400005d // b LBB0_391 $372(%rip) +LBB0_363: + WORD $0xeb1702bf // cmp x21, x23 + WORD $0x54000b62 // b.hs LBB0_391 $364(%rip) +LBB0_364: + WORD $0x910006b6 // add x22, x21, #1 + WORD $0xf9000036 // str x22, [x1] + WORD $0x38756a77 // ldrb w23, [x19, x21] + WORD $0x71016aff // cmp w23, #90 + WORD $0x5400070c // b.gt LBB0_379 $224(%rip) + WORD $0x7100beff // cmp w23, #47 + WORD $0x540008cd // b.le LBB0_384 $280(%rip) + WORD $0x5100c2ee // sub w14, w23, #48 + WORD $0x710029df // cmp w14, #10 + WORD $0x540009e2 // b.hs LBB0_390 $316(%rip) +LBB0_367: + WORD $0xf940040e // ldr x14, [x0, #8] + WORD $0xcb1601d5 // sub x21, x14, x22 + WORD $0xf10042bf // cmp x21, #16 + WORD $0x540001e3 // b.lo LBB0_370 $60(%rip) +LBB0_368: + WORD $0x3cf66a73 // ldr q19, [x19, x22] + WORD $0x6e248e74 // cmeq.16b v20, v19, v4 + WORD $0x4e251e73 // and.16b v19, v19, v5 + WORD $0x6e268e73 // cmeq.16b v19, v19, v6 + WORD $0x4eb41e73 // orr.16b v19, v19, v20 + 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 $0x35000402 // cbnz w2, LBB0_378 $128(%rip) + WORD $0xd10042b5 // sub x21, x21, #16 + WORD $0x910042d6 // add x22, x22, #16 + WORD $0xf1003ebf // cmp x21, #15 + WORD $0x54fffe68 // b.hi LBB0_368 $-52(%rip) +LBB0_370: + WORD $0x8b160277 // add x23, x19, x22 + WORD $0xb40001f5 // cbz x21, LBB0_377 $60(%rip) + WORD $0x8b1502f8 // add x24, x23, x21 + WORD $0xcb1302f6 // sub x22, x23, x19 +LBB0_372: + WORD $0x394002e2 // ldrb w2, [x23] + WORD $0x7100b05f // cmp w2, #44 + WORD $0x54005ce0 // b.eq LBB0_479 $2972(%rip) + WORD $0x7101f45f // cmp w2, #125 + WORD $0x54005ca0 // b.eq LBB0_479 $2964(%rip) + WORD $0x7101745f // cmp w2, #93 + WORD $0x54005c60 // b.eq LBB0_479 $2956(%rip) + WORD $0x910006f7 // add x23, x23, #1 + WORD $0x910006d6 // add x22, x22, #1 + WORD $0xf10006b5 // subs x21, x21, #1 + WORD $0x54fffec1 // b.ne LBB0_372 $-40(%rip) + WORD $0xaa1803f7 // mov x23, x24 +LBB0_377: + WORD $0xcb1302f6 // sub x22, x23, x19 + WORD $0xf9000036 // str x22, [x1] + WORD $0x529fffe8 // mov w8, #65535 + WORD $0x3200f3fe // mov w30, #1431655765 + WORD $0x3201f3e5 // mov w5, #-1431655766 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0x14000024 // b LBB0_391 $144(%rip) +LBB0_378: + WORD $0x5ac0004e // rbit w14, w2 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b1601d6 // add x22, x14, x22 + WORD $0xf9000036 // str x22, [x1] + WORD $0x1400001f // b LBB0_391 $124(%rip) +LBB0_379: + WORD $0x7101b6ff // cmp w23, #109 + WORD $0x540002ad // b.le LBB0_387 $84(%rip) + WORD $0x7101baff // cmp w23, #110 + WORD $0x54002bc0 // b.eq LBB0_438 $1400(%rip) + WORD $0x7101d2ff // cmp w23, #116 + WORD $0x54002b80 // b.eq LBB0_438 $1392(%rip) + WORD $0x7101eeff // cmp w23, #123 + WORD $0x540002a1 // b.ne LBB0_390 $84(%rip) + WORD $0xd280001a // mov x26, #0 + WORD $0xd2800018 // mov x24, #0 + WORD $0xd2800015 // mov x21, #0 + WORD $0xd2800017 // mov x23, #0 + WORD $0xf940040e // ldr x14, [x0, #8] + WORD $0xcb1601cf // sub x15, x14, x22 + WORD $0x8b160273 // add x19, x19, x22 + WORD $0x1400005c // b LBB0_414 $368(%rip) +LBB0_384: + WORD $0x340001d7 // cbz w23, LBB0_391 $56(%rip) + WORD $0x71008aff // cmp w23, #34 + WORD $0x54002ac0 // b.eq LBB0_441 $1368(%rip) + WORD $0x7100b6ff // cmp w23, #45 + WORD $0x54fff740 // b.eq LBB0_367 $-280(%rip) + WORD $0x14000007 // b LBB0_390 $28(%rip) +LBB0_387: + WORD $0x71016eff // cmp w23, #91 + WORD $0x54003260 // b.eq LBB0_451 $1612(%rip) + WORD $0x71019aff // cmp w23, #102 + WORD $0x54000061 // b.ne LBB0_390 $12(%rip) + WORD $0x910016a2 // add x2, x21, #5 + WORD $0x14000147 // b LBB0_439 $1308(%rip) +LBB0_390: + WORD $0xf9000035 // str x21, [x1] + WORD $0xaa1503f6 // mov x22, x21 +LBB0_391: + WORD $0xa9405c13 // ldp x19, x23, [x0] + WORD $0xeb1702df // cmp x22, x23 + WORD $0x54000162 // b.hs LBB0_396 $44(%rip) + WORD $0x38766a62 // ldrb w2, [x19, x22] + 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 $0xaa1603f5 // mov x21, x22 + WORD $0x14000031 // b LBB0_412 $196(%rip) +LBB0_396: + WORD $0x910006d5 // add x21, x22, #1 + WORD $0xeb1702bf // cmp x21, x23 + WORD $0x54000122 // b.hs LBB0_400 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + 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 $0x91000ad5 // add x21, x22, #2 + WORD $0xeb1702bf // cmp x21, x23 + WORD $0x54000122 // b.hs LBB0_404 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + 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 $0x91000ed5 // add x21, x22, #3 + WORD $0xeb1702bf // cmp x21, x23 + WORD $0x54000122 // b.hs LBB0_408 $36(%rip) + WORD $0x38756a62 // ldrb w2, [x19, x21] + 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 $0x910012d5 // add x21, x22, #4 + WORD $0xeb1702bf // cmp x21, x23 + WORD $0x54010be2 // b.hs LBB0_802 $8572(%rip) +LBB0_409: + WORD $0x38756a6e // ldrb w14, [x19, x21] + 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 $0x910006b5 // add x21, x21, #1 + WORD $0xeb1502ff // cmp x23, x21 + WORD $0x54ffff01 // b.ne LBB0_409 $-32(%rip) + WORD $0x140008c0 // b LBB0_829 $8960(%rip) +LBB0_411: + WORD $0xeb1702bf // cmp x21, x23 + WORD $0x540117c2 // b.hs LBB0_829 $8952(%rip) +LBB0_412: + WORD $0x910006b6 // add x22, x21, #1 + WORD $0xf9000036 // str x22, [x1] + WORD $0x38756a62 // ldrb w2, [x19, x21] + WORD $0x7100b05f // cmp w2, #44 + WORD $0x54ffe4c0 // b.eq LBB0_342 $-872(%rip) + WORD $0x1400084f // b LBB0_803 $8508(%rip) +LBB0_413: + WORD $0x937fff5a // asr x26, x26, #63 + WORD $0x9e670373 // fmov d19, x27 + WORD $0x0e205a73 // cnt.8b v19, v19 + WORD $0x2e303a73 // uaddlv.8b h19, v19 + WORD $0x1e26026e // fmov w14, s19 + WORD $0x8b1501d5 // add x21, x14, x21 + WORD $0x91010273 // add x19, x19, #64 + WORD $0xf9400fef // ldr x15, [sp, #24] + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 +LBB0_414: + WORD $0xf10101ee // subs x14, x15, #64 + WORD $0xa9013bef // stp x15, x14, [sp, #16] + WORD $0x5400176b // b.lt LBB0_421 $748(%rip) +LBB0_415: + WORD $0xad405676 // ldp q22, q21, [x19] + WORD $0xad414e74 // ldp q20, q19, [x19, #32] + WORD $0x6e238ed7 // cmeq.16b v23, v22, v3 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ee // fmov w14, s23 + WORD $0x6e238eb7 // cmeq.16b v23, v21, v3 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ef // fmov w15, s23 + WORD $0x6e238e97 // cmeq.16b v23, v20, v3 + 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 $0x6e238e77 // cmeq.16b v23, v19, v3 + 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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01e2 // orr x2, x15, x14 + WORD $0xaa18004e // orr x14, x2, x24 + WORD $0xb500008e // cbnz x14, LBB0_417 $16(%rip) + WORD $0xd2800018 // mov x24, #0 + WORD $0xd280001b // mov x27, #0 + WORD $0x1400000a // b LBB0_418 $40(%rip) +LBB0_417: + WORD $0x8a38004e // bic x14, x2, x24 + WORD $0xaa0e070f // orr x15, x24, x14, lsl #1 + WORD $0x8a2f0050 // bic x16, x2, x15 + WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e020e // adds x14, x16, x14 + WORD $0x1a9f37f8 // cset w24, hs + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 + WORD $0x8a0f01db // and x27, x14, x15 +LBB0_418: + WORD $0x6e208ed7 // cmeq.16b v23, v22, v0 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ee // fmov w14, s23 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ef // fmov w15, s23 + WORD $0x6e208e97 // cmeq.16b v23, v20, v0 + 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 $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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0x8a3b01ce // bic x14, x14, x27 + 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 $0x9b047de2 // mul x2, x15, x4 + WORD $0x9b1c7e06 // mul x6, x16, x28 + WORD $0xca060042 // eor x2, x2, x6 + WORD $0x9b077e26 // mul x6, x17, x7 + WORD $0xb202e3fb // mov x27, #4919131752989213764 + WORD $0xf2e0889b // movk x27, #1092, lsl #48 + WORD $0xb203e3e7 // mov x7, #2459565876494606882 + WORD $0xf2e04447 // movk x7, #546, lsl #48 + WORD $0x9b077dc7 // mul x7, x14, x7 + WORD $0xca0700c6 // eor x6, x6, x7 + WORD $0xca060042 // eor x2, x2, x6 + WORD $0xb200e3f6 // mov x22, #1229782938247303441 + WORD $0xb203e3e4 // mov x4, #2459565876494606882 + WORD $0x9b047de6 // mul x6, x15, x4 + WORD $0x9b167e07 // mul x7, x16, x22 + WORD $0xca0700c6 // eor x6, x6, x7 + WORD $0x9b1c7e27 // mul x7, x17, x28 + WORD $0x9b1b7ddb // mul x27, x14, x27 + WORD $0xca1b00e7 // eor x7, x7, x27 + WORD $0xca0700c6 // eor x6, x6, x7 + WORD $0xb202e3f9 // mov x25, #4919131752989213764 + WORD $0x9b197de7 // mul x7, x15, x25 + WORD $0x9b047e1b // mul x27, x16, x4 + WORD $0xca1b00e7 // eor x7, x7, x27 + WORD $0x9b167e3b // mul x27, x17, x22 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0x9b1c7ddc // mul x28, x14, x28 + WORD $0xca1c037b // eor x27, x27, x28 + WORD $0xca1b00e7 // eor x7, x7, x27 + WORD $0xb201e3f6 // mov x22, #-8608480567731124088 + WORD $0x9b167def // mul x15, x15, x22 + WORD $0x9b197e10 // mul x16, x16, x25 + WORD $0xca1001ef // eor x15, x15, x16 + WORD $0x9b047e30 // mul x16, x17, x4 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0x9b047dce // mul x14, x14, x4 + WORD $0xca0e020e // eor x14, x16, x14 + WORD $0xca0e01ee // eor x14, x15, x14 + WORD $0x9200e04f // and x15, x2, #0x1111111111111111 + WORD $0x9203e0d0 // and x16, x6, #0x2222222222222222 + WORD $0x9202e0f1 // and x17, x7, #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 $0xca1a01da // eor x26, x14, x26 + WORD $0x6e318ed7 // cmeq.16b v23, v22, v17 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ee // fmov w14, s23 + WORD $0x6e318eb7 // cmeq.16b v23, v21, v17 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ef // fmov w15, s23 + WORD $0x6e318e97 // cmeq.16b v23, v20, v17 + 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 $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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0x8a3a01db // bic x27, x14, x26 + WORD $0x6e328ed6 // cmeq.16b v22, v22, v18 + WORD $0x4e211ed6 // and.16b v22, v22, v1 + WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602ce // fmov w14, s22 + WORD $0x6e328eb5 // cmeq.16b v21, v21, v18 + WORD $0x4e211eb5 // and.16b v21, v21, v1 + WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602af // fmov w15, s21 + WORD $0x6e328e94 // cmeq.16b v20, v20, v18 + 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 $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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xea3a01dc // bics x28, x14, x26 + WORD $0x54ffe8e0 // b.eq LBB0_413 $-740(%rip) +LBB0_419: + WORD $0xd1000782 // sub x2, x28, #1 + WORD $0x8a1b004e // and x14, x2, x27 + WORD $0x9e6701d3 // fmov d19, x14 + WORD $0x0e205a73 // cnt.8b v19, v19 + WORD $0x2e303a73 // uaddlv.8b h19, v19 + WORD $0x1e26026e // fmov w14, s19 + WORD $0x8b1501ce // add x14, x14, x21 + WORD $0xeb1701df // cmp x14, x23 + WORD $0x540031e9 // b.ls LBB0_477 $1596(%rip) + WORD $0x910006f7 // add x23, x23, #1 + WORD $0xea1c005c // ands x28, x2, x28 + WORD $0x54fffea1 // b.ne LBB0_419 $-44(%rip) + WORD $0x17ffff3a // b LBB0_413 $-792(%rip) +LBB0_421: + WORD $0xf10001ff // cmp x15, #0 + WORD $0x540037cd // b.le LBB0_487 $1784(%rip) + WORD $0xad0243f0 // stp q16, q16, [sp, #64] + WORD $0xad0143f0 // stp q16, q16, [sp, #32] + WORD $0x92402e68 // and x8, x19, #0xfff + WORD $0xf13f051f // cmp x8, #4033 + WORD $0x54000383 // b.lo LBB0_433 $112(%rip) + WORD $0xf9400be8 // ldr x8, [sp, #16] + WORD $0xf100811b // subs x27, x8, #32 + WORD $0x540000a3 // b.lo LBB0_425 $20(%rip) + WORD $0xacc15273 // ldp q19, q20, [x19], #32 + WORD $0xad0153f3 // stp q19, q20, [sp, #32] + WORD $0xaa0b03e8 // mov x8, x11 + WORD $0x14000003 // b LBB0_426 $12(%rip) +LBB0_425: + WORD $0x910083e8 // add x8, sp, #32 + WORD $0xf9400bfb // ldr x27, [sp, #16] +LBB0_426: + WORD $0xf1004362 // subs x2, x27, #16 + WORD $0x54000343 // b.lo LBB0_434 $104(%rip) + WORD $0x3cc10673 // ldr q19, [x19], #16 + WORD $0x3c810513 // str q19, [x8], #16 + WORD $0xaa0203fb // mov x27, x2 + WORD $0xf1002042 // subs x2, x2, #8 + WORD $0x540002e2 // b.hs LBB0_435 $92(%rip) +LBB0_428: + WORD $0xf1001362 // subs x2, x27, #4 + WORD $0x54000343 // b.lo LBB0_436 $104(%rip) +LBB0_429: + WORD $0xb840466e // ldr w14, [x19], #4 + WORD $0xb800450e // str w14, [x8], #4 + WORD $0xaa0203fb // mov x27, x2 + WORD $0xf1000842 // subs x2, x2, #2 + WORD $0x540002e2 // b.hs LBB0_437 $92(%rip) +LBB0_430: + WORD $0xb400007b // cbz x27, LBB0_432 $12(%rip) +LBB0_431: + WORD $0x3940026e // ldrb w14, [x19] + WORD $0x3900010e // strb w14, [x8] +LBB0_432: + WORD $0x910083f3 // add x19, sp, #32 +LBB0_433: + WORD $0x529fffe8 // mov w8, #65535 + WORD $0x3200f3fe // mov w30, #1431655765 + WORD $0x3201f3e5 // mov w5, #-1431655766 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0x17ffff1c // b LBB0_415 $-912(%rip) +LBB0_434: + WORD $0xf1002362 // subs x2, x27, #8 + WORD $0x54fffd63 // b.lo LBB0_428 $-84(%rip) +LBB0_435: + WORD $0xf840866e // ldr x14, [x19], #8 + WORD $0xf800850e // str x14, [x8], #8 + WORD $0xaa0203fb // mov x27, x2 + WORD $0xf1001042 // subs x2, x2, #4 + WORD $0x54fffd02 // b.hs LBB0_429 $-96(%rip) +LBB0_436: + WORD $0xf1000b62 // subs x2, x27, #2 + WORD $0x54fffd63 // b.lo LBB0_430 $-84(%rip) +LBB0_437: + WORD $0x7840266e // ldrh w14, [x19], #2 + WORD $0x7800250e // strh w14, [x8], #2 + WORD $0xaa0203fb // mov x27, x2 + WORD $0xb5fffd02 // cbnz x2, LBB0_431 $-96(%rip) + WORD $0x17ffffe9 // b LBB0_432 $-92(%rip) +LBB0_438: + WORD $0x910012a2 // add x2, x21, #4 +LBB0_439: + WORD $0xf940040e // ldr x14, [x0, #8] + WORD $0xeb0e005f // cmp x2, x14 + WORD $0x54ffd748 // b.hi LBB0_391 $-1304(%rip) + WORD $0xf9000022 // str x2, [x1] + WORD $0xaa0203f6 // mov x22, x2 + WORD $0x17fffeb7 // b LBB0_391 $-1316(%rip) +LBB0_441: + WORD $0xf9400402 // ldr x2, [x0, #8] + WORD $0xcb160057 // sub x23, x2, x22 + WORD $0xf10082ff // cmp x23, #32 + WORD $0x54002c8b // b.lt LBB0_480 $1424(%rip) + WORD $0xaa1003f1 // mov x17, x16 + WORD $0xd2800017 // mov x23, #0 + WORD $0xd280001b // mov x27, #0 + WORD $0x8b150279 // add x25, x19, x21 + WORD $0xcb150058 // sub x24, x2, x21 + WORD $0x528003fa // mov w26, #31 +LBB0_443: + WORD $0x8b17032e // add x14, x25, x23 + 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 $0x1e2602bc // fmov w28, 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 $0x33103ddc // bfi w28, 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 $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 $0x33103dc2 // bfi w2, w14, #16, #16 + WORD $0x7100005f // cmp w2, #0 + WORD $0xfa400b60 // ccmp x27, #0, #0, eq + WORD $0x54000180 // b.eq LBB0_445 $48(%rip) + WORD $0x0a3b004e // bic w14, w2, w27 + WORD $0x2a0e076f // orr w15, w27, w14, lsl #1 + WORD $0x0a050050 // and w16, w2, w5 + WORD $0x0a2f0210 // bic w16, w16, w15 + WORD $0x2b0e020e // adds w14, w16, w14 + WORD $0x1a9f37fb // cset w27, hs + WORD $0x4a0e07ce // eor w14, w30, w14, lsl #1 + WORD $0x0a0f01ce // and w14, w14, w15 + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a1c01dc // and x28, x14, x28 + WORD $0x14000002 // b LBB0_446 $8(%rip) +LBB0_445: + WORD $0xd280001b // mov x27, #0 +LBB0_446: + WORD $0xb500253c // cbnz x28, LBB0_478 $1188(%rip) + WORD $0x910082f7 // add x23, x23, #32 + WORD $0xd100835a // sub x26, x26, #32 + WORD $0x8b1a030e // add x14, x24, x26 + WORD $0xf100fddf // cmp x14, #63 + WORD $0x54fffa6c // b.gt LBB0_443 $-180(%rip) + WORD $0xb5002a9b // cbnz x27, LBB0_488 $1360(%rip) + WORD $0x8b15026e // add x14, x19, x21 + WORD $0x8b1701ce // add x14, x14, x23 + WORD $0x910005d5 // add x21, x14, #1 + WORD $0xaa3703ee // mvn x14, x23 + WORD $0x8b1801d7 // add x23, x14, x24 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 +LBB0_450: + WORD $0xaa1103f0 // mov x16, x17 + WORD $0x14000127 // b LBB0_481 $1180(%rip) +LBB0_451: + WORD $0xd280001a // mov x26, #0 + WORD $0xd2800018 // mov x24, #0 + WORD $0xd2800015 // mov x21, #0 + WORD $0xd2800017 // mov x23, #0 + WORD $0xf940040e // ldr x14, [x0, #8] + WORD $0xcb1601cf // sub x15, x14, x22 + WORD $0x8b160273 // add x19, x19, x22 + WORD $0x1400000b // b LBB0_453 $44(%rip) +LBB0_452: + WORD $0x937fff5a // asr x26, x26, #63 + WORD $0x9e670373 // fmov d19, x27 + WORD $0x0e205a73 // cnt.8b v19, v19 + WORD $0x2e303a73 // uaddlv.8b h19, v19 + WORD $0x1e26026e // fmov w14, s19 + WORD $0x8b1501d5 // add x21, x14, x21 + WORD $0x91010273 // add x19, x19, #64 + WORD $0xf9400fef // ldr x15, [sp, #24] + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 +LBB0_453: + WORD $0xf10101ee // subs x14, x15, #64 + WORD $0xa9013bef // stp x15, x14, [sp, #16] + WORD $0x5400176b // b.lt LBB0_460 $748(%rip) +LBB0_454: + WORD $0xad405676 // ldp q22, q21, [x19] + WORD $0xad414e74 // ldp q20, q19, [x19, #32] + WORD $0x6e238ed7 // cmeq.16b v23, v22, v3 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ee // fmov w14, s23 + WORD $0x6e238eb7 // cmeq.16b v23, v21, v3 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ef // fmov w15, s23 + WORD $0x6e238e97 // cmeq.16b v23, v20, v3 + 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 $0x6e238e77 // cmeq.16b v23, v19, v3 + 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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01e2 // orr x2, x15, x14 + WORD $0xaa18004e // orr x14, x2, x24 + WORD $0xb500008e // cbnz x14, LBB0_456 $16(%rip) + WORD $0xd2800018 // mov x24, #0 + WORD $0xd280001b // mov x27, #0 + WORD $0x1400000a // b LBB0_457 $40(%rip) +LBB0_456: + WORD $0x8a38004e // bic x14, x2, x24 + WORD $0xaa0e070f // orr x15, x24, x14, lsl #1 + WORD $0x8a2f0050 // bic x16, x2, x15 + WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e020e // adds x14, x16, x14 + WORD $0x1a9f37f8 // cset w24, hs + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 + WORD $0x8a0f01db // and x27, x14, x15 +LBB0_457: + WORD $0x6e208ed7 // cmeq.16b v23, v22, v0 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ee // fmov w14, s23 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ef // fmov w15, s23 + WORD $0x6e208e97 // cmeq.16b v23, v20, v0 + 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 $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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0x8a3b01ce // bic x14, x14, x27 + 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 $0x9b047de2 // mul x2, x15, x4 + WORD $0x9b1c7e06 // mul x6, x16, x28 + WORD $0xca060042 // eor x2, x2, x6 + WORD $0x9b077e26 // mul x6, x17, x7 + WORD $0xb202e3fb // mov x27, #4919131752989213764 + WORD $0xf2e0889b // movk x27, #1092, lsl #48 + WORD $0xb203e3e7 // mov x7, #2459565876494606882 + WORD $0xf2e04447 // movk x7, #546, lsl #48 + WORD $0x9b077dc7 // mul x7, x14, x7 + WORD $0xca0700c6 // eor x6, x6, x7 + WORD $0xca060042 // eor x2, x2, x6 + WORD $0xb200e3f6 // mov x22, #1229782938247303441 + WORD $0xb203e3e4 // mov x4, #2459565876494606882 + WORD $0x9b047de6 // mul x6, x15, x4 + WORD $0x9b167e07 // mul x7, x16, x22 + WORD $0xca0700c6 // eor x6, x6, x7 + WORD $0x9b1c7e27 // mul x7, x17, x28 + WORD $0x9b1b7ddb // mul x27, x14, x27 + WORD $0xca1b00e7 // eor x7, x7, x27 + WORD $0xca0700c6 // eor x6, x6, x7 + WORD $0xb202e3f9 // mov x25, #4919131752989213764 + WORD $0x9b197de7 // mul x7, x15, x25 + WORD $0x9b047e1b // mul x27, x16, x4 + WORD $0xca1b00e7 // eor x7, x7, x27 + WORD $0x9b167e3b // mul x27, x17, x22 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0x9b1c7ddc // mul x28, x14, x28 + WORD $0xca1c037b // eor x27, x27, x28 + WORD $0xca1b00e7 // eor x7, x7, x27 + WORD $0xb201e3f6 // mov x22, #-8608480567731124088 + WORD $0x9b167def // mul x15, x15, x22 + WORD $0x9b197e10 // mul x16, x16, x25 + WORD $0xca1001ef // eor x15, x15, x16 + WORD $0x9b047e30 // mul x16, x17, x4 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0x9b047dce // mul x14, x14, x4 + WORD $0xca0e020e // eor x14, x16, x14 + WORD $0xca0e01ee // eor x14, x15, x14 + WORD $0x9200e04f // and x15, x2, #0x1111111111111111 + WORD $0x9203e0d0 // and x16, x6, #0x2222222222222222 + WORD $0x9202e0f1 // and x17, x7, #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 $0xca1a01da // eor x26, x14, x26 + WORD $0x6e278ed7 // cmeq.16b v23, v22, v7 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ee // fmov w14, s23 + WORD $0x6e278eb7 // cmeq.16b v23, v21, v7 + WORD $0x4e211ef7 // and.16b v23, v23, v1 + WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602ef // fmov w15, s23 + WORD $0x6e278e97 // cmeq.16b v23, v20, v7 + 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 $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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0x8a3a01db // bic x27, x14, x26 + WORD $0x6e268ed6 // cmeq.16b v22, v22, v6 + WORD $0x4e211ed6 // and.16b v22, v22, v1 + WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602ce // fmov w14, s22 + WORD $0x6e268eb5 // cmeq.16b v21, v21, v6 + WORD $0x4e211eb5 // and.16b v21, v21, v1 + WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602af // fmov w15, s21 + WORD $0x6e268e94 // cmeq.16b v20, v20, v6 + 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 $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 $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xea3a01dc // bics x28, x14, x26 + WORD $0x54ffe8e0 // b.eq LBB0_452 $-740(%rip) +LBB0_458: + WORD $0xd1000782 // sub x2, x28, #1 + WORD $0x8a1b004e // and x14, x2, x27 + WORD $0x9e6701d3 // fmov d19, x14 + WORD $0x0e205a73 // cnt.8b v19, v19 + WORD $0x2e303a73 // uaddlv.8b h19, v19 + WORD $0x1e26026e // fmov w14, s19 + WORD $0x8b1501ce // add x14, x14, x21 + WORD $0xeb1701df // cmp x14, x23 + WORD $0x540007c9 // b.ls LBB0_477 $248(%rip) + WORD $0x910006f7 // add x23, x23, #1 + WORD $0xea1c005c // ands x28, x2, x28 + WORD $0x54fffea1 // b.ne LBB0_458 $-44(%rip) + WORD $0x17ffff3a // b LBB0_452 $-792(%rip) +LBB0_460: + WORD $0xf10001ff // cmp x15, #0 + WORD $0x54000dad // b.le LBB0_487 $436(%rip) + WORD $0xad0243f0 // stp q16, q16, [sp, #64] + WORD $0xad0143f0 // stp q16, q16, [sp, #32] + WORD $0x92402e68 // and x8, x19, #0xfff + WORD $0xf13f051f // cmp x8, #4033 + WORD $0x54000383 // b.lo LBB0_472 $112(%rip) + WORD $0xf9400be8 // ldr x8, [sp, #16] + WORD $0xf100811b // subs x27, x8, #32 + WORD $0x540000a3 // b.lo LBB0_464 $20(%rip) + WORD $0xacc15273 // ldp q19, q20, [x19], #32 + WORD $0xad0153f3 // stp q19, q20, [sp, #32] + WORD $0xaa0b03e8 // mov x8, x11 + WORD $0x14000003 // b LBB0_465 $12(%rip) +LBB0_464: + WORD $0x910083e8 // add x8, sp, #32 + WORD $0xf9400bfb // ldr x27, [sp, #16] +LBB0_465: + WORD $0xf1004362 // subs x2, x27, #16 + WORD $0x54000343 // b.lo LBB0_473 $104(%rip) + WORD $0x3cc10673 // ldr q19, [x19], #16 + WORD $0x3c810513 // str q19, [x8], #16 + WORD $0xaa0203fb // mov x27, x2 + WORD $0xf1002042 // subs x2, x2, #8 + WORD $0x540002e2 // b.hs LBB0_474 $92(%rip) +LBB0_467: + WORD $0xf1001362 // subs x2, x27, #4 + WORD $0x54000343 // b.lo LBB0_475 $104(%rip) +LBB0_468: + WORD $0xb840466e // ldr w14, [x19], #4 + WORD $0xb800450e // str w14, [x8], #4 + WORD $0xaa0203fb // mov x27, x2 + WORD $0xf1000842 // subs x2, x2, #2 + WORD $0x540002e2 // b.hs LBB0_476 $92(%rip) +LBB0_469: + WORD $0xb400007b // cbz x27, LBB0_471 $12(%rip) +LBB0_470: + WORD $0x3940026e // ldrb w14, [x19] + WORD $0x3900010e // strb w14, [x8] +LBB0_471: + WORD $0x910083f3 // add x19, sp, #32 +LBB0_472: + WORD $0x529fffe8 // mov w8, #65535 + WORD $0x3200f3fe // mov w30, #1431655765 + WORD $0x3201f3e5 // mov w5, #-1431655766 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0x17ffff1c // b LBB0_454 $-912(%rip) +LBB0_473: + WORD $0xf1002362 // subs x2, x27, #8 + WORD $0x54fffd63 // b.lo LBB0_467 $-84(%rip) +LBB0_474: + WORD $0xf840866e // ldr x14, [x19], #8 + WORD $0xf800850e // str x14, [x8], #8 + WORD $0xaa0203fb // mov x27, x2 + WORD $0xf1001042 // subs x2, x2, #4 + WORD $0x54fffd02 // b.hs LBB0_468 $-96(%rip) +LBB0_475: + WORD $0xf1000b62 // subs x2, x27, #2 + WORD $0x54fffd63 // b.lo LBB0_469 $-84(%rip) +LBB0_476: + WORD $0x7840266e // ldrh w14, [x19], #2 + WORD $0x7800250e // strh w14, [x8], #2 + WORD $0xaa0203fb // mov x27, x2 + WORD $0xb5fffd02 // cbnz x2, LBB0_470 $-96(%rip) + WORD $0x17ffffe9 // b LBB0_471 $-92(%rip) +LBB0_477: + WORD $0xf940040e // ldr x14, [x0, #8] + WORD $0xdac0038f // rbit x15, x28 + WORD $0xdac011ef // clz x15, x15 + WORD $0xf9400bf0 // ldr x16, [sp, #16] + WORD $0xcb1001ef // sub x15, x15, x16 + 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 $0x9a8e2616 // csinc x22, x16, x14, hs + WORD $0xf9000036 // str x22, [x1] + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 +Lloh18: + WORD $0x10012c10 // adr x16, __UnquoteTab $9600(%rip) +Lloh19: + WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) + WORD $0x17fffd5c // b LBB0_391 $-2704(%rip) +LBB0_478: + WORD $0xdac0038e // rbit x14, x28 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b1702af // add x15, x21, x23 + WORD $0x8b0f01ce // add x14, x14, x15 + WORD $0x910009d6 // add x22, x14, #2 + WORD $0xf9000036 // str x22, [x1] + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0xaa1103f0 // mov x16, x17 + WORD $0x17fffd52 // b LBB0_391 $-2744(%rip) +LBB0_479: + WORD $0xf9000036 // str x22, [x1] + WORD $0x17fffd50 // b LBB0_391 $-2752(%rip) +LBB0_480: + WORD $0x8b160275 // add x21, x19, x22 +LBB0_481: + WORD $0xf10006ff // cmp x23, #1 + WORD $0x540000ea // b.ge LBB0_483 $28(%rip) + WORD $0x17fffd4c // b LBB0_391 $-2768(%rip) +LBB0_482: + WORD $0x92800022 // mov x2, #-2 + WORD $0x52800058 // mov w24, #2 + WORD $0x8b1802b5 // add x21, x21, x24 + WORD $0xab0202f7 // adds x23, x23, x2 + WORD $0x54ffa8ed // b.le LBB0_391 $-2788(%rip) +LBB0_483: + WORD $0x394002a2 // ldrb w2, [x21] + WORD $0x7101705f // cmp w2, #92 + WORD $0x54ffff20 // b.eq LBB0_482 $-28(%rip) + WORD $0x7100885f // cmp w2, #34 + WORD $0x540000e0 // b.eq LBB0_486 $28(%rip) + WORD $0x92800002 // mov x2, #-1 + WORD $0x52800038 // mov w24, #1 + WORD $0x8b1802b5 // add x21, x21, x24 + WORD $0xab0202f7 // adds x23, x23, x2 + WORD $0x54fffeec // b.gt LBB0_483 $-36(%rip) + WORD $0x17fffd3c // b LBB0_391 $-2832(%rip) +LBB0_486: + WORD $0xcb1302ae // sub x14, x21, x19 + WORD $0x910005d6 // add x22, x14, #1 + WORD $0xf9000036 // str x22, [x1] + WORD $0x17fffd38 // b LBB0_391 $-2848(%rip) +LBB0_487: + WORD $0xf9400416 // ldr x22, [x0, #8] + WORD $0xf9000036 // str x22, [x1] + WORD $0x529fffe8 // mov w8, #65535 + WORD $0x3200f3fe // mov w30, #1431655765 + WORD $0x3201f3e5 // mov w5, #-1431655766 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 +Lloh20: + WORD $0x100125f0 // adr x16, __UnquoteTab $9404(%rip) +Lloh21: + WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) + WORD $0x17fffd2b // b LBB0_391 $-2900(%rip) +LBB0_488: + WORD $0xd1000708 // sub x8, x24, #1 + WORD $0xeb17011f // cmp x8, x23 + WORD $0x54000161 // b.ne LBB0_490 $44(%rip) + WORD $0x529fffe8 // mov w8, #65535 + WORD $0x3200f3fe // mov w30, #1431655765 + WORD $0x3201f3e5 // mov w5, #-1431655766 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0xaa1103f0 // mov x16, x17 + WORD $0x17fffd1e // b LBB0_391 $-2952(%rip) +LBB0_490: + WORD $0x8b150268 // add x8, x19, x21 + WORD $0x8b170108 // add x8, x8, x23 + WORD $0x91000915 // add x21, x8, #2 + WORD $0xcb170308 // sub x8, x24, x23 + WORD $0xd1000917 // sub x23, x8, #2 + WORD $0x529fffe8 // mov w8, #65535 + WORD $0x3200f3fe // mov w30, #1431655765 + WORD $0x3201f3e5 // mov w5, #-1431655766 + WORD $0xb201e3fc // mov x28, #-8608480567731124088 + WORD $0xf2e1111c // movk x28, #2184, lsl #48 + WORD $0xb202e3e7 // mov x7, #4919131752989213764 + WORD $0xf2e08887 // movk x7, #1092, lsl #48 + WORD $0xb200e3e4 // mov x4, #1229782938247303441 + WORD $0x17fffe9a // b LBB0_450 $-1432(%rip) +LBB0_491: + WORD $0x91004129 // add x9, x9, #16 + WORD $0xeb0a013f // cmp x9, x10 + WORD $0x54febf81 // b.ne LBB0_2 $-10256(%rip) +LBB0_492: + WORD $0xb400aa83 // cbz x3, LBB0_779 $5456(%rip) +Lloh22: + WORD $0x10feb988 // adr x8, lCPI0_2 $-10448(%rip) +Lloh23: + WORD $0x3dc00100 // ldr q0, [x8, lCPI0_2@PAGEOFF] $0(%rip) + WORD $0xaa0303ea // mov x10, x3 + WORD $0x3c808540 // str q0, [x10], #8 + WORD $0xf9400009 // ldr x9, [x0] + WORD $0xaa2903eb // mvn x11, x9 + WORD $0xf940003b // ldr x27, [x1] + WORD $0xcb0903ec // neg x12, x9 + WORD $0xd100052d // sub x13, x9, #1 + WORD $0x9280000e // mov x14, #-1 + WORD $0x5280002f // mov w15, #1 + WORD $0xd284c010 // mov x16, #9728 + WORD $0xf2c00030 // movk x16, #1, lsl #32 + WORD $0x52800078 // mov w24, #3 + WORD $0x52800085 // mov w5, #4 + WORD $0x4f01e440 // movi.16b v0, #34 + WORD $0x4f02e781 // movi.16b v1, #92 +Lloh24: + WORD $0x10feb668 // adr x8, lCPI0_0 $-10548(%rip) +Lloh25: + WORD $0x3dc00102 // ldr q2, [x8, lCPI0_0@PAGEOFF] $0(%rip) +Lloh26: + WORD $0x10feb6a8 // adr x8, lCPI0_1 $-10540(%rip) +Lloh27: + WORD $0x3dc00103 // ldr q3, [x8, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x4f01e5c4 // movi.16b v4, #46 + WORD $0x4f01e565 // movi.16b v5, #43 + WORD $0x4f01e5a6 // movi.16b v6, #45 + WORD $0x12800007 // mov w7, #-1 + WORD $0x4f06e607 // movi.16b v7, #208 + WORD $0x4f00e550 // movi.16b v16, #10 + WORD $0x4f06e7f1 // movi.16b v17, #223 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0x4f02e4b2 // movi.16b v18, #69 + WORD $0x52800024 // mov w4, #1 +LBB0_494: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb08037f // cmp x27, x8 + WORD $0x54000162 // b.hs LBB0_499 $44(%rip) + WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x7100363f // cmp w17, #13 + WORD $0x54000100 // b.eq LBB0_499 $32(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x540000c0 // b.eq LBB0_499 $24(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000062 // b.hs LBB0_499 $12(%rip) + WORD $0xaa1b03fa // mov x26, x27 + WORD $0x14000031 // b LBB0_515 $196(%rip) +LBB0_499: + WORD $0x9100077a // add x26, x27, #1 + WORD $0xeb08035f // cmp x26, x8 + WORD $0x54000122 // b.hs LBB0_503 $36(%rip) + WORD $0x387a6931 // ldrb w17, [x9, x26] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_503 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_503 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x540004c3 // b.lo LBB0_515 $152(%rip) +LBB0_503: + WORD $0x91000b7a // add x26, x27, #2 + WORD $0xeb08035f // cmp x26, x8 + WORD $0x54000122 // b.hs LBB0_507 $36(%rip) + WORD $0x387a6931 // ldrb w17, [x9, x26] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_507 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_507 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000363 // b.lo LBB0_515 $108(%rip) +LBB0_507: + WORD $0x91000f7a // add x26, x27, #3 + WORD $0xeb08035f // cmp x26, x8 + WORD $0x54000122 // b.hs LBB0_511 $36(%rip) + WORD $0x387a6931 // ldrb w17, [x9, x26] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_511 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_511 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000203 // b.lo LBB0_515 $64(%rip) +LBB0_511: + WORD $0x9100137a // add x26, x27, #4 + WORD $0xeb08035f // cmp x26, x8 + WORD $0x5400b742 // b.hs LBB0_833 $5864(%rip) +LBB0_512: + 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_514 $20(%rip) + WORD $0x9100075a // add x26, x26, #1 + WORD $0xeb1a011f // cmp x8, x26 + WORD $0x54ffff01 // b.ne LBB0_512 $-32(%rip) + WORD $0x1400052e // b LBB0_799 $5304(%rip) +LBB0_514: + WORD $0xeb08035f // cmp x26, x8 + WORD $0x5400a582 // b.hs LBB0_799 $5296(%rip) +LBB0_515: + WORD $0x9100075b // add x27, x26, #1 + WORD $0xf900003b // str x27, [x1] + WORD $0x8b1a013c // add x28, x9, x26 + WORD $0x39400394 // ldrb w20, [x28] + WORD $0x3400a4f4 // cbz w20, LBB0_799 $5276(%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 $0x54000dac // b.gt LBB0_532 $436(%rip) + WORD $0x7100051f // cmp w8, #1 + WORD $0x54001cc0 // b.eq LBB0_550 $920(%rip) + WORD $0x7100091f // cmp w8, #2 + WORD $0x54001de0 // b.eq LBB0_555 $956(%rip) + WORD $0x71000d1f // cmp w8, #3 + WORD $0x54001d61 // b.ne LBB0_554 $940(%rip) + WORD $0x71008a9f // cmp w20, #34 + WORD $0x5400b221 // b.ne LBB0_831 $5700(%rip) + WORD $0xf8337945 // str x5, [x10, x19, lsl #3] + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1b011e // subs lr, x8, x27 + WORD $0x54010aa0 // b.eq LBB0_931 $8532(%rip) + WORD $0xf10103df // cmp lr, #64 + WORD $0x54006a03 // b.lo LBB0_706 $3392(%rip) + WORD $0xd2800004 // mov x4, #0 + WORD $0x9280001c // mov x28, #-1 +LBB0_524: + WORD $0x8b1b0131 // add x17, x9, x27 + WORD $0xad405233 // ldp q19, q20, [x17] + WORD $0xad415a35 // ldp q21, q22, [x17, #32] + WORD $0x6e208e77 // cmeq.16b v23, v19, v0 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e218e73 // cmeq.16b v19, v19, v1 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x4e221f17 // and.16b v23, v24, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602e6 // fmov w6, s23 + WORD $0x4e221f37 // and.16b v23, v25, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f3 // fmov w19, s23 + WORD $0x4e221f57 // and.16b v23, v26, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f4 // fmov w20, s23 + WORD $0x4e221e73 // and.16b v19, v19, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x4e221e93 // and.16b v19, v20, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0x4e221eb3 // and.16b v19, v21, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260277 // fmov w23, s19 + WORD $0x4e221ed3 // and.16b v19, v22, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260279 // fmov w25, s19 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa14c273 // orr x19, x19, x20, lsl #48 + WORD $0x53103cc6 // lsl w6, w6, #16 + WORD $0xaa060266 // orr x6, x19, x6 + WORD $0xaa1100d3 // orr x19, x6, x17 + WORD $0xd3607ef1 // lsl x17, x23, #32 + WORD $0xaa19c231 // orr x17, x17, x25, lsl #48 + WORD $0x53103ec6 // lsl w6, w22, #16 + WORD $0xaa060231 // orr x17, x17, x6 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xb5000111 // cbnz x17, LBB0_528 $32(%rip) + WORD $0xb5000184 // cbnz x4, LBB0_529 $48(%rip) + WORD $0xb50002d3 // cbnz x19, LBB0_530 $88(%rip) +LBB0_527: + WORD $0xd10103de // sub lr, lr, #64 + WORD $0x9101037b // add x27, x27, #64 + WORD $0xf100ffdf // cmp lr, #63 + WORD $0x54fff8a8 // b.hi LBB0_524 $-236(%rip) + WORD $0x140002fa // b LBB0_702 $3048(%rip) +LBB0_528: + WORD $0xb100079f // cmn x28, #1 + WORD $0xdac00226 // rbit x6, x17 + WORD $0xdac010c6 // clz x6, x6 + WORD $0x8b1b00c6 // add x6, x6, x27 + WORD $0x9a86139c // csel x28, x28, x6, ne +LBB0_529: + WORD $0x8a240226 // bic x6, x17, x4 + WORD $0xaa060494 // orr x20, x4, x6, lsl #1 + WORD $0x8a340231 // bic x17, x17, x20 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab060231 // adds x17, x17, x6 + WORD $0x1a9f37e4 // cset w4, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a140231 // and x17, x17, x20 + WORD $0x8a310273 // bic x19, x19, x17 + WORD $0xb4fffd93 // cbz x19, LBB0_527 $-80(%rip) +LBB0_530: + WORD $0xdac00271 // rbit x17, x19 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b1b0231 // add x17, x17, x27 + WORD $0x9100063b // add x27, x17, #1 + WORD $0x52800085 // mov w5, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 +LBB0_531: + WORD $0xb6f8439b // tbz x27, #63, LBB0_650 $2160(%rip) + WORD $0x1400079a // b LBB0_903 $7784(%rip) +LBB0_532: + WORD $0x7100111f // cmp w8, #4 + WORD $0x54000fe0 // b.eq LBB0_552 $508(%rip) + WORD $0x7100151f // cmp w8, #5 + WORD $0x54001100 // b.eq LBB0_557 $544(%rip) + WORD $0x7100191f // cmp w8, #6 + WORD $0x54000fe1 // b.ne LBB0_554 $508(%rip) + WORD $0x71008a9f // cmp w20, #34 + WORD $0x54001021 // b.ne LBB0_556 $516(%rip) + WORD $0x3200f3e2 // mov w2, #1431655765 + WORD $0x52800048 // mov w8, #2 + WORD $0xf8337948 // str x8, [x10, x19, lsl #3] + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1b011e // subs lr, x8, x27 + WORD $0x5400fce0 // b.eq LBB0_931 $8092(%rip) + WORD $0xf10103df // cmp lr, #64 + WORD $0x540062c3 // b.lo LBB0_714 $3160(%rip) + WORD $0xd2800004 // mov x4, #0 + WORD $0x9280001c // mov x28, #-1 +LBB0_539: + WORD $0x8b1b0131 // add x17, x9, x27 + WORD $0xad405233 // ldp q19, q20, [x17] + WORD $0xad415a35 // ldp q21, q22, [x17, #32] + WORD $0x6e208e77 // cmeq.16b v23, v19, v0 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e218e73 // cmeq.16b v19, v19, v1 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x4e221f17 // and.16b v23, v24, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602e6 // fmov w6, s23 + WORD $0x4e221f37 // and.16b v23, v25, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f3 // fmov w19, s23 + WORD $0x4e221f57 // and.16b v23, v26, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f4 // fmov w20, s23 + WORD $0x4e221e73 // and.16b v19, v19, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x4e221e93 // and.16b v19, v20, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0x4e221eb3 // and.16b v19, v21, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260277 // fmov w23, s19 + WORD $0x4e221ed3 // and.16b v19, v22, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260279 // fmov w25, s19 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa14c273 // orr x19, x19, x20, lsl #48 + WORD $0x53103cc6 // lsl w6, w6, #16 + WORD $0xaa060266 // orr x6, x19, x6 + WORD $0xaa1100d3 // orr x19, x6, x17 + WORD $0xd3607ef1 // lsl x17, x23, #32 + WORD $0xaa19c231 // orr x17, x17, x25, lsl #48 + WORD $0x53103ec6 // lsl w6, w22, #16 + WORD $0xaa060231 // orr x17, x17, x6 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xb5000111 // cbnz x17, LBB0_543 $32(%rip) + WORD $0xb5000184 // cbnz x4, LBB0_544 $48(%rip) + WORD $0xb50002d3 // cbnz x19, LBB0_545 $88(%rip) +LBB0_542: + WORD $0xd10103de // sub lr, lr, #64 + WORD $0x9101037b // add x27, x27, #64 + WORD $0xf100ffdf // cmp lr, #63 + WORD $0x54fff8a8 // b.hi LBB0_539 $-236(%rip) + WORD $0x140002d1 // b LBB0_712 $2884(%rip) +LBB0_543: + WORD $0xb100079f // cmn x28, #1 + WORD $0xdac00226 // rbit x6, x17 + WORD $0xdac010c6 // clz x6, x6 + WORD $0x8b1b00c6 // add x6, x6, x27 + WORD $0x9a86139c // csel x28, x28, x6, ne +LBB0_544: + WORD $0x8a240226 // bic x6, x17, x4 + WORD $0xaa060494 // orr x20, x4, x6, lsl #1 + WORD $0x8a340231 // bic x17, x17, x20 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab060231 // adds x17, x17, x6 + WORD $0x1a9f37e4 // cset w4, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a140231 // and x17, x17, x20 + WORD $0x8a310273 // bic x19, x19, x17 + WORD $0xb4fffd93 // cbz x19, LBB0_542 $-80(%rip) +LBB0_545: + WORD $0xdac00271 // rbit x17, x19 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b1b0231 // add x17, x17, x27 + WORD $0x9100063b // add x27, x17, #1 +LBB0_546: + WORD $0x52800085 // mov w5, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0xb7f8e57b // tbnz x27, #63, LBB0_903 $7340(%rip) +LBB0_547: + WORD $0xf900003b // str x27, [x1] + WORD $0xaa1a03e8 // mov x8, x26 + WORD $0xb27ff7f1 // mov x17, #9223372036854775806 + WORD $0xeb11035f // cmp x26, x17 + WORD $0x54009748 // b.hi LBB0_832 $4840(%rip) + WORD $0xf9400068 // ldr x8, [x3] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x5400e42c // b.gt LBB0_902 $7300(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000071 // str x17, [x3] + WORD $0xf8287945 // str x5, [x10, x8, lsl #3] + WORD $0x140001a4 // b LBB0_651 $1680(%rip) +LBB0_550: + WORD $0x7100b29f // cmp w20, #44 + WORD $0x54001660 // b.eq LBB0_597 $716(%rip) + WORD $0x7101769f // cmp w20, #93 + WORD $0x540001e0 // b.eq LBB0_558 $60(%rip) + WORD $0x140004ad // b LBB0_831 $4788(%rip) +LBB0_552: + WORD $0x7100ea9f // cmp w20, #58 + WORD $0x54009561 // b.ne LBB0_831 $4780(%rip) + WORD $0xf833795f // str xzr, [x10, x19, lsl #3] + WORD $0x1400019b // b LBB0_651 $1644(%rip) +LBB0_554: + WORD $0xf9000073 // str x19, [x3] + WORD $0x1400000e // b LBB0_560 $56(%rip) +LBB0_555: + WORD $0x7100b29f // cmp w20, #44 + WORD $0x540015c0 // b.eq LBB0_599 $696(%rip) +LBB0_556: + WORD $0x7101f69f // cmp w20, #125 + WORD $0x54000080 // b.eq LBB0_558 $16(%rip) + WORD $0x140004a2 // b LBB0_831 $4744(%rip) +LBB0_557: + WORD $0x7101769f // cmp w20, #93 + WORD $0x540000c1 // b.ne LBB0_559 $24(%rip) +LBB0_558: + WORD $0xf9000073 // str x19, [x3] + WORD $0xaa1303e4 // mov x4, x19 + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffd793 // cbnz x19, LBB0_494 $-1296(%rip) + WORD $0x1400049c // b LBB0_832 $4720(%rip) +LBB0_559: + WORD $0xf833794f // str x15, [x10, x19, lsl #3] +LBB0_560: + WORD $0x92800028 // mov x8, #-2 + WORD $0x71016a9f // cmp w20, #90 + WORD $0x540014cc // b.gt LBB0_601 $664(%rip) + WORD $0x5100c291 // sub w17, w20, #48 + WORD $0x71002a3f // cmp w17, #10 + WORD $0x54001c82 // b.hs LBB0_621 $912(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1a0113 // subs x19, x8, x26 + WORD $0x5400e060 // b.eq LBB0_905 $7180(%rip) + WORD $0x39400388 // ldrb w8, [x28] + WORD $0x7100c11f // cmp w8, #48 + WORD $0x54000141 // b.ne LBB0_567 $40(%rip) + WORD $0xf100067f // cmp x19, #1 + WORD $0x54002f40 // b.eq LBB0_650 $1512(%rip) + WORD $0x387b6928 // ldrb w8, [x9, x27] + WORD $0x5100b908 // sub w8, w8, #46 + WORD $0x7100dd1f // cmp w8, #55 + WORD $0x54002ec8 // b.hi LBB0_650 $1496(%rip) + WORD $0x9ac821e8 // lsl x8, x15, x8 + WORD $0xea16011f // tst x8, x22 + WORD $0x54002e60 // b.eq LBB0_650 $1484(%rip) +LBB0_567: + WORD $0xf100427f // cmp x19, #16 + WORD $0x54005c03 // b.lo LBB0_730 $2944(%rip) + WORD $0xd2800014 // mov x20, #0 + WORD $0xd280001e // mov lr, #0 + WORD $0x9280001b // mov x27, #-1 + WORD $0x92800004 // mov x4, #-1 + WORD $0x92800008 // mov x8, #-1 +LBB0_569: + WORD $0x3cfe6b93 // ldr q19, [x28, lr] + WORD $0x6e248e74 // cmeq.16b v20, v19, v4 + WORD $0x6e258e75 // cmeq.16b v21, v19, v5 + WORD $0x6e268e76 // cmeq.16b v22, v19, v6 + WORD $0x4e278677 // add.16b v23, v19, v7 + WORD $0x6e373617 // cmhi.16b v23, v16, v23 + WORD $0x4e311e73 // and.16b v19, v19, v17 + WORD $0x6e328e73 // cmeq.16b v19, v19, v18 + WORD $0x4eb61eb5 // orr.16b v21, v21, v22 + WORD $0x4eb41ef6 // orr.16b v22, v23, v20 + WORD $0x4eb51e77 // orr.16b v23, v19, v21 + WORD $0x4eb71ed6 // orr.16b v22, v22, v23 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x4e221e73 // and.16b v19, v19, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0x4e221eb3 // and.16b v19, v21, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260279 // fmov w25, s19 + WORD $0x4e221ed3 // and.16b v19, v22, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260266 // fmov w6, s19 + WORD $0x2a2603e6 // mvn w6, w6 + WORD $0x32103cc6 // orr w6, w6, #0xffff0000 + WORD $0x5ac000c6 // rbit w6, w6 + WORD $0x5ac010d5 // clz w21, w6 + WORD $0x1ad520e6 // lsl w6, w7, w21 + WORD $0x0a260237 // bic w23, w17, w6 + WORD $0x0a2602d8 // bic w24, w22, w6 + WORD $0x0a260322 // bic w2, w25, w6 + WORD $0x710042bf // cmp w21, #16 + WORD $0x1a970226 // csel w6, w17, w23, eq + WORD $0x1a9802d7 // csel w23, w22, w24, eq + WORD $0x1a820336 // csel w22, w25, w2, eq + WORD $0x510004d1 // sub w17, w6, #1 + WORD $0x6a060231 // ands w17, w17, w6 + WORD $0x54004061 // b.ne LBB0_703 $2060(%rip) + WORD $0x510006f1 // sub w17, w23, #1 + WORD $0x6a170231 // ands w17, w17, w23 + WORD $0x54004001 // b.ne LBB0_703 $2048(%rip) + WORD $0x510006d1 // sub w17, w22, #1 + WORD $0x6a160231 // ands w17, w17, w22 + WORD $0x54003fa1 // b.ne LBB0_703 $2036(%rip) + WORD $0x340000c6 // cbz w6, LBB0_575 $24(%rip) + WORD $0x5ac000d1 // rbit w17, w6 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x54003fa1 // b.ne LBB0_704 $2036(%rip) + WORD $0x8b1103c8 // add x8, lr, x17 +LBB0_575: + WORD $0x340000d7 // cbz w23, LBB0_578 $24(%rip) + WORD $0x5ac002f1 // rbit w17, w23 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb100049f // cmn x4, #1 + WORD $0x54003ee1 // b.ne LBB0_704 $2012(%rip) + WORD $0x8b1103c4 // add x4, lr, x17 +LBB0_578: + WORD $0x340000d6 // cbz w22, LBB0_581 $24(%rip) + WORD $0x5ac002d1 // rbit w17, w22 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb100077f // cmn x27, #1 + WORD $0x54003e21 // b.ne LBB0_704 $1988(%rip) + WORD $0x8b1103db // add x27, lr, x17 +LBB0_581: + WORD $0x710042bf // cmp w21, #16 + WORD $0x54000b01 // b.ne LBB0_607 $352(%rip) + WORD $0x910043de // add lr, lr, #16 + WORD $0xd1004294 // sub x20, x20, #16 + WORD $0x8b140275 // add x21, x19, x20 + WORD $0xf1003ebf // cmp x21, #15 + WORD $0x54fff6e8 // b.hi LBB0_569 $-292(%rip) + WORD $0x8b1e0394 // add x20, x28, lr + WORD $0xeb1e027f // cmp x19, lr + WORD $0x54000a40 // b.eq LBB0_608 $328(%rip) +LBB0_584: + WORD $0x8b150296 // add x22, x20, x21 + WORD $0x8b1a01b1 // add x17, x13, x26 + WORD $0xcb140233 // sub x19, x17, x20 + WORD $0xcb1c0297 // sub x23, x20, x28 + WORD $0xaa1403fe // mov lr, x20 + WORD $0x52800078 // mov w24, #3 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0x14000009 // b LBB0_587 $36(%rip) +LBB0_585: + WORD $0xb100049f // cmn x4, #1 + WORD $0xaa1703e4 // mov x4, x23 + WORD $0x540003a1 // b.ne LBB0_596 $116(%rip) +LBB0_586: + WORD $0xd1000673 // sub x19, x19, #1 + WORD $0x910006f7 // add x23, x23, #1 + WORD $0xaa1e03f4 // mov x20, lr + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0xb40022d5 // cbz x21, LBB0_652 $1112(%rip) +LBB0_587: + WORD $0x384017c6 // ldrb w6, [lr], #1 + WORD $0x5100c0d1 // sub w17, w6, #48 + WORD $0x71002a3f // cmp w17, #10 + WORD $0x54ffff03 // b.lo LBB0_586 $-32(%rip) + WORD $0x7100b4df // cmp w6, #45 + WORD $0x5400016d // b.le LBB0_593 $44(%rip) + WORD $0x710194df // cmp w6, #101 + WORD $0x54fffe20 // b.eq LBB0_585 $-60(%rip) + WORD $0x710114df // cmp w6, #69 + WORD $0x54fffde0 // b.eq LBB0_585 $-68(%rip) + WORD $0x7100b8df // cmp w6, #46 + WORD $0x540006a1 // b.ne LBB0_608 $212(%rip) + WORD $0xb100051f // cmn x8, #1 + WORD $0xaa1703e8 // mov x8, x23 + WORD $0x54fffda0 // b.eq LBB0_586 $-76(%rip) + WORD $0x14000008 // b LBB0_596 $32(%rip) +LBB0_593: + WORD $0x7100acdf // cmp w6, #43 + WORD $0x54000060 // b.eq LBB0_595 $12(%rip) + WORD $0x7100b4df // cmp w6, #45 + WORD $0x540005a1 // b.ne LBB0_608 $180(%rip) +LBB0_595: + WORD $0xb100077f // cmn x27, #1 + WORD $0xaa1703fb // mov x27, x23 + WORD $0x54fffca0 // b.eq LBB0_586 $-108(%rip) +LBB0_596: + WORD $0x52800085 // mov w5, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 + WORD $0xb6f809b3 // tbz x19, #63, LBB0_620 $308(%rip) + WORD $0x14000671 // b LBB0_906 $6596(%rip) +LBB0_597: + WORD $0xf13ffc9f // cmp x4, #4095 + WORD $0x5400ccec // b.gt LBB0_902 $6556(%rip) + WORD $0x91000488 // add x8, x4, #1 + WORD $0xf9000068 // str x8, [x3] + WORD $0xf824795f // str xzr, [x10, x4, lsl #3] + WORD $0x140000ea // b LBB0_651 $936(%rip) +LBB0_599: + WORD $0xf13ffc9f // cmp x4, #4095 + WORD $0x5400cc2c // b.gt LBB0_902 $6532(%rip) + WORD $0x91000488 // add x8, x4, #1 + WORD $0xf9000068 // str x8, [x3] + WORD $0xf8247958 // str x24, [x10, x4, lsl #3] + WORD $0x140000e4 // b LBB0_651 $912(%rip) +LBB0_601: + WORD $0x7101b69f // cmp w20, #109 + WORD $0x54000a2d // b.le LBB0_627 $324(%rip) + WORD $0x7101ba9f // cmp w20, #110 + WORD $0x54000c80 // b.eq LBB0_634 $400(%rip) + WORD $0x7101d29f // cmp w20, #116 + WORD $0x54000b40 // b.eq LBB0_632 $360(%rip) + WORD $0x7101ee9f // cmp w20, #123 + WORD $0x54007d61 // b.ne LBB0_832 $4012(%rip) + WORD $0xf9400068 // ldr x8, [x3] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x5400ca4c // b.gt LBB0_902 $6472(%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 $0x140000d4 // b LBB0_651 $848(%rip) +LBB0_607: + WORD $0x8b354391 // add x17, x28, w21, uxtw + WORD $0x8b1e0234 // add x20, x17, lr +LBB0_608: + WORD $0x92800013 // mov x19, #-1 + WORD $0xb400ca28 // cbz x8, LBB0_906 $6468(%rip) +LBB0_609: + WORD $0x52800085 // mov w5, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 + WORD $0xb400c8fb // cbz x27, LBB0_906 $6428(%rip) + WORD $0x52800078 // mov w24, #3 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0xb400c864 // cbz x4, LBB0_906 $6412(%rip) + WORD $0xcb1c0293 // sub x19, x20, x28 + WORD $0xd1000671 // sub x17, x19, #1 + WORD $0xeb11011f // cmp x8, x17 + WORD $0x54000300 // b.eq LBB0_619 $96(%rip) + WORD $0xeb11037f // cmp x27, x17 + WORD $0x540002c0 // b.eq LBB0_619 $88(%rip) + WORD $0xeb11009f // cmp x4, x17 + WORD $0x54000280 // b.eq LBB0_619 $80(%rip) + WORD $0xf1000771 // subs x17, x27, #1 + WORD $0x5400006b // b.lt LBB0_616 $12(%rip) + WORD $0xeb11009f // cmp x4, x17 + WORD $0x5400c701 // b.ne LBB0_907 $6368(%rip) +LBB0_616: + WORD $0xaa040111 // orr x17, x8, x4 + WORD $0xb7f80071 // tbnz x17, #63, LBB0_618 $12(%rip) + WORD $0xeb04011f // cmp x8, x4 + WORD $0x5400c72a // b.ge LBB0_909 $6372(%rip) +LBB0_618: + WORD $0xd37ffe31 // lsr x17, x17, #63 + WORD $0x52000231 // eor w17, w17, #0x1 + WORD $0xd1000482 // sub x2, x4, #1 + WORD $0xeb02011f // cmp x8, x2 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0x1a9f17e8 // cset w8, eq + WORD $0x6a08023f // tst w17, w8 + WORD $0xda840273 // csinv x19, x19, x4, eq + WORD $0xb6f80093 // tbz x19, #63, LBB0_620 $16(%rip) + WORD $0x14000628 // b LBB0_906 $6304(%rip) +LBB0_619: + WORD $0xcb1303f3 // neg x19, x19 + WORD $0xb7f8c4d3 // tbnz x19, #63, LBB0_906 $6296(%rip) +LBB0_620: + WORD $0x8b13035b // add x27, x26, x19 + WORD $0x1400009f // b LBB0_650 $636(%rip) +LBB0_621: + WORD $0x71008a9f // cmp w20, #34 + WORD $0x540006a0 // b.eq LBB0_639 $212(%rip) + WORD $0x7100b69f // cmp w20, #45 + WORD $0x540075c1 // b.ne LBB0_832 $3768(%rip) + WORD $0xb20903e2 // mov x2, #36028797027352576 + WORD $0xf2800022 // movk x2, #1 + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1b0116 // subs x22, x8, x27 + WORD $0x5400c4e0 // b.eq LBB0_912 $6300(%rip) + WORD $0x8b1b0128 // add x8, x9, x27 + WORD $0x39400111 // ldrb w17, [x8] + WORD $0x7100c23f // cmp w17, #48 + WORD $0x540014c1 // b.ne LBB0_655 $664(%rip) + WORD $0xf10006df // cmp x22, #1 + WORD $0x54001381 // b.ne LBB0_653 $624(%rip) +LBB0_626: + WORD $0x52800033 // mov w19, #1 + WORD $0x1400013d // b LBB0_701 $1268(%rip) +LBB0_627: + WORD $0x71016e9f // cmp w20, #91 + WORD $0x540003a0 // b.eq LBB0_637 $116(%rip) + WORD $0x71019a9f // cmp w20, #102 + WORD $0x540073a1 // b.ne LBB0_832 $3700(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1001111 // sub x17, x8, #4 + WORD $0xeb11035f // cmp x26, x17 + WORD $0x5400cde2 // b.hs LBB0_940 $6588(%rip) + WORD $0xb87b6928 // ldr w8, [x9, x27] + WORD $0x6b19011f // cmp w8, w25 + WORD $0x5400c301 // b.ne LBB0_915 $6240(%rip) + WORD $0x9100175b // add x27, x26, #5 + WORD $0x14000081 // b LBB0_650 $516(%rip) +LBB0_632: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1000d11 // sub x17, x8, #3 + WORD $0xeb11035f // cmp x26, x17 + WORD $0x5400ccc2 // b.hs LBB0_940 $6552(%rip) + WORD $0xb87a6928 // ldr w8, [x9, x26] + WORD $0x6b02011f // cmp w8, w2 + WORD $0x54000120 // b.eq LBB0_636 $36(%rip) + WORD $0x14000637 // b LBB0_924 $6364(%rip) +LBB0_634: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1000d11 // sub x17, x8, #3 + WORD $0xeb11035f // cmp x26, x17 + WORD $0x5400cbc2 // b.hs LBB0_940 $6520(%rip) + WORD $0xb87a6928 // ldr w8, [x9, x26] + WORD $0x6b1e011f // cmp w8, w30 + WORD $0x5400c381 // b.ne LBB0_920 $6256(%rip) +LBB0_636: + WORD $0x9100135b // add x27, x26, #4 + WORD $0x14000070 // b LBB0_650 $448(%rip) +LBB0_637: + WORD $0xf9400068 // ldr x8, [x3] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x5400bd4c // b.gt LBB0_902 $6056(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000071 // str x17, [x3] + WORD $0xf8287957 // str x23, [x10, x8, lsl #3] + WORD $0x1400006d // b LBB0_651 $436(%rip) +LBB0_639: + WORD $0x3200f3f9 // mov w25, #1431655765 + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1b011e // subs lr, x8, x27 + WORD $0x5400c7e0 // b.eq LBB0_931 $6396(%rip) + WORD $0xf10103df // cmp lr, #64 + WORD $0x540035a3 // b.lo LBB0_724 $1716(%rip) + WORD $0xd2800004 // mov x4, #0 + WORD $0x9280001c // mov x28, #-1 +LBB0_642: + WORD $0x8b1b0131 // add x17, x9, x27 + WORD $0xad405233 // ldp q19, q20, [x17] + WORD $0xad415a35 // ldp q21, q22, [x17, #32] + WORD $0x6e208e77 // cmeq.16b v23, v19, v0 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e218e73 // cmeq.16b v19, v19, v1 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x4e221f17 // and.16b v23, v24, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602e2 // fmov w2, s23 + WORD $0x4e221f37 // and.16b v23, v25, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602e5 // fmov w5, s23 + WORD $0x4e221f57 // and.16b v23, v26, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602e6 // fmov w6, s23 + WORD $0x4e221e73 // and.16b v19, v19, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x4e221e93 // and.16b v19, v20, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x4e221eb3 // and.16b v19, v21, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0x4e221ed3 // and.16b v19, v22, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260277 // fmov w23, s19 + WORD $0xd3607ca5 // lsl x5, x5, #32 + WORD $0xaa06c0a5 // orr x5, x5, x6, lsl #48 + WORD $0x53103c42 // lsl w2, w2, #16 + WORD $0xaa0200a2 // orr x2, x5, x2 + WORD $0xaa110053 // orr x19, x2, x17 + WORD $0xd3607ed1 // lsl x17, x22, #32 + WORD $0xaa17c231 // orr x17, x17, x23, lsl #48 + WORD $0x53103ea2 // lsl w2, w21, #16 + WORD $0xaa020231 // orr x17, x17, x2 + WORD $0xaa140231 // orr x17, x17, x20 + WORD $0xb5000151 // cbnz x17, LBB0_646 $40(%rip) + WORD $0xb50001c4 // cbnz x4, LBB0_647 $56(%rip) + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0xb5000333 // cbnz x19, LBB0_648 $100(%rip) +LBB0_645: + WORD $0xd10103de // sub lr, lr, #64 + WORD $0x9101037b // add x27, x27, #64 + WORD $0xf100ffdf // cmp lr, #63 + WORD $0x54fff868 // b.hi LBB0_642 $-244(%rip) + WORD $0x14000166 // b LBB0_722 $1432(%rip) +LBB0_646: + WORD $0xb100079f // cmn x28, #1 + WORD $0xdac00222 // rbit x2, x17 + WORD $0xdac01042 // clz x2, x2 + WORD $0x8b1b0042 // add x2, x2, x27 + WORD $0x9a82139c // csel x28, x28, x2, ne +LBB0_647: + WORD $0x8a240222 // bic x2, x17, x4 + WORD $0xaa020485 // orr x5, x4, x2, lsl #1 + WORD $0x8a250231 // bic x17, x17, x5 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab020231 // adds x17, x17, x2 + WORD $0x1a9f37e4 // cset w4, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a050231 // and x17, x17, x5 + WORD $0x8a310273 // bic x19, x19, x17 + WORD $0x52800078 // mov w24, #3 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0xb4fffd33 // cbz x19, LBB0_645 $-92(%rip) +LBB0_648: + WORD $0xdac00271 // rbit x17, x19 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b1b0231 // add x17, x17, x27 + WORD $0x9100063b // add x27, x17, #1 +LBB0_649: + WORD $0x52800085 // mov w5, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 + WORD $0xb7f8b01b // tbnz x27, #63, LBB0_903 $5632(%rip) +LBB0_650: + WORD $0xf900003b // str x27, [x1] + WORD $0xaa1a03e8 // mov x8, x26 + WORD $0xeb06035f // cmp x26, x6 + WORD $0x54006202 // b.hs LBB0_832 $3136(%rip) +LBB0_651: + WORD $0xf9400064 // ldr x4, [x3] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffa584 // cbnz x4, LBB0_494 $-2896(%rip) + WORD $0x1400030c // b LBB0_832 $3120(%rip) +LBB0_652: + WORD $0xaa1603f4 // mov x20, x22 + WORD $0x92800013 // mov x19, #-1 + WORD $0xb5ffe568 // cbnz x8, LBB0_609 $-852(%rip) + WORD $0x1400057a // b LBB0_906 $5608(%rip) +LBB0_653: + WORD $0x39400511 // ldrb w17, [x8, #1] + WORD $0x5100ba31 // sub w17, w17, #46 + WORD $0x7100de3f // cmp w17, #55 + WORD $0x54ffec48 // b.hi LBB0_626 $-632(%rip) + WORD $0x9ad121f1 // lsl x17, x15, x17 + WORD $0x52800033 // mov w19, #1 + WORD $0xea02023f // tst x17, x2 + WORD $0x54001380 // b.eq LBB0_701 $624(%rip) +LBB0_655: + WORD $0xf10042df // cmp x22, #16 + WORD $0x54002c03 // b.lo LBB0_731 $1408(%rip) + WORD $0xd2800015 // mov x21, #0 + WORD $0xd2800017 // mov x23, #0 + WORD $0x9280001c // mov x28, #-1 + WORD $0x9280001e // mov lr, #-1 + WORD $0x92800004 // mov x4, #-1 +LBB0_657: + WORD $0x3cf76913 // ldr q19, [x8, x23] + WORD $0x6e248e74 // cmeq.16b v20, v19, v4 + WORD $0x6e258e75 // cmeq.16b v21, v19, v5 + WORD $0x6e268e76 // cmeq.16b v22, v19, v6 + WORD $0x4e278677 // add.16b v23, v19, v7 + WORD $0x6e373617 // cmhi.16b v23, v16, v23 + WORD $0x4e311e73 // and.16b v19, v19, v17 + WORD $0x6e328e73 // cmeq.16b v19, v19, v18 + WORD $0x4eb61eb5 // orr.16b v21, v21, v22 + WORD $0x4eb41ef6 // orr.16b v22, v23, v20 + WORD $0x4eb51e77 // orr.16b v23, v19, v21 + WORD $0x4eb71ed6 // orr.16b v22, v22, v23 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x4e221e73 // and.16b v19, v19, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260262 // fmov w2, s19 + WORD $0x4e221eb3 // and.16b v19, v21, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x4e221ed3 // and.16b v19, v22, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260266 // fmov w6, s19 + WORD $0x2a2603e6 // mvn w6, w6 + WORD $0x32103cc6 // orr w6, w6, #0xffff0000 + WORD $0x5ac000c6 // rbit w6, w6 + WORD $0x5ac010d3 // clz w19, w6 + WORD $0x1ad320e6 // lsl w6, w7, w19 + WORD $0x0a260238 // bic w24, w17, w6 + WORD $0x0a260059 // bic w25, w2, w6 + WORD $0x0a260285 // bic w5, w20, w6 + WORD $0x7100427f // cmp w19, #16 + WORD $0x1a980231 // csel w17, w17, w24, eq + WORD $0x1a990046 // csel w6, w2, w25, eq + WORD $0x1a850294 // csel w20, w20, w5, eq + WORD $0x51000622 // sub w2, w17, #1 + WORD $0x6a110059 // ands w25, w2, w17 + WORD $0x54001f21 // b.ne LBB0_721 $996(%rip) + WORD $0x510004c2 // sub w2, w6, #1 + WORD $0x6a060059 // ands w25, w2, w6 + WORD $0x54001ec1 // b.ne LBB0_721 $984(%rip) + WORD $0x51000682 // sub w2, w20, #1 + WORD $0x6a140059 // ands w25, w2, w20 + WORD $0x54001e61 // b.ne LBB0_721 $972(%rip) + WORD $0x340000d1 // cbz w17, LBB0_663 $24(%rip) + WORD $0x5ac00231 // rbit w17, w17 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb100049f // cmn x4, #1 + WORD $0x54001ec1 // b.ne LBB0_723 $984(%rip) + WORD $0x8b1102e4 // add x4, x23, x17 +LBB0_663: + WORD $0x340000c6 // cbz w6, LBB0_666 $24(%rip) + WORD $0x5ac000d1 // rbit w17, w6 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb10007df // cmn lr, #1 + WORD $0x54001e01 // b.ne LBB0_723 $960(%rip) + WORD $0x8b1102fe // add lr, x23, x17 +LBB0_666: + WORD $0x340000d4 // cbz w20, LBB0_669 $24(%rip) + WORD $0x5ac00291 // rbit w17, w20 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb100079f // cmn x28, #1 + WORD $0x54001d41 // b.ne LBB0_723 $936(%rip) + WORD $0x8b1102fc // add x28, x23, x17 +LBB0_669: + WORD $0x7100427f // cmp w19, #16 + WORD $0x540005e1 // b.ne LBB0_687 $188(%rip) + WORD $0x910042f7 // add x23, x23, #16 + WORD $0xd10042b5 // sub x21, x21, #16 + WORD $0x8b1502d3 // add x19, x22, x21 + WORD $0xf1003e7f // cmp x19, #15 + WORD $0x54fff6e8 // b.hi LBB0_657 $-292(%rip) + WORD $0x8b170114 // add x20, x8, x23 + WORD $0xeb1702df // cmp x22, x23 + WORD $0x52800078 // mov w24, #3 + WORD $0x54000520 // b.eq LBB0_688 $164(%rip) +LBB0_672: + WORD $0x8b130282 // add x2, x20, x19 + WORD $0x8b140191 // add x17, x12, x20 + WORD $0xcb1a0236 // sub x22, x17, x26 + WORD $0xaa1403f5 // mov x21, x20 + WORD $0x14000008 // b LBB0_676 $32(%rip) +LBB0_673: + WORD $0xb100079f // cmn x28, #1 + WORD $0x540019a1 // b.ne LBB0_720 $820(%rip) + WORD $0xd10006dc // sub x28, x22, #1 +LBB0_675: + WORD $0x910006d6 // add x22, x22, #1 + WORD $0xaa1503f4 // mov x20, x21 + WORD $0xd1000673 // sub x19, x19, #1 + WORD $0xb4001273 // cbz x19, LBB0_713 $588(%rip) +LBB0_676: + WORD $0x384016a6 // ldrb w6, [x21], #1 + WORD $0x5100c0d1 // sub w17, w6, #48 + WORD $0x71002a3f // cmp w17, #10 + WORD $0x54ffff23 // b.lo LBB0_675 $-28(%rip) + WORD $0x7100b4df // cmp w6, #45 + WORD $0x5400016d // b.le LBB0_683 $44(%rip) + WORD $0x710194df // cmp w6, #101 + WORD $0x540001c0 // b.eq LBB0_685 $56(%rip) + WORD $0x710114df // cmp w6, #69 + WORD $0x54000180 // b.eq LBB0_685 $48(%rip) + WORD $0x7100b8df // cmp w6, #46 + WORD $0x54000221 // b.ne LBB0_688 $68(%rip) + WORD $0xb100049f // cmn x4, #1 + WORD $0x54001741 // b.ne LBB0_720 $744(%rip) + WORD $0xd10006c4 // sub x4, x22, #1 + WORD $0x17ffffed // b LBB0_675 $-76(%rip) +LBB0_683: + WORD $0x7100acdf // cmp w6, #43 + WORD $0x54fffd00 // b.eq LBB0_673 $-96(%rip) + WORD $0x7100b4df // cmp w6, #45 + WORD $0x54fffcc0 // b.eq LBB0_673 $-104(%rip) + WORD $0x14000008 // b LBB0_688 $32(%rip) +LBB0_685: + WORD $0xb10007df // cmn lr, #1 + WORD $0x54001621 // b.ne LBB0_720 $708(%rip) + WORD $0xd10006de // sub lr, x22, #1 + WORD $0x17ffffe4 // b LBB0_675 $-112(%rip) +LBB0_687: + WORD $0x8b334111 // add x17, x8, w19, uxtw + WORD $0x8b170234 // add x20, x17, x23 + WORD $0x52800078 // mov w24, #3 +LBB0_688: + WORD $0x92800013 // mov x19, #-1 + WORD $0xb400a004 // cbz x4, LBB0_913 $5120(%rip) +LBB0_689: + WORD $0xb4009ffc // cbz x28, LBB0_913 $5116(%rip) + WORD $0xb4009fde // cbz lr, LBB0_913 $5112(%rip) + WORD $0xcb080288 // sub x8, x20, x8 + WORD $0xd1000511 // sub x17, x8, #1 + WORD $0xeb11009f // cmp x4, x17 + WORD $0x540002a0 // b.eq LBB0_699 $84(%rip) + WORD $0xeb11039f // cmp x28, x17 + WORD $0x54000260 // b.eq LBB0_699 $76(%rip) + WORD $0xeb1103df // cmp lr, x17 + WORD $0x54000220 // b.eq LBB0_699 $68(%rip) + WORD $0xf1000791 // subs x17, x28, #1 + WORD $0x5400006b // b.lt LBB0_696 $12(%rip) + WORD $0xeb1103df // cmp lr, x17 + WORD $0x54009e61 // b.ne LBB0_914 $5068(%rip) +LBB0_696: + WORD $0xaa1e0091 // orr x17, x4, lr + WORD $0xb7f80071 // tbnz x17, #63, LBB0_698 $12(%rip) + WORD $0xeb1e009f // cmp x4, lr + WORD $0x5400a66a // b.ge LBB0_930 $5324(%rip) +LBB0_698: + WORD $0xd37ffe31 // lsr x17, x17, #63 + WORD $0x52000231 // eor w17, w17, #0x1 + WORD $0xd10007c2 // sub x2, lr, #1 + WORD $0xeb02009f // cmp x4, x2 + WORD $0x1a9f17e2 // cset w2, eq + WORD $0x6a02023f // tst w17, w2 + WORD $0xda9e0113 // csinv x19, x8, lr, eq + WORD $0x14000002 // b LBB0_700 $8(%rip) +LBB0_699: + WORD $0xcb0803f3 // neg x19, x8 +LBB0_700: + WORD $0xb7f89c93 // tbnz x19, #63, LBB0_913 $5008(%rip) +LBB0_701: + WORD $0x8b1b027b // add x27, x19, x27 + WORD $0xf900003b // str x27, [x1] + WORD $0xaa1a03e8 // mov x8, x26 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xeb06035f // cmp x26, x6 + WORD $0x52800085 // mov w5, #4 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0x54ffe8c3 // b.lo LBB0_651 $-744(%rip) + WORD $0x14000254 // b LBB0_832 $2384(%rip) +LBB0_702: + WORD $0x8b1b013b // add x27, x9, x27 + WORD $0x14000019 // b LBB0_707 $100(%rip) +LBB0_703: + WORD $0x5ac00228 // rbit w8, w17 + WORD $0x5ac01108 // clz w8, w8 + WORD $0xaa3e03f1 // mvn x17, lr + WORD $0xcb080233 // sub x19, x17, x8 + WORD $0x14000003 // b LBB0_705 $12(%rip) +LBB0_704: + WORD $0xaa3e03e8 // mvn x8, lr + WORD $0xcb314113 // sub x19, x8, w17, uxtw +LBB0_705: + WORD $0x52800078 // mov w24, #3 + WORD $0x52800085 // mov w5, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0xb6ffd173 // tbz x19, #63, LBB0_620 $-1492(%rip) + WORD $0x140004af // b LBB0_906 $4796(%rip) +LBB0_706: + WORD $0xd2800004 // mov x4, #0 + WORD $0x8b1b013b // add x27, x9, x27 + WORD $0x9280001c // mov x28, #-1 +LBB0_707: + WORD $0xf10083d3 // subs x19, lr, #32 + WORD $0x54001843 // b.lo LBB0_735 $776(%rip) + WORD $0xad405373 // ldp q19, q20, [x27] + WORD $0x6e208e75 // cmeq.16b v21, v19, v0 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e218e73 // cmeq.16b v19, v19, v1 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b4 // fmov w20, s21 + WORD $0x4e221ed5 // and.16b v21, v22, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b1 // fmov w17, s21 + WORD $0x4e221e73 // and.16b v19, v19, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x4e221e93 // and.16b v19, v20, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260266 // fmov w6, s19 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103cd5 // bfi w21, w6, #16, #16 + WORD $0x35001135 // cbnz w21, LBB0_732 $548(%rip) + WORD $0x52800085 // mov w5, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 + WORD $0xb50010a4 // cbnz x4, LBB0_733 $532(%rip) + WORD $0xb40013b4 // cbz x20, LBB0_734 $628(%rip) +LBB0_711: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090364 // sub x4, x27, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0x9100063b // add x27, x17, #1 + WORD $0x17fffce0 // b LBB0_531 $-3200(%rip) +LBB0_712: + WORD $0x8b1b013b // add x27, x9, x27 + WORD $0x14000008 // b LBB0_715 $32(%rip) +LBB0_713: + WORD $0xaa0203f4 // mov x20, x2 + WORD $0x92800013 // mov x19, #-1 + WORD $0xb5fff144 // cbnz x4, LBB0_689 $-472(%rip) + WORD $0x14000488 // b LBB0_913 $4640(%rip) +LBB0_714: + WORD $0xd2800004 // mov x4, #0 + WORD $0x8b1b013b // add x27, x9, x27 + WORD $0x9280001c // mov x28, #-1 +LBB0_715: + WORD $0xf10083d3 // subs x19, lr, #32 + WORD $0x54001b63 // b.lo LBB0_747 $876(%rip) + WORD $0xad405373 // ldp q19, q20, [x27] + WORD $0x6e208e75 // cmeq.16b v21, v19, v0 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e218e73 // cmeq.16b v19, v19, v1 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b4 // fmov w20, s21 + WORD $0x4e221ed5 // and.16b v21, v22, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b1 // fmov w17, s21 + WORD $0x4e221e73 // and.16b v19, v19, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x4e221e93 // and.16b v19, v20, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260266 // fmov w6, s19 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103cd5 // bfi w21, w6, #16, #16 + WORD $0x35001535 // cbnz w21, LBB0_744 $676(%rip) + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0xb5001564 // cbnz x4, LBB0_745 $684(%rip) + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0xb4001754 // cbz x20, LBB0_746 $744(%rip) +LBB0_719: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090364 // sub x4, x27, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0x9100063b // add x27, x17, #1 + WORD $0x52800085 // mov w5, #4 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 + WORD $0xb6ffa37b // tbz x27, #63, LBB0_547 $-2964(%rip) + WORD $0x14000444 // b LBB0_903 $4368(%rip) +LBB0_720: + WORD $0xcb1603f3 // neg x19, x22 + WORD $0x17ffff71 // b LBB0_700 $-572(%rip) +LBB0_721: + WORD $0x5ac00328 // rbit w8, w25 + WORD $0x5ac01108 // clz w8, w8 + WORD $0xaa3703f1 // mvn x17, x23 + WORD $0xcb080233 // sub x19, x17, x8 + WORD $0x52800078 // mov w24, #3 + WORD $0x17ffff6b // b LBB0_700 $-596(%rip) +LBB0_722: + WORD $0x8b1b013b // add x27, x9, x27 + WORD $0x14000008 // b LBB0_725 $32(%rip) +LBB0_723: + WORD $0xaa3703e8 // mvn x8, x23 + WORD $0xcb314113 // sub x19, x8, w17, uxtw + WORD $0x52800078 // mov w24, #3 + WORD $0x17ffff65 // b LBB0_700 $-620(%rip) +LBB0_724: + WORD $0xd2800004 // mov x4, #0 + WORD $0x8b1b013b // add x27, x9, x27 + WORD $0x9280001c // mov x28, #-1 +LBB0_725: + WORD $0xf10083d3 // subs x19, lr, #32 + WORD $0x54001d23 // b.lo LBB0_766 $932(%rip) + WORD $0xad405373 // ldp q19, q20, [x27] + WORD $0x6e208e75 // cmeq.16b v21, v19, v0 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e218e73 // cmeq.16b v19, v19, v1 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b4 // fmov w20, s21 + WORD $0x4e221ed5 // and.16b v21, v22, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b1 // fmov w17, s21 + WORD $0x4e221e73 // and.16b v19, v19, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x4e221e93 // and.16b v19, v20, v2 + WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260262 // fmov w2, s19 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103c55 // bfi w21, w2, #16, #16 + WORD $0x350017b5 // cbnz w21, LBB0_763 $756(%rip) + WORD $0xb5001844 // cbnz x4, LBB0_764 $776(%rip) + WORD $0xb40019b4 // cbz x20, LBB0_765 $820(%rip) +LBB0_729: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090362 // sub x2, x27, x9 + WORD $0x8b110051 // add x17, x2, x17 + WORD $0x9100063b // add x27, x17, #1 + WORD $0x140000e3 // b LBB0_776 $908(%rip) +LBB0_730: + WORD $0x92800008 // mov x8, #-1 + WORD $0xaa1c03f4 // mov x20, x28 + WORD $0xaa1303f5 // mov x21, x19 + WORD $0x92800004 // mov x4, #-1 + WORD $0x9280001b // mov x27, #-1 + WORD $0x17fffd6e // b LBB0_584 $-2632(%rip) +LBB0_731: + WORD $0x92800004 // mov x4, #-1 + WORD $0xaa0803f4 // mov x20, x8 + WORD $0xaa1603f3 // mov x19, x22 + WORD $0x9280001e // mov lr, #-1 + WORD $0x9280001c // mov x28, #-1 + WORD $0x52800078 // mov w24, #3 + WORD $0x17fffeee // b LBB0_672 $-1096(%rip) +LBB0_732: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090366 // sub x6, x27, x9 + WORD $0x8b1100d1 // add x17, x6, x17 + WORD $0xb100079f // cmn x28, #1 + WORD $0x9a91139c // csel x28, x28, x17, ne +LBB0_733: + WORD $0x0a2402b1 // bic w17, w21, w4 + WORD $0x531f7a26 // lsl w6, w17, #1 + WORD $0x331f7a24 // bfi w4, w17, #1, #31 + WORD $0x0a2602a6 // bic w6, w21, w6 + WORD $0x1201f0c6 // and w6, w6, #0xaaaaaaaa + WORD $0x2b1100d1 // adds w17, w6, w17 + WORD $0x3200f3e2 // mov w2, #1431655765 + WORD $0x4a110451 // eor w17, w2, w17, lsl #1 + WORD $0x0a040231 // and w17, w17, w4 + WORD $0x1a9f37e4 // cset w4, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800078 // mov w24, #3 + WORD $0x52800085 // mov w5, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0xb5ffecb4 // cbnz x20, LBB0_711 $-620(%rip) +LBB0_734: + WORD $0x9100837b // add x27, x27, #32 + WORD $0xaa1303fe // mov lr, x19 +LBB0_735: + WORD $0xb5000d24 // cbnz x4, LBB0_757 $420(%rip) + WORD $0xb4000e5e // cbz lr, LBB0_759 $456(%rip) +LBB0_737: + WORD $0xaa1b03f1 // mov x17, x27 + WORD $0x38401624 // ldrb w4, [x17], #1 + WORD $0x7100889f // cmp w4, #34 + WORD $0x540003e0 // b.eq LBB0_743 $124(%rip) + WORD $0xd10007c6 // sub x6, lr, #1 + WORD $0x7101709f // cmp w4, #92 + WORD $0x540000a0 // b.eq LBB0_740 $20(%rip) + WORD $0xaa1103fb // mov x27, x17 + WORD $0xaa0603fe // mov lr, x6 + WORD $0xb5fffee6 // cbnz x6, LBB0_737 $-36(%rip) + WORD $0x14000009 // b LBB0_742 $36(%rip) +LBB0_740: + WORD $0xb4008626 // cbz x6, LBB0_932 $4292(%rip) + WORD $0x8b0b0231 // add x17, x17, x11 + WORD $0xb100079f // cmn x28, #1 + WORD $0x9a9c023c // csel x28, x17, x28, eq + WORD $0x91000b7b // add x27, x27, #2 + WORD $0xd1000bc6 // sub x6, lr, #2 + WORD $0xaa0603fe // mov lr, x6 + WORD $0xb5fffdc6 // cbnz x6, LBB0_737 $-72(%rip) +LBB0_742: + WORD $0x7100889f // cmp w4, #34 + WORD $0x52800078 // mov w24, #3 + WORD $0x52800085 // mov w5, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0x54000b40 // b.eq LBB0_760 $360(%rip) + WORD $0x1400041b // b LBB0_932 $4204(%rip) +LBB0_743: + WORD $0xaa1103fb // mov x27, x17 + WORD $0x52800078 // mov w24, #3 + WORD $0x52800085 // mov w5, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0xcb09023b // sub x27, x17, x9 + WORD $0x17fffc15 // b LBB0_531 $-4012(%rip) +LBB0_744: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090366 // sub x6, x27, x9 + WORD $0x8b1100d1 // add x17, x6, x17 + WORD $0xb100079f // cmn x28, #1 + WORD $0x9a91139c // csel x28, x28, x17, ne +LBB0_745: + WORD $0x0a2402b1 // bic w17, w21, w4 + WORD $0x531f7a26 // lsl w6, w17, #1 + WORD $0x331f7a24 // bfi w4, w17, #1, #31 + WORD $0x0a2602a6 // bic w6, w21, w6 + WORD $0x1201f0c6 // and w6, w6, #0xaaaaaaaa + WORD $0x2b1100d1 // adds w17, w6, w17 + WORD $0x4a110451 // eor w17, w2, w17, lsl #1 + WORD $0x0a040231 // and w17, w17, w4 + WORD $0x1a9f37e4 // cset w4, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800078 // mov w24, #3 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0xb5ffe914 // cbnz x20, LBB0_719 $-736(%rip) +LBB0_746: + WORD $0x9100837b // add x27, x27, #32 + WORD $0xaa1303fe // mov lr, x19 +LBB0_747: + WORD $0xb5000624 // cbnz x4, LBB0_761 $196(%rip) + WORD $0xb400031e // cbz lr, LBB0_756 $96(%rip) +LBB0_749: + WORD $0xaa1b03f1 // mov x17, x27 + WORD $0x38401624 // ldrb w4, [x17], #1 + WORD $0x7100889f // cmp w4, #34 + WORD $0x54000260 // b.eq LBB0_755 $76(%rip) + WORD $0xd10007c6 // sub x6, lr, #1 + WORD $0x7101709f // cmp w4, #92 + WORD $0x540000a0 // b.eq LBB0_752 $20(%rip) + WORD $0xaa1103fb // mov x27, x17 + WORD $0xaa0603fe // mov lr, x6 + WORD $0xb5fffee6 // cbnz x6, LBB0_749 $-36(%rip) + WORD $0x14000009 // b LBB0_754 $36(%rip) +LBB0_752: + WORD $0xb4007c86 // cbz x6, LBB0_932 $3984(%rip) + WORD $0x8b0b0231 // add x17, x17, x11 + WORD $0xb100079f // cmn x28, #1 + WORD $0x9a9c023c // csel x28, x17, x28, eq + WORD $0x91000b7b // add x27, x27, #2 + WORD $0xd1000bc6 // sub x6, lr, #2 + WORD $0xaa0603fe // mov lr, x6 + WORD $0xb5fffdc6 // cbnz x6, LBB0_749 $-72(%rip) +LBB0_754: + WORD $0x7100889f // cmp w4, #34 + WORD $0x54000060 // b.eq LBB0_756 $12(%rip) + WORD $0x140003da // b LBB0_932 $3944(%rip) +LBB0_755: + WORD $0xaa1103fb // mov x27, x17 +LBB0_756: + WORD $0xcb09037b // sub x27, x27, x9 + WORD $0x52800078 // mov w24, #3 + WORD $0x17fffc44 // b LBB0_546 $-3824(%rip) +LBB0_757: + WORD $0xb4007abe // cbz lr, LBB0_932 $3924(%rip) + WORD $0x8b0b0371 // add x17, x27, x11 + WORD $0xb100079f // cmn x28, #1 + WORD $0x9a9c023c // csel x28, x17, x28, eq + WORD $0x9100077b // add x27, x27, #1 + WORD $0xd10007de // sub lr, lr, #1 + WORD $0x52800078 // mov w24, #3 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0xb5fff21e // cbnz lr, LBB0_737 $-448(%rip) +LBB0_759: + WORD $0x52800085 // mov w5, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903f6 // mov x22, #36028797027352576 + WORD $0xf2800036 // movk x22, #1 + WORD $0x528000b7 // mov w23, #5 + WORD $0x528d8c39 // mov w25, #27745 + WORD $0x72acae79 // movk w25, #25971, lsl #16 + WORD $0x528eadde // mov w30, #30062 + WORD $0x72ad8d9e // movk w30, #27756, lsl #16 +LBB0_760: + WORD $0xcb09037b // sub x27, x27, x9 + WORD $0x17fffbca // b LBB0_531 $-4312(%rip) +LBB0_761: + WORD $0xb400781e // cbz lr, LBB0_932 $3840(%rip) + WORD $0x8b0b0371 // add x17, x27, x11 + WORD $0xb100079f // cmn x28, #1 + WORD $0x9a9c023c // csel x28, x17, x28, eq + WORD $0x9100077b // add x27, x27, #1 + WORD $0xd10007de // sub lr, lr, #1 + WORD $0xb5fff97e // cbnz lr, LBB0_749 $-212(%rip) + WORD $0x17ffffe1 // b LBB0_756 $-124(%rip) +LBB0_763: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090362 // sub x2, x27, x9 + WORD $0x8b110051 // add x17, x2, x17 + WORD $0xb100079f // cmn x28, #1 + WORD $0x9a91139c // csel x28, x28, x17, ne +LBB0_764: + WORD $0x0a2402b1 // bic w17, w21, w4 + WORD $0x531f7a22 // lsl w2, w17, #1 + WORD $0x331f7a24 // bfi w4, w17, #1, #31 + WORD $0x0a2202a2 // bic w2, w21, w2 + WORD $0x1201f042 // and w2, w2, #0xaaaaaaaa + WORD $0x2b110051 // adds w17, w2, w17 + WORD $0x4a110731 // eor w17, w25, w17, lsl #1 + WORD $0x0a040231 // and w17, w17, w4 + WORD $0x1a9f37e4 // cset w4, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0xb5ffe6b4 // cbnz x20, LBB0_729 $-812(%rip) +LBB0_765: + WORD $0x9100837b // add x27, x27, #32 + WORD $0xaa1303fe // mov lr, x19 +LBB0_766: + WORD $0xb50003c4 // cbnz x4, LBB0_777 $120(%rip) + WORD $0xb400031e // cbz lr, LBB0_775 $96(%rip) +LBB0_768: + WORD $0xaa1b03f1 // mov x17, x27 + WORD $0x38401624 // ldrb w4, [x17], #1 + WORD $0x7100889f // cmp w4, #34 + WORD $0x54000260 // b.eq LBB0_774 $76(%rip) + WORD $0xd10007c6 // sub x6, lr, #1 + WORD $0x7101709f // cmp w4, #92 + WORD $0x540000a0 // b.eq LBB0_771 $20(%rip) + WORD $0xaa1103fb // mov x27, x17 + WORD $0xaa0603fe // mov lr, x6 + WORD $0xb5fffee6 // cbnz x6, LBB0_768 $-36(%rip) + WORD $0x14000009 // b LBB0_773 $36(%rip) +LBB0_771: + WORD $0xb40072e6 // cbz x6, LBB0_932 $3676(%rip) + WORD $0x8b0b0231 // add x17, x17, x11 + WORD $0xb100079f // cmn x28, #1 + WORD $0x9a9c023c // csel x28, x17, x28, eq + WORD $0x91000b7b // add x27, x27, #2 + WORD $0xd1000bc6 // sub x6, lr, #2 + WORD $0xaa0603fe // mov lr, x6 + WORD $0xb5fffdc6 // cbnz x6, LBB0_768 $-72(%rip) +LBB0_773: + WORD $0x7100889f // cmp w4, #34 + WORD $0x54000060 // b.eq LBB0_775 $12(%rip) + WORD $0x1400038d // b LBB0_932 $3636(%rip) +LBB0_774: + WORD $0xaa1103fb // mov x27, x17 +LBB0_775: + WORD $0xcb09037b // sub x27, x27, x9 +LBB0_776: + WORD $0x52800078 // mov w24, #3 + WORD $0x528e4e82 // mov w2, #29300 + WORD $0x72acaea2 // movk w2, #25973, lsl #16 + WORD $0x17fffda2 // b LBB0_649 $-2424(%rip) +LBB0_777: + WORD $0xb40070de // cbz lr, LBB0_932 $3608(%rip) + WORD $0x8b0b0371 // add x17, x27, x11 + WORD $0xb100079f // cmn x28, #1 + WORD $0x9a9c023c // csel x28, x17, x28, eq + WORD $0x9100077b // add x27, x27, #1 + WORD $0xd10007de // sub lr, lr, #1 + WORD $0xb5fffbde // cbnz lr, LBB0_768 $-136(%rip) + WORD $0x17fffff4 // b LBB0_775 $-48(%rip) +LBB0_779: + WORD $0xf940002b // ldr x11, [x1] + WORD $0xa940200a // ldp x10, x8, [x0] + WORD $0xeb08017f // cmp x11, x8 + WORD $0x54000142 // b.hs LBB0_783 $40(%rip) + WORD $0x386b6949 // ldrb w9, [x10, x11] + WORD $0x7100353f // cmp w9, #13 + WORD $0x540000e0 // b.eq LBB0_783 $28(%rip) + WORD $0x7100813f // cmp w9, #32 + WORD $0x540000a0 // b.eq LBB0_783 $20(%rip) + WORD $0x51002d2c // sub w12, w9, #11 + WORD $0xaa0b03e9 // mov x9, x11 + WORD $0x3100099f // cmn w12, #2 + WORD $0x54000883 // b.lo LBB0_806 $272(%rip) +LBB0_783: + WORD $0x91000569 // add x9, x11, #1 + WORD $0xeb08013f // cmp x9, x8 + WORD $0x54000122 // b.hs LBB0_787 $36(%rip) + WORD $0x3869694c // ldrb w12, [x10, x9] + WORD $0x7100359f // cmp w12, #13 + WORD $0x540000c0 // b.eq LBB0_787 $24(%rip) + WORD $0x7100819f // cmp w12, #32 + WORD $0x54000080 // b.eq LBB0_787 $16(%rip) + WORD $0x51002d8c // sub w12, w12, #11 + WORD $0x3100099f // cmn w12, #2 + WORD $0x54000723 // b.lo LBB0_806 $228(%rip) +LBB0_787: + WORD $0x91000969 // add x9, x11, #2 + WORD $0xeb08013f // cmp x9, x8 + WORD $0x54000122 // b.hs LBB0_791 $36(%rip) + WORD $0x3869694c // ldrb w12, [x10, x9] + WORD $0x7100359f // cmp w12, #13 + WORD $0x540000c0 // b.eq LBB0_791 $24(%rip) + WORD $0x7100819f // cmp w12, #32 + WORD $0x54000080 // b.eq LBB0_791 $16(%rip) + WORD $0x51002d8c // sub w12, w12, #11 + WORD $0x3100099f // cmn w12, #2 + WORD $0x540005c3 // b.lo LBB0_806 $184(%rip) +LBB0_791: + WORD $0x91000d69 // add x9, x11, #3 + WORD $0xeb08013f // cmp x9, x8 + WORD $0x54000122 // b.hs LBB0_795 $36(%rip) + WORD $0x3869694c // ldrb w12, [x10, x9] + WORD $0x7100359f // cmp w12, #13 + WORD $0x540000c0 // b.eq LBB0_795 $24(%rip) + WORD $0x7100819f // cmp w12, #32 + WORD $0x54000080 // b.eq LBB0_795 $16(%rip) + WORD $0x51002d8c // sub w12, w12, #11 + WORD $0x3100099f // cmn w12, #2 + WORD $0x54000463 // b.lo LBB0_806 $140(%rip) +LBB0_795: + WORD $0x91001169 // add x9, x11, #4 + WORD $0xeb08013f // cmp x9, x8 + WORD $0x540001e2 // b.hs LBB0_800 $60(%rip) + WORD $0x5280002b // mov w11, #1 + WORD $0xd284c00c // mov x12, #9728 + WORD $0xf2c0002c // movk x12, #1, lsl #32 +LBB0_797: + 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_805 $84(%rip) + WORD $0x91000529 // add x9, x9, #1 + WORD $0xeb09011f // cmp x8, x9 + WORD $0x54ffff01 // b.ne LBB0_797 $-32(%rip) +LBB0_799: + WORD $0x92800008 // mov x8, #-1 + WORD $0x14000078 // b LBB0_832 $480(%rip) +LBB0_800: + WORD $0xf9000029 // str x9, [x1] + WORD $0x92800008 // mov x8, #-1 + WORD $0x14000075 // b LBB0_832 $468(%rip) +LBB0_801: + 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_832 $448(%rip) +LBB0_802: + WORD $0xf9000035 // str x21, [x1] + WORD $0x1400006a // b LBB0_829 $424(%rip) +LBB0_803: + WORD $0x7101745f // cmp w2, #93 + WORD $0x54000d01 // b.ne LBB0_829 $416(%rip) +LBB0_804: + WORD $0xf9000035 // str x21, [x1] + WORD $0x92800408 // mov x8, #-33 + WORD $0x14000069 // b LBB0_832 $420(%rip) +LBB0_805: + WORD $0xeb08013f // cmp x9, x8 + WORD $0x54fffdc2 // b.hs LBB0_799 $-72(%rip) +LBB0_806: + 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_823 $220(%rip) + WORD $0x7100bd1f // cmp w8, #47 + WORD $0x54000d8d // b.le LBB0_834 $432(%rip) + WORD $0x5100c108 // sub w8, w8, #48 + WORD $0x7100291f // cmp w8, #10 + WORD $0x540057e2 // b.hs LBB0_900 $2812(%rip) +LBB0_809: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xcb100108 // sub x8, x8, x16 + WORD $0xf100411f // cmp x8, #16 + WORD $0x540002c3 // b.lo LBB0_813 $88(%rip) + WORD $0x4f01e580 // movi.16b v0, #44 + WORD $0x4f06e7e1 // movi.16b v1, #223 + WORD $0x4f02e7a2 // movi.16b v2, #93 +Lloh28: + WORD $0x10fe020b // adr x11, lCPI0_0 $-16320(%rip) +Lloh29: + WORD $0x3dc00163 // ldr q3, [x11, lCPI0_0@PAGEOFF] $0(%rip) +Lloh30: + WORD $0x10fe024b // adr x11, lCPI0_1 $-16312(%rip) +Lloh31: + WORD $0x3dc00164 // ldr q4, [x11, lCPI0_1@PAGEOFF] $0(%rip) +LBB0_811: + WORD $0x3cf06945 // ldr q5, [x10, x16] + WORD $0x6e208ca6 // cmeq.16b v6, v5, v0 + WORD $0x4e211ca5 // and.16b v5, v5, v1 + WORD $0x6e228ca5 // cmeq.16b v5, v5, v2 + WORD $0x4ea61ca5 // orr.16b v5, v5, v6 + 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_821 $92(%rip) + WORD $0xd1004108 // sub x8, x8, #16 + WORD $0x91004210 // add x16, x16, #16 + WORD $0xf1003d1f // cmp x8, #15 + WORD $0x54fffe68 // b.hi LBB0_811 $-52(%rip) +LBB0_813: + WORD $0x8b10014b // add x11, x10, x16 + WORD $0xb40001e8 // cbz x8, LBB0_820 $60(%rip) + WORD $0x8b08016c // add x12, x11, x8 + WORD $0xcb0a016d // sub x13, x11, x10 +LBB0_815: + WORD $0x3940016e // ldrb w14, [x11] + WORD $0x7100b1df // cmp w14, #44 + WORD $0x54005640 // b.eq LBB0_908 $2760(%rip) + WORD $0x7101f5df // cmp w14, #125 + WORD $0x54005600 // b.eq LBB0_908 $2752(%rip) + WORD $0x710175df // cmp w14, #93 + WORD $0x540055c0 // b.eq LBB0_908 $2744(%rip) + WORD $0x9100056b // add x11, x11, #1 + WORD $0x910005ad // add x13, x13, #1 + WORD $0xf1000508 // subs x8, x8, #1 + WORD $0x54fffec1 // b.ne LBB0_815 $-40(%rip) + WORD $0xaa0c03eb // mov x11, x12 +LBB0_820: + WORD $0xcb0a0168 // sub x8, x11, x10 + WORD $0x14000004 // b LBB0_822 $16(%rip) +LBB0_821: + WORD $0x5ac00168 // rbit w8, w11 + WORD $0x5ac01108 // clz w8, w8 + WORD $0x8b100108 // add x8, x8, x16 +LBB0_822: + WORD $0xf9000028 // str x8, [x1] + WORD $0xaa0903e8 // mov x8, x9 + WORD $0x1400002c // b LBB0_832 $176(%rip) +LBB0_823: + WORD $0x7101b51f // cmp w8, #109 + WORD $0x5400078d // b.le LBB0_837 $240(%rip) + WORD $0x7101b91f // cmp w8, #110 + WORD $0x54002560 // b.eq LBB0_864 $1196(%rip) + WORD $0x7101d11f // cmp w8, #116 + WORD $0x54002520 // b.eq LBB0_864 $1188(%rip) + WORD $0x7101ed1f // cmp w8, #123 + WORD $0x540050c1 // b.ne LBB0_900 $2584(%rip) + WORD $0xd2800007 // mov x7, #0 + WORD $0xd280000f // mov x15, #0 + WORD $0xd2800008 // mov x8, #0 + WORD $0xd280000b // mov x11, #0 + WORD $0xb201e3ec // mov x12, #-8608480567731124088 + WORD $0xf2e1110c // movk x12, #2184, lsl #48 + WORD $0xb202e3ed // mov x13, #4919131752989213764 + WORD $0xf2e0888d // movk x13, #1092, lsl #48 + WORD $0xb203e3ee // mov x14, #2459565876494606882 + WORD $0xf2e0444e // movk x14, #546, lsl #48 + WORD $0xf9400411 // ldr x17, [x0, #8] + WORD $0xcb100225 // sub x5, x17, x16 + WORD $0x8b100150 // add x16, x10, x16 + WORD $0x910083ea // add x10, sp, #32 + WORD $0x9100814a // add x10, x10, #32 + WORD $0x4f01e440 // movi.16b v0, #34 +Lloh32: + WORD $0x10fdf9d1 // adr x17, lCPI0_0 $-16584(%rip) +Lloh33: + WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip) +Lloh34: + WORD $0x10fdfa11 // adr x17, lCPI0_1 $-16576(%rip) +Lloh35: + WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x4f02e783 // movi.16b v3, #92 + WORD $0xb200e3f1 // mov x17, #1229782938247303441 + WORD $0xb203e3e2 // mov x2, #2459565876494606882 + WORD $0xb202e3e3 // mov x3, #4919131752989213764 + WORD $0xb201e3e4 // mov x4, #-8608480567731124088 + WORD $0x4f03e764 // movi.16b v4, #123 + WORD $0x4f03e7a5 // movi.16b v5, #125 + WORD $0x6f00e406 // movi.2d v6, #0000000000000000 + WORD $0x1400002a // b LBB0_841 $168(%rip) +LBB0_828: + WORD $0x7101f45f // cmp w2, #125 + WORD $0x54fff340 // b.eq LBB0_804 $-408(%rip) +LBB0_829: + WORD $0xf9400028 // ldr x8, [x1] + WORD $0xd1000508 // sub x8, x8, #1 +LBB0_830: + WORD $0xf9000028 // str x8, [x1] +LBB0_831: + WORD $0x92800028 // mov x8, #-2 +LBB0_832: + 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 $0xd65f03c0 // ret +LBB0_833: + WORD $0xf900003a // str x26, [x1] + WORD $0x92800008 // mov x8, #-1 + WORD $0x17fffff5 // b LBB0_832 $-44(%rip) +LBB0_834: + WORD $0x34ffef68 // cbz w8, LBB0_799 $-532(%rip) + WORD $0x7100891f // cmp w8, #34 + WORD $0x54001f40 // b.eq LBB0_865 $1000(%rip) + WORD $0x7100b51f // cmp w8, #45 + WORD $0x54fff280 // b.eq LBB0_809 $-432(%rip) + WORD $0x14000251 // b LBB0_900 $2372(%rip) +LBB0_837: + WORD $0x71016d1f // cmp w8, #91 + WORD $0x540027a0 // b.eq LBB0_874 $1268(%rip) + WORD $0x7101991f // cmp w8, #102 + WORD $0x540049a1 // b.ne LBB0_900 $2356(%rip) + WORD $0x91001528 // add x8, x9, #5 + WORD $0xf940040a // ldr x10, [x0, #8] + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54ffedc8 // b.hi LBB0_799 $-584(%rip) + WORD $0x17ffffb8 // b LBB0_822 $-288(%rip) +LBB0_840: + WORD $0x937ffce7 // asr x7, x7, #63 + WORD $0x9e670267 // fmov d7, x19 + WORD $0x0e2058e7 // cnt.8b v7, v7 + WORD $0x2e3038e7 // uaddlv.8b h7, v7 + WORD $0x1e2600e5 // fmov w5, s7 + WORD $0x8b0800a8 // add x8, x5, x8 + WORD $0x91010210 // add x16, x16, #64 + WORD $0xaa0603e5 // mov x5, x6 +LBB0_841: + WORD $0xf10100a6 // subs x6, x5, #64 + WORD $0x540015cb // b.lt LBB0_848 $696(%rip) +LBB0_842: + WORD $0xad404612 // ldp q18, q17, [x16] + WORD $0xad411e10 // ldp q16, q7, [x16, #32] + WORD $0x6e238e53 // cmeq.16b v19, v18, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260273 // fmov w19, s19 + WORD $0x6e238e33 // cmeq.16b v19, v17, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x6e238e13 // cmeq.16b v19, v16, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x6e238cf3 // cmeq.16b v19, v7, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103e94 // lsl w20, w20, #16 + WORD $0xaa1402b4 // orr x20, x21, x20 + WORD $0xaa130293 // orr x19, x20, x19 + WORD $0xaa0f0274 // orr x20, x19, x15 + WORD $0xb5000094 // cbnz x20, LBB0_844 $16(%rip) + WORD $0xd280000f // mov x15, #0 + WORD $0xd2800013 // mov x19, #0 + WORD $0x1400000a // b LBB0_845 $40(%rip) +LBB0_844: + WORD $0x8a2f0274 // bic x20, x19, x15 + WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1 + WORD $0x8a35026f // bic x15, x19, x21 + WORD $0x9201f1ef // and x15, x15, #0xaaaaaaaaaaaaaaaa + WORD $0xab1401f3 // adds x19, x15, x20 + WORD $0x1a9f37ef // cset w15, hs + WORD $0xd37ffa73 // lsl x19, x19, #1 + WORD $0xd200f273 // eor x19, x19, #0x5555555555555555 + WORD $0x8a150273 // and x19, x19, x21 +LBB0_845: + WORD $0x6e208e53 // cmeq.16b v19, v18, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x6e208e33 // cmeq.16b v19, v17, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x6e208e13 // cmeq.16b v19, v16, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0x6e208cf3 // cmeq.16b v19, v7, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260277 // fmov w23, s19 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1402b4 // orr x20, x21, x20 + WORD $0x8a330293 // bic x19, x20, x19 + WORD $0x9200e274 // and x20, x19, #0x1111111111111111 + WORD $0x9203e275 // and x21, x19, #0x2222222222222222 + WORD $0x9202e276 // and x22, x19, #0x4444444444444444 + WORD $0x9201e273 // and x19, x19, #0x8888888888888888 + WORD $0x9b117e97 // mul x23, x20, x17 + WORD $0x9b0c7eb8 // mul x24, x21, x12 + WORD $0xca1802f7 // eor x23, x23, x24 + WORD $0x9b0d7ed8 // mul x24, x22, x13 + WORD $0x9b0e7e79 // mul x25, x19, x14 + WORD $0xca190318 // eor x24, x24, x25 + WORD $0xca1802f7 // eor x23, x23, x24 + WORD $0x9b027e98 // mul x24, x20, x2 + WORD $0x9b117eb9 // mul x25, x21, x17 + WORD $0xca190318 // eor x24, x24, x25 + WORD $0x9b0c7ed9 // mul x25, x22, x12 + WORD $0x9b0d7e7a // mul x26, x19, x13 + WORD $0xca1a0339 // eor x25, x25, x26 + WORD $0xca190318 // eor x24, x24, x25 + WORD $0x9b037e99 // mul x25, x20, x3 + WORD $0x9b027eba // mul x26, x21, x2 + WORD $0xca1a0339 // eor x25, x25, x26 + WORD $0x9b117eda // mul x26, x22, x17 + WORD $0x9b0c7e7b // mul x27, x19, x12 + WORD $0xca1b035a // eor x26, x26, x27 + WORD $0xca1a0339 // eor x25, x25, x26 + WORD $0x9b047e94 // mul x20, x20, x4 + WORD $0x9b037eb5 // mul x21, x21, x3 + WORD $0xca150294 // eor x20, x20, x21 + WORD $0x9b027ed5 // mul x21, x22, x2 + WORD $0x9b117e73 // mul x19, x19, x17 + WORD $0xca1302b3 // eor x19, x21, x19 + WORD $0xca130293 // eor x19, x20, x19 + WORD $0x9200e2f4 // and x20, x23, #0x1111111111111111 + WORD $0x9203e315 // and x21, x24, #0x2222222222222222 + WORD $0x9202e336 // and x22, x25, #0x4444444444444444 + WORD $0x9201e273 // and x19, x19, #0x8888888888888888 + WORD $0xaa150294 // orr x20, x20, x21 + WORD $0xaa1302d3 // orr x19, x22, x19 + WORD $0xaa130293 // orr x19, x20, x19 + WORD $0xca070267 // eor x7, x19, x7 + WORD $0x6e248e53 // cmeq.16b v19, v18, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260273 // fmov w19, s19 + WORD $0x6e248e33 // cmeq.16b v19, v17, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x6e248e13 // cmeq.16b v19, v16, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x6e248cf3 // cmeq.16b v19, v7, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103e94 // lsl w20, w20, #16 + WORD $0xaa1402b4 // orr x20, x21, x20 + WORD $0xaa130293 // orr x19, x20, x19 + WORD $0x8a270273 // bic x19, x19, x7 + WORD $0x6e258e52 // cmeq.16b v18, v18, v5 + WORD $0x4e211e52 // and.16b v18, v18, v1 + WORD $0x4e020252 // tbl.16b v18, { v18 }, v2 + WORD $0x4e71ba52 // addv.8h h18, v18 + WORD $0x1e260254 // fmov w20, s18 + WORD $0x6e258e31 // cmeq.16b v17, v17, v5 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260235 // fmov w21, s17 + WORD $0x6e258e10 // cmeq.16b v16, v16, v5 + WORD $0x4e211e10 // and.16b v16, v16, v1 + WORD $0x4e020210 // tbl.16b v16, { v16 }, v2 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e260216 // fmov w22, s16 + WORD $0x6e258ce7 // cmeq.16b v7, v7, v5 + WORD $0x4e211ce7 // and.16b v7, v7, v1 + WORD $0x4e0200e7 // tbl.16b v7, { v7 }, v2 + WORD $0x4e71b8e7 // addv.8h h7, v7 + WORD $0x1e2600f7 // fmov w23, s7 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1402b4 // orr x20, x21, x20 + WORD $0xea270294 // bics x20, x20, x7 + WORD $0x54ffeae0 // b.eq LBB0_840 $-676(%rip) +LBB0_846: + WORD $0xd1000695 // sub x21, x20, #1 + WORD $0x8a1302b6 // and x22, x21, x19 + WORD $0x9e6702c7 // fmov d7, x22 + WORD $0x0e2058e7 // cnt.8b v7, v7 + WORD $0x2e3038e7 // uaddlv.8b h7, v7 + WORD $0x1e2600f6 // fmov w22, s7 + WORD $0x8b0802d6 // add x22, x22, x8 + WORD $0xeb0b02df // cmp x22, x11 + WORD $0x54003109 // b.ls LBB0_899 $1568(%rip) + WORD $0x9100056b // add x11, x11, #1 + WORD $0xea1402b4 // ands x20, x21, x20 + WORD $0x54fffea1 // b.ne LBB0_846 $-44(%rip) + WORD $0x17ffff4a // b LBB0_840 $-728(%rip) +LBB0_848: + WORD $0xf10000bf // cmp x5, #0 + WORD $0x5400404d // b.le LBB0_939 $2056(%rip) + WORD $0xad021be6 // stp q6, q6, [sp, #64] + WORD $0xad011be6 // stp q6, q6, [sp, #32] + WORD $0x92402e13 // and x19, x16, #0xfff + WORD $0xf13f067f // cmp x19, #4033 + WORD $0x54ffe9a3 // b.lo LBB0_842 $-716(%rip) + WORD $0xf10080b4 // subs x20, x5, #32 + WORD $0x540000a3 // b.lo LBB0_852 $20(%rip) + WORD $0xacc14207 // ldp q7, q16, [x16], #32 + WORD $0xad0143e7 // stp q7, q16, [sp, #32] + WORD $0xaa0a03f3 // mov x19, x10 + WORD $0x14000003 // b LBB0_853 $12(%rip) +LBB0_852: + WORD $0x910083f3 // add x19, sp, #32 + WORD $0xaa0503f4 // mov x20, x5 +LBB0_853: + WORD $0xf1004295 // subs x21, x20, #16 + WORD $0x54000243 // b.lo LBB0_859 $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_860 $60(%rip) +LBB0_855: + WORD $0xf1001295 // subs x21, x20, #4 + WORD $0x54000243 // b.lo LBB0_861 $72(%rip) +LBB0_856: + 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_862 $60(%rip) +LBB0_857: + WORD $0xb4000254 // cbz x20, LBB0_863 $72(%rip) +LBB0_858: + WORD $0x39400210 // ldrb w16, [x16] + WORD $0x39000270 // strb w16, [x19] + WORD $0x910083f0 // add x16, sp, #32 + WORD $0x17ffff32 // b LBB0_842 $-824(%rip) +LBB0_859: + WORD $0xf1002295 // subs x21, x20, #8 + WORD $0x54fffe63 // b.lo LBB0_855 $-52(%rip) +LBB0_860: + 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_856 $-64(%rip) +LBB0_861: + WORD $0xf1000a95 // subs x21, x20, #2 + WORD $0x54fffe63 // b.lo LBB0_857 $-52(%rip) +LBB0_862: + WORD $0x78402614 // ldrh w20, [x16], #2 + WORD $0x78002674 // strh w20, [x19], #2 + WORD $0xaa1503f4 // mov x20, x21 + WORD $0xb5fffe15 // cbnz x21, LBB0_858 $-64(%rip) +LBB0_863: + WORD $0x910083f0 // add x16, sp, #32 + WORD $0x17ffff23 // b LBB0_842 $-884(%rip) +LBB0_864: + WORD $0x91001128 // add x8, x9, #4 + WORD $0xf940040a // ldr x10, [x0, #8] + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54ffd028 // b.hi LBB0_799 $-1532(%rip) + WORD $0x17fffecb // b LBB0_822 $-1236(%rip) +LBB0_865: + WORD $0xf9400411 // ldr x17, [x0, #8] + WORD $0xcb10022b // sub x11, x17, x16 + WORD $0xf100817f // cmp x11, #32 + WORD $0x540036ab // b.lt LBB0_929 $1748(%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 +Lloh36: + WORD $0x10fdd52b // adr x11, lCPI0_0 $-17756(%rip) +Lloh37: + WORD $0x3dc00161 // ldr q1, [x11, lCPI0_0@PAGEOFF] $0(%rip) +Lloh38: + WORD $0x10fdd56b // adr x11, lCPI0_1 $-17748(%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_867: + WORD $0x8b0801f1 // add x17, x15, x8 + WORD $0x3cc01224 // ldur q4, [x17, #1] + WORD $0x3cc11225 // ldur q5, [x17, #17] + WORD $0x6e208c86 // cmeq.16b v6, v4, v0 + WORD $0x4e211cc6 // and.16b v6, v6, v1 + WORD $0x4e0200c6 // tbl.16b v6, { v6 }, v2 + WORD $0x4e71b8c6 // addv.8h h6, v6 + WORD $0x1e2600d1 // fmov w17, s6 + WORD $0x6e208ca6 // cmeq.16b v6, v5, v0 + WORD $0x4e211cc6 // and.16b v6, v6, v1 + WORD $0x4e0200c6 // tbl.16b v6, { v6 }, v2 + WORD $0x4e71b8c6 // addv.8h h6, v6 + WORD $0x1e2600c0 // fmov w0, s6 + WORD $0x33103c11 // bfi w17, w0, #16, #16 + WORD $0x6e238c84 // cmeq.16b v4, v4, v3 + WORD $0x4e211c84 // and.16b v4, v4, v1 + WORD $0x4e020084 // tbl.16b v4, { v4 }, v2 + WORD $0x4e71b884 // addv.8h h4, v4 + WORD $0x1e260080 // fmov w0, s4 + WORD $0x6e238ca4 // cmeq.16b v4, v5, v3 + WORD $0x4e211c84 // and.16b v4, v4, v1 + WORD $0x4e020084 // tbl.16b v4, { v4 }, v2 + WORD $0x4e71b884 // addv.8h h4, v4 + WORD $0x1e260082 // fmov w2, s4 + WORD $0x33103c40 // bfi w0, w2, #16, #16 + WORD $0x7100001f // cmp w0, #0 + WORD $0xfa4009c0 // ccmp x14, #0, #0, eq + WORD $0x54000180 // b.eq LBB0_869 $48(%rip) + WORD $0x0a2e0002 // bic w2, w0, w14 + WORD $0x2a0205c3 // orr w3, w14, w2, lsl #1 + WORD $0x0a0d000e // and w14, w0, w13 + WORD $0x0a2301ce // bic w14, w14, w3 + WORD $0x2b0201c0 // adds w0, w14, w2 + WORD $0x1a9f37ee // cset w14, hs + WORD $0x4a000580 // eor w0, w12, w0, lsl #1 + WORD $0x0a030000 // and w0, w0, w3 + WORD $0x2a2003e0 // mvn w0, w0 + WORD $0x8a110011 // and x17, x0, x17 + WORD $0x14000002 // b LBB0_870 $8(%rip) +LBB0_869: + WORD $0xd280000e // mov x14, #0 +LBB0_870: + WORD $0xb5002471 // cbnz x17, LBB0_901 $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_867 $-180(%rip) + WORD $0xb500324e // cbnz x14, LBB0_941 $1608(%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_944 $1648(%rip) + WORD $0x17fffe38 // b LBB0_799 $-1824(%rip) +LBB0_874: + WORD $0xd2800007 // mov x7, #0 + WORD $0xd280000f // mov x15, #0 + WORD $0xd2800008 // mov x8, #0 + WORD $0xd280000b // mov x11, #0 + WORD $0xb201e3ec // mov x12, #-8608480567731124088 + WORD $0xf2e1110c // movk x12, #2184, lsl #48 + WORD $0xb202e3ed // mov x13, #4919131752989213764 + WORD $0xf2e0888d // movk x13, #1092, lsl #48 + WORD $0xb203e3ee // mov x14, #2459565876494606882 + WORD $0xf2e0444e // movk x14, #546, lsl #48 + WORD $0xf9400411 // ldr x17, [x0, #8] + WORD $0xcb100225 // sub x5, x17, x16 + WORD $0x8b100150 // add x16, x10, x16 + WORD $0x910083ea // add x10, sp, #32 + WORD $0x9100814a // add x10, x10, #32 + WORD $0x4f01e440 // movi.16b v0, #34 +Lloh40: + WORD $0x10fdcb71 // adr x17, lCPI0_0 $-18068(%rip) +Lloh41: + WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip) +Lloh42: + WORD $0x10fdcbb1 // adr x17, lCPI0_1 $-18060(%rip) +Lloh43: + WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x4f02e783 // movi.16b v3, #92 + WORD $0xb200e3f1 // mov x17, #1229782938247303441 + WORD $0xb203e3e2 // mov x2, #2459565876494606882 + WORD $0xb202e3e3 // mov x3, #4919131752989213764 + WORD $0xb201e3e4 // mov x4, #-8608480567731124088 + WORD $0x4f02e764 // movi.16b v4, #91 + WORD $0x4f02e7a5 // movi.16b v5, #93 + WORD $0x6f00e406 // movi.2d v6, #0000000000000000 + WORD $0x14000009 // b LBB0_876 $36(%rip) +LBB0_875: + WORD $0x937ffce7 // asr x7, x7, #63 + WORD $0x9e670267 // fmov d7, x19 + WORD $0x0e2058e7 // cnt.8b v7, v7 + WORD $0x2e3038e7 // uaddlv.8b h7, v7 + WORD $0x1e2600e5 // fmov w5, s7 + WORD $0x8b0800a8 // add x8, x5, x8 + WORD $0x91010210 // add x16, x16, #64 + WORD $0xaa0603e5 // mov x5, x6 +LBB0_876: + WORD $0xf10100a6 // subs x6, x5, #64 + WORD $0x540015cb // b.lt LBB0_883 $696(%rip) +LBB0_877: + WORD $0xad404612 // ldp q18, q17, [x16] + WORD $0xad411e10 // ldp q16, q7, [x16, #32] + WORD $0x6e238e53 // cmeq.16b v19, v18, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260273 // fmov w19, s19 + WORD $0x6e238e33 // cmeq.16b v19, v17, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x6e238e13 // cmeq.16b v19, v16, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x6e238cf3 // cmeq.16b v19, v7, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103e94 // lsl w20, w20, #16 + WORD $0xaa1402b4 // orr x20, x21, x20 + WORD $0xaa130293 // orr x19, x20, x19 + WORD $0xaa0f0274 // orr x20, x19, x15 + WORD $0xb5000094 // cbnz x20, LBB0_879 $16(%rip) + WORD $0xd280000f // mov x15, #0 + WORD $0xd2800013 // mov x19, #0 + WORD $0x1400000a // b LBB0_880 $40(%rip) +LBB0_879: + WORD $0x8a2f0274 // bic x20, x19, x15 + WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1 + WORD $0x8a35026f // bic x15, x19, x21 + WORD $0x9201f1ef // and x15, x15, #0xaaaaaaaaaaaaaaaa + WORD $0xab1401f3 // adds x19, x15, x20 + WORD $0x1a9f37ef // cset w15, hs + WORD $0xd37ffa73 // lsl x19, x19, #1 + WORD $0xd200f273 // eor x19, x19, #0x5555555555555555 + WORD $0x8a150273 // and x19, x19, x21 +LBB0_880: + WORD $0x6e208e53 // cmeq.16b v19, v18, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x6e208e33 // cmeq.16b v19, v17, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x6e208e13 // cmeq.16b v19, v16, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0x6e208cf3 // cmeq.16b v19, v7, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260277 // fmov w23, s19 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1402b4 // orr x20, x21, x20 + WORD $0x8a330293 // bic x19, x20, x19 + WORD $0x9200e274 // and x20, x19, #0x1111111111111111 + WORD $0x9203e275 // and x21, x19, #0x2222222222222222 + WORD $0x9202e276 // and x22, x19, #0x4444444444444444 + WORD $0x9201e273 // and x19, x19, #0x8888888888888888 + WORD $0x9b117e97 // mul x23, x20, x17 + WORD $0x9b0c7eb8 // mul x24, x21, x12 + WORD $0xca1802f7 // eor x23, x23, x24 + WORD $0x9b0d7ed8 // mul x24, x22, x13 + WORD $0x9b0e7e79 // mul x25, x19, x14 + WORD $0xca190318 // eor x24, x24, x25 + WORD $0xca1802f7 // eor x23, x23, x24 + WORD $0x9b027e98 // mul x24, x20, x2 + WORD $0x9b117eb9 // mul x25, x21, x17 + WORD $0xca190318 // eor x24, x24, x25 + WORD $0x9b0c7ed9 // mul x25, x22, x12 + WORD $0x9b0d7e7a // mul x26, x19, x13 + WORD $0xca1a0339 // eor x25, x25, x26 + WORD $0xca190318 // eor x24, x24, x25 + WORD $0x9b037e99 // mul x25, x20, x3 + WORD $0x9b027eba // mul x26, x21, x2 + WORD $0xca1a0339 // eor x25, x25, x26 + WORD $0x9b117eda // mul x26, x22, x17 + WORD $0x9b0c7e7b // mul x27, x19, x12 + WORD $0xca1b035a // eor x26, x26, x27 + WORD $0xca1a0339 // eor x25, x25, x26 + WORD $0x9b047e94 // mul x20, x20, x4 + WORD $0x9b037eb5 // mul x21, x21, x3 + WORD $0xca150294 // eor x20, x20, x21 + WORD $0x9b027ed5 // mul x21, x22, x2 + WORD $0x9b117e73 // mul x19, x19, x17 + WORD $0xca1302b3 // eor x19, x21, x19 + WORD $0xca130293 // eor x19, x20, x19 + WORD $0x9200e2f4 // and x20, x23, #0x1111111111111111 + WORD $0x9203e315 // and x21, x24, #0x2222222222222222 + WORD $0x9202e336 // and x22, x25, #0x4444444444444444 + WORD $0x9201e273 // and x19, x19, #0x8888888888888888 + WORD $0xaa150294 // orr x20, x20, x21 + WORD $0xaa1302d3 // orr x19, x22, x19 + WORD $0xaa130293 // orr x19, x20, x19 + WORD $0xca070267 // eor x7, x19, x7 + WORD $0x6e248e53 // cmeq.16b v19, v18, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260273 // fmov w19, s19 + WORD $0x6e248e33 // cmeq.16b v19, v17, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x6e248e13 // cmeq.16b v19, v16, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x6e248cf3 // cmeq.16b v19, v7, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103e94 // lsl w20, w20, #16 + WORD $0xaa1402b4 // orr x20, x21, x20 + WORD $0xaa130293 // orr x19, x20, x19 + WORD $0x8a270273 // bic x19, x19, x7 + WORD $0x6e258e52 // cmeq.16b v18, v18, v5 + WORD $0x4e211e52 // and.16b v18, v18, v1 + WORD $0x4e020252 // tbl.16b v18, { v18 }, v2 + WORD $0x4e71ba52 // addv.8h h18, v18 + WORD $0x1e260254 // fmov w20, s18 + WORD $0x6e258e31 // cmeq.16b v17, v17, v5 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260235 // fmov w21, s17 + WORD $0x6e258e10 // cmeq.16b v16, v16, v5 + WORD $0x4e211e10 // and.16b v16, v16, v1 + WORD $0x4e020210 // tbl.16b v16, { v16 }, v2 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e260216 // fmov w22, s16 + WORD $0x6e258ce7 // cmeq.16b v7, v7, v5 + WORD $0x4e211ce7 // and.16b v7, v7, v1 + WORD $0x4e0200e7 // tbl.16b v7, { v7 }, v2 + WORD $0x4e71b8e7 // addv.8h h7, v7 + WORD $0x1e2600f7 // fmov w23, s7 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1402b4 // orr x20, x21, x20 + WORD $0xea270294 // bics x20, x20, x7 + WORD $0x54ffeae0 // b.eq LBB0_875 $-676(%rip) +LBB0_881: + WORD $0xd1000695 // sub x21, x20, #1 + WORD $0x8a1302b6 // and x22, x21, x19 + WORD $0x9e6702c7 // fmov d7, x22 + WORD $0x0e2058e7 // cnt.8b v7, v7 + WORD $0x2e3038e7 // uaddlv.8b h7, v7 + WORD $0x1e2600f6 // fmov w22, s7 + WORD $0x8b0802d6 // add x22, x22, x8 + WORD $0xeb0b02df // cmp x22, x11 + WORD $0x540006c9 // b.ls LBB0_899 $216(%rip) + WORD $0x9100056b // add x11, x11, #1 + WORD $0xea1402b4 // ands x20, x21, x20 + WORD $0x54fffea1 // b.ne LBB0_881 $-44(%rip) + WORD $0x17ffff4a // b LBB0_875 $-728(%rip) +LBB0_883: + WORD $0xf10000bf // cmp x5, #0 + WORD $0x5400160d // b.le LBB0_939 $704(%rip) + WORD $0xad021be6 // stp q6, q6, [sp, #64] + WORD $0xad011be6 // stp q6, q6, [sp, #32] + WORD $0x92402e13 // and x19, x16, #0xfff + WORD $0xf13f067f // cmp x19, #4033 + WORD $0x54ffe9a3 // b.lo LBB0_877 $-716(%rip) + WORD $0xf10080b4 // subs x20, x5, #32 + WORD $0x540000a3 // b.lo LBB0_887 $20(%rip) + WORD $0xacc14207 // ldp q7, q16, [x16], #32 + WORD $0xad0143e7 // stp q7, q16, [sp, #32] + WORD $0xaa0a03f3 // mov x19, x10 + WORD $0x14000003 // b LBB0_888 $12(%rip) +LBB0_887: + WORD $0x910083f3 // add x19, sp, #32 + WORD $0xaa0503f4 // mov x20, x5 +LBB0_888: + WORD $0xf1004295 // subs x21, x20, #16 + WORD $0x54000243 // b.lo LBB0_894 $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_895 $60(%rip) +LBB0_890: + WORD $0xf1001295 // subs x21, x20, #4 + WORD $0x54000243 // b.lo LBB0_896 $72(%rip) +LBB0_891: + 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_897 $60(%rip) +LBB0_892: + WORD $0xb4000254 // cbz x20, LBB0_898 $72(%rip) +LBB0_893: + WORD $0x39400210 // ldrb w16, [x16] + WORD $0x39000270 // strb w16, [x19] + WORD $0x910083f0 // add x16, sp, #32 + WORD $0x17ffff32 // b LBB0_877 $-824(%rip) +LBB0_894: + WORD $0xf1002295 // subs x21, x20, #8 + WORD $0x54fffe63 // b.lo LBB0_890 $-52(%rip) +LBB0_895: + 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_891 $-64(%rip) +LBB0_896: + WORD $0xf1000a95 // subs x21, x20, #2 + WORD $0x54fffe63 // b.lo LBB0_892 $-52(%rip) +LBB0_897: + WORD $0x78402614 // ldrh w20, [x16], #2 + WORD $0x78002674 // strh w20, [x19], #2 + WORD $0xaa1503f4 // mov x20, x21 + WORD $0xb5fffe15 // cbnz x21, LBB0_893 $-64(%rip) +LBB0_898: + WORD $0x910083f0 // add x16, sp, #32 + WORD $0x17ffff23 // b LBB0_877 $-884(%rip) +LBB0_899: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xdac0028a // rbit x10, x20 + WORD $0xdac0114a // clz x10, x10 + WORD $0xcb05014a // sub x10, x10, x5 + WORD $0x8b080148 // add x8, x10, x8 + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0xf940040b // ldr x11, [x0, #8] + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x9a882568 // csinc x8, x11, x8, hs + WORD $0xf9000028 // str x8, [x1] + WORD $0xda9f9128 // csinv x8, x9, xzr, ls + WORD $0x17fffd9f // b LBB0_832 $-2436(%rip) +LBB0_900: + WORD $0xf9000029 // str x9, [x1] + WORD $0x17fffd9c // b LBB0_831 $-2448(%rip) +LBB0_901: + 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_822 $-2652(%rip) +LBB0_902: + WORD $0x928000c8 // mov x8, #-7 + WORD $0x17fffd95 // b LBB0_832 $-2476(%rip) +LBB0_903: + WORD $0xb100077f // cmn x27, #1 + WORD $0x9a9c0108 // csel x8, x8, x28, eq +LBB0_904: + WORD $0xf9000028 // str x8, [x1] + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0x17fffd90 // b LBB0_832 $-2496(%rip) +LBB0_905: + WORD $0x92800013 // mov x19, #-1 +LBB0_906: + WORD $0xaa3303fb // mvn x27, x19 +LBB0_907: + WORD $0x8b1a0368 // add x8, x27, x26 + WORD $0x17fffd8a // b LBB0_830 $-2520(%rip) +LBB0_908: + WORD $0xf900002d // str x13, [x1] + WORD $0xaa0903e8 // mov x8, x9 + WORD $0x17fffd89 // b LBB0_832 $-2524(%rip) +LBB0_909: + WORD $0xaa0803fb // mov x27, x8 + WORD $0x17fffffa // b LBB0_907 $-24(%rip) +LBB0_910: + WORD $0xaa1903fc // mov x28, x25 +LBB0_911: + WORD $0xf900003c // str x28, [x1] + WORD $0x92800008 // mov x8, #-1 + WORD $0x17fffd83 // b LBB0_832 $-2548(%rip) +LBB0_912: + WORD $0x92800013 // mov x19, #-1 +LBB0_913: + WORD $0xaa3303fc // mvn x28, x19 +LBB0_914: + WORD $0x8b1c0368 // add x8, x27, x28 + WORD $0x17fffd7d // b LBB0_830 $-2572(%rip) +LBB0_915: + WORD $0xf900003b // str x27, [x1] + WORD $0x387b6928 // ldrb w8, [x9, x27] + WORD $0x7101851f // cmp w8, #97 + WORD $0x54ffaf41 // b.ne LBB0_831 $-2584(%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_831 $-2604(%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_831 $-2624(%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_831 $-2644(%rip) + WORD $0x91001748 // add x8, x26, #5 + WORD $0x17fffd68 // b LBB0_830 $-2656(%rip) +LBB0_920: + WORD $0xf900003a // str x26, [x1] + WORD $0x39400388 // ldrb w8, [x28] + WORD $0x7101b91f // cmp w8, #110 + WORD $0x54ffaca1 // b.ne LBB0_831 $-2668(%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_831 $-2688(%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_831 $-2708(%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_831 $-2728(%rip) + WORD $0x14000014 // b LBB0_928 $80(%rip) +LBB0_924: + WORD $0xf900003a // str x26, [x1] + WORD $0x39400388 // ldrb w8, [x28] + WORD $0x7101d11f // cmp w8, #116 + WORD $0x54ffaa21 // b.ne LBB0_831 $-2748(%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_831 $-2768(%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_831 $-2788(%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_831 $-2808(%rip) +LBB0_928: + WORD $0x91001348 // add x8, x26, #4 + WORD $0x17fffd3f // b LBB0_830 $-2820(%rip) +LBB0_929: + WORD $0x8b10014c // add x12, x10, x16 + WORD $0xf100057f // cmp x11, #1 + WORD $0x5400050a // b.ge LBB0_944 $160(%rip) + WORD $0x17fffcc4 // b LBB0_799 $-3312(%rip) +LBB0_930: + WORD $0xaa0403fc // mov x28, x4 + WORD $0x8b040368 // add x8, x27, x4 + WORD $0x17fffd38 // b LBB0_830 $-2848(%rip) +LBB0_931: + WORD $0xaa1b03e8 // mov x8, x27 +LBB0_932: + WORD $0x9280001b // mov x27, #-1 + WORD $0x17ffffa5 // b LBB0_904 $-364(%rip) +LBB0_933: + WORD $0x91000a94 // add x20, x20, #2 +LBB0_934: + WORD $0x92800028 // mov x8, #-2 + WORD $0x14000006 // b LBB0_938 $24(%rip) +LBB0_935: + WORD $0x91000694 // add x20, x20, #1 + WORD $0x92800048 // mov x8, #-3 + WORD $0x14000003 // b LBB0_938 $12(%rip) +LBB0_936: + WORD $0x91000694 // add x20, x20, #1 +LBB0_937: + WORD $0x92800008 // mov x8, #-1 +LBB0_938: + WORD $0xcb130289 // sub x9, x20, x19 + WORD $0xf9000029 // str x9, [x1] + WORD $0x17fffd2c // b LBB0_832 $-2896(%rip) +LBB0_939: + WORD $0xf9400408 // ldr x8, [x0, #8] +LBB0_940: + WORD $0xf9000028 // str x8, [x1] + WORD $0x92800008 // mov x8, #-1 + WORD $0x17fffd28 // b LBB0_832 $-2912(%rip) +LBB0_941: + WORD $0xd100056c // sub x12, x11, #1 + WORD $0xeb08019f // cmp x12, x8 + WORD $0x54ff9580 // b.eq LBB0_799 $-3408(%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_944 $32(%rip) + WORD $0x17fffca4 // b LBB0_799 $-3440(%rip) +LBB0_943: + 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_832 $-2980(%rip) +LBB0_944: + WORD $0x39400188 // ldrb w8, [x12] + WORD $0x7101711f // cmp w8, #92 + WORD $0x54ffff00 // b.eq LBB0_943 $-32(%rip) + WORD $0x7100891f // cmp w8, #34 + WORD $0x54000100 // b.eq LBB0_947 $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_944 $-40(%rip) + WORD $0x17fffd0b // b LBB0_832 $-3028(%rip) +LBB0_947: + WORD $0xcb0a0188 // sub x8, x12, x10 + WORD $0x91000508 // add x8, x8, #1 + WORD $0x17fffcda // b LBB0_822 $-3224(%rip) +LBB0_948: + WORD $0x91002294 // add x20, x20, #8 + WORD $0x17ffffd1 // b LBB0_934 $-188(%rip) +LBB0_949: + WORD $0x92800068 // mov x8, #-4 + WORD $0xaa1c03f4 // mov x20, x28 + WORD $0x17ffffd5 // b LBB0_938 $-172(%rip) +LBB0_950: + WORD $0xaa1c03f4 // mov x20, x28 + WORD $0x17ffffd3 // b LBB0_938 $-180(%rip) +LBB0_951: + WORD $0x91002294 // add x20, x20, #8 + WORD $0x92800068 // mov x8, #-4 + WORD $0x17ffffd0 // b LBB0_938 $-192(%rip) + // .p2align 2, 0x00 +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 +__UnquoteTab: + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00220000 // .ascii 4, '\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x2f000000 // .ascii 4, '\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00' + WORD $0x0000005c // .ascii 4, '\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00' + WORD $0x00080000 // .ascii 4, '\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00' + WORD $0x000c0000 // .ascii 4, '\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00' + WORD $0x000a0000 // .ascii 4, '\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00' + WORD $0x000d0000 // .ascii 4, '\x00\x00\r\x00\t\xff\x00\x00' + WORD $0x0000ff09 // .ascii 4, '\t\xff\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + +TEXT ·__get_by_path(SB), NOSPLIT, $0-40 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $272, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_get_by_path: + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD path+16(FP), R2 + MOVD m+24(FP), R3 + MOVD ·_subr__get_by_path(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+32(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry 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 new file mode 100644 index 0000000..2d01727 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __get_by_path_entry__() uintptr + +var ( + _subr__get_by_path uintptr = __get_by_path_entry__() + 48 +) + +const ( + _stack__get_by_path = 208 +) + +var ( + _ = _subr__get_by_path +) + +const ( + _ = _stack__get_by_path +) 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 new file mode 100644 index 0000000..579af58 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_arm64.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +import ( + `unsafe` + + // `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) { + return __html_escape(sp, nb, dp, dn) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_arm64.s new file mode 100644 index 0000000..c8e25e1 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_arm64.s @@ -0,0 +1,1406 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__html_escape_entry__(SB), NOSPLIT, $16 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 4, 0x00 +lCPI0_0: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_1: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +_html_escape: + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xaa0203e8 // mov x8, x2 + WORD $0xaa0003ee // mov x14, x0 + WORD $0xf100043f // cmp x1, #1 + WORD $0x54001d2b // b.lt LBB0_56 $932(%rip) + WORD $0xf940006d // ldr x13, [x3] + WORD $0x4f01e4c0 // movi.16b v0, #38 + WORD $0x4f07e441 // movi.16b v1, #226 + WORD $0x4f07e7a2 // movi.16b v2, #253 +Lloh0: + WORD $0x10fffd88 // adr x8, lCPI0_0 $-80(%rip) +Lloh1: + WORD $0x3dc00103 // ldr q3, [x8, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x4f01e784 // movi.16b v4, #60 +Lloh2: + WORD $0x10fffda8 // adr x8, lCPI0_1 $-76(%rip) +Lloh3: + WORD $0x3dc00105 // ldr q5, [x8, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x52800029 // mov w9, #1 + WORD $0xd2c0080a // mov x10, #274877906944 + WORD $0xf2ea000a // movk x10, #20480, lsl #48 + WORD $0x52801c4b // mov w11, #226 +Lloh4: + WORD $0x10001e2c // adr x12, __HtmlQuoteTab $964(%rip) +Lloh5: + WORD $0x9100018c // add x12, x12, __HtmlQuoteTab@PAGEOFF $0(%rip) + WORD $0xaa0003ee // mov x14, x0 + WORD $0xaa0203e8 // mov x8, x2 +LBB0_2: + WORD $0xf10005bf // cmp x13, #1 + WORD $0x54001ceb // b.lt LBB0_59 $924(%rip) + WORD $0xf1003c3f // cmp x1, #15 + WORD $0x1a9f97e5 // cset w5, hi + WORD $0xaa0d03f1 // mov x17, x13 + WORD $0xaa0803f0 // mov x16, x8 + WORD $0xaa0103e4 // mov x4, x1 + WORD $0xaa0e03ef // mov x15, x14 + WORD $0xf100403f // cmp x1, #16 + WORD $0x54000483 // b.lo LBB0_10 $144(%rip) + WORD $0xf10041bf // cmp x13, #16 + WORD $0x54000443 // b.lo LBB0_10 $136(%rip) + WORD $0xd2800011 // mov x17, #0 + WORD $0x928001ef // mov x15, #-16 +LBB0_6: + WORD $0x8b1101d0 // add x16, x14, x17 + WORD $0x8b110104 // add x4, x8, x17 + WORD $0xa9401610 // ldp x16, x5, [x16] + WORD $0xa9001490 // stp x16, x5, [x4] + WORD $0x9e670206 // fmov d6, x16 + WORD $0x4e181ca6 // mov.d v6[1], x5 + WORD $0x6e208cc7 // cmeq.16b v7, v6, v0 + WORD $0x6e218cd0 // cmeq.16b v16, v6, v1 + WORD $0x4e221cc6 // and.16b v6, v6, v2 + WORD $0x6e248cc6 // cmeq.16b v6, v6, v4 + WORD $0x4eb01ce7 // orr.16b v7, v7, v16 + WORD $0x4ea61ce6 // orr.16b v6, v7, v6 + WORD $0x4e231cc6 // and.16b v6, v6, v3 + WORD $0x4e0500c6 // tbl.16b v6, { v6 }, v5 + WORD $0x4e71b8c6 // addv.8h h6, v6 + WORD $0x1e2600d0 // fmov w16, s6 + WORD $0x35000890 // cbnz w16, LBB0_22 $272(%rip) + WORD $0x8b0f0030 // add x16, x1, x15 + WORD $0xf1003e1f // cmp x16, #15 + WORD $0x1a9f97e5 // cset w5, hi + WORD $0x91004231 // add x17, x17, #16 + WORD $0xf100421f // cmp x16, #16 + WORD $0x540000a3 // b.lo LBB0_9 $20(%rip) + WORD $0x8b0f01b0 // add x16, x13, x15 + WORD $0xd10041ef // sub x15, x15, #16 + WORD $0xf1003e1f // cmp x16, #15 + WORD $0x54fffcc8 // b.hi LBB0_6 $-104(%rip) +LBB0_9: + WORD $0x8b1101cf // add x15, x14, x17 + WORD $0xcb110024 // sub x4, x1, x17 + WORD $0x8b110110 // add x16, x8, x17 + WORD $0xcb1101b1 // sub x17, x13, x17 +LBB0_10: + WORD $0x36000325 // tbz w5, #0, LBB0_14 $100(%rip) + WORD $0x3dc001e6 // ldr q6, [x15] + WORD $0x6e208cc7 // cmeq.16b v7, v6, v0 + WORD $0x6e218cd0 // cmeq.16b v16, v6, v1 + WORD $0x4e221cd1 // and.16b v17, v6, v2 + WORD $0x6e248e31 // cmeq.16b v17, v17, v4 + WORD $0x4eb01ce7 // orr.16b v7, v7, v16 + WORD $0x4eb11ce7 // orr.16b v7, v7, v17 + WORD $0x4e231ce7 // and.16b v7, v7, v3 + WORD $0x4e0500e7 // tbl.16b v7, { v7 }, v5 + WORD $0x4e71b8e7 // addv.8h h7, v7 + WORD $0x1e2600e4 // fmov w4, s7 + WORD $0x32100084 // orr w4, w4, #0x10000 + WORD $0x5ac00084 // rbit w4, w4 + WORD $0x5ac01084 // clz w4, w4 + WORD $0x9e6600c6 // fmov x6, d6 + WORD $0xeb04023f // cmp x17, x4 + WORD $0x54000522 // b.hs LBB0_23 $164(%rip) + WORD $0xf1002225 // subs x5, x17, #8 + WORD $0x540005e3 // b.lo LBB0_25 $188(%rip) + WORD $0xf8008606 // str x6, [x16], #8 + WORD $0x910021e4 // add x4, x15, #8 + WORD $0xf10010a6 // subs x6, x5, #4 + WORD $0x540005e2 // b.hs LBB0_26 $188(%rip) + WORD $0x14000031 // b LBB0_27 $196(%rip) +LBB0_14: + WORD $0xb40002a4 // cbz x4, LBB0_21 $84(%rip) + WORD $0xf100063f // cmp x17, #1 + WORD $0x5400026b // b.lt LBB0_21 $76(%rip) + WORD $0xcb0e01e5 // sub x5, x15, x14 +LBB0_17: + WORD $0x394001e6 // ldrb w6, [x15] + WORD $0x7100f8df // cmp w6, #62 + WORD $0x9ac62127 // lsl x7, x9, x6 + WORD $0x8a0a00e7 // and x7, x7, x10 + WORD $0xfa4098e4 // ccmp x7, #0, #4, ls + WORD $0x540005e1 // b.ne LBB0_31 $188(%rip) + WORD $0x710388df // cmp w6, #226 + WORD $0x540005a0 // b.eq LBB0_31 $180(%rip) + WORD $0x910005ef // add x15, x15, #1 + WORD $0x38001606 // strb w6, [x16], #1 + WORD $0xf1000484 // subs x4, x4, #1 + WORD $0x540000c0 // b.eq LBB0_21 $24(%rip) + WORD $0xd1000626 // sub x6, x17, #1 + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xf100063f // cmp x17, #1 + WORD $0xaa0603f1 // mov x17, x6 + WORD $0x54fffe0c // b.gt LBB0_17 $-64(%rip) +LBB0_21: + WORD $0xaa2f03f0 // mvn x16, x15 + WORD $0x8b0e0210 // add x16, x16, x14 + WORD $0xcb0e01ef // sub x15, x15, x14 + WORD $0xf100009f // cmp x4, #0 + WORD $0x9a8f1205 // csel x5, x16, x15, ne + WORD $0xb6f803e5 // tbz x5, #63, LBB0_32 $124(%rip) + WORD $0x1400007c // b LBB0_57 $496(%rip) +LBB0_22: + WORD $0x5ac0020f // rbit w15, w16 + WORD $0x5ac011ef // clz w15, w15 + WORD $0x8b1101e5 // add x5, x15, x17 + WORD $0xb6f80345 // tbz x5, #63, LBB0_32 $104(%rip) + WORD $0x14000077 // b LBB0_57 $476(%rip) +LBB0_23: + WORD $0x7100209f // cmp w4, #8 + WORD $0x540007c3 // b.lo LBB0_42 $248(%rip) + WORD $0xf8008606 // str x6, [x16], #8 + WORD $0x910021f1 // add x17, x15, #8 + WORD $0xd1002085 // sub x5, x4, #8 + WORD $0xf10010a6 // subs x6, x5, #4 + WORD $0x540007a2 // b.hs LBB0_43 $244(%rip) + WORD $0x1400003f // b LBB0_44 $252(%rip) +LBB0_25: + WORD $0xaa0f03e4 // mov x4, x15 + WORD $0xaa1103e5 // mov x5, x17 + WORD $0xf1001226 // subs x6, x17, #4 + WORD $0x54000083 // b.lo LBB0_27 $16(%rip) +LBB0_26: + WORD $0xb8404485 // ldr w5, [x4], #4 + WORD $0xb8004605 // str w5, [x16], #4 + WORD $0xaa0603e5 // mov x5, x6 +LBB0_27: + WORD $0xf10008a6 // subs x6, x5, #2 + WORD $0x540007e2 // b.hs LBB0_48 $252(%rip) + WORD $0xb4000065 // cbz x5, LBB0_30 $12(%rip) +LBB0_29: + WORD $0x39400084 // ldrb w4, [x4] + WORD $0x39000204 // strb w4, [x16] +LBB0_30: + WORD $0x8b0f022f // add x15, x17, x15 + WORD $0xaa2f03ef // mvn x15, x15 + WORD $0x8b0e01e5 // add x5, x15, x14 +LBB0_31: + WORD $0xb7f80be5 // tbnz x5, #63, LBB0_57 $380(%rip) +LBB0_32: + WORD $0x8b0501ce // add x14, x14, x5 + WORD $0x8b050108 // add x8, x8, x5 + WORD $0xcb05002f // sub x15, x1, x5 + WORD $0xf10005ff // cmp x15, #1 + WORD $0x54000a8b // b.lt LBB0_56 $336(%rip) + WORD $0xcb0501ad // sub x13, x13, x5 + WORD $0x394001d1 // ldrb w17, [x14] + WORD $0x71038a3f // cmp w17, #226 + WORD $0x54000720 // b.eq LBB0_50 $228(%rip) + WORD $0xaa0e03f0 // mov x16, x14 + WORD $0x8b315181 // add x1, x12, w17, uxtw #4 + WORD $0xb9800031 // ldrsw x17, [x1] + WORD $0xeb1101ad // subs x13, x13, x17 + WORD $0x54000b4b // b.lt LBB0_58 $360(%rip) +LBB0_35: + WORD $0xf1001224 // subs x4, x17, #4 + WORD $0x5400010b // b.lt LBB0_37 $32(%rip) + WORD $0xb9400825 // ldr w5, [x1, #8] + WORD $0xaa0803ee // mov x14, x8 + WORD $0xb80045c5 // str w5, [x14], #4 + WORD $0x91003021 // add x1, x1, #12 + WORD $0xf1000885 // subs x5, x4, #2 + WORD $0x540000e2 // b.hs LBB0_38 $28(%rip) + WORD $0x14000009 // b LBB0_39 $36(%rip) +LBB0_37: + WORD $0x91002021 // add x1, x1, #8 + WORD $0xaa0803ee // mov x14, x8 + WORD $0xaa1103e4 // mov x4, x17 + WORD $0xf1000a25 // subs x5, x17, #2 + WORD $0x54000083 // b.lo LBB0_39 $16(%rip) +LBB0_38: + WORD $0x78402424 // ldrh w4, [x1], #2 + WORD $0x780025c4 // strh w4, [x14], #2 + WORD $0xaa0503e4 // mov x4, x5 +LBB0_39: + WORD $0xb4000064 // cbz x4, LBB0_41 $12(%rip) + WORD $0x39400021 // ldrb w1, [x1] + WORD $0x390001c1 // strb w1, [x14] +LBB0_41: + WORD $0x8b110108 // add x8, x8, x17 + WORD $0x9100060e // add x14, x16, #1 + WORD $0xf10005e1 // subs x1, x15, #1 + WORD $0x54ffeb88 // b.hi LBB0_2 $-656(%rip) + WORD $0x14000032 // b LBB0_56 $200(%rip) +LBB0_42: + WORD $0xaa0f03f1 // mov x17, x15 + WORD $0xaa0403e5 // mov x5, x4 + WORD $0xf1001086 // subs x6, x4, #4 + WORD $0x54000083 // b.lo LBB0_44 $16(%rip) +LBB0_43: + WORD $0xb8404625 // ldr w5, [x17], #4 + WORD $0xb8004605 // str w5, [x16], #4 + WORD $0xaa0603e5 // mov x5, x6 +LBB0_44: + WORD $0xf10008a6 // subs x6, x5, #2 + WORD $0x540001a2 // b.hs LBB0_49 $52(%rip) + WORD $0xb4000065 // cbz x5, LBB0_47 $12(%rip) +LBB0_46: + WORD $0x39400231 // ldrb w17, [x17] + WORD $0x39000211 // strb w17, [x16] +LBB0_47: + WORD $0xcb0e01ef // sub x15, x15, x14 + WORD $0x8b0401e5 // add x5, x15, x4 + WORD $0xb6fff965 // tbz x5, #63, LBB0_32 $-212(%rip) + WORD $0x14000028 // b LBB0_57 $160(%rip) +LBB0_48: + WORD $0x78402485 // ldrh w5, [x4], #2 + WORD $0x78002605 // strh w5, [x16], #2 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xb5fff806 // cbnz x6, LBB0_29 $-256(%rip) + WORD $0x17ffffc1 // b LBB0_30 $-252(%rip) +LBB0_49: + WORD $0x78402625 // ldrh w5, [x17], #2 + WORD $0x78002605 // strh w5, [x16], #2 + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xb5fffe46 // cbnz x6, LBB0_46 $-56(%rip) + WORD $0x17fffff3 // b LBB0_47 $-52(%rip) +LBB0_50: + WORD $0xf1000dff // cmp x15, #3 + WORD $0x540001e3 // b.lo LBB0_54 $60(%rip) + WORD $0x394005d0 // ldrb w16, [x14, #1] + WORD $0x7102021f // cmp w16, #128 + WORD $0x54000181 // b.ne LBB0_54 $48(%rip) + WORD $0xaa0e03f0 // mov x16, x14 + WORD $0x38402e11 // ldrb w17, [x16, #2]! + WORD $0x121f1a21 // and w1, w17, #0xfe + WORD $0x7102a03f // cmp w1, #168 + WORD $0x540000e1 // b.ne LBB0_54 $28(%rip) + WORD $0xd10009ef // sub x15, x15, #2 + WORD $0x8b315181 // add x1, x12, w17, uxtw #4 + WORD $0xb9800031 // ldrsw x17, [x1] + WORD $0xeb1101ad // subs x13, x13, x17 + WORD $0x54fff7ea // b.ge LBB0_35 $-260(%rip) + WORD $0x14000017 // b LBB0_58 $92(%rip) +LBB0_54: + WORD $0xf10005ad // subs x13, x13, #1 + WORD $0x540002eb // b.lt LBB0_59 $92(%rip) + WORD $0x3800150b // strb w11, [x8], #1 + WORD $0xaa0e03f0 // mov x16, x14 + WORD $0x910005ce // add x14, x14, #1 + WORD $0xf10005e1 // subs x1, x15, #1 + WORD $0x54ffe548 // b.hi LBB0_2 $-856(%rip) +LBB0_56: + WORD $0xcb020108 // sub x8, x8, x2 + WORD $0xf9000068 // str x8, [x3] + WORD $0xcb0001c0 // sub x0, x14, x0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_57: + WORD $0x8b0200a9 // add x9, x5, x2 + WORD $0xaa2903e9 // mvn x9, x9 + WORD $0x8b080128 // add x8, x9, x8 + WORD $0xf9000068 // str x8, [x3] + WORD $0xcb0e0008 // sub x8, x0, x14 + WORD $0x8b050100 // add x0, x8, x5 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_58: + WORD $0xcb020108 // sub x8, x8, x2 + WORD $0xf9000068 // str x8, [x3] +LBB0_59: + WORD $0xaa2e03e8 // mvn x8, x14 + WORD $0x8b000100 // add x0, x8, x0 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret + // .p2align 3, 0x00 +__HtmlQuoteTab: + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0026\x00\x00' + WORD $0x00003632 // .asciz 4, '26\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u003c\x00\x00' + WORD $0x00006333 // .asciz 4, '3c\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u003e\x00\x00' + WORD $0x00006533 // .asciz 4, '3e\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3032755c // .asciz 4, '\\u2028\x00\x00' + WORD $0x00003832 // .asciz 4, '28\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3032755c // .asciz 4, '\\u2029\x00\x00' + WORD $0x00003932 // .asciz 4, '29\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + +TEXT ·__html_escape(SB), NOSPLIT, $0-40 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $96, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_html_escape: + MOVD sp+0(FP), R0 + MOVD nb+8(FP), R1 + MOVD dp+16(FP), R2 + MOVD dn+24(FP), R3 + MOVD ·_subr__html_escape(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+32(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_subr_arm64.go new file mode 100644 index 0000000..a0a86e0 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __html_escape_entry__() uintptr + +var ( + _subr__html_escape uintptr = __html_escape_entry__() + 32 +) + +const ( + _stack__html_escape = 32 +) + +var ( + _ = _subr__html_escape +) + +const ( + _ = _stack__html_escape +) 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 new file mode 100644 index 0000000..d383b38 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_arm64.go @@ -0,0 +1,31 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +//go:nosplit +func i64toa(out *byte, val int64) (ret int) { + return __i64toa(out, val) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __i64toa(out *byte, val int64) (ret int) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_arm64.s new file mode 100644 index 0000000..a41e8e1 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_arm64.s @@ -0,0 +1,985 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__i64toa_entry__(SB), NOSPLIT, $16 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 3, 0x00 +lCPI0_0: + WORD $0x147b20c5 + WORD $0x80003334 + // // .word 8389 +// .word 5243 +// .word 13108 +// .word 32768 + +lCPI0_1: + WORD $0x08000080 + WORD $0x80002000 + // // .word 128 +// .word 2048 +// .word 8192 +// .word 32768 + +lCPI0_2: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_3: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +_i64toa: + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xb7f80641 // tbnz x1, #63, LBB0_10 $200(%rip) + WORD $0xd344fc28 // lsr x8, x1, #4 + WORD $0xf109c11f // cmp x8, #624 + WORD $0x540008e8 // b.hi LBB0_13 $284(%rip) + WORD $0x53023c28 // ubfx w8, w1, #2, #14 + WORD $0x52828f69 // mov w9, #5243 + WORD $0x1b097d08 // mul w8, w8, w9 + WORD $0x53117d08 // lsr w8, w8, #17 + WORD $0xd37f7d09 // ubfiz x9, x8, #1, #32 + WORD $0x52800c8a // mov w10, #100 + WORD $0x1b0a8508 // msub w8, w8, w10, w1 + WORD $0x92403d08 // and x8, x8, #0xffff + WORD $0xd37ff908 // lsl x8, x8, #1 + WORD $0x710fa03f // cmp w1, #1000 + WORD $0x540000e3 // b.lo LBB0_4 $28(%rip) +Lloh0: + WORD $0x100054ea // adr x10, _Digits $2716(%rip) +Lloh1: + WORD $0x9100014a // add x10, x10, _Digits@PAGEOFF $0(%rip) + WORD $0x3869694a // ldrb w10, [x10, x9] + WORD $0x3900000a // strb w10, [x0] + WORD $0x5280002a // mov w10, #1 + WORD $0x14000004 // b LBB0_6 $16(%rip) +LBB0_4: + WORD $0x7101903f // cmp w1, #100 + WORD $0x540002e3 // b.lo LBB0_9 $92(%rip) + WORD $0x5280000a // mov w10, #0 +LBB0_6: +Lloh2: + WORD $0x100053cb // adr x11, _Digits $2680(%rip) +Lloh3: + WORD $0x9100016b // add x11, x11, _Digits@PAGEOFF $0(%rip) + WORD $0x8b294169 // add x9, x11, w9, uxtw + WORD $0x3940052b // ldrb w11, [x9, #1] + WORD $0x11000549 // add w9, w10, #1 + WORD $0x382a480b // strb w11, [x0, w10, uxtw] +LBB0_7: +Lloh4: + WORD $0x1000530a // adr x10, _Digits $2656(%rip) +Lloh5: + WORD $0x9100014a // add x10, x10, _Digits@PAGEOFF $0(%rip) + WORD $0x3868694b // ldrb w11, [x10, x8] + WORD $0x1100052a // add w10, w9, #1 + WORD $0x3829480b // strb w11, [x0, w9, uxtw] +LBB0_8: +Lloh6: + WORD $0x10005269 // adr x9, _Digits $2636(%rip) +Lloh7: + WORD $0x91000129 // add x9, x9, _Digits@PAGEOFF $0(%rip) + WORD $0x8b282128 // add x8, x9, w8, uxth + WORD $0x39400509 // ldrb w9, [x8, #1] + WORD $0x11000548 // add w8, w10, #1 + WORD $0x382a4809 // strb w9, [x0, w10, uxtw] + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_9: + WORD $0x52800009 // mov w9, #0 + WORD $0x5280000a // mov w10, #0 + WORD $0x7100283f // cmp w1, #10 + WORD $0x54fffdc2 // b.hs LBB0_7 $-72(%rip) + WORD $0x17fffff2 // b LBB0_8 $-56(%rip) +LBB0_10: + WORD $0x528005a9 // mov w9, #45 + WORD $0xaa0003e8 // mov x8, x0 + WORD $0x38001509 // strb w9, [x8], #1 + WORD $0xcb0103e9 // neg x9, x1 + WORD $0xd344fd2a // lsr x10, x9, #4 + WORD $0xf109c15f // cmp x10, #624 + WORD $0x54001068 // b.hi LBB0_28 $524(%rip) + WORD $0x53023d2a // ubfx w10, w9, #2, #14 + WORD $0x52828f6b // mov w11, #5243 + WORD $0x1b0b7d4a // mul w10, w10, w11 + WORD $0x53117d4a // lsr w10, w10, #17 + WORD $0xd37f7d4b // ubfiz x11, x10, #1, #32 + WORD $0x52800c8c // mov w12, #100 + WORD $0x1b0ca54a // msub w10, w10, w12, w9 + WORD $0x92403d4a // and x10, x10, #0xffff + WORD $0xd37ff94a // lsl x10, x10, #1 + WORD $0x710fa13f // cmp w9, #1000 + WORD $0x540004e3 // b.lo LBB0_16 $156(%rip) +Lloh8: + WORD $0x10004e49 // adr x9, _Digits $2504(%rip) +Lloh9: + WORD $0x91000129 // add x9, x9, _Digits@PAGEOFF $0(%rip) + WORD $0x386b6929 // ldrb w9, [x9, x11] + WORD $0x39000109 // strb w9, [x8] + WORD $0x52800029 // mov w9, #1 + WORD $0x14000024 // b LBB0_18 $144(%rip) +LBB0_13: + WORD $0x529c2008 // mov w8, #57600 + WORD $0x72a0bea8 // movk w8, #1525, lsl #16 + WORD $0xeb08003f // cmp x1, x8 + WORD $0x540011c2 // b.hs LBB0_31 $568(%rip) + WORD $0x5282eb28 // mov w8, #5977 + WORD $0x72ba36e8 // movk w8, #53687, lsl #16 + WORD $0x92407c29 // and x9, x1, #0xffffffff + WORD $0x9ba87d28 // umull x8, w9, w8 + WORD $0xd36dfd08 // lsr x8, x8, #45 + WORD $0x529bd06a // mov w10, #56963 + WORD $0x72a8636a // movk w10, #17179, lsl #16 + WORD $0x9baa7d29 // umull x9, w9, w10 + WORD $0xd371fd29 // lsr x9, x9, #49 + WORD $0x927f312a // and x10, x9, #0x3ffe + WORD $0x53023d09 // ubfx w9, w8, #2, #14 + WORD $0x52828f6b // mov w11, #5243 + WORD $0x1b0b7d29 // mul w9, w9, w11 + WORD $0x53117d29 // lsr w9, w9, #17 + WORD $0x52800c8b // mov w11, #100 + WORD $0x1b0ba129 // msub w9, w9, w11, w8 + WORD $0x92403d29 // and x9, x9, #0xffff + WORD $0xd37ff929 // lsl x9, x9, #1 + WORD $0x5292cfeb // mov w11, #38527 + WORD $0x72a0130b // movk w11, #152, lsl #16 + WORD $0x6b0b003f // cmp w1, w11 + WORD $0x54000409 // b.ls LBB0_21 $128(%rip) +Lloh10: + WORD $0x10004a4b // adr x11, _Digits $2376(%rip) +Lloh11: + WORD $0x9100016b // add x11, x11, _Digits@PAGEOFF $0(%rip) + WORD $0x386a696b // ldrb w11, [x11, x10] + WORD $0x3900000b // strb w11, [x0] + WORD $0x5280002c // mov w12, #1 + WORD $0x1400001f // b LBB0_23 $124(%rip) +LBB0_16: + WORD $0x7101913f // cmp w9, #100 + WORD $0x540008a3 // b.lo LBB0_26 $276(%rip) + WORD $0x52800009 // mov w9, #0 +LBB0_18: +Lloh12: + WORD $0x1000492c // adr x12, _Digits $2340(%rip) +Lloh13: + WORD $0x9100018c // add x12, x12, _Digits@PAGEOFF $0(%rip) + WORD $0x8b2b418b // add x11, x12, w11, uxtw + WORD $0x3940056c // ldrb w12, [x11, #1] + WORD $0x1100052b // add w11, w9, #1 + WORD $0x3829490c // strb w12, [x8, w9, uxtw] +LBB0_19: +Lloh14: + WORD $0x10004869 // adr x9, _Digits $2316(%rip) +Lloh15: + WORD $0x91000129 // add x9, x9, _Digits@PAGEOFF $0(%rip) + WORD $0x386a6929 // ldrb w9, [x9, x10] + WORD $0x1100056c // add w12, w11, #1 + WORD $0x382b4909 // strb w9, [x8, w11, uxtw] +LBB0_20: +Lloh16: + WORD $0x100047c9 // adr x9, _Digits $2296(%rip) +Lloh17: + WORD $0x91000129 // add x9, x9, _Digits@PAGEOFF $0(%rip) + WORD $0x8b2a2129 // add x9, x9, w10, uxth + WORD $0x3940052a // ldrb w10, [x9, #1] + WORD $0x11000589 // add w9, w12, #1 + WORD $0x382c490a // strb w10, [x8, w12, uxtw] + WORD $0x11000528 // add w8, w9, #1 + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_21: + WORD $0x528847eb // mov w11, #16959 + WORD $0x72a001eb // movk w11, #15, lsl #16 + WORD $0x6b0b003f // cmp w1, w11 + WORD $0x540005e9 // b.ls LBB0_27 $188(%rip) + WORD $0x5280000c // mov w12, #0 +LBB0_23: +Lloh18: + WORD $0x100045cb // adr x11, _Digits $2232(%rip) +Lloh19: + WORD $0x9100016b // add x11, x11, _Digits@PAGEOFF $0(%rip) + WORD $0x8b2a416a // add x10, x11, w10, uxtw + WORD $0x3940054a // ldrb w10, [x10, #1] + WORD $0x1100058b // add w11, w12, #1 + WORD $0x382c480a // strb w10, [x0, w12, uxtw] +LBB0_24: +Lloh20: + WORD $0x1000450a // adr x10, _Digits $2208(%rip) +Lloh21: + WORD $0x9100014a // add x10, x10, _Digits@PAGEOFF $0(%rip) + WORD $0x3869694c // ldrb w12, [x10, x9] + WORD $0x1100056a // add w10, w11, #1 + WORD $0x382b480c // strb w12, [x0, w11, uxtw] +LBB0_25: + WORD $0x5284e20b // mov w11, #10000 + WORD $0x1b0b8508 // msub w8, w8, w11, w1 + WORD $0x53023d0b // ubfx w11, w8, #2, #14 + WORD $0x52828f6c // mov w12, #5243 + WORD $0x1b0c7d6b // mul w11, w11, w12 + WORD $0x53117d6b // lsr w11, w11, #17 + WORD $0x52800c8c // mov w12, #100 + WORD $0x1b0ca168 // msub w8, w11, w12, w8 + WORD $0x92403d08 // and x8, x8, #0xffff + WORD $0xd37ff908 // lsl x8, x8, #1 +Lloh22: + WORD $0x1000432c // adr x12, _Digits $2148(%rip) +Lloh23: + WORD $0x9100018c // add x12, x12, _Digits@PAGEOFF $0(%rip) + WORD $0x8b292189 // add x9, x12, w9, uxth + WORD $0x39400529 // ldrb w9, [x9, #1] + WORD $0x8b2a400d // add x13, x0, w10, uxtw + WORD $0x390001a9 // strb w9, [x13] + WORD $0x786b5989 // ldrh w9, [x12, w11, uxtw #1] + WORD $0x780011a9 // sturh w9, [x13, #1] + WORD $0x38686989 // ldrb w9, [x12, x8] + WORD $0x39000da9 // strb w9, [x13, #3] + WORD $0x927f3908 // and x8, x8, #0xfffe + WORD $0x8b080188 // add x8, x12, x8 + WORD $0x39400509 // ldrb w9, [x8, #1] + WORD $0x11001548 // add w8, w10, #5 + WORD $0x390011a9 // strb w9, [x13, #4] + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_26: + WORD $0x5280000b // mov w11, #0 + WORD $0x5280000c // mov w12, #0 + WORD $0x7100293f // cmp w9, #10 + WORD $0x54fff802 // b.hs LBB0_19 $-256(%rip) + WORD $0x17ffffc4 // b LBB0_20 $-240(%rip) +LBB0_27: + WORD $0x5280000b // mov w11, #0 + WORD $0x5280000a // mov w10, #0 + WORD $0x53057c2c // lsr w12, w1, #5 + WORD $0x7130d59f // cmp w12, #3125 + WORD $0x54fffaa2 // b.hs LBB0_24 $-172(%rip) + WORD $0x17ffffd9 // b LBB0_25 $-156(%rip) +LBB0_28: + WORD $0x529c200a // mov w10, #57600 + WORD $0x72a0beaa // movk w10, #1525, lsl #16 + WORD $0xeb0a013f // cmp x9, x10 + WORD $0x54001662 // b.hs LBB0_39 $716(%rip) + WORD $0x5282eb2a // mov w10, #5977 + WORD $0x72ba36ea // movk w10, #53687, lsl #16 + WORD $0x9baa7d2a // umull x10, w9, w10 + WORD $0xd36dfd4a // lsr x10, x10, #45 + WORD $0x529bd06b // mov w11, #56963 + WORD $0x72a8636b // movk w11, #17179, lsl #16 + WORD $0x92407d2c // and x12, x9, #0xffffffff + WORD $0x9bab7d8b // umull x11, w12, w11 + WORD $0xd371fd6b // lsr x11, x11, #49 + WORD $0x927f316c // and x12, x11, #0x3ffe + WORD $0x53023d4b // ubfx w11, w10, #2, #14 + WORD $0x52828f6d // mov w13, #5243 + WORD $0x1b0d7d6b // mul w11, w11, w13 + WORD $0x53117d6b // lsr w11, w11, #17 + WORD $0x52800c8d // mov w13, #100 + WORD $0x1b0da96b // msub w11, w11, w13, w10 + WORD $0x92403d6b // and x11, x11, #0xffff + WORD $0xd37ff96b // lsl x11, x11, #1 + WORD $0x5292cfed // mov w13, #38527 + WORD $0x72a0130d // movk w13, #152, lsl #16 + WORD $0x6b0d013f // cmp w9, w13 + WORD $0x54000d29 // b.ls LBB0_33 $420(%rip) +Lloh24: + WORD $0x10003c2d // adr x13, _Digits $1924(%rip) +Lloh25: + WORD $0x910001ad // add x13, x13, _Digits@PAGEOFF $0(%rip) + WORD $0x386c69ad // ldrb w13, [x13, x12] + WORD $0x3900010d // strb w13, [x8] + WORD $0x5280002e // mov w14, #1 + WORD $0x14000068 // b LBB0_35 $416(%rip) +LBB0_31: + WORD $0xd2adf82a // mov x10, #1874919424 + WORD $0xf2d0de4a // movk x10, #34546, lsl #32 + WORD $0xf2e0046a // movk x10, #35, lsl #48 + WORD $0xeb0a003f // cmp x1, x10 + WORD $0x54001ea2 // b.hs LBB0_41 $980(%rip) + WORD $0xd299dfa9 // mov x9, #52989 + WORD $0xf2b08c29 // movk x9, #33889, lsl #16 + WORD $0xf2cee229 // movk x9, #30481, lsl #32 + WORD $0xf2f57989 // movk x9, #43980, lsl #48 + WORD $0x9bc97c29 // umulh x9, x1, x9 + WORD $0xd35afd29 // lsr x9, x9, #26 + WORD $0x1b088528 // msub w8, w9, w8, w1 + WORD $0x6f00e400 // movi.2d v0, #0000000000000000 + WORD $0x6f00e401 // movi.2d v1, #0000000000000000 + WORD $0x4e041d21 // mov.s v1[0], w9 + WORD $0x0ea12822 // xtn.2s v2, v1 + WORD $0x5282eb29 // mov w9, #5977 + WORD $0x72ba36e9 // movk w9, #53687, lsl #16 + WORD $0x0e040d23 // dup.2s v3, w9 + WORD $0x2ea3c042 // umull.2d v2, v2, v3 + WORD $0x6f530442 // ushr.2d v2, v2, #45 + WORD $0x0ea12844 // xtn.2s v4, v2 + WORD $0x5284e209 // mov w9, #10000 + WORD $0x0e040d25 // dup.2s v5, w9 + WORD $0x2ea5c084 // umull.2d v4, v4, v5 + WORD $0x6ea48421 // sub.4s v1, v1, v4 + WORD $0x4e413841 // zip1.8h v1, v2, v1 + WORD $0x4f425421 // shl.2d v1, v1, #2 + WORD $0x4e413821 // zip1.8h v1, v1, v1 + WORD $0x4e813821 // zip1.4s v1, v1, v1 +Lloh26: + WORD $0x10ffdee9 // adr x9, lCPI0_0 $-1060(%rip) +Lloh27: + WORD $0xfd400122 // ldr d2, [x9, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x2e62c024 // umull.4s v4, v1, v2 + WORD $0x6e014021 // ext.16b v1, v1, v1, #8 + WORD $0x2e62c021 // umull.4s v1, v1, v2 + WORD $0x4e415881 // uzp2.8h v1, v4, v1 +Lloh28: + WORD $0x10ffde69 // adr x9, lCPI0_1 $-1076(%rip) +Lloh29: + WORD $0xfd400124 // ldr d4, [x9, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x2e64c026 // umull.4s v6, v1, v4 + WORD $0x6e014021 // ext.16b v1, v1, v1, #8 + WORD $0x2e64c021 // umull.4s v1, v1, v4 + WORD $0x4e4158c1 // uzp2.8h v1, v6, v1 + WORD $0x4f008546 // movi.8h v6, #10 + WORD $0x4e669c27 // mul.8h v7, v1, v6 + WORD $0x4f5054e7 // shl.2d v7, v7, #16 + WORD $0x6e678421 // sub.8h v1, v1, v7 + WORD $0x4e041d00 // mov.s v0[0], w8 + WORD $0x0ea12807 // xtn.2s v7, v0 + WORD $0x2ea3c0e3 // umull.2d v3, v7, v3 + WORD $0x6f530463 // ushr.2d v3, v3, #45 + WORD $0x0ea12867 // xtn.2s v7, v3 + WORD $0x2ea5c0e5 // umull.2d v5, v7, v5 + WORD $0x6ea58400 // sub.4s v0, v0, v5 + WORD $0x4e403860 // zip1.8h v0, v3, v0 + WORD $0x4f425400 // shl.2d v0, v0, #2 + WORD $0x4e403800 // zip1.8h v0, v0, v0 + WORD $0x4e803800 // zip1.4s v0, v0, v0 + WORD $0x2e62c003 // umull.4s v3, v0, v2 + WORD $0x6e004000 // ext.16b v0, v0, v0, #8 + WORD $0x2e62c000 // umull.4s v0, v0, v2 + WORD $0x4e405860 // uzp2.8h v0, v3, v0 + WORD $0x2e64c002 // umull.4s v2, v0, v4 + WORD $0x6e004000 // ext.16b v0, v0, v0, #8 + WORD $0x2e64c000 // umull.4s v0, v0, v4 + WORD $0x4e405840 // uzp2.8h v0, v2, v0 + WORD $0x4e669c02 // mul.8h v2, v0, v6 + WORD $0x4f505442 // shl.2d v2, v2, #16 + WORD $0x6e628400 // sub.8h v0, v0, v2 + WORD $0x2e212821 // sqxtun.8b v1, v1 + WORD $0x6e212801 // sqxtun2.16b v1, v0 + WORD $0x4f01e600 // movi.16b v0, #48 + WORD $0x4e208420 // add.16b v0, v1, v0 + WORD $0x4e209821 // cmeq.16b v1, v1, #0 +Lloh30: + WORD $0x10ffda08 // adr x8, lCPI0_2 $-1216(%rip) +Lloh31: + WORD $0x3dc00102 // ldr q2, [x8, lCPI0_2@PAGEOFF] $0(%rip) + WORD $0x4e221c21 // and.16b v1, v1, v2 +Lloh32: + WORD $0x10ffda28 // adr x8, lCPI0_3 $-1212(%rip) +Lloh33: + WORD $0x3dc00102 // ldr q2, [x8, lCPI0_3@PAGEOFF] $0(%rip) + WORD $0x4e020021 // tbl.16b v1, { v1 }, v2 + WORD $0x4e71b821 // addv.8h h1, v1 + WORD $0x1e260028 // fmov w8, s1 + WORD $0x2a2803e8 // mvn w8, w8 + WORD $0x32114108 // orr w8, w8, #0xffff8000 + WORD $0x5ac00108 // rbit w8, w8 + WORD $0x5ac01108 // clz w8, w8 +Lloh34: + WORD $0x10003709 // adr x9, _VecShiftShuffles $1760(%rip) +Lloh35: + WORD $0x91000129 // add x9, x9, _VecShiftShuffles@PAGEOFF $0(%rip) + WORD $0x3ce85921 // ldr q1, [x9, w8, uxtw #4] + WORD $0x4f04e5e2 // movi.16b v2, #143 + WORD $0x4e221c21 // and.16b v1, v1, v2 + WORD $0x4e010000 // tbl.16b v0, { v0 }, v1 + WORD $0x3d800000 // str q0, [x0] + WORD $0x52800209 // mov w9, #16 + WORD $0x4b080128 // sub w8, w9, w8 + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_33: + WORD $0x528847ed // mov w13, #16959 + WORD $0x72a001ed // movk w13, #15, lsl #16 + WORD $0x6b0d013f // cmp w9, w13 + WORD $0x54000569 // b.ls LBB0_38 $172(%rip) + WORD $0x5280000e // mov w14, #0 +LBB0_35: +Lloh36: + WORD $0x10002e8d // adr x13, _Digits $1488(%rip) +Lloh37: + WORD $0x910001ad // add x13, x13, _Digits@PAGEOFF $0(%rip) + WORD $0x8b2c41ac // add x12, x13, w12, uxtw + WORD $0x3940058c // ldrb w12, [x12, #1] + WORD $0x110005cd // add w13, w14, #1 + WORD $0x382e490c // strb w12, [x8, w14, uxtw] +LBB0_36: +Lloh38: + WORD $0x10002dcc // adr x12, _Digits $1464(%rip) +Lloh39: + WORD $0x9100018c // add x12, x12, _Digits@PAGEOFF $0(%rip) + WORD $0x386b698e // ldrb w14, [x12, x11] + WORD $0x110005ac // add w12, w13, #1 + WORD $0x382d490e // strb w14, [x8, w13, uxtw] +LBB0_37: + WORD $0x5284e20d // mov w13, #10000 + WORD $0x1b0da549 // msub w9, w10, w13, w9 + WORD $0x53023d2a // ubfx w10, w9, #2, #14 + WORD $0x52828f6d // mov w13, #5243 + WORD $0x1b0d7d4a // mul w10, w10, w13 + WORD $0x53117d4a // lsr w10, w10, #17 + WORD $0x52800c8d // mov w13, #100 + WORD $0x1b0da549 // msub w9, w10, w13, w9 + WORD $0x92403d29 // and x9, x9, #0xffff + WORD $0xd37ff929 // lsl x9, x9, #1 +Lloh40: + WORD $0x10002bed // adr x13, _Digits $1404(%rip) +Lloh41: + WORD $0x910001ad // add x13, x13, _Digits@PAGEOFF $0(%rip) + WORD $0x8b2b21ab // add x11, x13, w11, uxth + WORD $0x3940056b // ldrb w11, [x11, #1] + WORD $0x8b2c4108 // add x8, x8, w12, uxtw + WORD $0x3900010b // strb w11, [x8] + WORD $0x786a59aa // ldrh w10, [x13, w10, uxtw #1] + WORD $0x7800110a // sturh w10, [x8, #1] + WORD $0x386969aa // ldrb w10, [x13, x9] + WORD $0x39000d0a // strb w10, [x8, #3] + WORD $0x927f3929 // and x9, x9, #0xfffe + WORD $0x8b0901a9 // add x9, x13, x9 + WORD $0x3940052a // ldrb w10, [x9, #1] + WORD $0x11001589 // add w9, w12, #5 + WORD $0x3900110a // strb w10, [x8, #4] + WORD $0x11000528 // add w8, w9, #1 + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_38: + WORD $0x5280000d // mov w13, #0 + WORD $0x5280000c // mov w12, #0 + WORD $0x53057d2e // lsr w14, w9, #5 + WORD $0x7130d5df // cmp w14, #3125 + WORD $0x54fffb22 // b.hs LBB0_36 $-156(%rip) + WORD $0x17ffffdd // b LBB0_37 $-140(%rip) +LBB0_39: + WORD $0xd2adf82c // mov x12, #1874919424 + WORD $0xf2d0de4c // movk x12, #34546, lsl #32 + WORD $0xf2e0046c // movk x12, #35, lsl #48 + WORD $0xeb0c013f // cmp x9, x12 + WORD $0x540019e2 // b.hs LBB0_47 $828(%rip) + WORD $0xd299dfab // mov x11, #52989 + WORD $0xf2b08c2b // movk x11, #33889, lsl #16 + WORD $0xf2cee22b // movk x11, #30481, lsl #32 + WORD $0xf2f5798b // movk x11, #43980, lsl #48 + WORD $0x9bcb7d2b // umulh x11, x9, x11 + WORD $0xd35afd6b // lsr x11, x11, #26 + WORD $0x1b0aa569 // msub w9, w11, w10, w9 + WORD $0x6f00e400 // movi.2d v0, #0000000000000000 + WORD $0x6f00e401 // movi.2d v1, #0000000000000000 + WORD $0x4e041d61 // mov.s v1[0], w11 + WORD $0x0ea12822 // xtn.2s v2, v1 + WORD $0x5282eb2a // mov w10, #5977 + WORD $0x72ba36ea // movk w10, #53687, lsl #16 + WORD $0x0e040d43 // dup.2s v3, w10 + WORD $0x2ea3c042 // umull.2d v2, v2, v3 + WORD $0x6f530442 // ushr.2d v2, v2, #45 + WORD $0x0ea12844 // xtn.2s v4, v2 + WORD $0x5284e20a // mov w10, #10000 + WORD $0x0e040d45 // dup.2s v5, w10 + WORD $0x2ea5c084 // umull.2d v4, v4, v5 + WORD $0x6ea48421 // sub.4s v1, v1, v4 + WORD $0x4e413841 // zip1.8h v1, v2, v1 + WORD $0x4f425421 // shl.2d v1, v1, #2 + WORD $0x4e413821 // zip1.8h v1, v1, v1 + WORD $0x4e813821 // zip1.4s v1, v1, v1 +Lloh42: + WORD $0x10ffcc2a // adr x10, lCPI0_0 $-1660(%rip) +Lloh43: + WORD $0xfd400142 // ldr d2, [x10, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x2e62c024 // umull.4s v4, v1, v2 + WORD $0x6e014021 // ext.16b v1, v1, v1, #8 + WORD $0x2e62c021 // umull.4s v1, v1, v2 + WORD $0x4e415881 // uzp2.8h v1, v4, v1 +Lloh44: + WORD $0x10ffcbaa // adr x10, lCPI0_1 $-1676(%rip) +Lloh45: + WORD $0xfd400144 // ldr d4, [x10, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x2e64c026 // umull.4s v6, v1, v4 + WORD $0x6e014021 // ext.16b v1, v1, v1, #8 + WORD $0x2e64c021 // umull.4s v1, v1, v4 + WORD $0x4e4158c1 // uzp2.8h v1, v6, v1 + WORD $0x4f008546 // movi.8h v6, #10 + WORD $0x4e669c27 // mul.8h v7, v1, v6 + WORD $0x4f5054e7 // shl.2d v7, v7, #16 + WORD $0x6e678421 // sub.8h v1, v1, v7 + WORD $0x4e041d20 // mov.s v0[0], w9 + WORD $0x0ea12807 // xtn.2s v7, v0 + WORD $0x2ea3c0e3 // umull.2d v3, v7, v3 + WORD $0x6f530463 // ushr.2d v3, v3, #45 + WORD $0x0ea12867 // xtn.2s v7, v3 + WORD $0x2ea5c0e5 // umull.2d v5, v7, v5 + WORD $0x6ea58400 // sub.4s v0, v0, v5 + WORD $0x4e403860 // zip1.8h v0, v3, v0 + WORD $0x4f425400 // shl.2d v0, v0, #2 + WORD $0x4e403800 // zip1.8h v0, v0, v0 + WORD $0x4e803800 // zip1.4s v0, v0, v0 + WORD $0x2e62c003 // umull.4s v3, v0, v2 + WORD $0x6e004000 // ext.16b v0, v0, v0, #8 + WORD $0x2e62c000 // umull.4s v0, v0, v2 + WORD $0x4e405860 // uzp2.8h v0, v3, v0 + WORD $0x2e64c002 // umull.4s v2, v0, v4 + WORD $0x6e004000 // ext.16b v0, v0, v0, #8 + WORD $0x2e64c000 // umull.4s v0, v0, v4 + WORD $0x4e405840 // uzp2.8h v0, v2, v0 + WORD $0x4e669c02 // mul.8h v2, v0, v6 + WORD $0x4f505442 // shl.2d v2, v2, #16 + WORD $0x6e628400 // sub.8h v0, v0, v2 + WORD $0x2e212821 // sqxtun.8b v1, v1 + WORD $0x6e212801 // sqxtun2.16b v1, v0 + WORD $0x4f01e600 // movi.16b v0, #48 + WORD $0x4e208420 // add.16b v0, v1, v0 + WORD $0x4e209821 // cmeq.16b v1, v1, #0 +Lloh46: + WORD $0x10ffc749 // adr x9, lCPI0_2 $-1816(%rip) +Lloh47: + WORD $0x3dc00122 // ldr q2, [x9, lCPI0_2@PAGEOFF] $0(%rip) + WORD $0x4e221c21 // and.16b v1, v1, v2 +Lloh48: + WORD $0x10ffc769 // adr x9, lCPI0_3 $-1812(%rip) +Lloh49: + WORD $0x3dc00122 // ldr q2, [x9, lCPI0_3@PAGEOFF] $0(%rip) + WORD $0x4e020021 // tbl.16b v1, { v1 }, v2 + WORD $0x4e71b821 // addv.8h h1, v1 + WORD $0x1e260029 // fmov w9, s1 + WORD $0x2a2903e9 // mvn w9, w9 + WORD $0x32114129 // orr w9, w9, #0xffff8000 + WORD $0x5ac00129 // rbit w9, w9 + WORD $0x5ac01129 // clz w9, w9 +Lloh50: + WORD $0x1000244a // adr x10, _VecShiftShuffles $1160(%rip) +Lloh51: + WORD $0x9100014a // add x10, x10, _VecShiftShuffles@PAGEOFF $0(%rip) + WORD $0x3ce95941 // ldr q1, [x10, w9, uxtw #4] + WORD $0x4f04e5e2 // movi.16b v2, #143 + WORD $0x4e221c21 // and.16b v1, v1, v2 + WORD $0x4e010000 // tbl.16b v0, { v0 }, v1 + WORD $0x3d800100 // str q0, [x8] + WORD $0x52800208 // mov w8, #16 + WORD $0x4b090109 // sub w9, w8, w9 + WORD $0x11000528 // add w8, w9, #1 + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_41: + WORD $0xd28f0ae9 // mov x9, #30807 + WORD $0xf2b62269 // movk x9, #45331, lsl #16 + WORD $0xf2cca5e9 // movk x9, #25903, lsl #32 + WORD $0xf2e734a9 // movk x9, #14757, lsl #48 + WORD $0x9bc97c29 // umulh x9, x1, x9 + WORD $0xd373fd2b // lsr x11, x9, #51 + WORD $0x7100257f // cmp w11, #9 + WORD $0x540000a8 // b.hi LBB0_43 $20(%rip) + WORD $0x1100c169 // add w9, w11, #48 + WORD $0x39000009 // strb w9, [x0] + WORD $0x52800029 // mov w9, #1 + WORD $0x1400001b // b LBB0_46 $108(%rip) +LBB0_43: + WORD $0x71018d7f // cmp w11, #99 + WORD $0x540000e8 // b.hi LBB0_45 $28(%rip) +Lloh52: + WORD $0x10001a89 // adr x9, _Digits $848(%rip) +Lloh53: + WORD $0x91000129 // add x9, x9, _Digits@PAGEOFF $0(%rip) + WORD $0x786b5929 // ldrh w9, [x9, w11, uxtw #1] + WORD $0x79000009 // strh w9, [x0] + WORD $0x52800049 // mov w9, #2 + WORD $0x14000013 // b LBB0_46 $76(%rip) +LBB0_45: + WORD $0x5280a3e9 // mov w9, #1311 + WORD $0x1b097d69 // mul w9, w11, w9 + WORD $0x53117d29 // lsr w9, w9, #17 + WORD $0x321c052c // orr w12, w9, #0x30 + WORD $0x3900000c // strb w12, [x0] + WORD $0x52800c8c // mov w12, #100 + WORD $0x1b0cad29 // msub w9, w9, w12, w11 + WORD $0x92403d29 // and x9, x9, #0xffff + WORD $0xd37ff929 // lsl x9, x9, #1 +Lloh54: + WORD $0x100018ac // adr x12, _Digits $788(%rip) +Lloh55: + WORD $0x9100018c // add x12, x12, _Digits@PAGEOFF $0(%rip) + WORD $0x3869698d // ldrb w13, [x12, x9] + WORD $0x3900040d // strb w13, [x0, #1] + WORD $0x927f3929 // and x9, x9, #0xfffe + WORD $0x8b090189 // add x9, x12, x9 + WORD $0x39400529 // ldrb w9, [x9, #1] + WORD $0x39000809 // strb w9, [x0, #2] + WORD $0x52800069 // mov w9, #3 +LBB0_46: + WORD $0x9b0a856a // msub x10, x11, x10, x1 + WORD $0xd299dfab // mov x11, #52989 + WORD $0xf2b08c2b // movk x11, #33889, lsl #16 + WORD $0xf2cee22b // movk x11, #30481, lsl #32 + WORD $0xf2f5798b // movk x11, #43980, lsl #48 + WORD $0x9bcb7d4b // umulh x11, x10, x11 + WORD $0xd35afd6b // lsr x11, x11, #26 + WORD $0x6f00e400 // movi.2d v0, #0000000000000000 + WORD $0x6f00e401 // movi.2d v1, #0000000000000000 + WORD $0x4e041d61 // mov.s v1[0], w11 + WORD $0x5282eb2c // mov w12, #5977 + WORD $0x72ba36ec // movk w12, #53687, lsl #16 + WORD $0x0e040d82 // dup.2s v2, w12 + WORD $0x0ea12823 // xtn.2s v3, v1 + WORD $0x2ea2c063 // umull.2d v3, v3, v2 + WORD $0x6f530463 // ushr.2d v3, v3, #45 + WORD $0x5284e20c // mov w12, #10000 + WORD $0x0e040d84 // dup.2s v4, w12 + WORD $0x0ea12865 // xtn.2s v5, v3 + WORD $0x2ea4c0a5 // umull.2d v5, v5, v4 + WORD $0x6ea58421 // sub.4s v1, v1, v5 + WORD $0x4e413861 // zip1.8h v1, v3, v1 + WORD $0x4f425421 // shl.2d v1, v1, #2 + WORD $0x4e413821 // zip1.8h v1, v1, v1 + WORD $0x4e813821 // zip1.4s v1, v1, v1 +Lloh56: + WORD $0x10ffbbac // adr x12, lCPI0_0 $-2188(%rip) +Lloh57: + WORD $0xfd400183 // ldr d3, [x12, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x2e63c025 // umull.4s v5, v1, v3 + WORD $0x6e014021 // ext.16b v1, v1, v1, #8 + WORD $0x2e63c021 // umull.4s v1, v1, v3 + WORD $0x4e4158a1 // uzp2.8h v1, v5, v1 +Lloh58: + WORD $0x10ffbb2c // adr x12, lCPI0_1 $-2204(%rip) +Lloh59: + WORD $0xfd400185 // ldr d5, [x12, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x2e65c026 // umull.4s v6, v1, v5 + WORD $0x6e014021 // ext.16b v1, v1, v1, #8 + WORD $0x2e65c021 // umull.4s v1, v1, v5 + WORD $0x4e4158c1 // uzp2.8h v1, v6, v1 + WORD $0x4f008546 // movi.8h v6, #10 + WORD $0x4e669c27 // mul.8h v7, v1, v6 + WORD $0x4f5054e7 // shl.2d v7, v7, #16 + WORD $0x6e678421 // sub.8h v1, v1, v7 + WORD $0x1b08a968 // msub w8, w11, w8, w10 + WORD $0x4e041d00 // mov.s v0[0], w8 + WORD $0x0ea12807 // xtn.2s v7, v0 + WORD $0x2ea2c0e2 // umull.2d v2, v7, v2 + WORD $0x6f530442 // ushr.2d v2, v2, #45 + WORD $0x0ea12847 // xtn.2s v7, v2 + WORD $0x2ea4c0e4 // umull.2d v4, v7, v4 + WORD $0x6ea48400 // sub.4s v0, v0, v4 + WORD $0x4e403840 // zip1.8h v0, v2, v0 + WORD $0x4f425400 // shl.2d v0, v0, #2 + WORD $0x4e403800 // zip1.8h v0, v0, v0 + WORD $0x4e803800 // zip1.4s v0, v0, v0 + WORD $0x2e63c002 // umull.4s v2, v0, v3 + WORD $0x6e004000 // ext.16b v0, v0, v0, #8 + WORD $0x2e63c000 // umull.4s v0, v0, v3 + WORD $0x4e405840 // uzp2.8h v0, v2, v0 + WORD $0x2e65c002 // umull.4s v2, v0, v5 + WORD $0x6e004000 // ext.16b v0, v0, v0, #8 + WORD $0x2e65c000 // umull.4s v0, v0, v5 + WORD $0x4e405840 // uzp2.8h v0, v2, v0 + WORD $0x4e669c02 // mul.8h v2, v0, v6 + WORD $0x4f505442 // shl.2d v2, v2, #16 + WORD $0x6e628400 // sub.8h v0, v0, v2 + WORD $0x2e212821 // sqxtun.8b v1, v1 + WORD $0x6e212801 // sqxtun2.16b v1, v0 + WORD $0x4f01e600 // movi.16b v0, #48 + WORD $0x4e208420 // add.16b v0, v1, v0 + WORD $0x3ca94800 // str q0, [x0, w9, uxtw] + WORD $0x321c0128 // orr w8, w9, #0x10 + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_47: + WORD $0xd28f0aeb // mov x11, #30807 + WORD $0xf2b6226b // movk x11, #45331, lsl #16 + WORD $0xf2cca5eb // movk x11, #25903, lsl #32 + WORD $0xf2e734ab // movk x11, #14757, lsl #48 + WORD $0x9bcb7d2b // umulh x11, x9, x11 + WORD $0xd373fd6d // lsr x13, x11, #51 + WORD $0x710025bf // cmp w13, #9 + WORD $0x540000a8 // b.hi LBB0_49 $20(%rip) + WORD $0x1100c1ab // add w11, w13, #48 + WORD $0x3900010b // strb w11, [x8] + WORD $0x5280002b // mov w11, #1 + WORD $0x1400001c // b LBB0_52 $112(%rip) +LBB0_49: + WORD $0x71018dbf // cmp w13, #99 + WORD $0x540000e8 // b.hi LBB0_51 $28(%rip) +Lloh60: + WORD $0x10000c8b // adr x11, _Digits $400(%rip) +Lloh61: + WORD $0x9100016b // add x11, x11, _Digits@PAGEOFF $0(%rip) + WORD $0x786d596b // ldrh w11, [x11, w13, uxtw #1] + WORD $0x7800100b // sturh w11, [x0, #1] + WORD $0x5280004b // mov w11, #2 + WORD $0x14000014 // b LBB0_52 $80(%rip) +LBB0_51: + WORD $0x53023dab // ubfx w11, w13, #2, #14 + WORD $0x52828f6e // mov w14, #5243 + WORD $0x1b0e7d6b // mul w11, w11, w14 + WORD $0x53117d6b // lsr w11, w11, #17 + WORD $0x321c056e // orr w14, w11, #0x30 + WORD $0x3900040e // strb w14, [x0, #1] + WORD $0x52800c8e // mov w14, #100 + WORD $0x1b0eb56b // msub w11, w11, w14, w13 + WORD $0x92403d6b // and x11, x11, #0xffff + WORD $0xd37ff96b // lsl x11, x11, #1 +Lloh62: + WORD $0x10000a8e // adr x14, _Digits $336(%rip) +Lloh63: + WORD $0x910001ce // add x14, x14, _Digits@PAGEOFF $0(%rip) + WORD $0x386b69cf // ldrb w15, [x14, x11] + WORD $0x3900080f // strb w15, [x0, #2] + WORD $0x927f396b // and x11, x11, #0xfffe + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x3940056b // ldrb w11, [x11, #1] + WORD $0x39000c0b // strb w11, [x0, #3] + WORD $0x5280006b // mov w11, #3 +LBB0_52: + WORD $0x9b0ca5a9 // msub x9, x13, x12, x9 + WORD $0xd299dfac // mov x12, #52989 + WORD $0xf2b08c2c // movk x12, #33889, lsl #16 + WORD $0xf2cee22c // movk x12, #30481, lsl #32 + WORD $0xf2f5798c // movk x12, #43980, lsl #48 + WORD $0x9bcc7d2c // umulh x12, x9, x12 + WORD $0xd35afd8c // lsr x12, x12, #26 + WORD $0x6f00e400 // movi.2d v0, #0000000000000000 + WORD $0x6f00e401 // movi.2d v1, #0000000000000000 + WORD $0x4e041d81 // mov.s v1[0], w12 + WORD $0x5282eb2d // mov w13, #5977 + WORD $0x72ba36ed // movk w13, #53687, lsl #16 + WORD $0x0e040da2 // dup.2s v2, w13 + WORD $0x0ea12823 // xtn.2s v3, v1 + WORD $0x2ea2c063 // umull.2d v3, v3, v2 + WORD $0x6f530463 // ushr.2d v3, v3, #45 + WORD $0x5284e20d // mov w13, #10000 + WORD $0x0e040da4 // dup.2s v4, w13 + WORD $0x0ea12865 // xtn.2s v5, v3 + WORD $0x2ea4c0a5 // umull.2d v5, v5, v4 + WORD $0x6ea58421 // sub.4s v1, v1, v5 + WORD $0x4e413861 // zip1.8h v1, v3, v1 + WORD $0x4f425421 // shl.2d v1, v1, #2 + WORD $0x4e413821 // zip1.8h v1, v1, v1 + WORD $0x4e813821 // zip1.4s v1, v1, v1 +Lloh64: + WORD $0x10ffad8d // adr x13, lCPI0_0 $-2640(%rip) +Lloh65: + WORD $0xfd4001a3 // ldr d3, [x13, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x2e63c025 // umull.4s v5, v1, v3 + WORD $0x6e014021 // ext.16b v1, v1, v1, #8 + WORD $0x2e63c021 // umull.4s v1, v1, v3 + WORD $0x4e4158a1 // uzp2.8h v1, v5, v1 +Lloh66: + WORD $0x10ffad0d // adr x13, lCPI0_1 $-2656(%rip) +Lloh67: + WORD $0xfd4001a5 // ldr d5, [x13, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x2e65c026 // umull.4s v6, v1, v5 + WORD $0x6e014021 // ext.16b v1, v1, v1, #8 + WORD $0x2e65c021 // umull.4s v1, v1, v5 + WORD $0x4e4158c1 // uzp2.8h v1, v6, v1 + WORD $0x4f008546 // movi.8h v6, #10 + WORD $0x4e669c27 // mul.8h v7, v1, v6 + WORD $0x4f5054e7 // shl.2d v7, v7, #16 + WORD $0x6e678421 // sub.8h v1, v1, v7 + WORD $0x1b0aa589 // msub w9, w12, w10, w9 + WORD $0x4e041d20 // mov.s v0[0], w9 + WORD $0x0ea12807 // xtn.2s v7, v0 + WORD $0x2ea2c0e2 // umull.2d v2, v7, v2 + WORD $0x6f530442 // ushr.2d v2, v2, #45 + WORD $0x0ea12847 // xtn.2s v7, v2 + WORD $0x2ea4c0e4 // umull.2d v4, v7, v4 + WORD $0x6ea48400 // sub.4s v0, v0, v4 + WORD $0x4e403840 // zip1.8h v0, v2, v0 + WORD $0x4f425400 // shl.2d v0, v0, #2 + WORD $0x4e403800 // zip1.8h v0, v0, v0 + WORD $0x4e803800 // zip1.4s v0, v0, v0 + WORD $0x2e63c002 // umull.4s v2, v0, v3 + WORD $0x6e004000 // ext.16b v0, v0, v0, #8 + WORD $0x2e63c000 // umull.4s v0, v0, v3 + WORD $0x4e405840 // uzp2.8h v0, v2, v0 + WORD $0x2e65c002 // umull.4s v2, v0, v5 + WORD $0x6e004000 // ext.16b v0, v0, v0, #8 + WORD $0x2e65c000 // umull.4s v0, v0, v5 + WORD $0x4e405840 // uzp2.8h v0, v2, v0 + WORD $0x4e669c02 // mul.8h v2, v0, v6 + WORD $0x4f505442 // shl.2d v2, v2, #16 + WORD $0x6e628400 // sub.8h v0, v0, v2 + WORD $0x2e212821 // sqxtun.8b v1, v1 + WORD $0x6e212801 // sqxtun2.16b v1, v0 + WORD $0x4f01e600 // movi.16b v0, #48 + WORD $0x4e208420 // add.16b v0, v1, v0 + WORD $0x3cab4900 // str q0, [x8, w11, uxtw] + WORD $0x321c0169 // orr w9, w11, #0x10 + WORD $0x11000528 // add w8, w9, #1 + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +_Digits: + WORD $0x31303030 // .ascii 4, '0001020304050607' + WORD $0x33303230 // .ascii 4, '0203040506070809' + WORD $0x35303430 // .ascii 4, '0405060708091011' + WORD $0x37303630 // .ascii 4, '0607080910111213' + WORD $0x39303830 // .ascii 4, '0809101112131415' + WORD $0x31313031 // .ascii 4, '1011121314151617' + WORD $0x33313231 // .ascii 4, '1213141516171819' + WORD $0x35313431 // .ascii 4, '1415161718192021' + WORD $0x37313631 // .ascii 4, '1617181920212223' + WORD $0x39313831 // .ascii 4, '1819202122232425' + WORD $0x31323032 // .ascii 4, '2021222324252627' + WORD $0x33323232 // .ascii 4, '2223242526272829' + WORD $0x35323432 // .ascii 4, '2425262728293031' + WORD $0x37323632 // .ascii 4, '2627282930313233' + WORD $0x39323832 // .ascii 4, '2829303132333435' + WORD $0x31333033 // .ascii 4, '3031323334353637' + WORD $0x33333233 // .ascii 4, '3233343536373839' + WORD $0x35333433 // .ascii 4, '3435363738394041' + WORD $0x37333633 // .ascii 4, '3637383940414243' + WORD $0x39333833 // .ascii 4, '3839404142434445' + WORD $0x31343034 // .ascii 4, '4041424344454647' + WORD $0x33343234 // .ascii 4, '4243444546474849' + WORD $0x35343434 // .ascii 4, '4445464748495051' + WORD $0x37343634 // .ascii 4, '4647484950515253' + WORD $0x39343834 // .ascii 4, '4849505152535455' + WORD $0x31353035 // .ascii 4, '5051525354555657' + WORD $0x33353235 // .ascii 4, '5253545556575859' + WORD $0x35353435 // .ascii 4, '5455565758596061' + WORD $0x37353635 // .ascii 4, '5657585960616263' + WORD $0x39353835 // .ascii 4, '5859606162636465' + WORD $0x31363036 // .ascii 4, '6061626364656667' + WORD $0x33363236 // .ascii 4, '6263646566676869' + WORD $0x35363436 // .ascii 4, '6465666768697071' + WORD $0x37363636 // .ascii 4, '6667686970717273' + WORD $0x39363836 // .ascii 4, '6869707172737475' + WORD $0x31373037 // .ascii 4, '7071727374757677' + WORD $0x33373237 // .ascii 4, '7273747576777879' + WORD $0x35373437 // .ascii 4, '7475767778798081' + WORD $0x37373637 // .ascii 4, '7677787980818283' + WORD $0x39373837 // .ascii 4, '7879808182838485' + WORD $0x31383038 // .ascii 4, '8081828384858687' + WORD $0x33383238 // .ascii 4, '8283848586878889' + WORD $0x35383438 // .ascii 4, '8485868788899091' + WORD $0x37383638 // .ascii 4, '8687888990919293' + WORD $0x39383838 // .ascii 4, '8889909192939495' + WORD $0x31393039 // .ascii 4, '9091929394959697' + WORD $0x33393239 // .ascii 4, '9293949596979899' + WORD $0x35393439 // .ascii 4, '949596979899' + WORD $0x37393639 // .ascii 4, '96979899' + WORD $0x39393839 // .ascii 4, '9899' + // .p2align 4, 0x00 +_VecShiftShuffles: + WORD $0x03020100 // .ascii 4, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' + WORD $0x07060504 // .ascii 4, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x01\x02\x03\x04' + WORD $0x0b0a0908 // .ascii 4, '\x08\t\n\x0b\x0c\r\x0e\x0f\x01\x02\x03\x04\x05\x06\x07\x08' + WORD $0x0f0e0d0c // .ascii 4, '\x0c\r\x0e\x0f\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c' + WORD $0x04030201 // .ascii 4, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff' + WORD $0x08070605 // .ascii 4, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\x02\x03\x04\x05' + WORD $0x0c0b0a09 // .ascii 4, '\t\n\x0b\x0c\r\x0e\x0f\xff\x02\x03\x04\x05\x06\x07\x08\t' + WORD $0xff0f0e0d // .ascii 4, '\r\x0e\x0f\xff\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r' + WORD $0x05040302 // .ascii 4, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff' + WORD $0x09080706 // .ascii 4, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\x03\x04\x05\x06' + WORD $0x0d0c0b0a // .ascii 4, '\n\x0b\x0c\r\x0e\x0f\xff\xff\x03\x04\x05\x06\x07\x08\t\n' + WORD $0xffff0f0e // .ascii 4, '\x0e\x0f\xff\xff\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e' + WORD $0x06050403 // .ascii 4, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff' + WORD $0x0a090807 // .ascii 4, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\x04\x05\x06\x07' + WORD $0x0e0d0c0b // .ascii 4, '\x0b\x0c\r\x0e\x0f\xff\xff\xff\x04\x05\x06\x07\x08\t\n\x0b' + WORD $0xffffff0f // .ascii 4, '\x0f\xff\xff\xff\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' + WORD $0x07060504 // .ascii 4, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff' + WORD $0x0b0a0908 // .ascii 4, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\x05\x06\x07\x08' + WORD $0x0f0e0d0c // .ascii 4, '\x0c\r\x0e\x0f\xff\xff\xff\xff\x05\x06\x07\x08\t\n\x0b\x0c' + WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff' + WORD $0x08070605 // .ascii 4, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff' + WORD $0x0c0b0a09 // .ascii 4, '\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\x06\x07\x08\t' + WORD $0xff0f0e0d // .ascii 4, '\r\x0e\x0f\xff\xff\xff\xff\xff\x06\x07\x08\t\n\x0b\x0c\r' + WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff' + WORD $0x09080706 // .ascii 4, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff' + WORD $0x0d0c0b0a // .ascii 4, '\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\x07\x08\t\n' + WORD $0xffff0f0e // .ascii 4, '\x0e\x0f\xff\xff\xff\xff\xff\xff\x07\x08\t\n\x0b\x0c\r\x0e' + WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff' + WORD $0x0a090807 // .ascii 4, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff' + WORD $0x0e0d0c0b // .ascii 4, '\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\x08\t\n\x0b' + WORD $0xffffff0f // .ascii 4, '\x0f\xff\xff\xff\xff\xff\xff\xff\x08\t\n\x0b\x0c\r\x0e\x0f' + WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff' + WORD $0x0b0a0908 // .ascii 4, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff' + WORD $0x0f0e0d0c // .ascii 4, '\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff' + WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff\xff\xff\xff\xff' + WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff' + +TEXT ·__i64toa(SB), NOSPLIT, $0-24 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $96, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_i64toa: + MOVD out+0(FP), R0 + MOVD val+8(FP), R1 + MOVD ·_subr__i64toa(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+16(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_subr_arm64.go new file mode 100644 index 0000000..7c73cb3 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __i64toa_entry__() uintptr + +var ( + _subr__i64toa uintptr = __i64toa_entry__() + 48 +) + +const ( + _stack__i64toa = 32 +) + +var ( + _ = _subr__i64toa +) + +const ( + _ = _stack__i64toa +) 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 new file mode 100644 index 0000000..e6af971 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/lspace_arm64.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +import ( + `unsafe` + + // `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func lspace(sp unsafe.Pointer, nb int, off int) (ret int) { + return __lspace(sp, nb, off) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __lspace(sp unsafe.Pointer, nb int, off int) (ret int) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/lspace_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/lspace_arm64.s new file mode 100644 index 0000000..c02f087 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/lspace_arm64.s @@ -0,0 +1,68 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__lspace_entry__(SB), NOSPLIT, $16 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 2, 0x00 +_lspace: + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xeb02003f // cmp x1, x2 + WORD $0x54000061 // b.ne LBB0_2 $12(%rip) + WORD $0x8b020008 // add x8, x0, x2 + WORD $0x1400000e // b LBB0_5 $56(%rip) +LBB0_2: + WORD $0x8b010008 // add x8, x0, x1 + WORD $0x52800029 // mov w9, #1 + WORD $0xd284c00a // mov x10, #9728 + WORD $0xf2c0002a // movk x10, #1, lsl #32 +LBB0_3: + WORD $0x3862680b // ldrb w11, [x0, x2] + WORD $0x7100817f // cmp w11, #32 + WORD $0x9acb212b // lsl x11, x9, x11 + WORD $0x8a0a016b // and x11, x11, x10 + WORD $0xfa409964 // ccmp x11, #0, #4, ls + WORD $0x540000a0 // b.eq LBB0_6 $20(%rip) + WORD $0x91000442 // add x2, x2, #1 + WORD $0xeb02003f // cmp x1, x2 + WORD $0x54ffff01 // b.ne LBB0_3 $-32(%rip) +LBB0_5: + WORD $0xcb000102 // sub x2, x8, x0 +LBB0_6: + WORD $0xaa0203e0 // mov x0, x2 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret + +TEXT ·__lspace(SB), NOSPLIT, $0-32 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $96, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_lspace: + MOVD sp+0(FP), R0 + MOVD nb+8(FP), R1 + MOVD off+16(FP), R2 + MOVD ·_subr__lspace(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+24(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/lspace_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/lspace_subr_arm64.go new file mode 100644 index 0000000..e8dc6d5 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/lspace_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __lspace_entry__() uintptr + +var ( + _subr__lspace uintptr = __lspace_entry__() + 0 +) + +const ( + _stack__lspace = 32 +) + +var ( + _ = _subr__lspace +) + +const ( + _ = _stack__lspace +) 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 new file mode 100644 index 0000000..8e53bf5 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/native_export_arm64.go @@ -0,0 +1,49 @@ +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +var ( + S_f64toa = _subr__f64toa + S_f32toa = _subr__f32toa + S_i64toa = _subr__i64toa + S_u64toa = _subr__u64toa + S_lspace = _subr__lspace +) + +var ( + S_quote = _subr__quote + S_unquote = _subr__unquote +) + +var ( + S_value = _subr__value + S_vstring = _subr__vstring + S_vnumber = _subr__vnumber + S_vsigned = _subr__vsigned + S_vunsigned = _subr__vunsigned +) + +var ( + S_skip_one = _subr__skip_one + S_skip_one_fast = _subr__skip_one_fast + S_skip_array = _subr__skip_array + S_skip_object = _subr__skip_object + S_skip_number = _subr__skip_number + S_get_by_path = _subr__get_by_path +) 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 new file mode 100644 index 0000000..b6ca0b1 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/quote_arm64.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +import ( + `unsafe` + + // `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) { + return __quote(sp, nb, dp, dn, flags) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/quote_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/quote_arm64.s new file mode 100644 index 0000000..0e19a9b --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/quote_arm64.s @@ -0,0 +1,2563 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__quote_entry__(SB), NOSPLIT, $16 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 4, 0x00 +lCPI0_0: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_1: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +_quote: + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xf9400069 // ldr x9, [x3] +Lloh0: + WORD $0x1000ad68 // adr x8, __DoubleQuoteTab $5548(%rip) +Lloh1: + WORD $0x91000108 // add x8, x8, __DoubleQuoteTab@PAGEOFF $0(%rip) +Lloh2: + WORD $0x10002d2a // adr x10, __SingleQuoteTab $1444(%rip) +Lloh3: + WORD $0x9100014a // add x10, x10, __SingleQuoteTab@PAGEOFF $0(%rip) + WORD $0xf240009f // tst x4, #0x1 + WORD $0x9a880148 // csel x8, x10, x8, eq + WORD $0xeb010d3f // cmp x9, x1, lsl #3 + WORD $0x54001b0a // b.ge LBB0_53 $864(%rip) + WORD $0xaa0203eb // mov x11, x2 + WORD $0xaa0003ee // mov x14, x0 + WORD $0xb4002a41 // cbz x1, LBB0_76 $1352(%rip) + WORD $0xd100040c // sub x12, x0, #1 + WORD $0x4f01e440 // movi.16b v0, #34 + WORD $0x4f02e781 // movi.16b v1, #92 + WORD $0x4f01e402 // movi.16b v2, #32 +Lloh4: + WORD $0x10fffc8b // adr x11, lCPI0_0 $-112(%rip) +Lloh5: + WORD $0x3dc00163 // ldr q3, [x11, lCPI0_0@PAGEOFF] $0(%rip) +Lloh6: + WORD $0x10fffccb // adr x11, lCPI0_1 $-104(%rip) +Lloh7: + WORD $0x3dc00164 // ldr q4, [x11, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0xaa0003ed // mov x13, x0 + WORD $0xaa0203eb // mov x11, x2 +LBB0_3: + WORD $0xf1003c3f // cmp x1, #15 + WORD $0x1a9fd7e4 // cset w4, gt + WORD $0xaa0903f0 // mov x16, x9 + WORD $0xaa0b03ef // mov x15, x11 + WORD $0xaa0103f1 // mov x17, x1 + WORD $0xaa0d03ee // mov x14, x13 + WORD $0xf100403f // cmp x1, #16 + WORD $0x5400046b // b.lt LBB0_10 $140(%rip) + WORD $0xf100413f // cmp x9, #16 + WORD $0x5400042b // b.lt LBB0_10 $132(%rip) + WORD $0xd280000f // mov x15, #0 + WORD $0xaa0103e5 // mov x5, x1 + WORD $0xaa0903ee // mov x14, x9 +LBB0_6: + WORD $0x8b0f01b0 // add x16, x13, x15 + WORD $0x8b0f0171 // add x17, x11, x15 + WORD $0xa9401210 // ldp x16, x4, [x16] + WORD $0xa9001230 // stp x16, x4, [x17] + WORD $0x9e670205 // fmov d5, x16 + WORD $0x4e181c85 // mov.d v5[1], x4 + WORD $0x6e208ca6 // cmeq.16b v6, v5, v0 + WORD $0x6e218ca7 // cmeq.16b v7, v5, v1 + WORD $0x6e253445 // cmhi.16b v5, v2, v5 + WORD $0x4ea71cc6 // orr.16b v6, v6, v7 + WORD $0x4ea51cc5 // orr.16b v5, v6, v5 + WORD $0x4e231ca5 // and.16b v5, v5, v3 + WORD $0x4e0400a5 // tbl.16b v5, { v5 }, v4 + WORD $0x4e71b8a5 // addv.8h h5, v5 + WORD $0x1e2600b0 // fmov w16, s5 + WORD $0x35000770 // cbnz w16, LBB0_20 $236(%rip) + WORD $0xd10040b1 // sub x17, x5, #16 + WORD $0xd10041d0 // sub x16, x14, #16 + WORD $0xf1007cbf // cmp x5, #31 + WORD $0x1a9fd7e4 // cset w4, gt + WORD $0x910041ef // add x15, x15, #16 + WORD $0xf10080bf // cmp x5, #32 + WORD $0x540000ab // b.lt LBB0_9 $20(%rip) + WORD $0xaa1103e5 // mov x5, x17 + WORD $0xf1007ddf // cmp x14, #31 + WORD $0xaa1003ee // mov x14, x16 + WORD $0x54fffccc // b.gt LBB0_6 $-104(%rip) +LBB0_9: + WORD $0x8b0f01ae // add x14, x13, x15 + WORD $0x8b0f016f // add x15, x11, x15 +LBB0_10: + WORD $0x36000304 // tbz w4, #0, LBB0_14 $96(%rip) + WORD $0x3dc001c5 // ldr q5, [x14] + WORD $0x6e208ca6 // cmeq.16b v6, v5, v0 + WORD $0x6e218ca7 // cmeq.16b v7, v5, v1 + WORD $0x6e253450 // cmhi.16b v16, v2, v5 + WORD $0x4ea71cc6 // orr.16b v6, v6, v7 + WORD $0x4eb01cc6 // orr.16b v6, v6, v16 + WORD $0x4e231cc6 // and.16b v6, v6, v3 + WORD $0x4e0400c6 // tbl.16b v6, { v6 }, v4 + WORD $0x4e71b8c6 // addv.8h h6, v6 + WORD $0x1e2600d1 // fmov w17, s6 + WORD $0x32100231 // orr w17, w17, #0x10000 + WORD $0x5ac00231 // rbit w17, w17 + WORD $0x5ac01231 // clz w17, w17 + WORD $0x9e6600a5 // fmov x5, d5 + WORD $0xeb11021f // cmp x16, x17 + WORD $0x54000a8a // b.ge LBB0_36 $336(%rip) + WORD $0xf1002204 // subs x4, x16, #8 + WORD $0x54000b43 // b.lo LBB0_38 $360(%rip) + WORD $0xf80085e5 // str x5, [x15], #8 + WORD $0x910021d1 // add x17, x14, #8 + WORD $0xf1001085 // subs x5, x4, #4 + WORD $0x54000b4a // b.ge LBB0_39 $360(%rip) + WORD $0x1400005c // b LBB0_40 $368(%rip) +LBB0_14: + WORD $0xf100063f // cmp x17, #1 + WORD $0x5400032b // b.lt LBB0_21 $100(%rip) + WORD $0xf100061f // cmp x16, #1 + WORD $0x540002eb // b.lt LBB0_21 $92(%rip) + WORD $0xcb0d01c4 // sub x4, x14, x13 +LBB0_17: + WORD $0x394001c6 // ldrb w6, [x14] + WORD $0xd37cecc5 // lsl x5, x6, #4 + WORD $0xf8656945 // ldr x5, [x10, x5] + WORD $0xb5000305 // cbnz x5, LBB0_23 $96(%rip) + WORD $0xd1000625 // sub x5, x17, #1 + WORD $0x910005ce // add x14, x14, #1 + WORD $0x380015e6 // strb w6, [x15], #1 + WORD $0xf1000a3f // cmp x17, #2 + WORD $0x540001cb // b.lt LBB0_22 $56(%rip) + WORD $0xd1000606 // sub x6, x16, #1 + WORD $0x91000484 // add x4, x4, #1 + WORD $0xaa0503f1 // mov x17, x5 + WORD $0xf100061f // cmp x16, #1 + WORD $0xaa0603f0 // mov x16, x6 + WORD $0x54fffe4c // b.gt LBB0_17 $-56(%rip) + WORD $0x14000007 // b LBB0_22 $28(%rip) +LBB0_20: + WORD $0x5ac0020e // rbit w14, w16 + WORD $0x5ac011ce // clz w14, w14 + WORD $0x8b0f01c4 // add x4, x14, x15 + WORD $0xb6f80124 // tbz x4, #63, LBB0_24 $36(%rip) + WORD $0x14000065 // b LBB0_52 $404(%rip) +LBB0_21: + WORD $0xaa1103e5 // mov x5, x17 +LBB0_22: + WORD $0xaa2e03ef // mvn x15, x14 + WORD $0x8b0d01ef // add x15, x15, x13 + WORD $0xcb0d01ce // sub x14, x14, x13 + WORD $0xf10000bf // cmp x5, #0 + WORD $0x9a8e11e4 // csel x4, x15, x14, ne +LBB0_23: + WORD $0xb7f80bc4 // tbnz x4, #63, LBB0_52 $376(%rip) +LBB0_24: + WORD $0x8b0401ae // add x14, x13, x4 + WORD $0x8b04016b // add x11, x11, x4 + WORD $0xeb040021 // subs x1, x1, x4 + WORD $0x54001c20 // b.eq LBB0_76 $900(%rip) + WORD $0xcb040129 // sub x9, x9, x4 + WORD $0x8b0d008d // add x13, x4, x13 + WORD $0xcb0d018d // sub x13, x12, x13 + WORD $0x14000006 // b LBB0_27 $24(%rip) +LBB0_26: + WORD $0x910005ce // add x14, x14, #1 + WORD $0x8b0f016b // add x11, x11, x15 + WORD $0xd10005ad // sub x13, x13, #1 + WORD $0xd1000421 // sub x1, x1, #1 + WORD $0xb4001b01 // cbz x1, LBB0_76 $864(%rip) +LBB0_27: + WORD $0x394001cf // ldrb w15, [x14] + WORD $0x8b0f1111 // add x17, x8, x15, lsl #4 + WORD $0xb940022f // ldr w15, [x17] + WORD $0xb400032f // cbz x15, LBB0_35 $100(%rip) + WORD $0x93407def // sxtw x15, w15 + WORD $0xeb0f0129 // subs x9, x9, x15 + WORD $0x54001b0b // b.lt LBB0_77 $864(%rip) + WORD $0xf10011e4 // subs x4, x15, #4 + WORD $0x5400010b // b.lt LBB0_31 $32(%rip) + WORD $0xb9400a25 // ldr w5, [x17, #8] + WORD $0xaa0b03f0 // mov x16, x11 + WORD $0xb8004605 // str w5, [x16], #4 + WORD $0x91003231 // add x17, x17, #12 + WORD $0xf1000885 // subs x5, x4, #2 + WORD $0x540000e2 // b.hs LBB0_32 $28(%rip) + WORD $0x14000009 // b LBB0_33 $36(%rip) +LBB0_31: + WORD $0x91002231 // add x17, x17, #8 + WORD $0xaa0b03f0 // mov x16, x11 + WORD $0xaa0f03e4 // mov x4, x15 + WORD $0xf10009e5 // subs x5, x15, #2 + WORD $0x54000083 // b.lo LBB0_33 $16(%rip) +LBB0_32: + WORD $0x78402624 // ldrh w4, [x17], #2 + WORD $0x78002604 // strh w4, [x16], #2 + WORD $0xaa0503e4 // mov x4, x5 +LBB0_33: + WORD $0xb4fffc64 // cbz x4, LBB0_26 $-116(%rip) + WORD $0x39400231 // ldrb w17, [x17] + WORD $0x39000211 // strb w17, [x16] + WORD $0x17ffffe0 // b LBB0_26 $-128(%rip) +LBB0_35: + WORD $0xaa0e03ed // mov x13, x14 + WORD $0x17ffff73 // b LBB0_3 $-564(%rip) +LBB0_36: + WORD $0x7100223f // cmp w17, #8 + WORD $0x540003a3 // b.lo LBB0_45 $116(%rip) + WORD $0xf80085e5 // str x5, [x15], #8 + WORD $0x910021d0 // add x16, x14, #8 + WORD $0xd1002224 // sub x4, x17, #8 + WORD $0xf1001085 // subs x5, x4, #4 + WORD $0x54000382 // b.hs LBB0_46 $112(%rip) + WORD $0x1400001e // b LBB0_47 $120(%rip) +LBB0_38: + WORD $0xaa0e03f1 // mov x17, x14 + WORD $0xaa1003e4 // mov x4, x16 + WORD $0xf1001205 // subs x5, x16, #4 + WORD $0x5400008b // b.lt LBB0_40 $16(%rip) +LBB0_39: + WORD $0xb8404624 // ldr w4, [x17], #4 + WORD $0xb80045e4 // str w4, [x15], #4 + WORD $0xaa0503e4 // mov x4, x5 +LBB0_40: + WORD $0xf1000885 // subs x5, x4, #2 + WORD $0x540000c3 // b.lo LBB0_42 $24(%rip) + WORD $0x78402624 // ldrh w4, [x17], #2 + WORD $0x780025e4 // strh w4, [x15], #2 + WORD $0xaa0503e4 // mov x4, x5 + WORD $0xb5000065 // cbnz x5, LBB0_43 $12(%rip) + WORD $0x14000004 // b LBB0_44 $16(%rip) +LBB0_42: + WORD $0xb4000064 // cbz x4, LBB0_44 $12(%rip) +LBB0_43: + WORD $0x39400231 // ldrb w17, [x17] + WORD $0x390001f1 // strb w17, [x15] +LBB0_44: + WORD $0x8b0e020e // add x14, x16, x14 + WORD $0xaa2e03ee // mvn x14, x14 + WORD $0x8b0d01c4 // add x4, x14, x13 + WORD $0xb6fff724 // tbz x4, #63, LBB0_24 $-284(%rip) + WORD $0x14000015 // b LBB0_52 $84(%rip) +LBB0_45: + WORD $0xaa0e03f0 // mov x16, x14 + WORD $0xaa1103e4 // mov x4, x17 + WORD $0xf1001225 // subs x5, x17, #4 + WORD $0x54000083 // b.lo LBB0_47 $16(%rip) +LBB0_46: + WORD $0xb8404604 // ldr w4, [x16], #4 + WORD $0xb80045e4 // str w4, [x15], #4 + WORD $0xaa0503e4 // mov x4, x5 +LBB0_47: + WORD $0xf1000885 // subs x5, x4, #2 + WORD $0x540000c3 // b.lo LBB0_49 $24(%rip) + WORD $0x78402604 // ldrh w4, [x16], #2 + WORD $0x780025e4 // strh w4, [x15], #2 + WORD $0xaa0503e4 // mov x4, x5 + WORD $0xb5000065 // cbnz x5, LBB0_50 $12(%rip) + WORD $0x14000004 // b LBB0_51 $16(%rip) +LBB0_49: + WORD $0xb4000064 // cbz x4, LBB0_51 $12(%rip) +LBB0_50: + WORD $0x39400210 // ldrb w16, [x16] + WORD $0x390001f0 // strb w16, [x15] +LBB0_51: + WORD $0xcb0d01ce // sub x14, x14, x13 + WORD $0x8b1101c4 // add x4, x14, x17 + WORD $0xb6fff484 // tbz x4, #63, LBB0_24 $-368(%rip) +LBB0_52: + WORD $0x8b020088 // add x8, x4, x2 + WORD $0xaa2803e8 // mvn x8, x8 + WORD $0x8b0b0108 // add x8, x8, x11 + WORD $0xf9000068 // str x8, [x3] + WORD $0xcb0d0008 // sub x8, x0, x13 + WORD $0x8b040101 // add x1, x8, x4 + WORD $0xaa0103e0 // mov x0, x1 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_53: + WORD $0x4f01e440 // movi.16b v0, #34 + WORD $0x4f02e781 // movi.16b v1, #92 + WORD $0x4f01e402 // movi.16b v2, #32 +Lloh8: + WORD $0x10ffe229 // adr x9, lCPI0_0 $-956(%rip) +Lloh9: + WORD $0x3dc00123 // ldr q3, [x9, lCPI0_0@PAGEOFF] $0(%rip) +Lloh10: + WORD $0x10ffe269 // adr x9, lCPI0_1 $-948(%rip) +Lloh11: + WORD $0x3dc00124 // ldr q4, [x9, lCPI0_1@PAGEOFF] $0(%rip) +Lloh12: + WORD $0x100110aa // adr x10, __EscTab $8724(%rip) +Lloh13: + WORD $0x9100014a // add x10, x10, __EscTab@PAGEOFF $0(%rip) + WORD $0xaa0203e9 // mov x9, x2 + WORD $0xaa0103eb // mov x11, x1 +LBB0_54: + WORD $0xf100417f // cmp x11, #16 + WORD $0x5400028b // b.lt LBB0_57 $80(%rip) +LBB0_55: + WORD $0xa940300d // ldp x13, x12, [x0] + WORD $0xa900312d // stp x13, x12, [x9] + WORD $0x9e6701a5 // fmov d5, x13 + WORD $0x4e181d85 // mov.d v5[1], x12 + WORD $0x6e208ca6 // cmeq.16b v6, v5, v0 + WORD $0x6e218ca7 // cmeq.16b v7, v5, v1 + WORD $0x6e253445 // cmhi.16b v5, v2, v5 + WORD $0x4ea71cc6 // orr.16b v6, v6, v7 + WORD $0x4ea51cc5 // orr.16b v5, v6, v5 + WORD $0x4e231ca5 // and.16b v5, v5, v3 + WORD $0x4e0400a5 // tbl.16b v5, { v5 }, v4 + WORD $0x4e71b8a5 // addv.8h h5, v5 + WORD $0x1e2600ac // fmov w12, s5 + WORD $0x350008ac // cbnz w12, LBB0_67 $276(%rip) + WORD $0x91004000 // add x0, x0, #16 + WORD $0x91004129 // add x9, x9, #16 + WORD $0xd100416b // sub x11, x11, #16 + WORD $0xf100417f // cmp x11, #16 + WORD $0x54fffdc2 // b.hs LBB0_55 $-72(%rip) +LBB0_57: + WORD $0xf100216c // subs x12, x11, #8 + WORD $0x5400040b // b.lt LBB0_61 $128(%rip) + WORD $0x3940000d // ldrb w13, [x0] + WORD $0x386d694d // ldrb w13, [x10, x13] + WORD $0x3940040e // ldrb w14, [x0, #1] + WORD $0x386e694e // ldrb w14, [x10, x14] + WORD $0x2a0e05ad // orr w13, w13, w14, lsl #1 + WORD $0x3940080e // ldrb w14, [x0, #2] + WORD $0x386e694e // ldrb w14, [x10, x14] + WORD $0x2a0e09ad // orr w13, w13, w14, lsl #2 + WORD $0x39400c0e // ldrb w14, [x0, #3] + WORD $0x386e694e // ldrb w14, [x10, x14] + WORD $0x2a0e0dad // orr w13, w13, w14, lsl #3 + WORD $0xf940000e // ldr x14, [x0] + WORD $0xf900012e // str x14, [x9] + WORD $0x72001dbf // tst w13, #0xff + WORD $0x54000821 // b.ne LBB0_73 $260(%rip) + WORD $0x3940100d // ldrb w13, [x0, #4] + WORD $0x386d694d // ldrb w13, [x10, x13] + WORD $0x3940140e // ldrb w14, [x0, #5] + WORD $0x386e694e // ldrb w14, [x10, x14] + WORD $0x2a0e05ad // orr w13, w13, w14, lsl #1 + WORD $0x3940180e // ldrb w14, [x0, #6] + WORD $0x386e694e // ldrb w14, [x10, x14] + WORD $0x2a0e09ad // orr w13, w13, w14, lsl #2 + WORD $0x39401c0e // ldrb w14, [x0, #7] + WORD $0x386e694e // ldrb w14, [x10, x14] + WORD $0x2a0e0dad // orr w13, w13, w14, lsl #3 + WORD $0x72001dbf // tst w13, #0xff + WORD $0x540006c1 // b.ne LBB0_74 $216(%rip) + WORD $0x91002129 // add x9, x9, #8 + WORD $0x91002000 // add x0, x0, #8 + WORD $0xaa0c03eb // mov x11, x12 +LBB0_61: + WORD $0xf100116c // subs x12, x11, #4 + WORD $0x5400026b // b.lt LBB0_64 $76(%rip) + WORD $0x3940000d // ldrb w13, [x0] + WORD $0x386d694d // ldrb w13, [x10, x13] + WORD $0x3940040e // ldrb w14, [x0, #1] + WORD $0x386e694e // ldrb w14, [x10, x14] + WORD $0x2a0e05ad // orr w13, w13, w14, lsl #1 + WORD $0x3940080e // ldrb w14, [x0, #2] + WORD $0x386e694e // ldrb w14, [x10, x14] + WORD $0x2a0e09ad // orr w13, w13, w14, lsl #2 + WORD $0x39400c0e // ldrb w14, [x0, #3] + WORD $0x386e694e // ldrb w14, [x10, x14] + WORD $0x2a0e0dad // orr w13, w13, w14, lsl #3 + WORD $0xb940000e // ldr w14, [x0] + WORD $0xb900012e // str w14, [x9] + WORD $0x72001dbf // tst w13, #0xff + WORD $0x54000401 // b.ne LBB0_73 $128(%rip) + WORD $0x91001129 // add x9, x9, #4 + WORD $0x91001000 // add x0, x0, #4 + WORD $0xaa0c03eb // mov x11, x12 +LBB0_64: + WORD $0xf100057f // cmp x11, #1 + WORD $0x5400042b // b.lt LBB0_75 $132(%rip) +LBB0_65: + WORD $0x3940000c // ldrb w12, [x0] + WORD $0x386c694d // ldrb w13, [x10, x12] + WORD $0x3500016d // cbnz w13, LBB0_70 $44(%rip) + WORD $0x91000400 // add x0, x0, #1 + WORD $0x3800152c // strb w12, [x9], #1 + WORD $0xf100056b // subs x11, x11, #1 + WORD $0x54ffff4c // b.gt LBB0_65 $-24(%rip) + WORD $0x14000019 // b LBB0_75 $100(%rip) +LBB0_67: + WORD $0x5ac0018c // rbit w12, w12 +LBB0_68: + WORD $0x5ac0118c // clz w12, w12 +LBB0_69: + WORD $0x8b0c0000 // add x0, x0, x12 + WORD $0xcb0c016b // sub x11, x11, x12 + WORD $0x8b0c0129 // add x9, x9, x12 +LBB0_70: + WORD $0x3940000c // ldrb w12, [x0] +LBB0_71: + WORD $0x8b0c110c // add x12, x8, x12, lsl #4 + WORD $0xb980018d // ldrsw x13, [x12] + WORD $0xf940058c // ldr x12, [x12, #8] + WORD $0xf900012c // str x12, [x9] + WORD $0x8b0d0129 // add x9, x9, x13 + WORD $0xf100097f // cmp x11, #2 + WORD $0x5400018b // b.lt LBB0_75 $48(%rip) + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x38401c0c // ldrb w12, [x0, #1]! + WORD $0x386c694d // ldrb w13, [x10, x12] + WORD $0x35fffecd // cbnz w13, LBB0_71 $-40(%rip) + WORD $0x17ffff9b // b LBB0_54 $-404(%rip) +LBB0_73: + WORD $0x5ac001ac // rbit w12, w13 + WORD $0x17ffffee // b LBB0_68 $-72(%rip) +LBB0_74: + WORD $0x5ac001ac // rbit w12, w13 + WORD $0x5ac0118c // clz w12, w12 + WORD $0x1100118c // add w12, w12, #4 + WORD $0x17ffffeb // b LBB0_69 $-84(%rip) +LBB0_75: + WORD $0xcb020128 // sub x8, x9, x2 + WORD $0xf9000068 // str x8, [x3] + WORD $0xaa0103e0 // mov x0, x1 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_76: + WORD $0xcb020168 // sub x8, x11, x2 + WORD $0xf9000068 // str x8, [x3] + WORD $0xcb0001c1 // sub x1, x14, x0 + WORD $0xaa0103e0 // mov x0, x1 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_77: + WORD $0xcb020168 // sub x8, x11, x2 + WORD $0xf9000068 // str x8, [x3] + WORD $0xaa0d03e1 // mov x1, x13 + WORD $0xaa0103e0 // mov x0, x1 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret + WORD $0x00000000 // .p2align 3, 0x00 +__SingleQuoteTab: + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0000\x00\x00' + WORD $0x00003030 // .asciz 4, '00\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0001\x00\x00' + WORD $0x00003130 // .asciz 4, '01\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0002\x00\x00' + WORD $0x00003230 // .asciz 4, '02\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0003\x00\x00' + WORD $0x00003330 // .asciz 4, '03\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0004\x00\x00' + WORD $0x00003430 // .asciz 4, '04\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0005\x00\x00' + WORD $0x00003530 // .asciz 4, '05\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0006\x00\x00' + WORD $0x00003630 // .asciz 4, '06\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0007\x00\x00' + WORD $0x00003730 // .asciz 4, '07\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0008\x00\x00' + WORD $0x00003830 // .asciz 4, '08\x00\x00' + WORD $0x00000002; WORD $0x00000000 // .quad 2 + WORD $0x0000745c // .asciz 4, '\\t\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000002; WORD $0x00000000 // .quad 2 + WORD $0x00006e5c // .asciz 4, '\\n\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u000b\x00\x00' + WORD $0x00006230 // .asciz 4, '0b\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u000c\x00\x00' + WORD $0x00006330 // .asciz 4, '0c\x00\x00' + WORD $0x00000002; WORD $0x00000000 // .quad 2 + WORD $0x0000725c // .asciz 4, '\\r\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u000e\x00\x00' + WORD $0x00006530 // .asciz 4, '0e\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u000f\x00\x00' + WORD $0x00006630 // .asciz 4, '0f\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0010\x00\x00' + WORD $0x00003031 // .asciz 4, '10\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0011\x00\x00' + WORD $0x00003131 // .asciz 4, '11\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0012\x00\x00' + WORD $0x00003231 // .asciz 4, '12\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0013\x00\x00' + WORD $0x00003331 // .asciz 4, '13\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0014\x00\x00' + WORD $0x00003431 // .asciz 4, '14\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0015\x00\x00' + WORD $0x00003531 // .asciz 4, '15\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0016\x00\x00' + WORD $0x00003631 // .asciz 4, '16\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0017\x00\x00' + WORD $0x00003731 // .asciz 4, '17\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0018\x00\x00' + WORD $0x00003831 // .asciz 4, '18\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u0019\x00\x00' + WORD $0x00003931 // .asciz 4, '19\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u001a\x00\x00' + WORD $0x00006131 // .asciz 4, '1a\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u001b\x00\x00' + WORD $0x00006231 // .asciz 4, '1b\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u001c\x00\x00' + WORD $0x00006331 // .asciz 4, '1c\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u001d\x00\x00' + WORD $0x00006431 // .asciz 4, '1d\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u001e\x00\x00' + WORD $0x00006531 // .asciz 4, '1e\x00\x00' + WORD $0x00000006; WORD $0x00000000 // .quad 6 + WORD $0x3030755c // .asciz 4, '\\u001f\x00\x00' + WORD $0x00006631 // .asciz 4, '1f\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000002; WORD $0x00000000 // .quad 2 + WORD $0x0000225c // .asciz 4, '\\"\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000002; WORD $0x00000000 // .quad 2 + WORD $0x00005c5c // .asciz 4, '\\\\\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + // .p2align 3, 0x00 +__DoubleQuoteTab: + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0000\x00' + WORD $0x00303030 // .asciz 4, '000\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0001\x00' + WORD $0x00313030 // .asciz 4, '001\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0002\x00' + WORD $0x00323030 // .asciz 4, '002\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0003\x00' + WORD $0x00333030 // .asciz 4, '003\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0004\x00' + WORD $0x00343030 // .asciz 4, '004\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0005\x00' + WORD $0x00353030 // .asciz 4, '005\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0006\x00' + WORD $0x00363030 // .asciz 4, '006\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0007\x00' + WORD $0x00373030 // .asciz 4, '007\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0008\x00' + WORD $0x00383030 // .asciz 4, '008\x00' + WORD $0x00000003; WORD $0x00000000 // .quad 3 + WORD $0x00745c5c // .asciz 4, '\\\\t\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000003; WORD $0x00000000 // .quad 3 + WORD $0x006e5c5c // .asciz 4, '\\\\n\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u000b\x00' + WORD $0x00623030 // .asciz 4, '00b\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u000c\x00' + WORD $0x00633030 // .asciz 4, '00c\x00' + WORD $0x00000003; WORD $0x00000000 // .quad 3 + WORD $0x00725c5c // .asciz 4, '\\\\r\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u000e\x00' + WORD $0x00653030 // .asciz 4, '00e\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u000f\x00' + WORD $0x00663030 // .asciz 4, '00f\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0010\x00' + WORD $0x00303130 // .asciz 4, '010\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0011\x00' + WORD $0x00313130 // .asciz 4, '011\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0012\x00' + WORD $0x00323130 // .asciz 4, '012\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0013\x00' + WORD $0x00333130 // .asciz 4, '013\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0014\x00' + WORD $0x00343130 // .asciz 4, '014\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0015\x00' + WORD $0x00353130 // .asciz 4, '015\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0016\x00' + WORD $0x00363130 // .asciz 4, '016\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0017\x00' + WORD $0x00373130 // .asciz 4, '017\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0018\x00' + WORD $0x00383130 // .asciz 4, '018\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u0019\x00' + WORD $0x00393130 // .asciz 4, '019\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u001a\x00' + WORD $0x00613130 // .asciz 4, '01a\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u001b\x00' + WORD $0x00623130 // .asciz 4, '01b\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u001c\x00' + WORD $0x00633130 // .asciz 4, '01c\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u001d\x00' + WORD $0x00643130 // .asciz 4, '01d\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u001e\x00' + WORD $0x00653130 // .asciz 4, '01e\x00' + WORD $0x00000007; WORD $0x00000000 // .quad 7 + WORD $0x30755c5c // .asciz 4, '\\\\u001f\x00' + WORD $0x00663130 // .asciz 4, '01f\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000004; WORD $0x00000000 // .quad 4 + WORD $0x225c5c5c // .asciz 4, '\\\\\\"\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000004; WORD $0x00000000 // .quad 4 + WORD $0x5c5c5c5c // .asciz 4, '\\\\\\\\\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' +__EscTab: + WORD $0x01010101 // .ascii 4, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' + WORD $0x01010101 // .ascii 4, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' + WORD $0x01010101 // .ascii 4, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' + WORD $0x01010101 // .ascii 4, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' + WORD $0x01010101 // .ascii 4, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' + WORD $0x01010101 // .ascii 4, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x01\x00' + WORD $0x01010101 // .ascii 4, '\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x01\x00\x00\x00\x00\x00' + WORD $0x01010101 // .ascii 4, '\x01\x01\x01\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00010000 // .ascii 4, '\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x01\x00\x00\x00' + WORD $0x00000001 // .ascii 4, '\x01\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + +TEXT ·__quote(SB), NOSPLIT, $0-48 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $96, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_quote: + MOVD sp+0(FP), R0 + MOVD nb+8(FP), R1 + MOVD dp+16(FP), R2 + MOVD dn+24(FP), R3 + MOVD flags+32(FP), R4 + MOVD ·_subr__quote(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+40(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/quote_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/quote_subr_arm64.go new file mode 100644 index 0000000..e9d9428 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/quote_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __quote_entry__() uintptr + +var ( + _subr__quote uintptr = __quote_entry__() + 32 +) + +const ( + _stack__quote = 32 +) + +var ( + _ = _subr__quote +) + +const ( + _ = _stack__quote +) 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 new file mode 100644 index 0000000..f6ce315 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +import ( + // `unsafe` + + `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return __skip_array(s, p, m, flags) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) 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 new file mode 100644 index 0000000..f551d99 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.s @@ -0,0 +1,2384 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__skip_array_entry__(SB), NOSPLIT, $96 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 4, 0x00 +lCPI0_0: + WORD $0x00000001; WORD $0x00000000 // .quad 1 + WORD $0x00000005; WORD $0x00000000 // .quad 5 +lCPI0_1: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_2: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +_skip_array: + WORD $0xd101c3ff // sub sp, sp, #112 + WORD $0xa900effc // stp x28, x27, [sp, #8] + WORD $0xa901e7fa // stp x26, x25, [sp, #24] + WORD $0xa902dff8 // stp x24, x23, [sp, #40] + WORD $0xa903d7f6 // stp x22, x21, [sp, #56] + WORD $0xa904cff4 // stp x20, x19, [sp, #72] + WORD $0xa905fbfd // stp fp, lr, [sp, #88] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 +Lloh0: + WORD $0x10fffd68 // adr x8, lCPI0_0 $-84(%rip) +Lloh1: + WORD $0x3dc00100 // ldr q0, [x8, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0xaa0203ea // mov x10, x2 + WORD $0x3c808540 // str q0, [x10], #8 + WORD $0xf9400009 // ldr x9, [x0] + WORD $0xaa2903eb // mvn x11, x9 + WORD $0xf940003c // ldr x28, [x1] + WORD $0xcb0903ec // neg x12, x9 + WORD $0xd100052d // sub x13, x9, #1 + WORD $0x9280000e // mov x14, #-1 + WORD $0x5280002f // mov w15, #1 + WORD $0xd284c010 // mov x16, #9728 + WORD $0xf2c00030 // movk x16, #1, lsl #32 + WORD $0x52800073 // mov w19, #3 + WORD $0x52800084 // mov w4, #4 + WORD $0x4f01e440 // movi.16b v0, #34 + WORD $0x4f02e781 // movi.16b v1, #92 +Lloh2: + WORD $0x10fffbc8 // adr x8, lCPI0_1 $-136(%rip) +Lloh3: + WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip) +Lloh4: + WORD $0x10fffc08 // adr x8, lCPI0_2 $-128(%rip) +Lloh5: + WORD $0x3dc00103 // ldr q3, [x8, lCPI0_2@PAGEOFF] $0(%rip) + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0x4f01e404 // movi.16b v4, #32 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x4f01e5c5 // movi.16b v5, #46 + WORD $0x4f01e566 // movi.16b v6, #43 + WORD $0x4f01e5a7 // movi.16b v7, #45 + WORD $0x4f06e610 // movi.16b v16, #208 + WORD $0x4f00e551 // movi.16b v17, #10 + WORD $0x4f06e7f2 // movi.16b v18, #223 + WORD $0x4f02e4b3 // movi.16b v19, #69 + WORD $0x52800025 // mov w5, #1 +LBB0_1: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb08039f // cmp x28, x8 + WORD $0x54000162 // b.hs LBB0_6 $44(%rip) + WORD $0x387c6931 // ldrb w17, [x9, x28] + WORD $0x7100363f // cmp w17, #13 + WORD $0x54000100 // b.eq LBB0_6 $32(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x540000c0 // b.eq LBB0_6 $24(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000062 // b.hs LBB0_6 $12(%rip) + WORD $0xaa1c03fb // mov x27, x28 + WORD $0x14000031 // b LBB0_22 $196(%rip) +LBB0_6: + WORD $0x9100079b // add x27, x28, #1 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x54000122 // b.hs LBB0_10 $36(%rip) + WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_10 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_10 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x540004c3 // b.lo LBB0_22 $152(%rip) +LBB0_10: + WORD $0x91000b9b // add x27, x28, #2 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x54000122 // b.hs LBB0_14 $36(%rip) + WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_14 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_14 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000363 // b.lo LBB0_22 $108(%rip) +LBB0_14: + WORD $0x91000f9b // add x27, x28, #3 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x54000122 // b.hs LBB0_18 $36(%rip) + WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_18 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_18 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000203 // b.lo LBB0_22 $64(%rip) +LBB0_18: + WORD $0x9100139b // add x27, x28, #4 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x5400e922 // b.hs LBB0_395 $7460(%rip) +LBB0_19: + WORD $0x387b6931 // ldrb w17, [x9, x27] + 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_21 $20(%rip) + WORD $0x9100077b // add x27, x27, #1 + WORD $0xeb1b011f // cmp x8, x27 + WORD $0x54ffff01 // b.ne LBB0_19 $-32(%rip) + WORD $0x14000735 // b LBB0_393 $7380(%rip) +LBB0_21: + WORD $0xeb08037f // cmp x27, x8 + WORD $0x5400e662 // b.hs LBB0_393 $7372(%rip) +LBB0_22: + WORD $0x9100077c // add x28, x27, #1 + WORD $0xf900003c // str x28, [x1] + WORD $0x8b1b013e // add lr, x9, x27 + WORD $0x394003d5 // ldrb w21, [lr] + WORD $0x3400e5d5 // cbz w21, LBB0_393 $7352(%rip) + WORD $0xd10004b4 // sub x20, x5, #1 + WORD $0xf8747948 // ldr x8, [x10, x20, lsl #3] + WORD $0xb10005df // cmn x14, #1 + WORD $0x9a8e036e // csel x14, x27, x14, eq + WORD $0x71000d1f // cmp w8, #3 + WORD $0x54000c8c // b.gt LBB0_39 $400(%rip) + WORD $0x7100051f // cmp w8, #1 + WORD $0x540018c0 // b.eq LBB0_54 $792(%rip) + WORD $0x7100091f // cmp w8, #2 + WORD $0x54002c20 // b.eq LBB0_94 $1412(%rip) + WORD $0x71000d1f // cmp w8, #3 + WORD $0x540019c1 // b.ne LBB0_58 $824(%rip) + WORD $0x71008abf // cmp w21, #34 + WORD $0x5400f101 // b.ne LBB0_425 $7712(%rip) + WORD $0x3200f3e6 // mov w6, #1431655765 + WORD $0xf8347944 // str x4, [x10, x20, lsl #3] + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0114 // subs x20, x8, x28 + WORD $0x372831a3 // tbnz w3, #5, LBB0_109 $1588(%rip) + WORD $0x5400e560 // b.eq LBB0_398 $7340(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54009103 // b.lo LBB0_250 $4640(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_32: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405634 // ldp q20, q21, [x17] + WORD $0xad415e36 // ldp q22, q23, [x17, #32] + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e208efb // cmeq.16b v27, v23, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x6e218ef7 // cmeq.16b v23, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x4e221f38 // and.16b v24, v25, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x4e221f58 // and.16b v24, v26, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x4e221f78 // and.16b v24, v27, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260298 // fmov w24, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260299 // fmov w25, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e26029a // fmov w26, s20 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000111 // cbnz x17, LBB0_36 $32(%rip) + WORD $0xb5000185 // cbnz x5, LBB0_37 $48(%rip) + WORD $0xb50002c7 // cbnz x7, LBB0_38 $88(%rip) +LBB0_35: + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff8a8 // b.hi LBB0_32 $-236(%rip) + WORD $0x14000441 // b LBB0_247 $4356(%rip) +LBB0_36: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_37: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0xb4fffd87 // cbz x7, LBB0_35 $-80(%rip) +LBB0_38: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b1c0231 // add x17, x17, x28 + WORD $0x140001aa // b LBB0_121 $1704(%rip) +LBB0_39: + WORD $0x7100111f // cmp w8, #4 + WORD $0x54000d00 // b.eq LBB0_56 $416(%rip) + WORD $0x7100151f // cmp w8, #5 + WORD $0x54002060 // b.eq LBB0_96 $1036(%rip) + WORD $0x7100191f // cmp w8, #6 + WORD $0x54000d61 // b.ne LBB0_58 $428(%rip) + WORD $0x71008abf // cmp w21, #34 + WORD $0x54001f81 // b.ne LBB0_95 $1008(%rip) + WORD $0x3200f3e4 // mov w4, #1431655765 + WORD $0x52800048 // mov w8, #2 + WORD $0xf8347948 // str x8, [x10, x20, lsl #3] + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0114 // subs x20, x8, x28 + WORD $0x37283923 // tbnz w3, #5, LBB0_138 $1828(%rip) + WORD $0x5400d8e0 // b.eq LBB0_398 $6940(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54009423 // b.lo LBB0_277 $4740(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_47: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405634 // ldp q20, q21, [x17] + WORD $0xad415e36 // ldp q22, q23, [x17, #32] + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e208efb // cmeq.16b v27, v23, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x6e218ef7 // cmeq.16b v23, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x4e221f38 // and.16b v24, v25, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x4e221f58 // and.16b v24, v26, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x4e221f78 // and.16b v24, v27, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260298 // fmov w24, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260299 // fmov w25, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e26029a // fmov w26, s20 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000111 // cbnz x17, LBB0_51 $32(%rip) + WORD $0xb5000185 // cbnz x5, LBB0_52 $48(%rip) + WORD $0xb50002c7 // cbnz x7, LBB0_53 $88(%rip) +LBB0_50: + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff8a8 // b.hi LBB0_47 $-236(%rip) + WORD $0x1400045e // b LBB0_275 $4472(%rip) +LBB0_51: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_52: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0xb4fffd87 // cbz x7, LBB0_50 $-80(%rip) +LBB0_53: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b1c0231 // add x17, x17, x28 + WORD $0x140001e6 // b LBB0_150 $1944(%rip) +LBB0_54: + WORD $0x7100b2bf // cmp w21, #44 + WORD $0x540017e0 // b.eq LBB0_105 $764(%rip) + WORD $0x710176bf // cmp w21, #93 + WORD $0x54001420 // b.eq LBB0_97 $644(%rip) + WORD $0x140006c4 // b LBB0_425 $6928(%rip) +LBB0_56: + WORD $0x7100eabf // cmp w21, #58 + WORD $0x5400d841 // b.ne LBB0_425 $6920(%rip) + WORD $0xf834795f // str xzr, [x10, x20, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffdce5 // cbnz x5, LBB0_1 $-1124(%rip) + WORD $0x14000656 // b LBB0_394 $6488(%rip) +LBB0_58: + WORD $0xf9000054 // str x20, [x2] + WORD $0x92800028 // mov x8, #-2 + WORD $0x71016abf // cmp w21, #90 + WORD $0x540013cc // b.gt LBB0_99 $632(%rip) +LBB0_59: + WORD $0x5100c2b1 // sub w17, w21, #48 + WORD $0x71002a3f // cmp w17, #10 + WORD $0x54003d02 // b.hs LBB0_154 $1952(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1b0115 // subs x21, x8, x27 + WORD $0x5400cbe0 // b.eq LBB0_399 $6524(%rip) + WORD $0x394003c8 // ldrb w8, [lr] + WORD $0x7100c11f // cmp w8, #48 + WORD $0x54000141 // b.ne LBB0_65 $40(%rip) + WORD $0xf10006bf // cmp x21, #1 + WORD $0x54004280 // b.eq LBB0_170 $2128(%rip) + WORD $0x387c6928 // ldrb w8, [x9, x28] + WORD $0x5100b908 // sub w8, w8, #46 + WORD $0x7100dd1f // cmp w8, #55 + WORD $0x54004208 // b.hi LBB0_170 $2112(%rip) + WORD $0x9ac821e8 // lsl x8, x15, x8 + WORD $0xea07011f // tst x8, x7 + WORD $0x540041a0 // b.eq LBB0_170 $2100(%rip) +LBB0_65: + WORD $0xf10042bf // cmp x21, #16 + WORD $0x5400a5c3 // b.lo LBB0_333 $5304(%rip) + WORD $0xd2800016 // mov x22, #0 + WORD $0xd280001c // mov x28, #0 + WORD $0x92800014 // mov x20, #-1 + WORD $0x92800005 // mov x5, #-1 + WORD $0x92800008 // mov x8, #-1 +LBB0_67: + WORD $0x3cfc6bd4 // ldr q20, [lr, x28] + WORD $0x6e258e95 // cmeq.16b v21, v20, v5 + WORD $0x6e268e96 // cmeq.16b v22, v20, v6 + WORD $0x6e278e97 // cmeq.16b v23, v20, v7 + WORD $0x4e308698 // add.16b v24, v20, v16 + WORD $0x6e383638 // cmhi.16b v24, v17, v24 + WORD $0x4e321e94 // and.16b v20, v20, v18 + WORD $0x6e338e94 // cmeq.16b v20, v20, v19 + WORD $0x4eb71ed6 // orr.16b v22, v22, v23 + WORD $0x4eb51f17 // orr.16b v23, v24, v21 + WORD $0x4eb61e98 // orr.16b v24, v20, v22 + WORD $0x4eb81ef7 // orr.16b v23, v23, v24 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b1 // fmov w17, s21 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260299 // fmov w25, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260287 // fmov w7, s20 + WORD $0x2a2703e7 // mvn w7, w7 + WORD $0x32103ce7 // orr w7, w7, #0xffff0000 + WORD $0x5ac000e7 // rbit w7, w7 + WORD $0x5ac010e7 // clz w7, w7 + WORD $0x12800004 // mov w4, #-1 + WORD $0x1ac72098 // lsl w24, w4, w7 + WORD $0x0a38023a // bic w26, w17, w24 + WORD $0x0a3802e4 // bic w4, w23, w24 + WORD $0x0a380326 // bic w6, w25, w24 + WORD $0x710040ff // cmp w7, #16 + WORD $0x1a9a0231 // csel w17, w17, w26, eq + WORD $0x1a8402f8 // csel w24, w23, w4, eq + WORD $0x1a860337 // csel w23, w25, w6, eq + WORD $0x51000624 // sub w4, w17, #1 + WORD $0x6a110099 // ands w25, w4, w17 + WORD $0x54006d81 // b.ne LBB0_245 $3504(%rip) + WORD $0x51000704 // sub w4, w24, #1 + WORD $0x6a180099 // ands w25, w4, w24 + WORD $0x54006d21 // b.ne LBB0_245 $3492(%rip) + WORD $0x510006e4 // sub w4, w23, #1 + WORD $0x6a170099 // ands w25, w4, w23 + WORD $0x54006cc1 // b.ne LBB0_245 $3480(%rip) + WORD $0x340000d1 // cbz w17, LBB0_73 $24(%rip) + WORD $0x5ac00231 // rbit w17, w17 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x54006cc1 // b.ne LBB0_246 $3480(%rip) + WORD $0x8b110388 // add x8, x28, x17 +LBB0_73: + WORD $0x340000d8 // cbz w24, LBB0_76 $24(%rip) + WORD $0x5ac00311 // rbit w17, w24 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb10004bf // cmn x5, #1 + WORD $0x54006c01 // b.ne LBB0_246 $3456(%rip) + WORD $0x8b110385 // add x5, x28, x17 +LBB0_76: + WORD $0x340000d7 // cbz w23, LBB0_79 $24(%rip) + WORD $0x5ac002f1 // rbit w17, w23 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb100069f // cmn x20, #1 + WORD $0x54006b41 // b.ne LBB0_246 $3432(%rip) + WORD $0x8b110394 // add x20, x28, x17 +LBB0_79: + WORD $0x710040ff // cmp w7, #16 + WORD $0x54001bc1 // b.ne LBB0_123 $888(%rip) + WORD $0x9100439c // add x28, x28, #16 + WORD $0xd10042d6 // sub x22, x22, #16 + WORD $0x8b1602b7 // add x23, x21, x22 + WORD $0xf1003eff // cmp x23, #15 + WORD $0x54fff6c8 // b.hi LBB0_67 $-296(%rip) + WORD $0x8b1c03d6 // add x22, lr, x28 + WORD $0xeb1c02bf // cmp x21, x28 + WORD $0x54001b00 // b.eq LBB0_124 $864(%rip) +LBB0_82: + WORD $0x8b1702d8 // add x24, x22, x23 + WORD $0x8b1b01b1 // add x17, x13, x27 + WORD $0xcb160235 // sub x21, x17, x22 + WORD $0xcb1e02c7 // sub x7, x22, lr + WORD $0xaa1603fc // mov x28, x22 + WORD $0x14000009 // b LBB0_85 $36(%rip) +LBB0_83: + WORD $0xb10004bf // cmn x5, #1 + WORD $0xaa0703e5 // mov x5, x7 + WORD $0x54001d81 // b.ne LBB0_136 $944(%rip) +LBB0_84: + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0x910004e7 // add x7, x7, #1 + WORD $0xaa1c03f6 // mov x22, x28 + WORD $0xd10006f7 // sub x23, x23, #1 + WORD $0xb40042d7 // cbz x23, LBB0_184 $2136(%rip) +LBB0_85: + WORD $0x38401791 // ldrb w17, [x28], #1 + WORD $0x5100c224 // sub w4, w17, #48 + WORD $0x7100289f // cmp w4, #10 + WORD $0x54ffff03 // b.lo LBB0_84 $-32(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x5400016d // b.le LBB0_91 $44(%rip) + WORD $0x7101963f // cmp w17, #101 + WORD $0x54fffe20 // b.eq LBB0_83 $-60(%rip) + WORD $0x7101163f // cmp w17, #69 + WORD $0x54fffde0 // b.eq LBB0_83 $-68(%rip) + WORD $0x7100ba3f // cmp w17, #46 + WORD $0x540017c1 // b.ne LBB0_124 $760(%rip) + WORD $0xb100051f // cmn x8, #1 + WORD $0xaa0703e8 // mov x8, x7 + WORD $0x54fffda0 // b.eq LBB0_84 $-76(%rip) + WORD $0x140000d7 // b LBB0_136 $860(%rip) +LBB0_91: + WORD $0x7100ae3f // cmp w17, #43 + WORD $0x54000060 // b.eq LBB0_93 $12(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x540016c1 // b.ne LBB0_124 $728(%rip) +LBB0_93: + WORD $0xb100069f // cmn x20, #1 + WORD $0xaa0703f4 // mov x20, x7 + WORD $0x54fffca0 // b.eq LBB0_84 $-108(%rip) + WORD $0x140000cf // b LBB0_136 $828(%rip) +LBB0_94: + WORD $0x7100b2bf // cmp w21, #44 + WORD $0x54000560 // b.eq LBB0_107 $172(%rip) +LBB0_95: + WORD $0x7101f6bf // cmp w21, #125 + WORD $0x54000080 // b.eq LBB0_97 $16(%rip) + WORD $0x14000627 // b LBB0_425 $6300(%rip) +LBB0_96: + WORD $0x710176bf // cmp w21, #93 + WORD $0x540000c1 // b.ne LBB0_98 $24(%rip) +LBB0_97: + WORD $0xf9000054 // str x20, [x2] + WORD $0xaa1403e5 // mov x5, x20 + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc954 // cbnz x20, LBB0_1 $-1752(%rip) + WORD $0x140005b9 // b LBB0_394 $5860(%rip) +LBB0_98: + WORD $0xf834794f // str x15, [x10, x20, lsl #3] + WORD $0x92800028 // mov x8, #-2 + WORD $0x71016abf // cmp w21, #90 + WORD $0x54ffec8d // b.le LBB0_59 $-624(%rip) +LBB0_99: + WORD $0x7101b6bf // cmp w21, #109 + WORD $0x54002bad // b.le LBB0_160 $1396(%rip) + WORD $0x7101babf // cmp w21, #110 + WORD $0x54002e80 // b.eq LBB0_167 $1488(%rip) + WORD $0x7101d2bf // cmp w21, #116 + WORD $0x54002d00 // b.eq LBB0_165 $1440(%rip) + WORD $0x7101eebf // cmp w21, #123 + WORD $0x5400b5a1 // b.ne LBB0_394 $5812(%rip) + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x5400b6cc // b.gt LBB0_396 $5848(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000051 // str x17, [x2] + WORD $0x528000d1 // mov w17, #6 + WORD $0xf8287951 // str x17, [x10, x8, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc665 // cbnz x5, LBB0_1 $-1844(%rip) + WORD $0x140005a2 // b LBB0_394 $5768(%rip) +LBB0_105: + WORD $0xf13ffcbf // cmp x5, #4095 + WORD $0x5400b58c // b.gt LBB0_396 $5808(%rip) + WORD $0x910004a8 // add x8, x5, #1 + WORD $0xf9000048 // str x8, [x2] + WORD $0xf825795f // str xzr, [x10, x5, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc545 // cbnz x5, LBB0_1 $-1880(%rip) + WORD $0x14000599 // b LBB0_394 $5732(%rip) +LBB0_107: + WORD $0xf13ffcbf // cmp x5, #4095 + WORD $0x5400b46c // b.gt LBB0_396 $5772(%rip) + WORD $0x910004a8 // add x8, x5, #1 + WORD $0xf9000048 // str x8, [x2] + WORD $0xf8257953 // str x19, [x10, x5, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc425 // cbnz x5, LBB0_1 $-1916(%rip) + WORD $0x14000590 // b LBB0_394 $5696(%rip) +LBB0_109: + WORD $0x5400b3e0 // b.eq LBB0_398 $5756(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54006403 // b.lo LBB0_256 $3200(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_112: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405a37 // ldp q23, q22, [x17] + WORD $0xad415235 // ldp q21, q20, [x17, #32] + WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x6e208ed8 // cmeq.16b v24, v22, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x6e208eb8 // cmeq.16b v24, v21, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260317 // fmov w23, s24 + WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260318 // fmov w24, s24 + WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260319 // fmov w25, s24 + WORD $0x6e218e98 // cmeq.16b v24, v20, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e26031a // fmov w26, s24 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000451 // cbnz x17, LBB0_117 $136(%rip) + WORD $0xb50004c5 // cbnz x5, LBB0_118 $152(%rip) +LBB0_114: + WORD $0x6e373497 // cmhi.16b v23, v4, v23 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x6e363496 // cmhi.16b v22, v4, v22 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d5 // fmov w21, s22 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b6 // fmov w22, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1102b1 // orr x17, x21, x17 + WORD $0xb50002e7 // cbnz x7, LBB0_119 $92(%rip) + WORD $0xb500aa71 // cbnz x17, LBB0_404 $5452(%rip) + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff568 // b.hi LBB0_112 $-340(%rip) + WORD $0x1400029d // b LBB0_248 $2676(%rip) +LBB0_117: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_118: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x17ffffd1 // b LBB0_114 $-188(%rip) +LBB0_119: + WORD $0xdac000e5 // rbit x5, x7 + WORD $0xdac010a5 // clz x5, x5 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x5400b143 // b.lo LBB0_427 $5672(%rip) +LBB0_120: + WORD $0x8b1c00b1 // add x17, x5, x28 +LBB0_121: + WORD $0x9100063c // add x28, x17, #1 +LBB0_122: + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb6f81c9c // tbz x28, #63, LBB0_170 $912(%rip) + WORD $0x14000524 // b LBB0_397 $5264(%rip) +LBB0_123: + WORD $0x8b2743d1 // add x17, lr, w7, uxtw + WORD $0x8b1c0236 // add x22, x17, x28 +LBB0_124: + WORD $0x92800015 // mov x21, #-1 + WORD $0xb400a4c8 // cbz x8, LBB0_400 $5272(%rip) +LBB0_125: + WORD $0xb400a4b4 // cbz x20, LBB0_400 $5268(%rip) + WORD $0xb400a485 // cbz x5, LBB0_400 $5264(%rip) + WORD $0xcb1e02c7 // sub x7, x22, lr + WORD $0xd10004f1 // sub x17, x7, #1 + WORD $0xeb11011f // cmp x8, x17 + WORD $0x540002a0 // b.eq LBB0_135 $84(%rip) + WORD $0xeb11029f // cmp x20, x17 + WORD $0x54000260 // b.eq LBB0_135 $76(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x54000220 // b.eq LBB0_135 $68(%rip) + WORD $0xf1000691 // subs x17, x20, #1 + WORD $0x5400006b // b.lt LBB0_132 $12(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x5400a321 // b.ne LBB0_401 $5220(%rip) +LBB0_132: + WORD $0xaa050111 // orr x17, x8, x5 + WORD $0xb7f80071 // tbnz x17, #63, LBB0_134 $12(%rip) + WORD $0xeb05011f // cmp x8, x5 + WORD $0x5400a44a // b.ge LBB0_407 $5256(%rip) +LBB0_134: + WORD $0xd37ffe31 // lsr x17, x17, #63 + WORD $0x52000231 // eor w17, w17, #0x1 + WORD $0xd10004a4 // sub x4, x5, #1 + WORD $0xeb04011f // cmp x8, x4 + WORD $0x1a9f17e8 // cset w8, eq + WORD $0x6a08023f // tst w17, w8 + WORD $0xda8500f5 // csinv x21, x7, x5, eq + WORD $0x14000002 // b LBB0_136 $8(%rip) +LBB0_135: + WORD $0xcb0703f5 // neg x21, x7 +LBB0_136: + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb7f8a0d5 // tbnz x21, #63, LBB0_400 $5144(%rip) + WORD $0x8b15037c // add x28, x27, x21 + WORD $0x140000bd // b LBB0_170 $756(%rip) +LBB0_138: + WORD $0x54009fe0 // b.eq LBB0_398 $5116(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54005fa3 // b.lo LBB0_283 $3060(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_141: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405a37 // ldp q23, q22, [x17] + WORD $0xad415235 // ldp q21, q20, [x17, #32] + WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x6e208ed8 // cmeq.16b v24, v22, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x6e208eb8 // cmeq.16b v24, v21, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260317 // fmov w23, s24 + WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260318 // fmov w24, s24 + WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260319 // fmov w25, s24 + WORD $0x6e218e98 // cmeq.16b v24, v20, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e26031a // fmov w26, s24 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000451 // cbnz x17, LBB0_146 $136(%rip) + WORD $0xb50004c5 // cbnz x5, LBB0_147 $152(%rip) +LBB0_143: + WORD $0x6e373497 // cmhi.16b v23, v4, v23 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x6e363496 // cmhi.16b v22, v4, v22 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d5 // fmov w21, s22 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b6 // fmov w22, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1102b1 // orr x17, x21, x17 + WORD $0xb50002e7 // cbnz x7, LBB0_148 $92(%rip) + WORD $0xb5009671 // cbnz x17, LBB0_404 $4812(%rip) + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff568 // b.hi LBB0_141 $-340(%rip) + WORD $0x1400027e // b LBB0_276 $2552(%rip) +LBB0_146: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_147: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x17ffffd1 // b LBB0_143 $-188(%rip) +LBB0_148: + WORD $0xdac000e5 // rbit x5, x7 + WORD $0xdac010a5 // clz x5, x5 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x54009d43 // b.lo LBB0_427 $5032(%rip) + WORD $0x8b1c00b1 // add x17, x5, x28 +LBB0_150: + WORD $0x9100063c // add x28, x17, #1 + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb7f890bc // tbnz x28, #63, LBB0_397 $4628(%rip) +LBB0_151: + WORD $0xf900003c // str x28, [x1] + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0xb27ff7f1 // mov x17, #9223372036854775806 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008e48 // b.hi LBB0_394 $4552(%rip) + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x54008f6c // b.gt LBB0_396 $4588(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000051 // str x17, [x2] + WORD $0xf8287944 // str x4, [x10, x8, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ff9f25 // cbnz x5, LBB0_1 $-3100(%rip) + WORD $0x14000468 // b LBB0_394 $4512(%rip) +LBB0_154: + WORD $0x71008abf // cmp w21, #34 + WORD $0x540008c0 // b.eq LBB0_174 $280(%rip) + WORD $0x7100b6bf // cmp w21, #45 + WORD $0x54008c81 // b.ne LBB0_394 $4496(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0118 // subs x24, x8, x28 + WORD $0x540090c0 // b.eq LBB0_408 $4632(%rip) + WORD $0xb20903e4 // mov x4, #36028797027352576 + WORD $0xf2800024 // movk x4, #1 + WORD $0x8b1c0128 // add x8, x9, x28 + WORD $0x39400111 // ldrb w17, [x8] + WORD $0x7100c23f // cmp w17, #48 + WORD $0x54002281 // b.ne LBB0_198 $1104(%rip) + WORD $0xf100071f // cmp x24, #1 + WORD $0x54002141 // b.ne LBB0_196 $1064(%rip) +LBB0_159: + WORD $0x52800027 // mov w7, #1 + WORD $0x140001ac // b LBB0_244 $1712(%rip) +LBB0_160: + WORD $0x71016ebf // cmp w21, #91 + WORD $0x54000540 // b.eq LBB0_172 $168(%rip) + WORD $0x71019abf // cmp w21, #102 + WORD $0x54008a61 // b.ne LBB0_394 $4428(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1001111 // sub x17, x8, #4 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008de2 // b.hs LBB0_406 $4540(%rip) + WORD $0xb87c6928 // ldr w8, [x9, x28] + WORD $0x528d8c31 // mov w17, #27745 + WORD $0x72acae71 // movk w17, #25971, lsl #16 + WORD $0x6b11011f // cmp w8, w17 + WORD $0x54009381 // b.ne LBB0_420 $4720(%rip) + WORD $0x9100177c // add x28, x27, #5 + WORD $0x14000015 // b LBB0_170 $84(%rip) +LBB0_165: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1000d11 // sub x17, x8, #3 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008c82 // b.hs LBB0_406 $4496(%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_169 $44(%rip) + WORD $0x1400047b // b LBB0_415 $4588(%rip) +LBB0_167: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1000d11 // sub x17, x8, #3 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008b42 // b.hs LBB0_406 $4456(%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 $0x54008bc1 // b.ne LBB0_411 $4472(%rip) +LBB0_169: + WORD $0x9100137c // add x28, x27, #4 +LBB0_170: + WORD $0xf900003c // str x28, [x1] + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0xeb06037f // cmp x27, x6 + WORD $0x54008602 // b.hs LBB0_394 $4288(%rip) +LBB0_171: + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ff97a5 // cbnz x5, LBB0_1 $-3340(%rip) + WORD $0x1400042c // b LBB0_394 $4272(%rip) +LBB0_172: + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x540086ac // b.gt LBB0_396 $4308(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000051 // str x17, [x2] + WORD $0x528000b1 // mov w17, #5 + WORD $0xf8287951 // str x17, [x10, x8, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ff9645 // cbnz x5, LBB0_1 $-3384(%rip) + WORD $0x14000421 // b LBB0_394 $4228(%rip) +LBB0_174: + WORD $0x3200f3f8 // mov w24, #1431655765 + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0114 // subs x20, x8, x28 + WORD $0x37280b43 // tbnz w3, #5, LBB0_185 $360(%rip) + WORD $0x54008580 // b.eq LBB0_398 $4272(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x540051e3 // b.lo LBB0_307 $2620(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_178: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405634 // ldp q20, q21, [x17] + WORD $0xad415e36 // ldp q22, q23, [x17, #32] + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e208efb // cmeq.16b v27, v23, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x6e218ef7 // cmeq.16b v23, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x4e221f38 // and.16b v24, v25, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260304 // fmov w4, s24 + WORD $0x4e221f58 // and.16b v24, v26, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260306 // fmov w6, s24 + WORD $0x4e221f78 // and.16b v24, v27, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260293 // fmov w19, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260296 // fmov w22, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0xd3607cc6 // lsl x6, x6, #32 + WORD $0xaa07c0c6 // orr x6, x6, x7, lsl #48 + WORD $0x53103c84 // lsl w4, w4, #16 + WORD $0xaa0400c4 // orr x4, x6, x4 + WORD $0xaa110087 // orr x7, x4, x17 + WORD $0xd3607ed1 // lsl x17, x22, #32 + WORD $0xaa17c231 // orr x17, x17, x23, lsl #48 + WORD $0x53103ea4 // lsl w4, w21, #16 + WORD $0xaa040231 // orr x17, x17, x4 + WORD $0xaa130231 // orr x17, x17, x19 + WORD $0xb5000131 // cbnz x17, LBB0_182 $36(%rip) + WORD $0xb50001a5 // cbnz x5, LBB0_183 $52(%rip) + WORD $0x52800073 // mov w19, #3 + WORD $0xb5ffa2c7 // cbnz x7, LBB0_38 $-2984(%rip) +LBB0_181: + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff888 // b.hi LBB0_178 $-240(%rip) + WORD $0x14000247 // b LBB0_304 $2332(%rip) +LBB0_182: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00224 // rbit x4, x17 + WORD $0xdac01084 // clz x4, x4 + WORD $0x8b1c0084 // add x4, x4, x28 + WORD $0x9a841108 // csel x8, x8, x4, ne +LBB0_183: + WORD $0x8a250224 // bic x4, x17, x5 + WORD $0xaa0404a6 // orr x6, x5, x4, lsl #1 + WORD $0x8a260231 // bic x17, x17, x6 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab040231 // adds x17, x17, x4 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a060231 // and x17, x17, x6 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x52800073 // mov w19, #3 + WORD $0xb4fffd67 // cbz x7, LBB0_181 $-84(%rip) + WORD $0x17fffcff // b LBB0_38 $-3076(%rip) +LBB0_184: + WORD $0xaa1803f6 // mov x22, x24 + WORD $0x92800015 // mov x21, #-1 + WORD $0xb5ffd688 // cbnz x8, LBB0_125 $-1328(%rip) + WORD $0x140003d8 // b LBB0_400 $3936(%rip) +LBB0_185: + WORD $0x54007a60 // b.eq LBB0_398 $3916(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54004b43 // b.lo LBB0_313 $2408(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_188: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405a37 // ldp q23, q22, [x17] + WORD $0xad415235 // ldp q21, q20, [x17, #32] + WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x6e208ed8 // cmeq.16b v24, v22, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260304 // fmov w4, s24 + WORD $0x6e208eb8 // cmeq.16b v24, v21, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260306 // fmov w6, s24 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260313 // fmov w19, s24 + WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x6e218e98 // cmeq.16b v24, v20, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260317 // fmov w23, s24 + WORD $0xd3607cc6 // lsl x6, x6, #32 + WORD $0xaa07c0c6 // orr x6, x6, x7, lsl #48 + WORD $0x53103c84 // lsl w4, w4, #16 + WORD $0xaa0400c4 // orr x4, x6, x4 + WORD $0xaa110087 // orr x7, x4, x17 + WORD $0xd3607ed1 // lsl x17, x22, #32 + WORD $0xaa17c231 // orr x17, x17, x23, lsl #48 + WORD $0x53103ea4 // lsl w4, w21, #16 + WORD $0xaa040231 // orr x17, x17, x4 + WORD $0xaa130231 // orr x17, x17, x19 + WORD $0xb5000451 // cbnz x17, LBB0_193 $136(%rip) + WORD $0xb50004c5 // cbnz x5, LBB0_194 $152(%rip) +LBB0_190: + WORD $0x6e373497 // cmhi.16b v23, v4, v23 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x6e363496 // cmhi.16b v22, v4, v22 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c4 // fmov w4, s22 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a6 // fmov w6, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260293 // fmov w19, s20 + WORD $0xd3607cc6 // lsl x6, x6, #32 + WORD $0xaa13c0c6 // orr x6, x6, x19, lsl #48 + WORD $0x53103c84 // lsl w4, w4, #16 + WORD $0xaa0400c4 // orr x4, x6, x4 + WORD $0xaa110091 // orr x17, x4, x17 + WORD $0xb50002e7 // cbnz x7, LBB0_195 $92(%rip) + WORD $0xb50070f1 // cbnz x17, LBB0_404 $3612(%rip) + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff568 // b.hi LBB0_188 $-340(%rip) + WORD $0x140001d7 // b LBB0_305 $1884(%rip) +LBB0_193: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00224 // rbit x4, x17 + WORD $0xdac01084 // clz x4, x4 + WORD $0x8b1c0084 // add x4, x4, x28 + WORD $0x9a841108 // csel x8, x8, x4, ne +LBB0_194: + WORD $0x8a250224 // bic x4, x17, x5 + WORD $0xaa0404a6 // orr x6, x5, x4, lsl #1 + WORD $0x8a260231 // bic x17, x17, x6 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab040231 // adds x17, x17, x4 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a060231 // and x17, x17, x6 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x17ffffd1 // b LBB0_190 $-188(%rip) +LBB0_195: + WORD $0xdac000e4 // rbit x4, x7 + WORD $0xdac01085 // clz x5, x4 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x52800073 // mov w19, #3 + WORD $0x54ffc682 // b.hs LBB0_120 $-1840(%rip) + WORD $0x140003bc // b LBB0_427 $3824(%rip) +LBB0_196: + WORD $0x39400511 // ldrb w17, [x8, #1] + WORD $0x5100ba31 // sub w17, w17, #46 + WORD $0x7100de3f // cmp w17, #55 + WORD $0x54ffde88 // b.hi LBB0_159 $-1072(%rip) + WORD $0x9ad121f1 // lsl x17, x15, x17 + WORD $0x52800027 // mov w7, #1 + WORD $0xea04023f // tst x17, x4 + WORD $0x540013a0 // b.eq LBB0_244 $628(%rip) +LBB0_198: + WORD $0xf100431f // cmp x24, #16 + WORD $0x54004803 // b.lo LBB0_335 $2304(%rip) + WORD $0xd2800017 // mov x23, #0 + WORD $0xd2800007 // mov x7, #0 + WORD $0x9280001e // mov lr, #-1 + WORD $0x92800005 // mov x5, #-1 + WORD $0x92800014 // mov x20, #-1 +LBB0_200: + WORD $0x3ce76914 // ldr q20, [x8, x7] + WORD $0x6e258e95 // cmeq.16b v21, v20, v5 + WORD $0x6e268e96 // cmeq.16b v22, v20, v6 + WORD $0x6e278e97 // cmeq.16b v23, v20, v7 + WORD $0x4e308698 // add.16b v24, v20, v16 + WORD $0x6e383638 // cmhi.16b v24, v17, v24 + WORD $0x4e321e94 // and.16b v20, v20, v18 + WORD $0x6e338e94 // cmeq.16b v20, v20, v19 + WORD $0x4eb71ed6 // orr.16b v22, v22, v23 + WORD $0x4eb51f17 // orr.16b v23, v24, v21 + WORD $0x4eb61e98 // orr.16b v24, v20, v22 + WORD $0x4eb81ef7 // orr.16b v23, v23, v24 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b1 // fmov w17, s21 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260284 // fmov w4, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260286 // fmov w6, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x2a3503f5 // mvn w21, w21 + WORD $0x32103eb5 // orr w21, w21, #0xffff0000 + WORD $0x5ac002b5 // rbit w21, w21 + WORD $0x5ac012b5 // clz w21, w21 + WORD $0x12800013 // mov w19, #-1 + WORD $0x1ad52276 // lsl w22, w19, w21 + WORD $0x0a360239 // bic w25, w17, w22 + WORD $0x0a360093 // bic w19, w4, w22 + WORD $0x0a3600d6 // bic w22, w6, w22 + WORD $0x710042bf // cmp w21, #16 + WORD $0x1a99023a // csel w26, w17, w25, eq + WORD $0x1a930091 // csel w17, w4, w19, eq + WORD $0x1a9600d6 // csel w22, w6, w22, eq + WORD $0x51000744 // sub w4, w26, #1 + WORD $0x6a1a0099 // ands w25, w4, w26 + WORD $0x54002f81 // b.ne LBB0_303 $1520(%rip) + WORD $0x51000624 // sub w4, w17, #1 + WORD $0x6a110099 // ands w25, w4, w17 + WORD $0x54002f21 // b.ne LBB0_303 $1508(%rip) + WORD $0x510006c4 // sub w4, w22, #1 + WORD $0x6a160099 // ands w25, w4, w22 + WORD $0x54002ec1 // b.ne LBB0_303 $1496(%rip) + WORD $0x340000da // cbz w26, LBB0_206 $24(%rip) + WORD $0x5ac00344 // rbit w4, w26 + WORD $0x5ac0109a // clz w26, w4 + WORD $0xb100069f // cmn x20, #1 + WORD $0x54004001 // b.ne LBB0_334 $2048(%rip) + WORD $0x8b1a00f4 // add x20, x7, x26 +LBB0_206: + WORD $0x340000d1 // cbz w17, LBB0_209 $24(%rip) + WORD $0x5ac00231 // rbit w17, w17 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb10004bf // cmn x5, #1 + WORD $0x54002ea1 // b.ne LBB0_306 $1492(%rip) + WORD $0x8b1100e5 // add x5, x7, x17 +LBB0_209: + WORD $0x340000d6 // cbz w22, LBB0_212 $24(%rip) + WORD $0x5ac002d1 // rbit w17, w22 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb10007df // cmn lr, #1 + WORD $0x54002de1 // b.ne LBB0_306 $1468(%rip) + WORD $0x8b1100fe // add lr, x7, x17 +LBB0_212: + WORD $0x710042bf // cmp w21, #16 + WORD $0x540005e1 // b.ne LBB0_230 $188(%rip) + WORD $0x910040e7 // add x7, x7, #16 + WORD $0xd10042f7 // sub x23, x23, #16 + WORD $0x8b170315 // add x21, x24, x23 + WORD $0xf1003ebf // cmp x21, #15 + WORD $0x54fff6c8 // b.hi LBB0_200 $-296(%rip) + WORD $0x8b070116 // add x22, x8, x7 + WORD $0xeb07031f // cmp x24, x7 + WORD $0x52800073 // mov w19, #3 + WORD $0x54000520 // b.eq LBB0_231 $164(%rip) +LBB0_215: + WORD $0x8b1502c6 // add x6, x22, x21 + WORD $0x8b160191 // add x17, x12, x22 + WORD $0xcb1b0238 // sub x24, x17, x27 + WORD $0xaa1603f7 // mov x23, x22 + WORD $0x14000008 // b LBB0_219 $32(%rip) +LBB0_216: + WORD $0xb10007df // cmn lr, #1 + WORD $0x54002a01 // b.ne LBB0_302 $1344(%rip) + WORD $0xd100071e // sub lr, x24, #1 +LBB0_218: + WORD $0x91000718 // add x24, x24, #1 + WORD $0xaa1703f6 // mov x22, x23 + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0xb4000a35 // cbz x21, LBB0_249 $324(%rip) +LBB0_219: + WORD $0x384016f1 // ldrb w17, [x23], #1 + WORD $0x5100c224 // sub w4, w17, #48 + WORD $0x7100289f // cmp w4, #10 + WORD $0x54ffff23 // b.lo LBB0_218 $-28(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x5400016d // b.le LBB0_226 $44(%rip) + WORD $0x7101963f // cmp w17, #101 + WORD $0x540001c0 // b.eq LBB0_228 $56(%rip) + WORD $0x7101163f // cmp w17, #69 + WORD $0x54000180 // b.eq LBB0_228 $48(%rip) + WORD $0x7100ba3f // cmp w17, #46 + WORD $0x54000221 // b.ne LBB0_231 $68(%rip) + WORD $0xb100069f // cmn x20, #1 + WORD $0x540027a1 // b.ne LBB0_302 $1268(%rip) + WORD $0xd1000714 // sub x20, x24, #1 + WORD $0x17ffffed // b LBB0_218 $-76(%rip) +LBB0_226: + WORD $0x7100ae3f // cmp w17, #43 + WORD $0x54fffd00 // b.eq LBB0_216 $-96(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x54fffcc0 // b.eq LBB0_216 $-104(%rip) + WORD $0x14000008 // b LBB0_231 $32(%rip) +LBB0_228: + WORD $0xb10004bf // cmn x5, #1 + WORD $0x54002681 // b.ne LBB0_302 $1232(%rip) + WORD $0xd1000705 // sub x5, x24, #1 + WORD $0x17ffffe4 // b LBB0_218 $-112(%rip) +LBB0_230: + WORD $0x8b354111 // add x17, x8, w21, uxtw + WORD $0x8b070236 // add x22, x17, x7 + WORD $0x52800073 // mov w19, #3 +LBB0_231: + WORD $0x92800007 // mov x7, #-1 + WORD $0xb4005dd4 // cbz x20, LBB0_409 $3000(%rip) +LBB0_232: + WORD $0xb4005dbe // cbz lr, LBB0_409 $2996(%rip) + WORD $0xb4005d85 // cbz x5, LBB0_409 $2992(%rip) + WORD $0xcb0802c8 // sub x8, x22, x8 + WORD $0xd1000511 // sub x17, x8, #1 + WORD $0xeb11029f // cmp x20, x17 + WORD $0x540002a0 // b.eq LBB0_242 $84(%rip) + WORD $0xeb1103df // cmp lr, x17 + WORD $0x54000260 // b.eq LBB0_242 $76(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x54000220 // b.eq LBB0_242 $68(%rip) + WORD $0xf10007d1 // subs x17, lr, #1 + WORD $0x5400006b // b.lt LBB0_239 $12(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x54005c21 // b.ne LBB0_410 $2948(%rip) +LBB0_239: + WORD $0xaa050291 // orr x17, x20, x5 + WORD $0xb7f80071 // tbnz x17, #63, LBB0_241 $12(%rip) + WORD $0xeb05029f // cmp x20, x5 + WORD $0x540063ea // b.ge LBB0_426 $3196(%rip) +LBB0_241: + WORD $0xd37ffe31 // lsr x17, x17, #63 + WORD $0x52000231 // eor w17, w17, #0x1 + WORD $0xd10004a4 // sub x4, x5, #1 + WORD $0xeb04029f // cmp x20, x4 + WORD $0x1a9f17e4 // cset w4, eq + WORD $0x6a04023f // tst w17, w4 + WORD $0xda850107 // csinv x7, x8, x5, eq + WORD $0x14000002 // b LBB0_243 $8(%rip) +LBB0_242: + WORD $0xcb0803e7 // neg x7, x8 +LBB0_243: + WORD $0xb7f85a47 // tbnz x7, #63, LBB0_409 $2888(%rip) +LBB0_244: + WORD $0x8b1c00fc // add x28, x7, x28 + WORD $0xf900003c // str x28, [x1] + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xeb06037f // cmp x27, x6 + WORD $0x52800084 // mov w4, #4 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x54ffce83 // b.lo LBB0_171 $-1584(%rip) + WORD $0x140002a2 // b LBB0_394 $2696(%rip) +LBB0_245: + WORD $0x5ac00328 // rbit w8, w25 + WORD $0x5ac01108 // clz w8, w8 + WORD $0xaa3c03f1 // mvn x17, x28 + WORD $0xcb080235 // sub x21, x17, x8 + WORD $0x17fffda7 // b LBB0_136 $-2404(%rip) +LBB0_246: + WORD $0xaa3c03e8 // mvn x8, x28 + WORD $0xcb314115 // sub x21, x8, w17, uxtw + WORD $0x17fffda4 // b LBB0_136 $-2416(%rip) +LBB0_247: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400000a // b LBB0_251 $40(%rip) +LBB0_248: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400002c // b LBB0_257 $176(%rip) +LBB0_249: + WORD $0xaa0603f6 // mov x22, x6 + WORD $0x92800007 // mov x7, #-1 + WORD $0xb5fff994 // cbnz x20, LBB0_232 $-208(%rip) + WORD $0x140002b8 // b LBB0_409 $2784(%rip) +LBB0_250: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_251: + WORD $0xf1008287 // subs x7, x20, #32 + WORD $0x54003463 // b.lo LBB0_339 $1676(%rip) + WORD $0xad405794 // ldp q20, q21, [x28] + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x4e221ef6 // and.16b v22, v23, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260296 // fmov w22, s20 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ed5 // bfi w21, w22, #16, #16 + WORD $0x35002ed5 // cbnz w21, LBB0_336 $1496(%rip) + WORD $0xb5002f65 // cbnz x5, LBB0_337 $1516(%rip) + WORD $0xb40030f4 // cbz x20, LBB0_338 $1564(%rip) +LBB0_255: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0x8b1100b1 // add x17, x5, x17 + WORD $0x17fffd52 // b LBB0_121 $-2744(%rip) +LBB0_256: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_257: + WORD $0xf1008295 // subs x21, x20, #32 + WORD $0x54000643 // b.lo LBB0_265 $200(%rip) + WORD $0xad405395 // ldp q21, q20, [x28] + WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x6e218eb6 // cmeq.16b v22, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x6e218e96 // cmeq.16b v22, v20, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d6 // fmov w22, s22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ec7 // bfi w7, w22, #16, #16 + WORD $0x35003047 // cbnz w7, LBB0_349 $1544(%rip) + WORD $0xb50030e5 // cbnz x5, LBB0_350 $1564(%rip) +LBB0_260: + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a7 // fmov w7, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x33103e27 // bfi w7, w17, #16, #16 + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xb4000114 // cbz x20, LBB0_263 $32(%rip) + WORD $0xdac00285 // rbit x5, x20 + WORD $0xdac010a7 // clz x7, x5 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x54005563 // b.lo LBB0_428 $2732(%rip) + WORD $0x8b0700b1 // add x17, x5, x7 + WORD $0x17fffd1f // b LBB0_121 $-2948(%rip) +LBB0_263: + WORD $0x35005547 // cbnz w7, LBB0_429 $2728(%rip) + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa1503f4 // mov x20, x21 +LBB0_265: + WORD $0xb5003965 // cbnz x5, LBB0_368 $1836(%rip) + WORD $0xb40048d4 // cbz x20, LBB0_398 $2328(%rip) +LBB0_267: + WORD $0xd2800005 // mov x5, #0 +LBB0_268: + WORD $0x38656b91 // ldrb w17, [x28, x5] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540002e0 // b.eq LBB0_274 $92(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_272 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x54005429 // b.ls LBB0_430 $2692(%rip) + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xeb05029f // cmp x20, x5 + WORD $0x54fffee1 // b.ne LBB0_268 $-36(%rip) + WORD $0x1400023a // b LBB0_398 $2280(%rip) +LBB0_272: + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x540046e0 // b.eq LBB0_398 $2268(%rip) + WORD $0x8b050391 // add x17, x28, x5 + WORD $0x8b0c0227 // add x7, x17, x12 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a8800e8 // csel x8, x7, x8, eq + WORD $0x91000a3c // add x28, x17, #2 + WORD $0xcb050291 // sub x17, x20, x5 + WORD $0xd1000a87 // sub x7, x20, #2 + WORD $0xd1000a34 // sub x20, x17, #2 + WORD $0xeb0500ff // cmp x7, x5 + WORD $0x54fffd01 // b.ne LBB0_267 $-96(%rip) + WORD $0x1400022c // b LBB0_398 $2224(%rip) +LBB0_274: + WORD $0x8b1c0191 // add x17, x12, x28 + WORD $0x8b050231 // add x17, x17, x5 + WORD $0x17fffcfd // b LBB0_121 $-3084(%rip) +LBB0_275: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x14000006 // b LBB0_278 $24(%rip) +LBB0_276: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x14000028 // b LBB0_284 $160(%rip) +LBB0_277: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_278: + WORD $0xf1008287 // subs x7, x20, #32 + WORD $0x54002d23 // b.lo LBB0_354 $1444(%rip) + WORD $0xad405794 // ldp q20, q21, [x28] + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x4e221ef6 // and.16b v22, v23, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260296 // fmov w22, s20 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ed5 // bfi w21, w22, #16, #16 + WORD $0x35002795 // cbnz w21, LBB0_351 $1264(%rip) + WORD $0xb5002825 // cbnz x5, LBB0_352 $1284(%rip) + WORD $0xb40029b4 // cbz x20, LBB0_353 $1332(%rip) +LBB0_282: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0x8b1100b1 // add x17, x5, x17 + WORD $0x17fffd75 // b LBB0_150 $-2604(%rip) +LBB0_283: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_284: + WORD $0xf1008295 // subs x21, x20, #32 + WORD $0x54000643 // b.lo LBB0_292 $200(%rip) + WORD $0xad405395 // ldp q21, q20, [x28] + WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x6e218eb6 // cmeq.16b v22, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x6e218e96 // cmeq.16b v22, v20, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d6 // fmov w22, s22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ec7 // bfi w7, w22, #16, #16 + WORD $0x350029a7 // cbnz w7, LBB0_364 $1332(%rip) + WORD $0xb5002a45 // cbnz x5, LBB0_365 $1352(%rip) +LBB0_287: + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a7 // fmov w7, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x33103e27 // bfi w7, w17, #16, #16 + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xb4000114 // cbz x20, LBB0_290 $32(%rip) + WORD $0xdac00285 // rbit x5, x20 + WORD $0xdac010a7 // clz x7, x5 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x540045c3 // b.lo LBB0_428 $2232(%rip) + WORD $0x8b0700b1 // add x17, x5, x7 + WORD $0x17fffd42 // b LBB0_150 $-2808(%rip) +LBB0_290: + WORD $0x350045a7 // cbnz w7, LBB0_429 $2228(%rip) + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa1503f4 // mov x20, x21 +LBB0_292: + WORD $0xb5002bc5 // cbnz x5, LBB0_372 $1400(%rip) + WORD $0xb4003934 // cbz x20, LBB0_398 $1828(%rip) +LBB0_294: + WORD $0xd2800005 // mov x5, #0 +LBB0_295: + WORD $0x38656b91 // ldrb w17, [x28, x5] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540002e0 // b.eq LBB0_301 $92(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_299 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x54004489 // b.ls LBB0_430 $2192(%rip) + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xeb05029f // cmp x20, x5 + WORD $0x54fffee1 // b.ne LBB0_295 $-36(%rip) + WORD $0x140001bd // b LBB0_398 $1780(%rip) +LBB0_299: + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x54003740 // b.eq LBB0_398 $1768(%rip) + WORD $0x8b050391 // add x17, x28, x5 + WORD $0x8b0c0227 // add x7, x17, x12 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a8800e8 // csel x8, x7, x8, eq + WORD $0x91000a3c // add x28, x17, #2 + WORD $0xcb050291 // sub x17, x20, x5 + WORD $0xd1000a87 // sub x7, x20, #2 + WORD $0xd1000a34 // sub x20, x17, #2 + WORD $0xeb0500ff // cmp x7, x5 + WORD $0x54fffd01 // b.ne LBB0_294 $-96(%rip) + WORD $0x140001af // b LBB0_398 $1724(%rip) +LBB0_301: + WORD $0x8b1c0191 // add x17, x12, x28 + WORD $0x8b050231 // add x17, x17, x5 + WORD $0x17fffd20 // b LBB0_150 $-2944(%rip) +LBB0_302: + WORD $0xcb1803e7 // neg x7, x24 + WORD $0x17fffeee // b LBB0_243 $-1096(%rip) +LBB0_303: + WORD $0x5ac00328 // rbit w8, w25 + WORD $0x5ac01108 // clz w8, w8 + WORD $0xaa2703f1 // mvn x17, x7 + WORD $0xcb080227 // sub x7, x17, x8 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffee8 // b LBB0_243 $-1120(%rip) +LBB0_304: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400000a // b LBB0_308 $40(%rip) +LBB0_305: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400002c // b LBB0_314 $176(%rip) +LBB0_306: + WORD $0xaa2703e8 // mvn x8, x7 + WORD $0xcb314107 // sub x7, x8, w17, uxtw + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffee0 // b LBB0_243 $-1152(%rip) +LBB0_307: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_308: + WORD $0xf1008287 // subs x7, x20, #32 + WORD $0x540028e3 // b.lo LBB0_377 $1308(%rip) + WORD $0xad405794 // ldp q20, q21, [x28] + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x4e221ef6 // and.16b v22, v23, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260284 // fmov w4, s20 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103c95 // bfi w21, w4, #16, #16 + WORD $0x35002375 // cbnz w21, LBB0_374 $1132(%rip) + WORD $0xb5002405 // cbnz x5, LBB0_375 $1152(%rip) + WORD $0xb4002574 // cbz x20, LBB0_376 $1196(%rip) +LBB0_312: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090384 // sub x4, x28, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0x14000055 // b LBB0_332 $340(%rip) +LBB0_313: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_314: + WORD $0xf1008295 // subs x21, x20, #32 + WORD $0x54000643 // b.lo LBB0_322 $200(%rip) + WORD $0xad405395 // ldp q21, q20, [x28] + WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x6e218eb6 // cmeq.16b v22, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x6e218e96 // cmeq.16b v22, v20, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c4 // fmov w4, s22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103c87 // bfi w7, w4, #16, #16 + WORD $0x350024e7 // cbnz w7, LBB0_386 $1180(%rip) + WORD $0xb5002585 // cbnz x5, LBB0_387 $1200(%rip) +LBB0_317: + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a7 // fmov w7, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x33103e27 // bfi w7, w17, #16, #16 + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xb4000114 // cbz x20, LBB0_320 $32(%rip) + WORD $0xdac00284 // rbit x4, x20 + WORD $0xdac01087 // clz x7, x4 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x540034a3 // b.lo LBB0_428 $1684(%rip) + WORD $0x8b0700b1 // add x17, x5, x7 + WORD $0x14000022 // b LBB0_332 $136(%rip) +LBB0_320: + WORD $0x35003487 // cbnz w7, LBB0_429 $1680(%rip) + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa1503f4 // mov x20, x21 +LBB0_322: + WORD $0xb5002505 // cbnz x5, LBB0_391 $1184(%rip) + WORD $0xb4002814 // cbz x20, LBB0_398 $1280(%rip) +LBB0_324: + WORD $0xd2800005 // mov x5, #0 +LBB0_325: + WORD $0x38656b91 // ldrb w17, [x28, x5] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540002e0 // b.eq LBB0_331 $92(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_329 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x54003369 // b.ls LBB0_430 $1644(%rip) + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xeb05029f // cmp x20, x5 + WORD $0x54fffee1 // b.ne LBB0_325 $-36(%rip) + WORD $0x14000134 // b LBB0_398 $1232(%rip) +LBB0_329: + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x54002620 // b.eq LBB0_398 $1220(%rip) + WORD $0x8b050391 // add x17, x28, x5 + WORD $0x8b0c0224 // add x4, x17, x12 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880088 // csel x8, x4, x8, eq + WORD $0x91000a3c // add x28, x17, #2 + WORD $0xcb050291 // sub x17, x20, x5 + WORD $0xd1000a84 // sub x4, x20, #2 + WORD $0xd1000a34 // sub x20, x17, #2 + WORD $0xeb05009f // cmp x4, x5 + WORD $0x54fffd01 // b.ne LBB0_324 $-96(%rip) + WORD $0x14000126 // b LBB0_398 $1176(%rip) +LBB0_331: + WORD $0x8b1c0191 // add x17, x12, x28 + WORD $0x8b050231 // add x17, x17, x5 +LBB0_332: + WORD $0x9100063c // add x28, x17, #1 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffbf6 // b LBB0_122 $-4136(%rip) +LBB0_333: + WORD $0x92800008 // mov x8, #-1 + WORD $0xaa1e03f6 // mov x22, lr + WORD $0xaa1503f7 // mov x23, x21 + WORD $0x92800005 // mov x5, #-1 + WORD $0x92800014 // mov x20, #-1 + WORD $0x17fffb21 // b LBB0_82 $-4988(%rip) +LBB0_334: + WORD $0xaa2703e8 // mvn x8, x7 + WORD $0xcb3a4107 // sub x7, x8, w26, uxtw + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffe5b // b LBB0_243 $-1684(%rip) +LBB0_335: + WORD $0x92800014 // mov x20, #-1 + WORD $0xaa0803f6 // mov x22, x8 + WORD $0xaa1803f5 // mov x21, x24 + WORD $0x92800005 // mov x5, #-1 + WORD $0x9280001e // mov lr, #-1 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffe0f // b LBB0_215 $-1988(%rip) +LBB0_336: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_337: + WORD $0x0a2502b1 // bic w17, w21, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3602b5 // bic w21, w21, w22 + WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa + WORD $0x2b1102b1 // adds w17, w21, w17 + WORD $0x4a1104d1 // eor w17, w6, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0xb5ffcf74 // cbnz x20, LBB0_255 $-1556(%rip) +LBB0_338: + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa0703f4 // mov x20, x7 +LBB0_339: + WORD $0xb5000ec5 // cbnz x5, LBB0_366 $472(%rip) + WORD $0xb4000314 // cbz x20, LBB0_348 $96(%rip) +LBB0_341: + WORD $0xaa1c03e7 // mov x7, x28 + WORD $0x384014e5 // ldrb w5, [x7], #1 + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000260 // b.eq LBB0_347 $76(%rip) + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0x710170bf // cmp w5, #92 + WORD $0x540000a0 // b.eq LBB0_344 $20(%rip) + WORD $0xaa0703fc // mov x28, x7 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_341 $-36(%rip) + WORD $0x14000009 // b LBB0_346 $36(%rip) +LBB0_344: + WORD $0xb4001db1 // cbz x17, LBB0_398 $948(%rip) + WORD $0x8b0b00f1 // add x17, x7, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x91000b9c // add x28, x28, #2 + WORD $0xd1000a91 // sub x17, x20, #2 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_341 $-72(%rip) +LBB0_346: + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000060 // b.eq LBB0_348 $12(%rip) + WORD $0x140000e3 // b LBB0_398 $908(%rip) +LBB0_347: + WORD $0xaa0703fc // mov x28, x7 +LBB0_348: + WORD $0xcb09039c // sub x28, x28, x9 + WORD $0x17fffbb5 // b LBB0_122 $-4396(%rip) +LBB0_349: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_350: + WORD $0x0a2500f1 // bic w17, w7, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3600e7 // bic w7, w7, w22 + WORD $0x1201f0e7 // and w7, w7, #0xaaaaaaaa + WORD $0x2b1100f1 // adds w17, w7, w17 + WORD $0x4a1104d1 // eor w17, w6, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffe6e // b LBB0_260 $-1608(%rip) +LBB0_351: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_352: + WORD $0x0a2502b1 // bic w17, w21, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3602b5 // bic w21, w21, w22 + WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa + WORD $0x2b1102b1 // adds w17, w21, w17 + WORD $0x4a110491 // eor w17, w4, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0xb5ffd6b4 // cbnz x20, LBB0_282 $-1324(%rip) +LBB0_353: + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa0703f4 // mov x20, x7 +LBB0_354: + WORD $0xb5000865 // cbnz x5, LBB0_370 $268(%rip) + WORD $0xb4000314 // cbz x20, LBB0_363 $96(%rip) +LBB0_356: + WORD $0xaa1c03e7 // mov x7, x28 + WORD $0x384014e5 // ldrb w5, [x7], #1 + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000260 // b.eq LBB0_362 $76(%rip) + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0x710170bf // cmp w5, #92 + WORD $0x540000a0 // b.eq LBB0_359 $20(%rip) + WORD $0xaa0703fc // mov x28, x7 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_356 $-36(%rip) + WORD $0x14000009 // b LBB0_361 $36(%rip) +LBB0_359: + WORD $0xb4001551 // cbz x17, LBB0_398 $680(%rip) + WORD $0x8b0b00f1 // add x17, x7, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x91000b9c // add x28, x28, #2 + WORD $0xd1000a91 // sub x17, x20, #2 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_356 $-72(%rip) +LBB0_361: + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000060 // b.eq LBB0_363 $12(%rip) + WORD $0x140000a0 // b LBB0_398 $640(%rip) +LBB0_362: + WORD $0xaa0703fc // mov x28, x7 +LBB0_363: + WORD $0xcb09039c // sub x28, x28, x9 + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb6ff827c // tbz x28, #63, LBB0_151 $-4020(%rip) + WORD $0x14000096 // b LBB0_397 $600(%rip) +LBB0_364: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_365: + WORD $0x0a2500f1 // bic w17, w7, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3600e7 // bic w7, w7, w22 + WORD $0x1201f0e7 // and w7, w7, #0xaaaaaaaa + WORD $0x2b1100f1 // adds w17, w7, w17 + WORD $0x4a110491 // eor w17, w4, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffea3 // b LBB0_287 $-1396(%rip) +LBB0_366: + WORD $0xb4001094 // cbz x20, LBB0_398 $528(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5fff0d4 // cbnz x20, LBB0_341 $-488(%rip) + WORD $0x17ffff9c // b LBB0_348 $-400(%rip) +LBB0_368: + WORD $0xb4000f94 // cbz x20, LBB0_398 $496(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5ffc634 // cbnz x20, LBB0_267 $-1852(%rip) + WORD $0x14000075 // b LBB0_398 $468(%rip) +LBB0_370: + WORD $0xb4000e94 // cbz x20, LBB0_398 $464(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5fff734 // cbnz x20, LBB0_356 $-284(%rip) + WORD $0x17ffffcf // b LBB0_363 $-196(%rip) +LBB0_372: + WORD $0xb4000d94 // cbz x20, LBB0_398 $432(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5ffd3d4 // cbnz x20, LBB0_294 $-1416(%rip) + WORD $0x14000065 // b LBB0_398 $404(%rip) +LBB0_374: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090384 // sub x4, x28, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_375: + WORD $0x0a2502b1 // bic w17, w21, w5 + WORD $0x531f7a24 // lsl w4, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a2402a4 // bic w4, w21, w4 + WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa + WORD $0x2b110091 // adds w17, w4, w17 + WORD $0x4a110711 // eor w17, w24, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0xb5ffdaf4 // cbnz x20, LBB0_312 $-1188(%rip) +LBB0_376: + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa0703f4 // mov x20, x7 +LBB0_377: + WORD $0xb50005c5 // cbnz x5, LBB0_388 $184(%rip) + WORD $0xb4000694 // cbz x20, LBB0_390 $208(%rip) +LBB0_379: + WORD $0xaa1c03e7 // mov x7, x28 + WORD $0x384014e5 // ldrb w5, [x7], #1 + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000280 // b.eq LBB0_385 $80(%rip) + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0x710170bf // cmp w5, #92 + WORD $0x540000a0 // b.eq LBB0_382 $20(%rip) + WORD $0xaa0703fc // mov x28, x7 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_379 $-36(%rip) + WORD $0x14000009 // b LBB0_384 $36(%rip) +LBB0_382: + WORD $0xb4000871 // cbz x17, LBB0_398 $268(%rip) + WORD $0x8b0b00f1 // add x17, x7, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x91000b9c // add x28, x28, #2 + WORD $0xd1000a91 // sub x17, x20, #2 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_379 $-72(%rip) +LBB0_384: + WORD $0x710088bf // cmp w5, #34 + WORD $0x52800073 // mov w19, #3 + WORD $0x54ffeb00 // b.eq LBB0_348 $-672(%rip) + WORD $0x14000038 // b LBB0_398 $224(%rip) +LBB0_385: + WORD $0xaa0703fc // mov x28, x7 + WORD $0x52800073 // mov w19, #3 + WORD $0x17ffff54 // b LBB0_348 $-688(%rip) +LBB0_386: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090384 // sub x4, x28, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_387: + WORD $0x0a2500f1 // bic w17, w7, w5 + WORD $0x531f7a24 // lsl w4, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a2400e4 // bic w4, w7, w4 + WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa + WORD $0x2b110091 // adds w17, w4, w17 + WORD $0x4a110711 // eor w17, w24, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x17fffeca // b LBB0_317 $-1240(%rip) +LBB0_388: + WORD $0xb4000454 // cbz x20, LBB0_398 $136(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5fff9d4 // cbnz x20, LBB0_379 $-200(%rip) +LBB0_390: + WORD $0x52800073 // mov w19, #3 + WORD $0x17ffff39 // b LBB0_348 $-796(%rip) +LBB0_391: + WORD $0xb4000334 // cbz x20, LBB0_398 $100(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5ffda94 // cbnz x20, LBB0_324 $-1200(%rip) + WORD $0x14000012 // b LBB0_398 $72(%rip) +LBB0_393: + WORD $0x92800008 // mov x8, #-1 +LBB0_394: + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa945fbfd // ldp fp, lr, [sp, #88] + WORD $0xa944cff4 // ldp x20, x19, [sp, #72] + WORD $0xa943d7f6 // ldp x22, x21, [sp, #56] + WORD $0xa942dff8 // ldp x24, x23, [sp, #40] + WORD $0xa941e7fa // ldp x26, x25, [sp, #24] + WORD $0xa940effc // ldp x28, x27, [sp, #8] + WORD $0x9101c3ff // add sp, sp, #112 + WORD $0xd65f03c0 // ret +LBB0_395: + WORD $0x9280001c // mov x28, #-1 + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0x1400000c // b LBB0_403 $48(%rip) +LBB0_396: + WORD $0x928000c8 // mov x8, #-7 + WORD $0x17fffff3 // b LBB0_394 $-52(%rip) +LBB0_397: + WORD $0xb100079f // cmn x28, #1 + WORD $0x54000101 // b.ne LBB0_403 $32(%rip) +LBB0_398: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0x9280001c // mov x28, #-1 + WORD $0x14000005 // b LBB0_403 $20(%rip) +LBB0_399: + WORD $0x92800015 // mov x21, #-1 +LBB0_400: + WORD $0xaa3503f4 // mvn x20, x21 +LBB0_401: + WORD $0x8b1b0288 // add x8, x20, x27 +LBB0_402: + WORD $0x9280003c // mov x28, #-2 +LBB0_403: + WORD $0xf9000028 // str x8, [x1] + WORD $0xaa1c03e8 // mov x8, x28 + WORD $0x17ffffe7 // b LBB0_394 $-100(%rip) +LBB0_404: + WORD $0xb100051f // cmn x8, #1 + WORD $0x54ffff61 // b.ne LBB0_402 $-20(%rip) + WORD $0xdac00228 // rbit x8, x17 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b1c0108 // add x8, x8, x28 + WORD $0x17fffff7 // b LBB0_402 $-36(%rip) +LBB0_406: + WORD $0x9280001c // mov x28, #-1 + WORD $0x17fffff6 // b LBB0_403 $-40(%rip) +LBB0_407: + WORD $0xaa0803f4 // mov x20, x8 + WORD $0x8b1b0108 // add x8, x8, x27 + WORD $0x17fffff2 // b LBB0_402 $-56(%rip) +LBB0_408: + WORD $0x92800007 // mov x7, #-1 +LBB0_409: + WORD $0xaa2703fe // mvn lr, x7 +LBB0_410: + WORD $0x8b1e0388 // add x8, x28, lr + WORD $0x17ffffee // b LBB0_402 $-72(%rip) +LBB0_411: + WORD $0xf900003b // str x27, [x1] + WORD $0x394003c8 // ldrb w8, [lr] + WORD $0x7101b91f // cmp w8, #110 + WORD $0x54000761 // b.ne LBB0_425 $236(%rip) + WORD $0x91000768 // add x8, x27, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101d51f // cmp w8, #117 + WORD $0x540006c1 // b.ne LBB0_425 $216(%rip) + WORD $0x91000b68 // add x8, x27, #2 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x54000621 // b.ne LBB0_425 $196(%rip) + WORD $0x91000f68 // add x8, x27, #3 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x54000581 // b.ne LBB0_425 $176(%rip) + WORD $0x14000014 // b LBB0_419 $80(%rip) +LBB0_415: + WORD $0xf900003b // str x27, [x1] + WORD $0x394003c8 // ldrb w8, [lr] + WORD $0x7101d11f // cmp w8, #116 + WORD $0x540004e1 // b.ne LBB0_425 $156(%rip) + WORD $0x91000768 // add x8, x27, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101c91f // cmp w8, #114 + WORD $0x54000441 // b.ne LBB0_425 $136(%rip) + WORD $0x91000b68 // add x8, x27, #2 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101d51f // cmp w8, #117 + WORD $0x540003a1 // b.ne LBB0_425 $116(%rip) + WORD $0x91000f68 // add x8, x27, #3 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101951f // cmp w8, #101 + WORD $0x54000301 // b.ne LBB0_425 $96(%rip) +LBB0_419: + WORD $0x91001368 // add x8, x27, #4 + WORD $0x17ffffc5 // b LBB0_402 $-236(%rip) +LBB0_420: + WORD $0xf900003c // str x28, [x1] + WORD $0x387c6928 // ldrb w8, [x9, x28] + WORD $0x7101851f // cmp w8, #97 + WORD $0x54000241 // b.ne LBB0_425 $72(%rip) + WORD $0x91000b68 // add x8, x27, #2 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x540001a1 // b.ne LBB0_425 $52(%rip) + WORD $0x91000f68 // add x8, x27, #3 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101cd1f // cmp w8, #115 + WORD $0x54000101 // b.ne LBB0_425 $32(%rip) + WORD $0x91001368 // add x8, x27, #4 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101951f // cmp w8, #101 + WORD $0x54000061 // b.ne LBB0_425 $12(%rip) + WORD $0x91001768 // add x8, x27, #5 + WORD $0x17ffffb0 // b LBB0_402 $-320(%rip) +LBB0_425: + WORD $0x92800028 // mov x8, #-2 + WORD $0x17ffff98 // b LBB0_394 $-416(%rip) +LBB0_426: + WORD $0xaa1403fe // mov lr, x20 + WORD $0x8b140388 // add x8, x28, x20 + WORD $0x17ffffab // b LBB0_402 $-340(%rip) +LBB0_427: + WORD $0x8b1c0228 // add x8, x17, x28 + WORD $0x17ffffa9 // b LBB0_402 $-348(%rip) +LBB0_428: + WORD $0x8b1100a8 // add x8, x5, x17 + WORD $0x17ffffa7 // b LBB0_402 $-356(%rip) +LBB0_429: + WORD $0xcb090388 // sub x8, x28, x9 + WORD $0x8b110108 // add x8, x8, x17 + WORD $0x17ffffa4 // b LBB0_402 $-368(%rip) +LBB0_430: + WORD $0xcb090388 // sub x8, x28, x9 + WORD $0x8b050108 // add x8, x8, x5 + WORD $0x17ffffa1 // b LBB0_402 $-380(%rip) + // .p2align 2, 0x00 +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 + +TEXT ·__skip_array(SB), NOSPLIT, $0-40 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $176, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_skip_array: + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD m+16(FP), R2 + MOVD flags+24(FP), R3 + MOVD ·_subr__skip_array(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+32(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_subr_arm64.go new file mode 100644 index 0000000..c011f6f --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __skip_array_entry__() uintptr + +var ( + _subr__skip_array uintptr = __skip_array_entry__() + 48 +) + +const ( + _stack__skip_array = 112 +) + +var ( + _ = _subr__skip_array +) + +const ( + _ = _stack__skip_array +) 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 new file mode 100644 index 0000000..b118ab1 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_arm64.go @@ -0,0 +1,31 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +//go:nosplit +func skip_number(s *string, p *int) (ret int) { + return __skip_number(s, p) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __skip_number(s *string, p *int) (ret int) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_arm64.s new file mode 100644 index 0000000..887e75a --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_arm64.s @@ -0,0 +1,373 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__skip_number_entry__(SB), NOSPLIT, $32 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 4, 0x00 +lCPI0_0: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_1: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +_skip_number: + WORD $0xd100c3ff // sub sp, sp, #48 + WORD $0xa900cff4 // stp x20, x19, [sp, #8] + WORD $0xa901fbfd // stp fp, lr, [sp, #24] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xaa0003e8 // mov x8, x0 + WORD $0xf9400020 // ldr x0, [x1] + WORD $0xa9402909 // ldp x9, x10, [x8] + WORD $0x8b000128 // add x8, x9, x0 + WORD $0xaa0803eb // mov x11, x8 + WORD $0x3840156c // ldrb w12, [x11], #1 + WORD $0x7100b59f // cmp w12, #45 + WORD $0x1a9f17ed // cset w13, eq + WORD $0x9a8b1108 // csel x8, x8, x11, ne + WORD $0xcb00014a // sub x10, x10, x0 + WORD $0xeb0d014e // subs x14, x10, x13 + WORD $0x54001c40 // b.eq LBB0_59 $904(%rip) + WORD $0x3940010a // ldrb w10, [x8] + WORD $0x5100e94b // sub w11, w10, #58 + WORD $0x3100297f // cmn w11, #10 + WORD $0x540017a3 // b.lo LBB0_52 $756(%rip) + WORD $0x7100c15f // cmp w10, #48 + WORD $0x540001e1 // b.ne LBB0_6 $60(%rip) + WORD $0xf10005df // cmp x14, #1 + WORD $0x54000061 // b.ne LBB0_5 $12(%rip) +LBB0_4: + WORD $0x5280002d // mov w13, #1 + WORD $0x140000a9 // b LBB0_47 $676(%rip) +LBB0_5: + WORD $0x3940050a // ldrb w10, [x8, #1] + WORD $0x5100b94a // sub w10, w10, #46 + WORD $0x7100dd5f // cmp w10, #55 + WORD $0x5280002b // mov w11, #1 + WORD $0x9aca216a // lsl x10, x11, x10 + WORD $0xb20903eb // mov x11, #36028797027352576 + WORD $0xf280002b // movk x11, #1 + WORD $0x8a0b014a // and x10, x10, x11 + WORD $0xfa409944 // ccmp x10, #0, #4, ls + WORD $0x54fffea0 // b.eq LBB0_4 $-44(%rip) +LBB0_6: + WORD $0xf10041df // cmp x14, #16 + WORD $0x54001a63 // b.lo LBB0_60 $844(%rip) + WORD $0xd2800010 // mov x16, #0 + WORD $0xd280000f // mov x15, #0 + WORD $0x9280000a // mov x10, #-1 + WORD $0x4f01e5c0 // movi.16b v0, #46 + WORD $0x4f01e561 // movi.16b v1, #43 + WORD $0x4f01e5a2 // movi.16b v2, #45 + WORD $0x4f06e603 // movi.16b v3, #208 + WORD $0x4f00e544 // movi.16b v4, #10 +Lloh0: + WORD $0x10fff92b // adr x11, lCPI0_0 $-220(%rip) +Lloh1: + WORD $0x3dc00165 // ldr q5, [x11, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x4f06e7e6 // movi.16b v6, #223 + WORD $0x4f02e4a7 // movi.16b v7, #69 +Lloh2: + WORD $0x10fff92b // adr x11, lCPI0_1 $-220(%rip) +Lloh3: + WORD $0x3dc00170 // ldr q16, [x11, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x12800011 // mov w17, #-1 + WORD $0x9280000c // mov x12, #-1 + WORD $0x9280000b // mov x11, #-1 +LBB0_8: + WORD $0x3cef6911 // ldr q17, [x8, x15] + WORD $0x6e208e32 // cmeq.16b v18, v17, v0 + WORD $0x6e218e33 // cmeq.16b v19, v17, v1 + WORD $0x6e228e34 // cmeq.16b v20, v17, v2 + WORD $0x4e238635 // add.16b v21, v17, v3 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e261e31 // and.16b v17, v17, v6 + WORD $0x6e278e31 // cmeq.16b v17, v17, v7 + WORD $0x4eb41e73 // orr.16b v19, v19, v20 + WORD $0x4eb21eb4 // orr.16b v20, v21, v18 + WORD $0x4eb31e35 // orr.16b v21, v17, v19 + WORD $0x4eb51e94 // orr.16b v20, v20, v21 + WORD $0x4e251e52 // and.16b v18, v18, v5 + WORD $0x4e100252 // tbl.16b v18, { v18 }, v16 + WORD $0x4e71ba52 // addv.8h h18, v18 + WORD $0x1e260243 // fmov w3, s18 + WORD $0x4e251e31 // and.16b v17, v17, v5 + WORD $0x4e100231 // tbl.16b v17, { v17 }, v16 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260224 // fmov w4, s17 + WORD $0x4e251e71 // and.16b v17, v19, v5 + WORD $0x4e100231 // tbl.16b v17, { v17 }, v16 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260226 // fmov w6, s17 + WORD $0x4e251e91 // and.16b v17, v20, v5 + WORD $0x4e100231 // tbl.16b v17, { v17 }, v16 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260222 // fmov w2, s17 + WORD $0x2a2203e2 // mvn w2, w2 + WORD $0x32103c42 // orr w2, w2, #0xffff0000 + WORD $0x5ac00042 // rbit w2, w2 + WORD $0x5ac01042 // clz w2, w2 + WORD $0x1ac22225 // lsl w5, w17, w2 + WORD $0x0a250067 // bic w7, w3, w5 + WORD $0x0a250093 // bic w19, w4, w5 + WORD $0x0a2500d4 // bic w20, w6, w5 + WORD $0x7100405f // cmp w2, #16 + WORD $0x1a870065 // csel w5, w3, w7, eq + WORD $0x1a930084 // csel w4, w4, w19, eq + WORD $0x1a9400c3 // csel w3, w6, w20, eq + WORD $0x510004a6 // sub w6, w5, #1 + WORD $0x6a0500c6 // ands w6, w6, w5 + WORD $0x54001041 // b.ne LBB0_55 $520(%rip) + WORD $0x51000486 // sub w6, w4, #1 + WORD $0x6a0400c6 // ands w6, w6, w4 + WORD $0x54000fe1 // b.ne LBB0_55 $508(%rip) + WORD $0x51000466 // sub w6, w3, #1 + WORD $0x6a0300c6 // ands w6, w6, w3 + WORD $0x54000f81 // b.ne LBB0_55 $496(%rip) + WORD $0x340000c5 // cbz w5, LBB0_14 $24(%rip) + WORD $0x5ac000a5 // rbit w5, w5 + WORD $0x5ac010a5 // clz w5, w5 + WORD $0xb100057f // cmn x11, #1 + WORD $0x54000f81 // b.ne LBB0_56 $496(%rip) + WORD $0x8b0501eb // add x11, x15, x5 +LBB0_14: + WORD $0x340000c4 // cbz w4, LBB0_17 $24(%rip) + WORD $0x5ac00084 // rbit w4, w4 + WORD $0x5ac01084 // clz w4, w4 + WORD $0xb100059f // cmn x12, #1 + WORD $0x54000f21 // b.ne LBB0_57 $484(%rip) + WORD $0x8b0401ec // add x12, x15, x4 +LBB0_17: + WORD $0x340000c3 // cbz w3, LBB0_20 $24(%rip) + WORD $0x5ac00063 // rbit w3, w3 + WORD $0x5ac01063 // clz w3, w3 + WORD $0xb100055f // cmn x10, #1 + WORD $0x54000ec1 // b.ne LBB0_58 $472(%rip) + WORD $0x8b0301ea // add x10, x15, x3 +LBB0_20: + WORD $0x7100405f // cmp w2, #16 + WORD $0x54000621 // b.ne LBB0_35 $196(%rip) + WORD $0x910041ef // add x15, x15, #16 + WORD $0xd1004210 // sub x16, x16, #16 + WORD $0x8b1001c2 // add x2, x14, x16 + WORD $0xf1003c5f // cmp x2, #15 + WORD $0x54fff6e8 // b.hi LBB0_8 $-292(%rip) + WORD $0x8b0f0110 // add x16, x8, x15 + WORD $0xeb0f01df // cmp x14, x15 + WORD $0x54000560 // b.eq LBB0_36 $172(%rip) +LBB0_23: + WORD $0x8b02020e // add x14, x16, x2 + WORD $0xaa3003ef // mvn x15, x16 + WORD $0x8b090011 // add x17, x0, x9 + WORD $0x8b1101ef // add x15, x15, x17 + WORD $0x8b0d01ed // add x13, x15, x13 + WORD $0xcb08020f // sub x15, x16, x8 + WORD $0xaa1003f1 // mov x17, x16 + WORD $0x14000009 // b LBB0_26 $36(%rip) +LBB0_24: + WORD $0xb100059f // cmn x12, #1 + WORD $0xaa0f03ec // mov x12, x15 + WORD $0x54000661 // b.ne LBB0_46 $204(%rip) +LBB0_25: + WORD $0xd10005ad // sub x13, x13, #1 + WORD $0x910005ef // add x15, x15, #1 + WORD $0xaa1103f0 // mov x16, x17 + WORD $0xd1000442 // sub x2, x2, #1 + WORD $0xb4000882 // cbz x2, LBB0_53 $272(%rip) +LBB0_26: + WORD $0x38401623 // ldrb w3, [x17], #1 + WORD $0x5100c064 // sub w4, w3, #48 + WORD $0x7100289f // cmp w4, #10 + WORD $0x54ffff03 // b.lo LBB0_25 $-32(%rip) + WORD $0x7100b47f // cmp w3, #45 + WORD $0x5400016d // b.le LBB0_32 $44(%rip) + WORD $0x7101947f // cmp w3, #101 + WORD $0x54fffe20 // b.eq LBB0_24 $-60(%rip) + WORD $0x7101147f // cmp w3, #69 + WORD $0x54fffde0 // b.eq LBB0_24 $-68(%rip) + WORD $0x7100b87f // cmp w3, #46 + WORD $0x540001e1 // b.ne LBB0_36 $60(%rip) + WORD $0xb100057f // cmn x11, #1 + WORD $0xaa0f03eb // mov x11, x15 + WORD $0x54fffda0 // b.eq LBB0_25 $-76(%rip) + WORD $0x1400001e // b LBB0_46 $120(%rip) +LBB0_32: + WORD $0x7100ac7f // cmp w3, #43 + WORD $0x54000060 // b.eq LBB0_34 $12(%rip) + WORD $0x7100b47f // cmp w3, #45 + WORD $0x540000e1 // b.ne LBB0_36 $28(%rip) +LBB0_34: + WORD $0xb100055f // cmn x10, #1 + WORD $0xaa0f03ea // mov x10, x15 + WORD $0x54fffca0 // b.eq LBB0_25 $-108(%rip) + WORD $0x14000016 // b LBB0_46 $88(%rip) +LBB0_35: + WORD $0x8b22410d // add x13, x8, w2, uxtw + WORD $0x8b0f01b0 // add x16, x13, x15 +LBB0_36: + WORD $0x9280000d // mov x13, #-1 + WORD $0xb40003eb // cbz x11, LBB0_51 $124(%rip) +LBB0_37: + WORD $0xb40003ca // cbz x10, LBB0_51 $120(%rip) + WORD $0xb40003ac // cbz x12, LBB0_51 $116(%rip) + WORD $0xcb08020d // sub x13, x16, x8 + WORD $0xd10005ae // sub x14, x13, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54000160 // b.eq LBB0_45 $44(%rip) + WORD $0xeb0e015f // cmp x10, x14 + WORD $0x54000120 // b.eq LBB0_45 $36(%rip) + WORD $0xeb0e019f // cmp x12, x14 + WORD $0x540000e0 // b.eq LBB0_45 $28(%rip) + WORD $0xf100054e // subs x14, x10, #1 + WORD $0x540001cb // b.lt LBB0_48 $56(%rip) + WORD $0xeb0e019f // cmp x12, x14 + WORD $0x54000180 // b.eq LBB0_48 $48(%rip) + WORD $0xaa2a03ed // mvn x13, x10 + WORD $0x1400000f // b LBB0_51 $60(%rip) +LBB0_45: + WORD $0xcb0d03ed // neg x13, x13 +LBB0_46: + WORD $0xb7f801ad // tbnz x13, #63, LBB0_51 $52(%rip) +LBB0_47: + WORD $0x8b0d0108 // add x8, x8, x13 + WORD $0xcb090108 // sub x8, x8, x9 + WORD $0xf9000028 // str x8, [x1] + WORD $0xa941fbfd // ldp fp, lr, [sp, #24] + WORD $0xa940cff4 // ldp x20, x19, [sp, #8] + WORD $0x9100c3ff // add sp, sp, #48 + WORD $0xd65f03c0 // ret +LBB0_48: + WORD $0xaa0c016a // orr x10, x11, x12 + WORD $0xb7f8022a // tbnz x10, #63, LBB0_54 $68(%rip) + WORD $0xeb0c017f // cmp x11, x12 + WORD $0x540001eb // b.lt LBB0_54 $60(%rip) + WORD $0xaa2b03ed // mvn x13, x11 +LBB0_51: + WORD $0xaa2d03ea // mvn x10, x13 + WORD $0x8b0a0108 // add x8, x8, x10 +LBB0_52: + WORD $0x92800020 // mov x0, #-2 + WORD $0xcb090108 // sub x8, x8, x9 + WORD $0xf9000028 // str x8, [x1] + WORD $0xa941fbfd // ldp fp, lr, [sp, #24] + WORD $0xa940cff4 // ldp x20, x19, [sp, #8] + WORD $0x9100c3ff // add sp, sp, #48 + WORD $0xd65f03c0 // ret +LBB0_53: + WORD $0xaa0e03f0 // mov x16, x14 + WORD $0x9280000d // mov x13, #-1 + WORD $0xb5fffaeb // cbnz x11, LBB0_37 $-164(%rip) + WORD $0x17fffff4 // b LBB0_51 $-48(%rip) +LBB0_54: + WORD $0xd37ffd4a // lsr x10, x10, #63 + WORD $0x5200014a // eor w10, w10, #0x1 + WORD $0xd100058e // sub x14, x12, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x1a9f17eb // cset w11, eq + WORD $0x6a0b015f // tst w10, w11 + WORD $0xda8c01ad // csinv x13, x13, x12, eq + WORD $0x17ffffdf // b LBB0_46 $-132(%rip) +LBB0_55: + WORD $0x5ac000ca // rbit w10, w6 + WORD $0x5ac0114a // clz w10, w10 + WORD $0xaa2f03eb // mvn x11, x15 + WORD $0xcb0a016d // sub x13, x11, x10 + WORD $0x17ffffda // b LBB0_46 $-152(%rip) +LBB0_56: + WORD $0xaa2f03ea // mvn x10, x15 + WORD $0xcb25414d // sub x13, x10, w5, uxtw + WORD $0x17ffffd7 // b LBB0_46 $-164(%rip) +LBB0_57: + WORD $0xaa2f03ea // mvn x10, x15 + WORD $0xcb24414d // sub x13, x10, w4, uxtw + WORD $0x17ffffd4 // b LBB0_46 $-176(%rip) +LBB0_58: + WORD $0xaa2f03ea // mvn x10, x15 + WORD $0xcb23414d // sub x13, x10, w3, uxtw + WORD $0x17ffffd1 // b LBB0_46 $-188(%rip) +LBB0_59: + WORD $0x92800000 // mov x0, #-1 + WORD $0xcb090108 // sub x8, x8, x9 + WORD $0xf9000028 // str x8, [x1] + WORD $0xa941fbfd // ldp fp, lr, [sp, #24] + WORD $0xa940cff4 // ldp x20, x19, [sp, #8] + WORD $0x9100c3ff // add sp, sp, #48 + WORD $0xd65f03c0 // ret +LBB0_60: + WORD $0x9280000b // mov x11, #-1 + WORD $0xaa0803f0 // mov x16, x8 + WORD $0xaa0e03e2 // mov x2, x14 + WORD $0x9280000c // mov x12, #-1 + WORD $0x9280000a // mov x10, #-1 + WORD $0x17ffff87 // b LBB0_23 $-484(%rip) + // .p2align 2, 0x00 +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 + +TEXT ·__skip_number(SB), NOSPLIT, $0-24 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $112, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_skip_number: + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD ·_subr__skip_number(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+16(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_subr_arm64.go new file mode 100644 index 0000000..d2ba7d9 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __skip_number_entry__() uintptr + +var ( + _subr__skip_number uintptr = __skip_number_entry__() + 32 +) + +const ( + _stack__skip_number = 48 +) + +var ( + _ = _subr__skip_number +) + +const ( + _ = _stack__skip_number +) 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 new file mode 100644 index 0000000..8e3efa6 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +import ( + // `unsafe` + + `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return __skip_object(s, p, m, flags) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) 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 new file mode 100644 index 0000000..6e46115 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.s @@ -0,0 +1,2384 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__skip_object_entry__(SB), NOSPLIT, $96 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 4, 0x00 +lCPI0_0: + WORD $0x00000001; WORD $0x00000000 // .quad 1 + WORD $0x00000006; WORD $0x00000000 // .quad 6 +lCPI0_1: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_2: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +_skip_object: + WORD $0xd101c3ff // sub sp, sp, #112 + WORD $0xa900effc // stp x28, x27, [sp, #8] + WORD $0xa901e7fa // stp x26, x25, [sp, #24] + WORD $0xa902dff8 // stp x24, x23, [sp, #40] + WORD $0xa903d7f6 // stp x22, x21, [sp, #56] + WORD $0xa904cff4 // stp x20, x19, [sp, #72] + WORD $0xa905fbfd // stp fp, lr, [sp, #88] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 +Lloh0: + WORD $0x10fffd68 // adr x8, lCPI0_0 $-84(%rip) +Lloh1: + WORD $0x3dc00100 // ldr q0, [x8, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0xaa0203ea // mov x10, x2 + WORD $0x3c808540 // str q0, [x10], #8 + WORD $0xf9400009 // ldr x9, [x0] + WORD $0xaa2903eb // mvn x11, x9 + WORD $0xf940003c // ldr x28, [x1] + WORD $0xcb0903ec // neg x12, x9 + WORD $0xd100052d // sub x13, x9, #1 + WORD $0x9280000e // mov x14, #-1 + WORD $0x5280002f // mov w15, #1 + WORD $0xd284c010 // mov x16, #9728 + WORD $0xf2c00030 // movk x16, #1, lsl #32 + WORD $0x52800073 // mov w19, #3 + WORD $0x52800084 // mov w4, #4 + WORD $0x4f01e440 // movi.16b v0, #34 + WORD $0x4f02e781 // movi.16b v1, #92 +Lloh2: + WORD $0x10fffbc8 // adr x8, lCPI0_1 $-136(%rip) +Lloh3: + WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip) +Lloh4: + WORD $0x10fffc08 // adr x8, lCPI0_2 $-128(%rip) +Lloh5: + WORD $0x3dc00103 // ldr q3, [x8, lCPI0_2@PAGEOFF] $0(%rip) + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0x4f01e404 // movi.16b v4, #32 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x4f01e5c5 // movi.16b v5, #46 + WORD $0x4f01e566 // movi.16b v6, #43 + WORD $0x4f01e5a7 // movi.16b v7, #45 + WORD $0x4f06e610 // movi.16b v16, #208 + WORD $0x4f00e551 // movi.16b v17, #10 + WORD $0x4f06e7f2 // movi.16b v18, #223 + WORD $0x4f02e4b3 // movi.16b v19, #69 + WORD $0x52800025 // mov w5, #1 +LBB0_1: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb08039f // cmp x28, x8 + WORD $0x54000162 // b.hs LBB0_6 $44(%rip) + WORD $0x387c6931 // ldrb w17, [x9, x28] + WORD $0x7100363f // cmp w17, #13 + WORD $0x54000100 // b.eq LBB0_6 $32(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x540000c0 // b.eq LBB0_6 $24(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000062 // b.hs LBB0_6 $12(%rip) + WORD $0xaa1c03fb // mov x27, x28 + WORD $0x14000031 // b LBB0_22 $196(%rip) +LBB0_6: + WORD $0x9100079b // add x27, x28, #1 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x54000122 // b.hs LBB0_10 $36(%rip) + WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_10 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_10 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x540004c3 // b.lo LBB0_22 $152(%rip) +LBB0_10: + WORD $0x91000b9b // add x27, x28, #2 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x54000122 // b.hs LBB0_14 $36(%rip) + WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_14 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_14 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000363 // b.lo LBB0_22 $108(%rip) +LBB0_14: + WORD $0x91000f9b // add x27, x28, #3 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x54000122 // b.hs LBB0_18 $36(%rip) + WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_18 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_18 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000203 // b.lo LBB0_22 $64(%rip) +LBB0_18: + WORD $0x9100139b // add x27, x28, #4 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x5400e922 // b.hs LBB0_395 $7460(%rip) +LBB0_19: + WORD $0x387b6931 // ldrb w17, [x9, x27] + 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_21 $20(%rip) + WORD $0x9100077b // add x27, x27, #1 + WORD $0xeb1b011f // cmp x8, x27 + WORD $0x54ffff01 // b.ne LBB0_19 $-32(%rip) + WORD $0x14000735 // b LBB0_393 $7380(%rip) +LBB0_21: + WORD $0xeb08037f // cmp x27, x8 + WORD $0x5400e662 // b.hs LBB0_393 $7372(%rip) +LBB0_22: + WORD $0x9100077c // add x28, x27, #1 + WORD $0xf900003c // str x28, [x1] + WORD $0x8b1b013e // add lr, x9, x27 + WORD $0x394003d5 // ldrb w21, [lr] + WORD $0x3400e5d5 // cbz w21, LBB0_393 $7352(%rip) + WORD $0xd10004b4 // sub x20, x5, #1 + WORD $0xf8747948 // ldr x8, [x10, x20, lsl #3] + WORD $0xb10005df // cmn x14, #1 + WORD $0x9a8e036e // csel x14, x27, x14, eq + WORD $0x71000d1f // cmp w8, #3 + WORD $0x54000c8c // b.gt LBB0_39 $400(%rip) + WORD $0x7100051f // cmp w8, #1 + WORD $0x540018c0 // b.eq LBB0_54 $792(%rip) + WORD $0x7100091f // cmp w8, #2 + WORD $0x54002c20 // b.eq LBB0_94 $1412(%rip) + WORD $0x71000d1f // cmp w8, #3 + WORD $0x540019c1 // b.ne LBB0_58 $824(%rip) + WORD $0x71008abf // cmp w21, #34 + WORD $0x5400f101 // b.ne LBB0_425 $7712(%rip) + WORD $0x3200f3e6 // mov w6, #1431655765 + WORD $0xf8347944 // str x4, [x10, x20, lsl #3] + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0114 // subs x20, x8, x28 + WORD $0x372831a3 // tbnz w3, #5, LBB0_109 $1588(%rip) + WORD $0x5400e560 // b.eq LBB0_398 $7340(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54009103 // b.lo LBB0_250 $4640(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_32: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405634 // ldp q20, q21, [x17] + WORD $0xad415e36 // ldp q22, q23, [x17, #32] + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e208efb // cmeq.16b v27, v23, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x6e218ef7 // cmeq.16b v23, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x4e221f38 // and.16b v24, v25, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x4e221f58 // and.16b v24, v26, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x4e221f78 // and.16b v24, v27, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260298 // fmov w24, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260299 // fmov w25, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e26029a // fmov w26, s20 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000111 // cbnz x17, LBB0_36 $32(%rip) + WORD $0xb5000185 // cbnz x5, LBB0_37 $48(%rip) + WORD $0xb50002c7 // cbnz x7, LBB0_38 $88(%rip) +LBB0_35: + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff8a8 // b.hi LBB0_32 $-236(%rip) + WORD $0x14000441 // b LBB0_247 $4356(%rip) +LBB0_36: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_37: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0xb4fffd87 // cbz x7, LBB0_35 $-80(%rip) +LBB0_38: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b1c0231 // add x17, x17, x28 + WORD $0x140001aa // b LBB0_121 $1704(%rip) +LBB0_39: + WORD $0x7100111f // cmp w8, #4 + WORD $0x54000d00 // b.eq LBB0_56 $416(%rip) + WORD $0x7100151f // cmp w8, #5 + WORD $0x54002060 // b.eq LBB0_96 $1036(%rip) + WORD $0x7100191f // cmp w8, #6 + WORD $0x54000d61 // b.ne LBB0_58 $428(%rip) + WORD $0x71008abf // cmp w21, #34 + WORD $0x54001f81 // b.ne LBB0_95 $1008(%rip) + WORD $0x3200f3e4 // mov w4, #1431655765 + WORD $0x52800048 // mov w8, #2 + WORD $0xf8347948 // str x8, [x10, x20, lsl #3] + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0114 // subs x20, x8, x28 + WORD $0x37283923 // tbnz w3, #5, LBB0_138 $1828(%rip) + WORD $0x5400d8e0 // b.eq LBB0_398 $6940(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54009423 // b.lo LBB0_277 $4740(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_47: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405634 // ldp q20, q21, [x17] + WORD $0xad415e36 // ldp q22, q23, [x17, #32] + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e208efb // cmeq.16b v27, v23, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x6e218ef7 // cmeq.16b v23, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x4e221f38 // and.16b v24, v25, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x4e221f58 // and.16b v24, v26, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x4e221f78 // and.16b v24, v27, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260298 // fmov w24, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260299 // fmov w25, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e26029a // fmov w26, s20 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000111 // cbnz x17, LBB0_51 $32(%rip) + WORD $0xb5000185 // cbnz x5, LBB0_52 $48(%rip) + WORD $0xb50002c7 // cbnz x7, LBB0_53 $88(%rip) +LBB0_50: + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff8a8 // b.hi LBB0_47 $-236(%rip) + WORD $0x1400045e // b LBB0_275 $4472(%rip) +LBB0_51: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_52: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0xb4fffd87 // cbz x7, LBB0_50 $-80(%rip) +LBB0_53: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b1c0231 // add x17, x17, x28 + WORD $0x140001e6 // b LBB0_150 $1944(%rip) +LBB0_54: + WORD $0x7100b2bf // cmp w21, #44 + WORD $0x540017e0 // b.eq LBB0_105 $764(%rip) + WORD $0x710176bf // cmp w21, #93 + WORD $0x54001420 // b.eq LBB0_97 $644(%rip) + WORD $0x140006c4 // b LBB0_425 $6928(%rip) +LBB0_56: + WORD $0x7100eabf // cmp w21, #58 + WORD $0x5400d841 // b.ne LBB0_425 $6920(%rip) + WORD $0xf834795f // str xzr, [x10, x20, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffdce5 // cbnz x5, LBB0_1 $-1124(%rip) + WORD $0x14000656 // b LBB0_394 $6488(%rip) +LBB0_58: + WORD $0xf9000054 // str x20, [x2] + WORD $0x92800028 // mov x8, #-2 + WORD $0x71016abf // cmp w21, #90 + WORD $0x540013cc // b.gt LBB0_99 $632(%rip) +LBB0_59: + WORD $0x5100c2b1 // sub w17, w21, #48 + WORD $0x71002a3f // cmp w17, #10 + WORD $0x54003d02 // b.hs LBB0_154 $1952(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1b0115 // subs x21, x8, x27 + WORD $0x5400cbe0 // b.eq LBB0_399 $6524(%rip) + WORD $0x394003c8 // ldrb w8, [lr] + WORD $0x7100c11f // cmp w8, #48 + WORD $0x54000141 // b.ne LBB0_65 $40(%rip) + WORD $0xf10006bf // cmp x21, #1 + WORD $0x54004280 // b.eq LBB0_170 $2128(%rip) + WORD $0x387c6928 // ldrb w8, [x9, x28] + WORD $0x5100b908 // sub w8, w8, #46 + WORD $0x7100dd1f // cmp w8, #55 + WORD $0x54004208 // b.hi LBB0_170 $2112(%rip) + WORD $0x9ac821e8 // lsl x8, x15, x8 + WORD $0xea07011f // tst x8, x7 + WORD $0x540041a0 // b.eq LBB0_170 $2100(%rip) +LBB0_65: + WORD $0xf10042bf // cmp x21, #16 + WORD $0x5400a5c3 // b.lo LBB0_333 $5304(%rip) + WORD $0xd2800016 // mov x22, #0 + WORD $0xd280001c // mov x28, #0 + WORD $0x92800014 // mov x20, #-1 + WORD $0x92800005 // mov x5, #-1 + WORD $0x92800008 // mov x8, #-1 +LBB0_67: + WORD $0x3cfc6bd4 // ldr q20, [lr, x28] + WORD $0x6e258e95 // cmeq.16b v21, v20, v5 + WORD $0x6e268e96 // cmeq.16b v22, v20, v6 + WORD $0x6e278e97 // cmeq.16b v23, v20, v7 + WORD $0x4e308698 // add.16b v24, v20, v16 + WORD $0x6e383638 // cmhi.16b v24, v17, v24 + WORD $0x4e321e94 // and.16b v20, v20, v18 + WORD $0x6e338e94 // cmeq.16b v20, v20, v19 + WORD $0x4eb71ed6 // orr.16b v22, v22, v23 + WORD $0x4eb51f17 // orr.16b v23, v24, v21 + WORD $0x4eb61e98 // orr.16b v24, v20, v22 + WORD $0x4eb81ef7 // orr.16b v23, v23, v24 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b1 // fmov w17, s21 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260299 // fmov w25, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260287 // fmov w7, s20 + WORD $0x2a2703e7 // mvn w7, w7 + WORD $0x32103ce7 // orr w7, w7, #0xffff0000 + WORD $0x5ac000e7 // rbit w7, w7 + WORD $0x5ac010e7 // clz w7, w7 + WORD $0x12800004 // mov w4, #-1 + WORD $0x1ac72098 // lsl w24, w4, w7 + WORD $0x0a38023a // bic w26, w17, w24 + WORD $0x0a3802e4 // bic w4, w23, w24 + WORD $0x0a380326 // bic w6, w25, w24 + WORD $0x710040ff // cmp w7, #16 + WORD $0x1a9a0231 // csel w17, w17, w26, eq + WORD $0x1a8402f8 // csel w24, w23, w4, eq + WORD $0x1a860337 // csel w23, w25, w6, eq + WORD $0x51000624 // sub w4, w17, #1 + WORD $0x6a110099 // ands w25, w4, w17 + WORD $0x54006d81 // b.ne LBB0_245 $3504(%rip) + WORD $0x51000704 // sub w4, w24, #1 + WORD $0x6a180099 // ands w25, w4, w24 + WORD $0x54006d21 // b.ne LBB0_245 $3492(%rip) + WORD $0x510006e4 // sub w4, w23, #1 + WORD $0x6a170099 // ands w25, w4, w23 + WORD $0x54006cc1 // b.ne LBB0_245 $3480(%rip) + WORD $0x340000d1 // cbz w17, LBB0_73 $24(%rip) + WORD $0x5ac00231 // rbit w17, w17 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x54006cc1 // b.ne LBB0_246 $3480(%rip) + WORD $0x8b110388 // add x8, x28, x17 +LBB0_73: + WORD $0x340000d8 // cbz w24, LBB0_76 $24(%rip) + WORD $0x5ac00311 // rbit w17, w24 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb10004bf // cmn x5, #1 + WORD $0x54006c01 // b.ne LBB0_246 $3456(%rip) + WORD $0x8b110385 // add x5, x28, x17 +LBB0_76: + WORD $0x340000d7 // cbz w23, LBB0_79 $24(%rip) + WORD $0x5ac002f1 // rbit w17, w23 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb100069f // cmn x20, #1 + WORD $0x54006b41 // b.ne LBB0_246 $3432(%rip) + WORD $0x8b110394 // add x20, x28, x17 +LBB0_79: + WORD $0x710040ff // cmp w7, #16 + WORD $0x54001bc1 // b.ne LBB0_123 $888(%rip) + WORD $0x9100439c // add x28, x28, #16 + WORD $0xd10042d6 // sub x22, x22, #16 + WORD $0x8b1602b7 // add x23, x21, x22 + WORD $0xf1003eff // cmp x23, #15 + WORD $0x54fff6c8 // b.hi LBB0_67 $-296(%rip) + WORD $0x8b1c03d6 // add x22, lr, x28 + WORD $0xeb1c02bf // cmp x21, x28 + WORD $0x54001b00 // b.eq LBB0_124 $864(%rip) +LBB0_82: + WORD $0x8b1702d8 // add x24, x22, x23 + WORD $0x8b1b01b1 // add x17, x13, x27 + WORD $0xcb160235 // sub x21, x17, x22 + WORD $0xcb1e02c7 // sub x7, x22, lr + WORD $0xaa1603fc // mov x28, x22 + WORD $0x14000009 // b LBB0_85 $36(%rip) +LBB0_83: + WORD $0xb10004bf // cmn x5, #1 + WORD $0xaa0703e5 // mov x5, x7 + WORD $0x54001d81 // b.ne LBB0_136 $944(%rip) +LBB0_84: + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0x910004e7 // add x7, x7, #1 + WORD $0xaa1c03f6 // mov x22, x28 + WORD $0xd10006f7 // sub x23, x23, #1 + WORD $0xb40042d7 // cbz x23, LBB0_184 $2136(%rip) +LBB0_85: + WORD $0x38401791 // ldrb w17, [x28], #1 + WORD $0x5100c224 // sub w4, w17, #48 + WORD $0x7100289f // cmp w4, #10 + WORD $0x54ffff03 // b.lo LBB0_84 $-32(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x5400016d // b.le LBB0_91 $44(%rip) + WORD $0x7101963f // cmp w17, #101 + WORD $0x54fffe20 // b.eq LBB0_83 $-60(%rip) + WORD $0x7101163f // cmp w17, #69 + WORD $0x54fffde0 // b.eq LBB0_83 $-68(%rip) + WORD $0x7100ba3f // cmp w17, #46 + WORD $0x540017c1 // b.ne LBB0_124 $760(%rip) + WORD $0xb100051f // cmn x8, #1 + WORD $0xaa0703e8 // mov x8, x7 + WORD $0x54fffda0 // b.eq LBB0_84 $-76(%rip) + WORD $0x140000d7 // b LBB0_136 $860(%rip) +LBB0_91: + WORD $0x7100ae3f // cmp w17, #43 + WORD $0x54000060 // b.eq LBB0_93 $12(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x540016c1 // b.ne LBB0_124 $728(%rip) +LBB0_93: + WORD $0xb100069f // cmn x20, #1 + WORD $0xaa0703f4 // mov x20, x7 + WORD $0x54fffca0 // b.eq LBB0_84 $-108(%rip) + WORD $0x140000cf // b LBB0_136 $828(%rip) +LBB0_94: + WORD $0x7100b2bf // cmp w21, #44 + WORD $0x54000560 // b.eq LBB0_107 $172(%rip) +LBB0_95: + WORD $0x7101f6bf // cmp w21, #125 + WORD $0x54000080 // b.eq LBB0_97 $16(%rip) + WORD $0x14000627 // b LBB0_425 $6300(%rip) +LBB0_96: + WORD $0x710176bf // cmp w21, #93 + WORD $0x540000c1 // b.ne LBB0_98 $24(%rip) +LBB0_97: + WORD $0xf9000054 // str x20, [x2] + WORD $0xaa1403e5 // mov x5, x20 + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc954 // cbnz x20, LBB0_1 $-1752(%rip) + WORD $0x140005b9 // b LBB0_394 $5860(%rip) +LBB0_98: + WORD $0xf834794f // str x15, [x10, x20, lsl #3] + WORD $0x92800028 // mov x8, #-2 + WORD $0x71016abf // cmp w21, #90 + WORD $0x54ffec8d // b.le LBB0_59 $-624(%rip) +LBB0_99: + WORD $0x7101b6bf // cmp w21, #109 + WORD $0x54002bad // b.le LBB0_160 $1396(%rip) + WORD $0x7101babf // cmp w21, #110 + WORD $0x54002e80 // b.eq LBB0_167 $1488(%rip) + WORD $0x7101d2bf // cmp w21, #116 + WORD $0x54002d00 // b.eq LBB0_165 $1440(%rip) + WORD $0x7101eebf // cmp w21, #123 + WORD $0x5400b5a1 // b.ne LBB0_394 $5812(%rip) + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x5400b6cc // b.gt LBB0_396 $5848(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000051 // str x17, [x2] + WORD $0x528000d1 // mov w17, #6 + WORD $0xf8287951 // str x17, [x10, x8, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc665 // cbnz x5, LBB0_1 $-1844(%rip) + WORD $0x140005a2 // b LBB0_394 $5768(%rip) +LBB0_105: + WORD $0xf13ffcbf // cmp x5, #4095 + WORD $0x5400b58c // b.gt LBB0_396 $5808(%rip) + WORD $0x910004a8 // add x8, x5, #1 + WORD $0xf9000048 // str x8, [x2] + WORD $0xf825795f // str xzr, [x10, x5, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc545 // cbnz x5, LBB0_1 $-1880(%rip) + WORD $0x14000599 // b LBB0_394 $5732(%rip) +LBB0_107: + WORD $0xf13ffcbf // cmp x5, #4095 + WORD $0x5400b46c // b.gt LBB0_396 $5772(%rip) + WORD $0x910004a8 // add x8, x5, #1 + WORD $0xf9000048 // str x8, [x2] + WORD $0xf8257953 // str x19, [x10, x5, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc425 // cbnz x5, LBB0_1 $-1916(%rip) + WORD $0x14000590 // b LBB0_394 $5696(%rip) +LBB0_109: + WORD $0x5400b3e0 // b.eq LBB0_398 $5756(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54006403 // b.lo LBB0_256 $3200(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_112: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405a37 // ldp q23, q22, [x17] + WORD $0xad415235 // ldp q21, q20, [x17, #32] + WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x6e208ed8 // cmeq.16b v24, v22, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x6e208eb8 // cmeq.16b v24, v21, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260317 // fmov w23, s24 + WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260318 // fmov w24, s24 + WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260319 // fmov w25, s24 + WORD $0x6e218e98 // cmeq.16b v24, v20, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e26031a // fmov w26, s24 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000451 // cbnz x17, LBB0_117 $136(%rip) + WORD $0xb50004c5 // cbnz x5, LBB0_118 $152(%rip) +LBB0_114: + WORD $0x6e373497 // cmhi.16b v23, v4, v23 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x6e363496 // cmhi.16b v22, v4, v22 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d5 // fmov w21, s22 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b6 // fmov w22, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1102b1 // orr x17, x21, x17 + WORD $0xb50002e7 // cbnz x7, LBB0_119 $92(%rip) + WORD $0xb500aa71 // cbnz x17, LBB0_404 $5452(%rip) + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff568 // b.hi LBB0_112 $-340(%rip) + WORD $0x1400029d // b LBB0_248 $2676(%rip) +LBB0_117: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_118: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x17ffffd1 // b LBB0_114 $-188(%rip) +LBB0_119: + WORD $0xdac000e5 // rbit x5, x7 + WORD $0xdac010a5 // clz x5, x5 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x5400b143 // b.lo LBB0_427 $5672(%rip) +LBB0_120: + WORD $0x8b1c00b1 // add x17, x5, x28 +LBB0_121: + WORD $0x9100063c // add x28, x17, #1 +LBB0_122: + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb6f81c9c // tbz x28, #63, LBB0_170 $912(%rip) + WORD $0x14000524 // b LBB0_397 $5264(%rip) +LBB0_123: + WORD $0x8b2743d1 // add x17, lr, w7, uxtw + WORD $0x8b1c0236 // add x22, x17, x28 +LBB0_124: + WORD $0x92800015 // mov x21, #-1 + WORD $0xb400a4c8 // cbz x8, LBB0_400 $5272(%rip) +LBB0_125: + WORD $0xb400a4b4 // cbz x20, LBB0_400 $5268(%rip) + WORD $0xb400a485 // cbz x5, LBB0_400 $5264(%rip) + WORD $0xcb1e02c7 // sub x7, x22, lr + WORD $0xd10004f1 // sub x17, x7, #1 + WORD $0xeb11011f // cmp x8, x17 + WORD $0x540002a0 // b.eq LBB0_135 $84(%rip) + WORD $0xeb11029f // cmp x20, x17 + WORD $0x54000260 // b.eq LBB0_135 $76(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x54000220 // b.eq LBB0_135 $68(%rip) + WORD $0xf1000691 // subs x17, x20, #1 + WORD $0x5400006b // b.lt LBB0_132 $12(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x5400a321 // b.ne LBB0_401 $5220(%rip) +LBB0_132: + WORD $0xaa050111 // orr x17, x8, x5 + WORD $0xb7f80071 // tbnz x17, #63, LBB0_134 $12(%rip) + WORD $0xeb05011f // cmp x8, x5 + WORD $0x5400a44a // b.ge LBB0_407 $5256(%rip) +LBB0_134: + WORD $0xd37ffe31 // lsr x17, x17, #63 + WORD $0x52000231 // eor w17, w17, #0x1 + WORD $0xd10004a4 // sub x4, x5, #1 + WORD $0xeb04011f // cmp x8, x4 + WORD $0x1a9f17e8 // cset w8, eq + WORD $0x6a08023f // tst w17, w8 + WORD $0xda8500f5 // csinv x21, x7, x5, eq + WORD $0x14000002 // b LBB0_136 $8(%rip) +LBB0_135: + WORD $0xcb0703f5 // neg x21, x7 +LBB0_136: + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb7f8a0d5 // tbnz x21, #63, LBB0_400 $5144(%rip) + WORD $0x8b15037c // add x28, x27, x21 + WORD $0x140000bd // b LBB0_170 $756(%rip) +LBB0_138: + WORD $0x54009fe0 // b.eq LBB0_398 $5116(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54005fa3 // b.lo LBB0_283 $3060(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_141: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405a37 // ldp q23, q22, [x17] + WORD $0xad415235 // ldp q21, q20, [x17, #32] + WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x6e208ed8 // cmeq.16b v24, v22, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x6e208eb8 // cmeq.16b v24, v21, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260317 // fmov w23, s24 + WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260318 // fmov w24, s24 + WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260319 // fmov w25, s24 + WORD $0x6e218e98 // cmeq.16b v24, v20, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e26031a // fmov w26, s24 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000451 // cbnz x17, LBB0_146 $136(%rip) + WORD $0xb50004c5 // cbnz x5, LBB0_147 $152(%rip) +LBB0_143: + WORD $0x6e373497 // cmhi.16b v23, v4, v23 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x6e363496 // cmhi.16b v22, v4, v22 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d5 // fmov w21, s22 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b6 // fmov w22, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1102b1 // orr x17, x21, x17 + WORD $0xb50002e7 // cbnz x7, LBB0_148 $92(%rip) + WORD $0xb5009671 // cbnz x17, LBB0_404 $4812(%rip) + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff568 // b.hi LBB0_141 $-340(%rip) + WORD $0x1400027e // b LBB0_276 $2552(%rip) +LBB0_146: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_147: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x17ffffd1 // b LBB0_143 $-188(%rip) +LBB0_148: + WORD $0xdac000e5 // rbit x5, x7 + WORD $0xdac010a5 // clz x5, x5 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x54009d43 // b.lo LBB0_427 $5032(%rip) + WORD $0x8b1c00b1 // add x17, x5, x28 +LBB0_150: + WORD $0x9100063c // add x28, x17, #1 + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb7f890bc // tbnz x28, #63, LBB0_397 $4628(%rip) +LBB0_151: + WORD $0xf900003c // str x28, [x1] + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0xb27ff7f1 // mov x17, #9223372036854775806 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008e48 // b.hi LBB0_394 $4552(%rip) + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x54008f6c // b.gt LBB0_396 $4588(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000051 // str x17, [x2] + WORD $0xf8287944 // str x4, [x10, x8, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ff9f25 // cbnz x5, LBB0_1 $-3100(%rip) + WORD $0x14000468 // b LBB0_394 $4512(%rip) +LBB0_154: + WORD $0x71008abf // cmp w21, #34 + WORD $0x540008c0 // b.eq LBB0_174 $280(%rip) + WORD $0x7100b6bf // cmp w21, #45 + WORD $0x54008c81 // b.ne LBB0_394 $4496(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0118 // subs x24, x8, x28 + WORD $0x540090c0 // b.eq LBB0_408 $4632(%rip) + WORD $0xb20903e4 // mov x4, #36028797027352576 + WORD $0xf2800024 // movk x4, #1 + WORD $0x8b1c0128 // add x8, x9, x28 + WORD $0x39400111 // ldrb w17, [x8] + WORD $0x7100c23f // cmp w17, #48 + WORD $0x54002281 // b.ne LBB0_198 $1104(%rip) + WORD $0xf100071f // cmp x24, #1 + WORD $0x54002141 // b.ne LBB0_196 $1064(%rip) +LBB0_159: + WORD $0x52800027 // mov w7, #1 + WORD $0x140001ac // b LBB0_244 $1712(%rip) +LBB0_160: + WORD $0x71016ebf // cmp w21, #91 + WORD $0x54000540 // b.eq LBB0_172 $168(%rip) + WORD $0x71019abf // cmp w21, #102 + WORD $0x54008a61 // b.ne LBB0_394 $4428(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1001111 // sub x17, x8, #4 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008de2 // b.hs LBB0_406 $4540(%rip) + WORD $0xb87c6928 // ldr w8, [x9, x28] + WORD $0x528d8c31 // mov w17, #27745 + WORD $0x72acae71 // movk w17, #25971, lsl #16 + WORD $0x6b11011f // cmp w8, w17 + WORD $0x54009381 // b.ne LBB0_420 $4720(%rip) + WORD $0x9100177c // add x28, x27, #5 + WORD $0x14000015 // b LBB0_170 $84(%rip) +LBB0_165: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1000d11 // sub x17, x8, #3 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008c82 // b.hs LBB0_406 $4496(%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_169 $44(%rip) + WORD $0x1400047b // b LBB0_415 $4588(%rip) +LBB0_167: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1000d11 // sub x17, x8, #3 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008b42 // b.hs LBB0_406 $4456(%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 $0x54008bc1 // b.ne LBB0_411 $4472(%rip) +LBB0_169: + WORD $0x9100137c // add x28, x27, #4 +LBB0_170: + WORD $0xf900003c // str x28, [x1] + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0xeb06037f // cmp x27, x6 + WORD $0x54008602 // b.hs LBB0_394 $4288(%rip) +LBB0_171: + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ff97a5 // cbnz x5, LBB0_1 $-3340(%rip) + WORD $0x1400042c // b LBB0_394 $4272(%rip) +LBB0_172: + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x540086ac // b.gt LBB0_396 $4308(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000051 // str x17, [x2] + WORD $0x528000b1 // mov w17, #5 + WORD $0xf8287951 // str x17, [x10, x8, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ff9645 // cbnz x5, LBB0_1 $-3384(%rip) + WORD $0x14000421 // b LBB0_394 $4228(%rip) +LBB0_174: + WORD $0x3200f3f8 // mov w24, #1431655765 + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0114 // subs x20, x8, x28 + WORD $0x37280b43 // tbnz w3, #5, LBB0_185 $360(%rip) + WORD $0x54008580 // b.eq LBB0_398 $4272(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x540051e3 // b.lo LBB0_307 $2620(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_178: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405634 // ldp q20, q21, [x17] + WORD $0xad415e36 // ldp q22, q23, [x17, #32] + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e208efb // cmeq.16b v27, v23, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x6e218ef7 // cmeq.16b v23, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x4e221f38 // and.16b v24, v25, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260304 // fmov w4, s24 + WORD $0x4e221f58 // and.16b v24, v26, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260306 // fmov w6, s24 + WORD $0x4e221f78 // and.16b v24, v27, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260293 // fmov w19, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260296 // fmov w22, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0xd3607cc6 // lsl x6, x6, #32 + WORD $0xaa07c0c6 // orr x6, x6, x7, lsl #48 + WORD $0x53103c84 // lsl w4, w4, #16 + WORD $0xaa0400c4 // orr x4, x6, x4 + WORD $0xaa110087 // orr x7, x4, x17 + WORD $0xd3607ed1 // lsl x17, x22, #32 + WORD $0xaa17c231 // orr x17, x17, x23, lsl #48 + WORD $0x53103ea4 // lsl w4, w21, #16 + WORD $0xaa040231 // orr x17, x17, x4 + WORD $0xaa130231 // orr x17, x17, x19 + WORD $0xb5000131 // cbnz x17, LBB0_182 $36(%rip) + WORD $0xb50001a5 // cbnz x5, LBB0_183 $52(%rip) + WORD $0x52800073 // mov w19, #3 + WORD $0xb5ffa2c7 // cbnz x7, LBB0_38 $-2984(%rip) +LBB0_181: + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff888 // b.hi LBB0_178 $-240(%rip) + WORD $0x14000247 // b LBB0_304 $2332(%rip) +LBB0_182: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00224 // rbit x4, x17 + WORD $0xdac01084 // clz x4, x4 + WORD $0x8b1c0084 // add x4, x4, x28 + WORD $0x9a841108 // csel x8, x8, x4, ne +LBB0_183: + WORD $0x8a250224 // bic x4, x17, x5 + WORD $0xaa0404a6 // orr x6, x5, x4, lsl #1 + WORD $0x8a260231 // bic x17, x17, x6 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab040231 // adds x17, x17, x4 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a060231 // and x17, x17, x6 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x52800073 // mov w19, #3 + WORD $0xb4fffd67 // cbz x7, LBB0_181 $-84(%rip) + WORD $0x17fffcff // b LBB0_38 $-3076(%rip) +LBB0_184: + WORD $0xaa1803f6 // mov x22, x24 + WORD $0x92800015 // mov x21, #-1 + WORD $0xb5ffd688 // cbnz x8, LBB0_125 $-1328(%rip) + WORD $0x140003d8 // b LBB0_400 $3936(%rip) +LBB0_185: + WORD $0x54007a60 // b.eq LBB0_398 $3916(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54004b43 // b.lo LBB0_313 $2408(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_188: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405a37 // ldp q23, q22, [x17] + WORD $0xad415235 // ldp q21, q20, [x17, #32] + WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x6e208ed8 // cmeq.16b v24, v22, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260304 // fmov w4, s24 + WORD $0x6e208eb8 // cmeq.16b v24, v21, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260306 // fmov w6, s24 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260313 // fmov w19, s24 + WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x6e218e98 // cmeq.16b v24, v20, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260317 // fmov w23, s24 + WORD $0xd3607cc6 // lsl x6, x6, #32 + WORD $0xaa07c0c6 // orr x6, x6, x7, lsl #48 + WORD $0x53103c84 // lsl w4, w4, #16 + WORD $0xaa0400c4 // orr x4, x6, x4 + WORD $0xaa110087 // orr x7, x4, x17 + WORD $0xd3607ed1 // lsl x17, x22, #32 + WORD $0xaa17c231 // orr x17, x17, x23, lsl #48 + WORD $0x53103ea4 // lsl w4, w21, #16 + WORD $0xaa040231 // orr x17, x17, x4 + WORD $0xaa130231 // orr x17, x17, x19 + WORD $0xb5000451 // cbnz x17, LBB0_193 $136(%rip) + WORD $0xb50004c5 // cbnz x5, LBB0_194 $152(%rip) +LBB0_190: + WORD $0x6e373497 // cmhi.16b v23, v4, v23 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x6e363496 // cmhi.16b v22, v4, v22 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c4 // fmov w4, s22 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a6 // fmov w6, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260293 // fmov w19, s20 + WORD $0xd3607cc6 // lsl x6, x6, #32 + WORD $0xaa13c0c6 // orr x6, x6, x19, lsl #48 + WORD $0x53103c84 // lsl w4, w4, #16 + WORD $0xaa0400c4 // orr x4, x6, x4 + WORD $0xaa110091 // orr x17, x4, x17 + WORD $0xb50002e7 // cbnz x7, LBB0_195 $92(%rip) + WORD $0xb50070f1 // cbnz x17, LBB0_404 $3612(%rip) + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff568 // b.hi LBB0_188 $-340(%rip) + WORD $0x140001d7 // b LBB0_305 $1884(%rip) +LBB0_193: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00224 // rbit x4, x17 + WORD $0xdac01084 // clz x4, x4 + WORD $0x8b1c0084 // add x4, x4, x28 + WORD $0x9a841108 // csel x8, x8, x4, ne +LBB0_194: + WORD $0x8a250224 // bic x4, x17, x5 + WORD $0xaa0404a6 // orr x6, x5, x4, lsl #1 + WORD $0x8a260231 // bic x17, x17, x6 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab040231 // adds x17, x17, x4 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a060231 // and x17, x17, x6 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x17ffffd1 // b LBB0_190 $-188(%rip) +LBB0_195: + WORD $0xdac000e4 // rbit x4, x7 + WORD $0xdac01085 // clz x5, x4 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x52800073 // mov w19, #3 + WORD $0x54ffc682 // b.hs LBB0_120 $-1840(%rip) + WORD $0x140003bc // b LBB0_427 $3824(%rip) +LBB0_196: + WORD $0x39400511 // ldrb w17, [x8, #1] + WORD $0x5100ba31 // sub w17, w17, #46 + WORD $0x7100de3f // cmp w17, #55 + WORD $0x54ffde88 // b.hi LBB0_159 $-1072(%rip) + WORD $0x9ad121f1 // lsl x17, x15, x17 + WORD $0x52800027 // mov w7, #1 + WORD $0xea04023f // tst x17, x4 + WORD $0x540013a0 // b.eq LBB0_244 $628(%rip) +LBB0_198: + WORD $0xf100431f // cmp x24, #16 + WORD $0x54004803 // b.lo LBB0_335 $2304(%rip) + WORD $0xd2800017 // mov x23, #0 + WORD $0xd2800007 // mov x7, #0 + WORD $0x9280001e // mov lr, #-1 + WORD $0x92800005 // mov x5, #-1 + WORD $0x92800014 // mov x20, #-1 +LBB0_200: + WORD $0x3ce76914 // ldr q20, [x8, x7] + WORD $0x6e258e95 // cmeq.16b v21, v20, v5 + WORD $0x6e268e96 // cmeq.16b v22, v20, v6 + WORD $0x6e278e97 // cmeq.16b v23, v20, v7 + WORD $0x4e308698 // add.16b v24, v20, v16 + WORD $0x6e383638 // cmhi.16b v24, v17, v24 + WORD $0x4e321e94 // and.16b v20, v20, v18 + WORD $0x6e338e94 // cmeq.16b v20, v20, v19 + WORD $0x4eb71ed6 // orr.16b v22, v22, v23 + WORD $0x4eb51f17 // orr.16b v23, v24, v21 + WORD $0x4eb61e98 // orr.16b v24, v20, v22 + WORD $0x4eb81ef7 // orr.16b v23, v23, v24 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b1 // fmov w17, s21 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260284 // fmov w4, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260286 // fmov w6, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x2a3503f5 // mvn w21, w21 + WORD $0x32103eb5 // orr w21, w21, #0xffff0000 + WORD $0x5ac002b5 // rbit w21, w21 + WORD $0x5ac012b5 // clz w21, w21 + WORD $0x12800013 // mov w19, #-1 + WORD $0x1ad52276 // lsl w22, w19, w21 + WORD $0x0a360239 // bic w25, w17, w22 + WORD $0x0a360093 // bic w19, w4, w22 + WORD $0x0a3600d6 // bic w22, w6, w22 + WORD $0x710042bf // cmp w21, #16 + WORD $0x1a99023a // csel w26, w17, w25, eq + WORD $0x1a930091 // csel w17, w4, w19, eq + WORD $0x1a9600d6 // csel w22, w6, w22, eq + WORD $0x51000744 // sub w4, w26, #1 + WORD $0x6a1a0099 // ands w25, w4, w26 + WORD $0x54002f81 // b.ne LBB0_303 $1520(%rip) + WORD $0x51000624 // sub w4, w17, #1 + WORD $0x6a110099 // ands w25, w4, w17 + WORD $0x54002f21 // b.ne LBB0_303 $1508(%rip) + WORD $0x510006c4 // sub w4, w22, #1 + WORD $0x6a160099 // ands w25, w4, w22 + WORD $0x54002ec1 // b.ne LBB0_303 $1496(%rip) + WORD $0x340000da // cbz w26, LBB0_206 $24(%rip) + WORD $0x5ac00344 // rbit w4, w26 + WORD $0x5ac0109a // clz w26, w4 + WORD $0xb100069f // cmn x20, #1 + WORD $0x54004001 // b.ne LBB0_334 $2048(%rip) + WORD $0x8b1a00f4 // add x20, x7, x26 +LBB0_206: + WORD $0x340000d1 // cbz w17, LBB0_209 $24(%rip) + WORD $0x5ac00231 // rbit w17, w17 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb10004bf // cmn x5, #1 + WORD $0x54002ea1 // b.ne LBB0_306 $1492(%rip) + WORD $0x8b1100e5 // add x5, x7, x17 +LBB0_209: + WORD $0x340000d6 // cbz w22, LBB0_212 $24(%rip) + WORD $0x5ac002d1 // rbit w17, w22 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb10007df // cmn lr, #1 + WORD $0x54002de1 // b.ne LBB0_306 $1468(%rip) + WORD $0x8b1100fe // add lr, x7, x17 +LBB0_212: + WORD $0x710042bf // cmp w21, #16 + WORD $0x540005e1 // b.ne LBB0_230 $188(%rip) + WORD $0x910040e7 // add x7, x7, #16 + WORD $0xd10042f7 // sub x23, x23, #16 + WORD $0x8b170315 // add x21, x24, x23 + WORD $0xf1003ebf // cmp x21, #15 + WORD $0x54fff6c8 // b.hi LBB0_200 $-296(%rip) + WORD $0x8b070116 // add x22, x8, x7 + WORD $0xeb07031f // cmp x24, x7 + WORD $0x52800073 // mov w19, #3 + WORD $0x54000520 // b.eq LBB0_231 $164(%rip) +LBB0_215: + WORD $0x8b1502c6 // add x6, x22, x21 + WORD $0x8b160191 // add x17, x12, x22 + WORD $0xcb1b0238 // sub x24, x17, x27 + WORD $0xaa1603f7 // mov x23, x22 + WORD $0x14000008 // b LBB0_219 $32(%rip) +LBB0_216: + WORD $0xb10007df // cmn lr, #1 + WORD $0x54002a01 // b.ne LBB0_302 $1344(%rip) + WORD $0xd100071e // sub lr, x24, #1 +LBB0_218: + WORD $0x91000718 // add x24, x24, #1 + WORD $0xaa1703f6 // mov x22, x23 + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0xb4000a35 // cbz x21, LBB0_249 $324(%rip) +LBB0_219: + WORD $0x384016f1 // ldrb w17, [x23], #1 + WORD $0x5100c224 // sub w4, w17, #48 + WORD $0x7100289f // cmp w4, #10 + WORD $0x54ffff23 // b.lo LBB0_218 $-28(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x5400016d // b.le LBB0_226 $44(%rip) + WORD $0x7101963f // cmp w17, #101 + WORD $0x540001c0 // b.eq LBB0_228 $56(%rip) + WORD $0x7101163f // cmp w17, #69 + WORD $0x54000180 // b.eq LBB0_228 $48(%rip) + WORD $0x7100ba3f // cmp w17, #46 + WORD $0x54000221 // b.ne LBB0_231 $68(%rip) + WORD $0xb100069f // cmn x20, #1 + WORD $0x540027a1 // b.ne LBB0_302 $1268(%rip) + WORD $0xd1000714 // sub x20, x24, #1 + WORD $0x17ffffed // b LBB0_218 $-76(%rip) +LBB0_226: + WORD $0x7100ae3f // cmp w17, #43 + WORD $0x54fffd00 // b.eq LBB0_216 $-96(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x54fffcc0 // b.eq LBB0_216 $-104(%rip) + WORD $0x14000008 // b LBB0_231 $32(%rip) +LBB0_228: + WORD $0xb10004bf // cmn x5, #1 + WORD $0x54002681 // b.ne LBB0_302 $1232(%rip) + WORD $0xd1000705 // sub x5, x24, #1 + WORD $0x17ffffe4 // b LBB0_218 $-112(%rip) +LBB0_230: + WORD $0x8b354111 // add x17, x8, w21, uxtw + WORD $0x8b070236 // add x22, x17, x7 + WORD $0x52800073 // mov w19, #3 +LBB0_231: + WORD $0x92800007 // mov x7, #-1 + WORD $0xb4005dd4 // cbz x20, LBB0_409 $3000(%rip) +LBB0_232: + WORD $0xb4005dbe // cbz lr, LBB0_409 $2996(%rip) + WORD $0xb4005d85 // cbz x5, LBB0_409 $2992(%rip) + WORD $0xcb0802c8 // sub x8, x22, x8 + WORD $0xd1000511 // sub x17, x8, #1 + WORD $0xeb11029f // cmp x20, x17 + WORD $0x540002a0 // b.eq LBB0_242 $84(%rip) + WORD $0xeb1103df // cmp lr, x17 + WORD $0x54000260 // b.eq LBB0_242 $76(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x54000220 // b.eq LBB0_242 $68(%rip) + WORD $0xf10007d1 // subs x17, lr, #1 + WORD $0x5400006b // b.lt LBB0_239 $12(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x54005c21 // b.ne LBB0_410 $2948(%rip) +LBB0_239: + WORD $0xaa050291 // orr x17, x20, x5 + WORD $0xb7f80071 // tbnz x17, #63, LBB0_241 $12(%rip) + WORD $0xeb05029f // cmp x20, x5 + WORD $0x540063ea // b.ge LBB0_426 $3196(%rip) +LBB0_241: + WORD $0xd37ffe31 // lsr x17, x17, #63 + WORD $0x52000231 // eor w17, w17, #0x1 + WORD $0xd10004a4 // sub x4, x5, #1 + WORD $0xeb04029f // cmp x20, x4 + WORD $0x1a9f17e4 // cset w4, eq + WORD $0x6a04023f // tst w17, w4 + WORD $0xda850107 // csinv x7, x8, x5, eq + WORD $0x14000002 // b LBB0_243 $8(%rip) +LBB0_242: + WORD $0xcb0803e7 // neg x7, x8 +LBB0_243: + WORD $0xb7f85a47 // tbnz x7, #63, LBB0_409 $2888(%rip) +LBB0_244: + WORD $0x8b1c00fc // add x28, x7, x28 + WORD $0xf900003c // str x28, [x1] + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xeb06037f // cmp x27, x6 + WORD $0x52800084 // mov w4, #4 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x54ffce83 // b.lo LBB0_171 $-1584(%rip) + WORD $0x140002a2 // b LBB0_394 $2696(%rip) +LBB0_245: + WORD $0x5ac00328 // rbit w8, w25 + WORD $0x5ac01108 // clz w8, w8 + WORD $0xaa3c03f1 // mvn x17, x28 + WORD $0xcb080235 // sub x21, x17, x8 + WORD $0x17fffda7 // b LBB0_136 $-2404(%rip) +LBB0_246: + WORD $0xaa3c03e8 // mvn x8, x28 + WORD $0xcb314115 // sub x21, x8, w17, uxtw + WORD $0x17fffda4 // b LBB0_136 $-2416(%rip) +LBB0_247: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400000a // b LBB0_251 $40(%rip) +LBB0_248: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400002c // b LBB0_257 $176(%rip) +LBB0_249: + WORD $0xaa0603f6 // mov x22, x6 + WORD $0x92800007 // mov x7, #-1 + WORD $0xb5fff994 // cbnz x20, LBB0_232 $-208(%rip) + WORD $0x140002b8 // b LBB0_409 $2784(%rip) +LBB0_250: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_251: + WORD $0xf1008287 // subs x7, x20, #32 + WORD $0x54003463 // b.lo LBB0_339 $1676(%rip) + WORD $0xad405794 // ldp q20, q21, [x28] + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x4e221ef6 // and.16b v22, v23, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260296 // fmov w22, s20 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ed5 // bfi w21, w22, #16, #16 + WORD $0x35002ed5 // cbnz w21, LBB0_336 $1496(%rip) + WORD $0xb5002f65 // cbnz x5, LBB0_337 $1516(%rip) + WORD $0xb40030f4 // cbz x20, LBB0_338 $1564(%rip) +LBB0_255: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0x8b1100b1 // add x17, x5, x17 + WORD $0x17fffd52 // b LBB0_121 $-2744(%rip) +LBB0_256: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_257: + WORD $0xf1008295 // subs x21, x20, #32 + WORD $0x54000643 // b.lo LBB0_265 $200(%rip) + WORD $0xad405395 // ldp q21, q20, [x28] + WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x6e218eb6 // cmeq.16b v22, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x6e218e96 // cmeq.16b v22, v20, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d6 // fmov w22, s22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ec7 // bfi w7, w22, #16, #16 + WORD $0x35003047 // cbnz w7, LBB0_349 $1544(%rip) + WORD $0xb50030e5 // cbnz x5, LBB0_350 $1564(%rip) +LBB0_260: + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a7 // fmov w7, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x33103e27 // bfi w7, w17, #16, #16 + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xb4000114 // cbz x20, LBB0_263 $32(%rip) + WORD $0xdac00285 // rbit x5, x20 + WORD $0xdac010a7 // clz x7, x5 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x54005563 // b.lo LBB0_428 $2732(%rip) + WORD $0x8b0700b1 // add x17, x5, x7 + WORD $0x17fffd1f // b LBB0_121 $-2948(%rip) +LBB0_263: + WORD $0x35005547 // cbnz w7, LBB0_429 $2728(%rip) + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa1503f4 // mov x20, x21 +LBB0_265: + WORD $0xb5003965 // cbnz x5, LBB0_368 $1836(%rip) + WORD $0xb40048d4 // cbz x20, LBB0_398 $2328(%rip) +LBB0_267: + WORD $0xd2800005 // mov x5, #0 +LBB0_268: + WORD $0x38656b91 // ldrb w17, [x28, x5] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540002e0 // b.eq LBB0_274 $92(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_272 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x54005429 // b.ls LBB0_430 $2692(%rip) + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xeb05029f // cmp x20, x5 + WORD $0x54fffee1 // b.ne LBB0_268 $-36(%rip) + WORD $0x1400023a // b LBB0_398 $2280(%rip) +LBB0_272: + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x540046e0 // b.eq LBB0_398 $2268(%rip) + WORD $0x8b050391 // add x17, x28, x5 + WORD $0x8b0c0227 // add x7, x17, x12 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a8800e8 // csel x8, x7, x8, eq + WORD $0x91000a3c // add x28, x17, #2 + WORD $0xcb050291 // sub x17, x20, x5 + WORD $0xd1000a87 // sub x7, x20, #2 + WORD $0xd1000a34 // sub x20, x17, #2 + WORD $0xeb0500ff // cmp x7, x5 + WORD $0x54fffd01 // b.ne LBB0_267 $-96(%rip) + WORD $0x1400022c // b LBB0_398 $2224(%rip) +LBB0_274: + WORD $0x8b1c0191 // add x17, x12, x28 + WORD $0x8b050231 // add x17, x17, x5 + WORD $0x17fffcfd // b LBB0_121 $-3084(%rip) +LBB0_275: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x14000006 // b LBB0_278 $24(%rip) +LBB0_276: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x14000028 // b LBB0_284 $160(%rip) +LBB0_277: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_278: + WORD $0xf1008287 // subs x7, x20, #32 + WORD $0x54002d23 // b.lo LBB0_354 $1444(%rip) + WORD $0xad405794 // ldp q20, q21, [x28] + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x4e221ef6 // and.16b v22, v23, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260296 // fmov w22, s20 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ed5 // bfi w21, w22, #16, #16 + WORD $0x35002795 // cbnz w21, LBB0_351 $1264(%rip) + WORD $0xb5002825 // cbnz x5, LBB0_352 $1284(%rip) + WORD $0xb40029b4 // cbz x20, LBB0_353 $1332(%rip) +LBB0_282: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0x8b1100b1 // add x17, x5, x17 + WORD $0x17fffd75 // b LBB0_150 $-2604(%rip) +LBB0_283: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_284: + WORD $0xf1008295 // subs x21, x20, #32 + WORD $0x54000643 // b.lo LBB0_292 $200(%rip) + WORD $0xad405395 // ldp q21, q20, [x28] + WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x6e218eb6 // cmeq.16b v22, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x6e218e96 // cmeq.16b v22, v20, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d6 // fmov w22, s22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ec7 // bfi w7, w22, #16, #16 + WORD $0x350029a7 // cbnz w7, LBB0_364 $1332(%rip) + WORD $0xb5002a45 // cbnz x5, LBB0_365 $1352(%rip) +LBB0_287: + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a7 // fmov w7, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x33103e27 // bfi w7, w17, #16, #16 + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xb4000114 // cbz x20, LBB0_290 $32(%rip) + WORD $0xdac00285 // rbit x5, x20 + WORD $0xdac010a7 // clz x7, x5 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x540045c3 // b.lo LBB0_428 $2232(%rip) + WORD $0x8b0700b1 // add x17, x5, x7 + WORD $0x17fffd42 // b LBB0_150 $-2808(%rip) +LBB0_290: + WORD $0x350045a7 // cbnz w7, LBB0_429 $2228(%rip) + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa1503f4 // mov x20, x21 +LBB0_292: + WORD $0xb5002bc5 // cbnz x5, LBB0_372 $1400(%rip) + WORD $0xb4003934 // cbz x20, LBB0_398 $1828(%rip) +LBB0_294: + WORD $0xd2800005 // mov x5, #0 +LBB0_295: + WORD $0x38656b91 // ldrb w17, [x28, x5] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540002e0 // b.eq LBB0_301 $92(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_299 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x54004489 // b.ls LBB0_430 $2192(%rip) + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xeb05029f // cmp x20, x5 + WORD $0x54fffee1 // b.ne LBB0_295 $-36(%rip) + WORD $0x140001bd // b LBB0_398 $1780(%rip) +LBB0_299: + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x54003740 // b.eq LBB0_398 $1768(%rip) + WORD $0x8b050391 // add x17, x28, x5 + WORD $0x8b0c0227 // add x7, x17, x12 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a8800e8 // csel x8, x7, x8, eq + WORD $0x91000a3c // add x28, x17, #2 + WORD $0xcb050291 // sub x17, x20, x5 + WORD $0xd1000a87 // sub x7, x20, #2 + WORD $0xd1000a34 // sub x20, x17, #2 + WORD $0xeb0500ff // cmp x7, x5 + WORD $0x54fffd01 // b.ne LBB0_294 $-96(%rip) + WORD $0x140001af // b LBB0_398 $1724(%rip) +LBB0_301: + WORD $0x8b1c0191 // add x17, x12, x28 + WORD $0x8b050231 // add x17, x17, x5 + WORD $0x17fffd20 // b LBB0_150 $-2944(%rip) +LBB0_302: + WORD $0xcb1803e7 // neg x7, x24 + WORD $0x17fffeee // b LBB0_243 $-1096(%rip) +LBB0_303: + WORD $0x5ac00328 // rbit w8, w25 + WORD $0x5ac01108 // clz w8, w8 + WORD $0xaa2703f1 // mvn x17, x7 + WORD $0xcb080227 // sub x7, x17, x8 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffee8 // b LBB0_243 $-1120(%rip) +LBB0_304: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400000a // b LBB0_308 $40(%rip) +LBB0_305: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400002c // b LBB0_314 $176(%rip) +LBB0_306: + WORD $0xaa2703e8 // mvn x8, x7 + WORD $0xcb314107 // sub x7, x8, w17, uxtw + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffee0 // b LBB0_243 $-1152(%rip) +LBB0_307: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_308: + WORD $0xf1008287 // subs x7, x20, #32 + WORD $0x540028e3 // b.lo LBB0_377 $1308(%rip) + WORD $0xad405794 // ldp q20, q21, [x28] + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x4e221ef6 // and.16b v22, v23, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260284 // fmov w4, s20 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103c95 // bfi w21, w4, #16, #16 + WORD $0x35002375 // cbnz w21, LBB0_374 $1132(%rip) + WORD $0xb5002405 // cbnz x5, LBB0_375 $1152(%rip) + WORD $0xb4002574 // cbz x20, LBB0_376 $1196(%rip) +LBB0_312: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090384 // sub x4, x28, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0x14000055 // b LBB0_332 $340(%rip) +LBB0_313: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_314: + WORD $0xf1008295 // subs x21, x20, #32 + WORD $0x54000643 // b.lo LBB0_322 $200(%rip) + WORD $0xad405395 // ldp q21, q20, [x28] + WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x6e218eb6 // cmeq.16b v22, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x6e218e96 // cmeq.16b v22, v20, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c4 // fmov w4, s22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103c87 // bfi w7, w4, #16, #16 + WORD $0x350024e7 // cbnz w7, LBB0_386 $1180(%rip) + WORD $0xb5002585 // cbnz x5, LBB0_387 $1200(%rip) +LBB0_317: + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a7 // fmov w7, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x33103e27 // bfi w7, w17, #16, #16 + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xb4000114 // cbz x20, LBB0_320 $32(%rip) + WORD $0xdac00284 // rbit x4, x20 + WORD $0xdac01087 // clz x7, x4 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x540034a3 // b.lo LBB0_428 $1684(%rip) + WORD $0x8b0700b1 // add x17, x5, x7 + WORD $0x14000022 // b LBB0_332 $136(%rip) +LBB0_320: + WORD $0x35003487 // cbnz w7, LBB0_429 $1680(%rip) + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa1503f4 // mov x20, x21 +LBB0_322: + WORD $0xb5002505 // cbnz x5, LBB0_391 $1184(%rip) + WORD $0xb4002814 // cbz x20, LBB0_398 $1280(%rip) +LBB0_324: + WORD $0xd2800005 // mov x5, #0 +LBB0_325: + WORD $0x38656b91 // ldrb w17, [x28, x5] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540002e0 // b.eq LBB0_331 $92(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_329 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x54003369 // b.ls LBB0_430 $1644(%rip) + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xeb05029f // cmp x20, x5 + WORD $0x54fffee1 // b.ne LBB0_325 $-36(%rip) + WORD $0x14000134 // b LBB0_398 $1232(%rip) +LBB0_329: + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x54002620 // b.eq LBB0_398 $1220(%rip) + WORD $0x8b050391 // add x17, x28, x5 + WORD $0x8b0c0224 // add x4, x17, x12 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880088 // csel x8, x4, x8, eq + WORD $0x91000a3c // add x28, x17, #2 + WORD $0xcb050291 // sub x17, x20, x5 + WORD $0xd1000a84 // sub x4, x20, #2 + WORD $0xd1000a34 // sub x20, x17, #2 + WORD $0xeb05009f // cmp x4, x5 + WORD $0x54fffd01 // b.ne LBB0_324 $-96(%rip) + WORD $0x14000126 // b LBB0_398 $1176(%rip) +LBB0_331: + WORD $0x8b1c0191 // add x17, x12, x28 + WORD $0x8b050231 // add x17, x17, x5 +LBB0_332: + WORD $0x9100063c // add x28, x17, #1 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffbf6 // b LBB0_122 $-4136(%rip) +LBB0_333: + WORD $0x92800008 // mov x8, #-1 + WORD $0xaa1e03f6 // mov x22, lr + WORD $0xaa1503f7 // mov x23, x21 + WORD $0x92800005 // mov x5, #-1 + WORD $0x92800014 // mov x20, #-1 + WORD $0x17fffb21 // b LBB0_82 $-4988(%rip) +LBB0_334: + WORD $0xaa2703e8 // mvn x8, x7 + WORD $0xcb3a4107 // sub x7, x8, w26, uxtw + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffe5b // b LBB0_243 $-1684(%rip) +LBB0_335: + WORD $0x92800014 // mov x20, #-1 + WORD $0xaa0803f6 // mov x22, x8 + WORD $0xaa1803f5 // mov x21, x24 + WORD $0x92800005 // mov x5, #-1 + WORD $0x9280001e // mov lr, #-1 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffe0f // b LBB0_215 $-1988(%rip) +LBB0_336: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_337: + WORD $0x0a2502b1 // bic w17, w21, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3602b5 // bic w21, w21, w22 + WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa + WORD $0x2b1102b1 // adds w17, w21, w17 + WORD $0x4a1104d1 // eor w17, w6, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0xb5ffcf74 // cbnz x20, LBB0_255 $-1556(%rip) +LBB0_338: + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa0703f4 // mov x20, x7 +LBB0_339: + WORD $0xb5000ec5 // cbnz x5, LBB0_366 $472(%rip) + WORD $0xb4000314 // cbz x20, LBB0_348 $96(%rip) +LBB0_341: + WORD $0xaa1c03e7 // mov x7, x28 + WORD $0x384014e5 // ldrb w5, [x7], #1 + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000260 // b.eq LBB0_347 $76(%rip) + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0x710170bf // cmp w5, #92 + WORD $0x540000a0 // b.eq LBB0_344 $20(%rip) + WORD $0xaa0703fc // mov x28, x7 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_341 $-36(%rip) + WORD $0x14000009 // b LBB0_346 $36(%rip) +LBB0_344: + WORD $0xb4001db1 // cbz x17, LBB0_398 $948(%rip) + WORD $0x8b0b00f1 // add x17, x7, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x91000b9c // add x28, x28, #2 + WORD $0xd1000a91 // sub x17, x20, #2 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_341 $-72(%rip) +LBB0_346: + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000060 // b.eq LBB0_348 $12(%rip) + WORD $0x140000e3 // b LBB0_398 $908(%rip) +LBB0_347: + WORD $0xaa0703fc // mov x28, x7 +LBB0_348: + WORD $0xcb09039c // sub x28, x28, x9 + WORD $0x17fffbb5 // b LBB0_122 $-4396(%rip) +LBB0_349: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_350: + WORD $0x0a2500f1 // bic w17, w7, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3600e7 // bic w7, w7, w22 + WORD $0x1201f0e7 // and w7, w7, #0xaaaaaaaa + WORD $0x2b1100f1 // adds w17, w7, w17 + WORD $0x4a1104d1 // eor w17, w6, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffe6e // b LBB0_260 $-1608(%rip) +LBB0_351: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_352: + WORD $0x0a2502b1 // bic w17, w21, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3602b5 // bic w21, w21, w22 + WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa + WORD $0x2b1102b1 // adds w17, w21, w17 + WORD $0x4a110491 // eor w17, w4, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0xb5ffd6b4 // cbnz x20, LBB0_282 $-1324(%rip) +LBB0_353: + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa0703f4 // mov x20, x7 +LBB0_354: + WORD $0xb5000865 // cbnz x5, LBB0_370 $268(%rip) + WORD $0xb4000314 // cbz x20, LBB0_363 $96(%rip) +LBB0_356: + WORD $0xaa1c03e7 // mov x7, x28 + WORD $0x384014e5 // ldrb w5, [x7], #1 + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000260 // b.eq LBB0_362 $76(%rip) + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0x710170bf // cmp w5, #92 + WORD $0x540000a0 // b.eq LBB0_359 $20(%rip) + WORD $0xaa0703fc // mov x28, x7 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_356 $-36(%rip) + WORD $0x14000009 // b LBB0_361 $36(%rip) +LBB0_359: + WORD $0xb4001551 // cbz x17, LBB0_398 $680(%rip) + WORD $0x8b0b00f1 // add x17, x7, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x91000b9c // add x28, x28, #2 + WORD $0xd1000a91 // sub x17, x20, #2 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_356 $-72(%rip) +LBB0_361: + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000060 // b.eq LBB0_363 $12(%rip) + WORD $0x140000a0 // b LBB0_398 $640(%rip) +LBB0_362: + WORD $0xaa0703fc // mov x28, x7 +LBB0_363: + WORD $0xcb09039c // sub x28, x28, x9 + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb6ff827c // tbz x28, #63, LBB0_151 $-4020(%rip) + WORD $0x14000096 // b LBB0_397 $600(%rip) +LBB0_364: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_365: + WORD $0x0a2500f1 // bic w17, w7, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3600e7 // bic w7, w7, w22 + WORD $0x1201f0e7 // and w7, w7, #0xaaaaaaaa + WORD $0x2b1100f1 // adds w17, w7, w17 + WORD $0x4a110491 // eor w17, w4, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffea3 // b LBB0_287 $-1396(%rip) +LBB0_366: + WORD $0xb4001094 // cbz x20, LBB0_398 $528(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5fff0d4 // cbnz x20, LBB0_341 $-488(%rip) + WORD $0x17ffff9c // b LBB0_348 $-400(%rip) +LBB0_368: + WORD $0xb4000f94 // cbz x20, LBB0_398 $496(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5ffc634 // cbnz x20, LBB0_267 $-1852(%rip) + WORD $0x14000075 // b LBB0_398 $468(%rip) +LBB0_370: + WORD $0xb4000e94 // cbz x20, LBB0_398 $464(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5fff734 // cbnz x20, LBB0_356 $-284(%rip) + WORD $0x17ffffcf // b LBB0_363 $-196(%rip) +LBB0_372: + WORD $0xb4000d94 // cbz x20, LBB0_398 $432(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5ffd3d4 // cbnz x20, LBB0_294 $-1416(%rip) + WORD $0x14000065 // b LBB0_398 $404(%rip) +LBB0_374: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090384 // sub x4, x28, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_375: + WORD $0x0a2502b1 // bic w17, w21, w5 + WORD $0x531f7a24 // lsl w4, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a2402a4 // bic w4, w21, w4 + WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa + WORD $0x2b110091 // adds w17, w4, w17 + WORD $0x4a110711 // eor w17, w24, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0xb5ffdaf4 // cbnz x20, LBB0_312 $-1188(%rip) +LBB0_376: + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa0703f4 // mov x20, x7 +LBB0_377: + WORD $0xb50005c5 // cbnz x5, LBB0_388 $184(%rip) + WORD $0xb4000694 // cbz x20, LBB0_390 $208(%rip) +LBB0_379: + WORD $0xaa1c03e7 // mov x7, x28 + WORD $0x384014e5 // ldrb w5, [x7], #1 + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000280 // b.eq LBB0_385 $80(%rip) + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0x710170bf // cmp w5, #92 + WORD $0x540000a0 // b.eq LBB0_382 $20(%rip) + WORD $0xaa0703fc // mov x28, x7 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_379 $-36(%rip) + WORD $0x14000009 // b LBB0_384 $36(%rip) +LBB0_382: + WORD $0xb4000871 // cbz x17, LBB0_398 $268(%rip) + WORD $0x8b0b00f1 // add x17, x7, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x91000b9c // add x28, x28, #2 + WORD $0xd1000a91 // sub x17, x20, #2 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_379 $-72(%rip) +LBB0_384: + WORD $0x710088bf // cmp w5, #34 + WORD $0x52800073 // mov w19, #3 + WORD $0x54ffeb00 // b.eq LBB0_348 $-672(%rip) + WORD $0x14000038 // b LBB0_398 $224(%rip) +LBB0_385: + WORD $0xaa0703fc // mov x28, x7 + WORD $0x52800073 // mov w19, #3 + WORD $0x17ffff54 // b LBB0_348 $-688(%rip) +LBB0_386: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090384 // sub x4, x28, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_387: + WORD $0x0a2500f1 // bic w17, w7, w5 + WORD $0x531f7a24 // lsl w4, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a2400e4 // bic w4, w7, w4 + WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa + WORD $0x2b110091 // adds w17, w4, w17 + WORD $0x4a110711 // eor w17, w24, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x17fffeca // b LBB0_317 $-1240(%rip) +LBB0_388: + WORD $0xb4000454 // cbz x20, LBB0_398 $136(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5fff9d4 // cbnz x20, LBB0_379 $-200(%rip) +LBB0_390: + WORD $0x52800073 // mov w19, #3 + WORD $0x17ffff39 // b LBB0_348 $-796(%rip) +LBB0_391: + WORD $0xb4000334 // cbz x20, LBB0_398 $100(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5ffda94 // cbnz x20, LBB0_324 $-1200(%rip) + WORD $0x14000012 // b LBB0_398 $72(%rip) +LBB0_393: + WORD $0x92800008 // mov x8, #-1 +LBB0_394: + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa945fbfd // ldp fp, lr, [sp, #88] + WORD $0xa944cff4 // ldp x20, x19, [sp, #72] + WORD $0xa943d7f6 // ldp x22, x21, [sp, #56] + WORD $0xa942dff8 // ldp x24, x23, [sp, #40] + WORD $0xa941e7fa // ldp x26, x25, [sp, #24] + WORD $0xa940effc // ldp x28, x27, [sp, #8] + WORD $0x9101c3ff // add sp, sp, #112 + WORD $0xd65f03c0 // ret +LBB0_395: + WORD $0x9280001c // mov x28, #-1 + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0x1400000c // b LBB0_403 $48(%rip) +LBB0_396: + WORD $0x928000c8 // mov x8, #-7 + WORD $0x17fffff3 // b LBB0_394 $-52(%rip) +LBB0_397: + WORD $0xb100079f // cmn x28, #1 + WORD $0x54000101 // b.ne LBB0_403 $32(%rip) +LBB0_398: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0x9280001c // mov x28, #-1 + WORD $0x14000005 // b LBB0_403 $20(%rip) +LBB0_399: + WORD $0x92800015 // mov x21, #-1 +LBB0_400: + WORD $0xaa3503f4 // mvn x20, x21 +LBB0_401: + WORD $0x8b1b0288 // add x8, x20, x27 +LBB0_402: + WORD $0x9280003c // mov x28, #-2 +LBB0_403: + WORD $0xf9000028 // str x8, [x1] + WORD $0xaa1c03e8 // mov x8, x28 + WORD $0x17ffffe7 // b LBB0_394 $-100(%rip) +LBB0_404: + WORD $0xb100051f // cmn x8, #1 + WORD $0x54ffff61 // b.ne LBB0_402 $-20(%rip) + WORD $0xdac00228 // rbit x8, x17 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b1c0108 // add x8, x8, x28 + WORD $0x17fffff7 // b LBB0_402 $-36(%rip) +LBB0_406: + WORD $0x9280001c // mov x28, #-1 + WORD $0x17fffff6 // b LBB0_403 $-40(%rip) +LBB0_407: + WORD $0xaa0803f4 // mov x20, x8 + WORD $0x8b1b0108 // add x8, x8, x27 + WORD $0x17fffff2 // b LBB0_402 $-56(%rip) +LBB0_408: + WORD $0x92800007 // mov x7, #-1 +LBB0_409: + WORD $0xaa2703fe // mvn lr, x7 +LBB0_410: + WORD $0x8b1e0388 // add x8, x28, lr + WORD $0x17ffffee // b LBB0_402 $-72(%rip) +LBB0_411: + WORD $0xf900003b // str x27, [x1] + WORD $0x394003c8 // ldrb w8, [lr] + WORD $0x7101b91f // cmp w8, #110 + WORD $0x54000761 // b.ne LBB0_425 $236(%rip) + WORD $0x91000768 // add x8, x27, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101d51f // cmp w8, #117 + WORD $0x540006c1 // b.ne LBB0_425 $216(%rip) + WORD $0x91000b68 // add x8, x27, #2 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x54000621 // b.ne LBB0_425 $196(%rip) + WORD $0x91000f68 // add x8, x27, #3 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x54000581 // b.ne LBB0_425 $176(%rip) + WORD $0x14000014 // b LBB0_419 $80(%rip) +LBB0_415: + WORD $0xf900003b // str x27, [x1] + WORD $0x394003c8 // ldrb w8, [lr] + WORD $0x7101d11f // cmp w8, #116 + WORD $0x540004e1 // b.ne LBB0_425 $156(%rip) + WORD $0x91000768 // add x8, x27, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101c91f // cmp w8, #114 + WORD $0x54000441 // b.ne LBB0_425 $136(%rip) + WORD $0x91000b68 // add x8, x27, #2 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101d51f // cmp w8, #117 + WORD $0x540003a1 // b.ne LBB0_425 $116(%rip) + WORD $0x91000f68 // add x8, x27, #3 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101951f // cmp w8, #101 + WORD $0x54000301 // b.ne LBB0_425 $96(%rip) +LBB0_419: + WORD $0x91001368 // add x8, x27, #4 + WORD $0x17ffffc5 // b LBB0_402 $-236(%rip) +LBB0_420: + WORD $0xf900003c // str x28, [x1] + WORD $0x387c6928 // ldrb w8, [x9, x28] + WORD $0x7101851f // cmp w8, #97 + WORD $0x54000241 // b.ne LBB0_425 $72(%rip) + WORD $0x91000b68 // add x8, x27, #2 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x540001a1 // b.ne LBB0_425 $52(%rip) + WORD $0x91000f68 // add x8, x27, #3 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101cd1f // cmp w8, #115 + WORD $0x54000101 // b.ne LBB0_425 $32(%rip) + WORD $0x91001368 // add x8, x27, #4 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101951f // cmp w8, #101 + WORD $0x54000061 // b.ne LBB0_425 $12(%rip) + WORD $0x91001768 // add x8, x27, #5 + WORD $0x17ffffb0 // b LBB0_402 $-320(%rip) +LBB0_425: + WORD $0x92800028 // mov x8, #-2 + WORD $0x17ffff98 // b LBB0_394 $-416(%rip) +LBB0_426: + WORD $0xaa1403fe // mov lr, x20 + WORD $0x8b140388 // add x8, x28, x20 + WORD $0x17ffffab // b LBB0_402 $-340(%rip) +LBB0_427: + WORD $0x8b1c0228 // add x8, x17, x28 + WORD $0x17ffffa9 // b LBB0_402 $-348(%rip) +LBB0_428: + WORD $0x8b1100a8 // add x8, x5, x17 + WORD $0x17ffffa7 // b LBB0_402 $-356(%rip) +LBB0_429: + WORD $0xcb090388 // sub x8, x28, x9 + WORD $0x8b110108 // add x8, x8, x17 + WORD $0x17ffffa4 // b LBB0_402 $-368(%rip) +LBB0_430: + WORD $0xcb090388 // sub x8, x28, x9 + WORD $0x8b050108 // add x8, x8, x5 + WORD $0x17ffffa1 // b LBB0_402 $-380(%rip) + // .p2align 2, 0x00 +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 + +TEXT ·__skip_object(SB), NOSPLIT, $0-40 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $176, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_skip_object: + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD m+16(FP), R2 + MOVD flags+24(FP), R3 + MOVD ·_subr__skip_object(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+32(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_subr_arm64.go new file mode 100644 index 0000000..ab7ab20 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __skip_object_entry__() uintptr + +var ( + _subr__skip_object uintptr = __skip_object_entry__() + 48 +) + +const ( + _stack__skip_object = 112 +) + +var ( + _ = _subr__skip_object +) + +const ( + _ = _stack__skip_object +) 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 new file mode 100644 index 0000000..cd4b64a --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_arm64.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +import ( + // `unsafe` + + `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) + +//go:nosplit +func skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return __skip_one(s, p, m, flags) +} 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 new file mode 100644 index 0000000..91b5678 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_arm64.s @@ -0,0 +1,2384 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__skip_one_entry__(SB), NOSPLIT, $96 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 4, 0x00 +lCPI0_0: + WORD $0x00000001; WORD $0x00000000 // .quad 1 + WORD $0x00000000; WORD $0x00000000 // .quad 0 +lCPI0_1: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_2: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +_skip_one: + WORD $0xd101c3ff // sub sp, sp, #112 + WORD $0xa900effc // stp x28, x27, [sp, #8] + WORD $0xa901e7fa // stp x26, x25, [sp, #24] + WORD $0xa902dff8 // stp x24, x23, [sp, #40] + WORD $0xa903d7f6 // stp x22, x21, [sp, #56] + WORD $0xa904cff4 // stp x20, x19, [sp, #72] + WORD $0xa905fbfd // stp fp, lr, [sp, #88] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 +Lloh0: + WORD $0x10fffd68 // adr x8, lCPI0_0 $-84(%rip) +Lloh1: + WORD $0x3dc00100 // ldr q0, [x8, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0xaa0203ea // mov x10, x2 + WORD $0x3c808540 // str q0, [x10], #8 + WORD $0xf9400009 // ldr x9, [x0] + WORD $0xaa2903eb // mvn x11, x9 + WORD $0xf940003c // ldr x28, [x1] + WORD $0xcb0903ec // neg x12, x9 + WORD $0xd100052d // sub x13, x9, #1 + WORD $0x9280000e // mov x14, #-1 + WORD $0x5280002f // mov w15, #1 + WORD $0xd284c010 // mov x16, #9728 + WORD $0xf2c00030 // movk x16, #1, lsl #32 + WORD $0x52800073 // mov w19, #3 + WORD $0x52800084 // mov w4, #4 + WORD $0x4f01e440 // movi.16b v0, #34 + WORD $0x4f02e781 // movi.16b v1, #92 +Lloh2: + WORD $0x10fffbc8 // adr x8, lCPI0_1 $-136(%rip) +Lloh3: + WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip) +Lloh4: + WORD $0x10fffc08 // adr x8, lCPI0_2 $-128(%rip) +Lloh5: + WORD $0x3dc00103 // ldr q3, [x8, lCPI0_2@PAGEOFF] $0(%rip) + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0x4f01e404 // movi.16b v4, #32 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x4f01e5c5 // movi.16b v5, #46 + WORD $0x4f01e566 // movi.16b v6, #43 + WORD $0x4f01e5a7 // movi.16b v7, #45 + WORD $0x4f06e610 // movi.16b v16, #208 + WORD $0x4f00e551 // movi.16b v17, #10 + WORD $0x4f06e7f2 // movi.16b v18, #223 + WORD $0x4f02e4b3 // movi.16b v19, #69 + WORD $0x52800025 // mov w5, #1 +LBB0_1: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb08039f // cmp x28, x8 + WORD $0x54000162 // b.hs LBB0_6 $44(%rip) + WORD $0x387c6931 // ldrb w17, [x9, x28] + WORD $0x7100363f // cmp w17, #13 + WORD $0x54000100 // b.eq LBB0_6 $32(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x540000c0 // b.eq LBB0_6 $24(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000062 // b.hs LBB0_6 $12(%rip) + WORD $0xaa1c03fb // mov x27, x28 + WORD $0x14000031 // b LBB0_22 $196(%rip) +LBB0_6: + WORD $0x9100079b // add x27, x28, #1 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x54000122 // b.hs LBB0_10 $36(%rip) + WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_10 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_10 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x540004c3 // b.lo LBB0_22 $152(%rip) +LBB0_10: + WORD $0x91000b9b // add x27, x28, #2 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x54000122 // b.hs LBB0_14 $36(%rip) + WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_14 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_14 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000363 // b.lo LBB0_22 $108(%rip) +LBB0_14: + WORD $0x91000f9b // add x27, x28, #3 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x54000122 // b.hs LBB0_18 $36(%rip) + WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_18 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_18 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000203 // b.lo LBB0_22 $64(%rip) +LBB0_18: + WORD $0x9100139b // add x27, x28, #4 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x5400e922 // b.hs LBB0_395 $7460(%rip) +LBB0_19: + WORD $0x387b6931 // ldrb w17, [x9, x27] + 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_21 $20(%rip) + WORD $0x9100077b // add x27, x27, #1 + WORD $0xeb1b011f // cmp x8, x27 + WORD $0x54ffff01 // b.ne LBB0_19 $-32(%rip) + WORD $0x14000735 // b LBB0_393 $7380(%rip) +LBB0_21: + WORD $0xeb08037f // cmp x27, x8 + WORD $0x5400e662 // b.hs LBB0_393 $7372(%rip) +LBB0_22: + WORD $0x9100077c // add x28, x27, #1 + WORD $0xf900003c // str x28, [x1] + WORD $0x8b1b013e // add lr, x9, x27 + WORD $0x394003d5 // ldrb w21, [lr] + WORD $0x3400e5d5 // cbz w21, LBB0_393 $7352(%rip) + WORD $0xd10004b4 // sub x20, x5, #1 + WORD $0xf8747948 // ldr x8, [x10, x20, lsl #3] + WORD $0xb10005df // cmn x14, #1 + WORD $0x9a8e036e // csel x14, x27, x14, eq + WORD $0x71000d1f // cmp w8, #3 + WORD $0x54000c8c // b.gt LBB0_39 $400(%rip) + WORD $0x7100051f // cmp w8, #1 + WORD $0x540018c0 // b.eq LBB0_54 $792(%rip) + WORD $0x7100091f // cmp w8, #2 + WORD $0x54002c20 // b.eq LBB0_94 $1412(%rip) + WORD $0x71000d1f // cmp w8, #3 + WORD $0x540019c1 // b.ne LBB0_58 $824(%rip) + WORD $0x71008abf // cmp w21, #34 + WORD $0x5400f101 // b.ne LBB0_425 $7712(%rip) + WORD $0x3200f3e6 // mov w6, #1431655765 + WORD $0xf8347944 // str x4, [x10, x20, lsl #3] + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0114 // subs x20, x8, x28 + WORD $0x372831a3 // tbnz w3, #5, LBB0_109 $1588(%rip) + WORD $0x5400e560 // b.eq LBB0_398 $7340(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54009103 // b.lo LBB0_250 $4640(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_32: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405634 // ldp q20, q21, [x17] + WORD $0xad415e36 // ldp q22, q23, [x17, #32] + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e208efb // cmeq.16b v27, v23, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x6e218ef7 // cmeq.16b v23, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x4e221f38 // and.16b v24, v25, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x4e221f58 // and.16b v24, v26, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x4e221f78 // and.16b v24, v27, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260298 // fmov w24, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260299 // fmov w25, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e26029a // fmov w26, s20 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000111 // cbnz x17, LBB0_36 $32(%rip) + WORD $0xb5000185 // cbnz x5, LBB0_37 $48(%rip) + WORD $0xb50002c7 // cbnz x7, LBB0_38 $88(%rip) +LBB0_35: + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff8a8 // b.hi LBB0_32 $-236(%rip) + WORD $0x14000441 // b LBB0_247 $4356(%rip) +LBB0_36: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_37: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0xb4fffd87 // cbz x7, LBB0_35 $-80(%rip) +LBB0_38: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b1c0231 // add x17, x17, x28 + WORD $0x140001aa // b LBB0_121 $1704(%rip) +LBB0_39: + WORD $0x7100111f // cmp w8, #4 + WORD $0x54000d00 // b.eq LBB0_56 $416(%rip) + WORD $0x7100151f // cmp w8, #5 + WORD $0x54002060 // b.eq LBB0_96 $1036(%rip) + WORD $0x7100191f // cmp w8, #6 + WORD $0x54000d61 // b.ne LBB0_58 $428(%rip) + WORD $0x71008abf // cmp w21, #34 + WORD $0x54001f81 // b.ne LBB0_95 $1008(%rip) + WORD $0x3200f3e4 // mov w4, #1431655765 + WORD $0x52800048 // mov w8, #2 + WORD $0xf8347948 // str x8, [x10, x20, lsl #3] + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0114 // subs x20, x8, x28 + WORD $0x37283923 // tbnz w3, #5, LBB0_138 $1828(%rip) + WORD $0x5400d8e0 // b.eq LBB0_398 $6940(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54009423 // b.lo LBB0_277 $4740(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_47: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405634 // ldp q20, q21, [x17] + WORD $0xad415e36 // ldp q22, q23, [x17, #32] + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e208efb // cmeq.16b v27, v23, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x6e218ef7 // cmeq.16b v23, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x4e221f38 // and.16b v24, v25, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x4e221f58 // and.16b v24, v26, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x4e221f78 // and.16b v24, v27, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260298 // fmov w24, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260299 // fmov w25, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e26029a // fmov w26, s20 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000111 // cbnz x17, LBB0_51 $32(%rip) + WORD $0xb5000185 // cbnz x5, LBB0_52 $48(%rip) + WORD $0xb50002c7 // cbnz x7, LBB0_53 $88(%rip) +LBB0_50: + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff8a8 // b.hi LBB0_47 $-236(%rip) + WORD $0x1400045e // b LBB0_275 $4472(%rip) +LBB0_51: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_52: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0xb4fffd87 // cbz x7, LBB0_50 $-80(%rip) +LBB0_53: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b1c0231 // add x17, x17, x28 + WORD $0x140001e6 // b LBB0_150 $1944(%rip) +LBB0_54: + WORD $0x7100b2bf // cmp w21, #44 + WORD $0x540017e0 // b.eq LBB0_105 $764(%rip) + WORD $0x710176bf // cmp w21, #93 + WORD $0x54001420 // b.eq LBB0_97 $644(%rip) + WORD $0x140006c4 // b LBB0_425 $6928(%rip) +LBB0_56: + WORD $0x7100eabf // cmp w21, #58 + WORD $0x5400d841 // b.ne LBB0_425 $6920(%rip) + WORD $0xf834795f // str xzr, [x10, x20, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffdce5 // cbnz x5, LBB0_1 $-1124(%rip) + WORD $0x14000656 // b LBB0_394 $6488(%rip) +LBB0_58: + WORD $0xf9000054 // str x20, [x2] + WORD $0x92800028 // mov x8, #-2 + WORD $0x71016abf // cmp w21, #90 + WORD $0x540013cc // b.gt LBB0_99 $632(%rip) +LBB0_59: + WORD $0x5100c2b1 // sub w17, w21, #48 + WORD $0x71002a3f // cmp w17, #10 + WORD $0x54003d02 // b.hs LBB0_154 $1952(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1b0115 // subs x21, x8, x27 + WORD $0x5400cbe0 // b.eq LBB0_399 $6524(%rip) + WORD $0x394003c8 // ldrb w8, [lr] + WORD $0x7100c11f // cmp w8, #48 + WORD $0x54000141 // b.ne LBB0_65 $40(%rip) + WORD $0xf10006bf // cmp x21, #1 + WORD $0x54004280 // b.eq LBB0_170 $2128(%rip) + WORD $0x387c6928 // ldrb w8, [x9, x28] + WORD $0x5100b908 // sub w8, w8, #46 + WORD $0x7100dd1f // cmp w8, #55 + WORD $0x54004208 // b.hi LBB0_170 $2112(%rip) + WORD $0x9ac821e8 // lsl x8, x15, x8 + WORD $0xea07011f // tst x8, x7 + WORD $0x540041a0 // b.eq LBB0_170 $2100(%rip) +LBB0_65: + WORD $0xf10042bf // cmp x21, #16 + WORD $0x5400a5c3 // b.lo LBB0_333 $5304(%rip) + WORD $0xd2800016 // mov x22, #0 + WORD $0xd280001c // mov x28, #0 + WORD $0x92800014 // mov x20, #-1 + WORD $0x92800005 // mov x5, #-1 + WORD $0x92800008 // mov x8, #-1 +LBB0_67: + WORD $0x3cfc6bd4 // ldr q20, [lr, x28] + WORD $0x6e258e95 // cmeq.16b v21, v20, v5 + WORD $0x6e268e96 // cmeq.16b v22, v20, v6 + WORD $0x6e278e97 // cmeq.16b v23, v20, v7 + WORD $0x4e308698 // add.16b v24, v20, v16 + WORD $0x6e383638 // cmhi.16b v24, v17, v24 + WORD $0x4e321e94 // and.16b v20, v20, v18 + WORD $0x6e338e94 // cmeq.16b v20, v20, v19 + WORD $0x4eb71ed6 // orr.16b v22, v22, v23 + WORD $0x4eb51f17 // orr.16b v23, v24, v21 + WORD $0x4eb61e98 // orr.16b v24, v20, v22 + WORD $0x4eb81ef7 // orr.16b v23, v23, v24 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b1 // fmov w17, s21 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260299 // fmov w25, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260287 // fmov w7, s20 + WORD $0x2a2703e7 // mvn w7, w7 + WORD $0x32103ce7 // orr w7, w7, #0xffff0000 + WORD $0x5ac000e7 // rbit w7, w7 + WORD $0x5ac010e7 // clz w7, w7 + WORD $0x12800004 // mov w4, #-1 + WORD $0x1ac72098 // lsl w24, w4, w7 + WORD $0x0a38023a // bic w26, w17, w24 + WORD $0x0a3802e4 // bic w4, w23, w24 + WORD $0x0a380326 // bic w6, w25, w24 + WORD $0x710040ff // cmp w7, #16 + WORD $0x1a9a0231 // csel w17, w17, w26, eq + WORD $0x1a8402f8 // csel w24, w23, w4, eq + WORD $0x1a860337 // csel w23, w25, w6, eq + WORD $0x51000624 // sub w4, w17, #1 + WORD $0x6a110099 // ands w25, w4, w17 + WORD $0x54006d81 // b.ne LBB0_245 $3504(%rip) + WORD $0x51000704 // sub w4, w24, #1 + WORD $0x6a180099 // ands w25, w4, w24 + WORD $0x54006d21 // b.ne LBB0_245 $3492(%rip) + WORD $0x510006e4 // sub w4, w23, #1 + WORD $0x6a170099 // ands w25, w4, w23 + WORD $0x54006cc1 // b.ne LBB0_245 $3480(%rip) + WORD $0x340000d1 // cbz w17, LBB0_73 $24(%rip) + WORD $0x5ac00231 // rbit w17, w17 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x54006cc1 // b.ne LBB0_246 $3480(%rip) + WORD $0x8b110388 // add x8, x28, x17 +LBB0_73: + WORD $0x340000d8 // cbz w24, LBB0_76 $24(%rip) + WORD $0x5ac00311 // rbit w17, w24 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb10004bf // cmn x5, #1 + WORD $0x54006c01 // b.ne LBB0_246 $3456(%rip) + WORD $0x8b110385 // add x5, x28, x17 +LBB0_76: + WORD $0x340000d7 // cbz w23, LBB0_79 $24(%rip) + WORD $0x5ac002f1 // rbit w17, w23 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb100069f // cmn x20, #1 + WORD $0x54006b41 // b.ne LBB0_246 $3432(%rip) + WORD $0x8b110394 // add x20, x28, x17 +LBB0_79: + WORD $0x710040ff // cmp w7, #16 + WORD $0x54001bc1 // b.ne LBB0_123 $888(%rip) + WORD $0x9100439c // add x28, x28, #16 + WORD $0xd10042d6 // sub x22, x22, #16 + WORD $0x8b1602b7 // add x23, x21, x22 + WORD $0xf1003eff // cmp x23, #15 + WORD $0x54fff6c8 // b.hi LBB0_67 $-296(%rip) + WORD $0x8b1c03d6 // add x22, lr, x28 + WORD $0xeb1c02bf // cmp x21, x28 + WORD $0x54001b00 // b.eq LBB0_124 $864(%rip) +LBB0_82: + WORD $0x8b1702d8 // add x24, x22, x23 + WORD $0x8b1b01b1 // add x17, x13, x27 + WORD $0xcb160235 // sub x21, x17, x22 + WORD $0xcb1e02c7 // sub x7, x22, lr + WORD $0xaa1603fc // mov x28, x22 + WORD $0x14000009 // b LBB0_85 $36(%rip) +LBB0_83: + WORD $0xb10004bf // cmn x5, #1 + WORD $0xaa0703e5 // mov x5, x7 + WORD $0x54001d81 // b.ne LBB0_136 $944(%rip) +LBB0_84: + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0x910004e7 // add x7, x7, #1 + WORD $0xaa1c03f6 // mov x22, x28 + WORD $0xd10006f7 // sub x23, x23, #1 + WORD $0xb40042d7 // cbz x23, LBB0_184 $2136(%rip) +LBB0_85: + WORD $0x38401791 // ldrb w17, [x28], #1 + WORD $0x5100c224 // sub w4, w17, #48 + WORD $0x7100289f // cmp w4, #10 + WORD $0x54ffff03 // b.lo LBB0_84 $-32(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x5400016d // b.le LBB0_91 $44(%rip) + WORD $0x7101963f // cmp w17, #101 + WORD $0x54fffe20 // b.eq LBB0_83 $-60(%rip) + WORD $0x7101163f // cmp w17, #69 + WORD $0x54fffde0 // b.eq LBB0_83 $-68(%rip) + WORD $0x7100ba3f // cmp w17, #46 + WORD $0x540017c1 // b.ne LBB0_124 $760(%rip) + WORD $0xb100051f // cmn x8, #1 + WORD $0xaa0703e8 // mov x8, x7 + WORD $0x54fffda0 // b.eq LBB0_84 $-76(%rip) + WORD $0x140000d7 // b LBB0_136 $860(%rip) +LBB0_91: + WORD $0x7100ae3f // cmp w17, #43 + WORD $0x54000060 // b.eq LBB0_93 $12(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x540016c1 // b.ne LBB0_124 $728(%rip) +LBB0_93: + WORD $0xb100069f // cmn x20, #1 + WORD $0xaa0703f4 // mov x20, x7 + WORD $0x54fffca0 // b.eq LBB0_84 $-108(%rip) + WORD $0x140000cf // b LBB0_136 $828(%rip) +LBB0_94: + WORD $0x7100b2bf // cmp w21, #44 + WORD $0x54000560 // b.eq LBB0_107 $172(%rip) +LBB0_95: + WORD $0x7101f6bf // cmp w21, #125 + WORD $0x54000080 // b.eq LBB0_97 $16(%rip) + WORD $0x14000627 // b LBB0_425 $6300(%rip) +LBB0_96: + WORD $0x710176bf // cmp w21, #93 + WORD $0x540000c1 // b.ne LBB0_98 $24(%rip) +LBB0_97: + WORD $0xf9000054 // str x20, [x2] + WORD $0xaa1403e5 // mov x5, x20 + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc954 // cbnz x20, LBB0_1 $-1752(%rip) + WORD $0x140005b9 // b LBB0_394 $5860(%rip) +LBB0_98: + WORD $0xf834794f // str x15, [x10, x20, lsl #3] + WORD $0x92800028 // mov x8, #-2 + WORD $0x71016abf // cmp w21, #90 + WORD $0x54ffec8d // b.le LBB0_59 $-624(%rip) +LBB0_99: + WORD $0x7101b6bf // cmp w21, #109 + WORD $0x54002bad // b.le LBB0_160 $1396(%rip) + WORD $0x7101babf // cmp w21, #110 + WORD $0x54002e80 // b.eq LBB0_167 $1488(%rip) + WORD $0x7101d2bf // cmp w21, #116 + WORD $0x54002d00 // b.eq LBB0_165 $1440(%rip) + WORD $0x7101eebf // cmp w21, #123 + WORD $0x5400b5a1 // b.ne LBB0_394 $5812(%rip) + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x5400b6cc // b.gt LBB0_396 $5848(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000051 // str x17, [x2] + WORD $0x528000d1 // mov w17, #6 + WORD $0xf8287951 // str x17, [x10, x8, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc665 // cbnz x5, LBB0_1 $-1844(%rip) + WORD $0x140005a2 // b LBB0_394 $5768(%rip) +LBB0_105: + WORD $0xf13ffcbf // cmp x5, #4095 + WORD $0x5400b58c // b.gt LBB0_396 $5808(%rip) + WORD $0x910004a8 // add x8, x5, #1 + WORD $0xf9000048 // str x8, [x2] + WORD $0xf825795f // str xzr, [x10, x5, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc545 // cbnz x5, LBB0_1 $-1880(%rip) + WORD $0x14000599 // b LBB0_394 $5732(%rip) +LBB0_107: + WORD $0xf13ffcbf // cmp x5, #4095 + WORD $0x5400b46c // b.gt LBB0_396 $5772(%rip) + WORD $0x910004a8 // add x8, x5, #1 + WORD $0xf9000048 // str x8, [x2] + WORD $0xf8257953 // str x19, [x10, x5, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc425 // cbnz x5, LBB0_1 $-1916(%rip) + WORD $0x14000590 // b LBB0_394 $5696(%rip) +LBB0_109: + WORD $0x5400b3e0 // b.eq LBB0_398 $5756(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54006403 // b.lo LBB0_256 $3200(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_112: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405a37 // ldp q23, q22, [x17] + WORD $0xad415235 // ldp q21, q20, [x17, #32] + WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x6e208ed8 // cmeq.16b v24, v22, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x6e208eb8 // cmeq.16b v24, v21, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260317 // fmov w23, s24 + WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260318 // fmov w24, s24 + WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260319 // fmov w25, s24 + WORD $0x6e218e98 // cmeq.16b v24, v20, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e26031a // fmov w26, s24 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000451 // cbnz x17, LBB0_117 $136(%rip) + WORD $0xb50004c5 // cbnz x5, LBB0_118 $152(%rip) +LBB0_114: + WORD $0x6e373497 // cmhi.16b v23, v4, v23 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x6e363496 // cmhi.16b v22, v4, v22 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d5 // fmov w21, s22 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b6 // fmov w22, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1102b1 // orr x17, x21, x17 + WORD $0xb50002e7 // cbnz x7, LBB0_119 $92(%rip) + WORD $0xb500aa71 // cbnz x17, LBB0_404 $5452(%rip) + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff568 // b.hi LBB0_112 $-340(%rip) + WORD $0x1400029d // b LBB0_248 $2676(%rip) +LBB0_117: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_118: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x17ffffd1 // b LBB0_114 $-188(%rip) +LBB0_119: + WORD $0xdac000e5 // rbit x5, x7 + WORD $0xdac010a5 // clz x5, x5 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x5400b143 // b.lo LBB0_427 $5672(%rip) +LBB0_120: + WORD $0x8b1c00b1 // add x17, x5, x28 +LBB0_121: + WORD $0x9100063c // add x28, x17, #1 +LBB0_122: + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb6f81c9c // tbz x28, #63, LBB0_170 $912(%rip) + WORD $0x14000524 // b LBB0_397 $5264(%rip) +LBB0_123: + WORD $0x8b2743d1 // add x17, lr, w7, uxtw + WORD $0x8b1c0236 // add x22, x17, x28 +LBB0_124: + WORD $0x92800015 // mov x21, #-1 + WORD $0xb400a4c8 // cbz x8, LBB0_400 $5272(%rip) +LBB0_125: + WORD $0xb400a4b4 // cbz x20, LBB0_400 $5268(%rip) + WORD $0xb400a485 // cbz x5, LBB0_400 $5264(%rip) + WORD $0xcb1e02c7 // sub x7, x22, lr + WORD $0xd10004f1 // sub x17, x7, #1 + WORD $0xeb11011f // cmp x8, x17 + WORD $0x540002a0 // b.eq LBB0_135 $84(%rip) + WORD $0xeb11029f // cmp x20, x17 + WORD $0x54000260 // b.eq LBB0_135 $76(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x54000220 // b.eq LBB0_135 $68(%rip) + WORD $0xf1000691 // subs x17, x20, #1 + WORD $0x5400006b // b.lt LBB0_132 $12(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x5400a321 // b.ne LBB0_401 $5220(%rip) +LBB0_132: + WORD $0xaa050111 // orr x17, x8, x5 + WORD $0xb7f80071 // tbnz x17, #63, LBB0_134 $12(%rip) + WORD $0xeb05011f // cmp x8, x5 + WORD $0x5400a44a // b.ge LBB0_407 $5256(%rip) +LBB0_134: + WORD $0xd37ffe31 // lsr x17, x17, #63 + WORD $0x52000231 // eor w17, w17, #0x1 + WORD $0xd10004a4 // sub x4, x5, #1 + WORD $0xeb04011f // cmp x8, x4 + WORD $0x1a9f17e8 // cset w8, eq + WORD $0x6a08023f // tst w17, w8 + WORD $0xda8500f5 // csinv x21, x7, x5, eq + WORD $0x14000002 // b LBB0_136 $8(%rip) +LBB0_135: + WORD $0xcb0703f5 // neg x21, x7 +LBB0_136: + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb7f8a0d5 // tbnz x21, #63, LBB0_400 $5144(%rip) + WORD $0x8b15037c // add x28, x27, x21 + WORD $0x140000bd // b LBB0_170 $756(%rip) +LBB0_138: + WORD $0x54009fe0 // b.eq LBB0_398 $5116(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54005fa3 // b.lo LBB0_283 $3060(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_141: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405a37 // ldp q23, q22, [x17] + WORD $0xad415235 // ldp q21, q20, [x17, #32] + WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x6e208ed8 // cmeq.16b v24, v22, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x6e208eb8 // cmeq.16b v24, v21, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260317 // fmov w23, s24 + WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260318 // fmov w24, s24 + WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260319 // fmov w25, s24 + WORD $0x6e218e98 // cmeq.16b v24, v20, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e26031a // fmov w26, s24 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000451 // cbnz x17, LBB0_146 $136(%rip) + WORD $0xb50004c5 // cbnz x5, LBB0_147 $152(%rip) +LBB0_143: + WORD $0x6e373497 // cmhi.16b v23, v4, v23 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x6e363496 // cmhi.16b v22, v4, v22 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d5 // fmov w21, s22 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b6 // fmov w22, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1102b1 // orr x17, x21, x17 + WORD $0xb50002e7 // cbnz x7, LBB0_148 $92(%rip) + WORD $0xb5009671 // cbnz x17, LBB0_404 $4812(%rip) + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff568 // b.hi LBB0_141 $-340(%rip) + WORD $0x1400027e // b LBB0_276 $2552(%rip) +LBB0_146: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_147: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x17ffffd1 // b LBB0_143 $-188(%rip) +LBB0_148: + WORD $0xdac000e5 // rbit x5, x7 + WORD $0xdac010a5 // clz x5, x5 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x54009d43 // b.lo LBB0_427 $5032(%rip) + WORD $0x8b1c00b1 // add x17, x5, x28 +LBB0_150: + WORD $0x9100063c // add x28, x17, #1 + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb7f890bc // tbnz x28, #63, LBB0_397 $4628(%rip) +LBB0_151: + WORD $0xf900003c // str x28, [x1] + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0xb27ff7f1 // mov x17, #9223372036854775806 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008e48 // b.hi LBB0_394 $4552(%rip) + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x54008f6c // b.gt LBB0_396 $4588(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000051 // str x17, [x2] + WORD $0xf8287944 // str x4, [x10, x8, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ff9f25 // cbnz x5, LBB0_1 $-3100(%rip) + WORD $0x14000468 // b LBB0_394 $4512(%rip) +LBB0_154: + WORD $0x71008abf // cmp w21, #34 + WORD $0x540008c0 // b.eq LBB0_174 $280(%rip) + WORD $0x7100b6bf // cmp w21, #45 + WORD $0x54008c81 // b.ne LBB0_394 $4496(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0118 // subs x24, x8, x28 + WORD $0x540090c0 // b.eq LBB0_408 $4632(%rip) + WORD $0xb20903e4 // mov x4, #36028797027352576 + WORD $0xf2800024 // movk x4, #1 + WORD $0x8b1c0128 // add x8, x9, x28 + WORD $0x39400111 // ldrb w17, [x8] + WORD $0x7100c23f // cmp w17, #48 + WORD $0x54002281 // b.ne LBB0_198 $1104(%rip) + WORD $0xf100071f // cmp x24, #1 + WORD $0x54002141 // b.ne LBB0_196 $1064(%rip) +LBB0_159: + WORD $0x52800027 // mov w7, #1 + WORD $0x140001ac // b LBB0_244 $1712(%rip) +LBB0_160: + WORD $0x71016ebf // cmp w21, #91 + WORD $0x54000540 // b.eq LBB0_172 $168(%rip) + WORD $0x71019abf // cmp w21, #102 + WORD $0x54008a61 // b.ne LBB0_394 $4428(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1001111 // sub x17, x8, #4 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008de2 // b.hs LBB0_406 $4540(%rip) + WORD $0xb87c6928 // ldr w8, [x9, x28] + WORD $0x528d8c31 // mov w17, #27745 + WORD $0x72acae71 // movk w17, #25971, lsl #16 + WORD $0x6b11011f // cmp w8, w17 + WORD $0x54009381 // b.ne LBB0_420 $4720(%rip) + WORD $0x9100177c // add x28, x27, #5 + WORD $0x14000015 // b LBB0_170 $84(%rip) +LBB0_165: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1000d11 // sub x17, x8, #3 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008c82 // b.hs LBB0_406 $4496(%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_169 $44(%rip) + WORD $0x1400047b // b LBB0_415 $4588(%rip) +LBB0_167: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1000d11 // sub x17, x8, #3 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008b42 // b.hs LBB0_406 $4456(%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 $0x54008bc1 // b.ne LBB0_411 $4472(%rip) +LBB0_169: + WORD $0x9100137c // add x28, x27, #4 +LBB0_170: + WORD $0xf900003c // str x28, [x1] + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0xeb06037f // cmp x27, x6 + WORD $0x54008602 // b.hs LBB0_394 $4288(%rip) +LBB0_171: + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ff97a5 // cbnz x5, LBB0_1 $-3340(%rip) + WORD $0x1400042c // b LBB0_394 $4272(%rip) +LBB0_172: + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x540086ac // b.gt LBB0_396 $4308(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000051 // str x17, [x2] + WORD $0x528000b1 // mov w17, #5 + WORD $0xf8287951 // str x17, [x10, x8, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ff9645 // cbnz x5, LBB0_1 $-3384(%rip) + WORD $0x14000421 // b LBB0_394 $4228(%rip) +LBB0_174: + WORD $0x3200f3f8 // mov w24, #1431655765 + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0114 // subs x20, x8, x28 + WORD $0x37280b43 // tbnz w3, #5, LBB0_185 $360(%rip) + WORD $0x54008580 // b.eq LBB0_398 $4272(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x540051e3 // b.lo LBB0_307 $2620(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_178: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405634 // ldp q20, q21, [x17] + WORD $0xad415e36 // ldp q22, q23, [x17, #32] + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e208efb // cmeq.16b v27, v23, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x6e218ef7 // cmeq.16b v23, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x4e221f38 // and.16b v24, v25, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260304 // fmov w4, s24 + WORD $0x4e221f58 // and.16b v24, v26, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260306 // fmov w6, s24 + WORD $0x4e221f78 // and.16b v24, v27, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260293 // fmov w19, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260296 // fmov w22, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0xd3607cc6 // lsl x6, x6, #32 + WORD $0xaa07c0c6 // orr x6, x6, x7, lsl #48 + WORD $0x53103c84 // lsl w4, w4, #16 + WORD $0xaa0400c4 // orr x4, x6, x4 + WORD $0xaa110087 // orr x7, x4, x17 + WORD $0xd3607ed1 // lsl x17, x22, #32 + WORD $0xaa17c231 // orr x17, x17, x23, lsl #48 + WORD $0x53103ea4 // lsl w4, w21, #16 + WORD $0xaa040231 // orr x17, x17, x4 + WORD $0xaa130231 // orr x17, x17, x19 + WORD $0xb5000131 // cbnz x17, LBB0_182 $36(%rip) + WORD $0xb50001a5 // cbnz x5, LBB0_183 $52(%rip) + WORD $0x52800073 // mov w19, #3 + WORD $0xb5ffa2c7 // cbnz x7, LBB0_38 $-2984(%rip) +LBB0_181: + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff888 // b.hi LBB0_178 $-240(%rip) + WORD $0x14000247 // b LBB0_304 $2332(%rip) +LBB0_182: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00224 // rbit x4, x17 + WORD $0xdac01084 // clz x4, x4 + WORD $0x8b1c0084 // add x4, x4, x28 + WORD $0x9a841108 // csel x8, x8, x4, ne +LBB0_183: + WORD $0x8a250224 // bic x4, x17, x5 + WORD $0xaa0404a6 // orr x6, x5, x4, lsl #1 + WORD $0x8a260231 // bic x17, x17, x6 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab040231 // adds x17, x17, x4 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a060231 // and x17, x17, x6 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x52800073 // mov w19, #3 + WORD $0xb4fffd67 // cbz x7, LBB0_181 $-84(%rip) + WORD $0x17fffcff // b LBB0_38 $-3076(%rip) +LBB0_184: + WORD $0xaa1803f6 // mov x22, x24 + WORD $0x92800015 // mov x21, #-1 + WORD $0xb5ffd688 // cbnz x8, LBB0_125 $-1328(%rip) + WORD $0x140003d8 // b LBB0_400 $3936(%rip) +LBB0_185: + WORD $0x54007a60 // b.eq LBB0_398 $3916(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54004b43 // b.lo LBB0_313 $2408(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_188: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405a37 // ldp q23, q22, [x17] + WORD $0xad415235 // ldp q21, q20, [x17, #32] + WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x6e208ed8 // cmeq.16b v24, v22, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260304 // fmov w4, s24 + WORD $0x6e208eb8 // cmeq.16b v24, v21, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260306 // fmov w6, s24 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260313 // fmov w19, s24 + WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x6e218e98 // cmeq.16b v24, v20, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260317 // fmov w23, s24 + WORD $0xd3607cc6 // lsl x6, x6, #32 + WORD $0xaa07c0c6 // orr x6, x6, x7, lsl #48 + WORD $0x53103c84 // lsl w4, w4, #16 + WORD $0xaa0400c4 // orr x4, x6, x4 + WORD $0xaa110087 // orr x7, x4, x17 + WORD $0xd3607ed1 // lsl x17, x22, #32 + WORD $0xaa17c231 // orr x17, x17, x23, lsl #48 + WORD $0x53103ea4 // lsl w4, w21, #16 + WORD $0xaa040231 // orr x17, x17, x4 + WORD $0xaa130231 // orr x17, x17, x19 + WORD $0xb5000451 // cbnz x17, LBB0_193 $136(%rip) + WORD $0xb50004c5 // cbnz x5, LBB0_194 $152(%rip) +LBB0_190: + WORD $0x6e373497 // cmhi.16b v23, v4, v23 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x6e363496 // cmhi.16b v22, v4, v22 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c4 // fmov w4, s22 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a6 // fmov w6, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260293 // fmov w19, s20 + WORD $0xd3607cc6 // lsl x6, x6, #32 + WORD $0xaa13c0c6 // orr x6, x6, x19, lsl #48 + WORD $0x53103c84 // lsl w4, w4, #16 + WORD $0xaa0400c4 // orr x4, x6, x4 + WORD $0xaa110091 // orr x17, x4, x17 + WORD $0xb50002e7 // cbnz x7, LBB0_195 $92(%rip) + WORD $0xb50070f1 // cbnz x17, LBB0_404 $3612(%rip) + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff568 // b.hi LBB0_188 $-340(%rip) + WORD $0x140001d7 // b LBB0_305 $1884(%rip) +LBB0_193: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00224 // rbit x4, x17 + WORD $0xdac01084 // clz x4, x4 + WORD $0x8b1c0084 // add x4, x4, x28 + WORD $0x9a841108 // csel x8, x8, x4, ne +LBB0_194: + WORD $0x8a250224 // bic x4, x17, x5 + WORD $0xaa0404a6 // orr x6, x5, x4, lsl #1 + WORD $0x8a260231 // bic x17, x17, x6 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab040231 // adds x17, x17, x4 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a060231 // and x17, x17, x6 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x17ffffd1 // b LBB0_190 $-188(%rip) +LBB0_195: + WORD $0xdac000e4 // rbit x4, x7 + WORD $0xdac01085 // clz x5, x4 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x52800073 // mov w19, #3 + WORD $0x54ffc682 // b.hs LBB0_120 $-1840(%rip) + WORD $0x140003bc // b LBB0_427 $3824(%rip) +LBB0_196: + WORD $0x39400511 // ldrb w17, [x8, #1] + WORD $0x5100ba31 // sub w17, w17, #46 + WORD $0x7100de3f // cmp w17, #55 + WORD $0x54ffde88 // b.hi LBB0_159 $-1072(%rip) + WORD $0x9ad121f1 // lsl x17, x15, x17 + WORD $0x52800027 // mov w7, #1 + WORD $0xea04023f // tst x17, x4 + WORD $0x540013a0 // b.eq LBB0_244 $628(%rip) +LBB0_198: + WORD $0xf100431f // cmp x24, #16 + WORD $0x54004803 // b.lo LBB0_335 $2304(%rip) + WORD $0xd2800017 // mov x23, #0 + WORD $0xd2800007 // mov x7, #0 + WORD $0x9280001e // mov lr, #-1 + WORD $0x92800005 // mov x5, #-1 + WORD $0x92800014 // mov x20, #-1 +LBB0_200: + WORD $0x3ce76914 // ldr q20, [x8, x7] + WORD $0x6e258e95 // cmeq.16b v21, v20, v5 + WORD $0x6e268e96 // cmeq.16b v22, v20, v6 + WORD $0x6e278e97 // cmeq.16b v23, v20, v7 + WORD $0x4e308698 // add.16b v24, v20, v16 + WORD $0x6e383638 // cmhi.16b v24, v17, v24 + WORD $0x4e321e94 // and.16b v20, v20, v18 + WORD $0x6e338e94 // cmeq.16b v20, v20, v19 + WORD $0x4eb71ed6 // orr.16b v22, v22, v23 + WORD $0x4eb51f17 // orr.16b v23, v24, v21 + WORD $0x4eb61e98 // orr.16b v24, v20, v22 + WORD $0x4eb81ef7 // orr.16b v23, v23, v24 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b1 // fmov w17, s21 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260284 // fmov w4, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260286 // fmov w6, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x2a3503f5 // mvn w21, w21 + WORD $0x32103eb5 // orr w21, w21, #0xffff0000 + WORD $0x5ac002b5 // rbit w21, w21 + WORD $0x5ac012b5 // clz w21, w21 + WORD $0x12800013 // mov w19, #-1 + WORD $0x1ad52276 // lsl w22, w19, w21 + WORD $0x0a360239 // bic w25, w17, w22 + WORD $0x0a360093 // bic w19, w4, w22 + WORD $0x0a3600d6 // bic w22, w6, w22 + WORD $0x710042bf // cmp w21, #16 + WORD $0x1a99023a // csel w26, w17, w25, eq + WORD $0x1a930091 // csel w17, w4, w19, eq + WORD $0x1a9600d6 // csel w22, w6, w22, eq + WORD $0x51000744 // sub w4, w26, #1 + WORD $0x6a1a0099 // ands w25, w4, w26 + WORD $0x54002f81 // b.ne LBB0_303 $1520(%rip) + WORD $0x51000624 // sub w4, w17, #1 + WORD $0x6a110099 // ands w25, w4, w17 + WORD $0x54002f21 // b.ne LBB0_303 $1508(%rip) + WORD $0x510006c4 // sub w4, w22, #1 + WORD $0x6a160099 // ands w25, w4, w22 + WORD $0x54002ec1 // b.ne LBB0_303 $1496(%rip) + WORD $0x340000da // cbz w26, LBB0_206 $24(%rip) + WORD $0x5ac00344 // rbit w4, w26 + WORD $0x5ac0109a // clz w26, w4 + WORD $0xb100069f // cmn x20, #1 + WORD $0x54004001 // b.ne LBB0_334 $2048(%rip) + WORD $0x8b1a00f4 // add x20, x7, x26 +LBB0_206: + WORD $0x340000d1 // cbz w17, LBB0_209 $24(%rip) + WORD $0x5ac00231 // rbit w17, w17 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb10004bf // cmn x5, #1 + WORD $0x54002ea1 // b.ne LBB0_306 $1492(%rip) + WORD $0x8b1100e5 // add x5, x7, x17 +LBB0_209: + WORD $0x340000d6 // cbz w22, LBB0_212 $24(%rip) + WORD $0x5ac002d1 // rbit w17, w22 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb10007df // cmn lr, #1 + WORD $0x54002de1 // b.ne LBB0_306 $1468(%rip) + WORD $0x8b1100fe // add lr, x7, x17 +LBB0_212: + WORD $0x710042bf // cmp w21, #16 + WORD $0x540005e1 // b.ne LBB0_230 $188(%rip) + WORD $0x910040e7 // add x7, x7, #16 + WORD $0xd10042f7 // sub x23, x23, #16 + WORD $0x8b170315 // add x21, x24, x23 + WORD $0xf1003ebf // cmp x21, #15 + WORD $0x54fff6c8 // b.hi LBB0_200 $-296(%rip) + WORD $0x8b070116 // add x22, x8, x7 + WORD $0xeb07031f // cmp x24, x7 + WORD $0x52800073 // mov w19, #3 + WORD $0x54000520 // b.eq LBB0_231 $164(%rip) +LBB0_215: + WORD $0x8b1502c6 // add x6, x22, x21 + WORD $0x8b160191 // add x17, x12, x22 + WORD $0xcb1b0238 // sub x24, x17, x27 + WORD $0xaa1603f7 // mov x23, x22 + WORD $0x14000008 // b LBB0_219 $32(%rip) +LBB0_216: + WORD $0xb10007df // cmn lr, #1 + WORD $0x54002a01 // b.ne LBB0_302 $1344(%rip) + WORD $0xd100071e // sub lr, x24, #1 +LBB0_218: + WORD $0x91000718 // add x24, x24, #1 + WORD $0xaa1703f6 // mov x22, x23 + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0xb4000a35 // cbz x21, LBB0_249 $324(%rip) +LBB0_219: + WORD $0x384016f1 // ldrb w17, [x23], #1 + WORD $0x5100c224 // sub w4, w17, #48 + WORD $0x7100289f // cmp w4, #10 + WORD $0x54ffff23 // b.lo LBB0_218 $-28(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x5400016d // b.le LBB0_226 $44(%rip) + WORD $0x7101963f // cmp w17, #101 + WORD $0x540001c0 // b.eq LBB0_228 $56(%rip) + WORD $0x7101163f // cmp w17, #69 + WORD $0x54000180 // b.eq LBB0_228 $48(%rip) + WORD $0x7100ba3f // cmp w17, #46 + WORD $0x54000221 // b.ne LBB0_231 $68(%rip) + WORD $0xb100069f // cmn x20, #1 + WORD $0x540027a1 // b.ne LBB0_302 $1268(%rip) + WORD $0xd1000714 // sub x20, x24, #1 + WORD $0x17ffffed // b LBB0_218 $-76(%rip) +LBB0_226: + WORD $0x7100ae3f // cmp w17, #43 + WORD $0x54fffd00 // b.eq LBB0_216 $-96(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x54fffcc0 // b.eq LBB0_216 $-104(%rip) + WORD $0x14000008 // b LBB0_231 $32(%rip) +LBB0_228: + WORD $0xb10004bf // cmn x5, #1 + WORD $0x54002681 // b.ne LBB0_302 $1232(%rip) + WORD $0xd1000705 // sub x5, x24, #1 + WORD $0x17ffffe4 // b LBB0_218 $-112(%rip) +LBB0_230: + WORD $0x8b354111 // add x17, x8, w21, uxtw + WORD $0x8b070236 // add x22, x17, x7 + WORD $0x52800073 // mov w19, #3 +LBB0_231: + WORD $0x92800007 // mov x7, #-1 + WORD $0xb4005dd4 // cbz x20, LBB0_409 $3000(%rip) +LBB0_232: + WORD $0xb4005dbe // cbz lr, LBB0_409 $2996(%rip) + WORD $0xb4005d85 // cbz x5, LBB0_409 $2992(%rip) + WORD $0xcb0802c8 // sub x8, x22, x8 + WORD $0xd1000511 // sub x17, x8, #1 + WORD $0xeb11029f // cmp x20, x17 + WORD $0x540002a0 // b.eq LBB0_242 $84(%rip) + WORD $0xeb1103df // cmp lr, x17 + WORD $0x54000260 // b.eq LBB0_242 $76(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x54000220 // b.eq LBB0_242 $68(%rip) + WORD $0xf10007d1 // subs x17, lr, #1 + WORD $0x5400006b // b.lt LBB0_239 $12(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x54005c21 // b.ne LBB0_410 $2948(%rip) +LBB0_239: + WORD $0xaa050291 // orr x17, x20, x5 + WORD $0xb7f80071 // tbnz x17, #63, LBB0_241 $12(%rip) + WORD $0xeb05029f // cmp x20, x5 + WORD $0x540063ea // b.ge LBB0_426 $3196(%rip) +LBB0_241: + WORD $0xd37ffe31 // lsr x17, x17, #63 + WORD $0x52000231 // eor w17, w17, #0x1 + WORD $0xd10004a4 // sub x4, x5, #1 + WORD $0xeb04029f // cmp x20, x4 + WORD $0x1a9f17e4 // cset w4, eq + WORD $0x6a04023f // tst w17, w4 + WORD $0xda850107 // csinv x7, x8, x5, eq + WORD $0x14000002 // b LBB0_243 $8(%rip) +LBB0_242: + WORD $0xcb0803e7 // neg x7, x8 +LBB0_243: + WORD $0xb7f85a47 // tbnz x7, #63, LBB0_409 $2888(%rip) +LBB0_244: + WORD $0x8b1c00fc // add x28, x7, x28 + WORD $0xf900003c // str x28, [x1] + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xeb06037f // cmp x27, x6 + WORD $0x52800084 // mov w4, #4 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x54ffce83 // b.lo LBB0_171 $-1584(%rip) + WORD $0x140002a2 // b LBB0_394 $2696(%rip) +LBB0_245: + WORD $0x5ac00328 // rbit w8, w25 + WORD $0x5ac01108 // clz w8, w8 + WORD $0xaa3c03f1 // mvn x17, x28 + WORD $0xcb080235 // sub x21, x17, x8 + WORD $0x17fffda7 // b LBB0_136 $-2404(%rip) +LBB0_246: + WORD $0xaa3c03e8 // mvn x8, x28 + WORD $0xcb314115 // sub x21, x8, w17, uxtw + WORD $0x17fffda4 // b LBB0_136 $-2416(%rip) +LBB0_247: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400000a // b LBB0_251 $40(%rip) +LBB0_248: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400002c // b LBB0_257 $176(%rip) +LBB0_249: + WORD $0xaa0603f6 // mov x22, x6 + WORD $0x92800007 // mov x7, #-1 + WORD $0xb5fff994 // cbnz x20, LBB0_232 $-208(%rip) + WORD $0x140002b8 // b LBB0_409 $2784(%rip) +LBB0_250: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_251: + WORD $0xf1008287 // subs x7, x20, #32 + WORD $0x54003463 // b.lo LBB0_339 $1676(%rip) + WORD $0xad405794 // ldp q20, q21, [x28] + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x4e221ef6 // and.16b v22, v23, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260296 // fmov w22, s20 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ed5 // bfi w21, w22, #16, #16 + WORD $0x35002ed5 // cbnz w21, LBB0_336 $1496(%rip) + WORD $0xb5002f65 // cbnz x5, LBB0_337 $1516(%rip) + WORD $0xb40030f4 // cbz x20, LBB0_338 $1564(%rip) +LBB0_255: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0x8b1100b1 // add x17, x5, x17 + WORD $0x17fffd52 // b LBB0_121 $-2744(%rip) +LBB0_256: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_257: + WORD $0xf1008295 // subs x21, x20, #32 + WORD $0x54000643 // b.lo LBB0_265 $200(%rip) + WORD $0xad405395 // ldp q21, q20, [x28] + WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x6e218eb6 // cmeq.16b v22, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x6e218e96 // cmeq.16b v22, v20, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d6 // fmov w22, s22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ec7 // bfi w7, w22, #16, #16 + WORD $0x35003047 // cbnz w7, LBB0_349 $1544(%rip) + WORD $0xb50030e5 // cbnz x5, LBB0_350 $1564(%rip) +LBB0_260: + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a7 // fmov w7, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x33103e27 // bfi w7, w17, #16, #16 + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xb4000114 // cbz x20, LBB0_263 $32(%rip) + WORD $0xdac00285 // rbit x5, x20 + WORD $0xdac010a7 // clz x7, x5 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x54005563 // b.lo LBB0_428 $2732(%rip) + WORD $0x8b0700b1 // add x17, x5, x7 + WORD $0x17fffd1f // b LBB0_121 $-2948(%rip) +LBB0_263: + WORD $0x35005547 // cbnz w7, LBB0_429 $2728(%rip) + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa1503f4 // mov x20, x21 +LBB0_265: + WORD $0xb5003965 // cbnz x5, LBB0_368 $1836(%rip) + WORD $0xb40048d4 // cbz x20, LBB0_398 $2328(%rip) +LBB0_267: + WORD $0xd2800005 // mov x5, #0 +LBB0_268: + WORD $0x38656b91 // ldrb w17, [x28, x5] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540002e0 // b.eq LBB0_274 $92(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_272 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x54005429 // b.ls LBB0_430 $2692(%rip) + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xeb05029f // cmp x20, x5 + WORD $0x54fffee1 // b.ne LBB0_268 $-36(%rip) + WORD $0x1400023a // b LBB0_398 $2280(%rip) +LBB0_272: + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x540046e0 // b.eq LBB0_398 $2268(%rip) + WORD $0x8b050391 // add x17, x28, x5 + WORD $0x8b0c0227 // add x7, x17, x12 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a8800e8 // csel x8, x7, x8, eq + WORD $0x91000a3c // add x28, x17, #2 + WORD $0xcb050291 // sub x17, x20, x5 + WORD $0xd1000a87 // sub x7, x20, #2 + WORD $0xd1000a34 // sub x20, x17, #2 + WORD $0xeb0500ff // cmp x7, x5 + WORD $0x54fffd01 // b.ne LBB0_267 $-96(%rip) + WORD $0x1400022c // b LBB0_398 $2224(%rip) +LBB0_274: + WORD $0x8b1c0191 // add x17, x12, x28 + WORD $0x8b050231 // add x17, x17, x5 + WORD $0x17fffcfd // b LBB0_121 $-3084(%rip) +LBB0_275: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x14000006 // b LBB0_278 $24(%rip) +LBB0_276: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x14000028 // b LBB0_284 $160(%rip) +LBB0_277: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_278: + WORD $0xf1008287 // subs x7, x20, #32 + WORD $0x54002d23 // b.lo LBB0_354 $1444(%rip) + WORD $0xad405794 // ldp q20, q21, [x28] + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x4e221ef6 // and.16b v22, v23, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260296 // fmov w22, s20 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ed5 // bfi w21, w22, #16, #16 + WORD $0x35002795 // cbnz w21, LBB0_351 $1264(%rip) + WORD $0xb5002825 // cbnz x5, LBB0_352 $1284(%rip) + WORD $0xb40029b4 // cbz x20, LBB0_353 $1332(%rip) +LBB0_282: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0x8b1100b1 // add x17, x5, x17 + WORD $0x17fffd75 // b LBB0_150 $-2604(%rip) +LBB0_283: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_284: + WORD $0xf1008295 // subs x21, x20, #32 + WORD $0x54000643 // b.lo LBB0_292 $200(%rip) + WORD $0xad405395 // ldp q21, q20, [x28] + WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x6e218eb6 // cmeq.16b v22, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x6e218e96 // cmeq.16b v22, v20, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d6 // fmov w22, s22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ec7 // bfi w7, w22, #16, #16 + WORD $0x350029a7 // cbnz w7, LBB0_364 $1332(%rip) + WORD $0xb5002a45 // cbnz x5, LBB0_365 $1352(%rip) +LBB0_287: + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a7 // fmov w7, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x33103e27 // bfi w7, w17, #16, #16 + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xb4000114 // cbz x20, LBB0_290 $32(%rip) + WORD $0xdac00285 // rbit x5, x20 + WORD $0xdac010a7 // clz x7, x5 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x540045c3 // b.lo LBB0_428 $2232(%rip) + WORD $0x8b0700b1 // add x17, x5, x7 + WORD $0x17fffd42 // b LBB0_150 $-2808(%rip) +LBB0_290: + WORD $0x350045a7 // cbnz w7, LBB0_429 $2228(%rip) + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa1503f4 // mov x20, x21 +LBB0_292: + WORD $0xb5002bc5 // cbnz x5, LBB0_372 $1400(%rip) + WORD $0xb4003934 // cbz x20, LBB0_398 $1828(%rip) +LBB0_294: + WORD $0xd2800005 // mov x5, #0 +LBB0_295: + WORD $0x38656b91 // ldrb w17, [x28, x5] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540002e0 // b.eq LBB0_301 $92(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_299 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x54004489 // b.ls LBB0_430 $2192(%rip) + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xeb05029f // cmp x20, x5 + WORD $0x54fffee1 // b.ne LBB0_295 $-36(%rip) + WORD $0x140001bd // b LBB0_398 $1780(%rip) +LBB0_299: + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x54003740 // b.eq LBB0_398 $1768(%rip) + WORD $0x8b050391 // add x17, x28, x5 + WORD $0x8b0c0227 // add x7, x17, x12 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a8800e8 // csel x8, x7, x8, eq + WORD $0x91000a3c // add x28, x17, #2 + WORD $0xcb050291 // sub x17, x20, x5 + WORD $0xd1000a87 // sub x7, x20, #2 + WORD $0xd1000a34 // sub x20, x17, #2 + WORD $0xeb0500ff // cmp x7, x5 + WORD $0x54fffd01 // b.ne LBB0_294 $-96(%rip) + WORD $0x140001af // b LBB0_398 $1724(%rip) +LBB0_301: + WORD $0x8b1c0191 // add x17, x12, x28 + WORD $0x8b050231 // add x17, x17, x5 + WORD $0x17fffd20 // b LBB0_150 $-2944(%rip) +LBB0_302: + WORD $0xcb1803e7 // neg x7, x24 + WORD $0x17fffeee // b LBB0_243 $-1096(%rip) +LBB0_303: + WORD $0x5ac00328 // rbit w8, w25 + WORD $0x5ac01108 // clz w8, w8 + WORD $0xaa2703f1 // mvn x17, x7 + WORD $0xcb080227 // sub x7, x17, x8 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffee8 // b LBB0_243 $-1120(%rip) +LBB0_304: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400000a // b LBB0_308 $40(%rip) +LBB0_305: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400002c // b LBB0_314 $176(%rip) +LBB0_306: + WORD $0xaa2703e8 // mvn x8, x7 + WORD $0xcb314107 // sub x7, x8, w17, uxtw + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffee0 // b LBB0_243 $-1152(%rip) +LBB0_307: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_308: + WORD $0xf1008287 // subs x7, x20, #32 + WORD $0x540028e3 // b.lo LBB0_377 $1308(%rip) + WORD $0xad405794 // ldp q20, q21, [x28] + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x4e221ef6 // and.16b v22, v23, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260284 // fmov w4, s20 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103c95 // bfi w21, w4, #16, #16 + WORD $0x35002375 // cbnz w21, LBB0_374 $1132(%rip) + WORD $0xb5002405 // cbnz x5, LBB0_375 $1152(%rip) + WORD $0xb4002574 // cbz x20, LBB0_376 $1196(%rip) +LBB0_312: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090384 // sub x4, x28, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0x14000055 // b LBB0_332 $340(%rip) +LBB0_313: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_314: + WORD $0xf1008295 // subs x21, x20, #32 + WORD $0x54000643 // b.lo LBB0_322 $200(%rip) + WORD $0xad405395 // ldp q21, q20, [x28] + WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x6e218eb6 // cmeq.16b v22, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x6e218e96 // cmeq.16b v22, v20, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c4 // fmov w4, s22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103c87 // bfi w7, w4, #16, #16 + WORD $0x350024e7 // cbnz w7, LBB0_386 $1180(%rip) + WORD $0xb5002585 // cbnz x5, LBB0_387 $1200(%rip) +LBB0_317: + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a7 // fmov w7, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x33103e27 // bfi w7, w17, #16, #16 + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xb4000114 // cbz x20, LBB0_320 $32(%rip) + WORD $0xdac00284 // rbit x4, x20 + WORD $0xdac01087 // clz x7, x4 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x540034a3 // b.lo LBB0_428 $1684(%rip) + WORD $0x8b0700b1 // add x17, x5, x7 + WORD $0x14000022 // b LBB0_332 $136(%rip) +LBB0_320: + WORD $0x35003487 // cbnz w7, LBB0_429 $1680(%rip) + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa1503f4 // mov x20, x21 +LBB0_322: + WORD $0xb5002505 // cbnz x5, LBB0_391 $1184(%rip) + WORD $0xb4002814 // cbz x20, LBB0_398 $1280(%rip) +LBB0_324: + WORD $0xd2800005 // mov x5, #0 +LBB0_325: + WORD $0x38656b91 // ldrb w17, [x28, x5] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540002e0 // b.eq LBB0_331 $92(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_329 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x54003369 // b.ls LBB0_430 $1644(%rip) + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xeb05029f // cmp x20, x5 + WORD $0x54fffee1 // b.ne LBB0_325 $-36(%rip) + WORD $0x14000134 // b LBB0_398 $1232(%rip) +LBB0_329: + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x54002620 // b.eq LBB0_398 $1220(%rip) + WORD $0x8b050391 // add x17, x28, x5 + WORD $0x8b0c0224 // add x4, x17, x12 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880088 // csel x8, x4, x8, eq + WORD $0x91000a3c // add x28, x17, #2 + WORD $0xcb050291 // sub x17, x20, x5 + WORD $0xd1000a84 // sub x4, x20, #2 + WORD $0xd1000a34 // sub x20, x17, #2 + WORD $0xeb05009f // cmp x4, x5 + WORD $0x54fffd01 // b.ne LBB0_324 $-96(%rip) + WORD $0x14000126 // b LBB0_398 $1176(%rip) +LBB0_331: + WORD $0x8b1c0191 // add x17, x12, x28 + WORD $0x8b050231 // add x17, x17, x5 +LBB0_332: + WORD $0x9100063c // add x28, x17, #1 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffbf6 // b LBB0_122 $-4136(%rip) +LBB0_333: + WORD $0x92800008 // mov x8, #-1 + WORD $0xaa1e03f6 // mov x22, lr + WORD $0xaa1503f7 // mov x23, x21 + WORD $0x92800005 // mov x5, #-1 + WORD $0x92800014 // mov x20, #-1 + WORD $0x17fffb21 // b LBB0_82 $-4988(%rip) +LBB0_334: + WORD $0xaa2703e8 // mvn x8, x7 + WORD $0xcb3a4107 // sub x7, x8, w26, uxtw + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffe5b // b LBB0_243 $-1684(%rip) +LBB0_335: + WORD $0x92800014 // mov x20, #-1 + WORD $0xaa0803f6 // mov x22, x8 + WORD $0xaa1803f5 // mov x21, x24 + WORD $0x92800005 // mov x5, #-1 + WORD $0x9280001e // mov lr, #-1 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffe0f // b LBB0_215 $-1988(%rip) +LBB0_336: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_337: + WORD $0x0a2502b1 // bic w17, w21, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3602b5 // bic w21, w21, w22 + WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa + WORD $0x2b1102b1 // adds w17, w21, w17 + WORD $0x4a1104d1 // eor w17, w6, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0xb5ffcf74 // cbnz x20, LBB0_255 $-1556(%rip) +LBB0_338: + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa0703f4 // mov x20, x7 +LBB0_339: + WORD $0xb5000ec5 // cbnz x5, LBB0_366 $472(%rip) + WORD $0xb4000314 // cbz x20, LBB0_348 $96(%rip) +LBB0_341: + WORD $0xaa1c03e7 // mov x7, x28 + WORD $0x384014e5 // ldrb w5, [x7], #1 + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000260 // b.eq LBB0_347 $76(%rip) + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0x710170bf // cmp w5, #92 + WORD $0x540000a0 // b.eq LBB0_344 $20(%rip) + WORD $0xaa0703fc // mov x28, x7 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_341 $-36(%rip) + WORD $0x14000009 // b LBB0_346 $36(%rip) +LBB0_344: + WORD $0xb4001db1 // cbz x17, LBB0_398 $948(%rip) + WORD $0x8b0b00f1 // add x17, x7, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x91000b9c // add x28, x28, #2 + WORD $0xd1000a91 // sub x17, x20, #2 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_341 $-72(%rip) +LBB0_346: + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000060 // b.eq LBB0_348 $12(%rip) + WORD $0x140000e3 // b LBB0_398 $908(%rip) +LBB0_347: + WORD $0xaa0703fc // mov x28, x7 +LBB0_348: + WORD $0xcb09039c // sub x28, x28, x9 + WORD $0x17fffbb5 // b LBB0_122 $-4396(%rip) +LBB0_349: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_350: + WORD $0x0a2500f1 // bic w17, w7, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3600e7 // bic w7, w7, w22 + WORD $0x1201f0e7 // and w7, w7, #0xaaaaaaaa + WORD $0x2b1100f1 // adds w17, w7, w17 + WORD $0x4a1104d1 // eor w17, w6, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffe6e // b LBB0_260 $-1608(%rip) +LBB0_351: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_352: + WORD $0x0a2502b1 // bic w17, w21, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3602b5 // bic w21, w21, w22 + WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa + WORD $0x2b1102b1 // adds w17, w21, w17 + WORD $0x4a110491 // eor w17, w4, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0xb5ffd6b4 // cbnz x20, LBB0_282 $-1324(%rip) +LBB0_353: + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa0703f4 // mov x20, x7 +LBB0_354: + WORD $0xb5000865 // cbnz x5, LBB0_370 $268(%rip) + WORD $0xb4000314 // cbz x20, LBB0_363 $96(%rip) +LBB0_356: + WORD $0xaa1c03e7 // mov x7, x28 + WORD $0x384014e5 // ldrb w5, [x7], #1 + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000260 // b.eq LBB0_362 $76(%rip) + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0x710170bf // cmp w5, #92 + WORD $0x540000a0 // b.eq LBB0_359 $20(%rip) + WORD $0xaa0703fc // mov x28, x7 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_356 $-36(%rip) + WORD $0x14000009 // b LBB0_361 $36(%rip) +LBB0_359: + WORD $0xb4001551 // cbz x17, LBB0_398 $680(%rip) + WORD $0x8b0b00f1 // add x17, x7, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x91000b9c // add x28, x28, #2 + WORD $0xd1000a91 // sub x17, x20, #2 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_356 $-72(%rip) +LBB0_361: + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000060 // b.eq LBB0_363 $12(%rip) + WORD $0x140000a0 // b LBB0_398 $640(%rip) +LBB0_362: + WORD $0xaa0703fc // mov x28, x7 +LBB0_363: + WORD $0xcb09039c // sub x28, x28, x9 + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb6ff827c // tbz x28, #63, LBB0_151 $-4020(%rip) + WORD $0x14000096 // b LBB0_397 $600(%rip) +LBB0_364: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_365: + WORD $0x0a2500f1 // bic w17, w7, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3600e7 // bic w7, w7, w22 + WORD $0x1201f0e7 // and w7, w7, #0xaaaaaaaa + WORD $0x2b1100f1 // adds w17, w7, w17 + WORD $0x4a110491 // eor w17, w4, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffea3 // b LBB0_287 $-1396(%rip) +LBB0_366: + WORD $0xb4001094 // cbz x20, LBB0_398 $528(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5fff0d4 // cbnz x20, LBB0_341 $-488(%rip) + WORD $0x17ffff9c // b LBB0_348 $-400(%rip) +LBB0_368: + WORD $0xb4000f94 // cbz x20, LBB0_398 $496(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5ffc634 // cbnz x20, LBB0_267 $-1852(%rip) + WORD $0x14000075 // b LBB0_398 $468(%rip) +LBB0_370: + WORD $0xb4000e94 // cbz x20, LBB0_398 $464(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5fff734 // cbnz x20, LBB0_356 $-284(%rip) + WORD $0x17ffffcf // b LBB0_363 $-196(%rip) +LBB0_372: + WORD $0xb4000d94 // cbz x20, LBB0_398 $432(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5ffd3d4 // cbnz x20, LBB0_294 $-1416(%rip) + WORD $0x14000065 // b LBB0_398 $404(%rip) +LBB0_374: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090384 // sub x4, x28, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_375: + WORD $0x0a2502b1 // bic w17, w21, w5 + WORD $0x531f7a24 // lsl w4, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a2402a4 // bic w4, w21, w4 + WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa + WORD $0x2b110091 // adds w17, w4, w17 + WORD $0x4a110711 // eor w17, w24, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0xb5ffdaf4 // cbnz x20, LBB0_312 $-1188(%rip) +LBB0_376: + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa0703f4 // mov x20, x7 +LBB0_377: + WORD $0xb50005c5 // cbnz x5, LBB0_388 $184(%rip) + WORD $0xb4000694 // cbz x20, LBB0_390 $208(%rip) +LBB0_379: + WORD $0xaa1c03e7 // mov x7, x28 + WORD $0x384014e5 // ldrb w5, [x7], #1 + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000280 // b.eq LBB0_385 $80(%rip) + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0x710170bf // cmp w5, #92 + WORD $0x540000a0 // b.eq LBB0_382 $20(%rip) + WORD $0xaa0703fc // mov x28, x7 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_379 $-36(%rip) + WORD $0x14000009 // b LBB0_384 $36(%rip) +LBB0_382: + WORD $0xb4000871 // cbz x17, LBB0_398 $268(%rip) + WORD $0x8b0b00f1 // add x17, x7, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x91000b9c // add x28, x28, #2 + WORD $0xd1000a91 // sub x17, x20, #2 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_379 $-72(%rip) +LBB0_384: + WORD $0x710088bf // cmp w5, #34 + WORD $0x52800073 // mov w19, #3 + WORD $0x54ffeb00 // b.eq LBB0_348 $-672(%rip) + WORD $0x14000038 // b LBB0_398 $224(%rip) +LBB0_385: + WORD $0xaa0703fc // mov x28, x7 + WORD $0x52800073 // mov w19, #3 + WORD $0x17ffff54 // b LBB0_348 $-688(%rip) +LBB0_386: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090384 // sub x4, x28, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_387: + WORD $0x0a2500f1 // bic w17, w7, w5 + WORD $0x531f7a24 // lsl w4, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a2400e4 // bic w4, w7, w4 + WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa + WORD $0x2b110091 // adds w17, w4, w17 + WORD $0x4a110711 // eor w17, w24, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x17fffeca // b LBB0_317 $-1240(%rip) +LBB0_388: + WORD $0xb4000454 // cbz x20, LBB0_398 $136(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5fff9d4 // cbnz x20, LBB0_379 $-200(%rip) +LBB0_390: + WORD $0x52800073 // mov w19, #3 + WORD $0x17ffff39 // b LBB0_348 $-796(%rip) +LBB0_391: + WORD $0xb4000334 // cbz x20, LBB0_398 $100(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5ffda94 // cbnz x20, LBB0_324 $-1200(%rip) + WORD $0x14000012 // b LBB0_398 $72(%rip) +LBB0_393: + WORD $0x92800008 // mov x8, #-1 +LBB0_394: + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa945fbfd // ldp fp, lr, [sp, #88] + WORD $0xa944cff4 // ldp x20, x19, [sp, #72] + WORD $0xa943d7f6 // ldp x22, x21, [sp, #56] + WORD $0xa942dff8 // ldp x24, x23, [sp, #40] + WORD $0xa941e7fa // ldp x26, x25, [sp, #24] + WORD $0xa940effc // ldp x28, x27, [sp, #8] + WORD $0x9101c3ff // add sp, sp, #112 + WORD $0xd65f03c0 // ret +LBB0_395: + WORD $0x9280001c // mov x28, #-1 + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0x1400000c // b LBB0_403 $48(%rip) +LBB0_396: + WORD $0x928000c8 // mov x8, #-7 + WORD $0x17fffff3 // b LBB0_394 $-52(%rip) +LBB0_397: + WORD $0xb100079f // cmn x28, #1 + WORD $0x54000101 // b.ne LBB0_403 $32(%rip) +LBB0_398: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0x9280001c // mov x28, #-1 + WORD $0x14000005 // b LBB0_403 $20(%rip) +LBB0_399: + WORD $0x92800015 // mov x21, #-1 +LBB0_400: + WORD $0xaa3503f4 // mvn x20, x21 +LBB0_401: + WORD $0x8b1b0288 // add x8, x20, x27 +LBB0_402: + WORD $0x9280003c // mov x28, #-2 +LBB0_403: + WORD $0xf9000028 // str x8, [x1] + WORD $0xaa1c03e8 // mov x8, x28 + WORD $0x17ffffe7 // b LBB0_394 $-100(%rip) +LBB0_404: + WORD $0xb100051f // cmn x8, #1 + WORD $0x54ffff61 // b.ne LBB0_402 $-20(%rip) + WORD $0xdac00228 // rbit x8, x17 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b1c0108 // add x8, x8, x28 + WORD $0x17fffff7 // b LBB0_402 $-36(%rip) +LBB0_406: + WORD $0x9280001c // mov x28, #-1 + WORD $0x17fffff6 // b LBB0_403 $-40(%rip) +LBB0_407: + WORD $0xaa0803f4 // mov x20, x8 + WORD $0x8b1b0108 // add x8, x8, x27 + WORD $0x17fffff2 // b LBB0_402 $-56(%rip) +LBB0_408: + WORD $0x92800007 // mov x7, #-1 +LBB0_409: + WORD $0xaa2703fe // mvn lr, x7 +LBB0_410: + WORD $0x8b1e0388 // add x8, x28, lr + WORD $0x17ffffee // b LBB0_402 $-72(%rip) +LBB0_411: + WORD $0xf900003b // str x27, [x1] + WORD $0x394003c8 // ldrb w8, [lr] + WORD $0x7101b91f // cmp w8, #110 + WORD $0x54000761 // b.ne LBB0_425 $236(%rip) + WORD $0x91000768 // add x8, x27, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101d51f // cmp w8, #117 + WORD $0x540006c1 // b.ne LBB0_425 $216(%rip) + WORD $0x91000b68 // add x8, x27, #2 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x54000621 // b.ne LBB0_425 $196(%rip) + WORD $0x91000f68 // add x8, x27, #3 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x54000581 // b.ne LBB0_425 $176(%rip) + WORD $0x14000014 // b LBB0_419 $80(%rip) +LBB0_415: + WORD $0xf900003b // str x27, [x1] + WORD $0x394003c8 // ldrb w8, [lr] + WORD $0x7101d11f // cmp w8, #116 + WORD $0x540004e1 // b.ne LBB0_425 $156(%rip) + WORD $0x91000768 // add x8, x27, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101c91f // cmp w8, #114 + WORD $0x54000441 // b.ne LBB0_425 $136(%rip) + WORD $0x91000b68 // add x8, x27, #2 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101d51f // cmp w8, #117 + WORD $0x540003a1 // b.ne LBB0_425 $116(%rip) + WORD $0x91000f68 // add x8, x27, #3 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101951f // cmp w8, #101 + WORD $0x54000301 // b.ne LBB0_425 $96(%rip) +LBB0_419: + WORD $0x91001368 // add x8, x27, #4 + WORD $0x17ffffc5 // b LBB0_402 $-236(%rip) +LBB0_420: + WORD $0xf900003c // str x28, [x1] + WORD $0x387c6928 // ldrb w8, [x9, x28] + WORD $0x7101851f // cmp w8, #97 + WORD $0x54000241 // b.ne LBB0_425 $72(%rip) + WORD $0x91000b68 // add x8, x27, #2 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x540001a1 // b.ne LBB0_425 $52(%rip) + WORD $0x91000f68 // add x8, x27, #3 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101cd1f // cmp w8, #115 + WORD $0x54000101 // b.ne LBB0_425 $32(%rip) + WORD $0x91001368 // add x8, x27, #4 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101951f // cmp w8, #101 + WORD $0x54000061 // b.ne LBB0_425 $12(%rip) + WORD $0x91001768 // add x8, x27, #5 + WORD $0x17ffffb0 // b LBB0_402 $-320(%rip) +LBB0_425: + WORD $0x92800028 // mov x8, #-2 + WORD $0x17ffff98 // b LBB0_394 $-416(%rip) +LBB0_426: + WORD $0xaa1403fe // mov lr, x20 + WORD $0x8b140388 // add x8, x28, x20 + WORD $0x17ffffab // b LBB0_402 $-340(%rip) +LBB0_427: + WORD $0x8b1c0228 // add x8, x17, x28 + WORD $0x17ffffa9 // b LBB0_402 $-348(%rip) +LBB0_428: + WORD $0x8b1100a8 // add x8, x5, x17 + WORD $0x17ffffa7 // b LBB0_402 $-356(%rip) +LBB0_429: + WORD $0xcb090388 // sub x8, x28, x9 + WORD $0x8b110108 // add x8, x8, x17 + WORD $0x17ffffa4 // b LBB0_402 $-368(%rip) +LBB0_430: + WORD $0xcb090388 // sub x8, x28, x9 + WORD $0x8b050108 // add x8, x8, x5 + WORD $0x17ffffa1 // b LBB0_402 $-380(%rip) + // .p2align 2, 0x00 +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 + +TEXT ·__skip_one(SB), NOSPLIT, $0-40 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $176, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_skip_one: + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD m+16(FP), R2 + MOVD flags+24(FP), R3 + MOVD ·_subr__skip_one(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+32(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry 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 new file mode 100644 index 0000000..0e3a995 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.go @@ -0,0 +1,31 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +//go:nosplit +func skip_one_fast(s *string, p *int) (ret int) { + return __skip_one_fast(s, p) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __skip_one_fast(s *string, p *int) (ret int) 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 new file mode 100644 index 0000000..0caf278 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.s @@ -0,0 +1,998 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__skip_one_fast_entry__(SB), NOSPLIT, $176 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 4, 0x00 +lCPI0_0: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_1: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +_skip_one_fast: + WORD $0xd10303ff // sub sp, sp, #192 + WORD $0xa905effc // stp x28, x27, [sp, #88] + WORD $0xa906e7fa // stp x26, x25, [sp, #104] + WORD $0xa907dff8 // stp x24, x23, [sp, #120] + WORD $0xa908d7f6 // stp x22, x21, [sp, #136] + WORD $0xa909cff4 // stp x20, x19, [sp, #152] + WORD $0xa90afbfd // stp fp, lr, [sp, #168] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xf940002b // ldr x11, [x1] + WORD $0xa9402809 // ldp x9, x10, [x0] + WORD $0xeb0a017f // cmp x11, x10 + WORD $0x54000142 // b.hs LBB0_4 $40(%rip) + WORD $0x386b6928 // ldrb w8, [x9, x11] + WORD $0x7100351f // cmp w8, #13 + WORD $0x540000e0 // b.eq LBB0_4 $28(%rip) + WORD $0x7100811f // cmp w8, #32 + WORD $0x540000a0 // b.eq LBB0_4 $20(%rip) + WORD $0x51002d0c // sub w12, w8, #11 + WORD $0xaa0b03e8 // mov x8, x11 + WORD $0x3100099f // cmn w12, #2 + WORD $0x54000683 // b.lo LBB0_21 $208(%rip) +LBB0_4: + WORD $0x91000568 // add x8, x11, #1 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54000122 // b.hs LBB0_8 $36(%rip) + WORD $0x3868692c // ldrb w12, [x9, x8] + WORD $0x7100359f // cmp w12, #13 + WORD $0x540000c0 // b.eq LBB0_8 $24(%rip) + WORD $0x7100819f // cmp w12, #32 + WORD $0x54000080 // b.eq LBB0_8 $16(%rip) + WORD $0x51002d8c // sub w12, w12, #11 + WORD $0x3100099f // cmn w12, #2 + WORD $0x54000523 // b.lo LBB0_21 $164(%rip) +LBB0_8: + WORD $0x91000968 // add x8, x11, #2 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54000122 // b.hs LBB0_12 $36(%rip) + WORD $0x3868692c // ldrb w12, [x9, x8] + WORD $0x7100359f // cmp w12, #13 + WORD $0x540000c0 // b.eq LBB0_12 $24(%rip) + WORD $0x7100819f // cmp w12, #32 + WORD $0x54000080 // b.eq LBB0_12 $16(%rip) + WORD $0x51002d8c // sub w12, w12, #11 + WORD $0x3100099f // cmn w12, #2 + WORD $0x540003c3 // b.lo LBB0_21 $120(%rip) +LBB0_12: + WORD $0x91000d68 // add x8, x11, #3 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54000122 // b.hs LBB0_16 $36(%rip) + WORD $0x3868692c // ldrb w12, [x9, x8] + WORD $0x7100359f // cmp w12, #13 + WORD $0x540000c0 // b.eq LBB0_16 $24(%rip) + WORD $0x7100819f // cmp w12, #32 + WORD $0x54000080 // b.eq LBB0_16 $16(%rip) + WORD $0x51002d8c // sub w12, w12, #11 + WORD $0x3100099f // cmn w12, #2 + WORD $0x54000263 // b.lo LBB0_21 $76(%rip) +LBB0_16: + WORD $0x91001168 // add x8, x11, #4 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54005ae2 // b.hs LBB0_115 $2908(%rip) + WORD $0x5280002b // mov w11, #1 + WORD $0xd284c00c // mov x12, #9728 + WORD $0xf2c0002c // movk x12, #1, lsl #32 +LBB0_18: + WORD $0x3868692d // ldrb w13, [x9, x8] + WORD $0x710081bf // cmp w13, #32 + WORD $0x9acd216d // lsl x13, x11, x13 + WORD $0x8a0c01ad // and x13, x13, x12 + WORD $0xfa4099a4 // ccmp x13, #0, #4, ls + WORD $0x540000a0 // b.eq LBB0_20 $20(%rip) + 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) +LBB0_20: + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54005922 // b.hs LBB0_116 $2852(%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 $0x7100bd5f // cmp w10, #47 + WORD $0x54000b4d // b.le LBB0_44 $360(%rip) + WORD $0x5100c14a // sub w10, w10, #48 + WORD $0x7100295f // cmp w10, #10 + WORD $0x540055a2 // b.hs LBB0_110 $2740(%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 $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) +Lloh1: + WORD $0x3dc00163 // ldr q3, [x11, lCPI0_0@PAGEOFF] $0(%rip) +Lloh2: + WORD $0x10fff40b // adr x11, lCPI0_1 $-384(%rip) +Lloh3: + WORD $0x3dc00164 // ldr q4, [x11, lCPI0_1@PAGEOFF] $0(%rip) +LBB0_26: + WORD $0x3cf06925 // ldr q5, [x9, x16] + WORD $0x6e208ca6 // cmeq.16b v6, v5, v0 + WORD $0x4e211ca5 // and.16b v5, v5, v1 + WORD $0x6e228ca5 // cmeq.16b v5, v5, v2 + WORD $0x4ea61ca5 // orr.16b v5, v5, v6 + 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) +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 +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 $0x910005ad // add x13, x13, #1 + WORD $0xf100054a // subs x10, x10, #1 + WORD $0x54fffec1 // b.ne LBB0_30 $-40(%rip) + WORD $0xaa0c03eb // mov x11, x12 +LBB0_35: + WORD $0xcb090169 // sub x9, x11, x9 + WORD $0x14000004 // b LBB0_37 $16(%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] +LBB0_38: + WORD $0xaa0803e0 // mov x0, x8 + WORD $0x1400028f // b LBB0_117 $2620(%rip) +LBB0_39: + WORD $0x7101b55f // cmp w10, #109 + WORD $0x5400054d // b.le LBB0_47 $168(%rip) + WORD $0x7101b95f // cmp w10, #110 + WORD $0x54002320 // b.eq LBB0_74 $1124(%rip) + WORD $0x7101d15f // cmp w10, #116 + WORD $0x540022e0 // b.eq LBB0_74 $1116(%rip) + WORD $0x7101ed5f // cmp w10, #123 + WORD $0x54004e81 // b.ne LBB0_110 $2512(%rip) + WORD $0xd2800007 // mov x7, #0 + WORD $0xd280000f // mov x15, #0 + WORD $0xd280000a // mov x10, #0 + WORD $0xd280000b // mov x11, #0 + WORD $0xb201e3ec // mov x12, #-8608480567731124088 + WORD $0xf2e1110c // movk x12, #2184, lsl #48 + WORD $0xb202e3ed // mov x13, #4919131752989213764 + WORD $0xf2e0888d // movk x13, #1092, lsl #48 + WORD $0xb203e3ee // mov x14, #2459565876494606882 + WORD $0xf2e0444e // movk x14, #546, lsl #48 + WORD $0xf9400411 // ldr x17, [x0, #8] + WORD $0xcb100225 // sub x5, x17, x16 + WORD $0x8b100130 // add x16, x9, x16 + WORD $0x910043e9 // add x9, sp, #16 + WORD $0x91008129 // add x9, x9, #32 + WORD $0x4f01e440 // movi.16b v0, #34 +Lloh4: + WORD $0x10ffeb91 // adr x17, lCPI0_0 $-656(%rip) +Lloh5: + WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip) +Lloh6: + WORD $0x10ffebd1 // adr x17, lCPI0_1 $-648(%rip) +Lloh7: + WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x4f02e783 // movi.16b v3, #92 + WORD $0xb200e3f1 // mov x17, #1229782938247303441 + WORD $0xb203e3e2 // mov x2, #2459565876494606882 + WORD $0xb202e3e3 // mov x3, #4919131752989213764 + WORD $0xb201e3e4 // mov x4, #-8608480567731124088 + WORD $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 $0x7100895f // cmp w10, #34 + WORD $0x54001f40 // b.eq LBB0_75 $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 $0x71016d5f // cmp w10, #91 + WORD $0x540027a0 // b.eq LBB0_84 $1268(%rip) + WORD $0x7101995f // cmp w10, #102 + WORD $0x540049a1 // b.ne LBB0_110 $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 $0x937ffce7 // asr x7, x7, #63 + WORD $0x9e670267 // fmov d7, x19 + WORD $0x0e2058e7 // cnt.8b v7, v7 + WORD $0x2e3038e7 // uaddlv.8b h7, v7 + WORD $0x1e2600e5 // fmov w5, s7 + WORD $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 $0xad404612 // ldp q18, q17, [x16] + WORD $0xad411e10 // ldp q16, q7, [x16, #32] + WORD $0x6e238e53 // cmeq.16b v19, v18, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260273 // fmov w19, s19 + WORD $0x6e238e33 // cmeq.16b v19, v17, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x6e238e13 // cmeq.16b v19, v16, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x6e238cf3 // cmeq.16b v19, v7, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103e94 // lsl w20, w20, #16 + 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 $0xd280000f // mov x15, #0 + WORD $0xd2800013 // mov x19, #0 + WORD $0x1400000a // b LBB0_55 $40(%rip) +LBB0_54: + WORD $0x8a2f0274 // bic x20, x19, x15 + WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1 + WORD $0x8a35026f // bic x15, x19, x21 + WORD $0x9201f1ef // and x15, x15, #0xaaaaaaaaaaaaaaaa + WORD $0xab1401f3 // adds x19, x15, x20 + WORD $0x1a9f37ef // cset w15, hs + WORD $0xd37ffa73 // lsl x19, x19, #1 + WORD $0xd200f273 // eor x19, x19, #0x5555555555555555 + WORD $0x8a150273 // and x19, x19, x21 +LBB0_55: + WORD $0x6e208e53 // cmeq.16b v19, v18, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x6e208e33 // cmeq.16b v19, v17, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x6e208e13 // cmeq.16b v19, v16, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0x6e208cf3 // cmeq.16b v19, v7, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260277 // fmov w23, s19 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1402b4 // orr x20, x21, x20 + WORD $0x8a330293 // bic x19, x20, x19 + WORD $0x9200e274 // and x20, x19, #0x1111111111111111 + WORD $0x9203e275 // and x21, x19, #0x2222222222222222 + WORD $0x9202e276 // and x22, x19, #0x4444444444444444 + WORD $0x9201e273 // and x19, x19, #0x8888888888888888 + WORD $0x9b117e97 // mul x23, x20, x17 + WORD $0x9b0c7eb8 // mul x24, x21, x12 + WORD $0xca1802f7 // eor x23, x23, x24 + WORD $0x9b0d7ed8 // mul x24, x22, x13 + WORD $0x9b0e7e79 // mul x25, x19, x14 + WORD $0xca190318 // eor x24, x24, x25 + WORD $0xca1802f7 // eor x23, x23, x24 + WORD $0x9b027e98 // mul x24, x20, x2 + WORD $0x9b117eb9 // mul x25, x21, x17 + WORD $0xca190318 // eor x24, x24, x25 + WORD $0x9b0c7ed9 // mul x25, x22, x12 + WORD $0x9b0d7e7a // mul x26, x19, x13 + WORD $0xca1a0339 // eor x25, x25, x26 + WORD $0xca190318 // eor x24, x24, x25 + WORD $0x9b037e99 // mul x25, x20, x3 + WORD $0x9b027eba // mul x26, x21, x2 + WORD $0xca1a0339 // eor x25, x25, x26 + WORD $0x9b117eda // mul x26, x22, x17 + WORD $0x9b0c7e7b // mul x27, x19, x12 + WORD $0xca1b035a // eor x26, x26, x27 + WORD $0xca1a0339 // eor x25, x25, x26 + WORD $0x9b047e94 // mul x20, x20, x4 + WORD $0x9b037eb5 // mul x21, x21, x3 + WORD $0xca150294 // eor x20, x20, x21 + WORD $0x9b027ed5 // mul x21, x22, x2 + WORD $0x9b117e73 // mul x19, x19, x17 + WORD $0xca1302b3 // eor x19, x21, x19 + WORD $0xca130293 // eor x19, x20, x19 + WORD $0x9200e2f4 // and x20, x23, #0x1111111111111111 + WORD $0x9203e315 // and x21, x24, #0x2222222222222222 + WORD $0x9202e336 // and x22, x25, #0x4444444444444444 + WORD $0x9201e273 // and x19, x19, #0x8888888888888888 + WORD $0xaa150294 // orr x20, x20, x21 + WORD $0xaa1302d3 // orr x19, x22, x19 + WORD $0xaa130293 // orr x19, x20, x19 + WORD $0xca070267 // eor x7, x19, x7 + WORD $0x6e248e53 // cmeq.16b v19, v18, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260273 // fmov w19, s19 + WORD $0x6e248e33 // cmeq.16b v19, v17, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x6e248e13 // cmeq.16b v19, v16, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x6e248cf3 // cmeq.16b v19, v7, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103e94 // lsl w20, w20, #16 + WORD $0xaa1402b4 // orr x20, x21, x20 + WORD $0xaa130293 // orr x19, x20, x19 + WORD $0x8a270273 // bic x19, x19, x7 + WORD $0x6e258e52 // cmeq.16b v18, v18, v5 + WORD $0x4e211e52 // and.16b v18, v18, v1 + WORD $0x4e020252 // tbl.16b v18, { v18 }, v2 + WORD $0x4e71ba52 // addv.8h h18, v18 + WORD $0x1e260254 // fmov w20, s18 + WORD $0x6e258e31 // cmeq.16b v17, v17, v5 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260235 // fmov w21, s17 + WORD $0x6e258e10 // cmeq.16b v16, v16, v5 + WORD $0x4e211e10 // and.16b v16, v16, v1 + WORD $0x4e020210 // tbl.16b v16, { v16 }, v2 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e260216 // fmov w22, s16 + WORD $0x6e258ce7 // cmeq.16b v7, v7, v5 + WORD $0x4e211ce7 // and.16b v7, v7, v1 + WORD $0x4e0200e7 // tbl.16b v7, { v7 }, v2 + WORD $0x4e71b8e7 // addv.8h h7, v7 + WORD $0x1e2600f7 // fmov w23, s7 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + 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 $0xd1000695 // sub x21, x20, #1 + WORD $0x8a1302b6 // and x22, x21, x19 + WORD $0x9e6702c7 // fmov d7, x22 + WORD $0x0e2058e7 // cnt.8b v7, v7 + WORD $0x2e3038e7 // uaddlv.8b h7, v7 + WORD $0x1e2600f6 // fmov w22, s7 + WORD $0x8b0a02d6 // add x22, x22, x10 + WORD $0xeb0b02df // cmp x22, x11 + WORD $0x54003109 // b.ls LBB0_109 $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 $0xf10000bf // cmp x5, #0 + WORD $0x540033ed // b.le LBB0_114 $1660(%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 $0xf10080b4 // subs x20, x5, #32 + WORD $0x540000a3 // b.lo LBB0_62 $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 $0x910043f3 // add x19, sp, #16 + WORD $0xaa0503f4 // mov x20, x5 +LBB0_63: + WORD $0xf1004295 // subs x21, x20, #16 + WORD $0x54000243 // b.lo LBB0_69 $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) +LBB0_66: + 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) +LBB0_68: + 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) +LBB0_70: + 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) +LBB0_72: + 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) +LBB0_74: + 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 $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 $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) +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) +Lloh11: + WORD $0x3dc001c2 // ldr q2, [x14, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x528003ee // mov w14, #31 + WORD $0x4f02e783 // movi.16b v3, #92 +LBB0_77: + WORD $0x8b0a018f // add x15, x12, x10 + WORD $0x3cc011e4 // ldur q4, [x15, #1] + WORD $0x3cc111e5 // ldur q5, [x15, #17] + WORD $0x6e208c86 // cmeq.16b v6, v4, v0 + WORD $0x4e211cc6 // and.16b v6, v6, v1 + WORD $0x4e0200c6 // tbl.16b v6, { v6 }, v2 + WORD $0x4e71b8c6 // addv.8h h6, v6 + WORD $0x1e2600cf // fmov w15, s6 + WORD $0x6e208ca6 // cmeq.16b v6, v5, v0 + WORD $0x4e211cc6 // and.16b v6, v6, v1 + WORD $0x4e0200c6 // tbl.16b v6, { v6 }, v2 + WORD $0x4e71b8c6 // addv.8h h6, v6 + WORD $0x1e2600d0 // fmov w16, s6 + WORD $0x33103e0f // bfi w15, w16, #16, #16 + WORD $0x6e238c84 // cmeq.16b v4, v4, v3 + WORD $0x4e211c84 // and.16b v4, v4, v1 + WORD $0x4e020084 // tbl.16b v4, { v4 }, v2 + WORD $0x4e71b884 // addv.8h h4, v4 + WORD $0x1e260090 // fmov w16, s4 + WORD $0x6e238ca4 // cmeq.16b v4, v5, v3 + WORD $0x4e211c84 // and.16b v4, v4, v1 + WORD $0x4e020084 // tbl.16b v4, { v4 }, v2 + WORD $0x4e71b884 // addv.8h h4, v4 + WORD $0x1e260091 // fmov w17, s4 + 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 $0x0a2d0211 // bic w17, w16, w13 + WORD $0x2a1105a0 // orr w0, w13, w17, lsl #1 + WORD $0x0a20020d // bic w13, w16, w0 + WORD $0x1201f1ad // and w13, w13, #0xaaaaaaaa + WORD $0x2b1101b0 // adds w16, w13, w17 + WORD $0x1a9f37ed // cset w13, hs + WORD $0x531f7a10 // lsl w16, w16, #1 + WORD $0x5200f210 // eor w16, w16, #0x55555555 + 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 +LBB0_80: + WORD $0xb50024af // cbnz x15, LBB0_111 $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 $0x8b08012c // add x12, x9, x8 + WORD $0x8b0a018c // add x12, x12, x10 + WORD $0x9100058c // add x12, x12, #1 + WORD $0xaa2a03ea // mvn x10, x10 + 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 $0xd2800007 // mov x7, #0 + WORD $0xd280000f // mov x15, #0 + WORD $0xd280000a // mov x10, #0 + WORD $0xd280000b // mov x11, #0 + WORD $0xb201e3ec // mov x12, #-8608480567731124088 + WORD $0xf2e1110c // movk x12, #2184, lsl #48 + WORD $0xb202e3ed // mov x13, #4919131752989213764 + WORD $0xf2e0888d // movk x13, #1092, lsl #48 + WORD $0xb203e3ee // mov x14, #2459565876494606882 + WORD $0xf2e0444e // movk x14, #546, lsl #48 + WORD $0xf9400411 // ldr x17, [x0, #8] + WORD $0xcb100225 // sub x5, x17, x16 + WORD $0x8b100130 // add x16, x9, x16 + WORD $0x910043e9 // add x9, sp, #16 + WORD $0x91008129 // add x9, x9, #32 + WORD $0x4f01e440 // movi.16b v0, #34 +Lloh12: + WORD $0x10ffbf71 // adr x17, lCPI0_0 $-2068(%rip) +Lloh13: + WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip) +Lloh14: + WORD $0x10ffbfb1 // adr x17, lCPI0_1 $-2060(%rip) +Lloh15: + WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x4f02e783 // movi.16b v3, #92 + WORD $0xb200e3f1 // mov x17, #1229782938247303441 + WORD $0xb203e3e2 // mov x2, #2459565876494606882 + WORD $0xb202e3e3 // mov x3, #4919131752989213764 + WORD $0xb201e3e4 // mov x4, #-8608480567731124088 + WORD $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 $0x937ffce7 // asr x7, x7, #63 + WORD $0x9e670267 // fmov d7, x19 + WORD $0x0e2058e7 // cnt.8b v7, v7 + WORD $0x2e3038e7 // uaddlv.8b h7, v7 + WORD $0x1e2600e5 // fmov w5, s7 + WORD $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 $0xad404612 // ldp q18, q17, [x16] + WORD $0xad411e10 // ldp q16, q7, [x16, #32] + WORD $0x6e238e53 // cmeq.16b v19, v18, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260273 // fmov w19, s19 + WORD $0x6e238e33 // cmeq.16b v19, v17, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x6e238e13 // cmeq.16b v19, v16, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x6e238cf3 // cmeq.16b v19, v7, v3 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103e94 // lsl w20, w20, #16 + 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 $0xd280000f // mov x15, #0 + WORD $0xd2800013 // mov x19, #0 + WORD $0x1400000a // b LBB0_90 $40(%rip) +LBB0_89: + WORD $0x8a2f0274 // bic x20, x19, x15 + WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1 + WORD $0x8a35026f // bic x15, x19, x21 + WORD $0x9201f1ef // and x15, x15, #0xaaaaaaaaaaaaaaaa + WORD $0xab1401f3 // adds x19, x15, x20 + WORD $0x1a9f37ef // cset w15, hs + WORD $0xd37ffa73 // lsl x19, x19, #1 + WORD $0xd200f273 // eor x19, x19, #0x5555555555555555 + WORD $0x8a150273 // and x19, x19, x21 +LBB0_90: + WORD $0x6e208e53 // cmeq.16b v19, v18, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x6e208e33 // cmeq.16b v19, v17, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x6e208e13 // cmeq.16b v19, v16, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0x6e208cf3 // cmeq.16b v19, v7, v0 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260277 // fmov w23, s19 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1402b4 // orr x20, x21, x20 + WORD $0x8a330293 // bic x19, x20, x19 + WORD $0x9200e274 // and x20, x19, #0x1111111111111111 + WORD $0x9203e275 // and x21, x19, #0x2222222222222222 + WORD $0x9202e276 // and x22, x19, #0x4444444444444444 + WORD $0x9201e273 // and x19, x19, #0x8888888888888888 + WORD $0x9b117e97 // mul x23, x20, x17 + WORD $0x9b0c7eb8 // mul x24, x21, x12 + WORD $0xca1802f7 // eor x23, x23, x24 + WORD $0x9b0d7ed8 // mul x24, x22, x13 + WORD $0x9b0e7e79 // mul x25, x19, x14 + WORD $0xca190318 // eor x24, x24, x25 + WORD $0xca1802f7 // eor x23, x23, x24 + WORD $0x9b027e98 // mul x24, x20, x2 + WORD $0x9b117eb9 // mul x25, x21, x17 + WORD $0xca190318 // eor x24, x24, x25 + WORD $0x9b0c7ed9 // mul x25, x22, x12 + WORD $0x9b0d7e7a // mul x26, x19, x13 + WORD $0xca1a0339 // eor x25, x25, x26 + WORD $0xca190318 // eor x24, x24, x25 + WORD $0x9b037e99 // mul x25, x20, x3 + WORD $0x9b027eba // mul x26, x21, x2 + WORD $0xca1a0339 // eor x25, x25, x26 + WORD $0x9b117eda // mul x26, x22, x17 + WORD $0x9b0c7e7b // mul x27, x19, x12 + WORD $0xca1b035a // eor x26, x26, x27 + WORD $0xca1a0339 // eor x25, x25, x26 + WORD $0x9b047e94 // mul x20, x20, x4 + WORD $0x9b037eb5 // mul x21, x21, x3 + WORD $0xca150294 // eor x20, x20, x21 + WORD $0x9b027ed5 // mul x21, x22, x2 + WORD $0x9b117e73 // mul x19, x19, x17 + WORD $0xca1302b3 // eor x19, x21, x19 + WORD $0xca130293 // eor x19, x20, x19 + WORD $0x9200e2f4 // and x20, x23, #0x1111111111111111 + WORD $0x9203e315 // and x21, x24, #0x2222222222222222 + WORD $0x9202e336 // and x22, x25, #0x4444444444444444 + WORD $0x9201e273 // and x19, x19, #0x8888888888888888 + WORD $0xaa150294 // orr x20, x20, x21 + WORD $0xaa1302d3 // orr x19, x22, x19 + WORD $0xaa130293 // orr x19, x20, x19 + WORD $0xca070267 // eor x7, x19, x7 + WORD $0x6e248e53 // cmeq.16b v19, v18, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260273 // fmov w19, s19 + WORD $0x6e248e33 // cmeq.16b v19, v17, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260274 // fmov w20, s19 + WORD $0x6e248e13 // cmeq.16b v19, v16, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260275 // fmov w21, s19 + WORD $0x6e248cf3 // cmeq.16b v19, v7, v4 + WORD $0x4e211e73 // and.16b v19, v19, v1 + WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 + WORD $0x4e71ba73 // addv.8h h19, v19 + WORD $0x1e260276 // fmov w22, s19 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103e94 // lsl w20, w20, #16 + WORD $0xaa1402b4 // orr x20, x21, x20 + WORD $0xaa130293 // orr x19, x20, x19 + WORD $0x8a270273 // bic x19, x19, x7 + WORD $0x6e258e52 // cmeq.16b v18, v18, v5 + WORD $0x4e211e52 // and.16b v18, v18, v1 + WORD $0x4e020252 // tbl.16b v18, { v18 }, v2 + WORD $0x4e71ba52 // addv.8h h18, v18 + WORD $0x1e260254 // fmov w20, s18 + WORD $0x6e258e31 // cmeq.16b v17, v17, v5 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260235 // fmov w21, s17 + WORD $0x6e258e10 // cmeq.16b v16, v16, v5 + WORD $0x4e211e10 // and.16b v16, v16, v1 + WORD $0x4e020210 // tbl.16b v16, { v16 }, v2 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e260216 // fmov w22, s16 + WORD $0x6e258ce7 // cmeq.16b v7, v7, v5 + WORD $0x4e211ce7 // and.16b v7, v7, v1 + WORD $0x4e0200e7 // tbl.16b v7, { v7 }, v2 + WORD $0x4e71b8e7 // addv.8h h7, v7 + WORD $0x1e2600f7 // fmov w23, s7 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + 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 $0xd1000695 // sub x21, x20, #1 + WORD $0x8a1302b6 // and x22, x21, x19 + WORD $0x9e6702c7 // fmov d7, x22 + WORD $0x0e2058e7 // cnt.8b v7, v7 + WORD $0x2e3038e7 // uaddlv.8b h7, v7 + WORD $0x1e2600f6 // fmov w22, s7 + WORD $0x8b0a02d6 // add x22, x22, x10 + WORD $0xeb0b02df // cmp x22, x11 + WORD $0x540006c9 // b.ls LBB0_109 $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 $0xf10000bf // cmp x5, #0 + WORD $0x540009ad // b.le LBB0_114 $308(%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 $0xf10080b4 // subs x20, x5, #32 + WORD $0x540000a3 // b.lo LBB0_97 $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 $0x910043f3 // add x19, sp, #16 + WORD $0xaa0503f4 // mov x20, x5 +LBB0_98: + WORD $0xf1004295 // subs x21, x20, #16 + WORD $0x54000243 // b.lo LBB0_104 $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) +LBB0_101: + 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) +LBB0_103: + 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) +LBB0_105: + 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) +LBB0_107: + 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) +LBB0_109: + WORD $0xf9400409 // ldr x9, [x0, #8] + WORD $0xdac0028a // rbit x10, x20 + WORD $0xdac0114a // clz x10, x10 + WORD $0xcb05014a // sub x10, x10, x5 + WORD $0x8b090149 // add x9, x10, x9 + WORD $0x9100052a // add x10, x9, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0xf940040b // ldr x11, [x0, #8] + WORD $0xeb0b015f // cmp x10, x11 + 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 $0xf9000028 // str x8, [x1] + WORD $0x92800020 // mov x0, #-2 + WORD $0x14000011 // b LBB0_117 $68(%rip) +LBB0_111: + 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 $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 $0xf9400408 // ldr x8, [x0, #8] +LBB0_115: + WORD $0xf9000028 // str x8, [x1] +LBB0_116: + WORD $0x92800000 // mov x0, #-1 +LBB0_117: + 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_118: + WORD $0xd100056c // sub x12, x11, #1 + WORD $0xeb0a019f // cmp x12, x10 + WORD $0x54fffea0 // b.eq LBB0_116 $-44(%rip) + WORD $0x8b08012c // add x12, x9, x8 + WORD $0x8b0a018c // add x12, x12, x10 + WORD $0x9100098c // add x12, x12, #2 + WORD $0xcb0a016a // sub x10, x11, x10 + 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 $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 $0x3940018b // ldrb w11, [x12] + WORD $0x7101717f // cmp w11, #92 + WORD $0x54ffff20 // b.eq LBB0_120 $-28(%rip) + WORD $0x7100897f // cmp w11, #34 + WORD $0x540000e0 // b.eq LBB0_124 $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 $0xcb090189 // sub x9, x12, x9 + WORD $0x91000529 // add x9, x9, #1 + WORD $0x17fffd49 // b LBB0_37 $-2780(%rip) + // .p2align 2, 0x00 +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 + +TEXT ·__skip_one_fast(SB), NOSPLIT, $0-24 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $256, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_skip_one_fast: + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD ·_subr__skip_one_fast(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+16(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_subr_arm64.go new file mode 100644 index 0000000..4801fa1 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __skip_one_fast_entry__() uintptr + +var ( + _subr__skip_one_fast uintptr = __skip_one_fast_entry__() + 32 +) + +const ( + _stack__skip_one_fast = 192 +) + +var ( + _ = _subr__skip_one_fast +) + +const ( + _ = _stack__skip_one_fast +) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_subr_arm64.go new file mode 100644 index 0000000..01b2756 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __skip_one_entry__() uintptr + +var ( + _subr__skip_one uintptr = __skip_one_entry__() + 48 +) + +const ( + _stack__skip_one = 112 +) + +var ( + _ = _subr__skip_one +) + +const ( + _ = _stack__skip_one +) 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 new file mode 100644 index 0000000..a3dcad8 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_arm64.go @@ -0,0 +1,31 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +//go:nosplit +func u64toa(out *byte, val uint64) (ret int) { + return __u64toa(out, val) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __u64toa(out *byte, val uint64) (ret int) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_arm64.s new file mode 100644 index 0000000..9acf449 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_arm64.s @@ -0,0 +1,598 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__u64toa_entry__(SB), NOSPLIT, $16 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 3, 0x00 +lCPI0_0: + WORD $0x147b20c5 + WORD $0x80003334 + // // .word 8389 +// .word 5243 +// .word 13108 +// .word 32768 + +lCPI0_1: + WORD $0x08000080 + WORD $0x80002000 + // // .word 128 +// .word 2048 +// .word 8192 +// .word 32768 + +lCPI0_2: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_3: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +_u64toa: + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xd344fc28 // lsr x8, x1, #4 + WORD $0xf109c11f // cmp x8, #624 + WORD $0x540005e8 // b.hi LBB0_9 $188(%rip) + WORD $0x53023c28 // ubfx w8, w1, #2, #14 + WORD $0x52828f69 // mov w9, #5243 + WORD $0x1b097d08 // mul w8, w8, w9 + WORD $0x53117d08 // lsr w8, w8, #17 + WORD $0xd37f7d09 // ubfiz x9, x8, #1, #32 + WORD $0x52800c8a // mov w10, #100 + WORD $0x1b0a8508 // msub w8, w8, w10, w1 + WORD $0x92403d08 // and x8, x8, #0xffff + WORD $0xd37ff908 // lsl x8, x8, #1 + WORD $0x710fa03f // cmp w1, #1000 + WORD $0x540000e3 // b.lo LBB0_3 $28(%rip) +Lloh0: + WORD $0x10002aaa // adr x10, _Digits $1364(%rip) +Lloh1: + WORD $0x9100014a // add x10, x10, _Digits@PAGEOFF $0(%rip) + WORD $0x3869694a // ldrb w10, [x10, x9] + WORD $0x3900000a // strb w10, [x0] + WORD $0x5280002a // mov w10, #1 + WORD $0x14000004 // b LBB0_5 $16(%rip) +LBB0_3: + WORD $0x7101903f // cmp w1, #100 + WORD $0x540002e3 // b.lo LBB0_8 $92(%rip) + WORD $0x5280000a // mov w10, #0 +LBB0_5: +Lloh2: + WORD $0x1000298b // adr x11, _Digits $1328(%rip) +Lloh3: + WORD $0x9100016b // add x11, x11, _Digits@PAGEOFF $0(%rip) + WORD $0x8b294169 // add x9, x11, w9, uxtw + WORD $0x3940052b // ldrb w11, [x9, #1] + WORD $0x11000549 // add w9, w10, #1 + WORD $0x382a480b // strb w11, [x0, w10, uxtw] +LBB0_6: +Lloh4: + WORD $0x100028ca // adr x10, _Digits $1304(%rip) +Lloh5: + WORD $0x9100014a // add x10, x10, _Digits@PAGEOFF $0(%rip) + WORD $0x3868694b // ldrb w11, [x10, x8] + WORD $0x1100052a // add w10, w9, #1 + WORD $0x3829480b // strb w11, [x0, w9, uxtw] +LBB0_7: +Lloh6: + WORD $0x10002829 // adr x9, _Digits $1284(%rip) +Lloh7: + WORD $0x91000129 // add x9, x9, _Digits@PAGEOFF $0(%rip) + WORD $0x8b282128 // add x8, x9, w8, uxth + WORD $0x39400509 // ldrb w9, [x8, #1] + WORD $0x11000548 // add w8, w10, #1 + WORD $0x382a4809 // strb w9, [x0, w10, uxtw] + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_8: + WORD $0x52800009 // mov w9, #0 + WORD $0x5280000a // mov w10, #0 + WORD $0x7100283f // cmp w1, #10 + WORD $0x54fffdc2 // b.hs LBB0_6 $-72(%rip) + WORD $0x17fffff2 // b LBB0_7 $-56(%rip) +LBB0_9: + WORD $0x529c2008 // mov w8, #57600 + WORD $0x72a0bea8 // movk w8, #1525, lsl #16 + WORD $0xeb08003f // cmp x1, x8 + WORD $0x54000a02 // b.hs LBB0_18 $320(%rip) + WORD $0x5282eb28 // mov w8, #5977 + WORD $0x72ba36e8 // movk w8, #53687, lsl #16 + WORD $0x92407c29 // and x9, x1, #0xffffffff + WORD $0x9ba87d28 // umull x8, w9, w8 + WORD $0xd36dfd08 // lsr x8, x8, #45 + WORD $0x529bd06a // mov w10, #56963 + WORD $0x72a8636a // movk w10, #17179, lsl #16 + WORD $0x9baa7d29 // umull x9, w9, w10 + WORD $0xd371fd29 // lsr x9, x9, #49 + WORD $0x927f312a // and x10, x9, #0x3ffe + WORD $0x53023d09 // ubfx w9, w8, #2, #14 + WORD $0x52828f6b // mov w11, #5243 + WORD $0x1b0b7d29 // mul w9, w9, w11 + WORD $0x53117d29 // lsr w9, w9, #17 + WORD $0x52800c8b // mov w11, #100 + WORD $0x1b0ba129 // msub w9, w9, w11, w8 + WORD $0x92403d29 // and x9, x9, #0xffff + WORD $0xd37ff929 // lsl x9, x9, #1 + WORD $0x5292d00b // mov w11, #38528 + WORD $0x72a0130b // movk w11, #152, lsl #16 + WORD $0x6b0b003f // cmp w1, w11 + WORD $0x540000e3 // b.lo LBB0_12 $28(%rip) +Lloh8: + WORD $0x1000230b // adr x11, _Digits $1120(%rip) +Lloh9: + WORD $0x9100016b // add x11, x11, _Digits@PAGEOFF $0(%rip) + WORD $0x386a696b // ldrb w11, [x11, x10] + WORD $0x3900000b // strb w11, [x0] + WORD $0x5280002c // mov w12, #1 + WORD $0x14000006 // b LBB0_14 $24(%rip) +LBB0_12: + WORD $0x5288480b // mov w11, #16960 + WORD $0x72a001eb // movk w11, #15, lsl #16 + WORD $0x6b0b003f // cmp w1, w11 + WORD $0x54000543 // b.lo LBB0_17 $168(%rip) + WORD $0x5280000c // mov w12, #0 +LBB0_14: +Lloh10: + WORD $0x100021ab // adr x11, _Digits $1076(%rip) +Lloh11: + WORD $0x9100016b // add x11, x11, _Digits@PAGEOFF $0(%rip) + WORD $0x8b2a416a // add x10, x11, w10, uxtw + WORD $0x3940054a // ldrb w10, [x10, #1] + WORD $0x1100058b // add w11, w12, #1 + WORD $0x382c480a // strb w10, [x0, w12, uxtw] +LBB0_15: +Lloh12: + WORD $0x100020ea // adr x10, _Digits $1052(%rip) +Lloh13: + WORD $0x9100014a // add x10, x10, _Digits@PAGEOFF $0(%rip) + WORD $0x3869694c // ldrb w12, [x10, x9] + WORD $0x1100056a // add w10, w11, #1 + WORD $0x382b480c // strb w12, [x0, w11, uxtw] +LBB0_16: + WORD $0x5284e20b // mov w11, #10000 + WORD $0x1b0b8508 // msub w8, w8, w11, w1 + WORD $0x53023d0b // ubfx w11, w8, #2, #14 + WORD $0x52828f6c // mov w12, #5243 + WORD $0x1b0c7d6b // mul w11, w11, w12 + WORD $0x53117d6b // lsr w11, w11, #17 + WORD $0x52800c8c // mov w12, #100 + WORD $0x1b0ca168 // msub w8, w11, w12, w8 + WORD $0x92403d08 // and x8, x8, #0xffff + WORD $0xd37ff908 // lsl x8, x8, #1 +Lloh14: + WORD $0x10001f0c // adr x12, _Digits $992(%rip) +Lloh15: + WORD $0x9100018c // add x12, x12, _Digits@PAGEOFF $0(%rip) + WORD $0x8b292189 // add x9, x12, w9, uxth + WORD $0x39400529 // ldrb w9, [x9, #1] + WORD $0x8b2a400d // add x13, x0, w10, uxtw + WORD $0x390001a9 // strb w9, [x13] + WORD $0x786b5989 // ldrh w9, [x12, w11, uxtw #1] + WORD $0x780011a9 // sturh w9, [x13, #1] + WORD $0x38686989 // ldrb w9, [x12, x8] + WORD $0x39000da9 // strb w9, [x13, #3] + WORD $0x927f3908 // and x8, x8, #0xfffe + WORD $0x8b080188 // add x8, x12, x8 + WORD $0x39400509 // ldrb w9, [x8, #1] + WORD $0x11001548 // add w8, w10, #5 + WORD $0x390011a9 // strb w9, [x13, #4] + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_17: + WORD $0x5280000b // mov w11, #0 + WORD $0x5280000a // mov w10, #0 + WORD $0x53057c2c // lsr w12, w1, #5 + WORD $0x7130d59f // cmp w12, #3125 + WORD $0x54fffb42 // b.hs LBB0_15 $-152(%rip) + WORD $0x17ffffde // b LBB0_16 $-136(%rip) +LBB0_18: + WORD $0xd2adf82a // mov x10, #1874919424 + WORD $0xf2d0de4a // movk x10, #34546, lsl #32 + WORD $0xf2e0046a // movk x10, #35, lsl #48 + WORD $0xeb0a003f // cmp x1, x10 + WORD $0x54000bc2 // b.hs LBB0_20 $376(%rip) + WORD $0xd299dfa9 // mov x9, #52989 + WORD $0xf2b08c29 // movk x9, #33889, lsl #16 + WORD $0xf2cee229 // movk x9, #30481, lsl #32 + WORD $0xf2f57989 // movk x9, #43980, lsl #48 + WORD $0x9bc97c29 // umulh x9, x1, x9 + WORD $0xd35afd29 // lsr x9, x9, #26 + WORD $0x1b088528 // msub w8, w9, w8, w1 + WORD $0x6f00e400 // movi.2d v0, #0000000000000000 + WORD $0x6f00e401 // movi.2d v1, #0000000000000000 + WORD $0x4e041d21 // mov.s v1[0], w9 + WORD $0x0ea12822 // xtn.2s v2, v1 + WORD $0x5282eb29 // mov w9, #5977 + WORD $0x72ba36e9 // movk w9, #53687, lsl #16 + WORD $0x0e040d23 // dup.2s v3, w9 + WORD $0x2ea3c042 // umull.2d v2, v2, v3 + WORD $0x6f530442 // ushr.2d v2, v2, #45 + WORD $0x0ea12844 // xtn.2s v4, v2 + WORD $0x5284e209 // mov w9, #10000 + WORD $0x0e040d25 // dup.2s v5, w9 + WORD $0x2ea5c084 // umull.2d v4, v4, v5 + WORD $0x6ea48421 // sub.4s v1, v1, v4 + WORD $0x4e413841 // zip1.8h v1, v2, v1 + WORD $0x4f425421 // shl.2d v1, v1, #2 + WORD $0x4e413821 // zip1.8h v1, v1, v1 + WORD $0x4e813821 // zip1.4s v1, v1, v1 +Lloh16: + WORD $0x10ffe9c9 // adr x9, lCPI0_0 $-712(%rip) +Lloh17: + WORD $0xfd400122 // ldr d2, [x9, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x2e62c024 // umull.4s v4, v1, v2 + WORD $0x6e014021 // ext.16b v1, v1, v1, #8 + WORD $0x2e62c021 // umull.4s v1, v1, v2 + WORD $0x4e415881 // uzp2.8h v1, v4, v1 +Lloh18: + WORD $0x10ffe949 // adr x9, lCPI0_1 $-728(%rip) +Lloh19: + WORD $0xfd400124 // ldr d4, [x9, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x2e64c026 // umull.4s v6, v1, v4 + WORD $0x6e014021 // ext.16b v1, v1, v1, #8 + WORD $0x2e64c021 // umull.4s v1, v1, v4 + WORD $0x4e4158c1 // uzp2.8h v1, v6, v1 + WORD $0x4f008546 // movi.8h v6, #10 + WORD $0x4e669c27 // mul.8h v7, v1, v6 + WORD $0x4f5054e7 // shl.2d v7, v7, #16 + WORD $0x6e678421 // sub.8h v1, v1, v7 + WORD $0x4e041d00 // mov.s v0[0], w8 + WORD $0x0ea12807 // xtn.2s v7, v0 + WORD $0x2ea3c0e3 // umull.2d v3, v7, v3 + WORD $0x6f530463 // ushr.2d v3, v3, #45 + WORD $0x0ea12867 // xtn.2s v7, v3 + WORD $0x2ea5c0e5 // umull.2d v5, v7, v5 + WORD $0x6ea58400 // sub.4s v0, v0, v5 + WORD $0x4e403860 // zip1.8h v0, v3, v0 + WORD $0x4f425400 // shl.2d v0, v0, #2 + WORD $0x4e403800 // zip1.8h v0, v0, v0 + WORD $0x4e803800 // zip1.4s v0, v0, v0 + WORD $0x2e62c003 // umull.4s v3, v0, v2 + WORD $0x6e004000 // ext.16b v0, v0, v0, #8 + WORD $0x2e62c000 // umull.4s v0, v0, v2 + WORD $0x4e405860 // uzp2.8h v0, v3, v0 + WORD $0x2e64c002 // umull.4s v2, v0, v4 + WORD $0x6e004000 // ext.16b v0, v0, v0, #8 + WORD $0x2e64c000 // umull.4s v0, v0, v4 + WORD $0x4e405840 // uzp2.8h v0, v2, v0 + WORD $0x4e669c02 // mul.8h v2, v0, v6 + WORD $0x4f505442 // shl.2d v2, v2, #16 + WORD $0x6e628400 // sub.8h v0, v0, v2 + WORD $0x2e212821 // sqxtun.8b v1, v1 + WORD $0x6e212801 // sqxtun2.16b v1, v0 + WORD $0x4f01e600 // movi.16b v0, #48 + WORD $0x4e208420 // add.16b v0, v1, v0 + WORD $0x4e209821 // cmeq.16b v1, v1, #0 +Lloh20: + WORD $0x10ffe4e8 // adr x8, lCPI0_2 $-868(%rip) +Lloh21: + WORD $0x3dc00102 // ldr q2, [x8, lCPI0_2@PAGEOFF] $0(%rip) + WORD $0x4e221c21 // and.16b v1, v1, v2 +Lloh22: + WORD $0x10ffe508 // adr x8, lCPI0_3 $-864(%rip) +Lloh23: + WORD $0x3dc00102 // ldr q2, [x8, lCPI0_3@PAGEOFF] $0(%rip) + WORD $0x4e020021 // tbl.16b v1, { v1 }, v2 + WORD $0x4e71b821 // addv.8h h1, v1 + WORD $0x1e260028 // fmov w8, s1 + WORD $0x2a2803e8 // mvn w8, w8 + WORD $0x32114108 // orr w8, w8, #0xffff8000 + WORD $0x5ac00108 // rbit w8, w8 + WORD $0x5ac01108 // clz w8, w8 +Lloh24: + WORD $0x100017e9 // adr x9, _VecShiftShuffles $764(%rip) +Lloh25: + WORD $0x91000129 // add x9, x9, _VecShiftShuffles@PAGEOFF $0(%rip) + WORD $0x3ce85921 // ldr q1, [x9, w8, uxtw #4] + WORD $0x4f04e5e2 // movi.16b v2, #143 + WORD $0x4e221c21 // and.16b v1, v1, v2 + WORD $0x4e010000 // tbl.16b v0, { v0 }, v1 + WORD $0x3d800000 // str q0, [x0] + WORD $0x52800209 // mov w9, #16 + WORD $0x4b080128 // sub w8, w9, w8 + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_20: + WORD $0xd28f0ae9 // mov x9, #30807 + WORD $0xf2b62269 // movk x9, #45331, lsl #16 + WORD $0xf2cca5e9 // movk x9, #25903, lsl #32 + WORD $0xf2e734a9 // movk x9, #14757, lsl #48 + WORD $0x9bc97c29 // umulh x9, x1, x9 + WORD $0xd373fd2b // lsr x11, x9, #51 + WORD $0x7100257f // cmp w11, #9 + WORD $0x540000a8 // b.hi LBB0_22 $20(%rip) + WORD $0x1100c169 // add w9, w11, #48 + WORD $0x39000009 // strb w9, [x0] + WORD $0x52800029 // mov w9, #1 + WORD $0x14000028 // b LBB0_27 $160(%rip) +LBB0_22: + WORD $0x71018d7f // cmp w11, #99 + WORD $0x540000e8 // b.hi LBB0_24 $28(%rip) +Lloh26: + WORD $0x10000de9 // adr x9, _Digits $444(%rip) +Lloh27: + WORD $0x91000129 // add x9, x9, _Digits@PAGEOFF $0(%rip) + WORD $0x786b5929 // ldrh w9, [x9, w11, uxtw #1] + WORD $0x79000009 // strh w9, [x0] + WORD $0x52800049 // mov w9, #2 + WORD $0x14000020 // b LBB0_27 $128(%rip) +LBB0_24: + WORD $0x5280a3e9 // mov w9, #1311 + WORD $0x1b097d69 // mul w9, w11, w9 + WORD $0x53117d29 // lsr w9, w9, #17 + WORD $0x710f9d7f // cmp w11, #999 + WORD $0x54000188 // b.hi LBB0_26 $48(%rip) + WORD $0x1100c12c // add w12, w9, #48 + WORD $0x3900000c // strb w12, [x0] + WORD $0x52800c8c // mov w12, #100 + WORD $0x1b0cad29 // msub w9, w9, w12, w11 + WORD $0x92403d29 // and x9, x9, #0xffff +Lloh28: + WORD $0x10000bec // adr x12, _Digits $380(%rip) +Lloh29: + WORD $0x9100018c // add x12, x12, _Digits@PAGEOFF $0(%rip) + WORD $0x78697989 // ldrh w9, [x12, x9, lsl #1] + WORD $0x78001009 // sturh w9, [x0, #1] + WORD $0x52800069 // mov w9, #3 + WORD $0x14000010 // b LBB0_27 $64(%rip) +LBB0_26: +Lloh30: + WORD $0x10000b2c // adr x12, _Digits $356(%rip) +Lloh31: + WORD $0x9100018c // add x12, x12, _Digits@PAGEOFF $0(%rip) + WORD $0x7869598d // ldrh w13, [x12, w9, uxtw #1] + WORD $0x7900000d // strh w13, [x0] + WORD $0x52800c8d // mov w13, #100 + WORD $0x1b0dad29 // msub w9, w9, w13, w11 + WORD $0x92403d29 // and x9, x9, #0xffff + WORD $0xd37ff929 // lsl x9, x9, #1 + WORD $0x3869698d // ldrb w13, [x12, x9] + WORD $0x3900080d // strb w13, [x0, #2] + WORD $0x927f3929 // and x9, x9, #0xfffe + WORD $0x8b090189 // add x9, x12, x9 + WORD $0x39400529 // ldrb w9, [x9, #1] + WORD $0x39000c09 // strb w9, [x0, #3] + WORD $0x52800089 // mov w9, #4 +LBB0_27: + WORD $0x9b0a856a // msub x10, x11, x10, x1 + WORD $0xd299dfab // mov x11, #52989 + WORD $0xf2b08c2b // movk x11, #33889, lsl #16 + WORD $0xf2cee22b // movk x11, #30481, lsl #32 + WORD $0xf2f5798b // movk x11, #43980, lsl #48 + WORD $0x9bcb7d4b // umulh x11, x10, x11 + WORD $0xd35afd6b // lsr x11, x11, #26 + WORD $0x6f00e400 // movi.2d v0, #0000000000000000 + WORD $0x6f00e401 // movi.2d v1, #0000000000000000 + WORD $0x4e041d61 // mov.s v1[0], w11 + WORD $0x5282eb2c // mov w12, #5977 + WORD $0x72ba36ec // movk w12, #53687, lsl #16 + WORD $0x0e040d82 // dup.2s v2, w12 + WORD $0x0ea12823 // xtn.2s v3, v1 + WORD $0x2ea2c063 // umull.2d v3, v3, v2 + WORD $0x6f530463 // ushr.2d v3, v3, #45 + WORD $0x5284e20c // mov w12, #10000 + WORD $0x0e040d84 // dup.2s v4, w12 + WORD $0x0ea12865 // xtn.2s v5, v3 + WORD $0x2ea4c0a5 // umull.2d v5, v5, v4 + WORD $0x6ea58421 // sub.4s v1, v1, v5 + WORD $0x4e413861 // zip1.8h v1, v3, v1 + WORD $0x4f425421 // shl.2d v1, v1, #2 + WORD $0x4e413821 // zip1.8h v1, v1, v1 + WORD $0x4e813821 // zip1.4s v1, v1, v1 +Lloh32: + WORD $0x10ffd7cc // adr x12, lCPI0_0 $-1288(%rip) +Lloh33: + WORD $0xfd400183 // ldr d3, [x12, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x2e63c025 // umull.4s v5, v1, v3 + WORD $0x6e014021 // ext.16b v1, v1, v1, #8 + WORD $0x2e63c021 // umull.4s v1, v1, v3 + WORD $0x4e4158a1 // uzp2.8h v1, v5, v1 +Lloh34: + WORD $0x10ffd74c // adr x12, lCPI0_1 $-1304(%rip) +Lloh35: + WORD $0xfd400185 // ldr d5, [x12, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x2e65c026 // umull.4s v6, v1, v5 + WORD $0x6e014021 // ext.16b v1, v1, v1, #8 + WORD $0x2e65c021 // umull.4s v1, v1, v5 + WORD $0x4e4158c1 // uzp2.8h v1, v6, v1 + WORD $0x4f008546 // movi.8h v6, #10 + WORD $0x4e669c27 // mul.8h v7, v1, v6 + WORD $0x4f5054e7 // shl.2d v7, v7, #16 + WORD $0x6e678421 // sub.8h v1, v1, v7 + WORD $0x1b08a968 // msub w8, w11, w8, w10 + WORD $0x4e041d00 // mov.s v0[0], w8 + WORD $0x0ea12807 // xtn.2s v7, v0 + WORD $0x2ea2c0e2 // umull.2d v2, v7, v2 + WORD $0x6f530442 // ushr.2d v2, v2, #45 + WORD $0x0ea12847 // xtn.2s v7, v2 + WORD $0x2ea4c0e4 // umull.2d v4, v7, v4 + WORD $0x6ea48400 // sub.4s v0, v0, v4 + WORD $0x4e403840 // zip1.8h v0, v2, v0 + WORD $0x4f425400 // shl.2d v0, v0, #2 + WORD $0x4e403800 // zip1.8h v0, v0, v0 + WORD $0x4e803800 // zip1.4s v0, v0, v0 + WORD $0x2e63c002 // umull.4s v2, v0, v3 + WORD $0x6e004000 // ext.16b v0, v0, v0, #8 + WORD $0x2e63c000 // umull.4s v0, v0, v3 + WORD $0x4e405840 // uzp2.8h v0, v2, v0 + WORD $0x2e65c002 // umull.4s v2, v0, v5 + WORD $0x6e004000 // ext.16b v0, v0, v0, #8 + WORD $0x2e65c000 // umull.4s v0, v0, v5 + WORD $0x4e405840 // uzp2.8h v0, v2, v0 + WORD $0x4e669c02 // mul.8h v2, v0, v6 + WORD $0x4f505442 // shl.2d v2, v2, #16 + WORD $0x6e628400 // sub.8h v0, v0, v2 + WORD $0x2e212821 // sqxtun.8b v1, v1 + WORD $0x6e212801 // sqxtun2.16b v1, v0 + WORD $0x4f01e600 // movi.16b v0, #48 + WORD $0x4e208420 // add.16b v0, v1, v0 + WORD $0x3ca94800 // str q0, [x0, w9, uxtw] + WORD $0x321c0128 // orr w8, w9, #0x10 + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +_Digits: + WORD $0x31303030 // .ascii 4, '0001020304050607' + WORD $0x33303230 // .ascii 4, '0203040506070809' + WORD $0x35303430 // .ascii 4, '0405060708091011' + WORD $0x37303630 // .ascii 4, '0607080910111213' + WORD $0x39303830 // .ascii 4, '0809101112131415' + WORD $0x31313031 // .ascii 4, '1011121314151617' + WORD $0x33313231 // .ascii 4, '1213141516171819' + WORD $0x35313431 // .ascii 4, '1415161718192021' + WORD $0x37313631 // .ascii 4, '1617181920212223' + WORD $0x39313831 // .ascii 4, '1819202122232425' + WORD $0x31323032 // .ascii 4, '2021222324252627' + WORD $0x33323232 // .ascii 4, '2223242526272829' + WORD $0x35323432 // .ascii 4, '2425262728293031' + WORD $0x37323632 // .ascii 4, '2627282930313233' + WORD $0x39323832 // .ascii 4, '2829303132333435' + WORD $0x31333033 // .ascii 4, '3031323334353637' + WORD $0x33333233 // .ascii 4, '3233343536373839' + WORD $0x35333433 // .ascii 4, '3435363738394041' + WORD $0x37333633 // .ascii 4, '3637383940414243' + WORD $0x39333833 // .ascii 4, '3839404142434445' + WORD $0x31343034 // .ascii 4, '4041424344454647' + WORD $0x33343234 // .ascii 4, '4243444546474849' + WORD $0x35343434 // .ascii 4, '4445464748495051' + WORD $0x37343634 // .ascii 4, '4647484950515253' + WORD $0x39343834 // .ascii 4, '4849505152535455' + WORD $0x31353035 // .ascii 4, '5051525354555657' + WORD $0x33353235 // .ascii 4, '5253545556575859' + WORD $0x35353435 // .ascii 4, '5455565758596061' + WORD $0x37353635 // .ascii 4, '5657585960616263' + WORD $0x39353835 // .ascii 4, '5859606162636465' + WORD $0x31363036 // .ascii 4, '6061626364656667' + WORD $0x33363236 // .ascii 4, '6263646566676869' + WORD $0x35363436 // .ascii 4, '6465666768697071' + WORD $0x37363636 // .ascii 4, '6667686970717273' + WORD $0x39363836 // .ascii 4, '6869707172737475' + WORD $0x31373037 // .ascii 4, '7071727374757677' + WORD $0x33373237 // .ascii 4, '7273747576777879' + WORD $0x35373437 // .ascii 4, '7475767778798081' + WORD $0x37373637 // .ascii 4, '7677787980818283' + WORD $0x39373837 // .ascii 4, '7879808182838485' + WORD $0x31383038 // .ascii 4, '8081828384858687' + WORD $0x33383238 // .ascii 4, '8283848586878889' + WORD $0x35383438 // .ascii 4, '8485868788899091' + WORD $0x37383638 // .ascii 4, '8687888990919293' + WORD $0x39383838 // .ascii 4, '8889909192939495' + WORD $0x31393039 // .ascii 4, '9091929394959697' + WORD $0x33393239 // .ascii 4, '9293949596979899' + WORD $0x35393439 // .ascii 4, '949596979899' + WORD $0x37393639 // .ascii 4, '96979899' + WORD $0x39393839 // .ascii 4, '9899' + WORD $0x00000000; WORD $0x00000000; WORD $0x00000000 // .p2align 4, 0x00 +_VecShiftShuffles: + WORD $0x03020100 // .ascii 4, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' + WORD $0x07060504 // .ascii 4, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x01\x02\x03\x04' + WORD $0x0b0a0908 // .ascii 4, '\x08\t\n\x0b\x0c\r\x0e\x0f\x01\x02\x03\x04\x05\x06\x07\x08' + WORD $0x0f0e0d0c // .ascii 4, '\x0c\r\x0e\x0f\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c' + WORD $0x04030201 // .ascii 4, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff' + WORD $0x08070605 // .ascii 4, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\x02\x03\x04\x05' + WORD $0x0c0b0a09 // .ascii 4, '\t\n\x0b\x0c\r\x0e\x0f\xff\x02\x03\x04\x05\x06\x07\x08\t' + WORD $0xff0f0e0d // .ascii 4, '\r\x0e\x0f\xff\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r' + WORD $0x05040302 // .ascii 4, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff' + WORD $0x09080706 // .ascii 4, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\x03\x04\x05\x06' + WORD $0x0d0c0b0a // .ascii 4, '\n\x0b\x0c\r\x0e\x0f\xff\xff\x03\x04\x05\x06\x07\x08\t\n' + WORD $0xffff0f0e // .ascii 4, '\x0e\x0f\xff\xff\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e' + WORD $0x06050403 // .ascii 4, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff' + WORD $0x0a090807 // .ascii 4, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\x04\x05\x06\x07' + WORD $0x0e0d0c0b // .ascii 4, '\x0b\x0c\r\x0e\x0f\xff\xff\xff\x04\x05\x06\x07\x08\t\n\x0b' + WORD $0xffffff0f // .ascii 4, '\x0f\xff\xff\xff\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' + WORD $0x07060504 // .ascii 4, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff' + WORD $0x0b0a0908 // .ascii 4, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\x05\x06\x07\x08' + WORD $0x0f0e0d0c // .ascii 4, '\x0c\r\x0e\x0f\xff\xff\xff\xff\x05\x06\x07\x08\t\n\x0b\x0c' + WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff' + WORD $0x08070605 // .ascii 4, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff' + WORD $0x0c0b0a09 // .ascii 4, '\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\x06\x07\x08\t' + WORD $0xff0f0e0d // .ascii 4, '\r\x0e\x0f\xff\xff\xff\xff\xff\x06\x07\x08\t\n\x0b\x0c\r' + WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff' + WORD $0x09080706 // .ascii 4, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff' + WORD $0x0d0c0b0a // .ascii 4, '\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\x07\x08\t\n' + WORD $0xffff0f0e // .ascii 4, '\x0e\x0f\xff\xff\xff\xff\xff\xff\x07\x08\t\n\x0b\x0c\r\x0e' + WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff' + WORD $0x0a090807 // .ascii 4, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff' + WORD $0x0e0d0c0b // .ascii 4, '\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\x08\t\n\x0b' + WORD $0xffffff0f // .ascii 4, '\x0f\xff\xff\xff\xff\xff\xff\xff\x08\t\n\x0b\x0c\r\x0e\x0f' + WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff' + WORD $0x0b0a0908 // .ascii 4, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff' + WORD $0x0f0e0d0c // .ascii 4, '\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff' + WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff\xff\xff\xff\xff' + WORD $0xffffffff // .ascii 4, '\xff\xff\xff\xff' + +TEXT ·__u64toa(SB), NOSPLIT, $0-24 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $96, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_u64toa: + MOVD out+0(FP), R0 + MOVD val+8(FP), R1 + MOVD ·_subr__u64toa(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+16(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_subr_arm64.go new file mode 100644 index 0000000..151794d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __u64toa_entry__() uintptr + +var ( + _subr__u64toa uintptr = __u64toa_entry__() + 48 +) + +const ( + _stack__u64toa = 32 +) + +var ( + _ = _subr__u64toa +) + +const ( + _ = _stack__u64toa +) 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 new file mode 100644 index 0000000..204f95e --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +import ( + `unsafe` + + // `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) { + return __unquote(sp, nb, dp, ep, flags) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.s new file mode 100644 index 0000000..3fc5b73 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.s @@ -0,0 +1,615 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__unquote_entry__(SB), NOSPLIT, $96 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 4, 0x00 +lCPI0_0: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_1: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +_unquote: + WORD $0xd101c3ff // sub sp, sp, #112 + WORD $0xa900effc // stp x28, x27, [sp, #8] + WORD $0xa901e7fa // stp x26, x25, [sp, #24] + WORD $0xa902dff8 // stp x24, x23, [sp, #40] + WORD $0xa903d7f6 // stp x22, x21, [sp, #56] + WORD $0xa904cff4 // stp x20, x19, [sp, #72] + WORD $0xa905fbfd // stp fp, lr, [sp, #88] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xb4002201 // cbz x1, LBB0_62 $1088(%rip) + WORD $0x3203cbe9 // mov w9, #-522133280 + WORD $0x5299fa0a // mov w10, #53200 + WORD $0x72b9f9ea // movk w10, #53199, lsl #16 + WORD $0x3202c7eb // mov w11, #-1061109568 + WORD $0x3201c3ec // mov w12, #-2139062144 + WORD $0x3200dbed // mov w13, #2139062143 + WORD $0x5288c8ce // mov w14, #17990 + WORD $0x72a8c8ce // movk w14, #17990, lsl #16 + WORD $0x5287272f // mov w15, #14649 + WORD $0x72a7272f // movk w15, #14649, lsl #16 + WORD $0x52832330 // mov w16, #6425 + WORD $0x72a32330 // movk w16, #6425, lsl #16 + WORD $0x3200cff1 // mov w17, #252645135 + WORD $0x3200c3e6 // mov w6, #16843009 + WORD $0x92400085 // and x5, x4, #0x1 + WORD $0x528017b3 // mov w19, #189 + WORD $0x52848014 // mov w20, #9216 + WORD $0x72bf9414 // movk w20, #64672, lsl #16 + WORD $0x4f02e780 // movi.16b v0, #92 +Lloh0: + WORD $0x10fffb68 // adr x8, lCPI0_0 $-148(%rip) +Lloh1: + WORD $0x3dc00101 // ldr q1, [x8, lCPI0_0@PAGEOFF] $0(%rip) +Lloh2: + WORD $0x10fffba8 // adr x8, lCPI0_1 $-140(%rip) +Lloh3: + WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0xaa0003e8 // mov x8, x0 + WORD $0xaa0103f5 // mov x21, x1 + WORD $0xaa0203f6 // mov x22, x2 +Lloh4: + WORD $0x10002ef7 // adr x23, __UnquoteTab $1500(%rip) +Lloh5: + WORD $0x910002f7 // add x23, x23, __UnquoteTab@PAGEOFF $0(%rip) +LBB0_2: + WORD $0x39400118 // ldrb w24, [x8] + WORD $0x7101731f // cmp w24, #92 + WORD $0x54000061 // b.ne LBB0_4 $12(%rip) + WORD $0xd2800018 // mov x24, #0 + WORD $0x1400002b // b LBB0_15 $172(%rip) +LBB0_4: + WORD $0xaa1503f9 // mov x25, x21 + WORD $0xaa1603fb // mov x27, x22 + WORD $0xaa0803fa // mov x26, x8 + WORD $0xf10042bf // cmp x21, #16 + WORD $0x540002cb // b.lt LBB0_9 $88(%rip) + WORD $0xd2800018 // mov x24, #0 + WORD $0xaa1503fa // mov x26, x21 +LBB0_6: + WORD $0x8b180119 // add x25, x8, x24 + WORD $0x8b1802db // add x27, x22, x24 + WORD $0xa9407339 // ldp x25, x28, [x25] + WORD $0x9e670323 // fmov d3, x25 + WORD $0x4e181f83 // mov.d v3[1], x28 + WORD $0xa9007379 // stp x25, x28, [x27] + WORD $0x6e208c63 // cmeq.16b v3, v3, v0 + WORD $0x4e211c63 // and.16b v3, v3, v1 + WORD $0x4e020063 // tbl.16b v3, { v3 }, v2 + WORD $0x4e71b863 // addv.8h h3, v3 + WORD $0x1e260079 // fmov w25, s3 + WORD $0x35000279 // cbnz w25, LBB0_13 $76(%rip) + WORD $0xd1004359 // sub x25, x26, #16 + WORD $0x91004318 // add x24, x24, #16 + WORD $0xf1007f5f // cmp x26, #31 + WORD $0xaa1903fa // mov x26, x25 + WORD $0x54fffe08 // b.hi LBB0_6 $-64(%rip) + WORD $0x8b18011a // add x26, x8, x24 + WORD $0x8b1802db // add x27, x22, x24 +LBB0_9: + WORD $0xb4001ad9 // cbz x25, LBB0_63 $856(%rip) + WORD $0xcb080358 // sub x24, x26, x8 +LBB0_11: + WORD $0x3940035c // ldrb w28, [x26] + WORD $0x7101739f // cmp w28, #92 + WORD $0x54000140 // b.eq LBB0_14 $40(%rip) + WORD $0x9100075a // add x26, x26, #1 + WORD $0x3800177c // strb w28, [x27], #1 + WORD $0x91000718 // add x24, x24, #1 + WORD $0xf1000739 // subs x25, x25, #1 + WORD $0x54ffff21 // b.ne LBB0_11 $-28(%rip) + WORD $0x140000cc // b LBB0_63 $816(%rip) +LBB0_13: + WORD $0x5ac00339 // rbit w25, w25 + WORD $0x5ac01339 // clz w25, w25 + WORD $0x8b180338 // add x24, x25, x24 +LBB0_14: + WORD $0xb100071f // cmn x24, #1 + WORD $0x540018e0 // b.eq LBB0_63 $796(%rip) +LBB0_15: + WORD $0x91000b19 // add x25, x24, #2 + WORD $0xeb1902b5 // subs x21, x21, x25 + WORD $0x54002824 // b.mi LBB0_93 $1284(%rip) + WORD $0x8b190108 // add x8, x8, x25 + WORD $0xb5000145 // cbnz x5, LBB0_20 $40(%rip) + WORD $0x8b1802da // add x26, x22, x24 + WORD $0x385ff119 // ldurb w25, [x8, #-1] + WORD $0x38796af9 // ldrb w25, [x23, x25] + WORD $0x7103ff3f // cmp w25, #255 + WORD $0x540003a0 // b.eq LBB0_28 $116(%rip) +LBB0_18: + WORD $0x34001e19 // cbz w25, LBB0_74 $960(%rip) + WORD $0x38001759 // strb w25, [x26], #1 + WORD $0xaa1a03f6 // mov x22, x26 + WORD $0x14000093 // b LBB0_54 $588(%rip) +LBB0_20: + WORD $0x340026b5 // cbz w21, LBB0_93 $1236(%rip) + WORD $0x385ff119 // ldurb w25, [x8, #-1] + WORD $0x7101733f // cmp w25, #92 + WORD $0x540023a1 // b.ne LBB0_86 $1140(%rip) + WORD $0x39400119 // ldrb w25, [x8] + WORD $0x7101733f // cmp w25, #92 + WORD $0x54000161 // b.ne LBB0_27 $44(%rip) + WORD $0x710006bf // cmp w21, #1 + WORD $0x540025ad // b.le LBB0_93 $1204(%rip) + WORD $0xaa0803f9 // mov x25, x8 + WORD $0x38401f3a // ldrb w26, [x25, #1]! + WORD $0x71008b5f // cmp w26, #34 + WORD $0x54000060 // b.eq LBB0_26 $12(%rip) + WORD $0x7101735f // cmp w26, #92 + WORD $0x540022a1 // b.ne LBB0_87 $1108(%rip) +LBB0_26: + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0xaa1903e8 // mov x8, x25 +LBB0_27: + WORD $0x91000508 // add x8, x8, #1 + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0x8b1802da // add x26, x22, x24 + WORD $0x385ff119 // ldurb w25, [x8, #-1] + WORD $0x38796af9 // ldrb w25, [x23, x25] + WORD $0x7103ff3f // cmp w25, #255 + WORD $0x54fffca1 // b.ne LBB0_18 $-108(%rip) +LBB0_28: + WORD $0xf1000ebf // cmp x21, #3 + WORD $0x54002389 // b.ls LBB0_93 $1136(%rip) + WORD $0xb9400119 // ldr w25, [x8] + WORD $0x0a39019b // bic w27, w12, w25 + WORD $0x0b0a033c // add w28, w25, w10 + WORD $0x0a1c037c // and w28, w27, w28 + WORD $0x7100039f // cmp w28, #0 + WORD $0x0b10033c // add w28, w25, w16 + WORD $0x2a19039c // orr w28, w28, w25 + WORD $0x0a0c039c // and w28, w28, w12 + WORD $0x7a400b80 // ccmp w28, #0, #0, eq + WORD $0x540013e1 // b.ne LBB0_65 $636(%rip) + WORD $0x0a0d033c // and w28, w25, w13 + WORD $0x4b1c017e // sub w30, w11, w28 + WORD $0x0b0e0387 // add w7, w28, w14 + WORD $0x0a1e00e7 // and w7, w7, w30 + WORD $0x6a1b00ff // tst w7, w27 + WORD $0x54001321 // b.ne LBB0_65 $612(%rip) + WORD $0x4b1c0127 // sub w7, w9, w28 + WORD $0x0b0f039c // add w28, w28, w15 + WORD $0x0a070387 // and w7, w28, w7 + WORD $0x6a1b00ff // tst w7, w27 + WORD $0x54001281 // b.ne LBB0_65 $592(%rip) + WORD $0x5ac00b27 // rev w7, w25 + WORD $0x0a6710d9 // bic w25, w6, w7, lsr #4 + WORD $0x0b190f39 // add w25, w25, w25, lsl #3 + WORD $0x0a1100e7 // and w7, w7, w17 + WORD $0x0b070327 // add w7, w25, w7 + WORD $0x2a4710e7 // orr w7, w7, w7, lsr #4 + WORD $0x53105cf9 // ubfx w25, w7, #16, #8 + WORD $0x12001ce7 // and w7, w7, #0xff + WORD $0x2a1920f9 // orr w25, w7, w25, lsl #8 + WORD $0x91001108 // add x8, x8, #4 + WORD $0xd10012b5 // sub x21, x21, #4 + WORD $0x7102033f // cmp w25, #128 + WORD $0x54000b23 // b.lo LBB0_55 $356(%rip) + WORD $0x8b1802c7 // add x7, x22, x24 + WORD $0x910008f6 // add x22, x7, #2 +LBB0_34: + WORD $0x711fff3f // cmp w25, #2047 + WORD $0x54000b29 // b.ls LBB0_57 $356(%rip) + WORD $0x51403b27 // sub w7, w25, #14, lsl #12 + WORD $0x312004ff // cmn w7, #2049 + WORD $0x540008e9 // b.ls LBB0_53 $284(%rip) + WORD $0xb50006c5 // cbnz x5, LBB0_48 $216(%rip) + WORD $0xaa1503f8 // mov x24, x21 + WORD $0x530a7f27 // lsr w7, w25, #10 + WORD $0x7100d8ff // cmp w7, #54 + WORD $0x54000788 // b.hi LBB0_51 $240(%rip) +LBB0_38: + WORD $0xf1001b15 // subs x21, x24, #6 + WORD $0x5400074b // b.lt LBB0_51 $232(%rip) + WORD $0x39400107 // ldrb w7, [x8] + WORD $0x710170ff // cmp w7, #92 + WORD $0x540006e1 // b.ne LBB0_51 $220(%rip) + WORD $0x39400507 // ldrb w7, [x8, #1] + WORD $0x7101d4ff // cmp w7, #117 + WORD $0x54000681 // b.ne LBB0_51 $208(%rip) + WORD $0xb8402118 // ldur w24, [x8, #2] + WORD $0x0b0a0307 // add w7, w24, w10 + WORD $0x0a38019a // bic w26, w12, w24 + WORD $0x6a07035f // tst w26, w7 + WORD $0x54001421 // b.ne LBB0_77 $644(%rip) + WORD $0x0b100307 // add w7, w24, w16 + WORD $0x2a1800e7 // orr w7, w7, w24 + WORD $0x6a0c00ff // tst w7, w12 + WORD $0x540013a1 // b.ne LBB0_77 $628(%rip) + WORD $0x0a0d031b // and w27, w24, w13 + WORD $0x4b1b0167 // sub w7, w11, w27 + WORD $0x0b0e037c // add w28, w27, w14 + WORD $0x0a070387 // and w7, w28, w7 + WORD $0x6a1a00ff // tst w7, w26 + WORD $0x540012e1 // b.ne LBB0_77 $604(%rip) + WORD $0x4b1b0127 // sub w7, w9, w27 + WORD $0x0b0f037b // add w27, w27, w15 + WORD $0x0a070367 // and w7, w27, w7 + WORD $0x6a1a00ff // tst w7, w26 + WORD $0x54001241 // b.ne LBB0_77 $584(%rip) + WORD $0x5ac00b07 // rev w7, w24 + WORD $0x0a6710d8 // bic w24, w6, w7, lsr #4 + WORD $0x0b180f18 // add w24, w24, w24, lsl #3 + WORD $0x0a1100e7 // and w7, w7, w17 + WORD $0x0b070307 // add w7, w24, w7 + WORD $0x2a4710fa // orr w26, w7, w7, lsr #4 + WORD $0x53087f47 // lsr w7, w26, #8 + WORD $0x12181cf8 // and w24, w7, #0xff00 + WORD $0x91001908 // add x8, x8, #6 + WORD $0x51403b07 // sub w7, w24, #14, lsl #12 + WORD $0x33001f58 // bfxil w24, w26, #0, #8 + WORD $0x311004ff // cmn w7, #1025 + WORD $0x540005e8 // b.hi LBB0_58 $188(%rip) + WORD $0x360816a4 // tbz w4, #1, LBB0_88 $724(%rip) + WORD $0x5297fde7 // mov w7, #49135 + WORD $0x781fe2c7 // sturh w7, [x22, #-2] + WORD $0x380036d3 // strb w19, [x22], #3 + WORD $0xaa1803f9 // mov x25, x24 + WORD $0x7102031f // cmp w24, #128 + WORD $0x54fff8e2 // b.hs LBB0_34 $-228(%rip) + WORD $0x14000037 // b LBB0_59 $220(%rip) +LBB0_48: + WORD $0xf10002bf // cmp x21, #0 + WORD $0x5400168d // b.le LBB0_91 $720(%rip) + WORD $0x39400107 // ldrb w7, [x8] + WORD $0x710170ff // cmp w7, #92 + WORD $0x54000681 // b.ne LBB0_60 $208(%rip) + WORD $0xd10006b8 // sub x24, x21, #1 + WORD $0x91000508 // add x8, x8, #1 + WORD $0x530a7f27 // lsr w7, w25, #10 + WORD $0x7100d8ff // cmp w7, #54 + WORD $0x54fff8c9 // b.ls LBB0_38 $-232(%rip) +LBB0_51: + WORD $0x36081504 // tbz w4, #1, LBB0_90 $672(%rip) + WORD $0x5297fde7 // mov w7, #49135 + WORD $0x781fe2c7 // sturh w7, [x22, #-2] + WORD $0x380016d3 // strb w19, [x22], #1 + WORD $0xaa1803f5 // mov x21, x24 + WORD $0x1400000a // b LBB0_54 $40(%rip) +LBB0_53: + WORD $0x530c7f27 // lsr w7, w25, #12 + WORD $0x321b08e7 // orr w7, w7, #0xe0 + WORD $0x381fe2c7 // sturb w7, [x22, #-2] + WORD $0x52801007 // mov w7, #128 + WORD $0x33062f27 // bfxil w7, w25, #6, #6 + WORD $0x381ff2c7 // sturb w7, [x22, #-1] + WORD $0x52801007 // mov w7, #128 + WORD $0x33001727 // bfxil w7, w25, #0, #6 + WORD $0x380016c7 // strb w7, [x22], #1 +LBB0_54: + WORD $0xb5ffe635 // cbnz x21, LBB0_2 $-828(%rip) + WORD $0x14000025 // b LBB0_63 $148(%rip) +LBB0_55: + WORD $0xaa1903f8 // mov x24, x25 +LBB0_56: + WORD $0x38001758 // strb w24, [x26], #1 + WORD $0xaa1a03f6 // mov x22, x26 + WORD $0x17fffffb // b LBB0_54 $-20(%rip) +LBB0_57: + WORD $0x53067f27 // lsr w7, w25, #6 + WORD $0x321a04e7 // orr w7, w7, #0xc0 + WORD $0x381fe2c7 // sturb w7, [x22, #-2] + WORD $0x52801007 // mov w7, #128 + WORD $0x33001727 // bfxil w7, w25, #0, #6 + WORD $0x381ff2c7 // sturb w7, [x22, #-1] + WORD $0x17fffff4 // b LBB0_54 $-48(%rip) +LBB0_58: + WORD $0x0b192b07 // add w7, w24, w25, lsl #10 + WORD $0x0b1400e7 // add w7, w7, w20 + WORD $0x53127cf8 // lsr w24, w7, #18 + WORD $0x321c0f18 // orr w24, w24, #0xf0 + WORD $0x381fe2d8 // sturb w24, [x22, #-2] + WORD $0x52801018 // mov w24, #128 + WORD $0x330c44f8 // bfxil w24, w7, #12, #6 + WORD $0x381ff2d8 // sturb w24, [x22, #-1] + WORD $0x52801018 // mov w24, #128 + WORD $0x33062cf8 // bfxil w24, w7, #6, #6 + WORD $0x390002d8 // strb w24, [x22] + WORD $0x52801007 // mov w7, #128 + WORD $0x33001747 // bfxil w7, w26, #0, #6 + WORD $0x390006c7 // strb w7, [x22, #1] + WORD $0x91000ad6 // add x22, x22, #2 + WORD $0x17ffffe4 // b LBB0_54 $-112(%rip) +LBB0_59: + WORD $0xd1000ada // sub x26, x22, #2 + WORD $0x17ffffe5 // b LBB0_56 $-108(%rip) +LBB0_60: + WORD $0x36080ea4 // tbz w4, #1, LBB0_88 $468(%rip) + WORD $0x5297fde7 // mov w7, #49135 + WORD $0x781fe2c7 // sturh w7, [x22, #-2] + WORD $0x380016d3 // strb w19, [x22], #1 + WORD $0x17ffffdd // b LBB0_54 $-140(%rip) +LBB0_62: + WORD $0xd2800015 // mov x21, #0 + WORD $0xaa0203f6 // mov x22, x2 +LBB0_63: + WORD $0x8b1502c8 // add x8, x22, x21 + WORD $0xcb020100 // sub x0, x8, x2 +LBB0_64: + WORD $0xa945fbfd // ldp fp, lr, [sp, #88] + WORD $0xa944cff4 // ldp x20, x19, [sp, #72] + WORD $0xa943d7f6 // ldp x22, x21, [sp, #56] + WORD $0xa942dff8 // ldp x24, x23, [sp, #40] + WORD $0xa941e7fa // ldp x26, x25, [sp, #24] + WORD $0xa940effc // ldp x28, x27, [sp, #8] + WORD $0x9101c3ff // add sp, sp, #112 + WORD $0xd65f03c0 // ret +LBB0_65: + WORD $0xcb000109 // sub x9, x8, x0 + WORD $0xf9000069 // str x9, [x3] + WORD $0x3940010a // ldrb w10, [x8] + WORD $0x5100e94b // sub w11, w10, #58 + WORD $0x31002d7f // cmn w11, #11 + WORD $0x540000a8 // b.hi LBB0_67 $20(%rip) + WORD $0x121a794a // and w10, w10, #0xffffffdf + WORD $0x51011d4a // sub w10, w10, #71 + WORD $0x3100195f // cmn w10, #6 + WORD $0x540003e3 // b.lo LBB0_73 $124(%rip) +LBB0_67: + WORD $0x9100052a // add x10, x9, #1 + WORD $0xf900006a // str x10, [x3] + WORD $0x3940050a // ldrb w10, [x8, #1] + WORD $0x5100e94b // sub w11, w10, #58 + WORD $0x31002d7f // cmn w11, #11 + WORD $0x540000a8 // b.hi LBB0_69 $20(%rip) + WORD $0x121a794a // and w10, w10, #0xffffffdf + WORD $0x51011d4a // sub w10, w10, #71 + WORD $0x3100195f // cmn w10, #6 + WORD $0x540002a3 // b.lo LBB0_73 $84(%rip) +LBB0_69: + WORD $0x9100092a // add x10, x9, #2 + WORD $0xf900006a // str x10, [x3] + WORD $0x3940090a // ldrb w10, [x8, #2] + WORD $0x5100e94b // sub w11, w10, #58 + WORD $0x31002d7f // cmn w11, #11 + WORD $0x540000a8 // b.hi LBB0_71 $20(%rip) + WORD $0x121a794a // and w10, w10, #0xffffffdf + WORD $0x51011d4a // sub w10, w10, #71 + WORD $0x3100195f // cmn w10, #6 + WORD $0x54000163 // b.lo LBB0_73 $44(%rip) +LBB0_71: + WORD $0x91000d2a // add x10, x9, #3 + WORD $0xf900006a // str x10, [x3] + WORD $0x39400d08 // ldrb w8, [x8, #3] + WORD $0x5100e90a // sub w10, w8, #58 + WORD $0x31002d5f // cmn w10, #11 + WORD $0x54000188 // b.hi LBB0_75 $48(%rip) + WORD $0x121a7908 // and w8, w8, #0xffffffdf + WORD $0x51011d08 // sub w8, w8, #71 + WORD $0x3100191f // cmn w8, #6 + WORD $0x54000102 // b.hs LBB0_75 $32(%rip) +LBB0_73: + WORD $0x92800020 // mov x0, #-2 + WORD $0x17ffffcf // b LBB0_64 $-196(%rip) +LBB0_74: + WORD $0xaa2003e9 // mvn x9, x0 + WORD $0x8b090108 // add x8, x8, x9 + WORD $0xf9000068 // str x8, [x3] + WORD $0x92800040 // mov x0, #-3 + WORD $0x17ffffca // b LBB0_64 $-216(%rip) +LBB0_75: + WORD $0x91001128 // add x8, x9, #4 +LBB0_76: + WORD $0xf9000068 // str x8, [x3] + WORD $0x92800020 // mov x0, #-2 + WORD $0x17ffffc6 // b LBB0_64 $-232(%rip) +LBB0_77: + WORD $0xcb000109 // sub x9, x8, x0 + WORD $0x9100092a // add x10, x9, #2 + WORD $0xf900006a // str x10, [x3] + WORD $0x3940090a // ldrb w10, [x8, #2] + WORD $0x5100e94b // sub w11, w10, #58 + WORD $0x31002d7f // cmn w11, #11 + WORD $0x540000a8 // b.hi LBB0_79 $20(%rip) + WORD $0x121a794a // and w10, w10, #0xffffffdf + WORD $0x51011d4a // sub w10, w10, #71 + WORD $0x3100195f // cmn w10, #6 + WORD $0x54fffd63 // b.lo LBB0_73 $-84(%rip) +LBB0_79: + WORD $0x91000d2a // add x10, x9, #3 + WORD $0xf900006a // str x10, [x3] + WORD $0x39400d0a // ldrb w10, [x8, #3] + WORD $0x5100e94b // sub w11, w10, #58 + WORD $0x31002d7f // cmn w11, #11 + WORD $0x540000a8 // b.hi LBB0_81 $20(%rip) + WORD $0x121a794a // and w10, w10, #0xffffffdf + WORD $0x51011d4a // sub w10, w10, #71 + WORD $0x3100195f // cmn w10, #6 + WORD $0x54fffc23 // b.lo LBB0_73 $-124(%rip) +LBB0_81: + WORD $0x9100112a // add x10, x9, #4 + WORD $0xf900006a // str x10, [x3] + WORD $0x3940110a // ldrb w10, [x8, #4] + WORD $0x5100e94b // sub w11, w10, #58 + WORD $0x31002d7f // cmn w11, #11 + WORD $0x540000a8 // b.hi LBB0_83 $20(%rip) + WORD $0x121a794a // and w10, w10, #0xffffffdf + WORD $0x51011d4a // sub w10, w10, #71 + WORD $0x3100195f // cmn w10, #6 + WORD $0x54fffae3 // b.lo LBB0_73 $-164(%rip) +LBB0_83: + WORD $0x9100152a // add x10, x9, #5 + WORD $0xf900006a // str x10, [x3] + WORD $0x39401508 // ldrb w8, [x8, #5] + WORD $0x5100e90a // sub w10, w8, #58 + WORD $0x31002d5f // cmn w10, #11 + WORD $0x540000a8 // b.hi LBB0_85 $20(%rip) + WORD $0x121a7908 // and w8, w8, #0xffffffdf + WORD $0x51011d08 // sub w8, w8, #71 + WORD $0x3100191f // cmn w8, #6 + WORD $0x54fff9a3 // b.lo LBB0_73 $-204(%rip) +LBB0_85: + WORD $0x91001928 // add x8, x9, #6 + WORD $0x17ffffd3 // b LBB0_76 $-180(%rip) +LBB0_86: + WORD $0xaa2003e9 // mvn x9, x0 + WORD $0x8b090108 // add x8, x8, x9 + WORD $0x17ffffd0 // b LBB0_76 $-192(%rip) +LBB0_87: + WORD $0xcb000108 // sub x8, x8, x0 + WORD $0x91000508 // add x8, x8, #1 + WORD $0x17ffffcd // b LBB0_76 $-204(%rip) +LBB0_88: + WORD $0xcb000108 // sub x8, x8, x0 +LBB0_89: + WORD $0xd1001108 // sub x8, x8, #4 + WORD $0xf9000068 // str x8, [x3] + WORD $0x92800060 // mov x0, #-4 + WORD $0x17ffff90 // b LBB0_64 $-448(%rip) +LBB0_90: + WORD $0x8b0000a9 // add x9, x5, x0 + WORD $0xcb090108 // sub x8, x8, x9 + WORD $0x17fffffa // b LBB0_89 $-24(%rip) +LBB0_91: + WORD $0x360800e4 // tbz w4, #1, LBB0_93 $28(%rip) + WORD $0xd2800015 // mov x21, #0 + WORD $0x5297fde8 // mov w8, #49135 + WORD $0x781fe2c8 // sturh w8, [x22, #-2] + WORD $0x528017a8 // mov w8, #189 + WORD $0x380016c8 // strb w8, [x22], #1 + WORD $0x17ffff84 // b LBB0_63 $-496(%rip) +LBB0_93: + WORD $0xf9000061 // str x1, [x3] + WORD $0x92800000 // mov x0, #-1 + WORD $0x17ffff83 // b LBB0_64 $-500(%rip) +__UnquoteTab: + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00220000 // .ascii 4, '\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x2f000000 // .ascii 4, '\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00' + WORD $0x0000005c // .ascii 4, '\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00' + WORD $0x00080000 // .ascii 4, '\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00' + WORD $0x000c0000 // .ascii 4, '\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00' + WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00' + WORD $0x000a0000 // .ascii 4, '\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00' + WORD $0x000d0000 // .ascii 4, '\x00\x00\r\x00\t\xff\x00\x00' + WORD $0x0000ff09 // .ascii 4, '\t\xff\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + +TEXT ·__unquote(SB), NOSPLIT, $0-48 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $176, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_unquote: + MOVD sp+0(FP), R0 + MOVD nb+8(FP), R1 + MOVD dp+16(FP), R2 + MOVD ep+24(FP), R3 + MOVD flags+32(FP), R4 + MOVD ·_subr__unquote(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+40(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_subr_arm64.go new file mode 100644 index 0000000..040e15a --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __unquote_entry__() uintptr + +var ( + _subr__unquote uintptr = __unquote_entry__() + 32 +) + +const ( + _stack__unquote = 112 +) + +var ( + _ = _subr__unquote +) + +const ( + _ = _stack__unquote +) 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 new file mode 100644 index 0000000..14a6dad --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +import ( + // `unsafe` + + `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func validate_one(s *string, p *int, m *types.StateMachine) (ret int) { + return __validate_one(s, p, m) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __validate_one(s *string, p *int, m *types.StateMachine) (ret int) 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 new file mode 100644 index 0000000..fff483d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.s @@ -0,0 +1,2383 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__validate_one_entry__(SB), NOSPLIT, $96 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 4, 0x00 +lCPI0_0: + WORD $0x00000001; WORD $0x00000000 // .quad 1 + WORD $0x00000000; WORD $0x00000000 // .quad 0 +lCPI0_1: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_2: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +_validate_one: + WORD $0xd101c3ff // sub sp, sp, #112 + WORD $0xa900effc // stp x28, x27, [sp, #8] + WORD $0xa901e7fa // stp x26, x25, [sp, #24] + WORD $0xa902dff8 // stp x24, x23, [sp, #40] + WORD $0xa903d7f6 // stp x22, x21, [sp, #56] + WORD $0xa904cff4 // stp x20, x19, [sp, #72] + WORD $0xa905fbfd // stp fp, lr, [sp, #88] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 +Lloh0: + WORD $0x10fffd68 // adr x8, lCPI0_0 $-84(%rip) +Lloh1: + WORD $0x3dc00100 // ldr q0, [x8, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0xaa0203ea // mov x10, x2 + WORD $0x3c808540 // str q0, [x10], #8 + WORD $0xf9400009 // ldr x9, [x0] + WORD $0xaa2903eb // mvn x11, x9 + WORD $0xf940003c // ldr x28, [x1] + WORD $0xcb0903ec // neg x12, x9 + WORD $0xd100052d // sub x13, x9, #1 + WORD $0x9280000e // mov x14, #-1 + WORD $0x5280002f // mov w15, #1 + WORD $0xd284c010 // mov x16, #9728 + WORD $0xf2c00030 // movk x16, #1, lsl #32 + WORD $0x52800073 // mov w19, #3 + WORD $0x52800084 // mov w4, #4 + WORD $0x4f01e440 // movi.16b v0, #34 + WORD $0x4f02e781 // movi.16b v1, #92 +Lloh2: + WORD $0x10fffbc8 // adr x8, lCPI0_1 $-136(%rip) +Lloh3: + WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip) +Lloh4: + WORD $0x10fffc08 // adr x8, lCPI0_2 $-128(%rip) +Lloh5: + WORD $0x3dc00103 // ldr q3, [x8, lCPI0_2@PAGEOFF] $0(%rip) + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0x4f01e404 // movi.16b v4, #32 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x4f01e5c5 // movi.16b v5, #46 + WORD $0x4f01e566 // movi.16b v6, #43 + WORD $0x4f01e5a7 // movi.16b v7, #45 + WORD $0x4f06e610 // movi.16b v16, #208 + WORD $0x4f00e551 // movi.16b v17, #10 + WORD $0x4f06e7f2 // movi.16b v18, #223 + WORD $0x4f02e4b3 // movi.16b v19, #69 + WORD $0x52800025 // mov w5, #1 +LBB0_1: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb08039f // cmp x28, x8 + WORD $0x54000162 // b.hs LBB0_6 $44(%rip) + WORD $0x387c6931 // ldrb w17, [x9, x28] + WORD $0x7100363f // cmp w17, #13 + WORD $0x54000100 // b.eq LBB0_6 $32(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x540000c0 // b.eq LBB0_6 $24(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000062 // b.hs LBB0_6 $12(%rip) + WORD $0xaa1c03fb // mov x27, x28 + WORD $0x14000031 // b LBB0_22 $196(%rip) +LBB0_6: + WORD $0x9100079b // add x27, x28, #1 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x54000122 // b.hs LBB0_10 $36(%rip) + WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_10 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_10 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x540004c3 // b.lo LBB0_22 $152(%rip) +LBB0_10: + WORD $0x91000b9b // add x27, x28, #2 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x54000122 // b.hs LBB0_14 $36(%rip) + WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_14 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_14 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000363 // b.lo LBB0_22 $108(%rip) +LBB0_14: + WORD $0x91000f9b // add x27, x28, #3 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x54000122 // b.hs LBB0_18 $36(%rip) + WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x7100363f // cmp w17, #13 + WORD $0x540000c0 // b.eq LBB0_18 $24(%rip) + WORD $0x7100823f // cmp w17, #32 + WORD $0x54000080 // b.eq LBB0_18 $16(%rip) + WORD $0x51002e31 // sub w17, w17, #11 + WORD $0x31000a3f // cmn w17, #2 + WORD $0x54000203 // b.lo LBB0_22 $64(%rip) +LBB0_18: + WORD $0x9100139b // add x27, x28, #4 + WORD $0xeb08037f // cmp x27, x8 + WORD $0x5400e922 // b.hs LBB0_395 $7460(%rip) +LBB0_19: + WORD $0x387b6931 // ldrb w17, [x9, x27] + 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_21 $20(%rip) + WORD $0x9100077b // add x27, x27, #1 + WORD $0xeb1b011f // cmp x8, x27 + WORD $0x54ffff01 // b.ne LBB0_19 $-32(%rip) + WORD $0x14000735 // b LBB0_393 $7380(%rip) +LBB0_21: + WORD $0xeb08037f // cmp x27, x8 + WORD $0x5400e662 // b.hs LBB0_393 $7372(%rip) +LBB0_22: + WORD $0x9100077c // add x28, x27, #1 + WORD $0xf900003c // str x28, [x1] + WORD $0x8b1b013e // add lr, x9, x27 + WORD $0x394003d5 // ldrb w21, [lr] + WORD $0x3400e5d5 // cbz w21, LBB0_393 $7352(%rip) + WORD $0xd10004b4 // sub x20, x5, #1 + WORD $0xf8747948 // ldr x8, [x10, x20, lsl #3] + WORD $0xb10005df // cmn x14, #1 + WORD $0x9a8e036e // csel x14, x27, x14, eq + WORD $0x71000d1f // cmp w8, #3 + WORD $0x54000c8c // b.gt LBB0_39 $400(%rip) + WORD $0x7100051f // cmp w8, #1 + WORD $0x540018c0 // b.eq LBB0_54 $792(%rip) + WORD $0x7100091f // cmp w8, #2 + WORD $0x54002c20 // b.eq LBB0_94 $1412(%rip) + WORD $0x71000d1f // cmp w8, #3 + WORD $0x540019c1 // b.ne LBB0_58 $824(%rip) + WORD $0x71008abf // cmp w21, #34 + WORD $0x5400f101 // b.ne LBB0_425 $7712(%rip) + WORD $0x3200f3e6 // mov w6, #1431655765 + WORD $0xf8347944 // str x4, [x10, x20, lsl #3] + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0114 // subs x20, x8, x28 + WORD $0x372831a3 // tbnz w3, #5, LBB0_109 $1588(%rip) + WORD $0x5400e560 // b.eq LBB0_398 $7340(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54009103 // b.lo LBB0_250 $4640(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_32: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405634 // ldp q20, q21, [x17] + WORD $0xad415e36 // ldp q22, q23, [x17, #32] + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e208efb // cmeq.16b v27, v23, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x6e218ef7 // cmeq.16b v23, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x4e221f38 // and.16b v24, v25, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x4e221f58 // and.16b v24, v26, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x4e221f78 // and.16b v24, v27, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260298 // fmov w24, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260299 // fmov w25, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e26029a // fmov w26, s20 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000111 // cbnz x17, LBB0_36 $32(%rip) + WORD $0xb5000185 // cbnz x5, LBB0_37 $48(%rip) + WORD $0xb50002c7 // cbnz x7, LBB0_38 $88(%rip) +LBB0_35: + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff8a8 // b.hi LBB0_32 $-236(%rip) + WORD $0x14000441 // b LBB0_247 $4356(%rip) +LBB0_36: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_37: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0xb4fffd87 // cbz x7, LBB0_35 $-80(%rip) +LBB0_38: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b1c0231 // add x17, x17, x28 + WORD $0x140001aa // b LBB0_121 $1704(%rip) +LBB0_39: + WORD $0x7100111f // cmp w8, #4 + WORD $0x54000d00 // b.eq LBB0_56 $416(%rip) + WORD $0x7100151f // cmp w8, #5 + WORD $0x54002060 // b.eq LBB0_96 $1036(%rip) + WORD $0x7100191f // cmp w8, #6 + WORD $0x54000d61 // b.ne LBB0_58 $428(%rip) + WORD $0x71008abf // cmp w21, #34 + WORD $0x54001f81 // b.ne LBB0_95 $1008(%rip) + WORD $0x3200f3e4 // mov w4, #1431655765 + WORD $0x52800048 // mov w8, #2 + WORD $0xf8347948 // str x8, [x10, x20, lsl #3] + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0114 // subs x20, x8, x28 + WORD $0x37283923 // tbnz w3, #5, LBB0_138 $1828(%rip) + WORD $0x5400d8e0 // b.eq LBB0_398 $6940(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54009423 // b.lo LBB0_277 $4740(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_47: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405634 // ldp q20, q21, [x17] + WORD $0xad415e36 // ldp q22, q23, [x17, #32] + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e208efb // cmeq.16b v27, v23, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x6e218ef7 // cmeq.16b v23, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x4e221f38 // and.16b v24, v25, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x4e221f58 // and.16b v24, v26, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x4e221f78 // and.16b v24, v27, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260298 // fmov w24, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260299 // fmov w25, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e26029a // fmov w26, s20 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000111 // cbnz x17, LBB0_51 $32(%rip) + WORD $0xb5000185 // cbnz x5, LBB0_52 $48(%rip) + WORD $0xb50002c7 // cbnz x7, LBB0_53 $88(%rip) +LBB0_50: + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff8a8 // b.hi LBB0_47 $-236(%rip) + WORD $0x1400045e // b LBB0_275 $4472(%rip) +LBB0_51: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_52: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0xb4fffd87 // cbz x7, LBB0_50 $-80(%rip) +LBB0_53: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0x8b1c0231 // add x17, x17, x28 + WORD $0x140001e6 // b LBB0_150 $1944(%rip) +LBB0_54: + WORD $0x7100b2bf // cmp w21, #44 + WORD $0x540017e0 // b.eq LBB0_105 $764(%rip) + WORD $0x710176bf // cmp w21, #93 + WORD $0x54001420 // b.eq LBB0_97 $644(%rip) + WORD $0x140006c4 // b LBB0_425 $6928(%rip) +LBB0_56: + WORD $0x7100eabf // cmp w21, #58 + WORD $0x5400d841 // b.ne LBB0_425 $6920(%rip) + WORD $0xf834795f // str xzr, [x10, x20, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffdce5 // cbnz x5, LBB0_1 $-1124(%rip) + WORD $0x14000656 // b LBB0_394 $6488(%rip) +LBB0_58: + WORD $0xf9000054 // str x20, [x2] + WORD $0x92800028 // mov x8, #-2 + WORD $0x71016abf // cmp w21, #90 + WORD $0x540013cc // b.gt LBB0_99 $632(%rip) +LBB0_59: + WORD $0x5100c2b1 // sub w17, w21, #48 + WORD $0x71002a3f // cmp w17, #10 + WORD $0x54003d02 // b.hs LBB0_154 $1952(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1b0115 // subs x21, x8, x27 + WORD $0x5400cbe0 // b.eq LBB0_399 $6524(%rip) + WORD $0x394003c8 // ldrb w8, [lr] + WORD $0x7100c11f // cmp w8, #48 + WORD $0x54000141 // b.ne LBB0_65 $40(%rip) + WORD $0xf10006bf // cmp x21, #1 + WORD $0x54004280 // b.eq LBB0_170 $2128(%rip) + WORD $0x387c6928 // ldrb w8, [x9, x28] + WORD $0x5100b908 // sub w8, w8, #46 + WORD $0x7100dd1f // cmp w8, #55 + WORD $0x54004208 // b.hi LBB0_170 $2112(%rip) + WORD $0x9ac821e8 // lsl x8, x15, x8 + WORD $0xea07011f // tst x8, x7 + WORD $0x540041a0 // b.eq LBB0_170 $2100(%rip) +LBB0_65: + WORD $0xf10042bf // cmp x21, #16 + WORD $0x5400a5c3 // b.lo LBB0_333 $5304(%rip) + WORD $0xd2800016 // mov x22, #0 + WORD $0xd280001c // mov x28, #0 + WORD $0x92800014 // mov x20, #-1 + WORD $0x92800005 // mov x5, #-1 + WORD $0x92800008 // mov x8, #-1 +LBB0_67: + WORD $0x3cfc6bd4 // ldr q20, [lr, x28] + WORD $0x6e258e95 // cmeq.16b v21, v20, v5 + WORD $0x6e268e96 // cmeq.16b v22, v20, v6 + WORD $0x6e278e97 // cmeq.16b v23, v20, v7 + WORD $0x4e308698 // add.16b v24, v20, v16 + WORD $0x6e383638 // cmhi.16b v24, v17, v24 + WORD $0x4e321e94 // and.16b v20, v20, v18 + WORD $0x6e338e94 // cmeq.16b v20, v20, v19 + WORD $0x4eb71ed6 // orr.16b v22, v22, v23 + WORD $0x4eb51f17 // orr.16b v23, v24, v21 + WORD $0x4eb61e98 // orr.16b v24, v20, v22 + WORD $0x4eb81ef7 // orr.16b v23, v23, v24 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b1 // fmov w17, s21 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260299 // fmov w25, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260287 // fmov w7, s20 + WORD $0x2a2703e7 // mvn w7, w7 + WORD $0x32103ce7 // orr w7, w7, #0xffff0000 + WORD $0x5ac000e7 // rbit w7, w7 + WORD $0x5ac010e7 // clz w7, w7 + WORD $0x12800004 // mov w4, #-1 + WORD $0x1ac72098 // lsl w24, w4, w7 + WORD $0x0a38023a // bic w26, w17, w24 + WORD $0x0a3802e4 // bic w4, w23, w24 + WORD $0x0a380326 // bic w6, w25, w24 + WORD $0x710040ff // cmp w7, #16 + WORD $0x1a9a0231 // csel w17, w17, w26, eq + WORD $0x1a8402f8 // csel w24, w23, w4, eq + WORD $0x1a860337 // csel w23, w25, w6, eq + WORD $0x51000624 // sub w4, w17, #1 + WORD $0x6a110099 // ands w25, w4, w17 + WORD $0x54006d81 // b.ne LBB0_245 $3504(%rip) + WORD $0x51000704 // sub w4, w24, #1 + WORD $0x6a180099 // ands w25, w4, w24 + WORD $0x54006d21 // b.ne LBB0_245 $3492(%rip) + WORD $0x510006e4 // sub w4, w23, #1 + WORD $0x6a170099 // ands w25, w4, w23 + WORD $0x54006cc1 // b.ne LBB0_245 $3480(%rip) + WORD $0x340000d1 // cbz w17, LBB0_73 $24(%rip) + WORD $0x5ac00231 // rbit w17, w17 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x54006cc1 // b.ne LBB0_246 $3480(%rip) + WORD $0x8b110388 // add x8, x28, x17 +LBB0_73: + WORD $0x340000d8 // cbz w24, LBB0_76 $24(%rip) + WORD $0x5ac00311 // rbit w17, w24 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb10004bf // cmn x5, #1 + WORD $0x54006c01 // b.ne LBB0_246 $3456(%rip) + WORD $0x8b110385 // add x5, x28, x17 +LBB0_76: + WORD $0x340000d7 // cbz w23, LBB0_79 $24(%rip) + WORD $0x5ac002f1 // rbit w17, w23 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb100069f // cmn x20, #1 + WORD $0x54006b41 // b.ne LBB0_246 $3432(%rip) + WORD $0x8b110394 // add x20, x28, x17 +LBB0_79: + WORD $0x710040ff // cmp w7, #16 + WORD $0x54001bc1 // b.ne LBB0_123 $888(%rip) + WORD $0x9100439c // add x28, x28, #16 + WORD $0xd10042d6 // sub x22, x22, #16 + WORD $0x8b1602b7 // add x23, x21, x22 + WORD $0xf1003eff // cmp x23, #15 + WORD $0x54fff6c8 // b.hi LBB0_67 $-296(%rip) + WORD $0x8b1c03d6 // add x22, lr, x28 + WORD $0xeb1c02bf // cmp x21, x28 + WORD $0x54001b00 // b.eq LBB0_124 $864(%rip) +LBB0_82: + WORD $0x8b1702d8 // add x24, x22, x23 + WORD $0x8b1b01b1 // add x17, x13, x27 + WORD $0xcb160235 // sub x21, x17, x22 + WORD $0xcb1e02c7 // sub x7, x22, lr + WORD $0xaa1603fc // mov x28, x22 + WORD $0x14000009 // b LBB0_85 $36(%rip) +LBB0_83: + WORD $0xb10004bf // cmn x5, #1 + WORD $0xaa0703e5 // mov x5, x7 + WORD $0x54001d81 // b.ne LBB0_136 $944(%rip) +LBB0_84: + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0x910004e7 // add x7, x7, #1 + WORD $0xaa1c03f6 // mov x22, x28 + WORD $0xd10006f7 // sub x23, x23, #1 + WORD $0xb40042d7 // cbz x23, LBB0_184 $2136(%rip) +LBB0_85: + WORD $0x38401791 // ldrb w17, [x28], #1 + WORD $0x5100c224 // sub w4, w17, #48 + WORD $0x7100289f // cmp w4, #10 + WORD $0x54ffff03 // b.lo LBB0_84 $-32(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x5400016d // b.le LBB0_91 $44(%rip) + WORD $0x7101963f // cmp w17, #101 + WORD $0x54fffe20 // b.eq LBB0_83 $-60(%rip) + WORD $0x7101163f // cmp w17, #69 + WORD $0x54fffde0 // b.eq LBB0_83 $-68(%rip) + WORD $0x7100ba3f // cmp w17, #46 + WORD $0x540017c1 // b.ne LBB0_124 $760(%rip) + WORD $0xb100051f // cmn x8, #1 + WORD $0xaa0703e8 // mov x8, x7 + WORD $0x54fffda0 // b.eq LBB0_84 $-76(%rip) + WORD $0x140000d7 // b LBB0_136 $860(%rip) +LBB0_91: + WORD $0x7100ae3f // cmp w17, #43 + WORD $0x54000060 // b.eq LBB0_93 $12(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x540016c1 // b.ne LBB0_124 $728(%rip) +LBB0_93: + WORD $0xb100069f // cmn x20, #1 + WORD $0xaa0703f4 // mov x20, x7 + WORD $0x54fffca0 // b.eq LBB0_84 $-108(%rip) + WORD $0x140000cf // b LBB0_136 $828(%rip) +LBB0_94: + WORD $0x7100b2bf // cmp w21, #44 + WORD $0x54000560 // b.eq LBB0_107 $172(%rip) +LBB0_95: + WORD $0x7101f6bf // cmp w21, #125 + WORD $0x54000080 // b.eq LBB0_97 $16(%rip) + WORD $0x14000627 // b LBB0_425 $6300(%rip) +LBB0_96: + WORD $0x710176bf // cmp w21, #93 + WORD $0x540000c1 // b.ne LBB0_98 $24(%rip) +LBB0_97: + WORD $0xf9000054 // str x20, [x2] + WORD $0xaa1403e5 // mov x5, x20 + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc954 // cbnz x20, LBB0_1 $-1752(%rip) + WORD $0x140005b9 // b LBB0_394 $5860(%rip) +LBB0_98: + WORD $0xf834794f // str x15, [x10, x20, lsl #3] + WORD $0x92800028 // mov x8, #-2 + WORD $0x71016abf // cmp w21, #90 + WORD $0x54ffec8d // b.le LBB0_59 $-624(%rip) +LBB0_99: + WORD $0x7101b6bf // cmp w21, #109 + WORD $0x54002bad // b.le LBB0_160 $1396(%rip) + WORD $0x7101babf // cmp w21, #110 + WORD $0x54002e80 // b.eq LBB0_167 $1488(%rip) + WORD $0x7101d2bf // cmp w21, #116 + WORD $0x54002d00 // b.eq LBB0_165 $1440(%rip) + WORD $0x7101eebf // cmp w21, #123 + WORD $0x5400b5a1 // b.ne LBB0_394 $5812(%rip) + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x5400b6cc // b.gt LBB0_396 $5848(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000051 // str x17, [x2] + WORD $0x528000d1 // mov w17, #6 + WORD $0xf8287951 // str x17, [x10, x8, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc665 // cbnz x5, LBB0_1 $-1844(%rip) + WORD $0x140005a2 // b LBB0_394 $5768(%rip) +LBB0_105: + WORD $0xf13ffcbf // cmp x5, #4095 + WORD $0x5400b58c // b.gt LBB0_396 $5808(%rip) + WORD $0x910004a8 // add x8, x5, #1 + WORD $0xf9000048 // str x8, [x2] + WORD $0xf825795f // str xzr, [x10, x5, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc545 // cbnz x5, LBB0_1 $-1880(%rip) + WORD $0x14000599 // b LBB0_394 $5732(%rip) +LBB0_107: + WORD $0xf13ffcbf // cmp x5, #4095 + WORD $0x5400b46c // b.gt LBB0_396 $5772(%rip) + WORD $0x910004a8 // add x8, x5, #1 + WORD $0xf9000048 // str x8, [x2] + WORD $0xf8257953 // str x19, [x10, x5, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ffc425 // cbnz x5, LBB0_1 $-1916(%rip) + WORD $0x14000590 // b LBB0_394 $5696(%rip) +LBB0_109: + WORD $0x5400b3e0 // b.eq LBB0_398 $5756(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54006403 // b.lo LBB0_256 $3200(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_112: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405a37 // ldp q23, q22, [x17] + WORD $0xad415235 // ldp q21, q20, [x17, #32] + WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x6e208ed8 // cmeq.16b v24, v22, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x6e208eb8 // cmeq.16b v24, v21, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260317 // fmov w23, s24 + WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260318 // fmov w24, s24 + WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260319 // fmov w25, s24 + WORD $0x6e218e98 // cmeq.16b v24, v20, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e26031a // fmov w26, s24 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000451 // cbnz x17, LBB0_117 $136(%rip) + WORD $0xb50004c5 // cbnz x5, LBB0_118 $152(%rip) +LBB0_114: + WORD $0x6e373497 // cmhi.16b v23, v4, v23 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x6e363496 // cmhi.16b v22, v4, v22 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d5 // fmov w21, s22 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b6 // fmov w22, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1102b1 // orr x17, x21, x17 + WORD $0xb50002e7 // cbnz x7, LBB0_119 $92(%rip) + WORD $0xb500aa71 // cbnz x17, LBB0_404 $5452(%rip) + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff568 // b.hi LBB0_112 $-340(%rip) + WORD $0x1400029d // b LBB0_248 $2676(%rip) +LBB0_117: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_118: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x17ffffd1 // b LBB0_114 $-188(%rip) +LBB0_119: + WORD $0xdac000e5 // rbit x5, x7 + WORD $0xdac010a5 // clz x5, x5 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x5400b143 // b.lo LBB0_427 $5672(%rip) +LBB0_120: + WORD $0x8b1c00b1 // add x17, x5, x28 +LBB0_121: + WORD $0x9100063c // add x28, x17, #1 +LBB0_122: + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb6f81c9c // tbz x28, #63, LBB0_170 $912(%rip) + WORD $0x14000524 // b LBB0_397 $5264(%rip) +LBB0_123: + WORD $0x8b2743d1 // add x17, lr, w7, uxtw + WORD $0x8b1c0236 // add x22, x17, x28 +LBB0_124: + WORD $0x92800015 // mov x21, #-1 + WORD $0xb400a4c8 // cbz x8, LBB0_400 $5272(%rip) +LBB0_125: + WORD $0xb400a4b4 // cbz x20, LBB0_400 $5268(%rip) + WORD $0xb400a485 // cbz x5, LBB0_400 $5264(%rip) + WORD $0xcb1e02c7 // sub x7, x22, lr + WORD $0xd10004f1 // sub x17, x7, #1 + WORD $0xeb11011f // cmp x8, x17 + WORD $0x540002a0 // b.eq LBB0_135 $84(%rip) + WORD $0xeb11029f // cmp x20, x17 + WORD $0x54000260 // b.eq LBB0_135 $76(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x54000220 // b.eq LBB0_135 $68(%rip) + WORD $0xf1000691 // subs x17, x20, #1 + WORD $0x5400006b // b.lt LBB0_132 $12(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x5400a321 // b.ne LBB0_401 $5220(%rip) +LBB0_132: + WORD $0xaa050111 // orr x17, x8, x5 + WORD $0xb7f80071 // tbnz x17, #63, LBB0_134 $12(%rip) + WORD $0xeb05011f // cmp x8, x5 + WORD $0x5400a44a // b.ge LBB0_407 $5256(%rip) +LBB0_134: + WORD $0xd37ffe31 // lsr x17, x17, #63 + WORD $0x52000231 // eor w17, w17, #0x1 + WORD $0xd10004a4 // sub x4, x5, #1 + WORD $0xeb04011f // cmp x8, x4 + WORD $0x1a9f17e8 // cset w8, eq + WORD $0x6a08023f // tst w17, w8 + WORD $0xda8500f5 // csinv x21, x7, x5, eq + WORD $0x14000002 // b LBB0_136 $8(%rip) +LBB0_135: + WORD $0xcb0703f5 // neg x21, x7 +LBB0_136: + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb7f8a0d5 // tbnz x21, #63, LBB0_400 $5144(%rip) + WORD $0x8b15037c // add x28, x27, x21 + WORD $0x140000bd // b LBB0_170 $756(%rip) +LBB0_138: + WORD $0x54009fe0 // b.eq LBB0_398 $5116(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54005fa3 // b.lo LBB0_283 $3060(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_141: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405a37 // ldp q23, q22, [x17] + WORD $0xad415235 // ldp q21, q20, [x17, #32] + WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x6e208ed8 // cmeq.16b v24, v22, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x6e208eb8 // cmeq.16b v24, v21, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260317 // fmov w23, s24 + WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260318 // fmov w24, s24 + WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260319 // fmov w25, s24 + WORD $0x6e218e98 // cmeq.16b v24, v20, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e26031a // fmov w26, s24 + WORD $0xd3607eb5 // lsl x21, x21, #32 + WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 + WORD $0x53103ce7 // lsl w7, w7, #16 + WORD $0xaa0702a7 // orr x7, x21, x7 + WORD $0xaa1100e7 // orr x7, x7, x17 + WORD $0xd3607f31 // lsl x17, x25, #32 + WORD $0xaa1ac231 // orr x17, x17, x26, lsl #48 + WORD $0x53103f15 // lsl w21, w24, #16 + WORD $0xaa150231 // orr x17, x17, x21 + WORD $0xaa170231 // orr x17, x17, x23 + WORD $0xb5000451 // cbnz x17, LBB0_146 $136(%rip) + WORD $0xb50004c5 // cbnz x5, LBB0_147 $152(%rip) +LBB0_143: + WORD $0x6e373497 // cmhi.16b v23, v4, v23 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x6e363496 // cmhi.16b v22, v4, v22 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d5 // fmov w21, s22 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b6 // fmov w22, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0xd3607ed6 // lsl x22, x22, #32 + WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 + WORD $0x53103eb5 // lsl w21, w21, #16 + WORD $0xaa1502d5 // orr x21, x22, x21 + WORD $0xaa1102b1 // orr x17, x21, x17 + WORD $0xb50002e7 // cbnz x7, LBB0_148 $92(%rip) + WORD $0xb5009671 // cbnz x17, LBB0_404 $4812(%rip) + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff568 // b.hi LBB0_141 $-340(%rip) + WORD $0x1400027e // b LBB0_276 $2552(%rip) +LBB0_146: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00235 // rbit x21, x17 + WORD $0xdac012b5 // clz x21, x21 + WORD $0x8b1c02b5 // add x21, x21, x28 + WORD $0x9a951108 // csel x8, x8, x21, ne +LBB0_147: + WORD $0x8a250235 // bic x21, x17, x5 + WORD $0xaa1504b6 // orr x22, x5, x21, lsl #1 + WORD $0x8a360231 // bic x17, x17, x22 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab150231 // adds x17, x17, x21 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a160231 // and x17, x17, x22 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x17ffffd1 // b LBB0_143 $-188(%rip) +LBB0_148: + WORD $0xdac000e5 // rbit x5, x7 + WORD $0xdac010a5 // clz x5, x5 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x54009d43 // b.lo LBB0_427 $5032(%rip) + WORD $0x8b1c00b1 // add x17, x5, x28 +LBB0_150: + WORD $0x9100063c // add x28, x17, #1 + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb7f890bc // tbnz x28, #63, LBB0_397 $4628(%rip) +LBB0_151: + WORD $0xf900003c // str x28, [x1] + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0xb27ff7f1 // mov x17, #9223372036854775806 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008e48 // b.hi LBB0_394 $4552(%rip) + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x54008f6c // b.gt LBB0_396 $4588(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000051 // str x17, [x2] + WORD $0xf8287944 // str x4, [x10, x8, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ff9f25 // cbnz x5, LBB0_1 $-3100(%rip) + WORD $0x14000468 // b LBB0_394 $4512(%rip) +LBB0_154: + WORD $0x71008abf // cmp w21, #34 + WORD $0x540008c0 // b.eq LBB0_174 $280(%rip) + WORD $0x7100b6bf // cmp w21, #45 + WORD $0x54008c81 // b.ne LBB0_394 $4496(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0118 // subs x24, x8, x28 + WORD $0x540090c0 // b.eq LBB0_408 $4632(%rip) + WORD $0xb20903e4 // mov x4, #36028797027352576 + WORD $0xf2800024 // movk x4, #1 + WORD $0x8b1c0128 // add x8, x9, x28 + WORD $0x39400111 // ldrb w17, [x8] + WORD $0x7100c23f // cmp w17, #48 + WORD $0x54002281 // b.ne LBB0_198 $1104(%rip) + WORD $0xf100071f // cmp x24, #1 + WORD $0x54002141 // b.ne LBB0_196 $1064(%rip) +LBB0_159: + WORD $0x52800027 // mov w7, #1 + WORD $0x140001ac // b LBB0_244 $1712(%rip) +LBB0_160: + WORD $0x71016ebf // cmp w21, #91 + WORD $0x54000540 // b.eq LBB0_172 $168(%rip) + WORD $0x71019abf // cmp w21, #102 + WORD $0x54008a61 // b.ne LBB0_394 $4428(%rip) + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1001111 // sub x17, x8, #4 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008de2 // b.hs LBB0_406 $4540(%rip) + WORD $0xb87c6928 // ldr w8, [x9, x28] + WORD $0x528d8c31 // mov w17, #27745 + WORD $0x72acae71 // movk w17, #25971, lsl #16 + WORD $0x6b11011f // cmp w8, w17 + WORD $0x54009381 // b.ne LBB0_420 $4720(%rip) + WORD $0x9100177c // add x28, x27, #5 + WORD $0x14000015 // b LBB0_170 $84(%rip) +LBB0_165: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1000d11 // sub x17, x8, #3 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008c82 // b.hs LBB0_406 $4496(%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_169 $44(%rip) + WORD $0x1400047b // b LBB0_415 $4588(%rip) +LBB0_167: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xd1000d11 // sub x17, x8, #3 + WORD $0xeb11037f // cmp x27, x17 + WORD $0x54008b42 // b.hs LBB0_406 $4456(%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 $0x54008bc1 // b.ne LBB0_411 $4472(%rip) +LBB0_169: + WORD $0x9100137c // add x28, x27, #4 +LBB0_170: + WORD $0xf900003c // str x28, [x1] + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0xeb06037f // cmp x27, x6 + WORD $0x54008602 // b.hs LBB0_394 $4288(%rip) +LBB0_171: + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ff97a5 // cbnz x5, LBB0_1 $-3340(%rip) + WORD $0x1400042c // b LBB0_394 $4272(%rip) +LBB0_172: + WORD $0xf9400048 // ldr x8, [x2] + WORD $0xf13ffd1f // cmp x8, #4095 + WORD $0x540086ac // b.gt LBB0_396 $4308(%rip) + WORD $0x91000511 // add x17, x8, #1 + WORD $0xf9000051 // str x17, [x2] + WORD $0x528000b1 // mov w17, #5 + WORD $0xf8287951 // str x17, [x10, x8, lsl #3] + WORD $0xf9400045 // ldr x5, [x2] + WORD $0xaa0e03e8 // mov x8, x14 + WORD $0xb5ff9645 // cbnz x5, LBB0_1 $-3384(%rip) + WORD $0x14000421 // b LBB0_394 $4228(%rip) +LBB0_174: + WORD $0x3200f3f8 // mov w24, #1431655765 + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xeb1c0114 // subs x20, x8, x28 + WORD $0x37280b43 // tbnz w3, #5, LBB0_185 $360(%rip) + WORD $0x54008580 // b.eq LBB0_398 $4272(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x540051e3 // b.lo LBB0_307 $2620(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_178: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405634 // ldp q20, q21, [x17] + WORD $0xad415e36 // ldp q22, q23, [x17, #32] + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 + WORD $0x6e208eda // cmeq.16b v26, v22, v0 + WORD $0x6e208efb // cmeq.16b v27, v23, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 + WORD $0x6e218ef7 // cmeq.16b v23, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x4e221f38 // and.16b v24, v25, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260304 // fmov w4, s24 + WORD $0x4e221f58 // and.16b v24, v26, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260306 // fmov w6, s24 + WORD $0x4e221f78 // and.16b v24, v27, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260293 // fmov w19, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260296 // fmov w22, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260297 // fmov w23, s20 + WORD $0xd3607cc6 // lsl x6, x6, #32 + WORD $0xaa07c0c6 // orr x6, x6, x7, lsl #48 + WORD $0x53103c84 // lsl w4, w4, #16 + WORD $0xaa0400c4 // orr x4, x6, x4 + WORD $0xaa110087 // orr x7, x4, x17 + WORD $0xd3607ed1 // lsl x17, x22, #32 + WORD $0xaa17c231 // orr x17, x17, x23, lsl #48 + WORD $0x53103ea4 // lsl w4, w21, #16 + WORD $0xaa040231 // orr x17, x17, x4 + WORD $0xaa130231 // orr x17, x17, x19 + WORD $0xb5000131 // cbnz x17, LBB0_182 $36(%rip) + WORD $0xb50001a5 // cbnz x5, LBB0_183 $52(%rip) + WORD $0x52800073 // mov w19, #3 + WORD $0xb5ffa2c7 // cbnz x7, LBB0_38 $-2984(%rip) +LBB0_181: + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff888 // b.hi LBB0_178 $-240(%rip) + WORD $0x14000247 // b LBB0_304 $2332(%rip) +LBB0_182: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00224 // rbit x4, x17 + WORD $0xdac01084 // clz x4, x4 + WORD $0x8b1c0084 // add x4, x4, x28 + WORD $0x9a841108 // csel x8, x8, x4, ne +LBB0_183: + WORD $0x8a250224 // bic x4, x17, x5 + WORD $0xaa0404a6 // orr x6, x5, x4, lsl #1 + WORD $0x8a260231 // bic x17, x17, x6 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab040231 // adds x17, x17, x4 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a060231 // and x17, x17, x6 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x52800073 // mov w19, #3 + WORD $0xb4fffd67 // cbz x7, LBB0_181 $-84(%rip) + WORD $0x17fffcff // b LBB0_38 $-3076(%rip) +LBB0_184: + WORD $0xaa1803f6 // mov x22, x24 + WORD $0x92800015 // mov x21, #-1 + WORD $0xb5ffd688 // cbnz x8, LBB0_125 $-1328(%rip) + WORD $0x140003d8 // b LBB0_400 $3936(%rip) +LBB0_185: + WORD $0x54007a60 // b.eq LBB0_398 $3916(%rip) + WORD $0xf101029f // cmp x20, #64 + WORD $0x54004b43 // b.lo LBB0_313 $2408(%rip) + WORD $0xd2800005 // mov x5, #0 + WORD $0x92800008 // mov x8, #-1 +LBB0_188: + WORD $0x8b1c0131 // add x17, x9, x28 + WORD $0xad405a37 // ldp q23, q22, [x17] + WORD $0xad415235 // ldp q21, q20, [x17, #32] + WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260311 // fmov w17, s24 + WORD $0x6e208ed8 // cmeq.16b v24, v22, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260304 // fmov w4, s24 + WORD $0x6e208eb8 // cmeq.16b v24, v21, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260306 // fmov w6, s24 + WORD $0x6e208e98 // cmeq.16b v24, v20, v0 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260307 // fmov w7, s24 + WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260313 // fmov w19, s24 + WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260315 // fmov w21, s24 + WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260316 // fmov w22, s24 + WORD $0x6e218e98 // cmeq.16b v24, v20, v1 + WORD $0x4e221f18 // and.16b v24, v24, v2 + WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 + WORD $0x4e71bb18 // addv.8h h24, v24 + WORD $0x1e260317 // fmov w23, s24 + WORD $0xd3607cc6 // lsl x6, x6, #32 + WORD $0xaa07c0c6 // orr x6, x6, x7, lsl #48 + WORD $0x53103c84 // lsl w4, w4, #16 + WORD $0xaa0400c4 // orr x4, x6, x4 + WORD $0xaa110087 // orr x7, x4, x17 + WORD $0xd3607ed1 // lsl x17, x22, #32 + WORD $0xaa17c231 // orr x17, x17, x23, lsl #48 + WORD $0x53103ea4 // lsl w4, w21, #16 + WORD $0xaa040231 // orr x17, x17, x4 + WORD $0xaa130231 // orr x17, x17, x19 + WORD $0xb5000451 // cbnz x17, LBB0_193 $136(%rip) + WORD $0xb50004c5 // cbnz x5, LBB0_194 $152(%rip) +LBB0_190: + WORD $0x6e373497 // cmhi.16b v23, v4, v23 + WORD $0x4e221ef7 // and.16b v23, v23, v2 + WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 + WORD $0x4e71baf7 // addv.8h h23, v23 + WORD $0x1e2602f1 // fmov w17, s23 + WORD $0x6e363496 // cmhi.16b v22, v4, v22 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c4 // fmov w4, s22 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a6 // fmov w6, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260293 // fmov w19, s20 + WORD $0xd3607cc6 // lsl x6, x6, #32 + WORD $0xaa13c0c6 // orr x6, x6, x19, lsl #48 + WORD $0x53103c84 // lsl w4, w4, #16 + WORD $0xaa0400c4 // orr x4, x6, x4 + WORD $0xaa110091 // orr x17, x4, x17 + WORD $0xb50002e7 // cbnz x7, LBB0_195 $92(%rip) + WORD $0xb50070f1 // cbnz x17, LBB0_404 $3612(%rip) + WORD $0xd1010294 // sub x20, x20, #64 + WORD $0x9101039c // add x28, x28, #64 + WORD $0xf100fe9f // cmp x20, #63 + WORD $0x54fff568 // b.hi LBB0_188 $-340(%rip) + WORD $0x140001d7 // b LBB0_305 $1884(%rip) +LBB0_193: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac00224 // rbit x4, x17 + WORD $0xdac01084 // clz x4, x4 + WORD $0x8b1c0084 // add x4, x4, x28 + WORD $0x9a841108 // csel x8, x8, x4, ne +LBB0_194: + WORD $0x8a250224 // bic x4, x17, x5 + WORD $0xaa0404a6 // orr x6, x5, x4, lsl #1 + WORD $0x8a260231 // bic x17, x17, x6 + WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa + WORD $0xab040231 // adds x17, x17, x4 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a060231 // and x17, x17, x6 + WORD $0x8a3100e7 // bic x7, x7, x17 + WORD $0x17ffffd1 // b LBB0_190 $-188(%rip) +LBB0_195: + WORD $0xdac000e4 // rbit x4, x7 + WORD $0xdac01085 // clz x5, x4 + WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac01231 // clz x17, x17 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x52800073 // mov w19, #3 + WORD $0x54ffc682 // b.hs LBB0_120 $-1840(%rip) + WORD $0x140003bc // b LBB0_427 $3824(%rip) +LBB0_196: + WORD $0x39400511 // ldrb w17, [x8, #1] + WORD $0x5100ba31 // sub w17, w17, #46 + WORD $0x7100de3f // cmp w17, #55 + WORD $0x54ffde88 // b.hi LBB0_159 $-1072(%rip) + WORD $0x9ad121f1 // lsl x17, x15, x17 + WORD $0x52800027 // mov w7, #1 + WORD $0xea04023f // tst x17, x4 + WORD $0x540013a0 // b.eq LBB0_244 $628(%rip) +LBB0_198: + WORD $0xf100431f // cmp x24, #16 + WORD $0x54004803 // b.lo LBB0_335 $2304(%rip) + WORD $0xd2800017 // mov x23, #0 + WORD $0xd2800007 // mov x7, #0 + WORD $0x9280001e // mov lr, #-1 + WORD $0x92800005 // mov x5, #-1 + WORD $0x92800014 // mov x20, #-1 +LBB0_200: + WORD $0x3ce76914 // ldr q20, [x8, x7] + WORD $0x6e258e95 // cmeq.16b v21, v20, v5 + WORD $0x6e268e96 // cmeq.16b v22, v20, v6 + WORD $0x6e278e97 // cmeq.16b v23, v20, v7 + WORD $0x4e308698 // add.16b v24, v20, v16 + WORD $0x6e383638 // cmhi.16b v24, v17, v24 + WORD $0x4e321e94 // and.16b v20, v20, v18 + WORD $0x6e338e94 // cmeq.16b v20, v20, v19 + WORD $0x4eb71ed6 // orr.16b v22, v22, v23 + WORD $0x4eb51f17 // orr.16b v23, v24, v21 + WORD $0x4eb61e98 // orr.16b v24, v20, v22 + WORD $0x4eb81ef7 // orr.16b v23, v23, v24 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602b1 // fmov w17, s21 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260284 // fmov w4, s20 + WORD $0x4e221ed4 // and.16b v20, v22, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260286 // fmov w6, s20 + WORD $0x4e221ef4 // and.16b v20, v23, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x2a3503f5 // mvn w21, w21 + WORD $0x32103eb5 // orr w21, w21, #0xffff0000 + WORD $0x5ac002b5 // rbit w21, w21 + WORD $0x5ac012b5 // clz w21, w21 + WORD $0x12800013 // mov w19, #-1 + WORD $0x1ad52276 // lsl w22, w19, w21 + WORD $0x0a360239 // bic w25, w17, w22 + WORD $0x0a360093 // bic w19, w4, w22 + WORD $0x0a3600d6 // bic w22, w6, w22 + WORD $0x710042bf // cmp w21, #16 + WORD $0x1a99023a // csel w26, w17, w25, eq + WORD $0x1a930091 // csel w17, w4, w19, eq + WORD $0x1a9600d6 // csel w22, w6, w22, eq + WORD $0x51000744 // sub w4, w26, #1 + WORD $0x6a1a0099 // ands w25, w4, w26 + WORD $0x54002f81 // b.ne LBB0_303 $1520(%rip) + WORD $0x51000624 // sub w4, w17, #1 + WORD $0x6a110099 // ands w25, w4, w17 + WORD $0x54002f21 // b.ne LBB0_303 $1508(%rip) + WORD $0x510006c4 // sub w4, w22, #1 + WORD $0x6a160099 // ands w25, w4, w22 + WORD $0x54002ec1 // b.ne LBB0_303 $1496(%rip) + WORD $0x340000da // cbz w26, LBB0_206 $24(%rip) + WORD $0x5ac00344 // rbit w4, w26 + WORD $0x5ac0109a // clz w26, w4 + WORD $0xb100069f // cmn x20, #1 + WORD $0x54004001 // b.ne LBB0_334 $2048(%rip) + WORD $0x8b1a00f4 // add x20, x7, x26 +LBB0_206: + WORD $0x340000d1 // cbz w17, LBB0_209 $24(%rip) + WORD $0x5ac00231 // rbit w17, w17 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb10004bf // cmn x5, #1 + WORD $0x54002ea1 // b.ne LBB0_306 $1492(%rip) + WORD $0x8b1100e5 // add x5, x7, x17 +LBB0_209: + WORD $0x340000d6 // cbz w22, LBB0_212 $24(%rip) + WORD $0x5ac002d1 // rbit w17, w22 + WORD $0x5ac01231 // clz w17, w17 + WORD $0xb10007df // cmn lr, #1 + WORD $0x54002de1 // b.ne LBB0_306 $1468(%rip) + WORD $0x8b1100fe // add lr, x7, x17 +LBB0_212: + WORD $0x710042bf // cmp w21, #16 + WORD $0x540005e1 // b.ne LBB0_230 $188(%rip) + WORD $0x910040e7 // add x7, x7, #16 + WORD $0xd10042f7 // sub x23, x23, #16 + WORD $0x8b170315 // add x21, x24, x23 + WORD $0xf1003ebf // cmp x21, #15 + WORD $0x54fff6c8 // b.hi LBB0_200 $-296(%rip) + WORD $0x8b070116 // add x22, x8, x7 + WORD $0xeb07031f // cmp x24, x7 + WORD $0x52800073 // mov w19, #3 + WORD $0x54000520 // b.eq LBB0_231 $164(%rip) +LBB0_215: + WORD $0x8b1502c6 // add x6, x22, x21 + WORD $0x8b160191 // add x17, x12, x22 + WORD $0xcb1b0238 // sub x24, x17, x27 + WORD $0xaa1603f7 // mov x23, x22 + WORD $0x14000008 // b LBB0_219 $32(%rip) +LBB0_216: + WORD $0xb10007df // cmn lr, #1 + WORD $0x54002a01 // b.ne LBB0_302 $1344(%rip) + WORD $0xd100071e // sub lr, x24, #1 +LBB0_218: + WORD $0x91000718 // add x24, x24, #1 + WORD $0xaa1703f6 // mov x22, x23 + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0xb4000a35 // cbz x21, LBB0_249 $324(%rip) +LBB0_219: + WORD $0x384016f1 // ldrb w17, [x23], #1 + WORD $0x5100c224 // sub w4, w17, #48 + WORD $0x7100289f // cmp w4, #10 + WORD $0x54ffff23 // b.lo LBB0_218 $-28(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x5400016d // b.le LBB0_226 $44(%rip) + WORD $0x7101963f // cmp w17, #101 + WORD $0x540001c0 // b.eq LBB0_228 $56(%rip) + WORD $0x7101163f // cmp w17, #69 + WORD $0x54000180 // b.eq LBB0_228 $48(%rip) + WORD $0x7100ba3f // cmp w17, #46 + WORD $0x54000221 // b.ne LBB0_231 $68(%rip) + WORD $0xb100069f // cmn x20, #1 + WORD $0x540027a1 // b.ne LBB0_302 $1268(%rip) + WORD $0xd1000714 // sub x20, x24, #1 + WORD $0x17ffffed // b LBB0_218 $-76(%rip) +LBB0_226: + WORD $0x7100ae3f // cmp w17, #43 + WORD $0x54fffd00 // b.eq LBB0_216 $-96(%rip) + WORD $0x7100b63f // cmp w17, #45 + WORD $0x54fffcc0 // b.eq LBB0_216 $-104(%rip) + WORD $0x14000008 // b LBB0_231 $32(%rip) +LBB0_228: + WORD $0xb10004bf // cmn x5, #1 + WORD $0x54002681 // b.ne LBB0_302 $1232(%rip) + WORD $0xd1000705 // sub x5, x24, #1 + WORD $0x17ffffe4 // b LBB0_218 $-112(%rip) +LBB0_230: + WORD $0x8b354111 // add x17, x8, w21, uxtw + WORD $0x8b070236 // add x22, x17, x7 + WORD $0x52800073 // mov w19, #3 +LBB0_231: + WORD $0x92800007 // mov x7, #-1 + WORD $0xb4005dd4 // cbz x20, LBB0_409 $3000(%rip) +LBB0_232: + WORD $0xb4005dbe // cbz lr, LBB0_409 $2996(%rip) + WORD $0xb4005d85 // cbz x5, LBB0_409 $2992(%rip) + WORD $0xcb0802c8 // sub x8, x22, x8 + WORD $0xd1000511 // sub x17, x8, #1 + WORD $0xeb11029f // cmp x20, x17 + WORD $0x540002a0 // b.eq LBB0_242 $84(%rip) + WORD $0xeb1103df // cmp lr, x17 + WORD $0x54000260 // b.eq LBB0_242 $76(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x54000220 // b.eq LBB0_242 $68(%rip) + WORD $0xf10007d1 // subs x17, lr, #1 + WORD $0x5400006b // b.lt LBB0_239 $12(%rip) + WORD $0xeb1100bf // cmp x5, x17 + WORD $0x54005c21 // b.ne LBB0_410 $2948(%rip) +LBB0_239: + WORD $0xaa050291 // orr x17, x20, x5 + WORD $0xb7f80071 // tbnz x17, #63, LBB0_241 $12(%rip) + WORD $0xeb05029f // cmp x20, x5 + WORD $0x540063ea // b.ge LBB0_426 $3196(%rip) +LBB0_241: + WORD $0xd37ffe31 // lsr x17, x17, #63 + WORD $0x52000231 // eor w17, w17, #0x1 + WORD $0xd10004a4 // sub x4, x5, #1 + WORD $0xeb04029f // cmp x20, x4 + WORD $0x1a9f17e4 // cset w4, eq + WORD $0x6a04023f // tst w17, w4 + WORD $0xda850107 // csinv x7, x8, x5, eq + WORD $0x14000002 // b LBB0_243 $8(%rip) +LBB0_242: + WORD $0xcb0803e7 // neg x7, x8 +LBB0_243: + WORD $0xb7f85a47 // tbnz x7, #63, LBB0_409 $2888(%rip) +LBB0_244: + WORD $0x8b1c00fc // add x28, x7, x28 + WORD $0xf900003c // str x28, [x1] + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xeb06037f // cmp x27, x6 + WORD $0x52800084 // mov w4, #4 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x54ffce83 // b.lo LBB0_171 $-1584(%rip) + WORD $0x140002a2 // b LBB0_394 $2696(%rip) +LBB0_245: + WORD $0x5ac00328 // rbit w8, w25 + WORD $0x5ac01108 // clz w8, w8 + WORD $0xaa3c03f1 // mvn x17, x28 + WORD $0xcb080235 // sub x21, x17, x8 + WORD $0x17fffda7 // b LBB0_136 $-2404(%rip) +LBB0_246: + WORD $0xaa3c03e8 // mvn x8, x28 + WORD $0xcb314115 // sub x21, x8, w17, uxtw + WORD $0x17fffda4 // b LBB0_136 $-2416(%rip) +LBB0_247: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400000a // b LBB0_251 $40(%rip) +LBB0_248: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400002c // b LBB0_257 $176(%rip) +LBB0_249: + WORD $0xaa0603f6 // mov x22, x6 + WORD $0x92800007 // mov x7, #-1 + WORD $0xb5fff994 // cbnz x20, LBB0_232 $-208(%rip) + WORD $0x140002b8 // b LBB0_409 $2784(%rip) +LBB0_250: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_251: + WORD $0xf1008287 // subs x7, x20, #32 + WORD $0x54003463 // b.lo LBB0_339 $1676(%rip) + WORD $0xad405794 // ldp q20, q21, [x28] + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x4e221ef6 // and.16b v22, v23, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260296 // fmov w22, s20 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ed5 // bfi w21, w22, #16, #16 + WORD $0x35002ed5 // cbnz w21, LBB0_336 $1496(%rip) + WORD $0xb5002f65 // cbnz x5, LBB0_337 $1516(%rip) + WORD $0xb40030f4 // cbz x20, LBB0_338 $1564(%rip) +LBB0_255: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0x8b1100b1 // add x17, x5, x17 + WORD $0x17fffd52 // b LBB0_121 $-2744(%rip) +LBB0_256: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_257: + WORD $0xf1008295 // subs x21, x20, #32 + WORD $0x54000643 // b.lo LBB0_265 $200(%rip) + WORD $0xad405395 // ldp q21, q20, [x28] + WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x6e218eb6 // cmeq.16b v22, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x6e218e96 // cmeq.16b v22, v20, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d6 // fmov w22, s22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ec7 // bfi w7, w22, #16, #16 + WORD $0x35003047 // cbnz w7, LBB0_349 $1544(%rip) + WORD $0xb50030e5 // cbnz x5, LBB0_350 $1564(%rip) +LBB0_260: + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a7 // fmov w7, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x33103e27 // bfi w7, w17, #16, #16 + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xb4000114 // cbz x20, LBB0_263 $32(%rip) + WORD $0xdac00285 // rbit x5, x20 + WORD $0xdac010a7 // clz x7, x5 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x54005563 // b.lo LBB0_428 $2732(%rip) + WORD $0x8b0700b1 // add x17, x5, x7 + WORD $0x17fffd1f // b LBB0_121 $-2948(%rip) +LBB0_263: + WORD $0x35005547 // cbnz w7, LBB0_429 $2728(%rip) + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa1503f4 // mov x20, x21 +LBB0_265: + WORD $0xb5003965 // cbnz x5, LBB0_368 $1836(%rip) + WORD $0xb40048d4 // cbz x20, LBB0_398 $2328(%rip) +LBB0_267: + WORD $0xd2800005 // mov x5, #0 +LBB0_268: + WORD $0x38656b91 // ldrb w17, [x28, x5] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540002e0 // b.eq LBB0_274 $92(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_272 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x54005429 // b.ls LBB0_430 $2692(%rip) + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xeb05029f // cmp x20, x5 + WORD $0x54fffee1 // b.ne LBB0_268 $-36(%rip) + WORD $0x1400023a // b LBB0_398 $2280(%rip) +LBB0_272: + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x540046e0 // b.eq LBB0_398 $2268(%rip) + WORD $0x8b050391 // add x17, x28, x5 + WORD $0x8b0c0227 // add x7, x17, x12 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a8800e8 // csel x8, x7, x8, eq + WORD $0x91000a3c // add x28, x17, #2 + WORD $0xcb050291 // sub x17, x20, x5 + WORD $0xd1000a87 // sub x7, x20, #2 + WORD $0xd1000a34 // sub x20, x17, #2 + WORD $0xeb0500ff // cmp x7, x5 + WORD $0x54fffd01 // b.ne LBB0_267 $-96(%rip) + WORD $0x1400022c // b LBB0_398 $2224(%rip) +LBB0_274: + WORD $0x8b1c0191 // add x17, x12, x28 + WORD $0x8b050231 // add x17, x17, x5 + WORD $0x17fffcfd // b LBB0_121 $-3084(%rip) +LBB0_275: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x14000006 // b LBB0_278 $24(%rip) +LBB0_276: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x14000028 // b LBB0_284 $160(%rip) +LBB0_277: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_278: + WORD $0xf1008287 // subs x7, x20, #32 + WORD $0x54002d23 // b.lo LBB0_354 $1444(%rip) + WORD $0xad405794 // ldp q20, q21, [x28] + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x4e221ef6 // and.16b v22, v23, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260296 // fmov w22, s20 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ed5 // bfi w21, w22, #16, #16 + WORD $0x35002795 // cbnz w21, LBB0_351 $1264(%rip) + WORD $0xb5002825 // cbnz x5, LBB0_352 $1284(%rip) + WORD $0xb40029b4 // cbz x20, LBB0_353 $1332(%rip) +LBB0_282: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0x8b1100b1 // add x17, x5, x17 + WORD $0x17fffd75 // b LBB0_150 $-2604(%rip) +LBB0_283: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_284: + WORD $0xf1008295 // subs x21, x20, #32 + WORD $0x54000643 // b.lo LBB0_292 $200(%rip) + WORD $0xad405395 // ldp q21, q20, [x28] + WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x6e218eb6 // cmeq.16b v22, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x6e218e96 // cmeq.16b v22, v20, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d6 // fmov w22, s22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103ec7 // bfi w7, w22, #16, #16 + WORD $0x350029a7 // cbnz w7, LBB0_364 $1332(%rip) + WORD $0xb5002a45 // cbnz x5, LBB0_365 $1352(%rip) +LBB0_287: + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a7 // fmov w7, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x33103e27 // bfi w7, w17, #16, #16 + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xb4000114 // cbz x20, LBB0_290 $32(%rip) + WORD $0xdac00285 // rbit x5, x20 + WORD $0xdac010a7 // clz x7, x5 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x540045c3 // b.lo LBB0_428 $2232(%rip) + WORD $0x8b0700b1 // add x17, x5, x7 + WORD $0x17fffd42 // b LBB0_150 $-2808(%rip) +LBB0_290: + WORD $0x350045a7 // cbnz w7, LBB0_429 $2228(%rip) + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa1503f4 // mov x20, x21 +LBB0_292: + WORD $0xb5002bc5 // cbnz x5, LBB0_372 $1400(%rip) + WORD $0xb4003934 // cbz x20, LBB0_398 $1828(%rip) +LBB0_294: + WORD $0xd2800005 // mov x5, #0 +LBB0_295: + WORD $0x38656b91 // ldrb w17, [x28, x5] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540002e0 // b.eq LBB0_301 $92(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_299 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x54004489 // b.ls LBB0_430 $2192(%rip) + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xeb05029f // cmp x20, x5 + WORD $0x54fffee1 // b.ne LBB0_295 $-36(%rip) + WORD $0x140001bd // b LBB0_398 $1780(%rip) +LBB0_299: + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x54003740 // b.eq LBB0_398 $1768(%rip) + WORD $0x8b050391 // add x17, x28, x5 + WORD $0x8b0c0227 // add x7, x17, x12 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a8800e8 // csel x8, x7, x8, eq + WORD $0x91000a3c // add x28, x17, #2 + WORD $0xcb050291 // sub x17, x20, x5 + WORD $0xd1000a87 // sub x7, x20, #2 + WORD $0xd1000a34 // sub x20, x17, #2 + WORD $0xeb0500ff // cmp x7, x5 + WORD $0x54fffd01 // b.ne LBB0_294 $-96(%rip) + WORD $0x140001af // b LBB0_398 $1724(%rip) +LBB0_301: + WORD $0x8b1c0191 // add x17, x12, x28 + WORD $0x8b050231 // add x17, x17, x5 + WORD $0x17fffd20 // b LBB0_150 $-2944(%rip) +LBB0_302: + WORD $0xcb1803e7 // neg x7, x24 + WORD $0x17fffeee // b LBB0_243 $-1096(%rip) +LBB0_303: + WORD $0x5ac00328 // rbit w8, w25 + WORD $0x5ac01108 // clz w8, w8 + WORD $0xaa2703f1 // mvn x17, x7 + WORD $0xcb080227 // sub x7, x17, x8 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffee8 // b LBB0_243 $-1120(%rip) +LBB0_304: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400000a // b LBB0_308 $40(%rip) +LBB0_305: + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x1400002c // b LBB0_314 $176(%rip) +LBB0_306: + WORD $0xaa2703e8 // mvn x8, x7 + WORD $0xcb314107 // sub x7, x8, w17, uxtw + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffee0 // b LBB0_243 $-1152(%rip) +LBB0_307: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_308: + WORD $0xf1008287 // subs x7, x20, #32 + WORD $0x540028e3 // b.lo LBB0_377 $1308(%rip) + WORD $0xad405794 // ldp q20, q21, [x28] + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 + WORD $0x6e218e94 // cmeq.16b v20, v20, v1 + WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x4e221ef6 // and.16b v22, v23, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260295 // fmov w21, s20 + WORD $0x4e221eb4 // and.16b v20, v21, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260284 // fmov w4, s20 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103c95 // bfi w21, w4, #16, #16 + WORD $0x35002375 // cbnz w21, LBB0_374 $1132(%rip) + WORD $0xb5002405 // cbnz x5, LBB0_375 $1152(%rip) + WORD $0xb4002574 // cbz x20, LBB0_376 $1196(%rip) +LBB0_312: + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090384 // sub x4, x28, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0x14000055 // b LBB0_332 $340(%rip) +LBB0_313: + WORD $0xd2800005 // mov x5, #0 + WORD $0x8b1c013c // add x28, x9, x28 + WORD $0x92800008 // mov x8, #-1 +LBB0_314: + WORD $0xf1008295 // subs x21, x20, #32 + WORD $0x54000643 // b.lo LBB0_322 $200(%rip) + WORD $0xad405395 // ldp q21, q20, [x28] + WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x6e208e96 // cmeq.16b v22, v20, v0 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602d1 // fmov w17, s22 + WORD $0x6e218eb6 // cmeq.16b v22, v21, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x6e218e96 // cmeq.16b v22, v20, v1 + WORD $0x4e221ed6 // and.16b v22, v22, v2 + WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 + WORD $0x4e71bad6 // addv.8h h22, v22 + WORD $0x1e2602c4 // fmov w4, s22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0x33103c87 // bfi w7, w4, #16, #16 + WORD $0x350024e7 // cbnz w7, LBB0_386 $1180(%rip) + WORD $0xb5002585 // cbnz x5, LBB0_387 $1200(%rip) +LBB0_317: + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e221eb5 // and.16b v21, v21, v2 + WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 + WORD $0x4e71bab5 // addv.8h h21, v21 + WORD $0x1e2602a7 // fmov w7, s21 + WORD $0x6e343494 // cmhi.16b v20, v4, v20 + WORD $0x4e221e94 // and.16b v20, v20, v2 + WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 + WORD $0x4e71ba94 // addv.8h h20, v20 + WORD $0x1e260291 // fmov w17, s20 + WORD $0x33103e27 // bfi w7, w17, #16, #16 + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xb4000114 // cbz x20, LBB0_320 $32(%rip) + WORD $0xdac00284 // rbit x4, x20 + WORD $0xdac01087 // clz x7, x4 + WORD $0xcb090385 // sub x5, x28, x9 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x540034a3 // b.lo LBB0_428 $1684(%rip) + WORD $0x8b0700b1 // add x17, x5, x7 + WORD $0x14000022 // b LBB0_332 $136(%rip) +LBB0_320: + WORD $0x35003487 // cbnz w7, LBB0_429 $1680(%rip) + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa1503f4 // mov x20, x21 +LBB0_322: + WORD $0xb5002505 // cbnz x5, LBB0_391 $1184(%rip) + WORD $0xb4002814 // cbz x20, LBB0_398 $1280(%rip) +LBB0_324: + WORD $0xd2800005 // mov x5, #0 +LBB0_325: + WORD $0x38656b91 // ldrb w17, [x28, x5] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540002e0 // b.eq LBB0_331 $92(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_329 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x54003369 // b.ls LBB0_430 $1644(%rip) + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xeb05029f // cmp x20, x5 + WORD $0x54fffee1 // b.ne LBB0_325 $-36(%rip) + WORD $0x14000134 // b LBB0_398 $1232(%rip) +LBB0_329: + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0xeb05023f // cmp x17, x5 + WORD $0x54002620 // b.eq LBB0_398 $1220(%rip) + WORD $0x8b050391 // add x17, x28, x5 + WORD $0x8b0c0224 // add x4, x17, x12 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880088 // csel x8, x4, x8, eq + WORD $0x91000a3c // add x28, x17, #2 + WORD $0xcb050291 // sub x17, x20, x5 + WORD $0xd1000a84 // sub x4, x20, #2 + WORD $0xd1000a34 // sub x20, x17, #2 + WORD $0xeb05009f // cmp x4, x5 + WORD $0x54fffd01 // b.ne LBB0_324 $-96(%rip) + WORD $0x14000126 // b LBB0_398 $1176(%rip) +LBB0_331: + WORD $0x8b1c0191 // add x17, x12, x28 + WORD $0x8b050231 // add x17, x17, x5 +LBB0_332: + WORD $0x9100063c // add x28, x17, #1 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffbf6 // b LBB0_122 $-4136(%rip) +LBB0_333: + WORD $0x92800008 // mov x8, #-1 + WORD $0xaa1e03f6 // mov x22, lr + WORD $0xaa1503f7 // mov x23, x21 + WORD $0x92800005 // mov x5, #-1 + WORD $0x92800014 // mov x20, #-1 + WORD $0x17fffb21 // b LBB0_82 $-4988(%rip) +LBB0_334: + WORD $0xaa2703e8 // mvn x8, x7 + WORD $0xcb3a4107 // sub x7, x8, w26, uxtw + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffe5b // b LBB0_243 $-1684(%rip) +LBB0_335: + WORD $0x92800014 // mov x20, #-1 + WORD $0xaa0803f6 // mov x22, x8 + WORD $0xaa1803f5 // mov x21, x24 + WORD $0x92800005 // mov x5, #-1 + WORD $0x9280001e // mov lr, #-1 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffe0f // b LBB0_215 $-1988(%rip) +LBB0_336: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_337: + WORD $0x0a2502b1 // bic w17, w21, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3602b5 // bic w21, w21, w22 + WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa + WORD $0x2b1102b1 // adds w17, w21, w17 + WORD $0x4a1104d1 // eor w17, w6, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0xb5ffcf74 // cbnz x20, LBB0_255 $-1556(%rip) +LBB0_338: + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa0703f4 // mov x20, x7 +LBB0_339: + WORD $0xb5000ec5 // cbnz x5, LBB0_366 $472(%rip) + WORD $0xb4000314 // cbz x20, LBB0_348 $96(%rip) +LBB0_341: + WORD $0xaa1c03e7 // mov x7, x28 + WORD $0x384014e5 // ldrb w5, [x7], #1 + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000260 // b.eq LBB0_347 $76(%rip) + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0x710170bf // cmp w5, #92 + WORD $0x540000a0 // b.eq LBB0_344 $20(%rip) + WORD $0xaa0703fc // mov x28, x7 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_341 $-36(%rip) + WORD $0x14000009 // b LBB0_346 $36(%rip) +LBB0_344: + WORD $0xb4001db1 // cbz x17, LBB0_398 $948(%rip) + WORD $0x8b0b00f1 // add x17, x7, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x91000b9c // add x28, x28, #2 + WORD $0xd1000a91 // sub x17, x20, #2 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_341 $-72(%rip) +LBB0_346: + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000060 // b.eq LBB0_348 $12(%rip) + WORD $0x140000e3 // b LBB0_398 $908(%rip) +LBB0_347: + WORD $0xaa0703fc // mov x28, x7 +LBB0_348: + WORD $0xcb09039c // sub x28, x28, x9 + WORD $0x17fffbb5 // b LBB0_122 $-4396(%rip) +LBB0_349: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_350: + WORD $0x0a2500f1 // bic w17, w7, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3600e7 // bic w7, w7, w22 + WORD $0x1201f0e7 // and w7, w7, #0xaaaaaaaa + WORD $0x2b1100f1 // adds w17, w7, w17 + WORD $0x4a1104d1 // eor w17, w6, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffe6e // b LBB0_260 $-1608(%rip) +LBB0_351: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_352: + WORD $0x0a2502b1 // bic w17, w21, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3602b5 // bic w21, w21, w22 + WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa + WORD $0x2b1102b1 // adds w17, w21, w17 + WORD $0x4a110491 // eor w17, w4, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0xb5ffd6b4 // cbnz x20, LBB0_282 $-1324(%rip) +LBB0_353: + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa0703f4 // mov x20, x7 +LBB0_354: + WORD $0xb5000865 // cbnz x5, LBB0_370 $268(%rip) + WORD $0xb4000314 // cbz x20, LBB0_363 $96(%rip) +LBB0_356: + WORD $0xaa1c03e7 // mov x7, x28 + WORD $0x384014e5 // ldrb w5, [x7], #1 + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000260 // b.eq LBB0_362 $76(%rip) + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0x710170bf // cmp w5, #92 + WORD $0x540000a0 // b.eq LBB0_359 $20(%rip) + WORD $0xaa0703fc // mov x28, x7 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_356 $-36(%rip) + WORD $0x14000009 // b LBB0_361 $36(%rip) +LBB0_359: + WORD $0xb4001551 // cbz x17, LBB0_398 $680(%rip) + WORD $0x8b0b00f1 // add x17, x7, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x91000b9c // add x28, x28, #2 + WORD $0xd1000a91 // sub x17, x20, #2 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_356 $-72(%rip) +LBB0_361: + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000060 // b.eq LBB0_363 $12(%rip) + WORD $0x140000a0 // b LBB0_398 $640(%rip) +LBB0_362: + WORD $0xaa0703fc // mov x28, x7 +LBB0_363: + WORD $0xcb09039c // sub x28, x28, x9 + WORD $0x52800084 // mov w4, #4 + WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb6ff827c // tbz x28, #63, LBB0_151 $-4020(%rip) + WORD $0x14000096 // b LBB0_397 $600(%rip) +LBB0_364: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090396 // sub x22, x28, x9 + WORD $0x8b1102d1 // add x17, x22, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_365: + WORD $0x0a2500f1 // bic w17, w7, w5 + WORD $0x531f7a36 // lsl w22, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a3600e7 // bic w7, w7, w22 + WORD $0x1201f0e7 // and w7, w7, #0xaaaaaaaa + WORD $0x2b1100f1 // adds w17, w7, w17 + WORD $0x4a110491 // eor w17, w4, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x52800073 // mov w19, #3 + WORD $0x17fffea3 // b LBB0_287 $-1396(%rip) +LBB0_366: + WORD $0xb4001094 // cbz x20, LBB0_398 $528(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5fff0d4 // cbnz x20, LBB0_341 $-488(%rip) + WORD $0x17ffff9c // b LBB0_348 $-400(%rip) +LBB0_368: + WORD $0xb4000f94 // cbz x20, LBB0_398 $496(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5ffc634 // cbnz x20, LBB0_267 $-1852(%rip) + WORD $0x14000075 // b LBB0_398 $468(%rip) +LBB0_370: + WORD $0xb4000e94 // cbz x20, LBB0_398 $464(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5fff734 // cbnz x20, LBB0_356 $-284(%rip) + WORD $0x17ffffcf // b LBB0_363 $-196(%rip) +LBB0_372: + WORD $0xb4000d94 // cbz x20, LBB0_398 $432(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5ffd3d4 // cbnz x20, LBB0_294 $-1416(%rip) + WORD $0x14000065 // b LBB0_398 $404(%rip) +LBB0_374: + WORD $0xdac002b1 // rbit x17, x21 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090384 // sub x4, x28, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_375: + WORD $0x0a2502b1 // bic w17, w21, w5 + WORD $0x531f7a24 // lsl w4, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a2402a4 // bic w4, w21, w4 + WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa + WORD $0x2b110091 // adds w17, w4, w17 + WORD $0x4a110711 // eor w17, w24, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0xb5ffdaf4 // cbnz x20, LBB0_312 $-1188(%rip) +LBB0_376: + WORD $0x9100839c // add x28, x28, #32 + WORD $0xaa0703f4 // mov x20, x7 +LBB0_377: + WORD $0xb50005c5 // cbnz x5, LBB0_388 $184(%rip) + WORD $0xb4000694 // cbz x20, LBB0_390 $208(%rip) +LBB0_379: + WORD $0xaa1c03e7 // mov x7, x28 + WORD $0x384014e5 // ldrb w5, [x7], #1 + WORD $0x710088bf // cmp w5, #34 + WORD $0x54000280 // b.eq LBB0_385 $80(%rip) + WORD $0xd1000691 // sub x17, x20, #1 + WORD $0x710170bf // cmp w5, #92 + WORD $0x540000a0 // b.eq LBB0_382 $20(%rip) + WORD $0xaa0703fc // mov x28, x7 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_379 $-36(%rip) + WORD $0x14000009 // b LBB0_384 $36(%rip) +LBB0_382: + WORD $0xb4000871 // cbz x17, LBB0_398 $268(%rip) + WORD $0x8b0b00f1 // add x17, x7, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x91000b9c // add x28, x28, #2 + WORD $0xd1000a91 // sub x17, x20, #2 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_379 $-72(%rip) +LBB0_384: + WORD $0x710088bf // cmp w5, #34 + WORD $0x52800073 // mov w19, #3 + WORD $0x54ffeb00 // b.eq LBB0_348 $-672(%rip) + WORD $0x14000038 // b LBB0_398 $224(%rip) +LBB0_385: + WORD $0xaa0703fc // mov x28, x7 + WORD $0x52800073 // mov w19, #3 + WORD $0x17ffff54 // b LBB0_348 $-688(%rip) +LBB0_386: + WORD $0xdac000f1 // rbit x17, x7 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb090384 // sub x4, x28, x9 + WORD $0x8b110091 // add x17, x4, x17 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a911108 // csel x8, x8, x17, ne +LBB0_387: + WORD $0x0a2500f1 // bic w17, w7, w5 + WORD $0x531f7a24 // lsl w4, w17, #1 + WORD $0x331f7a25 // bfi w5, w17, #1, #31 + WORD $0x0a2400e4 // bic w4, w7, w4 + WORD $0x1201f084 // and w4, w4, #0xaaaaaaaa + WORD $0x2b110091 // adds w17, w4, w17 + WORD $0x4a110711 // eor w17, w24, w17, lsl #1 + WORD $0x0a050231 // and w17, w17, w5 + WORD $0x1a9f37e5 // cset w5, hs + WORD $0x2a3103f1 // mvn w17, w17 + WORD $0x8a140234 // and x20, x17, x20 + WORD $0x17fffeca // b LBB0_317 $-1240(%rip) +LBB0_388: + WORD $0xb4000454 // cbz x20, LBB0_398 $136(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5fff9d4 // cbnz x20, LBB0_379 $-200(%rip) +LBB0_390: + WORD $0x52800073 // mov w19, #3 + WORD $0x17ffff39 // b LBB0_348 $-796(%rip) +LBB0_391: + WORD $0xb4000334 // cbz x20, LBB0_398 $100(%rip) + WORD $0x8b0b0391 // add x17, x28, x11 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0x9100079c // add x28, x28, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb5ffda94 // cbnz x20, LBB0_324 $-1200(%rip) + WORD $0x14000012 // b LBB0_398 $72(%rip) +LBB0_393: + WORD $0x92800008 // mov x8, #-1 +LBB0_394: + WORD $0xaa0803e0 // mov x0, x8 + WORD $0xa945fbfd // ldp fp, lr, [sp, #88] + WORD $0xa944cff4 // ldp x20, x19, [sp, #72] + WORD $0xa943d7f6 // ldp x22, x21, [sp, #56] + WORD $0xa942dff8 // ldp x24, x23, [sp, #40] + WORD $0xa941e7fa // ldp x26, x25, [sp, #24] + WORD $0xa940effc // ldp x28, x27, [sp, #8] + WORD $0x9101c3ff // add sp, sp, #112 + WORD $0xd65f03c0 // ret +LBB0_395: + WORD $0x9280001c // mov x28, #-1 + WORD $0xaa1b03e8 // mov x8, x27 + WORD $0x1400000c // b LBB0_403 $48(%rip) +LBB0_396: + WORD $0x928000c8 // mov x8, #-7 + WORD $0x17fffff3 // b LBB0_394 $-52(%rip) +LBB0_397: + WORD $0xb100079f // cmn x28, #1 + WORD $0x54000101 // b.ne LBB0_403 $32(%rip) +LBB0_398: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0x9280001c // mov x28, #-1 + WORD $0x14000005 // b LBB0_403 $20(%rip) +LBB0_399: + WORD $0x92800015 // mov x21, #-1 +LBB0_400: + WORD $0xaa3503f4 // mvn x20, x21 +LBB0_401: + WORD $0x8b1b0288 // add x8, x20, x27 +LBB0_402: + WORD $0x9280003c // mov x28, #-2 +LBB0_403: + WORD $0xf9000028 // str x8, [x1] + WORD $0xaa1c03e8 // mov x8, x28 + WORD $0x17ffffe7 // b LBB0_394 $-100(%rip) +LBB0_404: + WORD $0xb100051f // cmn x8, #1 + WORD $0x54ffff61 // b.ne LBB0_402 $-20(%rip) + WORD $0xdac00228 // rbit x8, x17 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b1c0108 // add x8, x8, x28 + WORD $0x17fffff7 // b LBB0_402 $-36(%rip) +LBB0_406: + WORD $0x9280001c // mov x28, #-1 + WORD $0x17fffff6 // b LBB0_403 $-40(%rip) +LBB0_407: + WORD $0xaa0803f4 // mov x20, x8 + WORD $0x8b1b0108 // add x8, x8, x27 + WORD $0x17fffff2 // b LBB0_402 $-56(%rip) +LBB0_408: + WORD $0x92800007 // mov x7, #-1 +LBB0_409: + WORD $0xaa2703fe // mvn lr, x7 +LBB0_410: + WORD $0x8b1e0388 // add x8, x28, lr + WORD $0x17ffffee // b LBB0_402 $-72(%rip) +LBB0_411: + WORD $0xf900003b // str x27, [x1] + WORD $0x394003c8 // ldrb w8, [lr] + WORD $0x7101b91f // cmp w8, #110 + WORD $0x54000761 // b.ne LBB0_425 $236(%rip) + WORD $0x91000768 // add x8, x27, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101d51f // cmp w8, #117 + WORD $0x540006c1 // b.ne LBB0_425 $216(%rip) + WORD $0x91000b68 // add x8, x27, #2 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x54000621 // b.ne LBB0_425 $196(%rip) + WORD $0x91000f68 // add x8, x27, #3 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x54000581 // b.ne LBB0_425 $176(%rip) + WORD $0x14000014 // b LBB0_419 $80(%rip) +LBB0_415: + WORD $0xf900003b // str x27, [x1] + WORD $0x394003c8 // ldrb w8, [lr] + WORD $0x7101d11f // cmp w8, #116 + WORD $0x540004e1 // b.ne LBB0_425 $156(%rip) + WORD $0x91000768 // add x8, x27, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101c91f // cmp w8, #114 + WORD $0x54000441 // b.ne LBB0_425 $136(%rip) + WORD $0x91000b68 // add x8, x27, #2 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101d51f // cmp w8, #117 + WORD $0x540003a1 // b.ne LBB0_425 $116(%rip) + WORD $0x91000f68 // add x8, x27, #3 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101951f // cmp w8, #101 + WORD $0x54000301 // b.ne LBB0_425 $96(%rip) +LBB0_419: + WORD $0x91001368 // add x8, x27, #4 + WORD $0x17ffffc5 // b LBB0_402 $-236(%rip) +LBB0_420: + WORD $0xf900003c // str x28, [x1] + WORD $0x387c6928 // ldrb w8, [x9, x28] + WORD $0x7101851f // cmp w8, #97 + WORD $0x54000241 // b.ne LBB0_425 $72(%rip) + WORD $0x91000b68 // add x8, x27, #2 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x540001a1 // b.ne LBB0_425 $52(%rip) + WORD $0x91000f68 // add x8, x27, #3 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101cd1f // cmp w8, #115 + WORD $0x54000101 // b.ne LBB0_425 $32(%rip) + WORD $0x91001368 // add x8, x27, #4 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101951f // cmp w8, #101 + WORD $0x54000061 // b.ne LBB0_425 $12(%rip) + WORD $0x91001768 // add x8, x27, #5 + WORD $0x17ffffb0 // b LBB0_402 $-320(%rip) +LBB0_425: + WORD $0x92800028 // mov x8, #-2 + WORD $0x17ffff98 // b LBB0_394 $-416(%rip) +LBB0_426: + WORD $0xaa1403fe // mov lr, x20 + WORD $0x8b140388 // add x8, x28, x20 + WORD $0x17ffffab // b LBB0_402 $-340(%rip) +LBB0_427: + WORD $0x8b1c0228 // add x8, x17, x28 + WORD $0x17ffffa9 // b LBB0_402 $-348(%rip) +LBB0_428: + WORD $0x8b1100a8 // add x8, x5, x17 + WORD $0x17ffffa7 // b LBB0_402 $-356(%rip) +LBB0_429: + WORD $0xcb090388 // sub x8, x28, x9 + WORD $0x8b110108 // add x8, x8, x17 + WORD $0x17ffffa4 // b LBB0_402 $-368(%rip) +LBB0_430: + WORD $0xcb090388 // sub x8, x28, x9 + WORD $0x8b050108 // add x8, x8, x5 + WORD $0x17ffffa1 // b LBB0_402 $-380(%rip) + // .p2align 2, 0x00 +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 + +TEXT ·__validate_one(SB), NOSPLIT, $0-32 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $176, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_validate_one: + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD m+16(FP), R2 + MOVD ·_subr__validate_one(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+24(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_subr_arm64.go new file mode 100644 index 0000000..cbebeb0 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __validate_one_entry__() uintptr + +var ( + _subr__validate_one uintptr = __validate_one_entry__() + 48 +) + +const ( + _stack__validate_one = 112 +) + +var ( + _ = _subr__validate_one +) + +const ( + _ = _stack__validate_one +) 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 new file mode 100644 index 0000000..11b409a --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_arm64.go @@ -0,0 +1,38 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +import ( + // `unsafe` + + `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) { + return __validate_utf8(s, p, m) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) + diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_arm64.s new file mode 100644 index 0000000..f36d7ed --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_arm64.s @@ -0,0 +1,222 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__validate_utf8_entry__(SB), NOSPLIT, $48 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 2, 0x00 +_validate_utf8: + WORD $0xd10103ff // sub sp, sp, #64 + WORD $0xa901cff4 // stp x20, x19, [sp, #24] + WORD $0xa902fbfd // stp fp, lr, [sp, #40] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xa9402408 // ldp x8, x9, [x0] + WORD $0xf940002c // ldr x12, [x1] + WORD $0x8b09010a // add x10, x8, x9 + WORD $0xd1000d4b // sub x11, x10, #3 + WORD $0x8b0c0109 // add x9, x8, x12 + WORD $0xeb0b013f // cmp x9, x11 + WORD $0x54000722 // b.hs LBB0_15 $228(%rip) + WORD $0x52981e0c // mov w12, #49392 + WORD $0x72a0180c // movk w12, #192, lsl #16 + WORD $0x52901c0d // mov w13, #32992 + WORD $0x72a0100d // movk w13, #128, lsl #16 + WORD $0x9100204e // add x14, x2, #8 + WORD $0x528401ef // mov w15, #8207 + WORD $0x528401b0 // mov w16, #8205 + WORD $0x52981c11 // mov w17, #49376 + WORD $0x52901800 // mov w0, #32960 + WORD $0x52981f03 // mov w3, #49400 + WORD $0x72b81803 // movk w3, #49344, lsl #16 + WORD $0x528600e4 // mov w4, #12295 + WORD $0x52901e05 // mov w5, #33008 + WORD $0x72b01005 // movk w5, #32896, lsl #16 + WORD $0x52860066 // mov w6, #12291 + WORD $0x14000005 // b LBB0_4 $20(%rip) +LBB0_2: + WORD $0x52800033 // mov w19, #1 +LBB0_3: + WORD $0x8b130129 // add x9, x9, x19 + WORD $0xeb0b013f // cmp x9, x11 + WORD $0x540004a2 // b.hs LBB0_15 $148(%rip) +LBB0_4: + WORD $0x39c00127 // ldrsb w7, [x9] + WORD $0x36ffff67 // tbz w7, #31, LBB0_2 $-20(%rip) + WORD $0xb9400127 // ldr w7, [x9] + WORD $0x0a0c00f3 // and w19, w7, w12 + WORD $0x6b0d027f // cmp w19, w13 + WORD $0x0a0f00f3 // and w19, w7, w15 + WORD $0x7a500264 // ccmp w19, w16, #4, eq + WORD $0x7a401a64 // ccmp w19, #0, #4, ne + WORD $0x54000341 // b.ne LBB0_14 $104(%rip) + WORD $0x0a1100f3 // and w19, w7, w17 + WORD $0x121f0cf4 // and w20, w7, #0x1e + WORD $0x6b00027f // cmp w19, w0 + WORD $0x7a400a84 // ccmp w20, #0, #4, eq + WORD $0x54000261 // b.ne LBB0_13 $76(%rip) + WORD $0x0a0300f3 // and w19, w7, w3 + WORD $0x6b05027f // cmp w19, w5 + WORD $0x540000e1 // b.ne LBB0_11 $28(%rip) + WORD $0x0a0400f3 // and w19, w7, w4 + WORD $0x340000b3 // cbz w19, LBB0_11 $20(%rip) + WORD $0x52800093 // mov w19, #4 + WORD $0x3617fd27 // tbz w7, #2, LBB0_3 $-92(%rip) + WORD $0x0a0600e7 // and w7, w7, w6 + WORD $0x34fffce7 // cbz w7, LBB0_3 $-100(%rip) +LBB0_11: + WORD $0xcb080127 // sub x7, x9, x8 + WORD $0xf9400053 // ldr x19, [x2] + WORD $0xf140067f // cmp x19, #1, lsl #12 + WORD $0x54000c62 // b.hs LBB0_33 $396(%rip) + WORD $0x93407ce7 // sxtw x7, w7 + WORD $0x91000674 // add x20, x19, #1 + WORD $0xf9000054 // str x20, [x2] + WORD $0xf83379c7 // str x7, [x14, x19, lsl #3] + WORD $0x17ffffdd // b LBB0_2 $-140(%rip) +LBB0_13: + WORD $0x52800053 // mov w19, #2 + WORD $0x17ffffdc // b LBB0_3 $-144(%rip) +LBB0_14: + WORD $0x52800073 // mov w19, #3 + WORD $0x17ffffda // b LBB0_3 $-152(%rip) +LBB0_15: + WORD $0xeb0a013f // cmp x9, x10 + WORD $0x54000962 // b.hs LBB0_31 $300(%rip) + WORD $0x52981e0b // mov w11, #49392 + WORD $0x72a0180b // movk w11, #192, lsl #16 + WORD $0x52901c0c // mov w12, #32992 + WORD $0x72a0100c // movk w12, #128, lsl #16 + WORD $0x9100204d // add x13, x2, #8 + WORD $0x528401ee // mov w14, #8207 + WORD $0x528401af // mov w15, #8205 + WORD $0x52981c10 // mov w16, #49376 + WORD $0x52901811 // mov w17, #32960 + WORD $0x14000004 // b LBB0_18 $16(%rip) +LBB0_17: + WORD $0x91000529 // add x9, x9, #1 + WORD $0xeb0a013f // cmp x9, x10 + WORD $0x540007c2 // b.hs LBB0_31 $248(%rip) +LBB0_18: + WORD $0x39c00120 // ldrsb w0, [x9] + WORD $0x36ffff80 // tbz w0, #31, LBB0_17 $-16(%rip) + WORD $0x390053ff // strb wzr, [sp, #20] + WORD $0x39004bff // strb wzr, [sp, #18] + WORD $0xcb090145 // sub x5, x10, x9 + WORD $0xf10008a7 // subs x7, x5, #2 + WORD $0x540001a3 // b.lo LBB0_22 $52(%rip) + WORD $0x39400120 // ldrb w0, [x9] + WORD $0x39400523 // ldrb w3, [x9, #1] + WORD $0x390053e0 // strb w0, [sp, #20] + WORD $0x91000926 // add x6, x9, #2 + WORD $0x91004be4 // add x4, sp, #18 + WORD $0xaa0703e5 // mov x5, x7 + WORD $0xb4000167 // cbz x7, LBB0_23 $44(%rip) +LBB0_21: + WORD $0x394000c0 // ldrb w0, [x6] + WORD $0x39000080 // strb w0, [x4] + WORD $0x394053e0 // ldrb w0, [sp, #20] + WORD $0x39404be4 // ldrb w4, [sp, #18] + WORD $0x14000007 // b LBB0_24 $28(%rip) +LBB0_22: + WORD $0x52800000 // mov w0, #0 + WORD $0x52800003 // mov w3, #0 + WORD $0x910053e4 // add x4, sp, #20 + WORD $0xaa0903e6 // mov x6, x9 + WORD $0xb5fffee5 // cbnz x5, LBB0_21 $-36(%rip) +LBB0_23: + WORD $0x52800004 // mov w4, #0 +LBB0_24: + WORD $0x53185c63 // lsl w3, w3, #8 + WORD $0x2a044063 // orr w3, w3, w4, lsl #16 + WORD $0x2a000063 // orr w3, w3, w0 + WORD $0x0a0b0064 // and w4, w3, w11 + WORD $0x6b0c009f // cmp w4, w12 + WORD $0x0a0e0064 // and w4, w3, w14 + WORD $0x7a4f0084 // ccmp w4, w15, #4, eq + WORD $0x7a401884 // ccmp w4, #0, #4, ne + WORD $0x54000301 // b.ne LBB0_30 $96(%rip) + WORD $0x721f0c1f // tst w0, #0x1e + WORD $0x54000120 // b.eq LBB0_28 $36(%rip) + WORD $0x0a100060 // and w0, w3, w16 + WORD $0x6b11001f // cmp w0, w17 + WORD $0x540000c1 // b.ne LBB0_28 $24(%rip) + WORD $0x52800040 // mov w0, #2 + WORD $0x8b000129 // add x9, x9, x0 + WORD $0xeb0a013f // cmp x9, x10 + WORD $0x54fffac3 // b.lo LBB0_18 $-168(%rip) + WORD $0x14000012 // b LBB0_31 $72(%rip) +LBB0_28: + WORD $0xcb080120 // sub x0, x9, x8 + WORD $0xf9400043 // ldr x3, [x2] + WORD $0xf140047f // cmp x3, #1, lsl #12 + WORD $0x540002a2 // b.hs LBB0_32 $84(%rip) + WORD $0x93407c00 // sxtw x0, w0 + WORD $0x91000464 // add x4, x3, #1 + WORD $0xf9000044 // str x4, [x2] + WORD $0xf82379a0 // str x0, [x13, x3, lsl #3] + WORD $0x52800020 // mov w0, #1 + WORD $0x8b000129 // add x9, x9, x0 + WORD $0xeb0a013f // cmp x9, x10 + WORD $0x54fff923 // b.lo LBB0_18 $-220(%rip) + WORD $0x14000005 // b LBB0_31 $20(%rip) +LBB0_30: + WORD $0x52800060 // mov w0, #3 + WORD $0x8b000129 // add x9, x9, x0 + WORD $0xeb0a013f // cmp x9, x10 + WORD $0x54fff883 // b.lo LBB0_18 $-240(%rip) +LBB0_31: + WORD $0xd2800000 // mov x0, #0 + WORD $0xcb080128 // sub x8, x9, x8 + WORD $0xf9000028 // str x8, [x1] + WORD $0xa942fbfd // ldp fp, lr, [sp, #40] + WORD $0xa941cff4 // ldp x20, x19, [sp, #24] + WORD $0x910103ff // add sp, sp, #64 + WORD $0xd65f03c0 // ret +LBB0_32: + WORD $0xf9000020 // str x0, [x1] + WORD $0x92800000 // mov x0, #-1 + WORD $0xa942fbfd // ldp fp, lr, [sp, #40] + WORD $0xa941cff4 // ldp x20, x19, [sp, #24] + WORD $0x910103ff // add sp, sp, #64 + WORD $0xd65f03c0 // ret +LBB0_33: + WORD $0xf9000027 // str x7, [x1] + WORD $0x92800000 // mov x0, #-1 + WORD $0xa942fbfd // ldp fp, lr, [sp, #40] + WORD $0xa941cff4 // ldp x20, x19, [sp, #24] + WORD $0x910103ff // add sp, sp, #64 + WORD $0xd65f03c0 // ret + // .p2align 2, 0x00 +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 + +TEXT ·__validate_utf8(SB), NOSPLIT, $0-32 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $128, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_validate_utf8: + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD m+16(FP), R2 + MOVD ·_subr__validate_utf8(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+24(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry 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 new file mode 100644 index 0000000..dadcad5 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_arm64.go @@ -0,0 +1,31 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 neon + +//go:nosplit +func validate_utf8_fast(s *string) (ret int) { + return __validate_utf8_fast(s) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __validate_utf8_fast(s *string) (ret int) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_arm64.s new file mode 100644 index 0000000..20592cd --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_arm64.s @@ -0,0 +1,182 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__validate_utf8_fast_entry__(SB), NOSPLIT, $32 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 2, 0x00 +_validate_utf8_fast: + WORD $0xd100c3ff // sub sp, sp, #48 + WORD $0xa901fbfd // stp fp, lr, [sp, #24] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xa9402408 // ldp x8, x9, [x0] + WORD $0x8b090109 // add x9, x8, x9 + WORD $0xd1000d2b // sub x11, x9, #3 + WORD $0xeb0b011f // cmp x8, x11 + WORD $0x54000622 // b.hs LBB0_13 $196(%rip) + WORD $0x52981e0c // mov w12, #49392 + WORD $0x72a0180c // movk w12, #192, lsl #16 + WORD $0x52901c0d // mov w13, #32992 + WORD $0x72a0100d // movk w13, #128, lsl #16 + WORD $0x528401ee // mov w14, #8207 + WORD $0x528401af // mov w15, #8205 + WORD $0x52981c10 // mov w16, #49376 + WORD $0x52901811 // mov w17, #32960 + WORD $0x52981f00 // mov w0, #49400 + WORD $0x72b81800 // movk w0, #49344, lsl #16 + WORD $0x528600e1 // mov w1, #12295 + WORD $0x52901e02 // mov w2, #33008 + WORD $0x72b01002 // movk w2, #32896, lsl #16 + WORD $0x52860063 // mov w3, #12291 + WORD $0xaa0803ea // mov x10, x8 + WORD $0x14000005 // b LBB0_4 $20(%rip) +LBB0_2: + WORD $0x52800025 // mov w5, #1 +LBB0_3: + WORD $0x8b05014a // add x10, x10, x5 + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x540003c2 // b.hs LBB0_14 $120(%rip) +LBB0_4: + WORD $0x39c00144 // ldrsb w4, [x10] + WORD $0x36ffff64 // tbz w4, #31, LBB0_2 $-20(%rip) + WORD $0xb9400144 // ldr w4, [x10] + WORD $0x0a0c0085 // and w5, w4, w12 + WORD $0x6b0d00bf // cmp w5, w13 + WORD $0x0a0e0085 // and w5, w4, w14 + WORD $0x7a4f00a4 // ccmp w5, w15, #4, eq + WORD $0x7a4018a4 // ccmp w5, #0, #4, ne + WORD $0x54000241 // b.ne LBB0_12 $72(%rip) + WORD $0x0a100085 // and w5, w4, w16 + WORD $0x121f0c86 // and w6, w4, #0x1e + WORD $0x6b1100bf // cmp w5, w17 + WORD $0x7a4008c4 // ccmp w6, #0, #4, eq + WORD $0x54000161 // b.ne LBB0_11 $44(%rip) + WORD $0x0a000085 // and w5, w4, w0 + WORD $0x6b0200bf // cmp w5, w2 + WORD $0x54000981 // b.ne LBB0_30 $304(%rip) + WORD $0x0a010085 // and w5, w4, w1 + WORD $0x34000945 // cbz w5, LBB0_30 $296(%rip) + WORD $0x52800085 // mov w5, #4 + WORD $0x3617fd24 // tbz w4, #2, LBB0_3 $-92(%rip) + WORD $0x0a030084 // and w4, w4, w3 + WORD $0x34fffce4 // cbz w4, LBB0_3 $-100(%rip) + WORD $0x14000045 // b LBB0_30 $276(%rip) +LBB0_11: + WORD $0x52800045 // mov w5, #2 + WORD $0x17ffffe4 // b LBB0_3 $-112(%rip) +LBB0_12: + WORD $0x52800065 // mov w5, #3 + WORD $0x17ffffe2 // b LBB0_3 $-120(%rip) +LBB0_13: + WORD $0xaa0803ea // mov x10, x8 +LBB0_14: + WORD $0xeb09015f // cmp x10, x9 + WORD $0x54000742 // b.hs LBB0_29 $232(%rip) + WORD $0x52981e0b // mov w11, #49392 + WORD $0x72a0180b // movk w11, #192, lsl #16 + WORD $0x52901c0c // mov w12, #32992 + WORD $0x72a0100c // movk w12, #128, lsl #16 + WORD $0x528401ed // mov w13, #8207 + WORD $0x528401ae // mov w14, #8205 + WORD $0x52981c0f // mov w15, #49376 + WORD $0x52901810 // mov w16, #32960 + WORD $0x14000004 // b LBB0_18 $16(%rip) +LBB0_16: + WORD $0x9100054a // add x10, x10, #1 +LBB0_17: + WORD $0xeb09015f // cmp x10, x9 + WORD $0x540005c2 // b.hs LBB0_29 $184(%rip) +LBB0_18: + WORD $0x39c00151 // ldrsb w17, [x10] + WORD $0x36ffff91 // tbz w17, #31, LBB0_16 $-16(%rip) + WORD $0x390053ff // strb wzr, [sp, #20] + WORD $0x39004bff // strb wzr, [sp, #18] + WORD $0xcb0a0122 // sub x2, x9, x10 + WORD $0xf1000844 // subs x4, x2, #2 + WORD $0x540001a3 // b.lo LBB0_22 $52(%rip) + WORD $0x39400151 // ldrb w17, [x10] + WORD $0x39400540 // ldrb w0, [x10, #1] + WORD $0x390053f1 // strb w17, [sp, #20] + WORD $0x91000943 // add x3, x10, #2 + WORD $0x91004be1 // add x1, sp, #18 + WORD $0xaa0403e2 // mov x2, x4 + WORD $0xb4000164 // cbz x4, LBB0_23 $44(%rip) +LBB0_21: + WORD $0x39400071 // ldrb w17, [x3] + WORD $0x39000031 // strb w17, [x1] + WORD $0x394053f1 // ldrb w17, [sp, #20] + WORD $0x39404be1 // ldrb w1, [sp, #18] + WORD $0x14000007 // b LBB0_24 $28(%rip) +LBB0_22: + WORD $0x52800011 // mov w17, #0 + WORD $0x52800000 // mov w0, #0 + WORD $0x910053e1 // add x1, sp, #20 + WORD $0xaa0a03e3 // mov x3, x10 + WORD $0xb5fffee2 // cbnz x2, LBB0_21 $-36(%rip) +LBB0_23: + WORD $0x52800001 // mov w1, #0 +LBB0_24: + WORD $0x53185c00 // lsl w0, w0, #8 + WORD $0x2a014000 // orr w0, w0, w1, lsl #16 + WORD $0x2a110000 // orr w0, w0, w17 + WORD $0x0a0b0001 // and w1, w0, w11 + WORD $0x6b0c003f // cmp w1, w12 + WORD $0x0a0d0001 // and w1, w0, w13 + WORD $0x7a4e0024 // ccmp w1, w14, #4, eq + WORD $0x7a401824 // ccmp w1, #0, #4, ne + WORD $0x54000121 // b.ne LBB0_28 $36(%rip) + WORD $0x721f0e3f // tst w17, #0x1e + WORD $0x540001c0 // b.eq LBB0_30 $56(%rip) + WORD $0x0a0f0011 // and w17, w0, w15 + WORD $0x6b10023f // cmp w17, w16 + WORD $0x54000161 // b.ne LBB0_30 $44(%rip) + WORD $0x52800051 // mov w17, #2 + WORD $0x8b11014a // add x10, x10, x17 + WORD $0x17ffffd5 // b LBB0_17 $-172(%rip) +LBB0_28: + WORD $0x52800071 // mov w17, #3 + WORD $0x8b11014a // add x10, x10, x17 + WORD $0x17ffffd2 // b LBB0_17 $-184(%rip) +LBB0_29: + WORD $0xd2800000 // mov x0, #0 + WORD $0xa941fbfd // ldp fp, lr, [sp, #24] + WORD $0x9100c3ff // add sp, sp, #48 + WORD $0xd65f03c0 // ret +LBB0_30: + WORD $0xaa2a03e9 // mvn x9, x10 + WORD $0x8b080120 // add x0, x9, x8 + WORD $0xa941fbfd // ldp fp, lr, [sp, #24] + WORD $0x9100c3ff // add sp, sp, #48 + WORD $0xd65f03c0 // ret + // .p2align 2, 0x00 +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 + +TEXT ·__validate_utf8_fast(SB), NOSPLIT, $0-16 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $112, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_validate_utf8_fast: + MOVD s+0(FP), R0 + MOVD ·_subr__validate_utf8_fast(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+8(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_subr_arm64.go new file mode 100644 index 0000000..c5fd3ba --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __validate_utf8_fast_entry__() uintptr + +var ( + _subr__validate_utf8_fast uintptr = __validate_utf8_fast_entry__() + 0 +) + +const ( + _stack__validate_utf8_fast = 48 +) + +var ( + _ = _subr__validate_utf8_fast +) + +const ( + _ = _stack__validate_utf8_fast +) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_subr_arm64.go new file mode 100644 index 0000000..b79f6e8 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __validate_utf8_entry__() uintptr + +var ( + _subr__validate_utf8 uintptr = __validate_utf8_entry__() + 0 +) + +const ( + _stack__validate_utf8 = 64 +) + +var ( + _ = _subr__validate_utf8 +) + +const ( + _ = _stack__validate_utf8 +) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/value_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/value_arm64.go new file mode 100644 index 0000000..7add30d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/value_arm64.go @@ -0,0 +1,34 @@ + +/* + * 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 neon + +import ( + `unsafe` + `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) { + return __value(s, n, p, v, flags) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) + diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/value_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/value_arm64.s new file mode 100644 index 0000000..e7795b0 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/value_arm64.s @@ -0,0 +1,5968 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__value_entry__(SB), NOSPLIT, $96 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 4, 0x00 +lCPI0_0: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_1: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +_value: + WORD $0xd101c3ff // sub sp, sp, #112 + WORD $0xa900effc // stp x28, x27, [sp, #8] + WORD $0xa901e7fa // stp x26, x25, [sp, #24] + WORD $0xa902dff8 // stp x24, x23, [sp, #40] + WORD $0xa903d7f6 // stp x22, x21, [sp, #56] + WORD $0xa904cff4 // stp x20, x19, [sp, #72] + WORD $0xa905fbfd // stp fp, lr, [sp, #88] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xeb01005f // cmp x2, x1 + WORD $0x54000162 // b.hs LBB0_5 $44(%rip) + WORD $0x38626808 // ldrb w8, [x0, x2] + WORD $0x7100351f // cmp w8, #13 + WORD $0x54000100 // b.eq LBB0_5 $32(%rip) + WORD $0x7100811f // cmp w8, #32 + WORD $0x540000c0 // b.eq LBB0_5 $24(%rip) + WORD $0x51002d09 // sub w9, w8, #11 + WORD $0x3100093f // cmn w9, #2 + WORD $0x54000062 // b.hs LBB0_5 $12(%rip) + WORD $0xaa0203ea // mov x10, x2 + WORD $0x14000042 // b LBB0_27 $264(%rip) +LBB0_5: + WORD $0x9100044a // add x10, x2, #1 + WORD $0xeb01015f // cmp x10, x1 + WORD $0x54000122 // b.hs LBB0_9 $36(%rip) + WORD $0x386a6808 // ldrb w8, [x0, x10] + WORD $0x7100351f // cmp w8, #13 + WORD $0x540000c0 // b.eq LBB0_9 $24(%rip) + WORD $0x7100811f // cmp w8, #32 + WORD $0x54000080 // b.eq LBB0_9 $16(%rip) + WORD $0x51002d09 // sub w9, w8, #11 + WORD $0x3100093f // cmn w9, #2 + WORD $0x540006e3 // b.lo LBB0_27 $220(%rip) +LBB0_9: + WORD $0x9100084a // add x10, x2, #2 + WORD $0xeb01015f // cmp x10, x1 + WORD $0x54000122 // b.hs LBB0_13 $36(%rip) + WORD $0x386a6808 // ldrb w8, [x0, x10] + WORD $0x7100351f // cmp w8, #13 + WORD $0x540000c0 // b.eq LBB0_13 $24(%rip) + WORD $0x7100811f // cmp w8, #32 + WORD $0x54000080 // b.eq LBB0_13 $16(%rip) + WORD $0x51002d09 // sub w9, w8, #11 + WORD $0x3100093f // cmn w9, #2 + WORD $0x54000583 // b.lo LBB0_27 $176(%rip) +LBB0_13: + WORD $0x91000c4a // add x10, x2, #3 + WORD $0xeb01015f // cmp x10, x1 + WORD $0x54000122 // b.hs LBB0_17 $36(%rip) + WORD $0x386a6808 // ldrb w8, [x0, x10] + WORD $0x7100351f // cmp w8, #13 + WORD $0x540000c0 // b.eq LBB0_17 $24(%rip) + WORD $0x7100811f // cmp w8, #32 + WORD $0x54000080 // b.eq LBB0_17 $16(%rip) + WORD $0x51002d09 // sub w9, w8, #11 + WORD $0x3100093f // cmn w9, #2 + WORD $0x54000423 // b.lo LBB0_27 $132(%rip) +LBB0_17: + WORD $0x9100104a // add x10, x2, #4 + WORD $0xeb01015f // cmp x10, x1 + WORD $0x540001c2 // b.hs LBB0_21 $56(%rip) + WORD $0x52800028 // mov w8, #1 + WORD $0xd284c009 // mov x9, #9728 + WORD $0xf2c00029 // movk x9, #1, lsl #32 +LBB0_19: + WORD $0x386a680b // ldrb w11, [x0, x10] + WORD $0x7100817f // cmp w11, #32 + WORD $0x9acb210b // lsl x11, x8, x11 + WORD $0x8a09016b // and x11, x11, x9 + WORD $0xfa409964 // ccmp x11, #0, #4, ls + WORD $0x54000240 // b.eq LBB0_25 $72(%rip) + WORD $0x9100054a // add x10, x10, #1 + WORD $0xeb0a003f // cmp x1, x10 + WORD $0x54ffff01 // b.ne LBB0_19 $-32(%rip) + WORD $0x14000002 // b LBB0_22 $8(%rip) +LBB0_21: + WORD $0xaa0a03e2 // mov x2, x10 +LBB0_22: + WORD $0x52800028 // mov w8, #1 +LBB0_23: + WORD $0xf9000068 // str x8, [x3] + WORD $0xaa0203e1 // mov x1, x2 +LBB0_24: + WORD $0xaa0103e0 // mov x0, x1 + WORD $0xa945fbfd // ldp fp, lr, [sp, #88] + WORD $0xa944cff4 // ldp x20, x19, [sp, #72] + WORD $0xa943d7f6 // ldp x22, x21, [sp, #56] + WORD $0xa942dff8 // ldp x24, x23, [sp, #40] + WORD $0xa941e7fa // ldp x26, x25, [sp, #24] + WORD $0xa940effc // ldp x28, x27, [sp, #8] + WORD $0x9101c3ff // add sp, sp, #112 + WORD $0xd65f03c0 // ret +LBB0_25: + WORD $0xeb01015f // cmp x10, x1 + WORD $0x54fffe62 // b.hs LBB0_22 $-52(%rip) + WORD $0x386a6808 // ldrb w8, [x0, x10] +LBB0_27: + WORD $0x7101f51f // cmp w8, #125 + WORD $0x54003028 // b.hi LBB0_109 $1540(%rip) + WORD $0x91000542 // add x2, x10, #1 + WORD $0x2a0803e9 // mov w9, w8 +Lloh0: + WORD $0x1001142b // adr x11, LJTI0_0 $8836(%rip) +Lloh1: + WORD $0x9100016b // add x11, x11, LJTI0_0@PAGEOFF $0(%rip) + WORD $0x10fffd6c // adr x12, LBB0_22 $-84(%rip) + WORD $0x7869796d // ldrh w13, [x11, x9, lsl #1] + WORD $0x8b0d098c // add x12, x12, x13, lsl #2 + WORD $0xd61f0180 // br x12 +LBB0_29: + WORD $0x8b0a000d // add x13, x0, x10 + WORD $0x370801e4 // tbnz w4, #1, LBB0_34 $60(%rip) + WORD $0xa9422468 // ldp x8, x9, [x3, #32] + WORD $0x5280012b // mov w11, #9 + WORD $0xa9007c6b // stp x11, xzr, [x3] + WORD $0xa901287f // stp xzr, x10, [x3, #16] + WORD $0xeb0a003f // cmp x1, x10 + WORD $0x54005be9 // b.ls LBB0_194 $2940(%rip) + WORD $0x394001ab // ldrb w11, [x13] + WORD $0x7100b57f // cmp w11, #45 + WORD $0x540002c1 // b.ne LBB0_39 $88(%rip) + WORD $0xeb02003f // cmp x1, x2 + WORD $0x54005b49 // b.ls LBB0_194 $2920(%rip) + WORD $0x3862680c // ldrb w12, [x0, x2] + WORD $0x1280000e // mov w14, #-1 + WORD $0x14000014 // b LBB0_40 $80(%rip) +LBB0_34: + WORD $0x7100b51f // cmp w8, #45 + WORD $0x1a9f17ee // cset w14, eq + WORD $0x9a8d15a8 // cinc x8, x13, eq + WORD $0xcb0a0029 // sub x9, x1, x10 + WORD $0xeb0e012d // subs x13, x9, x14 + WORD $0x5400e220 // b.eq LBB0_478 $7236(%rip) + WORD $0x39400109 // ldrb w9, [x8] + WORD $0x5100e92b // sub w11, w9, #58 + WORD $0x31002d7f // cmn w11, #11 + WORD $0x54004489 // b.ls LBB0_143 $2192(%rip) + WORD $0x7100c13f // cmp w9, #48 + WORD $0x54000301 // b.ne LBB0_44 $96(%rip) + WORD $0xf10005bf // cmp x13, #1 + WORD $0x54000161 // b.ne LBB0_42 $44(%rip) + WORD $0x5280002f // mov w15, #1 + WORD $0x1400017b // b LBB0_120 $1516(%rip) +LBB0_39: + WORD $0x5280002e // mov w14, #1 + WORD $0xaa0b03ec // mov x12, x11 + WORD $0xaa0a03e2 // mov x2, x10 +LBB0_40: + WORD $0x5100e98f // sub w15, w12, #58 + WORD $0x31002dff // cmn w15, #11 + WORD $0x54001548 // b.hi LBB0_83 $680(%rip) + WORD $0x92800028 // mov x8, #-2 + WORD $0x17ffffc1 // b LBB0_23 $-252(%rip) +LBB0_42: + WORD $0x39400509 // ldrb w9, [x8, #1] + WORD $0x5280002f // mov w15, #1 + WORD $0x5100b929 // sub w9, w9, #46 + WORD $0x7100dd3f // cmp w9, #55 + WORD $0x54002dc8 // b.hi LBB0_120 $1464(%rip) + WORD $0x5280002b // mov w11, #1 + WORD $0x9ac92169 // lsl x9, x11, x9 + WORD $0xb20903eb // mov x11, #36028797027352576 + WORD $0xf280002b // movk x11, #1 + WORD $0xea0b013f // tst x9, x11 + WORD $0x54002d00 // b.eq LBB0_120 $1440(%rip) +LBB0_44: + WORD $0xf10041bf // cmp x13, #16 + WORD $0x5400e1a3 // b.lo LBB0_486 $7220(%rip) + WORD $0xd2800010 // mov x16, #0 + WORD $0xd280000f // mov x15, #0 + WORD $0x92800009 // mov x9, #-1 + WORD $0x4f01e5c0 // movi.16b v0, #46 + WORD $0x4f01e561 // movi.16b v1, #43 + WORD $0x4f01e5a2 // movi.16b v2, #45 + WORD $0x4f06e603 // movi.16b v3, #208 + WORD $0x4f00e544 // movi.16b v4, #10 +Lloh2: + WORD $0x10ffeb6b // adr x11, lCPI0_0 $-660(%rip) +Lloh3: + WORD $0x3dc00165 // ldr q5, [x11, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x4f06e7e6 // movi.16b v6, #223 + WORD $0x4f02e4a7 // movi.16b v7, #69 +Lloh4: + WORD $0x10ffeb6b // adr x11, lCPI0_1 $-660(%rip) +Lloh5: + WORD $0x3dc00170 // ldr q16, [x11, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x12800011 // mov w17, #-1 + WORD $0x9280000c // mov x12, #-1 + WORD $0x9280000b // mov x11, #-1 +LBB0_46: + WORD $0x3cef6911 // ldr q17, [x8, x15] + WORD $0x6e208e32 // cmeq.16b v18, v17, v0 + WORD $0x6e218e33 // cmeq.16b v19, v17, v1 + WORD $0x6e228e34 // cmeq.16b v20, v17, v2 + WORD $0x4e238635 // add.16b v21, v17, v3 + WORD $0x6e353495 // cmhi.16b v21, v4, v21 + WORD $0x4e261e31 // and.16b v17, v17, v6 + WORD $0x6e278e31 // cmeq.16b v17, v17, v7 + WORD $0x4eb41e73 // orr.16b v19, v19, v20 + WORD $0x4eb21eb4 // orr.16b v20, v21, v18 + WORD $0x4eb31e35 // orr.16b v21, v17, v19 + WORD $0x4eb51e94 // orr.16b v20, v20, v21 + WORD $0x4e251e52 // and.16b v18, v18, v5 + WORD $0x4e100252 // tbl.16b v18, { v18 }, v16 + WORD $0x4e71ba52 // addv.8h h18, v18 + WORD $0x1e260242 // fmov w2, s18 + WORD $0x4e251e31 // and.16b v17, v17, v5 + WORD $0x4e100231 // tbl.16b v17, { v17 }, v16 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260224 // fmov w4, s17 + WORD $0x4e251e71 // and.16b v17, v19, v5 + WORD $0x4e100231 // tbl.16b v17, { v17 }, v16 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260226 // fmov w6, s17 + WORD $0x4e251e91 // and.16b v17, v20, v5 + WORD $0x4e100231 // tbl.16b v17, { v17 }, v16 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260221 // fmov w1, s17 + WORD $0x2a2103e1 // mvn w1, w1 + WORD $0x32103c21 // orr w1, w1, #0xffff0000 + WORD $0x5ac00021 // rbit w1, w1 + WORD $0x5ac01021 // clz w1, w1 + WORD $0x1ac12225 // lsl w5, w17, w1 + WORD $0x0a250047 // bic w7, w2, w5 + WORD $0x0a250093 // bic w19, w4, w5 + WORD $0x0a2500d4 // bic w20, w6, w5 + WORD $0x7100403f // cmp w1, #16 + WORD $0x1a870045 // csel w5, w2, w7, eq + WORD $0x1a930084 // csel w4, w4, w19, eq + WORD $0x1a9400c2 // csel w2, w6, w20, eq + WORD $0x510004a6 // sub w6, w5, #1 + WORD $0x6a0500c6 // ands w6, w6, w5 + WORD $0x54004aa1 // b.ne LBB0_185 $2388(%rip) + WORD $0x51000486 // sub w6, w4, #1 + WORD $0x6a0400c6 // ands w6, w6, w4 + WORD $0x54004a41 // b.ne LBB0_185 $2376(%rip) + WORD $0x51000446 // sub w6, w2, #1 + WORD $0x6a0200c6 // ands w6, w6, w2 + WORD $0x540049e1 // b.ne LBB0_185 $2364(%rip) + WORD $0x340000c5 // cbz w5, LBB0_52 $24(%rip) + WORD $0x5ac000a5 // rbit w5, w5 + WORD $0x5ac010a5 // clz w5, w5 + WORD $0xb100057f // cmn x11, #1 + WORD $0x54007b01 // b.ne LBB0_283 $3936(%rip) + WORD $0x8b0501eb // add x11, x15, x5 +LBB0_52: + WORD $0x340000c4 // cbz w4, LBB0_55 $24(%rip) + WORD $0x5ac00084 // rbit w4, w4 + WORD $0x5ac01084 // clz w4, w4 + WORD $0xb100059f // cmn x12, #1 + WORD $0x54007aa1 // b.ne LBB0_284 $3924(%rip) + WORD $0x8b0401ec // add x12, x15, x4 +LBB0_55: + WORD $0x340000c2 // cbz w2, LBB0_58 $24(%rip) + WORD $0x5ac00042 // rbit w2, w2 + WORD $0x5ac01042 // clz w2, w2 + WORD $0xb100053f // cmn x9, #1 + WORD $0x54007a41 // b.ne LBB0_285 $3912(%rip) + WORD $0x8b0201e9 // add x9, x15, x2 +LBB0_58: + WORD $0x7100403f // cmp w1, #16 + WORD $0x54000621 // b.ne LBB0_73 $196(%rip) + WORD $0x910041ef // add x15, x15, #16 + WORD $0xd1004210 // sub x16, x16, #16 + WORD $0x8b1001a1 // add x1, x13, x16 + WORD $0xf1003c3f // cmp x1, #15 + WORD $0x54fff6e8 // b.hi LBB0_46 $-292(%rip) + WORD $0x8b0f0110 // add x16, x8, x15 + WORD $0xeb0f01bf // cmp x13, x15 + WORD $0x54000560 // b.eq LBB0_74 $172(%rip) +LBB0_61: + WORD $0x8b01020d // add x13, x16, x1 + WORD $0xaa3003ef // mvn x15, x16 + WORD $0x8b000151 // add x17, x10, x0 + WORD $0x8b1101ef // add x15, x15, x17 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xcb08020e // sub x14, x16, x8 + WORD $0xaa1003f1 // mov x17, x16 + WORD $0x14000009 // b LBB0_64 $36(%rip) +LBB0_62: + WORD $0xb100059f // cmn x12, #1 + WORD $0xaa0e03ec // mov x12, x14 + WORD $0x54001f81 // b.ne LBB0_119 $1008(%rip) +LBB0_63: + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0x910005ce // add x14, x14, #1 + WORD $0xaa1103f0 // mov x16, x17 + WORD $0xd1000421 // sub x1, x1, #1 + WORD $0xb40033e1 // cbz x1, LBB0_145 $1660(%rip) +LBB0_64: + WORD $0x38401622 // ldrb w2, [x17], #1 + WORD $0x5100c044 // sub w4, w2, #48 + WORD $0x7100289f // cmp w4, #10 + WORD $0x54ffff03 // b.lo LBB0_63 $-32(%rip) + WORD $0x7100b45f // cmp w2, #45 + WORD $0x5400016d // b.le LBB0_70 $44(%rip) + WORD $0x7101945f // cmp w2, #101 + WORD $0x54fffe20 // b.eq LBB0_62 $-60(%rip) + WORD $0x7101145f // cmp w2, #69 + WORD $0x54fffde0 // b.eq LBB0_62 $-68(%rip) + WORD $0x7100b85f // cmp w2, #46 + WORD $0x540001e1 // b.ne LBB0_74 $60(%rip) + WORD $0xb100057f // cmn x11, #1 + WORD $0xaa0e03eb // mov x11, x14 + WORD $0x54fffda0 // b.eq LBB0_63 $-76(%rip) + WORD $0x140000e7 // b LBB0_119 $924(%rip) +LBB0_70: + WORD $0x7100ac5f // cmp w2, #43 + WORD $0x54000060 // b.eq LBB0_72 $12(%rip) + WORD $0x7100b45f // cmp w2, #45 + WORD $0x540000e1 // b.ne LBB0_74 $28(%rip) +LBB0_72: + WORD $0xb100053f // cmn x9, #1 + WORD $0xaa0e03e9 // mov x9, x14 + WORD $0x54fffca0 // b.eq LBB0_63 $-108(%rip) + WORD $0x140000df // b LBB0_119 $892(%rip) +LBB0_73: + WORD $0x8b21410d // add x13, x8, w1, uxtw + WORD $0x8b0f01b0 // add x16, x13, x15 +LBB0_74: + WORD $0x9280000f // mov x15, #-1 + WORD $0xb4002fab // cbz x11, LBB0_142 $1524(%rip) +LBB0_75: + WORD $0xb4002f89 // cbz x9, LBB0_142 $1520(%rip) + WORD $0xb4002f6c // cbz x12, LBB0_142 $1516(%rip) + WORD $0xcb08020d // sub x13, x16, x8 + WORD $0xd10005ae // sub x14, x13, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54001a80 // b.eq LBB0_118 $848(%rip) + WORD $0xeb0e013f // cmp x9, x14 + WORD $0x54001a40 // b.eq LBB0_118 $840(%rip) + WORD $0xeb0e019f // cmp x12, x14 + WORD $0x54001a00 // b.eq LBB0_118 $832(%rip) + WORD $0xf100052e // subs x14, x9, #1 + WORD $0x54002d8b // b.lt LBB0_139 $1456(%rip) + WORD $0xeb0e019f // cmp x12, x14 + WORD $0x54002d40 // b.eq LBB0_139 $1448(%rip) + WORD $0xaa2903ef // mvn x15, x9 + WORD $0x1400016d // b LBB0_142 $1460(%rip) +LBB0_83: + WORD $0x7100c19f // cmp w12, #48 + WORD $0x54000181 // b.ne LBB0_86 $48(%rip) + WORD $0x8b02000c // add x12, x0, x2 + WORD $0x3940058c // ldrb w12, [x12, #1] + WORD $0x5100b98c // sub w12, w12, #46 + WORD $0x7100dd9f // cmp w12, #55 + WORD $0x54003d48 // b.hi LBB0_183 $1960(%rip) + WORD $0x5280002f // mov w15, #1 + WORD $0x9acc21ec // lsl x12, x15, x12 + WORD $0xb20903ef // mov x15, #36028797027352576 + WORD $0xf280002f // movk x15, #1 + WORD $0xea0f019f // tst x12, x15 + WORD $0x54003c80 // b.eq LBB0_183 $1936(%rip) +LBB0_86: + WORD $0xd280000c // mov x12, #0 + WORD $0x52800004 // mov w4, #0 + WORD $0x52800010 // mov w16, #0 + WORD $0x5280014f // mov w15, #10 +LBB0_87: + WORD $0x38626805 // ldrb w5, [x0, x2] + WORD $0x5100c0b1 // sub w17, w5, #48 + WORD $0x7100263f // cmp w17, #9 + WORD $0x54002868 // b.hi LBB0_135 $1292(%rip) + WORD $0x71004c9f // cmp w4, #19 + WORD $0x9b0f7d85 // mul x5, x12, x15 + WORD $0x8b3100b1 // add x17, x5, w17, uxtb + WORD $0x1a842485 // cinc w5, w4, lo + WORD $0x7100489f // cmp w4, #18 + WORD $0x1a909610 // cinc w16, w16, hi + WORD $0xaa0503e4 // mov x4, x5 + WORD $0x9a91818c // csel x12, x12, x17, hi + WORD $0x91000442 // add x2, x2, #1 + WORD $0xeb02003f // cmp x1, x2 + WORD $0x54fffe41 // b.ne LBB0_87 $-56(%rip) + WORD $0x52800031 // mov w17, #1 + WORD $0xaa0103e2 // mov x2, x1 + WORD $0x7100021f // cmp w16, #0 + WORD $0x1a9fd7ef // cset w15, gt + WORD $0xb40031ac // cbz x12, LBB0_162 $1588(%rip) + WORD $0x140001a5 // b LBB0_171 $1684(%rip) +LBB0_90: + WORD $0xd1000c28 // sub x8, x1, #3 + WORD $0xeb08015f // cmp x10, x8 + WORD $0x54003de2 // b.hs LBB0_194 $1980(%rip) + WORD $0x8b020008 // add x8, x0, x2 + WORD $0xb85ff108 // ldur w8, [x8, #-1] + WORD $0x528eadc9 // mov w9, #30062 + WORD $0x72ad8d89 // movk w9, #27756, lsl #16 + WORD $0x6b09011f // cmp w8, w9 + WORD $0x54002901 // b.ne LBB0_146 $1312(%rip) + WORD $0x91001141 // add x1, x10, #4 + WORD $0x52800048 // mov w8, #2 + WORD $0xf9000068 // str x8, [x3] + WORD $0x17fffee9 // b LBB0_24 $-1116(%rip) +LBB0_93: + WORD $0xf261009f // tst x4, #0x80000000 + WORD $0x1a9f17e8 // cset w8, eq + WORD $0x528001a9 // mov w9, #13 + WORD $0x1400008c // b LBB0_116 $560(%rip) +LBB0_94: + WORD $0xf261009f // tst x4, #0x80000000 + WORD $0x1a9f17e8 // cset w8, eq + WORD $0x52800169 // mov w9, #11 + WORD $0x14000088 // b LBB0_116 $544(%rip) +LBB0_95: + WORD $0x372812e4 // tbnz w4, #5, LBB0_122 $604(%rip) + WORD $0xeb020029 // subs x9, x1, x2 + WORD $0x5400f180 // b.eq LBB0_580 $7728(%rip) + WORD $0xf101013f // cmp x9, #64 + WORD $0x5400b683 // b.lo LBB0_465 $5840(%rip) + WORD $0xd280000a // mov x10, #0 + WORD $0x92800008 // mov x8, #-1 + WORD $0x4f01e440 // movi.16b v0, #34 + WORD $0x4f02e781 // movi.16b v1, #92 +Lloh6: + WORD $0x10ffd0ab // adr x11, lCPI0_0 $-1516(%rip) +Lloh7: + WORD $0x3dc00162 // ldr q2, [x11, lCPI0_0@PAGEOFF] $0(%rip) +Lloh8: + WORD $0x10ffd0eb // adr x11, lCPI0_1 $-1508(%rip) +Lloh9: + WORD $0x3dc00163 // ldr q3, [x11, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0xaa0203eb // mov x11, x2 +LBB0_99: + WORD $0x8b0b000c // add x12, x0, x11 + WORD $0xad401584 // ldp q4, q5, [x12] + WORD $0xad411d86 // ldp q6, q7, [x12, #32] + WORD $0x6e208c90 // cmeq.16b v16, v4, v0 + WORD $0x6e208cb1 // cmeq.16b v17, v5, v0 + WORD $0x6e208cd2 // cmeq.16b v18, v6, v0 + WORD $0x6e208cf3 // cmeq.16b v19, v7, v0 + WORD $0x6e218c84 // cmeq.16b v4, v4, v1 + WORD $0x6e218ca5 // cmeq.16b v5, v5, v1 + WORD $0x6e218cc6 // cmeq.16b v6, v6, v1 + WORD $0x6e218ce7 // cmeq.16b v7, v7, v1 + WORD $0x4e221e10 // and.16b v16, v16, v2 + WORD $0x4e030210 // tbl.16b v16, { v16 }, v3 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e26020c // fmov w12, s16 + WORD $0x4e221e30 // and.16b v16, v17, v2 + WORD $0x4e030210 // tbl.16b v16, { v16 }, v3 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e26020d // fmov w13, s16 + WORD $0x4e221e50 // and.16b v16, v18, v2 + WORD $0x4e030210 // tbl.16b v16, { v16 }, v3 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e26020e // fmov w14, s16 + WORD $0x4e221e70 // and.16b v16, v19, v2 + WORD $0x4e030210 // tbl.16b v16, { v16 }, v3 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e26020f // fmov w15, s16 + WORD $0x4e221c84 // and.16b v4, v4, v2 + WORD $0x4e030084 // tbl.16b v4, { v4 }, v3 + WORD $0x4e71b884 // addv.8h h4, v4 + WORD $0x1e260090 // fmov w16, s4 + WORD $0x4e221ca4 // and.16b v4, v5, v2 + WORD $0x4e030084 // tbl.16b v4, { v4 }, v3 + WORD $0x4e71b884 // addv.8h h4, v4 + WORD $0x1e260091 // fmov w17, s4 + WORD $0x4e221cc4 // and.16b v4, v6, v2 + WORD $0x4e030084 // tbl.16b v4, { v4 }, v3 + WORD $0x4e71b884 // addv.8h h4, v4 + WORD $0x1e260084 // fmov w4, s4 + WORD $0x4e221ce4 // and.16b v4, v7, v2 + WORD $0x4e030084 // tbl.16b v4, { v4 }, v3 + WORD $0x4e71b884 // addv.8h h4, v4 + WORD $0x1e260085 // fmov w5, s4 + WORD $0xd3607dce // lsl x14, x14, #32 + WORD $0xaa0fc1ce // orr x14, x14, x15, lsl #48 + WORD $0x53103dad // lsl w13, w13, #16 + WORD $0xaa0d01cd // orr x13, x14, x13 + WORD $0xaa0c01ac // orr x12, x13, x12 + WORD $0xd3607c8d // lsl x13, x4, #32 + WORD $0xaa05c1ad // orr x13, x13, x5, lsl #48 + WORD $0x53103e2e // lsl w14, w17, #16 + WORD $0xaa0e01ad // orr x13, x13, x14 + WORD $0xaa1001ad // orr x13, x13, x16 + WORD $0xb500010d // cbnz x13, LBB0_103 $32(%rip) + WORD $0xb500018a // cbnz x10, LBB0_104 $48(%rip) + WORD $0xb50002cc // cbnz x12, LBB0_105 $88(%rip) +LBB0_102: + WORD $0xd1010129 // sub x9, x9, #64 + WORD $0x9101016b // add x11, x11, #64 + WORD $0xf100fd3f // cmp x9, #63 + WORD $0x54fff8a8 // b.hi LBB0_99 $-236(%rip) + WORD $0x14000532 // b LBB0_450 $5320(%rip) +LBB0_103: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac001ae // rbit x14, x13 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0b01ce // add x14, x14, x11 + WORD $0x9a8e1108 // csel x8, x8, x14, ne +LBB0_104: + WORD $0x8a2a01ae // bic x14, x13, x10 + WORD $0xaa0e054f // orr x15, x10, x14, lsl #1 + WORD $0x8a2f01aa // bic x10, x13, x15 + WORD $0x9201f14a // and x10, x10, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e014d // adds x13, x10, x14 + WORD $0x1a9f37ea // cset w10, hs + WORD $0xd37ff9ad // lsl x13, x13, #1 + WORD $0xd200f1ad // eor x13, x13, #0x5555555555555555 + WORD $0x8a0f01ad // and x13, x13, x15 + WORD $0x8a2d018c // bic x12, x12, x13 + WORD $0xb4fffd8c // cbz x12, LBB0_102 $-80(%rip) +LBB0_105: + WORD $0xdac00189 // rbit x9, x12 + WORD $0xdac01129 // clz x9, x9 + WORD $0x8b0b0129 // add x9, x9, x11 + WORD $0x9100052c // add x12, x9, #1 + WORD $0xb6f816cc // tbz x12, #63, LBB0_134 $728(%rip) + WORD $0x1400071b // b LBB0_575 $7276(%rip) +LBB0_106: + WORD $0xd1000c28 // sub x8, x1, #3 + WORD $0xeb08015f // cmp x10, x8 + WORD $0x54002f22 // b.hs LBB0_194 $1508(%rip) + WORD $0x8b020008 // add x8, x0, x2 + WORD $0xb85ff108 // ldur w8, [x8, #-1] + WORD $0x528e4e89 // mov w9, #29300 + WORD $0x72acaea9 // movk w9, #25973, lsl #16 + WORD $0x6b09011f // cmp w8, w9 + WORD $0x54001c41 // b.ne LBB0_150 $904(%rip) + WORD $0x91001141 // add x1, x10, #4 + WORD $0x52800068 // mov w8, #3 + WORD $0xf9000068 // str x8, [x3] + WORD $0x17fffe73 // b LBB0_24 $-1588(%rip) +LBB0_109: + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000068 // str x8, [x3] + WORD $0xaa0a03e1 // mov x1, x10 + WORD $0x17fffe6f // b LBB0_24 $-1604(%rip) +LBB0_110: + WORD $0xf261009f // tst x4, #0x80000000 + WORD $0x1a9f17e8 // cset w8, eq + WORD $0x52800149 // mov w9, #10 + WORD $0x14000012 // b LBB0_116 $72(%rip) +LBB0_111: + WORD $0x528000a8 // mov w8, #5 + WORD $0x17fffe67 // b LBB0_23 $-1636(%rip) +LBB0_112: + WORD $0xd1001028 // sub x8, x1, #4 + WORD $0xeb08015f // cmp x10, x8 + WORD $0x54002c42 // b.hs LBB0_194 $1416(%rip) + WORD $0xb8626808 // ldr w8, [x0, x2] + WORD $0x528d8c29 // mov w9, #27745 + WORD $0x72acae69 // movk w9, #25971, lsl #16 + WORD $0x6b09011f // cmp w8, w9 + WORD $0x54001c01 // b.ne LBB0_155 $896(%rip) + WORD $0x91001541 // add x1, x10, #5 + WORD $0x52800088 // mov w8, #4 + WORD $0xf9000068 // str x8, [x3] + WORD $0x17fffe5d // b LBB0_24 $-1676(%rip) +LBB0_115: + WORD $0xf261009f // tst x4, #0x80000000 + WORD $0x1a9f17e8 // cset w8, eq + WORD $0x52800189 // mov w9, #12 +LBB0_116: + WORD $0x9280002a // mov x10, #-2 + WORD $0x9a890149 // csel x9, x10, x9, eq + WORD $0xf9000069 // str x9, [x3] + WORD $0xcb080041 // sub x1, x2, x8 + WORD $0x17fffe55 // b LBB0_24 $-1708(%rip) +LBB0_117: + WORD $0x528000c8 // mov w8, #6 + WORD $0x17fffe51 // b LBB0_23 $-1724(%rip) +LBB0_118: + WORD $0xcb0d03ef // neg x15, x13 +LBB0_119: + WORD $0xb7f8144f // tbnz x15, #63, LBB0_142 $648(%rip) +LBB0_120: + WORD $0x8b0f0108 // add x8, x8, x15 + WORD $0xcb000101 // sub x1, x8, x0 + WORD $0xb7f8146a // tbnz x10, #63, LBB0_144 $652(%rip) + WORD $0x52800108 // mov w8, #8 + WORD $0xf9000068 // str x8, [x3] + WORD $0xf9000c6a // str x10, [x3, #24] + WORD $0x17fffe4a // b LBB0_24 $-1752(%rip) +LBB0_122: + WORD $0xeb02002a // subs x10, x1, x2 + WORD $0x5400dec0 // b.eq LBB0_580 $7128(%rip) + WORD $0xf101015f // cmp x10, #64 + WORD $0x5400a8c3 // b.lo LBB0_471 $5400(%rip) + WORD $0xd2800009 // mov x9, #0 + WORD $0x92800008 // mov x8, #-1 + WORD $0x4f01e440 // movi.16b v0, #34 +Lloh10: + WORD $0x10ffbe0b // adr x11, lCPI0_0 $-2112(%rip) +Lloh11: + WORD $0x3dc00161 // ldr q1, [x11, lCPI0_0@PAGEOFF] $0(%rip) +Lloh12: + WORD $0x10ffbe4b // adr x11, lCPI0_1 $-2104(%rip) +Lloh13: + WORD $0x3dc00162 // ldr q2, [x11, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x4f02e783 // movi.16b v3, #92 + WORD $0x4f01e404 // movi.16b v4, #32 + WORD $0xaa0203eb // mov x11, x2 +LBB0_125: + WORD $0x8b0b000c // add x12, x0, x11 + WORD $0xad401d90 // ldp q16, q7, [x12] + WORD $0xad411586 // ldp q6, q5, [x12, #32] + WORD $0x6e208e11 // cmeq.16b v17, v16, v0 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e26022c // fmov w12, s17 + WORD $0x6e208cf1 // cmeq.16b v17, v7, v0 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e26022d // fmov w13, s17 + WORD $0x6e208cd1 // cmeq.16b v17, v6, v0 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e26022e // fmov w14, s17 + WORD $0x6e208cb1 // cmeq.16b v17, v5, v0 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e26022f // fmov w15, s17 + WORD $0x6e238e11 // cmeq.16b v17, v16, v3 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260230 // fmov w16, s17 + WORD $0x6e238cf1 // cmeq.16b v17, v7, v3 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260231 // fmov w17, s17 + WORD $0x6e238cd1 // cmeq.16b v17, v6, v3 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260224 // fmov w4, s17 + WORD $0x6e238cb1 // cmeq.16b v17, v5, v3 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260225 // fmov w5, s17 + WORD $0xd3607dce // lsl x14, x14, #32 + WORD $0xaa0fc1ce // orr x14, x14, x15, lsl #48 + WORD $0x53103dad // lsl w13, w13, #16 + WORD $0xaa0d01cd // orr x13, x14, x13 + WORD $0xaa0c01ac // orr x12, x13, x12 + WORD $0xd3607c8d // lsl x13, x4, #32 + WORD $0xaa05c1ad // orr x13, x13, x5, lsl #48 + WORD $0x53103e2e // lsl w14, w17, #16 + WORD $0xaa0e01ad // orr x13, x13, x14 + WORD $0xaa1001ad // orr x13, x13, x16 + WORD $0xb500044d // cbnz x13, LBB0_130 $136(%rip) + WORD $0xb50004c9 // cbnz x9, LBB0_131 $152(%rip) +LBB0_127: + WORD $0x6e303490 // cmhi.16b v16, v4, v16 + WORD $0x4e211e10 // and.16b v16, v16, v1 + WORD $0x4e020210 // tbl.16b v16, { v16 }, v2 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e26020d // fmov w13, s16 + WORD $0x6e273487 // cmhi.16b v7, v4, v7 + WORD $0x4e211ce7 // and.16b v7, v7, v1 + WORD $0x4e0200e7 // tbl.16b v7, { v7 }, v2 + WORD $0x4e71b8e7 // addv.8h h7, v7 + WORD $0x1e2600ee // fmov w14, s7 + WORD $0x6e263486 // cmhi.16b v6, v4, v6 + WORD $0x4e211cc6 // and.16b v6, v6, v1 + WORD $0x4e0200c6 // tbl.16b v6, { v6 }, v2 + WORD $0x4e71b8c6 // addv.8h h6, v6 + WORD $0x1e2600cf // fmov w15, s6 + WORD $0x6e253485 // cmhi.16b v5, v4, v5 + WORD $0x4e211ca5 // and.16b v5, v5, v1 + WORD $0x4e0200a5 // tbl.16b v5, { v5 }, v2 + WORD $0x4e71b8a5 // addv.8h h5, v5 + WORD $0x1e2600b0 // fmov w16, s5 + WORD $0xd3607def // lsl x15, x15, #32 + WORD $0xaa10c1ef // orr x15, x15, x16, lsl #48 + WORD $0x53103dce // lsl w14, w14, #16 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0xaa0d01cd // orr x13, x14, x13 + WORD $0xb50002ec // cbnz x12, LBB0_132 $92(%rip) + WORD $0xb500cfcd // cbnz x13, LBB0_573 $6648(%rip) + WORD $0xd101014a // sub x10, x10, #64 + WORD $0x9101016b // add x11, x11, #64 + WORD $0xf100fd5f // cmp x10, #63 + WORD $0x54fff568 // b.hi LBB0_125 $-340(%rip) + WORD $0x14000483 // b LBB0_451 $4620(%rip) +LBB0_130: + WORD $0xb100051f // cmn x8, #1 + WORD $0xdac001ae // rbit x14, x13 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0b01ce // add x14, x14, x11 + WORD $0x9a8e1108 // csel x8, x8, x14, ne +LBB0_131: + WORD $0x8a2901ae // bic x14, x13, x9 + WORD $0xaa0e052f // orr x15, x9, x14, lsl #1 + WORD $0x8a2f01a9 // bic x9, x13, x15 + WORD $0x9201f129 // and x9, x9, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e012d // adds x13, x9, x14 + WORD $0x1a9f37e9 // cset w9, hs + WORD $0xd37ff9ad // lsl x13, x13, #1 + WORD $0xd200f1ad // eor x13, x13, #0x5555555555555555 + WORD $0x8a0f01ad // and x13, x13, x15 + WORD $0x8a2d018c // bic x12, x12, x13 + WORD $0x17ffffd1 // b LBB0_127 $-188(%rip) +LBB0_132: + WORD $0xdac00189 // rbit x9, x12 + WORD $0xdac01129 // clz x9, x9 + WORD $0xdac001aa // rbit x10, x13 + WORD $0xdac0114a // clz x10, x10 + WORD $0xeb09015f // cmp x10, x9 + WORD $0x5400cc63 // b.lo LBB0_573 $6540(%rip) + WORD $0x8b0b0129 // add x9, x9, x11 + WORD $0x9100052c // add x12, x9, #1 + WORD $0xb7f8ccec // tbnz x12, #63, LBB0_575 $6556(%rip) +LBB0_134: + WORD $0x528000e9 // mov w9, #7 + WORD $0xf9000069 // str x9, [x3] + WORD $0xeb0c011f // cmp x8, x12 + WORD $0xda9fb108 // csinv x8, x8, xzr, lt + WORD $0xa9012062 // stp x2, x8, [x3, #16] + WORD $0xaa0c03e1 // mov x1, x12 + WORD $0x17fffdc5 // b LBB0_24 $-2284(%rip) +LBB0_135: + WORD $0x7100b8bf // cmp w5, #46 + WORD $0x54000aa1 // b.ne LBB0_161 $340(%rip) + WORD $0x9100044f // add x15, x2, #1 + WORD $0x52800111 // mov w17, #8 + WORD $0xf9000071 // str x17, [x3] + WORD $0xeb0101ff // cmp x15, x1 + WORD $0x54001742 // b.hs LBB0_194 $744(%rip) + WORD $0x8b020011 // add x17, x0, x2 + WORD $0x39400631 // ldrb w17, [x17, #1] + WORD $0x5100ea31 // sub w17, w17, #58 + WORD $0x31002e3f // cmn w17, #11 + WORD $0x54001328 // b.hi LBB0_186 $612(%rip) + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000068 // str x8, [x3] + WORD $0xaa0f03e1 // mov x1, x15 + WORD $0x17fffdb5 // b LBB0_24 $-2348(%rip) +LBB0_139: + WORD $0xaa0c0169 // orr x9, x11, x12 + WORD $0xb7f80ae9 // tbnz x9, #63, LBB0_168 $348(%rip) + WORD $0xeb0c017f // cmp x11, x12 + WORD $0x54000aab // b.lt LBB0_168 $340(%rip) + WORD $0xaa2b03ef // mvn x15, x11 +LBB0_142: + WORD $0xaa2f03e9 // mvn x9, x15 + WORD $0x8b090108 // add x8, x8, x9 +LBB0_143: + WORD $0xcb000101 // sub x1, x8, x0 + WORD $0x9280002a // mov x10, #-2 +LBB0_144: + WORD $0xf900006a // str x10, [x3] + WORD $0x17fffdaa // b LBB0_24 $-2392(%rip) +LBB0_145: + WORD $0xaa0d03f0 // mov x16, x13 + WORD $0x9280000f // mov x15, #-1 + WORD $0xb5ffcf8b // cbnz x11, LBB0_75 $-1552(%rip) + WORD $0x17fffff7 // b LBB0_142 $-36(%rip) +LBB0_146: + WORD $0x12001d08 // and w8, w8, #0xff + WORD $0x7101b91f // cmp w8, #110 + WORD $0x540003c1 // b.ne LBB0_154 $120(%rip) + WORD $0x91000541 // add x1, x10, #1 + WORD $0x38616808 // ldrb w8, [x0, x1] + WORD $0x7101d51f // cmp w8, #117 + WORD $0x540005c1 // b.ne LBB0_160 $184(%rip) + WORD $0x91000941 // add x1, x10, #2 + WORD $0x38616808 // ldrb w8, [x0, x1] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x54000541 // b.ne LBB0_160 $168(%rip) + WORD $0x91000d48 // add x8, x10, #3 + WORD $0x38686809 // ldrb w9, [x0, x8] + WORD $0x9100114a // add x10, x10, #4 + WORD $0x7101b13f // cmp w9, #108 + WORD $0x14000024 // b LBB0_159 $144(%rip) +LBB0_150: + WORD $0x12001d08 // and w8, w8, #0xff + WORD $0x7101d11f // cmp w8, #116 + WORD $0x540001c1 // b.ne LBB0_154 $56(%rip) + WORD $0x91000541 // add x1, x10, #1 + WORD $0x38616808 // ldrb w8, [x0, x1] + WORD $0x7101c91f // cmp w8, #114 + WORD $0x540003c1 // b.ne LBB0_160 $120(%rip) + WORD $0x91000941 // add x1, x10, #2 + WORD $0x38616808 // ldrb w8, [x0, x1] + WORD $0x7101d51f // cmp w8, #117 + WORD $0x54000341 // b.ne LBB0_160 $104(%rip) + WORD $0x91000d48 // add x8, x10, #3 + WORD $0x38686809 // ldrb w9, [x0, x8] + WORD $0x9100114a // add x10, x10, #4 + WORD $0x7101953f // cmp w9, #101 + WORD $0x14000014 // b LBB0_159 $80(%rip) +LBB0_154: + WORD $0x92800028 // mov x8, #-2 + WORD $0xaa0a03e1 // mov x1, x10 + WORD $0xf9000068 // str x8, [x3] + WORD $0x17fffd82 // b LBB0_24 $-2552(%rip) +LBB0_155: + WORD $0x12001d08 // and w8, w8, #0xff + WORD $0x7101851f // cmp w8, #97 + WORD $0x54000ac1 // b.ne LBB0_184 $344(%rip) + WORD $0x91000941 // add x1, x10, #2 + WORD $0x38616808 // ldrb w8, [x0, x1] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x54000141 // b.ne LBB0_160 $40(%rip) + WORD $0x91000d41 // add x1, x10, #3 + WORD $0x38616808 // ldrb w8, [x0, x1] + WORD $0x7101cd1f // cmp w8, #115 + WORD $0x540000c1 // b.ne LBB0_160 $24(%rip) + WORD $0x91001148 // add x8, x10, #4 + WORD $0x38686809 // ldrb w9, [x0, x8] + WORD $0x9100154a // add x10, x10, #5 + WORD $0x7101953f // cmp w9, #101 +LBB0_159: + WORD $0x9a880141 // csel x1, x10, x8, eq +LBB0_160: + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000068 // str x8, [x3] + WORD $0x17fffd6f // b LBB0_24 $-2628(%rip) +LBB0_161: + WORD $0x52800031 // mov w17, #1 + WORD $0x7100021f // cmp w16, #0 + WORD $0x1a9fd7ef // cset w15, gt + WORD $0xb500034c // cbnz x12, LBB0_171 $104(%rip) +LBB0_162: + WORD $0x35000330 // cbnz w16, LBB0_171 $100(%rip) + WORD $0xeb01005f // cmp x2, x1 + WORD $0x54000282 // b.hs LBB0_169 $80(%rip) + WORD $0x52800010 // mov w16, #0 + WORD $0x4b010044 // sub w4, w2, w1 +LBB0_165: + WORD $0x3862680c // ldrb w12, [x0, x2] + WORD $0x7100c19f // cmp w12, #48 + WORD $0x54000201 // b.ne LBB0_170 $64(%rip) + WORD $0x91000442 // add x2, x2, #1 + WORD $0x51000610 // sub w16, w16, #1 + WORD $0xeb02003f // cmp x1, x2 + WORD $0x54ffff41 // b.ne LBB0_165 $-24(%rip) + WORD $0xd280000c // mov x12, #0 + WORD $0x1400005e // b LBB0_196 $376(%rip) +LBB0_168: + WORD $0xd37ffd29 // lsr x9, x9, #63 + WORD $0x52000129 // eor w9, w9, #0x1 + WORD $0xd100058e // sub x14, x12, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x1a9f17eb // cset w11, eq + WORD $0x6a0b013f // tst w9, w11 + WORD $0xda8c01af // csinv x15, x13, x12, eq + WORD $0x17ffff04 // b LBB0_119 $-1008(%rip) +LBB0_169: + WORD $0x52800010 // mov w16, #0 +LBB0_170: + WORD $0x52800004 // mov w4, #0 + WORD $0xd280000c // mov x12, #0 +LBB0_171: + WORD $0xeb01005f // cmp x2, x1 + WORD $0x54000242 // b.hs LBB0_177 $72(%rip) + WORD $0x7100489f // cmp w4, #18 + WORD $0x5400020c // b.gt LBB0_177 $64(%rip) + WORD $0x52800145 // mov w5, #10 +LBB0_174: + WORD $0x38626806 // ldrb w6, [x0, x2] + WORD $0x5100c0c6 // sub w6, w6, #48 + WORD $0x710024df // cmp w6, #9 + WORD $0x54000168 // b.hi LBB0_177 $44(%rip) + WORD $0x9b057d8c // mul x12, x12, x5 + WORD $0x8b26018c // add x12, x12, w6, uxtb + WORD $0x51000610 // sub w16, w16, #1 + WORD $0x91000442 // add x2, x2, #1 + WORD $0xeb01005f // cmp x2, x1 + WORD $0x540000a2 // b.hs LBB0_177 $20(%rip) + WORD $0x11000486 // add w6, w4, #1 + WORD $0x7100489f // cmp w4, #18 + WORD $0xaa0603e4 // mov x4, x6 + WORD $0x54fffe6b // b.lt LBB0_174 $-52(%rip) +LBB0_177: + WORD $0xeb01005f // cmp x2, x1 + WORD $0x54000782 // b.hs LBB0_195 $240(%rip) + WORD $0x38626804 // ldrb w4, [x0, x2] + WORD $0x5100c085 // sub w5, w4, #48 + WORD $0x710024bf // cmp w5, #9 + WORD $0x54000408 // b.hi LBB0_188 $128(%rip) + WORD $0x91000442 // add x2, x2, #1 + WORD $0xeb01005f // cmp x2, x1 + WORD $0x54000100 // b.eq LBB0_182 $32(%rip) +LBB0_180: + WORD $0x38626804 // ldrb w4, [x0, x2] + WORD $0x5100c08f // sub w15, w4, #48 + WORD $0x710025ff // cmp w15, #9 + WORD $0x54000308 // b.hi LBB0_187 $96(%rip) + WORD $0x91000442 // add x2, x2, #1 + WORD $0xeb02003f // cmp x1, x2 + WORD $0x54ffff41 // b.ne LBB0_180 $-24(%rip) +LBB0_182: + WORD $0x5280002f // mov w15, #1 + WORD $0xaa1003e4 // mov x4, x16 + WORD $0x1400002d // b LBB0_196 $180(%rip) +LBB0_183: + WORD $0x91000441 // add x1, x2, #1 + WORD $0x17fffd2a // b LBB0_24 $-2904(%rip) +LBB0_184: + WORD $0x92800028 // mov x8, #-2 + WORD $0xaa0203e1 // mov x1, x2 + WORD $0xf9000068 // str x8, [x3] + WORD $0x17fffd26 // b LBB0_24 $-2920(%rip) +LBB0_185: + WORD $0x5ac000c9 // rbit w9, w6 + WORD $0x5ac01129 // clz w9, w9 + WORD $0xaa2f03eb // mvn x11, x15 + WORD $0xcb09016f // sub x15, x11, x9 + WORD $0x17fffed0 // b LBB0_119 $-1216(%rip) +LBB0_186: + WORD $0x52800011 // mov w17, #0 + WORD $0xaa0f03e2 // mov x2, x15 + WORD $0x7100021f // cmp w16, #0 + WORD $0x1a9fd7ef // cset w15, gt + WORD $0xb4fff64c // cbz x12, LBB0_162 $-312(%rip) + WORD $0x17ffffca // b LBB0_171 $-216(%rip) +LBB0_187: + WORD $0x5280002f // mov w15, #1 +LBB0_188: + WORD $0x321b0084 // orr w4, w4, #0x20 + WORD $0x7101949f // cmp w4, #101 + WORD $0x540002c1 // b.ne LBB0_195 $88(%rip) + WORD $0x91000451 // add x17, x2, #1 + WORD $0x52800104 // mov w4, #8 + WORD $0xf9000064 // str x4, [x3] + WORD $0xeb01023f // cmp x17, x1 + WORD $0x540001c2 // b.hs LBB0_194 $56(%rip) + WORD $0x38716804 // ldrb w4, [x0, x17] + WORD $0x7100b49f // cmp w4, #45 + WORD $0x54000060 // b.eq LBB0_192 $12(%rip) + WORD $0x7100ac9f // cmp w4, #43 + WORD $0x54002701 // b.ne LBB0_263 $1248(%rip) +LBB0_192: + WORD $0x91000851 // add x17, x2, #2 + WORD $0xeb01023f // cmp x17, x1 + WORD $0x540000c2 // b.hs LBB0_194 $24(%rip) + WORD $0x7100ac9f // cmp w4, #43 + WORD $0x52800022 // mov w2, #1 + WORD $0x5a820442 // cneg w2, w2, ne + WORD $0x38716804 // ldrb w4, [x0, x17] + WORD $0x14000131 // b LBB0_264 $1220(%rip) +LBB0_194: + WORD $0x92800008 // mov x8, #-1 + WORD $0xf9000068 // str x8, [x3] + WORD $0x17fffd02 // b LBB0_24 $-3064(%rip) +LBB0_195: + WORD $0xaa1003e4 // mov x4, x16 + WORD $0xaa0203e1 // mov x1, x2 +LBB0_196: + WORD $0x34000151 // cbz w17, LBB0_201 $40(%rip) + WORD $0x350000e4 // cbnz w4, LBB0_200 $28(%rip) + WORD $0x93407dd0 // sxtw x16, w14 + WORD $0xb6f80e6c // tbz x12, #63, LBB0_223 $460(%rip) + WORD $0x8a100191 // and x17, x12, x16 + WORD $0xd2f00000 // mov x0, #-9223372036854775808 + WORD $0xeb00023f // cmp x17, x0 + WORD $0x54000de0 // b.eq LBB0_223 $444(%rip) +LBB0_200: + WORD $0x52800110 // mov w16, #8 + WORD $0xf9000070 // str x16, [x3] +LBB0_201: + WORD $0xd374fd90 // lsr x16, x12, #52 + WORD $0xb5000590 // cbnz x16, LBB0_211 $176(%rip) + WORD $0x9e630180 // ucvtf d0, x12 + WORD $0x531f7dce // lsr w14, w14, #31 + WORD $0x9e660010 // fmov x16, d0 + WORD $0xaa0efe0e // orr x14, x16, x14, lsl #63 + WORD $0x9e6701c0 // fmov d0, x14 + WORD $0xb400284c // cbz x12, LBB0_278 $1288(%rip) + WORD $0x34002824 // cbz w4, LBB0_278 $1284(%rip) + WORD $0x5100048e // sub w14, w4, #1 + WORD $0x710091df // cmp w14, #36 + WORD $0x54000348 // b.hi LBB0_209 $104(%rip) + WORD $0xaa0403ee // mov x14, x4 + WORD $0x71005c9f // cmp w4, #23 + WORD $0x540000e3 // b.lo LBB0_207 $28(%rip) + WORD $0x5100588e // sub w14, w4, #22 +Lloh14: + WORD $0x1000baf0 // adr x16, _P10_TAB $5980(%rip) +Lloh15: + WORD $0x91000210 // add x16, x16, _P10_TAB@PAGEOFF $0(%rip) + WORD $0xfc6e5a01 // ldr d1, [x16, w14, uxtw #3] + WORD $0x1e600820 // fmul d0, d1, d0 + WORD $0x528002ce // mov w14, #22 +LBB0_207: + WORD $0xd2a4c690 // mov x16, #640942080 + WORD $0xf2cd7eb0 // movk x16, #27637, lsl #32 + WORD $0xf2e86190 // movk x16, #17164, lsl #48 + WORD $0x9e670201 // fmov d1, x16 + WORD $0x1e612000 // fcmp d0, d1 + WORD $0xd2a4c690 // mov x16, #640942080 + WORD $0xf2cd7eb0 // movk x16, #27637, lsl #32 + WORD $0xf2f86190 // movk x16, #49932, lsl #48 + WORD $0x9e670201 // fmov d1, x16 + WORD $0x1e61d408 // fccmp d0, d1, #8, le + WORD $0x54000224 // b.mi LBB0_212 $68(%rip) +Lloh16: + WORD $0x1000b8e8 // adr x8, _P10_TAB $5916(%rip) +Lloh17: + WORD $0x91000108 // add x8, x8, _P10_TAB@PAGEOFF $0(%rip) + WORD $0xfc6e5901 // ldr d1, [x8, w14, uxtw #3] + WORD $0x1e610800 // fmul d0, d0, d1 + WORD $0x14000125 // b LBB0_278 $1172(%rip) +LBB0_209: + WORD $0x3100589f // cmn w4, #22 + WORD $0x540000e3 // b.lo LBB0_211 $28(%rip) + WORD $0x4b0403e8 // neg w8, w4 +Lloh18: + WORD $0x1000b7e9 // adr x9, _P10_TAB $5884(%rip) +Lloh19: + WORD $0x91000129 // add x9, x9, _P10_TAB@PAGEOFF $0(%rip) + WORD $0xfc685921 // ldr d1, [x9, w8, uxtw #3] + WORD $0x1e611800 // fdiv d0, d0, d1 + WORD $0x1400011d // b LBB0_278 $1140(%rip) +LBB0_211: + WORD $0x5105708e // sub w14, w4, #348 + WORD $0x310ae1df // cmn w14, #696 + WORD $0x54000663 // b.lo LBB0_218 $204(%rip) +LBB0_212: + WORD $0xdac01180 // clz x0, x12 + WORD $0x9ac02186 // lsl x6, x12, x0 + WORD $0x1105708e // add w14, w4, #348 +Lloh20: + WORD $0x1000bc50 // adr x16, _POW10_M128_TAB $6024(%rip) +Lloh21: + WORD $0x91000210 // add x16, x16, _POW10_M128_TAB@PAGEOFF $0(%rip) + WORD $0x8b2e520e // add x14, x16, w14, uxtw #4 + WORD $0xf94005d0 // ldr x16, [x14, #8] + WORD $0x9b067e11 // mul x17, x16, x6 + WORD $0x9bc67e02 // umulh x2, x16, x6 + WORD $0x92402045 // and x5, x2, #0x1ff + WORD $0xaa2603e7 // mvn x7, x6 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x540001c9 // b.ls LBB0_216 $56(%rip) + WORD $0xf107fcbf // cmp x5, #511 + WORD $0x54000181 // b.ne LBB0_216 $48(%rip) + WORD $0xf94001c5 // ldr x5, [x14] + WORD $0x9b067cb3 // mul x19, x5, x6 + WORD $0x9bc67ca5 // umulh x5, x5, x6 + WORD $0xab1100b1 // adds x17, x5, x17 + WORD $0x9a823442 // cinc x2, x2, hs + WORD $0x92402045 // and x5, x2, #0x1ff + WORD $0xeb07027f // cmp x19, x7 + WORD $0xba418a20 // ccmn x17, #1, #0, hi + WORD $0x54000061 // b.ne LBB0_216 $12(%rip) + WORD $0xf107fcbf // cmp x5, #511 + WORD $0x54000320 // b.eq LBB0_218 $100(%rip) +LBB0_216: + WORD $0xd37ffc46 // lsr x6, x2, #63 + WORD $0x910024c7 // add x7, x6, #9 + WORD $0x9ac72442 // lsr x2, x2, x7 + WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x92400445 // and x5, x2, #0x3 + WORD $0xf100023f // cmp x17, #0 + WORD $0xfa4108a0 // ccmp x5, #1, #0, eq + WORD $0x54000220 // b.eq LBB0_218 $68(%rip) + WORD $0x528a4d51 // mov w17, #21098 + WORD $0x72a00071 // movk w17, #3, lsl #16 + WORD $0x1b117c91 // mul w17, w4, w17 + WORD $0x13107e31 // asr w17, w17, #16 + WORD $0x1110fe31 // add w17, w17, #1087 + WORD $0x93407e31 // sxtw x17, w17 + WORD $0xcb000220 // sub x0, x17, x0 + WORD $0x8b0000c4 // add x4, x6, x0 + WORD $0x92400040 // and x0, x2, #0x1 + WORD $0x8b020000 // add x0, x0, x2 + WORD $0xd376fc02 // lsr x2, x0, #54 + WORD $0xf100005f // cmp x2, #0 + WORD $0x9a840484 // cinc x4, x4, ne + WORD $0xd1200085 // sub x5, x4, #2048 + WORD $0xb11ff8bf // cmn x5, #2046 + WORD $0x54000fc2 // b.hs LBB0_253 $504(%rip) +LBB0_218: + WORD $0xcb0a002e // sub x14, x1, x10 + WORD $0xb4000569 // cbz x9, LBB0_233 $172(%rip) + WORD $0xf100213f // cmp x9, #8 + WORD $0x54000062 // b.hs LBB0_221 $12(%rip) + WORD $0xd280000a // mov x10, #0 + WORD $0x14000022 // b LBB0_231 $136(%rip) +LBB0_221: + WORD $0xf101013f // cmp x9, #64 + WORD $0x54000142 // b.hs LBB0_224 $40(%rip) + WORD $0xd280000a // mov x10, #0 + WORD $0x14000014 // b LBB0_228 $80(%rip) +LBB0_223: + WORD $0x9e630180 // ucvtf d0, x12 + WORD $0x9b107d88 // mul x8, x12, x16 + WORD $0x92410209 // and x9, x16, #0x8000000000000000 + WORD $0x9e66000a // fmov x10, d0 + WORD $0xaa0a0129 // orr x9, x9, x10 + WORD $0xa900a069 // stp x9, x8, [x3, #8] + WORD $0x17fffc83 // b LBB0_24 $-3572(%rip) +LBB0_224: + WORD $0x927ae52a // and x10, x9, #0xffffffffffffffc0 + WORD $0x9100810b // add x11, x8, #32 + WORD $0x6f00e400 // movi.2d v0, #0000000000000000 + WORD $0xaa0a03ec // mov x12, x10 +LBB0_225: + WORD $0xad3f0160 // stp q0, q0, [x11, #-32] + WORD $0xac820160 // stp q0, q0, [x11], #64 + WORD $0xf101018c // subs x12, x12, #64 + WORD $0x54ffffa1 // b.ne LBB0_225 $-12(%rip) + WORD $0xeb0a013f // cmp x9, x10 + WORD $0x54000240 // b.eq LBB0_233 $72(%rip) + WORD $0xf27d093f // tst x9, #0x38 + WORD $0x54000160 // b.eq LBB0_231 $44(%rip) +LBB0_228: + WORD $0xaa0a03ec // mov x12, x10 + WORD $0x927df12a // and x10, x9, #0xfffffffffffffff8 + WORD $0x8b0c010b // add x11, x8, x12 + WORD $0xcb0a018c // sub x12, x12, x10 + WORD $0x6f00e400 // movi.2d v0, #0000000000000000 +LBB0_229: + WORD $0xfc008560 // str d0, [x11], #8 + WORD $0xb100218c // adds x12, x12, #8 + WORD $0x54ffffc1 // b.ne LBB0_229 $-8(%rip) + WORD $0xeb0a013f // cmp x9, x10 + WORD $0x540000c0 // b.eq LBB0_233 $24(%rip) +LBB0_231: + WORD $0x8b0a010b // add x11, x8, x10 + WORD $0xcb0a012a // sub x10, x9, x10 +LBB0_232: + WORD $0x3800157f // strb wzr, [x11], #1 + WORD $0xf100054a // subs x10, x10, #1 + WORD $0x54ffffc1 // b.ne LBB0_232 $-8(%rip) +LBB0_233: + WORD $0x394001aa // ldrb w10, [x13] + WORD $0x7100b55f // cmp w10, #45 + WORD $0x1a9f17ef // cset w15, eq + WORD $0xeb0f01df // cmp x14, x15 + WORD $0x5400160d // b.le LBB0_276 $704(%rip) + WORD $0x5280000c // mov w12, #0 + WORD $0x5280000b // mov w11, #0 + WORD $0x52800007 // mov w7, #0 + WORD $0x52800010 // mov w16, #0 + WORD $0x14000006 // b LBB0_237 $24(%rip) +LBB0_235: + WORD $0x38206911 // strb w17, [x8, x0] + WORD $0x110004e7 // add w7, w7, #1 +LBB0_236: + WORD $0x910005ef // add x15, x15, #1 + WORD $0xeb0f01df // cmp x14, x15 + WORD $0x5400032d // b.le LBB0_246 $100(%rip) +LBB0_237: + WORD $0x386f69b1 // ldrb w17, [x13, x15] + WORD $0x5100c220 // sub w0, w17, #48 + WORD $0x7100241f // cmp w0, #9 + WORD $0x54000108 // b.hi LBB0_241 $32(%rip) + WORD $0x7100c23f // cmp w17, #48 + WORD $0x54000161 // b.ne LBB0_243 $44(%rip) + WORD $0x34000207 // cbz w7, LBB0_245 $64(%rip) + WORD $0x93407ce0 // sxtw x0, w7 + WORD $0xeb00013f // cmp x9, x0 + WORD $0x54fffe48 // b.hi LBB0_235 $-56(%rip) + WORD $0x17fffff3 // b LBB0_236 $-52(%rip) +LBB0_241: + WORD $0x7100ba3f // cmp w17, #46 + WORD $0x540001e1 // b.ne LBB0_247 $60(%rip) + WORD $0x5280002c // mov w12, #1 + WORD $0xaa0703f0 // mov x16, x7 + WORD $0x17ffffee // b LBB0_236 $-72(%rip) +LBB0_243: + WORD $0xaa0703e0 // mov x0, x7 + WORD $0x93407ce0 // sxtw x0, w7 + WORD $0xeb00013f // cmp x9, x0 + WORD $0x54fffd08 // b.hi LBB0_235 $-96(%rip) + WORD $0x5280002b // mov w11, #1 + WORD $0x17ffffe8 // b LBB0_236 $-96(%rip) +LBB0_245: + WORD $0x51000610 // sub w16, w16, #1 + WORD $0x17ffffe6 // b LBB0_236 $-104(%rip) +LBB0_246: + WORD $0x7100019f // cmp w12, #0 + WORD $0x1a9000ec // csel w12, w7, w16, eq + WORD $0x14000083 // b LBB0_272 $524(%rip) +LBB0_247: + WORD $0x7100019f // cmp w12, #0 + WORD $0x1a9000ec // csel w12, w7, w16, eq + WORD $0x386f69b0 // ldrb w16, [x13, x15] + WORD $0x321b0210 // orr w16, w16, #0x20 + WORD $0x7101961f // cmp w16, #101 + WORD $0x54000fa1 // b.ne LBB0_272 $500(%rip) + WORD $0x910005f0 // add x16, x15, #1 + WORD $0x387049b1 // ldrb w17, [x13, w16, uxtw] + WORD $0x110009e0 // add w0, w15, #2 + WORD $0x52800022 // mov w2, #1 + WORD $0x110009ef // add w15, w15, #2 + WORD $0x12800004 // mov w4, #-1 + WORD $0x52800025 // mov w5, #1 + WORD $0x7100b63f // cmp w17, #45 + WORD $0x1a9001ef // csel w15, w15, w16, eq + WORD $0x1a850090 // csel w16, w4, w5, eq + WORD $0x7100ae3f // cmp w17, #43 + WORD $0x1a8f0011 // csel w17, w0, w15, eq + WORD $0x1a90004f // csel w15, w2, w16, eq + WORD $0x93407e31 // sxtw x17, w17 + WORD $0xeb1101df // cmp x14, x17 + WORD $0x54000d6d // b.le LBB0_270 $428(%rip) + WORD $0x52800010 // mov w16, #0 + WORD $0x5284e1e0 // mov w0, #9999 + WORD $0x52800142 // mov w2, #10 +LBB0_250: + WORD $0x38f169a4 // ldrsb w4, [x13, x17] + WORD $0x7100c09f // cmp w4, #48 + WORD $0x54000ccb // b.lt LBB0_271 $408(%rip) + WORD $0x12001c84 // and w4, w4, #0xff + WORD $0x7100e49f // cmp w4, #57 + WORD $0x7a409200 // ccmp w16, w0, #0, ls + WORD $0x54000c4c // b.gt LBB0_271 $392(%rip) + WORD $0x1b027e10 // mul w16, w16, w2 + WORD $0x5100c084 // sub w4, w4, #48 + WORD $0x0b240210 // add w16, w16, w4, uxtb + WORD $0x91000631 // add x17, x17, #1 + WORD $0xeb1101df // cmp x14, x17 + WORD $0x54fffe8c // b.gt LBB0_250 $-48(%rip) + WORD $0x1400005b // b LBB0_271 $364(%rip) +LBB0_253: + WORD $0xd1000484 // sub x4, x4, #1 + WORD $0xf100005f // cmp x2, #0 + WORD $0x52800022 // mov w2, #1 + WORD $0x9a820442 // cinc x2, x2, ne + WORD $0x9ac22400 // lsr x0, x0, x2 + WORD $0xb34c2c80 // bfi x0, x4, #52, #12 + WORD $0xb2410002 // orr x2, x0, #0x8000000000000000 + WORD $0x7100b57f // cmp w11, #45 + WORD $0x9a800040 // csel x0, x2, x0, eq + WORD $0x9e670000 // fmov d0, x0 + WORD $0x34000c0f // cbz w15, LBB0_278 $384(%rip) + WORD $0x9100058f // add x15, x12, #1 + WORD $0xdac011ec // clz x12, x15 + WORD $0x9acc21e2 // lsl x2, x15, x12 + WORD $0x9b027e0f // mul x15, x16, x2 + WORD $0x9bc27e10 // umulh x16, x16, x2 + WORD $0x92402200 // and x0, x16, #0x1ff + WORD $0xaa2203e4 // mvn x4, x2 + WORD $0xeb0401ff // cmp x15, x4 + WORD $0x540001e9 // b.ls LBB0_259 $60(%rip) + WORD $0xf107fc1f // cmp x0, #511 + WORD $0x540001a1 // b.ne LBB0_259 $52(%rip) + WORD $0xf94001ce // ldr x14, [x14] + WORD $0x9b027dc5 // mul x5, x14, x2 + WORD $0x9bc27dce // umulh x14, x14, x2 + WORD $0xab0f01cf // adds x15, x14, x15 + WORD $0x9a903610 // cinc x16, x16, hs + WORD $0x92402200 // and x0, x16, #0x1ff + WORD $0xeb0400bf // cmp x5, x4 + WORD $0x540000a9 // b.ls LBB0_259 $20(%rip) + WORD $0xb10005ff // cmn x15, #1 + WORD $0x54000061 // b.ne LBB0_259 $12(%rip) + WORD $0xf107fc1f // cmp x0, #511 + WORD $0x54ffec40 // b.eq LBB0_218 $-632(%rip) +LBB0_259: + WORD $0xd37ffe0e // lsr x14, x16, #63 + WORD $0x910025c2 // add x2, x14, #9 + WORD $0x9ac22610 // lsr x16, x16, x2 + WORD $0xaa0f000f // orr x15, x0, x15 + WORD $0xb500008f // cbnz x15, LBB0_261 $16(%rip) + WORD $0x9240060f // and x15, x16, #0x3 + WORD $0xf10005ff // cmp x15, #1 + WORD $0x54ffeb40 // b.eq LBB0_218 $-664(%rip) +LBB0_261: + WORD $0xcb0c022c // sub x12, x17, x12 + WORD $0x8b0c01cf // add x15, x14, x12 + WORD $0x9240020c // and x12, x16, #0x1 + WORD $0x8b10018c // add x12, x12, x16 + WORD $0xd376fd8e // lsr x14, x12, #54 + WORD $0xf10001df // cmp x14, #0 + WORD $0x9a8f05ef // cinc x15, x15, ne + WORD $0xd12001f0 // sub x16, x15, #2048 + WORD $0xb11ffa1f // cmn x16, #2046 + WORD $0x54ffea03 // b.lo LBB0_218 $-704(%rip) + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xf10001df // cmp x14, #0 + WORD $0x5280002e // mov w14, #1 + WORD $0x9a8e05ce // cinc x14, x14, ne + WORD $0x9ace258c // lsr x12, x12, x14 + WORD $0xb34c2dec // bfi x12, x15, #52, #12 + WORD $0xb241018e // orr x14, x12, #0x8000000000000000 + WORD $0x7100b57f // cmp w11, #45 + WORD $0x9a8c01cb // csel x11, x14, x12, eq + WORD $0x9e670161 // fmov d1, x11 + WORD $0x1e602020 // fcmp d1, d0 + WORD $0x54000560 // b.eq LBB0_278 $172(%rip) + WORD $0x17ffff43 // b LBB0_218 $-756(%rip) +LBB0_263: + WORD $0x52800022 // mov w2, #1 +LBB0_264: + WORD $0x5100e884 // sub w4, w4, #58 + WORD $0x3100289f // cmn w4, #10 + WORD $0x540000a2 // b.hs LBB0_266 $20(%rip) + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000068 // str x8, [x3] + WORD $0xaa1103e1 // mov x1, x17 + WORD $0x17fffbce // b LBB0_24 $-4296(%rip) +LBB0_266: + WORD $0x52800004 // mov w4, #0 + WORD $0x52800145 // mov w5, #10 + WORD $0x5284e206 // mov w6, #10000 +LBB0_267: + WORD $0x38716807 // ldrb w7, [x0, x17] + WORD $0x5100c0e7 // sub w7, w7, #48 + WORD $0x710024ff // cmp w7, #9 + WORD $0x54001d28 // b.hi LBB0_339 $932(%rip) + WORD $0x1b057c93 // mul w19, w4, w5 + WORD $0x0b270267 // add w7, w19, w7, uxtb + WORD $0x6b06009f // cmp w4, w6 + WORD $0x1a84b0e4 // csel w4, w7, w4, lt + WORD $0x91000631 // add x17, x17, #1 + WORD $0xeb11003f // cmp x1, x17 + WORD $0x54fffec1 // b.ne LBB0_267 $-40(%rip) + WORD $0x1b024084 // madd w4, w4, w2, w16 + WORD $0x17fffec9 // b LBB0_201 $-1244(%rip) +LBB0_270: + WORD $0x52800010 // mov w16, #0 +LBB0_271: + WORD $0x1b0f320c // madd w12, w16, w15, w12 +LBB0_272: + WORD $0x34000107 // cbz w7, LBB0_276 $32(%rip) + WORD $0x7104d99f // cmp w12, #310 + WORD $0x5400008d // b.le LBB0_275 $16(%rip) +LBB0_274: + WORD $0xd2800008 // mov x8, #0 + WORD $0xd2effe09 // mov x9, #9218868437227405312 + WORD $0x14000005 // b LBB0_277 $20(%rip) +LBB0_275: + WORD $0x3105299f // cmn w12, #330 + WORD $0x5400022a // b.ge LBB0_281 $68(%rip) +LBB0_276: + WORD $0xd2800009 // mov x9, #0 + WORD $0xd2800008 // mov x8, #0 +LBB0_277: + WORD $0xaa090108 // orr x8, x8, x9 + WORD $0xb2410109 // orr x9, x8, #0x8000000000000000 + WORD $0x7100b55f // cmp w10, #45 + WORD $0x9a880128 // csel x8, x9, x8, eq + WORD $0x9e670100 // fmov d0, x8 +LBB0_278: + WORD $0x9e660008 // fmov x8, d0 + WORD $0x9240f908 // and x8, x8, #0x7fffffffffffffff + WORD $0xd2effe09 // mov x9, #9218868437227405312 + WORD $0xeb09011f // cmp x8, x9 + WORD $0x54000061 // b.ne LBB0_280 $12(%rip) + WORD $0x928000e8 // mov x8, #-8 + WORD $0xf9000068 // str x8, [x3] +LBB0_280: + WORD $0xfd000460 // str d0, [x3, #8] + WORD $0x17fffba4 // b LBB0_24 $-4464(%rip) +LBB0_281: + WORD $0xb201e7ed // mov x13, #-7378697629483820647 + WORD $0xf293334d // movk x13, #39322 + WORD $0xf2e0332d // movk x13, #409, lsl #48 +Lloh22: + WORD $0x1001f490 // adr x16, _POW_TAB $16016(%rip) +Lloh23: + WORD $0x91000210 // add x16, x16, _POW_TAB@PAGEOFF $0(%rip) + WORD $0x7100059f // cmp w12, #1 + WORD $0x5400184b // b.lt LBB0_340 $776(%rip) + WORD $0x5280000f // mov w15, #0 + WORD $0xd100050e // sub x14, x8, #1 + WORD $0x92800011 // mov x17, #-1 + WORD $0x52800140 // mov w0, #10 + WORD $0x1400000e // b LBB0_288 $56(%rip) +LBB0_283: + WORD $0xaa2f03e9 // mvn x9, x15 + WORD $0xcb25412f // sub x15, x9, w5, uxtw + WORD $0x17fffd44 // b LBB0_119 $-2800(%rip) +LBB0_284: + WORD $0xaa2f03e9 // mvn x9, x15 + WORD $0xcb24412f // sub x15, x9, w4, uxtw + WORD $0x17fffd41 // b LBB0_119 $-2812(%rip) +LBB0_285: + WORD $0xaa2f03e9 // mvn x9, x15 + WORD $0xcb22412f // sub x15, x9, w2, uxtw + WORD $0x17fffd3e // b LBB0_119 $-2824(%rip) +LBB0_286: + WORD $0x340015a7 // cbz w7, LBB0_338 $692(%rip) +LBB0_287: + WORD $0x0b0f004f // add w15, w2, w15 + WORD $0x7100019f // cmp w12, #0 + WORD $0x5400162d // b.le LBB0_341 $708(%rip) +LBB0_288: + WORD $0x7100219f // cmp w12, #8 + WORD $0x540000a9 // b.ls LBB0_291 $20(%rip) + WORD $0x52800362 // mov w2, #27 + WORD $0x34ffff47 // cbz w7, LBB0_287 $-24(%rip) + WORD $0x12800346 // mov w6, #-27 + WORD $0x14000006 // b LBB0_293 $24(%rip) +LBB0_291: + WORD $0xb86c5a02 // ldr w2, [x16, w12, uxtw #2] + WORD $0x34fffec7 // cbz w7, LBB0_287 $-40(%rip) + WORD $0x4b0203e6 // neg w6, w2 + WORD $0x3100f4df // cmn w6, #61 + WORD $0x54000469 // b.ls LBB0_302 $140(%rip) +LBB0_293: + WORD $0xd2800013 // mov x19, #0 + WORD $0xd2800005 // mov x5, #0 + WORD $0x4b0603e4 // neg w4, w6 + WORD $0x0aa77ce6 // bic w6, w7, w7, asr #31 +LBB0_294: + WORD $0xeb1300df // cmp x6, x19 + WORD $0x54000c80 // b.eq LBB0_321 $400(%rip) + WORD $0x38b36914 // ldrsb x20, [x8, x19] + WORD $0x9b0050a5 // madd x5, x5, x0, x20 + WORD $0xd100c0a5 // sub x5, x5, #48 + WORD $0x91000673 // add x19, x19, #1 + WORD $0x9ac424b4 // lsr x20, x5, x4 + WORD $0xb4ffff34 // cbz x20, LBB0_294 $-28(%rip) +LBB0_297: + WORD $0x9ac42226 // lsl x6, x17, x4 + WORD $0xaa2603e6 // mvn x6, x6 + WORD $0x6b1300e7 // subs w7, w7, w19 + WORD $0x54000c6d // b.le LBB0_324 $396(%rip) + WORD $0xaa0703f4 // mov x20, x7 + WORD $0xaa0803f5 // mov x21, x8 +LBB0_299: + WORD $0x9ac424b6 // lsr x22, x5, x4 + WORD $0x8a0600a5 // and x5, x5, x6 + WORD $0x1100c2d6 // add w22, w22, #48 + WORD $0x390002b6 // strb w22, [x21] + WORD $0x38b3cab6 // ldrsb x22, [x21, w19, sxtw] + WORD $0x9b0058a5 // madd x5, x5, x0, x22 + WORD $0xd100c0a5 // sub x5, x5, #48 + WORD $0x910006b5 // add x21, x21, #1 + WORD $0xf1000694 // subs x20, x20, #1 + WORD $0x54fffee1 // b.ne LBB0_299 $-36(%rip) + WORD $0x14000057 // b LBB0_325 $348(%rip) +LBB0_300: + WORD $0x710000ff // cmp w7, #0 + WORD $0x1a8c03ec // csel w12, wzr, w12, eq +LBB0_301: + WORD $0x1100f086 // add w6, w4, #60 + WORD $0x3101e09f // cmn w4, #120 + WORD $0x54fffbea // b.ge LBB0_293 $-132(%rip) +LBB0_302: + WORD $0xd2800014 // mov x20, #0 + WORD $0xd2800013 // mov x19, #0 + WORD $0xaa0603e4 // mov x4, x6 + WORD $0x0aa77ce6 // bic w6, w7, w7, asr #31 + WORD $0xaa0603e5 // mov x5, x6 +LBB0_303: + WORD $0xeb1400df // cmp x6, x20 + WORD $0x54000140 // b.eq LBB0_306 $40(%rip) + WORD $0x38b46915 // ldrsb x21, [x8, x20] + WORD $0x9b005673 // madd x19, x19, x0, x21 + WORD $0xd100c273 // sub x19, x19, #48 + WORD $0x91000694 // add x20, x20, #1 + WORD $0xd37cfe75 // lsr x21, x19, #60 + WORD $0xb4ffff35 // cbz x21, LBB0_303 $-28(%rip) + WORD $0xaa1303e6 // mov x6, x19 + WORD $0xaa1403e5 // mov x5, x20 + WORD $0x14000008 // b LBB0_308 $32(%rip) +LBB0_306: + WORD $0xb40006b3 // cbz x19, LBB0_320 $212(%rip) +LBB0_307: + WORD $0x8b130a66 // add x6, x19, x19, lsl #2 + WORD $0xd37ff8c6 // lsl x6, x6, #1 + WORD $0x110004a5 // add w5, w5, #1 + WORD $0xeb0d027f // cmp x19, x13 + WORD $0xaa0603f3 // mov x19, x6 + WORD $0x54ffff63 // b.lo LBB0_307 $-20(%rip) +LBB0_308: + WORD $0x6b0500e7 // subs w7, w7, w5 + WORD $0x540001cd // b.le LBB0_311 $56(%rip) + WORD $0xaa0703f3 // mov x19, x7 + WORD $0xaa0803f4 // mov x20, x8 +LBB0_310: + WORD $0xd37cfcd5 // lsr x21, x6, #60 + WORD $0x9240ecc6 // and x6, x6, #0xfffffffffffffff + WORD $0x321c06b5 // orr w21, w21, #0x30 + WORD $0x39000295 // strb w21, [x20] + WORD $0x38a5ca95 // ldrsb x21, [x20, w5, sxtw] + WORD $0x9b0054c6 // madd x6, x6, x0, x21 + WORD $0xd100c0c6 // sub x6, x6, #48 + WORD $0x91000694 // add x20, x20, #1 + WORD $0xf1000673 // subs x19, x19, #1 + WORD $0x54fffee1 // b.ne LBB0_310 $-36(%rip) + WORD $0x14000002 // b LBB0_312 $8(%rip) +LBB0_311: + WORD $0x52800007 // mov w7, #0 +LBB0_312: + WORD $0xb5000126 // cbnz x6, LBB0_314 $36(%rip) + WORD $0x14000013 // b LBB0_316 $76(%rip) +LBB0_313: + WORD $0xd37cfcd3 // lsr x19, x6, #60 + WORD $0xf100027f // cmp x19, #0 + WORD $0x1a9f056b // csinc w11, w11, wzr, eq + WORD $0x9240ecd3 // and x19, x6, #0xfffffffffffffff + WORD $0x8b130a66 // add x6, x19, x19, lsl #2 + WORD $0xd37ff8c6 // lsl x6, x6, #1 + WORD $0xb4000193 // cbz x19, LBB0_316 $48(%rip) +LBB0_314: + WORD $0x93407cf3 // sxtw x19, w7 + WORD $0xeb13013f // cmp x9, x19 + WORD $0x54fffee9 // b.ls LBB0_313 $-36(%rip) + WORD $0xd37cfcd4 // lsr x20, x6, #60 + WORD $0x321c0694 // orr w20, w20, #0x30 + WORD $0x38336914 // strb w20, [x8, x19] + WORD $0x110004e7 // add w7, w7, #1 + WORD $0x9240ecd3 // and x19, x6, #0xfffffffffffffff + WORD $0x8b130a66 // add x6, x19, x19, lsl #2 + WORD $0xd37ff8c6 // lsl x6, x6, #1 + WORD $0xb5fffed3 // cbnz x19, LBB0_314 $-40(%rip) +LBB0_316: + WORD $0x4b05018c // sub w12, w12, w5 + WORD $0x1100058c // add w12, w12, #1 + WORD $0x710004ff // cmp w7, #1 + WORD $0x54fff7ab // b.lt LBB0_300 $-268(%rip) +LBB0_317: + WORD $0x386749c5 // ldrb w5, [x14, w7, uxtw] + WORD $0x7100c0bf // cmp w5, #48 + WORD $0x54fff781 // b.ne LBB0_301 $-272(%rip) + WORD $0x710004e7 // subs w7, w7, #1 + WORD $0x54ffff8c // b.gt LBB0_317 $-16(%rip) + WORD $0x5280000c // mov w12, #0 +LBB0_320: + WORD $0x52800007 // mov w7, #0 + WORD $0x17ffffb7 // b LBB0_301 $-292(%rip) +LBB0_321: + WORD $0xb4000565 // cbz x5, LBB0_334 $172(%rip) + WORD $0x9ac424b3 // lsr x19, x5, x4 + WORD $0xb4000573 // cbz x19, LBB0_335 $172(%rip) + WORD $0x52800007 // mov w7, #0 + WORD $0x4b06018c // sub w12, w12, w6 + WORD $0x1100058c // add w12, w12, #1 + WORD $0x9ac42226 // lsl x6, x17, x4 + WORD $0xaa2603e6 // mvn x6, x6 + WORD $0x14000005 // b LBB0_326 $20(%rip) +LBB0_324: + WORD $0x52800007 // mov w7, #0 +LBB0_325: + WORD $0x4b13018c // sub w12, w12, w19 + WORD $0x1100058c // add w12, w12, #1 + WORD $0xb40002a5 // cbz x5, LBB0_330 $84(%rip) +LBB0_326: + WORD $0xaa0703f3 // mov x19, x7 + WORD $0x14000007 // b LBB0_328 $28(%rip) +LBB0_327: + WORD $0xf10000ff // cmp x7, #0 + WORD $0x1a9f056b // csinc w11, w11, wzr, eq + WORD $0x8a0600a7 // and x7, x5, x6 + WORD $0x8b0708e5 // add x5, x7, x7, lsl #2 + WORD $0xd37ff8a5 // lsl x5, x5, #1 + WORD $0xb40001c7 // cbz x7, LBB0_331 $56(%rip) +LBB0_328: + WORD $0x9ac424a7 // lsr x7, x5, x4 + WORD $0x93407e74 // sxtw x20, w19 + WORD $0xeb14013f // cmp x9, x20 + WORD $0x54fffee9 // b.ls LBB0_327 $-36(%rip) + WORD $0x1100c0e7 // add w7, w7, #48 + WORD $0x38346907 // strb w7, [x8, x20] + WORD $0x11000673 // add w19, w19, #1 + WORD $0x8a0600a7 // and x7, x5, x6 + WORD $0x8b0708e5 // add x5, x7, x7, lsl #2 + WORD $0xd37ff8a5 // lsl x5, x5, #1 + WORD $0xb5fffec7 // cbnz x7, LBB0_328 $-40(%rip) + WORD $0x14000002 // b LBB0_331 $8(%rip) +LBB0_330: + WORD $0xaa0703f3 // mov x19, x7 +LBB0_331: + WORD $0xaa1303e7 // mov x7, x19 + WORD $0x7100067f // cmp w19, #1 + WORD $0x54ffec8b // b.lt LBB0_286 $-624(%rip) +LBB0_332: + WORD $0x386749c4 // ldrb w4, [x14, w7, uxtw] + WORD $0x7100c09f // cmp w4, #48 + WORD $0x54ffec41 // b.ne LBB0_287 $-632(%rip) + WORD $0x710004e7 // subs w7, w7, #1 + WORD $0x54ffff8c // b.gt LBB0_332 $-16(%rip) + WORD $0x1400000a // b LBB0_337 $40(%rip) +LBB0_334: + WORD $0x52800007 // mov w7, #0 + WORD $0x17ffff5d // b LBB0_287 $-652(%rip) +LBB0_335: + WORD $0xaa0603f3 // mov x19, x6 +LBB0_336: + WORD $0x8b0508a5 // add x5, x5, x5, lsl #2 + WORD $0xd37ff8a5 // lsl x5, x5, #1 + WORD $0x11000673 // add w19, w19, #1 + WORD $0x9ac424a6 // lsr x6, x5, x4 + WORD $0xb4ffff86 // cbz x6, LBB0_336 $-16(%rip) + WORD $0x17ffff70 // b LBB0_297 $-576(%rip) +LBB0_337: + WORD $0x52800007 // mov w7, #0 +LBB0_338: + WORD $0x5280000c // mov w12, #0 + WORD $0x0b0f004f // add w15, w2, w15 + WORD $0x14000005 // b LBB0_341 $20(%rip) +LBB0_339: + WORD $0xaa1103e1 // mov x1, x17 + WORD $0x1b024084 // madd w4, w4, w2, w16 + WORD $0x17fffde7 // b LBB0_201 $-2148(%rip) +LBB0_340: + WORD $0x5280000f // mov w15, #0 +LBB0_341: + WORD $0xd100050e // sub x14, x8, #1 + WORD $0x52800d00 // mov w0, #104 + WORD $0xb202e7e2 // mov x2, #-3689348814741910324 + WORD $0xf29999a2 // movk x2, #52429 + WORD $0x92800124 // mov x4, #-10 + WORD $0x52800145 // mov w5, #10 + WORD $0x92800006 // mov x6, #-1 + WORD $0xaa0703f3 // mov x19, x7 +Lloh24: + WORD $0x1001dbf1 // adr x17, _LSHIFT_TAB $15228(%rip) +Lloh25: + WORD $0x91000231 // add x17, x17, _LSHIFT_TAB@PAGEOFF $0(%rip) + WORD $0x14000004 // b LBB0_344 $16(%rip) +LBB0_342: + WORD $0x7100027f // cmp w19, #0 + WORD $0x1a8c03ec // csel w12, wzr, w12, eq +LBB0_343: + WORD $0x4b0701ef // sub w15, w15, w7 +LBB0_344: + WORD $0x37f800cc // tbnz w12, #31, LBB0_347 $24(%rip) + WORD $0x350021cc // cbnz w12, LBB0_422 $1080(%rip) + WORD $0x39c00107 // ldrsb w7, [x8] + WORD $0x7100d4ff // cmp w7, #53 + WORD $0x540000eb // b.lt LBB0_349 $28(%rip) + WORD $0x1400010a // b LBB0_422 $1064(%rip) +LBB0_347: + WORD $0x3100219f // cmn w12, #8 + WORD $0x54000082 // b.hs LBB0_349 $16(%rip) + WORD $0x52800367 // mov w7, #27 + WORD $0x350000b3 // cbnz w19, LBB0_350 $20(%rip) + WORD $0x17fffff5 // b LBB0_343 $-44(%rip) +LBB0_349: + WORD $0x4b0c03e7 // neg w7, w12 + WORD $0xb8675a07 // ldr w7, [x16, w7, uxtw #2] + WORD $0x34fffe53 // cbz w19, LBB0_343 $-56(%rip) +LBB0_350: + WORD $0x2a0703f5 // mov w21, w7 + WORD $0x9ba044f6 // umaddl x22, w7, w0, x17 + WORD $0xb84046d4 // ldr w20, [x22], #4 + WORD $0x2a1303f7 // mov w23, w19 + WORD $0xaa1703f8 // mov x24, x23 + WORD $0xaa1603f9 // mov x25, x22 + WORD $0xaa0803fa // mov x26, x8 +LBB0_351: + WORD $0x3840173b // ldrb w27, [x25], #1 + WORD $0x3400015b // cbz w27, LBB0_356 $40(%rip) + WORD $0x3940035c // ldrb w28, [x26] + WORD $0x6b1b039f // cmp w28, w27 + WORD $0x540013e1 // b.ne LBB0_396 $636(%rip) + WORD $0x9100075a // add x26, x26, #1 + WORD $0xf1000718 // subs x24, x24, #1 + WORD $0x54ffff21 // b.ne LBB0_351 $-28(%rip) + WORD $0x38776ad6 // ldrb w22, [x22, x23] + WORD $0x34000056 // cbz w22, LBB0_356 $8(%rip) +LBB0_355: + WORD $0x51000694 // sub w20, w20, #1 +LBB0_356: + WORD $0x0b130296 // add w22, w20, w19 + WORD $0x7100067f // cmp w19, #1 + WORD $0x5400068b // b.lt LBB0_366 $208(%rip) + WORD $0xd2800013 // mov x19, #0 + WORD $0x93407ed8 // sxtw x24, w22 + WORD $0xd100071a // sub x26, x24, #1 + WORD $0xd10006f7 // sub x23, x23, #1 + WORD $0x14000008 // b LBB0_359 $32(%rip) +LBB0_358: + WORD $0xf100035f // cmp x26, #0 + WORD $0x1a9f056b // csinc w11, w11, wzr, eq + WORD $0xd100071a // sub x26, x24, #1 + WORD $0x910006fb // add x27, x23, #1 + WORD $0xd10006f7 // sub x23, x23, #1 + WORD $0xf100077f // cmp x27, #1 + WORD $0x54000249 // b.ls LBB0_361 $72(%rip) +LBB0_359: + WORD $0xaa1a03f8 // mov x24, x26 + WORD $0x38b76919 // ldrsb x25, [x8, x23] + WORD $0xd100c339 // sub x25, x25, #48 + WORD $0x9ad52339 // lsl x25, x25, x21 + WORD $0x8b130339 // add x25, x25, x19 + WORD $0x9bc27f33 // umulh x19, x25, x2 + WORD $0xd343fe73 // lsr x19, x19, #3 + WORD $0x9b04667a // madd x26, x19, x4, x25 + WORD $0xeb18013f // cmp x9, x24 + WORD $0x54fffe09 // b.ls LBB0_358 $-64(%rip) + WORD $0x1100c35a // add w26, w26, #48 + WORD $0x3838691a // strb w26, [x8, x24] + WORD $0xd100071a // sub x26, x24, #1 + WORD $0x910006fb // add x27, x23, #1 + WORD $0xd10006f7 // sub x23, x23, #1 + WORD $0xf100077f // cmp x27, #1 + WORD $0x54fffe08 // b.hi LBB0_359 $-64(%rip) +LBB0_361: + WORD $0xf1002b3f // cmp x25, #10 + WORD $0x540002a3 // b.lo LBB0_366 $84(%rip) + WORD $0x93407f15 // sxtw x21, w24 + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0x14000007 // b LBB0_364 $28(%rip) +LBB0_363: + WORD $0xf100031f // cmp x24, #0 + WORD $0x1a9f056b // csinc w11, w11, wzr, eq + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0xf100267f // cmp x19, #9 + WORD $0xaa1703f3 // mov x19, x23 + WORD $0x54000189 // b.ls LBB0_366 $48(%rip) +LBB0_364: + WORD $0x9bc27e77 // umulh x23, x19, x2 + WORD $0xd343fef7 // lsr x23, x23, #3 + WORD $0x9b044ef8 // madd x24, x23, x4, x19 + WORD $0xeb15013f // cmp x9, x21 + WORD $0x54fffec9 // b.ls LBB0_363 $-40(%rip) + WORD $0x1100c318 // add w24, w24, #48 + WORD $0x38356918 // strb w24, [x8, x21] + WORD $0xd10006b5 // sub x21, x21, #1 + WORD $0xf100267f // cmp x19, #9 + WORD $0xaa1703f3 // mov x19, x23 + WORD $0x54fffec8 // b.hi LBB0_364 $-40(%rip) +LBB0_366: + WORD $0xeb36c13f // cmp x9, w22, sxtw + WORD $0x1a8982d3 // csel w19, w22, w9, hi + WORD $0x0b0c028c // add w12, w20, w12 + WORD $0x7100067f // cmp w19, #1 + WORD $0x5400012b // b.lt LBB0_370 $36(%rip) +LBB0_367: + WORD $0x387349d4 // ldrb w20, [x14, w19, uxtw] + WORD $0x7100c29f // cmp w20, #48 + WORD $0x54000101 // b.ne LBB0_371 $32(%rip) + WORD $0x71000673 // subs w19, w19, #1 + WORD $0x54ffff8c // b.gt LBB0_367 $-16(%rip) + WORD $0x5280000c // mov w12, #0 + WORD $0x52800013 // mov w19, #0 + WORD $0x14000003 // b LBB0_371 $12(%rip) +LBB0_370: + WORD $0x7100027f // cmp w19, #0 + WORD $0x1a8c03ec // csel w12, wzr, w12, eq +LBB0_371: + WORD $0x37f80067 // tbnz w7, #31, LBB0_373 $12(%rip) + WORD $0x4b0701ef // sub w15, w15, w7 + WORD $0x17ffff99 // b LBB0_344 $-412(%rip) +LBB0_373: + WORD $0x3100f4ff // cmn w7, #61 + WORD $0x54000a68 // b.hi LBB0_397 $332(%rip) + WORD $0xaa0703f4 // mov x20, x7 + WORD $0x14000007 // b LBB0_377 $28(%rip) +LBB0_375: + WORD $0x7100027f // cmp w19, #0 + WORD $0x1a8c03ec // csel w12, wzr, w12, eq +LBB0_376: + WORD $0x1100f296 // add w22, w20, #60 + WORD $0x3101e29f // cmn w20, #120 + WORD $0xaa1603f4 // mov x20, x22 + WORD $0x5400098a // b.ge LBB0_398 $304(%rip) +LBB0_377: + WORD $0xd2800018 // mov x24, #0 + WORD $0xd2800017 // mov x23, #0 + WORD $0x0ab37e76 // bic w22, w19, w19, asr #31 + WORD $0xaa1603f5 // mov x21, x22 +LBB0_378: + WORD $0xeb1802df // cmp x22, x24 + WORD $0x54000140 // b.eq LBB0_381 $40(%rip) + WORD $0x38b86919 // ldrsb x25, [x8, x24] + WORD $0x9b0566f7 // madd x23, x23, x5, x25 + WORD $0xd100c2f7 // sub x23, x23, #48 + WORD $0x91000718 // add x24, x24, #1 + WORD $0xd37cfef9 // lsr x25, x23, #60 + WORD $0xb4ffff39 // cbz x25, LBB0_378 $-28(%rip) + WORD $0xaa1703f6 // mov x22, x23 + WORD $0xaa1803f5 // mov x21, x24 + WORD $0x14000008 // b LBB0_383 $32(%rip) +LBB0_381: + WORD $0xb40006b7 // cbz x23, LBB0_395 $212(%rip) +LBB0_382: + WORD $0x8b170af6 // add x22, x23, x23, lsl #2 + WORD $0xd37ffad6 // lsl x22, x22, #1 + WORD $0x110006b5 // add w21, w21, #1 + WORD $0xeb0d02ff // cmp x23, x13 + WORD $0xaa1603f7 // mov x23, x22 + WORD $0x54ffff63 // b.lo LBB0_382 $-20(%rip) +LBB0_383: + WORD $0x6b150273 // subs w19, w19, w21 + WORD $0x540001cd // b.le LBB0_386 $56(%rip) + WORD $0xaa1303f7 // mov x23, x19 + WORD $0xaa0803f8 // mov x24, x8 +LBB0_385: + WORD $0xd37cfed9 // lsr x25, x22, #60 + WORD $0x9240eed6 // and x22, x22, #0xfffffffffffffff + WORD $0x321c0739 // orr w25, w25, #0x30 + WORD $0x39000319 // strb w25, [x24] + WORD $0x38b5cb19 // ldrsb x25, [x24, w21, sxtw] + WORD $0x9b0566d6 // madd x22, x22, x5, x25 + WORD $0xd100c2d6 // sub x22, x22, #48 + WORD $0x91000718 // add x24, x24, #1 + WORD $0xf10006f7 // subs x23, x23, #1 + WORD $0x54fffee1 // b.ne LBB0_385 $-36(%rip) + WORD $0x14000002 // b LBB0_387 $8(%rip) +LBB0_386: + WORD $0x52800013 // mov w19, #0 +LBB0_387: + WORD $0xb5000136 // cbnz x22, LBB0_389 $36(%rip) + WORD $0x14000013 // b LBB0_391 $76(%rip) +LBB0_388: + WORD $0xd37cfed7 // lsr x23, x22, #60 + WORD $0xf10002ff // cmp x23, #0 + WORD $0x1a9f056b // csinc w11, w11, wzr, eq + WORD $0x9240eed7 // and x23, x22, #0xfffffffffffffff + WORD $0x8b170af6 // add x22, x23, x23, lsl #2 + WORD $0xd37ffad6 // lsl x22, x22, #1 + WORD $0xb4000197 // cbz x23, LBB0_391 $48(%rip) +LBB0_389: + WORD $0x93407e77 // sxtw x23, w19 + WORD $0xeb17013f // cmp x9, x23 + WORD $0x54fffee9 // b.ls LBB0_388 $-36(%rip) + WORD $0xd37cfed8 // lsr x24, x22, #60 + WORD $0x321c0718 // orr w24, w24, #0x30 + WORD $0x38376918 // strb w24, [x8, x23] + WORD $0x11000673 // add w19, w19, #1 + WORD $0x9240eed7 // and x23, x22, #0xfffffffffffffff + WORD $0x8b170af6 // add x22, x23, x23, lsl #2 + WORD $0xd37ffad6 // lsl x22, x22, #1 + WORD $0xb5fffed7 // cbnz x23, LBB0_389 $-40(%rip) +LBB0_391: + WORD $0x4b15018c // sub w12, w12, w21 + WORD $0x1100058c // add w12, w12, #1 + WORD $0x7100067f // cmp w19, #1 + WORD $0x54fff7ab // b.lt LBB0_375 $-268(%rip) +LBB0_392: + WORD $0x387349d5 // ldrb w21, [x14, w19, uxtw] + WORD $0x7100c2bf // cmp w21, #48 + WORD $0x54fff781 // b.ne LBB0_376 $-272(%rip) + WORD $0x71000673 // subs w19, w19, #1 + WORD $0x54ffff8c // b.gt LBB0_392 $-16(%rip) + WORD $0x5280000c // mov w12, #0 +LBB0_395: + WORD $0x52800013 // mov w19, #0 + WORD $0x17ffffb7 // b LBB0_376 $-292(%rip) +LBB0_396: + WORD $0x13001f96 // sxtb w22, w28 + WORD $0x6b3b82df // cmp w22, w27, sxtb + WORD $0x54ffecab // b.lt LBB0_355 $-620(%rip) + WORD $0x17ffff65 // b LBB0_356 $-620(%rip) +LBB0_397: + WORD $0xaa0703f6 // mov x22, x7 +LBB0_398: + WORD $0xd2800017 // mov x23, #0 + WORD $0xd2800015 // mov x21, #0 + WORD $0x4b1603f4 // neg w20, w22 + WORD $0x0ab37e76 // bic w22, w19, w19, asr #31 +LBB0_399: + WORD $0xeb1702df // cmp x22, x23 + WORD $0x54000300 // b.eq LBB0_405 $96(%rip) + WORD $0x38b76918 // ldrsb x24, [x8, x23] + WORD $0x9b0562b5 // madd x21, x21, x5, x24 + WORD $0xd100c2b5 // sub x21, x21, #48 + WORD $0x910006f7 // add x23, x23, #1 + WORD $0x9ad426b8 // lsr x24, x21, x20 + WORD $0xb4ffff38 // cbz x24, LBB0_399 $-28(%rip) +LBB0_402: + WORD $0x9ad420d6 // lsl x22, x6, x20 + WORD $0xaa3603f6 // mvn x22, x22 + WORD $0x6b170273 // subs w19, w19, w23 + WORD $0x540002ed // b.le LBB0_408 $92(%rip) + WORD $0xaa1303f8 // mov x24, x19 + WORD $0xaa0803f9 // mov x25, x8 +LBB0_404: + WORD $0x9ad426ba // lsr x26, x21, x20 + WORD $0x8a1602b5 // and x21, x21, x22 + WORD $0x1100c35a // add w26, w26, #48 + WORD $0x3900033a // strb w26, [x25] + WORD $0x38b7cb3a // ldrsb x26, [x25, w23, sxtw] + WORD $0x9b056ab5 // madd x21, x21, x5, x26 + WORD $0xd100c2b5 // sub x21, x21, #48 + WORD $0x91000739 // add x25, x25, #1 + WORD $0xf1000718 // subs x24, x24, #1 + WORD $0x54fffee1 // b.ne LBB0_404 $-36(%rip) + WORD $0x1400000b // b LBB0_409 $44(%rip) +LBB0_405: + WORD $0xb4000575 // cbz x21, LBB0_419 $172(%rip) + WORD $0x9ad426b7 // lsr x23, x21, x20 + WORD $0xb4000597 // cbz x23, LBB0_420 $176(%rip) + WORD $0x52800013 // mov w19, #0 + WORD $0x4b16018c // sub w12, w12, w22 + WORD $0x1100058c // add w12, w12, #1 + WORD $0x9ad420d6 // lsl x22, x6, x20 + WORD $0xaa3603f6 // mvn x22, x22 + WORD $0x14000005 // b LBB0_410 $20(%rip) +LBB0_408: + WORD $0x52800013 // mov w19, #0 +LBB0_409: + WORD $0x4b17018c // sub w12, w12, w23 + WORD $0x1100058c // add w12, w12, #1 + WORD $0xb4000295 // cbz x21, LBB0_414 $80(%rip) +LBB0_410: + WORD $0x14000007 // b LBB0_412 $28(%rip) +LBB0_411: + WORD $0xf10002ff // cmp x23, #0 + WORD $0x1a9f056b // csinc w11, w11, wzr, eq + WORD $0x8a1602b7 // and x23, x21, x22 + WORD $0x8b170af5 // add x21, x23, x23, lsl #2 + WORD $0xd37ffab5 // lsl x21, x21, #1 + WORD $0xb40001b7 // cbz x23, LBB0_415 $52(%rip) +LBB0_412: + WORD $0x9ad426b7 // lsr x23, x21, x20 + WORD $0x93407e78 // sxtw x24, w19 + WORD $0xeb18013f // cmp x9, x24 + WORD $0x54fffee9 // b.ls LBB0_411 $-36(%rip) + WORD $0x1100c2f7 // add w23, w23, #48 + WORD $0x38386917 // strb w23, [x8, x24] + WORD $0x11000673 // add w19, w19, #1 + WORD $0x8a1602b7 // and x23, x21, x22 + WORD $0x8b170af5 // add x21, x23, x23, lsl #2 + WORD $0xd37ffab5 // lsl x21, x21, #1 + WORD $0xb5fffed7 // cbnz x23, LBB0_412 $-40(%rip) + WORD $0x14000001 // b LBB0_415 $4(%rip) +LBB0_414: +LBB0_415: + WORD $0x7100067f // cmp w19, #1 + WORD $0x54ffe04b // b.lt LBB0_342 $-1016(%rip) +LBB0_416: + WORD $0x387349d4 // ldrb w20, [x14, w19, uxtw] + WORD $0x7100c29f // cmp w20, #48 + WORD $0x54ffe021 // b.ne LBB0_343 $-1020(%rip) + WORD $0x71000673 // subs w19, w19, #1 + WORD $0x54ffff8c // b.gt LBB0_416 $-16(%rip) + WORD $0x5280000c // mov w12, #0 + WORD $0x52800013 // mov w19, #0 + WORD $0x4b0701ef // sub w15, w15, w7 + WORD $0x17fffefc // b LBB0_344 $-1040(%rip) +LBB0_419: + WORD $0x52800013 // mov w19, #0 + WORD $0x4b0701ef // sub w15, w15, w7 + WORD $0x17fffef9 // b LBB0_344 $-1052(%rip) +LBB0_420: + WORD $0xaa1603f7 // mov x23, x22 +LBB0_421: + WORD $0x8b150ab5 // add x21, x21, x21, lsl #2 + WORD $0xd37ffab5 // lsl x21, x21, #1 + WORD $0x110006f7 // add w23, w23, #1 + WORD $0x9ad426b6 // lsr x22, x21, x20 + WORD $0xb4ffff96 // cbz x22, LBB0_421 $-16(%rip) + WORD $0x17ffffbb // b LBB0_402 $-276(%rip) +LBB0_422: + WORD $0x310ff9ff // cmn w15, #1022 + WORD $0x54000a6c // b.gt LBB0_447 $332(%rip) + WORD $0x34001213 // cbz w19, LBB0_464 $576(%rip) + WORD $0x110ff5f0 // add w16, w15, #1021 + WORD $0x3110e9ff // cmn w15, #1082 + WORD $0x54000b08 // b.hi LBB0_452 $352(%rip) + WORD $0x52800140 // mov w0, #10 + WORD $0xaa1303ef // mov x15, x19 + WORD $0x14000007 // b LBB0_428 $28(%rip) +LBB0_426: + WORD $0x710001ff // cmp w15, #0 + WORD $0x1a8c03ec // csel w12, wzr, w12, eq +LBB0_427: + WORD $0x1100f202 // add w2, w16, #60 + WORD $0x3101e21f // cmn w16, #120 + WORD $0xaa0203f0 // mov x16, x2 + WORD $0x54000a2a // b.ge LBB0_453 $324(%rip) +LBB0_428: + WORD $0xd2800006 // mov x6, #0 + WORD $0xd2800005 // mov x5, #0 + WORD $0x0aaf7de4 // bic w4, w15, w15, asr #31 + WORD $0xaa0403e2 // mov x2, x4 +LBB0_429: + WORD $0xeb06009f // cmp x4, x6 + WORD $0x54000140 // b.eq LBB0_432 $40(%rip) + WORD $0x38a66907 // ldrsb x7, [x8, x6] + WORD $0x9b001ca5 // madd x5, x5, x0, x7 + WORD $0xd100c0a5 // sub x5, x5, #48 + WORD $0x910004c6 // add x6, x6, #1 + WORD $0xd37cfca7 // lsr x7, x5, #60 + WORD $0xb4ffff27 // cbz x7, LBB0_429 $-28(%rip) + WORD $0xaa0503e4 // mov x4, x5 + WORD $0xaa0603e2 // mov x2, x6 + WORD $0x14000008 // b LBB0_434 $32(%rip) +LBB0_432: + WORD $0xb4000685 // cbz x5, LBB0_446 $208(%rip) +LBB0_433: + WORD $0x8b0508a4 // add x4, x5, x5, lsl #2 + WORD $0xd37ff884 // lsl x4, x4, #1 + WORD $0x11000442 // add w2, w2, #1 + WORD $0xeb0d00bf // cmp x5, x13 + WORD $0xaa0403e5 // mov x5, x4 + WORD $0x54ffff63 // b.lo LBB0_433 $-20(%rip) +LBB0_434: + WORD $0x6b0201ef // subs w15, w15, w2 + WORD $0x540001cd // b.le LBB0_437 $56(%rip) + WORD $0xaa0f03e5 // mov x5, x15 + WORD $0xaa0803e6 // mov x6, x8 +LBB0_436: + WORD $0xd37cfc87 // lsr x7, x4, #60 + WORD $0x9240ec84 // and x4, x4, #0xfffffffffffffff + WORD $0x321c04e7 // orr w7, w7, #0x30 + WORD $0x390000c7 // strb w7, [x6] + WORD $0x38a2c8c7 // ldrsb x7, [x6, w2, sxtw] + WORD $0x9b001c84 // madd x4, x4, x0, x7 + WORD $0xd100c084 // sub x4, x4, #48 + WORD $0x910004c6 // add x6, x6, #1 + WORD $0xf10004a5 // subs x5, x5, #1 + WORD $0x54fffee1 // b.ne LBB0_436 $-36(%rip) + WORD $0x14000002 // b LBB0_438 $8(%rip) +LBB0_437: + WORD $0x5280000f // mov w15, #0 +LBB0_438: + WORD $0xb5000104 // cbnz x4, LBB0_440 $32(%rip) + WORD $0x14000012 // b LBB0_442 $72(%rip) +LBB0_439: + WORD $0xf10000df // cmp x6, #0 + WORD $0x1a9f056b // csinc w11, w11, wzr, eq + WORD $0x9240ec85 // and x5, x4, #0xfffffffffffffff + WORD $0x8b0508a4 // add x4, x5, x5, lsl #2 + WORD $0xd37ff884 // lsl x4, x4, #1 + WORD $0xb4000185 // cbz x5, LBB0_442 $48(%rip) +LBB0_440: + WORD $0x93407de5 // sxtw x5, w15 + WORD $0xd37cfc86 // lsr x6, x4, #60 + WORD $0xeb05013f // cmp x9, x5 + WORD $0x54fffee9 // b.ls LBB0_439 $-36(%rip) + WORD $0x321c04c6 // orr w6, w6, #0x30 + WORD $0x38256906 // strb w6, [x8, x5] + WORD $0x110005ef // add w15, w15, #1 + WORD $0x9240ec85 // and x5, x4, #0xfffffffffffffff + WORD $0x8b0508a4 // add x4, x5, x5, lsl #2 + WORD $0xd37ff884 // lsl x4, x4, #1 + WORD $0xb5fffec5 // cbnz x5, LBB0_440 $-40(%rip) +LBB0_442: + WORD $0x4b02018c // sub w12, w12, w2 + WORD $0x1100058c // add w12, w12, #1 + WORD $0x710005ff // cmp w15, #1 + WORD $0x54fff7cb // b.lt LBB0_426 $-264(%rip) +LBB0_443: + WORD $0x386f49c2 // ldrb w2, [x14, w15, uxtw] + WORD $0x7100c05f // cmp w2, #48 + WORD $0x54fff7a1 // b.ne LBB0_427 $-268(%rip) + WORD $0x710005ef // subs w15, w15, #1 + WORD $0x54ffff8c // b.gt LBB0_443 $-16(%rip) + WORD $0x5280000c // mov w12, #0 +LBB0_446: + WORD $0x5280000f // mov w15, #0 + WORD $0x17ffffb8 // b LBB0_427 $-288(%rip) +LBB0_447: + WORD $0x711001ff // cmp w15, #1024 + WORD $0x54ffb60c // b.gt LBB0_274 $-2368(%rip) + WORD $0x510005ed // sub w13, w15, #1 + WORD $0x34001773 // cbz w19, LBB0_485 $748(%rip) + WORD $0x140000d1 // b LBB0_494 $836(%rip) +LBB0_450: + WORD $0x8b0b000b // add x11, x0, x11 + WORD $0x1400003e // b LBB0_466 $248(%rip) +LBB0_451: + WORD $0x8b0b000b // add x11, x0, x11 + WORD $0x14000064 // b LBB0_472 $400(%rip) +LBB0_452: + WORD $0xaa1303ef // mov x15, x19 + WORD $0xaa1003e2 // mov x2, x16 +LBB0_453: + WORD $0xd2800000 // mov x0, #0 + WORD $0xd2800010 // mov x16, #0 + WORD $0x4b0203ed // neg w13, w2 + WORD $0x52800144 // mov w4, #10 + WORD $0x0aaf7de2 // bic w2, w15, w15, asr #31 +LBB0_454: + WORD $0xeb00005f // cmp x2, x0 + WORD $0x540003a0 // b.eq LBB0_460 $116(%rip) + WORD $0x38a06905 // ldrsb x5, [x8, x0] + WORD $0x9b041610 // madd x16, x16, x4, x5 + WORD $0xd100c210 // sub x16, x16, #48 + WORD $0x91000400 // add x0, x0, #1 + WORD $0x9acd2605 // lsr x5, x16, x13 + WORD $0xb4ffff25 // cbz x5, LBB0_454 $-28(%rip) + WORD $0xaa0003e2 // mov x2, x0 +LBB0_457: + WORD $0x4b02018c // sub w12, w12, w2 + WORD $0x1100058c // add w12, w12, #1 + WORD $0x92800000 // mov x0, #-1 + WORD $0x9acd2000 // lsl x0, x0, x13 + WORD $0xaa2003e0 // mvn x0, x0 + WORD $0x6b0201f3 // subs w19, w15, w2 + WORD $0x5400114d // b.le LBB0_479 $552(%rip) + WORD $0x5280014f // mov w15, #10 + WORD $0xaa1303e4 // mov x4, x19 + WORD $0xaa0803e5 // mov x5, x8 +LBB0_459: + WORD $0x9acd2606 // lsr x6, x16, x13 + WORD $0x8a000210 // and x16, x16, x0 + WORD $0x1100c0c6 // add w6, w6, #48 + WORD $0x390000a6 // strb w6, [x5] + WORD $0x38a2c8a6 // ldrsb x6, [x5, w2, sxtw] + WORD $0x9b0f1a10 // madd x16, x16, x15, x6 + WORD $0xd100c210 // sub x16, x16, #48 + WORD $0x910004a5 // add x5, x5, #1 + WORD $0xf1000484 // subs x4, x4, #1 + WORD $0x54fffee1 // b.ne LBB0_459 $-36(%rip) + WORD $0x1400007d // b LBB0_480 $500(%rip) +LBB0_460: + WORD $0xb4000210 // cbz x16, LBB0_464 $64(%rip) + WORD $0x9acd2600 // lsr x0, x16, x13 + WORD $0xb4000100 // cbz x0, LBB0_463 $32(%rip) + WORD $0x52800013 // mov w19, #0 + WORD $0x4b02018c // sub w12, w12, w2 + WORD $0x1100058c // add w12, w12, #1 + WORD $0x9280000f // mov x15, #-1 + WORD $0x9acd21ef // lsl x15, x15, x13 + WORD $0xaa2f03e0 // mvn x0, x15 + WORD $0x14000074 // b LBB0_481 $464(%rip) +LBB0_463: + WORD $0x8b100a10 // add x16, x16, x16, lsl #2 + WORD $0xd37ffa10 // lsl x16, x16, #1 + WORD $0x11000442 // add w2, w2, #1 + WORD $0x9acd2600 // lsr x0, x16, x13 + WORD $0xb4ffff80 // cbz x0, LBB0_463 $-16(%rip) + WORD $0x17ffffdc // b LBB0_457 $-144(%rip) +LBB0_464: + WORD $0x52800009 // mov w9, #0 + WORD $0x12807fad // mov w13, #-1022 + WORD $0x140000f8 // b LBB0_517 $992(%rip) +LBB0_465: + WORD $0xd280000a // mov x10, #0 + WORD $0x8b02000b // add x11, x0, x2 + WORD $0x92800008 // mov x8, #-1 +LBB0_466: + WORD $0xf100812c // subs x12, x9, #32 + WORD $0x54002ba3 // b.lo LBB0_546 $1396(%rip) + WORD $0xad400560 // ldp q0, q1, [x11] + WORD $0x4f01e442 // movi.16b v2, #34 + WORD $0x6e228c03 // cmeq.16b v3, v0, v2 + WORD $0x6e228c22 // cmeq.16b v2, v1, v2 + WORD $0x4f02e784 // movi.16b v4, #92 + WORD $0x6e248c00 // cmeq.16b v0, v0, v4 + WORD $0x6e248c21 // cmeq.16b v1, v1, v4 +Lloh26: + WORD $0x10ff1949 // adr x9, lCPI0_0 $-7384(%rip) +Lloh27: + WORD $0x3dc00124 // ldr q4, [x9, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x4e241c63 // and.16b v3, v3, v4 +Lloh28: + WORD $0x10ff1969 // adr x9, lCPI0_1 $-7380(%rip) +Lloh29: + WORD $0x3dc00125 // ldr q5, [x9, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x4e050063 // tbl.16b v3, { v3 }, v5 + WORD $0x4e71b863 // addv.8h h3, v3 + WORD $0x1e260069 // fmov w9, s3 + WORD $0x4e241c42 // and.16b v2, v2, v4 + WORD $0x4e050042 // tbl.16b v2, { v2 }, v5 + WORD $0x4e71b842 // addv.8h h2, v2 + WORD $0x1e26004e // fmov w14, s2 + WORD $0x4e241c00 // and.16b v0, v0, v4 + WORD $0x4e050000 // tbl.16b v0, { v0 }, v5 + WORD $0x4e71b800 // addv.8h h0, v0 + WORD $0x1e26000d // fmov w13, s0 + WORD $0x4e241c20 // and.16b v0, v1, v4 + WORD $0x4e050000 // tbl.16b v0, { v0 }, v5 + WORD $0x4e71b800 // addv.8h h0, v0 + WORD $0x1e26000f // fmov w15, s0 + WORD $0x33103dc9 // bfi w9, w14, #16, #16 + WORD $0x33103ded // bfi w13, w15, #16, #16 + WORD $0x3500252d // cbnz w13, LBB0_543 $1188(%rip) + WORD $0xb50025ca // cbnz x10, LBB0_544 $1208(%rip) + WORD $0xb4002769 // cbz x9, LBB0_545 $1260(%rip) +LBB0_470: + WORD $0xdac00129 // rbit x9, x9 + WORD $0xdac01129 // clz x9, x9 + WORD $0x14000038 // b LBB0_477 $224(%rip) +LBB0_471: + WORD $0xd2800009 // mov x9, #0 + WORD $0x8b02000b // add x11, x0, x2 + WORD $0x92800008 // mov x8, #-1 +LBB0_472: + WORD $0xf100814c // subs x12, x10, #32 + WORD $0x54002e23 // b.lo LBB0_563 $1476(%rip) + WORD $0xad400560 // ldp q0, q1, [x11] + WORD $0x4f01e442 // movi.16b v2, #34 + WORD $0x6e228c03 // cmeq.16b v3, v0, v2 +Lloh30: + WORD $0x10ff14ca // adr x10, lCPI0_0 $-7528(%rip) +Lloh31: + WORD $0x3dc00144 // ldr q4, [x10, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x4e241c63 // and.16b v3, v3, v4 +Lloh32: + WORD $0x10ff14ea // adr x10, lCPI0_1 $-7524(%rip) +Lloh33: + WORD $0x3dc00145 // ldr q5, [x10, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x4e050063 // tbl.16b v3, { v3 }, v5 + WORD $0x4e71b863 // addv.8h h3, v3 + WORD $0x1e26006a // fmov w10, s3 + WORD $0x6e228c22 // cmeq.16b v2, v1, v2 + WORD $0x4e241c42 // and.16b v2, v2, v4 + WORD $0x4e050042 // tbl.16b v2, { v2 }, v5 + WORD $0x4e71b842 // addv.8h h2, v2 + WORD $0x1e26004f // fmov w15, s2 + WORD $0x4f02e782 // movi.16b v2, #92 + WORD $0x6e228c03 // cmeq.16b v3, v0, v2 + WORD $0x4e241c63 // and.16b v3, v3, v4 + WORD $0x4e050063 // tbl.16b v3, { v3 }, v5 + WORD $0x4e71b863 // addv.8h h3, v3 + WORD $0x1e26006e // fmov w14, s3 + WORD $0x6e228c22 // cmeq.16b v2, v1, v2 + WORD $0x4e241c42 // and.16b v2, v2, v4 + WORD $0x4e050042 // tbl.16b v2, { v2 }, v5 + WORD $0x4e71b842 // addv.8h h2, v2 + WORD $0x1e260050 // fmov w16, s2 + WORD $0x4f01e402 // movi.16b v2, #32 + WORD $0x6e203440 // cmhi.16b v0, v2, v0 + WORD $0x4e241c00 // and.16b v0, v0, v4 + WORD $0x4e050000 // tbl.16b v0, { v0 }, v5 + WORD $0x4e71b800 // addv.8h h0, v0 + WORD $0x1e26000d // fmov w13, s0 + WORD $0x6e213440 // cmhi.16b v0, v2, v1 + WORD $0x4e241c00 // and.16b v0, v0, v4 + WORD $0x4e050000 // tbl.16b v0, { v0 }, v5 + WORD $0x4e71b800 // addv.8h h0, v0 + WORD $0x1e260011 // fmov w17, s0 + WORD $0x33103dea // bfi w10, w15, #16, #16 + WORD $0x33103e0e // bfi w14, w16, #16, #16 + WORD $0x33103e2d // bfi w13, w17, #16, #16 + WORD $0x3500260e // cbnz w14, LBB0_559 $1216(%rip) + WORD $0xb50026a9 // cbnz x9, LBB0_560 $1236(%rip) + WORD $0xb400284a // cbz x10, LBB0_561 $1288(%rip) +LBB0_476: + WORD $0xdac00149 // rbit x9, x10 + WORD $0xdac01129 // clz x9, x9 + WORD $0xdac001aa // rbit x10, x13 + WORD $0xdac0114a // clz x10, x10 + WORD $0xeb09015f // cmp x10, x9 + WORD $0x54002bc3 // b.lo LBB0_573 $1400(%rip) +LBB0_477: + WORD $0xcb00016a // sub x10, x11, x0 + WORD $0x8b090149 // add x9, x10, x9 + WORD $0x9100052c // add x12, x9, #1 + WORD $0xb6ff5f6c // tbz x12, #63, LBB0_134 $-5140(%rip) + WORD $0x14000160 // b LBB0_575 $1408(%rip) +LBB0_478: + WORD $0xcb000101 // sub x1, x8, x0 + WORD $0x9280000a // mov x10, #-1 + WORD $0xf900006a // str x10, [x3] + WORD $0x17fff8c1 // b LBB0_24 $-7420(%rip) +LBB0_479: + WORD $0x52800013 // mov w19, #0 +LBB0_480: + WORD $0xb4000390 // cbz x16, LBB0_487 $112(%rip) +LBB0_481: + WORD $0x14000007 // b LBB0_483 $28(%rip) +LBB0_482: + WORD $0xf10001ff // cmp x15, #0 + WORD $0x1a9f056b // csinc w11, w11, wzr, eq + WORD $0x8a00020f // and x15, x16, x0 + WORD $0x8b0f09f0 // add x16, x15, x15, lsl #2 + WORD $0xd37ffa10 // lsl x16, x16, #1 + WORD $0xb40002af // cbz x15, LBB0_488 $84(%rip) +LBB0_483: + WORD $0x9acd260f // lsr x15, x16, x13 + WORD $0x93407e62 // sxtw x2, w19 + WORD $0xeb02013f // cmp x9, x2 + WORD $0x54fffee9 // b.ls LBB0_482 $-36(%rip) + WORD $0x1100c1ef // add w15, w15, #48 + WORD $0x3822690f // strb w15, [x8, x2] + WORD $0x11000673 // add w19, w19, #1 + WORD $0x8a00020f // and x15, x16, x0 + WORD $0x8b0f09f0 // add x16, x15, x15, lsl #2 + WORD $0xd37ffa10 // lsl x16, x16, #1 + WORD $0xb5fffecf // cbnz x15, LBB0_483 $-40(%rip) + WORD $0x14000009 // b LBB0_488 $36(%rip) +LBB0_485: + WORD $0x52800009 // mov w9, #0 + WORD $0x14000079 // b LBB0_517 $484(%rip) +LBB0_486: + WORD $0x9280000b // mov x11, #-1 + WORD $0xaa0803f0 // mov x16, x8 + WORD $0xaa0d03e1 // mov x1, x13 + WORD $0x9280000c // mov x12, #-1 + WORD $0x92800009 // mov x9, #-1 + WORD $0x17fff94d // b LBB0_61 $-6860(%rip) +LBB0_487: +LBB0_488: + WORD $0x7100067f // cmp w19, #1 + WORD $0x5400014b // b.lt LBB0_492 $40(%rip) +LBB0_489: + WORD $0x387349cd // ldrb w13, [x14, w19, uxtw] + WORD $0x7100c1bf // cmp w13, #48 + WORD $0x54000141 // b.ne LBB0_493 $40(%rip) + WORD $0x71000673 // subs w19, w19, #1 + WORD $0x54ffff8c // b.gt LBB0_489 $-16(%rip) + WORD $0x52800009 // mov w9, #0 + WORD $0x5280000c // mov w12, #0 + WORD $0x12807fad // mov w13, #-1022 + WORD $0x1400006d // b LBB0_520 $436(%rip) +LBB0_492: + WORD $0x12807fad // mov w13, #-1022 + WORD $0x35000073 // cbnz w19, LBB0_494 $12(%rip) + WORD $0x14000062 // b LBB0_515 $392(%rip) +LBB0_493: + WORD $0x12807fad // mov w13, #-1022 +LBB0_494: + WORD $0xd280000f // mov x15, #0 + WORD $0x2a1303e0 // mov w0, w19 + WORD $0x5282b190 // mov w16, #5516 +LBB0_495: + WORD $0xf10099ff // cmp x15, #38 + WORD $0x54000260 // b.eq LBB0_501 $76(%rip) + WORD $0x8b0f0222 // add x2, x17, x15 + WORD $0x38706842 // ldrb w2, [x2, x16] + WORD $0x386f6904 // ldrb w4, [x8, x15] + WORD $0x6b02009f // cmp w4, w2 + WORD $0x54000141 // b.ne LBB0_500 $40(%rip) + WORD $0x910005ef // add x15, x15, #1 + WORD $0xeb0f001f // cmp x0, x15 + WORD $0x54fffee1 // b.ne LBB0_495 $-36(%rip) + WORD $0x8b00022f // add x15, x17, x0 + WORD $0x5282b190 // mov w16, #5516 + WORD $0x387069ef // ldrb w15, [x15, x16] + WORD $0x340000ef // cbz w15, LBB0_501 $28(%rip) +LBB0_499: + WORD $0x528001ef // mov w15, #15 + WORD $0x14000006 // b LBB0_502 $24(%rip) +LBB0_500: + WORD $0x13001c4f // sxtb w15, w2 + WORD $0x13001c90 // sxtb w16, w4 + WORD $0x6b0f021f // cmp w16, w15 + WORD $0x54ffff6b // b.lt LBB0_499 $-20(%rip) +LBB0_501: + WORD $0x5280020f // mov w15, #16 +LBB0_502: + WORD $0x0b0001f0 // add w16, w15, w0 + WORD $0x7100041f // cmp w0, #1 + WORD $0x5400078b // b.lt LBB0_512 $240(%rip) + WORD $0xd2800011 // mov x17, #0 + WORD $0x93407e02 // sxtw x2, w16 + WORD $0xd1000442 // sub x2, x2, #1 + WORD $0xd1000400 // sub x0, x0, #1 + WORD $0xd2ff4005 // mov x5, #-432345564227567616 + WORD $0xb202e7e6 // mov x6, #-3689348814741910324 + WORD $0xf29999a6 // movk x6, #52429 + WORD $0x92800127 // mov x7, #-10 + WORD $0xaa1003e4 // mov x4, x16 + WORD $0x14000009 // b LBB0_505 $36(%rip) +LBB0_504: + WORD $0xf100029f // cmp x20, #0 + WORD $0x1a9f056b // csinc w11, w11, wzr, eq + WORD $0x51000484 // sub w4, w4, #1 + WORD $0xd1000442 // sub x2, x2, #1 + WORD $0x91000414 // add x20, x0, #1 + WORD $0xd1000400 // sub x0, x0, #1 + WORD $0xf100069f // cmp x20, #1 + WORD $0x54000229 // b.ls LBB0_507 $68(%rip) +LBB0_505: + WORD $0x38a06913 // ldrsb x19, [x8, x0] + WORD $0x8b13d631 // add x17, x17, x19, lsl #53 + WORD $0x8b050233 // add x19, x17, x5 + WORD $0x9bc67e71 // umulh x17, x19, x6 + WORD $0xd343fe31 // lsr x17, x17, #3 + WORD $0x9b074e34 // madd x20, x17, x7, x19 + WORD $0xeb02013f // cmp x9, x2 + WORD $0x54fffe29 // b.ls LBB0_504 $-60(%rip) + WORD $0x1100c294 // add w20, w20, #48 + WORD $0x38226914 // strb w20, [x8, x2] + WORD $0x51000484 // sub w4, w4, #1 + WORD $0xd1000442 // sub x2, x2, #1 + WORD $0x91000414 // add x20, x0, #1 + WORD $0xd1000400 // sub x0, x0, #1 + WORD $0xf100069f // cmp x20, #1 + WORD $0x54fffe28 // b.hi LBB0_505 $-60(%rip) +LBB0_507: + WORD $0xf1002a7f // cmp x19, #10 + WORD $0x54000303 // b.lo LBB0_512 $96(%rip) + WORD $0x93407c80 // sxtw x0, w4 + WORD $0xd1000400 // sub x0, x0, #1 + WORD $0xb202e7e2 // mov x2, #-3689348814741910324 + WORD $0xf29999a2 // movk x2, #52429 + WORD $0x92800124 // mov x4, #-10 + WORD $0x14000007 // b LBB0_510 $28(%rip) +LBB0_509: + WORD $0xf10000df // cmp x6, #0 + WORD $0x1a9f056b // csinc w11, w11, wzr, eq + WORD $0xd1000400 // sub x0, x0, #1 + WORD $0xf100263f // cmp x17, #9 + WORD $0xaa0503f1 // mov x17, x5 + WORD $0x54000189 // b.ls LBB0_512 $48(%rip) +LBB0_510: + WORD $0x9bc27e25 // umulh x5, x17, x2 + WORD $0xd343fca5 // lsr x5, x5, #3 + WORD $0x9b0444a6 // madd x6, x5, x4, x17 + WORD $0xeb00013f // cmp x9, x0 + WORD $0x54fffec9 // b.ls LBB0_509 $-40(%rip) + WORD $0x1100c0c6 // add w6, w6, #48 + WORD $0x38206906 // strb w6, [x8, x0] + WORD $0xd1000400 // sub x0, x0, #1 + WORD $0xf100263f // cmp x17, #9 + WORD $0xaa0503f1 // mov x17, x5 + WORD $0x54fffec8 // b.hi LBB0_510 $-40(%rip) +LBB0_512: + WORD $0xeb30c13f // cmp x9, w16, sxtw + WORD $0x1a898209 // csel w9, w16, w9, hi + WORD $0x0b0c01ec // add w12, w15, w12 + WORD $0x7100053f // cmp w9, #1 + WORD $0x5400010b // b.lt LBB0_516 $32(%rip) +LBB0_513: + WORD $0x386949cf // ldrb w15, [x14, w9, uxtw] + WORD $0x7100c1ff // cmp w15, #48 + WORD $0x540000c1 // b.ne LBB0_517 $24(%rip) + WORD $0x71000529 // subs w9, w9, #1 + WORD $0x54ffff8c // b.gt LBB0_513 $-16(%rip) +LBB0_515: + WORD $0x52800009 // mov w9, #0 + WORD $0x14000006 // b LBB0_519 $24(%rip) +LBB0_516: + WORD $0x340000a9 // cbz w9, LBB0_519 $20(%rip) +LBB0_517: + WORD $0x7100519f // cmp w12, #20 + WORD $0x5400008d // b.le LBB0_520 $16(%rip) + WORD $0x9280000e // mov x14, #-1 + WORD $0x14000046 // b LBB0_540 $280(%rip) +LBB0_519: + WORD $0x5280000c // mov w12, #0 +LBB0_520: + WORD $0x6b09019f // cmp w12, w9 + WORD $0x1a89b18f // csel w15, w12, w9, lt + WORD $0x710005ff // cmp w15, #1 + WORD $0x5400016b // b.lt LBB0_523 $44(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x52800150 // mov w16, #10 + WORD $0xaa0f03f1 // mov x17, x15 + WORD $0xaa0803e0 // mov x0, x8 +LBB0_522: + WORD $0x38801402 // ldrsb x2, [x0], #1 + WORD $0x9b1009ce // madd x14, x14, x16, x2 + WORD $0xd100c1ce // sub x14, x14, #48 + WORD $0xf1000631 // subs x17, x17, #1 + WORD $0x54ffff81 // b.ne LBB0_522 $-16(%rip) + WORD $0x14000003 // b LBB0_524 $12(%rip) +LBB0_523: + WORD $0x5280000f // mov w15, #0 + WORD $0xd280000e // mov x14, #0 +LBB0_524: + WORD $0x6b0f0190 // subs w16, w12, w15 + WORD $0x540003ad // b.le LBB0_531 $116(%rip) + WORD $0x7100121f // cmp w16, #4 + WORD $0x540002c3 // b.lo LBB0_529 $88(%rip) + WORD $0x121e7611 // and w17, w16, #0xfffffffc + WORD $0x0b1101ef // add w15, w15, w17 + WORD $0x52800020 // mov w0, #1 + WORD $0xaa1103e2 // mov x2, x17 + WORD $0x52800024 // mov w4, #1 + WORD $0x52800025 // mov w5, #1 +LBB0_527: + WORD $0x8b0e09ce // add x14, x14, x14, lsl #2 + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0x8b000800 // add x0, x0, x0, lsl #2 + WORD $0xd37ff800 // lsl x0, x0, #1 + WORD $0x8b040884 // add x4, x4, x4, lsl #2 + WORD $0xd37ff884 // lsl x4, x4, #1 + WORD $0x8b0508a5 // add x5, x5, x5, lsl #2 + WORD $0xd37ff8a5 // lsl x5, x5, #1 + WORD $0x71001042 // subs w2, w2, #4 + WORD $0x54fffee1 // b.ne LBB0_527 $-36(%rip) + WORD $0x9b0e7c0e // mul x14, x0, x14 + WORD $0x9b0e7c8e // mul x14, x4, x14 + WORD $0x9b0e7cae // mul x14, x5, x14 + WORD $0x6b11021f // cmp w16, w17 + WORD $0x540000c0 // b.eq LBB0_531 $24(%rip) +LBB0_529: + WORD $0x4b0f018f // sub w15, w12, w15 +LBB0_530: + WORD $0x8b0e09ce // add x14, x14, x14, lsl #2 + WORD $0xd37ff9ce // lsl x14, x14, #1 + WORD $0x710005ef // subs w15, w15, #1 + WORD $0x54ffffa1 // b.ne LBB0_530 $-12(%rip) +LBB0_531: + WORD $0x37f801ec // tbnz w12, #31, LBB0_537 $60(%rip) + WORD $0x6b0c013f // cmp w9, w12 + WORD $0x540001ad // b.le LBB0_537 $52(%rip) + WORD $0x8b2c4108 // add x8, x8, w12, uxtw + WORD $0x39c0010f // ldrsb w15, [x8] + WORD $0x11000590 // add w16, w12, #1 + WORD $0x7100d5ff // cmp w15, #53 + WORD $0x7a490200 // ccmp w16, w9, #0, eq + WORD $0x540000a0 // b.eq LBB0_535 $20(%rip) + WORD $0x7100d1ff // cmp w15, #52 + WORD $0x1a9fd7e8 // cset w8, gt + WORD $0x35000068 // cbnz w8, LBB0_536 $12(%rip) + WORD $0x14000003 // b LBB0_537 $12(%rip) +LBB0_535: + WORD $0x340001eb // cbz w11, LBB0_541 $60(%rip) +LBB0_536: + WORD $0x910005ce // add x14, x14, #1 +LBB0_537: + WORD $0xd2e00408 // mov x8, #9007199254740992 + WORD $0xeb0801df // cmp x14, x8 + WORD $0x540000a1 // b.ne LBB0_540 $20(%rip) + WORD $0x710ffdbf // cmp w13, #1023 + WORD $0x54ff8660 // b.eq LBB0_274 $-3892(%rip) + WORD $0x110005ad // add w13, w13, #1 + WORD $0xd2e0020e // mov x14, #4503599627370496 +LBB0_540: + WORD $0x9374d1c9 // sbfx x9, x14, #52, #1 + WORD $0x110ffdab // add w11, w13, #1023 + WORD $0x9240cdc8 // and x8, x14, #0xfffffffffffff + WORD $0x1200296b // and w11, w11, #0x7ff + WORD $0x8a0bd129 // and x9, x9, x11, lsl #52 + WORD $0x17fffc32 // b LBB0_277 $-3896(%rip) +LBB0_541: + WORD $0x34fffe6c // cbz w12, LBB0_537 $-52(%rip) + WORD $0x385ff108 // ldurb w8, [x8, #-1] + WORD $0x12000108 // and w8, w8, #0x1 + WORD $0x35fffde8 // cbnz w8, LBB0_536 $-68(%rip) + WORD $0x17ffffef // b LBB0_537 $-68(%rip) +LBB0_543: + WORD $0xdac001ae // rbit x14, x13 + WORD $0xdac011ce // clz x14, x14 + WORD $0xcb00016f // sub x15, x11, x0 + WORD $0x8b0e01ee // add x14, x15, x14 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a8e1108 // csel x8, x8, x14, ne +LBB0_544: + WORD $0x0a2a01ae // bic w14, w13, w10 + WORD $0x531f79cf // lsl w15, w14, #1 + WORD $0x331f79ca // bfi w10, w14, #1, #31 + WORD $0x0a2f01ad // bic w13, w13, w15 + WORD $0x1201f1ad // and w13, w13, #0xaaaaaaaa + WORD $0x2b0e01ad // adds w13, w13, w14 + WORD $0x3200f3ee // mov w14, #1431655765 + WORD $0x4a0d05cd // eor w13, w14, w13, lsl #1 + WORD $0x0a0a01aa // and w10, w13, w10 + WORD $0x1a9f37ed // cset w13, hs + WORD $0x2a2a03ea // mvn w10, w10 + WORD $0x8a090149 // and x9, x10, x9 + WORD $0xaa0d03ea // mov x10, x13 + WORD $0xb5ffd8e9 // cbnz x9, LBB0_470 $-1252(%rip) +LBB0_545: + WORD $0x9100816b // add x11, x11, #32 + WORD $0xaa0c03e9 // mov x9, x12 +LBB0_546: + WORD $0xb5000c8a // cbnz x10, LBB0_576 $400(%rip) + WORD $0xb40003a9 // cbz x9, LBB0_556 $116(%rip) +LBB0_548: + WORD $0xcb0003ea // neg x10, x0 +LBB0_549: + WORD $0xd280000d // mov x13, #0 +LBB0_550: + WORD $0x386d696c // ldrb w12, [x11, x13] + WORD $0x7100899f // cmp w12, #34 + WORD $0x540002c0 // b.eq LBB0_555 $88(%rip) + WORD $0x7101719f // cmp w12, #92 + WORD $0x540000a0 // b.eq LBB0_553 $20(%rip) + WORD $0x910005ad // add x13, x13, #1 + WORD $0xeb0d013f // cmp x9, x13 + WORD $0x54ffff21 // b.ne LBB0_550 $-28(%rip) + WORD $0x14000015 // b LBB0_557 $84(%rip) +LBB0_553: + WORD $0xd100052c // sub x12, x9, #1 + WORD $0xeb0d019f // cmp x12, x13 + WORD $0x54000cc0 // b.eq LBB0_580 $408(%rip) + WORD $0x8b0d016b // add x11, x11, x13 + WORD $0x8b0a016c // add x12, x11, x10 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880188 // csel x8, x12, x8, eq + WORD $0x9100096b // add x11, x11, #2 + WORD $0xcb0d012c // sub x12, x9, x13 + WORD $0xd100092e // sub x14, x9, #2 + WORD $0xd1000989 // sub x9, x12, #2 + WORD $0x9280000c // mov x12, #-1 + WORD $0xeb0d01df // cmp x14, x13 + WORD $0x54fffd21 // b.ne LBB0_549 $-92(%rip) + WORD $0x14000047 // b LBB0_575 $284(%rip) +LBB0_555: + WORD $0x8b0d0169 // add x9, x11, x13 + WORD $0x9100052b // add x11, x9, #1 +LBB0_556: + WORD $0xcb00016c // sub x12, x11, x0 + WORD $0xb6ff3bac // tbz x12, #63, LBB0_134 $-6284(%rip) + WORD $0x14000042 // b LBB0_575 $264(%rip) +LBB0_557: + WORD $0x7100899f // cmp w12, #34 + WORD $0x54000a61 // b.ne LBB0_580 $332(%rip) + WORD $0x8b0d016b // add x11, x11, x13 + WORD $0x17fffffa // b LBB0_556 $-24(%rip) +LBB0_559: + WORD $0xdac001cf // rbit x15, x14 + WORD $0xdac011ef // clz x15, x15 + WORD $0xcb000170 // sub x16, x11, x0 + WORD $0x8b0f020f // add x15, x16, x15 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a8f1108 // csel x8, x8, x15, ne +LBB0_560: + WORD $0x0a2901cf // bic w15, w14, w9 + WORD $0x531f79f0 // lsl w16, w15, #1 + WORD $0x331f79e9 // bfi w9, w15, #1, #31 + WORD $0x0a3001ce // bic w14, w14, w16 + WORD $0x1201f1ce // and w14, w14, #0xaaaaaaaa + WORD $0x2b0f01ce // adds w14, w14, w15 + WORD $0x3200f3ef // mov w15, #1431655765 + WORD $0x4a0e05ee // eor w14, w15, w14, lsl #1 + WORD $0x0a0901c9 // and w9, w14, w9 + WORD $0x1a9f37ee // cset w14, hs + WORD $0x2a2903e9 // mvn w9, w9 + WORD $0x8a0a012a // and x10, x9, x10 + WORD $0xaa0e03e9 // mov x9, x14 + WORD $0xb5ffd80a // cbnz x10, LBB0_476 $-1280(%rip) +LBB0_561: + WORD $0x3500044d // cbnz w13, LBB0_573 $136(%rip) + WORD $0x9100816b // add x11, x11, #32 + WORD $0xaa0c03ea // mov x10, x12 +LBB0_563: + WORD $0xb5000629 // cbnz x9, LBB0_578 $196(%rip) + WORD $0xb400070a // cbz x10, LBB0_580 $224(%rip) +LBB0_565: + WORD $0xcb0003e9 // neg x9, x0 +LBB0_566: + WORD $0xd280000d // mov x13, #0 +LBB0_567: + WORD $0x386d696c // ldrb w12, [x11, x13] + WORD $0x7100899f // cmp w12, #34 + WORD $0x54000380 // b.eq LBB0_574 $112(%rip) + WORD $0x7101719f // cmp w12, #92 + WORD $0x54000100 // b.eq LBB0_571 $32(%rip) + WORD $0x7100819f // cmp w12, #32 + WORD $0x540002a3 // b.lo LBB0_573 $84(%rip) + WORD $0x910005ad // add x13, x13, #1 + WORD $0x9280000c // mov x12, #-1 + WORD $0xeb0d015f // cmp x10, x13 + WORD $0x54fffec1 // b.ne LBB0_567 $-40(%rip) + WORD $0x14000017 // b LBB0_575 $92(%rip) +LBB0_571: + WORD $0xd100054c // sub x12, x10, #1 + WORD $0xeb0d019f // cmp x12, x13 + WORD $0x540004e0 // b.eq LBB0_580 $156(%rip) + WORD $0x8b0d016b // add x11, x11, x13 + WORD $0x8b09016c // add x12, x11, x9 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880188 // csel x8, x12, x8, eq + WORD $0x9100096b // add x11, x11, #2 + WORD $0xd100094e // sub x14, x10, #2 + WORD $0xcb0d014a // sub x10, x10, x13 + WORD $0xd100094a // sub x10, x10, #2 + WORD $0x9280000c // mov x12, #-1 + WORD $0xeb0d01df // cmp x14, x13 + WORD $0x54fffcc1 // b.ne LBB0_566 $-104(%rip) + WORD $0x14000008 // b LBB0_575 $32(%rip) +LBB0_573: + WORD $0x9280002c // mov x12, #-2 + WORD $0xf900006c // str x12, [x3] + WORD $0x17fff76a // b LBB0_24 $-8792(%rip) +LBB0_574: + WORD $0xcb000169 // sub x9, x11, x0 + WORD $0x8b0d0129 // add x9, x9, x13 + WORD $0x9100052c // add x12, x9, #1 + WORD $0xb6ff336c // tbz x12, #63, LBB0_134 $-6548(%rip) +LBB0_575: + WORD $0xf900006c // str x12, [x3] + WORD $0x17fff764 // b LBB0_24 $-8816(%rip) +LBB0_576: + WORD $0xb4000229 // cbz x9, LBB0_580 $68(%rip) + WORD $0xaa2003ea // mvn x10, x0 + WORD $0x8b0a016a // add x10, x11, x10 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880148 // csel x8, x10, x8, eq + WORD $0x9100056b // add x11, x11, #1 + WORD $0xd1000529 // sub x9, x9, #1 + WORD $0xb5fff2e9 // cbnz x9, LBB0_548 $-420(%rip) + WORD $0x17ffffb2 // b LBB0_556 $-312(%rip) +LBB0_578: + WORD $0xb400010a // cbz x10, LBB0_580 $32(%rip) + WORD $0xaa2003e9 // mvn x9, x0 + WORD $0x8b090169 // add x9, x11, x9 + WORD $0xb100051f // cmn x8, #1 + WORD $0x9a880128 // csel x8, x9, x8, eq + WORD $0x9100056b // add x11, x11, #1 + WORD $0xd100054a // sub x10, x10, #1 + WORD $0xb5fff94a // cbnz x10, LBB0_565 $-216(%rip) +LBB0_580: + WORD $0x9280000c // mov x12, #-1 + WORD $0xf900006c // str x12, [x3] + WORD $0x17fff750 // b LBB0_24 $-8896(%rip) + // .p2align 1, 0x00 +LJTI0_0: + WORD $0x01910000 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910123 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x0019011f + WORD $0x01910191 + WORD $0x00190019 + WORD $0x00190019 + WORD $0x00190019 + WORD $0x00190019 + WORD $0x00190019 + WORD $0x01910195 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01990191 + WORD $0x01a70191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x0191019b + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x0191010e + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01910184 + WORD $0x01910191 + WORD $0x01910191 + WORD $0x01af0191 + WORD $0x011b0191 + // // .word (LBB0_22-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_95-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_94-LBB0_22)>>2 +// .word (LBB0_29-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_29-LBB0_22)>>2 +// .word (LBB0_29-LBB0_22)>>2 +// .word (LBB0_29-LBB0_22)>>2 +// .word (LBB0_29-LBB0_22)>>2 +// .word (LBB0_29-LBB0_22)>>2 +// .word (LBB0_29-LBB0_22)>>2 +// .word (LBB0_29-LBB0_22)>>2 +// .word (LBB0_29-LBB0_22)>>2 +// .word (LBB0_29-LBB0_22)>>2 +// .word (LBB0_29-LBB0_22)>>2 +// .word (LBB0_110-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_111-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_115-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_112-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_90-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_106-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_117-LBB0_22)>>2 +// .word (LBB0_109-LBB0_22)>>2 +// .word (LBB0_93-LBB0_22)>>2 + +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 + WORD $0x00000000 // .p2align 3, 0x00 +_P10_TAB: + WORD $0x00000000; WORD $0x3ff00000 // .quad 0x3ff0000000000000 + WORD $0x00000000; WORD $0x40240000 // .quad 0x4024000000000000 + WORD $0x00000000; WORD $0x40590000 // .quad 0x4059000000000000 + WORD $0x00000000; WORD $0x408f4000 // .quad 0x408f400000000000 + WORD $0x00000000; WORD $0x40c38800 // .quad 0x40c3880000000000 + WORD $0x00000000; WORD $0x40f86a00 // .quad 0x40f86a0000000000 + WORD $0x00000000; WORD $0x412e8480 // .quad 0x412e848000000000 + WORD $0x00000000; WORD $0x416312d0 // .quad 0x416312d000000000 + WORD $0x00000000; WORD $0x4197d784 // .quad 0x4197d78400000000 + WORD $0x00000000; WORD $0x41cdcd65 // .quad 0x41cdcd6500000000 + WORD $0x20000000; WORD $0x4202a05f // .quad 0x4202a05f20000000 + WORD $0xe8000000; WORD $0x42374876 // .quad 0x42374876e8000000 + WORD $0xa2000000; WORD $0x426d1a94 // .quad 0x426d1a94a2000000 + WORD $0xe5400000; WORD $0x42a2309c // .quad 0x42a2309ce5400000 + WORD $0x1e900000; WORD $0x42d6bcc4 // .quad 0x42d6bcc41e900000 + WORD $0x26340000; WORD $0x430c6bf5 // .quad 0x430c6bf526340000 + WORD $0x37e08000; WORD $0x4341c379 // .quad 0x4341c37937e08000 + WORD $0x85d8a000; WORD $0x43763457 // .quad 0x4376345785d8a000 + WORD $0x674ec800; WORD $0x43abc16d // .quad 0x43abc16d674ec800 + WORD $0x60913d00; WORD $0x43e158e4 // .quad 0x43e158e460913d00 + WORD $0x78b58c40; WORD $0x4415af1d // .quad 0x4415af1d78b58c40 + WORD $0xd6e2ef50; WORD $0x444b1ae4 // .quad 0x444b1ae4d6e2ef50 + WORD $0x064dd592; WORD $0x4480f0cf // .quad 0x4480f0cf064dd592 + // .p2align 3, 0x00 +_POW10_M128_TAB: + WORD $0xcd60e453; WORD $0x1732c869 // .quad 1671618768450675795 + WORD $0x081c0288; WORD $0xfa8fd5a0 // .quad -391859759250406776 + WORD $0x205c8eb4; WORD $0x0e7fbd42 // .quad 1044761730281672372 + WORD $0x05118195; WORD $0x9c99e584 // .quad -7162441377172586091 + WORD $0xa873b261; WORD $0x521fac92 // .quad 5917638181279478369 + WORD $0x0655e1fa; WORD $0xc3c05ee5 // .quad -4341365703038344710 + WORD $0x52909ef9; WORD $0xe6a797b7 // .quad -1826324310255427847 + WORD $0x47eb5a78; WORD $0xf4b0769e // .quad -815021110370542984 + WORD $0x939a635c; WORD $0x9028bed2 // .quad -8058981721550724260 + WORD $0xecf3188b; WORD $0x98ee4a22 // .quad -7426917221622671221 + WORD $0x3880fc33; WORD $0x7432ee87 // .quad 8373016921771146291 + WORD $0xa82fdeae; WORD $0xbf29dcab // .quad -4671960508600951122 + WORD $0x06a13b3f; WORD $0x113faa29 // .quad 1242899115359157055 + WORD $0x923bd65a; WORD $0xeef453d6 // .quad -1228264617323800998 + WORD $0xa424c507; WORD $0x4ac7ca59 // .quad 5388497965526861063 + WORD $0x1b6565f8; WORD $0x9558b466 // .quad -7685194413468457480 + WORD $0x0d2df649; WORD $0x5d79bcf0 // .quad 6735622456908576329 + WORD $0xa23ebf76; WORD $0xbaaee17f // .quad -4994806998408183946 + WORD $0x107973dc; WORD $0xf4d82c2c // .quad -803843965719055396 + WORD $0x8ace6f53; WORD $0xe95a99df // .quad -1631822729582842029 + WORD $0x8a4be869; WORD $0x79071b9b // .quad 8720969558280366185 + WORD $0xb6c10594; WORD $0x91d8a02b // .quad -7937418233630358124 + WORD $0x6cdee284; WORD $0x9748e282 // .quad -7545532125859093884 + WORD $0xa47146f9; WORD $0xb64ec836 // .quad -5310086773610559751 + WORD $0x08169b25; WORD $0xfd1b1b23 // .quad -208543120469091547 + WORD $0x4d8d98b7; WORD $0xe3e27a44 // .quad -2025922448585811785 + WORD $0xe50e20f7; WORD $0xfe30f0f5 // .quad -130339450293182217 + WORD $0xb0787f72; WORD $0x8e6d8c6a // .quad -8183730558007214222 + WORD $0x5e51a935; WORD $0xbdbd2d33 // .quad -4774610331293865675 + WORD $0x5c969f4f; WORD $0xb208ef85 // .quad -5617977179081629873 + WORD $0x35e61382; WORD $0xad2c7880 // .quad -5968262914117332094 + WORD $0xb3bc4723; WORD $0xde8b2b66 // .quad -2410785455424649437 + WORD $0x21afcc31; WORD $0x4c3bcb50 // .quad 5493207715531443249 + WORD $0x3055ac76; WORD $0x8b16fb20 // .quad -8424269937281487754 + WORD $0x2a1bbf3d; WORD $0xdf4abe24 // .quad -2356862392440471747 + WORD $0x3c6b1793; WORD $0xaddcb9e8 // .quad -5918651403174471789 + WORD $0x34a2af0d; WORD $0xd71d6dad // .quad -2946077990550589683 + WORD $0x4b85dd78; WORD $0xd953e862 // .quad -2786628235540701832 + WORD $0x40e5ad68; WORD $0x8672648c // .quad -8758827771735200408 + WORD $0x6f33aa6b; WORD $0x87d4713d // .quad -8659171674854020501 + WORD $0x511f18c2; WORD $0x680efdaf // .quad 7498209359040551106 + WORD $0xcb009506; WORD $0xa9c98d8c // .quad -6212278575140137722 + WORD $0x2566def2; WORD $0x0212bd1b // .quad 149389661945913074 + WORD $0xfdc0ba48; WORD $0xd43bf0ef // .quad -3153662200497784248 + WORD $0xf7604b57; WORD $0x014bb630 // .quad 93368538716195671 + WORD $0xfe98746d; WORD $0x84a57695 // .quad -8888567902952197011 + WORD $0x35385e2d; WORD $0x419ea3bd // .quad 4728396691822632493 + WORD $0x7e3e9188; WORD $0xa5ced43b // .quad -6499023860262858360 + WORD $0x828675b9; WORD $0x52064cac // .quad 5910495864778290617 + WORD $0x5dce35ea; WORD $0xcf42894a // .quad -3512093806901185046 + WORD $0xd1940993; WORD $0x7343efeb // .quad 8305745933913819539 + WORD $0x7aa0e1b2; WORD $0x818995ce // .quad -9112587656954322510 + WORD $0xc5f90bf8; WORD $0x1014ebe6 // .quad 1158810380537498616 + WORD $0x19491a1f; WORD $0xa1ebfb42 // .quad -6779048552765515233 + WORD $0x77774ef6; WORD $0xd41a26e0 // .quad -3163173042755514634 + WORD $0x9f9b60a6; WORD $0xca66fa12 // .quad -3862124672529506138 + WORD $0x955522b4; WORD $0x8920b098 // .quad -8565652321871781196 + WORD $0x478238d0; WORD $0xfd00b897 // .quad -215969822234494768 + WORD $0x5d5535b0; WORD $0x55b46e5f // .quad 6175682344898606512 + WORD $0x8cb16382; WORD $0x9e20735e // .quad -7052510166537641086 + WORD $0x34aa831d; WORD $0xeb2189f7 // .quad -1503769105731517667 + WORD $0x2fddbc62; WORD $0xc5a89036 // .quad -4203951689744663454 + WORD $0x01d523e4; WORD $0xa5e9ec75 // .quad -6491397400591784988 + WORD $0xbbd52b7b; WORD $0xf712b443 // .quad -643253593753441413 + WORD $0x2125366e; WORD $0x47b233c9 // .quad 5166248661484910190 + WORD $0x55653b2d; WORD $0x9a6bb0aa // .quad -7319562523736982739 + WORD $0x696e840a; WORD $0x999ec0bb // .quad -7377247228426025974 + WORD $0xeabe89f8; WORD $0xc1069cd4 // .quad -4537767136243840520 + WORD $0x43ca250d; WORD $0xc00670ea // .quad -4609873017105144563 + WORD $0x256e2c76; WORD $0xf148440a // .quad -1060522901877412746 + WORD $0x6a5e5728; WORD $0x38040692 // .quad 4036358391950366504 + WORD $0x5764dbca; WORD $0x96cd2a86 // .quad -7580355841314464822 + WORD $0x04f5ecf2; WORD $0xc6050837 // .quad -4177924046916817678 + WORD $0xed3e12bc; WORD $0xbc807527 // .quad -4863758783215693124 + WORD $0xc633682e; WORD $0xf7864a44 // .quad -610719040218634194 + WORD $0xe88d976b; WORD $0xeba09271 // .quad -1468012460592228501 + WORD $0xfbe0211d; WORD $0x7ab3ee6a // .quad 8841672636718129437 + WORD $0x31587ea3; WORD $0x93445b87 // .quad -7835036815511224669 + WORD $0xbad82964; WORD $0x5960ea05 // .quad 6440404777470273892 + WORD $0xfdae9e4c; WORD $0xb8157268 // .quad -5182110000961642932 + WORD $0x298e33bd; WORD $0x6fb92487 // .quad 8050505971837842365 + WORD $0x3d1a45df; WORD $0xe61acf03 // .quad -1865951482774665761 + WORD $0x79f8e056; WORD $0xa5d3b6d4 // .quad -6497648813669818282 + WORD $0x06306bab; WORD $0x8fd0c162 // .quad -8083748704375247957 + WORD $0x9877186c; WORD $0x8f48a489 // .quad -8122061017087272852 + WORD $0x87bc8696; WORD $0xb3c4f1ba // .quad -5492999862041672042 + WORD $0xfe94de87; WORD $0x331acdab // .quad 3682481783923072647 + WORD $0x29aba83c; WORD $0xe0b62e29 // .quad -2254563809124702148 + WORD $0x7f1d0b14; WORD $0x9ff0c08b // .quad -6921820921902855404 + WORD $0xba0b4925; WORD $0x8c71dcd9 // .quad -8326631408344020699 + WORD $0x5ee44dd9; WORD $0x07ecf0ae // .quad 571095884476206553 + WORD $0x288e1b6f; WORD $0xaf8e5410 // .quad -5796603242002637969 + WORD $0xf69d6150; WORD $0xc9e82cd9 // .quad -3897816162832129712 + WORD $0x32b1a24a; WORD $0xdb71e914 // .quad -2634068034075909558 + WORD $0x3a225cd2; WORD $0xbe311c08 // .quad -4741978110983775022 + WORD $0x9faf056e; WORD $0x892731ac // .quad -8563821548938525330 + WORD $0x48aaf406; WORD $0x6dbd630a // .quad 7907585416552444934 + WORD $0xc79ac6ca; WORD $0xab70fe17 // .quad -6093090917745768758 + WORD $0xdad5b108; WORD $0x092cbbcc // .quad 661109733835780360 + WORD $0xb981787d; WORD $0xd64d3d9d // .quad -3004677628754823043 + WORD $0x08c58ea5; WORD $0x25bbf560 // .quad 2719036592861056677 + WORD $0x93f0eb4e; WORD $0x85f04682 // .quad -8795452545612846258 + WORD $0x0af6f24e; WORD $0xaf2af2b8 // .quad -5824576295778454962 + WORD $0x38ed2621; WORD $0xa76c5823 // .quad -6382629663588669919 + WORD $0x0db4aee1; WORD $0x1af5af66 // .quad 1942651667131707105 + WORD $0x07286faa; WORD $0xd1476e2c // .quad -3366601061058449494 + WORD $0xc890ed4d; WORD $0x50d98d9f // .quad 5825843310384704845 + WORD $0x847945ca; WORD $0x82cca4db // .quad -9021654690802612790 + WORD $0xbab528a0; WORD $0xe50ff107 // .quad -1941067898873894752 + WORD $0x6597973c; WORD $0xa37fce12 // .quad -6665382345075878084 + WORD $0xa96272c8; WORD $0x1e53ed49 // .quad 2185351144835019464 + WORD $0xfefd7d0c; WORD $0xcc5fc196 // .quad -3720041912917459700 + WORD $0x13bb0f7a; WORD $0x25e8e89c // .quad 2731688931043774330 + WORD $0xbebcdc4f; WORD $0xff77b1fc // .quad -38366372719436721 + WORD $0x8c54e9ac; WORD $0x77b19161 // .quad 8624834609543440812 + WORD $0xf73609b1; WORD $0x9faacf3d // .quad -6941508010590729807 + WORD $0xef6a2417; WORD $0xd59df5b9 // .quad -3054014793352862697 + WORD $0x75038c1d; WORD $0xc795830d // .quad -4065198994811024355 + WORD $0x6b44ad1d; WORD $0x4b057328 // .quad 5405853545163697437 + WORD $0xd2446f25; WORD $0xf97ae3d0 // .quad -469812725086392539 + WORD $0x430aec32; WORD $0x4ee367f9 // .quad 5684501474941004850 + WORD $0x836ac577; WORD $0x9becce62 // .quad -7211161980820077193 + WORD $0x93cda73f; WORD $0x229c41f7 // .quad 2493940825248868159 + WORD $0x244576d5; WORD $0xc2e801fb // .quad -4402266457597708587 + WORD $0x78c1110f; WORD $0x6b435275 // .quad 7729112049988473103 + WORD $0xed56d48a; WORD $0xf3a20279 // .quad -891147053569747830 + WORD $0x6b78aaa9; WORD $0x830a1389 // .quad -9004363024039368023 + WORD $0x345644d6; WORD $0x9845418c // .quad -7474495936122174250 + WORD $0xc656d553; WORD $0x23cc986b // .quad 2579604275232953683 + WORD $0x416bd60c; WORD $0xbe5691ef // .quad -4731433901725329908 + WORD $0xb7ec8aa8; WORD $0x2cbfbe86 // .quad 3224505344041192104 + WORD $0x11c6cb8f; WORD $0xedec366b // .quad -1302606358729274481 + WORD $0x32f3d6a9; WORD $0x7bf7d714 // .quad 8932844867666826921 + WORD $0xeb1c3f39; WORD $0x94b3a202 // .quad -7731658001846878407 + WORD $0x3fb0cc53; WORD $0xdaf5ccd9 // .quad -2669001970698630061 + WORD $0xa5e34f07; WORD $0xb9e08a83 // .quad -5052886483881210105 + WORD $0x8f9cff68; WORD $0xd1b3400f // .quad -3336252463373287576 + WORD $0x8f5c22c9; WORD $0xe858ad24 // .quad -1704422086424124727 + WORD $0xb9c21fa1; WORD $0x23100809 // .quad 2526528228819083169 + WORD $0xd99995be; WORD $0x91376c36 // .quad -7982792831656159810 + WORD $0x2832a78a; WORD $0xabd40a0c // .quad -6065211750830921846 + WORD $0x8ffffb2d; WORD $0xb5854744 // .quad -5366805021142811859 + WORD $0x323f516c; WORD $0x16c90c8f // .quad 1641857348316123500 + WORD $0xb3fff9f9; WORD $0xe2e69915 // .quad -2096820258001126919 + WORD $0x7f6792e3; WORD $0xae3da7d9 // .quad -5891368184943504669 + WORD $0x907ffc3b; WORD $0x8dd01fad // .quad -8228041688891786181 + WORD $0xdf41779c; WORD $0x99cd11cf // .quad -7364210231179380836 + WORD $0xf49ffb4a; WORD $0xb1442798 // .quad -5673366092687344822 + WORD $0xd711d583; WORD $0x40405643 // .quad 4629795266307937667 + WORD $0x31c7fa1d; WORD $0xdd95317f // .quad -2480021597431793123 + WORD $0x666b2572; WORD $0x482835ea // .quad 5199465050656154994 + WORD $0x7f1cfc52; WORD $0x8a7d3eef // .quad -8467542526035952558 + WORD $0x0005eecf; WORD $0xda324365 // .quad -2724040723534582065 + WORD $0x5ee43b66; WORD $0xad1c8eab // .quad -5972742139117552794 + WORD $0x40076a82; WORD $0x90bed43e // .quad -8016736922845615486 + WORD $0x369d4a40; WORD $0xd863b256 // .quad -2854241655469553088 + WORD $0xe804a291; WORD $0x5a7744a6 // .quad 6518754469289960081 + WORD $0xe2224e68; WORD $0x873e4f75 // .quad -8701430062309552536 + WORD $0xa205cb36; WORD $0x711515d0 // .quad 8148443086612450102 + WORD $0x5aaae202; WORD $0xa90de353 // .quad -6265101559459552766 + WORD $0xca873e03; WORD $0x0d5a5b44 // .quad 962181821410786819 + WORD $0x31559a83; WORD $0xd3515c28 // .quad -3219690930897053053 + WORD $0xfe9486c2; WORD $0xe858790a // .quad -1704479370831952190 + WORD $0x1ed58091; WORD $0x8412d999 // .quad -8929835859451740015 + WORD $0xbe39a872; WORD $0x626e974d // .quad 7092772823314835570 + WORD $0x668ae0b6; WORD $0xa5178fff // .quad -6550608805887287114 + WORD $0x2dc8128f; WORD $0xfb0a3d21 // .quad -357406007711231345 + WORD $0x402d98e3; WORD $0xce5d73ff // .quad -3576574988931720989 + WORD $0xbc9d0b99; WORD $0x7ce66634 // .quad 8999993282035256217 + WORD $0x881c7f8e; WORD $0x80fa687f // .quad -9152888395723407474 + WORD $0xebc44e80; WORD $0x1c1fffc1 // .quad 2026619565689294464 + WORD $0x6a239f72; WORD $0xa139029f // .quad -6829424476226871438 + WORD $0x66b56220; WORD $0xa327ffb2 // .quad -6690097579743157728 + WORD $0x44ac874e; WORD $0xc9874347 // .quad -3925094576856201394 + WORD $0x0062baa8; WORD $0x4bf1ff9f // .quad 5472436080603216552 + WORD $0x15d7a922; WORD $0xfbe91419 // .quad -294682202642863838 + WORD $0x603db4a9; WORD $0x6f773fc3 // .quad 8031958568804398249 + WORD $0xada6c9b5; WORD $0x9d71ac8f // .quad -7101705404292871755 + WORD $0x384d21d3; WORD $0xcb550fb4 // .quad -3795109844276665901 + WORD $0x99107c22; WORD $0xc4ce17b3 // .quad -4265445736938701790 + WORD $0x46606a48; WORD $0x7e2a53a1 // .quad 9091170749936331336 + WORD $0x7f549b2b; WORD $0xf6019da0 // .quad -720121152745989333 + WORD $0xcbfc426d; WORD $0x2eda7444 // .quad 3376138709496513133 + WORD $0x4f94e0fb; WORD $0x99c10284 // .quad -7367604748107325189 + WORD $0xfefb5308; WORD $0xfa911155 // .quad -391512631556746488 + WORD $0x637a1939; WORD $0xc0314325 // .quad -4597819916706768583 + WORD $0x7eba27ca; WORD $0x793555ab // .quad 8733981247408842698 + WORD $0xbc589f88; WORD $0xf03d93ee // .quad -1135588877456072824 + WORD $0x2f3458de; WORD $0x4bc1558b // .quad 5458738279630526686 + WORD $0x35b763b5; WORD $0x96267c75 // .quad -7627272076051127371 + WORD $0xfb016f16; WORD $0x9eb1aaed // .quad -7011635205744005354 + WORD $0x83253ca2; WORD $0xbbb01b92 // .quad -4922404076636521310 + WORD $0x79c1cadc; WORD $0x465e15a9 // .quad 5070514048102157020 + WORD $0x23ee8bcb; WORD $0xea9c2277 // .quad -1541319077368263733 + WORD $0xec191ec9; WORD $0x0bfacd89 // .quad 863228270850154185 + WORD $0x7675175f; WORD $0x92a1958a // .quad -7880853450996246689 + WORD $0x671f667b; WORD $0xcef980ec // .quad -3532650679864695173 + WORD $0x14125d36; WORD $0xb749faed // .quad -5239380795317920458 + WORD $0x80e7401a; WORD $0x82b7e127 // .quad -9027499368258256870 + WORD $0x5916f484; WORD $0xe51c79a8 // .quad -1937539975720012668 + WORD $0xb0908810; WORD $0xd1b2ecb8 // .quad -3336344095947716592 + WORD $0x37ae58d2; WORD $0x8f31cc09 // .quad -8128491512466089774 + WORD $0xdcb4aa15; WORD $0x861fa7e6 // .quad -8782116138362033643 + WORD $0x8599ef07; WORD $0xb2fe3f0b // .quad -5548928372155224313 + WORD $0x93e1d49a; WORD $0x67a791e0 // .quad 7469098900757009562 + WORD $0x67006ac9; WORD $0xdfbdcece // .quad -2324474446766642487 + WORD $0x5c6d24e0; WORD $0xe0c8bb2c // .quad -2249342214667950880 + WORD $0x006042bd; WORD $0x8bd6a141 // .quad -8370325556870233411 + WORD $0x73886e18; WORD $0x58fae9f7 // .quad 6411694268519837208 + WORD $0x4078536d; WORD $0xaecc4991 // .quad -5851220927660403859 + WORD $0x506a899e; WORD $0xaf39a475 // .quad -5820440219632367202 + WORD $0x90966848; WORD $0xda7f5bf5 // .quad -2702340141148116920 + WORD $0x52429603; WORD $0x6d8406c9 // .quad 7891439908798240259 + WORD $0x7a5e012d; WORD $0x888f9979 // .quad -8606491615858654931 + WORD $0xa6d33b83; WORD $0xc8e5087b // .quad -3970758169284363389 + WORD $0xd8f58178; WORD $0xaab37fd7 // .quad -6146428501395930760 + WORD $0x90880a64; WORD $0xfb1e4a9a // .quad -351761693178066332 + WORD $0xcf32e1d6; WORD $0xd5605fcd // .quad -3071349608317525546 + WORD $0x9a55067f; WORD $0x5cf2eea0 // .quad 6697677969404790399 + WORD $0xa17fcd26; WORD $0x855c3be0 // .quad -8837122532839535322 + WORD $0xc0ea481e; WORD $0xf42faa48 // .quad -851274575098787810 + WORD $0xc9dfc06f; WORD $0xa6b34ad8 // .quad -6434717147622031249 + WORD $0xf124da26; WORD $0xf13b94da // .quad -1064093218873484762 + WORD $0xfc57b08b; WORD $0xd0601d8e // .quad -3431710416100151157 + WORD $0xd6b70858; WORD $0x76c53d08 // .quad 8558313775058847832 + WORD $0x5db6ce57; WORD $0x823c1279 // .quad -9062348037703676329 + WORD $0x0c64ca6e; WORD $0x54768c4b // .quad 6086206200396171886 + WORD $0xb52481ed; WORD $0xa2cb1717 // .quad -6716249028702207507 + WORD $0xcf7dfd09; WORD $0xa9942f5d // .quad -6227300304786948855 + WORD $0xa26da268; WORD $0xcb7ddcdd // .quad -3783625267450371480 + WORD $0x435d7c4c; WORD $0xd3f93b35 // .quad -3172439362556298164 + WORD $0x0b090b02; WORD $0xfe5d5415 // .quad -117845565885576446 + WORD $0x4a1a6daf; WORD $0xc47bc501 // .quad -4288617610811380305 + WORD $0x26e5a6e1; WORD $0x9efa548d // .quad -6991182506319567135 + WORD $0x9ca1091b; WORD $0x359ab641 // .quad 3862600023340550427 + WORD $0x709f109a; WORD $0xc6b8e9b0 // .quad -4127292114472071014 + WORD $0x03c94b62; WORD $0xc30163d2 // .quad -4395122007679087774 + WORD $0x8cc6d4c0; WORD $0xf867241c // .quad -547429124662700864 + WORD $0x425dcf1d; WORD $0x79e0de63 // .quad 8782263791269039901 + WORD $0xd7fc44f8; WORD $0x9b407691 // .quad -7259672230555269896 + WORD $0x12f542e4; WORD $0x985915fc // .quad -7468914334623251740 + WORD $0x4dfb5636; WORD $0xc2109436 // .quad -4462904269766699466 + WORD $0x17b2939d; WORD $0x3e6f5b7b // .quad 4498915137003099037 + WORD $0xe17a2bc4; WORD $0xf294b943 // .quad -966944318780986428 + WORD $0xeecf9c42; WORD $0xa705992c // .quad -6411550076227838910 + WORD $0x6cec5b5a; WORD $0x979cf3ca // .quad -7521869226879198374 + WORD $0x2a838353; WORD $0x50c6ff78 // .quad 5820620459997365075 + WORD $0x08277231; WORD $0xbd8430bd // .quad -4790650515171610063 + WORD $0x35246428; WORD $0xa4f8bf56 // .quad -6559282480285457368 + WORD $0x4a314ebd; WORD $0xece53cec // .quad -1376627125537124675 + WORD $0xe136be99; WORD $0x871b7795 // .quad -8711237568605798759 + WORD $0xae5ed136; WORD $0x940f4613 // .quad -7777920981101784778 + WORD $0x59846e3f; WORD $0x28e2557b // .quad 2946011094524915263 + WORD $0x99f68584; WORD $0xb9131798 // .quad -5110715207949843068 + WORD $0x2fe589cf; WORD $0x331aeada // .quad 3682513868156144079 + WORD $0xc07426e5; WORD $0xe757dd7e // .quad -1776707991509915931 + WORD $0x5def7621; WORD $0x3ff0d2c8 // .quad 4607414176811284001 + WORD $0x3848984f; WORD $0x9096ea6f // .quad -8027971522334779313 + WORD $0x756b53a9; WORD $0x0fed077a // .quad 1147581702586717097 + WORD $0x065abe63; WORD $0xb4bca50b // .quad -5423278384491086237 + WORD $0x12c62894; WORD $0xd3e84959 // .quad -3177208890193991532 + WORD $0xc7f16dfb; WORD $0xe1ebce4d // .quad -2167411962186469893 + WORD $0xabbbd95c; WORD $0x64712dd7 // .quad 7237616480483531100 + WORD $0x9cf6e4bd; WORD $0x8d3360f0 // .quad -8272161504007625539 + WORD $0x96aacfb3; WORD $0xbd8d794d // .quad -4788037454677749837 + WORD $0xc4349dec; WORD $0xb080392c // .quad -5728515861582144020 + WORD $0xfc5583a0; WORD $0xecf0d7a0 // .quad -1373360799919799392 + WORD $0xf541c567; WORD $0xdca04777 // .quad -2548958808550292121 + WORD $0x9db57244; WORD $0xf41686c4 // .quad -858350499949874620 + WORD $0xf9491b60; WORD $0x89e42caa // .quad -8510628282985014432 + WORD $0xc522ced5; WORD $0x311c2875 // .quad 3538747893490044629 + WORD $0xb79b6239; WORD $0xac5d37d5 // .quad -6026599335303880135 + WORD $0x366b828b; WORD $0x7d633293 // .quad 9035120885289943691 + WORD $0x25823ac7; WORD $0xd77485cb // .quad -2921563150702462265 + WORD $0x02033197; WORD $0xae5dff9c // .quad -5882264492762254953 + WORD $0xf77164bc; WORD $0x86a8d39e // .quad -8743505996830120772 + WORD $0x0283fdfc; WORD $0xd9f57f83 // .quad -2741144597525430788 + WORD $0xb54dbdeb; WORD $0xa8530886 // .quad -6317696477610263061 + WORD $0xc324fd7b; WORD $0xd072df63 // .quad -3426430746906788485 + WORD $0x62a12d66; WORD $0xd267caa8 // .quad -3285434578585440922 + WORD $0x59f71e6d; WORD $0x4247cb9e // .quad 4776009810824339053 + WORD $0x3da4bc60; WORD $0x8380dea9 // .quad -8970925639256982432 + WORD $0xf074e608; WORD $0x52d9be85 // .quad 5970012263530423816 + WORD $0x8d0deb78; WORD $0xa4611653 // .quad -6601971030643840136 + WORD $0x6c921f8b; WORD $0x67902e27 // .quad 7462515329413029771 + WORD $0x70516656; WORD $0xcd795be8 // .quad -3640777769877412266 + WORD $0xa3db53b6; WORD $0x00ba1cd8 // .quad 52386062455755702 + WORD $0x4632dff6; WORD $0x806bd971 // .quad -9193015133814464522 + WORD $0xccd228a4; WORD $0x80e8a40e // .quad -9157889458785081180 + WORD $0x97bf97f3; WORD $0xa086cfcd // .quad -6879582898840692749 + WORD $0x8006b2cd; WORD $0x6122cd12 // .quad 6999382250228200141 + WORD $0xfdaf7df0; WORD $0xc8a883c0 // .quad -3987792605123478032 + WORD $0x20085f81; WORD $0x796b8057 // .quad 8749227812785250177 + WORD $0x3d1b5d6c; WORD $0xfad2a4b1 // .quad -373054737976959636 + WORD $0x74053bb0; WORD $0xcbe33036 // .quad -3755104653863994448 + WORD $0xc6311a63; WORD $0x9cc3a6ee // .quad -7150688238876681629 + WORD $0x11068a9c; WORD $0xbedbfc44 // .quad -4693880817329993060 + WORD $0x77bd60fc; WORD $0xc3f490aa // .quad -4326674280168464132 + WORD $0x15482d44; WORD $0xee92fb55 // .quad -1255665003235103420 + WORD $0x15acb93b; WORD $0xf4f1b4d5 // .quad -796656831783192261 + WORD $0x2d4d1c4a; WORD $0x751bdd15 // .quad 8438581409832836170 + WORD $0x2d8bf3c5; WORD $0x99171105 // .quad -7415439547505577019 + WORD $0x78a0635d; WORD $0xd262d45a // .quad -3286831292991118499 + WORD $0x78eef0b6; WORD $0xbf5cd546 // .quad -4657613415954583370 + WORD $0x16c87c34; WORD $0x86fb8971 // .quad -8720225134666286028 + WORD $0x172aace4; WORD $0xef340a98 // .quad -1210330751515841308 + WORD $0xae3d4da0; WORD $0xd45d35e6 // .quad -3144297699952734816 + WORD $0x0e7aac0e; WORD $0x9580869f // .quad -7673985747338482674 + WORD $0x59cca109; WORD $0x89748360 // .quad -8542058143368306423 + WORD $0xd2195712; WORD $0xbae0a846 // .quad -4980796165745715438 + WORD $0x703fc94b; WORD $0x2bd1a438 // .quad 3157485376071780683 + WORD $0x869facd7; WORD $0xe998d258 // .quad -1614309188754756393 + WORD $0x4627ddcf; WORD $0x7b6306a3 // .quad 8890957387685944783 + WORD $0x5423cc06; WORD $0x91ff8377 // .quad -7926472270612804602 + WORD $0x17b1d542; WORD $0x1a3bc84c // .quad 1890324697752655170 + WORD $0x292cbf08; WORD $0xb67f6455 // .quad -5296404319838617848 + WORD $0x1d9e4a93; WORD $0x20caba5f // .quad 2362905872190818963 + WORD $0x7377eeca; WORD $0xe41f3d6a // .quad -2008819381370884406 + WORD $0x7282ee9c; WORD $0x547eb47b // .quad 6088502188546649756 + WORD $0x882af53e; WORD $0x8e938662 // .quad -8173041140997884610 + WORD $0x4f23aa43; WORD $0xe99e619a // .quad -1612744301171463613 + WORD $0x2a35b28d; WORD $0xb23867fb // .quad -5604615407819967859 + WORD $0xe2ec94d4; WORD $0x6405fa00 // .quad 7207441660390446292 + WORD $0xf4c31f31; WORD $0xdec681f9 // .quad -2394083241347571919 + WORD $0x8dd3dd04; WORD $0xde83bc40 // .quad -2412877989897052924 + WORD $0x38f9f37e; WORD $0x8b3c113c // .quad -8413831053483314306 + WORD $0xb148d445; WORD $0x9624ab50 // .quad -7627783505798704059 + WORD $0x4738705e; WORD $0xae0b158b // .quad -5905602798426754978 + WORD $0xdd9b0957; WORD $0x3badd624 // .quad 4300328673033783639 + WORD $0x19068c76; WORD $0xd98ddaee // .quad -2770317479606055818 + WORD $0x0a80e5d6; WORD $0xe54ca5d7 // .quad -1923980597781273130 + WORD $0xcfa417c9; WORD $0x87f8a8d4 // .quad -8648977452394866743 + WORD $0xcd211f4c; WORD $0x5e9fcf4c // .quad 6818396289628184396 + WORD $0x038d1dbc; WORD $0xa9f6d30a // .quad -6199535797066195524 + WORD $0x0069671f; WORD $0x7647c320 // .quad 8522995362035230495 + WORD $0x8470652b; WORD $0xd47487cc // .quad -3137733727905356501 + WORD $0x0041e073; WORD $0x29ecd9f4 // .quad 3021029092058325107 + WORD $0xd2c63f3b; WORD $0x84c8d4df // .quad -8878612607581929669 + WORD $0x00525890; WORD $0xf4681071 // .quad -835399653354481520 + WORD $0xc777cf09; WORD $0xa5fb0a17 // .quad -6486579741050024183 + WORD $0x4066eeb4; WORD $0x7182148d // .quad 8179122470161673908 + WORD $0xb955c2cc; WORD $0xcf79cc9d // .quad -3496538657885142324 + WORD $0x48405530; WORD $0xc6f14cd8 // .quad -4111420493003729616 + WORD $0x93d599bf; WORD $0x81ac1fe2 // .quad -9102865688819295809 + WORD $0x5a506a7c; WORD $0xb8ada00e // .quad -5139275616254662020 + WORD $0x38cb002f; WORD $0xa21727db // .quad -6766896092596731857 + WORD $0xf0e4851c; WORD $0xa6d90811 // .quad -6424094520318327524 + WORD $0x06fdc03b; WORD $0xca9cf1d2 // .quad -3846934097318526917 + WORD $0x6d1da663; WORD $0x908f4a16 // .quad -8030118150397909405 + WORD $0x88bd304a; WORD $0xfd442e46 // .quad -196981603220770742 + WORD $0x043287fe; WORD $0x9a598e4e // .quad -7324666853212387330 + WORD $0x15763e2e; WORD $0x9e4a9cec // .quad -7040642529654063570 + WORD $0x853f29fd; WORD $0x40eff1e1 // .quad 4679224488766679549 + WORD $0x1ad3cdba; WORD $0xc5dd4427 // .quad -4189117143640191558 + WORD $0xe68ef47c; WORD $0xd12bee59 // .quad -3374341425896426372 + WORD $0xe188c128; WORD $0xf7549530 // .quad -624710411122851544 + WORD $0x301958ce; WORD $0x82bb74f8 // .quad -9026492418826348338 + WORD $0x8cf578b9; WORD $0x9a94dd3e // .quad -7307973034592864071 + WORD $0x3c1faf01; WORD $0xe36a5236 // .quad -2059743486678159615 + WORD $0x3032d6e7; WORD $0xc13a148e // .quad -4523280274813692185 + WORD $0xcb279ac1; WORD $0xdc44e6c3 // .quad -2574679358347699519 + WORD $0xbc3f8ca1; WORD $0xf18899b1 // .quad -1042414325089727327 + WORD $0x5ef8c0b9; WORD $0x29ab103a // .quad 3002511419460075705 + WORD $0x15a7b7e5; WORD $0x96f5600f // .quad -7569037980822161435 + WORD $0xf6b6f0e7; WORD $0x7415d448 // .quad 8364825292752482535 + WORD $0xdb11a5de; WORD $0xbcb2b812 // .quad -4849611457600313890 + WORD $0x3464ad21; WORD $0x111b495b // .quad 1232659579085827361 + WORD $0x91d60f56; WORD $0xebdf6617 // .quad -1450328303573004458 + WORD $0x00beec34; WORD $0xcab10dd9 // .quad -3841273781498745804 + WORD $0xbb25c995; WORD $0x936b9fce // .quad -7823984217374209643 + WORD $0x40eea742; WORD $0x3d5d514f // .quad 4421779809981343554 + WORD $0x69ef3bfb; WORD $0xb84687c2 // .quad -5168294253290374149 + WORD $0x112a5112; WORD $0x0cb4a5a3 // .quad 915538744049291538 + WORD $0x046b0afa; WORD $0xe65829b3 // .quad -1848681798185579782 + WORD $0xeaba72ab; WORD $0x47f0e785 // .quad 5183897733458195115 + WORD $0xe2c2e6dc; WORD $0x8ff71a0f // .quad -8072955151507069220 + WORD $0x65690f56; WORD $0x59ed2167 // .quad 6479872166822743894 + WORD $0xdb73a093; WORD $0xb3f4e093 // .quad -5479507920956448621 + WORD $0x3ec3532c; WORD $0x306869c1 // .quad 3488154190101041964 + WORD $0xd25088b8; WORD $0xe0f218b8 // .quad -2237698882768172872 + WORD $0xc73a13fb; WORD $0x1e414218 // .quad 2180096368813151227 + WORD $0x83725573; WORD $0x8c974f73 // .quad -8316090829371189901 + WORD $0xf90898fa; WORD $0xe5d1929e // .quad -1886565557410948870 + WORD $0x644eeacf; WORD $0xafbd2350 // .quad -5783427518286599473 + WORD $0xb74abf39; WORD $0xdf45f746 // .quad -2358206946763686087 + WORD $0x7d62a583; WORD $0xdbac6c24 // .quad -2617598379430861437 + WORD $0x328eb783; WORD $0x6b8bba8c // .quad 7749492695127472003 + WORD $0xce5da772; WORD $0x894bc396 // .quad -8553528014785370254 + WORD $0x3f326564; WORD $0x066ea92f // .quad 463493832054564196 + WORD $0x81f5114f; WORD $0xab9eb47c // .quad -6080224000054324913 + WORD $0x0efefebd; WORD $0xc80a537b // .quad -4032318728359182659 + WORD $0xa27255a2; WORD $0xd686619b // .quad -2988593981640518238 + WORD $0xe95f5f36; WORD $0xbd06742c // .quad -4826042214438183114 + WORD $0x45877585; WORD $0x8613fd01 // .quad -8785400266166405755 + WORD $0x23b73704; WORD $0x2c481138 // .quad 3190819268807046916 + WORD $0x96e952e7; WORD $0xa798fc41 // .quad -6370064314280619289 + WORD $0x2ca504c5; WORD $0xf75a1586 // .quad -623161932418579259 + WORD $0xfca3a7a0; WORD $0xd17f3b51 // .quad -3350894374423386208 + WORD $0xdbe722fb; WORD $0x9a984d73 // .quad -7307005235402693893 + WORD $0x3de648c4; WORD $0x82ef8513 // .quad -9011838011655698236 + WORD $0xd2e0ebba; WORD $0xc13e60d0 // .quad -4522070525825979462 + WORD $0x0d5fdaf5; WORD $0xa3ab6658 // .quad -6653111496142234891 + WORD $0x079926a8; WORD $0x318df905 // .quad 3570783879572301480 + WORD $0x10b7d1b3; WORD $0xcc963fee // .quad -3704703351750405709 + WORD $0x497f7052; WORD $0xfdf17746 // .quad -148206168962011054 + WORD $0x94e5c61f; WORD $0xffbbcfe9 // .quad -19193171260619233 + WORD $0xedefa633; WORD $0xfeb6ea8b // .quad -92628855601256909 + WORD $0xfd0f9bd3; WORD $0x9fd561f1 // .quad -6929524759678968877 + WORD $0xe96b8fc0; WORD $0xfe64a52e // .quad -115786069501571136 + WORD $0x7c5382c8; WORD $0xc7caba6e // .quad -4050219931171323192 + WORD $0xa3c673b0; WORD $0x3dfdce7a // .quad 4466953431550423984 + WORD $0x1b68637b; WORD $0xf9bd690a // .quad -451088895536766085 + WORD $0xa65c084e; WORD $0x06bea10c // .quad 486002885505321038 + WORD $0x51213e2d; WORD $0x9c1661a6 // .quad -7199459587351560659 + WORD $0xcff30a62; WORD $0x486e494f // .quad 5219189625309039202 + WORD $0xe5698db8; WORD $0xc31bfa0f // .quad -4387638465762062920 + WORD $0xc3efccfa; WORD $0x5a89dba3 // .quad 6523987031636299002 + WORD $0xdec3f126; WORD $0xf3e2f893 // .quad -872862063775190746 + WORD $0x5a75e01c; WORD $0xf8962946 // .quad -534194123654701028 + WORD $0x6b3a76b7; WORD $0x986ddb5c // .quad -7463067817500576073 + WORD $0xf1135823; WORD $0xf6bbb397 // .quad -667742654568376285 + WORD $0x86091465; WORD $0xbe895233 // .quad -4717148753448332187 + WORD $0xed582e2c; WORD $0x746aa07d // .quad 8388693718644305452 + WORD $0x678b597f; WORD $0xee2ba6c0 // .quad -1284749923383027329 + WORD $0xb4571cdc; WORD $0xa8c2a44e // .quad -6286281471915778852 + WORD $0x40b717ef; WORD $0x94db4838 // .quad -7720497729755473937 + WORD $0x616ce413; WORD $0x92f34d62 // .quad -7857851839894723565 + WORD $0x50e4ddeb; WORD $0xba121a46 // .quad -5038936143766954517 + WORD $0xf9c81d17; WORD $0x77b020ba // .quad 8624429273841147159 + WORD $0xe51e1566; WORD $0xe896a0d7 // .quad -1686984161281305242 + WORD $0xdc1d122e; WORD $0x0ace1474 // .quad 778582277723329070 + WORD $0xef32cd60; WORD $0x915e2486 // .quad -7971894128441897632 + WORD $0x132456ba; WORD $0x0d819992 // .quad 973227847154161338 + WORD $0xaaff80b8; WORD $0xb5b5ada8 // .quad -5353181642124984136 + WORD $0x97ed6c69; WORD $0x10e1fff6 // .quad 1216534808942701673 + WORD $0xd5bf60e6; WORD $0xe3231912 // .quad -2079791034228842266 + WORD $0x1ef463c1; WORD $0xca8d3ffa // .quad -3851351762838199359 + WORD $0xc5979c8f; WORD $0x8df5efab // .quad -8217398424034108273 + WORD $0xa6b17cb2; WORD $0xbd308ff8 // .quad -4814189703547749198 + WORD $0xb6fd83b3; WORD $0xb1736b96 // .quad -5660062011615247437 + WORD $0xd05ddbde; WORD $0xac7cb3f6 // .quad -6017737129434686498 + WORD $0x64bce4a0; WORD $0xddd0467c // .quad -2463391496091671392 + WORD $0x423aa96b; WORD $0x6bcdf07a // .quad 7768129340171790699 + WORD $0xbef60ee4; WORD $0x8aa22c0d // .quad -8457148712698376476 + WORD $0xd2c953c6; WORD $0x86c16c98 // .quad -8736582398494813242 + WORD $0x2eb3929d; WORD $0xad4ab711 // .quad -5959749872445582691 + WORD $0x077ba8b7; WORD $0xe871c7bf // .quad -1697355961263740745 + WORD $0x7a607744; WORD $0xd89d64d5 // .quad -2838001322129590460 + WORD $0x64ad4972; WORD $0x11471cd7 // .quad 1244995533423855986 + WORD $0x6c7c4a8b; WORD $0x87625f05 // .quad -8691279853972075893 + WORD $0x3dd89bcf; WORD $0xd598e40d // .quad -3055441601647567921 + WORD $0xc79b5d2d; WORD $0xa93af6c6 // .quad -6252413799037706963 + WORD $0x8d4ec2c3; WORD $0x4aff1d10 // .quad 5404070034795315907 + WORD $0x79823479; WORD $0xd389b478 // .quad -3203831230369745799 + WORD $0x585139ba; WORD $0xcedf722a // .quad -3539985255894009414 + WORD $0x4bf160cb; WORD $0x843610cb // .quad -8919923546622172981 + WORD $0xee658828; WORD $0xc2974eb4 // .quad -4424981569867511768 + WORD $0x1eedb8fe; WORD $0xa54394fe // .quad -6538218414850328322 + WORD $0x29feea32; WORD $0x733d2262 // .quad 8303831092947774002 + WORD $0xa6a9273e; WORD $0xce947a3d // .quad -3561087000135522498 + WORD $0x5a3f525f; WORD $0x0806357d // .quad 578208414664970847 + WORD $0x8829b887; WORD $0x811ccc66 // .quad -9143208402725783417 + WORD $0xb0cf26f7; WORD $0xca07c2dc // .quad -3888925500096174345 + WORD $0x2a3426a8; WORD $0xa163ff80 // .quad -6817324484979841368 + WORD $0xdd02f0b5; WORD $0xfc89b393 // .quad -249470856692830027 + WORD $0x34c13052; WORD $0xc9bcff60 // .quad -3909969587797413806 + WORD $0xd443ace2; WORD $0xbbac2078 // .quad -4923524589293425438 + WORD $0x41f17c67; WORD $0xfc2c3f38 // .quad -275775966319379353 + WORD $0x84aa4c0d; WORD $0xd54b944b // .quad -3077202868308390899 + WORD $0x2936edc0; WORD $0x9d9ba783 // .quad -7089889006590693952 + WORD $0x65d4df11; WORD $0x0a9e795e // .quad 765182433041899281 + WORD $0xf384a931; WORD $0xc5029163 // .quad -4250675239810979535 + WORD $0xff4a16d5; WORD $0x4d4617b5 // .quad 5568164059729762005 + WORD $0xf065d37d; WORD $0xf64335bc // .quad -701658031336336515 + WORD $0xbf8e4e45; WORD $0x504bced1 // .quad 5785945546544795205 + WORD $0x163fa42e; WORD $0x99ea0196 // .quad -7356065297226292178 + WORD $0x2f71e1d6; WORD $0xe45ec286 // .quad -1990940103673781802 + WORD $0x9bcf8d39; WORD $0xc06481fb // .quad -4583395603105477319 + WORD $0xbb4e5a4c; WORD $0x5d767327 // .quad 6734696907262548556 + WORD $0x82c37088; WORD $0xf07da27a // .quad -1117558485454458744 + WORD $0xd510f86f; WORD $0x3a6a07f8 // .quad 4209185567039092847 + WORD $0x91ba2655; WORD $0x964e858c // .quad -7616003081050118571 + WORD $0x0a55368b; WORD $0x890489f7 // .quad -8573576096483297653 + WORD $0xb628afea; WORD $0xbbe226ef // .quad -4908317832885260310 + WORD $0xccea842e; WORD $0x2b45ac74 // .quad 3118087934678041646 + WORD $0xa3b2dbe5; WORD $0xeadab0ab // .quad -1523711272679187483 + WORD $0x0012929d; WORD $0x3b0b8bc9 // .quad 4254647968387469981 + WORD $0x464fc96f; WORD $0x92c8ae6b // .quad -7869848573065574033 + WORD $0x40173744; WORD $0x09ce6ebb // .quad 706623942056949572 + WORD $0x17e3bbcb; WORD $0xb77ada06 // .quad -5225624697904579637 + WORD $0x101d0515; WORD $0xcc420a6a // .quad -3728406090856200939 + WORD $0x9ddcaabd; WORD $0xe5599087 // .quad -1920344853953336643 + WORD $0x4a12232d; WORD $0x9fa94682 // .quad -6941939825212513491 + WORD $0xc2a9eab6; WORD $0x8f57fa54 // .quad -8117744561361917258 + WORD $0xdc96abf9; WORD $0x47939822 // .quad 5157633273766521849 + WORD $0xf3546564; WORD $0xb32df8e9 // .quad -5535494683275008668 + WORD $0x93bc56f7; WORD $0x59787e2b // .quad 6447041592208152311 + WORD $0x70297ebd; WORD $0xdff97724 // .quad -2307682335666372931 + WORD $0x3c55b65a; WORD $0x57eb4edb // .quad 6335244004343789146 + WORD $0xc619ef36; WORD $0x8bfbea76 // .quad -8359830487432564938 + WORD $0x0b6b23f1; WORD $0xede62292 // .quad -1304317031425039375 + WORD $0x77a06b03; WORD $0xaefae514 // .quad -5838102090863318269 + WORD $0x8e45eced; WORD $0xe95fab36 // .quad -1630396289281299219 + WORD $0x958885c4; WORD $0xdab99e59 // .quad -2685941595151759932 + WORD $0x18ebb414; WORD $0x11dbcb02 // .quad 1286845328412881940 + WORD $0xfd75539b; WORD $0x88b402f7 // .quad -8596242524610931813 + WORD $0x9f26a119; WORD $0xd652bdc2 // .quad -3003129357911285479 + WORD $0xfcd2a881; WORD $0xaae103b5 // .quad -6133617137336276863 + WORD $0x46f0495f; WORD $0x4be76d33 // .quad 5469460339465668959 + WORD $0x7c0752a2; WORD $0xd59944a3 // .quad -3055335403242958174 + WORD $0x0c562ddb; WORD $0x6f70a440 // .quad 8030098730593431003 + WORD $0x2d8493a5; WORD $0x857fcae6 // .quad -8827113654667930715 + WORD $0x0f6bb952; WORD $0xcb4ccd50 // .quad -3797434642040374958 + WORD $0xb8e5b88e; WORD $0xa6dfbd9f // .quad -6422206049907525490 + WORD $0x1346a7a7; WORD $0x7e2000a4 // .quad 9088264752731695015 + WORD $0xa71f26b2; WORD $0xd097ad07 // .quad -3416071543957018958 + WORD $0x8c0c28c8; WORD $0x8ed40066 // .quad -8154892584824854328 + WORD $0xc873782f; WORD $0x825ecc24 // .quad -9052573742614218705 + WORD $0x2f0f32fa; WORD $0x72890080 // .quad 8253128342678483706 + WORD $0xfa90563b; WORD $0xa2f67f2d // .quad -6704031159840385477 + WORD $0x3ad2ffb9; WORD $0x4f2b40a0 // .quad 5704724409920716729 + WORD $0x79346bca; WORD $0xcbb41ef9 // .quad -3768352931373093942 + WORD $0x4987bfa8; WORD $0xe2f610c8 // .quad -2092466524453879896 + WORD $0xd78186bc; WORD $0xfea126b7 // .quad -98755145788979524 + WORD $0x2df4d7c9; WORD $0x0dd9ca7d // .quad 998051431430019017 + WORD $0xe6b0f436; WORD $0x9f24b832 // .quad -6979250993759194058 + WORD $0x79720dbb; WORD $0x91503d1c // .quad -7975807747567252037 + WORD $0xa05d3143; WORD $0xc6ede63f // .quad -4112377723771604669 + WORD $0x97ce912a; WORD $0x75a44c63 // .quad 8476984389250486570 + WORD $0x88747d94; WORD $0xf8a95fcf // .quad -528786136287117932 + WORD $0x3ee11aba; WORD $0xc986afbe // .quad -3925256793573221702 + WORD $0xb548ce7c; WORD $0x9b69dbe1 // .quad -7248020362820530564 + WORD $0xce996168; WORD $0xfbe85bad // .quad -294884973539139224 + WORD $0x229b021b; WORD $0xc24452da // .quad -4448339435098275301 + WORD $0x423fb9c3; WORD $0xfae27299 // .quad -368606216923924029 + WORD $0xab41c2a2; WORD $0xf2d56790 // .quad -948738275445456222 + WORD $0xc967d41a; WORD $0xdccd879f // .quad -2536221894791146470 + WORD $0x6b0919a5; WORD $0x97c560ba // .quad -7510490449794491995 + WORD $0xbbc1c920; WORD $0x5400e987 // .quad 6053094668365842720 + WORD $0x05cb600f; WORD $0xbdb6b8e9 // .quad -4776427043815727089 + WORD $0xaab23b68; WORD $0x290123e9 // .quad 2954682317029915496 + WORD $0x473e3813; WORD $0xed246723 // .quad -1358847786342270957 + WORD $0x0aaf6521; WORD $0xf9a0b672 // .quad -459166561069996767 + WORD $0x0c86e30b; WORD $0x9436c076 // .quad -7766808894105001205 + WORD $0x8d5b3e69; WORD $0xf808e40e // .quad -573958201337495959 + WORD $0x8fa89bce; WORD $0xb9447093 // .quad -5096825099203863602 + WORD $0x30b20e04; WORD $0xb60b1d12 // .quad -5329133770099257852 + WORD $0x7392c2c2; WORD $0xe7958cb8 // .quad -1759345355577441598 + WORD $0x5e6f48c2; WORD $0xb1c6f22b // .quad -5636551615525730110 + WORD $0x483bb9b9; WORD $0x90bd77f3 // .quad -8017119874876982855 + WORD $0x360b1af3; WORD $0x1e38aeb6 // .quad 2177682517447613171 + WORD $0x1a4aa828; WORD $0xb4ecd5f0 // .quad -5409713825168840664 + WORD $0xc38de1b0; WORD $0x25c6da63 // .quad 2722103146809516464 + WORD $0x20dd5232; WORD $0xe2280b6c // .quad -2150456263033662926 + WORD $0x5a38ad0e; WORD $0x579c487e // .quad 6313000485183335694 + WORD $0x948a535f; WORD $0x8d590723 // .quad -8261564192037121185 + WORD $0xf0c6d851; WORD $0x2d835a9d // .quad 3279564588051781713 + WORD $0x79ace837; WORD $0xb0af48ec // .quad -5715269221619013577 + WORD $0x6cf88e65; WORD $0xf8e43145 // .quad -512230283362660763 + WORD $0x98182244; WORD $0xdcdb1b27 // .quad -2532400508596379068 + WORD $0x641b58ff; WORD $0x1b8e9ecb // .quad 1985699082112030975 + WORD $0xbf0f156b; WORD $0x8a08f0f8 // .quad -8500279345513818773 + WORD $0x3d222f3f; WORD $0xe272467e // .quad -2129562165787349185 + WORD $0xeed2dac5; WORD $0xac8b2d36 // .quad -6013663163464885563 + WORD $0xcc6abb0f; WORD $0x5b0ed81d // .quad 6561419329620589327 + WORD $0xaa879177; WORD $0xd7adf884 // .quad -2905392935903719049 + WORD $0x9fc2b4e9; WORD $0x98e94712 // .quad -7428327965055601431 + WORD $0xea94baea; WORD $0x86ccbb52 // .quad -8733399612580906262 + WORD $0x47b36224; WORD $0x3f2398d7 // .quad 4549648098962661924 + WORD $0xa539e9a5; WORD $0xa87fea27 // .quad -6305063497298744923 + WORD $0x19a03aad; WORD $0x8eec7f0d // .quad -8147997931578836307 + WORD $0x8e88640e; WORD $0xd29fe4b1 // .quad -3269643353196043250 + WORD $0x300424ac; WORD $0x1953cf68 // .quad 1825030320404309164 + WORD $0xf9153e89; WORD $0x83a3eeee // .quad -8961056123388608887 + WORD $0x3c052dd7; WORD $0x5fa8c342 // .quad 6892973918932774359 + WORD $0xb75a8e2b; WORD $0xa48ceaaa // .quad -6589634135808373205 + WORD $0xcb06794d; WORD $0x3792f412 // .quad 4004531380238580045 + WORD $0x653131b6; WORD $0xcdb02555 // .quad -3625356651333078602 + WORD $0xbee40bd0; WORD $0xe2bbd88b // .quad -2108853905778275376 + WORD $0x5f3ebf11; WORD $0x808e1755 // .quad -9183376934724255983 + WORD $0xae9d0ec4; WORD $0x5b6aceae // .quad 6587304654631931588 + WORD $0xb70e6ed6; WORD $0xa0b19d2a // .quad -6867535149977932074 + WORD $0x5a445275; WORD $0xf245825a // .quad -989241218564861323 + WORD $0x64d20a8b; WORD $0xc8de0475 // .quad -3972732919045027189 + WORD $0xf0d56712; WORD $0xeed6e2f0 // .quad -1236551523206076654 + WORD $0xbe068d2e; WORD $0xfb158592 // .quad -354230130378896082 + WORD $0x9685606b; WORD $0x55464dd6 // .quad 6144684325637283947 + WORD $0xb6c4183d; WORD $0x9ced737b // .quad -7138922859127891907 + WORD $0x3c26b886; WORD $0xaa97e14c // .quad -6154202648235558778 + WORD $0xa4751e4c; WORD $0xc428d05a // .quad -4311967555482476980 + WORD $0x4b3066a8; WORD $0xd53dd99f // .quad -3081067291867060568 + WORD $0x4d9265df; WORD $0xf5330471 // .quad -778273425925708321 + WORD $0x8efe4029; WORD $0xe546a803 // .quad -1925667057416912855 + WORD $0xd07b7fab; WORD $0x993fe2c6 // .quad -7403949918844649557 + WORD $0x72bdd033; WORD $0xde985204 // .quad -2407083821771141069 + WORD $0x849a5f96; WORD $0xbf8fdb78 // .quad -4643251380128424042 + WORD $0x8f6d4440; WORD $0x963e6685 // .quad -7620540795641314240 + WORD $0xa5c0f77c; WORD $0xef73d256 // .quad -1192378206733142148 + WORD $0x79a44aa8; WORD $0xdde70013 // .quad -2456994988062127448 + WORD $0x27989aad; WORD $0x95a86376 // .quad -7662765406849295699 + WORD $0x580d5d52; WORD $0x5560c018 // .quad 6152128301777116498 + WORD $0xb17ec159; WORD $0xbb127c53 // .quad -4966770740134231719 + WORD $0x6e10b4a6; WORD $0xaab8f01e // .quad -6144897678060768090 + WORD $0x9dde71af; WORD $0xe9d71b68 // .quad -1596777406740401745 + WORD $0x04ca70e8; WORD $0xcab39613 // .quad -3840561048787980056 + WORD $0x62ab070d; WORD $0x92267121 // .quad -7915514906853832947 + WORD $0xc5fd0d22; WORD $0x3d607b97 // .quad 4422670725869800738 + WORD $0xbb55c8d1; WORD $0xb6b00d69 // .quad -5282707615139903279 + WORD $0xb77c506a; WORD $0x8cb89a7d // .quad -8306719647944912790 + WORD $0x2a2b3b05; WORD $0xe45c10c4 // .quad -1991698500497491195 + WORD $0x92adb242; WORD $0x77f3608e // .quad 8643358275316593218 + WORD $0x9a5b04e3; WORD $0x8eb98a7a // .quad -8162340590452013853 + WORD $0x37591ed3; WORD $0x55f038b2 // .quad 6192511825718353619 + WORD $0x40f1c61c; WORD $0xb267ed19 // .quad -5591239719637629412 + WORD $0xc52f6688; WORD $0x6b6c46de // .quad 7740639782147942024 + WORD $0x912e37a3; WORD $0xdf01e85f // .quad -2377363631119648861 + WORD $0x3b3da015; WORD $0x2323ac4b // .quad 2532056854628769813 + WORD $0xbabce2c6; WORD $0x8b61313b // .quad -8403381297090862394 + WORD $0x0a0d081a; WORD $0xabec975e // .quad -6058300968568813542 + WORD $0xa96c1b77; WORD $0xae397d8a // .quad -5892540602936190089 + WORD $0x8c904a21; WORD $0x96e7bd35 // .quad -7572876210711016927 + WORD $0x53c72255; WORD $0xd9c7dced // .quad -2753989735242849707 + WORD $0x77da2e54; WORD $0x7e50d641 // .quad 9102010423587778132 + WORD $0x545c7575; WORD $0x881cea14 // .quad -8638772612167862923 + WORD $0xd5d0b9e9; WORD $0xdde50bd1 // .quad -2457545025797441047 + WORD $0x697392d2; WORD $0xaa242499 // .quad -6186779746782440750 + WORD $0x4b44e864; WORD $0x955e4ec6 // .quad -7683617300674189212 + WORD $0xc3d07787; WORD $0xd4ad2dbf // .quad -3121788665050663033 + WORD $0xef0b113e; WORD $0xbd5af13b // .quad -4802260812921368258 + WORD $0xda624ab4; WORD $0x84ec3c97 // .quad -8868646943297746252 + WORD $0xeacdd58e; WORD $0xecb1ad8a // .quad -1391139997724322418 + WORD $0xd0fadd61; WORD $0xa6274bbd // .quad -6474122660694794911 + WORD $0xa5814af2; WORD $0x67de18ed // .quad 7484447039699372786 + WORD $0x453994ba; WORD $0xcfb11ead // .quad -3480967307441105734 + WORD $0x8770ced7; WORD $0x80eacf94 // .quad -9157278655470055721 + WORD $0x4b43fcf4; WORD $0x81ceb32c // .quad -9093133594791772940 + WORD $0xa94d028d; WORD $0xa1258379 // .quad -6834912300910181747 + WORD $0x5e14fc31; WORD $0xa2425ff7 // .quad -6754730975062328271 + WORD $0x13a04330; WORD $0x096ee458 // .quad 679731660717048624 + WORD $0x359a3b3e; WORD $0xcad2f7f5 // .quad -3831727700400522434 + WORD $0x188853fc; WORD $0x8bca9d6e // .quad -8373707460958465028 + WORD $0x8300ca0d; WORD $0xfd87b5f2 // .quad -177973607073265139 + WORD $0xcf55347d; WORD $0x775ea264 // .quad 8601490892183123069 + WORD $0x91e07e48; WORD $0x9e74d1b7 // .quad -7028762532061872568 + WORD $0x032a819d; WORD $0x95364afe // .quad -7694880458480647779 + WORD $0x76589dda; WORD $0xc6120625 // .quad -4174267146649952806 + WORD $0x83f52204; WORD $0x3a83ddbd // .quad 4216457482181353988 + WORD $0xd3eec551; WORD $0xf79687ae // .quad -606147914885053103 + WORD $0x72793542; WORD $0xc4926a96 // .quad -4282243101277735614 + WORD $0x44753b52; WORD $0x9abe14cd // .quad -7296371474444240046 + WORD $0x0f178293; WORD $0x75b7053c // .quad 8482254178684994195 + WORD $0x95928a27; WORD $0xc16d9a00 // .quad -4508778324627912153 + WORD $0x12dd6338; WORD $0x5324c68b // .quad 5991131704928854840 + WORD $0xbaf72cb1; WORD $0xf1c90080 // .quad -1024286887357502287 + WORD $0xebca5e03; WORD $0xd3f6fc16 // .quad -3173071712060547581 + WORD $0x74da7bee; WORD $0x971da050 // .quad -7557708332239520786 + WORD $0xa6bcf584; WORD $0x88f4bb1c // .quad -8578025658503072380 + WORD $0x92111aea; WORD $0xbce50864 // .quad -4835449396872013078 + WORD $0xd06c32e5; WORD $0x2b31e9e3 // .quad 3112525982153323237 + WORD $0xb69561a5; WORD $0xec1e4a7d // .quad -1432625727662628443 + WORD $0x62439fcf; WORD $0x3aff322e // .quad 4251171748059520975 + WORD $0x921d5d07; WORD $0x9392ee8e // .quad -7812920107430224633 + WORD $0xfad487c2; WORD $0x09befeb9 // .quad 702278666647013314 + WORD $0x36a4b449; WORD $0xb877aa32 // .quad -5154464115860392887 + WORD $0x7989a9b3; WORD $0x4c2ebe68 // .quad 5489534351736154547 + WORD $0xc44de15b; WORD $0xe69594be // .quad -1831394126398103205 + WORD $0x4bf60a10; WORD $0x0f9d3701 // .quad 1125115960621402640 + WORD $0x3ab0acd9; WORD $0x901d7cf7 // .quad -8062150356639896359 + WORD $0x9ef38c94; WORD $0x538484c1 // .quad 6018080969204141204 + WORD $0x095cd80f; WORD $0xb424dc35 // .quad -5466001927372482545 + WORD $0x06b06fb9; WORD $0x2865a5f2 // .quad 2910915193077788601 + WORD $0x4bb40e13; WORD $0xe12e1342 // .quad -2220816390788215277 + WORD $0x442e45d3; WORD $0xf93f87b7 // .quad -486521013540076077 + WORD $0x6f5088cb; WORD $0x8cbccc09 // .quad -8305539271883716405 + WORD $0x1539d748; WORD $0xf78f69a5 // .quad -608151266925095096 + WORD $0xcb24aafe; WORD $0xafebff0b // .quad -5770238071427257602 + WORD $0x5a884d1b; WORD $0xb573440e // .quad -5371875102083756773 + WORD $0xbdedd5be; WORD $0xdbe6fece // .quad -2601111570856684098 + WORD $0xf8953030; WORD $0x31680a88 // .quad 3560107088838733872 + WORD $0x36b4a597; WORD $0x89705f41 // .quad -8543223759426509417 + WORD $0x36ba7c3d; WORD $0xfdc20d2b // .quad -161552157378970563 + WORD $0x8461cefc; WORD $0xabcc7711 // .quad -6067343680855748868 + WORD $0x04691b4c; WORD $0x3d329076 // .quad 4409745821703674700 + WORD $0xe57a42bc; WORD $0xd6bf94d5 // .quad -2972493582642298180 + WORD $0xc2c1b10f; WORD $0xa63f9a49 // .quad -6467280898289979121 + WORD $0xaf6c69b5; WORD $0x8637bd05 // .quad -8775337516792518219 + WORD $0x33721d53; WORD $0x0fcf80dc // .quad 1139270913992301907 + WORD $0x1b478423; WORD $0xa7c5ac47 // .quad -6357485877563259869 + WORD $0x404ea4a8; WORD $0xd3c36113 // .quad -3187597375937010520 + WORD $0xe219652b; WORD $0xd1b71758 // .quad -3335171328526686933 + WORD $0x083126e9; WORD $0x645a1cac // .quad 7231123676894144233 + WORD $0x8d4fdf3b; WORD $0x83126e97 // .quad -9002011107970261189 + WORD $0x0a3d70a3; WORD $0x3d70a3d7 // .quad 4427218577690292387 + WORD $0x70a3d70a; WORD $0xa3d70a3d // .quad -6640827866535438582 + WORD $0xcccccccc // .space 4, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' + WORD $0xcccccccc // .space 4, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' + WORD $0xcccccccc // .space 4, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' + WORD $0xcccccccc // .space 4, '\xcc\xcc\xcc\xcc' + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x80000000 // .quad -9223372036854775808 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xa0000000 // .quad -6917529027641081856 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xc8000000 // .quad -4035225266123964416 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xfa000000 // .quad -432345564227567616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x9c400000 // .quad -7187745005283311616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xc3500000 // .quad -4372995238176751616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xf4240000 // .quad -854558029293551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x98968000 // .quad -7451627795949551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xbebc2000 // .quad -4702848726509551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xee6b2800 // .quad -1266874889709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x9502f900 // .quad -7709325833709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xba43b740 // .quad -5024971273709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xe8d4a510 // .quad -1669528073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x9184e72a // .quad -7960984073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x80000000; WORD $0xb5e620f4 // .quad -5339544073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xa0000000; WORD $0xe35fa931 // .quad -2062744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x04000000; WORD $0x8e1bc9bf // .quad -8206744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xc5000000; WORD $0xb1a2bc2e // .quad -5646744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x76400000; WORD $0xde0b6b3a // .quad -2446744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x89e80000; WORD $0x8ac72304 // .quad -8446744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xac620000; WORD $0xad78ebc5 // .quad -5946744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x177a8000; WORD $0xd8d726b7 // .quad -2821744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x6eac9000; WORD $0x87867832 // .quad -8681119073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x0a57b400; WORD $0xa968163f // .quad -6239712823709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xcceda100; WORD $0xd3c21bce // .quad -3187955011209551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x401484a0; WORD $0x84595161 // .quad -8910000909647051616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x9019a5c8; WORD $0xa56fa5b9 // .quad -6525815118631426616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xf4200f3a; WORD $0xcecb8f27 // .quad -3545582879861895366 + WORD $0x00000000; WORD $0x40000000 // .quad 4611686018427387904 + WORD $0xf8940984; WORD $0x813f3978 // .quad -9133518327554766460 + WORD $0x00000000; WORD $0x50000000 // .quad 5764607523034234880 + WORD $0x36b90be5; WORD $0xa18f07d7 // .quad -6805211891016070171 + WORD $0x00000000; WORD $0xa4000000 // .quad -6629298651489370112 + WORD $0x04674ede; WORD $0xc9f2c9cd // .quad -3894828845342699810 + WORD $0x00000000; WORD $0x4d000000 // .quad 5548434740920451072 + WORD $0x45812296; WORD $0xfc6f7c40 // .quad -256850038250986858 + WORD $0x00000000; WORD $0xf0200000 // .quad -1143914305352105984 + WORD $0x2b70b59d; WORD $0x9dc5ada8 // .quad -7078060301547948643 + WORD $0x00000000; WORD $0x6c280000 // .quad 7793479155164643328 + WORD $0x364ce305; WORD $0xc5371912 // .quad -4235889358507547899 + WORD $0x00000000; WORD $0xc7320000 // .quad -4093209111326359552 + WORD $0xc3e01bc6; WORD $0xf684df56 // .quad -683175679707046970 + WORD $0x00000000; WORD $0x3c7f4000 // .quad 4359273333062107136 + WORD $0x3a6c115c; WORD $0x9a130b96 // .quad -7344513827457986212 + WORD $0x00000000; WORD $0x4b9f1000 // .quad 5449091666327633920 + WORD $0xc90715b3; WORD $0xc097ce7b // .quad -4568956265895094861 + WORD $0x00000000; WORD $0x1e86d400 // .quad 2199678564482154496 + WORD $0xbb48db20; WORD $0xf0bdc21a // .quad -1099509313941480672 + WORD $0x00000000; WORD $0x13144480 // .quad 1374799102801346560 + WORD $0xb50d88f4; WORD $0x96769950 // .quad -7604722348854507276 + WORD $0x00000000; WORD $0x17d955a0 // .quad 1718498878501683200 + WORD $0xe250eb31; WORD $0xbc143fa4 // .quad -4894216917640746191 + WORD $0x00000000; WORD $0x5dcfab08 // .quad 6759809616554491904 + WORD $0x1ae525fd; WORD $0xeb194f8e // .quad -1506085128623544835 + WORD $0x00000000; WORD $0x5aa1cae5 // .quad 6530724019560251392 + WORD $0xd0cf37be; WORD $0x92efd1b8 // .quad -7858832233030797378 + WORD $0x40000000; WORD $0xf14a3d9e // .quad -1059967012404461568 + WORD $0x050305ad; WORD $0xb7abc627 // .quad -5211854272861108819 + WORD $0xd0000000; WORD $0x6d9ccd05 // .quad 7898413271349198848 + WORD $0xc643c719; WORD $0xe596b7b0 // .quad -1903131822648998119 + WORD $0xa2000000; WORD $0xe4820023 // .quad -1981020733047832576 + WORD $0x7bea5c6f; WORD $0x8f7e32ce // .quad -8106986416796705681 + WORD $0x8a800000; WORD $0xdda2802c // .quad -2476275916309790720 + WORD $0x1ae4f38b; WORD $0xb35dbf82 // .quad -5522047002568494197 + WORD $0xad200000; WORD $0xd50b2037 // .quad -3095344895387238400 + WORD $0xa19e306e; WORD $0xe0352f62 // .quad -2290872734783229842 + WORD $0xcc340000; WORD $0x4526f422 // .quad 4982938468024057856 + WORD $0xa502de45; WORD $0x8c213d9d // .quad -8349324486880600507 + WORD $0x7f410000; WORD $0x9670b12b // .quad -7606384970252091392 + WORD $0x0e4395d6; WORD $0xaf298d05 // .quad -5824969590173362730 + WORD $0x5f114000; WORD $0x3c0cdd76 // .quad 4327076842467049472 + WORD $0x51d47b4c; WORD $0xdaf3f046 // .quad -2669525969289315508 + WORD $0xfb6ac800; WORD $0xa5880a69 // .quad -6518949010312869888 + WORD $0xf324cd0f; WORD $0x88d8762b // .quad -8585982758446904049 + WORD $0x7a457a00; WORD $0x8eea0d04 // .quad -8148686262891087360 + WORD $0xefee0053; WORD $0xab0e93b6 // .quad -6120792429631242157 + WORD $0x98d6d880; WORD $0x72a49045 // .quad 8260886245095692416 + WORD $0xabe98068; WORD $0xd5d238a4 // .quad -3039304518611664792 + WORD $0x7f864750; WORD $0x47a6da2b // .quad 5163053903184807760 + WORD $0xeb71f041; WORD $0x85a36366 // .quad -8817094351773372351 + WORD $0x5f67d924; WORD $0x999090b6 // .quad -7381240676301154012 + WORD $0xa64e6c51; WORD $0xa70c3c40 // .quad -6409681921289327535 + WORD $0xf741cf6d; WORD $0xfff4b4e3 // .quad -3178808521666707 + WORD $0xcfe20765; WORD $0xd0cf4b50 // .quad -3400416383184271515 + WORD $0x7a8921a4; WORD $0xbff8f10e // .quad -4613672773753429596 + WORD $0x81ed449f; WORD $0x82818f12 // .quad -9042789267131251553 + WORD $0x192b6a0d; WORD $0xaff72d52 // .quad -5767090967191786995 + WORD $0x226895c7; WORD $0xa321f2d7 // .quad -6691800565486676537 + WORD $0x9f764490; WORD $0x9bf4f8a6 // .quad -7208863708989733744 + WORD $0xeb02bb39; WORD $0xcbea6f8c // .quad -3753064688430957767 + WORD $0x4753d5b4; WORD $0x02f236d0 // .quad 212292400617608628 + WORD $0x25c36a08; WORD $0xfee50b70 // .quad -79644842111309304 + WORD $0x2c946590; WORD $0x01d76242 // .quad 132682750386005392 + WORD $0x179a2245; WORD $0x9f4f2726 // .quad -6967307053960650171 + WORD $0xb7b97ef5; WORD $0x424d3ad2 // .quad 4777539456409894645 + WORD $0x9d80aad6; WORD $0xc722f0ef // .quad -4097447799023424810 + WORD $0x65a7deb2; WORD $0xd2e08987 // .quad -3251447716342407502 + WORD $0x84e0d58b; WORD $0xf8ebad2b // .quad -510123730351893109 + WORD $0x9f88eb2f; WORD $0x63cc55f4 // .quad 7191217214140771119 + WORD $0x330c8577; WORD $0x9b934c3b // .quad -7236356359111015049 + WORD $0xc76b25fb; WORD $0x3cbf6b71 // .quad 4377335499248575995 + WORD $0xffcfa6d5; WORD $0xc2781f49 // .quad -4433759430461380907 + WORD $0x3945ef7a; WORD $0x8bef464e // .quad -8363388681221443718 + WORD $0x7fc3908a; WORD $0xf316271c // .quad -930513269649338230 + WORD $0xe3cbb5ac; WORD $0x97758bf0 // .quad -7532960934977096276 + WORD $0xcfda3a56; WORD $0x97edd871 // .quad -7499099821171918250 + WORD $0x1cbea317; WORD $0x3d52eeed // .quad 4418856886560793367 + WORD $0x43d0c8ec; WORD $0xbde94e8e // .quad -4762188758037509908 + WORD $0x63ee4bdd; WORD $0x4ca7aaa8 // .quad 5523571108200991709 + WORD $0xd4c4fb27; WORD $0xed63a231 // .quad -1341049929119499481 + WORD $0x3e74ef6a; WORD $0x8fe8caa9 // .quad -8076983103442849942 + WORD $0x24fb1cf8; WORD $0x945e455f // .quad -7755685233340769032 + WORD $0x8e122b44; WORD $0xb3e2fd53 // .quad -5484542860876174524 + WORD $0xee39e436; WORD $0xb975d6b6 // .quad -5082920523248573386 + WORD $0x7196b616; WORD $0x60dbbca8 // .quad 6979379479186945558 + WORD $0xa9c85d44; WORD $0xe7d34c64 // .quad -1741964635633328828 + WORD $0x46fe31cd; WORD $0xbc8955e9 // .quad -4861259862362934835 + WORD $0xea1d3a4a; WORD $0x90e40fbe // .quad -8006256924911912374 + WORD $0x98bdbe41; WORD $0x6babab63 // .quad 7758483227328495169 + WORD $0xa4a488dd; WORD $0xb51d13ae // .quad -5396135137712502563 + WORD $0x7eed2dd1; WORD $0xc696963c // .quad -4136954021121544751 + WORD $0x4dcdab14; WORD $0xe264589a // .quad -2133482903713240300 + WORD $0xcf543ca2; WORD $0xfc1e1de5 // .quad -279753253987271518 + WORD $0x70a08aec; WORD $0x8d7eb760 // .quad -8250955842461857044 + WORD $0x43294bcb; WORD $0x3b25a55f // .quad 4261994450943298507 + WORD $0x8cc8ada8; WORD $0xb0de6538 // .quad -5702008784649933400 + WORD $0x13f39ebe; WORD $0x49ef0eb7 // .quad 5327493063679123134 + WORD $0xaffad912; WORD $0xdd15fe86 // .quad -2515824962385028846 + WORD $0x6c784337; WORD $0x6e356932 // .quad 7941369183226839863 + WORD $0x2dfcc7ab; WORD $0x8a2dbf14 // .quad -8489919629131724885 + WORD $0x07965404; WORD $0x49c2c37f // .quad 5315025460606161924 + WORD $0x397bf996; WORD $0xacb92ed9 // .quad -6000713517987268202 + WORD $0xc97be906; WORD $0xdc33745e // .quad -2579590211097073402 + WORD $0x87daf7fb; WORD $0xd7e77a8f // .quad -2889205879056697349 + WORD $0x3ded71a3; WORD $0x69a028bb // .quad 7611128154919104931 + WORD $0xb4e8dafd; WORD $0x86f0ac99 // .quad -8723282702051517699 + WORD $0x0d68ce0c; WORD $0xc40832ea // .quad -4321147861633282548 + WORD $0x222311bc; WORD $0xa8acd7c0 // .quad -6292417359137009220 + WORD $0x90c30190; WORD $0xf50a3fa4 // .quad -789748808614215280 + WORD $0x2aabd62b; WORD $0xd2d80db0 // .quad -3253835680493873621 + WORD $0xda79e0fa; WORD $0x792667c6 // .quad 8729779031470891258 + WORD $0x1aab65db; WORD $0x83c7088e // .quad -8951176327949752869 + WORD $0x91185938; WORD $0x577001b8 // .quad 6300537770911226168 + WORD $0xa1563f52; WORD $0xa4b8cab1 // .quad -6577284391509803182 + WORD $0xb55e6f86; WORD $0xed4c0226 // .quad -1347699823215743098 + WORD $0x09abcf26; WORD $0xcde6fd5e // .quad -3609919470959866074 + WORD $0x315b05b4; WORD $0x544f8158 // .quad 6075216638131242420 + WORD $0xc60b6178; WORD $0x80b05e5a // .quad -9173728696990998152 + WORD $0x3db1c721; WORD $0x696361ae // .quad 7594020797664053025 + WORD $0x778e39d6; WORD $0xa0dc75f1 // .quad -6855474852811359786 + WORD $0xcd1e38e9; WORD $0x03bc3a19 // .quad 269153960225290473 + WORD $0xd571c84c; WORD $0xc913936d // .quad -3957657547586811828 + WORD $0x4065c723; WORD $0x04ab48a0 // .quad 336442450281613091 + WORD $0x4ace3a5f; WORD $0xfb587849 // .quad -335385916056126881 + WORD $0x283f9c76; WORD $0x62eb0d64 // .quad 7127805559067090038 + WORD $0xcec0e47b; WORD $0x9d174b2d // .quad -7127145225176161157 + WORD $0x324f8394; WORD $0x3ba5d0bd // .quad 4298070930406474644 + WORD $0x42711d9a; WORD $0xc45d1df9 // .quad -4297245513042813542 + WORD $0x7ee36479; WORD $0xca8f44ec // .quad -3850783373846682503 + WORD $0x930d6500; WORD $0xf5746577 // .quad -759870872876129024 + WORD $0xcf4e1ecb; WORD $0x7e998b13 // .quad 9122475437414293195 + WORD $0xbbe85f20; WORD $0x9968bf6a // .quad -7392448323188662496 + WORD $0xc321a67e; WORD $0x9e3fedd8 // .quad -7043649776941685122 + WORD $0x6ae276e8; WORD $0xbfc2ef45 // .quad -4628874385558440216 + WORD $0xf3ea101e; WORD $0xc5cfe94e // .quad -4192876202749718498 + WORD $0xc59b14a2; WORD $0xefb3ab16 // .quad -1174406963520662366 + WORD $0x58724a12; WORD $0xbba1f1d1 // .quad -4926390635932268014 + WORD $0x3b80ece5; WORD $0x95d04aee // .quad -7651533379841495835 + WORD $0xae8edc97; WORD $0x2a8a6e45 // .quad 3065383741939440791 + WORD $0xca61281f; WORD $0xbb445da9 // .quad -4952730706374481889 + WORD $0x1a3293bd; WORD $0xf52d09d7 // .quad -779956341003086915 + WORD $0x3cf97226; WORD $0xea157514 // .quad -1579227364540714458 + WORD $0x705f9c56; WORD $0x593c2626 // .quad 6430056314514152534 + WORD $0xa61be758; WORD $0x924d692c // .quad -7904546130479028392 + WORD $0x0c77836c; WORD $0x6f8b2fb0 // .quad 8037570393142690668 + WORD $0xcfa2e12e; WORD $0xb6e0c377 // .quad -5268996644671397586 + WORD $0x0f956447; WORD $0x0b6dfb9c // .quad 823590954573587527 + WORD $0xc38b997a; WORD $0xe498f455 // .quad -1974559787411859078 + WORD $0x89bd5eac; WORD $0x4724bd41 // .quad 5126430365035880108 + WORD $0x9a373fec; WORD $0x8edf98b5 // .quad -8151628894773493780 + WORD $0xec2cb657; WORD $0x58edec91 // .quad 6408037956294850135 + WORD $0x00c50fe7; WORD $0xb2977ee3 // .quad -5577850100039479321 + WORD $0x6737e3ed; WORD $0x2f2967b6 // .quad 3398361426941174765 + WORD $0xc0f653e1; WORD $0xdf3d5e9b // .quad -2360626606621961247 + WORD $0x0082ee74; WORD $0xbd79e0d2 // .quad -4793553135802847628 + WORD $0x5899f46c; WORD $0x8b865b21 // .quad -8392920656779807636 + WORD $0x80a3aa11; WORD $0xecd85906 // .quad -1380255401326171631 + WORD $0xaec07187; WORD $0xae67f1e9 // .quad -5879464802547371641 + WORD $0x20cc9495; WORD $0xe80e6f48 // .quad -1725319251657714539 + WORD $0x1a708de9; WORD $0xda01ee64 // .quad -2737644984756826647 + WORD $0x147fdcdd; WORD $0x3109058d // .quad 3533361486141316317 + WORD $0x908658b2; WORD $0x884134fe // .quad -8628557143114098510 + WORD $0x599fd415; WORD $0xbd4b46f0 // .quad -4806670179178130411 + WORD $0x34a7eede; WORD $0xaa51823e // .quad -6174010410465235234 + WORD $0x7007c91a; WORD $0x6c9e18ac // .quad 7826720331309500698 + WORD $0xc1d1ea96; WORD $0xd4e5e2cd // .quad -3105826994654156138 + WORD $0xc604ddb0; WORD $0x03e2cf6b // .quad 280014188641050032 + WORD $0x9923329e; WORD $0x850fadc0 // .quad -8858670899299929442 + WORD $0xb786151c; WORD $0x84db8346 // .quad -8873354301053463268 + WORD $0xbf6bff45; WORD $0xa6539930 // .quad -6461652605697523899 + WORD $0x65679a63; WORD $0xe6126418 // .quad -1868320839462053277 + WORD $0xef46ff16; WORD $0xcfe87f7c // .quad -3465379738694516970 + WORD $0x3f60c07e; WORD $0x4fcb7e8f // .quad 5749828502977298558 + WORD $0x158c5f6e; WORD $0x81f14fae // .quad -9083391364325154962 + WORD $0x0f38f09d; WORD $0xe3be5e33 // .quad -2036086408133152611 + WORD $0x9aef7749; WORD $0xa26da399 // .quad -6742553186979055799 + WORD $0xd3072cc5; WORD $0x5cadf5bf // .quad 6678264026688335045 + WORD $0x01ab551c; WORD $0xcb090c80 // .quad -3816505465296431844 + WORD $0xc7c8f7f6; WORD $0x73d9732f // .quad 8347830033360418806 + WORD $0x02162a63; WORD $0xfdcb4fa0 // .quad -158945813193151901 + WORD $0xdcdd9afa; WORD $0x2867e7fd // .quad 2911550761636567802 + WORD $0x014dda7e; WORD $0x9e9f11c4 // .quad -7016870160886801794 + WORD $0x541501b8; WORD $0xb281e1fd // .quad -5583933584809066056 + WORD $0x01a1511d; WORD $0xc646d635 // .quad -4159401682681114339 + WORD $0xa91a4226; WORD $0x1f225a7c // .quad 2243455055843443238 + WORD $0x4209a565; WORD $0xf7d88bc2 // .quad -587566084924005019 + WORD $0xe9b06958; WORD $0x3375788d // .quad 3708002419115845976 + WORD $0x6946075f; WORD $0x9ae75759 // .quad -7284757830718584993 + WORD $0x641c83ae; WORD $0x0052d6b1 // .quad 23317005467419566 + WORD $0xc3978937; WORD $0xc1a12d2f // .quad -4494261269970843337 + WORD $0xbd23a49a; WORD $0xc0678c5d // .quad -4582539761593113446 + WORD $0xb47d6b84; WORD $0xf209787b // .quad -1006140569036166268 + WORD $0x963646e0; WORD $0xf840b7ba // .quad -558244341782001952 + WORD $0x50ce6332; WORD $0x9745eb4d // .quad -7546366883288685774 + WORD $0x3bc3d898; WORD $0xb650e5a9 // .quad -5309491445654890344 + WORD $0xa501fbff; WORD $0xbd176620 // .quad -4821272585683469313 + WORD $0x8ab4cebe; WORD $0xa3e51f13 // .quad -6636864307068612930 + WORD $0xce427aff; WORD $0xec5d3fa8 // .quad -1414904713676948737 + WORD $0x36b10137; WORD $0xc66f336c // .quad -4148040191917883081 + WORD $0x80e98cdf; WORD $0x93ba47c9 // .quad -7801844473689174817 + WORD $0x445d4184; WORD $0xb80b0047 // .quad -5185050239897353852 + WORD $0xe123f017; WORD $0xb8a8d9bb // .quad -5140619573684080617 + WORD $0x157491e5; WORD $0xa60dc059 // .quad -6481312799871692315 + WORD $0xd96cec1d; WORD $0xe6d3102a // .quad -1814088448677712867 + WORD $0xad68db2f; WORD $0x87c89837 // .quad -8662506518347195601 + WORD $0xc7e41392; WORD $0x9043ea1a // .quad -8051334308064652398 + WORD $0x98c311fb; WORD $0x29babe45 // .quad 3006924907348169211 + WORD $0x79dd1877; WORD $0xb454e4a1 // .quad -5452481866653427593 + WORD $0xfef3d67a; WORD $0xf4296dd6 // .quad -853029884242176390 + WORD $0xd8545e94; WORD $0xe16a1dc9 // .quad -2203916314889396588 + WORD $0x5f58660c; WORD $0x1899e4a6 // .quad 1772699331562333708 + WORD $0x2734bb1d; WORD $0x8ce2529e // .quad -8294976724446954723 + WORD $0xf72e7f8f; WORD $0x5ec05dcf // .quad 6827560182880305039 + WORD $0xb101e9e4; WORD $0xb01ae745 // .quad -5757034887131305500 + WORD $0xf4fa1f73; WORD $0x76707543 // .quad 8534450228600381299 + WORD $0x1d42645d; WORD $0xdc21a117 // .quad -2584607590486743971 + WORD $0x791c53a8; WORD $0x6a06494a // .quad 7639874402088932264 + WORD $0x72497eba; WORD $0x899504ae // .quad -8532908771695296838 + WORD $0x17636892; WORD $0x0487db9d // .quad 326470965756389522 + WORD $0x0edbde69; WORD $0xabfa45da // .quad -6054449946191733143 + WORD $0x5d3c42b6; WORD $0x45a9d284 // .quad 5019774725622874806 + WORD $0x9292d603; WORD $0xd6f8d750 // .quad -2956376414312278525 + WORD $0xba45a9b2; WORD $0x0b8a2392 // .quad 831516194300602802 + WORD $0x5b9bc5c2; WORD $0x865b8692 // .quad -8765264286586255934 + WORD $0x68d7141e; WORD $0x8e6cac77 // .quad -8183976793979022306 + WORD $0xf282b732; WORD $0xa7f26836 // .quad -6344894339805432014 + WORD $0x430cd926; WORD $0x3207d795 // .quad 3605087062808385830 + WORD $0xaf2364ff; WORD $0xd1ef0244 // .quad -3319431906329402113 + WORD $0x49e807b8; WORD $0x7f44e6bd // .quad 9170708441896323000 + WORD $0xed761f1f; WORD $0x8335616a // .quad -8992173969096958177 + WORD $0x9c6209a6; WORD $0x5f16206c // .quad 6851699533943015846 + WORD $0xa8d3a6e7; WORD $0xa402b9c5 // .quad -6628531442943809817 + WORD $0xc37a8c0f; WORD $0x36dba887 // .quad 3952938399001381903 + WORD $0x130890a1; WORD $0xcd036837 // .quad -3673978285252374367 + WORD $0xda2c9789; WORD $0xc2494954 // .quad -4446942528265218167 + WORD $0x6be55a64; WORD $0x80222122 // .quad -9213765455923815836 + WORD $0x10b7bd6c; WORD $0xf2db9baa // .quad -946992141904134804 + WORD $0x06deb0fd; WORD $0xa02aa96b // .quad -6905520801477381891 + WORD $0x94e5acc7; WORD $0x6f928294 // .quad 8039631859474607303 + WORD $0xc8965d3d; WORD $0xc83553c5 // .quad -4020214983419339459 + WORD $0xba1f17f9; WORD $0xcb772339 // .quad -3785518230938904583 + WORD $0x3abbf48c; WORD $0xfa42a8b7 // .quad -413582710846786420 + WORD $0x14536efb; WORD $0xff2a7604 // .quad -60105885123121413 + WORD $0x84b578d7; WORD $0x9c69a972 // .quad -7176018221920323369 + WORD $0x19684aba; WORD $0xfef51385 // .quad -75132356403901766 + WORD $0x25e2d70d; WORD $0xc38413cf // .quad -4358336758973016307 + WORD $0x5fc25d69; WORD $0x7eb25866 // .quad 9129456591349898601 + WORD $0xef5b8cd1; WORD $0xf46518c2 // .quad -836234930288882479 + WORD $0xfbd97a61; WORD $0xef2f773f // .quad -1211618658047395231 + WORD $0xd5993802; WORD $0x98bf2f79 // .quad -7440175859071633406 + WORD $0xfacfd8fa; WORD $0xaafb550f // .quad -6126209340986631942 + WORD $0x4aff8603; WORD $0xbeeefb58 // .quad -4688533805412153853 + WORD $0xf983cf38; WORD $0x95ba2a53 // .quad -7657761676233289928 + WORD $0x5dbf6784; WORD $0xeeaaba2e // .quad -1248981238337804412 + WORD $0x7bf26183; WORD $0xdd945a74 // .quad -2480258038432112253 + WORD $0xfa97a0b2; WORD $0x952ab45c // .quad -7698142301602209614 + WORD $0x9aeef9e4; WORD $0x94f97111 // .quad -7712008566467528220 + WORD $0x393d88df; WORD $0xba756174 // .quad -5010991858575374113 + WORD $0x01aab85d; WORD $0x7a37cd56 // .quad 8806733365625141341 + WORD $0x478ceb17; WORD $0xe912b9d1 // .quad -1652053804791829737 + WORD $0xc10ab33a; WORD $0xac62e055 // .quad -6025006692552756422 + WORD $0xccb812ee; WORD $0x91abb422 // .quad -7950062655635975442 + WORD $0x314d6009; WORD $0x577b986b // .quad 6303799689591218185 + WORD $0x7fe617aa; WORD $0xb616a12b // .quad -5325892301117581398 + WORD $0xfda0b80b; WORD $0xed5a7e85 // .quad -1343622424865753077 + WORD $0x5fdf9d94; WORD $0xe39c4976 // .quad -2045679357969588844 + WORD $0xbe847307; WORD $0x14588f13 // .quad 1466078993672598279 + WORD $0xfbebc27d; WORD $0x8e41ade9 // .quad -8196078626372074883 + WORD $0xae258fc8; WORD $0x596eb2d8 // .quad 6444284760518135752 + WORD $0x7ae6b31c; WORD $0xb1d21964 // .quad -5633412264537705700 + WORD $0xd9aef3bb; WORD $0x6fca5f8e // .quad 8055355950647669691 + WORD $0x99a05fe3; WORD $0xde469fbd // .quad -2430079312244744221 + WORD $0x480d5854; WORD $0x25de7bb9 // .quad 2728754459941099604 + WORD $0x80043bee; WORD $0x8aec23d6 // .quad -8436328597794046994 + WORD $0x9a10ae6a; WORD $0xaf561aa7 // .quad -5812428961928401302 + WORD $0x20054ae9; WORD $0xada72ccc // .quad -5933724728815170839 + WORD $0x8094da04; WORD $0x1b2ba151 // .quad 1957835834444274180 + WORD $0x28069da4; WORD $0xd910f7ff // .quad -2805469892591575644 + WORD $0xf05d0842; WORD $0x90fb44d2 // .quad -7999724640327104446 + WORD $0x79042286; WORD $0x87aa9aff // .quad -8670947710510816634 + WORD $0xac744a53; WORD $0x353a1607 // .quad 3835402254873283155 + WORD $0x57452b28; WORD $0xa99541bf // .quad -6226998619711132888 + WORD $0x97915ce8; WORD $0x42889b89 // .quad 4794252818591603944 + WORD $0x2d1675f2; WORD $0xd3fa922f // .quad -3172062256211528206 + WORD $0xfebada11; WORD $0x69956135 // .quad 7608094030047140369 + WORD $0x7c2e09b7; WORD $0x847c9b5d // .quad -8900067937773286985 + WORD $0x7e699095; WORD $0x43fab983 // .quad 4898431519131537557 + WORD $0xdb398c25; WORD $0xa59bc234 // .quad -6513398903789220827 + WORD $0x5e03f4bb; WORD $0x94f967e4 // .quad -7712018656367741765 + WORD $0x1207ef2e; WORD $0xcf02b2c2 // .quad -3530062611309138130 + WORD $0xbac278f5; WORD $0x1d1be0ee // .quad 2097517367411243253 + WORD $0x4b44f57d; WORD $0x8161afb9 // .quad -9123818159709293187 + WORD $0x69731732; WORD $0x6462d92a // .quad 7233582727691441970 + WORD $0x9e1632dc; WORD $0xa1ba1ba7 // .quad -6793086681209228580 + WORD $0x03cfdcfe; WORD $0x7d7b8f75 // .quad 9041978409614302462 + WORD $0x859bbf93; WORD $0xca28a291 // .quad -3879672333084147821 + WORD $0x44c3d43e; WORD $0x5cda7352 // .quad 6690786993590490174 + WORD $0xe702af78; WORD $0xfcb2cb35 // .quad -237904397927796872 + WORD $0x6afa64a7; WORD $0x3a088813 // .quad 4181741870994056359 + WORD $0xb061adab; WORD $0x9defbf01 // .quad -7066219276345954901 + WORD $0x45b8fdd0; WORD $0x088aaa18 // .quad 615491320315182544 + WORD $0x1c7a1916; WORD $0xc56baec2 // .quad -4221088077005055722 + WORD $0x57273d45; WORD $0x8aad549e // .quad -8454007886460797627 + WORD $0xa3989f5b; WORD $0xf6c69a72 // .quad -664674077828931749 + WORD $0xf678864b; WORD $0x36ac54e2 // .quad 3939617107816777291 + WORD $0xa63f6399; WORD $0x9a3c2087 // .quad -7332950326284164199 + WORD $0xb416a7dd; WORD $0x84576a1b // .quad -8910536670511192099 + WORD $0x8fcf3c7f; WORD $0xc0cb28a9 // .quad -4554501889427817345 + WORD $0xa11c51d5; WORD $0x656d44a2 // .quad 7308573235570561493 + WORD $0xf3c30b9f; WORD $0xf0fdf2d3 // .quad -1081441343357383777 + WORD $0xa4b1b325; WORD $0x9f644ae5 // .quad -6961356773836868827 + WORD $0x7859e743; WORD $0x969eb7c4 // .quad -7593429867239446717 + WORD $0x0dde1fee; WORD $0x873d5d9f // .quad -8701695967296086034 + WORD $0x96706114; WORD $0xbc4665b5 // .quad -4880101315621920492 + WORD $0xd155a7ea; WORD $0xa90cb506 // .quad -6265433940692719638 + WORD $0xfc0c7959; WORD $0xeb57ff22 // .quad -1488440626100012711 + WORD $0x42d588f2; WORD $0x09a7f124 // .quad 695789805494438130 + WORD $0xdd87cbd8; WORD $0x9316ff75 // .quad -7847804418953589800 + WORD $0x538aeb2f; WORD $0x0c11ed6d // .quad 869737256868047663 + WORD $0x54e9bece; WORD $0xb7dcbf53 // .quad -5198069505264599346 + WORD $0xa86da5fa; WORD $0x8f1668c8 // .quad -8136200465769716230 + WORD $0x2a242e81; WORD $0xe5d3ef28 // .quad -1885900863153361279 + WORD $0x694487bc; WORD $0xf96e017d // .quad -473439272678684740 + WORD $0x1a569d10; WORD $0x8fa47579 // .quad -8096217067111932656 + WORD $0xc395a9ac; WORD $0x37c981dc // .quad 4019886927579031980 + WORD $0x60ec4455; WORD $0xb38d92d7 // .quad -5508585315462527915 + WORD $0xf47b1417; WORD $0x85bbe253 // .quad -8810199395808373737 + WORD $0x3927556a; WORD $0xe070f78d // .quad -2274045625900771990 + WORD $0x78ccec8e; WORD $0x93956d74 // .quad -7812217631593927538 + WORD $0x43b89562; WORD $0x8c469ab8 // .quad -8338807543829064350 + WORD $0x970027b2; WORD $0x387ac8d1 // .quad 4069786015789754290 + WORD $0x54a6babb; WORD $0xaf584166 // .quad -5811823411358942533 + WORD $0xfcc0319e; WORD $0x06997b05 // .quad 475546501309804958 + WORD $0xe9d0696a; WORD $0xdb2e51bf // .quad -2653093245771290262 + WORD $0xbdf81f03; WORD $0x441fece3 // .quad 4908902581746016003 + WORD $0xf22241e2; WORD $0x88fcf317 // .quad -8575712306248138270 + WORD $0xad7626c3; WORD $0xd527e81c // .quad -3087243809672255805 + WORD $0xeeaad25a; WORD $0xab3c2fdd // .quad -6107954364382784934 + WORD $0xd8d3b074; WORD $0x8a71e223 // .quad -8470740780517707660 + WORD $0x6a5586f1; WORD $0xd60b3bd5 // .quad -3023256937051093263 + WORD $0x67844e49; WORD $0xf6872d56 // .quad -682526969396179383 + WORD $0x62757456; WORD $0x85c70565 // .quad -8807064613298015146 + WORD $0x016561db; WORD $0xb428f8ac // .quad -5464844730172612133 + WORD $0xbb12d16c; WORD $0xa738c6be // .quad -6397144748195131028 + WORD $0x01beba52; WORD $0xe13336d7 // .quad -2219369894288377262 + WORD $0x69d785c7; WORD $0xd106f86e // .quad -3384744916816525881 + WORD $0x61173473; WORD $0xecc00246 // .quad -1387106183930235789 + WORD $0x0226b39c; WORD $0x82a45b45 // .quad -9032994600651410532 + WORD $0xf95d0190; WORD $0x27f002d7 // .quad 2877803288514593168 + WORD $0x42b06084; WORD $0xa34d7216 // .quad -6679557232386875260 + WORD $0xf7b441f4; WORD $0x31ec038d // .quad 3597254110643241460 + WORD $0xd35c78a5; WORD $0xcc20ce9b // .quad -3737760522056206171 + WORD $0x75a15271; WORD $0x7e670471 // .quad 9108253656731439729 + WORD $0xc83396ce; WORD $0xff290242 // .quad -60514634142869810 + WORD $0xe984d386; WORD $0x0f0062c6 // .quad 1080972517029761926 + WORD $0xbd203e41; WORD $0x9f79a169 // .quad -6955350673980375487 + WORD $0xa3e60868; WORD $0x52c07b78 // .quad 5962901664714590312 + WORD $0x2c684dd1; WORD $0xc75809c4 // .quad -4082502324048081455 + WORD $0xccdf8a82; WORD $0xa7709a56 // .quad -6381430974388925822 + WORD $0x37826145; WORD $0xf92e0c35 // .quad -491441886632713915 + WORD $0x400bb691; WORD $0x88a66076 // .quad -8600080377420466543 + WORD $0x42b17ccb; WORD $0x9bbcc7a1 // .quad -7224680206786528053 + WORD $0xd00ea435; WORD $0x6acff893 // .quad 7696643601933968437 + WORD $0x935ddbfe; WORD $0xc2abf989 // .quad -4419164240055772162 + WORD $0xc4124d43; WORD $0x0583f6b8 // .quad 397432465562684739 + WORD $0xf83552fe; WORD $0xf356f7eb // .quad -912269281642327298 + WORD $0x7a8b704a; WORD $0xc3727a33 // .quad -4363290727450709942 + WORD $0x7b2153de; WORD $0x98165af3 // .quad -7487697328667536418 + WORD $0x592e4c5c; WORD $0x744f18c0 // .quad 8380944645968776284 + WORD $0x59e9a8d6; WORD $0xbe1bf1b0 // .quad -4747935642407032618 + WORD $0x6f79df73; WORD $0x1162def0 // .quad 1252808770606194547 + WORD $0x7064130c; WORD $0xeda2ee1c // .quad -1323233534581402868 + WORD $0x45ac2ba8; WORD $0x8addcb56 // .quad -8440366555225904216 + WORD $0xc63e8be7; WORD $0x9485d4d1 // .quad -7744549986754458649 + WORD $0xd7173692; WORD $0x6d953e2b // .quad 7896285879677171346 + WORD $0x37ce2ee1; WORD $0xb9a74a06 // .quad -5069001465015685407 + WORD $0xccdd0437; WORD $0xc8fa8db6 // .quad -3964700705685699529 + WORD $0xc5c1ba99; WORD $0xe8111c87 // .quad -1724565812842218855 + WORD $0x400a22a2; WORD $0x1d9c9892 // .quad 2133748077373825698 + WORD $0xdb9914a0; WORD $0x910ab1d4 // .quad -7995382660667468640 + WORD $0xd00cab4b; WORD $0x2503beb6 // .quad 2667185096717282123 + WORD $0x127f59c8; WORD $0xb54d5e4a // .quad -5382542307406947896 + WORD $0x840fd61d; WORD $0x2e44ae64 // .quad 3333981370896602653 + WORD $0x971f303a; WORD $0xe2a0b5dc // .quad -2116491865831296966 + WORD $0xd289e5d2; WORD $0x5ceaecfe // .quad 6695424375237764562 + WORD $0xde737e24; WORD $0x8da471a9 // .quad -8240336443785642460 + WORD $0x872c5f47; WORD $0x7425a83e // .quad 8369280469047205703 + WORD $0x56105dad; WORD $0xb10d8e14 // .quad -5688734536304665171 + WORD $0x28f77719; WORD $0xd12f124e // .quad -3373457468973156583 + WORD $0x6b947518; WORD $0xdd50f199 // .quad -2499232151953443560 + WORD $0xd99aaa6f; WORD $0x82bd6b70 // .quad -9025939945749304721 + WORD $0xe33cc92f; WORD $0x8a5296ff // .quad -8479549122611984081 + WORD $0x1001550b; WORD $0x636cc64d // .quad 7164319141522920715 + WORD $0xdc0bfb7b; WORD $0xace73cbf // .quad -5987750384837592197 + WORD $0x5401aa4e; WORD $0x3c47f7e0 // .quad 4343712908476262990 + WORD $0xd30efa5a; WORD $0xd8210bef // .quad -2873001962619602342 + WORD $0x34810a71; WORD $0x65acfaec // .quad 7326506586225052273 + WORD $0xe3e95c78; WORD $0x8714a775 // .quad -8713155254278333320 + WORD $0x41a14d0d; WORD $0x7f1839a7 // .quad 9158133232781315341 + WORD $0x5ce3b396; WORD $0xa8d9d153 // .quad -6279758049420528746 + WORD $0x1209a050; WORD $0x1ede4811 // .quad 2224294504121868368 + WORD $0x341ca07c; WORD $0xd31045a8 // .quad -3238011543348273028 + WORD $0xab460432; WORD $0x934aed0a // .quad -7833187971778608078 + WORD $0x2091e44d; WORD $0x83ea2b89 // .quad -8941286242233752499 + WORD $0x5617853f; WORD $0xf81da84d // .quad -568112927868484289 + WORD $0x68b65d60; WORD $0xa4e4b66b // .quad -6564921784364802720 + WORD $0xab9d668e; WORD $0x36251260 // .quad 3901544858591782542 + WORD $0x42e3f4b9; WORD $0xce1de406 // .quad -3594466212028615495 + WORD $0x6b426019; WORD $0xc1d72b7c // .quad -4479063491021217767 + WORD $0xe9ce78f3; WORD $0x80d2ae83 // .quad -9164070410158966541 + WORD $0x8612f81f; WORD $0xb24cf65b // .quad -5598829363776522209 + WORD $0xe4421730; WORD $0xa1075a24 // .quad -6843401994271320272 + WORD $0x6797b627; WORD $0xdee033f2 // .quad -2386850686293264857 + WORD $0x1d529cfc; WORD $0xc94930ae // .quad -3942566474411762436 + WORD $0x017da3b1; WORD $0x169840ef // .quad 1628122660560806833 + WORD $0xa4a7443c; WORD $0xfb9b7cd9 // .quad -316522074587315140 + WORD $0x60ee864e; WORD $0x8e1f2895 // .quad -8205795374004271538 + WORD $0x06e88aa5; WORD $0x9d412e08 // .quad -7115355324258153819 + WORD $0xb92a27e2; WORD $0xf1a6f2ba // .quad -1033872180650563614 + WORD $0x08a2ad4e; WORD $0xc491798a // .quad -4282508136895304370 + WORD $0x6774b1db; WORD $0xae10af69 // .quad -5904026244240592421 + WORD $0x8acb58a2; WORD $0xf5b5d7ec // .quad -741449152691742558 + WORD $0xe0a8ef29; WORD $0xacca6da1 // .quad -5995859411864064215 + WORD $0xd6bf1765; WORD $0x9991a6f3 // .quad -7380934748073420955 + WORD $0x58d32af3; WORD $0x17fd090a // .quad 1728547772024695539 + WORD $0xcc6edd3f; WORD $0xbff610b0 // .quad -4614482416664388289 + WORD $0xef07f5b0; WORD $0xddfc4b4c // .quad -2451001303396518480 + WORD $0xff8a948e; WORD $0xeff394dc // .quad -1156417002403097458 + WORD $0x1564f98e; WORD $0x4abdaf10 // .quad 5385653213018257806 + WORD $0x1fb69cd9; WORD $0x95f83d0a // .quad -7640289654143017767 + WORD $0x1abe37f1; WORD $0x9d6d1ad4 // .quad -7102991539009341455 + WORD $0xa7a4440f; WORD $0xbb764c4c // .quad -4938676049251384305 + WORD $0x216dc5ed; WORD $0x84c86189 // .quad -8878739423761676819 + WORD $0xd18d5513; WORD $0xea53df5f // .quad -1561659043136842477 + WORD $0xb4e49bb4; WORD $0x32fd3cf5 // .quad 3674159897003727796 + WORD $0xe2f8552c; WORD $0x92746b9b // .quad -7893565929601608404 + WORD $0x221dc2a1; WORD $0x3fbc8c33 // .quad 4592699871254659745 + WORD $0xdbb66a77; WORD $0xb7118682 // .quad -5255271393574622601 + WORD $0xeaa5334a; WORD $0x0fabaf3f // .quad 1129188820640936778 + WORD $0x92a40515; WORD $0xe4d5e823 // .quad -1957403223540890347 + WORD $0xf2a7400e; WORD $0x29cb4d87 // .quad 3011586022114279438 + WORD $0x3ba6832d; WORD $0x8f05b116 // .quad -8140906042354138323 + WORD $0xef511012; WORD $0x743e20e9 // .quad 8376168546070237202 + WORD $0xca9023f8; WORD $0xb2c71d5b // .quad -5564446534515285000 + WORD $0x6b255416; WORD $0x914da924 // .quad -7976533391121755114 + WORD $0xbd342cf6; WORD $0xdf78e4b2 // .quad -2343872149716718346 + WORD $0xc2f7548e; WORD $0x1ad089b6 // .quad 1932195658189984910 + WORD $0xb6409c1a; WORD $0x8bab8eef // .quad -8382449121214030822 + WORD $0x73b529b1; WORD $0xa184ac24 // .quad -6808127464117294671 + WORD $0xa3d0c320; WORD $0xae9672ab // .quad -5866375383090150624 + WORD $0x90a2741e; WORD $0xc9e5d72d // .quad -3898473311719230434 + WORD $0x8cc4f3e8; WORD $0xda3c0f56 // .quad -2721283210435300376 + WORD $0x7a658892; WORD $0x7e2fa67c // .quad 9092669226243950738 + WORD $0x17fb1871; WORD $0x88658996 // .quad -8618331034163144591 + WORD $0x98feeab7; WORD $0xddbb901b // .quad -2469221522477225289 + WORD $0x9df9de8d; WORD $0xaa7eebfb // .quad -6161227774276542835 + WORD $0x7f3ea565; WORD $0x552a7422 // .quad 6136845133758244197 + WORD $0x85785631; WORD $0xd51ea6fa // .quad -3089848699418290639 + WORD $0x8f87275f; WORD $0xd53a8895 // .quad -3082000819042179233 + WORD $0x936b35de; WORD $0x8533285c // .quad -8848684464777513506 + WORD $0xf368f137; WORD $0x8a892aba // .quad -8464187042230111945 + WORD $0xb8460356; WORD $0xa67ff273 // .quad -6449169562544503978 + WORD $0xb0432d85; WORD $0x2d2b7569 // .quad 3254824252494523781 + WORD $0xa657842c; WORD $0xd01fef10 // .quad -3449775934753242068 + WORD $0x0e29fc73; WORD $0x9c3b2962 // .quad -7189106879045698445 + WORD $0x67f6b29b; WORD $0x8213f56a // .quad -9073638986861858149 + WORD $0x91b47b8f; WORD $0x8349f3ba // .quad -8986383598807123057 + WORD $0x01f45f42; WORD $0xa298f2c5 // .quad -6730362715149934782 + WORD $0x36219a73; WORD $0x241c70a9 // .quad 2602078556773259891 + WORD $0x42717713; WORD $0xcb3f2f76 // .quad -3801267375510030573 + WORD $0x83aa0110; WORD $0xed238cd3 // .quad -1359087822460813040 + WORD $0xd30dd4d7; WORD $0xfe0efb53 // .quad -139898200960150313 + WORD $0x324a40aa; WORD $0xf4363804 // .quad -849429889038008150 + WORD $0x63e8a506; WORD $0x9ec95d14 // .quad -7004965403241175802 + WORD $0x3edcd0d5; WORD $0xb143c605 // .quad -5673473379724898091 + WORD $0x7ce2ce48; WORD $0xc67bb459 // .quad -4144520735624081848 + WORD $0x8e94050a; WORD $0xdd94b786 // .quad -2480155706228734710 + WORD $0xdc1b81da; WORD $0xf81aa16f // .quad -568964901102714406 + WORD $0x191c8326; WORD $0xca7cf2b4 // .quad -3855940325606653146 + WORD $0xe9913128; WORD $0x9b10a4e5 // .quad -7273132090830278360 + WORD $0x1f63a3f0; WORD $0xfd1c2f61 // .quad -208239388580928528 + WORD $0x63f57d72; WORD $0xc1d4ce1f // .quad -4479729095110460046 + WORD $0x673c8cec; WORD $0xbc633b39 // .quad -4871985254153548564 + WORD $0x3cf2dccf; WORD $0xf24a01a7 // .quad -987975350460687153 + WORD $0xe085d813; WORD $0xd5be0503 // .quad -3044990783845967853 + WORD $0x8617ca01; WORD $0x976e4108 // .quad -7535013621679011327 + WORD $0xd8a74e18; WORD $0x4b2d8644 // .quad 5417133557047315992 + WORD $0xa79dbc82; WORD $0xbd49d14a // .quad -4807081008671376254 + WORD $0x0ed1219e; WORD $0xddf8e7d6 // .quad -2451955090545630818 + WORD $0x51852ba2; WORD $0xec9c459d // .quad -1397165242411832414 + WORD $0xc942b503; WORD $0xcabb90e5 // .quad -3838314940804713213 + WORD $0x52f33b45; WORD $0x93e1ab82 // .quad -7790757304148477115 + WORD $0x3b936243; WORD $0x3d6a751f // .quad 4425478360848884291 + WORD $0xe7b00a17; WORD $0xb8da1662 // .quad -5126760611758208489 + WORD $0x0a783ad4; WORD $0x0cc51267 // .quad 920161932633717460 + WORD $0xa19c0c9d; WORD $0xe7109bfb // .quad -1796764746270372707 + WORD $0x668b24c5; WORD $0x27fb2b80 // .quad 2880944217109767365 + WORD $0x450187e2; WORD $0x906a617d // .quad -8040506994060064798 + WORD $0x802dedf6; WORD $0xb1f9f660 // .quad -5622191765467566602 + WORD $0x9641e9da; WORD $0xb484f9dc // .quad -5438947724147693094 + WORD $0xa0396973; WORD $0x5e7873f8 // .quad 6807318348447705459 + WORD $0xbbd26451; WORD $0xe1a63853 // .quad -2186998636757228463 + WORD $0x6423e1e8; WORD $0xdb0b487b // .quad -2662955059861265944 + WORD $0x55637eb2; WORD $0x8d07e334 // .quad -8284403175614349646 + WORD $0x3d2cda62; WORD $0x91ce1a9a // .quad -7940379843253970334 + WORD $0x6abc5e5f; WORD $0xb049dc01 // .quad -5743817951090549153 + WORD $0xcc7810fb; WORD $0x7641a140 // .quad 8521269269642088699 + WORD $0xc56b75f7; WORD $0xdc5c5301 // .quad -2568086420435798537 + WORD $0x7fcb0a9d; WORD $0xa9e904c8 // .quad -6203421752542164323 + WORD $0x1b6329ba; WORD $0x89b9b3e1 // .quad -8522583040413455942 + WORD $0x9fbdcd44; WORD $0x546345fa // .quad 6080780864604458308 + WORD $0x623bf429; WORD $0xac2820d9 // .quad -6041542782089432023 + WORD $0x47ad4095; WORD $0xa97c1779 // .quad -6234081974526590827 + WORD $0xbacaf133; WORD $0xd732290f // .quad -2940242459184402125 + WORD $0xcccc485d; WORD $0x49ed8eab // .quad 5327070802775656541 + WORD $0xd4bed6c0; WORD $0x867f59a9 // .quad -8755180564631333184 + WORD $0xbfff5a74; WORD $0x5c68f256 // .quad 6658838503469570676 + WORD $0x49ee8c70; WORD $0xa81f3014 // .quad -6332289687361778576 + WORD $0x6fff3111; WORD $0x73832eec // .quad 8323548129336963345 + WORD $0x5c6a2f8c; WORD $0xd226fc19 // .quad -3303676090774835316 + WORD $0xc5ff7eab; WORD $0xc831fd53 // .quad -4021154456019173717 + WORD $0xd9c25db7; WORD $0x83585d8f // .quad -8982326584375353929 + WORD $0xb77f5e55; WORD $0xba3e7ca8 // .quad -5026443070023967147 + WORD $0xd032f525; WORD $0xa42e74f3 // .quad -6616222212041804507 + WORD $0xe55f35eb; WORD $0x28ce1bd2 // .quad 2940318199324816875 + WORD $0xc43fb26f; WORD $0xcd3a1230 // .quad -3658591746624867729 + WORD $0xcf5b81b3; WORD $0x7980d163 // .quad 8755227902219092403 + WORD $0x7aa7cf85; WORD $0x80444b5e // .quad -9204148869281624187 + WORD $0xc332621f; WORD $0xd7e105bc // .quad -2891023177508298209 + WORD $0x1951c366; WORD $0xa0555e36 // .quad -6893500068174642330 + WORD $0xf3fefaa7; WORD $0x8dd9472b // .quad -8225464990312760665 + WORD $0x9fa63440; WORD $0xc86ab5c3 // .quad -4005189066790915008 + WORD $0xf0feb951; WORD $0xb14f98f6 // .quad -5670145219463562927 + WORD $0x878fc150; WORD $0xfa856334 // .quad -394800315061255856 + WORD $0x569f33d3; WORD $0x6ed1bf9a // .quad 7985374283903742931 + WORD $0xd4b9d8d2; WORD $0x9c935e00 // .quad -7164279224554366766 + WORD $0xec4700c8; WORD $0x0a862f80 // .quad 758345818024902856 + WORD $0x09e84f07; WORD $0xc3b83581 // .quad -4343663012265570553 + WORD $0x2758c0fa; WORD $0xcd27bb61 // .quad -3663753745896259334 + WORD $0x4c6262c8; WORD $0xf4a642e1 // .quad -817892746904575288 + WORD $0xb897789c; WORD $0x8038d51c // .quad -9207375118826243940 + WORD $0xcfbd7dbd; WORD $0x98e7e9cc // .quad -7428711994456441411 + WORD $0xe6bd56c3; WORD $0xe0470a63 // .quad -2285846861678029117 + WORD $0x03acdd2c; WORD $0xbf21e440 // .quad -4674203974643163860 + WORD $0xe06cac74; WORD $0x1858ccfc // .quad 1754377441329851508 + WORD $0x04981478; WORD $0xeeea5d50 // .quad -1231068949876566920 + WORD $0x0c43ebc8; WORD $0x0f37801e // .quad 1096485900831157192 + WORD $0x02df0ccb; WORD $0x95527a52 // .quad -7686947121313936181 + WORD $0x8f54e6ba; WORD $0xd3056025 // .quad -3241078642388441414 + WORD $0x8396cffd; WORD $0xbaa718e6 // .quad -4996997883215032323 + WORD $0xf32a2069; WORD $0x47c6b82e // .quad 5172023733869224041 + WORD $0x247c83fd; WORD $0xe950df20 // .quad -1634561335591402499 + WORD $0x57fa5441; WORD $0x4cdc331d // .quad 5538357842881958977 + WORD $0x16cdd27e; WORD $0x91d28b74 // .quad -7939129862385708418 + WORD $0xadf8e952; WORD $0xe0133fe4 // .quad -2300424733252327086 + WORD $0x1c81471d; WORD $0xb6472e51 // .quad -5312226309554747619 + WORD $0xd97723a6; WORD $0x58180fdd // .quad 6347841120289366950 + WORD $0x63a198e5; WORD $0xe3d8f9e5 // .quad -2028596868516046619 + WORD $0xa7ea7648; WORD $0x570f09ea // .quad 6273243709394548296 + WORD $0x5e44ff8f; WORD $0x8e679c2f // .quad -8185402070463610993 + WORD $0x51e513da; WORD $0x2cd2cc65 // .quad 3229868618315797466 + WORD $0x35d63f73; WORD $0xb201833b // .quad -5620066569652125837 + WORD $0xa65e58d1; WORD $0xf8077f7e // .quad -574350245532641071 + WORD $0x034bcf4f; WORD $0xde81e40a // .quad -2413397193637769393 + WORD $0x27faf782; WORD $0xfb04afaf // .quad -358968903457900670 + WORD $0x420f6191; WORD $0x8b112e86 // .quad -8425902273664687727 + WORD $0xf1f9b563; WORD $0x79c5db9a // .quad 8774660907532399971 + WORD $0xd29339f6; WORD $0xadd57a27 // .quad -5920691823653471754 + WORD $0xae7822bc; WORD $0x18375281 // .quad 1744954097560724156 + WORD $0xc7380874; WORD $0xd94ad8b1 // .quad -2789178761139451788 + WORD $0x0d0b15b5; WORD $0x8f229391 // .quad -8132775725879323211 + WORD $0x1c830548; WORD $0x87cec76f // .quad -8660765753353239224 + WORD $0x504ddb22; WORD $0xb2eb3875 // .quad -5554283638921766110 + WORD $0xe3a3c69a; WORD $0xa9c2794a // .quad -6214271173264161126 + WORD $0xa46151eb; WORD $0x5fa60692 // .quad 6892203506629956075 + WORD $0x9c8cb841; WORD $0xd433179d // .quad -3156152948152813503 + WORD $0xa6bcd333; WORD $0xdbc7c41b // .quad -2609901835997359309 + WORD $0x81d7f328; WORD $0x849feec2 // .quad -8890124620236590296 + WORD $0x906c0800; WORD $0x12b9b522 // .quad 1349308723430688768 + WORD $0x224deff3; WORD $0xa5c7ea73 // .quad -6500969756868349965 + WORD $0x34870a00; WORD $0xd768226b // .quad -2925050114139026944 + WORD $0xeae16bef; WORD $0xcf39e50f // .quad -3514526177658049553 + WORD $0x00d46640; WORD $0xe6a11583 // .quad -1828156321336891840 + WORD $0xf2cce375; WORD $0x81842f29 // .quad -9114107888677362827 + WORD $0xc1097fd0; WORD $0x60495ae3 // .quad 6938176635183661008 + WORD $0x6f801c53; WORD $0xa1e53af4 // .quad -6780948842419315629 + WORD $0xb14bdfc4; WORD $0x385bb19c // .quad 4061034775552188356 + WORD $0x8b602368; WORD $0xca5e89b1 // .quad -3864500034596756632 + WORD $0xdd9ed7b5; WORD $0x46729e03 // .quad 5076293469440235445 + WORD $0xee382c42; WORD $0xfcf62c1d // .quad -218939024818557886 + WORD $0x6a8346d1; WORD $0x6c07a2c2 // .quad 7784369436827535057 + WORD $0xb4e31ba9; WORD $0x9e19db92 // .quad -7054365918152680535 + WORD $0x05241885; WORD $0xc7098b73 // .quad -4104596259247744891 + WORD $0x621be293; WORD $0xc5a05277 // .quad -4206271379263462765 + WORD $0xc66d1ea7; WORD $0xb8cbee4f // .quad -5130745324059681113 + WORD $0x3aa2db38; WORD $0xf7086715 // .quad -646153205651940552 + WORD $0xdc043328; WORD $0x737f74f1 // .quad 8322499218531169064 + WORD $0x44a5c903; WORD $0x9a65406d // .quad -7321374781173544701 + WORD $0x53053ff2; WORD $0x505f522e // .quad 5791438004736573426 + WORD $0x95cf3b44; WORD $0xc0fe9088 // .quad -4540032458039542972 + WORD $0xe7c68fef; WORD $0x647726b9 // .quad 7239297505920716783 + WORD $0xbb430a15; WORD $0xf13e34aa // .quad -1063354554122040811 + WORD $0x30dc19f5; WORD $0x5eca7834 // .quad 6830403950414141941 + WORD $0xb509e64d; WORD $0x96c6e0ea // .quad -7582125623967357363 + WORD $0x3d132072; WORD $0xb67d1641 // .quad -5297053117264486286 + WORD $0x624c5fe0; WORD $0xbc789925 // .quad -4865971011531808800 + WORD $0x8c57e88f; WORD $0xe41c5bd1 // .quad -2009630378153219953 + WORD $0xbadf77d8; WORD $0xeb96bf6e // .quad -1470777745987373096 + WORD $0xf7b6f159; WORD $0x8e91b962 // .quad -8173548013986844327 + WORD $0x34cbaae7; WORD $0x933e37a5 // .quad -7836765118883190041 + WORD $0xb5a4adb0; WORD $0x723627bb // .quad 8229809056225996208 + WORD $0x81fe95a1; WORD $0xb80dc58e // .quad -5184270380176599647 + WORD $0xa30dd91c; WORD $0xcec3b1aa // .quad -3547796734999668452 + WORD $0x227e3b09; WORD $0xe61136f2 // .quad -1868651956793361655 + WORD $0xa5e8a7b1; WORD $0x213a4f0a // .quad 2394313059052595121 + WORD $0x558ee4e6; WORD $0x8fcac257 // .quad -8085436500636932890 + WORD $0x4f62d19d; WORD $0xa988e2cd // .quad -6230480713039031907 + WORD $0x2af29e1f; WORD $0xb3bd72ed // .quad -5495109607368778209 + WORD $0xa33b8605; WORD $0x93eb1b80 // .quad -7788100891298789883 + WORD $0x75af45a7; WORD $0xe0accfa8 // .quad -2257200990783584857 + WORD $0x660533c3; WORD $0xbc72f130 // .quad -4867563057061743677 + WORD $0x498d8b88; WORD $0x8c6c01c9 // .quad -8328279646880822392 + WORD $0x7f8680b4; WORD $0xeb8fad7c // .quad -1472767802899791692 + WORD $0x9bf0ee6a; WORD $0xaf87023b // .quad -5798663540173640086 + WORD $0x9f6820e1; WORD $0xa67398db // .quad -6452645772052127519 + WORD $0x82ed2a05; WORD $0xdb68c2ca // .quad -2636643406789662203 + WORD $0x43a1148c; WORD $0x88083f89 // .quad -8644589625959967604 + WORD $0x91d43a43; WORD $0x892179be // .quad -8565431156884620733 + WORD $0x948959b0; WORD $0x6a0a4f6b // .quad 7641007041259592112 + WORD $0x364948d4; WORD $0xab69d82e // .quad -6095102927678388012 + WORD $0x79abb01c; WORD $0x848ce346 // .quad -8895485272135061476 + WORD $0xc3db9b09; WORD $0xd6444e39 // .quad -3007192641170597111 + WORD $0x0c0b4e11; WORD $0xf2d80e0c // .quad -947992276657025519 + WORD $0x1a6940e5; WORD $0x85eab0e4 // .quad -8797024428372705051 + WORD $0x0f0e2195; WORD $0x6f8e118f // .quad 8038381691033493909 + WORD $0x2103911f; WORD $0xa7655d1d // .quad -6384594517038493409 + WORD $0xd2d1a9fb; WORD $0x4b7195f2 // .quad 5436291095364479483 + WORD $0x69447567; WORD $0xd13eb464 // .quad -3369057127870728857 + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + // .p2align 2, 0x00 +_POW_TAB: + WORD $0x00000001 // .long 1 + WORD $0x00000003 // .long 3 + WORD $0x00000006 // .long 6 + WORD $0x00000009 // .long 9 + WORD $0x0000000d // .long 13 + WORD $0x00000010 // .long 16 + WORD $0x00000013 // .long 19 + WORD $0x00000017 // .long 23 + WORD $0x0000001a // .long 26 + // .p2align 2, 0x00 +_LSHIFT_TAB: + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000001 // .long 1 + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000001 // .long 1 + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000001 // .long 1 + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000002 // .long 2 + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000002 // .long 2 + WORD $0x35323133 // .asciz 4, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000002 // .long 2 + WORD $0x32363531 // .asciz 4, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000003 // .long 3 + WORD $0x32313837 // .asciz 4, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000003 // .long 3 + WORD $0x36303933 // .asciz 4, '390625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000003 // .long 3 + WORD $0x33353931 // .asciz 4, '1953125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000004 // .long 4 + WORD $0x35363739 // .asciz 4, '9765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000004 // .long 4 + WORD $0x32383834 // .asciz 4, '48828125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323138 // .asciz 4, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000004 // .long 4 + WORD $0x31343432 // .asciz 4, '244140625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363034 // .asciz 4, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000004 // .long 4 + WORD $0x30323231 // .asciz 4, '1220703125\x00\x00\x00\x00\x00\x00' + WORD $0x31333037 // .asciz 4, '703125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000005 // .long 5 + WORD $0x33303136 // .asciz 4, '6103515625\x00\x00\x00\x00\x00\x00' + WORD $0x36353135 // .asciz 4, '515625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000005 // .long 5 + WORD $0x31353033 // .asciz 4, '30517578125\x00\x00\x00\x00\x00' + WORD $0x38373537 // .asciz 4, '7578125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000005 // .long 5 + WORD $0x35323531 // .asciz 4, '152587890625\x00\x00\x00\x00' + WORD $0x39383738 // .asciz 4, '87890625\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323630 // .asciz 4, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000006 // .long 6 + WORD $0x39323637 // .asciz 4, '762939453125\x00\x00\x00\x00' + WORD $0x35343933 // .asciz 4, '39453125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323133 // .asciz 4, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000006 // .long 6 + WORD $0x34313833 // .asciz 4, '3814697265625\x00\x00\x00' + WORD $0x32373936 // .asciz 4, '697265625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363536 // .asciz 4, '65625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000006 // .long 6 + WORD $0x37303931 // .asciz 4, '19073486328125\x00\x00' + WORD $0x36383433 // .asciz 4, '3486328125\x00\x00\x00\x00\x00\x00' + WORD $0x31383233 // .asciz 4, '328125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000007 // .long 7 + WORD $0x36333539 // .asciz 4, '95367431640625\x00\x00' + WORD $0x31333437 // .asciz 4, '7431640625\x00\x00\x00\x00\x00\x00' + WORD $0x36303436 // .asciz 4, '640625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000007 // .long 7 + WORD $0x38363734 // .asciz 4, '476837158203125\x00' + WORD $0x35313733 // .asciz 4, '37158203125\x00\x00\x00\x00\x00' + WORD $0x33303238 // .asciz 4, '8203125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000007 // .long 7 + WORD $0x34383332 // .asciz 4, '2384185791015625' + WORD $0x37353831 // .asciz 4, '185791015625\x00\x00\x00\x00' + WORD $0x31303139 // .asciz 4, '91015625\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323635 // .asciz 4, '5625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000007 // .long 7 + WORD $0x32393131 // .asciz 4, '1192092895507812' + WORD $0x38323930 // .asciz 4, '0928955078125\x00\x00\x00' + WORD $0x30353539 // .asciz 4, '955078125\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32313837 // .asciz 4, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000008 // .long 8 + WORD $0x30363935 // .asciz 4, '5960464477539062' + WORD $0x34343634 // .asciz 4, '4644775390625\x00\x00\x00' + WORD $0x33353737 // .asciz 4, '775390625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363039 // .asciz 4, '90625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000008 // .long 8 + WORD $0x30383932 // .asciz 4, '2980232238769531' + WORD $0x32323332 // .asciz 4, '23223876953125\x00\x00' + WORD $0x36373833 // .asciz 4, '3876953125\x00\x00\x00\x00\x00\x00' + WORD $0x31333539 // .asciz 4, '953125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000008 // .long 8 + WORD $0x30393431 // .asciz 4, '1490116119384765' + WORD $0x31363131 // .asciz 4, '116119384765625\x00' + WORD $0x38333931 // .asciz 4, '19384765625\x00\x00\x00\x00\x00' + WORD $0x35363734 // .asciz 4, '4765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000009 // .long 9 + WORD $0x30353437 // .asciz 4, '7450580596923828' + WORD $0x35303835 // .asciz 4, '580596923828125\x00' + WORD $0x32393639 // .asciz 4, '96923828125\x00\x00\x00\x00\x00' + WORD $0x38323833 // .asciz 4, '3828125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000009 // .long 9 + WORD $0x35323733 // .asciz 4, '3725290298461914' + WORD $0x32303932 // .asciz 4, '2902984619140625' + WORD $0x36343839 // .asciz 4, '984619140625\x00\x00\x00\x00' + WORD $0x34313931 // .asciz 4, '19140625\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323630 // .asciz 4, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000009 // .long 9 + WORD $0x32363831 // .asciz 4, '1862645149230957' + WORD $0x31353436 // .asciz 4, '6451492309570312' + WORD $0x33323934 // .asciz 4, '4923095703125\x00\x00\x00' + WORD $0x37353930 // .asciz 4, '095703125\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32313330 // .asciz 4, '03125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000a // .long 10 + WORD $0x33313339 // .asciz 4, '9313225746154785' + WORD $0x37353232 // .asciz 4, '2257461547851562' + WORD $0x35313634 // .asciz 4, '4615478515625\x00\x00\x00' + WORD $0x35383734 // .asciz 4, '478515625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363531 // .asciz 4, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000a // .long 10 + WORD $0x36353634 // .asciz 4, '4656612873077392' + WORD $0x38323136 // .asciz 4, '6128730773925781' + WORD $0x37303337 // .asciz 4, '73077392578125\x00\x00' + WORD $0x32393337 // .asciz 4, '7392578125\x00\x00\x00\x00\x00\x00' + WORD $0x31383735 // .asciz 4, '578125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000a // .long 10 + WORD $0x38323332 // .asciz 4, '2328306436538696' + WORD $0x34363033 // .asciz 4, '3064365386962890' + WORD $0x33353633 // .asciz 4, '365386962890625\x00' + WORD $0x36393638 // .asciz 4, '86962890625\x00\x00\x00\x00\x00' + WORD $0x30393832 // .asciz 4, '2890625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000a // .long 10 + WORD $0x34363131 // .asciz 4, '1164153218269348' + WORD $0x32333531 // .asciz 4, '1532182693481445' + WORD $0x36323831 // .asciz 4, '1826934814453125' + WORD $0x38343339 // .asciz 4, '934814453125\x00\x00\x00\x00' + WORD $0x35343431 // .asciz 4, '14453125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323133 // .asciz 4, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000b // .long 11 + WORD $0x30323835 // .asciz 4, '5820766091346740' + WORD $0x30363637 // .asciz 4, '7660913467407226' + WORD $0x34333139 // .asciz 4, '9134674072265625' + WORD $0x30343736 // .asciz 4, '674072265625\x00\x00\x00\x00' + WORD $0x36323237 // .asciz 4, '72265625\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323635 // .asciz 4, '5625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000b // .long 11 + WORD $0x30313932 // .asciz 4, '2910383045673370' + WORD $0x30333833 // .asciz 4, '3830456733703613' + WORD $0x37363534 // .asciz 4, '4567337036132812' + WORD $0x30373333 // .asciz 4, '3370361328125\x00\x00\x00' + WORD $0x33313633 // .asciz 4, '361328125\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32313832 // .asciz 4, '28125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000b // .long 11 + WORD $0x35353431 // .asciz 4, '1455191522836685' + WORD $0x35313931 // .asciz 4, '1915228366851806' + WORD $0x33383232 // .asciz 4, '2283668518066406' + WORD $0x35383636 // .asciz 4, '66851806640625\x00\x00' + WORD $0x36303831 // .asciz 4, '1806640625\x00\x00\x00\x00\x00\x00' + WORD $0x36303436 // .asciz 4, '640625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000c // .long 12 + WORD $0x35373237 // .asciz 4, '7275957614183425' + WORD $0x36373539 // .asciz 4, '9576141834259033' + WORD $0x38313431 // .asciz 4, '1418342590332031' + WORD $0x35323433 // .asciz 4, '34259033203125\x00\x00' + WORD $0x33333039 // .asciz 4, '9033203125\x00\x00\x00\x00\x00\x00' + WORD $0x31333032 // .asciz 4, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000c // .long 12 + WORD $0x37333633 // .asciz 4, '3637978807091712' + WORD $0x38383739 // .asciz 4, '9788070917129516' + WORD $0x39303730 // .asciz 4, '0709171295166015' + WORD $0x32313731 // .asciz 4, '171295166015625\x00' + WORD $0x36313539 // .asciz 4, '95166015625\x00\x00\x00\x00\x00' + WORD $0x35313036 // .asciz 4, '6015625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000c // .long 12 + WORD $0x38313831 // .asciz 4, '1818989403545856' + WORD $0x34393839 // .asciz 4, '9894035458564758' + WORD $0x34353330 // .asciz 4, '0354585647583007' + WORD $0x36353835 // .asciz 4, '5856475830078125' + WORD $0x38353734 // .asciz 4, '475830078125\x00\x00\x00\x00' + WORD $0x37303033 // .asciz 4, '30078125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323138 // .asciz 4, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000d // .long 13 + WORD $0x34393039 // .asciz 4, '9094947017729282' + WORD $0x30373439 // .asciz 4, '9470177292823791' + WORD $0x32373731 // .asciz 4, '1772928237915039' + WORD $0x32383239 // .asciz 4, '9282379150390625' + WORD $0x31393733 // .asciz 4, '379150390625\x00\x00\x00\x00' + WORD $0x39333035 // .asciz 4, '50390625\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323630 // .asciz 4, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000d // .long 13 + WORD $0x37343534 // .asciz 4, '4547473508864641' + WORD $0x35333734 // .asciz 4, '4735088646411895' + WORD $0x36383830 // .asciz 4, '0886464118957519' + WORD $0x31343634 // .asciz 4, '4641189575195312' + WORD $0x35393831 // .asciz 4, '1895751953125\x00\x00\x00' + WORD $0x39313537 // .asciz 4, '751953125\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32313335 // .asciz 4, '53125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000d // .long 13 + WORD $0x33373232 // .asciz 4, '2273736754432320' + WORD $0x37363337 // .asciz 4, '7367544323205947' + WORD $0x33343435 // .asciz 4, '5443232059478759' + WORD $0x30323332 // .asciz 4, '2320594787597656' + WORD $0x37343935 // .asciz 4, '59478759765625\x00\x00' + WORD $0x39353738 // .asciz 4, '8759765625\x00\x00\x00\x00\x00\x00' + WORD $0x36353637 // .asciz 4, '765625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000d // .long 13 + WORD $0x36333131 // .asciz 4, '1136868377216160' + WORD $0x33383638 // .asciz 4, '8683772161602973' + WORD $0x31323737 // .asciz 4, '7721616029739379' + WORD $0x30363136 // .asciz 4, '6160297393798828' + WORD $0x33373932 // .asciz 4, '297393798828125\x00' + WORD $0x39373339 // .asciz 4, '93798828125\x00\x00\x00\x00\x00' + WORD $0x38323838 // .asciz 4, '8828125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000e // .long 14 + WORD $0x34383635 // .asciz 4, '5684341886080801' + WORD $0x38313433 // .asciz 4, '3418860808014869' + WORD $0x38303638 // .asciz 4, '8608080148696899' + WORD $0x31303830 // .asciz 4, '0801486968994140' + WORD $0x39363834 // .asciz 4, '486968994140625\x00' + WORD $0x39393836 // .asciz 4, '68994140625\x00\x00\x00\x00\x00' + WORD $0x30343134 // .asciz 4, '4140625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000e // .long 14 + WORD $0x32343832 // .asciz 4, '2842170943040400' + WORD $0x39303731 // .asciz 4, '1709430404007434' + WORD $0x34303334 // .asciz 4, '4304040074348449' + WORD $0x30303430 // .asciz 4, '0400743484497070' + WORD $0x34333437 // .asciz 4, '7434844970703125' + WORD $0x39343438 // .asciz 4, '844970703125\x00\x00\x00\x00' + WORD $0x30373037 // .asciz 4, '70703125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323133 // .asciz 4, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000e // .long 14 + WORD $0x31323431 // .asciz 4, '1421085471520200' + WORD $0x34353830 // .asciz 4, '0854715202003717' + WORD $0x32353137 // .asciz 4, '7152020037174224' + WORD $0x30303230 // .asciz 4, '0200371742248535' + WORD $0x37313733 // .asciz 4, '3717422485351562' + WORD $0x34323234 // .asciz 4, '4224853515625\x00\x00\x00' + WORD $0x35333538 // .asciz 4, '853515625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363531 // .asciz 4, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000f // .long 15 + WORD $0x35303137 // .asciz 4, '7105427357601001' + WORD $0x33373234 // .asciz 4, '4273576010018587' + WORD $0x30363735 // .asciz 4, '5760100185871124' + WORD $0x31303031 // .asciz 4, '1001858711242675' + WORD $0x37383538 // .asciz 4, '8587112426757812' + WORD $0x34323131 // .asciz 4, '1124267578125\x00\x00\x00' + WORD $0x35373632 // .asciz 4, '267578125\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32313837 // .asciz 4, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000f // .long 15 + WORD $0x32353533 // .asciz 4, '3552713678800500' + WORD $0x36333137 // .asciz 4, '7136788005009293' + WORD $0x30383837 // .asciz 4, '7880050092935562' + WORD $0x30303530 // .asciz 4, '0500929355621337' + WORD $0x33393239 // .asciz 4, '9293556213378906' + WORD $0x32363535 // .asciz 4, '55621337890625\x00\x00' + WORD $0x37333331 // .asciz 4, '1337890625\x00\x00\x00\x00\x00\x00' + WORD $0x36303938 // .asciz 4, '890625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000f // .long 15 + WORD $0x36373731 // .asciz 4, '1776356839400250' + WORD $0x38363533 // .asciz 4, '3568394002504646' + WORD $0x30343933 // .asciz 4, '3940025046467781' + WORD $0x30353230 // .asciz 4, '0250464677810668' + WORD $0x36343634 // .asciz 4, '4646778106689453' + WORD $0x31383737 // .asciz 4, '778106689453125\x00' + WORD $0x38363630 // .asciz 4, '06689453125\x00\x00\x00\x00\x00' + WORD $0x33353439 // .asciz 4, '9453125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000010 // .long 16 + WORD $0x31383838 // .asciz 4, '8881784197001252' + WORD $0x31343837 // .asciz 4, '7841970012523233' + WORD $0x30303739 // .asciz 4, '9700125232338905' + WORD $0x32353231 // .asciz 4, '1252323389053344' + WORD $0x33333233 // .asciz 4, '3233890533447265' + WORD $0x35303938 // .asciz 4, '890533447265625\x00' + WORD $0x34343333 // .asciz 4, '33447265625\x00\x00\x00\x00\x00' + WORD $0x35363237 // .asciz 4, '7265625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000010 // .long 16 + WORD $0x30343434 // .asciz 4, '4440892098500626' + WORD $0x30323938 // .asciz 4, '8920985006261616' + WORD $0x30353839 // .asciz 4, '9850062616169452' + WORD $0x36323630 // .asciz 4, '0626161694526672' + WORD $0x36313631 // .asciz 4, '1616945266723632' + WORD $0x32353439 // .asciz 4, '9452667236328125' + WORD $0x32373636 // .asciz 4, '667236328125\x00\x00\x00\x00' + WORD $0x32333633 // .asciz 4, '36328125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323138 // .asciz 4, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000010 // .long 16 + WORD $0x30323232 // .asciz 4, '2220446049250313' + WORD $0x30363434 // .asciz 4, '4460492503130808' + WORD $0x35323934 // .asciz 4, '4925031308084726' + WORD $0x33313330 // .asciz 4, '0313080847263336' + WORD $0x38303830 // .asciz 4, '0808472633361816' + WORD $0x36323734 // .asciz 4, '4726333618164062' + WORD $0x36333333 // .asciz 4, '3336181640625\x00\x00\x00' + WORD $0x36313831 // .asciz 4, '181640625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363034 // .asciz 4, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000010 // .long 16 + WORD $0x30313131 // .asciz 4, '1110223024625156' + WORD $0x30333232 // .asciz 4, '2230246251565404' + WORD $0x32363432 // .asciz 4, '2462515654042363' + WORD $0x36353135 // .asciz 4, '5156540423631668' + WORD $0x34303435 // .asciz 4, '5404236316680908' + WORD $0x33363332 // .asciz 4, '2363166809082031' + WORD $0x38363631 // .asciz 4, '16680908203125\x00\x00' + WORD $0x38303930 // .asciz 4, '0908203125\x00\x00\x00\x00\x00\x00' + WORD $0x31333032 // .asciz 4, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000011 // .long 17 + WORD $0x31353535 // .asciz 4, '5551115123125782' + WORD $0x31353131 // .asciz 4, '1151231257827021' + WORD $0x32313332 // .asciz 4, '2312578270211815' + WORD $0x32383735 // .asciz 4, '5782702118158340' + WORD $0x31323037 // .asciz 4, '7021181583404541' + WORD $0x35313831 // .asciz 4, '1815834045410156' + WORD $0x30343338 // .asciz 4, '83404541015625\x00\x00' + WORD $0x31343534 // .asciz 4, '4541015625\x00\x00\x00\x00\x00\x00' + WORD $0x36353130 // .asciz 4, '015625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000011 // .long 17 + WORD $0x35373732 // .asciz 4, '2775557561562891' + WORD $0x35373535 // .asciz 4, '5575615628913510' + WORD $0x36353136 // .asciz 4, '6156289135105907' + WORD $0x31393832 // .asciz 4, '2891351059079170' + WORD $0x30313533 // .asciz 4, '3510590791702270' + WORD $0x37303935 // .asciz 4, '5907917022705078' + WORD $0x30373139 // .asciz 4, '917022705078125\x00' + WORD $0x30373232 // .asciz 4, '22705078125\x00\x00\x00\x00\x00' + WORD $0x38373035 // .asciz 4, '5078125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000011 // .long 17 + WORD $0x37383331 // .asciz 4, '1387778780781445' + WORD $0x37383737 // .asciz 4, '7787807814456755' + WORD $0x38373038 // .asciz 4, '8078144567552953' + WORD $0x35343431 // .asciz 4, '1445675529539585' + WORD $0x35353736 // .asciz 4, '6755295395851135' + WORD $0x33353932 // .asciz 4, '2953958511352539' + WORD $0x35383539 // .asciz 4, '9585113525390625' + WORD $0x35333131 // .asciz 4, '113525390625\x00\x00\x00\x00' + WORD $0x39333532 // .asciz 4, '25390625\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323630 // .asciz 4, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000012 // .long 18 + WORD $0x38333936 // .asciz 4, '6938893903907228' + WORD $0x39333938 // .asciz 4, '8939039072283776' + WORD $0x30393330 // .asciz 4, '0390722837764769' + WORD $0x38323237 // .asciz 4, '7228377647697925' + WORD $0x36373733 // .asciz 4, '3776476979255676' + WORD $0x39363734 // .asciz 4, '4769792556762695' + WORD $0x35323937 // .asciz 4, '7925567626953125' + WORD $0x36373635 // .asciz 4, '567626953125\x00\x00\x00\x00' + WORD $0x35393632 // .asciz 4, '26953125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323133 // .asciz 4, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000012 // .long 18 + WORD $0x39363433 // .asciz 4, '3469446951953614' + WORD $0x39363434 // .asciz 4, '4469519536141888' + WORD $0x35393135 // .asciz 4, '5195361418882384' + WORD $0x34313633 // .asciz 4, '3614188823848962' + WORD $0x38383831 // .asciz 4, '1888238489627838' + WORD $0x34383332 // .asciz 4, '2384896278381347' + WORD $0x32363938 // .asciz 4, '8962783813476562' + WORD $0x38333837 // .asciz 4, '7838134765625\x00\x00\x00' + WORD $0x37343331 // .asciz 4, '134765625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363536 // .asciz 4, '65625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000012 // .long 18 + WORD $0x34333731 // .asciz 4, '1734723475976807' + WORD $0x34333237 // .asciz 4, '7234759768070944' + WORD $0x37393537 // .asciz 4, '7597680709441192' + WORD $0x37303836 // .asciz 4, '6807094411924481' + WORD $0x34343930 // .asciz 4, '0944119244813919' + WORD $0x32393131 // .asciz 4, '1192448139190673' + WORD $0x31383434 // .asciz 4, '4481391906738281' + WORD $0x39313933 // .asciz 4, '39190673828125\x00\x00' + WORD $0x33373630 // .asciz 4, '0673828125\x00\x00\x00\x00\x00\x00' + WORD $0x31383238 // .asciz 4, '828125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000013 // .long 19 + WORD $0x33373638 // .asciz 4, '8673617379884035' + WORD $0x33373136 // .asciz 4, '6173798840354720' + WORD $0x38383937 // .asciz 4, '7988403547205962' + WORD $0x35333034 // .asciz 4, '4035472059622406' + WORD $0x30323734 // .asciz 4, '4720596224069595' + WORD $0x32363935 // .asciz 4, '5962240695953369' + WORD $0x36303432 // .asciz 4, '2406959533691406' + WORD $0x35393539 // .asciz 4, '95953369140625\x00\x00' + WORD $0x39363333 // .asciz 4, '3369140625\x00\x00\x00\x00\x00\x00' + WORD $0x36303431 // .asciz 4, '140625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + +TEXT ·__value(SB), NOSPLIT, $0-48 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $176, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_value: + MOVD s+0(FP), R0 + MOVD n+8(FP), R1 + MOVD p+16(FP), R2 + MOVD v+24(FP), R3 + MOVD flags+32(FP), R4 + MOVD ·_subr__value(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + MOVD R0, ret+40(FP) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/value_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/value_subr_arm64.go new file mode 100644 index 0000000..df885ed --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/value_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __value_entry__() uintptr + +var ( + _subr__value uintptr = __value_entry__() + 32 +) + +const ( + _stack__value = 112 +) + +var ( + _ = _subr__value +) + +const ( + _ = _stack__value +) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vnumber_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/vnumber_arm64.go new file mode 100644 index 0000000..8bb2544 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vnumber_arm64.go @@ -0,0 +1,34 @@ + +/* + * 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 neon + +import ( + `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func vnumber(s *string, p *int, v *types.JsonState) { + __vnumber(s, p, v) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __vnumber(s *string, p *int, v *types.JsonState) + + diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vnumber_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/vnumber_arm64.s new file mode 100644 index 0000000..7d7a8a2 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vnumber_arm64.s @@ -0,0 +1,4690 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__vnumber_entry__(SB), NOSPLIT, $96 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 2, 0x00 +_vnumber: + WORD $0xd101c3ff // sub sp, sp, #112 + WORD $0xa900effc // stp x28, x27, [sp, #8] + WORD $0xa901e7fa // stp x26, x25, [sp, #24] + WORD $0xa902dff8 // stp x24, x23, [sp, #40] + WORD $0xa903d7f6 // stp x22, x21, [sp, #56] + WORD $0xa904cff4 // stp x20, x19, [sp, #72] + WORD $0xa905fbfd // stp fp, lr, [sp, #88] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xf9400031 // ldr x17, [x1] + WORD $0xa940200b // ldp x11, x8, [x0] + WORD $0xa9422849 // ldp x9, x10, [x2, #32] + WORD $0x5280012c // mov w12, #9 + WORD $0xa900fc5f // stp xzr, xzr, [x2, #8] + WORD $0xf900004c // str x12, [x2] + WORD $0xf940002c // ldr x12, [x1] + WORD $0xf9000c4c // str x12, [x2, #24] + WORD $0xeb08023f // cmp x17, x8 + WORD $0x54001462 // b.hs LBB0_47 $652(%rip) + WORD $0x3871696c // ldrb w12, [x11, x17] + WORD $0x7100b59f // cmp w12, #45 + WORD $0x540005e1 // b.ne LBB0_10 $188(%rip) + WORD $0x91000631 // add x17, x17, #1 + WORD $0xeb08023f // cmp x17, x8 + WORD $0x540013a2 // b.hs LBB0_47 $628(%rip) + WORD $0x3871696d // ldrb w13, [x11, x17] + WORD $0x1280000e // mov w14, #-1 + WORD $0x5100e9af // sub w15, w13, #58 + WORD $0x31002dff // cmn w15, #11 + WORD $0x54000589 // b.ls LBB0_11 $176(%rip) +LBB0_4: + WORD $0x7100c1bf // cmp w13, #48 + WORD $0x54000181 // b.ne LBB0_6 $48(%rip) + WORD $0x8b11016d // add x13, x11, x17 + WORD $0x394005ad // ldrb w13, [x13, #1] + WORD $0x5100b9ad // sub w13, w13, #46 + WORD $0x7100ddbf // cmp w13, #55 + WORD $0x5280002f // mov w15, #1 + WORD $0x9acd21ed // lsl x13, x15, x13 + WORD $0xb20903ef // mov x15, #36028797027352576 + WORD $0xf280002f // movk x15, #1 + WORD $0x8a0f01ad // and x13, x13, x15 + WORD $0xfa4099a4 // ccmp x13, #0, #4, ls + WORD $0x54000da0 // b.eq LBB0_38 $436(%rip) +LBB0_6: + WORD $0xd280000d // mov x13, #0 + WORD $0x52800003 // mov w3, #0 + WORD $0x52800010 // mov w16, #0 + WORD $0x5280014f // mov w15, #10 +LBB0_7: + WORD $0x38716964 // ldrb w4, [x11, x17] + WORD $0x5100c080 // sub w0, w4, #48 + WORD $0x7100241f // cmp w0, #9 + WORD $0x54000348 // b.hi LBB0_13 $104(%rip) + WORD $0x71004c7f // cmp w3, #19 + WORD $0x9b0f7da4 // mul x4, x13, x15 + WORD $0x8b200080 // add x0, x4, w0, uxtb + WORD $0x1a832464 // cinc w4, w3, lo + WORD $0x7100487f // cmp w3, #18 + WORD $0x1a909610 // cinc w16, w16, hi + WORD $0xaa0403e3 // mov x3, x4 + WORD $0x9a8081ad // csel x13, x13, x0, hi + WORD $0x91000631 // add x17, x17, #1 + WORD $0xeb11011f // cmp x8, x17 + WORD $0x54fffe41 // b.ne LBB0_7 $-56(%rip) + WORD $0x52800020 // mov w0, #1 + WORD $0xaa0803f1 // mov x17, x8 + WORD $0x7100021f // cmp w16, #0 + WORD $0x1a9fd7ef // cset w15, gt + WORD $0xb400038d // cbz x13, LBB0_18 $112(%rip) + WORD $0x1400002d // b LBB0_26 $180(%rip) +LBB0_10: + WORD $0x5280002e // mov w14, #1 + WORD $0xaa0c03ed // mov x13, x12 + WORD $0x5100e9af // sub w15, w13, #58 + WORD $0x31002dff // cmn w15, #11 + WORD $0x54fffac8 // b.hi LBB0_4 $-168(%rip) +LBB0_11: + WORD $0xf9000031 // str x17, [x1] +LBB0_12: + WORD $0x92800028 // mov x8, #-2 + WORD $0x1400006c // b LBB0_48 $432(%rip) +LBB0_13: + WORD $0x7100b89f // cmp w4, #46 + WORD $0x540001a1 // b.ne LBB0_17 $52(%rip) + WORD $0x9100062f // add x15, x17, #1 + WORD $0x52800100 // mov w0, #8 + WORD $0xf9000040 // str x0, [x2] + WORD $0xeb0801ff // cmp x15, x8 + WORD $0x54000c62 // b.hs LBB0_47 $396(%rip) + WORD $0x8b110171 // add x17, x11, x17 + WORD $0x39400631 // ldrb w17, [x17, #1] + WORD $0x5100ea31 // sub w17, w17, #58 + WORD $0x31002e3f // cmn w17, #11 + WORD $0x54000848 // b.hi LBB0_39 $264(%rip) + WORD $0xf900002f // str x15, [x1] + WORD $0x17fffff1 // b LBB0_12 $-60(%rip) +LBB0_17: + WORD $0x52800020 // mov w0, #1 + WORD $0x7100021f // cmp w16, #0 + WORD $0x1a9fd7ef // cset w15, gt + WORD $0xb500026d // cbnz x13, LBB0_26 $76(%rip) +LBB0_18: + WORD $0x35000250 // cbnz w16, LBB0_26 $72(%rip) + WORD $0xeb08023f // cmp x17, x8 + WORD $0x540001a2 // b.hs LBB0_24 $52(%rip) + WORD $0x52800010 // mov w16, #0 + WORD $0x4b080223 // sub w3, w17, w8 +LBB0_21: + WORD $0x3871696d // ldrb w13, [x11, x17] + WORD $0x7100c1bf // cmp w13, #48 + WORD $0x54000121 // b.ne LBB0_25 $36(%rip) + WORD $0x91000631 // add x17, x17, #1 + WORD $0x51000610 // sub w16, w16, #1 + WORD $0xeb11011f // cmp x8, x17 + WORD $0x54ffff41 // b.ne LBB0_21 $-24(%rip) + WORD $0xd280000d // mov x13, #0 + WORD $0x35000b00 // cbnz w0, LBB0_51 $352(%rip) + WORD $0x14000060 // b LBB0_55 $384(%rip) +LBB0_24: + WORD $0x52800010 // mov w16, #0 +LBB0_25: + WORD $0x52800003 // mov w3, #0 + WORD $0xd280000d // mov x13, #0 +LBB0_26: + WORD $0xeb08023f // cmp x17, x8 + WORD $0x54000242 // b.hs LBB0_32 $72(%rip) + WORD $0x7100487f // cmp w3, #18 + WORD $0x5400020c // b.gt LBB0_32 $64(%rip) + WORD $0x52800144 // mov w4, #10 +LBB0_29: + WORD $0x38716965 // ldrb w5, [x11, x17] + WORD $0x5100c0a5 // sub w5, w5, #48 + WORD $0x710024bf // cmp w5, #9 + WORD $0x54000168 // b.hi LBB0_32 $44(%rip) + WORD $0x9b047dad // mul x13, x13, x4 + WORD $0x8b2501ad // add x13, x13, w5, uxtb + WORD $0x51000610 // sub w16, w16, #1 + WORD $0x91000631 // add x17, x17, #1 + WORD $0xeb08023f // cmp x17, x8 + WORD $0x540000a2 // b.hs LBB0_32 $20(%rip) + WORD $0x11000465 // add w5, w3, #1 + WORD $0x7100487f // cmp w3, #18 + WORD $0xaa0503e3 // mov x3, x5 + WORD $0x54fffe6b // b.lt LBB0_29 $-52(%rip) +LBB0_32: + WORD $0xeb08023f // cmp x17, x8 + WORD $0x54000782 // b.hs LBB0_50 $240(%rip) + WORD $0x38716963 // ldrb w3, [x11, x17] + WORD $0x5100c064 // sub w4, w3, #48 + WORD $0x7100249f // cmp w4, #9 + WORD $0x54000308 // b.hi LBB0_41 $96(%rip) + WORD $0x91000631 // add x17, x17, #1 + WORD $0xeb08023f // cmp x17, x8 + WORD $0x54000100 // b.eq LBB0_37 $32(%rip) +LBB0_35: + WORD $0x38716963 // ldrb w3, [x11, x17] + WORD $0x5100c06f // sub w15, w3, #48 + WORD $0x710025ff // cmp w15, #9 + WORD $0x54000208 // b.hi LBB0_40 $64(%rip) + WORD $0x91000631 // add x17, x17, #1 + WORD $0xeb11011f // cmp x8, x17 + WORD $0x54ffff41 // b.ne LBB0_35 $-24(%rip) +LBB0_37: + WORD $0x5280002f // mov w15, #1 + WORD $0xaa1003e3 // mov x3, x16 + WORD $0x350005c0 // cbnz w0, LBB0_51 $184(%rip) + WORD $0x14000036 // b LBB0_55 $216(%rip) +LBB0_38: + WORD $0x91000628 // add x8, x17, #1 + WORD $0x14000185 // b LBB0_135 $1556(%rip) +LBB0_39: + WORD $0x52800000 // mov w0, #0 + WORD $0xaa0f03f1 // mov x17, x15 + WORD $0x7100021f // cmp w16, #0 + WORD $0x1a9fd7ef // cset w15, gt + WORD $0xb4fff82d // cbz x13, LBB0_18 $-252(%rip) + WORD $0x17ffffd2 // b LBB0_26 $-184(%rip) +LBB0_40: + WORD $0x5280002f // mov w15, #1 +LBB0_41: + WORD $0x321b0063 // orr w3, w3, #0x20 + WORD $0x7101947f // cmp w3, #101 + WORD $0x540003c1 // b.ne LBB0_50 $120(%rip) + WORD $0x91000620 // add x0, x17, #1 + WORD $0x52800103 // mov w3, #8 + WORD $0xf9000043 // str x3, [x2] + WORD $0xeb08001f // cmp x0, x8 + WORD $0x540001c2 // b.hs LBB0_47 $56(%rip) + WORD $0x38606963 // ldrb w3, [x11, x0] + WORD $0x7100b47f // cmp w3, #45 + WORD $0x54000060 // b.eq LBB0_45 $12(%rip) + WORD $0x7100ac7f // cmp w3, #43 + WORD $0x54002841 // b.ne LBB0_117 $1288(%rip) +LBB0_45: + WORD $0x91000a20 // add x0, x17, #2 + WORD $0xeb08001f // cmp x0, x8 + WORD $0x540000c2 // b.hs LBB0_47 $24(%rip) + WORD $0x7100ac7f // cmp w3, #43 + WORD $0x52800031 // mov w17, #1 + WORD $0x5a910631 // cneg w17, w17, ne + WORD $0x38606963 // ldrb w3, [x11, x0] + WORD $0x1400013b // b LBB0_118 $1260(%rip) +LBB0_47: + WORD $0xf9000028 // str x8, [x1] + WORD $0x92800008 // mov x8, #-1 +LBB0_48: + WORD $0xf9000048 // str x8, [x2] +LBB0_49: + WORD $0xa945fbfd // ldp fp, lr, [sp, #88] + WORD $0xa944cff4 // ldp x20, x19, [sp, #72] + WORD $0xa943d7f6 // ldp x22, x21, [sp, #56] + WORD $0xa942dff8 // ldp x24, x23, [sp, #40] + WORD $0xa941e7fa // ldp x26, x25, [sp, #24] + WORD $0xa940effc // ldp x28, x27, [sp, #8] + WORD $0x9101c3ff // add sp, sp, #112 + WORD $0xd65f03c0 // ret +LBB0_50: + WORD $0xaa1003e3 // mov x3, x16 + WORD $0xaa1103e8 // mov x8, x17 + WORD $0x34000140 // cbz w0, LBB0_55 $40(%rip) +LBB0_51: + WORD $0x350000e3 // cbnz w3, LBB0_54 $28(%rip) + WORD $0x93407dd0 // sxtw x16, w14 + WORD $0xb6f80ead // tbz x13, #63, LBB0_77 $468(%rip) + WORD $0x8a1001b1 // and x17, x13, x16 + WORD $0xd2f00000 // mov x0, #-9223372036854775808 + WORD $0xeb00023f // cmp x17, x0 + WORD $0x54000e20 // b.eq LBB0_77 $452(%rip) +LBB0_54: + WORD $0x52800110 // mov w16, #8 + WORD $0xf9000050 // str x16, [x2] +LBB0_55: + WORD $0xd374fdb0 // lsr x16, x13, #52 + WORD $0xb5000590 // cbnz x16, LBB0_65 $176(%rip) + WORD $0x9e6301a0 // ucvtf d0, x13 + WORD $0x531f7dce // lsr w14, w14, #31 + WORD $0x9e660010 // fmov x16, d0 + WORD $0xaa0efe0e // orr x14, x16, x14, lsl #63 + WORD $0x9e6701c0 // fmov d0, x14 + WORD $0xb400284d // cbz x13, LBB0_132 $1288(%rip) + WORD $0x34002823 // cbz w3, LBB0_132 $1284(%rip) + WORD $0x5100046e // sub w14, w3, #1 + WORD $0x710091df // cmp w14, #36 + WORD $0x54000348 // b.hi LBB0_63 $104(%rip) + WORD $0xaa0303ee // mov x14, x3 + WORD $0x71005c7f // cmp w3, #23 + WORD $0x540000e3 // b.lo LBB0_61 $28(%rip) + WORD $0x5100586e // sub w14, w3, #22 +Lloh0: + WORD $0x10009210 // adr x16, _P10_TAB $4672(%rip) +Lloh1: + WORD $0x91000210 // add x16, x16, _P10_TAB@PAGEOFF $0(%rip) + WORD $0xfc6e5a01 // ldr d1, [x16, w14, uxtw #3] + WORD $0x1e600820 // fmul d0, d1, d0 + WORD $0x528002ce // mov w14, #22 +LBB0_61: + WORD $0xd2a4c690 // mov x16, #640942080 + WORD $0xf2cd7eb0 // movk x16, #27637, lsl #32 + WORD $0xf2e86190 // movk x16, #17164, lsl #48 + WORD $0x9e670201 // fmov d1, x16 + WORD $0x1e612000 // fcmp d0, d1 + WORD $0xd2a4c690 // mov x16, #640942080 + WORD $0xf2cd7eb0 // movk x16, #27637, lsl #32 + WORD $0xf2f86190 // movk x16, #49932, lsl #48 + WORD $0x9e670201 // fmov d1, x16 + WORD $0x1e61d408 // fccmp d0, d1, #8, le + WORD $0x54000224 // b.mi LBB0_66 $68(%rip) +Lloh2: + WORD $0x10009009 // adr x9, _P10_TAB $4608(%rip) +Lloh3: + WORD $0x91000129 // add x9, x9, _P10_TAB@PAGEOFF $0(%rip) + WORD $0xfc6e5921 // ldr d1, [x9, w14, uxtw #3] + WORD $0x1e610800 // fmul d0, d0, d1 + WORD $0x14000125 // b LBB0_132 $1172(%rip) +LBB0_63: + WORD $0x3100587f // cmn w3, #22 + WORD $0x540000e3 // b.lo LBB0_65 $28(%rip) + WORD $0x4b0303e9 // neg w9, w3 +Lloh4: + WORD $0x10008f0a // adr x10, _P10_TAB $4576(%rip) +Lloh5: + WORD $0x9100014a // add x10, x10, _P10_TAB@PAGEOFF $0(%rip) + WORD $0xfc695941 // ldr d1, [x10, w9, uxtw #3] + WORD $0x1e611800 // fdiv d0, d0, d1 + WORD $0x1400011d // b LBB0_132 $1140(%rip) +LBB0_65: + WORD $0x5105706e // sub w14, w3, #348 + WORD $0x310ae1df // cmn w14, #696 + WORD $0x54000663 // b.lo LBB0_72 $204(%rip) +LBB0_66: + WORD $0xdac011a0 // clz x0, x13 + WORD $0x9ac021a6 // lsl x6, x13, x0 + WORD $0x1105706e // add w14, w3, #348 +Lloh6: + WORD $0x10009370 // adr x16, _POW10_M128_TAB $4716(%rip) +Lloh7: + WORD $0x91000210 // add x16, x16, _POW10_M128_TAB@PAGEOFF $0(%rip) + WORD $0x8b2e520e // add x14, x16, w14, uxtw #4 + WORD $0xf94005d0 // ldr x16, [x14, #8] + WORD $0x9b067e11 // mul x17, x16, x6 + WORD $0x9bc67e04 // umulh x4, x16, x6 + WORD $0x92402085 // and x5, x4, #0x1ff + WORD $0xaa2603e7 // mvn x7, x6 + WORD $0xeb07023f // cmp x17, x7 + WORD $0x540001c9 // b.ls LBB0_70 $56(%rip) + WORD $0xf107fcbf // cmp x5, #511 + WORD $0x54000181 // b.ne LBB0_70 $48(%rip) + WORD $0xf94001c5 // ldr x5, [x14] + WORD $0x9b067cb3 // mul x19, x5, x6 + WORD $0x9bc67ca5 // umulh x5, x5, x6 + WORD $0xab1100b1 // adds x17, x5, x17 + WORD $0x9a843484 // cinc x4, x4, hs + WORD $0x92402085 // and x5, x4, #0x1ff + WORD $0xeb07027f // cmp x19, x7 + WORD $0xba418a20 // ccmn x17, #1, #0, hi + WORD $0x54000061 // b.ne LBB0_70 $12(%rip) + WORD $0xf107fcbf // cmp x5, #511 + WORD $0x54000320 // b.eq LBB0_72 $100(%rip) +LBB0_70: + WORD $0xd37ffc86 // lsr x6, x4, #63 + WORD $0x910024c7 // add x7, x6, #9 + WORD $0x9ac72484 // lsr x4, x4, x7 + WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x92400485 // and x5, x4, #0x3 + WORD $0xf100023f // cmp x17, #0 + WORD $0xfa4108a0 // ccmp x5, #1, #0, eq + WORD $0x54000220 // b.eq LBB0_72 $68(%rip) + WORD $0x528a4d51 // mov w17, #21098 + WORD $0x72a00071 // movk w17, #3, lsl #16 + WORD $0x1b117c71 // mul w17, w3, w17 + WORD $0x13107e31 // asr w17, w17, #16 + WORD $0x1110fe31 // add w17, w17, #1087 + WORD $0x93407e31 // sxtw x17, w17 + WORD $0xcb000220 // sub x0, x17, x0 + WORD $0x8b0000c5 // add x5, x6, x0 + WORD $0x92400080 // and x0, x4, #0x1 + WORD $0x8b040000 // add x0, x0, x4 + WORD $0xd376fc03 // lsr x3, x0, #54 + WORD $0xf100007f // cmp x3, #0 + WORD $0x9a8504a4 // cinc x4, x5, ne + WORD $0xd1200085 // sub x5, x4, #2048 + WORD $0xb11ff8bf // cmn x5, #2046 + WORD $0x54001002 // b.hs LBB0_107 $512(%rip) +LBB0_72: + WORD $0xf940002c // ldr x12, [x1] + WORD $0x8b0c016e // add x14, x11, x12 + WORD $0xcb0c010f // sub x15, x8, x12 + WORD $0xb400056a // cbz x10, LBB0_87 $172(%rip) + WORD $0xf100215f // cmp x10, #8 + WORD $0x54000062 // b.hs LBB0_75 $12(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x14000022 // b LBB0_85 $136(%rip) +LBB0_75: + WORD $0xf101015f // cmp x10, #64 + WORD $0x54000142 // b.hs LBB0_78 $40(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x14000014 // b LBB0_82 $80(%rip) +LBB0_77: + WORD $0x9b107da9 // mul x9, x13, x16 + WORD $0x9e6301a0 // ucvtf d0, x13 + WORD $0x9241020a // and x10, x16, #0x8000000000000000 + WORD $0x9e66000b // fmov x11, d0 + WORD $0xaa0b014a // orr x10, x10, x11 + WORD $0xa900a44a // stp x10, x9, [x2, #8] + WORD $0x140000dd // b LBB0_135 $884(%rip) +LBB0_78: + WORD $0x927ae54b // and x11, x10, #0xffffffffffffffc0 + WORD $0x9100812c // add x12, x9, #32 + WORD $0x6f00e400 // movi.2d v0, #0000000000000000 + WORD $0xaa0b03ed // mov x13, x11 +LBB0_79: + WORD $0xad3f0180 // stp q0, q0, [x12, #-32] + WORD $0xac820180 // stp q0, q0, [x12], #64 + WORD $0xf10101ad // subs x13, x13, #64 + WORD $0x54ffffa1 // b.ne LBB0_79 $-12(%rip) + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x54000240 // b.eq LBB0_87 $72(%rip) + WORD $0xf27d095f // tst x10, #0x38 + WORD $0x54000160 // b.eq LBB0_85 $44(%rip) +LBB0_82: + WORD $0xaa0b03ed // mov x13, x11 + WORD $0x927df14b // and x11, x10, #0xfffffffffffffff8 + WORD $0x8b0d012c // add x12, x9, x13 + WORD $0xcb0b01ad // sub x13, x13, x11 + WORD $0x6f00e400 // movi.2d v0, #0000000000000000 +LBB0_83: + WORD $0xfc008580 // str d0, [x12], #8 + WORD $0xb10021ad // adds x13, x13, #8 + WORD $0x54ffffc1 // b.ne LBB0_83 $-8(%rip) + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x540000c0 // b.eq LBB0_87 $24(%rip) +LBB0_85: + WORD $0x8b0b012c // add x12, x9, x11 + WORD $0xcb0b014b // sub x11, x10, x11 +LBB0_86: + WORD $0x3800159f // strb wzr, [x12], #1 + WORD $0xf100056b // subs x11, x11, #1 + WORD $0x54ffffc1 // b.ne LBB0_86 $-8(%rip) +LBB0_87: + WORD $0x394001cb // ldrb w11, [x14] + WORD $0x7100b57f // cmp w11, #45 + WORD $0x1a9f17f0 // cset w16, eq + WORD $0xeb1001ff // cmp x15, x16 + WORD $0x540015cd // b.le LBB0_130 $696(%rip) + WORD $0x5280000d // mov w13, #0 + WORD $0x5280000c // mov w12, #0 + WORD $0x52800013 // mov w19, #0 + WORD $0x52800011 // mov w17, #0 + WORD $0x14000006 // b LBB0_91 $24(%rip) +LBB0_89: + WORD $0x38236920 // strb w0, [x9, x3] + WORD $0x11000673 // add w19, w19, #1 +LBB0_90: + WORD $0x91000610 // add x16, x16, #1 + WORD $0xeb1001ff // cmp x15, x16 + WORD $0x5400032d // b.le LBB0_100 $100(%rip) +LBB0_91: + WORD $0x387069c0 // ldrb w0, [x14, x16] + WORD $0x5100c003 // sub w3, w0, #48 + WORD $0x7100247f // cmp w3, #9 + WORD $0x54000108 // b.hi LBB0_95 $32(%rip) + WORD $0x7100c01f // cmp w0, #48 + WORD $0x54000161 // b.ne LBB0_97 $44(%rip) + WORD $0x34000213 // cbz w19, LBB0_99 $64(%rip) + WORD $0x93407e63 // sxtw x3, w19 + WORD $0xeb03015f // cmp x10, x3 + WORD $0x54fffe48 // b.hi LBB0_89 $-56(%rip) + WORD $0x17fffff3 // b LBB0_90 $-52(%rip) +LBB0_95: + WORD $0x7100b81f // cmp w0, #46 + WORD $0x540001e1 // b.ne LBB0_101 $60(%rip) + WORD $0x5280002d // mov w13, #1 + WORD $0xaa1303f1 // mov x17, x19 + WORD $0x17ffffee // b LBB0_90 $-72(%rip) +LBB0_97: + WORD $0xaa1303e3 // mov x3, x19 + WORD $0x93407e63 // sxtw x3, w19 + WORD $0xeb03015f // cmp x10, x3 + WORD $0x54fffd08 // b.hi LBB0_89 $-96(%rip) + WORD $0x5280002c // mov w12, #1 + WORD $0x17ffffe8 // b LBB0_90 $-96(%rip) +LBB0_99: + WORD $0x51000631 // sub w17, w17, #1 + WORD $0x17ffffe6 // b LBB0_90 $-104(%rip) +LBB0_100: + WORD $0x710001bf // cmp w13, #0 + WORD $0x1a91026d // csel w13, w19, w17, eq + WORD $0x14000081 // b LBB0_126 $516(%rip) +LBB0_101: + WORD $0x710001bf // cmp w13, #0 + WORD $0x1a91026d // csel w13, w19, w17, eq + WORD $0x387069d1 // ldrb w17, [x14, x16] + WORD $0x321b0231 // orr w17, w17, #0x20 + WORD $0x7101963f // cmp w17, #101 + WORD $0x54000f61 // b.ne LBB0_126 $492(%rip) + WORD $0x91000611 // add x17, x16, #1 + WORD $0x387149c0 // ldrb w0, [x14, w17, uxtw] + WORD $0x11000a03 // add w3, w16, #2 + WORD $0x52800024 // mov w4, #1 + WORD $0x11000a10 // add w16, w16, #2 + WORD $0x12800005 // mov w5, #-1 + WORD $0x52800026 // mov w6, #1 + WORD $0x7100b41f // cmp w0, #45 + WORD $0x1a910210 // csel w16, w16, w17, eq + WORD $0x1a8600b1 // csel w17, w5, w6, eq + WORD $0x7100ac1f // cmp w0, #43 + WORD $0x1a900060 // csel w0, w3, w16, eq + WORD $0x1a910090 // csel w16, w4, w17, eq + WORD $0x93407c00 // sxtw x0, w0 + WORD $0xeb0001ff // cmp x15, x0 + WORD $0x54000d2d // b.le LBB0_124 $420(%rip) + WORD $0x52800011 // mov w17, #0 + WORD $0x5284e1e3 // mov w3, #9999 + WORD $0x52800144 // mov w4, #10 +LBB0_104: + WORD $0x38e069c5 // ldrsb w5, [x14, x0] + WORD $0x7100c0bf // cmp w5, #48 + WORD $0x54000c8b // b.lt LBB0_125 $400(%rip) + WORD $0x12001ca5 // and w5, w5, #0xff + WORD $0x7100e4bf // cmp w5, #57 + WORD $0x7a439220 // ccmp w17, w3, #0, ls + WORD $0x54000c0c // b.gt LBB0_125 $384(%rip) + WORD $0x1b047e31 // mul w17, w17, w4 + WORD $0x5100c0a5 // sub w5, w5, #48 + WORD $0x0b250231 // add w17, w17, w5, uxtb + WORD $0x91000400 // add x0, x0, #1 + WORD $0xeb0001ff // cmp x15, x0 + WORD $0x54fffe8c // b.gt LBB0_104 $-48(%rip) + WORD $0x14000059 // b LBB0_125 $356(%rip) +LBB0_107: + WORD $0xd1000484 // sub x4, x4, #1 + WORD $0xf100007f // cmp x3, #0 + WORD $0x52800023 // mov w3, #1 + WORD $0x9a830463 // cinc x3, x3, ne + WORD $0x9ac32400 // lsr x0, x0, x3 + WORD $0xb34c2c80 // bfi x0, x4, #52, #12 + WORD $0xb2410003 // orr x3, x0, #0x8000000000000000 + WORD $0x7100b59f // cmp w12, #45 + WORD $0x9a800060 // csel x0, x3, x0, eq + WORD $0x9e670000 // fmov d0, x0 + WORD $0x34000bcf // cbz w15, LBB0_132 $376(%rip) + WORD $0x910005af // add x15, x13, #1 + WORD $0xdac011ed // clz x13, x15 + WORD $0x9acd21e3 // lsl x3, x15, x13 + WORD $0x9b037e0f // mul x15, x16, x3 + WORD $0x9bc37e10 // umulh x16, x16, x3 + WORD $0x92402200 // and x0, x16, #0x1ff + WORD $0xaa2303e4 // mvn x4, x3 + WORD $0xeb0401ff // cmp x15, x4 + WORD $0x540001e9 // b.ls LBB0_113 $60(%rip) + WORD $0xf107fc1f // cmp x0, #511 + WORD $0x540001a1 // b.ne LBB0_113 $52(%rip) + WORD $0xf94001ce // ldr x14, [x14] + WORD $0x9b037dc5 // mul x5, x14, x3 + WORD $0x9bc37dce // umulh x14, x14, x3 + WORD $0xab0f01cf // adds x15, x14, x15 + WORD $0x9a903610 // cinc x16, x16, hs + WORD $0x92402200 // and x0, x16, #0x1ff + WORD $0xeb0400bf // cmp x5, x4 + WORD $0x540000a9 // b.ls LBB0_113 $20(%rip) + WORD $0xb10005ff // cmn x15, #1 + WORD $0x54000061 // b.ne LBB0_113 $12(%rip) + WORD $0xf107fc1f // cmp x0, #511 + WORD $0x54ffec00 // b.eq LBB0_72 $-640(%rip) +LBB0_113: + WORD $0xd37ffe0e // lsr x14, x16, #63 + WORD $0x910025c3 // add x3, x14, #9 + WORD $0x9ac32610 // lsr x16, x16, x3 + WORD $0xaa0f000f // orr x15, x0, x15 + WORD $0xb500008f // cbnz x15, LBB0_115 $16(%rip) + WORD $0x9240060f // and x15, x16, #0x3 + WORD $0xf10005ff // cmp x15, #1 + WORD $0x54ffeb00 // b.eq LBB0_72 $-672(%rip) +LBB0_115: + WORD $0xcb0d022d // sub x13, x17, x13 + WORD $0x8b0d01cf // add x15, x14, x13 + WORD $0x9240020d // and x13, x16, #0x1 + WORD $0x8b1001ad // add x13, x13, x16 + WORD $0xd376fdae // lsr x14, x13, #54 + WORD $0xf10001df // cmp x14, #0 + WORD $0x9a8f05ef // cinc x15, x15, ne + WORD $0xd12001f0 // sub x16, x15, #2048 + WORD $0xb11ffa1f // cmn x16, #2046 + WORD $0x54ffe9c3 // b.lo LBB0_72 $-712(%rip) + WORD $0xd10005ef // sub x15, x15, #1 + WORD $0xf10001df // cmp x14, #0 + WORD $0x5280002e // mov w14, #1 + WORD $0x9a8e05ce // cinc x14, x14, ne + WORD $0x9ace25ad // lsr x13, x13, x14 + WORD $0xb34c2ded // bfi x13, x15, #52, #12 + WORD $0xb24101ae // orr x14, x13, #0x8000000000000000 + WORD $0x7100b59f // cmp w12, #45 + WORD $0x9a8d01cc // csel x12, x14, x13, eq + WORD $0x9e670181 // fmov d1, x12 + WORD $0x1e602020 // fcmp d1, d0 + WORD $0x54000520 // b.eq LBB0_132 $164(%rip) + WORD $0x17ffff41 // b LBB0_72 $-764(%rip) +LBB0_117: + WORD $0x52800031 // mov w17, #1 +LBB0_118: + WORD $0x5100e863 // sub w3, w3, #58 + WORD $0x3100287f // cmn w3, #10 + WORD $0x54000062 // b.hs LBB0_120 $12(%rip) + WORD $0xf9000020 // str x0, [x1] + WORD $0x17fffe57 // b LBB0_12 $-1700(%rip) +LBB0_120: + WORD $0x52800003 // mov w3, #0 + WORD $0x52800144 // mov w4, #10 + WORD $0x5284e205 // mov w5, #10000 +LBB0_121: + WORD $0x38606966 // ldrb w6, [x11, x0] + WORD $0x5100c0c6 // sub w6, w6, #48 + WORD $0x710024df // cmp w6, #9 + WORD $0x54001c08 // b.hi LBB0_191 $896(%rip) + WORD $0x1b047c67 // mul w7, w3, w4 + WORD $0x0b2600e6 // add w6, w7, w6, uxtb + WORD $0x6b05007f // cmp w3, w5 + WORD $0x1a83b0c3 // csel w3, w6, w3, lt + WORD $0x91000400 // add x0, x0, #1 + WORD $0xeb00011f // cmp x8, x0 + WORD $0x54fffec1 // b.ne LBB0_121 $-40(%rip) + WORD $0x1b114063 // madd w3, w3, w17, w16 + WORD $0x17fffec9 // b LBB0_55 $-1244(%rip) +LBB0_124: + WORD $0x52800011 // mov w17, #0 +LBB0_125: + WORD $0x1b10362d // madd w13, w17, w16, w13 +LBB0_126: + WORD $0x34000113 // cbz w19, LBB0_130 $32(%rip) + WORD $0x7104d9bf // cmp w13, #310 + WORD $0x5400008d // b.le LBB0_129 $16(%rip) +LBB0_128: + WORD $0xd2800009 // mov x9, #0 + WORD $0xd2effe0a // mov x10, #9218868437227405312 + WORD $0x14000005 // b LBB0_131 $20(%rip) +LBB0_129: + WORD $0x310529bf // cmn w13, #330 + WORD $0x5400024a // b.ge LBB0_136 $72(%rip) +LBB0_130: + WORD $0xd280000a // mov x10, #0 + WORD $0xd2800009 // mov x9, #0 +LBB0_131: + WORD $0xaa0a0129 // orr x9, x9, x10 + WORD $0xb241012a // orr x10, x9, #0x8000000000000000 + WORD $0x7100b57f // cmp w11, #45 + WORD $0x9a890149 // csel x9, x10, x9, eq + WORD $0x9e670120 // fmov d0, x9 +LBB0_132: + WORD $0x9e660009 // fmov x9, d0 + WORD $0x9240f929 // and x9, x9, #0x7fffffffffffffff + WORD $0xd2effe0a // mov x10, #9218868437227405312 + WORD $0xeb0a013f // cmp x9, x10 + WORD $0x54000061 // b.ne LBB0_134 $12(%rip) + WORD $0x928000e9 // mov x9, #-8 + WORD $0xf9000049 // str x9, [x2] +LBB0_134: + WORD $0xfd000440 // str d0, [x2, #8] +LBB0_135: + WORD $0xf9000028 // str x8, [x1] + WORD $0x17fffe9a // b LBB0_49 $-1432(%rip) +LBB0_136: + WORD $0xb201e7ee // mov x14, #-7378697629483820647 + WORD $0xf293334e // movk x14, #39322 + WORD $0xf2e0332e // movk x14, #409, lsl #48 +Lloh8: + WORD $0x1001cb91 // adr x17, _POW_TAB $14704(%rip) +Lloh9: + WORD $0x91000231 // add x17, x17, _POW_TAB@PAGEOFF $0(%rip) + WORD $0x710005bf // cmp w13, #1 + WORD $0x5400170b // b.lt LBB0_192 $736(%rip) + WORD $0x52800010 // mov w16, #0 + WORD $0xd100052f // sub x15, x9, #1 + WORD $0x92800000 // mov x0, #-1 + WORD $0x52800143 // mov w3, #10 + WORD $0x14000005 // b LBB0_140 $20(%rip) +LBB0_138: + WORD $0x34001593 // cbz w19, LBB0_190 $688(%rip) +LBB0_139: + WORD $0x0b100090 // add w16, w4, w16 + WORD $0x710001bf // cmp w13, #0 + WORD $0x5400160d // b.le LBB0_193 $704(%rip) +LBB0_140: + WORD $0x710021bf // cmp w13, #8 + WORD $0x540000a9 // b.ls LBB0_143 $20(%rip) + WORD $0x52800364 // mov w4, #27 + WORD $0x34ffff53 // cbz w19, LBB0_139 $-24(%rip) + WORD $0x12800347 // mov w7, #-27 + WORD $0x14000006 // b LBB0_145 $24(%rip) +LBB0_143: + WORD $0xb86d5a24 // ldr w4, [x17, w13, uxtw #2] + WORD $0x34fffed3 // cbz w19, LBB0_139 $-40(%rip) + WORD $0x4b0403e7 // neg w7, w4 + WORD $0x3100f4ff // cmn w7, #61 + WORD $0x54000469 // b.ls LBB0_154 $140(%rip) +LBB0_145: + WORD $0xd2800014 // mov x20, #0 + WORD $0xd2800006 // mov x6, #0 + WORD $0x4b0703e5 // neg w5, w7 + WORD $0x0ab37e67 // bic w7, w19, w19, asr #31 +LBB0_146: + WORD $0xeb1400ff // cmp x7, x20 + WORD $0x54000c60 // b.eq LBB0_173 $396(%rip) + WORD $0x38b46935 // ldrsb x21, [x9, x20] + WORD $0x9b0354c6 // madd x6, x6, x3, x21 + WORD $0xd100c0c6 // sub x6, x6, #48 + WORD $0x91000694 // add x20, x20, #1 + WORD $0x9ac524d5 // lsr x21, x6, x5 + WORD $0xb4ffff35 // cbz x21, LBB0_146 $-28(%rip) +LBB0_149: + WORD $0x9ac52007 // lsl x7, x0, x5 + WORD $0xaa2703e7 // mvn x7, x7 + WORD $0x6b140273 // subs w19, w19, w20 + WORD $0x54000c4d // b.le LBB0_176 $392(%rip) + WORD $0xaa1303f5 // mov x21, x19 + WORD $0xaa0903f6 // mov x22, x9 +LBB0_151: + WORD $0x9ac524d7 // lsr x23, x6, x5 + WORD $0x8a0700c6 // and x6, x6, x7 + WORD $0x1100c2f7 // add w23, w23, #48 + WORD $0x390002d7 // strb w23, [x22] + WORD $0x38b4cad7 // ldrsb x23, [x22, w20, sxtw] + WORD $0x9b035cc6 // madd x6, x6, x3, x23 + WORD $0xd100c0c6 // sub x6, x6, #48 + WORD $0x910006d6 // add x22, x22, #1 + WORD $0xf10006b5 // subs x21, x21, #1 + WORD $0x54fffee1 // b.ne LBB0_151 $-36(%rip) + WORD $0x14000056 // b LBB0_177 $344(%rip) +LBB0_152: + WORD $0x7100027f // cmp w19, #0 + WORD $0x1a8d03ed // csel w13, wzr, w13, eq +LBB0_153: + WORD $0x1100f0a7 // add w7, w5, #60 + WORD $0x3101e0bf // cmn w5, #120 + WORD $0x54fffbea // b.ge LBB0_145 $-132(%rip) +LBB0_154: + WORD $0xd2800015 // mov x21, #0 + WORD $0xd2800014 // mov x20, #0 + WORD $0xaa0703e5 // mov x5, x7 + WORD $0x0ab37e67 // bic w7, w19, w19, asr #31 + WORD $0xaa0703e6 // mov x6, x7 +LBB0_155: + WORD $0xeb1500ff // cmp x7, x21 + WORD $0x54000140 // b.eq LBB0_158 $40(%rip) + WORD $0x38b56936 // ldrsb x22, [x9, x21] + WORD $0x9b035a94 // madd x20, x20, x3, x22 + WORD $0xd100c294 // sub x20, x20, #48 + WORD $0x910006b5 // add x21, x21, #1 + WORD $0xd37cfe96 // lsr x22, x20, #60 + WORD $0xb4ffff36 // cbz x22, LBB0_155 $-28(%rip) + WORD $0xaa1403e7 // mov x7, x20 + WORD $0xaa1503e6 // mov x6, x21 + WORD $0x14000008 // b LBB0_160 $32(%rip) +LBB0_158: + WORD $0xb4000694 // cbz x20, LBB0_172 $208(%rip) +LBB0_159: + WORD $0x8b140a87 // add x7, x20, x20, lsl #2 + WORD $0xd37ff8e7 // lsl x7, x7, #1 + WORD $0x110004c6 // add w6, w6, #1 + WORD $0xeb0e029f // cmp x20, x14 + WORD $0xaa0703f4 // mov x20, x7 + WORD $0x54ffff63 // b.lo LBB0_159 $-20(%rip) +LBB0_160: + WORD $0x6b060273 // subs w19, w19, w6 + WORD $0x540001cd // b.le LBB0_163 $56(%rip) + WORD $0xaa1303f4 // mov x20, x19 + WORD $0xaa0903f5 // mov x21, x9 +LBB0_162: + WORD $0xd37cfcf6 // lsr x22, x7, #60 + WORD $0x9240ece7 // and x7, x7, #0xfffffffffffffff + WORD $0x321c06d6 // orr w22, w22, #0x30 + WORD $0x390002b6 // strb w22, [x21] + WORD $0x38a6cab6 // ldrsb x22, [x21, w6, sxtw] + WORD $0x9b0358e7 // madd x7, x7, x3, x22 + WORD $0xd100c0e7 // sub x7, x7, #48 + WORD $0x910006b5 // add x21, x21, #1 + WORD $0xf1000694 // subs x20, x20, #1 + WORD $0x54fffee1 // b.ne LBB0_162 $-36(%rip) + WORD $0x14000002 // b LBB0_164 $8(%rip) +LBB0_163: + WORD $0x52800013 // mov w19, #0 +LBB0_164: + WORD $0xb5000107 // cbnz x7, LBB0_166 $32(%rip) + WORD $0x14000012 // b LBB0_168 $72(%rip) +LBB0_165: + WORD $0xf10002bf // cmp x21, #0 + WORD $0x1a9f058c // csinc w12, w12, wzr, eq + WORD $0x9240ecf4 // and x20, x7, #0xfffffffffffffff + WORD $0x8b140a87 // add x7, x20, x20, lsl #2 + WORD $0xd37ff8e7 // lsl x7, x7, #1 + WORD $0xb4000194 // cbz x20, LBB0_168 $48(%rip) +LBB0_166: + WORD $0x93407e74 // sxtw x20, w19 + WORD $0xd37cfcf5 // lsr x21, x7, #60 + WORD $0xeb14015f // cmp x10, x20 + WORD $0x54fffee9 // b.ls LBB0_165 $-36(%rip) + WORD $0x321c06b5 // orr w21, w21, #0x30 + WORD $0x38346935 // strb w21, [x9, x20] + WORD $0x11000673 // add w19, w19, #1 + WORD $0x9240ecf4 // and x20, x7, #0xfffffffffffffff + WORD $0x8b140a87 // add x7, x20, x20, lsl #2 + WORD $0xd37ff8e7 // lsl x7, x7, #1 + WORD $0xb5fffed4 // cbnz x20, LBB0_166 $-40(%rip) +LBB0_168: + WORD $0x4b0601ad // sub w13, w13, w6 + WORD $0x110005ad // add w13, w13, #1 + WORD $0x7100067f // cmp w19, #1 + WORD $0x54fff7cb // b.lt LBB0_152 $-264(%rip) +LBB0_169: + WORD $0x387349e6 // ldrb w6, [x15, w19, uxtw] + WORD $0x7100c0df // cmp w6, #48 + WORD $0x54fff7a1 // b.ne LBB0_153 $-268(%rip) + WORD $0x71000673 // subs w19, w19, #1 + WORD $0x54ffff8c // b.gt LBB0_169 $-16(%rip) + WORD $0x5280000d // mov w13, #0 +LBB0_172: + WORD $0x52800013 // mov w19, #0 + WORD $0x17ffffb8 // b LBB0_153 $-288(%rip) +LBB0_173: + WORD $0xb4000566 // cbz x6, LBB0_186 $172(%rip) + WORD $0x9ac524d4 // lsr x20, x6, x5 + WORD $0xb4000574 // cbz x20, LBB0_187 $172(%rip) + WORD $0x52800013 // mov w19, #0 + WORD $0x4b0701ad // sub w13, w13, w7 + WORD $0x110005ad // add w13, w13, #1 + WORD $0x9ac52007 // lsl x7, x0, x5 + WORD $0xaa2703e7 // mvn x7, x7 + WORD $0x14000005 // b LBB0_178 $20(%rip) +LBB0_176: + WORD $0x52800013 // mov w19, #0 +LBB0_177: + WORD $0x4b1401ad // sub w13, w13, w20 + WORD $0x110005ad // add w13, w13, #1 + WORD $0xb40002a6 // cbz x6, LBB0_182 $84(%rip) +LBB0_178: + WORD $0xaa1303f4 // mov x20, x19 + WORD $0x14000007 // b LBB0_180 $28(%rip) +LBB0_179: + WORD $0xf100027f // cmp x19, #0 + WORD $0x1a9f058c // csinc w12, w12, wzr, eq + WORD $0x8a0700d3 // and x19, x6, x7 + WORD $0x8b130a66 // add x6, x19, x19, lsl #2 + WORD $0xd37ff8c6 // lsl x6, x6, #1 + WORD $0xb40001d3 // cbz x19, LBB0_183 $56(%rip) +LBB0_180: + WORD $0x9ac524d3 // lsr x19, x6, x5 + WORD $0x93407e95 // sxtw x21, w20 + WORD $0xeb15015f // cmp x10, x21 + WORD $0x54fffee9 // b.ls LBB0_179 $-36(%rip) + WORD $0x1100c273 // add w19, w19, #48 + WORD $0x38356933 // strb w19, [x9, x21] + WORD $0x11000694 // add w20, w20, #1 + WORD $0x8a0700d3 // and x19, x6, x7 + WORD $0x8b130a66 // add x6, x19, x19, lsl #2 + WORD $0xd37ff8c6 // lsl x6, x6, #1 + WORD $0xb5fffed3 // cbnz x19, LBB0_180 $-40(%rip) + WORD $0x14000002 // b LBB0_183 $8(%rip) +LBB0_182: + WORD $0xaa1303f4 // mov x20, x19 +LBB0_183: + WORD $0xaa1403f3 // mov x19, x20 + WORD $0x7100069f // cmp w20, #1 + WORD $0x54ffecab // b.lt LBB0_138 $-620(%rip) +LBB0_184: + WORD $0x387349e5 // ldrb w5, [x15, w19, uxtw] + WORD $0x7100c0bf // cmp w5, #48 + WORD $0x54ffec61 // b.ne LBB0_139 $-628(%rip) + WORD $0x71000673 // subs w19, w19, #1 + WORD $0x54ffff8c // b.gt LBB0_184 $-16(%rip) + WORD $0x1400000a // b LBB0_189 $40(%rip) +LBB0_186: + WORD $0x52800013 // mov w19, #0 + WORD $0x17ffff5e // b LBB0_139 $-648(%rip) +LBB0_187: + WORD $0xaa0703f4 // mov x20, x7 +LBB0_188: + WORD $0x8b0608c6 // add x6, x6, x6, lsl #2 + WORD $0xd37ff8c6 // lsl x6, x6, #1 + WORD $0x11000694 // add w20, w20, #1 + WORD $0x9ac524c7 // lsr x7, x6, x5 + WORD $0xb4ffff87 // cbz x7, LBB0_188 $-16(%rip) + WORD $0x17ffff71 // b LBB0_149 $-572(%rip) +LBB0_189: + WORD $0x52800013 // mov w19, #0 +LBB0_190: + WORD $0x5280000d // mov w13, #0 + WORD $0x0b100090 // add w16, w4, w16 + WORD $0x14000005 // b LBB0_193 $20(%rip) +LBB0_191: + WORD $0xaa0003e8 // mov x8, x0 + WORD $0x1b114063 // madd w3, w3, w17, w16 + WORD $0x17fffdf0 // b LBB0_55 $-2112(%rip) +LBB0_192: + WORD $0x52800010 // mov w16, #0 +LBB0_193: + WORD $0xd100052f // sub x15, x9, #1 + WORD $0x52800d03 // mov w3, #104 + WORD $0xb202e7e4 // mov x4, #-3689348814741910324 + WORD $0xf29999a4 // movk x4, #52429 + WORD $0x92800125 // mov x5, #-10 + WORD $0x52800146 // mov w6, #10 + WORD $0x92800007 // mov x7, #-1 + WORD $0xaa1303f4 // mov x20, x19 +Lloh10: + WORD $0x1001b420 // adr x0, _LSHIFT_TAB $13956(%rip) +Lloh11: + WORD $0x91000000 // add x0, x0, _LSHIFT_TAB@PAGEOFF $0(%rip) + WORD $0x14000004 // b LBB0_196 $16(%rip) +LBB0_194: + WORD $0x7100029f // cmp w20, #0 + WORD $0x1a8d03ed // csel w13, wzr, w13, eq +LBB0_195: + WORD $0x4b130210 // sub w16, w16, w19 +LBB0_196: + WORD $0x37f800cd // tbnz w13, #31, LBB0_199 $24(%rip) + WORD $0x350021ed // cbnz w13, LBB0_274 $1084(%rip) + WORD $0x39c00133 // ldrsb w19, [x9] + WORD $0x7100d67f // cmp w19, #53 + WORD $0x540000eb // b.lt LBB0_201 $28(%rip) + WORD $0x1400010b // b LBB0_274 $1068(%rip) +LBB0_199: + WORD $0x310021bf // cmn w13, #8 + WORD $0x54000082 // b.hs LBB0_201 $16(%rip) + WORD $0x52800373 // mov w19, #27 + WORD $0x350000b4 // cbnz w20, LBB0_202 $20(%rip) + WORD $0x17fffff5 // b LBB0_195 $-44(%rip) +LBB0_201: + WORD $0x4b0d03f3 // neg w19, w13 + WORD $0xb8735a33 // ldr w19, [x17, w19, uxtw #2] + WORD $0x34fffe54 // cbz w20, LBB0_195 $-56(%rip) +LBB0_202: + WORD $0x2a1303f6 // mov w22, w19 + WORD $0x9ba30277 // umaddl x23, w19, w3, x0 + WORD $0xb84046f5 // ldr w21, [x23], #4 + WORD $0x2a1403f8 // mov w24, w20 + WORD $0xaa1803f9 // mov x25, x24 + WORD $0xaa1703fa // mov x26, x23 + WORD $0xaa0903fb // mov x27, x9 +LBB0_203: + WORD $0x3840175c // ldrb w28, [x26], #1 + WORD $0x3400015c // cbz w28, LBB0_208 $40(%rip) + WORD $0x3940037e // ldrb w30, [x27] + WORD $0x6b1c03df // cmp w30, w28 + WORD $0x54001401 // b.ne LBB0_248 $640(%rip) + WORD $0x9100077b // add x27, x27, #1 + WORD $0xf1000739 // subs x25, x25, #1 + WORD $0x54ffff21 // b.ne LBB0_203 $-28(%rip) + WORD $0x38786af7 // ldrb w23, [x23, x24] + WORD $0x34000057 // cbz w23, LBB0_208 $8(%rip) +LBB0_207: + WORD $0x510006b5 // sub w21, w21, #1 +LBB0_208: + WORD $0x0b1402b7 // add w23, w21, w20 + WORD $0x7100069f // cmp w20, #1 + WORD $0x5400068b // b.lt LBB0_218 $208(%rip) + WORD $0xd2800014 // mov x20, #0 + WORD $0x93407ef9 // sxtw x25, w23 + WORD $0xd100073b // sub x27, x25, #1 + WORD $0xd1000718 // sub x24, x24, #1 + WORD $0x14000008 // b LBB0_211 $32(%rip) +LBB0_210: + WORD $0xf100037f // cmp x27, #0 + WORD $0x1a9f058c // csinc w12, w12, wzr, eq + WORD $0xd100073b // sub x27, x25, #1 + WORD $0x9100071c // add x28, x24, #1 + WORD $0xd1000718 // sub x24, x24, #1 + WORD $0xf100079f // cmp x28, #1 + WORD $0x54000249 // b.ls LBB0_213 $72(%rip) +LBB0_211: + WORD $0xaa1b03f9 // mov x25, x27 + WORD $0x38b8693a // ldrsb x26, [x9, x24] + WORD $0xd100c35a // sub x26, x26, #48 + WORD $0x9ad6235a // lsl x26, x26, x22 + WORD $0x8b14035a // add x26, x26, x20 + WORD $0x9bc47f54 // umulh x20, x26, x4 + WORD $0xd343fe94 // lsr x20, x20, #3 + WORD $0x9b056a9b // madd x27, x20, x5, x26 + WORD $0xeb19015f // cmp x10, x25 + WORD $0x54fffe09 // b.ls LBB0_210 $-64(%rip) + WORD $0x1100c37b // add w27, w27, #48 + WORD $0x3839693b // strb w27, [x9, x25] + WORD $0xd100073b // sub x27, x25, #1 + WORD $0x9100071c // add x28, x24, #1 + WORD $0xd1000718 // sub x24, x24, #1 + WORD $0xf100079f // cmp x28, #1 + WORD $0x54fffe08 // b.hi LBB0_211 $-64(%rip) +LBB0_213: + WORD $0xf1002b5f // cmp x26, #10 + WORD $0x540002a3 // b.lo LBB0_218 $84(%rip) + WORD $0x93407f36 // sxtw x22, w25 + WORD $0xd10006d6 // sub x22, x22, #1 + WORD $0x14000007 // b LBB0_216 $28(%rip) +LBB0_215: + WORD $0xf100033f // cmp x25, #0 + WORD $0x1a9f058c // csinc w12, w12, wzr, eq + WORD $0xd10006d6 // sub x22, x22, #1 + WORD $0xf100269f // cmp x20, #9 + WORD $0xaa1803f4 // mov x20, x24 + WORD $0x54000189 // b.ls LBB0_218 $48(%rip) +LBB0_216: + WORD $0x9bc47e98 // umulh x24, x20, x4 + WORD $0xd343ff18 // lsr x24, x24, #3 + WORD $0x9b055319 // madd x25, x24, x5, x20 + WORD $0xeb16015f // cmp x10, x22 + WORD $0x54fffec9 // b.ls LBB0_215 $-40(%rip) + WORD $0x1100c339 // add w25, w25, #48 + WORD $0x38366939 // strb w25, [x9, x22] + WORD $0xd10006d6 // sub x22, x22, #1 + WORD $0xf100269f // cmp x20, #9 + WORD $0xaa1803f4 // mov x20, x24 + WORD $0x54fffec8 // b.hi LBB0_216 $-40(%rip) +LBB0_218: + WORD $0xeb37c15f // cmp x10, w23, sxtw + WORD $0x1a8a82f4 // csel w20, w23, w10, hi + WORD $0x0b0d02ad // add w13, w21, w13 + WORD $0x7100069f // cmp w20, #1 + WORD $0x5400012b // b.lt LBB0_222 $36(%rip) +LBB0_219: + WORD $0x387449f5 // ldrb w21, [x15, w20, uxtw] + WORD $0x7100c2bf // cmp w21, #48 + WORD $0x54000101 // b.ne LBB0_223 $32(%rip) + WORD $0x71000694 // subs w20, w20, #1 + WORD $0x54ffff8c // b.gt LBB0_219 $-16(%rip) + WORD $0x5280000d // mov w13, #0 + WORD $0x52800014 // mov w20, #0 + WORD $0x14000003 // b LBB0_223 $12(%rip) +LBB0_222: + WORD $0x7100029f // cmp w20, #0 + WORD $0x1a8d03ed // csel w13, wzr, w13, eq +LBB0_223: + WORD $0x37f80073 // tbnz w19, #31, LBB0_225 $12(%rip) + WORD $0x4b130210 // sub w16, w16, w19 + WORD $0x17ffff99 // b LBB0_196 $-412(%rip) +LBB0_225: + WORD $0x3100f67f // cmn w19, #61 + WORD $0x54000a88 // b.hi LBB0_249 $336(%rip) + WORD $0xaa1303f5 // mov x21, x19 + WORD $0x14000007 // b LBB0_229 $28(%rip) +LBB0_227: + WORD $0x7100029f // cmp w20, #0 + WORD $0x1a8d03ed // csel w13, wzr, w13, eq +LBB0_228: + WORD $0x1100f2b7 // add w23, w21, #60 + WORD $0x3101e2bf // cmn w21, #120 + WORD $0xaa1703f5 // mov x21, x23 + WORD $0x540009aa // b.ge LBB0_250 $308(%rip) +LBB0_229: + WORD $0xd2800019 // mov x25, #0 + WORD $0xd2800018 // mov x24, #0 + WORD $0x0ab47e97 // bic w23, w20, w20, asr #31 + WORD $0xaa1703f6 // mov x22, x23 +LBB0_230: + WORD $0xeb1902ff // cmp x23, x25 + WORD $0x54000140 // b.eq LBB0_233 $40(%rip) + WORD $0x38b9693a // ldrsb x26, [x9, x25] + WORD $0x9b066b18 // madd x24, x24, x6, x26 + WORD $0xd100c318 // sub x24, x24, #48 + WORD $0x91000739 // add x25, x25, #1 + WORD $0xd37cff1a // lsr x26, x24, #60 + WORD $0xb4ffff3a // cbz x26, LBB0_230 $-28(%rip) + WORD $0xaa1803f7 // mov x23, x24 + WORD $0xaa1903f6 // mov x22, x25 + WORD $0x14000008 // b LBB0_235 $32(%rip) +LBB0_233: + WORD $0xb40006d8 // cbz x24, LBB0_247 $216(%rip) +LBB0_234: + WORD $0x8b180b17 // add x23, x24, x24, lsl #2 + WORD $0xd37ffaf7 // lsl x23, x23, #1 + WORD $0x110006d6 // add w22, w22, #1 + WORD $0xeb0e031f // cmp x24, x14 + WORD $0xaa1703f8 // mov x24, x23 + WORD $0x54ffff63 // b.lo LBB0_234 $-20(%rip) +LBB0_235: + WORD $0x6b160294 // subs w20, w20, w22 + WORD $0x540001ed // b.le LBB0_239 $60(%rip) + WORD $0xaa1403f8 // mov x24, x20 + WORD $0xaa0903f9 // mov x25, x9 +LBB0_237: + WORD $0xd37cfefa // lsr x26, x23, #60 + WORD $0x9240eef7 // and x23, x23, #0xfffffffffffffff + WORD $0x321c075a // orr w26, w26, #0x30 + WORD $0x3900033a // strb w26, [x25] + WORD $0x38b6cb3a // ldrsb x26, [x25, w22, sxtw] + WORD $0x9b066af7 // madd x23, x23, x6, x26 + WORD $0xd100c2f7 // sub x23, x23, #48 + WORD $0x91000739 // add x25, x25, #1 + WORD $0xf1000718 // subs x24, x24, #1 + WORD $0x54fffee1 // b.ne LBB0_237 $-36(%rip) + WORD $0xb5000197 // cbnz x23, LBB0_241 $48(%rip) + WORD $0x14000016 // b LBB0_243 $88(%rip) +LBB0_239: + WORD $0x52800014 // mov w20, #0 + WORD $0xb5000137 // cbnz x23, LBB0_241 $36(%rip) + WORD $0x14000013 // b LBB0_243 $76(%rip) +LBB0_240: + WORD $0xd37cfef8 // lsr x24, x23, #60 + WORD $0xf100031f // cmp x24, #0 + WORD $0x1a9f058c // csinc w12, w12, wzr, eq + WORD $0x9240eef8 // and x24, x23, #0xfffffffffffffff + WORD $0x8b180b17 // add x23, x24, x24, lsl #2 + WORD $0xd37ffaf7 // lsl x23, x23, #1 + WORD $0xb4000198 // cbz x24, LBB0_243 $48(%rip) +LBB0_241: + WORD $0x93407e98 // sxtw x24, w20 + WORD $0xeb18015f // cmp x10, x24 + WORD $0x54fffee9 // b.ls LBB0_240 $-36(%rip) + WORD $0xd37cfef9 // lsr x25, x23, #60 + WORD $0x321c0739 // orr w25, w25, #0x30 + WORD $0x38386939 // strb w25, [x9, x24] + WORD $0x11000694 // add w20, w20, #1 + WORD $0x9240eef8 // and x24, x23, #0xfffffffffffffff + WORD $0x8b180b17 // add x23, x24, x24, lsl #2 + WORD $0xd37ffaf7 // lsl x23, x23, #1 + WORD $0xb5fffed8 // cbnz x24, LBB0_241 $-40(%rip) +LBB0_243: + WORD $0x4b1601ad // sub w13, w13, w22 + WORD $0x110005ad // add w13, w13, #1 + WORD $0x7100069f // cmp w20, #1 + WORD $0x54fff78b // b.lt LBB0_227 $-272(%rip) +LBB0_244: + WORD $0x387449f6 // ldrb w22, [x15, w20, uxtw] + WORD $0x7100c2df // cmp w22, #48 + WORD $0x54fff761 // b.ne LBB0_228 $-276(%rip) + WORD $0x71000694 // subs w20, w20, #1 + WORD $0x54ffff8c // b.gt LBB0_244 $-16(%rip) + WORD $0x5280000d // mov w13, #0 +LBB0_247: + WORD $0x52800014 // mov w20, #0 + WORD $0x17ffffb6 // b LBB0_228 $-296(%rip) +LBB0_248: + WORD $0x13001fd7 // sxtb w23, w30 + WORD $0x6b3c82ff // cmp w23, w28, sxtb + WORD $0x54ffec8b // b.lt LBB0_207 $-624(%rip) + WORD $0x17ffff64 // b LBB0_208 $-624(%rip) +LBB0_249: + WORD $0xaa1303f7 // mov x23, x19 +LBB0_250: + WORD $0xd2800018 // mov x24, #0 + WORD $0xd2800016 // mov x22, #0 + WORD $0x4b1703f5 // neg w21, w23 + WORD $0x0ab47e97 // bic w23, w20, w20, asr #31 +LBB0_251: + WORD $0xeb1802ff // cmp x23, x24 + WORD $0x54000300 // b.eq LBB0_257 $96(%rip) + WORD $0x38b86939 // ldrsb x25, [x9, x24] + WORD $0x9b0666d6 // madd x22, x22, x6, x25 + WORD $0xd100c2d6 // sub x22, x22, #48 + WORD $0x91000718 // add x24, x24, #1 + WORD $0x9ad526d9 // lsr x25, x22, x21 + WORD $0xb4ffff39 // cbz x25, LBB0_251 $-28(%rip) +LBB0_254: + WORD $0x9ad520f7 // lsl x23, x7, x21 + WORD $0xaa3703f7 // mvn x23, x23 + WORD $0x6b180294 // subs w20, w20, w24 + WORD $0x540002ed // b.le LBB0_260 $92(%rip) + WORD $0xaa1403f9 // mov x25, x20 + WORD $0xaa0903fa // mov x26, x9 +LBB0_256: + WORD $0x9ad526db // lsr x27, x22, x21 + WORD $0x8a1702d6 // and x22, x22, x23 + WORD $0x1100c37b // add w27, w27, #48 + WORD $0x3900035b // strb w27, [x26] + WORD $0x38b8cb5b // ldrsb x27, [x26, w24, sxtw] + WORD $0x9b066ed6 // madd x22, x22, x6, x27 + WORD $0xd100c2d6 // sub x22, x22, #48 + WORD $0x9100075a // add x26, x26, #1 + WORD $0xf1000739 // subs x25, x25, #1 + WORD $0x54fffee1 // b.ne LBB0_256 $-36(%rip) + WORD $0x1400000b // b LBB0_261 $44(%rip) +LBB0_257: + WORD $0xb4000576 // cbz x22, LBB0_271 $172(%rip) + WORD $0x9ad526d8 // lsr x24, x22, x21 + WORD $0xb4000598 // cbz x24, LBB0_272 $176(%rip) + WORD $0x52800014 // mov w20, #0 + WORD $0x4b1701ad // sub w13, w13, w23 + WORD $0x110005ad // add w13, w13, #1 + WORD $0x9ad520f7 // lsl x23, x7, x21 + WORD $0xaa3703f7 // mvn x23, x23 + WORD $0x14000005 // b LBB0_262 $20(%rip) +LBB0_260: + WORD $0x52800014 // mov w20, #0 +LBB0_261: + WORD $0x4b1801ad // sub w13, w13, w24 + WORD $0x110005ad // add w13, w13, #1 + WORD $0xb4000296 // cbz x22, LBB0_266 $80(%rip) +LBB0_262: + WORD $0x14000007 // b LBB0_264 $28(%rip) +LBB0_263: + WORD $0xf100031f // cmp x24, #0 + WORD $0x1a9f058c // csinc w12, w12, wzr, eq + WORD $0x8a1702d8 // and x24, x22, x23 + WORD $0x8b180b16 // add x22, x24, x24, lsl #2 + WORD $0xd37ffad6 // lsl x22, x22, #1 + WORD $0xb40001b8 // cbz x24, LBB0_267 $52(%rip) +LBB0_264: + WORD $0x9ad526d8 // lsr x24, x22, x21 + WORD $0x93407e99 // sxtw x25, w20 + WORD $0xeb19015f // cmp x10, x25 + WORD $0x54fffee9 // b.ls LBB0_263 $-36(%rip) + WORD $0x1100c318 // add w24, w24, #48 + WORD $0x38396938 // strb w24, [x9, x25] + WORD $0x11000694 // add w20, w20, #1 + WORD $0x8a1702d8 // and x24, x22, x23 + WORD $0x8b180b16 // add x22, x24, x24, lsl #2 + WORD $0xd37ffad6 // lsl x22, x22, #1 + WORD $0xb5fffed8 // cbnz x24, LBB0_264 $-40(%rip) + WORD $0x14000001 // b LBB0_267 $4(%rip) +LBB0_266: +LBB0_267: + WORD $0x7100069f // cmp w20, #1 + WORD $0x54ffe02b // b.lt LBB0_194 $-1020(%rip) +LBB0_268: + WORD $0x387449f5 // ldrb w21, [x15, w20, uxtw] + WORD $0x7100c2bf // cmp w21, #48 + WORD $0x54ffe001 // b.ne LBB0_195 $-1024(%rip) + WORD $0x71000694 // subs w20, w20, #1 + WORD $0x54ffff8c // b.gt LBB0_268 $-16(%rip) + WORD $0x5280000d // mov w13, #0 + WORD $0x52800014 // mov w20, #0 + WORD $0x4b130210 // sub w16, w16, w19 + WORD $0x17fffefb // b LBB0_196 $-1044(%rip) +LBB0_271: + WORD $0x52800014 // mov w20, #0 + WORD $0x4b130210 // sub w16, w16, w19 + WORD $0x17fffef8 // b LBB0_196 $-1056(%rip) +LBB0_272: + WORD $0xaa1703f8 // mov x24, x23 +LBB0_273: + WORD $0x8b160ad6 // add x22, x22, x22, lsl #2 + WORD $0xd37ffad6 // lsl x22, x22, #1 + WORD $0x11000718 // add w24, w24, #1 + WORD $0x9ad526d7 // lsr x23, x22, x21 + WORD $0xb4ffff97 // cbz x23, LBB0_273 $-16(%rip) + WORD $0x17ffffbb // b LBB0_254 $-276(%rip) +LBB0_274: + WORD $0x310ffa1f // cmn w16, #1022 + WORD $0x54000a6c // b.gt LBB0_299 $332(%rip) + WORD $0x34001194 // cbz w20, LBB0_314 $560(%rip) + WORD $0x110ff611 // add w17, w16, #1021 + WORD $0x3110ea1f // cmn w16, #1082 + WORD $0x54000a88 // b.hi LBB0_302 $336(%rip) + WORD $0x52800143 // mov w3, #10 + WORD $0xaa1403f0 // mov x16, x20 + WORD $0x14000007 // b LBB0_280 $28(%rip) +LBB0_278: + WORD $0x7100021f // cmp w16, #0 + WORD $0x1a8d03ed // csel w13, wzr, w13, eq +LBB0_279: + WORD $0x1100f224 // add w4, w17, #60 + WORD $0x3101e23f // cmn w17, #120 + WORD $0xaa0403f1 // mov x17, x4 + WORD $0x540009aa // b.ge LBB0_303 $308(%rip) +LBB0_280: + WORD $0xd2800007 // mov x7, #0 + WORD $0xd2800006 // mov x6, #0 + WORD $0x0ab07e05 // bic w5, w16, w16, asr #31 + WORD $0xaa0503e4 // mov x4, x5 +LBB0_281: + WORD $0xeb0700bf // cmp x5, x7 + WORD $0x54000140 // b.eq LBB0_284 $40(%rip) + WORD $0x38a76933 // ldrsb x19, [x9, x7] + WORD $0x9b034cc6 // madd x6, x6, x3, x19 + WORD $0xd100c0c6 // sub x6, x6, #48 + WORD $0x910004e7 // add x7, x7, #1 + WORD $0xd37cfcd3 // lsr x19, x6, #60 + WORD $0xb4ffff33 // cbz x19, LBB0_281 $-28(%rip) + WORD $0xaa0603e5 // mov x5, x6 + WORD $0xaa0703e4 // mov x4, x7 + WORD $0x14000008 // b LBB0_286 $32(%rip) +LBB0_284: + WORD $0xb4000686 // cbz x6, LBB0_298 $208(%rip) +LBB0_285: + WORD $0x8b0608c5 // add x5, x6, x6, lsl #2 + WORD $0xd37ff8a5 // lsl x5, x5, #1 + WORD $0x11000484 // add w4, w4, #1 + WORD $0xeb0e00df // cmp x6, x14 + WORD $0xaa0503e6 // mov x6, x5 + WORD $0x54ffff63 // b.lo LBB0_285 $-20(%rip) +LBB0_286: + WORD $0x6b040210 // subs w16, w16, w4 + WORD $0x540001cd // b.le LBB0_289 $56(%rip) + WORD $0xaa1003e6 // mov x6, x16 + WORD $0xaa0903e7 // mov x7, x9 +LBB0_288: + WORD $0xd37cfcb3 // lsr x19, x5, #60 + WORD $0x9240eca5 // and x5, x5, #0xfffffffffffffff + WORD $0x321c0673 // orr w19, w19, #0x30 + WORD $0x390000f3 // strb w19, [x7] + WORD $0x38a4c8f3 // ldrsb x19, [x7, w4, sxtw] + WORD $0x9b034ca5 // madd x5, x5, x3, x19 + WORD $0xd100c0a5 // sub x5, x5, #48 + WORD $0x910004e7 // add x7, x7, #1 + WORD $0xf10004c6 // subs x6, x6, #1 + WORD $0x54fffee1 // b.ne LBB0_288 $-36(%rip) + WORD $0x14000002 // b LBB0_290 $8(%rip) +LBB0_289: + WORD $0x52800010 // mov w16, #0 +LBB0_290: + WORD $0xb5000105 // cbnz x5, LBB0_292 $32(%rip) + WORD $0x14000012 // b LBB0_294 $72(%rip) +LBB0_291: + WORD $0xf10000ff // cmp x7, #0 + WORD $0x1a9f058c // csinc w12, w12, wzr, eq + WORD $0x9240eca6 // and x6, x5, #0xfffffffffffffff + WORD $0x8b0608c5 // add x5, x6, x6, lsl #2 + WORD $0xd37ff8a5 // lsl x5, x5, #1 + WORD $0xb4000186 // cbz x6, LBB0_294 $48(%rip) +LBB0_292: + WORD $0x93407e06 // sxtw x6, w16 + WORD $0xd37cfca7 // lsr x7, x5, #60 + WORD $0xeb06015f // cmp x10, x6 + WORD $0x54fffee9 // b.ls LBB0_291 $-36(%rip) + WORD $0x321c04e7 // orr w7, w7, #0x30 + WORD $0x38266927 // strb w7, [x9, x6] + WORD $0x11000610 // add w16, w16, #1 + WORD $0x9240eca6 // and x6, x5, #0xfffffffffffffff + WORD $0x8b0608c5 // add x5, x6, x6, lsl #2 + WORD $0xd37ff8a5 // lsl x5, x5, #1 + WORD $0xb5fffec6 // cbnz x6, LBB0_292 $-40(%rip) +LBB0_294: + WORD $0x4b0401ad // sub w13, w13, w4 + WORD $0x110005ad // add w13, w13, #1 + WORD $0x7100061f // cmp w16, #1 + WORD $0x54fff7cb // b.lt LBB0_278 $-264(%rip) +LBB0_295: + WORD $0x387049e4 // ldrb w4, [x15, w16, uxtw] + WORD $0x7100c09f // cmp w4, #48 + WORD $0x54fff7a1 // b.ne LBB0_279 $-268(%rip) + WORD $0x71000610 // subs w16, w16, #1 + WORD $0x54ffff8c // b.gt LBB0_295 $-16(%rip) + WORD $0x5280000d // mov w13, #0 +LBB0_298: + WORD $0x52800010 // mov w16, #0 + WORD $0x17ffffb8 // b LBB0_279 $-288(%rip) +LBB0_299: + WORD $0x7110021f // cmp w16, #1024 + WORD $0x54ffb70c // b.gt LBB0_128 $-2336(%rip) + WORD $0x5100060e // sub w14, w16, #1 + WORD $0x340009f4 // cbz w20, LBB0_321 $316(%rip) + WORD $0x1400005f // b LBB0_329 $380(%rip) +LBB0_302: + WORD $0xaa1403f0 // mov x16, x20 + WORD $0xaa1103e4 // mov x4, x17 +LBB0_303: + WORD $0xd2800003 // mov x3, #0 + WORD $0xd2800011 // mov x17, #0 + WORD $0x4b0403ee // neg w14, w4 + WORD $0x52800145 // mov w5, #10 + WORD $0x0ab07e04 // bic w4, w16, w16, asr #31 +LBB0_304: + WORD $0xeb03009f // cmp x4, x3 + WORD $0x540003a0 // b.eq LBB0_310 $116(%rip) + WORD $0x38a36926 // ldrsb x6, [x9, x3] + WORD $0x9b051a31 // madd x17, x17, x5, x6 + WORD $0xd100c231 // sub x17, x17, #48 + WORD $0x91000463 // add x3, x3, #1 + WORD $0x9ace2626 // lsr x6, x17, x14 + WORD $0xb4ffff26 // cbz x6, LBB0_304 $-28(%rip) + WORD $0xaa0303e4 // mov x4, x3 +LBB0_307: + WORD $0x4b0401ad // sub w13, w13, w4 + WORD $0x110005ad // add w13, w13, #1 + WORD $0x92800003 // mov x3, #-1 + WORD $0x9ace2063 // lsl x3, x3, x14 + WORD $0xaa2303e3 // mvn x3, x3 + WORD $0x6b040214 // subs w20, w16, w4 + WORD $0x5400044d // b.le LBB0_315 $136(%rip) + WORD $0x52800150 // mov w16, #10 + WORD $0xaa1403e5 // mov x5, x20 + WORD $0xaa0903e6 // mov x6, x9 +LBB0_309: + WORD $0x9ace2627 // lsr x7, x17, x14 + WORD $0x8a030231 // and x17, x17, x3 + WORD $0x1100c0e7 // add w7, w7, #48 + WORD $0x390000c7 // strb w7, [x6] + WORD $0x38a4c8c7 // ldrsb x7, [x6, w4, sxtw] + WORD $0x9b101e31 // madd x17, x17, x16, x7 + WORD $0xd100c231 // sub x17, x17, #48 + WORD $0x910004c6 // add x6, x6, #1 + WORD $0xf10004a5 // subs x5, x5, #1 + WORD $0x54fffee1 // b.ne LBB0_309 $-36(%rip) + WORD $0x14000015 // b LBB0_316 $84(%rip) +LBB0_310: + WORD $0xb4000211 // cbz x17, LBB0_314 $64(%rip) + WORD $0x9ace2623 // lsr x3, x17, x14 + WORD $0xb4000103 // cbz x3, LBB0_313 $32(%rip) + WORD $0x52800014 // mov w20, #0 + WORD $0x4b0401ad // sub w13, w13, w4 + WORD $0x110005ad // add w13, w13, #1 + WORD $0x92800010 // mov x16, #-1 + WORD $0x9ace2210 // lsl x16, x16, x14 + WORD $0xaa3003e3 // mvn x3, x16 + WORD $0x1400000c // b LBB0_317 $48(%rip) +LBB0_313: + WORD $0x8b110a31 // add x17, x17, x17, lsl #2 + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0x11000484 // add w4, w4, #1 + WORD $0x9ace2623 // lsr x3, x17, x14 + WORD $0xb4ffff83 // cbz x3, LBB0_313 $-16(%rip) + WORD $0x17ffffdc // b LBB0_307 $-144(%rip) +LBB0_314: + WORD $0x5280000a // mov w10, #0 + WORD $0x12807fae // mov w14, #-1022 + WORD $0x1400008a // b LBB0_352 $552(%rip) +LBB0_315: + WORD $0x52800014 // mov w20, #0 +LBB0_316: + WORD $0xb40002d1 // cbz x17, LBB0_322 $88(%rip) +LBB0_317: + WORD $0x14000007 // b LBB0_319 $28(%rip) +LBB0_318: + WORD $0xf100021f // cmp x16, #0 + WORD $0x1a9f058c // csinc w12, w12, wzr, eq + WORD $0x8a030230 // and x16, x17, x3 + WORD $0x8b100a11 // add x17, x16, x16, lsl #2 + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xb40001f0 // cbz x16, LBB0_323 $60(%rip) +LBB0_319: + WORD $0x9ace2630 // lsr x16, x17, x14 + WORD $0x93407e84 // sxtw x4, w20 + WORD $0xeb04015f // cmp x10, x4 + WORD $0x54fffee9 // b.ls LBB0_318 $-36(%rip) + WORD $0x1100c210 // add w16, w16, #48 + WORD $0x38246930 // strb w16, [x9, x4] + WORD $0x11000694 // add w20, w20, #1 + WORD $0x8a030230 // and x16, x17, x3 + WORD $0x8b100a11 // add x17, x16, x16, lsl #2 + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xb5fffed0 // cbnz x16, LBB0_319 $-40(%rip) + WORD $0x14000003 // b LBB0_323 $12(%rip) +LBB0_321: + WORD $0x5280000a // mov w10, #0 + WORD $0x14000073 // b LBB0_352 $460(%rip) +LBB0_322: +LBB0_323: + WORD $0x7100069f // cmp w20, #1 + WORD $0x5400014b // b.lt LBB0_327 $40(%rip) +LBB0_324: + WORD $0x387449ee // ldrb w14, [x15, w20, uxtw] + WORD $0x7100c1df // cmp w14, #48 + WORD $0x54000141 // b.ne LBB0_328 $40(%rip) + WORD $0x71000694 // subs w20, w20, #1 + WORD $0x54ffff8c // b.gt LBB0_324 $-16(%rip) + WORD $0x5280000a // mov w10, #0 + WORD $0x5280000d // mov w13, #0 + WORD $0x12807fae // mov w14, #-1022 + WORD $0x1400006d // b LBB0_355 $436(%rip) +LBB0_327: + WORD $0x12807fae // mov w14, #-1022 + WORD $0x35000074 // cbnz w20, LBB0_329 $12(%rip) + WORD $0x14000062 // b LBB0_350 $392(%rip) +LBB0_328: + WORD $0x12807fae // mov w14, #-1022 +LBB0_329: + WORD $0xd2800010 // mov x16, #0 + WORD $0x2a1403e3 // mov w3, w20 + WORD $0x5282b191 // mov w17, #5516 +LBB0_330: + WORD $0xf1009a1f // cmp x16, #38 + WORD $0x54000260 // b.eq LBB0_336 $76(%rip) + WORD $0x8b100004 // add x4, x0, x16 + WORD $0x38716884 // ldrb w4, [x4, x17] + WORD $0x38706925 // ldrb w5, [x9, x16] + WORD $0x6b0400bf // cmp w5, w4 + WORD $0x54000141 // b.ne LBB0_335 $40(%rip) + WORD $0x91000610 // add x16, x16, #1 + WORD $0xeb10007f // cmp x3, x16 + WORD $0x54fffee1 // b.ne LBB0_330 $-36(%rip) + WORD $0x8b030010 // add x16, x0, x3 + WORD $0x5282b191 // mov w17, #5516 + WORD $0x38716a10 // ldrb w16, [x16, x17] + WORD $0x340000f0 // cbz w16, LBB0_336 $28(%rip) +LBB0_334: + WORD $0x528001f0 // mov w16, #15 + WORD $0x14000006 // b LBB0_337 $24(%rip) +LBB0_335: + WORD $0x13001c90 // sxtb w16, w4 + WORD $0x13001cb1 // sxtb w17, w5 + WORD $0x6b10023f // cmp w17, w16 + WORD $0x54ffff6b // b.lt LBB0_334 $-20(%rip) +LBB0_336: + WORD $0x52800210 // mov w16, #16 +LBB0_337: + WORD $0x0b030211 // add w17, w16, w3 + WORD $0x7100047f // cmp w3, #1 + WORD $0x5400078b // b.lt LBB0_347 $240(%rip) + WORD $0xd2800000 // mov x0, #0 + WORD $0x93407e24 // sxtw x4, w17 + WORD $0xd1000484 // sub x4, x4, #1 + WORD $0xd1000463 // sub x3, x3, #1 + WORD $0xd2ff4006 // mov x6, #-432345564227567616 + WORD $0xb202e7e7 // mov x7, #-3689348814741910324 + WORD $0xf29999a7 // movk x7, #52429 + WORD $0x92800133 // mov x19, #-10 + WORD $0xaa1103e5 // mov x5, x17 + WORD $0x14000009 // b LBB0_340 $36(%rip) +LBB0_339: + WORD $0xf10002bf // cmp x21, #0 + WORD $0x1a9f058c // csinc w12, w12, wzr, eq + WORD $0x510004a5 // sub w5, w5, #1 + WORD $0xd1000484 // sub x4, x4, #1 + WORD $0x91000475 // add x21, x3, #1 + WORD $0xd1000463 // sub x3, x3, #1 + WORD $0xf10006bf // cmp x21, #1 + WORD $0x54000229 // b.ls LBB0_342 $68(%rip) +LBB0_340: + WORD $0x38a36934 // ldrsb x20, [x9, x3] + WORD $0x8b14d400 // add x0, x0, x20, lsl #53 + WORD $0x8b060014 // add x20, x0, x6 + WORD $0x9bc77e80 // umulh x0, x20, x7 + WORD $0xd343fc00 // lsr x0, x0, #3 + WORD $0x9b135015 // madd x21, x0, x19, x20 + WORD $0xeb04015f // cmp x10, x4 + WORD $0x54fffe29 // b.ls LBB0_339 $-60(%rip) + WORD $0x1100c2b5 // add w21, w21, #48 + WORD $0x38246935 // strb w21, [x9, x4] + WORD $0x510004a5 // sub w5, w5, #1 + WORD $0xd1000484 // sub x4, x4, #1 + WORD $0x91000475 // add x21, x3, #1 + WORD $0xd1000463 // sub x3, x3, #1 + WORD $0xf10006bf // cmp x21, #1 + WORD $0x54fffe28 // b.hi LBB0_340 $-60(%rip) +LBB0_342: + WORD $0xf1002a9f // cmp x20, #10 + WORD $0x54000303 // b.lo LBB0_347 $96(%rip) + WORD $0x93407ca3 // sxtw x3, w5 + WORD $0xd1000463 // sub x3, x3, #1 + WORD $0xb202e7e4 // mov x4, #-3689348814741910324 + WORD $0xf29999a4 // movk x4, #52429 + WORD $0x92800125 // mov x5, #-10 + WORD $0x14000007 // b LBB0_345 $28(%rip) +LBB0_344: + WORD $0xf10000ff // cmp x7, #0 + WORD $0x1a9f058c // csinc w12, w12, wzr, eq + WORD $0xd1000463 // sub x3, x3, #1 + WORD $0xf100241f // cmp x0, #9 + WORD $0xaa0603e0 // mov x0, x6 + WORD $0x54000189 // b.ls LBB0_347 $48(%rip) +LBB0_345: + WORD $0x9bc47c06 // umulh x6, x0, x4 + WORD $0xd343fcc6 // lsr x6, x6, #3 + WORD $0x9b0500c7 // madd x7, x6, x5, x0 + WORD $0xeb03015f // cmp x10, x3 + WORD $0x54fffec9 // b.ls LBB0_344 $-40(%rip) + WORD $0x1100c0e7 // add w7, w7, #48 + WORD $0x38236927 // strb w7, [x9, x3] + WORD $0xd1000463 // sub x3, x3, #1 + WORD $0xf100241f // cmp x0, #9 + WORD $0xaa0603e0 // mov x0, x6 + WORD $0x54fffec8 // b.hi LBB0_345 $-40(%rip) +LBB0_347: + WORD $0xeb31c15f // cmp x10, w17, sxtw + WORD $0x1a8a822a // csel w10, w17, w10, hi + WORD $0x0b0d020d // add w13, w16, w13 + WORD $0x7100055f // cmp w10, #1 + WORD $0x5400010b // b.lt LBB0_351 $32(%rip) +LBB0_348: + WORD $0x386a49f0 // ldrb w16, [x15, w10, uxtw] + WORD $0x7100c21f // cmp w16, #48 + WORD $0x540000c1 // b.ne LBB0_352 $24(%rip) + WORD $0x7100054a // subs w10, w10, #1 + WORD $0x54ffff8c // b.gt LBB0_348 $-16(%rip) +LBB0_350: + WORD $0x5280000a // mov w10, #0 + WORD $0x14000006 // b LBB0_354 $24(%rip) +LBB0_351: + WORD $0x340000aa // cbz w10, LBB0_354 $20(%rip) +LBB0_352: + WORD $0x710051bf // cmp w13, #20 + WORD $0x5400008d // b.le LBB0_355 $16(%rip) + WORD $0x9280000f // mov x15, #-1 + WORD $0x14000046 // b LBB0_375 $280(%rip) +LBB0_354: + WORD $0x5280000d // mov w13, #0 +LBB0_355: + WORD $0x6b0a01bf // cmp w13, w10 + WORD $0x1a8ab1b0 // csel w16, w13, w10, lt + WORD $0x7100061f // cmp w16, #1 + WORD $0x5400016b // b.lt LBB0_358 $44(%rip) + WORD $0xd280000f // mov x15, #0 + WORD $0x52800151 // mov w17, #10 + WORD $0xaa1003e0 // mov x0, x16 + WORD $0xaa0903e3 // mov x3, x9 +LBB0_357: + WORD $0x38801464 // ldrsb x4, [x3], #1 + WORD $0x9b1111ef // madd x15, x15, x17, x4 + WORD $0xd100c1ef // sub x15, x15, #48 + WORD $0xf1000400 // subs x0, x0, #1 + WORD $0x54ffff81 // b.ne LBB0_357 $-16(%rip) + WORD $0x14000003 // b LBB0_359 $12(%rip) +LBB0_358: + WORD $0x52800010 // mov w16, #0 + WORD $0xd280000f // mov x15, #0 +LBB0_359: + WORD $0x6b1001b1 // subs w17, w13, w16 + WORD $0x540003ad // b.le LBB0_366 $116(%rip) + WORD $0x7100123f // cmp w17, #4 + WORD $0x540002c3 // b.lo LBB0_364 $88(%rip) + WORD $0x121e7620 // and w0, w17, #0xfffffffc + WORD $0x0b000210 // add w16, w16, w0 + WORD $0x52800023 // mov w3, #1 + WORD $0xaa0003e4 // mov x4, x0 + WORD $0x52800025 // mov w5, #1 + WORD $0x52800026 // mov w6, #1 +LBB0_362: + WORD $0x8b0f09ef // add x15, x15, x15, lsl #2 + WORD $0xd37ff9ef // lsl x15, x15, #1 + WORD $0x8b030863 // add x3, x3, x3, lsl #2 + WORD $0xd37ff863 // lsl x3, x3, #1 + WORD $0x8b0508a5 // add x5, x5, x5, lsl #2 + WORD $0xd37ff8a5 // lsl x5, x5, #1 + WORD $0x8b0608c6 // add x6, x6, x6, lsl #2 + WORD $0xd37ff8c6 // lsl x6, x6, #1 + WORD $0x71001084 // subs w4, w4, #4 + WORD $0x54fffee1 // b.ne LBB0_362 $-36(%rip) + WORD $0x9b0f7c6f // mul x15, x3, x15 + WORD $0x9b0f7caf // mul x15, x5, x15 + WORD $0x9b0f7ccf // mul x15, x6, x15 + WORD $0x6b00023f // cmp w17, w0 + WORD $0x540000c0 // b.eq LBB0_366 $24(%rip) +LBB0_364: + WORD $0x4b1001b0 // sub w16, w13, w16 +LBB0_365: + WORD $0x8b0f09ef // add x15, x15, x15, lsl #2 + WORD $0xd37ff9ef // lsl x15, x15, #1 + WORD $0x71000610 // subs w16, w16, #1 + WORD $0x54ffffa1 // b.ne LBB0_365 $-12(%rip) +LBB0_366: + WORD $0x37f801ed // tbnz w13, #31, LBB0_372 $60(%rip) + WORD $0x6b0d015f // cmp w10, w13 + WORD $0x540001ad // b.le LBB0_372 $52(%rip) + WORD $0x8b2d4129 // add x9, x9, w13, uxtw + WORD $0x39c00130 // ldrsb w16, [x9] + WORD $0x110005b1 // add w17, w13, #1 + WORD $0x7100d61f // cmp w16, #53 + WORD $0x7a4a0220 // ccmp w17, w10, #0, eq + WORD $0x540000a0 // b.eq LBB0_370 $20(%rip) + WORD $0x7100d21f // cmp w16, #52 + WORD $0x1a9fd7e9 // cset w9, gt + WORD $0x35000069 // cbnz w9, LBB0_371 $12(%rip) + WORD $0x14000003 // b LBB0_372 $12(%rip) +LBB0_370: + WORD $0x340001ec // cbz w12, LBB0_376 $60(%rip) +LBB0_371: + WORD $0x910005ef // add x15, x15, #1 +LBB0_372: + WORD $0xd2e00409 // mov x9, #9007199254740992 + WORD $0xeb0901ff // cmp x15, x9 + WORD $0x540000a1 // b.ne LBB0_375 $20(%rip) + WORD $0x710ffddf // cmp w14, #1023 + WORD $0x54ff95a0 // b.eq LBB0_128 $-3404(%rip) + WORD $0x110005ce // add w14, w14, #1 + WORD $0xd2e0020f // mov x15, #4503599627370496 +LBB0_375: + WORD $0x9374d1ea // sbfx x10, x15, #52, #1 + WORD $0x110ffdcc // add w12, w14, #1023 + WORD $0x9240cde9 // and x9, x15, #0xfffffffffffff + WORD $0x1200298c // and w12, w12, #0x7ff + WORD $0x8a0cd14a // and x10, x10, x12, lsl #52 + WORD $0x17fffcac // b LBB0_131 $-3408(%rip) +LBB0_376: + WORD $0x34fffe6d // cbz w13, LBB0_372 $-52(%rip) + WORD $0x385ff129 // ldurb w9, [x9, #-1] + WORD $0x12000129 // and w9, w9, #0x1 + WORD $0x35fffde9 // cbnz w9, LBB0_371 $-68(%rip) + WORD $0x17ffffef // b LBB0_372 $-68(%rip) + // .p2align 2, 0x00 +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 + WORD $0x00000000 // .p2align 3, 0x00 +_P10_TAB: + WORD $0x00000000; WORD $0x3ff00000 // .quad 0x3ff0000000000000 + WORD $0x00000000; WORD $0x40240000 // .quad 0x4024000000000000 + WORD $0x00000000; WORD $0x40590000 // .quad 0x4059000000000000 + WORD $0x00000000; WORD $0x408f4000 // .quad 0x408f400000000000 + WORD $0x00000000; WORD $0x40c38800 // .quad 0x40c3880000000000 + WORD $0x00000000; WORD $0x40f86a00 // .quad 0x40f86a0000000000 + WORD $0x00000000; WORD $0x412e8480 // .quad 0x412e848000000000 + WORD $0x00000000; WORD $0x416312d0 // .quad 0x416312d000000000 + WORD $0x00000000; WORD $0x4197d784 // .quad 0x4197d78400000000 + WORD $0x00000000; WORD $0x41cdcd65 // .quad 0x41cdcd6500000000 + WORD $0x20000000; WORD $0x4202a05f // .quad 0x4202a05f20000000 + WORD $0xe8000000; WORD $0x42374876 // .quad 0x42374876e8000000 + WORD $0xa2000000; WORD $0x426d1a94 // .quad 0x426d1a94a2000000 + WORD $0xe5400000; WORD $0x42a2309c // .quad 0x42a2309ce5400000 + WORD $0x1e900000; WORD $0x42d6bcc4 // .quad 0x42d6bcc41e900000 + WORD $0x26340000; WORD $0x430c6bf5 // .quad 0x430c6bf526340000 + WORD $0x37e08000; WORD $0x4341c379 // .quad 0x4341c37937e08000 + WORD $0x85d8a000; WORD $0x43763457 // .quad 0x4376345785d8a000 + WORD $0x674ec800; WORD $0x43abc16d // .quad 0x43abc16d674ec800 + WORD $0x60913d00; WORD $0x43e158e4 // .quad 0x43e158e460913d00 + WORD $0x78b58c40; WORD $0x4415af1d // .quad 0x4415af1d78b58c40 + WORD $0xd6e2ef50; WORD $0x444b1ae4 // .quad 0x444b1ae4d6e2ef50 + WORD $0x064dd592; WORD $0x4480f0cf // .quad 0x4480f0cf064dd592 + // .p2align 3, 0x00 +_POW10_M128_TAB: + WORD $0xcd60e453; WORD $0x1732c869 // .quad 1671618768450675795 + WORD $0x081c0288; WORD $0xfa8fd5a0 // .quad -391859759250406776 + WORD $0x205c8eb4; WORD $0x0e7fbd42 // .quad 1044761730281672372 + WORD $0x05118195; WORD $0x9c99e584 // .quad -7162441377172586091 + WORD $0xa873b261; WORD $0x521fac92 // .quad 5917638181279478369 + WORD $0x0655e1fa; WORD $0xc3c05ee5 // .quad -4341365703038344710 + WORD $0x52909ef9; WORD $0xe6a797b7 // .quad -1826324310255427847 + WORD $0x47eb5a78; WORD $0xf4b0769e // .quad -815021110370542984 + WORD $0x939a635c; WORD $0x9028bed2 // .quad -8058981721550724260 + WORD $0xecf3188b; WORD $0x98ee4a22 // .quad -7426917221622671221 + WORD $0x3880fc33; WORD $0x7432ee87 // .quad 8373016921771146291 + WORD $0xa82fdeae; WORD $0xbf29dcab // .quad -4671960508600951122 + WORD $0x06a13b3f; WORD $0x113faa29 // .quad 1242899115359157055 + WORD $0x923bd65a; WORD $0xeef453d6 // .quad -1228264617323800998 + WORD $0xa424c507; WORD $0x4ac7ca59 // .quad 5388497965526861063 + WORD $0x1b6565f8; WORD $0x9558b466 // .quad -7685194413468457480 + WORD $0x0d2df649; WORD $0x5d79bcf0 // .quad 6735622456908576329 + WORD $0xa23ebf76; WORD $0xbaaee17f // .quad -4994806998408183946 + WORD $0x107973dc; WORD $0xf4d82c2c // .quad -803843965719055396 + WORD $0x8ace6f53; WORD $0xe95a99df // .quad -1631822729582842029 + WORD $0x8a4be869; WORD $0x79071b9b // .quad 8720969558280366185 + WORD $0xb6c10594; WORD $0x91d8a02b // .quad -7937418233630358124 + WORD $0x6cdee284; WORD $0x9748e282 // .quad -7545532125859093884 + WORD $0xa47146f9; WORD $0xb64ec836 // .quad -5310086773610559751 + WORD $0x08169b25; WORD $0xfd1b1b23 // .quad -208543120469091547 + WORD $0x4d8d98b7; WORD $0xe3e27a44 // .quad -2025922448585811785 + WORD $0xe50e20f7; WORD $0xfe30f0f5 // .quad -130339450293182217 + WORD $0xb0787f72; WORD $0x8e6d8c6a // .quad -8183730558007214222 + WORD $0x5e51a935; WORD $0xbdbd2d33 // .quad -4774610331293865675 + WORD $0x5c969f4f; WORD $0xb208ef85 // .quad -5617977179081629873 + WORD $0x35e61382; WORD $0xad2c7880 // .quad -5968262914117332094 + WORD $0xb3bc4723; WORD $0xde8b2b66 // .quad -2410785455424649437 + WORD $0x21afcc31; WORD $0x4c3bcb50 // .quad 5493207715531443249 + WORD $0x3055ac76; WORD $0x8b16fb20 // .quad -8424269937281487754 + WORD $0x2a1bbf3d; WORD $0xdf4abe24 // .quad -2356862392440471747 + WORD $0x3c6b1793; WORD $0xaddcb9e8 // .quad -5918651403174471789 + WORD $0x34a2af0d; WORD $0xd71d6dad // .quad -2946077990550589683 + WORD $0x4b85dd78; WORD $0xd953e862 // .quad -2786628235540701832 + WORD $0x40e5ad68; WORD $0x8672648c // .quad -8758827771735200408 + WORD $0x6f33aa6b; WORD $0x87d4713d // .quad -8659171674854020501 + WORD $0x511f18c2; WORD $0x680efdaf // .quad 7498209359040551106 + WORD $0xcb009506; WORD $0xa9c98d8c // .quad -6212278575140137722 + WORD $0x2566def2; WORD $0x0212bd1b // .quad 149389661945913074 + WORD $0xfdc0ba48; WORD $0xd43bf0ef // .quad -3153662200497784248 + WORD $0xf7604b57; WORD $0x014bb630 // .quad 93368538716195671 + WORD $0xfe98746d; WORD $0x84a57695 // .quad -8888567902952197011 + WORD $0x35385e2d; WORD $0x419ea3bd // .quad 4728396691822632493 + WORD $0x7e3e9188; WORD $0xa5ced43b // .quad -6499023860262858360 + WORD $0x828675b9; WORD $0x52064cac // .quad 5910495864778290617 + WORD $0x5dce35ea; WORD $0xcf42894a // .quad -3512093806901185046 + WORD $0xd1940993; WORD $0x7343efeb // .quad 8305745933913819539 + WORD $0x7aa0e1b2; WORD $0x818995ce // .quad -9112587656954322510 + WORD $0xc5f90bf8; WORD $0x1014ebe6 // .quad 1158810380537498616 + WORD $0x19491a1f; WORD $0xa1ebfb42 // .quad -6779048552765515233 + WORD $0x77774ef6; WORD $0xd41a26e0 // .quad -3163173042755514634 + WORD $0x9f9b60a6; WORD $0xca66fa12 // .quad -3862124672529506138 + WORD $0x955522b4; WORD $0x8920b098 // .quad -8565652321871781196 + WORD $0x478238d0; WORD $0xfd00b897 // .quad -215969822234494768 + WORD $0x5d5535b0; WORD $0x55b46e5f // .quad 6175682344898606512 + WORD $0x8cb16382; WORD $0x9e20735e // .quad -7052510166537641086 + WORD $0x34aa831d; WORD $0xeb2189f7 // .quad -1503769105731517667 + WORD $0x2fddbc62; WORD $0xc5a89036 // .quad -4203951689744663454 + WORD $0x01d523e4; WORD $0xa5e9ec75 // .quad -6491397400591784988 + WORD $0xbbd52b7b; WORD $0xf712b443 // .quad -643253593753441413 + WORD $0x2125366e; WORD $0x47b233c9 // .quad 5166248661484910190 + WORD $0x55653b2d; WORD $0x9a6bb0aa // .quad -7319562523736982739 + WORD $0x696e840a; WORD $0x999ec0bb // .quad -7377247228426025974 + WORD $0xeabe89f8; WORD $0xc1069cd4 // .quad -4537767136243840520 + WORD $0x43ca250d; WORD $0xc00670ea // .quad -4609873017105144563 + WORD $0x256e2c76; WORD $0xf148440a // .quad -1060522901877412746 + WORD $0x6a5e5728; WORD $0x38040692 // .quad 4036358391950366504 + WORD $0x5764dbca; WORD $0x96cd2a86 // .quad -7580355841314464822 + WORD $0x04f5ecf2; WORD $0xc6050837 // .quad -4177924046916817678 + WORD $0xed3e12bc; WORD $0xbc807527 // .quad -4863758783215693124 + WORD $0xc633682e; WORD $0xf7864a44 // .quad -610719040218634194 + WORD $0xe88d976b; WORD $0xeba09271 // .quad -1468012460592228501 + WORD $0xfbe0211d; WORD $0x7ab3ee6a // .quad 8841672636718129437 + WORD $0x31587ea3; WORD $0x93445b87 // .quad -7835036815511224669 + WORD $0xbad82964; WORD $0x5960ea05 // .quad 6440404777470273892 + WORD $0xfdae9e4c; WORD $0xb8157268 // .quad -5182110000961642932 + WORD $0x298e33bd; WORD $0x6fb92487 // .quad 8050505971837842365 + WORD $0x3d1a45df; WORD $0xe61acf03 // .quad -1865951482774665761 + WORD $0x79f8e056; WORD $0xa5d3b6d4 // .quad -6497648813669818282 + WORD $0x06306bab; WORD $0x8fd0c162 // .quad -8083748704375247957 + WORD $0x9877186c; WORD $0x8f48a489 // .quad -8122061017087272852 + WORD $0x87bc8696; WORD $0xb3c4f1ba // .quad -5492999862041672042 + WORD $0xfe94de87; WORD $0x331acdab // .quad 3682481783923072647 + WORD $0x29aba83c; WORD $0xe0b62e29 // .quad -2254563809124702148 + WORD $0x7f1d0b14; WORD $0x9ff0c08b // .quad -6921820921902855404 + WORD $0xba0b4925; WORD $0x8c71dcd9 // .quad -8326631408344020699 + WORD $0x5ee44dd9; WORD $0x07ecf0ae // .quad 571095884476206553 + WORD $0x288e1b6f; WORD $0xaf8e5410 // .quad -5796603242002637969 + WORD $0xf69d6150; WORD $0xc9e82cd9 // .quad -3897816162832129712 + WORD $0x32b1a24a; WORD $0xdb71e914 // .quad -2634068034075909558 + WORD $0x3a225cd2; WORD $0xbe311c08 // .quad -4741978110983775022 + WORD $0x9faf056e; WORD $0x892731ac // .quad -8563821548938525330 + WORD $0x48aaf406; WORD $0x6dbd630a // .quad 7907585416552444934 + WORD $0xc79ac6ca; WORD $0xab70fe17 // .quad -6093090917745768758 + WORD $0xdad5b108; WORD $0x092cbbcc // .quad 661109733835780360 + WORD $0xb981787d; WORD $0xd64d3d9d // .quad -3004677628754823043 + WORD $0x08c58ea5; WORD $0x25bbf560 // .quad 2719036592861056677 + WORD $0x93f0eb4e; WORD $0x85f04682 // .quad -8795452545612846258 + WORD $0x0af6f24e; WORD $0xaf2af2b8 // .quad -5824576295778454962 + WORD $0x38ed2621; WORD $0xa76c5823 // .quad -6382629663588669919 + WORD $0x0db4aee1; WORD $0x1af5af66 // .quad 1942651667131707105 + WORD $0x07286faa; WORD $0xd1476e2c // .quad -3366601061058449494 + WORD $0xc890ed4d; WORD $0x50d98d9f // .quad 5825843310384704845 + WORD $0x847945ca; WORD $0x82cca4db // .quad -9021654690802612790 + WORD $0xbab528a0; WORD $0xe50ff107 // .quad -1941067898873894752 + WORD $0x6597973c; WORD $0xa37fce12 // .quad -6665382345075878084 + WORD $0xa96272c8; WORD $0x1e53ed49 // .quad 2185351144835019464 + WORD $0xfefd7d0c; WORD $0xcc5fc196 // .quad -3720041912917459700 + WORD $0x13bb0f7a; WORD $0x25e8e89c // .quad 2731688931043774330 + WORD $0xbebcdc4f; WORD $0xff77b1fc // .quad -38366372719436721 + WORD $0x8c54e9ac; WORD $0x77b19161 // .quad 8624834609543440812 + WORD $0xf73609b1; WORD $0x9faacf3d // .quad -6941508010590729807 + WORD $0xef6a2417; WORD $0xd59df5b9 // .quad -3054014793352862697 + WORD $0x75038c1d; WORD $0xc795830d // .quad -4065198994811024355 + WORD $0x6b44ad1d; WORD $0x4b057328 // .quad 5405853545163697437 + WORD $0xd2446f25; WORD $0xf97ae3d0 // .quad -469812725086392539 + WORD $0x430aec32; WORD $0x4ee367f9 // .quad 5684501474941004850 + WORD $0x836ac577; WORD $0x9becce62 // .quad -7211161980820077193 + WORD $0x93cda73f; WORD $0x229c41f7 // .quad 2493940825248868159 + WORD $0x244576d5; WORD $0xc2e801fb // .quad -4402266457597708587 + WORD $0x78c1110f; WORD $0x6b435275 // .quad 7729112049988473103 + WORD $0xed56d48a; WORD $0xf3a20279 // .quad -891147053569747830 + WORD $0x6b78aaa9; WORD $0x830a1389 // .quad -9004363024039368023 + WORD $0x345644d6; WORD $0x9845418c // .quad -7474495936122174250 + WORD $0xc656d553; WORD $0x23cc986b // .quad 2579604275232953683 + WORD $0x416bd60c; WORD $0xbe5691ef // .quad -4731433901725329908 + WORD $0xb7ec8aa8; WORD $0x2cbfbe86 // .quad 3224505344041192104 + WORD $0x11c6cb8f; WORD $0xedec366b // .quad -1302606358729274481 + WORD $0x32f3d6a9; WORD $0x7bf7d714 // .quad 8932844867666826921 + WORD $0xeb1c3f39; WORD $0x94b3a202 // .quad -7731658001846878407 + WORD $0x3fb0cc53; WORD $0xdaf5ccd9 // .quad -2669001970698630061 + WORD $0xa5e34f07; WORD $0xb9e08a83 // .quad -5052886483881210105 + WORD $0x8f9cff68; WORD $0xd1b3400f // .quad -3336252463373287576 + WORD $0x8f5c22c9; WORD $0xe858ad24 // .quad -1704422086424124727 + WORD $0xb9c21fa1; WORD $0x23100809 // .quad 2526528228819083169 + WORD $0xd99995be; WORD $0x91376c36 // .quad -7982792831656159810 + WORD $0x2832a78a; WORD $0xabd40a0c // .quad -6065211750830921846 + WORD $0x8ffffb2d; WORD $0xb5854744 // .quad -5366805021142811859 + WORD $0x323f516c; WORD $0x16c90c8f // .quad 1641857348316123500 + WORD $0xb3fff9f9; WORD $0xe2e69915 // .quad -2096820258001126919 + WORD $0x7f6792e3; WORD $0xae3da7d9 // .quad -5891368184943504669 + WORD $0x907ffc3b; WORD $0x8dd01fad // .quad -8228041688891786181 + WORD $0xdf41779c; WORD $0x99cd11cf // .quad -7364210231179380836 + WORD $0xf49ffb4a; WORD $0xb1442798 // .quad -5673366092687344822 + WORD $0xd711d583; WORD $0x40405643 // .quad 4629795266307937667 + WORD $0x31c7fa1d; WORD $0xdd95317f // .quad -2480021597431793123 + WORD $0x666b2572; WORD $0x482835ea // .quad 5199465050656154994 + WORD $0x7f1cfc52; WORD $0x8a7d3eef // .quad -8467542526035952558 + WORD $0x0005eecf; WORD $0xda324365 // .quad -2724040723534582065 + WORD $0x5ee43b66; WORD $0xad1c8eab // .quad -5972742139117552794 + WORD $0x40076a82; WORD $0x90bed43e // .quad -8016736922845615486 + WORD $0x369d4a40; WORD $0xd863b256 // .quad -2854241655469553088 + WORD $0xe804a291; WORD $0x5a7744a6 // .quad 6518754469289960081 + WORD $0xe2224e68; WORD $0x873e4f75 // .quad -8701430062309552536 + WORD $0xa205cb36; WORD $0x711515d0 // .quad 8148443086612450102 + WORD $0x5aaae202; WORD $0xa90de353 // .quad -6265101559459552766 + WORD $0xca873e03; WORD $0x0d5a5b44 // .quad 962181821410786819 + WORD $0x31559a83; WORD $0xd3515c28 // .quad -3219690930897053053 + WORD $0xfe9486c2; WORD $0xe858790a // .quad -1704479370831952190 + WORD $0x1ed58091; WORD $0x8412d999 // .quad -8929835859451740015 + WORD $0xbe39a872; WORD $0x626e974d // .quad 7092772823314835570 + WORD $0x668ae0b6; WORD $0xa5178fff // .quad -6550608805887287114 + WORD $0x2dc8128f; WORD $0xfb0a3d21 // .quad -357406007711231345 + WORD $0x402d98e3; WORD $0xce5d73ff // .quad -3576574988931720989 + WORD $0xbc9d0b99; WORD $0x7ce66634 // .quad 8999993282035256217 + WORD $0x881c7f8e; WORD $0x80fa687f // .quad -9152888395723407474 + WORD $0xebc44e80; WORD $0x1c1fffc1 // .quad 2026619565689294464 + WORD $0x6a239f72; WORD $0xa139029f // .quad -6829424476226871438 + WORD $0x66b56220; WORD $0xa327ffb2 // .quad -6690097579743157728 + WORD $0x44ac874e; WORD $0xc9874347 // .quad -3925094576856201394 + WORD $0x0062baa8; WORD $0x4bf1ff9f // .quad 5472436080603216552 + WORD $0x15d7a922; WORD $0xfbe91419 // .quad -294682202642863838 + WORD $0x603db4a9; WORD $0x6f773fc3 // .quad 8031958568804398249 + WORD $0xada6c9b5; WORD $0x9d71ac8f // .quad -7101705404292871755 + WORD $0x384d21d3; WORD $0xcb550fb4 // .quad -3795109844276665901 + WORD $0x99107c22; WORD $0xc4ce17b3 // .quad -4265445736938701790 + WORD $0x46606a48; WORD $0x7e2a53a1 // .quad 9091170749936331336 + WORD $0x7f549b2b; WORD $0xf6019da0 // .quad -720121152745989333 + WORD $0xcbfc426d; WORD $0x2eda7444 // .quad 3376138709496513133 + WORD $0x4f94e0fb; WORD $0x99c10284 // .quad -7367604748107325189 + WORD $0xfefb5308; WORD $0xfa911155 // .quad -391512631556746488 + WORD $0x637a1939; WORD $0xc0314325 // .quad -4597819916706768583 + WORD $0x7eba27ca; WORD $0x793555ab // .quad 8733981247408842698 + WORD $0xbc589f88; WORD $0xf03d93ee // .quad -1135588877456072824 + WORD $0x2f3458de; WORD $0x4bc1558b // .quad 5458738279630526686 + WORD $0x35b763b5; WORD $0x96267c75 // .quad -7627272076051127371 + WORD $0xfb016f16; WORD $0x9eb1aaed // .quad -7011635205744005354 + WORD $0x83253ca2; WORD $0xbbb01b92 // .quad -4922404076636521310 + WORD $0x79c1cadc; WORD $0x465e15a9 // .quad 5070514048102157020 + WORD $0x23ee8bcb; WORD $0xea9c2277 // .quad -1541319077368263733 + WORD $0xec191ec9; WORD $0x0bfacd89 // .quad 863228270850154185 + WORD $0x7675175f; WORD $0x92a1958a // .quad -7880853450996246689 + WORD $0x671f667b; WORD $0xcef980ec // .quad -3532650679864695173 + WORD $0x14125d36; WORD $0xb749faed // .quad -5239380795317920458 + WORD $0x80e7401a; WORD $0x82b7e127 // .quad -9027499368258256870 + WORD $0x5916f484; WORD $0xe51c79a8 // .quad -1937539975720012668 + WORD $0xb0908810; WORD $0xd1b2ecb8 // .quad -3336344095947716592 + WORD $0x37ae58d2; WORD $0x8f31cc09 // .quad -8128491512466089774 + WORD $0xdcb4aa15; WORD $0x861fa7e6 // .quad -8782116138362033643 + WORD $0x8599ef07; WORD $0xb2fe3f0b // .quad -5548928372155224313 + WORD $0x93e1d49a; WORD $0x67a791e0 // .quad 7469098900757009562 + WORD $0x67006ac9; WORD $0xdfbdcece // .quad -2324474446766642487 + WORD $0x5c6d24e0; WORD $0xe0c8bb2c // .quad -2249342214667950880 + WORD $0x006042bd; WORD $0x8bd6a141 // .quad -8370325556870233411 + WORD $0x73886e18; WORD $0x58fae9f7 // .quad 6411694268519837208 + WORD $0x4078536d; WORD $0xaecc4991 // .quad -5851220927660403859 + WORD $0x506a899e; WORD $0xaf39a475 // .quad -5820440219632367202 + WORD $0x90966848; WORD $0xda7f5bf5 // .quad -2702340141148116920 + WORD $0x52429603; WORD $0x6d8406c9 // .quad 7891439908798240259 + WORD $0x7a5e012d; WORD $0x888f9979 // .quad -8606491615858654931 + WORD $0xa6d33b83; WORD $0xc8e5087b // .quad -3970758169284363389 + WORD $0xd8f58178; WORD $0xaab37fd7 // .quad -6146428501395930760 + WORD $0x90880a64; WORD $0xfb1e4a9a // .quad -351761693178066332 + WORD $0xcf32e1d6; WORD $0xd5605fcd // .quad -3071349608317525546 + WORD $0x9a55067f; WORD $0x5cf2eea0 // .quad 6697677969404790399 + WORD $0xa17fcd26; WORD $0x855c3be0 // .quad -8837122532839535322 + WORD $0xc0ea481e; WORD $0xf42faa48 // .quad -851274575098787810 + WORD $0xc9dfc06f; WORD $0xa6b34ad8 // .quad -6434717147622031249 + WORD $0xf124da26; WORD $0xf13b94da // .quad -1064093218873484762 + WORD $0xfc57b08b; WORD $0xd0601d8e // .quad -3431710416100151157 + WORD $0xd6b70858; WORD $0x76c53d08 // .quad 8558313775058847832 + WORD $0x5db6ce57; WORD $0x823c1279 // .quad -9062348037703676329 + WORD $0x0c64ca6e; WORD $0x54768c4b // .quad 6086206200396171886 + WORD $0xb52481ed; WORD $0xa2cb1717 // .quad -6716249028702207507 + WORD $0xcf7dfd09; WORD $0xa9942f5d // .quad -6227300304786948855 + WORD $0xa26da268; WORD $0xcb7ddcdd // .quad -3783625267450371480 + WORD $0x435d7c4c; WORD $0xd3f93b35 // .quad -3172439362556298164 + WORD $0x0b090b02; WORD $0xfe5d5415 // .quad -117845565885576446 + WORD $0x4a1a6daf; WORD $0xc47bc501 // .quad -4288617610811380305 + WORD $0x26e5a6e1; WORD $0x9efa548d // .quad -6991182506319567135 + WORD $0x9ca1091b; WORD $0x359ab641 // .quad 3862600023340550427 + WORD $0x709f109a; WORD $0xc6b8e9b0 // .quad -4127292114472071014 + WORD $0x03c94b62; WORD $0xc30163d2 // .quad -4395122007679087774 + WORD $0x8cc6d4c0; WORD $0xf867241c // .quad -547429124662700864 + WORD $0x425dcf1d; WORD $0x79e0de63 // .quad 8782263791269039901 + WORD $0xd7fc44f8; WORD $0x9b407691 // .quad -7259672230555269896 + WORD $0x12f542e4; WORD $0x985915fc // .quad -7468914334623251740 + WORD $0x4dfb5636; WORD $0xc2109436 // .quad -4462904269766699466 + WORD $0x17b2939d; WORD $0x3e6f5b7b // .quad 4498915137003099037 + WORD $0xe17a2bc4; WORD $0xf294b943 // .quad -966944318780986428 + WORD $0xeecf9c42; WORD $0xa705992c // .quad -6411550076227838910 + WORD $0x6cec5b5a; WORD $0x979cf3ca // .quad -7521869226879198374 + WORD $0x2a838353; WORD $0x50c6ff78 // .quad 5820620459997365075 + WORD $0x08277231; WORD $0xbd8430bd // .quad -4790650515171610063 + WORD $0x35246428; WORD $0xa4f8bf56 // .quad -6559282480285457368 + WORD $0x4a314ebd; WORD $0xece53cec // .quad -1376627125537124675 + WORD $0xe136be99; WORD $0x871b7795 // .quad -8711237568605798759 + WORD $0xae5ed136; WORD $0x940f4613 // .quad -7777920981101784778 + WORD $0x59846e3f; WORD $0x28e2557b // .quad 2946011094524915263 + WORD $0x99f68584; WORD $0xb9131798 // .quad -5110715207949843068 + WORD $0x2fe589cf; WORD $0x331aeada // .quad 3682513868156144079 + WORD $0xc07426e5; WORD $0xe757dd7e // .quad -1776707991509915931 + WORD $0x5def7621; WORD $0x3ff0d2c8 // .quad 4607414176811284001 + WORD $0x3848984f; WORD $0x9096ea6f // .quad -8027971522334779313 + WORD $0x756b53a9; WORD $0x0fed077a // .quad 1147581702586717097 + WORD $0x065abe63; WORD $0xb4bca50b // .quad -5423278384491086237 + WORD $0x12c62894; WORD $0xd3e84959 // .quad -3177208890193991532 + WORD $0xc7f16dfb; WORD $0xe1ebce4d // .quad -2167411962186469893 + WORD $0xabbbd95c; WORD $0x64712dd7 // .quad 7237616480483531100 + WORD $0x9cf6e4bd; WORD $0x8d3360f0 // .quad -8272161504007625539 + WORD $0x96aacfb3; WORD $0xbd8d794d // .quad -4788037454677749837 + WORD $0xc4349dec; WORD $0xb080392c // .quad -5728515861582144020 + WORD $0xfc5583a0; WORD $0xecf0d7a0 // .quad -1373360799919799392 + WORD $0xf541c567; WORD $0xdca04777 // .quad -2548958808550292121 + WORD $0x9db57244; WORD $0xf41686c4 // .quad -858350499949874620 + WORD $0xf9491b60; WORD $0x89e42caa // .quad -8510628282985014432 + WORD $0xc522ced5; WORD $0x311c2875 // .quad 3538747893490044629 + WORD $0xb79b6239; WORD $0xac5d37d5 // .quad -6026599335303880135 + WORD $0x366b828b; WORD $0x7d633293 // .quad 9035120885289943691 + WORD $0x25823ac7; WORD $0xd77485cb // .quad -2921563150702462265 + WORD $0x02033197; WORD $0xae5dff9c // .quad -5882264492762254953 + WORD $0xf77164bc; WORD $0x86a8d39e // .quad -8743505996830120772 + WORD $0x0283fdfc; WORD $0xd9f57f83 // .quad -2741144597525430788 + WORD $0xb54dbdeb; WORD $0xa8530886 // .quad -6317696477610263061 + WORD $0xc324fd7b; WORD $0xd072df63 // .quad -3426430746906788485 + WORD $0x62a12d66; WORD $0xd267caa8 // .quad -3285434578585440922 + WORD $0x59f71e6d; WORD $0x4247cb9e // .quad 4776009810824339053 + WORD $0x3da4bc60; WORD $0x8380dea9 // .quad -8970925639256982432 + WORD $0xf074e608; WORD $0x52d9be85 // .quad 5970012263530423816 + WORD $0x8d0deb78; WORD $0xa4611653 // .quad -6601971030643840136 + WORD $0x6c921f8b; WORD $0x67902e27 // .quad 7462515329413029771 + WORD $0x70516656; WORD $0xcd795be8 // .quad -3640777769877412266 + WORD $0xa3db53b6; WORD $0x00ba1cd8 // .quad 52386062455755702 + WORD $0x4632dff6; WORD $0x806bd971 // .quad -9193015133814464522 + WORD $0xccd228a4; WORD $0x80e8a40e // .quad -9157889458785081180 + WORD $0x97bf97f3; WORD $0xa086cfcd // .quad -6879582898840692749 + WORD $0x8006b2cd; WORD $0x6122cd12 // .quad 6999382250228200141 + WORD $0xfdaf7df0; WORD $0xc8a883c0 // .quad -3987792605123478032 + WORD $0x20085f81; WORD $0x796b8057 // .quad 8749227812785250177 + WORD $0x3d1b5d6c; WORD $0xfad2a4b1 // .quad -373054737976959636 + WORD $0x74053bb0; WORD $0xcbe33036 // .quad -3755104653863994448 + WORD $0xc6311a63; WORD $0x9cc3a6ee // .quad -7150688238876681629 + WORD $0x11068a9c; WORD $0xbedbfc44 // .quad -4693880817329993060 + WORD $0x77bd60fc; WORD $0xc3f490aa // .quad -4326674280168464132 + WORD $0x15482d44; WORD $0xee92fb55 // .quad -1255665003235103420 + WORD $0x15acb93b; WORD $0xf4f1b4d5 // .quad -796656831783192261 + WORD $0x2d4d1c4a; WORD $0x751bdd15 // .quad 8438581409832836170 + WORD $0x2d8bf3c5; WORD $0x99171105 // .quad -7415439547505577019 + WORD $0x78a0635d; WORD $0xd262d45a // .quad -3286831292991118499 + WORD $0x78eef0b6; WORD $0xbf5cd546 // .quad -4657613415954583370 + WORD $0x16c87c34; WORD $0x86fb8971 // .quad -8720225134666286028 + WORD $0x172aace4; WORD $0xef340a98 // .quad -1210330751515841308 + WORD $0xae3d4da0; WORD $0xd45d35e6 // .quad -3144297699952734816 + WORD $0x0e7aac0e; WORD $0x9580869f // .quad -7673985747338482674 + WORD $0x59cca109; WORD $0x89748360 // .quad -8542058143368306423 + WORD $0xd2195712; WORD $0xbae0a846 // .quad -4980796165745715438 + WORD $0x703fc94b; WORD $0x2bd1a438 // .quad 3157485376071780683 + WORD $0x869facd7; WORD $0xe998d258 // .quad -1614309188754756393 + WORD $0x4627ddcf; WORD $0x7b6306a3 // .quad 8890957387685944783 + WORD $0x5423cc06; WORD $0x91ff8377 // .quad -7926472270612804602 + WORD $0x17b1d542; WORD $0x1a3bc84c // .quad 1890324697752655170 + WORD $0x292cbf08; WORD $0xb67f6455 // .quad -5296404319838617848 + WORD $0x1d9e4a93; WORD $0x20caba5f // .quad 2362905872190818963 + WORD $0x7377eeca; WORD $0xe41f3d6a // .quad -2008819381370884406 + WORD $0x7282ee9c; WORD $0x547eb47b // .quad 6088502188546649756 + WORD $0x882af53e; WORD $0x8e938662 // .quad -8173041140997884610 + WORD $0x4f23aa43; WORD $0xe99e619a // .quad -1612744301171463613 + WORD $0x2a35b28d; WORD $0xb23867fb // .quad -5604615407819967859 + WORD $0xe2ec94d4; WORD $0x6405fa00 // .quad 7207441660390446292 + WORD $0xf4c31f31; WORD $0xdec681f9 // .quad -2394083241347571919 + WORD $0x8dd3dd04; WORD $0xde83bc40 // .quad -2412877989897052924 + WORD $0x38f9f37e; WORD $0x8b3c113c // .quad -8413831053483314306 + WORD $0xb148d445; WORD $0x9624ab50 // .quad -7627783505798704059 + WORD $0x4738705e; WORD $0xae0b158b // .quad -5905602798426754978 + WORD $0xdd9b0957; WORD $0x3badd624 // .quad 4300328673033783639 + WORD $0x19068c76; WORD $0xd98ddaee // .quad -2770317479606055818 + WORD $0x0a80e5d6; WORD $0xe54ca5d7 // .quad -1923980597781273130 + WORD $0xcfa417c9; WORD $0x87f8a8d4 // .quad -8648977452394866743 + WORD $0xcd211f4c; WORD $0x5e9fcf4c // .quad 6818396289628184396 + WORD $0x038d1dbc; WORD $0xa9f6d30a // .quad -6199535797066195524 + WORD $0x0069671f; WORD $0x7647c320 // .quad 8522995362035230495 + WORD $0x8470652b; WORD $0xd47487cc // .quad -3137733727905356501 + WORD $0x0041e073; WORD $0x29ecd9f4 // .quad 3021029092058325107 + WORD $0xd2c63f3b; WORD $0x84c8d4df // .quad -8878612607581929669 + WORD $0x00525890; WORD $0xf4681071 // .quad -835399653354481520 + WORD $0xc777cf09; WORD $0xa5fb0a17 // .quad -6486579741050024183 + WORD $0x4066eeb4; WORD $0x7182148d // .quad 8179122470161673908 + WORD $0xb955c2cc; WORD $0xcf79cc9d // .quad -3496538657885142324 + WORD $0x48405530; WORD $0xc6f14cd8 // .quad -4111420493003729616 + WORD $0x93d599bf; WORD $0x81ac1fe2 // .quad -9102865688819295809 + WORD $0x5a506a7c; WORD $0xb8ada00e // .quad -5139275616254662020 + WORD $0x38cb002f; WORD $0xa21727db // .quad -6766896092596731857 + WORD $0xf0e4851c; WORD $0xa6d90811 // .quad -6424094520318327524 + WORD $0x06fdc03b; WORD $0xca9cf1d2 // .quad -3846934097318526917 + WORD $0x6d1da663; WORD $0x908f4a16 // .quad -8030118150397909405 + WORD $0x88bd304a; WORD $0xfd442e46 // .quad -196981603220770742 + WORD $0x043287fe; WORD $0x9a598e4e // .quad -7324666853212387330 + WORD $0x15763e2e; WORD $0x9e4a9cec // .quad -7040642529654063570 + WORD $0x853f29fd; WORD $0x40eff1e1 // .quad 4679224488766679549 + WORD $0x1ad3cdba; WORD $0xc5dd4427 // .quad -4189117143640191558 + WORD $0xe68ef47c; WORD $0xd12bee59 // .quad -3374341425896426372 + WORD $0xe188c128; WORD $0xf7549530 // .quad -624710411122851544 + WORD $0x301958ce; WORD $0x82bb74f8 // .quad -9026492418826348338 + WORD $0x8cf578b9; WORD $0x9a94dd3e // .quad -7307973034592864071 + WORD $0x3c1faf01; WORD $0xe36a5236 // .quad -2059743486678159615 + WORD $0x3032d6e7; WORD $0xc13a148e // .quad -4523280274813692185 + WORD $0xcb279ac1; WORD $0xdc44e6c3 // .quad -2574679358347699519 + WORD $0xbc3f8ca1; WORD $0xf18899b1 // .quad -1042414325089727327 + WORD $0x5ef8c0b9; WORD $0x29ab103a // .quad 3002511419460075705 + WORD $0x15a7b7e5; WORD $0x96f5600f // .quad -7569037980822161435 + WORD $0xf6b6f0e7; WORD $0x7415d448 // .quad 8364825292752482535 + WORD $0xdb11a5de; WORD $0xbcb2b812 // .quad -4849611457600313890 + WORD $0x3464ad21; WORD $0x111b495b // .quad 1232659579085827361 + WORD $0x91d60f56; WORD $0xebdf6617 // .quad -1450328303573004458 + WORD $0x00beec34; WORD $0xcab10dd9 // .quad -3841273781498745804 + WORD $0xbb25c995; WORD $0x936b9fce // .quad -7823984217374209643 + WORD $0x40eea742; WORD $0x3d5d514f // .quad 4421779809981343554 + WORD $0x69ef3bfb; WORD $0xb84687c2 // .quad -5168294253290374149 + WORD $0x112a5112; WORD $0x0cb4a5a3 // .quad 915538744049291538 + WORD $0x046b0afa; WORD $0xe65829b3 // .quad -1848681798185579782 + WORD $0xeaba72ab; WORD $0x47f0e785 // .quad 5183897733458195115 + WORD $0xe2c2e6dc; WORD $0x8ff71a0f // .quad -8072955151507069220 + WORD $0x65690f56; WORD $0x59ed2167 // .quad 6479872166822743894 + WORD $0xdb73a093; WORD $0xb3f4e093 // .quad -5479507920956448621 + WORD $0x3ec3532c; WORD $0x306869c1 // .quad 3488154190101041964 + WORD $0xd25088b8; WORD $0xe0f218b8 // .quad -2237698882768172872 + WORD $0xc73a13fb; WORD $0x1e414218 // .quad 2180096368813151227 + WORD $0x83725573; WORD $0x8c974f73 // .quad -8316090829371189901 + WORD $0xf90898fa; WORD $0xe5d1929e // .quad -1886565557410948870 + WORD $0x644eeacf; WORD $0xafbd2350 // .quad -5783427518286599473 + WORD $0xb74abf39; WORD $0xdf45f746 // .quad -2358206946763686087 + WORD $0x7d62a583; WORD $0xdbac6c24 // .quad -2617598379430861437 + WORD $0x328eb783; WORD $0x6b8bba8c // .quad 7749492695127472003 + WORD $0xce5da772; WORD $0x894bc396 // .quad -8553528014785370254 + WORD $0x3f326564; WORD $0x066ea92f // .quad 463493832054564196 + WORD $0x81f5114f; WORD $0xab9eb47c // .quad -6080224000054324913 + WORD $0x0efefebd; WORD $0xc80a537b // .quad -4032318728359182659 + WORD $0xa27255a2; WORD $0xd686619b // .quad -2988593981640518238 + WORD $0xe95f5f36; WORD $0xbd06742c // .quad -4826042214438183114 + WORD $0x45877585; WORD $0x8613fd01 // .quad -8785400266166405755 + WORD $0x23b73704; WORD $0x2c481138 // .quad 3190819268807046916 + WORD $0x96e952e7; WORD $0xa798fc41 // .quad -6370064314280619289 + WORD $0x2ca504c5; WORD $0xf75a1586 // .quad -623161932418579259 + WORD $0xfca3a7a0; WORD $0xd17f3b51 // .quad -3350894374423386208 + WORD $0xdbe722fb; WORD $0x9a984d73 // .quad -7307005235402693893 + WORD $0x3de648c4; WORD $0x82ef8513 // .quad -9011838011655698236 + WORD $0xd2e0ebba; WORD $0xc13e60d0 // .quad -4522070525825979462 + WORD $0x0d5fdaf5; WORD $0xa3ab6658 // .quad -6653111496142234891 + WORD $0x079926a8; WORD $0x318df905 // .quad 3570783879572301480 + WORD $0x10b7d1b3; WORD $0xcc963fee // .quad -3704703351750405709 + WORD $0x497f7052; WORD $0xfdf17746 // .quad -148206168962011054 + WORD $0x94e5c61f; WORD $0xffbbcfe9 // .quad -19193171260619233 + WORD $0xedefa633; WORD $0xfeb6ea8b // .quad -92628855601256909 + WORD $0xfd0f9bd3; WORD $0x9fd561f1 // .quad -6929524759678968877 + WORD $0xe96b8fc0; WORD $0xfe64a52e // .quad -115786069501571136 + WORD $0x7c5382c8; WORD $0xc7caba6e // .quad -4050219931171323192 + WORD $0xa3c673b0; WORD $0x3dfdce7a // .quad 4466953431550423984 + WORD $0x1b68637b; WORD $0xf9bd690a // .quad -451088895536766085 + WORD $0xa65c084e; WORD $0x06bea10c // .quad 486002885505321038 + WORD $0x51213e2d; WORD $0x9c1661a6 // .quad -7199459587351560659 + WORD $0xcff30a62; WORD $0x486e494f // .quad 5219189625309039202 + WORD $0xe5698db8; WORD $0xc31bfa0f // .quad -4387638465762062920 + WORD $0xc3efccfa; WORD $0x5a89dba3 // .quad 6523987031636299002 + WORD $0xdec3f126; WORD $0xf3e2f893 // .quad -872862063775190746 + WORD $0x5a75e01c; WORD $0xf8962946 // .quad -534194123654701028 + WORD $0x6b3a76b7; WORD $0x986ddb5c // .quad -7463067817500576073 + WORD $0xf1135823; WORD $0xf6bbb397 // .quad -667742654568376285 + WORD $0x86091465; WORD $0xbe895233 // .quad -4717148753448332187 + WORD $0xed582e2c; WORD $0x746aa07d // .quad 8388693718644305452 + WORD $0x678b597f; WORD $0xee2ba6c0 // .quad -1284749923383027329 + WORD $0xb4571cdc; WORD $0xa8c2a44e // .quad -6286281471915778852 + WORD $0x40b717ef; WORD $0x94db4838 // .quad -7720497729755473937 + WORD $0x616ce413; WORD $0x92f34d62 // .quad -7857851839894723565 + WORD $0x50e4ddeb; WORD $0xba121a46 // .quad -5038936143766954517 + WORD $0xf9c81d17; WORD $0x77b020ba // .quad 8624429273841147159 + WORD $0xe51e1566; WORD $0xe896a0d7 // .quad -1686984161281305242 + WORD $0xdc1d122e; WORD $0x0ace1474 // .quad 778582277723329070 + WORD $0xef32cd60; WORD $0x915e2486 // .quad -7971894128441897632 + WORD $0x132456ba; WORD $0x0d819992 // .quad 973227847154161338 + WORD $0xaaff80b8; WORD $0xb5b5ada8 // .quad -5353181642124984136 + WORD $0x97ed6c69; WORD $0x10e1fff6 // .quad 1216534808942701673 + WORD $0xd5bf60e6; WORD $0xe3231912 // .quad -2079791034228842266 + WORD $0x1ef463c1; WORD $0xca8d3ffa // .quad -3851351762838199359 + WORD $0xc5979c8f; WORD $0x8df5efab // .quad -8217398424034108273 + WORD $0xa6b17cb2; WORD $0xbd308ff8 // .quad -4814189703547749198 + WORD $0xb6fd83b3; WORD $0xb1736b96 // .quad -5660062011615247437 + WORD $0xd05ddbde; WORD $0xac7cb3f6 // .quad -6017737129434686498 + WORD $0x64bce4a0; WORD $0xddd0467c // .quad -2463391496091671392 + WORD $0x423aa96b; WORD $0x6bcdf07a // .quad 7768129340171790699 + WORD $0xbef60ee4; WORD $0x8aa22c0d // .quad -8457148712698376476 + WORD $0xd2c953c6; WORD $0x86c16c98 // .quad -8736582398494813242 + WORD $0x2eb3929d; WORD $0xad4ab711 // .quad -5959749872445582691 + WORD $0x077ba8b7; WORD $0xe871c7bf // .quad -1697355961263740745 + WORD $0x7a607744; WORD $0xd89d64d5 // .quad -2838001322129590460 + WORD $0x64ad4972; WORD $0x11471cd7 // .quad 1244995533423855986 + WORD $0x6c7c4a8b; WORD $0x87625f05 // .quad -8691279853972075893 + WORD $0x3dd89bcf; WORD $0xd598e40d // .quad -3055441601647567921 + WORD $0xc79b5d2d; WORD $0xa93af6c6 // .quad -6252413799037706963 + WORD $0x8d4ec2c3; WORD $0x4aff1d10 // .quad 5404070034795315907 + WORD $0x79823479; WORD $0xd389b478 // .quad -3203831230369745799 + WORD $0x585139ba; WORD $0xcedf722a // .quad -3539985255894009414 + WORD $0x4bf160cb; WORD $0x843610cb // .quad -8919923546622172981 + WORD $0xee658828; WORD $0xc2974eb4 // .quad -4424981569867511768 + WORD $0x1eedb8fe; WORD $0xa54394fe // .quad -6538218414850328322 + WORD $0x29feea32; WORD $0x733d2262 // .quad 8303831092947774002 + WORD $0xa6a9273e; WORD $0xce947a3d // .quad -3561087000135522498 + WORD $0x5a3f525f; WORD $0x0806357d // .quad 578208414664970847 + WORD $0x8829b887; WORD $0x811ccc66 // .quad -9143208402725783417 + WORD $0xb0cf26f7; WORD $0xca07c2dc // .quad -3888925500096174345 + WORD $0x2a3426a8; WORD $0xa163ff80 // .quad -6817324484979841368 + WORD $0xdd02f0b5; WORD $0xfc89b393 // .quad -249470856692830027 + WORD $0x34c13052; WORD $0xc9bcff60 // .quad -3909969587797413806 + WORD $0xd443ace2; WORD $0xbbac2078 // .quad -4923524589293425438 + WORD $0x41f17c67; WORD $0xfc2c3f38 // .quad -275775966319379353 + WORD $0x84aa4c0d; WORD $0xd54b944b // .quad -3077202868308390899 + WORD $0x2936edc0; WORD $0x9d9ba783 // .quad -7089889006590693952 + WORD $0x65d4df11; WORD $0x0a9e795e // .quad 765182433041899281 + WORD $0xf384a931; WORD $0xc5029163 // .quad -4250675239810979535 + WORD $0xff4a16d5; WORD $0x4d4617b5 // .quad 5568164059729762005 + WORD $0xf065d37d; WORD $0xf64335bc // .quad -701658031336336515 + WORD $0xbf8e4e45; WORD $0x504bced1 // .quad 5785945546544795205 + WORD $0x163fa42e; WORD $0x99ea0196 // .quad -7356065297226292178 + WORD $0x2f71e1d6; WORD $0xe45ec286 // .quad -1990940103673781802 + WORD $0x9bcf8d39; WORD $0xc06481fb // .quad -4583395603105477319 + WORD $0xbb4e5a4c; WORD $0x5d767327 // .quad 6734696907262548556 + WORD $0x82c37088; WORD $0xf07da27a // .quad -1117558485454458744 + WORD $0xd510f86f; WORD $0x3a6a07f8 // .quad 4209185567039092847 + WORD $0x91ba2655; WORD $0x964e858c // .quad -7616003081050118571 + WORD $0x0a55368b; WORD $0x890489f7 // .quad -8573576096483297653 + WORD $0xb628afea; WORD $0xbbe226ef // .quad -4908317832885260310 + WORD $0xccea842e; WORD $0x2b45ac74 // .quad 3118087934678041646 + WORD $0xa3b2dbe5; WORD $0xeadab0ab // .quad -1523711272679187483 + WORD $0x0012929d; WORD $0x3b0b8bc9 // .quad 4254647968387469981 + WORD $0x464fc96f; WORD $0x92c8ae6b // .quad -7869848573065574033 + WORD $0x40173744; WORD $0x09ce6ebb // .quad 706623942056949572 + WORD $0x17e3bbcb; WORD $0xb77ada06 // .quad -5225624697904579637 + WORD $0x101d0515; WORD $0xcc420a6a // .quad -3728406090856200939 + WORD $0x9ddcaabd; WORD $0xe5599087 // .quad -1920344853953336643 + WORD $0x4a12232d; WORD $0x9fa94682 // .quad -6941939825212513491 + WORD $0xc2a9eab6; WORD $0x8f57fa54 // .quad -8117744561361917258 + WORD $0xdc96abf9; WORD $0x47939822 // .quad 5157633273766521849 + WORD $0xf3546564; WORD $0xb32df8e9 // .quad -5535494683275008668 + WORD $0x93bc56f7; WORD $0x59787e2b // .quad 6447041592208152311 + WORD $0x70297ebd; WORD $0xdff97724 // .quad -2307682335666372931 + WORD $0x3c55b65a; WORD $0x57eb4edb // .quad 6335244004343789146 + WORD $0xc619ef36; WORD $0x8bfbea76 // .quad -8359830487432564938 + WORD $0x0b6b23f1; WORD $0xede62292 // .quad -1304317031425039375 + WORD $0x77a06b03; WORD $0xaefae514 // .quad -5838102090863318269 + WORD $0x8e45eced; WORD $0xe95fab36 // .quad -1630396289281299219 + WORD $0x958885c4; WORD $0xdab99e59 // .quad -2685941595151759932 + WORD $0x18ebb414; WORD $0x11dbcb02 // .quad 1286845328412881940 + WORD $0xfd75539b; WORD $0x88b402f7 // .quad -8596242524610931813 + WORD $0x9f26a119; WORD $0xd652bdc2 // .quad -3003129357911285479 + WORD $0xfcd2a881; WORD $0xaae103b5 // .quad -6133617137336276863 + WORD $0x46f0495f; WORD $0x4be76d33 // .quad 5469460339465668959 + WORD $0x7c0752a2; WORD $0xd59944a3 // .quad -3055335403242958174 + WORD $0x0c562ddb; WORD $0x6f70a440 // .quad 8030098730593431003 + WORD $0x2d8493a5; WORD $0x857fcae6 // .quad -8827113654667930715 + WORD $0x0f6bb952; WORD $0xcb4ccd50 // .quad -3797434642040374958 + WORD $0xb8e5b88e; WORD $0xa6dfbd9f // .quad -6422206049907525490 + WORD $0x1346a7a7; WORD $0x7e2000a4 // .quad 9088264752731695015 + WORD $0xa71f26b2; WORD $0xd097ad07 // .quad -3416071543957018958 + WORD $0x8c0c28c8; WORD $0x8ed40066 // .quad -8154892584824854328 + WORD $0xc873782f; WORD $0x825ecc24 // .quad -9052573742614218705 + WORD $0x2f0f32fa; WORD $0x72890080 // .quad 8253128342678483706 + WORD $0xfa90563b; WORD $0xa2f67f2d // .quad -6704031159840385477 + WORD $0x3ad2ffb9; WORD $0x4f2b40a0 // .quad 5704724409920716729 + WORD $0x79346bca; WORD $0xcbb41ef9 // .quad -3768352931373093942 + WORD $0x4987bfa8; WORD $0xe2f610c8 // .quad -2092466524453879896 + WORD $0xd78186bc; WORD $0xfea126b7 // .quad -98755145788979524 + WORD $0x2df4d7c9; WORD $0x0dd9ca7d // .quad 998051431430019017 + WORD $0xe6b0f436; WORD $0x9f24b832 // .quad -6979250993759194058 + WORD $0x79720dbb; WORD $0x91503d1c // .quad -7975807747567252037 + WORD $0xa05d3143; WORD $0xc6ede63f // .quad -4112377723771604669 + WORD $0x97ce912a; WORD $0x75a44c63 // .quad 8476984389250486570 + WORD $0x88747d94; WORD $0xf8a95fcf // .quad -528786136287117932 + WORD $0x3ee11aba; WORD $0xc986afbe // .quad -3925256793573221702 + WORD $0xb548ce7c; WORD $0x9b69dbe1 // .quad -7248020362820530564 + WORD $0xce996168; WORD $0xfbe85bad // .quad -294884973539139224 + WORD $0x229b021b; WORD $0xc24452da // .quad -4448339435098275301 + WORD $0x423fb9c3; WORD $0xfae27299 // .quad -368606216923924029 + WORD $0xab41c2a2; WORD $0xf2d56790 // .quad -948738275445456222 + WORD $0xc967d41a; WORD $0xdccd879f // .quad -2536221894791146470 + WORD $0x6b0919a5; WORD $0x97c560ba // .quad -7510490449794491995 + WORD $0xbbc1c920; WORD $0x5400e987 // .quad 6053094668365842720 + WORD $0x05cb600f; WORD $0xbdb6b8e9 // .quad -4776427043815727089 + WORD $0xaab23b68; WORD $0x290123e9 // .quad 2954682317029915496 + WORD $0x473e3813; WORD $0xed246723 // .quad -1358847786342270957 + WORD $0x0aaf6521; WORD $0xf9a0b672 // .quad -459166561069996767 + WORD $0x0c86e30b; WORD $0x9436c076 // .quad -7766808894105001205 + WORD $0x8d5b3e69; WORD $0xf808e40e // .quad -573958201337495959 + WORD $0x8fa89bce; WORD $0xb9447093 // .quad -5096825099203863602 + WORD $0x30b20e04; WORD $0xb60b1d12 // .quad -5329133770099257852 + WORD $0x7392c2c2; WORD $0xe7958cb8 // .quad -1759345355577441598 + WORD $0x5e6f48c2; WORD $0xb1c6f22b // .quad -5636551615525730110 + WORD $0x483bb9b9; WORD $0x90bd77f3 // .quad -8017119874876982855 + WORD $0x360b1af3; WORD $0x1e38aeb6 // .quad 2177682517447613171 + WORD $0x1a4aa828; WORD $0xb4ecd5f0 // .quad -5409713825168840664 + WORD $0xc38de1b0; WORD $0x25c6da63 // .quad 2722103146809516464 + WORD $0x20dd5232; WORD $0xe2280b6c // .quad -2150456263033662926 + WORD $0x5a38ad0e; WORD $0x579c487e // .quad 6313000485183335694 + WORD $0x948a535f; WORD $0x8d590723 // .quad -8261564192037121185 + WORD $0xf0c6d851; WORD $0x2d835a9d // .quad 3279564588051781713 + WORD $0x79ace837; WORD $0xb0af48ec // .quad -5715269221619013577 + WORD $0x6cf88e65; WORD $0xf8e43145 // .quad -512230283362660763 + WORD $0x98182244; WORD $0xdcdb1b27 // .quad -2532400508596379068 + WORD $0x641b58ff; WORD $0x1b8e9ecb // .quad 1985699082112030975 + WORD $0xbf0f156b; WORD $0x8a08f0f8 // .quad -8500279345513818773 + WORD $0x3d222f3f; WORD $0xe272467e // .quad -2129562165787349185 + WORD $0xeed2dac5; WORD $0xac8b2d36 // .quad -6013663163464885563 + WORD $0xcc6abb0f; WORD $0x5b0ed81d // .quad 6561419329620589327 + WORD $0xaa879177; WORD $0xd7adf884 // .quad -2905392935903719049 + WORD $0x9fc2b4e9; WORD $0x98e94712 // .quad -7428327965055601431 + WORD $0xea94baea; WORD $0x86ccbb52 // .quad -8733399612580906262 + WORD $0x47b36224; WORD $0x3f2398d7 // .quad 4549648098962661924 + WORD $0xa539e9a5; WORD $0xa87fea27 // .quad -6305063497298744923 + WORD $0x19a03aad; WORD $0x8eec7f0d // .quad -8147997931578836307 + WORD $0x8e88640e; WORD $0xd29fe4b1 // .quad -3269643353196043250 + WORD $0x300424ac; WORD $0x1953cf68 // .quad 1825030320404309164 + WORD $0xf9153e89; WORD $0x83a3eeee // .quad -8961056123388608887 + WORD $0x3c052dd7; WORD $0x5fa8c342 // .quad 6892973918932774359 + WORD $0xb75a8e2b; WORD $0xa48ceaaa // .quad -6589634135808373205 + WORD $0xcb06794d; WORD $0x3792f412 // .quad 4004531380238580045 + WORD $0x653131b6; WORD $0xcdb02555 // .quad -3625356651333078602 + WORD $0xbee40bd0; WORD $0xe2bbd88b // .quad -2108853905778275376 + WORD $0x5f3ebf11; WORD $0x808e1755 // .quad -9183376934724255983 + WORD $0xae9d0ec4; WORD $0x5b6aceae // .quad 6587304654631931588 + WORD $0xb70e6ed6; WORD $0xa0b19d2a // .quad -6867535149977932074 + WORD $0x5a445275; WORD $0xf245825a // .quad -989241218564861323 + WORD $0x64d20a8b; WORD $0xc8de0475 // .quad -3972732919045027189 + WORD $0xf0d56712; WORD $0xeed6e2f0 // .quad -1236551523206076654 + WORD $0xbe068d2e; WORD $0xfb158592 // .quad -354230130378896082 + WORD $0x9685606b; WORD $0x55464dd6 // .quad 6144684325637283947 + WORD $0xb6c4183d; WORD $0x9ced737b // .quad -7138922859127891907 + WORD $0x3c26b886; WORD $0xaa97e14c // .quad -6154202648235558778 + WORD $0xa4751e4c; WORD $0xc428d05a // .quad -4311967555482476980 + WORD $0x4b3066a8; WORD $0xd53dd99f // .quad -3081067291867060568 + WORD $0x4d9265df; WORD $0xf5330471 // .quad -778273425925708321 + WORD $0x8efe4029; WORD $0xe546a803 // .quad -1925667057416912855 + WORD $0xd07b7fab; WORD $0x993fe2c6 // .quad -7403949918844649557 + WORD $0x72bdd033; WORD $0xde985204 // .quad -2407083821771141069 + WORD $0x849a5f96; WORD $0xbf8fdb78 // .quad -4643251380128424042 + WORD $0x8f6d4440; WORD $0x963e6685 // .quad -7620540795641314240 + WORD $0xa5c0f77c; WORD $0xef73d256 // .quad -1192378206733142148 + WORD $0x79a44aa8; WORD $0xdde70013 // .quad -2456994988062127448 + WORD $0x27989aad; WORD $0x95a86376 // .quad -7662765406849295699 + WORD $0x580d5d52; WORD $0x5560c018 // .quad 6152128301777116498 + WORD $0xb17ec159; WORD $0xbb127c53 // .quad -4966770740134231719 + WORD $0x6e10b4a6; WORD $0xaab8f01e // .quad -6144897678060768090 + WORD $0x9dde71af; WORD $0xe9d71b68 // .quad -1596777406740401745 + WORD $0x04ca70e8; WORD $0xcab39613 // .quad -3840561048787980056 + WORD $0x62ab070d; WORD $0x92267121 // .quad -7915514906853832947 + WORD $0xc5fd0d22; WORD $0x3d607b97 // .quad 4422670725869800738 + WORD $0xbb55c8d1; WORD $0xb6b00d69 // .quad -5282707615139903279 + WORD $0xb77c506a; WORD $0x8cb89a7d // .quad -8306719647944912790 + WORD $0x2a2b3b05; WORD $0xe45c10c4 // .quad -1991698500497491195 + WORD $0x92adb242; WORD $0x77f3608e // .quad 8643358275316593218 + WORD $0x9a5b04e3; WORD $0x8eb98a7a // .quad -8162340590452013853 + WORD $0x37591ed3; WORD $0x55f038b2 // .quad 6192511825718353619 + WORD $0x40f1c61c; WORD $0xb267ed19 // .quad -5591239719637629412 + WORD $0xc52f6688; WORD $0x6b6c46de // .quad 7740639782147942024 + WORD $0x912e37a3; WORD $0xdf01e85f // .quad -2377363631119648861 + WORD $0x3b3da015; WORD $0x2323ac4b // .quad 2532056854628769813 + WORD $0xbabce2c6; WORD $0x8b61313b // .quad -8403381297090862394 + WORD $0x0a0d081a; WORD $0xabec975e // .quad -6058300968568813542 + WORD $0xa96c1b77; WORD $0xae397d8a // .quad -5892540602936190089 + WORD $0x8c904a21; WORD $0x96e7bd35 // .quad -7572876210711016927 + WORD $0x53c72255; WORD $0xd9c7dced // .quad -2753989735242849707 + WORD $0x77da2e54; WORD $0x7e50d641 // .quad 9102010423587778132 + WORD $0x545c7575; WORD $0x881cea14 // .quad -8638772612167862923 + WORD $0xd5d0b9e9; WORD $0xdde50bd1 // .quad -2457545025797441047 + WORD $0x697392d2; WORD $0xaa242499 // .quad -6186779746782440750 + WORD $0x4b44e864; WORD $0x955e4ec6 // .quad -7683617300674189212 + WORD $0xc3d07787; WORD $0xd4ad2dbf // .quad -3121788665050663033 + WORD $0xef0b113e; WORD $0xbd5af13b // .quad -4802260812921368258 + WORD $0xda624ab4; WORD $0x84ec3c97 // .quad -8868646943297746252 + WORD $0xeacdd58e; WORD $0xecb1ad8a // .quad -1391139997724322418 + WORD $0xd0fadd61; WORD $0xa6274bbd // .quad -6474122660694794911 + WORD $0xa5814af2; WORD $0x67de18ed // .quad 7484447039699372786 + WORD $0x453994ba; WORD $0xcfb11ead // .quad -3480967307441105734 + WORD $0x8770ced7; WORD $0x80eacf94 // .quad -9157278655470055721 + WORD $0x4b43fcf4; WORD $0x81ceb32c // .quad -9093133594791772940 + WORD $0xa94d028d; WORD $0xa1258379 // .quad -6834912300910181747 + WORD $0x5e14fc31; WORD $0xa2425ff7 // .quad -6754730975062328271 + WORD $0x13a04330; WORD $0x096ee458 // .quad 679731660717048624 + WORD $0x359a3b3e; WORD $0xcad2f7f5 // .quad -3831727700400522434 + WORD $0x188853fc; WORD $0x8bca9d6e // .quad -8373707460958465028 + WORD $0x8300ca0d; WORD $0xfd87b5f2 // .quad -177973607073265139 + WORD $0xcf55347d; WORD $0x775ea264 // .quad 8601490892183123069 + WORD $0x91e07e48; WORD $0x9e74d1b7 // .quad -7028762532061872568 + WORD $0x032a819d; WORD $0x95364afe // .quad -7694880458480647779 + WORD $0x76589dda; WORD $0xc6120625 // .quad -4174267146649952806 + WORD $0x83f52204; WORD $0x3a83ddbd // .quad 4216457482181353988 + WORD $0xd3eec551; WORD $0xf79687ae // .quad -606147914885053103 + WORD $0x72793542; WORD $0xc4926a96 // .quad -4282243101277735614 + WORD $0x44753b52; WORD $0x9abe14cd // .quad -7296371474444240046 + WORD $0x0f178293; WORD $0x75b7053c // .quad 8482254178684994195 + WORD $0x95928a27; WORD $0xc16d9a00 // .quad -4508778324627912153 + WORD $0x12dd6338; WORD $0x5324c68b // .quad 5991131704928854840 + WORD $0xbaf72cb1; WORD $0xf1c90080 // .quad -1024286887357502287 + WORD $0xebca5e03; WORD $0xd3f6fc16 // .quad -3173071712060547581 + WORD $0x74da7bee; WORD $0x971da050 // .quad -7557708332239520786 + WORD $0xa6bcf584; WORD $0x88f4bb1c // .quad -8578025658503072380 + WORD $0x92111aea; WORD $0xbce50864 // .quad -4835449396872013078 + WORD $0xd06c32e5; WORD $0x2b31e9e3 // .quad 3112525982153323237 + WORD $0xb69561a5; WORD $0xec1e4a7d // .quad -1432625727662628443 + WORD $0x62439fcf; WORD $0x3aff322e // .quad 4251171748059520975 + WORD $0x921d5d07; WORD $0x9392ee8e // .quad -7812920107430224633 + WORD $0xfad487c2; WORD $0x09befeb9 // .quad 702278666647013314 + WORD $0x36a4b449; WORD $0xb877aa32 // .quad -5154464115860392887 + WORD $0x7989a9b3; WORD $0x4c2ebe68 // .quad 5489534351736154547 + WORD $0xc44de15b; WORD $0xe69594be // .quad -1831394126398103205 + WORD $0x4bf60a10; WORD $0x0f9d3701 // .quad 1125115960621402640 + WORD $0x3ab0acd9; WORD $0x901d7cf7 // .quad -8062150356639896359 + WORD $0x9ef38c94; WORD $0x538484c1 // .quad 6018080969204141204 + WORD $0x095cd80f; WORD $0xb424dc35 // .quad -5466001927372482545 + WORD $0x06b06fb9; WORD $0x2865a5f2 // .quad 2910915193077788601 + WORD $0x4bb40e13; WORD $0xe12e1342 // .quad -2220816390788215277 + WORD $0x442e45d3; WORD $0xf93f87b7 // .quad -486521013540076077 + WORD $0x6f5088cb; WORD $0x8cbccc09 // .quad -8305539271883716405 + WORD $0x1539d748; WORD $0xf78f69a5 // .quad -608151266925095096 + WORD $0xcb24aafe; WORD $0xafebff0b // .quad -5770238071427257602 + WORD $0x5a884d1b; WORD $0xb573440e // .quad -5371875102083756773 + WORD $0xbdedd5be; WORD $0xdbe6fece // .quad -2601111570856684098 + WORD $0xf8953030; WORD $0x31680a88 // .quad 3560107088838733872 + WORD $0x36b4a597; WORD $0x89705f41 // .quad -8543223759426509417 + WORD $0x36ba7c3d; WORD $0xfdc20d2b // .quad -161552157378970563 + WORD $0x8461cefc; WORD $0xabcc7711 // .quad -6067343680855748868 + WORD $0x04691b4c; WORD $0x3d329076 // .quad 4409745821703674700 + WORD $0xe57a42bc; WORD $0xd6bf94d5 // .quad -2972493582642298180 + WORD $0xc2c1b10f; WORD $0xa63f9a49 // .quad -6467280898289979121 + WORD $0xaf6c69b5; WORD $0x8637bd05 // .quad -8775337516792518219 + WORD $0x33721d53; WORD $0x0fcf80dc // .quad 1139270913992301907 + WORD $0x1b478423; WORD $0xa7c5ac47 // .quad -6357485877563259869 + WORD $0x404ea4a8; WORD $0xd3c36113 // .quad -3187597375937010520 + WORD $0xe219652b; WORD $0xd1b71758 // .quad -3335171328526686933 + WORD $0x083126e9; WORD $0x645a1cac // .quad 7231123676894144233 + WORD $0x8d4fdf3b; WORD $0x83126e97 // .quad -9002011107970261189 + WORD $0x0a3d70a3; WORD $0x3d70a3d7 // .quad 4427218577690292387 + WORD $0x70a3d70a; WORD $0xa3d70a3d // .quad -6640827866535438582 + WORD $0xcccccccc // .space 4, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' + WORD $0xcccccccc // .space 4, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' + WORD $0xcccccccc // .space 4, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' + WORD $0xcccccccc // .space 4, '\xcc\xcc\xcc\xcc' + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x80000000 // .quad -9223372036854775808 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xa0000000 // .quad -6917529027641081856 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xc8000000 // .quad -4035225266123964416 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xfa000000 // .quad -432345564227567616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x9c400000 // .quad -7187745005283311616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xc3500000 // .quad -4372995238176751616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xf4240000 // .quad -854558029293551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x98968000 // .quad -7451627795949551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xbebc2000 // .quad -4702848726509551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xee6b2800 // .quad -1266874889709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x9502f900 // .quad -7709325833709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xba43b740 // .quad -5024971273709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0xe8d4a510 // .quad -1669528073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x00000000; WORD $0x9184e72a // .quad -7960984073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x80000000; WORD $0xb5e620f4 // .quad -5339544073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xa0000000; WORD $0xe35fa931 // .quad -2062744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x04000000; WORD $0x8e1bc9bf // .quad -8206744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xc5000000; WORD $0xb1a2bc2e // .quad -5646744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x76400000; WORD $0xde0b6b3a // .quad -2446744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x89e80000; WORD $0x8ac72304 // .quad -8446744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xac620000; WORD $0xad78ebc5 // .quad -5946744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x177a8000; WORD $0xd8d726b7 // .quad -2821744073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x6eac9000; WORD $0x87867832 // .quad -8681119073709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x0a57b400; WORD $0xa968163f // .quad -6239712823709551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xcceda100; WORD $0xd3c21bce // .quad -3187955011209551616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x401484a0; WORD $0x84595161 // .quad -8910000909647051616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0x9019a5c8; WORD $0xa56fa5b9 // .quad -6525815118631426616 + WORD $0x00000000; WORD $0x00000000 // .quad 0 + WORD $0xf4200f3a; WORD $0xcecb8f27 // .quad -3545582879861895366 + WORD $0x00000000; WORD $0x40000000 // .quad 4611686018427387904 + WORD $0xf8940984; WORD $0x813f3978 // .quad -9133518327554766460 + WORD $0x00000000; WORD $0x50000000 // .quad 5764607523034234880 + WORD $0x36b90be5; WORD $0xa18f07d7 // .quad -6805211891016070171 + WORD $0x00000000; WORD $0xa4000000 // .quad -6629298651489370112 + WORD $0x04674ede; WORD $0xc9f2c9cd // .quad -3894828845342699810 + WORD $0x00000000; WORD $0x4d000000 // .quad 5548434740920451072 + WORD $0x45812296; WORD $0xfc6f7c40 // .quad -256850038250986858 + WORD $0x00000000; WORD $0xf0200000 // .quad -1143914305352105984 + WORD $0x2b70b59d; WORD $0x9dc5ada8 // .quad -7078060301547948643 + WORD $0x00000000; WORD $0x6c280000 // .quad 7793479155164643328 + WORD $0x364ce305; WORD $0xc5371912 // .quad -4235889358507547899 + WORD $0x00000000; WORD $0xc7320000 // .quad -4093209111326359552 + WORD $0xc3e01bc6; WORD $0xf684df56 // .quad -683175679707046970 + WORD $0x00000000; WORD $0x3c7f4000 // .quad 4359273333062107136 + WORD $0x3a6c115c; WORD $0x9a130b96 // .quad -7344513827457986212 + WORD $0x00000000; WORD $0x4b9f1000 // .quad 5449091666327633920 + WORD $0xc90715b3; WORD $0xc097ce7b // .quad -4568956265895094861 + WORD $0x00000000; WORD $0x1e86d400 // .quad 2199678564482154496 + WORD $0xbb48db20; WORD $0xf0bdc21a // .quad -1099509313941480672 + WORD $0x00000000; WORD $0x13144480 // .quad 1374799102801346560 + WORD $0xb50d88f4; WORD $0x96769950 // .quad -7604722348854507276 + WORD $0x00000000; WORD $0x17d955a0 // .quad 1718498878501683200 + WORD $0xe250eb31; WORD $0xbc143fa4 // .quad -4894216917640746191 + WORD $0x00000000; WORD $0x5dcfab08 // .quad 6759809616554491904 + WORD $0x1ae525fd; WORD $0xeb194f8e // .quad -1506085128623544835 + WORD $0x00000000; WORD $0x5aa1cae5 // .quad 6530724019560251392 + WORD $0xd0cf37be; WORD $0x92efd1b8 // .quad -7858832233030797378 + WORD $0x40000000; WORD $0xf14a3d9e // .quad -1059967012404461568 + WORD $0x050305ad; WORD $0xb7abc627 // .quad -5211854272861108819 + WORD $0xd0000000; WORD $0x6d9ccd05 // .quad 7898413271349198848 + WORD $0xc643c719; WORD $0xe596b7b0 // .quad -1903131822648998119 + WORD $0xa2000000; WORD $0xe4820023 // .quad -1981020733047832576 + WORD $0x7bea5c6f; WORD $0x8f7e32ce // .quad -8106986416796705681 + WORD $0x8a800000; WORD $0xdda2802c // .quad -2476275916309790720 + WORD $0x1ae4f38b; WORD $0xb35dbf82 // .quad -5522047002568494197 + WORD $0xad200000; WORD $0xd50b2037 // .quad -3095344895387238400 + WORD $0xa19e306e; WORD $0xe0352f62 // .quad -2290872734783229842 + WORD $0xcc340000; WORD $0x4526f422 // .quad 4982938468024057856 + WORD $0xa502de45; WORD $0x8c213d9d // .quad -8349324486880600507 + WORD $0x7f410000; WORD $0x9670b12b // .quad -7606384970252091392 + WORD $0x0e4395d6; WORD $0xaf298d05 // .quad -5824969590173362730 + WORD $0x5f114000; WORD $0x3c0cdd76 // .quad 4327076842467049472 + WORD $0x51d47b4c; WORD $0xdaf3f046 // .quad -2669525969289315508 + WORD $0xfb6ac800; WORD $0xa5880a69 // .quad -6518949010312869888 + WORD $0xf324cd0f; WORD $0x88d8762b // .quad -8585982758446904049 + WORD $0x7a457a00; WORD $0x8eea0d04 // .quad -8148686262891087360 + WORD $0xefee0053; WORD $0xab0e93b6 // .quad -6120792429631242157 + WORD $0x98d6d880; WORD $0x72a49045 // .quad 8260886245095692416 + WORD $0xabe98068; WORD $0xd5d238a4 // .quad -3039304518611664792 + WORD $0x7f864750; WORD $0x47a6da2b // .quad 5163053903184807760 + WORD $0xeb71f041; WORD $0x85a36366 // .quad -8817094351773372351 + WORD $0x5f67d924; WORD $0x999090b6 // .quad -7381240676301154012 + WORD $0xa64e6c51; WORD $0xa70c3c40 // .quad -6409681921289327535 + WORD $0xf741cf6d; WORD $0xfff4b4e3 // .quad -3178808521666707 + WORD $0xcfe20765; WORD $0xd0cf4b50 // .quad -3400416383184271515 + WORD $0x7a8921a4; WORD $0xbff8f10e // .quad -4613672773753429596 + WORD $0x81ed449f; WORD $0x82818f12 // .quad -9042789267131251553 + WORD $0x192b6a0d; WORD $0xaff72d52 // .quad -5767090967191786995 + WORD $0x226895c7; WORD $0xa321f2d7 // .quad -6691800565486676537 + WORD $0x9f764490; WORD $0x9bf4f8a6 // .quad -7208863708989733744 + WORD $0xeb02bb39; WORD $0xcbea6f8c // .quad -3753064688430957767 + WORD $0x4753d5b4; WORD $0x02f236d0 // .quad 212292400617608628 + WORD $0x25c36a08; WORD $0xfee50b70 // .quad -79644842111309304 + WORD $0x2c946590; WORD $0x01d76242 // .quad 132682750386005392 + WORD $0x179a2245; WORD $0x9f4f2726 // .quad -6967307053960650171 + WORD $0xb7b97ef5; WORD $0x424d3ad2 // .quad 4777539456409894645 + WORD $0x9d80aad6; WORD $0xc722f0ef // .quad -4097447799023424810 + WORD $0x65a7deb2; WORD $0xd2e08987 // .quad -3251447716342407502 + WORD $0x84e0d58b; WORD $0xf8ebad2b // .quad -510123730351893109 + WORD $0x9f88eb2f; WORD $0x63cc55f4 // .quad 7191217214140771119 + WORD $0x330c8577; WORD $0x9b934c3b // .quad -7236356359111015049 + WORD $0xc76b25fb; WORD $0x3cbf6b71 // .quad 4377335499248575995 + WORD $0xffcfa6d5; WORD $0xc2781f49 // .quad -4433759430461380907 + WORD $0x3945ef7a; WORD $0x8bef464e // .quad -8363388681221443718 + WORD $0x7fc3908a; WORD $0xf316271c // .quad -930513269649338230 + WORD $0xe3cbb5ac; WORD $0x97758bf0 // .quad -7532960934977096276 + WORD $0xcfda3a56; WORD $0x97edd871 // .quad -7499099821171918250 + WORD $0x1cbea317; WORD $0x3d52eeed // .quad 4418856886560793367 + WORD $0x43d0c8ec; WORD $0xbde94e8e // .quad -4762188758037509908 + WORD $0x63ee4bdd; WORD $0x4ca7aaa8 // .quad 5523571108200991709 + WORD $0xd4c4fb27; WORD $0xed63a231 // .quad -1341049929119499481 + WORD $0x3e74ef6a; WORD $0x8fe8caa9 // .quad -8076983103442849942 + WORD $0x24fb1cf8; WORD $0x945e455f // .quad -7755685233340769032 + WORD $0x8e122b44; WORD $0xb3e2fd53 // .quad -5484542860876174524 + WORD $0xee39e436; WORD $0xb975d6b6 // .quad -5082920523248573386 + WORD $0x7196b616; WORD $0x60dbbca8 // .quad 6979379479186945558 + WORD $0xa9c85d44; WORD $0xe7d34c64 // .quad -1741964635633328828 + WORD $0x46fe31cd; WORD $0xbc8955e9 // .quad -4861259862362934835 + WORD $0xea1d3a4a; WORD $0x90e40fbe // .quad -8006256924911912374 + WORD $0x98bdbe41; WORD $0x6babab63 // .quad 7758483227328495169 + WORD $0xa4a488dd; WORD $0xb51d13ae // .quad -5396135137712502563 + WORD $0x7eed2dd1; WORD $0xc696963c // .quad -4136954021121544751 + WORD $0x4dcdab14; WORD $0xe264589a // .quad -2133482903713240300 + WORD $0xcf543ca2; WORD $0xfc1e1de5 // .quad -279753253987271518 + WORD $0x70a08aec; WORD $0x8d7eb760 // .quad -8250955842461857044 + WORD $0x43294bcb; WORD $0x3b25a55f // .quad 4261994450943298507 + WORD $0x8cc8ada8; WORD $0xb0de6538 // .quad -5702008784649933400 + WORD $0x13f39ebe; WORD $0x49ef0eb7 // .quad 5327493063679123134 + WORD $0xaffad912; WORD $0xdd15fe86 // .quad -2515824962385028846 + WORD $0x6c784337; WORD $0x6e356932 // .quad 7941369183226839863 + WORD $0x2dfcc7ab; WORD $0x8a2dbf14 // .quad -8489919629131724885 + WORD $0x07965404; WORD $0x49c2c37f // .quad 5315025460606161924 + WORD $0x397bf996; WORD $0xacb92ed9 // .quad -6000713517987268202 + WORD $0xc97be906; WORD $0xdc33745e // .quad -2579590211097073402 + WORD $0x87daf7fb; WORD $0xd7e77a8f // .quad -2889205879056697349 + WORD $0x3ded71a3; WORD $0x69a028bb // .quad 7611128154919104931 + WORD $0xb4e8dafd; WORD $0x86f0ac99 // .quad -8723282702051517699 + WORD $0x0d68ce0c; WORD $0xc40832ea // .quad -4321147861633282548 + WORD $0x222311bc; WORD $0xa8acd7c0 // .quad -6292417359137009220 + WORD $0x90c30190; WORD $0xf50a3fa4 // .quad -789748808614215280 + WORD $0x2aabd62b; WORD $0xd2d80db0 // .quad -3253835680493873621 + WORD $0xda79e0fa; WORD $0x792667c6 // .quad 8729779031470891258 + WORD $0x1aab65db; WORD $0x83c7088e // .quad -8951176327949752869 + WORD $0x91185938; WORD $0x577001b8 // .quad 6300537770911226168 + WORD $0xa1563f52; WORD $0xa4b8cab1 // .quad -6577284391509803182 + WORD $0xb55e6f86; WORD $0xed4c0226 // .quad -1347699823215743098 + WORD $0x09abcf26; WORD $0xcde6fd5e // .quad -3609919470959866074 + WORD $0x315b05b4; WORD $0x544f8158 // .quad 6075216638131242420 + WORD $0xc60b6178; WORD $0x80b05e5a // .quad -9173728696990998152 + WORD $0x3db1c721; WORD $0x696361ae // .quad 7594020797664053025 + WORD $0x778e39d6; WORD $0xa0dc75f1 // .quad -6855474852811359786 + WORD $0xcd1e38e9; WORD $0x03bc3a19 // .quad 269153960225290473 + WORD $0xd571c84c; WORD $0xc913936d // .quad -3957657547586811828 + WORD $0x4065c723; WORD $0x04ab48a0 // .quad 336442450281613091 + WORD $0x4ace3a5f; WORD $0xfb587849 // .quad -335385916056126881 + WORD $0x283f9c76; WORD $0x62eb0d64 // .quad 7127805559067090038 + WORD $0xcec0e47b; WORD $0x9d174b2d // .quad -7127145225176161157 + WORD $0x324f8394; WORD $0x3ba5d0bd // .quad 4298070930406474644 + WORD $0x42711d9a; WORD $0xc45d1df9 // .quad -4297245513042813542 + WORD $0x7ee36479; WORD $0xca8f44ec // .quad -3850783373846682503 + WORD $0x930d6500; WORD $0xf5746577 // .quad -759870872876129024 + WORD $0xcf4e1ecb; WORD $0x7e998b13 // .quad 9122475437414293195 + WORD $0xbbe85f20; WORD $0x9968bf6a // .quad -7392448323188662496 + WORD $0xc321a67e; WORD $0x9e3fedd8 // .quad -7043649776941685122 + WORD $0x6ae276e8; WORD $0xbfc2ef45 // .quad -4628874385558440216 + WORD $0xf3ea101e; WORD $0xc5cfe94e // .quad -4192876202749718498 + WORD $0xc59b14a2; WORD $0xefb3ab16 // .quad -1174406963520662366 + WORD $0x58724a12; WORD $0xbba1f1d1 // .quad -4926390635932268014 + WORD $0x3b80ece5; WORD $0x95d04aee // .quad -7651533379841495835 + WORD $0xae8edc97; WORD $0x2a8a6e45 // .quad 3065383741939440791 + WORD $0xca61281f; WORD $0xbb445da9 // .quad -4952730706374481889 + WORD $0x1a3293bd; WORD $0xf52d09d7 // .quad -779956341003086915 + WORD $0x3cf97226; WORD $0xea157514 // .quad -1579227364540714458 + WORD $0x705f9c56; WORD $0x593c2626 // .quad 6430056314514152534 + WORD $0xa61be758; WORD $0x924d692c // .quad -7904546130479028392 + WORD $0x0c77836c; WORD $0x6f8b2fb0 // .quad 8037570393142690668 + WORD $0xcfa2e12e; WORD $0xb6e0c377 // .quad -5268996644671397586 + WORD $0x0f956447; WORD $0x0b6dfb9c // .quad 823590954573587527 + WORD $0xc38b997a; WORD $0xe498f455 // .quad -1974559787411859078 + WORD $0x89bd5eac; WORD $0x4724bd41 // .quad 5126430365035880108 + WORD $0x9a373fec; WORD $0x8edf98b5 // .quad -8151628894773493780 + WORD $0xec2cb657; WORD $0x58edec91 // .quad 6408037956294850135 + WORD $0x00c50fe7; WORD $0xb2977ee3 // .quad -5577850100039479321 + WORD $0x6737e3ed; WORD $0x2f2967b6 // .quad 3398361426941174765 + WORD $0xc0f653e1; WORD $0xdf3d5e9b // .quad -2360626606621961247 + WORD $0x0082ee74; WORD $0xbd79e0d2 // .quad -4793553135802847628 + WORD $0x5899f46c; WORD $0x8b865b21 // .quad -8392920656779807636 + WORD $0x80a3aa11; WORD $0xecd85906 // .quad -1380255401326171631 + WORD $0xaec07187; WORD $0xae67f1e9 // .quad -5879464802547371641 + WORD $0x20cc9495; WORD $0xe80e6f48 // .quad -1725319251657714539 + WORD $0x1a708de9; WORD $0xda01ee64 // .quad -2737644984756826647 + WORD $0x147fdcdd; WORD $0x3109058d // .quad 3533361486141316317 + WORD $0x908658b2; WORD $0x884134fe // .quad -8628557143114098510 + WORD $0x599fd415; WORD $0xbd4b46f0 // .quad -4806670179178130411 + WORD $0x34a7eede; WORD $0xaa51823e // .quad -6174010410465235234 + WORD $0x7007c91a; WORD $0x6c9e18ac // .quad 7826720331309500698 + WORD $0xc1d1ea96; WORD $0xd4e5e2cd // .quad -3105826994654156138 + WORD $0xc604ddb0; WORD $0x03e2cf6b // .quad 280014188641050032 + WORD $0x9923329e; WORD $0x850fadc0 // .quad -8858670899299929442 + WORD $0xb786151c; WORD $0x84db8346 // .quad -8873354301053463268 + WORD $0xbf6bff45; WORD $0xa6539930 // .quad -6461652605697523899 + WORD $0x65679a63; WORD $0xe6126418 // .quad -1868320839462053277 + WORD $0xef46ff16; WORD $0xcfe87f7c // .quad -3465379738694516970 + WORD $0x3f60c07e; WORD $0x4fcb7e8f // .quad 5749828502977298558 + WORD $0x158c5f6e; WORD $0x81f14fae // .quad -9083391364325154962 + WORD $0x0f38f09d; WORD $0xe3be5e33 // .quad -2036086408133152611 + WORD $0x9aef7749; WORD $0xa26da399 // .quad -6742553186979055799 + WORD $0xd3072cc5; WORD $0x5cadf5bf // .quad 6678264026688335045 + WORD $0x01ab551c; WORD $0xcb090c80 // .quad -3816505465296431844 + WORD $0xc7c8f7f6; WORD $0x73d9732f // .quad 8347830033360418806 + WORD $0x02162a63; WORD $0xfdcb4fa0 // .quad -158945813193151901 + WORD $0xdcdd9afa; WORD $0x2867e7fd // .quad 2911550761636567802 + WORD $0x014dda7e; WORD $0x9e9f11c4 // .quad -7016870160886801794 + WORD $0x541501b8; WORD $0xb281e1fd // .quad -5583933584809066056 + WORD $0x01a1511d; WORD $0xc646d635 // .quad -4159401682681114339 + WORD $0xa91a4226; WORD $0x1f225a7c // .quad 2243455055843443238 + WORD $0x4209a565; WORD $0xf7d88bc2 // .quad -587566084924005019 + WORD $0xe9b06958; WORD $0x3375788d // .quad 3708002419115845976 + WORD $0x6946075f; WORD $0x9ae75759 // .quad -7284757830718584993 + WORD $0x641c83ae; WORD $0x0052d6b1 // .quad 23317005467419566 + WORD $0xc3978937; WORD $0xc1a12d2f // .quad -4494261269970843337 + WORD $0xbd23a49a; WORD $0xc0678c5d // .quad -4582539761593113446 + WORD $0xb47d6b84; WORD $0xf209787b // .quad -1006140569036166268 + WORD $0x963646e0; WORD $0xf840b7ba // .quad -558244341782001952 + WORD $0x50ce6332; WORD $0x9745eb4d // .quad -7546366883288685774 + WORD $0x3bc3d898; WORD $0xb650e5a9 // .quad -5309491445654890344 + WORD $0xa501fbff; WORD $0xbd176620 // .quad -4821272585683469313 + WORD $0x8ab4cebe; WORD $0xa3e51f13 // .quad -6636864307068612930 + WORD $0xce427aff; WORD $0xec5d3fa8 // .quad -1414904713676948737 + WORD $0x36b10137; WORD $0xc66f336c // .quad -4148040191917883081 + WORD $0x80e98cdf; WORD $0x93ba47c9 // .quad -7801844473689174817 + WORD $0x445d4184; WORD $0xb80b0047 // .quad -5185050239897353852 + WORD $0xe123f017; WORD $0xb8a8d9bb // .quad -5140619573684080617 + WORD $0x157491e5; WORD $0xa60dc059 // .quad -6481312799871692315 + WORD $0xd96cec1d; WORD $0xe6d3102a // .quad -1814088448677712867 + WORD $0xad68db2f; WORD $0x87c89837 // .quad -8662506518347195601 + WORD $0xc7e41392; WORD $0x9043ea1a // .quad -8051334308064652398 + WORD $0x98c311fb; WORD $0x29babe45 // .quad 3006924907348169211 + WORD $0x79dd1877; WORD $0xb454e4a1 // .quad -5452481866653427593 + WORD $0xfef3d67a; WORD $0xf4296dd6 // .quad -853029884242176390 + WORD $0xd8545e94; WORD $0xe16a1dc9 // .quad -2203916314889396588 + WORD $0x5f58660c; WORD $0x1899e4a6 // .quad 1772699331562333708 + WORD $0x2734bb1d; WORD $0x8ce2529e // .quad -8294976724446954723 + WORD $0xf72e7f8f; WORD $0x5ec05dcf // .quad 6827560182880305039 + WORD $0xb101e9e4; WORD $0xb01ae745 // .quad -5757034887131305500 + WORD $0xf4fa1f73; WORD $0x76707543 // .quad 8534450228600381299 + WORD $0x1d42645d; WORD $0xdc21a117 // .quad -2584607590486743971 + WORD $0x791c53a8; WORD $0x6a06494a // .quad 7639874402088932264 + WORD $0x72497eba; WORD $0x899504ae // .quad -8532908771695296838 + WORD $0x17636892; WORD $0x0487db9d // .quad 326470965756389522 + WORD $0x0edbde69; WORD $0xabfa45da // .quad -6054449946191733143 + WORD $0x5d3c42b6; WORD $0x45a9d284 // .quad 5019774725622874806 + WORD $0x9292d603; WORD $0xd6f8d750 // .quad -2956376414312278525 + WORD $0xba45a9b2; WORD $0x0b8a2392 // .quad 831516194300602802 + WORD $0x5b9bc5c2; WORD $0x865b8692 // .quad -8765264286586255934 + WORD $0x68d7141e; WORD $0x8e6cac77 // .quad -8183976793979022306 + WORD $0xf282b732; WORD $0xa7f26836 // .quad -6344894339805432014 + WORD $0x430cd926; WORD $0x3207d795 // .quad 3605087062808385830 + WORD $0xaf2364ff; WORD $0xd1ef0244 // .quad -3319431906329402113 + WORD $0x49e807b8; WORD $0x7f44e6bd // .quad 9170708441896323000 + WORD $0xed761f1f; WORD $0x8335616a // .quad -8992173969096958177 + WORD $0x9c6209a6; WORD $0x5f16206c // .quad 6851699533943015846 + WORD $0xa8d3a6e7; WORD $0xa402b9c5 // .quad -6628531442943809817 + WORD $0xc37a8c0f; WORD $0x36dba887 // .quad 3952938399001381903 + WORD $0x130890a1; WORD $0xcd036837 // .quad -3673978285252374367 + WORD $0xda2c9789; WORD $0xc2494954 // .quad -4446942528265218167 + WORD $0x6be55a64; WORD $0x80222122 // .quad -9213765455923815836 + WORD $0x10b7bd6c; WORD $0xf2db9baa // .quad -946992141904134804 + WORD $0x06deb0fd; WORD $0xa02aa96b // .quad -6905520801477381891 + WORD $0x94e5acc7; WORD $0x6f928294 // .quad 8039631859474607303 + WORD $0xc8965d3d; WORD $0xc83553c5 // .quad -4020214983419339459 + WORD $0xba1f17f9; WORD $0xcb772339 // .quad -3785518230938904583 + WORD $0x3abbf48c; WORD $0xfa42a8b7 // .quad -413582710846786420 + WORD $0x14536efb; WORD $0xff2a7604 // .quad -60105885123121413 + WORD $0x84b578d7; WORD $0x9c69a972 // .quad -7176018221920323369 + WORD $0x19684aba; WORD $0xfef51385 // .quad -75132356403901766 + WORD $0x25e2d70d; WORD $0xc38413cf // .quad -4358336758973016307 + WORD $0x5fc25d69; WORD $0x7eb25866 // .quad 9129456591349898601 + WORD $0xef5b8cd1; WORD $0xf46518c2 // .quad -836234930288882479 + WORD $0xfbd97a61; WORD $0xef2f773f // .quad -1211618658047395231 + WORD $0xd5993802; WORD $0x98bf2f79 // .quad -7440175859071633406 + WORD $0xfacfd8fa; WORD $0xaafb550f // .quad -6126209340986631942 + WORD $0x4aff8603; WORD $0xbeeefb58 // .quad -4688533805412153853 + WORD $0xf983cf38; WORD $0x95ba2a53 // .quad -7657761676233289928 + WORD $0x5dbf6784; WORD $0xeeaaba2e // .quad -1248981238337804412 + WORD $0x7bf26183; WORD $0xdd945a74 // .quad -2480258038432112253 + WORD $0xfa97a0b2; WORD $0x952ab45c // .quad -7698142301602209614 + WORD $0x9aeef9e4; WORD $0x94f97111 // .quad -7712008566467528220 + WORD $0x393d88df; WORD $0xba756174 // .quad -5010991858575374113 + WORD $0x01aab85d; WORD $0x7a37cd56 // .quad 8806733365625141341 + WORD $0x478ceb17; WORD $0xe912b9d1 // .quad -1652053804791829737 + WORD $0xc10ab33a; WORD $0xac62e055 // .quad -6025006692552756422 + WORD $0xccb812ee; WORD $0x91abb422 // .quad -7950062655635975442 + WORD $0x314d6009; WORD $0x577b986b // .quad 6303799689591218185 + WORD $0x7fe617aa; WORD $0xb616a12b // .quad -5325892301117581398 + WORD $0xfda0b80b; WORD $0xed5a7e85 // .quad -1343622424865753077 + WORD $0x5fdf9d94; WORD $0xe39c4976 // .quad -2045679357969588844 + WORD $0xbe847307; WORD $0x14588f13 // .quad 1466078993672598279 + WORD $0xfbebc27d; WORD $0x8e41ade9 // .quad -8196078626372074883 + WORD $0xae258fc8; WORD $0x596eb2d8 // .quad 6444284760518135752 + WORD $0x7ae6b31c; WORD $0xb1d21964 // .quad -5633412264537705700 + WORD $0xd9aef3bb; WORD $0x6fca5f8e // .quad 8055355950647669691 + WORD $0x99a05fe3; WORD $0xde469fbd // .quad -2430079312244744221 + WORD $0x480d5854; WORD $0x25de7bb9 // .quad 2728754459941099604 + WORD $0x80043bee; WORD $0x8aec23d6 // .quad -8436328597794046994 + WORD $0x9a10ae6a; WORD $0xaf561aa7 // .quad -5812428961928401302 + WORD $0x20054ae9; WORD $0xada72ccc // .quad -5933724728815170839 + WORD $0x8094da04; WORD $0x1b2ba151 // .quad 1957835834444274180 + WORD $0x28069da4; WORD $0xd910f7ff // .quad -2805469892591575644 + WORD $0xf05d0842; WORD $0x90fb44d2 // .quad -7999724640327104446 + WORD $0x79042286; WORD $0x87aa9aff // .quad -8670947710510816634 + WORD $0xac744a53; WORD $0x353a1607 // .quad 3835402254873283155 + WORD $0x57452b28; WORD $0xa99541bf // .quad -6226998619711132888 + WORD $0x97915ce8; WORD $0x42889b89 // .quad 4794252818591603944 + WORD $0x2d1675f2; WORD $0xd3fa922f // .quad -3172062256211528206 + WORD $0xfebada11; WORD $0x69956135 // .quad 7608094030047140369 + WORD $0x7c2e09b7; WORD $0x847c9b5d // .quad -8900067937773286985 + WORD $0x7e699095; WORD $0x43fab983 // .quad 4898431519131537557 + WORD $0xdb398c25; WORD $0xa59bc234 // .quad -6513398903789220827 + WORD $0x5e03f4bb; WORD $0x94f967e4 // .quad -7712018656367741765 + WORD $0x1207ef2e; WORD $0xcf02b2c2 // .quad -3530062611309138130 + WORD $0xbac278f5; WORD $0x1d1be0ee // .quad 2097517367411243253 + WORD $0x4b44f57d; WORD $0x8161afb9 // .quad -9123818159709293187 + WORD $0x69731732; WORD $0x6462d92a // .quad 7233582727691441970 + WORD $0x9e1632dc; WORD $0xa1ba1ba7 // .quad -6793086681209228580 + WORD $0x03cfdcfe; WORD $0x7d7b8f75 // .quad 9041978409614302462 + WORD $0x859bbf93; WORD $0xca28a291 // .quad -3879672333084147821 + WORD $0x44c3d43e; WORD $0x5cda7352 // .quad 6690786993590490174 + WORD $0xe702af78; WORD $0xfcb2cb35 // .quad -237904397927796872 + WORD $0x6afa64a7; WORD $0x3a088813 // .quad 4181741870994056359 + WORD $0xb061adab; WORD $0x9defbf01 // .quad -7066219276345954901 + WORD $0x45b8fdd0; WORD $0x088aaa18 // .quad 615491320315182544 + WORD $0x1c7a1916; WORD $0xc56baec2 // .quad -4221088077005055722 + WORD $0x57273d45; WORD $0x8aad549e // .quad -8454007886460797627 + WORD $0xa3989f5b; WORD $0xf6c69a72 // .quad -664674077828931749 + WORD $0xf678864b; WORD $0x36ac54e2 // .quad 3939617107816777291 + WORD $0xa63f6399; WORD $0x9a3c2087 // .quad -7332950326284164199 + WORD $0xb416a7dd; WORD $0x84576a1b // .quad -8910536670511192099 + WORD $0x8fcf3c7f; WORD $0xc0cb28a9 // .quad -4554501889427817345 + WORD $0xa11c51d5; WORD $0x656d44a2 // .quad 7308573235570561493 + WORD $0xf3c30b9f; WORD $0xf0fdf2d3 // .quad -1081441343357383777 + WORD $0xa4b1b325; WORD $0x9f644ae5 // .quad -6961356773836868827 + WORD $0x7859e743; WORD $0x969eb7c4 // .quad -7593429867239446717 + WORD $0x0dde1fee; WORD $0x873d5d9f // .quad -8701695967296086034 + WORD $0x96706114; WORD $0xbc4665b5 // .quad -4880101315621920492 + WORD $0xd155a7ea; WORD $0xa90cb506 // .quad -6265433940692719638 + WORD $0xfc0c7959; WORD $0xeb57ff22 // .quad -1488440626100012711 + WORD $0x42d588f2; WORD $0x09a7f124 // .quad 695789805494438130 + WORD $0xdd87cbd8; WORD $0x9316ff75 // .quad -7847804418953589800 + WORD $0x538aeb2f; WORD $0x0c11ed6d // .quad 869737256868047663 + WORD $0x54e9bece; WORD $0xb7dcbf53 // .quad -5198069505264599346 + WORD $0xa86da5fa; WORD $0x8f1668c8 // .quad -8136200465769716230 + WORD $0x2a242e81; WORD $0xe5d3ef28 // .quad -1885900863153361279 + WORD $0x694487bc; WORD $0xf96e017d // .quad -473439272678684740 + WORD $0x1a569d10; WORD $0x8fa47579 // .quad -8096217067111932656 + WORD $0xc395a9ac; WORD $0x37c981dc // .quad 4019886927579031980 + WORD $0x60ec4455; WORD $0xb38d92d7 // .quad -5508585315462527915 + WORD $0xf47b1417; WORD $0x85bbe253 // .quad -8810199395808373737 + WORD $0x3927556a; WORD $0xe070f78d // .quad -2274045625900771990 + WORD $0x78ccec8e; WORD $0x93956d74 // .quad -7812217631593927538 + WORD $0x43b89562; WORD $0x8c469ab8 // .quad -8338807543829064350 + WORD $0x970027b2; WORD $0x387ac8d1 // .quad 4069786015789754290 + WORD $0x54a6babb; WORD $0xaf584166 // .quad -5811823411358942533 + WORD $0xfcc0319e; WORD $0x06997b05 // .quad 475546501309804958 + WORD $0xe9d0696a; WORD $0xdb2e51bf // .quad -2653093245771290262 + WORD $0xbdf81f03; WORD $0x441fece3 // .quad 4908902581746016003 + WORD $0xf22241e2; WORD $0x88fcf317 // .quad -8575712306248138270 + WORD $0xad7626c3; WORD $0xd527e81c // .quad -3087243809672255805 + WORD $0xeeaad25a; WORD $0xab3c2fdd // .quad -6107954364382784934 + WORD $0xd8d3b074; WORD $0x8a71e223 // .quad -8470740780517707660 + WORD $0x6a5586f1; WORD $0xd60b3bd5 // .quad -3023256937051093263 + WORD $0x67844e49; WORD $0xf6872d56 // .quad -682526969396179383 + WORD $0x62757456; WORD $0x85c70565 // .quad -8807064613298015146 + WORD $0x016561db; WORD $0xb428f8ac // .quad -5464844730172612133 + WORD $0xbb12d16c; WORD $0xa738c6be // .quad -6397144748195131028 + WORD $0x01beba52; WORD $0xe13336d7 // .quad -2219369894288377262 + WORD $0x69d785c7; WORD $0xd106f86e // .quad -3384744916816525881 + WORD $0x61173473; WORD $0xecc00246 // .quad -1387106183930235789 + WORD $0x0226b39c; WORD $0x82a45b45 // .quad -9032994600651410532 + WORD $0xf95d0190; WORD $0x27f002d7 // .quad 2877803288514593168 + WORD $0x42b06084; WORD $0xa34d7216 // .quad -6679557232386875260 + WORD $0xf7b441f4; WORD $0x31ec038d // .quad 3597254110643241460 + WORD $0xd35c78a5; WORD $0xcc20ce9b // .quad -3737760522056206171 + WORD $0x75a15271; WORD $0x7e670471 // .quad 9108253656731439729 + WORD $0xc83396ce; WORD $0xff290242 // .quad -60514634142869810 + WORD $0xe984d386; WORD $0x0f0062c6 // .quad 1080972517029761926 + WORD $0xbd203e41; WORD $0x9f79a169 // .quad -6955350673980375487 + WORD $0xa3e60868; WORD $0x52c07b78 // .quad 5962901664714590312 + WORD $0x2c684dd1; WORD $0xc75809c4 // .quad -4082502324048081455 + WORD $0xccdf8a82; WORD $0xa7709a56 // .quad -6381430974388925822 + WORD $0x37826145; WORD $0xf92e0c35 // .quad -491441886632713915 + WORD $0x400bb691; WORD $0x88a66076 // .quad -8600080377420466543 + WORD $0x42b17ccb; WORD $0x9bbcc7a1 // .quad -7224680206786528053 + WORD $0xd00ea435; WORD $0x6acff893 // .quad 7696643601933968437 + WORD $0x935ddbfe; WORD $0xc2abf989 // .quad -4419164240055772162 + WORD $0xc4124d43; WORD $0x0583f6b8 // .quad 397432465562684739 + WORD $0xf83552fe; WORD $0xf356f7eb // .quad -912269281642327298 + WORD $0x7a8b704a; WORD $0xc3727a33 // .quad -4363290727450709942 + WORD $0x7b2153de; WORD $0x98165af3 // .quad -7487697328667536418 + WORD $0x592e4c5c; WORD $0x744f18c0 // .quad 8380944645968776284 + WORD $0x59e9a8d6; WORD $0xbe1bf1b0 // .quad -4747935642407032618 + WORD $0x6f79df73; WORD $0x1162def0 // .quad 1252808770606194547 + WORD $0x7064130c; WORD $0xeda2ee1c // .quad -1323233534581402868 + WORD $0x45ac2ba8; WORD $0x8addcb56 // .quad -8440366555225904216 + WORD $0xc63e8be7; WORD $0x9485d4d1 // .quad -7744549986754458649 + WORD $0xd7173692; WORD $0x6d953e2b // .quad 7896285879677171346 + WORD $0x37ce2ee1; WORD $0xb9a74a06 // .quad -5069001465015685407 + WORD $0xccdd0437; WORD $0xc8fa8db6 // .quad -3964700705685699529 + WORD $0xc5c1ba99; WORD $0xe8111c87 // .quad -1724565812842218855 + WORD $0x400a22a2; WORD $0x1d9c9892 // .quad 2133748077373825698 + WORD $0xdb9914a0; WORD $0x910ab1d4 // .quad -7995382660667468640 + WORD $0xd00cab4b; WORD $0x2503beb6 // .quad 2667185096717282123 + WORD $0x127f59c8; WORD $0xb54d5e4a // .quad -5382542307406947896 + WORD $0x840fd61d; WORD $0x2e44ae64 // .quad 3333981370896602653 + WORD $0x971f303a; WORD $0xe2a0b5dc // .quad -2116491865831296966 + WORD $0xd289e5d2; WORD $0x5ceaecfe // .quad 6695424375237764562 + WORD $0xde737e24; WORD $0x8da471a9 // .quad -8240336443785642460 + WORD $0x872c5f47; WORD $0x7425a83e // .quad 8369280469047205703 + WORD $0x56105dad; WORD $0xb10d8e14 // .quad -5688734536304665171 + WORD $0x28f77719; WORD $0xd12f124e // .quad -3373457468973156583 + WORD $0x6b947518; WORD $0xdd50f199 // .quad -2499232151953443560 + WORD $0xd99aaa6f; WORD $0x82bd6b70 // .quad -9025939945749304721 + WORD $0xe33cc92f; WORD $0x8a5296ff // .quad -8479549122611984081 + WORD $0x1001550b; WORD $0x636cc64d // .quad 7164319141522920715 + WORD $0xdc0bfb7b; WORD $0xace73cbf // .quad -5987750384837592197 + WORD $0x5401aa4e; WORD $0x3c47f7e0 // .quad 4343712908476262990 + WORD $0xd30efa5a; WORD $0xd8210bef // .quad -2873001962619602342 + WORD $0x34810a71; WORD $0x65acfaec // .quad 7326506586225052273 + WORD $0xe3e95c78; WORD $0x8714a775 // .quad -8713155254278333320 + WORD $0x41a14d0d; WORD $0x7f1839a7 // .quad 9158133232781315341 + WORD $0x5ce3b396; WORD $0xa8d9d153 // .quad -6279758049420528746 + WORD $0x1209a050; WORD $0x1ede4811 // .quad 2224294504121868368 + WORD $0x341ca07c; WORD $0xd31045a8 // .quad -3238011543348273028 + WORD $0xab460432; WORD $0x934aed0a // .quad -7833187971778608078 + WORD $0x2091e44d; WORD $0x83ea2b89 // .quad -8941286242233752499 + WORD $0x5617853f; WORD $0xf81da84d // .quad -568112927868484289 + WORD $0x68b65d60; WORD $0xa4e4b66b // .quad -6564921784364802720 + WORD $0xab9d668e; WORD $0x36251260 // .quad 3901544858591782542 + WORD $0x42e3f4b9; WORD $0xce1de406 // .quad -3594466212028615495 + WORD $0x6b426019; WORD $0xc1d72b7c // .quad -4479063491021217767 + WORD $0xe9ce78f3; WORD $0x80d2ae83 // .quad -9164070410158966541 + WORD $0x8612f81f; WORD $0xb24cf65b // .quad -5598829363776522209 + WORD $0xe4421730; WORD $0xa1075a24 // .quad -6843401994271320272 + WORD $0x6797b627; WORD $0xdee033f2 // .quad -2386850686293264857 + WORD $0x1d529cfc; WORD $0xc94930ae // .quad -3942566474411762436 + WORD $0x017da3b1; WORD $0x169840ef // .quad 1628122660560806833 + WORD $0xa4a7443c; WORD $0xfb9b7cd9 // .quad -316522074587315140 + WORD $0x60ee864e; WORD $0x8e1f2895 // .quad -8205795374004271538 + WORD $0x06e88aa5; WORD $0x9d412e08 // .quad -7115355324258153819 + WORD $0xb92a27e2; WORD $0xf1a6f2ba // .quad -1033872180650563614 + WORD $0x08a2ad4e; WORD $0xc491798a // .quad -4282508136895304370 + WORD $0x6774b1db; WORD $0xae10af69 // .quad -5904026244240592421 + WORD $0x8acb58a2; WORD $0xf5b5d7ec // .quad -741449152691742558 + WORD $0xe0a8ef29; WORD $0xacca6da1 // .quad -5995859411864064215 + WORD $0xd6bf1765; WORD $0x9991a6f3 // .quad -7380934748073420955 + WORD $0x58d32af3; WORD $0x17fd090a // .quad 1728547772024695539 + WORD $0xcc6edd3f; WORD $0xbff610b0 // .quad -4614482416664388289 + WORD $0xef07f5b0; WORD $0xddfc4b4c // .quad -2451001303396518480 + WORD $0xff8a948e; WORD $0xeff394dc // .quad -1156417002403097458 + WORD $0x1564f98e; WORD $0x4abdaf10 // .quad 5385653213018257806 + WORD $0x1fb69cd9; WORD $0x95f83d0a // .quad -7640289654143017767 + WORD $0x1abe37f1; WORD $0x9d6d1ad4 // .quad -7102991539009341455 + WORD $0xa7a4440f; WORD $0xbb764c4c // .quad -4938676049251384305 + WORD $0x216dc5ed; WORD $0x84c86189 // .quad -8878739423761676819 + WORD $0xd18d5513; WORD $0xea53df5f // .quad -1561659043136842477 + WORD $0xb4e49bb4; WORD $0x32fd3cf5 // .quad 3674159897003727796 + WORD $0xe2f8552c; WORD $0x92746b9b // .quad -7893565929601608404 + WORD $0x221dc2a1; WORD $0x3fbc8c33 // .quad 4592699871254659745 + WORD $0xdbb66a77; WORD $0xb7118682 // .quad -5255271393574622601 + WORD $0xeaa5334a; WORD $0x0fabaf3f // .quad 1129188820640936778 + WORD $0x92a40515; WORD $0xe4d5e823 // .quad -1957403223540890347 + WORD $0xf2a7400e; WORD $0x29cb4d87 // .quad 3011586022114279438 + WORD $0x3ba6832d; WORD $0x8f05b116 // .quad -8140906042354138323 + WORD $0xef511012; WORD $0x743e20e9 // .quad 8376168546070237202 + WORD $0xca9023f8; WORD $0xb2c71d5b // .quad -5564446534515285000 + WORD $0x6b255416; WORD $0x914da924 // .quad -7976533391121755114 + WORD $0xbd342cf6; WORD $0xdf78e4b2 // .quad -2343872149716718346 + WORD $0xc2f7548e; WORD $0x1ad089b6 // .quad 1932195658189984910 + WORD $0xb6409c1a; WORD $0x8bab8eef // .quad -8382449121214030822 + WORD $0x73b529b1; WORD $0xa184ac24 // .quad -6808127464117294671 + WORD $0xa3d0c320; WORD $0xae9672ab // .quad -5866375383090150624 + WORD $0x90a2741e; WORD $0xc9e5d72d // .quad -3898473311719230434 + WORD $0x8cc4f3e8; WORD $0xda3c0f56 // .quad -2721283210435300376 + WORD $0x7a658892; WORD $0x7e2fa67c // .quad 9092669226243950738 + WORD $0x17fb1871; WORD $0x88658996 // .quad -8618331034163144591 + WORD $0x98feeab7; WORD $0xddbb901b // .quad -2469221522477225289 + WORD $0x9df9de8d; WORD $0xaa7eebfb // .quad -6161227774276542835 + WORD $0x7f3ea565; WORD $0x552a7422 // .quad 6136845133758244197 + WORD $0x85785631; WORD $0xd51ea6fa // .quad -3089848699418290639 + WORD $0x8f87275f; WORD $0xd53a8895 // .quad -3082000819042179233 + WORD $0x936b35de; WORD $0x8533285c // .quad -8848684464777513506 + WORD $0xf368f137; WORD $0x8a892aba // .quad -8464187042230111945 + WORD $0xb8460356; WORD $0xa67ff273 // .quad -6449169562544503978 + WORD $0xb0432d85; WORD $0x2d2b7569 // .quad 3254824252494523781 + WORD $0xa657842c; WORD $0xd01fef10 // .quad -3449775934753242068 + WORD $0x0e29fc73; WORD $0x9c3b2962 // .quad -7189106879045698445 + WORD $0x67f6b29b; WORD $0x8213f56a // .quad -9073638986861858149 + WORD $0x91b47b8f; WORD $0x8349f3ba // .quad -8986383598807123057 + WORD $0x01f45f42; WORD $0xa298f2c5 // .quad -6730362715149934782 + WORD $0x36219a73; WORD $0x241c70a9 // .quad 2602078556773259891 + WORD $0x42717713; WORD $0xcb3f2f76 // .quad -3801267375510030573 + WORD $0x83aa0110; WORD $0xed238cd3 // .quad -1359087822460813040 + WORD $0xd30dd4d7; WORD $0xfe0efb53 // .quad -139898200960150313 + WORD $0x324a40aa; WORD $0xf4363804 // .quad -849429889038008150 + WORD $0x63e8a506; WORD $0x9ec95d14 // .quad -7004965403241175802 + WORD $0x3edcd0d5; WORD $0xb143c605 // .quad -5673473379724898091 + WORD $0x7ce2ce48; WORD $0xc67bb459 // .quad -4144520735624081848 + WORD $0x8e94050a; WORD $0xdd94b786 // .quad -2480155706228734710 + WORD $0xdc1b81da; WORD $0xf81aa16f // .quad -568964901102714406 + WORD $0x191c8326; WORD $0xca7cf2b4 // .quad -3855940325606653146 + WORD $0xe9913128; WORD $0x9b10a4e5 // .quad -7273132090830278360 + WORD $0x1f63a3f0; WORD $0xfd1c2f61 // .quad -208239388580928528 + WORD $0x63f57d72; WORD $0xc1d4ce1f // .quad -4479729095110460046 + WORD $0x673c8cec; WORD $0xbc633b39 // .quad -4871985254153548564 + WORD $0x3cf2dccf; WORD $0xf24a01a7 // .quad -987975350460687153 + WORD $0xe085d813; WORD $0xd5be0503 // .quad -3044990783845967853 + WORD $0x8617ca01; WORD $0x976e4108 // .quad -7535013621679011327 + WORD $0xd8a74e18; WORD $0x4b2d8644 // .quad 5417133557047315992 + WORD $0xa79dbc82; WORD $0xbd49d14a // .quad -4807081008671376254 + WORD $0x0ed1219e; WORD $0xddf8e7d6 // .quad -2451955090545630818 + WORD $0x51852ba2; WORD $0xec9c459d // .quad -1397165242411832414 + WORD $0xc942b503; WORD $0xcabb90e5 // .quad -3838314940804713213 + WORD $0x52f33b45; WORD $0x93e1ab82 // .quad -7790757304148477115 + WORD $0x3b936243; WORD $0x3d6a751f // .quad 4425478360848884291 + WORD $0xe7b00a17; WORD $0xb8da1662 // .quad -5126760611758208489 + WORD $0x0a783ad4; WORD $0x0cc51267 // .quad 920161932633717460 + WORD $0xa19c0c9d; WORD $0xe7109bfb // .quad -1796764746270372707 + WORD $0x668b24c5; WORD $0x27fb2b80 // .quad 2880944217109767365 + WORD $0x450187e2; WORD $0x906a617d // .quad -8040506994060064798 + WORD $0x802dedf6; WORD $0xb1f9f660 // .quad -5622191765467566602 + WORD $0x9641e9da; WORD $0xb484f9dc // .quad -5438947724147693094 + WORD $0xa0396973; WORD $0x5e7873f8 // .quad 6807318348447705459 + WORD $0xbbd26451; WORD $0xe1a63853 // .quad -2186998636757228463 + WORD $0x6423e1e8; WORD $0xdb0b487b // .quad -2662955059861265944 + WORD $0x55637eb2; WORD $0x8d07e334 // .quad -8284403175614349646 + WORD $0x3d2cda62; WORD $0x91ce1a9a // .quad -7940379843253970334 + WORD $0x6abc5e5f; WORD $0xb049dc01 // .quad -5743817951090549153 + WORD $0xcc7810fb; WORD $0x7641a140 // .quad 8521269269642088699 + WORD $0xc56b75f7; WORD $0xdc5c5301 // .quad -2568086420435798537 + WORD $0x7fcb0a9d; WORD $0xa9e904c8 // .quad -6203421752542164323 + WORD $0x1b6329ba; WORD $0x89b9b3e1 // .quad -8522583040413455942 + WORD $0x9fbdcd44; WORD $0x546345fa // .quad 6080780864604458308 + WORD $0x623bf429; WORD $0xac2820d9 // .quad -6041542782089432023 + WORD $0x47ad4095; WORD $0xa97c1779 // .quad -6234081974526590827 + WORD $0xbacaf133; WORD $0xd732290f // .quad -2940242459184402125 + WORD $0xcccc485d; WORD $0x49ed8eab // .quad 5327070802775656541 + WORD $0xd4bed6c0; WORD $0x867f59a9 // .quad -8755180564631333184 + WORD $0xbfff5a74; WORD $0x5c68f256 // .quad 6658838503469570676 + WORD $0x49ee8c70; WORD $0xa81f3014 // .quad -6332289687361778576 + WORD $0x6fff3111; WORD $0x73832eec // .quad 8323548129336963345 + WORD $0x5c6a2f8c; WORD $0xd226fc19 // .quad -3303676090774835316 + WORD $0xc5ff7eab; WORD $0xc831fd53 // .quad -4021154456019173717 + WORD $0xd9c25db7; WORD $0x83585d8f // .quad -8982326584375353929 + WORD $0xb77f5e55; WORD $0xba3e7ca8 // .quad -5026443070023967147 + WORD $0xd032f525; WORD $0xa42e74f3 // .quad -6616222212041804507 + WORD $0xe55f35eb; WORD $0x28ce1bd2 // .quad 2940318199324816875 + WORD $0xc43fb26f; WORD $0xcd3a1230 // .quad -3658591746624867729 + WORD $0xcf5b81b3; WORD $0x7980d163 // .quad 8755227902219092403 + WORD $0x7aa7cf85; WORD $0x80444b5e // .quad -9204148869281624187 + WORD $0xc332621f; WORD $0xd7e105bc // .quad -2891023177508298209 + WORD $0x1951c366; WORD $0xa0555e36 // .quad -6893500068174642330 + WORD $0xf3fefaa7; WORD $0x8dd9472b // .quad -8225464990312760665 + WORD $0x9fa63440; WORD $0xc86ab5c3 // .quad -4005189066790915008 + WORD $0xf0feb951; WORD $0xb14f98f6 // .quad -5670145219463562927 + WORD $0x878fc150; WORD $0xfa856334 // .quad -394800315061255856 + WORD $0x569f33d3; WORD $0x6ed1bf9a // .quad 7985374283903742931 + WORD $0xd4b9d8d2; WORD $0x9c935e00 // .quad -7164279224554366766 + WORD $0xec4700c8; WORD $0x0a862f80 // .quad 758345818024902856 + WORD $0x09e84f07; WORD $0xc3b83581 // .quad -4343663012265570553 + WORD $0x2758c0fa; WORD $0xcd27bb61 // .quad -3663753745896259334 + WORD $0x4c6262c8; WORD $0xf4a642e1 // .quad -817892746904575288 + WORD $0xb897789c; WORD $0x8038d51c // .quad -9207375118826243940 + WORD $0xcfbd7dbd; WORD $0x98e7e9cc // .quad -7428711994456441411 + WORD $0xe6bd56c3; WORD $0xe0470a63 // .quad -2285846861678029117 + WORD $0x03acdd2c; WORD $0xbf21e440 // .quad -4674203974643163860 + WORD $0xe06cac74; WORD $0x1858ccfc // .quad 1754377441329851508 + WORD $0x04981478; WORD $0xeeea5d50 // .quad -1231068949876566920 + WORD $0x0c43ebc8; WORD $0x0f37801e // .quad 1096485900831157192 + WORD $0x02df0ccb; WORD $0x95527a52 // .quad -7686947121313936181 + WORD $0x8f54e6ba; WORD $0xd3056025 // .quad -3241078642388441414 + WORD $0x8396cffd; WORD $0xbaa718e6 // .quad -4996997883215032323 + WORD $0xf32a2069; WORD $0x47c6b82e // .quad 5172023733869224041 + WORD $0x247c83fd; WORD $0xe950df20 // .quad -1634561335591402499 + WORD $0x57fa5441; WORD $0x4cdc331d // .quad 5538357842881958977 + WORD $0x16cdd27e; WORD $0x91d28b74 // .quad -7939129862385708418 + WORD $0xadf8e952; WORD $0xe0133fe4 // .quad -2300424733252327086 + WORD $0x1c81471d; WORD $0xb6472e51 // .quad -5312226309554747619 + WORD $0xd97723a6; WORD $0x58180fdd // .quad 6347841120289366950 + WORD $0x63a198e5; WORD $0xe3d8f9e5 // .quad -2028596868516046619 + WORD $0xa7ea7648; WORD $0x570f09ea // .quad 6273243709394548296 + WORD $0x5e44ff8f; WORD $0x8e679c2f // .quad -8185402070463610993 + WORD $0x51e513da; WORD $0x2cd2cc65 // .quad 3229868618315797466 + WORD $0x35d63f73; WORD $0xb201833b // .quad -5620066569652125837 + WORD $0xa65e58d1; WORD $0xf8077f7e // .quad -574350245532641071 + WORD $0x034bcf4f; WORD $0xde81e40a // .quad -2413397193637769393 + WORD $0x27faf782; WORD $0xfb04afaf // .quad -358968903457900670 + WORD $0x420f6191; WORD $0x8b112e86 // .quad -8425902273664687727 + WORD $0xf1f9b563; WORD $0x79c5db9a // .quad 8774660907532399971 + WORD $0xd29339f6; WORD $0xadd57a27 // .quad -5920691823653471754 + WORD $0xae7822bc; WORD $0x18375281 // .quad 1744954097560724156 + WORD $0xc7380874; WORD $0xd94ad8b1 // .quad -2789178761139451788 + WORD $0x0d0b15b5; WORD $0x8f229391 // .quad -8132775725879323211 + WORD $0x1c830548; WORD $0x87cec76f // .quad -8660765753353239224 + WORD $0x504ddb22; WORD $0xb2eb3875 // .quad -5554283638921766110 + WORD $0xe3a3c69a; WORD $0xa9c2794a // .quad -6214271173264161126 + WORD $0xa46151eb; WORD $0x5fa60692 // .quad 6892203506629956075 + WORD $0x9c8cb841; WORD $0xd433179d // .quad -3156152948152813503 + WORD $0xa6bcd333; WORD $0xdbc7c41b // .quad -2609901835997359309 + WORD $0x81d7f328; WORD $0x849feec2 // .quad -8890124620236590296 + WORD $0x906c0800; WORD $0x12b9b522 // .quad 1349308723430688768 + WORD $0x224deff3; WORD $0xa5c7ea73 // .quad -6500969756868349965 + WORD $0x34870a00; WORD $0xd768226b // .quad -2925050114139026944 + WORD $0xeae16bef; WORD $0xcf39e50f // .quad -3514526177658049553 + WORD $0x00d46640; WORD $0xe6a11583 // .quad -1828156321336891840 + WORD $0xf2cce375; WORD $0x81842f29 // .quad -9114107888677362827 + WORD $0xc1097fd0; WORD $0x60495ae3 // .quad 6938176635183661008 + WORD $0x6f801c53; WORD $0xa1e53af4 // .quad -6780948842419315629 + WORD $0xb14bdfc4; WORD $0x385bb19c // .quad 4061034775552188356 + WORD $0x8b602368; WORD $0xca5e89b1 // .quad -3864500034596756632 + WORD $0xdd9ed7b5; WORD $0x46729e03 // .quad 5076293469440235445 + WORD $0xee382c42; WORD $0xfcf62c1d // .quad -218939024818557886 + WORD $0x6a8346d1; WORD $0x6c07a2c2 // .quad 7784369436827535057 + WORD $0xb4e31ba9; WORD $0x9e19db92 // .quad -7054365918152680535 + WORD $0x05241885; WORD $0xc7098b73 // .quad -4104596259247744891 + WORD $0x621be293; WORD $0xc5a05277 // .quad -4206271379263462765 + WORD $0xc66d1ea7; WORD $0xb8cbee4f // .quad -5130745324059681113 + WORD $0x3aa2db38; WORD $0xf7086715 // .quad -646153205651940552 + WORD $0xdc043328; WORD $0x737f74f1 // .quad 8322499218531169064 + WORD $0x44a5c903; WORD $0x9a65406d // .quad -7321374781173544701 + WORD $0x53053ff2; WORD $0x505f522e // .quad 5791438004736573426 + WORD $0x95cf3b44; WORD $0xc0fe9088 // .quad -4540032458039542972 + WORD $0xe7c68fef; WORD $0x647726b9 // .quad 7239297505920716783 + WORD $0xbb430a15; WORD $0xf13e34aa // .quad -1063354554122040811 + WORD $0x30dc19f5; WORD $0x5eca7834 // .quad 6830403950414141941 + WORD $0xb509e64d; WORD $0x96c6e0ea // .quad -7582125623967357363 + WORD $0x3d132072; WORD $0xb67d1641 // .quad -5297053117264486286 + WORD $0x624c5fe0; WORD $0xbc789925 // .quad -4865971011531808800 + WORD $0x8c57e88f; WORD $0xe41c5bd1 // .quad -2009630378153219953 + WORD $0xbadf77d8; WORD $0xeb96bf6e // .quad -1470777745987373096 + WORD $0xf7b6f159; WORD $0x8e91b962 // .quad -8173548013986844327 + WORD $0x34cbaae7; WORD $0x933e37a5 // .quad -7836765118883190041 + WORD $0xb5a4adb0; WORD $0x723627bb // .quad 8229809056225996208 + WORD $0x81fe95a1; WORD $0xb80dc58e // .quad -5184270380176599647 + WORD $0xa30dd91c; WORD $0xcec3b1aa // .quad -3547796734999668452 + WORD $0x227e3b09; WORD $0xe61136f2 // .quad -1868651956793361655 + WORD $0xa5e8a7b1; WORD $0x213a4f0a // .quad 2394313059052595121 + WORD $0x558ee4e6; WORD $0x8fcac257 // .quad -8085436500636932890 + WORD $0x4f62d19d; WORD $0xa988e2cd // .quad -6230480713039031907 + WORD $0x2af29e1f; WORD $0xb3bd72ed // .quad -5495109607368778209 + WORD $0xa33b8605; WORD $0x93eb1b80 // .quad -7788100891298789883 + WORD $0x75af45a7; WORD $0xe0accfa8 // .quad -2257200990783584857 + WORD $0x660533c3; WORD $0xbc72f130 // .quad -4867563057061743677 + WORD $0x498d8b88; WORD $0x8c6c01c9 // .quad -8328279646880822392 + WORD $0x7f8680b4; WORD $0xeb8fad7c // .quad -1472767802899791692 + WORD $0x9bf0ee6a; WORD $0xaf87023b // .quad -5798663540173640086 + WORD $0x9f6820e1; WORD $0xa67398db // .quad -6452645772052127519 + WORD $0x82ed2a05; WORD $0xdb68c2ca // .quad -2636643406789662203 + WORD $0x43a1148c; WORD $0x88083f89 // .quad -8644589625959967604 + WORD $0x91d43a43; WORD $0x892179be // .quad -8565431156884620733 + WORD $0x948959b0; WORD $0x6a0a4f6b // .quad 7641007041259592112 + WORD $0x364948d4; WORD $0xab69d82e // .quad -6095102927678388012 + WORD $0x79abb01c; WORD $0x848ce346 // .quad -8895485272135061476 + WORD $0xc3db9b09; WORD $0xd6444e39 // .quad -3007192641170597111 + WORD $0x0c0b4e11; WORD $0xf2d80e0c // .quad -947992276657025519 + WORD $0x1a6940e5; WORD $0x85eab0e4 // .quad -8797024428372705051 + WORD $0x0f0e2195; WORD $0x6f8e118f // .quad 8038381691033493909 + WORD $0x2103911f; WORD $0xa7655d1d // .quad -6384594517038493409 + WORD $0xd2d1a9fb; WORD $0x4b7195f2 // .quad 5436291095364479483 + WORD $0x69447567; WORD $0xd13eb464 // .quad -3369057127870728857 + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + // .p2align 2, 0x00 +_POW_TAB: + WORD $0x00000001 // .long 1 + WORD $0x00000003 // .long 3 + WORD $0x00000006 // .long 6 + WORD $0x00000009 // .long 9 + WORD $0x0000000d // .long 13 + WORD $0x00000010 // .long 16 + WORD $0x00000013 // .long 19 + WORD $0x00000017 // .long 23 + WORD $0x0000001a // .long 26 + // .p2align 2, 0x00 +_LSHIFT_TAB: + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' + WORD $0x00000001 // .long 1 + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000001 // .long 1 + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000001 // .long 1 + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000002 // .long 2 + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000002 // .long 2 + WORD $0x35323133 // .asciz 4, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000002 // .long 2 + WORD $0x32363531 // .asciz 4, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000003 // .long 3 + WORD $0x32313837 // .asciz 4, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000003 // .long 3 + WORD $0x36303933 // .asciz 4, '390625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000003 // .long 3 + WORD $0x33353931 // .asciz 4, '1953125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000004 // .long 4 + WORD $0x35363739 // .asciz 4, '9765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000004 // .long 4 + WORD $0x32383834 // .asciz 4, '48828125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323138 // .asciz 4, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000004 // .long 4 + WORD $0x31343432 // .asciz 4, '244140625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363034 // .asciz 4, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000004 // .long 4 + WORD $0x30323231 // .asciz 4, '1220703125\x00\x00\x00\x00\x00\x00' + WORD $0x31333037 // .asciz 4, '703125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000005 // .long 5 + WORD $0x33303136 // .asciz 4, '6103515625\x00\x00\x00\x00\x00\x00' + WORD $0x36353135 // .asciz 4, '515625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000005 // .long 5 + WORD $0x31353033 // .asciz 4, '30517578125\x00\x00\x00\x00\x00' + WORD $0x38373537 // .asciz 4, '7578125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000005 // .long 5 + WORD $0x35323531 // .asciz 4, '152587890625\x00\x00\x00\x00' + WORD $0x39383738 // .asciz 4, '87890625\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323630 // .asciz 4, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000006 // .long 6 + WORD $0x39323637 // .asciz 4, '762939453125\x00\x00\x00\x00' + WORD $0x35343933 // .asciz 4, '39453125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323133 // .asciz 4, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000006 // .long 6 + WORD $0x34313833 // .asciz 4, '3814697265625\x00\x00\x00' + WORD $0x32373936 // .asciz 4, '697265625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363536 // .asciz 4, '65625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000006 // .long 6 + WORD $0x37303931 // .asciz 4, '19073486328125\x00\x00' + WORD $0x36383433 // .asciz 4, '3486328125\x00\x00\x00\x00\x00\x00' + WORD $0x31383233 // .asciz 4, '328125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000007 // .long 7 + WORD $0x36333539 // .asciz 4, '95367431640625\x00\x00' + WORD $0x31333437 // .asciz 4, '7431640625\x00\x00\x00\x00\x00\x00' + WORD $0x36303436 // .asciz 4, '640625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000007 // .long 7 + WORD $0x38363734 // .asciz 4, '476837158203125\x00' + WORD $0x35313733 // .asciz 4, '37158203125\x00\x00\x00\x00\x00' + WORD $0x33303238 // .asciz 4, '8203125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000007 // .long 7 + WORD $0x34383332 // .asciz 4, '2384185791015625' + WORD $0x37353831 // .asciz 4, '185791015625\x00\x00\x00\x00' + WORD $0x31303139 // .asciz 4, '91015625\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323635 // .asciz 4, '5625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000007 // .long 7 + WORD $0x32393131 // .asciz 4, '1192092895507812' + WORD $0x38323930 // .asciz 4, '0928955078125\x00\x00\x00' + WORD $0x30353539 // .asciz 4, '955078125\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32313837 // .asciz 4, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000008 // .long 8 + WORD $0x30363935 // .asciz 4, '5960464477539062' + WORD $0x34343634 // .asciz 4, '4644775390625\x00\x00\x00' + WORD $0x33353737 // .asciz 4, '775390625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363039 // .asciz 4, '90625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000008 // .long 8 + WORD $0x30383932 // .asciz 4, '2980232238769531' + WORD $0x32323332 // .asciz 4, '23223876953125\x00\x00' + WORD $0x36373833 // .asciz 4, '3876953125\x00\x00\x00\x00\x00\x00' + WORD $0x31333539 // .asciz 4, '953125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000008 // .long 8 + WORD $0x30393431 // .asciz 4, '1490116119384765' + WORD $0x31363131 // .asciz 4, '116119384765625\x00' + WORD $0x38333931 // .asciz 4, '19384765625\x00\x00\x00\x00\x00' + WORD $0x35363734 // .asciz 4, '4765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000009 // .long 9 + WORD $0x30353437 // .asciz 4, '7450580596923828' + WORD $0x35303835 // .asciz 4, '580596923828125\x00' + WORD $0x32393639 // .asciz 4, '96923828125\x00\x00\x00\x00\x00' + WORD $0x38323833 // .asciz 4, '3828125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000009 // .long 9 + WORD $0x35323733 // .asciz 4, '3725290298461914' + WORD $0x32303932 // .asciz 4, '2902984619140625' + WORD $0x36343839 // .asciz 4, '984619140625\x00\x00\x00\x00' + WORD $0x34313931 // .asciz 4, '19140625\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323630 // .asciz 4, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000009 // .long 9 + WORD $0x32363831 // .asciz 4, '1862645149230957' + WORD $0x31353436 // .asciz 4, '6451492309570312' + WORD $0x33323934 // .asciz 4, '4923095703125\x00\x00\x00' + WORD $0x37353930 // .asciz 4, '095703125\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32313330 // .asciz 4, '03125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000a // .long 10 + WORD $0x33313339 // .asciz 4, '9313225746154785' + WORD $0x37353232 // .asciz 4, '2257461547851562' + WORD $0x35313634 // .asciz 4, '4615478515625\x00\x00\x00' + WORD $0x35383734 // .asciz 4, '478515625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363531 // .asciz 4, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000a // .long 10 + WORD $0x36353634 // .asciz 4, '4656612873077392' + WORD $0x38323136 // .asciz 4, '6128730773925781' + WORD $0x37303337 // .asciz 4, '73077392578125\x00\x00' + WORD $0x32393337 // .asciz 4, '7392578125\x00\x00\x00\x00\x00\x00' + WORD $0x31383735 // .asciz 4, '578125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000a // .long 10 + WORD $0x38323332 // .asciz 4, '2328306436538696' + WORD $0x34363033 // .asciz 4, '3064365386962890' + WORD $0x33353633 // .asciz 4, '365386962890625\x00' + WORD $0x36393638 // .asciz 4, '86962890625\x00\x00\x00\x00\x00' + WORD $0x30393832 // .asciz 4, '2890625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000a // .long 10 + WORD $0x34363131 // .asciz 4, '1164153218269348' + WORD $0x32333531 // .asciz 4, '1532182693481445' + WORD $0x36323831 // .asciz 4, '1826934814453125' + WORD $0x38343339 // .asciz 4, '934814453125\x00\x00\x00\x00' + WORD $0x35343431 // .asciz 4, '14453125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323133 // .asciz 4, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000b // .long 11 + WORD $0x30323835 // .asciz 4, '5820766091346740' + WORD $0x30363637 // .asciz 4, '7660913467407226' + WORD $0x34333139 // .asciz 4, '9134674072265625' + WORD $0x30343736 // .asciz 4, '674072265625\x00\x00\x00\x00' + WORD $0x36323237 // .asciz 4, '72265625\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323635 // .asciz 4, '5625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000b // .long 11 + WORD $0x30313932 // .asciz 4, '2910383045673370' + WORD $0x30333833 // .asciz 4, '3830456733703613' + WORD $0x37363534 // .asciz 4, '4567337036132812' + WORD $0x30373333 // .asciz 4, '3370361328125\x00\x00\x00' + WORD $0x33313633 // .asciz 4, '361328125\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32313832 // .asciz 4, '28125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000b // .long 11 + WORD $0x35353431 // .asciz 4, '1455191522836685' + WORD $0x35313931 // .asciz 4, '1915228366851806' + WORD $0x33383232 // .asciz 4, '2283668518066406' + WORD $0x35383636 // .asciz 4, '66851806640625\x00\x00' + WORD $0x36303831 // .asciz 4, '1806640625\x00\x00\x00\x00\x00\x00' + WORD $0x36303436 // .asciz 4, '640625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000c // .long 12 + WORD $0x35373237 // .asciz 4, '7275957614183425' + WORD $0x36373539 // .asciz 4, '9576141834259033' + WORD $0x38313431 // .asciz 4, '1418342590332031' + WORD $0x35323433 // .asciz 4, '34259033203125\x00\x00' + WORD $0x33333039 // .asciz 4, '9033203125\x00\x00\x00\x00\x00\x00' + WORD $0x31333032 // .asciz 4, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000c // .long 12 + WORD $0x37333633 // .asciz 4, '3637978807091712' + WORD $0x38383739 // .asciz 4, '9788070917129516' + WORD $0x39303730 // .asciz 4, '0709171295166015' + WORD $0x32313731 // .asciz 4, '171295166015625\x00' + WORD $0x36313539 // .asciz 4, '95166015625\x00\x00\x00\x00\x00' + WORD $0x35313036 // .asciz 4, '6015625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000c // .long 12 + WORD $0x38313831 // .asciz 4, '1818989403545856' + WORD $0x34393839 // .asciz 4, '9894035458564758' + WORD $0x34353330 // .asciz 4, '0354585647583007' + WORD $0x36353835 // .asciz 4, '5856475830078125' + WORD $0x38353734 // .asciz 4, '475830078125\x00\x00\x00\x00' + WORD $0x37303033 // .asciz 4, '30078125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323138 // .asciz 4, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000d // .long 13 + WORD $0x34393039 // .asciz 4, '9094947017729282' + WORD $0x30373439 // .asciz 4, '9470177292823791' + WORD $0x32373731 // .asciz 4, '1772928237915039' + WORD $0x32383239 // .asciz 4, '9282379150390625' + WORD $0x31393733 // .asciz 4, '379150390625\x00\x00\x00\x00' + WORD $0x39333035 // .asciz 4, '50390625\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323630 // .asciz 4, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000d // .long 13 + WORD $0x37343534 // .asciz 4, '4547473508864641' + WORD $0x35333734 // .asciz 4, '4735088646411895' + WORD $0x36383830 // .asciz 4, '0886464118957519' + WORD $0x31343634 // .asciz 4, '4641189575195312' + WORD $0x35393831 // .asciz 4, '1895751953125\x00\x00\x00' + WORD $0x39313537 // .asciz 4, '751953125\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32313335 // .asciz 4, '53125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000d // .long 13 + WORD $0x33373232 // .asciz 4, '2273736754432320' + WORD $0x37363337 // .asciz 4, '7367544323205947' + WORD $0x33343435 // .asciz 4, '5443232059478759' + WORD $0x30323332 // .asciz 4, '2320594787597656' + WORD $0x37343935 // .asciz 4, '59478759765625\x00\x00' + WORD $0x39353738 // .asciz 4, '8759765625\x00\x00\x00\x00\x00\x00' + WORD $0x36353637 // .asciz 4, '765625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000d // .long 13 + WORD $0x36333131 // .asciz 4, '1136868377216160' + WORD $0x33383638 // .asciz 4, '8683772161602973' + WORD $0x31323737 // .asciz 4, '7721616029739379' + WORD $0x30363136 // .asciz 4, '6160297393798828' + WORD $0x33373932 // .asciz 4, '297393798828125\x00' + WORD $0x39373339 // .asciz 4, '93798828125\x00\x00\x00\x00\x00' + WORD $0x38323838 // .asciz 4, '8828125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000e // .long 14 + WORD $0x34383635 // .asciz 4, '5684341886080801' + WORD $0x38313433 // .asciz 4, '3418860808014869' + WORD $0x38303638 // .asciz 4, '8608080148696899' + WORD $0x31303830 // .asciz 4, '0801486968994140' + WORD $0x39363834 // .asciz 4, '486968994140625\x00' + WORD $0x39393836 // .asciz 4, '68994140625\x00\x00\x00\x00\x00' + WORD $0x30343134 // .asciz 4, '4140625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000e // .long 14 + WORD $0x32343832 // .asciz 4, '2842170943040400' + WORD $0x39303731 // .asciz 4, '1709430404007434' + WORD $0x34303334 // .asciz 4, '4304040074348449' + WORD $0x30303430 // .asciz 4, '0400743484497070' + WORD $0x34333437 // .asciz 4, '7434844970703125' + WORD $0x39343438 // .asciz 4, '844970703125\x00\x00\x00\x00' + WORD $0x30373037 // .asciz 4, '70703125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323133 // .asciz 4, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000e // .long 14 + WORD $0x31323431 // .asciz 4, '1421085471520200' + WORD $0x34353830 // .asciz 4, '0854715202003717' + WORD $0x32353137 // .asciz 4, '7152020037174224' + WORD $0x30303230 // .asciz 4, '0200371742248535' + WORD $0x37313733 // .asciz 4, '3717422485351562' + WORD $0x34323234 // .asciz 4, '4224853515625\x00\x00\x00' + WORD $0x35333538 // .asciz 4, '853515625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363531 // .asciz 4, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000f // .long 15 + WORD $0x35303137 // .asciz 4, '7105427357601001' + WORD $0x33373234 // .asciz 4, '4273576010018587' + WORD $0x30363735 // .asciz 4, '5760100185871124' + WORD $0x31303031 // .asciz 4, '1001858711242675' + WORD $0x37383538 // .asciz 4, '8587112426757812' + WORD $0x34323131 // .asciz 4, '1124267578125\x00\x00\x00' + WORD $0x35373632 // .asciz 4, '267578125\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32313837 // .asciz 4, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000f // .long 15 + WORD $0x32353533 // .asciz 4, '3552713678800500' + WORD $0x36333137 // .asciz 4, '7136788005009293' + WORD $0x30383837 // .asciz 4, '7880050092935562' + WORD $0x30303530 // .asciz 4, '0500929355621337' + WORD $0x33393239 // .asciz 4, '9293556213378906' + WORD $0x32363535 // .asciz 4, '55621337890625\x00\x00' + WORD $0x37333331 // .asciz 4, '1337890625\x00\x00\x00\x00\x00\x00' + WORD $0x36303938 // .asciz 4, '890625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x0000000f // .long 15 + WORD $0x36373731 // .asciz 4, '1776356839400250' + WORD $0x38363533 // .asciz 4, '3568394002504646' + WORD $0x30343933 // .asciz 4, '3940025046467781' + WORD $0x30353230 // .asciz 4, '0250464677810668' + WORD $0x36343634 // .asciz 4, '4646778106689453' + WORD $0x31383737 // .asciz 4, '778106689453125\x00' + WORD $0x38363630 // .asciz 4, '06689453125\x00\x00\x00\x00\x00' + WORD $0x33353439 // .asciz 4, '9453125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000010 // .long 16 + WORD $0x31383838 // .asciz 4, '8881784197001252' + WORD $0x31343837 // .asciz 4, '7841970012523233' + WORD $0x30303739 // .asciz 4, '9700125232338905' + WORD $0x32353231 // .asciz 4, '1252323389053344' + WORD $0x33333233 // .asciz 4, '3233890533447265' + WORD $0x35303938 // .asciz 4, '890533447265625\x00' + WORD $0x34343333 // .asciz 4, '33447265625\x00\x00\x00\x00\x00' + WORD $0x35363237 // .asciz 4, '7265625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353236 // .asciz 4, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000010 // .long 16 + WORD $0x30343434 // .asciz 4, '4440892098500626' + WORD $0x30323938 // .asciz 4, '8920985006261616' + WORD $0x30353839 // .asciz 4, '9850062616169452' + WORD $0x36323630 // .asciz 4, '0626161694526672' + WORD $0x36313631 // .asciz 4, '1616945266723632' + WORD $0x32353439 // .asciz 4, '9452667236328125' + WORD $0x32373636 // .asciz 4, '667236328125\x00\x00\x00\x00' + WORD $0x32333633 // .asciz 4, '36328125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323138 // .asciz 4, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000010 // .long 16 + WORD $0x30323232 // .asciz 4, '2220446049250313' + WORD $0x30363434 // .asciz 4, '4460492503130808' + WORD $0x35323934 // .asciz 4, '4925031308084726' + WORD $0x33313330 // .asciz 4, '0313080847263336' + WORD $0x38303830 // .asciz 4, '0808472633361816' + WORD $0x36323734 // .asciz 4, '4726333618164062' + WORD $0x36333333 // .asciz 4, '3336181640625\x00\x00\x00' + WORD $0x36313831 // .asciz 4, '181640625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363034 // .asciz 4, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000010 // .long 16 + WORD $0x30313131 // .asciz 4, '1110223024625156' + WORD $0x30333232 // .asciz 4, '2230246251565404' + WORD $0x32363432 // .asciz 4, '2462515654042363' + WORD $0x36353135 // .asciz 4, '5156540423631668' + WORD $0x34303435 // .asciz 4, '5404236316680908' + WORD $0x33363332 // .asciz 4, '2363166809082031' + WORD $0x38363631 // .asciz 4, '16680908203125\x00\x00' + WORD $0x38303930 // .asciz 4, '0908203125\x00\x00\x00\x00\x00\x00' + WORD $0x31333032 // .asciz 4, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000011 // .long 17 + WORD $0x31353535 // .asciz 4, '5551115123125782' + WORD $0x31353131 // .asciz 4, '1151231257827021' + WORD $0x32313332 // .asciz 4, '2312578270211815' + WORD $0x32383735 // .asciz 4, '5782702118158340' + WORD $0x31323037 // .asciz 4, '7021181583404541' + WORD $0x35313831 // .asciz 4, '1815834045410156' + WORD $0x30343338 // .asciz 4, '83404541015625\x00\x00' + WORD $0x31343534 // .asciz 4, '4541015625\x00\x00\x00\x00\x00\x00' + WORD $0x36353130 // .asciz 4, '015625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000011 // .long 17 + WORD $0x35373732 // .asciz 4, '2775557561562891' + WORD $0x35373535 // .asciz 4, '5575615628913510' + WORD $0x36353136 // .asciz 4, '6156289135105907' + WORD $0x31393832 // .asciz 4, '2891351059079170' + WORD $0x30313533 // .asciz 4, '3510590791702270' + WORD $0x37303935 // .asciz 4, '5907917022705078' + WORD $0x30373139 // .asciz 4, '917022705078125\x00' + WORD $0x30373232 // .asciz 4, '22705078125\x00\x00\x00\x00\x00' + WORD $0x38373035 // .asciz 4, '5078125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00353231 // .asciz 4, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000011 // .long 17 + WORD $0x37383331 // .asciz 4, '1387778780781445' + WORD $0x37383737 // .asciz 4, '7787807814456755' + WORD $0x38373038 // .asciz 4, '8078144567552953' + WORD $0x35343431 // .asciz 4, '1445675529539585' + WORD $0x35353736 // .asciz 4, '6755295395851135' + WORD $0x33353932 // .asciz 4, '2953958511352539' + WORD $0x35383539 // .asciz 4, '9585113525390625' + WORD $0x35333131 // .asciz 4, '113525390625\x00\x00\x00\x00' + WORD $0x39333532 // .asciz 4, '25390625\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323630 // .asciz 4, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000012 // .long 18 + WORD $0x38333936 // .asciz 4, '6938893903907228' + WORD $0x39333938 // .asciz 4, '8939039072283776' + WORD $0x30393330 // .asciz 4, '0390722837764769' + WORD $0x38323237 // .asciz 4, '7228377647697925' + WORD $0x36373733 // .asciz 4, '3776476979255676' + WORD $0x39363734 // .asciz 4, '4769792556762695' + WORD $0x35323937 // .asciz 4, '7925567626953125' + WORD $0x36373635 // .asciz 4, '567626953125\x00\x00\x00\x00' + WORD $0x35393632 // .asciz 4, '26953125\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x35323133 // .asciz 4, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000012 // .long 18 + WORD $0x39363433 // .asciz 4, '3469446951953614' + WORD $0x39363434 // .asciz 4, '4469519536141888' + WORD $0x35393135 // .asciz 4, '5195361418882384' + WORD $0x34313633 // .asciz 4, '3614188823848962' + WORD $0x38383831 // .asciz 4, '1888238489627838' + WORD $0x34383332 // .asciz 4, '2384896278381347' + WORD $0x32363938 // .asciz 4, '8962783813476562' + WORD $0x38333837 // .asciz 4, '7838134765625\x00\x00\x00' + WORD $0x37343331 // .asciz 4, '134765625\x00\x00\x00\x00\x00\x00\x00' + WORD $0x32363536 // .asciz 4, '65625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000035 // .asciz 4, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000012 // .long 18 + WORD $0x34333731 // .asciz 4, '1734723475976807' + WORD $0x34333237 // .asciz 4, '7234759768070944' + WORD $0x37393537 // .asciz 4, '7597680709441192' + WORD $0x37303836 // .asciz 4, '6807094411924481' + WORD $0x34343930 // .asciz 4, '0944119244813919' + WORD $0x32393131 // .asciz 4, '1192448139190673' + WORD $0x31383434 // .asciz 4, '4481391906738281' + WORD $0x39313933 // .asciz 4, '39190673828125\x00\x00' + WORD $0x33373630 // .asciz 4, '0673828125\x00\x00\x00\x00\x00\x00' + WORD $0x31383238 // .asciz 4, '828125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + WORD $0x00000013 // .long 19 + WORD $0x33373638 // .asciz 4, '8673617379884035' + WORD $0x33373136 // .asciz 4, '6173798840354720' + WORD $0x38383937 // .asciz 4, '7988403547205962' + WORD $0x35333034 // .asciz 4, '4035472059622406' + WORD $0x30323734 // .asciz 4, '4720596224069595' + WORD $0x32363935 // .asciz 4, '5962240695953369' + WORD $0x36303432 // .asciz 4, '2406959533691406' + WORD $0x35393539 // .asciz 4, '95953369140625\x00\x00' + WORD $0x39363333 // .asciz 4, '3369140625\x00\x00\x00\x00\x00\x00' + WORD $0x36303431 // .asciz 4, '140625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00003532 // .asciz 4, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00\x00\x00\x00\x00' + WORD $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + +TEXT ·__vnumber(SB), NOSPLIT, $0-24 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $176, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_vnumber: + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD v+16(FP), R2 + MOVD ·_subr__vnumber(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vnumber_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/vnumber_subr_arm64.go new file mode 100644 index 0000000..78dd2c3 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vnumber_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __vnumber_entry__() uintptr + +var ( + _subr__vnumber uintptr = __vnumber_entry__() + 0 +) + +const ( + _stack__vnumber = 112 +) + +var ( + _ = _subr__vnumber +) + +const ( + _ = _stack__vnumber +) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vsigned_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/vsigned_arm64.go new file mode 100644 index 0000000..35b4c60 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vsigned_arm64.go @@ -0,0 +1,32 @@ + +/* + * 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 neon + +import ( + `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func vsigned(s *string, p *int, v *types.JsonState) { + __vsigned(s, p, v) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __vsigned(s *string, p *int, v *types.JsonState) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vsigned_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/vsigned_arm64.s new file mode 100644 index 0000000..be88502 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vsigned_arm64.s @@ -0,0 +1,156 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__vsigned_entry__(SB), NOSPLIT, $16 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 2, 0x00 +_vsigned: + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xf9400028 // ldr x8, [x1] + WORD $0xa940240a // ldp x10, x9, [x0] + WORD $0x5280012b // mov w11, #9 + WORD $0xa900fc5f // stp xzr, xzr, [x2, #8] + WORD $0xf900004b // str x11, [x2] + WORD $0xf940002b // ldr x11, [x1] + WORD $0xf9000c4b // str x11, [x2, #24] + WORD $0xeb09011f // cmp x8, x9 + WORD $0x54000642 // b.hs LBB0_12 $200(%rip) + WORD $0x3868694c // ldrb w12, [x10, x8] + WORD $0x7100b59f // cmp w12, #45 + WORD $0x540006a1 // b.ne LBB0_13 $212(%rip) + WORD $0x91000508 // add x8, x8, #1 + WORD $0xeb09011f // cmp x8, x9 + WORD $0x54000582 // b.hs LBB0_12 $176(%rip) + WORD $0x3868694c // ldrb w12, [x10, x8] + WORD $0x9280000b // mov x11, #-1 + WORD $0x5100e98d // sub w13, w12, #58 + WORD $0x31002dbf // cmn w13, #11 + WORD $0x54000629 // b.ls LBB0_14 $196(%rip) +LBB0_4: + WORD $0x7100c19f // cmp w12, #48 + WORD $0x54000181 // b.ne LBB0_6 $48(%rip) + WORD $0x8b08014c // add x12, x10, x8 + WORD $0x3940058c // ldrb w12, [x12, #1] + WORD $0x5100b98c // sub w12, w12, #46 + WORD $0x7100dd9f // cmp w12, #55 + WORD $0x5280002d // mov w13, #1 + WORD $0x9acc21ac // lsl x12, x13, x12 + WORD $0xb20903ed // mov x13, #36028797027352576 + WORD $0xf280002d // movk x13, #1 + WORD $0x8a0d018c // and x12, x12, x13 + WORD $0xfa409984 // ccmp x12, #0, #4, ls + WORD $0x540007e0 // b.eq LBB0_22 $252(%rip) +LBB0_6: + WORD $0xd280000c // mov x12, #0 + WORD $0x5280014d // mov w13, #10 +LBB0_7: + WORD $0xeb08013f // cmp x9, x8 + WORD $0x540006c0 // b.eq LBB0_21 $216(%rip) + WORD $0x3868694e // ldrb w14, [x10, x8] + WORD $0x5100c1ce // sub w14, w14, #48 + WORD $0x710025df // cmp w14, #9 + WORD $0x54000448 // b.hi LBB0_15 $136(%rip) + WORD $0x9b4d7d8f // smulh x15, x12, x13 + WORD $0x8b0c098c // add x12, x12, x12, lsl #2 + WORD $0xd37ff98c // lsl x12, x12, #1 + WORD $0xeb8cfdff // cmp x15, x12, asr #63 + WORD $0x540000c1 // b.ne LBB0_11 $24(%rip) + WORD $0x91000508 // add x8, x8, #1 + WORD $0x92401dce // and x14, x14, #0xff + WORD $0x9b2e7d6e // smull x14, w11, w14 + WORD $0xab0e018c // adds x12, x12, x14 + WORD $0x54fffe27 // b.vc LBB0_7 $-60(%rip) +LBB0_11: + WORD $0xd1000508 // sub x8, x8, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0x92800088 // mov x8, #-5 + WORD $0xf9000048 // str x8, [x2] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_12: + WORD $0xf9000029 // str x9, [x1] + WORD $0x92800008 // mov x8, #-1 + WORD $0xf9000048 // str x8, [x2] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_13: + WORD $0x5280002b // mov w11, #1 + WORD $0x5100e98d // sub w13, w12, #58 + WORD $0x31002dbf // cmn w13, #11 + WORD $0x54fffa28 // b.hi LBB0_4 $-188(%rip) +LBB0_14: + WORD $0xf9000028 // str x8, [x1] + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000048 // str x8, [x2] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_15: + WORD $0xeb09011f // cmp x8, x9 + WORD $0x540001c2 // b.hs LBB0_20 $56(%rip) + WORD $0x38686949 // ldrb w9, [x10, x8] + WORD $0x7100b93f // cmp w9, #46 + WORD $0x540000a0 // b.eq LBB0_19 $20(%rip) + WORD $0x7101153f // cmp w9, #69 + WORD $0x54000060 // b.eq LBB0_19 $12(%rip) + WORD $0x7101953f // cmp w9, #101 + WORD $0x540000e1 // b.ne LBB0_20 $28(%rip) +LBB0_19: + WORD $0xf9000028 // str x8, [x1] + WORD $0x928000a8 // mov x8, #-6 + WORD $0xf9000048 // str x8, [x2] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_20: + WORD $0xaa0803e9 // mov x9, x8 +LBB0_21: + WORD $0xf9000029 // str x9, [x1] + WORD $0xf900084c // str x12, [x2, #16] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_22: + WORD $0x91000508 // add x8, x8, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret + // .p2align 2, 0x00 +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 + +TEXT ·__vsigned(SB), NOSPLIT, $0-24 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $96, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_vsigned: + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD v+16(FP), R2 + MOVD ·_subr__vsigned(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vsigned_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/vsigned_subr_arm64.go new file mode 100644 index 0000000..902bd4d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vsigned_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __vsigned_entry__() uintptr + +var ( + _subr__vsigned uintptr = __vsigned_entry__() + 0 +) + +const ( + _stack__vsigned = 32 +) + +var ( + _ = _subr__vsigned +) + +const ( + _ = _stack__vsigned +) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_arm64.go new file mode 100644 index 0000000..5232c81 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_arm64.go @@ -0,0 +1,32 @@ + +/* + * 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 neon + +import ( + `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func vstring(s *string, p *int, v *types.JsonState, flags uint64) { + __vstring(s, p, v, flags) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __vstring(s *string, p *int, v *types.JsonState, flags uint64) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_arm64.s new file mode 100644 index 0000000..9093dfb --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_arm64.s @@ -0,0 +1,628 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__vstring_entry__(SB), NOSPLIT, $32 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 4, 0x00 +lCPI0_0: + WORD $0x08040201 + WORD $0x80402010 + WORD $0x08040201 + WORD $0x80402010 + // // .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 +// .byte 1 +// .byte 2 +// .byte 4 +// .byte 8 +// .byte 16 +// .byte 32 +// .byte 64 +// .byte 128 + +lCPI0_1: + WORD $0x09010800 + WORD $0x0b030a02 + WORD $0x0d050c04 + WORD $0x0f070e06 + // // .byte 0 +// .byte 8 +// .byte 1 +// .byte 9 +// .byte 2 +// .byte 10 +// .byte 3 +// .byte 11 +// .byte 4 +// .byte 12 +// .byte 5 +// .byte 13 +// .byte 6 +// .byte 14 +// .byte 7 +// .byte 15 + +_vstring: + WORD $0xd100c3ff // sub sp, sp, #48 + WORD $0xa900cff4 // stp x20, x19, [sp, #8] + WORD $0xa901fbfd // stp fp, lr, [sp, #24] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xf9400028 // ldr x8, [x1] + WORD $0xf9400409 // ldr x9, [x0, #8] + WORD $0x37280c43 // tbnz w3, #5, LBB0_11 $392(%rip) + WORD $0xeb08012b // subs x11, x9, x8 + WORD $0x54003b00 // b.eq LBB0_75 $1888(%rip) + WORD $0xf940000a // ldr x10, [x0] + WORD $0xf101017f // cmp x11, #64 + WORD $0x54001d43 // b.lo LBB0_26 $936(%rip) + WORD $0xd280000c // mov x12, #0 + WORD $0x92800009 // mov x9, #-1 + WORD $0x4f01e440 // movi.16b v0, #34 + WORD $0x4f02e781 // movi.16b v1, #92 +Lloh0: + WORD $0x10fffced // adr x13, lCPI0_0 $-100(%rip) +Lloh1: + WORD $0x3dc001a2 // ldr q2, [x13, lCPI0_0@PAGEOFF] $0(%rip) +Lloh2: + WORD $0x10fffd2d // adr x13, lCPI0_1 $-92(%rip) +Lloh3: + WORD $0x3dc001a3 // ldr q3, [x13, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0xaa0803ed // mov x13, x8 +LBB0_4: + WORD $0x8b0d014e // add x14, x10, x13 + WORD $0xad4015c4 // ldp q4, q5, [x14] + WORD $0xad411dc6 // ldp q6, q7, [x14, #32] + WORD $0x6e208c90 // cmeq.16b v16, v4, v0 + WORD $0x6e208cb1 // cmeq.16b v17, v5, v0 + WORD $0x6e208cd2 // cmeq.16b v18, v6, v0 + WORD $0x6e208cf3 // cmeq.16b v19, v7, v0 + WORD $0x6e218c84 // cmeq.16b v4, v4, v1 + WORD $0x6e218ca5 // cmeq.16b v5, v5, v1 + WORD $0x6e218cc6 // cmeq.16b v6, v6, v1 + WORD $0x6e218ce7 // cmeq.16b v7, v7, v1 + WORD $0x4e221e10 // and.16b v16, v16, v2 + WORD $0x4e030210 // tbl.16b v16, { v16 }, v3 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e26020e // fmov w14, s16 + WORD $0x4e221e30 // and.16b v16, v17, v2 + WORD $0x4e030210 // tbl.16b v16, { v16 }, v3 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e26020f // fmov w15, s16 + WORD $0x4e221e50 // and.16b v16, v18, v2 + WORD $0x4e030210 // tbl.16b v16, { v16 }, v3 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e260210 // fmov w16, s16 + WORD $0x4e221e70 // and.16b v16, v19, v2 + WORD $0x4e030210 // tbl.16b v16, { v16 }, v3 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e260211 // fmov w17, s16 + WORD $0x4e221c84 // and.16b v4, v4, v2 + WORD $0x4e030084 // tbl.16b v4, { v4 }, v3 + WORD $0x4e71b884 // addv.8h h4, v4 + WORD $0x1e260083 // fmov w3, s4 + WORD $0x4e221ca4 // and.16b v4, v5, v2 + WORD $0x4e030084 // tbl.16b v4, { v4 }, v3 + WORD $0x4e71b884 // addv.8h h4, v4 + WORD $0x1e260084 // fmov w4, s4 + WORD $0x4e221cc4 // and.16b v4, v6, v2 + WORD $0x4e030084 // tbl.16b v4, { v4 }, v3 + WORD $0x4e71b884 // addv.8h h4, v4 + WORD $0x1e260085 // fmov w5, s4 + WORD $0x4e221ce4 // and.16b v4, v7, v2 + WORD $0x4e030084 // tbl.16b v4, { v4 }, v3 + WORD $0x4e71b884 // addv.8h h4, v4 + WORD $0x1e260086 // fmov w6, s4 + WORD $0xd3607e10 // lsl x16, x16, #32 + WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f020f // orr x15, x16, x15 + WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0xd3607caf // lsl x15, x5, #32 + WORD $0xaa06c1ef // orr x15, x15, x6, lsl #48 + WORD $0x53103c90 // lsl w16, w4, #16 + WORD $0xaa1001ef // orr x15, x15, x16 + WORD $0xaa0301ef // orr x15, x15, x3 + WORD $0xb500010f // cbnz x15, LBB0_8 $32(%rip) + WORD $0xb500018c // cbnz x12, LBB0_9 $48(%rip) + WORD $0xb50002ce // cbnz x14, LBB0_10 $88(%rip) +LBB0_7: + WORD $0xd101016b // sub x11, x11, #64 + WORD $0x910101ad // add x13, x13, #64 + WORD $0xf100fd7f // cmp x11, #63 + WORD $0x54fff8a8 // b.hi LBB0_4 $-236(%rip) + WORD $0x140000a0 // b LBB0_24 $640(%rip) +LBB0_8: + WORD $0xb100053f // cmn x9, #1 + WORD $0xdac001f0 // rbit x16, x15 + WORD $0xdac01210 // clz x16, x16 + WORD $0x8b0d0210 // add x16, x16, x13 + WORD $0x9a901129 // csel x9, x9, x16, ne +LBB0_9: + WORD $0x8a2c01f0 // bic x16, x15, x12 + WORD $0xaa100591 // orr x17, x12, x16, lsl #1 + WORD $0x8a3101ec // bic x12, x15, x17 + WORD $0x9201f18c // and x12, x12, #0xaaaaaaaaaaaaaaaa + WORD $0xab10018f // adds x15, x12, x16 + WORD $0x1a9f37ec // cset w12, hs + WORD $0xd37ff9ef // lsl x15, x15, #1 + WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 + WORD $0x8a1101ef // and x15, x15, x17 + WORD $0x8a2f01ce // bic x14, x14, x15 + WORD $0xb4fffd8e // cbz x14, LBB0_7 $-80(%rip) +LBB0_10: + WORD $0xdac001ca // rbit x10, x14 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b0d014a // add x10, x10, x13 + WORD $0x9100054e // add x14, x10, #1 + WORD $0xb6f8102e // tbz x14, #63, LBB0_23 $516(%rip) + WORD $0x1400017a // b LBB0_76 $1512(%rip) +LBB0_11: + WORD $0xeb08012c // subs x12, x9, x8 + WORD $0x54002ee0 // b.eq LBB0_75 $1500(%rip) + WORD $0xf940000a // ldr x10, [x0] + WORD $0x10fff18f // adr x15, lCPI0_0 $-464(%rip) + WORD $0x10fff1ee // adr x14, lCPI0_1 $-452(%rip) + WORD $0xf101019f // cmp x12, #64 + WORD $0x540015e3 // b.lo LBB0_32 $700(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x92800009 // mov x9, #-1 + WORD $0x4f01e440 // movi.16b v0, #34 + WORD $0x3dc001e1 // ldr q1, [x15, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x3dc001c2 // ldr q2, [x14, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x4f02e783 // movi.16b v3, #92 + WORD $0x4f01e404 // movi.16b v4, #32 + WORD $0xaa0803ed // mov x13, x8 +LBB0_14: + WORD $0x8b0d0150 // add x16, x10, x13 + WORD $0xad401e10 // ldp q16, q7, [x16] + WORD $0xad411606 // ldp q6, q5, [x16, #32] + WORD $0x6e208e11 // cmeq.16b v17, v16, v0 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260230 // fmov w16, s17 + WORD $0x6e208cf1 // cmeq.16b v17, v7, v0 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260231 // fmov w17, s17 + WORD $0x6e208cd1 // cmeq.16b v17, v6, v0 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260223 // fmov w3, s17 + WORD $0x6e208cb1 // cmeq.16b v17, v5, v0 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260224 // fmov w4, s17 + WORD $0x6e238e11 // cmeq.16b v17, v16, v3 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260225 // fmov w5, s17 + WORD $0x6e238cf1 // cmeq.16b v17, v7, v3 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260226 // fmov w6, s17 + WORD $0x6e238cd1 // cmeq.16b v17, v6, v3 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260227 // fmov w7, s17 + WORD $0x6e238cb1 // cmeq.16b v17, v5, v3 + WORD $0x4e211e31 // and.16b v17, v17, v1 + WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 + WORD $0x4e71ba31 // addv.8h h17, v17 + WORD $0x1e260233 // fmov w19, s17 + WORD $0xd3607c63 // lsl x3, x3, #32 + WORD $0xaa04c063 // orr x3, x3, x4, lsl #48 + WORD $0x53103e31 // lsl w17, w17, #16 + WORD $0xaa110071 // orr x17, x3, x17 + WORD $0xaa100230 // orr x16, x17, x16 + WORD $0xd3607cf1 // lsl x17, x7, #32 + WORD $0xaa13c231 // orr x17, x17, x19, lsl #48 + WORD $0x53103cc3 // lsl w3, w6, #16 + WORD $0xaa030231 // orr x17, x17, x3 + WORD $0xaa050231 // orr x17, x17, x5 + WORD $0xb5000451 // cbnz x17, LBB0_19 $136(%rip) + WORD $0xb50004cb // cbnz x11, LBB0_20 $152(%rip) +LBB0_16: + WORD $0x6e303490 // cmhi.16b v16, v4, v16 + WORD $0x4e211e10 // and.16b v16, v16, v1 + WORD $0x4e020210 // tbl.16b v16, { v16 }, v2 + WORD $0x4e71ba10 // addv.8h h16, v16 + WORD $0x1e260211 // fmov w17, s16 + WORD $0x6e273487 // cmhi.16b v7, v4, v7 + WORD $0x4e211ce7 // and.16b v7, v7, v1 + WORD $0x4e0200e7 // tbl.16b v7, { v7 }, v2 + WORD $0x4e71b8e7 // addv.8h h7, v7 + WORD $0x1e2600e3 // fmov w3, s7 + WORD $0x6e263486 // cmhi.16b v6, v4, v6 + WORD $0x4e211cc6 // and.16b v6, v6, v1 + WORD $0x4e0200c6 // tbl.16b v6, { v6 }, v2 + WORD $0x4e71b8c6 // addv.8h h6, v6 + WORD $0x1e2600c4 // fmov w4, s6 + WORD $0x6e253485 // cmhi.16b v5, v4, v5 + WORD $0x4e211ca5 // and.16b v5, v5, v1 + WORD $0x4e0200a5 // tbl.16b v5, { v5 }, v2 + WORD $0x4e71b8a5 // addv.8h h5, v5 + WORD $0x1e2600a5 // fmov w5, s5 + WORD $0xd3607c84 // lsl x4, x4, #32 + WORD $0xaa05c084 // orr x4, x4, x5, lsl #48 + WORD $0x53103c63 // lsl w3, w3, #16 + WORD $0xaa030083 // orr x3, x4, x3 + WORD $0xaa110071 // orr x17, x3, x17 + WORD $0xb50002f0 // cbnz x16, LBB0_21 $92(%rip) + WORD $0xb5002011 // cbnz x17, LBB0_69 $1024(%rip) + WORD $0xd101018c // sub x12, x12, #64 + WORD $0x910101ad // add x13, x13, #64 + WORD $0xf100fd9f // cmp x12, #63 + WORD $0x54fff568 // b.hi LBB0_14 $-340(%rip) + WORD $0x14000026 // b LBB0_25 $152(%rip) +LBB0_19: + WORD $0xb100053f // cmn x9, #1 + WORD $0xdac00223 // rbit x3, x17 + WORD $0xdac01063 // clz x3, x3 + WORD $0x8b0d0063 // add x3, x3, x13 + WORD $0x9a831129 // csel x9, x9, x3, ne +LBB0_20: + WORD $0x8a2b0223 // bic x3, x17, x11 + WORD $0xaa030564 // orr x4, x11, x3, lsl #1 + WORD $0x8a24022b // bic x11, x17, x4 + WORD $0x9201f16b // and x11, x11, #0xaaaaaaaaaaaaaaaa + WORD $0xab030171 // adds x17, x11, x3 + WORD $0x1a9f37eb // cset w11, hs + WORD $0xd37ffa31 // lsl x17, x17, #1 + WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 + WORD $0x8a040231 // and x17, x17, x4 + WORD $0x8a310210 // bic x16, x16, x17 + WORD $0x17ffffd1 // b LBB0_16 $-188(%rip) +LBB0_21: + WORD $0xdac0020a // rbit x10, x16 + WORD $0xdac0114a // clz x10, x10 + WORD $0xdac0022b // rbit x11, x17 + WORD $0xdac0116b // clz x11, x11 + WORD $0xeb0a017f // cmp x11, x10 + WORD $0x54001ca3 // b.lo LBB0_69 $916(%rip) + WORD $0x8b0d014a // add x10, x10, x13 + WORD $0x9100054e // add x14, x10, #1 + WORD $0xb7f81f6e // tbnz x14, #63, LBB0_76 $1004(%rip) +LBB0_23: + WORD $0xf900002e // str x14, [x1] + WORD $0x528000ea // mov w10, #7 + WORD $0xf900004a // str x10, [x2] + WORD $0xeb0e013f // cmp x9, x14 + WORD $0xda9fb129 // csinv x9, x9, xzr, lt + WORD $0xa9012448 // stp x8, x9, [x2, #16] + WORD $0xa941fbfd // ldp fp, lr, [sp, #24] + WORD $0xa940cff4 // ldp x20, x19, [sp, #8] + WORD $0x9100c3ff // add sp, sp, #48 + WORD $0xd65f03c0 // ret +LBB0_24: + WORD $0x8b0d014d // add x13, x10, x13 + WORD $0x14000006 // b LBB0_27 $24(%rip) +LBB0_25: + WORD $0x8b0d014d // add x13, x10, x13 + WORD $0x1400002c // b LBB0_33 $176(%rip) +LBB0_26: + WORD $0xd280000c // mov x12, #0 + WORD $0x8b08014d // add x13, x10, x8 + WORD $0x92800009 // mov x9, #-1 +LBB0_27: + WORD $0xf100816e // subs x14, x11, #32 + WORD $0x54000e83 // b.lo LBB0_42 $464(%rip) + WORD $0xad4005a0 // ldp q0, q1, [x13] + WORD $0x4f01e442 // movi.16b v2, #34 + WORD $0x6e228c03 // cmeq.16b v3, v0, v2 + WORD $0x6e228c22 // cmeq.16b v2, v1, v2 + WORD $0x4f02e784 // movi.16b v4, #92 + WORD $0x6e248c00 // cmeq.16b v0, v0, v4 + WORD $0x6e248c21 // cmeq.16b v1, v1, v4 +Lloh4: + WORD $0x10ffdecb // adr x11, lCPI0_0 $-1064(%rip) +Lloh5: + WORD $0x3dc00164 // ldr q4, [x11, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x4e241c63 // and.16b v3, v3, v4 +Lloh6: + WORD $0x10ffdeeb // adr x11, lCPI0_1 $-1060(%rip) +Lloh7: + WORD $0x3dc00165 // ldr q5, [x11, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x4e050063 // tbl.16b v3, { v3 }, v5 + WORD $0x4e71b863 // addv.8h h3, v3 + WORD $0x1e26006b // fmov w11, s3 + WORD $0x4e241c42 // and.16b v2, v2, v4 + WORD $0x4e050042 // tbl.16b v2, { v2 }, v5 + WORD $0x4e71b842 // addv.8h h2, v2 + WORD $0x1e260050 // fmov w16, s2 + WORD $0x4e241c00 // and.16b v0, v0, v4 + WORD $0x4e050000 // tbl.16b v0, { v0 }, v5 + WORD $0x4e71b800 // addv.8h h0, v0 + WORD $0x1e26000f // fmov w15, s0 + WORD $0x4e241c20 // and.16b v0, v1, v4 + WORD $0x4e050000 // tbl.16b v0, { v0 }, v5 + WORD $0x4e71b800 // addv.8h h0, v0 + WORD $0x1e260011 // fmov w17, s0 + WORD $0x33103e0b // bfi w11, w16, #16, #16 + WORD $0x33103e2f // bfi w15, w17, #16, #16 + WORD $0x3500080f // cbnz w15, LBB0_39 $256(%rip) + WORD $0xb50008ac // cbnz x12, LBB0_40 $276(%rip) + WORD $0xb4000a4b // cbz x11, LBB0_41 $328(%rip) +LBB0_31: + WORD $0xdac0016b // rbit x11, x11 + WORD $0xdac0116b // clz x11, x11 + WORD $0x14000036 // b LBB0_38 $216(%rip) +LBB0_32: + WORD $0xd280000b // mov x11, #0 + WORD $0x8b08014d // add x13, x10, x8 + WORD $0x92800009 // mov x9, #-1 +LBB0_33: + WORD $0xf1008190 // subs x16, x12, #32 + WORD $0x54001103 // b.lo LBB0_59 $544(%rip) + WORD $0xad4005a0 // ldp q0, q1, [x13] + WORD $0x4f01e442 // movi.16b v2, #34 + WORD $0x6e228c03 // cmeq.16b v3, v0, v2 + WORD $0x3dc001e4 // ldr q4, [x15, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x4e241c63 // and.16b v3, v3, v4 + WORD $0x3dc001c5 // ldr q5, [x14, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x4e050063 // tbl.16b v3, { v3 }, v5 + WORD $0x4e71b863 // addv.8h h3, v3 + WORD $0x1e26006c // fmov w12, s3 + WORD $0x6e228c22 // cmeq.16b v2, v1, v2 + WORD $0x4e241c42 // and.16b v2, v2, v4 + WORD $0x4e050042 // tbl.16b v2, { v2 }, v5 + WORD $0x4e71b842 // addv.8h h2, v2 + WORD $0x1e260051 // fmov w17, s2 + WORD $0x4f02e782 // movi.16b v2, #92 + WORD $0x6e228c03 // cmeq.16b v3, v0, v2 + WORD $0x4e241c63 // and.16b v3, v3, v4 + WORD $0x4e050063 // tbl.16b v3, { v3 }, v5 + WORD $0x4e71b863 // addv.8h h3, v3 + WORD $0x1e26006f // fmov w15, s3 + WORD $0x6e228c22 // cmeq.16b v2, v1, v2 + WORD $0x4e241c42 // and.16b v2, v2, v4 + WORD $0x4e050042 // tbl.16b v2, { v2 }, v5 + WORD $0x4e71b842 // addv.8h h2, v2 + WORD $0x1e260043 // fmov w3, s2 + WORD $0x4f01e402 // movi.16b v2, #32 + WORD $0x6e203440 // cmhi.16b v0, v2, v0 + WORD $0x4e241c00 // and.16b v0, v0, v4 + WORD $0x4e050000 // tbl.16b v0, { v0 }, v5 + WORD $0x4e71b800 // addv.8h h0, v0 + WORD $0x1e26000e // fmov w14, s0 + WORD $0x6e213440 // cmhi.16b v0, v2, v1 + WORD $0x4e241c00 // and.16b v0, v0, v4 + WORD $0x4e050000 // tbl.16b v0, { v0 }, v5 + WORD $0x4e71b800 // addv.8h h0, v0 + WORD $0x1e260004 // fmov w4, s0 + WORD $0x33103e2c // bfi w12, w17, #16, #16 + WORD $0x33103c6f // bfi w15, w3, #16, #16 + WORD $0x33103c8e // bfi w14, w4, #16, #16 + WORD $0x3500092f // cbnz w15, LBB0_55 $292(%rip) + WORD $0xb50009cb // cbnz x11, LBB0_56 $312(%rip) + WORD $0xb4000b6c // cbz x12, LBB0_57 $364(%rip) +LBB0_37: + WORD $0xdac0018b // rbit x11, x12 + WORD $0xdac0116b // clz x11, x11 + WORD $0xdac001cc // rbit x12, x14 + WORD $0xdac0118c // clz x12, x12 + WORD $0xeb0b019f // cmp x12, x11 + WORD $0x54000ee3 // b.lo LBB0_69 $476(%rip) +LBB0_38: + WORD $0xcb0a01aa // sub x10, x13, x10 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0x9100054e // add x14, x10, #1 + WORD $0xb6fff24e // tbz x14, #63, LBB0_23 $-440(%rip) + WORD $0x1400008b // b LBB0_76 $556(%rip) +LBB0_39: + WORD $0xdac001f0 // rbit x16, x15 + WORD $0xdac01210 // clz x16, x16 + WORD $0xcb0a01b1 // sub x17, x13, x10 + WORD $0x8b100230 // add x16, x17, x16 + WORD $0xb100053f // cmn x9, #1 + WORD $0x9a901129 // csel x9, x9, x16, ne +LBB0_40: + WORD $0x0a2c01f0 // bic w16, w15, w12 + WORD $0x531f7a11 // lsl w17, w16, #1 + WORD $0x331f7a0c // bfi w12, w16, #1, #31 + WORD $0x0a3101ef // bic w15, w15, w17 + WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa + WORD $0x2b1001ef // adds w15, w15, w16 + WORD $0x3200f3f0 // mov w16, #1431655765 + WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 + WORD $0x0a0c01ec // and w12, w15, w12 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2c03ec // mvn w12, w12 + WORD $0x8a0b018b // and x11, x12, x11 + WORD $0xaa0f03ec // mov x12, x15 + WORD $0xb5fff60b // cbnz x11, LBB0_31 $-320(%rip) +LBB0_41: + WORD $0x910081ad // add x13, x13, #32 + WORD $0xaa0e03eb // mov x11, x14 +LBB0_42: + WORD $0xb5000c4c // cbnz x12, LBB0_71 $392(%rip) + WORD $0xb40003ab // cbz x11, LBB0_52 $116(%rip) +LBB0_44: + WORD $0xcb0a03ec // neg x12, x10 +LBB0_45: + WORD $0xd280000f // mov x15, #0 +LBB0_46: + WORD $0x386f69ae // ldrb w14, [x13, x15] + WORD $0x710089df // cmp w14, #34 + WORD $0x540002c0 // b.eq LBB0_51 $88(%rip) + WORD $0x710171df // cmp w14, #92 + WORD $0x540000a0 // b.eq LBB0_49 $20(%rip) + WORD $0x910005ef // add x15, x15, #1 + WORD $0xeb0f017f // cmp x11, x15 + WORD $0x54ffff21 // b.ne LBB0_46 $-28(%rip) + WORD $0x14000015 // b LBB0_53 $84(%rip) +LBB0_49: + WORD $0xd100056e // sub x14, x11, #1 + WORD $0xeb0f01df // cmp x14, x15 + WORD $0x54000c80 // b.eq LBB0_75 $400(%rip) + WORD $0x8b0f01ad // add x13, x13, x15 + WORD $0x8b0c01ae // add x14, x13, x12 + WORD $0xb100053f // cmn x9, #1 + WORD $0x9a8901c9 // csel x9, x14, x9, eq + WORD $0x910009ad // add x13, x13, #2 + WORD $0xcb0f016e // sub x14, x11, x15 + WORD $0xd1000970 // sub x16, x11, #2 + WORD $0xd10009cb // sub x11, x14, #2 + WORD $0x9280000e // mov x14, #-1 + WORD $0xeb0f021f // cmp x16, x15 + WORD $0x54fffd21 // b.ne LBB0_45 $-92(%rip) + WORD $0x14000059 // b LBB0_76 $356(%rip) +LBB0_51: + WORD $0x8b0f01ab // add x11, x13, x15 + WORD $0x9100056d // add x13, x11, #1 +LBB0_52: + WORD $0xcb0a01ae // sub x14, x13, x10 + WORD $0xb6ffeb6e // tbz x14, #63, LBB0_23 $-660(%rip) + WORD $0x14000054 // b LBB0_76 $336(%rip) +LBB0_53: + WORD $0x710089df // cmp w14, #34 + WORD $0x54000a21 // b.ne LBB0_75 $324(%rip) + WORD $0x8b0f01ad // add x13, x13, x15 + WORD $0x17fffffa // b LBB0_52 $-24(%rip) +LBB0_55: + WORD $0xdac001f1 // rbit x17, x15 + WORD $0xdac01231 // clz x17, x17 + WORD $0xcb0a01a3 // sub x3, x13, x10 + WORD $0x8b110071 // add x17, x3, x17 + WORD $0xb100053f // cmn x9, #1 + WORD $0x9a911129 // csel x9, x9, x17, ne +LBB0_56: + WORD $0x0a2b01f1 // bic w17, w15, w11 + WORD $0x531f7a23 // lsl w3, w17, #1 + WORD $0x331f7a2b // bfi w11, w17, #1, #31 + WORD $0x0a2301ef // bic w15, w15, w3 + WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa + WORD $0x2b1101ef // adds w15, w15, w17 + WORD $0x3200f3f1 // mov w17, #1431655765 + WORD $0x4a0f062f // eor w15, w17, w15, lsl #1 + WORD $0x0a0b01eb // and w11, w15, w11 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2b03eb // mvn w11, w11 + WORD $0x8a0c016c // and x12, x11, x12 + WORD $0xaa0f03eb // mov x11, x15 + WORD $0xb5fff4ec // cbnz x12, LBB0_37 $-356(%rip) +LBB0_57: + WORD $0x3500044e // cbnz w14, LBB0_69 $136(%rip) + WORD $0x910081ad // add x13, x13, #32 + WORD $0xaa1003ec // mov x12, x16 +LBB0_59: + WORD $0xb50005eb // cbnz x11, LBB0_73 $188(%rip) + WORD $0xb40006cc // cbz x12, LBB0_75 $216(%rip) +LBB0_61: + WORD $0xcb0a03eb // neg x11, x10 +LBB0_62: + WORD $0xd280000f // mov x15, #0 +LBB0_63: + WORD $0x386f69ae // ldrb w14, [x13, x15] + WORD $0x710089df // cmp w14, #34 + WORD $0x54000360 // b.eq LBB0_70 $108(%rip) + WORD $0x710171df // cmp w14, #92 + WORD $0x54000100 // b.eq LBB0_67 $32(%rip) + WORD $0x710081df // cmp w14, #32 + WORD $0x540002a3 // b.lo LBB0_69 $84(%rip) + WORD $0x910005ef // add x15, x15, #1 + WORD $0x9280000e // mov x14, #-1 + WORD $0xeb0f019f // cmp x12, x15 + WORD $0x54fffec1 // b.ne LBB0_63 $-40(%rip) + WORD $0x14000029 // b LBB0_76 $164(%rip) +LBB0_67: + WORD $0xd100058e // sub x14, x12, #1 + WORD $0xeb0f01df // cmp x14, x15 + WORD $0x540004a0 // b.eq LBB0_75 $148(%rip) + WORD $0x8b0f01ad // add x13, x13, x15 + WORD $0x8b0b01ae // add x14, x13, x11 + WORD $0xb100053f // cmn x9, #1 + WORD $0x9a8901c9 // csel x9, x14, x9, eq + WORD $0x910009ad // add x13, x13, #2 + WORD $0xd1000990 // sub x16, x12, #2 + WORD $0xcb0f018c // sub x12, x12, x15 + WORD $0xd100098c // sub x12, x12, #2 + WORD $0x9280000e // mov x14, #-1 + WORD $0xeb0f021f // cmp x16, x15 + WORD $0x54fffcc1 // b.ne LBB0_62 $-104(%rip) + WORD $0x1400001a // b LBB0_76 $104(%rip) +LBB0_69: + WORD $0x9280002e // mov x14, #-2 + WORD $0x14000018 // b LBB0_76 $96(%rip) +LBB0_70: + WORD $0xcb0a01aa // sub x10, x13, x10 + WORD $0x8b0f014a // add x10, x10, x15 + WORD $0x9100054e // add x14, x10, #1 + WORD $0xb6ffe34e // tbz x14, #63, LBB0_23 $-920(%rip) + WORD $0x14000013 // b LBB0_76 $76(%rip) +LBB0_71: + WORD $0xb400022b // cbz x11, LBB0_75 $68(%rip) + WORD $0xaa2a03ec // mvn x12, x10 + WORD $0x8b0c01ac // add x12, x13, x12 + WORD $0xb100053f // cmn x9, #1 + WORD $0x9a890189 // csel x9, x12, x9, eq + WORD $0x910005ad // add x13, x13, #1 + WORD $0xd100056b // sub x11, x11, #1 + WORD $0xb5fff32b // cbnz x11, LBB0_44 $-412(%rip) + WORD $0x17ffffb4 // b LBB0_52 $-304(%rip) +LBB0_73: + WORD $0xb400010c // cbz x12, LBB0_75 $32(%rip) + WORD $0xaa2a03eb // mvn x11, x10 + WORD $0x8b0b01ab // add x11, x13, x11 + WORD $0xb100053f // cmn x9, #1 + WORD $0x9a890169 // csel x9, x11, x9, eq + WORD $0x910005ad // add x13, x13, #1 + WORD $0xd100058c // sub x12, x12, #1 + WORD $0xb5fff98c // cbnz x12, LBB0_61 $-208(%rip) +LBB0_75: + WORD $0x9280000e // mov x14, #-1 +LBB0_76: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xf9000028 // str x8, [x1] + WORD $0xf900004e // str x14, [x2] + WORD $0xa941fbfd // ldp fp, lr, [sp, #24] + WORD $0xa940cff4 // ldp x20, x19, [sp, #8] + WORD $0x9100c3ff // add sp, sp, #48 + WORD $0xd65f03c0 // ret + // .p2align 2, 0x00 +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 + +TEXT ·__vstring(SB), NOSPLIT, $0-32 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $112, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_vstring: + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD v+16(FP), R2 + MOVD flags+24(FP), R3 + MOVD ·_subr__vstring(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_subr_arm64.go new file mode 100644 index 0000000..0b4a1cf --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __vstring_entry__() uintptr + +var ( + _subr__vstring uintptr = __vstring_entry__() + 32 +) + +const ( + _stack__vstring = 48 +) + +var ( + _ = _subr__vstring +) + +const ( + _ = _stack__vstring +) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vunsigned_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/vunsigned_arm64.go new file mode 100644 index 0000000..02019f7 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vunsigned_arm64.go @@ -0,0 +1,32 @@ + +/* + * 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 neon + +import ( + `github.com/bytedance/sonic/internal/native/types` +) + +//go:nosplit +func vunsigned(s *string, p *int, v *types.JsonState) { + __vunsigned(s, p, v) +} + +//go:nosplit +//go:noescape +//goland:noinspection GoUnusedParameter +func __vunsigned(s *string, p *int, v *types.JsonState) diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vunsigned_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/vunsigned_arm64.s new file mode 100644 index 0000000..c73a448 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vunsigned_arm64.s @@ -0,0 +1,150 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +#include "go_asm.h" +#include "funcdata.h" +#include "textflag.h" + +TEXT ·__vunsigned_entry__(SB), NOSPLIT, $16 + NO_LOCAL_POINTERS + WORD $0x100000a0 // adr x0, .+20 + MOVD R0, ret(FP) + RET + // .p2align 2, 0x00 +_vunsigned: + WORD $0xd10083ff // sub sp, sp, #32 + WORD $0xa900fbfd // stp fp, lr, [sp, #8] + WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] + WORD $0xd10023fd // sub fp, sp, #8 + WORD $0xf9400028 // ldr x8, [x1] + WORD $0xa940240a // ldp x10, x9, [x0] + WORD $0x5280012b // mov w11, #9 + WORD $0xa900fc5f // stp xzr, xzr, [x2, #8] + WORD $0xf900004b // str x11, [x2] + WORD $0xf940002b // ldr x11, [x1] + WORD $0xf9000c4b // str x11, [x2, #24] + WORD $0xeb09011f // cmp x8, x9 + WORD $0x54000162 // b.hs LBB0_3 $44(%rip) + WORD $0x8b08014b // add x11, x10, x8 + WORD $0x3940016c // ldrb w12, [x11] + WORD $0x7100b59f // cmp w12, #45 + WORD $0x540001a1 // b.ne LBB0_4 $52(%rip) +LBB0_2: + WORD $0xf9000028 // str x8, [x1] + WORD $0x928000a8 // mov x8, #-6 + WORD $0xf9000048 // str x8, [x2] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_3: + WORD $0xf9000029 // str x9, [x1] + WORD $0x92800008 // mov x8, #-1 + WORD $0xf9000048 // str x8, [x2] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_4: + WORD $0x5100e98d // sub w13, w12, #58 + WORD $0x31002dbf // cmn w13, #11 + WORD $0x540000e8 // b.hi LBB0_6 $28(%rip) + WORD $0xf9000028 // str x8, [x1] + WORD $0x92800028 // mov x8, #-2 + WORD $0xf9000048 // str x8, [x2] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_6: + WORD $0x7100c19f // cmp w12, #48 + WORD $0x54000161 // b.ne LBB0_8 $44(%rip) + WORD $0x3940056b // ldrb w11, [x11, #1] + WORD $0x5100b96b // sub w11, w11, #46 + WORD $0x7100dd7f // cmp w11, #55 + WORD $0x5280002c // mov w12, #1 + WORD $0x9acb218b // lsl x11, x12, x11 + WORD $0xb20903ec // mov x12, #36028797027352576 + WORD $0xf280002c // movk x12, #1 + WORD $0x8a0c016b // and x11, x11, x12 + WORD $0xfa409964 // ccmp x11, #0, #4, ls + WORD $0x540005a0 // b.eq LBB0_21 $180(%rip) +LBB0_8: + WORD $0xd280000b // mov x11, #0 + WORD $0xeb08013f // cmp x9, x8 + WORD $0x9a88812c // csel x12, x9, x8, hi + WORD $0x5280014d // mov w13, #10 +LBB0_9: + WORD $0xeb08019f // cmp x12, x8 + WORD $0x54000440 // b.eq LBB0_20 $136(%rip) + WORD $0x3868694e // ldrb w14, [x10, x8] + WORD $0x5100c1ce // sub w14, w14, #48 + WORD $0x710025df // cmp w14, #9 + WORD $0x54000288 // b.hi LBB0_15 $80(%rip) + WORD $0x9bcd7d6f // umulh x15, x11, x13 + WORD $0xeb0f03ff // cmp xzr, x15 + WORD $0x54000141 // b.ne LBB0_14 $40(%rip) + WORD $0x8b0b096b // add x11, x11, x11, lsl #2 + WORD $0xd37ff96b // lsl x11, x11, #1 + WORD $0x91000508 // add x8, x8, #1 + WORD $0xab2e016b // adds x11, x11, w14, uxtb + WORD $0x1a9f37ef // cset w15, hs + WORD $0x934001ee // sbfx x14, x15, #0, #1 + WORD $0xca0f01cf // eor x15, x14, x15 + WORD $0xb500004f // cbnz x15, LBB0_14 $8(%rip) + WORD $0xb6fffdee // tbz x14, #63, LBB0_9 $-68(%rip) +LBB0_14: + WORD $0xd1000508 // sub x8, x8, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0x92800088 // mov x8, #-5 + WORD $0xf9000048 // str x8, [x2] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_15: + WORD $0xeb09011f // cmp x8, x9 + WORD $0x54000102 // b.hs LBB0_19 $32(%rip) + WORD $0x38686949 // ldrb w9, [x10, x8] + WORD $0x7100b93f // cmp w9, #46 + WORD $0x54fff7c0 // b.eq LBB0_2 $-264(%rip) + WORD $0x7101153f // cmp w9, #69 + WORD $0x54fff780 // b.eq LBB0_2 $-272(%rip) + WORD $0x7101953f // cmp w9, #101 + WORD $0x54fff740 // b.eq LBB0_2 $-280(%rip) +LBB0_19: + WORD $0xaa0803ec // mov x12, x8 +LBB0_20: + WORD $0xf900002c // str x12, [x1] + WORD $0xf900084b // str x11, [x2, #16] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret +LBB0_21: + WORD $0x91000508 // add x8, x8, #1 + WORD $0xf9000028 // str x8, [x1] + WORD $0xa940fbfd // ldp fp, lr, [sp, #8] + WORD $0x910083ff // add sp, sp, #32 + WORD $0xd65f03c0 // ret + // .p2align 2, 0x00 +_MASK_USE_NUMBER: + WORD $0x00000002 // .long 2 + +TEXT ·__vunsigned(SB), NOSPLIT, $0-24 + NO_LOCAL_POINTERS + +_entry: + MOVD 16(g), R16 + SUB $96, RSP, R17 + CMP R16, R17 + BLS _stack_grow + +_vunsigned: + MOVD s+0(FP), R0 + MOVD p+8(FP), R1 + MOVD v+16(FP), R2 + MOVD ·_subr__vunsigned(SB), R11 + WORD $0x1000005e // adr x30, .+8 + JMP (R11) + RET + +_stack_grow: + MOVD R30, R3 + CALL runtime·morestack_noctxt<>(SB) + JMP _entry diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vunsigned_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/vunsigned_subr_arm64.go new file mode 100644 index 0000000..a78f3f9 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vunsigned_subr_arm64.go @@ -0,0 +1,25 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package neon + +//go:nosplit +//go:noescape +//goland:noinspection ALL +func __vunsigned_entry__() uintptr + +var ( + _subr__vunsigned uintptr = __vunsigned_entry__() + 0 +) + +const ( + _stack__vunsigned = 32 +) + +var ( + _ = _subr__vunsigned +) + +const ( + _ = _stack__vunsigned +) diff --git a/vendor/github.com/bytedance/sonic/internal/native/quote.tmpl b/vendor/github.com/bytedance/sonic/internal/native/quote.tmpl new file mode 100644 index 0000000..62af461 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/quote.tmpl @@ -0,0 +1,35 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) +var F_quote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer, flags uint64) (ret int) + +var S_quote uintptr + +//go:nosplit +func quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) { + return F_quote(rt.NoEscape(sp), nb, rt.NoEscape(dp), rt.NoEscape(unsafe.Pointer(dn)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/recover_amd64_test.tmpl b/vendor/github.com/bytedance/sonic/internal/native/recover_amd64_test.tmpl deleted file mode 100644 index f55e8bb..0000000 --- a/vendor/github.com/bytedance/sonic/internal/native/recover_amd64_test.tmpl +++ /dev/null @@ -1,697 +0,0 @@ -/** - * Copyright 2023 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 {{PACKAGE}} - -import ( - `os` - `runtime` - `runtime/debug` - `testing` - `time` - `unsafe` - - `github.com/bytedance/sonic/internal/native/types` - `github.com/bytedance/sonic/loader` -) - -var ( - debugAsyncGC = os.Getenv("SONIC_NO_ASYNC_GC") == "" -) - -var stubs = []loader.GoC{ - {"_f32toa", nil, &__f32toa}, - {"_f64toa", nil, &__f64toa}, - {"_fsm_exec", nil, &__fsm_exec}, - {"_get_by_path", nil, &__get_by_path}, - {"_html_escape", nil, &__html_escape}, - {"_i64toa", nil, &__i64toa}, - {"_lspace", nil, &__lspace}, - {"_quote", nil, &__quote}, - {"_skip_array", nil, &__skip_array}, - {"_skip_number", nil, &__skip_number}, - {"_skip_object", nil, &__skip_object}, - {"_skip_one", nil, &__skip_one}, - {"_skip_one_fast", nil, &__skip_one_fast}, - {"_u64toa", nil, &__u64toa}, - {"_unquote", nil, &__unquote}, - {"_validate_one", nil, &__validate_one}, - {"_validate_utf8", nil, &__validate_utf8}, - {"_validate_utf8_fast", nil, &__validate_utf8_fast}, - {"_value", nil, &__value}, - {"_vnumber", nil, &__vnumber}, - {"_vsigned", nil, &__vsigned}, - {"_vstring", nil, &__vstring}, - {"_vunsigned", nil, &__vunsigned}, -} - -func TestMain(m *testing.M) { - loader.WrapGoC(Text__native_entry__, Funcs, stubs, "{{PACKAGE}}", "{{PACKAGE}}/native.c") - - go func () { - if !debugAsyncGC { - return - } - println("Begin GC looping...") - for { - runtime.GC() - debug.FreeOSMemory() - } - println("stop GC looping!") - }() - time.Sleep(time.Millisecond*100) - m.Run() -} - -func TestRecover_f64toa(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = f64toa(nil, 123) -} - -func TestRecover_f32toa(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = f32toa(nil, 123) -} - -func TestRecover_i64toa(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = i64toa(nil, 123) -} - -func TestRecover_u64toa(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = u64toa(nil, 123) -} - -func TestRecover_lspace(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = lspace(nil, 2, 0) -} - -func TestRecover_quote(t *testing.T) { - var dn = 10 - var dp = make([]byte, dn) - var sp = []byte("123") - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = quote(nil, 3, unsafe.Pointer(&dp[0]), &dn, 0) - }) - t.Run("dp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = quote(unsafe.Pointer(&sp[0]), 3, nil, &dn, 0) - }) - t.Run("dn", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = quote(unsafe.Pointer(&sp[0]), 3, unsafe.Pointer(&dp[0]), nil, 0) - }) -} - -func TestRecover_html_escape(t *testing.T) { - var dn = 10 - var dp = make([]byte, dn) - var sp = []byte("123") - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = html_escape(nil, 3, unsafe.Pointer(&dp[0]), &dn) - }) - t.Run("dp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = html_escape(unsafe.Pointer(&sp[0]), 3, nil, &dn) - }) - t.Run("dn", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = html_escape(unsafe.Pointer(&sp[0]), 3, unsafe.Pointer(&dp[0]), nil) - }) -} - -func TestRecover_unquote(t *testing.T) { - var ep = 0 - var dp = make([]byte, 10) - var sp = []byte("12\\x\"3\"4") - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = unquote(nil, len(sp), unsafe.Pointer(&dp[0]), &ep, 0) - }) - t.Run("dp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = unquote(unsafe.Pointer(&sp[0]), len(sp), nil, &ep, 0) - }) - t.Run("ep", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = unquote(unsafe.Pointer(&sp[0]), len(sp), unsafe.Pointer(&dp[0]), nil, 0) - }) -} - -func TestRecover_value(t *testing.T) { - var v = new(types.JsonState) - var sp = []byte("123") - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = value(nil, 3, 0, v, 0) - }) - t.Run("v", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = value(unsafe.Pointer(&sp[0]), 3, 0, nil, 0) - }) -} - -func TestRecover_vstring(t *testing.T) { - var v = new(types.JsonState) - var sp = "123" - var p = 0 - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - vstring(nil, &p, v, 0) - }) - t.Run("p", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - vstring(&sp, nil, v, 0) - }) - t.Run("v", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - vstring(&sp, &p, nil, 0) - }) -} - -func TestRecover_vnumber(t *testing.T) { - var v = new(types.JsonState) - var sp = "123" - var p = 0 - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - vnumber(nil, &p, v) - }) - t.Run("p", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - vnumber(&sp, nil, v) - }) - t.Run("v", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - vnumber(&sp, &p, nil) - }) -} - -func TestRecover_vsigned(t *testing.T) { - var v = new(types.JsonState) - var sp = "123" - var p = 0 - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - vsigned(nil, &p, v) - }) - t.Run("p", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - vsigned(&sp, nil, v) - }) - t.Run("v", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - vsigned(&sp, &p, nil) - }) -} - -func TestRecover_vunsigned(t *testing.T) { - var v = new(types.JsonState) - var sp = "123" - var p = 0 - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - vunsigned(nil, &p, v) - }) - t.Run("p", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - vunsigned(&sp, nil, v) - }) - t.Run("v", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - vunsigned(&sp, &p, nil) - }) -} - -func TestRecover_skip_one(t *testing.T) { - var v = types.NewStateMachine() - var sp = "123" - var p = 0 - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = skip_one(nil, &p, v, 0) - }) - t.Run("p", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = skip_one(&sp, nil, v, 0) - }) - t.Run("v", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = skip_one(&sp, &p, nil, 0) - }) -} - -func TestRecover_skip_one_fast(t *testing.T) { - var sp = "123" - var p = 0 - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = skip_one_fast(nil, &p) - }) - t.Run("p", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = skip_one_fast(&sp, nil) - }) -} - -func TestRecover_skip_array(t *testing.T) { - var v = types.NewStateMachine() - var sp = "123" - var p = 0 - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = skip_array(nil, &p, v, 0) - }) - t.Run("p", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = skip_array(&sp, nil, v, 0) - }) - t.Run("v", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = skip_array(&sp, &p, nil, 0) - }) -} - -func TestRecover_skip_object(t *testing.T) { - var v = types.NewStateMachine() - var sp = "123" - var p = 0 - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = skip_object(nil, &p, v, 0) - }) - t.Run("p", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = skip_object(&sp, nil, v, 0) - }) - t.Run("v", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = skip_object(&sp, &p, nil, 0) - }) -} - -func TestRecover_skip_number(t *testing.T) { - var sp = "123" - var p = 0 - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = skip_number(nil, &p) - }) - t.Run("p", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = skip_number(&sp, nil) - }) -} - -func TestRecover_get_by_path(t *testing.T) { - var v = []interface{}{} - var sp = "123" - var p = 0 - var m = types.NewStateMachine() - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = get_by_path(nil, &p, &v, m) - }) - t.Run("p", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = get_by_path(&sp, nil, &v, m) - }) - t.Run("path", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = get_by_path(&sp, &p, nil, m) - }) - t.Run("m", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = get_by_path(&sp, &p, &v, nil) - }) -} - -func TestRecover_validate_one(t *testing.T) { - var v = types.NewStateMachine() - var sp = "123" - var p = 0 - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = validate_one(nil, &p, v) - }) - t.Run("p", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = validate_one(&sp, nil, v) - }) - t.Run("v", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = validate_one(&sp, &p, nil) - }) -} - -func TestRecover_validate_utf8(t *testing.T) { - var v = types.NewStateMachine() - var sp = string([]byte{0xff, 0xff, 0xff}) - var p = 0 - t.Run("sp", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = validate_utf8(nil, &p, v) - }) - t.Run("p", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = validate_utf8(&sp, nil, v) - }) - t.Run("v", func(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = validate_utf8(&sp, &p, nil) - }) -} - -func TestRecover_validate_utf8_fast(t *testing.T) { - defer func() { - if r := recover(); r!= nil { - t.Log("recover: ", r) - } else { - t.Fatal("no panic") - } - }() - _ = validate_utf8_fast(nil) -} diff --git a/vendor/github.com/bytedance/sonic/internal/native/recover_test.tmpl b/vendor/github.com/bytedance/sonic/internal/native/recover_test.tmpl new file mode 100644 index 0000000..9022dd0 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/recover_test.tmpl @@ -0,0 +1,686 @@ +//go:build amd64 +// +build amd64 + +// Code generated by Makefile, DO NOT EDIT. + +/** + * Copyright 2023 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 {{PACKAGE}} + +import ( + `bytes` + `os` + `runtime` + `runtime/debug` + `runtime/pprof` + `strings` + `testing` + `time` + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var ( + debugAsyncGC = os.Getenv("SONIC_NO_ASYNC_GC") == "" +) + +func TestMain(m *testing.M) { + Use() + + go func () { + if !debugAsyncGC { + return + } + println("Begin GC looping...") + for { + runtime.GC() + debug.FreeOSMemory() + } + println("stop GC looping!") + }() + time.Sleep(time.Millisecond*100) + m.Run() +} + +func TestRecover_f64toa(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = f64toa(nil, 123) +} + +func TestRecover_f32toa(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = f32toa(nil, 123) +} + +func TestRecover_i64toa(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = i64toa(nil, 123) +} + +func TestRecover_u64toa(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = u64toa(nil, 123) +} + +func TestRecover_lspace(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = lspace(nil, 2, 0) +} + +func TestRecover_lspace2(t *testing.T) { + // generate random space with json + cases := []string{ + strings.Repeat(" ", 1) + "123", + strings.Repeat(" ", 1) + "123", + "123", + } + pprof.StartCPUProfile(bytes.NewBuffer(nil)) + defer pprof.StopCPUProfile() + for i := 0; i < 10000000; i++{ + for _, t := range cases { + sp := (*byte)((*rt.GoString)(unsafe.Pointer(&t)).Ptr) + _ = lspace(sp, len(t), 0) + } + } +} + +func TestRecover_quote(t *testing.T) { + var dn = 10 + var dp = make([]byte, dn) + var sp = []byte("123") + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = quote(nil, 3, unsafe.Pointer(&dp[0]), &dn, 0) + }) + t.Run("dp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = quote(unsafe.Pointer(&sp[0]), 3, nil, &dn, 0) + }) + t.Run("dn", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = quote(unsafe.Pointer(&sp[0]), 3, unsafe.Pointer(&dp[0]), nil, 0) + }) +} + +func TestRecover_html_escape(t *testing.T) { + var dn = 10 + var dp = make([]byte, dn) + var sp = []byte("123") + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = html_escape(nil, 3, unsafe.Pointer(&dp[0]), &dn) + }) + t.Run("dp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = html_escape(unsafe.Pointer(&sp[0]), 3, nil, &dn) + }) + t.Run("dn", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = html_escape(unsafe.Pointer(&sp[0]), 3, unsafe.Pointer(&dp[0]), nil) + }) +} + +func TestRecover_unquote(t *testing.T) { + var ep = 0 + var dp = make([]byte, 10) + var sp = []byte("12\\x\"3\"4") + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = unquote(nil, len(sp), unsafe.Pointer(&dp[0]), &ep, 0) + }) + t.Run("dp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = unquote(unsafe.Pointer(&sp[0]), len(sp), nil, &ep, 0) + }) + t.Run("ep", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = unquote(unsafe.Pointer(&sp[0]), len(sp), unsafe.Pointer(&dp[0]), nil, 0) + }) +} + +func TestRecover_value(t *testing.T) { + var v = new(types.JsonState) + var sp = []byte("123") + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = value(nil, 3, 0, v, 0) + }) + t.Run("v", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = value(unsafe.Pointer(&sp[0]), 3, 0, nil, 0) + }) +} + +func TestRecover_vstring(t *testing.T) { + var v = new(types.JsonState) + var sp = "123" + var p = 0 + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + vstring(nil, &p, v, 0) + }) + t.Run("p", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + vstring(&sp, nil, v, 0) + }) + t.Run("v", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + vstring(&sp, &p, nil, 0) + }) +} + +func TestRecover_vnumber(t *testing.T) { + var v = new(types.JsonState) + var sp = "123" + var p = 0 + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + vnumber(nil, &p, v) + }) + t.Run("p", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + vnumber(&sp, nil, v) + }) + t.Run("v", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + vnumber(&sp, &p, nil) + }) +} + +func TestRecover_vsigned(t *testing.T) { + var v = new(types.JsonState) + var sp = "123" + var p = 0 + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + vsigned(nil, &p, v) + }) + t.Run("p", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + vsigned(&sp, nil, v) + }) + t.Run("v", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + vsigned(&sp, &p, nil) + }) +} + +func TestRecover_vunsigned(t *testing.T) { + var v = new(types.JsonState) + var sp = "123" + var p = 0 + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + vunsigned(nil, &p, v) + }) + t.Run("p", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + vunsigned(&sp, nil, v) + }) + t.Run("v", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + vunsigned(&sp, &p, nil) + }) +} + +func TestRecover_skip_one(t *testing.T) { + var v = types.NewStateMachine() + var sp = "123" + var p = 0 + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = skip_one(nil, &p, v, 0) + }) + t.Run("p", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = skip_one(&sp, nil, v, 0) + }) + t.Run("v", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = skip_one(&sp, &p, nil, 0) + }) +} + +func TestRecover_skip_one_fast(t *testing.T) { + var sp = "123" + var p = 0 + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = skip_one_fast(nil, &p) + }) + t.Run("p", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = skip_one_fast(&sp, nil) + }) +} + +func TestRecover_skip_array(t *testing.T) { + var v = types.NewStateMachine() + var sp = "123" + var p = 0 + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = skip_array(nil, &p, v, 0) + }) + t.Run("p", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = skip_array(&sp, nil, v, 0) + }) + t.Run("v", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = skip_array(&sp, &p, nil, 0) + }) +} + +func TestRecover_skip_object(t *testing.T) { + var v = types.NewStateMachine() + var sp = "123" + var p = 0 + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = skip_object(nil, &p, v, 0) + }) + t.Run("p", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = skip_object(&sp, nil, v, 0) + }) + t.Run("v", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = skip_object(&sp, &p, nil, 0) + }) +} + +func TestRecover_skip_number(t *testing.T) { + var sp = "123" + var p = 0 + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = skip_number(nil, &p) + }) + t.Run("p", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = skip_number(&sp, nil) + }) +} + +func TestRecover_get_by_path(t *testing.T) { + var v = []interface{}{} + var sp = "123" + var p = 0 + var m = types.NewStateMachine() + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = get_by_path(nil, &p, &v, m) + }) + t.Run("p", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = get_by_path(&sp, nil, &v, m) + }) + t.Run("path", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = get_by_path(&sp, &p, nil, m) + }) +} + +func TestRecover_validate_one(t *testing.T) { + var v = types.NewStateMachine() + var sp = "123" + var p = 0 + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = validate_one(nil, &p, v, 0) + }) + t.Run("p", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = validate_one(&sp, nil, v, 0) + }) + t.Run("v", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = validate_one(&sp, &p, nil, 0) + }) +} + +func TestRecover_validate_utf8(t *testing.T) { + var v = types.NewStateMachine() + var sp = string([]byte{0xff, 0xff, 0xff}) + var p = 0 + t.Run("sp", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = validate_utf8(nil, &p, v) + }) + t.Run("p", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = validate_utf8(&sp, nil, v) + }) + t.Run("v", func(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = validate_utf8(&sp, &p, nil) + }) +} + +func TestRecover_validate_utf8_fast(t *testing.T) { + defer func() { + if r := recover(); r!= nil { + t.Log("recover: ", r) + } else { + t.Fatal("no panic") + } + }() + _ = validate_utf8_fast(nil) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/skip_array.tmpl b/vendor/github.com/bytedance/sonic/internal/native/skip_array.tmpl new file mode 100644 index 0000000..6b12a08 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/skip_array.tmpl @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_array func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_skip_array uintptr + +//go:nosplit +func skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_skip_array(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/skip_number.tmpl b/vendor/github.com/bytedance/sonic/internal/native/skip_number.tmpl new file mode 100644 index 0000000..9a57533 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/skip_number.tmpl @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_number func(s unsafe.Pointer, p unsafe.Pointer) (ret int) + +var S_skip_number uintptr + +//go:nosplit +func skip_number(s *string, p *int) (ret int) { + return F_skip_number(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/skip_object.tmpl b/vendor/github.com/bytedance/sonic/internal/native/skip_object.tmpl new file mode 100644 index 0000000..dd776e4 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/skip_object.tmpl @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_object func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_skip_object uintptr + +//go:nosplit +func skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_skip_object(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/skip_one.tmpl b/vendor/github.com/bytedance/sonic/internal/native/skip_one.tmpl new file mode 100644 index 0000000..fbeec3b --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/skip_one.tmpl @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_skip_one uintptr + +//go:nosplit +func skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_skip_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} 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 new file mode 100644 index 0000000..2f94b9e --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/skip_one_fast.tmpl @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_one_fast func(s unsafe.Pointer, p unsafe.Pointer) (ret int) + +var S_skip_one_fast uintptr + +//go:nosplit +func skip_one_fast(s *string, p *int) (ret int) { + return F_skip_one_fast(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/f32toa.go b/vendor/github.com/bytedance/sonic/internal/native/sse/f32toa.go new file mode 100644 index 0000000..40d3197 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/f32toa.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_f32toa func(out *byte, val float32) (ret int) + +var S_f32toa uintptr + +//go:nosplit +func f32toa(out *byte, val float32) (ret int) { + return F_f32toa((*byte)(rt.NoEscape(unsafe.Pointer(out))), val) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/f32toa_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/f32toa_subr.go new file mode 100644 index 0000000..973b473 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/f32toa_subr.go @@ -0,0 +1,44 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__f32toa = 16 +) + +const ( + _stack__f32toa = 48 +) + +const ( + _size__f32toa = 3328 +) + +var ( + _pcsp__f32toa = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {3286, 48}, + {3287, 40}, + {3289, 32}, + {3291, 24}, + {3293, 16}, + {3295, 8}, + {3296, 0}, + {3328, 48}, + } +) + +var _cfunc_f32toa = []loader.CFunc{ + {"_f32toa_entry", 0, _entry__f32toa, 0, nil}, + {"_f32toa", _entry__f32toa, _size__f32toa, _stack__f32toa, _pcsp__f32toa}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/f32toa_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/f32toa_text_amd64.go new file mode 100644 index 0000000..dac13a6 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/f32toa_text_amd64.go @@ -0,0 +1,956 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_f32toa = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + //0x00000010 .p2align 4, 0x90 + //0x00000010 _f32toa + 0x55, //0x00000010 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000011 movq %rsp, %rbp + 0x41, 0x57, //0x00000014 pushq %r15 + 0x41, 0x56, //0x00000016 pushq %r14 + 0x41, 0x55, //0x00000018 pushq %r13 + 0x41, 0x54, //0x0000001a pushq %r12 + 0x53, //0x0000001c pushq %rbx + 0x66, 0x0f, 0x7e, 0xc0, //0x0000001d movd %xmm0, %eax + 0x89, 0xc1, //0x00000021 movl %eax, %ecx + 0xc1, 0xe9, 0x17, //0x00000023 shrl $23, %ecx + 0x0f, 0xb6, 0xd9, //0x00000026 movzbl %cl, %ebx + 0x81, 0xfb, 0xff, 0x00, 0x00, 0x00, //0x00000029 cmpl $255, %ebx + 0x0f, 0x84, 0xbc, 0x0c, 0x00, 0x00, //0x0000002f je LBB0_139 + 0xc6, 0x07, 0x2d, //0x00000035 movb $45, (%rdi) + 0x41, 0x89, 0xc1, //0x00000038 movl %eax, %r9d + 0x41, 0xc1, 0xe9, 0x1f, //0x0000003b shrl $31, %r9d + 0x4e, 0x8d, 0x04, 0x0f, //0x0000003f leaq (%rdi,%r9), %r8 + 0xa9, 0xff, 0xff, 0xff, 0x7f, //0x00000043 testl $2147483647, %eax + 0x0f, 0x84, 0xc6, 0x01, 0x00, 0x00, //0x00000048 je LBB0_14 + 0x25, 0xff, 0xff, 0x7f, 0x00, //0x0000004e andl $8388607, %eax + 0x85, 0xdb, //0x00000053 testl %ebx, %ebx + 0x0f, 0x84, 0x9e, 0x0c, 0x00, 0x00, //0x00000055 je LBB0_140 + 0x8d, 0xb0, 0x00, 0x00, 0x80, 0x00, //0x0000005b leal $8388608(%rax), %esi + 0x44, 0x8d, 0xbb, 0x6a, 0xff, 0xff, 0xff, //0x00000061 leal $-150(%rbx), %r15d + 0x8d, 0x4b, 0x81, //0x00000068 leal $-127(%rbx), %ecx + 0x83, 0xf9, 0x17, //0x0000006b cmpl $23, %ecx + 0x0f, 0x87, 0x1b, 0x00, 0x00, 0x00, //0x0000006e ja LBB0_5 + 0xb9, 0x96, 0x00, 0x00, 0x00, //0x00000074 movl $150, %ecx + 0x29, 0xd9, //0x00000079 subl %ebx, %ecx + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000007b movq $-1, %rdx + 0x48, 0xd3, 0xe2, //0x00000082 shlq %cl, %rdx + 0xf7, 0xd2, //0x00000085 notl %edx + 0x85, 0xf2, //0x00000087 testl %esi, %edx + 0x0f, 0x84, 0x12, 0x04, 0x00, 0x00, //0x00000089 je LBB0_32 + //0x0000008f LBB0_5 + 0x41, 0x89, 0xf6, //0x0000008f movl %esi, %r14d + 0x41, 0x83, 0xe6, 0x01, //0x00000092 andl $1, %r14d + 0x85, 0xc0, //0x00000096 testl %eax, %eax + 0x0f, 0x94, 0xc0, //0x00000098 sete %al + 0x83, 0xfb, 0x01, //0x0000009b cmpl $1, %ebx + 0x0f, 0x97, 0xc1, //0x0000009e seta %cl + 0x20, 0xc1, //0x000000a1 andb %al, %cl + 0x0f, 0xb6, 0xc9, //0x000000a3 movzbl %cl, %ecx + 0x41, 0x89, 0xf2, //0x000000a6 movl %esi, %r10d + 0x41, 0xc1, 0xe2, 0x02, //0x000000a9 shll $2, %r10d + 0x8d, 0x44, 0xb1, 0xfe, //0x000000ad leal $-2(%rcx,%rsi,4), %eax + 0x45, 0x69, 0xdf, 0x13, 0x44, 0x13, 0x00, //0x000000b1 imull $1262611, %r15d, %r11d + 0x31, 0xd2, //0x000000b8 xorl %edx, %edx + 0x84, 0xc9, //0x000000ba testb %cl, %cl + 0xb9, 0xff, 0xfe, 0x07, 0x00, //0x000000bc movl $524031, %ecx + 0x0f, 0x44, 0xca, //0x000000c1 cmovel %edx, %ecx + 0x41, 0x29, 0xcb, //0x000000c4 subl %ecx, %r11d + 0x41, 0xc1, 0xfb, 0x16, //0x000000c7 sarl $22, %r11d + 0x41, 0x69, 0xcb, 0xb1, 0x6c, 0xe5, 0xff, //0x000000cb imull $-1741647, %r11d, %ecx + 0xc1, 0xe9, 0x13, //0x000000d2 shrl $19, %ecx + 0x44, 0x01, 0xf9, //0x000000d5 addl %r15d, %ecx + 0xba, 0x1f, 0x00, 0x00, 0x00, //0x000000d8 movl $31, %edx + 0x44, 0x29, 0xda, //0x000000dd subl %r11d, %edx + 0x48, 0x63, 0xd2, //0x000000e0 movslq %edx, %rdx + 0x48, 0x8d, 0x1d, 0xf6, 0x0c, 0x00, 0x00, //0x000000e3 leaq $3318(%rip), %rbx /* _pow10_ceil_sig_f32.g+0(%rip) */ + 0xfe, 0xc1, //0x000000ea incb %cl + 0xd3, 0xe0, //0x000000ec shll %cl, %eax + 0x4c, 0x8b, 0x24, 0xd3, //0x000000ee movq (%rbx,%rdx,8), %r12 + 0x49, 0xf7, 0xe4, //0x000000f2 mulq %r12 + 0x48, 0xc1, 0xe8, 0x20, //0x000000f5 shrq $32, %rax + 0x31, 0xdb, //0x000000f9 xorl %ebx, %ebx + 0x83, 0xf8, 0x01, //0x000000fb cmpl $1, %eax + 0x0f, 0x97, 0xc3, //0x000000fe seta %bl + 0x41, 0xd3, 0xe2, //0x00000101 shll %cl, %r10d + 0x09, 0xd3, //0x00000104 orl %edx, %ebx + 0x4c, 0x89, 0xd0, //0x00000106 movq %r10, %rax + 0x49, 0xf7, 0xe4, //0x00000109 mulq %r12 + 0x49, 0x89, 0xd2, //0x0000010c movq %rdx, %r10 + 0x48, 0xc1, 0xe8, 0x20, //0x0000010f shrq $32, %rax + 0x45, 0x31, 0xff, //0x00000113 xorl %r15d, %r15d + 0x83, 0xf8, 0x01, //0x00000116 cmpl $1, %eax + 0x41, 0x0f, 0x97, 0xc7, //0x00000119 seta %r15b + 0x8d, 0x04, 0xb5, 0x02, 0x00, 0x00, 0x00, //0x0000011d leal $2(,%rsi,4), %eax + 0xd3, 0xe0, //0x00000124 shll %cl, %eax + 0x45, 0x09, 0xd7, //0x00000126 orl %r10d, %r15d + 0x49, 0xf7, 0xe4, //0x00000129 mulq %r12 + 0x48, 0xc1, 0xe8, 0x20, //0x0000012c shrq $32, %rax + 0x31, 0xc9, //0x00000130 xorl %ecx, %ecx + 0x83, 0xf8, 0x01, //0x00000132 cmpl $1, %eax + 0x0f, 0x97, 0xc1, //0x00000135 seta %cl + 0x09, 0xd1, //0x00000138 orl %edx, %ecx + 0x44, 0x01, 0xf3, //0x0000013a addl %r14d, %ebx + 0x44, 0x29, 0xf1, //0x0000013d subl %r14d, %ecx + 0x41, 0x83, 0xff, 0x28, //0x00000140 cmpl $40, %r15d + 0x0f, 0x82, 0x9a, 0x00, 0x00, 0x00, //0x00000144 jb LBB0_12 + 0x44, 0x89, 0xd2, //0x0000014a movl %r10d, %edx + 0xb8, 0xcd, 0xcc, 0xcc, 0xcc, //0x0000014d movl $3435973837, %eax + 0x48, 0x0f, 0xaf, 0xc2, //0x00000152 imulq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x25, //0x00000156 shrq $37, %rax + 0x41, 0x89, 0xde, //0x0000015a movl %ebx, %r14d + 0x48, 0x8d, 0x34, 0xc5, 0x00, 0x00, 0x00, 0x00, //0x0000015d leaq (,%rax,8), %rsi + 0x48, 0x8d, 0x14, 0xb6, //0x00000165 leaq (%rsi,%rsi,4), %rdx + 0x4c, 0x39, 0xf2, //0x00000169 cmpq %r14, %rdx + 0x41, 0x0f, 0x93, 0xc4, //0x0000016c setae %r12b + 0x4c, 0x8d, 0x74, 0xb6, 0x28, //0x00000170 leaq $40(%rsi,%rsi,4), %r14 + 0x89, 0xce, //0x00000175 movl %ecx, %esi + 0x49, 0x39, 0xf6, //0x00000177 cmpq %rsi, %r14 + 0x0f, 0x96, 0xc2, //0x0000017a setbe %dl + 0x41, 0x38, 0xd4, //0x0000017d cmpb %dl, %r12b + 0x0f, 0x84, 0x5e, 0x00, 0x00, 0x00, //0x00000180 je LBB0_12 + 0x45, 0x31, 0xed, //0x00000186 xorl %r13d, %r13d + 0x49, 0x39, 0xf6, //0x00000189 cmpq %rsi, %r14 + 0x41, 0x0f, 0x96, 0xc5, //0x0000018c setbe %r13b + 0x41, 0x01, 0xc5, //0x00000190 addl %eax, %r13d + 0x41, 0xff, 0xc3, //0x00000193 incl %r11d + 0x41, 0x81, 0xfd, 0xa0, 0x86, 0x01, 0x00, //0x00000196 cmpl $100000, %r13d + 0x0f, 0x83, 0xb0, 0x00, 0x00, 0x00, //0x0000019d jae LBB0_18 + //0x000001a3 LBB0_8 + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000001a3 movl $1, %eax + 0x41, 0x83, 0xfd, 0x0a, //0x000001a8 cmpl $10, %r13d + 0x0f, 0x82, 0xd4, 0x00, 0x00, 0x00, //0x000001ac jb LBB0_22 + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000001b2 movl $2, %eax + 0x41, 0x83, 0xfd, 0x64, //0x000001b7 cmpl $100, %r13d + 0x0f, 0x82, 0xc5, 0x00, 0x00, 0x00, //0x000001bb jb LBB0_22 + 0xb8, 0x03, 0x00, 0x00, 0x00, //0x000001c1 movl $3, %eax + 0x41, 0x81, 0xfd, 0xe8, 0x03, 0x00, 0x00, //0x000001c6 cmpl $1000, %r13d + 0x0f, 0x82, 0xb3, 0x00, 0x00, 0x00, //0x000001cd jb LBB0_22 + 0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x000001d3 cmpl $10000, %r13d + 0xb8, 0x05, 0x00, 0x00, 0x00, //0x000001da movl $5, %eax + 0xe9, 0x9f, 0x00, 0x00, 0x00, //0x000001df jmp LBB0_21 + //0x000001e4 LBB0_12 + 0x4d, 0x89, 0xd6, //0x000001e4 movq %r10, %r14 + 0x49, 0xc1, 0xee, 0x02, //0x000001e7 shrq $2, %r14 + 0x44, 0x89, 0xd6, //0x000001eb movl %r10d, %esi + 0x83, 0xe6, 0xfc, //0x000001ee andl $-4, %esi + 0x39, 0xf3, //0x000001f1 cmpl %esi, %ebx + 0x0f, 0x96, 0xc2, //0x000001f3 setbe %dl + 0x8d, 0x5e, 0x04, //0x000001f6 leal $4(%rsi), %ebx + 0x39, 0xcb, //0x000001f9 cmpl %ecx, %ebx + 0x0f, 0x96, 0xc0, //0x000001fb setbe %al + 0x38, 0xc2, //0x000001fe cmpb %al, %dl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00000200 je LBB0_15 + 0x45, 0x31, 0xed, //0x00000206 xorl %r13d, %r13d + 0x39, 0xcb, //0x00000209 cmpl %ecx, %ebx + 0x41, 0x0f, 0x96, 0xc5, //0x0000020b setbe %r13b + 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x0000020f jmp LBB0_17 + //0x00000214 LBB0_14 + 0x41, 0xc6, 0x00, 0x30, //0x00000214 movb $48, (%r8) + 0x41, 0x29, 0xf8, //0x00000218 subl %edi, %r8d + 0x41, 0xff, 0xc0, //0x0000021b incl %r8d + 0xe9, 0xc0, 0x0a, 0x00, 0x00, //0x0000021e jmp LBB0_138 + //0x00000223 LBB0_15 + 0x83, 0xce, 0x02, //0x00000223 orl $2, %esi + 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000226 movl $1, %r13d + 0x41, 0x39, 0xf7, //0x0000022c cmpl %esi, %r15d + 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x0000022f ja LBB0_17 + 0x0f, 0x94, 0xc0, //0x00000235 sete %al + 0x41, 0xc0, 0xea, 0x02, //0x00000238 shrb $2, %r10b + 0x41, 0x20, 0xc2, //0x0000023c andb %al, %r10b + 0x45, 0x0f, 0xb6, 0xea, //0x0000023f movzbl %r10b, %r13d + //0x00000243 LBB0_17 + 0x45, 0x01, 0xf5, //0x00000243 addl %r14d, %r13d + 0x41, 0x81, 0xfd, 0xa0, 0x86, 0x01, 0x00, //0x00000246 cmpl $100000, %r13d + 0x0f, 0x82, 0x50, 0xff, 0xff, 0xff, //0x0000024d jb LBB0_8 + //0x00000253 LBB0_18 + 0xb8, 0x06, 0x00, 0x00, 0x00, //0x00000253 movl $6, %eax + 0x41, 0x81, 0xfd, 0x40, 0x42, 0x0f, 0x00, //0x00000258 cmpl $1000000, %r13d + 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x0000025f jb LBB0_22 + 0xb8, 0x07, 0x00, 0x00, 0x00, //0x00000265 movl $7, %eax + 0x41, 0x81, 0xfd, 0x80, 0x96, 0x98, 0x00, //0x0000026a cmpl $10000000, %r13d + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000271 jb LBB0_22 + 0x41, 0x81, 0xfd, 0x00, 0xe1, 0xf5, 0x05, //0x00000277 cmpl $100000000, %r13d + 0xb8, 0x09, 0x00, 0x00, 0x00, //0x0000027e movl $9, %eax + //0x00000283 LBB0_21 + 0x83, 0xd8, 0x00, //0x00000283 sbbl $0, %eax + //0x00000286 LBB0_22 + 0x46, 0x8d, 0x14, 0x18, //0x00000286 leal (%rax,%r11), %r10d + 0x42, 0x8d, 0x4c, 0x18, 0x05, //0x0000028a leal $5(%rax,%r11), %ecx + 0x83, 0xf9, 0x1b, //0x0000028f cmpl $27, %ecx + 0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x00000292 jb LBB0_26 + 0x89, 0xc0, //0x00000298 movl %eax, %eax + 0x49, 0x8d, 0x5c, 0x00, 0x01, //0x0000029a leaq $1(%r8,%rax), %rbx + 0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x0000029f cmpl $10000, %r13d + 0x0f, 0x82, 0xd9, 0x00, 0x00, 0x00, //0x000002a6 jb LBB0_30 + 0x44, 0x89, 0xe8, //0x000002ac movl %r13d, %eax + 0x41, 0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x000002af movl $3518437209, %r14d + 0x4c, 0x0f, 0xaf, 0xf0, //0x000002b5 imulq %rax, %r14 + 0x49, 0xc1, 0xee, 0x2d, //0x000002b9 shrq $45, %r14 + 0x41, 0x69, 0xc6, 0xf0, 0xd8, 0xff, 0xff, //0x000002bd imull $-10000, %r14d, %eax + 0x44, 0x01, 0xe8, //0x000002c4 addl %r13d, %eax + 0x0f, 0x84, 0xa3, 0x04, 0x00, 0x00, //0x000002c7 je LBB0_62 + 0x89, 0xc1, //0x000002cd movl %eax, %ecx + 0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x000002cf imulq $1374389535, %rcx, %rcx + 0x48, 0xc1, 0xe9, 0x25, //0x000002d6 shrq $37, %rcx + 0x6b, 0xd1, 0x64, //0x000002da imull $100, %ecx, %edx + 0x29, 0xd0, //0x000002dd subl %edx, %eax + 0x48, 0x8d, 0x15, 0x2a, 0x0a, 0x00, 0x00, //0x000002df leaq $2602(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x42, //0x000002e6 movzwl (%rdx,%rax,2), %eax + 0x66, 0x89, 0x43, 0xfe, //0x000002ea movw %ax, $-2(%rbx) + 0x0f, 0xb7, 0x04, 0x4a, //0x000002ee movzwl (%rdx,%rcx,2), %eax + 0x66, 0x89, 0x43, 0xfc, //0x000002f2 movw %ax, $-4(%rbx) + 0x45, 0x31, 0xc9, //0x000002f6 xorl %r9d, %r9d + 0x48, 0x8d, 0x4b, 0xfc, //0x000002f9 leaq $-4(%rbx), %rcx + 0x41, 0x83, 0xfe, 0x64, //0x000002fd cmpl $100, %r14d + 0x0f, 0x83, 0x91, 0x00, 0x00, 0x00, //0x00000301 jae LBB0_64 + //0x00000307 LBB0_31 + 0x44, 0x89, 0xf2, //0x00000307 movl %r14d, %edx + 0xe9, 0xd4, 0x00, 0x00, 0x00, //0x0000030a jmp LBB0_66 + //0x0000030f LBB0_26 + 0x41, 0x89, 0xc4, //0x0000030f movl %eax, %r12d + 0x45, 0x85, 0xdb, //0x00000312 testl %r11d, %r11d + 0x0f, 0x88, 0x1d, 0x02, 0x00, 0x00, //0x00000315 js LBB0_38 + 0x4b, 0x8d, 0x34, 0x20, //0x0000031b leaq (%r8,%r12), %rsi + 0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x0000031f cmpl $10000, %r13d + 0x0f, 0x82, 0xa8, 0x02, 0x00, 0x00, //0x00000326 jb LBB0_43 + 0x44, 0x89, 0xe8, //0x0000032c movl %r13d, %eax + 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x0000032f movl $3518437209, %ecx + 0x48, 0x0f, 0xaf, 0xc8, //0x00000334 imulq %rax, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x00000338 shrq $45, %rcx + 0x69, 0xc1, 0xf0, 0xd8, 0xff, 0xff, //0x0000033c imull $-10000, %ecx, %eax + 0x44, 0x01, 0xe8, //0x00000342 addl %r13d, %eax + 0x48, 0x69, 0xd0, 0x1f, 0x85, 0xeb, 0x51, //0x00000345 imulq $1374389535, %rax, %rdx + 0x48, 0xc1, 0xea, 0x25, //0x0000034c shrq $37, %rdx + 0x6b, 0xda, 0x64, //0x00000350 imull $100, %edx, %ebx + 0x29, 0xd8, //0x00000353 subl %ebx, %eax + 0x48, 0x8d, 0x1d, 0xb4, 0x09, 0x00, 0x00, //0x00000355 leaq $2484(%rip), %rbx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x43, //0x0000035c movzwl (%rbx,%rax,2), %eax + 0x66, 0x89, 0x46, 0xfe, //0x00000360 movw %ax, $-2(%rsi) + 0x48, 0x8d, 0x46, 0xfc, //0x00000364 leaq $-4(%rsi), %rax + 0x0f, 0xb7, 0x14, 0x53, //0x00000368 movzwl (%rbx,%rdx,2), %edx + 0x66, 0x89, 0x56, 0xfc, //0x0000036c movw %dx, $-4(%rsi) + 0x41, 0x89, 0xcd, //0x00000370 movl %ecx, %r13d + 0x41, 0x83, 0xfd, 0x64, //0x00000373 cmpl $100, %r13d + 0x0f, 0x83, 0x64, 0x02, 0x00, 0x00, //0x00000377 jae LBB0_44 + //0x0000037d LBB0_29 + 0x44, 0x89, 0xe9, //0x0000037d movl %r13d, %ecx + 0xe9, 0x9e, 0x02, 0x00, 0x00, //0x00000380 jmp LBB0_46 + //0x00000385 LBB0_30 + 0x45, 0x31, 0xc9, //0x00000385 xorl %r9d, %r9d + 0x48, 0x89, 0xd9, //0x00000388 movq %rbx, %rcx + 0x45, 0x89, 0xee, //0x0000038b movl %r13d, %r14d + 0x41, 0x83, 0xfe, 0x64, //0x0000038e cmpl $100, %r14d + 0x0f, 0x82, 0x6f, 0xff, 0xff, 0xff, //0x00000392 jb LBB0_31 + //0x00000398 LBB0_64 + 0x48, 0xff, 0xc9, //0x00000398 decq %rcx + 0x4c, 0x8d, 0x1d, 0x6e, 0x09, 0x00, 0x00, //0x0000039b leaq $2414(%rip), %r11 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003a2 .p2align 4, 0x90 + //0x000003b0 LBB0_65 + 0x44, 0x89, 0xf2, //0x000003b0 movl %r14d, %edx + 0x48, 0x69, 0xd2, 0x1f, 0x85, 0xeb, 0x51, //0x000003b3 imulq $1374389535, %rdx, %rdx + 0x48, 0xc1, 0xea, 0x25, //0x000003ba shrq $37, %rdx + 0x6b, 0xc2, 0x64, //0x000003be imull $100, %edx, %eax + 0x44, 0x89, 0xf6, //0x000003c1 movl %r14d, %esi + 0x29, 0xc6, //0x000003c4 subl %eax, %esi + 0x41, 0x0f, 0xb7, 0x04, 0x73, //0x000003c6 movzwl (%r11,%rsi,2), %eax + 0x66, 0x89, 0x41, 0xff, //0x000003cb movw %ax, $-1(%rcx) + 0x48, 0x83, 0xc1, 0xfe, //0x000003cf addq $-2, %rcx + 0x41, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x000003d3 cmpl $9999, %r14d + 0x41, 0x89, 0xd6, //0x000003da movl %edx, %r14d + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x000003dd ja LBB0_65 + //0x000003e3 LBB0_66 + 0x49, 0x8d, 0x70, 0x01, //0x000003e3 leaq $1(%r8), %rsi + 0x83, 0xfa, 0x0a, //0x000003e7 cmpl $10, %edx + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x000003ea jb LBB0_68 + 0x89, 0xd0, //0x000003f0 movl %edx, %eax + 0x48, 0x8d, 0x0d, 0x17, 0x09, 0x00, 0x00, //0x000003f2 leaq $2327(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x000003f9 movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x000003fc movb $1(%rcx,%rax,2), %al + 0x41, 0x88, 0x50, 0x01, //0x00000400 movb %dl, $1(%r8) + 0x41, 0x88, 0x40, 0x02, //0x00000404 movb %al, $2(%r8) + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000408 jmp LBB0_69 + //0x0000040d LBB0_68 + 0x80, 0xc2, 0x30, //0x0000040d addb $48, %dl + 0x88, 0x16, //0x00000410 movb %dl, (%rsi) + //0x00000412 LBB0_69 + 0x4c, 0x29, 0xcb, //0x00000412 subq %r9, %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000415 .p2align 4, 0x90 + //0x00000420 LBB0_70 + 0x80, 0x7b, 0xff, 0x30, //0x00000420 cmpb $48, $-1(%rbx) + 0x48, 0x8d, 0x5b, 0xff, //0x00000424 leaq $-1(%rbx), %rbx + 0x0f, 0x84, 0xf2, 0xff, 0xff, 0xff, //0x00000428 je LBB0_70 + 0x41, 0x88, 0x10, //0x0000042e movb %dl, (%r8) + 0x48, 0x8d, 0x43, 0x01, //0x00000431 leaq $1(%rbx), %rax + 0x48, 0x89, 0xc1, //0x00000435 movq %rax, %rcx + 0x48, 0x29, 0xf1, //0x00000438 subq %rsi, %rcx + 0x48, 0x83, 0xf9, 0x02, //0x0000043b cmpq $2, %rcx + 0x0f, 0x8c, 0x06, 0x00, 0x00, 0x00, //0x0000043f jl LBB0_73 + 0xc6, 0x06, 0x2e, //0x00000445 movb $46, (%rsi) + 0x48, 0x89, 0xc3, //0x00000448 movq %rax, %rbx + //0x0000044b LBB0_73 + 0xc6, 0x03, 0x65, //0x0000044b movb $101, (%rbx) + 0x45, 0x85, 0xd2, //0x0000044e testl %r10d, %r10d + 0x0f, 0x8e, 0x42, 0x01, 0x00, 0x00, //0x00000451 jle LBB0_76 + 0x41, 0xff, 0xca, //0x00000457 decl %r10d + 0xc6, 0x43, 0x01, 0x2b, //0x0000045a movb $43, $1(%rbx) + 0x44, 0x89, 0xd0, //0x0000045e movl %r10d, %eax + 0x83, 0xf8, 0x64, //0x00000461 cmpl $100, %eax + 0x0f, 0x8c, 0x44, 0x01, 0x00, 0x00, //0x00000464 jl LBB0_77 + //0x0000046a LBB0_75 + 0x89, 0xc1, //0x0000046a movl %eax, %ecx + 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x0000046c movl $3435973837, %edx + 0x48, 0x0f, 0xaf, 0xd1, //0x00000471 imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x23, //0x00000475 shrq $35, %rdx + 0x8d, 0x0c, 0x12, //0x00000479 leal (%rdx,%rdx), %ecx + 0x8d, 0x0c, 0x89, //0x0000047c leal (%rcx,%rcx,4), %ecx + 0x29, 0xc8, //0x0000047f subl %ecx, %eax + 0x48, 0x8d, 0x0d, 0x88, 0x08, 0x00, 0x00, //0x00000481 leaq $2184(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x51, //0x00000488 movzwl (%rcx,%rdx,2), %ecx + 0x66, 0x89, 0x4b, 0x02, //0x0000048c movw %cx, $2(%rbx) + 0x0c, 0x30, //0x00000490 orb $48, %al + 0x88, 0x43, 0x04, //0x00000492 movb %al, $4(%rbx) + 0x48, 0x83, 0xc3, 0x05, //0x00000495 addq $5, %rbx + 0x49, 0x89, 0xd8, //0x00000499 movq %rbx, %r8 + 0xe9, 0x3f, 0x08, 0x00, 0x00, //0x0000049c jmp LBB0_137 + //0x000004a1 LBB0_32 + 0xd3, 0xee, //0x000004a1 shrl %cl, %esi + 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x000004a3 cmpl $100000, %esi + 0x0f, 0x82, 0x17, 0x02, 0x00, 0x00, //0x000004a9 jb LBB0_52 + 0xb8, 0x06, 0x00, 0x00, 0x00, //0x000004af movl $6, %eax + 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x000004b4 cmpl $1000000, %esi + 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x000004ba jb LBB0_36 + 0xb8, 0x07, 0x00, 0x00, 0x00, //0x000004c0 movl $7, %eax + 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x000004c5 cmpl $10000000, %esi + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000004cb jb LBB0_36 + 0x81, 0xfe, 0x00, 0xe1, 0xf5, 0x05, //0x000004d1 cmpl $100000000, %esi + 0xb8, 0x09, 0x00, 0x00, 0x00, //0x000004d7 movl $9, %eax + 0x48, 0x83, 0xd8, 0x00, //0x000004dc sbbq $0, %rax + //0x000004e0 LBB0_36 + 0x4c, 0x01, 0xc0, //0x000004e0 addq %r8, %rax + //0x000004e3 LBB0_37 + 0x89, 0xf1, //0x000004e3 movl %esi, %ecx + 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000004e5 movl $3518437209, %edx + 0x48, 0x0f, 0xaf, 0xd1, //0x000004ea imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x000004ee shrq $45, %rdx + 0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x000004f2 imull $-10000, %edx, %ecx + 0x01, 0xf1, //0x000004f8 addl %esi, %ecx + 0x48, 0x69, 0xf1, 0x1f, 0x85, 0xeb, 0x51, //0x000004fa imulq $1374389535, %rcx, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x00000501 shrq $37, %rsi + 0x6b, 0xde, 0x64, //0x00000505 imull $100, %esi, %ebx + 0x29, 0xd9, //0x00000508 subl %ebx, %ecx + 0x48, 0x8d, 0x1d, 0xff, 0x07, 0x00, 0x00, //0x0000050a leaq $2047(%rip), %rbx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4b, //0x00000511 movzwl (%rbx,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfe, //0x00000515 movw %cx, $-2(%rax) + 0x0f, 0xb7, 0x0c, 0x73, //0x00000519 movzwl (%rbx,%rsi,2), %ecx + 0x66, 0x89, 0x48, 0xfc, //0x0000051d movw %cx, $-4(%rax) + 0x49, 0x89, 0xc1, //0x00000521 movq %rax, %r9 + 0x48, 0x83, 0xc0, 0xfc, //0x00000524 addq $-4, %rax + 0x89, 0xd6, //0x00000528 movl %edx, %esi + 0x83, 0xfe, 0x64, //0x0000052a cmpl $100, %esi + 0x0f, 0x83, 0xd2, 0x01, 0x00, 0x00, //0x0000052d jae LBB0_56 + 0xe9, 0x07, 0x02, 0x00, 0x00, //0x00000533 jmp LBB0_58 + //0x00000538 LBB0_38 + 0x45, 0x85, 0xd2, //0x00000538 testl %r10d, %r10d + 0x0f, 0x8f, 0x70, 0x04, 0x00, 0x00, //0x0000053b jg LBB0_98 + 0x66, 0x41, 0xc7, 0x00, 0x30, 0x2e, //0x00000541 movw $11824, (%r8) + 0x49, 0x83, 0xc0, 0x02, //0x00000547 addq $2, %r8 + 0x45, 0x85, 0xd2, //0x0000054b testl %r10d, %r10d + 0x0f, 0x89, 0x5d, 0x04, 0x00, 0x00, //0x0000054e jns LBB0_98 + 0x31, 0xf6, //0x00000554 xorl %esi, %esi + 0x41, 0x83, 0xfa, 0xe0, //0x00000556 cmpl $-32, %r10d + 0x0f, 0x87, 0x33, 0x04, 0x00, 0x00, //0x0000055a ja LBB0_96 + 0x45, 0x89, 0xd3, //0x00000560 movl %r10d, %r11d + 0x41, 0xf7, 0xd3, //0x00000563 notl %r11d + 0x49, 0xff, 0xc3, //0x00000566 incq %r11 + 0x4c, 0x89, 0xde, //0x00000569 movq %r11, %rsi + 0x48, 0x83, 0xe6, 0xe0, //0x0000056c andq $-32, %rsi + 0x48, 0x8d, 0x4e, 0xe0, //0x00000570 leaq $-32(%rsi), %rcx + 0x48, 0x89, 0xc8, //0x00000574 movq %rcx, %rax + 0x48, 0xc1, 0xe8, 0x05, //0x00000577 shrq $5, %rax + 0x48, 0xff, 0xc0, //0x0000057b incq %rax + 0x41, 0x89, 0xc6, //0x0000057e movl %eax, %r14d + 0x41, 0x83, 0xe6, 0x07, //0x00000581 andl $7, %r14d + 0x48, 0x81, 0xf9, 0xe0, 0x00, 0x00, 0x00, //0x00000585 cmpq $224, %rcx + 0x0f, 0x83, 0x27, 0x03, 0x00, 0x00, //0x0000058c jae LBB0_90 + 0x31, 0xc0, //0x00000592 xorl %eax, %eax + 0xe9, 0xbc, 0x03, 0x00, 0x00, //0x00000594 jmp LBB0_92 + //0x00000599 LBB0_76 + 0xc6, 0x43, 0x01, 0x2d, //0x00000599 movb $45, $1(%rbx) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000059d movl $1, %eax + 0x44, 0x29, 0xd0, //0x000005a2 subl %r10d, %eax + 0x83, 0xf8, 0x64, //0x000005a5 cmpl $100, %eax + 0x0f, 0x8d, 0xbc, 0xfe, 0xff, 0xff, //0x000005a8 jge LBB0_75 + //0x000005ae LBB0_77 + 0x83, 0xf8, 0x0a, //0x000005ae cmpl $10, %eax + 0x0f, 0x8c, 0xfe, 0x00, 0x00, 0x00, //0x000005b1 jl LBB0_79 + 0x48, 0x98, //0x000005b7 cltq + 0x48, 0x8d, 0x0d, 0x50, 0x07, 0x00, 0x00, //0x000005b9 leaq $1872(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x000005c0 movzwl (%rcx,%rax,2), %eax + 0x66, 0x89, 0x43, 0x02, //0x000005c4 movw %ax, $2(%rbx) + 0x48, 0x83, 0xc3, 0x04, //0x000005c8 addq $4, %rbx + 0x49, 0x89, 0xd8, //0x000005cc movq %rbx, %r8 + 0xe9, 0x0c, 0x07, 0x00, 0x00, //0x000005cf jmp LBB0_137 + //0x000005d4 LBB0_43 + 0x48, 0x89, 0xf0, //0x000005d4 movq %rsi, %rax + 0x41, 0x83, 0xfd, 0x64, //0x000005d7 cmpl $100, %r13d + 0x0f, 0x82, 0x9c, 0xfd, 0xff, 0xff, //0x000005db jb LBB0_29 + //0x000005e1 LBB0_44 + 0x48, 0xff, 0xc8, //0x000005e1 decq %rax + 0x4c, 0x8d, 0x1d, 0x25, 0x07, 0x00, 0x00, //0x000005e4 leaq $1829(%rip), %r11 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005eb .p2align 4, 0x90 + //0x000005f0 LBB0_45 + 0x44, 0x89, 0xe9, //0x000005f0 movl %r13d, %ecx + 0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x000005f3 imulq $1374389535, %rcx, %rcx + 0x48, 0xc1, 0xe9, 0x25, //0x000005fa shrq $37, %rcx + 0x6b, 0xd9, 0x64, //0x000005fe imull $100, %ecx, %ebx + 0x44, 0x89, 0xea, //0x00000601 movl %r13d, %edx + 0x29, 0xda, //0x00000604 subl %ebx, %edx + 0x41, 0x0f, 0xb7, 0x14, 0x53, //0x00000606 movzwl (%r11,%rdx,2), %edx + 0x66, 0x89, 0x50, 0xff, //0x0000060b movw %dx, $-1(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x0000060f addq $-2, %rax + 0x41, 0x81, 0xfd, 0x0f, 0x27, 0x00, 0x00, //0x00000613 cmpl $9999, %r13d + 0x41, 0x89, 0xcd, //0x0000061a movl %ecx, %r13d + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x0000061d ja LBB0_45 + //0x00000623 LBB0_46 + 0x49, 0x63, 0xc2, //0x00000623 movslq %r10d, %rax + 0x83, 0xf9, 0x0a, //0x00000626 cmpl $10, %ecx + 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000629 jb LBB0_48 + 0x89, 0xc9, //0x0000062f movl %ecx, %ecx + 0x48, 0x8d, 0x15, 0xd8, 0x06, 0x00, 0x00, //0x00000631 leaq $1752(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000638 movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x41, 0x89, 0x08, //0x0000063c movw %cx, (%r8) + 0x49, 0x01, 0xc0, //0x00000640 addq %rax, %r8 + 0x49, 0x39, 0xc4, //0x00000643 cmpq %rax, %r12 + 0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x00000646 jl LBB0_49 + 0xe9, 0x8f, 0x06, 0x00, 0x00, //0x0000064c jmp LBB0_137 + //0x00000651 LBB0_48 + 0x80, 0xc1, 0x30, //0x00000651 addb $48, %cl + 0x41, 0x88, 0x08, //0x00000654 movb %cl, (%r8) + 0x49, 0x01, 0xc0, //0x00000657 addq %rax, %r8 + 0x49, 0x39, 0xc4, //0x0000065a cmpq %rax, %r12 + 0x0f, 0x8d, 0x7d, 0x06, 0x00, 0x00, //0x0000065d jge LBB0_137 + //0x00000663 LBB0_49 + 0x4b, 0x8d, 0x04, 0x21, //0x00000663 leaq (%r9,%r12), %rax + 0x4c, 0x8d, 0x5c, 0x07, 0x01, //0x00000667 leaq $1(%rdi,%rax), %r11 + 0x4d, 0x39, 0xc3, //0x0000066c cmpq %r8, %r11 + 0x4d, 0x0f, 0x46, 0xd8, //0x0000066f cmovbeq %r8, %r11 + 0x4a, 0x8d, 0x0c, 0x0f, //0x00000673 leaq (%rdi,%r9), %rcx + 0x4c, 0x01, 0xe1, //0x00000677 addq %r12, %rcx + 0x49, 0x29, 0xcb, //0x0000067a subq %rcx, %r11 + 0x49, 0x83, 0xfb, 0x20, //0x0000067d cmpq $32, %r11 + 0x0f, 0x82, 0xf9, 0x01, 0x00, 0x00, //0x00000681 jb LBB0_87 + 0x4d, 0x89, 0xda, //0x00000687 movq %r11, %r10 + 0x49, 0x83, 0xe2, 0xe0, //0x0000068a andq $-32, %r10 + 0x49, 0x8d, 0x4a, 0xe0, //0x0000068e leaq $-32(%r10), %rcx + 0x48, 0x89, 0xcb, //0x00000692 movq %rcx, %rbx + 0x48, 0xc1, 0xeb, 0x05, //0x00000695 shrq $5, %rbx + 0x48, 0xff, 0xc3, //0x00000699 incq %rbx + 0x89, 0xda, //0x0000069c movl %ebx, %edx + 0x83, 0xe2, 0x07, //0x0000069e andl $7, %edx + 0x48, 0x81, 0xf9, 0xe0, 0x00, 0x00, 0x00, //0x000006a1 cmpq $224, %rcx + 0x0f, 0x83, 0xdb, 0x00, 0x00, 0x00, //0x000006a8 jae LBB0_80 + 0x31, 0xc0, //0x000006ae xorl %eax, %eax + 0xe9, 0x6f, 0x01, 0x00, 0x00, //0x000006b0 jmp LBB0_82 + //0x000006b5 LBB0_79 + 0x04, 0x30, //0x000006b5 addb $48, %al + 0x88, 0x43, 0x02, //0x000006b7 movb %al, $2(%rbx) + 0x48, 0x83, 0xc3, 0x03, //0x000006ba addq $3, %rbx + 0x49, 0x89, 0xd8, //0x000006be movq %rbx, %r8 + 0xe9, 0x1a, 0x06, 0x00, 0x00, //0x000006c1 jmp LBB0_137 + //0x000006c6 LBB0_52 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000006c6 movl $1, %r9d + 0x83, 0xfe, 0x0a, //0x000006cc cmpl $10, %esi + 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x000006cf jb LBB0_55 + 0x41, 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000006d5 movl $2, %r9d + 0x83, 0xfe, 0x64, //0x000006db cmpl $100, %esi + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000006de jb LBB0_55 + 0x41, 0xb9, 0x03, 0x00, 0x00, 0x00, //0x000006e4 movl $3, %r9d + 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x000006ea cmpl $1000, %esi + 0x0f, 0x83, 0x9e, 0x01, 0x00, 0x00, //0x000006f0 jae LBB0_88 + //0x000006f6 LBB0_55 + 0x4d, 0x01, 0xc1, //0x000006f6 addq %r8, %r9 + 0x4c, 0x89, 0xc8, //0x000006f9 movq %r9, %rax + 0x83, 0xfe, 0x64, //0x000006fc cmpl $100, %esi + 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x000006ff jb LBB0_58 + //0x00000705 LBB0_56 + 0x48, 0xff, 0xc8, //0x00000705 decq %rax + 0x4c, 0x8d, 0x15, 0x01, 0x06, 0x00, 0x00, //0x00000708 leaq $1537(%rip), %r10 /* _Digits+0(%rip) */ + 0x90, //0x0000070f .p2align 4, 0x90 + //0x00000710 LBB0_57 + 0x89, 0xf3, //0x00000710 movl %esi, %ebx + 0x89, 0xf6, //0x00000712 movl %esi, %esi + 0x48, 0x69, 0xf6, 0x1f, 0x85, 0xeb, 0x51, //0x00000714 imulq $1374389535, %rsi, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x0000071b shrq $37, %rsi + 0x6b, 0xce, 0x64, //0x0000071f imull $100, %esi, %ecx + 0x89, 0xda, //0x00000722 movl %ebx, %edx + 0x29, 0xca, //0x00000724 subl %ecx, %edx + 0x41, 0x0f, 0xb7, 0x0c, 0x52, //0x00000726 movzwl (%r10,%rdx,2), %ecx + 0x66, 0x89, 0x48, 0xff, //0x0000072b movw %cx, $-1(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x0000072f addq $-2, %rax + 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00000733 cmpl $9999, %ebx + 0x0f, 0x87, 0xd1, 0xff, 0xff, 0xff, //0x00000739 ja LBB0_57 + //0x0000073f LBB0_58 + 0x83, 0xfe, 0x0a, //0x0000073f cmpl $10, %esi + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000742 jb LBB0_60 + 0x89, 0xf0, //0x00000748 movl %esi, %eax + 0x48, 0x8d, 0x0d, 0xbf, 0x05, 0x00, 0x00, //0x0000074a leaq $1471(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x00000751 movzwl (%rcx,%rax,2), %eax + 0x66, 0x41, 0x89, 0x00, //0x00000755 movw %ax, (%r8) + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00000759 jmp LBB0_61 + //0x0000075e LBB0_60 + 0x40, 0x80, 0xc6, 0x30, //0x0000075e addb $48, %sil + 0x41, 0x88, 0x30, //0x00000762 movb %sil, (%r8) + //0x00000765 LBB0_61 + 0x41, 0x29, 0xf9, //0x00000765 subl %edi, %r9d + 0x45, 0x89, 0xc8, //0x00000768 movl %r9d, %r8d + 0xe9, 0x73, 0x05, 0x00, 0x00, //0x0000076b jmp LBB0_138 + //0x00000770 LBB0_62 + 0x41, 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000770 movl $4, %r9d + 0x48, 0x8d, 0x4b, 0xfc, //0x00000776 leaq $-4(%rbx), %rcx + 0x41, 0x83, 0xfe, 0x64, //0x0000077a cmpl $100, %r14d + 0x0f, 0x82, 0x83, 0xfb, 0xff, 0xff, //0x0000077e jb LBB0_31 + 0xe9, 0x0f, 0xfc, 0xff, 0xff, //0x00000784 jmp LBB0_64 + //0x00000789 LBB0_80 + 0x48, 0x29, 0xd3, //0x00000789 subq %rdx, %rbx + 0x48, 0x8d, 0x8c, 0x07, 0xf0, 0x00, 0x00, 0x00, //0x0000078c leaq $240(%rdi,%rax), %rcx + 0x31, 0xc0, //0x00000794 xorl %eax, %eax + 0xf3, 0x0f, 0x6f, 0x05, 0x62, 0xf8, 0xff, 0xff, //0x00000796 movdqu $-1950(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0x90, 0x90, //0x0000079e .p2align 4, 0x90 + //0x000007a0 LBB0_81 + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x10, 0xff, 0xff, 0xff, //0x000007a0 movdqu %xmm0, $-240(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x20, 0xff, 0xff, 0xff, //0x000007a9 movdqu %xmm0, $-224(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x30, 0xff, 0xff, 0xff, //0x000007b2 movdqu %xmm0, $-208(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x40, 0xff, 0xff, 0xff, //0x000007bb movdqu %xmm0, $-192(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x50, 0xff, 0xff, 0xff, //0x000007c4 movdqu %xmm0, $-176(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x60, 0xff, 0xff, 0xff, //0x000007cd movdqu %xmm0, $-160(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x70, 0xff, 0xff, 0xff, //0x000007d6 movdqu %xmm0, $-144(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0x80, //0x000007df movdqu %xmm0, $-128(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0x90, //0x000007e5 movdqu %xmm0, $-112(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0xa0, //0x000007eb movdqu %xmm0, $-96(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0xb0, //0x000007f1 movdqu %xmm0, $-80(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0xc0, //0x000007f7 movdqu %xmm0, $-64(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0xd0, //0x000007fd movdqu %xmm0, $-48(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0xe0, //0x00000803 movdqu %xmm0, $-32(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0xf0, //0x00000809 movdqu %xmm0, $-16(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x04, 0x01, //0x0000080f movdqu %xmm0, (%rcx,%rax) + 0x48, 0x05, 0x00, 0x01, 0x00, 0x00, //0x00000814 addq $256, %rax + 0x48, 0x83, 0xc3, 0xf8, //0x0000081a addq $-8, %rbx + 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x0000081e jne LBB0_81 + //0x00000824 LBB0_82 + 0x48, 0x85, 0xd2, //0x00000824 testq %rdx, %rdx + 0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x00000827 je LBB0_85 + 0x4c, 0x01, 0xc8, //0x0000082d addq %r9, %rax + 0x4c, 0x01, 0xe0, //0x00000830 addq %r12, %rax + 0x48, 0x8d, 0x44, 0x07, 0x10, //0x00000833 leaq $16(%rdi,%rax), %rax + 0x48, 0xf7, 0xda, //0x00000838 negq %rdx + 0xf3, 0x0f, 0x6f, 0x05, 0xbd, 0xf7, 0xff, 0xff, //0x0000083b movdqu $-2115(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000843 .p2align 4, 0x90 + //0x00000850 LBB0_84 + 0xf3, 0x0f, 0x7f, 0x40, 0xf0, //0x00000850 movdqu %xmm0, $-16(%rax) + 0xf3, 0x0f, 0x7f, 0x00, //0x00000855 movdqu %xmm0, (%rax) + 0x48, 0x83, 0xc0, 0x20, //0x00000859 addq $32, %rax + 0x48, 0xff, 0xc2, //0x0000085d incq %rdx + 0x0f, 0x85, 0xea, 0xff, 0xff, 0xff, //0x00000860 jne LBB0_84 + //0x00000866 LBB0_85 + 0x4d, 0x39, 0xda, //0x00000866 cmpq %r11, %r10 + 0x0f, 0x84, 0x71, 0x04, 0x00, 0x00, //0x00000869 je LBB0_137 + 0x4c, 0x01, 0xd6, //0x0000086f addq %r10, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000872 .p2align 4, 0x90 + //0x00000880 LBB0_87 + 0xc6, 0x06, 0x30, //0x00000880 movb $48, (%rsi) + 0x48, 0xff, 0xc6, //0x00000883 incq %rsi + 0x4c, 0x39, 0xc6, //0x00000886 cmpq %r8, %rsi + 0x0f, 0x82, 0xf1, 0xff, 0xff, 0xff, //0x00000889 jb LBB0_87 + 0xe9, 0x4c, 0x04, 0x00, 0x00, //0x0000088f jmp LBB0_137 + //0x00000894 LBB0_88 + 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x00000894 cmpl $10000, %esi + 0x4c, 0x89, 0xc0, //0x0000089a movq %r8, %rax + 0x48, 0x83, 0xd8, 0x00, //0x0000089d sbbq $0, %rax + 0x48, 0x83, 0xc0, 0x05, //0x000008a1 addq $5, %rax + 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x000008a5 cmpl $10000, %esi + 0x0f, 0x83, 0x32, 0xfc, 0xff, 0xff, //0x000008ab jae LBB0_37 + 0x49, 0x89, 0xc1, //0x000008b1 movq %rax, %r9 + 0xe9, 0x4c, 0xfe, 0xff, 0xff, //0x000008b4 jmp LBB0_56 + //0x000008b9 LBB0_90 + 0x49, 0x8d, 0x9c, 0x39, 0xf2, 0x00, 0x00, 0x00, //0x000008b9 leaq $242(%r9,%rdi), %rbx + 0x4d, 0x89, 0xf7, //0x000008c1 movq %r14, %r15 + 0x49, 0x29, 0xc7, //0x000008c4 subq %rax, %r15 + 0x31, 0xc0, //0x000008c7 xorl %eax, %eax + 0xf3, 0x0f, 0x6f, 0x05, 0x2f, 0xf7, 0xff, 0xff, //0x000008c9 movdqu $-2257(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + //0x000008d1 LBB0_91 + 0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x10, 0xff, 0xff, 0xff, //0x000008d1 movdqu %xmm0, $-240(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x20, 0xff, 0xff, 0xff, //0x000008da movdqu %xmm0, $-224(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x30, 0xff, 0xff, 0xff, //0x000008e3 movdqu %xmm0, $-208(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x40, 0xff, 0xff, 0xff, //0x000008ec movdqu %xmm0, $-192(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x50, 0xff, 0xff, 0xff, //0x000008f5 movdqu %xmm0, $-176(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x60, 0xff, 0xff, 0xff, //0x000008fe movdqu %xmm0, $-160(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x70, 0xff, 0xff, 0xff, //0x00000907 movdqu %xmm0, $-144(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x03, 0x80, //0x00000910 movdqu %xmm0, $-128(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x03, 0x90, //0x00000916 movdqu %xmm0, $-112(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x03, 0xa0, //0x0000091c movdqu %xmm0, $-96(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x03, 0xb0, //0x00000922 movdqu %xmm0, $-80(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x03, 0xc0, //0x00000928 movdqu %xmm0, $-64(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x03, 0xd0, //0x0000092e movdqu %xmm0, $-48(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x03, 0xe0, //0x00000934 movdqu %xmm0, $-32(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x03, 0xf0, //0x0000093a movdqu %xmm0, $-16(%rbx,%rax) + 0xf3, 0x0f, 0x7f, 0x04, 0x03, //0x00000940 movdqu %xmm0, (%rbx,%rax) + 0x48, 0x05, 0x00, 0x01, 0x00, 0x00, //0x00000945 addq $256, %rax + 0x49, 0x83, 0xc7, 0x08, //0x0000094b addq $8, %r15 + 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x0000094f jne LBB0_91 + //0x00000955 LBB0_92 + 0x4d, 0x85, 0xf6, //0x00000955 testq %r14, %r14 + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000958 je LBB0_95 + 0x4c, 0x01, 0xc8, //0x0000095e addq %r9, %rax + 0x48, 0x8d, 0x44, 0x07, 0x12, //0x00000961 leaq $18(%rdi,%rax), %rax + 0x49, 0xf7, 0xde, //0x00000966 negq %r14 + 0xf3, 0x0f, 0x6f, 0x05, 0x8f, 0xf6, 0xff, 0xff, //0x00000969 movdqu $-2417(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + //0x00000971 LBB0_94 + 0xf3, 0x0f, 0x7f, 0x40, 0xf0, //0x00000971 movdqu %xmm0, $-16(%rax) + 0xf3, 0x0f, 0x7f, 0x00, //0x00000976 movdqu %xmm0, (%rax) + 0x48, 0x83, 0xc0, 0x20, //0x0000097a addq $32, %rax + 0x49, 0xff, 0xc6, //0x0000097e incq %r14 + 0x0f, 0x85, 0xea, 0xff, 0xff, 0xff, //0x00000981 jne LBB0_94 + //0x00000987 LBB0_95 + 0x49, 0x01, 0xf0, //0x00000987 addq %rsi, %r8 + 0x49, 0x39, 0xf3, //0x0000098a cmpq %rsi, %r11 + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000098d je LBB0_98 + //0x00000993 LBB0_96 + 0x44, 0x89, 0xd0, //0x00000993 movl %r10d, %eax + 0xf7, 0xd8, //0x00000996 negl %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000998 .p2align 4, 0x90 + //0x000009a0 LBB0_97 + 0x41, 0xc6, 0x00, 0x30, //0x000009a0 movb $48, (%r8) + 0x49, 0xff, 0xc0, //0x000009a4 incq %r8 + 0xff, 0xc6, //0x000009a7 incl %esi + 0x39, 0xc6, //0x000009a9 cmpl %eax, %esi + 0x0f, 0x8c, 0xef, 0xff, 0xff, 0xff, //0x000009ab jl LBB0_97 + //0x000009b1 LBB0_98 + 0x4b, 0x8d, 0x04, 0x20, //0x000009b1 leaq (%r8,%r12), %rax + 0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x000009b5 cmpl $10000, %r13d + 0x0f, 0x82, 0x63, 0x00, 0x00, 0x00, //0x000009bc jb LBB0_101 + 0x44, 0x89, 0xe9, //0x000009c2 movl %r13d, %ecx + 0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x000009c5 movl $3518437209, %r11d + 0x4c, 0x0f, 0xaf, 0xd9, //0x000009cb imulq %rcx, %r11 + 0x49, 0xc1, 0xeb, 0x2d, //0x000009cf shrq $45, %r11 + 0x41, 0x69, 0xcb, 0xf0, 0xd8, 0xff, 0xff, //0x000009d3 imull $-10000, %r11d, %ecx + 0x44, 0x01, 0xe9, //0x000009da addl %r13d, %ecx + 0x0f, 0x84, 0x87, 0x01, 0x00, 0x00, //0x000009dd je LBB0_103 + 0x89, 0xca, //0x000009e3 movl %ecx, %edx + 0x48, 0x69, 0xd2, 0x1f, 0x85, 0xeb, 0x51, //0x000009e5 imulq $1374389535, %rdx, %rdx + 0x48, 0xc1, 0xea, 0x25, //0x000009ec shrq $37, %rdx + 0x6b, 0xda, 0x64, //0x000009f0 imull $100, %edx, %ebx + 0x29, 0xd9, //0x000009f3 subl %ebx, %ecx + 0x48, 0x8d, 0x1d, 0x14, 0x03, 0x00, 0x00, //0x000009f5 leaq $788(%rip), %rbx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4b, //0x000009fc movzwl (%rbx,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfe, //0x00000a00 movw %cx, $-2(%rax) + 0x0f, 0xb7, 0x0c, 0x53, //0x00000a04 movzwl (%rbx,%rdx,2), %ecx + 0x66, 0x89, 0x48, 0xfc, //0x00000a08 movw %cx, $-4(%rax) + 0x45, 0x31, 0xc9, //0x00000a0c xorl %r9d, %r9d + 0x48, 0x83, 0xc0, 0xfc, //0x00000a0f addq $-4, %rax + 0x41, 0x83, 0xfb, 0x64, //0x00000a13 cmpl $100, %r11d + 0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00000a17 jae LBB0_105 + //0x00000a1d LBB0_102 + 0x44, 0x89, 0xd9, //0x00000a1d movl %r11d, %ecx + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x00000a20 jmp LBB0_107 + //0x00000a25 LBB0_101 + 0x45, 0x31, 0xc9, //0x00000a25 xorl %r9d, %r9d + 0x45, 0x89, 0xeb, //0x00000a28 movl %r13d, %r11d + 0x41, 0x83, 0xfb, 0x64, //0x00000a2b cmpl $100, %r11d + 0x0f, 0x82, 0xe8, 0xff, 0xff, 0xff, //0x00000a2f jb LBB0_102 + //0x00000a35 LBB0_105 + 0x48, 0xff, 0xc8, //0x00000a35 decq %rax + 0x48, 0x8d, 0x15, 0xd1, 0x02, 0x00, 0x00, //0x00000a38 leaq $721(%rip), %rdx /* _Digits+0(%rip) */ + 0x90, //0x00000a3f .p2align 4, 0x90 + //0x00000a40 LBB0_106 + 0x44, 0x89, 0xd9, //0x00000a40 movl %r11d, %ecx + 0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x00000a43 imulq $1374389535, %rcx, %rcx + 0x48, 0xc1, 0xe9, 0x25, //0x00000a4a shrq $37, %rcx + 0x6b, 0xd9, 0x64, //0x00000a4e imull $100, %ecx, %ebx + 0x44, 0x89, 0xde, //0x00000a51 movl %r11d, %esi + 0x29, 0xde, //0x00000a54 subl %ebx, %esi + 0x0f, 0xb7, 0x34, 0x72, //0x00000a56 movzwl (%rdx,%rsi,2), %esi + 0x66, 0x89, 0x70, 0xff, //0x00000a5a movw %si, $-1(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x00000a5e addq $-2, %rax + 0x41, 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00000a62 cmpl $9999, %r11d + 0x41, 0x89, 0xcb, //0x00000a69 movl %ecx, %r11d + 0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x00000a6c ja LBB0_106 + //0x00000a72 LBB0_107 + 0x83, 0xf9, 0x0a, //0x00000a72 cmpl $10, %ecx + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000a75 jb LBB0_109 + 0x89, 0xc8, //0x00000a7b movl %ecx, %eax + 0x48, 0x8d, 0x0d, 0x8c, 0x02, 0x00, 0x00, //0x00000a7d leaq $652(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x00000a84 movzwl (%rcx,%rax,2), %eax + 0x66, 0x41, 0x89, 0x00, //0x00000a88 movw %ax, (%r8) + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000a8c jmp LBB0_110 + //0x00000a91 LBB0_109 + 0x80, 0xc1, 0x30, //0x00000a91 addb $48, %cl + 0x41, 0x88, 0x08, //0x00000a94 movb %cl, (%r8) + //0x00000a97 LBB0_110 + 0x4d, 0x29, 0xcc, //0x00000a97 subq %r9, %r12 + 0x49, 0x8d, 0x74, 0x24, 0x01, //0x00000a9a leaq $1(%r12), %rsi + 0x49, 0x8d, 0x54, 0x24, 0x11, //0x00000a9f leaq $17(%r12), %rdx + 0x49, 0x8d, 0x44, 0x24, 0x02, //0x00000aa4 leaq $2(%r12), %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000aa9 .p2align 4, 0x90 + //0x00000ab0 LBB0_111 + 0x48, 0xff, 0xca, //0x00000ab0 decq %rdx + 0x48, 0xff, 0xce, //0x00000ab3 decq %rsi + 0x48, 0xff, 0xc8, //0x00000ab6 decq %rax + 0x43, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000ab9 cmpb $48, $-1(%r8,%r12) + 0x4d, 0x8d, 0x64, 0x24, 0xff, //0x00000abf leaq $-1(%r12), %r12 + 0x0f, 0x84, 0xe6, 0xff, 0xff, 0xff, //0x00000ac4 je LBB0_111 + 0x4d, 0x8d, 0x0c, 0x30, //0x00000aca leaq (%r8,%rsi), %r9 + 0x45, 0x85, 0xd2, //0x00000ace testl %r10d, %r10d + 0x0f, 0x8e, 0x8b, 0x00, 0x00, 0x00, //0x00000ad1 jle LBB0_116 + 0x44, 0x89, 0xc9, //0x00000ad7 movl %r9d, %ecx + 0x44, 0x29, 0xc1, //0x00000ada subl %r8d, %ecx + 0x41, 0x39, 0xca, //0x00000add cmpl %ecx, %r10d + 0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x00000ae0 jge LBB0_117 + 0x43, 0x8d, 0x0c, 0x02, //0x00000ae6 leal (%r10,%r8), %ecx + 0x41, 0x29, 0xc9, //0x00000aea subl %ecx, %r9d + 0x49, 0x8d, 0x49, 0xff, //0x00000aed leaq $-1(%r9), %rcx + 0x45, 0x89, 0xcb, //0x00000af1 movl %r9d, %r11d + 0x41, 0x83, 0xe3, 0x03, //0x00000af4 andl $3, %r11d + 0x48, 0x83, 0xf9, 0x03, //0x00000af8 cmpq $3, %rcx + 0x0f, 0x83, 0x81, 0x00, 0x00, 0x00, //0x00000afc jae LBB0_121 + 0x31, 0xc9, //0x00000b02 xorl %ecx, %ecx + 0xe9, 0xa3, 0x00, 0x00, 0x00, //0x00000b04 jmp LBB0_124 + //0x00000b09 LBB0_117 + 0x0f, 0x8e, 0x53, 0x00, 0x00, 0x00, //0x00000b09 jle LBB0_116 + 0x45, 0x01, 0xc2, //0x00000b0f addl %r8d, %r10d + 0x45, 0x89, 0xcf, //0x00000b12 movl %r9d, %r15d + 0x41, 0xf7, 0xd7, //0x00000b15 notl %r15d + 0x45, 0x01, 0xd7, //0x00000b18 addl %r10d, %r15d + 0x45, 0x31, 0xf6, //0x00000b1b xorl %r14d, %r14d + 0x4d, 0x89, 0xcb, //0x00000b1e movq %r9, %r11 + 0x41, 0x83, 0xff, 0x1e, //0x00000b21 cmpl $30, %r15d + 0x0f, 0x86, 0x9b, 0x01, 0x00, 0x00, //0x00000b25 jbe LBB0_135 + 0x49, 0xff, 0xc7, //0x00000b2b incq %r15 + 0x4d, 0x89, 0xfe, //0x00000b2e movq %r15, %r14 + 0x49, 0x83, 0xe6, 0xe0, //0x00000b31 andq $-32, %r14 + 0x4f, 0x8d, 0x1c, 0x30, //0x00000b35 leaq (%r8,%r14), %r11 + 0x49, 0x8d, 0x5e, 0xe0, //0x00000b39 leaq $-32(%r14), %rbx + 0x48, 0x89, 0xd8, //0x00000b3d movq %rbx, %rax + 0x48, 0xc1, 0xe8, 0x05, //0x00000b40 shrq $5, %rax + 0x48, 0xff, 0xc0, //0x00000b44 incq %rax + 0x41, 0x89, 0xc4, //0x00000b47 movl %eax, %r12d + 0x41, 0x83, 0xe4, 0x07, //0x00000b4a andl $7, %r12d + 0x48, 0x81, 0xfb, 0xe0, 0x00, 0x00, 0x00, //0x00000b4e cmpq $224, %rbx + 0x0f, 0x83, 0x8f, 0x00, 0x00, 0x00, //0x00000b55 jae LBB0_129 + 0x31, 0xc0, //0x00000b5b xorl %eax, %eax + 0xe9, 0x23, 0x01, 0x00, 0x00, //0x00000b5d jmp LBB0_131 + //0x00000b62 LBB0_116 + 0x4d, 0x89, 0xc8, //0x00000b62 movq %r9, %r8 + 0xe9, 0x76, 0x01, 0x00, 0x00, //0x00000b65 jmp LBB0_137 + //0x00000b6a LBB0_103 + 0x41, 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000b6a movl $4, %r9d + 0x48, 0x83, 0xc0, 0xfc, //0x00000b70 addq $-4, %rax + 0x41, 0x83, 0xfb, 0x64, //0x00000b74 cmpl $100, %r11d + 0x0f, 0x82, 0x9f, 0xfe, 0xff, 0xff, //0x00000b78 jb LBB0_102 + 0xe9, 0xb2, 0xfe, 0xff, 0xff, //0x00000b7e jmp LBB0_105 + //0x00000b83 LBB0_121 + 0x4d, 0x89, 0xde, //0x00000b83 movq %r11, %r14 + 0x4d, 0x29, 0xce, //0x00000b86 subq %r9, %r14 + 0x31, 0xc9, //0x00000b89 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b8b .p2align 4, 0x90 + //0x00000b90 LBB0_122 + 0x49, 0x8d, 0x1c, 0x08, //0x00000b90 leaq (%r8,%rcx), %rbx + 0x8b, 0x54, 0x1e, 0xfc, //0x00000b94 movl $-4(%rsi,%rbx), %edx + 0x89, 0x54, 0x1e, 0xfd, //0x00000b98 movl %edx, $-3(%rsi,%rbx) + 0x48, 0x83, 0xc1, 0xfc, //0x00000b9c addq $-4, %rcx + 0x49, 0x39, 0xce, //0x00000ba0 cmpq %rcx, %r14 + 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000ba3 jne LBB0_122 + 0x48, 0xf7, 0xd9, //0x00000ba9 negq %rcx + //0x00000bac LBB0_124 + 0x4d, 0x85, 0xdb, //0x00000bac testq %r11, %r11 + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00000baf je LBB0_127 + 0x49, 0xf7, 0xdb, //0x00000bb5 negq %r11 + 0x4c, 0x89, 0xc2, //0x00000bb8 movq %r8, %rdx + 0x48, 0x29, 0xca, //0x00000bbb subq %rcx, %rdx + 0x31, 0xc9, //0x00000bbe xorl %ecx, %ecx + //0x00000bc0 .p2align 4, 0x90 + //0x00000bc0 LBB0_126 + 0x48, 0x8d, 0x34, 0x0a, //0x00000bc0 leaq (%rdx,%rcx), %rsi + 0x41, 0x0f, 0xb6, 0x1c, 0x34, //0x00000bc4 movzbl (%r12,%rsi), %ebx + 0x41, 0x88, 0x5c, 0x34, 0x01, //0x00000bc9 movb %bl, $1(%r12,%rsi) + 0x48, 0xff, 0xc9, //0x00000bce decq %rcx + 0x49, 0x39, 0xcb, //0x00000bd1 cmpq %rcx, %r11 + 0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x00000bd4 jne LBB0_126 + //0x00000bda LBB0_127 + 0x49, 0x63, 0xca, //0x00000bda movslq %r10d, %rcx + 0x41, 0xc6, 0x04, 0x08, 0x2e, //0x00000bdd movb $46, (%r8,%rcx) + 0x49, 0x01, 0xc0, //0x00000be2 addq %rax, %r8 + 0xe9, 0xf6, 0x00, 0x00, 0x00, //0x00000be5 jmp LBB0_137 + //0x00000bea LBB0_129 + 0x4c, 0x89, 0xe3, //0x00000bea movq %r12, %rbx + 0x48, 0x29, 0xc3, //0x00000bed subq %rax, %rbx + 0x31, 0xc0, //0x00000bf0 xorl %eax, %eax + 0xf3, 0x0f, 0x6f, 0x05, 0x06, 0xf4, 0xff, 0xff, //0x00000bf2 movdqu $-3066(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + //0x00000bfa LBB0_130 + 0x49, 0x8d, 0x0c, 0x00, //0x00000bfa leaq (%r8,%rax), %rcx + 0xf3, 0x0f, 0x7f, 0x04, 0x0e, //0x00000bfe movdqu %xmm0, (%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x10, //0x00000c03 movdqu %xmm0, $16(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x20, //0x00000c09 movdqu %xmm0, $32(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x30, //0x00000c0f movdqu %xmm0, $48(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x40, //0x00000c15 movdqu %xmm0, $64(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x50, //0x00000c1b movdqu %xmm0, $80(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x60, //0x00000c21 movdqu %xmm0, $96(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x70, //0x00000c27 movdqu %xmm0, $112(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0x80, 0x00, 0x00, 0x00, //0x00000c2d movdqu %xmm0, $128(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0x90, 0x00, 0x00, 0x00, //0x00000c36 movdqu %xmm0, $144(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0xa0, 0x00, 0x00, 0x00, //0x00000c3f movdqu %xmm0, $160(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0xb0, 0x00, 0x00, 0x00, //0x00000c48 movdqu %xmm0, $176(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0xc0, 0x00, 0x00, 0x00, //0x00000c51 movdqu %xmm0, $192(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0xd0, 0x00, 0x00, 0x00, //0x00000c5a movdqu %xmm0, $208(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0xe0, 0x00, 0x00, 0x00, //0x00000c63 movdqu %xmm0, $224(%rsi,%rcx) + 0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0xf0, 0x00, 0x00, 0x00, //0x00000c6c movdqu %xmm0, $240(%rsi,%rcx) + 0x48, 0x05, 0x00, 0x01, 0x00, 0x00, //0x00000c75 addq $256, %rax + 0x48, 0x83, 0xc3, 0x08, //0x00000c7b addq $8, %rbx + 0x0f, 0x85, 0x75, 0xff, 0xff, 0xff, //0x00000c7f jne LBB0_130 + //0x00000c85 LBB0_131 + 0x49, 0x01, 0xf3, //0x00000c85 addq %rsi, %r11 + 0x4d, 0x85, 0xe4, //0x00000c88 testq %r12, %r12 + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000c8b je LBB0_134 + 0x49, 0x01, 0xc0, //0x00000c91 addq %rax, %r8 + 0x49, 0x01, 0xd0, //0x00000c94 addq %rdx, %r8 + 0x49, 0xf7, 0xdc, //0x00000c97 negq %r12 + 0xf3, 0x0f, 0x6f, 0x05, 0x5e, 0xf3, 0xff, 0xff, //0x00000c9a movdqu $-3234(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + //0x00000ca2 LBB0_133 + 0xf3, 0x41, 0x0f, 0x7f, 0x40, 0xf0, //0x00000ca2 movdqu %xmm0, $-16(%r8) + 0xf3, 0x41, 0x0f, 0x7f, 0x00, //0x00000ca8 movdqu %xmm0, (%r8) + 0x49, 0x83, 0xc0, 0x20, //0x00000cad addq $32, %r8 + 0x49, 0xff, 0xc4, //0x00000cb1 incq %r12 + 0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x00000cb4 jne LBB0_133 + //0x00000cba LBB0_134 + 0x4d, 0x89, 0xd8, //0x00000cba movq %r11, %r8 + 0x4d, 0x39, 0xf7, //0x00000cbd cmpq %r14, %r15 + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000cc0 je LBB0_137 + //0x00000cc6 LBB0_135 + 0x45, 0x29, 0xf2, //0x00000cc6 subl %r14d, %r10d + 0x45, 0x29, 0xca, //0x00000cc9 subl %r9d, %r10d + 0x4d, 0x89, 0xd8, //0x00000ccc movq %r11, %r8 + 0x90, //0x00000ccf .p2align 4, 0x90 + //0x00000cd0 LBB0_136 + 0x41, 0xc6, 0x00, 0x30, //0x00000cd0 movb $48, (%r8) + 0x49, 0xff, 0xc0, //0x00000cd4 incq %r8 + 0x41, 0xff, 0xca, //0x00000cd7 decl %r10d + 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00000cda jne LBB0_136 + //0x00000ce0 LBB0_137 + 0x41, 0x29, 0xf8, //0x00000ce0 subl %edi, %r8d + //0x00000ce3 LBB0_138 + 0x44, 0x89, 0xc0, //0x00000ce3 movl %r8d, %eax + 0x5b, //0x00000ce6 popq %rbx + 0x41, 0x5c, //0x00000ce7 popq %r12 + 0x41, 0x5d, //0x00000ce9 popq %r13 + 0x41, 0x5e, //0x00000ceb popq %r14 + 0x41, 0x5f, //0x00000ced popq %r15 + 0x5d, //0x00000cef popq %rbp + 0xc3, //0x00000cf0 retq + //0x00000cf1 LBB0_139 + 0x45, 0x31, 0xc0, //0x00000cf1 xorl %r8d, %r8d + 0xe9, 0xea, 0xff, 0xff, 0xff, //0x00000cf4 jmp LBB0_138 + //0x00000cf9 LBB0_140 + 0x41, 0xbf, 0x6b, 0xff, 0xff, 0xff, //0x00000cf9 movl $-149, %r15d + 0x89, 0xc6, //0x00000cff movl %eax, %esi + 0xe9, 0x89, 0xf3, 0xff, 0xff, //0x00000d01 jmp LBB0_5 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d06 .p2align 4, 0x00 + //0x00000d10 _Digits + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000d10 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000d20 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000d30 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000d40 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000d50 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000d60 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000d70 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000d80 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00000d90 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00000da0 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00000db0 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00000dc0 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00000dd0 QUAD $0x3939383937393639 // .ascii 8, '96979899' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dd8 .p2align 4, 0x00 + //0x00000de0 _pow10_ceil_sig_f32.g + 0xf5, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00000de0 .quad -9093133594791772939 + 0x32, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00000de8 .quad -6754730975062328270 + 0x3f, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00000df0 .quad -3831727700400522433 + 0x0e, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00000df8 .quad -177973607073265138 + 0x49, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00000e00 .quad -7028762532061872567 + 0xdb, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00000e08 .quad -4174267146649952805 + 0x52, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00000e10 .quad -606147914885053102 + 0x53, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00000e18 .quad -7296371474444240045 + 0x28, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00000e20 .quad -4508778324627912152 + 0xb2, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00000e28 .quad -1024286887357502286 + 0xef, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00000e30 .quad -7557708332239520785 + 0xeb, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00000e38 .quad -4835449396872013077 + 0xa6, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00000e40 .quad -1432625727662628442 + 0x08, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00000e48 .quad -7812920107430224632 + 0x4a, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00000e50 .quad -5154464115860392886 + 0x5c, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00000e58 .quad -1831394126398103204 + 0xda, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00000e60 .quad -8062150356639896358 + 0x10, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00000e68 .quad -5466001927372482544 + 0x14, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00000e70 .quad -2220816390788215276 + 0xcc, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00000e78 .quad -8305539271883716404 + 0xff, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00000e80 .quad -5770238071427257601 + 0xbf, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00000e88 .quad -2601111570856684097 + 0x98, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00000e90 .quad -8543223759426509416 + 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000e98 .quad -6067343680855748867 + 0xbd, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00000ea0 .quad -2972493582642298179 + 0xb6, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00000ea8 .quad -8775337516792518218 + 0x24, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00000eb0 .quad -6357485877563259868 + 0x2c, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00000eb8 .quad -3335171328526686932 + 0x3c, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00000ec0 .quad -9002011107970261188 + 0x0b, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00000ec8 .quad -6640827866535438581 + 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000ed0 .quad -3689348814741910323 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000ed8 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00000ee0 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00000ee8 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00000ef0 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00000ef8 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00000f00 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00000f08 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00000f10 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00000f18 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00000f20 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00000f28 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00000f30 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00000f38 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00000f40 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00000f48 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00000f50 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00000f58 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00000f60 .quad -5646744073709551616 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00000f68 .quad -2446744073709551616 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00000f70 .quad -8446744073709551616 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00000f78 .quad -5946744073709551616 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00000f80 .quad -2821744073709551616 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00000f88 .quad -8681119073709551616 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00000f90 .quad -6239712823709551616 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00000f98 .quad -3187955011209551616 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00000fa0 .quad -8910000909647051616 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00000fa8 .quad -6525815118631426616 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00000fb0 .quad -3545582879861895366 + 0x85, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00000fb8 .quad -9133518327554766459 + 0xe6, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00000fc0 .quad -6805211891016070170 + 0xdf, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00000fc8 .quad -3894828845342699809 + 0x97, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00000fd0 .quad -256850038250986857 + 0x9e, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00000fd8 .quad -7078060301547948642 + 0x06, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00000fe0 .quad -4235889358507547898 + 0xc7, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00000fe8 .quad -683175679707046969 + 0x5d, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00000ff0 .quad -7344513827457986211 + 0xb4, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00000ff8 .quad -4568956265895094860 + 0x21, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00001000 .quad -1099509313941480671 + 0xf5, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00001008 .quad -7604722348854507275 + 0x32, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00001010 .quad -4894216917640746190 + 0xfe, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00001018 .quad -1506085128623544834 + 0xbf, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00001020 .quad -7858832233030797377 + 0xae, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00001028 .quad -5211854272861108818 + 0x1a, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00001030 .quad -1903131822648998118 + 0x70, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00001038 .quad -8106986416796705680 + 0x8c, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00001040 .quad -5522047002568494196 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/f64toa.go b/vendor/github.com/bytedance/sonic/internal/native/sse/f64toa.go new file mode 100644 index 0000000..9cca710 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/f64toa.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_f64toa func(out unsafe.Pointer, val float64) (ret int) + +var S_f64toa uintptr + +//go:nosplit +func f64toa(out *byte, val float64) (ret int) { + return F_f64toa((rt.NoEscape(unsafe.Pointer(out))), val) +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/f64toa_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/f64toa_subr.go new file mode 100644 index 0000000..55c44cb --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/f64toa_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__f64toa = 16 +) + +const ( + _stack__f64toa = 56 +) + +const ( + _size__f64toa = 4672 +) + +var ( + _pcsp__f64toa = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {4582, 56}, + {4586, 48}, + {4587, 40}, + {4589, 32}, + {4591, 24}, + {4593, 16}, + {4595, 8}, + {4596, 0}, + {4672, 56}, + } +) + +var _cfunc_f64toa = []loader.CFunc{ + {"_f64toa_entry", 0, _entry__f64toa, 0, nil}, + {"_f64toa", _entry__f64toa, _size__f64toa, _stack__f64toa, _pcsp__f64toa}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/f64toa_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/f64toa_text_amd64.go new file mode 100644 index 0000000..36bceb5 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/f64toa_text_amd64.go @@ -0,0 +1,2394 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_f64toa = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + //0x00000010 .p2align 4, 0x90 + //0x00000010 _f64toa + 0x55, //0x00000010 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000011 movq %rsp, %rbp + 0x41, 0x57, //0x00000014 pushq %r15 + 0x41, 0x56, //0x00000016 pushq %r14 + 0x41, 0x55, //0x00000018 pushq %r13 + 0x41, 0x54, //0x0000001a pushq %r12 + 0x53, //0x0000001c pushq %rbx + 0x50, //0x0000001d pushq %rax + 0x66, 0x48, 0x0f, 0x7e, 0xc2, //0x0000001e movq %xmm0, %rdx + 0x48, 0x89, 0xd0, //0x00000023 movq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x34, //0x00000026 shrq $52, %rax + 0x25, 0xff, 0x07, 0x00, 0x00, //0x0000002a andl $2047, %eax + 0x3d, 0xff, 0x07, 0x00, 0x00, //0x0000002f cmpl $2047, %eax + 0x0f, 0x84, 0xcb, 0x11, 0x00, 0x00, //0x00000034 je LBB0_165 + 0xc6, 0x07, 0x2d, //0x0000003a movb $45, (%rdi) + 0x48, 0x89, 0xd6, //0x0000003d movq %rdx, %rsi + 0x48, 0xc1, 0xee, 0x3f, //0x00000040 shrq $63, %rsi + 0x4c, 0x8d, 0x04, 0x37, //0x00000044 leaq (%rdi,%rsi), %r8 + 0x48, 0x8d, 0x0c, 0x55, 0x00, 0x00, 0x00, 0x00, //0x00000048 leaq (,%rdx,2), %rcx + 0x48, 0x85, 0xc9, //0x00000050 testq %rcx, %rcx + 0x0f, 0x84, 0x7e, 0x02, 0x00, 0x00, //0x00000053 je LBB0_6 + 0x49, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000059 movabsq $4503599627370495, %r11 + 0x4c, 0x21, 0xda, //0x00000063 andq %r11, %rdx + 0x85, 0xc0, //0x00000066 testl %eax, %eax + 0x0f, 0x84, 0x9f, 0x11, 0x00, 0x00, //0x00000068 je LBB0_166 + 0x49, 0xff, 0xc3, //0x0000006e incq %r11 + 0x49, 0x09, 0xd3, //0x00000071 orq %rdx, %r11 + 0x44, 0x8d, 0x90, 0xcd, 0xfb, 0xff, 0xff, //0x00000074 leal $-1075(%rax), %r10d + 0x8d, 0x88, 0x01, 0xfc, 0xff, 0xff, //0x0000007b leal $-1023(%rax), %ecx + 0x83, 0xf9, 0x34, //0x00000081 cmpl $52, %ecx + 0x0f, 0x87, 0x1d, 0x00, 0x00, 0x00, //0x00000084 ja LBB0_7 + 0xb9, 0x33, 0x04, 0x00, 0x00, //0x0000008a movl $1075, %ecx + 0x29, 0xc1, //0x0000008f subl %eax, %ecx + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000091 movq $-1, %rbx + 0x48, 0xd3, 0xe3, //0x00000098 shlq %cl, %rbx + 0x48, 0xf7, 0xd3, //0x0000009b notq %rbx + 0x49, 0x85, 0xdb, //0x0000009e testq %rbx, %r11 + 0x0f, 0x84, 0x43, 0x06, 0x00, 0x00, //0x000000a1 je LBB0_42 + //0x000000a7 LBB0_7 + 0x48, 0x89, 0x75, 0xd0, //0x000000a7 movq %rsi, $-48(%rbp) + //0x000000ab LBB0_8 + 0x48, 0x85, 0xd2, //0x000000ab testq %rdx, %rdx + 0x0f, 0x94, 0xc1, //0x000000ae sete %cl + 0x83, 0xf8, 0x01, //0x000000b1 cmpl $1, %eax + 0x0f, 0x97, 0xc0, //0x000000b4 seta %al + 0x20, 0xc8, //0x000000b7 andb %cl, %al + 0x0f, 0xb6, 0xc0, //0x000000b9 movzbl %al, %eax + 0x4e, 0x8d, 0x4c, 0x98, 0xfe, //0x000000bc leaq $-2(%rax,%r11,4), %r9 + 0x45, 0x69, 0xfa, 0x13, 0x44, 0x13, 0x00, //0x000000c1 imull $1262611, %r10d, %r15d + 0x31, 0xc9, //0x000000c8 xorl %ecx, %ecx + 0x84, 0xc0, //0x000000ca testb %al, %al + 0xb8, 0xff, 0xfe, 0x07, 0x00, //0x000000cc movl $524031, %eax + 0x0f, 0x44, 0xc1, //0x000000d1 cmovel %ecx, %eax + 0x41, 0x29, 0xc7, //0x000000d4 subl %eax, %r15d + 0x41, 0xc1, 0xff, 0x16, //0x000000d7 sarl $22, %r15d + 0x41, 0x69, 0xcf, 0xb1, 0x6c, 0xe5, 0xff, //0x000000db imull $-1741647, %r15d, %ecx + 0xc1, 0xe9, 0x13, //0x000000e2 shrl $19, %ecx + 0x44, 0x01, 0xd1, //0x000000e5 addl %r10d, %ecx + 0xb8, 0x24, 0x01, 0x00, 0x00, //0x000000e8 movl $292, %eax + 0x44, 0x29, 0xf8, //0x000000ed subl %r15d, %eax + 0x48, 0x98, //0x000000f0 cltq + 0x48, 0xc1, 0xe0, 0x04, //0x000000f2 shlq $4, %rax + 0x48, 0x8d, 0x15, 0x23, 0x12, 0x00, 0x00, //0x000000f6 leaq $4643(%rip), %rdx /* _pow10_ceil_sig.g+0(%rip) */ + 0x4c, 0x8b, 0x24, 0x10, //0x000000fd movq (%rax,%rdx), %r12 + 0x4c, 0x8b, 0x6c, 0x10, 0x08, //0x00000101 movq $8(%rax,%rdx), %r13 + 0xfe, 0xc1, //0x00000106 incb %cl + 0x49, 0xd3, 0xe1, //0x00000108 shlq %cl, %r9 + 0x4c, 0x89, 0xc8, //0x0000010b movq %r9, %rax + 0x49, 0xf7, 0xe5, //0x0000010e mulq %r13 + 0x49, 0x89, 0xd2, //0x00000111 movq %rdx, %r10 + 0x4c, 0x89, 0xc8, //0x00000114 movq %r9, %rax + 0x49, 0xf7, 0xe4, //0x00000117 mulq %r12 + 0x4a, 0x8d, 0x34, 0x9d, 0x00, 0x00, 0x00, 0x00, //0x0000011a leaq (,%r11,4), %rsi + 0x4c, 0x01, 0xd0, //0x00000122 addq %r10, %rax + 0x48, 0x83, 0xd2, 0x00, //0x00000125 adcq $0, %rdx + 0x31, 0xdb, //0x00000129 xorl %ebx, %ebx + 0x48, 0x83, 0xf8, 0x01, //0x0000012b cmpq $1, %rax + 0x0f, 0x97, 0xc3, //0x0000012f seta %bl + 0x48, 0x09, 0xd3, //0x00000132 orq %rdx, %rbx + 0x48, 0xd3, 0xe6, //0x00000135 shlq %cl, %rsi + 0x48, 0x89, 0xf0, //0x00000138 movq %rsi, %rax + 0x49, 0xf7, 0xe5, //0x0000013b mulq %r13 + 0x49, 0x89, 0xd2, //0x0000013e movq %rdx, %r10 + 0x48, 0x89, 0xf0, //0x00000141 movq %rsi, %rax + 0x49, 0xf7, 0xe4, //0x00000144 mulq %r12 + 0x49, 0x89, 0xd1, //0x00000147 movq %rdx, %r9 + 0x4a, 0x8d, 0x34, 0x9d, 0x02, 0x00, 0x00, 0x00, //0x0000014a leaq $2(,%r11,4), %rsi + 0x4c, 0x01, 0xd0, //0x00000152 addq %r10, %rax + 0x49, 0x83, 0xd1, 0x00, //0x00000155 adcq $0, %r9 + 0x45, 0x31, 0xd2, //0x00000159 xorl %r10d, %r10d + 0x48, 0x83, 0xf8, 0x01, //0x0000015c cmpq $1, %rax + 0x41, 0x0f, 0x97, 0xc2, //0x00000160 seta %r10b + 0x4d, 0x09, 0xca, //0x00000164 orq %r9, %r10 + 0x48, 0xd3, 0xe6, //0x00000167 shlq %cl, %rsi + 0x48, 0x89, 0xf0, //0x0000016a movq %rsi, %rax + 0x49, 0xf7, 0xe5, //0x0000016d mulq %r13 + 0x48, 0x89, 0xd1, //0x00000170 movq %rdx, %rcx + 0x48, 0x89, 0xf0, //0x00000173 movq %rsi, %rax + 0x49, 0xf7, 0xe4, //0x00000176 mulq %r12 + 0x48, 0x01, 0xc8, //0x00000179 addq %rcx, %rax + 0x48, 0x83, 0xd2, 0x00, //0x0000017c adcq $0, %rdx + 0x31, 0xf6, //0x00000180 xorl %esi, %esi + 0x48, 0x83, 0xf8, 0x01, //0x00000182 cmpq $1, %rax + 0x40, 0x0f, 0x97, 0xc6, //0x00000186 seta %sil + 0x48, 0x09, 0xd6, //0x0000018a orq %rdx, %rsi + 0x41, 0x83, 0xe3, 0x01, //0x0000018d andl $1, %r11d + 0x4c, 0x01, 0xdb, //0x00000191 addq %r11, %rbx + 0x4c, 0x29, 0xde, //0x00000194 subq %r11, %rsi + 0x49, 0x83, 0xfa, 0x28, //0x00000197 cmpq $40, %r10 + 0x0f, 0x82, 0x01, 0x01, 0x00, 0x00, //0x0000019b jb LBB0_20 + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000001a1 movabsq $-3689348814741910323, %rcx + 0x4c, 0x89, 0xc8, //0x000001ab movq %r9, %rax + 0x48, 0xf7, 0xe1, //0x000001ae mulq %rcx + 0x49, 0x89, 0xd6, //0x000001b1 movq %rdx, %r14 + 0x49, 0xc1, 0xee, 0x05, //0x000001b4 shrq $5, %r14 + 0x4a, 0x8d, 0x04, 0xf5, 0x00, 0x00, 0x00, 0x00, //0x000001b8 leaq (,%r14,8), %rax + 0x48, 0x8d, 0x14, 0x80, //0x000001c0 leaq (%rax,%rax,4), %rdx + 0x48, 0x39, 0xd3, //0x000001c4 cmpq %rdx, %rbx + 0x41, 0x0f, 0x96, 0xc3, //0x000001c7 setbe %r11b + 0x48, 0x8d, 0x44, 0x80, 0x28, //0x000001cb leaq $40(%rax,%rax,4), %rax + 0x48, 0x39, 0xf0, //0x000001d0 cmpq %rsi, %rax + 0x0f, 0x96, 0xc2, //0x000001d3 setbe %dl + 0x41, 0x38, 0xd3, //0x000001d6 cmpb %dl, %r11b + 0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x000001d9 je LBB0_20 + 0x31, 0xd2, //0x000001df xorl %edx, %edx + 0x48, 0x39, 0xf0, //0x000001e1 cmpq %rsi, %rax + 0x0f, 0x96, 0xc2, //0x000001e4 setbe %dl + 0x49, 0x01, 0xd6, //0x000001e7 addq %rdx, %r14 + 0x41, 0xff, 0xc7, //0x000001ea incl %r15d + 0x49, 0xba, 0xe0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x000001ed movabsq $8589934560, %r10 + 0x49, 0x8d, 0x82, 0x1f, 0xe4, 0x0b, 0x54, //0x000001f7 leaq $1410065439(%r10), %rax + 0x49, 0x39, 0xc6, //0x000001fe cmpq %rax, %r14 + 0x0f, 0x87, 0x1d, 0x01, 0x00, 0x00, //0x00000201 ja LBB0_25 + //0x00000207 LBB0_11 + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000207 movl $1, %eax + 0x49, 0x83, 0xfe, 0x0a, //0x0000020c cmpq $10, %r14 + 0x0f, 0x82, 0x9e, 0x01, 0x00, 0x00, //0x00000210 jb LBB0_32 + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000216 movl $2, %eax + 0x49, 0x83, 0xfe, 0x64, //0x0000021b cmpq $100, %r14 + 0x0f, 0x82, 0x8f, 0x01, 0x00, 0x00, //0x0000021f jb LBB0_32 + 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00000225 movl $3, %eax + 0x49, 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x0000022a cmpq $1000, %r14 + 0x0f, 0x82, 0x7d, 0x01, 0x00, 0x00, //0x00000231 jb LBB0_32 + 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000237 movl $4, %eax + 0x49, 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x0000023c cmpq $10000, %r14 + 0x0f, 0x82, 0x6b, 0x01, 0x00, 0x00, //0x00000243 jb LBB0_32 + 0xb8, 0x05, 0x00, 0x00, 0x00, //0x00000249 movl $5, %eax + 0x49, 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x0000024e cmpq $100000, %r14 + 0x0f, 0x82, 0x59, 0x01, 0x00, 0x00, //0x00000255 jb LBB0_32 + 0xb8, 0x06, 0x00, 0x00, 0x00, //0x0000025b movl $6, %eax + 0x49, 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00000260 cmpq $1000000, %r14 + 0x0f, 0x82, 0x47, 0x01, 0x00, 0x00, //0x00000267 jb LBB0_32 + 0xb8, 0x07, 0x00, 0x00, 0x00, //0x0000026d movl $7, %eax + 0x49, 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00000272 cmpq $10000000, %r14 + 0x0f, 0x82, 0x35, 0x01, 0x00, 0x00, //0x00000279 jb LBB0_32 + 0xb8, 0x08, 0x00, 0x00, 0x00, //0x0000027f movl $8, %eax + 0x49, 0x81, 0xfe, 0x00, 0xe1, 0xf5, 0x05, //0x00000284 cmpq $100000000, %r14 + 0x0f, 0x82, 0x23, 0x01, 0x00, 0x00, //0x0000028b jb LBB0_32 + 0x49, 0x81, 0xfe, 0x00, 0xca, 0x9a, 0x3b, //0x00000291 cmpq $1000000000, %r14 + 0xb8, 0x0a, 0x00, 0x00, 0x00, //0x00000298 movl $10, %eax + 0xe9, 0x0f, 0x01, 0x00, 0x00, //0x0000029d jmp LBB0_31 + //0x000002a2 LBB0_20 + 0x4d, 0x89, 0xcb, //0x000002a2 movq %r9, %r11 + 0x49, 0xc1, 0xeb, 0x02, //0x000002a5 shrq $2, %r11 + 0x4c, 0x89, 0xca, //0x000002a9 movq %r9, %rdx + 0x48, 0x83, 0xe2, 0xfc, //0x000002ac andq $-4, %rdx + 0x48, 0x39, 0xd3, //0x000002b0 cmpq %rdx, %rbx + 0x0f, 0x96, 0xc1, //0x000002b3 setbe %cl + 0x48, 0x8d, 0x5a, 0x04, //0x000002b6 leaq $4(%rdx), %rbx + 0x48, 0x39, 0xf3, //0x000002ba cmpq %rsi, %rbx + 0x0f, 0x96, 0xc0, //0x000002bd setbe %al + 0x38, 0xc1, //0x000002c0 cmpb %al, %cl + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000002c2 je LBB0_22 + 0x45, 0x31, 0xf6, //0x000002c8 xorl %r14d, %r14d + 0x48, 0x39, 0xf3, //0x000002cb cmpq %rsi, %rbx + 0x41, 0x0f, 0x96, 0xc6, //0x000002ce setbe %r14b + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x000002d2 jmp LBB0_24 + //0x000002d7 LBB0_6 + 0x41, 0xc6, 0x00, 0x30, //0x000002d7 movb $48, (%r8) + 0x41, 0x29, 0xf8, //0x000002db subl %edi, %r8d + 0x41, 0xff, 0xc0, //0x000002de incl %r8d + 0xe9, 0x0d, 0x0f, 0x00, 0x00, //0x000002e1 jmp LBB0_164 + //0x000002e6 LBB0_22 + 0x48, 0x83, 0xca, 0x02, //0x000002e6 orq $2, %rdx + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000002ea movl $1, %r14d + 0x49, 0x39, 0xd2, //0x000002f0 cmpq %rdx, %r10 + 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x000002f3 ja LBB0_24 + 0x0f, 0x94, 0xc0, //0x000002f9 sete %al + 0x41, 0xc0, 0xe9, 0x02, //0x000002fc shrb $2, %r9b + 0x41, 0x20, 0xc1, //0x00000300 andb %al, %r9b + 0x45, 0x0f, 0xb6, 0xf1, //0x00000303 movzbl %r9b, %r14d + //0x00000307 LBB0_24 + 0x4d, 0x01, 0xde, //0x00000307 addq %r11, %r14 + 0x49, 0xba, 0xe0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x0000030a movabsq $8589934560, %r10 + 0x49, 0x8d, 0x82, 0x1f, 0xe4, 0x0b, 0x54, //0x00000314 leaq $1410065439(%r10), %rax + 0x49, 0x39, 0xc6, //0x0000031b cmpq %rax, %r14 + 0x0f, 0x86, 0xe3, 0xfe, 0xff, 0xff, //0x0000031e jbe LBB0_11 + //0x00000324 LBB0_25 + 0x4c, 0x89, 0xf2, //0x00000324 movq %r14, %rdx + 0x48, 0xc1, 0xea, 0x0b, //0x00000327 shrq $11, %rdx + 0xb8, 0x0b, 0x00, 0x00, 0x00, //0x0000032b movl $11, %eax + 0x48, 0x81, 0xfa, 0xdd, 0x0e, 0xe9, 0x02, //0x00000330 cmpq $48828125, %rdx + 0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x00000337 jb LBB0_32 + 0x4c, 0x89, 0xf2, //0x0000033d movq %r14, %rdx + 0x48, 0xc1, 0xea, 0x0c, //0x00000340 shrq $12, %rdx + 0xb8, 0x0c, 0x00, 0x00, 0x00, //0x00000344 movl $12, %eax + 0x48, 0x81, 0xfa, 0x51, 0x4a, 0x8d, 0x0e, //0x00000349 cmpq $244140625, %rdx + 0x0f, 0x82, 0x5e, 0x00, 0x00, 0x00, //0x00000350 jb LBB0_32 + 0x4c, 0x89, 0xf2, //0x00000356 movq %r14, %rdx + 0x48, 0xc1, 0xea, 0x0d, //0x00000359 shrq $13, %rdx + 0xb8, 0x0d, 0x00, 0x00, 0x00, //0x0000035d movl $13, %eax + 0x48, 0x81, 0xfa, 0x95, 0x73, 0xc2, 0x48, //0x00000362 cmpq $1220703125, %rdx + 0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x00000369 jb LBB0_32 + 0xb8, 0x0e, 0x00, 0x00, 0x00, //0x0000036f movl $14, %eax + 0x48, 0xba, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x00000374 movabsq $100000000000000, %rdx + 0x49, 0x39, 0xd6, //0x0000037e cmpq %rdx, %r14 + 0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x00000381 jb LBB0_32 + 0xb8, 0x0f, 0x00, 0x00, 0x00, //0x00000387 movl $15, %eax + 0x48, 0xba, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x0000038c movabsq $1000000000000000, %rdx + 0x49, 0x39, 0xd6, //0x00000396 cmpq %rdx, %r14 + 0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00000399 jb LBB0_32 + 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x0000039f movabsq $10000000000000000, %rax + 0x49, 0x39, 0xc6, //0x000003a9 cmpq %rax, %r14 + 0xb8, 0x11, 0x00, 0x00, 0x00, //0x000003ac movl $17, %eax + //0x000003b1 LBB0_31 + 0x83, 0xd8, 0x00, //0x000003b1 sbbl $0, %eax + //0x000003b4 LBB0_32 + 0x46, 0x8d, 0x0c, 0x38, //0x000003b4 leal (%rax,%r15), %r9d + 0x42, 0x8d, 0x54, 0x38, 0x05, //0x000003b8 leal $5(%rax,%r15), %edx + 0x41, 0x89, 0xc4, //0x000003bd movl %eax, %r12d + 0x83, 0xfa, 0x1b, //0x000003c0 cmpl $27, %edx + 0x0f, 0x82, 0xdb, 0x00, 0x00, 0x00, //0x000003c3 jb LBB0_36 + 0x4f, 0x8d, 0x7c, 0x20, 0x01, //0x000003c9 leaq $1(%r8,%r12), %r15 + 0x4c, 0x89, 0xf0, //0x000003ce movq %r14, %rax + 0x48, 0xc1, 0xe8, 0x20, //0x000003d1 shrq $32, %rax + 0x0f, 0x84, 0xa8, 0x01, 0x00, 0x00, //0x000003d5 je LBB0_40 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000003db movabsq $-6067343680855748867, %rdx + 0x4c, 0x89, 0xf0, //0x000003e5 movq %r14, %rax + 0x48, 0xf7, 0xe2, //0x000003e8 mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x000003eb shrq $26, %rdx + 0x69, 0xda, 0x00, 0x1f, 0x0a, 0xfa, //0x000003ef imull $-100000000, %edx, %ebx + 0x44, 0x01, 0xf3, //0x000003f5 addl %r14d, %ebx + 0x0f, 0x84, 0xc3, 0x07, 0x00, 0x00, //0x000003f8 je LBB0_86 + 0x89, 0xd8, //0x000003fe movl %ebx, %eax + 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000400 movl $3518437209, %r10d + 0x49, 0x0f, 0xaf, 0xc2, //0x00000406 imulq %r10, %rax + 0x48, 0xc1, 0xe8, 0x2d, //0x0000040a shrq $45, %rax + 0x69, 0xc8, 0x10, 0x27, 0x00, 0x00, //0x0000040e imull $10000, %eax, %ecx + 0x29, 0xcb, //0x00000414 subl %ecx, %ebx + 0x48, 0x89, 0xc1, //0x00000416 movq %rax, %rcx + 0x49, 0x0f, 0xaf, 0xca, //0x00000419 imulq %r10, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x0000041d shrq $45, %rcx + 0x69, 0xc9, 0x10, 0x27, 0x00, 0x00, //0x00000421 imull $10000, %ecx, %ecx + 0x29, 0xc8, //0x00000427 subl %ecx, %eax + 0x0f, 0xb7, 0xcb, //0x00000429 movzwl %bx, %ecx + 0xc1, 0xe9, 0x02, //0x0000042c shrl $2, %ecx + 0x44, 0x69, 0xd1, 0x7b, 0x14, 0x00, 0x00, //0x0000042f imull $5243, %ecx, %r10d + 0x41, 0xc1, 0xea, 0x11, //0x00000436 shrl $17, %r10d + 0x41, 0x6b, 0xca, 0x64, //0x0000043a imull $100, %r10d, %ecx + 0x29, 0xcb, //0x0000043e subl %ecx, %ebx + 0x44, 0x0f, 0xb7, 0xdb, //0x00000440 movzwl %bx, %r11d + 0x0f, 0xb7, 0xd8, //0x00000444 movzwl %ax, %ebx + 0xc1, 0xeb, 0x02, //0x00000447 shrl $2, %ebx + 0x69, 0xdb, 0x7b, 0x14, 0x00, 0x00, //0x0000044a imull $5243, %ebx, %ebx + 0xc1, 0xeb, 0x11, //0x00000450 shrl $17, %ebx + 0x6b, 0xcb, 0x64, //0x00000453 imull $100, %ebx, %ecx + 0x29, 0xc8, //0x00000456 subl %ecx, %eax + 0x44, 0x0f, 0xb7, 0xf0, //0x00000458 movzwl %ax, %r14d + 0x48, 0x8d, 0x0d, 0xed, 0x0d, 0x00, 0x00, //0x0000045c leaq $3565(%rip), %rcx /* _Digits+0(%rip) */ + 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00000463 movzwl (%rcx,%r11,2), %eax + 0x66, 0x41, 0x89, 0x47, 0xfe, //0x00000468 movw %ax, $-2(%r15) + 0x42, 0x0f, 0xb7, 0x04, 0x51, //0x0000046d movzwl (%rcx,%r10,2), %eax + 0x66, 0x41, 0x89, 0x47, 0xfc, //0x00000472 movw %ax, $-4(%r15) + 0x42, 0x0f, 0xb7, 0x04, 0x71, //0x00000477 movzwl (%rcx,%r14,2), %eax + 0x66, 0x41, 0x89, 0x47, 0xfa, //0x0000047c movw %ax, $-6(%r15) + 0x0f, 0xb7, 0x04, 0x59, //0x00000481 movzwl (%rcx,%rbx,2), %eax + 0x66, 0x41, 0x89, 0x47, 0xf8, //0x00000485 movw %ax, $-8(%r15) + 0x45, 0x31, 0xd2, //0x0000048a xorl %r10d, %r10d + 0x4d, 0x8d, 0x67, 0xf8, //0x0000048d leaq $-8(%r15), %r12 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000491 cmpl $10000, %edx + 0x0f, 0x83, 0xfb, 0x00, 0x00, 0x00, //0x00000497 jae LBB0_88 + //0x0000049d LBB0_41 + 0x89, 0xd3, //0x0000049d movl %edx, %ebx + 0xe9, 0x56, 0x01, 0x00, 0x00, //0x0000049f jmp LBB0_90 + //0x000004a4 LBB0_36 + 0x45, 0x85, 0xff, //0x000004a4 testl %r15d, %r15d + 0x0f, 0x88, 0x61, 0x04, 0x00, 0x00, //0x000004a7 js LBB0_57 + 0x4b, 0x8d, 0x1c, 0x20, //0x000004ad leaq (%r8,%r12), %rbx + 0x4c, 0x89, 0xf0, //0x000004b1 movq %r14, %rax + 0x48, 0xc1, 0xe8, 0x20, //0x000004b4 shrq $32, %rax + 0x0f, 0x84, 0xed, 0x04, 0x00, 0x00, //0x000004b8 je LBB0_62 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000004be movabsq $-6067343680855748867, %rdx + 0x4c, 0x89, 0xf0, //0x000004c8 movq %r14, %rax + 0x48, 0xf7, 0xe2, //0x000004cb mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x000004ce shrq $26, %rdx + 0x69, 0xf2, 0x00, 0x1f, 0x0a, 0xfa, //0x000004d2 imull $-100000000, %edx, %esi + 0x44, 0x01, 0xf6, //0x000004d8 addl %r14d, %esi + 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000004db movl $3518437209, %r10d + 0x48, 0x89, 0xf0, //0x000004e1 movq %rsi, %rax + 0x49, 0x0f, 0xaf, 0xc2, //0x000004e4 imulq %r10, %rax + 0x48, 0xc1, 0xe8, 0x2d, //0x000004e8 shrq $45, %rax + 0x69, 0xc8, 0x10, 0x27, 0x00, 0x00, //0x000004ec imull $10000, %eax, %ecx + 0x29, 0xce, //0x000004f2 subl %ecx, %esi + 0x48, 0x89, 0xc1, //0x000004f4 movq %rax, %rcx + 0x49, 0x0f, 0xaf, 0xca, //0x000004f7 imulq %r10, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x000004fb shrq $45, %rcx + 0x69, 0xc9, 0x10, 0x27, 0x00, 0x00, //0x000004ff imull $10000, %ecx, %ecx + 0x29, 0xc8, //0x00000505 subl %ecx, %eax + 0x0f, 0xb7, 0xce, //0x00000507 movzwl %si, %ecx + 0xc1, 0xe9, 0x02, //0x0000050a shrl $2, %ecx + 0x44, 0x69, 0xd1, 0x7b, 0x14, 0x00, 0x00, //0x0000050d imull $5243, %ecx, %r10d + 0x41, 0xc1, 0xea, 0x11, //0x00000514 shrl $17, %r10d + 0x41, 0x6b, 0xca, 0x64, //0x00000518 imull $100, %r10d, %ecx + 0x29, 0xce, //0x0000051c subl %ecx, %esi + 0x44, 0x0f, 0xb7, 0xde, //0x0000051e movzwl %si, %r11d + 0x0f, 0xb7, 0xf0, //0x00000522 movzwl %ax, %esi + 0xc1, 0xee, 0x02, //0x00000525 shrl $2, %esi + 0x69, 0xf6, 0x7b, 0x14, 0x00, 0x00, //0x00000528 imull $5243, %esi, %esi + 0xc1, 0xee, 0x11, //0x0000052e shrl $17, %esi + 0x6b, 0xce, 0x64, //0x00000531 imull $100, %esi, %ecx + 0x29, 0xc8, //0x00000534 subl %ecx, %eax + 0x44, 0x0f, 0xb7, 0xf8, //0x00000536 movzwl %ax, %r15d + 0x48, 0x8d, 0x0d, 0x0f, 0x0d, 0x00, 0x00, //0x0000053a leaq $3343(%rip), %rcx /* _Digits+0(%rip) */ + 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00000541 movzwl (%rcx,%r11,2), %eax + 0x66, 0x89, 0x43, 0xfe, //0x00000546 movw %ax, $-2(%rbx) + 0x42, 0x0f, 0xb7, 0x04, 0x51, //0x0000054a movzwl (%rcx,%r10,2), %eax + 0x66, 0x89, 0x43, 0xfc, //0x0000054f movw %ax, $-4(%rbx) + 0x42, 0x0f, 0xb7, 0x04, 0x79, //0x00000553 movzwl (%rcx,%r15,2), %eax + 0x66, 0x89, 0x43, 0xfa, //0x00000558 movw %ax, $-6(%rbx) + 0x48, 0x8d, 0x43, 0xf8, //0x0000055c leaq $-8(%rbx), %rax + 0x0f, 0xb7, 0x0c, 0x71, //0x00000560 movzwl (%rcx,%rsi,2), %ecx + 0x66, 0x89, 0x4b, 0xf8, //0x00000564 movw %cx, $-8(%rbx) + 0x41, 0x89, 0xd6, //0x00000568 movl %edx, %r14d + 0x49, 0x89, 0xff, //0x0000056b movq %rdi, %r15 + 0x41, 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x0000056e cmpl $10000, %r14d + 0x0f, 0x83, 0x43, 0x04, 0x00, 0x00, //0x00000575 jae LBB0_63 + //0x0000057b LBB0_39 + 0x44, 0x89, 0xf2, //0x0000057b movl %r14d, %edx + 0xe9, 0x97, 0x04, 0x00, 0x00, //0x0000057e jmp LBB0_65 + //0x00000583 LBB0_40 + 0x45, 0x31, 0xd2, //0x00000583 xorl %r10d, %r10d + 0x44, 0x89, 0xf2, //0x00000586 movl %r14d, %edx + 0x4d, 0x89, 0xfc, //0x00000589 movq %r15, %r12 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x0000058c cmpl $10000, %edx + 0x0f, 0x82, 0x05, 0xff, 0xff, 0xff, //0x00000592 jb LBB0_41 + //0x00000598 LBB0_88 + 0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00000598 movl $3518437209, %r11d + 0x4c, 0x8d, 0x35, 0xab, 0x0c, 0x00, 0x00, //0x0000059e leaq $3243(%rip), %r14 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005a5 .p2align 4, 0x90 + //0x000005b0 LBB0_89 + 0x89, 0xd3, //0x000005b0 movl %edx, %ebx + 0x49, 0x0f, 0xaf, 0xdb, //0x000005b2 imulq %r11, %rbx + 0x48, 0xc1, 0xeb, 0x2d, //0x000005b6 shrq $45, %rbx + 0x69, 0xc3, 0xf0, 0xd8, 0xff, 0xff, //0x000005ba imull $-10000, %ebx, %eax + 0x01, 0xd0, //0x000005c0 addl %edx, %eax + 0x48, 0x69, 0xf0, 0x1f, 0x85, 0xeb, 0x51, //0x000005c2 imulq $1374389535, %rax, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x000005c9 shrq $37, %rsi + 0x6b, 0xce, 0x64, //0x000005cd imull $100, %esi, %ecx + 0x29, 0xc8, //0x000005d0 subl %ecx, %eax + 0x41, 0x0f, 0xb7, 0x04, 0x46, //0x000005d2 movzwl (%r14,%rax,2), %eax + 0x66, 0x41, 0x89, 0x44, 0x24, 0xfe, //0x000005d7 movw %ax, $-2(%r12) + 0x41, 0x0f, 0xb7, 0x04, 0x76, //0x000005dd movzwl (%r14,%rsi,2), %eax + 0x66, 0x41, 0x89, 0x44, 0x24, 0xfc, //0x000005e2 movw %ax, $-4(%r12) + 0x49, 0x83, 0xc4, 0xfc, //0x000005e8 addq $-4, %r12 + 0x81, 0xfa, 0xff, 0xe0, 0xf5, 0x05, //0x000005ec cmpl $99999999, %edx + 0x89, 0xda, //0x000005f2 movl %ebx, %edx + 0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x000005f4 ja LBB0_89 + //0x000005fa LBB0_90 + 0x83, 0xfb, 0x64, //0x000005fa cmpl $100, %ebx + 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x000005fd jb LBB0_92 + 0x0f, 0xb7, 0xc3, //0x00000603 movzwl %bx, %eax + 0xc1, 0xe8, 0x02, //0x00000606 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000609 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x0000060f shrl $17, %eax + 0x6b, 0xc8, 0x64, //0x00000612 imull $100, %eax, %ecx + 0x29, 0xcb, //0x00000615 subl %ecx, %ebx + 0x0f, 0xb7, 0xcb, //0x00000617 movzwl %bx, %ecx + 0x48, 0x8d, 0x15, 0x2f, 0x0c, 0x00, 0x00, //0x0000061a leaq $3119(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000621 movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x41, 0x89, 0x4c, 0x24, 0xfe, //0x00000625 movw %cx, $-2(%r12) + 0x49, 0x83, 0xc4, 0xfe, //0x0000062b addq $-2, %r12 + 0x89, 0xc3, //0x0000062f movl %eax, %ebx + //0x00000631 LBB0_92 + 0x49, 0x8d, 0x40, 0x01, //0x00000631 leaq $1(%r8), %rax + 0x83, 0xfb, 0x0a, //0x00000635 cmpl $10, %ebx + 0x0f, 0x82, 0x18, 0x00, 0x00, 0x00, //0x00000638 jb LBB0_94 + 0x89, 0xd9, //0x0000063e movl %ebx, %ecx + 0x48, 0x8d, 0x15, 0x09, 0x0c, 0x00, 0x00, //0x00000640 leaq $3081(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000647 movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x41, 0x89, 0x4c, 0x24, 0xfe, //0x0000064b movw %cx, $-2(%r12) + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000651 jmp LBB0_95 + //0x00000656 LBB0_94 + 0x80, 0xc3, 0x30, //0x00000656 addb $48, %bl + 0x88, 0x18, //0x00000659 movb %bl, (%rax) + //0x0000065b LBB0_95 + 0x4d, 0x29, 0xd7, //0x0000065b subq %r10, %r15 + 0x90, 0x90, //0x0000065e .p2align 4, 0x90 + //0x00000660 LBB0_96 + 0x41, 0x80, 0x7f, 0xff, 0x30, //0x00000660 cmpb $48, $-1(%r15) + 0x4d, 0x8d, 0x7f, 0xff, //0x00000665 leaq $-1(%r15), %r15 + 0x0f, 0x84, 0xf1, 0xff, 0xff, 0xff, //0x00000669 je LBB0_96 + 0x41, 0x8a, 0x48, 0x01, //0x0000066f movb $1(%r8), %cl + 0x41, 0x88, 0x08, //0x00000673 movb %cl, (%r8) + 0x49, 0x8d, 0x4f, 0x01, //0x00000676 leaq $1(%r15), %rcx + 0x48, 0x89, 0xca, //0x0000067a movq %rcx, %rdx + 0x48, 0x29, 0xc2, //0x0000067d subq %rax, %rdx + 0x48, 0x83, 0xfa, 0x02, //0x00000680 cmpq $2, %rdx + 0x0f, 0x8c, 0x06, 0x00, 0x00, 0x00, //0x00000684 jl LBB0_99 + 0xc6, 0x00, 0x2e, //0x0000068a movb $46, (%rax) + 0x49, 0x89, 0xcf, //0x0000068d movq %rcx, %r15 + //0x00000690 LBB0_99 + 0x41, 0xc6, 0x07, 0x65, //0x00000690 movb $101, (%r15) + 0x45, 0x85, 0xc9, //0x00000694 testl %r9d, %r9d + 0x0f, 0x8e, 0xd1, 0x02, 0x00, 0x00, //0x00000697 jle LBB0_102 + 0x41, 0xff, 0xc9, //0x0000069d decl %r9d + 0x41, 0xc6, 0x47, 0x01, 0x2b, //0x000006a0 movb $43, $1(%r15) + 0x44, 0x89, 0xc8, //0x000006a5 movl %r9d, %eax + 0x83, 0xf8, 0x64, //0x000006a8 cmpl $100, %eax + 0x0f, 0x8c, 0xd3, 0x02, 0x00, 0x00, //0x000006ab jl LBB0_103 + //0x000006b1 LBB0_101 + 0x89, 0xc1, //0x000006b1 movl %eax, %ecx + 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x000006b3 movl $3435973837, %edx + 0x48, 0x0f, 0xaf, 0xd1, //0x000006b8 imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x23, //0x000006bc shrq $35, %rdx + 0x8d, 0x0c, 0x12, //0x000006c0 leal (%rdx,%rdx), %ecx + 0x8d, 0x0c, 0x89, //0x000006c3 leal (%rcx,%rcx,4), %ecx + 0x29, 0xc8, //0x000006c6 subl %ecx, %eax + 0x48, 0x8d, 0x0d, 0x81, 0x0b, 0x00, 0x00, //0x000006c8 leaq $2945(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x51, //0x000006cf movzwl (%rcx,%rdx,2), %ecx + 0x66, 0x41, 0x89, 0x4f, 0x02, //0x000006d3 movw %cx, $2(%r15) + 0x0c, 0x30, //0x000006d8 orb $48, %al + 0x41, 0x88, 0x47, 0x04, //0x000006da movb %al, $4(%r15) + 0x49, 0x83, 0xc7, 0x05, //0x000006de addq $5, %r15 + 0x4d, 0x89, 0xf8, //0x000006e2 movq %r15, %r8 + 0xe9, 0x06, 0x0b, 0x00, 0x00, //0x000006e5 jmp LBB0_163 + //0x000006ea LBB0_42 + 0x49, 0xd3, 0xeb, //0x000006ea shrq %cl, %r11 + 0x48, 0xb8, 0xe0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x000006ed movabsq $8589934560, %rax + 0x48, 0x05, 0x1f, 0xe4, 0x0b, 0x54, //0x000006f7 addq $1410065439, %rax + 0x49, 0x39, 0xc3, //0x000006fd cmpq %rax, %r11 + 0x0f, 0x86, 0xf4, 0x03, 0x00, 0x00, //0x00000700 jbe LBB0_73 + 0x4c, 0x89, 0xd8, //0x00000706 movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x0b, //0x00000709 shrq $11, %rax + 0x41, 0xba, 0x0b, 0x00, 0x00, 0x00, //0x0000070d movl $11, %r10d + 0x48, 0x3d, 0xdd, 0x0e, 0xe9, 0x02, //0x00000713 cmpq $48828125, %rax + 0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x00000719 jb LBB0_49 + 0x4c, 0x89, 0xd8, //0x0000071f movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x0c, //0x00000722 shrq $12, %rax + 0x41, 0xba, 0x0c, 0x00, 0x00, 0x00, //0x00000726 movl $12, %r10d + 0x48, 0x3d, 0x51, 0x4a, 0x8d, 0x0e, //0x0000072c cmpq $244140625, %rax + 0x0f, 0x82, 0x62, 0x00, 0x00, 0x00, //0x00000732 jb LBB0_49 + 0x4c, 0x89, 0xd8, //0x00000738 movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x0d, //0x0000073b shrq $13, %rax + 0x41, 0xba, 0x0d, 0x00, 0x00, 0x00, //0x0000073f movl $13, %r10d + 0x48, 0x3d, 0x95, 0x73, 0xc2, 0x48, //0x00000745 cmpq $1220703125, %rax + 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x0000074b jb LBB0_49 + 0x41, 0xba, 0x0e, 0x00, 0x00, 0x00, //0x00000751 movl $14, %r10d + 0x48, 0xb8, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x00000757 movabsq $100000000000000, %rax + 0x49, 0x39, 0xc3, //0x00000761 cmpq %rax, %r11 + 0x0f, 0x82, 0x30, 0x00, 0x00, 0x00, //0x00000764 jb LBB0_49 + 0x41, 0xba, 0x0f, 0x00, 0x00, 0x00, //0x0000076a movl $15, %r10d + 0x48, 0xb8, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x00000770 movabsq $1000000000000000, %rax + 0x49, 0x39, 0xc3, //0x0000077a cmpq %rax, %r11 + 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x0000077d jb LBB0_49 + 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000783 movabsq $10000000000000000, %rax + 0x49, 0x39, 0xc3, //0x0000078d cmpq %rax, %r11 + 0x41, 0xba, 0x11, 0x00, 0x00, 0x00, //0x00000790 movl $17, %r10d + 0x49, 0x83, 0xda, 0x00, //0x00000796 sbbq $0, %r10 + //0x0000079a LBB0_49 + 0x4d, 0x01, 0xc2, //0x0000079a addq %r8, %r10 + //0x0000079d LBB0_50 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000079d movabsq $-6067343680855748867, %rdx + 0x4c, 0x89, 0xd8, //0x000007a7 movq %r11, %rax + 0x48, 0xf7, 0xe2, //0x000007aa mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x000007ad shrq $26, %rdx + 0x69, 0xca, 0x00, 0x1f, 0x0a, 0xfa, //0x000007b1 imull $-100000000, %edx, %ecx + 0x44, 0x01, 0xd9, //0x000007b7 addl %r11d, %ecx + 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x000007ba movl $3518437209, %r9d + 0x48, 0x89, 0xce, //0x000007c0 movq %rcx, %rsi + 0x49, 0x0f, 0xaf, 0xf1, //0x000007c3 imulq %r9, %rsi + 0x48, 0xc1, 0xee, 0x2d, //0x000007c7 shrq $45, %rsi + 0x69, 0xde, 0x10, 0x27, 0x00, 0x00, //0x000007cb imull $10000, %esi, %ebx + 0x29, 0xd9, //0x000007d1 subl %ebx, %ecx + 0x48, 0x89, 0xf0, //0x000007d3 movq %rsi, %rax + 0x49, 0x0f, 0xaf, 0xc1, //0x000007d6 imulq %r9, %rax + 0x48, 0xc1, 0xe8, 0x2d, //0x000007da shrq $45, %rax + 0x69, 0xc0, 0x10, 0x27, 0x00, 0x00, //0x000007de imull $10000, %eax, %eax + 0x29, 0xc6, //0x000007e4 subl %eax, %esi + 0x0f, 0xb7, 0xc1, //0x000007e6 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x000007e9 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000007ec imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x000007f2 shrl $17, %eax + 0x6b, 0xd8, 0x64, //0x000007f5 imull $100, %eax, %ebx + 0x29, 0xd9, //0x000007f8 subl %ebx, %ecx + 0x44, 0x0f, 0xb7, 0xc9, //0x000007fa movzwl %cx, %r9d + 0x0f, 0xb7, 0xde, //0x000007fe movzwl %si, %ebx + 0xc1, 0xeb, 0x02, //0x00000801 shrl $2, %ebx + 0x69, 0xdb, 0x7b, 0x14, 0x00, 0x00, //0x00000804 imull $5243, %ebx, %ebx + 0xc1, 0xeb, 0x11, //0x0000080a shrl $17, %ebx + 0x6b, 0xcb, 0x64, //0x0000080d imull $100, %ebx, %ecx + 0x29, 0xce, //0x00000810 subl %ecx, %esi + 0x44, 0x0f, 0xb7, 0xde, //0x00000812 movzwl %si, %r11d + 0x48, 0x8d, 0x35, 0x33, 0x0a, 0x00, 0x00, //0x00000816 leaq $2611(%rip), %rsi /* _Digits+0(%rip) */ + 0x42, 0x0f, 0xb7, 0x0c, 0x4e, //0x0000081d movzwl (%rsi,%r9,2), %ecx + 0x66, 0x41, 0x89, 0x4a, 0xfe, //0x00000822 movw %cx, $-2(%r10) + 0x0f, 0xb7, 0x04, 0x46, //0x00000827 movzwl (%rsi,%rax,2), %eax + 0x66, 0x41, 0x89, 0x42, 0xfc, //0x0000082b movw %ax, $-4(%r10) + 0x42, 0x0f, 0xb7, 0x04, 0x5e, //0x00000830 movzwl (%rsi,%r11,2), %eax + 0x66, 0x41, 0x89, 0x42, 0xfa, //0x00000835 movw %ax, $-6(%r10) + 0x0f, 0xb7, 0x04, 0x5e, //0x0000083a movzwl (%rsi,%rbx,2), %eax + 0x66, 0x41, 0x89, 0x42, 0xf8, //0x0000083e movw %ax, $-8(%r10) + 0x49, 0x8d, 0x42, 0xf8, //0x00000843 leaq $-8(%r10), %rax + 0x49, 0x89, 0xd3, //0x00000847 movq %rdx, %r11 + 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x0000084a cmpl $10000, %r11d + 0x0f, 0x82, 0x48, 0x03, 0x00, 0x00, //0x00000851 jb LBB0_83 + //0x00000857 LBB0_51 + 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00000857 movl $3518437209, %r9d + 0x4c, 0x8d, 0x35, 0xec, 0x09, 0x00, 0x00, //0x0000085d leaq $2540(%rip), %r14 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000864 .p2align 4, 0x90 + //0x00000870 LBB0_52 + 0x44, 0x89, 0xda, //0x00000870 movl %r11d, %edx + 0x49, 0x0f, 0xaf, 0xd1, //0x00000873 imulq %r9, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x00000877 shrq $45, %rdx + 0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x0000087b imull $-10000, %edx, %ecx + 0x44, 0x01, 0xd9, //0x00000881 addl %r11d, %ecx + 0x48, 0x69, 0xf1, 0x1f, 0x85, 0xeb, 0x51, //0x00000884 imulq $1374389535, %rcx, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x0000088b shrq $37, %rsi + 0x6b, 0xde, 0x64, //0x0000088f imull $100, %esi, %ebx + 0x29, 0xd9, //0x00000892 subl %ebx, %ecx + 0x41, 0x0f, 0xb7, 0x0c, 0x4e, //0x00000894 movzwl (%r14,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfe, //0x00000899 movw %cx, $-2(%rax) + 0x41, 0x0f, 0xb7, 0x0c, 0x76, //0x0000089d movzwl (%r14,%rsi,2), %ecx + 0x66, 0x89, 0x48, 0xfc, //0x000008a2 movw %cx, $-4(%rax) + 0x48, 0x83, 0xc0, 0xfc, //0x000008a6 addq $-4, %rax + 0x41, 0x81, 0xfb, 0xff, 0xe0, 0xf5, 0x05, //0x000008aa cmpl $99999999, %r11d + 0x41, 0x89, 0xd3, //0x000008b1 movl %edx, %r11d + 0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x000008b4 ja LBB0_52 + 0x83, 0xfa, 0x64, //0x000008ba cmpl $100, %edx + 0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x000008bd jb LBB0_55 + //0x000008c3 LBB0_54 + 0x0f, 0xb7, 0xca, //0x000008c3 movzwl %dx, %ecx + 0xc1, 0xe9, 0x02, //0x000008c6 shrl $2, %ecx + 0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x000008c9 imull $5243, %ecx, %ecx + 0xc1, 0xe9, 0x11, //0x000008cf shrl $17, %ecx + 0x6b, 0xf1, 0x64, //0x000008d2 imull $100, %ecx, %esi + 0x29, 0xf2, //0x000008d5 subl %esi, %edx + 0x0f, 0xb7, 0xd2, //0x000008d7 movzwl %dx, %edx + 0x48, 0x8d, 0x35, 0x6f, 0x09, 0x00, 0x00, //0x000008da leaq $2415(%rip), %rsi /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x14, 0x56, //0x000008e1 movzwl (%rsi,%rdx,2), %edx + 0x66, 0x89, 0x50, 0xfe, //0x000008e5 movw %dx, $-2(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x000008e9 addq $-2, %rax + 0x89, 0xca, //0x000008ed movl %ecx, %edx + //0x000008ef LBB0_55 + 0x83, 0xfa, 0x0a, //0x000008ef cmpl $10, %edx + 0x0f, 0x82, 0xb8, 0x02, 0x00, 0x00, //0x000008f2 jb LBB0_84 + 0x89, 0xd1, //0x000008f8 movl %edx, %ecx + 0x48, 0x8d, 0x15, 0x4f, 0x09, 0x00, 0x00, //0x000008fa leaq $2383(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000901 movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfe, //0x00000905 movw %cx, $-2(%rax) + 0xe9, 0xa8, 0x02, 0x00, 0x00, //0x00000909 jmp LBB0_85 + //0x0000090e LBB0_57 + 0x45, 0x85, 0xc9, //0x0000090e testl %r9d, %r9d + 0x0f, 0x8f, 0xda, 0x04, 0x00, 0x00, //0x00000911 jg LBB0_122 + 0x66, 0x41, 0xc7, 0x00, 0x30, 0x2e, //0x00000917 movw $11824, (%r8) + 0x49, 0x83, 0xc0, 0x02, //0x0000091d addq $2, %r8 + 0x45, 0x85, 0xc9, //0x00000921 testl %r9d, %r9d + 0x0f, 0x89, 0xc7, 0x04, 0x00, 0x00, //0x00000924 jns LBB0_122 + 0x31, 0xc0, //0x0000092a xorl %eax, %eax + 0x41, 0x83, 0xf9, 0xe0, //0x0000092c cmpl $-32, %r9d + 0x0f, 0x87, 0x9e, 0x04, 0x00, 0x00, //0x00000930 ja LBB0_120 + 0x45, 0x89, 0xcb, //0x00000936 movl %r9d, %r11d + 0x41, 0xf7, 0xd3, //0x00000939 notl %r11d + 0x49, 0xff, 0xc3, //0x0000093c incq %r11 + 0x4c, 0x89, 0xd8, //0x0000093f movq %r11, %rax + 0x4c, 0x21, 0xd0, //0x00000942 andq %r10, %rax + 0x48, 0x8d, 0x70, 0xe0, //0x00000945 leaq $-32(%rax), %rsi + 0x48, 0x89, 0xf2, //0x00000949 movq %rsi, %rdx + 0x48, 0xc1, 0xea, 0x05, //0x0000094c shrq $5, %rdx + 0x48, 0xff, 0xc2, //0x00000950 incq %rdx + 0x41, 0x89, 0xd7, //0x00000953 movl %edx, %r15d + 0x41, 0x83, 0xe7, 0x07, //0x00000956 andl $7, %r15d + 0x48, 0x81, 0xfe, 0xe0, 0x00, 0x00, 0x00, //0x0000095a cmpq $224, %rsi + 0x0f, 0x83, 0x8d, 0x03, 0x00, 0x00, //0x00000961 jae LBB0_114 + 0x31, 0xd2, //0x00000967 xorl %edx, %edx + 0xe9, 0x27, 0x04, 0x00, 0x00, //0x00000969 jmp LBB0_116 + //0x0000096e LBB0_102 + 0x41, 0xc6, 0x47, 0x01, 0x2d, //0x0000096e movb $45, $1(%r15) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000973 movl $1, %eax + 0x44, 0x29, 0xc8, //0x00000978 subl %r9d, %eax + 0x83, 0xf8, 0x64, //0x0000097b cmpl $100, %eax + 0x0f, 0x8d, 0x2d, 0xfd, 0xff, 0xff, //0x0000097e jge LBB0_101 + //0x00000984 LBB0_103 + 0x83, 0xf8, 0x0a, //0x00000984 cmpl $10, %eax + 0x0f, 0x8c, 0x5b, 0x01, 0x00, 0x00, //0x00000987 jl LBB0_105 + 0x48, 0x98, //0x0000098d cltq + 0x48, 0x8d, 0x0d, 0xba, 0x08, 0x00, 0x00, //0x0000098f leaq $2234(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x00000996 movzwl (%rcx,%rax,2), %eax + 0x66, 0x41, 0x89, 0x47, 0x02, //0x0000099a movw %ax, $2(%r15) + 0x49, 0x83, 0xc7, 0x04, //0x0000099f addq $4, %r15 + 0x4d, 0x89, 0xf8, //0x000009a3 movq %r15, %r8 + 0xe9, 0x45, 0x08, 0x00, 0x00, //0x000009a6 jmp LBB0_163 + //0x000009ab LBB0_62 + 0x48, 0x89, 0xd8, //0x000009ab movq %rbx, %rax + 0x49, 0x89, 0xff, //0x000009ae movq %rdi, %r15 + 0x41, 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x000009b1 cmpl $10000, %r14d + 0x0f, 0x82, 0xbd, 0xfb, 0xff, 0xff, //0x000009b8 jb LBB0_39 + //0x000009be LBB0_63 + 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000009be movl $3518437209, %r10d + 0x4c, 0x8d, 0x1d, 0x85, 0x08, 0x00, 0x00, //0x000009c4 leaq $2181(%rip), %r11 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009cb .p2align 4, 0x90 + //0x000009d0 LBB0_64 + 0x44, 0x89, 0xf2, //0x000009d0 movl %r14d, %edx + 0x49, 0x0f, 0xaf, 0xd2, //0x000009d3 imulq %r10, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x000009d7 shrq $45, %rdx + 0x69, 0xf2, 0xf0, 0xd8, 0xff, 0xff, //0x000009db imull $-10000, %edx, %esi + 0x44, 0x01, 0xf6, //0x000009e1 addl %r14d, %esi + 0x48, 0x69, 0xce, 0x1f, 0x85, 0xeb, 0x51, //0x000009e4 imulq $1374389535, %rsi, %rcx + 0x48, 0xc1, 0xe9, 0x25, //0x000009eb shrq $37, %rcx + 0x6b, 0xf9, 0x64, //0x000009ef imull $100, %ecx, %edi + 0x29, 0xfe, //0x000009f2 subl %edi, %esi + 0x41, 0x0f, 0xb7, 0x34, 0x73, //0x000009f4 movzwl (%r11,%rsi,2), %esi + 0x66, 0x89, 0x70, 0xfe, //0x000009f9 movw %si, $-2(%rax) + 0x41, 0x0f, 0xb7, 0x0c, 0x4b, //0x000009fd movzwl (%r11,%rcx,2), %ecx + 0x66, 0x89, 0x48, 0xfc, //0x00000a02 movw %cx, $-4(%rax) + 0x48, 0x83, 0xc0, 0xfc, //0x00000a06 addq $-4, %rax + 0x41, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00000a0a cmpl $99999999, %r14d + 0x41, 0x89, 0xd6, //0x00000a11 movl %edx, %r14d + 0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x00000a14 ja LBB0_64 + //0x00000a1a LBB0_65 + 0x83, 0xfa, 0x64, //0x00000a1a cmpl $100, %edx + 0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x00000a1d jb LBB0_67 + 0x0f, 0xb7, 0xca, //0x00000a23 movzwl %dx, %ecx + 0xc1, 0xe9, 0x02, //0x00000a26 shrl $2, %ecx + 0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x00000a29 imull $5243, %ecx, %ecx + 0xc1, 0xe9, 0x11, //0x00000a2f shrl $17, %ecx + 0x6b, 0xf1, 0x64, //0x00000a32 imull $100, %ecx, %esi + 0x29, 0xf2, //0x00000a35 subl %esi, %edx + 0x0f, 0xb7, 0xd2, //0x00000a37 movzwl %dx, %edx + 0x48, 0x8d, 0x35, 0x0f, 0x08, 0x00, 0x00, //0x00000a3a leaq $2063(%rip), %rsi /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x14, 0x56, //0x00000a41 movzwl (%rsi,%rdx,2), %edx + 0x66, 0x89, 0x50, 0xfe, //0x00000a45 movw %dx, $-2(%rax) + 0x48, 0x83, 0xc0, 0xfe, //0x00000a49 addq $-2, %rax + 0x89, 0xca, //0x00000a4d movl %ecx, %edx + //0x00000a4f LBB0_67 + 0x4c, 0x89, 0xff, //0x00000a4f movq %r15, %rdi + 0x4c, 0x8b, 0x5d, 0xd0, //0x00000a52 movq $-48(%rbp), %r11 + 0x49, 0x63, 0xc9, //0x00000a56 movslq %r9d, %rcx + 0x83, 0xfa, 0x0a, //0x00000a59 cmpl $10, %edx + 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000a5c jb LBB0_69 + 0x89, 0xd2, //0x00000a62 movl %edx, %edx + 0x48, 0x8d, 0x35, 0xe5, 0x07, 0x00, 0x00, //0x00000a64 leaq $2021(%rip), %rsi /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x14, 0x56, //0x00000a6b movzwl (%rsi,%rdx,2), %edx + 0x66, 0x89, 0x50, 0xfe, //0x00000a6f movw %dx, $-2(%rax) + 0x49, 0x01, 0xc8, //0x00000a73 addq %rcx, %r8 + 0x49, 0x39, 0xcc, //0x00000a76 cmpq %rcx, %r12 + 0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x00000a79 jl LBB0_70 + 0xe9, 0x6c, 0x07, 0x00, 0x00, //0x00000a7f jmp LBB0_163 + //0x00000a84 LBB0_69 + 0x80, 0xc2, 0x30, //0x00000a84 addb $48, %dl + 0x41, 0x88, 0x10, //0x00000a87 movb %dl, (%r8) + 0x49, 0x01, 0xc8, //0x00000a8a addq %rcx, %r8 + 0x49, 0x39, 0xcc, //0x00000a8d cmpq %rcx, %r12 + 0x0f, 0x8d, 0x5a, 0x07, 0x00, 0x00, //0x00000a90 jge LBB0_163 + //0x00000a96 LBB0_70 + 0x4b, 0x8d, 0x04, 0x23, //0x00000a96 leaq (%r11,%r12), %rax + 0x4c, 0x8d, 0x54, 0x07, 0x01, //0x00000a9a leaq $1(%rdi,%rax), %r10 + 0x4d, 0x39, 0xc2, //0x00000a9f cmpq %r8, %r10 + 0x4d, 0x0f, 0x46, 0xd0, //0x00000aa2 cmovbeq %r8, %r10 + 0x4a, 0x8d, 0x0c, 0x1f, //0x00000aa6 leaq (%rdi,%r11), %rcx + 0x4c, 0x01, 0xe1, //0x00000aaa addq %r12, %rcx + 0x49, 0x29, 0xca, //0x00000aad subq %rcx, %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00000ab0 cmpq $32, %r10 + 0x0f, 0x82, 0x26, 0x02, 0x00, 0x00, //0x00000ab4 jb LBB0_113 + 0x4d, 0x89, 0xd1, //0x00000aba movq %r10, %r9 + 0x49, 0x83, 0xe1, 0xe0, //0x00000abd andq $-32, %r9 + 0x49, 0x8d, 0x71, 0xe0, //0x00000ac1 leaq $-32(%r9), %rsi + 0x48, 0x89, 0xf2, //0x00000ac5 movq %rsi, %rdx + 0x48, 0xc1, 0xea, 0x05, //0x00000ac8 shrq $5, %rdx + 0x48, 0xff, 0xc2, //0x00000acc incq %rdx + 0x89, 0xd1, //0x00000acf movl %edx, %ecx + 0x83, 0xe1, 0x07, //0x00000ad1 andl $7, %ecx + 0x48, 0x81, 0xfe, 0xe0, 0x00, 0x00, 0x00, //0x00000ad4 cmpq $224, %rsi + 0x0f, 0x83, 0xfb, 0x00, 0x00, 0x00, //0x00000adb jae LBB0_106 + 0x31, 0xc0, //0x00000ae1 xorl %eax, %eax + 0xe9, 0x9c, 0x01, 0x00, 0x00, //0x00000ae3 jmp LBB0_108 + //0x00000ae8 LBB0_105 + 0x04, 0x30, //0x00000ae8 addb $48, %al + 0x41, 0x88, 0x47, 0x02, //0x00000aea movb %al, $2(%r15) + 0x49, 0x83, 0xc7, 0x03, //0x00000aee addq $3, %r15 + 0x4d, 0x89, 0xf8, //0x00000af2 movq %r15, %r8 + 0xe9, 0xf6, 0x06, 0x00, 0x00, //0x00000af5 jmp LBB0_163 + //0x00000afa LBB0_73 + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000afa movl $1, %r10d + 0x49, 0x83, 0xfb, 0x0a, //0x00000b00 cmpq $10, %r11 + 0x0f, 0x82, 0x82, 0x00, 0x00, 0x00, //0x00000b04 jb LBB0_81 + 0x41, 0xba, 0x02, 0x00, 0x00, 0x00, //0x00000b0a movl $2, %r10d + 0x49, 0x83, 0xfb, 0x64, //0x00000b10 cmpq $100, %r11 + 0x0f, 0x82, 0x72, 0x00, 0x00, 0x00, //0x00000b14 jb LBB0_81 + 0x41, 0xba, 0x03, 0x00, 0x00, 0x00, //0x00000b1a movl $3, %r10d + 0x49, 0x81, 0xfb, 0xe8, 0x03, 0x00, 0x00, //0x00000b20 cmpq $1000, %r11 + 0x0f, 0x82, 0x5f, 0x00, 0x00, 0x00, //0x00000b27 jb LBB0_81 + 0x41, 0xba, 0x04, 0x00, 0x00, 0x00, //0x00000b2d movl $4, %r10d + 0x49, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00000b33 cmpq $10000, %r11 + 0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x00000b3a jb LBB0_81 + 0x41, 0xba, 0x05, 0x00, 0x00, 0x00, //0x00000b40 movl $5, %r10d + 0x49, 0x81, 0xfb, 0xa0, 0x86, 0x01, 0x00, //0x00000b46 cmpq $100000, %r11 + 0x0f, 0x82, 0x39, 0x00, 0x00, 0x00, //0x00000b4d jb LBB0_81 + 0x41, 0xba, 0x06, 0x00, 0x00, 0x00, //0x00000b53 movl $6, %r10d + 0x49, 0x81, 0xfb, 0x40, 0x42, 0x0f, 0x00, //0x00000b59 cmpq $1000000, %r11 + 0x0f, 0x82, 0x26, 0x00, 0x00, 0x00, //0x00000b60 jb LBB0_81 + 0x41, 0xba, 0x07, 0x00, 0x00, 0x00, //0x00000b66 movl $7, %r10d + 0x49, 0x81, 0xfb, 0x80, 0x96, 0x98, 0x00, //0x00000b6c cmpq $10000000, %r11 + 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00000b73 jb LBB0_81 + 0x41, 0xba, 0x08, 0x00, 0x00, 0x00, //0x00000b79 movl $8, %r10d + 0x49, 0x81, 0xfb, 0xff, 0xe0, 0xf5, 0x05, //0x00000b7f cmpq $99999999, %r11 + 0x0f, 0x87, 0x93, 0x06, 0x00, 0x00, //0x00000b86 ja LBB0_167 + //0x00000b8c LBB0_81 + 0x4d, 0x01, 0xc2, //0x00000b8c addq %r8, %r10 + //0x00000b8f LBB0_82 + 0x4c, 0x89, 0xd0, //0x00000b8f movq %r10, %rax + 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00000b92 cmpl $10000, %r11d + 0x0f, 0x83, 0xb8, 0xfc, 0xff, 0xff, //0x00000b99 jae LBB0_51 + //0x00000b9f LBB0_83 + 0x44, 0x89, 0xda, //0x00000b9f movl %r11d, %edx + 0x83, 0xfa, 0x64, //0x00000ba2 cmpl $100, %edx + 0x0f, 0x83, 0x18, 0xfd, 0xff, 0xff, //0x00000ba5 jae LBB0_54 + 0xe9, 0x3f, 0xfd, 0xff, 0xff, //0x00000bab jmp LBB0_55 + //0x00000bb0 LBB0_84 + 0x80, 0xc2, 0x30, //0x00000bb0 addb $48, %dl + 0x41, 0x88, 0x10, //0x00000bb3 movb %dl, (%r8) + //0x00000bb6 LBB0_85 + 0x41, 0x29, 0xfa, //0x00000bb6 subl %edi, %r10d + 0x45, 0x89, 0xd0, //0x00000bb9 movl %r10d, %r8d + 0xe9, 0x32, 0x06, 0x00, 0x00, //0x00000bbc jmp LBB0_164 + //0x00000bc1 LBB0_86 + 0x41, 0xba, 0x08, 0x00, 0x00, 0x00, //0x00000bc1 movl $8, %r10d + 0x4d, 0x8d, 0x67, 0xf8, //0x00000bc7 leaq $-8(%r15), %r12 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000bcb cmpl $10000, %edx + 0x0f, 0x82, 0xc6, 0xf8, 0xff, 0xff, //0x00000bd1 jb LBB0_41 + 0xe9, 0xbc, 0xf9, 0xff, 0xff, //0x00000bd7 jmp LBB0_88 + //0x00000bdc LBB0_106 + 0x48, 0x29, 0xca, //0x00000bdc subq %rcx, %rdx + 0x48, 0x8d, 0xb4, 0x07, 0xf0, 0x00, 0x00, 0x00, //0x00000bdf leaq $240(%rdi,%rax), %rsi + 0x31, 0xc0, //0x00000be7 xorl %eax, %eax + 0xf3, 0x0f, 0x6f, 0x05, 0x0f, 0xf4, 0xff, 0xff, //0x00000be9 movdqu $-3057(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bf1 .p2align 4, 0x90 + //0x00000c00 LBB0_107 + 0xf3, 0x0f, 0x7f, 0x84, 0x06, 0x10, 0xff, 0xff, 0xff, //0x00000c00 movdqu %xmm0, $-240(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x06, 0x20, 0xff, 0xff, 0xff, //0x00000c09 movdqu %xmm0, $-224(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x06, 0x30, 0xff, 0xff, 0xff, //0x00000c12 movdqu %xmm0, $-208(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x06, 0x40, 0xff, 0xff, 0xff, //0x00000c1b movdqu %xmm0, $-192(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x06, 0x50, 0xff, 0xff, 0xff, //0x00000c24 movdqu %xmm0, $-176(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x06, 0x60, 0xff, 0xff, 0xff, //0x00000c2d movdqu %xmm0, $-160(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x06, 0x70, 0xff, 0xff, 0xff, //0x00000c36 movdqu %xmm0, $-144(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x06, 0x80, //0x00000c3f movdqu %xmm0, $-128(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x06, 0x90, //0x00000c45 movdqu %xmm0, $-112(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x06, 0xa0, //0x00000c4b movdqu %xmm0, $-96(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x06, 0xb0, //0x00000c51 movdqu %xmm0, $-80(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x06, 0xc0, //0x00000c57 movdqu %xmm0, $-64(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x06, 0xd0, //0x00000c5d movdqu %xmm0, $-48(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x06, 0xe0, //0x00000c63 movdqu %xmm0, $-32(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x06, 0xf0, //0x00000c69 movdqu %xmm0, $-16(%rsi,%rax) + 0xf3, 0x0f, 0x7f, 0x04, 0x06, //0x00000c6f movdqu %xmm0, (%rsi,%rax) + 0x48, 0x05, 0x00, 0x01, 0x00, 0x00, //0x00000c74 addq $256, %rax + 0x48, 0x83, 0xc2, 0xf8, //0x00000c7a addq $-8, %rdx + 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x00000c7e jne LBB0_107 + //0x00000c84 LBB0_108 + 0x48, 0x85, 0xc9, //0x00000c84 testq %rcx, %rcx + 0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x00000c87 je LBB0_111 + 0x4c, 0x01, 0xd8, //0x00000c8d addq %r11, %rax + 0x4c, 0x01, 0xe0, //0x00000c90 addq %r12, %rax + 0x48, 0x8d, 0x44, 0x07, 0x10, //0x00000c93 leaq $16(%rdi,%rax), %rax + 0x48, 0xf7, 0xd9, //0x00000c98 negq %rcx + 0xf3, 0x0f, 0x6f, 0x05, 0x5d, 0xf3, 0xff, 0xff, //0x00000c9b movdqu $-3235(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ca3 .p2align 4, 0x90 + //0x00000cb0 LBB0_110 + 0xf3, 0x0f, 0x7f, 0x40, 0xf0, //0x00000cb0 movdqu %xmm0, $-16(%rax) + 0xf3, 0x0f, 0x7f, 0x00, //0x00000cb5 movdqu %xmm0, (%rax) + 0x48, 0x83, 0xc0, 0x20, //0x00000cb9 addq $32, %rax + 0x48, 0xff, 0xc1, //0x00000cbd incq %rcx + 0x0f, 0x85, 0xea, 0xff, 0xff, 0xff, //0x00000cc0 jne LBB0_110 + //0x00000cc6 LBB0_111 + 0x4d, 0x39, 0xd1, //0x00000cc6 cmpq %r10, %r9 + 0x0f, 0x84, 0x21, 0x05, 0x00, 0x00, //0x00000cc9 je LBB0_163 + 0x4c, 0x01, 0xcb, //0x00000ccf addq %r9, %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cd2 .p2align 4, 0x90 + //0x00000ce0 LBB0_113 + 0xc6, 0x03, 0x30, //0x00000ce0 movb $48, (%rbx) + 0x48, 0xff, 0xc3, //0x00000ce3 incq %rbx + 0x4c, 0x39, 0xc3, //0x00000ce6 cmpq %r8, %rbx + 0x0f, 0x82, 0xf1, 0xff, 0xff, 0xff, //0x00000ce9 jb LBB0_113 + 0xe9, 0xfc, 0x04, 0x00, 0x00, //0x00000cef jmp LBB0_163 + //0x00000cf4 LBB0_114 + 0x48, 0x8b, 0x4d, 0xd0, //0x00000cf4 movq $-48(%rbp), %rcx + 0x48, 0x8d, 0xb4, 0x39, 0xf2, 0x00, 0x00, 0x00, //0x00000cf8 leaq $242(%rcx,%rdi), %rsi + 0x4c, 0x89, 0xfb, //0x00000d00 movq %r15, %rbx + 0x48, 0x29, 0xd3, //0x00000d03 subq %rdx, %rbx + 0x31, 0xd2, //0x00000d06 xorl %edx, %edx + 0xf3, 0x0f, 0x6f, 0x05, 0xf0, 0xf2, 0xff, 0xff, //0x00000d08 movdqu $-3344(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + //0x00000d10 LBB0_115 + 0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x10, 0xff, 0xff, 0xff, //0x00000d10 movdqu %xmm0, $-240(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x20, 0xff, 0xff, 0xff, //0x00000d19 movdqu %xmm0, $-224(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x30, 0xff, 0xff, 0xff, //0x00000d22 movdqu %xmm0, $-208(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x40, 0xff, 0xff, 0xff, //0x00000d2b movdqu %xmm0, $-192(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x50, 0xff, 0xff, 0xff, //0x00000d34 movdqu %xmm0, $-176(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x60, 0xff, 0xff, 0xff, //0x00000d3d movdqu %xmm0, $-160(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x84, 0x16, 0x70, 0xff, 0xff, 0xff, //0x00000d46 movdqu %xmm0, $-144(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x44, 0x16, 0x80, //0x00000d4f movdqu %xmm0, $-128(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x44, 0x16, 0x90, //0x00000d55 movdqu %xmm0, $-112(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x44, 0x16, 0xa0, //0x00000d5b movdqu %xmm0, $-96(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x44, 0x16, 0xb0, //0x00000d61 movdqu %xmm0, $-80(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x44, 0x16, 0xc0, //0x00000d67 movdqu %xmm0, $-64(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x44, 0x16, 0xd0, //0x00000d6d movdqu %xmm0, $-48(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x44, 0x16, 0xe0, //0x00000d73 movdqu %xmm0, $-32(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x44, 0x16, 0xf0, //0x00000d79 movdqu %xmm0, $-16(%rsi,%rdx) + 0xf3, 0x0f, 0x7f, 0x04, 0x16, //0x00000d7f movdqu %xmm0, (%rsi,%rdx) + 0x48, 0x81, 0xc2, 0x00, 0x01, 0x00, 0x00, //0x00000d84 addq $256, %rdx + 0x48, 0x83, 0xc3, 0x08, //0x00000d8b addq $8, %rbx + 0x0f, 0x85, 0x7b, 0xff, 0xff, 0xff, //0x00000d8f jne LBB0_115 + //0x00000d95 LBB0_116 + 0x4d, 0x85, 0xff, //0x00000d95 testq %r15, %r15 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00000d98 je LBB0_119 + 0x48, 0x03, 0x55, 0xd0, //0x00000d9e addq $-48(%rbp), %rdx + 0x48, 0x8d, 0x54, 0x17, 0x12, //0x00000da2 leaq $18(%rdi,%rdx), %rdx + 0x49, 0xf7, 0xdf, //0x00000da7 negq %r15 + 0xf3, 0x0f, 0x6f, 0x05, 0x4e, 0xf2, 0xff, 0xff, //0x00000daa movdqu $-3506(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + //0x00000db2 LBB0_118 + 0xf3, 0x0f, 0x7f, 0x42, 0xf0, //0x00000db2 movdqu %xmm0, $-16(%rdx) + 0xf3, 0x0f, 0x7f, 0x02, //0x00000db7 movdqu %xmm0, (%rdx) + 0x48, 0x83, 0xc2, 0x20, //0x00000dbb addq $32, %rdx + 0x49, 0xff, 0xc7, //0x00000dbf incq %r15 + 0x0f, 0x85, 0xea, 0xff, 0xff, 0xff, //0x00000dc2 jne LBB0_118 + //0x00000dc8 LBB0_119 + 0x49, 0x01, 0xc0, //0x00000dc8 addq %rax, %r8 + 0x49, 0x39, 0xc3, //0x00000dcb cmpq %rax, %r11 + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00000dce je LBB0_122 + //0x00000dd4 LBB0_120 + 0x44, 0x89, 0xca, //0x00000dd4 movl %r9d, %edx + 0xf7, 0xda, //0x00000dd7 negl %edx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000dd9 .p2align 4, 0x90 + //0x00000de0 LBB0_121 + 0x41, 0xc6, 0x00, 0x30, //0x00000de0 movb $48, (%r8) + 0x49, 0xff, 0xc0, //0x00000de4 incq %r8 + 0xff, 0xc0, //0x00000de7 incl %eax + 0x39, 0xd0, //0x00000de9 cmpl %edx, %eax + 0x0f, 0x8c, 0xef, 0xff, 0xff, 0xff, //0x00000deb jl LBB0_121 + //0x00000df1 LBB0_122 + 0x4f, 0x8d, 0x2c, 0x20, //0x00000df1 leaq (%r8,%r12), %r13 + 0x4c, 0x89, 0xf0, //0x00000df5 movq %r14, %rax + 0x48, 0xc1, 0xe8, 0x20, //0x00000df8 shrq $32, %rax + 0x0f, 0x84, 0xc9, 0x00, 0x00, 0x00, //0x00000dfc je LBB0_125 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000e02 movabsq $-6067343680855748867, %rdx + 0x4c, 0x89, 0xf0, //0x00000e0c movq %r14, %rax + 0x48, 0xf7, 0xe2, //0x00000e0f mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x00000e12 shrq $26, %rdx + 0x69, 0xf2, 0x00, 0x1f, 0x0a, 0xfa, //0x00000e16 imull $-100000000, %edx, %esi + 0x44, 0x01, 0xf6, //0x00000e1c addl %r14d, %esi + 0x0f, 0x84, 0x40, 0x02, 0x00, 0x00, //0x00000e1f je LBB0_127 + 0x89, 0xf0, //0x00000e25 movl %esi, %eax + 0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00000e27 movl $3518437209, %r11d + 0x49, 0x0f, 0xaf, 0xc3, //0x00000e2d imulq %r11, %rax + 0x48, 0xc1, 0xe8, 0x2d, //0x00000e31 shrq $45, %rax + 0x69, 0xc8, 0x10, 0x27, 0x00, 0x00, //0x00000e35 imull $10000, %eax, %ecx + 0x29, 0xce, //0x00000e3b subl %ecx, %esi + 0x48, 0x89, 0xc1, //0x00000e3d movq %rax, %rcx + 0x49, 0x0f, 0xaf, 0xcb, //0x00000e40 imulq %r11, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x00000e44 shrq $45, %rcx + 0x69, 0xc9, 0x10, 0x27, 0x00, 0x00, //0x00000e48 imull $10000, %ecx, %ecx + 0x29, 0xc8, //0x00000e4e subl %ecx, %eax + 0x0f, 0xb7, 0xce, //0x00000e50 movzwl %si, %ecx + 0xc1, 0xe9, 0x02, //0x00000e53 shrl $2, %ecx + 0x44, 0x69, 0xd9, 0x7b, 0x14, 0x00, 0x00, //0x00000e56 imull $5243, %ecx, %r11d + 0x41, 0xc1, 0xeb, 0x11, //0x00000e5d shrl $17, %r11d + 0x41, 0x6b, 0xcb, 0x64, //0x00000e61 imull $100, %r11d, %ecx + 0x29, 0xce, //0x00000e65 subl %ecx, %esi + 0x44, 0x0f, 0xb7, 0xf6, //0x00000e67 movzwl %si, %r14d + 0x0f, 0xb7, 0xf0, //0x00000e6b movzwl %ax, %esi + 0xc1, 0xee, 0x02, //0x00000e6e shrl $2, %esi + 0x69, 0xf6, 0x7b, 0x14, 0x00, 0x00, //0x00000e71 imull $5243, %esi, %esi + 0xc1, 0xee, 0x11, //0x00000e77 shrl $17, %esi + 0x6b, 0xce, 0x64, //0x00000e7a imull $100, %esi, %ecx + 0x29, 0xc8, //0x00000e7d subl %ecx, %eax + 0x44, 0x0f, 0xb7, 0xf8, //0x00000e7f movzwl %ax, %r15d + 0x48, 0x8d, 0x0d, 0xc6, 0x03, 0x00, 0x00, //0x00000e83 leaq $966(%rip), %rcx /* _Digits+0(%rip) */ + 0x42, 0x0f, 0xb7, 0x04, 0x71, //0x00000e8a movzwl (%rcx,%r14,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfe, //0x00000e8f movw %ax, $-2(%r13) + 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00000e94 movzwl (%rcx,%r11,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfc, //0x00000e99 movw %ax, $-4(%r13) + 0x42, 0x0f, 0xb7, 0x04, 0x79, //0x00000e9e movzwl (%rcx,%r15,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfa, //0x00000ea3 movw %ax, $-6(%r13) + 0x0f, 0xb7, 0x04, 0x71, //0x00000ea8 movzwl (%rcx,%rsi,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xf8, //0x00000eac movw %ax, $-8(%r13) + 0x45, 0x31, 0xdb, //0x00000eb1 xorl %r11d, %r11d + 0x49, 0x83, 0xc5, 0xf8, //0x00000eb4 addq $-8, %r13 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000eb8 cmpl $10000, %edx + 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x00000ebe jae LBB0_129 + //0x00000ec4 LBB0_126 + 0x89, 0xd1, //0x00000ec4 movl %edx, %ecx + 0xe9, 0x6d, 0x00, 0x00, 0x00, //0x00000ec6 jmp LBB0_131 + //0x00000ecb LBB0_125 + 0x45, 0x31, 0xdb, //0x00000ecb xorl %r11d, %r11d + 0x44, 0x89, 0xf2, //0x00000ece movl %r14d, %edx + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00000ed1 cmpl $10000, %edx + 0x0f, 0x82, 0xe7, 0xff, 0xff, 0xff, //0x00000ed7 jb LBB0_126 + //0x00000edd LBB0_129 + 0x41, 0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x00000edd movl $3518437209, %r14d + 0x4c, 0x8d, 0x3d, 0x66, 0x03, 0x00, 0x00, //0x00000ee3 leaq $870(%rip), %r15 /* _Digits+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000eea .p2align 4, 0x90 + //0x00000ef0 LBB0_130 + 0x89, 0xd1, //0x00000ef0 movl %edx, %ecx + 0x49, 0x0f, 0xaf, 0xce, //0x00000ef2 imulq %r14, %rcx + 0x48, 0xc1, 0xe9, 0x2d, //0x00000ef6 shrq $45, %rcx + 0x69, 0xc1, 0xf0, 0xd8, 0xff, 0xff, //0x00000efa imull $-10000, %ecx, %eax + 0x01, 0xd0, //0x00000f00 addl %edx, %eax + 0x48, 0x69, 0xf0, 0x1f, 0x85, 0xeb, 0x51, //0x00000f02 imulq $1374389535, %rax, %rsi + 0x48, 0xc1, 0xee, 0x25, //0x00000f09 shrq $37, %rsi + 0x6b, 0xde, 0x64, //0x00000f0d imull $100, %esi, %ebx + 0x29, 0xd8, //0x00000f10 subl %ebx, %eax + 0x41, 0x0f, 0xb7, 0x04, 0x47, //0x00000f12 movzwl (%r15,%rax,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfe, //0x00000f17 movw %ax, $-2(%r13) + 0x41, 0x0f, 0xb7, 0x04, 0x77, //0x00000f1c movzwl (%r15,%rsi,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfc, //0x00000f21 movw %ax, $-4(%r13) + 0x49, 0x83, 0xc5, 0xfc, //0x00000f26 addq $-4, %r13 + 0x81, 0xfa, 0xff, 0xe0, 0xf5, 0x05, //0x00000f2a cmpl $99999999, %edx + 0x89, 0xca, //0x00000f30 movl %ecx, %edx + 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00000f32 ja LBB0_130 + //0x00000f38 LBB0_131 + 0x83, 0xf9, 0x64, //0x00000f38 cmpl $100, %ecx + 0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x00000f3b jb LBB0_133 + 0x0f, 0xb7, 0xc1, //0x00000f41 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x00000f44 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000f47 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000f4d shrl $17, %eax + 0x6b, 0xd0, 0x64, //0x00000f50 imull $100, %eax, %edx + 0x29, 0xd1, //0x00000f53 subl %edx, %ecx + 0x0f, 0xb7, 0xc9, //0x00000f55 movzwl %cx, %ecx + 0x48, 0x8d, 0x15, 0xf1, 0x02, 0x00, 0x00, //0x00000f58 leaq $753(%rip), %rdx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x0c, 0x4a, //0x00000f5f movzwl (%rdx,%rcx,2), %ecx + 0x66, 0x41, 0x89, 0x4d, 0xfe, //0x00000f63 movw %cx, $-2(%r13) + 0x49, 0x83, 0xc5, 0xfe, //0x00000f68 addq $-2, %r13 + 0x89, 0xc1, //0x00000f6c movl %eax, %ecx + //0x00000f6e LBB0_133 + 0x83, 0xf9, 0x0a, //0x00000f6e cmpl $10, %ecx + 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x00000f71 jb LBB0_135 + 0x89, 0xc8, //0x00000f77 movl %ecx, %eax + 0x48, 0x8d, 0x0d, 0xd0, 0x02, 0x00, 0x00, //0x00000f79 leaq $720(%rip), %rcx /* _Digits+0(%rip) */ + 0x0f, 0xb7, 0x04, 0x41, //0x00000f80 movzwl (%rcx,%rax,2), %eax + 0x66, 0x41, 0x89, 0x45, 0xfe, //0x00000f84 movw %ax, $-2(%r13) + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000f89 jmp LBB0_136 + //0x00000f8e LBB0_135 + 0x80, 0xc1, 0x30, //0x00000f8e addb $48, %cl + 0x41, 0x88, 0x08, //0x00000f91 movb %cl, (%r8) + //0x00000f94 LBB0_136 + 0x4d, 0x29, 0xdc, //0x00000f94 subq %r11, %r12 + 0x49, 0x8d, 0x4c, 0x24, 0x01, //0x00000f97 leaq $1(%r12), %rcx + 0x49, 0x8d, 0x54, 0x24, 0x11, //0x00000f9c leaq $17(%r12), %rdx + 0x49, 0x8d, 0x5c, 0x24, 0x02, //0x00000fa1 leaq $2(%r12), %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000fa6 .p2align 4, 0x90 + //0x00000fb0 LBB0_137 + 0x48, 0xff, 0xca, //0x00000fb0 decq %rdx + 0x48, 0xff, 0xc9, //0x00000fb3 decq %rcx + 0x48, 0xff, 0xcb, //0x00000fb6 decq %rbx + 0x43, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000fb9 cmpb $48, $-1(%r8,%r12) + 0x4d, 0x8d, 0x64, 0x24, 0xff, //0x00000fbf leaq $-1(%r12), %r12 + 0x0f, 0x84, 0xe6, 0xff, 0xff, 0xff, //0x00000fc4 je LBB0_137 + 0x4d, 0x8d, 0x3c, 0x08, //0x00000fca leaq (%r8,%rcx), %r15 + 0x45, 0x85, 0xc9, //0x00000fce testl %r9d, %r9d + 0x0f, 0x8e, 0x86, 0x00, 0x00, 0x00, //0x00000fd1 jle LBB0_142 + 0x44, 0x89, 0xf8, //0x00000fd7 movl %r15d, %eax + 0x44, 0x29, 0xc0, //0x00000fda subl %r8d, %eax + 0x41, 0x39, 0xc1, //0x00000fdd cmpl %eax, %r9d + 0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x00000fe0 jge LBB0_143 + 0x43, 0x8d, 0x04, 0x01, //0x00000fe6 leal (%r9,%r8), %eax + 0x41, 0x29, 0xc7, //0x00000fea subl %eax, %r15d + 0x49, 0x8d, 0x47, 0xff, //0x00000fed leaq $-1(%r15), %rax + 0x45, 0x89, 0xfa, //0x00000ff1 movl %r15d, %r10d + 0x41, 0x83, 0xe2, 0x03, //0x00000ff4 andl $3, %r10d + 0x48, 0x83, 0xf8, 0x03, //0x00000ff8 cmpq $3, %rax + 0x0f, 0x83, 0x7e, 0x00, 0x00, 0x00, //0x00000ffc jae LBB0_147 + 0x31, 0xc0, //0x00001002 xorl %eax, %eax + 0xe9, 0xa3, 0x00, 0x00, 0x00, //0x00001004 jmp LBB0_150 + //0x00001009 LBB0_143 + 0x0f, 0x8e, 0x4e, 0x00, 0x00, 0x00, //0x00001009 jle LBB0_142 + 0x45, 0x01, 0xc1, //0x0000100f addl %r8d, %r9d + 0x45, 0x89, 0xfe, //0x00001012 movl %r15d, %r14d + 0x41, 0xf7, 0xd6, //0x00001015 notl %r14d + 0x45, 0x01, 0xce, //0x00001018 addl %r9d, %r14d + 0x31, 0xc0, //0x0000101b xorl %eax, %eax + 0x4d, 0x89, 0xfb, //0x0000101d movq %r15, %r11 + 0x41, 0x83, 0xfe, 0x1e, //0x00001020 cmpl $30, %r14d + 0x0f, 0x86, 0xa0, 0x01, 0x00, 0x00, //0x00001024 jbe LBB0_161 + 0x49, 0xff, 0xc6, //0x0000102a incq %r14 + 0x4d, 0x21, 0xf2, //0x0000102d andq %r14, %r10 + 0x4f, 0x8d, 0x1c, 0x10, //0x00001030 leaq (%r8,%r10), %r11 + 0x49, 0x8d, 0x5a, 0xe0, //0x00001034 leaq $-32(%r10), %rbx + 0x48, 0x89, 0xde, //0x00001038 movq %rbx, %rsi + 0x48, 0xc1, 0xee, 0x05, //0x0000103b shrq $5, %rsi + 0x48, 0xff, 0xc6, //0x0000103f incq %rsi + 0x41, 0x89, 0xf4, //0x00001042 movl %esi, %r12d + 0x41, 0x83, 0xe4, 0x07, //0x00001045 andl $7, %r12d + 0x48, 0x81, 0xfb, 0xe0, 0x00, 0x00, 0x00, //0x00001049 cmpq $224, %rbx + 0x0f, 0x83, 0x94, 0x00, 0x00, 0x00, //0x00001050 jae LBB0_155 + 0x31, 0xf6, //0x00001056 xorl %esi, %esi + 0xe9, 0x29, 0x01, 0x00, 0x00, //0x00001058 jmp LBB0_157 + //0x0000105d LBB0_142 + 0x4d, 0x89, 0xf8, //0x0000105d movq %r15, %r8 + 0xe9, 0x8b, 0x01, 0x00, 0x00, //0x00001060 jmp LBB0_163 + //0x00001065 LBB0_127 + 0x41, 0xbb, 0x08, 0x00, 0x00, 0x00, //0x00001065 movl $8, %r11d + 0x49, 0x83, 0xc5, 0xf8, //0x0000106b addq $-8, %r13 + 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x0000106f cmpl $10000, %edx + 0x0f, 0x82, 0x49, 0xfe, 0xff, 0xff, //0x00001075 jb LBB0_126 + 0xe9, 0x5d, 0xfe, 0xff, 0xff, //0x0000107b jmp LBB0_129 + //0x00001080 LBB0_147 + 0x4d, 0x89, 0xd3, //0x00001080 movq %r10, %r11 + 0x4d, 0x29, 0xfb, //0x00001083 subq %r15, %r11 + 0x31, 0xc0, //0x00001086 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001088 .p2align 4, 0x90 + //0x00001090 LBB0_148 + 0x49, 0x8d, 0x14, 0x00, //0x00001090 leaq (%r8,%rax), %rdx + 0x8b, 0x74, 0x11, 0xfc, //0x00001094 movl $-4(%rcx,%rdx), %esi + 0x89, 0x74, 0x11, 0xfd, //0x00001098 movl %esi, $-3(%rcx,%rdx) + 0x48, 0x83, 0xc0, 0xfc, //0x0000109c addq $-4, %rax + 0x49, 0x39, 0xc3, //0x000010a0 cmpq %rax, %r11 + 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x000010a3 jne LBB0_148 + 0x48, 0xf7, 0xd8, //0x000010a9 negq %rax + //0x000010ac LBB0_150 + 0x4d, 0x85, 0xd2, //0x000010ac testq %r10, %r10 + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000010af je LBB0_153 + 0x49, 0xf7, 0xda, //0x000010b5 negq %r10 + 0x4c, 0x89, 0xc1, //0x000010b8 movq %r8, %rcx + 0x48, 0x29, 0xc1, //0x000010bb subq %rax, %rcx + 0x31, 0xc0, //0x000010be xorl %eax, %eax + //0x000010c0 .p2align 4, 0x90 + //0x000010c0 LBB0_152 + 0x48, 0x8d, 0x34, 0x01, //0x000010c0 leaq (%rcx,%rax), %rsi + 0x41, 0x0f, 0xb6, 0x14, 0x34, //0x000010c4 movzbl (%r12,%rsi), %edx + 0x41, 0x88, 0x54, 0x34, 0x01, //0x000010c9 movb %dl, $1(%r12,%rsi) + 0x48, 0xff, 0xc8, //0x000010ce decq %rax + 0x49, 0x39, 0xc2, //0x000010d1 cmpq %rax, %r10 + 0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x000010d4 jne LBB0_152 + //0x000010da LBB0_153 + 0x49, 0x63, 0xc1, //0x000010da movslq %r9d, %rax + 0x41, 0xc6, 0x04, 0x00, 0x2e, //0x000010dd movb $46, (%r8,%rax) + 0x49, 0x01, 0xd8, //0x000010e2 addq %rbx, %r8 + 0xe9, 0x06, 0x01, 0x00, 0x00, //0x000010e5 jmp LBB0_163 + //0x000010ea LBB0_155 + 0x4c, 0x89, 0xe3, //0x000010ea movq %r12, %rbx + 0x48, 0x29, 0xf3, //0x000010ed subq %rsi, %rbx + 0x31, 0xf6, //0x000010f0 xorl %esi, %esi + 0xf3, 0x0f, 0x6f, 0x05, 0x06, 0xef, 0xff, 0xff, //0x000010f2 movdqu $-4346(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + //0x000010fa LBB0_156 + 0x49, 0x8d, 0x04, 0x30, //0x000010fa leaq (%r8,%rsi), %rax + 0xf3, 0x0f, 0x7f, 0x04, 0x01, //0x000010fe movdqu %xmm0, (%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0x10, //0x00001103 movdqu %xmm0, $16(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0x20, //0x00001109 movdqu %xmm0, $32(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0x30, //0x0000110f movdqu %xmm0, $48(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0x40, //0x00001115 movdqu %xmm0, $64(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0x50, //0x0000111b movdqu %xmm0, $80(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0x60, //0x00001121 movdqu %xmm0, $96(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x44, 0x01, 0x70, //0x00001127 movdqu %xmm0, $112(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x80, 0x00, 0x00, 0x00, //0x0000112d movdqu %xmm0, $128(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x90, 0x00, 0x00, 0x00, //0x00001136 movdqu %xmm0, $144(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0xa0, 0x00, 0x00, 0x00, //0x0000113f movdqu %xmm0, $160(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0xb0, 0x00, 0x00, 0x00, //0x00001148 movdqu %xmm0, $176(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0xc0, 0x00, 0x00, 0x00, //0x00001151 movdqu %xmm0, $192(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0xd0, 0x00, 0x00, 0x00, //0x0000115a movdqu %xmm0, $208(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0xe0, 0x00, 0x00, 0x00, //0x00001163 movdqu %xmm0, $224(%rcx,%rax) + 0xf3, 0x0f, 0x7f, 0x84, 0x01, 0xf0, 0x00, 0x00, 0x00, //0x0000116c movdqu %xmm0, $240(%rcx,%rax) + 0x48, 0x81, 0xc6, 0x00, 0x01, 0x00, 0x00, //0x00001175 addq $256, %rsi + 0x48, 0x83, 0xc3, 0x08, //0x0000117c addq $8, %rbx + 0x0f, 0x85, 0x74, 0xff, 0xff, 0xff, //0x00001180 jne LBB0_156 + //0x00001186 LBB0_157 + 0x49, 0x01, 0xcb, //0x00001186 addq %rcx, %r11 + 0x4d, 0x85, 0xe4, //0x00001189 testq %r12, %r12 + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x0000118c je LBB0_160 + 0x49, 0x01, 0xf0, //0x00001192 addq %rsi, %r8 + 0x49, 0x01, 0xd0, //0x00001195 addq %rdx, %r8 + 0x49, 0xf7, 0xdc, //0x00001198 negq %r12 + 0xf3, 0x0f, 0x6f, 0x05, 0x5d, 0xee, 0xff, 0xff, //0x0000119b movdqu $-4515(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + //0x000011a3 LBB0_159 + 0xf3, 0x41, 0x0f, 0x7f, 0x40, 0xf0, //0x000011a3 movdqu %xmm0, $-16(%r8) + 0xf3, 0x41, 0x0f, 0x7f, 0x00, //0x000011a9 movdqu %xmm0, (%r8) + 0x49, 0x83, 0xc0, 0x20, //0x000011ae addq $32, %r8 + 0x49, 0xff, 0xc4, //0x000011b2 incq %r12 + 0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x000011b5 jne LBB0_159 + //0x000011bb LBB0_160 + 0x44, 0x89, 0xd0, //0x000011bb movl %r10d, %eax + 0x4d, 0x89, 0xd8, //0x000011be movq %r11, %r8 + 0x4d, 0x39, 0xd6, //0x000011c1 cmpq %r10, %r14 + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000011c4 je LBB0_163 + //0x000011ca LBB0_161 + 0x41, 0x29, 0xc1, //0x000011ca subl %eax, %r9d + 0x45, 0x29, 0xf9, //0x000011cd subl %r15d, %r9d + 0x4d, 0x89, 0xd8, //0x000011d0 movq %r11, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011d3 .p2align 4, 0x90 + //0x000011e0 LBB0_162 + 0x41, 0xc6, 0x00, 0x30, //0x000011e0 movb $48, (%r8) + 0x49, 0xff, 0xc0, //0x000011e4 incq %r8 + 0x41, 0xff, 0xc9, //0x000011e7 decl %r9d + 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x000011ea jne LBB0_162 + //0x000011f0 LBB0_163 + 0x41, 0x29, 0xf8, //0x000011f0 subl %edi, %r8d + //0x000011f3 LBB0_164 + 0x44, 0x89, 0xc0, //0x000011f3 movl %r8d, %eax + 0x48, 0x83, 0xc4, 0x08, //0x000011f6 addq $8, %rsp + 0x5b, //0x000011fa popq %rbx + 0x41, 0x5c, //0x000011fb popq %r12 + 0x41, 0x5d, //0x000011fd popq %r13 + 0x41, 0x5e, //0x000011ff popq %r14 + 0x41, 0x5f, //0x00001201 popq %r15 + 0x5d, //0x00001203 popq %rbp + 0xc3, //0x00001204 retq + //0x00001205 LBB0_165 + 0x45, 0x31, 0xc0, //0x00001205 xorl %r8d, %r8d + 0xe9, 0xe6, 0xff, 0xff, 0xff, //0x00001208 jmp LBB0_164 + //0x0000120d LBB0_166 + 0x48, 0x89, 0x75, 0xd0, //0x0000120d movq %rsi, $-48(%rbp) + 0x41, 0xba, 0xce, 0xfb, 0xff, 0xff, //0x00001211 movl $-1074, %r10d + 0x49, 0x89, 0xd3, //0x00001217 movq %rdx, %r11 + 0xe9, 0x8c, 0xee, 0xff, 0xff, //0x0000121a jmp LBB0_8 + //0x0000121f LBB0_167 + 0x49, 0x81, 0xfb, 0x00, 0xca, 0x9a, 0x3b, //0x0000121f cmpq $1000000000, %r11 + 0x4d, 0x89, 0xc2, //0x00001226 movq %r8, %r10 + 0x49, 0x83, 0xda, 0x00, //0x00001229 sbbq $0, %r10 + 0x49, 0x83, 0xc2, 0x0a, //0x0000122d addq $10, %r10 + 0x4c, 0x89, 0xd8, //0x00001231 movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x20, //0x00001234 shrq $32, %rax + 0x0f, 0x85, 0x5f, 0xf5, 0xff, 0xff, //0x00001238 jne LBB0_50 + 0xe9, 0x4c, 0xf9, 0xff, 0xff, //0x0000123e jmp LBB0_82 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001243 .p2align 4, 0x00 + //0x00001250 _Digits + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00001250 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00001260 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00001270 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00001280 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00001290 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x000012a0 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x000012b0 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x000012c0 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x000012d0 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x000012e0 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x000012f0 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00001300 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00001310 QUAD $0x3939383937393639 // .ascii 8, '96979899' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001318 .p2align 4, 0x00 + //0x00001320 _pow10_ceil_sig.g + 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00001320 .quad -38366372719436721 + 0x7b, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00001328 .quad 2731688931043774331 + 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00001330 .quad -6941508010590729807 + 0xad, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00001338 .quad 8624834609543440813 + 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00001340 .quad -4065198994811024355 + 0x18, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00001348 .quad -3054014793352862696 + 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00001350 .quad -469812725086392539 + 0x1e, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00001358 .quad 5405853545163697438 + 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00001360 .quad -7211161980820077193 + 0x33, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00001368 .quad 5684501474941004851 + 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00001370 .quad -4402266457597708587 + 0x40, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00001378 .quad 2493940825248868160 + 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x00001380 .quad -891147053569747830 + 0x10, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x00001388 .quad 7729112049988473104 + 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00001390 .quad -7474495936122174250 + 0xaa, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00001398 .quad -9004363024039368022 + 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x000013a0 .quad -4731433901725329908 + 0x54, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x000013a8 .quad 2579604275232953684 + 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x000013b0 .quad -1302606358729274481 + 0xa9, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x000013b8 .quad 3224505344041192105 + 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x000013c0 .quad -7731658001846878407 + 0xaa, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x000013c8 .quad 8932844867666826922 + 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x000013d0 .quad -5052886483881210105 + 0x54, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x000013d8 .quad -2669001970698630060 + 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x000013e0 .quad -1704422086424124727 + 0x69, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x000013e8 .quad -3336252463373287575 + 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x000013f0 .quad -7982792831656159810 + 0xa2, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x000013f8 .quad 2526528228819083170 + 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00001400 .quad -5366805021142811859 + 0x8b, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00001408 .quad -6065211750830921845 + 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00001410 .quad -2096820258001126919 + 0x6d, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00001418 .quad 1641857348316123501 + 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00001420 .quad -8228041688891786181 + 0xe4, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00001428 .quad -5891368184943504668 + 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00001430 .quad -5673366092687344822 + 0x9d, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00001438 .quad -7364210231179380835 + 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00001440 .quad -2480021597431793123 + 0x84, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00001448 .quad 4629795266307937668 + 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00001450 .quad -8467542526035952558 + 0x73, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00001458 .quad 5199465050656154995 + 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00001460 .quad -5972742139117552794 + 0xd0, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00001468 .quad -2724040723534582064 + 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00001470 .quad -2854241655469553088 + 0x83, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00001478 .quad -8016736922845615485 + 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x00001480 .quad -8701430062309552536 + 0x92, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x00001488 .quad 6518754469289960082 + 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00001490 .quad -6265101559459552766 + 0x37, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00001498 .quad 8148443086612450103 + 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x000014a0 .quad -3219690930897053053 + 0x04, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x000014a8 .quad 962181821410786820 + 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x000014b0 .quad -8929835859451740015 + 0xc3, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x000014b8 .quad -1704479370831952189 + 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x000014c0 .quad -6550608805887287114 + 0x73, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x000014c8 .quad 7092772823314835571 + 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x000014d0 .quad -3576574988931720989 + 0x90, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x000014d8 .quad -357406007711231344 + 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x000014e0 .quad -9152888395723407474 + 0x9a, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x000014e8 .quad 8999993282035256218 + 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x000014f0 .quad -6829424476226871438 + 0x81, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x000014f8 .quad 2026619565689294465 + 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00001500 .quad -3925094576856201394 + 0x21, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00001508 .quad -6690097579743157727 + 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00001510 .quad -294682202642863838 + 0xa9, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00001518 .quad 5472436080603216553 + 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00001520 .quad -7101705404292871755 + 0xaa, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00001528 .quad 8031958568804398250 + 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00001530 .quad -4265445736938701790 + 0xd4, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00001538 .quad -3795109844276665900 + 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00001540 .quad -720121152745989333 + 0x49, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00001548 .quad 9091170749936331337 + 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00001550 .quad -7367604748107325189 + 0x6e, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00001558 .quad 3376138709496513134 + 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00001560 .quad -4597819916706768583 + 0x09, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00001568 .quad -391512631556746487 + 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00001570 .quad -1135588877456072824 + 0xcb, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00001578 .quad 8733981247408842699 + 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00001580 .quad -7627272076051127371 + 0xdf, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00001588 .quad 5458738279630526687 + 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00001590 .quad -4922404076636521310 + 0x17, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00001598 .quad -7011635205744005353 + 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x000015a0 .quad -1541319077368263733 + 0xdd, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x000015a8 .quad 5070514048102157021 + 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x000015b0 .quad -7880853450996246689 + 0xca, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x000015b8 .quad 863228270850154186 + 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x000015c0 .quad -5239380795317920458 + 0x7c, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x000015c8 .quad -3532650679864695172 + 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x000015d0 .quad -1937539975720012668 + 0x1b, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x000015d8 .quad -9027499368258256869 + 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x000015e0 .quad -8128491512466089774 + 0x11, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x000015e8 .quad -3336344095947716591 + 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x000015f0 .quad -5548928372155224313 + 0x16, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x000015f8 .quad -8782116138362033642 + 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00001600 .quad -2324474446766642487 + 0x9b, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00001608 .quad 7469098900757009563 + 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00001610 .quad -8370325556870233411 + 0xe1, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00001618 .quad -2249342214667950879 + 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00001620 .quad -5851220927660403859 + 0x19, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00001628 .quad 6411694268519837209 + 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00001630 .quad -2702340141148116920 + 0x9f, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00001638 .quad -5820440219632367201 + 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00001640 .quad -8606491615858654931 + 0x04, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00001648 .quad 7891439908798240260 + 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00001650 .quad -6146428501395930760 + 0x84, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00001658 .quad -3970758169284363388 + 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00001660 .quad -3071349608317525546 + 0x65, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00001668 .quad -351761693178066331 + 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00001670 .quad -8837122532839535322 + 0x80, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00001678 .quad 6697677969404790400 + 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00001680 .quad -6434717147622031249 + 0x1f, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00001688 .quad -851274575098787809 + 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00001690 .quad -3431710416100151157 + 0x27, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00001698 .quad -1064093218873484761 + 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x000016a0 .quad -9062348037703676329 + 0x59, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x000016a8 .quad 8558313775058847833 + 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x000016b0 .quad -6716249028702207507 + 0x6f, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x000016b8 .quad 6086206200396171887 + 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x000016c0 .quad -3783625267450371480 + 0x0a, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x000016c8 .quad -6227300304786948854 + 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x000016d0 .quad -117845565885576446 + 0x4d, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x000016d8 .quad -3172439362556298163 + 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x000016e0 .quad -6991182506319567135 + 0xb0, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x000016e8 .quad -4288617610811380304 + 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x000016f0 .quad -4127292114472071014 + 0x1c, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x000016f8 .quad 3862600023340550428 + 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00001700 .quad -547429124662700864 + 0x63, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00001708 .quad -4395122007679087773 + 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00001710 .quad -7259672230555269896 + 0x1e, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00001718 .quad 8782263791269039902 + 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00001720 .quad -4462904269766699466 + 0xe5, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00001728 .quad -7468914334623251739 + 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00001730 .quad -966944318780986428 + 0x9e, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00001738 .quad 4498915137003099038 + 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00001740 .quad -7521869226879198374 + 0x43, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00001748 .quad -6411550076227838909 + 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00001750 .quad -4790650515171610063 + 0x54, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00001758 .quad 5820620459997365076 + 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00001760 .quad -1376627125537124675 + 0x29, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00001768 .quad -6559282480285457367 + 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x00001770 .quad -7777920981101784778 + 0x9a, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x00001778 .quad -8711237568605798758 + 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x00001780 .quad -5110715207949843068 + 0x40, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x00001788 .quad 2946011094524915264 + 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x00001790 .quad -1776707991509915931 + 0xd0, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x00001798 .quad 3682513868156144080 + 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x000017a0 .quad -8027971522334779313 + 0x22, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x000017a8 .quad 4607414176811284002 + 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x000017b0 .quad -5423278384491086237 + 0xaa, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x000017b8 .quad 1147581702586717098 + 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x000017c0 .quad -2167411962186469893 + 0x95, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x000017c8 .quad -3177208890193991531 + 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x000017d0 .quad -8272161504007625539 + 0x5d, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x000017d8 .quad 7237616480483531101 + 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x000017e0 .quad -5728515861582144020 + 0xb4, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x000017e8 .quad -4788037454677749836 + 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x000017f0 .quad -2548958808550292121 + 0xa1, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x000017f8 .quad -1373360799919799391 + 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00001800 .quad -8510628282985014432 + 0x45, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00001808 .quad -858350499949874619 + 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00001810 .quad -6026599335303880135 + 0xd6, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00001818 .quad 3538747893490044630 + 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00001820 .quad -2921563150702462265 + 0x8c, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00001828 .quad 9035120885289943692 + 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00001830 .quad -8743505996830120772 + 0x98, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00001838 .quad -5882264492762254952 + 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00001840 .quad -6317696477610263061 + 0xfd, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00001848 .quad -2741144597525430787 + 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00001850 .quad -3285434578585440922 + 0x7c, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00001858 .quad -3426430746906788484 + 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00001860 .quad -8970925639256982432 + 0x6e, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00001868 .quad 4776009810824339054 + 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00001870 .quad -6601971030643840136 + 0x09, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00001878 .quad 5970012263530423817 + 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x00001880 .quad -3640777769877412266 + 0x8c, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x00001888 .quad 7462515329413029772 + 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x00001890 .quad -9193015133814464522 + 0xb7, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x00001898 .quad 52386062455755703 + 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x000018a0 .quad -6879582898840692749 + 0xa5, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x000018a8 .quad -9157889458785081179 + 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x000018b0 .quad -3987792605123478032 + 0xce, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x000018b8 .quad 6999382250228200142 + 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x000018c0 .quad -373054737976959636 + 0x82, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x000018c8 .quad 8749227812785250178 + 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x000018d0 .quad -7150688238876681629 + 0xb1, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x000018d8 .quad -3755104653863994447 + 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x000018e0 .quad -4326674280168464132 + 0x9d, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x000018e8 .quad -4693880817329993059 + 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x000018f0 .quad -796656831783192261 + 0x45, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x000018f8 .quad -1255665003235103419 + 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00001900 .quad -7415439547505577019 + 0x4b, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00001908 .quad 8438581409832836171 + 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00001910 .quad -4657613415954583370 + 0x5e, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00001918 .quad -3286831292991118498 + 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00001920 .quad -1210330751515841308 + 0x35, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00001928 .quad -8720225134666286027 + 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00001930 .quad -7673985747338482674 + 0xa1, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00001938 .quad -3144297699952734815 + 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00001940 .quad -4980796165745715438 + 0x0a, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00001948 .quad -8542058143368306422 + 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00001950 .quad -1614309188754756393 + 0x4c, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00001958 .quad 3157485376071780684 + 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00001960 .quad -7926472270612804602 + 0xd0, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00001968 .quad 8890957387685944784 + 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00001970 .quad -5296404319838617848 + 0x43, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00001978 .quad 1890324697752655171 + 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x00001980 .quad -2008819381370884406 + 0x94, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x00001988 .quad 2362905872190818964 + 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x00001990 .quad -8173041140997884610 + 0x9d, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x00001998 .quad 6088502188546649757 + 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x000019a0 .quad -5604615407819967859 + 0x44, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x000019a8 .quad -1612744301171463612 + 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x000019b0 .quad -2394083241347571919 + 0xd5, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x000019b8 .quad 7207441660390446293 + 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x000019c0 .quad -8413831053483314306 + 0x05, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x000019c8 .quad -2412877989897052923 + 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x000019d0 .quad -5905602798426754978 + 0x46, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x000019d8 .quad -7627783505798704058 + 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x000019e0 .quad -2770317479606055818 + 0x58, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x000019e8 .quad 4300328673033783640 + 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x000019f0 .quad -8648977452394866743 + 0xd7, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x000019f8 .quad -1923980597781273129 + 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00001a00 .quad -6199535797066195524 + 0x4d, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00001a08 .quad 6818396289628184397 + 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00001a10 .quad -3137733727905356501 + 0x20, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00001a18 .quad 8522995362035230496 + 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00001a20 .quad -8878612607581929669 + 0x74, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00001a28 .quad 3021029092058325108 + 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00001a30 .quad -6486579741050024183 + 0x91, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00001a38 .quad -835399653354481519 + 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00001a40 .quad -3496538657885142324 + 0xb5, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00001a48 .quad 8179122470161673909 + 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00001a50 .quad -9102865688819295809 + 0x31, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00001a58 .quad -4111420493003729615 + 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00001a60 .quad -6766896092596731857 + 0x7d, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00001a68 .quad -5139275616254662019 + 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00001a70 .quad -3846934097318526917 + 0x1d, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00001a78 .quad -6424094520318327523 + 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00001a80 .quad -196981603220770742 + 0x64, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00001a88 .quad -8030118150397909404 + 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00001a90 .quad -7040642529654063570 + 0xff, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00001a98 .quad -7324666853212387329 + 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00001aa0 .quad -4189117143640191558 + 0xfe, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00001aa8 .quad 4679224488766679550 + 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00001ab0 .quad -624710411122851544 + 0x7d, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00001ab8 .quad -3374341425896426371 + 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00001ac0 .quad -7307973034592864071 + 0xcf, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00001ac8 .quad -9026492418826348337 + 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00001ad0 .quad -4523280274813692185 + 0x02, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00001ad8 .quad -2059743486678159614 + 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00001ae0 .quad -1042414325089727327 + 0xc2, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00001ae8 .quad -2574679358347699518 + 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00001af0 .quad -7569037980822161435 + 0xba, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00001af8 .quad 3002511419460075706 + 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00001b00 .quad -4849611457600313890 + 0xe8, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00001b08 .quad 8364825292752482536 + 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00001b10 .quad -1450328303573004458 + 0x22, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00001b18 .quad 1232659579085827362 + 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00001b20 .quad -7823984217374209643 + 0x35, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00001b28 .quad -3841273781498745803 + 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00001b30 .quad -5168294253290374149 + 0x43, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00001b38 .quad 4421779809981343555 + 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00001b40 .quad -1848681798185579782 + 0x13, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00001b48 .quad 915538744049291539 + 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00001b50 .quad -8072955151507069220 + 0xac, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00001b58 .quad 5183897733458195116 + 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00001b60 .quad -5479507920956448621 + 0x57, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00001b68 .quad 6479872166822743895 + 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00001b70 .quad -2237698882768172872 + 0x2d, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00001b78 .quad 3488154190101041965 + 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00001b80 .quad -8316090829371189901 + 0xfc, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00001b88 .quad 2180096368813151228 + 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00001b90 .quad -5783427518286599473 + 0xfb, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00001b98 .quad -1886565557410948869 + 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00001ba0 .quad -2617598379430861437 + 0x3a, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00001ba8 .quad -2358206946763686086 + 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00001bb0 .quad -8553528014785370254 + 0x84, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00001bb8 .quad 7749492695127472004 + 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00001bc0 .quad -6080224000054324913 + 0x65, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00001bc8 .quad 463493832054564197 + 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00001bd0 .quad -2988593981640518238 + 0xbe, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00001bd8 .quad -4032318728359182658 + 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00001be0 .quad -8785400266166405755 + 0x37, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00001be8 .quad -4826042214438183113 + 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00001bf0 .quad -6370064314280619289 + 0x05, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00001bf8 .quad 3190819268807046917 + 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00001c00 .quad -3350894374423386208 + 0xc6, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00001c08 .quad -623161932418579258 + 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00001c10 .quad -9011838011655698236 + 0xfc, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00001c18 .quad -7307005235402693892 + 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00001c20 .quad -6653111496142234891 + 0xbb, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00001c28 .quad -4522070525825979461 + 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00001c30 .quad -3704703351750405709 + 0xa9, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00001c38 .quad 3570783879572301481 + 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00001c40 .quad -19193171260619233 + 0x53, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00001c48 .quad -148206168962011053 + 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00001c50 .quad -6929524759678968877 + 0x34, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00001c58 .quad -92628855601256908 + 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00001c60 .quad -4050219931171323192 + 0xc1, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00001c68 .quad -115786069501571135 + 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00001c70 .quad -451088895536766085 + 0xb1, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00001c78 .quad 4466953431550423985 + 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x00001c80 .quad -7199459587351560659 + 0x4f, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x00001c88 .quad 486002885505321039 + 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x00001c90 .quad -4387638465762062920 + 0x63, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x00001c98 .quad 5219189625309039203 + 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x00001ca0 .quad -872862063775190746 + 0xfb, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x00001ca8 .quad 6523987031636299003 + 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00001cb0 .quad -7463067817500576073 + 0x1d, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00001cb8 .quad -534194123654701027 + 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00001cc0 .quad -4717148753448332187 + 0x24, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00001cc8 .quad -667742654568376284 + 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00001cd0 .quad -1284749923383027329 + 0x2d, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00001cd8 .quad 8388693718644305453 + 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00001ce0 .quad -7720497729755473937 + 0xdd, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00001ce8 .quad -6286281471915778851 + 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00001cf0 .quad -5038936143766954517 + 0x14, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00001cf8 .quad -7857851839894723564 + 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00001d00 .quad -1686984161281305242 + 0x18, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00001d08 .quad 8624429273841147160 + 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00001d10 .quad -7971894128441897632 + 0x2f, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00001d18 .quad 778582277723329071 + 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00001d20 .quad -5353181642124984136 + 0xbb, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00001d28 .quad 973227847154161339 + 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00001d30 .quad -2079791034228842266 + 0x6a, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00001d38 .quad 1216534808942701674 + 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00001d40 .quad -8217398424034108273 + 0xc2, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00001d48 .quad -3851351762838199358 + 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00001d50 .quad -5660062011615247437 + 0xb3, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00001d58 .quad -4814189703547749197 + 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00001d60 .quad -2463391496091671392 + 0xdf, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00001d68 .quad -6017737129434686497 + 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00001d70 .quad -8457148712698376476 + 0x6c, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00001d78 .quad 7768129340171790700 + 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x00001d80 .quad -5959749872445582691 + 0xc7, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x00001d88 .quad -8736582398494813241 + 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x00001d90 .quad -2838001322129590460 + 0xb8, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x00001d98 .quad -1697355961263740744 + 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x00001da0 .quad -8691279853972075893 + 0x73, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x00001da8 .quad 1244995533423855987 + 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00001db0 .quad -6252413799037706963 + 0xd0, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00001db8 .quad -3055441601647567920 + 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x00001dc0 .quad -3203831230369745799 + 0xc4, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x00001dc8 .quad 5404070034795315908 + 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x00001dd0 .quad -8919923546622172981 + 0xbb, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x00001dd8 .quad -3539985255894009413 + 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00001de0 .quad -6538218414850328322 + 0x29, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00001de8 .quad -4424981569867511767 + 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00001df0 .quad -3561087000135522498 + 0x33, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00001df8 .quad 8303831092947774003 + 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00001e00 .quad -9143208402725783417 + 0x60, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00001e08 .quad 578208414664970848 + 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00001e10 .quad -6817324484979841368 + 0xf8, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00001e18 .quad -3888925500096174344 + 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00001e20 .quad -3909969587797413806 + 0xb6, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00001e28 .quad -249470856692830026 + 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00001e30 .quad -275775966319379353 + 0xe3, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00001e38 .quad -4923524589293425437 + 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00001e40 .quad -7089889006590693952 + 0x0e, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00001e48 .quad -3077202868308390898 + 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00001e50 .quad -4250675239810979535 + 0x12, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00001e58 .quad 765182433041899282 + 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00001e60 .quad -701658031336336515 + 0xd6, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00001e68 .quad 5568164059729762006 + 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00001e70 .quad -7356065297226292178 + 0x46, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00001e78 .quad 5785945546544795206 + 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x00001e80 .quad -4583395603105477319 + 0xd7, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x00001e88 .quad -1990940103673781801 + 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x00001e90 .quad -1117558485454458744 + 0x4d, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x00001e98 .quad 6734696907262548557 + 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x00001ea0 .quad -7616003081050118571 + 0x70, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x00001ea8 .quad 4209185567039092848 + 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00001eb0 .quad -4908317832885260310 + 0x8c, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00001eb8 .quad -8573576096483297652 + 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x00001ec0 .quad -1523711272679187483 + 0x2f, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x00001ec8 .quad 3118087934678041647 + 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x00001ed0 .quad -7869848573065574033 + 0x9e, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x00001ed8 .quad 4254647968387469982 + 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00001ee0 .quad -5225624697904579637 + 0x45, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00001ee8 .quad 706623942056949573 + 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x00001ef0 .quad -1920344853953336643 + 0x16, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x00001ef8 .quad -3728406090856200938 + 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x00001f00 .quad -8117744561361917258 + 0x2e, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x00001f08 .quad -6941939825212513490 + 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x00001f10 .quad -5535494683275008668 + 0xfa, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x00001f18 .quad 5157633273766521850 + 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00001f20 .quad -2307682335666372931 + 0xf8, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00001f28 .quad 6447041592208152312 + 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00001f30 .quad -8359830487432564938 + 0x5b, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00001f38 .quad 6335244004343789147 + 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00001f40 .quad -5838102090863318269 + 0xf2, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00001f48 .quad -1304317031425039374 + 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00001f50 .quad -2685941595151759932 + 0xee, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00001f58 .quad -1630396289281299218 + 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x00001f60 .quad -8596242524610931813 + 0x15, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x00001f68 .quad 1286845328412881941 + 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x00001f70 .quad -6133617137336276863 + 0x1a, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x00001f78 .quad -3003129357911285478 + 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x00001f80 .quad -3055335403242958174 + 0x60, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x00001f88 .quad 5469460339465668960 + 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x00001f90 .quad -8827113654667930715 + 0xdc, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x00001f98 .quad 8030098730593431004 + 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x00001fa0 .quad -6422206049907525490 + 0x53, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x00001fa8 .quad -3797434642040374957 + 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00001fb0 .quad -3416071543957018958 + 0xa8, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00001fb8 .quad 9088264752731695016 + 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x00001fc0 .quad -9052573742614218705 + 0xc9, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x00001fc8 .quad -8154892584824854327 + 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x00001fd0 .quad -6704031159840385477 + 0xfb, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x00001fd8 .quad 8253128342678483707 + 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00001fe0 .quad -3768352931373093942 + 0xba, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00001fe8 .quad 5704724409920716730 + 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00001ff0 .quad -98755145788979524 + 0xa9, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00001ff8 .quad -2092466524453879895 + 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00002000 .quad -6979250993759194058 + 0xca, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00002008 .quad 998051431430019018 + 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00002010 .quad -4112377723771604669 + 0xbc, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00002018 .quad -7975807747567252036 + 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00002020 .quad -528786136287117932 + 0x2b, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00002028 .quad 8476984389250486571 + 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00002030 .quad -7248020362820530564 + 0xbb, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00002038 .quad -3925256793573221701 + 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00002040 .quad -4448339435098275301 + 0x69, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00002048 .quad -294884973539139223 + 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00002050 .quad -948738275445456222 + 0xc4, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00002058 .quad -368606216923924028 + 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x00002060 .quad -7510490449794491995 + 0x1b, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x00002068 .quad -2536221894791146469 + 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x00002070 .quad -4776427043815727089 + 0x21, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x00002078 .quad 6053094668365842721 + 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x00002080 .quad -1358847786342270957 + 0x69, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x00002088 .quad 2954682317029915497 + 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x00002090 .quad -7766808894105001205 + 0x22, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x00002098 .quad -459166561069996766 + 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x000020a0 .quad -5096825099203863602 + 0x6a, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x000020a8 .quad -573958201337495958 + 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x000020b0 .quad -1759345355577441598 + 0x05, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x000020b8 .quad -5329133770099257851 + 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x000020c0 .quad -8017119874876982855 + 0xc3, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x000020c8 .quad -5636551615525730109 + 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x000020d0 .quad -5409713825168840664 + 0xf4, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x000020d8 .quad 2177682517447613172 + 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x000020e0 .quad -2150456263033662926 + 0xb1, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x000020e8 .quad 2722103146809516465 + 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x000020f0 .quad -8261564192037121185 + 0x0f, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x000020f8 .quad 6313000485183335695 + 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00002100 .quad -5715269221619013577 + 0x52, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00002108 .quad 3279564588051781714 + 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00002110 .quad -2532400508596379068 + 0x66, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00002118 .quad -512230283362660762 + 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00002120 .quad -8500279345513818773 + 0x00, 0x59, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00002128 .quad 1985699082112030976 + 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00002130 .quad -6013663163464885563 + 0x40, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00002138 .quad -2129562165787349184 + 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00002140 .quad -2905392935903719049 + 0x10, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00002148 .quad 6561419329620589328 + 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00002150 .quad -8733399612580906262 + 0xea, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00002158 .quad -7428327965055601430 + 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00002160 .quad -6305063497298744923 + 0x25, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00002168 .quad 4549648098962661925 + 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x00002170 .quad -3269643353196043250 + 0xae, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x00002178 .quad -8147997931578836306 + 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x00002180 .quad -8961056123388608887 + 0xad, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x00002188 .quad 1825030320404309165 + 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x00002190 .quad -6589634135808373205 + 0xd8, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x00002198 .quad 6892973918932774360 + 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x000021a0 .quad -3625356651333078602 + 0x4e, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x000021a8 .quad 4004531380238580046 + 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x000021b0 .quad -9183376934724255983 + 0xd1, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x000021b8 .quad -2108853905778275375 + 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x000021c0 .quad -6867535149977932074 + 0xc5, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x000021c8 .quad 6587304654631931589 + 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x000021d0 .quad -3972732919045027189 + 0x76, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x000021d8 .quad -989241218564861322 + 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x000021e0 .quad -354230130378896082 + 0x13, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x000021e8 .quad -1236551523206076653 + 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x000021f0 .quad -7138922859127891907 + 0x6c, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x000021f8 .quad 6144684325637283948 + 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00002200 .quad -4311967555482476980 + 0x87, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00002208 .quad -6154202648235558777 + 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00002210 .quad -778273425925708321 + 0xa9, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00002218 .quad -3081067291867060567 + 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00002220 .quad -7403949918844649557 + 0x2a, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00002228 .quad -1925667057416912854 + 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00002230 .quad -4643251380128424042 + 0x34, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00002238 .quad -2407083821771141068 + 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00002240 .quad -1192378206733142148 + 0x41, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00002248 .quad -7620540795641314239 + 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00002250 .quad -7662765406849295699 + 0xa9, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00002258 .quad -2456994988062127447 + 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00002260 .quad -4966770740134231719 + 0x53, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00002268 .quad 6152128301777116499 + 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x00002270 .quad -1596777406740401745 + 0xa7, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x00002278 .quad -6144897678060768089 + 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x00002280 .quad -7915514906853832947 + 0xe9, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x00002288 .quad -3840561048787980055 + 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x00002290 .quad -5282707615139903279 + 0x23, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x00002298 .quad 4422670725869800739 + 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x000022a0 .quad -1991698500497491195 + 0x6b, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x000022a8 .quad -8306719647944912789 + 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x000022b0 .quad -8162340590452013853 + 0x43, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x000022b8 .quad 8643358275316593219 + 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x000022c0 .quad -5591239719637629412 + 0xd4, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x000022c8 .quad 6192511825718353620 + 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x000022d0 .quad -2377363631119648861 + 0x89, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x000022d8 .quad 7740639782147942025 + 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x000022e0 .quad -8403381297090862394 + 0x16, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x000022e8 .quad 2532056854628769814 + 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x000022f0 .quad -5892540602936190089 + 0x1b, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x000022f8 .quad -6058300968568813541 + 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00002300 .quad -2753989735242849707 + 0x22, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00002308 .quad -7572876210711016926 + 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00002310 .quad -8638772612167862923 + 0x55, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00002318 .quad 9102010423587778133 + 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00002320 .quad -6186779746782440750 + 0xea, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00002328 .quad -2457545025797441046 + 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00002330 .quad -3121788665050663033 + 0x65, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00002338 .quad -7683617300674189211 + 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00002340 .quad -8868646943297746252 + 0x3f, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00002348 .quad -4802260812921368257 + 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00002350 .quad -6474122660694794911 + 0x8f, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00002358 .quad -1391139997724322417 + 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00002360 .quad -3480967307441105734 + 0xf3, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00002368 .quad 7484447039699372787 + 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00002370 .quad -9093133594791772940 + 0xd8, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x00002378 .quad -9157278655470055720 + 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00002380 .quad -6754730975062328271 + 0x8e, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x00002388 .quad -6834912300910181746 + 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00002390 .quad -3831727700400522434 + 0x31, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x00002398 .quad 679731660717048625 + 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x000023a0 .quad -177973607073265139 + 0xfd, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x000023a8 .quad -8373707460958465027 + 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x000023b0 .quad -7028762532061872568 + 0x7e, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x000023b8 .quad 8601490892183123070 + 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x000023c0 .quad -4174267146649952806 + 0x9e, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x000023c8 .quad -7694880458480647778 + 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x000023d0 .quad -606147914885053103 + 0x05, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x000023d8 .quad 4216457482181353989 + 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x000023e0 .quad -7296371474444240046 + 0x43, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x000023e8 .quad -4282243101277735613 + 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x000023f0 .quad -4508778324627912153 + 0x94, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x000023f8 .quad 8482254178684994196 + 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00002400 .quad -1024286887357502287 + 0x39, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00002408 .quad 5991131704928854841 + 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00002410 .quad -7557708332239520786 + 0x04, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00002418 .quad -3173071712060547580 + 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00002420 .quad -4835449396872013078 + 0x85, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00002428 .quad -8578025658503072379 + 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00002430 .quad -1432625727662628443 + 0xe6, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00002438 .quad 3112525982153323238 + 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00002440 .quad -7812920107430224633 + 0xd0, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00002448 .quad 4251171748059520976 + 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00002450 .quad -5154464115860392887 + 0xc3, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00002458 .quad 702278666647013315 + 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00002460 .quad -1831394126398103205 + 0xb4, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00002468 .quad 5489534351736154548 + 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00002470 .quad -8062150356639896359 + 0x11, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00002478 .quad 1125115960621402641 + 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00002480 .quad -5466001927372482545 + 0x95, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x00002488 .quad 6018080969204141205 + 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00002490 .quad -2220816390788215277 + 0xba, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x00002498 .quad 2910915193077788602 + 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x000024a0 .quad -8305539271883716405 + 0xd4, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x000024a8 .quad -486521013540076076 + 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x000024b0 .quad -5770238071427257602 + 0x49, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x000024b8 .quad -608151266925095095 + 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x000024c0 .quad -2601111570856684098 + 0x1c, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x000024c8 .quad -5371875102083756772 + 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x000024d0 .quad -8543223759426509417 + 0x31, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x000024d8 .quad 3560107088838733873 + 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000024e0 .quad -6067343680855748868 + 0x3e, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x000024e8 .quad -161552157378970562 + 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x000024f0 .quad -2972493582642298180 + 0x4d, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x000024f8 .quad 4409745821703674701 + 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00002500 .quad -8775337516792518219 + 0x10, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00002508 .quad -6467280898289979120 + 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00002510 .quad -6357485877563259869 + 0x54, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00002518 .quad 1139270913992301908 + 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00002520 .quad -3335171328526686933 + 0xa9, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00002528 .quad -3187597375937010519 + 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00002530 .quad -9002011107970261189 + 0xea, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00002538 .quad 7231123676894144234 + 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00002540 .quad -6640827866535438582 + 0xa4, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00002548 .quad 4427218577690292388 + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002550 .quad -3689348814741910324 + 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002558 .quad -3689348814741910323 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002560 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002568 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00002570 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002578 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00002580 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002588 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00002590 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002598 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x000025a0 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025a8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x000025b0 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025b8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x000025c0 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025c8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x000025d0 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025d8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x000025e0 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025e8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x000025f0 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025f8 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00002600 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002608 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00002610 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002618 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00002620 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002628 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00002630 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002638 .quad 0 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00002640 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002648 .quad 0 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00002650 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002658 .quad 0 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00002660 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002668 .quad 0 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00002670 .quad -5646744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002678 .quad 0 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00002680 .quad -2446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002688 .quad 0 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00002690 .quad -8446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002698 .quad 0 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x000026a0 .quad -5946744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026a8 .quad 0 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x000026b0 .quad -2821744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026b8 .quad 0 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x000026c0 .quad -8681119073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026c8 .quad 0 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x000026d0 .quad -6239712823709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026d8 .quad 0 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x000026e0 .quad -3187955011209551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026e8 .quad 0 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x000026f0 .quad -8910000909647051616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000026f8 .quad 0 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00002700 .quad -6525815118631426616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002708 .quad 0 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00002710 .quad -3545582879861895366 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002718 .quad 0 + 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00002720 .quad -9133518327554766460 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00002728 .quad 4611686018427387904 + 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00002730 .quad -6805211891016070171 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00002738 .quad 5764607523034234880 + 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00002740 .quad -3894828845342699810 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00002748 .quad -6629298651489370112 + 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00002750 .quad -256850038250986858 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00002758 .quad 5548434740920451072 + 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00002760 .quad -7078060301547948643 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00002768 .quad -1143914305352105984 + 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00002770 .quad -4235889358507547899 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x00002778 .quad 7793479155164643328 + 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00002780 .quad -683175679707046970 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x00002788 .quad -4093209111326359552 + 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00002790 .quad -7344513827457986212 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x00002798 .quad 4359273333062107136 + 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x000027a0 .quad -4568956265895094861 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x000027a8 .quad 5449091666327633920 + 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x000027b0 .quad -1099509313941480672 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x000027b8 .quad 2199678564482154496 + 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x000027c0 .quad -7604722348854507276 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x000027c8 .quad 1374799102801346560 + 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x000027d0 .quad -4894216917640746191 + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x000027d8 .quad 1718498878501683200 + 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x000027e0 .quad -1506085128623544835 + 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x000027e8 .quad 6759809616554491904 + 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x000027f0 .quad -7858832233030797378 + 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x000027f8 .quad 6530724019560251392 + 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00002800 .quad -5211854272861108819 + 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00002808 .quad -1059967012404461568 + 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00002810 .quad -1903131822648998119 + 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00002818 .quad 7898413271349198848 + 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00002820 .quad -8106986416796705681 + 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00002828 .quad -1981020733047832576 + 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00002830 .quad -5522047002568494197 + 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00002838 .quad -2476275916309790720 + 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00002840 .quad -2290872734783229842 + 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00002848 .quad -3095344895387238400 + 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00002850 .quad -8349324486880600507 + 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00002858 .quad 4982938468024057856 + 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00002860 .quad -5824969590173362730 + 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00002868 .quad -7606384970252091392 + 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00002870 .quad -2669525969289315508 + 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00002878 .quad 4327076842467049472 + 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x00002880 .quad -8585982758446904049 + 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x00002888 .quad -6518949010312869888 + 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x00002890 .quad -6120792429631242157 + 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x00002898 .quad -8148686262891087360 + 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x000028a0 .quad -3039304518611664792 + 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x000028a8 .quad 8260886245095692416 + 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x000028b0 .quad -8817094351773372351 + 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x000028b8 .quad 5163053903184807760 + 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x000028c0 .quad -6409681921289327535 + 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x000028c8 .quad -7381240676301154012 + 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x000028d0 .quad -3400416383184271515 + 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x000028d8 .quad -3178808521666707 + 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x000028e0 .quad -9042789267131251553 + 0xa5, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x000028e8 .quad -4613672773753429595 + 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x000028f0 .quad -6691800565486676537 + 0x0e, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x000028f8 .quad -5767090967191786994 + 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00002900 .quad -3753064688430957767 + 0x91, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00002908 .quad -7208863708989733743 + 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00002910 .quad -79644842111309304 + 0xb5, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00002918 .quad 212292400617608629 + 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00002920 .quad -6967307053960650171 + 0x91, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00002928 .quad 132682750386005393 + 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00002930 .quad -4097447799023424810 + 0xf6, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00002938 .quad 4777539456409894646 + 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00002940 .quad -510123730351893109 + 0xb3, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00002948 .quad -3251447716342407501 + 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00002950 .quad -7236356359111015049 + 0x30, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00002958 .quad 7191217214140771120 + 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00002960 .quad -4433759430461380907 + 0xfc, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00002968 .quad 4377335499248575996 + 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00002970 .quad -930513269649338230 + 0x7b, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00002978 .quad -8363388681221443717 + 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x00002980 .quad -7499099821171918250 + 0xad, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x00002988 .quad -7532960934977096275 + 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x00002990 .quad -4762188758037509908 + 0x18, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x00002998 .quad 4418856886560793368 + 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x000029a0 .quad -1341049929119499481 + 0xde, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x000029a8 .quad 5523571108200991710 + 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x000029b0 .quad -7755685233340769032 + 0x6b, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x000029b8 .quad -8076983103442849941 + 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x000029c0 .quad -5082920523248573386 + 0x45, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x000029c8 .quad -5484542860876174523 + 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x000029d0 .quad -1741964635633328828 + 0x17, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x000029d8 .quad 6979379479186945559 + 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x000029e0 .quad -8006256924911912374 + 0xce, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x000029e8 .quad -4861259862362934834 + 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x000029f0 .quad -5396135137712502563 + 0x42, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x000029f8 .quad 7758483227328495170 + 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00002a00 .quad -2133482903713240300 + 0xd2, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00002a08 .quad -4136954021121544750 + 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00002a10 .quad -8250955842461857044 + 0xa3, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00002a18 .quad -279753253987271517 + 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00002a20 .quad -5702008784649933400 + 0xcc, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00002a28 .quad 4261994450943298508 + 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00002a30 .quad -2515824962385028846 + 0xbf, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00002a38 .quad 5327493063679123135 + 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00002a40 .quad -8489919629131724885 + 0x38, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00002a48 .quad 7941369183226839864 + 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00002a50 .quad -6000713517987268202 + 0x05, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00002a58 .quad 5315025460606161925 + 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00002a60 .quad -2889205879056697349 + 0x07, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00002a68 .quad -2579590211097073401 + 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00002a70 .quad -8723282702051517699 + 0xa4, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00002a78 .quad 7611128154919104932 + 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00002a80 .quad -6292417359137009220 + 0x0d, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00002a88 .quad -4321147861633282547 + 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00002a90 .quad -3253835680493873621 + 0x91, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00002a98 .quad -789748808614215279 + 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00002aa0 .quad -8951176327949752869 + 0xfb, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00002aa8 .quad 8729779031470891259 + 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00002ab0 .quad -6577284391509803182 + 0x39, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00002ab8 .quad 6300537770911226169 + 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00002ac0 .quad -3609919470959866074 + 0x87, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00002ac8 .quad -1347699823215743097 + 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00002ad0 .quad -9173728696990998152 + 0xb5, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00002ad8 .quad 6075216638131242421 + 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00002ae0 .quad -6855474852811359786 + 0x22, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00002ae8 .quad 7594020797664053026 + 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00002af0 .quad -3957657547586811828 + 0xea, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00002af8 .quad 269153960225290474 + 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00002b00 .quad -335385916056126881 + 0x24, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00002b08 .quad 336442450281613092 + 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00002b10 .quad -7127145225176161157 + 0x77, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00002b18 .quad 7127805559067090039 + 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00002b20 .quad -4297245513042813542 + 0x95, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00002b28 .quad 4298070930406474645 + 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00002b30 .quad -759870872876129024 + 0x7a, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00002b38 .quad -3850783373846682502 + 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00002b40 .quad -7392448323188662496 + 0xcc, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00002b48 .quad 9122475437414293196 + 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00002b50 .quad -4628874385558440216 + 0x7f, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00002b58 .quad -7043649776941685121 + 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00002b60 .quad -1174406963520662366 + 0x1f, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00002b68 .quad -4192876202749718497 + 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00002b70 .quad -7651533379841495835 + 0x13, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00002b78 .quad -4926390635932268013 + 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00002b80 .quad -4952730706374481889 + 0x98, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00002b88 .quad 3065383741939440792 + 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00002b90 .quad -1579227364540714458 + 0xbe, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00002b98 .quad -779956341003086914 + 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00002ba0 .quad -7904546130479028392 + 0x57, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00002ba8 .quad 6430056314514152535 + 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00002bb0 .quad -5268996644671397586 + 0x6d, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00002bb8 .quad 8037570393142690669 + 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00002bc0 .quad -1974559787411859078 + 0x48, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00002bc8 .quad 823590954573587528 + 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00002bd0 .quad -8151628894773493780 + 0xad, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00002bd8 .quad 5126430365035880109 + 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00002be0 .quad -5577850100039479321 + 0x58, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00002be8 .quad 6408037956294850136 + 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00002bf0 .quad -2360626606621961247 + 0xee, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00002bf8 .quad 3398361426941174766 + 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00002c00 .quad -8392920656779807636 + 0x75, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00002c08 .quad -4793553135802847627 + 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00002c10 .quad -5879464802547371641 + 0x12, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00002c18 .quad -1380255401326171630 + 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00002c20 .quad -2737644984756826647 + 0x96, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00002c28 .quad -1725319251657714538 + 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00002c30 .quad -8628557143114098510 + 0xde, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00002c38 .quad 3533361486141316318 + 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00002c40 .quad -6174010410465235234 + 0x16, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00002c48 .quad -4806670179178130410 + 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00002c50 .quad -3105826994654156138 + 0x1b, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00002c58 .quad 7826720331309500699 + 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00002c60 .quad -8858670899299929442 + 0xb1, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00002c68 .quad 280014188641050033 + 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00002c70 .quad -6461652605697523899 + 0x1d, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00002c78 .quad -8873354301053463267 + 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x00002c80 .quad -3465379738694516970 + 0x64, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x00002c88 .quad -1868320839462053276 + 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x00002c90 .quad -9083391364325154962 + 0x7f, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x00002c98 .quad 5749828502977298559 + 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x00002ca0 .quad -6742553186979055799 + 0x9e, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x00002ca8 .quad -2036086408133152610 + 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00002cb0 .quad -3816505465296431844 + 0xc6, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00002cb8 .quad 6678264026688335046 + 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00002cc0 .quad -158945813193151901 + 0xf7, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00002cc8 .quad 8347830033360418807 + 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00002cd0 .quad -7016870160886801794 + 0xfb, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00002cd8 .quad 2911550761636567803 + 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00002ce0 .quad -4159401682681114339 + 0xb9, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00002ce8 .quad -5583933584809066055 + 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00002cf0 .quad -587566084924005019 + 0x27, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00002cf8 .quad 2243455055843443239 + 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00002d00 .quad -7284757830718584993 + 0x59, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00002d08 .quad 3708002419115845977 + 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00002d10 .quad -4494261269970843337 + 0xaf, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00002d18 .quad 23317005467419567 + 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00002d20 .quad -1006140569036166268 + 0x9b, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00002d28 .quad -4582539761593113445 + 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00002d30 .quad -7546366883288685774 + 0xe1, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00002d38 .quad -558244341782001951 + 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00002d40 .quad -4821272585683469313 + 0x99, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00002d48 .quad -5309491445654890343 + 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00002d50 .quad -1414904713676948737 + 0xbf, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00002d58 .quad -6636864307068612929 + 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00002d60 .quad -7801844473689174817 + 0x38, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00002d68 .quad -4148040191917883080 + 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00002d70 .quad -5140619573684080617 + 0x85, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00002d78 .quad -5185050239897353851 + 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x00002d80 .quad -1814088448677712867 + 0xe6, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x00002d88 .quad -6481312799871692314 + 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x00002d90 .quad -8051334308064652398 + 0x30, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x00002d98 .quad -8662506518347195600 + 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x00002da0 .quad -5452481866653427593 + 0xfc, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x00002da8 .quad 3006924907348169212 + 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00002db0 .quad -2203916314889396588 + 0x7b, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00002db8 .quad -853029884242176389 + 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x00002dc0 .quad -8294976724446954723 + 0x0d, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x00002dc8 .quad 1772699331562333709 + 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x00002dd0 .quad -5757034887131305500 + 0x90, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x00002dd8 .quad 6827560182880305040 + 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00002de0 .quad -2584607590486743971 + 0x74, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00002de8 .quad 8534450228600381300 + 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00002df0 .quad -8532908771695296838 + 0xa9, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00002df8 .quad 7639874402088932265 + 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00002e00 .quad -6054449946191733143 + 0x93, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00002e08 .quad 326470965756389523 + 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00002e10 .quad -2956376414312278525 + 0xb7, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00002e18 .quad 5019774725622874807 + 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00002e20 .quad -8765264286586255934 + 0xb3, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00002e28 .quad 831516194300602803 + 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00002e30 .quad -6344894339805432014 + 0x1f, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00002e38 .quad -8183976793979022305 + 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00002e40 .quad -3319431906329402113 + 0x27, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00002e48 .quad 3605087062808385831 + 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00002e50 .quad -8992173969096958177 + 0xb9, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00002e58 .quad 9170708441896323001 + 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00002e60 .quad -6628531442943809817 + 0xa7, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00002e68 .quad 6851699533943015847 + 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00002e70 .quad -3673978285252374367 + 0x10, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00002e78 .quad 3952938399001381904 + 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x00002e80 .quad -9213765455923815836 + 0x8a, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x00002e88 .quad -4446942528265218166 + 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x00002e90 .quad -6905520801477381891 + 0x6d, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x00002e98 .quad -946992141904134803 + 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x00002ea0 .quad -4020214983419339459 + 0xc8, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x00002ea8 .quad 8039631859474607304 + 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00002eb0 .quad -413582710846786420 + 0xfa, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00002eb8 .quad -3785518230938904582 + 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x00002ec0 .quad -7176018221920323369 + 0xfc, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x00002ec8 .quad -60105885123121412 + 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x00002ed0 .quad -4358336758973016307 + 0xbb, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x00002ed8 .quad -75132356403901765 + 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00002ee0 .quad -836234930288882479 + 0x6a, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00002ee8 .quad 9129456591349898602 + 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x00002ef0 .quad -7440175859071633406 + 0x62, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x00002ef8 .quad -1211618658047395230 + 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x00002f00 .quad -4688533805412153853 + 0xfb, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x00002f08 .quad -6126209340986631941 + 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x00002f10 .quad -1248981238337804412 + 0x39, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x00002f18 .quad -7657761676233289927 + 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00002f20 .quad -7698142301602209614 + 0x84, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00002f28 .quad -2480258038432112252 + 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00002f30 .quad -5010991858575374113 + 0xe5, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00002f38 .quad -7712008566467528219 + 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00002f40 .quad -1652053804791829737 + 0x5e, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00002f48 .quad 8806733365625141342 + 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00002f50 .quad -7950062655635975442 + 0x3b, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00002f58 .quad -6025006692552756421 + 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x00002f60 .quad -5325892301117581398 + 0x0a, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x00002f68 .quad 6303799689591218186 + 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x00002f70 .quad -2045679357969588844 + 0x0c, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x00002f78 .quad -1343622424865753076 + 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x00002f80 .quad -8196078626372074883 + 0x08, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x00002f88 .quad 1466078993672598280 + 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x00002f90 .quad -5633412264537705700 + 0xc9, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x00002f98 .quad 6444284760518135753 + 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x00002fa0 .quad -2430079312244744221 + 0xbc, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x00002fa8 .quad 8055355950647669692 + 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00002fb0 .quad -8436328597794046994 + 0x55, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00002fb8 .quad 2728754459941099605 + 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x00002fc0 .quad -5933724728815170839 + 0x6b, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x00002fc8 .quad -5812428961928401301 + 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x00002fd0 .quad -2805469892591575644 + 0x05, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x00002fd8 .quad 1957835834444274181 + 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00002fe0 .quad -8670947710510816634 + 0x43, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00002fe8 .quad -7999724640327104445 + 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00002ff0 .quad -6226998619711132888 + 0x54, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00002ff8 .quad 3835402254873283156 + 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00003000 .quad -3172062256211528206 + 0xe9, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00003008 .quad 4794252818591603945 + 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00003010 .quad -8900067937773286985 + 0x12, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00003018 .quad 7608094030047140370 + 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00003020 .quad -6513398903789220827 + 0x96, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00003028 .quad 4898431519131537558 + 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00003030 .quad -3530062611309138130 + 0xbc, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00003038 .quad -7712018656367741764 + 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00003040 .quad -9123818159709293187 + 0xf6, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00003048 .quad 2097517367411243254 + 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00003050 .quad -6793086681209228580 + 0x33, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00003058 .quad 7233582727691441971 + 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x00003060 .quad -3879672333084147821 + 0xff, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x00003068 .quad 9041978409614302463 + 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x00003070 .quad -237904397927796872 + 0x3f, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x00003078 .quad 6690786993590490175 + 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x00003080 .quad -7066219276345954901 + 0xa8, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x00003088 .quad 4181741870994056360 + 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x00003090 .quad -4221088077005055722 + 0xd1, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x00003098 .quad 615491320315182545 + 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x000030a0 .quad -664674077828931749 + 0x46, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x000030a8 .quad -8454007886460797626 + 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x000030b0 .quad -7332950326284164199 + 0x4c, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x000030b8 .quad 3939617107816777292 + 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x000030c0 .quad -4554501889427817345 + 0xde, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x000030c8 .quad -8910536670511192098 + 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x000030d0 .quad -1081441343357383777 + 0xd6, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x000030d8 .quad 7308573235570561494 + 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x000030e0 .quad -7593429867239446717 + 0x26, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x000030e8 .quad -6961356773836868826 + 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x000030f0 .quad -4880101315621920492 + 0xef, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x000030f8 .quad -8701695967296086033 + 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00003100 .quad -1488440626100012711 + 0xeb, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00003108 .quad -6265433940692719637 + 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00003110 .quad -7847804418953589800 + 0xf3, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00003118 .quad 695789805494438131 + 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00003120 .quad -5198069505264599346 + 0x30, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00003128 .quad 869737256868047664 + 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00003130 .quad -1885900863153361279 + 0xfb, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00003138 .quad -8136200465769716229 + 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00003140 .quad -8096217067111932656 + 0xbd, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00003148 .quad -473439272678684739 + 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00003150 .quad -5508585315462527915 + 0xad, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00003158 .quad 4019886927579031981 + 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00003160 .quad -2274045625900771990 + 0x18, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00003168 .quad -8810199395808373736 + 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x00003170 .quad -8338807543829064350 + 0x8f, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x00003178 .quad -7812217631593927537 + 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x00003180 .quad -5811823411358942533 + 0xb3, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x00003188 .quad 4069786015789754291 + 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x00003190 .quad -2653093245771290262 + 0x9f, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x00003198 .quad 475546501309804959 + 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x000031a0 .quad -8575712306248138270 + 0x04, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x000031a8 .quad 4908902581746016004 + 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x000031b0 .quad -6107954364382784934 + 0xc4, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x000031b8 .quad -3087243809672255804 + 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x000031c0 .quad -3023256937051093263 + 0x75, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x000031c8 .quad -8470740780517707659 + 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x000031d0 .quad -8807064613298015146 + 0x4a, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x000031d8 .quad -682526969396179382 + 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x000031e0 .quad -6397144748195131028 + 0xdc, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x000031e8 .quad -5464844730172612132 + 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x000031f0 .quad -3384744916816525881 + 0x53, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x000031f8 .quad -2219369894288377261 + 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00003200 .quad -9032994600651410532 + 0x74, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00003208 .quad -1387106183930235788 + 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00003210 .quad -6679557232386875260 + 0x91, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00003218 .quad 2877803288514593169 + 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00003220 .quad -3737760522056206171 + 0xf5, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00003228 .quad 3597254110643241461 + 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00003230 .quad -60514634142869810 + 0x72, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00003238 .quad 9108253656731439730 + 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00003240 .quad -6955350673980375487 + 0x87, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00003248 .quad 1080972517029761927 + 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00003250 .quad -4082502324048081455 + 0x69, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00003258 .quad 5962901664714590313 + 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00003260 .quad -491441886632713915 + 0x83, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00003268 .quad -6381430974388925821 + 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x00003270 .quad -7224680206786528053 + 0x92, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x00003278 .quad -8600080377420466542 + 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x00003280 .quad -4419164240055772162 + 0x36, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x00003288 .quad 7696643601933968438 + 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x00003290 .quad -912269281642327298 + 0x44, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x00003298 .quad 397432465562684740 + 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x000032a0 .quad -7487697328667536418 + 0x4b, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x000032a8 .quad -4363290727450709941 + 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x000032b0 .quad -4747935642407032618 + 0x5d, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x000032b8 .quad 8380944645968776285 + 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x000032c0 .quad -1323233534581402868 + 0x74, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x000032c8 .quad 1252808770606194548 + 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x000032d0 .quad -7744549986754458649 + 0xa9, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x000032d8 .quad -8440366555225904215 + 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x000032e0 .quad -5069001465015685407 + 0x93, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x000032e8 .quad 7896285879677171347 + 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x000032f0 .quad -1724565812842218855 + 0x38, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x000032f8 .quad -3964700705685699528 + 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00003300 .quad -7995382660667468640 + 0xa3, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00003308 .quad 2133748077373825699 + 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00003310 .quad -5382542307406947896 + 0x4c, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00003318 .quad 2667185096717282124 + 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00003320 .quad -2116491865831296966 + 0x1e, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00003328 .quad 3333981370896602654 + 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00003330 .quad -8240336443785642460 + 0xd3, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00003338 .quad 6695424375237764563 + 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00003340 .quad -5688734536304665171 + 0x48, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00003348 .quad 8369280469047205704 + 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00003350 .quad -2499232151953443560 + 0x1a, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00003358 .quad -3373457468973156582 + 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00003360 .quad -8479549122611984081 + 0x70, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00003368 .quad -9025939945749304720 + 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x00003370 .quad -5987750384837592197 + 0x0c, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x00003378 .quad 7164319141522920716 + 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x00003380 .quad -2873001962619602342 + 0x4f, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x00003388 .quad 4343712908476262991 + 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x00003390 .quad -8713155254278333320 + 0x72, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x00003398 .quad 7326506586225052274 + 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x000033a0 .quad -6279758049420528746 + 0x0e, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x000033a8 .quad 9158133232781315342 + 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x000033b0 .quad -3238011543348273028 + 0x51, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x000033b8 .quad 2224294504121868369 + 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x000033c0 .quad -8941286242233752499 + 0x33, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x000033c8 .quad -7833187971778608077 + 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x000033d0 .quad -6564921784364802720 + 0x40, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x000033d8 .quad -568112927868484288 + 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x000033e0 .quad -3594466212028615495 + 0x8f, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x000033e8 .quad 3901544858591782543 + 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x000033f0 .quad -9164070410158966541 + 0x1a, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x000033f8 .quad -4479063491021217766 + 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00003400 .quad -6843401994271320272 + 0x20, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00003408 .quad -5598829363776522208 + 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00003410 .quad -3942566474411762436 + 0x28, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00003418 .quad -2386850686293264856 + 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00003420 .quad -316522074587315140 + 0xb2, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00003428 .quad 1628122660560806834 + 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00003430 .quad -7115355324258153819 + 0x4f, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00003438 .quad -8205795374004271537 + 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00003440 .quad -4282508136895304370 + 0xe3, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00003448 .quad -1033872180650563613 + 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00003450 .quad -741449152691742558 + 0xdc, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00003458 .quad -5904026244240592420 + 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00003460 .quad -7380934748073420955 + 0x2a, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00003468 .quad -5995859411864064214 + 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00003470 .quad -4614482416664388289 + 0xf4, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00003478 .quad 1728547772024695540 + 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x00003480 .quad -1156417002403097458 + 0xb1, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x00003488 .quad -2451001303396518479 + 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x00003490 .quad -7640289654143017767 + 0x8f, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x00003498 .quad 5385653213018257807 + 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x000034a0 .quad -4938676049251384305 + 0xf2, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x000034a8 .quad -7102991539009341454 + 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x000034b0 .quad -1561659043136842477 + 0xee, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x000034b8 .quad -8878739423761676818 + 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x000034c0 .quad -7893565929601608404 + 0xb5, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x000034c8 .quad 3674159897003727797 + 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x000034d0 .quad -5255271393574622601 + 0xa2, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x000034d8 .quad 4592699871254659746 + 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x000034e0 .quad -1957403223540890347 + 0x4b, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x000034e8 .quad 1129188820640936779 + 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x000034f0 .quad -8140906042354138323 + 0x0f, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x000034f8 .quad 3011586022114279439 + 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00003500 .quad -5564446534515285000 + 0x13, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00003508 .quad 8376168546070237203 + 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00003510 .quad -2343872149716718346 + 0x17, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00003518 .quad -7976533391121755113 + 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00003520 .quad -8382449121214030822 + 0x8f, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00003528 .quad 1932195658189984911 + 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00003530 .quad -5866375383090150624 + 0xb2, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00003538 .quad -6808127464117294670 + 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00003540 .quad -2721283210435300376 + 0x1f, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00003548 .quad -3898473311719230433 + 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00003550 .quad -8618331034163144591 + 0x93, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00003558 .quad 9092669226243950739 + 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00003560 .quad -6161227774276542835 + 0xb8, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00003568 .quad -2469221522477225288 + 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00003570 .quad -3089848699418290639 + 0x66, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00003578 .quad 6136845133758244198 + 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x00003580 .quad -8848684464777513506 + 0x60, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x00003588 .quad -3082000819042179232 + 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00003590 .quad -6449169562544503978 + 0x38, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00003598 .quad -8464187042230111944 + 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x000035a0 .quad -3449775934753242068 + 0x86, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x000035a8 .quad 3254824252494523782 + 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x000035b0 .quad -9073638986861858149 + 0x74, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x000035b8 .quad -7189106879045698444 + 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x000035c0 .quad -6730362715149934782 + 0x90, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x000035c8 .quad -8986383598807123056 + 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x000035d0 .quad -3801267375510030573 + 0x74, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x000035d8 .quad 2602078556773259892 + 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x000035e0 .quad -139898200960150313 + 0x11, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x000035e8 .quad -1359087822460813039 + 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x000035f0 .quad -7004965403241175802 + 0xab, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x000035f8 .quad -849429889038008149 + 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00003600 .quad -4144520735624081848 + 0xd6, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00003608 .quad -5673473379724898090 + 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00003610 .quad -568964901102714406 + 0x0b, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00003618 .quad -2480155706228734709 + 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00003620 .quad -7273132090830278360 + 0x27, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00003628 .quad -3855940325606653145 + 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00003630 .quad -4479729095110460046 + 0xf1, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00003638 .quad -208239388580928527 + 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00003640 .quad -987975350460687153 + 0xed, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00003648 .quad -4871985254153548563 + 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00003650 .quad -7535013621679011327 + 0x14, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00003658 .quad -3044990783845967852 + 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00003660 .quad -4807081008671376254 + 0x19, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00003668 .quad 5417133557047315993 + 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00003670 .quad -1397165242411832414 + 0x9f, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00003678 .quad -2451955090545630817 + 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00003680 .quad -7790757304148477115 + 0x04, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00003688 .quad -3838314940804713212 + 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00003690 .quad -5126760611758208489 + 0x44, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00003698 .quad 4425478360848884292 + 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x000036a0 .quad -1796764746270372707 + 0xd5, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x000036a8 .quad 920161932633717461 + 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x000036b0 .quad -8040506994060064798 + 0xc6, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x000036b8 .quad 2880944217109767366 + 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x000036c0 .quad -5438947724147693094 + 0xf7, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x000036c8 .quad -5622191765467566601 + 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x000036d0 .quad -2186998636757228463 + 0x74, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x000036d8 .quad 6807318348447705460 + 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x000036e0 .quad -8284403175614349646 + 0xe9, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x000036e8 .quad -2662955059861265943 + 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x000036f0 .quad -5743817951090549153 + 0x63, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x000036f8 .quad -7940379843253970333 + 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00003700 .quad -2568086420435798537 + 0xfc, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00003708 .quad 8521269269642088700 + 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00003710 .quad -8522583040413455942 + 0x9e, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00003718 .quad -6203421752542164322 + 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00003720 .quad -6041542782089432023 + 0x45, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00003728 .quad 6080780864604458309 + 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00003730 .quad -2940242459184402125 + 0x96, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00003738 .quad -6234081974526590826 + 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00003740 .quad -8755180564631333184 + 0x5e, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00003748 .quad 5327070802775656542 + 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00003750 .quad -6332289687361778576 + 0x75, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00003758 .quad 6658838503469570677 + 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00003760 .quad -3303676090774835316 + 0x12, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00003768 .quad 8323548129336963346 + 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x00003770 .quad -8982326584375353929 + 0xac, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x00003778 .quad -4021154456019173716 + 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x00003780 .quad -6616222212041804507 + 0x56, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x00003788 .quad -5026443070023967146 + 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x00003790 .quad -3658591746624867729 + 0xec, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x00003798 .quad 2940318199324816876 + 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x000037a0 .quad -9204148869281624187 + 0xb4, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x000037a8 .quad 8755227902219092404 + 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x000037b0 .quad -6893500068174642330 + 0x20, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x000037b8 .quad -2891023177508298208 + 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x000037c0 .quad -4005189066790915008 + 0xa8, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x000037c8 .quad -8225464990312760664 + 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x000037d0 .quad -394800315061255856 + 0x52, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x000037d8 .quad -5670145219463562926 + 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x000037e0 .quad -7164279224554366766 + 0xd4, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x000037e8 .quad 7985374283903742932 + 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x000037f0 .quad -4343663012265570553 + 0xc9, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x000037f8 .quad 758345818024902857 + 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00003800 .quad -817892746904575288 + 0xfb, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00003808 .quad -3663753745896259333 + 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00003810 .quad -7428711994456441411 + 0x9d, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00003818 .quad -9207375118826243939 + 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00003820 .quad -4674203974643163860 + 0xc4, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00003828 .quad -2285846861678029116 + 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00003830 .quad -1231068949876566920 + 0x75, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00003838 .quad 1754377441329851509 + 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00003840 .quad -7686947121313936181 + 0xc9, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00003848 .quad 1096485900831157193 + 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00003850 .quad -4996997883215032323 + 0xbb, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00003858 .quad -3241078642388441413 + 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00003860 .quad -1634561335591402499 + 0x6a, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00003868 .quad 5172023733869224042 + 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00003870 .quad -7939129862385708418 + 0x42, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00003878 .quad 5538357842881958978 + 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x00003880 .quad -5312226309554747619 + 0x53, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x00003888 .quad -2300424733252327085 + 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x00003890 .quad -2028596868516046619 + 0xa7, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x00003898 .quad 6347841120289366951 + 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x000038a0 .quad -8185402070463610993 + 0x49, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x000038a8 .quad 6273243709394548297 + 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x000038b0 .quad -5620066569652125837 + 0xdb, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x000038b8 .quad 3229868618315797467 + 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x000038c0 .quad -2413397193637769393 + 0xd2, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x000038c8 .quad -574350245532641070 + 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x000038d0 .quad -8425902273664687727 + 0x83, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x000038d8 .quad -358968903457900669 + 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x000038e0 .quad -5920691823653471754 + 0x64, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x000038e8 .quad 8774660907532399972 + 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x000038f0 .quad -2789178761139451788 + 0xbd, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x000038f8 .quad 1744954097560724157 + 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00003900 .quad -8660765753353239224 + 0xb6, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00003908 .quad -8132775725879323210 + 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00003910 .quad -6214271173264161126 + 0x23, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00003918 .quad -5554283638921766109 + 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00003920 .quad -3156152948152813503 + 0xec, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00003928 .quad 6892203506629956076 + 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00003930 .quad -8890124620236590296 + 0x34, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00003938 .quad -2609901835997359308 + 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00003940 .quad -6500969756868349965 + 0x01, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00003948 .quad 1349308723430688769 + 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00003950 .quad -3514526177658049553 + 0x01, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00003958 .quad -2925050114139026943 + 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00003960 .quad -9114107888677362827 + 0x41, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00003968 .quad -1828156321336891839 + 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00003970 .quad -6780948842419315629 + 0xd1, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00003978 .quad 6938176635183661009 + 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x00003980 .quad -3864500034596756632 + 0xc5, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x00003988 .quad 4061034775552188357 + 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x00003990 .quad -218939024818557886 + 0xb6, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x00003998 .quad 5076293469440235446 + 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x000039a0 .quad -7054365918152680535 + 0xd2, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x000039a8 .quad 7784369436827535058 +} + 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 new file mode 100644 index 0000000..0ec33b1 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_get_by_path func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) (ret int) + +var S_get_by_path uintptr + +//go:nosplit +func get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) { + return F_get_by_path(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(path)), rt.NoEscape(unsafe.Pointer(m))) +} 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 new file mode 100644 index 0000000..60e3b8a --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__get_by_path = 224 +) + +const ( + _stack__get_by_path = 216 +) + +const ( + _size__get_by_path = 22168 +) + +var ( + _pcsp__get_by_path = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {12658, 216}, + {12665, 48}, + {12666, 40}, + {12668, 32}, + {12670, 24}, + {12672, 16}, + {12674, 8}, + {12675, 0}, + {22168, 216}, + } +) + +var _cfunc_get_by_path = []loader.CFunc{ + {"_get_by_path_entry", 0, _entry__get_by_path, 0, nil}, + {"_get_by_path", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path}, +} 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 new file mode 100644 index 0000000..46149f7 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_text_amd64.go @@ -0,0 +1,6541 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_get_by_path = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, // QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' + //0x00000010 LCPI0_1 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000010 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000020 LCPI0_2 + 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000020 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' + //0x00000030 LCPI0_3 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000040 LCPI0_4 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000050 LCPI0_5 + 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000050 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b // .space 16, '{{{{{{{{{{{{{{{{' + //0x00000060 LCPI0_6 + 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000060 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' + //0x00000070 LCPI0_7 + 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000070 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' + //0x00000080 LCPI0_8 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000080 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000090 LCPI0_9 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000090 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x000000a0 LCPI0_10 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000a0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x000000b0 LCPI0_11 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000b0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x000000c0 LCPI0_12 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x000000c0 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x000000d0 LCPI0_13 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000000d0 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x000000e0 .p2align 4, 0x90 + //0x000000e0 _get_by_path + 0x55, //0x000000e0 pushq %rbp + 0x48, 0x89, 0xe5, //0x000000e1 movq %rsp, %rbp + 0x41, 0x57, //0x000000e4 pushq %r15 + 0x41, 0x56, //0x000000e6 pushq %r14 + 0x41, 0x55, //0x000000e8 pushq %r13 + 0x41, 0x54, //0x000000ea pushq %r12 + 0x53, //0x000000ec pushq %rbx + 0x48, 0x81, 0xec, 0xa8, 0x00, 0x00, 0x00, //0x000000ed subq $168, %rsp + 0x49, 0x89, 0xce, //0x000000f4 movq %rcx, %r14 + 0x49, 0x89, 0xf3, //0x000000f7 movq %rsi, %r11 + 0x49, 0x89, 0xfd, //0x000000fa movq %rdi, %r13 + 0x48, 0x8b, 0x42, 0x08, //0x000000fd movq $8(%rdx), %rax + 0x48, 0x85, 0xc0, //0x00000101 testq %rax, %rax + 0x48, 0x89, 0x75, 0xd0, //0x00000104 movq %rsi, $-48(%rbp) + 0x48, 0x89, 0x7d, 0xc0, //0x00000108 movq %rdi, $-64(%rbp) + 0x48, 0x89, 0x4d, 0xa8, //0x0000010c movq %rcx, $-88(%rbp) + 0x0f, 0x84, 0x22, 0x2f, 0x00, 0x00, //0x00000110 je LBB0_448 + 0x4c, 0x8b, 0x0a, //0x00000116 movq (%rdx), %r9 + 0x48, 0xc1, 0xe0, 0x04, //0x00000119 shlq $4, %rax + 0x4c, 0x01, 0xc8, //0x0000011d addq %r9, %rax + 0x48, 0x89, 0x85, 0x30, 0xff, 0xff, 0xff, //0x00000120 movq %rax, $-208(%rbp) + 0x4d, 0x8d, 0x45, 0x08, //0x00000127 leaq $8(%r13), %r8 + 0x49, 0x8b, 0x7d, 0x00, //0x0000012b movq (%r13), %rdi + 0x49, 0x8b, 0x03, //0x0000012f movq (%r11), %rax + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000132 movabsq $4294977024, %r10 + 0xf3, 0x0f, 0x6f, 0x05, 0xec, 0xfe, 0xff, 0xff, //0x0000013c movdqu $-276(%rip), %xmm0 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xf4, 0xfe, 0xff, 0xff, //0x00000144 movdqu $-268(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xab, 0xfe, 0xff, 0xff, //0x0000014c movdqu $-341(%rip), %xmm13 /* LCPI0_0+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xb2, 0xfe, 0xff, 0xff, //0x00000155 movdqu $-334(%rip), %xmm14 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x25, 0xba, 0xfe, 0xff, 0xff, //0x0000015e movdqu $-326(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00000166 pcmpeqd %xmm9, %xmm9 + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xec, 0xfe, 0xff, 0xff, //0x0000016b movdqu $-276(%rip), %xmm10 /* LCPI0_6+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0xf3, 0xfe, 0xff, 0xff, //0x00000174 movdqu $-269(%rip), %xmm11 /* LCPI0_7+0(%rip) */ + 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x0000017d pxor %xmm8, %xmm8 + 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xc5, 0xfe, 0xff, 0xff, //0x00000182 movdqu $-315(%rip), %xmm12 /* LCPI0_5+0(%rip) */ + 0x4c, 0x89, 0x45, 0xb0, //0x0000018b movq %r8, $-80(%rbp) + //0x0000018f LBB0_2 + 0x49, 0x8b, 0x08, //0x0000018f movq (%r8), %rcx + 0x48, 0x89, 0xc2, //0x00000192 movq %rax, %rdx + 0x48, 0x29, 0xca, //0x00000195 subq %rcx, %rdx + 0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x00000198 jae LBB0_7 + 0x8a, 0x1c, 0x07, //0x0000019e movb (%rdi,%rax), %bl + 0x80, 0xfb, 0x0d, //0x000001a1 cmpb $13, %bl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000001a4 je LBB0_7 + 0x80, 0xfb, 0x20, //0x000001aa cmpb $32, %bl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x000001ad je LBB0_7 + 0x80, 0xc3, 0xf7, //0x000001b3 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000001b6 cmpb $1, %bl + 0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x000001b9 jbe LBB0_7 + 0x48, 0x89, 0xc6, //0x000001bf movq %rax, %rsi + 0xe9, 0x39, 0x01, 0x00, 0x00, //0x000001c2 jmp LBB0_27 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001c7 .p2align 4, 0x90 + //0x000001d0 LBB0_7 + 0x48, 0x8d, 0x70, 0x01, //0x000001d0 leaq $1(%rax), %rsi + 0x48, 0x39, 0xce, //0x000001d4 cmpq %rcx, %rsi + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000001d7 jae LBB0_11 + 0x8a, 0x1c, 0x37, //0x000001dd movb (%rdi,%rsi), %bl + 0x80, 0xfb, 0x0d, //0x000001e0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000001e3 je LBB0_11 + 0x80, 0xfb, 0x20, //0x000001e9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000001ec je LBB0_11 + 0x80, 0xc3, 0xf7, //0x000001f2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000001f5 cmpb $1, %bl + 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x000001f8 ja LBB0_27 + 0x90, 0x90, //0x000001fe .p2align 4, 0x90 + //0x00000200 LBB0_11 + 0x48, 0x8d, 0x70, 0x02, //0x00000200 leaq $2(%rax), %rsi + 0x48, 0x39, 0xce, //0x00000204 cmpq %rcx, %rsi + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000207 jae LBB0_15 + 0x8a, 0x1c, 0x37, //0x0000020d movb (%rdi,%rsi), %bl + 0x80, 0xfb, 0x0d, //0x00000210 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000213 je LBB0_15 + 0x80, 0xfb, 0x20, //0x00000219 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000021c je LBB0_15 + 0x80, 0xc3, 0xf7, //0x00000222 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000225 cmpb $1, %bl + 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00000228 ja LBB0_27 + 0x90, 0x90, //0x0000022e .p2align 4, 0x90 + //0x00000230 LBB0_15 + 0x48, 0x8d, 0x70, 0x03, //0x00000230 leaq $3(%rax), %rsi + 0x48, 0x39, 0xce, //0x00000234 cmpq %rcx, %rsi + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000237 jae LBB0_19 + 0x8a, 0x1c, 0x37, //0x0000023d movb (%rdi,%rsi), %bl + 0x80, 0xfb, 0x0d, //0x00000240 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000243 je LBB0_19 + 0x80, 0xfb, 0x20, //0x00000249 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000024c je LBB0_19 + 0x80, 0xc3, 0xf7, //0x00000252 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000255 cmpb $1, %bl + 0x0f, 0x87, 0xa2, 0x00, 0x00, 0x00, //0x00000258 ja LBB0_27 + 0x90, 0x90, //0x0000025e .p2align 4, 0x90 + //0x00000260 LBB0_19 + 0x4c, 0x8d, 0x70, 0x04, //0x00000260 leaq $4(%rax), %r14 + 0x4c, 0x39, 0xf1, //0x00000264 cmpq %r14, %rcx + 0x0f, 0x86, 0x63, 0x00, 0x00, 0x00, //0x00000267 jbe LBB0_551 + 0x4c, 0x39, 0xf1, //0x0000026d cmpq %r14, %rcx + 0x0f, 0x84, 0x70, 0x00, 0x00, 0x00, //0x00000270 je LBB0_26 + 0x4c, 0x8d, 0x34, 0x0f, //0x00000276 leaq (%rdi,%rcx), %r14 + 0x48, 0x83, 0xc2, 0x04, //0x0000027a addq $4, %rdx + 0x48, 0x89, 0xfb, //0x0000027e movq %rdi, %rbx + 0x48, 0x8d, 0x74, 0x07, 0x05, //0x00000281 leaq $5(%rdi,%rax), %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000286 .p2align 4, 0x90 + //0x00000290 LBB0_22 + 0x0f, 0xbe, 0x7e, 0xff, //0x00000290 movsbl $-1(%rsi), %edi + 0x83, 0xff, 0x20, //0x00000294 cmpl $32, %edi + 0x0f, 0x87, 0x7e, 0x00, 0x00, 0x00, //0x00000297 ja LBB0_28 + 0x49, 0x0f, 0xa3, 0xfa, //0x0000029d btq %rdi, %r10 + 0x0f, 0x83, 0x74, 0x00, 0x00, 0x00, //0x000002a1 jae LBB0_28 + 0x48, 0xff, 0xc6, //0x000002a7 incq %rsi + 0x48, 0xff, 0xc2, //0x000002aa incq %rdx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000002ad jne LBB0_22 + 0x48, 0x89, 0xdf, //0x000002b3 movq %rbx, %rdi + 0x49, 0x29, 0xfe, //0x000002b6 subq %rdi, %r14 + 0x4c, 0x89, 0xf6, //0x000002b9 movq %r14, %rsi + 0x48, 0x39, 0xce, //0x000002bc cmpq %rcx, %rsi + 0x0f, 0x82, 0x3b, 0x00, 0x00, 0x00, //0x000002bf jb LBB0_27 + 0xe9, 0x66, 0x00, 0x00, 0x00, //0x000002c5 jmp LBB0_29 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002ca .p2align 4, 0x90 + //0x000002d0 LBB0_551 + 0x4d, 0x89, 0x33, //0x000002d0 movq %r14, (%r11) + 0x31, 0xc9, //0x000002d3 xorl %ecx, %ecx + 0x49, 0x8b, 0x01, //0x000002d5 movq (%r9), %rax + 0x48, 0x85, 0xc0, //0x000002d8 testq %rax, %rax + 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000002db jne LBB0_30 + 0xe9, 0x1c, 0x2f, 0x00, 0x00, //0x000002e1 jmp LBB0_552 + //0x000002e6 LBB0_26 + 0x49, 0x01, 0xfe, //0x000002e6 addq %rdi, %r14 + 0x49, 0x29, 0xfe, //0x000002e9 subq %rdi, %r14 + 0x4c, 0x89, 0xf6, //0x000002ec movq %r14, %rsi + 0x48, 0x39, 0xce, //0x000002ef cmpq %rcx, %rsi + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000002f2 jae LBB0_29 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002f8 .p2align 4, 0x90 + //0x00000300 LBB0_27 + 0x4c, 0x8d, 0x76, 0x01, //0x00000300 leaq $1(%rsi), %r14 + 0x4d, 0x89, 0x33, //0x00000304 movq %r14, (%r11) + 0x8a, 0x0c, 0x37, //0x00000307 movb (%rdi,%rsi), %cl + 0x49, 0x8b, 0x01, //0x0000030a movq (%r9), %rax + 0x48, 0x85, 0xc0, //0x0000030d testq %rax, %rax + 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00000310 jne LBB0_30 + 0xe9, 0xe7, 0x2e, 0x00, 0x00, //0x00000316 jmp LBB0_552 + //0x0000031b LBB0_28 + 0x48, 0x89, 0xdf, //0x0000031b movq %rbx, %rdi + 0x48, 0x89, 0xda, //0x0000031e movq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x00000321 notq %rdx + 0x48, 0x01, 0xd6, //0x00000324 addq %rdx, %rsi + 0x48, 0x39, 0xce, //0x00000327 cmpq %rcx, %rsi + 0x0f, 0x82, 0xd0, 0xff, 0xff, 0xff, //0x0000032a jb LBB0_27 + //0x00000330 LBB0_29 + 0x31, 0xc9, //0x00000330 xorl %ecx, %ecx + 0x49, 0x89, 0xc6, //0x00000332 movq %rax, %r14 + 0x49, 0x8b, 0x01, //0x00000335 movq (%r9), %rax + 0x48, 0x85, 0xc0, //0x00000338 testq %rax, %rax + 0x0f, 0x84, 0xc1, 0x2e, 0x00, 0x00, //0x0000033b je LBB0_552 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000341 .p2align 4, 0x90 + //0x00000350 LBB0_30 + 0x8a, 0x40, 0x17, //0x00000350 movb $23(%rax), %al + 0x24, 0x1f, //0x00000353 andb $31, %al + 0x3c, 0x02, //0x00000355 cmpb $2, %al + 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00000357 je LBB0_344 + 0x3c, 0x18, //0x0000035d cmpb $24, %al + 0x0f, 0x85, 0x9d, 0x2e, 0x00, 0x00, //0x0000035f jne LBB0_552 + 0x80, 0xf9, 0x7b, //0x00000365 cmpb $123, %cl + 0x4c, 0x89, 0x4d, 0xa0, //0x00000368 movq %r9, $-96(%rbp) + 0x0f, 0x84, 0x92, 0x00, 0x00, 0x00, //0x0000036c je LBB0_33 + 0xe9, 0xcb, 0x2e, 0x00, 0x00, //0x00000372 jmp LBB0_556 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000377 .p2align 4, 0x90 + //0x00000380 LBB0_344 + 0x80, 0xf9, 0x5b, //0x00000380 cmpb $91, %cl + 0x0f, 0x85, 0xb9, 0x2e, 0x00, 0x00, //0x00000383 jne LBB0_556 + 0x49, 0x8b, 0x41, 0x08, //0x00000389 movq $8(%r9), %rax + 0x4c, 0x8b, 0x20, //0x0000038d movq (%rax), %r12 + 0x4d, 0x85, 0xe4, //0x00000390 testq %r12, %r12 + 0x0f, 0x88, 0x69, 0x2e, 0x00, 0x00, //0x00000393 js LBB0_552 + 0x49, 0x8b, 0x00, //0x00000399 movq (%r8), %rax + 0x4c, 0x89, 0xf1, //0x0000039c movq %r14, %rcx + 0x48, 0x29, 0xc1, //0x0000039f subq %rax, %rcx + 0x0f, 0x83, 0x08, 0x1c, 0x00, 0x00, //0x000003a2 jae LBB0_351 + 0x42, 0x8a, 0x14, 0x37, //0x000003a8 movb (%rdi,%r14), %dl + 0x80, 0xfa, 0x0d, //0x000003ac cmpb $13, %dl + 0x0f, 0x84, 0xfb, 0x1b, 0x00, 0x00, //0x000003af je LBB0_351 + 0x80, 0xfa, 0x20, //0x000003b5 cmpb $32, %dl + 0x0f, 0x84, 0xf2, 0x1b, 0x00, 0x00, //0x000003b8 je LBB0_351 + 0x80, 0xc2, 0xf7, //0x000003be addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000003c1 cmpb $1, %dl + 0x0f, 0x86, 0xe6, 0x1b, 0x00, 0x00, //0x000003c4 jbe LBB0_351 + 0x4c, 0x89, 0xf2, //0x000003ca movq %r14, %rdx + 0xe9, 0x0f, 0x1d, 0x00, 0x00, //0x000003cd jmp LBB0_373 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003d2 .p2align 4, 0x90 + //0x000003e0 LBB0_248 + 0x48, 0x01, 0xfe, //0x000003e0 addq %rdi, %rsi + 0x48, 0x29, 0xfe, //0x000003e3 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x000003e6 movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x000003e9 cmpq %rax, %rdx + 0x0f, 0x83, 0x50, 0x2e, 0x00, 0x00, //0x000003ec jae LBB0_556 + //0x000003f2 LBB0_250 + 0x4c, 0x8d, 0x72, 0x01, //0x000003f2 leaq $1(%rdx), %r14 + 0x4d, 0x89, 0x33, //0x000003f6 movq %r14, (%r11) + 0x8a, 0x04, 0x17, //0x000003f9 movb (%rdi,%rdx), %al + 0x3c, 0x2c, //0x000003fc cmpb $44, %al + 0x0f, 0x85, 0x1e, 0x2e, 0x00, 0x00, //0x000003fe jne LBB0_251 + //0x00000404 LBB0_33 + 0x49, 0x8b, 0x08, //0x00000404 movq (%r8), %rcx + 0x4c, 0x89, 0xf2, //0x00000407 movq %r14, %rdx + 0x48, 0x29, 0xca, //0x0000040a subq %rcx, %rdx + 0x48, 0x89, 0x7d, 0xc8, //0x0000040d movq %rdi, $-56(%rbp) + 0x0f, 0x83, 0x29, 0x00, 0x00, 0x00, //0x00000411 jae LBB0_38 + 0x42, 0x8a, 0x04, 0x37, //0x00000417 movb (%rdi,%r14), %al + 0x3c, 0x0d, //0x0000041b cmpb $13, %al + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000041d je LBB0_38 + 0x3c, 0x20, //0x00000423 cmpb $32, %al + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000425 je LBB0_38 + 0x04, 0xf7, //0x0000042b addb $-9, %al + 0x3c, 0x01, //0x0000042d cmpb $1, %al + 0x0f, 0x86, 0x0b, 0x00, 0x00, 0x00, //0x0000042f jbe LBB0_38 + 0x4c, 0x89, 0xf0, //0x00000435 movq %r14, %rax + 0xe9, 0x39, 0x01, 0x00, 0x00, //0x00000438 jmp LBB0_59 + 0x90, 0x90, 0x90, //0x0000043d .p2align 4, 0x90 + //0x00000440 LBB0_38 + 0x49, 0x8d, 0x46, 0x01, //0x00000440 leaq $1(%r14), %rax + 0x48, 0x39, 0xc8, //0x00000444 cmpq %rcx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000447 jae LBB0_42 + 0x8a, 0x1c, 0x07, //0x0000044d movb (%rdi,%rax), %bl + 0x80, 0xfb, 0x0d, //0x00000450 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000453 je LBB0_42 + 0x80, 0xfb, 0x20, //0x00000459 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000045c je LBB0_42 + 0x80, 0xc3, 0xf7, //0x00000462 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000465 cmpb $1, %bl + 0x0f, 0x87, 0x08, 0x01, 0x00, 0x00, //0x00000468 ja LBB0_59 + 0x90, 0x90, //0x0000046e .p2align 4, 0x90 + //0x00000470 LBB0_42 + 0x49, 0x8d, 0x46, 0x02, //0x00000470 leaq $2(%r14), %rax + 0x48, 0x39, 0xc8, //0x00000474 cmpq %rcx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000477 jae LBB0_46 + 0x8a, 0x1c, 0x07, //0x0000047d movb (%rdi,%rax), %bl + 0x80, 0xfb, 0x0d, //0x00000480 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000483 je LBB0_46 + 0x80, 0xfb, 0x20, //0x00000489 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000048c je LBB0_46 + 0x80, 0xc3, 0xf7, //0x00000492 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000495 cmpb $1, %bl + 0x0f, 0x87, 0xd8, 0x00, 0x00, 0x00, //0x00000498 ja LBB0_59 + 0x90, 0x90, //0x0000049e .p2align 4, 0x90 + //0x000004a0 LBB0_46 + 0x49, 0x8d, 0x46, 0x03, //0x000004a0 leaq $3(%r14), %rax + 0x48, 0x39, 0xc8, //0x000004a4 cmpq %rcx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000004a7 jae LBB0_50 + 0x8a, 0x1c, 0x07, //0x000004ad movb (%rdi,%rax), %bl + 0x80, 0xfb, 0x0d, //0x000004b0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000004b3 je LBB0_50 + 0x80, 0xfb, 0x20, //0x000004b9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000004bc je LBB0_50 + 0x80, 0xc3, 0xf7, //0x000004c2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000004c5 cmpb $1, %bl + 0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x000004c8 ja LBB0_59 + 0x90, 0x90, //0x000004ce .p2align 4, 0x90 + //0x000004d0 LBB0_50 + 0x49, 0x8d, 0x76, 0x04, //0x000004d0 leaq $4(%r14), %rsi + 0x48, 0x39, 0xf1, //0x000004d4 cmpq %rsi, %rcx + 0x0f, 0x86, 0x0d, 0x2d, 0x00, 0x00, //0x000004d7 jbe LBB0_549 + 0x48, 0x39, 0xf1, //0x000004dd cmpq %rsi, %rcx + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x000004e0 je LBB0_57 + 0x48, 0x8d, 0x34, 0x0f, //0x000004e6 leaq (%rdi,%rcx), %rsi + 0x48, 0x83, 0xc2, 0x04, //0x000004ea addq $4, %rdx + 0x4a, 0x8d, 0x44, 0x37, 0x05, //0x000004ee leaq $5(%rdi,%r14), %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004f3 .p2align 4, 0x90 + //0x00000500 LBB0_53 + 0x0f, 0xbe, 0x78, 0xff, //0x00000500 movsbl $-1(%rax), %edi + 0x83, 0xff, 0x20, //0x00000504 cmpl $32, %edi + 0x0f, 0x87, 0x53, 0x00, 0x00, 0x00, //0x00000507 ja LBB0_58 + 0x49, 0x0f, 0xa3, 0xfa, //0x0000050d btq %rdi, %r10 + 0x0f, 0x83, 0x49, 0x00, 0x00, 0x00, //0x00000511 jae LBB0_58 + 0x48, 0xff, 0xc0, //0x00000517 incq %rax + 0x48, 0xff, 0xc2, //0x0000051a incq %rdx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000051d jne LBB0_53 + 0x48, 0x8b, 0x7d, 0xc8, //0x00000523 movq $-56(%rbp), %rdi + 0x48, 0x29, 0xfe, //0x00000527 subq %rdi, %rsi + 0x48, 0x89, 0xf0, //0x0000052a movq %rsi, %rax + 0x48, 0x39, 0xc8, //0x0000052d cmpq %rcx, %rax + 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00000530 jb LBB0_59 + 0xe9, 0x07, 0x2d, 0x00, 0x00, //0x00000536 jmp LBB0_556 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000053b .p2align 4, 0x90 + //0x00000540 LBB0_57 + 0x48, 0x01, 0xfe, //0x00000540 addq %rdi, %rsi + 0x48, 0x29, 0xfe, //0x00000543 subq %rdi, %rsi + 0x48, 0x89, 0xf0, //0x00000546 movq %rsi, %rax + 0x48, 0x39, 0xc8, //0x00000549 cmpq %rcx, %rax + 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x0000054c jb LBB0_59 + 0xe9, 0xeb, 0x2c, 0x00, 0x00, //0x00000552 jmp LBB0_556 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000557 .p2align 4, 0x90 + //0x00000560 LBB0_58 + 0x48, 0x8b, 0x7d, 0xc8, //0x00000560 movq $-56(%rbp), %rdi + 0x48, 0x89, 0xfa, //0x00000564 movq %rdi, %rdx + 0x48, 0xf7, 0xd2, //0x00000567 notq %rdx + 0x48, 0x01, 0xd0, //0x0000056a addq %rdx, %rax + 0x48, 0x39, 0xc8, //0x0000056d cmpq %rcx, %rax + 0x0f, 0x83, 0xcc, 0x2c, 0x00, 0x00, //0x00000570 jae LBB0_556 + //0x00000576 LBB0_59 + 0x4c, 0x8d, 0x70, 0x01, //0x00000576 leaq $1(%rax), %r14 + 0x4d, 0x89, 0x33, //0x0000057a movq %r14, (%r11) + 0x8a, 0x0c, 0x07, //0x0000057d movb (%rdi,%rax), %cl + 0x80, 0xf9, 0x22, //0x00000580 cmpb $34, %cl + 0x0f, 0x85, 0x8b, 0x2c, 0x00, 0x00, //0x00000583 jne LBB0_553 + 0x49, 0x8b, 0x18, //0x00000589 movq (%r8), %rbx + 0x48, 0x89, 0xd9, //0x0000058c movq %rbx, %rcx + 0x4c, 0x29, 0xf1, //0x0000058f subq %r14, %rcx + 0x0f, 0x84, 0x55, 0x4f, 0x00, 0x00, //0x00000592 je LBB0_950 + 0x49, 0x8b, 0x51, 0x08, //0x00000598 movq $8(%r9), %rdx + 0x48, 0x8b, 0x32, //0x0000059c movq (%rdx), %rsi + 0x48, 0x89, 0x75, 0x90, //0x0000059f movq %rsi, $-112(%rbp) + 0x48, 0x8b, 0x52, 0x08, //0x000005a3 movq $8(%rdx), %rdx + 0x48, 0x89, 0x55, 0x98, //0x000005a7 movq %rdx, $-104(%rbp) + 0x49, 0x01, 0xfe, //0x000005ab addq %rdi, %r14 + 0x48, 0x83, 0xf9, 0x40, //0x000005ae cmpq $64, %rcx + 0x4c, 0x89, 0x75, 0xb8, //0x000005b2 movq %r14, $-72(%rbp) + 0x48, 0x89, 0x9d, 0x38, 0xff, 0xff, 0xff, //0x000005b6 movq %rbx, $-200(%rbp) + 0x0f, 0x82, 0x35, 0x13, 0x00, 0x00, //0x000005bd jb LBB0_105 + 0x89, 0xca, //0x000005c3 movl %ecx, %edx + 0x83, 0xe2, 0x3f, //0x000005c5 andl $63, %edx + 0x48, 0x89, 0x55, 0x88, //0x000005c8 movq %rdx, $-120(%rbp) + 0x48, 0x89, 0xde, //0x000005cc movq %rbx, %rsi + 0x48, 0x29, 0xc6, //0x000005cf subq %rax, %rsi + 0x48, 0x83, 0xc6, 0xbf, //0x000005d2 addq $-65, %rsi + 0x48, 0x83, 0xe6, 0xc0, //0x000005d6 andq $-64, %rsi + 0x48, 0x01, 0xc6, //0x000005da addq %rax, %rsi + 0x48, 0x8d, 0x54, 0x37, 0x41, //0x000005dd leaq $65(%rdi,%rsi), %rdx + 0x48, 0x89, 0x55, 0x80, //0x000005e2 movq %rdx, $-128(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000005e6 movq $-1, %r11 + 0x4c, 0x89, 0xf6, //0x000005ed movq %r14, %rsi + 0x31, 0xdb, //0x000005f0 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005f2 .p2align 4, 0x90 + //0x00000600 LBB0_63 + 0xf3, 0x0f, 0x6f, 0x1e, //0x00000600 movdqu (%rsi), %xmm3 + 0xf3, 0x0f, 0x6f, 0x6e, 0x10, //0x00000604 movdqu $16(%rsi), %xmm5 + 0xf3, 0x0f, 0x6f, 0x76, 0x20, //0x00000609 movdqu $32(%rsi), %xmm6 + 0xf3, 0x0f, 0x6f, 0x7e, 0x30, //0x0000060e movdqu $48(%rsi), %xmm7 + 0x66, 0x0f, 0x6f, 0xd3, //0x00000613 movdqa %xmm3, %xmm2 + 0x66, 0x0f, 0x74, 0xd0, //0x00000617 pcmpeqb %xmm0, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x0000061b pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x6f, 0xd5, //0x0000061f movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd0, //0x00000623 pcmpeqb %xmm0, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00000627 pmovmskb %xmm2, %r12d + 0x66, 0x0f, 0x6f, 0xd6, //0x0000062c movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd0, //0x00000630 pcmpeqb %xmm0, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xfa, //0x00000634 pmovmskb %xmm2, %r15d + 0x66, 0x0f, 0x6f, 0xd7, //0x00000639 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd0, //0x0000063d pcmpeqb %xmm0, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x00000641 pmovmskb %xmm2, %r8d + 0x66, 0x0f, 0x74, 0xd9, //0x00000646 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x0000064a pmovmskb %xmm3, %r9d + 0x66, 0x0f, 0x74, 0xe9, //0x0000064f pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xed, //0x00000653 pmovmskb %xmm5, %r13d + 0x66, 0x0f, 0x74, 0xf1, //0x00000658 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xd6, //0x0000065c pmovmskb %xmm6, %r10d + 0x66, 0x0f, 0x74, 0xf9, //0x00000661 pcmpeqb %xmm1, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x00000665 pmovmskb %xmm7, %r14d + 0x49, 0xc1, 0xe0, 0x30, //0x0000066a shlq $48, %r8 + 0x49, 0xc1, 0xe7, 0x20, //0x0000066e shlq $32, %r15 + 0x49, 0xc1, 0xe4, 0x10, //0x00000672 shlq $16, %r12 + 0x4c, 0x09, 0xe7, //0x00000676 orq %r12, %rdi + 0x4c, 0x09, 0xff, //0x00000679 orq %r15, %rdi + 0x49, 0xc1, 0xe6, 0x30, //0x0000067c shlq $48, %r14 + 0x49, 0xc1, 0xe2, 0x20, //0x00000680 shlq $32, %r10 + 0x49, 0xc1, 0xe5, 0x10, //0x00000684 shlq $16, %r13 + 0x4d, 0x09, 0xe9, //0x00000688 orq %r13, %r9 + 0x4d, 0x09, 0xd1, //0x0000068b orq %r10, %r9 + 0x4d, 0x09, 0xf1, //0x0000068e orq %r14, %r9 + 0x49, 0x83, 0xfb, 0xff, //0x00000691 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000695 jne LBB0_65 + 0x4d, 0x85, 0xc9, //0x0000069b testq %r9, %r9 + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000069e jne LBB0_74 + //0x000006a4 LBB0_65 + 0x4c, 0x09, 0xc7, //0x000006a4 orq %r8, %rdi + 0x4c, 0x89, 0xca, //0x000006a7 movq %r9, %rdx + 0x48, 0x09, 0xda, //0x000006aa orq %rbx, %rdx + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000006ad jne LBB0_75 + //0x000006b3 LBB0_66 + 0x48, 0x85, 0xff, //0x000006b3 testq %rdi, %rdi + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000006b6 jne LBB0_76 + //0x000006bc LBB0_67 + 0x48, 0x83, 0xc1, 0xc0, //0x000006bc addq $-64, %rcx + 0x48, 0x83, 0xc6, 0x40, //0x000006c0 addq $64, %rsi + 0x48, 0x83, 0xf9, 0x3f, //0x000006c4 cmpq $63, %rcx + 0x0f, 0x87, 0x32, 0xff, 0xff, 0xff, //0x000006c8 ja LBB0_63 + 0xe9, 0x6d, 0x11, 0x00, 0x00, //0x000006ce jmp LBB0_68 + //0x000006d3 LBB0_74 + 0x49, 0x89, 0xf2, //0x000006d3 movq %rsi, %r10 + 0x4c, 0x2b, 0x55, 0xc8, //0x000006d6 subq $-56(%rbp), %r10 + 0x4d, 0x0f, 0xbc, 0xd9, //0x000006da bsfq %r9, %r11 + 0x4d, 0x01, 0xd3, //0x000006de addq %r10, %r11 + 0x4c, 0x09, 0xc7, //0x000006e1 orq %r8, %rdi + 0x4c, 0x89, 0xca, //0x000006e4 movq %r9, %rdx + 0x48, 0x09, 0xda, //0x000006e7 orq %rbx, %rdx + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x000006ea je LBB0_66 + //0x000006f0 LBB0_75 + 0x49, 0x89, 0xda, //0x000006f0 movq %rbx, %r10 + 0x49, 0xf7, 0xd2, //0x000006f3 notq %r10 + 0x4d, 0x21, 0xca, //0x000006f6 andq %r9, %r10 + 0x4f, 0x8d, 0x04, 0x12, //0x000006f9 leaq (%r10,%r10), %r8 + 0x49, 0x09, 0xd8, //0x000006fd orq %rbx, %r8 + 0x4d, 0x89, 0xc6, //0x00000700 movq %r8, %r14 + 0x49, 0xf7, 0xd6, //0x00000703 notq %r14 + 0x4d, 0x21, 0xce, //0x00000706 andq %r9, %r14 + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000709 movabsq $-6148914691236517206, %rbx + 0x49, 0x21, 0xde, //0x00000713 andq %rbx, %r14 + 0x31, 0xdb, //0x00000716 xorl %ebx, %ebx + 0x4d, 0x01, 0xd6, //0x00000718 addq %r10, %r14 + 0x0f, 0x92, 0xc3, //0x0000071b setb %bl + 0x4d, 0x01, 0xf6, //0x0000071e addq %r14, %r14 + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000721 movabsq $6148914691236517205, %rdx + 0x49, 0x31, 0xd6, //0x0000072b xorq %rdx, %r14 + 0x4d, 0x21, 0xc6, //0x0000072e andq %r8, %r14 + 0x49, 0xf7, 0xd6, //0x00000731 notq %r14 + 0x4c, 0x21, 0xf7, //0x00000734 andq %r14, %rdi + 0x48, 0x85, 0xff, //0x00000737 testq %rdi, %rdi + 0x0f, 0x84, 0x7c, 0xff, 0xff, 0xff, //0x0000073a je LBB0_67 + //0x00000740 .p2align 4, 0x90 + //0x00000740 LBB0_76 + 0x48, 0x0f, 0xbc, 0xcf, //0x00000740 bsfq %rdi, %rcx + 0x48, 0x8b, 0x7d, 0xc8, //0x00000744 movq $-56(%rbp), %rdi + 0x48, 0x29, 0xfe, //0x00000748 subq %rdi, %rsi + 0x4c, 0x8d, 0x74, 0x0e, 0x01, //0x0000074b leaq $1(%rsi,%rcx), %r14 + 0x4c, 0x8b, 0x6d, 0xc0, //0x00000750 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xa0, //0x00000754 movq $-96(%rbp), %r9 + 0x4c, 0x8b, 0x45, 0xb0, //0x00000758 movq $-80(%rbp), %r8 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000075c movabsq $4294977024, %r10 + 0x4c, 0x8b, 0x7d, 0x90, //0x00000766 movq $-112(%rbp), %r15 + 0x4d, 0x85, 0xf6, //0x0000076a testq %r14, %r14 + 0x48, 0x8b, 0x5d, 0xb8, //0x0000076d movq $-72(%rbp), %rbx + 0x0f, 0x88, 0x7d, 0x4d, 0x00, 0x00, //0x00000771 js LBB0_951 + //0x00000777 LBB0_79 + 0x48, 0x8b, 0x4d, 0xd0, //0x00000777 movq $-48(%rbp), %rcx + 0x4c, 0x89, 0x31, //0x0000077b movq %r14, (%rcx) + 0x49, 0x83, 0xfb, 0xff, //0x0000077e cmpq $-1, %r11 + 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00000782 je LBB0_81 + 0x4d, 0x39, 0xf3, //0x00000788 cmpq %r14, %r11 + 0x0f, 0x8e, 0x83, 0x11, 0x00, 0x00, //0x0000078b jle LBB0_107 + //0x00000791 LBB0_81 + 0x4c, 0x89, 0xf6, //0x00000791 movq %r14, %rsi + 0x48, 0x29, 0xc6, //0x00000794 subq %rax, %rsi + 0x48, 0x83, 0xc6, 0xfe, //0x00000797 addq $-2, %rsi + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000079b movl $1, %ecx + 0x48, 0x89, 0xf0, //0x000007a0 movq %rsi, %rax + 0x48, 0x8b, 0x55, 0x98, //0x000007a3 movq $-104(%rbp), %rdx + 0x48, 0x09, 0xd0, //0x000007a7 orq %rdx, %rax + 0x0f, 0x84, 0x00, 0x01, 0x00, 0x00, //0x000007aa je LBB0_92 + 0x48, 0x39, 0xd6, //0x000007b0 cmpq %rdx, %rsi + 0x4c, 0x8b, 0x5d, 0xd0, //0x000007b3 movq $-48(%rbp), %r11 + 0x0f, 0x85, 0x13, 0x01, 0x00, 0x00, //0x000007b7 jne LBB0_93 + 0x48, 0x89, 0xd0, //0x000007bd movq %rdx, %rax + 0x48, 0x83, 0xfa, 0x10, //0x000007c0 cmpq $16, %rdx + 0x0f, 0x82, 0x73, 0x00, 0x00, 0x00, //0x000007c4 jb LBB0_88 + 0x48, 0x83, 0xc0, 0xf0, //0x000007ca addq $-16, %rax + 0x48, 0x89, 0xc2, //0x000007ce movq %rax, %rdx + 0x48, 0x83, 0xe2, 0xf0, //0x000007d1 andq $-16, %rdx + 0x48, 0x8d, 0x74, 0x13, 0x10, //0x000007d5 leaq $16(%rbx,%rdx), %rsi + 0x48, 0x8b, 0x7d, 0x90, //0x000007da movq $-112(%rbp), %rdi + 0x48, 0x8d, 0x7c, 0x17, 0x10, //0x000007de leaq $16(%rdi,%rdx), %rdi + 0x83, 0xe0, 0x0f, //0x000007e3 andl $15, %eax + 0x31, 0xdb, //0x000007e6 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007e8 .p2align 4, 0x90 + //0x000007f0 LBB0_85 + 0x48, 0x8b, 0x55, 0xb8, //0x000007f0 movq $-72(%rbp), %rdx + 0xf3, 0x0f, 0x6f, 0x14, 0x1a, //0x000007f4 movdqu (%rdx,%rbx), %xmm2 + 0x48, 0x8b, 0x55, 0x90, //0x000007f9 movq $-112(%rbp), %rdx + 0xf3, 0x0f, 0x6f, 0x1c, 0x1a, //0x000007fd movdqu (%rdx,%rbx), %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00000802 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00000806 pmovmskb %xmm3, %edx + 0x66, 0x83, 0xfa, 0xff, //0x0000080a cmpw $-1, %dx + 0x0f, 0x85, 0x41, 0x01, 0x00, 0x00, //0x0000080e jne LBB0_98 + 0x48, 0x8b, 0x55, 0x98, //0x00000814 movq $-104(%rbp), %rdx + 0x48, 0x83, 0xc2, 0xf0, //0x00000818 addq $-16, %rdx + 0x48, 0x83, 0xc3, 0x10, //0x0000081c addq $16, %rbx + 0x48, 0x89, 0x55, 0x98, //0x00000820 movq %rdx, $-104(%rbp) + 0x48, 0x83, 0xfa, 0x0f, //0x00000824 cmpq $15, %rdx + 0x0f, 0x87, 0xc2, 0xff, 0xff, 0xff, //0x00000828 ja LBB0_85 + 0x48, 0x89, 0x45, 0x98, //0x0000082e movq %rax, $-104(%rbp) + 0x48, 0x89, 0x7d, 0x90, //0x00000832 movq %rdi, $-112(%rbp) + 0x48, 0x89, 0xf3, //0x00000836 movq %rsi, %rbx + 0x48, 0x8b, 0x7d, 0xc8, //0x00000839 movq $-56(%rbp), %rdi + //0x0000083d LBB0_88 + 0x48, 0x8b, 0x75, 0x90, //0x0000083d movq $-112(%rbp), %rsi + 0x89, 0xf0, //0x00000841 movl %esi, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000843 andl $4095, %eax + 0x3d, 0xf0, 0x0f, 0x00, 0x00, //0x00000848 cmpl $4080, %eax + 0x0f, 0x87, 0x93, 0x00, 0x00, 0x00, //0x0000084d ja LBB0_94 + 0x89, 0xd8, //0x00000853 movl %ebx, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000855 andl $4095, %eax + 0x3d, 0xf1, 0x0f, 0x00, 0x00, //0x0000085a cmpl $4081, %eax + 0x0f, 0x83, 0x81, 0x00, 0x00, 0x00, //0x0000085f jae LBB0_94 + 0xf3, 0x0f, 0x6f, 0x13, //0x00000865 movdqu (%rbx), %xmm2 + 0xf3, 0x0f, 0x6f, 0x1e, //0x00000869 movdqu (%rsi), %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x0000086d pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00000871 pmovmskb %xmm3, %eax + 0x66, 0x83, 0xf8, 0xff, //0x00000875 cmpw $-1, %ax + 0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x00000879 je LBB0_100 + 0xf7, 0xd0, //0x0000087f notl %eax + 0x0f, 0xb7, 0xc0, //0x00000881 movzwl %ax, %eax + 0x48, 0x0f, 0xbc, 0xc0, //0x00000884 bsfq %rax, %rax + 0x31, 0xc9, //0x00000888 xorl %ecx, %ecx + 0x48, 0x3b, 0x45, 0x98, //0x0000088a cmpq $-104(%rbp), %rax + 0x0f, 0x93, 0xc1, //0x0000088e setae %cl + 0x49, 0x8b, 0x10, //0x00000891 movq (%r8), %rdx + 0x4c, 0x89, 0xf6, //0x00000894 movq %r14, %rsi + 0x48, 0x29, 0xd6, //0x00000897 subq %rdx, %rsi + 0x0f, 0x82, 0x8f, 0x00, 0x00, 0x00, //0x0000089a jb LBB0_101 + 0xe9, 0xdb, 0x00, 0x00, 0x00, //0x000008a0 jmp LBB0_156 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008a5 .p2align 4, 0x90 + //0x000008b0 LBB0_92 + 0x4c, 0x8b, 0x5d, 0xd0, //0x000008b0 movq $-48(%rbp), %r11 + 0x49, 0x8b, 0x10, //0x000008b4 movq (%r8), %rdx + 0x4c, 0x89, 0xf6, //0x000008b7 movq %r14, %rsi + 0x48, 0x29, 0xd6, //0x000008ba subq %rdx, %rsi + 0x0f, 0x82, 0x6c, 0x00, 0x00, 0x00, //0x000008bd jb LBB0_101 + 0xe9, 0xb8, 0x00, 0x00, 0x00, //0x000008c3 jmp LBB0_156 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008c8 .p2align 4, 0x90 + //0x000008d0 LBB0_93 + 0x31, 0xc9, //0x000008d0 xorl %ecx, %ecx + 0x49, 0x8b, 0x10, //0x000008d2 movq (%r8), %rdx + 0x4c, 0x89, 0xf6, //0x000008d5 movq %r14, %rsi + 0x48, 0x29, 0xd6, //0x000008d8 subq %rdx, %rsi + 0x0f, 0x82, 0x4e, 0x00, 0x00, 0x00, //0x000008db jb LBB0_101 + 0xe9, 0x9a, 0x00, 0x00, 0x00, //0x000008e1 jmp LBB0_156 + //0x000008e6 LBB0_94 + 0x48, 0x83, 0x7d, 0x98, 0x00, //0x000008e6 cmpq $0, $-104(%rbp) + 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x000008eb je LBB0_100 + 0x31, 0xc0, //0x000008f1 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008f3 .p2align 4, 0x90 + //0x00000900 LBB0_96 + 0x0f, 0xb6, 0x14, 0x03, //0x00000900 movzbl (%rbx,%rax), %edx + 0x3a, 0x14, 0x06, //0x00000904 cmpb (%rsi,%rax), %dl + 0x0f, 0x85, 0x62, 0x00, 0x00, 0x00, //0x00000907 jne LBB0_99 + 0x48, 0xff, 0xc0, //0x0000090d incq %rax + 0x48, 0x39, 0x45, 0x98, //0x00000910 cmpq %rax, $-104(%rbp) + 0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x00000914 jne LBB0_96 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000091a .p2align 4, 0x90 + //0x00000920 LBB0_100 + 0x49, 0x8b, 0x10, //0x00000920 movq (%r8), %rdx + 0x4c, 0x89, 0xf6, //0x00000923 movq %r14, %rsi + 0x48, 0x29, 0xd6, //0x00000926 subq %rdx, %rsi + 0x0f, 0x83, 0x51, 0x00, 0x00, 0x00, //0x00000929 jae LBB0_156 + //0x0000092f LBB0_101 + 0x42, 0x8a, 0x04, 0x37, //0x0000092f movb (%rdi,%r14), %al + 0x3c, 0x0d, //0x00000933 cmpb $13, %al + 0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x00000935 je LBB0_156 + 0x3c, 0x20, //0x0000093b cmpb $32, %al + 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x0000093d je LBB0_156 + 0x04, 0xf7, //0x00000943 addb $-9, %al + 0x3c, 0x01, //0x00000945 cmpb $1, %al + 0x0f, 0x86, 0x33, 0x00, 0x00, 0x00, //0x00000947 jbe LBB0_156 + 0x4c, 0x89, 0xf0, //0x0000094d movq %r14, %rax + 0xe9, 0x51, 0x01, 0x00, 0x00, //0x00000950 jmp LBB0_178 + //0x00000955 LBB0_98 + 0x31, 0xc9, //0x00000955 xorl %ecx, %ecx + 0x48, 0x8b, 0x7d, 0xc8, //0x00000957 movq $-56(%rbp), %rdi + 0x49, 0x8b, 0x10, //0x0000095b movq (%r8), %rdx + 0x4c, 0x89, 0xf6, //0x0000095e movq %r14, %rsi + 0x48, 0x29, 0xd6, //0x00000961 subq %rdx, %rsi + 0x0f, 0x82, 0xc5, 0xff, 0xff, 0xff, //0x00000964 jb LBB0_101 + 0xe9, 0x11, 0x00, 0x00, 0x00, //0x0000096a jmp LBB0_156 + //0x0000096f LBB0_99 + 0x31, 0xc9, //0x0000096f xorl %ecx, %ecx + 0x49, 0x8b, 0x10, //0x00000971 movq (%r8), %rdx + 0x4c, 0x89, 0xf6, //0x00000974 movq %r14, %rsi + 0x48, 0x29, 0xd6, //0x00000977 subq %rdx, %rsi + 0x0f, 0x82, 0xaf, 0xff, 0xff, 0xff, //0x0000097a jb LBB0_101 + //0x00000980 .p2align 4, 0x90 + //0x00000980 LBB0_156 + 0x49, 0x8d, 0x46, 0x01, //0x00000980 leaq $1(%r14), %rax + 0x48, 0x39, 0xd0, //0x00000984 cmpq %rdx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000987 jae LBB0_160 + 0x8a, 0x1c, 0x07, //0x0000098d movb (%rdi,%rax), %bl + 0x80, 0xfb, 0x0d, //0x00000990 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000993 je LBB0_160 + 0x80, 0xfb, 0x20, //0x00000999 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000099c je LBB0_160 + 0x80, 0xc3, 0xf7, //0x000009a2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000009a5 cmpb $1, %bl + 0x0f, 0x87, 0xf8, 0x00, 0x00, 0x00, //0x000009a8 ja LBB0_178 + 0x90, 0x90, //0x000009ae .p2align 4, 0x90 + //0x000009b0 LBB0_160 + 0x49, 0x8d, 0x46, 0x02, //0x000009b0 leaq $2(%r14), %rax + 0x48, 0x39, 0xd0, //0x000009b4 cmpq %rdx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000009b7 jae LBB0_164 + 0x8a, 0x1c, 0x07, //0x000009bd movb (%rdi,%rax), %bl + 0x80, 0xfb, 0x0d, //0x000009c0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000009c3 je LBB0_164 + 0x80, 0xfb, 0x20, //0x000009c9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000009cc je LBB0_164 + 0x80, 0xc3, 0xf7, //0x000009d2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000009d5 cmpb $1, %bl + 0x0f, 0x87, 0xc8, 0x00, 0x00, 0x00, //0x000009d8 ja LBB0_178 + 0x90, 0x90, //0x000009de .p2align 4, 0x90 + //0x000009e0 LBB0_164 + 0x49, 0x8d, 0x46, 0x03, //0x000009e0 leaq $3(%r14), %rax + 0x48, 0x39, 0xd0, //0x000009e4 cmpq %rdx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000009e7 jae LBB0_168 + 0x8a, 0x1c, 0x07, //0x000009ed movb (%rdi,%rax), %bl + 0x80, 0xfb, 0x0d, //0x000009f0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000009f3 je LBB0_168 + 0x80, 0xfb, 0x20, //0x000009f9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000009fc je LBB0_168 + 0x80, 0xc3, 0xf7, //0x00000a02 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000a05 cmpb $1, %bl + 0x0f, 0x87, 0x98, 0x00, 0x00, 0x00, //0x00000a08 ja LBB0_178 + 0x90, 0x90, //0x00000a0e .p2align 4, 0x90 + //0x00000a10 LBB0_168 + 0x49, 0x8d, 0x7e, 0x04, //0x00000a10 leaq $4(%r14), %rdi + 0x48, 0x39, 0xfa, //0x00000a14 cmpq %rdi, %rdx + 0x0f, 0x86, 0x1f, 0x28, 0x00, 0x00, //0x00000a17 jbe LBB0_555 + 0x48, 0x39, 0xfa, //0x00000a1d cmpq %rdi, %rdx + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00000a20 je LBB0_175 + 0x48, 0x8b, 0x45, 0xc8, //0x00000a26 movq $-56(%rbp), %rax + 0x48, 0x8d, 0x3c, 0x10, //0x00000a2a leaq (%rax,%rdx), %rdi + 0x48, 0x83, 0xc6, 0x04, //0x00000a2e addq $4, %rsi + 0x4a, 0x8d, 0x44, 0x30, 0x05, //0x00000a32 leaq $5(%rax,%r14), %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a37 .p2align 4, 0x90 + //0x00000a40 LBB0_171 + 0x0f, 0xbe, 0x58, 0xff, //0x00000a40 movsbl $-1(%rax), %ebx + 0x83, 0xfb, 0x20, //0x00000a44 cmpl $32, %ebx + 0x0f, 0x87, 0x43, 0x00, 0x00, 0x00, //0x00000a47 ja LBB0_177 + 0x49, 0x0f, 0xa3, 0xda, //0x00000a4d btq %rbx, %r10 + 0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x00000a51 jae LBB0_177 + 0x48, 0xff, 0xc0, //0x00000a57 incq %rax + 0x48, 0xff, 0xc6, //0x00000a5a incq %rsi + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00000a5d jne LBB0_171 + 0x48, 0x8b, 0x75, 0xc8, //0x00000a63 movq $-56(%rbp), %rsi + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000a67 jmp LBB0_176 + 0x90, 0x90, 0x90, 0x90, //0x00000a6c .p2align 4, 0x90 + //0x00000a70 LBB0_175 + 0x48, 0x8b, 0x75, 0xc8, //0x00000a70 movq $-56(%rbp), %rsi + 0x48, 0x01, 0xf7, //0x00000a74 addq %rsi, %rdi + //0x00000a77 LBB0_176 + 0x48, 0x29, 0xf7, //0x00000a77 subq %rsi, %rdi + 0x48, 0x89, 0xf8, //0x00000a7a movq %rdi, %rax + 0x48, 0x89, 0xf7, //0x00000a7d movq %rsi, %rdi + 0x48, 0x39, 0xd0, //0x00000a80 cmpq %rdx, %rax + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x00000a83 jb LBB0_178 + 0xe9, 0xb4, 0x27, 0x00, 0x00, //0x00000a89 jmp LBB0_556 + 0x90, 0x90, //0x00000a8e .p2align 4, 0x90 + //0x00000a90 LBB0_177 + 0x48, 0x8b, 0x7d, 0xc8, //0x00000a90 movq $-56(%rbp), %rdi + 0x48, 0x89, 0xfe, //0x00000a94 movq %rdi, %rsi + 0x48, 0xf7, 0xd6, //0x00000a97 notq %rsi + 0x48, 0x01, 0xf0, //0x00000a9a addq %rsi, %rax + 0x48, 0x39, 0xd0, //0x00000a9d cmpq %rdx, %rax + 0x0f, 0x83, 0x9c, 0x27, 0x00, 0x00, //0x00000aa0 jae LBB0_556 + //0x00000aa6 LBB0_178 + 0x4c, 0x8d, 0x70, 0x01, //0x00000aa6 leaq $1(%rax), %r14 + 0x4d, 0x89, 0x33, //0x00000aaa movq %r14, (%r11) + 0x80, 0x3c, 0x07, 0x3a, //0x00000aad cmpb $58, (%rdi,%rax) + 0x0f, 0x85, 0x8b, 0x27, 0x00, 0x00, //0x00000ab1 jne LBB0_556 + 0x48, 0x85, 0xc9, //0x00000ab7 testq %rcx, %rcx + 0x0f, 0x85, 0x60, 0x25, 0x00, 0x00, //0x00000aba jne LBB0_447 + 0x49, 0x8b, 0x10, //0x00000ac0 movq (%r8), %rdx + 0x49, 0x39, 0xd6, //0x00000ac3 cmpq %rdx, %r14 + 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00000ac6 jae LBB0_185 + 0x42, 0x8a, 0x0c, 0x37, //0x00000acc movb (%rdi,%r14), %cl + 0x80, 0xf9, 0x0d, //0x00000ad0 cmpb $13, %cl + 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x00000ad3 je LBB0_185 + 0x80, 0xf9, 0x20, //0x00000ad9 cmpb $32, %cl + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00000adc je LBB0_185 + 0x80, 0xc1, 0xf7, //0x00000ae2 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000ae5 cmpb $1, %cl + 0x0f, 0x86, 0x12, 0x00, 0x00, 0x00, //0x00000ae8 jbe LBB0_185 + 0x4c, 0x89, 0xf1, //0x00000aee movq %r14, %rcx + 0xe9, 0x4a, 0x01, 0x00, 0x00, //0x00000af1 jmp LBB0_207 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000af6 .p2align 4, 0x90 + //0x00000b00 LBB0_185 + 0x48, 0x8d, 0x48, 0x02, //0x00000b00 leaq $2(%rax), %rcx + 0x48, 0x39, 0xd1, //0x00000b04 cmpq %rdx, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000b07 jae LBB0_189 + 0x8a, 0x1c, 0x0f, //0x00000b0d movb (%rdi,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00000b10 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000b13 je LBB0_189 + 0x80, 0xfb, 0x20, //0x00000b19 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00000b1c je LBB0_189 + 0x80, 0xc3, 0xf7, //0x00000b22 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000b25 cmpb $1, %bl + 0x0f, 0x87, 0x12, 0x01, 0x00, 0x00, //0x00000b28 ja LBB0_207 + 0x90, 0x90, //0x00000b2e .p2align 4, 0x90 + //0x00000b30 LBB0_189 + 0x48, 0x8d, 0x48, 0x03, //0x00000b30 leaq $3(%rax), %rcx + 0x48, 0x39, 0xd1, //0x00000b34 cmpq %rdx, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000b37 jae LBB0_193 + 0x8a, 0x1c, 0x0f, //0x00000b3d movb (%rdi,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00000b40 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000b43 je LBB0_193 + 0x80, 0xfb, 0x20, //0x00000b49 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00000b4c je LBB0_193 + 0x80, 0xc3, 0xf7, //0x00000b52 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000b55 cmpb $1, %bl + 0x0f, 0x87, 0xe2, 0x00, 0x00, 0x00, //0x00000b58 ja LBB0_207 + 0x90, 0x90, //0x00000b5e .p2align 4, 0x90 + //0x00000b60 LBB0_193 + 0x48, 0x8d, 0x48, 0x04, //0x00000b60 leaq $4(%rax), %rcx + 0x48, 0x39, 0xd1, //0x00000b64 cmpq %rdx, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000b67 jae LBB0_197 + 0x8a, 0x1c, 0x0f, //0x00000b6d movb (%rdi,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00000b70 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000b73 je LBB0_197 + 0x80, 0xfb, 0x20, //0x00000b79 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00000b7c je LBB0_197 + 0x80, 0xc3, 0xf7, //0x00000b82 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000b85 cmpb $1, %bl + 0x0f, 0x87, 0xb2, 0x00, 0x00, 0x00, //0x00000b88 ja LBB0_207 + 0x90, 0x90, //0x00000b8e .p2align 4, 0x90 + //0x00000b90 LBB0_197 + 0x48, 0x8d, 0x70, 0x05, //0x00000b90 leaq $5(%rax), %rsi + 0x48, 0x39, 0xf2, //0x00000b94 cmpq %rsi, %rdx + 0x0f, 0x86, 0x63, 0x00, 0x00, 0x00, //0x00000b97 jbe LBB0_204 + 0x48, 0x39, 0xf2, //0x00000b9d cmpq %rsi, %rdx + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00000ba0 je LBB0_205 + 0x48, 0x8d, 0x34, 0x17, //0x00000ba6 leaq (%rdi,%rdx), %rsi + 0x48, 0x8d, 0x4c, 0x07, 0x06, //0x00000baa leaq $6(%rdi,%rax), %rcx + 0x48, 0x29, 0xd0, //0x00000baf subq %rdx, %rax + 0x48, 0x83, 0xc0, 0x05, //0x00000bb2 addq $5, %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bb6 .p2align 4, 0x90 + //0x00000bc0 LBB0_200 + 0x0f, 0xbe, 0x79, 0xff, //0x00000bc0 movsbl $-1(%rcx), %edi + 0x83, 0xff, 0x20, //0x00000bc4 cmpl $32, %edi + 0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x00000bc7 ja LBB0_206 + 0x49, 0x0f, 0xa3, 0xfa, //0x00000bcd btq %rdi, %r10 + 0x0f, 0x83, 0x4b, 0x00, 0x00, 0x00, //0x00000bd1 jae LBB0_206 + 0x48, 0xff, 0xc1, //0x00000bd7 incq %rcx + 0x48, 0xff, 0xc0, //0x00000bda incq %rax + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00000bdd jne LBB0_200 + 0x48, 0x8b, 0x7d, 0xc8, //0x00000be3 movq $-56(%rbp), %rdi + 0x48, 0x29, 0xfe, //0x00000be7 subq %rdi, %rsi + 0x48, 0x89, 0xf1, //0x00000bea movq %rsi, %rcx + 0x48, 0x39, 0xd1, //0x00000bed cmpq %rdx, %rcx + 0x0f, 0x82, 0x4a, 0x00, 0x00, 0x00, //0x00000bf0 jb LBB0_207 + 0xe9, 0x45, 0x01, 0x00, 0x00, //0x00000bf6 jmp LBB0_224 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bfb .p2align 4, 0x90 + //0x00000c00 LBB0_204 + 0x49, 0x89, 0x33, //0x00000c00 movq %rsi, (%r11) + 0x49, 0x89, 0xf6, //0x00000c03 movq %rsi, %r14 + 0xe9, 0x35, 0x01, 0x00, 0x00, //0x00000c06 jmp LBB0_224 + //0x00000c0b LBB0_205 + 0x48, 0x01, 0xfe, //0x00000c0b addq %rdi, %rsi + 0x48, 0x29, 0xfe, //0x00000c0e subq %rdi, %rsi + 0x48, 0x89, 0xf1, //0x00000c11 movq %rsi, %rcx + 0x48, 0x39, 0xd1, //0x00000c14 cmpq %rdx, %rcx + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000c17 jb LBB0_207 + 0xe9, 0x1e, 0x01, 0x00, 0x00, //0x00000c1d jmp LBB0_224 + //0x00000c22 LBB0_206 + 0x48, 0x8b, 0x7d, 0xc8, //0x00000c22 movq $-56(%rbp), %rdi + 0x48, 0x89, 0xf8, //0x00000c26 movq %rdi, %rax + 0x48, 0xf7, 0xd0, //0x00000c29 notq %rax + 0x48, 0x01, 0xc1, //0x00000c2c addq %rax, %rcx + 0x48, 0x39, 0xd1, //0x00000c2f cmpq %rdx, %rcx + 0x0f, 0x83, 0x08, 0x01, 0x00, 0x00, //0x00000c32 jae LBB0_224 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c38 .p2align 4, 0x90 + //0x00000c40 LBB0_207 + 0x4c, 0x8d, 0x71, 0x01, //0x00000c40 leaq $1(%rcx), %r14 + 0x4d, 0x89, 0x33, //0x00000c44 movq %r14, (%r11) + 0x0f, 0xbe, 0x04, 0x0f, //0x00000c47 movsbl (%rdi,%rcx), %eax + 0x83, 0xf8, 0x7b, //0x00000c4b cmpl $123, %eax + 0x0f, 0x87, 0x82, 0x03, 0x00, 0x00, //0x00000c4e ja LBB0_265 + 0x48, 0x8d, 0x15, 0x0d, 0x4d, 0x00, 0x00, //0x00000c54 leaq $19725(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x00000c5b movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x00000c5f addq %rdx, %rax + 0xff, 0xe0, //0x00000c62 jmpq *%rax + //0x00000c64 LBB0_209 + 0x49, 0x8b, 0x10, //0x00000c64 movq (%r8), %rdx + 0x48, 0x89, 0xd0, //0x00000c67 movq %rdx, %rax + 0x4c, 0x29, 0xf0, //0x00000c6a subq %r14, %rax + 0x49, 0x01, 0xfe, //0x00000c6d addq %rdi, %r14 + 0x48, 0x83, 0xf8, 0x10, //0x00000c70 cmpq $16, %rax + 0x0f, 0x82, 0x66, 0x00, 0x00, 0x00, //0x00000c74 jb LBB0_214 + 0x48, 0x29, 0xca, //0x00000c7a subq %rcx, %rdx + 0x48, 0x83, 0xc2, 0xef, //0x00000c7d addq $-17, %rdx + 0x48, 0x89, 0xd6, //0x00000c81 movq %rdx, %rsi + 0x48, 0x83, 0xe6, 0xf0, //0x00000c84 andq $-16, %rsi + 0x48, 0x01, 0xce, //0x00000c88 addq %rcx, %rsi + 0x48, 0x8d, 0x4c, 0x37, 0x11, //0x00000c8b leaq $17(%rdi,%rsi), %rcx + 0x83, 0xe2, 0x0f, //0x00000c90 andl $15, %edx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c93 .p2align 4, 0x90 + //0x00000ca0 LBB0_211 + 0xf3, 0x41, 0x0f, 0x6f, 0x16, //0x00000ca0 movdqu (%r14), %xmm2 + 0x66, 0x0f, 0x6f, 0xda, //0x00000ca5 movdqa %xmm2, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00000ca9 pcmpeqb %xmm13, %xmm3 + 0x66, 0x41, 0x0f, 0xeb, 0xd6, //0x00000cae por %xmm14, %xmm2 + 0x66, 0x0f, 0x74, 0xd4, //0x00000cb3 pcmpeqb %xmm4, %xmm2 + 0x66, 0x0f, 0xeb, 0xd3, //0x00000cb7 por %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x00000cbb pmovmskb %xmm2, %esi + 0x66, 0x85, 0xf6, //0x00000cbf testw %si, %si + 0x0f, 0x85, 0x68, 0x00, 0x00, 0x00, //0x00000cc2 jne LBB0_222 + 0x49, 0x83, 0xc6, 0x10, //0x00000cc8 addq $16, %r14 + 0x48, 0x83, 0xc0, 0xf0, //0x00000ccc addq $-16, %rax + 0x48, 0x83, 0xf8, 0x0f, //0x00000cd0 cmpq $15, %rax + 0x0f, 0x87, 0xc6, 0xff, 0xff, 0xff, //0x00000cd4 ja LBB0_211 + 0x48, 0x89, 0xd0, //0x00000cda movq %rdx, %rax + 0x49, 0x89, 0xce, //0x00000cdd movq %rcx, %r14 + //0x00000ce0 LBB0_214 + 0x48, 0x85, 0xc0, //0x00000ce0 testq %rax, %rax + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00000ce3 je LBB0_221 + 0x49, 0x8d, 0x0c, 0x06, //0x00000ce9 leaq (%r14,%rax), %rcx + //0x00000ced LBB0_216 + 0x41, 0x0f, 0xb6, 0x16, //0x00000ced movzbl (%r14), %edx + 0x80, 0xfa, 0x2c, //0x00000cf1 cmpb $44, %dl + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000cf4 je LBB0_221 + 0x80, 0xfa, 0x7d, //0x00000cfa cmpb $125, %dl + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00000cfd je LBB0_221 + 0x80, 0xfa, 0x5d, //0x00000d03 cmpb $93, %dl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00000d06 je LBB0_221 + 0x49, 0xff, 0xc6, //0x00000d0c incq %r14 + 0x48, 0xff, 0xc8, //0x00000d0f decq %rax + 0x0f, 0x85, 0xd5, 0xff, 0xff, 0xff, //0x00000d12 jne LBB0_216 + 0x49, 0x89, 0xce, //0x00000d18 movq %rcx, %r14 + //0x00000d1b LBB0_221 + 0x49, 0x29, 0xfe, //0x00000d1b subq %rdi, %r14 + 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00000d1e jmp LBB0_223 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d23 .p2align 4, 0x90 + //0x00000d30 LBB0_222 + 0x0f, 0xb7, 0xc6, //0x00000d30 movzwl %si, %eax + 0x48, 0x0f, 0xbc, 0xc0, //0x00000d33 bsfq %rax, %rax + 0x49, 0x29, 0xfe, //0x00000d37 subq %rdi, %r14 + 0x49, 0x01, 0xc6, //0x00000d3a addq %rax, %r14 + //0x00000d3d LBB0_223 + 0x4d, 0x89, 0x33, //0x00000d3d movq %r14, (%r11) + //0x00000d40 LBB0_224 + 0x49, 0x8b, 0x7d, 0x00, //0x00000d40 movq (%r13), %rdi + 0x49, 0x8b, 0x45, 0x08, //0x00000d44 movq $8(%r13), %rax + 0x4c, 0x89, 0xf1, //0x00000d48 movq %r14, %rcx + 0x48, 0x29, 0xc1, //0x00000d4b subq %rax, %rcx + 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x00000d4e jae LBB0_229 + 0x42, 0x8a, 0x14, 0x37, //0x00000d54 movb (%rdi,%r14), %dl + 0x80, 0xfa, 0x0d, //0x00000d58 cmpb $13, %dl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00000d5b je LBB0_229 + 0x80, 0xfa, 0x20, //0x00000d61 cmpb $32, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000d64 je LBB0_229 + 0x80, 0xc2, 0xf7, //0x00000d6a addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000d6d cmpb $1, %dl + 0x0f, 0x86, 0x0a, 0x00, 0x00, 0x00, //0x00000d70 jbe LBB0_229 + 0x4c, 0x89, 0xf2, //0x00000d76 movq %r14, %rdx + 0xe9, 0x74, 0xf6, 0xff, 0xff, //0x00000d79 jmp LBB0_250 + 0x90, 0x90, //0x00000d7e .p2align 4, 0x90 + //0x00000d80 LBB0_229 + 0x49, 0x8d, 0x56, 0x01, //0x00000d80 leaq $1(%r14), %rdx + 0x48, 0x39, 0xc2, //0x00000d84 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000d87 jae LBB0_233 + 0x8a, 0x1c, 0x17, //0x00000d8d movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00000d90 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000d93 je LBB0_233 + 0x80, 0xfb, 0x20, //0x00000d99 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00000d9c je LBB0_233 + 0x80, 0xc3, 0xf7, //0x00000da2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000da5 cmpb $1, %bl + 0x0f, 0x87, 0x44, 0xf6, 0xff, 0xff, //0x00000da8 ja LBB0_250 + 0x90, 0x90, //0x00000dae .p2align 4, 0x90 + //0x00000db0 LBB0_233 + 0x49, 0x8d, 0x56, 0x02, //0x00000db0 leaq $2(%r14), %rdx + 0x48, 0x39, 0xc2, //0x00000db4 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000db7 jae LBB0_237 + 0x8a, 0x1c, 0x17, //0x00000dbd movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00000dc0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000dc3 je LBB0_237 + 0x80, 0xfb, 0x20, //0x00000dc9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00000dcc je LBB0_237 + 0x80, 0xc3, 0xf7, //0x00000dd2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000dd5 cmpb $1, %bl + 0x0f, 0x87, 0x14, 0xf6, 0xff, 0xff, //0x00000dd8 ja LBB0_250 + 0x90, 0x90, //0x00000dde .p2align 4, 0x90 + //0x00000de0 LBB0_237 + 0x49, 0x8d, 0x56, 0x03, //0x00000de0 leaq $3(%r14), %rdx + 0x48, 0x39, 0xc2, //0x00000de4 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000de7 jae LBB0_241 + 0x8a, 0x1c, 0x17, //0x00000ded movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00000df0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000df3 je LBB0_241 + 0x80, 0xfb, 0x20, //0x00000df9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00000dfc je LBB0_241 + 0x80, 0xc3, 0xf7, //0x00000e02 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000e05 cmpb $1, %bl + 0x0f, 0x87, 0xe4, 0xf5, 0xff, 0xff, //0x00000e08 ja LBB0_250 + 0x90, 0x90, //0x00000e0e .p2align 4, 0x90 + //0x00000e10 LBB0_241 + 0x49, 0x8d, 0x76, 0x04, //0x00000e10 leaq $4(%r14), %rsi + 0x48, 0x39, 0xf0, //0x00000e14 cmpq %rsi, %rax + 0x0f, 0x86, 0xcd, 0x23, 0x00, 0x00, //0x00000e17 jbe LBB0_549 + 0x48, 0x39, 0xf0, //0x00000e1d cmpq %rsi, %rax + 0x0f, 0x84, 0xba, 0xf5, 0xff, 0xff, //0x00000e20 je LBB0_248 + 0x48, 0x8d, 0x34, 0x07, //0x00000e26 leaq (%rdi,%rax), %rsi + 0x48, 0x83, 0xc1, 0x04, //0x00000e2a addq $4, %rcx + 0x48, 0x89, 0xfb, //0x00000e2e movq %rdi, %rbx + 0x4a, 0x8d, 0x54, 0x37, 0x05, //0x00000e31 leaq $5(%rdi,%r14), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e36 .p2align 4, 0x90 + //0x00000e40 LBB0_244 + 0x0f, 0xbe, 0x7a, 0xff, //0x00000e40 movsbl $-1(%rdx), %edi + 0x83, 0xff, 0x20, //0x00000e44 cmpl $32, %edi + 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00000e47 ja LBB0_249 + 0x49, 0x0f, 0xa3, 0xfa, //0x00000e4d btq %rdi, %r10 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000e51 jae LBB0_249 + 0x48, 0xff, 0xc2, //0x00000e57 incq %rdx + 0x48, 0xff, 0xc1, //0x00000e5a incq %rcx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00000e5d jne LBB0_244 + 0x48, 0x89, 0xdf, //0x00000e63 movq %rbx, %rdi + 0x48, 0x29, 0xfe, //0x00000e66 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x00000e69 movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x00000e6c cmpq %rax, %rdx + 0x0f, 0x82, 0x7d, 0xf5, 0xff, 0xff, //0x00000e6f jb LBB0_250 + 0xe9, 0xc8, 0x23, 0x00, 0x00, //0x00000e75 jmp LBB0_556 + //0x00000e7a LBB0_249 + 0x48, 0x89, 0xdf, //0x00000e7a movq %rbx, %rdi + 0x48, 0x89, 0xd9, //0x00000e7d movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x00000e80 notq %rcx + 0x48, 0x01, 0xca, //0x00000e83 addq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x00000e86 cmpq %rax, %rdx + 0x0f, 0x82, 0x63, 0xf5, 0xff, 0xff, //0x00000e89 jb LBB0_250 + 0xe9, 0xae, 0x23, 0x00, 0x00, //0x00000e8f jmp LBB0_556 + //0x00000e94 LBB0_252 + 0x48, 0x83, 0xc1, 0x04, //0x00000e94 addq $4, %rcx + 0x49, 0x3b, 0x08, //0x00000e98 cmpq (%r8), %rcx + 0x0f, 0x87, 0x9f, 0xfe, 0xff, 0xff, //0x00000e9b ja LBB0_224 + 0xe9, 0x30, 0x01, 0x00, 0x00, //0x00000ea1 jmp LBB0_265 + //0x00000ea6 LBB0_253 + 0x4d, 0x89, 0xcf, //0x00000ea6 movq %r9, %r15 + 0x4d, 0x8b, 0x00, //0x00000ea9 movq (%r8), %r8 + 0x4c, 0x89, 0xc0, //0x00000eac movq %r8, %rax + 0x4c, 0x29, 0xf0, //0x00000eaf subq %r14, %rax + 0x48, 0x83, 0xf8, 0x20, //0x00000eb2 cmpq $32, %rax + 0x0f, 0x8c, 0xd4, 0x0e, 0x00, 0x00, //0x00000eb6 jl LBB0_325 + 0x4c, 0x8d, 0x0c, 0x0f, //0x00000ebc leaq (%rdi,%rcx), %r9 + 0x49, 0x29, 0xc8, //0x00000ec0 subq %rcx, %r8 + 0xb9, 0x1f, 0x00, 0x00, 0x00, //0x00000ec3 movl $31, %ecx + 0x31, 0xc0, //0x00000ec8 xorl %eax, %eax + 0x45, 0x31, 0xd2, //0x00000eca xorl %r10d, %r10d + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000ecd jmp LBB0_255 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ed2 .p2align 4, 0x90 + //0x00000ee0 LBB0_258 + 0x45, 0x31, 0xd2, //0x00000ee0 xorl %r10d, %r10d + 0x85, 0xdb, //0x00000ee3 testl %ebx, %ebx + 0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00000ee5 jne LBB0_257 + //0x00000eeb LBB0_259 + 0x48, 0x83, 0xc0, 0x20, //0x00000eeb addq $32, %rax + 0x49, 0x8d, 0x54, 0x08, 0xe0, //0x00000eef leaq $-32(%r8,%rcx), %rdx + 0x48, 0x83, 0xc1, 0xe0, //0x00000ef4 addq $-32, %rcx + 0x48, 0x83, 0xfa, 0x3f, //0x00000ef8 cmpq $63, %rdx + 0x0f, 0x8e, 0xcb, 0x0d, 0x00, 0x00, //0x00000efc jle LBB0_260 + //0x00000f02 LBB0_255 + 0xf3, 0x41, 0x0f, 0x6f, 0x54, 0x01, 0x01, //0x00000f02 movdqu $1(%r9,%rax), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x01, 0x11, //0x00000f09 movdqu $17(%r9,%rax), %xmm3 + 0x66, 0x0f, 0x6f, 0xea, //0x00000f10 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000f14 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000f18 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xeb, //0x00000f1c movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000f20 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00000f24 pmovmskb %xmm5, %ebx + 0x48, 0xc1, 0xe3, 0x10, //0x00000f28 shlq $16, %rbx + 0x48, 0x09, 0xd3, //0x00000f2c orq %rdx, %rbx + 0x66, 0x0f, 0x74, 0xd1, //0x00000f2f pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x00000f33 pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x74, 0xd9, //0x00000f37 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00000f3b pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00000f3f shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00000f43 orq %rsi, %rdx + 0x48, 0x89, 0xd6, //0x00000f46 movq %rdx, %rsi + 0x4c, 0x09, 0xd6, //0x00000f49 orq %r10, %rsi + 0x0f, 0x84, 0x8e, 0xff, 0xff, 0xff, //0x00000f4c je LBB0_258 + 0x44, 0x89, 0xd6, //0x00000f52 movl %r10d, %esi + 0x41, 0xbc, 0xff, 0xff, 0xff, 0xff, //0x00000f55 movl $4294967295, %r12d + 0x44, 0x31, 0xe6, //0x00000f5b xorl %r12d, %esi + 0x21, 0xf2, //0x00000f5e andl %esi, %edx + 0x8d, 0x34, 0x12, //0x00000f60 leal (%rdx,%rdx), %esi + 0x44, 0x09, 0xd6, //0x00000f63 orl %r10d, %esi + 0x41, 0x8d, 0xbc, 0x24, 0xab, 0xaa, 0xaa, 0xaa, //0x00000f66 leal $-1431655765(%r12), %edi + 0x31, 0xf7, //0x00000f6e xorl %esi, %edi + 0x21, 0xd7, //0x00000f70 andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000f72 andl $-1431655766, %edi + 0x45, 0x31, 0xd2, //0x00000f78 xorl %r10d, %r10d + 0x01, 0xd7, //0x00000f7b addl %edx, %edi + 0x41, 0x0f, 0x92, 0xc2, //0x00000f7d setb %r10b + 0x01, 0xff, //0x00000f81 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000f83 xorl $1431655765, %edi + 0x21, 0xf7, //0x00000f89 andl %esi, %edi + 0x44, 0x31, 0xe7, //0x00000f8b xorl %r12d, %edi + 0x21, 0xfb, //0x00000f8e andl %edi, %ebx + 0x48, 0x8b, 0x7d, 0xc8, //0x00000f90 movq $-56(%rbp), %rdi + 0x85, 0xdb, //0x00000f94 testl %ebx, %ebx + 0x0f, 0x84, 0x4f, 0xff, 0xff, 0xff, //0x00000f96 je LBB0_259 + //0x00000f9c LBB0_257 + 0x48, 0x0f, 0xbc, 0xcb, //0x00000f9c bsfq %rbx, %rcx + 0x49, 0x01, 0xc9, //0x00000fa0 addq %rcx, %r9 + 0x49, 0x01, 0xc1, //0x00000fa3 addq %rax, %r9 + 0x49, 0x29, 0xf9, //0x00000fa6 subq %rdi, %r9 + 0x49, 0x83, 0xc1, 0x02, //0x00000fa9 addq $2, %r9 + 0x4d, 0x89, 0x0b, //0x00000fad movq %r9, (%r11) + 0x4d, 0x89, 0xce, //0x00000fb0 movq %r9, %r14 + 0x4c, 0x8b, 0x45, 0xb0, //0x00000fb3 movq $-80(%rbp), %r8 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000fb7 movabsq $4294977024, %r10 + 0x4d, 0x89, 0xf9, //0x00000fc1 movq %r15, %r9 + 0xe9, 0x77, 0xfd, 0xff, 0xff, //0x00000fc4 jmp LBB0_224 + //0x00000fc9 LBB0_264 + 0x48, 0x83, 0xc1, 0x05, //0x00000fc9 addq $5, %rcx + 0x49, 0x3b, 0x08, //0x00000fcd cmpq (%r8), %rcx + 0x0f, 0x87, 0x6a, 0xfd, 0xff, 0xff, //0x00000fd0 ja LBB0_224 + //0x00000fd6 LBB0_265 + 0x49, 0x89, 0x0b, //0x00000fd6 movq %rcx, (%r11) + 0x49, 0x89, 0xce, //0x00000fd9 movq %rcx, %r14 + 0xe9, 0x5f, 0xfd, 0xff, 0xff, //0x00000fdc jmp LBB0_224 + //0x00000fe1 LBB0_266 + 0x4d, 0x8b, 0x10, //0x00000fe1 movq (%r8), %r10 + 0x4d, 0x29, 0xf2, //0x00000fe4 subq %r14, %r10 + 0x4c, 0x01, 0xf7, //0x00000fe7 addq %r14, %rdi + 0x45, 0x31, 0xc9, //0x00000fea xorl %r9d, %r9d + 0x45, 0x31, 0xc0, //0x00000fed xorl %r8d, %r8d + 0x45, 0x31, 0xdb, //0x00000ff0 xorl %r11d, %r11d + 0x45, 0x31, 0xe4, //0x00000ff3 xorl %r12d, %r12d + 0x49, 0x83, 0xfa, 0x40, //0x00000ff6 cmpq $64, %r10 + 0x0f, 0x8d, 0x49, 0x01, 0x00, 0x00, //0x00000ffa jge LBB0_267 + //0x00001000 LBB0_276 + 0x48, 0x8b, 0x55, 0xa0, //0x00001000 movq $-96(%rbp), %rdx + 0x4d, 0x85, 0xd2, //0x00001004 testq %r10, %r10 + 0x0f, 0x8e, 0x12, 0x0f, 0x00, 0x00, //0x00001007 jle LBB0_340 + 0x48, 0x89, 0xf9, //0x0000100d movq %rdi, %rcx + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00001010 movdqu %xmm8, $-144(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00001019 movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00001022 movdqu %xmm8, $-176(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x0000102b movdqu %xmm8, $-192(%rbp) + 0x89, 0xc8, //0x00001034 movl %ecx, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001036 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000103b cmpl $4033, %eax + 0x0f, 0x82, 0x35, 0x00, 0x00, 0x00, //0x00001040 jb LBB0_280 + 0x49, 0x83, 0xfa, 0x20, //0x00001046 cmpq $32, %r10 + 0x0f, 0x82, 0x37, 0x00, 0x00, 0x00, //0x0000104a jb LBB0_281 + 0x0f, 0x10, 0x11, //0x00001050 movups (%rcx), %xmm2 + 0x0f, 0x11, 0x95, 0x40, 0xff, 0xff, 0xff, //0x00001053 movups %xmm2, $-192(%rbp) + 0xf3, 0x0f, 0x6f, 0x51, 0x10, //0x0000105a movdqu $16(%rcx), %xmm2 + 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x0000105f movdqu %xmm2, $-176(%rbp) + 0x48, 0x83, 0xc1, 0x20, //0x00001067 addq $32, %rcx + 0x49, 0x8d, 0x7a, 0xe0, //0x0000106b leaq $-32(%r10), %rdi + 0x48, 0x8d, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x0000106f leaq $-160(%rbp), %rsi + 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00001076 jmp LBB0_282 + //0x0000107b LBB0_280 + 0x4c, 0x8b, 0x6d, 0xc0, //0x0000107b movq $-64(%rbp), %r13 + 0x48, 0x89, 0xcf, //0x0000107f movq %rcx, %rdi + 0xe9, 0xc2, 0x00, 0x00, 0x00, //0x00001082 jmp LBB0_267 + //0x00001087 LBB0_281 + 0x48, 0x8d, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x00001087 leaq $-192(%rbp), %rsi + 0x4c, 0x89, 0xd7, //0x0000108e movq %r10, %rdi + //0x00001091 LBB0_282 + 0x48, 0x83, 0xff, 0x10, //0x00001091 cmpq $16, %rdi + 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00001095 jb LBB0_283 + 0xf3, 0x0f, 0x6f, 0x11, //0x0000109b movdqu (%rcx), %xmm2 + 0xf3, 0x0f, 0x7f, 0x16, //0x0000109f movdqu %xmm2, (%rsi) + 0x48, 0x83, 0xc1, 0x10, //0x000010a3 addq $16, %rcx + 0x48, 0x83, 0xc6, 0x10, //0x000010a7 addq $16, %rsi + 0x48, 0x83, 0xc7, 0xf0, //0x000010ab addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x000010af cmpq $8, %rdi + 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x000010b3 jae LBB0_290 + //0x000010b9 LBB0_284 + 0x48, 0x83, 0xff, 0x04, //0x000010b9 cmpq $4, %rdi + 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x000010bd jl LBB0_285 + //0x000010c3 LBB0_291 + 0x8b, 0x01, //0x000010c3 movl (%rcx), %eax + 0x89, 0x06, //0x000010c5 movl %eax, (%rsi) + 0x48, 0x83, 0xc1, 0x04, //0x000010c7 addq $4, %rcx + 0x48, 0x83, 0xc6, 0x04, //0x000010cb addq $4, %rsi + 0x48, 0x83, 0xc7, 0xfc, //0x000010cf addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x000010d3 cmpq $2, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000010d7 jae LBB0_286 + 0xe9, 0x42, 0x00, 0x00, 0x00, //0x000010dd jmp LBB0_287 + //0x000010e2 LBB0_283 + 0x48, 0x83, 0xff, 0x08, //0x000010e2 cmpq $8, %rdi + 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x000010e6 jb LBB0_284 + //0x000010ec LBB0_290 + 0x48, 0x8b, 0x01, //0x000010ec movq (%rcx), %rax + 0x48, 0x89, 0x06, //0x000010ef movq %rax, (%rsi) + 0x48, 0x83, 0xc1, 0x08, //0x000010f2 addq $8, %rcx + 0x48, 0x83, 0xc6, 0x08, //0x000010f6 addq $8, %rsi + 0x48, 0x83, 0xc7, 0xf8, //0x000010fa addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x000010fe cmpq $4, %rdi + 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001102 jge LBB0_291 + //0x00001108 LBB0_285 + 0x48, 0x83, 0xff, 0x02, //0x00001108 cmpq $2, %rdi + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x0000110c jb LBB0_287 + //0x00001112 LBB0_286 + 0x0f, 0xb7, 0x01, //0x00001112 movzwl (%rcx), %eax + 0x66, 0x89, 0x06, //0x00001115 movw %ax, (%rsi) + 0x48, 0x83, 0xc1, 0x02, //0x00001118 addq $2, %rcx + 0x48, 0x83, 0xc6, 0x02, //0x0000111c addq $2, %rsi + 0x48, 0x83, 0xc7, 0xfe, //0x00001120 addq $-2, %rdi + //0x00001124 LBB0_287 + 0x48, 0x89, 0xc8, //0x00001124 movq %rcx, %rax + 0x48, 0x8d, 0x8d, 0x40, 0xff, 0xff, 0xff, //0x00001127 leaq $-192(%rbp), %rcx + 0x48, 0x85, 0xff, //0x0000112e testq %rdi, %rdi + 0x48, 0x89, 0xcf, //0x00001131 movq %rcx, %rdi + 0x4c, 0x8b, 0x6d, 0xc0, //0x00001134 movq $-64(%rbp), %r13 + 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00001138 je LBB0_267 + 0x8a, 0x00, //0x0000113e movb (%rax), %al + 0x88, 0x06, //0x00001140 movb %al, (%rsi) + 0x48, 0x8d, 0xbd, 0x40, 0xff, 0xff, 0xff, //0x00001142 leaq $-192(%rbp), %rdi + //0x00001149 LBB0_267 + 0xf3, 0x0f, 0x6f, 0x17, //0x00001149 movdqu (%rdi), %xmm2 + 0xf3, 0x0f, 0x6f, 0x6f, 0x10, //0x0000114d movdqu $16(%rdi), %xmm5 + 0xf3, 0x0f, 0x6f, 0x7f, 0x20, //0x00001152 movdqu $32(%rdi), %xmm7 + 0x48, 0x89, 0x7d, 0xc8, //0x00001157 movq %rdi, $-56(%rbp) + 0xf3, 0x0f, 0x6f, 0x77, 0x30, //0x0000115b movdqu $48(%rdi), %xmm6 + 0x66, 0x0f, 0x6f, 0xda, //0x00001160 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001164 pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001168 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdd, //0x0000116d movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001171 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00001175 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdf, //0x00001179 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000117d pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001181 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xde, //0x00001185 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001189 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x0000118d pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00001191 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x00001195 shlq $32, %rdi + 0x48, 0xc1, 0xe0, 0x10, //0x00001199 shlq $16, %rax + 0x49, 0x09, 0xc6, //0x0000119d orq %rax, %r14 + 0x49, 0x09, 0xfe, //0x000011a0 orq %rdi, %r14 + 0x49, 0x09, 0xde, //0x000011a3 orq %rbx, %r14 + 0x66, 0x0f, 0x6f, 0xda, //0x000011a6 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000011aa pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x000011ae pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdd, //0x000011b2 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000011b6 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000011ba pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdf, //0x000011be movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000011c2 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000011c6 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xde, //0x000011ca movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000011ce pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000011d2 pmovmskb %xmm3, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x000011d6 shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x000011da shlq $32, %rbx + 0x48, 0xc1, 0xe7, 0x10, //0x000011de shlq $16, %rdi + 0x48, 0x09, 0xf8, //0x000011e2 orq %rdi, %rax + 0x48, 0x09, 0xd8, //0x000011e5 orq %rbx, %rax + 0x48, 0x09, 0xc8, //0x000011e8 orq %rcx, %rax + 0x48, 0x89, 0xc1, //0x000011eb movq %rax, %rcx + 0x4d, 0x89, 0xef, //0x000011ee movq %r13, %r15 + 0x4c, 0x09, 0xc1, //0x000011f1 orq %r8, %rcx + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x000011f4 je LBB0_269 + 0x4c, 0x89, 0xc1, //0x000011fa movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x000011fd notq %rcx + 0x48, 0x21, 0xc1, //0x00001200 andq %rax, %rcx + 0x48, 0x8d, 0x1c, 0x09, //0x00001203 leaq (%rcx,%rcx), %rbx + 0x4c, 0x09, 0xc3, //0x00001207 orq %r8, %rbx + 0x48, 0x89, 0xdf, //0x0000120a movq %rbx, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000120d movabsq $-6148914691236517206, %rsi + 0x48, 0x31, 0xf7, //0x00001217 xorq %rsi, %rdi + 0x48, 0x21, 0xf0, //0x0000121a andq %rsi, %rax + 0x48, 0x21, 0xf8, //0x0000121d andq %rdi, %rax + 0x45, 0x31, 0xc0, //0x00001220 xorl %r8d, %r8d + 0x48, 0x01, 0xc8, //0x00001223 addq %rcx, %rax + 0x41, 0x0f, 0x92, 0xc0, //0x00001226 setb %r8b + 0x48, 0x01, 0xc0, //0x0000122a addq %rax, %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000122d movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xc8, //0x00001237 xorq %rcx, %rax + 0x48, 0x21, 0xd8, //0x0000123a andq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x0000123d notq %rax + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00001240 jmp LBB0_270 + //0x00001245 LBB0_269 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001245 movq $-1, %rax + 0x45, 0x31, 0xc0, //0x0000124c xorl %r8d, %r8d + //0x0000124f LBB0_270 + 0x4c, 0x21, 0xf0, //0x0000124f andq %r14, %rax + 0x66, 0x48, 0x0f, 0x6e, 0xd8, //0x00001252 movq %rax, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x00001257 pclmulqdq $0, %xmm9, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x0000125e movq %xmm3, %r14 + 0x4d, 0x31, 0xce, //0x00001263 xorq %r9, %r14 + 0x66, 0x0f, 0x6f, 0xda, //0x00001266 movdqa %xmm2, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x0000126a pcmpeqb %xmm10, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x0000126f pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xdd, //0x00001274 movdqa %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00001278 pcmpeqb %xmm10, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x0000127d pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdf, //0x00001281 movdqa %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00001285 pcmpeqb %xmm10, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x0000128a pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xde, //0x0000128e movdqa %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00001292 pcmpeqb %xmm10, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00001297 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x0000129b shlq $48, %rbx + 0x48, 0xc1, 0xe1, 0x20, //0x0000129f shlq $32, %rcx + 0x48, 0xc1, 0xe0, 0x10, //0x000012a3 shlq $16, %rax + 0x49, 0x09, 0xc5, //0x000012a7 orq %rax, %r13 + 0x49, 0x09, 0xcd, //0x000012aa orq %rcx, %r13 + 0x49, 0x09, 0xdd, //0x000012ad orq %rbx, %r13 + 0x4d, 0x89, 0xf1, //0x000012b0 movq %r14, %r9 + 0x49, 0xf7, 0xd1, //0x000012b3 notq %r9 + 0x4d, 0x21, 0xcd, //0x000012b6 andq %r9, %r13 + 0x66, 0x41, 0x0f, 0x74, 0xd3, //0x000012b9 pcmpeqb %xmm11, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x000012be pmovmskb %xmm2, %eax + 0x66, 0x41, 0x0f, 0x74, 0xeb, //0x000012c2 pcmpeqb %xmm11, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x000012c7 pmovmskb %xmm5, %ebx + 0x66, 0x41, 0x0f, 0x74, 0xfb, //0x000012cb pcmpeqb %xmm11, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x000012d0 pmovmskb %xmm7, %esi + 0x66, 0x41, 0x0f, 0x74, 0xf3, //0x000012d4 pcmpeqb %xmm11, %xmm6 + 0x66, 0x0f, 0xd7, 0xce, //0x000012d9 pmovmskb %xmm6, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x000012dd shlq $48, %rcx + 0x48, 0xc1, 0xe6, 0x20, //0x000012e1 shlq $32, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x000012e5 shlq $16, %rbx + 0x48, 0x09, 0xd8, //0x000012e9 orq %rbx, %rax + 0x48, 0x09, 0xf0, //0x000012ec orq %rsi, %rax + 0x48, 0x09, 0xc8, //0x000012ef orq %rcx, %rax + 0x48, 0xbf, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000012f2 movabsq $3689348814741910323, %rdi + 0x4c, 0x21, 0xc8, //0x000012fc andq %r9, %rax + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x000012ff je LBB0_274 + 0x49, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001305 movabsq $1085102592571150095, %r9 + 0x90, //0x0000130f .p2align 4, 0x90 + //0x00001310 LBB0_272 + 0x48, 0x8d, 0x58, 0xff, //0x00001310 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xd9, //0x00001314 movq %rbx, %rcx + 0x4c, 0x21, 0xe9, //0x00001317 andq %r13, %rcx + 0x48, 0x89, 0xce, //0x0000131a movq %rcx, %rsi + 0x48, 0xd1, 0xee, //0x0000131d shrq %rsi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001320 movabsq $6148914691236517205, %rdx + 0x48, 0x21, 0xd6, //0x0000132a andq %rdx, %rsi + 0x48, 0x29, 0xf1, //0x0000132d subq %rsi, %rcx + 0x48, 0x89, 0xce, //0x00001330 movq %rcx, %rsi + 0x48, 0x21, 0xfe, //0x00001333 andq %rdi, %rsi + 0x48, 0xc1, 0xe9, 0x02, //0x00001336 shrq $2, %rcx + 0x48, 0x21, 0xf9, //0x0000133a andq %rdi, %rcx + 0x48, 0x01, 0xf1, //0x0000133d addq %rsi, %rcx + 0x48, 0x89, 0xce, //0x00001340 movq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x04, //0x00001343 shrq $4, %rsi + 0x48, 0x01, 0xce, //0x00001347 addq %rcx, %rsi + 0x4c, 0x21, 0xce, //0x0000134a andq %r9, %rsi + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000134d movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xf1, //0x00001357 imulq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x38, //0x0000135b shrq $56, %rsi + 0x4c, 0x01, 0xde, //0x0000135f addq %r11, %rsi + 0x4c, 0x39, 0xe6, //0x00001362 cmpq %r12, %rsi + 0x0f, 0x86, 0x98, 0x04, 0x00, 0x00, //0x00001365 jbe LBB0_318 + 0x49, 0xff, 0xc4, //0x0000136b incq %r12 + 0x48, 0x21, 0xd8, //0x0000136e andq %rbx, %rax + 0x0f, 0x85, 0x99, 0xff, 0xff, 0xff, //0x00001371 jne LBB0_272 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00001377 jmp LBB0_275 + //0x0000137c LBB0_274 + 0x49, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000137c movabsq $1085102592571150095, %r9 + //0x00001386 LBB0_275 + 0x49, 0xc1, 0xfe, 0x3f, //0x00001386 sarq $63, %r14 + 0x4c, 0x89, 0xe8, //0x0000138a movq %r13, %rax + 0x48, 0xd1, 0xe8, //0x0000138d shrq %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001390 movabsq $6148914691236517205, %rcx + 0x48, 0x21, 0xc8, //0x0000139a andq %rcx, %rax + 0x49, 0x29, 0xc5, //0x0000139d subq %rax, %r13 + 0x4c, 0x89, 0xe8, //0x000013a0 movq %r13, %rax + 0x48, 0x21, 0xf8, //0x000013a3 andq %rdi, %rax + 0x49, 0xc1, 0xed, 0x02, //0x000013a6 shrq $2, %r13 + 0x49, 0x21, 0xfd, //0x000013aa andq %rdi, %r13 + 0x49, 0x01, 0xc5, //0x000013ad addq %rax, %r13 + 0x4c, 0x89, 0xe8, //0x000013b0 movq %r13, %rax + 0x48, 0xc1, 0xe8, 0x04, //0x000013b3 shrq $4, %rax + 0x4c, 0x01, 0xe8, //0x000013b7 addq %r13, %rax + 0x4c, 0x21, 0xc8, //0x000013ba andq %r9, %rax + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000013bd movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xc1, //0x000013c7 imulq %rcx, %rax + 0x48, 0xc1, 0xe8, 0x38, //0x000013cb shrq $56, %rax + 0x49, 0x01, 0xc3, //0x000013cf addq %rax, %r11 + 0x48, 0x8b, 0x7d, 0xc8, //0x000013d2 movq $-56(%rbp), %rdi + 0x48, 0x83, 0xc7, 0x40, //0x000013d6 addq $64, %rdi + 0x49, 0x83, 0xc2, 0xc0, //0x000013da addq $-64, %r10 + 0x4d, 0x89, 0xf1, //0x000013de movq %r14, %r9 + 0x4d, 0x89, 0xfd, //0x000013e1 movq %r15, %r13 + 0x49, 0x83, 0xfa, 0x40, //0x000013e4 cmpq $64, %r10 + 0x0f, 0x8d, 0x5b, 0xfd, 0xff, 0xff, //0x000013e8 jge LBB0_267 + 0xe9, 0x0d, 0xfc, 0xff, 0xff, //0x000013ee jmp LBB0_276 + //0x000013f3 LBB0_292 + 0x4d, 0x8b, 0x10, //0x000013f3 movq (%r8), %r10 + 0x4d, 0x29, 0xf2, //0x000013f6 subq %r14, %r10 + 0x4c, 0x01, 0xf7, //0x000013f9 addq %r14, %rdi + 0x45, 0x31, 0xc9, //0x000013fc xorl %r9d, %r9d + 0x45, 0x31, 0xc0, //0x000013ff xorl %r8d, %r8d + 0x45, 0x31, 0xdb, //0x00001402 xorl %r11d, %r11d + 0x45, 0x31, 0xe4, //0x00001405 xorl %r12d, %r12d + 0x49, 0x83, 0xfa, 0x40, //0x00001408 cmpq $64, %r10 + 0x0f, 0x8d, 0x49, 0x01, 0x00, 0x00, //0x0000140c jge LBB0_293 + //0x00001412 LBB0_302 + 0x48, 0x8b, 0x55, 0xa0, //0x00001412 movq $-96(%rbp), %rdx + 0x4d, 0x85, 0xd2, //0x00001416 testq %r10, %r10 + 0x0f, 0x8e, 0x00, 0x0b, 0x00, 0x00, //0x00001419 jle LBB0_340 + 0x48, 0x89, 0xf9, //0x0000141f movq %rdi, %rcx + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00001422 movdqu %xmm8, $-144(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x0000142b movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00001434 movdqu %xmm8, $-176(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x0000143d movdqu %xmm8, $-192(%rbp) + 0x89, 0xc8, //0x00001446 movl %ecx, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001448 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000144d cmpl $4033, %eax + 0x0f, 0x82, 0x35, 0x00, 0x00, 0x00, //0x00001452 jb LBB0_306 + 0x49, 0x83, 0xfa, 0x20, //0x00001458 cmpq $32, %r10 + 0x0f, 0x82, 0x37, 0x00, 0x00, 0x00, //0x0000145c jb LBB0_307 + 0x0f, 0x10, 0x11, //0x00001462 movups (%rcx), %xmm2 + 0x0f, 0x11, 0x95, 0x40, 0xff, 0xff, 0xff, //0x00001465 movups %xmm2, $-192(%rbp) + 0xf3, 0x0f, 0x6f, 0x51, 0x10, //0x0000146c movdqu $16(%rcx), %xmm2 + 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001471 movdqu %xmm2, $-176(%rbp) + 0x48, 0x83, 0xc1, 0x20, //0x00001479 addq $32, %rcx + 0x49, 0x8d, 0x7a, 0xe0, //0x0000147d leaq $-32(%r10), %rdi + 0x48, 0x8d, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00001481 leaq $-160(%rbp), %rsi + 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00001488 jmp LBB0_308 + //0x0000148d LBB0_306 + 0x4c, 0x8b, 0x6d, 0xc0, //0x0000148d movq $-64(%rbp), %r13 + 0x48, 0x89, 0xcf, //0x00001491 movq %rcx, %rdi + 0xe9, 0xc2, 0x00, 0x00, 0x00, //0x00001494 jmp LBB0_293 + //0x00001499 LBB0_307 + 0x48, 0x8d, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x00001499 leaq $-192(%rbp), %rsi + 0x4c, 0x89, 0xd7, //0x000014a0 movq %r10, %rdi + //0x000014a3 LBB0_308 + 0x48, 0x83, 0xff, 0x10, //0x000014a3 cmpq $16, %rdi + 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x000014a7 jb LBB0_309 + 0xf3, 0x0f, 0x6f, 0x11, //0x000014ad movdqu (%rcx), %xmm2 + 0xf3, 0x0f, 0x7f, 0x16, //0x000014b1 movdqu %xmm2, (%rsi) + 0x48, 0x83, 0xc1, 0x10, //0x000014b5 addq $16, %rcx + 0x48, 0x83, 0xc6, 0x10, //0x000014b9 addq $16, %rsi + 0x48, 0x83, 0xc7, 0xf0, //0x000014bd addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x000014c1 cmpq $8, %rdi + 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x000014c5 jae LBB0_316 + //0x000014cb LBB0_310 + 0x48, 0x83, 0xff, 0x04, //0x000014cb cmpq $4, %rdi + 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x000014cf jl LBB0_311 + //0x000014d5 LBB0_317 + 0x8b, 0x01, //0x000014d5 movl (%rcx), %eax + 0x89, 0x06, //0x000014d7 movl %eax, (%rsi) + 0x48, 0x83, 0xc1, 0x04, //0x000014d9 addq $4, %rcx + 0x48, 0x83, 0xc6, 0x04, //0x000014dd addq $4, %rsi + 0x48, 0x83, 0xc7, 0xfc, //0x000014e1 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x000014e5 cmpq $2, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000014e9 jae LBB0_312 + 0xe9, 0x42, 0x00, 0x00, 0x00, //0x000014ef jmp LBB0_313 + //0x000014f4 LBB0_309 + 0x48, 0x83, 0xff, 0x08, //0x000014f4 cmpq $8, %rdi + 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x000014f8 jb LBB0_310 + //0x000014fe LBB0_316 + 0x48, 0x8b, 0x01, //0x000014fe movq (%rcx), %rax + 0x48, 0x89, 0x06, //0x00001501 movq %rax, (%rsi) + 0x48, 0x83, 0xc1, 0x08, //0x00001504 addq $8, %rcx + 0x48, 0x83, 0xc6, 0x08, //0x00001508 addq $8, %rsi + 0x48, 0x83, 0xc7, 0xf8, //0x0000150c addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x00001510 cmpq $4, %rdi + 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001514 jge LBB0_317 + //0x0000151a LBB0_311 + 0x48, 0x83, 0xff, 0x02, //0x0000151a cmpq $2, %rdi + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x0000151e jb LBB0_313 + //0x00001524 LBB0_312 + 0x0f, 0xb7, 0x01, //0x00001524 movzwl (%rcx), %eax + 0x66, 0x89, 0x06, //0x00001527 movw %ax, (%rsi) + 0x48, 0x83, 0xc1, 0x02, //0x0000152a addq $2, %rcx + 0x48, 0x83, 0xc6, 0x02, //0x0000152e addq $2, %rsi + 0x48, 0x83, 0xc7, 0xfe, //0x00001532 addq $-2, %rdi + //0x00001536 LBB0_313 + 0x48, 0x89, 0xc8, //0x00001536 movq %rcx, %rax + 0x48, 0x8d, 0x8d, 0x40, 0xff, 0xff, 0xff, //0x00001539 leaq $-192(%rbp), %rcx + 0x48, 0x85, 0xff, //0x00001540 testq %rdi, %rdi + 0x48, 0x89, 0xcf, //0x00001543 movq %rcx, %rdi + 0x4c, 0x8b, 0x6d, 0xc0, //0x00001546 movq $-64(%rbp), %r13 + 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x0000154a je LBB0_293 + 0x8a, 0x00, //0x00001550 movb (%rax), %al + 0x88, 0x06, //0x00001552 movb %al, (%rsi) + 0x48, 0x8d, 0xbd, 0x40, 0xff, 0xff, 0xff, //0x00001554 leaq $-192(%rbp), %rdi + //0x0000155b LBB0_293 + 0xf3, 0x0f, 0x6f, 0x17, //0x0000155b movdqu (%rdi), %xmm2 + 0xf3, 0x0f, 0x6f, 0x6f, 0x10, //0x0000155f movdqu $16(%rdi), %xmm5 + 0xf3, 0x0f, 0x6f, 0x7f, 0x20, //0x00001564 movdqu $32(%rdi), %xmm7 + 0x48, 0x89, 0x7d, 0xc8, //0x00001569 movq %rdi, $-56(%rbp) + 0xf3, 0x0f, 0x6f, 0x77, 0x30, //0x0000156d movdqu $48(%rdi), %xmm6 + 0x66, 0x0f, 0x6f, 0xda, //0x00001572 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001576 pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000157a pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdd, //0x0000157f movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001583 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00001587 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdf, //0x0000158b movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000158f pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001593 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xde, //0x00001597 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000159b pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x0000159f pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x000015a3 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x000015a7 shlq $32, %rdi + 0x48, 0xc1, 0xe0, 0x10, //0x000015ab shlq $16, %rax + 0x49, 0x09, 0xc6, //0x000015af orq %rax, %r14 + 0x49, 0x09, 0xfe, //0x000015b2 orq %rdi, %r14 + 0x49, 0x09, 0xde, //0x000015b5 orq %rbx, %r14 + 0x66, 0x0f, 0x6f, 0xda, //0x000015b8 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015bc pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x000015c0 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdd, //0x000015c4 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015c8 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000015cc pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdf, //0x000015d0 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015d4 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000015d8 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xde, //0x000015dc movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015e0 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000015e4 pmovmskb %xmm3, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x000015e8 shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x000015ec shlq $32, %rbx + 0x48, 0xc1, 0xe7, 0x10, //0x000015f0 shlq $16, %rdi + 0x48, 0x09, 0xf8, //0x000015f4 orq %rdi, %rax + 0x48, 0x09, 0xd8, //0x000015f7 orq %rbx, %rax + 0x48, 0x09, 0xc8, //0x000015fa orq %rcx, %rax + 0x48, 0x89, 0xc1, //0x000015fd movq %rax, %rcx + 0x4d, 0x89, 0xef, //0x00001600 movq %r13, %r15 + 0x4c, 0x09, 0xc1, //0x00001603 orq %r8, %rcx + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00001606 je LBB0_295 + 0x4c, 0x89, 0xc1, //0x0000160c movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x0000160f notq %rcx + 0x48, 0x21, 0xc1, //0x00001612 andq %rax, %rcx + 0x48, 0x8d, 0x1c, 0x09, //0x00001615 leaq (%rcx,%rcx), %rbx + 0x4c, 0x09, 0xc3, //0x00001619 orq %r8, %rbx + 0x48, 0x89, 0xdf, //0x0000161c movq %rbx, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000161f movabsq $-6148914691236517206, %rsi + 0x48, 0x31, 0xf7, //0x00001629 xorq %rsi, %rdi + 0x48, 0x21, 0xf0, //0x0000162c andq %rsi, %rax + 0x48, 0x21, 0xf8, //0x0000162f andq %rdi, %rax + 0x45, 0x31, 0xc0, //0x00001632 xorl %r8d, %r8d + 0x48, 0x01, 0xc8, //0x00001635 addq %rcx, %rax + 0x41, 0x0f, 0x92, 0xc0, //0x00001638 setb %r8b + 0x48, 0x01, 0xc0, //0x0000163c addq %rax, %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000163f movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xc8, //0x00001649 xorq %rcx, %rax + 0x48, 0x21, 0xd8, //0x0000164c andq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x0000164f notq %rax + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00001652 jmp LBB0_296 + //0x00001657 LBB0_295 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001657 movq $-1, %rax + 0x45, 0x31, 0xc0, //0x0000165e xorl %r8d, %r8d + //0x00001661 LBB0_296 + 0x4c, 0x21, 0xf0, //0x00001661 andq %r14, %rax + 0x66, 0x48, 0x0f, 0x6e, 0xd8, //0x00001664 movq %rax, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x00001669 pclmulqdq $0, %xmm9, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x00001670 movq %xmm3, %r14 + 0x4d, 0x31, 0xce, //0x00001675 xorq %r9, %r14 + 0x66, 0x0f, 0x6f, 0xda, //0x00001678 movdqa %xmm2, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x0000167c pcmpeqb %xmm12, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001681 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xdd, //0x00001686 movdqa %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x0000168a pcmpeqb %xmm12, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x0000168f pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdf, //0x00001693 movdqa %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x00001697 pcmpeqb %xmm12, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x0000169c pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xde, //0x000016a0 movdqa %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x000016a4 pcmpeqb %xmm12, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000016a9 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x000016ad shlq $48, %rbx + 0x48, 0xc1, 0xe1, 0x20, //0x000016b1 shlq $32, %rcx + 0x48, 0xc1, 0xe0, 0x10, //0x000016b5 shlq $16, %rax + 0x49, 0x09, 0xc5, //0x000016b9 orq %rax, %r13 + 0x49, 0x09, 0xcd, //0x000016bc orq %rcx, %r13 + 0x49, 0x09, 0xdd, //0x000016bf orq %rbx, %r13 + 0x4d, 0x89, 0xf1, //0x000016c2 movq %r14, %r9 + 0x49, 0xf7, 0xd1, //0x000016c5 notq %r9 + 0x4d, 0x21, 0xcd, //0x000016c8 andq %r9, %r13 + 0x66, 0x0f, 0x74, 0xd4, //0x000016cb pcmpeqb %xmm4, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x000016cf pmovmskb %xmm2, %eax + 0x66, 0x0f, 0x74, 0xec, //0x000016d3 pcmpeqb %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x000016d7 pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x74, 0xfc, //0x000016db pcmpeqb %xmm4, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x000016df pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x74, 0xf4, //0x000016e3 pcmpeqb %xmm4, %xmm6 + 0x66, 0x0f, 0xd7, 0xce, //0x000016e7 pmovmskb %xmm6, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x000016eb shlq $48, %rcx + 0x48, 0xc1, 0xe6, 0x20, //0x000016ef shlq $32, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x000016f3 shlq $16, %rbx + 0x48, 0x09, 0xd8, //0x000016f7 orq %rbx, %rax + 0x48, 0x09, 0xf0, //0x000016fa orq %rsi, %rax + 0x48, 0x09, 0xc8, //0x000016fd orq %rcx, %rax + 0x48, 0xbf, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001700 movabsq $3689348814741910323, %rdi + 0x4c, 0x21, 0xc8, //0x0000170a andq %r9, %rax + 0x0f, 0x84, 0x79, 0x00, 0x00, 0x00, //0x0000170d je LBB0_300 + 0x49, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001713 movabsq $1085102592571150095, %r9 + 0x90, 0x90, 0x90, //0x0000171d .p2align 4, 0x90 + //0x00001720 LBB0_298 + 0x48, 0x8d, 0x58, 0xff, //0x00001720 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xd9, //0x00001724 movq %rbx, %rcx + 0x4c, 0x21, 0xe9, //0x00001727 andq %r13, %rcx + 0x48, 0x89, 0xce, //0x0000172a movq %rcx, %rsi + 0x48, 0xd1, 0xee, //0x0000172d shrq %rsi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001730 movabsq $6148914691236517205, %rdx + 0x48, 0x21, 0xd6, //0x0000173a andq %rdx, %rsi + 0x48, 0x29, 0xf1, //0x0000173d subq %rsi, %rcx + 0x48, 0x89, 0xce, //0x00001740 movq %rcx, %rsi + 0x48, 0x21, 0xfe, //0x00001743 andq %rdi, %rsi + 0x48, 0xc1, 0xe9, 0x02, //0x00001746 shrq $2, %rcx + 0x48, 0x21, 0xf9, //0x0000174a andq %rdi, %rcx + 0x48, 0x01, 0xf1, //0x0000174d addq %rsi, %rcx + 0x48, 0x89, 0xce, //0x00001750 movq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x04, //0x00001753 shrq $4, %rsi + 0x48, 0x01, 0xce, //0x00001757 addq %rcx, %rsi + 0x4c, 0x21, 0xce, //0x0000175a andq %r9, %rsi + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000175d movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xf1, //0x00001767 imulq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x38, //0x0000176b shrq $56, %rsi + 0x4c, 0x01, 0xde, //0x0000176f addq %r11, %rsi + 0x4c, 0x39, 0xe6, //0x00001772 cmpq %r12, %rsi + 0x0f, 0x86, 0x88, 0x00, 0x00, 0x00, //0x00001775 jbe LBB0_318 + 0x49, 0xff, 0xc4, //0x0000177b incq %r12 + 0x48, 0x21, 0xd8, //0x0000177e andq %rbx, %rax + 0x0f, 0x85, 0x99, 0xff, 0xff, 0xff, //0x00001781 jne LBB0_298 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00001787 jmp LBB0_301 + //0x0000178c LBB0_300 + 0x49, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000178c movabsq $1085102592571150095, %r9 + //0x00001796 LBB0_301 + 0x49, 0xc1, 0xfe, 0x3f, //0x00001796 sarq $63, %r14 + 0x4c, 0x89, 0xe8, //0x0000179a movq %r13, %rax + 0x48, 0xd1, 0xe8, //0x0000179d shrq %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000017a0 movabsq $6148914691236517205, %rcx + 0x48, 0x21, 0xc8, //0x000017aa andq %rcx, %rax + 0x49, 0x29, 0xc5, //0x000017ad subq %rax, %r13 + 0x4c, 0x89, 0xe8, //0x000017b0 movq %r13, %rax + 0x48, 0x21, 0xf8, //0x000017b3 andq %rdi, %rax + 0x49, 0xc1, 0xed, 0x02, //0x000017b6 shrq $2, %r13 + 0x49, 0x21, 0xfd, //0x000017ba andq %rdi, %r13 + 0x49, 0x01, 0xc5, //0x000017bd addq %rax, %r13 + 0x4c, 0x89, 0xe8, //0x000017c0 movq %r13, %rax + 0x48, 0xc1, 0xe8, 0x04, //0x000017c3 shrq $4, %rax + 0x4c, 0x01, 0xe8, //0x000017c7 addq %r13, %rax + 0x4c, 0x21, 0xc8, //0x000017ca andq %r9, %rax + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000017cd movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xc1, //0x000017d7 imulq %rcx, %rax + 0x48, 0xc1, 0xe8, 0x38, //0x000017db shrq $56, %rax + 0x49, 0x01, 0xc3, //0x000017df addq %rax, %r11 + 0x48, 0x8b, 0x7d, 0xc8, //0x000017e2 movq $-56(%rbp), %rdi + 0x48, 0x83, 0xc7, 0x40, //0x000017e6 addq $64, %rdi + 0x49, 0x83, 0xc2, 0xc0, //0x000017ea addq $-64, %r10 + 0x4d, 0x89, 0xf1, //0x000017ee movq %r14, %r9 + 0x4d, 0x89, 0xfd, //0x000017f1 movq %r15, %r13 + 0x49, 0x83, 0xfa, 0x40, //0x000017f4 cmpq $64, %r10 + 0x0f, 0x8d, 0x5d, 0xfd, 0xff, 0xff, //0x000017f8 jge LBB0_293 + 0xe9, 0x0f, 0xfc, 0xff, 0xff, //0x000017fe jmp LBB0_302 + //0x00001803 LBB0_318 + 0x4c, 0x8b, 0x45, 0xb0, //0x00001803 movq $-80(%rbp), %r8 + 0x49, 0x8b, 0x08, //0x00001807 movq (%r8), %rcx + 0x48, 0x0f, 0xbc, 0xc0, //0x0000180a bsfq %rax, %rax + 0x4c, 0x29, 0xd0, //0x0000180e subq %r10, %rax + 0x4c, 0x8d, 0x74, 0x08, 0x01, //0x00001811 leaq $1(%rax,%rcx), %r14 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00001816 movq $-48(%rbp), %r11 + 0x4d, 0x89, 0x33, //0x0000181a movq %r14, (%r11) + 0x49, 0x8b, 0x00, //0x0000181d movq (%r8), %rax + 0x49, 0x39, 0xc6, //0x00001820 cmpq %rax, %r14 + 0x4c, 0x0f, 0x47, 0xf0, //0x00001823 cmovaq %rax, %r14 + 0x4d, 0x89, 0x33, //0x00001827 movq %r14, (%r11) + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000182a movabsq $4294977024, %r10 + 0x4d, 0x89, 0xfd, //0x00001834 movq %r15, %r13 + 0x4c, 0x8b, 0x4d, 0xa0, //0x00001837 movq $-96(%rbp), %r9 + 0xe9, 0x00, 0xf5, 0xff, 0xff, //0x0000183b jmp LBB0_224 + //0x00001840 LBB0_68 + 0x48, 0x8b, 0x4d, 0x88, //0x00001840 movq $-120(%rbp), %rcx + 0x4c, 0x8b, 0x6d, 0xc0, //0x00001844 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xa0, //0x00001848 movq $-96(%rbp), %r9 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000184c movabsq $4294977024, %r10 + 0x4c, 0x8b, 0x75, 0x80, //0x00001856 movq $-128(%rbp), %r14 + 0x48, 0x83, 0xf9, 0x20, //0x0000185a cmpq $32, %rcx + 0x0f, 0x82, 0xa7, 0x00, 0x00, 0x00, //0x0000185e jb LBB0_106 + //0x00001864 LBB0_69 + 0xf3, 0x41, 0x0f, 0x6f, 0x16, //0x00001864 movdqu (%r14), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x5e, 0x10, //0x00001869 movdqu $16(%r14), %xmm3 + 0x66, 0x0f, 0x6f, 0xea, //0x0000186f movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001873 pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x00001877 pmovmskb %xmm5, %r8d + 0x66, 0x0f, 0x6f, 0xeb, //0x0000187c movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001880 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001884 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x74, 0xd1, //0x00001888 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x0000188c pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x74, 0xd9, //0x00001890 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001894 pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe6, 0x10, //0x00001898 shlq $16, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x0000189c shlq $16, %rdx + 0x48, 0x09, 0xd7, //0x000018a0 orq %rdx, %rdi + 0x49, 0x83, 0xfb, 0xff, //0x000018a3 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000018a7 jne LBB0_71 + 0x48, 0x85, 0xff, //0x000018ad testq %rdi, %rdi + 0x0f, 0x85, 0xe3, 0x04, 0x00, 0x00, //0x000018b0 jne LBB0_326 + //0x000018b6 LBB0_71 + 0x4c, 0x09, 0xc6, //0x000018b6 orq %r8, %rsi + 0x48, 0x89, 0xfa, //0x000018b9 movq %rdi, %rdx + 0x48, 0x09, 0xda, //0x000018bc orq %rbx, %rdx + 0x0f, 0x85, 0xf1, 0x04, 0x00, 0x00, //0x000018bf jne LBB0_327 + //0x000018c5 LBB0_72 + 0x4c, 0x8b, 0x45, 0xb0, //0x000018c5 movq $-80(%rbp), %r8 + 0x48, 0x8b, 0x7d, 0xc8, //0x000018c9 movq $-56(%rbp), %rdi + 0x48, 0x85, 0xf6, //0x000018cd testq %rsi, %rsi + 0x0f, 0x84, 0x31, 0x05, 0x00, 0x00, //0x000018d0 je LBB0_328 + //0x000018d6 LBB0_73 + 0x48, 0x0f, 0xbc, 0xce, //0x000018d6 bsfq %rsi, %rcx + 0x49, 0x29, 0xfe, //0x000018da subq %rdi, %r14 + 0x4d, 0x8d, 0x74, 0x0e, 0x01, //0x000018dd leaq $1(%r14,%rcx), %r14 + 0x4c, 0x8b, 0x7d, 0x90, //0x000018e2 movq $-112(%rbp), %r15 + 0x4d, 0x85, 0xf6, //0x000018e6 testq %r14, %r14 + 0x48, 0x8b, 0x5d, 0xb8, //0x000018e9 movq $-72(%rbp), %rbx + 0x0f, 0x89, 0x84, 0xee, 0xff, 0xff, //0x000018ed jns LBB0_79 + 0xe9, 0xfc, 0x3b, 0x00, 0x00, //0x000018f3 jmp LBB0_951 + //0x000018f8 LBB0_105 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000018f8 movq $-1, %r11 + 0x31, 0xdb, //0x000018ff xorl %ebx, %ebx + 0x48, 0x83, 0xf9, 0x20, //0x00001901 cmpq $32, %rcx + 0x0f, 0x83, 0x59, 0xff, 0xff, 0xff, //0x00001905 jae LBB0_69 + //0x0000190b LBB0_106 + 0x48, 0x8b, 0x7d, 0xc8, //0x0000190b movq $-56(%rbp), %rdi + 0xe9, 0xfb, 0x04, 0x00, 0x00, //0x0000190f jmp LBB0_329 + //0x00001914 LBB0_107 + 0x48, 0xc7, 0x85, 0x40, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, //0x00001914 movq $0, $-192(%rbp) + 0x4a, 0x8d, 0x54, 0x37, 0xff, //0x0000191f leaq $-1(%rdi,%r14), %rdx + 0x48, 0x8b, 0x45, 0x98, //0x00001924 movq $-104(%rbp), %rax + 0x4d, 0x8d, 0x14, 0x07, //0x00001928 leaq (%r15,%rax), %r10 + 0x48, 0x85, 0xc0, //0x0000192c testq %rax, %rax + 0x0f, 0x8e, 0x20, 0x04, 0x00, 0x00, //0x0000192f jle LBB0_153 + 0x48, 0x39, 0xda, //0x00001935 cmpq %rbx, %rdx + 0x4c, 0x8b, 0x5d, 0xd0, //0x00001938 movq $-48(%rbp), %r11 + 0x0f, 0x86, 0x17, 0x04, 0x00, 0x00, //0x0000193c jbe LBB0_154 + //0x00001942 LBB0_109 + 0x8a, 0x03, //0x00001942 movb (%rbx), %al + 0x3c, 0x5c, //0x00001944 cmpb $92, %al + 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00001946 jne LBB0_114 + 0x48, 0x89, 0xd7, //0x0000194c movq %rdx, %rdi + 0x48, 0x29, 0xdf, //0x0000194f subq %rbx, %rdi + 0x48, 0x85, 0xff, //0x00001952 testq %rdi, %rdi + 0x0f, 0x8e, 0x96, 0x3d, 0x00, 0x00, //0x00001955 jle LBB0_972 + 0x49, 0x89, 0xdc, //0x0000195b movq %rbx, %r12 + 0x0f, 0xb6, 0x43, 0x01, //0x0000195e movzbl $1(%rbx), %eax + 0x48, 0x8d, 0x0d, 0xc7, 0x47, 0x00, 0x00, //0x00001962 leaq $18375(%rip), %rcx /* __UnquoteTab+0(%rip) */ + 0x8a, 0x1c, 0x08, //0x00001969 movb (%rax,%rcx), %bl + 0x80, 0xfb, 0xff, //0x0000196c cmpb $-1, %bl + 0x0f, 0x84, 0x30, 0x00, 0x00, 0x00, //0x0000196f je LBB0_116 + 0x84, 0xdb, //0x00001975 testb %bl, %bl + 0x0f, 0x84, 0x5c, 0x3d, 0x00, 0x00, //0x00001977 je LBB0_970 + 0x88, 0x9d, 0x40, 0xff, 0xff, 0xff, //0x0000197d movb %bl, $-192(%rbp) + 0x49, 0x83, 0xc4, 0x02, //0x00001983 addq $2, %r12 + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001987 movl $1, %edi + 0xe9, 0x1e, 0x01, 0x00, 0x00, //0x0000198c jmp LBB0_127 + //0x00001991 LBB0_114 + 0x41, 0x3a, 0x07, //0x00001991 cmpb (%r15), %al + 0x0f, 0x85, 0xef, 0x03, 0x00, 0x00, //0x00001994 jne LBB0_324 + 0x48, 0xff, 0xc3, //0x0000199a incq %rbx + 0x49, 0xff, 0xc7, //0x0000199d incq %r15 + 0xe9, 0xa7, 0x01, 0x00, 0x00, //0x000019a0 jmp LBB0_139 + //0x000019a5 LBB0_116 + 0x48, 0x83, 0xff, 0x03, //0x000019a5 cmpq $3, %rdi + 0x0f, 0x8e, 0x3c, 0x3d, 0x00, 0x00, //0x000019a9 jle LBB0_971 + 0x49, 0x89, 0xd1, //0x000019af movq %rdx, %r9 + 0x41, 0x8b, 0x44, 0x24, 0x02, //0x000019b2 movl $2(%r12), %eax + 0x89, 0xc6, //0x000019b7 movl %eax, %esi + 0xf7, 0xd6, //0x000019b9 notl %esi + 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x000019bb leal $-808464432(%rax), %edx + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x000019c1 andl $-2139062144, %esi + 0x85, 0xd6, //0x000019c7 testl %edx, %esi + 0x0f, 0x85, 0x61, 0x3c, 0x00, 0x00, //0x000019c9 jne LBB0_968 + 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x000019cf leal $421075225(%rax), %edx + 0x09, 0xc2, //0x000019d5 orl %eax, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x000019d7 testl $-2139062144, %edx + 0x0f, 0x85, 0x4d, 0x3c, 0x00, 0x00, //0x000019dd jne LBB0_968 + 0x89, 0xc2, //0x000019e3 movl %eax, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x000019e5 andl $2139062143, %edx + 0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x000019eb movl $-1061109568, %ebx + 0x29, 0xd3, //0x000019f0 subl %edx, %ebx + 0x8d, 0x8a, 0x46, 0x46, 0x46, 0x46, //0x000019f2 leal $1179010630(%rdx), %ecx + 0x21, 0xf3, //0x000019f8 andl %esi, %ebx + 0x85, 0xcb, //0x000019fa testl %ecx, %ebx + 0x0f, 0x85, 0x2e, 0x3c, 0x00, 0x00, //0x000019fc jne LBB0_968 + 0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001a02 movl $-522133280, %ecx + 0x29, 0xd1, //0x00001a07 subl %edx, %ecx + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00001a09 addl $960051513, %edx + 0x21, 0xce, //0x00001a0f andl %ecx, %esi + 0x85, 0xd6, //0x00001a11 testl %edx, %esi + 0x0f, 0x85, 0x17, 0x3c, 0x00, 0x00, //0x00001a13 jne LBB0_968 + 0x0f, 0xc8, //0x00001a19 bswapl %eax + 0x89, 0xc1, //0x00001a1b movl %eax, %ecx + 0xc1, 0xe9, 0x04, //0x00001a1d shrl $4, %ecx + 0xf7, 0xd1, //0x00001a20 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00001a22 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00001a28 leal (%rcx,%rcx,8), %ecx + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001a2b andl $252645135, %eax + 0x01, 0xc8, //0x00001a30 addl %ecx, %eax + 0x89, 0xc3, //0x00001a32 movl %eax, %ebx + 0xc1, 0xeb, 0x04, //0x00001a34 shrl $4, %ebx + 0x09, 0xc3, //0x00001a37 orl %eax, %ebx + 0x89, 0xde, //0x00001a39 movl %ebx, %esi + 0xc1, 0xee, 0x08, //0x00001a3b shrl $8, %esi + 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x00001a3e andl $65280, %esi + 0x0f, 0xb6, 0xd3, //0x00001a44 movzbl %bl, %edx + 0x09, 0xf2, //0x00001a47 orl %esi, %edx + 0x4d, 0x8d, 0x44, 0x24, 0x06, //0x00001a49 leaq $6(%r12), %r8 + 0x83, 0xfa, 0x7f, //0x00001a4e cmpl $127, %edx + 0x0f, 0x86, 0x0c, 0x01, 0x00, 0x00, //0x00001a51 jbe LBB0_141 + 0x81, 0xfa, 0xff, 0x07, 0x00, 0x00, //0x00001a57 cmpl $2047, %edx + 0x0f, 0x86, 0x10, 0x01, 0x00, 0x00, //0x00001a5d jbe LBB0_142 + 0x89, 0xd8, //0x00001a63 movl %ebx, %eax + 0x25, 0x00, 0x00, 0xf8, 0x00, //0x00001a65 andl $16252928, %eax + 0x3d, 0x00, 0x00, 0xd8, 0x00, //0x00001a6a cmpl $14155776, %eax + 0x0f, 0x84, 0x22, 0x01, 0x00, 0x00, //0x00001a6f je LBB0_143 + 0xc1, 0xee, 0x0c, //0x00001a75 shrl $12, %esi + 0x40, 0x80, 0xce, 0xe0, //0x00001a78 orb $-32, %sil + 0x40, 0x88, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x00001a7c movb %sil, $-192(%rbp) + 0xc1, 0xea, 0x06, //0x00001a83 shrl $6, %edx + 0x80, 0xe2, 0x3f, //0x00001a86 andb $63, %dl + 0x80, 0xca, 0x80, //0x00001a89 orb $-128, %dl + 0x88, 0x95, 0x41, 0xff, 0xff, 0xff, //0x00001a8c movb %dl, $-191(%rbp) + 0x80, 0xe3, 0x3f, //0x00001a92 andb $63, %bl + 0x80, 0xcb, 0x80, //0x00001a95 orb $-128, %bl + 0x88, 0x9d, 0x42, 0xff, 0xff, 0xff, //0x00001a98 movb %bl, $-190(%rbp) + 0xbf, 0x03, 0x00, 0x00, 0x00, //0x00001a9e movl $3, %edi + 0x89, 0xf3, //0x00001aa3 movl %esi, %ebx + //0x00001aa5 LBB0_125 + 0x4d, 0x89, 0xc4, //0x00001aa5 movq %r8, %r12 + //0x00001aa8 LBB0_126 + 0x4c, 0x8b, 0x45, 0xb0, //0x00001aa8 movq $-80(%rbp), %r8 + 0x4c, 0x89, 0xca, //0x00001aac movq %r9, %rdx + //0x00001aaf LBB0_127 + 0x4c, 0x8d, 0x8c, 0x3d, 0x40, 0xff, 0xff, 0xff, //0x00001aaf leaq $-192(%rbp,%rdi), %r9 + 0x4d, 0x39, 0xd7, //0x00001ab7 cmpq %r10, %r15 + 0x0f, 0x83, 0x75, 0x00, 0x00, 0x00, //0x00001aba jae LBB0_136 + 0x48, 0x8d, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00001ac0 leaq $-192(%rbp), %rax + 0x49, 0x39, 0xc1, //0x00001ac7 cmpq %rax, %r9 + 0x48, 0x8b, 0x7d, 0xc8, //0x00001aca movq $-56(%rbp), %rdi + 0x0f, 0x86, 0x55, 0x00, 0x00, 0x00, //0x00001ace jbe LBB0_135 + 0x41, 0x38, 0x1f, //0x00001ad4 cmpb %bl, (%r15) + 0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x00001ad7 jne LBB0_135 + 0x48, 0x89, 0x55, 0x98, //0x00001add movq %rdx, $-104(%rbp) + 0x49, 0xff, 0xc7, //0x00001ae1 incq %r15 + 0x48, 0x8d, 0x85, 0x41, 0xff, 0xff, 0xff, //0x00001ae4 leaq $-191(%rbp), %rax + 0x4c, 0x89, 0xe3, //0x00001aeb movq %r12, %rbx + //0x00001aee LBB0_131 + 0x4c, 0x89, 0xff, //0x00001aee movq %r15, %rdi + 0x48, 0x89, 0xc6, //0x00001af1 movq %rax, %rsi + 0x4c, 0x39, 0xc8, //0x00001af4 cmpq %r9, %rax + 0x0f, 0x83, 0x1c, 0x00, 0x00, 0x00, //0x00001af7 jae LBB0_134 + 0x4c, 0x39, 0xd7, //0x00001afd cmpq %r10, %rdi + 0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x00001b00 jae LBB0_134 + 0x0f, 0xb6, 0x0f, //0x00001b06 movzbl (%rdi), %ecx + 0x4c, 0x8d, 0x7f, 0x01, //0x00001b09 leaq $1(%rdi), %r15 + 0x48, 0x8d, 0x46, 0x01, //0x00001b0d leaq $1(%rsi), %rax + 0x3a, 0x0e, //0x00001b11 cmpb (%rsi), %cl + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00001b13 je LBB0_131 + //0x00001b19 LBB0_134 + 0x49, 0x89, 0xff, //0x00001b19 movq %rdi, %r15 + 0x48, 0x8b, 0x7d, 0xc8, //0x00001b1c movq $-56(%rbp), %rdi + 0x48, 0x8b, 0x55, 0x98, //0x00001b20 movq $-104(%rbp), %rdx + 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00001b24 jmp LBB0_138 + //0x00001b29 LBB0_135 + 0x48, 0x8d, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x00001b29 leaq $-192(%rbp), %rsi + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00001b30 jmp LBB0_137 + //0x00001b35 LBB0_136 + 0x48, 0x8d, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x00001b35 leaq $-192(%rbp), %rsi + 0x48, 0x8b, 0x7d, 0xc8, //0x00001b3c movq $-56(%rbp), %rdi + //0x00001b40 LBB0_137 + 0x4c, 0x89, 0xe3, //0x00001b40 movq %r12, %rbx + //0x00001b43 LBB0_138 + 0x4c, 0x39, 0xce, //0x00001b43 cmpq %r9, %rsi + 0x0f, 0x85, 0x3d, 0x02, 0x00, 0x00, //0x00001b46 jne LBB0_324 + //0x00001b4c LBB0_139 + 0x48, 0x39, 0xda, //0x00001b4c cmpq %rbx, %rdx + 0x0f, 0x86, 0x04, 0x02, 0x00, 0x00, //0x00001b4f jbe LBB0_154 + 0x4d, 0x39, 0xd7, //0x00001b55 cmpq %r10, %r15 + 0x0f, 0x82, 0xe4, 0xfd, 0xff, 0xff, //0x00001b58 jb LBB0_109 + 0xe9, 0xf6, 0x01, 0x00, 0x00, //0x00001b5e jmp LBB0_154 + //0x00001b63 LBB0_141 + 0x88, 0x9d, 0x40, 0xff, 0xff, 0xff, //0x00001b63 movb %bl, $-192(%rbp) + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001b69 movl $1, %edi + 0xe9, 0x32, 0xff, 0xff, 0xff, //0x00001b6e jmp LBB0_125 + //0x00001b73 LBB0_142 + 0xc1, 0xea, 0x06, //0x00001b73 shrl $6, %edx + 0x80, 0xca, 0xc0, //0x00001b76 orb $-64, %dl + 0x88, 0x95, 0x40, 0xff, 0xff, 0xff, //0x00001b79 movb %dl, $-192(%rbp) + 0x80, 0xe3, 0x3f, //0x00001b7f andb $63, %bl + 0x80, 0xcb, 0x80, //0x00001b82 orb $-128, %bl + 0x88, 0x9d, 0x41, 0xff, 0xff, 0xff, //0x00001b85 movb %bl, $-191(%rbp) + 0xbf, 0x02, 0x00, 0x00, 0x00, //0x00001b8b movl $2, %edi + 0x89, 0xd3, //0x00001b90 movl %edx, %ebx + 0xe9, 0x0e, 0xff, 0xff, 0xff, //0x00001b92 jmp LBB0_125 + //0x00001b97 LBB0_143 + 0x48, 0x83, 0xff, 0x06, //0x00001b97 cmpq $6, %rdi + 0x0f, 0x8c, 0x82, 0x3b, 0x00, 0x00, //0x00001b9b jl LBB0_977 + 0x81, 0xfa, 0xff, 0xdb, 0x00, 0x00, //0x00001ba1 cmpl $56319, %edx + 0x0f, 0x87, 0x76, 0x3b, 0x00, 0x00, //0x00001ba7 ja LBB0_977 + 0x41, 0x80, 0x38, 0x5c, //0x00001bad cmpb $92, (%r8) + 0x0f, 0x85, 0x6c, 0x3b, 0x00, 0x00, //0x00001bb1 jne LBB0_977 + 0x41, 0x80, 0x7c, 0x24, 0x07, 0x75, //0x00001bb7 cmpb $117, $7(%r12) + 0x0f, 0x85, 0x60, 0x3b, 0x00, 0x00, //0x00001bbd jne LBB0_977 + 0x4c, 0x89, 0xe0, //0x00001bc3 movq %r12, %rax + 0x4d, 0x8d, 0x44, 0x24, 0x08, //0x00001bc6 leaq $8(%r12), %r8 + 0x41, 0x8b, 0x7c, 0x24, 0x08, //0x00001bcb movl $8(%r12), %edi + 0x89, 0xfb, //0x00001bd0 movl %edi, %ebx + 0xf7, 0xd3, //0x00001bd2 notl %ebx + 0x8d, 0x87, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001bd4 leal $-808464432(%rdi), %eax + 0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x00001bda andl $-2139062144, %ebx + 0x85, 0xc3, //0x00001be0 testl %eax, %ebx + 0x0f, 0x85, 0x47, 0x3b, 0x00, 0x00, //0x00001be2 jne LBB0_978 + 0x8d, 0x87, 0x19, 0x19, 0x19, 0x19, //0x00001be8 leal $421075225(%rdi), %eax + 0x09, 0xf8, //0x00001bee orl %edi, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00001bf0 testl $-2139062144, %eax + 0x0f, 0x85, 0x34, 0x3b, 0x00, 0x00, //0x00001bf5 jne LBB0_978 + 0x89, 0xf8, //0x00001bfb movl %edi, %eax + 0x25, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001bfd andl $2139062143, %eax + 0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001c02 movl $-1061109568, %ecx + 0x29, 0xc1, //0x00001c07 subl %eax, %ecx + 0x8d, 0xb0, 0x46, 0x46, 0x46, 0x46, //0x00001c09 leal $1179010630(%rax), %esi + 0x21, 0xd9, //0x00001c0f andl %ebx, %ecx + 0x85, 0xf1, //0x00001c11 testl %esi, %ecx + 0x0f, 0x85, 0x16, 0x3b, 0x00, 0x00, //0x00001c13 jne LBB0_978 + 0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001c19 movl $-522133280, %ecx + 0x29, 0xc1, //0x00001c1e subl %eax, %ecx + 0x05, 0x39, 0x39, 0x39, 0x39, //0x00001c20 addl $960051513, %eax + 0x21, 0xcb, //0x00001c25 andl %ecx, %ebx + 0x85, 0xc3, //0x00001c27 testl %eax, %ebx + 0x0f, 0x85, 0x00, 0x3b, 0x00, 0x00, //0x00001c29 jne LBB0_978 + 0x0f, 0xcf, //0x00001c2f bswapl %edi + 0x89, 0xf8, //0x00001c31 movl %edi, %eax + 0xc1, 0xe8, 0x04, //0x00001c33 shrl $4, %eax + 0xf7, 0xd0, //0x00001c36 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00001c38 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00001c3d leal (%rax,%rax,8), %eax + 0x81, 0xe7, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001c40 andl $252645135, %edi + 0x01, 0xc7, //0x00001c46 addl %eax, %edi + 0x89, 0xf8, //0x00001c48 movl %edi, %eax + 0xc1, 0xe8, 0x04, //0x00001c4a shrl $4, %eax + 0x09, 0xf8, //0x00001c4d orl %edi, %eax + 0x89, 0xc1, //0x00001c4f movl %eax, %ecx + 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00001c51 andl $16515072, %ecx + 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00001c57 cmpl $14417920, %ecx + 0x0f, 0x85, 0xc0, 0x3a, 0x00, 0x00, //0x00001c5d jne LBB0_977 + 0x89, 0xc1, //0x00001c63 movl %eax, %ecx + 0xc1, 0xe9, 0x08, //0x00001c65 shrl $8, %ecx + 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x00001c68 andl $65280, %ecx + 0x0f, 0xb6, 0xc0, //0x00001c6e movzbl %al, %eax + 0x09, 0xc8, //0x00001c71 orl %ecx, %eax + 0xc1, 0xe2, 0x0a, //0x00001c73 shll $10, %edx + 0x8d, 0x84, 0x02, 0x00, 0x24, 0xa0, 0xfc, //0x00001c76 leal $-56613888(%rdx,%rax), %eax + 0x89, 0xc3, //0x00001c7d movl %eax, %ebx + 0xc1, 0xeb, 0x12, //0x00001c7f shrl $18, %ebx + 0x80, 0xcb, 0xf0, //0x00001c82 orb $-16, %bl + 0x88, 0x9d, 0x40, 0xff, 0xff, 0xff, //0x00001c85 movb %bl, $-192(%rbp) + 0x89, 0xc1, //0x00001c8b movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x00001c8d shrl $12, %ecx + 0x80, 0xe1, 0x3f, //0x00001c90 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00001c93 orb $-128, %cl + 0x88, 0x8d, 0x41, 0xff, 0xff, 0xff, //0x00001c96 movb %cl, $-191(%rbp) + 0x89, 0xc1, //0x00001c9c movl %eax, %ecx + 0xc1, 0xe9, 0x06, //0x00001c9e shrl $6, %ecx + 0x80, 0xe1, 0x3f, //0x00001ca1 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00001ca4 orb $-128, %cl + 0x88, 0x8d, 0x42, 0xff, 0xff, 0xff, //0x00001ca7 movb %cl, $-190(%rbp) + 0x24, 0x3f, //0x00001cad andb $63, %al + 0x0c, 0x80, //0x00001caf orb $-128, %al + 0x88, 0x85, 0x43, 0xff, 0xff, 0xff, //0x00001cb1 movb %al, $-189(%rbp) + 0x49, 0x83, 0xc4, 0x0c, //0x00001cb7 addq $12, %r12 + 0xbf, 0x04, 0x00, 0x00, 0x00, //0x00001cbb movl $4, %edi + 0x4c, 0x8b, 0x5d, 0xd0, //0x00001cc0 movq $-48(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xc0, //0x00001cc4 movq $-64(%rbp), %r13 + 0xe9, 0xdb, 0xfd, 0xff, 0xff, //0x00001cc8 jmp LBB0_126 + //0x00001ccd LBB0_260 + 0x4d, 0x85, 0xd2, //0x00001ccd testq %r10, %r10 + 0x0f, 0x85, 0x6d, 0x02, 0x00, 0x00, //0x00001cd0 jne LBB0_341 + 0x4a, 0x8d, 0x4c, 0x08, 0x01, //0x00001cd6 leaq $1(%rax,%r9), %rcx + 0x48, 0xf7, 0xd0, //0x00001cdb notq %rax + 0x4c, 0x01, 0xc0, //0x00001cde addq %r8, %rax + //0x00001ce1 LBB0_262 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001ce1 movabsq $4294977024, %r10 + //0x00001ceb LBB0_263 + 0x48, 0x85, 0xc0, //0x00001ceb testq %rax, %rax + 0x4c, 0x8b, 0x45, 0xb0, //0x00001cee movq $-80(%rbp), %r8 + 0x4d, 0x89, 0xf9, //0x00001cf2 movq %r15, %r9 + 0x0f, 0x8f, 0x1d, 0x00, 0x00, 0x00, //0x00001cf5 jg LBB0_320 + 0xe9, 0x40, 0xf0, 0xff, 0xff, //0x00001cfb jmp LBB0_224 + //0x00001d00 LBB0_319 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00001d00 movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00001d07 movl $2, %esi + 0x48, 0x01, 0xf1, //0x00001d0c addq %rsi, %rcx + 0x48, 0x01, 0xd0, //0x00001d0f addq %rdx, %rax + 0x0f, 0x8e, 0x28, 0xf0, 0xff, 0xff, //0x00001d12 jle LBB0_224 + //0x00001d18 LBB0_320 + 0x0f, 0xb6, 0x11, //0x00001d18 movzbl (%rcx), %edx + 0x80, 0xfa, 0x5c, //0x00001d1b cmpb $92, %dl + 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00001d1e je LBB0_319 + 0x80, 0xfa, 0x22, //0x00001d24 cmpb $34, %dl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00001d27 je LBB0_323 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001d2d movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001d34 movl $1, %esi + 0x48, 0x01, 0xf1, //0x00001d39 addq %rsi, %rcx + 0x48, 0x01, 0xd0, //0x00001d3c addq %rdx, %rax + 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00001d3f jg LBB0_320 + 0xe9, 0xf6, 0xef, 0xff, 0xff, //0x00001d45 jmp LBB0_224 + //0x00001d4a LBB0_323 + 0x48, 0x29, 0xf9, //0x00001d4a subq %rdi, %rcx + 0x48, 0xff, 0xc1, //0x00001d4d incq %rcx + 0xe9, 0x81, 0xf2, 0xff, 0xff, //0x00001d50 jmp LBB0_265 + //0x00001d55 LBB0_153 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00001d55 movq $-48(%rbp), %r11 + //0x00001d59 LBB0_154 + 0x48, 0x31, 0xda, //0x00001d59 xorq %rbx, %rdx + 0x4d, 0x31, 0xd7, //0x00001d5c xorq %r10, %r15 + 0x31, 0xc9, //0x00001d5f xorl %ecx, %ecx + 0x49, 0x09, 0xd7, //0x00001d61 orq %rdx, %r15 + 0x0f, 0x94, 0xc1, //0x00001d64 sete %cl + //0x00001d67 LBB0_155 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001d67 movabsq $4294977024, %r10 + 0x4c, 0x8b, 0x4d, 0xa0, //0x00001d71 movq $-96(%rbp), %r9 + 0x49, 0x8b, 0x10, //0x00001d75 movq (%r8), %rdx + 0x4c, 0x89, 0xf6, //0x00001d78 movq %r14, %rsi + 0x48, 0x29, 0xd6, //0x00001d7b subq %rdx, %rsi + 0x0f, 0x82, 0xab, 0xeb, 0xff, 0xff, //0x00001d7e jb LBB0_101 + 0xe9, 0xf7, 0xeb, 0xff, 0xff, //0x00001d84 jmp LBB0_156 + //0x00001d89 LBB0_324 + 0x31, 0xc9, //0x00001d89 xorl %ecx, %ecx + 0xe9, 0xd7, 0xff, 0xff, 0xff, //0x00001d8b jmp LBB0_155 + //0x00001d90 LBB0_325 + 0x4a, 0x8d, 0x0c, 0x37, //0x00001d90 leaq (%rdi,%r14), %rcx + 0xe9, 0x48, 0xff, 0xff, 0xff, //0x00001d94 jmp LBB0_262 + //0x00001d99 LBB0_326 + 0x4c, 0x89, 0xf2, //0x00001d99 movq %r14, %rdx + 0x48, 0x2b, 0x55, 0xc8, //0x00001d9c subq $-56(%rbp), %rdx + 0x4c, 0x0f, 0xbc, 0xdf, //0x00001da0 bsfq %rdi, %r11 + 0x49, 0x01, 0xd3, //0x00001da4 addq %rdx, %r11 + 0x4c, 0x09, 0xc6, //0x00001da7 orq %r8, %rsi + 0x48, 0x89, 0xfa, //0x00001daa movq %rdi, %rdx + 0x48, 0x09, 0xda, //0x00001dad orq %rbx, %rdx + 0x0f, 0x84, 0x0f, 0xfb, 0xff, 0xff, //0x00001db0 je LBB0_72 + //0x00001db6 LBB0_327 + 0x4d, 0x89, 0xf7, //0x00001db6 movq %r14, %r15 + 0x4d, 0x89, 0xce, //0x00001db9 movq %r9, %r14 + 0x41, 0x89, 0xd9, //0x00001dbc movl %ebx, %r9d + 0x41, 0xf7, 0xd1, //0x00001dbf notl %r9d + 0x41, 0x21, 0xf9, //0x00001dc2 andl %edi, %r9d + 0x47, 0x8d, 0x04, 0x09, //0x00001dc5 leal (%r9,%r9), %r8d + 0x41, 0x09, 0xd8, //0x00001dc9 orl %ebx, %r8d + 0x44, 0x89, 0xc2, //0x00001dcc movl %r8d, %edx + 0xf7, 0xd2, //0x00001dcf notl %edx + 0x21, 0xfa, //0x00001dd1 andl %edi, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001dd3 andl $-1431655766, %edx + 0x31, 0xdb, //0x00001dd9 xorl %ebx, %ebx + 0x44, 0x01, 0xca, //0x00001ddb addl %r9d, %edx + 0x4d, 0x89, 0xf1, //0x00001dde movq %r14, %r9 + 0x4d, 0x89, 0xfe, //0x00001de1 movq %r15, %r14 + 0x0f, 0x92, 0xc3, //0x00001de4 setb %bl + 0x01, 0xd2, //0x00001de7 addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00001de9 xorl $1431655765, %edx + 0x44, 0x21, 0xc2, //0x00001def andl %r8d, %edx + 0xf7, 0xd2, //0x00001df2 notl %edx + 0x21, 0xd6, //0x00001df4 andl %edx, %esi + 0x4c, 0x8b, 0x45, 0xb0, //0x00001df6 movq $-80(%rbp), %r8 + 0x48, 0x8b, 0x7d, 0xc8, //0x00001dfa movq $-56(%rbp), %rdi + 0x48, 0x85, 0xf6, //0x00001dfe testq %rsi, %rsi + 0x0f, 0x85, 0xcf, 0xfa, 0xff, 0xff, //0x00001e01 jne LBB0_73 + //0x00001e07 LBB0_328 + 0x49, 0x83, 0xc6, 0x20, //0x00001e07 addq $32, %r14 + 0x48, 0x83, 0xc1, 0xe0, //0x00001e0b addq $-32, %rcx + //0x00001e0f LBB0_329 + 0x48, 0x85, 0xdb, //0x00001e0f testq %rbx, %rbx + 0x4c, 0x8b, 0x7d, 0x90, //0x00001e12 movq $-112(%rbp), %r15 + 0x0f, 0x85, 0xaf, 0x00, 0x00, 0x00, //0x00001e16 jne LBB0_338 + 0x4d, 0x89, 0xd8, //0x00001e1c movq %r11, %r8 + 0x48, 0x85, 0xc9, //0x00001e1f testq %rcx, %rcx + 0x0f, 0x84, 0xcc, 0x36, 0x00, 0x00, //0x00001e22 je LBB0_951 + //0x00001e28 LBB0_331 + 0x48, 0xf7, 0xd7, //0x00001e28 notq %rdi + //0x00001e2b LBB0_332 + 0x4c, 0x89, 0xf6, //0x00001e2b movq %r14, %rsi + 0x49, 0xff, 0xc6, //0x00001e2e incq %r14 + 0x0f, 0xb6, 0x1e, //0x00001e31 movzbl (%rsi), %ebx + 0x80, 0xfb, 0x22, //0x00001e34 cmpb $34, %bl + 0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x00001e37 je LBB0_337 + 0x48, 0x89, 0xf2, //0x00001e3d movq %rsi, %rdx + 0x48, 0x8d, 0x71, 0xff, //0x00001e40 leaq $-1(%rcx), %rsi + 0x80, 0xfb, 0x5c, //0x00001e44 cmpb $92, %bl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00001e47 je LBB0_335 + 0x48, 0x89, 0xf1, //0x00001e4d movq %rsi, %rcx + 0x48, 0x85, 0xf6, //0x00001e50 testq %rsi, %rsi + 0x4c, 0x8b, 0x7d, 0x90, //0x00001e53 movq $-112(%rbp), %r15 + 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00001e57 jne LBB0_332 + 0xe9, 0x92, 0x36, 0x00, 0x00, //0x00001e5d jmp LBB0_951 + //0x00001e62 LBB0_335 + 0x48, 0x85, 0xf6, //0x00001e62 testq %rsi, %rsi + 0x0f, 0x84, 0x89, 0x36, 0x00, 0x00, //0x00001e65 je LBB0_951 + 0x4d, 0x89, 0xcd, //0x00001e6b movq %r9, %r13 + 0x49, 0x01, 0xfe, //0x00001e6e addq %rdi, %r14 + 0x49, 0x83, 0xf8, 0xff, //0x00001e71 cmpq $-1, %r8 + 0x4d, 0x0f, 0x44, 0xde, //0x00001e75 cmoveq %r14, %r11 + 0x4d, 0x0f, 0x44, 0xc6, //0x00001e79 cmoveq %r14, %r8 + 0x49, 0x89, 0xd6, //0x00001e7d movq %rdx, %r14 + 0x49, 0x83, 0xc6, 0x02, //0x00001e80 addq $2, %r14 + 0x48, 0x83, 0xc1, 0xfe, //0x00001e84 addq $-2, %rcx + 0x48, 0x89, 0xce, //0x00001e88 movq %rcx, %rsi + 0x48, 0x8b, 0x55, 0xc0, //0x00001e8b movq $-64(%rbp), %rdx + 0x49, 0x89, 0xd5, //0x00001e8f movq %rdx, %r13 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e92 movabsq $4294977024, %r10 + 0x48, 0x85, 0xf6, //0x00001e9c testq %rsi, %rsi + 0x4c, 0x8b, 0x7d, 0x90, //0x00001e9f movq $-112(%rbp), %r15 + 0x0f, 0x85, 0x82, 0xff, 0xff, 0xff, //0x00001ea3 jne LBB0_332 + 0xe9, 0x46, 0x36, 0x00, 0x00, //0x00001ea9 jmp LBB0_951 + //0x00001eae LBB0_337 + 0x48, 0x8b, 0x7d, 0xc8, //0x00001eae movq $-56(%rbp), %rdi + 0x49, 0x29, 0xfe, //0x00001eb2 subq %rdi, %r14 + 0x4c, 0x8b, 0x45, 0xb0, //0x00001eb5 movq $-80(%rbp), %r8 + 0x4d, 0x85, 0xf6, //0x00001eb9 testq %r14, %r14 + 0x48, 0x8b, 0x5d, 0xb8, //0x00001ebc movq $-72(%rbp), %rbx + 0x0f, 0x89, 0xb1, 0xe8, 0xff, 0xff, //0x00001ec0 jns LBB0_79 + 0xe9, 0x29, 0x36, 0x00, 0x00, //0x00001ec6 jmp LBB0_951 + //0x00001ecb LBB0_338 + 0x48, 0x85, 0xc9, //0x00001ecb testq %rcx, %rcx + 0x0f, 0x84, 0x20, 0x36, 0x00, 0x00, //0x00001ece je LBB0_951 + 0x4d, 0x89, 0xcd, //0x00001ed4 movq %r9, %r13 + 0x48, 0x8b, 0x7d, 0xc8, //0x00001ed7 movq $-56(%rbp), %rdi + 0x49, 0x89, 0xf8, //0x00001edb movq %rdi, %r8 + 0x49, 0xf7, 0xd0, //0x00001ede notq %r8 + 0x4d, 0x01, 0xf0, //0x00001ee1 addq %r14, %r8 + 0x49, 0x83, 0xfb, 0xff, //0x00001ee4 cmpq $-1, %r11 + 0x4c, 0x89, 0xda, //0x00001ee8 movq %r11, %rdx + 0x49, 0x0f, 0x44, 0xd0, //0x00001eeb cmoveq %r8, %rdx + 0x4d, 0x0f, 0x45, 0xc3, //0x00001eef cmovneq %r11, %r8 + 0x49, 0xff, 0xc6, //0x00001ef3 incq %r14 + 0x48, 0xff, 0xc9, //0x00001ef6 decq %rcx + 0x49, 0x89, 0xd3, //0x00001ef9 movq %rdx, %r11 + 0x48, 0x8b, 0x55, 0xc0, //0x00001efc movq $-64(%rbp), %rdx + 0x49, 0x89, 0xd5, //0x00001f00 movq %rdx, %r13 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001f03 movabsq $4294977024, %r10 + 0x4c, 0x8b, 0x7d, 0x90, //0x00001f0d movq $-112(%rbp), %r15 + 0x48, 0x85, 0xc9, //0x00001f11 testq %rcx, %rcx + 0x0f, 0x85, 0x0e, 0xff, 0xff, 0xff, //0x00001f14 jne LBB0_331 + 0xe9, 0xd5, 0x35, 0x00, 0x00, //0x00001f1a jmp LBB0_951 + //0x00001f1f LBB0_340 + 0x4c, 0x8b, 0x45, 0xb0, //0x00001f1f movq $-80(%rbp), %r8 + 0x4d, 0x8b, 0x30, //0x00001f23 movq (%r8), %r14 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00001f26 movq $-48(%rbp), %r11 + 0x4d, 0x89, 0x33, //0x00001f2a movq %r14, (%r11) + 0x4c, 0x8b, 0x6d, 0xc0, //0x00001f2d movq $-64(%rbp), %r13 + 0x49, 0x89, 0xd1, //0x00001f31 movq %rdx, %r9 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001f34 movabsq $4294977024, %r10 + 0xe9, 0xfd, 0xed, 0xff, 0xff, //0x00001f3e jmp LBB0_224 + //0x00001f43 LBB0_341 + 0x4d, 0x89, 0xfd, //0x00001f43 movq %r15, %r13 + 0x49, 0x8d, 0x48, 0xff, //0x00001f46 leaq $-1(%r8), %rcx + 0x48, 0x39, 0xc1, //0x00001f4a cmpq %rax, %rcx + 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x00001f4d jne LBB0_343 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00001f53 movq $-48(%rbp), %r11 + 0x48, 0x8b, 0x45, 0xc0, //0x00001f57 movq $-64(%rbp), %rax + 0x4d, 0x89, 0xe9, //0x00001f5b movq %r13, %r9 + 0x49, 0x89, 0xc5, //0x00001f5e movq %rax, %r13 + 0x4c, 0x8b, 0x45, 0xb0, //0x00001f61 movq $-80(%rbp), %r8 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001f65 movabsq $4294977024, %r10 + 0xe9, 0xcc, 0xed, 0xff, 0xff, //0x00001f6f jmp LBB0_224 + //0x00001f74 LBB0_343 + 0x4a, 0x8d, 0x4c, 0x08, 0x02, //0x00001f74 leaq $2(%rax,%r9), %rcx + 0x49, 0x29, 0xc0, //0x00001f79 subq %rax, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00001f7c addq $-2, %r8 + 0x4c, 0x89, 0xc0, //0x00001f80 movq %r8, %rax + 0x4c, 0x8b, 0x5d, 0xd0, //0x00001f83 movq $-48(%rbp), %r11 + 0x48, 0x8b, 0x55, 0xc0, //0x00001f87 movq $-64(%rbp), %rdx + 0x4d, 0x89, 0xef, //0x00001f8b movq %r13, %r15 + 0x49, 0x89, 0xd5, //0x00001f8e movq %rdx, %r13 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001f91 movabsq $4294977024, %r10 + 0x48, 0x8b, 0x7d, 0xc8, //0x00001f9b movq $-56(%rbp), %rdi + 0xe9, 0x47, 0xfd, 0xff, 0xff, //0x00001f9f jmp LBB0_263 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001fa4 .p2align 4, 0x90 + //0x00001fb0 LBB0_351 + 0x49, 0x8d, 0x56, 0x01, //0x00001fb0 leaq $1(%r14), %rdx + 0x48, 0x39, 0xc2, //0x00001fb4 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001fb7 jae LBB0_355 + 0x8a, 0x1c, 0x17, //0x00001fbd movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00001fc0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001fc3 je LBB0_355 + 0x80, 0xfb, 0x20, //0x00001fc9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001fcc je LBB0_355 + 0x80, 0xc3, 0xf7, //0x00001fd2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00001fd5 cmpb $1, %bl + 0x0f, 0x87, 0x03, 0x01, 0x00, 0x00, //0x00001fd8 ja LBB0_373 + 0x90, 0x90, //0x00001fde .p2align 4, 0x90 + //0x00001fe0 LBB0_355 + 0x49, 0x8d, 0x56, 0x02, //0x00001fe0 leaq $2(%r14), %rdx + 0x48, 0x39, 0xc2, //0x00001fe4 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001fe7 jae LBB0_359 + 0x8a, 0x1c, 0x17, //0x00001fed movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00001ff0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001ff3 je LBB0_359 + 0x80, 0xfb, 0x20, //0x00001ff9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001ffc je LBB0_359 + 0x80, 0xc3, 0xf7, //0x00002002 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00002005 cmpb $1, %bl + 0x0f, 0x87, 0xd3, 0x00, 0x00, 0x00, //0x00002008 ja LBB0_373 + 0x90, 0x90, //0x0000200e .p2align 4, 0x90 + //0x00002010 LBB0_359 + 0x49, 0x8d, 0x56, 0x03, //0x00002010 leaq $3(%r14), %rdx + 0x48, 0x39, 0xc2, //0x00002014 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002017 jae LBB0_363 + 0x8a, 0x1c, 0x17, //0x0000201d movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00002020 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002023 je LBB0_363 + 0x80, 0xfb, 0x20, //0x00002029 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000202c je LBB0_363 + 0x80, 0xc3, 0xf7, //0x00002032 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00002035 cmpb $1, %bl + 0x0f, 0x87, 0xa3, 0x00, 0x00, 0x00, //0x00002038 ja LBB0_373 + 0x90, 0x90, //0x0000203e .p2align 4, 0x90 + //0x00002040 LBB0_363 + 0x49, 0x8d, 0x76, 0x04, //0x00002040 leaq $4(%r14), %rsi + 0x48, 0x39, 0xf0, //0x00002044 cmpq %rsi, %rax + 0x0f, 0x86, 0x5d, 0x00, 0x00, 0x00, //0x00002047 jbe LBB0_370 + 0x48, 0x39, 0xf0, //0x0000204d cmpq %rsi, %rax + 0x0f, 0x84, 0x5f, 0x00, 0x00, 0x00, //0x00002050 je LBB0_371 + 0x48, 0x8d, 0x34, 0x07, //0x00002056 leaq (%rdi,%rax), %rsi + 0x48, 0x83, 0xc1, 0x04, //0x0000205a addq $4, %rcx + 0x48, 0x89, 0xfb, //0x0000205e movq %rdi, %rbx + 0x4a, 0x8d, 0x54, 0x37, 0x05, //0x00002061 leaq $5(%rdi,%r14), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002066 .p2align 4, 0x90 + //0x00002070 LBB0_366 + 0x0f, 0xbe, 0x7a, 0xff, //0x00002070 movsbl $-1(%rdx), %edi + 0x83, 0xff, 0x20, //0x00002074 cmpl $32, %edi + 0x0f, 0x87, 0x4f, 0x00, 0x00, 0x00, //0x00002077 ja LBB0_372 + 0x49, 0x0f, 0xa3, 0xfa, //0x0000207d btq %rdi, %r10 + 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00002081 jae LBB0_372 + 0x48, 0xff, 0xc2, //0x00002087 incq %rdx + 0x48, 0xff, 0xc1, //0x0000208a incq %rcx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000208d jne LBB0_366 + 0x48, 0x89, 0xdf, //0x00002093 movq %rbx, %rdi + 0x48, 0x29, 0xfe, //0x00002096 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x00002099 movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x0000209c cmpq %rax, %rdx + 0x0f, 0x82, 0x3c, 0x00, 0x00, 0x00, //0x0000209f jb LBB0_373 + 0xe9, 0x48, 0x00, 0x00, 0x00, //0x000020a5 jmp LBB0_374 + //0x000020aa LBB0_370 + 0x49, 0x89, 0x33, //0x000020aa movq %rsi, (%r11) + 0x49, 0x89, 0xf6, //0x000020ad movq %rsi, %r14 + 0xe9, 0x3d, 0x00, 0x00, 0x00, //0x000020b0 jmp LBB0_374 + //0x000020b5 LBB0_371 + 0x48, 0x01, 0xfe, //0x000020b5 addq %rdi, %rsi + 0x48, 0x29, 0xfe, //0x000020b8 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x000020bb movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x000020be cmpq %rax, %rdx + 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x000020c1 jb LBB0_373 + 0xe9, 0x26, 0x00, 0x00, 0x00, //0x000020c7 jmp LBB0_374 + //0x000020cc LBB0_372 + 0x48, 0x89, 0xdf, //0x000020cc movq %rbx, %rdi + 0x48, 0x89, 0xd9, //0x000020cf movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x000020d2 notq %rcx + 0x48, 0x01, 0xca, //0x000020d5 addq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x000020d8 cmpq %rax, %rdx + 0x0f, 0x83, 0x11, 0x00, 0x00, 0x00, //0x000020db jae LBB0_374 + //0x000020e1 LBB0_373 + 0x4c, 0x8d, 0x72, 0x01, //0x000020e1 leaq $1(%rdx), %r14 + 0x4d, 0x89, 0x33, //0x000020e5 movq %r14, (%r11) + 0x80, 0x3c, 0x17, 0x5d, //0x000020e8 cmpb $93, (%rdi,%rdx) + 0x0f, 0x84, 0x38, 0x11, 0x00, 0x00, //0x000020ec je LBB0_554 + //0x000020f2 LBB0_374 + 0x49, 0xff, 0xce, //0x000020f2 decq %r14 + 0x4d, 0x89, 0x33, //0x000020f5 movq %r14, (%r11) + 0x4d, 0x85, 0xe4, //0x000020f8 testq %r12, %r12 + 0x0f, 0x8e, 0x1f, 0x0f, 0x00, 0x00, //0x000020fb jle LBB0_447 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002101 .p2align 4, 0x90 + //0x00002110 LBB0_375 + 0x49, 0x8b, 0x00, //0x00002110 movq (%r8), %rax + 0x4c, 0x89, 0xf2, //0x00002113 movq %r14, %rdx + 0x48, 0x29, 0xc2, //0x00002116 subq %rax, %rdx + 0x0f, 0x83, 0x31, 0x00, 0x00, 0x00, //0x00002119 jae LBB0_380 + 0x42, 0x8a, 0x0c, 0x37, //0x0000211f movb (%rdi,%r14), %cl + 0x80, 0xf9, 0x0d, //0x00002123 cmpb $13, %cl + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002126 je LBB0_380 + 0x80, 0xf9, 0x20, //0x0000212c cmpb $32, %cl + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000212f je LBB0_380 + 0x80, 0xc1, 0xf7, //0x00002135 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00002138 cmpb $1, %cl + 0x0f, 0x86, 0x0f, 0x00, 0x00, 0x00, //0x0000213b jbe LBB0_380 + 0x4c, 0x89, 0xf1, //0x00002141 movq %r14, %rcx + 0xe9, 0x47, 0x01, 0x00, 0x00, //0x00002144 jmp LBB0_402 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002149 .p2align 4, 0x90 + //0x00002150 LBB0_380 + 0x49, 0x8d, 0x4e, 0x01, //0x00002150 leaq $1(%r14), %rcx + 0x48, 0x39, 0xc1, //0x00002154 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002157 jae LBB0_384 + 0x8a, 0x1c, 0x0f, //0x0000215d movb (%rdi,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00002160 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002163 je LBB0_384 + 0x80, 0xfb, 0x20, //0x00002169 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000216c je LBB0_384 + 0x80, 0xc3, 0xf7, //0x00002172 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00002175 cmpb $1, %bl + 0x0f, 0x87, 0x12, 0x01, 0x00, 0x00, //0x00002178 ja LBB0_402 + 0x90, 0x90, //0x0000217e .p2align 4, 0x90 + //0x00002180 LBB0_384 + 0x49, 0x8d, 0x4e, 0x02, //0x00002180 leaq $2(%r14), %rcx + 0x48, 0x39, 0xc1, //0x00002184 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002187 jae LBB0_388 + 0x8a, 0x1c, 0x0f, //0x0000218d movb (%rdi,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00002190 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002193 je LBB0_388 + 0x80, 0xfb, 0x20, //0x00002199 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000219c je LBB0_388 + 0x80, 0xc3, 0xf7, //0x000021a2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000021a5 cmpb $1, %bl + 0x0f, 0x87, 0xe2, 0x00, 0x00, 0x00, //0x000021a8 ja LBB0_402 + 0x90, 0x90, //0x000021ae .p2align 4, 0x90 + //0x000021b0 LBB0_388 + 0x49, 0x8d, 0x4e, 0x03, //0x000021b0 leaq $3(%r14), %rcx + 0x48, 0x39, 0xc1, //0x000021b4 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000021b7 jae LBB0_392 + 0x8a, 0x1c, 0x0f, //0x000021bd movb (%rdi,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x000021c0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000021c3 je LBB0_392 + 0x80, 0xfb, 0x20, //0x000021c9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000021cc je LBB0_392 + 0x80, 0xc3, 0xf7, //0x000021d2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000021d5 cmpb $1, %bl + 0x0f, 0x87, 0xb2, 0x00, 0x00, 0x00, //0x000021d8 ja LBB0_402 + 0x90, 0x90, //0x000021de .p2align 4, 0x90 + //0x000021e0 LBB0_392 + 0x49, 0x8d, 0x76, 0x04, //0x000021e0 leaq $4(%r14), %rsi + 0x48, 0x39, 0xf0, //0x000021e4 cmpq %rsi, %rax + 0x0f, 0x86, 0x63, 0x00, 0x00, 0x00, //0x000021e7 jbe LBB0_399 + 0x48, 0x39, 0xf0, //0x000021ed cmpq %rsi, %rax + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x000021f0 je LBB0_400 + 0x48, 0x8d, 0x34, 0x07, //0x000021f6 leaq (%rdi,%rax), %rsi + 0x48, 0x83, 0xc2, 0x04, //0x000021fa addq $4, %rdx + 0x48, 0x89, 0xfb, //0x000021fe movq %rdi, %rbx + 0x4a, 0x8d, 0x4c, 0x37, 0x05, //0x00002201 leaq $5(%rdi,%r14), %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002206 .p2align 4, 0x90 + //0x00002210 LBB0_395 + 0x0f, 0xbe, 0x79, 0xff, //0x00002210 movsbl $-1(%rcx), %edi + 0x83, 0xff, 0x20, //0x00002214 cmpl $32, %edi + 0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x00002217 ja LBB0_401 + 0x49, 0x0f, 0xa3, 0xfa, //0x0000221d btq %rdi, %r10 + 0x0f, 0x83, 0x4b, 0x00, 0x00, 0x00, //0x00002221 jae LBB0_401 + 0x48, 0xff, 0xc1, //0x00002227 incq %rcx + 0x48, 0xff, 0xc2, //0x0000222a incq %rdx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000222d jne LBB0_395 + 0x48, 0x89, 0xdf, //0x00002233 movq %rbx, %rdi + 0x48, 0x29, 0xfe, //0x00002236 subq %rdi, %rsi + 0x48, 0x89, 0xf1, //0x00002239 movq %rsi, %rcx + 0x48, 0x39, 0xc1, //0x0000223c cmpq %rax, %rcx + 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x0000223f jb LBB0_402 + 0xe9, 0x46, 0x01, 0x00, 0x00, //0x00002245 jmp LBB0_419 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000224a .p2align 4, 0x90 + //0x00002250 LBB0_399 + 0x49, 0x89, 0x33, //0x00002250 movq %rsi, (%r11) + 0x49, 0x89, 0xf6, //0x00002253 movq %rsi, %r14 + 0xe9, 0x35, 0x01, 0x00, 0x00, //0x00002256 jmp LBB0_419 + //0x0000225b LBB0_400 + 0x48, 0x01, 0xfe, //0x0000225b addq %rdi, %rsi + 0x48, 0x29, 0xfe, //0x0000225e subq %rdi, %rsi + 0x48, 0x89, 0xf1, //0x00002261 movq %rsi, %rcx + 0x48, 0x39, 0xc1, //0x00002264 cmpq %rax, %rcx + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00002267 jb LBB0_402 + 0xe9, 0x1e, 0x01, 0x00, 0x00, //0x0000226d jmp LBB0_419 + //0x00002272 LBB0_401 + 0x48, 0x89, 0xdf, //0x00002272 movq %rbx, %rdi + 0x48, 0x89, 0xda, //0x00002275 movq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x00002278 notq %rdx + 0x48, 0x01, 0xd1, //0x0000227b addq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x0000227e cmpq %rax, %rcx + 0x0f, 0x83, 0x09, 0x01, 0x00, 0x00, //0x00002281 jae LBB0_419 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002287 .p2align 4, 0x90 + //0x00002290 LBB0_402 + 0x4c, 0x8d, 0x71, 0x01, //0x00002290 leaq $1(%rcx), %r14 + 0x4d, 0x89, 0x33, //0x00002294 movq %r14, (%r11) + 0x0f, 0xbe, 0x04, 0x0f, //0x00002297 movsbl (%rdi,%rcx), %eax + 0x83, 0xf8, 0x7b, //0x0000229b cmpl $123, %eax + 0x0f, 0x87, 0xc8, 0x03, 0x00, 0x00, //0x0000229e ja LBB0_462 + 0x48, 0x8d, 0x15, 0xcd, 0x34, 0x00, 0x00, //0x000022a4 leaq $13517(%rip), %rdx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x000022ab movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x000022af addq %rdx, %rax + 0xff, 0xe0, //0x000022b2 jmpq *%rax + //0x000022b4 LBB0_404 + 0x49, 0x8b, 0x10, //0x000022b4 movq (%r8), %rdx + 0x48, 0x89, 0xd0, //0x000022b7 movq %rdx, %rax + 0x4c, 0x29, 0xf0, //0x000022ba subq %r14, %rax + 0x49, 0x01, 0xfe, //0x000022bd addq %rdi, %r14 + 0x48, 0x83, 0xf8, 0x10, //0x000022c0 cmpq $16, %rax + 0x0f, 0x82, 0x66, 0x00, 0x00, 0x00, //0x000022c4 jb LBB0_409 + 0x48, 0x29, 0xca, //0x000022ca subq %rcx, %rdx + 0x48, 0x83, 0xc2, 0xef, //0x000022cd addq $-17, %rdx + 0x48, 0x89, 0xd6, //0x000022d1 movq %rdx, %rsi + 0x48, 0x83, 0xe6, 0xf0, //0x000022d4 andq $-16, %rsi + 0x48, 0x01, 0xce, //0x000022d8 addq %rcx, %rsi + 0x48, 0x8d, 0x4c, 0x37, 0x11, //0x000022db leaq $17(%rdi,%rsi), %rcx + 0x83, 0xe2, 0x0f, //0x000022e0 andl $15, %edx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000022e3 .p2align 4, 0x90 + //0x000022f0 LBB0_406 + 0xf3, 0x41, 0x0f, 0x6f, 0x16, //0x000022f0 movdqu (%r14), %xmm2 + 0x66, 0x0f, 0x6f, 0xda, //0x000022f5 movdqa %xmm2, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x000022f9 pcmpeqb %xmm13, %xmm3 + 0x66, 0x41, 0x0f, 0xeb, 0xd6, //0x000022fe por %xmm14, %xmm2 + 0x66, 0x0f, 0x74, 0xd4, //0x00002303 pcmpeqb %xmm4, %xmm2 + 0x66, 0x0f, 0xeb, 0xd3, //0x00002307 por %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x0000230b pmovmskb %xmm2, %esi + 0x66, 0x85, 0xf6, //0x0000230f testw %si, %si + 0x0f, 0x85, 0x68, 0x00, 0x00, 0x00, //0x00002312 jne LBB0_417 + 0x49, 0x83, 0xc6, 0x10, //0x00002318 addq $16, %r14 + 0x48, 0x83, 0xc0, 0xf0, //0x0000231c addq $-16, %rax + 0x48, 0x83, 0xf8, 0x0f, //0x00002320 cmpq $15, %rax + 0x0f, 0x87, 0xc6, 0xff, 0xff, 0xff, //0x00002324 ja LBB0_406 + 0x48, 0x89, 0xd0, //0x0000232a movq %rdx, %rax + 0x49, 0x89, 0xce, //0x0000232d movq %rcx, %r14 + //0x00002330 LBB0_409 + 0x48, 0x85, 0xc0, //0x00002330 testq %rax, %rax + 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00002333 je LBB0_416 + 0x49, 0x8d, 0x0c, 0x06, //0x00002339 leaq (%r14,%rax), %rcx + 0x90, 0x90, 0x90, //0x0000233d .p2align 4, 0x90 + //0x00002340 LBB0_411 + 0x41, 0x0f, 0xb6, 0x16, //0x00002340 movzbl (%r14), %edx + 0x80, 0xfa, 0x2c, //0x00002344 cmpb $44, %dl + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00002347 je LBB0_416 + 0x80, 0xfa, 0x7d, //0x0000234d cmpb $125, %dl + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00002350 je LBB0_416 + 0x80, 0xfa, 0x5d, //0x00002356 cmpb $93, %dl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00002359 je LBB0_416 + 0x49, 0xff, 0xc6, //0x0000235f incq %r14 + 0x48, 0xff, 0xc8, //0x00002362 decq %rax + 0x0f, 0x85, 0xd5, 0xff, 0xff, 0xff, //0x00002365 jne LBB0_411 + 0x49, 0x89, 0xce, //0x0000236b movq %rcx, %r14 + //0x0000236e LBB0_416 + 0x49, 0x29, 0xfe, //0x0000236e subq %rdi, %r14 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002371 jmp LBB0_418 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002376 .p2align 4, 0x90 + //0x00002380 LBB0_417 + 0x0f, 0xb7, 0xc6, //0x00002380 movzwl %si, %eax + 0x48, 0x0f, 0xbc, 0xc0, //0x00002383 bsfq %rax, %rax + 0x49, 0x29, 0xfe, //0x00002387 subq %rdi, %r14 + 0x49, 0x01, 0xc6, //0x0000238a addq %rax, %r14 + //0x0000238d LBB0_418 + 0x4d, 0x89, 0x33, //0x0000238d movq %r14, (%r11) + //0x00002390 LBB0_419 + 0x49, 0x8b, 0x7d, 0x00, //0x00002390 movq (%r13), %rdi + 0x49, 0x8b, 0x45, 0x08, //0x00002394 movq $8(%r13), %rax + 0x4c, 0x89, 0xf1, //0x00002398 movq %r14, %rcx + 0x48, 0x29, 0xc1, //0x0000239b subq %rax, %rcx + 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x0000239e jae LBB0_424 + 0x42, 0x8a, 0x14, 0x37, //0x000023a4 movb (%rdi,%r14), %dl + 0x80, 0xfa, 0x0d, //0x000023a8 cmpb $13, %dl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x000023ab je LBB0_424 + 0x80, 0xfa, 0x20, //0x000023b1 cmpb $32, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000023b4 je LBB0_424 + 0x80, 0xc2, 0xf7, //0x000023ba addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000023bd cmpb $1, %dl + 0x0f, 0x86, 0x0a, 0x00, 0x00, 0x00, //0x000023c0 jbe LBB0_424 + 0x4c, 0x89, 0xf2, //0x000023c6 movq %r14, %rdx + 0xe9, 0x37, 0x01, 0x00, 0x00, //0x000023c9 jmp LBB0_445 + 0x90, 0x90, //0x000023ce .p2align 4, 0x90 + //0x000023d0 LBB0_424 + 0x49, 0x8d, 0x56, 0x01, //0x000023d0 leaq $1(%r14), %rdx + 0x48, 0x39, 0xc2, //0x000023d4 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000023d7 jae LBB0_428 + 0x8a, 0x1c, 0x17, //0x000023dd movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x000023e0 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000023e3 je LBB0_428 + 0x80, 0xfb, 0x20, //0x000023e9 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000023ec je LBB0_428 + 0x80, 0xc3, 0xf7, //0x000023f2 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000023f5 cmpb $1, %bl + 0x0f, 0x87, 0x07, 0x01, 0x00, 0x00, //0x000023f8 ja LBB0_445 + 0x90, 0x90, //0x000023fe .p2align 4, 0x90 + //0x00002400 LBB0_428 + 0x49, 0x8d, 0x56, 0x02, //0x00002400 leaq $2(%r14), %rdx + 0x48, 0x39, 0xc2, //0x00002404 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002407 jae LBB0_432 + 0x8a, 0x1c, 0x17, //0x0000240d movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00002410 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002413 je LBB0_432 + 0x80, 0xfb, 0x20, //0x00002419 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000241c je LBB0_432 + 0x80, 0xc3, 0xf7, //0x00002422 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00002425 cmpb $1, %bl + 0x0f, 0x87, 0xd7, 0x00, 0x00, 0x00, //0x00002428 ja LBB0_445 + 0x90, 0x90, //0x0000242e .p2align 4, 0x90 + //0x00002430 LBB0_432 + 0x49, 0x8d, 0x56, 0x03, //0x00002430 leaq $3(%r14), %rdx + 0x48, 0x39, 0xc2, //0x00002434 cmpq %rax, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002437 jae LBB0_436 + 0x8a, 0x1c, 0x17, //0x0000243d movb (%rdi,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00002440 cmpb $13, %bl + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002443 je LBB0_436 + 0x80, 0xfb, 0x20, //0x00002449 cmpb $32, %bl + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000244c je LBB0_436 + 0x80, 0xc3, 0xf7, //0x00002452 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00002455 cmpb $1, %bl + 0x0f, 0x87, 0xa7, 0x00, 0x00, 0x00, //0x00002458 ja LBB0_445 + 0x90, 0x90, //0x0000245e .p2align 4, 0x90 + //0x00002460 LBB0_436 + 0x49, 0x8d, 0x76, 0x04, //0x00002460 leaq $4(%r14), %rsi + 0x48, 0x39, 0xf0, //0x00002464 cmpq %rsi, %rax + 0x0f, 0x86, 0x7d, 0x0d, 0x00, 0x00, //0x00002467 jbe LBB0_549 + 0x48, 0x39, 0xf0, //0x0000246d cmpq %rsi, %rax + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00002470 je LBB0_443 + 0x48, 0x8d, 0x34, 0x07, //0x00002476 leaq (%rdi,%rax), %rsi + 0x48, 0x83, 0xc1, 0x04, //0x0000247a addq $4, %rcx + 0x48, 0x89, 0xfb, //0x0000247e movq %rdi, %rbx + 0x4a, 0x8d, 0x54, 0x37, 0x05, //0x00002481 leaq $5(%rdi,%r14), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002486 .p2align 4, 0x90 + //0x00002490 LBB0_439 + 0x0f, 0xbe, 0x7a, 0xff, //0x00002490 movsbl $-1(%rdx), %edi + 0x83, 0xff, 0x20, //0x00002494 cmpl $32, %edi + 0x0f, 0x87, 0x53, 0x00, 0x00, 0x00, //0x00002497 ja LBB0_444 + 0x49, 0x0f, 0xa3, 0xfa, //0x0000249d btq %rdi, %r10 + 0x0f, 0x83, 0x49, 0x00, 0x00, 0x00, //0x000024a1 jae LBB0_444 + 0x48, 0xff, 0xc2, //0x000024a7 incq %rdx + 0x48, 0xff, 0xc1, //0x000024aa incq %rcx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000024ad jne LBB0_439 + 0x48, 0x89, 0xdf, //0x000024b3 movq %rbx, %rdi + 0x48, 0x29, 0xfe, //0x000024b6 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x000024b9 movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x000024bc cmpq %rax, %rdx + 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x000024bf jb LBB0_445 + 0xe9, 0x78, 0x0d, 0x00, 0x00, //0x000024c5 jmp LBB0_556 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000024ca .p2align 4, 0x90 + //0x000024d0 LBB0_443 + 0x48, 0x01, 0xfe, //0x000024d0 addq %rdi, %rsi + 0x48, 0x29, 0xfe, //0x000024d3 subq %rdi, %rsi + 0x48, 0x89, 0xf2, //0x000024d6 movq %rsi, %rdx + 0x48, 0x39, 0xc2, //0x000024d9 cmpq %rax, %rdx + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x000024dc jb LBB0_445 + 0xe9, 0x5b, 0x0d, 0x00, 0x00, //0x000024e2 jmp LBB0_556 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000024e7 .p2align 4, 0x90 + //0x000024f0 LBB0_444 + 0x48, 0x89, 0xdf, //0x000024f0 movq %rbx, %rdi + 0x48, 0x89, 0xd9, //0x000024f3 movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x000024f6 notq %rcx + 0x48, 0x01, 0xca, //0x000024f9 addq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x000024fc cmpq %rax, %rdx + 0x0f, 0x83, 0x3d, 0x0d, 0x00, 0x00, //0x000024ff jae LBB0_556 + //0x00002505 LBB0_445 + 0x4c, 0x8d, 0x72, 0x01, //0x00002505 leaq $1(%rdx), %r14 + 0x4d, 0x89, 0x33, //0x00002509 movq %r14, (%r11) + 0x8a, 0x04, 0x17, //0x0000250c movb (%rdi,%rdx), %al + 0x3c, 0x2c, //0x0000250f cmpb $44, %al + 0x0f, 0x85, 0xde, 0x0c, 0x00, 0x00, //0x00002511 jne LBB0_550 + 0x49, 0x83, 0xfc, 0x02, //0x00002517 cmpq $2, %r12 + 0x4d, 0x8d, 0x64, 0x24, 0xff, //0x0000251b leaq $-1(%r12), %r12 + 0x0f, 0x8d, 0xea, 0xfb, 0xff, 0xff, //0x00002520 jge LBB0_375 + 0xe9, 0xf5, 0x0a, 0x00, 0x00, //0x00002526 jmp LBB0_447 + //0x0000252b LBB0_450 + 0x48, 0x83, 0xc1, 0x04, //0x0000252b addq $4, %rcx + 0x49, 0x3b, 0x08, //0x0000252f cmpq (%r8), %rcx + 0x0f, 0x87, 0x58, 0xfe, 0xff, 0xff, //0x00002532 ja LBB0_419 + 0xe9, 0x2f, 0x01, 0x00, 0x00, //0x00002538 jmp LBB0_462 + //0x0000253d LBB0_451 + 0x4c, 0x89, 0x4d, 0xa0, //0x0000253d movq %r9, $-96(%rbp) + 0x4d, 0x8b, 0x00, //0x00002541 movq (%r8), %r8 + 0x4c, 0x89, 0xc0, //0x00002544 movq %r8, %rax + 0x4c, 0x29, 0xf0, //0x00002547 subq %r14, %rax + 0x48, 0x83, 0xf8, 0x20, //0x0000254a cmpq $32, %rax + 0x0f, 0x8c, 0x46, 0x0a, 0x00, 0x00, //0x0000254e jl LBB0_521 + 0x4c, 0x8d, 0x0c, 0x0f, //0x00002554 leaq (%rdi,%rcx), %r9 + 0x49, 0x29, 0xc8, //0x00002558 subq %rcx, %r8 + 0xb9, 0x1f, 0x00, 0x00, 0x00, //0x0000255b movl $31, %ecx + 0x31, 0xc0, //0x00002560 xorl %eax, %eax + 0x45, 0x31, 0xd2, //0x00002562 xorl %r10d, %r10d + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00002565 jmp LBB0_453 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000256a .p2align 4, 0x90 + //0x00002570 LBB0_456 + 0x45, 0x31, 0xd2, //0x00002570 xorl %r10d, %r10d + 0x85, 0xdb, //0x00002573 testl %ebx, %ebx + 0x0f, 0x85, 0xb6, 0x00, 0x00, 0x00, //0x00002575 jne LBB0_455 + //0x0000257b LBB0_457 + 0x48, 0x83, 0xc0, 0x20, //0x0000257b addq $32, %rax + 0x49, 0x8d, 0x54, 0x08, 0xe0, //0x0000257f leaq $-32(%r8,%rcx), %rdx + 0x48, 0x83, 0xc1, 0xe0, //0x00002584 addq $-32, %rcx + 0x48, 0x83, 0xfa, 0x3f, //0x00002588 cmpq $63, %rdx + 0x0f, 0x8e, 0x7f, 0x09, 0x00, 0x00, //0x0000258c jle LBB0_458 + //0x00002592 LBB0_453 + 0xf3, 0x41, 0x0f, 0x6f, 0x54, 0x01, 0x01, //0x00002592 movdqu $1(%r9,%rax), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x01, 0x11, //0x00002599 movdqu $17(%r9,%rax), %xmm3 + 0x66, 0x0f, 0x6f, 0xea, //0x000025a0 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000025a4 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x000025a8 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xeb, //0x000025ac movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000025b0 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x000025b4 pmovmskb %xmm5, %ebx + 0x48, 0xc1, 0xe3, 0x10, //0x000025b8 shlq $16, %rbx + 0x48, 0x09, 0xd3, //0x000025bc orq %rdx, %rbx + 0x66, 0x0f, 0x74, 0xd1, //0x000025bf pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x000025c3 pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x74, 0xd9, //0x000025c7 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000025cb pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x000025cf shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x000025d3 orq %rsi, %rdx + 0x48, 0x89, 0xd6, //0x000025d6 movq %rdx, %rsi + 0x4c, 0x09, 0xd6, //0x000025d9 orq %r10, %rsi + 0x0f, 0x84, 0x8e, 0xff, 0xff, 0xff, //0x000025dc je LBB0_456 + 0x44, 0x89, 0xd6, //0x000025e2 movl %r10d, %esi + 0x41, 0xbd, 0xff, 0xff, 0xff, 0xff, //0x000025e5 movl $4294967295, %r13d + 0x44, 0x31, 0xee, //0x000025eb xorl %r13d, %esi + 0x21, 0xf2, //0x000025ee andl %esi, %edx + 0x8d, 0x34, 0x12, //0x000025f0 leal (%rdx,%rdx), %esi + 0x44, 0x09, 0xd6, //0x000025f3 orl %r10d, %esi + 0x49, 0x89, 0xff, //0x000025f6 movq %rdi, %r15 + 0x41, 0x8d, 0xbd, 0xab, 0xaa, 0xaa, 0xaa, //0x000025f9 leal $-1431655765(%r13), %edi + 0x31, 0xf7, //0x00002600 xorl %esi, %edi + 0x21, 0xd7, //0x00002602 andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002604 andl $-1431655766, %edi + 0x45, 0x31, 0xd2, //0x0000260a xorl %r10d, %r10d + 0x01, 0xd7, //0x0000260d addl %edx, %edi + 0x41, 0x0f, 0x92, 0xc2, //0x0000260f setb %r10b + 0x01, 0xff, //0x00002613 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002615 xorl $1431655765, %edi + 0x21, 0xf7, //0x0000261b andl %esi, %edi + 0x44, 0x31, 0xef, //0x0000261d xorl %r13d, %edi + 0x4c, 0x8b, 0x6d, 0xc0, //0x00002620 movq $-64(%rbp), %r13 + 0x21, 0xfb, //0x00002624 andl %edi, %ebx + 0x4c, 0x89, 0xff, //0x00002626 movq %r15, %rdi + 0x85, 0xdb, //0x00002629 testl %ebx, %ebx + 0x0f, 0x84, 0x4a, 0xff, 0xff, 0xff, //0x0000262b je LBB0_457 + //0x00002631 LBB0_455 + 0x48, 0x0f, 0xbc, 0xcb, //0x00002631 bsfq %rbx, %rcx + 0x49, 0x01, 0xc9, //0x00002635 addq %rcx, %r9 + 0x49, 0x01, 0xc1, //0x00002638 addq %rax, %r9 + 0x49, 0x29, 0xf9, //0x0000263b subq %rdi, %r9 + 0x49, 0x83, 0xc1, 0x02, //0x0000263e addq $2, %r9 + 0x4d, 0x89, 0x0b, //0x00002642 movq %r9, (%r11) + 0x4d, 0x89, 0xce, //0x00002645 movq %r9, %r14 + 0x4c, 0x8b, 0x45, 0xb0, //0x00002648 movq $-80(%rbp), %r8 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000264c movabsq $4294977024, %r10 + 0x4c, 0x8b, 0x4d, 0xa0, //0x00002656 movq $-96(%rbp), %r9 + 0xe9, 0x31, 0xfd, 0xff, 0xff, //0x0000265a jmp LBB0_419 + //0x0000265f LBB0_461 + 0x48, 0x83, 0xc1, 0x05, //0x0000265f addq $5, %rcx + 0x49, 0x3b, 0x08, //0x00002663 cmpq (%r8), %rcx + 0x0f, 0x87, 0x24, 0xfd, 0xff, 0xff, //0x00002666 ja LBB0_419 + //0x0000266c LBB0_462 + 0x49, 0x89, 0x0b, //0x0000266c movq %rcx, (%r11) + 0x49, 0x89, 0xce, //0x0000266f movq %rcx, %r14 + 0xe9, 0x19, 0xfd, 0xff, 0xff, //0x00002672 jmp LBB0_419 + //0x00002677 LBB0_463 + 0x4c, 0x89, 0x4d, 0xa0, //0x00002677 movq %r9, $-96(%rbp) + 0x49, 0x8b, 0x08, //0x0000267b movq (%r8), %rcx + 0x4c, 0x29, 0xf1, //0x0000267e subq %r14, %rcx + 0x4c, 0x01, 0xf7, //0x00002681 addq %r14, %rdi + 0x45, 0x31, 0xc9, //0x00002684 xorl %r9d, %r9d + 0x45, 0x31, 0xc0, //0x00002687 xorl %r8d, %r8d + 0x45, 0x31, 0xdb, //0x0000268a xorl %r11d, %r11d + 0x45, 0x31, 0xed, //0x0000268d xorl %r13d, %r13d + 0x48, 0x83, 0xf9, 0x40, //0x00002690 cmpq $64, %rcx + 0x0f, 0x8d, 0x63, 0x01, 0x00, 0x00, //0x00002694 jge LBB0_464 + //0x0000269a LBB0_474 + 0x48, 0x8b, 0x45, 0xa0, //0x0000269a movq $-96(%rbp), %rax + 0x48, 0x85, 0xc9, //0x0000269e testq %rcx, %rcx + 0x0f, 0x8e, 0xfc, 0x08, 0x00, 0x00, //0x000026a1 jle LBB0_522 + 0x49, 0x89, 0xcf, //0x000026a7 movq %rcx, %r15 + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x000026aa movdqu %xmm8, $-144(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x000026b3 movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000026bc movdqu %xmm8, $-176(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x000026c5 movdqu %xmm8, $-192(%rbp) + 0x89, 0xf8, //0x000026ce movl %edi, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x000026d0 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x000026d5 cmpl $4033, %eax + 0x0f, 0x82, 0x20, 0x01, 0x00, 0x00, //0x000026da jb LBB0_465 + 0x48, 0x89, 0xf8, //0x000026e0 movq %rdi, %rax + 0x49, 0x83, 0xff, 0x20, //0x000026e3 cmpq $32, %r15 + 0x0f, 0x82, 0x2b, 0x00, 0x00, 0x00, //0x000026e7 jb LBB0_478 + 0x0f, 0x10, 0x10, //0x000026ed movups (%rax), %xmm2 + 0x0f, 0x11, 0x95, 0x40, 0xff, 0xff, 0xff, //0x000026f0 movups %xmm2, $-192(%rbp) + 0xf3, 0x0f, 0x6f, 0x50, 0x10, //0x000026f7 movdqu $16(%rax), %xmm2 + 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000026fc movdqu %xmm2, $-176(%rbp) + 0x48, 0x83, 0xc0, 0x20, //0x00002704 addq $32, %rax + 0x49, 0x8d, 0x7f, 0xe0, //0x00002708 leaq $-32(%r15), %rdi + 0x48, 0x8d, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x0000270c leaq $-160(%rbp), %rsi + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002713 jmp LBB0_479 + //0x00002718 LBB0_478 + 0x48, 0x8d, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x00002718 leaq $-192(%rbp), %rsi + 0x4c, 0x89, 0xff, //0x0000271f movq %r15, %rdi + //0x00002722 LBB0_479 + 0x48, 0x83, 0xff, 0x10, //0x00002722 cmpq $16, %rdi + 0x0f, 0x82, 0x60, 0x00, 0x00, 0x00, //0x00002726 jb LBB0_480 + 0xf3, 0x0f, 0x6f, 0x10, //0x0000272c movdqu (%rax), %xmm2 + 0xf3, 0x0f, 0x7f, 0x16, //0x00002730 movdqu %xmm2, (%rsi) + 0x48, 0x83, 0xc0, 0x10, //0x00002734 addq $16, %rax + 0x48, 0x83, 0xc6, 0x10, //0x00002738 addq $16, %rsi + 0x48, 0x83, 0xc7, 0xf0, //0x0000273c addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x00002740 cmpq $8, %rdi + 0x0f, 0x83, 0x4c, 0x00, 0x00, 0x00, //0x00002744 jae LBB0_485 + //0x0000274a LBB0_481 + 0x48, 0x83, 0xff, 0x04, //0x0000274a cmpq $4, %rdi + 0x0f, 0x8c, 0x64, 0x00, 0x00, 0x00, //0x0000274e jl LBB0_482 + //0x00002754 LBB0_486 + 0x48, 0x89, 0xc2, //0x00002754 movq %rax, %rdx + 0x8b, 0x00, //0x00002757 movl (%rax), %eax + 0x89, 0x06, //0x00002759 movl %eax, (%rsi) + 0x48, 0x83, 0xc2, 0x04, //0x0000275b addq $4, %rdx + 0x48, 0x89, 0xd0, //0x0000275f movq %rdx, %rax + 0x48, 0x83, 0xc6, 0x04, //0x00002762 addq $4, %rsi + 0x48, 0x83, 0xc7, 0xfc, //0x00002766 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x0000276a cmpq $2, %rdi + 0x0f, 0x83, 0x4e, 0x00, 0x00, 0x00, //0x0000276e jae LBB0_487 + //0x00002774 LBB0_483 + 0x48, 0x8d, 0x95, 0x40, 0xff, 0xff, 0xff, //0x00002774 leaq $-192(%rbp), %rdx + 0x48, 0x85, 0xff, //0x0000277b testq %rdi, %rdi + 0x48, 0x89, 0xd7, //0x0000277e movq %rdx, %rdi + 0x0f, 0x85, 0x66, 0x00, 0x00, 0x00, //0x00002781 jne LBB0_488 + 0xe9, 0x74, 0x00, 0x00, 0x00, //0x00002787 jmp LBB0_465 + //0x0000278c LBB0_480 + 0x48, 0x83, 0xff, 0x08, //0x0000278c cmpq $8, %rdi + 0x0f, 0x82, 0xb4, 0xff, 0xff, 0xff, //0x00002790 jb LBB0_481 + //0x00002796 LBB0_485 + 0x48, 0x89, 0xc2, //0x00002796 movq %rax, %rdx + 0x48, 0x8b, 0x00, //0x00002799 movq (%rax), %rax + 0x48, 0x89, 0x06, //0x0000279c movq %rax, (%rsi) + 0x48, 0x83, 0xc2, 0x08, //0x0000279f addq $8, %rdx + 0x48, 0x89, 0xd0, //0x000027a3 movq %rdx, %rax + 0x48, 0x83, 0xc6, 0x08, //0x000027a6 addq $8, %rsi + 0x48, 0x83, 0xc7, 0xf8, //0x000027aa addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x000027ae cmpq $4, %rdi + 0x0f, 0x8d, 0x9c, 0xff, 0xff, 0xff, //0x000027b2 jge LBB0_486 + //0x000027b8 LBB0_482 + 0x48, 0x83, 0xff, 0x02, //0x000027b8 cmpq $2, %rdi + 0x0f, 0x82, 0xb2, 0xff, 0xff, 0xff, //0x000027bc jb LBB0_483 + //0x000027c2 LBB0_487 + 0x48, 0x89, 0xc2, //0x000027c2 movq %rax, %rdx + 0x0f, 0xb7, 0x00, //0x000027c5 movzwl (%rax), %eax + 0x66, 0x89, 0x06, //0x000027c8 movw %ax, (%rsi) + 0x48, 0x83, 0xc2, 0x02, //0x000027cb addq $2, %rdx + 0x48, 0x83, 0xc6, 0x02, //0x000027cf addq $2, %rsi + 0x48, 0x83, 0xc7, 0xfe, //0x000027d3 addq $-2, %rdi + 0x48, 0x89, 0xd0, //0x000027d7 movq %rdx, %rax + 0x48, 0x8d, 0x95, 0x40, 0xff, 0xff, 0xff, //0x000027da leaq $-192(%rbp), %rdx + 0x48, 0x85, 0xff, //0x000027e1 testq %rdi, %rdi + 0x48, 0x89, 0xd7, //0x000027e4 movq %rdx, %rdi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000027e7 je LBB0_465 + //0x000027ed LBB0_488 + 0x8a, 0x00, //0x000027ed movb (%rax), %al + 0x88, 0x06, //0x000027ef movb %al, (%rsi) + 0x48, 0x8d, 0xbd, 0x40, 0xff, 0xff, 0xff, //0x000027f1 leaq $-192(%rbp), %rdi + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000027f8 jmp LBB0_465 + //0x000027fd LBB0_464 + 0x49, 0x89, 0xcf, //0x000027fd movq %rcx, %r15 + //0x00002800 LBB0_465 + 0xf3, 0x0f, 0x6f, 0x17, //0x00002800 movdqu (%rdi), %xmm2 + 0xf3, 0x0f, 0x6f, 0x6f, 0x10, //0x00002804 movdqu $16(%rdi), %xmm5 + 0xf3, 0x0f, 0x6f, 0x7f, 0x20, //0x00002809 movdqu $32(%rdi), %xmm7 + 0x48, 0x89, 0x7d, 0xc8, //0x0000280e movq %rdi, $-56(%rbp) + 0xf3, 0x0f, 0x6f, 0x77, 0x30, //0x00002812 movdqu $48(%rdi), %xmm6 + 0x66, 0x0f, 0x6f, 0xda, //0x00002817 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000281b pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000281f pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdd, //0x00002824 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002828 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x0000282c pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdf, //0x00002830 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002834 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00002838 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xde, //0x0000283c movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002840 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00002844 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00002848 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x0000284c shlq $32, %rdi + 0x48, 0xc1, 0xe0, 0x10, //0x00002850 shlq $16, %rax + 0x49, 0x09, 0xc6, //0x00002854 orq %rax, %r14 + 0x49, 0x09, 0xfe, //0x00002857 orq %rdi, %r14 + 0x49, 0x09, 0xde, //0x0000285a orq %rbx, %r14 + 0x66, 0x0f, 0x6f, 0xda, //0x0000285d movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002861 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00002865 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdd, //0x00002869 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000286d pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00002871 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdf, //0x00002875 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002879 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x0000287d pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xde, //0x00002881 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002885 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00002889 pmovmskb %xmm3, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x0000288d shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x00002891 shlq $32, %rbx + 0x48, 0xc1, 0xe7, 0x10, //0x00002895 shlq $16, %rdi + 0x48, 0x09, 0xf8, //0x00002899 orq %rdi, %rax + 0x48, 0x09, 0xd8, //0x0000289c orq %rbx, %rax + 0x48, 0x09, 0xc8, //0x0000289f orq %rcx, %rax + 0x48, 0x89, 0xc1, //0x000028a2 movq %rax, %rcx + 0x4c, 0x09, 0xc1, //0x000028a5 orq %r8, %rcx + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x000028a8 je LBB0_467 + 0x4c, 0x89, 0xc1, //0x000028ae movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x000028b1 notq %rcx + 0x48, 0x21, 0xc1, //0x000028b4 andq %rax, %rcx + 0x48, 0x8d, 0x1c, 0x09, //0x000028b7 leaq (%rcx,%rcx), %rbx + 0x4c, 0x09, 0xc3, //0x000028bb orq %r8, %rbx + 0x48, 0x89, 0xdf, //0x000028be movq %rbx, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000028c1 movabsq $-6148914691236517206, %rsi + 0x48, 0x31, 0xf7, //0x000028cb xorq %rsi, %rdi + 0x48, 0x21, 0xf0, //0x000028ce andq %rsi, %rax + 0x48, 0x21, 0xf8, //0x000028d1 andq %rdi, %rax + 0x45, 0x31, 0xc0, //0x000028d4 xorl %r8d, %r8d + 0x48, 0x01, 0xc8, //0x000028d7 addq %rcx, %rax + 0x41, 0x0f, 0x92, 0xc0, //0x000028da setb %r8b + 0x48, 0x01, 0xc0, //0x000028de addq %rax, %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000028e1 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xc8, //0x000028eb xorq %rcx, %rax + 0x48, 0x21, 0xd8, //0x000028ee andq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x000028f1 notq %rax + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000028f4 jmp LBB0_468 + //0x000028f9 LBB0_467 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000028f9 movq $-1, %rax + 0x45, 0x31, 0xc0, //0x00002900 xorl %r8d, %r8d + //0x00002903 LBB0_468 + 0x4c, 0x21, 0xf0, //0x00002903 andq %r14, %rax + 0x66, 0x48, 0x0f, 0x6e, 0xd8, //0x00002906 movq %rax, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x0000290b pclmulqdq $0, %xmm9, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x00002912 movq %xmm3, %r14 + 0x4d, 0x31, 0xce, //0x00002917 xorq %r9, %r14 + 0x66, 0x0f, 0x6f, 0xda, //0x0000291a movdqa %xmm2, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x0000291e pcmpeqb %xmm12, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00002923 pmovmskb %xmm3, %r10d + 0x66, 0x0f, 0x6f, 0xdd, //0x00002928 movdqa %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x0000292c pcmpeqb %xmm12, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00002931 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdf, //0x00002935 movdqa %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x00002939 pcmpeqb %xmm12, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x0000293e pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xde, //0x00002942 movdqa %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x00002946 pcmpeqb %xmm12, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x0000294b pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x0000294f shlq $48, %rbx + 0x48, 0xc1, 0xe1, 0x20, //0x00002953 shlq $32, %rcx + 0x48, 0xc1, 0xe0, 0x10, //0x00002957 shlq $16, %rax + 0x49, 0x09, 0xc2, //0x0000295b orq %rax, %r10 + 0x49, 0x09, 0xca, //0x0000295e orq %rcx, %r10 + 0x49, 0x09, 0xda, //0x00002961 orq %rbx, %r10 + 0x4d, 0x89, 0xf1, //0x00002964 movq %r14, %r9 + 0x49, 0xf7, 0xd1, //0x00002967 notq %r9 + 0x4d, 0x21, 0xca, //0x0000296a andq %r9, %r10 + 0x66, 0x0f, 0x74, 0xd4, //0x0000296d pcmpeqb %xmm4, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x00002971 pmovmskb %xmm2, %eax + 0x66, 0x0f, 0x74, 0xec, //0x00002975 pcmpeqb %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00002979 pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x74, 0xfc, //0x0000297d pcmpeqb %xmm4, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00002981 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x74, 0xf4, //0x00002985 pcmpeqb %xmm4, %xmm6 + 0x66, 0x0f, 0xd7, 0xce, //0x00002989 pmovmskb %xmm6, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x0000298d shlq $48, %rcx + 0x48, 0xc1, 0xe6, 0x20, //0x00002991 shlq $32, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00002995 shlq $16, %rbx + 0x48, 0x09, 0xd8, //0x00002999 orq %rbx, %rax + 0x48, 0x09, 0xf0, //0x0000299c orq %rsi, %rax + 0x48, 0x09, 0xc8, //0x0000299f orq %rcx, %rax + 0x48, 0xbf, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000029a2 movabsq $3689348814741910323, %rdi + 0x4c, 0x21, 0xc8, //0x000029ac andq %r9, %rax + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x000029af je LBB0_472 + 0x49, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000029b5 movabsq $1085102592571150095, %r9 + 0x90, //0x000029bf .p2align 4, 0x90 + //0x000029c0 LBB0_470 + 0x48, 0x8d, 0x58, 0xff, //0x000029c0 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xd9, //0x000029c4 movq %rbx, %rcx + 0x4c, 0x21, 0xd1, //0x000029c7 andq %r10, %rcx + 0x48, 0x89, 0xce, //0x000029ca movq %rcx, %rsi + 0x48, 0xd1, 0xee, //0x000029cd shrq %rsi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000029d0 movabsq $6148914691236517205, %rdx + 0x48, 0x21, 0xd6, //0x000029da andq %rdx, %rsi + 0x48, 0x29, 0xf1, //0x000029dd subq %rsi, %rcx + 0x48, 0x89, 0xce, //0x000029e0 movq %rcx, %rsi + 0x48, 0x21, 0xfe, //0x000029e3 andq %rdi, %rsi + 0x48, 0xc1, 0xe9, 0x02, //0x000029e6 shrq $2, %rcx + 0x48, 0x21, 0xf9, //0x000029ea andq %rdi, %rcx + 0x48, 0x01, 0xf1, //0x000029ed addq %rsi, %rcx + 0x48, 0x89, 0xce, //0x000029f0 movq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x04, //0x000029f3 shrq $4, %rsi + 0x48, 0x01, 0xce, //0x000029f7 addq %rcx, %rsi + 0x4c, 0x21, 0xce, //0x000029fa andq %r9, %rsi + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000029fd movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xf1, //0x00002a07 imulq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x38, //0x00002a0b shrq $56, %rsi + 0x4c, 0x01, 0xde, //0x00002a0f addq %r11, %rsi + 0x4c, 0x39, 0xee, //0x00002a12 cmpq %r13, %rsi + 0x0f, 0x86, 0xb8, 0x04, 0x00, 0x00, //0x00002a15 jbe LBB0_515 + 0x49, 0xff, 0xc5, //0x00002a1b incq %r13 + 0x48, 0x21, 0xd8, //0x00002a1e andq %rbx, %rax + 0x0f, 0x85, 0x99, 0xff, 0xff, 0xff, //0x00002a21 jne LBB0_470 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002a27 jmp LBB0_473 + //0x00002a2c LBB0_472 + 0x49, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002a2c movabsq $1085102592571150095, %r9 + //0x00002a36 LBB0_473 + 0x49, 0xc1, 0xfe, 0x3f, //0x00002a36 sarq $63, %r14 + 0x4c, 0x89, 0xd0, //0x00002a3a movq %r10, %rax + 0x48, 0xd1, 0xe8, //0x00002a3d shrq %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002a40 movabsq $6148914691236517205, %rcx + 0x48, 0x21, 0xc8, //0x00002a4a andq %rcx, %rax + 0x49, 0x29, 0xc2, //0x00002a4d subq %rax, %r10 + 0x4c, 0x89, 0xd0, //0x00002a50 movq %r10, %rax + 0x48, 0x21, 0xf8, //0x00002a53 andq %rdi, %rax + 0x49, 0xc1, 0xea, 0x02, //0x00002a56 shrq $2, %r10 + 0x49, 0x21, 0xfa, //0x00002a5a andq %rdi, %r10 + 0x49, 0x01, 0xc2, //0x00002a5d addq %rax, %r10 + 0x4c, 0x89, 0xd0, //0x00002a60 movq %r10, %rax + 0x48, 0xc1, 0xe8, 0x04, //0x00002a63 shrq $4, %rax + 0x4c, 0x01, 0xd0, //0x00002a67 addq %r10, %rax + 0x4c, 0x21, 0xc8, //0x00002a6a andq %r9, %rax + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002a6d movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xc1, //0x00002a77 imulq %rcx, %rax + 0x48, 0xc1, 0xe8, 0x38, //0x00002a7b shrq $56, %rax + 0x49, 0x01, 0xc3, //0x00002a7f addq %rax, %r11 + 0x48, 0x8b, 0x7d, 0xc8, //0x00002a82 movq $-56(%rbp), %rdi + 0x48, 0x83, 0xc7, 0x40, //0x00002a86 addq $64, %rdi + 0x4c, 0x89, 0xf9, //0x00002a8a movq %r15, %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x00002a8d addq $-64, %rcx + 0x4d, 0x89, 0xf1, //0x00002a91 movq %r14, %r9 + 0x48, 0x83, 0xf9, 0x40, //0x00002a94 cmpq $64, %rcx + 0x0f, 0x8d, 0x5f, 0xfd, 0xff, 0xff, //0x00002a98 jge LBB0_464 + 0xe9, 0xf7, 0xfb, 0xff, 0xff, //0x00002a9e jmp LBB0_474 + //0x00002aa3 LBB0_489 + 0x4c, 0x89, 0x4d, 0xa0, //0x00002aa3 movq %r9, $-96(%rbp) + 0x49, 0x8b, 0x08, //0x00002aa7 movq (%r8), %rcx + 0x4c, 0x29, 0xf1, //0x00002aaa subq %r14, %rcx + 0x4c, 0x01, 0xf7, //0x00002aad addq %r14, %rdi + 0x45, 0x31, 0xc9, //0x00002ab0 xorl %r9d, %r9d + 0x45, 0x31, 0xc0, //0x00002ab3 xorl %r8d, %r8d + 0x45, 0x31, 0xdb, //0x00002ab6 xorl %r11d, %r11d + 0x45, 0x31, 0xed, //0x00002ab9 xorl %r13d, %r13d + 0x48, 0x83, 0xf9, 0x40, //0x00002abc cmpq $64, %rcx + 0x0f, 0x8d, 0x63, 0x01, 0x00, 0x00, //0x00002ac0 jge LBB0_490 + //0x00002ac6 LBB0_500 + 0x48, 0x8b, 0x45, 0xa0, //0x00002ac6 movq $-96(%rbp), %rax + 0x48, 0x85, 0xc9, //0x00002aca testq %rcx, %rcx + 0x0f, 0x8e, 0xd0, 0x04, 0x00, 0x00, //0x00002acd jle LBB0_522 + 0x49, 0x89, 0xcf, //0x00002ad3 movq %rcx, %r15 + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00002ad6 movdqu %xmm8, $-144(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00002adf movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002ae8 movdqu %xmm8, $-176(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00002af1 movdqu %xmm8, $-192(%rbp) + 0x89, 0xf8, //0x00002afa movl %edi, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002afc andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00002b01 cmpl $4033, %eax + 0x0f, 0x82, 0x20, 0x01, 0x00, 0x00, //0x00002b06 jb LBB0_491 + 0x48, 0x89, 0xf8, //0x00002b0c movq %rdi, %rax + 0x49, 0x83, 0xff, 0x20, //0x00002b0f cmpq $32, %r15 + 0x0f, 0x82, 0x2b, 0x00, 0x00, 0x00, //0x00002b13 jb LBB0_504 + 0x0f, 0x10, 0x10, //0x00002b19 movups (%rax), %xmm2 + 0x0f, 0x11, 0x95, 0x40, 0xff, 0xff, 0xff, //0x00002b1c movups %xmm2, $-192(%rbp) + 0xf3, 0x0f, 0x6f, 0x50, 0x10, //0x00002b23 movdqu $16(%rax), %xmm2 + 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00002b28 movdqu %xmm2, $-176(%rbp) + 0x48, 0x83, 0xc0, 0x20, //0x00002b30 addq $32, %rax + 0x49, 0x8d, 0x7f, 0xe0, //0x00002b34 leaq $-32(%r15), %rdi + 0x48, 0x8d, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00002b38 leaq $-160(%rbp), %rsi + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002b3f jmp LBB0_505 + //0x00002b44 LBB0_504 + 0x48, 0x8d, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x00002b44 leaq $-192(%rbp), %rsi + 0x4c, 0x89, 0xff, //0x00002b4b movq %r15, %rdi + //0x00002b4e LBB0_505 + 0x48, 0x83, 0xff, 0x10, //0x00002b4e cmpq $16, %rdi + 0x0f, 0x82, 0x60, 0x00, 0x00, 0x00, //0x00002b52 jb LBB0_506 + 0xf3, 0x0f, 0x6f, 0x10, //0x00002b58 movdqu (%rax), %xmm2 + 0xf3, 0x0f, 0x7f, 0x16, //0x00002b5c movdqu %xmm2, (%rsi) + 0x48, 0x83, 0xc0, 0x10, //0x00002b60 addq $16, %rax + 0x48, 0x83, 0xc6, 0x10, //0x00002b64 addq $16, %rsi + 0x48, 0x83, 0xc7, 0xf0, //0x00002b68 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x00002b6c cmpq $8, %rdi + 0x0f, 0x83, 0x4c, 0x00, 0x00, 0x00, //0x00002b70 jae LBB0_511 + //0x00002b76 LBB0_507 + 0x48, 0x83, 0xff, 0x04, //0x00002b76 cmpq $4, %rdi + 0x0f, 0x8c, 0x64, 0x00, 0x00, 0x00, //0x00002b7a jl LBB0_508 + //0x00002b80 LBB0_512 + 0x48, 0x89, 0xc2, //0x00002b80 movq %rax, %rdx + 0x8b, 0x00, //0x00002b83 movl (%rax), %eax + 0x89, 0x06, //0x00002b85 movl %eax, (%rsi) + 0x48, 0x83, 0xc2, 0x04, //0x00002b87 addq $4, %rdx + 0x48, 0x89, 0xd0, //0x00002b8b movq %rdx, %rax + 0x48, 0x83, 0xc6, 0x04, //0x00002b8e addq $4, %rsi + 0x48, 0x83, 0xc7, 0xfc, //0x00002b92 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x00002b96 cmpq $2, %rdi + 0x0f, 0x83, 0x4e, 0x00, 0x00, 0x00, //0x00002b9a jae LBB0_513 + //0x00002ba0 LBB0_509 + 0x48, 0x8d, 0x95, 0x40, 0xff, 0xff, 0xff, //0x00002ba0 leaq $-192(%rbp), %rdx + 0x48, 0x85, 0xff, //0x00002ba7 testq %rdi, %rdi + 0x48, 0x89, 0xd7, //0x00002baa movq %rdx, %rdi + 0x0f, 0x85, 0x66, 0x00, 0x00, 0x00, //0x00002bad jne LBB0_514 + 0xe9, 0x74, 0x00, 0x00, 0x00, //0x00002bb3 jmp LBB0_491 + //0x00002bb8 LBB0_506 + 0x48, 0x83, 0xff, 0x08, //0x00002bb8 cmpq $8, %rdi + 0x0f, 0x82, 0xb4, 0xff, 0xff, 0xff, //0x00002bbc jb LBB0_507 + //0x00002bc2 LBB0_511 + 0x48, 0x89, 0xc2, //0x00002bc2 movq %rax, %rdx + 0x48, 0x8b, 0x00, //0x00002bc5 movq (%rax), %rax + 0x48, 0x89, 0x06, //0x00002bc8 movq %rax, (%rsi) + 0x48, 0x83, 0xc2, 0x08, //0x00002bcb addq $8, %rdx + 0x48, 0x89, 0xd0, //0x00002bcf movq %rdx, %rax + 0x48, 0x83, 0xc6, 0x08, //0x00002bd2 addq $8, %rsi + 0x48, 0x83, 0xc7, 0xf8, //0x00002bd6 addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x00002bda cmpq $4, %rdi + 0x0f, 0x8d, 0x9c, 0xff, 0xff, 0xff, //0x00002bde jge LBB0_512 + //0x00002be4 LBB0_508 + 0x48, 0x83, 0xff, 0x02, //0x00002be4 cmpq $2, %rdi + 0x0f, 0x82, 0xb2, 0xff, 0xff, 0xff, //0x00002be8 jb LBB0_509 + //0x00002bee LBB0_513 + 0x48, 0x89, 0xc2, //0x00002bee movq %rax, %rdx + 0x0f, 0xb7, 0x00, //0x00002bf1 movzwl (%rax), %eax + 0x66, 0x89, 0x06, //0x00002bf4 movw %ax, (%rsi) + 0x48, 0x83, 0xc2, 0x02, //0x00002bf7 addq $2, %rdx + 0x48, 0x83, 0xc6, 0x02, //0x00002bfb addq $2, %rsi + 0x48, 0x83, 0xc7, 0xfe, //0x00002bff addq $-2, %rdi + 0x48, 0x89, 0xd0, //0x00002c03 movq %rdx, %rax + 0x48, 0x8d, 0x95, 0x40, 0xff, 0xff, 0xff, //0x00002c06 leaq $-192(%rbp), %rdx + 0x48, 0x85, 0xff, //0x00002c0d testq %rdi, %rdi + 0x48, 0x89, 0xd7, //0x00002c10 movq %rdx, %rdi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00002c13 je LBB0_491 + //0x00002c19 LBB0_514 + 0x8a, 0x00, //0x00002c19 movb (%rax), %al + 0x88, 0x06, //0x00002c1b movb %al, (%rsi) + 0x48, 0x8d, 0xbd, 0x40, 0xff, 0xff, 0xff, //0x00002c1d leaq $-192(%rbp), %rdi + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002c24 jmp LBB0_491 + //0x00002c29 LBB0_490 + 0x49, 0x89, 0xcf, //0x00002c29 movq %rcx, %r15 + //0x00002c2c LBB0_491 + 0xf3, 0x0f, 0x6f, 0x17, //0x00002c2c movdqu (%rdi), %xmm2 + 0xf3, 0x0f, 0x6f, 0x6f, 0x10, //0x00002c30 movdqu $16(%rdi), %xmm5 + 0xf3, 0x0f, 0x6f, 0x7f, 0x20, //0x00002c35 movdqu $32(%rdi), %xmm7 + 0x48, 0x89, 0x7d, 0xc8, //0x00002c3a movq %rdi, $-56(%rbp) + 0xf3, 0x0f, 0x6f, 0x77, 0x30, //0x00002c3e movdqu $48(%rdi), %xmm6 + 0x66, 0x0f, 0x6f, 0xda, //0x00002c43 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002c47 pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00002c4b pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdd, //0x00002c50 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002c54 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00002c58 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdf, //0x00002c5c movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002c60 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00002c64 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xde, //0x00002c68 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002c6c pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00002c70 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00002c74 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x00002c78 shlq $32, %rdi + 0x48, 0xc1, 0xe0, 0x10, //0x00002c7c shlq $16, %rax + 0x49, 0x09, 0xc6, //0x00002c80 orq %rax, %r14 + 0x49, 0x09, 0xfe, //0x00002c83 orq %rdi, %r14 + 0x49, 0x09, 0xde, //0x00002c86 orq %rbx, %r14 + 0x66, 0x0f, 0x6f, 0xda, //0x00002c89 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002c8d pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00002c91 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdd, //0x00002c95 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002c99 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00002c9d pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdf, //0x00002ca1 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002ca5 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00002ca9 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xde, //0x00002cad movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002cb1 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00002cb5 pmovmskb %xmm3, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00002cb9 shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x00002cbd shlq $32, %rbx + 0x48, 0xc1, 0xe7, 0x10, //0x00002cc1 shlq $16, %rdi + 0x48, 0x09, 0xf8, //0x00002cc5 orq %rdi, %rax + 0x48, 0x09, 0xd8, //0x00002cc8 orq %rbx, %rax + 0x48, 0x09, 0xc8, //0x00002ccb orq %rcx, %rax + 0x48, 0x89, 0xc1, //0x00002cce movq %rax, %rcx + 0x4c, 0x09, 0xc1, //0x00002cd1 orq %r8, %rcx + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00002cd4 je LBB0_493 + 0x4c, 0x89, 0xc1, //0x00002cda movq %r8, %rcx + 0x48, 0xf7, 0xd1, //0x00002cdd notq %rcx + 0x48, 0x21, 0xc1, //0x00002ce0 andq %rax, %rcx + 0x48, 0x8d, 0x1c, 0x09, //0x00002ce3 leaq (%rcx,%rcx), %rbx + 0x4c, 0x09, 0xc3, //0x00002ce7 orq %r8, %rbx + 0x48, 0x89, 0xdf, //0x00002cea movq %rbx, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002ced movabsq $-6148914691236517206, %rsi + 0x48, 0x31, 0xf7, //0x00002cf7 xorq %rsi, %rdi + 0x48, 0x21, 0xf0, //0x00002cfa andq %rsi, %rax + 0x48, 0x21, 0xf8, //0x00002cfd andq %rdi, %rax + 0x45, 0x31, 0xc0, //0x00002d00 xorl %r8d, %r8d + 0x48, 0x01, 0xc8, //0x00002d03 addq %rcx, %rax + 0x41, 0x0f, 0x92, 0xc0, //0x00002d06 setb %r8b + 0x48, 0x01, 0xc0, //0x00002d0a addq %rax, %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002d0d movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xc8, //0x00002d17 xorq %rcx, %rax + 0x48, 0x21, 0xd8, //0x00002d1a andq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x00002d1d notq %rax + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002d20 jmp LBB0_494 + //0x00002d25 LBB0_493 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002d25 movq $-1, %rax + 0x45, 0x31, 0xc0, //0x00002d2c xorl %r8d, %r8d + //0x00002d2f LBB0_494 + 0x4c, 0x21, 0xf0, //0x00002d2f andq %r14, %rax + 0x66, 0x48, 0x0f, 0x6e, 0xd8, //0x00002d32 movq %rax, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x00002d37 pclmulqdq $0, %xmm9, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x00002d3e movq %xmm3, %r14 + 0x4d, 0x31, 0xce, //0x00002d43 xorq %r9, %r14 + 0x66, 0x0f, 0x6f, 0xda, //0x00002d46 movdqa %xmm2, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00002d4a pcmpeqb %xmm10, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00002d4f pmovmskb %xmm3, %r10d + 0x66, 0x0f, 0x6f, 0xdd, //0x00002d54 movdqa %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00002d58 pcmpeqb %xmm10, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00002d5d pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdf, //0x00002d61 movdqa %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00002d65 pcmpeqb %xmm10, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00002d6a pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xde, //0x00002d6e movdqa %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00002d72 pcmpeqb %xmm10, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00002d77 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00002d7b shlq $48, %rbx + 0x48, 0xc1, 0xe1, 0x20, //0x00002d7f shlq $32, %rcx + 0x48, 0xc1, 0xe0, 0x10, //0x00002d83 shlq $16, %rax + 0x49, 0x09, 0xc2, //0x00002d87 orq %rax, %r10 + 0x49, 0x09, 0xca, //0x00002d8a orq %rcx, %r10 + 0x49, 0x09, 0xda, //0x00002d8d orq %rbx, %r10 + 0x4d, 0x89, 0xf1, //0x00002d90 movq %r14, %r9 + 0x49, 0xf7, 0xd1, //0x00002d93 notq %r9 + 0x4d, 0x21, 0xca, //0x00002d96 andq %r9, %r10 + 0x66, 0x41, 0x0f, 0x74, 0xd3, //0x00002d99 pcmpeqb %xmm11, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x00002d9e pmovmskb %xmm2, %eax + 0x66, 0x41, 0x0f, 0x74, 0xeb, //0x00002da2 pcmpeqb %xmm11, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00002da7 pmovmskb %xmm5, %ebx + 0x66, 0x41, 0x0f, 0x74, 0xfb, //0x00002dab pcmpeqb %xmm11, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00002db0 pmovmskb %xmm7, %esi + 0x66, 0x41, 0x0f, 0x74, 0xf3, //0x00002db4 pcmpeqb %xmm11, %xmm6 + 0x66, 0x0f, 0xd7, 0xce, //0x00002db9 pmovmskb %xmm6, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00002dbd shlq $48, %rcx + 0x48, 0xc1, 0xe6, 0x20, //0x00002dc1 shlq $32, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00002dc5 shlq $16, %rbx + 0x48, 0x09, 0xd8, //0x00002dc9 orq %rbx, %rax + 0x48, 0x09, 0xf0, //0x00002dcc orq %rsi, %rax + 0x48, 0x09, 0xc8, //0x00002dcf orq %rcx, %rax + 0x48, 0xbf, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002dd2 movabsq $3689348814741910323, %rdi + 0x4c, 0x21, 0xc8, //0x00002ddc andq %r9, %rax + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00002ddf je LBB0_498 + 0x49, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002de5 movabsq $1085102592571150095, %r9 + 0x90, //0x00002def .p2align 4, 0x90 + //0x00002df0 LBB0_496 + 0x48, 0x8d, 0x58, 0xff, //0x00002df0 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xd9, //0x00002df4 movq %rbx, %rcx + 0x4c, 0x21, 0xd1, //0x00002df7 andq %r10, %rcx + 0x48, 0x89, 0xce, //0x00002dfa movq %rcx, %rsi + 0x48, 0xd1, 0xee, //0x00002dfd shrq %rsi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002e00 movabsq $6148914691236517205, %rdx + 0x48, 0x21, 0xd6, //0x00002e0a andq %rdx, %rsi + 0x48, 0x29, 0xf1, //0x00002e0d subq %rsi, %rcx + 0x48, 0x89, 0xce, //0x00002e10 movq %rcx, %rsi + 0x48, 0x21, 0xfe, //0x00002e13 andq %rdi, %rsi + 0x48, 0xc1, 0xe9, 0x02, //0x00002e16 shrq $2, %rcx + 0x48, 0x21, 0xf9, //0x00002e1a andq %rdi, %rcx + 0x48, 0x01, 0xf1, //0x00002e1d addq %rsi, %rcx + 0x48, 0x89, 0xce, //0x00002e20 movq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x04, //0x00002e23 shrq $4, %rsi + 0x48, 0x01, 0xce, //0x00002e27 addq %rcx, %rsi + 0x4c, 0x21, 0xce, //0x00002e2a andq %r9, %rsi + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002e2d movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xf1, //0x00002e37 imulq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x38, //0x00002e3b shrq $56, %rsi + 0x4c, 0x01, 0xde, //0x00002e3f addq %r11, %rsi + 0x4c, 0x39, 0xee, //0x00002e42 cmpq %r13, %rsi + 0x0f, 0x86, 0x88, 0x00, 0x00, 0x00, //0x00002e45 jbe LBB0_515 + 0x49, 0xff, 0xc5, //0x00002e4b incq %r13 + 0x48, 0x21, 0xd8, //0x00002e4e andq %rbx, %rax + 0x0f, 0x85, 0x99, 0xff, 0xff, 0xff, //0x00002e51 jne LBB0_496 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002e57 jmp LBB0_499 + //0x00002e5c LBB0_498 + 0x49, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002e5c movabsq $1085102592571150095, %r9 + //0x00002e66 LBB0_499 + 0x49, 0xc1, 0xfe, 0x3f, //0x00002e66 sarq $63, %r14 + 0x4c, 0x89, 0xd0, //0x00002e6a movq %r10, %rax + 0x48, 0xd1, 0xe8, //0x00002e6d shrq %rax + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002e70 movabsq $6148914691236517205, %rcx + 0x48, 0x21, 0xc8, //0x00002e7a andq %rcx, %rax + 0x49, 0x29, 0xc2, //0x00002e7d subq %rax, %r10 + 0x4c, 0x89, 0xd0, //0x00002e80 movq %r10, %rax + 0x48, 0x21, 0xf8, //0x00002e83 andq %rdi, %rax + 0x49, 0xc1, 0xea, 0x02, //0x00002e86 shrq $2, %r10 + 0x49, 0x21, 0xfa, //0x00002e8a andq %rdi, %r10 + 0x49, 0x01, 0xc2, //0x00002e8d addq %rax, %r10 + 0x4c, 0x89, 0xd0, //0x00002e90 movq %r10, %rax + 0x48, 0xc1, 0xe8, 0x04, //0x00002e93 shrq $4, %rax + 0x4c, 0x01, 0xd0, //0x00002e97 addq %r10, %rax + 0x4c, 0x21, 0xc8, //0x00002e9a andq %r9, %rax + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002e9d movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xc1, //0x00002ea7 imulq %rcx, %rax + 0x48, 0xc1, 0xe8, 0x38, //0x00002eab shrq $56, %rax + 0x49, 0x01, 0xc3, //0x00002eaf addq %rax, %r11 + 0x48, 0x8b, 0x7d, 0xc8, //0x00002eb2 movq $-56(%rbp), %rdi + 0x48, 0x83, 0xc7, 0x40, //0x00002eb6 addq $64, %rdi + 0x4c, 0x89, 0xf9, //0x00002eba movq %r15, %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x00002ebd addq $-64, %rcx + 0x4d, 0x89, 0xf1, //0x00002ec1 movq %r14, %r9 + 0x48, 0x83, 0xf9, 0x40, //0x00002ec4 cmpq $64, %rcx + 0x0f, 0x8d, 0x5b, 0xfd, 0xff, 0xff, //0x00002ec8 jge LBB0_490 + 0xe9, 0xf3, 0xfb, 0xff, 0xff, //0x00002ece jmp LBB0_500 + //0x00002ed3 LBB0_515 + 0x4c, 0x8b, 0x45, 0xb0, //0x00002ed3 movq $-80(%rbp), %r8 + 0x49, 0x8b, 0x08, //0x00002ed7 movq (%r8), %rcx + 0x48, 0x0f, 0xbc, 0xc0, //0x00002eda bsfq %rax, %rax + 0x4c, 0x29, 0xf8, //0x00002ede subq %r15, %rax + 0x4c, 0x8d, 0x74, 0x08, 0x01, //0x00002ee1 leaq $1(%rax,%rcx), %r14 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00002ee6 movq $-48(%rbp), %r11 + 0x4d, 0x89, 0x33, //0x00002eea movq %r14, (%r11) + 0x49, 0x8b, 0x00, //0x00002eed movq (%r8), %rax + 0x49, 0x39, 0xc6, //0x00002ef0 cmpq %rax, %r14 + 0x4c, 0x0f, 0x47, 0xf0, //0x00002ef3 cmovaq %rax, %r14 + 0x4d, 0x89, 0x33, //0x00002ef7 movq %r14, (%r11) + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002efa movabsq $4294977024, %r10 + 0x4c, 0x8b, 0x6d, 0xc0, //0x00002f04 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xa0, //0x00002f08 movq $-96(%rbp), %r9 + 0xe9, 0x7f, 0xf4, 0xff, 0xff, //0x00002f0c jmp LBB0_419 + //0x00002f11 LBB0_458 + 0x4d, 0x85, 0xd2, //0x00002f11 testq %r10, %r10 + 0x0f, 0x85, 0xad, 0x00, 0x00, 0x00, //0x00002f14 jne LBB0_523 + 0x4a, 0x8d, 0x4c, 0x08, 0x01, //0x00002f1a leaq $1(%rax,%r9), %rcx + 0x48, 0xf7, 0xd0, //0x00002f1f notq %rax + 0x4c, 0x01, 0xc0, //0x00002f22 addq %r8, %rax + //0x00002f25 LBB0_460 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f25 movabsq $4294977024, %r10 + 0x48, 0x85, 0xc0, //0x00002f2f testq %rax, %rax + 0x4c, 0x8b, 0x45, 0xb0, //0x00002f32 movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x4d, 0xa0, //0x00002f36 movq $-96(%rbp), %r9 + 0x0f, 0x8f, 0x1d, 0x00, 0x00, 0x00, //0x00002f3a jg LBB0_517 + 0xe9, 0x4b, 0xf4, 0xff, 0xff, //0x00002f40 jmp LBB0_419 + //0x00002f45 LBB0_516 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002f45 movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002f4c movl $2, %esi + 0x48, 0x01, 0xf1, //0x00002f51 addq %rsi, %rcx + 0x48, 0x01, 0xd0, //0x00002f54 addq %rdx, %rax + 0x0f, 0x8e, 0x33, 0xf4, 0xff, 0xff, //0x00002f57 jle LBB0_419 + //0x00002f5d LBB0_517 + 0x0f, 0xb6, 0x11, //0x00002f5d movzbl (%rcx), %edx + 0x80, 0xfa, 0x5c, //0x00002f60 cmpb $92, %dl + 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00002f63 je LBB0_516 + 0x80, 0xfa, 0x22, //0x00002f69 cmpb $34, %dl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00002f6c je LBB0_520 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002f72 movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002f79 movl $1, %esi + 0x48, 0x01, 0xf1, //0x00002f7e addq %rsi, %rcx + 0x48, 0x01, 0xd0, //0x00002f81 addq %rdx, %rax + 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00002f84 jg LBB0_517 + 0xe9, 0x01, 0xf4, 0xff, 0xff, //0x00002f8a jmp LBB0_419 + //0x00002f8f LBB0_520 + 0x48, 0x29, 0xf9, //0x00002f8f subq %rdi, %rcx + 0x48, 0xff, 0xc1, //0x00002f92 incq %rcx + 0xe9, 0xd2, 0xf6, 0xff, 0xff, //0x00002f95 jmp LBB0_462 + //0x00002f9a LBB0_521 + 0x4a, 0x8d, 0x0c, 0x37, //0x00002f9a leaq (%rdi,%r14), %rcx + 0xe9, 0x82, 0xff, 0xff, 0xff, //0x00002f9e jmp LBB0_460 + //0x00002fa3 LBB0_522 + 0x4c, 0x8b, 0x45, 0xb0, //0x00002fa3 movq $-80(%rbp), %r8 + 0x4d, 0x8b, 0x30, //0x00002fa7 movq (%r8), %r14 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00002faa movq $-48(%rbp), %r11 + 0x4d, 0x89, 0x33, //0x00002fae movq %r14, (%r11) + 0x4c, 0x8b, 0x6d, 0xc0, //0x00002fb1 movq $-64(%rbp), %r13 + 0x49, 0x89, 0xc1, //0x00002fb5 movq %rax, %r9 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002fb8 movabsq $4294977024, %r10 + 0xe9, 0xc9, 0xf3, 0xff, 0xff, //0x00002fc2 jmp LBB0_419 + //0x00002fc7 LBB0_523 + 0x48, 0x8b, 0x55, 0xa0, //0x00002fc7 movq $-96(%rbp), %rdx + 0x49, 0x8d, 0x48, 0xff, //0x00002fcb leaq $-1(%r8), %rcx + 0x48, 0x39, 0xc1, //0x00002fcf cmpq %rax, %rcx + 0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x00002fd2 jne LBB0_525 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00002fd8 movq $-48(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xc0, //0x00002fdc movq $-64(%rbp), %r13 + 0x49, 0x89, 0xd1, //0x00002fe0 movq %rdx, %r9 + 0x4c, 0x8b, 0x45, 0xb0, //0x00002fe3 movq $-80(%rbp), %r8 + 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002fe7 movabsq $4294977024, %r10 + 0xe9, 0x9a, 0xf3, 0xff, 0xff, //0x00002ff1 jmp LBB0_419 + //0x00002ff6 LBB0_525 + 0x4a, 0x8d, 0x4c, 0x08, 0x02, //0x00002ff6 leaq $2(%rax,%r9), %rcx + 0x49, 0x29, 0xc0, //0x00002ffb subq %rax, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00002ffe addq $-2, %r8 + 0x4c, 0x89, 0xc0, //0x00003002 movq %r8, %rax + 0x4c, 0x8b, 0x5d, 0xd0, //0x00003005 movq $-48(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xc0, //0x00003009 movq $-64(%rbp), %r13 + 0xe9, 0x13, 0xff, 0xff, 0xff, //0x0000300d jmp LBB0_460 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003012 .p2align 4, 0x90 + //0x00003020 LBB0_447 + 0x49, 0x83, 0xc1, 0x10, //0x00003020 addq $16, %r9 + 0x4c, 0x89, 0xf0, //0x00003024 movq %r14, %rax + 0x4c, 0x3b, 0x8d, 0x30, 0xff, 0xff, 0xff, //0x00003027 cmpq $-208(%rbp), %r9 + 0x4c, 0x8b, 0x75, 0xa8, //0x0000302e movq $-88(%rbp), %r14 + 0x0f, 0x85, 0x57, 0xd1, 0xff, 0xff, //0x00003032 jne LBB0_2 + //0x00003038 LBB0_448 + 0x4d, 0x85, 0xf6, //0x00003038 testq %r14, %r14 + 0x0f, 0x84, 0x93, 0x00, 0x00, 0x00, //0x0000303b je LBB0_526 + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00003041 movl $1, %edx + 0x66, 0x48, 0x0f, 0x6e, 0xc2, //0x00003046 movq %rdx, %xmm0 + 0xf3, 0x41, 0x0f, 0x7f, 0x06, //0x0000304b movdqu %xmm0, (%r14) + 0x4d, 0x8b, 0x7d, 0x00, //0x00003050 movq (%r13), %r15 + 0x4c, 0x89, 0xf8, //0x00003054 movq %r15, %rax + 0x48, 0xf7, 0xd0, //0x00003057 notq %rax + 0x48, 0x89, 0x45, 0xb0, //0x0000305a movq %rax, $-80(%rbp) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000305e movl $1, %eax + 0x4c, 0x29, 0xf8, //0x00003063 subq %r15, %rax + 0x48, 0x89, 0x45, 0xa0, //0x00003066 movq %rax, $-96(%rbp) + 0x4d, 0x8b, 0x13, //0x0000306a movq (%r11), %r10 + 0x49, 0x8d, 0x47, 0x05, //0x0000306d leaq $5(%r15), %rax + 0x48, 0x89, 0x45, 0x90, //0x00003071 movq %rax, $-112(%rbp) + 0x48, 0xc7, 0x45, 0x98, 0xff, 0xff, 0xff, 0xff, //0x00003075 movq $-1, $-104(%rbp) + 0xf3, 0x0f, 0x6f, 0x05, 0xab, 0xcf, 0xff, 0xff, //0x0000307d movdqu $-12373(%rip), %xmm0 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xb3, 0xcf, 0xff, 0xff, //0x00003085 movdqu $-12365(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xea, 0xcf, 0xff, 0xff, //0x0000308d movdqu $-12310(%rip), %xmm8 /* LCPI0_8+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x1d, 0xf2, 0xcf, 0xff, 0xff, //0x00003096 movdqu $-12302(%rip), %xmm3 /* LCPI0_9+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0xf9, 0xcf, 0xff, 0xff, //0x0000309e movdqu $-12295(%rip), %xmm9 /* LCPI0_10+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x00, 0xd0, 0xff, 0xff, //0x000030a7 movdqu $-12288(%rip), %xmm10 /* LCPI0_11+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x57, 0xcf, 0xff, 0xff, //0x000030b0 movdqu $-12457(%rip), %xmm11 /* LCPI0_1+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xfe, 0xcf, 0xff, 0xff, //0x000030b9 movdqu $-12290(%rip), %xmm12 /* LCPI0_12+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x05, 0xd0, 0xff, 0xff, //0x000030c2 movdqu $-12283(%rip), %xmm13 /* LCPI0_13+0(%rip) */ + 0x4c, 0x89, 0x7d, 0xb8, //0x000030cb movq %r15, $-72(%rbp) + 0xe9, 0x2f, 0x03, 0x00, 0x00, //0x000030cf jmp LBB0_586 + //0x000030d4 LBB0_526 + 0x4d, 0x8b, 0x45, 0x00, //0x000030d4 movq (%r13), %r8 + 0x49, 0x8b, 0x75, 0x08, //0x000030d8 movq $8(%r13), %rsi + 0x49, 0x8b, 0x13, //0x000030dc movq (%r11), %rdx + 0x48, 0x89, 0xd1, //0x000030df movq %rdx, %rcx + 0x48, 0x29, 0xf1, //0x000030e2 subq %rsi, %rcx + 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x000030e5 jae LBB0_531 + 0x41, 0x8a, 0x04, 0x10, //0x000030eb movb (%r8,%rdx), %al + 0x3c, 0x0d, //0x000030ef cmpb $13, %al + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000030f1 je LBB0_531 + 0x3c, 0x20, //0x000030f7 cmpb $32, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000030f9 je LBB0_531 + 0x04, 0xf7, //0x000030ff addb $-9, %al + 0x3c, 0x01, //0x00003101 cmpb $1, %al + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00003103 jbe LBB0_531 + 0x49, 0x89, 0xd4, //0x00003109 movq %rdx, %r12 + 0xe9, 0x8a, 0x01, 0x00, 0x00, //0x0000310c jmp LBB0_562 + //0x00003111 LBB0_531 + 0x4c, 0x8d, 0x62, 0x01, //0x00003111 leaq $1(%rdx), %r12 + 0x49, 0x39, 0xf4, //0x00003115 cmpq %rsi, %r12 + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00003118 jae LBB0_535 + 0x43, 0x8a, 0x04, 0x20, //0x0000311e movb (%r8,%r12), %al + 0x3c, 0x0d, //0x00003122 cmpb $13, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003124 je LBB0_535 + 0x3c, 0x20, //0x0000312a cmpb $32, %al + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x0000312c je LBB0_535 + 0x04, 0xf7, //0x00003132 addb $-9, %al + 0x3c, 0x01, //0x00003134 cmpb $1, %al + 0x0f, 0x87, 0x5f, 0x01, 0x00, 0x00, //0x00003136 ja LBB0_562 + //0x0000313c LBB0_535 + 0x4c, 0x8d, 0x62, 0x02, //0x0000313c leaq $2(%rdx), %r12 + 0x49, 0x39, 0xf4, //0x00003140 cmpq %rsi, %r12 + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00003143 jae LBB0_539 + 0x43, 0x8a, 0x04, 0x20, //0x00003149 movb (%r8,%r12), %al + 0x3c, 0x0d, //0x0000314d cmpb $13, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000314f je LBB0_539 + 0x3c, 0x20, //0x00003155 cmpb $32, %al + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00003157 je LBB0_539 + 0x04, 0xf7, //0x0000315d addb $-9, %al + 0x3c, 0x01, //0x0000315f cmpb $1, %al + 0x0f, 0x87, 0x34, 0x01, 0x00, 0x00, //0x00003161 ja LBB0_562 + //0x00003167 LBB0_539 + 0x4c, 0x8d, 0x62, 0x03, //0x00003167 leaq $3(%rdx), %r12 + 0x49, 0x39, 0xf4, //0x0000316b cmpq %rsi, %r12 + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x0000316e jae LBB0_543 + 0x43, 0x8a, 0x04, 0x20, //0x00003174 movb (%r8,%r12), %al + 0x3c, 0x0d, //0x00003178 cmpb $13, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000317a je LBB0_543 + 0x3c, 0x20, //0x00003180 cmpb $32, %al + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00003182 je LBB0_543 + 0x04, 0xf7, //0x00003188 addb $-9, %al + 0x3c, 0x01, //0x0000318a cmpb $1, %al + 0x0f, 0x87, 0x09, 0x01, 0x00, 0x00, //0x0000318c ja LBB0_562 + //0x00003192 LBB0_543 + 0x48, 0x8d, 0x7a, 0x04, //0x00003192 leaq $4(%rdx), %rdi + 0x48, 0x39, 0xfe, //0x00003196 cmpq %rdi, %rsi + 0x0f, 0x86, 0xf0, 0x18, 0x00, 0x00, //0x00003199 jbe LBB0_869 + 0x48, 0x39, 0xfe, //0x0000319f cmpq %rdi, %rsi + 0x0f, 0x84, 0xbc, 0x00, 0x00, 0x00, //0x000031a2 je LBB0_559 + 0x49, 0x8d, 0x3c, 0x30, //0x000031a8 leaq (%r8,%rsi), %rdi + 0x48, 0x83, 0xc1, 0x04, //0x000031ac addq $4, %rcx + 0x4e, 0x8d, 0x64, 0x02, 0x05, //0x000031b0 leaq $5(%rdx,%r8), %r12 + 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000031b5 movabsq $4294977024, %rax + 0x90, //0x000031bf .p2align 4, 0x90 + //0x000031c0 LBB0_546 + 0x41, 0x0f, 0xbe, 0x54, 0x24, 0xff, //0x000031c0 movsbl $-1(%r12), %edx + 0x83, 0xfa, 0x20, //0x000031c6 cmpl $32, %edx + 0x0f, 0x87, 0xb3, 0x00, 0x00, 0x00, //0x000031c9 ja LBB0_561 + 0x48, 0x0f, 0xa3, 0xd0, //0x000031cf btq %rdx, %rax + 0x0f, 0x83, 0xa9, 0x00, 0x00, 0x00, //0x000031d3 jae LBB0_561 + 0x49, 0xff, 0xc4, //0x000031d9 incq %r12 + 0x48, 0xff, 0xc1, //0x000031dc incq %rcx + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000031df jne LBB0_546 + 0xe9, 0x7d, 0x00, 0x00, 0x00, //0x000031e5 jmp LBB0_560 + //0x000031ea LBB0_549 + 0x49, 0x89, 0x33, //0x000031ea movq %rsi, (%r11) + 0x49, 0x89, 0xf6, //0x000031ed movq %rsi, %r14 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x000031f0 jmp LBB0_556 + //0x000031f5 LBB0_550 + 0x3c, 0x5d, //0x000031f5 cmpb $93, %al + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x000031f7 je LBB0_554 + 0xe9, 0x40, 0x00, 0x00, 0x00, //0x000031fd jmp LBB0_556 + //0x00003202 LBB0_552 + 0x49, 0xff, 0xce, //0x00003202 decq %r14 + 0x4d, 0x89, 0x33, //0x00003205 movq %r14, (%r11) + 0x48, 0xc7, 0xc1, 0xde, 0xff, 0xff, 0xff, //0x00003208 movq $-34, %rcx + 0xe9, 0x3b, 0x00, 0x00, 0x00, //0x0000320f jmp LBB0_558 + //0x00003214 LBB0_553 + 0x80, 0xf9, 0x7d, //0x00003214 cmpb $125, %cl + 0x0f, 0x85, 0x25, 0x00, 0x00, 0x00, //0x00003217 jne LBB0_556 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x0000321d jmp LBB0_554 + //0x00003222 LBB0_251 + 0x3c, 0x7d, //0x00003222 cmpb $125, %al + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00003224 jne LBB0_556 + //0x0000322a LBB0_554 + 0x49, 0xff, 0xce, //0x0000322a decq %r14 + 0x4d, 0x89, 0x33, //0x0000322d movq %r14, (%r11) + 0x48, 0xc7, 0xc1, 0xdf, 0xff, 0xff, 0xff, //0x00003230 movq $-33, %rcx + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00003237 jmp LBB0_558 + //0x0000323c LBB0_555 + 0x49, 0x89, 0x3b, //0x0000323c movq %rdi, (%r11) + 0x49, 0x89, 0xfe, //0x0000323f movq %rdi, %r14 + //0x00003242 LBB0_556 + 0x49, 0xff, 0xce, //0x00003242 decq %r14 + 0x4d, 0x89, 0x33, //0x00003245 movq %r14, (%r11) + //0x00003248 LBB0_557 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003248 movq $-2, %rcx + //0x0000324f LBB0_558 + 0x48, 0x89, 0xc8, //0x0000324f movq %rcx, %rax + 0x48, 0x81, 0xc4, 0xa8, 0x00, 0x00, 0x00, //0x00003252 addq $168, %rsp + 0x5b, //0x00003259 popq %rbx + 0x41, 0x5c, //0x0000325a popq %r12 + 0x41, 0x5d, //0x0000325c popq %r13 + 0x41, 0x5e, //0x0000325e popq %r14 + 0x41, 0x5f, //0x00003260 popq %r15 + 0x5d, //0x00003262 popq %rbp + 0xc3, //0x00003263 retq + //0x00003264 LBB0_559 + 0x4c, 0x01, 0xc7, //0x00003264 addq %r8, %rdi + //0x00003267 LBB0_560 + 0x4c, 0x29, 0xc7, //0x00003267 subq %r8, %rdi + 0x49, 0x89, 0xfc, //0x0000326a movq %rdi, %r12 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000326d movq $-1, %rcx + 0x49, 0x39, 0xf4, //0x00003274 cmpq %rsi, %r12 + 0x0f, 0x83, 0xd2, 0xff, 0xff, 0xff, //0x00003277 jae LBB0_558 + 0xe9, 0x19, 0x00, 0x00, 0x00, //0x0000327d jmp LBB0_562 + //0x00003282 LBB0_561 + 0x4c, 0x89, 0xc0, //0x00003282 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00003285 notq %rax + 0x49, 0x01, 0xc4, //0x00003288 addq %rax, %r12 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000328b movq $-1, %rcx + 0x49, 0x39, 0xf4, //0x00003292 cmpq %rsi, %r12 + 0x0f, 0x83, 0xb4, 0xff, 0xff, 0xff, //0x00003295 jae LBB0_558 + //0x0000329b LBB0_562 + 0x49, 0x8d, 0x7c, 0x24, 0x01, //0x0000329b leaq $1(%r12), %rdi + 0x49, 0x89, 0x3b, //0x000032a0 movq %rdi, (%r11) + 0x43, 0x0f, 0xbe, 0x04, 0x20, //0x000032a3 movsbl (%r8,%r12), %eax + 0x83, 0xf8, 0x7b, //0x000032a8 cmpl $123, %eax + 0x0f, 0x87, 0x2e, 0x18, 0x00, 0x00, //0x000032ab ja LBB0_876 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000032b1 movq $-1, %rcx + 0x48, 0x8d, 0x15, 0x79, 0x2c, 0x00, 0x00, //0x000032b8 leaq $11385(%rip), %rdx /* LJTI0_6+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x000032bf movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x000032c3 addq %rdx, %rax + 0xff, 0xe0, //0x000032c6 jmpq *%rax + //0x000032c8 LBB0_564 + 0x49, 0x8b, 0x55, 0x08, //0x000032c8 movq $8(%r13), %rdx + 0x48, 0x89, 0xd1, //0x000032cc movq %rdx, %rcx + 0x48, 0x29, 0xf9, //0x000032cf subq %rdi, %rcx + 0x4c, 0x01, 0xc7, //0x000032d2 addq %r8, %rdi + 0x48, 0x83, 0xf9, 0x10, //0x000032d5 cmpq $16, %rcx + 0x0f, 0x82, 0x6e, 0x00, 0x00, 0x00, //0x000032d9 jb LBB0_569 + 0x4c, 0x29, 0xe2, //0x000032df subq %r12, %rdx + 0x48, 0x83, 0xc2, 0xef, //0x000032e2 addq $-17, %rdx + 0x48, 0x89, 0xd0, //0x000032e6 movq %rdx, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x000032e9 andq $-16, %rax + 0x4c, 0x01, 0xe0, //0x000032ed addq %r12, %rax + 0x49, 0x8d, 0x74, 0x00, 0x11, //0x000032f0 leaq $17(%r8,%rax), %rsi + 0x83, 0xe2, 0x0f, //0x000032f5 andl $15, %edx + 0xf3, 0x0f, 0x6f, 0x05, 0x00, 0xcd, 0xff, 0xff, //0x000032f8 movdqu $-13056(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x08, 0xcd, 0xff, 0xff, //0x00003300 movdqu $-13048(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0x10, 0xcd, 0xff, 0xff, //0x00003308 movdqu $-13040(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + //0x00003310 .p2align 4, 0x90 + //0x00003310 LBB0_566 + 0xf3, 0x0f, 0x6f, 0x1f, //0x00003310 movdqu (%rdi), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00003314 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00003318 pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xeb, 0xd9, //0x0000331c por %xmm1, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00003320 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xeb, 0xdc, //0x00003324 por %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00003328 pmovmskb %xmm3, %eax + 0x66, 0x85, 0xc0, //0x0000332c testw %ax, %ax + 0x0f, 0x85, 0x64, 0x00, 0x00, 0x00, //0x0000332f jne LBB0_577 + 0x48, 0x83, 0xc7, 0x10, //0x00003335 addq $16, %rdi + 0x48, 0x83, 0xc1, 0xf0, //0x00003339 addq $-16, %rcx + 0x48, 0x83, 0xf9, 0x0f, //0x0000333d cmpq $15, %rcx + 0x0f, 0x87, 0xc9, 0xff, 0xff, 0xff, //0x00003341 ja LBB0_566 + 0x48, 0x89, 0xd1, //0x00003347 movq %rdx, %rcx + 0x48, 0x89, 0xf7, //0x0000334a movq %rsi, %rdi + //0x0000334d LBB0_569 + 0x48, 0x85, 0xc9, //0x0000334d testq %rcx, %rcx + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00003350 je LBB0_576 + 0x48, 0x8d, 0x04, 0x0f, //0x00003356 leaq (%rdi,%rcx), %rax + //0x0000335a LBB0_571 + 0x0f, 0xb6, 0x17, //0x0000335a movzbl (%rdi), %edx + 0x80, 0xfa, 0x2c, //0x0000335d cmpb $44, %dl + 0x0f, 0x84, 0xa8, 0x21, 0x00, 0x00, //0x00003360 je LBB0_952 + 0x80, 0xfa, 0x7d, //0x00003366 cmpb $125, %dl + 0x0f, 0x84, 0x9f, 0x21, 0x00, 0x00, //0x00003369 je LBB0_952 + 0x80, 0xfa, 0x5d, //0x0000336f cmpb $93, %dl + 0x0f, 0x84, 0x96, 0x21, 0x00, 0x00, //0x00003372 je LBB0_952 + 0x48, 0xff, 0xc7, //0x00003378 incq %rdi + 0x48, 0xff, 0xc9, //0x0000337b decq %rcx + 0x0f, 0x85, 0xd6, 0xff, 0xff, 0xff, //0x0000337e jne LBB0_571 + 0x48, 0x89, 0xc7, //0x00003384 movq %rax, %rdi + //0x00003387 LBB0_576 + 0x4c, 0x29, 0xc7, //0x00003387 subq %r8, %rdi + 0x48, 0x8b, 0x45, 0xd0, //0x0000338a movq $-48(%rbp), %rax + 0x48, 0x89, 0x38, //0x0000338e movq %rdi, (%rax) + 0x4c, 0x89, 0xe1, //0x00003391 movq %r12, %rcx + 0xe9, 0xb6, 0xfe, 0xff, 0xff, //0x00003394 jmp LBB0_558 + //0x00003399 LBB0_577 + 0x0f, 0xb7, 0xc0, //0x00003399 movzwl %ax, %eax + 0x48, 0x0f, 0xbc, 0xc0, //0x0000339c bsfq %rax, %rax + 0x4c, 0x29, 0xc7, //0x000033a0 subq %r8, %rdi + 0x48, 0x01, 0xc7, //0x000033a3 addq %rax, %rdi + //0x000033a6 LBB0_578 + 0x49, 0x89, 0x3b, //0x000033a6 movq %rdi, (%r11) + 0x4c, 0x89, 0xe1, //0x000033a9 movq %r12, %rcx + 0xe9, 0x9e, 0xfe, 0xff, 0xff, //0x000033ac jmp LBB0_558 + //0x000033b1 LBB0_579 + 0x48, 0x85, 0xc9, //0x000033b1 testq %rcx, %rcx + 0x49, 0x8d, 0x42, 0xff, //0x000033b4 leaq $-1(%r10), %rax + 0x49, 0xf7, 0xd2, //0x000033b8 notq %r10 + 0x4c, 0x0f, 0x48, 0xd2, //0x000033bb cmovsq %rdx, %r10 + 0x49, 0x39, 0xc0, //0x000033bf cmpq %rax, %r8 + 0x49, 0x0f, 0x44, 0xd2, //0x000033c2 cmoveq %r10, %rdx + 0x49, 0x89, 0xd2, //0x000033c6 movq %rdx, %r10 + //0x000033c9 LBB0_580 + 0x4c, 0x8b, 0x5d, 0xd0, //0x000033c9 movq $-48(%rbp), %r11 + //0x000033cd LBB0_581 + 0x4d, 0x85, 0xd2, //0x000033cd testq %r10, %r10 + 0x0f, 0x88, 0xfa, 0x20, 0x00, 0x00, //0x000033d0 js LBB0_942 + 0x4d, 0x01, 0xca, //0x000033d6 addq %r9, %r10 + //0x000033d9 LBB0_583 + 0x4d, 0x89, 0x13, //0x000033d9 movq %r10, (%r11) + 0x4c, 0x89, 0xc9, //0x000033dc movq %r9, %rcx + 0x4d, 0x85, 0xc9, //0x000033df testq %r9, %r9 + 0x0f, 0x88, 0x67, 0xfe, 0xff, 0xff, //0x000033e2 js LBB0_558 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000033e8 .p2align 4, 0x90 + //0x000033f0 LBB0_584 + 0x49, 0x8b, 0x36, //0x000033f0 movq (%r14), %rsi + 0x48, 0x89, 0xf2, //0x000033f3 movq %rsi, %rdx + 0x48, 0x8b, 0x4d, 0x98, //0x000033f6 movq $-104(%rbp), %rcx + 0x48, 0x85, 0xf6, //0x000033fa testq %rsi, %rsi + 0x0f, 0x84, 0x4c, 0xfe, 0xff, 0xff, //0x000033fd je LBB0_558 + //0x00003403 LBB0_586 + 0x49, 0x8b, 0x4d, 0x08, //0x00003403 movq $8(%r13), %rcx + 0x4c, 0x89, 0xd6, //0x00003407 movq %r10, %rsi + 0x48, 0x29, 0xce, //0x0000340a subq %rcx, %rsi + 0x0f, 0x83, 0x2d, 0x00, 0x00, 0x00, //0x0000340d jae LBB0_591 + 0x43, 0x8a, 0x04, 0x17, //0x00003413 movb (%r15,%r10), %al + 0x3c, 0x0d, //0x00003417 cmpb $13, %al + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00003419 je LBB0_591 + 0x3c, 0x20, //0x0000341f cmpb $32, %al + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00003421 je LBB0_591 + 0x04, 0xf7, //0x00003427 addb $-9, %al + 0x3c, 0x01, //0x00003429 cmpb $1, %al + 0x0f, 0x86, 0x0f, 0x00, 0x00, 0x00, //0x0000342b jbe LBB0_591 + 0x4d, 0x89, 0xd1, //0x00003431 movq %r10, %r9 + 0xe9, 0x24, 0x01, 0x00, 0x00, //0x00003434 jmp LBB0_612 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003439 .p2align 4, 0x90 + //0x00003440 LBB0_591 + 0x4d, 0x8d, 0x4a, 0x01, //0x00003440 leaq $1(%r10), %r9 + 0x49, 0x39, 0xc9, //0x00003444 cmpq %rcx, %r9 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003447 jae LBB0_595 + 0x43, 0x8a, 0x1c, 0x0f, //0x0000344d movb (%r15,%r9), %bl + 0x80, 0xfb, 0x0d, //0x00003451 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003454 je LBB0_595 + 0x80, 0xfb, 0x20, //0x0000345a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000345d je LBB0_595 + 0x80, 0xc3, 0xf7, //0x00003463 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00003466 cmpb $1, %bl + 0x0f, 0x87, 0xee, 0x00, 0x00, 0x00, //0x00003469 ja LBB0_612 + 0x90, //0x0000346f .p2align 4, 0x90 + //0x00003470 LBB0_595 + 0x4d, 0x8d, 0x4a, 0x02, //0x00003470 leaq $2(%r10), %r9 + 0x49, 0x39, 0xc9, //0x00003474 cmpq %rcx, %r9 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003477 jae LBB0_599 + 0x43, 0x8a, 0x1c, 0x0f, //0x0000347d movb (%r15,%r9), %bl + 0x80, 0xfb, 0x0d, //0x00003481 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003484 je LBB0_599 + 0x80, 0xfb, 0x20, //0x0000348a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000348d je LBB0_599 + 0x80, 0xc3, 0xf7, //0x00003493 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00003496 cmpb $1, %bl + 0x0f, 0x87, 0xbe, 0x00, 0x00, 0x00, //0x00003499 ja LBB0_612 + 0x90, //0x0000349f .p2align 4, 0x90 + //0x000034a0 LBB0_599 + 0x4d, 0x8d, 0x4a, 0x03, //0x000034a0 leaq $3(%r10), %r9 + 0x49, 0x39, 0xc9, //0x000034a4 cmpq %rcx, %r9 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000034a7 jae LBB0_603 + 0x43, 0x8a, 0x1c, 0x0f, //0x000034ad movb (%r15,%r9), %bl + 0x80, 0xfb, 0x0d, //0x000034b1 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000034b4 je LBB0_603 + 0x80, 0xfb, 0x20, //0x000034ba cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000034bd je LBB0_603 + 0x80, 0xc3, 0xf7, //0x000034c3 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000034c6 cmpb $1, %bl + 0x0f, 0x87, 0x8e, 0x00, 0x00, 0x00, //0x000034c9 ja LBB0_612 + 0x90, //0x000034cf .p2align 4, 0x90 + //0x000034d0 LBB0_603 + 0x49, 0x8d, 0x7a, 0x04, //0x000034d0 leaq $4(%r10), %rdi + 0x48, 0x39, 0xf9, //0x000034d4 cmpq %rdi, %rcx + 0x0f, 0x86, 0xb2, 0x15, 0x00, 0x00, //0x000034d7 jbe LBB0_869 + 0x48, 0x39, 0xf9, //0x000034dd cmpq %rdi, %rcx + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000034e0 je LBB0_609 + 0x49, 0x8d, 0x3c, 0x0f, //0x000034e6 leaq (%r15,%rcx), %rdi + 0x48, 0x83, 0xc6, 0x04, //0x000034ea addq $4, %rsi + 0x4c, 0x03, 0x55, 0x90, //0x000034ee addq $-112(%rbp), %r10 + 0x4d, 0x89, 0xd1, //0x000034f2 movq %r10, %r9 + 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000034f5 movabsq $4294977024, %rax + 0x90, //0x000034ff .p2align 4, 0x90 + //0x00003500 LBB0_606 + 0x41, 0x0f, 0xbe, 0x59, 0xff, //0x00003500 movsbl $-1(%r9), %ebx + 0x83, 0xfb, 0x20, //0x00003505 cmpl $32, %ebx + 0x0f, 0x87, 0x42, 0x00, 0x00, 0x00, //0x00003508 ja LBB0_611 + 0x48, 0x0f, 0xa3, 0xd8, //0x0000350e btq %rbx, %rax + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x00003512 jae LBB0_611 + 0x49, 0xff, 0xc1, //0x00003518 incq %r9 + 0x48, 0xff, 0xc6, //0x0000351b incq %rsi + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000351e jne LBB0_606 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00003524 jmp LBB0_610 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003529 .p2align 4, 0x90 + //0x00003530 LBB0_609 + 0x4c, 0x01, 0xff, //0x00003530 addq %r15, %rdi + //0x00003533 LBB0_610 + 0x4c, 0x29, 0xff, //0x00003533 subq %r15, %rdi + 0x49, 0x89, 0xf9, //0x00003536 movq %rdi, %r9 + 0x49, 0x39, 0xc9, //0x00003539 cmpq %rcx, %r9 + 0x0f, 0x82, 0x1b, 0x00, 0x00, 0x00, //0x0000353c jb LBB0_612 + 0xe9, 0x4b, 0x15, 0x00, 0x00, //0x00003542 jmp LBB0_870 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003547 .p2align 4, 0x90 + //0x00003550 LBB0_611 + 0x4c, 0x03, 0x4d, 0xb0, //0x00003550 addq $-80(%rbp), %r9 + 0x49, 0x39, 0xc9, //0x00003554 cmpq %rcx, %r9 + 0x0f, 0x83, 0x35, 0x15, 0x00, 0x00, //0x00003557 jae LBB0_870 + //0x0000355d LBB0_612 + 0x4d, 0x8d, 0x51, 0x01, //0x0000355d leaq $1(%r9), %r10 + 0x4d, 0x89, 0x13, //0x00003561 movq %r10, (%r11) + 0x43, 0x0f, 0xbe, 0x3c, 0x0f, //0x00003564 movsbl (%r15,%r9), %edi + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003569 movq $-1, %rcx + 0x85, 0xff, //0x00003570 testl %edi, %edi + 0x0f, 0x84, 0xd7, 0xfc, 0xff, 0xff, //0x00003572 je LBB0_558 + 0x48, 0x8d, 0x72, 0xff, //0x00003578 leaq $-1(%rdx), %rsi + 0x41, 0x8b, 0x1c, 0xd6, //0x0000357c movl (%r14,%rdx,8), %ebx + 0x48, 0x8b, 0x45, 0x98, //0x00003580 movq $-104(%rbp), %rax + 0x48, 0x83, 0xf8, 0xff, //0x00003584 cmpq $-1, %rax + 0x49, 0x0f, 0x44, 0xc1, //0x00003588 cmoveq %r9, %rax + 0x48, 0x89, 0x45, 0x98, //0x0000358c movq %rax, $-104(%rbp) + 0xff, 0xcb, //0x00003590 decl %ebx + 0x83, 0xfb, 0x05, //0x00003592 cmpl $5, %ebx + 0x0f, 0x87, 0x33, 0x02, 0x00, 0x00, //0x00003595 ja LBB0_641 + 0x48, 0x8d, 0x05, 0xb6, 0x25, 0x00, 0x00, //0x0000359b leaq $9654(%rip), %rax /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x1c, 0x98, //0x000035a2 movslq (%rax,%rbx,4), %rbx + 0x48, 0x01, 0xc3, //0x000035a6 addq %rax, %rbx + 0xff, 0xe3, //0x000035a9 jmpq *%rbx + //0x000035ab LBB0_615 + 0x83, 0xff, 0x2c, //0x000035ab cmpl $44, %edi + 0x0f, 0x84, 0xfa, 0x04, 0x00, 0x00, //0x000035ae je LBB0_682 + 0x83, 0xff, 0x5d, //0x000035b4 cmpl $93, %edi + 0x0f, 0x84, 0xa3, 0x04, 0x00, 0x00, //0x000035b7 je LBB0_617 + 0xe9, 0x86, 0xfc, 0xff, 0xff, //0x000035bd jmp LBB0_557 + //0x000035c2 LBB0_618 + 0x40, 0x80, 0xff, 0x5d, //0x000035c2 cmpb $93, %dil + 0x0f, 0x84, 0x94, 0x04, 0x00, 0x00, //0x000035c6 je LBB0_617 + 0x49, 0xc7, 0x04, 0xd6, 0x01, 0x00, 0x00, 0x00, //0x000035cc movq $1, (%r14,%rdx,8) + 0x83, 0xff, 0x7b, //0x000035d4 cmpl $123, %edi + 0x0f, 0x86, 0xfd, 0x01, 0x00, 0x00, //0x000035d7 jbe LBB0_620 + 0xe9, 0x66, 0xfc, 0xff, 0xff, //0x000035dd jmp LBB0_557 + //0x000035e2 LBB0_621 + 0x83, 0xff, 0x2c, //0x000035e2 cmpl $44, %edi + 0x0f, 0x85, 0x6c, 0x04, 0x00, 0x00, //0x000035e5 jne LBB0_622 + 0x48, 0x81, 0xfa, 0xff, 0x0f, 0x00, 0x00, //0x000035eb cmpq $4095, %rdx + 0x0f, 0x8f, 0xa6, 0x14, 0x00, 0x00, //0x000035f2 jg LBB0_955 + 0x48, 0x8d, 0x42, 0x01, //0x000035f8 leaq $1(%rdx), %rax + 0x49, 0x89, 0x06, //0x000035fc movq %rax, (%r14) + 0x49, 0xc7, 0x44, 0xd6, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000035ff movq $3, $8(%r14,%rdx,8) + 0xe9, 0xe3, 0xfd, 0xff, 0xff, //0x00003608 jmp LBB0_584 + //0x0000360d LBB0_623 + 0x40, 0x80, 0xff, 0x22, //0x0000360d cmpb $34, %dil + 0x0f, 0x85, 0x31, 0xfc, 0xff, 0xff, //0x00003611 jne LBB0_557 + 0x49, 0xc7, 0x04, 0xd6, 0x04, 0x00, 0x00, 0x00, //0x00003617 movq $4, (%r14,%rdx,8) + 0x49, 0x8b, 0x45, 0x08, //0x0000361f movq $8(%r13), %rax + 0x49, 0x89, 0xc0, //0x00003623 movq %rax, %r8 + 0x4d, 0x29, 0xd0, //0x00003626 subq %r10, %r8 + 0x0f, 0x84, 0xf9, 0x1f, 0x00, 0x00, //0x00003629 je LBB0_967 + 0x4c, 0x89, 0x55, 0xc8, //0x0000362f movq %r10, $-56(%rbp) + 0x4d, 0x01, 0xfa, //0x00003633 addq %r15, %r10 + 0x49, 0x83, 0xf8, 0x40, //0x00003636 cmpq $64, %r8 + 0x0f, 0x82, 0x75, 0x11, 0x00, 0x00, //0x0000363a jb LBB0_840 + 0x44, 0x89, 0xc1, //0x00003640 movl %r8d, %ecx + 0x83, 0xe1, 0x3f, //0x00003643 andl $63, %ecx + 0x48, 0x89, 0x4d, 0x80, //0x00003646 movq %rcx, $-128(%rbp) + 0x48, 0x89, 0xc1, //0x0000364a movq %rax, %rcx + 0x4c, 0x29, 0xc9, //0x0000364d subq %r9, %rcx + 0x48, 0x83, 0xc1, 0xbf, //0x00003650 addq $-65, %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00003654 andq $-64, %rcx + 0x4c, 0x01, 0xc9, //0x00003658 addq %r9, %rcx + 0x49, 0x8d, 0x4c, 0x0f, 0x41, //0x0000365b leaq $65(%r15,%rcx), %rcx + 0x48, 0x89, 0x4d, 0x88, //0x00003660 movq %rcx, $-120(%rbp) + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00003664 movq $-1, %r15 + 0x45, 0x31, 0xed, //0x0000366b xorl %r13d, %r13d + 0x90, 0x90, //0x0000366e .p2align 4, 0x90 + //0x00003670 LBB0_627 + 0xf3, 0x41, 0x0f, 0x6f, 0x12, //0x00003670 movdqu (%r10), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x6a, 0x10, //0x00003675 movdqu $16(%r10), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x72, 0x20, //0x0000367b movdqu $32(%r10), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x7a, 0x30, //0x00003681 movdqu $48(%r10), %xmm7 + 0x66, 0x0f, 0x6f, 0xe2, //0x00003687 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x0000368b pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x0000368f pmovmskb %xmm4, %ebx + 0x66, 0x0f, 0x6f, 0xe5, //0x00003693 movdqa %xmm5, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00003697 pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x0000369b pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xe6, //0x0000369f movdqa %xmm6, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x000036a3 pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x000036a7 pmovmskb %xmm4, %edx + 0x66, 0x0f, 0x6f, 0xe7, //0x000036ab movdqa %xmm7, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x000036af pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x000036b3 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xd1, //0x000036b7 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x000036bb pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x74, 0xe9, //0x000036bf pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x000036c3 pmovmskb %xmm5, %r14d + 0x66, 0x0f, 0x74, 0xf1, //0x000036c8 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xde, //0x000036cc pmovmskb %xmm6, %r11d + 0x66, 0x0f, 0x74, 0xf9, //0x000036d1 pcmpeqb %xmm1, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xe7, //0x000036d5 pmovmskb %xmm7, %r12d + 0x48, 0xc1, 0xe7, 0x30, //0x000036da shlq $48, %rdi + 0x48, 0xc1, 0xe2, 0x20, //0x000036de shlq $32, %rdx + 0x48, 0xc1, 0xe1, 0x10, //0x000036e2 shlq $16, %rcx + 0x48, 0x09, 0xcb, //0x000036e6 orq %rcx, %rbx + 0x48, 0x09, 0xd3, //0x000036e9 orq %rdx, %rbx + 0x49, 0xc1, 0xe4, 0x30, //0x000036ec shlq $48, %r12 + 0x49, 0xc1, 0xe3, 0x20, //0x000036f0 shlq $32, %r11 + 0x49, 0xc1, 0xe6, 0x10, //0x000036f4 shlq $16, %r14 + 0x4c, 0x09, 0xf6, //0x000036f8 orq %r14, %rsi + 0x4c, 0x09, 0xde, //0x000036fb orq %r11, %rsi + 0x4c, 0x09, 0xe6, //0x000036fe orq %r12, %rsi + 0x49, 0x83, 0xff, 0xff, //0x00003701 cmpq $-1, %r15 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003705 jne LBB0_629 + 0x48, 0x85, 0xf6, //0x0000370b testq %rsi, %rsi + 0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x0000370e jne LBB0_638 + //0x00003714 LBB0_629 + 0x48, 0x09, 0xfb, //0x00003714 orq %rdi, %rbx + 0x48, 0x89, 0xf1, //0x00003717 movq %rsi, %rcx + 0x4c, 0x09, 0xe9, //0x0000371a orq %r13, %rcx + 0x4c, 0x8b, 0x5d, 0xd0, //0x0000371d movq $-48(%rbp), %r11 + 0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x00003721 jne LBB0_644 + 0x48, 0x85, 0xdb, //0x00003727 testq %rbx, %rbx + 0x0f, 0x85, 0x48, 0x03, 0x00, 0x00, //0x0000372a jne LBB0_645 + //0x00003730 LBB0_631 + 0x49, 0x83, 0xc0, 0xc0, //0x00003730 addq $-64, %r8 + 0x49, 0x83, 0xc2, 0x40, //0x00003734 addq $64, %r10 + 0x49, 0x83, 0xf8, 0x3f, //0x00003738 cmpq $63, %r8 + 0x0f, 0x87, 0x2e, 0xff, 0xff, 0xff, //0x0000373c ja LBB0_627 + 0xe9, 0xbd, 0x0b, 0x00, 0x00, //0x00003742 jmp LBB0_632 + //0x00003747 LBB0_644 + 0x4c, 0x89, 0xe9, //0x00003747 movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x0000374a notq %rcx + 0x48, 0x21, 0xf1, //0x0000374d andq %rsi, %rcx + 0x48, 0x8d, 0x14, 0x09, //0x00003750 leaq (%rcx,%rcx), %rdx + 0x4c, 0x09, 0xea, //0x00003754 orq %r13, %rdx + 0x48, 0x89, 0xd7, //0x00003757 movq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x0000375a notq %rdi + 0x48, 0x21, 0xf7, //0x0000375d andq %rsi, %rdi + 0x48, 0x89, 0xc6, //0x00003760 movq %rax, %rsi + 0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003763 movabsq $-6148914691236517206, %rax + 0x48, 0x21, 0xc7, //0x0000376d andq %rax, %rdi + 0x45, 0x31, 0xed, //0x00003770 xorl %r13d, %r13d + 0x48, 0x01, 0xcf, //0x00003773 addq %rcx, %rdi + 0x41, 0x0f, 0x92, 0xc5, //0x00003776 setb %r13b + 0x48, 0x01, 0xff, //0x0000377a addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000377d movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00003787 xorq %rax, %rdi + 0x48, 0x89, 0xf0, //0x0000378a movq %rsi, %rax + 0x48, 0x21, 0xd7, //0x0000378d andq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x00003790 notq %rdi + 0x48, 0x21, 0xfb, //0x00003793 andq %rdi, %rbx + 0x48, 0x85, 0xdb, //0x00003796 testq %rbx, %rbx + 0x0f, 0x84, 0x91, 0xff, 0xff, 0xff, //0x00003799 je LBB0_631 + 0xe9, 0xd4, 0x02, 0x00, 0x00, //0x0000379f jmp LBB0_645 + //0x000037a4 LBB0_638 + 0x4c, 0x89, 0xd1, //0x000037a4 movq %r10, %rcx + 0x48, 0x2b, 0x4d, 0xb8, //0x000037a7 subq $-72(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xfe, //0x000037ab bsfq %rsi, %r15 + 0x49, 0x01, 0xcf, //0x000037af addq %rcx, %r15 + 0xe9, 0x5d, 0xff, 0xff, 0xff, //0x000037b2 jmp LBB0_629 + //0x000037b7 LBB0_639 + 0x40, 0x80, 0xff, 0x3a, //0x000037b7 cmpb $58, %dil + 0x0f, 0x85, 0x87, 0xfa, 0xff, 0xff, //0x000037bb jne LBB0_557 + 0x49, 0xc7, 0x04, 0xd6, 0x00, 0x00, 0x00, 0x00, //0x000037c1 movq $0, (%r14,%rdx,8) + 0xe9, 0x22, 0xfc, 0xff, 0xff, //0x000037c9 jmp LBB0_584 + //0x000037ce LBB0_641 + 0x49, 0x89, 0x36, //0x000037ce movq %rsi, (%r14) + 0x83, 0xff, 0x7b, //0x000037d1 cmpl $123, %edi + 0x0f, 0x87, 0x6e, 0xfa, 0xff, 0xff, //0x000037d4 ja LBB0_557 + //0x000037da LBB0_620 + 0x4f, 0x8d, 0x24, 0x0f, //0x000037da leaq (%r15,%r9), %r12 + 0x89, 0xf8, //0x000037de movl %edi, %eax + 0x48, 0x8d, 0x15, 0x89, 0x23, 0x00, 0x00, //0x000037e0 leaq $9097(%rip), %rdx /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x000037e7 movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x000037eb addq %rdx, %rax + 0xff, 0xe0, //0x000037ee jmpq *%rax + //0x000037f0 LBB0_648 + 0x49, 0x8b, 0x7d, 0x08, //0x000037f0 movq $8(%r13), %rdi + 0x4c, 0x29, 0xcf, //0x000037f4 subq %r9, %rdi + 0x0f, 0x84, 0xd6, 0x12, 0x00, 0x00, //0x000037f7 je LBB0_875 + 0x41, 0x80, 0x3c, 0x24, 0x30, //0x000037fd cmpb $48, (%r12) + 0x0f, 0x85, 0x31, 0x00, 0x00, 0x00, //0x00003802 jne LBB0_653 + 0x48, 0x83, 0xff, 0x01, //0x00003808 cmpq $1, %rdi + 0x0f, 0x84, 0xc7, 0xfb, 0xff, 0xff, //0x0000380c je LBB0_583 + 0x43, 0x8a, 0x0c, 0x17, //0x00003812 movb (%r15,%r10), %cl + 0x80, 0xc1, 0xd2, //0x00003816 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00003819 cmpb $55, %cl + 0x0f, 0x87, 0xb7, 0xfb, 0xff, 0xff, //0x0000381c ja LBB0_583 + 0x0f, 0xb6, 0xc1, //0x00003822 movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00003825 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x0000382f btq %rax, %rcx + 0x0f, 0x83, 0xa0, 0xfb, 0xff, 0xff, //0x00003833 jae LBB0_583 + //0x00003839 LBB0_653 + 0x48, 0x83, 0xff, 0x10, //0x00003839 cmpq $16, %rdi + 0x0f, 0x82, 0xf1, 0x0f, 0x00, 0x00, //0x0000383d jb LBB0_845 + 0x4c, 0x8d, 0x7f, 0xf0, //0x00003843 leaq $-16(%rdi), %r15 + 0x4c, 0x89, 0xf8, //0x00003847 movq %r15, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x0000384a andq $-16, %rax + 0x4a, 0x8d, 0x44, 0x20, 0x10, //0x0000384e leaq $16(%rax,%r12), %rax + 0x48, 0x89, 0x45, 0xc8, //0x00003853 movq %rax, $-56(%rbp) + 0x41, 0x83, 0xe7, 0x0f, //0x00003857 andl $15, %r15d + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000385b movq $-1, %r11 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003862 movq $-1, %r10 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003869 movq $-1, %r8 + 0x4c, 0x89, 0xe3, //0x00003870 movq %r12, %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003873 .p2align 4, 0x90 + //0x00003880 LBB0_655 + 0xf3, 0x0f, 0x6f, 0x13, //0x00003880 movdqu (%rbx), %xmm2 + 0x66, 0x0f, 0x6f, 0xe2, //0x00003884 movdqa %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x00003888 pcmpgtb %xmm8, %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x0000388d movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x64, 0xea, //0x00003891 pcmpgtb %xmm2, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x00003895 pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe2, //0x00003899 movdqa %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x0000389d pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf2, //0x000038a2 movdqa %xmm2, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000038a6 pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x000038ab por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe2, //0x000038af movdqa %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0xeb, 0xe3, //0x000038b3 por %xmm11, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x000038b8 pcmpeqb %xmm12, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x000038bd pcmpeqb %xmm13, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xf4, //0x000038c2 pmovmskb %xmm4, %r14d + 0x66, 0x0f, 0xeb, 0xe2, //0x000038c7 por %xmm2, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x000038cb por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x000038cf por %xmm4, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xea, //0x000038d3 pmovmskb %xmm2, %r13d + 0x66, 0x0f, 0xd7, 0xf6, //0x000038d8 pmovmskb %xmm6, %esi + 0x66, 0x0f, 0xd7, 0xc5, //0x000038dc pmovmskb %xmm5, %eax + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x000038e0 movl $4294967295, %ecx + 0x48, 0x31, 0xc8, //0x000038e5 xorq %rcx, %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x000038e8 bsfq %rax, %rcx + 0x83, 0xf9, 0x10, //0x000038ec cmpl $16, %ecx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000038ef je LBB0_657 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000038f5 movl $-1, %eax + 0xd3, 0xe0, //0x000038fa shll %cl, %eax + 0xf7, 0xd0, //0x000038fc notl %eax + 0x41, 0x21, 0xc5, //0x000038fe andl %eax, %r13d + 0x41, 0x21, 0xc6, //0x00003901 andl %eax, %r14d + 0x21, 0xf0, //0x00003904 andl %esi, %eax + 0x89, 0xc6, //0x00003906 movl %eax, %esi + //0x00003908 LBB0_657 + 0x41, 0x8d, 0x55, 0xff, //0x00003908 leal $-1(%r13), %edx + 0x44, 0x21, 0xea, //0x0000390c andl %r13d, %edx + 0x0f, 0x85, 0x82, 0x0a, 0x00, 0x00, //0x0000390f jne LBB0_807 + 0x41, 0x8d, 0x56, 0xff, //0x00003915 leal $-1(%r14), %edx + 0x44, 0x21, 0xf2, //0x00003919 andl %r14d, %edx + 0x0f, 0x85, 0x75, 0x0a, 0x00, 0x00, //0x0000391c jne LBB0_807 + 0x8d, 0x56, 0xff, //0x00003922 leal $-1(%rsi), %edx + 0x21, 0xf2, //0x00003925 andl %esi, %edx + 0x0f, 0x85, 0x6a, 0x0a, 0x00, 0x00, //0x00003927 jne LBB0_807 + 0x45, 0x85, 0xed, //0x0000392d testl %r13d, %r13d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003930 je LBB0_663 + 0x48, 0x89, 0xd8, //0x00003936 movq %rbx, %rax + 0x4c, 0x29, 0xe0, //0x00003939 subq %r12, %rax + 0x41, 0x0f, 0xbc, 0xd5, //0x0000393c bsfl %r13d, %edx + 0x48, 0x01, 0xc2, //0x00003940 addq %rax, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00003943 cmpq $-1, %r8 + 0x0f, 0x85, 0x2a, 0x0c, 0x00, 0x00, //0x00003947 jne LBB0_823 + 0x49, 0x89, 0xd0, //0x0000394d movq %rdx, %r8 + //0x00003950 LBB0_663 + 0x45, 0x85, 0xf6, //0x00003950 testl %r14d, %r14d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003953 je LBB0_666 + 0x48, 0x89, 0xd8, //0x00003959 movq %rbx, %rax + 0x4c, 0x29, 0xe0, //0x0000395c subq %r12, %rax + 0x41, 0x0f, 0xbc, 0xd6, //0x0000395f bsfl %r14d, %edx + 0x48, 0x01, 0xc2, //0x00003963 addq %rax, %rdx + 0x49, 0x83, 0xfa, 0xff, //0x00003966 cmpq $-1, %r10 + 0x0f, 0x85, 0x07, 0x0c, 0x00, 0x00, //0x0000396a jne LBB0_823 + 0x49, 0x89, 0xd2, //0x00003970 movq %rdx, %r10 + //0x00003973 LBB0_666 + 0x4c, 0x8b, 0x75, 0xa8, //0x00003973 movq $-88(%rbp), %r14 + 0x85, 0xf6, //0x00003977 testl %esi, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00003979 je LBB0_669 + 0x48, 0x89, 0xd8, //0x0000397f movq %rbx, %rax + 0x4c, 0x29, 0xe0, //0x00003982 subq %r12, %rax + 0x0f, 0xbc, 0xd6, //0x00003985 bsfl %esi, %edx + 0x48, 0x01, 0xc2, //0x00003988 addq %rax, %rdx + 0x49, 0x83, 0xfb, 0xff, //0x0000398b cmpq $-1, %r11 + 0x0f, 0x85, 0xf7, 0x0c, 0x00, 0x00, //0x0000398f jne LBB0_835 + 0x49, 0x89, 0xd3, //0x00003995 movq %rdx, %r11 + //0x00003998 LBB0_669 + 0x83, 0xf9, 0x10, //0x00003998 cmpl $16, %ecx + 0x0f, 0x85, 0x24, 0x03, 0x00, 0x00, //0x0000399b jne LBB0_708 + 0x48, 0x83, 0xc3, 0x10, //0x000039a1 addq $16, %rbx + 0x48, 0x83, 0xc7, 0xf0, //0x000039a5 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x0f, //0x000039a9 cmpq $15, %rdi + 0x0f, 0x87, 0xcd, 0xfe, 0xff, 0xff, //0x000039ad ja LBB0_655 + 0x4d, 0x85, 0xff, //0x000039b3 testq %r15, %r15 + 0x48, 0x8d, 0x3d, 0x8f, 0x24, 0x00, 0x00, //0x000039b6 leaq $9359(%rip), %rdi /* LJTI0_5+0(%rip) */ + 0x0f, 0x84, 0x09, 0x03, 0x00, 0x00, //0x000039bd je LBB0_710 + //0x000039c3 LBB0_672 + 0x48, 0x8b, 0x5d, 0xc8, //0x000039c3 movq $-56(%rbp), %rbx + 0x4a, 0x8d, 0x0c, 0x3b, //0x000039c7 leaq (%rbx,%r15), %rcx + 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x000039cb jmp LBB0_676 + //0x000039d0 LBB0_673 + 0x48, 0x89, 0xf0, //0x000039d0 movq %rsi, %rax + 0x4c, 0x29, 0xe0, //0x000039d3 subq %r12, %rax + 0x49, 0x83, 0xfb, 0xff, //0x000039d6 cmpq $-1, %r11 + 0x0f, 0x85, 0xda, 0x0c, 0x00, 0x00, //0x000039da jne LBB0_837 + 0x48, 0xff, 0xc8, //0x000039e0 decq %rax + 0x49, 0x89, 0xc3, //0x000039e3 movq %rax, %r11 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000039e6 .p2align 4, 0x90 + //0x000039f0 LBB0_675 + 0x48, 0x89, 0xf3, //0x000039f0 movq %rsi, %rbx + 0x49, 0xff, 0xcf, //0x000039f3 decq %r15 + 0x0f, 0x84, 0x92, 0x0b, 0x00, 0x00, //0x000039f6 je LBB0_825 + //0x000039fc LBB0_676 + 0x0f, 0xbe, 0x13, //0x000039fc movsbl (%rbx), %edx + 0x83, 0xc2, 0xd5, //0x000039ff addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x00003a02 cmpl $58, %edx + 0x0f, 0x87, 0xbd, 0x02, 0x00, 0x00, //0x00003a05 ja LBB0_709 + 0x48, 0x8d, 0x73, 0x01, //0x00003a0b leaq $1(%rbx), %rsi + 0x48, 0x63, 0x04, 0x97, //0x00003a0f movslq (%rdi,%rdx,4), %rax + 0x48, 0x01, 0xf8, //0x00003a13 addq %rdi, %rax + 0xff, 0xe0, //0x00003a16 jmpq *%rax + //0x00003a18 LBB0_678 + 0x48, 0x89, 0xf0, //0x00003a18 movq %rsi, %rax + 0x4c, 0x29, 0xe0, //0x00003a1b subq %r12, %rax + 0x49, 0x83, 0xfa, 0xff, //0x00003a1e cmpq $-1, %r10 + 0x0f, 0x85, 0x92, 0x0c, 0x00, 0x00, //0x00003a22 jne LBB0_837 + 0x48, 0xff, 0xc8, //0x00003a28 decq %rax + 0x49, 0x89, 0xc2, //0x00003a2b movq %rax, %r10 + 0xe9, 0xbd, 0xff, 0xff, 0xff, //0x00003a2e jmp LBB0_675 + //0x00003a33 LBB0_680 + 0x48, 0x89, 0xf0, //0x00003a33 movq %rsi, %rax + 0x4c, 0x29, 0xe0, //0x00003a36 subq %r12, %rax + 0x49, 0x83, 0xf8, 0xff, //0x00003a39 cmpq $-1, %r8 + 0x0f, 0x85, 0x77, 0x0c, 0x00, 0x00, //0x00003a3d jne LBB0_837 + 0x48, 0xff, 0xc8, //0x00003a43 decq %rax + 0x49, 0x89, 0xc0, //0x00003a46 movq %rax, %r8 + 0xe9, 0xa2, 0xff, 0xff, 0xff, //0x00003a49 jmp LBB0_675 + //0x00003a4e LBB0_642 + 0x83, 0xff, 0x22, //0x00003a4e cmpl $34, %edi + 0x0f, 0x84, 0x79, 0x00, 0x00, 0x00, //0x00003a51 je LBB0_686 + //0x00003a57 LBB0_622 + 0x83, 0xff, 0x7d, //0x00003a57 cmpl $125, %edi + 0x0f, 0x85, 0xe8, 0xf7, 0xff, 0xff, //0x00003a5a jne LBB0_557 + //0x00003a60 LBB0_617 + 0x49, 0x89, 0x36, //0x00003a60 movq %rsi, (%r14) + 0x48, 0x89, 0xf2, //0x00003a63 movq %rsi, %rdx + 0x48, 0x8b, 0x4d, 0x98, //0x00003a66 movq $-104(%rbp), %rcx + 0x48, 0x85, 0xf6, //0x00003a6a testq %rsi, %rsi + 0x0f, 0x85, 0x90, 0xf9, 0xff, 0xff, //0x00003a6d jne LBB0_586 + 0xe9, 0xd7, 0xf7, 0xff, 0xff, //0x00003a73 jmp LBB0_558 + //0x00003a78 LBB0_645 + 0x48, 0x0f, 0xbc, 0xcb, //0x00003a78 bsfq %rbx, %rcx + 0x4c, 0x03, 0x55, 0xa0, //0x00003a7c addq $-96(%rbp), %r10 + 0x49, 0x01, 0xca, //0x00003a80 addq %rcx, %r10 + 0x4c, 0x8b, 0x75, 0xa8, //0x00003a83 movq $-88(%rbp), %r14 + //0x00003a87 LBB0_646 + 0x4d, 0x85, 0xd2, //0x00003a87 testq %r10, %r10 + 0x0f, 0x88, 0x24, 0x10, 0x00, 0x00, //0x00003a8a js LBB0_872 + 0x4d, 0x89, 0x13, //0x00003a90 movq %r10, (%r11) + 0x4c, 0x89, 0xc9, //0x00003a93 movq %r9, %rcx + 0x48, 0x83, 0x7d, 0xc8, 0x00, //0x00003a96 cmpq $0, $-56(%rbp) + 0x4c, 0x8b, 0x6d, 0xc0, //0x00003a9b movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003a9f movq $-72(%rbp), %r15 + 0x0f, 0x8f, 0x47, 0xf9, 0xff, 0xff, //0x00003aa3 jg LBB0_584 + 0xe9, 0xa1, 0xf7, 0xff, 0xff, //0x00003aa9 jmp LBB0_558 + //0x00003aae LBB0_682 + 0x48, 0x81, 0xfa, 0xff, 0x0f, 0x00, 0x00, //0x00003aae cmpq $4095, %rdx + 0x0f, 0x8f, 0xe3, 0x0f, 0x00, 0x00, //0x00003ab5 jg LBB0_955 + 0x48, 0x8d, 0x42, 0x01, //0x00003abb leaq $1(%rdx), %rax + 0x49, 0x89, 0x06, //0x00003abf movq %rax, (%r14) + 0x49, 0xc7, 0x44, 0xd6, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00003ac2 movq $0, $8(%r14,%rdx,8) + 0xe9, 0x20, 0xf9, 0xff, 0xff, //0x00003acb jmp LBB0_584 + //0x00003ad0 LBB0_686 + 0x49, 0xc7, 0x04, 0xd6, 0x02, 0x00, 0x00, 0x00, //0x00003ad0 movq $2, (%r14,%rdx,8) + 0x49, 0x8b, 0x4d, 0x08, //0x00003ad8 movq $8(%r13), %rcx + 0x49, 0x89, 0xcd, //0x00003adc movq %rcx, %r13 + 0x4d, 0x29, 0xd5, //0x00003adf subq %r10, %r13 + 0x0f, 0x84, 0x5b, 0x1b, 0x00, 0x00, //0x00003ae2 je LBB0_974 + 0x4c, 0x89, 0x55, 0xc8, //0x00003ae8 movq %r10, $-56(%rbp) + 0x4d, 0x01, 0xfa, //0x00003aec addq %r15, %r10 + 0x49, 0x83, 0xfd, 0x40, //0x00003aef cmpq $64, %r13 + 0x48, 0x89, 0x4d, 0x88, //0x00003af3 movq %rcx, $-120(%rbp) + 0x0f, 0x82, 0x5f, 0x0d, 0x00, 0x00, //0x00003af7 jb LBB0_846 + 0x45, 0x89, 0xee, //0x00003afd movl %r13d, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00003b00 andl $63, %r14d + 0x4c, 0x29, 0xc9, //0x00003b04 subq %r9, %rcx + 0x48, 0x83, 0xc1, 0xbf, //0x00003b07 addq $-65, %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00003b0b andq $-64, %rcx + 0x4c, 0x01, 0xc9, //0x00003b0f addq %r9, %rcx + 0x49, 0x8d, 0x44, 0x0f, 0x41, //0x00003b12 leaq $65(%r15,%rcx), %rax + 0x48, 0x89, 0x45, 0x80, //0x00003b17 movq %rax, $-128(%rbp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00003b1b movq $-1, %r12 + 0x45, 0x31, 0xff, //0x00003b22 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003b25 .p2align 4, 0x90 + //0x00003b30 LBB0_689 + 0xf3, 0x41, 0x0f, 0x6f, 0x12, //0x00003b30 movdqu (%r10), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x62, 0x10, //0x00003b35 movdqu $16(%r10), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6a, 0x20, //0x00003b3b movdqu $32(%r10), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x72, 0x30, //0x00003b41 movdqu $48(%r10), %xmm6 + 0x66, 0x0f, 0x6f, 0xfa, //0x00003b47 movdqa %xmm2, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00003b4b pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00003b4f pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfc, //0x00003b53 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00003b57 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xd7, //0x00003b5b pmovmskb %xmm7, %edx + 0x66, 0x0f, 0x6f, 0xfd, //0x00003b5f movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00003b63 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x00003b67 pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x00003b6b movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00003b6f pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00003b73 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x74, 0xd1, //0x00003b77 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x00003b7b pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x74, 0xe1, //0x00003b7f pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x00003b83 pmovmskb %xmm4, %ebx + 0x66, 0x0f, 0x74, 0xe9, //0x00003b87 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xdd, //0x00003b8b pmovmskb %xmm5, %r11d + 0x66, 0x0f, 0x74, 0xf1, //0x00003b90 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00003b94 pmovmskb %xmm6, %r8d + 0x48, 0xc1, 0xe1, 0x30, //0x00003b99 shlq $48, %rcx + 0x48, 0xc1, 0xe0, 0x20, //0x00003b9d shlq $32, %rax + 0x48, 0xc1, 0xe2, 0x10, //0x00003ba1 shlq $16, %rdx + 0x48, 0x09, 0xd6, //0x00003ba5 orq %rdx, %rsi + 0x48, 0x09, 0xc6, //0x00003ba8 orq %rax, %rsi + 0x49, 0xc1, 0xe0, 0x30, //0x00003bab shlq $48, %r8 + 0x49, 0xc1, 0xe3, 0x20, //0x00003baf shlq $32, %r11 + 0x48, 0xc1, 0xe3, 0x10, //0x00003bb3 shlq $16, %rbx + 0x48, 0x09, 0xdf, //0x00003bb7 orq %rbx, %rdi + 0x4c, 0x09, 0xdf, //0x00003bba orq %r11, %rdi + 0x4c, 0x09, 0xc7, //0x00003bbd orq %r8, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x00003bc0 cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003bc4 jne LBB0_691 + 0x48, 0x85, 0xff, //0x00003bca testq %rdi, %rdi + 0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00003bcd jne LBB0_700 + //0x00003bd3 LBB0_691 + 0x48, 0x09, 0xce, //0x00003bd3 orq %rcx, %rsi + 0x48, 0x89, 0xf8, //0x00003bd6 movq %rdi, %rax + 0x4c, 0x09, 0xf8, //0x00003bd9 orq %r15, %rax + 0x4c, 0x8b, 0x5d, 0xd0, //0x00003bdc movq $-48(%rbp), %r11 + 0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x00003be0 jne LBB0_701 + 0x48, 0x85, 0xf6, //0x00003be6 testq %rsi, %rsi + 0x0f, 0x85, 0x81, 0x00, 0x00, 0x00, //0x00003be9 jne LBB0_702 + //0x00003bef LBB0_693 + 0x49, 0x83, 0xc5, 0xc0, //0x00003bef addq $-64, %r13 + 0x49, 0x83, 0xc2, 0x40, //0x00003bf3 addq $64, %r10 + 0x49, 0x83, 0xfd, 0x3f, //0x00003bf7 cmpq $63, %r13 + 0x0f, 0x87, 0x2f, 0xff, 0xff, 0xff, //0x00003bfb ja LBB0_689 + 0xe9, 0xa8, 0x08, 0x00, 0x00, //0x00003c01 jmp LBB0_694 + //0x00003c06 LBB0_701 + 0x4c, 0x89, 0xf8, //0x00003c06 movq %r15, %rax + 0x48, 0xf7, 0xd0, //0x00003c09 notq %rax + 0x48, 0x21, 0xf8, //0x00003c0c andq %rdi, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00003c0f leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xf9, //0x00003c13 orq %r15, %rcx + 0x48, 0x89, 0xca, //0x00003c16 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00003c19 notq %rdx + 0x48, 0x21, 0xfa, //0x00003c1c andq %rdi, %rdx + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003c1f movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfa, //0x00003c29 andq %rdi, %rdx + 0x45, 0x31, 0xff, //0x00003c2c xorl %r15d, %r15d + 0x48, 0x01, 0xc2, //0x00003c2f addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc7, //0x00003c32 setb %r15b + 0x48, 0x01, 0xd2, //0x00003c36 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003c39 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00003c43 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00003c46 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00003c49 notq %rdx + 0x48, 0x21, 0xd6, //0x00003c4c andq %rdx, %rsi + 0x48, 0x85, 0xf6, //0x00003c4f testq %rsi, %rsi + 0x0f, 0x84, 0x97, 0xff, 0xff, 0xff, //0x00003c52 je LBB0_693 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00003c58 jmp LBB0_702 + //0x00003c5d LBB0_700 + 0x4c, 0x89, 0xd0, //0x00003c5d movq %r10, %rax + 0x48, 0x2b, 0x45, 0xb8, //0x00003c60 subq $-72(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xe7, //0x00003c64 bsfq %rdi, %r12 + 0x49, 0x01, 0xc4, //0x00003c68 addq %rax, %r12 + 0xe9, 0x63, 0xff, 0xff, 0xff, //0x00003c6b jmp LBB0_691 + //0x00003c70 LBB0_702 + 0x48, 0x0f, 0xbc, 0xc6, //0x00003c70 bsfq %rsi, %rax + 0x4c, 0x03, 0x55, 0xa0, //0x00003c74 addq $-96(%rbp), %r10 + 0x49, 0x01, 0xc2, //0x00003c78 addq %rax, %r10 + 0x4c, 0x8b, 0x6d, 0xc0, //0x00003c7b movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xa8, //0x00003c7f movq $-88(%rbp), %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003c83 movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xd2, //0x00003c87 testq %r10, %r10 + 0x0f, 0x88, 0x20, 0x18, 0x00, 0x00, //0x00003c8a js LBB0_939 + //0x00003c90 LBB0_705 + 0x4d, 0x89, 0x13, //0x00003c90 movq %r10, (%r11) + 0x4c, 0x89, 0xc9, //0x00003c93 movq %r9, %rcx + 0x48, 0x83, 0x7d, 0xc8, 0x00, //0x00003c96 cmpq $0, $-56(%rbp) + 0x0f, 0x8e, 0xae, 0xf5, 0xff, 0xff, //0x00003c9b jle LBB0_558 + 0x49, 0x8b, 0x06, //0x00003ca1 movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00003ca4 cmpq $4095, %rax + 0x0f, 0x8f, 0xee, 0x0d, 0x00, 0x00, //0x00003caa jg LBB0_955 + 0x48, 0x8d, 0x48, 0x01, //0x00003cb0 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x00003cb4 movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00003cb7 movq $4, $8(%r14,%rax,8) + 0xe9, 0x2b, 0xf7, 0xff, 0xff, //0x00003cc0 jmp LBB0_584 + //0x00003cc5 LBB0_708 + 0x48, 0x01, 0xcb, //0x00003cc5 addq %rcx, %rbx + //0x00003cc8 LBB0_709 + 0x48, 0x89, 0x5d, 0xc8, //0x00003cc8 movq %rbx, $-56(%rbp) + //0x00003ccc LBB0_710 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003ccc movq $-1, %rcx + 0x4d, 0x85, 0xd2, //0x00003cd3 testq %r10, %r10 + 0x0f, 0x84, 0xf7, 0x17, 0x00, 0x00, //0x00003cd6 je LBB0_943 + //0x00003cdc LBB0_711 + 0x4d, 0x85, 0xdb, //0x00003cdc testq %r11, %r11 + 0x0f, 0x84, 0xee, 0x17, 0x00, 0x00, //0x00003cdf je LBB0_943 + 0x4d, 0x85, 0xc0, //0x00003ce5 testq %r8, %r8 + 0x0f, 0x84, 0xe5, 0x17, 0x00, 0x00, //0x00003ce8 je LBB0_943 + 0x48, 0x8b, 0x45, 0xc8, //0x00003cee movq $-56(%rbp), %rax + 0x4c, 0x29, 0xe0, //0x00003cf2 subq %r12, %rax + 0x48, 0x89, 0xc2, //0x00003cf5 movq %rax, %rdx + 0x48, 0x8d, 0x48, 0xff, //0x00003cf8 leaq $-1(%rax), %rcx + 0x49, 0x39, 0xca, //0x00003cfc cmpq %rcx, %r10 + 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x00003cff je LBB0_719 + 0x49, 0x39, 0xc8, //0x00003d05 cmpq %rcx, %r8 + 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00003d08 je LBB0_719 + 0x49, 0x39, 0xcb, //0x00003d0e cmpq %rcx, %r11 + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00003d11 je LBB0_719 + 0x4d, 0x85, 0xdb, //0x00003d17 testq %r11, %r11 + 0x4c, 0x8b, 0x6d, 0xc0, //0x00003d1a movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xa8, //0x00003d1e movq $-88(%rbp), %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003d22 movq $-72(%rbp), %r15 + 0x0f, 0x8e, 0x33, 0x00, 0x00, 0x00, //0x00003d26 jle LBB0_721 + 0x49, 0x8d, 0x43, 0xff, //0x00003d2c leaq $-1(%r11), %rax + 0x49, 0x39, 0xc2, //0x00003d30 cmpq %rax, %r10 + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00003d33 je LBB0_721 + 0x49, 0xf7, 0xd3, //0x00003d39 notq %r11 + 0x4d, 0x89, 0xda, //0x00003d3c movq %r11, %r10 + 0xe9, 0x85, 0xf6, 0xff, 0xff, //0x00003d3f jmp LBB0_580 + //0x00003d44 LBB0_719 + 0x49, 0x89, 0xd2, //0x00003d44 movq %rdx, %r10 + 0x49, 0xf7, 0xda, //0x00003d47 negq %r10 + //0x00003d4a LBB0_720 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00003d4a movq $-48(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xc0, //0x00003d4e movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xa8, //0x00003d52 movq $-88(%rbp), %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003d56 movq $-72(%rbp), %r15 + 0xe9, 0x6e, 0xf6, 0xff, 0xff, //0x00003d5a jmp LBB0_581 + //0x00003d5f LBB0_721 + 0x4c, 0x89, 0xc1, //0x00003d5f movq %r8, %rcx + 0x4c, 0x09, 0xd1, //0x00003d62 orq %r10, %rcx + 0x4d, 0x39, 0xd0, //0x00003d65 cmpq %r10, %r8 + 0x0f, 0x8c, 0x43, 0xf6, 0xff, 0xff, //0x00003d68 jl LBB0_579 + 0x48, 0x85, 0xc9, //0x00003d6e testq %rcx, %rcx + 0x0f, 0x88, 0x3a, 0xf6, 0xff, 0xff, //0x00003d71 js LBB0_579 + 0x49, 0xf7, 0xd0, //0x00003d77 notq %r8 + 0x4d, 0x89, 0xc2, //0x00003d7a movq %r8, %r10 + 0xe9, 0x47, 0xf6, 0xff, 0xff, //0x00003d7d jmp LBB0_580 + //0x00003d82 LBB0_724 + 0x49, 0x8b, 0x45, 0x08, //0x00003d82 movq $8(%r13), %rax + 0x49, 0x89, 0xc5, //0x00003d86 movq %rax, %r13 + 0x4d, 0x29, 0xd5, //0x00003d89 subq %r10, %r13 + 0x0f, 0x84, 0xb1, 0x18, 0x00, 0x00, //0x00003d8c je LBB0_974 + 0x4c, 0x89, 0x55, 0xc8, //0x00003d92 movq %r10, $-56(%rbp) + 0x4d, 0x01, 0xfa, //0x00003d96 addq %r15, %r10 + 0x49, 0x83, 0xfd, 0x40, //0x00003d99 cmpq $64, %r13 + 0x48, 0x89, 0x45, 0x88, //0x00003d9d movq %rax, $-120(%rbp) + 0x0f, 0x82, 0x2e, 0x0b, 0x00, 0x00, //0x00003da1 jb LBB0_850 + 0x45, 0x89, 0xee, //0x00003da7 movl %r13d, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00003daa andl $63, %r14d + 0x4c, 0x29, 0xc8, //0x00003dae subq %r9, %rax + 0x48, 0x83, 0xc0, 0xbf, //0x00003db1 addq $-65, %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00003db5 andq $-64, %rax + 0x4c, 0x01, 0xc8, //0x00003db9 addq %r9, %rax + 0x49, 0x8d, 0x44, 0x07, 0x41, //0x00003dbc leaq $65(%r15,%rax), %rax + 0x48, 0x89, 0x45, 0x80, //0x00003dc1 movq %rax, $-128(%rbp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00003dc5 movq $-1, %r12 + 0x45, 0x31, 0xff, //0x00003dcc xorl %r15d, %r15d + 0x90, //0x00003dcf .p2align 4, 0x90 + //0x00003dd0 LBB0_727 + 0xf3, 0x41, 0x0f, 0x6f, 0x12, //0x00003dd0 movdqu (%r10), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x62, 0x10, //0x00003dd5 movdqu $16(%r10), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6a, 0x20, //0x00003ddb movdqu $32(%r10), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x72, 0x30, //0x00003de1 movdqu $48(%r10), %xmm6 + 0x66, 0x0f, 0x6f, 0xfa, //0x00003de7 movdqa %xmm2, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00003deb pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00003def pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfc, //0x00003df3 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00003df7 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x00003dfb pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfd, //0x00003dff movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00003e03 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xd7, //0x00003e07 pmovmskb %xmm7, %edx + 0x66, 0x0f, 0x6f, 0xfe, //0x00003e0b movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00003e0f pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00003e13 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x74, 0xd1, //0x00003e17 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x00003e1b pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x74, 0xe1, //0x00003e1f pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x00003e23 pmovmskb %xmm4, %ebx + 0x66, 0x0f, 0x74, 0xe9, //0x00003e27 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xdd, //0x00003e2b pmovmskb %xmm5, %r11d + 0x66, 0x0f, 0x74, 0xf1, //0x00003e30 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00003e34 pmovmskb %xmm6, %r8d + 0x48, 0xc1, 0xe1, 0x30, //0x00003e39 shlq $48, %rcx + 0x48, 0xc1, 0xe2, 0x20, //0x00003e3d shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00003e41 shlq $16, %rax + 0x48, 0x09, 0xc6, //0x00003e45 orq %rax, %rsi + 0x48, 0x09, 0xd6, //0x00003e48 orq %rdx, %rsi + 0x49, 0xc1, 0xe0, 0x30, //0x00003e4b shlq $48, %r8 + 0x49, 0xc1, 0xe3, 0x20, //0x00003e4f shlq $32, %r11 + 0x48, 0xc1, 0xe3, 0x10, //0x00003e53 shlq $16, %rbx + 0x48, 0x09, 0xdf, //0x00003e57 orq %rbx, %rdi + 0x4c, 0x09, 0xdf, //0x00003e5a orq %r11, %rdi + 0x4c, 0x09, 0xc7, //0x00003e5d orq %r8, %rdi + 0x49, 0x83, 0xfc, 0xff, //0x00003e60 cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003e64 jne LBB0_729 + 0x48, 0x85, 0xff, //0x00003e6a testq %rdi, %rdi + 0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00003e6d jne LBB0_738 + //0x00003e73 LBB0_729 + 0x48, 0x09, 0xce, //0x00003e73 orq %rcx, %rsi + 0x48, 0x89, 0xf8, //0x00003e76 movq %rdi, %rax + 0x4c, 0x09, 0xf8, //0x00003e79 orq %r15, %rax + 0x4c, 0x8b, 0x5d, 0xd0, //0x00003e7c movq $-48(%rbp), %r11 + 0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x00003e80 jne LBB0_791 + 0x48, 0x85, 0xf6, //0x00003e86 testq %rsi, %rsi + 0x0f, 0x85, 0xaf, 0x03, 0x00, 0x00, //0x00003e89 jne LBB0_792 + //0x00003e8f LBB0_731 + 0x49, 0x83, 0xc5, 0xc0, //0x00003e8f addq $-64, %r13 + 0x49, 0x83, 0xc2, 0x40, //0x00003e93 addq $64, %r10 + 0x49, 0x83, 0xfd, 0x3f, //0x00003e97 cmpq $63, %r13 + 0x0f, 0x87, 0x2f, 0xff, 0xff, 0xff, //0x00003e9b ja LBB0_727 + 0xe9, 0x70, 0x08, 0x00, 0x00, //0x00003ea1 jmp LBB0_732 + //0x00003ea6 LBB0_791 + 0x4c, 0x89, 0xf8, //0x00003ea6 movq %r15, %rax + 0x48, 0xf7, 0xd0, //0x00003ea9 notq %rax + 0x48, 0x21, 0xf8, //0x00003eac andq %rdi, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00003eaf leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xf9, //0x00003eb3 orq %r15, %rcx + 0x48, 0x89, 0xca, //0x00003eb6 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00003eb9 notq %rdx + 0x48, 0x21, 0xfa, //0x00003ebc andq %rdi, %rdx + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003ebf movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfa, //0x00003ec9 andq %rdi, %rdx + 0x45, 0x31, 0xff, //0x00003ecc xorl %r15d, %r15d + 0x48, 0x01, 0xc2, //0x00003ecf addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc7, //0x00003ed2 setb %r15b + 0x48, 0x01, 0xd2, //0x00003ed6 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003ed9 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00003ee3 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00003ee6 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00003ee9 notq %rdx + 0x48, 0x21, 0xd6, //0x00003eec andq %rdx, %rsi + 0x48, 0x85, 0xf6, //0x00003eef testq %rsi, %rsi + 0x0f, 0x84, 0x97, 0xff, 0xff, 0xff, //0x00003ef2 je LBB0_731 + 0xe9, 0x41, 0x03, 0x00, 0x00, //0x00003ef8 jmp LBB0_792 + //0x00003efd LBB0_738 + 0x4c, 0x89, 0xd0, //0x00003efd movq %r10, %rax + 0x48, 0x2b, 0x45, 0xb8, //0x00003f00 subq $-72(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xe7, //0x00003f04 bsfq %rdi, %r12 + 0x49, 0x01, 0xc4, //0x00003f08 addq %rax, %r12 + 0xe9, 0x63, 0xff, 0xff, 0xff, //0x00003f0b jmp LBB0_729 + //0x00003f10 LBB0_739 + 0x4d, 0x8b, 0x7d, 0x08, //0x00003f10 movq $8(%r13), %r15 + 0x4d, 0x29, 0xd7, //0x00003f14 subq %r10, %r15 + 0x0f, 0x84, 0xf9, 0x15, 0x00, 0x00, //0x00003f17 je LBB0_953 + 0x48, 0x8b, 0x45, 0xb8, //0x00003f1d movq $-72(%rbp), %rax + 0x4c, 0x89, 0x55, 0xc8, //0x00003f21 movq %r10, $-56(%rbp) + 0x4e, 0x8d, 0x1c, 0x10, //0x00003f25 leaq (%rax,%r10), %r11 + 0x41, 0x80, 0x3b, 0x30, //0x00003f29 cmpb $48, (%r11) + 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00003f2d jne LBB0_744 + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x00003f33 movl $1, %r10d + 0x49, 0x83, 0xff, 0x01, //0x00003f39 cmpq $1, %r15 + 0x0f, 0x84, 0xa8, 0x07, 0x00, 0x00, //0x00003f3d je LBB0_822 + 0x41, 0x8a, 0x4b, 0x01, //0x00003f43 movb $1(%r11), %cl + 0x80, 0xc1, 0xd2, //0x00003f47 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00003f4a cmpb $55, %cl + 0x0f, 0x87, 0x98, 0x07, 0x00, 0x00, //0x00003f4d ja LBB0_822 + 0x0f, 0xb6, 0xc1, //0x00003f53 movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00003f56 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00003f60 btq %rax, %rcx + 0x0f, 0x83, 0x81, 0x07, 0x00, 0x00, //0x00003f64 jae LBB0_822 + //0x00003f6a LBB0_744 + 0x49, 0x83, 0xff, 0x10, //0x00003f6a cmpq $16, %r15 + 0x0f, 0x82, 0x7e, 0x09, 0x00, 0x00, //0x00003f6e jb LBB0_851 + 0x4d, 0x8d, 0x47, 0xf0, //0x00003f74 leaq $-16(%r15), %r8 + 0x4c, 0x89, 0xc0, //0x00003f78 movq %r8, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00003f7b andq $-16, %rax + 0x4e, 0x8d, 0x6c, 0x18, 0x10, //0x00003f7f leaq $16(%rax,%r11), %r13 + 0x41, 0x83, 0xe0, 0x0f, //0x00003f84 andl $15, %r8d + 0x48, 0xc7, 0x45, 0x88, 0xff, 0xff, 0xff, 0xff, //0x00003f88 movq $-1, $-120(%rbp) + 0x48, 0xc7, 0x45, 0x80, 0xff, 0xff, 0xff, 0xff, //0x00003f90 movq $-1, $-128(%rbp) + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003f98 movq $-1, %r14 + 0x4d, 0x89, 0xdc, //0x00003f9f movq %r11, %r12 + //0x00003fa2 LBB0_746 + 0xf3, 0x41, 0x0f, 0x6f, 0x14, 0x24, //0x00003fa2 movdqu (%r12), %xmm2 + 0x66, 0x0f, 0x6f, 0xe2, //0x00003fa8 movdqa %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x00003fac pcmpgtb %xmm8, %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00003fb1 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x64, 0xea, //0x00003fb5 pcmpgtb %xmm2, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x00003fb9 pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe2, //0x00003fbd movdqa %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x00003fc1 pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf2, //0x00003fc6 movdqa %xmm2, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x00003fca pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x00003fcf por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe2, //0x00003fd3 movdqa %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0xeb, 0xe3, //0x00003fd7 por %xmm11, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x00003fdc pcmpeqb %xmm12, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x00003fe1 pcmpeqb %xmm13, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x00003fe6 pmovmskb %xmm4, %edx + 0x66, 0x0f, 0xeb, 0xe2, //0x00003fea por %xmm2, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x00003fee por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x00003ff2 por %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xda, //0x00003ff6 pmovmskb %xmm2, %ebx + 0x66, 0x0f, 0xd7, 0xf6, //0x00003ffa pmovmskb %xmm6, %esi + 0x66, 0x0f, 0xd7, 0xc5, //0x00003ffe pmovmskb %xmm5, %eax + 0xb9, 0xff, 0xff, 0xff, 0xff, //0x00004002 movl $4294967295, %ecx + 0x48, 0x31, 0xc8, //0x00004007 xorq %rcx, %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x0000400a bsfq %rax, %rcx + 0x83, 0xf9, 0x10, //0x0000400e cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00004011 je LBB0_748 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00004017 movl $-1, %eax + 0xd3, 0xe0, //0x0000401c shll %cl, %eax + 0xf7, 0xd0, //0x0000401e notl %eax + 0x21, 0xc3, //0x00004020 andl %eax, %ebx + 0x21, 0xc2, //0x00004022 andl %eax, %edx + 0x21, 0xf0, //0x00004024 andl %esi, %eax + 0x89, 0xc6, //0x00004026 movl %eax, %esi + //0x00004028 LBB0_748 + 0x8d, 0x7b, 0xff, //0x00004028 leal $-1(%rbx), %edi + 0x21, 0xdf, //0x0000402b andl %ebx, %edi + 0x0f, 0x85, 0xa2, 0x06, 0x00, 0x00, //0x0000402d jne LBB0_838 + 0x8d, 0x7a, 0xff, //0x00004033 leal $-1(%rdx), %edi + 0x21, 0xd7, //0x00004036 andl %edx, %edi + 0x0f, 0x85, 0x97, 0x06, 0x00, 0x00, //0x00004038 jne LBB0_838 + 0x8d, 0x7e, 0xff, //0x0000403e leal $-1(%rsi), %edi + 0x21, 0xf7, //0x00004041 andl %esi, %edi + 0x0f, 0x85, 0x8c, 0x06, 0x00, 0x00, //0x00004043 jne LBB0_838 + 0x85, 0xdb, //0x00004049 testl %ebx, %ebx + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000404b je LBB0_754 + 0x4c, 0x89, 0xe0, //0x00004051 movq %r12, %rax + 0x4c, 0x29, 0xd8, //0x00004054 subq %r11, %rax + 0x44, 0x0f, 0xbc, 0xd3, //0x00004057 bsfl %ebx, %r10d + 0x49, 0x01, 0xc2, //0x0000405b addq %rax, %r10 + 0x49, 0x83, 0xfe, 0xff, //0x0000405e cmpq $-1, %r14 + 0x0f, 0x85, 0x77, 0x06, 0x00, 0x00, //0x00004062 jne LBB0_839 + 0x4d, 0x89, 0xd6, //0x00004068 movq %r10, %r14 + //0x0000406b LBB0_754 + 0x85, 0xd2, //0x0000406b testl %edx, %edx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000406d je LBB0_757 + 0x4c, 0x89, 0xe0, //0x00004073 movq %r12, %rax + 0x4c, 0x29, 0xd8, //0x00004076 subq %r11, %rax + 0x44, 0x0f, 0xbc, 0xd2, //0x00004079 bsfl %edx, %r10d + 0x49, 0x01, 0xc2, //0x0000407d addq %rax, %r10 + 0x48, 0x83, 0x7d, 0x80, 0xff, //0x00004080 cmpq $-1, $-128(%rbp) + 0x0f, 0x85, 0x54, 0x06, 0x00, 0x00, //0x00004085 jne LBB0_839 + 0x4c, 0x89, 0x55, 0x80, //0x0000408b movq %r10, $-128(%rbp) + //0x0000408f LBB0_757 + 0x85, 0xf6, //0x0000408f testl %esi, %esi + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00004091 je LBB0_760 + 0x4c, 0x89, 0xe0, //0x00004097 movq %r12, %rax + 0x4c, 0x29, 0xd8, //0x0000409a subq %r11, %rax + 0x44, 0x0f, 0xbc, 0xd6, //0x0000409d bsfl %esi, %r10d + 0x49, 0x01, 0xc2, //0x000040a1 addq %rax, %r10 + 0x48, 0x83, 0x7d, 0x88, 0xff, //0x000040a4 cmpq $-1, $-120(%rbp) + 0x0f, 0x85, 0x30, 0x06, 0x00, 0x00, //0x000040a9 jne LBB0_839 + 0x4c, 0x89, 0x55, 0x88, //0x000040af movq %r10, $-120(%rbp) + //0x000040b3 LBB0_760 + 0x83, 0xf9, 0x10, //0x000040b3 cmpl $16, %ecx + 0x0f, 0x85, 0xb8, 0x01, 0x00, 0x00, //0x000040b6 jne LBB0_796 + 0x49, 0x83, 0xc4, 0x10, //0x000040bc addq $16, %r12 + 0x49, 0x83, 0xc7, 0xf0, //0x000040c0 addq $-16, %r15 + 0x49, 0x83, 0xff, 0x0f, //0x000040c4 cmpq $15, %r15 + 0x0f, 0x87, 0xd4, 0xfe, 0xff, 0xff, //0x000040c8 ja LBB0_746 + 0x4d, 0x85, 0xc0, //0x000040ce testq %r8, %r8 + 0x48, 0x8d, 0x3d, 0x88, 0x1c, 0x00, 0x00, //0x000040d1 leaq $7304(%rip), %rdi /* LJTI0_4+0(%rip) */ + 0x4c, 0x8b, 0x7d, 0x80, //0x000040d8 movq $-128(%rbp), %r15 + 0x48, 0x8b, 0x5d, 0x88, //0x000040dc movq $-120(%rbp), %rbx + 0x0f, 0x84, 0x9c, 0x01, 0x00, 0x00, //0x000040e0 je LBB0_797 + //0x000040e6 LBB0_763 + 0x4b, 0x8d, 0x4c, 0x05, 0x00, //0x000040e6 leaq (%r13,%r8), %rcx + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000040eb jmp LBB0_765 + //0x000040f0 LBB0_764 + 0x49, 0x89, 0xd5, //0x000040f0 movq %rdx, %r13 + 0x49, 0xff, 0xc8, //0x000040f3 decq %r8 + 0x0f, 0x84, 0x20, 0x07, 0x00, 0x00, //0x000040f6 je LBB0_844 + //0x000040fc LBB0_765 + 0x41, 0x0f, 0xbe, 0x75, 0x00, //0x000040fc movsbl (%r13), %esi + 0x83, 0xc6, 0xd5, //0x00004101 addl $-43, %esi + 0x83, 0xfe, 0x3a, //0x00004104 cmpl $58, %esi + 0x0f, 0x87, 0x75, 0x01, 0x00, 0x00, //0x00004107 ja LBB0_797 + 0x49, 0x8d, 0x55, 0x01, //0x0000410d leaq $1(%r13), %rdx + 0x48, 0x63, 0x04, 0xb7, //0x00004111 movslq (%rdi,%rsi,4), %rax + 0x48, 0x01, 0xf8, //0x00004115 addq %rdi, %rax + 0xff, 0xe0, //0x00004118 jmpq *%rax + //0x0000411a LBB0_767 + 0x49, 0x89, 0xd2, //0x0000411a movq %rdx, %r10 + 0x4d, 0x29, 0xda, //0x0000411d subq %r11, %r10 + 0x48, 0x83, 0xfb, 0xff, //0x00004120 cmpq $-1, %rbx + 0x0f, 0x85, 0x9a, 0x07, 0x00, 0x00, //0x00004124 jne LBB0_852 + 0x49, 0xff, 0xca, //0x0000412a decq %r10 + 0x4c, 0x89, 0xd3, //0x0000412d movq %r10, %rbx + 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00004130 jmp LBB0_764 + //0x00004135 LBB0_769 + 0x49, 0x89, 0xd2, //0x00004135 movq %rdx, %r10 + 0x4d, 0x29, 0xda, //0x00004138 subq %r11, %r10 + 0x49, 0x83, 0xff, 0xff, //0x0000413b cmpq $-1, %r15 + 0x0f, 0x85, 0x7f, 0x07, 0x00, 0x00, //0x0000413f jne LBB0_852 + 0x49, 0xff, 0xca, //0x00004145 decq %r10 + 0x4d, 0x89, 0xd7, //0x00004148 movq %r10, %r15 + 0xe9, 0xa0, 0xff, 0xff, 0xff, //0x0000414b jmp LBB0_764 + //0x00004150 LBB0_771 + 0x49, 0x89, 0xd2, //0x00004150 movq %rdx, %r10 + 0x4d, 0x29, 0xda, //0x00004153 subq %r11, %r10 + 0x49, 0x83, 0xfe, 0xff, //0x00004156 cmpq $-1, %r14 + 0x0f, 0x85, 0x64, 0x07, 0x00, 0x00, //0x0000415a jne LBB0_852 + 0x49, 0xff, 0xca, //0x00004160 decq %r10 + 0x4d, 0x89, 0xd6, //0x00004163 movq %r10, %r14 + 0xe9, 0x85, 0xff, 0xff, 0xff, //0x00004166 jmp LBB0_764 + //0x0000416b LBB0_773 + 0x49, 0x8b, 0x06, //0x0000416b movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000416e cmpq $4095, %rax + 0x0f, 0x8f, 0x24, 0x09, 0x00, 0x00, //0x00004174 jg LBB0_955 + 0x48, 0x8d, 0x48, 0x01, //0x0000417a leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x0000417e movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00004181 movq $5, $8(%r14,%rax,8) + 0xe9, 0x61, 0xf2, 0xff, 0xff, //0x0000418a jmp LBB0_584 + //0x0000418f LBB0_775 + 0x49, 0x8b, 0x06, //0x0000418f movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00004192 cmpq $4095, %rax + 0x0f, 0x8f, 0x00, 0x09, 0x00, 0x00, //0x00004198 jg LBB0_955 + 0x48, 0x8d, 0x48, 0x01, //0x0000419e leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x000041a2 movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000041a5 movq $6, $8(%r14,%rax,8) + 0xe9, 0x3d, 0xf2, 0xff, 0xff, //0x000041ae jmp LBB0_584 + //0x000041b3 LBB0_777 + 0x49, 0x8b, 0x55, 0x08, //0x000041b3 movq $8(%r13), %rdx + 0x48, 0x8d, 0x42, 0xfc, //0x000041b7 leaq $-4(%rdx), %rax + 0x49, 0x39, 0xc1, //0x000041bb cmpq %rax, %r9 + 0x0f, 0x83, 0x21, 0x13, 0x00, 0x00, //0x000041be jae LBB0_956 + 0x43, 0x8b, 0x14, 0x17, //0x000041c4 movl (%r15,%r10), %edx + 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x000041c8 cmpl $1702063201, %edx + 0x0f, 0x85, 0xa4, 0x13, 0x00, 0x00, //0x000041ce jne LBB0_961 + 0x4c, 0x89, 0xd0, //0x000041d4 movq %r10, %rax + 0x4d, 0x8d, 0x51, 0x05, //0x000041d7 leaq $5(%r9), %r10 + 0xe9, 0x4a, 0x00, 0x00, 0x00, //0x000041db jmp LBB0_790 + //0x000041e0 LBB0_780 + 0x49, 0x8b, 0x55, 0x08, //0x000041e0 movq $8(%r13), %rdx + 0x48, 0x8d, 0x42, 0xfd, //0x000041e4 leaq $-3(%rdx), %rax + 0x49, 0x39, 0xc1, //0x000041e8 cmpq %rax, %r9 + 0x0f, 0x83, 0xf4, 0x12, 0x00, 0x00, //0x000041eb jae LBB0_956 + 0x41, 0x81, 0x3c, 0x24, 0x6e, 0x75, 0x6c, 0x6c, //0x000041f1 cmpl $1819047278, (%r12) + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000041f9 je LBB0_789 + 0xe9, 0xc6, 0x13, 0x00, 0x00, //0x000041ff jmp LBB0_782 + //0x00004204 LBB0_787 + 0x49, 0x8b, 0x55, 0x08, //0x00004204 movq $8(%r13), %rdx + 0x48, 0x8d, 0x42, 0xfd, //0x00004208 leaq $-3(%rdx), %rax + 0x49, 0x39, 0xc1, //0x0000420c cmpq %rax, %r9 + 0x0f, 0x83, 0xd0, 0x12, 0x00, 0x00, //0x0000420f jae LBB0_956 + 0x41, 0x81, 0x3c, 0x24, 0x74, 0x72, 0x75, 0x65, //0x00004215 cmpl $1702195828, (%r12) + 0x0f, 0x85, 0x02, 0x13, 0x00, 0x00, //0x0000421d jne LBB0_957 + //0x00004223 LBB0_789 + 0x4c, 0x89, 0xd0, //0x00004223 movq %r10, %rax + 0x4d, 0x8d, 0x51, 0x04, //0x00004226 leaq $4(%r9), %r10 + //0x0000422a LBB0_790 + 0x4d, 0x89, 0x13, //0x0000422a movq %r10, (%r11) + 0x4c, 0x89, 0xc9, //0x0000422d movq %r9, %rcx + 0x48, 0x85, 0xc0, //0x00004230 testq %rax, %rax + 0x0f, 0x8f, 0xb7, 0xf1, 0xff, 0xff, //0x00004233 jg LBB0_584 + 0xe9, 0x11, 0xf0, 0xff, 0xff, //0x00004239 jmp LBB0_558 + //0x0000423e LBB0_792 + 0x48, 0x0f, 0xbc, 0xc6, //0x0000423e bsfq %rsi, %rax + 0x4c, 0x03, 0x55, 0xa0, //0x00004242 addq $-96(%rbp), %r10 + 0x49, 0x01, 0xc2, //0x00004246 addq %rax, %r10 + 0x4c, 0x8b, 0x75, 0xa8, //0x00004249 movq $-88(%rbp), %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000424d movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xd2, //0x00004251 testq %r10, %r10 + 0x4c, 0x8b, 0x6d, 0xc0, //0x00004254 movq $-64(%rbp), %r13 + 0x0f, 0x88, 0x52, 0x12, 0x00, 0x00, //0x00004258 js LBB0_939 + //0x0000425e LBB0_795 + 0x4d, 0x89, 0x13, //0x0000425e movq %r10, (%r11) + 0x4c, 0x89, 0xc9, //0x00004261 movq %r9, %rcx + 0x48, 0x83, 0x7d, 0xc8, 0x00, //0x00004264 cmpq $0, $-56(%rbp) + 0x0f, 0x8f, 0x81, 0xf1, 0xff, 0xff, //0x00004269 jg LBB0_584 + 0xe9, 0xdb, 0xef, 0xff, 0xff, //0x0000426f jmp LBB0_558 + //0x00004274 LBB0_796 + 0x49, 0x01, 0xcc, //0x00004274 addq %rcx, %r12 + 0x4d, 0x89, 0xe5, //0x00004277 movq %r12, %r13 + 0x4c, 0x8b, 0x7d, 0x80, //0x0000427a movq $-128(%rbp), %r15 + 0x48, 0x8b, 0x5d, 0x88, //0x0000427e movq $-120(%rbp), %rbx + //0x00004282 LBB0_797 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00004282 movq $-1, %r10 + 0x4d, 0x85, 0xff, //0x00004289 testq %r15, %r15 + 0x0f, 0x84, 0x8b, 0x12, 0x00, 0x00, //0x0000428c je LBB0_954 + //0x00004292 LBB0_798 + 0x48, 0x85, 0xdb, //0x00004292 testq %rbx, %rbx + 0x0f, 0x84, 0x82, 0x12, 0x00, 0x00, //0x00004295 je LBB0_954 + 0x4d, 0x85, 0xf6, //0x0000429b testq %r14, %r14 + 0x0f, 0x84, 0x79, 0x12, 0x00, 0x00, //0x0000429e je LBB0_954 + 0x4d, 0x29, 0xdd, //0x000042a4 subq %r11, %r13 + 0x49, 0x8d, 0x4d, 0xff, //0x000042a7 leaq $-1(%r13), %rcx + 0x49, 0x39, 0xcf, //0x000042ab cmpq %rcx, %r15 + 0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x000042ae je LBB0_806 + 0x49, 0x39, 0xce, //0x000042b4 cmpq %rcx, %r14 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000042b7 je LBB0_806 + 0x48, 0x39, 0xcb, //0x000042bd cmpq %rcx, %rbx + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000042c0 je LBB0_806 + 0x48, 0x85, 0xdb, //0x000042c6 testq %rbx, %rbx + 0x0f, 0x8e, 0xda, 0x00, 0x00, 0x00, //0x000042c9 jle LBB0_808 + 0x48, 0x8d, 0x43, 0xff, //0x000042cf leaq $-1(%rbx), %rax + 0x49, 0x39, 0xc7, //0x000042d3 cmpq %rax, %r15 + 0x0f, 0x84, 0xcd, 0x00, 0x00, 0x00, //0x000042d6 je LBB0_808 + 0x48, 0xf7, 0xd3, //0x000042dc notq %rbx + 0x49, 0x89, 0xda, //0x000042df movq %rbx, %r10 + 0x4d, 0x85, 0xd2, //0x000042e2 testq %r10, %r10 + 0x0f, 0x89, 0x00, 0x04, 0x00, 0x00, //0x000042e5 jns LBB0_822 + 0xe9, 0x2d, 0x12, 0x00, 0x00, //0x000042eb jmp LBB0_954 + //0x000042f0 LBB0_806 + 0x49, 0xf7, 0xdd, //0x000042f0 negq %r13 + 0x4d, 0x89, 0xea, //0x000042f3 movq %r13, %r10 + 0x4d, 0x85, 0xd2, //0x000042f6 testq %r10, %r10 + 0x0f, 0x89, 0xec, 0x03, 0x00, 0x00, //0x000042f9 jns LBB0_822 + 0xe9, 0x19, 0x12, 0x00, 0x00, //0x000042ff jmp LBB0_954 + //0x00004304 LBB0_632 + 0x4c, 0x8b, 0x55, 0x88, //0x00004304 movq $-120(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0x80, //0x00004308 movq $-128(%rbp), %r8 + 0x49, 0x83, 0xf8, 0x20, //0x0000430c cmpq $32, %r8 + 0x0f, 0x82, 0xb3, 0x04, 0x00, 0x00, //0x00004310 jb LBB0_841 + //0x00004316 LBB0_633 + 0xf3, 0x41, 0x0f, 0x6f, 0x12, //0x00004316 movdqu (%r10), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x62, 0x10, //0x0000431b movdqu $16(%r10), %xmm4 + 0x66, 0x0f, 0x6f, 0xea, //0x00004321 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00004325 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00004329 pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x6f, 0xec, //0x0000432d movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00004331 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00004335 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x74, 0xd1, //0x00004339 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x0000433d pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x74, 0xe1, //0x00004341 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00004345 pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe6, 0x10, //0x00004349 shlq $16, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x0000434d shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00004351 orq %rcx, %rdi + 0x49, 0x83, 0xff, 0xff, //0x00004354 cmpq $-1, %r15 + 0x0f, 0x85, 0x77, 0x00, 0x00, 0x00, //0x00004358 jne LBB0_811 + 0x48, 0x85, 0xff, //0x0000435e testq %rdi, %rdi + 0x4c, 0x8b, 0x5d, 0xd0, //0x00004361 movq $-48(%rbp), %r11 + 0x4c, 0x8b, 0x75, 0xa8, //0x00004365 movq $-88(%rbp), %r14 + 0x0f, 0x85, 0xaa, 0x05, 0x00, 0x00, //0x00004369 jne LBB0_853 + 0x48, 0x09, 0xde, //0x0000436f orq %rbx, %rsi + 0x48, 0x89, 0xf9, //0x00004372 movq %rdi, %rcx + 0x4c, 0x09, 0xe9, //0x00004375 orq %r13, %rcx + 0x0f, 0x85, 0x6e, 0x00, 0x00, 0x00, //0x00004378 jne LBB0_812 + //0x0000437e LBB0_636 + 0x48, 0x85, 0xf6, //0x0000437e testq %rsi, %rsi + 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x00004381 je LBB0_813 + //0x00004387 LBB0_637 + 0x48, 0x0f, 0xbc, 0xce, //0x00004387 bsfq %rsi, %rcx + 0x4c, 0x03, 0x55, 0xa0, //0x0000438b addq $-96(%rbp), %r10 + 0x49, 0x01, 0xca, //0x0000438f addq %rcx, %r10 + 0xe9, 0xf0, 0xf6, 0xff, 0xff, //0x00004392 jmp LBB0_646 + //0x00004397 LBB0_807 + 0x4c, 0x29, 0xe3, //0x00004397 subq %r12, %rbx + 0x44, 0x0f, 0xbc, 0xd2, //0x0000439a bsfl %edx, %r10d + 0x49, 0x01, 0xda, //0x0000439e addq %rbx, %r10 + 0x49, 0xf7, 0xd2, //0x000043a1 notq %r10 + 0xe9, 0xa1, 0xf9, 0xff, 0xff, //0x000043a4 jmp LBB0_720 + //0x000043a9 LBB0_808 + 0x4c, 0x89, 0xf1, //0x000043a9 movq %r14, %rcx + 0x4c, 0x09, 0xf9, //0x000043ac orq %r15, %rcx + 0x4d, 0x39, 0xfe, //0x000043af cmpq %r15, %r14 + 0x0f, 0x8c, 0x99, 0x01, 0x00, 0x00, //0x000043b2 jl LBB0_820 + 0x48, 0x85, 0xc9, //0x000043b8 testq %rcx, %rcx + 0x0f, 0x88, 0x90, 0x01, 0x00, 0x00, //0x000043bb js LBB0_820 + 0x49, 0xf7, 0xd6, //0x000043c1 notq %r14 + 0x4d, 0x89, 0xf2, //0x000043c4 movq %r14, %r10 + 0x4d, 0x85, 0xd2, //0x000043c7 testq %r10, %r10 + 0x0f, 0x89, 0x1b, 0x03, 0x00, 0x00, //0x000043ca jns LBB0_822 + 0xe9, 0x48, 0x11, 0x00, 0x00, //0x000043d0 jmp LBB0_954 + //0x000043d5 LBB0_811 + 0x4c, 0x8b, 0x5d, 0xd0, //0x000043d5 movq $-48(%rbp), %r11 + 0x4c, 0x8b, 0x75, 0xa8, //0x000043d9 movq $-88(%rbp), %r14 + 0x48, 0x09, 0xde, //0x000043dd orq %rbx, %rsi + 0x48, 0x89, 0xf9, //0x000043e0 movq %rdi, %rcx + 0x4c, 0x09, 0xe9, //0x000043e3 orq %r13, %rcx + 0x0f, 0x84, 0x92, 0xff, 0xff, 0xff, //0x000043e6 je LBB0_636 + //0x000043ec LBB0_812 + 0x44, 0x89, 0xe9, //0x000043ec movl %r13d, %ecx + 0xf7, 0xd1, //0x000043ef notl %ecx + 0x21, 0xf9, //0x000043f1 andl %edi, %ecx + 0x8d, 0x1c, 0x09, //0x000043f3 leal (%rcx,%rcx), %ebx + 0x44, 0x09, 0xeb, //0x000043f6 orl %r13d, %ebx + 0x89, 0xda, //0x000043f9 movl %ebx, %edx + 0xf7, 0xd2, //0x000043fb notl %edx + 0x21, 0xfa, //0x000043fd andl %edi, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x000043ff andl $-1431655766, %edx + 0x45, 0x31, 0xed, //0x00004405 xorl %r13d, %r13d + 0x01, 0xca, //0x00004408 addl %ecx, %edx + 0x41, 0x0f, 0x92, 0xc5, //0x0000440a setb %r13b + 0x01, 0xd2, //0x0000440e addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00004410 xorl $1431655765, %edx + 0x21, 0xda, //0x00004416 andl %ebx, %edx + 0xf7, 0xd2, //0x00004418 notl %edx + 0x21, 0xd6, //0x0000441a andl %edx, %esi + 0x48, 0x85, 0xf6, //0x0000441c testq %rsi, %rsi + 0x0f, 0x85, 0x62, 0xff, 0xff, 0xff, //0x0000441f jne LBB0_637 + //0x00004425 LBB0_813 + 0x49, 0x83, 0xc2, 0x20, //0x00004425 addq $32, %r10 + 0x49, 0x83, 0xc0, 0xe0, //0x00004429 addq $-32, %r8 + 0x4d, 0x85, 0xed, //0x0000442d testq %r13, %r13 + 0x0f, 0x85, 0xa4, 0x03, 0x00, 0x00, //0x00004430 jne LBB0_842 + //0x00004436 LBB0_814 + 0x4c, 0x89, 0xfa, //0x00004436 movq %r15, %rdx + 0x4d, 0x85, 0xc0, //0x00004439 testq %r8, %r8 + 0x0f, 0x84, 0x7c, 0x06, 0x00, 0x00, //0x0000443c je LBB0_873 + //0x00004442 LBB0_815 + 0x49, 0x8d, 0x72, 0x01, //0x00004442 leaq $1(%r10), %rsi + 0x41, 0x0f, 0xb6, 0x1a, //0x00004446 movzbl (%r10), %ebx + 0x80, 0xfb, 0x22, //0x0000444a cmpb $34, %bl + 0x0f, 0x84, 0x2f, 0x01, 0x00, 0x00, //0x0000444d je LBB0_824 + 0x49, 0x8d, 0x78, 0xff, //0x00004453 leaq $-1(%r8), %rdi + 0x80, 0xfb, 0x5c, //0x00004457 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000445a je LBB0_818 + 0x49, 0x89, 0xf8, //0x00004460 movq %rdi, %r8 + 0x49, 0x89, 0xf2, //0x00004463 movq %rsi, %r10 + 0x48, 0x85, 0xff, //0x00004466 testq %rdi, %rdi + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00004469 jne LBB0_815 + 0xe9, 0x4a, 0x06, 0x00, 0x00, //0x0000446f jmp LBB0_873 + //0x00004474 LBB0_818 + 0x48, 0x85, 0xff, //0x00004474 testq %rdi, %rdi + 0x0f, 0x84, 0xf2, 0x12, 0x00, 0x00, //0x00004477 je LBB0_983 + 0x48, 0x03, 0x75, 0xb0, //0x0000447d addq $-80(%rbp), %rsi + 0x48, 0x83, 0xfa, 0xff, //0x00004481 cmpq $-1, %rdx + 0x4c, 0x0f, 0x44, 0xfe, //0x00004485 cmoveq %rsi, %r15 + 0x48, 0x0f, 0x44, 0xd6, //0x00004489 cmoveq %rsi, %rdx + 0x49, 0x83, 0xc2, 0x02, //0x0000448d addq $2, %r10 + 0x49, 0x83, 0xc0, 0xfe, //0x00004491 addq $-2, %r8 + 0x4c, 0x89, 0xc7, //0x00004495 movq %r8, %rdi + 0x4c, 0x8b, 0x5d, 0xd0, //0x00004498 movq $-48(%rbp), %r11 + 0x4c, 0x8b, 0x75, 0xa8, //0x0000449c movq $-88(%rbp), %r14 + 0x48, 0x85, 0xff, //0x000044a0 testq %rdi, %rdi + 0x0f, 0x85, 0x99, 0xff, 0xff, 0xff, //0x000044a3 jne LBB0_815 + 0xe9, 0x10, 0x06, 0x00, 0x00, //0x000044a9 jmp LBB0_873 + //0x000044ae LBB0_694 + 0x4c, 0x8b, 0x55, 0x80, //0x000044ae movq $-128(%rbp), %r10 + 0x4d, 0x89, 0xf5, //0x000044b2 movq %r14, %r13 + 0x49, 0x83, 0xfd, 0x20, //0x000044b5 cmpq $32, %r13 + 0x4c, 0x8b, 0x75, 0xa8, //0x000044b9 movq $-88(%rbp), %r14 + 0x0f, 0x82, 0xb1, 0x03, 0x00, 0x00, //0x000044bd jb LBB0_847 + //0x000044c3 LBB0_695 + 0xf3, 0x41, 0x0f, 0x6f, 0x12, //0x000044c3 movdqu (%r10), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x62, 0x10, //0x000044c8 movdqu $16(%r10), %xmm4 + 0x66, 0x0f, 0x6f, 0xea, //0x000044ce movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000044d2 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x000044d6 pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xec, //0x000044da movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000044de pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x000044e2 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x74, 0xd1, //0x000044e6 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x000044ea pmovmskb %xmm2, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x000044ee pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x000044f2 pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe6, 0x10, //0x000044f6 shlq $16, %rsi + 0x48, 0xc1, 0xe0, 0x10, //0x000044fa shlq $16, %rax + 0x48, 0x09, 0xc1, //0x000044fe orq %rax, %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00004501 cmpq $-1, %r12 + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00004505 jne LBB0_826 + 0x48, 0x85, 0xc9, //0x0000450b testq %rcx, %rcx + 0x4c, 0x8b, 0x5d, 0xd0, //0x0000450e movq $-48(%rbp), %r11 + 0x0f, 0x85, 0x23, 0x04, 0x00, 0x00, //0x00004512 jne LBB0_854 + 0x48, 0x09, 0xfe, //0x00004518 orq %rdi, %rsi + 0x48, 0x89, 0xc8, //0x0000451b movq %rcx, %rax + 0x4c, 0x09, 0xf8, //0x0000451e orq %r15, %rax + 0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x00004521 jne LBB0_827 + //0x00004527 LBB0_698 + 0x48, 0x85, 0xf6, //0x00004527 testq %rsi, %rsi + 0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x0000452a je LBB0_828 + //0x00004530 LBB0_699 + 0x48, 0x0f, 0xbc, 0xc6, //0x00004530 bsfq %rsi, %rax + 0x4c, 0x03, 0x55, 0xa0, //0x00004534 addq $-96(%rbp), %r10 + 0x49, 0x01, 0xc2, //0x00004538 addq %rax, %r10 + 0x4c, 0x8b, 0x6d, 0xc0, //0x0000453b movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000453f movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xd2, //0x00004543 testq %r10, %r10 + 0x0f, 0x89, 0x44, 0xf7, 0xff, 0xff, //0x00004546 jns LBB0_705 + 0xe9, 0x5f, 0x0f, 0x00, 0x00, //0x0000454c jmp LBB0_939 + //0x00004551 LBB0_820 + 0x48, 0x85, 0xc9, //0x00004551 testq %rcx, %rcx + 0x49, 0x8d, 0x47, 0xff, //0x00004554 leaq $-1(%r15), %rax + 0x49, 0xf7, 0xd7, //0x00004558 notq %r15 + 0x4d, 0x0f, 0x48, 0xfd, //0x0000455b cmovsq %r13, %r15 + 0x49, 0x39, 0xc6, //0x0000455f cmpq %rax, %r14 + 0x4d, 0x0f, 0x45, 0xfd, //0x00004562 cmovneq %r13, %r15 + 0x4d, 0x89, 0xfa, //0x00004566 movq %r15, %r10 + 0x4d, 0x85, 0xd2, //0x00004569 testq %r10, %r10 + 0x0f, 0x89, 0x79, 0x01, 0x00, 0x00, //0x0000456c jns LBB0_822 + 0xe9, 0xa6, 0x0f, 0x00, 0x00, //0x00004572 jmp LBB0_954 + //0x00004577 LBB0_823 + 0x48, 0xf7, 0xd2, //0x00004577 notq %rdx + 0x49, 0x89, 0xd2, //0x0000457a movq %rdx, %r10 + 0xe9, 0xc8, 0xf7, 0xff, 0xff, //0x0000457d jmp LBB0_720 + //0x00004582 LBB0_824 + 0x48, 0x2b, 0x75, 0xb8, //0x00004582 subq $-72(%rbp), %rsi + 0x49, 0x89, 0xf2, //0x00004586 movq %rsi, %r10 + 0xe9, 0xf9, 0xf4, 0xff, 0xff, //0x00004589 jmp LBB0_646 + //0x0000458e LBB0_825 + 0x48, 0x89, 0x4d, 0xc8, //0x0000458e movq %rcx, $-56(%rbp) + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004592 movq $-1, %rcx + 0x4d, 0x85, 0xd2, //0x00004599 testq %r10, %r10 + 0x0f, 0x85, 0x3a, 0xf7, 0xff, 0xff, //0x0000459c jne LBB0_711 + 0xe9, 0x2c, 0x0f, 0x00, 0x00, //0x000045a2 jmp LBB0_943 + //0x000045a7 LBB0_826 + 0x4c, 0x8b, 0x5d, 0xd0, //0x000045a7 movq $-48(%rbp), %r11 + 0x48, 0x09, 0xfe, //0x000045ab orq %rdi, %rsi + 0x48, 0x89, 0xc8, //0x000045ae movq %rcx, %rax + 0x4c, 0x09, 0xf8, //0x000045b1 orq %r15, %rax + 0x0f, 0x84, 0x6d, 0xff, 0xff, 0xff, //0x000045b4 je LBB0_698 + //0x000045ba LBB0_827 + 0x44, 0x89, 0xf8, //0x000045ba movl %r15d, %eax + 0xf7, 0xd0, //0x000045bd notl %eax + 0x21, 0xc8, //0x000045bf andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x000045c1 leal (%rax,%rax), %edx + 0x44, 0x09, 0xfa, //0x000045c4 orl %r15d, %edx + 0x89, 0xd7, //0x000045c7 movl %edx, %edi + 0xf7, 0xd7, //0x000045c9 notl %edi + 0x21, 0xcf, //0x000045cb andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000045cd andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x000045d3 xorl %r15d, %r15d + 0x01, 0xc7, //0x000045d6 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x000045d8 setb %r15b + 0x01, 0xff, //0x000045dc addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000045de xorl $1431655765, %edi + 0x21, 0xd7, //0x000045e4 andl %edx, %edi + 0xf7, 0xd7, //0x000045e6 notl %edi + 0x21, 0xfe, //0x000045e8 andl %edi, %esi + 0x48, 0x85, 0xf6, //0x000045ea testq %rsi, %rsi + 0x0f, 0x85, 0x3d, 0xff, 0xff, 0xff, //0x000045ed jne LBB0_699 + //0x000045f3 LBB0_828 + 0x49, 0x83, 0xc2, 0x20, //0x000045f3 addq $32, %r10 + 0x49, 0x83, 0xc5, 0xe0, //0x000045f7 addq $-32, %r13 + 0x4d, 0x85, 0xff, //0x000045fb testq %r15, %r15 + 0x0f, 0x85, 0x7d, 0x02, 0x00, 0x00, //0x000045fe jne LBB0_848 + //0x00004604 LBB0_829 + 0x4c, 0x89, 0xe7, //0x00004604 movq %r12, %rdi + 0x48, 0x8b, 0x45, 0xc0, //0x00004607 movq $-64(%rbp), %rax + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000460b movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xed, //0x0000460f testq %r13, %r13 + 0x0f, 0x84, 0xa2, 0x0e, 0x00, 0x00, //0x00004612 je LBB0_940 + //0x00004618 LBB0_830 + 0x49, 0x8d, 0x4a, 0x01, //0x00004618 leaq $1(%r10), %rcx + 0x41, 0x0f, 0xb6, 0x12, //0x0000461c movzbl (%r10), %edx + 0x80, 0xfa, 0x22, //0x00004620 cmpb $34, %dl + 0x0f, 0x84, 0x7a, 0x00, 0x00, 0x00, //0x00004623 je LBB0_836 + 0x49, 0x8d, 0x75, 0xff, //0x00004629 leaq $-1(%r13), %rsi + 0x80, 0xfa, 0x5c, //0x0000462d cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00004630 je LBB0_833 + 0x49, 0x89, 0xf5, //0x00004636 movq %rsi, %r13 + 0x49, 0x89, 0xca, //0x00004639 movq %rcx, %r10 + 0x48, 0x85, 0xf6, //0x0000463c testq %rsi, %rsi + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x0000463f jne LBB0_830 + 0xe9, 0x70, 0x0e, 0x00, 0x00, //0x00004645 jmp LBB0_940 + //0x0000464a LBB0_833 + 0x48, 0x85, 0xf6, //0x0000464a testq %rsi, %rsi + 0x0f, 0x84, 0x33, 0x04, 0x00, 0x00, //0x0000464d je LBB0_868 + 0x48, 0x03, 0x4d, 0xb0, //0x00004653 addq $-80(%rbp), %rcx + 0x48, 0x83, 0xff, 0xff, //0x00004657 cmpq $-1, %rdi + 0x4c, 0x0f, 0x44, 0xe1, //0x0000465b cmoveq %rcx, %r12 + 0x48, 0x0f, 0x44, 0xf9, //0x0000465f cmoveq %rcx, %rdi + 0x49, 0x83, 0xc2, 0x02, //0x00004663 addq $2, %r10 + 0x49, 0x83, 0xc5, 0xfe, //0x00004667 addq $-2, %r13 + 0x4c, 0x89, 0xee, //0x0000466b movq %r13, %rsi + 0x4c, 0x8b, 0x5d, 0xd0, //0x0000466e movq $-48(%rbp), %r11 + 0x48, 0x8b, 0x45, 0xc0, //0x00004672 movq $-64(%rbp), %rax + 0x4c, 0x8b, 0x75, 0xa8, //0x00004676 movq $-88(%rbp), %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000467a movq $-72(%rbp), %r15 + 0x48, 0x85, 0xf6, //0x0000467e testq %rsi, %rsi + 0x0f, 0x85, 0x91, 0xff, 0xff, 0xff, //0x00004681 jne LBB0_830 + 0xe9, 0x2e, 0x0e, 0x00, 0x00, //0x00004687 jmp LBB0_940 + //0x0000468c LBB0_835 + 0x48, 0xf7, 0xd2, //0x0000468c notq %rdx + 0x49, 0x89, 0xd2, //0x0000468f movq %rdx, %r10 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00004692 movq $-48(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xc0, //0x00004696 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000469a movq $-72(%rbp), %r15 + 0xe9, 0x2a, 0xed, 0xff, 0xff, //0x0000469e jmp LBB0_581 + //0x000046a3 LBB0_836 + 0x4c, 0x29, 0xf9, //0x000046a3 subq %r15, %rcx + 0x49, 0x89, 0xca, //0x000046a6 movq %rcx, %r10 + 0x49, 0x89, 0xc5, //0x000046a9 movq %rax, %r13 + 0x4d, 0x85, 0xd2, //0x000046ac testq %r10, %r10 + 0x0f, 0x89, 0xdb, 0xf5, 0xff, 0xff, //0x000046af jns LBB0_705 + 0xe9, 0xf6, 0x0d, 0x00, 0x00, //0x000046b5 jmp LBB0_939 + //0x000046ba LBB0_837 + 0x48, 0xf7, 0xd8, //0x000046ba negq %rax + 0x4c, 0x8b, 0x5d, 0xd0, //0x000046bd movq $-48(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xc0, //0x000046c1 movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xa8, //0x000046c5 movq $-88(%rbp), %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000046c9 movq $-72(%rbp), %r15 + 0x49, 0x89, 0xc2, //0x000046cd movq %rax, %r10 + 0xe9, 0xf8, 0xec, 0xff, 0xff, //0x000046d0 jmp LBB0_581 + //0x000046d5 LBB0_838 + 0x4d, 0x29, 0xdc, //0x000046d5 subq %r11, %r12 + 0x44, 0x0f, 0xbc, 0xd7, //0x000046d8 bsfl %edi, %r10d + 0x4d, 0x01, 0xe2, //0x000046dc addq %r12, %r10 + //0x000046df LBB0_839 + 0x49, 0xf7, 0xd2, //0x000046df notq %r10 + 0x4d, 0x85, 0xd2, //0x000046e2 testq %r10, %r10 + 0x0f, 0x88, 0x32, 0x0e, 0x00, 0x00, //0x000046e5 js LBB0_954 + //0x000046eb LBB0_822 + 0x48, 0x8b, 0x45, 0xc8, //0x000046eb movq $-56(%rbp), %rax + 0x49, 0x01, 0xc2, //0x000046ef addq %rax, %r10 + 0x4c, 0x8b, 0x5d, 0xd0, //0x000046f2 movq $-48(%rbp), %r11 + 0x4d, 0x89, 0x13, //0x000046f6 movq %r10, (%r11) + 0x4c, 0x89, 0xc9, //0x000046f9 movq %r9, %rcx + 0x48, 0x85, 0xc0, //0x000046fc testq %rax, %rax + 0x4c, 0x8b, 0x6d, 0xc0, //0x000046ff movq $-64(%rbp), %r13 + 0x4c, 0x8b, 0x75, 0xa8, //0x00004703 movq $-88(%rbp), %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00004707 movq $-72(%rbp), %r15 + 0x0f, 0x8f, 0xdf, 0xec, 0xff, 0xff, //0x0000470b jg LBB0_584 + 0xe9, 0x39, 0xeb, 0xff, 0xff, //0x00004711 jmp LBB0_558 + //0x00004716 LBB0_732 + 0x4c, 0x8b, 0x55, 0x80, //0x00004716 movq $-128(%rbp), %r10 + 0x4d, 0x89, 0xf5, //0x0000471a movq %r14, %r13 + 0x49, 0x83, 0xfd, 0x20, //0x0000471d cmpq $32, %r13 + 0x4c, 0x8b, 0x75, 0xa8, //0x00004721 movq $-88(%rbp), %r14 + 0x0f, 0x82, 0x90, 0x02, 0x00, 0x00, //0x00004725 jb LBB0_858 + //0x0000472b LBB0_733 + 0xf3, 0x41, 0x0f, 0x6f, 0x12, //0x0000472b movdqu (%r10), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x62, 0x10, //0x00004730 movdqu $16(%r10), %xmm4 + 0x66, 0x0f, 0x6f, 0xea, //0x00004736 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x0000473a pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x0000473e pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xec, //0x00004742 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00004746 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x0000474a pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x74, 0xd1, //0x0000474e pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x00004752 pmovmskb %xmm2, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x00004756 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x0000475a pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe6, 0x10, //0x0000475e shlq $16, %rsi + 0x48, 0xc1, 0xe0, 0x10, //0x00004762 shlq $16, %rax + 0x48, 0x09, 0xc1, //0x00004766 orq %rax, %rcx + 0x49, 0x83, 0xfc, 0xff, //0x00004769 cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000476d jne LBB0_735 + 0x48, 0x85, 0xc9, //0x00004773 testq %rcx, %rcx + 0x0f, 0x85, 0xe1, 0x01, 0x00, 0x00, //0x00004776 jne LBB0_855 + //0x0000477c LBB0_735 + 0x48, 0x09, 0xfe, //0x0000477c orq %rdi, %rsi + 0x48, 0x89, 0xc8, //0x0000477f movq %rcx, %rax + 0x4c, 0x09, 0xf8, //0x00004782 orq %r15, %rax + 0x0f, 0x85, 0xef, 0x01, 0x00, 0x00, //0x00004785 jne LBB0_856 + //0x0000478b LBB0_736 + 0x48, 0x85, 0xf6, //0x0000478b testq %rsi, %rsi + 0x0f, 0x84, 0x1f, 0x02, 0x00, 0x00, //0x0000478e je LBB0_857 + //0x00004794 LBB0_737 + 0x48, 0x0f, 0xbc, 0xc6, //0x00004794 bsfq %rsi, %rax + 0x4c, 0x03, 0x55, 0xa0, //0x00004798 addq $-96(%rbp), %r10 + 0x49, 0x01, 0xc2, //0x0000479c addq %rax, %r10 + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000479f movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xd2, //0x000047a3 testq %r10, %r10 + 0x4c, 0x8b, 0x6d, 0xc0, //0x000047a6 movq $-64(%rbp), %r13 + 0x0f, 0x89, 0xae, 0xfa, 0xff, 0xff, //0x000047aa jns LBB0_795 + 0xe9, 0xfb, 0x0c, 0x00, 0x00, //0x000047b0 jmp LBB0_939 + //0x000047b5 LBB0_840 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000047b5 movq $-1, %r15 + 0x45, 0x31, 0xed, //0x000047bc xorl %r13d, %r13d + 0x49, 0x83, 0xf8, 0x20, //0x000047bf cmpq $32, %r8 + 0x0f, 0x83, 0x4d, 0xfb, 0xff, 0xff, //0x000047c3 jae LBB0_633 + //0x000047c9 LBB0_841 + 0x4c, 0x8b, 0x5d, 0xd0, //0x000047c9 movq $-48(%rbp), %r11 + 0x4c, 0x8b, 0x75, 0xa8, //0x000047cd movq $-88(%rbp), %r14 + 0x4d, 0x85, 0xed, //0x000047d1 testq %r13, %r13 + 0x0f, 0x84, 0x5c, 0xfc, 0xff, 0xff, //0x000047d4 je LBB0_814 + //0x000047da LBB0_842 + 0x48, 0x89, 0xc6, //0x000047da movq %rax, %rsi + 0x4d, 0x85, 0xc0, //0x000047dd testq %r8, %r8 + 0x0f, 0x84, 0x7d, 0x0f, 0x00, 0x00, //0x000047e0 je LBB0_982 + 0x48, 0x8b, 0x45, 0xb0, //0x000047e6 movq $-80(%rbp), %rax + 0x49, 0x8d, 0x0c, 0x02, //0x000047ea leaq (%r10,%rax), %rcx + 0x49, 0x83, 0xff, 0xff, //0x000047ee cmpq $-1, %r15 + 0x4c, 0x89, 0xfa, //0x000047f2 movq %r15, %rdx + 0x4c, 0x0f, 0x44, 0xf9, //0x000047f5 cmoveq %rcx, %r15 + 0x48, 0x0f, 0x44, 0xd1, //0x000047f9 cmoveq %rcx, %rdx + 0x49, 0xff, 0xc2, //0x000047fd incq %r10 + 0x49, 0xff, 0xc8, //0x00004800 decq %r8 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00004803 movq $-48(%rbp), %r11 + 0x4c, 0x8b, 0x75, 0xa8, //0x00004807 movq $-88(%rbp), %r14 + 0x48, 0x89, 0xf0, //0x0000480b movq %rsi, %rax + 0x4d, 0x85, 0xc0, //0x0000480e testq %r8, %r8 + 0x0f, 0x85, 0x2b, 0xfc, 0xff, 0xff, //0x00004811 jne LBB0_815 + 0xe9, 0xa2, 0x02, 0x00, 0x00, //0x00004817 jmp LBB0_873 + //0x0000481c LBB0_844 + 0x49, 0x89, 0xcd, //0x0000481c movq %rcx, %r13 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000481f movq $-1, %r10 + 0x4d, 0x85, 0xff, //0x00004826 testq %r15, %r15 + 0x0f, 0x85, 0x63, 0xfa, 0xff, 0xff, //0x00004829 jne LBB0_798 + 0xe9, 0xe9, 0x0c, 0x00, 0x00, //0x0000482f jmp LBB0_954 + //0x00004834 LBB0_845 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004834 movq $-1, %r8 + 0x4c, 0x89, 0x65, 0xc8, //0x0000483b movq %r12, $-56(%rbp) + 0x49, 0x89, 0xff, //0x0000483f movq %rdi, %r15 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00004842 movq $-1, %r10 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00004849 movq $-1, %r11 + 0x48, 0x8d, 0x3d, 0xf5, 0x15, 0x00, 0x00, //0x00004850 leaq $5621(%rip), %rdi /* LJTI0_5+0(%rip) */ + 0xe9, 0x67, 0xf1, 0xff, 0xff, //0x00004857 jmp LBB0_672 + //0x0000485c LBB0_846 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000485c movq $-1, %r12 + 0x45, 0x31, 0xff, //0x00004863 xorl %r15d, %r15d + 0x49, 0x83, 0xfd, 0x20, //0x00004866 cmpq $32, %r13 + 0x4c, 0x8b, 0x75, 0xa8, //0x0000486a movq $-88(%rbp), %r14 + 0x0f, 0x83, 0x4f, 0xfc, 0xff, 0xff, //0x0000486e jae LBB0_695 + //0x00004874 LBB0_847 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00004874 movq $-48(%rbp), %r11 + 0x4d, 0x85, 0xff, //0x00004878 testq %r15, %r15 + 0x0f, 0x84, 0x83, 0xfd, 0xff, 0xff, //0x0000487b je LBB0_829 + //0x00004881 LBB0_848 + 0x4d, 0x85, 0xed, //0x00004881 testq %r13, %r13 + 0x0f, 0x84, 0xfc, 0x01, 0x00, 0x00, //0x00004884 je LBB0_868 + 0x48, 0x8b, 0x45, 0xb0, //0x0000488a movq $-80(%rbp), %rax + 0x4c, 0x01, 0xd0, //0x0000488e addq %r10, %rax + 0x49, 0x83, 0xfc, 0xff, //0x00004891 cmpq $-1, %r12 + 0x4c, 0x89, 0xe7, //0x00004895 movq %r12, %rdi + 0x4c, 0x0f, 0x44, 0xe0, //0x00004898 cmoveq %rax, %r12 + 0x48, 0x0f, 0x44, 0xf8, //0x0000489c cmoveq %rax, %rdi + 0x49, 0xff, 0xc2, //0x000048a0 incq %r10 + 0x49, 0xff, 0xcd, //0x000048a3 decq %r13 + 0x4c, 0x8b, 0x5d, 0xd0, //0x000048a6 movq $-48(%rbp), %r11 + 0x48, 0x8b, 0x45, 0xc0, //0x000048aa movq $-64(%rbp), %rax + 0x4c, 0x8b, 0x75, 0xa8, //0x000048ae movq $-88(%rbp), %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000048b2 movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xed, //0x000048b6 testq %r13, %r13 + 0x0f, 0x85, 0x59, 0xfd, 0xff, 0xff, //0x000048b9 jne LBB0_830 + 0xe9, 0xf6, 0x0b, 0x00, 0x00, //0x000048bf jmp LBB0_940 + //0x000048c4 LBB0_852 + 0x49, 0xf7, 0xda, //0x000048c4 negq %r10 + 0x4d, 0x85, 0xd2, //0x000048c7 testq %r10, %r10 + 0x0f, 0x89, 0x1b, 0xfe, 0xff, 0xff, //0x000048ca jns LBB0_822 + 0xe9, 0x48, 0x0c, 0x00, 0x00, //0x000048d0 jmp LBB0_954 + //0x000048d5 LBB0_850 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000048d5 movq $-1, %r12 + 0x45, 0x31, 0xff, //0x000048dc xorl %r15d, %r15d + 0x49, 0x83, 0xfd, 0x20, //0x000048df cmpq $32, %r13 + 0x4c, 0x8b, 0x75, 0xa8, //0x000048e3 movq $-88(%rbp), %r14 + 0x0f, 0x83, 0x3e, 0xfe, 0xff, 0xff, //0x000048e7 jae LBB0_733 + 0xe9, 0xc9, 0x00, 0x00, 0x00, //0x000048ed jmp LBB0_858 + //0x000048f2 LBB0_851 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000048f2 movq $-1, %r14 + 0x4d, 0x89, 0xdd, //0x000048f9 movq %r11, %r13 + 0x4d, 0x89, 0xf8, //0x000048fc movq %r15, %r8 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000048ff movq $-1, %r15 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00004906 movq $-1, %rbx + 0x48, 0x8d, 0x3d, 0x4c, 0x14, 0x00, 0x00, //0x0000490d leaq $5196(%rip), %rdi /* LJTI0_4+0(%rip) */ + 0xe9, 0xcd, 0xf7, 0xff, 0xff, //0x00004914 jmp LBB0_763 + //0x00004919 LBB0_853 + 0x4c, 0x89, 0xd1, //0x00004919 movq %r10, %rcx + 0x48, 0x2b, 0x4d, 0xb8, //0x0000491c subq $-72(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xff, //0x00004920 bsfq %rdi, %r15 + 0x49, 0x01, 0xcf, //0x00004924 addq %rcx, %r15 + 0x48, 0x09, 0xde, //0x00004927 orq %rbx, %rsi + 0x48, 0x89, 0xf9, //0x0000492a movq %rdi, %rcx + 0x4c, 0x09, 0xe9, //0x0000492d orq %r13, %rcx + 0x0f, 0x84, 0x48, 0xfa, 0xff, 0xff, //0x00004930 je LBB0_636 + 0xe9, 0xb1, 0xfa, 0xff, 0xff, //0x00004936 jmp LBB0_812 + //0x0000493b LBB0_854 + 0x4c, 0x89, 0xd0, //0x0000493b movq %r10, %rax + 0x48, 0x2b, 0x45, 0xb8, //0x0000493e subq $-72(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xe1, //0x00004942 bsfq %rcx, %r12 + 0x49, 0x01, 0xc4, //0x00004946 addq %rax, %r12 + 0x48, 0x09, 0xfe, //0x00004949 orq %rdi, %rsi + 0x48, 0x89, 0xc8, //0x0000494c movq %rcx, %rax + 0x4c, 0x09, 0xf8, //0x0000494f orq %r15, %rax + 0x0f, 0x84, 0xcf, 0xfb, 0xff, 0xff, //0x00004952 je LBB0_698 + 0xe9, 0x5d, 0xfc, 0xff, 0xff, //0x00004958 jmp LBB0_827 + //0x0000495d LBB0_855 + 0x4c, 0x89, 0xd0, //0x0000495d movq %r10, %rax + 0x48, 0x2b, 0x45, 0xb8, //0x00004960 subq $-72(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xe1, //0x00004964 bsfq %rcx, %r12 + 0x49, 0x01, 0xc4, //0x00004968 addq %rax, %r12 + 0x48, 0x09, 0xfe, //0x0000496b orq %rdi, %rsi + 0x48, 0x89, 0xc8, //0x0000496e movq %rcx, %rax + 0x4c, 0x09, 0xf8, //0x00004971 orq %r15, %rax + 0x0f, 0x84, 0x11, 0xfe, 0xff, 0xff, //0x00004974 je LBB0_736 + //0x0000497a LBB0_856 + 0x44, 0x89, 0xf8, //0x0000497a movl %r15d, %eax + 0xf7, 0xd0, //0x0000497d notl %eax + 0x21, 0xc8, //0x0000497f andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x00004981 leal (%rax,%rax), %edx + 0x44, 0x09, 0xfa, //0x00004984 orl %r15d, %edx + 0x89, 0xd7, //0x00004987 movl %edx, %edi + 0xf7, 0xd7, //0x00004989 notl %edi + 0x21, 0xcf, //0x0000498b andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000498d andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x00004993 xorl %r15d, %r15d + 0x01, 0xc7, //0x00004996 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x00004998 setb %r15b + 0x01, 0xff, //0x0000499c addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000499e xorl $1431655765, %edi + 0x21, 0xd7, //0x000049a4 andl %edx, %edi + 0xf7, 0xd7, //0x000049a6 notl %edi + 0x21, 0xfe, //0x000049a8 andl %edi, %esi + 0x48, 0x85, 0xf6, //0x000049aa testq %rsi, %rsi + 0x0f, 0x85, 0xe1, 0xfd, 0xff, 0xff, //0x000049ad jne LBB0_737 + //0x000049b3 LBB0_857 + 0x49, 0x83, 0xc2, 0x20, //0x000049b3 addq $32, %r10 + 0x49, 0x83, 0xc5, 0xe0, //0x000049b7 addq $-32, %r13 + //0x000049bb LBB0_858 + 0x4d, 0x85, 0xff, //0x000049bb testq %r15, %r15 + 0x0f, 0x85, 0x94, 0x00, 0x00, 0x00, //0x000049be jne LBB0_866 + 0x4c, 0x89, 0xe7, //0x000049c4 movq %r12, %rdi + 0x4d, 0x85, 0xed, //0x000049c7 testq %r13, %r13 + 0x0f, 0x84, 0xb6, 0x00, 0x00, 0x00, //0x000049ca je LBB0_868 + //0x000049d0 LBB0_860 + 0x49, 0x8d, 0x4a, 0x01, //0x000049d0 leaq $1(%r10), %rcx + 0x41, 0x0f, 0xb6, 0x12, //0x000049d4 movzbl (%r10), %edx + 0x80, 0xfa, 0x22, //0x000049d8 cmpb $34, %dl + 0x0f, 0x84, 0x53, 0x00, 0x00, 0x00, //0x000049db je LBB0_865 + 0x49, 0x8d, 0x75, 0xff, //0x000049e1 leaq $-1(%r13), %rsi + 0x80, 0xfa, 0x5c, //0x000049e5 cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000049e8 je LBB0_863 + 0x49, 0x89, 0xf5, //0x000049ee movq %rsi, %r13 + 0x49, 0x89, 0xca, //0x000049f1 movq %rcx, %r10 + 0x48, 0x85, 0xf6, //0x000049f4 testq %rsi, %rsi + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x000049f7 jne LBB0_860 + 0xe9, 0x84, 0x00, 0x00, 0x00, //0x000049fd jmp LBB0_868 + //0x00004a02 LBB0_863 + 0x48, 0x85, 0xf6, //0x00004a02 testq %rsi, %rsi + 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x00004a05 je LBB0_868 + 0x48, 0x03, 0x4d, 0xb0, //0x00004a0b addq $-80(%rbp), %rcx + 0x48, 0x83, 0xff, 0xff, //0x00004a0f cmpq $-1, %rdi + 0x4c, 0x0f, 0x44, 0xe1, //0x00004a13 cmoveq %rcx, %r12 + 0x48, 0x0f, 0x44, 0xf9, //0x00004a17 cmoveq %rcx, %rdi + 0x49, 0x83, 0xc2, 0x02, //0x00004a1b addq $2, %r10 + 0x49, 0x83, 0xc5, 0xfe, //0x00004a1f addq $-2, %r13 + 0x4c, 0x89, 0xee, //0x00004a23 movq %r13, %rsi + 0x48, 0x85, 0xf6, //0x00004a26 testq %rsi, %rsi + 0x0f, 0x85, 0xa1, 0xff, 0xff, 0xff, //0x00004a29 jne LBB0_860 + 0xe9, 0x52, 0x00, 0x00, 0x00, //0x00004a2f jmp LBB0_868 + //0x00004a34 LBB0_865 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00004a34 movq $-72(%rbp), %r15 + 0x4c, 0x29, 0xf9, //0x00004a38 subq %r15, %rcx + 0x49, 0x89, 0xca, //0x00004a3b movq %rcx, %r10 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00004a3e movq $-48(%rbp), %r11 + 0x4c, 0x8b, 0x75, 0xa8, //0x00004a42 movq $-88(%rbp), %r14 + 0x4d, 0x85, 0xd2, //0x00004a46 testq %r10, %r10 + 0x4c, 0x8b, 0x6d, 0xc0, //0x00004a49 movq $-64(%rbp), %r13 + 0x0f, 0x89, 0x0b, 0xf8, 0xff, 0xff, //0x00004a4d jns LBB0_795 + 0xe9, 0x58, 0x0a, 0x00, 0x00, //0x00004a53 jmp LBB0_939 + //0x00004a58 LBB0_866 + 0x4d, 0x85, 0xed, //0x00004a58 testq %r13, %r13 + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00004a5b je LBB0_868 + 0x48, 0x8b, 0x45, 0xb0, //0x00004a61 movq $-80(%rbp), %rax + 0x4c, 0x01, 0xd0, //0x00004a65 addq %r10, %rax + 0x49, 0x83, 0xfc, 0xff, //0x00004a68 cmpq $-1, %r12 + 0x4c, 0x89, 0xe7, //0x00004a6c movq %r12, %rdi + 0x4c, 0x0f, 0x44, 0xe0, //0x00004a6f cmoveq %rax, %r12 + 0x48, 0x0f, 0x44, 0xf8, //0x00004a73 cmoveq %rax, %rdi + 0x49, 0xff, 0xc2, //0x00004a77 incq %r10 + 0x49, 0xff, 0xcd, //0x00004a7a decq %r13 + 0x4d, 0x85, 0xed, //0x00004a7d testq %r13, %r13 + 0x0f, 0x85, 0x4a, 0xff, 0xff, 0xff, //0x00004a80 jne LBB0_860 + //0x00004a86 LBB0_868 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00004a86 movq $-48(%rbp), %r11 + 0xe9, 0x2b, 0x0a, 0x00, 0x00, //0x00004a8a jmp LBB0_940 + //0x00004a8f LBB0_869 + 0x49, 0x89, 0x3b, //0x00004a8f movq %rdi, (%r11) + //0x00004a92 LBB0_870 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004a92 movq $-1, %rcx + 0xe9, 0xb1, 0xe7, 0xff, 0xff, //0x00004a99 jmp LBB0_558 + //0x00004a9e LBB0_955 + 0x48, 0xc7, 0xc1, 0xf9, 0xff, 0xff, 0xff, //0x00004a9e movq $-7, %rcx + 0xe9, 0xa5, 0xe7, 0xff, 0xff, //0x00004aa5 jmp LBB0_558 + //0x00004aaa LBB0_871 + 0x49, 0x8d, 0x44, 0x24, 0x04, //0x00004aaa leaq $4(%r12), %rax + 0xe9, 0x7c, 0x05, 0x00, 0x00, //0x00004aaf jmp LBB0_912 + //0x00004ab4 LBB0_872 + 0x49, 0x83, 0xfa, 0xff, //0x00004ab4 cmpq $-1, %r10 + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00004ab8 jne LBB0_874 + //0x00004abe LBB0_873 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00004abe movq $-1, %r10 + 0x49, 0x89, 0xc7, //0x00004ac5 movq %rax, %r15 + //0x00004ac8 LBB0_874 + 0x4d, 0x89, 0x3b, //0x00004ac8 movq %r15, (%r11) + 0x4c, 0x89, 0xd1, //0x00004acb movq %r10, %rcx + 0xe9, 0x7c, 0xe7, 0xff, 0xff, //0x00004ace jmp LBB0_558 + //0x00004ad3 LBB0_875 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004ad3 movq $-1, %rcx + 0xe9, 0xf4, 0x09, 0x00, 0x00, //0x00004ada jmp LBB0_943 + //0x00004adf LBB0_876 + 0x4d, 0x89, 0x23, //0x00004adf movq %r12, (%r11) + 0xe9, 0x61, 0xe7, 0xff, 0xff, //0x00004ae2 jmp LBB0_557 + //0x00004ae7 LBB0_877 + 0x4d, 0x8b, 0x4d, 0x08, //0x00004ae7 movq $8(%r13), %r9 + 0x4d, 0x89, 0xce, //0x00004aeb movq %r9, %r14 + 0x49, 0x29, 0xfe, //0x00004aee subq %rdi, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00004af1 cmpq $32, %r14 + 0x0f, 0x8c, 0x0c, 0x0c, 0x00, 0x00, //0x00004af5 jl LBB0_975 + 0x41, 0xba, 0xff, 0xff, 0xff, 0xff, //0x00004afb movl $4294967295, %r10d + 0x4f, 0x8d, 0x1c, 0x20, //0x00004b01 leaq (%r8,%r12), %r11 + 0x4d, 0x29, 0xe1, //0x00004b05 subq %r12, %r9 + 0xbe, 0x1f, 0x00, 0x00, 0x00, //0x00004b08 movl $31, %esi + 0x45, 0x31, 0xf6, //0x00004b0d xorl %r14d, %r14d + 0xf3, 0x0f, 0x6f, 0x05, 0x18, 0xb5, 0xff, 0xff, //0x00004b10 movdqu $-19176(%rip), %xmm0 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x20, 0xb5, 0xff, 0xff, //0x00004b18 movdqu $-19168(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0x45, 0x31, 0xff, //0x00004b20 xorl %r15d, %r15d + 0xe9, 0x22, 0x00, 0x00, 0x00, //0x00004b23 jmp LBB0_879 + //0x00004b28 LBB0_882 + 0x45, 0x31, 0xff, //0x00004b28 xorl %r15d, %r15d + 0x85, 0xff, //0x00004b2b testl %edi, %edi + 0x0f, 0x85, 0xa6, 0x00, 0x00, 0x00, //0x00004b2d jne LBB0_881 + //0x00004b33 LBB0_883 + 0x49, 0x83, 0xc6, 0x20, //0x00004b33 addq $32, %r14 + 0x49, 0x8d, 0x44, 0x31, 0xe0, //0x00004b37 leaq $-32(%r9,%rsi), %rax + 0x48, 0x83, 0xc6, 0xe0, //0x00004b3c addq $-32, %rsi + 0x48, 0x83, 0xf8, 0x3f, //0x00004b40 cmpq $63, %rax + 0x0f, 0x8e, 0x02, 0x0b, 0x00, 0x00, //0x00004b44 jle LBB0_884 + //0x00004b4a LBB0_879 + 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x33, 0x01, //0x00004b4a movdqu $1(%r11,%r14), %xmm2 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x33, 0x11, //0x00004b51 movdqu $17(%r11,%r14), %xmm3 + 0x66, 0x0f, 0x6f, 0xe2, //0x00004b58 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00004b5c pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00004b60 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x6f, 0xe3, //0x00004b64 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00004b68 pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00004b6c pmovmskb %xmm4, %edi + 0x48, 0xc1, 0xe7, 0x10, //0x00004b70 shlq $16, %rdi + 0x48, 0x09, 0xc7, //0x00004b74 orq %rax, %rdi + 0x66, 0x0f, 0x74, 0xd1, //0x00004b77 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x00004b7b pmovmskb %xmm2, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x00004b7f pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00004b83 pmovmskb %xmm3, %eax + 0x48, 0xc1, 0xe0, 0x10, //0x00004b87 shlq $16, %rax + 0x48, 0x09, 0xd8, //0x00004b8b orq %rbx, %rax + 0x48, 0x89, 0xc3, //0x00004b8e movq %rax, %rbx + 0x4c, 0x09, 0xfb, //0x00004b91 orq %r15, %rbx + 0x0f, 0x84, 0x8e, 0xff, 0xff, 0xff, //0x00004b94 je LBB0_882 + 0x44, 0x89, 0xfb, //0x00004b9a movl %r15d, %ebx + 0x44, 0x31, 0xd3, //0x00004b9d xorl %r10d, %ebx + 0x21, 0xd8, //0x00004ba0 andl %ebx, %eax + 0x8d, 0x1c, 0x00, //0x00004ba2 leal (%rax,%rax), %ebx + 0x44, 0x09, 0xfb, //0x00004ba5 orl %r15d, %ebx + 0x41, 0x8d, 0x92, 0xab, 0xaa, 0xaa, 0xaa, //0x00004ba8 leal $-1431655765(%r10), %edx + 0x31, 0xda, //0x00004baf xorl %ebx, %edx + 0x21, 0xc2, //0x00004bb1 andl %eax, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004bb3 andl $-1431655766, %edx + 0x45, 0x31, 0xff, //0x00004bb9 xorl %r15d, %r15d + 0x01, 0xc2, //0x00004bbc addl %eax, %edx + 0x41, 0x0f, 0x92, 0xc7, //0x00004bbe setb %r15b + 0x01, 0xd2, //0x00004bc2 addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00004bc4 xorl $1431655765, %edx + 0x21, 0xda, //0x00004bca andl %ebx, %edx + 0x44, 0x31, 0xd2, //0x00004bcc xorl %r10d, %edx + 0x21, 0xd7, //0x00004bcf andl %edx, %edi + 0x85, 0xff, //0x00004bd1 testl %edi, %edi + 0x0f, 0x84, 0x5a, 0xff, 0xff, 0xff, //0x00004bd3 je LBB0_883 + //0x00004bd9 LBB0_881 + 0x48, 0x0f, 0xbc, 0xc7, //0x00004bd9 bsfq %rdi, %rax + 0x49, 0x01, 0xc3, //0x00004bdd addq %rax, %r11 + 0x4d, 0x01, 0xf3, //0x00004be0 addq %r14, %r11 + 0x4d, 0x29, 0xc3, //0x00004be3 subq %r8, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00004be6 addq $2, %r11 + 0x48, 0x8b, 0x45, 0xd0, //0x00004bea movq $-48(%rbp), %rax + 0x4c, 0x89, 0x18, //0x00004bee movq %r11, (%rax) + 0x4c, 0x89, 0xe1, //0x00004bf1 movq %r12, %rcx + 0xe9, 0x56, 0xe6, 0xff, 0xff, //0x00004bf4 jmp LBB0_558 + //0x00004bf9 LBB0_887 + 0x49, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004bf9 movabsq $6148914691236517205, %r11 + 0x49, 0x8b, 0x45, 0x08, //0x00004c03 movq $8(%r13), %rax + 0x48, 0x29, 0xf8, //0x00004c07 subq %rdi, %rax + 0x49, 0x01, 0xf8, //0x00004c0a addq %rdi, %r8 + 0x45, 0x31, 0xff, //0x00004c0d xorl %r15d, %r15d + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x17, 0xb4, 0xff, 0xff, //0x00004c10 movdqu $-19433(%rip), %xmm10 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x1f, 0xb4, 0xff, 0xff, //0x00004c19 movdqu $-19425(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00004c21 pcmpeqd %xmm9, %xmm9 + 0xf3, 0x0f, 0x6f, 0x1d, 0x32, 0xb4, 0xff, 0xff, //0x00004c26 movdqu $-19406(%rip), %xmm3 /* LCPI0_6+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x25, 0x3a, 0xb4, 0xff, 0xff, //0x00004c2e movdqu $-19398(%rip), %xmm4 /* LCPI0_7+0(%rip) */ + 0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00004c36 movabsq $3689348814741910323, %r13 + 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00004c40 pxor %xmm8, %xmm8 + 0x31, 0xd2, //0x00004c45 xorl %edx, %edx + 0x48, 0x89, 0x55, 0x98, //0x00004c47 movq %rdx, $-104(%rbp) + 0x45, 0x31, 0xf6, //0x00004c4b xorl %r14d, %r14d + 0x45, 0x31, 0xd2, //0x00004c4e xorl %r10d, %r10d + 0x48, 0x83, 0xf8, 0x40, //0x00004c51 cmpq $64, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00004c55 movq %rax, $-56(%rbp) + 0x4c, 0x89, 0x7d, 0x90, //0x00004c59 movq %r15, $-112(%rbp) + 0x0f, 0x8c, 0x75, 0x02, 0x00, 0x00, //0x00004c5d jl LBB0_896 + //0x00004c63 LBB0_890 + 0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x00004c63 movdqu (%r8), %xmm0 + 0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x00004c68 movdqu $16(%r8), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x00004c6e movdqu $32(%r8), %xmm7 + 0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x00004c74 movdqu $48(%r8), %xmm6 + 0x66, 0x0f, 0x6f, 0xd0, //0x00004c7a movdqa %xmm0, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004c7e pcmpeqb %xmm10, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xfa, //0x00004c83 pmovmskb %xmm2, %r15d + 0x66, 0x0f, 0x6f, 0xd5, //0x00004c88 movdqa %xmm5, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004c8c pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x00004c91 pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x6f, 0xd7, //0x00004c95 movdqa %xmm7, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004c99 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x00004c9e pmovmskb %xmm2, %edx + 0x66, 0x0f, 0x6f, 0xd6, //0x00004ca2 movdqa %xmm6, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004ca6 pcmpeqb %xmm10, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xca, //0x00004cab pmovmskb %xmm2, %r9d + 0x49, 0xc1, 0xe1, 0x30, //0x00004cb0 shlq $48, %r9 + 0x48, 0xc1, 0xe2, 0x20, //0x00004cb4 shlq $32, %rdx + 0x48, 0xc1, 0xe7, 0x10, //0x00004cb8 shlq $16, %rdi + 0x49, 0x09, 0xff, //0x00004cbc orq %rdi, %r15 + 0x49, 0x09, 0xd7, //0x00004cbf orq %rdx, %r15 + 0x4d, 0x09, 0xcf, //0x00004cc2 orq %r9, %r15 + 0x66, 0x0f, 0x6f, 0xd0, //0x00004cc5 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00004cc9 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x00004ccd pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x6f, 0xd5, //0x00004cd1 movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00004cd5 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x00004cd9 pmovmskb %xmm2, %edx + 0x66, 0x0f, 0x6f, 0xd7, //0x00004cdd movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00004ce1 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x00004ce5 pmovmskb %xmm2, %eax + 0x66, 0x0f, 0x6f, 0xd6, //0x00004ce9 movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00004ced pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x00004cf1 pmovmskb %xmm2, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00004cf5 shlq $48, %rbx + 0x48, 0xc1, 0xe0, 0x20, //0x00004cf9 shlq $32, %rax + 0x48, 0xc1, 0xe2, 0x10, //0x00004cfd shlq $16, %rdx + 0x48, 0x09, 0xd7, //0x00004d01 orq %rdx, %rdi + 0x48, 0x09, 0xc7, //0x00004d04 orq %rax, %rdi + 0x48, 0x09, 0xdf, //0x00004d07 orq %rbx, %rdi + 0x48, 0x89, 0xf8, //0x00004d0a movq %rdi, %rax + 0x48, 0x8b, 0x55, 0x98, //0x00004d0d movq $-104(%rbp), %rdx + 0x48, 0x09, 0xd0, //0x00004d11 orq %rdx, %rax + 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x00004d14 je LBB0_892 + 0x48, 0x89, 0xd0, //0x00004d1a movq %rdx, %rax + 0x48, 0xf7, 0xd0, //0x00004d1d notq %rax + 0x48, 0x21, 0xf8, //0x00004d20 andq %rdi, %rax + 0x48, 0x8d, 0x1c, 0x00, //0x00004d23 leaq (%rax,%rax), %rbx + 0x48, 0x09, 0xd3, //0x00004d27 orq %rdx, %rbx + 0x48, 0x89, 0xda, //0x00004d2a movq %rbx, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004d2d movabsq $-6148914691236517206, %rsi + 0x48, 0x31, 0xf2, //0x00004d37 xorq %rsi, %rdx + 0x48, 0x21, 0xf7, //0x00004d3a andq %rsi, %rdi + 0x48, 0x21, 0xd7, //0x00004d3d andq %rdx, %rdi + 0x31, 0xd2, //0x00004d40 xorl %edx, %edx + 0x48, 0x01, 0xc7, //0x00004d42 addq %rax, %rdi + 0x0f, 0x92, 0xc2, //0x00004d45 setb %dl + 0x48, 0x89, 0x55, 0x98, //0x00004d48 movq %rdx, $-104(%rbp) + 0x48, 0x01, 0xff, //0x00004d4c addq %rdi, %rdi + 0x4c, 0x31, 0xdf, //0x00004d4f xorq %r11, %rdi + 0x48, 0x21, 0xdf, //0x00004d52 andq %rbx, %rdi + 0x48, 0xf7, 0xd7, //0x00004d55 notq %rdi + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00004d58 jmp LBB0_893 + //0x00004d5d LBB0_892 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004d5d movq $-1, %rdi + 0x31, 0xc0, //0x00004d64 xorl %eax, %eax + 0x48, 0x89, 0x45, 0x98, //0x00004d66 movq %rax, $-104(%rbp) + //0x00004d6a LBB0_893 + 0x48, 0x8b, 0x45, 0x90, //0x00004d6a movq $-112(%rbp), %rax + 0x4c, 0x21, 0xff, //0x00004d6e andq %r15, %rdi + 0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x00004d71 movq %rdi, %xmm2 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00004d76 pclmulqdq $0, %xmm9, %xmm2 + 0x66, 0x49, 0x0f, 0x7e, 0xd7, //0x00004d7d movq %xmm2, %r15 + 0x49, 0x31, 0xc7, //0x00004d82 xorq %rax, %r15 + 0x66, 0x0f, 0x6f, 0xd0, //0x00004d85 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00004d89 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x00004d8d pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x6f, 0xd5, //0x00004d91 movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00004d95 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x00004d99 pmovmskb %xmm2, %eax + 0x66, 0x0f, 0x6f, 0xd7, //0x00004d9d movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00004da1 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x00004da5 pmovmskb %xmm2, %edx + 0x66, 0x0f, 0x6f, 0xd6, //0x00004da9 movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00004dad pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x00004db1 pmovmskb %xmm2, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00004db5 shlq $48, %rbx + 0x48, 0xc1, 0xe2, 0x20, //0x00004db9 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00004dbd shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00004dc1 orq %rax, %rdi + 0x48, 0x09, 0xd7, //0x00004dc4 orq %rdx, %rdi + 0x48, 0x09, 0xdf, //0x00004dc7 orq %rbx, %rdi + 0x4d, 0x89, 0xf9, //0x00004dca movq %r15, %r9 + 0x49, 0xf7, 0xd1, //0x00004dcd notq %r9 + 0x4c, 0x21, 0xcf, //0x00004dd0 andq %r9, %rdi + 0x66, 0x0f, 0x74, 0xc4, //0x00004dd3 pcmpeqb %xmm4, %xmm0 + 0x66, 0x0f, 0xd7, 0xd0, //0x00004dd7 pmovmskb %xmm0, %edx + 0x66, 0x0f, 0x74, 0xec, //0x00004ddb pcmpeqb %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00004ddf pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x74, 0xfc, //0x00004de3 pcmpeqb %xmm4, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00004de7 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x74, 0xf4, //0x00004deb pcmpeqb %xmm4, %xmm6 + 0x66, 0x0f, 0xd7, 0xc6, //0x00004def pmovmskb %xmm6, %eax + 0x48, 0xc1, 0xe0, 0x30, //0x00004df3 shlq $48, %rax + 0x48, 0xc1, 0xe6, 0x20, //0x00004df7 shlq $32, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00004dfb shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00004dff orq %rbx, %rdx + 0x48, 0x09, 0xf2, //0x00004e02 orq %rsi, %rdx + 0x48, 0x09, 0xc2, //0x00004e05 orq %rax, %rdx + 0x48, 0xbb, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00004e08 movabsq $1085102592571150095, %rbx + 0x4c, 0x21, 0xca, //0x00004e12 andq %r9, %rdx + 0x0f, 0x84, 0x5d, 0x00, 0x00, 0x00, //0x00004e15 je LBB0_888 + //0x00004e1b LBB0_894 + 0x4c, 0x8d, 0x4a, 0xff, //0x00004e1b leaq $-1(%rdx), %r9 + 0x4c, 0x89, 0xc8, //0x00004e1f movq %r9, %rax + 0x48, 0x21, 0xf8, //0x00004e22 andq %rdi, %rax + 0x48, 0x89, 0xc6, //0x00004e25 movq %rax, %rsi + 0x48, 0xd1, 0xee, //0x00004e28 shrq %rsi + 0x4c, 0x21, 0xde, //0x00004e2b andq %r11, %rsi + 0x48, 0x29, 0xf0, //0x00004e2e subq %rsi, %rax + 0x48, 0x89, 0xc6, //0x00004e31 movq %rax, %rsi + 0x4c, 0x21, 0xee, //0x00004e34 andq %r13, %rsi + 0x48, 0xc1, 0xe8, 0x02, //0x00004e37 shrq $2, %rax + 0x4c, 0x21, 0xe8, //0x00004e3b andq %r13, %rax + 0x48, 0x01, 0xf0, //0x00004e3e addq %rsi, %rax + 0x48, 0x89, 0xc6, //0x00004e41 movq %rax, %rsi + 0x48, 0xc1, 0xee, 0x04, //0x00004e44 shrq $4, %rsi + 0x48, 0x01, 0xc6, //0x00004e48 addq %rax, %rsi + 0x48, 0x21, 0xde, //0x00004e4b andq %rbx, %rsi + 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00004e4e movabsq $72340172838076673, %rax + 0x48, 0x0f, 0xaf, 0xf0, //0x00004e58 imulq %rax, %rsi + 0x48, 0xc1, 0xee, 0x38, //0x00004e5c shrq $56, %rsi + 0x4c, 0x01, 0xf6, //0x00004e60 addq %r14, %rsi + 0x4c, 0x39, 0xd6, //0x00004e63 cmpq %r10, %rsi + 0x0f, 0x86, 0x07, 0x06, 0x00, 0x00, //0x00004e66 jbe LBB0_938 + 0x49, 0xff, 0xc2, //0x00004e6c incq %r10 + 0x4c, 0x21, 0xca, //0x00004e6f andq %r9, %rdx + 0x0f, 0x85, 0xa3, 0xff, 0xff, 0xff, //0x00004e72 jne LBB0_894 + //0x00004e78 LBB0_888 + 0x49, 0xc1, 0xff, 0x3f, //0x00004e78 sarq $63, %r15 + 0x48, 0x89, 0xf8, //0x00004e7c movq %rdi, %rax + 0x48, 0xd1, 0xe8, //0x00004e7f shrq %rax + 0x4c, 0x21, 0xd8, //0x00004e82 andq %r11, %rax + 0x48, 0x29, 0xc7, //0x00004e85 subq %rax, %rdi + 0x48, 0x89, 0xf8, //0x00004e88 movq %rdi, %rax + 0x4c, 0x21, 0xe8, //0x00004e8b andq %r13, %rax + 0x48, 0xc1, 0xef, 0x02, //0x00004e8e shrq $2, %rdi + 0x4c, 0x21, 0xef, //0x00004e92 andq %r13, %rdi + 0x48, 0x01, 0xc7, //0x00004e95 addq %rax, %rdi + 0x48, 0x89, 0xf8, //0x00004e98 movq %rdi, %rax + 0x48, 0xc1, 0xe8, 0x04, //0x00004e9b shrq $4, %rax + 0x48, 0x01, 0xf8, //0x00004e9f addq %rdi, %rax + 0x48, 0x21, 0xd8, //0x00004ea2 andq %rbx, %rax + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00004ea5 movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xc2, //0x00004eaf imulq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x38, //0x00004eb3 shrq $56, %rax + 0x49, 0x01, 0xc6, //0x00004eb7 addq %rax, %r14 + 0x49, 0x83, 0xc0, 0x40, //0x00004eba addq $64, %r8 + 0x48, 0x8b, 0x45, 0xc8, //0x00004ebe movq $-56(%rbp), %rax + 0x48, 0x83, 0xc0, 0xc0, //0x00004ec2 addq $-64, %rax + 0x48, 0x83, 0xf8, 0x40, //0x00004ec6 cmpq $64, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00004eca movq %rax, $-56(%rbp) + 0x4c, 0x89, 0x7d, 0x90, //0x00004ece movq %r15, $-112(%rbp) + 0x0f, 0x8d, 0x8b, 0xfd, 0xff, 0xff, //0x00004ed2 jge LBB0_890 + //0x00004ed8 LBB0_896 + 0x48, 0x85, 0xc0, //0x00004ed8 testq %rax, %rax + 0x0f, 0x8e, 0x2e, 0x08, 0x00, 0x00, //0x00004edb jle LBB0_976 + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00004ee1 movdqu %xmm8, $-144(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00004eea movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00004ef3 movdqu %xmm8, $-176(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00004efc movdqu %xmm8, $-192(%rbp) + 0x44, 0x89, 0xc0, //0x00004f05 movl %r8d, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00004f08 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00004f0d cmpl $4033, %eax + 0x0f, 0x82, 0x4b, 0xfd, 0xff, 0xff, //0x00004f12 jb LBB0_890 + 0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00004f18 cmpq $32, $-56(%rbp) + 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00004f1d jb LBB0_900 + 0x41, 0x0f, 0x10, 0x00, //0x00004f23 movups (%r8), %xmm0 + 0x0f, 0x11, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00004f27 movups %xmm0, $-192(%rbp) + 0xf3, 0x41, 0x0f, 0x6f, 0x40, 0x10, //0x00004f2e movdqu $16(%r8), %xmm0 + 0xf3, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00004f34 movdqu %xmm0, $-176(%rbp) + 0x49, 0x83, 0xc0, 0x20, //0x00004f3c addq $32, %r8 + 0x48, 0x8b, 0x45, 0xc8, //0x00004f40 movq $-56(%rbp), %rax + 0x48, 0x8d, 0x78, 0xe0, //0x00004f44 leaq $-32(%rax), %rdi + 0x48, 0x8d, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00004f48 leaq $-160(%rbp), %rsi + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00004f4f jmp LBB0_901 + //0x00004f54 LBB0_900 + 0x48, 0x8d, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x00004f54 leaq $-192(%rbp), %rsi + 0x48, 0x8b, 0x7d, 0xc8, //0x00004f5b movq $-56(%rbp), %rdi + //0x00004f5f LBB0_901 + 0x48, 0x83, 0xff, 0x10, //0x00004f5f cmpq $16, %rdi + 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x00004f63 jb LBB0_902 + 0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x00004f69 movdqu (%r8), %xmm0 + 0xf3, 0x0f, 0x7f, 0x06, //0x00004f6e movdqu %xmm0, (%rsi) + 0x49, 0x83, 0xc0, 0x10, //0x00004f72 addq $16, %r8 + 0x48, 0x83, 0xc6, 0x10, //0x00004f76 addq $16, %rsi + 0x48, 0x83, 0xc7, 0xf0, //0x00004f7a addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x00004f7e cmpq $8, %rdi + 0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x00004f82 jae LBB0_907 + //0x00004f88 LBB0_903 + 0x48, 0x83, 0xff, 0x04, //0x00004f88 cmpq $4, %rdi + 0x0f, 0x8c, 0x59, 0x00, 0x00, 0x00, //0x00004f8c jl LBB0_904 + //0x00004f92 LBB0_908 + 0x41, 0x8b, 0x00, //0x00004f92 movl (%r8), %eax + 0x89, 0x06, //0x00004f95 movl %eax, (%rsi) + 0x49, 0x83, 0xc0, 0x04, //0x00004f97 addq $4, %r8 + 0x48, 0x83, 0xc6, 0x04, //0x00004f9b addq $4, %rsi + 0x48, 0x83, 0xc7, 0xfc, //0x00004f9f addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x00004fa3 cmpq $2, %rdi + 0x0f, 0x83, 0x48, 0x00, 0x00, 0x00, //0x00004fa7 jae LBB0_909 + //0x00004fad LBB0_905 + 0x4c, 0x89, 0xc2, //0x00004fad movq %r8, %rdx + 0x4c, 0x8d, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00004fb0 leaq $-192(%rbp), %r8 + 0x48, 0x85, 0xff, //0x00004fb7 testq %rdi, %rdi + 0x0f, 0x85, 0x5b, 0x00, 0x00, 0x00, //0x00004fba jne LBB0_910 + 0xe9, 0x9e, 0xfc, 0xff, 0xff, //0x00004fc0 jmp LBB0_890 + //0x00004fc5 LBB0_902 + 0x48, 0x83, 0xff, 0x08, //0x00004fc5 cmpq $8, %rdi + 0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x00004fc9 jb LBB0_903 + //0x00004fcf LBB0_907 + 0x49, 0x8b, 0x00, //0x00004fcf movq (%r8), %rax + 0x48, 0x89, 0x06, //0x00004fd2 movq %rax, (%rsi) + 0x49, 0x83, 0xc0, 0x08, //0x00004fd5 addq $8, %r8 + 0x48, 0x83, 0xc6, 0x08, //0x00004fd9 addq $8, %rsi + 0x48, 0x83, 0xc7, 0xf8, //0x00004fdd addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x00004fe1 cmpq $4, %rdi + 0x0f, 0x8d, 0xa7, 0xff, 0xff, 0xff, //0x00004fe5 jge LBB0_908 + //0x00004feb LBB0_904 + 0x48, 0x83, 0xff, 0x02, //0x00004feb cmpq $2, %rdi + 0x0f, 0x82, 0xb8, 0xff, 0xff, 0xff, //0x00004fef jb LBB0_905 + //0x00004ff5 LBB0_909 + 0x41, 0x0f, 0xb7, 0x00, //0x00004ff5 movzwl (%r8), %eax + 0x66, 0x89, 0x06, //0x00004ff9 movw %ax, (%rsi) + 0x49, 0x83, 0xc0, 0x02, //0x00004ffc addq $2, %r8 + 0x48, 0x83, 0xc6, 0x02, //0x00005000 addq $2, %rsi + 0x48, 0x83, 0xc7, 0xfe, //0x00005004 addq $-2, %rdi + 0x4c, 0x89, 0xc2, //0x00005008 movq %r8, %rdx + 0x4c, 0x8d, 0x85, 0x40, 0xff, 0xff, 0xff, //0x0000500b leaq $-192(%rbp), %r8 + 0x48, 0x85, 0xff, //0x00005012 testq %rdi, %rdi + 0x0f, 0x84, 0x48, 0xfc, 0xff, 0xff, //0x00005015 je LBB0_890 + //0x0000501b LBB0_910 + 0x8a, 0x02, //0x0000501b movb (%rdx), %al + 0x88, 0x06, //0x0000501d movb %al, (%rsi) + 0x4c, 0x8d, 0x85, 0x40, 0xff, 0xff, 0xff, //0x0000501f leaq $-192(%rbp), %r8 + 0xe9, 0x38, 0xfc, 0xff, 0xff, //0x00005026 jmp LBB0_890 + //0x0000502b LBB0_911 + 0x49, 0x8d, 0x44, 0x24, 0x05, //0x0000502b leaq $5(%r12), %rax + //0x00005030 LBB0_912 + 0x49, 0x3b, 0x45, 0x08, //0x00005030 cmpq $8(%r13), %rax + 0x0f, 0x87, 0x15, 0xe2, 0xff, 0xff, //0x00005034 ja LBB0_558 + 0x49, 0x89, 0x03, //0x0000503a movq %rax, (%r11) + 0x4c, 0x89, 0xe1, //0x0000503d movq %r12, %rcx + 0xe9, 0x0a, 0xe2, 0xff, 0xff, //0x00005040 jmp LBB0_558 + //0x00005045 LBB0_914 + 0x49, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00005045 movabsq $6148914691236517205, %r11 + 0x49, 0x8b, 0x45, 0x08, //0x0000504f movq $8(%r13), %rax + 0x48, 0x29, 0xf8, //0x00005053 subq %rdi, %rax + 0x49, 0x01, 0xf8, //0x00005056 addq %rdi, %r8 + 0x31, 0xd2, //0x00005059 xorl %edx, %edx + 0x48, 0x89, 0x55, 0x90, //0x0000505b movq %rdx, $-112(%rbp) + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xc8, 0xaf, 0xff, 0xff, //0x0000505f movdqu $-20536(%rip), %xmm10 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xd0, 0xaf, 0xff, 0xff, //0x00005068 movdqu $-20528(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00005070 pcmpeqd %xmm9, %xmm9 + 0xf3, 0x0f, 0x6f, 0x1d, 0xd3, 0xaf, 0xff, 0xff, //0x00005075 movdqu $-20525(%rip), %xmm3 /* LCPI0_5+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x25, 0x9b, 0xaf, 0xff, 0xff, //0x0000507d movdqu $-20581(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00005085 movabsq $3689348814741910323, %r13 + 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x0000508f pxor %xmm8, %xmm8 + 0x31, 0xd2, //0x00005094 xorl %edx, %edx + 0x48, 0x89, 0x55, 0x98, //0x00005096 movq %rdx, $-104(%rbp) + 0x45, 0x31, 0xf6, //0x0000509a xorl %r14d, %r14d + 0x45, 0x31, 0xd2, //0x0000509d xorl %r10d, %r10d + 0x48, 0x83, 0xf8, 0x40, //0x000050a0 cmpq $64, %rax + 0x48, 0x89, 0x45, 0xc8, //0x000050a4 movq %rax, $-56(%rbp) + 0x0f, 0x8c, 0x72, 0x02, 0x00, 0x00, //0x000050a8 jl LBB0_923 + //0x000050ae LBB0_917 + 0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x000050ae movdqu (%r8), %xmm0 + 0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x000050b3 movdqu $16(%r8), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x000050b9 movdqu $32(%r8), %xmm7 + 0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x000050bf movdqu $48(%r8), %xmm6 + 0x66, 0x0f, 0x6f, 0xd0, //0x000050c5 movdqa %xmm0, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000050c9 pcmpeqb %xmm10, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xfa, //0x000050ce pmovmskb %xmm2, %r15d + 0x66, 0x0f, 0x6f, 0xd5, //0x000050d3 movdqa %xmm5, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000050d7 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x000050dc pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x6f, 0xd7, //0x000050e0 movdqa %xmm7, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000050e4 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x000050e9 pmovmskb %xmm2, %edx + 0x66, 0x0f, 0x6f, 0xd6, //0x000050ed movdqa %xmm6, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000050f1 pcmpeqb %xmm10, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xca, //0x000050f6 pmovmskb %xmm2, %r9d + 0x49, 0xc1, 0xe1, 0x30, //0x000050fb shlq $48, %r9 + 0x48, 0xc1, 0xe2, 0x20, //0x000050ff shlq $32, %rdx + 0x48, 0xc1, 0xe7, 0x10, //0x00005103 shlq $16, %rdi + 0x49, 0x09, 0xff, //0x00005107 orq %rdi, %r15 + 0x49, 0x09, 0xd7, //0x0000510a orq %rdx, %r15 + 0x4d, 0x09, 0xcf, //0x0000510d orq %r9, %r15 + 0x66, 0x0f, 0x6f, 0xd0, //0x00005110 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00005114 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x00005118 pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x6f, 0xd5, //0x0000511c movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00005120 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x00005124 pmovmskb %xmm2, %edx + 0x66, 0x0f, 0x6f, 0xd7, //0x00005128 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x0000512c pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x00005130 pmovmskb %xmm2, %eax + 0x66, 0x0f, 0x6f, 0xd6, //0x00005134 movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00005138 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x0000513c pmovmskb %xmm2, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00005140 shlq $48, %rbx + 0x48, 0xc1, 0xe0, 0x20, //0x00005144 shlq $32, %rax + 0x48, 0xc1, 0xe2, 0x10, //0x00005148 shlq $16, %rdx + 0x48, 0x09, 0xd7, //0x0000514c orq %rdx, %rdi + 0x48, 0x09, 0xc7, //0x0000514f orq %rax, %rdi + 0x48, 0x09, 0xdf, //0x00005152 orq %rbx, %rdi + 0x48, 0x89, 0xf8, //0x00005155 movq %rdi, %rax + 0x48, 0x8b, 0x55, 0x98, //0x00005158 movq $-104(%rbp), %rdx + 0x48, 0x09, 0xd0, //0x0000515c orq %rdx, %rax + 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x0000515f je LBB0_919 + 0x48, 0x89, 0xd0, //0x00005165 movq %rdx, %rax + 0x48, 0xf7, 0xd0, //0x00005168 notq %rax + 0x48, 0x21, 0xf8, //0x0000516b andq %rdi, %rax + 0x48, 0x8d, 0x1c, 0x00, //0x0000516e leaq (%rax,%rax), %rbx + 0x48, 0x09, 0xd3, //0x00005172 orq %rdx, %rbx + 0x48, 0x89, 0xda, //0x00005175 movq %rbx, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00005178 movabsq $-6148914691236517206, %rsi + 0x48, 0x31, 0xf2, //0x00005182 xorq %rsi, %rdx + 0x48, 0x21, 0xf7, //0x00005185 andq %rsi, %rdi + 0x48, 0x21, 0xd7, //0x00005188 andq %rdx, %rdi + 0x31, 0xd2, //0x0000518b xorl %edx, %edx + 0x48, 0x01, 0xc7, //0x0000518d addq %rax, %rdi + 0x0f, 0x92, 0xc2, //0x00005190 setb %dl + 0x48, 0x89, 0x55, 0x98, //0x00005193 movq %rdx, $-104(%rbp) + 0x48, 0x01, 0xff, //0x00005197 addq %rdi, %rdi + 0x4c, 0x31, 0xdf, //0x0000519a xorq %r11, %rdi + 0x48, 0x21, 0xdf, //0x0000519d andq %rbx, %rdi + 0x48, 0xf7, 0xd7, //0x000051a0 notq %rdi + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x000051a3 jmp LBB0_920 + //0x000051a8 LBB0_919 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000051a8 movq $-1, %rdi + 0x31, 0xc0, //0x000051af xorl %eax, %eax + 0x48, 0x89, 0x45, 0x98, //0x000051b1 movq %rax, $-104(%rbp) + //0x000051b5 LBB0_920 + 0x4c, 0x21, 0xff, //0x000051b5 andq %r15, %rdi + 0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x000051b8 movq %rdi, %xmm2 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x000051bd pclmulqdq $0, %xmm9, %xmm2 + 0x66, 0x49, 0x0f, 0x7e, 0xd7, //0x000051c4 movq %xmm2, %r15 + 0x4c, 0x33, 0x7d, 0x90, //0x000051c9 xorq $-112(%rbp), %r15 + 0x66, 0x0f, 0x6f, 0xd0, //0x000051cd movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000051d1 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x000051d5 pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x6f, 0xd5, //0x000051d9 movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000051dd pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x000051e1 pmovmskb %xmm2, %eax + 0x66, 0x0f, 0x6f, 0xd7, //0x000051e5 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000051e9 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x000051ed pmovmskb %xmm2, %edx + 0x66, 0x0f, 0x6f, 0xd6, //0x000051f1 movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000051f5 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x000051f9 pmovmskb %xmm2, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x000051fd shlq $48, %rbx + 0x48, 0xc1, 0xe2, 0x20, //0x00005201 shlq $32, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00005205 shlq $16, %rax + 0x48, 0x09, 0xc7, //0x00005209 orq %rax, %rdi + 0x48, 0x09, 0xd7, //0x0000520c orq %rdx, %rdi + 0x48, 0x09, 0xdf, //0x0000520f orq %rbx, %rdi + 0x4d, 0x89, 0xf9, //0x00005212 movq %r15, %r9 + 0x49, 0xf7, 0xd1, //0x00005215 notq %r9 + 0x4c, 0x21, 0xcf, //0x00005218 andq %r9, %rdi + 0x66, 0x0f, 0x74, 0xc4, //0x0000521b pcmpeqb %xmm4, %xmm0 + 0x66, 0x0f, 0xd7, 0xd0, //0x0000521f pmovmskb %xmm0, %edx + 0x66, 0x0f, 0x74, 0xec, //0x00005223 pcmpeqb %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00005227 pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x74, 0xfc, //0x0000522b pcmpeqb %xmm4, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x0000522f pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x74, 0xf4, //0x00005233 pcmpeqb %xmm4, %xmm6 + 0x66, 0x0f, 0xd7, 0xc6, //0x00005237 pmovmskb %xmm6, %eax + 0x48, 0xc1, 0xe0, 0x30, //0x0000523b shlq $48, %rax + 0x48, 0xc1, 0xe6, 0x20, //0x0000523f shlq $32, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00005243 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00005247 orq %rbx, %rdx + 0x48, 0x09, 0xf2, //0x0000524a orq %rsi, %rdx + 0x48, 0x09, 0xc2, //0x0000524d orq %rax, %rdx + 0x48, 0xbb, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00005250 movabsq $1085102592571150095, %rbx + 0x4c, 0x21, 0xca, //0x0000525a andq %r9, %rdx + 0x0f, 0x84, 0x5d, 0x00, 0x00, 0x00, //0x0000525d je LBB0_915 + //0x00005263 LBB0_921 + 0x4c, 0x8d, 0x4a, 0xff, //0x00005263 leaq $-1(%rdx), %r9 + 0x4c, 0x89, 0xc8, //0x00005267 movq %r9, %rax + 0x48, 0x21, 0xf8, //0x0000526a andq %rdi, %rax + 0x48, 0x89, 0xc6, //0x0000526d movq %rax, %rsi + 0x48, 0xd1, 0xee, //0x00005270 shrq %rsi + 0x4c, 0x21, 0xde, //0x00005273 andq %r11, %rsi + 0x48, 0x29, 0xf0, //0x00005276 subq %rsi, %rax + 0x48, 0x89, 0xc6, //0x00005279 movq %rax, %rsi + 0x4c, 0x21, 0xee, //0x0000527c andq %r13, %rsi + 0x48, 0xc1, 0xe8, 0x02, //0x0000527f shrq $2, %rax + 0x4c, 0x21, 0xe8, //0x00005283 andq %r13, %rax + 0x48, 0x01, 0xf0, //0x00005286 addq %rsi, %rax + 0x48, 0x89, 0xc6, //0x00005289 movq %rax, %rsi + 0x48, 0xc1, 0xee, 0x04, //0x0000528c shrq $4, %rsi + 0x48, 0x01, 0xc6, //0x00005290 addq %rax, %rsi + 0x48, 0x21, 0xde, //0x00005293 andq %rbx, %rsi + 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00005296 movabsq $72340172838076673, %rax + 0x48, 0x0f, 0xaf, 0xf0, //0x000052a0 imulq %rax, %rsi + 0x48, 0xc1, 0xee, 0x38, //0x000052a4 shrq $56, %rsi + 0x4c, 0x01, 0xf6, //0x000052a8 addq %r14, %rsi + 0x4c, 0x39, 0xd6, //0x000052ab cmpq %r10, %rsi + 0x0f, 0x86, 0xbf, 0x01, 0x00, 0x00, //0x000052ae jbe LBB0_938 + 0x49, 0xff, 0xc2, //0x000052b4 incq %r10 + 0x4c, 0x21, 0xca, //0x000052b7 andq %r9, %rdx + 0x0f, 0x85, 0xa3, 0xff, 0xff, 0xff, //0x000052ba jne LBB0_921 + //0x000052c0 LBB0_915 + 0x49, 0xc1, 0xff, 0x3f, //0x000052c0 sarq $63, %r15 + 0x48, 0x89, 0xf8, //0x000052c4 movq %rdi, %rax + 0x48, 0xd1, 0xe8, //0x000052c7 shrq %rax + 0x4c, 0x21, 0xd8, //0x000052ca andq %r11, %rax + 0x48, 0x29, 0xc7, //0x000052cd subq %rax, %rdi + 0x48, 0x89, 0xf8, //0x000052d0 movq %rdi, %rax + 0x4c, 0x21, 0xe8, //0x000052d3 andq %r13, %rax + 0x48, 0xc1, 0xef, 0x02, //0x000052d6 shrq $2, %rdi + 0x4c, 0x21, 0xef, //0x000052da andq %r13, %rdi + 0x48, 0x01, 0xc7, //0x000052dd addq %rax, %rdi + 0x48, 0x89, 0xf8, //0x000052e0 movq %rdi, %rax + 0x48, 0xc1, 0xe8, 0x04, //0x000052e3 shrq $4, %rax + 0x48, 0x01, 0xf8, //0x000052e7 addq %rdi, %rax + 0x48, 0x21, 0xd8, //0x000052ea andq %rbx, %rax + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000052ed movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xc2, //0x000052f7 imulq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x38, //0x000052fb shrq $56, %rax + 0x49, 0x01, 0xc6, //0x000052ff addq %rax, %r14 + 0x49, 0x83, 0xc0, 0x40, //0x00005302 addq $64, %r8 + 0x48, 0x8b, 0x45, 0xc8, //0x00005306 movq $-56(%rbp), %rax + 0x48, 0x83, 0xc0, 0xc0, //0x0000530a addq $-64, %rax + 0x4c, 0x89, 0x7d, 0x90, //0x0000530e movq %r15, $-112(%rbp) + 0x48, 0x83, 0xf8, 0x40, //0x00005312 cmpq $64, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00005316 movq %rax, $-56(%rbp) + 0x0f, 0x8d, 0x8e, 0xfd, 0xff, 0xff, //0x0000531a jge LBB0_917 + //0x00005320 LBB0_923 + 0x48, 0x85, 0xc0, //0x00005320 testq %rax, %rax + 0x0f, 0x8e, 0xe6, 0x03, 0x00, 0x00, //0x00005323 jle LBB0_976 + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00005329 movdqu %xmm8, $-144(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00005332 movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000533b movdqu %xmm8, $-176(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00005344 movdqu %xmm8, $-192(%rbp) + 0x44, 0x89, 0xc0, //0x0000534d movl %r8d, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00005350 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00005355 cmpl $4033, %eax + 0x0f, 0x82, 0x4e, 0xfd, 0xff, 0xff, //0x0000535a jb LBB0_917 + 0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00005360 cmpq $32, $-56(%rbp) + 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00005365 jb LBB0_927 + 0x41, 0x0f, 0x10, 0x00, //0x0000536b movups (%r8), %xmm0 + 0x0f, 0x11, 0x85, 0x40, 0xff, 0xff, 0xff, //0x0000536f movups %xmm0, $-192(%rbp) + 0xf3, 0x41, 0x0f, 0x6f, 0x40, 0x10, //0x00005376 movdqu $16(%r8), %xmm0 + 0xf3, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000537c movdqu %xmm0, $-176(%rbp) + 0x49, 0x83, 0xc0, 0x20, //0x00005384 addq $32, %r8 + 0x48, 0x8b, 0x45, 0xc8, //0x00005388 movq $-56(%rbp), %rax + 0x48, 0x8d, 0x78, 0xe0, //0x0000538c leaq $-32(%rax), %rdi + 0x48, 0x8d, 0xb5, 0x60, 0xff, 0xff, 0xff, //0x00005390 leaq $-160(%rbp), %rsi + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00005397 jmp LBB0_928 + //0x0000539c LBB0_927 + 0x48, 0x8d, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x0000539c leaq $-192(%rbp), %rsi + 0x48, 0x8b, 0x7d, 0xc8, //0x000053a3 movq $-56(%rbp), %rdi + //0x000053a7 LBB0_928 + 0x48, 0x83, 0xff, 0x10, //0x000053a7 cmpq $16, %rdi + 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x000053ab jb LBB0_929 + 0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x000053b1 movdqu (%r8), %xmm0 + 0xf3, 0x0f, 0x7f, 0x06, //0x000053b6 movdqu %xmm0, (%rsi) + 0x49, 0x83, 0xc0, 0x10, //0x000053ba addq $16, %r8 + 0x48, 0x83, 0xc6, 0x10, //0x000053be addq $16, %rsi + 0x48, 0x83, 0xc7, 0xf0, //0x000053c2 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x000053c6 cmpq $8, %rdi + 0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x000053ca jae LBB0_934 + //0x000053d0 LBB0_930 + 0x48, 0x83, 0xff, 0x04, //0x000053d0 cmpq $4, %rdi + 0x0f, 0x8c, 0x59, 0x00, 0x00, 0x00, //0x000053d4 jl LBB0_931 + //0x000053da LBB0_935 + 0x41, 0x8b, 0x00, //0x000053da movl (%r8), %eax + 0x89, 0x06, //0x000053dd movl %eax, (%rsi) + 0x49, 0x83, 0xc0, 0x04, //0x000053df addq $4, %r8 + 0x48, 0x83, 0xc6, 0x04, //0x000053e3 addq $4, %rsi + 0x48, 0x83, 0xc7, 0xfc, //0x000053e7 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x000053eb cmpq $2, %rdi + 0x0f, 0x83, 0x48, 0x00, 0x00, 0x00, //0x000053ef jae LBB0_936 + //0x000053f5 LBB0_932 + 0x4c, 0x89, 0xc2, //0x000053f5 movq %r8, %rdx + 0x4c, 0x8d, 0x85, 0x40, 0xff, 0xff, 0xff, //0x000053f8 leaq $-192(%rbp), %r8 + 0x48, 0x85, 0xff, //0x000053ff testq %rdi, %rdi + 0x0f, 0x85, 0x5b, 0x00, 0x00, 0x00, //0x00005402 jne LBB0_937 + 0xe9, 0xa1, 0xfc, 0xff, 0xff, //0x00005408 jmp LBB0_917 + //0x0000540d LBB0_929 + 0x48, 0x83, 0xff, 0x08, //0x0000540d cmpq $8, %rdi + 0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x00005411 jb LBB0_930 + //0x00005417 LBB0_934 + 0x49, 0x8b, 0x00, //0x00005417 movq (%r8), %rax + 0x48, 0x89, 0x06, //0x0000541a movq %rax, (%rsi) + 0x49, 0x83, 0xc0, 0x08, //0x0000541d addq $8, %r8 + 0x48, 0x83, 0xc6, 0x08, //0x00005421 addq $8, %rsi + 0x48, 0x83, 0xc7, 0xf8, //0x00005425 addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x00005429 cmpq $4, %rdi + 0x0f, 0x8d, 0xa7, 0xff, 0xff, 0xff, //0x0000542d jge LBB0_935 + //0x00005433 LBB0_931 + 0x48, 0x83, 0xff, 0x02, //0x00005433 cmpq $2, %rdi + 0x0f, 0x82, 0xb8, 0xff, 0xff, 0xff, //0x00005437 jb LBB0_932 + //0x0000543d LBB0_936 + 0x41, 0x0f, 0xb7, 0x00, //0x0000543d movzwl (%r8), %eax + 0x66, 0x89, 0x06, //0x00005441 movw %ax, (%rsi) + 0x49, 0x83, 0xc0, 0x02, //0x00005444 addq $2, %r8 + 0x48, 0x83, 0xc6, 0x02, //0x00005448 addq $2, %rsi + 0x48, 0x83, 0xc7, 0xfe, //0x0000544c addq $-2, %rdi + 0x4c, 0x89, 0xc2, //0x00005450 movq %r8, %rdx + 0x4c, 0x8d, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00005453 leaq $-192(%rbp), %r8 + 0x48, 0x85, 0xff, //0x0000545a testq %rdi, %rdi + 0x0f, 0x84, 0x4b, 0xfc, 0xff, 0xff, //0x0000545d je LBB0_917 + //0x00005463 LBB0_937 + 0x8a, 0x02, //0x00005463 movb (%rdx), %al + 0x88, 0x06, //0x00005465 movb %al, (%rsi) + 0x4c, 0x8d, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00005467 leaq $-192(%rbp), %r8 + 0xe9, 0x3b, 0xfc, 0xff, 0xff, //0x0000546e jmp LBB0_917 + //0x00005473 LBB0_938 + 0x48, 0x8b, 0x75, 0xc0, //0x00005473 movq $-64(%rbp), %rsi + 0x48, 0x8b, 0x46, 0x08, //0x00005477 movq $8(%rsi), %rax + 0x48, 0x0f, 0xbc, 0xca, //0x0000547b bsfq %rdx, %rcx + 0x48, 0x2b, 0x4d, 0xc8, //0x0000547f subq $-56(%rbp), %rcx + 0x48, 0x8d, 0x44, 0x01, 0x01, //0x00005483 leaq $1(%rcx,%rax), %rax + 0x48, 0x8b, 0x55, 0xd0, //0x00005488 movq $-48(%rbp), %rdx + 0x48, 0x89, 0x02, //0x0000548c movq %rax, (%rdx) + 0x48, 0x8b, 0x4e, 0x08, //0x0000548f movq $8(%rsi), %rcx + 0x48, 0x39, 0xc8, //0x00005493 cmpq %rcx, %rax + 0x48, 0x0f, 0x47, 0xc1, //0x00005496 cmovaq %rcx, %rax + 0x48, 0x89, 0x02, //0x0000549a movq %rax, (%rdx) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000549d movq $-1, %rax + 0x4c, 0x0f, 0x47, 0xe0, //0x000054a4 cmovaq %rax, %r12 + 0x4c, 0x89, 0xe1, //0x000054a8 movq %r12, %rcx + 0xe9, 0x9f, 0xdd, 0xff, 0xff, //0x000054ab jmp LBB0_558 + //0x000054b0 LBB0_939 + 0x49, 0x83, 0xfa, 0xff, //0x000054b0 cmpq $-1, %r10 + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000054b4 jne LBB0_941 + //0x000054ba LBB0_940 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000054ba movq $-1, %r10 + 0x4c, 0x8b, 0x65, 0x88, //0x000054c1 movq $-120(%rbp), %r12 + //0x000054c5 LBB0_941 + 0x4d, 0x89, 0x23, //0x000054c5 movq %r12, (%r11) + 0x4c, 0x89, 0xd1, //0x000054c8 movq %r10, %rcx + 0xe9, 0x7f, 0xdd, 0xff, 0xff, //0x000054cb jmp LBB0_558 + //0x000054d0 LBB0_942 + 0x4c, 0x89, 0xd1, //0x000054d0 movq %r10, %rcx + //0x000054d3 LBB0_943 + 0x48, 0xf7, 0xd1, //0x000054d3 notq %rcx + 0x49, 0x01, 0xc9, //0x000054d6 addq %rcx, %r9 + //0x000054d9 LBB0_944 + 0x48, 0x8b, 0x45, 0xd0, //0x000054d9 movq $-48(%rbp), %rax + 0x4c, 0x89, 0x08, //0x000054dd movq %r9, (%rax) + 0xe9, 0x63, 0xdd, 0xff, 0xff, //0x000054e0 jmp LBB0_557 + //0x000054e5 LBB0_956 + 0x49, 0x89, 0x13, //0x000054e5 movq %rdx, (%r11) + 0xe9, 0x62, 0xdd, 0xff, 0xff, //0x000054e8 jmp LBB0_558 + //0x000054ed LBB0_950 + 0x4c, 0x89, 0xb5, 0x38, 0xff, 0xff, 0xff, //0x000054ed movq %r14, $-200(%rbp) + //0x000054f4 LBB0_951 + 0x48, 0x8b, 0x45, 0xd0, //0x000054f4 movq $-48(%rbp), %rax + 0x48, 0x8b, 0x8d, 0x38, 0xff, 0xff, 0xff, //0x000054f8 movq $-200(%rbp), %rcx + 0x48, 0x89, 0x08, //0x000054ff movq %rcx, (%rax) + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005502 movq $-1, %rcx + 0xe9, 0x41, 0xdd, 0xff, 0xff, //0x00005509 jmp LBB0_558 + //0x0000550e LBB0_952 + 0x4c, 0x29, 0xc7, //0x0000550e subq %r8, %rdi + 0xe9, 0x90, 0xde, 0xff, 0xff, //0x00005511 jmp LBB0_578 + //0x00005516 LBB0_953 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00005516 movq $-1, %r10 + //0x0000551d LBB0_954 + 0x4d, 0x29, 0xd1, //0x0000551d subq %r10, %r9 + 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00005520 jmp LBB0_944 + //0x00005525 LBB0_957 + 0x4d, 0x89, 0x0b, //0x00005525 movq %r9, (%r11) + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005528 movq $-2, %rcx + 0x41, 0x80, 0x3c, 0x24, 0x74, //0x0000552f cmpb $116, (%r12) + 0x0f, 0x85, 0x15, 0xdd, 0xff, 0xff, //0x00005534 jne LBB0_558 + 0x49, 0x8d, 0x41, 0x01, //0x0000553a leaq $1(%r9), %rax + 0x49, 0x89, 0x03, //0x0000553e movq %rax, (%r11) + 0x43, 0x80, 0x7c, 0x0f, 0x01, 0x72, //0x00005541 cmpb $114, $1(%r15,%r9) + 0x0f, 0x85, 0x02, 0xdd, 0xff, 0xff, //0x00005547 jne LBB0_558 + 0x49, 0x8d, 0x41, 0x02, //0x0000554d leaq $2(%r9), %rax + 0x49, 0x89, 0x03, //0x00005551 movq %rax, (%r11) + 0x43, 0x80, 0x7c, 0x0f, 0x02, 0x75, //0x00005554 cmpb $117, $2(%r15,%r9) + 0x0f, 0x85, 0xef, 0xdc, 0xff, 0xff, //0x0000555a jne LBB0_558 + 0x49, 0x8d, 0x41, 0x03, //0x00005560 leaq $3(%r9), %rax + 0x49, 0x89, 0x03, //0x00005564 movq %rax, (%r11) + 0x43, 0x80, 0x7c, 0x0f, 0x03, 0x65, //0x00005567 cmpb $101, $3(%r15,%r9) + 0x0f, 0x85, 0xdc, 0xdc, 0xff, 0xff, //0x0000556d jne LBB0_558 + 0xe9, 0xa0, 0x00, 0x00, 0x00, //0x00005573 jmp LBB0_786 + //0x00005578 LBB0_961 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005578 movq $-2, %rcx + 0x80, 0xfa, 0x61, //0x0000557f cmpb $97, %dl + 0x0f, 0x85, 0xc7, 0xdc, 0xff, 0xff, //0x00005582 jne LBB0_558 + 0x49, 0x8d, 0x41, 0x02, //0x00005588 leaq $2(%r9), %rax + 0x49, 0x89, 0x03, //0x0000558c movq %rax, (%r11) + 0x43, 0x80, 0x7c, 0x0f, 0x02, 0x6c, //0x0000558f cmpb $108, $2(%r15,%r9) + 0x0f, 0x85, 0xb4, 0xdc, 0xff, 0xff, //0x00005595 jne LBB0_558 + 0x49, 0x8d, 0x41, 0x03, //0x0000559b leaq $3(%r9), %rax + 0x49, 0x89, 0x03, //0x0000559f movq %rax, (%r11) + 0x43, 0x80, 0x7c, 0x0f, 0x03, 0x73, //0x000055a2 cmpb $115, $3(%r15,%r9) + 0x0f, 0x85, 0xa1, 0xdc, 0xff, 0xff, //0x000055a8 jne LBB0_558 + 0x49, 0x8d, 0x41, 0x04, //0x000055ae leaq $4(%r9), %rax + 0x49, 0x89, 0x03, //0x000055b2 movq %rax, (%r11) + 0x43, 0x80, 0x7c, 0x0f, 0x04, 0x65, //0x000055b5 cmpb $101, $4(%r15,%r9) + 0x0f, 0x85, 0x8e, 0xdc, 0xff, 0xff, //0x000055bb jne LBB0_558 + 0x49, 0x83, 0xc1, 0x05, //0x000055c1 addq $5, %r9 + 0xe9, 0x52, 0x00, 0x00, 0x00, //0x000055c5 jmp LBB0_966 + //0x000055ca LBB0_782 + 0x4d, 0x89, 0x0b, //0x000055ca movq %r9, (%r11) + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000055cd movq $-2, %rcx + 0x41, 0x80, 0x3c, 0x24, 0x6e, //0x000055d4 cmpb $110, (%r12) + 0x0f, 0x85, 0x70, 0xdc, 0xff, 0xff, //0x000055d9 jne LBB0_558 + 0x49, 0x8d, 0x41, 0x01, //0x000055df leaq $1(%r9), %rax + 0x49, 0x89, 0x03, //0x000055e3 movq %rax, (%r11) + 0x43, 0x80, 0x7c, 0x0f, 0x01, 0x75, //0x000055e6 cmpb $117, $1(%r15,%r9) + 0x0f, 0x85, 0x5d, 0xdc, 0xff, 0xff, //0x000055ec jne LBB0_558 + 0x49, 0x8d, 0x41, 0x02, //0x000055f2 leaq $2(%r9), %rax + 0x49, 0x89, 0x03, //0x000055f6 movq %rax, (%r11) + 0x43, 0x80, 0x7c, 0x0f, 0x02, 0x6c, //0x000055f9 cmpb $108, $2(%r15,%r9) + 0x0f, 0x85, 0x4a, 0xdc, 0xff, 0xff, //0x000055ff jne LBB0_558 + 0x49, 0x8d, 0x41, 0x03, //0x00005605 leaq $3(%r9), %rax + 0x49, 0x89, 0x03, //0x00005609 movq %rax, (%r11) + 0x43, 0x80, 0x7c, 0x0f, 0x03, 0x6c, //0x0000560c cmpb $108, $3(%r15,%r9) + 0x0f, 0x85, 0x37, 0xdc, 0xff, 0xff, //0x00005612 jne LBB0_558 + //0x00005618 LBB0_786 + 0x49, 0x83, 0xc1, 0x04, //0x00005618 addq $4, %r9 + //0x0000561c LBB0_966 + 0x48, 0x8b, 0x45, 0xd0, //0x0000561c movq $-48(%rbp), %rax + 0x4c, 0x89, 0x08, //0x00005620 movq %r9, (%rax) + 0xe9, 0x27, 0xdc, 0xff, 0xff, //0x00005623 jmp LBB0_558 + //0x00005628 LBB0_967 + 0x4c, 0x89, 0xd0, //0x00005628 movq %r10, %rax + 0xe9, 0x8e, 0xf4, 0xff, 0xff, //0x0000562b jmp LBB0_873 + //0x00005630 LBB0_968 + 0x4c, 0x89, 0xe3, //0x00005630 movq %r12, %rbx + 0x48, 0x83, 0xc3, 0x02, //0x00005633 addq $2, %rbx + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005637 movq $-2, %rcx + 0xe9, 0xb5, 0x00, 0x00, 0x00, //0x0000563e jmp LBB0_973 + //0x00005643 LBB0_974 + 0x4c, 0x89, 0x55, 0x88, //0x00005643 movq %r10, $-120(%rbp) + 0xe9, 0x6e, 0xfe, 0xff, 0xff, //0x00005647 jmp LBB0_940 + //0x0000564c LBB0_884 + 0x4d, 0x85, 0xff, //0x0000564c testq %r15, %r15 + 0x0f, 0x85, 0xed, 0x00, 0x00, 0x00, //0x0000564f jne LBB0_980 + 0x4b, 0x8d, 0x7c, 0x1e, 0x01, //0x00005655 leaq $1(%r14,%r11), %rdi + 0x49, 0xf7, 0xd6, //0x0000565a notq %r14 + 0x4d, 0x01, 0xce, //0x0000565d addq %r9, %r14 + //0x00005660 LBB0_886 + 0x4d, 0x85, 0xf6, //0x00005660 testq %r14, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00005663 movq $-48(%rbp), %rdx + 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00005667 jg LBB0_947 + 0xe9, 0xdd, 0xdb, 0xff, 0xff, //0x0000566d jmp LBB0_558 + //0x00005672 LBB0_945 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00005672 movq $-2, %rax + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x00005679 movl $2, %ecx + 0x48, 0x01, 0xcf, //0x0000567e addq %rcx, %rdi + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005681 movq $-1, %rcx + 0x49, 0x01, 0xc6, //0x00005688 addq %rax, %r14 + 0x0f, 0x8e, 0xbe, 0xdb, 0xff, 0xff, //0x0000568b jle LBB0_558 + //0x00005691 LBB0_947 + 0x0f, 0xb6, 0x07, //0x00005691 movzbl (%rdi), %eax + 0x3c, 0x5c, //0x00005694 cmpb $92, %al + 0x0f, 0x84, 0xd6, 0xff, 0xff, 0xff, //0x00005696 je LBB0_945 + 0x3c, 0x22, //0x0000569c cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000569e je LBB0_969 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000056a4 movq $-1, %rax + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000056ab movl $1, %ecx + 0x48, 0x01, 0xcf, //0x000056b0 addq %rcx, %rdi + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000056b3 movq $-1, %rcx + 0x49, 0x01, 0xc6, //0x000056ba addq %rax, %r14 + 0x0f, 0x8f, 0xce, 0xff, 0xff, 0xff, //0x000056bd jg LBB0_947 + 0xe9, 0x87, 0xdb, 0xff, 0xff, //0x000056c3 jmp LBB0_558 + //0x000056c8 LBB0_969 + 0x4c, 0x29, 0xc7, //0x000056c8 subq %r8, %rdi + 0x48, 0xff, 0xc7, //0x000056cb incq %rdi + 0x48, 0x89, 0x3a, //0x000056ce movq %rdi, (%rdx) + 0x4c, 0x89, 0xe1, //0x000056d1 movq %r12, %rcx + 0xe9, 0x76, 0xdb, 0xff, 0xff, //0x000056d4 jmp LBB0_558 + //0x000056d9 LBB0_970 + 0x4c, 0x89, 0xe3, //0x000056d9 movq %r12, %rbx + 0x48, 0xff, 0xc3, //0x000056dc incq %rbx + 0x48, 0xc7, 0xc1, 0xfd, 0xff, 0xff, 0xff, //0x000056df movq $-3, %rcx + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x000056e6 jmp LBB0_973 + //0x000056eb LBB0_971 + 0x4c, 0x89, 0xe3, //0x000056eb movq %r12, %rbx + 0x48, 0xff, 0xc3, //0x000056ee incq %rbx + //0x000056f1 LBB0_972 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000056f1 movq $-1, %rcx + //0x000056f8 LBB0_973 + 0x48, 0x8b, 0x45, 0xc8, //0x000056f8 movq $-56(%rbp), %rax + 0x48, 0x29, 0xc3, //0x000056fc subq %rax, %rbx + 0x49, 0x89, 0x1b, //0x000056ff movq %rbx, (%r11) + 0xe9, 0x48, 0xdb, 0xff, 0xff, //0x00005702 jmp LBB0_558 + //0x00005707 LBB0_975 + 0x4c, 0x01, 0xc7, //0x00005707 addq %r8, %rdi + 0xe9, 0x51, 0xff, 0xff, 0xff, //0x0000570a jmp LBB0_886 + //0x0000570f LBB0_976 + 0x48, 0x8b, 0x45, 0xc0, //0x0000570f movq $-64(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x00005713 movq $8(%rax), %rax + 0x48, 0x8b, 0x55, 0xd0, //0x00005717 movq $-48(%rbp), %rdx + 0x48, 0x89, 0x02, //0x0000571b movq %rax, (%rdx) + 0xe9, 0x2c, 0xdb, 0xff, 0xff, //0x0000571e jmp LBB0_558 + //0x00005723 LBB0_977 + 0x48, 0xc7, 0xc1, 0xfc, 0xff, 0xff, 0xff, //0x00005723 movq $-4, %rcx + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x0000572a jmp LBB0_979 + //0x0000572f LBB0_978 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000572f movq $-2, %rcx + //0x00005736 LBB0_979 + 0x4c, 0x89, 0xc3, //0x00005736 movq %r8, %rbx + 0x4c, 0x8b, 0x5d, 0xd0, //0x00005739 movq $-48(%rbp), %r11 + 0xe9, 0xb6, 0xff, 0xff, 0xff, //0x0000573d jmp LBB0_973 + //0x00005742 LBB0_980 + 0x49, 0x8d, 0x41, 0xff, //0x00005742 leaq $-1(%r9), %rax + 0x4c, 0x39, 0xf0, //0x00005746 cmpq %r14, %rax + 0x0f, 0x84, 0x00, 0xdb, 0xff, 0xff, //0x00005749 je LBB0_558 + 0x4b, 0x8d, 0x7c, 0x1e, 0x02, //0x0000574f leaq $2(%r14,%r11), %rdi + 0x4d, 0x29, 0xf1, //0x00005754 subq %r14, %r9 + 0x49, 0x83, 0xc1, 0xfe, //0x00005757 addq $-2, %r9 + 0x4d, 0x89, 0xce, //0x0000575b movq %r9, %r14 + 0xe9, 0xfd, 0xfe, 0xff, 0xff, //0x0000575e jmp LBB0_886 + //0x00005763 LBB0_982 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00005763 movq $-48(%rbp), %r11 + 0x48, 0x89, 0xf0, //0x00005767 movq %rsi, %rax + 0xe9, 0x4f, 0xf3, 0xff, 0xff, //0x0000576a jmp LBB0_873 + //0x0000576f LBB0_983 + 0x4c, 0x8b, 0x5d, 0xd0, //0x0000576f movq $-48(%rbp), %r11 + 0xe9, 0x46, 0xf3, 0xff, 0xff, //0x00005773 jmp LBB0_873 + //0x00005778 .p2align 2, 0x90 + // // .set L0_0_set_419, LBB0_419-LJTI0_0 + // // .set L0_0_set_462, LBB0_462-LJTI0_0 + // // .set L0_0_set_451, LBB0_451-LJTI0_0 + // // .set L0_0_set_404, LBB0_404-LJTI0_0 + // // .set L0_0_set_489, LBB0_489-LJTI0_0 + // // .set L0_0_set_461, LBB0_461-LJTI0_0 + // // .set L0_0_set_450, LBB0_450-LJTI0_0 + // // .set L0_0_set_463, LBB0_463-LJTI0_0 + //0x00005778 LJTI0_0 + 0x18, 0xcc, 0xff, 0xff, //0x00005778 .long L0_0_set_419 + 0xf4, 0xce, 0xff, 0xff, //0x0000577c .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005780 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005784 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005788 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x0000578c .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005790 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005794 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005798 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x0000579c .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057a0 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057a4 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057a8 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057ac .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057b0 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057b4 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057b8 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057bc .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057c0 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057c4 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057c8 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057cc .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057d0 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057d4 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057d8 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057dc .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057e0 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057e4 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057e8 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057ec .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057f0 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057f4 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057f8 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000057fc .long L0_0_set_462 + 0xc5, 0xcd, 0xff, 0xff, //0x00005800 .long L0_0_set_451 + 0xf4, 0xce, 0xff, 0xff, //0x00005804 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005808 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x0000580c .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005810 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005814 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005818 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x0000581c .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005820 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005824 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005828 .long L0_0_set_462 + 0x3c, 0xcb, 0xff, 0xff, //0x0000582c .long L0_0_set_404 + 0xf4, 0xce, 0xff, 0xff, //0x00005830 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005834 .long L0_0_set_462 + 0x3c, 0xcb, 0xff, 0xff, //0x00005838 .long L0_0_set_404 + 0x3c, 0xcb, 0xff, 0xff, //0x0000583c .long L0_0_set_404 + 0x3c, 0xcb, 0xff, 0xff, //0x00005840 .long L0_0_set_404 + 0x3c, 0xcb, 0xff, 0xff, //0x00005844 .long L0_0_set_404 + 0x3c, 0xcb, 0xff, 0xff, //0x00005848 .long L0_0_set_404 + 0x3c, 0xcb, 0xff, 0xff, //0x0000584c .long L0_0_set_404 + 0x3c, 0xcb, 0xff, 0xff, //0x00005850 .long L0_0_set_404 + 0x3c, 0xcb, 0xff, 0xff, //0x00005854 .long L0_0_set_404 + 0x3c, 0xcb, 0xff, 0xff, //0x00005858 .long L0_0_set_404 + 0x3c, 0xcb, 0xff, 0xff, //0x0000585c .long L0_0_set_404 + 0xf4, 0xce, 0xff, 0xff, //0x00005860 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005864 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005868 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x0000586c .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005870 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005874 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005878 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x0000587c .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005880 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005884 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005888 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x0000588c .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005890 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005894 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005898 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x0000589c .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058a0 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058a4 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058a8 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058ac .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058b0 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058b4 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058b8 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058bc .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058c0 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058c4 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058c8 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058cc .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058d0 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058d4 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058d8 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058dc .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058e0 .long L0_0_set_462 + 0x2b, 0xd3, 0xff, 0xff, //0x000058e4 .long L0_0_set_489 + 0xf4, 0xce, 0xff, 0xff, //0x000058e8 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058ec .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058f0 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058f4 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058f8 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x000058fc .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005900 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005904 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005908 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x0000590c .long L0_0_set_462 + 0xe7, 0xce, 0xff, 0xff, //0x00005910 .long L0_0_set_461 + 0xf4, 0xce, 0xff, 0xff, //0x00005914 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005918 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x0000591c .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005920 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005924 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005928 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x0000592c .long L0_0_set_462 + 0xb3, 0xcd, 0xff, 0xff, //0x00005930 .long L0_0_set_450 + 0xf4, 0xce, 0xff, 0xff, //0x00005934 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005938 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x0000593c .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005940 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005944 .long L0_0_set_462 + 0xb3, 0xcd, 0xff, 0xff, //0x00005948 .long L0_0_set_450 + 0xf4, 0xce, 0xff, 0xff, //0x0000594c .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005950 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005954 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005958 .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x0000595c .long L0_0_set_462 + 0xf4, 0xce, 0xff, 0xff, //0x00005960 .long L0_0_set_462 + 0xff, 0xce, 0xff, 0xff, //0x00005964 .long L0_0_set_463 + // // .set L0_1_set_224, LBB0_224-LJTI0_1 + // // .set L0_1_set_265, LBB0_265-LJTI0_1 + // // .set L0_1_set_253, LBB0_253-LJTI0_1 + // // .set L0_1_set_209, LBB0_209-LJTI0_1 + // // .set L0_1_set_266, LBB0_266-LJTI0_1 + // // .set L0_1_set_264, LBB0_264-LJTI0_1 + // // .set L0_1_set_252, LBB0_252-LJTI0_1 + // // .set L0_1_set_292, LBB0_292-LJTI0_1 + //0x00005968 LJTI0_1 + 0xd8, 0xb3, 0xff, 0xff, //0x00005968 .long L0_1_set_224 + 0x6e, 0xb6, 0xff, 0xff, //0x0000596c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005970 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005974 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005978 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x0000597c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005980 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005984 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005988 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x0000598c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005990 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005994 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005998 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x0000599c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059a0 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059a4 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059a8 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059ac .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059b0 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059b4 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059b8 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059bc .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059c0 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059c4 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059c8 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059cc .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059d0 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059d4 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059d8 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059dc .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059e0 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059e4 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059e8 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059ec .long L0_1_set_265 + 0x3e, 0xb5, 0xff, 0xff, //0x000059f0 .long L0_1_set_253 + 0x6e, 0xb6, 0xff, 0xff, //0x000059f4 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059f8 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x000059fc .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a00 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a04 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a08 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a0c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a10 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a14 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a18 .long L0_1_set_265 + 0xfc, 0xb2, 0xff, 0xff, //0x00005a1c .long L0_1_set_209 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a20 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a24 .long L0_1_set_265 + 0xfc, 0xb2, 0xff, 0xff, //0x00005a28 .long L0_1_set_209 + 0xfc, 0xb2, 0xff, 0xff, //0x00005a2c .long L0_1_set_209 + 0xfc, 0xb2, 0xff, 0xff, //0x00005a30 .long L0_1_set_209 + 0xfc, 0xb2, 0xff, 0xff, //0x00005a34 .long L0_1_set_209 + 0xfc, 0xb2, 0xff, 0xff, //0x00005a38 .long L0_1_set_209 + 0xfc, 0xb2, 0xff, 0xff, //0x00005a3c .long L0_1_set_209 + 0xfc, 0xb2, 0xff, 0xff, //0x00005a40 .long L0_1_set_209 + 0xfc, 0xb2, 0xff, 0xff, //0x00005a44 .long L0_1_set_209 + 0xfc, 0xb2, 0xff, 0xff, //0x00005a48 .long L0_1_set_209 + 0xfc, 0xb2, 0xff, 0xff, //0x00005a4c .long L0_1_set_209 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a50 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a54 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a58 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a5c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a60 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a64 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a68 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a6c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a70 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a74 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a78 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a7c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a80 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a84 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a88 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a8c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a90 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a94 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a98 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005a9c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005aa0 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005aa4 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005aa8 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005aac .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005ab0 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005ab4 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005ab8 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005abc .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005ac0 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005ac4 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005ac8 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005acc .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005ad0 .long L0_1_set_265 + 0x79, 0xb6, 0xff, 0xff, //0x00005ad4 .long L0_1_set_266 + 0x6e, 0xb6, 0xff, 0xff, //0x00005ad8 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005adc .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005ae0 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005ae4 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005ae8 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005aec .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005af0 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005af4 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005af8 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005afc .long L0_1_set_265 + 0x61, 0xb6, 0xff, 0xff, //0x00005b00 .long L0_1_set_264 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b04 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b08 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b0c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b10 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b14 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b18 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b1c .long L0_1_set_265 + 0x2c, 0xb5, 0xff, 0xff, //0x00005b20 .long L0_1_set_252 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b24 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b28 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b2c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b30 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b34 .long L0_1_set_265 + 0x2c, 0xb5, 0xff, 0xff, //0x00005b38 .long L0_1_set_252 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b3c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b40 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b44 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b48 .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b4c .long L0_1_set_265 + 0x6e, 0xb6, 0xff, 0xff, //0x00005b50 .long L0_1_set_265 + 0x8b, 0xba, 0xff, 0xff, //0x00005b54 .long L0_1_set_292 + // // .set L0_2_set_615, LBB0_615-LJTI0_2 + // // .set L0_2_set_621, LBB0_621-LJTI0_2 + // // .set L0_2_set_623, LBB0_623-LJTI0_2 + // // .set L0_2_set_639, LBB0_639-LJTI0_2 + // // .set L0_2_set_618, LBB0_618-LJTI0_2 + // // .set L0_2_set_642, LBB0_642-LJTI0_2 + //0x00005b58 LJTI0_2 + 0x53, 0xda, 0xff, 0xff, //0x00005b58 .long L0_2_set_615 + 0x8a, 0xda, 0xff, 0xff, //0x00005b5c .long L0_2_set_621 + 0xb5, 0xda, 0xff, 0xff, //0x00005b60 .long L0_2_set_623 + 0x5f, 0xdc, 0xff, 0xff, //0x00005b64 .long L0_2_set_639 + 0x6a, 0xda, 0xff, 0xff, //0x00005b68 .long L0_2_set_618 + 0xf6, 0xde, 0xff, 0xff, //0x00005b6c .long L0_2_set_642 + // // .set L0_3_set_558, LBB0_558-LJTI0_3 + // // .set L0_3_set_557, LBB0_557-LJTI0_3 + // // .set L0_3_set_724, LBB0_724-LJTI0_3 + // // .set L0_3_set_739, LBB0_739-LJTI0_3 + // // .set L0_3_set_648, LBB0_648-LJTI0_3 + // // .set L0_3_set_773, LBB0_773-LJTI0_3 + // // .set L0_3_set_777, LBB0_777-LJTI0_3 + // // .set L0_3_set_780, LBB0_780-LJTI0_3 + // // .set L0_3_set_787, LBB0_787-LJTI0_3 + // // .set L0_3_set_775, LBB0_775-LJTI0_3 + //0x00005b70 LJTI0_3 + 0xdf, 0xd6, 0xff, 0xff, //0x00005b70 .long L0_3_set_558 + 0xd8, 0xd6, 0xff, 0xff, //0x00005b74 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005b78 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005b7c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005b80 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005b84 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005b88 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005b8c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005b90 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005b94 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005b98 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005b9c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005ba0 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005ba4 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005ba8 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bac .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bb0 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bb4 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bb8 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bbc .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bc0 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bc4 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bc8 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bcc .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bd0 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bd4 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bd8 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bdc .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005be0 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005be4 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005be8 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bec .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bf0 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bf4 .long L0_3_set_557 + 0x12, 0xe2, 0xff, 0xff, //0x00005bf8 .long L0_3_set_724 + 0xd8, 0xd6, 0xff, 0xff, //0x00005bfc .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c00 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c04 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c08 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c0c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c10 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c14 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c18 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c1c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c20 .long L0_3_set_557 + 0xa0, 0xe3, 0xff, 0xff, //0x00005c24 .long L0_3_set_739 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c28 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c2c .long L0_3_set_557 + 0x80, 0xdc, 0xff, 0xff, //0x00005c30 .long L0_3_set_648 + 0x80, 0xdc, 0xff, 0xff, //0x00005c34 .long L0_3_set_648 + 0x80, 0xdc, 0xff, 0xff, //0x00005c38 .long L0_3_set_648 + 0x80, 0xdc, 0xff, 0xff, //0x00005c3c .long L0_3_set_648 + 0x80, 0xdc, 0xff, 0xff, //0x00005c40 .long L0_3_set_648 + 0x80, 0xdc, 0xff, 0xff, //0x00005c44 .long L0_3_set_648 + 0x80, 0xdc, 0xff, 0xff, //0x00005c48 .long L0_3_set_648 + 0x80, 0xdc, 0xff, 0xff, //0x00005c4c .long L0_3_set_648 + 0x80, 0xdc, 0xff, 0xff, //0x00005c50 .long L0_3_set_648 + 0x80, 0xdc, 0xff, 0xff, //0x00005c54 .long L0_3_set_648 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c58 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c5c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c60 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c64 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c68 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c6c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c70 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c74 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c78 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c7c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c80 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c84 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c88 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c8c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c90 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c94 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c98 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005c9c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005ca0 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005ca4 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005ca8 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cac .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cb0 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cb4 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cb8 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cbc .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cc0 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cc4 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cc8 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005ccc .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cd0 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cd4 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cd8 .long L0_3_set_557 + 0xfb, 0xe5, 0xff, 0xff, //0x00005cdc .long L0_3_set_773 + 0xd8, 0xd6, 0xff, 0xff, //0x00005ce0 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005ce4 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005ce8 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cec .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cf0 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cf4 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cf8 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005cfc .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d00 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d04 .long L0_3_set_557 + 0x43, 0xe6, 0xff, 0xff, //0x00005d08 .long L0_3_set_777 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d0c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d10 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d14 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d18 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d1c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d20 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d24 .long L0_3_set_557 + 0x70, 0xe6, 0xff, 0xff, //0x00005d28 .long L0_3_set_780 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d2c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d30 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d34 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d38 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d3c .long L0_3_set_557 + 0x94, 0xe6, 0xff, 0xff, //0x00005d40 .long L0_3_set_787 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d44 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d48 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d4c .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d50 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d54 .long L0_3_set_557 + 0xd8, 0xd6, 0xff, 0xff, //0x00005d58 .long L0_3_set_557 + 0x1f, 0xe6, 0xff, 0xff, //0x00005d5c .long L0_3_set_775 + // // .set L0_4_set_767, LBB0_767-LJTI0_4 + // // .set L0_4_set_797, LBB0_797-LJTI0_4 + // // .set L0_4_set_771, LBB0_771-LJTI0_4 + // // .set L0_4_set_764, LBB0_764-LJTI0_4 + // // .set L0_4_set_769, LBB0_769-LJTI0_4 + //0x00005d60 LJTI0_4 + 0xba, 0xe3, 0xff, 0xff, //0x00005d60 .long L0_4_set_767 + 0x22, 0xe5, 0xff, 0xff, //0x00005d64 .long L0_4_set_797 + 0xba, 0xe3, 0xff, 0xff, //0x00005d68 .long L0_4_set_767 + 0xf0, 0xe3, 0xff, 0xff, //0x00005d6c .long L0_4_set_771 + 0x22, 0xe5, 0xff, 0xff, //0x00005d70 .long L0_4_set_797 + 0x90, 0xe3, 0xff, 0xff, //0x00005d74 .long L0_4_set_764 + 0x90, 0xe3, 0xff, 0xff, //0x00005d78 .long L0_4_set_764 + 0x90, 0xe3, 0xff, 0xff, //0x00005d7c .long L0_4_set_764 + 0x90, 0xe3, 0xff, 0xff, //0x00005d80 .long L0_4_set_764 + 0x90, 0xe3, 0xff, 0xff, //0x00005d84 .long L0_4_set_764 + 0x90, 0xe3, 0xff, 0xff, //0x00005d88 .long L0_4_set_764 + 0x90, 0xe3, 0xff, 0xff, //0x00005d8c .long L0_4_set_764 + 0x90, 0xe3, 0xff, 0xff, //0x00005d90 .long L0_4_set_764 + 0x90, 0xe3, 0xff, 0xff, //0x00005d94 .long L0_4_set_764 + 0x90, 0xe3, 0xff, 0xff, //0x00005d98 .long L0_4_set_764 + 0x22, 0xe5, 0xff, 0xff, //0x00005d9c .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005da0 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005da4 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005da8 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005dac .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005db0 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005db4 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005db8 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005dbc .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005dc0 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005dc4 .long L0_4_set_797 + 0xd5, 0xe3, 0xff, 0xff, //0x00005dc8 .long L0_4_set_769 + 0x22, 0xe5, 0xff, 0xff, //0x00005dcc .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005dd0 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005dd4 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005dd8 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005ddc .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005de0 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005de4 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005de8 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005dec .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005df0 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005df4 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005df8 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005dfc .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e00 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e04 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e08 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e0c .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e10 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e14 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e18 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e1c .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e20 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e24 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e28 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e2c .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e30 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e34 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e38 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e3c .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e40 .long L0_4_set_797 + 0x22, 0xe5, 0xff, 0xff, //0x00005e44 .long L0_4_set_797 + 0xd5, 0xe3, 0xff, 0xff, //0x00005e48 .long L0_4_set_769 + // // .set L0_5_set_673, LBB0_673-LJTI0_5 + // // .set L0_5_set_709, LBB0_709-LJTI0_5 + // // .set L0_5_set_680, LBB0_680-LJTI0_5 + // // .set L0_5_set_675, LBB0_675-LJTI0_5 + // // .set L0_5_set_678, LBB0_678-LJTI0_5 + //0x00005e4c LJTI0_5 + 0x84, 0xdb, 0xff, 0xff, //0x00005e4c .long L0_5_set_673 + 0x7c, 0xde, 0xff, 0xff, //0x00005e50 .long L0_5_set_709 + 0x84, 0xdb, 0xff, 0xff, //0x00005e54 .long L0_5_set_673 + 0xe7, 0xdb, 0xff, 0xff, //0x00005e58 .long L0_5_set_680 + 0x7c, 0xde, 0xff, 0xff, //0x00005e5c .long L0_5_set_709 + 0xa4, 0xdb, 0xff, 0xff, //0x00005e60 .long L0_5_set_675 + 0xa4, 0xdb, 0xff, 0xff, //0x00005e64 .long L0_5_set_675 + 0xa4, 0xdb, 0xff, 0xff, //0x00005e68 .long L0_5_set_675 + 0xa4, 0xdb, 0xff, 0xff, //0x00005e6c .long L0_5_set_675 + 0xa4, 0xdb, 0xff, 0xff, //0x00005e70 .long L0_5_set_675 + 0xa4, 0xdb, 0xff, 0xff, //0x00005e74 .long L0_5_set_675 + 0xa4, 0xdb, 0xff, 0xff, //0x00005e78 .long L0_5_set_675 + 0xa4, 0xdb, 0xff, 0xff, //0x00005e7c .long L0_5_set_675 + 0xa4, 0xdb, 0xff, 0xff, //0x00005e80 .long L0_5_set_675 + 0xa4, 0xdb, 0xff, 0xff, //0x00005e84 .long L0_5_set_675 + 0x7c, 0xde, 0xff, 0xff, //0x00005e88 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005e8c .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005e90 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005e94 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005e98 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005e9c .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ea0 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ea4 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ea8 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005eac .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005eb0 .long L0_5_set_709 + 0xcc, 0xdb, 0xff, 0xff, //0x00005eb4 .long L0_5_set_678 + 0x7c, 0xde, 0xff, 0xff, //0x00005eb8 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ebc .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ec0 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ec4 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ec8 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ecc .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ed0 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ed4 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ed8 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005edc .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ee0 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ee4 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ee8 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005eec .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ef0 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ef4 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005ef8 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005efc .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005f00 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005f04 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005f08 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005f0c .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005f10 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005f14 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005f18 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005f1c .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005f20 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005f24 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005f28 .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005f2c .long L0_5_set_709 + 0x7c, 0xde, 0xff, 0xff, //0x00005f30 .long L0_5_set_709 + 0xcc, 0xdb, 0xff, 0xff, //0x00005f34 .long L0_5_set_678 + // // .set L0_6_set_558, LBB0_558-LJTI0_6 + // // .set L0_6_set_876, LBB0_876-LJTI0_6 + // // .set L0_6_set_877, LBB0_877-LJTI0_6 + // // .set L0_6_set_564, LBB0_564-LJTI0_6 + // // .set L0_6_set_887, LBB0_887-LJTI0_6 + // // .set L0_6_set_911, LBB0_911-LJTI0_6 + // // .set L0_6_set_871, LBB0_871-LJTI0_6 + // // .set L0_6_set_914, LBB0_914-LJTI0_6 + //0x00005f38 LJTI0_6 + 0x17, 0xd3, 0xff, 0xff, //0x00005f38 .long L0_6_set_558 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f3c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f40 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f44 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f48 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f4c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f50 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f54 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f58 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f5c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f60 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f64 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f68 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f6c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f70 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f74 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f78 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f7c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f80 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f84 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f88 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f8c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f90 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f94 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f98 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005f9c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fa0 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fa4 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fa8 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fac .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fb0 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fb4 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fb8 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fbc .long L0_6_set_876 + 0xaf, 0xeb, 0xff, 0xff, //0x00005fc0 .long L0_6_set_877 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fc4 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fc8 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fcc .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fd0 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fd4 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fd8 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fdc .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fe0 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fe4 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005fe8 .long L0_6_set_876 + 0x90, 0xd3, 0xff, 0xff, //0x00005fec .long L0_6_set_564 + 0xa7, 0xeb, 0xff, 0xff, //0x00005ff0 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00005ff4 .long L0_6_set_876 + 0x90, 0xd3, 0xff, 0xff, //0x00005ff8 .long L0_6_set_564 + 0x90, 0xd3, 0xff, 0xff, //0x00005ffc .long L0_6_set_564 + 0x90, 0xd3, 0xff, 0xff, //0x00006000 .long L0_6_set_564 + 0x90, 0xd3, 0xff, 0xff, //0x00006004 .long L0_6_set_564 + 0x90, 0xd3, 0xff, 0xff, //0x00006008 .long L0_6_set_564 + 0x90, 0xd3, 0xff, 0xff, //0x0000600c .long L0_6_set_564 + 0x90, 0xd3, 0xff, 0xff, //0x00006010 .long L0_6_set_564 + 0x90, 0xd3, 0xff, 0xff, //0x00006014 .long L0_6_set_564 + 0x90, 0xd3, 0xff, 0xff, //0x00006018 .long L0_6_set_564 + 0x90, 0xd3, 0xff, 0xff, //0x0000601c .long L0_6_set_564 + 0xa7, 0xeb, 0xff, 0xff, //0x00006020 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006024 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006028 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x0000602c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006030 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006034 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006038 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x0000603c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006040 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006044 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006048 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x0000604c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006050 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006054 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006058 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x0000605c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006060 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006064 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006068 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x0000606c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006070 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006074 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006078 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x0000607c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006080 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006084 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006088 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x0000608c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006090 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006094 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006098 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x0000609c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060a0 .long L0_6_set_876 + 0xc1, 0xec, 0xff, 0xff, //0x000060a4 .long L0_6_set_887 + 0xa7, 0xeb, 0xff, 0xff, //0x000060a8 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060ac .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060b0 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060b4 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060b8 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060bc .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060c0 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060c4 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060c8 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060cc .long L0_6_set_876 + 0xf3, 0xf0, 0xff, 0xff, //0x000060d0 .long L0_6_set_911 + 0xa7, 0xeb, 0xff, 0xff, //0x000060d4 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060d8 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060dc .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060e0 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060e4 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060e8 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060ec .long L0_6_set_876 + 0x72, 0xeb, 0xff, 0xff, //0x000060f0 .long L0_6_set_871 + 0xa7, 0xeb, 0xff, 0xff, //0x000060f4 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060f8 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x000060fc .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006100 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006104 .long L0_6_set_876 + 0x72, 0xeb, 0xff, 0xff, //0x00006108 .long L0_6_set_871 + 0xa7, 0xeb, 0xff, 0xff, //0x0000610c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006110 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006114 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006118 .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x0000611c .long L0_6_set_876 + 0xa7, 0xeb, 0xff, 0xff, //0x00006120 .long L0_6_set_876 + 0x0d, 0xf1, 0xff, 0xff, //0x00006124 .long L0_6_set_914 + //0x00006128 .p2align 2, 0x00 + //0x00006128 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00006128 .long 2 + 0x00, 0x00, 0x00, 0x00, //0x0000612c .p2align 4, 0x00 + //0x00006130 __UnquoteTab + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006130 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006140 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, //0x00006150 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, //0x00006160 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, //0x00006170 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, //0x00006180 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, //0x00006190 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, //0x000061a0 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, //0x000061a6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061b6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061c6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061d6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061e6 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, //0x000061f6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006206 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006216 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006226 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 new file mode 100644 index 0000000..9fe109c --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/html_escape.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_html_escape func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer) (ret int) + +var S_html_escape uintptr + +//go:nosplit +func html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) { + return F_html_escape(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(dn))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/html_escape_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/html_escape_subr.go new file mode 100644 index 0000000..04215ed --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/html_escape_subr.go @@ -0,0 +1,45 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__html_escape = 64 +) + +const ( + _stack__html_escape = 72 +) + +const ( + _size__html_escape = 1280 +) + +var ( + _pcsp__html_escape = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {1256, 72}, + {1260, 48}, + {1261, 40}, + {1263, 32}, + {1265, 24}, + {1267, 16}, + {1269, 8}, + {1280, 0}, + } +) + +var _cfunc_html_escape = []loader.CFunc{ + {"_html_escape_entry", 0, _entry__html_escape, 0, nil}, + {"_html_escape", _entry__html_escape, _size__html_escape, _stack__html_escape, _pcsp__html_escape}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/html_escape_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/html_escape_text_amd64.go new file mode 100644 index 0000000..cedaf93 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/html_escape_text_amd64.go @@ -0,0 +1,624 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_html_escape = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, // QUAD $0x2626262626262626; QUAD $0x2626262626262626 // .space 16, '&&&&&&&&&&&&&&&&' + //0x00000010 LCPI0_1 + 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00000010 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2 // .space 16, '\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2' + //0x00000020 LCPI0_2 + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, //0x00000020 QUAD $0x0202020202020202; QUAD $0x0202020202020202 // .space 16, '\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02' + //0x00000030 LCPI0_3 + 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, 0x3e, //0x00000030 QUAD $0x3e3e3e3e3e3e3e3e; QUAD $0x3e3e3e3e3e3e3e3e // .space 16, '>>>>>>>>>>>>>>>>' + //0x00000040 .p2align 4, 0x90 + //0x00000040 _html_escape + 0x55, //0x00000040 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000041 movq %rsp, %rbp + 0x41, 0x57, //0x00000044 pushq %r15 + 0x41, 0x56, //0x00000046 pushq %r14 + 0x41, 0x55, //0x00000048 pushq %r13 + 0x41, 0x54, //0x0000004a pushq %r12 + 0x53, //0x0000004c pushq %rbx + 0x48, 0x83, 0xec, 0x18, //0x0000004d subq $24, %rsp + 0x48, 0x89, 0x4d, 0xc0, //0x00000051 movq %rcx, $-64(%rbp) + 0x49, 0x89, 0xd2, //0x00000055 movq %rdx, %r10 + 0x48, 0x89, 0x55, 0xc8, //0x00000058 movq %rdx, $-56(%rbp) + 0x48, 0x89, 0x7d, 0xd0, //0x0000005c movq %rdi, $-48(%rbp) + 0x48, 0x89, 0xf8, //0x00000060 movq %rdi, %rax + 0x48, 0x85, 0xf6, //0x00000063 testq %rsi, %rsi + 0x0f, 0x8e, 0x93, 0x04, 0x00, 0x00, //0x00000066 jle LBB0_59 + 0x48, 0x8b, 0x45, 0xc0, //0x0000006c movq $-64(%rbp), %rax + 0x4c, 0x8b, 0x08, //0x00000070 movq (%rax), %r9 + 0xf3, 0x0f, 0x6f, 0x05, 0x85, 0xff, 0xff, 0xff, //0x00000073 movdqu $-123(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x8d, 0xff, 0xff, 0xff, //0x0000007b movdqu $-115(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0x95, 0xff, 0xff, 0xff, //0x00000083 movdqu $-107(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x1d, 0x9d, 0xff, 0xff, 0xff, //0x0000008b movdqu $-99(%rip), %xmm3 /* LCPI0_3+0(%rip) */ + 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x50, //0x00000093 movabsq $5764607797912141824, %r14 + 0x4c, 0x8d, 0x1d, 0x9c, 0x04, 0x00, 0x00, //0x0000009d leaq $1180(%rip), %r11 /* __HtmlQuoteTab+0(%rip) */ + 0x4c, 0x8b, 0x7d, 0xd0, //0x000000a4 movq $-48(%rbp), %r15 + 0x4c, 0x8b, 0x55, 0xc8, //0x000000a8 movq $-56(%rbp), %r10 + 0x90, 0x90, 0x90, 0x90, //0x000000ac .p2align 4, 0x90 + //0x000000b0 LBB0_2 + 0x4d, 0x85, 0xc9, //0x000000b0 testq %r9, %r9 + 0x0f, 0x8e, 0x65, 0x04, 0x00, 0x00, //0x000000b3 jle LBB0_61 + 0x48, 0x83, 0xfe, 0x0f, //0x000000b9 cmpq $15, %rsi + 0x0f, 0x9f, 0xc3, //0x000000bd setg %bl + 0x4d, 0x89, 0xcd, //0x000000c0 movq %r9, %r13 + 0x4d, 0x89, 0xd0, //0x000000c3 movq %r10, %r8 + 0x48, 0x89, 0xf0, //0x000000c6 movq %rsi, %rax + 0x4d, 0x89, 0xfc, //0x000000c9 movq %r15, %r12 + 0x49, 0x83, 0xf9, 0x10, //0x000000cc cmpq $16, %r9 + 0x0f, 0x8c, 0x8a, 0x00, 0x00, 0x00, //0x000000d0 jl LBB0_9 + 0x48, 0x83, 0xfe, 0x10, //0x000000d6 cmpq $16, %rsi + 0x0f, 0x8c, 0x80, 0x00, 0x00, 0x00, //0x000000da jl LBB0_9 + 0x4d, 0x89, 0xfc, //0x000000e0 movq %r15, %r12 + 0x48, 0x89, 0xf0, //0x000000e3 movq %rsi, %rax + 0x4d, 0x89, 0xd0, //0x000000e6 movq %r10, %r8 + 0x4c, 0x89, 0xc9, //0x000000e9 movq %r9, %rcx + 0x90, 0x90, 0x90, 0x90, //0x000000ec .p2align 4, 0x90 + //0x000000f0 LBB0_6 + 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x000000f0 movdqu (%r12), %xmm4 + 0x66, 0x0f, 0x6f, 0xec, //0x000000f6 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xf4, //0x000000fa movdqa %xmm4, %xmm6 + 0xf3, 0x41, 0x0f, 0x7f, 0x20, //0x000000fe movdqu %xmm4, (%r8) + 0x66, 0x0f, 0x74, 0xe0, //0x00000103 pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0x74, 0xe9, //0x00000107 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x0000010b por %xmm4, %xmm5 + 0x66, 0x0f, 0xeb, 0xf2, //0x0000010f por %xmm2, %xmm6 + 0x66, 0x0f, 0x74, 0xf3, //0x00000113 pcmpeqb %xmm3, %xmm6 + 0x66, 0x0f, 0xeb, 0xf5, //0x00000117 por %xmm5, %xmm6 + 0x66, 0x0f, 0xd7, 0xd6, //0x0000011b pmovmskb %xmm6, %edx + 0x66, 0x85, 0xd2, //0x0000011f testw %dx, %dx + 0x0f, 0x85, 0x48, 0x01, 0x00, 0x00, //0x00000122 jne LBB0_21 + 0x49, 0x83, 0xc4, 0x10, //0x00000128 addq $16, %r12 + 0x49, 0x83, 0xc0, 0x10, //0x0000012c addq $16, %r8 + 0x4c, 0x8d, 0x69, 0xf0, //0x00000130 leaq $-16(%rcx), %r13 + 0x48, 0x83, 0xf8, 0x1f, //0x00000134 cmpq $31, %rax + 0x0f, 0x9f, 0xc3, //0x00000138 setg %bl + 0x48, 0x83, 0xf8, 0x20, //0x0000013b cmpq $32, %rax + 0x48, 0x8d, 0x40, 0xf0, //0x0000013f leaq $-16(%rax), %rax + 0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x00000143 jl LBB0_9 + 0x48, 0x83, 0xf9, 0x1f, //0x00000149 cmpq $31, %rcx + 0x4c, 0x89, 0xe9, //0x0000014d movq %r13, %rcx + 0x0f, 0x8f, 0x9a, 0xff, 0xff, 0xff, //0x00000150 jg LBB0_6 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000156 .p2align 4, 0x90 + //0x00000160 LBB0_9 + 0x84, 0xdb, //0x00000160 testb %bl, %bl + 0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x00000162 je LBB0_13 + 0x4c, 0x89, 0xf2, //0x00000168 movq %r14, %rdx + 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x0000016b movdqu (%r12), %xmm4 + 0x66, 0x0f, 0x6f, 0xec, //0x00000171 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000175 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0x6f, 0xf4, //0x00000179 movdqa %xmm4, %xmm6 + 0x66, 0x0f, 0x74, 0xf1, //0x0000017d pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xeb, 0xf5, //0x00000181 por %xmm5, %xmm6 + 0x66, 0x48, 0x0f, 0x7e, 0xe0, //0x00000185 movq %xmm4, %rax + 0x66, 0x0f, 0xeb, 0xe2, //0x0000018a por %xmm2, %xmm4 + 0x66, 0x0f, 0x74, 0xe3, //0x0000018e pcmpeqb %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xe6, //0x00000192 por %xmm6, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00000196 pmovmskb %xmm4, %ecx + 0x81, 0xc9, 0x00, 0x00, 0x01, 0x00, //0x0000019a orl $65536, %ecx + 0x44, 0x0f, 0xbc, 0xf1, //0x000001a0 bsfl %ecx, %r14d + 0x4d, 0x39, 0xf5, //0x000001a4 cmpq %r14, %r13 + 0x0f, 0x8d, 0xde, 0x00, 0x00, 0x00, //0x000001a7 jge LBB0_22 + 0x49, 0x83, 0xfd, 0x08, //0x000001ad cmpq $8, %r13 + 0x0f, 0x82, 0x11, 0x01, 0x00, 0x00, //0x000001b1 jb LBB0_25 + 0x49, 0x89, 0x00, //0x000001b7 movq %rax, (%r8) + 0x4d, 0x8d, 0x74, 0x24, 0x08, //0x000001ba leaq $8(%r12), %r14 + 0x49, 0x83, 0xc0, 0x08, //0x000001bf addq $8, %r8 + 0x49, 0x8d, 0x45, 0xf8, //0x000001c3 leaq $-8(%r13), %rax + 0x48, 0x83, 0xf8, 0x04, //0x000001c7 cmpq $4, %rax + 0x0f, 0x8d, 0x07, 0x01, 0x00, 0x00, //0x000001cb jge LBB0_26 + 0xe9, 0x14, 0x01, 0x00, 0x00, //0x000001d1 jmp LBB0_27 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001d6 .p2align 4, 0x90 + //0x000001e0 LBB0_13 + 0x4d, 0x85, 0xed, //0x000001e0 testq %r13, %r13 + 0x0f, 0x8e, 0x67, 0x00, 0x00, 0x00, //0x000001e3 jle LBB0_20 + 0x48, 0x85, 0xc0, //0x000001e9 testq %rax, %rax + 0x0f, 0x8e, 0x5e, 0x00, 0x00, 0x00, //0x000001ec jle LBB0_20 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f2 .p2align 4, 0x90 + //0x00000200 LBB0_15 + 0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x00000200 movzbl (%r12), %ecx + 0x48, 0x83, 0xf9, 0x3e, //0x00000205 cmpq $62, %rcx + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000209 ja LBB0_17 + 0x49, 0x0f, 0xa3, 0xce, //0x0000020f btq %rcx, %r14 + 0x0f, 0x82, 0x9b, 0x00, 0x00, 0x00, //0x00000213 jb LBB0_24 + //0x00000219 LBB0_17 + 0x80, 0xf9, 0xe2, //0x00000219 cmpb $-30, %cl + 0x0f, 0x84, 0x92, 0x00, 0x00, 0x00, //0x0000021c je LBB0_24 + 0x49, 0xff, 0xc4, //0x00000222 incq %r12 + 0x41, 0x88, 0x08, //0x00000225 movb %cl, (%r8) + 0x48, 0x83, 0xf8, 0x02, //0x00000228 cmpq $2, %rax + 0x48, 0x8d, 0x40, 0xff, //0x0000022c leaq $-1(%rax), %rax + 0x0f, 0x8c, 0x1a, 0x00, 0x00, 0x00, //0x00000230 jl LBB0_20 + 0x49, 0xff, 0xc0, //0x00000236 incq %r8 + 0x49, 0x83, 0xfd, 0x01, //0x00000239 cmpq $1, %r13 + 0x4d, 0x8d, 0x6d, 0xff, //0x0000023d leaq $-1(%r13), %r13 + 0x0f, 0x8f, 0xb9, 0xff, 0xff, 0xff, //0x00000241 jg LBB0_15 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000247 .p2align 4, 0x90 + //0x00000250 LBB0_20 + 0x4d, 0x29, 0xfc, //0x00000250 subq %r15, %r12 + 0x48, 0xf7, 0xd8, //0x00000253 negq %rax + 0x4d, 0x19, 0xed, //0x00000256 sbbq %r13, %r13 + 0x4d, 0x31, 0xe5, //0x00000259 xorq %r12, %r13 + 0x4d, 0x85, 0xed, //0x0000025c testq %r13, %r13 + 0x0f, 0x89, 0x5b, 0x01, 0x00, 0x00, //0x0000025f jns LBB0_37 + 0xe9, 0x72, 0x02, 0x00, 0x00, //0x00000265 jmp LBB0_57 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000026a .p2align 4, 0x90 + //0x00000270 LBB0_21 + 0x0f, 0xb7, 0xc2, //0x00000270 movzwl %dx, %eax + 0x4d, 0x29, 0xfc, //0x00000273 subq %r15, %r12 + 0x44, 0x0f, 0xbc, 0xe8, //0x00000276 bsfl %eax, %r13d + 0x4d, 0x01, 0xe5, //0x0000027a addq %r12, %r13 + 0x4d, 0x85, 0xed, //0x0000027d testq %r13, %r13 + 0x0f, 0x89, 0x3a, 0x01, 0x00, 0x00, //0x00000280 jns LBB0_37 + 0xe9, 0x51, 0x02, 0x00, 0x00, //0x00000286 jmp LBB0_57 + //0x0000028b LBB0_22 + 0x41, 0x83, 0xfe, 0x08, //0x0000028b cmpl $8, %r14d + 0x0f, 0x82, 0xaa, 0x00, 0x00, 0x00, //0x0000028f jb LBB0_31 + 0x49, 0x89, 0x00, //0x00000295 movq %rax, (%r8) + 0x4d, 0x8d, 0x6c, 0x24, 0x08, //0x00000298 leaq $8(%r12), %r13 + 0x49, 0x83, 0xc0, 0x08, //0x0000029d addq $8, %r8 + 0x49, 0x8d, 0x46, 0xf8, //0x000002a1 leaq $-8(%r14), %rax + 0x48, 0x83, 0xf8, 0x04, //0x000002a5 cmpq $4, %rax + 0x0f, 0x8d, 0xa0, 0x00, 0x00, 0x00, //0x000002a9 jge LBB0_32 + 0xe9, 0xae, 0x00, 0x00, 0x00, //0x000002af jmp LBB0_33 + //0x000002b4 LBB0_24 + 0x4d, 0x29, 0xfc, //0x000002b4 subq %r15, %r12 + 0x4d, 0x89, 0xe5, //0x000002b7 movq %r12, %r13 + 0x4d, 0x85, 0xed, //0x000002ba testq %r13, %r13 + 0x0f, 0x89, 0xfd, 0x00, 0x00, 0x00, //0x000002bd jns LBB0_37 + 0xe9, 0x14, 0x02, 0x00, 0x00, //0x000002c3 jmp LBB0_57 + //0x000002c8 LBB0_25 + 0x4d, 0x89, 0xe6, //0x000002c8 movq %r12, %r14 + 0x4c, 0x89, 0xe8, //0x000002cb movq %r13, %rax + 0x48, 0x83, 0xf8, 0x04, //0x000002ce cmpq $4, %rax + 0x0f, 0x8c, 0x12, 0x00, 0x00, 0x00, //0x000002d2 jl LBB0_27 + //0x000002d8 LBB0_26 + 0x41, 0x8b, 0x0e, //0x000002d8 movl (%r14), %ecx + 0x41, 0x89, 0x08, //0x000002db movl %ecx, (%r8) + 0x49, 0x83, 0xc6, 0x04, //0x000002de addq $4, %r14 + 0x49, 0x83, 0xc0, 0x04, //0x000002e2 addq $4, %r8 + 0x48, 0x83, 0xc0, 0xfc, //0x000002e6 addq $-4, %rax + //0x000002ea LBB0_27 + 0x48, 0x83, 0xf8, 0x02, //0x000002ea cmpq $2, %rax + 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x000002ee jb LBB0_28 + 0x41, 0x0f, 0xb7, 0x0e, //0x000002f4 movzwl (%r14), %ecx + 0x66, 0x41, 0x89, 0x08, //0x000002f8 movw %cx, (%r8) + 0x49, 0x83, 0xc6, 0x02, //0x000002fc addq $2, %r14 + 0x49, 0x83, 0xc0, 0x02, //0x00000300 addq $2, %r8 + 0x48, 0x83, 0xc0, 0xfe, //0x00000304 addq $-2, %rax + 0x48, 0x85, 0xc0, //0x00000308 testq %rax, %rax + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000030b jne LBB0_29 + 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00000311 jmp LBB0_30 + //0x00000316 LBB0_28 + 0x48, 0x85, 0xc0, //0x00000316 testq %rax, %rax + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00000319 je LBB0_30 + //0x0000031f LBB0_29 + 0x41, 0x8a, 0x06, //0x0000031f movb (%r14), %al + 0x41, 0x88, 0x00, //0x00000322 movb %al, (%r8) + //0x00000325 LBB0_30 + 0x4d, 0x29, 0xfd, //0x00000325 subq %r15, %r13 + 0x4d, 0x01, 0xe5, //0x00000328 addq %r12, %r13 + 0x49, 0xf7, 0xd5, //0x0000032b notq %r13 + 0x49, 0x89, 0xd6, //0x0000032e movq %rdx, %r14 + 0x4d, 0x85, 0xed, //0x00000331 testq %r13, %r13 + 0x0f, 0x89, 0x86, 0x00, 0x00, 0x00, //0x00000334 jns LBB0_37 + 0xe9, 0x9d, 0x01, 0x00, 0x00, //0x0000033a jmp LBB0_57 + //0x0000033f LBB0_31 + 0x4d, 0x89, 0xe5, //0x0000033f movq %r12, %r13 + 0x4c, 0x89, 0xf0, //0x00000342 movq %r14, %rax + 0x48, 0x83, 0xf8, 0x04, //0x00000345 cmpq $4, %rax + 0x0f, 0x8c, 0x13, 0x00, 0x00, 0x00, //0x00000349 jl LBB0_33 + //0x0000034f LBB0_32 + 0x41, 0x8b, 0x4d, 0x00, //0x0000034f movl (%r13), %ecx + 0x41, 0x89, 0x08, //0x00000353 movl %ecx, (%r8) + 0x49, 0x83, 0xc5, 0x04, //0x00000356 addq $4, %r13 + 0x49, 0x83, 0xc0, 0x04, //0x0000035a addq $4, %r8 + 0x48, 0x83, 0xc0, 0xfc, //0x0000035e addq $-4, %rax + //0x00000362 LBB0_33 + 0x48, 0x83, 0xf8, 0x02, //0x00000362 cmpq $2, %rax + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000366 jb LBB0_34 + 0x41, 0x0f, 0xb7, 0x4d, 0x00, //0x0000036c movzwl (%r13), %ecx + 0x66, 0x41, 0x89, 0x08, //0x00000371 movw %cx, (%r8) + 0x49, 0x83, 0xc5, 0x02, //0x00000375 addq $2, %r13 + 0x49, 0x83, 0xc0, 0x02, //0x00000379 addq $2, %r8 + 0x48, 0x83, 0xc0, 0xfe, //0x0000037d addq $-2, %rax + 0x48, 0x85, 0xc0, //0x00000381 testq %rax, %rax + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00000384 jne LBB0_35 + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x0000038a jmp LBB0_36 + //0x0000038f LBB0_34 + 0x48, 0x85, 0xc0, //0x0000038f testq %rax, %rax + 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x00000392 je LBB0_36 + //0x00000398 LBB0_35 + 0x41, 0x8a, 0x45, 0x00, //0x00000398 movb (%r13), %al + 0x41, 0x88, 0x00, //0x0000039c movb %al, (%r8) + //0x0000039f LBB0_36 + 0x4d, 0x29, 0xfc, //0x0000039f subq %r15, %r12 + 0x4d, 0x01, 0xf4, //0x000003a2 addq %r14, %r12 + 0x4d, 0x89, 0xe5, //0x000003a5 movq %r12, %r13 + 0x49, 0x89, 0xd6, //0x000003a8 movq %rdx, %r14 + 0x4d, 0x85, 0xed, //0x000003ab testq %r13, %r13 + 0x0f, 0x88, 0x28, 0x01, 0x00, 0x00, //0x000003ae js LBB0_57 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003b4 .p2align 4, 0x90 + //0x000003c0 LBB0_37 + 0x4d, 0x01, 0xef, //0x000003c0 addq %r13, %r15 + 0x4d, 0x01, 0xea, //0x000003c3 addq %r13, %r10 + 0x4c, 0x29, 0xee, //0x000003c6 subq %r13, %rsi + 0x0f, 0x8e, 0x2d, 0x01, 0x00, 0x00, //0x000003c9 jle LBB0_58 + 0x4d, 0x29, 0xe9, //0x000003cf subq %r13, %r9 + 0x41, 0x8a, 0x0f, //0x000003d2 movb (%r15), %cl + 0x80, 0xf9, 0xe2, //0x000003d5 cmpb $-30, %cl + 0x0f, 0x84, 0xb1, 0x00, 0x00, 0x00, //0x000003d8 je LBB0_51 + 0x4c, 0x89, 0xf8, //0x000003de movq %r15, %rax + //0x000003e1 LBB0_40 + 0x0f, 0xb6, 0xd1, //0x000003e1 movzbl %cl, %edx + 0x48, 0xc1, 0xe2, 0x04, //0x000003e4 shlq $4, %rdx + 0x4a, 0x8b, 0x3c, 0x1a, //0x000003e8 movq (%rdx,%r11), %rdi + 0x48, 0x63, 0xdf, //0x000003ec movslq %edi, %rbx + 0x49, 0x29, 0xd9, //0x000003ef subq %rbx, %r9 + 0x0f, 0x8c, 0x1b, 0x01, 0x00, 0x00, //0x000003f2 jl LBB0_60 + 0x48, 0xc1, 0xe7, 0x20, //0x000003f8 shlq $32, %rdi + 0x4e, 0x8d, 0x7c, 0x1a, 0x08, //0x000003fc leaq $8(%rdx,%r11), %r15 + 0x48, 0xb9, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x00000401 movabsq $12884901889, %rcx + 0x48, 0x39, 0xcf, //0x0000040b cmpq %rcx, %rdi + 0x0f, 0x8c, 0x2c, 0x00, 0x00, 0x00, //0x0000040e jl LBB0_43 + 0x41, 0x8b, 0x0f, //0x00000414 movl (%r15), %ecx + 0x41, 0x89, 0x0a, //0x00000417 movl %ecx, (%r10) + 0x4e, 0x8d, 0x7c, 0x1a, 0x0c, //0x0000041a leaq $12(%rdx,%r11), %r15 + 0x4d, 0x8d, 0x42, 0x04, //0x0000041f leaq $4(%r10), %r8 + 0x48, 0x8d, 0x7b, 0xfc, //0x00000423 leaq $-4(%rbx), %rdi + 0x48, 0x83, 0xff, 0x02, //0x00000427 cmpq $2, %rdi + 0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x0000042b jae LBB0_44 + 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x00000431 jmp LBB0_45 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000436 .p2align 4, 0x90 + //0x00000440 LBB0_43 + 0x4d, 0x89, 0xd0, //0x00000440 movq %r10, %r8 + 0x48, 0x89, 0xdf, //0x00000443 movq %rbx, %rdi + 0x48, 0x83, 0xff, 0x02, //0x00000446 cmpq $2, %rdi + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x0000044a jb LBB0_45 + //0x00000450 LBB0_44 + 0x41, 0x0f, 0xb7, 0x17, //0x00000450 movzwl (%r15), %edx + 0x66, 0x41, 0x89, 0x10, //0x00000454 movw %dx, (%r8) + 0x49, 0x83, 0xc7, 0x02, //0x00000458 addq $2, %r15 + 0x49, 0x83, 0xc0, 0x02, //0x0000045c addq $2, %r8 + 0x48, 0x83, 0xc7, 0xfe, //0x00000460 addq $-2, %rdi + //0x00000464 LBB0_45 + 0x48, 0x85, 0xff, //0x00000464 testq %rdi, %rdi + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00000467 je LBB0_47 + 0x41, 0x8a, 0x0f, //0x0000046d movb (%r15), %cl + 0x41, 0x88, 0x08, //0x00000470 movb %cl, (%r8) + //0x00000473 LBB0_47 + 0x49, 0x01, 0xda, //0x00000473 addq %rbx, %r10 + //0x00000476 LBB0_48 + 0x48, 0xff, 0xc0, //0x00000476 incq %rax + 0x49, 0x89, 0xc7, //0x00000479 movq %rax, %r15 + 0x48, 0x83, 0xfe, 0x01, //0x0000047c cmpq $1, %rsi + 0x48, 0x8d, 0x76, 0xff, //0x00000480 leaq $-1(%rsi), %rsi + 0x0f, 0x8f, 0x26, 0xfc, 0xff, 0xff, //0x00000484 jg LBB0_2 + 0xe9, 0x70, 0x00, 0x00, 0x00, //0x0000048a jmp LBB0_59 + //0x0000048f LBB0_51 + 0x48, 0x83, 0xfe, 0x03, //0x0000048f cmpq $3, %rsi + 0x0f, 0x8c, 0x28, 0x00, 0x00, 0x00, //0x00000493 jl LBB0_55 + 0x41, 0x80, 0x7f, 0x01, 0x80, //0x00000499 cmpb $-128, $1(%r15) + 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x0000049e jne LBB0_55 + 0x41, 0x8a, 0x4f, 0x02, //0x000004a4 movb $2(%r15), %cl + 0x89, 0xc8, //0x000004a8 movl %ecx, %eax + 0x24, 0xfe, //0x000004aa andb $-2, %al + 0x3c, 0xa8, //0x000004ac cmpb $-88, %al + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x000004ae jne LBB0_55 + 0x49, 0x8d, 0x47, 0x02, //0x000004b4 leaq $2(%r15), %rax + 0x48, 0x83, 0xc6, 0xfe, //0x000004b8 addq $-2, %rsi + 0xe9, 0x20, 0xff, 0xff, 0xff, //0x000004bc jmp LBB0_40 + //0x000004c1 LBB0_55 + 0x4d, 0x85, 0xc9, //0x000004c1 testq %r9, %r9 + 0x0f, 0x8e, 0x54, 0x00, 0x00, 0x00, //0x000004c4 jle LBB0_61 + 0x41, 0xc6, 0x02, 0xe2, //0x000004ca movb $-30, (%r10) + 0x49, 0xff, 0xc2, //0x000004ce incq %r10 + 0x49, 0xff, 0xc9, //0x000004d1 decq %r9 + 0x4c, 0x89, 0xf8, //0x000004d4 movq %r15, %rax + 0xe9, 0x9a, 0xff, 0xff, 0xff, //0x000004d7 jmp LBB0_48 + //0x000004dc LBB0_57 + 0x4c, 0x2b, 0x55, 0xc8, //0x000004dc subq $-56(%rbp), %r10 + 0x49, 0xf7, 0xd5, //0x000004e0 notq %r13 + 0x4d, 0x01, 0xea, //0x000004e3 addq %r13, %r10 + 0x48, 0x8b, 0x45, 0xc0, //0x000004e6 movq $-64(%rbp), %rax + 0x4c, 0x89, 0x10, //0x000004ea movq %r10, (%rax) + 0x4c, 0x2b, 0x7d, 0xd0, //0x000004ed subq $-48(%rbp), %r15 + 0x4d, 0x01, 0xef, //0x000004f1 addq %r13, %r15 + 0x49, 0xf7, 0xd7, //0x000004f4 notq %r15 + 0xe9, 0x29, 0x00, 0x00, 0x00, //0x000004f7 jmp LBB0_62 + //0x000004fc LBB0_58 + 0x4c, 0x89, 0xf8, //0x000004fc movq %r15, %rax + //0x000004ff LBB0_59 + 0x4c, 0x2b, 0x55, 0xc8, //0x000004ff subq $-56(%rbp), %r10 + 0x48, 0x8b, 0x4d, 0xc0, //0x00000503 movq $-64(%rbp), %rcx + 0x4c, 0x89, 0x11, //0x00000507 movq %r10, (%rcx) + 0x48, 0x2b, 0x45, 0xd0, //0x0000050a subq $-48(%rbp), %rax + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x0000050e jmp LBB0_63 + //0x00000513 LBB0_60 + 0x4c, 0x2b, 0x55, 0xc8, //0x00000513 subq $-56(%rbp), %r10 + 0x48, 0x8b, 0x45, 0xc0, //0x00000517 movq $-64(%rbp), %rax + 0x4c, 0x89, 0x10, //0x0000051b movq %r10, (%rax) + //0x0000051e LBB0_61 + 0x49, 0xf7, 0xd7, //0x0000051e notq %r15 + 0x4c, 0x03, 0x7d, 0xd0, //0x00000521 addq $-48(%rbp), %r15 + //0x00000525 LBB0_62 + 0x4c, 0x89, 0xf8, //0x00000525 movq %r15, %rax + //0x00000528 LBB0_63 + 0x48, 0x83, 0xc4, 0x18, //0x00000528 addq $24, %rsp + 0x5b, //0x0000052c popq %rbx + 0x41, 0x5c, //0x0000052d popq %r12 + 0x41, 0x5d, //0x0000052f popq %r13 + 0x41, 0x5e, //0x00000531 popq %r14 + 0x41, 0x5f, //0x00000533 popq %r15 + 0x5d, //0x00000535 popq %rbp + 0xc3, //0x00000536 retq + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000537 .p2align 4, 0x00 + //0x00000540 __HtmlQuoteTab + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000540 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, //0x00000550 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, //0x00000560 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, //0x00000570 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, //0x00000580 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, //0x00000590 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, //0x000005a0 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, //0x000005b0 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, //0x000005c0 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, //0x000005d0 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, //0x000005e0 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, //0x000005f0 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, //0x00000600 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, //0x00000610 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, //0x00000620 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, //0x00000630 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, //0x00000640 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, //0x00000650 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, //0x00000660 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, //0x00000670 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, //0x00000680 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, //0x00000690 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, //0x000006a0 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, //0x000006b0 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, //0x000006c0 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, //0x000006d0 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, //0x000006e0 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, //0x000006f0 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, //0x00000700 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, //0x00000710 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, //0x00000720 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, //0x00000730 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, //0x00000740 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, //0x00000750 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, //0x00000760 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, //0x00000770 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, //0x00000780 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, //0x00000790 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007a0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x32, 0x36, 0x00, 0x00, //0x000007a8 QUAD $0x000036323030755c // .asciz 8, '\\u0026\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007b0 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, //0x000007c0 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, //0x000007d0 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, //0x000007e0 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, //0x000007f0 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, //0x00000800 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, //0x00000810 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, //0x00000820 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, //0x00000830 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, //0x00000840 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, //0x00000850 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, //0x00000860 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, //0x00000870 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, //0x00000880 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, //0x00000890 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, //0x000008a0 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, //0x000008b0 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, //0x000008c0 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, //0x000008d0 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, //0x000008e0 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, //0x000008f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000900 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x33, 0x63, 0x00, 0x00, //0x00000908 QUAD $0x000063333030755c // .asciz 8, '\\u003c\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000910 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000920 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x33, 0x65, 0x00, 0x00, //0x00000928 QUAD $0x000065333030755c // .asciz 8, '\\u003e\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000930 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000940 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000950 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000960 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000970 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000980 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000990 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000be0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000bf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000c90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ca0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ce0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000da0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000db0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000df0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fc0 .quad 6 + 0x5c, 0x75, 0x32, 0x30, 0x32, 0x38, 0x00, 0x00, //0x00000fc8 QUAD $0x000038323032755c // .asciz 8, '\\u2028\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fd0 .quad 6 + 0x5c, 0x75, 0x32, 0x30, 0x32, 0x39, 0x00, 0x00, //0x00000fd8 QUAD $0x000039323032755c // .asciz 8, '\\u2029\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001000 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001010 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001020 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001030 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001040 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001050 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001060 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001070 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001080 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001090 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001100 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001110 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001120 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001130 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001140 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001150 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001160 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001170 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001180 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001190 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001200 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001210 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001220 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001230 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001240 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001250 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001260 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001270 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001280 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001290 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001300 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001310 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001320 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001330 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001340 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001350 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001360 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001370 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001380 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001390 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001400 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001410 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001420 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001430 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001440 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001450 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001460 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001470 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001480 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001490 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001500 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001510 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001520 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001530 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/i64toa.go b/vendor/github.com/bytedance/sonic/internal/native/sse/i64toa.go new file mode 100644 index 0000000..e9d5733 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/i64toa.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_i64toa func(out unsafe.Pointer, val int64) (ret int) + +var S_i64toa uintptr + +//go:nosplit +func i64toa(out *byte, val int64) (ret int) { + return F_i64toa(rt.NoEscape(unsafe.Pointer(out)), val) +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/i64toa_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/i64toa_subr.go new file mode 100644 index 0000000..12e222d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/i64toa_subr.go @@ -0,0 +1,47 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__i64toa = 80 +) + +const ( + _stack__i64toa = 8 +) + +const ( + _size__i64toa = 2336 +) + +var ( + _pcsp__i64toa = [][2]uint32{ + {1, 0}, + {170, 8}, + {171, 0}, + {505, 8}, + {506, 0}, + {637, 8}, + {638, 0}, + {1117, 8}, + {1118, 0}, + {1254, 8}, + {1255, 0}, + {1572, 8}, + {1573, 0}, + {1945, 8}, + {1946, 0}, + {2324, 8}, + {2336, 0}, + } +) + +var _cfunc_i64toa = []loader.CFunc{ + {"_i64toa_entry", 0, _entry__i64toa, 0, nil}, + {"_i64toa", _entry__i64toa, _size__i64toa, _stack__i64toa, _pcsp__i64toa}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/i64toa_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/i64toa_text_amd64.go new file mode 100644 index 0000000..ff0f338 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/i64toa_text_amd64.go @@ -0,0 +1,666 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_i64toa = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, // .quad 3518437209 + 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 3518437209 + //0x00000010 LCPI0_1 + 0xc5, 0x20, //0x00000010 .word 8389 + 0x7b, 0x14, //0x00000012 .word 5243 + 0x34, 0x33, //0x00000014 .word 13108 + 0x00, 0x80, //0x00000016 .word 32768 + 0xc5, 0x20, //0x00000018 .word 8389 + 0x7b, 0x14, //0x0000001a .word 5243 + 0x34, 0x33, //0x0000001c .word 13108 + 0x00, 0x80, //0x0000001e .word 32768 + //0x00000020 LCPI0_2 + 0x80, 0x00, //0x00000020 .word 128 + 0x00, 0x08, //0x00000022 .word 2048 + 0x00, 0x20, //0x00000024 .word 8192 + 0x00, 0x80, //0x00000026 .word 32768 + 0x80, 0x00, //0x00000028 .word 128 + 0x00, 0x08, //0x0000002a .word 2048 + 0x00, 0x20, //0x0000002c .word 8192 + 0x00, 0x80, //0x0000002e .word 32768 + //0x00000030 LCPI0_3 + 0x0a, 0x00, //0x00000030 .word 10 + 0x0a, 0x00, //0x00000032 .word 10 + 0x0a, 0x00, //0x00000034 .word 10 + 0x0a, 0x00, //0x00000036 .word 10 + 0x0a, 0x00, //0x00000038 .word 10 + 0x0a, 0x00, //0x0000003a .word 10 + 0x0a, 0x00, //0x0000003c .word 10 + 0x0a, 0x00, //0x0000003e .word 10 + //0x00000040 LCPI0_4 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000040 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + //0x00000050 .p2align 4, 0x90 + //0x00000050 _i64toa + 0x55, //0x00000050 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000051 movq %rsp, %rbp + 0x48, 0x85, 0xf6, //0x00000054 testq %rsi, %rsi + 0x0f, 0x88, 0xaf, 0x00, 0x00, 0x00, //0x00000057 js LBB0_25 + 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x0000005d cmpq $9999, %rsi + 0x0f, 0x87, 0xf8, 0x00, 0x00, 0x00, //0x00000064 ja LBB0_9 + 0x0f, 0xb7, 0xc6, //0x0000006a movzwl %si, %eax + 0xc1, 0xe8, 0x02, //0x0000006d shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000070 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000076 shrl $17, %eax + 0x48, 0x8d, 0x14, 0x00, //0x00000079 leaq (%rax,%rax), %rdx + 0x6b, 0xc0, 0x64, //0x0000007d imull $100, %eax, %eax + 0x89, 0xf1, //0x00000080 movl %esi, %ecx + 0x29, 0xc1, //0x00000082 subl %eax, %ecx + 0x0f, 0xb7, 0xc1, //0x00000084 movzwl %cx, %eax + 0x48, 0x01, 0xc0, //0x00000087 addq %rax, %rax + 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x0000008a cmpl $1000, %esi + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000090 jb LBB0_4 + 0x48, 0x8d, 0x0d, 0xd3, 0x08, 0x00, 0x00, //0x00000096 leaq $2259(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x0c, 0x0a, //0x0000009d movb (%rdx,%rcx), %cl + 0x88, 0x0f, //0x000000a0 movb %cl, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000000a2 movl $1, %ecx + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000000a7 jmp LBB0_5 + //0x000000ac LBB0_4 + 0x31, 0xc9, //0x000000ac xorl %ecx, %ecx + 0x83, 0xfe, 0x64, //0x000000ae cmpl $100, %esi + 0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x000000b1 jb LBB0_6 + //0x000000b7 LBB0_5 + 0x0f, 0xb7, 0xd2, //0x000000b7 movzwl %dx, %edx + 0x48, 0x83, 0xca, 0x01, //0x000000ba orq $1, %rdx + 0x48, 0x8d, 0x35, 0xab, 0x08, 0x00, 0x00, //0x000000be leaq $2219(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x32, //0x000000c5 movb (%rdx,%rsi), %dl + 0x89, 0xce, //0x000000c8 movl %ecx, %esi + 0xff, 0xc1, //0x000000ca incl %ecx + 0x88, 0x14, 0x37, //0x000000cc movb %dl, (%rdi,%rsi) + //0x000000cf LBB0_7 + 0x48, 0x8d, 0x15, 0x9a, 0x08, 0x00, 0x00, //0x000000cf leaq $2202(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x10, //0x000000d6 movb (%rax,%rdx), %dl + 0x89, 0xce, //0x000000d9 movl %ecx, %esi + 0xff, 0xc1, //0x000000db incl %ecx + 0x88, 0x14, 0x37, //0x000000dd movb %dl, (%rdi,%rsi) + //0x000000e0 LBB0_8 + 0x0f, 0xb7, 0xc0, //0x000000e0 movzwl %ax, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000000e3 orq $1, %rax + 0x48, 0x8d, 0x15, 0x82, 0x08, 0x00, 0x00, //0x000000e7 leaq $2178(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x10, //0x000000ee movb (%rax,%rdx), %al + 0x89, 0xca, //0x000000f1 movl %ecx, %edx + 0xff, 0xc1, //0x000000f3 incl %ecx + 0x88, 0x04, 0x17, //0x000000f5 movb %al, (%rdi,%rdx) + 0x89, 0xc8, //0x000000f8 movl %ecx, %eax + 0x5d, //0x000000fa popq %rbp + 0xc3, //0x000000fb retq + //0x000000fc LBB0_6 + 0x31, 0xc9, //0x000000fc xorl %ecx, %ecx + 0x83, 0xfe, 0x0a, //0x000000fe cmpl $10, %esi + 0x0f, 0x83, 0xc8, 0xff, 0xff, 0xff, //0x00000101 jae LBB0_7 + 0xe9, 0xd4, 0xff, 0xff, 0xff, //0x00000107 jmp LBB0_8 + //0x0000010c LBB0_25 + 0xc6, 0x07, 0x2d, //0x0000010c movb $45, (%rdi) + 0x48, 0xf7, 0xde, //0x0000010f negq %rsi + 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000112 cmpq $9999, %rsi + 0x0f, 0x87, 0xd3, 0x01, 0x00, 0x00, //0x00000119 ja LBB0_33 + 0x0f, 0xb7, 0xc6, //0x0000011f movzwl %si, %eax + 0xc1, 0xe8, 0x02, //0x00000122 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000125 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x0000012b shrl $17, %eax + 0x48, 0x8d, 0x14, 0x00, //0x0000012e leaq (%rax,%rax), %rdx + 0x6b, 0xc0, 0x64, //0x00000132 imull $100, %eax, %eax + 0x89, 0xf1, //0x00000135 movl %esi, %ecx + 0x29, 0xc1, //0x00000137 subl %eax, %ecx + 0x0f, 0xb7, 0xc1, //0x00000139 movzwl %cx, %eax + 0x48, 0x01, 0xc0, //0x0000013c addq %rax, %rax + 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x0000013f cmpl $1000, %esi + 0x0f, 0x82, 0xab, 0x00, 0x00, 0x00, //0x00000145 jb LBB0_28 + 0x48, 0x8d, 0x0d, 0x1e, 0x08, 0x00, 0x00, //0x0000014b leaq $2078(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x0c, 0x0a, //0x00000152 movb (%rdx,%rcx), %cl + 0x88, 0x4f, 0x01, //0x00000155 movb %cl, $1(%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000158 movl $1, %ecx + 0xe9, 0x9f, 0x00, 0x00, 0x00, //0x0000015d jmp LBB0_29 + //0x00000162 LBB0_9 + 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00000162 cmpq $99999999, %rsi + 0x0f, 0x87, 0x18, 0x02, 0x00, 0x00, //0x00000169 ja LBB0_17 + 0x89, 0xf0, //0x0000016f movl %esi, %eax + 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000171 movl $3518437209, %edx + 0x48, 0x0f, 0xaf, 0xd0, //0x00000176 imulq %rax, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x0000017a shrq $45, %rdx + 0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x0000017e imull $10000, %edx, %r8d + 0x89, 0xf1, //0x00000185 movl %esi, %ecx + 0x44, 0x29, 0xc1, //0x00000187 subl %r8d, %ecx + 0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000018a imulq $1125899907, %rax, %r10 + 0x49, 0xc1, 0xea, 0x31, //0x00000191 shrq $49, %r10 + 0x41, 0x83, 0xe2, 0xfe, //0x00000195 andl $-2, %r10d + 0x0f, 0xb7, 0xc2, //0x00000199 movzwl %dx, %eax + 0xc1, 0xe8, 0x02, //0x0000019c shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000019f imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x000001a5 shrl $17, %eax + 0x6b, 0xc0, 0x64, //0x000001a8 imull $100, %eax, %eax + 0x29, 0xc2, //0x000001ab subl %eax, %edx + 0x44, 0x0f, 0xb7, 0xca, //0x000001ad movzwl %dx, %r9d + 0x4d, 0x01, 0xc9, //0x000001b1 addq %r9, %r9 + 0x0f, 0xb7, 0xc1, //0x000001b4 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x000001b7 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000001ba imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x000001c0 shrl $17, %eax + 0x4c, 0x8d, 0x04, 0x00, //0x000001c3 leaq (%rax,%rax), %r8 + 0x6b, 0xc0, 0x64, //0x000001c7 imull $100, %eax, %eax + 0x29, 0xc1, //0x000001ca subl %eax, %ecx + 0x44, 0x0f, 0xb7, 0xd9, //0x000001cc movzwl %cx, %r11d + 0x4d, 0x01, 0xdb, //0x000001d0 addq %r11, %r11 + 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x000001d3 cmpl $10000000, %esi + 0x0f, 0x82, 0x6c, 0x00, 0x00, 0x00, //0x000001d9 jb LBB0_12 + 0x48, 0x8d, 0x05, 0x8a, 0x07, 0x00, 0x00, //0x000001df leaq $1930(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x02, //0x000001e6 movb (%r10,%rax), %al + 0x88, 0x07, //0x000001ea movb %al, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000001ec movl $1, %ecx + 0xe9, 0x63, 0x00, 0x00, 0x00, //0x000001f1 jmp LBB0_13 + //0x000001f6 LBB0_28 + 0x31, 0xc9, //0x000001f6 xorl %ecx, %ecx + 0x83, 0xfe, 0x64, //0x000001f8 cmpl $100, %esi + 0x0f, 0x82, 0xce, 0x00, 0x00, 0x00, //0x000001fb jb LBB0_30 + //0x00000201 LBB0_29 + 0x0f, 0xb7, 0xd2, //0x00000201 movzwl %dx, %edx + 0x48, 0x83, 0xca, 0x01, //0x00000204 orq $1, %rdx + 0x48, 0x8d, 0x35, 0x61, 0x07, 0x00, 0x00, //0x00000208 leaq $1889(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x32, //0x0000020f movb (%rdx,%rsi), %dl + 0x89, 0xce, //0x00000212 movl %ecx, %esi + 0xff, 0xc1, //0x00000214 incl %ecx + 0x88, 0x54, 0x37, 0x01, //0x00000216 movb %dl, $1(%rdi,%rsi) + //0x0000021a LBB0_31 + 0x48, 0x8d, 0x15, 0x4f, 0x07, 0x00, 0x00, //0x0000021a leaq $1871(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x10, //0x00000221 movb (%rax,%rdx), %dl + 0x89, 0xce, //0x00000224 movl %ecx, %esi + 0xff, 0xc1, //0x00000226 incl %ecx + 0x88, 0x54, 0x37, 0x01, //0x00000228 movb %dl, $1(%rdi,%rsi) + //0x0000022c LBB0_32 + 0x0f, 0xb7, 0xc0, //0x0000022c movzwl %ax, %eax + 0x48, 0x83, 0xc8, 0x01, //0x0000022f orq $1, %rax + 0x48, 0x8d, 0x15, 0x36, 0x07, 0x00, 0x00, //0x00000233 leaq $1846(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x10, //0x0000023a movb (%rax,%rdx), %al + 0x89, 0xca, //0x0000023d movl %ecx, %edx + 0xff, 0xc1, //0x0000023f incl %ecx + 0x88, 0x44, 0x17, 0x01, //0x00000241 movb %al, $1(%rdi,%rdx) + 0xff, 0xc1, //0x00000245 incl %ecx + 0x89, 0xc8, //0x00000247 movl %ecx, %eax + 0x5d, //0x00000249 popq %rbp + 0xc3, //0x0000024a retq + //0x0000024b LBB0_12 + 0x31, 0xc9, //0x0000024b xorl %ecx, %ecx + 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x0000024d cmpl $1000000, %esi + 0x0f, 0x82, 0x86, 0x00, 0x00, 0x00, //0x00000253 jb LBB0_14 + //0x00000259 LBB0_13 + 0x44, 0x89, 0xd0, //0x00000259 movl %r10d, %eax + 0x48, 0x83, 0xc8, 0x01, //0x0000025c orq $1, %rax + 0x48, 0x8d, 0x35, 0x09, 0x07, 0x00, 0x00, //0x00000260 leaq $1801(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x00000267 movb (%rax,%rsi), %al + 0x89, 0xce, //0x0000026a movl %ecx, %esi + 0xff, 0xc1, //0x0000026c incl %ecx + 0x88, 0x04, 0x37, //0x0000026e movb %al, (%rdi,%rsi) + //0x00000271 LBB0_15 + 0x48, 0x8d, 0x05, 0xf8, 0x06, 0x00, 0x00, //0x00000271 leaq $1784(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x01, //0x00000278 movb (%r9,%rax), %al + 0x89, 0xce, //0x0000027c movl %ecx, %esi + 0xff, 0xc1, //0x0000027e incl %ecx + 0x88, 0x04, 0x37, //0x00000280 movb %al, (%rdi,%rsi) + //0x00000283 LBB0_16 + 0x41, 0x0f, 0xb7, 0xc1, //0x00000283 movzwl %r9w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x00000287 orq $1, %rax + 0x48, 0x8d, 0x35, 0xde, 0x06, 0x00, 0x00, //0x0000028b leaq $1758(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x00000292 movb (%rax,%rsi), %al + 0x89, 0xca, //0x00000295 movl %ecx, %edx + 0x88, 0x04, 0x3a, //0x00000297 movb %al, (%rdx,%rdi) + 0x41, 0x8a, 0x04, 0x30, //0x0000029a movb (%r8,%rsi), %al + 0x88, 0x44, 0x3a, 0x01, //0x0000029e movb %al, $1(%rdx,%rdi) + 0x41, 0x0f, 0xb7, 0xc0, //0x000002a2 movzwl %r8w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000002a6 orq $1, %rax + 0x8a, 0x04, 0x30, //0x000002aa movb (%rax,%rsi), %al + 0x88, 0x44, 0x3a, 0x02, //0x000002ad movb %al, $2(%rdx,%rdi) + 0x41, 0x8a, 0x04, 0x33, //0x000002b1 movb (%r11,%rsi), %al + 0x88, 0x44, 0x3a, 0x03, //0x000002b5 movb %al, $3(%rdx,%rdi) + 0x41, 0x0f, 0xb7, 0xc3, //0x000002b9 movzwl %r11w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000002bd orq $1, %rax + 0x8a, 0x04, 0x30, //0x000002c1 movb (%rax,%rsi), %al + 0x83, 0xc1, 0x05, //0x000002c4 addl $5, %ecx + 0x88, 0x44, 0x3a, 0x04, //0x000002c7 movb %al, $4(%rdx,%rdi) + 0x89, 0xc8, //0x000002cb movl %ecx, %eax + 0x5d, //0x000002cd popq %rbp + 0xc3, //0x000002ce retq + //0x000002cf LBB0_30 + 0x31, 0xc9, //0x000002cf xorl %ecx, %ecx + 0x83, 0xfe, 0x0a, //0x000002d1 cmpl $10, %esi + 0x0f, 0x83, 0x40, 0xff, 0xff, 0xff, //0x000002d4 jae LBB0_31 + 0xe9, 0x4d, 0xff, 0xff, 0xff, //0x000002da jmp LBB0_32 + //0x000002df LBB0_14 + 0x31, 0xc9, //0x000002df xorl %ecx, %ecx + 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x000002e1 cmpl $100000, %esi + 0x0f, 0x83, 0x84, 0xff, 0xff, 0xff, //0x000002e7 jae LBB0_15 + 0xe9, 0x91, 0xff, 0xff, 0xff, //0x000002ed jmp LBB0_16 + //0x000002f2 LBB0_33 + 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x000002f2 cmpq $99999999, %rsi + 0x0f, 0x87, 0x4c, 0x02, 0x00, 0x00, //0x000002f9 ja LBB0_41 + 0x89, 0xf0, //0x000002ff movl %esi, %eax + 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000301 movl $3518437209, %edx + 0x48, 0x0f, 0xaf, 0xd0, //0x00000306 imulq %rax, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x0000030a shrq $45, %rdx + 0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x0000030e imull $10000, %edx, %r8d + 0x89, 0xf1, //0x00000315 movl %esi, %ecx + 0x44, 0x29, 0xc1, //0x00000317 subl %r8d, %ecx + 0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000031a imulq $1125899907, %rax, %r10 + 0x49, 0xc1, 0xea, 0x31, //0x00000321 shrq $49, %r10 + 0x41, 0x83, 0xe2, 0xfe, //0x00000325 andl $-2, %r10d + 0x0f, 0xb7, 0xc2, //0x00000329 movzwl %dx, %eax + 0xc1, 0xe8, 0x02, //0x0000032c shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000032f imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000335 shrl $17, %eax + 0x6b, 0xc0, 0x64, //0x00000338 imull $100, %eax, %eax + 0x29, 0xc2, //0x0000033b subl %eax, %edx + 0x44, 0x0f, 0xb7, 0xca, //0x0000033d movzwl %dx, %r9d + 0x4d, 0x01, 0xc9, //0x00000341 addq %r9, %r9 + 0x0f, 0xb7, 0xc1, //0x00000344 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x00000347 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000034a imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000350 shrl $17, %eax + 0x4c, 0x8d, 0x04, 0x00, //0x00000353 leaq (%rax,%rax), %r8 + 0x6b, 0xc0, 0x64, //0x00000357 imull $100, %eax, %eax + 0x29, 0xc1, //0x0000035a subl %eax, %ecx + 0x44, 0x0f, 0xb7, 0xd9, //0x0000035c movzwl %cx, %r11d + 0x4d, 0x01, 0xdb, //0x00000360 addq %r11, %r11 + 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00000363 cmpl $10000000, %esi + 0x0f, 0x82, 0x40, 0x01, 0x00, 0x00, //0x00000369 jb LBB0_36 + 0x48, 0x8d, 0x05, 0xfa, 0x05, 0x00, 0x00, //0x0000036f leaq $1530(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x02, //0x00000376 movb (%r10,%rax), %al + 0x88, 0x47, 0x01, //0x0000037a movb %al, $1(%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000037d movl $1, %ecx + 0xe9, 0x36, 0x01, 0x00, 0x00, //0x00000382 jmp LBB0_37 + //0x00000387 LBB0_17 + 0x48, 0xb9, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000387 movabsq $10000000000000000, %rcx + 0x48, 0x39, 0xce, //0x00000391 cmpq %rcx, %rsi + 0x0f, 0x83, 0xdc, 0x02, 0x00, 0x00, //0x00000394 jae LBB0_19 + 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000039a movabsq $-6067343680855748867, %rcx + 0x48, 0x89, 0xf0, //0x000003a4 movq %rsi, %rax + 0x48, 0xf7, 0xe1, //0x000003a7 mulq %rcx + 0x48, 0xc1, 0xea, 0x1a, //0x000003aa shrq $26, %rdx + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000003ae imull $100000000, %edx, %eax + 0x29, 0xc6, //0x000003b4 subl %eax, %esi + 0x66, 0x0f, 0x6e, 0xc2, //0x000003b6 movd %edx, %xmm0 + 0xf3, 0x0f, 0x6f, 0x0d, 0x3e, 0xfc, 0xff, 0xff, //0x000003ba movdqu $-962(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd0, //0x000003c2 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0xf4, 0xd1, //0x000003c6 pmuludq %xmm1, %xmm2 + 0x66, 0x0f, 0x73, 0xd2, 0x2d, //0x000003ca psrlq $45, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x000003cf movl $10000, %eax + 0x66, 0x48, 0x0f, 0x6e, 0xd8, //0x000003d4 movq %rax, %xmm3 + 0x66, 0x0f, 0x6f, 0xe2, //0x000003d9 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0xf4, 0xe3, //0x000003dd pmuludq %xmm3, %xmm4 + 0x66, 0x0f, 0xfa, 0xc4, //0x000003e1 psubd %xmm4, %xmm0 + 0x66, 0x0f, 0x61, 0xd0, //0x000003e5 punpcklwd %xmm0, %xmm2 + 0x66, 0x0f, 0x73, 0xf2, 0x02, //0x000003e9 psllq $2, %xmm2 + 0xf2, 0x0f, 0x70, 0xc2, 0x50, //0x000003ee pshuflw $80, %xmm2, %xmm0 + 0x66, 0x0f, 0x70, 0xc0, 0x50, //0x000003f3 pshufd $80, %xmm0, %xmm0 + 0xf3, 0x0f, 0x6f, 0x15, 0x10, 0xfc, 0xff, 0xff, //0x000003f8 movdqu $-1008(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0xe4, 0xc2, //0x00000400 pmulhuw %xmm2, %xmm0 + 0xf3, 0x0f, 0x6f, 0x25, 0x14, 0xfc, 0xff, 0xff, //0x00000404 movdqu $-1004(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0xe4, 0xc4, //0x0000040c pmulhuw %xmm4, %xmm0 + 0xf3, 0x0f, 0x6f, 0x2d, 0x18, 0xfc, 0xff, 0xff, //0x00000410 movdqu $-1000(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xf0, //0x00000418 movdqa %xmm0, %xmm6 + 0x66, 0x0f, 0xd5, 0xf5, //0x0000041c pmullw %xmm5, %xmm6 + 0x66, 0x0f, 0x73, 0xf6, 0x10, //0x00000420 psllq $16, %xmm6 + 0x66, 0x0f, 0xf9, 0xc6, //0x00000425 psubw %xmm6, %xmm0 + 0x66, 0x0f, 0x6e, 0xf6, //0x00000429 movd %esi, %xmm6 + 0x66, 0x0f, 0xf4, 0xce, //0x0000042d pmuludq %xmm6, %xmm1 + 0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x00000431 psrlq $45, %xmm1 + 0x66, 0x0f, 0xf4, 0xd9, //0x00000436 pmuludq %xmm1, %xmm3 + 0x66, 0x0f, 0xfa, 0xf3, //0x0000043a psubd %xmm3, %xmm6 + 0x66, 0x0f, 0x61, 0xce, //0x0000043e punpcklwd %xmm6, %xmm1 + 0x66, 0x0f, 0x73, 0xf1, 0x02, //0x00000442 psllq $2, %xmm1 + 0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x00000447 pshuflw $80, %xmm1, %xmm1 + 0x66, 0x0f, 0x70, 0xc9, 0x50, //0x0000044c pshufd $80, %xmm1, %xmm1 + 0x66, 0x0f, 0xe4, 0xca, //0x00000451 pmulhuw %xmm2, %xmm1 + 0x66, 0x0f, 0xe4, 0xcc, //0x00000455 pmulhuw %xmm4, %xmm1 + 0x66, 0x0f, 0xd5, 0xe9, //0x00000459 pmullw %xmm1, %xmm5 + 0x66, 0x0f, 0x73, 0xf5, 0x10, //0x0000045d psllq $16, %xmm5 + 0x66, 0x0f, 0xf9, 0xcd, //0x00000462 psubw %xmm5, %xmm1 + 0x66, 0x0f, 0x67, 0xc1, //0x00000466 packuswb %xmm1, %xmm0 + 0xf3, 0x0f, 0x6f, 0x0d, 0xce, 0xfb, 0xff, 0xff, //0x0000046a movdqu $-1074(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0x66, 0x0f, 0xfc, 0xc8, //0x00000472 paddb %xmm0, %xmm1 + 0x66, 0x0f, 0xef, 0xd2, //0x00000476 pxor %xmm2, %xmm2 + 0x66, 0x0f, 0x74, 0xd0, //0x0000047a pcmpeqb %xmm0, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x0000047e pmovmskb %xmm2, %eax + 0x0d, 0x00, 0x80, 0x00, 0x00, //0x00000482 orl $32768, %eax + 0x35, 0xff, 0x7f, 0xff, 0xff, //0x00000487 xorl $-32769, %eax + 0x0f, 0xbc, 0xc0, //0x0000048c bsfl %eax, %eax + 0xb9, 0x10, 0x00, 0x00, 0x00, //0x0000048f movl $16, %ecx + 0x29, 0xc1, //0x00000494 subl %eax, %ecx + 0x48, 0xc1, 0xe0, 0x04, //0x00000496 shlq $4, %rax + 0x48, 0x8d, 0x15, 0x9f, 0x05, 0x00, 0x00, //0x0000049a leaq $1439(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ + 0x66, 0x0f, 0x38, 0x00, 0x0c, 0x10, //0x000004a1 pshufb (%rax,%rdx), %xmm1 + 0xf3, 0x0f, 0x7f, 0x0f, //0x000004a7 movdqu %xmm1, (%rdi) + 0x89, 0xc8, //0x000004ab movl %ecx, %eax + 0x5d, //0x000004ad popq %rbp + 0xc3, //0x000004ae retq + //0x000004af LBB0_36 + 0x31, 0xc9, //0x000004af xorl %ecx, %ecx + 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x000004b1 cmpl $1000000, %esi + 0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x000004b7 jb LBB0_38 + //0x000004bd LBB0_37 + 0x44, 0x89, 0xd0, //0x000004bd movl %r10d, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000004c0 orq $1, %rax + 0x48, 0x8d, 0x35, 0xa5, 0x04, 0x00, 0x00, //0x000004c4 leaq $1189(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x000004cb movb (%rax,%rsi), %al + 0x89, 0xce, //0x000004ce movl %ecx, %esi + 0xff, 0xc1, //0x000004d0 incl %ecx + 0x88, 0x44, 0x37, 0x01, //0x000004d2 movb %al, $1(%rdi,%rsi) + //0x000004d6 LBB0_39 + 0x48, 0x8d, 0x05, 0x93, 0x04, 0x00, 0x00, //0x000004d6 leaq $1171(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x01, //0x000004dd movb (%r9,%rax), %al + 0x89, 0xce, //0x000004e1 movl %ecx, %esi + 0xff, 0xc1, //0x000004e3 incl %ecx + 0x88, 0x44, 0x37, 0x01, //0x000004e5 movb %al, $1(%rdi,%rsi) + //0x000004e9 LBB0_40 + 0x41, 0x0f, 0xb7, 0xc1, //0x000004e9 movzwl %r9w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000004ed orq $1, %rax + 0x48, 0x8d, 0x35, 0x78, 0x04, 0x00, 0x00, //0x000004f1 leaq $1144(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x000004f8 movb (%rax,%rsi), %al + 0x89, 0xca, //0x000004fb movl %ecx, %edx + 0x88, 0x44, 0x17, 0x01, //0x000004fd movb %al, $1(%rdi,%rdx) + 0x41, 0x8a, 0x04, 0x30, //0x00000501 movb (%r8,%rsi), %al + 0x88, 0x44, 0x17, 0x02, //0x00000505 movb %al, $2(%rdi,%rdx) + 0x41, 0x0f, 0xb7, 0xc0, //0x00000509 movzwl %r8w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x0000050d orq $1, %rax + 0x8a, 0x04, 0x30, //0x00000511 movb (%rax,%rsi), %al + 0x88, 0x44, 0x17, 0x03, //0x00000514 movb %al, $3(%rdi,%rdx) + 0x41, 0x8a, 0x04, 0x33, //0x00000518 movb (%r11,%rsi), %al + 0x88, 0x44, 0x17, 0x04, //0x0000051c movb %al, $4(%rdi,%rdx) + 0x41, 0x0f, 0xb7, 0xc3, //0x00000520 movzwl %r11w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x00000524 orq $1, %rax + 0x8a, 0x04, 0x30, //0x00000528 movb (%rax,%rsi), %al + 0x83, 0xc1, 0x05, //0x0000052b addl $5, %ecx + 0x88, 0x44, 0x17, 0x05, //0x0000052e movb %al, $5(%rdi,%rdx) + 0xff, 0xc1, //0x00000532 incl %ecx + 0x89, 0xc8, //0x00000534 movl %ecx, %eax + 0x5d, //0x00000536 popq %rbp + 0xc3, //0x00000537 retq + //0x00000538 LBB0_38 + 0x31, 0xc9, //0x00000538 xorl %ecx, %ecx + 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x0000053a cmpl $100000, %esi + 0x0f, 0x83, 0x90, 0xff, 0xff, 0xff, //0x00000540 jae LBB0_39 + 0xe9, 0x9e, 0xff, 0xff, 0xff, //0x00000546 jmp LBB0_40 + //0x0000054b LBB0_41 + 0x48, 0xb9, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x0000054b movabsq $10000000000000000, %rcx + 0x48, 0x39, 0xce, //0x00000555 cmpq %rcx, %rsi + 0x0f, 0x83, 0x8d, 0x02, 0x00, 0x00, //0x00000558 jae LBB0_43 + 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000055e movabsq $-6067343680855748867, %rcx + 0x48, 0x89, 0xf0, //0x00000568 movq %rsi, %rax + 0x48, 0xf7, 0xe1, //0x0000056b mulq %rcx + 0x48, 0xc1, 0xea, 0x1a, //0x0000056e shrq $26, %rdx + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000572 imull $100000000, %edx, %eax + 0x29, 0xc6, //0x00000578 subl %eax, %esi + 0x66, 0x0f, 0x6e, 0xc2, //0x0000057a movd %edx, %xmm0 + 0xf3, 0x0f, 0x6f, 0x0d, 0x7a, 0xfa, 0xff, 0xff, //0x0000057e movdqu $-1414(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd0, //0x00000586 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0xf4, 0xd1, //0x0000058a pmuludq %xmm1, %xmm2 + 0x66, 0x0f, 0x73, 0xd2, 0x2d, //0x0000058e psrlq $45, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000593 movl $10000, %eax + 0x66, 0x48, 0x0f, 0x6e, 0xd8, //0x00000598 movq %rax, %xmm3 + 0x66, 0x0f, 0x6f, 0xe2, //0x0000059d movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0xf4, 0xe3, //0x000005a1 pmuludq %xmm3, %xmm4 + 0x66, 0x0f, 0xfa, 0xc4, //0x000005a5 psubd %xmm4, %xmm0 + 0x66, 0x0f, 0x61, 0xd0, //0x000005a9 punpcklwd %xmm0, %xmm2 + 0x66, 0x0f, 0x73, 0xf2, 0x02, //0x000005ad psllq $2, %xmm2 + 0xf2, 0x0f, 0x70, 0xc2, 0x50, //0x000005b2 pshuflw $80, %xmm2, %xmm0 + 0x66, 0x0f, 0x70, 0xc0, 0x50, //0x000005b7 pshufd $80, %xmm0, %xmm0 + 0xf3, 0x0f, 0x6f, 0x15, 0x4c, 0xfa, 0xff, 0xff, //0x000005bc movdqu $-1460(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0xe4, 0xc2, //0x000005c4 pmulhuw %xmm2, %xmm0 + 0xf3, 0x0f, 0x6f, 0x25, 0x50, 0xfa, 0xff, 0xff, //0x000005c8 movdqu $-1456(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0xe4, 0xc4, //0x000005d0 pmulhuw %xmm4, %xmm0 + 0xf3, 0x0f, 0x6f, 0x2d, 0x54, 0xfa, 0xff, 0xff, //0x000005d4 movdqu $-1452(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xf0, //0x000005dc movdqa %xmm0, %xmm6 + 0x66, 0x0f, 0xd5, 0xf5, //0x000005e0 pmullw %xmm5, %xmm6 + 0x66, 0x0f, 0x73, 0xf6, 0x10, //0x000005e4 psllq $16, %xmm6 + 0x66, 0x0f, 0xf9, 0xc6, //0x000005e9 psubw %xmm6, %xmm0 + 0x66, 0x0f, 0x6e, 0xf6, //0x000005ed movd %esi, %xmm6 + 0x66, 0x0f, 0xf4, 0xce, //0x000005f1 pmuludq %xmm6, %xmm1 + 0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x000005f5 psrlq $45, %xmm1 + 0x66, 0x0f, 0xf4, 0xd9, //0x000005fa pmuludq %xmm1, %xmm3 + 0x66, 0x0f, 0xfa, 0xf3, //0x000005fe psubd %xmm3, %xmm6 + 0x66, 0x0f, 0x61, 0xce, //0x00000602 punpcklwd %xmm6, %xmm1 + 0x66, 0x0f, 0x73, 0xf1, 0x02, //0x00000606 psllq $2, %xmm1 + 0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x0000060b pshuflw $80, %xmm1, %xmm1 + 0x66, 0x0f, 0x70, 0xc9, 0x50, //0x00000610 pshufd $80, %xmm1, %xmm1 + 0x66, 0x0f, 0xe4, 0xca, //0x00000615 pmulhuw %xmm2, %xmm1 + 0x66, 0x0f, 0xe4, 0xcc, //0x00000619 pmulhuw %xmm4, %xmm1 + 0x66, 0x0f, 0xd5, 0xe9, //0x0000061d pmullw %xmm1, %xmm5 + 0x66, 0x0f, 0x73, 0xf5, 0x10, //0x00000621 psllq $16, %xmm5 + 0x66, 0x0f, 0xf9, 0xcd, //0x00000626 psubw %xmm5, %xmm1 + 0x66, 0x0f, 0x67, 0xc1, //0x0000062a packuswb %xmm1, %xmm0 + 0xf3, 0x0f, 0x6f, 0x0d, 0x0a, 0xfa, 0xff, 0xff, //0x0000062e movdqu $-1526(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0x66, 0x0f, 0xfc, 0xc8, //0x00000636 paddb %xmm0, %xmm1 + 0x66, 0x0f, 0xef, 0xd2, //0x0000063a pxor %xmm2, %xmm2 + 0x66, 0x0f, 0x74, 0xd0, //0x0000063e pcmpeqb %xmm0, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x00000642 pmovmskb %xmm2, %eax + 0x0d, 0x00, 0x80, 0x00, 0x00, //0x00000646 orl $32768, %eax + 0x35, 0xff, 0x7f, 0xff, 0xff, //0x0000064b xorl $-32769, %eax + 0x0f, 0xbc, 0xc0, //0x00000650 bsfl %eax, %eax + 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000653 movl $16, %ecx + 0x29, 0xc1, //0x00000658 subl %eax, %ecx + 0x48, 0xc1, 0xe0, 0x04, //0x0000065a shlq $4, %rax + 0x48, 0x8d, 0x15, 0xdb, 0x03, 0x00, 0x00, //0x0000065e leaq $987(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ + 0x66, 0x0f, 0x38, 0x00, 0x0c, 0x10, //0x00000665 pshufb (%rax,%rdx), %xmm1 + 0xf3, 0x0f, 0x7f, 0x4f, 0x01, //0x0000066b movdqu %xmm1, $1(%rdi) + 0xff, 0xc1, //0x00000670 incl %ecx + 0x89, 0xc8, //0x00000672 movl %ecx, %eax + 0x5d, //0x00000674 popq %rbp + 0xc3, //0x00000675 retq + //0x00000676 LBB0_19 + 0x48, 0xba, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x00000676 movabsq $4153837486827862103, %rdx + 0x48, 0x89, 0xf0, //0x00000680 movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x00000683 mulq %rdx + 0x48, 0xc1, 0xea, 0x33, //0x00000686 shrq $51, %rdx + 0x48, 0x0f, 0xaf, 0xca, //0x0000068a imulq %rdx, %rcx + 0x48, 0x29, 0xce, //0x0000068e subq %rcx, %rsi + 0x83, 0xfa, 0x09, //0x00000691 cmpl $9, %edx + 0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x00000694 ja LBB0_21 + 0x80, 0xc2, 0x30, //0x0000069a addb $48, %dl + 0x88, 0x17, //0x0000069d movb %dl, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000069f movl $1, %ecx + 0xe9, 0x5c, 0x00, 0x00, 0x00, //0x000006a4 jmp LBB0_24 + //0x000006a9 LBB0_21 + 0x83, 0xfa, 0x63, //0x000006a9 cmpl $99, %edx + 0x0f, 0x87, 0x1f, 0x00, 0x00, 0x00, //0x000006ac ja LBB0_23 + 0x89, 0xd0, //0x000006b2 movl %edx, %eax + 0x48, 0x8d, 0x0d, 0xb5, 0x02, 0x00, 0x00, //0x000006b4 leaq $693(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x000006bb movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x000006be movb $1(%rcx,%rax,2), %al + 0x88, 0x17, //0x000006c2 movb %dl, (%rdi) + 0x88, 0x47, 0x01, //0x000006c4 movb %al, $1(%rdi) + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000006c7 movl $2, %ecx + 0xe9, 0x34, 0x00, 0x00, 0x00, //0x000006cc jmp LBB0_24 + //0x000006d1 LBB0_23 + 0x89, 0xd0, //0x000006d1 movl %edx, %eax + 0xc1, 0xe8, 0x02, //0x000006d3 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000006d6 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x000006dc shrl $17, %eax + 0x8d, 0x48, 0x30, //0x000006df leal $48(%rax), %ecx + 0x88, 0x0f, //0x000006e2 movb %cl, (%rdi) + 0x6b, 0xc0, 0x64, //0x000006e4 imull $100, %eax, %eax + 0x29, 0xc2, //0x000006e7 subl %eax, %edx + 0x0f, 0xb7, 0xc2, //0x000006e9 movzwl %dx, %eax + 0x48, 0x8d, 0x0d, 0x7d, 0x02, 0x00, 0x00, //0x000006ec leaq $637(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x000006f3 movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x000006f6 movb $1(%rcx,%rax,2), %al + 0x88, 0x57, 0x01, //0x000006fa movb %dl, $1(%rdi) + 0x88, 0x47, 0x02, //0x000006fd movb %al, $2(%rdi) + 0xb9, 0x03, 0x00, 0x00, 0x00, //0x00000700 movl $3, %ecx + //0x00000705 LBB0_24 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000705 movabsq $-6067343680855748867, %rdx + 0x48, 0x89, 0xf0, //0x0000070f movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x00000712 mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x00000715 shrq $26, %rdx + 0x66, 0x0f, 0x6e, 0xc2, //0x00000719 movd %edx, %xmm0 + 0xf3, 0x0f, 0x6f, 0x0d, 0xdb, 0xf8, 0xff, 0xff, //0x0000071d movdqu $-1829(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd8, //0x00000725 movdqa %xmm0, %xmm3 + 0x66, 0x0f, 0xf4, 0xd9, //0x00000729 pmuludq %xmm1, %xmm3 + 0x66, 0x0f, 0x73, 0xd3, 0x2d, //0x0000072d psrlq $45, %xmm3 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000732 movl $10000, %eax + 0x66, 0x48, 0x0f, 0x6e, 0xd0, //0x00000737 movq %rax, %xmm2 + 0x66, 0x0f, 0x6f, 0xe3, //0x0000073c movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0xf4, 0xe2, //0x00000740 pmuludq %xmm2, %xmm4 + 0x66, 0x0f, 0xfa, 0xc4, //0x00000744 psubd %xmm4, %xmm0 + 0x66, 0x0f, 0x61, 0xd8, //0x00000748 punpcklwd %xmm0, %xmm3 + 0x66, 0x0f, 0x73, 0xf3, 0x02, //0x0000074c psllq $2, %xmm3 + 0xf2, 0x0f, 0x70, 0xc3, 0x50, //0x00000751 pshuflw $80, %xmm3, %xmm0 + 0x66, 0x0f, 0x70, 0xc0, 0x50, //0x00000756 pshufd $80, %xmm0, %xmm0 + 0xf3, 0x0f, 0x6f, 0x25, 0xad, 0xf8, 0xff, 0xff, //0x0000075b movdqu $-1875(%rip), %xmm4 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0xe4, 0xc4, //0x00000763 pmulhuw %xmm4, %xmm0 + 0xf3, 0x0f, 0x6f, 0x2d, 0xb1, 0xf8, 0xff, 0xff, //0x00000767 movdqu $-1871(%rip), %xmm5 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0xe4, 0xc5, //0x0000076f pmulhuw %xmm5, %xmm0 + 0xf3, 0x0f, 0x6f, 0x1d, 0xb5, 0xf8, 0xff, 0xff, //0x00000773 movdqu $-1867(%rip), %xmm3 /* LCPI0_3+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xf0, //0x0000077b movdqa %xmm0, %xmm6 + 0x66, 0x0f, 0xd5, 0xf3, //0x0000077f pmullw %xmm3, %xmm6 + 0x66, 0x0f, 0x73, 0xf6, 0x10, //0x00000783 psllq $16, %xmm6 + 0x66, 0x0f, 0xf9, 0xc6, //0x00000788 psubw %xmm6, %xmm0 + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x0000078c imull $100000000, %edx, %eax + 0x29, 0xc6, //0x00000792 subl %eax, %esi + 0x66, 0x0f, 0x6e, 0xf6, //0x00000794 movd %esi, %xmm6 + 0x66, 0x0f, 0xf4, 0xce, //0x00000798 pmuludq %xmm6, %xmm1 + 0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x0000079c psrlq $45, %xmm1 + 0x66, 0x0f, 0xf4, 0xd1, //0x000007a1 pmuludq %xmm1, %xmm2 + 0x66, 0x0f, 0xfa, 0xf2, //0x000007a5 psubd %xmm2, %xmm6 + 0x66, 0x0f, 0x61, 0xce, //0x000007a9 punpcklwd %xmm6, %xmm1 + 0x66, 0x0f, 0x73, 0xf1, 0x02, //0x000007ad psllq $2, %xmm1 + 0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x000007b2 pshuflw $80, %xmm1, %xmm1 + 0x66, 0x0f, 0x70, 0xc9, 0x50, //0x000007b7 pshufd $80, %xmm1, %xmm1 + 0x66, 0x0f, 0xe4, 0xcc, //0x000007bc pmulhuw %xmm4, %xmm1 + 0x66, 0x0f, 0xe4, 0xcd, //0x000007c0 pmulhuw %xmm5, %xmm1 + 0x66, 0x0f, 0xd5, 0xd9, //0x000007c4 pmullw %xmm1, %xmm3 + 0x66, 0x0f, 0x73, 0xf3, 0x10, //0x000007c8 psllq $16, %xmm3 + 0x66, 0x0f, 0xf9, 0xcb, //0x000007cd psubw %xmm3, %xmm1 + 0x66, 0x0f, 0x67, 0xc1, //0x000007d1 packuswb %xmm1, %xmm0 + 0x66, 0x0f, 0xfc, 0x05, 0x63, 0xf8, 0xff, 0xff, //0x000007d5 paddb $-1949(%rip), %xmm0 /* LCPI0_4+0(%rip) */ + 0x89, 0xc8, //0x000007dd movl %ecx, %eax + 0xf3, 0x0f, 0x7f, 0x04, 0x07, //0x000007df movdqu %xmm0, (%rdi,%rax) + 0x83, 0xc9, 0x10, //0x000007e4 orl $16, %ecx + 0x89, 0xc8, //0x000007e7 movl %ecx, %eax + 0x5d, //0x000007e9 popq %rbp + 0xc3, //0x000007ea retq + //0x000007eb LBB0_43 + 0x48, 0xba, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x000007eb movabsq $4153837486827862103, %rdx + 0x48, 0x89, 0xf0, //0x000007f5 movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x000007f8 mulq %rdx + 0x48, 0xc1, 0xea, 0x33, //0x000007fb shrq $51, %rdx + 0x48, 0x0f, 0xaf, 0xca, //0x000007ff imulq %rdx, %rcx + 0x48, 0x29, 0xce, //0x00000803 subq %rcx, %rsi + 0x83, 0xfa, 0x09, //0x00000806 cmpl $9, %edx + 0x0f, 0x87, 0x10, 0x00, 0x00, 0x00, //0x00000809 ja LBB0_45 + 0x80, 0xc2, 0x30, //0x0000080f addb $48, %dl + 0x88, 0x57, 0x01, //0x00000812 movb %dl, $1(%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000815 movl $1, %ecx + 0xe9, 0x5e, 0x00, 0x00, 0x00, //0x0000081a jmp LBB0_48 + //0x0000081f LBB0_45 + 0x83, 0xfa, 0x63, //0x0000081f cmpl $99, %edx + 0x0f, 0x87, 0x20, 0x00, 0x00, 0x00, //0x00000822 ja LBB0_47 + 0x89, 0xd0, //0x00000828 movl %edx, %eax + 0x48, 0x8d, 0x0d, 0x3f, 0x01, 0x00, 0x00, //0x0000082a leaq $319(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x00000831 movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x00000834 movb $1(%rcx,%rax,2), %al + 0x88, 0x57, 0x01, //0x00000838 movb %dl, $1(%rdi) + 0x88, 0x47, 0x02, //0x0000083b movb %al, $2(%rdi) + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x0000083e movl $2, %ecx + 0xe9, 0x35, 0x00, 0x00, 0x00, //0x00000843 jmp LBB0_48 + //0x00000848 LBB0_47 + 0x89, 0xd0, //0x00000848 movl %edx, %eax + 0xc1, 0xe8, 0x02, //0x0000084a shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000084d imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000853 shrl $17, %eax + 0x8d, 0x48, 0x30, //0x00000856 leal $48(%rax), %ecx + 0x88, 0x4f, 0x01, //0x00000859 movb %cl, $1(%rdi) + 0x6b, 0xc0, 0x64, //0x0000085c imull $100, %eax, %eax + 0x29, 0xc2, //0x0000085f subl %eax, %edx + 0x0f, 0xb7, 0xc2, //0x00000861 movzwl %dx, %eax + 0x48, 0x8d, 0x0d, 0x05, 0x01, 0x00, 0x00, //0x00000864 leaq $261(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x0000086b movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x0000086e movb $1(%rcx,%rax,2), %al + 0x88, 0x57, 0x02, //0x00000872 movb %dl, $2(%rdi) + 0x88, 0x47, 0x03, //0x00000875 movb %al, $3(%rdi) + 0xb9, 0x03, 0x00, 0x00, 0x00, //0x00000878 movl $3, %ecx + //0x0000087d LBB0_48 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000087d movabsq $-6067343680855748867, %rdx + 0x48, 0x89, 0xf0, //0x00000887 movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x0000088a mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x0000088d shrq $26, %rdx + 0x66, 0x0f, 0x6e, 0xc2, //0x00000891 movd %edx, %xmm0 + 0xf3, 0x0f, 0x6f, 0x0d, 0x63, 0xf7, 0xff, 0xff, //0x00000895 movdqu $-2205(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd8, //0x0000089d movdqa %xmm0, %xmm3 + 0x66, 0x0f, 0xf4, 0xd9, //0x000008a1 pmuludq %xmm1, %xmm3 + 0x66, 0x0f, 0x73, 0xd3, 0x2d, //0x000008a5 psrlq $45, %xmm3 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x000008aa movl $10000, %eax + 0x66, 0x48, 0x0f, 0x6e, 0xd0, //0x000008af movq %rax, %xmm2 + 0x66, 0x0f, 0x6f, 0xe3, //0x000008b4 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0xf4, 0xe2, //0x000008b8 pmuludq %xmm2, %xmm4 + 0x66, 0x0f, 0xfa, 0xc4, //0x000008bc psubd %xmm4, %xmm0 + 0x66, 0x0f, 0x61, 0xd8, //0x000008c0 punpcklwd %xmm0, %xmm3 + 0x66, 0x0f, 0x73, 0xf3, 0x02, //0x000008c4 psllq $2, %xmm3 + 0xf2, 0x0f, 0x70, 0xc3, 0x50, //0x000008c9 pshuflw $80, %xmm3, %xmm0 + 0x66, 0x0f, 0x70, 0xc0, 0x50, //0x000008ce pshufd $80, %xmm0, %xmm0 + 0xf3, 0x0f, 0x6f, 0x25, 0x35, 0xf7, 0xff, 0xff, //0x000008d3 movdqu $-2251(%rip), %xmm4 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0xe4, 0xc4, //0x000008db pmulhuw %xmm4, %xmm0 + 0xf3, 0x0f, 0x6f, 0x2d, 0x39, 0xf7, 0xff, 0xff, //0x000008df movdqu $-2247(%rip), %xmm5 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0xe4, 0xc5, //0x000008e7 pmulhuw %xmm5, %xmm0 + 0xf3, 0x0f, 0x6f, 0x1d, 0x3d, 0xf7, 0xff, 0xff, //0x000008eb movdqu $-2243(%rip), %xmm3 /* LCPI0_3+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xf0, //0x000008f3 movdqa %xmm0, %xmm6 + 0x66, 0x0f, 0xd5, 0xf3, //0x000008f7 pmullw %xmm3, %xmm6 + 0x66, 0x0f, 0x73, 0xf6, 0x10, //0x000008fb psllq $16, %xmm6 + 0x66, 0x0f, 0xf9, 0xc6, //0x00000900 psubw %xmm6, %xmm0 + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000904 imull $100000000, %edx, %eax + 0x29, 0xc6, //0x0000090a subl %eax, %esi + 0x66, 0x0f, 0x6e, 0xf6, //0x0000090c movd %esi, %xmm6 + 0x66, 0x0f, 0xf4, 0xce, //0x00000910 pmuludq %xmm6, %xmm1 + 0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x00000914 psrlq $45, %xmm1 + 0x66, 0x0f, 0xf4, 0xd1, //0x00000919 pmuludq %xmm1, %xmm2 + 0x66, 0x0f, 0xfa, 0xf2, //0x0000091d psubd %xmm2, %xmm6 + 0x66, 0x0f, 0x61, 0xce, //0x00000921 punpcklwd %xmm6, %xmm1 + 0x66, 0x0f, 0x73, 0xf1, 0x02, //0x00000925 psllq $2, %xmm1 + 0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x0000092a pshuflw $80, %xmm1, %xmm1 + 0x66, 0x0f, 0x70, 0xc9, 0x50, //0x0000092f pshufd $80, %xmm1, %xmm1 + 0x66, 0x0f, 0xe4, 0xcc, //0x00000934 pmulhuw %xmm4, %xmm1 + 0x66, 0x0f, 0xe4, 0xcd, //0x00000938 pmulhuw %xmm5, %xmm1 + 0x66, 0x0f, 0xd5, 0xd9, //0x0000093c pmullw %xmm1, %xmm3 + 0x66, 0x0f, 0x73, 0xf3, 0x10, //0x00000940 psllq $16, %xmm3 + 0x66, 0x0f, 0xf9, 0xcb, //0x00000945 psubw %xmm3, %xmm1 + 0x66, 0x0f, 0x67, 0xc1, //0x00000949 packuswb %xmm1, %xmm0 + 0x66, 0x0f, 0xfc, 0x05, 0xeb, 0xf6, 0xff, 0xff, //0x0000094d paddb $-2325(%rip), %xmm0 /* LCPI0_4+0(%rip) */ + 0x89, 0xc8, //0x00000955 movl %ecx, %eax + 0xf3, 0x0f, 0x7f, 0x44, 0x07, 0x01, //0x00000957 movdqu %xmm0, $1(%rdi,%rax) + 0x83, 0xc9, 0x10, //0x0000095d orl $16, %ecx + 0xff, 0xc1, //0x00000960 incl %ecx + 0x89, 0xc8, //0x00000962 movl %ecx, %eax + 0x5d, //0x00000964 popq %rbp + 0xc3, //0x00000965 retq + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000966 .p2align 4, 0x00 + //0x00000970 _Digits + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000970 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000980 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000990 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x000009a0 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x000009b0 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x000009c0 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x000009d0 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x000009e0 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x000009f0 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00000a00 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00000a10 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00000a20 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00000a30 QUAD $0x3939383937393639 // .ascii 8, '96979899' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a38 .p2align 4, 0x00 + //0x00000a40 _VecShiftShuffles + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x00000a40 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908 // .ascii 16, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' + 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x00000a50 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09 // .ascii 16, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff' + 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x00000a60 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a // .ascii 16, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff' + 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x00000a70 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b // .ascii 16, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff' + 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x00000a80 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c // .ascii 16, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff' + 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000a90 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d // .ascii 16, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff' + 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000aa0 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e // .ascii 16, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff' + 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000ab0 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f // .ascii 16, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff' + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000ac0 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff // .ascii 16, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/lspace.go b/vendor/github.com/bytedance/sonic/internal/native/sse/lspace.go new file mode 100644 index 0000000..d0067ed --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/lspace.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_lspace func(sp unsafe.Pointer, nb int, off int) (ret int) + +var S_lspace uintptr + +//go:nosplit +func lspace(sp *byte, nb int, off int) (ret int) { + return F_lspace(rt.NoEscape(unsafe.Pointer(sp)), nb, off) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/lspace_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/lspace_subr.go new file mode 100644 index 0000000..f894f66 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/lspace_subr.go @@ -0,0 +1,37 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__lspace = 0 +) + +const ( + _stack__lspace = 8 +) + +const ( + _size__lspace = 113 +) + +var ( + _pcsp__lspace = [][2]uint32{ + {1, 0}, + {89, 8}, + {90, 0}, + {103, 8}, + {104, 0}, + {111, 8}, + {113, 0}, + } +) + +var _cfunc_lspace = []loader.CFunc{ + {"_lspace_entry", 0, _entry__lspace, 0, nil}, + {"_lspace", _entry__lspace, _size__lspace, _stack__lspace, _pcsp__lspace}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/lspace_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/lspace_text_amd64.go new file mode 100644 index 0000000..b75db13 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/lspace_text_amd64.go @@ -0,0 +1,44 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_lspace = []byte{ + // .p2align 4, 0x90 + // _lspace + 0x55, // pushq %rbp + 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp + 0x48, 0x39, 0xd6, //0x00000004 cmpq %rdx, %rsi + 0x0f, 0x84, 0x4e, 0x00, 0x00, 0x00, //0x00000007 je LBB0_1 + 0x4c, 0x8d, 0x04, 0x37, //0x0000000d leaq (%rdi,%rsi), %r8 + 0x48, 0x8d, 0x44, 0x3a, 0x01, //0x00000011 leaq $1(%rdx,%rdi), %rax + 0x48, 0x29, 0xf2, //0x00000016 subq %rsi, %rdx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000019 movabsq $4294977024, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000023 .p2align 4, 0x90 + //0x00000030 LBB0_3 + 0x0f, 0xbe, 0x48, 0xff, //0x00000030 movsbl $-1(%rax), %ecx + 0x83, 0xf9, 0x20, //0x00000034 cmpl $32, %ecx + 0x0f, 0x87, 0x2c, 0x00, 0x00, 0x00, //0x00000037 ja LBB0_5 + 0x48, 0x0f, 0xa3, 0xce, //0x0000003d btq %rcx, %rsi + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000041 jae LBB0_5 + 0x48, 0xff, 0xc0, //0x00000047 incq %rax + 0x48, 0xff, 0xc2, //0x0000004a incq %rdx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000004d jne LBB0_3 + 0x49, 0x29, 0xf8, //0x00000053 subq %rdi, %r8 + 0x4c, 0x89, 0xc0, //0x00000056 movq %r8, %rax + 0x5d, //0x00000059 popq %rbp + 0xc3, //0x0000005a retq + //0x0000005b LBB0_1 + 0x48, 0x01, 0xfa, //0x0000005b addq %rdi, %rdx + 0x49, 0x89, 0xd0, //0x0000005e movq %rdx, %r8 + 0x49, 0x29, 0xf8, //0x00000061 subq %rdi, %r8 + 0x4c, 0x89, 0xc0, //0x00000064 movq %r8, %rax + 0x5d, //0x00000067 popq %rbp + 0xc3, //0x00000068 retq + //0x00000069 LBB0_5 + 0x48, 0xf7, 0xd7, //0x00000069 notq %rdi + 0x48, 0x01, 0xf8, //0x0000006c addq %rdi, %rax + 0x5d, //0x0000006f popq %rbp + 0xc3, //0x00000070 retq +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/native_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/native_amd64.go deleted file mode 100644 index c2ab795..0000000 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/native_amd64.go +++ /dev/null @@ -1,191 +0,0 @@ -// Code generated by Makefile, DO NOT EDIT. - -// Code generated by Makefile, DO NOT EDIT. - -/* - * 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 sse - -import ( - `unsafe` - - `github.com/bytedance/sonic/internal/native/types` - `github.com/bytedance/sonic/internal/rt` -) - -var ( - __i64toa func(out unsafe.Pointer, val int64) (ret int) - - __u64toa func(out unsafe.Pointer, val uint64) (ret int) - - __f64toa func(out unsafe.Pointer, val float64) (ret int) - - __f32toa func(out unsafe.Pointer, val float32) (ret int) - - __lspace func(sp unsafe.Pointer, nb int, off int) (ret int) - - __quote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer, flags uint64) (ret int) - - __html_escape func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer) (ret int) - - __unquote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep unsafe.Pointer, flags uint64) (ret int) - - __value func(s unsafe.Pointer, n int, p int, v unsafe.Pointer, flags uint64) (ret int) - - __vstring func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer, flags uint64) - - __vnumber func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) - - __vsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) - - __vunsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) - - __skip_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) - - __skip_one_fast func(s unsafe.Pointer, p unsafe.Pointer) (ret int) - - __skip_array func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) - - __skip_object func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) - - __skip_number func(s unsafe.Pointer, p unsafe.Pointer) (ret int) - - __validate_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int) - - __get_by_path func(s unsafe.Pointer, p unsafe.Pointer, path unsafe.Pointer, m unsafe.Pointer) (ret int) - - __validate_utf8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int) - - __validate_utf8_fast func(s unsafe.Pointer) (ret int) - - __fsm_exec func(m unsafe.Pointer, s unsafe.Pointer, p unsafe.Pointer, flags uint64) (ret int) -) - -//go:nosplit -func i64toa(out *byte, val int64) (ret int) { - return __i64toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func u64toa(out *byte, val uint64) (ret int) { - return __u64toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func f64toa(out *byte, val float64) (ret int) { - return __f64toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func f32toa(out *byte, val float32) (ret int) { - return __f32toa(rt.NoEscape(unsafe.Pointer(out)), val) -} - -//go:nosplit -func lspace(sp unsafe.Pointer, nb int, off int) (ret int) { - return __lspace(rt.NoEscape(sp), nb, off) -} - -//go:nosplit -func quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) { - return __quote(rt.NoEscape(unsafe.Pointer(sp)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(dn)), flags) -} - -//go:nosplit -func html_escape(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int) (ret int) { - return __html_escape(rt.NoEscape(unsafe.Pointer(sp)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(dn))) -} - -//go:nosplit -func unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) { - return __unquote(rt.NoEscape(unsafe.Pointer(sp)), nb, rt.NoEscape(unsafe.Pointer(dp)), rt.NoEscape(unsafe.Pointer(ep)), flags) -} - -//go:nosplit -func value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) { - return __value(rt.NoEscape(unsafe.Pointer(s)), n, p, rt.NoEscape(unsafe.Pointer(v)), flags) -} - -//go:nosplit -func vstring(s *string, p *int, v *types.JsonState, flags uint64) { - __vstring(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)), flags) -} - -//go:nosplit -func vnumber(s *string, p *int, v *types.JsonState) { - __vnumber(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) -} - -//go:nosplit -func vsigned(s *string, p *int, v *types.JsonState) { - __vsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) -} - -//go:nosplit -func vunsigned(s *string, p *int, v *types.JsonState) { - __vunsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) -} - -//go:nosplit -func skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { - return __skip_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) -} - -//go:nosplit -func skip_one_fast(s *string, p *int) (ret int) { - return __skip_one_fast(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) -} - -//go:nosplit -func skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { - return __skip_array(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) -} - -//go:nosplit -func skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { - return __skip_object(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) -} - -//go:nosplit -func skip_number(s *string, p *int) (ret int) { - return __skip_number(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) -} - -//go:nosplit -func validate_one(s *string, p *int, m *types.StateMachine) (ret int) { - return __validate_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) -} - -//go:nosplit -func get_by_path(s *string, p *int, path *[]interface{}, m *types.StateMachine) (ret int) { - return __get_by_path(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(path)), rt.NoEscape(unsafe.Pointer(m))) -} - -//go:nosplit -func validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) { - return __validate_utf8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) -} - -//go:nosplit -func validate_utf8_fast(s *string) (ret int) { - return __validate_utf8_fast(rt.NoEscape(unsafe.Pointer(s))) -} - -//go:nosplit -func fsm_exec(m *types.StateMachine, s *string, p *int, flags uint64) (ret int) { - return __fsm_exec(rt.NoEscape(unsafe.Pointer(m)), rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), flags) -} 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 new file mode 100644 index 0000000..8cd1610 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/native_export.go @@ -0,0 +1,47 @@ +/* + * 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 sse + +import ( + `github.com/bytedance/sonic/loader` +) + + +func Use() { + loader.WrapGoC(_text_f64toa, _cfunc_f64toa, []loader.GoC{{"_f64toa", &S_f64toa, &F_f64toa}}, "sse", "sse/f64toa.c") + loader.WrapGoC(_text_f32toa, _cfunc_f32toa, []loader.GoC{{"_f32toa", &S_f32toa, &F_f32toa}}, "sse", "sse/f32toa.c") + loader.WrapGoC(_text_get_by_path, _cfunc_get_by_path, []loader.GoC{{"_get_by_path", &S_get_by_path, &F_get_by_path}}, "sse", "sse/get_by_path.c") + loader.WrapGoC(_text_html_escape, _cfunc_html_escape, []loader.GoC{{"_html_escape", &S_html_escape, &F_html_escape}}, "sse", "sse/html_escape.c") + loader.WrapGoC(_text_i64toa, _cfunc_i64toa, []loader.GoC{{"_i64toa", &S_i64toa, &F_i64toa}}, "sse", "sse/i64toa.c") + loader.WrapGoC(_text_lspace, _cfunc_lspace, []loader.GoC{{"_lspace", &S_lspace, &F_lspace}}, "sse", "sse/lspace.c") + loader.WrapGoC(_text_quote, _cfunc_quote, []loader.GoC{{"_quote", &S_quote, &F_quote}}, "sse", "sse/quote.c") + loader.WrapGoC(_text_skip_array, _cfunc_skip_array, []loader.GoC{{"_skip_array", &S_skip_array, &F_skip_array}}, "sse", "sse/skip_array.c") + loader.WrapGoC(_text_skip_number, _cfunc_skip_number, []loader.GoC{{"_skip_number", &S_skip_number, &F_skip_number}}, "sse", "sse/skip_number.c") + loader.WrapGoC(_text_skip_one, _cfunc_skip_one, []loader.GoC{{"_skip_one", &S_skip_one, &F_skip_one}}, "sse", "sse/skip_one.c") + loader.WrapGoC(_text_skip_object, _cfunc_skip_object, []loader.GoC{{"_skip_object", &S_skip_object, &F_skip_object}}, "sse", "sse/skip_object.c") + loader.WrapGoC(_text_skip_one_fast, _cfunc_skip_one_fast, []loader.GoC{{"_skip_one_fast", &S_skip_one_fast, &F_skip_one_fast}}, "sse", "sse/skip_one_fast.c") + loader.WrapGoC(_text_u64toa, _cfunc_u64toa, []loader.GoC{{"_u64toa", &S_u64toa, &F_u64toa}}, "sse", "sse/u64toa.c") + loader.WrapGoC(_text_unquote, _cfunc_unquote, []loader.GoC{{"_unquote", &S_unquote, &F_unquote}}, "sse", "sse/unquote.c") + loader.WrapGoC(_text_validate_one, _cfunc_validate_one, []loader.GoC{{"_validate_one", &S_validate_one, &F_validate_one}}, "sse", "sse/validate_one.c") + loader.WrapGoC(_text_validate_utf8, _cfunc_validate_utf8, []loader.GoC{{"_validate_utf8", &S_validate_utf8, &F_validate_utf8}}, "sse", "sse/validate_utf8.c") + loader.WrapGoC(_text_validate_utf8_fast, _cfunc_validate_utf8_fast, []loader.GoC{{"_validate_utf8_fast", &S_validate_utf8_fast, &F_validate_utf8_fast}}, "sse", "sse/validate_utf8_fast.c") + loader.WrapGoC(_text_vnumber, _cfunc_vnumber, []loader.GoC{{"_vnumber", &S_vnumber, &F_vnumber}}, "sse", "sse/vnumber.c") + loader.WrapGoC(_text_vsigned, _cfunc_vsigned, []loader.GoC{{"_vsigned", &S_vsigned, &F_vsigned}}, "sse", "sse/vsigned.c") + loader.WrapGoC(_text_vunsigned, _cfunc_vunsigned, []loader.GoC{{"_vunsigned", &S_vunsigned, &F_vunsigned}}, "sse", "sse/vunsigned.c") + loader.WrapGoC(_text_vstring, _cfunc_vstring, []loader.GoC{{"_vstring", &S_vstring, &F_vstring}}, "sse", "sse/vstring.c") + loader.WrapGoC(_text_value, _cfunc_value, []loader.GoC{{"_value", &S_value, &F_value}}, "sse", "sse/value.c") +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/native_subr_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/native_subr_amd64.go deleted file mode 100644 index f87dac8..0000000 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/native_subr_amd64.go +++ /dev/null @@ -1,669 +0,0 @@ -// +build !noasm !appengine -// Code generated by asm2asm, DO NOT EDIT. - -package sse - -import ( - `github.com/bytedance/sonic/loader` -) - -const ( - _entry__f32toa = 31344 - _entry__f64toa = 128 - _entry__format_significand = 36272 - _entry__format_integer = 3280 - _entry__fsm_exec = 18832 - _entry__advance_string = 15024 - _entry__advance_string_default = 37808 - _entry__do_skip_number = 21376 - _entry__get_by_path = 26768 - _entry__skip_one_fast = 22896 - _entry__unescape = 38752 - _entry__unhex16_is = 9584 - _entry__html_escape = 9776 - _entry__i64toa = 3712 - _entry__u64toa = 3984 - _entry__lspace = 16 - _entry__quote = 5472 - _entry__skip_array = 18800 - _entry__skip_number = 22496 - _entry__skip_object = 21024 - _entry__skip_one = 22672 - _entry__unquote = 7248 - _entry__validate_one = 22720 - _entry__validate_utf8 = 30096 - _entry__validate_utf8_fast = 30784 - _entry__value = 13072 - _entry__vnumber = 16400 - _entry__atof_eisel_lemire64 = 11072 - _entry__atof_native = 12464 - _entry__decimal_to_f64 = 11472 - _entry__left_shift = 36752 - _entry__right_shift = 37296 - _entry__vsigned = 18048 - _entry__vstring = 14848 - _entry__vunsigned = 18416 -) - -const ( - _stack__f32toa = 64 - _stack__f64toa = 80 - _stack__format_significand = 24 - _stack__format_integer = 16 - _stack__fsm_exec = 160 - _stack__advance_string = 72 - _stack__advance_string_default = 56 - _stack__do_skip_number = 32 - _stack__get_by_path = 264 - _stack__skip_one_fast = 136 - _stack__unescape = 64 - _stack__unhex16_is = 8 - _stack__html_escape = 64 - _stack__i64toa = 16 - _stack__u64toa = 8 - _stack__lspace = 8 - _stack__quote = 80 - _stack__skip_array = 168 - _stack__skip_number = 88 - _stack__skip_object = 168 - _stack__skip_one = 168 - _stack__unquote = 112 - _stack__validate_one = 168 - _stack__validate_utf8 = 48 - _stack__validate_utf8_fast = 24 - _stack__value = 352 - _stack__vnumber = 264 - _stack__atof_eisel_lemire64 = 40 - _stack__atof_native = 144 - _stack__decimal_to_f64 = 88 - _stack__left_shift = 32 - _stack__right_shift = 16 - _stack__vsigned = 16 - _stack__vstring = 128 - _stack__vunsigned = 24 -) - -const ( - _size__f32toa = 3696 - _size__f64toa = 3152 - _size__format_significand = 480 - _size__format_integer = 432 - _size__fsm_exec = 1656 - _size__advance_string = 1328 - _size__advance_string_default = 944 - _size__do_skip_number = 908 - _size__get_by_path = 3328 - _size__skip_one_fast = 3348 - _size__unescape = 704 - _size__unhex16_is = 128 - _size__html_escape = 1296 - _size__i64toa = 272 - _size__u64toa = 1440 - _size__lspace = 96 - _size__quote = 1760 - _size__skip_array = 32 - _size__skip_number = 160 - _size__skip_object = 32 - _size__skip_one = 32 - _size__unquote = 2336 - _size__validate_one = 48 - _size__validate_utf8 = 688 - _size__validate_utf8_fast = 544 - _size__value = 1268 - _size__vnumber = 1648 - _size__atof_eisel_lemire64 = 400 - _size__atof_native = 608 - _size__decimal_to_f64 = 992 - _size__left_shift = 544 - _size__right_shift = 480 - _size__vsigned = 368 - _size__vstring = 128 - _size__vunsigned = 368 -) - -var ( - _pcsp__f32toa = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {3638, 64}, - {3642, 48}, - {3643, 40}, - {3645, 32}, - {3647, 24}, - {3649, 16}, - {3651, 8}, - {3652, 0}, - {3682, 64}, - } - _pcsp__f64toa = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {3033, 56}, - {3037, 48}, - {3038, 40}, - {3040, 32}, - {3042, 24}, - {3044, 16}, - {3046, 8}, - {3047, 0}, - {3138, 56}, - } - _pcsp__format_significand = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {468, 24}, - {469, 16}, - {471, 8}, - {473, 0}, - } - _pcsp__format_integer = [][2]uint32{ - {1, 0}, - {4, 8}, - {412, 16}, - {413, 8}, - {414, 0}, - {423, 16}, - {424, 8}, - {426, 0}, - } - _pcsp__fsm_exec = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {1317, 88}, - {1321, 48}, - {1322, 40}, - {1324, 32}, - {1326, 24}, - {1328, 16}, - {1330, 8}, - {1331, 0}, - {1656, 88}, - } - _pcsp__advance_string = [][2]uint32{ - {14, 0}, - {18, 8}, - {20, 16}, - {22, 24}, - {24, 32}, - {26, 40}, - {27, 48}, - {587, 72}, - {591, 48}, - {592, 40}, - {594, 32}, - {596, 24}, - {598, 16}, - {600, 8}, - {601, 0}, - {1325, 72}, - } - _pcsp__advance_string_default = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {402, 56}, - {406, 48}, - {407, 40}, - {409, 32}, - {411, 24}, - {413, 16}, - {415, 8}, - {416, 0}, - {936, 56}, - } - _pcsp__do_skip_number = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {771, 32}, - {772, 24}, - {774, 16}, - {776, 8}, - {777, 0}, - {908, 32}, - } - _pcsp__get_by_path = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {3278, 104}, - {3282, 48}, - {3283, 40}, - {3285, 32}, - {3287, 24}, - {3289, 16}, - {3291, 8}, - {3292, 0}, - {3317, 104}, - } - _pcsp__skip_one_fast = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {600, 136}, - {604, 48}, - {605, 40}, - {607, 32}, - {609, 24}, - {611, 16}, - {613, 8}, - {614, 0}, - {3348, 136}, - } - _pcsp__unescape = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {246, 56}, - {250, 48}, - {251, 40}, - {253, 32}, - {255, 24}, - {257, 16}, - {259, 8}, - {260, 0}, - {695, 56}, - } - _pcsp__unhex16_is = [][2]uint32{ - {1, 0}, - {35, 8}, - {36, 0}, - {62, 8}, - {63, 0}, - {97, 8}, - {98, 0}, - {121, 8}, - {123, 0}, - } - _pcsp__html_escape = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {1281, 64}, - {1285, 48}, - {1286, 40}, - {1288, 32}, - {1290, 24}, - {1292, 16}, - {1294, 8}, - {1296, 0}, - } - _pcsp__i64toa = [][2]uint32{ - {1, 0}, - {171, 8}, - {172, 0}, - {207, 8}, - {208, 0}, - {222, 8}, - {223, 0}, - {247, 8}, - {248, 0}, - {253, 8}, - {259, 0}, - } - _pcsp__u64toa = [][2]uint32{ - {13, 0}, - {162, 8}, - {163, 0}, - {175, 8}, - {240, 0}, - {498, 8}, - {499, 0}, - {519, 8}, - {608, 0}, - {882, 8}, - {976, 0}, - {1434, 8}, - {1436, 0}, - } - _pcsp__lspace = [][2]uint32{ - {1, 0}, - {85, 8}, - {87, 0}, - } - _pcsp__quote = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {1701, 80}, - {1705, 48}, - {1706, 40}, - {1708, 32}, - {1710, 24}, - {1712, 16}, - {1714, 8}, - {1715, 0}, - {1750, 80}, - } - _pcsp__skip_array = [][2]uint32{ - {1, 0}, - {26, 8}, - {32, 0}, - } - _pcsp__skip_number = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {107, 56}, - {111, 48}, - {112, 40}, - {114, 32}, - {116, 24}, - {118, 16}, - {120, 8}, - {121, 0}, - {145, 56}, - } - _pcsp__skip_object = [][2]uint32{ - {1, 0}, - {26, 8}, - {32, 0}, - } - _pcsp__skip_one = [][2]uint32{ - {1, 0}, - {26, 8}, - {32, 0}, - } - _pcsp__unquote = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {1614, 104}, - {1618, 48}, - {1619, 40}, - {1621, 32}, - {1623, 24}, - {1625, 16}, - {1627, 8}, - {1628, 0}, - {2329, 104}, - } - _pcsp__validate_one = [][2]uint32{ - {1, 0}, - {31, 8}, - {37, 0}, - } - _pcsp__validate_utf8 = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {11, 40}, - {639, 48}, - {643, 40}, - {644, 32}, - {646, 24}, - {648, 16}, - {650, 8}, - {651, 0}, - {682, 48}, - } - _pcsp__validate_utf8_fast = [][2]uint32{ - {1, 0}, - {4, 8}, - {5, 16}, - {247, 24}, - {251, 16}, - {252, 8}, - {253, 0}, - {527, 24}, - {531, 16}, - {532, 8}, - {534, 0}, - } - _pcsp__value = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {439, 88}, - {443, 48}, - {444, 40}, - {446, 32}, - {448, 24}, - {450, 16}, - {452, 8}, - {453, 0}, - {1268, 88}, - } - _pcsp__vnumber = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {150, 120}, - {154, 48}, - {155, 40}, - {157, 32}, - {159, 24}, - {161, 16}, - {163, 8}, - {164, 0}, - {1642, 120}, - } - _pcsp__atof_eisel_lemire64 = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {315, 40}, - {316, 32}, - {318, 24}, - {320, 16}, - {322, 8}, - {323, 0}, - {387, 40}, - } - _pcsp__atof_native = [][2]uint32{ - {1, 0}, - {4, 8}, - {596, 56}, - {600, 8}, - {602, 0}, - } - _pcsp__decimal_to_f64 = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {12, 40}, - {13, 48}, - {951, 56}, - {955, 48}, - {956, 40}, - {958, 32}, - {960, 24}, - {962, 16}, - {964, 8}, - {965, 0}, - {977, 56}, - } - _pcsp__left_shift = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {418, 32}, - {419, 24}, - {421, 16}, - {423, 8}, - {424, 0}, - {539, 32}, - } - _pcsp__right_shift = [][2]uint32{ - {1, 0}, - {4, 8}, - {452, 16}, - {453, 8}, - {454, 0}, - {462, 16}, - {463, 8}, - {464, 0}, - {472, 16}, - {473, 8}, - {475, 0}, - } - _pcsp__vsigned = [][2]uint32{ - {1, 0}, - {4, 8}, - {111, 16}, - {112, 8}, - {113, 0}, - {124, 16}, - {125, 8}, - {126, 0}, - {278, 16}, - {279, 8}, - {280, 0}, - {284, 16}, - {285, 8}, - {286, 0}, - {340, 16}, - {341, 8}, - {342, 0}, - {353, 16}, - {354, 8}, - {356, 0}, - } - _pcsp__vstring = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {8, 24}, - {10, 32}, - {11, 40}, - {105, 56}, - {109, 40}, - {110, 32}, - {112, 24}, - {114, 16}, - {116, 8}, - {118, 0}, - } - _pcsp__vunsigned = [][2]uint32{ - {1, 0}, - {4, 8}, - {6, 16}, - {72, 24}, - {73, 16}, - {75, 8}, - {76, 0}, - {87, 24}, - {88, 16}, - {90, 8}, - {91, 0}, - {114, 24}, - {115, 16}, - {117, 8}, - {118, 0}, - {281, 24}, - {282, 16}, - {284, 8}, - {285, 0}, - {336, 24}, - {337, 16}, - {339, 8}, - {340, 0}, - {348, 24}, - {349, 16}, - {351, 8}, - {353, 0}, - } -) - -var Funcs = []loader.CFunc{ - {"__native_entry__", 0, 67, 0, nil}, - {"_f32toa", _entry__f32toa, _size__f32toa, _stack__f32toa, _pcsp__f32toa}, - {"_f64toa", _entry__f64toa, _size__f64toa, _stack__f64toa, _pcsp__f64toa}, - {"_format_significand", _entry__format_significand, _size__format_significand, _stack__format_significand, _pcsp__format_significand}, - {"_format_integer", _entry__format_integer, _size__format_integer, _stack__format_integer, _pcsp__format_integer}, - {"_fsm_exec", _entry__fsm_exec, _size__fsm_exec, _stack__fsm_exec, _pcsp__fsm_exec}, - {"_advance_string", _entry__advance_string, _size__advance_string, _stack__advance_string, _pcsp__advance_string}, - {"_advance_string_default", _entry__advance_string_default, _size__advance_string_default, _stack__advance_string_default, _pcsp__advance_string_default}, - {"_do_skip_number", _entry__do_skip_number, _size__do_skip_number, _stack__do_skip_number, _pcsp__do_skip_number}, - {"_get_by_path", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path}, - {"_skip_one_fast", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast}, - {"_unescape", _entry__unescape, _size__unescape, _stack__unescape, _pcsp__unescape}, - {"_unhex16_is", _entry__unhex16_is, _size__unhex16_is, _stack__unhex16_is, _pcsp__unhex16_is}, - {"_html_escape", _entry__html_escape, _size__html_escape, _stack__html_escape, _pcsp__html_escape}, - {"_i64toa", _entry__i64toa, _size__i64toa, _stack__i64toa, _pcsp__i64toa}, - {"_u64toa", _entry__u64toa, _size__u64toa, _stack__u64toa, _pcsp__u64toa}, - {"_lspace", _entry__lspace, _size__lspace, _stack__lspace, _pcsp__lspace}, - {"_quote", _entry__quote, _size__quote, _stack__quote, _pcsp__quote}, - {"_skip_array", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array}, - {"_skip_number", _entry__skip_number, _size__skip_number, _stack__skip_number, _pcsp__skip_number}, - {"_skip_object", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object}, - {"_skip_one", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one}, - {"_unquote", _entry__unquote, _size__unquote, _stack__unquote, _pcsp__unquote}, - {"_validate_one", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one}, - {"_validate_utf8", _entry__validate_utf8, _size__validate_utf8, _stack__validate_utf8, _pcsp__validate_utf8}, - {"_validate_utf8_fast", _entry__validate_utf8_fast, _size__validate_utf8_fast, _stack__validate_utf8_fast, _pcsp__validate_utf8_fast}, - {"_value", _entry__value, _size__value, _stack__value, _pcsp__value}, - {"_vnumber", _entry__vnumber, _size__vnumber, _stack__vnumber, _pcsp__vnumber}, - {"_atof_eisel_lemire64", _entry__atof_eisel_lemire64, _size__atof_eisel_lemire64, _stack__atof_eisel_lemire64, _pcsp__atof_eisel_lemire64}, - {"_atof_native", _entry__atof_native, _size__atof_native, _stack__atof_native, _pcsp__atof_native}, - {"_decimal_to_f64", _entry__decimal_to_f64, _size__decimal_to_f64, _stack__decimal_to_f64, _pcsp__decimal_to_f64}, - {"_left_shift", _entry__left_shift, _size__left_shift, _stack__left_shift, _pcsp__left_shift}, - {"_right_shift", _entry__right_shift, _size__right_shift, _stack__right_shift, _pcsp__right_shift}, - {"_vsigned", _entry__vsigned, _size__vsigned, _stack__vsigned, _pcsp__vsigned}, - {"_vstring", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring}, - {"_vunsigned", _entry__vunsigned, _size__vunsigned, _stack__vunsigned, _pcsp__vunsigned}, -} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/native_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/native_text_amd64.go deleted file mode 100644 index 9514275..0000000 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/native_text_amd64.go +++ /dev/null @@ -1,14681 +0,0 @@ -// +build amd64 -// Code generated by asm2asm, DO NOT EDIT. - -package sse - -var Text__native_entry__ = []byte{ - 0x48, 0x8d, 0x05, 0xf9, 0xff, 0xff, 0xff, // leaq $-7(%rip), %rax - 0x48, 0x89, 0x44, 0x24, 0x08, //0x00000007 movq %rax, $8(%rsp) - 0xc3, //0x0000000c retq - 0x90, 0x90, 0x90, //0x0000000d .p2align 4, 0x90 - //0x00000010 _lspace - 0x55, //0x00000010 pushq %rbp - 0x48, 0x89, 0xe5, //0x00000011 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x00000014 movq %rdx, %rax - 0x48, 0x39, 0xd6, //0x00000017 cmpq %rdx, %rsi - 0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x0000001a je LBB0_1 - 0x4c, 0x8d, 0x04, 0x37, //0x00000020 leaq (%rdi,%rsi), %r8 - 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000024 movabsq $4294977024, %rdx - 0x90, 0x90, //0x0000002e .p2align 4, 0x90 - //0x00000030 LBB0_3 - 0x0f, 0xbe, 0x0c, 0x07, //0x00000030 movsbl (%rdi,%rax), %ecx - 0x83, 0xf9, 0x20, //0x00000034 cmpl $32, %ecx - 0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00000037 ja LBB0_7 - 0x48, 0x0f, 0xa3, 0xca, //0x0000003d btq %rcx, %rdx - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00000041 jae LBB0_7 - 0x48, 0x83, 0xc0, 0x01, //0x00000047 addq $1, %rax - 0x48, 0x39, 0xc6, //0x0000004b cmpq %rax, %rsi - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000004e jne LBB0_3 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000054 jmp LBB0_6 - //0x00000059 LBB0_1 - 0x48, 0x01, 0xf8, //0x00000059 addq %rdi, %rax - 0x49, 0x89, 0xc0, //0x0000005c movq %rax, %r8 - //0x0000005f LBB0_6 - 0x49, 0x29, 0xf8, //0x0000005f subq %rdi, %r8 - 0x4c, 0x89, 0xc0, //0x00000062 movq %r8, %rax - //0x00000065 LBB0_7 - 0x5d, //0x00000065 popq %rbp - 0xc3, //0x00000066 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000067 .p2align 4, 0x00 - //0x00000070 LCPI1_0 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000070 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x00000080 .p2align 4, 0x90 - //0x00000080 _f64toa - 0x55, //0x00000080 pushq %rbp - 0x48, 0x89, 0xe5, //0x00000081 movq %rsp, %rbp - 0x41, 0x57, //0x00000084 pushq %r15 - 0x41, 0x56, //0x00000086 pushq %r14 - 0x41, 0x55, //0x00000088 pushq %r13 - 0x41, 0x54, //0x0000008a pushq %r12 - 0x53, //0x0000008c pushq %rbx - 0x50, //0x0000008d pushq %rax - 0x66, 0x48, 0x0f, 0x7e, 0xc2, //0x0000008e movq %xmm0, %rdx - 0x48, 0x89, 0xd0, //0x00000093 movq %rdx, %rax - 0x48, 0xc1, 0xe8, 0x34, //0x00000096 shrq $52, %rax - 0x25, 0xff, 0x07, 0x00, 0x00, //0x0000009a andl $2047, %eax - 0x3d, 0xff, 0x07, 0x00, 0x00, //0x0000009f cmpl $2047, %eax - 0x0f, 0x84, 0xee, 0x0b, 0x00, 0x00, //0x000000a4 je LBB1_130 - 0x48, 0x89, 0xfe, //0x000000aa movq %rdi, %rsi - 0xc6, 0x07, 0x2d, //0x000000ad movb $45, (%rdi) - 0x49, 0x89, 0xd5, //0x000000b0 movq %rdx, %r13 - 0x49, 0xc1, 0xed, 0x3f, //0x000000b3 shrq $63, %r13 - 0x4e, 0x8d, 0x3c, 0x2f, //0x000000b7 leaq (%rdi,%r13), %r15 - 0x48, 0x8d, 0x0c, 0x55, 0x00, 0x00, 0x00, 0x00, //0x000000bb leaq (,%rdx,2), %rcx - 0x48, 0x85, 0xc9, //0x000000c3 testq %rcx, %rcx - 0x0f, 0x84, 0x85, 0x02, 0x00, 0x00, //0x000000c6 je LBB1_6 - 0x48, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000000cc movabsq $4503599627370495, %rdi - 0x48, 0x21, 0xfa, //0x000000d6 andq %rdi, %rdx - 0x85, 0xc0, //0x000000d9 testl %eax, %eax - 0x0f, 0x84, 0xbe, 0x0b, 0x00, 0x00, //0x000000db je LBB1_131 - 0x48, 0x83, 0xc7, 0x01, //0x000000e1 addq $1, %rdi - 0x48, 0x09, 0xd7, //0x000000e5 orq %rdx, %rdi - 0x44, 0x8d, 0x88, 0xcd, 0xfb, 0xff, 0xff, //0x000000e8 leal $-1075(%rax), %r9d - 0x8d, 0x88, 0x01, 0xfc, 0xff, 0xff, //0x000000ef leal $-1023(%rax), %ecx - 0x83, 0xf9, 0x34, //0x000000f5 cmpl $52, %ecx - 0x0f, 0x87, 0x1d, 0x00, 0x00, 0x00, //0x000000f8 ja LBB1_7 - 0xb9, 0x33, 0x04, 0x00, 0x00, //0x000000fe movl $1075, %ecx - 0x29, 0xc1, //0x00000103 subl %eax, %ecx - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000105 movq $-1, %rbx - 0x48, 0xd3, 0xe3, //0x0000010c shlq %cl, %rbx - 0x48, 0xf7, 0xd3, //0x0000010f notq %rbx - 0x48, 0x85, 0xdf, //0x00000112 testq %rbx, %rdi - 0x0f, 0x84, 0x0a, 0x04, 0x00, 0x00, //0x00000115 je LBB1_43 - //0x0000011b LBB1_7 - 0x48, 0x89, 0x75, 0xd0, //0x0000011b movq %rsi, $-48(%rbp) - //0x0000011f LBB1_8 - 0x48, 0x85, 0xd2, //0x0000011f testq %rdx, %rdx - 0x0f, 0x94, 0xc1, //0x00000122 sete %cl - 0x83, 0xf8, 0x02, //0x00000125 cmpl $2, %eax - 0x0f, 0x93, 0xc0, //0x00000128 setae %al - 0x20, 0xc8, //0x0000012b andb %cl, %al - 0x4c, 0x8d, 0x04, 0xbd, 0x00, 0x00, 0x00, 0x00, //0x0000012d leaq (,%rdi,4), %r8 - 0x0f, 0xb6, 0xc0, //0x00000135 movzbl %al, %eax - 0x41, 0x69, 0xc9, 0x13, 0x44, 0x13, 0x00, //0x00000138 imull $1262611, %r9d, %ecx - 0x44, 0x8d, 0x91, 0x01, 0x01, 0xf8, 0xff, //0x0000013f leal $-524031(%rcx), %r10d - 0x84, 0xc0, //0x00000146 testb %al, %al - 0x44, 0x0f, 0x44, 0xd1, //0x00000148 cmovel %ecx, %r10d - 0x48, 0x8d, 0x1c, 0xb8, //0x0000014c leaq (%rax,%rdi,4), %rbx - 0x48, 0x83, 0xc3, 0xfe, //0x00000150 addq $-2, %rbx - 0x41, 0xc1, 0xfa, 0x16, //0x00000154 sarl $22, %r10d - 0x41, 0x69, 0xca, 0xb1, 0x6c, 0xe5, 0xff, //0x00000158 imull $-1741647, %r10d, %ecx - 0xc1, 0xe9, 0x13, //0x0000015f shrl $19, %ecx - 0x44, 0x01, 0xc9, //0x00000162 addl %r9d, %ecx - 0xbe, 0x24, 0x01, 0x00, 0x00, //0x00000165 movl $292, %esi - 0x44, 0x29, 0xd6, //0x0000016a subl %r10d, %esi - 0x48, 0xc1, 0xe6, 0x04, //0x0000016d shlq $4, %rsi - 0x80, 0xc1, 0x01, //0x00000171 addb $1, %cl - 0x48, 0xd3, 0xe3, //0x00000174 shlq %cl, %rbx - 0x4c, 0x8d, 0x1d, 0x32, 0xc5, 0x00, 0x00, //0x00000177 leaq $50482(%rip), %r11 /* _pow10_ceil_sig.g+0(%rip) */ - 0x4e, 0x8b, 0x64, 0x1e, 0x08, //0x0000017e movq $8(%rsi,%r11), %r12 - 0x48, 0x89, 0xd8, //0x00000183 movq %rbx, %rax - 0x49, 0xf7, 0xe4, //0x00000186 mulq %r12 - 0x49, 0x89, 0xd1, //0x00000189 movq %rdx, %r9 - 0x4e, 0x8b, 0x34, 0x1e, //0x0000018c movq (%rsi,%r11), %r14 - 0x48, 0x89, 0xd8, //0x00000190 movq %rbx, %rax - 0x49, 0xf7, 0xe6, //0x00000193 mulq %r14 - 0x48, 0x89, 0xd3, //0x00000196 movq %rdx, %rbx - 0x4c, 0x01, 0xc8, //0x00000199 addq %r9, %rax - 0x48, 0x83, 0xd3, 0x00, //0x0000019c adcq $0, %rbx - 0x45, 0x31, 0xdb, //0x000001a0 xorl %r11d, %r11d - 0x48, 0x83, 0xf8, 0x02, //0x000001a3 cmpq $2, %rax - 0x41, 0x0f, 0x93, 0xc3, //0x000001a7 setae %r11b - 0x49, 0xd3, 0xe0, //0x000001ab shlq %cl, %r8 - 0x48, 0x8d, 0x34, 0xbd, 0x02, 0x00, 0x00, 0x00, //0x000001ae leaq $2(,%rdi,4), %rsi - 0x4c, 0x89, 0xc0, //0x000001b6 movq %r8, %rax - 0x49, 0xf7, 0xe4, //0x000001b9 mulq %r12 - 0x49, 0x89, 0xd1, //0x000001bc movq %rdx, %r9 - 0x49, 0x09, 0xdb, //0x000001bf orq %rbx, %r11 - 0x4c, 0x89, 0xc0, //0x000001c2 movq %r8, %rax - 0x49, 0xf7, 0xe6, //0x000001c5 mulq %r14 - 0x49, 0x89, 0xd0, //0x000001c8 movq %rdx, %r8 - 0x4c, 0x01, 0xc8, //0x000001cb addq %r9, %rax - 0x49, 0x83, 0xd0, 0x00, //0x000001ce adcq $0, %r8 - 0x31, 0xdb, //0x000001d2 xorl %ebx, %ebx - 0x48, 0x83, 0xf8, 0x02, //0x000001d4 cmpq $2, %rax - 0x0f, 0x93, 0xc3, //0x000001d8 setae %bl - 0x48, 0xd3, 0xe6, //0x000001db shlq %cl, %rsi - 0x48, 0x89, 0xf0, //0x000001de movq %rsi, %rax - 0x49, 0xf7, 0xe4, //0x000001e1 mulq %r12 - 0x48, 0x89, 0xd1, //0x000001e4 movq %rdx, %rcx - 0x48, 0x89, 0xf0, //0x000001e7 movq %rsi, %rax - 0x49, 0xf7, 0xe6, //0x000001ea mulq %r14 - 0x4c, 0x09, 0xc3, //0x000001ed orq %r8, %rbx - 0x48, 0x01, 0xc8, //0x000001f0 addq %rcx, %rax - 0x48, 0x83, 0xd2, 0x00, //0x000001f3 adcq $0, %rdx - 0x31, 0xc9, //0x000001f7 xorl %ecx, %ecx - 0x48, 0x83, 0xf8, 0x02, //0x000001f9 cmpq $2, %rax - 0x0f, 0x93, 0xc1, //0x000001fd setae %cl - 0x48, 0x09, 0xd1, //0x00000200 orq %rdx, %rcx - 0x83, 0xe7, 0x01, //0x00000203 andl $1, %edi - 0x49, 0x01, 0xfb, //0x00000206 addq %rdi, %r11 - 0x48, 0x29, 0xf9, //0x00000209 subq %rdi, %rcx - 0x48, 0x83, 0xfb, 0x28, //0x0000020c cmpq $40, %rbx - 0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00000210 jb LBB1_10 - 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000216 movabsq $-3689348814741910323, %rdx - 0x4c, 0x89, 0xc0, //0x00000220 movq %r8, %rax - 0x48, 0xf7, 0xe2, //0x00000223 mulq %rdx - 0x48, 0x89, 0xd7, //0x00000226 movq %rdx, %rdi - 0x48, 0xc1, 0xef, 0x05, //0x00000229 shrq $5, %rdi - 0x48, 0x8d, 0x04, 0xfd, 0x00, 0x00, 0x00, 0x00, //0x0000022d leaq (,%rdi,8), %rax - 0x48, 0x8d, 0x14, 0x80, //0x00000235 leaq (%rax,%rax,4), %rdx - 0x49, 0x39, 0xd3, //0x00000239 cmpq %rdx, %r11 - 0x40, 0x0f, 0x97, 0xc6, //0x0000023c seta %sil - 0x48, 0x8d, 0x14, 0x80, //0x00000240 leaq (%rax,%rax,4), %rdx - 0x48, 0x83, 0xc2, 0x28, //0x00000244 addq $40, %rdx - 0x31, 0xc0, //0x00000248 xorl %eax, %eax - 0x48, 0x39, 0xca, //0x0000024a cmpq %rcx, %rdx - 0x0f, 0x96, 0xc2, //0x0000024d setbe %dl - 0x40, 0x38, 0xd6, //0x00000250 cmpb %dl, %sil - 0x0f, 0x84, 0xa3, 0x02, 0x00, 0x00, //0x00000253 je LBB1_22 - //0x00000259 LBB1_10 - 0x4c, 0x89, 0xc6, //0x00000259 movq %r8, %rsi - 0x48, 0xc1, 0xee, 0x02, //0x0000025c shrq $2, %rsi - 0x4c, 0x89, 0xc2, //0x00000260 movq %r8, %rdx - 0x48, 0x83, 0xe2, 0xfc, //0x00000263 andq $-4, %rdx - 0x49, 0x39, 0xd3, //0x00000267 cmpq %rdx, %r11 - 0x41, 0x0f, 0x97, 0xc1, //0x0000026a seta %r9b - 0x48, 0x8d, 0x7a, 0x04, //0x0000026e leaq $4(%rdx), %rdi - 0x48, 0x39, 0xcf, //0x00000272 cmpq %rcx, %rdi - 0x0f, 0x96, 0xc0, //0x00000275 setbe %al - 0x44, 0x30, 0xc8, //0x00000278 xorb %r9b, %al - 0x0f, 0x84, 0xe3, 0x00, 0x00, 0x00, //0x0000027b je LBB1_14 - 0x48, 0x83, 0xca, 0x02, //0x00000281 orq $2, %rdx - 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00000285 movl $1, %edi - 0x48, 0x39, 0xd3, //0x0000028a cmpq %rdx, %rbx - 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x0000028d ja LBB1_13 - 0x0f, 0x94, 0xc0, //0x00000293 sete %al - 0x41, 0xc0, 0xe8, 0x02, //0x00000296 shrb $2, %r8b - 0x41, 0x20, 0xc0, //0x0000029a andb %al, %r8b - 0x41, 0x0f, 0xb6, 0xf8, //0x0000029d movzbl %r8b, %edi - //0x000002a1 LBB1_13 - 0x48, 0x01, 0xf7, //0x000002a1 addq %rsi, %rdi - 0x49, 0xbc, 0xe0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x000002a4 movabsq $8589934560, %r12 - 0x49, 0x8d, 0x84, 0x24, 0x1f, 0xe4, 0x0b, 0x54, //0x000002ae leaq $1410065439(%r12), %rax - 0x48, 0x39, 0xc7, //0x000002b6 cmpq %rax, %rdi - 0x0f, 0x86, 0xca, 0x00, 0x00, 0x00, //0x000002b9 jbe LBB1_23 - //0x000002bf LBB1_15 - 0x48, 0x89, 0xf8, //0x000002bf movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0b, //0x000002c2 shrq $11, %rax - 0xba, 0x0b, 0x00, 0x00, 0x00, //0x000002c6 movl $11, %edx - 0x48, 0x3d, 0xdd, 0x0e, 0xe9, 0x02, //0x000002cb cmpq $48828125, %rax - 0x0f, 0x82, 0x3c, 0x01, 0x00, 0x00, //0x000002d1 jb LBB1_31 - 0x48, 0x89, 0xf8, //0x000002d7 movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0c, //0x000002da shrq $12, %rax - 0xba, 0x0c, 0x00, 0x00, 0x00, //0x000002de movl $12, %edx - 0x48, 0x3d, 0x51, 0x4a, 0x8d, 0x0e, //0x000002e3 cmpq $244140625, %rax - 0x0f, 0x82, 0x24, 0x01, 0x00, 0x00, //0x000002e9 jb LBB1_31 - 0x48, 0x89, 0xf8, //0x000002ef movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0d, //0x000002f2 shrq $13, %rax - 0xba, 0x0d, 0x00, 0x00, 0x00, //0x000002f6 movl $13, %edx - 0x48, 0x3d, 0x95, 0x73, 0xc2, 0x48, //0x000002fb cmpq $1220703125, %rax - 0x0f, 0x82, 0x0c, 0x01, 0x00, 0x00, //0x00000301 jb LBB1_31 - 0xba, 0x0e, 0x00, 0x00, 0x00, //0x00000307 movl $14, %edx - 0x48, 0xb8, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x0000030c movabsq $100000000000000, %rax - 0x48, 0x39, 0xc7, //0x00000316 cmpq %rax, %rdi - 0x0f, 0x82, 0xf4, 0x00, 0x00, 0x00, //0x00000319 jb LBB1_31 - 0xba, 0x0f, 0x00, 0x00, 0x00, //0x0000031f movl $15, %edx - 0x48, 0xb8, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x00000324 movabsq $1000000000000000, %rax - 0x48, 0x39, 0xc7, //0x0000032e cmpq %rax, %rdi - 0x0f, 0x82, 0xdc, 0x00, 0x00, 0x00, //0x00000331 jb LBB1_31 - 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000337 movabsq $10000000000000000, %rax - 0x48, 0x39, 0xc7, //0x00000341 cmpq %rax, %rdi - 0xba, 0x11, 0x00, 0x00, 0x00, //0x00000344 movl $17, %edx - //0x00000349 LBB1_21 - 0x83, 0xda, 0x00, //0x00000349 sbbl $0, %edx - 0xe9, 0xc2, 0x00, 0x00, 0x00, //0x0000034c jmp LBB1_31 - //0x00000351 LBB1_6 - 0x41, 0xc6, 0x07, 0x30, //0x00000351 movb $48, (%r15) - 0x41, 0x29, 0xf7, //0x00000355 subl %esi, %r15d - 0x41, 0x83, 0xc7, 0x01, //0x00000358 addl $1, %r15d - 0x44, 0x89, 0xfb, //0x0000035c movl %r15d, %ebx - 0xe9, 0xf3, 0x08, 0x00, 0x00, //0x0000035f jmp LBB1_128 - //0x00000364 LBB1_14 - 0x48, 0x39, 0xf9, //0x00000364 cmpq %rdi, %rcx - 0x48, 0x83, 0xde, 0xff, //0x00000367 sbbq $-1, %rsi - 0x48, 0x89, 0xf7, //0x0000036b movq %rsi, %rdi - 0x49, 0xbc, 0xe0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x0000036e movabsq $8589934560, %r12 - 0x49, 0x8d, 0x84, 0x24, 0x1f, 0xe4, 0x0b, 0x54, //0x00000378 leaq $1410065439(%r12), %rax - 0x48, 0x39, 0xc7, //0x00000380 cmpq %rax, %rdi - 0x0f, 0x87, 0x36, 0xff, 0xff, 0xff, //0x00000383 ja LBB1_15 - //0x00000389 LBB1_23 - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000389 movl $1, %edx - 0x48, 0x83, 0xff, 0x0a, //0x0000038e cmpq $10, %rdi - 0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x00000392 jb LBB1_31 - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00000398 movl $2, %edx - 0x48, 0x83, 0xff, 0x64, //0x0000039d cmpq $100, %rdi - 0x0f, 0x82, 0x6c, 0x00, 0x00, 0x00, //0x000003a1 jb LBB1_31 - 0xba, 0x03, 0x00, 0x00, 0x00, //0x000003a7 movl $3, %edx - 0x48, 0x81, 0xff, 0xe8, 0x03, 0x00, 0x00, //0x000003ac cmpq $1000, %rdi - 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000003b3 jb LBB1_31 - 0xba, 0x04, 0x00, 0x00, 0x00, //0x000003b9 movl $4, %edx - 0x48, 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x000003be cmpq $10000, %rdi - 0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x000003c5 jb LBB1_31 - 0xba, 0x05, 0x00, 0x00, 0x00, //0x000003cb movl $5, %edx - 0x48, 0x81, 0xff, 0xa0, 0x86, 0x01, 0x00, //0x000003d0 cmpq $100000, %rdi - 0x0f, 0x82, 0x36, 0x00, 0x00, 0x00, //0x000003d7 jb LBB1_31 - 0xba, 0x06, 0x00, 0x00, 0x00, //0x000003dd movl $6, %edx - 0x48, 0x81, 0xff, 0x40, 0x42, 0x0f, 0x00, //0x000003e2 cmpq $1000000, %rdi - 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x000003e9 jb LBB1_31 - 0xba, 0x07, 0x00, 0x00, 0x00, //0x000003ef movl $7, %edx - 0x48, 0x81, 0xff, 0x80, 0x96, 0x98, 0x00, //0x000003f4 cmpq $10000000, %rdi - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000003fb jb LBB1_31 - 0xba, 0x08, 0x00, 0x00, 0x00, //0x00000401 movl $8, %edx - 0x48, 0x81, 0xff, 0x00, 0xe1, 0xf5, 0x05, //0x00000406 cmpq $100000000, %rdi - 0x0f, 0x83, 0x74, 0x08, 0x00, 0x00, //0x0000040d jae LBB1_129 - //0x00000413 LBB1_31 - 0x46, 0x8d, 0x34, 0x12, //0x00000413 leal (%rdx,%r10), %r14d - 0x42, 0x8d, 0x04, 0x12, //0x00000417 leal (%rdx,%r10), %eax - 0x83, 0xc0, 0x05, //0x0000041b addl $5, %eax - 0x83, 0xf8, 0x1b, //0x0000041e cmpl $27, %eax - 0x0f, 0x82, 0x99, 0x00, 0x00, 0x00, //0x00000421 jb LBB1_39 - 0x4d, 0x8d, 0x67, 0x01, //0x00000427 leaq $1(%r15), %r12 - 0x4c, 0x89, 0xe6, //0x0000042b movq %r12, %rsi - 0xe8, 0x7d, 0x89, 0x00, 0x00, //0x0000042e callq _format_significand - 0x48, 0x89, 0xc3, //0x00000433 movq %rax, %rbx - 0x48, 0x8b, 0x7d, 0xd0, //0x00000436 movq $-48(%rbp), %rdi - 0x48, 0x29, 0xf8, //0x0000043a subq %rdi, %rax - 0x4c, 0x29, 0xe8, //0x0000043d subq %r13, %rax - //0x00000440 .p2align 4, 0x90 - //0x00000440 LBB1_33 - 0x48, 0x83, 0xc0, 0xff, //0x00000440 addq $-1, %rax - 0x80, 0x7b, 0xff, 0x30, //0x00000444 cmpb $48, $-1(%rbx) - 0x48, 0x8d, 0x5b, 0xff, //0x00000448 leaq $-1(%rbx), %rbx - 0x0f, 0x84, 0xee, 0xff, 0xff, 0xff, //0x0000044c je LBB1_33 - 0x41, 0x8a, 0x4f, 0x01, //0x00000452 movb $1(%r15), %cl - 0x41, 0x88, 0x0f, //0x00000456 movb %cl, (%r15) - 0x48, 0x83, 0xf8, 0x02, //0x00000459 cmpq $2, %rax - 0x0f, 0x8c, 0x09, 0x00, 0x00, 0x00, //0x0000045d jl LBB1_36 - 0x48, 0x83, 0xc3, 0x01, //0x00000463 addq $1, %rbx - 0x41, 0xc6, 0x04, 0x24, 0x2e, //0x00000467 movb $46, (%r12) - //0x0000046c LBB1_36 - 0xc6, 0x03, 0x65, //0x0000046c movb $101, (%rbx) - 0x45, 0x85, 0xf6, //0x0000046f testl %r14d, %r14d - 0x0f, 0x8e, 0x5e, 0x01, 0x00, 0x00, //0x00000472 jle LBB1_51 - 0x41, 0x83, 0xc6, 0xff, //0x00000478 addl $-1, %r14d - 0xc6, 0x43, 0x01, 0x2b, //0x0000047c movb $43, $1(%rbx) - 0x44, 0x89, 0xf0, //0x00000480 movl %r14d, %eax - 0x83, 0xf8, 0x64, //0x00000483 cmpl $100, %eax - 0x0f, 0x8c, 0x5f, 0x01, 0x00, 0x00, //0x00000486 jl LBB1_52 - //0x0000048c LBB1_38 - 0x89, 0xc1, //0x0000048c movl %eax, %ecx - 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x0000048e movl $3435973837, %edx - 0x48, 0x0f, 0xaf, 0xd1, //0x00000493 imulq %rcx, %rdx - 0x48, 0xc1, 0xea, 0x23, //0x00000497 shrq $35, %rdx - 0x8d, 0x0c, 0x12, //0x0000049b leal (%rdx,%rdx), %ecx - 0x8d, 0x0c, 0x89, //0x0000049e leal (%rcx,%rcx,4), %ecx - 0x29, 0xc8, //0x000004a1 subl %ecx, %eax - 0x48, 0x8d, 0x0d, 0x36, 0xc1, 0x00, 0x00, //0x000004a3 leaq $49462(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x51, //0x000004aa movzwl (%rcx,%rdx,2), %ecx - 0x66, 0x89, 0x4b, 0x02, //0x000004ae movw %cx, $2(%rbx) - 0x0c, 0x30, //0x000004b2 orb $48, %al - 0x88, 0x43, 0x04, //0x000004b4 movb %al, $4(%rbx) - 0x48, 0x83, 0xc3, 0x05, //0x000004b7 addq $5, %rbx - 0xe9, 0x95, 0x07, 0x00, 0x00, //0x000004bb jmp LBB1_127 - //0x000004c0 LBB1_39 - 0x45, 0x85, 0xd2, //0x000004c0 testl %r10d, %r10d - 0x0f, 0x88, 0x45, 0x01, 0x00, 0x00, //0x000004c3 js LBB1_54 - 0x4d, 0x63, 0xf6, //0x000004c9 movslq %r14d, %r14 - 0x4b, 0x8d, 0x1c, 0x37, //0x000004cc leaq (%r15,%r14), %rbx - 0x4c, 0x89, 0xfe, //0x000004d0 movq %r15, %rsi - 0xe8, 0xf8, 0x07, 0x00, 0x00, //0x000004d3 callq _format_integer - 0x48, 0x39, 0xd8, //0x000004d8 cmpq %rbx, %rax - 0x0f, 0x83, 0x70, 0x07, 0x00, 0x00, //0x000004db jae LBB1_104 - 0x4d, 0x01, 0xf7, //0x000004e1 addq %r14, %r15 - 0x4d, 0x89, 0xf8, //0x000004e4 movq %r15, %r8 - 0x49, 0x29, 0xc0, //0x000004e7 subq %rax, %r8 - 0x49, 0x83, 0xf8, 0x08, //0x000004ea cmpq $8, %r8 - 0x0f, 0x83, 0x2a, 0x02, 0x00, 0x00, //0x000004ee jae LBB1_70 - //0x000004f4 LBB1_42 - 0x48, 0x89, 0xc1, //0x000004f4 movq %rax, %rcx - 0xe9, 0x8e, 0x03, 0x00, 0x00, //0x000004f7 jmp LBB1_86 - //0x000004fc LBB1_22 - 0x88, 0xd0, //0x000004fc movb %dl, %al - 0x48, 0x01, 0xc7, //0x000004fe addq %rax, %rdi - 0x41, 0x83, 0xc2, 0x01, //0x00000501 addl $1, %r10d - 0x49, 0xbc, 0xe0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x00000505 movabsq $8589934560, %r12 - 0x49, 0x8d, 0x84, 0x24, 0x1f, 0xe4, 0x0b, 0x54, //0x0000050f leaq $1410065439(%r12), %rax - 0x48, 0x39, 0xc7, //0x00000517 cmpq %rax, %rdi - 0x0f, 0x87, 0x9f, 0xfd, 0xff, 0xff, //0x0000051a ja LBB1_15 - 0xe9, 0x64, 0xfe, 0xff, 0xff, //0x00000520 jmp LBB1_23 - //0x00000525 LBB1_43 - 0x48, 0xd3, 0xef, //0x00000525 shrq %cl, %rdi - 0x48, 0xb8, 0xe0, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, //0x00000528 movabsq $8589934560, %rax - 0x48, 0x05, 0x1f, 0xe4, 0x0b, 0x54, //0x00000532 addq $1410065439, %rax - 0x49, 0x89, 0xf6, //0x00000538 movq %rsi, %r14 - 0x48, 0x39, 0xc7, //0x0000053b cmpq %rax, %rdi - 0x0f, 0x86, 0x3d, 0x01, 0x00, 0x00, //0x0000053e jbe LBB1_61 - 0x48, 0x89, 0xf8, //0x00000544 movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0b, //0x00000547 shrq $11, %rax - 0xba, 0x0b, 0x00, 0x00, 0x00, //0x0000054b movl $11, %edx - 0x48, 0x3d, 0xdd, 0x0e, 0xe9, 0x02, //0x00000550 cmpq $48828125, %rax - 0x0f, 0x82, 0xaf, 0x01, 0x00, 0x00, //0x00000556 jb LBB1_69 - 0x48, 0x89, 0xf8, //0x0000055c movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0c, //0x0000055f shrq $12, %rax - 0xba, 0x0c, 0x00, 0x00, 0x00, //0x00000563 movl $12, %edx - 0x48, 0x3d, 0x51, 0x4a, 0x8d, 0x0e, //0x00000568 cmpq $244140625, %rax - 0x0f, 0x82, 0x97, 0x01, 0x00, 0x00, //0x0000056e jb LBB1_69 - 0x48, 0x89, 0xf8, //0x00000574 movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x0d, //0x00000577 shrq $13, %rax - 0xba, 0x0d, 0x00, 0x00, 0x00, //0x0000057b movl $13, %edx - 0x48, 0x3d, 0x95, 0x73, 0xc2, 0x48, //0x00000580 cmpq $1220703125, %rax - 0x0f, 0x82, 0x7f, 0x01, 0x00, 0x00, //0x00000586 jb LBB1_69 - 0xba, 0x0e, 0x00, 0x00, 0x00, //0x0000058c movl $14, %edx - 0x48, 0xb8, 0x00, 0x40, 0x7a, 0x10, 0xf3, 0x5a, 0x00, 0x00, //0x00000591 movabsq $100000000000000, %rax - 0x48, 0x39, 0xc7, //0x0000059b cmpq %rax, %rdi - 0x0f, 0x82, 0x67, 0x01, 0x00, 0x00, //0x0000059e jb LBB1_69 - 0xba, 0x0f, 0x00, 0x00, 0x00, //0x000005a4 movl $15, %edx - 0x48, 0xb8, 0x00, 0x80, 0xc6, 0xa4, 0x7e, 0x8d, 0x03, 0x00, //0x000005a9 movabsq $1000000000000000, %rax - 0x48, 0x39, 0xc7, //0x000005b3 cmpq %rax, %rdi - 0x0f, 0x82, 0x4f, 0x01, 0x00, 0x00, //0x000005b6 jb LBB1_69 - 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x000005bc movabsq $10000000000000000, %rax - 0x48, 0x39, 0xc7, //0x000005c6 cmpq %rax, %rdi - 0xba, 0x11, 0x00, 0x00, 0x00, //0x000005c9 movl $17, %edx - //0x000005ce LBB1_50 - 0x83, 0xda, 0x00, //0x000005ce sbbl $0, %edx - 0xe9, 0x35, 0x01, 0x00, 0x00, //0x000005d1 jmp LBB1_69 - //0x000005d6 LBB1_51 - 0xc6, 0x43, 0x01, 0x2d, //0x000005d6 movb $45, $1(%rbx) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000005da movl $1, %eax - 0x44, 0x29, 0xf0, //0x000005df subl %r14d, %eax - 0x83, 0xf8, 0x64, //0x000005e2 cmpl $100, %eax - 0x0f, 0x8d, 0xa1, 0xfe, 0xff, 0xff, //0x000005e5 jge LBB1_38 - //0x000005eb LBB1_52 - 0x83, 0xf8, 0x0a, //0x000005eb cmpl $10, %eax - 0x0f, 0x8c, 0x7f, 0x00, 0x00, 0x00, //0x000005ee jl LBB1_60 - 0x89, 0xc0, //0x000005f4 movl %eax, %eax - 0x48, 0x8d, 0x0d, 0xe3, 0xbf, 0x00, 0x00, //0x000005f6 leaq $49123(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x000005fd movzwl (%rcx,%rax,2), %eax - 0x66, 0x89, 0x43, 0x02, //0x00000601 movw %ax, $2(%rbx) - 0x48, 0x83, 0xc3, 0x04, //0x00000605 addq $4, %rbx - 0xe9, 0x47, 0x06, 0x00, 0x00, //0x00000609 jmp LBB1_127 - //0x0000060e LBB1_54 - 0x45, 0x85, 0xf6, //0x0000060e testl %r14d, %r14d - 0x0f, 0x8f, 0x9a, 0x03, 0x00, 0x00, //0x00000611 jg LBB1_97 - 0x66, 0x41, 0xc7, 0x07, 0x30, 0x2e, //0x00000617 movw $11824, (%r15) - 0x49, 0x83, 0xc7, 0x02, //0x0000061d addq $2, %r15 - 0x45, 0x85, 0xf6, //0x00000621 testl %r14d, %r14d - 0x0f, 0x89, 0x87, 0x03, 0x00, 0x00, //0x00000624 jns LBB1_97 - 0x41, 0x89, 0xd0, //0x0000062a movl %edx, %r8d - 0x41, 0xf7, 0xd0, //0x0000062d notl %r8d - 0x45, 0x29, 0xd0, //0x00000630 subl %r10d, %r8d - 0x31, 0xc0, //0x00000633 xorl %eax, %eax - 0x41, 0x83, 0xf8, 0x1f, //0x00000635 cmpl $31, %r8d - 0x0f, 0x82, 0x5c, 0x03, 0x00, 0x00, //0x00000639 jb LBB1_95 - 0x49, 0x83, 0xc0, 0x01, //0x0000063f addq $1, %r8 - 0x4c, 0x89, 0xc0, //0x00000643 movq %r8, %rax - 0x4c, 0x21, 0xe0, //0x00000646 andq %r12, %rax - 0x48, 0x8d, 0x48, 0xe0, //0x00000649 leaq $-32(%rax), %rcx - 0x48, 0x89, 0xce, //0x0000064d movq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x05, //0x00000650 shrq $5, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00000654 addq $1, %rsi - 0x41, 0x89, 0xf1, //0x00000658 movl %esi, %r9d - 0x41, 0x83, 0xe1, 0x07, //0x0000065b andl $7, %r9d - 0x48, 0x81, 0xf9, 0xe0, 0x00, 0x00, 0x00, //0x0000065f cmpq $224, %rcx - 0x0f, 0x83, 0x41, 0x02, 0x00, 0x00, //0x00000666 jae LBB1_89 - 0x31, 0xc9, //0x0000066c xorl %ecx, %ecx - 0xe9, 0xdf, 0x02, 0x00, 0x00, //0x0000066e jmp LBB1_91 - //0x00000673 LBB1_60 - 0x04, 0x30, //0x00000673 addb $48, %al - 0x88, 0x43, 0x02, //0x00000675 movb %al, $2(%rbx) - 0x48, 0x83, 0xc3, 0x03, //0x00000678 addq $3, %rbx - 0xe9, 0xd4, 0x05, 0x00, 0x00, //0x0000067c jmp LBB1_127 - //0x00000681 LBB1_61 - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000681 movl $1, %edx - 0x48, 0x83, 0xff, 0x0a, //0x00000686 cmpq $10, %rdi - 0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x0000068a jb LBB1_69 - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00000690 movl $2, %edx - 0x48, 0x83, 0xff, 0x64, //0x00000695 cmpq $100, %rdi - 0x0f, 0x82, 0x6c, 0x00, 0x00, 0x00, //0x00000699 jb LBB1_69 - 0xba, 0x03, 0x00, 0x00, 0x00, //0x0000069f movl $3, %edx - 0x48, 0x81, 0xff, 0xe8, 0x03, 0x00, 0x00, //0x000006a4 cmpq $1000, %rdi - 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000006ab jb LBB1_69 - 0xba, 0x04, 0x00, 0x00, 0x00, //0x000006b1 movl $4, %edx - 0x48, 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x000006b6 cmpq $10000, %rdi - 0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x000006bd jb LBB1_69 - 0xba, 0x05, 0x00, 0x00, 0x00, //0x000006c3 movl $5, %edx - 0x48, 0x81, 0xff, 0xa0, 0x86, 0x01, 0x00, //0x000006c8 cmpq $100000, %rdi - 0x0f, 0x82, 0x36, 0x00, 0x00, 0x00, //0x000006cf jb LBB1_69 - 0xba, 0x06, 0x00, 0x00, 0x00, //0x000006d5 movl $6, %edx - 0x48, 0x81, 0xff, 0x40, 0x42, 0x0f, 0x00, //0x000006da cmpq $1000000, %rdi - 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x000006e1 jb LBB1_69 - 0xba, 0x07, 0x00, 0x00, 0x00, //0x000006e7 movl $7, %edx - 0x48, 0x81, 0xff, 0x80, 0x96, 0x98, 0x00, //0x000006ec cmpq $10000000, %rdi - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000006f3 jb LBB1_69 - 0xba, 0x08, 0x00, 0x00, 0x00, //0x000006f9 movl $8, %edx - 0x48, 0x81, 0xff, 0x00, 0xe1, 0xf5, 0x05, //0x000006fe cmpq $100000000, %rdi - 0x0f, 0x83, 0xa6, 0x05, 0x00, 0x00, //0x00000705 jae LBB1_132 - //0x0000070b LBB1_69 - 0x4c, 0x89, 0xfe, //0x0000070b movq %r15, %rsi - 0xe8, 0xbd, 0x05, 0x00, 0x00, //0x0000070e callq _format_integer - 0x48, 0x89, 0xc3, //0x00000713 movq %rax, %rbx - 0x44, 0x29, 0xf3, //0x00000716 subl %r14d, %ebx - 0xe9, 0x39, 0x05, 0x00, 0x00, //0x00000719 jmp LBB1_128 - //0x0000071e LBB1_70 - 0x49, 0x83, 0xf8, 0x20, //0x0000071e cmpq $32, %r8 - 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00000722 jae LBB1_72 - 0x31, 0xd2, //0x00000728 xorl %edx, %edx - 0xe9, 0x1c, 0x01, 0x00, 0x00, //0x0000072a jmp LBB1_82 - //0x0000072f LBB1_72 - 0x4c, 0x89, 0xc2, //0x0000072f movq %r8, %rdx - 0x48, 0x83, 0xe2, 0xe0, //0x00000732 andq $-32, %rdx - 0x48, 0x8d, 0x4a, 0xe0, //0x00000736 leaq $-32(%rdx), %rcx - 0x48, 0x89, 0xcf, //0x0000073a movq %rcx, %rdi - 0x48, 0xc1, 0xef, 0x05, //0x0000073d shrq $5, %rdi - 0x48, 0x83, 0xc7, 0x01, //0x00000741 addq $1, %rdi - 0x89, 0xfe, //0x00000745 movl %edi, %esi - 0x83, 0xe6, 0x07, //0x00000747 andl $7, %esi - 0x48, 0x81, 0xf9, 0xe0, 0x00, 0x00, 0x00, //0x0000074a cmpq $224, %rcx - 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00000751 jae LBB1_74 - 0x31, 0xc9, //0x00000757 xorl %ecx, %ecx - 0xe9, 0x9a, 0x00, 0x00, 0x00, //0x00000759 jmp LBB1_76 - //0x0000075e LBB1_74 - 0x48, 0x83, 0xe7, 0xf8, //0x0000075e andq $-8, %rdi - 0x48, 0xf7, 0xdf, //0x00000762 negq %rdi - 0x31, 0xc9, //0x00000765 xorl %ecx, %ecx - 0x66, 0x0f, 0x6f, 0x05, 0x01, 0xf9, 0xff, 0xff, //0x00000767 movdqa $-1791(%rip), %xmm0 /* LCPI1_0+0(%rip) */ - 0x90, //0x0000076f .p2align 4, 0x90 - //0x00000770 LBB1_75 - 0xf3, 0x0f, 0x7f, 0x04, 0x08, //0x00000770 movdqu %xmm0, (%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0x10, //0x00000775 movdqu %xmm0, $16(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0x20, //0x0000077b movdqu %xmm0, $32(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0x30, //0x00000781 movdqu %xmm0, $48(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0x40, //0x00000787 movdqu %xmm0, $64(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0x50, //0x0000078d movdqu %xmm0, $80(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0x60, //0x00000793 movdqu %xmm0, $96(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0x70, //0x00000799 movdqu %xmm0, $112(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x80, 0x00, 0x00, 0x00, //0x0000079f movdqu %xmm0, $128(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x90, 0x00, 0x00, 0x00, //0x000007a8 movdqu %xmm0, $144(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0xa0, 0x00, 0x00, 0x00, //0x000007b1 movdqu %xmm0, $160(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0xb0, 0x00, 0x00, 0x00, //0x000007ba movdqu %xmm0, $176(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0xc0, 0x00, 0x00, 0x00, //0x000007c3 movdqu %xmm0, $192(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0xd0, 0x00, 0x00, 0x00, //0x000007cc movdqu %xmm0, $208(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0xe0, 0x00, 0x00, 0x00, //0x000007d5 movdqu %xmm0, $224(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0xf0, 0x00, 0x00, 0x00, //0x000007de movdqu %xmm0, $240(%rax,%rcx) - 0x48, 0x81, 0xc1, 0x00, 0x01, 0x00, 0x00, //0x000007e7 addq $256, %rcx - 0x48, 0x83, 0xc7, 0x08, //0x000007ee addq $8, %rdi - 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000007f2 jne LBB1_75 - //0x000007f8 LBB1_76 - 0x48, 0x85, 0xf6, //0x000007f8 testq %rsi, %rsi - 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x000007fb je LBB1_79 - 0x48, 0x01, 0xc1, //0x00000801 addq %rax, %rcx - 0x48, 0x83, 0xc1, 0x10, //0x00000804 addq $16, %rcx - 0x48, 0xc1, 0xe6, 0x05, //0x00000808 shlq $5, %rsi - 0x31, 0xff, //0x0000080c xorl %edi, %edi - 0x66, 0x0f, 0x6f, 0x05, 0x5a, 0xf8, 0xff, 0xff, //0x0000080e movdqa $-1958(%rip), %xmm0 /* LCPI1_0+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000816 .p2align 4, 0x90 - //0x00000820 LBB1_78 - 0xf3, 0x0f, 0x7f, 0x44, 0x39, 0xf0, //0x00000820 movdqu %xmm0, $-16(%rcx,%rdi) - 0xf3, 0x0f, 0x7f, 0x04, 0x39, //0x00000826 movdqu %xmm0, (%rcx,%rdi) - 0x48, 0x83, 0xc7, 0x20, //0x0000082b addq $32, %rdi - 0x48, 0x39, 0xfe, //0x0000082f cmpq %rdi, %rsi - 0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x00000832 jne LBB1_78 - //0x00000838 LBB1_79 - 0x49, 0x39, 0xd0, //0x00000838 cmpq %rdx, %r8 - 0x0f, 0x84, 0x10, 0x04, 0x00, 0x00, //0x0000083b je LBB1_104 - 0x41, 0xf6, 0xc0, 0x18, //0x00000841 testb $24, %r8b - 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00000845 je LBB1_88 - //0x0000084b LBB1_82 - 0x4c, 0x89, 0xc6, //0x0000084b movq %r8, %rsi - 0x48, 0x83, 0xe6, 0xf8, //0x0000084e andq $-8, %rsi - 0x48, 0x89, 0xc1, //0x00000852 movq %rax, %rcx - 0x48, 0x01, 0xf1, //0x00000855 addq %rsi, %rcx - 0x48, 0xbf, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000858 movabsq $3472328296227680304, %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000862 .p2align 4, 0x90 - //0x00000870 LBB1_83 - 0x48, 0x89, 0x3c, 0x10, //0x00000870 movq %rdi, (%rax,%rdx) - 0x48, 0x83, 0xc2, 0x08, //0x00000874 addq $8, %rdx - 0x48, 0x39, 0xd6, //0x00000878 cmpq %rdx, %rsi - 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x0000087b jne LBB1_83 - 0x49, 0x39, 0xf0, //0x00000881 cmpq %rsi, %r8 - 0x0f, 0x84, 0xc7, 0x03, 0x00, 0x00, //0x00000884 je LBB1_104 - //0x0000088a LBB1_86 - 0x48, 0x8b, 0x7d, 0xd0, //0x0000088a movq $-48(%rbp), %rdi - 0x90, 0x90, //0x0000088e .p2align 4, 0x90 - //0x00000890 LBB1_87 - 0xc6, 0x01, 0x30, //0x00000890 movb $48, (%rcx) - 0x48, 0x83, 0xc1, 0x01, //0x00000893 addq $1, %rcx - 0x4c, 0x39, 0xf9, //0x00000897 cmpq %r15, %rcx - 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x0000089a jne LBB1_87 - 0xe9, 0xb0, 0x03, 0x00, 0x00, //0x000008a0 jmp LBB1_127 - //0x000008a5 LBB1_88 - 0x48, 0x01, 0xd0, //0x000008a5 addq %rdx, %rax - 0xe9, 0x47, 0xfc, 0xff, 0xff, //0x000008a8 jmp LBB1_42 - //0x000008ad LBB1_89 - 0x48, 0x8b, 0x4d, 0xd0, //0x000008ad movq $-48(%rbp), %rcx - 0x4a, 0x8d, 0x1c, 0x29, //0x000008b1 leaq (%rcx,%r13), %rbx - 0x48, 0x81, 0xc3, 0xf2, 0x00, 0x00, 0x00, //0x000008b5 addq $242, %rbx - 0x48, 0x83, 0xe6, 0xf8, //0x000008bc andq $-8, %rsi - 0x48, 0xf7, 0xde, //0x000008c0 negq %rsi - 0x31, 0xc9, //0x000008c3 xorl %ecx, %ecx - 0x66, 0x0f, 0x6f, 0x05, 0xa3, 0xf7, 0xff, 0xff, //0x000008c5 movdqa $-2141(%rip), %xmm0 /* LCPI1_0+0(%rip) */ - //0x000008cd LBB1_90 - 0xf3, 0x0f, 0x7f, 0x84, 0x0b, 0x10, 0xff, 0xff, 0xff, //0x000008cd movdqu %xmm0, $-240(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x0b, 0x20, 0xff, 0xff, 0xff, //0x000008d6 movdqu %xmm0, $-224(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x0b, 0x30, 0xff, 0xff, 0xff, //0x000008df movdqu %xmm0, $-208(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x0b, 0x40, 0xff, 0xff, 0xff, //0x000008e8 movdqu %xmm0, $-192(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x0b, 0x50, 0xff, 0xff, 0xff, //0x000008f1 movdqu %xmm0, $-176(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x0b, 0x60, 0xff, 0xff, 0xff, //0x000008fa movdqu %xmm0, $-160(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x0b, 0x70, 0xff, 0xff, 0xff, //0x00000903 movdqu %xmm0, $-144(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x0b, 0x80, //0x0000090c movdqu %xmm0, $-128(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x0b, 0x90, //0x00000912 movdqu %xmm0, $-112(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x0b, 0xa0, //0x00000918 movdqu %xmm0, $-96(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x0b, 0xb0, //0x0000091e movdqu %xmm0, $-80(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x0b, 0xc0, //0x00000924 movdqu %xmm0, $-64(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x0b, 0xd0, //0x0000092a movdqu %xmm0, $-48(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x0b, 0xe0, //0x00000930 movdqu %xmm0, $-32(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x0b, 0xf0, //0x00000936 movdqu %xmm0, $-16(%rbx,%rcx) - 0xf3, 0x0f, 0x7f, 0x04, 0x0b, //0x0000093c movdqu %xmm0, (%rbx,%rcx) - 0x48, 0x81, 0xc1, 0x00, 0x01, 0x00, 0x00, //0x00000941 addq $256, %rcx - 0x48, 0x83, 0xc6, 0x08, //0x00000948 addq $8, %rsi - 0x0f, 0x85, 0x7b, 0xff, 0xff, 0xff, //0x0000094c jne LBB1_90 - //0x00000952 LBB1_91 - 0x4d, 0x85, 0xc9, //0x00000952 testq %r9, %r9 - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00000955 je LBB1_94 - 0x4c, 0x01, 0xe9, //0x0000095b addq %r13, %rcx - 0x48, 0x8b, 0x75, 0xd0, //0x0000095e movq $-48(%rbp), %rsi - 0x48, 0x01, 0xf1, //0x00000962 addq %rsi, %rcx - 0x48, 0x83, 0xc1, 0x12, //0x00000965 addq $18, %rcx - 0x49, 0xc1, 0xe1, 0x05, //0x00000969 shlq $5, %r9 - 0x31, 0xf6, //0x0000096d xorl %esi, %esi - 0x66, 0x0f, 0x6f, 0x05, 0xf9, 0xf6, 0xff, 0xff, //0x0000096f movdqa $-2311(%rip), %xmm0 /* LCPI1_0+0(%rip) */ - //0x00000977 LBB1_93 - 0xf3, 0x0f, 0x7f, 0x44, 0x31, 0xf0, //0x00000977 movdqu %xmm0, $-16(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x04, 0x31, //0x0000097d movdqu %xmm0, (%rcx,%rsi) - 0x48, 0x83, 0xc6, 0x20, //0x00000982 addq $32, %rsi - 0x49, 0x39, 0xf1, //0x00000986 cmpq %rsi, %r9 - 0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x00000989 jne LBB1_93 - //0x0000098f LBB1_94 - 0x49, 0x01, 0xc7, //0x0000098f addq %rax, %r15 - 0x49, 0x39, 0xc0, //0x00000992 cmpq %rax, %r8 - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000995 je LBB1_97 - //0x0000099b LBB1_95 - 0x44, 0x01, 0xf0, //0x0000099b addl %r14d, %eax - 0xf7, 0xd8, //0x0000099e negl %eax - //0x000009a0 .p2align 4, 0x90 - //0x000009a0 LBB1_96 - 0x41, 0xc6, 0x07, 0x30, //0x000009a0 movb $48, (%r15) - 0x49, 0x83, 0xc7, 0x01, //0x000009a4 addq $1, %r15 - 0x83, 0xc0, 0xff, //0x000009a8 addl $-1, %eax - 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x000009ab jne LBB1_96 - //0x000009b1 LBB1_97 - 0x4c, 0x89, 0xfe, //0x000009b1 movq %r15, %rsi - 0xe8, 0xf7, 0x83, 0x00, 0x00, //0x000009b4 callq _format_significand - 0x89, 0xc2, //0x000009b9 movl %eax, %edx - 0x44, 0x28, 0xfa, //0x000009bb subb %r15b, %dl - 0x44, 0x28, 0xf2, //0x000009be subb %r14b, %dl - 0x80, 0xc2, 0x01, //0x000009c1 addb $1, %dl - 0x41, 0x89, 0xc2, //0x000009c4 movl %eax, %r10d - 0x45, 0x29, 0xf2, //0x000009c7 subl %r14d, %r10d - 0x45, 0x29, 0xfa, //0x000009ca subl %r15d, %r10d - 0x41, 0x83, 0xc2, 0x01, //0x000009cd addl $1, %r10d - 0x47, 0x8d, 0x04, 0x3e, //0x000009d1 leal (%r14,%r15), %r8d - 0x41, 0x89, 0xc1, //0x000009d5 movl %eax, %r9d - 0x41, 0xf7, 0xd1, //0x000009d8 notl %r9d - 0x45, 0x01, 0xc1, //0x000009db addl %r8d, %r9d - 0x41, 0x29, 0xc0, //0x000009de subl %eax, %r8d - 0x41, 0x83, 0xc0, 0xfe, //0x000009e1 addl $-2, %r8d - 0x31, 0xc9, //0x000009e5 xorl %ecx, %ecx - 0x44, 0x89, 0xc7, //0x000009e7 movl %r8d, %edi - 0x48, 0x89, 0xc3, //0x000009ea movq %rax, %rbx - 0x90, 0x90, 0x90, //0x000009ed .p2align 4, 0x90 - //0x000009f0 LBB1_98 - 0x48, 0x83, 0xc3, 0xff, //0x000009f0 addq $-1, %rbx - 0x80, 0xc2, 0x03, //0x000009f4 addb $3, %dl - 0x83, 0xc7, 0x01, //0x000009f7 addl $1, %edi - 0x80, 0x7c, 0x08, 0xff, 0x30, //0x000009fa cmpb $48, $-1(%rax,%rcx) - 0x48, 0x8d, 0x49, 0xff, //0x000009ff leaq $-1(%rcx), %rcx - 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00000a03 je LBB1_98 - 0x48, 0x8d, 0x1c, 0x08, //0x00000a09 leaq (%rax,%rcx), %rbx - 0x48, 0x83, 0xc3, 0x01, //0x00000a0d addq $1, %rbx - 0x45, 0x85, 0xf6, //0x00000a11 testl %r14d, %r14d - 0x0f, 0x8e, 0x37, 0x02, 0x00, 0x00, //0x00000a14 jle LBB1_104 - 0x89, 0xc6, //0x00000a1a movl %eax, %esi - 0x44, 0x29, 0xfe, //0x00000a1c subl %r15d, %esi - 0x01, 0xce, //0x00000a1f addl %ecx, %esi - 0x83, 0xc6, 0x01, //0x00000a21 addl $1, %esi - 0x41, 0x39, 0xf6, //0x00000a24 cmpl %esi, %r14d - 0x0f, 0x8d, 0x27, 0x00, 0x00, 0x00, //0x00000a27 jge LBB1_105 - 0x45, 0x89, 0xd1, //0x00000a2d movl %r10d, %r9d - 0x49, 0x8d, 0x34, 0x09, //0x00000a30 leaq (%r9,%rcx), %rsi - 0x85, 0xf6, //0x00000a34 testl %esi, %esi - 0x0f, 0x8e, 0xdd, 0x00, 0x00, 0x00, //0x00000a36 jle LBB1_116 - 0x41, 0x89, 0xf0, //0x00000a3c movl %esi, %r8d - 0x49, 0x8d, 0x58, 0xff, //0x00000a3f leaq $-1(%r8), %rbx - 0x48, 0x83, 0xfb, 0x03, //0x00000a43 cmpq $3, %rbx - 0x0f, 0x83, 0x66, 0x00, 0x00, 0x00, //0x00000a47 jae LBB1_110 - 0x31, 0xdb, //0x00000a4d xorl %ebx, %ebx - 0xe9, 0x88, 0x00, 0x00, 0x00, //0x00000a4f jmp LBB1_113 - //0x00000a54 LBB1_105 - 0x44, 0x89, 0xca, //0x00000a54 movl %r9d, %edx - 0x48, 0x29, 0xca, //0x00000a57 subq %rcx, %rdx - 0x85, 0xd2, //0x00000a5a testl %edx, %edx - 0x0f, 0x8e, 0xef, 0x01, 0x00, 0x00, //0x00000a5c jle LBB1_104 - 0x45, 0x89, 0xc3, //0x00000a62 movl %r8d, %r11d - 0x4d, 0x89, 0xd8, //0x00000a65 movq %r11, %r8 - 0x49, 0x29, 0xc8, //0x00000a68 subq %rcx, %r8 - 0x31, 0xf6, //0x00000a6b xorl %esi, %esi - 0x41, 0x83, 0xf8, 0x1f, //0x00000a6d cmpl $31, %r8d - 0x0f, 0x82, 0xf4, 0x01, 0x00, 0x00, //0x00000a71 jb LBB1_125 - 0x49, 0x29, 0xcb, //0x00000a77 subq %rcx, %r11 - 0x45, 0x89, 0xc0, //0x00000a7a movl %r8d, %r8d - 0x49, 0x83, 0xc0, 0x01, //0x00000a7d addq $1, %r8 - 0x4d, 0x21, 0xc4, //0x00000a81 andq %r8, %r12 - 0x41, 0x89, 0xf9, //0x00000a84 movl %edi, %r9d - 0x49, 0x83, 0xc1, 0x01, //0x00000a87 addq $1, %r9 - 0x49, 0x83, 0xe1, 0xe0, //0x00000a8b andq $-32, %r9 - 0x49, 0x8d, 0x74, 0x24, 0xe0, //0x00000a8f leaq $-32(%r12), %rsi - 0x49, 0x89, 0xf2, //0x00000a94 movq %rsi, %r10 - 0x49, 0xc1, 0xea, 0x05, //0x00000a97 shrq $5, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x00000a9b addq $1, %r10 - 0x48, 0x81, 0xfe, 0xe0, 0x00, 0x00, 0x00, //0x00000a9f cmpq $224, %rsi - 0x0f, 0x83, 0x86, 0x00, 0x00, 0x00, //0x00000aa6 jae LBB1_117 - 0x31, 0xff, //0x00000aac xorl %edi, %edi - 0xe9, 0x34, 0x01, 0x00, 0x00, //0x00000aae jmp LBB1_119 - //0x00000ab3 LBB1_110 - 0x49, 0x01, 0xc9, //0x00000ab3 addq %rcx, %r9 - 0x41, 0x83, 0xe1, 0xfc, //0x00000ab6 andl $-4, %r9d - 0x49, 0xf7, 0xd9, //0x00000aba negq %r9 - 0x31, 0xdb, //0x00000abd xorl %ebx, %ebx - 0x90, //0x00000abf .p2align 4, 0x90 - //0x00000ac0 LBB1_111 - 0x48, 0x8d, 0x34, 0x18, //0x00000ac0 leaq (%rax,%rbx), %rsi - 0x8b, 0x7c, 0x31, 0xfd, //0x00000ac4 movl $-3(%rcx,%rsi), %edi - 0x89, 0x7c, 0x31, 0xfe, //0x00000ac8 movl %edi, $-2(%rcx,%rsi) - 0x48, 0x83, 0xc3, 0xfc, //0x00000acc addq $-4, %rbx - 0x49, 0x39, 0xd9, //0x00000ad0 cmpq %rbx, %r9 - 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000ad3 jne LBB1_111 - 0x48, 0xf7, 0xdb, //0x00000ad9 negq %rbx - //0x00000adc LBB1_113 - 0x41, 0xf6, 0xc0, 0x03, //0x00000adc testb $3, %r8b - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000ae0 je LBB1_116 - 0x44, 0x0f, 0xb6, 0xc2, //0x00000ae6 movzbl %dl, %r8d - 0x41, 0x83, 0xe0, 0x03, //0x00000aea andl $3, %r8d - 0x49, 0xf7, 0xd8, //0x00000aee negq %r8 - 0x48, 0x89, 0xc6, //0x00000af1 movq %rax, %rsi - 0x48, 0x29, 0xde, //0x00000af4 subq %rbx, %rsi - 0x31, 0xff, //0x00000af7 xorl %edi, %edi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000af9 .p2align 4, 0x90 - //0x00000b00 LBB1_115 - 0x48, 0x8d, 0x1c, 0x3e, //0x00000b00 leaq (%rsi,%rdi), %rbx - 0x0f, 0xb6, 0x14, 0x19, //0x00000b04 movzbl (%rcx,%rbx), %edx - 0x88, 0x54, 0x19, 0x01, //0x00000b08 movb %dl, $1(%rcx,%rbx) - 0x48, 0x83, 0xc7, 0xff, //0x00000b0c addq $-1, %rdi - 0x49, 0x39, 0xf8, //0x00000b10 cmpq %rdi, %r8 - 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000b13 jne LBB1_115 - //0x00000b19 LBB1_116 - 0x49, 0x63, 0xd6, //0x00000b19 movslq %r14d, %rdx - 0x41, 0xc6, 0x04, 0x17, 0x2e, //0x00000b1c movb $46, (%r15,%rdx) - 0x48, 0x8d, 0x1c, 0x08, //0x00000b21 leaq (%rax,%rcx), %rbx - 0x48, 0x83, 0xc3, 0x02, //0x00000b25 addq $2, %rbx - 0x48, 0x8b, 0x7d, 0xd0, //0x00000b29 movq $-48(%rbp), %rdi - 0xe9, 0x23, 0x01, 0x00, 0x00, //0x00000b2d jmp LBB1_127 - //0x00000b32 LBB1_117 - 0x44, 0x89, 0xdb, //0x00000b32 movl %r11d, %ebx - 0x48, 0x83, 0xc3, 0x01, //0x00000b35 addq $1, %rbx - 0x48, 0x83, 0xe3, 0xe0, //0x00000b39 andq $-32, %rbx - 0x48, 0x83, 0xc3, 0xe0, //0x00000b3d addq $-32, %rbx - 0x48, 0xc1, 0xeb, 0x05, //0x00000b41 shrq $5, %rbx - 0x48, 0x83, 0xc3, 0x01, //0x00000b45 addq $1, %rbx - 0x48, 0x83, 0xe3, 0xf8, //0x00000b49 andq $-8, %rbx - 0x48, 0xf7, 0xdb, //0x00000b4d negq %rbx - 0x31, 0xff, //0x00000b50 xorl %edi, %edi - 0x66, 0x0f, 0x6f, 0x05, 0x16, 0xf5, 0xff, 0xff, //0x00000b52 movdqa $-2794(%rip), %xmm0 /* LCPI1_0+0(%rip) */ - //0x00000b5a LBB1_118 - 0x48, 0x8d, 0x34, 0x38, //0x00000b5a leaq (%rax,%rdi), %rsi - 0xf3, 0x0f, 0x7f, 0x44, 0x31, 0x01, //0x00000b5e movdqu %xmm0, $1(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x44, 0x31, 0x11, //0x00000b64 movdqu %xmm0, $17(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x44, 0x31, 0x21, //0x00000b6a movdqu %xmm0, $33(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x44, 0x31, 0x31, //0x00000b70 movdqu %xmm0, $49(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x44, 0x31, 0x41, //0x00000b76 movdqu %xmm0, $65(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x44, 0x31, 0x51, //0x00000b7c movdqu %xmm0, $81(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x44, 0x31, 0x61, //0x00000b82 movdqu %xmm0, $97(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x44, 0x31, 0x71, //0x00000b88 movdqu %xmm0, $113(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x84, 0x31, 0x81, 0x00, 0x00, 0x00, //0x00000b8e movdqu %xmm0, $129(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x84, 0x31, 0x91, 0x00, 0x00, 0x00, //0x00000b97 movdqu %xmm0, $145(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x84, 0x31, 0xa1, 0x00, 0x00, 0x00, //0x00000ba0 movdqu %xmm0, $161(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x84, 0x31, 0xb1, 0x00, 0x00, 0x00, //0x00000ba9 movdqu %xmm0, $177(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x84, 0x31, 0xc1, 0x00, 0x00, 0x00, //0x00000bb2 movdqu %xmm0, $193(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x84, 0x31, 0xd1, 0x00, 0x00, 0x00, //0x00000bbb movdqu %xmm0, $209(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x84, 0x31, 0xe1, 0x00, 0x00, 0x00, //0x00000bc4 movdqu %xmm0, $225(%rcx,%rsi) - 0xf3, 0x0f, 0x7f, 0x84, 0x31, 0xf1, 0x00, 0x00, 0x00, //0x00000bcd movdqu %xmm0, $241(%rcx,%rsi) - 0x48, 0x81, 0xc7, 0x00, 0x01, 0x00, 0x00, //0x00000bd6 addq $256, %rdi - 0x48, 0x83, 0xc3, 0x08, //0x00000bdd addq $8, %rbx - 0x0f, 0x85, 0x73, 0xff, 0xff, 0xff, //0x00000be1 jne LBB1_118 - //0x00000be7 LBB1_119 - 0x49, 0x01, 0xc1, //0x00000be7 addq %rax, %r9 - 0x41, 0xf6, 0xc2, 0x07, //0x00000bea testb $7, %r10b - 0x0f, 0x84, 0x4c, 0x00, 0x00, 0x00, //0x00000bee je LBB1_122 - 0x41, 0x80, 0xc3, 0x01, //0x00000bf4 addb $1, %r11b - 0x41, 0x80, 0xe3, 0xe0, //0x00000bf8 andb $-32, %r11b - 0x41, 0x80, 0xc3, 0xe0, //0x00000bfc addb $-32, %r11b - 0x41, 0xc0, 0xeb, 0x05, //0x00000c00 shrb $5, %r11b - 0x41, 0x80, 0xc3, 0x01, //0x00000c04 addb $1, %r11b - 0x41, 0x0f, 0xb6, 0xf3, //0x00000c08 movzbl %r11b, %esi - 0x83, 0xe6, 0x07, //0x00000c0c andl $7, %esi - 0x48, 0xc1, 0xe6, 0x05, //0x00000c0f shlq $5, %rsi - 0x48, 0x01, 0xf8, //0x00000c13 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x11, //0x00000c16 addq $17, %rax - 0x31, 0xff, //0x00000c1a xorl %edi, %edi - 0x66, 0x0f, 0x6f, 0x05, 0x4c, 0xf4, 0xff, 0xff, //0x00000c1c movdqa $-2996(%rip), %xmm0 /* LCPI1_0+0(%rip) */ - //0x00000c24 LBB1_121 - 0x48, 0x8d, 0x1c, 0x38, //0x00000c24 leaq (%rax,%rdi), %rbx - 0xf3, 0x0f, 0x7f, 0x44, 0x19, 0xf0, //0x00000c28 movdqu %xmm0, $-16(%rcx,%rbx) - 0xf3, 0x0f, 0x7f, 0x04, 0x19, //0x00000c2e movdqu %xmm0, (%rcx,%rbx) - 0x48, 0x83, 0xc7, 0x20, //0x00000c33 addq $32, %rdi - 0x48, 0x39, 0xfe, //0x00000c37 cmpq %rdi, %rsi - 0x0f, 0x85, 0xe4, 0xff, 0xff, 0xff, //0x00000c3a jne LBB1_121 - //0x00000c40 LBB1_122 - 0x4a, 0x8d, 0x1c, 0x09, //0x00000c40 leaq (%rcx,%r9), %rbx - 0x48, 0x83, 0xc3, 0x01, //0x00000c44 addq $1, %rbx - 0x4d, 0x39, 0xe0, //0x00000c48 cmpq %r12, %r8 - 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00000c4b jne LBB1_124 - //0x00000c51 LBB1_104 - 0x48, 0x8b, 0x7d, 0xd0, //0x00000c51 movq $-48(%rbp), %rdi - //0x00000c55 LBB1_127 - 0x29, 0xfb, //0x00000c55 subl %edi, %ebx - //0x00000c57 LBB1_128 - 0x89, 0xd8, //0x00000c57 movl %ebx, %eax - 0x48, 0x83, 0xc4, 0x08, //0x00000c59 addq $8, %rsp - 0x5b, //0x00000c5d popq %rbx - 0x41, 0x5c, //0x00000c5e popq %r12 - 0x41, 0x5d, //0x00000c60 popq %r13 - 0x41, 0x5e, //0x00000c62 popq %r14 - 0x41, 0x5f, //0x00000c64 popq %r15 - 0x5d, //0x00000c66 popq %rbp - 0xc3, //0x00000c67 retq - //0x00000c68 LBB1_124 - 0x44, 0x89, 0xe6, //0x00000c68 movl %r12d, %esi - //0x00000c6b LBB1_125 - 0x48, 0x8b, 0x7d, 0xd0, //0x00000c6b movq $-48(%rbp), %rdi - 0x90, //0x00000c6f .p2align 4, 0x90 - //0x00000c70 LBB1_126 - 0xc6, 0x03, 0x30, //0x00000c70 movb $48, (%rbx) - 0x48, 0x83, 0xc3, 0x01, //0x00000c73 addq $1, %rbx - 0x83, 0xc6, 0x01, //0x00000c77 addl $1, %esi - 0x39, 0xd6, //0x00000c7a cmpl %edx, %esi - 0x0f, 0x8c, 0xee, 0xff, 0xff, 0xff, //0x00000c7c jl LBB1_126 - 0xe9, 0xce, 0xff, 0xff, 0xff, //0x00000c82 jmp LBB1_127 - //0x00000c87 LBB1_129 - 0x48, 0x81, 0xff, 0x00, 0xca, 0x9a, 0x3b, //0x00000c87 cmpq $1000000000, %rdi - 0xba, 0x0a, 0x00, 0x00, 0x00, //0x00000c8e movl $10, %edx - 0xe9, 0xb1, 0xf6, 0xff, 0xff, //0x00000c93 jmp LBB1_21 - //0x00000c98 LBB1_130 - 0x31, 0xdb, //0x00000c98 xorl %ebx, %ebx - 0xe9, 0xb8, 0xff, 0xff, 0xff, //0x00000c9a jmp LBB1_128 - //0x00000c9f LBB1_131 - 0x48, 0x89, 0x75, 0xd0, //0x00000c9f movq %rsi, $-48(%rbp) - 0x41, 0xb9, 0xce, 0xfb, 0xff, 0xff, //0x00000ca3 movl $-1074, %r9d - 0x48, 0x89, 0xd7, //0x00000ca9 movq %rdx, %rdi - 0xe9, 0x6e, 0xf4, 0xff, 0xff, //0x00000cac jmp LBB1_8 - //0x00000cb1 LBB1_132 - 0x48, 0x81, 0xff, 0x00, 0xca, 0x9a, 0x3b, //0x00000cb1 cmpq $1000000000, %rdi - 0xba, 0x0a, 0x00, 0x00, 0x00, //0x00000cb8 movl $10, %edx - 0xe9, 0x0c, 0xf9, 0xff, 0xff, //0x00000cbd jmp LBB1_50 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cc2 .p2align 4, 0x90 - //0x00000cd0 _format_integer - 0x55, //0x00000cd0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00000cd1 movq %rsp, %rbp - 0x53, //0x00000cd4 pushq %rbx - 0x41, 0x89, 0xd0, //0x00000cd5 movl %edx, %r8d - 0x49, 0x01, 0xf0, //0x00000cd8 addq %rsi, %r8 - 0x48, 0x89, 0xf8, //0x00000cdb movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x20, //0x00000cde shrq $32, %rax - 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00000ce2 jne LBB2_2 - 0x4d, 0x89, 0xc3, //0x00000ce8 movq %r8, %r11 - 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00000ceb cmpl $10000, %edi - 0x0f, 0x83, 0xc3, 0x00, 0x00, 0x00, //0x00000cf1 jae LBB2_5 - //0x00000cf7 LBB2_4 - 0x89, 0xfa, //0x00000cf7 movl %edi, %edx - 0xe9, 0x1a, 0x01, 0x00, 0x00, //0x00000cf9 jmp LBB2_7 - //0x00000cfe LBB2_2 - 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000cfe movabsq $-6067343680855748867, %rcx - 0x48, 0x89, 0xf8, //0x00000d08 movq %rdi, %rax - 0x48, 0xf7, 0xe1, //0x00000d0b mulq %rcx - 0x48, 0xc1, 0xea, 0x1a, //0x00000d0e shrq $26, %rdx - 0x69, 0xca, 0x00, 0x1f, 0x0a, 0xfa, //0x00000d12 imull $-100000000, %edx, %ecx - 0x01, 0xf9, //0x00000d18 addl %edi, %ecx - 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00000d1a movl $3518437209, %r9d - 0x48, 0x89, 0xc8, //0x00000d20 movq %rcx, %rax - 0x49, 0x0f, 0xaf, 0xc1, //0x00000d23 imulq %r9, %rax - 0x48, 0xc1, 0xe8, 0x2d, //0x00000d27 shrq $45, %rax - 0x69, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x00000d2b imull $10000, %eax, %edi - 0x29, 0xf9, //0x00000d31 subl %edi, %ecx - 0x48, 0x89, 0xc7, //0x00000d33 movq %rax, %rdi - 0x49, 0x0f, 0xaf, 0xf9, //0x00000d36 imulq %r9, %rdi - 0x48, 0xc1, 0xef, 0x2d, //0x00000d3a shrq $45, %rdi - 0x69, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00000d3e imull $10000, %edi, %edi - 0x29, 0xf8, //0x00000d44 subl %edi, %eax - 0x0f, 0xb7, 0xf9, //0x00000d46 movzwl %cx, %edi - 0xc1, 0xef, 0x02, //0x00000d49 shrl $2, %edi - 0x44, 0x69, 0xcf, 0x7b, 0x14, 0x00, 0x00, //0x00000d4c imull $5243, %edi, %r9d - 0x41, 0xc1, 0xe9, 0x11, //0x00000d53 shrl $17, %r9d - 0x41, 0x6b, 0xf9, 0x64, //0x00000d57 imull $100, %r9d, %edi - 0x29, 0xf9, //0x00000d5b subl %edi, %ecx - 0x44, 0x0f, 0xb7, 0xd1, //0x00000d5d movzwl %cx, %r10d - 0x0f, 0xb7, 0xf8, //0x00000d61 movzwl %ax, %edi - 0xc1, 0xef, 0x02, //0x00000d64 shrl $2, %edi - 0x69, 0xff, 0x7b, 0x14, 0x00, 0x00, //0x00000d67 imull $5243, %edi, %edi - 0xc1, 0xef, 0x11, //0x00000d6d shrl $17, %edi - 0x6b, 0xcf, 0x64, //0x00000d70 imull $100, %edi, %ecx - 0x29, 0xc8, //0x00000d73 subl %ecx, %eax - 0x44, 0x0f, 0xb7, 0xd8, //0x00000d75 movzwl %ax, %r11d - 0x48, 0x8d, 0x0d, 0x60, 0xb8, 0x00, 0x00, //0x00000d79 leaq $47200(%rip), %rcx /* _Digits+0(%rip) */ - 0x42, 0x0f, 0xb7, 0x04, 0x51, //0x00000d80 movzwl (%rcx,%r10,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfe, //0x00000d85 movw %ax, $-2(%r8) - 0x42, 0x0f, 0xb7, 0x04, 0x49, //0x00000d8a movzwl (%rcx,%r9,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfc, //0x00000d8f movw %ax, $-4(%r8) - 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00000d94 movzwl (%rcx,%r11,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfa, //0x00000d99 movw %ax, $-6(%r8) - 0x4d, 0x8d, 0x58, 0xf8, //0x00000d9e leaq $-8(%r8), %r11 - 0x0f, 0xb7, 0x0c, 0x79, //0x00000da2 movzwl (%rcx,%rdi,2), %ecx - 0x66, 0x41, 0x89, 0x48, 0xf8, //0x00000da6 movw %cx, $-8(%r8) - 0x48, 0x89, 0xd7, //0x00000dab movq %rdx, %rdi - 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00000dae cmpl $10000, %edi - 0x0f, 0x82, 0x3d, 0xff, 0xff, 0xff, //0x00000db4 jb LBB2_4 - //0x00000dba LBB2_5 - 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00000dba movl $3518437209, %r9d - 0x4c, 0x8d, 0x15, 0x19, 0xb8, 0x00, 0x00, //0x00000dc0 leaq $47129(%rip), %r10 /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000dc7 .p2align 4, 0x90 - //0x00000dd0 LBB2_6 - 0x89, 0xfa, //0x00000dd0 movl %edi, %edx - 0x49, 0x0f, 0xaf, 0xd1, //0x00000dd2 imulq %r9, %rdx - 0x48, 0xc1, 0xea, 0x2d, //0x00000dd6 shrq $45, %rdx - 0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x00000dda imull $-10000, %edx, %ecx - 0x01, 0xf9, //0x00000de0 addl %edi, %ecx - 0x48, 0x69, 0xc1, 0x1f, 0x85, 0xeb, 0x51, //0x00000de2 imulq $1374389535, %rcx, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00000de9 shrq $37, %rax - 0x6b, 0xd8, 0x64, //0x00000ded imull $100, %eax, %ebx - 0x29, 0xd9, //0x00000df0 subl %ebx, %ecx - 0x41, 0x0f, 0xb7, 0x0c, 0x4a, //0x00000df2 movzwl (%r10,%rcx,2), %ecx - 0x66, 0x41, 0x89, 0x4b, 0xfe, //0x00000df7 movw %cx, $-2(%r11) - 0x41, 0x0f, 0xb7, 0x04, 0x42, //0x00000dfc movzwl (%r10,%rax,2), %eax - 0x66, 0x41, 0x89, 0x43, 0xfc, //0x00000e01 movw %ax, $-4(%r11) - 0x49, 0x83, 0xc3, 0xfc, //0x00000e06 addq $-4, %r11 - 0x81, 0xff, 0xff, 0xe0, 0xf5, 0x05, //0x00000e0a cmpl $99999999, %edi - 0x89, 0xd7, //0x00000e10 movl %edx, %edi - 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00000e12 ja LBB2_6 - //0x00000e18 LBB2_7 - 0x83, 0xfa, 0x64, //0x00000e18 cmpl $100, %edx - 0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x00000e1b jb LBB2_9 - 0x0f, 0xb7, 0xc2, //0x00000e21 movzwl %dx, %eax - 0xc1, 0xe8, 0x02, //0x00000e24 shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000e27 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x00000e2d shrl $17, %eax - 0x6b, 0xc8, 0x64, //0x00000e30 imull $100, %eax, %ecx - 0x29, 0xca, //0x00000e33 subl %ecx, %edx - 0x0f, 0xb7, 0xca, //0x00000e35 movzwl %dx, %ecx - 0x48, 0x8d, 0x15, 0xa1, 0xb7, 0x00, 0x00, //0x00000e38 leaq $47009(%rip), %rdx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4a, //0x00000e3f movzwl (%rdx,%rcx,2), %ecx - 0x66, 0x41, 0x89, 0x4b, 0xfe, //0x00000e43 movw %cx, $-2(%r11) - 0x49, 0x83, 0xc3, 0xfe, //0x00000e48 addq $-2, %r11 - 0x89, 0xc2, //0x00000e4c movl %eax, %edx - //0x00000e4e LBB2_9 - 0x83, 0xfa, 0x0a, //0x00000e4e cmpl $10, %edx - 0x0f, 0x82, 0x18, 0x00, 0x00, 0x00, //0x00000e51 jb LBB2_11 - 0x89, 0xd0, //0x00000e57 movl %edx, %eax - 0x48, 0x8d, 0x0d, 0x80, 0xb7, 0x00, 0x00, //0x00000e59 leaq $46976(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00000e60 movzwl (%rcx,%rax,2), %eax - 0x66, 0x41, 0x89, 0x43, 0xfe, //0x00000e64 movw %ax, $-2(%r11) - 0x4c, 0x89, 0xc0, //0x00000e69 movq %r8, %rax - 0x5b, //0x00000e6c popq %rbx - 0x5d, //0x00000e6d popq %rbp - 0xc3, //0x00000e6e retq - //0x00000e6f LBB2_11 - 0x80, 0xc2, 0x30, //0x00000e6f addb $48, %dl - 0x88, 0x16, //0x00000e72 movb %dl, (%rsi) - 0x4c, 0x89, 0xc0, //0x00000e74 movq %r8, %rax - 0x5b, //0x00000e77 popq %rbx - 0x5d, //0x00000e78 popq %rbp - 0xc3, //0x00000e79 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e7a .p2align 4, 0x90 - //0x00000e80 _i64toa - 0x55, //0x00000e80 pushq %rbp - 0x48, 0x89, 0xe5, //0x00000e81 movq %rsp, %rbp - 0x48, 0x85, 0xf6, //0x00000e84 testq %rsi, %rsi - 0x0f, 0x88, 0xb0, 0x00, 0x00, 0x00, //0x00000e87 js LBB3_12 - 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000e8d cmpq $9999, %rsi - 0x0f, 0x87, 0xb7, 0x00, 0x00, 0x00, //0x00000e94 ja LBB3_9 - 0x0f, 0xb7, 0xc6, //0x00000e9a movzwl %si, %eax - 0xc1, 0xe8, 0x02, //0x00000e9d shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000ea0 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x00000ea6 shrl $17, %eax - 0x48, 0x8d, 0x14, 0x00, //0x00000ea9 leaq (%rax,%rax), %rdx - 0x6b, 0xc0, 0x64, //0x00000ead imull $100, %eax, %eax - 0x89, 0xf1, //0x00000eb0 movl %esi, %ecx - 0x29, 0xc1, //0x00000eb2 subl %eax, %ecx - 0x0f, 0xb7, 0xc9, //0x00000eb4 movzwl %cx, %ecx - 0x48, 0x01, 0xc9, //0x00000eb7 addq %rcx, %rcx - 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00000eba cmpl $1000, %esi - 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000ec0 jb LBB3_4 - 0x48, 0x8d, 0x05, 0x13, 0xb7, 0x00, 0x00, //0x00000ec6 leaq $46867(%rip), %rax /* _Digits+0(%rip) */ - 0x8a, 0x04, 0x02, //0x00000ecd movb (%rdx,%rax), %al - 0x88, 0x07, //0x00000ed0 movb %al, (%rdi) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000ed2 movl $1, %eax - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000ed7 jmp LBB3_5 - //0x00000edc LBB3_4 - 0x31, 0xc0, //0x00000edc xorl %eax, %eax - 0x83, 0xfe, 0x64, //0x00000ede cmpl $100, %esi - 0x0f, 0x82, 0x46, 0x00, 0x00, 0x00, //0x00000ee1 jb LBB3_6 - //0x00000ee7 LBB3_5 - 0x0f, 0xb7, 0xd2, //0x00000ee7 movzwl %dx, %edx - 0x48, 0x83, 0xca, 0x01, //0x00000eea orq $1, %rdx - 0x48, 0x8d, 0x35, 0xeb, 0xb6, 0x00, 0x00, //0x00000eee leaq $46827(%rip), %rsi /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x32, //0x00000ef5 movb (%rdx,%rsi), %dl - 0x89, 0xc6, //0x00000ef8 movl %eax, %esi - 0x83, 0xc0, 0x01, //0x00000efa addl $1, %eax - 0x88, 0x14, 0x37, //0x00000efd movb %dl, (%rdi,%rsi) - //0x00000f00 LBB3_7 - 0x48, 0x8d, 0x15, 0xd9, 0xb6, 0x00, 0x00, //0x00000f00 leaq $46809(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x11, //0x00000f07 movb (%rcx,%rdx), %dl - 0x89, 0xc6, //0x00000f0a movl %eax, %esi - 0x83, 0xc0, 0x01, //0x00000f0c addl $1, %eax - 0x88, 0x14, 0x37, //0x00000f0f movb %dl, (%rdi,%rsi) - //0x00000f12 LBB3_8 - 0x0f, 0xb7, 0xc9, //0x00000f12 movzwl %cx, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x00000f15 orq $1, %rcx - 0x48, 0x8d, 0x15, 0xc0, 0xb6, 0x00, 0x00, //0x00000f19 leaq $46784(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x0c, 0x11, //0x00000f20 movb (%rcx,%rdx), %cl - 0x89, 0xc2, //0x00000f23 movl %eax, %edx - 0x83, 0xc0, 0x01, //0x00000f25 addl $1, %eax - 0x88, 0x0c, 0x17, //0x00000f28 movb %cl, (%rdi,%rdx) - 0x5d, //0x00000f2b popq %rbp - 0xc3, //0x00000f2c retq - //0x00000f2d LBB3_6 - 0x31, 0xc0, //0x00000f2d xorl %eax, %eax - 0x83, 0xfe, 0x0a, //0x00000f2f cmpl $10, %esi - 0x0f, 0x83, 0xc8, 0xff, 0xff, 0xff, //0x00000f32 jae LBB3_7 - 0xe9, 0xd5, 0xff, 0xff, 0xff, //0x00000f38 jmp LBB3_8 - //0x00000f3d LBB3_12 - 0xc6, 0x07, 0x2d, //0x00000f3d movb $45, (%rdi) - 0x48, 0x83, 0xc7, 0x01, //0x00000f40 addq $1, %rdi - 0x48, 0xf7, 0xde, //0x00000f44 negq %rsi - 0xe8, 0x44, 0x00, 0x00, 0x00, //0x00000f47 callq _u64toa - 0x83, 0xc0, 0x01, //0x00000f4c addl $1, %eax - 0x5d, //0x00000f4f popq %rbp - 0xc3, //0x00000f50 retq - //0x00000f51 LBB3_9 - 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00000f51 cmpq $99999999, %rsi - 0x0f, 0x87, 0x06, 0x00, 0x00, 0x00, //0x00000f58 ja LBB3_10 - 0x5d, //0x00000f5e popq %rbp - 0xe9, 0x1c, 0x01, 0x00, 0x00, //0x00000f5f jmp _u32toa_medium - //0x00000f64 LBB3_10 - 0x48, 0xb8, 0xff, 0xff, 0xc0, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00000f64 movabsq $9999999999999999, %rax - 0x48, 0x39, 0xc6, //0x00000f6e cmpq %rax, %rsi - 0x0f, 0x87, 0x06, 0x00, 0x00, 0x00, //0x00000f71 ja LBB3_11 - 0x5d, //0x00000f77 popq %rbp - 0xe9, 0x73, 0x02, 0x00, 0x00, //0x00000f78 jmp _u64toa_large_sse2 - //0x00000f7d LBB3_11 - 0x5d, //0x00000f7d popq %rbp - 0xe9, 0xdd, 0x03, 0x00, 0x00, //0x00000f7e jmp _u64toa_xlarge_sse2 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f83 .p2align 4, 0x90 - //0x00000f90 _u64toa - 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000f90 cmpq $9999, %rsi - 0x0f, 0x87, 0xa7, 0x00, 0x00, 0x00, //0x00000f97 ja LBB4_8 - 0x55, //0x00000f9d pushq %rbp - 0x48, 0x89, 0xe5, //0x00000f9e movq %rsp, %rbp - 0x0f, 0xb7, 0xc6, //0x00000fa1 movzwl %si, %eax - 0xc1, 0xe8, 0x02, //0x00000fa4 shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000fa7 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x00000fad shrl $17, %eax - 0x48, 0x8d, 0x14, 0x00, //0x00000fb0 leaq (%rax,%rax), %rdx - 0x6b, 0xc0, 0x64, //0x00000fb4 imull $100, %eax, %eax - 0x89, 0xf1, //0x00000fb7 movl %esi, %ecx - 0x29, 0xc1, //0x00000fb9 subl %eax, %ecx - 0x0f, 0xb7, 0xc9, //0x00000fbb movzwl %cx, %ecx - 0x48, 0x01, 0xc9, //0x00000fbe addq %rcx, %rcx - 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00000fc1 cmpl $1000, %esi - 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000fc7 jb LBB4_3 - 0x48, 0x8d, 0x05, 0x0c, 0xb6, 0x00, 0x00, //0x00000fcd leaq $46604(%rip), %rax /* _Digits+0(%rip) */ - 0x8a, 0x04, 0x02, //0x00000fd4 movb (%rdx,%rax), %al - 0x88, 0x07, //0x00000fd7 movb %al, (%rdi) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000fd9 movl $1, %eax - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000fde jmp LBB4_4 - //0x00000fe3 LBB4_3 - 0x31, 0xc0, //0x00000fe3 xorl %eax, %eax - 0x83, 0xfe, 0x64, //0x00000fe5 cmpl $100, %esi - 0x0f, 0x82, 0x46, 0x00, 0x00, 0x00, //0x00000fe8 jb LBB4_5 - //0x00000fee LBB4_4 - 0x0f, 0xb7, 0xd2, //0x00000fee movzwl %dx, %edx - 0x48, 0x83, 0xca, 0x01, //0x00000ff1 orq $1, %rdx - 0x48, 0x8d, 0x35, 0xe4, 0xb5, 0x00, 0x00, //0x00000ff5 leaq $46564(%rip), %rsi /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x32, //0x00000ffc movb (%rdx,%rsi), %dl - 0x89, 0xc6, //0x00000fff movl %eax, %esi - 0x83, 0xc0, 0x01, //0x00001001 addl $1, %eax - 0x88, 0x14, 0x37, //0x00001004 movb %dl, (%rdi,%rsi) - //0x00001007 LBB4_6 - 0x48, 0x8d, 0x15, 0xd2, 0xb5, 0x00, 0x00, //0x00001007 leaq $46546(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x11, //0x0000100e movb (%rcx,%rdx), %dl - 0x89, 0xc6, //0x00001011 movl %eax, %esi - 0x83, 0xc0, 0x01, //0x00001013 addl $1, %eax - 0x88, 0x14, 0x37, //0x00001016 movb %dl, (%rdi,%rsi) - //0x00001019 LBB4_7 - 0x0f, 0xb7, 0xc9, //0x00001019 movzwl %cx, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x0000101c orq $1, %rcx - 0x48, 0x8d, 0x15, 0xb9, 0xb5, 0x00, 0x00, //0x00001020 leaq $46521(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x0c, 0x11, //0x00001027 movb (%rcx,%rdx), %cl - 0x89, 0xc2, //0x0000102a movl %eax, %edx - 0x83, 0xc0, 0x01, //0x0000102c addl $1, %eax - 0x88, 0x0c, 0x17, //0x0000102f movb %cl, (%rdi,%rdx) - 0x5d, //0x00001032 popq %rbp - 0xc3, //0x00001033 retq - //0x00001034 LBB4_5 - 0x31, 0xc0, //0x00001034 xorl %eax, %eax - 0x83, 0xfe, 0x0a, //0x00001036 cmpl $10, %esi - 0x0f, 0x83, 0xc8, 0xff, 0xff, 0xff, //0x00001039 jae LBB4_6 - 0xe9, 0xd5, 0xff, 0xff, 0xff, //0x0000103f jmp LBB4_7 - //0x00001044 LBB4_8 - 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00001044 cmpq $99999999, %rsi - 0x0f, 0x87, 0x05, 0x00, 0x00, 0x00, //0x0000104b ja LBB4_9 - 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001051 jmp _u32toa_medium - //0x00001056 LBB4_9 - 0x48, 0xb8, 0xff, 0xff, 0xc0, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00001056 movabsq $9999999999999999, %rax - 0x48, 0x39, 0xc6, //0x00001060 cmpq %rax, %rsi - 0x0f, 0x87, 0x05, 0x00, 0x00, 0x00, //0x00001063 ja LBB4_10 - 0xe9, 0x82, 0x01, 0x00, 0x00, //0x00001069 jmp _u64toa_large_sse2 - //0x0000106e LBB4_10 - 0xe9, 0xed, 0x02, 0x00, 0x00, //0x0000106e jmp _u64toa_xlarge_sse2 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001073 .p2align 4, 0x90 - //0x00001080 _u32toa_medium - 0x55, //0x00001080 pushq %rbp - 0x48, 0x89, 0xe5, //0x00001081 movq %rsp, %rbp - 0x89, 0xf2, //0x00001084 movl %esi, %edx - 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00001086 movl $3518437209, %ecx - 0x48, 0x0f, 0xaf, 0xca, //0x0000108b imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x2d, //0x0000108f shrq $45, %rcx - 0x44, 0x69, 0xc1, 0x10, 0x27, 0x00, 0x00, //0x00001093 imull $10000, %ecx, %r8d - 0x89, 0xf0, //0x0000109a movl %esi, %eax - 0x44, 0x29, 0xc0, //0x0000109c subl %r8d, %eax - 0x4c, 0x69, 0xd2, 0x83, 0xde, 0x1b, 0x43, //0x0000109f imulq $1125899907, %rdx, %r10 - 0x49, 0xc1, 0xea, 0x31, //0x000010a6 shrq $49, %r10 - 0x41, 0x83, 0xe2, 0xfe, //0x000010aa andl $-2, %r10d - 0x48, 0x69, 0xd1, 0x1f, 0x85, 0xeb, 0x51, //0x000010ae imulq $1374389535, %rcx, %rdx - 0x48, 0xc1, 0xea, 0x25, //0x000010b5 shrq $37, %rdx - 0x6b, 0xd2, 0x64, //0x000010b9 imull $100, %edx, %edx - 0x29, 0xd1, //0x000010bc subl %edx, %ecx - 0x48, 0x01, 0xc9, //0x000010be addq %rcx, %rcx - 0x0f, 0xb7, 0xd0, //0x000010c1 movzwl %ax, %edx - 0xc1, 0xea, 0x02, //0x000010c4 shrl $2, %edx - 0x69, 0xd2, 0x7b, 0x14, 0x00, 0x00, //0x000010c7 imull $5243, %edx, %edx - 0xc1, 0xea, 0x11, //0x000010cd shrl $17, %edx - 0x4c, 0x8d, 0x04, 0x12, //0x000010d0 leaq (%rdx,%rdx), %r8 - 0x6b, 0xd2, 0x64, //0x000010d4 imull $100, %edx, %edx - 0x29, 0xd0, //0x000010d7 subl %edx, %eax - 0x44, 0x0f, 0xb7, 0xc8, //0x000010d9 movzwl %ax, %r9d - 0x4d, 0x01, 0xc9, //0x000010dd addq %r9, %r9 - 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x000010e0 cmpl $10000000, %esi - 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x000010e6 jb LBB5_2 - 0x48, 0x8d, 0x05, 0xed, 0xb4, 0x00, 0x00, //0x000010ec leaq $46317(%rip), %rax /* _Digits+0(%rip) */ - 0x41, 0x8a, 0x04, 0x02, //0x000010f3 movb (%r10,%rax), %al - 0x88, 0x07, //0x000010f7 movb %al, (%rdi) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000010f9 movl $1, %eax - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x000010fe jmp LBB5_3 - //0x00001103 LBB5_2 - 0x31, 0xc0, //0x00001103 xorl %eax, %eax - 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00001105 cmpl $1000000, %esi - 0x0f, 0x82, 0x73, 0x00, 0x00, 0x00, //0x0000110b jb LBB5_4 - //0x00001111 LBB5_3 - 0x44, 0x89, 0xd2, //0x00001111 movl %r10d, %edx - 0x48, 0x83, 0xca, 0x01, //0x00001114 orq $1, %rdx - 0x48, 0x8d, 0x35, 0xc1, 0xb4, 0x00, 0x00, //0x00001118 leaq $46273(%rip), %rsi /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x32, //0x0000111f movb (%rdx,%rsi), %dl - 0x89, 0xc6, //0x00001122 movl %eax, %esi - 0x83, 0xc0, 0x01, //0x00001124 addl $1, %eax - 0x88, 0x14, 0x37, //0x00001127 movb %dl, (%rdi,%rsi) - //0x0000112a LBB5_5 - 0x48, 0x8d, 0x15, 0xaf, 0xb4, 0x00, 0x00, //0x0000112a leaq $46255(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x14, 0x11, //0x00001131 movb (%rcx,%rdx), %dl - 0x89, 0xc6, //0x00001134 movl %eax, %esi - 0x83, 0xc0, 0x01, //0x00001136 addl $1, %eax - 0x88, 0x14, 0x37, //0x00001139 movb %dl, (%rdi,%rsi) - //0x0000113c LBB5_6 - 0x89, 0xc9, //0x0000113c movl %ecx, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x0000113e orq $1, %rcx - 0x48, 0x8d, 0x15, 0x97, 0xb4, 0x00, 0x00, //0x00001142 leaq $46231(%rip), %rdx /* _Digits+0(%rip) */ - 0x8a, 0x0c, 0x11, //0x00001149 movb (%rcx,%rdx), %cl - 0x89, 0xc6, //0x0000114c movl %eax, %esi - 0x88, 0x0c, 0x37, //0x0000114e movb %cl, (%rdi,%rsi) - 0x41, 0x8a, 0x0c, 0x10, //0x00001151 movb (%r8,%rdx), %cl - 0x88, 0x4c, 0x37, 0x01, //0x00001155 movb %cl, $1(%rdi,%rsi) - 0x41, 0x0f, 0xb7, 0xc8, //0x00001159 movzwl %r8w, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x0000115d orq $1, %rcx - 0x8a, 0x0c, 0x11, //0x00001161 movb (%rcx,%rdx), %cl - 0x88, 0x4c, 0x37, 0x02, //0x00001164 movb %cl, $2(%rdi,%rsi) - 0x41, 0x8a, 0x0c, 0x11, //0x00001168 movb (%r9,%rdx), %cl - 0x88, 0x4c, 0x37, 0x03, //0x0000116c movb %cl, $3(%rdi,%rsi) - 0x41, 0x0f, 0xb7, 0xc9, //0x00001170 movzwl %r9w, %ecx - 0x48, 0x83, 0xc9, 0x01, //0x00001174 orq $1, %rcx - 0x8a, 0x0c, 0x11, //0x00001178 movb (%rcx,%rdx), %cl - 0x83, 0xc0, 0x05, //0x0000117b addl $5, %eax - 0x88, 0x4c, 0x37, 0x04, //0x0000117e movb %cl, $4(%rdi,%rsi) - 0x5d, //0x00001182 popq %rbp - 0xc3, //0x00001183 retq - //0x00001184 LBB5_4 - 0x31, 0xc0, //0x00001184 xorl %eax, %eax - 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x00001186 cmpl $100000, %esi - 0x0f, 0x83, 0x98, 0xff, 0xff, 0xff, //0x0000118c jae LBB5_5 - 0xe9, 0xa5, 0xff, 0xff, 0xff, //0x00001192 jmp LBB5_6 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001197 .p2align 4, 0x00 - //0x000011a0 LCPI6_0 - 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x000011a0 .quad 3518437209 - 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x000011a8 .quad 3518437209 - //0x000011b0 LCPI6_1 - 0xc5, 0x20, //0x000011b0 .word 8389 - 0x7b, 0x14, //0x000011b2 .word 5243 - 0x34, 0x33, //0x000011b4 .word 13108 - 0x00, 0x80, //0x000011b6 .word 32768 - 0xc5, 0x20, //0x000011b8 .word 8389 - 0x7b, 0x14, //0x000011ba .word 5243 - 0x34, 0x33, //0x000011bc .word 13108 - 0x00, 0x80, //0x000011be .word 32768 - //0x000011c0 LCPI6_2 - 0x80, 0x00, //0x000011c0 .word 128 - 0x00, 0x08, //0x000011c2 .word 2048 - 0x00, 0x20, //0x000011c4 .word 8192 - 0x00, 0x80, //0x000011c6 .word 32768 - 0x80, 0x00, //0x000011c8 .word 128 - 0x00, 0x08, //0x000011ca .word 2048 - 0x00, 0x20, //0x000011cc .word 8192 - 0x00, 0x80, //0x000011ce .word 32768 - //0x000011d0 LCPI6_3 - 0x0a, 0x00, //0x000011d0 .word 10 - 0x0a, 0x00, //0x000011d2 .word 10 - 0x0a, 0x00, //0x000011d4 .word 10 - 0x0a, 0x00, //0x000011d6 .word 10 - 0x0a, 0x00, //0x000011d8 .word 10 - 0x0a, 0x00, //0x000011da .word 10 - 0x0a, 0x00, //0x000011dc .word 10 - 0x0a, 0x00, //0x000011de .word 10 - //0x000011e0 LCPI6_4 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x000011e0 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x000011f0 .p2align 4, 0x90 - //0x000011f0 _u64toa_large_sse2 - 0x55, //0x000011f0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000011f1 movq %rsp, %rbp - 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x000011f4 movabsq $-6067343680855748867, %rcx - 0x48, 0x89, 0xf0, //0x000011fe movq %rsi, %rax - 0x48, 0xf7, 0xe1, //0x00001201 mulq %rcx - 0x48, 0xc1, 0xea, 0x1a, //0x00001204 shrq $26, %rdx - 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00001208 imull $100000000, %edx, %eax - 0x29, 0xc6, //0x0000120e subl %eax, %esi - 0x66, 0x0f, 0x6e, 0xc2, //0x00001210 movd %edx, %xmm0 - 0x66, 0x0f, 0x6f, 0x0d, 0x84, 0xff, 0xff, 0xff, //0x00001214 movdqa $-124(%rip), %xmm1 /* LCPI6_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xd0, //0x0000121c movdqa %xmm0, %xmm2 - 0x66, 0x0f, 0xf4, 0xd1, //0x00001220 pmuludq %xmm1, %xmm2 - 0x66, 0x0f, 0x73, 0xd2, 0x2d, //0x00001224 psrlq $45, %xmm2 - 0xb8, 0x10, 0x27, 0x00, 0x00, //0x00001229 movl $10000, %eax - 0x66, 0x48, 0x0f, 0x6e, 0xd8, //0x0000122e movq %rax, %xmm3 - 0x66, 0x0f, 0x6f, 0xe2, //0x00001233 movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0xf4, 0xe3, //0x00001237 pmuludq %xmm3, %xmm4 - 0x66, 0x0f, 0xfa, 0xc4, //0x0000123b psubd %xmm4, %xmm0 - 0x66, 0x0f, 0x61, 0xd0, //0x0000123f punpcklwd %xmm0, %xmm2 - 0x66, 0x0f, 0x73, 0xf2, 0x02, //0x00001243 psllq $2, %xmm2 - 0xf2, 0x0f, 0x70, 0xc2, 0x50, //0x00001248 pshuflw $80, %xmm2, %xmm0 - 0x66, 0x0f, 0x70, 0xc0, 0x50, //0x0000124d pshufd $80, %xmm0, %xmm0 - 0x66, 0x0f, 0x6f, 0x15, 0x56, 0xff, 0xff, 0xff, //0x00001252 movdqa $-170(%rip), %xmm2 /* LCPI6_1+0(%rip) */ - 0x66, 0x0f, 0xe4, 0xc2, //0x0000125a pmulhuw %xmm2, %xmm0 - 0x66, 0x0f, 0x6f, 0x25, 0x5a, 0xff, 0xff, 0xff, //0x0000125e movdqa $-166(%rip), %xmm4 /* LCPI6_2+0(%rip) */ - 0x66, 0x0f, 0xe4, 0xc4, //0x00001266 pmulhuw %xmm4, %xmm0 - 0x66, 0x0f, 0x6f, 0x2d, 0x5e, 0xff, 0xff, 0xff, //0x0000126a movdqa $-162(%rip), %xmm5 /* LCPI6_3+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xf0, //0x00001272 movdqa %xmm0, %xmm6 - 0x66, 0x0f, 0xd5, 0xf5, //0x00001276 pmullw %xmm5, %xmm6 - 0x66, 0x0f, 0x73, 0xf6, 0x10, //0x0000127a psllq $16, %xmm6 - 0x66, 0x0f, 0xf9, 0xc6, //0x0000127f psubw %xmm6, %xmm0 - 0x66, 0x0f, 0x6e, 0xf6, //0x00001283 movd %esi, %xmm6 - 0x66, 0x0f, 0xf4, 0xce, //0x00001287 pmuludq %xmm6, %xmm1 - 0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x0000128b psrlq $45, %xmm1 - 0x66, 0x0f, 0xf4, 0xd9, //0x00001290 pmuludq %xmm1, %xmm3 - 0x66, 0x0f, 0xfa, 0xf3, //0x00001294 psubd %xmm3, %xmm6 - 0x66, 0x0f, 0x61, 0xce, //0x00001298 punpcklwd %xmm6, %xmm1 - 0x66, 0x0f, 0x73, 0xf1, 0x02, //0x0000129c psllq $2, %xmm1 - 0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x000012a1 pshuflw $80, %xmm1, %xmm1 - 0x66, 0x0f, 0x70, 0xc9, 0x50, //0x000012a6 pshufd $80, %xmm1, %xmm1 - 0x66, 0x0f, 0xe4, 0xca, //0x000012ab pmulhuw %xmm2, %xmm1 - 0x66, 0x0f, 0xe4, 0xcc, //0x000012af pmulhuw %xmm4, %xmm1 - 0x66, 0x0f, 0xd5, 0xe9, //0x000012b3 pmullw %xmm1, %xmm5 - 0x66, 0x0f, 0x73, 0xf5, 0x10, //0x000012b7 psllq $16, %xmm5 - 0x66, 0x0f, 0xf9, 0xcd, //0x000012bc psubw %xmm5, %xmm1 - 0x66, 0x0f, 0x67, 0xc1, //0x000012c0 packuswb %xmm1, %xmm0 - 0x66, 0x0f, 0x6f, 0x0d, 0x14, 0xff, 0xff, 0xff, //0x000012c4 movdqa $-236(%rip), %xmm1 /* LCPI6_4+0(%rip) */ - 0x66, 0x0f, 0xfc, 0xc8, //0x000012cc paddb %xmm0, %xmm1 - 0x66, 0x0f, 0xef, 0xd2, //0x000012d0 pxor %xmm2, %xmm2 - 0x66, 0x0f, 0x74, 0xd0, //0x000012d4 pcmpeqb %xmm0, %xmm2 - 0x66, 0x0f, 0xd7, 0xc2, //0x000012d8 pmovmskb %xmm2, %eax - 0xf7, 0xd0, //0x000012dc notl %eax - 0x0d, 0x00, 0x80, 0x00, 0x00, //0x000012de orl $32768, %eax - 0x0f, 0xbc, 0xc8, //0x000012e3 bsfl %eax, %ecx - 0xb8, 0x10, 0x00, 0x00, 0x00, //0x000012e6 movl $16, %eax - 0x29, 0xc8, //0x000012eb subl %ecx, %eax - 0x48, 0xc1, 0xe1, 0x04, //0x000012ed shlq $4, %rcx - 0x48, 0x8d, 0x15, 0x48, 0xda, 0x00, 0x00, //0x000012f1 leaq $55880(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ - 0x66, 0x0f, 0x38, 0x00, 0x0c, 0x11, //0x000012f8 pshufb (%rcx,%rdx), %xmm1 - 0xf3, 0x0f, 0x7f, 0x0f, //0x000012fe movdqu %xmm1, (%rdi) - 0x5d, //0x00001302 popq %rbp - 0xc3, //0x00001303 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001304 .p2align 4, 0x00 - //0x00001310 LCPI7_0 - 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00001310 .quad 3518437209 - 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00001318 .quad 3518437209 - //0x00001320 LCPI7_1 - 0xc5, 0x20, //0x00001320 .word 8389 - 0x7b, 0x14, //0x00001322 .word 5243 - 0x34, 0x33, //0x00001324 .word 13108 - 0x00, 0x80, //0x00001326 .word 32768 - 0xc5, 0x20, //0x00001328 .word 8389 - 0x7b, 0x14, //0x0000132a .word 5243 - 0x34, 0x33, //0x0000132c .word 13108 - 0x00, 0x80, //0x0000132e .word 32768 - //0x00001330 LCPI7_2 - 0x80, 0x00, //0x00001330 .word 128 - 0x00, 0x08, //0x00001332 .word 2048 - 0x00, 0x20, //0x00001334 .word 8192 - 0x00, 0x80, //0x00001336 .word 32768 - 0x80, 0x00, //0x00001338 .word 128 - 0x00, 0x08, //0x0000133a .word 2048 - 0x00, 0x20, //0x0000133c .word 8192 - 0x00, 0x80, //0x0000133e .word 32768 - //0x00001340 LCPI7_3 - 0x0a, 0x00, //0x00001340 .word 10 - 0x0a, 0x00, //0x00001342 .word 10 - 0x0a, 0x00, //0x00001344 .word 10 - 0x0a, 0x00, //0x00001346 .word 10 - 0x0a, 0x00, //0x00001348 .word 10 - 0x0a, 0x00, //0x0000134a .word 10 - 0x0a, 0x00, //0x0000134c .word 10 - 0x0a, 0x00, //0x0000134e .word 10 - //0x00001350 LCPI7_4 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00001350 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x00001360 .p2align 4, 0x90 - //0x00001360 _u64toa_xlarge_sse2 - 0x55, //0x00001360 pushq %rbp - 0x48, 0x89, 0xe5, //0x00001361 movq %rsp, %rbp - 0x48, 0xb9, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x00001364 movabsq $4153837486827862103, %rcx - 0x48, 0x89, 0xf0, //0x0000136e movq %rsi, %rax - 0x48, 0xf7, 0xe1, //0x00001371 mulq %rcx - 0x48, 0xc1, 0xea, 0x33, //0x00001374 shrq $51, %rdx - 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x00001378 movabsq $10000000000000000, %rax - 0x48, 0x0f, 0xaf, 0xc2, //0x00001382 imulq %rdx, %rax - 0x48, 0x29, 0xc6, //0x00001386 subq %rax, %rsi - 0x83, 0xfa, 0x09, //0x00001389 cmpl $9, %edx - 0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x0000138c ja LBB7_2 - 0x80, 0xc2, 0x30, //0x00001392 addb $48, %dl - 0x88, 0x17, //0x00001395 movb %dl, (%rdi) - 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001397 movl $1, %ecx - 0xe9, 0xa5, 0x00, 0x00, 0x00, //0x0000139c jmp LBB7_7 - //0x000013a1 LBB7_2 - 0x83, 0xfa, 0x63, //0x000013a1 cmpl $99, %edx - 0x0f, 0x87, 0x1a, 0x00, 0x00, 0x00, //0x000013a4 ja LBB7_4 - 0x89, 0xd0, //0x000013aa movl %edx, %eax - 0x48, 0x8d, 0x0d, 0x2d, 0xb2, 0x00, 0x00, //0x000013ac leaq $45613(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x000013b3 movzwl (%rcx,%rax,2), %eax - 0x66, 0x89, 0x07, //0x000013b7 movw %ax, (%rdi) - 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000013ba movl $2, %ecx - 0xe9, 0x82, 0x00, 0x00, 0x00, //0x000013bf jmp LBB7_7 - //0x000013c4 LBB7_4 - 0x89, 0xd0, //0x000013c4 movl %edx, %eax - 0xc1, 0xe8, 0x02, //0x000013c6 shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000013c9 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x000013cf shrl $17, %eax - 0x81, 0xfa, 0xe7, 0x03, 0x00, 0x00, //0x000013d2 cmpl $999, %edx - 0x0f, 0x87, 0x37, 0x00, 0x00, 0x00, //0x000013d8 ja LBB7_6 - 0x83, 0xc0, 0x30, //0x000013de addl $48, %eax - 0x88, 0x07, //0x000013e1 movb %al, (%rdi) - 0x0f, 0xb7, 0xc2, //0x000013e3 movzwl %dx, %eax - 0x89, 0xc1, //0x000013e6 movl %eax, %ecx - 0xc1, 0xe9, 0x02, //0x000013e8 shrl $2, %ecx - 0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x000013eb imull $5243, %ecx, %ecx - 0xc1, 0xe9, 0x11, //0x000013f1 shrl $17, %ecx - 0x6b, 0xc9, 0x64, //0x000013f4 imull $100, %ecx, %ecx - 0x29, 0xc8, //0x000013f7 subl %ecx, %eax - 0x0f, 0xb7, 0xc0, //0x000013f9 movzwl %ax, %eax - 0x48, 0x8d, 0x0d, 0xdd, 0xb1, 0x00, 0x00, //0x000013fc leaq $45533(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00001403 movzwl (%rcx,%rax,2), %eax - 0x66, 0x89, 0x47, 0x01, //0x00001407 movw %ax, $1(%rdi) - 0xb9, 0x03, 0x00, 0x00, 0x00, //0x0000140b movl $3, %ecx - 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00001410 jmp LBB7_7 - //0x00001415 LBB7_6 - 0x6b, 0xc8, 0x64, //0x00001415 imull $100, %eax, %ecx - 0x29, 0xca, //0x00001418 subl %ecx, %edx - 0x0f, 0xb7, 0xc0, //0x0000141a movzwl %ax, %eax - 0x48, 0x8d, 0x0d, 0xbc, 0xb1, 0x00, 0x00, //0x0000141d leaq $45500(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00001424 movzwl (%rcx,%rax,2), %eax - 0x66, 0x89, 0x07, //0x00001428 movw %ax, (%rdi) - 0x0f, 0xb7, 0xc2, //0x0000142b movzwl %dx, %eax - 0x8a, 0x14, 0x41, //0x0000142e movb (%rcx,%rax,2), %dl - 0x48, 0x01, 0xc0, //0x00001431 addq %rax, %rax - 0x88, 0x57, 0x02, //0x00001434 movb %dl, $2(%rdi) - 0x0f, 0xb7, 0xc0, //0x00001437 movzwl %ax, %eax - 0x8a, 0x44, 0x08, 0x01, //0x0000143a movb $1(%rax,%rcx), %al - 0x88, 0x47, 0x03, //0x0000143e movb %al, $3(%rdi) - 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00001441 movl $4, %ecx - //0x00001446 LBB7_7 - 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00001446 movabsq $-6067343680855748867, %rdx - 0x48, 0x89, 0xf0, //0x00001450 movq %rsi, %rax - 0x48, 0xf7, 0xe2, //0x00001453 mulq %rdx - 0x48, 0xc1, 0xea, 0x1a, //0x00001456 shrq $26, %rdx - 0x66, 0x0f, 0x6e, 0xc2, //0x0000145a movd %edx, %xmm0 - 0x66, 0x0f, 0x6f, 0x0d, 0xaa, 0xfe, 0xff, 0xff, //0x0000145e movdqa $-342(%rip), %xmm1 /* LCPI7_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xd8, //0x00001466 movdqa %xmm0, %xmm3 - 0x66, 0x0f, 0xf4, 0xd9, //0x0000146a pmuludq %xmm1, %xmm3 - 0x66, 0x0f, 0x73, 0xd3, 0x2d, //0x0000146e psrlq $45, %xmm3 - 0xb8, 0x10, 0x27, 0x00, 0x00, //0x00001473 movl $10000, %eax - 0x66, 0x48, 0x0f, 0x6e, 0xd0, //0x00001478 movq %rax, %xmm2 - 0x66, 0x0f, 0x6f, 0xe3, //0x0000147d movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0xf4, 0xe2, //0x00001481 pmuludq %xmm2, %xmm4 - 0x66, 0x0f, 0xfa, 0xc4, //0x00001485 psubd %xmm4, %xmm0 - 0x66, 0x0f, 0x61, 0xd8, //0x00001489 punpcklwd %xmm0, %xmm3 - 0x66, 0x0f, 0x73, 0xf3, 0x02, //0x0000148d psllq $2, %xmm3 - 0xf2, 0x0f, 0x70, 0xc3, 0x50, //0x00001492 pshuflw $80, %xmm3, %xmm0 - 0x66, 0x0f, 0x70, 0xc0, 0x50, //0x00001497 pshufd $80, %xmm0, %xmm0 - 0x66, 0x0f, 0x6f, 0x25, 0x7c, 0xfe, 0xff, 0xff, //0x0000149c movdqa $-388(%rip), %xmm4 /* LCPI7_1+0(%rip) */ - 0x66, 0x0f, 0xe4, 0xc4, //0x000014a4 pmulhuw %xmm4, %xmm0 - 0x66, 0x0f, 0x6f, 0x2d, 0x80, 0xfe, 0xff, 0xff, //0x000014a8 movdqa $-384(%rip), %xmm5 /* LCPI7_2+0(%rip) */ - 0x66, 0x0f, 0xe4, 0xc5, //0x000014b0 pmulhuw %xmm5, %xmm0 - 0x66, 0x0f, 0x6f, 0x1d, 0x84, 0xfe, 0xff, 0xff, //0x000014b4 movdqa $-380(%rip), %xmm3 /* LCPI7_3+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xf0, //0x000014bc movdqa %xmm0, %xmm6 - 0x66, 0x0f, 0xd5, 0xf3, //0x000014c0 pmullw %xmm3, %xmm6 - 0x66, 0x0f, 0x73, 0xf6, 0x10, //0x000014c4 psllq $16, %xmm6 - 0x66, 0x0f, 0xf9, 0xc6, //0x000014c9 psubw %xmm6, %xmm0 - 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000014cd imull $100000000, %edx, %eax - 0x29, 0xc6, //0x000014d3 subl %eax, %esi - 0x66, 0x0f, 0x6e, 0xf6, //0x000014d5 movd %esi, %xmm6 - 0x66, 0x0f, 0xf4, 0xce, //0x000014d9 pmuludq %xmm6, %xmm1 - 0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x000014dd psrlq $45, %xmm1 - 0x66, 0x0f, 0xf4, 0xd1, //0x000014e2 pmuludq %xmm1, %xmm2 - 0x66, 0x0f, 0xfa, 0xf2, //0x000014e6 psubd %xmm2, %xmm6 - 0x66, 0x0f, 0x61, 0xce, //0x000014ea punpcklwd %xmm6, %xmm1 - 0x66, 0x0f, 0x73, 0xf1, 0x02, //0x000014ee psllq $2, %xmm1 - 0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x000014f3 pshuflw $80, %xmm1, %xmm1 - 0x66, 0x0f, 0x70, 0xc9, 0x50, //0x000014f8 pshufd $80, %xmm1, %xmm1 - 0x66, 0x0f, 0xe4, 0xcc, //0x000014fd pmulhuw %xmm4, %xmm1 - 0x66, 0x0f, 0xe4, 0xcd, //0x00001501 pmulhuw %xmm5, %xmm1 - 0x66, 0x0f, 0xd5, 0xd9, //0x00001505 pmullw %xmm1, %xmm3 - 0x66, 0x0f, 0x73, 0xf3, 0x10, //0x00001509 psllq $16, %xmm3 - 0x66, 0x0f, 0xf9, 0xcb, //0x0000150e psubw %xmm3, %xmm1 - 0x66, 0x0f, 0x67, 0xc1, //0x00001512 packuswb %xmm1, %xmm0 - 0x66, 0x0f, 0xfc, 0x05, 0x32, 0xfe, 0xff, 0xff, //0x00001516 paddb $-462(%rip), %xmm0 /* LCPI7_4+0(%rip) */ - 0x89, 0xc8, //0x0000151e movl %ecx, %eax - 0xf3, 0x0f, 0x7f, 0x04, 0x07, //0x00001520 movdqu %xmm0, (%rdi,%rax) - 0x83, 0xc9, 0x10, //0x00001525 orl $16, %ecx - 0x89, 0xc8, //0x00001528 movl %ecx, %eax - 0x5d, //0x0000152a popq %rbp - 0xc3, //0x0000152b retq - 0x00, 0x00, 0x00, 0x00, //0x0000152c .p2align 4, 0x00 - //0x00001530 LCPI8_0 - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00001530 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - //0x00001540 LCPI8_1 - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00001540 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - //0x00001550 LCPI8_2 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00001550 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x00001560 .p2align 4, 0x90 - //0x00001560 _quote - 0x55, //0x00001560 pushq %rbp - 0x48, 0x89, 0xe5, //0x00001561 movq %rsp, %rbp - 0x41, 0x57, //0x00001564 pushq %r15 - 0x41, 0x56, //0x00001566 pushq %r14 - 0x41, 0x55, //0x00001568 pushq %r13 - 0x41, 0x54, //0x0000156a pushq %r12 - 0x53, //0x0000156c pushq %rbx - 0x48, 0x83, 0xec, 0x20, //0x0000156d subq $32, %rsp - 0x49, 0x89, 0xcb, //0x00001571 movq %rcx, %r11 - 0x49, 0x89, 0xd7, //0x00001574 movq %rdx, %r15 - 0x4c, 0x8b, 0x11, //0x00001577 movq (%rcx), %r10 - 0x41, 0xf6, 0xc0, 0x01, //0x0000157a testb $1, %r8b - 0x48, 0x89, 0xf0, //0x0000157e movq %rsi, %rax - 0x48, 0x8d, 0x0d, 0x48, 0xd8, 0x00, 0x00, //0x00001581 leaq $55368(%rip), %rcx /* __SingleQuoteTab+0(%rip) */ - 0x4c, 0x8d, 0x25, 0x41, 0xe8, 0x00, 0x00, //0x00001588 leaq $59457(%rip), %r12 /* __DoubleQuoteTab+0(%rip) */ - 0x4c, 0x0f, 0x44, 0xe1, //0x0000158f cmoveq %rcx, %r12 - 0x48, 0x8d, 0x0c, 0xf5, 0x00, 0x00, 0x00, 0x00, //0x00001593 leaq (,%rsi,8), %rcx - 0x49, 0x39, 0xca, //0x0000159b cmpq %rcx, %r10 - 0x0f, 0x8d, 0x0c, 0x04, 0x00, 0x00, //0x0000159e jge LBB8_56 - 0x4d, 0x89, 0xfe, //0x000015a4 movq %r15, %r14 - 0x49, 0x89, 0xf9, //0x000015a7 movq %rdi, %r9 - 0x48, 0x85, 0xc0, //0x000015aa testq %rax, %rax - 0x0f, 0x84, 0xec, 0x03, 0x00, 0x00, //0x000015ad je LBB8_80 - 0x4c, 0x89, 0x5d, 0xc8, //0x000015b3 movq %r11, $-56(%rbp) - 0x66, 0x0f, 0x6f, 0x05, 0x71, 0xff, 0xff, 0xff, //0x000015b7 movdqa $-143(%rip), %xmm0 /* LCPI8_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0x79, 0xff, 0xff, 0xff, //0x000015bf movdqa $-135(%rip), %xmm1 /* LCPI8_1+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x15, 0x81, 0xff, 0xff, 0xff, //0x000015c7 movdqa $-127(%rip), %xmm2 /* LCPI8_2+0(%rip) */ - 0x66, 0x0f, 0x76, 0xdb, //0x000015cf pcmpeqd %xmm3, %xmm3 - 0x48, 0x89, 0xf9, //0x000015d3 movq %rdi, %rcx - 0x4c, 0x89, 0x7d, 0xd0, //0x000015d6 movq %r15, $-48(%rbp) - 0x4d, 0x89, 0xfe, //0x000015da movq %r15, %r14 - 0x4c, 0x89, 0x65, 0xc0, //0x000015dd movq %r12, $-64(%rbp) - //0x000015e1 LBB8_3 - 0x49, 0x89, 0xc9, //0x000015e1 movq %rcx, %r9 - 0x48, 0x83, 0xf8, 0x10, //0x000015e4 cmpq $16, %rax - 0x0f, 0x9d, 0xc3, //0x000015e8 setge %bl - 0x4d, 0x89, 0xd4, //0x000015eb movq %r10, %r12 - 0x4d, 0x89, 0xf7, //0x000015ee movq %r14, %r15 - 0x49, 0x89, 0xc3, //0x000015f1 movq %rax, %r11 - 0x49, 0x89, 0xcd, //0x000015f4 movq %rcx, %r13 - 0x0f, 0x8c, 0x83, 0x00, 0x00, 0x00, //0x000015f7 jl LBB8_10 - 0x49, 0x83, 0xfa, 0x10, //0x000015fd cmpq $16, %r10 - 0x0f, 0x8c, 0x79, 0x00, 0x00, 0x00, //0x00001601 jl LBB8_10 - 0x45, 0x31, 0xff, //0x00001607 xorl %r15d, %r15d - 0x48, 0x89, 0xc6, //0x0000160a movq %rax, %rsi - 0x4c, 0x89, 0xd2, //0x0000160d movq %r10, %rdx - //0x00001610 .p2align 4, 0x90 - //0x00001610 LBB8_6 - 0xf3, 0x43, 0x0f, 0x6f, 0x24, 0x39, //0x00001610 movdqu (%r9,%r15), %xmm4 - 0x66, 0x0f, 0x6f, 0xe8, //0x00001616 movdqa %xmm0, %xmm5 - 0x66, 0x0f, 0x64, 0xec, //0x0000161a pcmpgtb %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xf4, //0x0000161e movdqa %xmm4, %xmm6 - 0x66, 0x0f, 0x74, 0xf1, //0x00001622 pcmpeqb %xmm1, %xmm6 - 0x66, 0x0f, 0x6f, 0xfc, //0x00001626 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xfa, //0x0000162a pcmpeqb %xmm2, %xmm7 - 0x66, 0x0f, 0xeb, 0xfe, //0x0000162e por %xmm6, %xmm7 - 0xf3, 0x43, 0x0f, 0x7f, 0x24, 0x3e, //0x00001632 movdqu %xmm4, (%r14,%r15) - 0x66, 0x0f, 0x64, 0xe3, //0x00001638 pcmpgtb %xmm3, %xmm4 - 0x66, 0x0f, 0xdb, 0xe5, //0x0000163c pand %xmm5, %xmm4 - 0x66, 0x0f, 0xeb, 0xe7, //0x00001640 por %xmm7, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00001644 pmovmskb %xmm4, %ecx - 0x85, 0xc9, //0x00001648 testl %ecx, %ecx - 0x0f, 0x85, 0x3b, 0x01, 0x00, 0x00, //0x0000164a jne LBB8_23 - 0x4c, 0x8d, 0x5e, 0xf0, //0x00001650 leaq $-16(%rsi), %r11 - 0x4c, 0x8d, 0x62, 0xf0, //0x00001654 leaq $-16(%rdx), %r12 - 0x49, 0x83, 0xc7, 0x10, //0x00001658 addq $16, %r15 - 0x48, 0x83, 0xfe, 0x20, //0x0000165c cmpq $32, %rsi - 0x0f, 0x9d, 0xc3, //0x00001660 setge %bl - 0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x00001663 jl LBB8_9 - 0x4c, 0x89, 0xde, //0x00001669 movq %r11, %rsi - 0x48, 0x83, 0xfa, 0x1f, //0x0000166c cmpq $31, %rdx - 0x4c, 0x89, 0xe2, //0x00001670 movq %r12, %rdx - 0x0f, 0x8f, 0x97, 0xff, 0xff, 0xff, //0x00001673 jg LBB8_6 - //0x00001679 LBB8_9 - 0x4f, 0x8d, 0x2c, 0x39, //0x00001679 leaq (%r9,%r15), %r13 - 0x4d, 0x01, 0xf7, //0x0000167d addq %r14, %r15 - //0x00001680 LBB8_10 - 0x84, 0xdb, //0x00001680 testb %bl, %bl - 0x0f, 0x84, 0x73, 0x00, 0x00, 0x00, //0x00001682 je LBB8_14 - 0xf3, 0x41, 0x0f, 0x6f, 0x65, 0x00, //0x00001688 movdqu (%r13), %xmm4 - 0x66, 0x0f, 0x6f, 0xe8, //0x0000168e movdqa %xmm0, %xmm5 - 0x66, 0x0f, 0x64, 0xec, //0x00001692 pcmpgtb %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xf4, //0x00001696 movdqa %xmm4, %xmm6 - 0x66, 0x0f, 0x74, 0xf1, //0x0000169a pcmpeqb %xmm1, %xmm6 - 0x66, 0x0f, 0x6f, 0xfc, //0x0000169e movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xfa, //0x000016a2 pcmpeqb %xmm2, %xmm7 - 0x66, 0x0f, 0xeb, 0xfe, //0x000016a6 por %xmm6, %xmm7 - 0x66, 0x48, 0x0f, 0x7e, 0xe1, //0x000016aa movq %xmm4, %rcx - 0x66, 0x0f, 0x64, 0xe3, //0x000016af pcmpgtb %xmm3, %xmm4 - 0x66, 0x0f, 0xdb, 0xe5, //0x000016b3 pand %xmm5, %xmm4 - 0x66, 0x0f, 0xeb, 0xe7, //0x000016b7 por %xmm7, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x000016bb pmovmskb %xmm4, %edx - 0x81, 0xca, 0x00, 0x00, 0x01, 0x00, //0x000016bf orl $65536, %edx - 0x44, 0x0f, 0xbc, 0xda, //0x000016c5 bsfl %edx, %r11d - 0x4d, 0x39, 0xdc, //0x000016c9 cmpq %r11, %r12 - 0x0f, 0x8d, 0xc9, 0x00, 0x00, 0x00, //0x000016cc jge LBB8_24 - 0x49, 0x83, 0xfc, 0x08, //0x000016d2 cmpq $8, %r12 - 0x0f, 0x82, 0xfe, 0x00, 0x00, 0x00, //0x000016d6 jb LBB8_28 - 0x49, 0x89, 0x0f, //0x000016dc movq %rcx, (%r15) - 0x4d, 0x8d, 0x5d, 0x08, //0x000016df leaq $8(%r13), %r11 - 0x49, 0x83, 0xc7, 0x08, //0x000016e3 addq $8, %r15 - 0x49, 0x8d, 0x5c, 0x24, 0xf8, //0x000016e7 leaq $-8(%r12), %rbx - 0x48, 0x83, 0xfb, 0x04, //0x000016ec cmpq $4, %rbx - 0x0f, 0x8d, 0xf4, 0x00, 0x00, 0x00, //0x000016f0 jge LBB8_29 - 0xe9, 0x01, 0x01, 0x00, 0x00, //0x000016f6 jmp LBB8_30 - //0x000016fb LBB8_14 - 0x4d, 0x85, 0xdb, //0x000016fb testq %r11, %r11 - 0x0f, 0x8e, 0x6f, 0x00, 0x00, 0x00, //0x000016fe jle LBB8_21 - 0x4d, 0x85, 0xe4, //0x00001704 testq %r12, %r12 - 0x0f, 0x8e, 0x66, 0x00, 0x00, 0x00, //0x00001707 jle LBB8_21 - 0x4c, 0x89, 0x4d, 0xb8, //0x0000170d movq %r9, $-72(%rbp) - 0x45, 0x31, 0xc9, //0x00001711 xorl %r9d, %r9d - 0x31, 0xd2, //0x00001714 xorl %edx, %edx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001716 .p2align 4, 0x90 - //0x00001720 LBB8_17 - 0x43, 0x0f, 0xb6, 0x4c, 0x0d, 0x00, //0x00001720 movzbl (%r13,%r9), %ecx - 0x48, 0x89, 0xcb, //0x00001726 movq %rcx, %rbx - 0x48, 0xc1, 0xe3, 0x04, //0x00001729 shlq $4, %rbx - 0x48, 0x8d, 0x35, 0x9c, 0xd6, 0x00, 0x00, //0x0000172d leaq $54940(%rip), %rsi /* __SingleQuoteTab+0(%rip) */ - 0x48, 0x83, 0x3c, 0x33, 0x00, //0x00001734 cmpq $0, (%rbx,%rsi) - 0x0f, 0x85, 0x8c, 0x00, 0x00, 0x00, //0x00001739 jne LBB8_27 - 0x4d, 0x8d, 0x04, 0x13, //0x0000173f leaq (%r11,%rdx), %r8 - 0x43, 0x88, 0x0c, 0x0f, //0x00001743 movb %cl, (%r15,%r9) - 0x48, 0x8d, 0x5a, 0xff, //0x00001747 leaq $-1(%rdx), %rbx - 0x49, 0x83, 0xf8, 0x02, //0x0000174b cmpq $2, %r8 - 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x0000174f jl LBB8_20 - 0x4c, 0x01, 0xe2, //0x00001755 addq %r12, %rdx - 0x49, 0x83, 0xc1, 0x01, //0x00001758 addq $1, %r9 - 0x48, 0x83, 0xfa, 0x01, //0x0000175c cmpq $1, %rdx - 0x48, 0x89, 0xda, //0x00001760 movq %rbx, %rdx - 0x0f, 0x8f, 0xb7, 0xff, 0xff, 0xff, //0x00001763 jg LBB8_17 - //0x00001769 LBB8_20 - 0x49, 0x29, 0xdd, //0x00001769 subq %rbx, %r13 - 0x49, 0x01, 0xdb, //0x0000176c addq %rbx, %r11 - 0x4c, 0x8b, 0x4d, 0xb8, //0x0000176f movq $-72(%rbp), %r9 - //0x00001773 LBB8_21 - 0x4d, 0x85, 0xdb, //0x00001773 testq %r11, %r11 - 0x4c, 0x8b, 0x65, 0xc0, //0x00001776 movq $-64(%rbp), %r12 - 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x0000177a je LBB8_26 - 0x49, 0xf7, 0xd5, //0x00001780 notq %r13 - 0x4d, 0x01, 0xcd, //0x00001783 addq %r9, %r13 - 0xe9, 0x27, 0x01, 0x00, 0x00, //0x00001786 jmp LBB8_41 - //0x0000178b LBB8_23 - 0x66, 0x0f, 0xbc, 0xc9, //0x0000178b bsfw %cx, %cx - 0x44, 0x0f, 0xb7, 0xe9, //0x0000178f movzwl %cx, %r13d - 0x4d, 0x01, 0xfd, //0x00001793 addq %r15, %r13 - 0xe9, 0x13, 0x01, 0x00, 0x00, //0x00001796 jmp LBB8_40 - //0x0000179b LBB8_24 - 0x41, 0x83, 0xfb, 0x08, //0x0000179b cmpl $8, %r11d - 0x0f, 0x82, 0xa3, 0x00, 0x00, 0x00, //0x0000179f jb LBB8_34 - 0x49, 0x89, 0x0f, //0x000017a5 movq %rcx, (%r15) - 0x4d, 0x8d, 0x65, 0x08, //0x000017a8 leaq $8(%r13), %r12 - 0x49, 0x83, 0xc7, 0x08, //0x000017ac addq $8, %r15 - 0x49, 0x8d, 0x5b, 0xf8, //0x000017b0 leaq $-8(%r11), %rbx - 0x48, 0x83, 0xfb, 0x04, //0x000017b4 cmpq $4, %rbx - 0x0f, 0x8d, 0x9a, 0x00, 0x00, 0x00, //0x000017b8 jge LBB8_35 - 0xe9, 0xa8, 0x00, 0x00, 0x00, //0x000017be jmp LBB8_36 - //0x000017c3 LBB8_26 - 0x4d, 0x29, 0xcd, //0x000017c3 subq %r9, %r13 - 0xe9, 0xe7, 0x00, 0x00, 0x00, //0x000017c6 jmp LBB8_41 - //0x000017cb LBB8_27 - 0x4c, 0x8b, 0x4d, 0xb8, //0x000017cb movq $-72(%rbp), %r9 - 0x4d, 0x29, 0xcd, //0x000017cf subq %r9, %r13 - 0x49, 0x29, 0xd5, //0x000017d2 subq %rdx, %r13 - 0xe9, 0xd4, 0x00, 0x00, 0x00, //0x000017d5 jmp LBB8_40 - //0x000017da LBB8_28 - 0x4d, 0x89, 0xeb, //0x000017da movq %r13, %r11 - 0x4c, 0x89, 0xe3, //0x000017dd movq %r12, %rbx - 0x48, 0x83, 0xfb, 0x04, //0x000017e0 cmpq $4, %rbx - 0x0f, 0x8c, 0x12, 0x00, 0x00, 0x00, //0x000017e4 jl LBB8_30 - //0x000017ea LBB8_29 - 0x41, 0x8b, 0x0b, //0x000017ea movl (%r11), %ecx - 0x41, 0x89, 0x0f, //0x000017ed movl %ecx, (%r15) - 0x49, 0x83, 0xc3, 0x04, //0x000017f0 addq $4, %r11 - 0x49, 0x83, 0xc7, 0x04, //0x000017f4 addq $4, %r15 - 0x48, 0x83, 0xc3, 0xfc, //0x000017f8 addq $-4, %rbx - //0x000017fc LBB8_30 - 0x48, 0x83, 0xfb, 0x02, //0x000017fc cmpq $2, %rbx - 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00001800 jb LBB8_31 - 0x41, 0x0f, 0xb7, 0x0b, //0x00001806 movzwl (%r11), %ecx - 0x66, 0x41, 0x89, 0x0f, //0x0000180a movw %cx, (%r15) - 0x49, 0x83, 0xc3, 0x02, //0x0000180e addq $2, %r11 - 0x49, 0x83, 0xc7, 0x02, //0x00001812 addq $2, %r15 - 0x48, 0x83, 0xc3, 0xfe, //0x00001816 addq $-2, %rbx - 0x48, 0x85, 0xdb, //0x0000181a testq %rbx, %rbx - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000181d jne LBB8_32 - 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00001823 jmp LBB8_33 - //0x00001828 LBB8_31 - 0x48, 0x85, 0xdb, //0x00001828 testq %rbx, %rbx - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x0000182b je LBB8_33 - //0x00001831 LBB8_32 - 0x41, 0x8a, 0x0b, //0x00001831 movb (%r11), %cl - 0x41, 0x88, 0x0f, //0x00001834 movb %cl, (%r15) - //0x00001837 LBB8_33 - 0x4d, 0x01, 0xec, //0x00001837 addq %r13, %r12 - 0x49, 0xf7, 0xd4, //0x0000183a notq %r12 - 0x4d, 0x01, 0xcc, //0x0000183d addq %r9, %r12 - 0x4d, 0x89, 0xe5, //0x00001840 movq %r12, %r13 - 0xe9, 0x66, 0x00, 0x00, 0x00, //0x00001843 jmp LBB8_40 - //0x00001848 LBB8_34 - 0x4d, 0x89, 0xec, //0x00001848 movq %r13, %r12 - 0x4c, 0x89, 0xdb, //0x0000184b movq %r11, %rbx - 0x48, 0x83, 0xfb, 0x04, //0x0000184e cmpq $4, %rbx - 0x0f, 0x8c, 0x13, 0x00, 0x00, 0x00, //0x00001852 jl LBB8_36 - //0x00001858 LBB8_35 - 0x41, 0x8b, 0x0c, 0x24, //0x00001858 movl (%r12), %ecx - 0x41, 0x89, 0x0f, //0x0000185c movl %ecx, (%r15) - 0x49, 0x83, 0xc4, 0x04, //0x0000185f addq $4, %r12 - 0x49, 0x83, 0xc7, 0x04, //0x00001863 addq $4, %r15 - 0x48, 0x83, 0xc3, 0xfc, //0x00001867 addq $-4, %rbx - //0x0000186b LBB8_36 - 0x48, 0x83, 0xfb, 0x02, //0x0000186b cmpq $2, %rbx - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000186f jb LBB8_37 - 0x41, 0x0f, 0xb7, 0x0c, 0x24, //0x00001875 movzwl (%r12), %ecx - 0x66, 0x41, 0x89, 0x0f, //0x0000187a movw %cx, (%r15) - 0x49, 0x83, 0xc4, 0x02, //0x0000187e addq $2, %r12 - 0x49, 0x83, 0xc7, 0x02, //0x00001882 addq $2, %r15 - 0x48, 0x83, 0xc3, 0xfe, //0x00001886 addq $-2, %rbx - 0x48, 0x85, 0xdb, //0x0000188a testq %rbx, %rbx - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000188d jne LBB8_38 - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00001893 jmp LBB8_39 - //0x00001898 LBB8_37 - 0x48, 0x85, 0xdb, //0x00001898 testq %rbx, %rbx - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x0000189b je LBB8_39 - //0x000018a1 LBB8_38 - 0x41, 0x8a, 0x0c, 0x24, //0x000018a1 movb (%r12), %cl - 0x41, 0x88, 0x0f, //0x000018a5 movb %cl, (%r15) - //0x000018a8 LBB8_39 - 0x4d, 0x29, 0xcd, //0x000018a8 subq %r9, %r13 - 0x4d, 0x01, 0xdd, //0x000018ab addq %r11, %r13 - //0x000018ae LBB8_40 - 0x4c, 0x8b, 0x65, 0xc0, //0x000018ae movq $-64(%rbp), %r12 - //0x000018b2 LBB8_41 - 0x49, 0xbb, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x000018b2 movabsq $12884901889, %r11 - 0x4d, 0x85, 0xed, //0x000018bc testq %r13, %r13 - 0x0f, 0x88, 0x4f, 0x03, 0x00, 0x00, //0x000018bf js LBB8_83 - 0x4d, 0x01, 0xee, //0x000018c5 addq %r13, %r14 - 0x4c, 0x39, 0xe8, //0x000018c8 cmpq %r13, %rax - 0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x000018cb je LBB8_79 - 0x4d, 0x29, 0xea, //0x000018d1 subq %r13, %r10 - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000018d4 jmp LBB8_45 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018d9 .p2align 4, 0x90 - //0x000018e0 LBB8_44 - 0x49, 0x01, 0xf6, //0x000018e0 addq %rsi, %r14 - 0x49, 0x83, 0xc5, 0x01, //0x000018e3 addq $1, %r13 - 0x4c, 0x39, 0xe8, //0x000018e7 cmpq %r13, %rax - 0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x000018ea je LBB8_79 - //0x000018f0 LBB8_45 - 0x43, 0x0f, 0xb6, 0x0c, 0x29, //0x000018f0 movzbl (%r9,%r13), %ecx - 0x48, 0xc1, 0xe1, 0x04, //0x000018f5 shlq $4, %rcx - 0x49, 0x8b, 0x14, 0x0c, //0x000018f9 movq (%r12,%rcx), %rdx - 0x85, 0xd2, //0x000018fd testl %edx, %edx - 0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x000018ff je LBB8_53 - 0x48, 0x63, 0xf2, //0x00001905 movslq %edx, %rsi - 0x49, 0x29, 0xf2, //0x00001908 subq %rsi, %r10 - 0x0f, 0x8c, 0xdd, 0x02, 0x00, 0x00, //0x0000190b jl LBB8_81 - 0x48, 0xc1, 0xe2, 0x20, //0x00001911 shlq $32, %rdx - 0x49, 0x8d, 0x1c, 0x0c, //0x00001915 leaq (%r12,%rcx), %rbx - 0x48, 0x83, 0xc3, 0x08, //0x00001919 addq $8, %rbx - 0x4c, 0x39, 0xda, //0x0000191d cmpq %r11, %rdx - 0x0f, 0x8c, 0x2a, 0x00, 0x00, 0x00, //0x00001920 jl LBB8_49 - 0x8b, 0x13, //0x00001926 movl (%rbx), %edx - 0x41, 0x89, 0x16, //0x00001928 movl %edx, (%r14) - 0x49, 0x8d, 0x1c, 0x0c, //0x0000192b leaq (%r12,%rcx), %rbx - 0x48, 0x83, 0xc3, 0x0c, //0x0000192f addq $12, %rbx - 0x4d, 0x8d, 0x46, 0x04, //0x00001933 leaq $4(%r14), %r8 - 0x48, 0x8d, 0x4e, 0xfc, //0x00001937 leaq $-4(%rsi), %rcx - 0x48, 0x83, 0xf9, 0x02, //0x0000193b cmpq $2, %rcx - 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x0000193f jae LBB8_50 - 0xe9, 0x29, 0x00, 0x00, 0x00, //0x00001945 jmp LBB8_51 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000194a .p2align 4, 0x90 - //0x00001950 LBB8_49 - 0x4d, 0x89, 0xf0, //0x00001950 movq %r14, %r8 - 0x48, 0x89, 0xf1, //0x00001953 movq %rsi, %rcx - 0x48, 0x83, 0xf9, 0x02, //0x00001956 cmpq $2, %rcx - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x0000195a jb LBB8_51 - //0x00001960 LBB8_50 - 0x0f, 0xb7, 0x13, //0x00001960 movzwl (%rbx), %edx - 0x66, 0x41, 0x89, 0x10, //0x00001963 movw %dx, (%r8) - 0x48, 0x83, 0xc3, 0x02, //0x00001967 addq $2, %rbx - 0x49, 0x83, 0xc0, 0x02, //0x0000196b addq $2, %r8 - 0x48, 0x83, 0xc1, 0xfe, //0x0000196f addq $-2, %rcx - //0x00001973 LBB8_51 - 0x48, 0x85, 0xc9, //0x00001973 testq %rcx, %rcx - 0x0f, 0x84, 0x64, 0xff, 0xff, 0xff, //0x00001976 je LBB8_44 - 0x0f, 0xb6, 0x0b, //0x0000197c movzbl (%rbx), %ecx - 0x41, 0x88, 0x08, //0x0000197f movb %cl, (%r8) - 0xe9, 0x59, 0xff, 0xff, 0xff, //0x00001982 jmp LBB8_44 - //0x00001987 LBB8_53 - 0x4b, 0x8d, 0x0c, 0x29, //0x00001987 leaq (%r9,%r13), %rcx - 0x4c, 0x29, 0xe8, //0x0000198b subq %r13, %rax - 0x0f, 0x85, 0x4d, 0xfc, 0xff, 0xff, //0x0000198e jne LBB8_3 - //0x00001994 LBB8_79 - 0x4d, 0x01, 0xe9, //0x00001994 addq %r13, %r9 - 0x4c, 0x8b, 0x5d, 0xc8, //0x00001997 movq $-56(%rbp), %r11 - 0x4c, 0x8b, 0x7d, 0xd0, //0x0000199b movq $-48(%rbp), %r15 - //0x0000199f LBB8_80 - 0x4d, 0x29, 0xfe, //0x0000199f subq %r15, %r14 - 0x4d, 0x89, 0x33, //0x000019a2 movq %r14, (%r11) - 0x49, 0x29, 0xf9, //0x000019a5 subq %rdi, %r9 - 0x4c, 0x89, 0xc8, //0x000019a8 movq %r9, %rax - 0xe9, 0x55, 0x02, 0x00, 0x00, //0x000019ab jmp LBB8_82 - //0x000019b0 LBB8_56 - 0x66, 0x0f, 0x6f, 0x05, 0x78, 0xfb, 0xff, 0xff, //0x000019b0 movdqa $-1160(%rip), %xmm0 /* LCPI8_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0x80, 0xfb, 0xff, 0xff, //0x000019b8 movdqa $-1152(%rip), %xmm1 /* LCPI8_1+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x15, 0x88, 0xfb, 0xff, 0xff, //0x000019c0 movdqa $-1144(%rip), %xmm2 /* LCPI8_2+0(%rip) */ - 0x66, 0x0f, 0x76, 0xdb, //0x000019c8 pcmpeqd %xmm3, %xmm3 - 0x4c, 0x8d, 0x0d, 0xfd, 0xf3, 0x00, 0x00, //0x000019cc leaq $62461(%rip), %r9 /* __EscTab+0(%rip) */ - 0x4c, 0x89, 0xfe, //0x000019d3 movq %r15, %rsi - 0x48, 0x89, 0xc3, //0x000019d6 movq %rax, %rbx - //0x000019d9 LBB8_57 - 0x48, 0x83, 0xfb, 0x10, //0x000019d9 cmpq $16, %rbx - 0x0f, 0x8c, 0x69, 0x00, 0x00, 0x00, //0x000019dd jl LBB8_62 - 0x49, 0x89, 0xda, //0x000019e3 movq %rbx, %r10 - 0x49, 0xf7, 0xda, //0x000019e6 negq %r10 - 0x48, 0x83, 0xc3, 0x10, //0x000019e9 addq $16, %rbx - 0x90, 0x90, 0x90, //0x000019ed .p2align 4, 0x90 - //0x000019f0 LBB8_59 - 0xf3, 0x0f, 0x6f, 0x27, //0x000019f0 movdqu (%rdi), %xmm4 - 0x66, 0x0f, 0x6f, 0xe8, //0x000019f4 movdqa %xmm0, %xmm5 - 0x66, 0x0f, 0x64, 0xec, //0x000019f8 pcmpgtb %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xf4, //0x000019fc movdqa %xmm4, %xmm6 - 0x66, 0x0f, 0x74, 0xf1, //0x00001a00 pcmpeqb %xmm1, %xmm6 - 0x66, 0x0f, 0x6f, 0xfc, //0x00001a04 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xfa, //0x00001a08 pcmpeqb %xmm2, %xmm7 - 0x66, 0x0f, 0xeb, 0xfe, //0x00001a0c por %xmm6, %xmm7 - 0xf3, 0x0f, 0x7f, 0x26, //0x00001a10 movdqu %xmm4, (%rsi) - 0x66, 0x0f, 0x64, 0xe3, //0x00001a14 pcmpgtb %xmm3, %xmm4 - 0x66, 0x0f, 0xdb, 0xe5, //0x00001a18 pand %xmm5, %xmm4 - 0x66, 0x0f, 0xeb, 0xe7, //0x00001a1c por %xmm7, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00001a20 pmovmskb %xmm4, %ecx - 0x85, 0xc9, //0x00001a24 testl %ecx, %ecx - 0x0f, 0x85, 0x22, 0x01, 0x00, 0x00, //0x00001a26 jne LBB8_72 - 0x48, 0x83, 0xc7, 0x10, //0x00001a2c addq $16, %rdi - 0x48, 0x83, 0xc6, 0x10, //0x00001a30 addq $16, %rsi - 0x49, 0x83, 0xc2, 0x10, //0x00001a34 addq $16, %r10 - 0x48, 0x83, 0xc3, 0xf0, //0x00001a38 addq $-16, %rbx - 0x48, 0x83, 0xfb, 0x20, //0x00001a3c cmpq $32, %rbx - 0x0f, 0x8d, 0xaa, 0xff, 0xff, 0xff, //0x00001a40 jge LBB8_59 - 0x49, 0xf7, 0xda, //0x00001a46 negq %r10 - 0x4c, 0x89, 0xd3, //0x00001a49 movq %r10, %rbx - //0x00001a4c LBB8_62 - 0x48, 0x83, 0xfb, 0x08, //0x00001a4c cmpq $8, %rbx - 0x0f, 0x8c, 0x75, 0x00, 0x00, 0x00, //0x00001a50 jl LBB8_66 - 0x0f, 0xb6, 0x0f, //0x00001a56 movzbl (%rdi), %ecx - 0x0f, 0xb6, 0x57, 0x01, //0x00001a59 movzbl $1(%rdi), %edx - 0x42, 0x8a, 0x14, 0x0a, //0x00001a5d movb (%rdx,%r9), %dl - 0x00, 0xd2, //0x00001a61 addb %dl, %dl - 0x42, 0x0a, 0x14, 0x09, //0x00001a63 orb (%rcx,%r9), %dl - 0x0f, 0xb6, 0x4f, 0x02, //0x00001a67 movzbl $2(%rdi), %ecx - 0x42, 0x8a, 0x0c, 0x09, //0x00001a6b movb (%rcx,%r9), %cl - 0xc0, 0xe1, 0x02, //0x00001a6f shlb $2, %cl - 0x08, 0xd1, //0x00001a72 orb %dl, %cl - 0x0f, 0xb6, 0x57, 0x03, //0x00001a74 movzbl $3(%rdi), %edx - 0x42, 0x8a, 0x14, 0x0a, //0x00001a78 movb (%rdx,%r9), %dl - 0xc0, 0xe2, 0x03, //0x00001a7c shlb $3, %dl - 0x08, 0xca, //0x00001a7f orb %cl, %dl - 0x48, 0x8b, 0x0f, //0x00001a81 movq (%rdi), %rcx - 0x48, 0x89, 0x0e, //0x00001a84 movq %rcx, (%rsi) - 0x0f, 0x85, 0x22, 0x01, 0x00, 0x00, //0x00001a87 jne LBB8_76 - 0x0f, 0xb6, 0x4f, 0x04, //0x00001a8d movzbl $4(%rdi), %ecx - 0x0f, 0xb6, 0x57, 0x05, //0x00001a91 movzbl $5(%rdi), %edx - 0x42, 0x8a, 0x14, 0x0a, //0x00001a95 movb (%rdx,%r9), %dl - 0x00, 0xd2, //0x00001a99 addb %dl, %dl - 0x42, 0x0a, 0x14, 0x09, //0x00001a9b orb (%rcx,%r9), %dl - 0x0f, 0xb6, 0x4f, 0x06, //0x00001a9f movzbl $6(%rdi), %ecx - 0x42, 0x8a, 0x0c, 0x09, //0x00001aa3 movb (%rcx,%r9), %cl - 0xc0, 0xe1, 0x02, //0x00001aa7 shlb $2, %cl - 0x08, 0xd1, //0x00001aaa orb %dl, %cl - 0x0f, 0xb6, 0x57, 0x07, //0x00001aac movzbl $7(%rdi), %edx - 0x42, 0x8a, 0x14, 0x0a, //0x00001ab0 movb (%rdx,%r9), %dl - 0xc0, 0xe2, 0x03, //0x00001ab4 shlb $3, %dl - 0x08, 0xca, //0x00001ab7 orb %cl, %dl - 0x0f, 0x85, 0x04, 0x01, 0x00, 0x00, //0x00001ab9 jne LBB8_77 - 0x48, 0x83, 0xc6, 0x08, //0x00001abf addq $8, %rsi - 0x48, 0x83, 0xc7, 0x08, //0x00001ac3 addq $8, %rdi - 0x48, 0x83, 0xc3, 0xf8, //0x00001ac7 addq $-8, %rbx - //0x00001acb LBB8_66 - 0x48, 0x83, 0xfb, 0x04, //0x00001acb cmpq $4, %rbx - 0x0f, 0x8c, 0x41, 0x00, 0x00, 0x00, //0x00001acf jl LBB8_69 - 0x0f, 0xb6, 0x0f, //0x00001ad5 movzbl (%rdi), %ecx - 0x0f, 0xb6, 0x57, 0x01, //0x00001ad8 movzbl $1(%rdi), %edx - 0x42, 0x8a, 0x14, 0x0a, //0x00001adc movb (%rdx,%r9), %dl - 0x00, 0xd2, //0x00001ae0 addb %dl, %dl - 0x42, 0x0a, 0x14, 0x09, //0x00001ae2 orb (%rcx,%r9), %dl - 0x0f, 0xb6, 0x4f, 0x02, //0x00001ae6 movzbl $2(%rdi), %ecx - 0x42, 0x8a, 0x0c, 0x09, //0x00001aea movb (%rcx,%r9), %cl - 0xc0, 0xe1, 0x02, //0x00001aee shlb $2, %cl - 0x08, 0xd1, //0x00001af1 orb %dl, %cl - 0x0f, 0xb6, 0x57, 0x03, //0x00001af3 movzbl $3(%rdi), %edx - 0x42, 0x8a, 0x14, 0x0a, //0x00001af7 movb (%rdx,%r9), %dl - 0xc0, 0xe2, 0x03, //0x00001afb shlb $3, %dl - 0x08, 0xca, //0x00001afe orb %cl, %dl - 0x8b, 0x0f, //0x00001b00 movl (%rdi), %ecx - 0x89, 0x0e, //0x00001b02 movl %ecx, (%rsi) - 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00001b04 jne LBB8_76 - 0x48, 0x83, 0xc6, 0x04, //0x00001b0a addq $4, %rsi - 0x48, 0x83, 0xc7, 0x04, //0x00001b0e addq $4, %rdi - 0x48, 0x83, 0xc3, 0xfc, //0x00001b12 addq $-4, %rbx - //0x00001b16 LBB8_69 - 0x48, 0x85, 0xdb, //0x00001b16 testq %rbx, %rbx - 0x0f, 0x8e, 0xc4, 0x00, 0x00, 0x00, //0x00001b19 jle LBB8_78 - 0x90, //0x00001b1f .p2align 4, 0x90 - //0x00001b20 LBB8_70 - 0x0f, 0xb6, 0x0f, //0x00001b20 movzbl (%rdi), %ecx - 0x42, 0x80, 0x3c, 0x09, 0x00, //0x00001b23 cmpb $0, (%rcx,%r9) - 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00001b28 jne LBB8_73 - 0x48, 0x83, 0xc7, 0x01, //0x00001b2e addq $1, %rdi - 0x88, 0x0e, //0x00001b32 movb %cl, (%rsi) - 0x48, 0x83, 0xc6, 0x01, //0x00001b34 addq $1, %rsi - 0x48, 0x8d, 0x4b, 0xff, //0x00001b38 leaq $-1(%rbx), %rcx - 0x48, 0x83, 0xfb, 0x01, //0x00001b3c cmpq $1, %rbx - 0x48, 0x89, 0xcb, //0x00001b40 movq %rcx, %rbx - 0x0f, 0x8f, 0xd7, 0xff, 0xff, 0xff, //0x00001b43 jg LBB8_70 - 0xe9, 0x95, 0x00, 0x00, 0x00, //0x00001b49 jmp LBB8_78 - //0x00001b4e LBB8_72 - 0x66, 0x0f, 0xbc, 0xc9, //0x00001b4e bsfw %cx, %cx - 0x0f, 0xb7, 0xc9, //0x00001b52 movzwl %cx, %ecx - 0x48, 0x01, 0xcf, //0x00001b55 addq %rcx, %rdi - 0x49, 0x01, 0xca, //0x00001b58 addq %rcx, %r10 - 0x49, 0xf7, 0xda, //0x00001b5b negq %r10 - 0x48, 0x01, 0xce, //0x00001b5e addq %rcx, %rsi - 0x4c, 0x89, 0xd3, //0x00001b61 movq %r10, %rbx - //0x00001b64 LBB8_73 - 0x8a, 0x0f, //0x00001b64 movb (%rdi), %cl - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001b66 .p2align 4, 0x90 - //0x00001b70 LBB8_74 - 0x48, 0x89, 0xf2, //0x00001b70 movq %rsi, %rdx - 0x0f, 0xb6, 0xc9, //0x00001b73 movzbl %cl, %ecx - 0x48, 0xc1, 0xe1, 0x04, //0x00001b76 shlq $4, %rcx - 0x49, 0x63, 0x34, 0x0c, //0x00001b7a movslq (%r12,%rcx), %rsi - 0x49, 0x8b, 0x4c, 0x0c, 0x08, //0x00001b7e movq $8(%r12,%rcx), %rcx - 0x48, 0x89, 0x0a, //0x00001b83 movq %rcx, (%rdx) - 0x48, 0x01, 0xd6, //0x00001b86 addq %rdx, %rsi - 0x48, 0x83, 0xfb, 0x02, //0x00001b89 cmpq $2, %rbx - 0x0f, 0x8c, 0x50, 0x00, 0x00, 0x00, //0x00001b8d jl LBB8_78 - 0x0f, 0xb6, 0x4f, 0x01, //0x00001b93 movzbl $1(%rdi), %ecx - 0x48, 0x83, 0xc7, 0x01, //0x00001b97 addq $1, %rdi - 0x48, 0x83, 0xc3, 0xff, //0x00001b9b addq $-1, %rbx - 0x42, 0x80, 0x3c, 0x09, 0x00, //0x00001b9f cmpb $0, (%rcx,%r9) - 0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00001ba4 jne LBB8_74 - 0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x00001baa jmp LBB8_57 - //0x00001baf LBB8_76 - 0x0f, 0xb6, 0xca, //0x00001baf movzbl %dl, %ecx - 0x0f, 0xbc, 0xc9, //0x00001bb2 bsfl %ecx, %ecx - 0x48, 0x01, 0xcf, //0x00001bb5 addq %rcx, %rdi - 0x48, 0x29, 0xcb, //0x00001bb8 subq %rcx, %rbx - 0x48, 0x01, 0xce, //0x00001bbb addq %rcx, %rsi - 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x00001bbe jmp LBB8_73 - //0x00001bc3 LBB8_77 - 0x0f, 0xb6, 0xca, //0x00001bc3 movzbl %dl, %ecx - 0x0f, 0xbc, 0xc9, //0x00001bc6 bsfl %ecx, %ecx - 0x48, 0x8d, 0x51, 0x04, //0x00001bc9 leaq $4(%rcx), %rdx - 0x48, 0x01, 0xcf, //0x00001bcd addq %rcx, %rdi - 0x48, 0x83, 0xc7, 0x04, //0x00001bd0 addq $4, %rdi - 0x48, 0x29, 0xd3, //0x00001bd4 subq %rdx, %rbx - 0x48, 0x01, 0xce, //0x00001bd7 addq %rcx, %rsi - 0x48, 0x83, 0xc6, 0x04, //0x00001bda addq $4, %rsi - 0xe9, 0x81, 0xff, 0xff, 0xff, //0x00001bde jmp LBB8_73 - //0x00001be3 LBB8_78 - 0x4c, 0x29, 0xfe, //0x00001be3 subq %r15, %rsi - 0x49, 0x89, 0x33, //0x00001be6 movq %rsi, (%r11) - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001be9 jmp LBB8_82 - //0x00001bee LBB8_81 - 0x4c, 0x2b, 0x75, 0xd0, //0x00001bee subq $-48(%rbp), %r14 - 0x48, 0x8b, 0x45, 0xc8, //0x00001bf2 movq $-56(%rbp), %rax - 0x4c, 0x89, 0x30, //0x00001bf6 movq %r14, (%rax) - 0x4c, 0x29, 0xcf, //0x00001bf9 subq %r9, %rdi - 0x49, 0xf7, 0xd5, //0x00001bfc notq %r13 - 0x49, 0x01, 0xfd, //0x00001bff addq %rdi, %r13 - 0x4c, 0x89, 0xe8, //0x00001c02 movq %r13, %rax - //0x00001c05 LBB8_82 - 0x48, 0x83, 0xc4, 0x20, //0x00001c05 addq $32, %rsp - 0x5b, //0x00001c09 popq %rbx - 0x41, 0x5c, //0x00001c0a popq %r12 - 0x41, 0x5d, //0x00001c0c popq %r13 - 0x41, 0x5e, //0x00001c0e popq %r14 - 0x41, 0x5f, //0x00001c10 popq %r15 - 0x5d, //0x00001c12 popq %rbp - 0xc3, //0x00001c13 retq - //0x00001c14 LBB8_83 - 0x48, 0x8b, 0x4d, 0xd0, //0x00001c14 movq $-48(%rbp), %rcx - 0x4c, 0x01, 0xe9, //0x00001c18 addq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x00001c1b notq %rcx - 0x4c, 0x01, 0xf1, //0x00001c1e addq %r14, %rcx - 0x48, 0x8b, 0x45, 0xc8, //0x00001c21 movq $-56(%rbp), %rax - 0x48, 0x89, 0x08, //0x00001c25 movq %rcx, (%rax) - 0x4c, 0x29, 0xcf, //0x00001c28 subq %r9, %rdi - 0x4c, 0x01, 0xef, //0x00001c2b addq %r13, %rdi - 0x48, 0x89, 0xf8, //0x00001c2e movq %rdi, %rax - 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x00001c31 jmp LBB8_82 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c36 .p2align 4, 0x00 - //0x00001c40 LCPI9_0 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00001c40 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x00001c50 .p2align 4, 0x90 - //0x00001c50 _unquote - 0x55, //0x00001c50 pushq %rbp - 0x48, 0x89, 0xe5, //0x00001c51 movq %rsp, %rbp - 0x41, 0x57, //0x00001c54 pushq %r15 - 0x41, 0x56, //0x00001c56 pushq %r14 - 0x41, 0x55, //0x00001c58 pushq %r13 - 0x41, 0x54, //0x00001c5a pushq %r12 - 0x53, //0x00001c5c pushq %rbx - 0x48, 0x83, 0xec, 0x38, //0x00001c5d subq $56, %rsp - 0x48, 0x85, 0xf6, //0x00001c61 testq %rsi, %rsi - 0x0f, 0x84, 0x25, 0x06, 0x00, 0x00, //0x00001c64 je LBB9_1 - 0x48, 0x89, 0x4d, 0xd0, //0x00001c6a movq %rcx, $-48(%rbp) - 0x45, 0x89, 0xc2, //0x00001c6e movl %r8d, %r10d - 0x41, 0x83, 0xe2, 0x01, //0x00001c71 andl $1, %r10d - 0x4c, 0x8d, 0x35, 0x54, 0xf2, 0x00, 0x00, //0x00001c75 leaq $62036(%rip), %r14 /* __UnquoteTab+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0xbc, 0xff, 0xff, 0xff, //0x00001c7c movdqa $-68(%rip), %xmm1 /* LCPI9_0+0(%rip) */ - 0x49, 0x89, 0xff, //0x00001c84 movq %rdi, %r15 - 0x49, 0x89, 0xf5, //0x00001c87 movq %rsi, %r13 - 0x49, 0x89, 0xd4, //0x00001c8a movq %rdx, %r12 - 0x4c, 0x89, 0x45, 0xc0, //0x00001c8d movq %r8, $-64(%rbp) - //0x00001c91 LBB9_4 - 0x41, 0x80, 0x3f, 0x5c, //0x00001c91 cmpb $92, (%r15) - 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00001c95 jne LBB9_6 - 0x45, 0x31, 0xdb, //0x00001c9b xorl %r11d, %r11d - 0xe9, 0xcd, 0x00, 0x00, 0x00, //0x00001c9e jmp LBB9_18 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001ca3 .p2align 4, 0x90 - //0x00001cb0 LBB9_6 - 0x4d, 0x89, 0xe9, //0x00001cb0 movq %r13, %r9 - 0x4c, 0x89, 0xe1, //0x00001cb3 movq %r12, %rcx - 0x4d, 0x89, 0xfb, //0x00001cb6 movq %r15, %r11 - 0x49, 0x83, 0xfd, 0x10, //0x00001cb9 cmpq $16, %r13 - 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001cbd jl LBB9_12 - 0x31, 0xc9, //0x00001cc3 xorl %ecx, %ecx - 0x4c, 0x89, 0xe8, //0x00001cc5 movq %r13, %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001cc8 .p2align 4, 0x90 - //0x00001cd0 LBB9_8 - 0xf3, 0x41, 0x0f, 0x6f, 0x04, 0x0f, //0x00001cd0 movdqu (%r15,%rcx), %xmm0 - 0xf3, 0x41, 0x0f, 0x7f, 0x04, 0x0c, //0x00001cd6 movdqu %xmm0, (%r12,%rcx) - 0x66, 0x0f, 0x74, 0xc1, //0x00001cdc pcmpeqb %xmm1, %xmm0 - 0x66, 0x0f, 0xd7, 0xd8, //0x00001ce0 pmovmskb %xmm0, %ebx - 0x85, 0xdb, //0x00001ce4 testl %ebx, %ebx - 0x0f, 0x85, 0x6c, 0x00, 0x00, 0x00, //0x00001ce6 jne LBB9_9 - 0x4c, 0x8d, 0x48, 0xf0, //0x00001cec leaq $-16(%rax), %r9 - 0x48, 0x83, 0xc1, 0x10, //0x00001cf0 addq $16, %rcx - 0x48, 0x83, 0xf8, 0x1f, //0x00001cf4 cmpq $31, %rax - 0x4c, 0x89, 0xc8, //0x00001cf8 movq %r9, %rax - 0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x00001cfb jg LBB9_8 - 0x4d, 0x8d, 0x1c, 0x0f, //0x00001d01 leaq (%r15,%rcx), %r11 - 0x4c, 0x01, 0xe1, //0x00001d05 addq %r12, %rcx - //0x00001d08 LBB9_12 - 0x4d, 0x85, 0xc9, //0x00001d08 testq %r9, %r9 - 0x0f, 0x84, 0x84, 0x05, 0x00, 0x00, //0x00001d0b je LBB9_2 - 0x31, 0xc0, //0x00001d11 xorl %eax, %eax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001d13 .p2align 4, 0x90 - //0x00001d20 LBB9_14 - 0x41, 0x0f, 0xb6, 0x1c, 0x03, //0x00001d20 movzbl (%r11,%rax), %ebx - 0x80, 0xfb, 0x5c, //0x00001d25 cmpb $92, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00001d28 je LBB9_16 - 0x88, 0x1c, 0x01, //0x00001d2e movb %bl, (%rcx,%rax) - 0x48, 0x83, 0xc0, 0x01, //0x00001d31 addq $1, %rax - 0x49, 0x39, 0xc1, //0x00001d35 cmpq %rax, %r9 - 0x0f, 0x85, 0xe2, 0xff, 0xff, 0xff, //0x00001d38 jne LBB9_14 - 0xe9, 0x52, 0x05, 0x00, 0x00, //0x00001d3e jmp LBB9_2 - //0x00001d43 LBB9_16 - 0x4d, 0x29, 0xfb, //0x00001d43 subq %r15, %r11 - 0x49, 0x01, 0xc3, //0x00001d46 addq %rax, %r11 - 0x49, 0x83, 0xfb, 0xff, //0x00001d49 cmpq $-1, %r11 - 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00001d4d jne LBB9_18 - 0xe9, 0x3d, 0x05, 0x00, 0x00, //0x00001d53 jmp LBB9_2 - //0x00001d58 LBB9_9 - 0x66, 0x0f, 0xbc, 0xc3, //0x00001d58 bsfw %bx, %ax - 0x44, 0x0f, 0xb7, 0xd8, //0x00001d5c movzwl %ax, %r11d - 0x49, 0x01, 0xcb, //0x00001d60 addq %rcx, %r11 - 0x49, 0x83, 0xfb, 0xff, //0x00001d63 cmpq $-1, %r11 - 0x0f, 0x84, 0x28, 0x05, 0x00, 0x00, //0x00001d67 je LBB9_2 - 0x90, 0x90, 0x90, //0x00001d6d .p2align 4, 0x90 - //0x00001d70 LBB9_18 - 0x49, 0x8d, 0x4b, 0x02, //0x00001d70 leaq $2(%r11), %rcx - 0x49, 0x29, 0xcd, //0x00001d74 subq %rcx, %r13 - 0x0f, 0x88, 0x4c, 0x06, 0x00, 0x00, //0x00001d77 js LBB9_19 - 0x4d, 0x01, 0xdf, //0x00001d7d addq %r11, %r15 - 0x49, 0x83, 0xc7, 0x02, //0x00001d80 addq $2, %r15 - 0x4d, 0x85, 0xd2, //0x00001d84 testq %r10, %r10 - 0x0f, 0x85, 0x4b, 0x02, 0x00, 0x00, //0x00001d87 jne LBB9_21 - //0x00001d8d LBB9_32 - 0x4d, 0x01, 0xdc, //0x00001d8d addq %r11, %r12 - 0x41, 0x0f, 0xb6, 0x47, 0xff, //0x00001d90 movzbl $-1(%r15), %eax - 0x42, 0x8a, 0x04, 0x30, //0x00001d95 movb (%rax,%r14), %al - 0x3c, 0xff, //0x00001d99 cmpb $-1, %al - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00001d9b je LBB9_38 - 0x84, 0xc0, //0x00001da1 testb %al, %al - 0x0f, 0x84, 0x3b, 0x06, 0x00, 0x00, //0x00001da3 je LBB9_34 - 0x41, 0x88, 0x04, 0x24, //0x00001da9 movb %al, (%r12) - 0x49, 0x83, 0xc4, 0x01, //0x00001dad addq $1, %r12 - 0x4d, 0x85, 0xed, //0x00001db1 testq %r13, %r13 - 0x0f, 0x85, 0xd7, 0xfe, 0xff, 0xff, //0x00001db4 jne LBB9_4 - 0xe9, 0x1d, 0x06, 0x00, 0x00, //0x00001dba jmp LBB9_37 - 0x90, //0x00001dbf .p2align 4, 0x90 - //0x00001dc0 LBB9_38 - 0x49, 0x83, 0xfd, 0x03, //0x00001dc0 cmpq $3, %r13 - 0x0f, 0x8e, 0xff, 0x05, 0x00, 0x00, //0x00001dc4 jle LBB9_19 - 0x41, 0x8b, 0x1f, //0x00001dca movl (%r15), %ebx - 0x89, 0xd9, //0x00001dcd movl %ebx, %ecx - 0xf7, 0xd1, //0x00001dcf notl %ecx - 0x8d, 0x83, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001dd1 leal $-808464432(%rbx), %eax - 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00001dd7 andl $-2139062144, %ecx - 0x85, 0xc1, //0x00001ddd testl %eax, %ecx - 0x0f, 0x85, 0xc8, 0x04, 0x00, 0x00, //0x00001ddf jne LBB9_43 - 0x8d, 0x83, 0x19, 0x19, 0x19, 0x19, //0x00001de5 leal $421075225(%rbx), %eax - 0x09, 0xd8, //0x00001deb orl %ebx, %eax - 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00001ded testl $-2139062144, %eax - 0x0f, 0x85, 0xb5, 0x04, 0x00, 0x00, //0x00001df2 jne LBB9_43 - 0x89, 0xd8, //0x00001df8 movl %ebx, %eax - 0x25, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001dfa andl $2139062143, %eax - 0x41, 0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001dff movl $-1061109568, %r11d - 0x41, 0x29, 0xc3, //0x00001e05 subl %eax, %r11d - 0x44, 0x8d, 0x88, 0x46, 0x46, 0x46, 0x46, //0x00001e08 leal $1179010630(%rax), %r9d - 0x41, 0x21, 0xcb, //0x00001e0f andl %ecx, %r11d - 0x45, 0x85, 0xcb, //0x00001e12 testl %r9d, %r11d - 0x0f, 0x85, 0x92, 0x04, 0x00, 0x00, //0x00001e15 jne LBB9_43 - 0x41, 0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001e1b movl $-522133280, %r9d - 0x41, 0x29, 0xc1, //0x00001e21 subl %eax, %r9d - 0x05, 0x39, 0x39, 0x39, 0x39, //0x00001e24 addl $960051513, %eax - 0x44, 0x21, 0xc9, //0x00001e29 andl %r9d, %ecx - 0x85, 0xc1, //0x00001e2c testl %eax, %ecx - 0x0f, 0x85, 0x79, 0x04, 0x00, 0x00, //0x00001e2e jne LBB9_43 - 0x0f, 0xcb, //0x00001e34 bswapl %ebx - 0x89, 0xd9, //0x00001e36 movl %ebx, %ecx - 0xc1, 0xe9, 0x04, //0x00001e38 shrl $4, %ecx - 0xf7, 0xd1, //0x00001e3b notl %ecx - 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00001e3d andl $16843009, %ecx - 0x8d, 0x0c, 0xc9, //0x00001e43 leal (%rcx,%rcx,8), %ecx - 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001e46 andl $252645135, %ebx - 0x01, 0xcb, //0x00001e4c addl %ecx, %ebx - 0x89, 0xd9, //0x00001e4e movl %ebx, %ecx - 0xc1, 0xe9, 0x04, //0x00001e50 shrl $4, %ecx - 0x09, 0xd9, //0x00001e53 orl %ebx, %ecx - 0x89, 0xc8, //0x00001e55 movl %ecx, %eax - 0xc1, 0xe8, 0x08, //0x00001e57 shrl $8, %eax - 0x25, 0x00, 0xff, 0x00, 0x00, //0x00001e5a andl $65280, %eax - 0x0f, 0xb6, 0xd9, //0x00001e5f movzbl %cl, %ebx - 0x09, 0xc3, //0x00001e62 orl %eax, %ebx - 0x4d, 0x8d, 0x4f, 0x04, //0x00001e64 leaq $4(%r15), %r9 - 0x49, 0x8d, 0x45, 0xfc, //0x00001e68 leaq $-4(%r13), %rax - 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x00001e6c cmpl $128, %ebx - 0x0f, 0x82, 0xb3, 0x01, 0x00, 0x00, //0x00001e72 jb LBB9_58 - 0x41, 0xf6, 0xc0, 0x02, //0x00001e78 testb $2, %r8b - 0x0f, 0x84, 0xbc, 0x01, 0x00, 0x00, //0x00001e7c je LBB9_69 - 0x4d, 0x89, 0xcf, //0x00001e82 movq %r9, %r15 - 0x41, 0x89, 0xde, //0x00001e85 movl %ebx, %r14d - 0x49, 0x89, 0xc5, //0x00001e88 movq %rax, %r13 - //0x00001e8b LBB9_63 - 0x41, 0x81, 0xfe, 0xff, 0x07, 0x00, 0x00, //0x00001e8b cmpl $2047, %r14d - 0x0f, 0x86, 0xa1, 0x02, 0x00, 0x00, //0x00001e92 jbe LBB9_71 - 0x44, 0x89, 0xf0, //0x00001e98 movl %r14d, %eax - 0x25, 0x00, 0xf8, 0xff, 0xff, //0x00001e9b andl $-2048, %eax - 0x3d, 0x00, 0xd8, 0x00, 0x00, //0x00001ea0 cmpl $55296, %eax - 0x0f, 0x85, 0xc5, 0x01, 0x00, 0x00, //0x00001ea5 jne LBB9_74 - 0x4d, 0x85, 0xd2, //0x00001eab testq %r10, %r10 - 0x48, 0x89, 0x7d, 0xc8, //0x00001eae movq %rdi, $-56(%rbp) - 0x48, 0x89, 0x75, 0xb8, //0x00001eb2 movq %rsi, $-72(%rbp) - 0x0f, 0x85, 0xcf, 0x00, 0x00, 0x00, //0x00001eb6 jne LBB9_66 - 0x4c, 0x89, 0x55, 0xb0, //0x00001ebc movq %r10, $-80(%rbp) - 0x48, 0x89, 0x55, 0xa8, //0x00001ec0 movq %rdx, $-88(%rbp) - 0x49, 0x83, 0xfd, 0x06, //0x00001ec4 cmpq $6, %r13 - 0x0f, 0x8c, 0xea, 0x00, 0x00, 0x00, //0x00001ec8 jl LBB9_98 - //0x00001ece LBB9_95 - 0x41, 0x81, 0xfe, 0xff, 0xdb, 0x00, 0x00, //0x00001ece cmpl $56319, %r14d - 0x0f, 0x87, 0xdd, 0x00, 0x00, 0x00, //0x00001ed5 ja LBB9_98 - 0x41, 0x80, 0x3f, 0x5c, //0x00001edb cmpb $92, (%r15) - 0x0f, 0x85, 0xd3, 0x00, 0x00, 0x00, //0x00001edf jne LBB9_98 - 0x41, 0x80, 0x7f, 0x01, 0x75, //0x00001ee5 cmpb $117, $1(%r15) - 0x0f, 0x85, 0xc8, 0x00, 0x00, 0x00, //0x00001eea jne LBB9_98 - 0x49, 0x8d, 0x7f, 0x02, //0x00001ef0 leaq $2(%r15), %rdi - 0xe8, 0x77, 0x06, 0x00, 0x00, //0x00001ef4 callq _unhex16_is - 0x84, 0xc0, //0x00001ef9 testb %al, %al - 0x0f, 0x84, 0x47, 0x05, 0x00, 0x00, //0x00001efb je LBB9_104 - 0x41, 0x8b, 0x47, 0x02, //0x00001f01 movl $2(%r15), %eax - 0x0f, 0xc8, //0x00001f05 bswapl %eax - 0x89, 0xc1, //0x00001f07 movl %eax, %ecx - 0xc1, 0xe9, 0x04, //0x00001f09 shrl $4, %ecx - 0xf7, 0xd1, //0x00001f0c notl %ecx - 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00001f0e andl $16843009, %ecx - 0x8d, 0x0c, 0xc9, //0x00001f14 leal (%rcx,%rcx,8), %ecx - 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001f17 andl $252645135, %eax - 0x01, 0xc8, //0x00001f1c addl %ecx, %eax - 0x89, 0xc1, //0x00001f1e movl %eax, %ecx - 0xc1, 0xe9, 0x04, //0x00001f20 shrl $4, %ecx - 0x09, 0xc1, //0x00001f23 orl %eax, %ecx - 0x89, 0xc8, //0x00001f25 movl %ecx, %eax - 0xc1, 0xe8, 0x08, //0x00001f27 shrl $8, %eax - 0x25, 0x00, 0xff, 0x00, 0x00, //0x00001f2a andl $65280, %eax - 0x0f, 0xb6, 0xd9, //0x00001f2f movzbl %cl, %ebx - 0x09, 0xc3, //0x00001f32 orl %eax, %ebx - 0x49, 0x83, 0xc7, 0x06, //0x00001f34 addq $6, %r15 - 0x49, 0x83, 0xc5, 0xfa, //0x00001f38 addq $-6, %r13 - 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00001f3c andl $16515072, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00001f42 cmpl $14417920, %ecx - 0x48, 0x8b, 0x7d, 0xc8, //0x00001f48 movq $-56(%rbp), %rdi - 0x48, 0x8b, 0x55, 0xa8, //0x00001f4c movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x75, 0xb8, //0x00001f50 movq $-72(%rbp), %rsi - 0x66, 0x0f, 0x6f, 0x0d, 0xe4, 0xfc, 0xff, 0xff, //0x00001f54 movdqa $-796(%rip), %xmm1 /* LCPI9_0+0(%rip) */ - 0x0f, 0x84, 0x53, 0x01, 0x00, 0x00, //0x00001f5c je LBB9_115 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0xef, 0xbf, //0x00001f62 movw $-16401, (%r12) - 0x41, 0xc6, 0x44, 0x24, 0x02, 0xbd, //0x00001f69 movb $-67, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x00001f6f addq $3, %r12 - 0x41, 0x89, 0xde, //0x00001f73 movl %ebx, %r14d - 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x00001f76 cmpl $128, %ebx - 0x4c, 0x8b, 0x55, 0xb0, //0x00001f7c movq $-80(%rbp), %r10 - 0x0f, 0x83, 0x05, 0xff, 0xff, 0xff, //0x00001f80 jae LBB9_63 - 0xe9, 0xa6, 0x00, 0x00, 0x00, //0x00001f86 jmp LBB9_59 - //0x00001f8b LBB9_66 - 0x4d, 0x85, 0xed, //0x00001f8b testq %r13, %r13 - 0x0f, 0x8e, 0x8e, 0x04, 0x00, 0x00, //0x00001f8e jle LBB9_67 - 0x41, 0x80, 0x3f, 0x5c, //0x00001f94 cmpb $92, (%r15) - 0x0f, 0x85, 0x76, 0x02, 0x00, 0x00, //0x00001f98 jne LBB9_100 - 0x49, 0x83, 0xc5, 0xff, //0x00001f9e addq $-1, %r13 - 0x49, 0x83, 0xc7, 0x01, //0x00001fa2 addq $1, %r15 - 0x4c, 0x89, 0x55, 0xb0, //0x00001fa6 movq %r10, $-80(%rbp) - 0x48, 0x89, 0x55, 0xa8, //0x00001faa movq %rdx, $-88(%rbp) - 0x49, 0x83, 0xfd, 0x06, //0x00001fae cmpq $6, %r13 - 0x0f, 0x8d, 0x16, 0xff, 0xff, 0xff, //0x00001fb2 jge LBB9_95 - //0x00001fb8 LBB9_98 - 0xf6, 0x45, 0xc0, 0x02, //0x00001fb8 testb $2, $-64(%rbp) - 0x0f, 0x84, 0xab, 0x02, 0x00, 0x00, //0x00001fbc je LBB9_81 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0xef, 0xbf, //0x00001fc2 movw $-16401, (%r12) - 0x41, 0xc6, 0x44, 0x24, 0x02, 0xbd, //0x00001fc9 movb $-67, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x00001fcf addq $3, %r12 - 0xe9, 0x27, 0x01, 0x00, 0x00, //0x00001fd3 jmp LBB9_90 - //0x00001fd8 LBB9_21 - 0x45, 0x85, 0xed, //0x00001fd8 testl %r13d, %r13d - 0x0f, 0x84, 0xe8, 0x03, 0x00, 0x00, //0x00001fdb je LBB9_19 - 0x41, 0x80, 0x7f, 0xff, 0x5c, //0x00001fe1 cmpb $92, $-1(%r15) - 0x0f, 0x85, 0x11, 0x04, 0x00, 0x00, //0x00001fe6 jne LBB9_23 - 0x41, 0x80, 0x3f, 0x5c, //0x00001fec cmpb $92, (%r15) - 0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x00001ff0 jne LBB9_31 - 0x41, 0x83, 0xfd, 0x01, //0x00001ff6 cmpl $1, %r13d - 0x0f, 0x8e, 0xc9, 0x03, 0x00, 0x00, //0x00001ffa jle LBB9_19 - 0x41, 0x8a, 0x4f, 0x01, //0x00002000 movb $1(%r15), %cl - 0x80, 0xf9, 0x22, //0x00002004 cmpb $34, %cl - 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00002007 je LBB9_30 - 0x80, 0xf9, 0x5c, //0x0000200d cmpb $92, %cl - 0x0f, 0x85, 0x00, 0x04, 0x00, 0x00, //0x00002010 jne LBB9_29 - //0x00002016 LBB9_30 - 0x49, 0x83, 0xc7, 0x01, //0x00002016 addq $1, %r15 - 0x49, 0x83, 0xc5, 0xff, //0x0000201a addq $-1, %r13 - //0x0000201e LBB9_31 - 0x49, 0x83, 0xc7, 0x01, //0x0000201e addq $1, %r15 - 0x49, 0x83, 0xc5, 0xff, //0x00002022 addq $-1, %r13 - 0xe9, 0x62, 0xfd, 0xff, 0xff, //0x00002026 jmp LBB9_32 - //0x0000202b LBB9_58 - 0x49, 0x89, 0xc5, //0x0000202b movq %rax, %r13 - 0x4d, 0x89, 0xcf, //0x0000202e movq %r9, %r15 - //0x00002031 LBB9_59 - 0x41, 0x88, 0x1c, 0x24, //0x00002031 movb %bl, (%r12) - 0x49, 0x83, 0xc4, 0x01, //0x00002035 addq $1, %r12 - 0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00002039 jmp LBB9_60 - //0x0000203e LBB9_69 - 0x81, 0xfb, 0x00, 0x08, 0x00, 0x00, //0x0000203e cmpl $2048, %ebx - 0x0f, 0x82, 0xe6, 0x00, 0x00, 0x00, //0x00002044 jb LBB9_70 - 0x81, 0xe1, 0x00, 0x00, 0xf8, 0x00, //0x0000204a andl $16252928, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xd8, 0x00, //0x00002050 cmpl $14155776, %ecx - 0x0f, 0x84, 0xff, 0x00, 0x00, 0x00, //0x00002056 je LBB9_75 - 0x49, 0x89, 0xc5, //0x0000205c movq %rax, %r13 - 0x41, 0x89, 0xde, //0x0000205f movl %ebx, %r14d - 0x4d, 0x89, 0xcf, //0x00002062 movq %r9, %r15 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002065 .p2align 4, 0x90 - //0x00002070 LBB9_74 - 0x44, 0x89, 0xf0, //0x00002070 movl %r14d, %eax - 0xc1, 0xe8, 0x0c, //0x00002073 shrl $12, %eax - 0x0c, 0xe0, //0x00002076 orb $-32, %al - 0x41, 0x88, 0x04, 0x24, //0x00002078 movb %al, (%r12) - 0x44, 0x89, 0xf0, //0x0000207c movl %r14d, %eax - 0xc1, 0xe8, 0x06, //0x0000207f shrl $6, %eax - 0x24, 0x3f, //0x00002082 andb $63, %al - 0x0c, 0x80, //0x00002084 orb $-128, %al - 0x41, 0x88, 0x44, 0x24, 0x01, //0x00002086 movb %al, $1(%r12) - 0x41, 0x80, 0xe6, 0x3f, //0x0000208b andb $63, %r14b - 0x41, 0x80, 0xce, 0x80, //0x0000208f orb $-128, %r14b - 0x45, 0x88, 0x74, 0x24, 0x02, //0x00002093 movb %r14b, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x00002098 addq $3, %r12 - //0x0000209c LBB9_60 - 0x4c, 0x8b, 0x45, 0xc0, //0x0000209c movq $-64(%rbp), %r8 - 0x4c, 0x8d, 0x35, 0x29, 0xee, 0x00, 0x00, //0x000020a0 leaq $60969(%rip), %r14 /* __UnquoteTab+0(%rip) */ - 0x4d, 0x85, 0xed, //0x000020a7 testq %r13, %r13 - 0x0f, 0x85, 0xe1, 0xfb, 0xff, 0xff, //0x000020aa jne LBB9_4 - 0xe9, 0x27, 0x03, 0x00, 0x00, //0x000020b0 jmp LBB9_37 - //0x000020b5 LBB9_115 - 0x89, 0xd8, //0x000020b5 movl %ebx, %eax - 0x44, 0x89, 0xf3, //0x000020b7 movl %r14d, %ebx - //0x000020ba LBB9_89 - 0xc1, 0xe3, 0x0a, //0x000020ba shll $10, %ebx - 0x89, 0xc1, //0x000020bd movl %eax, %ecx - 0x01, 0xd9, //0x000020bf addl %ebx, %ecx - 0x01, 0xd8, //0x000020c1 addl %ebx, %eax - 0x05, 0x00, 0x24, 0xa0, 0xfc, //0x000020c3 addl $-56613888, %eax - 0x89, 0xc2, //0x000020c8 movl %eax, %edx - 0xc1, 0xea, 0x12, //0x000020ca shrl $18, %edx - 0x80, 0xca, 0xf0, //0x000020cd orb $-16, %dl - 0x41, 0x88, 0x14, 0x24, //0x000020d0 movb %dl, (%r12) - 0x89, 0xc2, //0x000020d4 movl %eax, %edx - 0xc1, 0xea, 0x0c, //0x000020d6 shrl $12, %edx - 0x80, 0xe2, 0x3f, //0x000020d9 andb $63, %dl - 0x80, 0xca, 0x80, //0x000020dc orb $-128, %dl - 0x41, 0x88, 0x54, 0x24, 0x01, //0x000020df movb %dl, $1(%r12) - 0xc1, 0xe8, 0x06, //0x000020e4 shrl $6, %eax - 0x24, 0x3f, //0x000020e7 andb $63, %al - 0x0c, 0x80, //0x000020e9 orb $-128, %al - 0x41, 0x88, 0x44, 0x24, 0x02, //0x000020eb movb %al, $2(%r12) - 0x80, 0xe1, 0x3f, //0x000020f0 andb $63, %cl - 0x80, 0xc9, 0x80, //0x000020f3 orb $-128, %cl - 0x41, 0x88, 0x4c, 0x24, 0x03, //0x000020f6 movb %cl, $3(%r12) - 0x49, 0x83, 0xc4, 0x04, //0x000020fb addq $4, %r12 - //0x000020ff LBB9_90 - 0x48, 0x8b, 0x7d, 0xc8, //0x000020ff movq $-56(%rbp), %rdi - 0x48, 0x8b, 0x55, 0xa8, //0x00002103 movq $-88(%rbp), %rdx - 0x4c, 0x8b, 0x55, 0xb0, //0x00002107 movq $-80(%rbp), %r10 - 0x48, 0x8b, 0x75, 0xb8, //0x0000210b movq $-72(%rbp), %rsi - 0x4c, 0x8b, 0x45, 0xc0, //0x0000210f movq $-64(%rbp), %r8 - 0x4c, 0x8d, 0x35, 0xb6, 0xed, 0x00, 0x00, //0x00002113 leaq $60854(%rip), %r14 /* __UnquoteTab+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0x1e, 0xfb, 0xff, 0xff, //0x0000211a movdqa $-1250(%rip), %xmm1 /* LCPI9_0+0(%rip) */ - 0x4d, 0x85, 0xed, //0x00002122 testq %r13, %r13 - 0x0f, 0x85, 0x66, 0xfb, 0xff, 0xff, //0x00002125 jne LBB9_4 - 0xe9, 0xac, 0x02, 0x00, 0x00, //0x0000212b jmp LBB9_37 - //0x00002130 LBB9_70 - 0x49, 0x89, 0xc5, //0x00002130 movq %rax, %r13 - 0x41, 0x89, 0xde, //0x00002133 movl %ebx, %r14d - 0x4d, 0x89, 0xcf, //0x00002136 movq %r9, %r15 - //0x00002139 LBB9_71 - 0x44, 0x89, 0xf0, //0x00002139 movl %r14d, %eax - 0xc1, 0xe8, 0x06, //0x0000213c shrl $6, %eax - 0x0c, 0xc0, //0x0000213f orb $-64, %al - 0x41, 0x88, 0x04, 0x24, //0x00002141 movb %al, (%r12) - 0x41, 0x80, 0xe6, 0x3f, //0x00002145 andb $63, %r14b - 0x41, 0x80, 0xce, 0x80, //0x00002149 orb $-128, %r14b - 0x45, 0x88, 0x74, 0x24, 0x01, //0x0000214d movb %r14b, $1(%r12) - 0x49, 0x83, 0xc4, 0x02, //0x00002152 addq $2, %r12 - 0xe9, 0x41, 0xff, 0xff, 0xff, //0x00002156 jmp LBB9_60 - //0x0000215b LBB9_75 - 0x48, 0x89, 0x45, 0xa0, //0x0000215b movq %rax, $-96(%rbp) - 0x4d, 0x89, 0xce, //0x0000215f movq %r9, %r14 - 0x48, 0x89, 0x75, 0xb8, //0x00002162 movq %rsi, $-72(%rbp) - 0x48, 0x89, 0x55, 0xa8, //0x00002166 movq %rdx, $-88(%rbp) - 0x48, 0x89, 0x7d, 0xc8, //0x0000216a movq %rdi, $-56(%rbp) - 0x4c, 0x89, 0x55, 0xb0, //0x0000216e movq %r10, $-80(%rbp) - 0x4d, 0x85, 0xd2, //0x00002172 testq %r10, %r10 - 0x0f, 0x85, 0xc1, 0x00, 0x00, 0x00, //0x00002175 jne LBB9_76 - 0x48, 0x83, 0x7d, 0xa0, 0x06, //0x0000217b cmpq $6, $-96(%rbp) - 0x0f, 0x8c, 0xe4, 0x00, 0x00, 0x00, //0x00002180 jl LBB9_80 - //0x00002186 LBB9_82 - 0x81, 0xfb, 0xff, 0xdb, 0x00, 0x00, //0x00002186 cmpl $56319, %ebx - 0x0f, 0x87, 0xd8, 0x00, 0x00, 0x00, //0x0000218c ja LBB9_80 - 0x41, 0x80, 0x3e, 0x5c, //0x00002192 cmpb $92, (%r14) - 0x0f, 0x85, 0xce, 0x00, 0x00, 0x00, //0x00002196 jne LBB9_80 - 0x41, 0x80, 0x7e, 0x01, 0x75, //0x0000219c cmpb $117, $1(%r14) - 0x0f, 0x85, 0xc3, 0x00, 0x00, 0x00, //0x000021a1 jne LBB9_80 - 0x49, 0x8d, 0x7e, 0x02, //0x000021a7 leaq $2(%r14), %rdi - 0xe8, 0xc0, 0x03, 0x00, 0x00, //0x000021ab callq _unhex16_is - 0x84, 0xc0, //0x000021b0 testb %al, %al - 0x0f, 0x84, 0x8d, 0x02, 0x00, 0x00, //0x000021b2 je LBB9_86 - 0x4d, 0x89, 0xf7, //0x000021b8 movq %r14, %r15 - 0x41, 0x8b, 0x4e, 0x02, //0x000021bb movl $2(%r14), %ecx - 0x0f, 0xc9, //0x000021bf bswapl %ecx - 0x89, 0xc8, //0x000021c1 movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x000021c3 shrl $4, %eax - 0xf7, 0xd0, //0x000021c6 notl %eax - 0x25, 0x01, 0x01, 0x01, 0x01, //0x000021c8 andl $16843009, %eax - 0x8d, 0x04, 0xc0, //0x000021cd leal (%rax,%rax,8), %eax - 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x000021d0 andl $252645135, %ecx - 0x01, 0xc1, //0x000021d6 addl %eax, %ecx - 0x89, 0xc8, //0x000021d8 movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x000021da shrl $4, %eax - 0x09, 0xc8, //0x000021dd orl %ecx, %eax - 0x49, 0x83, 0xc7, 0x06, //0x000021df addq $6, %r15 - 0x89, 0xc1, //0x000021e3 movl %eax, %ecx - 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x000021e5 andl $16515072, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x000021eb cmpl $14417920, %ecx - 0x0f, 0x85, 0x3b, 0x03, 0x00, 0x00, //0x000021f1 jne LBB9_117 - 0x89, 0xc1, //0x000021f7 movl %eax, %ecx - 0xc1, 0xe9, 0x08, //0x000021f9 shrl $8, %ecx - 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x000021fc andl $65280, %ecx - 0x0f, 0xb6, 0xc0, //0x00002202 movzbl %al, %eax - 0x09, 0xc8, //0x00002205 orl %ecx, %eax - 0x4c, 0x8b, 0x6d, 0xa0, //0x00002207 movq $-96(%rbp), %r13 - 0x49, 0x83, 0xc5, 0xfa, //0x0000220b addq $-6, %r13 - 0xe9, 0xa6, 0xfe, 0xff, 0xff, //0x0000220f jmp LBB9_89 - //0x00002214 LBB9_100 - 0xf6, 0x45, 0xc0, 0x02, //0x00002214 testb $2, $-64(%rbp) - 0x0f, 0x84, 0x1d, 0x03, 0x00, 0x00, //0x00002218 je LBB9_101 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0xef, 0xbf, //0x0000221e movw $-16401, (%r12) - 0x41, 0xc6, 0x44, 0x24, 0x02, 0xbd, //0x00002225 movb $-67, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x0000222b addq $3, %r12 - 0x48, 0x8b, 0x7d, 0xc8, //0x0000222f movq $-56(%rbp), %rdi - 0x48, 0x8b, 0x75, 0xb8, //0x00002233 movq $-72(%rbp), %rsi - 0xe9, 0x60, 0xfe, 0xff, 0xff, //0x00002237 jmp LBB9_60 - //0x0000223c LBB9_76 - 0x49, 0x83, 0xfd, 0x05, //0x0000223c cmpq $5, %r13 - 0x0f, 0x8c, 0x0c, 0x03, 0x00, 0x00, //0x00002240 jl LBB9_91 - 0x41, 0x80, 0x3e, 0x5c, //0x00002246 cmpb $92, (%r14) - 0x0f, 0x85, 0xee, 0x02, 0x00, 0x00, //0x0000224a jne LBB9_102 - 0x49, 0x83, 0xc5, 0xfb, //0x00002250 addq $-5, %r13 - 0x49, 0x83, 0xc7, 0x05, //0x00002254 addq $5, %r15 - 0x4c, 0x89, 0x6d, 0xa0, //0x00002258 movq %r13, $-96(%rbp) - 0x4d, 0x89, 0xfe, //0x0000225c movq %r15, %r14 - 0x48, 0x83, 0x7d, 0xa0, 0x06, //0x0000225f cmpq $6, $-96(%rbp) - 0x0f, 0x8d, 0x1c, 0xff, 0xff, 0xff, //0x00002264 jge LBB9_82 - //0x0000226a LBB9_80 - 0x4d, 0x89, 0xf7, //0x0000226a movq %r14, %r15 - //0x0000226d LBB9_81 - 0x48, 0x8b, 0x45, 0xb0, //0x0000226d movq $-80(%rbp), %rax - 0x48, 0x03, 0x45, 0xc8, //0x00002271 addq $-56(%rbp), %rax - 0x49, 0x29, 0xc7, //0x00002275 subq %rax, %r15 - //0x00002278 LBB9_118 - 0x49, 0x83, 0xc7, 0xfc, //0x00002278 addq $-4, %r15 - 0x48, 0x8b, 0x45, 0xd0, //0x0000227c movq $-48(%rbp), %rax - 0x4c, 0x89, 0x38, //0x00002280 movq %r15, (%rax) - //0x00002283 LBB9_119 - 0x49, 0xc7, 0xc4, 0xfc, 0xff, 0xff, 0xff, //0x00002283 movq $-4, %r12 - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x0000228a jmp LBB9_120 - //0x0000228f LBB9_1 - 0x45, 0x31, 0xed, //0x0000228f xorl %r13d, %r13d - 0x49, 0x89, 0xd4, //0x00002292 movq %rdx, %r12 - //0x00002295 LBB9_2 - 0x4d, 0x01, 0xec, //0x00002295 addq %r13, %r12 - 0x49, 0x29, 0xd4, //0x00002298 subq %rdx, %r12 - //0x0000229b LBB9_120 - 0x4c, 0x89, 0xe0, //0x0000229b movq %r12, %rax - 0x48, 0x83, 0xc4, 0x38, //0x0000229e addq $56, %rsp - 0x5b, //0x000022a2 popq %rbx - 0x41, 0x5c, //0x000022a3 popq %r12 - 0x41, 0x5d, //0x000022a5 popq %r13 - 0x41, 0x5e, //0x000022a7 popq %r14 - 0x41, 0x5f, //0x000022a9 popq %r15 - 0x5d, //0x000022ab popq %rbp - 0xc3, //0x000022ac retq - //0x000022ad LBB9_43 - 0x4c, 0x89, 0xf8, //0x000022ad movq %r15, %rax - 0x48, 0x29, 0xf8, //0x000022b0 subq %rdi, %rax - 0x48, 0x8b, 0x75, 0xd0, //0x000022b3 movq $-48(%rbp), %rsi - 0x48, 0x89, 0x06, //0x000022b7 movq %rax, (%rsi) - 0x41, 0x8a, 0x0f, //0x000022ba movb (%r15), %cl - 0x8d, 0x51, 0xd0, //0x000022bd leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x000022c0 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x000022c3 jb LBB9_46 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000022c9 movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x000022d0 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x000022d3 cmpb $37, %cl - 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x000022d6 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x000022dc movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000022df movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000022e9 btq %rcx, %rdx - 0x0f, 0x83, 0xa8, 0xff, 0xff, 0xff, //0x000022ed jae LBB9_120 - //0x000022f3 LBB9_46 - 0x48, 0x8d, 0x48, 0x01, //0x000022f3 leaq $1(%rax), %rcx - 0x48, 0x89, 0x0e, //0x000022f7 movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x01, //0x000022fa movb $1(%r15), %cl - 0x8d, 0x51, 0xd0, //0x000022fe leal $-48(%rcx), %edx - 0x80, 0xfa, 0x09, //0x00002301 cmpb $9, %dl - 0x0f, 0x86, 0x2a, 0x00, 0x00, 0x00, //0x00002304 jbe LBB9_49 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000230a movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002311 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002314 cmpb $37, %cl - 0x0f, 0x87, 0x7e, 0xff, 0xff, 0xff, //0x00002317 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x0000231d movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00002320 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x0000232a btq %rcx, %rdx - 0x0f, 0x83, 0x67, 0xff, 0xff, 0xff, //0x0000232e jae LBB9_120 - //0x00002334 LBB9_49 - 0x48, 0x8d, 0x48, 0x02, //0x00002334 leaq $2(%rax), %rcx - 0x48, 0x89, 0x0e, //0x00002338 movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x02, //0x0000233b movb $2(%r15), %cl - 0x8d, 0x51, 0xd0, //0x0000233f leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x00002342 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002345 jb LBB9_52 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000234b movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002352 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002355 cmpb $37, %cl - 0x0f, 0x87, 0x3d, 0xff, 0xff, 0xff, //0x00002358 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x0000235e movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00002361 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x0000236b btq %rcx, %rdx - 0x0f, 0x83, 0x26, 0xff, 0xff, 0xff, //0x0000236f jae LBB9_120 - //0x00002375 LBB9_52 - 0x48, 0x8d, 0x48, 0x03, //0x00002375 leaq $3(%rax), %rcx - 0x48, 0x89, 0x0e, //0x00002379 movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x03, //0x0000237c movb $3(%r15), %cl - 0x8d, 0x51, 0xd0, //0x00002380 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x00002383 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002386 jb LBB9_56 - //0x0000238c LBB9_54 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000238c movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002393 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002396 cmpb $37, %cl - 0x0f, 0x87, 0xfc, 0xfe, 0xff, 0xff, //0x00002399 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x0000239f movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000023a2 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000023ac btq %rcx, %rdx - 0x0f, 0x83, 0xe5, 0xfe, 0xff, 0xff, //0x000023b0 jae LBB9_120 - //0x000023b6 LBB9_56 - 0x48, 0x83, 0xc0, 0x04, //0x000023b6 addq $4, %rax - 0x48, 0x89, 0x06, //0x000023ba movq %rax, (%rsi) - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000023bd movq $-2, %r12 - 0xe9, 0xd2, 0xfe, 0xff, 0xff, //0x000023c4 jmp LBB9_120 - //0x000023c9 LBB9_19 - 0x48, 0x8b, 0x45, 0xd0, //0x000023c9 movq $-48(%rbp), %rax - 0x48, 0x89, 0x30, //0x000023cd movq %rsi, (%rax) - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000023d0 movq $-1, %r12 - 0xe9, 0xbf, 0xfe, 0xff, 0xff, //0x000023d7 jmp LBB9_120 - //0x000023dc LBB9_37 - 0x45, 0x31, 0xed, //0x000023dc xorl %r13d, %r13d - 0xe9, 0xb1, 0xfe, 0xff, 0xff, //0x000023df jmp LBB9_2 - //0x000023e4 LBB9_34 - 0x48, 0xf7, 0xd7, //0x000023e4 notq %rdi - 0x49, 0x01, 0xff, //0x000023e7 addq %rdi, %r15 - 0x48, 0x8b, 0x45, 0xd0, //0x000023ea movq $-48(%rbp), %rax - 0x4c, 0x89, 0x38, //0x000023ee movq %r15, (%rax) - 0x49, 0xc7, 0xc4, 0xfd, 0xff, 0xff, 0xff, //0x000023f1 movq $-3, %r12 - 0xe9, 0x9e, 0xfe, 0xff, 0xff, //0x000023f8 jmp LBB9_120 - //0x000023fd LBB9_23 - 0x48, 0xf7, 0xd7, //0x000023fd notq %rdi - 0x49, 0x01, 0xff, //0x00002400 addq %rdi, %r15 - //0x00002403 LBB9_24 - 0x48, 0x8b, 0x45, 0xd0, //0x00002403 movq $-48(%rbp), %rax - 0x4c, 0x89, 0x38, //0x00002407 movq %r15, (%rax) - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000240a movq $-2, %r12 - 0xe9, 0x85, 0xfe, 0xff, 0xff, //0x00002411 jmp LBB9_120 - //0x00002416 LBB9_29 - 0x49, 0x29, 0xff, //0x00002416 subq %rdi, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x00002419 addq $1, %r15 - 0xe9, 0xe1, 0xff, 0xff, 0xff, //0x0000241d jmp LBB9_24 - //0x00002422 LBB9_67 - 0xf6, 0x45, 0xc0, 0x02, //0x00002422 testb $2, $-64(%rbp) - 0x0f, 0x84, 0x26, 0x01, 0x00, 0x00, //0x00002426 je LBB9_91 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0xef, 0xbf, //0x0000242c movw $-16401, (%r12) - 0x41, 0xc6, 0x44, 0x24, 0x02, 0xbd, //0x00002433 movb $-67, $2(%r12) - 0x49, 0x83, 0xc4, 0x03, //0x00002439 addq $3, %r12 - 0x45, 0x31, 0xed, //0x0000243d xorl %r13d, %r13d - 0xe9, 0x50, 0xfe, 0xff, 0xff, //0x00002440 jmp LBB9_2 - //0x00002445 LBB9_86 - 0x4d, 0x89, 0xf7, //0x00002445 movq %r14, %r15 - //0x00002448 LBB9_104 - 0x4c, 0x89, 0xf8, //0x00002448 movq %r15, %rax - 0x48, 0x2b, 0x45, 0xc8, //0x0000244b subq $-56(%rbp), %rax - 0x48, 0x83, 0xc0, 0x02, //0x0000244f addq $2, %rax - 0x48, 0x8b, 0x75, 0xd0, //0x00002453 movq $-48(%rbp), %rsi - 0x48, 0x89, 0x06, //0x00002457 movq %rax, (%rsi) - 0x41, 0x8a, 0x4f, 0x02, //0x0000245a movb $2(%r15), %cl - 0x8d, 0x51, 0xd0, //0x0000245e leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x00002461 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002464 jb LBB9_107 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000246a movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x00002471 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x00002474 cmpb $37, %cl - 0x0f, 0x87, 0x1e, 0xfe, 0xff, 0xff, //0x00002477 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x0000247d movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00002480 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x0000248a btq %rcx, %rdx - 0x0f, 0x83, 0x07, 0xfe, 0xff, 0xff, //0x0000248e jae LBB9_120 - //0x00002494 LBB9_107 - 0x48, 0x8d, 0x48, 0x01, //0x00002494 leaq $1(%rax), %rcx - 0x48, 0x89, 0x0e, //0x00002498 movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x03, //0x0000249b movb $3(%r15), %cl - 0x8d, 0x51, 0xd0, //0x0000249f leal $-48(%rcx), %edx - 0x80, 0xfa, 0x09, //0x000024a2 cmpb $9, %dl - 0x0f, 0x86, 0x2a, 0x00, 0x00, 0x00, //0x000024a5 jbe LBB9_110 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000024ab movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x000024b2 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x000024b5 cmpb $37, %cl - 0x0f, 0x87, 0xdd, 0xfd, 0xff, 0xff, //0x000024b8 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x000024be movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000024c1 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000024cb btq %rcx, %rdx - 0x0f, 0x83, 0xc6, 0xfd, 0xff, 0xff, //0x000024cf jae LBB9_120 - //0x000024d5 LBB9_110 - 0x48, 0x8d, 0x48, 0x02, //0x000024d5 leaq $2(%rax), %rcx - 0x48, 0x89, 0x0e, //0x000024d9 movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x04, //0x000024dc movb $4(%r15), %cl - 0x8d, 0x51, 0xd0, //0x000024e0 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x000024e3 cmpb $10, %dl - 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x000024e6 jb LBB9_113 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000024ec movq $-2, %r12 - 0x80, 0xc1, 0xbf, //0x000024f3 addb $-65, %cl - 0x80, 0xf9, 0x25, //0x000024f6 cmpb $37, %cl - 0x0f, 0x87, 0x9c, 0xfd, 0xff, 0xff, //0x000024f9 ja LBB9_120 - 0x0f, 0xb6, 0xc9, //0x000024ff movzbl %cl, %ecx - 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00002502 movabsq $270582939711, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x0000250c btq %rcx, %rdx - 0x0f, 0x83, 0x85, 0xfd, 0xff, 0xff, //0x00002510 jae LBB9_120 - //0x00002516 LBB9_113 - 0x48, 0x8d, 0x48, 0x03, //0x00002516 leaq $3(%rax), %rcx - 0x48, 0x89, 0x0e, //0x0000251a movq %rcx, (%rsi) - 0x41, 0x8a, 0x4f, 0x05, //0x0000251d movb $5(%r15), %cl - 0x8d, 0x51, 0xd0, //0x00002521 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x0a, //0x00002524 cmpb $10, %dl - 0x0f, 0x83, 0x5f, 0xfe, 0xff, 0xff, //0x00002527 jae LBB9_54 - 0xe9, 0x84, 0xfe, 0xff, 0xff, //0x0000252d jmp LBB9_56 - //0x00002532 LBB9_117 - 0x4c, 0x2b, 0x7d, 0xc8, //0x00002532 subq $-56(%rbp), %r15 - 0xe9, 0x3d, 0xfd, 0xff, 0xff, //0x00002536 jmp LBB9_118 - //0x0000253b LBB9_101 - 0x4d, 0x89, 0xfe, //0x0000253b movq %r15, %r14 - //0x0000253e LBB9_102 - 0x4c, 0x2b, 0x75, 0xc8, //0x0000253e subq $-56(%rbp), %r14 - 0x49, 0x83, 0xc6, 0xfc, //0x00002542 addq $-4, %r14 - 0x48, 0x8b, 0x45, 0xd0, //0x00002546 movq $-48(%rbp), %rax - 0x4c, 0x89, 0x30, //0x0000254a movq %r14, (%rax) - 0xe9, 0x31, 0xfd, 0xff, 0xff, //0x0000254d jmp LBB9_119 - //0x00002552 LBB9_91 - 0x48, 0x8b, 0x45, 0xd0, //0x00002552 movq $-48(%rbp), %rax - 0x48, 0x8b, 0x4d, 0xb8, //0x00002556 movq $-72(%rbp), %rcx - 0x48, 0x89, 0x08, //0x0000255a movq %rcx, (%rax) - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000255d movq $-1, %r12 - 0xe9, 0x32, 0xfd, 0xff, 0xff, //0x00002564 jmp LBB9_120 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002569 .p2align 4, 0x90 - //0x00002570 _unhex16_is - 0x55, //0x00002570 pushq %rbp - 0x48, 0x89, 0xe5, //0x00002571 movq %rsp, %rbp - 0x8b, 0x07, //0x00002574 movl (%rdi), %eax - 0x89, 0xc1, //0x00002576 movl %eax, %ecx - 0xf7, 0xd1, //0x00002578 notl %ecx - 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000257a leal $-808464432(%rax), %edx - 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002580 andl $-2139062144, %ecx - 0x85, 0xd1, //0x00002586 testl %edx, %ecx - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x00002588 je LBB10_2 - 0x31, 0xc0, //0x0000258e xorl %eax, %eax - 0x0f, 0xb6, 0xc0, //0x00002590 movzbl %al, %eax - 0x5d, //0x00002593 popq %rbp - 0xc3, //0x00002594 retq - //0x00002595 LBB10_2 - 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00002595 leal $421075225(%rax), %edx - 0x09, 0xc2, //0x0000259b orl %eax, %edx - 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x0000259d testl $-2139062144, %edx - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x000025a3 je LBB10_4 - 0x31, 0xc0, //0x000025a9 xorl %eax, %eax - 0x0f, 0xb6, 0xc0, //0x000025ab movzbl %al, %eax - 0x5d, //0x000025ae popq %rbp - 0xc3, //0x000025af retq - //0x000025b0 LBB10_4 - 0x25, 0x7f, 0x7f, 0x7f, 0x7f, //0x000025b0 andl $2139062143, %eax - 0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x000025b5 movl $-1061109568, %edx - 0x29, 0xc2, //0x000025ba subl %eax, %edx - 0x8d, 0xb0, 0x46, 0x46, 0x46, 0x46, //0x000025bc leal $1179010630(%rax), %esi - 0x21, 0xca, //0x000025c2 andl %ecx, %edx - 0x85, 0xf2, //0x000025c4 testl %esi, %edx - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x000025c6 je LBB10_6 - 0x31, 0xc0, //0x000025cc xorl %eax, %eax - 0x0f, 0xb6, 0xc0, //0x000025ce movzbl %al, %eax - 0x5d, //0x000025d1 popq %rbp - 0xc3, //0x000025d2 retq - //0x000025d3 LBB10_6 - 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x000025d3 movl $-522133280, %edx - 0x29, 0xc2, //0x000025d8 subl %eax, %edx - 0x05, 0x39, 0x39, 0x39, 0x39, //0x000025da addl $960051513, %eax - 0x21, 0xd1, //0x000025df andl %edx, %ecx - 0x85, 0xc1, //0x000025e1 testl %eax, %ecx - 0x0f, 0x94, 0xc0, //0x000025e3 sete %al - 0x0f, 0xb6, 0xc0, //0x000025e6 movzbl %al, %eax - 0x5d, //0x000025e9 popq %rbp - 0xc3, //0x000025ea retq - 0x00, 0x00, 0x00, 0x00, 0x00, //0x000025eb .p2align 4, 0x00 - //0x000025f0 LCPI11_0 - 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, //0x000025f0 QUAD $0x2626262626262626; QUAD $0x2626262626262626 // .space 16, '&&&&&&&&&&&&&&&&' - //0x00002600 LCPI11_1 - 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, 0xe2, //0x00002600 QUAD $0xe2e2e2e2e2e2e2e2; QUAD $0xe2e2e2e2e2e2e2e2 // .space 16, '\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2\xe2' - //0x00002610 LCPI11_2 - 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, //0x00002610 QUAD $0xfdfdfdfdfdfdfdfd; QUAD $0xfdfdfdfdfdfdfdfd // .space 16, '\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd' - //0x00002620 LCPI11_3 - 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, //0x00002620 QUAD $0x3c3c3c3c3c3c3c3c; QUAD $0x3c3c3c3c3c3c3c3c // .space 16, '<<<<<<<<<<<<<<<<' - //0x00002630 .p2align 4, 0x90 - //0x00002630 _html_escape - 0x55, //0x00002630 pushq %rbp - 0x48, 0x89, 0xe5, //0x00002631 movq %rsp, %rbp - 0x41, 0x57, //0x00002634 pushq %r15 - 0x41, 0x56, //0x00002636 pushq %r14 - 0x41, 0x55, //0x00002638 pushq %r13 - 0x41, 0x54, //0x0000263a pushq %r12 - 0x53, //0x0000263c pushq %rbx - 0x48, 0x83, 0xec, 0x10, //0x0000263d subq $16, %rsp - 0x48, 0x89, 0x4d, 0xc8, //0x00002641 movq %rcx, $-56(%rbp) - 0x49, 0x89, 0xd6, //0x00002645 movq %rdx, %r14 - 0x48, 0x89, 0x55, 0xd0, //0x00002648 movq %rdx, $-48(%rbp) - 0x48, 0x89, 0xf8, //0x0000264c movq %rdi, %rax - 0x48, 0x85, 0xf6, //0x0000264f testq %rsi, %rsi - 0x0f, 0x8e, 0xb2, 0x04, 0x00, 0x00, //0x00002652 jle LBB11_70 - 0x48, 0x8b, 0x45, 0xc8, //0x00002658 movq $-56(%rbp), %rax - 0x4c, 0x8b, 0x08, //0x0000265c movq (%rax), %r9 - 0x66, 0x0f, 0x6f, 0x05, 0x89, 0xff, 0xff, 0xff, //0x0000265f movdqa $-119(%rip), %xmm0 /* LCPI11_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0x91, 0xff, 0xff, 0xff, //0x00002667 movdqa $-111(%rip), %xmm1 /* LCPI11_1+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x15, 0x99, 0xff, 0xff, 0xff, //0x0000266f movdqa $-103(%rip), %xmm2 /* LCPI11_2+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x1d, 0xa1, 0xff, 0xff, 0xff, //0x00002677 movdqa $-95(%rip), %xmm3 /* LCPI11_3+0(%rip) */ - 0x4c, 0x8d, 0x1d, 0x4a, 0xe9, 0x00, 0x00, //0x0000267f leaq $59722(%rip), %r11 /* __HtmlQuoteTab+0(%rip) */ - 0x49, 0x89, 0xfc, //0x00002686 movq %rdi, %r12 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002689 movq $-48(%rbp), %r14 - 0x90, 0x90, 0x90, //0x0000268d .p2align 4, 0x90 - //0x00002690 LBB11_2 - 0x4d, 0x85, 0xc9, //0x00002690 testq %r9, %r9 - 0x0f, 0x8e, 0x8f, 0x04, 0x00, 0x00, //0x00002693 jle LBB11_3 - 0x48, 0x83, 0xfe, 0x10, //0x00002699 cmpq $16, %rsi - 0x0f, 0x9d, 0xc0, //0x0000269d setge %al - 0x4d, 0x89, 0xcd, //0x000026a0 movq %r9, %r13 - 0x4d, 0x89, 0xf0, //0x000026a3 movq %r14, %r8 - 0x48, 0x89, 0xf1, //0x000026a6 movq %rsi, %rcx - 0x4d, 0x89, 0xe7, //0x000026a9 movq %r12, %r15 - 0x0f, 0x8c, 0x86, 0x00, 0x00, 0x00, //0x000026ac jl LBB11_12 - 0x49, 0x83, 0xf9, 0x10, //0x000026b2 cmpq $16, %r9 - 0x0f, 0x8c, 0x7c, 0x00, 0x00, 0x00, //0x000026b6 jl LBB11_12 - 0x45, 0x31, 0xc0, //0x000026bc xorl %r8d, %r8d - 0x48, 0x89, 0xf3, //0x000026bf movq %rsi, %rbx - 0x4c, 0x89, 0xca, //0x000026c2 movq %r9, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000026c5 .p2align 4, 0x90 - //0x000026d0 LBB11_7 - 0xf3, 0x43, 0x0f, 0x6f, 0x24, 0x04, //0x000026d0 movdqu (%r12,%r8), %xmm4 - 0x66, 0x0f, 0x6f, 0xec, //0x000026d6 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xf4, //0x000026da movdqa %xmm4, %xmm6 - 0xf3, 0x43, 0x0f, 0x7f, 0x24, 0x06, //0x000026de movdqu %xmm4, (%r14,%r8) - 0x66, 0x0f, 0x74, 0xe0, //0x000026e4 pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0x74, 0xe9, //0x000026e8 pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xeb, 0xec, //0x000026ec por %xmm4, %xmm5 - 0x66, 0x0f, 0xdb, 0xf2, //0x000026f0 pand %xmm2, %xmm6 - 0x66, 0x0f, 0x74, 0xf3, //0x000026f4 pcmpeqb %xmm3, %xmm6 - 0x66, 0x0f, 0xeb, 0xf5, //0x000026f8 por %xmm5, %xmm6 - 0x66, 0x0f, 0xd7, 0xc6, //0x000026fc pmovmskb %xmm6, %eax - 0x85, 0xc0, //0x00002700 testl %eax, %eax - 0x0f, 0x85, 0x58, 0x01, 0x00, 0x00, //0x00002702 jne LBB11_8 - 0x48, 0x8d, 0x4b, 0xf0, //0x00002708 leaq $-16(%rbx), %rcx - 0x4c, 0x8d, 0x6a, 0xf0, //0x0000270c leaq $-16(%rdx), %r13 - 0x49, 0x83, 0xc0, 0x10, //0x00002710 addq $16, %r8 - 0x48, 0x83, 0xfb, 0x20, //0x00002714 cmpq $32, %rbx - 0x0f, 0x9d, 0xc0, //0x00002718 setge %al - 0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x0000271b jl LBB11_11 - 0x48, 0x89, 0xcb, //0x00002721 movq %rcx, %rbx - 0x48, 0x83, 0xfa, 0x1f, //0x00002724 cmpq $31, %rdx - 0x4c, 0x89, 0xea, //0x00002728 movq %r13, %rdx - 0x0f, 0x8f, 0x9f, 0xff, 0xff, 0xff, //0x0000272b jg LBB11_7 - //0x00002731 LBB11_11 - 0x4f, 0x8d, 0x3c, 0x04, //0x00002731 leaq (%r12,%r8), %r15 - 0x4d, 0x01, 0xf0, //0x00002735 addq %r14, %r8 - //0x00002738 LBB11_12 - 0x84, 0xc0, //0x00002738 testb %al, %al - 0x0f, 0x84, 0x70, 0x00, 0x00, 0x00, //0x0000273a je LBB11_13 - 0xf3, 0x41, 0x0f, 0x6f, 0x27, //0x00002740 movdqu (%r15), %xmm4 - 0x66, 0x0f, 0x6f, 0xec, //0x00002745 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002749 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0x6f, 0xf4, //0x0000274d movdqa %xmm4, %xmm6 - 0x66, 0x0f, 0x74, 0xf1, //0x00002751 pcmpeqb %xmm1, %xmm6 - 0x66, 0x0f, 0xeb, 0xf5, //0x00002755 por %xmm5, %xmm6 - 0x66, 0x48, 0x0f, 0x7e, 0xe0, //0x00002759 movq %xmm4, %rax - 0x66, 0x0f, 0xdb, 0xe2, //0x0000275e pand %xmm2, %xmm4 - 0x66, 0x0f, 0x74, 0xe3, //0x00002762 pcmpeqb %xmm3, %xmm4 - 0x66, 0x0f, 0xeb, 0xe6, //0x00002766 por %xmm6, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x0000276a pmovmskb %xmm4, %ecx - 0x81, 0xc9, 0x00, 0x00, 0x01, 0x00, //0x0000276e orl $65536, %ecx - 0x44, 0x0f, 0xbc, 0xd1, //0x00002774 bsfl %ecx, %r10d - 0x4d, 0x39, 0xd5, //0x00002778 cmpq %r10, %r13 - 0x0f, 0x8d, 0xf8, 0x00, 0x00, 0x00, //0x0000277b jge LBB11_24 - 0x49, 0x83, 0xfd, 0x08, //0x00002781 cmpq $8, %r13 - 0x0f, 0x82, 0x31, 0x01, 0x00, 0x00, //0x00002785 jb LBB11_35 - 0x49, 0x89, 0x00, //0x0000278b movq %rax, (%r8) - 0x4d, 0x8d, 0x57, 0x08, //0x0000278e leaq $8(%r15), %r10 - 0x49, 0x83, 0xc0, 0x08, //0x00002792 addq $8, %r8 - 0x49, 0x8d, 0x5d, 0xf8, //0x00002796 leaq $-8(%r13), %rbx - 0x48, 0x83, 0xfb, 0x04, //0x0000279a cmpq $4, %rbx - 0x0f, 0x8d, 0x28, 0x01, 0x00, 0x00, //0x0000279e jge LBB11_38 - 0xe9, 0x35, 0x01, 0x00, 0x00, //0x000027a4 jmp LBB11_39 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000027a9 .p2align 4, 0x90 - //0x000027b0 LBB11_13 - 0x48, 0x85, 0xc9, //0x000027b0 testq %rcx, %rcx - 0x0f, 0x8e, 0x87, 0x00, 0x00, 0x00, //0x000027b3 jle LBB11_21 - 0x4d, 0x85, 0xed, //0x000027b9 testq %r13, %r13 - 0x0f, 0x8e, 0x7e, 0x00, 0x00, 0x00, //0x000027bc jle LBB11_21 - 0x31, 0xd2, //0x000027c2 xorl %edx, %edx - 0x31, 0xc0, //0x000027c4 xorl %eax, %eax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000027c6 .p2align 4, 0x90 - //0x000027d0 LBB11_16 - 0x45, 0x0f, 0xb6, 0x1c, 0x17, //0x000027d0 movzbl (%r15,%rdx), %r11d - 0x49, 0x83, 0xfb, 0x3e, //0x000027d5 cmpq $62, %r11 - 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x000027d9 ja LBB11_17 - 0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x50, //0x000027df movabsq $5764607797912141824, %rbx - 0x4c, 0x0f, 0xa3, 0xdb, //0x000027e9 btq %r11, %rbx - 0x0f, 0x82, 0xae, 0x00, 0x00, 0x00, //0x000027ed jb LBB11_45 - //0x000027f3 LBB11_17 - 0x41, 0x80, 0xfb, 0xe2, //0x000027f3 cmpb $-30, %r11b - 0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x000027f7 je LBB11_45 - 0x4c, 0x8d, 0x14, 0x01, //0x000027fd leaq (%rcx,%rax), %r10 - 0x45, 0x88, 0x1c, 0x10, //0x00002801 movb %r11b, (%r8,%rdx) - 0x48, 0x8d, 0x58, 0xff, //0x00002805 leaq $-1(%rax), %rbx - 0x49, 0x83, 0xfa, 0x02, //0x00002809 cmpq $2, %r10 - 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x0000280d jl LBB11_20 - 0x4c, 0x01, 0xe8, //0x00002813 addq %r13, %rax - 0x48, 0x83, 0xc2, 0x01, //0x00002816 addq $1, %rdx - 0x48, 0x83, 0xf8, 0x01, //0x0000281a cmpq $1, %rax - 0x48, 0x89, 0xd8, //0x0000281e movq %rbx, %rax - 0x0f, 0x8f, 0xa9, 0xff, 0xff, 0xff, //0x00002821 jg LBB11_16 - //0x00002827 LBB11_20 - 0x49, 0x29, 0xdf, //0x00002827 subq %rbx, %r15 - 0x48, 0x01, 0xd9, //0x0000282a addq %rbx, %rcx - 0x4c, 0x8d, 0x1d, 0x9c, 0xe7, 0x00, 0x00, //0x0000282d leaq $59292(%rip), %r11 /* __HtmlQuoteTab+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002834 .p2align 4, 0x90 - //0x00002840 LBB11_21 - 0x48, 0x85, 0xc9, //0x00002840 testq %rcx, %rcx - 0x0f, 0x84, 0x5e, 0x01, 0x00, 0x00, //0x00002843 je LBB11_22 - 0x49, 0xf7, 0xd7, //0x00002849 notq %r15 - 0x4d, 0x01, 0xe7, //0x0000284c addq %r12, %r15 - 0x4d, 0x85, 0xff, //0x0000284f testq %r15, %r15 - 0x0f, 0x89, 0x68, 0x01, 0x00, 0x00, //0x00002852 jns LBB11_49 - 0xe9, 0x88, 0x02, 0x00, 0x00, //0x00002858 jmp LBB11_48 - 0x90, 0x90, 0x90, //0x0000285d .p2align 4, 0x90 - //0x00002860 LBB11_8 - 0x66, 0x0f, 0xbc, 0xc0, //0x00002860 bsfw %ax, %ax - 0x44, 0x0f, 0xb7, 0xf8, //0x00002864 movzwl %ax, %r15d - 0x4d, 0x01, 0xc7, //0x00002868 addq %r8, %r15 - 0x4d, 0x85, 0xff, //0x0000286b testq %r15, %r15 - 0x0f, 0x89, 0x4c, 0x01, 0x00, 0x00, //0x0000286e jns LBB11_49 - 0xe9, 0x6c, 0x02, 0x00, 0x00, //0x00002874 jmp LBB11_48 - //0x00002879 LBB11_24 - 0x41, 0x83, 0xfa, 0x08, //0x00002879 cmpl $8, %r10d - 0x0f, 0x82, 0x8e, 0x00, 0x00, 0x00, //0x0000287d jb LBB11_25 - 0x49, 0x89, 0x00, //0x00002883 movq %rax, (%r8) - 0x4d, 0x8d, 0x6f, 0x08, //0x00002886 leaq $8(%r15), %r13 - 0x49, 0x83, 0xc0, 0x08, //0x0000288a addq $8, %r8 - 0x49, 0x8d, 0x5a, 0xf8, //0x0000288e leaq $-8(%r10), %rbx - 0x48, 0x83, 0xfb, 0x04, //0x00002892 cmpq $4, %rbx - 0x0f, 0x8d, 0x85, 0x00, 0x00, 0x00, //0x00002896 jge LBB11_28 - 0xe9, 0x93, 0x00, 0x00, 0x00, //0x0000289c jmp LBB11_29 - //0x000028a1 LBB11_45 - 0x4d, 0x29, 0xe7, //0x000028a1 subq %r12, %r15 - 0x49, 0x29, 0xc7, //0x000028a4 subq %rax, %r15 - 0x4c, 0x8d, 0x1d, 0x22, 0xe7, 0x00, 0x00, //0x000028a7 leaq $59170(%rip), %r11 /* __HtmlQuoteTab+0(%rip) */ - 0x4d, 0x85, 0xff, //0x000028ae testq %r15, %r15 - 0x0f, 0x89, 0x09, 0x01, 0x00, 0x00, //0x000028b1 jns LBB11_49 - 0xe9, 0x29, 0x02, 0x00, 0x00, //0x000028b7 jmp LBB11_48 - //0x000028bc LBB11_35 - 0x4d, 0x89, 0xfa, //0x000028bc movq %r15, %r10 - 0x4c, 0x89, 0xeb, //0x000028bf movq %r13, %rbx - 0x48, 0x83, 0xfb, 0x04, //0x000028c2 cmpq $4, %rbx - 0x0f, 0x8c, 0x12, 0x00, 0x00, 0x00, //0x000028c6 jl LBB11_39 - //0x000028cc LBB11_38 - 0x41, 0x8b, 0x02, //0x000028cc movl (%r10), %eax - 0x41, 0x89, 0x00, //0x000028cf movl %eax, (%r8) - 0x49, 0x83, 0xc2, 0x04, //0x000028d2 addq $4, %r10 - 0x49, 0x83, 0xc0, 0x04, //0x000028d6 addq $4, %r8 - 0x48, 0x83, 0xc3, 0xfc, //0x000028da addq $-4, %rbx - //0x000028de LBB11_39 - 0x48, 0x83, 0xfb, 0x02, //0x000028de cmpq $2, %rbx - 0x0f, 0x83, 0x7a, 0x00, 0x00, 0x00, //0x000028e2 jae LBB11_40 - 0x48, 0x85, 0xdb, //0x000028e8 testq %rbx, %rbx - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000028eb je LBB11_43 - //0x000028f1 LBB11_42 - 0x41, 0x8a, 0x02, //0x000028f1 movb (%r10), %al - 0x41, 0x88, 0x00, //0x000028f4 movb %al, (%r8) - //0x000028f7 LBB11_43 - 0x4d, 0x01, 0xfd, //0x000028f7 addq %r15, %r13 - 0x49, 0xf7, 0xd5, //0x000028fa notq %r13 - 0x4d, 0x01, 0xe5, //0x000028fd addq %r12, %r13 - 0x4d, 0x89, 0xef, //0x00002900 movq %r13, %r15 - 0x4d, 0x85, 0xff, //0x00002903 testq %r15, %r15 - 0x0f, 0x89, 0xb4, 0x00, 0x00, 0x00, //0x00002906 jns LBB11_49 - 0xe9, 0xd4, 0x01, 0x00, 0x00, //0x0000290c jmp LBB11_48 - //0x00002911 LBB11_25 - 0x4d, 0x89, 0xfd, //0x00002911 movq %r15, %r13 - 0x4c, 0x89, 0xd3, //0x00002914 movq %r10, %rbx - 0x48, 0x83, 0xfb, 0x04, //0x00002917 cmpq $4, %rbx - 0x0f, 0x8c, 0x13, 0x00, 0x00, 0x00, //0x0000291b jl LBB11_29 - //0x00002921 LBB11_28 - 0x41, 0x8b, 0x45, 0x00, //0x00002921 movl (%r13), %eax - 0x41, 0x89, 0x00, //0x00002925 movl %eax, (%r8) - 0x49, 0x83, 0xc5, 0x04, //0x00002928 addq $4, %r13 - 0x49, 0x83, 0xc0, 0x04, //0x0000292c addq $4, %r8 - 0x48, 0x83, 0xc3, 0xfc, //0x00002930 addq $-4, %rbx - //0x00002934 LBB11_29 - 0x48, 0x83, 0xfb, 0x02, //0x00002934 cmpq $2, %rbx - 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00002938 jae LBB11_30 - 0x48, 0x85, 0xdb, //0x0000293e testq %rbx, %rbx - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x00002941 je LBB11_33 - //0x00002947 LBB11_32 - 0x41, 0x8a, 0x45, 0x00, //0x00002947 movb (%r13), %al - 0x41, 0x88, 0x00, //0x0000294b movb %al, (%r8) - //0x0000294e LBB11_33 - 0x4d, 0x29, 0xe7, //0x0000294e subq %r12, %r15 - 0x4d, 0x01, 0xd7, //0x00002951 addq %r10, %r15 - 0x4d, 0x85, 0xff, //0x00002954 testq %r15, %r15 - 0x0f, 0x89, 0x63, 0x00, 0x00, 0x00, //0x00002957 jns LBB11_49 - 0xe9, 0x83, 0x01, 0x00, 0x00, //0x0000295d jmp LBB11_48 - //0x00002962 LBB11_40 - 0x41, 0x0f, 0xb7, 0x02, //0x00002962 movzwl (%r10), %eax - 0x66, 0x41, 0x89, 0x00, //0x00002966 movw %ax, (%r8) - 0x49, 0x83, 0xc2, 0x02, //0x0000296a addq $2, %r10 - 0x49, 0x83, 0xc0, 0x02, //0x0000296e addq $2, %r8 - 0x48, 0x83, 0xc3, 0xfe, //0x00002972 addq $-2, %rbx - 0x48, 0x85, 0xdb, //0x00002976 testq %rbx, %rbx - 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x00002979 jne LBB11_42 - 0xe9, 0x73, 0xff, 0xff, 0xff, //0x0000297f jmp LBB11_43 - //0x00002984 LBB11_30 - 0x41, 0x0f, 0xb7, 0x45, 0x00, //0x00002984 movzwl (%r13), %eax - 0x66, 0x41, 0x89, 0x00, //0x00002989 movw %ax, (%r8) - 0x49, 0x83, 0xc5, 0x02, //0x0000298d addq $2, %r13 - 0x49, 0x83, 0xc0, 0x02, //0x00002991 addq $2, %r8 - 0x48, 0x83, 0xc3, 0xfe, //0x00002995 addq $-2, %rbx - 0x48, 0x85, 0xdb, //0x00002999 testq %rbx, %rbx - 0x0f, 0x85, 0xa5, 0xff, 0xff, 0xff, //0x0000299c jne LBB11_32 - 0xe9, 0xa7, 0xff, 0xff, 0xff, //0x000029a2 jmp LBB11_33 - //0x000029a7 LBB11_22 - 0x4d, 0x29, 0xe7, //0x000029a7 subq %r12, %r15 - 0x4d, 0x85, 0xff, //0x000029aa testq %r15, %r15 - 0x0f, 0x88, 0x32, 0x01, 0x00, 0x00, //0x000029ad js LBB11_48 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000029b3 .p2align 4, 0x90 - //0x000029c0 LBB11_49 - 0x4d, 0x01, 0xfc, //0x000029c0 addq %r15, %r12 - 0x4d, 0x01, 0xfe, //0x000029c3 addq %r15, %r14 - 0x4c, 0x29, 0xfe, //0x000029c6 subq %r15, %rsi - 0x0f, 0x8e, 0x38, 0x01, 0x00, 0x00, //0x000029c9 jle LBB11_50 - 0x4d, 0x29, 0xf9, //0x000029cf subq %r15, %r9 - 0x41, 0x8a, 0x0c, 0x24, //0x000029d2 movb (%r12), %cl - 0x80, 0xf9, 0xe2, //0x000029d6 cmpb $-30, %cl - 0x0f, 0x84, 0xb4, 0x00, 0x00, 0x00, //0x000029d9 je LBB11_53 - 0x4c, 0x89, 0xe0, //0x000029df movq %r12, %rax - //0x000029e2 LBB11_57 - 0x0f, 0xb6, 0xc9, //0x000029e2 movzbl %cl, %ecx - 0x48, 0xc1, 0xe1, 0x04, //0x000029e5 shlq $4, %rcx - 0x4a, 0x8b, 0x14, 0x19, //0x000029e9 movq (%rcx,%r11), %rdx - 0x4c, 0x63, 0xfa, //0x000029ed movslq %edx, %r15 - 0x4d, 0x29, 0xf9, //0x000029f0 subq %r15, %r9 - 0x0f, 0x8c, 0x24, 0x01, 0x00, 0x00, //0x000029f3 jl LBB11_58 - 0x48, 0xc1, 0xe2, 0x20, //0x000029f9 shlq $32, %rdx - 0x4e, 0x8d, 0x14, 0x19, //0x000029fd leaq (%rcx,%r11), %r10 - 0x49, 0x83, 0xc2, 0x08, //0x00002a01 addq $8, %r10 - 0x48, 0xbb, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x00002a05 movabsq $12884901889, %rbx - 0x48, 0x39, 0xda, //0x00002a0f cmpq %rbx, %rdx - 0x0f, 0x8c, 0x28, 0x00, 0x00, 0x00, //0x00002a12 jl LBB11_62 - 0x41, 0x8b, 0x12, //0x00002a18 movl (%r10), %edx - 0x41, 0x89, 0x16, //0x00002a1b movl %edx, (%r14) - 0x4e, 0x8d, 0x14, 0x19, //0x00002a1e leaq (%rcx,%r11), %r10 - 0x49, 0x83, 0xc2, 0x0c, //0x00002a22 addq $12, %r10 - 0x4d, 0x8d, 0x46, 0x04, //0x00002a26 leaq $4(%r14), %r8 - 0x49, 0x8d, 0x4f, 0xfc, //0x00002a2a leaq $-4(%r15), %rcx - 0x48, 0x83, 0xf9, 0x02, //0x00002a2e cmpq $2, %rcx - 0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00002a32 jae LBB11_65 - 0xe9, 0x27, 0x00, 0x00, 0x00, //0x00002a38 jmp LBB11_66 - 0x90, 0x90, 0x90, //0x00002a3d .p2align 4, 0x90 - //0x00002a40 LBB11_62 - 0x4d, 0x89, 0xf0, //0x00002a40 movq %r14, %r8 - 0x4c, 0x89, 0xf9, //0x00002a43 movq %r15, %rcx - 0x48, 0x83, 0xf9, 0x02, //0x00002a46 cmpq $2, %rcx - 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002a4a jb LBB11_66 - //0x00002a50 LBB11_65 - 0x41, 0x0f, 0xb7, 0x12, //0x00002a50 movzwl (%r10), %edx - 0x66, 0x41, 0x89, 0x10, //0x00002a54 movw %dx, (%r8) - 0x49, 0x83, 0xc2, 0x02, //0x00002a58 addq $2, %r10 - 0x49, 0x83, 0xc0, 0x02, //0x00002a5c addq $2, %r8 - 0x48, 0x83, 0xc1, 0xfe, //0x00002a60 addq $-2, %rcx - //0x00002a64 LBB11_66 - 0x48, 0x85, 0xc9, //0x00002a64 testq %rcx, %rcx - 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00002a67 je LBB11_68 - 0x41, 0x8a, 0x0a, //0x00002a6d movb (%r10), %cl - 0x41, 0x88, 0x08, //0x00002a70 movb %cl, (%r8) - //0x00002a73 LBB11_68 - 0x4d, 0x01, 0xfe, //0x00002a73 addq %r15, %r14 - //0x00002a76 LBB11_69 - 0x48, 0x83, 0xc0, 0x01, //0x00002a76 addq $1, %rax - 0x48, 0x8d, 0x4e, 0xff, //0x00002a7a leaq $-1(%rsi), %rcx - 0x49, 0x89, 0xc4, //0x00002a7e movq %rax, %r12 - 0x48, 0x83, 0xfe, 0x01, //0x00002a81 cmpq $1, %rsi - 0x48, 0x89, 0xce, //0x00002a85 movq %rcx, %rsi - 0x0f, 0x8f, 0x02, 0xfc, 0xff, 0xff, //0x00002a88 jg LBB11_2 - 0xe9, 0x77, 0x00, 0x00, 0x00, //0x00002a8e jmp LBB11_70 - //0x00002a93 LBB11_53 - 0x48, 0x83, 0xfe, 0x03, //0x00002a93 cmpq $3, %rsi - 0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x00002a97 jl LBB11_59 - 0x41, 0x80, 0x7c, 0x24, 0x01, 0x80, //0x00002a9d cmpb $-128, $1(%r12) - 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00002aa3 jne LBB11_59 - 0x41, 0x8a, 0x4c, 0x24, 0x02, //0x00002aa9 movb $2(%r12), %cl - 0x89, 0xc8, //0x00002aae movl %ecx, %eax - 0x24, 0xfe, //0x00002ab0 andb $-2, %al - 0x3c, 0xa8, //0x00002ab2 cmpb $-88, %al - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002ab4 jne LBB11_59 - 0x49, 0x8d, 0x44, 0x24, 0x02, //0x00002aba leaq $2(%r12), %rax - 0x48, 0x83, 0xc6, 0xfe, //0x00002abf addq $-2, %rsi - 0xe9, 0x1a, 0xff, 0xff, 0xff, //0x00002ac3 jmp LBB11_57 - //0x00002ac8 LBB11_59 - 0x4d, 0x85, 0xc9, //0x00002ac8 testq %r9, %r9 - 0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x00002acb jle LBB11_3 - 0x41, 0xc6, 0x06, 0xe2, //0x00002ad1 movb $-30, (%r14) - 0x49, 0x83, 0xc6, 0x01, //0x00002ad5 addq $1, %r14 - 0x49, 0x83, 0xc1, 0xff, //0x00002ad9 addq $-1, %r9 - 0x4c, 0x89, 0xe0, //0x00002add movq %r12, %rax - 0xe9, 0x91, 0xff, 0xff, 0xff, //0x00002ae0 jmp LBB11_69 - //0x00002ae5 LBB11_48 - 0x48, 0x8b, 0x4d, 0xd0, //0x00002ae5 movq $-48(%rbp), %rcx - 0x4c, 0x01, 0xf9, //0x00002ae9 addq %r15, %rcx - 0x48, 0xf7, 0xd1, //0x00002aec notq %rcx - 0x4c, 0x01, 0xf1, //0x00002aef addq %r14, %rcx - 0x48, 0x8b, 0x45, 0xc8, //0x00002af2 movq $-56(%rbp), %rax - 0x48, 0x89, 0x08, //0x00002af6 movq %rcx, (%rax) - 0x4c, 0x29, 0xe7, //0x00002af9 subq %r12, %rdi - 0x4c, 0x01, 0xff, //0x00002afc addq %r15, %rdi - 0x48, 0x89, 0xf8, //0x00002aff movq %rdi, %rax - 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00002b02 jmp LBB11_71 - //0x00002b07 LBB11_50 - 0x4c, 0x89, 0xe0, //0x00002b07 movq %r12, %rax - //0x00002b0a LBB11_70 - 0x4c, 0x2b, 0x75, 0xd0, //0x00002b0a subq $-48(%rbp), %r14 - 0x48, 0x8b, 0x4d, 0xc8, //0x00002b0e movq $-56(%rbp), %rcx - 0x4c, 0x89, 0x31, //0x00002b12 movq %r14, (%rcx) - 0x48, 0x29, 0xf8, //0x00002b15 subq %rdi, %rax - 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002b18 jmp LBB11_71 - //0x00002b1d LBB11_58 - 0x4c, 0x2b, 0x75, 0xd0, //0x00002b1d subq $-48(%rbp), %r14 - 0x48, 0x8b, 0x45, 0xc8, //0x00002b21 movq $-56(%rbp), %rax - 0x4c, 0x89, 0x30, //0x00002b25 movq %r14, (%rax) - //0x00002b28 LBB11_3 - 0x49, 0xf7, 0xd4, //0x00002b28 notq %r12 - 0x49, 0x01, 0xfc, //0x00002b2b addq %rdi, %r12 - 0x4c, 0x89, 0xe0, //0x00002b2e movq %r12, %rax - //0x00002b31 LBB11_71 - 0x48, 0x83, 0xc4, 0x10, //0x00002b31 addq $16, %rsp - 0x5b, //0x00002b35 popq %rbx - 0x41, 0x5c, //0x00002b36 popq %r12 - 0x41, 0x5d, //0x00002b38 popq %r13 - 0x41, 0x5e, //0x00002b3a popq %r14 - 0x41, 0x5f, //0x00002b3c popq %r15 - 0x5d, //0x00002b3e popq %rbp - 0xc3, //0x00002b3f retq - //0x00002b40 .p2align 4, 0x90 - //0x00002b40 _atof_eisel_lemire64 - 0x55, //0x00002b40 pushq %rbp - 0x48, 0x89, 0xe5, //0x00002b41 movq %rsp, %rbp - 0x41, 0x57, //0x00002b44 pushq %r15 - 0x41, 0x56, //0x00002b46 pushq %r14 - 0x41, 0x54, //0x00002b48 pushq %r12 - 0x53, //0x00002b4a pushq %rbx - 0x8d, 0x86, 0x5c, 0x01, 0x00, 0x00, //0x00002b4b leal $348(%rsi), %eax - 0x3d, 0xb7, 0x02, 0x00, 0x00, //0x00002b51 cmpl $695, %eax - 0x0f, 0x87, 0x1d, 0x01, 0x00, 0x00, //0x00002b56 ja LBB12_1 - 0x49, 0x89, 0xc8, //0x00002b5c movq %rcx, %r8 - 0x41, 0x89, 0xd1, //0x00002b5f movl %edx, %r9d - 0x48, 0x85, 0xff, //0x00002b62 testq %rdi, %rdi - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002b65 je LBB12_4 - 0x4c, 0x0f, 0xbd, 0xd7, //0x00002b6b bsrq %rdi, %r10 - 0x49, 0x83, 0xf2, 0x3f, //0x00002b6f xorq $63, %r10 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00002b73 jmp LBB12_5 - //0x00002b78 LBB12_4 - 0x41, 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002b78 movl $64, %r10d - //0x00002b7e LBB12_5 - 0x44, 0x89, 0xd1, //0x00002b7e movl %r10d, %ecx - 0x48, 0xd3, 0xe7, //0x00002b81 shlq %cl, %rdi - 0x89, 0xc1, //0x00002b84 movl %eax, %ecx - 0x48, 0xc1, 0xe1, 0x04, //0x00002b86 shlq $4, %rcx - 0x4c, 0x8d, 0x25, 0x8f, 0x6e, 0x00, 0x00, //0x00002b8a leaq $28303(%rip), %r12 /* _POW10_M128_TAB+0(%rip) */ - 0x48, 0x89, 0xf8, //0x00002b91 movq %rdi, %rax - 0x4a, 0xf7, 0x64, 0x21, 0x08, //0x00002b94 mulq $8(%rcx,%r12) - 0x49, 0x89, 0xc7, //0x00002b99 movq %rax, %r15 - 0x49, 0x89, 0xd3, //0x00002b9c movq %rdx, %r11 - 0x44, 0x89, 0xdb, //0x00002b9f movl %r11d, %ebx - 0x81, 0xe3, 0xff, 0x01, 0x00, 0x00, //0x00002ba2 andl $511, %ebx - 0x48, 0x81, 0xfb, 0xff, 0x01, 0x00, 0x00, //0x00002ba8 cmpq $511, %rbx - 0x0f, 0x85, 0x52, 0x00, 0x00, 0x00, //0x00002baf jne LBB12_11 - 0x49, 0x89, 0xfe, //0x00002bb5 movq %rdi, %r14 - 0x49, 0xf7, 0xd6, //0x00002bb8 notq %r14 - 0x4c, 0x89, 0xfa, //0x00002bbb movq %r15, %rdx - 0x4d, 0x39, 0xf7, //0x00002bbe cmpq %r14, %r15 - 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00002bc1 jbe LBB12_13 - 0x48, 0x89, 0xf8, //0x00002bc7 movq %rdi, %rax - 0x4a, 0xf7, 0x24, 0x21, //0x00002bca mulq (%rcx,%r12) - 0x4c, 0x01, 0xfa, //0x00002bce addq %r15, %rdx - 0x49, 0x83, 0xd3, 0x00, //0x00002bd1 adcq $0, %r11 - 0x44, 0x89, 0xd9, //0x00002bd5 movl %r11d, %ecx - 0xf7, 0xd1, //0x00002bd8 notl %ecx - 0xf7, 0xc1, 0xff, 0x01, 0x00, 0x00, //0x00002bda testl $511, %ecx - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00002be0 jne LBB12_12 - 0x48, 0x83, 0xfa, 0xff, //0x00002be6 cmpq $-1, %rdx - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002bea jne LBB12_12 - 0x4c, 0x39, 0xf0, //0x00002bf0 cmpq %r14, %rax - 0x0f, 0x87, 0x80, 0x00, 0x00, 0x00, //0x00002bf3 ja LBB12_1 - //0x00002bf9 LBB12_12 - 0x44, 0x89, 0xdb, //0x00002bf9 movl %r11d, %ebx - 0x81, 0xe3, 0xff, 0x01, 0x00, 0x00, //0x00002bfc andl $511, %ebx - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002c02 jmp LBB12_13 - //0x00002c07 LBB12_11 - 0x4c, 0x89, 0xfa, //0x00002c07 movq %r15, %rdx - //0x00002c0a LBB12_13 - 0x4c, 0x89, 0xd8, //0x00002c0a movq %r11, %rax - 0x48, 0xc1, 0xe8, 0x3f, //0x00002c0d shrq $63, %rax - 0x8d, 0x48, 0x09, //0x00002c11 leal $9(%rax), %ecx - 0x49, 0xd3, 0xeb, //0x00002c14 shrq %cl, %r11 - 0x48, 0x85, 0xd2, //0x00002c17 testq %rdx, %rdx - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00002c1a jne LBB12_17 - 0x48, 0x85, 0xdb, //0x00002c20 testq %rbx, %rbx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00002c23 jne LBB12_17 - 0x44, 0x89, 0xd9, //0x00002c29 movl %r11d, %ecx - 0x83, 0xe1, 0x03, //0x00002c2c andl $3, %ecx - 0x83, 0xf9, 0x01, //0x00002c2f cmpl $1, %ecx - 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00002c32 je LBB12_1 - //0x00002c38 LBB12_17 - 0x69, 0xce, 0x6a, 0x52, 0x03, 0x00, //0x00002c38 imull $217706, %esi, %ecx - 0xc1, 0xf9, 0x10, //0x00002c3e sarl $16, %ecx - 0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x00002c41 addl $1087, %ecx - 0x48, 0x63, 0xf1, //0x00002c47 movslq %ecx, %rsi - 0x4c, 0x29, 0xd6, //0x00002c4a subq %r10, %rsi - 0x44, 0x89, 0xda, //0x00002c4d movl %r11d, %edx - 0x83, 0xe2, 0x01, //0x00002c50 andl $1, %edx - 0x4c, 0x01, 0xda, //0x00002c53 addq %r11, %rdx - 0x48, 0x89, 0xd1, //0x00002c56 movq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x36, //0x00002c59 shrq $54, %rcx - 0x48, 0x01, 0xf0, //0x00002c5d addq %rsi, %rax - 0x48, 0x83, 0xf9, 0x01, //0x00002c60 cmpq $1, %rcx - 0x48, 0x83, 0xd8, 0x00, //0x00002c64 sbbq $0, %rax - 0x48, 0x8d, 0x70, 0xff, //0x00002c68 leaq $-1(%rax), %rsi - 0x48, 0x81, 0xfe, 0xfd, 0x07, 0x00, 0x00, //0x00002c6c cmpq $2045, %rsi - 0x0f, 0x86, 0x0b, 0x00, 0x00, 0x00, //0x00002c73 jbe LBB12_19 - //0x00002c79 LBB12_1 - 0x31, 0xc0, //0x00002c79 xorl %eax, %eax - //0x00002c7b LBB12_20 - 0x5b, //0x00002c7b popq %rbx - 0x41, 0x5c, //0x00002c7c popq %r12 - 0x41, 0x5e, //0x00002c7e popq %r14 - 0x41, 0x5f, //0x00002c80 popq %r15 - 0x5d, //0x00002c82 popq %rbp - 0xc3, //0x00002c83 retq - //0x00002c84 LBB12_19 - 0x48, 0x83, 0xf9, 0x01, //0x00002c84 cmpq $1, %rcx - 0xb1, 0x02, //0x00002c88 movb $2, %cl - 0x80, 0xd9, 0x00, //0x00002c8a sbbb $0, %cl - 0x48, 0xd3, 0xea, //0x00002c8d shrq %cl, %rdx - 0x48, 0xc1, 0xe0, 0x34, //0x00002c90 shlq $52, %rax - 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002c94 movabsq $4503599627370495, %rcx - 0x48, 0x21, 0xd1, //0x00002c9e andq %rdx, %rcx - 0x48, 0x09, 0xc1, //0x00002ca1 orq %rax, %rcx - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002ca4 movabsq $-9223372036854775808, %rax - 0x48, 0x09, 0xc8, //0x00002cae orq %rcx, %rax - 0x41, 0x83, 0xf9, 0xff, //0x00002cb1 cmpl $-1, %r9d - 0x48, 0x0f, 0x45, 0xc1, //0x00002cb5 cmovneq %rcx, %rax - 0x49, 0x89, 0x00, //0x00002cb9 movq %rax, (%r8) - 0xb0, 0x01, //0x00002cbc movb $1, %al - 0xe9, 0xb8, 0xff, 0xff, 0xff, //0x00002cbe jmp LBB12_20 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002cc3 .p2align 4, 0x90 - //0x00002cd0 _decimal_to_f64 - 0x55, //0x00002cd0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00002cd1 movq %rsp, %rbp - 0x41, 0x57, //0x00002cd4 pushq %r15 - 0x41, 0x56, //0x00002cd6 pushq %r14 - 0x41, 0x55, //0x00002cd8 pushq %r13 - 0x41, 0x54, //0x00002cda pushq %r12 - 0x53, //0x00002cdc pushq %rbx - 0x50, //0x00002cdd pushq %rax - 0x48, 0x89, 0xf3, //0x00002cde movq %rsi, %rbx - 0x49, 0x89, 0xff, //0x00002ce1 movq %rdi, %r15 - 0x49, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, //0x00002ce4 movabsq $4503599627370496, %r13 - 0x83, 0x7f, 0x10, 0x00, //0x00002cee cmpl $0, $16(%rdi) - 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x00002cf2 je LBB13_4 - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002cf8 movabsq $9218868437227405312, %r14 - 0x41, 0x8b, 0x47, 0x14, //0x00002d02 movl $20(%r15), %eax - 0x45, 0x31, 0xe4, //0x00002d06 xorl %r12d, %r12d - 0x3d, 0x36, 0x01, 0x00, 0x00, //0x00002d09 cmpl $310, %eax - 0x0f, 0x8f, 0x4e, 0x03, 0x00, 0x00, //0x00002d0e jg LBB13_64 - 0x3d, 0xb6, 0xfe, 0xff, 0xff, //0x00002d14 cmpl $-330, %eax - 0x0f, 0x8d, 0x13, 0x00, 0x00, 0x00, //0x00002d19 jge LBB13_5 - 0x45, 0x31, 0xf6, //0x00002d1f xorl %r14d, %r14d - 0xe9, 0x3b, 0x03, 0x00, 0x00, //0x00002d22 jmp LBB13_64 - //0x00002d27 LBB13_4 - 0x45, 0x31, 0xf6, //0x00002d27 xorl %r14d, %r14d - 0x45, 0x31, 0xe4, //0x00002d2a xorl %r12d, %r12d - 0xe9, 0x30, 0x03, 0x00, 0x00, //0x00002d2d jmp LBB13_64 - //0x00002d32 LBB13_5 - 0x85, 0xc0, //0x00002d32 testl %eax, %eax - 0x48, 0x89, 0x5d, 0xd0, //0x00002d34 movq %rbx, $-48(%rbp) - 0x0f, 0x8e, 0x5a, 0x00, 0x00, 0x00, //0x00002d38 jle LBB13_12 - 0x45, 0x31, 0xe4, //0x00002d3e xorl %r12d, %r12d - 0x4c, 0x8d, 0x35, 0x68, 0x98, 0x00, 0x00, //0x00002d41 leaq $39016(%rip), %r14 /* _POW_TAB+0(%rip) */ - 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00002d48 jmp LBB13_8 - 0x90, 0x90, 0x90, //0x00002d4d .p2align 4, 0x90 - //0x00002d50 LBB13_10 - 0x89, 0xc0, //0x00002d50 movl %eax, %eax - 0x41, 0x8b, 0x1c, 0x86, //0x00002d52 movl (%r14,%rax,4), %ebx - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00002d56 cmpl $0, $16(%r15) - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00002d5b je LBB13_7 - //0x00002d61 LBB13_11 - 0x4c, 0x89, 0xff, //0x00002d61 movq %r15, %rdi - 0x89, 0xde, //0x00002d64 movl %ebx, %esi - 0xe8, 0x45, 0x64, 0x00, 0x00, //0x00002d66 callq _right_shift - //0x00002d6b LBB13_7 - 0x41, 0x01, 0xdc, //0x00002d6b addl %ebx, %r12d - 0x41, 0x8b, 0x47, 0x14, //0x00002d6e movl $20(%r15), %eax - 0x85, 0xc0, //0x00002d72 testl %eax, %eax - 0x0f, 0x8e, 0x1e, 0x00, 0x00, 0x00, //0x00002d74 jle LBB13_12 - //0x00002d7a LBB13_8 - 0x83, 0xf8, 0x08, //0x00002d7a cmpl $8, %eax - 0x0f, 0x8e, 0xcd, 0xff, 0xff, 0xff, //0x00002d7d jle LBB13_10 - 0xbb, 0x1b, 0x00, 0x00, 0x00, //0x00002d83 movl $27, %ebx - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00002d88 cmpl $0, $16(%r15) - 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00002d8d jne LBB13_11 - 0xe9, 0xd3, 0xff, 0xff, 0xff, //0x00002d93 jmp LBB13_7 - //0x00002d98 LBB13_12 - 0x4c, 0x8d, 0x35, 0x11, 0x98, 0x00, 0x00, //0x00002d98 leaq $38929(%rip), %r14 /* _POW_TAB+0(%rip) */ - 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00002d9f jmp LBB13_14 - //0x00002da4 LBB13_18 - 0xbb, 0x1b, 0x00, 0x00, 0x00, //0x00002da4 movl $27, %ebx - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00002da9 cmpl $0, $16(%r15) - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002dae je LBB13_13 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002db4 .p2align 4, 0x90 - //0x00002dc0 LBB13_20 - 0x4c, 0x89, 0xff, //0x00002dc0 movq %r15, %rdi - 0x89, 0xde, //0x00002dc3 movl %ebx, %esi - 0xe8, 0xc6, 0x61, 0x00, 0x00, //0x00002dc5 callq _left_shift - 0x41, 0x8b, 0x47, 0x14, //0x00002dca movl $20(%r15), %eax - //0x00002dce LBB13_13 - 0x41, 0x29, 0xdc, //0x00002dce subl %ebx, %r12d - //0x00002dd1 LBB13_14 - 0x85, 0xc0, //0x00002dd1 testl %eax, %eax - 0x0f, 0x88, 0x17, 0x00, 0x00, 0x00, //0x00002dd3 js LBB13_17 - 0x0f, 0x85, 0x32, 0x00, 0x00, 0x00, //0x00002dd9 jne LBB13_21 - 0x49, 0x8b, 0x0f, //0x00002ddf movq (%r15), %rcx - 0x80, 0x39, 0x35, //0x00002de2 cmpb $53, (%rcx) - 0x0f, 0x8c, 0x0e, 0x00, 0x00, 0x00, //0x00002de5 jl LBB13_19 - 0xe9, 0x21, 0x00, 0x00, 0x00, //0x00002deb jmp LBB13_21 - //0x00002df0 .p2align 4, 0x90 - //0x00002df0 LBB13_17 - 0x83, 0xf8, 0xf8, //0x00002df0 cmpl $-8, %eax - 0x0f, 0x8c, 0xab, 0xff, 0xff, 0xff, //0x00002df3 jl LBB13_18 - //0x00002df9 LBB13_19 - 0x89, 0xc1, //0x00002df9 movl %eax, %ecx - 0xf7, 0xd9, //0x00002dfb negl %ecx - 0x41, 0x8b, 0x1c, 0x8e, //0x00002dfd movl (%r14,%rcx,4), %ebx - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00002e01 cmpl $0, $16(%r15) - 0x0f, 0x85, 0xb4, 0xff, 0xff, 0xff, //0x00002e06 jne LBB13_20 - 0xe9, 0xbd, 0xff, 0xff, 0xff, //0x00002e0c jmp LBB13_13 - //0x00002e11 LBB13_21 - 0x41, 0x81, 0xfc, 0x02, 0xfc, 0xff, 0xff, //0x00002e11 cmpl $-1022, %r12d - 0x0f, 0x8f, 0x56, 0x00, 0x00, 0x00, //0x00002e18 jg LBB13_27 - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00002e1e cmpl $0, $16(%r15) - 0x48, 0x8b, 0x5d, 0xd0, //0x00002e23 movq $-48(%rbp), %rbx - 0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x00002e27 je LBB13_29 - 0x41, 0x81, 0xfc, 0xc6, 0xfb, 0xff, 0xff, //0x00002e2d cmpl $-1082, %r12d - 0x0f, 0x8f, 0x62, 0x00, 0x00, 0x00, //0x00002e34 jg LBB13_30 - 0x41, 0x81, 0xc4, 0xc1, 0x03, 0x00, 0x00, //0x00002e3a addl $961, %r12d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e41 .p2align 4, 0x90 - //0x00002e50 LBB13_25 - 0x4c, 0x89, 0xff, //0x00002e50 movq %r15, %rdi - 0xbe, 0x3c, 0x00, 0x00, 0x00, //0x00002e53 movl $60, %esi - 0xe8, 0x53, 0x63, 0x00, 0x00, //0x00002e58 callq _right_shift - 0x41, 0x83, 0xc4, 0x3c, //0x00002e5d addl $60, %r12d - 0x41, 0x83, 0xfc, 0x88, //0x00002e61 cmpl $-120, %r12d - 0x0f, 0x8c, 0xe5, 0xff, 0xff, 0xff, //0x00002e65 jl LBB13_25 - 0x41, 0x83, 0xc4, 0x3c, //0x00002e6b addl $60, %r12d - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00002e6f jmp LBB13_31 - //0x00002e74 LBB13_27 - 0x41, 0x81, 0xfc, 0x00, 0x04, 0x00, 0x00, //0x00002e74 cmpl $1024, %r12d - 0x48, 0x8b, 0x5d, 0xd0, //0x00002e7b movq $-48(%rbp), %rbx - 0x0f, 0x8f, 0xa5, 0x01, 0x00, 0x00, //0x00002e7f jg LBB13_61 - 0x41, 0x83, 0xc4, 0xff, //0x00002e85 addl $-1, %r12d - 0x45, 0x89, 0xe6, //0x00002e89 movl %r12d, %r14d - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00002e8c jmp LBB13_32 - //0x00002e91 LBB13_29 - 0x41, 0xbe, 0x02, 0xfc, 0xff, 0xff, //0x00002e91 movl $-1022, %r14d - 0xe9, 0x33, 0x00, 0x00, 0x00, //0x00002e97 jmp LBB13_34 - //0x00002e9c LBB13_30 - 0x41, 0x81, 0xc4, 0xfd, 0x03, 0x00, 0x00, //0x00002e9c addl $1021, %r12d - //0x00002ea3 LBB13_31 - 0x41, 0xf7, 0xdc, //0x00002ea3 negl %r12d - 0x4c, 0x89, 0xff, //0x00002ea6 movq %r15, %rdi - 0x44, 0x89, 0xe6, //0x00002ea9 movl %r12d, %esi - 0xe8, 0xff, 0x62, 0x00, 0x00, //0x00002eac callq _right_shift - 0x41, 0xbe, 0x02, 0xfc, 0xff, 0xff, //0x00002eb1 movl $-1022, %r14d - //0x00002eb7 LBB13_32 - 0x41, 0x83, 0x7f, 0x10, 0x00, //0x00002eb7 cmpl $0, $16(%r15) - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002ebc je LBB13_34 - 0x4c, 0x89, 0xff, //0x00002ec2 movq %r15, %rdi - 0xbe, 0x35, 0x00, 0x00, 0x00, //0x00002ec5 movl $53, %esi - 0xe8, 0xc1, 0x60, 0x00, 0x00, //0x00002eca callq _left_shift - //0x00002ecf LBB13_34 - 0x41, 0x8b, 0x47, 0x14, //0x00002ecf movl $20(%r15), %eax - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00002ed3 movq $-1, %r12 - 0x83, 0xf8, 0x14, //0x00002eda cmpl $20, %eax - 0x0f, 0x8f, 0x60, 0x01, 0x00, 0x00, //0x00002edd jg LBB13_63 - 0x85, 0xc0, //0x00002ee3 testl %eax, %eax - 0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x00002ee5 jle LBB13_40 - 0x41, 0x8b, 0x57, 0x10, //0x00002eeb movl $16(%r15), %edx - 0x31, 0xf6, //0x00002eef xorl %esi, %esi - 0x85, 0xd2, //0x00002ef1 testl %edx, %edx - 0x0f, 0x4e, 0xd6, //0x00002ef3 cmovlel %esi, %edx - 0x4c, 0x8d, 0x48, 0xff, //0x00002ef6 leaq $-1(%rax), %r9 - 0x49, 0x39, 0xd1, //0x00002efa cmpq %rdx, %r9 - 0x4c, 0x0f, 0x43, 0xca, //0x00002efd cmovaeq %rdx, %r9 - 0x45, 0x8d, 0x41, 0x01, //0x00002f01 leal $1(%r9), %r8d - 0x45, 0x31, 0xe4, //0x00002f05 xorl %r12d, %r12d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002f08 .p2align 4, 0x90 - //0x00002f10 LBB13_37 - 0x48, 0x39, 0xf2, //0x00002f10 cmpq %rsi, %rdx - 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x00002f13 je LBB13_41 - 0x4b, 0x8d, 0x3c, 0xa4, //0x00002f19 leaq (%r12,%r12,4), %rdi - 0x49, 0x8b, 0x0f, //0x00002f1d movq (%r15), %rcx - 0x48, 0x0f, 0xbe, 0x0c, 0x31, //0x00002f20 movsbq (%rcx,%rsi), %rcx - 0x4c, 0x8d, 0x24, 0x79, //0x00002f25 leaq (%rcx,%rdi,2), %r12 - 0x49, 0x83, 0xc4, 0xd0, //0x00002f29 addq $-48, %r12 - 0x48, 0x83, 0xc6, 0x01, //0x00002f2d addq $1, %rsi - 0x48, 0x39, 0xf0, //0x00002f31 cmpq %rsi, %rax - 0x0f, 0x85, 0xd6, 0xff, 0xff, 0xff, //0x00002f34 jne LBB13_37 - 0x45, 0x89, 0xc1, //0x00002f3a movl %r8d, %r9d - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00002f3d jmp LBB13_41 - //0x00002f42 LBB13_40 - 0x45, 0x31, 0xc9, //0x00002f42 xorl %r9d, %r9d - 0x45, 0x31, 0xe4, //0x00002f45 xorl %r12d, %r12d - //0x00002f48 LBB13_41 - 0x44, 0x39, 0xc8, //0x00002f48 cmpl %r9d, %eax - 0x0f, 0x8e, 0x5f, 0x00, 0x00, 0x00, //0x00002f4b jle LBB13_49 - 0x89, 0xc6, //0x00002f51 movl %eax, %esi - 0x44, 0x29, 0xce, //0x00002f53 subl %r9d, %esi - 0x44, 0x89, 0xca, //0x00002f56 movl %r9d, %edx - 0xf7, 0xd2, //0x00002f59 notl %edx - 0x01, 0xc2, //0x00002f5b addl %eax, %edx - 0x83, 0xe6, 0x07, //0x00002f5d andl $7, %esi - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00002f60 je LBB13_46 - 0xf7, 0xde, //0x00002f66 negl %esi - 0x31, 0xff, //0x00002f68 xorl %edi, %edi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002f6a .p2align 4, 0x90 - //0x00002f70 LBB13_44 - 0x4d, 0x01, 0xe4, //0x00002f70 addq %r12, %r12 - 0x4f, 0x8d, 0x24, 0xa4, //0x00002f73 leaq (%r12,%r12,4), %r12 - 0x83, 0xc7, 0xff, //0x00002f77 addl $-1, %edi - 0x39, 0xfe, //0x00002f7a cmpl %edi, %esi - 0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x00002f7c jne LBB13_44 - 0x41, 0x29, 0xf9, //0x00002f82 subl %edi, %r9d - //0x00002f85 LBB13_46 - 0x83, 0xfa, 0x07, //0x00002f85 cmpl $7, %edx - 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00002f88 jb LBB13_49 - 0x89, 0xc2, //0x00002f8e movl %eax, %edx - 0x44, 0x29, 0xca, //0x00002f90 subl %r9d, %edx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002f93 .p2align 4, 0x90 - //0x00002fa0 LBB13_48 - 0x4d, 0x69, 0xe4, 0x00, 0xe1, 0xf5, 0x05, //0x00002fa0 imulq $100000000, %r12, %r12 - 0x83, 0xc2, 0xf8, //0x00002fa7 addl $-8, %edx - 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00002faa jne LBB13_48 - //0x00002fb0 LBB13_49 - 0x85, 0xc0, //0x00002fb0 testl %eax, %eax - 0x0f, 0x88, 0x4a, 0x00, 0x00, 0x00, //0x00002fb2 js LBB13_57 - 0x41, 0x8b, 0x4f, 0x10, //0x00002fb8 movl $16(%r15), %ecx - 0x39, 0xc1, //0x00002fbc cmpl %eax, %ecx - 0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x00002fbe jle LBB13_57 - 0x49, 0x8b, 0x37, //0x00002fc4 movq (%r15), %rsi - 0x8a, 0x14, 0x06, //0x00002fc7 movb (%rsi,%rax), %dl - 0x80, 0xfa, 0x35, //0x00002fca cmpb $53, %dl - 0x0f, 0x85, 0xc3, 0x00, 0x00, 0x00, //0x00002fcd jne LBB13_58 - 0x8d, 0x78, 0x01, //0x00002fd3 leal $1(%rax), %edi - 0x39, 0xcf, //0x00002fd6 cmpl %ecx, %edi - 0x0f, 0x85, 0xb8, 0x00, 0x00, 0x00, //0x00002fd8 jne LBB13_58 - 0x41, 0x83, 0x7f, 0x1c, 0x00, //0x00002fde cmpl $0, $28(%r15) - 0x0f, 0x95, 0xc1, //0x00002fe3 setne %cl - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00002fe6 jne LBB13_59 - 0x85, 0xc0, //0x00002fec testl %eax, %eax - 0x0f, 0x8e, 0x10, 0x00, 0x00, 0x00, //0x00002fee jle LBB13_59 - 0x83, 0xc0, 0xff, //0x00002ff4 addl $-1, %eax - 0x8a, 0x0c, 0x06, //0x00002ff7 movb (%rsi,%rax), %cl - 0x80, 0xe1, 0x01, //0x00002ffa andb $1, %cl - 0xe9, 0x02, 0x00, 0x00, 0x00, //0x00002ffd jmp LBB13_59 - //0x00003002 LBB13_57 - 0x31, 0xc9, //0x00003002 xorl %ecx, %ecx - //0x00003004 LBB13_59 - 0x0f, 0xb6, 0xc1, //0x00003004 movzbl %cl, %eax - 0x49, 0x01, 0xc4, //0x00003007 addq %rax, %r12 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x0000300a movabsq $9007199254740992, %rax - 0x49, 0x39, 0xc4, //0x00003014 cmpq %rax, %r12 - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00003017 jne LBB13_63 - 0x41, 0x81, 0xfe, 0xfe, 0x03, 0x00, 0x00, //0x0000301d cmpl $1022, %r14d - 0x0f, 0x8e, 0x12, 0x00, 0x00, 0x00, //0x00003024 jle LBB13_62 - //0x0000302a LBB13_61 - 0x45, 0x31, 0xe4, //0x0000302a xorl %r12d, %r12d - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000302d movabsq $9218868437227405312, %r14 - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00003037 jmp LBB13_64 - //0x0000303c LBB13_62 - 0x41, 0x83, 0xc6, 0x01, //0x0000303c addl $1, %r14d - 0x4d, 0x89, 0xec, //0x00003040 movq %r13, %r12 - //0x00003043 LBB13_63 - 0x4c, 0x89, 0xe0, //0x00003043 movq %r12, %rax - 0x4c, 0x21, 0xe8, //0x00003046 andq %r13, %rax - 0x41, 0x81, 0xc6, 0xff, 0x03, 0x00, 0x00, //0x00003049 addl $1023, %r14d - 0x41, 0x81, 0xe6, 0xff, 0x07, 0x00, 0x00, //0x00003050 andl $2047, %r14d - 0x49, 0xc1, 0xe6, 0x34, //0x00003057 shlq $52, %r14 - 0x48, 0x85, 0xc0, //0x0000305b testq %rax, %rax - 0x4c, 0x0f, 0x44, 0xf0, //0x0000305e cmoveq %rax, %r14 - //0x00003062 LBB13_64 - 0x49, 0x83, 0xc5, 0xff, //0x00003062 addq $-1, %r13 - 0x4d, 0x21, 0xe5, //0x00003066 andq %r12, %r13 - 0x4d, 0x09, 0xf5, //0x00003069 orq %r14, %r13 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000306c movabsq $-9223372036854775808, %rax - 0x4c, 0x09, 0xe8, //0x00003076 orq %r13, %rax - 0x41, 0x83, 0x7f, 0x18, 0x00, //0x00003079 cmpl $0, $24(%r15) - 0x49, 0x0f, 0x44, 0xc5, //0x0000307e cmoveq %r13, %rax - 0x48, 0x89, 0x03, //0x00003082 movq %rax, (%rbx) - 0x31, 0xc0, //0x00003085 xorl %eax, %eax - 0x48, 0x83, 0xc4, 0x08, //0x00003087 addq $8, %rsp - 0x5b, //0x0000308b popq %rbx - 0x41, 0x5c, //0x0000308c popq %r12 - 0x41, 0x5d, //0x0000308e popq %r13 - 0x41, 0x5e, //0x00003090 popq %r14 - 0x41, 0x5f, //0x00003092 popq %r15 - 0x5d, //0x00003094 popq %rbp - 0xc3, //0x00003095 retq - //0x00003096 LBB13_58 - 0x80, 0xfa, 0x35, //0x00003096 cmpb $53, %dl - 0x0f, 0x9d, 0xc1, //0x00003099 setge %cl - 0xe9, 0x63, 0xff, 0xff, 0xff, //0x0000309c jmp LBB13_59 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000030a1 .p2align 4, 0x90 - //0x000030b0 _atof_native - 0x55, //0x000030b0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000030b1 movq %rsp, %rbp - 0x48, 0x83, 0xec, 0x30, //0x000030b4 subq $48, %rsp - 0x48, 0xc7, 0x45, 0xd8, 0x00, 0x00, 0x00, 0x00, //0x000030b8 movq $0, $-40(%rbp) - 0x48, 0x89, 0x55, 0xe0, //0x000030c0 movq %rdx, $-32(%rbp) - 0x48, 0x89, 0x4d, 0xe8, //0x000030c4 movq %rcx, $-24(%rbp) - 0x48, 0x85, 0xc9, //0x000030c8 testq %rcx, %rcx - 0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x000030cb je LBB14_5 - 0xc6, 0x02, 0x00, //0x000030d1 movb $0, (%rdx) - 0x48, 0x83, 0xf9, 0x01, //0x000030d4 cmpq $1, %rcx - 0x0f, 0x84, 0x38, 0x00, 0x00, 0x00, //0x000030d8 je LBB14_5 - 0xc6, 0x42, 0x01, 0x00, //0x000030de movb $0, $1(%rdx) - 0x48, 0x83, 0x7d, 0xe8, 0x03, //0x000030e2 cmpq $3, $-24(%rbp) - 0x0f, 0x82, 0x29, 0x00, 0x00, 0x00, //0x000030e7 jb LBB14_5 - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000030ed movl $2, %eax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000030f2 .p2align 4, 0x90 - //0x00003100 LBB14_4 - 0x48, 0x8b, 0x4d, 0xe0, //0x00003100 movq $-32(%rbp), %rcx - 0xc6, 0x04, 0x01, 0x00, //0x00003104 movb $0, (%rcx,%rax) - 0x48, 0x83, 0xc0, 0x01, //0x00003108 addq $1, %rax - 0x48, 0x39, 0x45, 0xe8, //0x0000310c cmpq %rax, $-24(%rbp) - 0x0f, 0x87, 0xea, 0xff, 0xff, 0xff, //0x00003110 ja LBB14_4 - //0x00003116 LBB14_5 - 0x0f, 0x57, 0xc0, //0x00003116 xorps %xmm0, %xmm0 - 0x0f, 0x11, 0x45, 0xf0, //0x00003119 movups %xmm0, $-16(%rbp) - 0x31, 0xd2, //0x0000311d xorl %edx, %edx - 0x80, 0x3f, 0x2d, //0x0000311f cmpb $45, (%rdi) - 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003122 jne LBB14_7 - 0xc7, 0x45, 0xf8, 0x01, 0x00, 0x00, 0x00, //0x00003128 movl $1, $-8(%rbp) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000312f movl $1, %eax - 0x48, 0x39, 0xf0, //0x00003134 cmpq %rsi, %rax - 0x0f, 0x8c, 0x10, 0x00, 0x00, 0x00, //0x00003137 jl LBB14_8 - 0xe9, 0xad, 0x01, 0x00, 0x00, //0x0000313d jmp LBB14_39 - //0x00003142 LBB14_7 - 0x31, 0xc0, //0x00003142 xorl %eax, %eax - 0x48, 0x39, 0xf0, //0x00003144 cmpq %rsi, %rax - 0x0f, 0x8d, 0xa2, 0x01, 0x00, 0x00, //0x00003147 jge LBB14_39 - //0x0000314d LBB14_8 - 0x41, 0xb3, 0x01, //0x0000314d movb $1, %r11b - 0x45, 0x31, 0xc9, //0x00003150 xorl %r9d, %r9d - 0x45, 0x31, 0xd2, //0x00003153 xorl %r10d, %r10d - 0x45, 0x31, 0xc0, //0x00003156 xorl %r8d, %r8d - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00003159 jmp LBB14_12 - //0x0000315e LBB14_20 - 0xc7, 0x45, 0xfc, 0x01, 0x00, 0x00, 0x00, //0x0000315e movl $1, $-4(%rbp) - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003165 .p2align 4, 0x90 - //0x00003170 LBB14_11 - 0x48, 0x83, 0xc0, 0x01, //0x00003170 addq $1, %rax - 0x48, 0x39, 0xf0, //0x00003174 cmpq %rsi, %rax - 0x41, 0x0f, 0x9c, 0xc3, //0x00003177 setl %r11b - 0x48, 0x39, 0xc6, //0x0000317b cmpq %rax, %rsi - 0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x0000317e je LBB14_22 - //0x00003184 LBB14_12 - 0x0f, 0xb6, 0x0c, 0x07, //0x00003184 movzbl (%rdi,%rax), %ecx - 0x8d, 0x51, 0xd0, //0x00003188 leal $-48(%rcx), %edx - 0x80, 0xfa, 0x09, //0x0000318b cmpb $9, %dl - 0x0f, 0x87, 0x2c, 0x00, 0x00, 0x00, //0x0000318e ja LBB14_17 - 0x80, 0xf9, 0x30, //0x00003194 cmpb $48, %cl - 0x0f, 0x85, 0x43, 0x00, 0x00, 0x00, //0x00003197 jne LBB14_19 - 0x45, 0x85, 0xd2, //0x0000319d testl %r10d, %r10d - 0x0f, 0x84, 0x63, 0x00, 0x00, 0x00, //0x000031a0 je LBB14_21 - 0x4d, 0x63, 0xd9, //0x000031a6 movslq %r9d, %r11 - 0x4c, 0x39, 0x5d, 0xe8, //0x000031a9 cmpq %r11, $-24(%rbp) - 0x0f, 0x87, 0x3a, 0x00, 0x00, 0x00, //0x000031ad ja LBB14_9 - 0xe9, 0x49, 0x00, 0x00, 0x00, //0x000031b3 jmp LBB14_10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000031b8 .p2align 4, 0x90 - //0x000031c0 LBB14_17 - 0x80, 0xf9, 0x2e, //0x000031c0 cmpb $46, %cl - 0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x000031c3 jne LBB14_23 - 0x44, 0x89, 0x55, 0xf4, //0x000031c9 movl %r10d, $-12(%rbp) - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000031cd movl $1, %r8d - 0xe9, 0x98, 0xff, 0xff, 0xff, //0x000031d3 jmp LBB14_11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000031d8 .p2align 4, 0x90 - //0x000031e0 LBB14_19 - 0x4d, 0x63, 0xda, //0x000031e0 movslq %r10d, %r11 - 0x4c, 0x39, 0x5d, 0xe8, //0x000031e3 cmpq %r11, $-24(%rbp) - 0x0f, 0x86, 0x71, 0xff, 0xff, 0xff, //0x000031e7 jbe LBB14_20 - //0x000031ed LBB14_9 - 0x48, 0x8b, 0x55, 0xe0, //0x000031ed movq $-32(%rbp), %rdx - 0x42, 0x88, 0x0c, 0x1a, //0x000031f1 movb %cl, (%rdx,%r11) - 0x44, 0x8b, 0x4d, 0xf0, //0x000031f5 movl $-16(%rbp), %r9d - 0x41, 0x83, 0xc1, 0x01, //0x000031f9 addl $1, %r9d - 0x44, 0x89, 0x4d, 0xf0, //0x000031fd movl %r9d, $-16(%rbp) - //0x00003201 LBB14_10 - 0x45, 0x89, 0xca, //0x00003201 movl %r9d, %r10d - 0xe9, 0x67, 0xff, 0xff, 0xff, //0x00003204 jmp LBB14_11 - //0x00003209 LBB14_21 - 0x83, 0x45, 0xf4, 0xff, //0x00003209 addl $-1, $-12(%rbp) - 0x45, 0x31, 0xd2, //0x0000320d xorl %r10d, %r10d - 0xe9, 0x5b, 0xff, 0xff, 0xff, //0x00003210 jmp LBB14_11 - //0x00003215 LBB14_22 - 0x48, 0x89, 0xf0, //0x00003215 movq %rsi, %rax - //0x00003218 LBB14_23 - 0x45, 0x85, 0xc0, //0x00003218 testl %r8d, %r8d - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000321b je LBB14_25 - 0x41, 0xf6, 0xc3, 0x01, //0x00003221 testb $1, %r11b - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00003225 jne LBB14_26 - 0xe9, 0xc2, 0x00, 0x00, 0x00, //0x0000322b jmp LBB14_40 - //0x00003230 LBB14_25 - 0x44, 0x89, 0x4d, 0xf4, //0x00003230 movl %r9d, $-12(%rbp) - 0x41, 0xf6, 0xc3, 0x01, //0x00003234 testb $1, %r11b - 0x0f, 0x84, 0xb4, 0x00, 0x00, 0x00, //0x00003238 je LBB14_40 - //0x0000323e LBB14_26 - 0x89, 0xc2, //0x0000323e movl %eax, %edx - 0x8a, 0x0c, 0x17, //0x00003240 movb (%rdi,%rdx), %cl - 0x80, 0xc9, 0x20, //0x00003243 orb $32, %cl - 0x80, 0xf9, 0x65, //0x00003246 cmpb $101, %cl - 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00003249 jne LBB14_40 - 0x8a, 0x4c, 0x17, 0x01, //0x0000324f movb $1(%rdi,%rdx), %cl - 0x80, 0xf9, 0x2d, //0x00003253 cmpb $45, %cl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00003256 je LBB14_30 - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000325c movl $1, %r8d - 0x80, 0xf9, 0x2b, //0x00003262 cmpb $43, %cl - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00003265 jne LBB14_32 - 0x83, 0xc0, 0x02, //0x0000326b addl $2, %eax - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x0000326e jmp LBB14_31 - //0x00003273 LBB14_30 - 0x83, 0xc0, 0x02, //0x00003273 addl $2, %eax - 0x41, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00003276 movl $-1, %r8d - //0x0000327c LBB14_31 - 0x89, 0xc2, //0x0000327c movl %eax, %edx - 0x48, 0x63, 0xc2, //0x0000327e movslq %edx, %rax - 0x31, 0xd2, //0x00003281 xorl %edx, %edx - 0x48, 0x39, 0xf0, //0x00003283 cmpq %rsi, %rax - 0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x00003286 jl LBB14_33 - 0xe9, 0x57, 0x00, 0x00, 0x00, //0x0000328c jmp LBB14_38 - //0x00003291 LBB14_32 - 0x48, 0x83, 0xc2, 0x01, //0x00003291 addq $1, %rdx - 0x48, 0x63, 0xc2, //0x00003295 movslq %edx, %rax - 0x31, 0xd2, //0x00003298 xorl %edx, %edx - 0x48, 0x39, 0xf0, //0x0000329a cmpq %rsi, %rax - 0x0f, 0x8d, 0x45, 0x00, 0x00, 0x00, //0x0000329d jge LBB14_38 - //0x000032a3 LBB14_33 - 0x31, 0xd2, //0x000032a3 xorl %edx, %edx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000032a5 .p2align 4, 0x90 - //0x000032b0 LBB14_34 - 0x0f, 0xbe, 0x0c, 0x07, //0x000032b0 movsbl (%rdi,%rax), %ecx - 0x83, 0xf9, 0x30, //0x000032b4 cmpl $48, %ecx - 0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x000032b7 jl LBB14_38 - 0x80, 0xf9, 0x39, //0x000032bd cmpb $57, %cl - 0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x000032c0 jg LBB14_38 - 0x81, 0xfa, 0x0f, 0x27, 0x00, 0x00, //0x000032c6 cmpl $9999, %edx - 0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x000032cc jg LBB14_38 - 0x8d, 0x14, 0x92, //0x000032d2 leal (%rdx,%rdx,4), %edx - 0x8d, 0x14, 0x51, //0x000032d5 leal (%rcx,%rdx,2), %edx - 0x83, 0xc2, 0xd0, //0x000032d8 addl $-48, %edx - 0x48, 0x83, 0xc0, 0x01, //0x000032db addq $1, %rax - 0x48, 0x39, 0xc6, //0x000032df cmpq %rax, %rsi - 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x000032e2 jne LBB14_34 - //0x000032e8 LBB14_38 - 0x41, 0x0f, 0xaf, 0xd0, //0x000032e8 imull %r8d, %edx - 0x03, 0x55, 0xf4, //0x000032ec addl $-12(%rbp), %edx - //0x000032ef LBB14_39 - 0x89, 0x55, 0xf4, //0x000032ef movl %edx, $-12(%rbp) - //0x000032f2 LBB14_40 - 0x48, 0x8d, 0x7d, 0xe0, //0x000032f2 leaq $-32(%rbp), %rdi - 0x48, 0x8d, 0x75, 0xd8, //0x000032f6 leaq $-40(%rbp), %rsi - 0xe8, 0xd1, 0xf9, 0xff, 0xff, //0x000032fa callq _decimal_to_f64 - 0xf2, 0x0f, 0x10, 0x45, 0xd8, //0x000032ff movsd $-40(%rbp), %xmm0 - 0x48, 0x83, 0xc4, 0x30, //0x00003304 addq $48, %rsp - 0x5d, //0x00003308 popq %rbp - 0xc3, //0x00003309 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000330a .p2align 4, 0x90 - //0x00003310 _value - 0x55, //0x00003310 pushq %rbp - 0x48, 0x89, 0xe5, //0x00003311 movq %rsp, %rbp - 0x41, 0x57, //0x00003314 pushq %r15 - 0x41, 0x56, //0x00003316 pushq %r14 - 0x41, 0x55, //0x00003318 pushq %r13 - 0x41, 0x54, //0x0000331a pushq %r12 - 0x53, //0x0000331c pushq %rbx - 0x48, 0x83, 0xec, 0x28, //0x0000331d subq $40, %rsp - 0x49, 0x89, 0xc9, //0x00003321 movq %rcx, %r9 - 0x49, 0x89, 0xd4, //0x00003324 movq %rdx, %r12 - 0x49, 0x89, 0xf5, //0x00003327 movq %rsi, %r13 - 0x49, 0x89, 0xff, //0x0000332a movq %rdi, %r15 - 0x48, 0x89, 0x7d, 0xb8, //0x0000332d movq %rdi, $-72(%rbp) - 0x48, 0x89, 0x75, 0xc0, //0x00003331 movq %rsi, $-64(%rbp) - 0x48, 0x39, 0xf2, //0x00003335 cmpq %rsi, %rdx - 0x0f, 0x83, 0x28, 0x00, 0x00, 0x00, //0x00003338 jae LBB15_5 - 0x43, 0x8a, 0x04, 0x27, //0x0000333e movb (%r15,%r12), %al - 0x3c, 0x0d, //0x00003342 cmpb $13, %al - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00003344 je LBB15_5 - 0x3c, 0x20, //0x0000334a cmpb $32, %al - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000334c je LBB15_5 - 0x8d, 0x48, 0xf7, //0x00003352 leal $-9(%rax), %ecx - 0x80, 0xf9, 0x01, //0x00003355 cmpb $1, %cl - 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00003358 jbe LBB15_5 - 0x4c, 0x89, 0xe3, //0x0000335e movq %r12, %rbx - 0xe9, 0x09, 0x01, 0x00, 0x00, //0x00003361 jmp LBB15_27 - //0x00003366 LBB15_5 - 0x49, 0x8d, 0x5c, 0x24, 0x01, //0x00003366 leaq $1(%r12), %rbx - 0x4c, 0x39, 0xeb, //0x0000336b cmpq %r13, %rbx - 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x0000336e jae LBB15_9 - 0x41, 0x8a, 0x04, 0x1f, //0x00003374 movb (%r15,%rbx), %al - 0x3c, 0x0d, //0x00003378 cmpb $13, %al - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000337a je LBB15_9 - 0x3c, 0x20, //0x00003380 cmpb $32, %al - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00003382 je LBB15_9 - 0x8d, 0x48, 0xf7, //0x00003388 leal $-9(%rax), %ecx - 0x80, 0xf9, 0x01, //0x0000338b cmpb $1, %cl - 0x0f, 0x87, 0xdb, 0x00, 0x00, 0x00, //0x0000338e ja LBB15_27 - //0x00003394 LBB15_9 - 0x49, 0x8d, 0x5c, 0x24, 0x02, //0x00003394 leaq $2(%r12), %rbx - 0x4c, 0x39, 0xeb, //0x00003399 cmpq %r13, %rbx - 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x0000339c jae LBB15_13 - 0x41, 0x8a, 0x04, 0x1f, //0x000033a2 movb (%r15,%rbx), %al - 0x3c, 0x0d, //0x000033a6 cmpb $13, %al - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000033a8 je LBB15_13 - 0x3c, 0x20, //0x000033ae cmpb $32, %al - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000033b0 je LBB15_13 - 0x8d, 0x48, 0xf7, //0x000033b6 leal $-9(%rax), %ecx - 0x80, 0xf9, 0x01, //0x000033b9 cmpb $1, %cl - 0x0f, 0x87, 0xad, 0x00, 0x00, 0x00, //0x000033bc ja LBB15_27 - //0x000033c2 LBB15_13 - 0x49, 0x8d, 0x5c, 0x24, 0x03, //0x000033c2 leaq $3(%r12), %rbx - 0x4c, 0x39, 0xeb, //0x000033c7 cmpq %r13, %rbx - 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x000033ca jae LBB15_17 - 0x41, 0x8a, 0x04, 0x1f, //0x000033d0 movb (%r15,%rbx), %al - 0x3c, 0x0d, //0x000033d4 cmpb $13, %al - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000033d6 je LBB15_17 - 0x3c, 0x20, //0x000033dc cmpb $32, %al - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000033de je LBB15_17 - 0x8d, 0x48, 0xf7, //0x000033e4 leal $-9(%rax), %ecx - 0x80, 0xf9, 0x01, //0x000033e7 cmpb $1, %cl - 0x0f, 0x87, 0x7f, 0x00, 0x00, 0x00, //0x000033ea ja LBB15_27 - //0x000033f0 LBB15_17 - 0x49, 0x8d, 0x5c, 0x24, 0x04, //0x000033f0 leaq $4(%r12), %rbx - 0x4c, 0x39, 0xeb, //0x000033f5 cmpq %r13, %rbx - 0x0f, 0x83, 0x4c, 0x00, 0x00, 0x00, //0x000033f8 jae LBB15_31 - 0x49, 0x39, 0xdd, //0x000033fe cmpq %rbx, %r13 - 0x0f, 0x84, 0x4f, 0x00, 0x00, 0x00, //0x00003401 je LBB15_23 - 0x4b, 0x8d, 0x04, 0x2f, //0x00003407 leaq (%r15,%r13), %rax - 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000340b movabsq $4294977024, %rcx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003415 .p2align 4, 0x90 - //0x00003420 LBB15_20 - 0x41, 0x0f, 0xbe, 0x14, 0x1f, //0x00003420 movsbl (%r15,%rbx), %edx - 0x83, 0xfa, 0x20, //0x00003425 cmpl $32, %edx - 0x0f, 0x87, 0x34, 0x00, 0x00, 0x00, //0x00003428 ja LBB15_25 - 0x48, 0x0f, 0xa3, 0xd1, //0x0000342e btq %rdx, %rcx - 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x00003432 jae LBB15_25 - 0x48, 0x83, 0xc3, 0x01, //0x00003438 addq $1, %rbx - 0x49, 0x39, 0xdd, //0x0000343c cmpq %rbx, %r13 - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000343f jne LBB15_20 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003445 jmp LBB15_24 - //0x0000344a LBB15_31 - 0x48, 0x89, 0x5d, 0xd0, //0x0000344a movq %rbx, $-48(%rbp) - 0x49, 0x89, 0xdc, //0x0000344e movq %rbx, %r12 - 0xe9, 0x64, 0x00, 0x00, 0x00, //0x00003451 jmp LBB15_32 - //0x00003456 LBB15_23 - 0x4c, 0x01, 0xfb, //0x00003456 addq %r15, %rbx - 0x48, 0x89, 0xd8, //0x00003459 movq %rbx, %rax - //0x0000345c LBB15_24 - 0x4c, 0x29, 0xf8, //0x0000345c subq %r15, %rax - 0x48, 0x89, 0xc3, //0x0000345f movq %rax, %rbx - //0x00003462 LBB15_25 - 0x4c, 0x39, 0xeb, //0x00003462 cmpq %r13, %rbx - 0x0f, 0x83, 0x4f, 0x00, 0x00, 0x00, //0x00003465 jae LBB15_32 - 0x41, 0x8a, 0x04, 0x1f, //0x0000346b movb (%r15,%rbx), %al - //0x0000346f LBB15_27 - 0x0f, 0xbe, 0xc8, //0x0000346f movsbl %al, %ecx - 0x83, 0xf9, 0x7d, //0x00003472 cmpl $125, %ecx - 0x0f, 0x87, 0xcf, 0x00, 0x00, 0x00, //0x00003475 ja LBB15_41 - 0x4c, 0x8d, 0x63, 0x01, //0x0000347b leaq $1(%rbx), %r12 - 0x4d, 0x8d, 0x34, 0x1f, //0x0000347f leaq (%r15,%rbx), %r14 - 0x48, 0x8d, 0x15, 0x7a, 0x03, 0x00, 0x00, //0x00003483 leaq $890(%rip), %rdx /* LJTI15_0+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x0000348a movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x0000348e addq %rdx, %rcx - 0xff, 0xe1, //0x00003491 jmpq *%rcx - //0x00003493 LBB15_29 - 0x48, 0x89, 0x5d, 0xd0, //0x00003493 movq %rbx, $-48(%rbp) - 0x41, 0xf6, 0xc0, 0x02, //0x00003497 testb $2, %r8b - 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x0000349b jne LBB15_35 - 0x48, 0x8d, 0x7d, 0xb8, //0x000034a1 leaq $-72(%rbp), %rdi - 0x48, 0x8d, 0x75, 0xd0, //0x000034a5 leaq $-48(%rbp), %rsi - 0x4c, 0x89, 0xca, //0x000034a9 movq %r9, %rdx - 0xe8, 0x5f, 0x0b, 0x00, 0x00, //0x000034ac callq _vnumber - 0x48, 0x8b, 0x5d, 0xd0, //0x000034b1 movq $-48(%rbp), %rbx - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000034b5 jmp LBB15_34 - //0x000034ba LBB15_32 - 0x49, 0xc7, 0x01, 0x01, 0x00, 0x00, 0x00, //0x000034ba movq $1, (%r9) - //0x000034c1 LBB15_33 - 0x4c, 0x89, 0xe3, //0x000034c1 movq %r12, %rbx - //0x000034c4 LBB15_34 - 0x48, 0x89, 0xd8, //0x000034c4 movq %rbx, %rax - 0x48, 0x83, 0xc4, 0x28, //0x000034c7 addq $40, %rsp - 0x5b, //0x000034cb popq %rbx - 0x41, 0x5c, //0x000034cc popq %r12 - 0x41, 0x5d, //0x000034ce popq %r13 - 0x41, 0x5e, //0x000034d0 popq %r14 - 0x41, 0x5f, //0x000034d2 popq %r15 - 0x5d, //0x000034d4 popq %rbp - 0xc3, //0x000034d5 retq - //0x000034d6 LBB15_35 - 0x49, 0x29, 0xdd, //0x000034d6 subq %rbx, %r13 - 0x31, 0xc9, //0x000034d9 xorl %ecx, %ecx - 0x3c, 0x2d, //0x000034db cmpb $45, %al - 0x0f, 0x94, 0xc1, //0x000034dd sete %cl - 0x49, 0x01, 0xce, //0x000034e0 addq %rcx, %r14 - 0x49, 0x29, 0xcd, //0x000034e3 subq %rcx, %r13 - 0x0f, 0x84, 0xf0, 0x02, 0x00, 0x00, //0x000034e6 je LBB15_84 - 0x4d, 0x89, 0xcc, //0x000034ec movq %r9, %r12 - 0x41, 0x8a, 0x06, //0x000034ef movb (%r14), %al - 0x04, 0xd0, //0x000034f2 addb $-48, %al - 0x3c, 0x09, //0x000034f4 cmpb $9, %al - 0x0f, 0x87, 0xf2, 0x02, 0x00, 0x00, //0x000034f6 ja LBB15_86 - 0x4c, 0x89, 0xf7, //0x000034fc movq %r14, %rdi - 0x4c, 0x89, 0xee, //0x000034ff movq %r13, %rsi - 0xe8, 0x79, 0x1e, 0x00, 0x00, //0x00003502 callq _do_skip_number - 0x48, 0x85, 0xc0, //0x00003507 testq %rax, %rax - 0x0f, 0x88, 0xd8, 0x02, 0x00, 0x00, //0x0000350a js LBB15_85 - 0x49, 0x01, 0xc6, //0x00003510 addq %rax, %r14 - 0x4d, 0x29, 0xfe, //0x00003513 subq %r15, %r14 - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00003516 movabsq $9223372036854775807, %rax - 0x48, 0x39, 0xc3, //0x00003520 cmpq %rax, %rbx - 0x4d, 0x89, 0xe1, //0x00003523 movq %r12, %r9 - 0x0f, 0x82, 0x0b, 0x00, 0x00, 0x00, //0x00003526 jb LBB15_40 - //0x0000352c LBB15_39 - 0x49, 0x89, 0x19, //0x0000352c movq %rbx, (%r9) - 0x4c, 0x89, 0xf3, //0x0000352f movq %r14, %rbx - 0xe9, 0x8d, 0xff, 0xff, 0xff, //0x00003532 jmp LBB15_34 - //0x00003537 LBB15_40 - 0x49, 0xc7, 0x01, 0x08, 0x00, 0x00, 0x00, //0x00003537 movq $8, (%r9) - 0x49, 0x89, 0x59, 0x18, //0x0000353e movq %rbx, $24(%r9) - 0x4c, 0x89, 0xf3, //0x00003542 movq %r14, %rbx - 0xe9, 0x7a, 0xff, 0xff, 0xff, //0x00003545 jmp LBB15_34 - //0x0000354a LBB15_41 - 0x49, 0xc7, 0x01, 0xfe, 0xff, 0xff, 0xff, //0x0000354a movq $-2, (%r9) - 0xe9, 0x6e, 0xff, 0xff, 0xff, //0x00003551 jmp LBB15_34 - //0x00003556 LBB15_42 - 0x4d, 0x89, 0xce, //0x00003556 movq %r9, %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00003559 movq $-1, $-56(%rbp) - 0x48, 0x8d, 0x7d, 0xb8, //0x00003561 leaq $-72(%rbp), %rdi - 0x48, 0x8d, 0x55, 0xc8, //0x00003565 leaq $-56(%rbp), %rdx - 0x4c, 0x89, 0xe6, //0x00003569 movq %r12, %rsi - 0x4c, 0x89, 0xc1, //0x0000356c movq %r8, %rcx - 0xe8, 0x3c, 0x05, 0x00, 0x00, //0x0000356f callq _advance_string - 0x48, 0x89, 0xc3, //0x00003574 movq %rax, %rbx - 0x48, 0x85, 0xc0, //0x00003577 testq %rax, %rax - 0x0f, 0x88, 0x55, 0x01, 0x00, 0x00, //0x0000357a js LBB15_65 - 0x48, 0x89, 0x5d, 0xd0, //0x00003580 movq %rbx, $-48(%rbp) - 0x4d, 0x89, 0x66, 0x10, //0x00003584 movq %r12, $16(%r14) - 0x48, 0x8b, 0x45, 0xc8, //0x00003588 movq $-56(%rbp), %rax - 0x48, 0x39, 0xd8, //0x0000358c cmpq %rbx, %rax - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000358f movq $-1, %rcx - 0x48, 0x0f, 0x4c, 0xc8, //0x00003596 cmovlq %rax, %rcx - 0x49, 0x89, 0x4e, 0x18, //0x0000359a movq %rcx, $24(%r14) - 0xb8, 0x07, 0x00, 0x00, 0x00, //0x0000359e movl $7, %eax - 0x49, 0x89, 0x06, //0x000035a3 movq %rax, (%r14) - 0xe9, 0x19, 0xff, 0xff, 0xff, //0x000035a6 jmp LBB15_34 - //0x000035ab LBB15_44 - 0x45, 0x85, 0xc0, //0x000035ab testl %r8d, %r8d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000035ae movq $-2, %rax - 0xb9, 0x0b, 0x00, 0x00, 0x00, //0x000035b5 movl $11, %ecx - 0xe9, 0xfd, 0x00, 0x00, 0x00, //0x000035ba jmp LBB15_64 - //0x000035bf LBB15_45 - 0x45, 0x85, 0xc0, //0x000035bf testl %r8d, %r8d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000035c2 movq $-2, %rax - 0xb9, 0x0a, 0x00, 0x00, 0x00, //0x000035c9 movl $10, %ecx - 0xe9, 0xe9, 0x00, 0x00, 0x00, //0x000035ce jmp LBB15_64 - //0x000035d3 LBB15_46 - 0x49, 0xc7, 0x01, 0x05, 0x00, 0x00, 0x00, //0x000035d3 movq $5, (%r9) - 0xe9, 0xe2, 0xfe, 0xff, 0xff, //0x000035da jmp LBB15_33 - //0x000035df LBB15_47 - 0x45, 0x85, 0xc0, //0x000035df testl %r8d, %r8d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000035e2 movq $-2, %rax - 0xb9, 0x0c, 0x00, 0x00, 0x00, //0x000035e9 movl $12, %ecx - 0xe9, 0xc9, 0x00, 0x00, 0x00, //0x000035ee jmp LBB15_64 - //0x000035f3 LBB15_48 - 0x49, 0x8d, 0x4d, 0xfc, //0x000035f3 leaq $-4(%r13), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000035f7 movq $-1, %rax - 0x48, 0x39, 0xcb, //0x000035fe cmpq %rcx, %rbx - 0x0f, 0x83, 0x1c, 0x00, 0x00, 0x00, //0x00003601 jae LBB15_51 - 0x43, 0x8b, 0x0c, 0x27, //0x00003607 movl (%r15,%r12), %ecx - 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x0000360b cmpl $1702063201, %ecx - 0x0f, 0x85, 0xcd, 0x00, 0x00, 0x00, //0x00003611 jne LBB15_66 - 0x48, 0x83, 0xc3, 0x05, //0x00003617 addq $5, %rbx - 0xb8, 0x04, 0x00, 0x00, 0x00, //0x0000361b movl $4, %eax - 0x49, 0x89, 0xdd, //0x00003620 movq %rbx, %r13 - //0x00003623 LBB15_51 - 0x4c, 0x89, 0x6d, 0xd0, //0x00003623 movq %r13, $-48(%rbp) - 0x4d, 0x89, 0xec, //0x00003627 movq %r13, %r12 - //0x0000362a LBB15_52 - 0x49, 0x89, 0x01, //0x0000362a movq %rax, (%r9) - 0xe9, 0x8f, 0xfe, 0xff, 0xff, //0x0000362d jmp LBB15_33 - //0x00003632 LBB15_53 - 0x49, 0x8d, 0x4d, 0xfd, //0x00003632 leaq $-3(%r13), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003636 movq $-1, %rax - 0x48, 0x39, 0xcb, //0x0000363d cmpq %rcx, %rbx - 0x0f, 0x83, 0x4c, 0x00, 0x00, 0x00, //0x00003640 jae LBB15_57 - 0x41, 0x8b, 0x0e, //0x00003646 movl (%r14), %ecx - 0x81, 0xf9, 0x6e, 0x75, 0x6c, 0x6c, //0x00003649 cmpl $1819047278, %ecx - 0x0f, 0x85, 0xd3, 0x00, 0x00, 0x00, //0x0000364f jne LBB15_70 - 0x48, 0x83, 0xc3, 0x04, //0x00003655 addq $4, %rbx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003659 movl $2, %eax - 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x0000365e jmp LBB15_56 - //0x00003663 LBB15_59 - 0x49, 0x8d, 0x4d, 0xfd, //0x00003663 leaq $-3(%r13), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003667 movq $-1, %rax - 0x48, 0x39, 0xcb, //0x0000366e cmpq %rcx, %rbx - 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x00003671 jae LBB15_57 - 0x41, 0x8b, 0x0e, //0x00003677 movl (%r14), %ecx - 0x81, 0xf9, 0x74, 0x72, 0x75, 0x65, //0x0000367a cmpl $1702195828, %ecx - 0x0f, 0x85, 0xd7, 0x00, 0x00, 0x00, //0x00003680 jne LBB15_74 - 0x48, 0x83, 0xc3, 0x04, //0x00003686 addq $4, %rbx - 0xb8, 0x03, 0x00, 0x00, 0x00, //0x0000368a movl $3, %eax - //0x0000368f LBB15_56 - 0x49, 0x89, 0xdd, //0x0000368f movq %rbx, %r13 - //0x00003692 LBB15_57 - 0x4c, 0x89, 0x6d, 0xd0, //0x00003692 movq %r13, $-48(%rbp) - 0x4c, 0x89, 0xeb, //0x00003696 movq %r13, %rbx - //0x00003699 LBB15_58 - 0x49, 0x89, 0x01, //0x00003699 movq %rax, (%r9) - 0xe9, 0x23, 0xfe, 0xff, 0xff, //0x0000369c jmp LBB15_34 - //0x000036a1 LBB15_62 - 0x49, 0xc7, 0x01, 0x06, 0x00, 0x00, 0x00, //0x000036a1 movq $6, (%r9) - 0xe9, 0x14, 0xfe, 0xff, 0xff, //0x000036a8 jmp LBB15_33 - //0x000036ad LBB15_63 - 0x45, 0x85, 0xc0, //0x000036ad testl %r8d, %r8d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000036b0 movq $-2, %rax - 0xb9, 0x0d, 0x00, 0x00, 0x00, //0x000036b7 movl $13, %ecx - //0x000036bc LBB15_64 - 0x48, 0x0f, 0x49, 0xc8, //0x000036bc cmovnsq %rax, %rcx - 0x49, 0x89, 0x09, //0x000036c0 movq %rcx, (%r9) - 0x41, 0xc1, 0xf8, 0x1f, //0x000036c3 sarl $31, %r8d - 0x41, 0xf7, 0xd0, //0x000036c7 notl %r8d - 0x49, 0x63, 0xc0, //0x000036ca movslq %r8d, %rax - 0x49, 0x01, 0xc4, //0x000036cd addq %rax, %r12 - 0xe9, 0xec, 0xfd, 0xff, 0xff, //0x000036d0 jmp LBB15_33 - //0x000036d5 LBB15_65 - 0x4c, 0x89, 0x6d, 0xd0, //0x000036d5 movq %r13, $-48(%rbp) - 0x49, 0x89, 0x1e, //0x000036d9 movq %rbx, (%r14) - 0x4c, 0x89, 0xeb, //0x000036dc movq %r13, %rbx - 0xe9, 0xe0, 0xfd, 0xff, 0xff, //0x000036df jmp LBB15_34 - //0x000036e4 LBB15_66 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000036e4 movq $-2, %rax - 0x80, 0xf9, 0x61, //0x000036eb cmpb $97, %cl - 0x0f, 0x85, 0x36, 0xff, 0xff, 0xff, //0x000036ee jne LBB15_52 - 0x41, 0x80, 0x7c, 0x1f, 0x02, 0x6c, //0x000036f4 cmpb $108, $2(%r15,%rbx) - 0x0f, 0x85, 0xb3, 0x00, 0x00, 0x00, //0x000036fa jne LBB15_79 - 0x41, 0x80, 0x7c, 0x1f, 0x03, 0x73, //0x00003700 cmpb $115, $3(%r15,%rbx) - 0x0f, 0x85, 0xc0, 0x00, 0x00, 0x00, //0x00003706 jne LBB15_81 - 0x31, 0xc9, //0x0000370c xorl %ecx, %ecx - 0x42, 0x80, 0x7c, 0x3b, 0x04, 0x65, //0x0000370e cmpb $101, $4(%rbx,%r15) - 0x0f, 0x94, 0xc1, //0x00003714 sete %cl - 0x4c, 0x8d, 0x24, 0x19, //0x00003717 leaq (%rcx,%rbx), %r12 - 0x49, 0x83, 0xc4, 0x04, //0x0000371b addq $4, %r12 - 0x4c, 0x89, 0x65, 0xd0, //0x0000371f movq %r12, $-48(%rbp) - 0xe9, 0x02, 0xff, 0xff, 0xff, //0x00003723 jmp LBB15_52 - //0x00003728 LBB15_70 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003728 movq $-2, %rax - 0x80, 0xf9, 0x6e, //0x0000372f cmpb $110, %cl - 0x0f, 0x85, 0x61, 0xff, 0xff, 0xff, //0x00003732 jne LBB15_58 - 0x41, 0x80, 0x7c, 0x1f, 0x01, 0x75, //0x00003738 cmpb $117, $1(%r15,%rbx) - 0x0f, 0x85, 0x5f, 0x00, 0x00, 0x00, //0x0000373e jne LBB15_80 - 0x41, 0x80, 0x7c, 0x1f, 0x02, 0x6c, //0x00003744 cmpb $108, $2(%r15,%rbx) - 0x0f, 0x85, 0x6c, 0x00, 0x00, 0x00, //0x0000374a jne LBB15_83 - 0x31, 0xc9, //0x00003750 xorl %ecx, %ecx - 0x42, 0x80, 0x7c, 0x3b, 0x03, 0x6c, //0x00003752 cmpb $108, $3(%rbx,%r15) - 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00003758 jmp LBB15_78 - //0x0000375d LBB15_74 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000375d movq $-2, %rax - 0x80, 0xf9, 0x74, //0x00003764 cmpb $116, %cl - 0x0f, 0x85, 0x2c, 0xff, 0xff, 0xff, //0x00003767 jne LBB15_58 - 0x41, 0x80, 0x7c, 0x1f, 0x01, 0x72, //0x0000376d cmpb $114, $1(%r15,%rbx) - 0x0f, 0x85, 0x2a, 0x00, 0x00, 0x00, //0x00003773 jne LBB15_80 - 0x41, 0x80, 0x7c, 0x1f, 0x02, 0x75, //0x00003779 cmpb $117, $2(%r15,%rbx) - 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x0000377f jne LBB15_83 - 0x31, 0xc9, //0x00003785 xorl %ecx, %ecx - 0x42, 0x80, 0x7c, 0x3b, 0x03, 0x65, //0x00003787 cmpb $101, $3(%rbx,%r15) - //0x0000378d LBB15_78 - 0x0f, 0x94, 0xc1, //0x0000378d sete %cl - 0x48, 0x01, 0xcb, //0x00003790 addq %rcx, %rbx - 0x48, 0x83, 0xc3, 0x03, //0x00003793 addq $3, %rbx - 0x48, 0x89, 0x5d, 0xd0, //0x00003797 movq %rbx, $-48(%rbp) - 0x49, 0x89, 0x01, //0x0000379b movq %rax, (%r9) - 0xe9, 0x21, 0xfd, 0xff, 0xff, //0x0000379e jmp LBB15_34 - //0x000037a3 LBB15_80 - 0x48, 0x83, 0xc3, 0x01, //0x000037a3 addq $1, %rbx - 0x48, 0x89, 0x5d, 0xd0, //0x000037a7 movq %rbx, $-48(%rbp) - 0x49, 0x89, 0x01, //0x000037ab movq %rax, (%r9) - 0xe9, 0x11, 0xfd, 0xff, 0xff, //0x000037ae jmp LBB15_34 - //0x000037b3 LBB15_79 - 0x48, 0x83, 0xc3, 0x02, //0x000037b3 addq $2, %rbx - 0xe9, 0x14, 0x00, 0x00, 0x00, //0x000037b7 jmp LBB15_82 - //0x000037bc LBB15_83 - 0x48, 0x83, 0xc3, 0x02, //0x000037bc addq $2, %rbx - 0x48, 0x89, 0x5d, 0xd0, //0x000037c0 movq %rbx, $-48(%rbp) - 0x49, 0x89, 0x01, //0x000037c4 movq %rax, (%r9) - 0xe9, 0xf8, 0xfc, 0xff, 0xff, //0x000037c7 jmp LBB15_34 - //0x000037cc LBB15_81 - 0x48, 0x83, 0xc3, 0x03, //0x000037cc addq $3, %rbx - //0x000037d0 LBB15_82 - 0x49, 0x89, 0xdc, //0x000037d0 movq %rbx, %r12 - 0x48, 0x89, 0x5d, 0xd0, //0x000037d3 movq %rbx, $-48(%rbp) - 0xe9, 0x4e, 0xfe, 0xff, 0xff, //0x000037d7 jmp LBB15_52 - //0x000037dc LBB15_84 - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000037dc movq $-1, %rbx - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x000037e3 jmp LBB15_87 - //0x000037e8 LBB15_85 - 0x48, 0xf7, 0xd0, //0x000037e8 notq %rax - 0x49, 0x01, 0xc6, //0x000037eb addq %rax, %r14 - //0x000037ee LBB15_86 - 0x4d, 0x89, 0xe1, //0x000037ee movq %r12, %r9 - 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000037f1 movq $-2, %rbx - //0x000037f8 LBB15_87 - 0x4d, 0x29, 0xfe, //0x000037f8 subq %r15, %r14 - 0x4c, 0x89, 0x75, 0xd0, //0x000037fb movq %r14, $-48(%rbp) - 0xe9, 0x28, 0xfd, 0xff, 0xff, //0x000037ff jmp LBB15_39 - //0x00003804 .p2align 2, 0x90 - // // .set L15_0_set_32, LBB15_32-LJTI15_0 - // // .set L15_0_set_41, LBB15_41-LJTI15_0 - // // .set L15_0_set_42, LBB15_42-LJTI15_0 - // // .set L15_0_set_44, LBB15_44-LJTI15_0 - // // .set L15_0_set_29, LBB15_29-LJTI15_0 - // // .set L15_0_set_45, LBB15_45-LJTI15_0 - // // .set L15_0_set_46, LBB15_46-LJTI15_0 - // // .set L15_0_set_47, LBB15_47-LJTI15_0 - // // .set L15_0_set_48, LBB15_48-LJTI15_0 - // // .set L15_0_set_53, LBB15_53-LJTI15_0 - // // .set L15_0_set_59, LBB15_59-LJTI15_0 - // // .set L15_0_set_62, LBB15_62-LJTI15_0 - // // .set L15_0_set_63, LBB15_63-LJTI15_0 - //0x00003804 LJTI15_0 - 0xb6, 0xfc, 0xff, 0xff, //0x00003804 .long L15_0_set_32 - 0x46, 0xfd, 0xff, 0xff, //0x00003808 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000380c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003810 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003814 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003818 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000381c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003820 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003824 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003828 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000382c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003830 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003834 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003838 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000383c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003840 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003844 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003848 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000384c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003850 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003854 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003858 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000385c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003860 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003864 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003868 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000386c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003870 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003874 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003878 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000387c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003880 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003884 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003888 .long L15_0_set_41 - 0x52, 0xfd, 0xff, 0xff, //0x0000388c .long L15_0_set_42 - 0x46, 0xfd, 0xff, 0xff, //0x00003890 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003894 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003898 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000389c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038a0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038a4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038a8 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038ac .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038b0 .long L15_0_set_41 - 0xa7, 0xfd, 0xff, 0xff, //0x000038b4 .long L15_0_set_44 - 0x8f, 0xfc, 0xff, 0xff, //0x000038b8 .long L15_0_set_29 - 0x46, 0xfd, 0xff, 0xff, //0x000038bc .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038c0 .long L15_0_set_41 - 0x8f, 0xfc, 0xff, 0xff, //0x000038c4 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038c8 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038cc .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038d0 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038d4 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038d8 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038dc .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038e0 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038e4 .long L15_0_set_29 - 0x8f, 0xfc, 0xff, 0xff, //0x000038e8 .long L15_0_set_29 - 0xbb, 0xfd, 0xff, 0xff, //0x000038ec .long L15_0_set_45 - 0x46, 0xfd, 0xff, 0xff, //0x000038f0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038f4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038f8 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000038fc .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003900 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003904 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003908 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000390c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003910 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003914 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003918 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000391c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003920 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003924 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003928 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000392c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003930 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003934 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003938 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000393c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003940 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003944 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003948 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000394c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003950 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003954 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003958 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000395c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003960 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003964 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003968 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000396c .long L15_0_set_41 - 0xcf, 0xfd, 0xff, 0xff, //0x00003970 .long L15_0_set_46 - 0x46, 0xfd, 0xff, 0xff, //0x00003974 .long L15_0_set_41 - 0xdb, 0xfd, 0xff, 0xff, //0x00003978 .long L15_0_set_47 - 0x46, 0xfd, 0xff, 0xff, //0x0000397c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003980 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003984 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003988 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x0000398c .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003990 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003994 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x00003998 .long L15_0_set_41 - 0xef, 0xfd, 0xff, 0xff, //0x0000399c .long L15_0_set_48 - 0x46, 0xfd, 0xff, 0xff, //0x000039a0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039a4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039a8 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039ac .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039b0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039b4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039b8 .long L15_0_set_41 - 0x2e, 0xfe, 0xff, 0xff, //0x000039bc .long L15_0_set_53 - 0x46, 0xfd, 0xff, 0xff, //0x000039c0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039c4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039c8 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039cc .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039d0 .long L15_0_set_41 - 0x5f, 0xfe, 0xff, 0xff, //0x000039d4 .long L15_0_set_59 - 0x46, 0xfd, 0xff, 0xff, //0x000039d8 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039dc .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039e0 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039e4 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039e8 .long L15_0_set_41 - 0x46, 0xfd, 0xff, 0xff, //0x000039ec .long L15_0_set_41 - 0x9d, 0xfe, 0xff, 0xff, //0x000039f0 .long L15_0_set_62 - 0x46, 0xfd, 0xff, 0xff, //0x000039f4 .long L15_0_set_41 - 0xa9, 0xfe, 0xff, 0xff, //0x000039f8 .long L15_0_set_63 - 0x90, 0x90, 0x90, 0x90, //0x000039fc .p2align 4, 0x90 - //0x00003a00 _vstring - 0x55, //0x00003a00 pushq %rbp - 0x48, 0x89, 0xe5, //0x00003a01 movq %rsp, %rbp - 0x41, 0x57, //0x00003a04 pushq %r15 - 0x41, 0x56, //0x00003a06 pushq %r14 - 0x41, 0x54, //0x00003a08 pushq %r12 - 0x53, //0x00003a0a pushq %rbx - 0x48, 0x83, 0xec, 0x10, //0x00003a0b subq $16, %rsp - 0x49, 0x89, 0xd6, //0x00003a0f movq %rdx, %r14 - 0x48, 0x89, 0xf3, //0x00003a12 movq %rsi, %rbx - 0x49, 0x89, 0xff, //0x00003a15 movq %rdi, %r15 - 0x48, 0xc7, 0x45, 0xd8, 0xff, 0xff, 0xff, 0xff, //0x00003a18 movq $-1, $-40(%rbp) - 0x4c, 0x8b, 0x26, //0x00003a20 movq (%rsi), %r12 - 0x48, 0x8d, 0x55, 0xd8, //0x00003a23 leaq $-40(%rbp), %rdx - 0x4c, 0x89, 0xe6, //0x00003a27 movq %r12, %rsi - 0xe8, 0x81, 0x00, 0x00, 0x00, //0x00003a2a callq _advance_string - 0x48, 0x85, 0xc0, //0x00003a2f testq %rax, %rax - 0x0f, 0x88, 0x27, 0x00, 0x00, 0x00, //0x00003a32 js LBB16_1 - 0x48, 0x89, 0x03, //0x00003a38 movq %rax, (%rbx) - 0x4d, 0x89, 0x66, 0x10, //0x00003a3b movq %r12, $16(%r14) - 0x48, 0x8b, 0x4d, 0xd8, //0x00003a3f movq $-40(%rbp), %rcx - 0x48, 0x39, 0xc1, //0x00003a43 cmpq %rax, %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a46 movq $-1, %rax - 0x48, 0x0f, 0x4c, 0xc1, //0x00003a4d cmovlq %rcx, %rax - 0x49, 0x89, 0x46, 0x18, //0x00003a51 movq %rax, $24(%r14) - 0xb8, 0x07, 0x00, 0x00, 0x00, //0x00003a55 movl $7, %eax - 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00003a5a jmp LBB16_3 - //0x00003a5f LBB16_1 - 0x49, 0x8b, 0x4f, 0x08, //0x00003a5f movq $8(%r15), %rcx - 0x48, 0x89, 0x0b, //0x00003a63 movq %rcx, (%rbx) - //0x00003a66 LBB16_3 - 0x49, 0x89, 0x06, //0x00003a66 movq %rax, (%r14) - 0x48, 0x83, 0xc4, 0x10, //0x00003a69 addq $16, %rsp - 0x5b, //0x00003a6d popq %rbx - 0x41, 0x5c, //0x00003a6e popq %r12 - 0x41, 0x5e, //0x00003a70 popq %r14 - 0x41, 0x5f, //0x00003a72 popq %r15 - 0x5d, //0x00003a74 popq %rbp - 0xc3, //0x00003a75 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a76 .p2align 4, 0x00 - //0x00003a80 LCPI17_0 - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00003a80 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - //0x00003a90 LCPI17_1 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00003a90 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x00003aa0 LCPI17_2 - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00003aa0 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - //0x00003ab0 .p2align 4, 0x90 - //0x00003ab0 _advance_string - 0xf6, 0xc1, 0x20, //0x00003ab0 testb $32, %cl - 0x0f, 0x85, 0x05, 0x00, 0x00, 0x00, //0x00003ab3 jne LBB17_2 - 0xe9, 0xf2, 0x58, 0x00, 0x00, //0x00003ab9 jmp _advance_string_default - //0x00003abe LBB17_2 - 0x55, //0x00003abe pushq %rbp - 0x48, 0x89, 0xe5, //0x00003abf movq %rsp, %rbp - 0x41, 0x57, //0x00003ac2 pushq %r15 - 0x41, 0x56, //0x00003ac4 pushq %r14 - 0x41, 0x55, //0x00003ac6 pushq %r13 - 0x41, 0x54, //0x00003ac8 pushq %r12 - 0x53, //0x00003aca pushq %rbx - 0x48, 0x83, 0xec, 0x18, //0x00003acb subq $24, %rsp - 0x4c, 0x8b, 0x7f, 0x08, //0x00003acf movq $8(%rdi), %r15 - 0x49, 0x29, 0xf7, //0x00003ad3 subq %rsi, %r15 - 0x0f, 0x84, 0xec, 0x04, 0x00, 0x00, //0x00003ad6 je LBB17_47 - 0x48, 0x8b, 0x07, //0x00003adc movq (%rdi), %rax - 0x48, 0x89, 0x45, 0xd0, //0x00003adf movq %rax, $-48(%rbp) - 0x48, 0x89, 0x55, 0xc0, //0x00003ae3 movq %rdx, $-64(%rbp) - 0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x00003ae7 movq $-1, (%rdx) - 0x49, 0x83, 0xff, 0x40, //0x00003aee cmpq $64, %r15 - 0x0f, 0x82, 0xf7, 0x03, 0x00, 0x00, //0x00003af2 jb LBB17_48 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00003af8 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xf6, //0x00003b00 xorl %r14d, %r14d - 0x66, 0x44, 0x0f, 0x6f, 0x05, 0x74, 0xff, 0xff, 0xff, //0x00003b03 movdqa $-140(%rip), %xmm8 /* LCPI17_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0x7c, 0xff, 0xff, 0xff, //0x00003b0c movdqa $-132(%rip), %xmm1 /* LCPI17_1+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x15, 0x84, 0xff, 0xff, 0xff, //0x00003b14 movdqa $-124(%rip), %xmm2 /* LCPI17_2+0(%rip) */ - 0x66, 0x0f, 0x76, 0xdb, //0x00003b1c pcmpeqd %xmm3, %xmm3 - //0x00003b20 .p2align 4, 0x90 - //0x00003b20 LBB17_5 - 0x48, 0x8b, 0x45, 0xd0, //0x00003b20 movq $-48(%rbp), %rax - 0xf3, 0x0f, 0x6f, 0x04, 0x30, //0x00003b24 movdqu (%rax,%rsi), %xmm0 - 0xf3, 0x0f, 0x6f, 0x7c, 0x30, 0x10, //0x00003b29 movdqu $16(%rax,%rsi), %xmm7 - 0xf3, 0x0f, 0x6f, 0x74, 0x30, 0x20, //0x00003b2f movdqu $32(%rax,%rsi), %xmm6 - 0xf3, 0x0f, 0x6f, 0x6c, 0x30, 0x30, //0x00003b35 movdqu $48(%rax,%rsi), %xmm5 - 0x66, 0x0f, 0x6f, 0xe0, //0x00003b3b movdqa %xmm0, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00003b3f pcmpeqb %xmm8, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xe4, //0x00003b44 pmovmskb %xmm4, %r12d - 0x66, 0x0f, 0x6f, 0xe7, //0x00003b49 movdqa %xmm7, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00003b4d pcmpeqb %xmm8, %xmm4 - 0x66, 0x0f, 0xd7, 0xc4, //0x00003b52 pmovmskb %xmm4, %eax - 0x66, 0x0f, 0x6f, 0xe6, //0x00003b56 movdqa %xmm6, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00003b5a pcmpeqb %xmm8, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xcc, //0x00003b5f pmovmskb %xmm4, %r9d - 0x66, 0x0f, 0x6f, 0xe5, //0x00003b64 movdqa %xmm5, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00003b68 pcmpeqb %xmm8, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xdc, //0x00003b6d pmovmskb %xmm4, %r11d - 0x66, 0x0f, 0x6f, 0xe0, //0x00003b72 movdqa %xmm0, %xmm4 - 0x66, 0x0f, 0x74, 0xe1, //0x00003b76 pcmpeqb %xmm1, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xec, //0x00003b7a pmovmskb %xmm4, %r13d - 0x66, 0x0f, 0x6f, 0xe7, //0x00003b7f movdqa %xmm7, %xmm4 - 0x66, 0x0f, 0x74, 0xe1, //0x00003b83 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00003b87 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x6f, 0xe6, //0x00003b8b movdqa %xmm6, %xmm4 - 0x66, 0x0f, 0x74, 0xe1, //0x00003b8f pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00003b93 pmovmskb %xmm4, %edi - 0x66, 0x0f, 0x6f, 0xe5, //0x00003b97 movdqa %xmm5, %xmm4 - 0x66, 0x0f, 0x74, 0xe1, //0x00003b9b pcmpeqb %xmm1, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x00003b9f pmovmskb %xmm4, %r10d - 0x66, 0x0f, 0x6f, 0xe2, //0x00003ba4 movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x64, 0xe7, //0x00003ba8 pcmpgtb %xmm7, %xmm4 - 0x66, 0x0f, 0x64, 0xfb, //0x00003bac pcmpgtb %xmm3, %xmm7 - 0x66, 0x0f, 0xdb, 0xfc, //0x00003bb0 pand %xmm4, %xmm7 - 0x66, 0x0f, 0xd7, 0xdf, //0x00003bb4 pmovmskb %xmm7, %ebx - 0x66, 0x0f, 0x6f, 0xe2, //0x00003bb8 movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x64, 0xe6, //0x00003bbc pcmpgtb %xmm6, %xmm4 - 0x66, 0x0f, 0x64, 0xf3, //0x00003bc0 pcmpgtb %xmm3, %xmm6 - 0x66, 0x0f, 0xdb, 0xf4, //0x00003bc4 pand %xmm4, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00003bc8 pmovmskb %xmm6, %r8d - 0x66, 0x0f, 0x6f, 0xe2, //0x00003bcd movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x64, 0xe5, //0x00003bd1 pcmpgtb %xmm5, %xmm4 - 0x66, 0x0f, 0x64, 0xeb, //0x00003bd5 pcmpgtb %xmm3, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x00003bd9 pand %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00003bdd pmovmskb %xmm5, %edx - 0x49, 0xc1, 0xe3, 0x30, //0x00003be1 shlq $48, %r11 - 0x49, 0xc1, 0xe1, 0x20, //0x00003be5 shlq $32, %r9 - 0x4d, 0x09, 0xd9, //0x00003be9 orq %r11, %r9 - 0x48, 0xc1, 0xe0, 0x10, //0x00003bec shlq $16, %rax - 0x4c, 0x09, 0xc8, //0x00003bf0 orq %r9, %rax - 0x49, 0x09, 0xc4, //0x00003bf3 orq %rax, %r12 - 0x49, 0xc1, 0xe2, 0x30, //0x00003bf6 shlq $48, %r10 - 0x48, 0xc1, 0xe7, 0x20, //0x00003bfa shlq $32, %rdi - 0x4c, 0x09, 0xd7, //0x00003bfe orq %r10, %rdi - 0x48, 0xc1, 0xe1, 0x10, //0x00003c01 shlq $16, %rcx - 0x48, 0x09, 0xf9, //0x00003c05 orq %rdi, %rcx - 0x48, 0xc1, 0xe2, 0x30, //0x00003c08 shlq $48, %rdx - 0x49, 0xc1, 0xe0, 0x20, //0x00003c0c shlq $32, %r8 - 0x49, 0x09, 0xd0, //0x00003c10 orq %rdx, %r8 - 0x48, 0xc1, 0xe3, 0x10, //0x00003c13 shlq $16, %rbx - 0x4c, 0x09, 0xc3, //0x00003c17 orq %r8, %rbx - 0x49, 0x09, 0xcd, //0x00003c1a orq %rcx, %r13 - 0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x00003c1d jne LBB17_11 - 0x4d, 0x85, 0xf6, //0x00003c23 testq %r14, %r14 - 0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x00003c26 jne LBB17_13 - 0x45, 0x31, 0xf6, //0x00003c2c xorl %r14d, %r14d - //0x00003c2f LBB17_8 - 0x66, 0x0f, 0x6f, 0xe2, //0x00003c2f movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x64, 0xe0, //0x00003c33 pcmpgtb %xmm0, %xmm4 - 0x66, 0x0f, 0x64, 0xc3, //0x00003c37 pcmpgtb %xmm3, %xmm0 - 0x66, 0x0f, 0xdb, 0xc4, //0x00003c3b pand %xmm4, %xmm0 - 0x66, 0x0f, 0xd7, 0xc0, //0x00003c3f pmovmskb %xmm0, %eax - 0x48, 0x09, 0xc3, //0x00003c43 orq %rax, %rbx - 0x4d, 0x85, 0xe4, //0x00003c46 testq %r12, %r12 - 0x0f, 0x85, 0x8b, 0x00, 0x00, 0x00, //0x00003c49 jne LBB17_14 - 0x48, 0x85, 0xdb, //0x00003c4f testq %rbx, %rbx - 0x0f, 0x85, 0xd6, 0x00, 0x00, 0x00, //0x00003c52 jne LBB17_20 - 0x49, 0x83, 0xc7, 0xc0, //0x00003c58 addq $-64, %r15 - 0x48, 0x83, 0xc6, 0x40, //0x00003c5c addq $64, %rsi - 0x49, 0x83, 0xff, 0x3f, //0x00003c60 cmpq $63, %r15 - 0x0f, 0x87, 0xb6, 0xfe, 0xff, 0xff, //0x00003c64 ja LBB17_5 - 0xe9, 0xe4, 0x00, 0x00, 0x00, //0x00003c6a jmp LBB17_22 - //0x00003c6f LBB17_11 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003c6f cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00003c74 jne LBB17_13 - 0x49, 0x0f, 0xbc, 0xcd, //0x00003c7a bsfq %r13, %rcx - 0x48, 0x01, 0xf1, //0x00003c7e addq %rsi, %rcx - 0x48, 0x8b, 0x45, 0xc0, //0x00003c81 movq $-64(%rbp), %rax - 0x48, 0x89, 0x4d, 0xc8, //0x00003c85 movq %rcx, $-56(%rbp) - 0x48, 0x89, 0x08, //0x00003c89 movq %rcx, (%rax) - //0x00003c8c LBB17_13 - 0x4c, 0x89, 0xf0, //0x00003c8c movq %r14, %rax - 0x48, 0xf7, 0xd0, //0x00003c8f notq %rax - 0x4c, 0x21, 0xe8, //0x00003c92 andq %r13, %rax - 0x48, 0x8d, 0x0c, 0x00, //0x00003c95 leaq (%rax,%rax), %rcx - 0x4c, 0x09, 0xf1, //0x00003c99 orq %r14, %rcx - 0x48, 0x89, 0xca, //0x00003c9c movq %rcx, %rdx - 0x48, 0xf7, 0xd2, //0x00003c9f notq %rdx - 0x4c, 0x21, 0xea, //0x00003ca2 andq %r13, %rdx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003ca5 movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfa, //0x00003caf andq %rdi, %rdx - 0x45, 0x31, 0xf6, //0x00003cb2 xorl %r14d, %r14d - 0x48, 0x01, 0xc2, //0x00003cb5 addq %rax, %rdx - 0x41, 0x0f, 0x92, 0xc6, //0x00003cb8 setb %r14b - 0x48, 0x01, 0xd2, //0x00003cbc addq %rdx, %rdx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003cbf movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc2, //0x00003cc9 xorq %rax, %rdx - 0x48, 0x21, 0xca, //0x00003ccc andq %rcx, %rdx - 0x48, 0xf7, 0xd2, //0x00003ccf notq %rdx - 0x49, 0x21, 0xd4, //0x00003cd2 andq %rdx, %r12 - 0xe9, 0x55, 0xff, 0xff, 0xff, //0x00003cd5 jmp LBB17_8 - //0x00003cda LBB17_14 - 0x49, 0x0f, 0xbc, 0xc4, //0x00003cda bsfq %r12, %rax - 0x48, 0x85, 0xdb, //0x00003cde testq %rbx, %rbx - 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00003ce1 je LBB17_18 - 0x48, 0x0f, 0xbc, 0xcb, //0x00003ce7 bsfq %rbx, %rcx - 0x48, 0x39, 0xc1, //0x00003ceb cmpq %rax, %rcx - 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x00003cee jb LBB17_19 - //0x00003cf4 LBB17_16 - 0x48, 0x01, 0xf0, //0x00003cf4 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003cf7 addq $1, %rax - //0x00003cfb LBB17_17 - 0x48, 0x83, 0xc4, 0x18, //0x00003cfb addq $24, %rsp - 0x5b, //0x00003cff popq %rbx - 0x41, 0x5c, //0x00003d00 popq %r12 - 0x41, 0x5d, //0x00003d02 popq %r13 - 0x41, 0x5e, //0x00003d04 popq %r14 - 0x41, 0x5f, //0x00003d06 popq %r15 - 0x5d, //0x00003d08 popq %rbp - 0xc3, //0x00003d09 retq - //0x00003d0a LBB17_18 - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003d0a movl $64, %ecx - 0x48, 0x39, 0xc1, //0x00003d0f cmpq %rax, %rcx - 0x0f, 0x83, 0xdc, 0xff, 0xff, 0xff, //0x00003d12 jae LBB17_16 - //0x00003d18 LBB17_19 - 0x48, 0x01, 0xf1, //0x00003d18 addq %rsi, %rcx - 0x48, 0x8b, 0x45, 0xc0, //0x00003d1b movq $-64(%rbp), %rax - 0x48, 0x89, 0x08, //0x00003d1f movq %rcx, (%rax) - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d22 movq $-2, %rax - 0xe9, 0xcd, 0xff, 0xff, 0xff, //0x00003d29 jmp LBB17_17 - //0x00003d2e LBB17_20 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d2e movq $-2, %rax - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003d35 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0xbb, 0xff, 0xff, 0xff, //0x00003d3a jne LBB17_17 - 0x48, 0x0f, 0xbc, 0xcb, //0x00003d40 bsfq %rbx, %rcx - 0x48, 0x01, 0xf1, //0x00003d44 addq %rsi, %rcx - 0x48, 0x8b, 0x55, 0xc0, //0x00003d47 movq $-64(%rbp), %rdx - 0x48, 0x89, 0x0a, //0x00003d4b movq %rcx, (%rdx) - 0xe9, 0xa8, 0xff, 0xff, 0xff, //0x00003d4e jmp LBB17_17 - //0x00003d53 LBB17_22 - 0x48, 0x03, 0x75, 0xd0, //0x00003d53 addq $-48(%rbp), %rsi - 0x49, 0x83, 0xff, 0x20, //0x00003d57 cmpq $32, %r15 - 0x0f, 0x82, 0xf2, 0x00, 0x00, 0x00, //0x00003d5b jb LBB17_35 - //0x00003d61 LBB17_23 - 0xf3, 0x0f, 0x6f, 0x06, //0x00003d61 movdqu (%rsi), %xmm0 - 0xf3, 0x0f, 0x6f, 0x4e, 0x10, //0x00003d65 movdqu $16(%rsi), %xmm1 - 0x66, 0x0f, 0x6f, 0x15, 0x0e, 0xfd, 0xff, 0xff, //0x00003d6a movdqa $-754(%rip), %xmm2 /* LCPI17_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xd8, //0x00003d72 movdqa %xmm0, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x00003d76 pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xd7, 0xc3, //0x00003d7a pmovmskb %xmm3, %eax - 0x66, 0x0f, 0x74, 0xd1, //0x00003d7e pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x00003d82 pmovmskb %xmm2, %ecx - 0x66, 0x0f, 0x6f, 0x15, 0x02, 0xfd, 0xff, 0xff, //0x00003d86 movdqa $-766(%rip), %xmm2 /* LCPI17_1+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xd8, //0x00003d8e movdqa %xmm0, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x00003d92 pcmpeqb %xmm2, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00003d96 pmovmskb %xmm3, %r10d - 0x66, 0x0f, 0x74, 0xd1, //0x00003d9b pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00003d9f pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x6f, 0x15, 0xf5, 0xfc, 0xff, 0xff, //0x00003da3 movdqa $-779(%rip), %xmm2 /* LCPI17_2+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xda, //0x00003dab movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xd8, //0x00003daf pcmpgtb %xmm0, %xmm3 - 0x66, 0x0f, 0x76, 0xe4, //0x00003db3 pcmpeqd %xmm4, %xmm4 - 0x66, 0x0f, 0x64, 0xc4, //0x00003db7 pcmpgtb %xmm4, %xmm0 - 0x66, 0x0f, 0xdb, 0xc3, //0x00003dbb pand %xmm3, %xmm0 - 0x66, 0x44, 0x0f, 0xd7, 0xc8, //0x00003dbf pmovmskb %xmm0, %r9d - 0x66, 0x0f, 0x64, 0xd1, //0x00003dc4 pcmpgtb %xmm1, %xmm2 - 0x66, 0x0f, 0x64, 0xcc, //0x00003dc8 pcmpgtb %xmm4, %xmm1 - 0x66, 0x0f, 0xdb, 0xca, //0x00003dcc pand %xmm2, %xmm1 - 0x66, 0x0f, 0xd7, 0xd9, //0x00003dd0 pmovmskb %xmm1, %ebx - 0x48, 0xc1, 0xe1, 0x10, //0x00003dd4 shlq $16, %rcx - 0x48, 0x09, 0xc8, //0x00003dd8 orq %rcx, %rax - 0x48, 0xc1, 0xe2, 0x10, //0x00003ddb shlq $16, %rdx - 0x48, 0xc1, 0xe3, 0x10, //0x00003ddf shlq $16, %rbx - 0x49, 0x09, 0xd2, //0x00003de3 orq %rdx, %r10 - 0x0f, 0x85, 0x21, 0x01, 0x00, 0x00, //0x00003de6 jne LBB17_49 - 0x4d, 0x85, 0xf6, //0x00003dec testq %r14, %r14 - 0x0f, 0x85, 0x3c, 0x01, 0x00, 0x00, //0x00003def jne LBB17_51 - 0x45, 0x31, 0xf6, //0x00003df5 xorl %r14d, %r14d - //0x00003df8 LBB17_26 - 0x4c, 0x09, 0xcb, //0x00003df8 orq %r9, %rbx - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003dfb movl $64, %ecx - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003e00 movl $64, %edx - 0x48, 0x85, 0xc0, //0x00003e05 testq %rax, %rax - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00003e08 je LBB17_28 - 0x48, 0x0f, 0xbc, 0xd0, //0x00003e0e bsfq %rax, %rdx - //0x00003e12 LBB17_28 - 0x48, 0x85, 0xdb, //0x00003e12 testq %rbx, %rbx - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00003e15 je LBB17_30 - 0x48, 0x0f, 0xbc, 0xcb, //0x00003e1b bsfq %rbx, %rcx - //0x00003e1f LBB17_30 - 0x48, 0x85, 0xc0, //0x00003e1f testq %rax, %rax - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003e22 je LBB17_33 - 0x48, 0x39, 0xd1, //0x00003e28 cmpq %rdx, %rcx - 0x0f, 0x82, 0x37, 0x01, 0x00, 0x00, //0x00003e2b jb LBB17_52 - 0x48, 0x2b, 0x75, 0xd0, //0x00003e31 subq $-48(%rbp), %rsi - 0x48, 0x8d, 0x04, 0x16, //0x00003e35 leaq (%rsi,%rdx), %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003e39 addq $1, %rax - 0xe9, 0xb9, 0xfe, 0xff, 0xff, //0x00003e3d jmp LBB17_17 - //0x00003e42 LBB17_33 - 0x48, 0x85, 0xdb, //0x00003e42 testq %rbx, %rbx - 0x0f, 0x85, 0x1d, 0x01, 0x00, 0x00, //0x00003e45 jne LBB17_52 - 0x48, 0x83, 0xc6, 0x20, //0x00003e4b addq $32, %rsi - 0x49, 0x83, 0xc7, 0xe0, //0x00003e4f addq $-32, %r15 - //0x00003e53 LBB17_35 - 0x4d, 0x85, 0xf6, //0x00003e53 testq %r14, %r14 - 0x0f, 0x85, 0x26, 0x01, 0x00, 0x00, //0x00003e56 jne LBB17_54 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003e5c movq $-1, %rax - 0x4d, 0x85, 0xff, //0x00003e63 testq %r15, %r15 - 0x0f, 0x84, 0x8f, 0xfe, 0xff, 0xff, //0x00003e66 je LBB17_17 - //0x00003e6c LBB17_37 - 0x48, 0x8b, 0x7d, 0xc0, //0x00003e6c movq $-64(%rbp), %rdi - //0x00003e70 LBB17_38 - 0x0f, 0xb6, 0x0e, //0x00003e70 movzbl (%rsi), %ecx - 0x80, 0xf9, 0x22, //0x00003e73 cmpb $34, %cl - 0x0f, 0x84, 0x63, 0x00, 0x00, 0x00, //0x00003e76 je LBB17_46 - 0x80, 0xf9, 0x5c, //0x00003e7c cmpb $92, %cl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00003e7f je LBB17_43 - 0x80, 0xf9, 0x1f, //0x00003e85 cmpb $31, %cl - 0x0f, 0x86, 0x46, 0x01, 0x00, 0x00, //0x00003e88 jbe LBB17_58 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003e8e movq $-1, %rcx - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00003e95 movl $1, %edx - //0x00003e9a LBB17_42 - 0x48, 0x01, 0xd6, //0x00003e9a addq %rdx, %rsi - 0x49, 0x01, 0xcf, //0x00003e9d addq %rcx, %r15 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00003ea0 jne LBB17_38 - 0xe9, 0x50, 0xfe, 0xff, 0xff, //0x00003ea6 jmp LBB17_17 - //0x00003eab LBB17_43 - 0x49, 0x83, 0xff, 0x01, //0x00003eab cmpq $1, %r15 - 0x0f, 0x84, 0x46, 0xfe, 0xff, 0xff, //0x00003eaf je LBB17_17 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003eb5 movq $-2, %rcx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00003ebc movl $2, %edx - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003ec1 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00003ec6 jne LBB17_42 - 0x48, 0x89, 0xf3, //0x00003ecc movq %rsi, %rbx - 0x48, 0x2b, 0x5d, 0xd0, //0x00003ecf subq $-48(%rbp), %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x00003ed3 movq %rbx, $-56(%rbp) - 0x48, 0x89, 0x1f, //0x00003ed7 movq %rbx, (%rdi) - 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00003eda jmp LBB17_42 - //0x00003edf LBB17_46 - 0x48, 0x2b, 0x75, 0xd0, //0x00003edf subq $-48(%rbp), %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00003ee3 addq $1, %rsi - 0x48, 0x89, 0xf0, //0x00003ee7 movq %rsi, %rax - 0xe9, 0x0c, 0xfe, 0xff, 0xff, //0x00003eea jmp LBB17_17 - //0x00003eef LBB17_48 - 0x48, 0x03, 0x75, 0xd0, //0x00003eef addq $-48(%rbp), %rsi - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00003ef3 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xf6, //0x00003efb xorl %r14d, %r14d - 0x49, 0x83, 0xff, 0x20, //0x00003efe cmpq $32, %r15 - 0x0f, 0x83, 0x59, 0xfe, 0xff, 0xff, //0x00003f02 jae LBB17_23 - 0xe9, 0x46, 0xff, 0xff, 0xff, //0x00003f08 jmp LBB17_35 - //0x00003f0d LBB17_49 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003f0d cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00003f12 jne LBB17_51 - 0x48, 0x89, 0xf1, //0x00003f18 movq %rsi, %rcx - 0x48, 0x2b, 0x4d, 0xd0, //0x00003f1b subq $-48(%rbp), %rcx - 0x49, 0x0f, 0xbc, 0xd2, //0x00003f1f bsfq %r10, %rdx - 0x48, 0x01, 0xca, //0x00003f23 addq %rcx, %rdx - 0x48, 0x8b, 0x4d, 0xc0, //0x00003f26 movq $-64(%rbp), %rcx - 0x48, 0x89, 0x55, 0xc8, //0x00003f2a movq %rdx, $-56(%rbp) - 0x48, 0x89, 0x11, //0x00003f2e movq %rdx, (%rcx) - //0x00003f31 LBB17_51 - 0x44, 0x89, 0xf1, //0x00003f31 movl %r14d, %ecx - 0xf7, 0xd1, //0x00003f34 notl %ecx - 0x44, 0x21, 0xd1, //0x00003f36 andl %r10d, %ecx - 0x45, 0x8d, 0x04, 0x4e, //0x00003f39 leal (%r14,%rcx,2), %r8d - 0x8d, 0x14, 0x09, //0x00003f3d leal (%rcx,%rcx), %edx - 0xf7, 0xd2, //0x00003f40 notl %edx - 0x44, 0x21, 0xd2, //0x00003f42 andl %r10d, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003f45 andl $-1431655766, %edx - 0x45, 0x31, 0xf6, //0x00003f4b xorl %r14d, %r14d - 0x01, 0xca, //0x00003f4e addl %ecx, %edx - 0x41, 0x0f, 0x92, 0xc6, //0x00003f50 setb %r14b - 0x01, 0xd2, //0x00003f54 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00003f56 xorl $1431655765, %edx - 0x44, 0x21, 0xc2, //0x00003f5c andl %r8d, %edx - 0xf7, 0xd2, //0x00003f5f notl %edx - 0x21, 0xd0, //0x00003f61 andl %edx, %eax - 0xe9, 0x90, 0xfe, 0xff, 0xff, //0x00003f63 jmp LBB17_26 - //0x00003f68 LBB17_52 - 0x48, 0x2b, 0x75, 0xd0, //0x00003f68 subq $-48(%rbp), %rsi - 0x48, 0x01, 0xce, //0x00003f6c addq %rcx, %rsi - //0x00003f6f LBB17_53 - 0x48, 0x8b, 0x45, 0xc0, //0x00003f6f movq $-64(%rbp), %rax - 0x48, 0x89, 0x30, //0x00003f73 movq %rsi, (%rax) - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003f76 movq $-2, %rax - 0xe9, 0x79, 0xfd, 0xff, 0xff, //0x00003f7d jmp LBB17_17 - //0x00003f82 LBB17_54 - 0x4d, 0x85, 0xff, //0x00003f82 testq %r15, %r15 - 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00003f85 je LBB17_47 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003f8b cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00003f90 jne LBB17_57 - 0x48, 0x8b, 0x4d, 0xd0, //0x00003f96 movq $-48(%rbp), %rcx - 0x48, 0xf7, 0xd1, //0x00003f9a notq %rcx - 0x48, 0x01, 0xf1, //0x00003f9d addq %rsi, %rcx - 0x48, 0x8b, 0x45, 0xc0, //0x00003fa0 movq $-64(%rbp), %rax - 0x48, 0x89, 0x4d, 0xc8, //0x00003fa4 movq %rcx, $-56(%rbp) - 0x48, 0x89, 0x08, //0x00003fa8 movq %rcx, (%rax) - //0x00003fab LBB17_57 - 0x48, 0x83, 0xc6, 0x01, //0x00003fab addq $1, %rsi - 0x49, 0x83, 0xc7, 0xff, //0x00003faf addq $-1, %r15 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fb3 movq $-1, %rax - 0x4d, 0x85, 0xff, //0x00003fba testq %r15, %r15 - 0x0f, 0x85, 0xa9, 0xfe, 0xff, 0xff, //0x00003fbd jne LBB17_37 - 0xe9, 0x33, 0xfd, 0xff, 0xff, //0x00003fc3 jmp LBB17_17 - //0x00003fc8 LBB17_47 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fc8 movq $-1, %rax - 0xe9, 0x27, 0xfd, 0xff, 0xff, //0x00003fcf jmp LBB17_17 - //0x00003fd4 LBB17_58 - 0x48, 0x2b, 0x75, 0xd0, //0x00003fd4 subq $-48(%rbp), %rsi - 0xe9, 0x92, 0xff, 0xff, 0xff, //0x00003fd8 jmp LBB17_53 - 0x00, 0x00, 0x00, //0x00003fdd .p2align 4, 0x00 - //0x00003fe0 LCPI18_0 - 0x00, 0x00, 0x30, 0x43, //0x00003fe0 .long 1127219200 - 0x00, 0x00, 0x30, 0x45, //0x00003fe4 .long 1160773632 - 0x00, 0x00, 0x00, 0x00, //0x00003fe8 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x00003fec .long 0 - //0x00003ff0 LCPI18_1 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x00003ff0 .quad 0x4330000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x00003ff8 .quad 0x4530000000000000 - //0x00004000 .p2align 3, 0x00 - //0x00004000 LCPI18_2 - 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00004000 .quad 0x430c6bf526340000 - //0x00004008 LCPI18_3 - 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x00004008 .quad 0xc30c6bf526340000 - //0x00004010 .p2align 4, 0x90 - //0x00004010 _vnumber - 0x55, //0x00004010 pushq %rbp - 0x48, 0x89, 0xe5, //0x00004011 movq %rsp, %rbp - 0x41, 0x57, //0x00004014 pushq %r15 - 0x41, 0x56, //0x00004016 pushq %r14 - 0x41, 0x55, //0x00004018 pushq %r13 - 0x41, 0x54, //0x0000401a pushq %r12 - 0x53, //0x0000401c pushq %rbx - 0x48, 0x83, 0xec, 0x48, //0x0000401d subq $72, %rsp - 0x49, 0x89, 0xd6, //0x00004021 movq %rdx, %r14 - 0x48, 0x8b, 0x06, //0x00004024 movq (%rsi), %rax - 0x4c, 0x8b, 0x3f, //0x00004027 movq (%rdi), %r15 - 0x4c, 0x8b, 0x6f, 0x08, //0x0000402a movq $8(%rdi), %r13 - 0x4c, 0x8b, 0x5a, 0x20, //0x0000402e movq $32(%rdx), %r11 - 0x48, 0x8b, 0x5a, 0x28, //0x00004032 movq $40(%rdx), %rbx - 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x00004036 movq $9, (%rdx) - 0x66, 0x0f, 0x57, 0xc0, //0x0000403d xorpd %xmm0, %xmm0 - 0x66, 0x0f, 0x11, 0x42, 0x08, //0x00004041 movupd %xmm0, $8(%rdx) - 0x48, 0x8b, 0x0e, //0x00004046 movq (%rsi), %rcx - 0x48, 0x89, 0x4a, 0x18, //0x00004049 movq %rcx, $24(%rdx) - 0x4c, 0x39, 0xe8, //0x0000404d cmpq %r13, %rax - 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00004050 jae LBB18_6 - 0x41, 0x8a, 0x3c, 0x07, //0x00004056 movb (%r15,%rax), %dil - 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000405a movl $1, %r10d - 0x40, 0x80, 0xff, 0x2d, //0x00004060 cmpb $45, %dil - 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00004064 jne LBB18_4 - 0x48, 0x83, 0xc0, 0x01, //0x0000406a addq $1, %rax - 0x4c, 0x39, 0xe8, //0x0000406e cmpq %r13, %rax - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00004071 jae LBB18_6 - 0x41, 0x8a, 0x3c, 0x07, //0x00004077 movb (%r15,%rax), %dil - 0x41, 0xba, 0xff, 0xff, 0xff, 0xff, //0x0000407b movl $-1, %r10d - //0x00004081 LBB18_4 - 0x8d, 0x4f, 0xd0, //0x00004081 leal $-48(%rdi), %ecx - 0x80, 0xf9, 0x0a, //0x00004084 cmpb $10, %cl - 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x00004087 jb LBB18_9 - 0x48, 0x89, 0x06, //0x0000408d movq %rax, (%rsi) - 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x00004090 movq $-2, (%r14) - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00004097 jmp LBB18_8 - //0x0000409c LBB18_6 - 0x4c, 0x89, 0x2e, //0x0000409c movq %r13, (%rsi) - //0x0000409f LBB18_7 - 0x49, 0xc7, 0x06, 0xff, 0xff, 0xff, 0xff, //0x0000409f movq $-1, (%r14) - //0x000040a6 LBB18_8 - 0x48, 0x83, 0xc4, 0x48, //0x000040a6 addq $72, %rsp - 0x5b, //0x000040aa popq %rbx - 0x41, 0x5c, //0x000040ab popq %r12 - 0x41, 0x5d, //0x000040ad popq %r13 - 0x41, 0x5e, //0x000040af popq %r14 - 0x41, 0x5f, //0x000040b1 popq %r15 - 0x5d, //0x000040b3 popq %rbp - 0xc3, //0x000040b4 retq - //0x000040b5 LBB18_9 - 0x40, 0x80, 0xff, 0x30, //0x000040b5 cmpb $48, %dil - 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x000040b9 jne LBB18_13 - 0x4c, 0x8d, 0x48, 0x01, //0x000040bf leaq $1(%rax), %r9 - 0x4c, 0x39, 0xe8, //0x000040c3 cmpq %r13, %rax - 0x0f, 0x83, 0xcd, 0x00, 0x00, 0x00, //0x000040c6 jae LBB18_22 - 0x43, 0x8a, 0x14, 0x0f, //0x000040cc movb (%r15,%r9), %dl - 0x80, 0xc2, 0xd2, //0x000040d0 addb $-46, %dl - 0x80, 0xfa, 0x37, //0x000040d3 cmpb $55, %dl - 0x0f, 0x87, 0xbd, 0x00, 0x00, 0x00, //0x000040d6 ja LBB18_22 - 0x44, 0x0f, 0xb6, 0xc2, //0x000040dc movzbl %dl, %r8d - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000040e0 movabsq $36028797027352577, %rdx - 0x4c, 0x0f, 0xa3, 0xc2, //0x000040ea btq %r8, %rdx - 0x0f, 0x83, 0xa5, 0x00, 0x00, 0x00, //0x000040ee jae LBB18_22 - //0x000040f4 LBB18_13 - 0x4c, 0x39, 0xe8, //0x000040f4 cmpq %r13, %rax - 0x4c, 0x89, 0x5d, 0x98, //0x000040f7 movq %r11, $-104(%rbp) - 0x48, 0x89, 0x5d, 0xa0, //0x000040fb movq %rbx, $-96(%rbp) - 0x48, 0x89, 0x75, 0xc8, //0x000040ff movq %rsi, $-56(%rbp) - 0x0f, 0x83, 0x7e, 0x00, 0x00, 0x00, //0x00004103 jae LBB18_21 - 0x80, 0xf9, 0x09, //0x00004109 cmpb $9, %cl - 0x44, 0x89, 0x55, 0xbc, //0x0000410c movl %r10d, $-68(%rbp) - 0xb1, 0x01, //0x00004110 movb $1, %cl - 0x0f, 0x87, 0x89, 0x00, 0x00, 0x00, //0x00004112 ja LBB18_23 - 0x89, 0x4d, 0xd4, //0x00004118 movl %ecx, $-44(%rbp) - 0x41, 0xb9, 0xd0, 0xff, 0xff, 0xff, //0x0000411b movl $4294967248, %r9d - 0x4d, 0x8d, 0x55, 0xff, //0x00004121 leaq $-1(%r13), %r10 - 0x31, 0xc9, //0x00004125 xorl %ecx, %ecx - 0x45, 0x31, 0xc0, //0x00004127 xorl %r8d, %r8d - 0x45, 0x31, 0xe4, //0x0000412a xorl %r12d, %r12d - 0x90, 0x90, 0x90, //0x0000412d .p2align 4, 0x90 - //0x00004130 LBB18_16 - 0x41, 0x83, 0xf8, 0x12, //0x00004130 cmpl $18, %r8d - 0x0f, 0x8f, 0x26, 0x00, 0x00, 0x00, //0x00004134 jg LBB18_18 - 0x4b, 0x8d, 0x14, 0xa4, //0x0000413a leaq (%r12,%r12,4), %rdx - 0x40, 0x0f, 0xbe, 0xff, //0x0000413e movsbl %dil, %edi - 0x44, 0x01, 0xcf, //0x00004142 addl %r9d, %edi - 0x4c, 0x8d, 0x24, 0x57, //0x00004145 leaq (%rdi,%rdx,2), %r12 - 0x41, 0x83, 0xc0, 0x01, //0x00004149 addl $1, %r8d - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x0000414d jmp LBB18_19 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004152 .p2align 4, 0x90 - //0x00004160 LBB18_18 - 0x83, 0xc1, 0x01, //0x00004160 addl $1, %ecx - //0x00004163 LBB18_19 - 0x49, 0x39, 0xc2, //0x00004163 cmpq %rax, %r10 - 0x0f, 0x84, 0x7a, 0x00, 0x00, 0x00, //0x00004166 je LBB18_28 - 0x41, 0x0f, 0xb6, 0x7c, 0x07, 0x01, //0x0000416c movzbl $1(%r15,%rax), %edi - 0x8d, 0x57, 0xd0, //0x00004172 leal $-48(%rdi), %edx - 0x48, 0x83, 0xc0, 0x01, //0x00004175 addq $1, %rax - 0x80, 0xfa, 0x0a, //0x00004179 cmpb $10, %dl - 0x0f, 0x82, 0xae, 0xff, 0xff, 0xff, //0x0000417c jb LBB18_16 - 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00004182 jmp LBB18_24 - //0x00004187 LBB18_21 - 0xb1, 0x01, //0x00004187 movb $1, %cl - 0x89, 0x4d, 0xd4, //0x00004189 movl %ecx, $-44(%rbp) - 0x31, 0xc9, //0x0000418c xorl %ecx, %ecx - 0x45, 0x31, 0xc0, //0x0000418e xorl %r8d, %r8d - 0x45, 0x31, 0xe4, //0x00004191 xorl %r12d, %r12d - 0xe9, 0x54, 0x00, 0x00, 0x00, //0x00004194 jmp LBB18_30 - //0x00004199 LBB18_22 - 0x4c, 0x89, 0x0e, //0x00004199 movq %r9, (%rsi) - 0xe9, 0x05, 0xff, 0xff, 0xff, //0x0000419c jmp LBB18_8 - //0x000041a1 LBB18_23 - 0x89, 0x4d, 0xd4, //0x000041a1 movl %ecx, $-44(%rbp) - 0x45, 0x31, 0xe4, //0x000041a4 xorl %r12d, %r12d - 0x45, 0x31, 0xc0, //0x000041a7 xorl %r8d, %r8d - 0x31, 0xc9, //0x000041aa xorl %ecx, %ecx - //0x000041ac LBB18_24 - 0x40, 0x80, 0xff, 0x2e, //0x000041ac cmpb $46, %dil - 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000041b0 jne LBB18_29 - 0x48, 0x83, 0xc0, 0x01, //0x000041b6 addq $1, %rax - 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x000041ba movq $8, (%r14) - 0x4c, 0x39, 0xe8, //0x000041c1 cmpq %r13, %rax - 0x0f, 0x83, 0x72, 0x02, 0x00, 0x00, //0x000041c4 jae LBB18_68 - 0x41, 0x8a, 0x14, 0x07, //0x000041ca movb (%r15,%rax), %dl - 0x80, 0xc2, 0xd0, //0x000041ce addb $-48, %dl - 0x80, 0xfa, 0x0a, //0x000041d1 cmpb $10, %dl - 0x0f, 0x83, 0x1b, 0x04, 0x00, 0x00, //0x000041d4 jae LBB18_92 - 0xc7, 0x45, 0xd4, 0x00, 0x00, 0x00, 0x00, //0x000041da movl $0, $-44(%rbp) - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000041e1 jmp LBB18_29 - //0x000041e6 LBB18_28 - 0x4c, 0x89, 0xe8, //0x000041e6 movq %r13, %rax - //0x000041e9 LBB18_29 - 0x44, 0x8b, 0x55, 0xbc, //0x000041e9 movl $-68(%rbp), %r10d - //0x000041ed LBB18_30 - 0x45, 0x31, 0xdb, //0x000041ed xorl %r11d, %r11d - 0x85, 0xc9, //0x000041f0 testl %ecx, %ecx - 0x41, 0x0f, 0x9f, 0xc3, //0x000041f2 setg %r11b - 0x4d, 0x85, 0xe4, //0x000041f6 testq %r12, %r12 - 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x000041f9 jne LBB18_39 - 0x85, 0xc9, //0x000041ff testl %ecx, %ecx - 0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x00004201 jne LBB18_39 - 0x4c, 0x39, 0xe8, //0x00004207 cmpq %r13, %rax - 0x0f, 0x83, 0x3d, 0x00, 0x00, 0x00, //0x0000420a jae LBB18_37 - 0x89, 0xc6, //0x00004210 movl %eax, %esi - 0x44, 0x29, 0xee, //0x00004212 subl %r13d, %esi - 0x45, 0x31, 0xc0, //0x00004215 xorl %r8d, %r8d - 0x31, 0xc9, //0x00004218 xorl %ecx, %ecx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000421a .p2align 4, 0x90 - //0x00004220 LBB18_34 - 0x41, 0x80, 0x3c, 0x07, 0x30, //0x00004220 cmpb $48, (%r15,%rax) - 0x0f, 0x85, 0x27, 0x00, 0x00, 0x00, //0x00004225 jne LBB18_38 - 0x48, 0x83, 0xc0, 0x01, //0x0000422b addq $1, %rax - 0x83, 0xc1, 0xff, //0x0000422f addl $-1, %ecx - 0x49, 0x39, 0xc5, //0x00004232 cmpq %rax, %r13 - 0x0f, 0x85, 0xe5, 0xff, 0xff, 0xff, //0x00004235 jne LBB18_34 - 0x45, 0x31, 0xe4, //0x0000423b xorl %r12d, %r12d - 0x80, 0x7d, 0xd4, 0x00, //0x0000423e cmpb $0, $-44(%rbp) - 0x0f, 0x85, 0x26, 0x01, 0x00, 0x00, //0x00004242 jne LBB18_58 - 0xe9, 0x55, 0x01, 0x00, 0x00, //0x00004248 jmp LBB18_62 - //0x0000424d LBB18_37 - 0x31, 0xc9, //0x0000424d xorl %ecx, %ecx - 0x45, 0x31, 0xc0, //0x0000424f xorl %r8d, %r8d - //0x00004252 LBB18_38 - 0x45, 0x31, 0xe4, //0x00004252 xorl %r12d, %r12d - //0x00004255 LBB18_39 - 0x4c, 0x39, 0xe8, //0x00004255 cmpq %r13, %rax - 0x0f, 0x83, 0x4f, 0x00, 0x00, 0x00, //0x00004258 jae LBB18_45 - 0x41, 0x83, 0xf8, 0x12, //0x0000425e cmpl $18, %r8d - 0x0f, 0x8f, 0x45, 0x00, 0x00, 0x00, //0x00004262 jg LBB18_45 - 0x41, 0xb9, 0xd0, 0xff, 0xff, 0xff, //0x00004268 movl $4294967248, %r9d - 0x90, 0x90, //0x0000426e .p2align 4, 0x90 - //0x00004270 LBB18_42 - 0x41, 0x0f, 0xb6, 0x3c, 0x07, //0x00004270 movzbl (%r15,%rax), %edi - 0x8d, 0x57, 0xd0, //0x00004275 leal $-48(%rdi), %edx - 0x80, 0xfa, 0x09, //0x00004278 cmpb $9, %dl - 0x0f, 0x87, 0x2c, 0x00, 0x00, 0x00, //0x0000427b ja LBB18_45 - 0x4b, 0x8d, 0x14, 0xa4, //0x00004281 leaq (%r12,%r12,4), %rdx - 0x44, 0x01, 0xcf, //0x00004285 addl %r9d, %edi - 0x4c, 0x8d, 0x24, 0x57, //0x00004288 leaq (%rdi,%rdx,2), %r12 - 0x83, 0xc1, 0xff, //0x0000428c addl $-1, %ecx - 0x48, 0x83, 0xc0, 0x01, //0x0000428f addq $1, %rax - 0x4c, 0x39, 0xe8, //0x00004293 cmpq %r13, %rax - 0x0f, 0x83, 0x11, 0x00, 0x00, 0x00, //0x00004296 jae LBB18_45 - 0x41, 0x8d, 0x50, 0x01, //0x0000429c leal $1(%r8), %edx - 0x41, 0x83, 0xf8, 0x12, //0x000042a0 cmpl $18, %r8d - 0x41, 0x89, 0xd0, //0x000042a4 movl %edx, %r8d - 0x0f, 0x8c, 0xc3, 0xff, 0xff, 0xff, //0x000042a7 jl LBB18_42 - //0x000042ad LBB18_45 - 0x4c, 0x39, 0xe8, //0x000042ad cmpq %r13, %rax - 0x0f, 0x83, 0xa9, 0x00, 0x00, 0x00, //0x000042b0 jae LBB18_57 - 0x41, 0x8a, 0x14, 0x07, //0x000042b6 movb (%r15,%rax), %dl - 0x8d, 0x72, 0xd0, //0x000042ba leal $-48(%rdx), %esi - 0x40, 0x80, 0xfe, 0x09, //0x000042bd cmpb $9, %sil - 0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x000042c1 ja LBB18_51 - 0x49, 0x8d, 0x75, 0xff, //0x000042c7 leaq $-1(%r13), %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000042cb .p2align 4, 0x90 - //0x000042d0 LBB18_48 - 0x48, 0x39, 0xc6, //0x000042d0 cmpq %rax, %rsi - 0x0f, 0x84, 0x6f, 0x01, 0x00, 0x00, //0x000042d3 je LBB18_69 - 0x41, 0x0f, 0xb6, 0x54, 0x07, 0x01, //0x000042d9 movzbl $1(%r15,%rax), %edx - 0x8d, 0x7a, 0xd0, //0x000042df leal $-48(%rdx), %edi - 0x48, 0x83, 0xc0, 0x01, //0x000042e2 addq $1, %rax - 0x40, 0x80, 0xff, 0x09, //0x000042e6 cmpb $9, %dil - 0x0f, 0x86, 0xe0, 0xff, 0xff, 0xff, //0x000042ea jbe LBB18_48 - 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000042f0 movl $1, %r11d - //0x000042f6 LBB18_51 - 0x80, 0xca, 0x20, //0x000042f6 orb $32, %dl - 0x80, 0xfa, 0x65, //0x000042f9 cmpb $101, %dl - 0x0f, 0x85, 0x5d, 0x00, 0x00, 0x00, //0x000042fc jne LBB18_57 - 0x48, 0x8d, 0x50, 0x01, //0x00004302 leaq $1(%rax), %rdx - 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x00004306 movq $8, (%r14) - 0x4c, 0x39, 0xea, //0x0000430d cmpq %r13, %rdx - 0x0f, 0x83, 0x26, 0x01, 0x00, 0x00, //0x00004310 jae LBB18_68 - 0x44, 0x89, 0x5d, 0xd4, //0x00004316 movl %r11d, $-44(%rbp) - 0x41, 0x8a, 0x34, 0x17, //0x0000431a movb (%r15,%rdx), %sil - 0x40, 0x80, 0xfe, 0x2d, //0x0000431e cmpb $45, %sil - 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00004322 je LBB18_55 - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00004328 movl $1, %r8d - 0x40, 0x80, 0xfe, 0x2b, //0x0000432e cmpb $43, %sil - 0x0f, 0x85, 0xad, 0x02, 0x00, 0x00, //0x00004332 jne LBB18_90 - //0x00004338 LBB18_55 - 0x48, 0x83, 0xc0, 0x02, //0x00004338 addq $2, %rax - 0x4c, 0x39, 0xe8, //0x0000433c cmpq %r13, %rax - 0x0f, 0x83, 0xf7, 0x00, 0x00, 0x00, //0x0000433f jae LBB18_68 - 0x31, 0xd2, //0x00004345 xorl %edx, %edx - 0x40, 0x80, 0xfe, 0x2b, //0x00004347 cmpb $43, %sil - 0x0f, 0x94, 0xc2, //0x0000434b sete %dl - 0x44, 0x8d, 0x04, 0x12, //0x0000434e leal (%rdx,%rdx), %r8d - 0x41, 0x83, 0xc0, 0xff, //0x00004352 addl $-1, %r8d - 0x41, 0x8a, 0x34, 0x07, //0x00004356 movb (%r15,%rax), %sil - 0xe9, 0x89, 0x02, 0x00, 0x00, //0x0000435a jmp LBB18_91 - //0x0000435f LBB18_57 - 0x89, 0xce, //0x0000435f movl %ecx, %esi - 0x49, 0x89, 0xc5, //0x00004361 movq %rax, %r13 - 0x80, 0x7d, 0xd4, 0x00, //0x00004364 cmpb $0, $-44(%rbp) - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00004368 je LBB18_62 - //0x0000436e LBB18_58 - 0x85, 0xf6, //0x0000436e testl %esi, %esi - 0x0f, 0x85, 0x25, 0x00, 0x00, 0x00, //0x00004370 jne LBB18_61 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00004376 movabsq $-9223372036854775808, %rax - 0x49, 0x63, 0xca, //0x00004380 movslq %r10d, %rcx - 0x4d, 0x85, 0xe4, //0x00004383 testq %r12, %r12 - 0x0f, 0x89, 0xef, 0x00, 0x00, 0x00, //0x00004386 jns LBB18_72 - 0x4c, 0x89, 0xe2, //0x0000438c movq %r12, %rdx - 0x48, 0x21, 0xca, //0x0000438f andq %rcx, %rdx - 0x48, 0x39, 0xc2, //0x00004392 cmpq %rax, %rdx - 0x0f, 0x84, 0xe0, 0x00, 0x00, 0x00, //0x00004395 je LBB18_72 - //0x0000439b LBB18_61 - 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x0000439b movq $8, (%r14) - //0x000043a2 LBB18_62 - 0x48, 0xc7, 0x45, 0xb0, 0x00, 0x00, 0x00, 0x00, //0x000043a2 movq $0, $-80(%rbp) - 0x66, 0x49, 0x0f, 0x6e, 0xcc, //0x000043aa movq %r12, %xmm1 - 0x66, 0x0f, 0x62, 0x0d, 0x29, 0xfc, 0xff, 0xff, //0x000043af punpckldq $-983(%rip), %xmm1 /* LCPI18_0+0(%rip) */ - 0x66, 0x0f, 0x5c, 0x0d, 0x31, 0xfc, 0xff, 0xff, //0x000043b7 subpd $-975(%rip), %xmm1 /* LCPI18_1+0(%rip) */ - 0x66, 0x0f, 0x28, 0xc1, //0x000043bf movapd %xmm1, %xmm0 - 0x66, 0x0f, 0x15, 0xc1, //0x000043c3 unpckhpd %xmm1, %xmm0 - 0xf2, 0x0f, 0x58, 0xc1, //0x000043c7 addsd %xmm1, %xmm0 - 0xf2, 0x0f, 0x11, 0x45, 0xc0, //0x000043cb movsd %xmm0, $-64(%rbp) - 0x4c, 0x89, 0xe0, //0x000043d0 movq %r12, %rax - 0x48, 0xc1, 0xe8, 0x34, //0x000043d3 shrq $52, %rax - 0x0f, 0x85, 0x25, 0x01, 0x00, 0x00, //0x000043d7 jne LBB18_78 - 0x66, 0x48, 0x0f, 0x7e, 0xc1, //0x000043dd movq %xmm0, %rcx - 0x44, 0x89, 0xd0, //0x000043e2 movl %r10d, %eax - 0xc1, 0xe8, 0x1f, //0x000043e5 shrl $31, %eax - 0x48, 0xc1, 0xe0, 0x3f, //0x000043e8 shlq $63, %rax - 0x48, 0x09, 0xc8, //0x000043ec orq %rcx, %rax - 0x48, 0x89, 0x45, 0xc0, //0x000043ef movq %rax, $-64(%rbp) - 0x85, 0xf6, //0x000043f3 testl %esi, %esi - 0x0f, 0x84, 0xa8, 0x01, 0x00, 0x00, //0x000043f5 je LBB18_85 - 0x4d, 0x85, 0xe4, //0x000043fb testq %r12, %r12 - 0x0f, 0x84, 0x9f, 0x01, 0x00, 0x00, //0x000043fe je LBB18_85 - 0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x00004404 movq %rax, %xmm0 - 0x8d, 0x46, 0xff, //0x00004409 leal $-1(%rsi), %eax - 0x83, 0xf8, 0x24, //0x0000440c cmpl $36, %eax - 0x0f, 0x87, 0x4a, 0x00, 0x00, 0x00, //0x0000440f ja LBB18_70 - 0x83, 0xfe, 0x17, //0x00004415 cmpl $23, %esi - 0x0f, 0x8c, 0xa1, 0x00, 0x00, 0x00, //0x00004418 jl LBB18_73 - 0x8d, 0x46, 0xea, //0x0000441e leal $-22(%rsi), %eax - 0x48, 0x8d, 0x0d, 0x78, 0xf4, 0x00, 0x00, //0x00004421 leaq $62584(%rip), %rcx /* _P10_TAB+0(%rip) */ - 0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00004428 mulsd (%rcx,%rax,8), %xmm0 - 0xf2, 0x0f, 0x11, 0x45, 0xc0, //0x0000442d movsd %xmm0, $-64(%rbp) - 0xb8, 0x16, 0x00, 0x00, 0x00, //0x00004432 movl $22, %eax - 0xe9, 0x85, 0x00, 0x00, 0x00, //0x00004437 jmp LBB18_74 - //0x0000443c LBB18_68 - 0x48, 0x8b, 0x45, 0xc8, //0x0000443c movq $-56(%rbp), %rax - 0x4c, 0x89, 0x28, //0x00004440 movq %r13, (%rax) - 0xe9, 0x57, 0xfc, 0xff, 0xff, //0x00004443 jmp LBB18_7 - //0x00004448 LBB18_69 - 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00004448 movl $1, %r11d - 0x89, 0xce, //0x0000444e movl %ecx, %esi - 0x80, 0x7d, 0xd4, 0x00, //0x00004450 cmpb $0, $-44(%rbp) - 0x0f, 0x85, 0x14, 0xff, 0xff, 0xff, //0x00004454 jne LBB18_58 - 0xe9, 0x43, 0xff, 0xff, 0xff, //0x0000445a jmp LBB18_62 - //0x0000445f LBB18_70 - 0x83, 0xfe, 0xea, //0x0000445f cmpl $-22, %esi - 0x0f, 0x82, 0x9a, 0x00, 0x00, 0x00, //0x00004462 jb LBB18_78 - 0xf7, 0xde, //0x00004468 negl %esi - 0x48, 0x8d, 0x05, 0x2f, 0xf4, 0x00, 0x00, //0x0000446a leaq $62511(%rip), %rax /* _P10_TAB+0(%rip) */ - 0xf2, 0x0f, 0x5e, 0x04, 0xf0, //0x00004471 divsd (%rax,%rsi,8), %xmm0 - 0xe9, 0x74, 0x00, 0x00, 0x00, //0x00004476 jmp LBB18_77 - //0x0000447b LBB18_72 - 0x66, 0x49, 0x0f, 0x6e, 0xc4, //0x0000447b movq %r12, %xmm0 - 0x4c, 0x0f, 0xaf, 0xe1, //0x00004480 imulq %rcx, %r12 - 0x66, 0x0f, 0x62, 0x05, 0x54, 0xfb, 0xff, 0xff, //0x00004484 punpckldq $-1196(%rip), %xmm0 /* LCPI18_0+0(%rip) */ - 0x66, 0x0f, 0x5c, 0x05, 0x5c, 0xfb, 0xff, 0xff, //0x0000448c subpd $-1188(%rip), %xmm0 /* LCPI18_1+0(%rip) */ - 0x4d, 0x89, 0x66, 0x10, //0x00004494 movq %r12, $16(%r14) - 0x66, 0x0f, 0x28, 0xc8, //0x00004498 movapd %xmm0, %xmm1 - 0x66, 0x0f, 0x15, 0xc8, //0x0000449c unpckhpd %xmm0, %xmm1 - 0xf2, 0x0f, 0x58, 0xc8, //0x000044a0 addsd %xmm0, %xmm1 - 0x48, 0x21, 0xc8, //0x000044a4 andq %rcx, %rax - 0x66, 0x48, 0x0f, 0x7e, 0xc9, //0x000044a7 movq %xmm1, %rcx - 0x48, 0x09, 0xc1, //0x000044ac orq %rax, %rcx - 0x49, 0x89, 0x4e, 0x08, //0x000044af movq %rcx, $8(%r14) - 0x48, 0x8b, 0x45, 0xc8, //0x000044b3 movq $-56(%rbp), %rax - 0x4c, 0x89, 0x28, //0x000044b7 movq %r13, (%rax) - 0xe9, 0xe7, 0xfb, 0xff, 0xff, //0x000044ba jmp LBB18_8 - //0x000044bf LBB18_73 - 0x89, 0xf0, //0x000044bf movl %esi, %eax - //0x000044c1 LBB18_74 - 0x66, 0x0f, 0x2e, 0x05, 0x37, 0xfb, 0xff, 0xff, //0x000044c1 ucomisd $-1225(%rip), %xmm0 /* LCPI18_2+0(%rip) */ - 0x0f, 0x87, 0x33, 0x00, 0x00, 0x00, //0x000044c9 ja LBB18_78 - 0xf2, 0x0f, 0x10, 0x0d, 0x31, 0xfb, 0xff, 0xff, //0x000044cf movsd $-1231(%rip), %xmm1 /* LCPI18_3+0(%rip) */ - 0x66, 0x0f, 0x2e, 0xc8, //0x000044d7 ucomisd %xmm0, %xmm1 - 0x0f, 0x87, 0x21, 0x00, 0x00, 0x00, //0x000044db ja LBB18_78 - 0x89, 0xc0, //0x000044e1 movl %eax, %eax - 0x48, 0x8d, 0x0d, 0xb6, 0xf3, 0x00, 0x00, //0x000044e3 leaq $62390(%rip), %rcx /* _P10_TAB+0(%rip) */ - 0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x000044ea mulsd (%rcx,%rax,8), %xmm0 - //0x000044ef LBB18_77 - 0x48, 0x8b, 0x5d, 0xc8, //0x000044ef movq $-56(%rbp), %rbx - 0xf2, 0x0f, 0x11, 0x45, 0xc0, //0x000044f3 movsd %xmm0, $-64(%rbp) - 0x66, 0x48, 0x0f, 0x7e, 0xc0, //0x000044f8 movq %xmm0, %rax - 0xe9, 0xa5, 0x00, 0x00, 0x00, //0x000044fd jmp LBB18_86 - //0x00004502 LBB18_78 - 0x44, 0x89, 0x5d, 0xd4, //0x00004502 movl %r11d, $-44(%rbp) - 0x48, 0x8d, 0x4d, 0xc0, //0x00004506 leaq $-64(%rbp), %rcx - 0x4c, 0x89, 0xe7, //0x0000450a movq %r12, %rdi - 0x44, 0x89, 0xd2, //0x0000450d movl %r10d, %edx - 0x44, 0x89, 0xd3, //0x00004510 movl %r10d, %ebx - 0x48, 0x89, 0x75, 0xa8, //0x00004513 movq %rsi, $-88(%rbp) - 0xe8, 0x24, 0xe6, 0xff, 0xff, //0x00004517 callq _atof_eisel_lemire64 - 0x84, 0xc0, //0x0000451c testb %al, %al - 0x0f, 0x84, 0x4c, 0x00, 0x00, 0x00, //0x0000451e je LBB18_83 - 0x48, 0x8b, 0x75, 0xa8, //0x00004524 movq $-88(%rbp), %rsi - 0x83, 0x7d, 0xd4, 0x00, //0x00004528 cmpl $0, $-44(%rbp) - 0x0f, 0x84, 0x6d, 0x00, 0x00, 0x00, //0x0000452c je LBB18_84 - 0x89, 0xda, //0x00004532 movl %ebx, %edx - 0x49, 0x83, 0xc4, 0x01, //0x00004534 addq $1, %r12 - 0x48, 0x8d, 0x4d, 0xb0, //0x00004538 leaq $-80(%rbp), %rcx - 0x4c, 0x89, 0xe7, //0x0000453c movq %r12, %rdi - 0xe8, 0xfc, 0xe5, 0xff, 0xff, //0x0000453f callq _atof_eisel_lemire64 - 0x84, 0xc0, //0x00004544 testb %al, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00004546 je LBB18_83 - 0xf2, 0x0f, 0x10, 0x4d, 0xb0, //0x0000454c movsd $-80(%rbp), %xmm1 - 0xf2, 0x0f, 0x10, 0x45, 0xc0, //0x00004551 movsd $-64(%rbp), %xmm0 - 0x66, 0x0f, 0x2e, 0xc8, //0x00004556 ucomisd %xmm0, %xmm1 - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000455a jne LBB18_83 - 0x0f, 0x8a, 0x0a, 0x00, 0x00, 0x00, //0x00004560 jp LBB18_83 - 0x66, 0x48, 0x0f, 0x7e, 0xc0, //0x00004566 movq %xmm0, %rax - 0xe9, 0x33, 0x00, 0x00, 0x00, //0x0000456b jmp LBB18_85 - //0x00004570 LBB18_83 - 0x48, 0x8b, 0x5d, 0xc8, //0x00004570 movq $-56(%rbp), %rbx - 0x48, 0x8b, 0x03, //0x00004574 movq (%rbx), %rax - 0x49, 0x01, 0xc7, //0x00004577 addq %rax, %r15 - 0x4c, 0x89, 0xee, //0x0000457a movq %r13, %rsi - 0x48, 0x29, 0xc6, //0x0000457d subq %rax, %rsi - 0x4c, 0x89, 0xff, //0x00004580 movq %r15, %rdi - 0x48, 0x8b, 0x55, 0x98, //0x00004583 movq $-104(%rbp), %rdx - 0x48, 0x8b, 0x4d, 0xa0, //0x00004587 movq $-96(%rbp), %rcx - 0xe8, 0x20, 0xeb, 0xff, 0xff, //0x0000458b callq _atof_native - 0xf2, 0x0f, 0x11, 0x45, 0xc0, //0x00004590 movsd %xmm0, $-64(%rbp) - 0x66, 0x48, 0x0f, 0x7e, 0xc0, //0x00004595 movq %xmm0, %rax - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x0000459a jmp LBB18_87 - //0x0000459f LBB18_84 - 0x48, 0x8b, 0x45, 0xc0, //0x0000459f movq $-64(%rbp), %rax - //0x000045a3 LBB18_85 - 0x48, 0x8b, 0x5d, 0xc8, //0x000045a3 movq $-56(%rbp), %rbx - //0x000045a7 LBB18_86 - 0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x000045a7 movq %rax, %xmm0 - //0x000045ac LBB18_87 - 0x48, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000045ac movabsq $-9223372036854775808, %rcx - 0x48, 0x83, 0xc1, 0xff, //0x000045b6 addq $-1, %rcx - 0x48, 0x21, 0xc1, //0x000045ba andq %rax, %rcx - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x000045bd movabsq $9218868437227405312, %rax - 0x48, 0x39, 0xc1, //0x000045c7 cmpq %rax, %rcx - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000045ca jne LBB18_89 - 0x49, 0xc7, 0x06, 0xf8, 0xff, 0xff, 0xff, //0x000045d0 movq $-8, (%r14) - //0x000045d7 LBB18_89 - 0xf2, 0x41, 0x0f, 0x11, 0x46, 0x08, //0x000045d7 movsd %xmm0, $8(%r14) - 0x4c, 0x89, 0x2b, //0x000045dd movq %r13, (%rbx) - 0xe9, 0xc1, 0xfa, 0xff, 0xff, //0x000045e0 jmp LBB18_8 - //0x000045e5 LBB18_90 - 0x48, 0x89, 0xd0, //0x000045e5 movq %rdx, %rax - //0x000045e8 LBB18_91 - 0x8d, 0x7e, 0xd0, //0x000045e8 leal $-48(%rsi), %edi - 0x40, 0x80, 0xff, 0x09, //0x000045eb cmpb $9, %dil - 0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x000045ef jbe LBB18_93 - //0x000045f5 LBB18_92 - 0x48, 0x8b, 0x4d, 0xc8, //0x000045f5 movq $-56(%rbp), %rcx - 0x48, 0x89, 0x01, //0x000045f9 movq %rax, (%rcx) - 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x000045fc movq $-2, (%r14) - 0xe9, 0x9e, 0xfa, 0xff, 0xff, //0x00004603 jmp LBB18_8 - //0x00004608 LBB18_93 - 0x4c, 0x39, 0xe8, //0x00004608 cmpq %r13, %rax - 0x0f, 0x83, 0x4a, 0x00, 0x00, 0x00, //0x0000460b jae LBB18_99 - 0x40, 0x80, 0xff, 0x09, //0x00004611 cmpb $9, %dil - 0x0f, 0x87, 0x40, 0x00, 0x00, 0x00, //0x00004615 ja LBB18_99 - 0x4d, 0x8d, 0x4d, 0xff, //0x0000461b leaq $-1(%r13), %r9 - 0x31, 0xff, //0x0000461f xorl %edi, %edi - //0x00004621 LBB18_96 - 0x89, 0xfa, //0x00004621 movl %edi, %edx - 0x40, 0x0f, 0xb6, 0xf6, //0x00004623 movzbl %sil, %esi - 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00004627 cmpl $10000, %edi - 0x8d, 0x3c, 0x92, //0x0000462d leal (%rdx,%rdx,4), %edi - 0x8d, 0x7c, 0x7e, 0xd0, //0x00004630 leal $-48(%rsi,%rdi,2), %edi - 0x0f, 0x4d, 0xfa, //0x00004634 cmovgel %edx, %edi - 0x49, 0x39, 0xc1, //0x00004637 cmpq %rax, %r9 - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x0000463a je LBB18_100 - 0x41, 0x0f, 0xb6, 0x74, 0x07, 0x01, //0x00004640 movzbl $1(%r15,%rax), %esi - 0x8d, 0x56, 0xd0, //0x00004646 leal $-48(%rsi), %edx - 0x48, 0x83, 0xc0, 0x01, //0x00004649 addq $1, %rax - 0x80, 0xfa, 0x0a, //0x0000464d cmpb $10, %dl - 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00004650 jb LBB18_96 - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00004656 jmp LBB18_101 - //0x0000465b LBB18_99 - 0x31, 0xff, //0x0000465b xorl %edi, %edi - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000465d jmp LBB18_101 - //0x00004662 LBB18_100 - 0x4c, 0x89, 0xe8, //0x00004662 movq %r13, %rax - //0x00004665 LBB18_101 - 0x48, 0x89, 0xfe, //0x00004665 movq %rdi, %rsi - 0x41, 0x0f, 0xaf, 0xf0, //0x00004668 imull %r8d, %esi - 0x01, 0xce, //0x0000466c addl %ecx, %esi - 0x49, 0x89, 0xc5, //0x0000466e movq %rax, %r13 - 0x44, 0x8b, 0x5d, 0xd4, //0x00004671 movl $-44(%rbp), %r11d - 0xe9, 0x28, 0xfd, 0xff, 0xff, //0x00004675 jmp LBB18_62 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000467a .p2align 4, 0x90 - //0x00004680 _vsigned - 0x55, //0x00004680 pushq %rbp - 0x48, 0x89, 0xe5, //0x00004681 movq %rsp, %rbp - 0x53, //0x00004684 pushq %rbx - 0x48, 0x8b, 0x06, //0x00004685 movq (%rsi), %rax - 0x4c, 0x8b, 0x0f, //0x00004688 movq (%rdi), %r9 - 0x4c, 0x8b, 0x5f, 0x08, //0x0000468b movq $8(%rdi), %r11 - 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x0000468f movq $9, (%rdx) - 0x0f, 0x57, 0xc0, //0x00004696 xorps %xmm0, %xmm0 - 0x0f, 0x11, 0x42, 0x08, //0x00004699 movups %xmm0, $8(%rdx) - 0x48, 0x8b, 0x0e, //0x0000469d movq (%rsi), %rcx - 0x48, 0x89, 0x4a, 0x18, //0x000046a0 movq %rcx, $24(%rdx) - 0x4c, 0x39, 0xd8, //0x000046a4 cmpq %r11, %rax - 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x000046a7 jae LBB19_1 - 0x41, 0x8a, 0x0c, 0x01, //0x000046ad movb (%r9,%rax), %cl - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000046b1 movl $1, %r8d - 0x80, 0xf9, 0x2d, //0x000046b7 cmpb $45, %cl - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000046ba jne LBB19_5 - 0x48, 0x83, 0xc0, 0x01, //0x000046c0 addq $1, %rax - 0x4c, 0x39, 0xd8, //0x000046c4 cmpq %r11, %rax - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x000046c7 jae LBB19_1 - 0x41, 0x8a, 0x0c, 0x01, //0x000046cd movb (%r9,%rax), %cl - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000046d1 movq $-1, %r8 - //0x000046d8 LBB19_5 - 0x8d, 0x79, 0xd0, //0x000046d8 leal $-48(%rcx), %edi - 0x40, 0x80, 0xff, 0x0a, //0x000046db cmpb $10, %dil - 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x000046df jb LBB19_7 - 0x48, 0x89, 0x06, //0x000046e5 movq %rax, (%rsi) - 0x48, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x000046e8 movq $-2, (%rdx) - 0x5b, //0x000046ef popq %rbx - 0x5d, //0x000046f0 popq %rbp - 0xc3, //0x000046f1 retq - //0x000046f2 LBB19_1 - 0x4c, 0x89, 0x1e, //0x000046f2 movq %r11, (%rsi) - 0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x000046f5 movq $-1, (%rdx) - 0x5b, //0x000046fc popq %rbx - 0x5d, //0x000046fd popq %rbp - 0xc3, //0x000046fe retq - //0x000046ff LBB19_7 - 0x80, 0xf9, 0x30, //0x000046ff cmpb $48, %cl - 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00004702 jne LBB19_12 - 0x48, 0x8d, 0x78, 0x01, //0x00004708 leaq $1(%rax), %rdi - 0x4c, 0x39, 0xd8, //0x0000470c cmpq %r11, %rax - 0x0f, 0x83, 0x84, 0x00, 0x00, 0x00, //0x0000470f jae LBB19_11 - 0x41, 0x8a, 0x0c, 0x39, //0x00004715 movb (%r9,%rdi), %cl - 0x80, 0xc1, 0xd2, //0x00004719 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x0000471c cmpb $55, %cl - 0x0f, 0x87, 0x74, 0x00, 0x00, 0x00, //0x0000471f ja LBB19_11 - 0x44, 0x0f, 0xb6, 0xd1, //0x00004725 movzbl %cl, %r10d - 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00004729 movabsq $36028797027352577, %rcx - 0x4c, 0x0f, 0xa3, 0xd1, //0x00004733 btq %r10, %rcx - 0x0f, 0x83, 0x5c, 0x00, 0x00, 0x00, //0x00004737 jae LBB19_11 - //0x0000473d LBB19_12 - 0x4c, 0x39, 0xd8, //0x0000473d cmpq %r11, %rax - 0x4d, 0x89, 0xda, //0x00004740 movq %r11, %r10 - 0x4c, 0x0f, 0x47, 0xd0, //0x00004743 cmovaq %rax, %r10 - 0x31, 0xc9, //0x00004747 xorl %ecx, %ecx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004749 .p2align 4, 0x90 - //0x00004750 LBB19_13 - 0x49, 0x39, 0xc2, //0x00004750 cmpq %rax, %r10 - 0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00004753 je LBB19_23 - 0x49, 0x0f, 0xbe, 0x3c, 0x01, //0x00004759 movsbq (%r9,%rax), %rdi - 0x8d, 0x5f, 0xd0, //0x0000475e leal $-48(%rdi), %ebx - 0x80, 0xfb, 0x09, //0x00004761 cmpb $9, %bl - 0x0f, 0x87, 0x35, 0x00, 0x00, 0x00, //0x00004764 ja LBB19_18 - 0x48, 0x6b, 0xc9, 0x0a, //0x0000476a imulq $10, %rcx, %rcx - 0x0f, 0x80, 0x14, 0x00, 0x00, 0x00, //0x0000476e jo LBB19_17 - 0x48, 0x83, 0xc0, 0x01, //0x00004774 addq $1, %rax - 0x83, 0xc7, 0xd0, //0x00004778 addl $-48, %edi - 0x49, 0x0f, 0xaf, 0xf8, //0x0000477b imulq %r8, %rdi - 0x48, 0x01, 0xf9, //0x0000477f addq %rdi, %rcx - 0x0f, 0x81, 0xc8, 0xff, 0xff, 0xff, //0x00004782 jno LBB19_13 - //0x00004788 LBB19_17 - 0x48, 0x83, 0xc0, 0xff, //0x00004788 addq $-1, %rax - 0x48, 0x89, 0x06, //0x0000478c movq %rax, (%rsi) - 0x48, 0xc7, 0x02, 0xfb, 0xff, 0xff, 0xff, //0x0000478f movq $-5, (%rdx) - 0x5b, //0x00004796 popq %rbx - 0x5d, //0x00004797 popq %rbp - 0xc3, //0x00004798 retq - //0x00004799 LBB19_11 - 0x48, 0x89, 0x3e, //0x00004799 movq %rdi, (%rsi) - 0x5b, //0x0000479c popq %rbx - 0x5d, //0x0000479d popq %rbp - 0xc3, //0x0000479e retq - //0x0000479f LBB19_18 - 0x4c, 0x39, 0xd8, //0x0000479f cmpq %r11, %rax - 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x000047a2 jae LBB19_22 - 0x41, 0x8a, 0x3c, 0x01, //0x000047a8 movb (%r9,%rax), %dil - 0x40, 0x80, 0xff, 0x2e, //0x000047ac cmpb $46, %dil - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000047b0 je LBB19_25 - 0x40, 0x80, 0xff, 0x45, //0x000047b6 cmpb $69, %dil - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x000047ba je LBB19_25 - 0x40, 0x80, 0xff, 0x65, //0x000047c0 cmpb $101, %dil - 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x000047c4 jne LBB19_22 - //0x000047ca LBB19_25 - 0x48, 0x89, 0x06, //0x000047ca movq %rax, (%rsi) - 0x48, 0xc7, 0x02, 0xfa, 0xff, 0xff, 0xff, //0x000047cd movq $-6, (%rdx) - 0x5b, //0x000047d4 popq %rbx - 0x5d, //0x000047d5 popq %rbp - 0xc3, //0x000047d6 retq - //0x000047d7 LBB19_22 - 0x49, 0x89, 0xc2, //0x000047d7 movq %rax, %r10 - //0x000047da LBB19_23 - 0x4c, 0x89, 0x16, //0x000047da movq %r10, (%rsi) - 0x48, 0x89, 0x4a, 0x10, //0x000047dd movq %rcx, $16(%rdx) - 0x5b, //0x000047e1 popq %rbx - 0x5d, //0x000047e2 popq %rbp - 0xc3, //0x000047e3 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000047e4 .p2align 4, 0x90 - //0x000047f0 _vunsigned - 0x55, //0x000047f0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000047f1 movq %rsp, %rbp - 0x41, 0x56, //0x000047f4 pushq %r14 - 0x53, //0x000047f6 pushq %rbx - 0x49, 0x89, 0xd0, //0x000047f7 movq %rdx, %r8 - 0x48, 0x8b, 0x0e, //0x000047fa movq (%rsi), %rcx - 0x4c, 0x8b, 0x0f, //0x000047fd movq (%rdi), %r9 - 0x4c, 0x8b, 0x77, 0x08, //0x00004800 movq $8(%rdi), %r14 - 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x00004804 movq $9, (%rdx) - 0x0f, 0x57, 0xc0, //0x0000480b xorps %xmm0, %xmm0 - 0x0f, 0x11, 0x42, 0x08, //0x0000480e movups %xmm0, $8(%rdx) - 0x48, 0x8b, 0x06, //0x00004812 movq (%rsi), %rax - 0x48, 0x89, 0x42, 0x18, //0x00004815 movq %rax, $24(%rdx) - 0x4c, 0x39, 0xf1, //0x00004819 cmpq %r14, %rcx - 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x0000481c jae LBB20_1 - 0x41, 0x8a, 0x04, 0x09, //0x00004822 movb (%r9,%rcx), %al - 0x3c, 0x2d, //0x00004826 cmpb $45, %al - 0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x00004828 jne LBB20_4 - //0x0000482e LBB20_3 - 0x48, 0x89, 0x0e, //0x0000482e movq %rcx, (%rsi) - 0x49, 0xc7, 0x00, 0xfa, 0xff, 0xff, 0xff, //0x00004831 movq $-6, (%r8) - 0x5b, //0x00004838 popq %rbx - 0x41, 0x5e, //0x00004839 popq %r14 - 0x5d, //0x0000483b popq %rbp - 0xc3, //0x0000483c retq - //0x0000483d LBB20_1 - 0x4c, 0x89, 0x36, //0x0000483d movq %r14, (%rsi) - 0x49, 0xc7, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00004840 movq $-1, (%r8) - 0x5b, //0x00004847 popq %rbx - 0x41, 0x5e, //0x00004848 popq %r14 - 0x5d, //0x0000484a popq %rbp - 0xc3, //0x0000484b retq - //0x0000484c LBB20_4 - 0x8d, 0x50, 0xd0, //0x0000484c leal $-48(%rax), %edx - 0x80, 0xfa, 0x0a, //0x0000484f cmpb $10, %dl - 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00004852 jb LBB20_6 - 0x48, 0x89, 0x0e, //0x00004858 movq %rcx, (%rsi) - 0x49, 0xc7, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x0000485b movq $-2, (%r8) - 0x5b, //0x00004862 popq %rbx - 0x41, 0x5e, //0x00004863 popq %r14 - 0x5d, //0x00004865 popq %rbp - 0xc3, //0x00004866 retq - //0x00004867 LBB20_6 - 0x3c, 0x30, //0x00004867 cmpb $48, %al - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00004869 jne LBB20_10 - 0x41, 0x8a, 0x44, 0x09, 0x01, //0x0000486f movb $1(%r9,%rcx), %al - 0x04, 0xd2, //0x00004874 addb $-46, %al - 0x3c, 0x37, //0x00004876 cmpb $55, %al - 0x0f, 0x87, 0xc7, 0x00, 0x00, 0x00, //0x00004878 ja LBB20_9 - 0x0f, 0xb6, 0xc0, //0x0000487e movzbl %al, %eax - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00004881 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xc2, //0x0000488b btq %rax, %rdx - 0x0f, 0x83, 0xb0, 0x00, 0x00, 0x00, //0x0000488f jae LBB20_9 - //0x00004895 LBB20_10 - 0x49, 0x39, 0xce, //0x00004895 cmpq %rcx, %r14 - 0x49, 0x89, 0xca, //0x00004898 movq %rcx, %r10 - 0x4d, 0x0f, 0x47, 0xd6, //0x0000489b cmovaq %r14, %r10 - 0x31, 0xc0, //0x0000489f xorl %eax, %eax - 0x41, 0xbb, 0x0a, 0x00, 0x00, 0x00, //0x000048a1 movl $10, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000048a7 .p2align 4, 0x90 - //0x000048b0 LBB20_11 - 0x49, 0x39, 0xca, //0x000048b0 cmpq %rcx, %r10 - 0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x000048b3 je LBB20_22 - 0x41, 0x0f, 0xbe, 0x1c, 0x09, //0x000048b9 movsbl (%r9,%rcx), %ebx - 0x8d, 0x53, 0xd0, //0x000048be leal $-48(%rbx), %edx - 0x80, 0xfa, 0x09, //0x000048c1 cmpb $9, %dl - 0x0f, 0x87, 0x44, 0x00, 0x00, 0x00, //0x000048c4 ja LBB20_17 - 0x49, 0xf7, 0xe3, //0x000048ca mulq %r11 - 0x0f, 0x80, 0x28, 0x00, 0x00, 0x00, //0x000048cd jo LBB20_16 - 0x48, 0x83, 0xc1, 0x01, //0x000048d3 addq $1, %rcx - 0x83, 0xc3, 0xd0, //0x000048d7 addl $-48, %ebx - 0x31, 0xff, //0x000048da xorl %edi, %edi - 0x48, 0x01, 0xd8, //0x000048dc addq %rbx, %rax - 0x40, 0x0f, 0x92, 0xc7, //0x000048df setb %dil - 0x48, 0x89, 0xfa, //0x000048e3 movq %rdi, %rdx - 0x48, 0xf7, 0xda, //0x000048e6 negq %rdx - 0x48, 0x31, 0xd7, //0x000048e9 xorq %rdx, %rdi - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000048ec jne LBB20_16 - 0x48, 0x85, 0xd2, //0x000048f2 testq %rdx, %rdx - 0x0f, 0x89, 0xb5, 0xff, 0xff, 0xff, //0x000048f5 jns LBB20_11 - //0x000048fb LBB20_16 - 0x48, 0x83, 0xc1, 0xff, //0x000048fb addq $-1, %rcx - 0x48, 0x89, 0x0e, //0x000048ff movq %rcx, (%rsi) - 0x49, 0xc7, 0x00, 0xfb, 0xff, 0xff, 0xff, //0x00004902 movq $-5, (%r8) - 0x5b, //0x00004909 popq %rbx - 0x41, 0x5e, //0x0000490a popq %r14 - 0x5d, //0x0000490c popq %rbp - 0xc3, //0x0000490d retq - //0x0000490e LBB20_17 - 0x4c, 0x39, 0xf1, //0x0000490e cmpq %r14, %rcx - 0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x00004911 jae LBB20_21 - 0x41, 0x8a, 0x14, 0x09, //0x00004917 movb (%r9,%rcx), %dl - 0x80, 0xfa, 0x2e, //0x0000491b cmpb $46, %dl - 0x0f, 0x84, 0x0a, 0xff, 0xff, 0xff, //0x0000491e je LBB20_3 - 0x80, 0xfa, 0x45, //0x00004924 cmpb $69, %dl - 0x0f, 0x84, 0x01, 0xff, 0xff, 0xff, //0x00004927 je LBB20_3 - 0x80, 0xfa, 0x65, //0x0000492d cmpb $101, %dl - 0x0f, 0x84, 0xf8, 0xfe, 0xff, 0xff, //0x00004930 je LBB20_3 - //0x00004936 LBB20_21 - 0x49, 0x89, 0xca, //0x00004936 movq %rcx, %r10 - //0x00004939 LBB20_22 - 0x4c, 0x89, 0x16, //0x00004939 movq %r10, (%rsi) - 0x49, 0x89, 0x40, 0x10, //0x0000493c movq %rax, $16(%r8) - 0x5b, //0x00004940 popq %rbx - 0x41, 0x5e, //0x00004941 popq %r14 - 0x5d, //0x00004943 popq %rbp - 0xc3, //0x00004944 retq - //0x00004945 LBB20_9 - 0x48, 0x83, 0xc1, 0x01, //0x00004945 addq $1, %rcx - 0x48, 0x89, 0x0e, //0x00004949 movq %rcx, (%rsi) - 0x5b, //0x0000494c popq %rbx - 0x41, 0x5e, //0x0000494d popq %r14 - 0x5d, //0x0000494f popq %rbp - 0xc3, //0x00004950 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004951 .p2align 4, 0x00 - //0x00004960 LCPI21_0 - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004960 .quad 1 - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004968 .quad 5 - //0x00004970 .p2align 4, 0x90 - //0x00004970 _skip_array - 0x55, //0x00004970 pushq %rbp - 0x48, 0x89, 0xe5, //0x00004971 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x00004974 movq %rdx, %rax - 0x48, 0x89, 0xf2, //0x00004977 movq %rsi, %rdx - 0x48, 0x89, 0xfe, //0x0000497a movq %rdi, %rsi - 0x0f, 0x28, 0x05, 0xdc, 0xff, 0xff, 0xff, //0x0000497d movaps $-36(%rip), %xmm0 /* LCPI21_0+0(%rip) */ - 0x0f, 0x11, 0x00, //0x00004984 movups %xmm0, (%rax) - 0x48, 0x89, 0xc7, //0x00004987 movq %rax, %rdi - 0x5d, //0x0000498a popq %rbp - 0xe9, 0x00, 0x00, 0x00, 0x00, //0x0000498b jmp _fsm_exec - //0x00004990 .p2align 4, 0x90 - //0x00004990 _fsm_exec - 0x55, //0x00004990 pushq %rbp - 0x48, 0x89, 0xe5, //0x00004991 movq %rsp, %rbp - 0x41, 0x57, //0x00004994 pushq %r15 - 0x41, 0x56, //0x00004996 pushq %r14 - 0x41, 0x55, //0x00004998 pushq %r13 - 0x41, 0x54, //0x0000499a pushq %r12 - 0x53, //0x0000499c pushq %rbx - 0x48, 0x83, 0xec, 0x28, //0x0000499d subq $40, %rsp - 0x48, 0x89, 0x4d, 0xb0, //0x000049a1 movq %rcx, $-80(%rbp) - 0x48, 0x83, 0x3f, 0x00, //0x000049a5 cmpq $0, (%rdi) - 0x0f, 0x84, 0xfc, 0x04, 0x00, 0x00, //0x000049a9 je LBB22_86 - 0x49, 0x89, 0xd0, //0x000049af movq %rdx, %r8 - 0x49, 0x89, 0xfb, //0x000049b2 movq %rdi, %r11 - 0x48, 0x8d, 0x46, 0x08, //0x000049b5 leaq $8(%rsi), %rax - 0x48, 0x89, 0x45, 0xd0, //0x000049b9 movq %rax, $-48(%rbp) - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000049bd movq $-1, %r14 - 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000049c4 movabsq $4294977024, %r12 - 0x48, 0x89, 0x75, 0xc0, //0x000049ce movq %rsi, $-64(%rbp) - 0x48, 0x89, 0x7d, 0xb8, //0x000049d2 movq %rdi, $-72(%rbp) - 0xe9, 0x24, 0x00, 0x00, 0x00, //0x000049d6 jmp LBB22_5 - //0x000049db LBB22_2 - 0x48, 0x8d, 0x48, 0x03, //0x000049db leaq $3(%rax), %rcx - 0x49, 0x89, 0x08, //0x000049df movq %rcx, (%r8) - 0x48, 0x85, 0xc0, //0x000049e2 testq %rax, %rax - 0x0f, 0x8e, 0xc7, 0x04, 0x00, 0x00, //0x000049e5 jle LBB22_87 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000049eb .p2align 4, 0x90 - //0x000049f0 LBB22_3 - 0x4d, 0x8b, 0x13, //0x000049f0 movq (%r11), %r10 - 0x4d, 0x89, 0xf7, //0x000049f3 movq %r14, %r15 - 0x4d, 0x85, 0xd2, //0x000049f6 testq %r10, %r10 - 0x0f, 0x84, 0xb3, 0x04, 0x00, 0x00, //0x000049f9 je LBB22_87 - //0x000049ff LBB22_5 - 0x4d, 0x89, 0xf1, //0x000049ff movq %r14, %r9 - 0x48, 0x8b, 0x3e, //0x00004a02 movq (%rsi), %rdi - 0x48, 0x8b, 0x4e, 0x08, //0x00004a05 movq $8(%rsi), %rcx - 0x49, 0x8b, 0x10, //0x00004a09 movq (%r8), %rdx - 0x48, 0x39, 0xca, //0x00004a0c cmpq %rcx, %rdx - 0x0f, 0x83, 0x2b, 0x00, 0x00, 0x00, //0x00004a0f jae LBB22_10 - 0x8a, 0x1c, 0x17, //0x00004a15 movb (%rdi,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x00004a18 cmpb $13, %bl - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00004a1b je LBB22_10 - 0x80, 0xfb, 0x20, //0x00004a21 cmpb $32, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004a24 je LBB22_10 - 0x80, 0xc3, 0xf7, //0x00004a2a addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00004a2d cmpb $1, %bl - 0x0f, 0x86, 0x0a, 0x00, 0x00, 0x00, //0x00004a30 jbe LBB22_10 - 0x49, 0x89, 0xd6, //0x00004a36 movq %rdx, %r14 - 0xe9, 0xfa, 0x00, 0x00, 0x00, //0x00004a39 jmp LBB22_31 - 0x90, 0x90, //0x00004a3e .p2align 4, 0x90 - //0x00004a40 LBB22_10 - 0x4c, 0x8d, 0x72, 0x01, //0x00004a40 leaq $1(%rdx), %r14 - 0x49, 0x39, 0xce, //0x00004a44 cmpq %rcx, %r14 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00004a47 jae LBB22_14 - 0x42, 0x8a, 0x1c, 0x37, //0x00004a4d movb (%rdi,%r14), %bl - 0x80, 0xfb, 0x0d, //0x00004a51 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004a54 je LBB22_14 - 0x80, 0xfb, 0x20, //0x00004a5a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00004a5d je LBB22_14 - 0x80, 0xc3, 0xf7, //0x00004a63 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00004a66 cmpb $1, %bl - 0x0f, 0x87, 0xc9, 0x00, 0x00, 0x00, //0x00004a69 ja LBB22_31 - 0x90, //0x00004a6f .p2align 4, 0x90 - //0x00004a70 LBB22_14 - 0x4c, 0x8d, 0x72, 0x02, //0x00004a70 leaq $2(%rdx), %r14 - 0x49, 0x39, 0xce, //0x00004a74 cmpq %rcx, %r14 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00004a77 jae LBB22_18 - 0x42, 0x8a, 0x1c, 0x37, //0x00004a7d movb (%rdi,%r14), %bl - 0x80, 0xfb, 0x0d, //0x00004a81 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004a84 je LBB22_18 - 0x80, 0xfb, 0x20, //0x00004a8a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00004a8d je LBB22_18 - 0x80, 0xc3, 0xf7, //0x00004a93 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00004a96 cmpb $1, %bl - 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x00004a99 ja LBB22_31 - 0x90, //0x00004a9f .p2align 4, 0x90 - //0x00004aa0 LBB22_18 - 0x4c, 0x8d, 0x72, 0x03, //0x00004aa0 leaq $3(%rdx), %r14 - 0x49, 0x39, 0xce, //0x00004aa4 cmpq %rcx, %r14 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00004aa7 jae LBB22_22 - 0x42, 0x8a, 0x1c, 0x37, //0x00004aad movb (%rdi,%r14), %bl - 0x80, 0xfb, 0x0d, //0x00004ab1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004ab4 je LBB22_22 - 0x80, 0xfb, 0x20, //0x00004aba cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00004abd je LBB22_22 - 0x80, 0xc3, 0xf7, //0x00004ac3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00004ac6 cmpb $1, %bl - 0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x00004ac9 ja LBB22_31 - 0x90, //0x00004acf .p2align 4, 0x90 - //0x00004ad0 LBB22_22 - 0x48, 0x83, 0xc2, 0x04, //0x00004ad0 addq $4, %rdx - 0x48, 0x39, 0xd1, //0x00004ad4 cmpq %rdx, %rcx - 0x0f, 0x86, 0xcb, 0x03, 0x00, 0x00, //0x00004ad7 jbe LBB22_85 - 0x48, 0x39, 0xd1, //0x00004add cmpq %rdx, %rcx - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00004ae0 je LBB22_28 - 0x48, 0x8d, 0x04, 0x0f, //0x00004ae6 leaq (%rdi,%rcx), %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004aea .p2align 4, 0x90 - //0x00004af0 LBB22_25 - 0x0f, 0xbe, 0x1c, 0x17, //0x00004af0 movsbl (%rdi,%rdx), %ebx - 0x83, 0xfb, 0x20, //0x00004af4 cmpl $32, %ebx - 0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x00004af7 ja LBB22_30 - 0x49, 0x0f, 0xa3, 0xdc, //0x00004afd btq %rbx, %r12 - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00004b01 jae LBB22_30 - 0x48, 0x83, 0xc2, 0x01, //0x00004b07 addq $1, %rdx - 0x48, 0x39, 0xd1, //0x00004b0b cmpq %rdx, %rcx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004b0e jne LBB22_25 - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00004b14 jmp LBB22_29 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004b19 .p2align 4, 0x90 - //0x00004b20 LBB22_28 - 0x48, 0x01, 0xfa, //0x00004b20 addq %rdi, %rdx - 0x48, 0x89, 0xd0, //0x00004b23 movq %rdx, %rax - //0x00004b26 LBB22_29 - 0x48, 0x29, 0xf8, //0x00004b26 subq %rdi, %rax - 0x48, 0x89, 0xc2, //0x00004b29 movq %rax, %rdx - //0x00004b2c LBB22_30 - 0x49, 0x89, 0xd6, //0x00004b2c movq %rdx, %r14 - 0x48, 0x39, 0xca, //0x00004b2f cmpq %rcx, %rdx - 0x0f, 0x83, 0x73, 0x03, 0x00, 0x00, //0x00004b32 jae LBB22_86 - //0x00004b38 LBB22_31 - 0x49, 0x8d, 0x4e, 0x01, //0x00004b38 leaq $1(%r14), %rcx - 0x49, 0x89, 0x08, //0x00004b3c movq %rcx, (%r8) - 0x42, 0x0f, 0xbe, 0x0c, 0x37, //0x00004b3f movsbl (%rdi,%r14), %ecx - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004b44 movq $-1, %r15 - 0x85, 0xc9, //0x00004b4b testl %ecx, %ecx - 0x0f, 0x84, 0x5f, 0x03, 0x00, 0x00, //0x00004b4d je LBB22_87 - 0x4d, 0x8b, 0x2b, //0x00004b53 movq (%r11), %r13 - 0x4d, 0x8d, 0x55, 0xff, //0x00004b56 leaq $-1(%r13), %r10 - 0x43, 0x8b, 0x1c, 0xeb, //0x00004b5a movl (%r11,%r13,8), %ebx - 0x49, 0x83, 0xf9, 0xff, //0x00004b5e cmpq $-1, %r9 - 0x4d, 0x0f, 0x45, 0xf1, //0x00004b62 cmovneq %r9, %r14 - 0x83, 0xc3, 0xff, //0x00004b66 addl $-1, %ebx - 0x83, 0xfb, 0x05, //0x00004b69 cmpl $5, %ebx - 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x00004b6c ja LBB22_37 - 0x48, 0x8d, 0x15, 0x8f, 0x04, 0x00, 0x00, //0x00004b72 leaq $1167(%rip), %rdx /* LJTI22_0+0(%rip) */ - 0x48, 0x63, 0x04, 0x9a, //0x00004b79 movslq (%rdx,%rbx,4), %rax - 0x48, 0x01, 0xd0, //0x00004b7d addq %rdx, %rax - 0xff, 0xe0, //0x00004b80 jmpq *%rax - //0x00004b82 LBB22_34 - 0x83, 0xf9, 0x2c, //0x00004b82 cmpl $44, %ecx - 0x0f, 0x84, 0x6c, 0x01, 0x00, 0x00, //0x00004b85 je LBB22_53 - 0x83, 0xf9, 0x5d, //0x00004b8b cmpl $93, %ecx - 0x0f, 0x84, 0x4f, 0x01, 0x00, 0x00, //0x00004b8e je LBB22_36 - 0xe9, 0x56, 0x04, 0x00, 0x00, //0x00004b94 jmp LBB22_90 - //0x00004b99 LBB22_37 - 0x4d, 0x89, 0x13, //0x00004b99 movq %r10, (%r11) - 0x83, 0xf9, 0x7b, //0x00004b9c cmpl $123, %ecx - 0x0f, 0x86, 0xba, 0x00, 0x00, 0x00, //0x00004b9f jbe LBB22_49 - 0xe9, 0x45, 0x04, 0x00, 0x00, //0x00004ba5 jmp LBB22_90 - //0x00004baa LBB22_38 - 0x83, 0xf9, 0x2c, //0x00004baa cmpl $44, %ecx - 0x0f, 0x85, 0x27, 0x01, 0x00, 0x00, //0x00004bad jne LBB22_39 - 0x49, 0x81, 0xfd, 0xff, 0x0f, 0x00, 0x00, //0x00004bb3 cmpq $4095, %r13 - 0x0f, 0x8f, 0x04, 0x03, 0x00, 0x00, //0x00004bba jg LBB22_92 - 0x49, 0x8d, 0x45, 0x01, //0x00004bc0 leaq $1(%r13), %rax - 0x49, 0x89, 0x03, //0x00004bc4 movq %rax, (%r11) - 0x4b, 0xc7, 0x44, 0xeb, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00004bc7 movq $3, $8(%r11,%r13,8) - 0xe9, 0x1b, 0xfe, 0xff, 0xff, //0x00004bd0 jmp LBB22_3 - //0x00004bd5 LBB22_40 - 0x80, 0xf9, 0x22, //0x00004bd5 cmpb $34, %cl - 0x0f, 0x85, 0x11, 0x04, 0x00, 0x00, //0x00004bd8 jne LBB22_90 - 0x4b, 0xc7, 0x04, 0xeb, 0x04, 0x00, 0x00, 0x00, //0x00004bde movq $4, (%r11,%r13,8) - //0x00004be6 LBB22_42 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00004be6 movq $-1, $-56(%rbp) - 0x4d, 0x8b, 0x28, //0x00004bee movq (%r8), %r13 - 0x48, 0x89, 0xf7, //0x00004bf1 movq %rsi, %rdi - 0x4c, 0x89, 0xee, //0x00004bf4 movq %r13, %rsi - 0x48, 0x8d, 0x55, 0xc8, //0x00004bf7 leaq $-56(%rbp), %rdx - 0x48, 0x8b, 0x4d, 0xb0, //0x00004bfb movq $-80(%rbp), %rcx - 0x4c, 0x89, 0xc3, //0x00004bff movq %r8, %rbx - 0xe8, 0xa9, 0xee, 0xff, 0xff, //0x00004c02 callq _advance_string - 0x49, 0x89, 0xc7, //0x00004c07 movq %rax, %r15 - 0x48, 0x85, 0xc0, //0x00004c0a testq %rax, %rax - 0x0f, 0x88, 0xbd, 0x02, 0x00, 0x00, //0x00004c0d js LBB22_88 - 0x4c, 0x89, 0x3b, //0x00004c13 movq %r15, (%rbx) - 0x4d, 0x85, 0xed, //0x00004c16 testq %r13, %r13 - 0x49, 0x89, 0xd8, //0x00004c19 movq %rbx, %r8 - 0x48, 0x8b, 0x75, 0xc0, //0x00004c1c movq $-64(%rbp), %rsi - 0x4c, 0x8b, 0x5d, 0xb8, //0x00004c20 movq $-72(%rbp), %r11 - 0x0f, 0x8f, 0xc6, 0xfd, 0xff, 0xff, //0x00004c24 jg LBB22_3 - 0xe9, 0xb9, 0x02, 0x00, 0x00, //0x00004c2a jmp LBB22_44 - //0x00004c2f LBB22_45 - 0x80, 0xf9, 0x3a, //0x00004c2f cmpb $58, %cl - 0x0f, 0x85, 0xb7, 0x03, 0x00, 0x00, //0x00004c32 jne LBB22_90 - 0x4b, 0xc7, 0x04, 0xeb, 0x00, 0x00, 0x00, 0x00, //0x00004c38 movq $0, (%r11,%r13,8) - 0xe9, 0xab, 0xfd, 0xff, 0xff, //0x00004c40 jmp LBB22_3 - //0x00004c45 LBB22_47 - 0x80, 0xf9, 0x5d, //0x00004c45 cmpb $93, %cl - 0x0f, 0x84, 0x95, 0x00, 0x00, 0x00, //0x00004c48 je LBB22_36 - 0x4b, 0xc7, 0x04, 0xeb, 0x01, 0x00, 0x00, 0x00, //0x00004c4e movq $1, (%r11,%r13,8) - 0x83, 0xf9, 0x7b, //0x00004c56 cmpl $123, %ecx - 0x0f, 0x87, 0x90, 0x03, 0x00, 0x00, //0x00004c59 ja LBB22_90 - //0x00004c5f LBB22_49 - 0x89, 0xc8, //0x00004c5f movl %ecx, %eax - 0x48, 0x8d, 0x0d, 0xb8, 0x03, 0x00, 0x00, //0x00004c61 leaq $952(%rip), %rcx /* LJTI22_1+0(%rip) */ - 0x48, 0x63, 0x04, 0x81, //0x00004c68 movslq (%rcx,%rax,4), %rax - 0x48, 0x01, 0xc8, //0x00004c6c addq %rcx, %rax - 0xff, 0xe0, //0x00004c6f jmpq *%rax - //0x00004c71 LBB22_52 - 0x49, 0x8b, 0x18, //0x00004c71 movq (%r8), %rbx - 0x4c, 0x8d, 0x7b, 0xff, //0x00004c74 leaq $-1(%rbx), %r15 - 0x48, 0x01, 0xdf, //0x00004c78 addq %rbx, %rdi - 0x48, 0x83, 0xc7, 0xff, //0x00004c7b addq $-1, %rdi - 0x48, 0x8b, 0x45, 0xd0, //0x00004c7f movq $-48(%rbp), %rax - 0x48, 0x8b, 0x30, //0x00004c83 movq (%rax), %rsi - 0x4c, 0x29, 0xfe, //0x00004c86 subq %r15, %rsi - 0x4d, 0x89, 0xc5, //0x00004c89 movq %r8, %r13 - 0xe8, 0xef, 0x06, 0x00, 0x00, //0x00004c8c callq _do_skip_number - 0x4c, 0x8b, 0x5d, 0xb8, //0x00004c91 movq $-72(%rbp), %r11 - 0x48, 0x8b, 0x75, 0xc0, //0x00004c95 movq $-64(%rbp), %rsi - 0x4d, 0x89, 0xe8, //0x00004c99 movq %r13, %r8 - 0x48, 0x8d, 0x48, 0xff, //0x00004c9c leaq $-1(%rax), %rcx - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00004ca0 movq $-2, %rdx - 0x48, 0x29, 0xc2, //0x00004ca7 subq %rax, %rdx - 0x48, 0x85, 0xc0, //0x00004caa testq %rax, %rax - 0x48, 0x0f, 0x49, 0xd1, //0x00004cad cmovnsq %rcx, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004cb1 movq $-2, %rax - 0x4c, 0x0f, 0x48, 0xf8, //0x00004cb8 cmovsq %rax, %r15 - 0x48, 0x01, 0xda, //0x00004cbc addq %rbx, %rdx - 0x49, 0x89, 0x55, 0x00, //0x00004cbf movq %rdx, (%r13) - 0x4d, 0x85, 0xff, //0x00004cc3 testq %r15, %r15 - 0x0f, 0x89, 0x24, 0xfd, 0xff, 0xff, //0x00004cc6 jns LBB22_3 - 0xe9, 0xe1, 0x01, 0x00, 0x00, //0x00004ccc jmp LBB22_87 - //0x00004cd1 LBB22_50 - 0x83, 0xf9, 0x22, //0x00004cd1 cmpl $34, %ecx - 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x00004cd4 je LBB22_57 - //0x00004cda LBB22_39 - 0x83, 0xf9, 0x7d, //0x00004cda cmpl $125, %ecx - 0x0f, 0x85, 0x0c, 0x03, 0x00, 0x00, //0x00004cdd jne LBB22_90 - //0x00004ce3 LBB22_36 - 0x4d, 0x89, 0x13, //0x00004ce3 movq %r10, (%r11) - 0x4d, 0x89, 0xf7, //0x00004ce6 movq %r14, %r15 - 0x4d, 0x85, 0xd2, //0x00004ce9 testq %r10, %r10 - 0x0f, 0x85, 0x0d, 0xfd, 0xff, 0xff, //0x00004cec jne LBB22_5 - 0xe9, 0xbb, 0x01, 0x00, 0x00, //0x00004cf2 jmp LBB22_87 - //0x00004cf7 LBB22_53 - 0x49, 0x81, 0xfd, 0xff, 0x0f, 0x00, 0x00, //0x00004cf7 cmpq $4095, %r13 - 0x0f, 0x8f, 0xc0, 0x01, 0x00, 0x00, //0x00004cfe jg LBB22_92 - 0x49, 0x8d, 0x45, 0x01, //0x00004d04 leaq $1(%r13), %rax - 0x49, 0x89, 0x03, //0x00004d08 movq %rax, (%r11) - 0x4b, 0xc7, 0x44, 0xeb, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00004d0b movq $0, $8(%r11,%r13,8) - 0xe9, 0xd7, 0xfc, 0xff, 0xff, //0x00004d14 jmp LBB22_3 - //0x00004d19 LBB22_57 - 0x4b, 0xc7, 0x04, 0xeb, 0x02, 0x00, 0x00, 0x00, //0x00004d19 movq $2, (%r11,%r13,8) - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00004d21 movq $-1, $-56(%rbp) - 0x4d, 0x8b, 0x28, //0x00004d29 movq (%r8), %r13 - 0x48, 0x89, 0xf7, //0x00004d2c movq %rsi, %rdi - 0x4c, 0x89, 0xee, //0x00004d2f movq %r13, %rsi - 0x48, 0x8d, 0x55, 0xc8, //0x00004d32 leaq $-56(%rbp), %rdx - 0x48, 0x8b, 0x4d, 0xb0, //0x00004d36 movq $-80(%rbp), %rcx - 0x4c, 0x89, 0xc3, //0x00004d3a movq %r8, %rbx - 0xe8, 0x6e, 0xed, 0xff, 0xff, //0x00004d3d callq _advance_string - 0x49, 0x89, 0xc7, //0x00004d42 movq %rax, %r15 - 0x48, 0x85, 0xc0, //0x00004d45 testq %rax, %rax - 0x0f, 0x88, 0x82, 0x01, 0x00, 0x00, //0x00004d48 js LBB22_88 - 0x4c, 0x89, 0x3b, //0x00004d4e movq %r15, (%rbx) - 0x4d, 0x85, 0xed, //0x00004d51 testq %r13, %r13 - 0x0f, 0x8e, 0x8e, 0x01, 0x00, 0x00, //0x00004d54 jle LBB22_44 - 0x4c, 0x8b, 0x5d, 0xb8, //0x00004d5a movq $-72(%rbp), %r11 - 0x49, 0x8b, 0x03, //0x00004d5e movq (%r11), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00004d61 cmpq $4095, %rax - 0x0f, 0x8f, 0x57, 0x01, 0x00, 0x00, //0x00004d67 jg LBB22_92 - 0x49, 0x89, 0xd8, //0x00004d6d movq %rbx, %r8 - 0x48, 0x8d, 0x48, 0x01, //0x00004d70 leaq $1(%rax), %rcx - 0x49, 0x89, 0x0b, //0x00004d74 movq %rcx, (%r11) - 0x49, 0xc7, 0x44, 0xc3, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00004d77 movq $4, $8(%r11,%rax,8) - 0x48, 0x8b, 0x75, 0xc0, //0x00004d80 movq $-64(%rbp), %rsi - 0xe9, 0x67, 0xfc, 0xff, 0xff, //0x00004d84 jmp LBB22_3 - //0x00004d89 LBB22_61 - 0x4d, 0x8b, 0x38, //0x00004d89 movq (%r8), %r15 - 0x4c, 0x01, 0xff, //0x00004d8c addq %r15, %rdi - 0x48, 0x8b, 0x45, 0xd0, //0x00004d8f movq $-48(%rbp), %rax - 0x48, 0x8b, 0x30, //0x00004d93 movq (%rax), %rsi - 0x4c, 0x29, 0xfe, //0x00004d96 subq %r15, %rsi - 0x4c, 0x89, 0xc3, //0x00004d99 movq %r8, %rbx - 0xe8, 0xdf, 0x05, 0x00, 0x00, //0x00004d9c callq _do_skip_number - 0x48, 0x85, 0xc0, //0x00004da1 testq %rax, %rax - 0x0f, 0x88, 0x52, 0x01, 0x00, 0x00, //0x00004da4 js LBB22_89 - 0x4c, 0x01, 0xf8, //0x00004daa addq %r15, %rax - 0x48, 0x89, 0x03, //0x00004dad movq %rax, (%rbx) - 0x4d, 0x85, 0xff, //0x00004db0 testq %r15, %r15 - 0x49, 0x89, 0xd8, //0x00004db3 movq %rbx, %r8 - 0x48, 0x8b, 0x75, 0xc0, //0x00004db6 movq $-64(%rbp), %rsi - 0x4c, 0x8b, 0x5d, 0xb8, //0x00004dba movq $-72(%rbp), %r11 - 0x0f, 0x8f, 0x2c, 0xfc, 0xff, 0xff, //0x00004dbe jg LBB22_3 - 0xe9, 0x93, 0x01, 0x00, 0x00, //0x00004dc4 jmp LBB22_63 - //0x00004dc9 LBB22_64 - 0x49, 0x8b, 0x03, //0x00004dc9 movq (%r11), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00004dcc cmpq $4095, %rax - 0x0f, 0x8f, 0xec, 0x00, 0x00, 0x00, //0x00004dd2 jg LBB22_92 - 0x48, 0x8d, 0x48, 0x01, //0x00004dd8 leaq $1(%rax), %rcx - 0x49, 0x89, 0x0b, //0x00004ddc movq %rcx, (%r11) - 0x49, 0xc7, 0x44, 0xc3, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00004ddf movq $5, $8(%r11,%rax,8) - 0xe9, 0x03, 0xfc, 0xff, 0xff, //0x00004de8 jmp LBB22_3 - //0x00004ded LBB22_66 - 0x49, 0x8b, 0x00, //0x00004ded movq (%r8), %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00004df0 movq $-48(%rbp), %rcx - 0x48, 0x8b, 0x09, //0x00004df4 movq (%rcx), %rcx - 0x48, 0x8d, 0x51, 0xfc, //0x00004df7 leaq $-4(%rcx), %rdx - 0x48, 0x39, 0xd0, //0x00004dfb cmpq %rdx, %rax - 0x0f, 0x87, 0xf0, 0x00, 0x00, 0x00, //0x00004dfe ja LBB22_91 - 0x8b, 0x0c, 0x07, //0x00004e04 movl (%rdi,%rax), %ecx - 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00004e07 cmpl $1702063201, %ecx - 0x0f, 0x85, 0xf7, 0x00, 0x00, 0x00, //0x00004e0d jne LBB22_93 - 0x48, 0x8d, 0x48, 0x04, //0x00004e13 leaq $4(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004e17 movq %rcx, (%r8) - 0x48, 0x85, 0xc0, //0x00004e1a testq %rax, %rax - 0x0f, 0x8f, 0xcd, 0xfb, 0xff, 0xff, //0x00004e1d jg LBB22_3 - 0xe9, 0xd3, 0x01, 0x00, 0x00, //0x00004e23 jmp LBB22_69 - //0x00004e28 LBB22_70 - 0x49, 0x8b, 0x00, //0x00004e28 movq (%r8), %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00004e2b movq $-48(%rbp), %rcx - 0x48, 0x8b, 0x09, //0x00004e2f movq (%rcx), %rcx - 0x48, 0x8d, 0x51, 0xfd, //0x00004e32 leaq $-3(%rcx), %rdx - 0x48, 0x39, 0xd0, //0x00004e36 cmpq %rdx, %rax - 0x0f, 0x87, 0xb5, 0x00, 0x00, 0x00, //0x00004e39 ja LBB22_91 - 0x4c, 0x8d, 0x78, 0xff, //0x00004e3f leaq $-1(%rax), %r15 - 0x81, 0x7c, 0x07, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00004e43 cmpl $1819047278, $-1(%rdi,%rax) - 0x0f, 0x84, 0x8a, 0xfb, 0xff, 0xff, //0x00004e4b je LBB22_2 - 0xe9, 0x0f, 0x01, 0x00, 0x00, //0x00004e51 jmp LBB22_72 - //0x00004e56 LBB22_76 - 0x49, 0x8b, 0x00, //0x00004e56 movq (%r8), %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00004e59 movq $-48(%rbp), %rcx - 0x48, 0x8b, 0x09, //0x00004e5d movq (%rcx), %rcx - 0x48, 0x8d, 0x51, 0xfd, //0x00004e60 leaq $-3(%rcx), %rdx - 0x48, 0x39, 0xd0, //0x00004e64 cmpq %rdx, %rax - 0x0f, 0x87, 0x87, 0x00, 0x00, 0x00, //0x00004e67 ja LBB22_91 - 0x4c, 0x8d, 0x78, 0xff, //0x00004e6d leaq $-1(%rax), %r15 - 0x81, 0x7c, 0x07, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00004e71 cmpl $1702195828, $-1(%rdi,%rax) - 0x0f, 0x84, 0x5c, 0xfb, 0xff, 0xff, //0x00004e79 je LBB22_2 - 0xe9, 0x25, 0x01, 0x00, 0x00, //0x00004e7f jmp LBB22_78 - //0x00004e84 LBB22_83 - 0x49, 0x8b, 0x03, //0x00004e84 movq (%r11), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00004e87 cmpq $4095, %rax - 0x0f, 0x8f, 0x31, 0x00, 0x00, 0x00, //0x00004e8d jg LBB22_92 - 0x48, 0x8d, 0x48, 0x01, //0x00004e93 leaq $1(%rax), %rcx - 0x49, 0x89, 0x0b, //0x00004e97 movq %rcx, (%r11) - 0x49, 0xc7, 0x44, 0xc3, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00004e9a movq $6, $8(%r11,%rax,8) - 0xe9, 0x48, 0xfb, 0xff, 0xff, //0x00004ea3 jmp LBB22_3 - //0x00004ea8 LBB22_85 - 0x49, 0x89, 0x10, //0x00004ea8 movq %rdx, (%r8) - //0x00004eab LBB22_86 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004eab movq $-1, %r15 - //0x00004eb2 LBB22_87 - 0x4c, 0x89, 0xf8, //0x00004eb2 movq %r15, %rax - 0x48, 0x83, 0xc4, 0x28, //0x00004eb5 addq $40, %rsp - 0x5b, //0x00004eb9 popq %rbx - 0x41, 0x5c, //0x00004eba popq %r12 - 0x41, 0x5d, //0x00004ebc popq %r13 - 0x41, 0x5e, //0x00004ebe popq %r14 - 0x41, 0x5f, //0x00004ec0 popq %r15 - 0x5d, //0x00004ec2 popq %rbp - 0xc3, //0x00004ec3 retq - //0x00004ec4 LBB22_92 - 0x49, 0xc7, 0xc7, 0xf9, 0xff, 0xff, 0xff, //0x00004ec4 movq $-7, %r15 - 0xe9, 0xe2, 0xff, 0xff, 0xff, //0x00004ecb jmp LBB22_87 - //0x00004ed0 LBB22_88 - 0x49, 0x83, 0xff, 0xff, //0x00004ed0 cmpq $-1, %r15 - 0x48, 0x8d, 0x45, 0xc8, //0x00004ed4 leaq $-56(%rbp), %rax - 0x48, 0x0f, 0x44, 0x45, 0xd0, //0x00004ed8 cmoveq $-48(%rbp), %rax - 0x48, 0x8b, 0x00, //0x00004edd movq (%rax), %rax - 0x48, 0x89, 0x03, //0x00004ee0 movq %rax, (%rbx) - 0xe9, 0xca, 0xff, 0xff, 0xff, //0x00004ee3 jmp LBB22_87 - //0x00004ee8 LBB22_44 - 0x49, 0x83, 0xc5, 0xff, //0x00004ee8 addq $-1, %r13 - 0x4d, 0x89, 0xef, //0x00004eec movq %r13, %r15 - 0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00004eef jmp LBB22_87 - //0x00004ef4 LBB22_91 - 0x49, 0x89, 0x08, //0x00004ef4 movq %rcx, (%r8) - 0xe9, 0xb6, 0xff, 0xff, 0xff, //0x00004ef7 jmp LBB22_87 - //0x00004efc LBB22_89 - 0x48, 0xf7, 0xd0, //0x00004efc notq %rax - 0x49, 0x01, 0xc7, //0x00004eff addq %rax, %r15 - 0x4c, 0x89, 0x3b, //0x00004f02 movq %r15, (%rbx) - 0xe9, 0xe5, 0x00, 0x00, 0x00, //0x00004f05 jmp LBB22_90 - //0x00004f0a LBB22_93 - 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00004f0a movq $-2, %r15 - 0x80, 0xf9, 0x61, //0x00004f11 cmpb $97, %cl - 0x0f, 0x85, 0x98, 0xff, 0xff, 0xff, //0x00004f14 jne LBB22_87 - 0x48, 0x8d, 0x48, 0x01, //0x00004f1a leaq $1(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004f1e movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x01, 0x6c, //0x00004f21 cmpb $108, $1(%rdi,%rax) - 0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x00004f26 jne LBB22_87 - 0x48, 0x8d, 0x48, 0x02, //0x00004f2c leaq $2(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004f30 movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x02, 0x73, //0x00004f33 cmpb $115, $2(%rdi,%rax) - 0x0f, 0x85, 0x74, 0xff, 0xff, 0xff, //0x00004f38 jne LBB22_87 - 0x48, 0x8d, 0x48, 0x03, //0x00004f3e leaq $3(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004f42 movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x03, 0x65, //0x00004f45 cmpb $101, $3(%rdi,%rax) - 0x0f, 0x85, 0x62, 0xff, 0xff, 0xff, //0x00004f4a jne LBB22_87 - 0x48, 0x83, 0xc0, 0x04, //0x00004f50 addq $4, %rax - 0x49, 0x89, 0x00, //0x00004f54 movq %rax, (%r8) - 0xe9, 0x56, 0xff, 0xff, 0xff, //0x00004f57 jmp LBB22_87 - //0x00004f5c LBB22_63 - 0x49, 0x83, 0xc7, 0xff, //0x00004f5c addq $-1, %r15 - 0xe9, 0x4d, 0xff, 0xff, 0xff, //0x00004f60 jmp LBB22_87 - //0x00004f65 LBB22_72 - 0x4d, 0x89, 0x38, //0x00004f65 movq %r15, (%r8) - 0x42, 0x80, 0x3c, 0x3f, 0x6e, //0x00004f68 cmpb $110, (%rdi,%r15) - 0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00004f6d jne LBB22_90 - 0x49, 0x89, 0x00, //0x00004f73 movq %rax, (%r8) - 0x80, 0x3c, 0x07, 0x75, //0x00004f76 cmpb $117, (%rdi,%rax) - 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x00004f7a jne LBB22_90 - 0x48, 0x8d, 0x48, 0x01, //0x00004f80 leaq $1(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004f84 movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x01, 0x6c, //0x00004f87 cmpb $108, $1(%rdi,%rax) - 0x0f, 0x85, 0x5d, 0x00, 0x00, 0x00, //0x00004f8c jne LBB22_90 - 0x48, 0x8d, 0x48, 0x02, //0x00004f92 leaq $2(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004f96 movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x02, 0x6c, //0x00004f99 cmpb $108, $2(%rdi,%rax) - 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00004f9e je LBB22_82 - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00004fa4 jmp LBB22_90 - //0x00004fa9 LBB22_78 - 0x4d, 0x89, 0x38, //0x00004fa9 movq %r15, (%r8) - 0x42, 0x80, 0x3c, 0x3f, 0x74, //0x00004fac cmpb $116, (%rdi,%r15) - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00004fb1 jne LBB22_90 - 0x49, 0x89, 0x00, //0x00004fb7 movq %rax, (%r8) - 0x80, 0x3c, 0x07, 0x72, //0x00004fba cmpb $114, (%rdi,%rax) - 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00004fbe jne LBB22_90 - 0x48, 0x8d, 0x48, 0x01, //0x00004fc4 leaq $1(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004fc8 movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x01, 0x75, //0x00004fcb cmpb $117, $1(%rdi,%rax) - 0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00004fd0 jne LBB22_90 - 0x48, 0x8d, 0x48, 0x02, //0x00004fd6 leaq $2(%rax), %rcx - 0x49, 0x89, 0x08, //0x00004fda movq %rcx, (%r8) - 0x80, 0x7c, 0x07, 0x02, 0x65, //0x00004fdd cmpb $101, $2(%rdi,%rax) - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00004fe2 jne LBB22_90 - //0x00004fe8 LBB22_82 - 0x48, 0x83, 0xc0, 0x03, //0x00004fe8 addq $3, %rax - 0x49, 0x89, 0x00, //0x00004fec movq %rax, (%r8) - //0x00004fef LBB22_90 - 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00004fef movq $-2, %r15 - 0xe9, 0xb7, 0xfe, 0xff, 0xff, //0x00004ff6 jmp LBB22_87 - //0x00004ffb LBB22_69 - 0x48, 0x83, 0xc0, 0xff, //0x00004ffb addq $-1, %rax - 0x49, 0x89, 0xc7, //0x00004fff movq %rax, %r15 - 0xe9, 0xab, 0xfe, 0xff, 0xff, //0x00005002 jmp LBB22_87 - 0x90, //0x00005007 .p2align 2, 0x90 - // // .set L22_0_set_34, LBB22_34-LJTI22_0 - // // .set L22_0_set_38, LBB22_38-LJTI22_0 - // // .set L22_0_set_40, LBB22_40-LJTI22_0 - // // .set L22_0_set_45, LBB22_45-LJTI22_0 - // // .set L22_0_set_47, LBB22_47-LJTI22_0 - // // .set L22_0_set_50, LBB22_50-LJTI22_0 - //0x00005008 LJTI22_0 - 0x7a, 0xfb, 0xff, 0xff, //0x00005008 .long L22_0_set_34 - 0xa2, 0xfb, 0xff, 0xff, //0x0000500c .long L22_0_set_38 - 0xcd, 0xfb, 0xff, 0xff, //0x00005010 .long L22_0_set_40 - 0x27, 0xfc, 0xff, 0xff, //0x00005014 .long L22_0_set_45 - 0x3d, 0xfc, 0xff, 0xff, //0x00005018 .long L22_0_set_47 - 0xc9, 0xfc, 0xff, 0xff, //0x0000501c .long L22_0_set_50 - // // .set L22_1_set_87, LBB22_87-LJTI22_1 - // // .set L22_1_set_90, LBB22_90-LJTI22_1 - // // .set L22_1_set_42, LBB22_42-LJTI22_1 - // // .set L22_1_set_61, LBB22_61-LJTI22_1 - // // .set L22_1_set_52, LBB22_52-LJTI22_1 - // // .set L22_1_set_64, LBB22_64-LJTI22_1 - // // .set L22_1_set_66, LBB22_66-LJTI22_1 - // // .set L22_1_set_70, LBB22_70-LJTI22_1 - // // .set L22_1_set_76, LBB22_76-LJTI22_1 - // // .set L22_1_set_83, LBB22_83-LJTI22_1 - //0x00005020 LJTI22_1 - 0x92, 0xfe, 0xff, 0xff, //0x00005020 .long L22_1_set_87 - 0xcf, 0xff, 0xff, 0xff, //0x00005024 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005028 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000502c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005030 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005034 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005038 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000503c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005040 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005044 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005048 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000504c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005050 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005054 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005058 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000505c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005060 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005064 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005068 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000506c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005070 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005074 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005078 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000507c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005080 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005084 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005088 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000508c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005090 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005094 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005098 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000509c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050a0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050a4 .long L22_1_set_90 - 0xc6, 0xfb, 0xff, 0xff, //0x000050a8 .long L22_1_set_42 - 0xcf, 0xff, 0xff, 0xff, //0x000050ac .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050b0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050b4 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050b8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050bc .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050c0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050c4 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050c8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050cc .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050d0 .long L22_1_set_90 - 0x69, 0xfd, 0xff, 0xff, //0x000050d4 .long L22_1_set_61 - 0xcf, 0xff, 0xff, 0xff, //0x000050d8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000050dc .long L22_1_set_90 - 0x51, 0xfc, 0xff, 0xff, //0x000050e0 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050e4 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050e8 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050ec .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050f0 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050f4 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050f8 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x000050fc .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x00005100 .long L22_1_set_52 - 0x51, 0xfc, 0xff, 0xff, //0x00005104 .long L22_1_set_52 - 0xcf, 0xff, 0xff, 0xff, //0x00005108 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000510c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005110 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005114 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005118 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000511c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005120 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005124 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005128 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000512c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005130 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005134 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005138 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000513c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005140 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005144 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005148 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000514c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005150 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005154 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005158 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000515c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005160 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005164 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005168 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000516c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005170 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005174 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005178 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000517c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005180 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005184 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005188 .long L22_1_set_90 - 0xa9, 0xfd, 0xff, 0xff, //0x0000518c .long L22_1_set_64 - 0xcf, 0xff, 0xff, 0xff, //0x00005190 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005194 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005198 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x0000519c .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051a0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051a4 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051a8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051ac .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051b0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051b4 .long L22_1_set_90 - 0xcd, 0xfd, 0xff, 0xff, //0x000051b8 .long L22_1_set_66 - 0xcf, 0xff, 0xff, 0xff, //0x000051bc .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051c0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051c4 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051c8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051cc .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051d0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051d4 .long L22_1_set_90 - 0x08, 0xfe, 0xff, 0xff, //0x000051d8 .long L22_1_set_70 - 0xcf, 0xff, 0xff, 0xff, //0x000051dc .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051e0 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051e4 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051e8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051ec .long L22_1_set_90 - 0x36, 0xfe, 0xff, 0xff, //0x000051f0 .long L22_1_set_76 - 0xcf, 0xff, 0xff, 0xff, //0x000051f4 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051f8 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x000051fc .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005200 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005204 .long L22_1_set_90 - 0xcf, 0xff, 0xff, 0xff, //0x00005208 .long L22_1_set_90 - 0x64, 0xfe, 0xff, 0xff, //0x0000520c .long L22_1_set_83 - //0x00005210 .p2align 4, 0x00 - //0x00005210 LCPI23_0 - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005210 .quad 1 - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005218 .quad 6 - //0x00005220 .p2align 4, 0x90 - //0x00005220 _skip_object - 0x55, //0x00005220 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005221 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x00005224 movq %rdx, %rax - 0x48, 0x89, 0xf2, //0x00005227 movq %rsi, %rdx - 0x48, 0x89, 0xfe, //0x0000522a movq %rdi, %rsi - 0x0f, 0x28, 0x05, 0xdc, 0xff, 0xff, 0xff, //0x0000522d movaps $-36(%rip), %xmm0 /* LCPI23_0+0(%rip) */ - 0x0f, 0x11, 0x00, //0x00005234 movups %xmm0, (%rax) - 0x48, 0x89, 0xc7, //0x00005237 movq %rax, %rdi - 0x5d, //0x0000523a popq %rbp - 0xe9, 0x50, 0xf7, 0xff, 0xff, //0x0000523b jmp _fsm_exec - //0x00005240 .p2align 4, 0x90 - //0x00005240 _skip_string - 0x55, //0x00005240 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005241 movq %rsp, %rbp - 0x41, 0x57, //0x00005244 pushq %r15 - 0x41, 0x56, //0x00005246 pushq %r14 - 0x41, 0x54, //0x00005248 pushq %r12 - 0x53, //0x0000524a pushq %rbx - 0x48, 0x83, 0xec, 0x10, //0x0000524b subq $16, %rsp - 0x48, 0x89, 0xd1, //0x0000524f movq %rdx, %rcx - 0x49, 0x89, 0xf6, //0x00005252 movq %rsi, %r14 - 0x49, 0x89, 0xff, //0x00005255 movq %rdi, %r15 - 0x48, 0xc7, 0x45, 0xd8, 0xff, 0xff, 0xff, 0xff, //0x00005258 movq $-1, $-40(%rbp) - 0x48, 0x8b, 0x1e, //0x00005260 movq (%rsi), %rbx - 0x4c, 0x8d, 0x65, 0xd8, //0x00005263 leaq $-40(%rbp), %r12 - 0x48, 0x89, 0xde, //0x00005267 movq %rbx, %rsi - 0x4c, 0x89, 0xe2, //0x0000526a movq %r12, %rdx - 0xe8, 0x3e, 0xe8, 0xff, 0xff, //0x0000526d callq _advance_string - 0x48, 0x85, 0xc0, //0x00005272 testq %rax, %rax - 0x0f, 0x88, 0x0f, 0x00, 0x00, 0x00, //0x00005275 js LBB24_1 - 0x48, 0x83, 0xc3, 0xff, //0x0000527b addq $-1, %rbx - 0x48, 0x89, 0xc1, //0x0000527f movq %rax, %rcx - 0x48, 0x89, 0xd8, //0x00005282 movq %rbx, %rax - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00005285 jmp LBB24_3 - //0x0000528a LBB24_1 - 0x49, 0x83, 0xc7, 0x08, //0x0000528a addq $8, %r15 - 0x48, 0x83, 0xf8, 0xff, //0x0000528e cmpq $-1, %rax - 0x4d, 0x0f, 0x44, 0xe7, //0x00005292 cmoveq %r15, %r12 - 0x49, 0x8b, 0x0c, 0x24, //0x00005296 movq (%r12), %rcx - //0x0000529a LBB24_3 - 0x49, 0x89, 0x0e, //0x0000529a movq %rcx, (%r14) - 0x48, 0x83, 0xc4, 0x10, //0x0000529d addq $16, %rsp - 0x5b, //0x000052a1 popq %rbx - 0x41, 0x5c, //0x000052a2 popq %r12 - 0x41, 0x5e, //0x000052a4 popq %r14 - 0x41, 0x5f, //0x000052a6 popq %r15 - 0x5d, //0x000052a8 popq %rbp - 0xc3, //0x000052a9 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000052aa .p2align 4, 0x90 - //0x000052b0 _skip_negative - 0x55, //0x000052b0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000052b1 movq %rsp, %rbp - 0x41, 0x56, //0x000052b4 pushq %r14 - 0x53, //0x000052b6 pushq %rbx - 0x49, 0x89, 0xf6, //0x000052b7 movq %rsi, %r14 - 0x48, 0x8b, 0x1e, //0x000052ba movq (%rsi), %rbx - 0x48, 0x8b, 0x07, //0x000052bd movq (%rdi), %rax - 0x48, 0x01, 0xd8, //0x000052c0 addq %rbx, %rax - 0x48, 0x8b, 0x77, 0x08, //0x000052c3 movq $8(%rdi), %rsi - 0x48, 0x29, 0xde, //0x000052c7 subq %rbx, %rsi - 0x48, 0x89, 0xc7, //0x000052ca movq %rax, %rdi - 0xe8, 0xae, 0x00, 0x00, 0x00, //0x000052cd callq _do_skip_number - 0x48, 0x85, 0xc0, //0x000052d2 testq %rax, %rax - 0x0f, 0x88, 0x0f, 0x00, 0x00, 0x00, //0x000052d5 js LBB25_1 - 0x48, 0x01, 0xd8, //0x000052db addq %rbx, %rax - 0x49, 0x89, 0x06, //0x000052de movq %rax, (%r14) - 0x48, 0x83, 0xc3, 0xff, //0x000052e1 addq $-1, %rbx - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x000052e5 jmp LBB25_3 - //0x000052ea LBB25_1 - 0x48, 0xf7, 0xd0, //0x000052ea notq %rax - 0x48, 0x01, 0xc3, //0x000052ed addq %rax, %rbx - 0x49, 0x89, 0x1e, //0x000052f0 movq %rbx, (%r14) - 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000052f3 movq $-2, %rbx - //0x000052fa LBB25_3 - 0x48, 0x89, 0xd8, //0x000052fa movq %rbx, %rax - 0x5b, //0x000052fd popq %rbx - 0x41, 0x5e, //0x000052fe popq %r14 - 0x5d, //0x00005300 popq %rbp - 0xc3, //0x00005301 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005302 .p2align 4, 0x00 - //0x00005310 LCPI26_0 - 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00005310 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' - //0x00005320 LCPI26_1 - 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00005320 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' - //0x00005330 LCPI26_2 - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00005330 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' - //0x00005340 LCPI26_3 - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00005340 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' - //0x00005350 LCPI26_4 - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00005350 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' - //0x00005360 LCPI26_5 - 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00005360 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' - //0x00005370 LCPI26_6 - 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00005370 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' - //0x00005380 .p2align 4, 0x90 - //0x00005380 _do_skip_number - 0x55, //0x00005380 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005381 movq %rsp, %rbp - 0x41, 0x57, //0x00005384 pushq %r15 - 0x41, 0x56, //0x00005386 pushq %r14 - 0x53, //0x00005388 pushq %rbx - 0x48, 0x85, 0xf6, //0x00005389 testq %rsi, %rsi - 0x0f, 0x84, 0x56, 0x02, 0x00, 0x00, //0x0000538c je LBB26_1 - 0x80, 0x3f, 0x30, //0x00005392 cmpb $48, (%rdi) - 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00005395 jne LBB26_6 - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000539b movl $1, %eax - 0x48, 0x83, 0xfe, 0x01, //0x000053a0 cmpq $1, %rsi - 0x0f, 0x84, 0xd9, 0x02, 0x00, 0x00, //0x000053a4 je LBB26_55 - 0x8a, 0x4f, 0x01, //0x000053aa movb $1(%rdi), %cl - 0x80, 0xc1, 0xd2, //0x000053ad addb $-46, %cl - 0x80, 0xf9, 0x37, //0x000053b0 cmpb $55, %cl - 0x0f, 0x87, 0xca, 0x02, 0x00, 0x00, //0x000053b3 ja LBB26_55 - 0x0f, 0xb6, 0xc9, //0x000053b9 movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000053bc movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000053c6 btq %rcx, %rdx - 0x0f, 0x83, 0xb3, 0x02, 0x00, 0x00, //0x000053ca jae LBB26_55 - //0x000053d0 LBB26_6 - 0x48, 0x83, 0xfe, 0x10, //0x000053d0 cmpq $16, %rsi - 0x0f, 0x82, 0x12, 0x03, 0x00, 0x00, //0x000053d4 jb LBB26_7 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000053da movq $-1, %r10 - 0x31, 0xc0, //0x000053e1 xorl %eax, %eax - 0x66, 0x44, 0x0f, 0x6f, 0x05, 0x24, 0xff, 0xff, 0xff, //0x000053e3 movdqa $-220(%rip), %xmm8 /* LCPI26_0+0(%rip) */ - 0x66, 0x44, 0x0f, 0x6f, 0x15, 0x2b, 0xff, 0xff, 0xff, //0x000053ec movdqa $-213(%rip), %xmm10 /* LCPI26_1+0(%rip) */ - 0x66, 0x44, 0x0f, 0x6f, 0x0d, 0x32, 0xff, 0xff, 0xff, //0x000053f5 movdqa $-206(%rip), %xmm9 /* LCPI26_2+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x1d, 0x3a, 0xff, 0xff, 0xff, //0x000053fe movdqa $-198(%rip), %xmm3 /* LCPI26_3+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x25, 0x42, 0xff, 0xff, 0xff, //0x00005406 movdqa $-190(%rip), %xmm4 /* LCPI26_4+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x2d, 0x4a, 0xff, 0xff, 0xff, //0x0000540e movdqa $-182(%rip), %xmm5 /* LCPI26_5+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x35, 0x52, 0xff, 0xff, 0xff, //0x00005416 movdqa $-174(%rip), %xmm6 /* LCPI26_6+0(%rip) */ - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000541e movq $-1, %r9 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00005425 movq $-1, %r8 - 0x49, 0x89, 0xf7, //0x0000542c movq %rsi, %r15 - 0x90, //0x0000542f .p2align 4, 0x90 - //0x00005430 LBB26_9 - 0xf3, 0x0f, 0x6f, 0x3c, 0x07, //0x00005430 movdqu (%rdi,%rax), %xmm7 - 0x66, 0x0f, 0x6f, 0xc7, //0x00005435 movdqa %xmm7, %xmm0 - 0x66, 0x41, 0x0f, 0x64, 0xc0, //0x00005439 pcmpgtb %xmm8, %xmm0 - 0x66, 0x41, 0x0f, 0x6f, 0xca, //0x0000543e movdqa %xmm10, %xmm1 - 0x66, 0x0f, 0x64, 0xcf, //0x00005443 pcmpgtb %xmm7, %xmm1 - 0x66, 0x0f, 0xdb, 0xc8, //0x00005447 pand %xmm0, %xmm1 - 0x66, 0x0f, 0x6f, 0xc7, //0x0000544b movdqa %xmm7, %xmm0 - 0x66, 0x41, 0x0f, 0x74, 0xc1, //0x0000544f pcmpeqb %xmm9, %xmm0 - 0x66, 0x0f, 0x6f, 0xd7, //0x00005454 movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00005458 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xeb, 0xd0, //0x0000545c por %xmm0, %xmm2 - 0x66, 0x0f, 0x6f, 0xc7, //0x00005460 movdqa %xmm7, %xmm0 - 0x66, 0x0f, 0xdb, 0xc4, //0x00005464 pand %xmm4, %xmm0 - 0x66, 0x0f, 0x74, 0xc6, //0x00005468 pcmpeqb %xmm6, %xmm0 - 0x66, 0x0f, 0x74, 0xfd, //0x0000546c pcmpeqb %xmm5, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xf0, //0x00005470 pmovmskb %xmm0, %r14d - 0x66, 0x0f, 0xeb, 0xc7, //0x00005475 por %xmm7, %xmm0 - 0x66, 0x0f, 0xeb, 0xca, //0x00005479 por %xmm2, %xmm1 - 0x66, 0x0f, 0xeb, 0xc8, //0x0000547d por %xmm0, %xmm1 - 0x66, 0x0f, 0xd7, 0xdf, //0x00005481 pmovmskb %xmm7, %ebx - 0x66, 0x44, 0x0f, 0xd7, 0xda, //0x00005485 pmovmskb %xmm2, %r11d - 0x66, 0x0f, 0xd7, 0xc9, //0x0000548a pmovmskb %xmm1, %ecx - 0xf7, 0xd1, //0x0000548e notl %ecx - 0x0f, 0xbc, 0xc9, //0x00005490 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00005493 cmpl $16, %ecx - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00005496 je LBB26_11 - 0xba, 0xff, 0xff, 0xff, 0xff, //0x0000549c movl $-1, %edx - 0xd3, 0xe2, //0x000054a1 shll %cl, %edx - 0xf7, 0xd2, //0x000054a3 notl %edx - 0x21, 0xd3, //0x000054a5 andl %edx, %ebx - 0x41, 0x21, 0xd6, //0x000054a7 andl %edx, %r14d - 0x44, 0x21, 0xda, //0x000054aa andl %r11d, %edx - 0x41, 0x89, 0xd3, //0x000054ad movl %edx, %r11d - //0x000054b0 LBB26_11 - 0x8d, 0x53, 0xff, //0x000054b0 leal $-1(%rbx), %edx - 0x21, 0xda, //0x000054b3 andl %ebx, %edx - 0x0f, 0x85, 0x0e, 0x02, 0x00, 0x00, //0x000054b5 jne LBB26_12 - 0x41, 0x8d, 0x56, 0xff, //0x000054bb leal $-1(%r14), %edx - 0x44, 0x21, 0xf2, //0x000054bf andl %r14d, %edx - 0x0f, 0x85, 0x01, 0x02, 0x00, 0x00, //0x000054c2 jne LBB26_12 - 0x41, 0x8d, 0x53, 0xff, //0x000054c8 leal $-1(%r11), %edx - 0x44, 0x21, 0xda, //0x000054cc andl %r11d, %edx - 0x0f, 0x85, 0xf4, 0x01, 0x00, 0x00, //0x000054cf jne LBB26_12 - 0x85, 0xdb, //0x000054d5 testl %ebx, %ebx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000054d7 je LBB26_19 - 0x0f, 0xbc, 0xdb, //0x000054dd bsfl %ebx, %ebx - 0x49, 0x83, 0xf8, 0xff, //0x000054e0 cmpq $-1, %r8 - 0x0f, 0x85, 0xf5, 0x01, 0x00, 0x00, //0x000054e4 jne LBB26_56 - 0x48, 0x01, 0xc3, //0x000054ea addq %rax, %rbx - 0x49, 0x89, 0xd8, //0x000054ed movq %rbx, %r8 - //0x000054f0 LBB26_19 - 0x45, 0x85, 0xf6, //0x000054f0 testl %r14d, %r14d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000054f3 je LBB26_22 - 0x41, 0x0f, 0xbc, 0xde, //0x000054f9 bsfl %r14d, %ebx - 0x49, 0x83, 0xf9, 0xff, //0x000054fd cmpq $-1, %r9 - 0x0f, 0x85, 0xd8, 0x01, 0x00, 0x00, //0x00005501 jne LBB26_56 - 0x48, 0x01, 0xc3, //0x00005507 addq %rax, %rbx - 0x49, 0x89, 0xd9, //0x0000550a movq %rbx, %r9 - //0x0000550d LBB26_22 - 0x45, 0x85, 0xdb, //0x0000550d testl %r11d, %r11d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00005510 je LBB26_25 - 0x41, 0x0f, 0xbc, 0xdb, //0x00005516 bsfl %r11d, %ebx - 0x49, 0x83, 0xfa, 0xff, //0x0000551a cmpq $-1, %r10 - 0x0f, 0x85, 0xbb, 0x01, 0x00, 0x00, //0x0000551e jne LBB26_56 - 0x48, 0x01, 0xc3, //0x00005524 addq %rax, %rbx - 0x49, 0x89, 0xda, //0x00005527 movq %rbx, %r10 - //0x0000552a LBB26_25 - 0x83, 0xf9, 0x10, //0x0000552a cmpl $16, %ecx - 0x0f, 0x85, 0xc1, 0x00, 0x00, 0x00, //0x0000552d jne LBB26_57 - 0x49, 0x83, 0xc7, 0xf0, //0x00005533 addq $-16, %r15 - 0x48, 0x83, 0xc0, 0x10, //0x00005537 addq $16, %rax - 0x49, 0x83, 0xff, 0x0f, //0x0000553b cmpq $15, %r15 - 0x0f, 0x87, 0xeb, 0xfe, 0xff, 0xff, //0x0000553f ja LBB26_9 - 0x48, 0x8d, 0x0c, 0x07, //0x00005545 leaq (%rdi,%rax), %rcx - 0x49, 0x89, 0xcb, //0x00005549 movq %rcx, %r11 - 0x48, 0x39, 0xc6, //0x0000554c cmpq %rax, %rsi - 0x0f, 0x84, 0xa8, 0x00, 0x00, 0x00, //0x0000554f je LBB26_41 - //0x00005555 LBB26_28 - 0x4e, 0x8d, 0x1c, 0x39, //0x00005555 leaq (%rcx,%r15), %r11 - 0x48, 0x89, 0xce, //0x00005559 movq %rcx, %rsi - 0x48, 0x29, 0xfe, //0x0000555c subq %rdi, %rsi - 0x31, 0xc0, //0x0000555f xorl %eax, %eax - 0x4c, 0x8d, 0x35, 0xa4, 0x01, 0x00, 0x00, //0x00005561 leaq $420(%rip), %r14 /* LJTI26_0+0(%rip) */ - 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00005568 jmp LBB26_29 - //0x0000556d LBB26_31 - 0x83, 0xfb, 0x65, //0x0000556d cmpl $101, %ebx - 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00005570 jne LBB26_40 - //0x00005576 LBB26_32 - 0x49, 0x83, 0xf9, 0xff, //0x00005576 cmpq $-1, %r9 - 0x0f, 0x85, 0x51, 0x01, 0x00, 0x00, //0x0000557a jne LBB26_58 - 0x4c, 0x8d, 0x0c, 0x06, //0x00005580 leaq (%rsi,%rax), %r9 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005584 .p2align 4, 0x90 - //0x00005590 LBB26_39 - 0x48, 0x83, 0xc0, 0x01, //0x00005590 addq $1, %rax - 0x49, 0x39, 0xc7, //0x00005594 cmpq %rax, %r15 - 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x00005597 je LBB26_41 - //0x0000559d LBB26_29 - 0x0f, 0xbe, 0x1c, 0x01, //0x0000559d movsbl (%rcx,%rax), %ebx - 0x8d, 0x53, 0xd0, //0x000055a1 leal $-48(%rbx), %edx - 0x83, 0xfa, 0x0a, //0x000055a4 cmpl $10, %edx - 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000055a7 jb LBB26_39 - 0x8d, 0x53, 0xd5, //0x000055ad leal $-43(%rbx), %edx - 0x83, 0xfa, 0x1a, //0x000055b0 cmpl $26, %edx - 0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x000055b3 ja LBB26_31 - 0x49, 0x63, 0x14, 0x96, //0x000055b9 movslq (%r14,%rdx,4), %rdx - 0x4c, 0x01, 0xf2, //0x000055bd addq %r14, %rdx - 0xff, 0xe2, //0x000055c0 jmpq *%rdx - //0x000055c2 LBB26_37 - 0x49, 0x83, 0xfa, 0xff, //0x000055c2 cmpq $-1, %r10 - 0x0f, 0x85, 0x05, 0x01, 0x00, 0x00, //0x000055c6 jne LBB26_58 - 0x4c, 0x8d, 0x14, 0x06, //0x000055cc leaq (%rsi,%rax), %r10 - 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x000055d0 jmp LBB26_39 - //0x000055d5 LBB26_35 - 0x49, 0x83, 0xf8, 0xff, //0x000055d5 cmpq $-1, %r8 - 0x0f, 0x85, 0xf2, 0x00, 0x00, 0x00, //0x000055d9 jne LBB26_58 - 0x4c, 0x8d, 0x04, 0x06, //0x000055df leaq (%rsi,%rax), %r8 - 0xe9, 0xa8, 0xff, 0xff, 0xff, //0x000055e3 jmp LBB26_39 - //0x000055e8 LBB26_1 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000055e8 movq $-1, %rax - 0xe9, 0x8f, 0x00, 0x00, 0x00, //0x000055ef jmp LBB26_55 - //0x000055f4 LBB26_57 - 0x41, 0x89, 0xcb, //0x000055f4 movl %ecx, %r11d - 0x49, 0x01, 0xfb, //0x000055f7 addq %rdi, %r11 - 0x49, 0x01, 0xc3, //0x000055fa addq %rax, %r11 - //0x000055fd LBB26_41 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000055fd movq $-1, %rax - 0x4d, 0x85, 0xc0, //0x00005604 testq %r8, %r8 - 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00005607 jne LBB26_42 - 0xe9, 0x71, 0x00, 0x00, 0x00, //0x0000560d jmp LBB26_55 - //0x00005612 LBB26_40 - 0x48, 0x01, 0xc1, //0x00005612 addq %rax, %rcx - 0x49, 0x89, 0xcb, //0x00005615 movq %rcx, %r11 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00005618 movq $-1, %rax - 0x4d, 0x85, 0xc0, //0x0000561f testq %r8, %r8 - 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00005622 je LBB26_55 - //0x00005628 LBB26_42 - 0x4d, 0x85, 0xd2, //0x00005628 testq %r10, %r10 - 0x0f, 0x84, 0x52, 0x00, 0x00, 0x00, //0x0000562b je LBB26_55 - 0x4d, 0x85, 0xc9, //0x00005631 testq %r9, %r9 - 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00005634 je LBB26_55 - 0x49, 0x29, 0xfb, //0x0000563a subq %rdi, %r11 - 0x49, 0x8d, 0x43, 0xff, //0x0000563d leaq $-1(%r11), %rax - 0x49, 0x39, 0xc0, //0x00005641 cmpq %rax, %r8 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00005644 je LBB26_47 - 0x49, 0x39, 0xc2, //0x0000564a cmpq %rax, %r10 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x0000564d je LBB26_47 - 0x49, 0x39, 0xc1, //0x00005653 cmpq %rax, %r9 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00005656 je LBB26_47 - 0x4d, 0x85, 0xd2, //0x0000565c testq %r10, %r10 - 0x0f, 0x8e, 0x25, 0x00, 0x00, 0x00, //0x0000565f jle LBB26_51 - 0x49, 0x8d, 0x42, 0xff, //0x00005665 leaq $-1(%r10), %rax - 0x49, 0x39, 0xc1, //0x00005669 cmpq %rax, %r9 - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x0000566c je LBB26_51 - 0x49, 0xf7, 0xd2, //0x00005672 notq %r10 - 0x4c, 0x89, 0xd0, //0x00005675 movq %r10, %rax - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00005678 jmp LBB26_55 - //0x0000567d LBB26_47 - 0x49, 0xf7, 0xdb, //0x0000567d negq %r11 - 0x4c, 0x89, 0xd8, //0x00005680 movq %r11, %rax - //0x00005683 LBB26_55 - 0x5b, //0x00005683 popq %rbx - 0x41, 0x5e, //0x00005684 popq %r14 - 0x41, 0x5f, //0x00005686 popq %r15 - 0x5d, //0x00005688 popq %rbp - 0xc3, //0x00005689 retq - //0x0000568a LBB26_51 - 0x4c, 0x89, 0xc0, //0x0000568a movq %r8, %rax - 0x4c, 0x09, 0xc8, //0x0000568d orq %r9, %rax - 0x0f, 0x99, 0xc0, //0x00005690 setns %al - 0x0f, 0x88, 0x14, 0x00, 0x00, 0x00, //0x00005693 js LBB26_54 - 0x4d, 0x39, 0xc8, //0x00005699 cmpq %r9, %r8 - 0x0f, 0x8c, 0x0b, 0x00, 0x00, 0x00, //0x0000569c jl LBB26_54 - 0x49, 0xf7, 0xd0, //0x000056a2 notq %r8 - 0x4c, 0x89, 0xc0, //0x000056a5 movq %r8, %rax - 0xe9, 0xd6, 0xff, 0xff, 0xff, //0x000056a8 jmp LBB26_55 - //0x000056ad LBB26_54 - 0x49, 0x8d, 0x49, 0xff, //0x000056ad leaq $-1(%r9), %rcx - 0x49, 0x39, 0xc8, //0x000056b1 cmpq %rcx, %r8 - 0x49, 0xf7, 0xd1, //0x000056b4 notq %r9 - 0x4d, 0x0f, 0x45, 0xcb, //0x000056b7 cmovneq %r11, %r9 - 0x84, 0xc0, //0x000056bb testb %al, %al - 0x4d, 0x0f, 0x44, 0xcb, //0x000056bd cmoveq %r11, %r9 - 0x4c, 0x89, 0xc8, //0x000056c1 movq %r9, %rax - 0xe9, 0xba, 0xff, 0xff, 0xff, //0x000056c4 jmp LBB26_55 - //0x000056c9 LBB26_12 - 0x0f, 0xbc, 0xca, //0x000056c9 bsfl %edx, %ecx - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x000056cc jmp LBB26_13 - //0x000056d1 LBB26_58 - 0x48, 0x29, 0xcf, //0x000056d1 subq %rcx, %rdi - 0x48, 0xf7, 0xd0, //0x000056d4 notq %rax - 0x48, 0x01, 0xf8, //0x000056d7 addq %rdi, %rax - 0xe9, 0xa4, 0xff, 0xff, 0xff, //0x000056da jmp LBB26_55 - //0x000056df LBB26_56 - 0x89, 0xd9, //0x000056df movl %ebx, %ecx - //0x000056e1 LBB26_13 - 0x48, 0xf7, 0xd0, //0x000056e1 notq %rax - 0x48, 0x29, 0xc8, //0x000056e4 subq %rcx, %rax - 0xe9, 0x97, 0xff, 0xff, 0xff, //0x000056e7 jmp LBB26_55 - //0x000056ec LBB26_7 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000056ec movq $-1, %r8 - 0x48, 0x89, 0xf9, //0x000056f3 movq %rdi, %rcx - 0x49, 0x89, 0xf7, //0x000056f6 movq %rsi, %r15 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000056f9 movq $-1, %r9 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00005700 movq $-1, %r10 - 0xe9, 0x49, 0xfe, 0xff, 0xff, //0x00005707 jmp LBB26_28 - //0x0000570c .p2align 2, 0x90 - // // .set L26_0_set_37, LBB26_37-LJTI26_0 - // // .set L26_0_set_40, LBB26_40-LJTI26_0 - // // .set L26_0_set_35, LBB26_35-LJTI26_0 - // // .set L26_0_set_32, LBB26_32-LJTI26_0 - //0x0000570c LJTI26_0 - 0xb6, 0xfe, 0xff, 0xff, //0x0000570c .long L26_0_set_37 - 0x06, 0xff, 0xff, 0xff, //0x00005710 .long L26_0_set_40 - 0xb6, 0xfe, 0xff, 0xff, //0x00005714 .long L26_0_set_37 - 0xc9, 0xfe, 0xff, 0xff, //0x00005718 .long L26_0_set_35 - 0x06, 0xff, 0xff, 0xff, //0x0000571c .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005720 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005724 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005728 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x0000572c .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005730 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005734 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005738 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x0000573c .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005740 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005744 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005748 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x0000574c .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005750 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005754 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005758 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x0000575c .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005760 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005764 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005768 .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x0000576c .long L26_0_set_40 - 0x06, 0xff, 0xff, 0xff, //0x00005770 .long L26_0_set_40 - 0x6a, 0xfe, 0xff, 0xff, //0x00005774 .long L26_0_set_32 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005778 .p2align 4, 0x90 - //0x00005780 _skip_positive - 0x55, //0x00005780 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005781 movq %rsp, %rbp - 0x41, 0x57, //0x00005784 pushq %r15 - 0x41, 0x56, //0x00005786 pushq %r14 - 0x53, //0x00005788 pushq %rbx - 0x50, //0x00005789 pushq %rax - 0x49, 0x89, 0xf6, //0x0000578a movq %rsi, %r14 - 0x4c, 0x8b, 0x3e, //0x0000578d movq (%rsi), %r15 - 0x49, 0x8d, 0x5f, 0xff, //0x00005790 leaq $-1(%r15), %rbx - 0x48, 0x8b, 0x07, //0x00005794 movq (%rdi), %rax - 0x48, 0x01, 0xd8, //0x00005797 addq %rbx, %rax - 0x48, 0x8b, 0x77, 0x08, //0x0000579a movq $8(%rdi), %rsi - 0x48, 0x29, 0xde, //0x0000579e subq %rbx, %rsi - 0x48, 0x89, 0xc7, //0x000057a1 movq %rax, %rdi - 0xe8, 0xd7, 0xfb, 0xff, 0xff, //0x000057a4 callq _do_skip_number - 0x48, 0x8d, 0x50, 0xff, //0x000057a9 leaq $-1(%rax), %rdx - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000057ad movq $-2, %rcx - 0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x000057b4 movq $-2, %rsi - 0x48, 0x29, 0xc6, //0x000057bb subq %rax, %rsi - 0x48, 0x85, 0xc0, //0x000057be testq %rax, %rax - 0x48, 0x0f, 0x49, 0xf2, //0x000057c1 cmovnsq %rdx, %rsi - 0x48, 0x0f, 0x49, 0xcb, //0x000057c5 cmovnsq %rbx, %rcx - 0x4c, 0x01, 0xfe, //0x000057c9 addq %r15, %rsi - 0x49, 0x89, 0x36, //0x000057cc movq %rsi, (%r14) - 0x48, 0x89, 0xc8, //0x000057cf movq %rcx, %rax - 0x48, 0x83, 0xc4, 0x08, //0x000057d2 addq $8, %rsp - 0x5b, //0x000057d6 popq %rbx - 0x41, 0x5e, //0x000057d7 popq %r14 - 0x41, 0x5f, //0x000057d9 popq %r15 - 0x5d, //0x000057db popq %rbp - 0xc3, //0x000057dc retq - 0x90, 0x90, 0x90, //0x000057dd .p2align 4, 0x90 - //0x000057e0 _skip_number - 0x55, //0x000057e0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000057e1 movq %rsp, %rbp - 0x41, 0x57, //0x000057e4 pushq %r15 - 0x41, 0x56, //0x000057e6 pushq %r14 - 0x41, 0x55, //0x000057e8 pushq %r13 - 0x41, 0x54, //0x000057ea pushq %r12 - 0x53, //0x000057ec pushq %rbx - 0x50, //0x000057ed pushq %rax - 0x49, 0x89, 0xf6, //0x000057ee movq %rsi, %r14 - 0x4c, 0x8b, 0x27, //0x000057f1 movq (%rdi), %r12 - 0x48, 0x8b, 0x77, 0x08, //0x000057f4 movq $8(%rdi), %rsi - 0x4d, 0x8b, 0x2e, //0x000057f8 movq (%r14), %r13 - 0x4c, 0x29, 0xee, //0x000057fb subq %r13, %rsi - 0x31, 0xc0, //0x000057fe xorl %eax, %eax - 0x43, 0x80, 0x3c, 0x2c, 0x2d, //0x00005800 cmpb $45, (%r12,%r13) - 0x4b, 0x8d, 0x1c, 0x2c, //0x00005805 leaq (%r12,%r13), %rbx - 0x0f, 0x94, 0xc0, //0x00005809 sete %al - 0x48, 0x01, 0xc3, //0x0000580c addq %rax, %rbx - 0x48, 0x29, 0xc6, //0x0000580f subq %rax, %rsi - 0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00005812 je LBB28_1 - 0x8a, 0x03, //0x00005818 movb (%rbx), %al - 0x04, 0xd0, //0x0000581a addb $-48, %al - 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000581c movq $-2, %r15 - 0x3c, 0x09, //0x00005823 cmpb $9, %al - 0x0f, 0x87, 0x17, 0x00, 0x00, 0x00, //0x00005825 ja LBB28_6 - 0x48, 0x89, 0xdf, //0x0000582b movq %rbx, %rdi - 0xe8, 0x4d, 0xfb, 0xff, 0xff, //0x0000582e callq _do_skip_number - 0x48, 0x85, 0xc0, //0x00005833 testq %rax, %rax - 0x0f, 0x88, 0x2a, 0x00, 0x00, 0x00, //0x00005836 js LBB28_4 - 0x48, 0x01, 0xc3, //0x0000583c addq %rax, %rbx - 0x4d, 0x89, 0xef, //0x0000583f movq %r13, %r15 - //0x00005842 LBB28_6 - 0x4c, 0x29, 0xe3, //0x00005842 subq %r12, %rbx - 0x49, 0x89, 0x1e, //0x00005845 movq %rbx, (%r14) - 0x4c, 0x89, 0xf8, //0x00005848 movq %r15, %rax - 0x48, 0x83, 0xc4, 0x08, //0x0000584b addq $8, %rsp - 0x5b, //0x0000584f popq %rbx - 0x41, 0x5c, //0x00005850 popq %r12 - 0x41, 0x5d, //0x00005852 popq %r13 - 0x41, 0x5e, //0x00005854 popq %r14 - 0x41, 0x5f, //0x00005856 popq %r15 - 0x5d, //0x00005858 popq %rbp - 0xc3, //0x00005859 retq - //0x0000585a LBB28_1 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000585a movq $-1, %r15 - 0xe9, 0xdc, 0xff, 0xff, 0xff, //0x00005861 jmp LBB28_6 - //0x00005866 LBB28_4 - 0x48, 0xf7, 0xd0, //0x00005866 notq %rax - 0x48, 0x01, 0xc3, //0x00005869 addq %rax, %rbx - 0xe9, 0xd1, 0xff, 0xff, 0xff, //0x0000586c jmp LBB28_6 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005871 .p2align 4, 0x00 - //0x00005880 LCPI29_0 - 0x01, 0x00, 0x00, 0x00, //0x00005880 .long 1 - 0x00, 0x00, 0x00, 0x00, //0x00005884 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x00005888 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x0000588c .long 0 - //0x00005890 .p2align 4, 0x90 - //0x00005890 _skip_one - 0x55, //0x00005890 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005891 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x00005894 movq %rdx, %rax - 0x48, 0x89, 0xf2, //0x00005897 movq %rsi, %rdx - 0x48, 0x89, 0xfe, //0x0000589a movq %rdi, %rsi - 0x0f, 0x28, 0x05, 0xdc, 0xff, 0xff, 0xff, //0x0000589d movaps $-36(%rip), %xmm0 /* LCPI29_0+0(%rip) */ - 0x0f, 0x11, 0x00, //0x000058a4 movups %xmm0, (%rax) - 0x48, 0x89, 0xc7, //0x000058a7 movq %rax, %rdi - 0x5d, //0x000058aa popq %rbp - 0xe9, 0xe0, 0xf0, 0xff, 0xff, //0x000058ab jmp _fsm_exec - //0x000058b0 .p2align 4, 0x00 - //0x000058b0 LCPI30_0 - 0x01, 0x00, 0x00, 0x00, //0x000058b0 .long 1 - 0x00, 0x00, 0x00, 0x00, //0x000058b4 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x000058b8 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x000058bc .long 0 - //0x000058c0 .p2align 4, 0x90 - //0x000058c0 _validate_one - 0x55, //0x000058c0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000058c1 movq %rsp, %rbp - 0x48, 0x89, 0xd0, //0x000058c4 movq %rdx, %rax - 0x48, 0x89, 0xf2, //0x000058c7 movq %rsi, %rdx - 0x48, 0x89, 0xfe, //0x000058ca movq %rdi, %rsi - 0x0f, 0x28, 0x05, 0xdc, 0xff, 0xff, 0xff, //0x000058cd movaps $-36(%rip), %xmm0 /* LCPI30_0+0(%rip) */ - 0x0f, 0x11, 0x00, //0x000058d4 movups %xmm0, (%rax) - 0xb9, 0x20, 0x00, 0x00, 0x00, //0x000058d7 movl $32, %ecx - 0x48, 0x89, 0xc7, //0x000058dc movq %rax, %rdi - 0x5d, //0x000058df popq %rbp - 0xe9, 0xab, 0xf0, 0xff, 0xff, //0x000058e0 jmp _fsm_exec - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058e5 .p2align 4, 0x00 - //0x000058f0 LCPI31_0 - 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x000058f0 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' - //0x00005900 LCPI31_1 - 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, //0x00005900 QUAD $0xdfdfdfdfdfdfdfdf; QUAD $0xdfdfdfdfdfdfdfdf // .space 16, '\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf\xdf' - //0x00005910 LCPI31_2 - 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00005910 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' - //0x00005920 LCPI31_3 - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00005920 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - //0x00005930 LCPI31_4 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00005930 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x00005940 LCPI31_5 - 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00005940 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b // .space 16, '{{{{{{{{{{{{{{{{' - //0x00005950 LCPI31_6 - 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00005950 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' - //0x00005960 LCPI31_7 - 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00005960 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' - //0x00005970 .p2align 4, 0x90 - //0x00005970 _skip_one_fast - 0x55, //0x00005970 pushq %rbp - 0x48, 0x89, 0xe5, //0x00005971 movq %rsp, %rbp - 0x41, 0x57, //0x00005974 pushq %r15 - 0x41, 0x56, //0x00005976 pushq %r14 - 0x41, 0x55, //0x00005978 pushq %r13 - 0x41, 0x54, //0x0000597a pushq %r12 - 0x53, //0x0000597c pushq %rbx - 0x48, 0x83, 0xec, 0x58, //0x0000597d subq $88, %rsp - 0x4c, 0x8b, 0x0f, //0x00005981 movq (%rdi), %r9 - 0x48, 0x8b, 0x57, 0x08, //0x00005984 movq $8(%rdi), %rdx - 0x48, 0x8b, 0x0e, //0x00005988 movq (%rsi), %rcx - 0x48, 0x39, 0xd1, //0x0000598b cmpq %rdx, %rcx - 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x0000598e jae LBB31_5 - 0x41, 0x8a, 0x04, 0x09, //0x00005994 movb (%r9,%rcx), %al - 0x3c, 0x0d, //0x00005998 cmpb $13, %al - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000599a je LBB31_5 - 0x3c, 0x20, //0x000059a0 cmpb $32, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000059a2 je LBB31_5 - 0x04, 0xf7, //0x000059a8 addb $-9, %al - 0x3c, 0x01, //0x000059aa cmpb $1, %al - 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x000059ac jbe LBB31_5 - 0x49, 0x89, 0xcc, //0x000059b2 movq %rcx, %r12 - 0xe9, 0xfe, 0x00, 0x00, 0x00, //0x000059b5 jmp LBB31_27 - //0x000059ba LBB31_5 - 0x4c, 0x8d, 0x61, 0x01, //0x000059ba leaq $1(%rcx), %r12 - 0x49, 0x39, 0xd4, //0x000059be cmpq %rdx, %r12 - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x000059c1 jae LBB31_9 - 0x43, 0x8a, 0x04, 0x21, //0x000059c7 movb (%r9,%r12), %al - 0x3c, 0x0d, //0x000059cb cmpb $13, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000059cd je LBB31_9 - 0x3c, 0x20, //0x000059d3 cmpb $32, %al - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x000059d5 je LBB31_9 - 0x04, 0xf7, //0x000059db addb $-9, %al - 0x3c, 0x01, //0x000059dd cmpb $1, %al - 0x0f, 0x87, 0xd3, 0x00, 0x00, 0x00, //0x000059df ja LBB31_27 - //0x000059e5 LBB31_9 - 0x4c, 0x8d, 0x61, 0x02, //0x000059e5 leaq $2(%rcx), %r12 - 0x49, 0x39, 0xd4, //0x000059e9 cmpq %rdx, %r12 - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x000059ec jae LBB31_13 - 0x43, 0x8a, 0x04, 0x21, //0x000059f2 movb (%r9,%r12), %al - 0x3c, 0x0d, //0x000059f6 cmpb $13, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000059f8 je LBB31_13 - 0x3c, 0x20, //0x000059fe cmpb $32, %al - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00005a00 je LBB31_13 - 0x04, 0xf7, //0x00005a06 addb $-9, %al - 0x3c, 0x01, //0x00005a08 cmpb $1, %al - 0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x00005a0a ja LBB31_27 - //0x00005a10 LBB31_13 - 0x4c, 0x8d, 0x61, 0x03, //0x00005a10 leaq $3(%rcx), %r12 - 0x49, 0x39, 0xd4, //0x00005a14 cmpq %rdx, %r12 - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00005a17 jae LBB31_17 - 0x43, 0x8a, 0x04, 0x21, //0x00005a1d movb (%r9,%r12), %al - 0x3c, 0x0d, //0x00005a21 cmpb $13, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00005a23 je LBB31_17 - 0x3c, 0x20, //0x00005a29 cmpb $32, %al - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00005a2b je LBB31_17 - 0x04, 0xf7, //0x00005a31 addb $-9, %al - 0x3c, 0x01, //0x00005a33 cmpb $1, %al - 0x0f, 0x87, 0x7d, 0x00, 0x00, 0x00, //0x00005a35 ja LBB31_27 - //0x00005a3b LBB31_17 - 0x48, 0x83, 0xc1, 0x04, //0x00005a3b addq $4, %rcx - 0x48, 0x39, 0xca, //0x00005a3f cmpq %rcx, %rdx - 0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00005a42 jbe LBB31_23 - 0x48, 0x39, 0xca, //0x00005a48 cmpq %rcx, %rdx - 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00005a4b je LBB31_24 - 0x4d, 0x8d, 0x04, 0x11, //0x00005a51 leaq (%r9,%rdx), %r8 - 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00005a55 movabsq $4294977024, %rbx - 0x90, //0x00005a5f .p2align 4, 0x90 - //0x00005a60 LBB31_20 - 0x41, 0x0f, 0xbe, 0x04, 0x09, //0x00005a60 movsbl (%r9,%rcx), %eax - 0x83, 0xf8, 0x20, //0x00005a65 cmpl $32, %eax - 0x0f, 0x87, 0x37, 0x00, 0x00, 0x00, //0x00005a68 ja LBB31_26 - 0x48, 0x0f, 0xa3, 0xc3, //0x00005a6e btq %rax, %rbx - 0x0f, 0x83, 0x2d, 0x00, 0x00, 0x00, //0x00005a72 jae LBB31_26 - 0x48, 0x83, 0xc1, 0x01, //0x00005a78 addq $1, %rcx - 0x48, 0x39, 0xca, //0x00005a7c cmpq %rcx, %rdx - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x00005a7f jne LBB31_20 - 0xe9, 0x15, 0x00, 0x00, 0x00, //0x00005a85 jmp LBB31_25 - //0x00005a8a LBB31_23 - 0x48, 0x89, 0x0e, //0x00005a8a movq %rcx, (%rsi) - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00005a8d movq $-1, %r14 - 0xe9, 0x2c, 0x01, 0x00, 0x00, //0x00005a94 jmp LBB31_44 - //0x00005a99 LBB31_24 - 0x4c, 0x01, 0xc9, //0x00005a99 addq %r9, %rcx - 0x49, 0x89, 0xc8, //0x00005a9c movq %rcx, %r8 - //0x00005a9f LBB31_25 - 0x4d, 0x29, 0xc8, //0x00005a9f subq %r9, %r8 - 0x4c, 0x89, 0xc1, //0x00005aa2 movq %r8, %rcx - //0x00005aa5 LBB31_26 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00005aa5 movq $-1, %r14 - 0x49, 0x89, 0xcc, //0x00005aac movq %rcx, %r12 - 0x48, 0x39, 0xd1, //0x00005aaf cmpq %rdx, %rcx - 0x0f, 0x83, 0x0d, 0x01, 0x00, 0x00, //0x00005ab2 jae LBB31_44 - //0x00005ab8 LBB31_27 - 0x49, 0x8d, 0x54, 0x24, 0x01, //0x00005ab8 leaq $1(%r12), %rdx - 0x48, 0x89, 0x16, //0x00005abd movq %rdx, (%rsi) - 0x43, 0x0f, 0xbe, 0x04, 0x21, //0x00005ac0 movsbl (%r9,%r12), %eax - 0x83, 0xf8, 0x7b, //0x00005ac5 cmpl $123, %eax - 0x0f, 0x87, 0x1d, 0x01, 0x00, 0x00, //0x00005ac8 ja LBB31_46 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00005ace movq $-1, %r14 - 0x48, 0x8d, 0x0d, 0xa8, 0x0b, 0x00, 0x00, //0x00005ad5 leaq $2984(%rip), %rcx /* LJTI31_0+0(%rip) */ - 0x48, 0x63, 0x04, 0x81, //0x00005adc movslq (%rcx,%rax,4), %rax - 0x48, 0x01, 0xc8, //0x00005ae0 addq %rcx, %rax - 0xff, 0xe0, //0x00005ae3 jmpq *%rax - //0x00005ae5 LBB31_29 - 0x48, 0x8b, 0x47, 0x08, //0x00005ae5 movq $8(%rdi), %rax - 0x48, 0x89, 0xc1, //0x00005ae9 movq %rax, %rcx - 0x48, 0x29, 0xd1, //0x00005aec subq %rdx, %rcx - 0x48, 0x83, 0xf9, 0x10, //0x00005aef cmpq $16, %rcx - 0x0f, 0x82, 0x40, 0x0b, 0x00, 0x00, //0x00005af3 jb LBB31_117 - 0x4c, 0x89, 0xe1, //0x00005af9 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00005afc notq %rcx - 0x66, 0x0f, 0x6f, 0x05, 0xe9, 0xfd, 0xff, 0xff, //0x00005aff movdqa $-535(%rip), %xmm0 /* LCPI31_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0xf1, 0xfd, 0xff, 0xff, //0x00005b07 movdqa $-527(%rip), %xmm1 /* LCPI31_1+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x15, 0xf9, 0xfd, 0xff, 0xff, //0x00005b0f movdqa $-519(%rip), %xmm2 /* LCPI31_2+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005b17 .p2align 4, 0x90 - //0x00005b20 LBB31_31 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x11, //0x00005b20 movdqu (%r9,%rdx), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00005b26 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x00005b2a pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0xdb, 0xd9, //0x00005b2e pand %xmm1, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x00005b32 pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xeb, 0xdc, //0x00005b36 por %xmm4, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00005b3a pmovmskb %xmm3, %edi - 0x85, 0xff, //0x00005b3e testl %edi, %edi - 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x00005b40 jne LBB31_41 - 0x48, 0x83, 0xc2, 0x10, //0x00005b46 addq $16, %rdx - 0x48, 0x8d, 0x3c, 0x08, //0x00005b4a leaq (%rax,%rcx), %rdi - 0x48, 0x83, 0xc7, 0xf0, //0x00005b4e addq $-16, %rdi - 0x48, 0x83, 0xc1, 0xf0, //0x00005b52 addq $-16, %rcx - 0x48, 0x83, 0xff, 0x0f, //0x00005b56 cmpq $15, %rdi - 0x0f, 0x87, 0xc0, 0xff, 0xff, 0xff, //0x00005b5a ja LBB31_31 - 0x4c, 0x89, 0xca, //0x00005b60 movq %r9, %rdx - 0x48, 0x29, 0xca, //0x00005b63 subq %rcx, %rdx - 0x48, 0x01, 0xc8, //0x00005b66 addq %rcx, %rax - 0x48, 0x89, 0xc1, //0x00005b69 movq %rax, %rcx - 0x48, 0x85, 0xc9, //0x00005b6c testq %rcx, %rcx - 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00005b6f je LBB31_40 - //0x00005b75 LBB31_34 - 0x48, 0x8d, 0x3c, 0x0a, //0x00005b75 leaq (%rdx,%rcx), %rdi - 0x31, 0xc0, //0x00005b79 xorl %eax, %eax - //0x00005b7b LBB31_35 - 0x0f, 0xb6, 0x1c, 0x02, //0x00005b7b movzbl (%rdx,%rax), %ebx - 0x80, 0xfb, 0x2c, //0x00005b7f cmpb $44, %bl - 0x0f, 0x84, 0x94, 0x0a, 0x00, 0x00, //0x00005b82 je LBB31_115 - 0x80, 0xfb, 0x7d, //0x00005b88 cmpb $125, %bl - 0x0f, 0x84, 0x8b, 0x0a, 0x00, 0x00, //0x00005b8b je LBB31_115 - 0x80, 0xfb, 0x5d, //0x00005b91 cmpb $93, %bl - 0x0f, 0x84, 0x82, 0x0a, 0x00, 0x00, //0x00005b94 je LBB31_115 - 0x48, 0x83, 0xc0, 0x01, //0x00005b9a addq $1, %rax - 0x48, 0x39, 0xc1, //0x00005b9e cmpq %rax, %rcx - 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00005ba1 jne LBB31_35 - 0x48, 0x89, 0xfa, //0x00005ba7 movq %rdi, %rdx - //0x00005baa LBB31_40 - 0x4c, 0x29, 0xca, //0x00005baa subq %r9, %rdx - 0x48, 0x89, 0x16, //0x00005bad movq %rdx, (%rsi) - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00005bb0 jmp LBB31_43 - //0x00005bb5 LBB31_41 - 0x66, 0x0f, 0xbc, 0xc7, //0x00005bb5 bsfw %di, %ax - 0x0f, 0xb7, 0xc0, //0x00005bb9 movzwl %ax, %eax - 0x48, 0x29, 0xc8, //0x00005bbc subq %rcx, %rax - //0x00005bbf LBB31_42 - 0x48, 0x89, 0x06, //0x00005bbf movq %rax, (%rsi) - //0x00005bc2 LBB31_43 - 0x4d, 0x89, 0xe6, //0x00005bc2 movq %r12, %r14 - //0x00005bc5 LBB31_44 - 0x4c, 0x89, 0xf0, //0x00005bc5 movq %r14, %rax - 0x48, 0x83, 0xc4, 0x58, //0x00005bc8 addq $88, %rsp - 0x5b, //0x00005bcc popq %rbx - 0x41, 0x5c, //0x00005bcd popq %r12 - 0x41, 0x5d, //0x00005bcf popq %r13 - 0x41, 0x5e, //0x00005bd1 popq %r14 - 0x41, 0x5f, //0x00005bd3 popq %r15 - 0x5d, //0x00005bd5 popq %rbp - 0xc3, //0x00005bd6 retq - //0x00005bd7 LBB31_45 - 0x49, 0x8d, 0x44, 0x24, 0x04, //0x00005bd7 leaq $4(%r12), %rax - 0x48, 0x3b, 0x47, 0x08, //0x00005bdc cmpq $8(%rdi), %rax - 0x0f, 0x86, 0xd9, 0xff, 0xff, 0xff, //0x00005be0 jbe LBB31_42 - 0xe9, 0xda, 0xff, 0xff, 0xff, //0x00005be6 jmp LBB31_44 - //0x00005beb LBB31_46 - 0x4c, 0x89, 0x26, //0x00005beb movq %r12, (%rsi) - 0x49, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00005bee movq $-2, %r14 - 0xe9, 0xcb, 0xff, 0xff, 0xff, //0x00005bf5 jmp LBB31_44 - //0x00005bfa LBB31_47 - 0x4c, 0x8b, 0x47, 0x08, //0x00005bfa movq $8(%rdi), %r8 - 0x4d, 0x89, 0xc7, //0x00005bfe movq %r8, %r15 - 0x49, 0x29, 0xd7, //0x00005c01 subq %rdx, %r15 - 0x49, 0x83, 0xff, 0x20, //0x00005c04 cmpq $32, %r15 - 0x0f, 0x8c, 0x3c, 0x0a, 0x00, 0x00, //0x00005c08 jl LBB31_118 - 0x4f, 0x8d, 0x14, 0x21, //0x00005c0e leaq (%r9,%r12), %r10 - 0x4d, 0x29, 0xe0, //0x00005c12 subq %r12, %r8 - 0x41, 0xbd, 0x1f, 0x00, 0x00, 0x00, //0x00005c15 movl $31, %r13d - 0x45, 0x31, 0xff, //0x00005c1b xorl %r15d, %r15d - 0x66, 0x0f, 0x6f, 0x05, 0xfa, 0xfc, 0xff, 0xff, //0x00005c1e movdqa $-774(%rip), %xmm0 /* LCPI31_3+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0x02, 0xfd, 0xff, 0xff, //0x00005c26 movdqa $-766(%rip), %xmm1 /* LCPI31_4+0(%rip) */ - 0x45, 0x31, 0xdb, //0x00005c2e xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005c31 .p2align 4, 0x90 - //0x00005c40 LBB31_49 - 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x3a, 0x01, //0x00005c40 movdqu $1(%r10,%r15), %xmm2 - 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x3a, 0x11, //0x00005c47 movdqu $17(%r10,%r15), %xmm3 - 0x66, 0x0f, 0x6f, 0xe2, //0x00005c4e movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x00005c52 pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00005c56 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x6f, 0xe3, //0x00005c5a movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x00005c5e pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0xd7, 0xc4, //0x00005c62 pmovmskb %xmm4, %eax - 0x48, 0xc1, 0xe0, 0x10, //0x00005c66 shlq $16, %rax - 0x48, 0x09, 0xc8, //0x00005c6a orq %rcx, %rax - 0x66, 0x0f, 0x74, 0xd1, //0x00005c6d pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x00005c71 pmovmskb %xmm2, %ebx - 0x66, 0x0f, 0x74, 0xd9, //0x00005c75 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00005c79 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x10, //0x00005c7d shlq $16, %rcx - 0x48, 0x09, 0xd9, //0x00005c81 orq %rbx, %rcx - 0x48, 0x89, 0xcb, //0x00005c84 movq %rcx, %rbx - 0x4c, 0x09, 0xdb, //0x00005c87 orq %r11, %rbx - 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00005c8a je LBB31_51 - 0x44, 0x89, 0xdb, //0x00005c90 movl %r11d, %ebx - 0xf7, 0xd3, //0x00005c93 notl %ebx - 0x21, 0xcb, //0x00005c95 andl %ecx, %ebx - 0x8d, 0x14, 0x1b, //0x00005c97 leal (%rbx,%rbx), %edx - 0x44, 0x09, 0xda, //0x00005c9a orl %r11d, %edx - 0x89, 0xd7, //0x00005c9d movl %edx, %edi - 0xf7, 0xd7, //0x00005c9f notl %edi - 0x21, 0xcf, //0x00005ca1 andl %ecx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00005ca3 andl $-1431655766, %edi - 0x45, 0x31, 0xdb, //0x00005ca9 xorl %r11d, %r11d - 0x01, 0xdf, //0x00005cac addl %ebx, %edi - 0x41, 0x0f, 0x92, 0xc3, //0x00005cae setb %r11b - 0x01, 0xff, //0x00005cb2 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00005cb4 xorl $1431655765, %edi - 0x21, 0xd7, //0x00005cba andl %edx, %edi - 0xf7, 0xd7, //0x00005cbc notl %edi - 0x21, 0xf8, //0x00005cbe andl %edi, %eax - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00005cc0 jmp LBB31_52 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00005cc5 .p2align 4, 0x90 - //0x00005cd0 LBB31_51 - 0x45, 0x31, 0xdb, //0x00005cd0 xorl %r11d, %r11d - //0x00005cd3 LBB31_52 - 0x48, 0x85, 0xc0, //0x00005cd3 testq %rax, %rax - 0x0f, 0x85, 0xe6, 0x08, 0x00, 0x00, //0x00005cd6 jne LBB31_110 - 0x49, 0x83, 0xc7, 0x20, //0x00005cdc addq $32, %r15 - 0x4b, 0x8d, 0x04, 0x28, //0x00005ce0 leaq (%r8,%r13), %rax - 0x48, 0x83, 0xc0, 0xe0, //0x00005ce4 addq $-32, %rax - 0x49, 0x83, 0xc5, 0xe0, //0x00005ce8 addq $-32, %r13 - 0x48, 0x83, 0xf8, 0x3f, //0x00005cec cmpq $63, %rax - 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00005cf0 jg LBB31_49 - 0x4d, 0x85, 0xdb, //0x00005cf6 testq %r11, %r11 - 0x0f, 0x85, 0x5f, 0x09, 0x00, 0x00, //0x00005cf9 jne LBB31_120 - 0x4b, 0x8d, 0x14, 0x17, //0x00005cff leaq (%r15,%r10), %rdx - 0x48, 0x83, 0xc2, 0x01, //0x00005d03 addq $1, %rdx - 0x49, 0xf7, 0xd7, //0x00005d07 notq %r15 - 0x4d, 0x01, 0xc7, //0x00005d0a addq %r8, %r15 - //0x00005d0d LBB31_56 - 0x4d, 0x85, 0xff, //0x00005d0d testq %r15, %r15 - 0x0f, 0x8e, 0xaf, 0xfe, 0xff, 0xff, //0x00005d10 jle LBB31_44 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00005d16 movq $-1, %r14 - 0xe9, 0xca, 0x08, 0x00, 0x00, //0x00005d1d jmp LBB31_112 - //0x00005d22 LBB31_58 - 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00005d22 movabsq $6148914691236517205, %r10 - 0x48, 0x8b, 0x47, 0x08, //0x00005d2c movq $8(%rdi), %rax - 0x48, 0x29, 0xd0, //0x00005d30 subq %rdx, %rax - 0x49, 0x01, 0xd1, //0x00005d33 addq %rdx, %r9 - 0x45, 0x31, 0xed, //0x00005d36 xorl %r13d, %r13d - 0x66, 0x44, 0x0f, 0x6f, 0x15, 0xee, 0xfb, 0xff, 0xff, //0x00005d39 movdqa $-1042(%rip), %xmm10 /* LCPI31_4+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0xd6, 0xfb, 0xff, 0xff, //0x00005d42 movdqa $-1066(%rip), %xmm1 /* LCPI31_3+0(%rip) */ - 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00005d4a pcmpeqd %xmm9, %xmm9 - 0x66, 0x0f, 0x6f, 0x1d, 0x09, 0xfc, 0xff, 0xff, //0x00005d4f movdqa $-1015(%rip), %xmm3 /* LCPI31_7+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x25, 0xb1, 0xfb, 0xff, 0xff, //0x00005d57 movdqa $-1103(%rip), %xmm4 /* LCPI31_2+0(%rip) */ - 0x45, 0x0f, 0x57, 0xc0, //0x00005d5f xorps %xmm8, %xmm8 - 0x45, 0x31, 0xff, //0x00005d63 xorl %r15d, %r15d - 0x31, 0xc9, //0x00005d66 xorl %ecx, %ecx - 0x48, 0x89, 0x4d, 0xc0, //0x00005d68 movq %rcx, $-64(%rbp) - 0x45, 0x31, 0xdb, //0x00005d6c xorl %r11d, %r11d - 0xe9, 0x60, 0x00, 0x00, 0x00, //0x00005d6f jmp LBB31_60 - //0x00005d74 LBB31_59 - 0x49, 0xc1, 0xff, 0x3f, //0x00005d74 sarq $63, %r15 - 0x4c, 0x89, 0xc0, //0x00005d78 movq %r8, %rax - 0x48, 0xd1, 0xe8, //0x00005d7b shrq %rax - 0x4c, 0x21, 0xd0, //0x00005d7e andq %r10, %rax - 0x49, 0x29, 0xc0, //0x00005d81 subq %rax, %r8 - 0x4c, 0x89, 0xc0, //0x00005d84 movq %r8, %rax - 0x4c, 0x21, 0xe8, //0x00005d87 andq %r13, %rax - 0x49, 0xc1, 0xe8, 0x02, //0x00005d8a shrq $2, %r8 - 0x4d, 0x21, 0xe8, //0x00005d8e andq %r13, %r8 - 0x49, 0x01, 0xc0, //0x00005d91 addq %rax, %r8 - 0x4c, 0x89, 0xc0, //0x00005d94 movq %r8, %rax - 0x48, 0xc1, 0xe8, 0x04, //0x00005d97 shrq $4, %rax - 0x4c, 0x01, 0xc0, //0x00005d9b addq %r8, %rax - 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00005d9e movabsq $1085102592571150095, %rcx - 0x48, 0x21, 0xc8, //0x00005da8 andq %rcx, %rax - 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00005dab movabsq $72340172838076673, %rcx - 0x48, 0x0f, 0xaf, 0xc1, //0x00005db5 imulq %rcx, %rax - 0x48, 0xc1, 0xe8, 0x38, //0x00005db9 shrq $56, %rax - 0x48, 0x01, 0x45, 0xc0, //0x00005dbd addq %rax, $-64(%rbp) - 0x49, 0x83, 0xc1, 0x40, //0x00005dc1 addq $64, %r9 - 0x48, 0x8b, 0x45, 0xd0, //0x00005dc5 movq $-48(%rbp), %rax - 0x48, 0x83, 0xc0, 0xc0, //0x00005dc9 addq $-64, %rax - 0x4d, 0x89, 0xfd, //0x00005dcd movq %r15, %r13 - 0x4c, 0x8b, 0x7d, 0xc8, //0x00005dd0 movq $-56(%rbp), %r15 - //0x00005dd4 LBB31_60 - 0x48, 0x83, 0xf8, 0x40, //0x00005dd4 cmpq $64, %rax - 0x48, 0x89, 0x45, 0xd0, //0x00005dd8 movq %rax, $-48(%rbp) - 0x0f, 0x8c, 0x2c, 0x02, 0x00, 0x00, //0x00005ddc jl LBB31_67 - //0x00005de2 LBB31_61 - 0xf3, 0x41, 0x0f, 0x6f, 0x01, //0x00005de2 movdqu (%r9), %xmm0 - 0xf3, 0x41, 0x0f, 0x6f, 0x69, 0x10, //0x00005de7 movdqu $16(%r9), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x79, 0x20, //0x00005ded movdqu $32(%r9), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x71, 0x30, //0x00005df3 movdqu $48(%r9), %xmm6 - 0x66, 0x0f, 0x6f, 0xd0, //0x00005df9 movdqa %xmm0, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00005dfd pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00005e02 pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x6f, 0xd5, //0x00005e06 movdqa %xmm5, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00005e0a pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xc2, //0x00005e0f pmovmskb %xmm2, %eax - 0x66, 0x0f, 0x6f, 0xd7, //0x00005e13 movdqa %xmm7, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00005e17 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x00005e1c pmovmskb %xmm2, %ecx - 0x66, 0x0f, 0x6f, 0xd6, //0x00005e20 movdqa %xmm6, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00005e24 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x00005e29 pmovmskb %xmm2, %ebx - 0x48, 0xc1, 0xe3, 0x30, //0x00005e2d shlq $48, %rbx - 0x48, 0xc1, 0xe1, 0x20, //0x00005e31 shlq $32, %rcx - 0x48, 0x09, 0xd9, //0x00005e35 orq %rbx, %rcx - 0x48, 0xc1, 0xe0, 0x10, //0x00005e38 shlq $16, %rax - 0x48, 0x09, 0xc8, //0x00005e3c orq %rcx, %rax - 0x48, 0x09, 0xc2, //0x00005e3f orq %rax, %rdx - 0x48, 0x89, 0xd0, //0x00005e42 movq %rdx, %rax - 0x4c, 0x09, 0xf8, //0x00005e45 orq %r15, %rax - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00005e48 jne LBB31_63 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00005e4e movq $-1, %rdx - 0x31, 0xc0, //0x00005e55 xorl %eax, %eax - 0x48, 0x89, 0x45, 0xc8, //0x00005e57 movq %rax, $-56(%rbp) - 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00005e5b jmp LBB31_64 - //0x00005e60 LBB31_63 - 0x4c, 0x89, 0xf8, //0x00005e60 movq %r15, %rax - 0x48, 0xf7, 0xd0, //0x00005e63 notq %rax - 0x48, 0x21, 0xd0, //0x00005e66 andq %rdx, %rax - 0x4c, 0x8d, 0x04, 0x00, //0x00005e69 leaq (%rax,%rax), %r8 - 0x4d, 0x09, 0xf8, //0x00005e6d orq %r15, %r8 - 0x4c, 0x89, 0xc1, //0x00005e70 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00005e73 notq %rcx - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00005e76 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xda, //0x00005e80 andq %rbx, %rdx - 0x48, 0x21, 0xca, //0x00005e83 andq %rcx, %rdx - 0x31, 0xc9, //0x00005e86 xorl %ecx, %ecx - 0x48, 0x01, 0xc2, //0x00005e88 addq %rax, %rdx - 0x0f, 0x92, 0xc1, //0x00005e8b setb %cl - 0x48, 0x89, 0x4d, 0xc8, //0x00005e8e movq %rcx, $-56(%rbp) - 0x48, 0x01, 0xd2, //0x00005e92 addq %rdx, %rdx - 0x4c, 0x31, 0xd2, //0x00005e95 xorq %r10, %rdx - 0x4c, 0x21, 0xc2, //0x00005e98 andq %r8, %rdx - 0x48, 0xf7, 0xd2, //0x00005e9b notq %rdx - //0x00005e9e LBB31_64 - 0x66, 0x0f, 0x6f, 0xd6, //0x00005e9e movdqa %xmm6, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00005ea2 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xc2, //0x00005ea6 pmovmskb %xmm2, %eax - 0x48, 0xc1, 0xe0, 0x30, //0x00005eaa shlq $48, %rax - 0x66, 0x0f, 0x6f, 0xd7, //0x00005eae movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00005eb2 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x00005eb6 pmovmskb %xmm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00005eba shlq $32, %rcx - 0x48, 0x09, 0xc1, //0x00005ebe orq %rax, %rcx - 0x66, 0x0f, 0x6f, 0xd5, //0x00005ec1 movdqa %xmm5, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00005ec5 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xc2, //0x00005ec9 pmovmskb %xmm2, %eax - 0x48, 0xc1, 0xe0, 0x10, //0x00005ecd shlq $16, %rax - 0x48, 0x09, 0xc8, //0x00005ed1 orq %rcx, %rax - 0x66, 0x0f, 0x6f, 0xd0, //0x00005ed4 movdqa %xmm0, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00005ed8 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x00005edc pmovmskb %xmm2, %ecx - 0x48, 0x09, 0xc1, //0x00005ee0 orq %rax, %rcx - 0x48, 0x21, 0xd1, //0x00005ee3 andq %rdx, %rcx - 0x66, 0x48, 0x0f, 0x6e, 0xd1, //0x00005ee6 movq %rcx, %xmm2 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00005eeb pclmulqdq $0, %xmm9, %xmm2 - 0x66, 0x49, 0x0f, 0x7e, 0xd7, //0x00005ef2 movq %xmm2, %r15 - 0x4d, 0x31, 0xef, //0x00005ef7 xorq %r13, %r15 - 0x66, 0x0f, 0x6f, 0xd0, //0x00005efa movdqa %xmm0, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00005efe pcmpeqb %xmm3, %xmm2 - 0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x00005f02 pmovmskb %xmm2, %r8d - 0x66, 0x0f, 0x6f, 0xd5, //0x00005f07 movdqa %xmm5, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00005f0b pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xc2, //0x00005f0f pmovmskb %xmm2, %eax - 0x66, 0x0f, 0x6f, 0xd7, //0x00005f13 movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00005f17 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x00005f1b pmovmskb %xmm2, %ecx - 0x66, 0x0f, 0x6f, 0xd6, //0x00005f1f movdqa %xmm6, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00005f23 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x00005f27 pmovmskb %xmm2, %ebx - 0x48, 0xc1, 0xe3, 0x30, //0x00005f2b shlq $48, %rbx - 0x48, 0xc1, 0xe1, 0x20, //0x00005f2f shlq $32, %rcx - 0x48, 0x09, 0xd9, //0x00005f33 orq %rbx, %rcx - 0x48, 0xc1, 0xe0, 0x10, //0x00005f36 shlq $16, %rax - 0x48, 0x09, 0xc8, //0x00005f3a orq %rcx, %rax - 0x49, 0x09, 0xc0, //0x00005f3d orq %rax, %r8 - 0x4c, 0x89, 0xf8, //0x00005f40 movq %r15, %rax - 0x48, 0xf7, 0xd0, //0x00005f43 notq %rax - 0x49, 0x21, 0xc0, //0x00005f46 andq %rax, %r8 - 0x66, 0x0f, 0x74, 0xc4, //0x00005f49 pcmpeqb %xmm4, %xmm0 - 0x66, 0x0f, 0xd7, 0xc8, //0x00005f4d pmovmskb %xmm0, %ecx - 0x66, 0x0f, 0x74, 0xec, //0x00005f51 pcmpeqb %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00005f55 pmovmskb %xmm5, %ebx - 0x66, 0x0f, 0x74, 0xfc, //0x00005f59 pcmpeqb %xmm4, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00005f5d pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x74, 0xf4, //0x00005f62 pcmpeqb %xmm4, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xee, //0x00005f66 pmovmskb %xmm6, %r13d - 0x49, 0xc1, 0xe5, 0x30, //0x00005f6b shlq $48, %r13 - 0x49, 0xc1, 0xe2, 0x20, //0x00005f6f shlq $32, %r10 - 0x4d, 0x09, 0xea, //0x00005f73 orq %r13, %r10 - 0x48, 0xc1, 0xe3, 0x10, //0x00005f76 shlq $16, %rbx - 0x4c, 0x09, 0xd3, //0x00005f7a orq %r10, %rbx - 0x48, 0x09, 0xd9, //0x00005f7d orq %rbx, %rcx - 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00005f80 movabsq $6148914691236517205, %r10 - 0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00005f8a movabsq $3689348814741910323, %r13 - 0x48, 0x21, 0xc1, //0x00005f94 andq %rax, %rcx - 0x0f, 0x84, 0xd7, 0xfd, 0xff, 0xff, //0x00005f97 je LBB31_59 - 0x90, 0x90, 0x90, //0x00005f9d .p2align 4, 0x90 - //0x00005fa0 LBB31_65 - 0x48, 0x8d, 0x51, 0xff, //0x00005fa0 leaq $-1(%rcx), %rdx - 0x48, 0x89, 0xd3, //0x00005fa4 movq %rdx, %rbx - 0x4c, 0x21, 0xc3, //0x00005fa7 andq %r8, %rbx - 0x48, 0x89, 0xd8, //0x00005faa movq %rbx, %rax - 0x48, 0xd1, 0xe8, //0x00005fad shrq %rax - 0x4c, 0x21, 0xd0, //0x00005fb0 andq %r10, %rax - 0x48, 0x29, 0xc3, //0x00005fb3 subq %rax, %rbx - 0x48, 0x89, 0xd8, //0x00005fb6 movq %rbx, %rax - 0x4c, 0x21, 0xe8, //0x00005fb9 andq %r13, %rax - 0x48, 0xc1, 0xeb, 0x02, //0x00005fbc shrq $2, %rbx - 0x4c, 0x21, 0xeb, //0x00005fc0 andq %r13, %rbx - 0x48, 0x01, 0xc3, //0x00005fc3 addq %rax, %rbx - 0x48, 0x89, 0xd8, //0x00005fc6 movq %rbx, %rax - 0x48, 0xc1, 0xe8, 0x04, //0x00005fc9 shrq $4, %rax - 0x48, 0x01, 0xd8, //0x00005fcd addq %rbx, %rax - 0x48, 0xbb, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00005fd0 movabsq $1085102592571150095, %rbx - 0x48, 0x21, 0xd8, //0x00005fda andq %rbx, %rax - 0x48, 0xbb, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00005fdd movabsq $72340172838076673, %rbx - 0x48, 0x0f, 0xaf, 0xc3, //0x00005fe7 imulq %rbx, %rax - 0x48, 0xc1, 0xe8, 0x38, //0x00005feb shrq $56, %rax - 0x48, 0x03, 0x45, 0xc0, //0x00005fef addq $-64(%rbp), %rax - 0x4c, 0x39, 0xd8, //0x00005ff3 cmpq %r11, %rax - 0x0f, 0x86, 0x92, 0x05, 0x00, 0x00, //0x00005ff6 jbe LBB31_109 - 0x49, 0x83, 0xc3, 0x01, //0x00005ffc addq $1, %r11 - 0x48, 0x21, 0xd1, //0x00006000 andq %rdx, %rcx - 0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x00006003 jne LBB31_65 - 0xe9, 0x66, 0xfd, 0xff, 0xff, //0x00006009 jmp LBB31_59 - //0x0000600e LBB31_67 - 0x48, 0x85, 0xc0, //0x0000600e testq %rax, %rax - 0x0f, 0x8e, 0x3b, 0x06, 0x00, 0x00, //0x00006011 jle LBB31_119 - 0x4c, 0x89, 0xf9, //0x00006017 movq %r15, %rcx - 0x44, 0x0f, 0x11, 0x45, 0xb0, //0x0000601a movups %xmm8, $-80(%rbp) - 0x44, 0x0f, 0x11, 0x45, 0xa0, //0x0000601f movups %xmm8, $-96(%rbp) - 0x44, 0x0f, 0x11, 0x45, 0x90, //0x00006024 movups %xmm8, $-112(%rbp) - 0x44, 0x0f, 0x11, 0x45, 0x80, //0x00006029 movups %xmm8, $-128(%rbp) - 0x44, 0x89, 0xc8, //0x0000602e movl %r9d, %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00006031 andl $4095, %eax - 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00006036 cmpl $4033, %eax - 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x0000603b jb LBB31_71 - 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00006041 cmpq $32, $-48(%rbp) - 0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00006046 jb LBB31_72 - 0x41, 0x0f, 0x10, 0x01, //0x0000604c movups (%r9), %xmm0 - 0x0f, 0x11, 0x45, 0x80, //0x00006050 movups %xmm0, $-128(%rbp) - 0x41, 0x0f, 0x10, 0x41, 0x10, //0x00006054 movups $16(%r9), %xmm0 - 0x0f, 0x11, 0x45, 0x90, //0x00006059 movups %xmm0, $-112(%rbp) - 0x49, 0x83, 0xc1, 0x20, //0x0000605d addq $32, %r9 - 0x48, 0x8b, 0x45, 0xd0, //0x00006061 movq $-48(%rbp), %rax - 0x48, 0x8d, 0x50, 0xe0, //0x00006065 leaq $-32(%rax), %rdx - 0x4c, 0x8d, 0x45, 0xa0, //0x00006069 leaq $-96(%rbp), %r8 - 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x0000606d jmp LBB31_73 - //0x00006072 LBB31_71 - 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00006072 movabsq $6148914691236517205, %r10 - 0x49, 0x89, 0xcf, //0x0000607c movq %rcx, %r15 - 0xe9, 0x5e, 0xfd, 0xff, 0xff, //0x0000607f jmp LBB31_61 - //0x00006084 LBB31_72 - 0x4c, 0x8d, 0x45, 0x80, //0x00006084 leaq $-128(%rbp), %r8 - 0x48, 0x8b, 0x55, 0xd0, //0x00006088 movq $-48(%rbp), %rdx - //0x0000608c LBB31_73 - 0x48, 0x83, 0xfa, 0x10, //0x0000608c cmpq $16, %rdx - 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00006090 jb LBB31_74 - 0x41, 0x0f, 0x10, 0x01, //0x00006096 movups (%r9), %xmm0 - 0x41, 0x0f, 0x11, 0x00, //0x0000609a movups %xmm0, (%r8) - 0x49, 0x83, 0xc1, 0x10, //0x0000609e addq $16, %r9 - 0x49, 0x83, 0xc0, 0x10, //0x000060a2 addq $16, %r8 - 0x48, 0x83, 0xc2, 0xf0, //0x000060a6 addq $-16, %rdx - 0x48, 0x83, 0xfa, 0x08, //0x000060aa cmpq $8, %rdx - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000060ae jae LBB31_81 - //0x000060b4 LBB31_75 - 0x48, 0x83, 0xfa, 0x04, //0x000060b4 cmpq $4, %rdx - 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x000060b8 jl LBB31_76 - //0x000060be LBB31_82 - 0x41, 0x8b, 0x01, //0x000060be movl (%r9), %eax - 0x41, 0x89, 0x00, //0x000060c1 movl %eax, (%r8) - 0x49, 0x83, 0xc1, 0x04, //0x000060c4 addq $4, %r9 - 0x49, 0x83, 0xc0, 0x04, //0x000060c8 addq $4, %r8 - 0x48, 0x83, 0xc2, 0xfc, //0x000060cc addq $-4, %rdx - 0x48, 0x83, 0xfa, 0x02, //0x000060d0 cmpq $2, %rdx - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000060d4 jae LBB31_77 - 0xe9, 0x44, 0x00, 0x00, 0x00, //0x000060da jmp LBB31_78 - //0x000060df LBB31_74 - 0x48, 0x83, 0xfa, 0x08, //0x000060df cmpq $8, %rdx - 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x000060e3 jb LBB31_75 - //0x000060e9 LBB31_81 - 0x49, 0x8b, 0x01, //0x000060e9 movq (%r9), %rax - 0x49, 0x89, 0x00, //0x000060ec movq %rax, (%r8) - 0x49, 0x83, 0xc1, 0x08, //0x000060ef addq $8, %r9 - 0x49, 0x83, 0xc0, 0x08, //0x000060f3 addq $8, %r8 - 0x48, 0x83, 0xc2, 0xf8, //0x000060f7 addq $-8, %rdx - 0x48, 0x83, 0xfa, 0x04, //0x000060fb cmpq $4, %rdx - 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x000060ff jge LBB31_82 - //0x00006105 LBB31_76 - 0x48, 0x83, 0xfa, 0x02, //0x00006105 cmpq $2, %rdx - 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00006109 jb LBB31_78 - //0x0000610f LBB31_77 - 0x41, 0x0f, 0xb7, 0x01, //0x0000610f movzwl (%r9), %eax - 0x66, 0x41, 0x89, 0x00, //0x00006113 movw %ax, (%r8) - 0x49, 0x83, 0xc1, 0x02, //0x00006117 addq $2, %r9 - 0x49, 0x83, 0xc0, 0x02, //0x0000611b addq $2, %r8 - 0x48, 0x83, 0xc2, 0xfe, //0x0000611f addq $-2, %rdx - //0x00006123 LBB31_78 - 0x4c, 0x89, 0xc8, //0x00006123 movq %r9, %rax - 0x4c, 0x8d, 0x4d, 0x80, //0x00006126 leaq $-128(%rbp), %r9 - 0x48, 0x85, 0xd2, //0x0000612a testq %rdx, %rdx - 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000612d movabsq $6148914691236517205, %r10 - 0x49, 0x89, 0xcf, //0x00006137 movq %rcx, %r15 - 0x0f, 0x84, 0xa2, 0xfc, 0xff, 0xff, //0x0000613a je LBB31_61 - 0x8a, 0x00, //0x00006140 movb (%rax), %al - 0x41, 0x88, 0x00, //0x00006142 movb %al, (%r8) - 0x4c, 0x8d, 0x4d, 0x80, //0x00006145 leaq $-128(%rbp), %r9 - 0xe9, 0x94, 0xfc, 0xff, 0xff, //0x00006149 jmp LBB31_61 - //0x0000614e LBB31_83 - 0x49, 0x8d, 0x44, 0x24, 0x05, //0x0000614e leaq $5(%r12), %rax - 0x48, 0x3b, 0x47, 0x08, //0x00006153 cmpq $8(%rdi), %rax - 0x0f, 0x86, 0x62, 0xfa, 0xff, 0xff, //0x00006157 jbe LBB31_42 - 0xe9, 0x63, 0xfa, 0xff, 0xff, //0x0000615d jmp LBB31_44 - //0x00006162 LBB31_84 - 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00006162 movabsq $6148914691236517205, %r10 - 0x48, 0x8b, 0x47, 0x08, //0x0000616c movq $8(%rdi), %rax - 0x48, 0x29, 0xd0, //0x00006170 subq %rdx, %rax - 0x49, 0x01, 0xd1, //0x00006173 addq %rdx, %r9 - 0x45, 0x31, 0xed, //0x00006176 xorl %r13d, %r13d - 0x66, 0x44, 0x0f, 0x6f, 0x15, 0xae, 0xf7, 0xff, 0xff, //0x00006179 movdqa $-2130(%rip), %xmm10 /* LCPI31_4+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0x96, 0xf7, 0xff, 0xff, //0x00006182 movdqa $-2154(%rip), %xmm1 /* LCPI31_3+0(%rip) */ - 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x0000618a pcmpeqd %xmm9, %xmm9 - 0x66, 0x0f, 0x6f, 0x1d, 0xa9, 0xf7, 0xff, 0xff, //0x0000618f movdqa $-2135(%rip), %xmm3 /* LCPI31_5+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x25, 0xb1, 0xf7, 0xff, 0xff, //0x00006197 movdqa $-2127(%rip), %xmm4 /* LCPI31_6+0(%rip) */ - 0x45, 0x0f, 0x57, 0xc0, //0x0000619f xorps %xmm8, %xmm8 - 0x45, 0x31, 0xff, //0x000061a3 xorl %r15d, %r15d - 0x31, 0xc9, //0x000061a6 xorl %ecx, %ecx - 0x48, 0x89, 0x4d, 0xc0, //0x000061a8 movq %rcx, $-64(%rbp) - 0x45, 0x31, 0xdb, //0x000061ac xorl %r11d, %r11d - 0xe9, 0x60, 0x00, 0x00, 0x00, //0x000061af jmp LBB31_86 - //0x000061b4 LBB31_85 - 0x49, 0xc1, 0xff, 0x3f, //0x000061b4 sarq $63, %r15 - 0x4c, 0x89, 0xc0, //0x000061b8 movq %r8, %rax - 0x48, 0xd1, 0xe8, //0x000061bb shrq %rax - 0x4c, 0x21, 0xd0, //0x000061be andq %r10, %rax - 0x49, 0x29, 0xc0, //0x000061c1 subq %rax, %r8 - 0x4c, 0x89, 0xc0, //0x000061c4 movq %r8, %rax - 0x4c, 0x21, 0xe8, //0x000061c7 andq %r13, %rax - 0x49, 0xc1, 0xe8, 0x02, //0x000061ca shrq $2, %r8 - 0x4d, 0x21, 0xe8, //0x000061ce andq %r13, %r8 - 0x49, 0x01, 0xc0, //0x000061d1 addq %rax, %r8 - 0x4c, 0x89, 0xc0, //0x000061d4 movq %r8, %rax - 0x48, 0xc1, 0xe8, 0x04, //0x000061d7 shrq $4, %rax - 0x4c, 0x01, 0xc0, //0x000061db addq %r8, %rax - 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000061de movabsq $1085102592571150095, %rcx - 0x48, 0x21, 0xc8, //0x000061e8 andq %rcx, %rax - 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000061eb movabsq $72340172838076673, %rcx - 0x48, 0x0f, 0xaf, 0xc1, //0x000061f5 imulq %rcx, %rax - 0x48, 0xc1, 0xe8, 0x38, //0x000061f9 shrq $56, %rax - 0x48, 0x01, 0x45, 0xc0, //0x000061fd addq %rax, $-64(%rbp) - 0x49, 0x83, 0xc1, 0x40, //0x00006201 addq $64, %r9 - 0x48, 0x8b, 0x45, 0xd0, //0x00006205 movq $-48(%rbp), %rax - 0x48, 0x83, 0xc0, 0xc0, //0x00006209 addq $-64, %rax - 0x4d, 0x89, 0xfd, //0x0000620d movq %r15, %r13 - 0x4c, 0x8b, 0x7d, 0xc8, //0x00006210 movq $-56(%rbp), %r15 - //0x00006214 LBB31_86 - 0x48, 0x83, 0xf8, 0x40, //0x00006214 cmpq $64, %rax - 0x48, 0x89, 0x45, 0xd0, //0x00006218 movq %rax, $-48(%rbp) - 0x0f, 0x8c, 0x2c, 0x02, 0x00, 0x00, //0x0000621c jl LBB31_93 - //0x00006222 LBB31_87 - 0xf3, 0x41, 0x0f, 0x6f, 0x01, //0x00006222 movdqu (%r9), %xmm0 - 0xf3, 0x41, 0x0f, 0x6f, 0x69, 0x10, //0x00006227 movdqu $16(%r9), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x79, 0x20, //0x0000622d movdqu $32(%r9), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x71, 0x30, //0x00006233 movdqu $48(%r9), %xmm6 - 0x66, 0x0f, 0x6f, 0xd0, //0x00006239 movdqa %xmm0, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000623d pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00006242 pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x6f, 0xd5, //0x00006246 movdqa %xmm5, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000624a pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xc2, //0x0000624f pmovmskb %xmm2, %eax - 0x66, 0x0f, 0x6f, 0xd7, //0x00006253 movdqa %xmm7, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00006257 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x0000625c pmovmskb %xmm2, %ecx - 0x66, 0x0f, 0x6f, 0xd6, //0x00006260 movdqa %xmm6, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00006264 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x00006269 pmovmskb %xmm2, %ebx - 0x48, 0xc1, 0xe3, 0x30, //0x0000626d shlq $48, %rbx - 0x48, 0xc1, 0xe1, 0x20, //0x00006271 shlq $32, %rcx - 0x48, 0x09, 0xd9, //0x00006275 orq %rbx, %rcx - 0x48, 0xc1, 0xe0, 0x10, //0x00006278 shlq $16, %rax - 0x48, 0x09, 0xc8, //0x0000627c orq %rcx, %rax - 0x48, 0x09, 0xc2, //0x0000627f orq %rax, %rdx - 0x48, 0x89, 0xd0, //0x00006282 movq %rdx, %rax - 0x4c, 0x09, 0xf8, //0x00006285 orq %r15, %rax - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00006288 jne LBB31_89 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000628e movq $-1, %rdx - 0x31, 0xc0, //0x00006295 xorl %eax, %eax - 0x48, 0x89, 0x45, 0xc8, //0x00006297 movq %rax, $-56(%rbp) - 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x0000629b jmp LBB31_90 - //0x000062a0 LBB31_89 - 0x4c, 0x89, 0xf8, //0x000062a0 movq %r15, %rax - 0x48, 0xf7, 0xd0, //0x000062a3 notq %rax - 0x48, 0x21, 0xd0, //0x000062a6 andq %rdx, %rax - 0x4c, 0x8d, 0x04, 0x00, //0x000062a9 leaq (%rax,%rax), %r8 - 0x4d, 0x09, 0xf8, //0x000062ad orq %r15, %r8 - 0x4c, 0x89, 0xc1, //0x000062b0 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x000062b3 notq %rcx - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000062b6 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xda, //0x000062c0 andq %rbx, %rdx - 0x48, 0x21, 0xca, //0x000062c3 andq %rcx, %rdx - 0x31, 0xc9, //0x000062c6 xorl %ecx, %ecx - 0x48, 0x01, 0xc2, //0x000062c8 addq %rax, %rdx - 0x0f, 0x92, 0xc1, //0x000062cb setb %cl - 0x48, 0x89, 0x4d, 0xc8, //0x000062ce movq %rcx, $-56(%rbp) - 0x48, 0x01, 0xd2, //0x000062d2 addq %rdx, %rdx - 0x4c, 0x31, 0xd2, //0x000062d5 xorq %r10, %rdx - 0x4c, 0x21, 0xc2, //0x000062d8 andq %r8, %rdx - 0x48, 0xf7, 0xd2, //0x000062db notq %rdx - //0x000062de LBB31_90 - 0x66, 0x0f, 0x6f, 0xd6, //0x000062de movdqa %xmm6, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x000062e2 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xc2, //0x000062e6 pmovmskb %xmm2, %eax - 0x48, 0xc1, 0xe0, 0x30, //0x000062ea shlq $48, %rax - 0x66, 0x0f, 0x6f, 0xd7, //0x000062ee movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x000062f2 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x000062f6 pmovmskb %xmm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x000062fa shlq $32, %rcx - 0x48, 0x09, 0xc1, //0x000062fe orq %rax, %rcx - 0x66, 0x0f, 0x6f, 0xd5, //0x00006301 movdqa %xmm5, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00006305 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xc2, //0x00006309 pmovmskb %xmm2, %eax - 0x48, 0xc1, 0xe0, 0x10, //0x0000630d shlq $16, %rax - 0x48, 0x09, 0xc8, //0x00006311 orq %rcx, %rax - 0x66, 0x0f, 0x6f, 0xd0, //0x00006314 movdqa %xmm0, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00006318 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x0000631c pmovmskb %xmm2, %ecx - 0x48, 0x09, 0xc1, //0x00006320 orq %rax, %rcx - 0x48, 0x21, 0xd1, //0x00006323 andq %rdx, %rcx - 0x66, 0x48, 0x0f, 0x6e, 0xd1, //0x00006326 movq %rcx, %xmm2 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x0000632b pclmulqdq $0, %xmm9, %xmm2 - 0x66, 0x49, 0x0f, 0x7e, 0xd7, //0x00006332 movq %xmm2, %r15 - 0x4d, 0x31, 0xef, //0x00006337 xorq %r13, %r15 - 0x66, 0x0f, 0x6f, 0xd0, //0x0000633a movdqa %xmm0, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x0000633e pcmpeqb %xmm3, %xmm2 - 0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x00006342 pmovmskb %xmm2, %r8d - 0x66, 0x0f, 0x6f, 0xd5, //0x00006347 movdqa %xmm5, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x0000634b pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xc2, //0x0000634f pmovmskb %xmm2, %eax - 0x66, 0x0f, 0x6f, 0xd7, //0x00006353 movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00006357 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x0000635b pmovmskb %xmm2, %ecx - 0x66, 0x0f, 0x6f, 0xd6, //0x0000635f movdqa %xmm6, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00006363 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x00006367 pmovmskb %xmm2, %ebx - 0x48, 0xc1, 0xe3, 0x30, //0x0000636b shlq $48, %rbx - 0x48, 0xc1, 0xe1, 0x20, //0x0000636f shlq $32, %rcx - 0x48, 0x09, 0xd9, //0x00006373 orq %rbx, %rcx - 0x48, 0xc1, 0xe0, 0x10, //0x00006376 shlq $16, %rax - 0x48, 0x09, 0xc8, //0x0000637a orq %rcx, %rax - 0x49, 0x09, 0xc0, //0x0000637d orq %rax, %r8 - 0x4c, 0x89, 0xf8, //0x00006380 movq %r15, %rax - 0x48, 0xf7, 0xd0, //0x00006383 notq %rax - 0x49, 0x21, 0xc0, //0x00006386 andq %rax, %r8 - 0x66, 0x0f, 0x74, 0xc4, //0x00006389 pcmpeqb %xmm4, %xmm0 - 0x66, 0x0f, 0xd7, 0xc8, //0x0000638d pmovmskb %xmm0, %ecx - 0x66, 0x0f, 0x74, 0xec, //0x00006391 pcmpeqb %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00006395 pmovmskb %xmm5, %ebx - 0x66, 0x0f, 0x74, 0xfc, //0x00006399 pcmpeqb %xmm4, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x0000639d pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x74, 0xf4, //0x000063a2 pcmpeqb %xmm4, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xee, //0x000063a6 pmovmskb %xmm6, %r13d - 0x49, 0xc1, 0xe5, 0x30, //0x000063ab shlq $48, %r13 - 0x49, 0xc1, 0xe2, 0x20, //0x000063af shlq $32, %r10 - 0x4d, 0x09, 0xea, //0x000063b3 orq %r13, %r10 - 0x48, 0xc1, 0xe3, 0x10, //0x000063b6 shlq $16, %rbx - 0x4c, 0x09, 0xd3, //0x000063ba orq %r10, %rbx - 0x48, 0x09, 0xd9, //0x000063bd orq %rbx, %rcx - 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000063c0 movabsq $6148914691236517205, %r10 - 0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000063ca movabsq $3689348814741910323, %r13 - 0x48, 0x21, 0xc1, //0x000063d4 andq %rax, %rcx - 0x0f, 0x84, 0xd7, 0xfd, 0xff, 0xff, //0x000063d7 je LBB31_85 - 0x90, 0x90, 0x90, //0x000063dd .p2align 4, 0x90 - //0x000063e0 LBB31_91 - 0x48, 0x8d, 0x51, 0xff, //0x000063e0 leaq $-1(%rcx), %rdx - 0x48, 0x89, 0xd3, //0x000063e4 movq %rdx, %rbx - 0x4c, 0x21, 0xc3, //0x000063e7 andq %r8, %rbx - 0x48, 0x89, 0xd8, //0x000063ea movq %rbx, %rax - 0x48, 0xd1, 0xe8, //0x000063ed shrq %rax - 0x4c, 0x21, 0xd0, //0x000063f0 andq %r10, %rax - 0x48, 0x29, 0xc3, //0x000063f3 subq %rax, %rbx - 0x48, 0x89, 0xd8, //0x000063f6 movq %rbx, %rax - 0x4c, 0x21, 0xe8, //0x000063f9 andq %r13, %rax - 0x48, 0xc1, 0xeb, 0x02, //0x000063fc shrq $2, %rbx - 0x4c, 0x21, 0xeb, //0x00006400 andq %r13, %rbx - 0x48, 0x01, 0xc3, //0x00006403 addq %rax, %rbx - 0x48, 0x89, 0xd8, //0x00006406 movq %rbx, %rax - 0x48, 0xc1, 0xe8, 0x04, //0x00006409 shrq $4, %rax - 0x48, 0x01, 0xd8, //0x0000640d addq %rbx, %rax - 0x48, 0xbb, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00006410 movabsq $1085102592571150095, %rbx - 0x48, 0x21, 0xd8, //0x0000641a andq %rbx, %rax - 0x48, 0xbb, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000641d movabsq $72340172838076673, %rbx - 0x48, 0x0f, 0xaf, 0xc3, //0x00006427 imulq %rbx, %rax - 0x48, 0xc1, 0xe8, 0x38, //0x0000642b shrq $56, %rax - 0x48, 0x03, 0x45, 0xc0, //0x0000642f addq $-64(%rbp), %rax - 0x4c, 0x39, 0xd8, //0x00006433 cmpq %r11, %rax - 0x0f, 0x86, 0x52, 0x01, 0x00, 0x00, //0x00006436 jbe LBB31_109 - 0x49, 0x83, 0xc3, 0x01, //0x0000643c addq $1, %r11 - 0x48, 0x21, 0xd1, //0x00006440 andq %rdx, %rcx - 0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x00006443 jne LBB31_91 - 0xe9, 0x66, 0xfd, 0xff, 0xff, //0x00006449 jmp LBB31_85 - //0x0000644e LBB31_93 - 0x48, 0x85, 0xc0, //0x0000644e testq %rax, %rax - 0x0f, 0x8e, 0xfb, 0x01, 0x00, 0x00, //0x00006451 jle LBB31_119 - 0x4c, 0x89, 0xf9, //0x00006457 movq %r15, %rcx - 0x44, 0x0f, 0x11, 0x45, 0xb0, //0x0000645a movups %xmm8, $-80(%rbp) - 0x44, 0x0f, 0x11, 0x45, 0xa0, //0x0000645f movups %xmm8, $-96(%rbp) - 0x44, 0x0f, 0x11, 0x45, 0x90, //0x00006464 movups %xmm8, $-112(%rbp) - 0x44, 0x0f, 0x11, 0x45, 0x80, //0x00006469 movups %xmm8, $-128(%rbp) - 0x44, 0x89, 0xc8, //0x0000646e movl %r9d, %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00006471 andl $4095, %eax - 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00006476 cmpl $4033, %eax - 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x0000647b jb LBB31_97 - 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00006481 cmpq $32, $-48(%rbp) - 0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00006486 jb LBB31_98 - 0x41, 0x0f, 0x10, 0x01, //0x0000648c movups (%r9), %xmm0 - 0x0f, 0x11, 0x45, 0x80, //0x00006490 movups %xmm0, $-128(%rbp) - 0x41, 0x0f, 0x10, 0x41, 0x10, //0x00006494 movups $16(%r9), %xmm0 - 0x0f, 0x11, 0x45, 0x90, //0x00006499 movups %xmm0, $-112(%rbp) - 0x49, 0x83, 0xc1, 0x20, //0x0000649d addq $32, %r9 - 0x48, 0x8b, 0x45, 0xd0, //0x000064a1 movq $-48(%rbp), %rax - 0x48, 0x8d, 0x50, 0xe0, //0x000064a5 leaq $-32(%rax), %rdx - 0x4c, 0x8d, 0x45, 0xa0, //0x000064a9 leaq $-96(%rbp), %r8 - 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x000064ad jmp LBB31_99 - //0x000064b2 LBB31_97 - 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000064b2 movabsq $6148914691236517205, %r10 - 0x49, 0x89, 0xcf, //0x000064bc movq %rcx, %r15 - 0xe9, 0x5e, 0xfd, 0xff, 0xff, //0x000064bf jmp LBB31_87 - //0x000064c4 LBB31_98 - 0x4c, 0x8d, 0x45, 0x80, //0x000064c4 leaq $-128(%rbp), %r8 - 0x48, 0x8b, 0x55, 0xd0, //0x000064c8 movq $-48(%rbp), %rdx - //0x000064cc LBB31_99 - 0x48, 0x83, 0xfa, 0x10, //0x000064cc cmpq $16, %rdx - 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x000064d0 jb LBB31_100 - 0x41, 0x0f, 0x10, 0x01, //0x000064d6 movups (%r9), %xmm0 - 0x41, 0x0f, 0x11, 0x00, //0x000064da movups %xmm0, (%r8) - 0x49, 0x83, 0xc1, 0x10, //0x000064de addq $16, %r9 - 0x49, 0x83, 0xc0, 0x10, //0x000064e2 addq $16, %r8 - 0x48, 0x83, 0xc2, 0xf0, //0x000064e6 addq $-16, %rdx - 0x48, 0x83, 0xfa, 0x08, //0x000064ea cmpq $8, %rdx - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000064ee jae LBB31_107 - //0x000064f4 LBB31_101 - 0x48, 0x83, 0xfa, 0x04, //0x000064f4 cmpq $4, %rdx - 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x000064f8 jl LBB31_102 - //0x000064fe LBB31_108 - 0x41, 0x8b, 0x01, //0x000064fe movl (%r9), %eax - 0x41, 0x89, 0x00, //0x00006501 movl %eax, (%r8) - 0x49, 0x83, 0xc1, 0x04, //0x00006504 addq $4, %r9 - 0x49, 0x83, 0xc0, 0x04, //0x00006508 addq $4, %r8 - 0x48, 0x83, 0xc2, 0xfc, //0x0000650c addq $-4, %rdx - 0x48, 0x83, 0xfa, 0x02, //0x00006510 cmpq $2, %rdx - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00006514 jae LBB31_103 - 0xe9, 0x44, 0x00, 0x00, 0x00, //0x0000651a jmp LBB31_104 - //0x0000651f LBB31_100 - 0x48, 0x83, 0xfa, 0x08, //0x0000651f cmpq $8, %rdx - 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00006523 jb LBB31_101 - //0x00006529 LBB31_107 - 0x49, 0x8b, 0x01, //0x00006529 movq (%r9), %rax - 0x49, 0x89, 0x00, //0x0000652c movq %rax, (%r8) - 0x49, 0x83, 0xc1, 0x08, //0x0000652f addq $8, %r9 - 0x49, 0x83, 0xc0, 0x08, //0x00006533 addq $8, %r8 - 0x48, 0x83, 0xc2, 0xf8, //0x00006537 addq $-8, %rdx - 0x48, 0x83, 0xfa, 0x04, //0x0000653b cmpq $4, %rdx - 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x0000653f jge LBB31_108 - //0x00006545 LBB31_102 - 0x48, 0x83, 0xfa, 0x02, //0x00006545 cmpq $2, %rdx - 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00006549 jb LBB31_104 - //0x0000654f LBB31_103 - 0x41, 0x0f, 0xb7, 0x01, //0x0000654f movzwl (%r9), %eax - 0x66, 0x41, 0x89, 0x00, //0x00006553 movw %ax, (%r8) - 0x49, 0x83, 0xc1, 0x02, //0x00006557 addq $2, %r9 - 0x49, 0x83, 0xc0, 0x02, //0x0000655b addq $2, %r8 - 0x48, 0x83, 0xc2, 0xfe, //0x0000655f addq $-2, %rdx - //0x00006563 LBB31_104 - 0x4c, 0x89, 0xc8, //0x00006563 movq %r9, %rax - 0x4c, 0x8d, 0x4d, 0x80, //0x00006566 leaq $-128(%rbp), %r9 - 0x48, 0x85, 0xd2, //0x0000656a testq %rdx, %rdx - 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000656d movabsq $6148914691236517205, %r10 - 0x49, 0x89, 0xcf, //0x00006577 movq %rcx, %r15 - 0x0f, 0x84, 0xa2, 0xfc, 0xff, 0xff, //0x0000657a je LBB31_87 - 0x8a, 0x00, //0x00006580 movb (%rax), %al - 0x41, 0x88, 0x00, //0x00006582 movb %al, (%r8) - 0x4c, 0x8d, 0x4d, 0x80, //0x00006585 leaq $-128(%rbp), %r9 - 0xe9, 0x94, 0xfc, 0xff, 0xff, //0x00006589 jmp LBB31_87 - //0x0000658e LBB31_109 - 0x48, 0x8b, 0x47, 0x08, //0x0000658e movq $8(%rdi), %rax - 0x48, 0x0f, 0xbc, 0xc9, //0x00006592 bsfq %rcx, %rcx - 0x48, 0x2b, 0x4d, 0xd0, //0x00006596 subq $-48(%rbp), %rcx - 0x48, 0x01, 0xc8, //0x0000659a addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000659d addq $1, %rax - 0x48, 0x89, 0x06, //0x000065a1 movq %rax, (%rsi) - 0x48, 0x8b, 0x4f, 0x08, //0x000065a4 movq $8(%rdi), %rcx - 0x48, 0x39, 0xc8, //0x000065a8 cmpq %rcx, %rax - 0x48, 0x0f, 0x47, 0xc1, //0x000065ab cmovaq %rcx, %rax - 0x48, 0x89, 0x06, //0x000065af movq %rax, (%rsi) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000065b2 movq $-1, %rax - 0x4c, 0x0f, 0x47, 0xe0, //0x000065b9 cmovaq %rax, %r12 - 0xe9, 0x00, 0xf6, 0xff, 0xff, //0x000065bd jmp LBB31_43 - //0x000065c2 LBB31_110 - 0x0f, 0xbc, 0xc0, //0x000065c2 bsfl %eax, %eax - 0x4c, 0x01, 0xe0, //0x000065c5 addq %r12, %rax - 0x4c, 0x01, 0xf8, //0x000065c8 addq %r15, %rax - 0x48, 0x83, 0xc0, 0x02, //0x000065cb addq $2, %rax - 0xe9, 0xeb, 0xf5, 0xff, 0xff, //0x000065cf jmp LBB31_42 - //0x000065d4 LBB31_111 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000065d4 movq $-2, %rax - 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000065db movl $2, %ecx - 0x48, 0x01, 0xca, //0x000065e0 addq %rcx, %rdx - 0x49, 0x01, 0xc7, //0x000065e3 addq %rax, %r15 - 0x0f, 0x8e, 0xd9, 0xf5, 0xff, 0xff, //0x000065e6 jle LBB31_44 - //0x000065ec LBB31_112 - 0x0f, 0xb6, 0x02, //0x000065ec movzbl (%rdx), %eax - 0x3c, 0x5c, //0x000065ef cmpb $92, %al - 0x0f, 0x84, 0xdd, 0xff, 0xff, 0xff, //0x000065f1 je LBB31_111 - 0x3c, 0x22, //0x000065f7 cmpb $34, %al - 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x000065f9 je LBB31_116 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000065ff movq $-1, %rax - 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00006606 movl $1, %ecx - 0x48, 0x01, 0xca, //0x0000660b addq %rcx, %rdx - 0x49, 0x01, 0xc7, //0x0000660e addq %rax, %r15 - 0x0f, 0x8f, 0xd5, 0xff, 0xff, 0xff, //0x00006611 jg LBB31_112 - 0xe9, 0xa9, 0xf5, 0xff, 0xff, //0x00006617 jmp LBB31_44 - //0x0000661c LBB31_115 - 0x4c, 0x29, 0xca, //0x0000661c subq %r9, %rdx - 0x48, 0x01, 0xc2, //0x0000661f addq %rax, %rdx - 0x48, 0x89, 0x16, //0x00006622 movq %rdx, (%rsi) - 0xe9, 0x98, 0xf5, 0xff, 0xff, //0x00006625 jmp LBB31_43 - //0x0000662a LBB31_116 - 0x4c, 0x29, 0xca, //0x0000662a subq %r9, %rdx - 0x48, 0x83, 0xc2, 0x01, //0x0000662d addq $1, %rdx - 0x48, 0x89, 0x16, //0x00006631 movq %rdx, (%rsi) - 0xe9, 0x89, 0xf5, 0xff, 0xff, //0x00006634 jmp LBB31_43 - //0x00006639 LBB31_117 - 0x4c, 0x01, 0xca, //0x00006639 addq %r9, %rdx - 0x48, 0x85, 0xc9, //0x0000663c testq %rcx, %rcx - 0x0f, 0x85, 0x30, 0xf5, 0xff, 0xff, //0x0000663f jne LBB31_34 - 0xe9, 0x60, 0xf5, 0xff, 0xff, //0x00006645 jmp LBB31_40 - //0x0000664a LBB31_118 - 0x4c, 0x01, 0xca, //0x0000664a addq %r9, %rdx - 0xe9, 0xbb, 0xf6, 0xff, 0xff, //0x0000664d jmp LBB31_56 - //0x00006652 LBB31_119 - 0x48, 0x8b, 0x47, 0x08, //0x00006652 movq $8(%rdi), %rax - 0x48, 0x89, 0x06, //0x00006656 movq %rax, (%rsi) - 0xe9, 0x67, 0xf5, 0xff, 0xff, //0x00006659 jmp LBB31_44 - //0x0000665e LBB31_120 - 0x49, 0x8d, 0x40, 0xff, //0x0000665e leaq $-1(%r8), %rax - 0x4c, 0x39, 0xf8, //0x00006662 cmpq %r15, %rax - 0x0f, 0x84, 0x5a, 0xf5, 0xff, 0xff, //0x00006665 je LBB31_44 - 0x4b, 0x8d, 0x14, 0x17, //0x0000666b leaq (%r15,%r10), %rdx - 0x48, 0x83, 0xc2, 0x02, //0x0000666f addq $2, %rdx - 0x4d, 0x29, 0xf8, //0x00006673 subq %r15, %r8 - 0x49, 0x83, 0xc0, 0xfe, //0x00006676 addq $-2, %r8 - 0x4d, 0x89, 0xc7, //0x0000667a movq %r8, %r15 - 0xe9, 0x8b, 0xf6, 0xff, 0xff, //0x0000667d jmp LBB31_56 - 0x90, 0x90, //0x00006682 .p2align 2, 0x90 - // // .set L31_0_set_44, LBB31_44-LJTI31_0 - // // .set L31_0_set_46, LBB31_46-LJTI31_0 - // // .set L31_0_set_47, LBB31_47-LJTI31_0 - // // .set L31_0_set_29, LBB31_29-LJTI31_0 - // // .set L31_0_set_58, LBB31_58-LJTI31_0 - // // .set L31_0_set_83, LBB31_83-LJTI31_0 - // // .set L31_0_set_45, LBB31_45-LJTI31_0 - // // .set L31_0_set_84, LBB31_84-LJTI31_0 - //0x00006684 LJTI31_0 - 0x41, 0xf5, 0xff, 0xff, //0x00006684 .long L31_0_set_44 - 0x67, 0xf5, 0xff, 0xff, //0x00006688 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x0000668c .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006690 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006694 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006698 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x0000669c .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066a0 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066a4 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066a8 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066ac .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066b0 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066b4 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066b8 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066bc .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066c0 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066c4 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066c8 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066cc .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066d0 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066d4 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066d8 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066dc .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066e0 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066e4 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066e8 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066ec .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066f0 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066f4 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066f8 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000066fc .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006700 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006704 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006708 .long L31_0_set_46 - 0x76, 0xf5, 0xff, 0xff, //0x0000670c .long L31_0_set_47 - 0x67, 0xf5, 0xff, 0xff, //0x00006710 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006714 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006718 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x0000671c .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006720 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006724 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006728 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x0000672c .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006730 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006734 .long L31_0_set_46 - 0x61, 0xf4, 0xff, 0xff, //0x00006738 .long L31_0_set_29 - 0x67, 0xf5, 0xff, 0xff, //0x0000673c .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006740 .long L31_0_set_46 - 0x61, 0xf4, 0xff, 0xff, //0x00006744 .long L31_0_set_29 - 0x61, 0xf4, 0xff, 0xff, //0x00006748 .long L31_0_set_29 - 0x61, 0xf4, 0xff, 0xff, //0x0000674c .long L31_0_set_29 - 0x61, 0xf4, 0xff, 0xff, //0x00006750 .long L31_0_set_29 - 0x61, 0xf4, 0xff, 0xff, //0x00006754 .long L31_0_set_29 - 0x61, 0xf4, 0xff, 0xff, //0x00006758 .long L31_0_set_29 - 0x61, 0xf4, 0xff, 0xff, //0x0000675c .long L31_0_set_29 - 0x61, 0xf4, 0xff, 0xff, //0x00006760 .long L31_0_set_29 - 0x61, 0xf4, 0xff, 0xff, //0x00006764 .long L31_0_set_29 - 0x61, 0xf4, 0xff, 0xff, //0x00006768 .long L31_0_set_29 - 0x67, 0xf5, 0xff, 0xff, //0x0000676c .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006770 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006774 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006778 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x0000677c .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006780 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006784 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006788 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x0000678c .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006790 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006794 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006798 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x0000679c .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067a0 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067a4 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067a8 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067ac .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067b0 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067b4 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067b8 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067bc .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067c0 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067c4 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067c8 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067cc .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067d0 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067d4 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067d8 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067dc .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067e0 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067e4 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067e8 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067ec .long L31_0_set_46 - 0x9e, 0xf6, 0xff, 0xff, //0x000067f0 .long L31_0_set_58 - 0x67, 0xf5, 0xff, 0xff, //0x000067f4 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067f8 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x000067fc .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006800 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006804 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006808 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x0000680c .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006810 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006814 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006818 .long L31_0_set_46 - 0xca, 0xfa, 0xff, 0xff, //0x0000681c .long L31_0_set_83 - 0x67, 0xf5, 0xff, 0xff, //0x00006820 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006824 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006828 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x0000682c .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006830 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006834 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006838 .long L31_0_set_46 - 0x53, 0xf5, 0xff, 0xff, //0x0000683c .long L31_0_set_45 - 0x67, 0xf5, 0xff, 0xff, //0x00006840 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006844 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006848 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x0000684c .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006850 .long L31_0_set_46 - 0x53, 0xf5, 0xff, 0xff, //0x00006854 .long L31_0_set_45 - 0x67, 0xf5, 0xff, 0xff, //0x00006858 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x0000685c .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006860 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006864 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x00006868 .long L31_0_set_46 - 0x67, 0xf5, 0xff, 0xff, //0x0000686c .long L31_0_set_46 - 0xde, 0xfa, 0xff, 0xff, //0x00006870 .long L31_0_set_84 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006874 .p2align 4, 0x00 - //0x00006880 LCPI32_0 - 0x01, 0x00, 0x00, 0x00, //0x00006880 .long 1 - 0x00, 0x00, 0x00, 0x00, //0x00006884 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x00006888 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x0000688c .long 0 - //0x00006890 .p2align 4, 0x90 - //0x00006890 _get_by_path - 0x55, //0x00006890 pushq %rbp - 0x48, 0x89, 0xe5, //0x00006891 movq %rsp, %rbp - 0x41, 0x57, //0x00006894 pushq %r15 - 0x41, 0x56, //0x00006896 pushq %r14 - 0x41, 0x55, //0x00006898 pushq %r13 - 0x41, 0x54, //0x0000689a pushq %r12 - 0x53, //0x0000689c pushq %rbx - 0x48, 0x83, 0xec, 0x38, //0x0000689d subq $56, %rsp - 0x49, 0x89, 0xf5, //0x000068a1 movq %rsi, %r13 - 0x49, 0x89, 0xfc, //0x000068a4 movq %rdi, %r12 - 0x48, 0x8b, 0x42, 0x08, //0x000068a7 movq $8(%rdx), %rax - 0x48, 0x85, 0xc0, //0x000068ab testq %rax, %rax - 0x0f, 0x84, 0x0b, 0x0c, 0x00, 0x00, //0x000068ae je LBB32_221 - 0x4c, 0x8b, 0x0a, //0x000068b4 movq (%rdx), %r9 - 0x48, 0xc1, 0xe0, 0x04, //0x000068b7 shlq $4, %rax - 0x4c, 0x01, 0xc8, //0x000068bb addq %r9, %rax - 0x48, 0x89, 0x45, 0xa8, //0x000068be movq %rax, $-88(%rbp) - 0x49, 0x8b, 0x14, 0x24, //0x000068c2 movq (%r12), %rdx - 0x49, 0x8b, 0x75, 0x00, //0x000068c6 movq (%r13), %rsi - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000068ca movabsq $4294977024, %r10 - 0x48, 0x89, 0x4d, 0xa0, //0x000068d4 movq %rcx, $-96(%rbp) - //0x000068d8 LBB32_2 - 0x4d, 0x8b, 0x44, 0x24, 0x08, //0x000068d8 movq $8(%r12), %r8 - 0x4c, 0x39, 0xc6, //0x000068dd cmpq %r8, %rsi - 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x000068e0 jae LBB32_7 - 0x8a, 0x04, 0x32, //0x000068e6 movb (%rdx,%rsi), %al - 0x3c, 0x0d, //0x000068e9 cmpb $13, %al - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x000068eb je LBB32_7 - 0x3c, 0x20, //0x000068f1 cmpb $32, %al - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000068f3 je LBB32_7 - 0x04, 0xf7, //0x000068f9 addb $-9, %al - 0x3c, 0x01, //0x000068fb cmpb $1, %al - 0x0f, 0x86, 0x0d, 0x00, 0x00, 0x00, //0x000068fd jbe LBB32_7 - 0x48, 0x89, 0xf7, //0x00006903 movq %rsi, %rdi - 0xe9, 0x14, 0x01, 0x00, 0x00, //0x00006906 jmp LBB32_29 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000690b .p2align 4, 0x90 - //0x00006910 LBB32_7 - 0x48, 0x8d, 0x7e, 0x01, //0x00006910 leaq $1(%rsi), %rdi - 0x4c, 0x39, 0xc7, //0x00006914 cmpq %r8, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006917 jae LBB32_11 - 0x8a, 0x04, 0x3a, //0x0000691d movb (%rdx,%rdi), %al - 0x3c, 0x0d, //0x00006920 cmpb $13, %al - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00006922 je LBB32_11 - 0x3c, 0x20, //0x00006928 cmpb $32, %al - 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x0000692a je LBB32_11 - 0x04, 0xf7, //0x00006930 addb $-9, %al - 0x3c, 0x01, //0x00006932 cmpb $1, %al - 0x0f, 0x87, 0xe5, 0x00, 0x00, 0x00, //0x00006934 ja LBB32_29 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000693a .p2align 4, 0x90 - //0x00006940 LBB32_11 - 0x48, 0x8d, 0x7e, 0x02, //0x00006940 leaq $2(%rsi), %rdi - 0x4c, 0x39, 0xc7, //0x00006944 cmpq %r8, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006947 jae LBB32_15 - 0x8a, 0x04, 0x3a, //0x0000694d movb (%rdx,%rdi), %al - 0x3c, 0x0d, //0x00006950 cmpb $13, %al - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00006952 je LBB32_15 - 0x3c, 0x20, //0x00006958 cmpb $32, %al - 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x0000695a je LBB32_15 - 0x04, 0xf7, //0x00006960 addb $-9, %al - 0x3c, 0x01, //0x00006962 cmpb $1, %al - 0x0f, 0x87, 0xb5, 0x00, 0x00, 0x00, //0x00006964 ja LBB32_29 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000696a .p2align 4, 0x90 - //0x00006970 LBB32_15 - 0x48, 0x8d, 0x7e, 0x03, //0x00006970 leaq $3(%rsi), %rdi - 0x4c, 0x39, 0xc7, //0x00006974 cmpq %r8, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006977 jae LBB32_19 - 0x8a, 0x04, 0x3a, //0x0000697d movb (%rdx,%rdi), %al - 0x3c, 0x0d, //0x00006980 cmpb $13, %al - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00006982 je LBB32_19 - 0x3c, 0x20, //0x00006988 cmpb $32, %al - 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x0000698a je LBB32_19 - 0x04, 0xf7, //0x00006990 addb $-9, %al - 0x3c, 0x01, //0x00006992 cmpb $1, %al - 0x0f, 0x87, 0x85, 0x00, 0x00, 0x00, //0x00006994 ja LBB32_29 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000699a .p2align 4, 0x90 - //0x000069a0 LBB32_19 - 0x48, 0x8d, 0x46, 0x04, //0x000069a0 leaq $4(%rsi), %rax - 0x49, 0x39, 0xc0, //0x000069a4 cmpq %rax, %r8 - 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x000069a7 jbe LBB32_25 - 0x49, 0x39, 0xc0, //0x000069ad cmpq %rax, %r8 - 0x0f, 0x84, 0x51, 0x00, 0x00, 0x00, //0x000069b0 je LBB32_26 - 0x4a, 0x8d, 0x3c, 0x02, //0x000069b6 leaq (%rdx,%r8), %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000069ba .p2align 4, 0x90 - //0x000069c0 LBB32_22 - 0x0f, 0xbe, 0x1c, 0x02, //0x000069c0 movsbl (%rdx,%rax), %ebx - 0x83, 0xfb, 0x20, //0x000069c4 cmpl $32, %ebx - 0x0f, 0x87, 0x46, 0x00, 0x00, 0x00, //0x000069c7 ja LBB32_28 - 0x49, 0x0f, 0xa3, 0xda, //0x000069cd btq %rbx, %r10 - 0x0f, 0x83, 0x3c, 0x00, 0x00, 0x00, //0x000069d1 jae LBB32_28 - 0x48, 0x83, 0xc0, 0x01, //0x000069d7 addq $1, %rax - 0x49, 0x39, 0xc0, //0x000069db cmpq %rax, %r8 - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000069de jne LBB32_22 - 0xe9, 0x24, 0x00, 0x00, 0x00, //0x000069e4 jmp LBB32_27 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000069e9 .p2align 4, 0x90 - //0x000069f0 LBB32_25 - 0x49, 0x89, 0x45, 0x00, //0x000069f0 movq %rax, (%r13) - 0x31, 0xff, //0x000069f4 xorl %edi, %edi - 0x49, 0x8b, 0x31, //0x000069f6 movq (%r9), %rsi - 0x48, 0x85, 0xf6, //0x000069f9 testq %rsi, %rsi - 0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x000069fc jne LBB32_31 - 0xe9, 0x2e, 0x0b, 0x00, 0x00, //0x00006a02 jmp LBB32_228 - //0x00006a07 LBB32_26 - 0x48, 0x01, 0xd0, //0x00006a07 addq %rdx, %rax - 0x48, 0x89, 0xc7, //0x00006a0a movq %rax, %rdi - //0x00006a0d LBB32_27 - 0x48, 0x29, 0xd7, //0x00006a0d subq %rdx, %rdi - 0x48, 0x89, 0xf8, //0x00006a10 movq %rdi, %rax - //0x00006a13 LBB32_28 - 0x48, 0x89, 0xc7, //0x00006a13 movq %rax, %rdi - 0x4c, 0x39, 0xc0, //0x00006a16 cmpq %r8, %rax - 0x0f, 0x83, 0x1d, 0x00, 0x00, 0x00, //0x00006a19 jae LBB32_30 - //0x00006a1f LBB32_29 - 0x48, 0x8d, 0x47, 0x01, //0x00006a1f leaq $1(%rdi), %rax - 0x49, 0x89, 0x45, 0x00, //0x00006a23 movq %rax, (%r13) - 0x40, 0x8a, 0x3c, 0x3a, //0x00006a27 movb (%rdx,%rdi), %dil - 0x49, 0x8b, 0x31, //0x00006a2b movq (%r9), %rsi - 0x48, 0x85, 0xf6, //0x00006a2e testq %rsi, %rsi - 0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00006a31 jne LBB32_31 - 0xe9, 0xf9, 0x0a, 0x00, 0x00, //0x00006a37 jmp LBB32_228 - //0x00006a3c LBB32_30 - 0x31, 0xff, //0x00006a3c xorl %edi, %edi - 0x48, 0x89, 0xf0, //0x00006a3e movq %rsi, %rax - 0x49, 0x8b, 0x31, //0x00006a41 movq (%r9), %rsi - 0x48, 0x85, 0xf6, //0x00006a44 testq %rsi, %rsi - 0x0f, 0x84, 0xe8, 0x0a, 0x00, 0x00, //0x00006a47 je LBB32_228 - 0x90, 0x90, 0x90, //0x00006a4d .p2align 4, 0x90 - //0x00006a50 LBB32_31 - 0x8a, 0x5e, 0x17, //0x00006a50 movb $23(%rsi), %bl - 0x80, 0xe3, 0x1f, //0x00006a53 andb $31, %bl - 0x80, 0xfb, 0x02, //0x00006a56 cmpb $2, %bl - 0x4c, 0x89, 0x4d, 0xb8, //0x00006a59 movq %r9, $-72(%rbp) - 0x0f, 0x84, 0x0d, 0x07, 0x00, 0x00, //0x00006a5d je LBB32_161 - 0x80, 0xfb, 0x18, //0x00006a63 cmpb $24, %bl - 0x0f, 0x85, 0xc9, 0x0a, 0x00, 0x00, //0x00006a66 jne LBB32_228 - 0x40, 0x80, 0xff, 0x7b, //0x00006a6c cmpb $123, %dil - 0x4c, 0x89, 0x6d, 0xd0, //0x00006a70 movq %r13, $-48(%rbp) - 0x0f, 0x85, 0xd2, 0x0a, 0x00, 0x00, //0x00006a74 jne LBB32_234 - //0x00006a7a LBB32_34 - 0x49, 0x8b, 0x4c, 0x24, 0x08, //0x00006a7a movq $8(%r12), %rcx - 0x48, 0x39, 0xc8, //0x00006a7f cmpq %rcx, %rax - 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x00006a82 jae LBB32_39 - 0x8a, 0x1c, 0x02, //0x00006a88 movb (%rdx,%rax), %bl - 0x80, 0xfb, 0x0d, //0x00006a8b cmpb $13, %bl - 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00006a8e je LBB32_39 - 0x80, 0xfb, 0x20, //0x00006a94 cmpb $32, %bl - 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00006a97 je LBB32_39 - 0x80, 0xc3, 0xf7, //0x00006a9d addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006aa0 cmpb $1, %bl - 0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x00006aa3 jbe LBB32_39 - 0x49, 0x89, 0xc7, //0x00006aa9 movq %rax, %r15 - 0xe9, 0x04, 0x01, 0x00, 0x00, //0x00006aac jmp LBB32_60 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006ab1 .p2align 4, 0x90 - //0x00006ac0 LBB32_39 - 0x4c, 0x8d, 0x78, 0x01, //0x00006ac0 leaq $1(%rax), %r15 - 0x49, 0x39, 0xcf, //0x00006ac4 cmpq %rcx, %r15 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006ac7 jae LBB32_43 - 0x42, 0x8a, 0x1c, 0x3a, //0x00006acd movb (%rdx,%r15), %bl - 0x80, 0xfb, 0x0d, //0x00006ad1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00006ad4 je LBB32_43 - 0x80, 0xfb, 0x20, //0x00006ada cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00006add je LBB32_43 - 0x80, 0xc3, 0xf7, //0x00006ae3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006ae6 cmpb $1, %bl - 0x0f, 0x87, 0xc6, 0x00, 0x00, 0x00, //0x00006ae9 ja LBB32_60 - 0x90, //0x00006aef .p2align 4, 0x90 - //0x00006af0 LBB32_43 - 0x4c, 0x8d, 0x78, 0x02, //0x00006af0 leaq $2(%rax), %r15 - 0x49, 0x39, 0xcf, //0x00006af4 cmpq %rcx, %r15 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006af7 jae LBB32_47 - 0x42, 0x8a, 0x1c, 0x3a, //0x00006afd movb (%rdx,%r15), %bl - 0x80, 0xfb, 0x0d, //0x00006b01 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00006b04 je LBB32_47 - 0x80, 0xfb, 0x20, //0x00006b0a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00006b0d je LBB32_47 - 0x80, 0xc3, 0xf7, //0x00006b13 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006b16 cmpb $1, %bl - 0x0f, 0x87, 0x96, 0x00, 0x00, 0x00, //0x00006b19 ja LBB32_60 - 0x90, //0x00006b1f .p2align 4, 0x90 - //0x00006b20 LBB32_47 - 0x4c, 0x8d, 0x78, 0x03, //0x00006b20 leaq $3(%rax), %r15 - 0x49, 0x39, 0xcf, //0x00006b24 cmpq %rcx, %r15 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006b27 jae LBB32_51 - 0x42, 0x8a, 0x1c, 0x3a, //0x00006b2d movb (%rdx,%r15), %bl - 0x80, 0xfb, 0x0d, //0x00006b31 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00006b34 je LBB32_51 - 0x80, 0xfb, 0x20, //0x00006b3a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00006b3d je LBB32_51 - 0x80, 0xc3, 0xf7, //0x00006b43 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006b46 cmpb $1, %bl - 0x0f, 0x87, 0x66, 0x00, 0x00, 0x00, //0x00006b49 ja LBB32_60 - 0x90, //0x00006b4f .p2align 4, 0x90 - //0x00006b50 LBB32_51 - 0x4c, 0x8d, 0x78, 0x04, //0x00006b50 leaq $4(%rax), %r15 - 0x4c, 0x39, 0xf9, //0x00006b54 cmpq %r15, %rcx - 0x0f, 0x86, 0xec, 0x09, 0x00, 0x00, //0x00006b57 jbe LBB32_231 - 0x4c, 0x39, 0xf9, //0x00006b5d cmpq %r15, %rcx - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00006b60 je LBB32_57 - 0x48, 0x8d, 0x34, 0x0a, //0x00006b66 leaq (%rdx,%rcx), %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006b6a .p2align 4, 0x90 - //0x00006b70 LBB32_54 - 0x42, 0x0f, 0xbe, 0x3c, 0x3a, //0x00006b70 movsbl (%rdx,%r15), %edi - 0x83, 0xff, 0x20, //0x00006b75 cmpl $32, %edi - 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00006b78 ja LBB32_59 - 0x49, 0x0f, 0xa3, 0xfa, //0x00006b7e btq %rdi, %r10 - 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00006b82 jae LBB32_59 - 0x49, 0x83, 0xc7, 0x01, //0x00006b88 addq $1, %r15 - 0x4c, 0x39, 0xf9, //0x00006b8c cmpq %r15, %rcx - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x00006b8f jne LBB32_54 - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00006b95 jmp LBB32_58 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006b9a .p2align 4, 0x90 - //0x00006ba0 LBB32_57 - 0x49, 0x01, 0xd7, //0x00006ba0 addq %rdx, %r15 - 0x4c, 0x89, 0xfe, //0x00006ba3 movq %r15, %rsi - //0x00006ba6 LBB32_58 - 0x48, 0x29, 0xd6, //0x00006ba6 subq %rdx, %rsi - 0x49, 0x89, 0xf7, //0x00006ba9 movq %rsi, %r15 - //0x00006bac LBB32_59 - 0x49, 0x39, 0xcf, //0x00006bac cmpq %rcx, %r15 - 0x0f, 0x83, 0x97, 0x09, 0x00, 0x00, //0x00006baf jae LBB32_234 - //0x00006bb5 LBB32_60 - 0x4c, 0x89, 0xe8, //0x00006bb5 movq %r13, %rax - 0x4d, 0x8d, 0x6f, 0x01, //0x00006bb8 leaq $1(%r15), %r13 - 0x4c, 0x89, 0x28, //0x00006bbc movq %r13, (%rax) - 0x42, 0x8a, 0x0c, 0x3a, //0x00006bbf movb (%rdx,%r15), %cl - 0x80, 0xf9, 0x22, //0x00006bc3 cmpb $34, %cl - 0x0f, 0x85, 0x2f, 0x09, 0x00, 0x00, //0x00006bc6 jne LBB32_224 - 0x48, 0x8b, 0x45, 0xb8, //0x00006bcc movq $-72(%rbp), %rax - 0x48, 0x8b, 0x40, 0x08, //0x00006bd0 movq $8(%rax), %rax - 0x48, 0x8b, 0x18, //0x00006bd4 movq (%rax), %rbx - 0x4c, 0x8b, 0x70, 0x08, //0x00006bd7 movq $8(%rax), %r14 - 0x48, 0xc7, 0x45, 0xb0, 0xff, 0xff, 0xff, 0xff, //0x00006bdb movq $-1, $-80(%rbp) - 0x4c, 0x89, 0xe7, //0x00006be3 movq %r12, %rdi - 0x4c, 0x89, 0xee, //0x00006be6 movq %r13, %rsi - 0x48, 0x8d, 0x55, 0xb0, //0x00006be9 leaq $-80(%rbp), %rdx - 0xe8, 0xbe, 0x27, 0x00, 0x00, //0x00006bed callq _advance_string_default - 0x48, 0x85, 0xc0, //0x00006bf2 testq %rax, %rax - 0x0f, 0x88, 0x72, 0x09, 0x00, 0x00, //0x00006bf5 js LBB32_236 - 0x48, 0x8b, 0x4d, 0xd0, //0x00006bfb movq $-48(%rbp), %rcx - 0x48, 0x89, 0x01, //0x00006bff movq %rax, (%rcx) - 0x48, 0x8b, 0x4d, 0xb0, //0x00006c02 movq $-80(%rbp), %rcx - 0x48, 0x83, 0xf9, 0xff, //0x00006c06 cmpq $-1, %rcx - 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00006c0a je LBB32_64 - 0x48, 0x39, 0xc1, //0x00006c10 cmpq %rax, %rcx - 0x0f, 0x8e, 0x58, 0x01, 0x00, 0x00, //0x00006c13 jle LBB32_136 - //0x00006c19 LBB32_64 - 0x48, 0x89, 0xc2, //0x00006c19 movq %rax, %rdx - 0x4c, 0x29, 0xfa, //0x00006c1c subq %r15, %rdx - 0x48, 0x83, 0xc2, 0xfe, //0x00006c1f addq $-2, %rdx - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00006c23 movl $1, %r8d - 0x48, 0x89, 0xd1, //0x00006c29 movq %rdx, %rcx - 0x4c, 0x09, 0xf1, //0x00006c2c orq %r14, %rcx - 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00006c2f jne LBB32_66 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006c35 movabsq $4294977024, %r10 - 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x00006c3f jmp LBB32_76 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006c44 .p2align 4, 0x90 - //0x00006c50 LBB32_66 - 0x4c, 0x39, 0xf2, //0x00006c50 cmpq %r14, %rdx - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006c53 movabsq $4294977024, %r10 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00006c5d jne LBB32_71 - 0x49, 0x8b, 0x3c, 0x24, //0x00006c63 movq (%r12), %rdi - 0x49, 0x01, 0xfd, //0x00006c67 addq %rdi, %r13 - 0x31, 0xf6, //0x00006c6a xorl %esi, %esi - 0x4c, 0x89, 0xf2, //0x00006c6c movq %r14, %rdx - 0x90, //0x00006c6f .p2align 4, 0x90 - //0x00006c70 LBB32_68 - 0x48, 0x83, 0xfa, 0x10, //0x00006c70 cmpq $16, %rdx - 0x0f, 0x82, 0x68, 0x00, 0x00, 0x00, //0x00006c74 jb LBB32_72 - 0xf3, 0x41, 0x0f, 0x6f, 0x44, 0x35, 0x00, //0x00006c7a movdqu (%r13,%rsi), %xmm0 - 0xf3, 0x0f, 0x6f, 0x0c, 0x33, //0x00006c81 movdqu (%rbx,%rsi), %xmm1 - 0x66, 0x0f, 0x74, 0xc8, //0x00006c86 pcmpeqb %xmm0, %xmm1 - 0x66, 0x0f, 0xd7, 0xc9, //0x00006c8a pmovmskb %xmm1, %ecx - 0x48, 0x83, 0xc2, 0xf0, //0x00006c8e addq $-16, %rdx - 0x48, 0x83, 0xc6, 0x10, //0x00006c92 addq $16, %rsi - 0x66, 0x83, 0xf9, 0xff, //0x00006c96 cmpw $-1, %cx - 0x0f, 0x84, 0xd0, 0xff, 0xff, 0xff, //0x00006c9a je LBB32_68 - //0x00006ca0 LBB32_71 - 0x45, 0x31, 0xc0, //0x00006ca0 xorl %r8d, %r8d - //0x00006ca3 LBB32_76 - 0x4c, 0x8b, 0x6d, 0xd0, //0x00006ca3 movq $-48(%rbp), %r13 - 0x49, 0x8b, 0x14, 0x24, //0x00006ca7 movq (%r12), %rdx - 0x49, 0x8b, 0x74, 0x24, 0x08, //0x00006cab movq $8(%r12), %rsi - 0x48, 0x39, 0xf0, //0x00006cb0 cmpq %rsi, %rax - 0x0f, 0x83, 0x27, 0x02, 0x00, 0x00, //0x00006cb3 jae LBB32_82 - //0x00006cb9 LBB32_78 - 0x8a, 0x1c, 0x02, //0x00006cb9 movb (%rdx,%rax), %bl - 0x80, 0xfb, 0x0d, //0x00006cbc cmpb $13, %bl - 0x0f, 0x84, 0x1b, 0x02, 0x00, 0x00, //0x00006cbf je LBB32_82 - 0x80, 0xfb, 0x20, //0x00006cc5 cmpb $32, %bl - 0x0f, 0x84, 0x12, 0x02, 0x00, 0x00, //0x00006cc8 je LBB32_82 - 0x80, 0xc3, 0xf7, //0x00006cce addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006cd1 cmpb $1, %bl - 0x0f, 0x86, 0x06, 0x02, 0x00, 0x00, //0x00006cd4 jbe LBB32_82 - 0x48, 0x89, 0xc7, //0x00006cda movq %rax, %rdi - 0xe9, 0xf3, 0x02, 0x00, 0x00, //0x00006cdd jmp LBB32_107 - //0x00006ce2 LBB32_72 - 0x44, 0x01, 0xff, //0x00006ce2 addl %r15d, %edi - 0x8d, 0x0c, 0x3e, //0x00006ce5 leal (%rsi,%rdi), %ecx - 0x83, 0xc1, 0x01, //0x00006ce8 addl $1, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00006ceb andl $4095, %ecx - 0x81, 0xf9, 0xf0, 0x0f, 0x00, 0x00, //0x00006cf1 cmpl $4080, %ecx - 0x0f, 0x87, 0x57, 0x00, 0x00, 0x00, //0x00006cf7 ja LBB32_101 - 0x8d, 0x0c, 0x33, //0x00006cfd leal (%rbx,%rsi), %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00006d00 andl $4095, %ecx - 0x81, 0xf9, 0xf1, 0x0f, 0x00, 0x00, //0x00006d06 cmpl $4081, %ecx - 0x0f, 0x83, 0x42, 0x00, 0x00, 0x00, //0x00006d0c jae LBB32_101 - 0xf3, 0x41, 0x0f, 0x6f, 0x44, 0x35, 0x00, //0x00006d12 movdqu (%r13,%rsi), %xmm0 - 0xf3, 0x0f, 0x6f, 0x0c, 0x33, //0x00006d19 movdqu (%rbx,%rsi), %xmm1 - 0x66, 0x0f, 0x74, 0xc8, //0x00006d1e pcmpeqb %xmm0, %xmm1 - 0x66, 0x0f, 0xd7, 0xf1, //0x00006d22 pmovmskb %xmm1, %esi - 0x66, 0x83, 0xfe, 0xff, //0x00006d26 cmpw $-1, %si - 0x0f, 0x84, 0x73, 0xff, 0xff, 0xff, //0x00006d2a je LBB32_76 - 0xf7, 0xd6, //0x00006d30 notl %esi - 0x66, 0x0f, 0xbc, 0xce, //0x00006d32 bsfw %si, %cx - 0x0f, 0xb7, 0xc9, //0x00006d36 movzwl %cx, %ecx - 0x45, 0x31, 0xc0, //0x00006d39 xorl %r8d, %r8d - 0x48, 0x39, 0xca, //0x00006d3c cmpq %rcx, %rdx - 0x41, 0x0f, 0x96, 0xc0, //0x00006d3f setbe %r8b - 0xe9, 0x5b, 0xff, 0xff, 0xff, //0x00006d43 jmp LBB32_76 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006d48 .p2align 4, 0x90 - //0x00006d50 LBB32_100 - 0x48, 0x83, 0xc6, 0x01, //0x00006d50 addq $1, %rsi - //0x00006d54 LBB32_101 - 0x49, 0x39, 0xf6, //0x00006d54 cmpq %rsi, %r14 - 0x0f, 0x84, 0x46, 0xff, 0xff, 0xff, //0x00006d57 je LBB32_76 - 0x41, 0x0f, 0xb6, 0x4c, 0x35, 0x00, //0x00006d5d movzbl (%r13,%rsi), %ecx - 0x3a, 0x0c, 0x33, //0x00006d63 cmpb (%rbx,%rsi), %cl - 0x0f, 0x84, 0xe4, 0xff, 0xff, 0xff, //0x00006d66 je LBB32_100 - 0xe9, 0x2f, 0xff, 0xff, 0xff, //0x00006d6c jmp LBB32_71 - //0x00006d71 LBB32_136 - 0x48, 0xc7, 0x45, 0xc0, 0x00, 0x00, 0x00, 0x00, //0x00006d71 movq $0, $-64(%rbp) - 0x49, 0x8b, 0x0c, 0x24, //0x00006d79 movq (%r12), %rcx - 0x4a, 0x8d, 0x34, 0x29, //0x00006d7d leaq (%rcx,%r13), %rsi - 0x48, 0x89, 0x75, 0xc8, //0x00006d81 movq %rsi, $-56(%rbp) - 0x48, 0x01, 0xc1, //0x00006d85 addq %rax, %rcx - 0x48, 0x83, 0xc1, 0xff, //0x00006d88 addq $-1, %rcx - 0x48, 0x83, 0xc0, 0xff, //0x00006d8c addq $-1, %rax - 0x4e, 0x8d, 0x3c, 0x33, //0x00006d90 leaq (%rbx,%r14), %r15 - 0x49, 0x39, 0xc5, //0x00006d94 cmpq %rax, %r13 - 0x0f, 0x8d, 0xdf, 0x00, 0x00, 0x00, //0x00006d97 jge LBB32_153 - 0x4d, 0x85, 0xf6, //0x00006d9d testq %r14, %r14 - 0x4c, 0x8b, 0x6d, 0xd0, //0x00006da0 movq $-48(%rbp), %r13 - 0x48, 0x8d, 0x55, 0xc0, //0x00006da4 leaq $-64(%rbp), %rdx - 0x0f, 0x8e, 0xd2, 0x00, 0x00, 0x00, //0x00006da8 jle LBB32_154 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006dae movabsq $4294977024, %r10 - 0x49, 0x89, 0xce, //0x00006db8 movq %rcx, %r14 - //0x00006dbb LBB32_139 - 0x8a, 0x06, //0x00006dbb movb (%rsi), %al - 0x3c, 0x5c, //0x00006dbd cmpb $92, %al - 0x0f, 0x85, 0x6d, 0x00, 0x00, 0x00, //0x00006dbf jne LBB32_146 - 0x48, 0x8d, 0x7d, 0xc8, //0x00006dc5 leaq $-56(%rbp), %rdi - 0x4c, 0x89, 0xf6, //0x00006dc9 movq %r14, %rsi - 0xe8, 0x8f, 0x29, 0x00, 0x00, //0x00006dcc callq _unescape - 0x49, 0x89, 0xc0, //0x00006dd1 movq %rax, %r8 - 0x48, 0x85, 0xc0, //0x00006dd4 testq %rax, %rax - 0x0f, 0x88, 0xcd, 0x00, 0x00, 0x00, //0x00006dd7 js LBB32_158 - 0x49, 0x8d, 0x34, 0x28, //0x00006ddd leaq (%r8,%rbp), %rsi - 0x48, 0x83, 0xc6, 0xc0, //0x00006de1 addq $-64, %rsi - 0x48, 0x8d, 0x55, 0xc0, //0x00006de5 leaq $-64(%rbp), %rdx - 0x4c, 0x39, 0xfb, //0x00006de9 cmpq %r15, %rbx - 0x0f, 0x83, 0x59, 0x00, 0x00, 0x00, //0x00006dec jae LBB32_148 - 0x48, 0x39, 0xd6, //0x00006df2 cmpq %rdx, %rsi - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006df5 movabsq $4294977024, %r10 - 0x48, 0x89, 0xd1, //0x00006dff movq %rdx, %rcx - 0x0f, 0x86, 0x50, 0x00, 0x00, 0x00, //0x00006e02 jbe LBB32_149 - //0x00006e08 LBB32_143 - 0x0f, 0xb6, 0x03, //0x00006e08 movzbl (%rbx), %eax - 0x3a, 0x01, //0x00006e0b cmpb (%rcx), %al - 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00006e0d jne LBB32_149 - 0x48, 0x83, 0xc3, 0x01, //0x00006e13 addq $1, %rbx - 0x48, 0x83, 0xc1, 0x01, //0x00006e17 addq $1, %rcx - 0x4c, 0x39, 0xfb, //0x00006e1b cmpq %r15, %rbx - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00006e1e jae LBB32_149 - 0x48, 0x39, 0xf1, //0x00006e24 cmpq %rsi, %rcx - 0x0f, 0x82, 0xdb, 0xff, 0xff, 0xff, //0x00006e27 jb LBB32_143 - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00006e2d jmp LBB32_149 - //0x00006e32 LBB32_146 - 0x3a, 0x03, //0x00006e32 cmpb (%rbx), %al - 0x0f, 0x85, 0x68, 0x00, 0x00, 0x00, //0x00006e34 jne LBB32_160 - 0x48, 0x83, 0xc6, 0x01, //0x00006e3a addq $1, %rsi - 0x48, 0x89, 0x75, 0xc8, //0x00006e3e movq %rsi, $-56(%rbp) - 0x48, 0x83, 0xc3, 0x01, //0x00006e42 addq $1, %rbx - 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00006e46 jmp LBB32_151 - //0x00006e4b LBB32_148 - 0x48, 0x89, 0xd1, //0x00006e4b movq %rdx, %rcx - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006e4e movabsq $4294977024, %r10 - //0x00006e58 LBB32_149 - 0x48, 0x39, 0xf1, //0x00006e58 cmpq %rsi, %rcx - 0x0f, 0x85, 0x41, 0x00, 0x00, 0x00, //0x00006e5b jne LBB32_160 - 0x48, 0x8b, 0x75, 0xc8, //0x00006e61 movq $-56(%rbp), %rsi - //0x00006e65 LBB32_151 - 0x4c, 0x39, 0xf6, //0x00006e65 cmpq %r14, %rsi - 0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x00006e68 jae LBB32_155 - 0x4c, 0x39, 0xfb, //0x00006e6e cmpq %r15, %rbx - 0x0f, 0x82, 0x44, 0xff, 0xff, 0xff, //0x00006e71 jb LBB32_139 - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x00006e77 jmp LBB32_155 - //0x00006e7c LBB32_153 - 0x4c, 0x8b, 0x6d, 0xd0, //0x00006e7c movq $-48(%rbp), %r13 - //0x00006e80 LBB32_154 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006e80 movabsq $4294977024, %r10 - 0x49, 0x89, 0xce, //0x00006e8a movq %rcx, %r14 - //0x00006e8d LBB32_155 - 0x4c, 0x31, 0xf6, //0x00006e8d xorq %r14, %rsi - 0x4c, 0x31, 0xfb, //0x00006e90 xorq %r15, %rbx - 0x45, 0x31, 0xc0, //0x00006e93 xorl %r8d, %r8d - 0x48, 0x09, 0xf3, //0x00006e96 orq %rsi, %rbx - 0x41, 0x0f, 0x94, 0xc0, //0x00006e99 sete %r8b - 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00006e9d jmp LBB32_156 - //0x00006ea2 LBB32_160 - 0x45, 0x31, 0xc0, //0x00006ea2 xorl %r8d, %r8d - 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00006ea5 jmp LBB32_156 - //0x00006eaa LBB32_158 - 0x48, 0x8b, 0x45, 0xc8, //0x00006eaa movq $-56(%rbp), %rax - 0x49, 0x2b, 0x04, 0x24, //0x00006eae subq (%r12), %rax - 0x49, 0x89, 0x45, 0x00, //0x00006eb2 movq %rax, (%r13) - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00006eb6 movabsq $4294977024, %r10 - //0x00006ec0 LBB32_156 - 0x4d, 0x85, 0xc0, //0x00006ec0 testq %r8, %r8 - 0x0f, 0x88, 0x92, 0x06, 0x00, 0x00, //0x00006ec3 js LBB32_235 - 0x49, 0x8b, 0x45, 0x00, //0x00006ec9 movq (%r13), %rax - 0x49, 0x8b, 0x14, 0x24, //0x00006ecd movq (%r12), %rdx - 0x49, 0x8b, 0x74, 0x24, 0x08, //0x00006ed1 movq $8(%r12), %rsi - 0x48, 0x39, 0xf0, //0x00006ed6 cmpq %rsi, %rax - 0x0f, 0x82, 0xda, 0xfd, 0xff, 0xff, //0x00006ed9 jb LBB32_78 - 0x90, //0x00006edf .p2align 4, 0x90 - //0x00006ee0 LBB32_82 - 0x48, 0x8d, 0x78, 0x01, //0x00006ee0 leaq $1(%rax), %rdi - 0x48, 0x39, 0xf7, //0x00006ee4 cmpq %rsi, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006ee7 jae LBB32_86 - 0x8a, 0x1c, 0x3a, //0x00006eed movb (%rdx,%rdi), %bl - 0x80, 0xfb, 0x0d, //0x00006ef0 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00006ef3 je LBB32_86 - 0x80, 0xfb, 0x20, //0x00006ef9 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00006efc je LBB32_86 - 0x80, 0xc3, 0xf7, //0x00006f02 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006f05 cmpb $1, %bl - 0x0f, 0x87, 0xc7, 0x00, 0x00, 0x00, //0x00006f08 ja LBB32_107 - 0x90, 0x90, //0x00006f0e .p2align 4, 0x90 - //0x00006f10 LBB32_86 - 0x48, 0x8d, 0x78, 0x02, //0x00006f10 leaq $2(%rax), %rdi - 0x48, 0x39, 0xf7, //0x00006f14 cmpq %rsi, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006f17 jae LBB32_90 - 0x8a, 0x1c, 0x3a, //0x00006f1d movb (%rdx,%rdi), %bl - 0x80, 0xfb, 0x0d, //0x00006f20 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00006f23 je LBB32_90 - 0x80, 0xfb, 0x20, //0x00006f29 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00006f2c je LBB32_90 - 0x80, 0xc3, 0xf7, //0x00006f32 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006f35 cmpb $1, %bl - 0x0f, 0x87, 0x97, 0x00, 0x00, 0x00, //0x00006f38 ja LBB32_107 - 0x90, 0x90, //0x00006f3e .p2align 4, 0x90 - //0x00006f40 LBB32_90 - 0x48, 0x8d, 0x78, 0x03, //0x00006f40 leaq $3(%rax), %rdi - 0x48, 0x39, 0xf7, //0x00006f44 cmpq %rsi, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00006f47 jae LBB32_94 - 0x8a, 0x1c, 0x3a, //0x00006f4d movb (%rdx,%rdi), %bl - 0x80, 0xfb, 0x0d, //0x00006f50 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00006f53 je LBB32_94 - 0x80, 0xfb, 0x20, //0x00006f59 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00006f5c je LBB32_94 - 0x80, 0xc3, 0xf7, //0x00006f62 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00006f65 cmpb $1, %bl - 0x0f, 0x87, 0x67, 0x00, 0x00, 0x00, //0x00006f68 ja LBB32_107 - 0x90, 0x90, //0x00006f6e .p2align 4, 0x90 - //0x00006f70 LBB32_94 - 0x48, 0x8d, 0x78, 0x04, //0x00006f70 leaq $4(%rax), %rdi - 0x48, 0x39, 0xfe, //0x00006f74 cmpq %rdi, %rsi - 0x0f, 0x86, 0x93, 0x05, 0x00, 0x00, //0x00006f77 jbe LBB32_232 - 0x48, 0x39, 0xfe, //0x00006f7d cmpq %rdi, %rsi - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00006f80 je LBB32_104 - 0x48, 0x8d, 0x1c, 0x32, //0x00006f86 leaq (%rdx,%rsi), %rbx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006f8a .p2align 4, 0x90 - //0x00006f90 LBB32_97 - 0x0f, 0xbe, 0x0c, 0x3a, //0x00006f90 movsbl (%rdx,%rdi), %ecx - 0x83, 0xf9, 0x20, //0x00006f94 cmpl $32, %ecx - 0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x00006f97 ja LBB32_106 - 0x49, 0x0f, 0xa3, 0xca, //0x00006f9d btq %rcx, %r10 - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00006fa1 jae LBB32_106 - 0x48, 0x83, 0xc7, 0x01, //0x00006fa7 addq $1, %rdi - 0x48, 0x39, 0xfe, //0x00006fab cmpq %rdi, %rsi - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00006fae jne LBB32_97 - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00006fb4 jmp LBB32_105 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00006fb9 .p2align 4, 0x90 - //0x00006fc0 LBB32_104 - 0x48, 0x01, 0xd7, //0x00006fc0 addq %rdx, %rdi - 0x48, 0x89, 0xfb, //0x00006fc3 movq %rdi, %rbx - //0x00006fc6 LBB32_105 - 0x48, 0x29, 0xd3, //0x00006fc6 subq %rdx, %rbx - 0x48, 0x89, 0xdf, //0x00006fc9 movq %rbx, %rdi - //0x00006fcc LBB32_106 - 0x48, 0x39, 0xf7, //0x00006fcc cmpq %rsi, %rdi - 0x0f, 0x83, 0x77, 0x05, 0x00, 0x00, //0x00006fcf jae LBB32_234 - //0x00006fd5 LBB32_107 - 0x48, 0x8d, 0x77, 0x01, //0x00006fd5 leaq $1(%rdi), %rsi - 0x49, 0x89, 0x75, 0x00, //0x00006fd9 movq %rsi, (%r13) - 0x80, 0x3c, 0x3a, 0x3a, //0x00006fdd cmpb $58, (%rdx,%rdi) - 0x0f, 0x85, 0x0c, 0x05, 0x00, 0x00, //0x00006fe1 jne LBB32_233 - 0x4d, 0x85, 0xc0, //0x00006fe7 testq %r8, %r8 - 0x0f, 0x85, 0xb9, 0x04, 0x00, 0x00, //0x00006fea jne LBB32_220 - 0x4c, 0x89, 0xe7, //0x00006ff0 movq %r12, %rdi - 0x4c, 0x89, 0xee, //0x00006ff3 movq %r13, %rsi - 0xe8, 0x75, 0xe9, 0xff, 0xff, //0x00006ff6 callq _skip_one_fast - 0x49, 0x8b, 0x14, 0x24, //0x00006ffb movq (%r12), %rdx - 0x49, 0x8b, 0x4c, 0x24, 0x08, //0x00006fff movq $8(%r12), %rcx - 0x49, 0x8b, 0x45, 0x00, //0x00007004 movq (%r13), %rax - 0x48, 0x39, 0xc8, //0x00007008 cmpq %rcx, %rax - 0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x0000700b jae LBB32_114 - 0x8a, 0x1c, 0x02, //0x00007011 movb (%rdx,%rax), %bl - 0x80, 0xfb, 0x0d, //0x00007014 cmpb $13, %bl - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00007017 je LBB32_114 - 0x80, 0xfb, 0x20, //0x0000701d cmpb $32, %bl - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00007020 je LBB32_114 - 0x80, 0xc3, 0xf7, //0x00007026 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00007029 cmpb $1, %bl - 0x0f, 0x86, 0x1e, 0x00, 0x00, 0x00, //0x0000702c jbe LBB32_114 - 0x48, 0x89, 0xc6, //0x00007032 movq %rax, %rsi - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00007035 movabsq $4294977024, %r10 - 0xe9, 0x11, 0x01, 0x00, 0x00, //0x0000703f jmp LBB32_135 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007044 .p2align 4, 0x90 - //0x00007050 LBB32_114 - 0x48, 0x8d, 0x70, 0x01, //0x00007050 leaq $1(%rax), %rsi - 0x48, 0x39, 0xce, //0x00007054 cmpq %rcx, %rsi - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00007057 movabsq $4294977024, %r10 - 0x0f, 0x83, 0x29, 0x00, 0x00, 0x00, //0x00007061 jae LBB32_118 - 0x8a, 0x1c, 0x32, //0x00007067 movb (%rdx,%rsi), %bl - 0x80, 0xfb, 0x0d, //0x0000706a cmpb $13, %bl - 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000706d je LBB32_118 - 0x80, 0xfb, 0x20, //0x00007073 cmpb $32, %bl - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00007076 je LBB32_118 - 0x80, 0xc3, 0xf7, //0x0000707c addb $-9, %bl - 0x80, 0xfb, 0x01, //0x0000707f cmpb $1, %bl - 0x0f, 0x87, 0xcd, 0x00, 0x00, 0x00, //0x00007082 ja LBB32_135 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007088 .p2align 4, 0x90 - //0x00007090 LBB32_118 - 0x48, 0x8d, 0x70, 0x02, //0x00007090 leaq $2(%rax), %rsi - 0x48, 0x39, 0xce, //0x00007094 cmpq %rcx, %rsi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00007097 jae LBB32_122 - 0x8a, 0x1c, 0x32, //0x0000709d movb (%rdx,%rsi), %bl - 0x80, 0xfb, 0x0d, //0x000070a0 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000070a3 je LBB32_122 - 0x80, 0xfb, 0x20, //0x000070a9 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000070ac je LBB32_122 - 0x80, 0xc3, 0xf7, //0x000070b2 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000070b5 cmpb $1, %bl - 0x0f, 0x87, 0x97, 0x00, 0x00, 0x00, //0x000070b8 ja LBB32_135 - 0x90, 0x90, //0x000070be .p2align 4, 0x90 - //0x000070c0 LBB32_122 - 0x48, 0x8d, 0x70, 0x03, //0x000070c0 leaq $3(%rax), %rsi - 0x48, 0x39, 0xce, //0x000070c4 cmpq %rcx, %rsi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000070c7 jae LBB32_126 - 0x8a, 0x1c, 0x32, //0x000070cd movb (%rdx,%rsi), %bl - 0x80, 0xfb, 0x0d, //0x000070d0 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000070d3 je LBB32_126 - 0x80, 0xfb, 0x20, //0x000070d9 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000070dc je LBB32_126 - 0x80, 0xc3, 0xf7, //0x000070e2 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000070e5 cmpb $1, %bl - 0x0f, 0x87, 0x67, 0x00, 0x00, 0x00, //0x000070e8 ja LBB32_135 - 0x90, 0x90, //0x000070ee .p2align 4, 0x90 - //0x000070f0 LBB32_126 - 0x48, 0x8d, 0x70, 0x04, //0x000070f0 leaq $4(%rax), %rsi - 0x48, 0x39, 0xf1, //0x000070f4 cmpq %rsi, %rcx - 0x0f, 0x86, 0xf6, 0x03, 0x00, 0x00, //0x000070f7 jbe LBB32_233 - 0x48, 0x39, 0xf1, //0x000070fd cmpq %rsi, %rcx - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00007100 je LBB32_132 - 0x48, 0x8d, 0x3c, 0x0a, //0x00007106 leaq (%rdx,%rcx), %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000710a .p2align 4, 0x90 - //0x00007110 LBB32_129 - 0x0f, 0xbe, 0x1c, 0x32, //0x00007110 movsbl (%rdx,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x00007114 cmpl $32, %ebx - 0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x00007117 ja LBB32_134 - 0x49, 0x0f, 0xa3, 0xda, //0x0000711d btq %rbx, %r10 - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00007121 jae LBB32_134 - 0x48, 0x83, 0xc6, 0x01, //0x00007127 addq $1, %rsi - 0x48, 0x39, 0xf1, //0x0000712b cmpq %rsi, %rcx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000712e jne LBB32_129 - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00007134 jmp LBB32_133 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007139 .p2align 4, 0x90 - //0x00007140 LBB32_132 - 0x48, 0x01, 0xd6, //0x00007140 addq %rdx, %rsi - 0x48, 0x89, 0xf7, //0x00007143 movq %rsi, %rdi - //0x00007146 LBB32_133 - 0x48, 0x29, 0xd7, //0x00007146 subq %rdx, %rdi - 0x48, 0x89, 0xfe, //0x00007149 movq %rdi, %rsi - //0x0000714c LBB32_134 - 0x48, 0x39, 0xce, //0x0000714c cmpq %rcx, %rsi - 0x0f, 0x83, 0xf7, 0x03, 0x00, 0x00, //0x0000714f jae LBB32_234 - //0x00007155 LBB32_135 - 0x48, 0x8d, 0x46, 0x01, //0x00007155 leaq $1(%rsi), %rax - 0x49, 0x89, 0x45, 0x00, //0x00007159 movq %rax, (%r13) - 0x8a, 0x0c, 0x32, //0x0000715d movb (%rdx,%rsi), %cl - 0x80, 0xf9, 0x2c, //0x00007160 cmpb $44, %cl - 0x0f, 0x84, 0x11, 0xf9, 0xff, 0xff, //0x00007163 je LBB32_34 - 0xe9, 0xaa, 0x03, 0x00, 0x00, //0x00007169 jmp LBB32_225 - 0x90, 0x90, //0x0000716e .p2align 4, 0x90 - //0x00007170 LBB32_161 - 0x40, 0x80, 0xff, 0x5b, //0x00007170 cmpb $91, %dil - 0x0f, 0x85, 0xd2, 0x03, 0x00, 0x00, //0x00007174 jne LBB32_234 - 0x49, 0x8b, 0x71, 0x08, //0x0000717a movq $8(%r9), %rsi - 0x4c, 0x8b, 0x36, //0x0000717e movq (%rsi), %r14 - 0x4d, 0x85, 0xf6, //0x00007181 testq %r14, %r14 - 0x0f, 0x88, 0xab, 0x03, 0x00, 0x00, //0x00007184 js LBB32_228 - 0x49, 0x8b, 0x4c, 0x24, 0x08, //0x0000718a movq $8(%r12), %rcx - 0x48, 0x39, 0xc8, //0x0000718f cmpq %rcx, %rax - 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x00007192 jae LBB32_168 - 0x40, 0x8a, 0x34, 0x02, //0x00007198 movb (%rdx,%rax), %sil - 0x40, 0x80, 0xfe, 0x0d, //0x0000719c cmpb $13, %sil - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000071a0 je LBB32_168 - 0x40, 0x80, 0xfe, 0x20, //0x000071a6 cmpb $32, %sil - 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000071aa je LBB32_168 - 0x40, 0x80, 0xc6, 0xf7, //0x000071b0 addb $-9, %sil - 0x40, 0x80, 0xfe, 0x01, //0x000071b4 cmpb $1, %sil - 0x0f, 0x86, 0x12, 0x00, 0x00, 0x00, //0x000071b8 jbe LBB32_168 - 0x48, 0x89, 0xc6, //0x000071be movq %rax, %rsi - 0xe9, 0x30, 0x01, 0x00, 0x00, //0x000071c1 jmp LBB32_190 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000071c6 .p2align 4, 0x90 - //0x000071d0 LBB32_168 - 0x48, 0x8d, 0x70, 0x01, //0x000071d0 leaq $1(%rax), %rsi - 0x48, 0x39, 0xce, //0x000071d4 cmpq %rcx, %rsi - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x000071d7 jae LBB32_172 - 0x40, 0x8a, 0x3c, 0x32, //0x000071dd movb (%rdx,%rsi), %dil - 0x40, 0x80, 0xff, 0x0d, //0x000071e1 cmpb $13, %dil - 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000071e5 je LBB32_172 - 0x40, 0x80, 0xff, 0x20, //0x000071eb cmpb $32, %dil - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000071ef je LBB32_172 - 0x40, 0x80, 0xc7, 0xf7, //0x000071f5 addb $-9, %dil - 0x40, 0x80, 0xff, 0x01, //0x000071f9 cmpb $1, %dil - 0x0f, 0x87, 0xf3, 0x00, 0x00, 0x00, //0x000071fd ja LBB32_190 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007203 .p2align 4, 0x90 - //0x00007210 LBB32_172 - 0x48, 0x8d, 0x70, 0x02, //0x00007210 leaq $2(%rax), %rsi - 0x48, 0x39, 0xce, //0x00007214 cmpq %rcx, %rsi - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00007217 jae LBB32_176 - 0x40, 0x8a, 0x3c, 0x32, //0x0000721d movb (%rdx,%rsi), %dil - 0x40, 0x80, 0xff, 0x0d, //0x00007221 cmpb $13, %dil - 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00007225 je LBB32_176 - 0x40, 0x80, 0xff, 0x20, //0x0000722b cmpb $32, %dil - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000722f je LBB32_176 - 0x40, 0x80, 0xc7, 0xf7, //0x00007235 addb $-9, %dil - 0x40, 0x80, 0xff, 0x01, //0x00007239 cmpb $1, %dil - 0x0f, 0x87, 0xb3, 0x00, 0x00, 0x00, //0x0000723d ja LBB32_190 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007243 .p2align 4, 0x90 - //0x00007250 LBB32_176 - 0x48, 0x8d, 0x70, 0x03, //0x00007250 leaq $3(%rax), %rsi - 0x48, 0x39, 0xce, //0x00007254 cmpq %rcx, %rsi - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00007257 jae LBB32_180 - 0x40, 0x8a, 0x3c, 0x32, //0x0000725d movb (%rdx,%rsi), %dil - 0x40, 0x80, 0xff, 0x0d, //0x00007261 cmpb $13, %dil - 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00007265 je LBB32_180 - 0x40, 0x80, 0xff, 0x20, //0x0000726b cmpb $32, %dil - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000726f je LBB32_180 - 0x40, 0x80, 0xc7, 0xf7, //0x00007275 addb $-9, %dil - 0x40, 0x80, 0xff, 0x01, //0x00007279 cmpb $1, %dil - 0x0f, 0x87, 0x73, 0x00, 0x00, 0x00, //0x0000727d ja LBB32_190 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007283 .p2align 4, 0x90 - //0x00007290 LBB32_180 - 0x48, 0x8d, 0x70, 0x04, //0x00007290 leaq $4(%rax), %rsi - 0x48, 0x39, 0xf1, //0x00007294 cmpq %rsi, %rcx - 0x0f, 0x86, 0x3c, 0x00, 0x00, 0x00, //0x00007297 jbe LBB32_186 - 0x48, 0x39, 0xf1, //0x0000729d cmpq %rsi, %rcx - 0x0f, 0x84, 0x3b, 0x00, 0x00, 0x00, //0x000072a0 je LBB32_187 - 0x48, 0x8d, 0x3c, 0x0a, //0x000072a6 leaq (%rdx,%rcx), %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000072aa .p2align 4, 0x90 - //0x000072b0 LBB32_183 - 0x0f, 0xbe, 0x1c, 0x32, //0x000072b0 movsbl (%rdx,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x000072b4 cmpl $32, %ebx - 0x0f, 0x87, 0x30, 0x00, 0x00, 0x00, //0x000072b7 ja LBB32_189 - 0x49, 0x0f, 0xa3, 0xda, //0x000072bd btq %rbx, %r10 - 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x000072c1 jae LBB32_189 - 0x48, 0x83, 0xc6, 0x01, //0x000072c7 addq $1, %rsi - 0x48, 0x39, 0xf1, //0x000072cb cmpq %rsi, %rcx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000072ce jne LBB32_183 - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x000072d4 jmp LBB32_188 - //0x000072d9 LBB32_186 - 0x48, 0x89, 0xf0, //0x000072d9 movq %rsi, %rax - 0xe9, 0x27, 0x00, 0x00, 0x00, //0x000072dc jmp LBB32_191 - //0x000072e1 LBB32_187 - 0x48, 0x01, 0xd6, //0x000072e1 addq %rdx, %rsi - 0x48, 0x89, 0xf7, //0x000072e4 movq %rsi, %rdi - //0x000072e7 LBB32_188 - 0x48, 0x29, 0xd7, //0x000072e7 subq %rdx, %rdi - 0x48, 0x89, 0xfe, //0x000072ea movq %rdi, %rsi - //0x000072ed LBB32_189 - 0x48, 0x39, 0xce, //0x000072ed cmpq %rcx, %rsi - 0x0f, 0x83, 0x12, 0x00, 0x00, 0x00, //0x000072f0 jae LBB32_191 - //0x000072f6 LBB32_190 - 0x48, 0x8d, 0x46, 0x01, //0x000072f6 leaq $1(%rsi), %rax - 0x49, 0x89, 0x45, 0x00, //0x000072fa movq %rax, (%r13) - 0x80, 0x3c, 0x32, 0x5d, //0x000072fe cmpb $93, (%rdx,%rsi) - 0x0f, 0x84, 0x19, 0x02, 0x00, 0x00, //0x00007302 je LBB32_226 - //0x00007308 LBB32_191 - 0x48, 0x83, 0xc0, 0xff, //0x00007308 addq $-1, %rax - 0x49, 0x89, 0x45, 0x00, //0x0000730c movq %rax, (%r13) - 0x48, 0x89, 0xc6, //0x00007310 movq %rax, %rsi - 0x4d, 0x85, 0xf6, //0x00007313 testq %r14, %r14 - 0x0f, 0x8e, 0x8d, 0x01, 0x00, 0x00, //0x00007316 jle LBB32_220 - 0x90, 0x90, 0x90, 0x90, //0x0000731c .p2align 4, 0x90 - //0x00007320 LBB32_192 - 0x4c, 0x89, 0xe7, //0x00007320 movq %r12, %rdi - 0x4c, 0x89, 0xee, //0x00007323 movq %r13, %rsi - 0xe8, 0x45, 0xe6, 0xff, 0xff, //0x00007326 callq _skip_one_fast - 0x49, 0x8b, 0x14, 0x24, //0x0000732b movq (%r12), %rdx - 0x49, 0x8b, 0x4c, 0x24, 0x08, //0x0000732f movq $8(%r12), %rcx - 0x49, 0x8b, 0x45, 0x00, //0x00007334 movq (%r13), %rax - 0x48, 0x39, 0xc8, //0x00007338 cmpq %rcx, %rax - 0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x0000733b jae LBB32_197 - 0x8a, 0x1c, 0x02, //0x00007341 movb (%rdx,%rax), %bl - 0x80, 0xfb, 0x0d, //0x00007344 cmpb $13, %bl - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00007347 je LBB32_197 - 0x80, 0xfb, 0x20, //0x0000734d cmpb $32, %bl - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00007350 je LBB32_197 - 0x80, 0xc3, 0xf7, //0x00007356 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00007359 cmpb $1, %bl - 0x0f, 0x86, 0x1e, 0x00, 0x00, 0x00, //0x0000735c jbe LBB32_197 - 0x48, 0x89, 0xc7, //0x00007362 movq %rax, %rdi - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00007365 movabsq $4294977024, %r10 - 0xe9, 0x11, 0x01, 0x00, 0x00, //0x0000736f jmp LBB32_218 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007374 .p2align 4, 0x90 - //0x00007380 LBB32_197 - 0x48, 0x8d, 0x78, 0x01, //0x00007380 leaq $1(%rax), %rdi - 0x48, 0x39, 0xcf, //0x00007384 cmpq %rcx, %rdi - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00007387 movabsq $4294977024, %r10 - 0x0f, 0x83, 0x29, 0x00, 0x00, 0x00, //0x00007391 jae LBB32_201 - 0x8a, 0x1c, 0x3a, //0x00007397 movb (%rdx,%rdi), %bl - 0x80, 0xfb, 0x0d, //0x0000739a cmpb $13, %bl - 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000739d je LBB32_201 - 0x80, 0xfb, 0x20, //0x000073a3 cmpb $32, %bl - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000073a6 je LBB32_201 - 0x80, 0xc3, 0xf7, //0x000073ac addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000073af cmpb $1, %bl - 0x0f, 0x87, 0xcd, 0x00, 0x00, 0x00, //0x000073b2 ja LBB32_218 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000073b8 .p2align 4, 0x90 - //0x000073c0 LBB32_201 - 0x48, 0x8d, 0x78, 0x02, //0x000073c0 leaq $2(%rax), %rdi - 0x48, 0x39, 0xcf, //0x000073c4 cmpq %rcx, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000073c7 jae LBB32_205 - 0x8a, 0x1c, 0x3a, //0x000073cd movb (%rdx,%rdi), %bl - 0x80, 0xfb, 0x0d, //0x000073d0 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000073d3 je LBB32_205 - 0x80, 0xfb, 0x20, //0x000073d9 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000073dc je LBB32_205 - 0x80, 0xc3, 0xf7, //0x000073e2 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000073e5 cmpb $1, %bl - 0x0f, 0x87, 0x97, 0x00, 0x00, 0x00, //0x000073e8 ja LBB32_218 - 0x90, 0x90, //0x000073ee .p2align 4, 0x90 - //0x000073f0 LBB32_205 - 0x48, 0x8d, 0x78, 0x03, //0x000073f0 leaq $3(%rax), %rdi - 0x48, 0x39, 0xcf, //0x000073f4 cmpq %rcx, %rdi - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000073f7 jae LBB32_209 - 0x8a, 0x1c, 0x3a, //0x000073fd movb (%rdx,%rdi), %bl - 0x80, 0xfb, 0x0d, //0x00007400 cmpb $13, %bl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00007403 je LBB32_209 - 0x80, 0xfb, 0x20, //0x00007409 cmpb $32, %bl - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000740c je LBB32_209 - 0x80, 0xc3, 0xf7, //0x00007412 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00007415 cmpb $1, %bl - 0x0f, 0x87, 0x67, 0x00, 0x00, 0x00, //0x00007418 ja LBB32_218 - 0x90, 0x90, //0x0000741e .p2align 4, 0x90 - //0x00007420 LBB32_209 - 0x48, 0x8d, 0x78, 0x04, //0x00007420 leaq $4(%rax), %rdi - 0x48, 0x39, 0xf9, //0x00007424 cmpq %rdi, %rcx - 0x0f, 0x86, 0xe3, 0x00, 0x00, 0x00, //0x00007427 jbe LBB32_232 - 0x48, 0x39, 0xf9, //0x0000742d cmpq %rdi, %rcx - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00007430 je LBB32_215 - 0x48, 0x8d, 0x34, 0x0a, //0x00007436 leaq (%rdx,%rcx), %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000743a .p2align 4, 0x90 - //0x00007440 LBB32_212 - 0x0f, 0xbe, 0x1c, 0x3a, //0x00007440 movsbl (%rdx,%rdi), %ebx - 0x83, 0xfb, 0x20, //0x00007444 cmpl $32, %ebx - 0x0f, 0x87, 0x2f, 0x00, 0x00, 0x00, //0x00007447 ja LBB32_217 - 0x49, 0x0f, 0xa3, 0xda, //0x0000744d btq %rbx, %r10 - 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x00007451 jae LBB32_217 - 0x48, 0x83, 0xc7, 0x01, //0x00007457 addq $1, %rdi - 0x48, 0x39, 0xf9, //0x0000745b cmpq %rdi, %rcx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000745e jne LBB32_212 - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00007464 jmp LBB32_216 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007469 .p2align 4, 0x90 - //0x00007470 LBB32_215 - 0x48, 0x01, 0xd7, //0x00007470 addq %rdx, %rdi - 0x48, 0x89, 0xfe, //0x00007473 movq %rdi, %rsi - //0x00007476 LBB32_216 - 0x48, 0x29, 0xd6, //0x00007476 subq %rdx, %rsi - 0x48, 0x89, 0xf7, //0x00007479 movq %rsi, %rdi - //0x0000747c LBB32_217 - 0x48, 0x39, 0xcf, //0x0000747c cmpq %rcx, %rdi - 0x0f, 0x83, 0xc7, 0x00, 0x00, 0x00, //0x0000747f jae LBB32_234 - //0x00007485 LBB32_218 - 0x48, 0x8d, 0x77, 0x01, //0x00007485 leaq $1(%rdi), %rsi - 0x49, 0x89, 0x75, 0x00, //0x00007489 movq %rsi, (%r13) - 0x8a, 0x04, 0x3a, //0x0000748d movb (%rdx,%rdi), %al - 0x3c, 0x2c, //0x00007490 cmpb $44, %al - 0x0f, 0x85, 0x4b, 0x00, 0x00, 0x00, //0x00007492 jne LBB32_222 - 0x49, 0x8d, 0x46, 0xff, //0x00007498 leaq $-1(%r14), %rax - 0x49, 0x83, 0xfe, 0x02, //0x0000749c cmpq $2, %r14 - 0x49, 0x89, 0xc6, //0x000074a0 movq %rax, %r14 - 0x0f, 0x8d, 0x77, 0xfe, 0xff, 0xff, //0x000074a3 jge LBB32_192 - //0x000074a9 LBB32_220 - 0x4c, 0x8b, 0x4d, 0xb8, //0x000074a9 movq $-72(%rbp), %r9 - 0x49, 0x83, 0xc1, 0x10, //0x000074ad addq $16, %r9 - 0x4c, 0x3b, 0x4d, 0xa8, //0x000074b1 cmpq $-88(%rbp), %r9 - 0x48, 0x8b, 0x4d, 0xa0, //0x000074b5 movq $-96(%rbp), %rcx - 0x0f, 0x85, 0x19, 0xf4, 0xff, 0xff, //0x000074b9 jne LBB32_2 - //0x000074bf LBB32_221 - 0x66, 0x0f, 0x6f, 0x05, 0xb9, 0xf3, 0xff, 0xff, //0x000074bf movdqa $-3143(%rip), %xmm0 /* LCPI32_0+0(%rip) */ - 0xf3, 0x0f, 0x7f, 0x01, //0x000074c7 movdqu %xmm0, (%rcx) - 0x48, 0x89, 0xcf, //0x000074cb movq %rcx, %rdi - 0x4c, 0x89, 0xe6, //0x000074ce movq %r12, %rsi - 0x4c, 0x89, 0xea, //0x000074d1 movq %r13, %rdx - 0x31, 0xc9, //0x000074d4 xorl %ecx, %ecx - 0xe8, 0xb5, 0xd4, 0xff, 0xff, //0x000074d6 callq _fsm_exec - 0x49, 0x89, 0xc0, //0x000074db movq %rax, %r8 - 0xe9, 0x78, 0x00, 0x00, 0x00, //0x000074de jmp LBB32_235 - //0x000074e3 LBB32_222 - 0x3c, 0x5d, //0x000074e3 cmpb $93, %al - 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x000074e5 jne LBB32_233 - 0x48, 0x89, 0xf0, //0x000074eb movq %rsi, %rax - 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x000074ee jmp LBB32_226 - //0x000074f3 LBB32_233 - 0x48, 0x89, 0xf0, //0x000074f3 movq %rsi, %rax - 0xe9, 0x51, 0x00, 0x00, 0x00, //0x000074f6 jmp LBB32_234 - //0x000074fb LBB32_224 - 0x4c, 0x89, 0xe8, //0x000074fb movq %r13, %rax - 0x80, 0xf9, 0x7d, //0x000074fe cmpb $125, %cl - 0x4c, 0x8b, 0x6d, 0xd0, //0x00007501 movq $-48(%rbp), %r13 - 0x0f, 0x85, 0x41, 0x00, 0x00, 0x00, //0x00007505 jne LBB32_234 - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x0000750b jmp LBB32_226 - //0x00007510 LBB32_232 - 0x48, 0x89, 0xf8, //0x00007510 movq %rdi, %rax - 0xe9, 0x34, 0x00, 0x00, 0x00, //0x00007513 jmp LBB32_234 - //0x00007518 LBB32_225 - 0x80, 0xf9, 0x7d, //0x00007518 cmpb $125, %cl - 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x0000751b jne LBB32_234 - //0x00007521 LBB32_226 - 0x48, 0x83, 0xc0, 0xff, //0x00007521 addq $-1, %rax - 0x49, 0x89, 0x45, 0x00, //0x00007525 movq %rax, (%r13) - 0x49, 0xc7, 0xc0, 0xdf, 0xff, 0xff, 0xff, //0x00007529 movq $-33, %r8 - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00007530 jmp LBB32_235 - //0x00007535 LBB32_228 - 0x48, 0x83, 0xc0, 0xff, //0x00007535 addq $-1, %rax - 0x49, 0x89, 0x45, 0x00, //0x00007539 movq %rax, (%r13) - 0x49, 0xc7, 0xc0, 0xde, 0xff, 0xff, 0xff, //0x0000753d movq $-34, %r8 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00007544 jmp LBB32_235 - //0x00007549 LBB32_231 - 0x4c, 0x89, 0xf8, //0x00007549 movq %r15, %rax - //0x0000754c LBB32_234 - 0x48, 0x83, 0xc0, 0xff, //0x0000754c addq $-1, %rax - 0x49, 0x89, 0x45, 0x00, //0x00007550 movq %rax, (%r13) - 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00007554 movq $-2, %r8 - //0x0000755b LBB32_235 - 0x4c, 0x89, 0xc0, //0x0000755b movq %r8, %rax - 0x48, 0x83, 0xc4, 0x38, //0x0000755e addq $56, %rsp - 0x5b, //0x00007562 popq %rbx - 0x41, 0x5c, //0x00007563 popq %r12 - 0x41, 0x5d, //0x00007565 popq %r13 - 0x41, 0x5e, //0x00007567 popq %r14 - 0x41, 0x5f, //0x00007569 popq %r15 - 0x5d, //0x0000756b popq %rbp - 0xc3, //0x0000756c retq - //0x0000756d LBB32_236 - 0x49, 0x8b, 0x44, 0x24, 0x08, //0x0000756d movq $8(%r12), %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00007572 movq $-48(%rbp), %rcx - 0x48, 0x89, 0x01, //0x00007576 movq %rax, (%rcx) - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00007579 movq $-1, %r8 - 0xe9, 0xd6, 0xff, 0xff, 0xff, //0x00007580 jmp LBB32_235 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007585 .p2align 4, 0x90 - //0x00007590 _validate_utf8 - 0x55, //0x00007590 pushq %rbp - 0x48, 0x89, 0xe5, //0x00007591 movq %rsp, %rbp - 0x41, 0x57, //0x00007594 pushq %r15 - 0x41, 0x56, //0x00007596 pushq %r14 - 0x41, 0x54, //0x00007598 pushq %r12 - 0x53, //0x0000759a pushq %rbx - 0x50, //0x0000759b pushq %rax - 0x4c, 0x8b, 0x17, //0x0000759c movq (%rdi), %r10 - 0x4c, 0x8b, 0x5f, 0x08, //0x0000759f movq $8(%rdi), %r11 - 0x48, 0x8b, 0x0e, //0x000075a3 movq (%rsi), %rcx - 0x4c, 0x01, 0xd1, //0x000075a6 addq %r10, %rcx - 0x4f, 0x8d, 0x04, 0x1a, //0x000075a9 leaq (%r10,%r11), %r8 - 0x49, 0x83, 0xc0, 0xfd, //0x000075ad addq $-3, %r8 - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x000075b1 jmp LBB33_1 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000075b6 .p2align 4, 0x90 - //0x000075c0 LBB33_19 - 0x48, 0x01, 0xd9, //0x000075c0 addq %rbx, %rcx - //0x000075c3 LBB33_1 - 0x4c, 0x39, 0xc1, //0x000075c3 cmpq %r8, %rcx - 0x0f, 0x83, 0xe1, 0x00, 0x00, 0x00, //0x000075c6 jae LBB33_2 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000075cc movl $1, %ebx - 0x80, 0x39, 0x00, //0x000075d1 cmpb $0, (%rcx) - 0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x000075d4 jns LBB33_19 - 0x8b, 0x01, //0x000075da movl (%rcx), %eax - 0x89, 0xc7, //0x000075dc movl %eax, %edi - 0x81, 0xe7, 0xf0, 0xc0, 0xc0, 0x00, //0x000075de andl $12632304, %edi - 0x81, 0xff, 0xe0, 0x80, 0x80, 0x00, //0x000075e4 cmpl $8421600, %edi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000075ea jne LBB33_10 - 0x89, 0xc7, //0x000075f0 movl %eax, %edi - 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x000075f2 andl $8207, %edi - 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x000075f8 cmpl $8205, %edi - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x000075fe je LBB33_10 - 0xbb, 0x03, 0x00, 0x00, 0x00, //0x00007604 movl $3, %ebx - 0x85, 0xff, //0x00007609 testl %edi, %edi - 0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000760b jne LBB33_19 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007611 .p2align 4, 0x90 - //0x00007620 LBB33_10 - 0x89, 0xc7, //0x00007620 movl %eax, %edi - 0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x00007622 andl $49376, %edi - 0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00007628 cmpl $32960, %edi - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000762e jne LBB33_12 - 0x89, 0xc7, //0x00007634 movl %eax, %edi - 0xbb, 0x02, 0x00, 0x00, 0x00, //0x00007636 movl $2, %ebx - 0x83, 0xe7, 0x1e, //0x0000763b andl $30, %edi - 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x0000763e jne LBB33_19 - //0x00007644 LBB33_12 - 0x89, 0xc7, //0x00007644 movl %eax, %edi - 0x81, 0xe7, 0xf8, 0xc0, 0xc0, 0xc0, //0x00007646 andl $-1061109512, %edi - 0x81, 0xff, 0xf0, 0x80, 0x80, 0x80, //0x0000764c cmpl $-2139062032, %edi - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00007652 jne LBB33_16 - 0x89, 0xc7, //0x00007658 movl %eax, %edi - 0x81, 0xe7, 0x07, 0x30, 0x00, 0x00, //0x0000765a andl $12295, %edi - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00007660 je LBB33_16 - 0xbb, 0x04, 0x00, 0x00, 0x00, //0x00007666 movl $4, %ebx - 0xa8, 0x04, //0x0000766b testb $4, %al - 0x0f, 0x84, 0x4d, 0xff, 0xff, 0xff, //0x0000766d je LBB33_19 - 0x25, 0x03, 0x30, 0x00, 0x00, //0x00007673 andl $12291, %eax - 0x0f, 0x84, 0x42, 0xff, 0xff, 0xff, //0x00007678 je LBB33_19 - //0x0000767e LBB33_16 - 0x48, 0x89, 0xcf, //0x0000767e movq %rcx, %rdi - 0x4c, 0x29, 0xd7, //0x00007681 subq %r10, %rdi - 0x48, 0x8b, 0x1a, //0x00007684 movq (%rdx), %rbx - 0x48, 0x81, 0xfb, 0x00, 0x10, 0x00, 0x00, //0x00007687 cmpq $4096, %rbx - 0x0f, 0x83, 0x97, 0x01, 0x00, 0x00, //0x0000768e jae LBB33_17 - 0x48, 0x63, 0xc7, //0x00007694 movslq %edi, %rax - 0x48, 0x8d, 0x7b, 0x01, //0x00007697 leaq $1(%rbx), %rdi - 0x48, 0x89, 0x3a, //0x0000769b movq %rdi, (%rdx) - 0x48, 0x89, 0x44, 0xda, 0x08, //0x0000769e movq %rax, $8(%rdx,%rbx,8) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000076a3 movl $1, %ebx - 0xe9, 0x13, 0xff, 0xff, 0xff, //0x000076a8 jmp LBB33_19 - //0x000076ad LBB33_2 - 0x4d, 0x01, 0xd3, //0x000076ad addq %r10, %r11 - 0x4c, 0x39, 0xd9, //0x000076b0 cmpq %r11, %rcx - 0x0f, 0x83, 0x4e, 0x01, 0x00, 0x00, //0x000076b3 jae LBB33_36 - 0x4c, 0x8d, 0x45, 0xdc, //0x000076b9 leaq $-36(%rbp), %r8 - 0x4c, 0x8d, 0x4d, 0xda, //0x000076bd leaq $-38(%rbp), %r9 - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000076c1 jmp LBB33_4 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000076c6 .p2align 4, 0x90 - //0x000076d0 LBB33_5 - 0x48, 0x83, 0xc1, 0x01, //0x000076d0 addq $1, %rcx - 0x4c, 0x39, 0xd9, //0x000076d4 cmpq %r11, %rcx - 0x0f, 0x83, 0x2a, 0x01, 0x00, 0x00, //0x000076d7 jae LBB33_36 - //0x000076dd LBB33_4 - 0x80, 0x39, 0x00, //0x000076dd cmpb $0, (%rcx) - 0x0f, 0x89, 0xea, 0xff, 0xff, 0xff, //0x000076e0 jns LBB33_5 - 0xc6, 0x45, 0xdc, 0x00, //0x000076e6 movb $0, $-36(%rbp) - 0xc6, 0x45, 0xda, 0x00, //0x000076ea movb $0, $-38(%rbp) - 0x4c, 0x89, 0xdb, //0x000076ee movq %r11, %rbx - 0x48, 0x29, 0xcb, //0x000076f1 subq %rcx, %rbx - 0x48, 0x83, 0xfb, 0x02, //0x000076f4 cmpq $2, %rbx - 0x0f, 0x82, 0x35, 0x00, 0x00, 0x00, //0x000076f8 jb LBB33_21 - 0x44, 0x0f, 0xb6, 0x21, //0x000076fe movzbl (%rcx), %r12d - 0x44, 0x0f, 0xb6, 0x71, 0x01, //0x00007702 movzbl $1(%rcx), %r14d - 0x44, 0x88, 0x65, 0xdc, //0x00007707 movb %r12b, $-36(%rbp) - 0x4c, 0x8d, 0x79, 0x02, //0x0000770b leaq $2(%rcx), %r15 - 0x48, 0x83, 0xc3, 0xfe, //0x0000770f addq $-2, %rbx - 0x4c, 0x89, 0xcf, //0x00007713 movq %r9, %rdi - 0x48, 0x85, 0xdb, //0x00007716 testq %rbx, %rbx - 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00007719 je LBB33_24 - //0x0000771f LBB33_25 - 0x41, 0x0f, 0xb6, 0x07, //0x0000771f movzbl (%r15), %eax - 0x88, 0x07, //0x00007723 movb %al, (%rdi) - 0x44, 0x0f, 0xb6, 0x65, 0xdc, //0x00007725 movzbl $-36(%rbp), %r12d - 0x0f, 0xb6, 0x7d, 0xda, //0x0000772a movzbl $-38(%rbp), %edi - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000772e jmp LBB33_26 - //0x00007733 LBB33_21 - 0x45, 0x31, 0xe4, //0x00007733 xorl %r12d, %r12d - 0x45, 0x31, 0xf6, //0x00007736 xorl %r14d, %r14d - 0x4c, 0x89, 0xc7, //0x00007739 movq %r8, %rdi - 0x49, 0x89, 0xcf, //0x0000773c movq %rcx, %r15 - 0x48, 0x85, 0xdb, //0x0000773f testq %rbx, %rbx - 0x0f, 0x85, 0xd7, 0xff, 0xff, 0xff, //0x00007742 jne LBB33_25 - //0x00007748 LBB33_24 - 0x31, 0xff, //0x00007748 xorl %edi, %edi - //0x0000774a LBB33_26 - 0x40, 0x0f, 0xb6, 0xc7, //0x0000774a movzbl %dil, %eax - 0xc1, 0xe0, 0x10, //0x0000774e shll $16, %eax - 0x41, 0x0f, 0xb6, 0xde, //0x00007751 movzbl %r14b, %ebx - 0xc1, 0xe3, 0x08, //0x00007755 shll $8, %ebx - 0x09, 0xc3, //0x00007758 orl %eax, %ebx - 0x41, 0x0f, 0xb6, 0xfc, //0x0000775a movzbl %r12b, %edi - 0x09, 0xdf, //0x0000775e orl %ebx, %edi - 0x89, 0xf8, //0x00007760 movl %edi, %eax - 0x25, 0xf0, 0xc0, 0xc0, 0x00, //0x00007762 andl $12632304, %eax - 0x3d, 0xe0, 0x80, 0x80, 0x00, //0x00007767 cmpl $8421600, %eax - 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x0000776c jne LBB33_29 - 0x89, 0xf8, //0x00007772 movl %edi, %eax - 0x25, 0x0f, 0x20, 0x00, 0x00, //0x00007774 andl $8207, %eax - 0x3d, 0x0d, 0x20, 0x00, 0x00, //0x00007779 cmpl $8205, %eax - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000777e je LBB33_29 - 0xbb, 0x03, 0x00, 0x00, 0x00, //0x00007784 movl $3, %ebx - 0x85, 0xc0, //0x00007789 testl %eax, %eax - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000778b jne LBB33_34 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007791 .p2align 4, 0x90 - //0x000077a0 LBB33_29 - 0x41, 0xf6, 0xc4, 0x1e, //0x000077a0 testb $30, %r12b - 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x000077a4 je LBB33_31 - 0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x000077aa andl $49376, %edi - 0xbb, 0x02, 0x00, 0x00, 0x00, //0x000077b0 movl $2, %ebx - 0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x000077b5 cmpl $32960, %edi - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000077bb jne LBB33_31 - //0x000077c1 LBB33_34 - 0x48, 0x01, 0xd9, //0x000077c1 addq %rbx, %rcx - 0x4c, 0x39, 0xd9, //0x000077c4 cmpq %r11, %rcx - 0x0f, 0x82, 0x10, 0xff, 0xff, 0xff, //0x000077c7 jb LBB33_4 - 0xe9, 0x35, 0x00, 0x00, 0x00, //0x000077cd jmp LBB33_36 - //0x000077d2 LBB33_31 - 0x48, 0x89, 0xc8, //0x000077d2 movq %rcx, %rax - 0x4c, 0x29, 0xd0, //0x000077d5 subq %r10, %rax - 0x48, 0x8b, 0x3a, //0x000077d8 movq (%rdx), %rdi - 0x48, 0x81, 0xff, 0x00, 0x10, 0x00, 0x00, //0x000077db cmpq $4096, %rdi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x000077e2 jae LBB33_32 - 0x48, 0x98, //0x000077e8 cltq - 0x48, 0x8d, 0x5f, 0x01, //0x000077ea leaq $1(%rdi), %rbx - 0x48, 0x89, 0x1a, //0x000077ee movq %rbx, (%rdx) - 0x48, 0x89, 0x44, 0xfa, 0x08, //0x000077f1 movq %rax, $8(%rdx,%rdi,8) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000077f6 movl $1, %ebx - 0x48, 0x01, 0xd9, //0x000077fb addq %rbx, %rcx - 0x4c, 0x39, 0xd9, //0x000077fe cmpq %r11, %rcx - 0x0f, 0x82, 0xd6, 0xfe, 0xff, 0xff, //0x00007801 jb LBB33_4 - //0x00007807 LBB33_36 - 0x4c, 0x29, 0xd1, //0x00007807 subq %r10, %rcx - 0x48, 0x89, 0x0e, //0x0000780a movq %rcx, (%rsi) - 0x31, 0xc0, //0x0000780d xorl %eax, %eax - //0x0000780f LBB33_37 - 0x48, 0x83, 0xc4, 0x08, //0x0000780f addq $8, %rsp - 0x5b, //0x00007813 popq %rbx - 0x41, 0x5c, //0x00007814 popq %r12 - 0x41, 0x5e, //0x00007816 popq %r14 - 0x41, 0x5f, //0x00007818 popq %r15 - 0x5d, //0x0000781a popq %rbp - 0xc3, //0x0000781b retq - //0x0000781c LBB33_32 - 0x48, 0x89, 0x06, //0x0000781c movq %rax, (%rsi) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000781f movq $-1, %rax - 0xe9, 0xe4, 0xff, 0xff, 0xff, //0x00007826 jmp LBB33_37 - //0x0000782b LBB33_17 - 0x48, 0x89, 0x3e, //0x0000782b movq %rdi, (%rsi) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000782e movq $-1, %rax - 0xe9, 0xd5, 0xff, 0xff, 0xff, //0x00007835 jmp LBB33_37 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000783a .p2align 4, 0x90 - //0x00007840 _validate_utf8_fast - 0x55, //0x00007840 pushq %rbp - 0x48, 0x89, 0xe5, //0x00007841 movq %rsp, %rbp - 0x53, //0x00007844 pushq %rbx - 0x50, //0x00007845 pushq %rax - 0x4c, 0x8b, 0x17, //0x00007846 movq (%rdi), %r10 - 0x4c, 0x8b, 0x5f, 0x08, //0x00007849 movq $8(%rdi), %r11 - 0x4b, 0x8d, 0x34, 0x1a, //0x0000784d leaq (%r10,%r11), %rsi - 0x48, 0x83, 0xc6, 0xfd, //0x00007851 addq $-3, %rsi - 0x4c, 0x89, 0xd0, //0x00007855 movq %r10, %rax - 0x4c, 0x39, 0xd6, //0x00007858 cmpq %r10, %rsi - 0x0f, 0x86, 0xdd, 0x00, 0x00, 0x00, //0x0000785b jbe LBB34_14 - 0x4c, 0x89, 0xd0, //0x00007861 movq %r10, %rax - 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00007864 jmp LBB34_3 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007869 .p2align 4, 0x90 - //0x00007870 LBB34_2 - 0x48, 0x01, 0xd0, //0x00007870 addq %rdx, %rax - 0x48, 0x39, 0xf0, //0x00007873 cmpq %rsi, %rax - 0x0f, 0x83, 0xc2, 0x00, 0x00, 0x00, //0x00007876 jae LBB34_14 - //0x0000787c LBB34_3 - 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000787c movl $1, %edx - 0x80, 0x38, 0x00, //0x00007881 cmpb $0, (%rax) - 0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00007884 jns LBB34_2 - 0x8b, 0x38, //0x0000788a movl (%rax), %edi - 0x89, 0xf9, //0x0000788c movl %edi, %ecx - 0x81, 0xe1, 0xf0, 0xc0, 0xc0, 0x00, //0x0000788e andl $12632304, %ecx - 0x81, 0xf9, 0xe0, 0x80, 0x80, 0x00, //0x00007894 cmpl $8421600, %ecx - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000789a jne LBB34_7 - 0x89, 0xf9, //0x000078a0 movl %edi, %ecx - 0x81, 0xe1, 0x0f, 0x20, 0x00, 0x00, //0x000078a2 andl $8207, %ecx - 0x81, 0xf9, 0x0d, 0x20, 0x00, 0x00, //0x000078a8 cmpl $8205, %ecx - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x000078ae je LBB34_7 - 0xba, 0x03, 0x00, 0x00, 0x00, //0x000078b4 movl $3, %edx - 0x85, 0xc9, //0x000078b9 testl %ecx, %ecx - 0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x000078bb jne LBB34_2 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000078c1 .p2align 4, 0x90 - //0x000078d0 LBB34_7 - 0x89, 0xf9, //0x000078d0 movl %edi, %ecx - 0x81, 0xe1, 0xe0, 0xc0, 0x00, 0x00, //0x000078d2 andl $49376, %ecx - 0x81, 0xf9, 0xc0, 0x80, 0x00, 0x00, //0x000078d8 cmpl $32960, %ecx - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x000078de jne LBB34_9 - 0x89, 0xf9, //0x000078e4 movl %edi, %ecx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x000078e6 movl $2, %edx - 0x83, 0xe1, 0x1e, //0x000078eb andl $30, %ecx - 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x000078ee jne LBB34_2 - //0x000078f4 LBB34_9 - 0x89, 0xf9, //0x000078f4 movl %edi, %ecx - 0x81, 0xe1, 0xf8, 0xc0, 0xc0, 0xc0, //0x000078f6 andl $-1061109512, %ecx - 0x81, 0xf9, 0xf0, 0x80, 0x80, 0x80, //0x000078fc cmpl $-2139062032, %ecx - 0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x00007902 jne LBB34_13 - 0x89, 0xf9, //0x00007908 movl %edi, %ecx - 0x81, 0xe1, 0x07, 0x30, 0x00, 0x00, //0x0000790a andl $12295, %ecx - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00007910 je LBB34_13 - 0xba, 0x04, 0x00, 0x00, 0x00, //0x00007916 movl $4, %edx - 0x40, 0xf6, 0xc7, 0x04, //0x0000791b testb $4, %dil - 0x0f, 0x84, 0x4b, 0xff, 0xff, 0xff, //0x0000791f je LBB34_2 - 0x81, 0xe7, 0x03, 0x30, 0x00, 0x00, //0x00007925 andl $12291, %edi - 0x0f, 0x84, 0x3f, 0xff, 0xff, 0xff, //0x0000792b je LBB34_2 - //0x00007931 LBB34_13 - 0x48, 0xf7, 0xd0, //0x00007931 notq %rax - 0x4c, 0x01, 0xd0, //0x00007934 addq %r10, %rax - 0x48, 0x83, 0xc4, 0x08, //0x00007937 addq $8, %rsp - 0x5b, //0x0000793b popq %rbx - 0x5d, //0x0000793c popq %rbp - 0xc3, //0x0000793d retq - //0x0000793e LBB34_14 - 0x4d, 0x01, 0xd3, //0x0000793e addq %r10, %r11 - 0x4c, 0x39, 0xd8, //0x00007941 cmpq %r11, %rax - 0x0f, 0x83, 0x03, 0x01, 0x00, 0x00, //0x00007944 jae LBB34_30 - 0x4c, 0x8d, 0x45, 0xf4, //0x0000794a leaq $-12(%rbp), %r8 - 0x4c, 0x8d, 0x4d, 0xf2, //0x0000794e leaq $-14(%rbp), %r9 - 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00007952 jmp LBB34_17 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007957 .p2align 4, 0x90 - //0x00007960 LBB34_16 - 0x48, 0x83, 0xc0, 0x01, //0x00007960 addq $1, %rax - 0x4c, 0x39, 0xd8, //0x00007964 cmpq %r11, %rax - 0x0f, 0x83, 0xe0, 0x00, 0x00, 0x00, //0x00007967 jae LBB34_30 - //0x0000796d LBB34_17 - 0x80, 0x38, 0x00, //0x0000796d cmpb $0, (%rax) - 0x0f, 0x89, 0xea, 0xff, 0xff, 0xff, //0x00007970 jns LBB34_16 - 0xc6, 0x45, 0xf4, 0x00, //0x00007976 movb $0, $-12(%rbp) - 0xc6, 0x45, 0xf2, 0x00, //0x0000797a movb $0, $-14(%rbp) - 0x4c, 0x89, 0xda, //0x0000797e movq %r11, %rdx - 0x48, 0x29, 0xc2, //0x00007981 subq %rax, %rdx - 0x48, 0x83, 0xfa, 0x02, //0x00007984 cmpq $2, %rdx - 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00007988 jb LBB34_21 - 0x0f, 0xb6, 0x30, //0x0000798e movzbl (%rax), %esi - 0x0f, 0xb6, 0x78, 0x01, //0x00007991 movzbl $1(%rax), %edi - 0x40, 0x88, 0x75, 0xf4, //0x00007995 movb %sil, $-12(%rbp) - 0x48, 0x8d, 0x48, 0x02, //0x00007999 leaq $2(%rax), %rcx - 0x48, 0x83, 0xc2, 0xfe, //0x0000799d addq $-2, %rdx - 0x4c, 0x89, 0xcb, //0x000079a1 movq %r9, %rbx - 0x48, 0x85, 0xd2, //0x000079a4 testq %rdx, %rdx - 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000079a7 je LBB34_22 - //0x000079ad LBB34_20 - 0x0f, 0xb6, 0x09, //0x000079ad movzbl (%rcx), %ecx - 0x88, 0x0b, //0x000079b0 movb %cl, (%rbx) - 0x0f, 0xb6, 0x75, 0xf4, //0x000079b2 movzbl $-12(%rbp), %esi - 0x0f, 0xb6, 0x4d, 0xf2, //0x000079b6 movzbl $-14(%rbp), %ecx - 0xe9, 0x15, 0x00, 0x00, 0x00, //0x000079ba jmp LBB34_23 - //0x000079bf LBB34_21 - 0x31, 0xf6, //0x000079bf xorl %esi, %esi - 0x31, 0xff, //0x000079c1 xorl %edi, %edi - 0x4c, 0x89, 0xc3, //0x000079c3 movq %r8, %rbx - 0x48, 0x89, 0xc1, //0x000079c6 movq %rax, %rcx - 0x48, 0x85, 0xd2, //0x000079c9 testq %rdx, %rdx - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000079cc jne LBB34_20 - //0x000079d2 LBB34_22 - 0x31, 0xc9, //0x000079d2 xorl %ecx, %ecx - //0x000079d4 LBB34_23 - 0x0f, 0xb6, 0xc9, //0x000079d4 movzbl %cl, %ecx - 0xc1, 0xe1, 0x10, //0x000079d7 shll $16, %ecx - 0x40, 0x0f, 0xb6, 0xff, //0x000079da movzbl %dil, %edi - 0xc1, 0xe7, 0x08, //0x000079de shll $8, %edi - 0x09, 0xcf, //0x000079e1 orl %ecx, %edi - 0x40, 0x0f, 0xb6, 0xd6, //0x000079e3 movzbl %sil, %edx - 0x09, 0xfa, //0x000079e7 orl %edi, %edx - 0x89, 0xd1, //0x000079e9 movl %edx, %ecx - 0x81, 0xe1, 0xf0, 0xc0, 0xc0, 0x00, //0x000079eb andl $12632304, %ecx - 0x81, 0xf9, 0xe0, 0x80, 0x80, 0x00, //0x000079f1 cmpl $8421600, %ecx - 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x000079f7 jne LBB34_26 - 0x89, 0xd7, //0x000079fd movl %edx, %edi - 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x000079ff andl $8207, %edi - 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00007a05 cmpl $8205, %edi - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00007a0b je LBB34_26 - 0xb9, 0x03, 0x00, 0x00, 0x00, //0x00007a11 movl $3, %ecx - 0x85, 0xff, //0x00007a16 testl %edi, %edi - 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x00007a18 jne LBB34_28 - 0x90, 0x90, //0x00007a1e .p2align 4, 0x90 - //0x00007a20 LBB34_26 - 0x40, 0xf6, 0xc6, 0x1e, //0x00007a20 testb $30, %sil - 0x0f, 0x84, 0x07, 0xff, 0xff, 0xff, //0x00007a24 je LBB34_13 - 0x81, 0xe2, 0xe0, 0xc0, 0x00, 0x00, //0x00007a2a andl $49376, %edx - 0xb9, 0x02, 0x00, 0x00, 0x00, //0x00007a30 movl $2, %ecx - 0x81, 0xfa, 0xc0, 0x80, 0x00, 0x00, //0x00007a35 cmpl $32960, %edx - 0x0f, 0x85, 0xf0, 0xfe, 0xff, 0xff, //0x00007a3b jne LBB34_13 - //0x00007a41 LBB34_28 - 0x48, 0x01, 0xc8, //0x00007a41 addq %rcx, %rax - 0x4c, 0x39, 0xd8, //0x00007a44 cmpq %r11, %rax - 0x0f, 0x82, 0x20, 0xff, 0xff, 0xff, //0x00007a47 jb LBB34_17 - //0x00007a4d LBB34_30 - 0x31, 0xc0, //0x00007a4d xorl %eax, %eax - 0x48, 0x83, 0xc4, 0x08, //0x00007a4f addq $8, %rsp - 0x5b, //0x00007a53 popq %rbx - 0x5d, //0x00007a54 popq %rbp - 0xc3, //0x00007a55 retq - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a56 .p2align 4, 0x00 - //0x00007a60 LCPI35_0 - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00007a60 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' - //0x00007a70 .p2align 4, 0x90 - //0x00007a70 _f32toa - 0x55, //0x00007a70 pushq %rbp - 0x48, 0x89, 0xe5, //0x00007a71 movq %rsp, %rbp - 0x41, 0x57, //0x00007a74 pushq %r15 - 0x41, 0x56, //0x00007a76 pushq %r14 - 0x41, 0x55, //0x00007a78 pushq %r13 - 0x41, 0x54, //0x00007a7a pushq %r12 - 0x53, //0x00007a7c pushq %rbx - 0x48, 0x83, 0xec, 0x10, //0x00007a7d subq $16, %rsp - 0x66, 0x0f, 0x7e, 0xc0, //0x00007a81 movd %xmm0, %eax - 0x89, 0xc1, //0x00007a85 movl %eax, %ecx - 0xc1, 0xe9, 0x17, //0x00007a87 shrl $23, %ecx - 0x0f, 0xb6, 0xd1, //0x00007a8a movzbl %cl, %edx - 0x81, 0xfa, 0xff, 0x00, 0x00, 0x00, //0x00007a8d cmpl $255, %edx - 0x0f, 0x84, 0x1c, 0x0e, 0x00, 0x00, //0x00007a93 je LBB35_1 - 0xc6, 0x07, 0x2d, //0x00007a99 movb $45, (%rdi) - 0x41, 0x89, 0xc2, //0x00007a9c movl %eax, %r10d - 0x41, 0xc1, 0xea, 0x1f, //0x00007a9f shrl $31, %r10d - 0x4e, 0x8d, 0x0c, 0x17, //0x00007aa3 leaq (%rdi,%r10), %r9 - 0xa9, 0xff, 0xff, 0xff, 0x7f, //0x00007aa7 testl $2147483647, %eax - 0x0f, 0x84, 0xa9, 0x01, 0x00, 0x00, //0x00007aac je LBB35_3 - 0x25, 0xff, 0xff, 0x7f, 0x00, //0x00007ab2 andl $8388607, %eax - 0x85, 0xd2, //0x00007ab7 testl %edx, %edx - 0x0f, 0x84, 0xfd, 0x0d, 0x00, 0x00, //0x00007ab9 je LBB35_5 - 0x44, 0x8d, 0x98, 0x00, 0x00, 0x80, 0x00, //0x00007abf leal $8388608(%rax), %r11d - 0x44, 0x8d, 0x82, 0x6a, 0xff, 0xff, 0xff, //0x00007ac6 leal $-150(%rdx), %r8d - 0x8d, 0x4a, 0x81, //0x00007acd leal $-127(%rdx), %ecx - 0x83, 0xf9, 0x17, //0x00007ad0 cmpl $23, %ecx - 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00007ad3 ja LBB35_10 - 0xb9, 0x96, 0x00, 0x00, 0x00, //0x00007ad9 movl $150, %ecx - 0x29, 0xd1, //0x00007ade subl %edx, %ecx - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00007ae0 movq $-1, %rsi - 0x48, 0xd3, 0xe6, //0x00007ae7 shlq %cl, %rsi - 0xf7, 0xd6, //0x00007aea notl %esi - 0x44, 0x85, 0xde, //0x00007aec testl %r11d, %esi - 0x0f, 0x84, 0x22, 0x03, 0x00, 0x00, //0x00007aef je LBB35_12 - //0x00007af5 LBB35_10 - 0x4c, 0x89, 0x4d, 0xc8, //0x00007af5 movq %r9, $-56(%rbp) - 0x48, 0x89, 0x7d, 0xd0, //0x00007af9 movq %rdi, $-48(%rbp) - //0x00007afd LBB35_6 - 0x45, 0x89, 0xdf, //0x00007afd movl %r11d, %r15d - 0x41, 0x83, 0xe7, 0x01, //0x00007b00 andl $1, %r15d - 0x85, 0xc0, //0x00007b04 testl %eax, %eax - 0x0f, 0x94, 0xc0, //0x00007b06 sete %al - 0x83, 0xfa, 0x02, //0x00007b09 cmpl $2, %edx - 0x0f, 0x93, 0xc1, //0x00007b0c setae %cl - 0x20, 0xc1, //0x00007b0f andb %al, %cl - 0x0f, 0xb6, 0xc9, //0x00007b11 movzbl %cl, %ecx - 0x45, 0x89, 0xd9, //0x00007b14 movl %r11d, %r9d - 0x41, 0xc1, 0xe1, 0x02, //0x00007b17 shll $2, %r9d - 0x42, 0x8d, 0x04, 0x99, //0x00007b1b leal (%rcx,%r11,4), %eax - 0x83, 0xc0, 0xfe, //0x00007b1f addl $-2, %eax - 0x41, 0x69, 0xd0, 0x13, 0x44, 0x13, 0x00, //0x00007b22 imull $1262611, %r8d, %edx - 0x44, 0x8d, 0xb2, 0x01, 0x01, 0xf8, 0xff, //0x00007b29 leal $-524031(%rdx), %r14d - 0x84, 0xc9, //0x00007b30 testb %cl, %cl - 0x44, 0x0f, 0x44, 0xf2, //0x00007b32 cmovel %edx, %r14d - 0x41, 0xc1, 0xfe, 0x16, //0x00007b36 sarl $22, %r14d - 0x41, 0x69, 0xce, 0xb1, 0x6c, 0xe5, 0xff, //0x00007b3a imull $-1741647, %r14d, %ecx - 0xc1, 0xe9, 0x13, //0x00007b41 shrl $19, %ecx - 0x44, 0x01, 0xc1, //0x00007b44 addl %r8d, %ecx - 0xba, 0x1f, 0x00, 0x00, 0x00, //0x00007b47 movl $31, %edx - 0x44, 0x29, 0xf2, //0x00007b4c subl %r14d, %edx - 0x80, 0xc1, 0x01, //0x00007b4f addb $1, %cl - 0xd3, 0xe0, //0x00007b52 shll %cl, %eax - 0x48, 0x8d, 0x35, 0x05, 0xbe, 0x00, 0x00, //0x00007b54 leaq $48645(%rip), %rsi /* _pow10_ceil_sig_f32.g+0(%rip) */ - 0x4c, 0x8b, 0x2c, 0xd6, //0x00007b5b movq (%rsi,%rdx,8), %r13 - 0x49, 0xf7, 0xe5, //0x00007b5f mulq %r13 - 0x49, 0x89, 0xd0, //0x00007b62 movq %rdx, %r8 - 0x48, 0xc1, 0xe8, 0x20, //0x00007b65 shrq $32, %rax - 0x45, 0x31, 0xe4, //0x00007b69 xorl %r12d, %r12d - 0x83, 0xf8, 0x02, //0x00007b6c cmpl $2, %eax - 0x41, 0x0f, 0x93, 0xc4, //0x00007b6f setae %r12b - 0x41, 0xd3, 0xe1, //0x00007b73 shll %cl, %r9d - 0x46, 0x8d, 0x1c, 0x9d, 0x02, 0x00, 0x00, 0x00, //0x00007b76 leal $2(,%r11,4), %r11d - 0x4c, 0x89, 0xc8, //0x00007b7e movq %r9, %rax - 0x49, 0xf7, 0xe5, //0x00007b81 mulq %r13 - 0x49, 0x89, 0xd1, //0x00007b84 movq %rdx, %r9 - 0x45, 0x09, 0xc4, //0x00007b87 orl %r8d, %r12d - 0x48, 0xc1, 0xe8, 0x20, //0x00007b8a shrq $32, %rax - 0x31, 0xdb, //0x00007b8e xorl %ebx, %ebx - 0x83, 0xf8, 0x02, //0x00007b90 cmpl $2, %eax - 0x0f, 0x93, 0xc3, //0x00007b93 setae %bl - 0x41, 0xd3, 0xe3, //0x00007b96 shll %cl, %r11d - 0x44, 0x09, 0xcb, //0x00007b99 orl %r9d, %ebx - 0x4c, 0x89, 0xd8, //0x00007b9c movq %r11, %rax - 0x49, 0xf7, 0xe5, //0x00007b9f mulq %r13 - 0x48, 0xc1, 0xe8, 0x20, //0x00007ba2 shrq $32, %rax - 0x31, 0xc9, //0x00007ba6 xorl %ecx, %ecx - 0x83, 0xf8, 0x02, //0x00007ba8 cmpl $2, %eax - 0x0f, 0x93, 0xc1, //0x00007bab setae %cl - 0x09, 0xd1, //0x00007bae orl %edx, %ecx - 0x45, 0x01, 0xfc, //0x00007bb0 addl %r15d, %r12d - 0x44, 0x29, 0xf9, //0x00007bb3 subl %r15d, %ecx - 0x83, 0xfb, 0x28, //0x00007bb6 cmpl $40, %ebx - 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00007bb9 jb LBB35_31 - 0x44, 0x89, 0xc8, //0x00007bbf movl %r9d, %eax - 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x00007bc2 movl $3435973837, %edx - 0x48, 0x0f, 0xaf, 0xd0, //0x00007bc7 imulq %rax, %rdx - 0x48, 0xc1, 0xea, 0x25, //0x00007bcb shrq $37, %rdx - 0x44, 0x89, 0xe0, //0x00007bcf movl %r12d, %eax - 0x48, 0x8d, 0x34, 0xd5, 0x00, 0x00, 0x00, 0x00, //0x00007bd2 leaq (,%rdx,8), %rsi - 0x48, 0x8d, 0x3c, 0xb6, //0x00007bda leaq (%rsi,%rsi,4), %rdi - 0x48, 0x39, 0xc7, //0x00007bde cmpq %rax, %rdi - 0x41, 0x0f, 0x92, 0xc3, //0x00007be1 setb %r11b - 0x48, 0x8d, 0x34, 0xb6, //0x00007be5 leaq (%rsi,%rsi,4), %rsi - 0x48, 0x83, 0xc6, 0x28, //0x00007be9 addq $40, %rsi - 0x89, 0xcf, //0x00007bed movl %ecx, %edi - 0x31, 0xc0, //0x00007bef xorl %eax, %eax - 0x48, 0x39, 0xfe, //0x00007bf1 cmpq %rdi, %rsi - 0x41, 0x0f, 0x96, 0xc0, //0x00007bf4 setbe %r8b - 0x45, 0x38, 0xc3, //0x00007bf8 cmpb %r8b, %r11b - 0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x00007bfb je LBB35_8 - //0x00007c01 LBB35_31 - 0x4d, 0x89, 0xc8, //0x00007c01 movq %r9, %r8 - 0x49, 0xc1, 0xe8, 0x02, //0x00007c04 shrq $2, %r8 - 0x44, 0x89, 0xca, //0x00007c08 movl %r9d, %edx - 0x83, 0xe2, 0xfc, //0x00007c0b andl $-4, %edx - 0x41, 0x39, 0xd4, //0x00007c0e cmpl %edx, %r12d - 0x40, 0x0f, 0x97, 0xc6, //0x00007c11 seta %sil - 0x8d, 0x7a, 0x04, //0x00007c15 leal $4(%rdx), %edi - 0x39, 0xcf, //0x00007c18 cmpl %ecx, %edi - 0x0f, 0x96, 0xc0, //0x00007c1a setbe %al - 0x40, 0x30, 0xf0, //0x00007c1d xorb %sil, %al - 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00007c20 je LBB35_32 - 0x83, 0xca, 0x02, //0x00007c26 orl $2, %edx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00007c29 movl $1, %eax - 0x39, 0xd3, //0x00007c2e cmpl %edx, %ebx - 0x4c, 0x8b, 0x65, 0xc8, //0x00007c30 movq $-56(%rbp), %r12 - 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x00007c34 ja LBB35_35 - 0x0f, 0x94, 0xc0, //0x00007c3a sete %al - 0x41, 0xc0, 0xe9, 0x02, //0x00007c3d shrb $2, %r9b - 0x41, 0x20, 0xc1, //0x00007c41 andb %al, %r9b - 0x41, 0x0f, 0xb6, 0xc1, //0x00007c44 movzbl %r9b, %eax - //0x00007c48 LBB35_35 - 0x44, 0x01, 0xc0, //0x00007c48 addl %r8d, %eax - 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x00007c4b cmpl $100000, %eax - 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x00007c50 jae LBB35_37 - 0xe9, 0x75, 0x00, 0x00, 0x00, //0x00007c56 jmp LBB35_40 - //0x00007c5b LBB35_3 - 0x41, 0xc6, 0x01, 0x30, //0x00007c5b movb $48, (%r9) - 0x41, 0x29, 0xf9, //0x00007c5f subl %edi, %r9d - 0x41, 0x83, 0xc1, 0x01, //0x00007c62 addl $1, %r9d - 0x44, 0x89, 0xc8, //0x00007c66 movl %r9d, %eax - 0xe9, 0x38, 0x0c, 0x00, 0x00, //0x00007c69 jmp LBB35_156 - //0x00007c6e LBB35_32 - 0x39, 0xf9, //0x00007c6e cmpl %edi, %ecx - 0x41, 0x83, 0xd8, 0xff, //0x00007c70 sbbl $-1, %r8d - 0x44, 0x89, 0xc0, //0x00007c74 movl %r8d, %eax - 0x4c, 0x8b, 0x65, 0xc8, //0x00007c77 movq $-56(%rbp), %r12 - 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x00007c7b cmpl $100000, %eax - 0x0f, 0x82, 0x4a, 0x00, 0x00, 0x00, //0x00007c80 jb LBB35_40 - //0x00007c86 LBB35_37 - 0x41, 0xbd, 0x06, 0x00, 0x00, 0x00, //0x00007c86 movl $6, %r13d - 0x3d, 0x40, 0x42, 0x0f, 0x00, //0x00007c8c cmpl $1000000, %eax - 0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x00007c91 jb LBB35_45 - 0x41, 0xbd, 0x07, 0x00, 0x00, 0x00, //0x00007c97 movl $7, %r13d - 0x3d, 0x80, 0x96, 0x98, 0x00, //0x00007c9d cmpl $10000000, %eax - 0x0f, 0x82, 0x66, 0x00, 0x00, 0x00, //0x00007ca2 jb LBB35_45 - 0x3d, 0x00, 0xe1, 0xf5, 0x05, //0x00007ca8 cmpl $100000000, %eax - 0x41, 0xbd, 0x09, 0x00, 0x00, 0x00, //0x00007cad movl $9, %r13d - 0xe9, 0x52, 0x00, 0x00, 0x00, //0x00007cb3 jmp LBB35_44 - //0x00007cb8 LBB35_8 - 0x44, 0x88, 0xc0, //0x00007cb8 movb %r8b, %al - 0x01, 0xd0, //0x00007cbb addl %edx, %eax - 0x41, 0x83, 0xc6, 0x01, //0x00007cbd addl $1, %r14d - 0x4c, 0x8b, 0x65, 0xc8, //0x00007cc1 movq $-56(%rbp), %r12 - 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x00007cc5 cmpl $100000, %eax - 0x0f, 0x83, 0xb6, 0xff, 0xff, 0xff, //0x00007cca jae LBB35_37 - //0x00007cd0 LBB35_40 - 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00007cd0 movl $1, %r13d - 0x83, 0xf8, 0x0a, //0x00007cd6 cmpl $10, %eax - 0x0f, 0x82, 0x2f, 0x00, 0x00, 0x00, //0x00007cd9 jb LBB35_45 - 0x41, 0xbd, 0x02, 0x00, 0x00, 0x00, //0x00007cdf movl $2, %r13d - 0x83, 0xf8, 0x64, //0x00007ce5 cmpl $100, %eax - 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x00007ce8 jb LBB35_45 - 0x41, 0xbd, 0x03, 0x00, 0x00, 0x00, //0x00007cee movl $3, %r13d - 0x3d, 0xe8, 0x03, 0x00, 0x00, //0x00007cf4 cmpl $1000, %eax - 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00007cf9 jb LBB35_45 - 0x3d, 0x10, 0x27, 0x00, 0x00, //0x00007cff cmpl $10000, %eax - 0x41, 0xbd, 0x05, 0x00, 0x00, 0x00, //0x00007d04 movl $5, %r13d - //0x00007d0a LBB35_44 - 0x41, 0x83, 0xdd, 0x00, //0x00007d0a sbbl $0, %r13d - //0x00007d0e LBB35_45 - 0x47, 0x8d, 0x0c, 0x2e, //0x00007d0e leal (%r14,%r13), %r9d - 0x43, 0x8d, 0x0c, 0x2e, //0x00007d12 leal (%r14,%r13), %ecx - 0x83, 0xc1, 0x05, //0x00007d16 addl $5, %ecx - 0x83, 0xf9, 0x1b, //0x00007d19 cmpl $27, %ecx - 0x0f, 0x82, 0x6d, 0x00, 0x00, 0x00, //0x00007d1c jb LBB35_70 - 0x44, 0x89, 0xea, //0x00007d22 movl %r13d, %edx - 0x49, 0x8d, 0x0c, 0x14, //0x00007d25 leaq (%r12,%rdx), %rcx - 0x48, 0x83, 0xc1, 0x01, //0x00007d29 addq $1, %rcx - 0x3d, 0x10, 0x27, 0x00, 0x00, //0x00007d2d cmpl $10000, %eax - 0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x00007d32 jb LBB35_47 - 0x89, 0xc6, //0x00007d38 movl %eax, %esi - 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00007d3a movl $3518437209, %ebx - 0x48, 0x0f, 0xaf, 0xde, //0x00007d3f imulq %rsi, %rbx - 0x48, 0xc1, 0xeb, 0x2d, //0x00007d43 shrq $45, %rbx - 0x44, 0x69, 0xc3, 0xf0, 0xd8, 0xff, 0xff, //0x00007d47 imull $-10000, %ebx, %r8d - 0x41, 0x01, 0xc0, //0x00007d4e addl %eax, %r8d - 0x4c, 0x8b, 0x6d, 0xd0, //0x00007d51 movq $-48(%rbp), %r13 - 0x0f, 0x84, 0x48, 0x03, 0x00, 0x00, //0x00007d55 je LBB35_49 - 0x44, 0x89, 0xc0, //0x00007d5b movl %r8d, %eax - 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00007d5e imulq $1374389535, %rax, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00007d65 shrq $37, %rax - 0x6b, 0xf0, 0x64, //0x00007d69 imull $100, %eax, %esi - 0x41, 0x29, 0xf0, //0x00007d6c subl %esi, %r8d - 0x48, 0x8d, 0x35, 0x6a, 0x48, 0x00, 0x00, //0x00007d6f leaq $18538(%rip), %rsi /* _Digits+0(%rip) */ - 0x42, 0x0f, 0xb7, 0x3c, 0x46, //0x00007d76 movzwl (%rsi,%r8,2), %edi - 0x66, 0x89, 0x79, 0xfe, //0x00007d7b movw %di, $-2(%rcx) - 0x0f, 0xb7, 0x04, 0x46, //0x00007d7f movzwl (%rsi,%rax,2), %eax - 0x66, 0x89, 0x41, 0xfc, //0x00007d83 movw %ax, $-4(%rcx) - 0x45, 0x31, 0xc0, //0x00007d87 xorl %r8d, %r8d - 0xe9, 0x1a, 0x03, 0x00, 0x00, //0x00007d8a jmp LBB35_51 - //0x00007d8f LBB35_70 - 0x45, 0x89, 0xe8, //0x00007d8f movl %r13d, %r8d - 0x45, 0x85, 0xf6, //0x00007d92 testl %r14d, %r14d - 0x0f, 0x88, 0x1c, 0x01, 0x00, 0x00, //0x00007d95 js LBB35_71 - 0x4b, 0x8d, 0x14, 0x04, //0x00007d9b leaq (%r12,%r8), %rdx - 0x3d, 0x10, 0x27, 0x00, 0x00, //0x00007d9f cmpl $10000, %eax - 0x0f, 0x82, 0x77, 0x01, 0x00, 0x00, //0x00007da4 jb LBB35_124 - 0x89, 0xc1, //0x00007daa movl %eax, %ecx - 0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x00007dac movl $3518437209, %esi - 0x48, 0x0f, 0xaf, 0xf1, //0x00007db1 imulq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x2d, //0x00007db5 shrq $45, %rsi - 0x69, 0xce, 0xf0, 0xd8, 0xff, 0xff, //0x00007db9 imull $-10000, %esi, %ecx - 0x01, 0xc1, //0x00007dbf addl %eax, %ecx - 0x48, 0x69, 0xc1, 0x1f, 0x85, 0xeb, 0x51, //0x00007dc1 imulq $1374389535, %rcx, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00007dc8 shrq $37, %rax - 0x6b, 0xf8, 0x64, //0x00007dcc imull $100, %eax, %edi - 0x29, 0xf9, //0x00007dcf subl %edi, %ecx - 0x48, 0x8d, 0x3d, 0x08, 0x48, 0x00, 0x00, //0x00007dd1 leaq $18440(%rip), %rdi /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4f, //0x00007dd8 movzwl (%rdi,%rcx,2), %ecx - 0x66, 0x89, 0x4a, 0xfe, //0x00007ddc movw %cx, $-2(%rdx) - 0x48, 0x8d, 0x4a, 0xfc, //0x00007de0 leaq $-4(%rdx), %rcx - 0x0f, 0xb7, 0x04, 0x47, //0x00007de4 movzwl (%rdi,%rax,2), %eax - 0x66, 0x89, 0x42, 0xfc, //0x00007de8 movw %ax, $-4(%rdx) - 0x89, 0xf0, //0x00007dec movl %esi, %eax - 0x83, 0xf8, 0x64, //0x00007dee cmpl $100, %eax - 0x0f, 0x83, 0x36, 0x01, 0x00, 0x00, //0x00007df1 jae LBB35_128 - //0x00007df7 LBB35_127 - 0x89, 0xc3, //0x00007df7 movl %eax, %ebx - 0xe9, 0x70, 0x01, 0x00, 0x00, //0x00007df9 jmp LBB35_130 - //0x00007dfe LBB35_47 - 0x45, 0x31, 0xc0, //0x00007dfe xorl %r8d, %r8d - 0x89, 0xc3, //0x00007e01 movl %eax, %ebx - 0x4c, 0x8b, 0x6d, 0xd0, //0x00007e03 movq $-48(%rbp), %r13 - 0x83, 0xfb, 0x64, //0x00007e07 cmpl $100, %ebx - 0x0f, 0x83, 0xa6, 0x02, 0x00, 0x00, //0x00007e0a jae LBB35_54 - //0x00007e10 LBB35_53 - 0x89, 0xd8, //0x00007e10 movl %ebx, %eax - 0xe9, 0xe8, 0x02, 0x00, 0x00, //0x00007e12 jmp LBB35_56 - //0x00007e17 LBB35_12 - 0x41, 0xd3, 0xeb, //0x00007e17 shrl %cl, %r11d - 0x41, 0x81, 0xfb, 0xa0, 0x86, 0x01, 0x00, //0x00007e1a cmpl $100000, %r11d - 0x0f, 0x82, 0xc8, 0x01, 0x00, 0x00, //0x00007e21 jb LBB35_18 - 0xb9, 0x06, 0x00, 0x00, 0x00, //0x00007e27 movl $6, %ecx - 0x41, 0x81, 0xfb, 0x40, 0x42, 0x0f, 0x00, //0x00007e2c cmpl $1000000, %r11d - 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00007e33 jb LBB35_16 - 0xb9, 0x07, 0x00, 0x00, 0x00, //0x00007e39 movl $7, %ecx - 0x41, 0x81, 0xfb, 0x80, 0x96, 0x98, 0x00, //0x00007e3e cmpl $10000000, %r11d - 0x0f, 0x82, 0x10, 0x00, 0x00, 0x00, //0x00007e45 jb LBB35_16 - 0x41, 0x81, 0xfb, 0x00, 0xe1, 0xf5, 0x05, //0x00007e4b cmpl $100000000, %r11d - 0xb9, 0x09, 0x00, 0x00, 0x00, //0x00007e52 movl $9, %ecx - 0x48, 0x83, 0xd9, 0x00, //0x00007e57 sbbq $0, %rcx - //0x00007e5b LBB35_16 - 0x4c, 0x01, 0xc9, //0x00007e5b addq %r9, %rcx - //0x00007e5e LBB35_17 - 0x44, 0x89, 0xd8, //0x00007e5e movl %r11d, %eax - 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00007e61 movl $3518437209, %edx - 0x48, 0x0f, 0xaf, 0xd0, //0x00007e66 imulq %rax, %rdx - 0x48, 0xc1, 0xea, 0x2d, //0x00007e6a shrq $45, %rdx - 0x69, 0xc2, 0xf0, 0xd8, 0xff, 0xff, //0x00007e6e imull $-10000, %edx, %eax - 0x44, 0x01, 0xd8, //0x00007e74 addl %r11d, %eax - 0x48, 0x69, 0xf0, 0x1f, 0x85, 0xeb, 0x51, //0x00007e77 imulq $1374389535, %rax, %rsi - 0x48, 0xc1, 0xee, 0x25, //0x00007e7e shrq $37, %rsi - 0x6b, 0xde, 0x64, //0x00007e82 imull $100, %esi, %ebx - 0x29, 0xd8, //0x00007e85 subl %ebx, %eax - 0x48, 0x8d, 0x1d, 0x52, 0x47, 0x00, 0x00, //0x00007e87 leaq $18258(%rip), %rbx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x43, //0x00007e8e movzwl (%rbx,%rax,2), %eax - 0x66, 0x89, 0x41, 0xfe, //0x00007e92 movw %ax, $-2(%rcx) - 0x0f, 0xb7, 0x04, 0x73, //0x00007e96 movzwl (%rbx,%rsi,2), %eax - 0x66, 0x89, 0x41, 0xfc, //0x00007e9a movw %ax, $-4(%rcx) - 0x48, 0x89, 0xc8, //0x00007e9e movq %rcx, %rax - 0x48, 0x83, 0xc1, 0xfc, //0x00007ea1 addq $-4, %rcx - 0x41, 0x89, 0xd3, //0x00007ea5 movl %edx, %r11d - 0x41, 0x83, 0xfb, 0x64, //0x00007ea8 cmpl $100, %r11d - 0x0f, 0x83, 0x7d, 0x01, 0x00, 0x00, //0x00007eac jae LBB35_25 - 0xe9, 0xbb, 0x01, 0x00, 0x00, //0x00007eb2 jmp LBB35_27 - //0x00007eb7 LBB35_71 - 0x45, 0x85, 0xc9, //0x00007eb7 testl %r9d, %r9d - 0x0f, 0x8f, 0x22, 0x06, 0x00, 0x00, //0x00007eba jg LBB35_84 - 0x66, 0x41, 0xc7, 0x04, 0x24, 0x30, 0x2e, //0x00007ec0 movw $11824, (%r12) - 0x49, 0x83, 0xc4, 0x02, //0x00007ec7 addq $2, %r12 - 0x45, 0x85, 0xc9, //0x00007ecb testl %r9d, %r9d - 0x0f, 0x89, 0x0e, 0x06, 0x00, 0x00, //0x00007ece jns LBB35_84 - 0x45, 0x89, 0xeb, //0x00007ed4 movl %r13d, %r11d - 0x41, 0xf7, 0xd3, //0x00007ed7 notl %r11d - 0x45, 0x29, 0xf3, //0x00007eda subl %r14d, %r11d - 0x31, 0xc9, //0x00007edd xorl %ecx, %ecx - 0x41, 0x83, 0xfb, 0x1f, //0x00007edf cmpl $31, %r11d - 0x0f, 0x82, 0xe0, 0x05, 0x00, 0x00, //0x00007ee3 jb LBB35_82 - 0x4c, 0x89, 0xe7, //0x00007ee9 movq %r12, %rdi - 0x49, 0x83, 0xc3, 0x01, //0x00007eec addq $1, %r11 - 0x4c, 0x89, 0xd9, //0x00007ef0 movq %r11, %rcx - 0x48, 0x83, 0xe1, 0xe0, //0x00007ef3 andq $-32, %rcx - 0x48, 0x8d, 0x51, 0xe0, //0x00007ef7 leaq $-32(%rcx), %rdx - 0x49, 0x89, 0xd4, //0x00007efb movq %rdx, %r12 - 0x49, 0xc1, 0xec, 0x05, //0x00007efe shrq $5, %r12 - 0x49, 0x83, 0xc4, 0x01, //0x00007f02 addq $1, %r12 - 0x45, 0x89, 0xe7, //0x00007f06 movl %r12d, %r15d - 0x41, 0x83, 0xe7, 0x07, //0x00007f09 andl $7, %r15d - 0x48, 0x81, 0xfa, 0xe0, 0x00, 0x00, 0x00, //0x00007f0d cmpq $224, %rdx - 0x0f, 0x83, 0xbe, 0x04, 0x00, 0x00, //0x00007f14 jae LBB35_76 - 0x31, 0xd2, //0x00007f1a xorl %edx, %edx - 0xe9, 0x5c, 0x05, 0x00, 0x00, //0x00007f1c jmp LBB35_78 - //0x00007f21 LBB35_124 - 0x48, 0x89, 0xd1, //0x00007f21 movq %rdx, %rcx - 0x83, 0xf8, 0x64, //0x00007f24 cmpl $100, %eax - 0x0f, 0x82, 0xca, 0xfe, 0xff, 0xff, //0x00007f27 jb LBB35_127 - //0x00007f2d LBB35_128 - 0x48, 0x83, 0xc1, 0xff, //0x00007f2d addq $-1, %rcx - 0x4c, 0x8d, 0x1d, 0xa8, 0x46, 0x00, 0x00, //0x00007f31 leaq $18088(%rip), %r11 /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00007f38 .p2align 4, 0x90 - //0x00007f40 LBB35_129 - 0x89, 0xc6, //0x00007f40 movl %eax, %esi - 0x48, 0x69, 0xde, 0x1f, 0x85, 0xeb, 0x51, //0x00007f42 imulq $1374389535, %rsi, %rbx - 0x48, 0xc1, 0xeb, 0x25, //0x00007f49 shrq $37, %rbx - 0x6b, 0xf3, 0x64, //0x00007f4d imull $100, %ebx, %esi - 0x89, 0xc7, //0x00007f50 movl %eax, %edi - 0x29, 0xf7, //0x00007f52 subl %esi, %edi - 0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x00007f54 movzwl (%r11,%rdi,2), %esi - 0x66, 0x89, 0x71, 0xff, //0x00007f59 movw %si, $-1(%rcx) - 0x48, 0x83, 0xc1, 0xfe, //0x00007f5d addq $-2, %rcx - 0x3d, 0x0f, 0x27, 0x00, 0x00, //0x00007f61 cmpl $9999, %eax - 0x89, 0xd8, //0x00007f66 movl %ebx, %eax - 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x00007f68 ja LBB35_129 - //0x00007f6e LBB35_130 - 0x4d, 0x63, 0xe9, //0x00007f6e movslq %r9d, %r13 - 0x83, 0xfb, 0x0a, //0x00007f71 cmpl $10, %ebx - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00007f74 jb LBB35_132 - 0x89, 0xd8, //0x00007f7a movl %ebx, %eax - 0x48, 0x8d, 0x0d, 0x5d, 0x46, 0x00, 0x00, //0x00007f7c leaq $18013(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00007f83 movzwl (%rcx,%rax,2), %eax - 0x66, 0x41, 0x89, 0x04, 0x24, //0x00007f87 movw %ax, (%r12) - 0x4d, 0x01, 0xec, //0x00007f8c addq %r13, %r12 - 0x4d, 0x39, 0xe8, //0x00007f8f cmpq %r13, %r8 - 0x0f, 0x8c, 0x18, 0x00, 0x00, 0x00, //0x00007f92 jl LBB35_135 - 0xe9, 0xdd, 0x03, 0x00, 0x00, //0x00007f98 jmp LBB35_134 - //0x00007f9d LBB35_132 - 0x80, 0xc3, 0x30, //0x00007f9d addb $48, %bl - 0x41, 0x88, 0x1c, 0x24, //0x00007fa0 movb %bl, (%r12) - 0x4d, 0x01, 0xec, //0x00007fa4 addq %r13, %r12 - 0x4d, 0x39, 0xe8, //0x00007fa7 cmpq %r13, %r8 - 0x0f, 0x8d, 0xca, 0x03, 0x00, 0x00, //0x00007faa jge LBB35_134 - //0x00007fb0 LBB35_135 - 0x48, 0x8b, 0x45, 0xd0, //0x00007fb0 movq $-48(%rbp), %rax - 0x4c, 0x01, 0xd0, //0x00007fb4 addq %r10, %rax - 0x4d, 0x8d, 0x34, 0x00, //0x00007fb7 leaq (%r8,%rax), %r14 - 0x49, 0x83, 0xc6, 0x01, //0x00007fbb addq $1, %r14 - 0x49, 0x01, 0xc5, //0x00007fbf addq %rax, %r13 - 0x4d, 0x39, 0xee, //0x00007fc2 cmpq %r13, %r14 - 0x4d, 0x89, 0xef, //0x00007fc5 movq %r13, %r15 - 0x4d, 0x0f, 0x47, 0xfe, //0x00007fc8 cmovaq %r14, %r15 - 0x4e, 0x8d, 0x1c, 0x00, //0x00007fcc leaq (%rax,%r8), %r11 - 0x4d, 0x29, 0xdf, //0x00007fd0 subq %r11, %r15 - 0x49, 0x83, 0xff, 0x08, //0x00007fd3 cmpq $8, %r15 - 0x0f, 0x82, 0xd3, 0x03, 0x00, 0x00, //0x00007fd7 jb LBB35_152 - 0x49, 0x83, 0xff, 0x20, //0x00007fdd cmpq $32, %r15 - 0x0f, 0x83, 0xfb, 0x01, 0x00, 0x00, //0x00007fe1 jae LBB35_141 - 0x45, 0x31, 0xc9, //0x00007fe7 xorl %r9d, %r9d - 0xe9, 0x3b, 0x03, 0x00, 0x00, //0x00007fea jmp LBB35_138 - //0x00007fef LBB35_18 - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00007fef movl $1, %eax - 0x41, 0x83, 0xfb, 0x0a, //0x00007ff4 cmpl $10, %r11d - 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x00007ff8 jb LBB35_21 - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00007ffe movl $2, %eax - 0x41, 0x83, 0xfb, 0x64, //0x00008003 cmpl $100, %r11d - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00008007 jb LBB35_21 - 0xb8, 0x03, 0x00, 0x00, 0x00, //0x0000800d movl $3, %eax - 0x41, 0x81, 0xfb, 0xe8, 0x03, 0x00, 0x00, //0x00008012 cmpl $1000, %r11d - 0x0f, 0x83, 0x67, 0x03, 0x00, 0x00, //0x00008019 jae LBB35_23 - //0x0000801f LBB35_21 - 0x4c, 0x01, 0xc8, //0x0000801f addq %r9, %rax - 0x48, 0x89, 0xc1, //0x00008022 movq %rax, %rcx - 0x41, 0x83, 0xfb, 0x64, //0x00008025 cmpl $100, %r11d - 0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00008029 jb LBB35_27 - //0x0000802f LBB35_25 - 0x48, 0x83, 0xc1, 0xff, //0x0000802f addq $-1, %rcx - 0x4c, 0x8d, 0x05, 0xa6, 0x45, 0x00, 0x00, //0x00008033 leaq $17830(%rip), %r8 /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000803a .p2align 4, 0x90 - //0x00008040 LBB35_26 - 0x44, 0x89, 0xde, //0x00008040 movl %r11d, %esi - 0x44, 0x89, 0xdb, //0x00008043 movl %r11d, %ebx - 0x4c, 0x69, 0xdb, 0x1f, 0x85, 0xeb, 0x51, //0x00008046 imulq $1374389535, %rbx, %r11 - 0x49, 0xc1, 0xeb, 0x25, //0x0000804d shrq $37, %r11 - 0x41, 0x6b, 0xdb, 0x64, //0x00008051 imull $100, %r11d, %ebx - 0x89, 0xf2, //0x00008055 movl %esi, %edx - 0x29, 0xda, //0x00008057 subl %ebx, %edx - 0x41, 0x0f, 0xb7, 0x14, 0x50, //0x00008059 movzwl (%r8,%rdx,2), %edx - 0x66, 0x89, 0x51, 0xff, //0x0000805e movw %dx, $-1(%rcx) - 0x48, 0x83, 0xc1, 0xfe, //0x00008062 addq $-2, %rcx - 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00008066 cmpl $9999, %esi - 0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x0000806c ja LBB35_26 - //0x00008072 LBB35_27 - 0x41, 0x83, 0xfb, 0x0a, //0x00008072 cmpl $10, %r11d - 0x0f, 0x82, 0x19, 0x00, 0x00, 0x00, //0x00008076 jb LBB35_29 - 0x44, 0x89, 0xd9, //0x0000807c movl %r11d, %ecx - 0x48, 0x8d, 0x15, 0x5a, 0x45, 0x00, 0x00, //0x0000807f leaq $17754(%rip), %rdx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4a, //0x00008086 movzwl (%rdx,%rcx,2), %ecx - 0x66, 0x41, 0x89, 0x09, //0x0000808a movw %cx, (%r9) - 0x29, 0xf8, //0x0000808e subl %edi, %eax - 0xe9, 0x11, 0x08, 0x00, 0x00, //0x00008090 jmp LBB35_156 - //0x00008095 LBB35_29 - 0x41, 0x80, 0xc3, 0x30, //0x00008095 addb $48, %r11b - 0x45, 0x88, 0x19, //0x00008099 movb %r11b, (%r9) - 0x29, 0xf8, //0x0000809c subl %edi, %eax - 0xe9, 0x03, 0x08, 0x00, 0x00, //0x0000809e jmp LBB35_156 - //0x000080a3 LBB35_49 - 0x41, 0xb8, 0x04, 0x00, 0x00, 0x00, //0x000080a3 movl $4, %r8d - //0x000080a9 LBB35_51 - 0x48, 0x83, 0xc1, 0xfc, //0x000080a9 addq $-4, %rcx - 0x83, 0xfb, 0x64, //0x000080ad cmpl $100, %ebx - 0x0f, 0x82, 0x5a, 0xfd, 0xff, 0xff, //0x000080b0 jb LBB35_53 - //0x000080b6 LBB35_54 - 0x48, 0x83, 0xc1, 0xff, //0x000080b6 addq $-1, %rcx - 0x4c, 0x8d, 0x1d, 0x1f, 0x45, 0x00, 0x00, //0x000080ba leaq $17695(%rip), %r11 /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000080c1 .p2align 4, 0x90 - //0x000080d0 LBB35_55 - 0x89, 0xd8, //0x000080d0 movl %ebx, %eax - 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x000080d2 imulq $1374389535, %rax, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x000080d9 shrq $37, %rax - 0x6b, 0xf0, 0x64, //0x000080dd imull $100, %eax, %esi - 0x89, 0xdf, //0x000080e0 movl %ebx, %edi - 0x29, 0xf7, //0x000080e2 subl %esi, %edi - 0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x000080e4 movzwl (%r11,%rdi,2), %esi - 0x66, 0x89, 0x71, 0xff, //0x000080e9 movw %si, $-1(%rcx) - 0x48, 0x83, 0xc1, 0xfe, //0x000080ed addq $-2, %rcx - 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x000080f1 cmpl $9999, %ebx - 0x89, 0xc3, //0x000080f7 movl %eax, %ebx - 0x0f, 0x87, 0xd1, 0xff, 0xff, 0xff, //0x000080f9 ja LBB35_55 - //0x000080ff LBB35_56 - 0x49, 0x8d, 0x4c, 0x24, 0x01, //0x000080ff leaq $1(%r12), %rcx - 0x83, 0xf8, 0x0a, //0x00008104 cmpl $10, %eax - 0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x00008107 jb LBB35_58 - 0x89, 0xc6, //0x0000810d movl %eax, %esi - 0x48, 0x8d, 0x3d, 0xca, 0x44, 0x00, 0x00, //0x0000810f leaq $17610(%rip), %rdi /* _Digits+0(%rip) */ - 0x8a, 0x04, 0x77, //0x00008116 movb (%rdi,%rsi,2), %al - 0x8a, 0x5c, 0x77, 0x01, //0x00008119 movb $1(%rdi,%rsi,2), %bl - 0x41, 0x88, 0x44, 0x24, 0x01, //0x0000811d movb %al, $1(%r12) - 0x41, 0x88, 0x5c, 0x24, 0x02, //0x00008122 movb %bl, $2(%r12) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00008127 jmp LBB35_59 - //0x0000812c LBB35_58 - 0x04, 0x30, //0x0000812c addb $48, %al - 0x88, 0x01, //0x0000812e movb %al, (%rcx) - //0x00008130 LBB35_59 - 0x4d, 0x29, 0xc2, //0x00008130 subq %r8, %r10 - 0x4d, 0x01, 0xea, //0x00008133 addq %r13, %r10 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00008136 movl $1, %ebx - 0x4c, 0x29, 0xc3, //0x0000813b subq %r8, %rbx - 0x90, 0x90, //0x0000813e .p2align 4, 0x90 - //0x00008140 LBB35_60 - 0x48, 0x83, 0xc3, 0xff, //0x00008140 addq $-1, %rbx - 0x41, 0x80, 0x3c, 0x12, 0x30, //0x00008144 cmpb $48, (%r10,%rdx) - 0x4d, 0x8d, 0x52, 0xff, //0x00008149 leaq $-1(%r10), %r10 - 0x0f, 0x84, 0xed, 0xff, 0xff, 0xff, //0x0000814d je LBB35_60 - 0x41, 0x88, 0x04, 0x24, //0x00008153 movb %al, (%r12) - 0x48, 0x01, 0xd3, //0x00008157 addq %rdx, %rbx - 0x48, 0x83, 0xfb, 0x02, //0x0000815a cmpq $2, %rbx - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x0000815e jl LBB35_62 - 0x49, 0x8d, 0x04, 0x12, //0x00008164 leaq (%r10,%rdx), %rax - 0x48, 0x83, 0xc0, 0x02, //0x00008168 addq $2, %rax - 0xc6, 0x01, 0x2e, //0x0000816c movb $46, (%rcx) - 0xc6, 0x00, 0x65, //0x0000816f movb $101, (%rax) - 0x45, 0x85, 0xc9, //0x00008172 testl %r9d, %r9d - 0x0f, 0x8e, 0x43, 0x00, 0x00, 0x00, //0x00008175 jle LBB35_65 - //0x0000817b LBB35_66 - 0x41, 0x83, 0xc1, 0xff, //0x0000817b addl $-1, %r9d - 0xc6, 0x40, 0x01, 0x2b, //0x0000817f movb $43, $1(%rax) - 0x44, 0x89, 0xc9, //0x00008183 movl %r9d, %ecx - 0x83, 0xf9, 0x0a, //0x00008186 cmpl $10, %ecx - 0x0f, 0x8c, 0x44, 0x00, 0x00, 0x00, //0x00008189 jl LBB35_69 - //0x0000818f LBB35_68 - 0x48, 0x63, 0xc9, //0x0000818f movslq %ecx, %rcx - 0x48, 0x8d, 0x15, 0x47, 0x44, 0x00, 0x00, //0x00008192 leaq $17479(%rip), %rdx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4a, //0x00008199 movzwl (%rdx,%rcx,2), %ecx - 0x66, 0x89, 0x48, 0x02, //0x0000819d movw %cx, $2(%rax) - 0x48, 0x83, 0xc0, 0x04, //0x000081a1 addq $4, %rax - 0xe9, 0xf9, 0x06, 0x00, 0x00, //0x000081a5 jmp LBB35_155 - //0x000081aa LBB35_62 - 0x49, 0x8d, 0x04, 0x12, //0x000081aa leaq (%r10,%rdx), %rax - 0x48, 0x83, 0xc0, 0x01, //0x000081ae addq $1, %rax - 0xc6, 0x00, 0x65, //0x000081b2 movb $101, (%rax) - 0x45, 0x85, 0xc9, //0x000081b5 testl %r9d, %r9d - 0x0f, 0x8f, 0xbd, 0xff, 0xff, 0xff, //0x000081b8 jg LBB35_66 - //0x000081be LBB35_65 - 0xc6, 0x40, 0x01, 0x2d, //0x000081be movb $45, $1(%rax) - 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000081c2 movl $1, %ecx - 0x44, 0x29, 0xc9, //0x000081c7 subl %r9d, %ecx - 0x83, 0xf9, 0x0a, //0x000081ca cmpl $10, %ecx - 0x0f, 0x8d, 0xbc, 0xff, 0xff, 0xff, //0x000081cd jge LBB35_68 - //0x000081d3 LBB35_69 - 0x80, 0xc1, 0x30, //0x000081d3 addb $48, %cl - 0x88, 0x48, 0x02, //0x000081d6 movb %cl, $2(%rax) - 0x48, 0x83, 0xc0, 0x03, //0x000081d9 addq $3, %rax - 0xe9, 0xc1, 0x06, 0x00, 0x00, //0x000081dd jmp LBB35_155 - //0x000081e2 LBB35_141 - 0x4c, 0x89, 0xe6, //0x000081e2 movq %r12, %rsi - 0x4d, 0x89, 0xf9, //0x000081e5 movq %r15, %r9 - 0x49, 0x83, 0xe1, 0xe0, //0x000081e8 andq $-32, %r9 - 0x49, 0x8d, 0x41, 0xe0, //0x000081ec leaq $-32(%r9), %rax - 0x48, 0x89, 0xc3, //0x000081f0 movq %rax, %rbx - 0x48, 0xc1, 0xeb, 0x05, //0x000081f3 shrq $5, %rbx - 0x48, 0x83, 0xc3, 0x01, //0x000081f7 addq $1, %rbx - 0x41, 0x89, 0xdc, //0x000081fb movl %ebx, %r12d - 0x41, 0x83, 0xe4, 0x07, //0x000081fe andl $7, %r12d - 0x48, 0x3d, 0xe0, 0x00, 0x00, 0x00, //0x00008202 cmpq $224, %rax - 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00008208 jae LBB35_143 - 0x31, 0xc9, //0x0000820e xorl %ecx, %ecx - 0xe9, 0xb0, 0x00, 0x00, 0x00, //0x00008210 jmp LBB35_145 - //0x00008215 LBB35_143 - 0x4b, 0x8d, 0x04, 0x02, //0x00008215 leaq (%r10,%r8), %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00008219 movq $-48(%rbp), %rcx - 0x48, 0x01, 0xc8, //0x0000821d addq %rcx, %rax - 0x48, 0x05, 0xf0, 0x00, 0x00, 0x00, //0x00008220 addq $240, %rax - 0x48, 0x83, 0xe3, 0xf8, //0x00008226 andq $-8, %rbx - 0x48, 0xf7, 0xdb, //0x0000822a negq %rbx - 0x31, 0xc9, //0x0000822d xorl %ecx, %ecx - 0x66, 0x0f, 0x6f, 0x05, 0x29, 0xf8, 0xff, 0xff, //0x0000822f movdqa $-2007(%rip), %xmm0 /* LCPI35_0+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008237 .p2align 4, 0x90 - //0x00008240 LBB35_144 - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x10, 0xff, 0xff, 0xff, //0x00008240 movdqu %xmm0, $-240(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x20, 0xff, 0xff, 0xff, //0x00008249 movdqu %xmm0, $-224(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x30, 0xff, 0xff, 0xff, //0x00008252 movdqu %xmm0, $-208(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x40, 0xff, 0xff, 0xff, //0x0000825b movdqu %xmm0, $-192(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x50, 0xff, 0xff, 0xff, //0x00008264 movdqu %xmm0, $-176(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x60, 0xff, 0xff, 0xff, //0x0000826d movdqu %xmm0, $-160(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x70, 0xff, 0xff, 0xff, //0x00008276 movdqu %xmm0, $-144(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0x80, //0x0000827f movdqu %xmm0, $-128(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0x90, //0x00008285 movdqu %xmm0, $-112(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xa0, //0x0000828b movdqu %xmm0, $-96(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xb0, //0x00008291 movdqu %xmm0, $-80(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xc0, //0x00008297 movdqu %xmm0, $-64(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xd0, //0x0000829d movdqu %xmm0, $-48(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xe0, //0x000082a3 movdqu %xmm0, $-32(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xf0, //0x000082a9 movdqu %xmm0, $-16(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x04, 0x08, //0x000082af movdqu %xmm0, (%rax,%rcx) - 0x48, 0x81, 0xc1, 0x00, 0x01, 0x00, 0x00, //0x000082b4 addq $256, %rcx - 0x48, 0x83, 0xc3, 0x08, //0x000082bb addq $8, %rbx - 0x0f, 0x85, 0x7b, 0xff, 0xff, 0xff, //0x000082bf jne LBB35_144 - //0x000082c5 LBB35_145 - 0x4d, 0x85, 0xe4, //0x000082c5 testq %r12, %r12 - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000082c8 je LBB35_148 - 0x4c, 0x01, 0xd1, //0x000082ce addq %r10, %rcx - 0x4c, 0x01, 0xc1, //0x000082d1 addq %r8, %rcx - 0x48, 0x8b, 0x45, 0xd0, //0x000082d4 movq $-48(%rbp), %rax - 0x48, 0x01, 0xc8, //0x000082d8 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x10, //0x000082db addq $16, %rax - 0x49, 0xc1, 0xe4, 0x05, //0x000082df shlq $5, %r12 - 0x31, 0xc9, //0x000082e3 xorl %ecx, %ecx - 0x66, 0x0f, 0x6f, 0x05, 0x73, 0xf7, 0xff, 0xff, //0x000082e5 movdqa $-2189(%rip), %xmm0 /* LCPI35_0+0(%rip) */ - 0x90, 0x90, 0x90, //0x000082ed .p2align 4, 0x90 - //0x000082f0 LBB35_147 - 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xf0, //0x000082f0 movdqu %xmm0, $-16(%rax,%rcx) - 0xf3, 0x0f, 0x7f, 0x04, 0x08, //0x000082f6 movdqu %xmm0, (%rax,%rcx) - 0x48, 0x83, 0xc1, 0x20, //0x000082fb addq $32, %rcx - 0x49, 0x39, 0xcc, //0x000082ff cmpq %rcx, %r12 - 0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x00008302 jne LBB35_147 - //0x00008308 LBB35_148 - 0x4d, 0x39, 0xcf, //0x00008308 cmpq %r9, %r15 - 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x0000830b jne LBB35_150 - 0x48, 0x89, 0xf0, //0x00008311 movq %rsi, %rax - 0x4c, 0x8b, 0x6d, 0xd0, //0x00008314 movq $-48(%rbp), %r13 - 0xe9, 0x86, 0x05, 0x00, 0x00, //0x00008318 jmp LBB35_155 - //0x0000831d LBB35_150 - 0x41, 0xf6, 0xc7, 0x18, //0x0000831d testb $24, %r15b - 0x49, 0x89, 0xf4, //0x00008321 movq %rsi, %r12 - 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00008324 je LBB35_151 - //0x0000832a LBB35_138 - 0x4d, 0x39, 0xee, //0x0000832a cmpq %r13, %r14 - 0x4d, 0x0f, 0x47, 0xee, //0x0000832d cmovaq %r14, %r13 - 0x4d, 0x29, 0xdd, //0x00008331 subq %r11, %r13 - 0x4d, 0x89, 0xeb, //0x00008334 movq %r13, %r11 - 0x49, 0x83, 0xe3, 0xf8, //0x00008337 andq $-8, %r11 - 0x4c, 0x01, 0xda, //0x0000833b addq %r11, %rdx - 0x4d, 0x01, 0xca, //0x0000833e addq %r9, %r10 - 0x4d, 0x01, 0xc2, //0x00008341 addq %r8, %r10 - 0x4c, 0x03, 0x55, 0xd0, //0x00008344 addq $-48(%rbp), %r10 - 0x4c, 0x89, 0xd9, //0x00008348 movq %r11, %rcx - 0x4c, 0x29, 0xc9, //0x0000834b subq %r9, %rcx - 0x31, 0xdb, //0x0000834e xorl %ebx, %ebx - 0x48, 0xb8, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00008350 movabsq $3472328296227680304, %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000835a .p2align 4, 0x90 - //0x00008360 LBB35_139 - 0x49, 0x89, 0x04, 0x1a, //0x00008360 movq %rax, (%r10,%rbx) - 0x48, 0x83, 0xc3, 0x08, //0x00008364 addq $8, %rbx - 0x48, 0x39, 0xd9, //0x00008368 cmpq %rbx, %rcx - 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x0000836b jne LBB35_139 - 0x4d, 0x39, 0xdd, //0x00008371 cmpq %r11, %r13 - 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00008374 jne LBB35_152 - //0x0000837a LBB35_134 - 0x4c, 0x89, 0xe0, //0x0000837a movq %r12, %rax - 0x4c, 0x8b, 0x6d, 0xd0, //0x0000837d movq $-48(%rbp), %r13 - 0xe9, 0x1d, 0x05, 0x00, 0x00, //0x00008381 jmp LBB35_155 - //0x00008386 LBB35_23 - 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00008386 cmpl $10000, %r11d - 0x4c, 0x89, 0xc9, //0x0000838d movq %r9, %rcx - 0x48, 0x83, 0xd9, 0x00, //0x00008390 sbbq $0, %rcx - 0x48, 0x83, 0xc1, 0x05, //0x00008394 addq $5, %rcx - 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00008398 cmpl $10000, %r11d - 0x0f, 0x83, 0xb9, 0xfa, 0xff, 0xff, //0x0000839f jae LBB35_17 - 0x48, 0x89, 0xc8, //0x000083a5 movq %rcx, %rax - 0xe9, 0x82, 0xfc, 0xff, 0xff, //0x000083a8 jmp LBB35_25 - //0x000083ad LBB35_151 - 0x4c, 0x01, 0xca, //0x000083ad addq %r9, %rdx - //0x000083b0 LBB35_152 - 0x4c, 0x8b, 0x6d, 0xd0, //0x000083b0 movq $-48(%rbp), %r13 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000083b4 .p2align 4, 0x90 - //0x000083c0 LBB35_153 - 0xc6, 0x02, 0x30, //0x000083c0 movb $48, (%rdx) - 0x48, 0x83, 0xc2, 0x01, //0x000083c3 addq $1, %rdx - 0x4c, 0x39, 0xe2, //0x000083c7 cmpq %r12, %rdx - 0x0f, 0x82, 0xf0, 0xff, 0xff, 0xff, //0x000083ca jb LBB35_153 - 0x4c, 0x89, 0xe0, //0x000083d0 movq %r12, %rax - 0xe9, 0xcb, 0x04, 0x00, 0x00, //0x000083d3 jmp LBB35_155 - //0x000083d8 LBB35_76 - 0x48, 0x8b, 0x55, 0xd0, //0x000083d8 movq $-48(%rbp), %rdx - 0x49, 0x8d, 0x1c, 0x12, //0x000083dc leaq (%r10,%rdx), %rbx - 0x48, 0x81, 0xc3, 0xf2, 0x00, 0x00, 0x00, //0x000083e0 addq $242, %rbx - 0x49, 0x83, 0xe4, 0xf8, //0x000083e7 andq $-8, %r12 - 0x49, 0xf7, 0xdc, //0x000083eb negq %r12 - 0x31, 0xd2, //0x000083ee xorl %edx, %edx - 0x66, 0x0f, 0x6f, 0x05, 0x68, 0xf6, 0xff, 0xff, //0x000083f0 movdqa $-2456(%rip), %xmm0 /* LCPI35_0+0(%rip) */ - //0x000083f8 LBB35_77 - 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x10, 0xff, 0xff, 0xff, //0x000083f8 movdqu %xmm0, $-240(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x20, 0xff, 0xff, 0xff, //0x00008401 movdqu %xmm0, $-224(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x30, 0xff, 0xff, 0xff, //0x0000840a movdqu %xmm0, $-208(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x40, 0xff, 0xff, 0xff, //0x00008413 movdqu %xmm0, $-192(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x50, 0xff, 0xff, 0xff, //0x0000841c movdqu %xmm0, $-176(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x60, 0xff, 0xff, 0xff, //0x00008425 movdqu %xmm0, $-160(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x70, 0xff, 0xff, 0xff, //0x0000842e movdqu %xmm0, $-144(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0x80, //0x00008437 movdqu %xmm0, $-128(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0x90, //0x0000843d movdqu %xmm0, $-112(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xa0, //0x00008443 movdqu %xmm0, $-96(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xb0, //0x00008449 movdqu %xmm0, $-80(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xc0, //0x0000844f movdqu %xmm0, $-64(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xd0, //0x00008455 movdqu %xmm0, $-48(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xe0, //0x0000845b movdqu %xmm0, $-32(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xf0, //0x00008461 movdqu %xmm0, $-16(%rbx,%rdx) - 0xf3, 0x0f, 0x7f, 0x04, 0x13, //0x00008467 movdqu %xmm0, (%rbx,%rdx) - 0x48, 0x81, 0xc2, 0x00, 0x01, 0x00, 0x00, //0x0000846c addq $256, %rdx - 0x49, 0x83, 0xc4, 0x08, //0x00008473 addq $8, %r12 - 0x0f, 0x85, 0x7b, 0xff, 0xff, 0xff, //0x00008477 jne LBB35_77 - //0x0000847d LBB35_78 - 0x4d, 0x85, 0xff, //0x0000847d testq %r15, %r15 - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00008480 je LBB35_81 - 0x4c, 0x01, 0xd2, //0x00008486 addq %r10, %rdx - 0x48, 0x8b, 0x75, 0xd0, //0x00008489 movq $-48(%rbp), %rsi - 0x48, 0x01, 0xf2, //0x0000848d addq %rsi, %rdx - 0x48, 0x83, 0xc2, 0x12, //0x00008490 addq $18, %rdx - 0x49, 0xc1, 0xe7, 0x05, //0x00008494 shlq $5, %r15 - 0x31, 0xf6, //0x00008498 xorl %esi, %esi - 0x66, 0x0f, 0x6f, 0x05, 0xbe, 0xf5, 0xff, 0xff, //0x0000849a movdqa $-2626(%rip), %xmm0 /* LCPI35_0+0(%rip) */ - //0x000084a2 LBB35_80 - 0xf3, 0x0f, 0x7f, 0x44, 0x32, 0xf0, //0x000084a2 movdqu %xmm0, $-16(%rdx,%rsi) - 0xf3, 0x0f, 0x7f, 0x04, 0x32, //0x000084a8 movdqu %xmm0, (%rdx,%rsi) - 0x48, 0x83, 0xc6, 0x20, //0x000084ad addq $32, %rsi - 0x49, 0x39, 0xf7, //0x000084b1 cmpq %rsi, %r15 - 0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x000084b4 jne LBB35_80 - //0x000084ba LBB35_81 - 0x49, 0x89, 0xfc, //0x000084ba movq %rdi, %r12 - 0x49, 0x01, 0xcc, //0x000084bd addq %rcx, %r12 - 0x49, 0x39, 0xcb, //0x000084c0 cmpq %rcx, %r11 - 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000084c3 je LBB35_84 - //0x000084c9 LBB35_82 - 0x44, 0x01, 0xc9, //0x000084c9 addl %r9d, %ecx - 0xf7, 0xd9, //0x000084cc negl %ecx - 0x90, 0x90, //0x000084ce .p2align 4, 0x90 - //0x000084d0 LBB35_83 - 0x41, 0xc6, 0x04, 0x24, 0x30, //0x000084d0 movb $48, (%r12) - 0x49, 0x83, 0xc4, 0x01, //0x000084d5 addq $1, %r12 - 0x83, 0xc1, 0xff, //0x000084d9 addl $-1, %ecx - 0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x000084dc jne LBB35_83 - //0x000084e2 LBB35_84 - 0x4f, 0x8d, 0x3c, 0x04, //0x000084e2 leaq (%r12,%r8), %r15 - 0x3d, 0x10, 0x27, 0x00, 0x00, //0x000084e6 cmpl $10000, %eax - 0x0f, 0x82, 0x50, 0x00, 0x00, 0x00, //0x000084eb jb LBB35_85 - 0x89, 0xc2, //0x000084f1 movl %eax, %edx - 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x000084f3 movl $3518437209, %ebx - 0x48, 0x0f, 0xaf, 0xda, //0x000084f8 imulq %rdx, %rbx - 0x48, 0xc1, 0xeb, 0x2d, //0x000084fc shrq $45, %rbx - 0x69, 0xd3, 0xf0, 0xd8, 0xff, 0xff, //0x00008500 imull $-10000, %ebx, %edx - 0x01, 0xc2, //0x00008506 addl %eax, %edx - 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00008508 je LBB35_87 - 0x89, 0xd0, //0x0000850e movl %edx, %eax - 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00008510 imulq $1374389535, %rax, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00008517 shrq $37, %rax - 0x6b, 0xf0, 0x64, //0x0000851b imull $100, %eax, %esi - 0x29, 0xf2, //0x0000851e subl %esi, %edx - 0x48, 0x8d, 0x35, 0xb9, 0x40, 0x00, 0x00, //0x00008520 leaq $16569(%rip), %rsi /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x14, 0x56, //0x00008527 movzwl (%rsi,%rdx,2), %edx - 0x66, 0x41, 0x89, 0x57, 0xfe, //0x0000852b movw %dx, $-2(%r15) - 0x0f, 0xb7, 0x04, 0x46, //0x00008530 movzwl (%rsi,%rax,2), %eax - 0x66, 0x41, 0x89, 0x47, 0xfc, //0x00008534 movw %ax, $-4(%r15) - 0x45, 0x31, 0xdb, //0x00008539 xorl %r11d, %r11d - 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x0000853c jmp LBB35_89 - //0x00008541 LBB35_85 - 0x45, 0x31, 0xdb, //0x00008541 xorl %r11d, %r11d - 0x4c, 0x89, 0xfa, //0x00008544 movq %r15, %rdx - 0x89, 0xc3, //0x00008547 movl %eax, %ebx - 0x83, 0xfb, 0x64, //0x00008549 cmpl $100, %ebx - 0x0f, 0x83, 0x1a, 0x00, 0x00, 0x00, //0x0000854c jae LBB35_92 - //0x00008552 LBB35_91 - 0x89, 0xd8, //0x00008552 movl %ebx, %eax - 0xe9, 0x55, 0x00, 0x00, 0x00, //0x00008554 jmp LBB35_94 - //0x00008559 LBB35_87 - 0x41, 0xbb, 0x04, 0x00, 0x00, 0x00, //0x00008559 movl $4, %r11d - //0x0000855f LBB35_89 - 0x49, 0x8d, 0x57, 0xfc, //0x0000855f leaq $-4(%r15), %rdx - 0x83, 0xfb, 0x64, //0x00008563 cmpl $100, %ebx - 0x0f, 0x82, 0xe6, 0xff, 0xff, 0xff, //0x00008566 jb LBB35_91 - //0x0000856c LBB35_92 - 0x48, 0x83, 0xc2, 0xff, //0x0000856c addq $-1, %rdx - 0x48, 0x8d, 0x35, 0x69, 0x40, 0x00, 0x00, //0x00008570 leaq $16489(%rip), %rsi /* _Digits+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008577 .p2align 4, 0x90 - //0x00008580 LBB35_93 - 0x89, 0xd8, //0x00008580 movl %ebx, %eax - 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00008582 imulq $1374389535, %rax, %rax - 0x48, 0xc1, 0xe8, 0x25, //0x00008589 shrq $37, %rax - 0x6b, 0xf8, 0x64, //0x0000858d imull $100, %eax, %edi - 0x89, 0xd9, //0x00008590 movl %ebx, %ecx - 0x29, 0xf9, //0x00008592 subl %edi, %ecx - 0x0f, 0xb7, 0x0c, 0x4e, //0x00008594 movzwl (%rsi,%rcx,2), %ecx - 0x66, 0x89, 0x4a, 0xff, //0x00008598 movw %cx, $-1(%rdx) - 0x48, 0x83, 0xc2, 0xfe, //0x0000859c addq $-2, %rdx - 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x000085a0 cmpl $9999, %ebx - 0x89, 0xc3, //0x000085a6 movl %eax, %ebx - 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x000085a8 ja LBB35_93 - //0x000085ae LBB35_94 - 0x83, 0xf8, 0x0a, //0x000085ae cmpl $10, %eax - 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x000085b1 jb LBB35_96 - 0x89, 0xc0, //0x000085b7 movl %eax, %eax - 0x48, 0x8d, 0x0d, 0x20, 0x40, 0x00, 0x00, //0x000085b9 leaq $16416(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x000085c0 movzwl (%rcx,%rax,2), %eax - 0x4d, 0x89, 0xe2, //0x000085c4 movq %r12, %r10 - 0x66, 0x41, 0x89, 0x04, 0x24, //0x000085c7 movw %ax, (%r12) - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000085cc jmp LBB35_97 - //0x000085d1 LBB35_96 - 0x04, 0x30, //0x000085d1 addb $48, %al - 0x4d, 0x89, 0xe2, //0x000085d3 movq %r12, %r10 - 0x41, 0x88, 0x04, 0x24, //0x000085d6 movb %al, (%r12) - //0x000085da LBB35_97 - 0x4d, 0x29, 0xdf, //0x000085da subq %r11, %r15 - 0x4d, 0x29, 0xd8, //0x000085dd subq %r11, %r8 - 0x49, 0x83, 0xc0, 0x01, //0x000085e0 addq $1, %r8 - 0x43, 0x8d, 0x04, 0x33, //0x000085e4 leal (%r11,%r14), %eax - 0xb1, 0x01, //0x000085e8 movb $1, %cl - 0x28, 0xc1, //0x000085ea subb %al, %cl - 0xba, 0x01, 0x00, 0x00, 0x00, //0x000085ec movl $1, %edx - 0x44, 0x29, 0xf2, //0x000085f1 subl %r14d, %edx - 0x44, 0x29, 0xda, //0x000085f4 subl %r11d, %edx - 0x47, 0x8d, 0x24, 0x1e, //0x000085f7 leal (%r14,%r11), %r12d - 0x41, 0x83, 0xc4, 0xfe, //0x000085fb addl $-2, %r12d - 0x45, 0x01, 0xde, //0x000085ff addl %r11d, %r14d - 0x41, 0x83, 0xc6, 0xff, //0x00008602 addl $-1, %r14d - 0x31, 0xdb, //0x00008606 xorl %ebx, %ebx - 0x44, 0x89, 0xe6, //0x00008608 movl %r12d, %esi - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000860b .p2align 4, 0x90 - //0x00008610 LBB35_98 - 0x80, 0xc1, 0x03, //0x00008610 addb $3, %cl - 0x83, 0xc6, 0x01, //0x00008613 addl $1, %esi - 0x41, 0x80, 0x7c, 0x1f, 0xff, 0x30, //0x00008616 cmpb $48, $-1(%r15,%rbx) - 0x48, 0x8d, 0x5b, 0xff, //0x0000861c leaq $-1(%rbx), %rbx - 0x0f, 0x84, 0xea, 0xff, 0xff, 0xff, //0x00008620 je LBB35_98 - 0x49, 0x8d, 0x04, 0x1f, //0x00008626 leaq (%r15,%rbx), %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000862a addq $1, %rax - 0x45, 0x85, 0xc9, //0x0000862e testl %r9d, %r9d - 0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x00008631 jle LBB35_100 - 0x45, 0x29, 0xdd, //0x00008637 subl %r11d, %r13d - 0x42, 0x8d, 0x3c, 0x2b, //0x0000863a leal (%rbx,%r13), %edi - 0x83, 0xc7, 0x01, //0x0000863e addl $1, %edi - 0x41, 0x39, 0xf9, //0x00008641 cmpl %edi, %r9d - 0x0f, 0x8d, 0x3b, 0x00, 0x00, 0x00, //0x00008644 jge LBB35_102 - 0x83, 0xc2, 0xff, //0x0000864a addl $-1, %edx - 0x48, 0x63, 0xc2, //0x0000864d movslq %edx, %rax - 0x48, 0x8d, 0x34, 0x18, //0x00008650 leaq (%rax,%rbx), %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00008654 addq $1, %rsi - 0x85, 0xf6, //0x00008658 testl %esi, %esi - 0x4c, 0x8b, 0x6d, 0xd0, //0x0000865a movq $-48(%rbp), %r13 - 0x0f, 0x8e, 0xf5, 0x00, 0x00, 0x00, //0x0000865e jle LBB35_120 - 0x41, 0x89, 0xf0, //0x00008664 movl %esi, %r8d - 0x49, 0x8d, 0x50, 0xff, //0x00008667 leaq $-1(%r8), %rdx - 0x48, 0x83, 0xfa, 0x03, //0x0000866b cmpq $3, %rdx - 0x0f, 0x83, 0x7b, 0x00, 0x00, 0x00, //0x0000866f jae LBB35_121 - 0x31, 0xd2, //0x00008675 xorl %edx, %edx - 0xe9, 0xa0, 0x00, 0x00, 0x00, //0x00008677 jmp LBB35_117 - //0x0000867c LBB35_100 - 0x4c, 0x8b, 0x6d, 0xd0, //0x0000867c movq $-48(%rbp), %r13 - 0xe9, 0x1e, 0x02, 0x00, 0x00, //0x00008680 jmp LBB35_155 - //0x00008685 LBB35_102 - 0x45, 0x89, 0xf6, //0x00008685 movl %r14d, %r14d - 0x49, 0x29, 0xde, //0x00008688 subq %rbx, %r14 - 0x45, 0x85, 0xf6, //0x0000868b testl %r14d, %r14d - 0x4c, 0x8b, 0x6d, 0xd0, //0x0000868e movq $-48(%rbp), %r13 - 0x0f, 0x8e, 0x0b, 0x02, 0x00, 0x00, //0x00008692 jle LBB35_155 - 0x45, 0x89, 0xe3, //0x00008698 movl %r12d, %r11d - 0x4c, 0x89, 0xd9, //0x0000869b movq %r11, %rcx - 0x48, 0x29, 0xd9, //0x0000869e subq %rbx, %rcx - 0x31, 0xd2, //0x000086a1 xorl %edx, %edx - 0x83, 0xf9, 0x1f, //0x000086a3 cmpl $31, %ecx - 0x0f, 0x82, 0xe4, 0x01, 0x00, 0x00, //0x000086a6 jb LBB35_112 - 0x49, 0x29, 0xdb, //0x000086ac subq %rbx, %r11 - 0x41, 0x89, 0xc9, //0x000086af movl %ecx, %r9d - 0x49, 0x83, 0xc1, 0x01, //0x000086b2 addq $1, %r9 - 0x4c, 0x89, 0xca, //0x000086b6 movq %r9, %rdx - 0x48, 0x83, 0xe2, 0xe0, //0x000086b9 andq $-32, %rdx - 0x4d, 0x01, 0xc2, //0x000086bd addq %r8, %r10 - 0x89, 0xf0, //0x000086c0 movl %esi, %eax - 0x48, 0x83, 0xc0, 0x01, //0x000086c2 addq $1, %rax - 0x48, 0x83, 0xe0, 0xe0, //0x000086c6 andq $-32, %rax - 0x4c, 0x01, 0xd0, //0x000086ca addq %r10, %rax - 0x48, 0x8d, 0x4a, 0xe0, //0x000086cd leaq $-32(%rdx), %rcx - 0x49, 0x89, 0xc8, //0x000086d1 movq %rcx, %r8 - 0x49, 0xc1, 0xe8, 0x05, //0x000086d4 shrq $5, %r8 - 0x49, 0x83, 0xc0, 0x01, //0x000086d8 addq $1, %r8 - 0x48, 0x81, 0xf9, 0xe0, 0x00, 0x00, 0x00, //0x000086dc cmpq $224, %rcx - 0x0f, 0x83, 0x85, 0x00, 0x00, 0x00, //0x000086e3 jae LBB35_106 - 0x31, 0xc9, //0x000086e9 xorl %ecx, %ecx - 0xe9, 0x33, 0x01, 0x00, 0x00, //0x000086eb jmp LBB35_108 - //0x000086f0 LBB35_121 - 0x83, 0xe6, 0xfc, //0x000086f0 andl $-4, %esi - 0x48, 0xf7, 0xde, //0x000086f3 negq %rsi - 0x31, 0xd2, //0x000086f6 xorl %edx, %edx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000086f8 .p2align 4, 0x90 - //0x00008700 LBB35_122 - 0x49, 0x8d, 0x3c, 0x17, //0x00008700 leaq (%r15,%rdx), %rdi - 0x8b, 0x44, 0x3b, 0xfd, //0x00008704 movl $-3(%rbx,%rdi), %eax - 0x89, 0x44, 0x3b, 0xfe, //0x00008708 movl %eax, $-2(%rbx,%rdi) - 0x48, 0x83, 0xc2, 0xfc, //0x0000870c addq $-4, %rdx - 0x48, 0x39, 0xd6, //0x00008710 cmpq %rdx, %rsi - 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00008713 jne LBB35_122 - 0x48, 0xf7, 0xda, //0x00008719 negq %rdx - //0x0000871c LBB35_117 - 0x41, 0xf6, 0xc0, 0x03, //0x0000871c testb $3, %r8b - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00008720 je LBB35_120 - 0x0f, 0xb6, 0xf9, //0x00008726 movzbl %cl, %edi - 0x83, 0xe7, 0x03, //0x00008729 andl $3, %edi - 0x48, 0xf7, 0xdf, //0x0000872c negq %rdi - 0x4c, 0x89, 0xf9, //0x0000872f movq %r15, %rcx - 0x48, 0x29, 0xd1, //0x00008732 subq %rdx, %rcx - 0x31, 0xd2, //0x00008735 xorl %edx, %edx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008737 .p2align 4, 0x90 - //0x00008740 LBB35_119 - 0x48, 0x8d, 0x34, 0x11, //0x00008740 leaq (%rcx,%rdx), %rsi - 0x0f, 0xb6, 0x04, 0x33, //0x00008744 movzbl (%rbx,%rsi), %eax - 0x88, 0x44, 0x33, 0x01, //0x00008748 movb %al, $1(%rbx,%rsi) - 0x48, 0x83, 0xc2, 0xff, //0x0000874c addq $-1, %rdx - 0x48, 0x39, 0xd7, //0x00008750 cmpq %rdx, %rdi - 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00008753 jne LBB35_119 - //0x00008759 LBB35_120 - 0x49, 0x63, 0xc1, //0x00008759 movslq %r9d, %rax - 0x41, 0xc6, 0x04, 0x02, 0x2e, //0x0000875c movb $46, (%r10,%rax) - 0x49, 0x8d, 0x04, 0x1f, //0x00008761 leaq (%r15,%rbx), %rax - 0x48, 0x83, 0xc0, 0x02, //0x00008765 addq $2, %rax - 0xe9, 0x35, 0x01, 0x00, 0x00, //0x00008769 jmp LBB35_155 - //0x0000876e LBB35_106 - 0x44, 0x89, 0xde, //0x0000876e movl %r11d, %esi - 0x48, 0x83, 0xc6, 0x01, //0x00008771 addq $1, %rsi - 0x48, 0x83, 0xe6, 0xe0, //0x00008775 andq $-32, %rsi - 0x48, 0x83, 0xc6, 0xe0, //0x00008779 addq $-32, %rsi - 0x48, 0xc1, 0xee, 0x05, //0x0000877d shrq $5, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00008781 addq $1, %rsi - 0x48, 0x83, 0xe6, 0xf8, //0x00008785 andq $-8, %rsi - 0x48, 0xf7, 0xde, //0x00008789 negq %rsi - 0x31, 0xc9, //0x0000878c xorl %ecx, %ecx - 0x66, 0x0f, 0x6f, 0x05, 0xca, 0xf2, 0xff, 0xff, //0x0000878e movdqa $-3382(%rip), %xmm0 /* LCPI35_0+0(%rip) */ - //0x00008796 LBB35_107 - 0x49, 0x8d, 0x3c, 0x0f, //0x00008796 leaq (%r15,%rcx), %rdi - 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x01, //0x0000879a movdqu %xmm0, $1(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x11, //0x000087a0 movdqu %xmm0, $17(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x21, //0x000087a6 movdqu %xmm0, $33(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x31, //0x000087ac movdqu %xmm0, $49(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x41, //0x000087b2 movdqu %xmm0, $65(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x51, //0x000087b8 movdqu %xmm0, $81(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x61, //0x000087be movdqu %xmm0, $97(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x71, //0x000087c4 movdqu %xmm0, $113(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0x81, 0x00, 0x00, 0x00, //0x000087ca movdqu %xmm0, $129(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0x91, 0x00, 0x00, 0x00, //0x000087d3 movdqu %xmm0, $145(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xa1, 0x00, 0x00, 0x00, //0x000087dc movdqu %xmm0, $161(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xb1, 0x00, 0x00, 0x00, //0x000087e5 movdqu %xmm0, $177(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xc1, 0x00, 0x00, 0x00, //0x000087ee movdqu %xmm0, $193(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xd1, 0x00, 0x00, 0x00, //0x000087f7 movdqu %xmm0, $209(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xe1, 0x00, 0x00, 0x00, //0x00008800 movdqu %xmm0, $225(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xf1, 0x00, 0x00, 0x00, //0x00008809 movdqu %xmm0, $241(%rbx,%rdi) - 0x48, 0x81, 0xc1, 0x00, 0x01, 0x00, 0x00, //0x00008812 addq $256, %rcx - 0x48, 0x83, 0xc6, 0x08, //0x00008819 addq $8, %rsi - 0x0f, 0x85, 0x73, 0xff, 0xff, 0xff, //0x0000881d jne LBB35_107 - //0x00008823 LBB35_108 - 0x48, 0x01, 0xd8, //0x00008823 addq %rbx, %rax - 0x41, 0xf6, 0xc0, 0x07, //0x00008826 testb $7, %r8b - 0x0f, 0x84, 0x4d, 0x00, 0x00, 0x00, //0x0000882a je LBB35_111 - 0x41, 0x80, 0xc3, 0x01, //0x00008830 addb $1, %r11b - 0x41, 0x80, 0xe3, 0xe0, //0x00008834 andb $-32, %r11b - 0x41, 0x80, 0xc3, 0xe0, //0x00008838 addb $-32, %r11b - 0x41, 0xc0, 0xeb, 0x05, //0x0000883c shrb $5, %r11b - 0x41, 0x80, 0xc3, 0x01, //0x00008840 addb $1, %r11b - 0x45, 0x0f, 0xb6, 0xc3, //0x00008844 movzbl %r11b, %r8d - 0x41, 0x83, 0xe0, 0x07, //0x00008848 andl $7, %r8d - 0x49, 0xc1, 0xe0, 0x05, //0x0000884c shlq $5, %r8 - 0x4c, 0x01, 0xf9, //0x00008850 addq %r15, %rcx - 0x48, 0x83, 0xc1, 0x11, //0x00008853 addq $17, %rcx - 0x31, 0xf6, //0x00008857 xorl %esi, %esi - 0x66, 0x0f, 0x6f, 0x05, 0xff, 0xf1, 0xff, 0xff, //0x00008859 movdqa $-3585(%rip), %xmm0 /* LCPI35_0+0(%rip) */ - //0x00008861 LBB35_110 - 0x48, 0x8d, 0x3c, 0x31, //0x00008861 leaq (%rcx,%rsi), %rdi - 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0xf0, //0x00008865 movdqu %xmm0, $-16(%rbx,%rdi) - 0xf3, 0x0f, 0x7f, 0x04, 0x3b, //0x0000886b movdqu %xmm0, (%rbx,%rdi) - 0x48, 0x83, 0xc6, 0x20, //0x00008870 addq $32, %rsi - 0x49, 0x39, 0xf0, //0x00008874 cmpq %rsi, %r8 - 0x0f, 0x85, 0xe4, 0xff, 0xff, 0xff, //0x00008877 jne LBB35_110 - //0x0000887d LBB35_111 - 0x49, 0x39, 0xd1, //0x0000887d cmpq %rdx, %r9 - 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00008880 je LBB35_155 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008886 .p2align 4, 0x90 - //0x00008890 LBB35_112 - 0xc6, 0x00, 0x30, //0x00008890 movb $48, (%rax) - 0x48, 0x83, 0xc0, 0x01, //0x00008893 addq $1, %rax - 0x83, 0xc2, 0x01, //0x00008897 addl $1, %edx - 0x44, 0x39, 0xf2, //0x0000889a cmpl %r14d, %edx - 0x0f, 0x8c, 0xed, 0xff, 0xff, 0xff, //0x0000889d jl LBB35_112 - //0x000088a3 LBB35_155 - 0x44, 0x29, 0xe8, //0x000088a3 subl %r13d, %eax - //0x000088a6 LBB35_156 - 0x48, 0x83, 0xc4, 0x10, //0x000088a6 addq $16, %rsp - 0x5b, //0x000088aa popq %rbx - 0x41, 0x5c, //0x000088ab popq %r12 - 0x41, 0x5d, //0x000088ad popq %r13 - 0x41, 0x5e, //0x000088af popq %r14 - 0x41, 0x5f, //0x000088b1 popq %r15 - 0x5d, //0x000088b3 popq %rbp - 0xc3, //0x000088b4 retq - //0x000088b5 LBB35_1 - 0x31, 0xc0, //0x000088b5 xorl %eax, %eax - 0xe9, 0xea, 0xff, 0xff, 0xff, //0x000088b7 jmp LBB35_156 - //0x000088bc LBB35_5 - 0x4c, 0x89, 0x4d, 0xc8, //0x000088bc movq %r9, $-56(%rbp) - 0x48, 0x89, 0x7d, 0xd0, //0x000088c0 movq %rdi, $-48(%rbp) - 0x41, 0xb8, 0x6b, 0xff, 0xff, 0xff, //0x000088c4 movl $-149, %r8d - 0x41, 0x89, 0xc3, //0x000088ca movl %eax, %r11d - 0xe9, 0x2b, 0xf2, 0xff, 0xff, //0x000088cd jmp LBB35_6 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000088d2 .p2align 4, 0x00 - //0x000088e0 LCPI36_0 - 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, //0x000088e0 QUAD $0x4040404040404040; QUAD $0x4040404040404040 // .space 16, '@@@@@@@@@@@@@@@@' - //0x000088f0 LCPI36_1 - 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x000088f0 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' - //0x00008900 LCPI36_2 - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00008900 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .space 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' - //0x00008910 LCPI36_3 - 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, //0x00008910 QUAD $0xbfbfbfbfbfbfbfbf; QUAD $0xbfbfbfbfbfbfbfbf // .space 16, '\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf' - //0x00008920 LCPI36_4 - 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, //0x00008920 QUAD $0x1919191919191919; QUAD $0x1919191919191919 // .space 16, '\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19' - //0x00008930 LCPI36_5 - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00008930 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' - //0x00008940 LCPI36_6 - 0xbf, //0x00008940 .byte 191 - 0xbf, //0x00008941 .byte 191 - 0xbf, //0x00008942 .byte 191 - 0xbf, //0x00008943 .byte 191 - 0xbf, //0x00008944 .byte 191 - 0xbf, //0x00008945 .byte 191 - 0xbf, //0x00008946 .byte 191 - 0xbf, //0x00008947 .byte 191 - 0x00, //0x00008948 BYTE $0x00 // .space 1, '\x00' - 0x00, //0x00008949 BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000894a BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000894b BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000894c BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000894d BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000894e BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000894f BYTE $0x00 // .space 1, '\x00' - //0x00008950 LCPI36_7 - 0x1a, //0x00008950 .byte 26 - 0x1a, //0x00008951 .byte 26 - 0x1a, //0x00008952 .byte 26 - 0x1a, //0x00008953 .byte 26 - 0x1a, //0x00008954 .byte 26 - 0x1a, //0x00008955 .byte 26 - 0x1a, //0x00008956 .byte 26 - 0x1a, //0x00008957 .byte 26 - 0x00, //0x00008958 BYTE $0x00 // .space 1, '\x00' - 0x00, //0x00008959 BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000895a BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000895b BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000895c BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000895d BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000895e BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000895f BYTE $0x00 // .space 1, '\x00' - //0x00008960 LCPI36_8 - 0x20, //0x00008960 .byte 32 - 0x20, //0x00008961 .byte 32 - 0x20, //0x00008962 .byte 32 - 0x20, //0x00008963 .byte 32 - 0x20, //0x00008964 .byte 32 - 0x20, //0x00008965 .byte 32 - 0x20, //0x00008966 .byte 32 - 0x20, //0x00008967 .byte 32 - 0x00, //0x00008968 BYTE $0x00 // .space 1, '\x00' - 0x00, //0x00008969 BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000896a BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000896b BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000896c BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000896d BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000896e BYTE $0x00 // .space 1, '\x00' - 0x00, //0x0000896f BYTE $0x00 // .space 1, '\x00' - //0x00008970 .p2align 4, 0x90 - //0x00008970 _to_lower - 0x55, //0x00008970 pushq %rbp - 0x48, 0x89, 0xe5, //0x00008971 movq %rsp, %rbp - 0x48, 0x83, 0xfa, 0x10, //0x00008974 cmpq $16, %rdx - 0x0f, 0x82, 0xfc, 0x00, 0x00, 0x00, //0x00008978 jb LBB36_1 - 0x4c, 0x8d, 0x42, 0xf0, //0x0000897e leaq $-16(%rdx), %r8 - 0x41, 0xf6, 0xc0, 0x10, //0x00008982 testb $16, %r8b - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00008986 je LBB36_6 - 0x49, 0x83, 0xf8, 0x10, //0x0000898c cmpq $16, %r8 - 0x0f, 0x83, 0x58, 0x00, 0x00, 0x00, //0x00008990 jae LBB36_8 - //0x00008996 LBB36_2 - 0x4d, 0x85, 0xc0, //0x00008996 testq %r8, %r8 - 0x0f, 0x85, 0xe7, 0x00, 0x00, 0x00, //0x00008999 jne LBB36_3 - 0xe9, 0x9a, 0x01, 0x00, 0x00, //0x0000899f jmp LBB36_32 - //0x000089a4 LBB36_6 - 0xf3, 0x0f, 0x6f, 0x06, //0x000089a4 movdqu (%rsi), %xmm0 - 0x66, 0x0f, 0x6f, 0xc8, //0x000089a8 movdqa %xmm0, %xmm1 - 0x66, 0x0f, 0x64, 0x0d, 0x2c, 0xff, 0xff, 0xff, //0x000089ac pcmpgtb $-212(%rip), %xmm1 /* LCPI36_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x15, 0x34, 0xff, 0xff, 0xff, //0x000089b4 movdqa $-204(%rip), %xmm2 /* LCPI36_1+0(%rip) */ - 0x66, 0x0f, 0x64, 0xd0, //0x000089bc pcmpgtb %xmm0, %xmm2 - 0x66, 0x0f, 0xdb, 0xd1, //0x000089c0 pand %xmm1, %xmm2 - 0x66, 0x0f, 0xdb, 0x15, 0x34, 0xff, 0xff, 0xff, //0x000089c4 pand $-204(%rip), %xmm2 /* LCPI36_2+0(%rip) */ - 0x66, 0x0f, 0x71, 0xf2, 0x05, //0x000089cc psllw $5, %xmm2 - 0x66, 0x0f, 0xfc, 0xd0, //0x000089d1 paddb %xmm0, %xmm2 - 0xf3, 0x0f, 0x7f, 0x17, //0x000089d5 movdqu %xmm2, (%rdi) - 0x48, 0x83, 0xc6, 0x10, //0x000089d9 addq $16, %rsi - 0x48, 0x83, 0xc7, 0x10, //0x000089dd addq $16, %rdi - 0x4c, 0x89, 0xc2, //0x000089e1 movq %r8, %rdx - 0x49, 0x83, 0xf8, 0x10, //0x000089e4 cmpq $16, %r8 - 0x0f, 0x82, 0xa8, 0xff, 0xff, 0xff, //0x000089e8 jb LBB36_2 - //0x000089ee LBB36_8 - 0x66, 0x0f, 0x6f, 0x05, 0xea, 0xfe, 0xff, 0xff, //0x000089ee movdqa $-278(%rip), %xmm0 /* LCPI36_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0xf2, 0xfe, 0xff, 0xff, //0x000089f6 movdqa $-270(%rip), %xmm1 /* LCPI36_1+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x15, 0xfa, 0xfe, 0xff, 0xff, //0x000089fe movdqa $-262(%rip), %xmm2 /* LCPI36_2+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008a06 .p2align 4, 0x90 - //0x00008a10 LBB36_9 - 0xf3, 0x0f, 0x6f, 0x1e, //0x00008a10 movdqu (%rsi), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00008a14 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x64, 0xe0, //0x00008a18 pcmpgtb %xmm0, %xmm4 - 0x66, 0x0f, 0x6f, 0xe9, //0x00008a1c movdqa %xmm1, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x00008a20 pcmpgtb %xmm3, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x00008a24 pand %xmm4, %xmm5 - 0x66, 0x0f, 0xdb, 0xea, //0x00008a28 pand %xmm2, %xmm5 - 0x66, 0x0f, 0x71, 0xf5, 0x05, //0x00008a2c psllw $5, %xmm5 - 0x66, 0x0f, 0xfc, 0xeb, //0x00008a31 paddb %xmm3, %xmm5 - 0xf3, 0x0f, 0x7f, 0x2f, //0x00008a35 movdqu %xmm5, (%rdi) - 0xf3, 0x0f, 0x6f, 0x5e, 0x10, //0x00008a39 movdqu $16(%rsi), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00008a3e movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x64, 0xe0, //0x00008a42 pcmpgtb %xmm0, %xmm4 - 0x66, 0x0f, 0x6f, 0xe9, //0x00008a46 movdqa %xmm1, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x00008a4a pcmpgtb %xmm3, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x00008a4e pand %xmm4, %xmm5 - 0x66, 0x0f, 0xdb, 0xea, //0x00008a52 pand %xmm2, %xmm5 - 0x66, 0x0f, 0x71, 0xf5, 0x05, //0x00008a56 psllw $5, %xmm5 - 0x66, 0x0f, 0xfc, 0xeb, //0x00008a5b paddb %xmm3, %xmm5 - 0xf3, 0x0f, 0x7f, 0x6f, 0x10, //0x00008a5f movdqu %xmm5, $16(%rdi) - 0x48, 0x83, 0xc6, 0x20, //0x00008a64 addq $32, %rsi - 0x48, 0x83, 0xc7, 0x20, //0x00008a68 addq $32, %rdi - 0x48, 0x83, 0xc2, 0xe0, //0x00008a6c addq $-32, %rdx - 0x48, 0x83, 0xfa, 0x0f, //0x00008a70 cmpq $15, %rdx - 0x0f, 0x87, 0x96, 0xff, 0xff, 0xff, //0x00008a74 ja LBB36_9 - //0x00008a7a LBB36_1 - 0x49, 0x89, 0xd0, //0x00008a7a movq %rdx, %r8 - 0x4d, 0x85, 0xc0, //0x00008a7d testq %r8, %r8 - 0x0f, 0x84, 0xb8, 0x00, 0x00, 0x00, //0x00008a80 je LBB36_32 - //0x00008a86 LBB36_3 - 0x49, 0x83, 0xf8, 0x08, //0x00008a86 cmpq $8, %r8 - 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00008a8a jb LBB36_4 - 0x4a, 0x8d, 0x04, 0x06, //0x00008a90 leaq (%rsi,%r8), %rax - 0x48, 0x39, 0xc7, //0x00008a94 cmpq %rax, %rdi - 0x0f, 0x83, 0xa3, 0x00, 0x00, 0x00, //0x00008a97 jae LBB36_12 - 0x4a, 0x8d, 0x04, 0x07, //0x00008a9d leaq (%rdi,%r8), %rax - 0x48, 0x39, 0xc6, //0x00008aa1 cmpq %rax, %rsi - 0x0f, 0x83, 0x96, 0x00, 0x00, 0x00, //0x00008aa4 jae LBB36_12 - //0x00008aaa LBB36_4 - 0x49, 0x89, 0xf3, //0x00008aaa movq %rsi, %r11 - 0x4d, 0x89, 0xc1, //0x00008aad movq %r8, %r9 - 0x48, 0x89, 0xf8, //0x00008ab0 movq %rdi, %rax - //0x00008ab3 LBB36_17 - 0x41, 0xf6, 0xc1, 0x01, //0x00008ab3 testb $1, %r9b - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00008ab7 jne LBB36_28 - 0x4d, 0x89, 0xc8, //0x00008abd movq %r9, %r8 - 0x49, 0x83, 0xf9, 0x01, //0x00008ac0 cmpq $1, %r9 - 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x00008ac4 jne LBB36_30 - 0xe9, 0x6f, 0x00, 0x00, 0x00, //0x00008aca jmp LBB36_32 - //0x00008acf LBB36_28 - 0x41, 0x0f, 0xb6, 0x0b, //0x00008acf movzbl (%r11), %ecx - 0x8d, 0x71, 0xbf, //0x00008ad3 leal $-65(%rcx), %esi - 0x8d, 0x79, 0x20, //0x00008ad6 leal $32(%rcx), %edi - 0x40, 0x80, 0xfe, 0x1a, //0x00008ad9 cmpb $26, %sil - 0x40, 0x0f, 0xb6, 0xf7, //0x00008add movzbl %dil, %esi - 0x0f, 0x43, 0xf1, //0x00008ae1 cmovael %ecx, %esi - 0x4d, 0x8d, 0x41, 0xff, //0x00008ae4 leaq $-1(%r9), %r8 - 0x40, 0x88, 0x30, //0x00008ae8 movb %sil, (%rax) - 0x49, 0x83, 0xc3, 0x01, //0x00008aeb addq $1, %r11 - 0x48, 0x83, 0xc0, 0x01, //0x00008aef addq $1, %rax - 0x49, 0x83, 0xf9, 0x01, //0x00008af3 cmpq $1, %r9 - 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00008af7 je LBB36_32 - //0x00008afd LBB36_30 - 0x31, 0xf6, //0x00008afd xorl %esi, %esi - 0x90, //0x00008aff .p2align 4, 0x90 - //0x00008b00 LBB36_31 - 0x41, 0x0f, 0xb6, 0x3c, 0x33, //0x00008b00 movzbl (%r11,%rsi), %edi - 0x8d, 0x4f, 0xbf, //0x00008b05 leal $-65(%rdi), %ecx - 0x8d, 0x57, 0x20, //0x00008b08 leal $32(%rdi), %edx - 0x80, 0xf9, 0x1a, //0x00008b0b cmpb $26, %cl - 0x0f, 0xb6, 0xca, //0x00008b0e movzbl %dl, %ecx - 0x0f, 0x43, 0xcf, //0x00008b11 cmovael %edi, %ecx - 0x88, 0x0c, 0x30, //0x00008b14 movb %cl, (%rax,%rsi) - 0x41, 0x0f, 0xb6, 0x4c, 0x33, 0x01, //0x00008b17 movzbl $1(%r11,%rsi), %ecx - 0x8d, 0x51, 0xbf, //0x00008b1d leal $-65(%rcx), %edx - 0x8d, 0x79, 0x20, //0x00008b20 leal $32(%rcx), %edi - 0x80, 0xfa, 0x1a, //0x00008b23 cmpb $26, %dl - 0x40, 0x0f, 0xb6, 0xd7, //0x00008b26 movzbl %dil, %edx - 0x0f, 0x43, 0xd1, //0x00008b2a cmovael %ecx, %edx - 0x88, 0x54, 0x30, 0x01, //0x00008b2d movb %dl, $1(%rax,%rsi) - 0x48, 0x83, 0xc6, 0x02, //0x00008b31 addq $2, %rsi - 0x49, 0x39, 0xf0, //0x00008b35 cmpq %rsi, %r8 - 0x0f, 0x85, 0xc2, 0xff, 0xff, 0xff, //0x00008b38 jne LBB36_31 - //0x00008b3e LBB36_32 - 0x5d, //0x00008b3e popq %rbp - 0xc3, //0x00008b3f retq - //0x00008b40 LBB36_12 - 0x49, 0x83, 0xf8, 0x20, //0x00008b40 cmpq $32, %r8 - 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x00008b44 jae LBB36_19 - 0x31, 0xc9, //0x00008b4a xorl %ecx, %ecx - 0xe9, 0xba, 0x01, 0x00, 0x00, //0x00008b4c jmp LBB36_14 - //0x00008b51 LBB36_19 - 0x4c, 0x89, 0xc1, //0x00008b51 movq %r8, %rcx - 0x48, 0x83, 0xe1, 0xe0, //0x00008b54 andq $-32, %rcx - 0x48, 0x8d, 0x41, 0xe0, //0x00008b58 leaq $-32(%rcx), %rax - 0x49, 0x89, 0xc1, //0x00008b5c movq %rax, %r9 - 0x49, 0xc1, 0xe9, 0x05, //0x00008b5f shrq $5, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00008b63 addq $1, %r9 - 0x48, 0x85, 0xc0, //0x00008b67 testq %rax, %rax - 0x0f, 0x84, 0x1d, 0x02, 0x00, 0x00, //0x00008b6a je LBB36_20 - 0x4c, 0x89, 0xca, //0x00008b70 movq %r9, %rdx - 0x48, 0x83, 0xe2, 0xfe, //0x00008b73 andq $-2, %rdx - 0x48, 0xf7, 0xda, //0x00008b77 negq %rdx - 0x31, 0xc0, //0x00008b7a xorl %eax, %eax - 0x66, 0x0f, 0x6f, 0x05, 0x8c, 0xfd, 0xff, 0xff, //0x00008b7c movdqa $-628(%rip), %xmm0 /* LCPI36_3+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0x94, 0xfd, 0xff, 0xff, //0x00008b84 movdqa $-620(%rip), %xmm1 /* LCPI36_4+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x15, 0x9c, 0xfd, 0xff, 0xff, //0x00008b8c movdqa $-612(%rip), %xmm2 /* LCPI36_5+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008b94 .p2align 4, 0x90 - //0x00008ba0 LBB36_22 - 0xf3, 0x0f, 0x6f, 0x1c, 0x06, //0x00008ba0 movdqu (%rsi,%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x64, 0x06, 0x10, //0x00008ba5 movdqu $16(%rsi,%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00008bab movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0xfc, 0xe8, //0x00008baf paddb %xmm0, %xmm5 - 0x66, 0x0f, 0x6f, 0xf4, //0x00008bb3 movdqa %xmm4, %xmm6 - 0x66, 0x0f, 0xfc, 0xf0, //0x00008bb7 paddb %xmm0, %xmm6 - 0x66, 0x0f, 0x6f, 0xfd, //0x00008bbb movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0xda, 0xf9, //0x00008bbf pminub %xmm1, %xmm7 - 0x66, 0x0f, 0x74, 0xfd, //0x00008bc3 pcmpeqb %xmm5, %xmm7 - 0x66, 0x0f, 0x6f, 0xee, //0x00008bc7 movdqa %xmm6, %xmm5 - 0x66, 0x0f, 0xda, 0xe9, //0x00008bcb pminub %xmm1, %xmm5 - 0x66, 0x0f, 0x74, 0xee, //0x00008bcf pcmpeqb %xmm6, %xmm5 - 0x66, 0x0f, 0x6f, 0xf7, //0x00008bd3 movdqa %xmm7, %xmm6 - 0x66, 0x0f, 0xdf, 0xf3, //0x00008bd7 pandn %xmm3, %xmm6 - 0x66, 0x0f, 0xfc, 0xda, //0x00008bdb paddb %xmm2, %xmm3 - 0x66, 0x0f, 0xdb, 0xdf, //0x00008bdf pand %xmm7, %xmm3 - 0x66, 0x0f, 0xeb, 0xde, //0x00008be3 por %xmm6, %xmm3 - 0x66, 0x0f, 0x6f, 0xf5, //0x00008be7 movdqa %xmm5, %xmm6 - 0x66, 0x0f, 0xdf, 0xf4, //0x00008beb pandn %xmm4, %xmm6 - 0x66, 0x0f, 0xfc, 0xe2, //0x00008bef paddb %xmm2, %xmm4 - 0x66, 0x0f, 0xdb, 0xe5, //0x00008bf3 pand %xmm5, %xmm4 - 0x66, 0x0f, 0xeb, 0xe6, //0x00008bf7 por %xmm6, %xmm4 - 0xf3, 0x0f, 0x7f, 0x1c, 0x07, //0x00008bfb movdqu %xmm3, (%rdi,%rax) - 0xf3, 0x0f, 0x7f, 0x64, 0x07, 0x10, //0x00008c00 movdqu %xmm4, $16(%rdi,%rax) - 0xf3, 0x0f, 0x6f, 0x5c, 0x06, 0x20, //0x00008c06 movdqu $32(%rsi,%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x64, 0x06, 0x30, //0x00008c0c movdqu $48(%rsi,%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00008c12 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0xfc, 0xe8, //0x00008c16 paddb %xmm0, %xmm5 - 0x66, 0x0f, 0x6f, 0xf4, //0x00008c1a movdqa %xmm4, %xmm6 - 0x66, 0x0f, 0xfc, 0xf0, //0x00008c1e paddb %xmm0, %xmm6 - 0x66, 0x0f, 0x6f, 0xfd, //0x00008c22 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0xda, 0xf9, //0x00008c26 pminub %xmm1, %xmm7 - 0x66, 0x0f, 0x74, 0xfd, //0x00008c2a pcmpeqb %xmm5, %xmm7 - 0x66, 0x0f, 0x6f, 0xee, //0x00008c2e movdqa %xmm6, %xmm5 - 0x66, 0x0f, 0xda, 0xe9, //0x00008c32 pminub %xmm1, %xmm5 - 0x66, 0x0f, 0x74, 0xee, //0x00008c36 pcmpeqb %xmm6, %xmm5 - 0x66, 0x0f, 0x6f, 0xf7, //0x00008c3a movdqa %xmm7, %xmm6 - 0x66, 0x0f, 0xdf, 0xf3, //0x00008c3e pandn %xmm3, %xmm6 - 0x66, 0x0f, 0xfc, 0xda, //0x00008c42 paddb %xmm2, %xmm3 - 0x66, 0x0f, 0xdb, 0xdf, //0x00008c46 pand %xmm7, %xmm3 - 0x66, 0x0f, 0xeb, 0xde, //0x00008c4a por %xmm6, %xmm3 - 0x66, 0x0f, 0x6f, 0xf5, //0x00008c4e movdqa %xmm5, %xmm6 - 0x66, 0x0f, 0xdf, 0xf4, //0x00008c52 pandn %xmm4, %xmm6 - 0x66, 0x0f, 0xfc, 0xe2, //0x00008c56 paddb %xmm2, %xmm4 - 0x66, 0x0f, 0xdb, 0xe5, //0x00008c5a pand %xmm5, %xmm4 - 0x66, 0x0f, 0xeb, 0xe6, //0x00008c5e por %xmm6, %xmm4 - 0xf3, 0x0f, 0x7f, 0x5c, 0x07, 0x20, //0x00008c62 movdqu %xmm3, $32(%rdi,%rax) - 0xf3, 0x0f, 0x7f, 0x64, 0x07, 0x30, //0x00008c68 movdqu %xmm4, $48(%rdi,%rax) - 0x48, 0x83, 0xc0, 0x40, //0x00008c6e addq $64, %rax - 0x48, 0x83, 0xc2, 0x02, //0x00008c72 addq $2, %rdx - 0x0f, 0x85, 0x24, 0xff, 0xff, 0xff, //0x00008c76 jne LBB36_22 - 0x41, 0xf6, 0xc1, 0x01, //0x00008c7c testb $1, %r9b - 0x0f, 0x84, 0x72, 0x00, 0x00, 0x00, //0x00008c80 je LBB36_25 - //0x00008c86 LBB36_24 - 0xf3, 0x0f, 0x6f, 0x04, 0x06, //0x00008c86 movdqu (%rsi,%rax), %xmm0 - 0xf3, 0x0f, 0x6f, 0x4c, 0x06, 0x10, //0x00008c8b movdqu $16(%rsi,%rax), %xmm1 - 0x66, 0x0f, 0x6f, 0x15, 0x77, 0xfc, 0xff, 0xff, //0x00008c91 movdqa $-905(%rip), %xmm2 /* LCPI36_3+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xd8, //0x00008c99 movdqa %xmm0, %xmm3 - 0x66, 0x0f, 0xfc, 0xda, //0x00008c9d paddb %xmm2, %xmm3 - 0x66, 0x0f, 0xfc, 0xd1, //0x00008ca1 paddb %xmm1, %xmm2 - 0x66, 0x0f, 0x6f, 0x25, 0x73, 0xfc, 0xff, 0xff, //0x00008ca5 movdqa $-909(%rip), %xmm4 /* LCPI36_4+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xeb, //0x00008cad movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0xda, 0xec, //0x00008cb1 pminub %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xeb, //0x00008cb5 pcmpeqb %xmm3, %xmm5 - 0x66, 0x0f, 0xda, 0xe2, //0x00008cb9 pminub %xmm2, %xmm4 - 0x66, 0x0f, 0x74, 0xe2, //0x00008cbd pcmpeqb %xmm2, %xmm4 - 0x66, 0x0f, 0x6f, 0x15, 0x67, 0xfc, 0xff, 0xff, //0x00008cc1 movdqa $-921(%rip), %xmm2 /* LCPI36_5+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xdd, //0x00008cc9 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0xdf, 0xd8, //0x00008ccd pandn %xmm0, %xmm3 - 0x66, 0x0f, 0xfc, 0xc2, //0x00008cd1 paddb %xmm2, %xmm0 - 0x66, 0x0f, 0xfc, 0xd1, //0x00008cd5 paddb %xmm1, %xmm2 - 0x66, 0x0f, 0xdb, 0xc5, //0x00008cd9 pand %xmm5, %xmm0 - 0x66, 0x0f, 0xeb, 0xc3, //0x00008cdd por %xmm3, %xmm0 - 0x66, 0x0f, 0xdb, 0xd4, //0x00008ce1 pand %xmm4, %xmm2 - 0x66, 0x0f, 0xdf, 0xe1, //0x00008ce5 pandn %xmm1, %xmm4 - 0x66, 0x0f, 0xeb, 0xe2, //0x00008ce9 por %xmm2, %xmm4 - 0xf3, 0x0f, 0x7f, 0x04, 0x07, //0x00008ced movdqu %xmm0, (%rdi,%rax) - 0xf3, 0x0f, 0x7f, 0x64, 0x07, 0x10, //0x00008cf2 movdqu %xmm4, $16(%rdi,%rax) - //0x00008cf8 LBB36_25 - 0x49, 0x39, 0xc8, //0x00008cf8 cmpq %rcx, %r8 - 0x0f, 0x84, 0x3d, 0xfe, 0xff, 0xff, //0x00008cfb je LBB36_32 - 0x41, 0xf6, 0xc0, 0x18, //0x00008d01 testb $24, %r8b - 0x0f, 0x84, 0x93, 0x00, 0x00, 0x00, //0x00008d05 je LBB36_27 - //0x00008d0b LBB36_14 - 0x4d, 0x89, 0xc2, //0x00008d0b movq %r8, %r10 - 0x49, 0x83, 0xe2, 0xf8, //0x00008d0e andq $-8, %r10 - 0x4e, 0x8d, 0x1c, 0x16, //0x00008d12 leaq (%rsi,%r10), %r11 - 0x45, 0x89, 0xc1, //0x00008d16 movl %r8d, %r9d - 0x41, 0x83, 0xe1, 0x07, //0x00008d19 andl $7, %r9d - 0x4a, 0x8d, 0x04, 0x17, //0x00008d1d leaq (%rdi,%r10), %rax - 0x66, 0x0f, 0x6f, 0x05, 0x17, 0xfc, 0xff, 0xff, //0x00008d21 movdqa $-1001(%rip), %xmm0 /* LCPI36_6+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0x1f, 0xfc, 0xff, 0xff, //0x00008d29 movdqa $-993(%rip), %xmm1 /* LCPI36_7+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x15, 0x27, 0xfc, 0xff, 0xff, //0x00008d31 movdqa $-985(%rip), %xmm2 /* LCPI36_8+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008d39 .p2align 4, 0x90 - //0x00008d40 LBB36_15 - 0xf3, 0x0f, 0x7e, 0x1c, 0x0e, //0x00008d40 movq (%rsi,%rcx), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00008d45 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0xfc, 0xe0, //0x00008d49 paddb %xmm0, %xmm4 - 0x66, 0x0f, 0x6f, 0xec, //0x00008d4d movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0xde, 0xe9, //0x00008d51 pmaxub %xmm1, %xmm5 - 0x66, 0x0f, 0x74, 0xec, //0x00008d55 pcmpeqb %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xe5, //0x00008d59 movdqa %xmm5, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00008d5d pand %xmm3, %xmm4 - 0x66, 0x0f, 0xfc, 0xda, //0x00008d61 paddb %xmm2, %xmm3 - 0x66, 0x0f, 0xdf, 0xeb, //0x00008d65 pandn %xmm3, %xmm5 - 0x66, 0x0f, 0xeb, 0xec, //0x00008d69 por %xmm4, %xmm5 - 0x66, 0x0f, 0xd6, 0x2c, 0x0f, //0x00008d6d movq %xmm5, (%rdi,%rcx) - 0x48, 0x83, 0xc1, 0x08, //0x00008d72 addq $8, %rcx - 0x49, 0x39, 0xca, //0x00008d76 cmpq %rcx, %r10 - 0x0f, 0x85, 0xc1, 0xff, 0xff, 0xff, //0x00008d79 jne LBB36_15 - 0x4d, 0x39, 0xd0, //0x00008d7f cmpq %r10, %r8 - 0x0f, 0x85, 0x2b, 0xfd, 0xff, 0xff, //0x00008d82 jne LBB36_17 - 0xe9, 0xb1, 0xfd, 0xff, 0xff, //0x00008d88 jmp LBB36_32 - //0x00008d8d LBB36_20 - 0x31, 0xc0, //0x00008d8d xorl %eax, %eax - 0x41, 0xf6, 0xc1, 0x01, //0x00008d8f testb $1, %r9b - 0x0f, 0x85, 0xed, 0xfe, 0xff, 0xff, //0x00008d93 jne LBB36_24 - 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00008d99 jmp LBB36_25 - //0x00008d9e LBB36_27 - 0x48, 0x01, 0xcf, //0x00008d9e addq %rcx, %rdi - 0x41, 0x83, 0xe0, 0x1f, //0x00008da1 andl $31, %r8d - 0x48, 0x01, 0xce, //0x00008da5 addq %rcx, %rsi - 0xe9, 0xfd, 0xfc, 0xff, 0xff, //0x00008da8 jmp LBB36_4 - 0x90, 0x90, 0x90, //0x00008dad .p2align 4, 0x90 - //0x00008db0 _format_significand - 0x55, //0x00008db0 pushq %rbp - 0x48, 0x89, 0xe5, //0x00008db1 movq %rsp, %rbp - 0x41, 0x56, //0x00008db4 pushq %r14 - 0x53, //0x00008db6 pushq %rbx - 0x4c, 0x63, 0xc2, //0x00008db7 movslq %edx, %r8 - 0x49, 0x01, 0xf0, //0x00008dba addq %rsi, %r8 - 0x48, 0x89, 0xf8, //0x00008dbd movq %rdi, %rax - 0x48, 0xc1, 0xe8, 0x20, //0x00008dc0 shrq $32, %rax - 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00008dc4 jne LBB37_2 - 0x45, 0x31, 0xc9, //0x00008dca xorl %r9d, %r9d - 0x4d, 0x89, 0xc6, //0x00008dcd movq %r8, %r14 - 0x48, 0x89, 0xfa, //0x00008dd0 movq %rdi, %rdx - 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00008dd3 cmpl $10000, %edx - 0x0f, 0x83, 0xe3, 0x00, 0x00, 0x00, //0x00008dd9 jae LBB37_8 - //0x00008ddf LBB37_7 - 0x89, 0xd7, //0x00008ddf movl %edx, %edi - 0xe9, 0x32, 0x01, 0x00, 0x00, //0x00008de1 jmp LBB37_10 - //0x00008de6 LBB37_2 - 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00008de6 movabsq $-6067343680855748867, %rcx - 0x48, 0x89, 0xf8, //0x00008df0 movq %rdi, %rax - 0x48, 0xf7, 0xe1, //0x00008df3 mulq %rcx - 0x48, 0xc1, 0xea, 0x1a, //0x00008df6 shrq $26, %rdx - 0x69, 0xca, 0x00, 0x1f, 0x0a, 0xfa, //0x00008dfa imull $-100000000, %edx, %ecx - 0x01, 0xf9, //0x00008e00 addl %edi, %ecx - 0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x00008e02 je LBB37_3 - 0x89, 0xc8, //0x00008e08 movl %ecx, %eax - 0x41, 0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x00008e0a movl $3518437209, %r9d - 0x49, 0x0f, 0xaf, 0xc1, //0x00008e10 imulq %r9, %rax - 0x48, 0xc1, 0xe8, 0x2d, //0x00008e14 shrq $45, %rax - 0x69, 0xf8, 0x10, 0x27, 0x00, 0x00, //0x00008e18 imull $10000, %eax, %edi - 0x29, 0xf9, //0x00008e1e subl %edi, %ecx - 0x48, 0x89, 0xc7, //0x00008e20 movq %rax, %rdi - 0x49, 0x0f, 0xaf, 0xf9, //0x00008e23 imulq %r9, %rdi - 0x48, 0xc1, 0xef, 0x2d, //0x00008e27 shrq $45, %rdi - 0x69, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00008e2b imull $10000, %edi, %edi - 0x29, 0xf8, //0x00008e31 subl %edi, %eax - 0x0f, 0xb7, 0xf9, //0x00008e33 movzwl %cx, %edi - 0xc1, 0xef, 0x02, //0x00008e36 shrl $2, %edi - 0x44, 0x69, 0xcf, 0x7b, 0x14, 0x00, 0x00, //0x00008e39 imull $5243, %edi, %r9d - 0x41, 0xc1, 0xe9, 0x11, //0x00008e40 shrl $17, %r9d - 0x41, 0x6b, 0xf9, 0x64, //0x00008e44 imull $100, %r9d, %edi - 0x29, 0xf9, //0x00008e48 subl %edi, %ecx - 0x44, 0x0f, 0xb7, 0xd1, //0x00008e4a movzwl %cx, %r10d - 0x0f, 0xb7, 0xf8, //0x00008e4e movzwl %ax, %edi - 0xc1, 0xef, 0x02, //0x00008e51 shrl $2, %edi - 0x69, 0xff, 0x7b, 0x14, 0x00, 0x00, //0x00008e54 imull $5243, %edi, %edi - 0xc1, 0xef, 0x11, //0x00008e5a shrl $17, %edi - 0x6b, 0xcf, 0x64, //0x00008e5d imull $100, %edi, %ecx - 0x29, 0xc8, //0x00008e60 subl %ecx, %eax - 0x44, 0x0f, 0xb7, 0xd8, //0x00008e62 movzwl %ax, %r11d - 0x48, 0x8d, 0x0d, 0x73, 0x37, 0x00, 0x00, //0x00008e66 leaq $14195(%rip), %rcx /* _Digits+0(%rip) */ - 0x42, 0x0f, 0xb7, 0x04, 0x51, //0x00008e6d movzwl (%rcx,%r10,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfe, //0x00008e72 movw %ax, $-2(%r8) - 0x42, 0x0f, 0xb7, 0x04, 0x49, //0x00008e77 movzwl (%rcx,%r9,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfc, //0x00008e7c movw %ax, $-4(%r8) - 0x42, 0x0f, 0xb7, 0x04, 0x59, //0x00008e81 movzwl (%rcx,%r11,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xfa, //0x00008e86 movw %ax, $-6(%r8) - 0x0f, 0xb7, 0x04, 0x79, //0x00008e8b movzwl (%rcx,%rdi,2), %eax - 0x66, 0x41, 0x89, 0x40, 0xf8, //0x00008e8f movw %ax, $-8(%r8) - 0x45, 0x31, 0xc9, //0x00008e94 xorl %r9d, %r9d - 0x4d, 0x8d, 0x70, 0xf8, //0x00008e97 leaq $-8(%r8), %r14 - 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00008e9b cmpl $10000, %edx - 0x0f, 0x82, 0x38, 0xff, 0xff, 0xff, //0x00008ea1 jb LBB37_7 - 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00008ea7 jmp LBB37_8 - //0x00008eac LBB37_3 - 0x41, 0xb9, 0x08, 0x00, 0x00, 0x00, //0x00008eac movl $8, %r9d - 0x4d, 0x8d, 0x70, 0xf8, //0x00008eb2 leaq $-8(%r8), %r14 - 0x81, 0xfa, 0x10, 0x27, 0x00, 0x00, //0x00008eb6 cmpl $10000, %edx - 0x0f, 0x82, 0x1d, 0xff, 0xff, 0xff, //0x00008ebc jb LBB37_7 - //0x00008ec2 LBB37_8 - 0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00008ec2 movl $3518437209, %r10d - 0x4c, 0x8d, 0x1d, 0x11, 0x37, 0x00, 0x00, //0x00008ec8 leaq $14097(%rip), %r11 /* _Digits+0(%rip) */ - 0x90, //0x00008ecf .p2align 4, 0x90 - //0x00008ed0 LBB37_9 - 0x89, 0xd7, //0x00008ed0 movl %edx, %edi - 0x49, 0x0f, 0xaf, 0xfa, //0x00008ed2 imulq %r10, %rdi - 0x48, 0xc1, 0xef, 0x2d, //0x00008ed6 shrq $45, %rdi - 0x69, 0xc7, 0xf0, 0xd8, 0xff, 0xff, //0x00008eda imull $-10000, %edi, %eax - 0x01, 0xd0, //0x00008ee0 addl %edx, %eax - 0x48, 0x69, 0xd8, 0x1f, 0x85, 0xeb, 0x51, //0x00008ee2 imulq $1374389535, %rax, %rbx - 0x48, 0xc1, 0xeb, 0x25, //0x00008ee9 shrq $37, %rbx - 0x6b, 0xcb, 0x64, //0x00008eed imull $100, %ebx, %ecx - 0x29, 0xc8, //0x00008ef0 subl %ecx, %eax - 0x41, 0x0f, 0xb7, 0x04, 0x43, //0x00008ef2 movzwl (%r11,%rax,2), %eax - 0x66, 0x41, 0x89, 0x46, 0xfe, //0x00008ef7 movw %ax, $-2(%r14) - 0x41, 0x0f, 0xb7, 0x04, 0x5b, //0x00008efc movzwl (%r11,%rbx,2), %eax - 0x66, 0x41, 0x89, 0x46, 0xfc, //0x00008f01 movw %ax, $-4(%r14) - 0x49, 0x83, 0xc6, 0xfc, //0x00008f06 addq $-4, %r14 - 0x81, 0xfa, 0xff, 0xe0, 0xf5, 0x05, //0x00008f0a cmpl $99999999, %edx - 0x89, 0xfa, //0x00008f10 movl %edi, %edx - 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00008f12 ja LBB37_9 - //0x00008f18 LBB37_10 - 0x83, 0xff, 0x64, //0x00008f18 cmpl $100, %edi - 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x00008f1b jae LBB37_11 - 0x83, 0xff, 0x0a, //0x00008f21 cmpl $10, %edi - 0x0f, 0x82, 0x4d, 0x00, 0x00, 0x00, //0x00008f24 jb LBB37_14 - //0x00008f2a LBB37_13 - 0x89, 0xf8, //0x00008f2a movl %edi, %eax - 0x48, 0x8d, 0x0d, 0xad, 0x36, 0x00, 0x00, //0x00008f2c leaq $13997(%rip), %rcx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x04, 0x41, //0x00008f33 movzwl (%rcx,%rax,2), %eax - 0x66, 0x41, 0x89, 0x46, 0xfe, //0x00008f37 movw %ax, $-2(%r14) - 0xe9, 0x3d, 0x00, 0x00, 0x00, //0x00008f3c jmp LBB37_15 - //0x00008f41 LBB37_11 - 0x0f, 0xb7, 0xc7, //0x00008f41 movzwl %di, %eax - 0xc1, 0xe8, 0x02, //0x00008f44 shrl $2, %eax - 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00008f47 imull $5243, %eax, %eax - 0xc1, 0xe8, 0x11, //0x00008f4d shrl $17, %eax - 0x6b, 0xc8, 0x64, //0x00008f50 imull $100, %eax, %ecx - 0x29, 0xcf, //0x00008f53 subl %ecx, %edi - 0x0f, 0xb7, 0xcf, //0x00008f55 movzwl %di, %ecx - 0x48, 0x8d, 0x15, 0x81, 0x36, 0x00, 0x00, //0x00008f58 leaq $13953(%rip), %rdx /* _Digits+0(%rip) */ - 0x0f, 0xb7, 0x0c, 0x4a, //0x00008f5f movzwl (%rdx,%rcx,2), %ecx - 0x66, 0x41, 0x89, 0x4e, 0xfe, //0x00008f63 movw %cx, $-2(%r14) - 0x49, 0x83, 0xc6, 0xfe, //0x00008f68 addq $-2, %r14 - 0x89, 0xc7, //0x00008f6c movl %eax, %edi - 0x83, 0xff, 0x0a, //0x00008f6e cmpl $10, %edi - 0x0f, 0x83, 0xb3, 0xff, 0xff, 0xff, //0x00008f71 jae LBB37_13 - //0x00008f77 LBB37_14 - 0x40, 0x80, 0xc7, 0x30, //0x00008f77 addb $48, %dil - 0x40, 0x88, 0x3e, //0x00008f7b movb %dil, (%rsi) - //0x00008f7e LBB37_15 - 0x4d, 0x29, 0xc8, //0x00008f7e subq %r9, %r8 - 0x4c, 0x89, 0xc0, //0x00008f81 movq %r8, %rax - 0x5b, //0x00008f84 popq %rbx - 0x41, 0x5e, //0x00008f85 popq %r14 - 0x5d, //0x00008f87 popq %rbp - 0xc3, //0x00008f88 retq - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008f89 .p2align 4, 0x90 - //0x00008f90 _left_shift - 0x55, //0x00008f90 pushq %rbp - 0x48, 0x89, 0xe5, //0x00008f91 movq %rsp, %rbp - 0x41, 0x57, //0x00008f94 pushq %r15 - 0x41, 0x56, //0x00008f96 pushq %r14 - 0x53, //0x00008f98 pushq %rbx - 0x89, 0xf1, //0x00008f99 movl %esi, %ecx - 0x4c, 0x6b, 0xf1, 0x68, //0x00008f9b imulq $104, %rcx, %r14 - 0x48, 0x8d, 0x15, 0x2a, 0x90, 0x00, 0x00, //0x00008f9f leaq $36906(%rip), %rdx /* _LSHIFT_TAB+0(%rip) */ - 0x45, 0x8b, 0x04, 0x16, //0x00008fa6 movl (%r14,%rdx), %r8d - 0x4c, 0x8b, 0x1f, //0x00008faa movq (%rdi), %r11 - 0x4c, 0x63, 0x4f, 0x10, //0x00008fad movslq $16(%rdi), %r9 - 0x45, 0x89, 0xca, //0x00008fb1 movl %r9d, %r10d - 0x4d, 0x85, 0xc9, //0x00008fb4 testq %r9, %r9 - 0x0f, 0x84, 0x4c, 0x00, 0x00, 0x00, //0x00008fb7 je LBB38_1 - 0x49, 0x8d, 0x34, 0x16, //0x00008fbd leaq (%r14,%rdx), %rsi - 0x48, 0x83, 0xc6, 0x04, //0x00008fc1 addq $4, %rsi - 0x31, 0xdb, //0x00008fc5 xorl %ebx, %ebx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00008fc7 .p2align 4, 0x90 - //0x00008fd0 LBB38_3 - 0x0f, 0xb6, 0x04, 0x1e, //0x00008fd0 movzbl (%rsi,%rbx), %eax - 0x84, 0xc0, //0x00008fd4 testb %al, %al - 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00008fd6 je LBB38_10 - 0x41, 0x38, 0x04, 0x1b, //0x00008fdc cmpb %al, (%r11,%rbx) - 0x0f, 0x85, 0xba, 0x01, 0x00, 0x00, //0x00008fe0 jne LBB38_5 - 0x48, 0x83, 0xc3, 0x01, //0x00008fe6 addq $1, %rbx - 0x49, 0x39, 0xd9, //0x00008fea cmpq %rbx, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00008fed jne LBB38_3 - 0x44, 0x89, 0xce, //0x00008ff3 movl %r9d, %esi - 0x4c, 0x01, 0xf2, //0x00008ff6 addq %r14, %rdx - 0x80, 0x7c, 0x16, 0x04, 0x00, //0x00008ff9 cmpb $0, $4(%rsi,%rdx) - 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00008ffe jne LBB38_9 - 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00009004 jmp LBB38_10 - //0x00009009 LBB38_1 - 0x31, 0xf6, //0x00009009 xorl %esi, %esi - 0x4c, 0x01, 0xf2, //0x0000900b addq %r14, %rdx - 0x80, 0x7c, 0x16, 0x04, 0x00, //0x0000900e cmpb $0, $4(%rsi,%rdx) - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00009013 je LBB38_10 - //0x00009019 LBB38_9 - 0x41, 0x83, 0xc0, 0xff, //0x00009019 addl $-1, %r8d - //0x0000901d LBB38_10 - 0x45, 0x85, 0xd2, //0x0000901d testl %r10d, %r10d - 0x0f, 0x8e, 0xa2, 0x00, 0x00, 0x00, //0x00009020 jle LBB38_25 - 0x43, 0x8d, 0x04, 0x10, //0x00009026 leal (%r8,%r10), %eax - 0x4c, 0x63, 0xf8, //0x0000902a movslq %eax, %r15 - 0x41, 0x83, 0xc1, 0xff, //0x0000902d addl $-1, %r9d - 0x49, 0x83, 0xc7, 0xff, //0x00009031 addq $-1, %r15 - 0x31, 0xd2, //0x00009035 xorl %edx, %edx - 0x49, 0xbe, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00009037 movabsq $-3689348814741910323, %r14 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009041 .p2align 4, 0x90 - //0x00009050 LBB38_12 - 0x44, 0x89, 0xc8, //0x00009050 movl %r9d, %eax - 0x49, 0x0f, 0xbe, 0x34, 0x03, //0x00009053 movsbq (%r11,%rax), %rsi - 0x48, 0x83, 0xc6, 0xd0, //0x00009058 addq $-48, %rsi - 0x48, 0xd3, 0xe6, //0x0000905c shlq %cl, %rsi - 0x48, 0x01, 0xd6, //0x0000905f addq %rdx, %rsi - 0x48, 0x89, 0xf0, //0x00009062 movq %rsi, %rax - 0x49, 0xf7, 0xe6, //0x00009065 mulq %r14 - 0x48, 0xc1, 0xea, 0x03, //0x00009068 shrq $3, %rdx - 0x48, 0x8d, 0x04, 0x12, //0x0000906c leaq (%rdx,%rdx), %rax - 0x48, 0x8d, 0x1c, 0x80, //0x00009070 leaq (%rax,%rax,4), %rbx - 0x48, 0x89, 0xf0, //0x00009074 movq %rsi, %rax - 0x48, 0x29, 0xd8, //0x00009077 subq %rbx, %rax - 0x4c, 0x39, 0x7f, 0x08, //0x0000907a cmpq %r15, $8(%rdi) - 0x0f, 0x86, 0x0c, 0x00, 0x00, 0x00, //0x0000907e jbe LBB38_18 - 0x04, 0x30, //0x00009084 addb $48, %al - 0x43, 0x88, 0x04, 0x3b, //0x00009086 movb %al, (%r11,%r15) - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x0000908a jmp LBB38_20 - 0x90, //0x0000908f .p2align 4, 0x90 - //0x00009090 LBB38_18 - 0x48, 0x85, 0xc0, //0x00009090 testq %rax, %rax - 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x00009093 je LBB38_20 - 0xc7, 0x47, 0x1c, 0x01, 0x00, 0x00, 0x00, //0x00009099 movl $1, $28(%rdi) - //0x000090a0 LBB38_20 - 0x49, 0x83, 0xfa, 0x02, //0x000090a0 cmpq $2, %r10 - 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x000090a4 jl LBB38_14 - 0x49, 0x83, 0xc2, 0xff, //0x000090aa addq $-1, %r10 - 0x4c, 0x8b, 0x1f, //0x000090ae movq (%rdi), %r11 - 0x41, 0x83, 0xc1, 0xff, //0x000090b1 addl $-1, %r9d - 0x49, 0x83, 0xc7, 0xff, //0x000090b5 addq $-1, %r15 - 0xe9, 0x92, 0xff, 0xff, 0xff, //0x000090b9 jmp LBB38_12 - //0x000090be LBB38_14 - 0x48, 0x83, 0xfe, 0x0a, //0x000090be cmpq $10, %rsi - 0x0f, 0x83, 0x71, 0x00, 0x00, 0x00, //0x000090c2 jae LBB38_15 - //0x000090c8 LBB38_25 - 0x48, 0x63, 0x4f, 0x10, //0x000090c8 movslq $16(%rdi), %rcx - 0x49, 0x63, 0xc0, //0x000090cc movslq %r8d, %rax - 0x48, 0x01, 0xc8, //0x000090cf addq %rcx, %rax - 0x89, 0x47, 0x10, //0x000090d2 movl %eax, $16(%rdi) - 0x48, 0x8b, 0x4f, 0x08, //0x000090d5 movq $8(%rdi), %rcx - 0x48, 0x39, 0xc1, //0x000090d9 cmpq %rax, %rcx - 0x0f, 0x87, 0x05, 0x00, 0x00, 0x00, //0x000090dc ja LBB38_27 - 0x89, 0x4f, 0x10, //0x000090e2 movl %ecx, $16(%rdi) - 0x89, 0xc8, //0x000090e5 movl %ecx, %eax - //0x000090e7 LBB38_27 - 0x44, 0x01, 0x47, 0x14, //0x000090e7 addl %r8d, $20(%rdi) - 0x85, 0xc0, //0x000090eb testl %eax, %eax - 0x0f, 0x8e, 0x32, 0x00, 0x00, 0x00, //0x000090ed jle LBB38_31 - 0x48, 0x8b, 0x0f, //0x000090f3 movq (%rdi), %rcx - 0x89, 0xc2, //0x000090f6 movl %eax, %edx - 0x48, 0x83, 0xc2, 0x01, //0x000090f8 addq $1, %rdx - 0x83, 0xc0, 0xff, //0x000090fc addl $-1, %eax - 0x90, //0x000090ff .p2align 4, 0x90 - //0x00009100 LBB38_29 - 0x89, 0xc6, //0x00009100 movl %eax, %esi - 0x80, 0x3c, 0x31, 0x30, //0x00009102 cmpb $48, (%rcx,%rsi) - 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00009106 jne LBB38_33 - 0x89, 0x47, 0x10, //0x0000910c movl %eax, $16(%rdi) - 0x48, 0x83, 0xc2, 0xff, //0x0000910f addq $-1, %rdx - 0x83, 0xc0, 0xff, //0x00009113 addl $-1, %eax - 0x48, 0x83, 0xfa, 0x01, //0x00009116 cmpq $1, %rdx - 0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x0000911a jg LBB38_29 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00009120 jmp LBB38_32 - //0x00009125 LBB38_31 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00009125 jne LBB38_33 - //0x0000912b LBB38_32 - 0xc7, 0x47, 0x14, 0x00, 0x00, 0x00, 0x00, //0x0000912b movl $0, $20(%rdi) - //0x00009132 LBB38_33 - 0x5b, //0x00009132 popq %rbx - 0x41, 0x5e, //0x00009133 popq %r14 - 0x41, 0x5f, //0x00009135 popq %r15 - 0x5d, //0x00009137 popq %rbp - 0xc3, //0x00009138 retq - //0x00009139 LBB38_15 - 0x45, 0x01, 0xc1, //0x00009139 addl %r8d, %r9d - 0x49, 0x63, 0xf1, //0x0000913c movslq %r9d, %rsi - 0x48, 0x83, 0xc6, 0xff, //0x0000913f addq $-1, %rsi - 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00009143 jmp LBB38_16 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009148 .p2align 4, 0x90 - //0x00009150 LBB38_17 - 0x04, 0x30, //0x00009150 addb $48, %al - 0x48, 0x8b, 0x1f, //0x00009152 movq (%rdi), %rbx - 0x88, 0x04, 0x33, //0x00009155 movb %al, (%rbx,%rsi) - //0x00009158 LBB38_24 - 0x48, 0x83, 0xc6, 0xff, //0x00009158 addq $-1, %rsi - 0x48, 0x83, 0xf9, 0x09, //0x0000915c cmpq $9, %rcx - 0x0f, 0x86, 0x62, 0xff, 0xff, 0xff, //0x00009160 jbe LBB38_25 - //0x00009166 LBB38_16 - 0x48, 0x89, 0xd1, //0x00009166 movq %rdx, %rcx - 0x48, 0x89, 0xd0, //0x00009169 movq %rdx, %rax - 0x49, 0xf7, 0xe6, //0x0000916c mulq %r14 - 0x48, 0xc1, 0xea, 0x03, //0x0000916f shrq $3, %rdx - 0x48, 0x8d, 0x04, 0x12, //0x00009173 leaq (%rdx,%rdx), %rax - 0x48, 0x8d, 0x1c, 0x80, //0x00009177 leaq (%rax,%rax,4), %rbx - 0x48, 0x89, 0xc8, //0x0000917b movq %rcx, %rax - 0x48, 0x29, 0xd8, //0x0000917e subq %rbx, %rax - 0x48, 0x39, 0x77, 0x08, //0x00009181 cmpq %rsi, $8(%rdi) - 0x0f, 0x87, 0xc5, 0xff, 0xff, 0xff, //0x00009185 ja LBB38_17 - 0x48, 0x85, 0xc0, //0x0000918b testq %rax, %rax - 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x0000918e je LBB38_24 - 0xc7, 0x47, 0x1c, 0x01, 0x00, 0x00, 0x00, //0x00009194 movl $1, $28(%rdi) - 0xe9, 0xb8, 0xff, 0xff, 0xff, //0x0000919b jmp LBB38_24 - //0x000091a0 LBB38_5 - 0x0f, 0x8c, 0x73, 0xfe, 0xff, 0xff, //0x000091a0 jl LBB38_9 - 0xe9, 0x72, 0xfe, 0xff, 0xff, //0x000091a6 jmp LBB38_10 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000091ab .p2align 4, 0x90 - //0x000091b0 _right_shift - 0x55, //0x000091b0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000091b1 movq %rsp, %rbp - 0x53, //0x000091b4 pushq %rbx - 0x89, 0xf1, //0x000091b5 movl %esi, %ecx - 0x44, 0x8b, 0x47, 0x10, //0x000091b7 movl $16(%rdi), %r8d - 0x31, 0xd2, //0x000091bb xorl %edx, %edx - 0x45, 0x85, 0xc0, //0x000091bd testl %r8d, %r8d - 0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x000091c0 movl $0, %r11d - 0x45, 0x0f, 0x4f, 0xd8, //0x000091c6 cmovgl %r8d, %r11d - 0x31, 0xc0, //0x000091ca xorl %eax, %eax - 0x90, 0x90, 0x90, 0x90, //0x000091cc .p2align 4, 0x90 - //0x000091d0 LBB39_1 - 0x49, 0x39, 0xd3, //0x000091d0 cmpq %rdx, %r11 - 0x0f, 0x84, 0x4f, 0x01, 0x00, 0x00, //0x000091d3 je LBB39_2 - 0x48, 0x8d, 0x04, 0x80, //0x000091d9 leaq (%rax,%rax,4), %rax - 0x48, 0x8b, 0x37, //0x000091dd movq (%rdi), %rsi - 0x48, 0x0f, 0xbe, 0x34, 0x16, //0x000091e0 movsbq (%rsi,%rdx), %rsi - 0x48, 0x8d, 0x04, 0x46, //0x000091e5 leaq (%rsi,%rax,2), %rax - 0x48, 0x83, 0xc0, 0xd0, //0x000091e9 addq $-48, %rax - 0x48, 0x83, 0xc2, 0x01, //0x000091ed addq $1, %rdx - 0x48, 0x89, 0xc6, //0x000091f1 movq %rax, %rsi - 0x48, 0xd3, 0xee, //0x000091f4 shrq %cl, %rsi - 0x48, 0x85, 0xf6, //0x000091f7 testq %rsi, %rsi - 0x0f, 0x84, 0xd0, 0xff, 0xff, 0xff, //0x000091fa je LBB39_1 - 0x41, 0x89, 0xd3, //0x00009200 movl %edx, %r11d - //0x00009203 LBB39_7 - 0x8b, 0x57, 0x14, //0x00009203 movl $20(%rdi), %edx - 0x44, 0x29, 0xda, //0x00009206 subl %r11d, %edx - 0x83, 0xc2, 0x01, //0x00009209 addl $1, %edx - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000920c movq $-1, %r9 - 0x49, 0xd3, 0xe1, //0x00009213 shlq %cl, %r9 - 0x89, 0x57, 0x14, //0x00009216 movl %edx, $20(%rdi) - 0x49, 0xf7, 0xd1, //0x00009219 notq %r9 - 0x45, 0x31, 0xd2, //0x0000921c xorl %r10d, %r10d - 0x45, 0x39, 0xc3, //0x0000921f cmpl %r8d, %r11d - 0x0f, 0x8d, 0x80, 0x00, 0x00, 0x00, //0x00009222 jge LBB39_10 - 0x4d, 0x63, 0xc3, //0x00009228 movslq %r11d, %r8 - 0x48, 0x8b, 0x37, //0x0000922b movq (%rdi), %rsi - 0x45, 0x31, 0xd2, //0x0000922e xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009231 .p2align 4, 0x90 - //0x00009240 LBB39_9 - 0x48, 0x89, 0xc2, //0x00009240 movq %rax, %rdx - 0x48, 0xd3, 0xea, //0x00009243 shrq %cl, %rdx - 0x4c, 0x21, 0xc8, //0x00009246 andq %r9, %rax - 0x80, 0xc2, 0x30, //0x00009249 addb $48, %dl - 0x42, 0x88, 0x14, 0x16, //0x0000924c movb %dl, (%rsi,%r10) - 0x48, 0x8b, 0x37, //0x00009250 movq (%rdi), %rsi - 0x4a, 0x8d, 0x14, 0x06, //0x00009253 leaq (%rsi,%r8), %rdx - 0x4d, 0x0f, 0xbe, 0x1c, 0x12, //0x00009257 movsbq (%r10,%rdx), %r11 - 0x4b, 0x8d, 0x5c, 0x10, 0x01, //0x0000925c leaq $1(%r8,%r10), %rbx - 0x49, 0x83, 0xc2, 0x01, //0x00009261 addq $1, %r10 - 0x48, 0x8d, 0x04, 0x80, //0x00009265 leaq (%rax,%rax,4), %rax - 0x49, 0x8d, 0x04, 0x43, //0x00009269 leaq (%r11,%rax,2), %rax - 0x48, 0x83, 0xc0, 0xd0, //0x0000926d addq $-48, %rax - 0x48, 0x63, 0x57, 0x10, //0x00009271 movslq $16(%rdi), %rdx - 0x48, 0x39, 0xd3, //0x00009275 cmpq %rdx, %rbx - 0x0f, 0x8c, 0xc2, 0xff, 0xff, 0xff, //0x00009278 jl LBB39_9 - 0xe9, 0x25, 0x00, 0x00, 0x00, //0x0000927e jmp LBB39_10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009283 .p2align 4, 0x90 - //0x00009290 LBB39_12 - 0x40, 0x80, 0xc6, 0x30, //0x00009290 addb $48, %sil - 0x48, 0x8b, 0x1f, //0x00009294 movq (%rdi), %rbx - 0x40, 0x88, 0x34, 0x13, //0x00009297 movb %sil, (%rbx,%rdx) - 0x83, 0xc2, 0x01, //0x0000929b addl $1, %edx - 0x41, 0x89, 0xd2, //0x0000929e movl %edx, %r10d - //0x000092a1 LBB39_15 - 0x48, 0x01, 0xc0, //0x000092a1 addq %rax, %rax - 0x48, 0x8d, 0x04, 0x80, //0x000092a4 leaq (%rax,%rax,4), %rax - //0x000092a8 LBB39_10 - 0x48, 0x85, 0xc0, //0x000092a8 testq %rax, %rax - 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x000092ab je LBB39_16 - 0x48, 0x89, 0xc6, //0x000092b1 movq %rax, %rsi - 0x48, 0xd3, 0xee, //0x000092b4 shrq %cl, %rsi - 0x4c, 0x21, 0xc8, //0x000092b7 andq %r9, %rax - 0x49, 0x63, 0xd2, //0x000092ba movslq %r10d, %rdx - 0x48, 0x39, 0x57, 0x08, //0x000092bd cmpq %rdx, $8(%rdi) - 0x0f, 0x87, 0xc9, 0xff, 0xff, 0xff, //0x000092c1 ja LBB39_12 - 0x48, 0x85, 0xf6, //0x000092c7 testq %rsi, %rsi - 0x0f, 0x84, 0xd1, 0xff, 0xff, 0xff, //0x000092ca je LBB39_15 - 0xc7, 0x47, 0x1c, 0x01, 0x00, 0x00, 0x00, //0x000092d0 movl $1, $28(%rdi) - 0xe9, 0xc5, 0xff, 0xff, 0xff, //0x000092d7 jmp LBB39_15 - //0x000092dc LBB39_16 - 0x44, 0x89, 0x57, 0x10, //0x000092dc movl %r10d, $16(%rdi) - 0x45, 0x85, 0xd2, //0x000092e0 testl %r10d, %r10d - 0x0f, 0x8e, 0x85, 0x00, 0x00, 0x00, //0x000092e3 jle LBB39_20 - 0x48, 0x8b, 0x07, //0x000092e9 movq (%rdi), %rax - 0x44, 0x89, 0xd1, //0x000092ec movl %r10d, %ecx - 0x48, 0x83, 0xc1, 0x01, //0x000092ef addq $1, %rcx - 0x41, 0x83, 0xc2, 0xff, //0x000092f3 addl $-1, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000092f7 .p2align 4, 0x90 - //0x00009300 LBB39_18 - 0x44, 0x89, 0xd2, //0x00009300 movl %r10d, %edx - 0x80, 0x3c, 0x10, 0x30, //0x00009303 cmpb $48, (%rax,%rdx) - 0x0f, 0x85, 0x67, 0x00, 0x00, 0x00, //0x00009307 jne LBB39_22 - 0x44, 0x89, 0x57, 0x10, //0x0000930d movl %r10d, $16(%rdi) - 0x48, 0x83, 0xc1, 0xff, //0x00009311 addq $-1, %rcx - 0x41, 0x83, 0xc2, 0xff, //0x00009315 addl $-1, %r10d - 0x48, 0x83, 0xf9, 0x01, //0x00009319 cmpq $1, %rcx - 0x0f, 0x8f, 0xdd, 0xff, 0xff, 0xff, //0x0000931d jg LBB39_18 - 0xe9, 0x4f, 0x00, 0x00, 0x00, //0x00009323 jmp LBB39_21 - //0x00009328 LBB39_2 - 0x48, 0x85, 0xc0, //0x00009328 testq %rax, %rax - 0x0f, 0x84, 0x50, 0x00, 0x00, 0x00, //0x0000932b je LBB39_23 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009331 .p2align 4, 0x90 - 0x48, 0x89, 0xc2, //0x00009340 movq %rax, %rdx - 0x48, 0xd3, 0xea, //0x00009343 shrq %cl, %rdx - 0x48, 0x85, 0xd2, //0x00009346 testq %rdx, %rdx - 0x0f, 0x85, 0xb4, 0xfe, 0xff, 0xff, //0x00009349 jne LBB39_7 - //0x0000934f LBB39_4 - 0x48, 0x01, 0xc0, //0x0000934f addq %rax, %rax - 0x48, 0x8d, 0x04, 0x80, //0x00009352 leaq (%rax,%rax,4), %rax - 0x41, 0x83, 0xc3, 0x01, //0x00009356 addl $1, %r11d - 0x48, 0x89, 0xc2, //0x0000935a movq %rax, %rdx - 0x48, 0xd3, 0xea, //0x0000935d shrq %cl, %rdx - 0x48, 0x85, 0xd2, //0x00009360 testq %rdx, %rdx - 0x0f, 0x84, 0xe6, 0xff, 0xff, 0xff, //0x00009363 je LBB39_4 - 0xe9, 0x95, 0xfe, 0xff, 0xff, //0x00009369 jmp LBB39_7 - //0x0000936e LBB39_20 - 0x0f, 0x84, 0x03, 0x00, 0x00, 0x00, //0x0000936e je LBB39_21 - //0x00009374 LBB39_22 - 0x5b, //0x00009374 popq %rbx - 0x5d, //0x00009375 popq %rbp - 0xc3, //0x00009376 retq - //0x00009377 LBB39_21 - 0xc7, 0x47, 0x14, 0x00, 0x00, 0x00, 0x00, //0x00009377 movl $0, $20(%rdi) - 0x5b, //0x0000937e popq %rbx - 0x5d, //0x0000937f popq %rbp - 0xc3, //0x00009380 retq - //0x00009381 LBB39_23 - 0xc7, 0x47, 0x10, 0x00, 0x00, 0x00, 0x00, //0x00009381 movl $0, $16(%rdi) - 0x5b, //0x00009388 popq %rbx - 0x5d, //0x00009389 popq %rbp - 0xc3, //0x0000938a retq - 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000938b .p2align 4, 0x00 - //0x00009390 LCPI40_0 - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00009390 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' - //0x000093a0 LCPI40_1 - 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x000093a0 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - //0x000093b0 .p2align 4, 0x90 - //0x000093b0 _advance_string_default - 0x55, //0x000093b0 pushq %rbp - 0x48, 0x89, 0xe5, //0x000093b1 movq %rsp, %rbp - 0x41, 0x57, //0x000093b4 pushq %r15 - 0x41, 0x56, //0x000093b6 pushq %r14 - 0x41, 0x55, //0x000093b8 pushq %r13 - 0x41, 0x54, //0x000093ba pushq %r12 - 0x53, //0x000093bc pushq %rbx - 0x50, //0x000093bd pushq %rax - 0x4c, 0x8b, 0x7f, 0x08, //0x000093be movq $8(%rdi), %r15 - 0x49, 0x29, 0xf7, //0x000093c2 subq %rsi, %r15 - 0x0f, 0x84, 0x81, 0x03, 0x00, 0x00, //0x000093c5 je LBB40_17 - 0x4c, 0x8b, 0x0f, //0x000093cb movq (%rdi), %r9 - 0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x000093ce movq $-1, (%rdx) - 0x49, 0x83, 0xff, 0x40, //0x000093d5 cmpq $64, %r15 - 0x0f, 0x82, 0xf8, 0x01, 0x00, 0x00, //0x000093d9 jb LBB40_18 - 0x48, 0x89, 0xf7, //0x000093df movq %rsi, %rdi - 0x48, 0xf7, 0xd7, //0x000093e2 notq %rdi - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000093e5 movq $-1, $-48(%rbp) - 0x45, 0x31, 0xf6, //0x000093ed xorl %r14d, %r14d - 0x66, 0x0f, 0x6f, 0x05, 0x98, 0xff, 0xff, 0xff, //0x000093f0 movdqa $-104(%rip), %xmm0 /* LCPI40_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x0d, 0xa0, 0xff, 0xff, 0xff, //0x000093f8 movdqa $-96(%rip), %xmm1 /* LCPI40_1+0(%rip) */ - //0x00009400 .p2align 4, 0x90 - //0x00009400 LBB40_3 - 0xf3, 0x41, 0x0f, 0x6f, 0x14, 0x31, //0x00009400 movdqu (%r9,%rsi), %xmm2 - 0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x31, 0x10, //0x00009406 movdqu $16(%r9,%rsi), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x31, 0x20, //0x0000940d movdqu $32(%r9,%rsi), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x31, 0x30, //0x00009414 movdqu $48(%r9,%rsi), %xmm5 - 0x66, 0x0f, 0x6f, 0xf2, //0x0000941b movdqa %xmm2, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x0000941f pcmpeqb %xmm0, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x00009423 pmovmskb %xmm6, %r12d - 0x66, 0x0f, 0x6f, 0xf3, //0x00009428 movdqa %xmm3, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x0000942c pcmpeqb %xmm0, %xmm6 - 0x66, 0x0f, 0xd7, 0xde, //0x00009430 pmovmskb %xmm6, %ebx - 0x66, 0x0f, 0x6f, 0xf4, //0x00009434 movdqa %xmm4, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x00009438 pcmpeqb %xmm0, %xmm6 - 0x66, 0x0f, 0xd7, 0xc6, //0x0000943c pmovmskb %xmm6, %eax - 0x66, 0x0f, 0x6f, 0xf5, //0x00009440 movdqa %xmm5, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x00009444 pcmpeqb %xmm0, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00009448 pmovmskb %xmm6, %r8d - 0x66, 0x0f, 0x74, 0xd1, //0x0000944d pcmpeqb %xmm1, %xmm2 - 0x66, 0x44, 0x0f, 0xd7, 0xea, //0x00009451 pmovmskb %xmm2, %r13d - 0x66, 0x0f, 0x74, 0xd9, //0x00009456 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x0000945a pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x74, 0xe1, //0x0000945e pcmpeqb %xmm1, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x00009462 pmovmskb %xmm4, %r10d - 0x66, 0x0f, 0x74, 0xe9, //0x00009467 pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xdd, //0x0000946b pmovmskb %xmm5, %r11d - 0x49, 0xc1, 0xe0, 0x30, //0x00009470 shlq $48, %r8 - 0x48, 0xc1, 0xe0, 0x20, //0x00009474 shlq $32, %rax - 0x4c, 0x09, 0xc0, //0x00009478 orq %r8, %rax - 0x48, 0xc1, 0xe3, 0x10, //0x0000947b shlq $16, %rbx - 0x48, 0x09, 0xc3, //0x0000947f orq %rax, %rbx - 0x49, 0x09, 0xdc, //0x00009482 orq %rbx, %r12 - 0x49, 0xc1, 0xe3, 0x30, //0x00009485 shlq $48, %r11 - 0x49, 0xc1, 0xe2, 0x20, //0x00009489 shlq $32, %r10 - 0x4d, 0x09, 0xda, //0x0000948d orq %r11, %r10 - 0x48, 0xc1, 0xe1, 0x10, //0x00009490 shlq $16, %rcx - 0x4c, 0x09, 0xd1, //0x00009494 orq %r10, %rcx - 0x49, 0x09, 0xcd, //0x00009497 orq %rcx, %r13 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000949a jne LBB40_7 - 0x4d, 0x85, 0xf6, //0x000094a0 testq %r14, %r14 - 0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x000094a3 jne LBB40_9 - 0x45, 0x31, 0xf6, //0x000094a9 xorl %r14d, %r14d - 0x4d, 0x85, 0xe4, //0x000094ac testq %r12, %r12 - 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000094af jne LBB40_10 - //0x000094b5 LBB40_6 - 0x49, 0x83, 0xc7, 0xc0, //0x000094b5 addq $-64, %r15 - 0x48, 0x83, 0xc7, 0xc0, //0x000094b9 addq $-64, %rdi - 0x48, 0x83, 0xc6, 0x40, //0x000094bd addq $64, %rsi - 0x49, 0x83, 0xff, 0x3f, //0x000094c1 cmpq $63, %r15 - 0x0f, 0x87, 0x35, 0xff, 0xff, 0xff, //0x000094c5 ja LBB40_3 - 0xe9, 0x81, 0x00, 0x00, 0x00, //0x000094cb jmp LBB40_12 - //0x000094d0 LBB40_7 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000094d0 cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000094d5 jne LBB40_9 - 0x49, 0x0f, 0xbc, 0xc5, //0x000094db bsfq %r13, %rax - 0x48, 0x01, 0xf0, //0x000094df addq %rsi, %rax - 0x48, 0x89, 0x45, 0xd0, //0x000094e2 movq %rax, $-48(%rbp) - 0x48, 0x89, 0x02, //0x000094e6 movq %rax, (%rdx) - //0x000094e9 LBB40_9 - 0x4c, 0x89, 0xf0, //0x000094e9 movq %r14, %rax - 0x48, 0xf7, 0xd0, //0x000094ec notq %rax - 0x4c, 0x21, 0xe8, //0x000094ef andq %r13, %rax - 0x4c, 0x8d, 0x04, 0x00, //0x000094f2 leaq (%rax,%rax), %r8 - 0x4d, 0x09, 0xf0, //0x000094f6 orq %r14, %r8 - 0x4c, 0x89, 0xc1, //0x000094f9 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x000094fc notq %rcx - 0x4c, 0x21, 0xe9, //0x000094ff andq %r13, %rcx - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00009502 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xd9, //0x0000950c andq %rbx, %rcx - 0x45, 0x31, 0xf6, //0x0000950f xorl %r14d, %r14d - 0x48, 0x01, 0xc1, //0x00009512 addq %rax, %rcx - 0x41, 0x0f, 0x92, 0xc6, //0x00009515 setb %r14b - 0x48, 0x01, 0xc9, //0x00009519 addq %rcx, %rcx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000951c movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc1, //0x00009526 xorq %rax, %rcx - 0x4c, 0x21, 0xc1, //0x00009529 andq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x0000952c notq %rcx - 0x49, 0x21, 0xcc, //0x0000952f andq %rcx, %r12 - 0x4d, 0x85, 0xe4, //0x00009532 testq %r12, %r12 - 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00009535 je LBB40_6 - //0x0000953b LBB40_10 - 0x49, 0x0f, 0xbc, 0xc4, //0x0000953b bsfq %r12, %rax - 0x48, 0x29, 0xf8, //0x0000953f subq %rdi, %rax - //0x00009542 LBB40_11 - 0x48, 0x83, 0xc4, 0x08, //0x00009542 addq $8, %rsp - 0x5b, //0x00009546 popq %rbx - 0x41, 0x5c, //0x00009547 popq %r12 - 0x41, 0x5d, //0x00009549 popq %r13 - 0x41, 0x5e, //0x0000954b popq %r14 - 0x41, 0x5f, //0x0000954d popq %r15 - 0x5d, //0x0000954f popq %rbp - 0xc3, //0x00009550 retq - //0x00009551 LBB40_12 - 0x4c, 0x01, 0xce, //0x00009551 addq %r9, %rsi - 0x49, 0x83, 0xff, 0x20, //0x00009554 cmpq $32, %r15 - 0x0f, 0x82, 0xf6, 0x00, 0x00, 0x00, //0x00009558 jb LBB40_23 - //0x0000955e LBB40_13 - 0xf3, 0x0f, 0x6f, 0x06, //0x0000955e movdqu (%rsi), %xmm0 - 0xf3, 0x0f, 0x6f, 0x4e, 0x10, //0x00009562 movdqu $16(%rsi), %xmm1 - 0x66, 0x0f, 0x6f, 0x15, 0x21, 0xfe, 0xff, 0xff, //0x00009567 movdqa $-479(%rip), %xmm2 /* LCPI40_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0x1d, 0x29, 0xfe, 0xff, 0xff, //0x0000956f movdqa $-471(%rip), %xmm3 /* LCPI40_1+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xe0, //0x00009577 movdqa %xmm0, %xmm4 - 0x66, 0x0f, 0x74, 0xe2, //0x0000957b pcmpeqb %xmm2, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x0000957f pmovmskb %xmm4, %edi - 0x66, 0x0f, 0x74, 0xd1, //0x00009583 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x00009587 pmovmskb %xmm2, %ecx - 0x66, 0x0f, 0x74, 0xc3, //0x0000958b pcmpeqb %xmm3, %xmm0 - 0x66, 0x0f, 0xd7, 0xc0, //0x0000958f pmovmskb %xmm0, %eax - 0x66, 0x0f, 0x74, 0xcb, //0x00009593 pcmpeqb %xmm3, %xmm1 - 0x66, 0x0f, 0xd7, 0xd9, //0x00009597 pmovmskb %xmm1, %ebx - 0x48, 0xc1, 0xe1, 0x10, //0x0000959b shlq $16, %rcx - 0x48, 0x09, 0xcf, //0x0000959f orq %rcx, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x000095a2 shlq $16, %rbx - 0x48, 0x09, 0xd8, //0x000095a6 orq %rbx, %rax - 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x000095a9 jne LBB40_19 - 0x4d, 0x85, 0xf6, //0x000095af testq %r14, %r14 - 0x0f, 0x85, 0x5b, 0x00, 0x00, 0x00, //0x000095b2 jne LBB40_21 - 0x45, 0x31, 0xf6, //0x000095b8 xorl %r14d, %r14d - 0x48, 0x85, 0xff, //0x000095bb testq %rdi, %rdi - 0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x000095be je LBB40_22 - //0x000095c4 LBB40_16 - 0x48, 0x0f, 0xbc, 0xc7, //0x000095c4 bsfq %rdi, %rax - 0x4c, 0x29, 0xce, //0x000095c8 subq %r9, %rsi - 0x48, 0x01, 0xf0, //0x000095cb addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000095ce addq $1, %rax - 0xe9, 0x6b, 0xff, 0xff, 0xff, //0x000095d2 jmp LBB40_11 - //0x000095d7 LBB40_18 - 0x4c, 0x01, 0xce, //0x000095d7 addq %r9, %rsi - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000095da movq $-1, $-48(%rbp) - 0x45, 0x31, 0xf6, //0x000095e2 xorl %r14d, %r14d - 0x49, 0x83, 0xff, 0x20, //0x000095e5 cmpq $32, %r15 - 0x0f, 0x83, 0x6f, 0xff, 0xff, 0xff, //0x000095e9 jae LBB40_13 - 0xe9, 0x60, 0x00, 0x00, 0x00, //0x000095ef jmp LBB40_23 - //0x000095f4 LBB40_19 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000095f4 cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x000095f9 jne LBB40_21 - 0x48, 0x89, 0xf1, //0x000095ff movq %rsi, %rcx - 0x4c, 0x29, 0xc9, //0x00009602 subq %r9, %rcx - 0x48, 0x0f, 0xbc, 0xd8, //0x00009605 bsfq %rax, %rbx - 0x48, 0x01, 0xcb, //0x00009609 addq %rcx, %rbx - 0x48, 0x89, 0x5d, 0xd0, //0x0000960c movq %rbx, $-48(%rbp) - 0x48, 0x89, 0x1a, //0x00009610 movq %rbx, (%rdx) - //0x00009613 LBB40_21 - 0x44, 0x89, 0xf1, //0x00009613 movl %r14d, %ecx - 0xf7, 0xd1, //0x00009616 notl %ecx - 0x21, 0xc1, //0x00009618 andl %eax, %ecx - 0x45, 0x8d, 0x04, 0x4e, //0x0000961a leal (%r14,%rcx,2), %r8d - 0x8d, 0x1c, 0x09, //0x0000961e leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x00009621 notl %ebx - 0x21, 0xc3, //0x00009623 andl %eax, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00009625 andl $-1431655766, %ebx - 0x45, 0x31, 0xf6, //0x0000962b xorl %r14d, %r14d - 0x01, 0xcb, //0x0000962e addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc6, //0x00009630 setb %r14b - 0x01, 0xdb, //0x00009634 addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00009636 xorl $1431655765, %ebx - 0x44, 0x21, 0xc3, //0x0000963c andl %r8d, %ebx - 0xf7, 0xd3, //0x0000963f notl %ebx - 0x21, 0xdf, //0x00009641 andl %ebx, %edi - 0x48, 0x85, 0xff, //0x00009643 testq %rdi, %rdi - 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00009646 jne LBB40_16 - //0x0000964c LBB40_22 - 0x48, 0x83, 0xc6, 0x20, //0x0000964c addq $32, %rsi - 0x49, 0x83, 0xc7, 0xe0, //0x00009650 addq $-32, %r15 - //0x00009654 LBB40_23 - 0x4d, 0x85, 0xf6, //0x00009654 testq %r14, %r14 - 0x0f, 0x85, 0xb5, 0x00, 0x00, 0x00, //0x00009657 jne LBB40_37 - 0x4d, 0x85, 0xff, //0x0000965d testq %r15, %r15 - 0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x00009660 je LBB40_36 - //0x00009666 LBB40_25 - 0x4c, 0x89, 0xcf, //0x00009666 movq %r9, %rdi - 0x48, 0xf7, 0xd7, //0x00009669 notq %rdi - 0x48, 0x83, 0xc7, 0x01, //0x0000966c addq $1, %rdi - //0x00009670 LBB40_26 - 0x31, 0xc0, //0x00009670 xorl %eax, %eax - //0x00009672 LBB40_27 - 0x48, 0x89, 0xc3, //0x00009672 movq %rax, %rbx - 0x0f, 0xb6, 0x0c, 0x06, //0x00009675 movzbl (%rsi,%rax), %ecx - 0x80, 0xf9, 0x22, //0x00009679 cmpb $34, %cl - 0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x0000967c je LBB40_35 - 0x80, 0xf9, 0x5c, //0x00009682 cmpb $92, %cl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00009685 je LBB40_30 - 0x48, 0x8d, 0x43, 0x01, //0x0000968b leaq $1(%rbx), %rax - 0x49, 0x39, 0xc7, //0x0000968f cmpq %rax, %r15 - 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00009692 jne LBB40_27 - 0xe9, 0x53, 0x00, 0x00, 0x00, //0x00009698 jmp LBB40_34 - //0x0000969d LBB40_30 - 0x49, 0x8d, 0x4f, 0xff, //0x0000969d leaq $-1(%r15), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000096a1 movq $-1, %rax - 0x48, 0x39, 0xd9, //0x000096a8 cmpq %rbx, %rcx - 0x0f, 0x84, 0x91, 0xfe, 0xff, 0xff, //0x000096ab je LBB40_11 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000096b1 cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000096b6 jne LBB40_33 - 0x48, 0x8d, 0x0c, 0x37, //0x000096bc leaq (%rdi,%rsi), %rcx - 0x48, 0x01, 0xd9, //0x000096c0 addq %rbx, %rcx - 0x48, 0x89, 0x4d, 0xd0, //0x000096c3 movq %rcx, $-48(%rbp) - 0x48, 0x89, 0x0a, //0x000096c7 movq %rcx, (%rdx) - //0x000096ca LBB40_33 - 0x48, 0x01, 0xde, //0x000096ca addq %rbx, %rsi - 0x48, 0x83, 0xc6, 0x02, //0x000096cd addq $2, %rsi - 0x4c, 0x89, 0xf9, //0x000096d1 movq %r15, %rcx - 0x48, 0x29, 0xd9, //0x000096d4 subq %rbx, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x000096d7 addq $-2, %rcx - 0x49, 0x83, 0xc7, 0xfe, //0x000096db addq $-2, %r15 - 0x49, 0x39, 0xdf, //0x000096df cmpq %rbx, %r15 - 0x49, 0x89, 0xcf, //0x000096e2 movq %rcx, %r15 - 0x0f, 0x85, 0x85, 0xff, 0xff, 0xff, //0x000096e5 jne LBB40_26 - 0xe9, 0x52, 0xfe, 0xff, 0xff, //0x000096eb jmp LBB40_11 - //0x000096f0 LBB40_34 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000096f0 movq $-1, %rax - 0x80, 0xf9, 0x22, //0x000096f7 cmpb $34, %cl - 0x0f, 0x85, 0x42, 0xfe, 0xff, 0xff, //0x000096fa jne LBB40_11 - //0x00009700 LBB40_35 - 0x48, 0x01, 0xde, //0x00009700 addq %rbx, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00009703 addq $1, %rsi - //0x00009707 LBB40_36 - 0x4c, 0x29, 0xce, //0x00009707 subq %r9, %rsi - 0x48, 0x89, 0xf0, //0x0000970a movq %rsi, %rax - 0xe9, 0x30, 0xfe, 0xff, 0xff, //0x0000970d jmp LBB40_11 - //0x00009712 LBB40_37 - 0x4d, 0x85, 0xff, //0x00009712 testq %r15, %r15 - 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00009715 je LBB40_17 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000971b cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x00009720 jne LBB40_40 - 0x4c, 0x89, 0xc8, //0x00009726 movq %r9, %rax - 0x48, 0xf7, 0xd0, //0x00009729 notq %rax - 0x48, 0x01, 0xf0, //0x0000972c addq %rsi, %rax - 0x48, 0x89, 0x45, 0xd0, //0x0000972f movq %rax, $-48(%rbp) - 0x48, 0x89, 0x02, //0x00009733 movq %rax, (%rdx) - //0x00009736 LBB40_40 - 0x48, 0x83, 0xc6, 0x01, //0x00009736 addq $1, %rsi - 0x49, 0x83, 0xc7, 0xff, //0x0000973a addq $-1, %r15 - 0x4d, 0x85, 0xff, //0x0000973e testq %r15, %r15 - 0x0f, 0x85, 0x1f, 0xff, 0xff, 0xff, //0x00009741 jne LBB40_25 - 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00009747 jmp LBB40_36 - //0x0000974c LBB40_17 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000974c movq $-1, %rax - 0xe9, 0xea, 0xfd, 0xff, 0xff, //0x00009753 jmp LBB40_11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00009758 .p2align 4, 0x90 - //0x00009760 _unescape - 0x55, //0x00009760 pushq %rbp - 0x48, 0x89, 0xe5, //0x00009761 movq %rsp, %rbp - 0x41, 0x57, //0x00009764 pushq %r15 - 0x41, 0x56, //0x00009766 pushq %r14 - 0x41, 0x55, //0x00009768 pushq %r13 - 0x41, 0x54, //0x0000976a pushq %r12 - 0x53, //0x0000976c pushq %rbx - 0x50, //0x0000976d pushq %rax - 0x4c, 0x8b, 0x2f, //0x0000976e movq (%rdi), %r13 - 0x4c, 0x29, 0xee, //0x00009771 subq %r13, %rsi - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00009774 movq $-1, %rbx - 0x48, 0x85, 0xf6, //0x0000977b testq %rsi, %rsi - 0x0f, 0x8e, 0xcf, 0x00, 0x00, 0x00, //0x0000977e jle LBB41_13 - 0x49, 0x89, 0xd6, //0x00009784 movq %rdx, %r14 - 0x49, 0x89, 0xff, //0x00009787 movq %rdi, %r15 - 0x49, 0x8d, 0x45, 0x01, //0x0000978a leaq $1(%r13), %rax - 0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x0000978e movzbl $1(%r13), %ecx - 0x48, 0x8d, 0x15, 0x36, 0x77, 0x00, 0x00, //0x00009793 leaq $30518(%rip), %rdx /* __UnquoteTab+0(%rip) */ - 0x8a, 0x0c, 0x11, //0x0000979a movb (%rcx,%rdx), %cl - 0x80, 0xf9, 0xff, //0x0000979d cmpb $-1, %cl - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000097a0 je LBB41_4 - 0x84, 0xc9, //0x000097a6 testb %cl, %cl - 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x000097a8 jne LBB41_6 - 0x49, 0x89, 0x07, //0x000097ae movq %rax, (%r15) - 0x48, 0xc7, 0xc3, 0xfd, 0xff, 0xff, 0xff, //0x000097b1 movq $-3, %rbx - 0xe9, 0x96, 0x00, 0x00, 0x00, //0x000097b8 jmp LBB41_13 - //0x000097bd LBB41_4 - 0x48, 0x83, 0xfe, 0x03, //0x000097bd cmpq $3, %rsi - 0x0f, 0x8f, 0x19, 0x00, 0x00, 0x00, //0x000097c1 jg LBB41_7 - 0x49, 0x89, 0x07, //0x000097c7 movq %rax, (%r15) - 0xe9, 0x84, 0x00, 0x00, 0x00, //0x000097ca jmp LBB41_13 - //0x000097cf LBB41_6 - 0x41, 0x88, 0x0e, //0x000097cf movb %cl, (%r14) - 0x49, 0x83, 0x07, 0x02, //0x000097d2 addq $2, (%r15) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000097d6 movl $1, %ebx - 0xe9, 0x73, 0x00, 0x00, 0x00, //0x000097db jmp LBB41_13 - //0x000097e0 LBB41_7 - 0x41, 0x8b, 0x4d, 0x02, //0x000097e0 movl $2(%r13), %ecx - 0x89, 0xc8, //0x000097e4 movl %ecx, %eax - 0xf7, 0xd0, //0x000097e6 notl %eax - 0x8d, 0x91, 0xd0, 0xcf, 0xcf, 0xcf, //0x000097e8 leal $-808464432(%rcx), %edx - 0x25, 0x80, 0x80, 0x80, 0x80, //0x000097ee andl $-2139062144, %eax - 0x85, 0xd0, //0x000097f3 testl %edx, %eax - 0x0f, 0x85, 0x4a, 0x00, 0x00, 0x00, //0x000097f5 jne LBB41_11 - 0x8d, 0x91, 0x19, 0x19, 0x19, 0x19, //0x000097fb leal $421075225(%rcx), %edx - 0x09, 0xca, //0x00009801 orl %ecx, %edx - 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00009803 testl $-2139062144, %edx - 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00009809 jne LBB41_11 - 0x89, 0xca, //0x0000980f movl %ecx, %edx - 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00009811 andl $2139062143, %edx - 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00009817 movl $-1061109568, %edi - 0x29, 0xd7, //0x0000981c subl %edx, %edi - 0x8d, 0x9a, 0x46, 0x46, 0x46, 0x46, //0x0000981e leal $1179010630(%rdx), %ebx - 0x21, 0xc7, //0x00009824 andl %eax, %edi - 0x85, 0xdf, //0x00009826 testl %ebx, %edi - 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00009828 jne LBB41_11 - 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000982e movl $-522133280, %edi - 0x29, 0xd7, //0x00009833 subl %edx, %edi - 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00009835 addl $960051513, %edx - 0x21, 0xf8, //0x0000983b andl %edi, %eax - 0x85, 0xd0, //0x0000983d testl %edx, %eax - 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000983f je LBB41_14 - //0x00009845 LBB41_11 - 0x49, 0x83, 0xc5, 0x02, //0x00009845 addq $2, %r13 - 0x4d, 0x89, 0x2f, //0x00009849 movq %r13, (%r15) - //0x0000984c LBB41_12 - 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000984c movq $-2, %rbx - //0x00009853 LBB41_13 - 0x48, 0x89, 0xd8, //0x00009853 movq %rbx, %rax - 0x48, 0x83, 0xc4, 0x08, //0x00009856 addq $8, %rsp - 0x5b, //0x0000985a popq %rbx - 0x41, 0x5c, //0x0000985b popq %r12 - 0x41, 0x5d, //0x0000985d popq %r13 - 0x41, 0x5e, //0x0000985f popq %r14 - 0x41, 0x5f, //0x00009861 popq %r15 - 0x5d, //0x00009863 popq %rbp - 0xc3, //0x00009864 retq - //0x00009865 LBB41_14 - 0x0f, 0xc9, //0x00009865 bswapl %ecx - 0x89, 0xc8, //0x00009867 movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x00009869 shrl $4, %eax - 0xf7, 0xd0, //0x0000986c notl %eax - 0x25, 0x01, 0x01, 0x01, 0x01, //0x0000986e andl $16843009, %eax - 0x8d, 0x04, 0xc0, //0x00009873 leal (%rax,%rax,8), %eax - 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00009876 andl $252645135, %ecx - 0x01, 0xc1, //0x0000987c addl %eax, %ecx - 0x89, 0xc8, //0x0000987e movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x00009880 shrl $4, %eax - 0x09, 0xc8, //0x00009883 orl %ecx, %eax - 0x89, 0xc1, //0x00009885 movl %eax, %ecx - 0xc1, 0xe9, 0x08, //0x00009887 shrl $8, %ecx - 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x0000988a andl $65280, %ecx - 0x44, 0x0f, 0xb6, 0xe0, //0x00009890 movzbl %al, %r12d - 0x41, 0x09, 0xcc, //0x00009894 orl %ecx, %r12d - 0x49, 0x8d, 0x55, 0x06, //0x00009897 leaq $6(%r13), %rdx - 0x49, 0x89, 0x17, //0x0000989b movq %rdx, (%r15) - 0x41, 0x83, 0xfc, 0x7f, //0x0000989e cmpl $127, %r12d - 0x0f, 0x86, 0x4c, 0x00, 0x00, 0x00, //0x000098a2 jbe LBB41_18 - 0x41, 0x81, 0xfc, 0xff, 0x07, 0x00, 0x00, //0x000098a8 cmpl $2047, %r12d - 0x0f, 0x86, 0x4c, 0x00, 0x00, 0x00, //0x000098af jbe LBB41_19 - 0x89, 0xc7, //0x000098b5 movl %eax, %edi - 0x81, 0xe7, 0x00, 0x00, 0xf8, 0x00, //0x000098b7 andl $16252928, %edi - 0x81, 0xff, 0x00, 0x00, 0xd8, 0x00, //0x000098bd cmpl $14155776, %edi - 0x0f, 0x84, 0x55, 0x00, 0x00, 0x00, //0x000098c3 je LBB41_20 - 0xc1, 0xe9, 0x0c, //0x000098c9 shrl $12, %ecx - 0x80, 0xc9, 0xe0, //0x000098cc orb $-32, %cl - 0x41, 0x88, 0x0e, //0x000098cf movb %cl, (%r14) - 0x41, 0xc1, 0xec, 0x06, //0x000098d2 shrl $6, %r12d - 0x41, 0x80, 0xe4, 0x3f, //0x000098d6 andb $63, %r12b - 0x41, 0x80, 0xcc, 0x80, //0x000098da orb $-128, %r12b - 0x45, 0x88, 0x66, 0x01, //0x000098de movb %r12b, $1(%r14) - 0x24, 0x3f, //0x000098e2 andb $63, %al - 0x0c, 0x80, //0x000098e4 orb $-128, %al - 0x41, 0x88, 0x46, 0x02, //0x000098e6 movb %al, $2(%r14) - 0xbb, 0x03, 0x00, 0x00, 0x00, //0x000098ea movl $3, %ebx - 0xe9, 0x5f, 0xff, 0xff, 0xff, //0x000098ef jmp LBB41_13 - //0x000098f4 LBB41_18 - 0x41, 0x88, 0x06, //0x000098f4 movb %al, (%r14) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000098f7 movl $1, %ebx - 0xe9, 0x52, 0xff, 0xff, 0xff, //0x000098fc jmp LBB41_13 - //0x00009901 LBB41_19 - 0x41, 0xc1, 0xec, 0x06, //0x00009901 shrl $6, %r12d - 0x41, 0x80, 0xcc, 0xc0, //0x00009905 orb $-64, %r12b - 0x45, 0x88, 0x26, //0x00009909 movb %r12b, (%r14) - 0x24, 0x3f, //0x0000990c andb $63, %al - 0x0c, 0x80, //0x0000990e orb $-128, %al - 0x41, 0x88, 0x46, 0x01, //0x00009910 movb %al, $1(%r14) - 0xbb, 0x02, 0x00, 0x00, 0x00, //0x00009914 movl $2, %ebx - 0xe9, 0x35, 0xff, 0xff, 0xff, //0x00009919 jmp LBB41_13 - //0x0000991e LBB41_20 - 0x48, 0xc7, 0xc3, 0xfc, 0xff, 0xff, 0xff, //0x0000991e movq $-4, %rbx - 0x48, 0x83, 0xfe, 0x06, //0x00009925 cmpq $6, %rsi - 0x0f, 0x8c, 0x24, 0xff, 0xff, 0xff, //0x00009929 jl LBB41_13 - 0x41, 0x81, 0xfc, 0xff, 0xdb, 0x00, 0x00, //0x0000992f cmpl $56319, %r12d - 0x0f, 0x87, 0x17, 0xff, 0xff, 0xff, //0x00009936 ja LBB41_13 - 0x80, 0x3a, 0x5c, //0x0000993c cmpb $92, (%rdx) - 0x0f, 0x85, 0x0e, 0xff, 0xff, 0xff, //0x0000993f jne LBB41_13 - 0x41, 0x80, 0x7d, 0x07, 0x75, //0x00009945 cmpb $117, $7(%r13) - 0x0f, 0x85, 0x03, 0xff, 0xff, 0xff, //0x0000994a jne LBB41_13 - 0x49, 0x8d, 0x7d, 0x08, //0x00009950 leaq $8(%r13), %rdi - 0x48, 0x89, 0x7d, 0xd0, //0x00009954 movq %rdi, $-48(%rbp) - 0xe8, 0x13, 0x8c, 0xff, 0xff, //0x00009958 callq _unhex16_is - 0x84, 0xc0, //0x0000995d testb %al, %al - 0x0f, 0x84, 0x9a, 0x00, 0x00, 0x00, //0x0000995f je LBB41_27 - 0x48, 0x8b, 0x45, 0xd0, //0x00009965 movq $-48(%rbp), %rax - 0x8b, 0x08, //0x00009969 movl (%rax), %ecx - 0x0f, 0xc9, //0x0000996b bswapl %ecx - 0x89, 0xc8, //0x0000996d movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x0000996f shrl $4, %eax - 0xf7, 0xd0, //0x00009972 notl %eax - 0x25, 0x01, 0x01, 0x01, 0x01, //0x00009974 andl $16843009, %eax - 0x8d, 0x04, 0xc0, //0x00009979 leal (%rax,%rax,8), %eax - 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000997c andl $252645135, %ecx - 0x01, 0xc1, //0x00009982 addl %eax, %ecx - 0x89, 0xc8, //0x00009984 movl %ecx, %eax - 0xc1, 0xe8, 0x04, //0x00009986 shrl $4, %eax - 0x09, 0xc8, //0x00009989 orl %ecx, %eax - 0x89, 0xc1, //0x0000998b movl %eax, %ecx - 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x0000998d andl $16515072, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00009993 cmpl $14417920, %ecx - 0x0f, 0x85, 0x6c, 0x00, 0x00, 0x00, //0x00009999 jne LBB41_28 - 0x89, 0xc1, //0x0000999f movl %eax, %ecx - 0xc1, 0xe9, 0x08, //0x000099a1 shrl $8, %ecx - 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x000099a4 andl $65280, %ecx - 0x0f, 0xb6, 0xc0, //0x000099aa movzbl %al, %eax - 0x09, 0xc8, //0x000099ad orl %ecx, %eax - 0x41, 0xc1, 0xe4, 0x0a, //0x000099af shll $10, %r12d - 0x42, 0x8d, 0x0c, 0x20, //0x000099b3 leal (%rax,%r12), %ecx - 0x44, 0x01, 0xe0, //0x000099b7 addl %r12d, %eax - 0x05, 0x00, 0x24, 0xa0, 0xfc, //0x000099ba addl $-56613888, %eax - 0x89, 0xc2, //0x000099bf movl %eax, %edx - 0xc1, 0xea, 0x12, //0x000099c1 shrl $18, %edx - 0x80, 0xca, 0xf0, //0x000099c4 orb $-16, %dl - 0x41, 0x88, 0x16, //0x000099c7 movb %dl, (%r14) - 0x89, 0xc2, //0x000099ca movl %eax, %edx - 0xc1, 0xea, 0x0c, //0x000099cc shrl $12, %edx - 0x80, 0xe2, 0x3f, //0x000099cf andb $63, %dl - 0x80, 0xca, 0x80, //0x000099d2 orb $-128, %dl - 0x41, 0x88, 0x56, 0x01, //0x000099d5 movb %dl, $1(%r14) - 0xc1, 0xe8, 0x06, //0x000099d9 shrl $6, %eax - 0x24, 0x3f, //0x000099dc andb $63, %al - 0x0c, 0x80, //0x000099de orb $-128, %al - 0x41, 0x88, 0x46, 0x02, //0x000099e0 movb %al, $2(%r14) - 0x80, 0xe1, 0x3f, //0x000099e4 andb $63, %cl - 0x80, 0xc9, 0x80, //0x000099e7 orb $-128, %cl - 0x41, 0x88, 0x4e, 0x03, //0x000099ea movb %cl, $3(%r14) - 0x49, 0x83, 0xc5, 0x0c, //0x000099ee addq $12, %r13 - 0x4d, 0x89, 0x2f, //0x000099f2 movq %r13, (%r15) - 0xbb, 0x04, 0x00, 0x00, 0x00, //0x000099f5 movl $4, %ebx - 0xe9, 0x54, 0xfe, 0xff, 0xff, //0x000099fa jmp LBB41_13 - //0x000099ff LBB41_27 - 0x48, 0x8b, 0x45, 0xd0, //0x000099ff movq $-48(%rbp), %rax - 0x49, 0x89, 0x07, //0x00009a03 movq %rax, (%r15) - 0xe9, 0x41, 0xfe, 0xff, 0xff, //0x00009a06 jmp LBB41_12 - //0x00009a0b LBB41_28 - 0x48, 0x8b, 0x45, 0xd0, //0x00009a0b movq $-48(%rbp), %rax - 0x49, 0x89, 0x07, //0x00009a0f movq %rax, (%r15) - 0xe9, 0x3c, 0xfe, 0xff, 0xff, //0x00009a12 jmp LBB41_13 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00009a17 .p2align 4, 0x00 - //0x00009a20 _POW10_M128_TAB - 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x00009a20 .quad 1671618768450675795 - 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x00009a28 .quad -391859759250406776 - 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x00009a30 .quad 1044761730281672372 - 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x00009a38 .quad -7162441377172586091 - 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x00009a40 .quad 5917638181279478369 - 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x00009a48 .quad -4341365703038344710 - 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x00009a50 .quad -1826324310255427847 - 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x00009a58 .quad -815021110370542984 - 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x00009a60 .quad -8058981721550724260 - 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x00009a68 .quad -7426917221622671221 - 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x00009a70 .quad 8373016921771146291 - 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x00009a78 .quad -4671960508600951122 - 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x00009a80 .quad 1242899115359157055 - 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x00009a88 .quad -1228264617323800998 - 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x00009a90 .quad 5388497965526861063 - 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x00009a98 .quad -7685194413468457480 - 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x00009aa0 .quad 6735622456908576329 - 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x00009aa8 .quad -4994806998408183946 - 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x00009ab0 .quad -803843965719055396 - 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x00009ab8 .quad -1631822729582842029 - 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x00009ac0 .quad 8720969558280366185 - 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x00009ac8 .quad -7937418233630358124 - 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x00009ad0 .quad -7545532125859093884 - 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x00009ad8 .quad -5310086773610559751 - 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x00009ae0 .quad -208543120469091547 - 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x00009ae8 .quad -2025922448585811785 - 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x00009af0 .quad -130339450293182217 - 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x00009af8 .quad -8183730558007214222 - 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x00009b00 .quad -4774610331293865675 - 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x00009b08 .quad -5617977179081629873 - 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x00009b10 .quad -5968262914117332094 - 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x00009b18 .quad -2410785455424649437 - 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x00009b20 .quad 5493207715531443249 - 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x00009b28 .quad -8424269937281487754 - 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x00009b30 .quad -2356862392440471747 - 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x00009b38 .quad -5918651403174471789 - 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x00009b40 .quad -2946077990550589683 - 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x00009b48 .quad -2786628235540701832 - 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x00009b50 .quad -8758827771735200408 - 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x00009b58 .quad -8659171674854020501 - 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x00009b60 .quad 7498209359040551106 - 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x00009b68 .quad -6212278575140137722 - 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x00009b70 .quad 149389661945913074 - 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x00009b78 .quad -3153662200497784248 - 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x00009b80 .quad 93368538716195671 - 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x00009b88 .quad -8888567902952197011 - 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x00009b90 .quad 4728396691822632493 - 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x00009b98 .quad -6499023860262858360 - 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x00009ba0 .quad 5910495864778290617 - 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x00009ba8 .quad -3512093806901185046 - 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x00009bb0 .quad 8305745933913819539 - 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x00009bb8 .quad -9112587656954322510 - 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x00009bc0 .quad 1158810380537498616 - 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x00009bc8 .quad -6779048552765515233 - 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x00009bd0 .quad -3163173042755514634 - 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x00009bd8 .quad -3862124672529506138 - 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x00009be0 .quad -8565652321871781196 - 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x00009be8 .quad -215969822234494768 - 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x00009bf0 .quad 6175682344898606512 - 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x00009bf8 .quad -7052510166537641086 - 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x00009c00 .quad -1503769105731517667 - 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x00009c08 .quad -4203951689744663454 - 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x00009c10 .quad -6491397400591784988 - 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x00009c18 .quad -643253593753441413 - 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x00009c20 .quad 5166248661484910190 - 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x00009c28 .quad -7319562523736982739 - 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x00009c30 .quad -7377247228426025974 - 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x00009c38 .quad -4537767136243840520 - 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x00009c40 .quad -4609873017105144563 - 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x00009c48 .quad -1060522901877412746 - 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x00009c50 .quad 4036358391950366504 - 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x00009c58 .quad -7580355841314464822 - 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x00009c60 .quad -4177924046916817678 - 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x00009c68 .quad -4863758783215693124 - 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x00009c70 .quad -610719040218634194 - 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x00009c78 .quad -1468012460592228501 - 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x00009c80 .quad 8841672636718129437 - 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x00009c88 .quad -7835036815511224669 - 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x00009c90 .quad 6440404777470273892 - 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x00009c98 .quad -5182110000961642932 - 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00009ca0 .quad 8050505971837842365 - 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00009ca8 .quad -1865951482774665761 - 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x00009cb0 .quad -6497648813669818282 - 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x00009cb8 .quad -8083748704375247957 - 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x00009cc0 .quad -8122061017087272852 - 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x00009cc8 .quad -5492999862041672042 - 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x00009cd0 .quad 3682481783923072647 - 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x00009cd8 .quad -2254563809124702148 - 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x00009ce0 .quad -6921820921902855404 - 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x00009ce8 .quad -8326631408344020699 - 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x00009cf0 .quad 571095884476206553 - 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x00009cf8 .quad -5796603242002637969 - 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x00009d00 .quad -3897816162832129712 - 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x00009d08 .quad -2634068034075909558 - 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x00009d10 .quad -4741978110983775022 - 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x00009d18 .quad -8563821548938525330 - 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x00009d20 .quad 7907585416552444934 - 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x00009d28 .quad -6093090917745768758 - 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x00009d30 .quad 661109733835780360 - 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x00009d38 .quad -3004677628754823043 - 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x00009d40 .quad 2719036592861056677 - 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x00009d48 .quad -8795452545612846258 - 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x00009d50 .quad -5824576295778454962 - 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x00009d58 .quad -6382629663588669919 - 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x00009d60 .quad 1942651667131707105 - 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x00009d68 .quad -3366601061058449494 - 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x00009d70 .quad 5825843310384704845 - 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x00009d78 .quad -9021654690802612790 - 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x00009d80 .quad -1941067898873894752 - 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x00009d88 .quad -6665382345075878084 - 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x00009d90 .quad 2185351144835019464 - 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x00009d98 .quad -3720041912917459700 - 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00009da0 .quad 2731688931043774330 - 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00009da8 .quad -38366372719436721 - 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00009db0 .quad 8624834609543440812 - 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00009db8 .quad -6941508010590729807 - 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00009dc0 .quad -3054014793352862697 - 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00009dc8 .quad -4065198994811024355 - 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00009dd0 .quad 5405853545163697437 - 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00009dd8 .quad -469812725086392539 - 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00009de0 .quad 5684501474941004850 - 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00009de8 .quad -7211161980820077193 - 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00009df0 .quad 2493940825248868159 - 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00009df8 .quad -4402266457597708587 - 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x00009e00 .quad 7729112049988473103 - 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x00009e08 .quad -891147053569747830 - 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00009e10 .quad -9004363024039368023 - 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00009e18 .quad -7474495936122174250 - 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x00009e20 .quad 2579604275232953683 - 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x00009e28 .quad -4731433901725329908 - 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00009e30 .quad 3224505344041192104 - 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00009e38 .quad -1302606358729274481 - 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00009e40 .quad 8932844867666826921 - 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00009e48 .quad -7731658001846878407 - 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00009e50 .quad -2669001970698630061 - 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00009e58 .quad -5052886483881210105 - 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00009e60 .quad -3336252463373287576 - 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00009e68 .quad -1704422086424124727 - 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00009e70 .quad 2526528228819083169 - 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00009e78 .quad -7982792831656159810 - 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00009e80 .quad -6065211750830921846 - 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00009e88 .quad -5366805021142811859 - 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00009e90 .quad 1641857348316123500 - 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00009e98 .quad -2096820258001126919 - 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00009ea0 .quad -5891368184943504669 - 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00009ea8 .quad -8228041688891786181 - 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00009eb0 .quad -7364210231179380836 - 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00009eb8 .quad -5673366092687344822 - 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00009ec0 .quad 4629795266307937667 - 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00009ec8 .quad -2480021597431793123 - 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00009ed0 .quad 5199465050656154994 - 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00009ed8 .quad -8467542526035952558 - 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00009ee0 .quad -2724040723534582065 - 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00009ee8 .quad -5972742139117552794 - 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00009ef0 .quad -8016736922845615486 - 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00009ef8 .quad -2854241655469553088 - 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x00009f00 .quad 6518754469289960081 - 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x00009f08 .quad -8701430062309552536 - 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00009f10 .quad 8148443086612450102 - 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00009f18 .quad -6265101559459552766 - 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x00009f20 .quad 962181821410786819 - 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x00009f28 .quad -3219690930897053053 - 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00009f30 .quad -1704479370831952190 - 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00009f38 .quad -8929835859451740015 - 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00009f40 .quad 7092772823314835570 - 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00009f48 .quad -6550608805887287114 - 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00009f50 .quad -357406007711231345 - 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00009f58 .quad -3576574988931720989 - 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00009f60 .quad 8999993282035256217 - 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00009f68 .quad -9152888395723407474 - 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00009f70 .quad 2026619565689294464 - 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00009f78 .quad -6829424476226871438 - 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00009f80 .quad -6690097579743157728 - 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00009f88 .quad -3925094576856201394 - 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00009f90 .quad 5472436080603216552 - 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00009f98 .quad -294682202642863838 - 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00009fa0 .quad 8031958568804398249 - 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00009fa8 .quad -7101705404292871755 - 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00009fb0 .quad -3795109844276665901 - 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00009fb8 .quad -4265445736938701790 - 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00009fc0 .quad 9091170749936331336 - 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00009fc8 .quad -720121152745989333 - 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00009fd0 .quad 3376138709496513133 - 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00009fd8 .quad -7367604748107325189 - 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00009fe0 .quad -391512631556746488 - 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00009fe8 .quad -4597819916706768583 - 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00009ff0 .quad 8733981247408842698 - 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00009ff8 .quad -1135588877456072824 - 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x0000a000 .quad 5458738279630526686 - 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x0000a008 .quad -7627272076051127371 - 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x0000a010 .quad -7011635205744005354 - 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x0000a018 .quad -4922404076636521310 - 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x0000a020 .quad 5070514048102157020 - 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x0000a028 .quad -1541319077368263733 - 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x0000a030 .quad 863228270850154185 - 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x0000a038 .quad -7880853450996246689 - 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x0000a040 .quad -3532650679864695173 - 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x0000a048 .quad -5239380795317920458 - 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x0000a050 .quad -9027499368258256870 - 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x0000a058 .quad -1937539975720012668 - 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x0000a060 .quad -3336344095947716592 - 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x0000a068 .quad -8128491512466089774 - 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x0000a070 .quad -8782116138362033643 - 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x0000a078 .quad -5548928372155224313 - 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x0000a080 .quad 7469098900757009562 - 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x0000a088 .quad -2324474446766642487 - 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x0000a090 .quad -2249342214667950880 - 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x0000a098 .quad -8370325556870233411 - 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x0000a0a0 .quad 6411694268519837208 - 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x0000a0a8 .quad -5851220927660403859 - 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x0000a0b0 .quad -5820440219632367202 - 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x0000a0b8 .quad -2702340141148116920 - 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x0000a0c0 .quad 7891439908798240259 - 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x0000a0c8 .quad -8606491615858654931 - 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x0000a0d0 .quad -3970758169284363389 - 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x0000a0d8 .quad -6146428501395930760 - 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x0000a0e0 .quad -351761693178066332 - 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x0000a0e8 .quad -3071349608317525546 - 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x0000a0f0 .quad 6697677969404790399 - 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x0000a0f8 .quad -8837122532839535322 - 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x0000a100 .quad -851274575098787810 - 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x0000a108 .quad -6434717147622031249 - 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x0000a110 .quad -1064093218873484762 - 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x0000a118 .quad -3431710416100151157 - 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x0000a120 .quad 8558313775058847832 - 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x0000a128 .quad -9062348037703676329 - 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x0000a130 .quad 6086206200396171886 - 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x0000a138 .quad -6716249028702207507 - 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x0000a140 .quad -6227300304786948855 - 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x0000a148 .quad -3783625267450371480 - 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x0000a150 .quad -3172439362556298164 - 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x0000a158 .quad -117845565885576446 - 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x0000a160 .quad -4288617610811380305 - 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x0000a168 .quad -6991182506319567135 - 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x0000a170 .quad 3862600023340550427 - 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x0000a178 .quad -4127292114472071014 - 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x0000a180 .quad -4395122007679087774 - 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x0000a188 .quad -547429124662700864 - 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x0000a190 .quad 8782263791269039901 - 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x0000a198 .quad -7259672230555269896 - 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x0000a1a0 .quad -7468914334623251740 - 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x0000a1a8 .quad -4462904269766699466 - 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x0000a1b0 .quad 4498915137003099037 - 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x0000a1b8 .quad -966944318780986428 - 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x0000a1c0 .quad -6411550076227838910 - 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x0000a1c8 .quad -7521869226879198374 - 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x0000a1d0 .quad 5820620459997365075 - 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x0000a1d8 .quad -4790650515171610063 - 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x0000a1e0 .quad -6559282480285457368 - 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x0000a1e8 .quad -1376627125537124675 - 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x0000a1f0 .quad -8711237568605798759 - 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x0000a1f8 .quad -7777920981101784778 - 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x0000a200 .quad 2946011094524915263 - 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x0000a208 .quad -5110715207949843068 - 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x0000a210 .quad 3682513868156144079 - 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x0000a218 .quad -1776707991509915931 - 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x0000a220 .quad 4607414176811284001 - 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x0000a228 .quad -8027971522334779313 - 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x0000a230 .quad 1147581702586717097 - 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x0000a238 .quad -5423278384491086237 - 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x0000a240 .quad -3177208890193991532 - 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x0000a248 .quad -2167411962186469893 - 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x0000a250 .quad 7237616480483531100 - 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x0000a258 .quad -8272161504007625539 - 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x0000a260 .quad -4788037454677749837 - 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x0000a268 .quad -5728515861582144020 - 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x0000a270 .quad -1373360799919799392 - 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x0000a278 .quad -2548958808550292121 - 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x0000a280 .quad -858350499949874620 - 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x0000a288 .quad -8510628282985014432 - 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x0000a290 .quad 3538747893490044629 - 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x0000a298 .quad -6026599335303880135 - 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x0000a2a0 .quad 9035120885289943691 - 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x0000a2a8 .quad -2921563150702462265 - 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x0000a2b0 .quad -5882264492762254953 - 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x0000a2b8 .quad -8743505996830120772 - 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x0000a2c0 .quad -2741144597525430788 - 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x0000a2c8 .quad -6317696477610263061 - 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x0000a2d0 .quad -3426430746906788485 - 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x0000a2d8 .quad -3285434578585440922 - 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x0000a2e0 .quad 4776009810824339053 - 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x0000a2e8 .quad -8970925639256982432 - 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x0000a2f0 .quad 5970012263530423816 - 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x0000a2f8 .quad -6601971030643840136 - 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x0000a300 .quad 7462515329413029771 - 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x0000a308 .quad -3640777769877412266 - 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x0000a310 .quad 52386062455755702 - 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x0000a318 .quad -9193015133814464522 - 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x0000a320 .quad -9157889458785081180 - 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x0000a328 .quad -6879582898840692749 - 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x0000a330 .quad 6999382250228200141 - 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x0000a338 .quad -3987792605123478032 - 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x0000a340 .quad 8749227812785250177 - 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x0000a348 .quad -373054737976959636 - 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x0000a350 .quad -3755104653863994448 - 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x0000a358 .quad -7150688238876681629 - 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x0000a360 .quad -4693880817329993060 - 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x0000a368 .quad -4326674280168464132 - 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x0000a370 .quad -1255665003235103420 - 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x0000a378 .quad -796656831783192261 - 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x0000a380 .quad 8438581409832836170 - 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x0000a388 .quad -7415439547505577019 - 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x0000a390 .quad -3286831292991118499 - 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x0000a398 .quad -4657613415954583370 - 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x0000a3a0 .quad -8720225134666286028 - 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x0000a3a8 .quad -1210330751515841308 - 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x0000a3b0 .quad -3144297699952734816 - 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x0000a3b8 .quad -7673985747338482674 - 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x0000a3c0 .quad -8542058143368306423 - 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x0000a3c8 .quad -4980796165745715438 - 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x0000a3d0 .quad 3157485376071780683 - 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x0000a3d8 .quad -1614309188754756393 - 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x0000a3e0 .quad 8890957387685944783 - 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x0000a3e8 .quad -7926472270612804602 - 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x0000a3f0 .quad 1890324697752655170 - 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x0000a3f8 .quad -5296404319838617848 - 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x0000a400 .quad 2362905872190818963 - 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x0000a408 .quad -2008819381370884406 - 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x0000a410 .quad 6088502188546649756 - 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x0000a418 .quad -8173041140997884610 - 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x0000a420 .quad -1612744301171463613 - 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x0000a428 .quad -5604615407819967859 - 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x0000a430 .quad 7207441660390446292 - 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x0000a438 .quad -2394083241347571919 - 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x0000a440 .quad -2412877989897052924 - 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x0000a448 .quad -8413831053483314306 - 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x0000a450 .quad -7627783505798704059 - 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x0000a458 .quad -5905602798426754978 - 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x0000a460 .quad 4300328673033783639 - 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x0000a468 .quad -2770317479606055818 - 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x0000a470 .quad -1923980597781273130 - 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x0000a478 .quad -8648977452394866743 - 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x0000a480 .quad 6818396289628184396 - 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x0000a488 .quad -6199535797066195524 - 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x0000a490 .quad 8522995362035230495 - 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x0000a498 .quad -3137733727905356501 - 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x0000a4a0 .quad 3021029092058325107 - 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x0000a4a8 .quad -8878612607581929669 - 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x0000a4b0 .quad -835399653354481520 - 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x0000a4b8 .quad -6486579741050024183 - 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x0000a4c0 .quad 8179122470161673908 - 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x0000a4c8 .quad -3496538657885142324 - 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x0000a4d0 .quad -4111420493003729616 - 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x0000a4d8 .quad -9102865688819295809 - 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x0000a4e0 .quad -5139275616254662020 - 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x0000a4e8 .quad -6766896092596731857 - 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x0000a4f0 .quad -6424094520318327524 - 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x0000a4f8 .quad -3846934097318526917 - 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x0000a500 .quad -8030118150397909405 - 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x0000a508 .quad -196981603220770742 - 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x0000a510 .quad -7324666853212387330 - 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x0000a518 .quad -7040642529654063570 - 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x0000a520 .quad 4679224488766679549 - 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x0000a528 .quad -4189117143640191558 - 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x0000a530 .quad -3374341425896426372 - 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x0000a538 .quad -624710411122851544 - 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x0000a540 .quad -9026492418826348338 - 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x0000a548 .quad -7307973034592864071 - 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x0000a550 .quad -2059743486678159615 - 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x0000a558 .quad -4523280274813692185 - 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x0000a560 .quad -2574679358347699519 - 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x0000a568 .quad -1042414325089727327 - 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x0000a570 .quad 3002511419460075705 - 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x0000a578 .quad -7569037980822161435 - 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x0000a580 .quad 8364825292752482535 - 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x0000a588 .quad -4849611457600313890 - 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x0000a590 .quad 1232659579085827361 - 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x0000a598 .quad -1450328303573004458 - 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x0000a5a0 .quad -3841273781498745804 - 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x0000a5a8 .quad -7823984217374209643 - 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x0000a5b0 .quad 4421779809981343554 - 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x0000a5b8 .quad -5168294253290374149 - 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x0000a5c0 .quad 915538744049291538 - 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x0000a5c8 .quad -1848681798185579782 - 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x0000a5d0 .quad 5183897733458195115 - 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x0000a5d8 .quad -8072955151507069220 - 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x0000a5e0 .quad 6479872166822743894 - 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x0000a5e8 .quad -5479507920956448621 - 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x0000a5f0 .quad 3488154190101041964 - 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x0000a5f8 .quad -2237698882768172872 - 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x0000a600 .quad 2180096368813151227 - 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x0000a608 .quad -8316090829371189901 - 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x0000a610 .quad -1886565557410948870 - 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x0000a618 .quad -5783427518286599473 - 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x0000a620 .quad -2358206946763686087 - 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x0000a628 .quad -2617598379430861437 - 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x0000a630 .quad 7749492695127472003 - 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x0000a638 .quad -8553528014785370254 - 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x0000a640 .quad 463493832054564196 - 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x0000a648 .quad -6080224000054324913 - 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x0000a650 .quad -4032318728359182659 - 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x0000a658 .quad -2988593981640518238 - 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x0000a660 .quad -4826042214438183114 - 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x0000a668 .quad -8785400266166405755 - 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x0000a670 .quad 3190819268807046916 - 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x0000a678 .quad -6370064314280619289 - 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x0000a680 .quad -623161932418579259 - 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x0000a688 .quad -3350894374423386208 - 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x0000a690 .quad -7307005235402693893 - 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x0000a698 .quad -9011838011655698236 - 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x0000a6a0 .quad -4522070525825979462 - 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x0000a6a8 .quad -6653111496142234891 - 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x0000a6b0 .quad 3570783879572301480 - 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x0000a6b8 .quad -3704703351750405709 - 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x0000a6c0 .quad -148206168962011054 - 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x0000a6c8 .quad -19193171260619233 - 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x0000a6d0 .quad -92628855601256909 - 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x0000a6d8 .quad -6929524759678968877 - 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x0000a6e0 .quad -115786069501571136 - 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x0000a6e8 .quad -4050219931171323192 - 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x0000a6f0 .quad 4466953431550423984 - 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x0000a6f8 .quad -451088895536766085 - 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x0000a700 .quad 486002885505321038 - 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x0000a708 .quad -7199459587351560659 - 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x0000a710 .quad 5219189625309039202 - 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x0000a718 .quad -4387638465762062920 - 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x0000a720 .quad 6523987031636299002 - 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x0000a728 .quad -872862063775190746 - 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x0000a730 .quad -534194123654701028 - 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x0000a738 .quad -7463067817500576073 - 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x0000a740 .quad -667742654568376285 - 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x0000a748 .quad -4717148753448332187 - 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x0000a750 .quad 8388693718644305452 - 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x0000a758 .quad -1284749923383027329 - 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x0000a760 .quad -6286281471915778852 - 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x0000a768 .quad -7720497729755473937 - 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x0000a770 .quad -7857851839894723565 - 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x0000a778 .quad -5038936143766954517 - 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x0000a780 .quad 8624429273841147159 - 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x0000a788 .quad -1686984161281305242 - 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x0000a790 .quad 778582277723329070 - 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x0000a798 .quad -7971894128441897632 - 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x0000a7a0 .quad 973227847154161338 - 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x0000a7a8 .quad -5353181642124984136 - 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x0000a7b0 .quad 1216534808942701673 - 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x0000a7b8 .quad -2079791034228842266 - 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x0000a7c0 .quad -3851351762838199359 - 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x0000a7c8 .quad -8217398424034108273 - 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x0000a7d0 .quad -4814189703547749198 - 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x0000a7d8 .quad -5660062011615247437 - 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x0000a7e0 .quad -6017737129434686498 - 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x0000a7e8 .quad -2463391496091671392 - 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x0000a7f0 .quad 7768129340171790699 - 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x0000a7f8 .quad -8457148712698376476 - 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x0000a800 .quad -8736582398494813242 - 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x0000a808 .quad -5959749872445582691 - 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x0000a810 .quad -1697355961263740745 - 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x0000a818 .quad -2838001322129590460 - 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x0000a820 .quad 1244995533423855986 - 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x0000a828 .quad -8691279853972075893 - 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x0000a830 .quad -3055441601647567921 - 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x0000a838 .quad -6252413799037706963 - 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x0000a840 .quad 5404070034795315907 - 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x0000a848 .quad -3203831230369745799 - 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x0000a850 .quad -3539985255894009414 - 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x0000a858 .quad -8919923546622172981 - 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x0000a860 .quad -4424981569867511768 - 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x0000a868 .quad -6538218414850328322 - 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x0000a870 .quad 8303831092947774002 - 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x0000a878 .quad -3561087000135522498 - 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x0000a880 .quad 578208414664970847 - 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x0000a888 .quad -9143208402725783417 - 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x0000a890 .quad -3888925500096174345 - 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x0000a898 .quad -6817324484979841368 - 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x0000a8a0 .quad -249470856692830027 - 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x0000a8a8 .quad -3909969587797413806 - 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x0000a8b0 .quad -4923524589293425438 - 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x0000a8b8 .quad -275775966319379353 - 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x0000a8c0 .quad -3077202868308390899 - 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x0000a8c8 .quad -7089889006590693952 - 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x0000a8d0 .quad 765182433041899281 - 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x0000a8d8 .quad -4250675239810979535 - 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x0000a8e0 .quad 5568164059729762005 - 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x0000a8e8 .quad -701658031336336515 - 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x0000a8f0 .quad 5785945546544795205 - 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x0000a8f8 .quad -7356065297226292178 - 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x0000a900 .quad -1990940103673781802 - 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x0000a908 .quad -4583395603105477319 - 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x0000a910 .quad 6734696907262548556 - 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x0000a918 .quad -1117558485454458744 - 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x0000a920 .quad 4209185567039092847 - 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x0000a928 .quad -7616003081050118571 - 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x0000a930 .quad -8573576096483297653 - 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x0000a938 .quad -4908317832885260310 - 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x0000a940 .quad 3118087934678041646 - 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x0000a948 .quad -1523711272679187483 - 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x0000a950 .quad 4254647968387469981 - 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x0000a958 .quad -7869848573065574033 - 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x0000a960 .quad 706623942056949572 - 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x0000a968 .quad -5225624697904579637 - 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x0000a970 .quad -3728406090856200939 - 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x0000a978 .quad -1920344853953336643 - 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x0000a980 .quad -6941939825212513491 - 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x0000a988 .quad -8117744561361917258 - 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x0000a990 .quad 5157633273766521849 - 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x0000a998 .quad -5535494683275008668 - 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x0000a9a0 .quad 6447041592208152311 - 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x0000a9a8 .quad -2307682335666372931 - 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x0000a9b0 .quad 6335244004343789146 - 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x0000a9b8 .quad -8359830487432564938 - 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x0000a9c0 .quad -1304317031425039375 - 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x0000a9c8 .quad -5838102090863318269 - 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x0000a9d0 .quad -1630396289281299219 - 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x0000a9d8 .quad -2685941595151759932 - 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x0000a9e0 .quad 1286845328412881940 - 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x0000a9e8 .quad -8596242524610931813 - 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x0000a9f0 .quad -3003129357911285479 - 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x0000a9f8 .quad -6133617137336276863 - 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x0000aa00 .quad 5469460339465668959 - 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x0000aa08 .quad -3055335403242958174 - 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x0000aa10 .quad 8030098730593431003 - 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x0000aa18 .quad -8827113654667930715 - 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x0000aa20 .quad -3797434642040374958 - 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x0000aa28 .quad -6422206049907525490 - 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x0000aa30 .quad 9088264752731695015 - 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x0000aa38 .quad -3416071543957018958 - 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x0000aa40 .quad -8154892584824854328 - 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x0000aa48 .quad -9052573742614218705 - 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x0000aa50 .quad 8253128342678483706 - 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x0000aa58 .quad -6704031159840385477 - 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x0000aa60 .quad 5704724409920716729 - 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x0000aa68 .quad -3768352931373093942 - 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x0000aa70 .quad -2092466524453879896 - 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x0000aa78 .quad -98755145788979524 - 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x0000aa80 .quad 998051431430019017 - 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x0000aa88 .quad -6979250993759194058 - 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x0000aa90 .quad -7975807747567252037 - 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x0000aa98 .quad -4112377723771604669 - 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x0000aaa0 .quad 8476984389250486570 - 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x0000aaa8 .quad -528786136287117932 - 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x0000aab0 .quad -3925256793573221702 - 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x0000aab8 .quad -7248020362820530564 - 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x0000aac0 .quad -294884973539139224 - 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x0000aac8 .quad -4448339435098275301 - 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x0000aad0 .quad -368606216923924029 - 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x0000aad8 .quad -948738275445456222 - 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x0000aae0 .quad -2536221894791146470 - 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x0000aae8 .quad -7510490449794491995 - 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x0000aaf0 .quad 6053094668365842720 - 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x0000aaf8 .quad -4776427043815727089 - 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x0000ab00 .quad 2954682317029915496 - 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x0000ab08 .quad -1358847786342270957 - 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x0000ab10 .quad -459166561069996767 - 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x0000ab18 .quad -7766808894105001205 - 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x0000ab20 .quad -573958201337495959 - 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x0000ab28 .quad -5096825099203863602 - 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x0000ab30 .quad -5329133770099257852 - 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x0000ab38 .quad -1759345355577441598 - 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x0000ab40 .quad -5636551615525730110 - 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x0000ab48 .quad -8017119874876982855 - 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x0000ab50 .quad 2177682517447613171 - 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x0000ab58 .quad -5409713825168840664 - 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x0000ab60 .quad 2722103146809516464 - 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x0000ab68 .quad -2150456263033662926 - 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x0000ab70 .quad 6313000485183335694 - 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x0000ab78 .quad -8261564192037121185 - 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x0000ab80 .quad 3279564588051781713 - 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x0000ab88 .quad -5715269221619013577 - 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x0000ab90 .quad -512230283362660763 - 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x0000ab98 .quad -2532400508596379068 - 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x0000aba0 .quad 1985699082112030975 - 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x0000aba8 .quad -8500279345513818773 - 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x0000abb0 .quad -2129562165787349185 - 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x0000abb8 .quad -6013663163464885563 - 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x0000abc0 .quad 6561419329620589327 - 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x0000abc8 .quad -2905392935903719049 - 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x0000abd0 .quad -7428327965055601431 - 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x0000abd8 .quad -8733399612580906262 - 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x0000abe0 .quad 4549648098962661924 - 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x0000abe8 .quad -6305063497298744923 - 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x0000abf0 .quad -8147997931578836307 - 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x0000abf8 .quad -3269643353196043250 - 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x0000ac00 .quad 1825030320404309164 - 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x0000ac08 .quad -8961056123388608887 - 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x0000ac10 .quad 6892973918932774359 - 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x0000ac18 .quad -6589634135808373205 - 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x0000ac20 .quad 4004531380238580045 - 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x0000ac28 .quad -3625356651333078602 - 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x0000ac30 .quad -2108853905778275376 - 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x0000ac38 .quad -9183376934724255983 - 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x0000ac40 .quad 6587304654631931588 - 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x0000ac48 .quad -6867535149977932074 - 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x0000ac50 .quad -989241218564861323 - 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x0000ac58 .quad -3972732919045027189 - 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x0000ac60 .quad -1236551523206076654 - 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x0000ac68 .quad -354230130378896082 - 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x0000ac70 .quad 6144684325637283947 - 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x0000ac78 .quad -7138922859127891907 - 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x0000ac80 .quad -6154202648235558778 - 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x0000ac88 .quad -4311967555482476980 - 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x0000ac90 .quad -3081067291867060568 - 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x0000ac98 .quad -778273425925708321 - 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x0000aca0 .quad -1925667057416912855 - 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x0000aca8 .quad -7403949918844649557 - 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x0000acb0 .quad -2407083821771141069 - 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x0000acb8 .quad -4643251380128424042 - 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x0000acc0 .quad -7620540795641314240 - 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x0000acc8 .quad -1192378206733142148 - 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x0000acd0 .quad -2456994988062127448 - 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x0000acd8 .quad -7662765406849295699 - 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x0000ace0 .quad 6152128301777116498 - 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x0000ace8 .quad -4966770740134231719 - 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x0000acf0 .quad -6144897678060768090 - 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x0000acf8 .quad -1596777406740401745 - 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x0000ad00 .quad -3840561048787980056 - 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x0000ad08 .quad -7915514906853832947 - 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x0000ad10 .quad 4422670725869800738 - 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x0000ad18 .quad -5282707615139903279 - 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x0000ad20 .quad -8306719647944912790 - 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x0000ad28 .quad -1991698500497491195 - 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x0000ad30 .quad 8643358275316593218 - 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x0000ad38 .quad -8162340590452013853 - 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x0000ad40 .quad 6192511825718353619 - 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x0000ad48 .quad -5591239719637629412 - 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x0000ad50 .quad 7740639782147942024 - 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x0000ad58 .quad -2377363631119648861 - 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x0000ad60 .quad 2532056854628769813 - 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x0000ad68 .quad -8403381297090862394 - 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x0000ad70 .quad -6058300968568813542 - 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x0000ad78 .quad -5892540602936190089 - 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x0000ad80 .quad -7572876210711016927 - 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x0000ad88 .quad -2753989735242849707 - 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x0000ad90 .quad 9102010423587778132 - 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x0000ad98 .quad -8638772612167862923 - 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x0000ada0 .quad -2457545025797441047 - 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x0000ada8 .quad -6186779746782440750 - 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x0000adb0 .quad -7683617300674189212 - 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x0000adb8 .quad -3121788665050663033 - 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x0000adc0 .quad -4802260812921368258 - 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x0000adc8 .quad -8868646943297746252 - 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x0000add0 .quad -1391139997724322418 - 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x0000add8 .quad -6474122660694794911 - 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x0000ade0 .quad 7484447039699372786 - 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x0000ade8 .quad -3480967307441105734 - 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x0000adf0 .quad -9157278655470055721 - 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x0000adf8 .quad -9093133594791772940 - 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x0000ae00 .quad -6834912300910181747 - 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x0000ae08 .quad -6754730975062328271 - 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x0000ae10 .quad 679731660717048624 - 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x0000ae18 .quad -3831727700400522434 - 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x0000ae20 .quad -8373707460958465028 - 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x0000ae28 .quad -177973607073265139 - 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x0000ae30 .quad 8601490892183123069 - 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x0000ae38 .quad -7028762532061872568 - 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x0000ae40 .quad -7694880458480647779 - 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x0000ae48 .quad -4174267146649952806 - 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x0000ae50 .quad 4216457482181353988 - 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x0000ae58 .quad -606147914885053103 - 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x0000ae60 .quad -4282243101277735614 - 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x0000ae68 .quad -7296371474444240046 - 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x0000ae70 .quad 8482254178684994195 - 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x0000ae78 .quad -4508778324627912153 - 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x0000ae80 .quad 5991131704928854840 - 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x0000ae88 .quad -1024286887357502287 - 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x0000ae90 .quad -3173071712060547581 - 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x0000ae98 .quad -7557708332239520786 - 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x0000aea0 .quad -8578025658503072380 - 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x0000aea8 .quad -4835449396872013078 - 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x0000aeb0 .quad 3112525982153323237 - 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x0000aeb8 .quad -1432625727662628443 - 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x0000aec0 .quad 4251171748059520975 - 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x0000aec8 .quad -7812920107430224633 - 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x0000aed0 .quad 702278666647013314 - 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x0000aed8 .quad -5154464115860392887 - 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x0000aee0 .quad 5489534351736154547 - 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x0000aee8 .quad -1831394126398103205 - 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x0000aef0 .quad 1125115960621402640 - 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x0000aef8 .quad -8062150356639896359 - 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x0000af00 .quad 6018080969204141204 - 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x0000af08 .quad -5466001927372482545 - 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x0000af10 .quad 2910915193077788601 - 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x0000af18 .quad -2220816390788215277 - 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x0000af20 .quad -486521013540076077 - 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x0000af28 .quad -8305539271883716405 - 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x0000af30 .quad -608151266925095096 - 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x0000af38 .quad -5770238071427257602 - 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x0000af40 .quad -5371875102083756773 - 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x0000af48 .quad -2601111570856684098 - 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x0000af50 .quad 3560107088838733872 - 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x0000af58 .quad -8543223759426509417 - 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x0000af60 .quad -161552157378970563 - 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000af68 .quad -6067343680855748868 - 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x0000af70 .quad 4409745821703674700 - 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x0000af78 .quad -2972493582642298180 - 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x0000af80 .quad -6467280898289979121 - 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x0000af88 .quad -8775337516792518219 - 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x0000af90 .quad 1139270913992301907 - 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x0000af98 .quad -6357485877563259869 - 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x0000afa0 .quad -3187597375937010520 - 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x0000afa8 .quad -3335171328526686933 - 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x0000afb0 .quad 7231123676894144233 - 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x0000afb8 .quad -9002011107970261189 - 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x0000afc0 .quad 4427218577690292387 - 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x0000afc8 .quad -6640827866535438582 - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000afd0 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc // .space 16, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000afe0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000afe8 .quad -9223372036854775808 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000aff0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x0000aff8 .quad -6917529027641081856 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b000 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x0000b008 .quad -4035225266123964416 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b010 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x0000b018 .quad -432345564227567616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b020 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x0000b028 .quad -7187745005283311616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b030 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x0000b038 .quad -4372995238176751616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b040 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x0000b048 .quad -854558029293551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b050 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x0000b058 .quad -7451627795949551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b060 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x0000b068 .quad -4702848726509551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b070 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x0000b078 .quad -1266874889709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b080 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x0000b088 .quad -7709325833709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b090 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x0000b098 .quad -5024971273709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b0a0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x0000b0a8 .quad -1669528073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b0b0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x0000b0b8 .quad -7960984073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b0c0 .quad 0 - 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x0000b0c8 .quad -5339544073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b0d0 .quad 0 - 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x0000b0d8 .quad -2062744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b0e0 .quad 0 - 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x0000b0e8 .quad -8206744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b0f0 .quad 0 - 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x0000b0f8 .quad -5646744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b100 .quad 0 - 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x0000b108 .quad -2446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b110 .quad 0 - 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x0000b118 .quad -8446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b120 .quad 0 - 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x0000b128 .quad -5946744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b130 .quad 0 - 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x0000b138 .quad -2821744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b140 .quad 0 - 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x0000b148 .quad -8681119073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b150 .quad 0 - 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x0000b158 .quad -6239712823709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b160 .quad 0 - 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x0000b168 .quad -3187955011209551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b170 .quad 0 - 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x0000b178 .quad -8910000909647051616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b180 .quad 0 - 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x0000b188 .quad -6525815118631426616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000b190 .quad 0 - 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x0000b198 .quad -3545582879861895366 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x0000b1a0 .quad 4611686018427387904 - 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x0000b1a8 .quad -9133518327554766460 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x0000b1b0 .quad 5764607523034234880 - 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x0000b1b8 .quad -6805211891016070171 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x0000b1c0 .quad -6629298651489370112 - 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x0000b1c8 .quad -3894828845342699810 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x0000b1d0 .quad 5548434740920451072 - 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x0000b1d8 .quad -256850038250986858 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x0000b1e0 .quad -1143914305352105984 - 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x0000b1e8 .quad -7078060301547948643 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x0000b1f0 .quad 7793479155164643328 - 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x0000b1f8 .quad -4235889358507547899 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x0000b200 .quad -4093209111326359552 - 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x0000b208 .quad -683175679707046970 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x0000b210 .quad 4359273333062107136 - 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x0000b218 .quad -7344513827457986212 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x0000b220 .quad 5449091666327633920 - 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x0000b228 .quad -4568956265895094861 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x0000b230 .quad 2199678564482154496 - 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x0000b238 .quad -1099509313941480672 - 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x0000b240 .quad 1374799102801346560 - 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x0000b248 .quad -7604722348854507276 - 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x0000b250 .quad 1718498878501683200 - 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x0000b258 .quad -4894216917640746191 - 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x0000b260 .quad 6759809616554491904 - 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x0000b268 .quad -1506085128623544835 - 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x0000b270 .quad 6530724019560251392 - 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x0000b278 .quad -7858832233030797378 - 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x0000b280 .quad -1059967012404461568 - 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x0000b288 .quad -5211854272861108819 - 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x0000b290 .quad 7898413271349198848 - 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x0000b298 .quad -1903131822648998119 - 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x0000b2a0 .quad -1981020733047832576 - 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x0000b2a8 .quad -8106986416796705681 - 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x0000b2b0 .quad -2476275916309790720 - 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x0000b2b8 .quad -5522047002568494197 - 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x0000b2c0 .quad -3095344895387238400 - 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x0000b2c8 .quad -2290872734783229842 - 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x0000b2d0 .quad 4982938468024057856 - 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x0000b2d8 .quad -8349324486880600507 - 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x0000b2e0 .quad -7606384970252091392 - 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x0000b2e8 .quad -5824969590173362730 - 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x0000b2f0 .quad 4327076842467049472 - 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x0000b2f8 .quad -2669525969289315508 - 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x0000b300 .quad -6518949010312869888 - 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x0000b308 .quad -8585982758446904049 - 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x0000b310 .quad -8148686262891087360 - 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x0000b318 .quad -6120792429631242157 - 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x0000b320 .quad 8260886245095692416 - 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x0000b328 .quad -3039304518611664792 - 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x0000b330 .quad 5163053903184807760 - 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x0000b338 .quad -8817094351773372351 - 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x0000b340 .quad -7381240676301154012 - 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x0000b348 .quad -6409681921289327535 - 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x0000b350 .quad -3178808521666707 - 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x0000b358 .quad -3400416383184271515 - 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x0000b360 .quad -4613672773753429596 - 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x0000b368 .quad -9042789267131251553 - 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x0000b370 .quad -5767090967191786995 - 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x0000b378 .quad -6691800565486676537 - 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x0000b380 .quad -7208863708989733744 - 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x0000b388 .quad -3753064688430957767 - 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x0000b390 .quad 212292400617608628 - 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x0000b398 .quad -79644842111309304 - 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x0000b3a0 .quad 132682750386005392 - 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x0000b3a8 .quad -6967307053960650171 - 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x0000b3b0 .quad 4777539456409894645 - 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x0000b3b8 .quad -4097447799023424810 - 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x0000b3c0 .quad -3251447716342407502 - 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x0000b3c8 .quad -510123730351893109 - 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x0000b3d0 .quad 7191217214140771119 - 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x0000b3d8 .quad -7236356359111015049 - 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x0000b3e0 .quad 4377335499248575995 - 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x0000b3e8 .quad -4433759430461380907 - 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x0000b3f0 .quad -8363388681221443718 - 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x0000b3f8 .quad -930513269649338230 - 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x0000b400 .quad -7532960934977096276 - 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x0000b408 .quad -7499099821171918250 - 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x0000b410 .quad 4418856886560793367 - 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x0000b418 .quad -4762188758037509908 - 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x0000b420 .quad 5523571108200991709 - 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x0000b428 .quad -1341049929119499481 - 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x0000b430 .quad -8076983103442849942 - 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x0000b438 .quad -7755685233340769032 - 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x0000b440 .quad -5484542860876174524 - 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x0000b448 .quad -5082920523248573386 - 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x0000b450 .quad 6979379479186945558 - 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x0000b458 .quad -1741964635633328828 - 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x0000b460 .quad -4861259862362934835 - 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x0000b468 .quad -8006256924911912374 - 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x0000b470 .quad 7758483227328495169 - 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x0000b478 .quad -5396135137712502563 - 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x0000b480 .quad -4136954021121544751 - 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x0000b488 .quad -2133482903713240300 - 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x0000b490 .quad -279753253987271518 - 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x0000b498 .quad -8250955842461857044 - 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x0000b4a0 .quad 4261994450943298507 - 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x0000b4a8 .quad -5702008784649933400 - 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x0000b4b0 .quad 5327493063679123134 - 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x0000b4b8 .quad -2515824962385028846 - 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x0000b4c0 .quad 7941369183226839863 - 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x0000b4c8 .quad -8489919629131724885 - 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x0000b4d0 .quad 5315025460606161924 - 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x0000b4d8 .quad -6000713517987268202 - 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x0000b4e0 .quad -2579590211097073402 - 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x0000b4e8 .quad -2889205879056697349 - 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x0000b4f0 .quad 7611128154919104931 - 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x0000b4f8 .quad -8723282702051517699 - 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x0000b500 .quad -4321147861633282548 - 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x0000b508 .quad -6292417359137009220 - 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x0000b510 .quad -789748808614215280 - 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x0000b518 .quad -3253835680493873621 - 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x0000b520 .quad 8729779031470891258 - 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x0000b528 .quad -8951176327949752869 - 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x0000b530 .quad 6300537770911226168 - 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x0000b538 .quad -6577284391509803182 - 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x0000b540 .quad -1347699823215743098 - 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x0000b548 .quad -3609919470959866074 - 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x0000b550 .quad 6075216638131242420 - 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x0000b558 .quad -9173728696990998152 - 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x0000b560 .quad 7594020797664053025 - 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x0000b568 .quad -6855474852811359786 - 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x0000b570 .quad 269153960225290473 - 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x0000b578 .quad -3957657547586811828 - 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x0000b580 .quad 336442450281613091 - 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x0000b588 .quad -335385916056126881 - 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x0000b590 .quad 7127805559067090038 - 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x0000b598 .quad -7127145225176161157 - 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x0000b5a0 .quad 4298070930406474644 - 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x0000b5a8 .quad -4297245513042813542 - 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x0000b5b0 .quad -3850783373846682503 - 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x0000b5b8 .quad -759870872876129024 - 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x0000b5c0 .quad 9122475437414293195 - 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x0000b5c8 .quad -7392448323188662496 - 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x0000b5d0 .quad -7043649776941685122 - 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x0000b5d8 .quad -4628874385558440216 - 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x0000b5e0 .quad -4192876202749718498 - 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x0000b5e8 .quad -1174406963520662366 - 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x0000b5f0 .quad -4926390635932268014 - 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x0000b5f8 .quad -7651533379841495835 - 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x0000b600 .quad 3065383741939440791 - 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x0000b608 .quad -4952730706374481889 - 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x0000b610 .quad -779956341003086915 - 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x0000b618 .quad -1579227364540714458 - 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x0000b620 .quad 6430056314514152534 - 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x0000b628 .quad -7904546130479028392 - 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x0000b630 .quad 8037570393142690668 - 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x0000b638 .quad -5268996644671397586 - 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x0000b640 .quad 823590954573587527 - 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x0000b648 .quad -1974559787411859078 - 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x0000b650 .quad 5126430365035880108 - 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x0000b658 .quad -8151628894773493780 - 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x0000b660 .quad 6408037956294850135 - 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x0000b668 .quad -5577850100039479321 - 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x0000b670 .quad 3398361426941174765 - 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x0000b678 .quad -2360626606621961247 - 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x0000b680 .quad -4793553135802847628 - 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x0000b688 .quad -8392920656779807636 - 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x0000b690 .quad -1380255401326171631 - 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x0000b698 .quad -5879464802547371641 - 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x0000b6a0 .quad -1725319251657714539 - 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x0000b6a8 .quad -2737644984756826647 - 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x0000b6b0 .quad 3533361486141316317 - 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x0000b6b8 .quad -8628557143114098510 - 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x0000b6c0 .quad -4806670179178130411 - 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x0000b6c8 .quad -6174010410465235234 - 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x0000b6d0 .quad 7826720331309500698 - 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x0000b6d8 .quad -3105826994654156138 - 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x0000b6e0 .quad 280014188641050032 - 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x0000b6e8 .quad -8858670899299929442 - 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x0000b6f0 .quad -8873354301053463268 - 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x0000b6f8 .quad -6461652605697523899 - 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x0000b700 .quad -1868320839462053277 - 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x0000b708 .quad -3465379738694516970 - 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x0000b710 .quad 5749828502977298558 - 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x0000b718 .quad -9083391364325154962 - 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x0000b720 .quad -2036086408133152611 - 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x0000b728 .quad -6742553186979055799 - 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x0000b730 .quad 6678264026688335045 - 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x0000b738 .quad -3816505465296431844 - 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x0000b740 .quad 8347830033360418806 - 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x0000b748 .quad -158945813193151901 - 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x0000b750 .quad 2911550761636567802 - 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x0000b758 .quad -7016870160886801794 - 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x0000b760 .quad -5583933584809066056 - 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x0000b768 .quad -4159401682681114339 - 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x0000b770 .quad 2243455055843443238 - 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x0000b778 .quad -587566084924005019 - 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x0000b780 .quad 3708002419115845976 - 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x0000b788 .quad -7284757830718584993 - 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x0000b790 .quad 23317005467419566 - 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x0000b798 .quad -4494261269970843337 - 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x0000b7a0 .quad -4582539761593113446 - 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x0000b7a8 .quad -1006140569036166268 - 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x0000b7b0 .quad -558244341782001952 - 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x0000b7b8 .quad -7546366883288685774 - 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x0000b7c0 .quad -5309491445654890344 - 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x0000b7c8 .quad -4821272585683469313 - 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x0000b7d0 .quad -6636864307068612930 - 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x0000b7d8 .quad -1414904713676948737 - 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x0000b7e0 .quad -4148040191917883081 - 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x0000b7e8 .quad -7801844473689174817 - 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x0000b7f0 .quad -5185050239897353852 - 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x0000b7f8 .quad -5140619573684080617 - 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x0000b800 .quad -6481312799871692315 - 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x0000b808 .quad -1814088448677712867 - 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x0000b810 .quad -8662506518347195601 - 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x0000b818 .quad -8051334308064652398 - 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x0000b820 .quad 3006924907348169211 - 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x0000b828 .quad -5452481866653427593 - 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x0000b830 .quad -853029884242176390 - 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x0000b838 .quad -2203916314889396588 - 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x0000b840 .quad 1772699331562333708 - 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x0000b848 .quad -8294976724446954723 - 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x0000b850 .quad 6827560182880305039 - 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x0000b858 .quad -5757034887131305500 - 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x0000b860 .quad 8534450228600381299 - 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x0000b868 .quad -2584607590486743971 - 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x0000b870 .quad 7639874402088932264 - 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x0000b878 .quad -8532908771695296838 - 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x0000b880 .quad 326470965756389522 - 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x0000b888 .quad -6054449946191733143 - 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x0000b890 .quad 5019774725622874806 - 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x0000b898 .quad -2956376414312278525 - 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x0000b8a0 .quad 831516194300602802 - 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x0000b8a8 .quad -8765264286586255934 - 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x0000b8b0 .quad -8183976793979022306 - 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x0000b8b8 .quad -6344894339805432014 - 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x0000b8c0 .quad 3605087062808385830 - 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x0000b8c8 .quad -3319431906329402113 - 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x0000b8d0 .quad 9170708441896323000 - 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x0000b8d8 .quad -8992173969096958177 - 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x0000b8e0 .quad 6851699533943015846 - 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x0000b8e8 .quad -6628531442943809817 - 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x0000b8f0 .quad 3952938399001381903 - 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x0000b8f8 .quad -3673978285252374367 - 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x0000b900 .quad -4446942528265218167 - 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x0000b908 .quad -9213765455923815836 - 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x0000b910 .quad -946992141904134804 - 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x0000b918 .quad -6905520801477381891 - 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x0000b920 .quad 8039631859474607303 - 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x0000b928 .quad -4020214983419339459 - 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x0000b930 .quad -3785518230938904583 - 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x0000b938 .quad -413582710846786420 - 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x0000b940 .quad -60105885123121413 - 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x0000b948 .quad -7176018221920323369 - 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x0000b950 .quad -75132356403901766 - 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x0000b958 .quad -4358336758973016307 - 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x0000b960 .quad 9129456591349898601 - 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x0000b968 .quad -836234930288882479 - 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x0000b970 .quad -1211618658047395231 - 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x0000b978 .quad -7440175859071633406 - 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x0000b980 .quad -6126209340986631942 - 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x0000b988 .quad -4688533805412153853 - 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x0000b990 .quad -7657761676233289928 - 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x0000b998 .quad -1248981238337804412 - 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x0000b9a0 .quad -2480258038432112253 - 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x0000b9a8 .quad -7698142301602209614 - 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x0000b9b0 .quad -7712008566467528220 - 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x0000b9b8 .quad -5010991858575374113 - 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x0000b9c0 .quad 8806733365625141341 - 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x0000b9c8 .quad -1652053804791829737 - 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x0000b9d0 .quad -6025006692552756422 - 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x0000b9d8 .quad -7950062655635975442 - 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x0000b9e0 .quad 6303799689591218185 - 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x0000b9e8 .quad -5325892301117581398 - 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x0000b9f0 .quad -1343622424865753077 - 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x0000b9f8 .quad -2045679357969588844 - 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x0000ba00 .quad 1466078993672598279 - 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x0000ba08 .quad -8196078626372074883 - 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x0000ba10 .quad 6444284760518135752 - 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x0000ba18 .quad -5633412264537705700 - 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x0000ba20 .quad 8055355950647669691 - 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x0000ba28 .quad -2430079312244744221 - 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x0000ba30 .quad 2728754459941099604 - 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x0000ba38 .quad -8436328597794046994 - 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x0000ba40 .quad -5812428961928401302 - 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x0000ba48 .quad -5933724728815170839 - 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x0000ba50 .quad 1957835834444274180 - 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x0000ba58 .quad -2805469892591575644 - 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x0000ba60 .quad -7999724640327104446 - 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x0000ba68 .quad -8670947710510816634 - 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x0000ba70 .quad 3835402254873283155 - 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x0000ba78 .quad -6226998619711132888 - 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x0000ba80 .quad 4794252818591603944 - 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x0000ba88 .quad -3172062256211528206 - 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x0000ba90 .quad 7608094030047140369 - 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x0000ba98 .quad -8900067937773286985 - 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x0000baa0 .quad 4898431519131537557 - 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x0000baa8 .quad -6513398903789220827 - 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x0000bab0 .quad -7712018656367741765 - 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x0000bab8 .quad -3530062611309138130 - 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x0000bac0 .quad 2097517367411243253 - 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x0000bac8 .quad -9123818159709293187 - 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x0000bad0 .quad 7233582727691441970 - 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x0000bad8 .quad -6793086681209228580 - 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x0000bae0 .quad 9041978409614302462 - 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x0000bae8 .quad -3879672333084147821 - 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x0000baf0 .quad 6690786993590490174 - 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x0000baf8 .quad -237904397927796872 - 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x0000bb00 .quad 4181741870994056359 - 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x0000bb08 .quad -7066219276345954901 - 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x0000bb10 .quad 615491320315182544 - 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x0000bb18 .quad -4221088077005055722 - 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x0000bb20 .quad -8454007886460797627 - 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x0000bb28 .quad -664674077828931749 - 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x0000bb30 .quad 3939617107816777291 - 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x0000bb38 .quad -7332950326284164199 - 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x0000bb40 .quad -8910536670511192099 - 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x0000bb48 .quad -4554501889427817345 - 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x0000bb50 .quad 7308573235570561493 - 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x0000bb58 .quad -1081441343357383777 - 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x0000bb60 .quad -6961356773836868827 - 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x0000bb68 .quad -7593429867239446717 - 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x0000bb70 .quad -8701695967296086034 - 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x0000bb78 .quad -4880101315621920492 - 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x0000bb80 .quad -6265433940692719638 - 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x0000bb88 .quad -1488440626100012711 - 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x0000bb90 .quad 695789805494438130 - 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x0000bb98 .quad -7847804418953589800 - 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x0000bba0 .quad 869737256868047663 - 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x0000bba8 .quad -5198069505264599346 - 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x0000bbb0 .quad -8136200465769716230 - 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x0000bbb8 .quad -1885900863153361279 - 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x0000bbc0 .quad -473439272678684740 - 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x0000bbc8 .quad -8096217067111932656 - 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x0000bbd0 .quad 4019886927579031980 - 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x0000bbd8 .quad -5508585315462527915 - 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x0000bbe0 .quad -8810199395808373737 - 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x0000bbe8 .quad -2274045625900771990 - 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x0000bbf0 .quad -7812217631593927538 - 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x0000bbf8 .quad -8338807543829064350 - 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x0000bc00 .quad 4069786015789754290 - 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x0000bc08 .quad -5811823411358942533 - 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x0000bc10 .quad 475546501309804958 - 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x0000bc18 .quad -2653093245771290262 - 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x0000bc20 .quad 4908902581746016003 - 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x0000bc28 .quad -8575712306248138270 - 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x0000bc30 .quad -3087243809672255805 - 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x0000bc38 .quad -6107954364382784934 - 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x0000bc40 .quad -8470740780517707660 - 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x0000bc48 .quad -3023256937051093263 - 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x0000bc50 .quad -682526969396179383 - 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x0000bc58 .quad -8807064613298015146 - 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x0000bc60 .quad -5464844730172612133 - 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x0000bc68 .quad -6397144748195131028 - 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x0000bc70 .quad -2219369894288377262 - 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x0000bc78 .quad -3384744916816525881 - 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x0000bc80 .quad -1387106183930235789 - 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x0000bc88 .quad -9032994600651410532 - 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x0000bc90 .quad 2877803288514593168 - 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x0000bc98 .quad -6679557232386875260 - 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x0000bca0 .quad 3597254110643241460 - 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x0000bca8 .quad -3737760522056206171 - 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x0000bcb0 .quad 9108253656731439729 - 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x0000bcb8 .quad -60514634142869810 - 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x0000bcc0 .quad 1080972517029761926 - 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x0000bcc8 .quad -6955350673980375487 - 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x0000bcd0 .quad 5962901664714590312 - 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x0000bcd8 .quad -4082502324048081455 - 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x0000bce0 .quad -6381430974388925822 - 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x0000bce8 .quad -491441886632713915 - 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x0000bcf0 .quad -8600080377420466543 - 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x0000bcf8 .quad -7224680206786528053 - 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x0000bd00 .quad 7696643601933968437 - 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x0000bd08 .quad -4419164240055772162 - 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x0000bd10 .quad 397432465562684739 - 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x0000bd18 .quad -912269281642327298 - 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x0000bd20 .quad -4363290727450709942 - 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x0000bd28 .quad -7487697328667536418 - 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x0000bd30 .quad 8380944645968776284 - 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x0000bd38 .quad -4747935642407032618 - 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x0000bd40 .quad 1252808770606194547 - 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x0000bd48 .quad -1323233534581402868 - 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x0000bd50 .quad -8440366555225904216 - 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x0000bd58 .quad -7744549986754458649 - 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x0000bd60 .quad 7896285879677171346 - 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x0000bd68 .quad -5069001465015685407 - 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x0000bd70 .quad -3964700705685699529 - 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x0000bd78 .quad -1724565812842218855 - 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x0000bd80 .quad 2133748077373825698 - 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x0000bd88 .quad -7995382660667468640 - 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x0000bd90 .quad 2667185096717282123 - 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x0000bd98 .quad -5382542307406947896 - 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x0000bda0 .quad 3333981370896602653 - 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x0000bda8 .quad -2116491865831296966 - 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x0000bdb0 .quad 6695424375237764562 - 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x0000bdb8 .quad -8240336443785642460 - 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x0000bdc0 .quad 8369280469047205703 - 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x0000bdc8 .quad -5688734536304665171 - 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x0000bdd0 .quad -3373457468973156583 - 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x0000bdd8 .quad -2499232151953443560 - 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x0000bde0 .quad -9025939945749304721 - 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x0000bde8 .quad -8479549122611984081 - 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x0000bdf0 .quad 7164319141522920715 - 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x0000bdf8 .quad -5987750384837592197 - 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x0000be00 .quad 4343712908476262990 - 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x0000be08 .quad -2873001962619602342 - 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x0000be10 .quad 7326506586225052273 - 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x0000be18 .quad -8713155254278333320 - 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x0000be20 .quad 9158133232781315341 - 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x0000be28 .quad -6279758049420528746 - 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x0000be30 .quad 2224294504121868368 - 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x0000be38 .quad -3238011543348273028 - 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x0000be40 .quad -7833187971778608078 - 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x0000be48 .quad -8941286242233752499 - 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x0000be50 .quad -568112927868484289 - 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x0000be58 .quad -6564921784364802720 - 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x0000be60 .quad 3901544858591782542 - 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x0000be68 .quad -3594466212028615495 - 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x0000be70 .quad -4479063491021217767 - 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x0000be78 .quad -9164070410158966541 - 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x0000be80 .quad -5598829363776522209 - 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x0000be88 .quad -6843401994271320272 - 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x0000be90 .quad -2386850686293264857 - 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x0000be98 .quad -3942566474411762436 - 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x0000bea0 .quad 1628122660560806833 - 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x0000bea8 .quad -316522074587315140 - 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x0000beb0 .quad -8205795374004271538 - 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x0000beb8 .quad -7115355324258153819 - 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x0000bec0 .quad -1033872180650563614 - 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x0000bec8 .quad -4282508136895304370 - 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x0000bed0 .quad -5904026244240592421 - 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x0000bed8 .quad -741449152691742558 - 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x0000bee0 .quad -5995859411864064215 - 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x0000bee8 .quad -7380934748073420955 - 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x0000bef0 .quad 1728547772024695539 - 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x0000bef8 .quad -4614482416664388289 - 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x0000bf00 .quad -2451001303396518480 - 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x0000bf08 .quad -1156417002403097458 - 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x0000bf10 .quad 5385653213018257806 - 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x0000bf18 .quad -7640289654143017767 - 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x0000bf20 .quad -7102991539009341455 - 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x0000bf28 .quad -4938676049251384305 - 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x0000bf30 .quad -8878739423761676819 - 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x0000bf38 .quad -1561659043136842477 - 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x0000bf40 .quad 3674159897003727796 - 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x0000bf48 .quad -7893565929601608404 - 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x0000bf50 .quad 4592699871254659745 - 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x0000bf58 .quad -5255271393574622601 - 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x0000bf60 .quad 1129188820640936778 - 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x0000bf68 .quad -1957403223540890347 - 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x0000bf70 .quad 3011586022114279438 - 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x0000bf78 .quad -8140906042354138323 - 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x0000bf80 .quad 8376168546070237202 - 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x0000bf88 .quad -5564446534515285000 - 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x0000bf90 .quad -7976533391121755114 - 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x0000bf98 .quad -2343872149716718346 - 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x0000bfa0 .quad 1932195658189984910 - 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x0000bfa8 .quad -8382449121214030822 - 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x0000bfb0 .quad -6808127464117294671 - 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x0000bfb8 .quad -5866375383090150624 - 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x0000bfc0 .quad -3898473311719230434 - 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x0000bfc8 .quad -2721283210435300376 - 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x0000bfd0 .quad 9092669226243950738 - 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x0000bfd8 .quad -8618331034163144591 - 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x0000bfe0 .quad -2469221522477225289 - 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x0000bfe8 .quad -6161227774276542835 - 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x0000bff0 .quad 6136845133758244197 - 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x0000bff8 .quad -3089848699418290639 - 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x0000c000 .quad -3082000819042179233 - 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x0000c008 .quad -8848684464777513506 - 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x0000c010 .quad -8464187042230111945 - 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x0000c018 .quad -6449169562544503978 - 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x0000c020 .quad 3254824252494523781 - 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x0000c028 .quad -3449775934753242068 - 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x0000c030 .quad -7189106879045698445 - 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x0000c038 .quad -9073638986861858149 - 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x0000c040 .quad -8986383598807123057 - 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x0000c048 .quad -6730362715149934782 - 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x0000c050 .quad 2602078556773259891 - 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x0000c058 .quad -3801267375510030573 - 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x0000c060 .quad -1359087822460813040 - 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x0000c068 .quad -139898200960150313 - 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x0000c070 .quad -849429889038008150 - 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x0000c078 .quad -7004965403241175802 - 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x0000c080 .quad -5673473379724898091 - 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x0000c088 .quad -4144520735624081848 - 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x0000c090 .quad -2480155706228734710 - 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x0000c098 .quad -568964901102714406 - 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x0000c0a0 .quad -3855940325606653146 - 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x0000c0a8 .quad -7273132090830278360 - 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x0000c0b0 .quad -208239388580928528 - 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x0000c0b8 .quad -4479729095110460046 - 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x0000c0c0 .quad -4871985254153548564 - 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x0000c0c8 .quad -987975350460687153 - 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x0000c0d0 .quad -3044990783845967853 - 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x0000c0d8 .quad -7535013621679011327 - 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x0000c0e0 .quad 5417133557047315992 - 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x0000c0e8 .quad -4807081008671376254 - 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x0000c0f0 .quad -2451955090545630818 - 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x0000c0f8 .quad -1397165242411832414 - 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x0000c100 .quad -3838314940804713213 - 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x0000c108 .quad -7790757304148477115 - 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x0000c110 .quad 4425478360848884291 - 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x0000c118 .quad -5126760611758208489 - 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x0000c120 .quad 920161932633717460 - 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x0000c128 .quad -1796764746270372707 - 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x0000c130 .quad 2880944217109767365 - 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x0000c138 .quad -8040506994060064798 - 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x0000c140 .quad -5622191765467566602 - 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x0000c148 .quad -5438947724147693094 - 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x0000c150 .quad 6807318348447705459 - 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x0000c158 .quad -2186998636757228463 - 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x0000c160 .quad -2662955059861265944 - 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x0000c168 .quad -8284403175614349646 - 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x0000c170 .quad -7940379843253970334 - 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x0000c178 .quad -5743817951090549153 - 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x0000c180 .quad 8521269269642088699 - 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x0000c188 .quad -2568086420435798537 - 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x0000c190 .quad -6203421752542164323 - 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x0000c198 .quad -8522583040413455942 - 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x0000c1a0 .quad 6080780864604458308 - 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x0000c1a8 .quad -6041542782089432023 - 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x0000c1b0 .quad -6234081974526590827 - 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x0000c1b8 .quad -2940242459184402125 - 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x0000c1c0 .quad 5327070802775656541 - 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x0000c1c8 .quad -8755180564631333184 - 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x0000c1d0 .quad 6658838503469570676 - 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x0000c1d8 .quad -6332289687361778576 - 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x0000c1e0 .quad 8323548129336963345 - 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x0000c1e8 .quad -3303676090774835316 - 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x0000c1f0 .quad -4021154456019173717 - 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x0000c1f8 .quad -8982326584375353929 - 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x0000c200 .quad -5026443070023967147 - 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x0000c208 .quad -6616222212041804507 - 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x0000c210 .quad 2940318199324816875 - 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x0000c218 .quad -3658591746624867729 - 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x0000c220 .quad 8755227902219092403 - 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x0000c228 .quad -9204148869281624187 - 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x0000c230 .quad -2891023177508298209 - 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x0000c238 .quad -6893500068174642330 - 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x0000c240 .quad -8225464990312760665 - 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x0000c248 .quad -4005189066790915008 - 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x0000c250 .quad -5670145219463562927 - 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x0000c258 .quad -394800315061255856 - 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x0000c260 .quad 7985374283903742931 - 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x0000c268 .quad -7164279224554366766 - 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x0000c270 .quad 758345818024902856 - 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x0000c278 .quad -4343663012265570553 - 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x0000c280 .quad -3663753745896259334 - 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x0000c288 .quad -817892746904575288 - 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x0000c290 .quad -9207375118826243940 - 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x0000c298 .quad -7428711994456441411 - 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x0000c2a0 .quad -2285846861678029117 - 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x0000c2a8 .quad -4674203974643163860 - 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x0000c2b0 .quad 1754377441329851508 - 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x0000c2b8 .quad -1231068949876566920 - 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x0000c2c0 .quad 1096485900831157192 - 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x0000c2c8 .quad -7686947121313936181 - 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x0000c2d0 .quad -3241078642388441414 - 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x0000c2d8 .quad -4996997883215032323 - 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x0000c2e0 .quad 5172023733869224041 - 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x0000c2e8 .quad -1634561335591402499 - 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x0000c2f0 .quad 5538357842881958977 - 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x0000c2f8 .quad -7939129862385708418 - 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x0000c300 .quad -2300424733252327086 - 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x0000c308 .quad -5312226309554747619 - 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x0000c310 .quad 6347841120289366950 - 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x0000c318 .quad -2028596868516046619 - 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x0000c320 .quad 6273243709394548296 - 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x0000c328 .quad -8185402070463610993 - 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x0000c330 .quad 3229868618315797466 - 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x0000c338 .quad -5620066569652125837 - 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x0000c340 .quad -574350245532641071 - 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x0000c348 .quad -2413397193637769393 - 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x0000c350 .quad -358968903457900670 - 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x0000c358 .quad -8425902273664687727 - 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x0000c360 .quad 8774660907532399971 - 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x0000c368 .quad -5920691823653471754 - 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x0000c370 .quad 1744954097560724156 - 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x0000c378 .quad -2789178761139451788 - 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x0000c380 .quad -8132775725879323211 - 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x0000c388 .quad -8660765753353239224 - 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x0000c390 .quad -5554283638921766110 - 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x0000c398 .quad -6214271173264161126 - 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x0000c3a0 .quad 6892203506629956075 - 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x0000c3a8 .quad -3156152948152813503 - 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x0000c3b0 .quad -2609901835997359309 - 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x0000c3b8 .quad -8890124620236590296 - 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x0000c3c0 .quad 1349308723430688768 - 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x0000c3c8 .quad -6500969756868349965 - 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x0000c3d0 .quad -2925050114139026944 - 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x0000c3d8 .quad -3514526177658049553 - 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x0000c3e0 .quad -1828156321336891840 - 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x0000c3e8 .quad -9114107888677362827 - 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x0000c3f0 .quad 6938176635183661008 - 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x0000c3f8 .quad -6780948842419315629 - 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x0000c400 .quad 4061034775552188356 - 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x0000c408 .quad -3864500034596756632 - 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x0000c410 .quad 5076293469440235445 - 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x0000c418 .quad -218939024818557886 - 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x0000c420 .quad 7784369436827535057 - 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x0000c428 .quad -7054365918152680535 - 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x0000c430 .quad -4104596259247744891 - 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x0000c438 .quad -4206271379263462765 - 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x0000c440 .quad -5130745324059681113 - 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x0000c448 .quad -646153205651940552 - 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x0000c450 .quad 8322499218531169064 - 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x0000c458 .quad -7321374781173544701 - 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x0000c460 .quad 5791438004736573426 - 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x0000c468 .quad -4540032458039542972 - 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x0000c470 .quad 7239297505920716783 - 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x0000c478 .quad -1063354554122040811 - 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x0000c480 .quad 6830403950414141941 - 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x0000c488 .quad -7582125623967357363 - 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x0000c490 .quad -5297053117264486286 - 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x0000c498 .quad -4865971011531808800 - 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x0000c4a0 .quad -2009630378153219953 - 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x0000c4a8 .quad -1470777745987373096 - 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x0000c4b0 .quad -8173548013986844327 - 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x0000c4b8 .quad -7836765118883190041 - 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x0000c4c0 .quad 8229809056225996208 - 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x0000c4c8 .quad -5184270380176599647 - 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x0000c4d0 .quad -3547796734999668452 - 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x0000c4d8 .quad -1868651956793361655 - 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x0000c4e0 .quad 2394313059052595121 - 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x0000c4e8 .quad -8085436500636932890 - 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x0000c4f0 .quad -6230480713039031907 - 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x0000c4f8 .quad -5495109607368778209 - 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x0000c500 .quad -7788100891298789883 - 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x0000c508 .quad -2257200990783584857 - 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x0000c510 .quad -4867563057061743677 - 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x0000c518 .quad -8328279646880822392 - 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x0000c520 .quad -1472767802899791692 - 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x0000c528 .quad -5798663540173640086 - 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x0000c530 .quad -6452645772052127519 - 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x0000c538 .quad -2636643406789662203 - 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x0000c540 .quad -8644589625959967604 - 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x0000c548 .quad -8565431156884620733 - 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x0000c550 .quad 7641007041259592112 - 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x0000c558 .quad -6095102927678388012 - 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x0000c560 .quad -8895485272135061476 - 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x0000c568 .quad -3007192641170597111 - 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x0000c570 .quad -947992276657025519 - 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x0000c578 .quad -8797024428372705051 - 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x0000c580 .quad 8038381691033493909 - 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x0000c588 .quad -6384594517038493409 - 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x0000c590 .quad 5436291095364479483 - 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x0000c598 .quad -3369057127870728857 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000c5a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x0000c5b0 .p2align 4, 0x00 - //0x0000c5b0 _POW_TAB - 0x01, 0x00, 0x00, 0x00, //0x0000c5b0 .long 1 - 0x03, 0x00, 0x00, 0x00, //0x0000c5b4 .long 3 - 0x06, 0x00, 0x00, 0x00, //0x0000c5b8 .long 6 - 0x09, 0x00, 0x00, 0x00, //0x0000c5bc .long 9 - 0x0d, 0x00, 0x00, 0x00, //0x0000c5c0 .long 13 - 0x10, 0x00, 0x00, 0x00, //0x0000c5c4 .long 16 - 0x13, 0x00, 0x00, 0x00, //0x0000c5c8 .long 19 - 0x17, 0x00, 0x00, 0x00, //0x0000c5cc .long 23 - 0x1a, 0x00, 0x00, 0x00, //0x0000c5d0 .long 26 - //0x0000c5d4 .p2align 2, 0x00 - //0x0000c5d4 _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x0000c5d4 .long 2 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000c5d8 .p2align 4, 0x00 - //0x0000c5e0 _Digits - 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x0000c5e0 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' - 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x0000c5f0 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' - 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x0000c600 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' - 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x0000c610 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' - 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x0000c620 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' - 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x0000c630 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' - 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x0000c640 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' - 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x0000c650 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' - 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x0000c660 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' - 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x0000c670 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' - 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x0000c680 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' - 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x0000c690 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' - 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x0000c6a0 QUAD $0x3939383937393639 // .ascii 8, '96979899' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000c6a8 .p2align 4, 0x00 - //0x0000c6b0 _pow10_ceil_sig.g - 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x0000c6b0 .quad -38366372719436721 - 0x7b, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x0000c6b8 .quad 2731688931043774331 - 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x0000c6c0 .quad -6941508010590729807 - 0xad, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x0000c6c8 .quad 8624834609543440813 - 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x0000c6d0 .quad -4065198994811024355 - 0x18, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x0000c6d8 .quad -3054014793352862696 - 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x0000c6e0 .quad -469812725086392539 - 0x1e, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x0000c6e8 .quad 5405853545163697438 - 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x0000c6f0 .quad -7211161980820077193 - 0x33, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x0000c6f8 .quad 5684501474941004851 - 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x0000c700 .quad -4402266457597708587 - 0x40, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x0000c708 .quad 2493940825248868160 - 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x0000c710 .quad -891147053569747830 - 0x10, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x0000c718 .quad 7729112049988473104 - 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x0000c720 .quad -7474495936122174250 - 0xaa, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x0000c728 .quad -9004363024039368022 - 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x0000c730 .quad -4731433901725329908 - 0x54, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x0000c738 .quad 2579604275232953684 - 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x0000c740 .quad -1302606358729274481 - 0xa9, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x0000c748 .quad 3224505344041192105 - 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x0000c750 .quad -7731658001846878407 - 0xaa, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x0000c758 .quad 8932844867666826922 - 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x0000c760 .quad -5052886483881210105 - 0x54, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x0000c768 .quad -2669001970698630060 - 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x0000c770 .quad -1704422086424124727 - 0x69, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x0000c778 .quad -3336252463373287575 - 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x0000c780 .quad -7982792831656159810 - 0xa2, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x0000c788 .quad 2526528228819083170 - 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x0000c790 .quad -5366805021142811859 - 0x8b, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x0000c798 .quad -6065211750830921845 - 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x0000c7a0 .quad -2096820258001126919 - 0x6d, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x0000c7a8 .quad 1641857348316123501 - 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x0000c7b0 .quad -8228041688891786181 - 0xe4, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x0000c7b8 .quad -5891368184943504668 - 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x0000c7c0 .quad -5673366092687344822 - 0x9d, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x0000c7c8 .quad -7364210231179380835 - 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x0000c7d0 .quad -2480021597431793123 - 0x84, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x0000c7d8 .quad 4629795266307937668 - 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x0000c7e0 .quad -8467542526035952558 - 0x73, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x0000c7e8 .quad 5199465050656154995 - 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x0000c7f0 .quad -5972742139117552794 - 0xd0, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x0000c7f8 .quad -2724040723534582064 - 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x0000c800 .quad -2854241655469553088 - 0x83, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x0000c808 .quad -8016736922845615485 - 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x0000c810 .quad -8701430062309552536 - 0x92, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x0000c818 .quad 6518754469289960082 - 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x0000c820 .quad -6265101559459552766 - 0x37, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x0000c828 .quad 8148443086612450103 - 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x0000c830 .quad -3219690930897053053 - 0x04, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x0000c838 .quad 962181821410786820 - 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x0000c840 .quad -8929835859451740015 - 0xc3, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x0000c848 .quad -1704479370831952189 - 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x0000c850 .quad -6550608805887287114 - 0x73, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x0000c858 .quad 7092772823314835571 - 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x0000c860 .quad -3576574988931720989 - 0x90, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x0000c868 .quad -357406007711231344 - 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x0000c870 .quad -9152888395723407474 - 0x9a, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x0000c878 .quad 8999993282035256218 - 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x0000c880 .quad -6829424476226871438 - 0x81, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x0000c888 .quad 2026619565689294465 - 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x0000c890 .quad -3925094576856201394 - 0x21, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x0000c898 .quad -6690097579743157727 - 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x0000c8a0 .quad -294682202642863838 - 0xa9, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x0000c8a8 .quad 5472436080603216553 - 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x0000c8b0 .quad -7101705404292871755 - 0xaa, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x0000c8b8 .quad 8031958568804398250 - 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x0000c8c0 .quad -4265445736938701790 - 0xd4, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x0000c8c8 .quad -3795109844276665900 - 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x0000c8d0 .quad -720121152745989333 - 0x49, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x0000c8d8 .quad 9091170749936331337 - 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x0000c8e0 .quad -7367604748107325189 - 0x6e, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x0000c8e8 .quad 3376138709496513134 - 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x0000c8f0 .quad -4597819916706768583 - 0x09, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x0000c8f8 .quad -391512631556746487 - 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x0000c900 .quad -1135588877456072824 - 0xcb, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x0000c908 .quad 8733981247408842699 - 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x0000c910 .quad -7627272076051127371 - 0xdf, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x0000c918 .quad 5458738279630526687 - 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x0000c920 .quad -4922404076636521310 - 0x17, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x0000c928 .quad -7011635205744005353 - 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x0000c930 .quad -1541319077368263733 - 0xdd, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x0000c938 .quad 5070514048102157021 - 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x0000c940 .quad -7880853450996246689 - 0xca, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x0000c948 .quad 863228270850154186 - 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x0000c950 .quad -5239380795317920458 - 0x7c, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x0000c958 .quad -3532650679864695172 - 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x0000c960 .quad -1937539975720012668 - 0x1b, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x0000c968 .quad -9027499368258256869 - 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x0000c970 .quad -8128491512466089774 - 0x11, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x0000c978 .quad -3336344095947716591 - 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x0000c980 .quad -5548928372155224313 - 0x16, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x0000c988 .quad -8782116138362033642 - 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x0000c990 .quad -2324474446766642487 - 0x9b, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x0000c998 .quad 7469098900757009563 - 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x0000c9a0 .quad -8370325556870233411 - 0xe1, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x0000c9a8 .quad -2249342214667950879 - 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x0000c9b0 .quad -5851220927660403859 - 0x19, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x0000c9b8 .quad 6411694268519837209 - 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x0000c9c0 .quad -2702340141148116920 - 0x9f, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x0000c9c8 .quad -5820440219632367201 - 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x0000c9d0 .quad -8606491615858654931 - 0x04, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x0000c9d8 .quad 7891439908798240260 - 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x0000c9e0 .quad -6146428501395930760 - 0x84, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x0000c9e8 .quad -3970758169284363388 - 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x0000c9f0 .quad -3071349608317525546 - 0x65, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x0000c9f8 .quad -351761693178066331 - 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x0000ca00 .quad -8837122532839535322 - 0x80, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x0000ca08 .quad 6697677969404790400 - 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x0000ca10 .quad -6434717147622031249 - 0x1f, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x0000ca18 .quad -851274575098787809 - 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x0000ca20 .quad -3431710416100151157 - 0x27, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x0000ca28 .quad -1064093218873484761 - 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x0000ca30 .quad -9062348037703676329 - 0x59, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x0000ca38 .quad 8558313775058847833 - 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x0000ca40 .quad -6716249028702207507 - 0x6f, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x0000ca48 .quad 6086206200396171887 - 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x0000ca50 .quad -3783625267450371480 - 0x0a, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x0000ca58 .quad -6227300304786948854 - 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x0000ca60 .quad -117845565885576446 - 0x4d, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x0000ca68 .quad -3172439362556298163 - 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x0000ca70 .quad -6991182506319567135 - 0xb0, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x0000ca78 .quad -4288617610811380304 - 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x0000ca80 .quad -4127292114472071014 - 0x1c, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x0000ca88 .quad 3862600023340550428 - 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x0000ca90 .quad -547429124662700864 - 0x63, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x0000ca98 .quad -4395122007679087773 - 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x0000caa0 .quad -7259672230555269896 - 0x1e, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x0000caa8 .quad 8782263791269039902 - 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x0000cab0 .quad -4462904269766699466 - 0xe5, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x0000cab8 .quad -7468914334623251739 - 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x0000cac0 .quad -966944318780986428 - 0x9e, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x0000cac8 .quad 4498915137003099038 - 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x0000cad0 .quad -7521869226879198374 - 0x43, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x0000cad8 .quad -6411550076227838909 - 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x0000cae0 .quad -4790650515171610063 - 0x54, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x0000cae8 .quad 5820620459997365076 - 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x0000caf0 .quad -1376627125537124675 - 0x29, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x0000caf8 .quad -6559282480285457367 - 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x0000cb00 .quad -7777920981101784778 - 0x9a, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x0000cb08 .quad -8711237568605798758 - 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x0000cb10 .quad -5110715207949843068 - 0x40, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x0000cb18 .quad 2946011094524915264 - 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x0000cb20 .quad -1776707991509915931 - 0xd0, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x0000cb28 .quad 3682513868156144080 - 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x0000cb30 .quad -8027971522334779313 - 0x22, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x0000cb38 .quad 4607414176811284002 - 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x0000cb40 .quad -5423278384491086237 - 0xaa, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x0000cb48 .quad 1147581702586717098 - 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x0000cb50 .quad -2167411962186469893 - 0x95, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x0000cb58 .quad -3177208890193991531 - 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x0000cb60 .quad -8272161504007625539 - 0x5d, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x0000cb68 .quad 7237616480483531101 - 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x0000cb70 .quad -5728515861582144020 - 0xb4, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x0000cb78 .quad -4788037454677749836 - 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x0000cb80 .quad -2548958808550292121 - 0xa1, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x0000cb88 .quad -1373360799919799391 - 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x0000cb90 .quad -8510628282985014432 - 0x45, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x0000cb98 .quad -858350499949874619 - 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x0000cba0 .quad -6026599335303880135 - 0xd6, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x0000cba8 .quad 3538747893490044630 - 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x0000cbb0 .quad -2921563150702462265 - 0x8c, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x0000cbb8 .quad 9035120885289943692 - 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x0000cbc0 .quad -8743505996830120772 - 0x98, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x0000cbc8 .quad -5882264492762254952 - 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x0000cbd0 .quad -6317696477610263061 - 0xfd, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x0000cbd8 .quad -2741144597525430787 - 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x0000cbe0 .quad -3285434578585440922 - 0x7c, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x0000cbe8 .quad -3426430746906788484 - 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x0000cbf0 .quad -8970925639256982432 - 0x6e, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x0000cbf8 .quad 4776009810824339054 - 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x0000cc00 .quad -6601971030643840136 - 0x09, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x0000cc08 .quad 5970012263530423817 - 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x0000cc10 .quad -3640777769877412266 - 0x8c, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x0000cc18 .quad 7462515329413029772 - 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x0000cc20 .quad -9193015133814464522 - 0xb7, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x0000cc28 .quad 52386062455755703 - 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x0000cc30 .quad -6879582898840692749 - 0xa5, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x0000cc38 .quad -9157889458785081179 - 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x0000cc40 .quad -3987792605123478032 - 0xce, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x0000cc48 .quad 6999382250228200142 - 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x0000cc50 .quad -373054737976959636 - 0x82, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x0000cc58 .quad 8749227812785250178 - 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x0000cc60 .quad -7150688238876681629 - 0xb1, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x0000cc68 .quad -3755104653863994447 - 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x0000cc70 .quad -4326674280168464132 - 0x9d, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x0000cc78 .quad -4693880817329993059 - 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x0000cc80 .quad -796656831783192261 - 0x45, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x0000cc88 .quad -1255665003235103419 - 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x0000cc90 .quad -7415439547505577019 - 0x4b, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x0000cc98 .quad 8438581409832836171 - 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x0000cca0 .quad -4657613415954583370 - 0x5e, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x0000cca8 .quad -3286831292991118498 - 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x0000ccb0 .quad -1210330751515841308 - 0x35, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x0000ccb8 .quad -8720225134666286027 - 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x0000ccc0 .quad -7673985747338482674 - 0xa1, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x0000ccc8 .quad -3144297699952734815 - 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x0000ccd0 .quad -4980796165745715438 - 0x0a, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x0000ccd8 .quad -8542058143368306422 - 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x0000cce0 .quad -1614309188754756393 - 0x4c, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x0000cce8 .quad 3157485376071780684 - 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x0000ccf0 .quad -7926472270612804602 - 0xd0, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x0000ccf8 .quad 8890957387685944784 - 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x0000cd00 .quad -5296404319838617848 - 0x43, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x0000cd08 .quad 1890324697752655171 - 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x0000cd10 .quad -2008819381370884406 - 0x94, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x0000cd18 .quad 2362905872190818964 - 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x0000cd20 .quad -8173041140997884610 - 0x9d, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x0000cd28 .quad 6088502188546649757 - 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x0000cd30 .quad -5604615407819967859 - 0x44, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x0000cd38 .quad -1612744301171463612 - 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x0000cd40 .quad -2394083241347571919 - 0xd5, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x0000cd48 .quad 7207441660390446293 - 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x0000cd50 .quad -8413831053483314306 - 0x05, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x0000cd58 .quad -2412877989897052923 - 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x0000cd60 .quad -5905602798426754978 - 0x46, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x0000cd68 .quad -7627783505798704058 - 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x0000cd70 .quad -2770317479606055818 - 0x58, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x0000cd78 .quad 4300328673033783640 - 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x0000cd80 .quad -8648977452394866743 - 0xd7, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x0000cd88 .quad -1923980597781273129 - 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x0000cd90 .quad -6199535797066195524 - 0x4d, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x0000cd98 .quad 6818396289628184397 - 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x0000cda0 .quad -3137733727905356501 - 0x20, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x0000cda8 .quad 8522995362035230496 - 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x0000cdb0 .quad -8878612607581929669 - 0x74, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x0000cdb8 .quad 3021029092058325108 - 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x0000cdc0 .quad -6486579741050024183 - 0x91, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x0000cdc8 .quad -835399653354481519 - 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x0000cdd0 .quad -3496538657885142324 - 0xb5, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x0000cdd8 .quad 8179122470161673909 - 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x0000cde0 .quad -9102865688819295809 - 0x31, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x0000cde8 .quad -4111420493003729615 - 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x0000cdf0 .quad -6766896092596731857 - 0x7d, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x0000cdf8 .quad -5139275616254662019 - 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x0000ce00 .quad -3846934097318526917 - 0x1d, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x0000ce08 .quad -6424094520318327523 - 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x0000ce10 .quad -196981603220770742 - 0x64, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x0000ce18 .quad -8030118150397909404 - 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x0000ce20 .quad -7040642529654063570 - 0xff, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x0000ce28 .quad -7324666853212387329 - 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x0000ce30 .quad -4189117143640191558 - 0xfe, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x0000ce38 .quad 4679224488766679550 - 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x0000ce40 .quad -624710411122851544 - 0x7d, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x0000ce48 .quad -3374341425896426371 - 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x0000ce50 .quad -7307973034592864071 - 0xcf, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x0000ce58 .quad -9026492418826348337 - 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x0000ce60 .quad -4523280274813692185 - 0x02, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x0000ce68 .quad -2059743486678159614 - 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x0000ce70 .quad -1042414325089727327 - 0xc2, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x0000ce78 .quad -2574679358347699518 - 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x0000ce80 .quad -7569037980822161435 - 0xba, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x0000ce88 .quad 3002511419460075706 - 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x0000ce90 .quad -4849611457600313890 - 0xe8, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x0000ce98 .quad 8364825292752482536 - 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x0000cea0 .quad -1450328303573004458 - 0x22, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x0000cea8 .quad 1232659579085827362 - 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x0000ceb0 .quad -7823984217374209643 - 0x35, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x0000ceb8 .quad -3841273781498745803 - 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x0000cec0 .quad -5168294253290374149 - 0x43, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x0000cec8 .quad 4421779809981343555 - 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x0000ced0 .quad -1848681798185579782 - 0x13, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x0000ced8 .quad 915538744049291539 - 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x0000cee0 .quad -8072955151507069220 - 0xac, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x0000cee8 .quad 5183897733458195116 - 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x0000cef0 .quad -5479507920956448621 - 0x57, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x0000cef8 .quad 6479872166822743895 - 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x0000cf00 .quad -2237698882768172872 - 0x2d, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x0000cf08 .quad 3488154190101041965 - 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x0000cf10 .quad -8316090829371189901 - 0xfc, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x0000cf18 .quad 2180096368813151228 - 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x0000cf20 .quad -5783427518286599473 - 0xfb, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x0000cf28 .quad -1886565557410948869 - 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x0000cf30 .quad -2617598379430861437 - 0x3a, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x0000cf38 .quad -2358206946763686086 - 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x0000cf40 .quad -8553528014785370254 - 0x84, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x0000cf48 .quad 7749492695127472004 - 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x0000cf50 .quad -6080224000054324913 - 0x65, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x0000cf58 .quad 463493832054564197 - 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x0000cf60 .quad -2988593981640518238 - 0xbe, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x0000cf68 .quad -4032318728359182658 - 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x0000cf70 .quad -8785400266166405755 - 0x37, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x0000cf78 .quad -4826042214438183113 - 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x0000cf80 .quad -6370064314280619289 - 0x05, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x0000cf88 .quad 3190819268807046917 - 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x0000cf90 .quad -3350894374423386208 - 0xc6, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x0000cf98 .quad -623161932418579258 - 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x0000cfa0 .quad -9011838011655698236 - 0xfc, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x0000cfa8 .quad -7307005235402693892 - 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x0000cfb0 .quad -6653111496142234891 - 0xbb, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x0000cfb8 .quad -4522070525825979461 - 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x0000cfc0 .quad -3704703351750405709 - 0xa9, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x0000cfc8 .quad 3570783879572301481 - 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x0000cfd0 .quad -19193171260619233 - 0x53, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x0000cfd8 .quad -148206168962011053 - 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x0000cfe0 .quad -6929524759678968877 - 0x34, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x0000cfe8 .quad -92628855601256908 - 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x0000cff0 .quad -4050219931171323192 - 0xc1, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x0000cff8 .quad -115786069501571135 - 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x0000d000 .quad -451088895536766085 - 0xb1, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x0000d008 .quad 4466953431550423985 - 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x0000d010 .quad -7199459587351560659 - 0x4f, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x0000d018 .quad 486002885505321039 - 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x0000d020 .quad -4387638465762062920 - 0x63, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x0000d028 .quad 5219189625309039203 - 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x0000d030 .quad -872862063775190746 - 0xfb, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x0000d038 .quad 6523987031636299003 - 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x0000d040 .quad -7463067817500576073 - 0x1d, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x0000d048 .quad -534194123654701027 - 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x0000d050 .quad -4717148753448332187 - 0x24, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x0000d058 .quad -667742654568376284 - 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x0000d060 .quad -1284749923383027329 - 0x2d, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x0000d068 .quad 8388693718644305453 - 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x0000d070 .quad -7720497729755473937 - 0xdd, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x0000d078 .quad -6286281471915778851 - 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x0000d080 .quad -5038936143766954517 - 0x14, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x0000d088 .quad -7857851839894723564 - 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x0000d090 .quad -1686984161281305242 - 0x18, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x0000d098 .quad 8624429273841147160 - 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x0000d0a0 .quad -7971894128441897632 - 0x2f, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x0000d0a8 .quad 778582277723329071 - 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x0000d0b0 .quad -5353181642124984136 - 0xbb, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x0000d0b8 .quad 973227847154161339 - 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x0000d0c0 .quad -2079791034228842266 - 0x6a, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x0000d0c8 .quad 1216534808942701674 - 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x0000d0d0 .quad -8217398424034108273 - 0xc2, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x0000d0d8 .quad -3851351762838199358 - 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x0000d0e0 .quad -5660062011615247437 - 0xb3, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x0000d0e8 .quad -4814189703547749197 - 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x0000d0f0 .quad -2463391496091671392 - 0xdf, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x0000d0f8 .quad -6017737129434686497 - 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x0000d100 .quad -8457148712698376476 - 0x6c, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x0000d108 .quad 7768129340171790700 - 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x0000d110 .quad -5959749872445582691 - 0xc7, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x0000d118 .quad -8736582398494813241 - 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x0000d120 .quad -2838001322129590460 - 0xb8, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x0000d128 .quad -1697355961263740744 - 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x0000d130 .quad -8691279853972075893 - 0x73, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x0000d138 .quad 1244995533423855987 - 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x0000d140 .quad -6252413799037706963 - 0xd0, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x0000d148 .quad -3055441601647567920 - 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x0000d150 .quad -3203831230369745799 - 0xc4, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x0000d158 .quad 5404070034795315908 - 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x0000d160 .quad -8919923546622172981 - 0xbb, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x0000d168 .quad -3539985255894009413 - 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x0000d170 .quad -6538218414850328322 - 0x29, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x0000d178 .quad -4424981569867511767 - 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x0000d180 .quad -3561087000135522498 - 0x33, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x0000d188 .quad 8303831092947774003 - 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x0000d190 .quad -9143208402725783417 - 0x60, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x0000d198 .quad 578208414664970848 - 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x0000d1a0 .quad -6817324484979841368 - 0xf8, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x0000d1a8 .quad -3888925500096174344 - 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x0000d1b0 .quad -3909969587797413806 - 0xb6, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x0000d1b8 .quad -249470856692830026 - 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x0000d1c0 .quad -275775966319379353 - 0xe3, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x0000d1c8 .quad -4923524589293425437 - 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x0000d1d0 .quad -7089889006590693952 - 0x0e, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x0000d1d8 .quad -3077202868308390898 - 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x0000d1e0 .quad -4250675239810979535 - 0x12, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x0000d1e8 .quad 765182433041899282 - 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x0000d1f0 .quad -701658031336336515 - 0xd6, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x0000d1f8 .quad 5568164059729762006 - 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x0000d200 .quad -7356065297226292178 - 0x46, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x0000d208 .quad 5785945546544795206 - 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x0000d210 .quad -4583395603105477319 - 0xd7, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x0000d218 .quad -1990940103673781801 - 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x0000d220 .quad -1117558485454458744 - 0x4d, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x0000d228 .quad 6734696907262548557 - 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x0000d230 .quad -7616003081050118571 - 0x70, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x0000d238 .quad 4209185567039092848 - 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x0000d240 .quad -4908317832885260310 - 0x8c, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x0000d248 .quad -8573576096483297652 - 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x0000d250 .quad -1523711272679187483 - 0x2f, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x0000d258 .quad 3118087934678041647 - 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x0000d260 .quad -7869848573065574033 - 0x9e, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x0000d268 .quad 4254647968387469982 - 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x0000d270 .quad -5225624697904579637 - 0x45, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x0000d278 .quad 706623942056949573 - 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x0000d280 .quad -1920344853953336643 - 0x16, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x0000d288 .quad -3728406090856200938 - 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x0000d290 .quad -8117744561361917258 - 0x2e, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x0000d298 .quad -6941939825212513490 - 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x0000d2a0 .quad -5535494683275008668 - 0xfa, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x0000d2a8 .quad 5157633273766521850 - 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x0000d2b0 .quad -2307682335666372931 - 0xf8, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x0000d2b8 .quad 6447041592208152312 - 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x0000d2c0 .quad -8359830487432564938 - 0x5b, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x0000d2c8 .quad 6335244004343789147 - 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x0000d2d0 .quad -5838102090863318269 - 0xf2, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x0000d2d8 .quad -1304317031425039374 - 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x0000d2e0 .quad -2685941595151759932 - 0xee, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x0000d2e8 .quad -1630396289281299218 - 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x0000d2f0 .quad -8596242524610931813 - 0x15, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x0000d2f8 .quad 1286845328412881941 - 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x0000d300 .quad -6133617137336276863 - 0x1a, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x0000d308 .quad -3003129357911285478 - 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x0000d310 .quad -3055335403242958174 - 0x60, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x0000d318 .quad 5469460339465668960 - 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x0000d320 .quad -8827113654667930715 - 0xdc, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x0000d328 .quad 8030098730593431004 - 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x0000d330 .quad -6422206049907525490 - 0x53, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x0000d338 .quad -3797434642040374957 - 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x0000d340 .quad -3416071543957018958 - 0xa8, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x0000d348 .quad 9088264752731695016 - 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x0000d350 .quad -9052573742614218705 - 0xc9, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x0000d358 .quad -8154892584824854327 - 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x0000d360 .quad -6704031159840385477 - 0xfb, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x0000d368 .quad 8253128342678483707 - 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x0000d370 .quad -3768352931373093942 - 0xba, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x0000d378 .quad 5704724409920716730 - 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x0000d380 .quad -98755145788979524 - 0xa9, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x0000d388 .quad -2092466524453879895 - 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x0000d390 .quad -6979250993759194058 - 0xca, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x0000d398 .quad 998051431430019018 - 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x0000d3a0 .quad -4112377723771604669 - 0xbc, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x0000d3a8 .quad -7975807747567252036 - 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x0000d3b0 .quad -528786136287117932 - 0x2b, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x0000d3b8 .quad 8476984389250486571 - 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x0000d3c0 .quad -7248020362820530564 - 0xbb, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x0000d3c8 .quad -3925256793573221701 - 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x0000d3d0 .quad -4448339435098275301 - 0x69, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x0000d3d8 .quad -294884973539139223 - 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x0000d3e0 .quad -948738275445456222 - 0xc4, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x0000d3e8 .quad -368606216923924028 - 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x0000d3f0 .quad -7510490449794491995 - 0x1b, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x0000d3f8 .quad -2536221894791146469 - 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x0000d400 .quad -4776427043815727089 - 0x21, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x0000d408 .quad 6053094668365842721 - 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x0000d410 .quad -1358847786342270957 - 0x69, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x0000d418 .quad 2954682317029915497 - 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x0000d420 .quad -7766808894105001205 - 0x22, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x0000d428 .quad -459166561069996766 - 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x0000d430 .quad -5096825099203863602 - 0x6a, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x0000d438 .quad -573958201337495958 - 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x0000d440 .quad -1759345355577441598 - 0x05, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x0000d448 .quad -5329133770099257851 - 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x0000d450 .quad -8017119874876982855 - 0xc3, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x0000d458 .quad -5636551615525730109 - 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x0000d460 .quad -5409713825168840664 - 0xf4, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x0000d468 .quad 2177682517447613172 - 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x0000d470 .quad -2150456263033662926 - 0xb1, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x0000d478 .quad 2722103146809516465 - 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x0000d480 .quad -8261564192037121185 - 0x0f, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x0000d488 .quad 6313000485183335695 - 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x0000d490 .quad -5715269221619013577 - 0x52, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x0000d498 .quad 3279564588051781714 - 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x0000d4a0 .quad -2532400508596379068 - 0x66, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x0000d4a8 .quad -512230283362660762 - 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x0000d4b0 .quad -8500279345513818773 - 0x00, 0x59, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x0000d4b8 .quad 1985699082112030976 - 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x0000d4c0 .quad -6013663163464885563 - 0x40, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x0000d4c8 .quad -2129562165787349184 - 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x0000d4d0 .quad -2905392935903719049 - 0x10, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x0000d4d8 .quad 6561419329620589328 - 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x0000d4e0 .quad -8733399612580906262 - 0xea, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x0000d4e8 .quad -7428327965055601430 - 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x0000d4f0 .quad -6305063497298744923 - 0x25, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x0000d4f8 .quad 4549648098962661925 - 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x0000d500 .quad -3269643353196043250 - 0xae, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x0000d508 .quad -8147997931578836306 - 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x0000d510 .quad -8961056123388608887 - 0xad, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x0000d518 .quad 1825030320404309165 - 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x0000d520 .quad -6589634135808373205 - 0xd8, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x0000d528 .quad 6892973918932774360 - 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x0000d530 .quad -3625356651333078602 - 0x4e, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x0000d538 .quad 4004531380238580046 - 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x0000d540 .quad -9183376934724255983 - 0xd1, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x0000d548 .quad -2108853905778275375 - 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x0000d550 .quad -6867535149977932074 - 0xc5, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x0000d558 .quad 6587304654631931589 - 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x0000d560 .quad -3972732919045027189 - 0x76, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x0000d568 .quad -989241218564861322 - 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x0000d570 .quad -354230130378896082 - 0x13, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x0000d578 .quad -1236551523206076653 - 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x0000d580 .quad -7138922859127891907 - 0x6c, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x0000d588 .quad 6144684325637283948 - 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x0000d590 .quad -4311967555482476980 - 0x87, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x0000d598 .quad -6154202648235558777 - 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x0000d5a0 .quad -778273425925708321 - 0xa9, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x0000d5a8 .quad -3081067291867060567 - 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x0000d5b0 .quad -7403949918844649557 - 0x2a, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x0000d5b8 .quad -1925667057416912854 - 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x0000d5c0 .quad -4643251380128424042 - 0x34, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x0000d5c8 .quad -2407083821771141068 - 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x0000d5d0 .quad -1192378206733142148 - 0x41, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x0000d5d8 .quad -7620540795641314239 - 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x0000d5e0 .quad -7662765406849295699 - 0xa9, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x0000d5e8 .quad -2456994988062127447 - 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x0000d5f0 .quad -4966770740134231719 - 0x53, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x0000d5f8 .quad 6152128301777116499 - 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x0000d600 .quad -1596777406740401745 - 0xa7, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x0000d608 .quad -6144897678060768089 - 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x0000d610 .quad -7915514906853832947 - 0xe9, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x0000d618 .quad -3840561048787980055 - 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x0000d620 .quad -5282707615139903279 - 0x23, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x0000d628 .quad 4422670725869800739 - 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x0000d630 .quad -1991698500497491195 - 0x6b, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x0000d638 .quad -8306719647944912789 - 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x0000d640 .quad -8162340590452013853 - 0x43, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x0000d648 .quad 8643358275316593219 - 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x0000d650 .quad -5591239719637629412 - 0xd4, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x0000d658 .quad 6192511825718353620 - 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x0000d660 .quad -2377363631119648861 - 0x89, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x0000d668 .quad 7740639782147942025 - 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x0000d670 .quad -8403381297090862394 - 0x16, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x0000d678 .quad 2532056854628769814 - 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x0000d680 .quad -5892540602936190089 - 0x1b, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x0000d688 .quad -6058300968568813541 - 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x0000d690 .quad -2753989735242849707 - 0x22, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x0000d698 .quad -7572876210711016926 - 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x0000d6a0 .quad -8638772612167862923 - 0x55, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x0000d6a8 .quad 9102010423587778133 - 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x0000d6b0 .quad -6186779746782440750 - 0xea, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x0000d6b8 .quad -2457545025797441046 - 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x0000d6c0 .quad -3121788665050663033 - 0x65, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x0000d6c8 .quad -7683617300674189211 - 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x0000d6d0 .quad -8868646943297746252 - 0x3f, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x0000d6d8 .quad -4802260812921368257 - 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x0000d6e0 .quad -6474122660694794911 - 0x8f, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x0000d6e8 .quad -1391139997724322417 - 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x0000d6f0 .quad -3480967307441105734 - 0xf3, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x0000d6f8 .quad 7484447039699372787 - 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x0000d700 .quad -9093133594791772940 - 0xd8, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x0000d708 .quad -9157278655470055720 - 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x0000d710 .quad -6754730975062328271 - 0x8e, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x0000d718 .quad -6834912300910181746 - 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x0000d720 .quad -3831727700400522434 - 0x31, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x0000d728 .quad 679731660717048625 - 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x0000d730 .quad -177973607073265139 - 0xfd, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x0000d738 .quad -8373707460958465027 - 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x0000d740 .quad -7028762532061872568 - 0x7e, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x0000d748 .quad 8601490892183123070 - 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x0000d750 .quad -4174267146649952806 - 0x9e, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x0000d758 .quad -7694880458480647778 - 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x0000d760 .quad -606147914885053103 - 0x05, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x0000d768 .quad 4216457482181353989 - 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x0000d770 .quad -7296371474444240046 - 0x43, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x0000d778 .quad -4282243101277735613 - 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x0000d780 .quad -4508778324627912153 - 0x94, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x0000d788 .quad 8482254178684994196 - 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x0000d790 .quad -1024286887357502287 - 0x39, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x0000d798 .quad 5991131704928854841 - 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x0000d7a0 .quad -7557708332239520786 - 0x04, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x0000d7a8 .quad -3173071712060547580 - 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x0000d7b0 .quad -4835449396872013078 - 0x85, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x0000d7b8 .quad -8578025658503072379 - 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x0000d7c0 .quad -1432625727662628443 - 0xe6, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x0000d7c8 .quad 3112525982153323238 - 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x0000d7d0 .quad -7812920107430224633 - 0xd0, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x0000d7d8 .quad 4251171748059520976 - 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x0000d7e0 .quad -5154464115860392887 - 0xc3, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x0000d7e8 .quad 702278666647013315 - 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x0000d7f0 .quad -1831394126398103205 - 0xb4, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x0000d7f8 .quad 5489534351736154548 - 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x0000d800 .quad -8062150356639896359 - 0x11, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x0000d808 .quad 1125115960621402641 - 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x0000d810 .quad -5466001927372482545 - 0x95, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x0000d818 .quad 6018080969204141205 - 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x0000d820 .quad -2220816390788215277 - 0xba, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x0000d828 .quad 2910915193077788602 - 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x0000d830 .quad -8305539271883716405 - 0xd4, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x0000d838 .quad -486521013540076076 - 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x0000d840 .quad -5770238071427257602 - 0x49, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x0000d848 .quad -608151266925095095 - 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x0000d850 .quad -2601111570856684098 - 0x1c, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x0000d858 .quad -5371875102083756772 - 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x0000d860 .quad -8543223759426509417 - 0x31, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x0000d868 .quad 3560107088838733873 - 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000d870 .quad -6067343680855748868 - 0x3e, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x0000d878 .quad -161552157378970562 - 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x0000d880 .quad -2972493582642298180 - 0x4d, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x0000d888 .quad 4409745821703674701 - 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x0000d890 .quad -8775337516792518219 - 0x10, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x0000d898 .quad -6467280898289979120 - 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x0000d8a0 .quad -6357485877563259869 - 0x54, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x0000d8a8 .quad 1139270913992301908 - 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x0000d8b0 .quad -3335171328526686933 - 0xa9, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x0000d8b8 .quad -3187597375937010519 - 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x0000d8c0 .quad -9002011107970261189 - 0xea, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x0000d8c8 .quad 7231123676894144234 - 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x0000d8d0 .quad -6640827866535438582 - 0xa4, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x0000d8d8 .quad 4427218577690292388 - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000d8e0 .quad -3689348814741910324 - 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000d8e8 .quad -3689348814741910323 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000d8f0 .quad -9223372036854775808 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d8f8 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x0000d900 .quad -6917529027641081856 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d908 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x0000d910 .quad -4035225266123964416 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d918 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x0000d920 .quad -432345564227567616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d928 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x0000d930 .quad -7187745005283311616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d938 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x0000d940 .quad -4372995238176751616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d948 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x0000d950 .quad -854558029293551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d958 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x0000d960 .quad -7451627795949551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d968 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x0000d970 .quad -4702848726509551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d978 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x0000d980 .quad -1266874889709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d988 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x0000d990 .quad -7709325833709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d998 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x0000d9a0 .quad -5024971273709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d9a8 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x0000d9b0 .quad -1669528073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d9b8 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x0000d9c0 .quad -7960984073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d9c8 .quad 0 - 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x0000d9d0 .quad -5339544073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d9d8 .quad 0 - 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x0000d9e0 .quad -2062744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d9e8 .quad 0 - 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x0000d9f0 .quad -8206744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000d9f8 .quad 0 - 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x0000da00 .quad -5646744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000da08 .quad 0 - 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x0000da10 .quad -2446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000da18 .quad 0 - 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x0000da20 .quad -8446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000da28 .quad 0 - 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x0000da30 .quad -5946744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000da38 .quad 0 - 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x0000da40 .quad -2821744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000da48 .quad 0 - 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x0000da50 .quad -8681119073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000da58 .quad 0 - 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x0000da60 .quad -6239712823709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000da68 .quad 0 - 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x0000da70 .quad -3187955011209551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000da78 .quad 0 - 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x0000da80 .quad -8910000909647051616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000da88 .quad 0 - 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x0000da90 .quad -6525815118631426616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000da98 .quad 0 - 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x0000daa0 .quad -3545582879861895366 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000daa8 .quad 0 - 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x0000dab0 .quad -9133518327554766460 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x0000dab8 .quad 4611686018427387904 - 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x0000dac0 .quad -6805211891016070171 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x0000dac8 .quad 5764607523034234880 - 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x0000dad0 .quad -3894828845342699810 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x0000dad8 .quad -6629298651489370112 - 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x0000dae0 .quad -256850038250986858 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x0000dae8 .quad 5548434740920451072 - 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x0000daf0 .quad -7078060301547948643 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x0000daf8 .quad -1143914305352105984 - 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x0000db00 .quad -4235889358507547899 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x0000db08 .quad 7793479155164643328 - 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x0000db10 .quad -683175679707046970 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x0000db18 .quad -4093209111326359552 - 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x0000db20 .quad -7344513827457986212 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x0000db28 .quad 4359273333062107136 - 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x0000db30 .quad -4568956265895094861 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x0000db38 .quad 5449091666327633920 - 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x0000db40 .quad -1099509313941480672 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x0000db48 .quad 2199678564482154496 - 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x0000db50 .quad -7604722348854507276 - 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x0000db58 .quad 1374799102801346560 - 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x0000db60 .quad -4894216917640746191 - 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x0000db68 .quad 1718498878501683200 - 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x0000db70 .quad -1506085128623544835 - 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x0000db78 .quad 6759809616554491904 - 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x0000db80 .quad -7858832233030797378 - 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x0000db88 .quad 6530724019560251392 - 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x0000db90 .quad -5211854272861108819 - 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x0000db98 .quad -1059967012404461568 - 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x0000dba0 .quad -1903131822648998119 - 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x0000dba8 .quad 7898413271349198848 - 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x0000dbb0 .quad -8106986416796705681 - 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x0000dbb8 .quad -1981020733047832576 - 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x0000dbc0 .quad -5522047002568494197 - 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x0000dbc8 .quad -2476275916309790720 - 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x0000dbd0 .quad -2290872734783229842 - 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x0000dbd8 .quad -3095344895387238400 - 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x0000dbe0 .quad -8349324486880600507 - 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x0000dbe8 .quad 4982938468024057856 - 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x0000dbf0 .quad -5824969590173362730 - 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x0000dbf8 .quad -7606384970252091392 - 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x0000dc00 .quad -2669525969289315508 - 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x0000dc08 .quad 4327076842467049472 - 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x0000dc10 .quad -8585982758446904049 - 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x0000dc18 .quad -6518949010312869888 - 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x0000dc20 .quad -6120792429631242157 - 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x0000dc28 .quad -8148686262891087360 - 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x0000dc30 .quad -3039304518611664792 - 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x0000dc38 .quad 8260886245095692416 - 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x0000dc40 .quad -8817094351773372351 - 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x0000dc48 .quad 5163053903184807760 - 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x0000dc50 .quad -6409681921289327535 - 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x0000dc58 .quad -7381240676301154012 - 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x0000dc60 .quad -3400416383184271515 - 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x0000dc68 .quad -3178808521666707 - 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x0000dc70 .quad -9042789267131251553 - 0xa5, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x0000dc78 .quad -4613672773753429595 - 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x0000dc80 .quad -6691800565486676537 - 0x0e, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x0000dc88 .quad -5767090967191786994 - 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x0000dc90 .quad -3753064688430957767 - 0x91, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x0000dc98 .quad -7208863708989733743 - 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x0000dca0 .quad -79644842111309304 - 0xb5, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x0000dca8 .quad 212292400617608629 - 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x0000dcb0 .quad -6967307053960650171 - 0x91, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x0000dcb8 .quad 132682750386005393 - 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x0000dcc0 .quad -4097447799023424810 - 0xf6, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x0000dcc8 .quad 4777539456409894646 - 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x0000dcd0 .quad -510123730351893109 - 0xb3, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x0000dcd8 .quad -3251447716342407501 - 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x0000dce0 .quad -7236356359111015049 - 0x30, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x0000dce8 .quad 7191217214140771120 - 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x0000dcf0 .quad -4433759430461380907 - 0xfc, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x0000dcf8 .quad 4377335499248575996 - 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x0000dd00 .quad -930513269649338230 - 0x7b, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x0000dd08 .quad -8363388681221443717 - 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x0000dd10 .quad -7499099821171918250 - 0xad, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x0000dd18 .quad -7532960934977096275 - 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x0000dd20 .quad -4762188758037509908 - 0x18, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x0000dd28 .quad 4418856886560793368 - 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x0000dd30 .quad -1341049929119499481 - 0xde, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x0000dd38 .quad 5523571108200991710 - 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x0000dd40 .quad -7755685233340769032 - 0x6b, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x0000dd48 .quad -8076983103442849941 - 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x0000dd50 .quad -5082920523248573386 - 0x45, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x0000dd58 .quad -5484542860876174523 - 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x0000dd60 .quad -1741964635633328828 - 0x17, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x0000dd68 .quad 6979379479186945559 - 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x0000dd70 .quad -8006256924911912374 - 0xce, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x0000dd78 .quad -4861259862362934834 - 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x0000dd80 .quad -5396135137712502563 - 0x42, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x0000dd88 .quad 7758483227328495170 - 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x0000dd90 .quad -2133482903713240300 - 0xd2, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x0000dd98 .quad -4136954021121544750 - 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x0000dda0 .quad -8250955842461857044 - 0xa3, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x0000dda8 .quad -279753253987271517 - 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x0000ddb0 .quad -5702008784649933400 - 0xcc, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x0000ddb8 .quad 4261994450943298508 - 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x0000ddc0 .quad -2515824962385028846 - 0xbf, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x0000ddc8 .quad 5327493063679123135 - 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x0000ddd0 .quad -8489919629131724885 - 0x38, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x0000ddd8 .quad 7941369183226839864 - 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x0000dde0 .quad -6000713517987268202 - 0x05, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x0000dde8 .quad 5315025460606161925 - 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x0000ddf0 .quad -2889205879056697349 - 0x07, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x0000ddf8 .quad -2579590211097073401 - 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x0000de00 .quad -8723282702051517699 - 0xa4, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x0000de08 .quad 7611128154919104932 - 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x0000de10 .quad -6292417359137009220 - 0x0d, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x0000de18 .quad -4321147861633282547 - 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x0000de20 .quad -3253835680493873621 - 0x91, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x0000de28 .quad -789748808614215279 - 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x0000de30 .quad -8951176327949752869 - 0xfb, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x0000de38 .quad 8729779031470891259 - 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x0000de40 .quad -6577284391509803182 - 0x39, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x0000de48 .quad 6300537770911226169 - 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x0000de50 .quad -3609919470959866074 - 0x87, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x0000de58 .quad -1347699823215743097 - 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x0000de60 .quad -9173728696990998152 - 0xb5, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x0000de68 .quad 6075216638131242421 - 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x0000de70 .quad -6855474852811359786 - 0x22, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x0000de78 .quad 7594020797664053026 - 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x0000de80 .quad -3957657547586811828 - 0xea, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x0000de88 .quad 269153960225290474 - 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x0000de90 .quad -335385916056126881 - 0x24, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x0000de98 .quad 336442450281613092 - 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x0000dea0 .quad -7127145225176161157 - 0x77, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x0000dea8 .quad 7127805559067090039 - 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x0000deb0 .quad -4297245513042813542 - 0x95, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x0000deb8 .quad 4298070930406474645 - 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x0000dec0 .quad -759870872876129024 - 0x7a, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x0000dec8 .quad -3850783373846682502 - 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x0000ded0 .quad -7392448323188662496 - 0xcc, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x0000ded8 .quad 9122475437414293196 - 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x0000dee0 .quad -4628874385558440216 - 0x7f, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x0000dee8 .quad -7043649776941685121 - 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x0000def0 .quad -1174406963520662366 - 0x1f, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x0000def8 .quad -4192876202749718497 - 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x0000df00 .quad -7651533379841495835 - 0x13, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x0000df08 .quad -4926390635932268013 - 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x0000df10 .quad -4952730706374481889 - 0x98, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x0000df18 .quad 3065383741939440792 - 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x0000df20 .quad -1579227364540714458 - 0xbe, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x0000df28 .quad -779956341003086914 - 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x0000df30 .quad -7904546130479028392 - 0x57, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x0000df38 .quad 6430056314514152535 - 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x0000df40 .quad -5268996644671397586 - 0x6d, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x0000df48 .quad 8037570393142690669 - 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x0000df50 .quad -1974559787411859078 - 0x48, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x0000df58 .quad 823590954573587528 - 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x0000df60 .quad -8151628894773493780 - 0xad, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x0000df68 .quad 5126430365035880109 - 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x0000df70 .quad -5577850100039479321 - 0x58, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x0000df78 .quad 6408037956294850136 - 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x0000df80 .quad -2360626606621961247 - 0xee, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x0000df88 .quad 3398361426941174766 - 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x0000df90 .quad -8392920656779807636 - 0x75, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x0000df98 .quad -4793553135802847627 - 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x0000dfa0 .quad -5879464802547371641 - 0x12, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x0000dfa8 .quad -1380255401326171630 - 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x0000dfb0 .quad -2737644984756826647 - 0x96, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x0000dfb8 .quad -1725319251657714538 - 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x0000dfc0 .quad -8628557143114098510 - 0xde, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x0000dfc8 .quad 3533361486141316318 - 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x0000dfd0 .quad -6174010410465235234 - 0x16, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x0000dfd8 .quad -4806670179178130410 - 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x0000dfe0 .quad -3105826994654156138 - 0x1b, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x0000dfe8 .quad 7826720331309500699 - 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x0000dff0 .quad -8858670899299929442 - 0xb1, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x0000dff8 .quad 280014188641050033 - 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x0000e000 .quad -6461652605697523899 - 0x1d, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x0000e008 .quad -8873354301053463267 - 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x0000e010 .quad -3465379738694516970 - 0x64, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x0000e018 .quad -1868320839462053276 - 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x0000e020 .quad -9083391364325154962 - 0x7f, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x0000e028 .quad 5749828502977298559 - 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x0000e030 .quad -6742553186979055799 - 0x9e, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x0000e038 .quad -2036086408133152610 - 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x0000e040 .quad -3816505465296431844 - 0xc6, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x0000e048 .quad 6678264026688335046 - 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x0000e050 .quad -158945813193151901 - 0xf7, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x0000e058 .quad 8347830033360418807 - 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x0000e060 .quad -7016870160886801794 - 0xfb, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x0000e068 .quad 2911550761636567803 - 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x0000e070 .quad -4159401682681114339 - 0xb9, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x0000e078 .quad -5583933584809066055 - 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x0000e080 .quad -587566084924005019 - 0x27, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x0000e088 .quad 2243455055843443239 - 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x0000e090 .quad -7284757830718584993 - 0x59, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x0000e098 .quad 3708002419115845977 - 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x0000e0a0 .quad -4494261269970843337 - 0xaf, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x0000e0a8 .quad 23317005467419567 - 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x0000e0b0 .quad -1006140569036166268 - 0x9b, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x0000e0b8 .quad -4582539761593113445 - 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x0000e0c0 .quad -7546366883288685774 - 0xe1, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x0000e0c8 .quad -558244341782001951 - 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x0000e0d0 .quad -4821272585683469313 - 0x99, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x0000e0d8 .quad -5309491445654890343 - 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x0000e0e0 .quad -1414904713676948737 - 0xbf, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x0000e0e8 .quad -6636864307068612929 - 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x0000e0f0 .quad -7801844473689174817 - 0x38, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x0000e0f8 .quad -4148040191917883080 - 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x0000e100 .quad -5140619573684080617 - 0x85, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x0000e108 .quad -5185050239897353851 - 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x0000e110 .quad -1814088448677712867 - 0xe6, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x0000e118 .quad -6481312799871692314 - 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x0000e120 .quad -8051334308064652398 - 0x30, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x0000e128 .quad -8662506518347195600 - 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x0000e130 .quad -5452481866653427593 - 0xfc, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x0000e138 .quad 3006924907348169212 - 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x0000e140 .quad -2203916314889396588 - 0x7b, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x0000e148 .quad -853029884242176389 - 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x0000e150 .quad -8294976724446954723 - 0x0d, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x0000e158 .quad 1772699331562333709 - 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x0000e160 .quad -5757034887131305500 - 0x90, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x0000e168 .quad 6827560182880305040 - 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x0000e170 .quad -2584607590486743971 - 0x74, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x0000e178 .quad 8534450228600381300 - 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x0000e180 .quad -8532908771695296838 - 0xa9, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x0000e188 .quad 7639874402088932265 - 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x0000e190 .quad -6054449946191733143 - 0x93, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x0000e198 .quad 326470965756389523 - 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x0000e1a0 .quad -2956376414312278525 - 0xb7, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x0000e1a8 .quad 5019774725622874807 - 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x0000e1b0 .quad -8765264286586255934 - 0xb3, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x0000e1b8 .quad 831516194300602803 - 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x0000e1c0 .quad -6344894339805432014 - 0x1f, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x0000e1c8 .quad -8183976793979022305 - 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x0000e1d0 .quad -3319431906329402113 - 0x27, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x0000e1d8 .quad 3605087062808385831 - 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x0000e1e0 .quad -8992173969096958177 - 0xb9, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x0000e1e8 .quad 9170708441896323001 - 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x0000e1f0 .quad -6628531442943809817 - 0xa7, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x0000e1f8 .quad 6851699533943015847 - 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x0000e200 .quad -3673978285252374367 - 0x10, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x0000e208 .quad 3952938399001381904 - 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x0000e210 .quad -9213765455923815836 - 0x8a, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x0000e218 .quad -4446942528265218166 - 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x0000e220 .quad -6905520801477381891 - 0x6d, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x0000e228 .quad -946992141904134803 - 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x0000e230 .quad -4020214983419339459 - 0xc8, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x0000e238 .quad 8039631859474607304 - 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x0000e240 .quad -413582710846786420 - 0xfa, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x0000e248 .quad -3785518230938904582 - 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x0000e250 .quad -7176018221920323369 - 0xfc, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x0000e258 .quad -60105885123121412 - 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x0000e260 .quad -4358336758973016307 - 0xbb, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x0000e268 .quad -75132356403901765 - 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x0000e270 .quad -836234930288882479 - 0x6a, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x0000e278 .quad 9129456591349898602 - 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x0000e280 .quad -7440175859071633406 - 0x62, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x0000e288 .quad -1211618658047395230 - 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x0000e290 .quad -4688533805412153853 - 0xfb, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x0000e298 .quad -6126209340986631941 - 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x0000e2a0 .quad -1248981238337804412 - 0x39, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x0000e2a8 .quad -7657761676233289927 - 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x0000e2b0 .quad -7698142301602209614 - 0x84, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x0000e2b8 .quad -2480258038432112252 - 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x0000e2c0 .quad -5010991858575374113 - 0xe5, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x0000e2c8 .quad -7712008566467528219 - 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x0000e2d0 .quad -1652053804791829737 - 0x5e, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x0000e2d8 .quad 8806733365625141342 - 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x0000e2e0 .quad -7950062655635975442 - 0x3b, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x0000e2e8 .quad -6025006692552756421 - 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x0000e2f0 .quad -5325892301117581398 - 0x0a, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x0000e2f8 .quad 6303799689591218186 - 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x0000e300 .quad -2045679357969588844 - 0x0c, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x0000e308 .quad -1343622424865753076 - 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x0000e310 .quad -8196078626372074883 - 0x08, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x0000e318 .quad 1466078993672598280 - 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x0000e320 .quad -5633412264537705700 - 0xc9, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x0000e328 .quad 6444284760518135753 - 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x0000e330 .quad -2430079312244744221 - 0xbc, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x0000e338 .quad 8055355950647669692 - 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x0000e340 .quad -8436328597794046994 - 0x55, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x0000e348 .quad 2728754459941099605 - 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x0000e350 .quad -5933724728815170839 - 0x6b, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x0000e358 .quad -5812428961928401301 - 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x0000e360 .quad -2805469892591575644 - 0x05, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x0000e368 .quad 1957835834444274181 - 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x0000e370 .quad -8670947710510816634 - 0x43, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x0000e378 .quad -7999724640327104445 - 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x0000e380 .quad -6226998619711132888 - 0x54, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x0000e388 .quad 3835402254873283156 - 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x0000e390 .quad -3172062256211528206 - 0xe9, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x0000e398 .quad 4794252818591603945 - 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x0000e3a0 .quad -8900067937773286985 - 0x12, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x0000e3a8 .quad 7608094030047140370 - 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x0000e3b0 .quad -6513398903789220827 - 0x96, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x0000e3b8 .quad 4898431519131537558 - 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x0000e3c0 .quad -3530062611309138130 - 0xbc, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x0000e3c8 .quad -7712018656367741764 - 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x0000e3d0 .quad -9123818159709293187 - 0xf6, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x0000e3d8 .quad 2097517367411243254 - 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x0000e3e0 .quad -6793086681209228580 - 0x33, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x0000e3e8 .quad 7233582727691441971 - 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x0000e3f0 .quad -3879672333084147821 - 0xff, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x0000e3f8 .quad 9041978409614302463 - 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x0000e400 .quad -237904397927796872 - 0x3f, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x0000e408 .quad 6690786993590490175 - 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x0000e410 .quad -7066219276345954901 - 0xa8, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x0000e418 .quad 4181741870994056360 - 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x0000e420 .quad -4221088077005055722 - 0xd1, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x0000e428 .quad 615491320315182545 - 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x0000e430 .quad -664674077828931749 - 0x46, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x0000e438 .quad -8454007886460797626 - 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x0000e440 .quad -7332950326284164199 - 0x4c, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x0000e448 .quad 3939617107816777292 - 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x0000e450 .quad -4554501889427817345 - 0xde, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x0000e458 .quad -8910536670511192098 - 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x0000e460 .quad -1081441343357383777 - 0xd6, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x0000e468 .quad 7308573235570561494 - 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x0000e470 .quad -7593429867239446717 - 0x26, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x0000e478 .quad -6961356773836868826 - 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x0000e480 .quad -4880101315621920492 - 0xef, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x0000e488 .quad -8701695967296086033 - 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x0000e490 .quad -1488440626100012711 - 0xeb, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x0000e498 .quad -6265433940692719637 - 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x0000e4a0 .quad -7847804418953589800 - 0xf3, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x0000e4a8 .quad 695789805494438131 - 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x0000e4b0 .quad -5198069505264599346 - 0x30, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x0000e4b8 .quad 869737256868047664 - 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x0000e4c0 .quad -1885900863153361279 - 0xfb, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x0000e4c8 .quad -8136200465769716229 - 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x0000e4d0 .quad -8096217067111932656 - 0xbd, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x0000e4d8 .quad -473439272678684739 - 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x0000e4e0 .quad -5508585315462527915 - 0xad, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x0000e4e8 .quad 4019886927579031981 - 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x0000e4f0 .quad -2274045625900771990 - 0x18, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x0000e4f8 .quad -8810199395808373736 - 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x0000e500 .quad -8338807543829064350 - 0x8f, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x0000e508 .quad -7812217631593927537 - 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x0000e510 .quad -5811823411358942533 - 0xb3, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x0000e518 .quad 4069786015789754291 - 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x0000e520 .quad -2653093245771290262 - 0x9f, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x0000e528 .quad 475546501309804959 - 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x0000e530 .quad -8575712306248138270 - 0x04, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x0000e538 .quad 4908902581746016004 - 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x0000e540 .quad -6107954364382784934 - 0xc4, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x0000e548 .quad -3087243809672255804 - 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x0000e550 .quad -3023256937051093263 - 0x75, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x0000e558 .quad -8470740780517707659 - 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x0000e560 .quad -8807064613298015146 - 0x4a, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x0000e568 .quad -682526969396179382 - 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x0000e570 .quad -6397144748195131028 - 0xdc, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x0000e578 .quad -5464844730172612132 - 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x0000e580 .quad -3384744916816525881 - 0x53, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x0000e588 .quad -2219369894288377261 - 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x0000e590 .quad -9032994600651410532 - 0x74, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x0000e598 .quad -1387106183930235788 - 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x0000e5a0 .quad -6679557232386875260 - 0x91, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x0000e5a8 .quad 2877803288514593169 - 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x0000e5b0 .quad -3737760522056206171 - 0xf5, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x0000e5b8 .quad 3597254110643241461 - 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x0000e5c0 .quad -60514634142869810 - 0x72, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x0000e5c8 .quad 9108253656731439730 - 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x0000e5d0 .quad -6955350673980375487 - 0x87, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x0000e5d8 .quad 1080972517029761927 - 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x0000e5e0 .quad -4082502324048081455 - 0x69, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x0000e5e8 .quad 5962901664714590313 - 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x0000e5f0 .quad -491441886632713915 - 0x83, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x0000e5f8 .quad -6381430974388925821 - 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x0000e600 .quad -7224680206786528053 - 0x92, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x0000e608 .quad -8600080377420466542 - 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x0000e610 .quad -4419164240055772162 - 0x36, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x0000e618 .quad 7696643601933968438 - 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x0000e620 .quad -912269281642327298 - 0x44, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x0000e628 .quad 397432465562684740 - 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x0000e630 .quad -7487697328667536418 - 0x4b, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x0000e638 .quad -4363290727450709941 - 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x0000e640 .quad -4747935642407032618 - 0x5d, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x0000e648 .quad 8380944645968776285 - 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x0000e650 .quad -1323233534581402868 - 0x74, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x0000e658 .quad 1252808770606194548 - 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x0000e660 .quad -7744549986754458649 - 0xa9, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x0000e668 .quad -8440366555225904215 - 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x0000e670 .quad -5069001465015685407 - 0x93, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x0000e678 .quad 7896285879677171347 - 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x0000e680 .quad -1724565812842218855 - 0x38, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x0000e688 .quad -3964700705685699528 - 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x0000e690 .quad -7995382660667468640 - 0xa3, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x0000e698 .quad 2133748077373825699 - 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x0000e6a0 .quad -5382542307406947896 - 0x4c, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x0000e6a8 .quad 2667185096717282124 - 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x0000e6b0 .quad -2116491865831296966 - 0x1e, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x0000e6b8 .quad 3333981370896602654 - 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x0000e6c0 .quad -8240336443785642460 - 0xd3, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x0000e6c8 .quad 6695424375237764563 - 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x0000e6d0 .quad -5688734536304665171 - 0x48, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x0000e6d8 .quad 8369280469047205704 - 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x0000e6e0 .quad -2499232151953443560 - 0x1a, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x0000e6e8 .quad -3373457468973156582 - 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x0000e6f0 .quad -8479549122611984081 - 0x70, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x0000e6f8 .quad -9025939945749304720 - 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x0000e700 .quad -5987750384837592197 - 0x0c, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x0000e708 .quad 7164319141522920716 - 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x0000e710 .quad -2873001962619602342 - 0x4f, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x0000e718 .quad 4343712908476262991 - 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x0000e720 .quad -8713155254278333320 - 0x72, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x0000e728 .quad 7326506586225052274 - 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x0000e730 .quad -6279758049420528746 - 0x0e, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x0000e738 .quad 9158133232781315342 - 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x0000e740 .quad -3238011543348273028 - 0x51, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x0000e748 .quad 2224294504121868369 - 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x0000e750 .quad -8941286242233752499 - 0x33, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x0000e758 .quad -7833187971778608077 - 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x0000e760 .quad -6564921784364802720 - 0x40, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x0000e768 .quad -568112927868484288 - 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x0000e770 .quad -3594466212028615495 - 0x8f, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x0000e778 .quad 3901544858591782543 - 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x0000e780 .quad -9164070410158966541 - 0x1a, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x0000e788 .quad -4479063491021217766 - 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x0000e790 .quad -6843401994271320272 - 0x20, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x0000e798 .quad -5598829363776522208 - 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x0000e7a0 .quad -3942566474411762436 - 0x28, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x0000e7a8 .quad -2386850686293264856 - 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x0000e7b0 .quad -316522074587315140 - 0xb2, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x0000e7b8 .quad 1628122660560806834 - 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x0000e7c0 .quad -7115355324258153819 - 0x4f, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x0000e7c8 .quad -8205795374004271537 - 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x0000e7d0 .quad -4282508136895304370 - 0xe3, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x0000e7d8 .quad -1033872180650563613 - 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x0000e7e0 .quad -741449152691742558 - 0xdc, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x0000e7e8 .quad -5904026244240592420 - 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x0000e7f0 .quad -7380934748073420955 - 0x2a, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x0000e7f8 .quad -5995859411864064214 - 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x0000e800 .quad -4614482416664388289 - 0xf4, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x0000e808 .quad 1728547772024695540 - 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x0000e810 .quad -1156417002403097458 - 0xb1, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x0000e818 .quad -2451001303396518479 - 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x0000e820 .quad -7640289654143017767 - 0x8f, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x0000e828 .quad 5385653213018257807 - 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x0000e830 .quad -4938676049251384305 - 0xf2, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x0000e838 .quad -7102991539009341454 - 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x0000e840 .quad -1561659043136842477 - 0xee, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x0000e848 .quad -8878739423761676818 - 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x0000e850 .quad -7893565929601608404 - 0xb5, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x0000e858 .quad 3674159897003727797 - 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x0000e860 .quad -5255271393574622601 - 0xa2, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x0000e868 .quad 4592699871254659746 - 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x0000e870 .quad -1957403223540890347 - 0x4b, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x0000e878 .quad 1129188820640936779 - 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x0000e880 .quad -8140906042354138323 - 0x0f, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x0000e888 .quad 3011586022114279439 - 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x0000e890 .quad -5564446534515285000 - 0x13, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x0000e898 .quad 8376168546070237203 - 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x0000e8a0 .quad -2343872149716718346 - 0x17, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x0000e8a8 .quad -7976533391121755113 - 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x0000e8b0 .quad -8382449121214030822 - 0x8f, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x0000e8b8 .quad 1932195658189984911 - 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x0000e8c0 .quad -5866375383090150624 - 0xb2, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x0000e8c8 .quad -6808127464117294670 - 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x0000e8d0 .quad -2721283210435300376 - 0x1f, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x0000e8d8 .quad -3898473311719230433 - 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x0000e8e0 .quad -8618331034163144591 - 0x93, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x0000e8e8 .quad 9092669226243950739 - 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x0000e8f0 .quad -6161227774276542835 - 0xb8, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x0000e8f8 .quad -2469221522477225288 - 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x0000e900 .quad -3089848699418290639 - 0x66, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x0000e908 .quad 6136845133758244198 - 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x0000e910 .quad -8848684464777513506 - 0x60, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x0000e918 .quad -3082000819042179232 - 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x0000e920 .quad -6449169562544503978 - 0x38, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x0000e928 .quad -8464187042230111944 - 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x0000e930 .quad -3449775934753242068 - 0x86, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x0000e938 .quad 3254824252494523782 - 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x0000e940 .quad -9073638986861858149 - 0x74, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x0000e948 .quad -7189106879045698444 - 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x0000e950 .quad -6730362715149934782 - 0x90, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x0000e958 .quad -8986383598807123056 - 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x0000e960 .quad -3801267375510030573 - 0x74, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x0000e968 .quad 2602078556773259892 - 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x0000e970 .quad -139898200960150313 - 0x11, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x0000e978 .quad -1359087822460813039 - 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x0000e980 .quad -7004965403241175802 - 0xab, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x0000e988 .quad -849429889038008149 - 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x0000e990 .quad -4144520735624081848 - 0xd6, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x0000e998 .quad -5673473379724898090 - 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x0000e9a0 .quad -568964901102714406 - 0x0b, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x0000e9a8 .quad -2480155706228734709 - 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x0000e9b0 .quad -7273132090830278360 - 0x27, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x0000e9b8 .quad -3855940325606653145 - 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x0000e9c0 .quad -4479729095110460046 - 0xf1, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x0000e9c8 .quad -208239388580928527 - 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x0000e9d0 .quad -987975350460687153 - 0xed, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x0000e9d8 .quad -4871985254153548563 - 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x0000e9e0 .quad -7535013621679011327 - 0x14, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x0000e9e8 .quad -3044990783845967852 - 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x0000e9f0 .quad -4807081008671376254 - 0x19, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x0000e9f8 .quad 5417133557047315993 - 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x0000ea00 .quad -1397165242411832414 - 0x9f, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x0000ea08 .quad -2451955090545630817 - 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x0000ea10 .quad -7790757304148477115 - 0x04, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x0000ea18 .quad -3838314940804713212 - 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x0000ea20 .quad -5126760611758208489 - 0x44, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x0000ea28 .quad 4425478360848884292 - 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x0000ea30 .quad -1796764746270372707 - 0xd5, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x0000ea38 .quad 920161932633717461 - 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x0000ea40 .quad -8040506994060064798 - 0xc6, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x0000ea48 .quad 2880944217109767366 - 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x0000ea50 .quad -5438947724147693094 - 0xf7, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x0000ea58 .quad -5622191765467566601 - 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x0000ea60 .quad -2186998636757228463 - 0x74, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x0000ea68 .quad 6807318348447705460 - 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x0000ea70 .quad -8284403175614349646 - 0xe9, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x0000ea78 .quad -2662955059861265943 - 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x0000ea80 .quad -5743817951090549153 - 0x63, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x0000ea88 .quad -7940379843253970333 - 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x0000ea90 .quad -2568086420435798537 - 0xfc, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x0000ea98 .quad 8521269269642088700 - 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x0000eaa0 .quad -8522583040413455942 - 0x9e, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x0000eaa8 .quad -6203421752542164322 - 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x0000eab0 .quad -6041542782089432023 - 0x45, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x0000eab8 .quad 6080780864604458309 - 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x0000eac0 .quad -2940242459184402125 - 0x96, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x0000eac8 .quad -6234081974526590826 - 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x0000ead0 .quad -8755180564631333184 - 0x5e, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x0000ead8 .quad 5327070802775656542 - 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x0000eae0 .quad -6332289687361778576 - 0x75, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x0000eae8 .quad 6658838503469570677 - 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x0000eaf0 .quad -3303676090774835316 - 0x12, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x0000eaf8 .quad 8323548129336963346 - 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x0000eb00 .quad -8982326584375353929 - 0xac, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x0000eb08 .quad -4021154456019173716 - 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x0000eb10 .quad -6616222212041804507 - 0x56, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x0000eb18 .quad -5026443070023967146 - 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x0000eb20 .quad -3658591746624867729 - 0xec, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x0000eb28 .quad 2940318199324816876 - 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x0000eb30 .quad -9204148869281624187 - 0xb4, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x0000eb38 .quad 8755227902219092404 - 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x0000eb40 .quad -6893500068174642330 - 0x20, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x0000eb48 .quad -2891023177508298208 - 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x0000eb50 .quad -4005189066790915008 - 0xa8, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x0000eb58 .quad -8225464990312760664 - 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x0000eb60 .quad -394800315061255856 - 0x52, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x0000eb68 .quad -5670145219463562926 - 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x0000eb70 .quad -7164279224554366766 - 0xd4, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x0000eb78 .quad 7985374283903742932 - 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x0000eb80 .quad -4343663012265570553 - 0xc9, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x0000eb88 .quad 758345818024902857 - 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x0000eb90 .quad -817892746904575288 - 0xfb, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x0000eb98 .quad -3663753745896259333 - 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x0000eba0 .quad -7428711994456441411 - 0x9d, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x0000eba8 .quad -9207375118826243939 - 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x0000ebb0 .quad -4674203974643163860 - 0xc4, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x0000ebb8 .quad -2285846861678029116 - 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x0000ebc0 .quad -1231068949876566920 - 0x75, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x0000ebc8 .quad 1754377441329851509 - 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x0000ebd0 .quad -7686947121313936181 - 0xc9, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x0000ebd8 .quad 1096485900831157193 - 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x0000ebe0 .quad -4996997883215032323 - 0xbb, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x0000ebe8 .quad -3241078642388441413 - 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x0000ebf0 .quad -1634561335591402499 - 0x6a, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x0000ebf8 .quad 5172023733869224042 - 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x0000ec00 .quad -7939129862385708418 - 0x42, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x0000ec08 .quad 5538357842881958978 - 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x0000ec10 .quad -5312226309554747619 - 0x53, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x0000ec18 .quad -2300424733252327085 - 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x0000ec20 .quad -2028596868516046619 - 0xa7, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x0000ec28 .quad 6347841120289366951 - 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x0000ec30 .quad -8185402070463610993 - 0x49, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x0000ec38 .quad 6273243709394548297 - 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x0000ec40 .quad -5620066569652125837 - 0xdb, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x0000ec48 .quad 3229868618315797467 - 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x0000ec50 .quad -2413397193637769393 - 0xd2, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x0000ec58 .quad -574350245532641070 - 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x0000ec60 .quad -8425902273664687727 - 0x83, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x0000ec68 .quad -358968903457900669 - 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x0000ec70 .quad -5920691823653471754 - 0x64, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x0000ec78 .quad 8774660907532399972 - 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x0000ec80 .quad -2789178761139451788 - 0xbd, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x0000ec88 .quad 1744954097560724157 - 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x0000ec90 .quad -8660765753353239224 - 0xb6, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x0000ec98 .quad -8132775725879323210 - 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x0000eca0 .quad -6214271173264161126 - 0x23, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x0000eca8 .quad -5554283638921766109 - 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x0000ecb0 .quad -3156152948152813503 - 0xec, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x0000ecb8 .quad 6892203506629956076 - 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x0000ecc0 .quad -8890124620236590296 - 0x34, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x0000ecc8 .quad -2609901835997359308 - 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x0000ecd0 .quad -6500969756868349965 - 0x01, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x0000ecd8 .quad 1349308723430688769 - 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x0000ece0 .quad -3514526177658049553 - 0x01, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x0000ece8 .quad -2925050114139026943 - 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x0000ecf0 .quad -9114107888677362827 - 0x41, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x0000ecf8 .quad -1828156321336891839 - 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x0000ed00 .quad -6780948842419315629 - 0xd1, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x0000ed08 .quad 6938176635183661009 - 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x0000ed10 .quad -3864500034596756632 - 0xc5, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x0000ed18 .quad 4061034775552188357 - 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x0000ed20 .quad -218939024818557886 - 0xb6, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x0000ed28 .quad 5076293469440235446 - 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x0000ed30 .quad -7054365918152680535 - 0xd2, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x0000ed38 .quad 7784369436827535058 - //0x0000ed40 .p2align 4, 0x00 - //0x0000ed40 _VecShiftShuffles - 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x0000ed40 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908 // .ascii 16, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' - 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x0000ed50 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09 // .ascii 16, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff' - 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x0000ed60 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a // .ascii 16, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff' - 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x0000ed70 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b // .ascii 16, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff' - 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x0000ed80 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c // .ascii 16, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff' - 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x0000ed90 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d // .ascii 16, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff' - 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x0000eda0 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e // .ascii 16, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff' - 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x0000edb0 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f // .ascii 16, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff' - 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x0000edc0 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff // .ascii 16, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff' - //0x0000edd0 .p2align 4, 0x00 - //0x0000edd0 __SingleQuoteTab - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000edd0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, //0x0000edd8 QUAD $0x000030303030755c // .asciz 8, '\\u0000\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ede0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, 0x00, //0x0000ede8 QUAD $0x000031303030755c // .asciz 8, '\\u0001\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000edf0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, 0x00, //0x0000edf8 QUAD $0x000032303030755c // .asciz 8, '\\u0002\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee00 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, 0x00, //0x0000ee08 QUAD $0x000033303030755c // .asciz 8, '\\u0003\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee10 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, 0x00, //0x0000ee18 QUAD $0x000034303030755c // .asciz 8, '\\u0004\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee20 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, 0x00, //0x0000ee28 QUAD $0x000035303030755c // .asciz 8, '\\u0005\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee30 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, 0x00, //0x0000ee38 QUAD $0x000036303030755c // .asciz 8, '\\u0006\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee40 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, 0x00, //0x0000ee48 QUAD $0x000037303030755c // .asciz 8, '\\u0007\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee50 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, 0x00, //0x0000ee58 QUAD $0x000038303030755c // .asciz 8, '\\u0008\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee60 .quad 2 - 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee68 QUAD $0x000000000000745c // .asciz 8, '\\t\x00\x00\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee70 .quad 2 - 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee78 QUAD $0x0000000000006e5c // .asciz 8, '\\n\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee80 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, 0x00, //0x0000ee88 QUAD $0x000062303030755c // .asciz 8, '\\u000b\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ee90 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, 0x00, //0x0000ee98 QUAD $0x000063303030755c // .asciz 8, '\\u000c\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eea0 .quad 2 - 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eea8 QUAD $0x000000000000725c // .asciz 8, '\\r\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eeb0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, 0x00, //0x0000eeb8 QUAD $0x000065303030755c // .asciz 8, '\\u000e\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eec0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, 0x00, //0x0000eec8 QUAD $0x000066303030755c // .asciz 8, '\\u000f\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eed0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, 0x00, //0x0000eed8 QUAD $0x000030313030755c // .asciz 8, '\\u0010\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eee0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, 0x00, //0x0000eee8 QUAD $0x000031313030755c // .asciz 8, '\\u0011\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eef0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, 0x00, //0x0000eef8 QUAD $0x000032313030755c // .asciz 8, '\\u0012\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef00 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, 0x00, //0x0000ef08 QUAD $0x000033313030755c // .asciz 8, '\\u0013\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef10 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, 0x00, //0x0000ef18 QUAD $0x000034313030755c // .asciz 8, '\\u0014\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef20 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, 0x00, //0x0000ef28 QUAD $0x000035313030755c // .asciz 8, '\\u0015\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef30 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, 0x00, //0x0000ef38 QUAD $0x000036313030755c // .asciz 8, '\\u0016\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef40 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, 0x00, //0x0000ef48 QUAD $0x000037313030755c // .asciz 8, '\\u0017\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef50 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, 0x00, //0x0000ef58 QUAD $0x000038313030755c // .asciz 8, '\\u0018\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef60 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, 0x00, //0x0000ef68 QUAD $0x000039313030755c // .asciz 8, '\\u0019\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef70 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, 0x00, //0x0000ef78 QUAD $0x000061313030755c // .asciz 8, '\\u001a\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef80 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, 0x00, //0x0000ef88 QUAD $0x000062313030755c // .asciz 8, '\\u001b\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ef90 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, 0x00, //0x0000ef98 QUAD $0x000063313030755c // .asciz 8, '\\u001c\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000efa0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, 0x00, //0x0000efa8 QUAD $0x000064313030755c // .asciz 8, '\\u001d\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000efb0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, 0x00, //0x0000efb8 QUAD $0x000065313030755c // .asciz 8, '\\u001e\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000efc0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, 0x00, //0x0000efc8 QUAD $0x000066313030755c // .asciz 8, '\\u001f\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000efd0 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, //0x0000efe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eff0 .quad 2 - 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000eff8 QUAD $0x000000000000225c // .asciz 8, '\\"\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f000 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, //0x0000f010 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, //0x0000f020 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, //0x0000f030 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, //0x0000f040 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, //0x0000f050 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, //0x0000f060 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, //0x0000f070 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, //0x0000f080 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, //0x0000f090 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, //0x0000f0a0 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, //0x0000f0b0 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, //0x0000f0c0 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, //0x0000f0d0 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, //0x0000f0e0 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, //0x0000f0f0 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, //0x0000f100 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, //0x0000f110 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, //0x0000f120 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, //0x0000f130 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, //0x0000f140 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, //0x0000f150 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, //0x0000f160 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, //0x0000f170 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, //0x0000f180 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, //0x0000f190 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, //0x0000f1a0 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, //0x0000f1b0 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, //0x0000f1c0 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, //0x0000f1d0 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, //0x0000f1e0 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, //0x0000f1f0 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, //0x0000f200 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, //0x0000f210 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, //0x0000f220 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, //0x0000f230 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, //0x0000f240 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, //0x0000f250 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, //0x0000f260 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, //0x0000f270 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, //0x0000f280 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, //0x0000f290 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, //0x0000f2a0 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, //0x0000f2b0 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, //0x0000f2c0 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, //0x0000f2d0 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, //0x0000f2e0 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, //0x0000f2f0 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, //0x0000f300 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, //0x0000f310 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, //0x0000f320 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, //0x0000f330 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, //0x0000f340 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, //0x0000f350 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, //0x0000f360 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, //0x0000f370 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, //0x0000f380 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f390 .quad 2 - 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f398 QUAD $0x0000000000005c5c // .asciz 8, '\\\\\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f3f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000f400 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, //0x0000f410 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, //0x0000f420 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, //0x0000f430 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, //0x0000f440 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, //0x0000f450 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, //0x0000f460 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, //0x0000f470 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, //0x0000f480 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, //0x0000f490 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, //0x0000f4a0 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, //0x0000f4b0 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, //0x0000f4c0 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, //0x0000f4d0 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, //0x0000f4e0 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, //0x0000f4f0 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, //0x0000f500 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, //0x0000f510 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, //0x0000f520 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, //0x0000f530 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, //0x0000f540 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, //0x0000f550 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, //0x0000f560 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, //0x0000f570 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, //0x0000f580 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, //0x0000f590 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, //0x0000f5a0 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, //0x0000f5b0 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, //0x0000f5c0 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, //0x0000f5d0 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, //0x0000f5e0 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, //0x0000f5f0 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, //0x0000f600 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, //0x0000f610 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, //0x0000f620 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, //0x0000f630 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, //0x0000f640 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, //0x0000f650 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, //0x0000f660 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, //0x0000f670 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, //0x0000f680 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, //0x0000f690 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, //0x0000f6a0 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, //0x0000f6b0 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, //0x0000f6c0 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, //0x0000f6d0 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, //0x0000f6e0 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, //0x0000f6f0 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, //0x0000f700 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, //0x0000f710 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, //0x0000f720 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, //0x0000f730 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, //0x0000f740 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, //0x0000f750 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, //0x0000f760 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, //0x0000f770 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, //0x0000f780 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, //0x0000f790 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, //0x0000f7a0 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, //0x0000f7b0 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, //0x0000f7c0 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, //0x0000f7d0 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, //0x0000f7e0 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, //0x0000f7f0 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, //0x0000f800 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, //0x0000f810 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, //0x0000f820 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, //0x0000f830 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, //0x0000f840 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, //0x0000f850 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, //0x0000f860 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, //0x0000f870 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, //0x0000f880 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, //0x0000f890 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, //0x0000f8a0 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, //0x0000f8b0 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, //0x0000f8c0 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, //0x0000f8d0 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, //0x0000f8e0 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, //0x0000f8f0 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, //0x0000f900 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, //0x0000f910 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, //0x0000f920 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, //0x0000f930 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, //0x0000f940 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, //0x0000f950 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, //0x0000f960 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, //0x0000f970 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, //0x0000f980 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, //0x0000f990 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, //0x0000f9a0 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, //0x0000f9b0 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, //0x0000f9c0 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, //0x0000f9d0 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, //0x0000f9e0 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, //0x0000f9f0 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, //0x0000fa00 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, //0x0000fa10 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, //0x0000fa20 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, //0x0000fa30 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, //0x0000fa40 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, //0x0000fa50 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, //0x0000fa60 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, //0x0000fa70 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, //0x0000fa80 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, //0x0000fa90 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, //0x0000faa0 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, //0x0000fab0 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, //0x0000fac0 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, //0x0000fad0 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, //0x0000fae0 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, //0x0000faf0 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, //0x0000fb00 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, //0x0000fb10 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, //0x0000fb20 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, //0x0000fb30 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, //0x0000fb40 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, //0x0000fb50 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, //0x0000fb60 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, //0x0000fb70 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, //0x0000fb80 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, //0x0000fb90 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, //0x0000fba0 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, //0x0000fbb0 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, //0x0000fbc0 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, //0x0000fbd0 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, //0x0000fbe0 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, //0x0000fbf0 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, //0x0000fc00 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, //0x0000fc10 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, //0x0000fc20 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, //0x0000fc30 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, //0x0000fc40 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, //0x0000fc50 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, //0x0000fc60 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, //0x0000fc70 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, //0x0000fc80 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, //0x0000fc90 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, //0x0000fca0 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, //0x0000fcb0 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, //0x0000fcc0 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, //0x0000fcd0 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, //0x0000fce0 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, //0x0000fcf0 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, //0x0000fd00 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, //0x0000fd10 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, //0x0000fd20 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, //0x0000fd30 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, //0x0000fd40 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, //0x0000fd50 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, //0x0000fd60 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, //0x0000fd70 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, //0x0000fd80 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, //0x0000fd90 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, //0x0000fda0 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, //0x0000fdb0 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, //0x0000fdc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x0000fdd0 .p2align 4, 0x00 - //0x0000fdd0 __DoubleQuoteTab - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fdd0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, //0x0000fdd8 QUAD $0x0030303030755c5c // .asciz 8, '\\\\u0000\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fde0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, //0x0000fde8 QUAD $0x0031303030755c5c // .asciz 8, '\\\\u0001\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fdf0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, //0x0000fdf8 QUAD $0x0032303030755c5c // .asciz 8, '\\\\u0002\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe00 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, //0x0000fe08 QUAD $0x0033303030755c5c // .asciz 8, '\\\\u0003\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe10 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, //0x0000fe18 QUAD $0x0034303030755c5c // .asciz 8, '\\\\u0004\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe20 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, //0x0000fe28 QUAD $0x0035303030755c5c // .asciz 8, '\\\\u0005\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe30 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, //0x0000fe38 QUAD $0x0036303030755c5c // .asciz 8, '\\\\u0006\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe40 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, //0x0000fe48 QUAD $0x0037303030755c5c // .asciz 8, '\\\\u0007\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe50 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, //0x0000fe58 QUAD $0x0038303030755c5c // .asciz 8, '\\\\u0008\x00' - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe60 .quad 3 - 0x5c, 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe68 QUAD $0x0000000000745c5c // .asciz 8, '\\\\t\x00\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe70 .quad 3 - 0x5c, 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe78 QUAD $0x00000000006e5c5c // .asciz 8, '\\\\n\x00\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe80 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, //0x0000fe88 QUAD $0x0062303030755c5c // .asciz 8, '\\\\u000b\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fe90 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, //0x0000fe98 QUAD $0x0063303030755c5c // .asciz 8, '\\\\u000c\x00' - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fea0 .quad 3 - 0x5c, 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fea8 QUAD $0x0000000000725c5c // .asciz 8, '\\\\r\x00\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000feb0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, //0x0000feb8 QUAD $0x0065303030755c5c // .asciz 8, '\\\\u000e\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fec0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, //0x0000fec8 QUAD $0x0066303030755c5c // .asciz 8, '\\\\u000f\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fed0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, //0x0000fed8 QUAD $0x0030313030755c5c // .asciz 8, '\\\\u0010\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fee0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, //0x0000fee8 QUAD $0x0031313030755c5c // .asciz 8, '\\\\u0011\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fef0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, //0x0000fef8 QUAD $0x0032313030755c5c // .asciz 8, '\\\\u0012\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff00 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, //0x0000ff08 QUAD $0x0033313030755c5c // .asciz 8, '\\\\u0013\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff10 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, //0x0000ff18 QUAD $0x0034313030755c5c // .asciz 8, '\\\\u0014\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff20 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, //0x0000ff28 QUAD $0x0035313030755c5c // .asciz 8, '\\\\u0015\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff30 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, //0x0000ff38 QUAD $0x0036313030755c5c // .asciz 8, '\\\\u0016\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff40 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, //0x0000ff48 QUAD $0x0037313030755c5c // .asciz 8, '\\\\u0017\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff50 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, //0x0000ff58 QUAD $0x0038313030755c5c // .asciz 8, '\\\\u0018\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff60 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, //0x0000ff68 QUAD $0x0039313030755c5c // .asciz 8, '\\\\u0019\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff70 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, //0x0000ff78 QUAD $0x0061313030755c5c // .asciz 8, '\\\\u001a\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff80 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, //0x0000ff88 QUAD $0x0062313030755c5c // .asciz 8, '\\\\u001b\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ff90 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, //0x0000ff98 QUAD $0x0063313030755c5c // .asciz 8, '\\\\u001c\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ffa0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, //0x0000ffa8 QUAD $0x0064313030755c5c // .asciz 8, '\\\\u001d\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ffb0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, //0x0000ffb8 QUAD $0x0065313030755c5c // .asciz 8, '\\\\u001e\x00' - 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ffc0 .quad 7 - 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, //0x0000ffc8 QUAD $0x0066313030755c5c // .asciz 8, '\\\\u001f\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000ffd0 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, //0x0000ffe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000fff0 .quad 4 - 0x5c, 0x5c, 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, //0x0000fff8 QUAD $0x00000000225c5c5c // .asciz 8, '\\\\\\"\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010000 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, //0x00010010 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, //0x00010020 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, //0x00010030 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, //0x00010040 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, //0x00010050 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, //0x00010060 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, //0x00010070 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, //0x00010080 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, //0x00010090 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, //0x000100a0 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, //0x000100b0 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, //0x000100c0 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, //0x000100d0 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, //0x000100e0 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, //0x000100f0 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, //0x00010100 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, //0x00010110 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, //0x00010120 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, //0x00010130 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, //0x00010140 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, //0x00010150 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, //0x00010160 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, //0x00010170 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, //0x00010180 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, //0x00010190 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, //0x000101a0 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, //0x000101b0 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, //0x000101c0 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, //0x000101d0 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, //0x000101e0 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, //0x000101f0 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, //0x00010200 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, //0x00010210 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, //0x00010220 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, //0x00010230 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, //0x00010240 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, //0x00010250 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, //0x00010260 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, //0x00010270 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, //0x00010280 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, //0x00010290 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, //0x000102a0 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, //0x000102b0 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, //0x000102c0 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, //0x000102d0 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, //0x000102e0 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, //0x000102f0 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, //0x00010300 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, //0x00010310 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, //0x00010320 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, //0x00010330 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, //0x00010340 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, //0x00010350 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, //0x00010360 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, //0x00010370 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, //0x00010380 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010390 .quad 4 - 0x5c, 0x5c, 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, //0x00010398 QUAD $0x000000005c5c5c5c // .asciz 8, '\\\\\\\\\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000103a0 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, //0x000103b0 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, //0x000103c0 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, //0x000103d0 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, //0x000103e0 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, //0x000103f0 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, //0x00010400 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, //0x00010410 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, //0x00010420 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, //0x00010430 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, //0x00010440 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, //0x00010450 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, //0x00010460 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, //0x00010470 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, //0x00010480 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, //0x00010490 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, //0x000104a0 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, //0x000104b0 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, //0x000104c0 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, //0x000104d0 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, //0x000104e0 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, //0x000104f0 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, //0x00010500 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, //0x00010510 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, //0x00010520 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, //0x00010530 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, //0x00010540 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, //0x00010550 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, //0x00010560 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, //0x00010570 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, //0x00010580 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, //0x00010590 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, //0x000105a0 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, //0x000105b0 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, //0x000105c0 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, //0x000105d0 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, //0x000105e0 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, //0x000105f0 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, //0x00010600 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, //0x00010610 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, //0x00010620 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, //0x00010630 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, //0x00010640 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, //0x00010650 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, //0x00010660 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, //0x00010670 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, //0x00010680 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, //0x00010690 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, //0x000106a0 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, //0x000106b0 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, //0x000106c0 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, //0x000106d0 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, //0x000106e0 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, //0x000106f0 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, //0x00010700 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, //0x00010710 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, //0x00010720 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, //0x00010730 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, //0x00010740 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, //0x00010750 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, //0x00010760 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, //0x00010770 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, //0x00010780 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, //0x00010790 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, //0x000107a0 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, //0x000107b0 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, //0x000107c0 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, //0x000107d0 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, //0x000107e0 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, //0x000107f0 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, //0x00010800 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, //0x00010810 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, //0x00010820 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, //0x00010830 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, //0x00010840 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, //0x00010850 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, //0x00010860 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, //0x00010870 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, //0x00010880 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, //0x00010890 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, //0x000108a0 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, //0x000108b0 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, //0x000108c0 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, //0x000108d0 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, //0x000108e0 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, //0x000108f0 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, //0x00010900 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, //0x00010910 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, //0x00010920 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, //0x00010930 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, //0x00010940 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, //0x00010950 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, //0x00010960 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, //0x00010970 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, //0x00010980 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, //0x00010990 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, //0x000109a0 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, //0x000109b0 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, //0x000109c0 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, //0x000109d0 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, //0x000109e0 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, //0x000109f0 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, //0x00010a00 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, //0x00010a10 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, //0x00010a20 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, //0x00010a30 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, //0x00010a40 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, //0x00010a50 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, //0x00010a60 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, //0x00010a70 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, //0x00010a80 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, //0x00010a90 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, //0x00010aa0 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, //0x00010ab0 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, //0x00010ac0 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, //0x00010ad0 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, //0x00010ae0 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, //0x00010af0 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, //0x00010b00 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, //0x00010b10 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, //0x00010b20 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, //0x00010b30 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, //0x00010b40 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, //0x00010b50 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, //0x00010b60 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, //0x00010b70 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, //0x00010b80 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, //0x00010b90 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, //0x00010ba0 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, //0x00010bb0 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, //0x00010bc0 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, //0x00010bd0 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, //0x00010be0 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, //0x00010bf0 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, //0x00010c00 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, //0x00010c10 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, //0x00010c20 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, //0x00010c30 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, //0x00010c40 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, //0x00010c50 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, //0x00010c60 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, //0x00010c70 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, //0x00010c80 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, //0x00010c90 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, //0x00010ca0 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, //0x00010cb0 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, //0x00010cc0 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, //0x00010cd0 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, //0x00010ce0 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, //0x00010cf0 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, //0x00010d00 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, //0x00010d10 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, //0x00010d20 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, //0x00010d30 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, //0x00010d40 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, //0x00010d50 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, //0x00010d60 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, //0x00010d70 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, //0x00010d80 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, //0x00010d90 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, //0x00010da0 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, //0x00010db0 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, //0x00010dc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x00010dd0 .p2align 4, 0x00 - //0x00010dd0 __EscTab - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00010dd0 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .ascii 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00010de0 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .ascii 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010df0 QUAD $0x0000000000010000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010e00 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, //0x00010e10 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, 0x01, //0x00010e20 QUAD $0x0000000000000000; LONG $0x00000000; BYTE $0x01 // .ascii 13, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010e2d 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, //0x00010e3d 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, //0x00010e4d 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, //0x00010e5d 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, //0x00010e6d 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, //0x00010e7d 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, //0x00010e8d 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, //0x00010e9d 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, //0x00010ead 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, //0x00010ebd 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, //0x00010ecd WORD $0x0000; BYTE $0x00 // .space 3, '\x00\x00\x00' - //0x00010ed0 .p2align 4, 0x00 - //0x00010ed0 __UnquoteTab - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010ed0 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, //0x00010ee0 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, //0x00010ef0 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, //0x00010f00 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, //0x00010f10 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, //0x00010f20 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, //0x00010f30 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, //0x00010f40 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, //0x00010f46 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, //0x00010f56 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, //0x00010f66 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, //0x00010f76 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, //0x00010f86 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, //0x00010f96 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, //0x00010fa6 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, //0x00010fb6 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, //0x00010fc6 QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x00010fd0 .p2align 4, 0x00 - //0x00010fd0 __HtmlQuoteTab - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00010fd0 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, //0x00010fe0 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, //0x00010ff0 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, //0x00011000 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, //0x00011010 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, //0x00011020 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, //0x00011030 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, //0x00011040 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, //0x00011050 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, //0x00011060 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, //0x00011070 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, //0x00011080 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, //0x00011090 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, //0x000110a0 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, //0x000110b0 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, //0x000110c0 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, //0x000110d0 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, //0x000110e0 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, //0x000110f0 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, //0x00011100 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, //0x00011110 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, //0x00011120 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, //0x00011130 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, //0x00011140 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, //0x00011150 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, //0x00011160 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, //0x00011170 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, //0x00011180 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, //0x00011190 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, //0x000111a0 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, //0x000111b0 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, //0x000111c0 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, //0x000111d0 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, //0x000111e0 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, //0x000111f0 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, //0x00011200 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, //0x00011210 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, //0x00011220 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011230 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x32, 0x36, 0x00, 0x00, //0x00011238 QUAD $0x000036323030755c // .asciz 8, '\\u0026\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011240 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, //0x00011250 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, //0x00011260 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, //0x00011270 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, //0x00011280 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, //0x00011290 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, //0x000112a0 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, //0x000112b0 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, //0x000112c0 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, //0x000112d0 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, //0x000112e0 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, //0x000112f0 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, //0x00011300 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, //0x00011310 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, //0x00011320 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, //0x00011330 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, //0x00011340 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, //0x00011350 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, //0x00011360 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, //0x00011370 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, //0x00011380 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011390 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x33, 0x63, 0x00, 0x00, //0x00011398 QUAD $0x000063333030755c // .asciz 8, '\\u003c\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000113a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000113b0 .quad 6 - 0x5c, 0x75, 0x30, 0x30, 0x33, 0x65, 0x00, 0x00, //0x000113b8 QUAD $0x000065333030755c // .asciz 8, '\\u003e\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000113c0 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, //0x000113d0 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, //0x000113e0 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, //0x000113f0 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, //0x00011400 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, //0x00011410 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, //0x00011420 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, //0x00011430 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, //0x00011440 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, //0x00011450 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, //0x00011460 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, //0x00011470 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, //0x00011480 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, //0x00011490 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, //0x000114a0 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, //0x000114b0 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, //0x000114c0 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, //0x000114d0 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, //0x000114e0 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, //0x000114f0 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, //0x00011500 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, //0x00011510 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, //0x00011520 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, //0x00011530 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, //0x00011540 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, //0x00011550 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, //0x00011560 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, //0x00011570 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, //0x00011580 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, //0x00011590 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, //0x000115a0 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, //0x000115b0 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, //0x000115c0 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, //0x000115d0 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, //0x000115e0 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, //0x000115f0 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, //0x00011600 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, //0x00011610 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, //0x00011620 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, //0x00011630 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, //0x00011640 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, //0x00011650 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, //0x00011660 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, //0x00011670 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, //0x00011680 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, //0x00011690 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, //0x000116a0 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, //0x000116b0 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, //0x000116c0 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, //0x000116d0 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, //0x000116e0 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, //0x000116f0 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, //0x00011700 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, //0x00011710 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, //0x00011720 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, //0x00011730 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, //0x00011740 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, //0x00011750 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, //0x00011760 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, //0x00011770 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, //0x00011780 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, //0x00011790 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, //0x000117a0 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, //0x000117b0 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, //0x000117c0 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, //0x000117d0 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, //0x000117e0 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, //0x000117f0 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, //0x00011800 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, //0x00011810 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, //0x00011820 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, //0x00011830 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, //0x00011840 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, //0x00011850 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, //0x00011860 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, //0x00011870 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, //0x00011880 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, //0x00011890 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, //0x000118a0 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, //0x000118b0 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, //0x000118c0 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, //0x000118d0 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, //0x000118e0 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, //0x000118f0 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, //0x00011900 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, //0x00011910 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, //0x00011920 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, //0x00011930 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, //0x00011940 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, //0x00011950 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, //0x00011960 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, //0x00011970 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, //0x00011980 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, //0x00011990 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, //0x000119a0 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, //0x000119b0 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, //0x000119c0 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, //0x000119d0 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, //0x000119e0 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, //0x000119f0 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, //0x00011a00 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, //0x00011a10 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, //0x00011a20 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, //0x00011a30 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, //0x00011a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011a50 .quad 6 - 0x5c, 0x75, 0x32, 0x30, 0x32, 0x38, 0x00, 0x00, //0x00011a58 QUAD $0x000038323032755c // .asciz 8, '\\u2028\x00\x00' - 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011a60 .quad 6 - 0x5c, 0x75, 0x32, 0x30, 0x32, 0x39, 0x00, 0x00, //0x00011a68 QUAD $0x000039323032755c // .asciz 8, '\\u2029\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011a70 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, //0x00011a80 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, //0x00011a90 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, //0x00011aa0 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, //0x00011ab0 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, //0x00011ac0 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, //0x00011ad0 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, //0x00011ae0 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, //0x00011af0 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, //0x00011b00 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, //0x00011b10 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, //0x00011b20 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, //0x00011b30 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, //0x00011b40 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, //0x00011b50 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, //0x00011b60 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, //0x00011b70 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, //0x00011b80 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, //0x00011b90 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, //0x00011ba0 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, //0x00011bb0 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, //0x00011bc0 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, //0x00011bd0 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, //0x00011be0 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, //0x00011bf0 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, //0x00011c00 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, //0x00011c10 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, //0x00011c20 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, //0x00011c30 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, //0x00011c40 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, //0x00011c50 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, //0x00011c60 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, //0x00011c70 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, //0x00011c80 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, //0x00011c90 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, //0x00011ca0 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, //0x00011cb0 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, //0x00011cc0 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, //0x00011cd0 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, //0x00011ce0 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, //0x00011cf0 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, //0x00011d00 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, //0x00011d10 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, //0x00011d20 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, //0x00011d30 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, //0x00011d40 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, //0x00011d50 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, //0x00011d60 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, //0x00011d70 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, //0x00011d80 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, //0x00011d90 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, //0x00011da0 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, //0x00011db0 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, //0x00011dc0 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, //0x00011dd0 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, //0x00011de0 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, //0x00011df0 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, //0x00011e00 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, //0x00011e10 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, //0x00011e20 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, //0x00011e30 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, //0x00011e40 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, //0x00011e50 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, //0x00011e60 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, //0x00011e70 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, //0x00011e80 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, //0x00011e90 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, //0x00011ea0 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, //0x00011eb0 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, //0x00011ec0 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, //0x00011ed0 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, //0x00011ee0 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, //0x00011ef0 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, //0x00011f00 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, //0x00011f10 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, //0x00011f20 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, //0x00011f30 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, //0x00011f40 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, //0x00011f50 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, //0x00011f60 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, //0x00011f70 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, //0x00011f80 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, //0x00011f90 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, //0x00011fa0 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, //0x00011fb0 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, //0x00011fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x00011fd0 .p2align 4, 0x00 - //0x00011fd0 _LSHIFT_TAB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00011fd0 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, //0x00011fe0 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, //0x00011ff0 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, //0x00012000 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, //0x00012010 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, //0x00012020 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, //0x00012030 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x00012038 .long 1 - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001203c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001204c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001205c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001206c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001207c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001208c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001209c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x000120a0 .long 1 - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000120a4 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000120b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000120c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000120d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000120e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000120f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012104 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x00012108 .long 1 - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001210c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001211c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001212c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001213c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001214c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001215c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001216c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x00012170 .long 2 - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012174 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012184 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012194 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000121a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000121b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000121c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000121d4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x000121d8 .long 2 - 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000121dc QUAD $0x0000000035323133; QUAD $0x0000000000000000 // .asciz 16, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000121ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000121fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001220c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001221c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001222c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001223c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x00012240 .long 2 - 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012244 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012254 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012264 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012274 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012284 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012294 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000122a4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x000122a8 .long 3 - 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000122ac QUAD $0x0000003532313837; QUAD $0x0000000000000000 // .asciz 16, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000122bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000122cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000122dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000122ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000122fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001230c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x00012310 .long 3 - 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012314 QUAD $0x0000353236303933; QUAD $0x0000000000000000 // .asciz 16, '390625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012324 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012334 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012344 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012354 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012364 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012374 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x00012378 .long 3 - 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001237c QUAD $0x0035323133353931; QUAD $0x0000000000000000 // .asciz 16, '1953125\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001238c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001239c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000123ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000123bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000123cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000123dc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x000123e0 .long 4 - 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000123e4 QUAD $0x0035323635363739; QUAD $0x0000000000000000 // .asciz 16, '9765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000123f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012404 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012414 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012424 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012434 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012444 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x00012448 .long 4 - 0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001244c QUAD $0x3532313832383834; QUAD $0x0000000000000000 // .asciz 16, '48828125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001245c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001246c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001247c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001248c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001249c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000124ac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x000124b0 .long 4 - 0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000124b4 QUAD $0x3236303431343432; QUAD $0x0000000000000035 // .asciz 16, '244140625\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000124c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000124d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000124e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000124f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012504 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012514 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x00012518 .long 4 - 0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001251c QUAD $0x3133303730323231; QUAD $0x0000000000003532 // .asciz 16, '1220703125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001252c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001253c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001254c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001255c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001256c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001257c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x00012580 .long 5 - 0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012584 QUAD $0x3635313533303136; QUAD $0x0000000000003532 // .asciz 16, '6103515625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012594 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000125a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000125b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000125c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000125d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000125e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x000125e8 .long 5 - 0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000125ec QUAD $0x3837353731353033; QUAD $0x0000000000353231 // .asciz 16, '30517578125\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000125fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001260c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001261c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001262c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001263c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001264c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x00012650 .long 5 - 0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00012654 QUAD $0x3938373835323531; QUAD $0x0000000035323630 // .asciz 16, '152587890625\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012664 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012674 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012684 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012694 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000126a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000126b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x000126b8 .long 6 - 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x000126bc QUAD $0x3534393339323637; QUAD $0x0000000035323133 // .asciz 16, '762939453125\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000126cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000126dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000126ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000126fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001270c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001271c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x00012720 .long 6 - 0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00012724 QUAD $0x3237393634313833; QUAD $0x0000003532363536 // .asciz 16, '3814697265625\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012734 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012744 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012754 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012764 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012774 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012784 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x00012788 .long 6 - 0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x0001278c QUAD $0x3638343337303931; QUAD $0x0000353231383233 // .asciz 16, '19073486328125\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001279c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000127ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000127bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000127cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000127dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000127ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x000127f0 .long 7 - 0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x000127f4 QUAD $0x3133343736333539; QUAD $0x0000353236303436 // .asciz 16, '95367431640625\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012804 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012814 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012824 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012834 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012844 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012854 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x00012858 .long 7 - 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x0001285c QUAD $0x3531373338363734; QUAD $0x0035323133303238 // .asciz 16, '476837158203125\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001286c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001287c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001288c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001289c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000128ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000128bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x000128c0 .long 7 - 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x000128c4 QUAD $0x3735383134383332; QUAD $0x3532363531303139 // .asciz 16, '2384185791015625' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000128d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000128e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000128f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012904 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012914 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012924 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x00012928 .long 7 - 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x0001292c QUAD $0x3832393032393131; QUAD $0x3231383730353539 // .asciz 16, '1192092895507812' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001293c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001294c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001295c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001296c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001297c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001298c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x00012990 .long 8 - 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00012994 QUAD $0x3434363430363935; QUAD $0x3236303933353737 // .asciz 16, '5960464477539062' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000129a4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000129b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000129c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000129d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000129e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000129f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x000129f8 .long 8 - 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x000129fc QUAD $0x3232333230383932; QUAD $0x3133353936373833 // .asciz 16, '2980232238769531' - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a0c QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012a5c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x00012a60 .long 8 - 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00012a64 QUAD $0x3136313130393431; QUAD $0x3536373438333931 // .asciz 16, '1490116119384765' - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a74 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012a94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012aa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ab4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012ac4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x00012ac8 .long 9 - 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x00012acc QUAD $0x3530383530353437; QUAD $0x3832383332393639 // .asciz 16, '7450580596923828' - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012adc QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012aec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012afc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012b2c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x00012b30 .long 9 - 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00012b34 QUAD $0x3230393235323733; QUAD $0x3431393136343839 // .asciz 16, '3725290298461914' - 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b44 QUAD $0x0000000035323630; QUAD $0x0000000000000000 // .asciz 16, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012b84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012b94 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x00012b98 .long 9 - 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x00012b9c QUAD $0x3135343632363831; QUAD $0x3735393033323934 // .asciz 16, '1862645149230957' - 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012bac QUAD $0x0000003532313330; QUAD $0x0000000000000000 // .asciz 16, '03125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012bbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012bcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012bdc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012bec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012bfc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00012c00 .long 10 - 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00012c04 QUAD $0x3735323233313339; QUAD $0x3538373435313634 // .asciz 16, '9313225746154785' - 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c14 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012c64 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00012c68 .long 10 - 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x00012c6c QUAD $0x3832313636353634; QUAD $0x3239333737303337 // .asciz 16, '4656612873077392' - 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c7c QUAD $0x0000353231383735; QUAD $0x0000000000000000 // .asciz 16, '578125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012c9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012cac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012cbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012ccc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00012cd0 .long 10 - 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00012cd4 QUAD $0x3436303338323332; QUAD $0x3639363833353633 // .asciz 16, '2328306436538696' - 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ce4 QUAD $0x0035323630393832; QUAD $0x0000000000000000 // .asciz 16, '2890625\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012cf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012d34 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00012d38 .long 10 - 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x00012d3c QUAD $0x3233353134363131; QUAD $0x3834333936323831 // .asciz 16, '1164153218269348' - 0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d4c QUAD $0x3532313335343431; QUAD $0x0000000000000000 // .asciz 16, '14453125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012d8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012d9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00012da0 .long 11 - 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00012da4 QUAD $0x3036363730323835; QUAD $0x3034373634333139 // .asciz 16, '5820766091346740' - 0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012db4 QUAD $0x3532363536323237; QUAD $0x0000000000000000 // .asciz 16, '72265625\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012dc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012dd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012de4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012df4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012e04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00012e08 .long 11 - 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x00012e0c QUAD $0x3033383330313932; QUAD $0x3037333337363534 // .asciz 16, '2910383045673370' - 0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e1c QUAD $0x3231383233313633; QUAD $0x0000000000000035 // .asciz 16, '361328125\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012e6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00012e70 .long 11 - 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00012e74 QUAD $0x3531393135353431; QUAD $0x3538363633383232 // .asciz 16, '1455191522836685' - 0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e84 QUAD $0x3630343636303831; QUAD $0x0000000000003532 // .asciz 16, '1806640625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012e94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ea4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012eb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ec4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012ed4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x00012ed8 .long 12 - 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x00012edc QUAD $0x3637353935373237; QUAD $0x3532343338313431 // .asciz 16, '7275957614183425' - 0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012eec QUAD $0x3133303233333039; QUAD $0x0000000000003532 // .asciz 16, '9033203125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012efc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012f3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x00012f40 .long 12 - 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00012f44 QUAD $0x3838373937333633; QUAD $0x3231373139303730 // .asciz 16, '3637978807091712' - 0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f54 QUAD $0x3531303636313539; QUAD $0x0000000000353236 // .asciz 16, '95166015625\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012f94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00012fa4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x00012fa8 .long 12 - 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x00012fac QUAD $0x3439383938313831; QUAD $0x3635383534353330 // .asciz 16, '1818989403545856' - 0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00012fbc QUAD $0x3730303338353734; QUAD $0x0000000035323138 // .asciz 16, '475830078125\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012fcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012fdc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012fec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00012ffc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001300c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00013010 .long 13 - 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x00013014 QUAD $0x3037343934393039; QUAD $0x3238323932373731 // .asciz 16, '9094947017729282' - 0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00013024 QUAD $0x3933303531393733; QUAD $0x0000000035323630 // .asciz 16, '379150390625\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013034 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013044 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013054 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013064 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013074 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00013078 .long 13 - 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x0001307c QUAD $0x3533373437343534; QUAD $0x3134363436383830 // .asciz 16, '4547473508864641' - 0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x0001308c QUAD $0x3931353735393831; QUAD $0x0000003532313335 // .asciz 16, '1895751953125\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001309c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000130ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000130bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000130cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000130dc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x000130e0 .long 13 - 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x000130e4 QUAD $0x3736333733373232; QUAD $0x3032333233343435 // .asciz 16, '2273736754432320' - 0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x000130f4 QUAD $0x3935373837343935; QUAD $0x0000353236353637 // .asciz 16, '59478759765625\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013104 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013114 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013124 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013134 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013144 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00013148 .long 13 - 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x0001314c QUAD $0x3338363836333131; QUAD $0x3036313631323737 // .asciz 16, '1136868377216160' - 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x0001315c QUAD $0x3937333933373932; QUAD $0x0035323138323838 // .asciz 16, '297393798828125\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001316c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001317c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001318c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001319c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000131ac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x000131b0 .long 14 - 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x000131b4 QUAD $0x3831343334383635; QUAD $0x3130383038303638 // .asciz 16, '5684341886080801' - 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x000131c4 QUAD $0x3939383639363834; QUAD $0x0035323630343134 // .asciz 16, '486968994140625\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000131d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000131e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000131f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013204 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013214 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x00013218 .long 14 - 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x0001321c QUAD $0x3930373132343832; QUAD $0x3030343034303334 // .asciz 16, '2842170943040400' - 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x0001322c QUAD $0x3934343834333437; QUAD $0x3532313330373037 // .asciz 16, '7434844970703125' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001323c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001324c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001325c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001326c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001327c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x00013280 .long 14 - 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00013284 QUAD $0x3435383031323431; QUAD $0x3030323032353137 // .asciz 16, '1421085471520200' - 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00013294 QUAD $0x3432323437313733; QUAD $0x3236353135333538 // .asciz 16, '3717422485351562' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000132a4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000132b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000132c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000132d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000132e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x000132e8 .long 15 - 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x000132ec QUAD $0x3337323435303137; QUAD $0x3130303130363735 // .asciz 16, '7105427357601001' - 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x000132fc QUAD $0x3432313137383538; QUAD $0x3231383735373632 // .asciz 16, '8587112426757812' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001330c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001331c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001332c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001333c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001334c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x00013350 .long 15 - 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00013354 QUAD $0x3633313732353533; QUAD $0x3030353030383837 // .asciz 16, '3552713678800500' - 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00013364 QUAD $0x3236353533393239; QUAD $0x3630393837333331 // .asciz 16, '9293556213378906' - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013374 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013384 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013394 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000133a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000133b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x000133b8 .long 15 - 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x000133bc QUAD $0x3836353336373731; QUAD $0x3035323030343933 // .asciz 16, '1776356839400250' - 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x000133cc QUAD $0x3138373736343634; QUAD $0x3335343938363630 // .asciz 16, '4646778106689453' - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000133dc QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000133ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000133fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001340c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001341c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00013420 .long 16 - 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00013424 QUAD $0x3134383731383838; QUAD $0x3235323130303739 // .asciz 16, '8881784197001252' - 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x00013434 QUAD $0x3530393833333233; QUAD $0x3536323734343333 // .asciz 16, '3233890533447265' - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013444 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013454 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013464 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013474 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013484 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00013488 .long 16 - 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0001348c QUAD $0x3032393830343434; QUAD $0x3632363030353839 // .asciz 16, '4440892098500626' - 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0001349c QUAD $0x3235343936313631; QUAD $0x3233363332373636 // .asciz 16, '1616945266723632' - 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000134ac QUAD $0x0000000035323138; QUAD $0x0000000000000000 // .asciz 16, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000134bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000134cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000134dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000134ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x000134f0 .long 16 - 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x000134f4 QUAD $0x3036343430323232; QUAD $0x3331333035323934 // .asciz 16, '2220446049250313' - 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x00013504 QUAD $0x3632373438303830; QUAD $0x3631383136333333 // .asciz 16, '0808472633361816' - 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013514 QUAD $0x0000003532363034; QUAD $0x0000000000000000 // .asciz 16, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013524 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013534 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013544 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013554 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00013558 .long 16 - 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x0001355c QUAD $0x3033323230313131; QUAD $0x3635313532363432 // .asciz 16, '1110223024625156' - 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x0001356c QUAD $0x3336333234303435; QUAD $0x3830393038363631 // .asciz 16, '5404236316680908' - 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001357c QUAD $0x0000353231333032; QUAD $0x0000000000000000 // .asciz 16, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001358c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001359c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000135ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000135bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x000135c0 .long 17 - 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x000135c4 QUAD $0x3135313131353535; QUAD $0x3238373532313332 // .asciz 16, '5551115123125782' - 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x000135d4 QUAD $0x3531383131323037; QUAD $0x3134353430343338 // .asciz 16, '7021181583404541' - 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000135e4 QUAD $0x0000353236353130; QUAD $0x0000000000000000 // .asciz 16, '015625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000135f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013604 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013614 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013624 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x00013628 .long 17 - 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x0001362c QUAD $0x3537353535373732; QUAD $0x3139383236353136 // .asciz 16, '2775557561562891' - 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x0001363c QUAD $0x3730393530313533; QUAD $0x3037323230373139 // .asciz 16, '3510590791702270' - 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001364c QUAD $0x0035323138373035; QUAD $0x0000000000000000 // .asciz 16, '5078125\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001365c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001366c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001367c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001368c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x00013690 .long 17 - 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00013694 QUAD $0x3738373737383331; QUAD $0x3534343138373038 // .asciz 16, '1387778780781445' - 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x000136a4 QUAD $0x3335393235353736; QUAD $0x3533313135383539 // .asciz 16, '6755295395851135' - 0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000136b4 QUAD $0x3532363039333532; QUAD $0x0000000000000000 // .asciz 16, '25390625\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000136c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000136d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000136e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000136f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x000136f8 .long 18 - 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x000136fc QUAD $0x3933393838333936; QUAD $0x3832323730393330 // .asciz 16, '6938893903907228' - 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x0001370c QUAD $0x3936373436373733; QUAD $0x3637363535323937 // .asciz 16, '3776476979255676' - 0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001371c QUAD $0x3532313335393632; QUAD $0x0000000000000000 // .asciz 16, '26953125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001372c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001373c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001374c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001375c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x00013760 .long 18 - 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00013764 QUAD $0x3936343439363433; QUAD $0x3431363335393135 // .asciz 16, '3469446951953614' - 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00013774 QUAD $0x3438333238383831; QUAD $0x3833383732363938 // .asciz 16, '1888238489627838' - 0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013784 QUAD $0x3236353637343331; QUAD $0x0000000000000035 // .asciz 16, '134765625\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013794 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000137a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000137b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000137c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x000137c8 .long 18 - 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x000137cc QUAD $0x3433323734333731; QUAD $0x3730383637393537 // .asciz 16, '1734723475976807' - 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x000137dc QUAD $0x3239313134343930; QUAD $0x3931393331383434 // .asciz 16, '0944119244813919' - 0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000137ec QUAD $0x3138323833373630; QUAD $0x0000000000003532 // .asciz 16, '0673828125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000137fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001380c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0001381c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0001382c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x13, 0x00, 0x00, 0x00, //0x00013830 .long 19 - 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00013834 QUAD $0x3337313633373638; QUAD $0x3533303438383937 // .asciz 16, '8673617379884035' - 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00013844 QUAD $0x3236393530323734; QUAD $0x3539353936303432 // .asciz 16, '4720596224069595' - 0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013854 QUAD $0x3630343139363333; QUAD $0x0000000000003532 // .asciz 16, '3369140625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013864 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013874 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013884 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00013894 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013898 .p2align 4, 0x00 - //0x000138a0 _P10_TAB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x000138a0 .quad 0x3ff0000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x000138a8 .quad 0x4024000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x000138b0 .quad 0x4059000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x000138b8 .quad 0x408f400000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x000138c0 .quad 0x40c3880000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x000138c8 .quad 0x40f86a0000000000 - 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x000138d0 .quad 0x412e848000000000 - 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x000138d8 .quad 0x416312d000000000 - 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x000138e0 .quad 0x4197d78400000000 - 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x000138e8 .quad 0x41cdcd6500000000 - 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x000138f0 .quad 0x4202a05f20000000 - 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x000138f8 .quad 0x42374876e8000000 - 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00013900 .quad 0x426d1a94a2000000 - 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00013908 .quad 0x42a2309ce5400000 - 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x00013910 .quad 0x42d6bcc41e900000 - 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00013918 .quad 0x430c6bf526340000 - 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x00013920 .quad 0x4341c37937e08000 - 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x00013928 .quad 0x4376345785d8a000 - 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x00013930 .quad 0x43abc16d674ec800 - 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x00013938 .quad 0x43e158e460913d00 - 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x00013940 .quad 0x4415af1d78b58c40 - 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x00013948 .quad 0x444b1ae4d6e2ef50 - 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x00013950 .quad 0x4480f0cf064dd592 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00013958 .p2align 4, 0x00 - //0x00013960 _pow10_ceil_sig_f32.g - 0xf5, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00013960 .quad -9093133594791772939 - 0x32, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00013968 .quad -6754730975062328270 - 0x3f, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00013970 .quad -3831727700400522433 - 0x0e, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00013978 .quad -177973607073265138 - 0x49, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00013980 .quad -7028762532061872567 - 0xdb, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00013988 .quad -4174267146649952805 - 0x52, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00013990 .quad -606147914885053102 - 0x53, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00013998 .quad -7296371474444240045 - 0x28, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x000139a0 .quad -4508778324627912152 - 0xb2, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x000139a8 .quad -1024286887357502286 - 0xef, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x000139b0 .quad -7557708332239520785 - 0xeb, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x000139b8 .quad -4835449396872013077 - 0xa6, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x000139c0 .quad -1432625727662628442 - 0x08, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x000139c8 .quad -7812920107430224632 - 0x4a, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x000139d0 .quad -5154464115860392886 - 0x5c, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x000139d8 .quad -1831394126398103204 - 0xda, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x000139e0 .quad -8062150356639896358 - 0x10, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x000139e8 .quad -5466001927372482544 - 0x14, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x000139f0 .quad -2220816390788215276 - 0xcc, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x000139f8 .quad -8305539271883716404 - 0xff, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00013a00 .quad -5770238071427257601 - 0xbf, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00013a08 .quad -2601111570856684097 - 0x98, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00013a10 .quad -8543223759426509416 - 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00013a18 .quad -6067343680855748867 - 0xbd, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00013a20 .quad -2972493582642298179 - 0xb6, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00013a28 .quad -8775337516792518218 - 0x24, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00013a30 .quad -6357485877563259868 - 0x2c, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00013a38 .quad -3335171328526686932 - 0x3c, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00013a40 .quad -9002011107970261188 - 0x0b, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00013a48 .quad -6640827866535438581 - 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00013a50 .quad -3689348814741910323 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00013a58 .quad -9223372036854775808 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00013a60 .quad -6917529027641081856 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00013a68 .quad -4035225266123964416 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00013a70 .quad -432345564227567616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00013a78 .quad -7187745005283311616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00013a80 .quad -4372995238176751616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00013a88 .quad -854558029293551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00013a90 .quad -7451627795949551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00013a98 .quad -4702848726509551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00013aa0 .quad -1266874889709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00013aa8 .quad -7709325833709551616 - 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00013ab0 .quad -5024971273709551616 - 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00013ab8 .quad -1669528073709551616 - 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00013ac0 .quad -7960984073709551616 - 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00013ac8 .quad -5339544073709551616 - 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00013ad0 .quad -2062744073709551616 - 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00013ad8 .quad -8206744073709551616 - 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00013ae0 .quad -5646744073709551616 - 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00013ae8 .quad -2446744073709551616 - 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00013af0 .quad -8446744073709551616 - 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00013af8 .quad -5946744073709551616 - 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00013b00 .quad -2821744073709551616 - 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00013b08 .quad -8681119073709551616 - 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00013b10 .quad -6239712823709551616 - 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00013b18 .quad -3187955011209551616 - 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00013b20 .quad -8910000909647051616 - 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00013b28 .quad -6525815118631426616 - 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00013b30 .quad -3545582879861895366 - 0x85, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00013b38 .quad -9133518327554766459 - 0xe6, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00013b40 .quad -6805211891016070170 - 0xdf, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00013b48 .quad -3894828845342699809 - 0x97, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00013b50 .quad -256850038250986857 - 0x9e, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00013b58 .quad -7078060301547948642 - 0x06, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00013b60 .quad -4235889358507547898 - 0xc7, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00013b68 .quad -683175679707046969 - 0x5d, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00013b70 .quad -7344513827457986211 - 0xb4, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00013b78 .quad -4568956265895094860 - 0x21, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00013b80 .quad -1099509313941480671 - 0xf5, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00013b88 .quad -7604722348854507275 - 0x32, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00013b90 .quad -4894216917640746190 - 0xfe, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00013b98 .quad -1506085128623544834 - 0xbf, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00013ba0 .quad -7858832233030797377 - 0xae, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00013ba8 .quad -5211854272861108818 - 0x1a, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00013bb0 .quad -1903131822648998118 - 0x70, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00013bb8 .quad -8106986416796705680 - 0x8c, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00013bc0 .quad -5522047002568494196 -} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/quote.go b/vendor/github.com/bytedance/sonic/internal/native/sse/quote.go new file mode 100644 index 0000000..debc7a2 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/quote.go @@ -0,0 +1,35 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) +var F_quote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn unsafe.Pointer, flags uint64) (ret int) + +var S_quote uintptr + +//go:nosplit +func quote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, dn *int, flags uint64) (ret int) { + return F_quote(rt.NoEscape(sp), nb, rt.NoEscape(dp), rt.NoEscape(unsafe.Pointer(dn)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/quote_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/quote_subr.go new file mode 100644 index 0000000..85f8e6b --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/quote_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__quote = 48 +) + +const ( + _stack__quote = 64 +) + +const ( + _size__quote = 1728 +) + +var ( + _pcsp__quote = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {1681, 64}, + {1685, 48}, + {1686, 40}, + {1688, 32}, + {1690, 24}, + {1692, 16}, + {1694, 8}, + {1695, 0}, + {1728, 64}, + } +) + +var _cfunc_quote = []loader.CFunc{ + {"_quote_entry", 0, _entry__quote, 0, nil}, + {"_quote", _entry__quote, _size__quote, _stack__quote, _pcsp__quote}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/quote_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/quote_text_amd64.go new file mode 100644 index 0000000..f3a84ae --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/quote_text_amd64.go @@ -0,0 +1,1093 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_quote = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000010 LCPI0_1 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000020 LCPI0_2 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000030 .p2align 4, 0x90 + //0x00000030 _quote + 0x55, //0x00000030 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000031 movq %rsp, %rbp + 0x41, 0x57, //0x00000034 pushq %r15 + 0x41, 0x56, //0x00000036 pushq %r14 + 0x41, 0x55, //0x00000038 pushq %r13 + 0x41, 0x54, //0x0000003a pushq %r12 + 0x53, //0x0000003c pushq %rbx + 0x48, 0x83, 0xec, 0x10, //0x0000003d subq $16, %rsp + 0x49, 0x89, 0xcb, //0x00000041 movq %rcx, %r11 + 0x49, 0x89, 0xd4, //0x00000044 movq %rdx, %r12 + 0x48, 0x89, 0xf0, //0x00000047 movq %rsi, %rax + 0x4c, 0x8b, 0x31, //0x0000004a movq (%rcx), %r14 + 0x41, 0xf6, 0xc0, 0x01, //0x0000004d testb $1, %r8b + 0x48, 0x8d, 0x0d, 0x98, 0x06, 0x00, 0x00, //0x00000051 leaq $1688(%rip), %rcx /* __SingleQuoteTab+0(%rip) */ + 0x4c, 0x8d, 0x05, 0x91, 0x16, 0x00, 0x00, //0x00000058 leaq $5777(%rip), %r8 /* __DoubleQuoteTab+0(%rip) */ + 0x4c, 0x0f, 0x44, 0xc1, //0x0000005f cmoveq %rcx, %r8 + 0x48, 0x8d, 0x0c, 0xf5, 0x00, 0x00, 0x00, 0x00, //0x00000063 leaq (,%rsi,8), %rcx + 0x49, 0x39, 0xce, //0x0000006b cmpq %rcx, %r14 + 0x0f, 0x8d, 0xee, 0x03, 0x00, 0x00, //0x0000006e jge LBB0_51 + 0x4d, 0x89, 0xe7, //0x00000074 movq %r12, %r15 + 0x49, 0x89, 0xfa, //0x00000077 movq %rdi, %r10 + 0x48, 0x85, 0xc0, //0x0000007a testq %rax, %rax + 0x0f, 0x84, 0xd1, 0x03, 0x00, 0x00, //0x0000007d je LBB0_74 + 0xf3, 0x0f, 0x6f, 0x05, 0x75, 0xff, 0xff, 0xff, //0x00000083 movdqu $-139(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x7d, 0xff, 0xff, 0xff, //0x0000008b movdqu $-131(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0x85, 0xff, 0xff, 0xff, //0x00000093 movdqu $-123(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0x76, 0xdb, //0x0000009b pcmpeqd %xmm3, %xmm3 + 0x49, 0x89, 0xfa, //0x0000009f movq %rdi, %r10 + 0x4d, 0x89, 0xe7, //0x000000a2 movq %r12, %r15 + 0x4c, 0x89, 0x65, 0xc8, //0x000000a5 movq %r12, $-56(%rbp) + //0x000000a9 LBB0_3 + 0x48, 0x83, 0xf8, 0x0f, //0x000000a9 cmpq $15, %rax + 0x0f, 0x9f, 0xc3, //0x000000ad setg %bl + 0x4d, 0x89, 0xf1, //0x000000b0 movq %r14, %r9 + 0x4d, 0x89, 0xfd, //0x000000b3 movq %r15, %r13 + 0x48, 0x89, 0xc6, //0x000000b6 movq %rax, %rsi + 0x4d, 0x89, 0xd4, //0x000000b9 movq %r10, %r12 + 0x49, 0x83, 0xfe, 0x10, //0x000000bc cmpq $16, %r14 + 0x0f, 0x8c, 0x8a, 0x00, 0x00, 0x00, //0x000000c0 jl LBB0_9 + 0x48, 0x83, 0xf8, 0x10, //0x000000c6 cmpq $16, %rax + 0x0f, 0x8c, 0x80, 0x00, 0x00, 0x00, //0x000000ca jl LBB0_9 + 0x4d, 0x89, 0xd4, //0x000000d0 movq %r10, %r12 + 0x48, 0x89, 0xc6, //0x000000d3 movq %rax, %rsi + 0x4d, 0x89, 0xfd, //0x000000d6 movq %r15, %r13 + 0x4c, 0x89, 0xf1, //0x000000d9 movq %r14, %rcx + 0x90, 0x90, 0x90, 0x90, //0x000000dc .p2align 4, 0x90 + //0x000000e0 LBB0_6 + 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x000000e0 movdqu (%r12), %xmm4 + 0x66, 0x0f, 0x6f, 0xe8, //0x000000e6 movdqa %xmm0, %xmm5 + 0x66, 0x0f, 0x64, 0xec, //0x000000ea pcmpgtb %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xf4, //0x000000ee movdqa %xmm4, %xmm6 + 0x66, 0x0f, 0x74, 0xf1, //0x000000f2 pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0x6f, 0xfc, //0x000000f6 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xfa, //0x000000fa pcmpeqb %xmm2, %xmm7 + 0x66, 0x0f, 0xeb, 0xfe, //0x000000fe por %xmm6, %xmm7 + 0xf3, 0x41, 0x0f, 0x7f, 0x65, 0x00, //0x00000102 movdqu %xmm4, (%r13) + 0x66, 0x0f, 0x64, 0xe3, //0x00000108 pcmpgtb %xmm3, %xmm4 + 0x66, 0x0f, 0xdb, 0xe5, //0x0000010c pand %xmm5, %xmm4 + 0x66, 0x0f, 0xeb, 0xe7, //0x00000110 por %xmm7, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x00000114 pmovmskb %xmm4, %ebx + 0x66, 0x85, 0xdb, //0x00000118 testw %bx, %bx + 0x0f, 0x85, 0x24, 0x01, 0x00, 0x00, //0x0000011b jne LBB0_19 + 0x49, 0x83, 0xc4, 0x10, //0x00000121 addq $16, %r12 + 0x49, 0x83, 0xc5, 0x10, //0x00000125 addq $16, %r13 + 0x4c, 0x8d, 0x49, 0xf0, //0x00000129 leaq $-16(%rcx), %r9 + 0x48, 0x83, 0xfe, 0x1f, //0x0000012d cmpq $31, %rsi + 0x0f, 0x9f, 0xc3, //0x00000131 setg %bl + 0x48, 0x83, 0xfe, 0x20, //0x00000134 cmpq $32, %rsi + 0x48, 0x8d, 0x76, 0xf0, //0x00000138 leaq $-16(%rsi), %rsi + 0x0f, 0x8c, 0x0e, 0x00, 0x00, 0x00, //0x0000013c jl LBB0_9 + 0x48, 0x83, 0xf9, 0x1f, //0x00000142 cmpq $31, %rcx + 0x4c, 0x89, 0xc9, //0x00000146 movq %r9, %rcx + 0x0f, 0x8f, 0x91, 0xff, 0xff, 0xff, //0x00000149 jg LBB0_6 + 0x90, //0x0000014f .p2align 4, 0x90 + //0x00000150 LBB0_9 + 0x84, 0xdb, //0x00000150 testb %bl, %bl + 0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x00000152 je LBB0_13 + 0x4c, 0x89, 0x5d, 0xd0, //0x00000158 movq %r11, $-48(%rbp) + 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x0000015c movdqu (%r12), %xmm4 + 0x66, 0x0f, 0x6f, 0xe8, //0x00000162 movdqa %xmm0, %xmm5 + 0x66, 0x0f, 0x64, 0xec, //0x00000166 pcmpgtb %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xf4, //0x0000016a movdqa %xmm4, %xmm6 + 0x66, 0x0f, 0x74, 0xf1, //0x0000016e pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0x6f, 0xfc, //0x00000172 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xfa, //0x00000176 pcmpeqb %xmm2, %xmm7 + 0x66, 0x0f, 0xeb, 0xfe, //0x0000017a por %xmm6, %xmm7 + 0x66, 0x48, 0x0f, 0x7e, 0xe1, //0x0000017e movq %xmm4, %rcx + 0x66, 0x0f, 0x64, 0xe3, //0x00000183 pcmpgtb %xmm3, %xmm4 + 0x66, 0x0f, 0xdb, 0xe5, //0x00000187 pand %xmm5, %xmm4 + 0x66, 0x0f, 0xeb, 0xe7, //0x0000018b por %xmm7, %xmm4 + 0x66, 0x0f, 0xd7, 0xf4, //0x0000018f pmovmskb %xmm4, %esi + 0x81, 0xce, 0x00, 0x00, 0x01, 0x00, //0x00000193 orl $65536, %esi + 0x44, 0x0f, 0xbc, 0xde, //0x00000199 bsfl %esi, %r11d + 0x4d, 0x39, 0xd9, //0x0000019d cmpq %r11, %r9 + 0x0f, 0x8d, 0xb1, 0x00, 0x00, 0x00, //0x000001a0 jge LBB0_20 + 0x49, 0x83, 0xf9, 0x08, //0x000001a6 cmpq $8, %r9 + 0x0f, 0x82, 0xdc, 0x00, 0x00, 0x00, //0x000001aa jb LBB0_23 + 0x49, 0x89, 0x4d, 0x00, //0x000001b0 movq %rcx, (%r13) + 0x4d, 0x8d, 0x5c, 0x24, 0x08, //0x000001b4 leaq $8(%r12), %r11 + 0x49, 0x83, 0xc5, 0x08, //0x000001b9 addq $8, %r13 + 0x49, 0x8d, 0x71, 0xf8, //0x000001bd leaq $-8(%r9), %rsi + 0x48, 0x83, 0xfe, 0x04, //0x000001c1 cmpq $4, %rsi + 0x0f, 0x8d, 0xd1, 0x00, 0x00, 0x00, //0x000001c5 jge LBB0_24 + 0xe9, 0xdf, 0x00, 0x00, 0x00, //0x000001cb jmp LBB0_25 + //0x000001d0 LBB0_13 + 0x4d, 0x85, 0xc9, //0x000001d0 testq %r9, %r9 + 0x0f, 0x8e, 0x5b, 0x00, 0x00, 0x00, //0x000001d3 jle LBB0_18 + 0x48, 0x85, 0xf6, //0x000001d9 testq %rsi, %rsi + 0x0f, 0x8e, 0x52, 0x00, 0x00, 0x00, //0x000001dc jle LBB0_18 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001e2 .p2align 4, 0x90 + //0x000001f0 LBB0_15 + 0x41, 0x0f, 0xb6, 0x1c, 0x24, //0x000001f0 movzbl (%r12), %ebx + 0x48, 0x89, 0xd9, //0x000001f5 movq %rbx, %rcx + 0x48, 0xc1, 0xe1, 0x04, //0x000001f8 shlq $4, %rcx + 0x48, 0x8d, 0x15, 0xed, 0x04, 0x00, 0x00, //0x000001fc leaq $1261(%rip), %rdx /* __SingleQuoteTab+0(%rip) */ + 0x48, 0x83, 0x3c, 0x11, 0x00, //0x00000203 cmpq $0, (%rcx,%rdx) + 0x0f, 0x85, 0x73, 0x00, 0x00, 0x00, //0x00000208 jne LBB0_22 + 0x49, 0xff, 0xc4, //0x0000020e incq %r12 + 0x41, 0x88, 0x5d, 0x00, //0x00000211 movb %bl, (%r13) + 0x48, 0x83, 0xfe, 0x02, //0x00000215 cmpq $2, %rsi + 0x48, 0x8d, 0x76, 0xff, //0x00000219 leaq $-1(%rsi), %rsi + 0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x0000021d jl LBB0_18 + 0x49, 0xff, 0xc5, //0x00000223 incq %r13 + 0x49, 0x83, 0xf9, 0x01, //0x00000226 cmpq $1, %r9 + 0x4d, 0x8d, 0x49, 0xff, //0x0000022a leaq $-1(%r9), %r9 + 0x0f, 0x8f, 0xbc, 0xff, 0xff, 0xff, //0x0000022e jg LBB0_15 + //0x00000234 LBB0_18 + 0x4d, 0x29, 0xd4, //0x00000234 subq %r10, %r12 + 0x48, 0xf7, 0xde, //0x00000237 negq %rsi + 0x4d, 0x19, 0xc9, //0x0000023a sbbq %r9, %r9 + 0x4d, 0x31, 0xe1, //0x0000023d xorq %r12, %r9 + 0xe9, 0x1f, 0x01, 0x00, 0x00, //0x00000240 jmp LBB0_36 + //0x00000245 LBB0_19 + 0x0f, 0xb7, 0xcb, //0x00000245 movzwl %bx, %ecx + 0x4d, 0x29, 0xd4, //0x00000248 subq %r10, %r12 + 0x44, 0x0f, 0xbc, 0xc9, //0x0000024b bsfl %ecx, %r9d + 0x4d, 0x01, 0xe1, //0x0000024f addq %r12, %r9 + 0xe9, 0x0d, 0x01, 0x00, 0x00, //0x00000252 jmp LBB0_36 + //0x00000257 LBB0_20 + 0x41, 0x83, 0xfb, 0x08, //0x00000257 cmpl $8, %r11d + 0x0f, 0x82, 0x99, 0x00, 0x00, 0x00, //0x0000025b jb LBB0_29 + 0x49, 0x89, 0x4d, 0x00, //0x00000261 movq %rcx, (%r13) + 0x49, 0x8d, 0x5c, 0x24, 0x08, //0x00000265 leaq $8(%r12), %rbx + 0x49, 0x83, 0xc5, 0x08, //0x0000026a addq $8, %r13 + 0x49, 0x8d, 0x73, 0xf8, //0x0000026e leaq $-8(%r11), %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00000272 cmpq $4, %rsi + 0x0f, 0x8d, 0x8e, 0x00, 0x00, 0x00, //0x00000276 jge LBB0_30 + 0xe9, 0x9b, 0x00, 0x00, 0x00, //0x0000027c jmp LBB0_31 + //0x00000281 LBB0_22 + 0x4d, 0x29, 0xd4, //0x00000281 subq %r10, %r12 + 0x4d, 0x89, 0xe1, //0x00000284 movq %r12, %r9 + 0xe9, 0xd8, 0x00, 0x00, 0x00, //0x00000287 jmp LBB0_36 + //0x0000028c LBB0_23 + 0x4d, 0x89, 0xe3, //0x0000028c movq %r12, %r11 + 0x4c, 0x89, 0xce, //0x0000028f movq %r9, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00000292 cmpq $4, %rsi + 0x0f, 0x8c, 0x13, 0x00, 0x00, 0x00, //0x00000296 jl LBB0_25 + //0x0000029c LBB0_24 + 0x41, 0x8b, 0x0b, //0x0000029c movl (%r11), %ecx + 0x41, 0x89, 0x4d, 0x00, //0x0000029f movl %ecx, (%r13) + 0x49, 0x83, 0xc3, 0x04, //0x000002a3 addq $4, %r11 + 0x49, 0x83, 0xc5, 0x04, //0x000002a7 addq $4, %r13 + 0x48, 0x83, 0xc6, 0xfc, //0x000002ab addq $-4, %rsi + //0x000002af LBB0_25 + 0x48, 0x83, 0xfe, 0x02, //0x000002af cmpq $2, %rsi + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x000002b3 jb LBB0_26 + 0x41, 0x0f, 0xb7, 0x0b, //0x000002b9 movzwl (%r11), %ecx + 0x66, 0x41, 0x89, 0x4d, 0x00, //0x000002bd movw %cx, (%r13) + 0x49, 0x83, 0xc3, 0x02, //0x000002c2 addq $2, %r11 + 0x49, 0x83, 0xc5, 0x02, //0x000002c6 addq $2, %r13 + 0x48, 0x83, 0xc6, 0xfe, //0x000002ca addq $-2, %rsi + 0x48, 0x85, 0xf6, //0x000002ce testq %rsi, %rsi + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000002d1 jne LBB0_27 + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x000002d7 jmp LBB0_28 + //0x000002dc LBB0_26 + 0x48, 0x85, 0xf6, //0x000002dc testq %rsi, %rsi + 0x0f, 0x84, 0x07, 0x00, 0x00, 0x00, //0x000002df je LBB0_28 + //0x000002e5 LBB0_27 + 0x41, 0x8a, 0x0b, //0x000002e5 movb (%r11), %cl + 0x41, 0x88, 0x4d, 0x00, //0x000002e8 movb %cl, (%r13) + //0x000002ec LBB0_28 + 0x4d, 0x29, 0xd1, //0x000002ec subq %r10, %r9 + 0x4d, 0x01, 0xe1, //0x000002ef addq %r12, %r9 + 0x49, 0xf7, 0xd1, //0x000002f2 notq %r9 + 0xe9, 0x66, 0x00, 0x00, 0x00, //0x000002f5 jmp LBB0_35 + //0x000002fa LBB0_29 + 0x4c, 0x89, 0xe3, //0x000002fa movq %r12, %rbx + 0x4c, 0x89, 0xde, //0x000002fd movq %r11, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00000300 cmpq $4, %rsi + 0x0f, 0x8c, 0x12, 0x00, 0x00, 0x00, //0x00000304 jl LBB0_31 + //0x0000030a LBB0_30 + 0x8b, 0x0b, //0x0000030a movl (%rbx), %ecx + 0x41, 0x89, 0x4d, 0x00, //0x0000030c movl %ecx, (%r13) + 0x48, 0x83, 0xc3, 0x04, //0x00000310 addq $4, %rbx + 0x49, 0x83, 0xc5, 0x04, //0x00000314 addq $4, %r13 + 0x48, 0x83, 0xc6, 0xfc, //0x00000318 addq $-4, %rsi + //0x0000031c LBB0_31 + 0x48, 0x83, 0xfe, 0x02, //0x0000031c cmpq $2, %rsi + 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000320 jb LBB0_32 + 0x0f, 0xb7, 0x0b, //0x00000326 movzwl (%rbx), %ecx + 0x66, 0x41, 0x89, 0x4d, 0x00, //0x00000329 movw %cx, (%r13) + 0x48, 0x83, 0xc3, 0x02, //0x0000032e addq $2, %rbx + 0x49, 0x83, 0xc5, 0x02, //0x00000332 addq $2, %r13 + 0x48, 0x83, 0xc6, 0xfe, //0x00000336 addq $-2, %rsi + 0x48, 0x85, 0xf6, //0x0000033a testq %rsi, %rsi + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000033d jne LBB0_33 + 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00000343 jmp LBB0_34 + //0x00000348 LBB0_32 + 0x48, 0x85, 0xf6, //0x00000348 testq %rsi, %rsi + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x0000034b je LBB0_34 + //0x00000351 LBB0_33 + 0x8a, 0x0b, //0x00000351 movb (%rbx), %cl + 0x41, 0x88, 0x4d, 0x00, //0x00000353 movb %cl, (%r13) + //0x00000357 LBB0_34 + 0x4d, 0x29, 0xd4, //0x00000357 subq %r10, %r12 + 0x4d, 0x01, 0xdc, //0x0000035a addq %r11, %r12 + 0x4d, 0x89, 0xe1, //0x0000035d movq %r12, %r9 + //0x00000360 LBB0_35 + 0x4c, 0x8b, 0x5d, 0xd0, //0x00000360 movq $-48(%rbp), %r11 + //0x00000364 LBB0_36 + 0x4d, 0x85, 0xc9, //0x00000364 testq %r9, %r9 + 0x4c, 0x8b, 0x65, 0xc8, //0x00000367 movq $-56(%rbp), %r12 + 0x49, 0xbd, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, //0x0000036b movabsq $12884901889, %r13 + 0x0f, 0x88, 0x55, 0x03, 0x00, 0x00, //0x00000375 js LBB0_78 + 0x4d, 0x01, 0xca, //0x0000037b addq %r9, %r10 + 0x4d, 0x01, 0xcf, //0x0000037e addq %r9, %r15 + 0x4c, 0x39, 0xc8, //0x00000381 cmpq %r9, %rax + 0x0f, 0x84, 0xca, 0x00, 0x00, 0x00, //0x00000384 je LBB0_74 + 0x4d, 0x29, 0xce, //0x0000038a subq %r9, %r14 + 0x49, 0x29, 0xc1, //0x0000038d subq %rax, %r9 + 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00000390 jmp LBB0_40 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000395 .p2align 4, 0x90 + //0x000003a0 LBB0_39 + 0x49, 0xff, 0xc2, //0x000003a0 incq %r10 + 0x49, 0x01, 0xc7, //0x000003a3 addq %rax, %r15 + 0x49, 0xff, 0xc1, //0x000003a6 incq %r9 + 0x0f, 0x84, 0xa5, 0x00, 0x00, 0x00, //0x000003a9 je LBB0_74 + //0x000003af LBB0_40 + 0x41, 0x0f, 0xb6, 0x32, //0x000003af movzbl (%r10), %esi + 0x48, 0xc1, 0xe6, 0x04, //0x000003b3 shlq $4, %rsi + 0x49, 0x8b, 0x1c, 0x30, //0x000003b7 movq (%r8,%rsi), %rbx + 0x85, 0xdb, //0x000003bb testl %ebx, %ebx + 0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x000003bd je LBB0_48 + 0x48, 0x63, 0xc3, //0x000003c3 movslq %ebx, %rax + 0x49, 0x29, 0xc6, //0x000003c6 subq %rax, %r14 + 0x0f, 0x8c, 0xe3, 0x02, 0x00, 0x00, //0x000003c9 jl LBB0_75 + 0x48, 0xc1, 0xe3, 0x20, //0x000003cf shlq $32, %rbx + 0x49, 0x8d, 0x4c, 0x30, 0x08, //0x000003d3 leaq $8(%r8,%rsi), %rcx + 0x4c, 0x39, 0xeb, //0x000003d8 cmpq %r13, %rbx + 0x0f, 0x8c, 0x2f, 0x00, 0x00, 0x00, //0x000003db jl LBB0_44 + 0x8b, 0x09, //0x000003e1 movl (%rcx), %ecx + 0x41, 0x89, 0x0f, //0x000003e3 movl %ecx, (%r15) + 0x49, 0x8d, 0x4c, 0x30, 0x0c, //0x000003e6 leaq $12(%r8,%rsi), %rcx + 0x49, 0x8d, 0x77, 0x04, //0x000003eb leaq $4(%r15), %rsi + 0x48, 0x8d, 0x58, 0xfc, //0x000003ef leaq $-4(%rax), %rbx + 0x48, 0x83, 0xfb, 0x02, //0x000003f3 cmpq $2, %rbx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003f7 jae LBB0_45 + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x000003fd jmp LBB0_46 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000402 .p2align 4, 0x90 + //0x00000410 LBB0_44 + 0x4c, 0x89, 0xfe, //0x00000410 movq %r15, %rsi + 0x48, 0x89, 0xc3, //0x00000413 movq %rax, %rbx + 0x48, 0x83, 0xfb, 0x02, //0x00000416 cmpq $2, %rbx + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x0000041a jb LBB0_46 + //0x00000420 LBB0_45 + 0x0f, 0xb7, 0x11, //0x00000420 movzwl (%rcx), %edx + 0x66, 0x89, 0x16, //0x00000423 movw %dx, (%rsi) + 0x48, 0x83, 0xc1, 0x02, //0x00000426 addq $2, %rcx + 0x48, 0x83, 0xc6, 0x02, //0x0000042a addq $2, %rsi + 0x48, 0x83, 0xc3, 0xfe, //0x0000042e addq $-2, %rbx + //0x00000432 LBB0_46 + 0x48, 0x85, 0xdb, //0x00000432 testq %rbx, %rbx + 0x0f, 0x84, 0x65, 0xff, 0xff, 0xff, //0x00000435 je LBB0_39 + 0x0f, 0xb6, 0x09, //0x0000043b movzbl (%rcx), %ecx + 0x88, 0x0e, //0x0000043e movb %cl, (%rsi) + 0xe9, 0x5b, 0xff, 0xff, 0xff, //0x00000440 jmp LBB0_39 + //0x00000445 LBB0_48 + 0x4c, 0x89, 0xc8, //0x00000445 movq %r9, %rax + 0x48, 0xf7, 0xd8, //0x00000448 negq %rax + 0x4d, 0x85, 0xc9, //0x0000044b testq %r9, %r9 + 0x0f, 0x85, 0x55, 0xfc, 0xff, 0xff, //0x0000044e jne LBB0_3 + //0x00000454 LBB0_74 + 0x4d, 0x29, 0xe7, //0x00000454 subq %r12, %r15 + 0x4d, 0x89, 0x3b, //0x00000457 movq %r15, (%r11) + 0x49, 0x29, 0xfa, //0x0000045a subq %rdi, %r10 + 0xe9, 0x5c, 0x02, 0x00, 0x00, //0x0000045d jmp LBB0_76 + //0x00000462 LBB0_51 + 0x4c, 0x8d, 0x0d, 0x87, 0x22, 0x00, 0x00, //0x00000462 leaq $8839(%rip), %r9 /* __EscTab+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x05, 0x8f, 0xfb, 0xff, 0xff, //0x00000469 movdqu $-1137(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x97, 0xfb, 0xff, 0xff, //0x00000471 movdqu $-1129(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0x9f, 0xfb, 0xff, 0xff, //0x00000479 movdqu $-1121(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0x76, 0xdb, //0x00000481 pcmpeqd %xmm3, %xmm3 + 0x4c, 0x89, 0xe3, //0x00000485 movq %r12, %rbx + 0x49, 0x89, 0xc2, //0x00000488 movq %rax, %r10 + //0x0000048b LBB0_52 + 0x49, 0x83, 0xfa, 0x10, //0x0000048b cmpq $16, %r10 + 0x0f, 0x8c, 0x6a, 0x00, 0x00, 0x00, //0x0000048f jl LBB0_57 + 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000495 movl $16, %ecx + 0x31, 0xf6, //0x0000049a xorl %esi, %esi + 0x90, 0x90, 0x90, 0x90, //0x0000049c .p2align 4, 0x90 + //0x000004a0 LBB0_54 + 0xf3, 0x0f, 0x6f, 0x24, 0x37, //0x000004a0 movdqu (%rdi,%rsi), %xmm4 + 0x66, 0x0f, 0x6f, 0xe8, //0x000004a5 movdqa %xmm0, %xmm5 + 0x66, 0x0f, 0x64, 0xec, //0x000004a9 pcmpgtb %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xf4, //0x000004ad movdqa %xmm4, %xmm6 + 0x66, 0x0f, 0x74, 0xf1, //0x000004b1 pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0x6f, 0xfc, //0x000004b5 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xfa, //0x000004b9 pcmpeqb %xmm2, %xmm7 + 0x66, 0x0f, 0xeb, 0xfe, //0x000004bd por %xmm6, %xmm7 + 0xf3, 0x0f, 0x7f, 0x24, 0x33, //0x000004c1 movdqu %xmm4, (%rbx,%rsi) + 0x66, 0x0f, 0x64, 0xe3, //0x000004c6 pcmpgtb %xmm3, %xmm4 + 0x66, 0x0f, 0xdb, 0xe5, //0x000004ca pand %xmm5, %xmm4 + 0x66, 0x0f, 0xeb, 0xe7, //0x000004ce por %xmm7, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x000004d2 pmovmskb %xmm4, %edx + 0x66, 0x85, 0xd2, //0x000004d6 testw %dx, %dx + 0x0f, 0x85, 0x3a, 0x01, 0x00, 0x00, //0x000004d9 jne LBB0_67 + 0x48, 0x83, 0xc6, 0x10, //0x000004df addq $16, %rsi + 0x49, 0x8d, 0x54, 0x0a, 0xf0, //0x000004e3 leaq $-16(%r10,%rcx), %rdx + 0x48, 0x83, 0xc1, 0xf0, //0x000004e8 addq $-16, %rcx + 0x48, 0x83, 0xfa, 0x1f, //0x000004ec cmpq $31, %rdx + 0x0f, 0x8f, 0xaa, 0xff, 0xff, 0xff, //0x000004f0 jg LBB0_54 + 0x48, 0x01, 0xf7, //0x000004f6 addq %rsi, %rdi + 0x49, 0x29, 0xf2, //0x000004f9 subq %rsi, %r10 + 0x48, 0x01, 0xf3, //0x000004fc addq %rsi, %rbx + //0x000004ff LBB0_57 + 0x49, 0x83, 0xfa, 0x08, //0x000004ff cmpq $8, %r10 + 0x0f, 0x8c, 0x85, 0x00, 0x00, 0x00, //0x00000503 jl LBB0_61 + 0x0f, 0xb6, 0x0f, //0x00000509 movzbl (%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x0000050c movzbl (%rcx,%r9), %ecx + 0x0f, 0xb6, 0x57, 0x01, //0x00000511 movzbl $1(%rdi), %edx + 0x42, 0x0f, 0xb6, 0x14, 0x0a, //0x00000515 movzbl (%rdx,%r9), %edx + 0x01, 0xd2, //0x0000051a addl %edx, %edx + 0x09, 0xca, //0x0000051c orl %ecx, %edx + 0x0f, 0xb6, 0x4f, 0x02, //0x0000051e movzbl $2(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x34, 0x09, //0x00000522 movzbl (%rcx,%r9), %esi + 0xc1, 0xe6, 0x02, //0x00000527 shll $2, %esi + 0x0f, 0xb6, 0x4f, 0x03, //0x0000052a movzbl $3(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x0000052e movzbl (%rcx,%r9), %ecx + 0xc1, 0xe1, 0x03, //0x00000533 shll $3, %ecx + 0x09, 0xf1, //0x00000536 orl %esi, %ecx + 0x09, 0xd1, //0x00000538 orl %edx, %ecx + 0x48, 0x8b, 0x17, //0x0000053a movq (%rdi), %rdx + 0x48, 0x89, 0x13, //0x0000053d movq %rdx, (%rbx) + 0x84, 0xc9, //0x00000540 testb %cl, %cl + 0x0f, 0x85, 0x35, 0x01, 0x00, 0x00, //0x00000542 jne LBB0_71 + 0x0f, 0xb6, 0x4f, 0x04, //0x00000548 movzbl $4(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x0000054c movzbl (%rcx,%r9), %ecx + 0x0f, 0xb6, 0x57, 0x05, //0x00000551 movzbl $5(%rdi), %edx + 0x42, 0x0f, 0xb6, 0x14, 0x0a, //0x00000555 movzbl (%rdx,%r9), %edx + 0x01, 0xd2, //0x0000055a addl %edx, %edx + 0x09, 0xca, //0x0000055c orl %ecx, %edx + 0x0f, 0xb6, 0x4f, 0x06, //0x0000055e movzbl $6(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x34, 0x09, //0x00000562 movzbl (%rcx,%r9), %esi + 0xc1, 0xe6, 0x02, //0x00000567 shll $2, %esi + 0x0f, 0xb6, 0x4f, 0x07, //0x0000056a movzbl $7(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x0000056e movzbl (%rcx,%r9), %ecx + 0xc1, 0xe1, 0x03, //0x00000573 shll $3, %ecx + 0x09, 0xf1, //0x00000576 orl %esi, %ecx + 0x09, 0xd1, //0x00000578 orl %edx, %ecx + 0x84, 0xc9, //0x0000057a testb %cl, %cl + 0x0f, 0x85, 0x0c, 0x01, 0x00, 0x00, //0x0000057c jne LBB0_72 + 0x48, 0x83, 0xc3, 0x08, //0x00000582 addq $8, %rbx + 0x48, 0x83, 0xc7, 0x08, //0x00000586 addq $8, %rdi + 0x49, 0x83, 0xc2, 0xf8, //0x0000058a addq $-8, %r10 + //0x0000058e LBB0_61 + 0x49, 0x83, 0xfa, 0x04, //0x0000058e cmpq $4, %r10 + 0x0f, 0x8c, 0x49, 0x00, 0x00, 0x00, //0x00000592 jl LBB0_64 + 0x0f, 0xb6, 0x0f, //0x00000598 movzbl (%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x0000059b movzbl (%rcx,%r9), %ecx + 0x0f, 0xb6, 0x57, 0x01, //0x000005a0 movzbl $1(%rdi), %edx + 0x42, 0x0f, 0xb6, 0x14, 0x0a, //0x000005a4 movzbl (%rdx,%r9), %edx + 0x01, 0xd2, //0x000005a9 addl %edx, %edx + 0x09, 0xca, //0x000005ab orl %ecx, %edx + 0x0f, 0xb6, 0x4f, 0x02, //0x000005ad movzbl $2(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x34, 0x09, //0x000005b1 movzbl (%rcx,%r9), %esi + 0xc1, 0xe6, 0x02, //0x000005b6 shll $2, %esi + 0x0f, 0xb6, 0x4f, 0x03, //0x000005b9 movzbl $3(%rdi), %ecx + 0x42, 0x0f, 0xb6, 0x0c, 0x09, //0x000005bd movzbl (%rcx,%r9), %ecx + 0xc1, 0xe1, 0x03, //0x000005c2 shll $3, %ecx + 0x09, 0xf1, //0x000005c5 orl %esi, %ecx + 0x09, 0xd1, //0x000005c7 orl %edx, %ecx + 0x8b, 0x17, //0x000005c9 movl (%rdi), %edx + 0x89, 0x13, //0x000005cb movl %edx, (%rbx) + 0x84, 0xc9, //0x000005cd testb %cl, %cl + 0x0f, 0x85, 0xa8, 0x00, 0x00, 0x00, //0x000005cf jne LBB0_71 + 0x48, 0x83, 0xc3, 0x04, //0x000005d5 addq $4, %rbx + 0x48, 0x83, 0xc7, 0x04, //0x000005d9 addq $4, %rdi + 0x49, 0x83, 0xc2, 0xfc, //0x000005dd addq $-4, %r10 + //0x000005e1 LBB0_64 + 0x4d, 0x85, 0xd2, //0x000005e1 testq %r10, %r10 + 0x0f, 0x8e, 0xbd, 0x00, 0x00, 0x00, //0x000005e4 jle LBB0_73 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005ea .p2align 4, 0x90 + //0x000005f0 LBB0_65 + 0x0f, 0xb6, 0x0f, //0x000005f0 movzbl (%rdi), %ecx + 0x42, 0x80, 0x3c, 0x09, 0x00, //0x000005f3 cmpb $0, (%rcx,%r9) + 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000005f8 jne LBB0_68 + 0x48, 0xff, 0xc7, //0x000005fe incq %rdi + 0x88, 0x0b, //0x00000601 movb %cl, (%rbx) + 0x48, 0xff, 0xc3, //0x00000603 incq %rbx + 0x49, 0x83, 0xfa, 0x01, //0x00000606 cmpq $1, %r10 + 0x4d, 0x8d, 0x52, 0xff, //0x0000060a leaq $-1(%r10), %r10 + 0x0f, 0x8f, 0xdc, 0xff, 0xff, 0xff, //0x0000060e jg LBB0_65 + 0xe9, 0x8e, 0x00, 0x00, 0x00, //0x00000614 jmp LBB0_73 + //0x00000619 LBB0_67 + 0x0f, 0xb7, 0xca, //0x00000619 movzwl %dx, %ecx + 0x0f, 0xbc, 0xc9, //0x0000061c bsfl %ecx, %ecx + 0x48, 0x01, 0xcf, //0x0000061f addq %rcx, %rdi + 0x48, 0x01, 0xf7, //0x00000622 addq %rsi, %rdi + 0x49, 0x29, 0xca, //0x00000625 subq %rcx, %r10 + 0x49, 0x29, 0xf2, //0x00000628 subq %rsi, %r10 + 0x48, 0x01, 0xcb, //0x0000062b addq %rcx, %rbx + 0x48, 0x01, 0xf3, //0x0000062e addq %rsi, %rbx + //0x00000631 LBB0_68 + 0x8a, 0x0f, //0x00000631 movb (%rdi), %cl + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000633 .p2align 4, 0x90 + //0x00000640 LBB0_69 + 0x48, 0x89, 0xda, //0x00000640 movq %rbx, %rdx + 0x0f, 0xb6, 0xc9, //0x00000643 movzbl %cl, %ecx + 0x48, 0xc1, 0xe1, 0x04, //0x00000646 shlq $4, %rcx + 0x49, 0x63, 0x1c, 0x08, //0x0000064a movslq (%r8,%rcx), %rbx + 0x49, 0x8b, 0x4c, 0x08, 0x08, //0x0000064e movq $8(%r8,%rcx), %rcx + 0x48, 0x89, 0x0a, //0x00000653 movq %rcx, (%rdx) + 0x48, 0x01, 0xd3, //0x00000656 addq %rdx, %rbx + 0x49, 0x83, 0xfa, 0x02, //0x00000659 cmpq $2, %r10 + 0x0f, 0x8c, 0x44, 0x00, 0x00, 0x00, //0x0000065d jl LBB0_73 + 0x49, 0xff, 0xca, //0x00000663 decq %r10 + 0x0f, 0xb6, 0x4f, 0x01, //0x00000666 movzbl $1(%rdi), %ecx + 0x48, 0xff, 0xc7, //0x0000066a incq %rdi + 0x42, 0x80, 0x3c, 0x09, 0x00, //0x0000066d cmpb $0, (%rcx,%r9) + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000672 jne LBB0_69 + 0xe9, 0x0e, 0xfe, 0xff, 0xff, //0x00000678 jmp LBB0_52 + //0x0000067d LBB0_71 + 0x0f, 0xbc, 0xc9, //0x0000067d bsfl %ecx, %ecx + 0x48, 0x01, 0xcf, //0x00000680 addq %rcx, %rdi + 0x49, 0x29, 0xca, //0x00000683 subq %rcx, %r10 + 0x48, 0x01, 0xcb, //0x00000686 addq %rcx, %rbx + 0xe9, 0xa3, 0xff, 0xff, 0xff, //0x00000689 jmp LBB0_68 + //0x0000068e LBB0_72 + 0x0f, 0xbc, 0xc9, //0x0000068e bsfl %ecx, %ecx + 0x48, 0x8d, 0x51, 0x04, //0x00000691 leaq $4(%rcx), %rdx + 0x48, 0x8d, 0x7c, 0x0f, 0x04, //0x00000695 leaq $4(%rdi,%rcx), %rdi + 0x49, 0x29, 0xd2, //0x0000069a subq %rdx, %r10 + 0x48, 0x8d, 0x5c, 0x0b, 0x04, //0x0000069d leaq $4(%rbx,%rcx), %rbx + 0xe9, 0x8a, 0xff, 0xff, 0xff, //0x000006a2 jmp LBB0_68 + //0x000006a7 LBB0_73 + 0x4c, 0x29, 0xe3, //0x000006a7 subq %r12, %rbx + 0x49, 0x89, 0x1b, //0x000006aa movq %rbx, (%r11) + 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x000006ad jmp LBB0_77 + //0x000006b2 LBB0_75 + 0x4d, 0x29, 0xe7, //0x000006b2 subq %r12, %r15 + 0x4d, 0x89, 0x3b, //0x000006b5 movq %r15, (%r11) + 0x49, 0xf7, 0xd2, //0x000006b8 notq %r10 + 0x49, 0x01, 0xfa, //0x000006bb addq %rdi, %r10 + //0x000006be LBB0_76 + 0x4c, 0x89, 0xd0, //0x000006be movq %r10, %rax + //0x000006c1 LBB0_77 + 0x48, 0x83, 0xc4, 0x10, //0x000006c1 addq $16, %rsp + 0x5b, //0x000006c5 popq %rbx + 0x41, 0x5c, //0x000006c6 popq %r12 + 0x41, 0x5d, //0x000006c8 popq %r13 + 0x41, 0x5e, //0x000006ca popq %r14 + 0x41, 0x5f, //0x000006cc popq %r15 + 0x5d, //0x000006ce popq %rbp + 0xc3, //0x000006cf retq + //0x000006d0 LBB0_78 + 0x4d, 0x29, 0xe7, //0x000006d0 subq %r12, %r15 + 0x49, 0xf7, 0xd1, //0x000006d3 notq %r9 + 0x4d, 0x01, 0xcf, //0x000006d6 addq %r9, %r15 + 0x4d, 0x89, 0x3b, //0x000006d9 movq %r15, (%r11) + 0x49, 0x29, 0xfa, //0x000006dc subq %rdi, %r10 + 0x4d, 0x01, 0xca, //0x000006df addq %r9, %r10 + 0x49, 0xf7, 0xd2, //0x000006e2 notq %r10 + 0xe9, 0xd4, 0xff, 0xff, 0xff, //0x000006e5 jmp LBB0_76 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000006ea .p2align 4, 0x00 + //0x000006f0 __SingleQuoteTab + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000006f0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, //0x000006f8 QUAD $0x000030303030755c // .asciz 8, '\\u0000\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000700 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, 0x00, //0x00000708 QUAD $0x000031303030755c // .asciz 8, '\\u0001\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000710 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, 0x00, //0x00000718 QUAD $0x000032303030755c // .asciz 8, '\\u0002\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000720 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, 0x00, //0x00000728 QUAD $0x000033303030755c // .asciz 8, '\\u0003\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000730 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, 0x00, //0x00000738 QUAD $0x000034303030755c // .asciz 8, '\\u0004\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000740 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, 0x00, //0x00000748 QUAD $0x000035303030755c // .asciz 8, '\\u0005\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000750 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, 0x00, //0x00000758 QUAD $0x000036303030755c // .asciz 8, '\\u0006\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000760 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, 0x00, //0x00000768 QUAD $0x000037303030755c // .asciz 8, '\\u0007\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000770 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, 0x00, //0x00000778 QUAD $0x000038303030755c // .asciz 8, '\\u0008\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000780 .quad 2 + 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000788 QUAD $0x000000000000745c // .asciz 8, '\\t\x00\x00\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000790 .quad 2 + 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000798 QUAD $0x0000000000006e5c // .asciz 8, '\\n\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007a0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, 0x00, //0x000007a8 QUAD $0x000062303030755c // .asciz 8, '\\u000b\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007b0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, 0x00, //0x000007b8 QUAD $0x000063303030755c // .asciz 8, '\\u000c\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007c0 .quad 2 + 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007c8 QUAD $0x000000000000725c // .asciz 8, '\\r\x00\x00\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007d0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, 0x00, //0x000007d8 QUAD $0x000065303030755c // .asciz 8, '\\u000e\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007e0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, 0x00, //0x000007e8 QUAD $0x000066303030755c // .asciz 8, '\\u000f\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000007f0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, 0x00, //0x000007f8 QUAD $0x000030313030755c // .asciz 8, '\\u0010\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000800 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, 0x00, //0x00000808 QUAD $0x000031313030755c // .asciz 8, '\\u0011\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000810 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, 0x00, //0x00000818 QUAD $0x000032313030755c // .asciz 8, '\\u0012\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000820 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, 0x00, //0x00000828 QUAD $0x000033313030755c // .asciz 8, '\\u0013\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000830 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, 0x00, //0x00000838 QUAD $0x000034313030755c // .asciz 8, '\\u0014\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000840 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, 0x00, //0x00000848 QUAD $0x000035313030755c // .asciz 8, '\\u0015\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000850 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, 0x00, //0x00000858 QUAD $0x000036313030755c // .asciz 8, '\\u0016\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000860 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, 0x00, //0x00000868 QUAD $0x000037313030755c // .asciz 8, '\\u0017\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000870 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, 0x00, //0x00000878 QUAD $0x000038313030755c // .asciz 8, '\\u0018\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000880 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, 0x00, //0x00000888 QUAD $0x000039313030755c // .asciz 8, '\\u0019\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000890 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, 0x00, //0x00000898 QUAD $0x000061313030755c // .asciz 8, '\\u001a\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008a0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, 0x00, //0x000008a8 QUAD $0x000062313030755c // .asciz 8, '\\u001b\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008b0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, 0x00, //0x000008b8 QUAD $0x000063313030755c // .asciz 8, '\\u001c\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008c0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, 0x00, //0x000008c8 QUAD $0x000064313030755c // .asciz 8, '\\u001d\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008d0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, 0x00, //0x000008d8 QUAD $0x000065313030755c // .asciz 8, '\\u001e\x00\x00' + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008e0 .quad 6 + 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, 0x00, //0x000008e8 QUAD $0x000066313030755c // .asciz 8, '\\u001f\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000900 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000910 .quad 2 + 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000918 QUAD $0x000000000000225c // .asciz 8, '\\"\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 // .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, //0x00000930 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, //0x00000940 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, //0x00000950 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, //0x00000960 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, //0x00000970 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, //0x00000980 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, //0x00000990 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, //0x000009a0 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, //0x000009b0 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, //0x000009c0 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, //0x000009d0 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, //0x000009e0 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, //0x000009f0 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, //0x00000a00 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, //0x00000a10 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, //0x00000a20 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, //0x00000a30 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, //0x00000a40 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, //0x00000a50 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, //0x00000a60 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, //0x00000a70 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, //0x00000a80 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, //0x00000a90 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, //0x00000aa0 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, //0x00000ab0 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, //0x00000ac0 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, //0x00000ad0 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, //0x00000ae0 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, //0x00000af0 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, //0x00000b00 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, //0x00000b10 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, //0x00000b20 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, //0x00000b30 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, //0x00000b40 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, //0x00000b50 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, //0x00000b60 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, //0x00000b70 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, //0x00000b80 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, //0x00000b90 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, //0x00000ba0 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, //0x00000bb0 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, //0x00000bc0 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, //0x00000bd0 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, //0x00000be0 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, //0x00000bf0 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, //0x00000c00 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, //0x00000c10 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, //0x00000c20 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, //0x00000c30 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, //0x00000c40 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, //0x00000c50 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, //0x00000c60 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, //0x00000c70 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, //0x00000c80 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, //0x00000c90 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, //0x00000ca0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cb0 .quad 2 + 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cb8 QUAD $0x0000000000005c5c // .asciz 8, '\\\\\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ce0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000cf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000da0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000db0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000df0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000eb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ee0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ef0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fe0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ff0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001000 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001010 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001020 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001030 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001040 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001050 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001060 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001070 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001080 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001090 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000010f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001100 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001110 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001120 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001130 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001140 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001150 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001160 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001170 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001180 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001190 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000011f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001200 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001210 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001220 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001230 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001240 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001250 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001260 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001270 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001280 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001290 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000012f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001300 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001310 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001320 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001330 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001340 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001350 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001360 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001370 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001380 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001390 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000013f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001400 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001410 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001420 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001430 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001440 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001450 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001460 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001470 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001480 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001490 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000014f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001500 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001510 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001520 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001530 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001540 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001550 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001560 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001570 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001580 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001590 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000015f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001600 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001610 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001620 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001630 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001640 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001650 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001660 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001670 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001680 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001690 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + //0x000016f0 .p2align 4, 0x00 + //0x000016f0 __DoubleQuoteTab + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000016f0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x30, 0x00, //0x000016f8 QUAD $0x0030303030755c5c // .asciz 8, '\\\\u0000\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001700 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x31, 0x00, //0x00001708 QUAD $0x0031303030755c5c // .asciz 8, '\\\\u0001\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001710 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x32, 0x00, //0x00001718 QUAD $0x0032303030755c5c // .asciz 8, '\\\\u0002\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001720 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x33, 0x00, //0x00001728 QUAD $0x0033303030755c5c // .asciz 8, '\\\\u0003\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001730 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x34, 0x00, //0x00001738 QUAD $0x0034303030755c5c // .asciz 8, '\\\\u0004\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001740 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x35, 0x00, //0x00001748 QUAD $0x0035303030755c5c // .asciz 8, '\\\\u0005\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001750 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x36, 0x00, //0x00001758 QUAD $0x0036303030755c5c // .asciz 8, '\\\\u0006\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001760 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x37, 0x00, //0x00001768 QUAD $0x0037303030755c5c // .asciz 8, '\\\\u0007\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001770 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x38, 0x00, //0x00001778 QUAD $0x0038303030755c5c // .asciz 8, '\\\\u0008\x00' + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001780 .quad 3 + 0x5c, 0x5c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001788 QUAD $0x0000000000745c5c // .asciz 8, '\\\\t\x00\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001790 .quad 3 + 0x5c, 0x5c, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001798 QUAD $0x00000000006e5c5c // .asciz 8, '\\\\n\x00\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017a0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x62, 0x00, //0x000017a8 QUAD $0x0062303030755c5c // .asciz 8, '\\\\u000b\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017b0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x63, 0x00, //0x000017b8 QUAD $0x0063303030755c5c // .asciz 8, '\\\\u000c\x00' + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017c0 .quad 3 + 0x5c, 0x5c, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017c8 QUAD $0x0000000000725c5c // .asciz 8, '\\\\r\x00\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017d0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x65, 0x00, //0x000017d8 QUAD $0x0065303030755c5c // .asciz 8, '\\\\u000e\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017e0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x30, 0x66, 0x00, //0x000017e8 QUAD $0x0066303030755c5c // .asciz 8, '\\\\u000f\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000017f0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x30, 0x00, //0x000017f8 QUAD $0x0030313030755c5c // .asciz 8, '\\\\u0010\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001800 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x31, 0x00, //0x00001808 QUAD $0x0031313030755c5c // .asciz 8, '\\\\u0011\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001810 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x32, 0x00, //0x00001818 QUAD $0x0032313030755c5c // .asciz 8, '\\\\u0012\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001820 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x33, 0x00, //0x00001828 QUAD $0x0033313030755c5c // .asciz 8, '\\\\u0013\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001830 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x34, 0x00, //0x00001838 QUAD $0x0034313030755c5c // .asciz 8, '\\\\u0014\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001840 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x35, 0x00, //0x00001848 QUAD $0x0035313030755c5c // .asciz 8, '\\\\u0015\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001850 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x36, 0x00, //0x00001858 QUAD $0x0036313030755c5c // .asciz 8, '\\\\u0016\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001860 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x37, 0x00, //0x00001868 QUAD $0x0037313030755c5c // .asciz 8, '\\\\u0017\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001870 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x38, 0x00, //0x00001878 QUAD $0x0038313030755c5c // .asciz 8, '\\\\u0018\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001880 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x39, 0x00, //0x00001888 QUAD $0x0039313030755c5c // .asciz 8, '\\\\u0019\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001890 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x61, 0x00, //0x00001898 QUAD $0x0061313030755c5c // .asciz 8, '\\\\u001a\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018a0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x62, 0x00, //0x000018a8 QUAD $0x0062313030755c5c // .asciz 8, '\\\\u001b\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018b0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x63, 0x00, //0x000018b8 QUAD $0x0063313030755c5c // .asciz 8, '\\\\u001c\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018c0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x64, 0x00, //0x000018c8 QUAD $0x0064313030755c5c // .asciz 8, '\\\\u001d\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018d0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x65, 0x00, //0x000018d8 QUAD $0x0065313030755c5c // .asciz 8, '\\\\u001e\x00' + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018e0 .quad 7 + 0x5c, 0x5c, 0x75, 0x30, 0x30, 0x31, 0x66, 0x00, //0x000018e8 QUAD $0x0066313030755c5c // .asciz 8, '\\\\u001f\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000018f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001900 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001910 .quad 4 + 0x5c, 0x5c, 0x5c, 0x22, 0x00, 0x00, 0x00, 0x00, //0x00001918 QUAD $0x00000000225c5c5c // .asciz 8, '\\\\\\"\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001920 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001930 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001940 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001950 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001960 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001970 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001980 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001990 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019b0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019c0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019d0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000019f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001a90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001aa0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ab0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ac0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ad0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ae0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001af0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001b90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ba0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bb0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001be0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001bf0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c30 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c40 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c50 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c60 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c80 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001c90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001ca0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cb0 .quad 4 + 0x5c, 0x5c, 0x5c, 0x5c, 0x00, 0x00, 0x00, 0x00, //0x00001cb8 QUAD $0x000000005c5c5c5c // .asciz 8, '\\\\\\\\\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cc0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00001cd0 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, //0x00001ce0 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, //0x00001cf0 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, //0x00001d00 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, //0x00001d10 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, //0x00001d20 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, //0x00001d30 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, //0x00001d40 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, //0x00001d50 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, //0x00001d60 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, //0x00001d70 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, //0x00001d80 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, //0x00001d90 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, //0x00001da0 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, //0x00001db0 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, //0x00001dc0 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, //0x00001dd0 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, //0x00001de0 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, //0x00001df0 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, //0x00001e00 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, //0x00001e10 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, //0x00001e20 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, //0x00001e30 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, //0x00001e40 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, //0x00001e50 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, //0x00001e60 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, //0x00001e70 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, //0x00001e80 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, //0x00001e90 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, //0x00001ea0 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, //0x00001eb0 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, //0x00001ec0 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, //0x00001ed0 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, //0x00001ee0 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, //0x00001ef0 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, //0x00001f00 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, //0x00001f10 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, //0x00001f20 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, //0x00001f30 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, //0x00001f40 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, //0x00001f50 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, //0x00001f60 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, //0x00001f70 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, //0x00001f80 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, //0x00001f90 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, //0x00001fa0 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, //0x00001fb0 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, //0x00001fc0 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, //0x00001fd0 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, //0x00001fe0 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, //0x00001ff0 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, //0x00002000 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, //0x00002010 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, //0x00002020 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, //0x00002030 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, //0x00002040 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, //0x00002050 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, //0x00002060 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, //0x00002070 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, //0x00002080 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, //0x00002090 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, //0x000020a0 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, //0x000020b0 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, //0x000020c0 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, //0x000020d0 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, //0x000020e0 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, //0x000020f0 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, //0x00002100 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, //0x00002110 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, //0x00002120 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, //0x00002130 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, //0x00002140 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, //0x00002150 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, //0x00002160 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, //0x00002170 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, //0x00002180 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, //0x00002190 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, //0x000021a0 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, //0x000021b0 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, //0x000021c0 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, //0x000021d0 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, //0x000021e0 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, //0x000021f0 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, //0x00002200 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, //0x00002210 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, //0x00002220 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, //0x00002230 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, //0x00002240 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, //0x00002250 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, //0x00002260 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, //0x00002270 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, //0x00002280 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, //0x00002290 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, //0x000022a0 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, //0x000022b0 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, //0x000022c0 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, //0x000022d0 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, //0x000022e0 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, //0x000022f0 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, //0x00002300 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, //0x00002310 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, //0x00002320 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, //0x00002330 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, //0x00002340 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, //0x00002350 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, //0x00002360 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, //0x00002370 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, //0x00002380 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, //0x00002390 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, //0x000023a0 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, //0x000023b0 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, //0x000023c0 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, //0x000023d0 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, //0x000023e0 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, //0x000023f0 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, //0x00002400 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, //0x00002410 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, //0x00002420 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, //0x00002430 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, //0x00002440 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, //0x00002450 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, //0x00002460 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, //0x00002470 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, //0x00002480 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, //0x00002490 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, //0x000024a0 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, //0x000024b0 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, //0x000024c0 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, //0x000024d0 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, //0x000024e0 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, //0x000024f0 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, //0x00002500 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, //0x00002510 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, //0x00002520 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, //0x00002530 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, //0x00002540 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, //0x00002550 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, //0x00002560 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, //0x00002570 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, //0x00002580 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, //0x00002590 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, //0x000025a0 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, //0x000025b0 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, //0x000025c0 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, //0x000025d0 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, //0x000025e0 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, //0x000025f0 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, //0x00002600 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, //0x00002610 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, //0x00002620 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, //0x00002630 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, //0x00002640 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, //0x00002650 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, //0x00002660 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, //0x00002670 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, //0x00002680 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, //0x00002690 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, //0x000026a0 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, //0x000026b0 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, //0x000026c0 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, //0x000026d0 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, //0x000026e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + //0x000026f0 .p2align 4, 0x00 + //0x000026f0 __EscTab + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000026f0 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .ascii 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002700 QUAD $0x0101010101010101; QUAD $0x0101010101010101 // .ascii 16, '\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01' + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002710 QUAD $0x0000000000010000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00002720 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, //0x00002730 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, 0x01, //0x00002740 QUAD $0x0000000000000000; LONG $0x00000000; BYTE $0x01 // .ascii 13, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000274d 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, //0x0000275d 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, //0x0000276d 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, //0x0000277d 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, //0x0000278d 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, //0x0000279d 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, //0x000027ad 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, //0x000027bd 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, //0x000027cd 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, //0x000027dd 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, //0x000027ed WORD $0x0000; BYTE $0x00 // .space 3, '\x00\x00\x00' +} + 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 new file mode 100644 index 0000000..0279a90 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_array func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_skip_array uintptr + +//go:nosplit +func skip_array(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_skip_array(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} 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 new file mode 100644 index 0000000..6bbe163 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_array = 160 +) + +const ( + _stack__skip_array = 160 +) + +const ( + _size__skip_array = 10216 +) + +var ( + _pcsp__skip_array = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {9556, 160}, + {9560, 48}, + {9561, 40}, + {9563, 32}, + {9565, 24}, + {9567, 16}, + {9569, 8}, + {9570, 0}, + {10216, 160}, + } +) + +var _cfunc_skip_array = []loader.CFunc{ + {"_skip_array_entry", 0, _entry__skip_array, 0, nil}, + {"_skip_array", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array}, +} 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 new file mode 100644 index 0000000..3fbc8aa --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_text_amd64.go @@ -0,0 +1,3021 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_skip_array = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1 + 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 5 + //0x00000010 LCPI0_1 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000020 LCPI0_2 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000030 LCPI0_3 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000030 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000040 LCPI0_4 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000040 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000050 LCPI0_5 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000050 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000060 LCPI0_6 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000060 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000070 LCPI0_7 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000070 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000080 LCPI0_8 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000080 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000090 LCPI0_9 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000090 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x000000a0 .p2align 4, 0x90 + //0x000000a0 _skip_array + 0x55, //0x000000a0 pushq %rbp + 0x48, 0x89, 0xe5, //0x000000a1 movq %rsp, %rbp + 0x41, 0x57, //0x000000a4 pushq %r15 + 0x41, 0x56, //0x000000a6 pushq %r14 + 0x41, 0x55, //0x000000a8 pushq %r13 + 0x41, 0x54, //0x000000aa pushq %r12 + 0x53, //0x000000ac pushq %rbx + 0x48, 0x83, 0xec, 0x70, //0x000000ad subq $112, %rsp + 0x48, 0x89, 0x4d, 0x80, //0x000000b1 movq %rcx, $-128(%rbp) + 0x0f, 0x10, 0x05, 0x44, 0xff, 0xff, 0xff, //0x000000b5 movups $-188(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0x48, 0x89, 0x55, 0x88, //0x000000bc movq %rdx, $-120(%rbp) + 0x0f, 0x11, 0x02, //0x000000c0 movups %xmm0, (%rdx) + 0x48, 0x89, 0x7d, 0x98, //0x000000c3 movq %rdi, $-104(%rbp) + 0x4c, 0x8b, 0x0f, //0x000000c7 movq (%rdi), %r9 + 0x4c, 0x89, 0xc8, //0x000000ca movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000000cd notq %rax + 0x48, 0x89, 0x45, 0xa8, //0x000000d0 movq %rax, $-88(%rbp) + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000000d4 movl $1, %r11d + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000000da movl $1, %eax + 0x4c, 0x29, 0xc8, //0x000000df subq %r9, %rax + 0x48, 0x89, 0x45, 0xa0, //0x000000e2 movq %rax, $-96(%rbp) + 0x49, 0x8d, 0x41, 0x40, //0x000000e6 leaq $64(%r9), %rax + 0x48, 0x89, 0x45, 0x90, //0x000000ea movq %rax, $-112(%rbp) + 0x48, 0x8b, 0x06, //0x000000ee movq (%rsi), %rax + 0x48, 0x89, 0x45, 0xc0, //0x000000f1 movq %rax, $-64(%rbp) + 0x49, 0x8d, 0x41, 0x05, //0x000000f5 leaq $5(%r9), %rax + 0x48, 0x89, 0x85, 0x68, 0xff, 0xff, 0xff, //0x000000f9 movq %rax, $-152(%rbp) + 0x48, 0xc7, 0x85, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000100 movq $-1, $-136(%rbp) + 0xf3, 0x0f, 0x6f, 0x05, 0xfd, 0xfe, 0xff, 0xff, //0x0000010b movdqu $-259(%rip), %xmm0 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x05, 0xff, 0xff, 0xff, //0x00000113 movdqu $-251(%rip), %xmm1 /* LCPI0_2+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0x0d, 0xff, 0xff, 0xff, //0x0000011b movdqu $-243(%rip), %xmm2 /* LCPI0_3+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xf6, //0x00000123 pcmpeqd %xmm14, %xmm14 + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x0f, 0xff, 0xff, 0xff, //0x00000128 movdqu $-241(%rip), %xmm8 /* LCPI0_4+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x16, 0xff, 0xff, 0xff, //0x00000131 movdqu $-234(%rip), %xmm13 /* LCPI0_5+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x1d, 0xff, 0xff, 0xff, //0x0000013a movdqu $-227(%rip), %xmm9 /* LCPI0_6+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x24, 0xff, 0xff, 0xff, //0x00000143 movdqu $-220(%rip), %xmm10 /* LCPI0_7+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x2b, 0xff, 0xff, 0xff, //0x0000014c movdqu $-213(%rip), %xmm11 /* LCPI0_8+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x32, 0xff, 0xff, 0xff, //0x00000155 movdqu $-206(%rip), %xmm12 /* LCPI0_9+0(%rip) */ + 0x48, 0x89, 0x75, 0xc8, //0x0000015e movq %rsi, $-56(%rbp) + 0x4c, 0x89, 0x4d, 0xd0, //0x00000162 movq %r9, $-48(%rbp) + 0xe9, 0x47, 0x00, 0x00, 0x00, //0x00000166 jmp LBB0_6 + //0x0000016b LBB0_1 + 0x48, 0x8b, 0x55, 0x88, //0x0000016b movq $-120(%rbp), %rdx + 0x48, 0x8b, 0x02, //0x0000016f movq (%rdx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00000172 cmpq $4095, %rax + 0x0f, 0x8f, 0x32, 0x24, 0x00, 0x00, //0x00000178 jg LBB0_439 + 0x48, 0x8d, 0x48, 0x01, //0x0000017e leaq $1(%rax), %rcx + 0x48, 0x89, 0x0a, //0x00000182 movq %rcx, (%rdx) + 0x48, 0xc7, 0x44, 0xc2, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00000185 movq $6, $8(%rdx,%rax,8) + 0x90, 0x90, //0x0000018e .p2align 4, 0x90 + //0x00000190 LBB0_3 + 0x4c, 0x8b, 0x5d, 0xc0, //0x00000190 movq $-64(%rbp), %r11 + //0x00000194 LBB0_4 + 0x48, 0x8b, 0x45, 0x88, //0x00000194 movq $-120(%rbp), %rax + 0x48, 0x8b, 0x10, //0x00000198 movq (%rax), %rdx + 0x4c, 0x89, 0x5d, 0xc0, //0x0000019b movq %r11, $-64(%rbp) + 0x49, 0x89, 0xd3, //0x0000019f movq %rdx, %r11 + 0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000001a2 movq $-136(%rbp), %rax + 0x48, 0x85, 0xd2, //0x000001a9 testq %rdx, %rdx + 0x0f, 0x84, 0x42, 0x24, 0x00, 0x00, //0x000001ac je LBB0_427 + //0x000001b2 LBB0_6 + 0x48, 0x8b, 0x45, 0x98, //0x000001b2 movq $-104(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x000001b6 movq $8(%rax), %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x000001ba movq $-64(%rbp), %rcx + 0x48, 0x89, 0xcb, //0x000001be movq %rcx, %rbx + 0x48, 0x29, 0xc3, //0x000001c1 subq %rax, %rbx + 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000001c4 jae LBB0_11 + 0x41, 0x8a, 0x14, 0x09, //0x000001ca movb (%r9,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x000001ce cmpb $13, %dl + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000001d1 je LBB0_11 + 0x80, 0xfa, 0x20, //0x000001d7 cmpb $32, %dl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000001da je LBB0_11 + 0x80, 0xc2, 0xf7, //0x000001e0 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000001e3 cmpb $1, %dl + 0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x000001e6 jbe LBB0_11 + 0x49, 0x89, 0xcf, //0x000001ec movq %rcx, %r15 + 0x4c, 0x8b, 0x55, 0x88, //0x000001ef movq $-120(%rbp), %r10 + 0xe9, 0x45, 0x01, 0x00, 0x00, //0x000001f3 jmp LBB0_32 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f8 .p2align 4, 0x90 + //0x00000200 LBB0_11 + 0x4c, 0x8d, 0x79, 0x01, //0x00000200 leaq $1(%rcx), %r15 + 0x49, 0x39, 0xc7, //0x00000204 cmpq %rax, %r15 + 0x4c, 0x8b, 0x55, 0x88, //0x00000207 movq $-120(%rbp), %r10 + 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x0000020b jae LBB0_15 + 0x43, 0x8a, 0x14, 0x39, //0x00000211 movb (%r9,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000215 cmpb $13, %dl + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000218 je LBB0_15 + 0x80, 0xfa, 0x20, //0x0000021e cmpb $32, %dl + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000221 je LBB0_15 + 0x80, 0xc2, 0xf7, //0x00000227 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x0000022a cmpb $1, %dl + 0x0f, 0x87, 0x0a, 0x01, 0x00, 0x00, //0x0000022d ja LBB0_32 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000233 .p2align 4, 0x90 + //0x00000240 LBB0_15 + 0x4c, 0x8d, 0x79, 0x02, //0x00000240 leaq $2(%rcx), %r15 + 0x49, 0x39, 0xc7, //0x00000244 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000247 jae LBB0_19 + 0x43, 0x8a, 0x14, 0x39, //0x0000024d movb (%r9,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000251 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000254 je LBB0_19 + 0x80, 0xfa, 0x20, //0x0000025a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000025d je LBB0_19 + 0x80, 0xc2, 0xf7, //0x00000263 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000266 cmpb $1, %dl + 0x0f, 0x87, 0xce, 0x00, 0x00, 0x00, //0x00000269 ja LBB0_32 + 0x90, //0x0000026f .p2align 4, 0x90 + //0x00000270 LBB0_19 + 0x4c, 0x8d, 0x79, 0x03, //0x00000270 leaq $3(%rcx), %r15 + 0x49, 0x39, 0xc7, //0x00000274 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000277 jae LBB0_23 + 0x43, 0x8a, 0x14, 0x39, //0x0000027d movb (%r9,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000281 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000284 je LBB0_23 + 0x80, 0xfa, 0x20, //0x0000028a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000028d je LBB0_23 + 0x80, 0xc2, 0xf7, //0x00000293 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000296 cmpb $1, %dl + 0x0f, 0x87, 0x9e, 0x00, 0x00, 0x00, //0x00000299 ja LBB0_32 + 0x90, //0x0000029f .p2align 4, 0x90 + //0x000002a0 LBB0_23 + 0x48, 0x8d, 0x51, 0x04, //0x000002a0 leaq $4(%rcx), %rdx + 0x48, 0x39, 0xd0, //0x000002a4 cmpq %rdx, %rax + 0x0f, 0x86, 0xf4, 0x22, 0x00, 0x00, //0x000002a7 jbe LBB0_417 + 0x48, 0x39, 0xd0, //0x000002ad cmpq %rdx, %rax + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x000002b0 je LBB0_29 + 0x49, 0x8d, 0x14, 0x01, //0x000002b6 leaq (%r9,%rax), %rdx + 0x48, 0x83, 0xc3, 0x04, //0x000002ba addq $4, %rbx + 0x48, 0x03, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x000002be addq $-152(%rbp), %rcx + 0x49, 0x89, 0xcf, //0x000002c5 movq %rcx, %r15 + 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002c8 movabsq $4294977024, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002d2 .p2align 4, 0x90 + //0x000002e0 LBB0_26 + 0x41, 0x0f, 0xbe, 0x7f, 0xff, //0x000002e0 movsbl $-1(%r15), %edi + 0x83, 0xff, 0x20, //0x000002e5 cmpl $32, %edi + 0x0f, 0x87, 0x42, 0x00, 0x00, 0x00, //0x000002e8 ja LBB0_31 + 0x48, 0x0f, 0xa3, 0xf9, //0x000002ee btq %rdi, %rcx + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000002f2 jae LBB0_31 + 0x49, 0xff, 0xc7, //0x000002f8 incq %r15 + 0x48, 0xff, 0xc3, //0x000002fb incq %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000002fe jne LBB0_26 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00000304 jmp LBB0_30 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000309 .p2align 4, 0x90 + //0x00000310 LBB0_29 + 0x4c, 0x01, 0xca, //0x00000310 addq %r9, %rdx + //0x00000313 LBB0_30 + 0x4c, 0x29, 0xca, //0x00000313 subq %r9, %rdx + 0x49, 0x89, 0xd7, //0x00000316 movq %rdx, %r15 + 0x49, 0x39, 0xc7, //0x00000319 cmpq %rax, %r15 + 0x0f, 0x82, 0x1b, 0x00, 0x00, 0x00, //0x0000031c jb LBB0_32 + 0xe9, 0x7d, 0x22, 0x00, 0x00, //0x00000322 jmp LBB0_418 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000327 .p2align 4, 0x90 + //0x00000330 LBB0_31 + 0x4c, 0x03, 0x7d, 0xa8, //0x00000330 addq $-88(%rbp), %r15 + 0x49, 0x39, 0xc7, //0x00000334 cmpq %rax, %r15 + 0x0f, 0x83, 0x67, 0x22, 0x00, 0x00, //0x00000337 jae LBB0_418 + //0x0000033d LBB0_32 + 0x49, 0x8d, 0x4f, 0x01, //0x0000033d leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00000341 movq %rcx, (%rsi) + 0x43, 0x0f, 0xbe, 0x3c, 0x39, //0x00000344 movsbl (%r9,%r15), %edi + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000349 movq $-1, %rax + 0x85, 0xff, //0x00000350 testl %edi, %edi + 0x0f, 0x84, 0x9c, 0x22, 0x00, 0x00, //0x00000352 je LBB0_427 + 0x48, 0x89, 0x4d, 0xc0, //0x00000358 movq %rcx, $-64(%rbp) + 0x4d, 0x89, 0xf8, //0x0000035c movq %r15, %r8 + 0x49, 0xf7, 0xd0, //0x0000035f notq %r8 + 0x49, 0x8d, 0x53, 0xff, //0x00000362 leaq $-1(%r11), %rdx + 0x43, 0x8b, 0x1c, 0xda, //0x00000366 movl (%r10,%r11,8), %ebx + 0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x0000036a movq $-136(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00000371 cmpq $-1, %rcx + 0x49, 0x0f, 0x44, 0xcf, //0x00000375 cmoveq %r15, %rcx + 0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00000379 movq %rcx, $-136(%rbp) + 0xff, 0xcb, //0x00000380 decl %ebx + 0x83, 0xfb, 0x05, //0x00000382 cmpl $5, %ebx + 0x0f, 0x87, 0x79, 0x02, 0x00, 0x00, //0x00000385 ja LBB0_66 + 0x48, 0x8d, 0x0d, 0xf6, 0x24, 0x00, 0x00, //0x0000038b leaq $9462(%rip), %rcx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x1c, 0x99, //0x00000392 movslq (%rcx,%rbx,4), %rbx + 0x48, 0x01, 0xcb, //0x00000396 addq %rcx, %rbx + 0xff, 0xe3, //0x00000399 jmpq *%rbx + //0x0000039b LBB0_35 + 0x83, 0xff, 0x2c, //0x0000039b cmpl $44, %edi + 0x0f, 0x84, 0xdb, 0x04, 0x00, 0x00, //0x0000039e je LBB0_102 + 0x83, 0xff, 0x5d, //0x000003a4 cmpl $93, %edi + 0x0f, 0x84, 0x3c, 0x02, 0x00, 0x00, //0x000003a7 je LBB0_37 + 0xe9, 0x3b, 0x22, 0x00, 0x00, //0x000003ad jmp LBB0_426 + //0x000003b2 LBB0_38 + 0x40, 0x80, 0xff, 0x5d, //0x000003b2 cmpb $93, %dil + 0x0f, 0x84, 0x2d, 0x02, 0x00, 0x00, //0x000003b6 je LBB0_37 + 0x4b, 0xc7, 0x04, 0xda, 0x01, 0x00, 0x00, 0x00, //0x000003bc movq $1, (%r10,%r11,8) + 0x83, 0xff, 0x7b, //0x000003c4 cmpl $123, %edi + 0x0f, 0x86, 0x43, 0x02, 0x00, 0x00, //0x000003c7 jbe LBB0_67 + 0xe9, 0x1b, 0x22, 0x00, 0x00, //0x000003cd jmp LBB0_426 + //0x000003d2 LBB0_40 + 0x40, 0x80, 0xff, 0x22, //0x000003d2 cmpb $34, %dil + 0x0f, 0x85, 0x11, 0x22, 0x00, 0x00, //0x000003d6 jne LBB0_426 + 0x4b, 0xc7, 0x04, 0xda, 0x04, 0x00, 0x00, 0x00, //0x000003dc movq $4, (%r10,%r11,8) + 0x48, 0x8b, 0x45, 0x98, //0x000003e4 movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x000003e8 movq $8(%rax), %r10 + 0xf6, 0x45, 0x80, 0x20, //0x000003ec testb $32, $-128(%rbp) + 0x0f, 0x85, 0xab, 0x04, 0x00, 0x00, //0x000003f0 jne LBB0_104 + 0x4d, 0x89, 0xd5, //0x000003f6 movq %r10, %r13 + 0x48, 0x8b, 0x45, 0xc0, //0x000003f9 movq $-64(%rbp), %rax + 0x49, 0x29, 0xc5, //0x000003fd subq %rax, %r13 + 0x0f, 0x84, 0xd1, 0x23, 0x00, 0x00, //0x00000400 je LBB0_462 + 0x4d, 0x8d, 0x1c, 0x01, //0x00000406 leaq (%r9,%rax), %r11 + 0x49, 0x83, 0xfd, 0x40, //0x0000040a cmpq $64, %r13 + 0x0f, 0x82, 0xb4, 0x1b, 0x00, 0x00, //0x0000040e jb LBB0_355 + 0x44, 0x89, 0xe9, //0x00000414 movl %r13d, %ecx + 0x83, 0xe1, 0x3f, //0x00000417 andl $63, %ecx + 0x48, 0x89, 0x4d, 0xb8, //0x0000041a movq %rcx, $-72(%rbp) + 0x4b, 0x8d, 0x4c, 0x02, 0xc0, //0x0000041e leaq $-64(%r10,%r8), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000423 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000427 addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x90, //0x0000042a addq $-112(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xb0, //0x0000042e movq %rcx, $-80(%rbp) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000432 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00000439 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, //0x0000043c .p2align 4, 0x90 + //0x00000440 LBB0_45 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00000440 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00000445 movdqu $16(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x20, //0x0000044b movdqu $32(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x00000451 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x00000457 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000045b pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x0000045f pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x6f, 0xfc, //0x00000463 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000467 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x0000046b pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x0000046f movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000473 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00000477 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfe, //0x0000047b movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000047f pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000483 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x00000487 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000048b pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x0000048f pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00000493 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x74, 0xe9, //0x00000497 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x0000049b pmovmskb %xmm5, %r14d + 0x66, 0x0f, 0x74, 0xf1, //0x000004a0 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x000004a4 pmovmskb %xmm6, %r12d + 0x48, 0xc1, 0xe3, 0x30, //0x000004a9 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x000004ad shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x000004b1 shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x000004b5 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x000004b8 orq %rsi, %rdi + 0x49, 0xc1, 0xe4, 0x30, //0x000004bb shlq $48, %r12 + 0x49, 0xc1, 0xe6, 0x20, //0x000004bf shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x000004c3 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x000004c7 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x000004ca orq %r14, %rdx + 0x4c, 0x09, 0xe2, //0x000004cd orq %r12, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x000004d0 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000004d4 jne LBB0_47 + 0x48, 0x85, 0xd2, //0x000004da testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000004dd jne LBB0_56 + //0x000004e3 LBB0_47 + 0x48, 0x09, 0xdf, //0x000004e3 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x000004e6 movq %rdx, %rax + 0x4c, 0x09, 0xc0, //0x000004e9 orq %r8, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004ec jne LBB0_57 + //0x000004f2 LBB0_48 + 0x48, 0x85, 0xff, //0x000004f2 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000004f5 jne LBB0_58 + //0x000004fb LBB0_49 + 0x49, 0x83, 0xc5, 0xc0, //0x000004fb addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x000004ff addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x00000503 cmpq $63, %r13 + 0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x00000507 ja LBB0_45 + 0xe9, 0x41, 0x13, 0x00, 0x00, //0x0000050d jmp LBB0_50 + //0x00000512 LBB0_56 + 0x4c, 0x89, 0xd8, //0x00000512 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000515 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xca, //0x00000519 bsfq %rdx, %r9 + 0x49, 0x01, 0xc1, //0x0000051d addq %rax, %r9 + 0x48, 0x09, 0xdf, //0x00000520 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000523 movq %rdx, %rax + 0x4c, 0x09, 0xc0, //0x00000526 orq %r8, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000529 je LBB0_48 + //0x0000052f LBB0_57 + 0x4c, 0x89, 0xc0, //0x0000052f movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00000532 notq %rax + 0x48, 0x21, 0xd0, //0x00000535 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000538 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x0000053c orq %r8, %rcx + 0x48, 0x89, 0xce, //0x0000053f movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000542 notq %rsi + 0x48, 0x21, 0xd6, //0x00000545 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000548 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000552 andq %rdx, %rsi + 0x45, 0x31, 0xc0, //0x00000555 xorl %r8d, %r8d + 0x48, 0x01, 0xc6, //0x00000558 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc0, //0x0000055b setb %r8b + 0x48, 0x01, 0xf6, //0x0000055f addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000562 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x0000056c xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x0000056f andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000572 notq %rsi + 0x48, 0x21, 0xf7, //0x00000575 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000578 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x0000057b je LBB0_49 + //0x00000581 LBB0_58 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000581 bsfq %rdi, %rax + //0x00000585 LBB0_59 + 0x4c, 0x03, 0x5d, 0xa0, //0x00000585 addq $-96(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000589 addq %rax, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000058c movq $-64(%rbp), %rdi + 0xe9, 0xfd, 0x09, 0x00, 0x00, //0x00000590 jmp LBB0_188 + //0x00000595 LBB0_60 + 0x40, 0x80, 0xff, 0x3a, //0x00000595 cmpb $58, %dil + 0x0f, 0x85, 0x4e, 0x20, 0x00, 0x00, //0x00000599 jne LBB0_426 + 0x4b, 0xc7, 0x04, 0xda, 0x00, 0x00, 0x00, 0x00, //0x0000059f movq $0, (%r10,%r11,8) + 0xe9, 0xe4, 0xfb, 0xff, 0xff, //0x000005a7 jmp LBB0_3 + //0x000005ac LBB0_62 + 0x83, 0xff, 0x2c, //0x000005ac cmpl $44, %edi + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x000005af jne LBB0_63 + 0x49, 0x81, 0xfb, 0xff, 0x0f, 0x00, 0x00, //0x000005b5 cmpq $4095, %r11 + 0x0f, 0x8f, 0xee, 0x1f, 0x00, 0x00, //0x000005bc jg LBB0_439 + 0x49, 0x8d, 0x43, 0x01, //0x000005c2 leaq $1(%r11), %rax + 0x49, 0x89, 0x02, //0x000005c6 movq %rax, (%r10) + 0x4b, 0xc7, 0x44, 0xda, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005c9 movq $3, $8(%r10,%r11,8) + 0xe9, 0xb9, 0xfb, 0xff, 0xff, //0x000005d2 jmp LBB0_3 + //0x000005d7 LBB0_64 + 0x83, 0xff, 0x22, //0x000005d7 cmpl $34, %edi + 0x0f, 0x84, 0xd0, 0x04, 0x00, 0x00, //0x000005da je LBB0_127 + //0x000005e0 LBB0_63 + 0x83, 0xff, 0x7d, //0x000005e0 cmpl $125, %edi + 0x0f, 0x85, 0x04, 0x20, 0x00, 0x00, //0x000005e3 jne LBB0_426 + //0x000005e9 LBB0_37 + 0x49, 0x89, 0x12, //0x000005e9 movq %rdx, (%r10) + 0x49, 0x89, 0xd3, //0x000005ec movq %rdx, %r11 + 0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000005ef movq $-136(%rbp), %rax + 0x48, 0x85, 0xd2, //0x000005f6 testq %rdx, %rdx + 0x0f, 0x85, 0xb3, 0xfb, 0xff, 0xff, //0x000005f9 jne LBB0_6 + 0xe9, 0xf0, 0x1f, 0x00, 0x00, //0x000005ff jmp LBB0_427 + //0x00000604 LBB0_66 + 0x49, 0x89, 0x12, //0x00000604 movq %rdx, (%r10) + 0x83, 0xff, 0x7b, //0x00000607 cmpl $123, %edi + 0x0f, 0x87, 0xdd, 0x1f, 0x00, 0x00, //0x0000060a ja LBB0_426 + //0x00000610 LBB0_67 + 0x4f, 0x8d, 0x14, 0x39, //0x00000610 leaq (%r9,%r15), %r10 + 0x89, 0xf9, //0x00000614 movl %edi, %ecx + 0x48, 0x8d, 0x15, 0x83, 0x22, 0x00, 0x00, //0x00000616 leaq $8835(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x0000061d movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00000621 addq %rdx, %rcx + 0xff, 0xe1, //0x00000624 jmpq *%rcx + //0x00000626 LBB0_68 + 0x48, 0x8b, 0x45, 0x98, //0x00000626 movq $-104(%rbp), %rax + 0x48, 0x8b, 0x78, 0x08, //0x0000062a movq $8(%rax), %rdi + 0x4c, 0x29, 0xff, //0x0000062e subq %r15, %rdi + 0x0f, 0x84, 0x9e, 0x1f, 0x00, 0x00, //0x00000631 je LBB0_421 + 0x41, 0x80, 0x3a, 0x30, //0x00000637 cmpb $48, (%r10) + 0x4c, 0x8b, 0x5d, 0xc0, //0x0000063b movq $-64(%rbp), %r11 + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000063f jne LBB0_73 + 0x48, 0x83, 0xff, 0x01, //0x00000645 cmpq $1, %rdi + 0x0f, 0x84, 0xb3, 0x16, 0x00, 0x00, //0x00000649 je LBB0_336 + 0x43, 0x8a, 0x04, 0x19, //0x0000064f movb (%r9,%r11), %al + 0x04, 0xd2, //0x00000653 addb $-46, %al + 0x3c, 0x37, //0x00000655 cmpb $55, %al + 0x0f, 0x87, 0xa5, 0x16, 0x00, 0x00, //0x00000657 ja LBB0_336 + 0x0f, 0xb6, 0xc0, //0x0000065d movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000660 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x0000066a btq %rax, %rcx + 0x0f, 0x83, 0x8e, 0x16, 0x00, 0x00, //0x0000066e jae LBB0_336 + //0x00000674 LBB0_73 + 0x48, 0x83, 0xff, 0x10, //0x00000674 cmpq $16, %rdi + 0x0f, 0x82, 0x86, 0x18, 0x00, 0x00, //0x00000678 jb LBB0_344 + 0x4c, 0x8d, 0x4f, 0xf0, //0x0000067e leaq $-16(%rdi), %r9 + 0x4c, 0x89, 0xc8, //0x00000682 movq %r9, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00000685 andq $-16, %rax + 0x4e, 0x8d, 0x5c, 0x10, 0x10, //0x00000689 leaq $16(%rax,%r10), %r11 + 0x41, 0x83, 0xe1, 0x0f, //0x0000068e andl $15, %r9d + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000692 movq $-1, $-64(%rbp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000069a movq $-1, %r12 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000006a1 movq $-1, %r13 + 0x4d, 0x89, 0xd6, //0x000006a8 movq %r10, %r14 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006ab .p2align 4, 0x90 + //0x000006b0 LBB0_75 + 0xf3, 0x41, 0x0f, 0x6f, 0x1e, //0x000006b0 movdqu (%r14), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006b5 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x000006b9 pcmpgtb %xmm8, %xmm4 + 0x66, 0x41, 0x0f, 0x6f, 0xed, //0x000006be movdqa %xmm13, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x000006c3 pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x000006c7 pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006cb movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000006cf pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf3, //0x000006d4 movdqa %xmm3, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000006d8 pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x000006dd por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006e1 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xe2, //0x000006e5 por %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000006e9 pcmpeqb %xmm11, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xe4, //0x000006ee pcmpeqb %xmm12, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x000006f3 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0xeb, 0xe3, //0x000006f7 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x000006fb por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x000006ff por %xmm4, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xc3, //0x00000703 pmovmskb %xmm3, %r8d + 0x66, 0x0f, 0xd7, 0xd6, //0x00000708 pmovmskb %xmm6, %edx + 0x66, 0x0f, 0xd7, 0xcd, //0x0000070c pmovmskb %xmm5, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000710 movl $2863311530, %esi + 0x48, 0x81, 0xc6, 0x55, 0x55, 0x55, 0x55, //0x00000715 addq $1431655765, %rsi + 0x48, 0x31, 0xce, //0x0000071c xorq %rcx, %rsi + 0x48, 0x0f, 0xbc, 0xce, //0x0000071f bsfq %rsi, %rcx + 0x83, 0xf9, 0x10, //0x00000723 cmpl $16, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000726 je LBB0_77 + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x0000072c movl $-1, %esi + 0xd3, 0xe6, //0x00000731 shll %cl, %esi + 0xf7, 0xd6, //0x00000733 notl %esi + 0x41, 0x21, 0xf0, //0x00000735 andl %esi, %r8d + 0x21, 0xf0, //0x00000738 andl %esi, %eax + 0x21, 0xd6, //0x0000073a andl %edx, %esi + 0x89, 0xf2, //0x0000073c movl %esi, %edx + //0x0000073e LBB0_77 + 0x41, 0x8d, 0x70, 0xff, //0x0000073e leal $-1(%r8), %esi + 0x44, 0x21, 0xc6, //0x00000742 andl %r8d, %esi + 0x0f, 0x85, 0xd3, 0x10, 0x00, 0x00, //0x00000745 jne LBB0_306 + 0x8d, 0x70, 0xff, //0x0000074b leal $-1(%rax), %esi + 0x21, 0xc6, //0x0000074e andl %eax, %esi + 0x0f, 0x85, 0xc8, 0x10, 0x00, 0x00, //0x00000750 jne LBB0_306 + 0x8d, 0x72, 0xff, //0x00000756 leal $-1(%rdx), %esi + 0x21, 0xd6, //0x00000759 andl %edx, %esi + 0x0f, 0x85, 0xbd, 0x10, 0x00, 0x00, //0x0000075b jne LBB0_306 + 0x45, 0x85, 0xc0, //0x00000761 testl %r8d, %r8d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000764 je LBB0_83 + 0x4c, 0x89, 0xf3, //0x0000076a movq %r14, %rbx + 0x4c, 0x29, 0xd3, //0x0000076d subq %r10, %rbx + 0x41, 0x0f, 0xbc, 0xf0, //0x00000770 bsfl %r8d, %esi + 0x48, 0x01, 0xde, //0x00000774 addq %rbx, %rsi + 0x49, 0x83, 0xfd, 0xff, //0x00000777 cmpq $-1, %r13 + 0x0f, 0x85, 0xb6, 0x14, 0x00, 0x00, //0x0000077b jne LBB0_322 + 0x49, 0x89, 0xf5, //0x00000781 movq %rsi, %r13 + //0x00000784 LBB0_83 + 0x85, 0xc0, //0x00000784 testl %eax, %eax + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000786 je LBB0_86 + 0x4c, 0x89, 0xf6, //0x0000078c movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x0000078f subq %r10, %rsi + 0x0f, 0xbc, 0xc0, //0x00000792 bsfl %eax, %eax + 0x48, 0x01, 0xf0, //0x00000795 addq %rsi, %rax + 0x49, 0x83, 0xfc, 0xff, //0x00000798 cmpq $-1, %r12 + 0x0f, 0x85, 0x4d, 0x12, 0x00, 0x00, //0x0000079c jne LBB0_311 + 0x49, 0x89, 0xc4, //0x000007a2 movq %rax, %r12 + //0x000007a5 LBB0_86 + 0x85, 0xd2, //0x000007a5 testl %edx, %edx + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000007a7 je LBB0_89 + 0x4c, 0x89, 0xf6, //0x000007ad movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x000007b0 subq %r10, %rsi + 0x0f, 0xbc, 0xc2, //0x000007b3 bsfl %edx, %eax + 0x48, 0x01, 0xf0, //0x000007b6 addq %rsi, %rax + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x000007b9 cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0x2b, 0x12, 0x00, 0x00, //0x000007be jne LBB0_311 + 0x48, 0x89, 0x45, 0xc0, //0x000007c4 movq %rax, $-64(%rbp) + //0x000007c8 LBB0_89 + 0x83, 0xf9, 0x10, //0x000007c8 cmpl $16, %ecx + 0x0f, 0x85, 0xcf, 0x04, 0x00, 0x00, //0x000007cb jne LBB0_151 + 0x49, 0x83, 0xc6, 0x10, //0x000007d1 addq $16, %r14 + 0x48, 0x83, 0xc7, 0xf0, //0x000007d5 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x0f, //0x000007d9 cmpq $15, %rdi + 0x0f, 0x87, 0xcd, 0xfe, 0xff, 0xff, //0x000007dd ja LBB0_75 + 0x4d, 0x85, 0xc9, //0x000007e3 testq %r9, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x000007e6 movq $-64(%rbp), %rdi + 0x0f, 0x84, 0xba, 0x04, 0x00, 0x00, //0x000007ea je LBB0_152 + //0x000007f0 LBB0_92 + 0x4b, 0x8d, 0x04, 0x0b, //0x000007f0 leaq (%r11,%r9), %rax + 0x48, 0x8d, 0x35, 0x81, 0x23, 0x00, 0x00, //0x000007f4 leaq $9089(%rip), %rsi /* LJTI0_3+0(%rip) */ + 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x000007fb jmp LBB0_96 + //0x00000800 LBB0_93 + 0x49, 0x89, 0xcb, //0x00000800 movq %rcx, %r11 + 0x4d, 0x29, 0xd3, //0x00000803 subq %r10, %r11 + 0x49, 0x83, 0xfc, 0xff, //0x00000806 cmpq $-1, %r12 + 0x0f, 0x85, 0xdb, 0x14, 0x00, 0x00, //0x0000080a jne LBB0_333 + 0x49, 0xff, 0xcb, //0x00000810 decq %r11 + 0x4d, 0x89, 0xdc, //0x00000813 movq %r11, %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000816 .p2align 4, 0x90 + //0x00000820 LBB0_95 + 0x49, 0x89, 0xcb, //0x00000820 movq %rcx, %r11 + 0x49, 0xff, 0xc9, //0x00000823 decq %r9 + 0x0f, 0x84, 0xce, 0x11, 0x00, 0x00, //0x00000826 je LBB0_312 + //0x0000082c LBB0_96 + 0x41, 0x0f, 0xbe, 0x13, //0x0000082c movsbl (%r11), %edx + 0x83, 0xc2, 0xd5, //0x00000830 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x00000833 cmpl $58, %edx + 0x0f, 0x87, 0x6e, 0x04, 0x00, 0x00, //0x00000836 ja LBB0_152 + 0x49, 0x8d, 0x4b, 0x01, //0x0000083c leaq $1(%r11), %rcx + 0x48, 0x63, 0x14, 0x96, //0x00000840 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x00000844 addq %rsi, %rdx + 0xff, 0xe2, //0x00000847 jmpq *%rdx + //0x00000849 LBB0_98 + 0x49, 0x89, 0xcb, //0x00000849 movq %rcx, %r11 + 0x4d, 0x29, 0xd3, //0x0000084c subq %r10, %r11 + 0x48, 0x83, 0xff, 0xff, //0x0000084f cmpq $-1, %rdi + 0x0f, 0x85, 0x92, 0x14, 0x00, 0x00, //0x00000853 jne LBB0_333 + 0x49, 0xff, 0xcb, //0x00000859 decq %r11 + 0x4c, 0x89, 0xdf, //0x0000085c movq %r11, %rdi + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x0000085f jmp LBB0_95 + //0x00000864 LBB0_100 + 0x49, 0x89, 0xcb, //0x00000864 movq %rcx, %r11 + 0x4d, 0x29, 0xd3, //0x00000867 subq %r10, %r11 + 0x49, 0x83, 0xfd, 0xff, //0x0000086a cmpq $-1, %r13 + 0x0f, 0x85, 0x77, 0x14, 0x00, 0x00, //0x0000086e jne LBB0_333 + 0x49, 0xff, 0xcb, //0x00000874 decq %r11 + 0x4d, 0x89, 0xdd, //0x00000877 movq %r11, %r13 + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000087a jmp LBB0_95 + //0x0000087f LBB0_102 + 0x49, 0x81, 0xfb, 0xff, 0x0f, 0x00, 0x00, //0x0000087f cmpq $4095, %r11 + 0x0f, 0x8f, 0x24, 0x1d, 0x00, 0x00, //0x00000886 jg LBB0_439 + 0x49, 0x8d, 0x43, 0x01, //0x0000088c leaq $1(%r11), %rax + 0x49, 0x89, 0x02, //0x00000890 movq %rax, (%r10) + 0x4b, 0xc7, 0x44, 0xda, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000893 movq $0, $8(%r10,%r11,8) + 0xe9, 0xef, 0xf8, 0xff, 0xff, //0x0000089c jmp LBB0_3 + //0x000008a1 LBB0_104 + 0x4c, 0x89, 0xd0, //0x000008a1 movq %r10, %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x000008a4 movq $-64(%rbp), %rcx + 0x48, 0x29, 0xc8, //0x000008a8 subq %rcx, %rax + 0x0f, 0x84, 0x2e, 0x1f, 0x00, 0x00, //0x000008ab je LBB0_463 + 0x4d, 0x8d, 0x1c, 0x09, //0x000008b1 leaq (%r9,%rcx), %r11 + 0x48, 0x83, 0xf8, 0x40, //0x000008b5 cmpq $64, %rax + 0x0f, 0x82, 0x22, 0x17, 0x00, 0x00, //0x000008b9 jb LBB0_356 + 0x89, 0xc2, //0x000008bf movl %eax, %edx + 0x83, 0xe2, 0x3f, //0x000008c1 andl $63, %edx + 0x48, 0x89, 0x55, 0xb8, //0x000008c4 movq %rdx, $-72(%rbp) + 0x4f, 0x8d, 0x44, 0x02, 0xc0, //0x000008c8 leaq $-64(%r10,%r8), %r8 + 0x49, 0x83, 0xe0, 0xc0, //0x000008cd andq $-64, %r8 + 0x49, 0x01, 0xc8, //0x000008d1 addq %rcx, %r8 + 0x4c, 0x03, 0x45, 0x90, //0x000008d4 addq $-112(%rbp), %r8 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000008d8 movq $-1, %r9 + 0x31, 0xdb, //0x000008df xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008e1 .p2align 4, 0x90 + //0x000008f0 LBB0_107 + 0xf3, 0x41, 0x0f, 0x6f, 0x2b, //0x000008f0 movdqu (%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x10, //0x000008f5 movdqu $16(%r11), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x20, //0x000008fb movdqu $32(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x30, //0x00000901 movdqu $48(%r11), %xmm7 + 0x66, 0x0f, 0x6f, 0xdd, //0x00000907 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000090b pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x0000090f pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xde, //0x00000913 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000917 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x0000091b pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdc, //0x0000091f movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000923 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00000927 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x0000092b movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000092f pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x00000933 pmovmskb %xmm3, %r12d + 0x66, 0x0f, 0x6f, 0xdd, //0x00000938 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000093c pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00000940 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xde, //0x00000945 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000949 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000094d pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdc, //0x00000951 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000955 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe7, 0x10, //0x00000959 shlq $16, %rdi + 0x48, 0x09, 0xfe, //0x0000095d orq %rdi, %rsi + 0x66, 0x0f, 0xd7, 0xfb, //0x00000960 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdf, //0x00000964 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000968 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe1, 0x20, //0x0000096c shlq $32, %rcx + 0x48, 0x09, 0xce, //0x00000970 orq %rcx, %rsi + 0x66, 0x0f, 0xd7, 0xcb, //0x00000973 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x00000977 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x0000097b pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xee, //0x0000097f pcmpgtb %xmm14, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00000984 pand %xmm3, %xmm5 + 0x48, 0xc1, 0xe2, 0x10, //0x00000988 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x0000098c orq %rdx, %r13 + 0x66, 0x0f, 0xd7, 0xd5, //0x0000098f pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xda, //0x00000993 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00000997 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf6, //0x0000099b pcmpgtb %xmm14, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x000009a0 pand %xmm3, %xmm6 + 0x48, 0xc1, 0xe7, 0x20, //0x000009a4 shlq $32, %rdi + 0x49, 0x09, 0xfd, //0x000009a8 orq %rdi, %r13 + 0x66, 0x0f, 0xd7, 0xfe, //0x000009ab pmovmskb %xmm6, %edi + 0x66, 0x0f, 0x6f, 0xda, //0x000009af movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x000009b3 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x000009b7 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x000009bc pand %xmm3, %xmm4 + 0x48, 0xc1, 0xe1, 0x30, //0x000009c0 shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x000009c4 orq %rcx, %r13 + 0x66, 0x0f, 0xd7, 0xcc, //0x000009c7 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x000009cb movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x000009cf pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfe, //0x000009d3 pcmpgtb %xmm14, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x000009d8 pand %xmm3, %xmm7 + 0x48, 0xc1, 0xe7, 0x10, //0x000009dc shlq $16, %rdi + 0x48, 0x09, 0xfa, //0x000009e0 orq %rdi, %rdx + 0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x000009e3 pmovmskb %xmm7, %r14d + 0x49, 0xc1, 0xe4, 0x30, //0x000009e8 shlq $48, %r12 + 0x48, 0xc1, 0xe1, 0x20, //0x000009ec shlq $32, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x000009f0 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000009f4 jne LBB0_109 + 0x4d, 0x85, 0xed, //0x000009fa testq %r13, %r13 + 0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000009fd jne LBB0_124 + //0x00000a03 LBB0_109 + 0x49, 0xc1, 0xe6, 0x30, //0x00000a03 shlq $48, %r14 + 0x48, 0x09, 0xca, //0x00000a07 orq %rcx, %rdx + 0x4c, 0x09, 0xe6, //0x00000a0a orq %r12, %rsi + 0x4c, 0x89, 0xe9, //0x00000a0d movq %r13, %rcx + 0x48, 0x09, 0xd9, //0x00000a10 orq %rbx, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000a13 jne LBB0_146 + 0x4c, 0x09, 0xf2, //0x00000a19 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000a1c testq %rsi, %rsi + 0x0f, 0x85, 0x54, 0x02, 0x00, 0x00, //0x00000a1f jne LBB0_147 + //0x00000a25 LBB0_111 + 0x48, 0x85, 0xd2, //0x00000a25 testq %rdx, %rdx + 0x0f, 0x85, 0xf6, 0x1b, 0x00, 0x00, //0x00000a28 jne LBB0_430 + 0x48, 0x83, 0xc0, 0xc0, //0x00000a2e addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x00000a32 addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x00000a36 cmpq $63, %rax + 0x0f, 0x87, 0xb0, 0xfe, 0xff, 0xff, //0x00000a3a ja LBB0_107 + 0xe9, 0x92, 0x0e, 0x00, 0x00, //0x00000a40 jmp LBB0_113 + //0x00000a45 LBB0_146 + 0x48, 0x89, 0xd9, //0x00000a45 movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x00000a48 notq %rcx + 0x4c, 0x21, 0xe9, //0x00000a4b andq %r13, %rcx + 0x4c, 0x8d, 0x24, 0x09, //0x00000a4e leaq (%rcx,%rcx), %r12 + 0x49, 0x09, 0xdc, //0x00000a52 orq %rbx, %r12 + 0x4c, 0x89, 0xe7, //0x00000a55 movq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x00000a58 notq %rdi + 0x4c, 0x21, 0xef, //0x00000a5b andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a5e movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x00000a68 andq %rbx, %rdi + 0x31, 0xdb, //0x00000a6b xorl %ebx, %ebx + 0x48, 0x01, 0xcf, //0x00000a6d addq %rcx, %rdi + 0x0f, 0x92, 0xc3, //0x00000a70 setb %bl + 0x48, 0x01, 0xff, //0x00000a73 addq %rdi, %rdi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a76 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcf, //0x00000a80 xorq %rcx, %rdi + 0x4c, 0x21, 0xe7, //0x00000a83 andq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x00000a86 notq %rdi + 0x48, 0x21, 0xfe, //0x00000a89 andq %rdi, %rsi + 0x4c, 0x09, 0xf2, //0x00000a8c orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000a8f testq %rsi, %rsi + 0x0f, 0x84, 0x8d, 0xff, 0xff, 0xff, //0x00000a92 je LBB0_111 + 0xe9, 0xdc, 0x01, 0x00, 0x00, //0x00000a98 jmp LBB0_147 + //0x00000a9d LBB0_124 + 0x4c, 0x89, 0xdf, //0x00000a9d movq %r11, %rdi + 0x48, 0x2b, 0x7d, 0xd0, //0x00000aa0 subq $-48(%rbp), %rdi + 0x4d, 0x0f, 0xbc, 0xcd, //0x00000aa4 bsfq %r13, %r9 + 0x49, 0x01, 0xf9, //0x00000aa8 addq %rdi, %r9 + 0xe9, 0x53, 0xff, 0xff, 0xff, //0x00000aab jmp LBB0_109 + //0x00000ab0 LBB0_127 + 0x4b, 0xc7, 0x04, 0xda, 0x02, 0x00, 0x00, 0x00, //0x00000ab0 movq $2, (%r10,%r11,8) + 0x48, 0x8b, 0x45, 0x98, //0x00000ab8 movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x00000abc movq $8(%rax), %r10 + 0xf6, 0x45, 0x80, 0x20, //0x00000ac0 testb $32, $-128(%rbp) + 0x0f, 0x85, 0x6b, 0x02, 0x00, 0x00, //0x00000ac4 jne LBB0_161 + 0x4d, 0x89, 0xd5, //0x00000aca movq %r10, %r13 + 0x48, 0x8b, 0x45, 0xc0, //0x00000acd movq $-64(%rbp), %rax + 0x49, 0x29, 0xc5, //0x00000ad1 subq %rax, %r13 + 0x0f, 0x84, 0x31, 0x1d, 0x00, 0x00, //0x00000ad4 je LBB0_464 + 0x4d, 0x8d, 0x1c, 0x01, //0x00000ada leaq (%r9,%rax), %r11 + 0x49, 0x83, 0xfd, 0x40, //0x00000ade cmpq $64, %r13 + 0x0f, 0x82, 0x60, 0x15, 0x00, 0x00, //0x00000ae2 jb LBB0_362 + 0x44, 0x89, 0xe9, //0x00000ae8 movl %r13d, %ecx + 0x83, 0xe1, 0x3f, //0x00000aeb andl $63, %ecx + 0x48, 0x89, 0x4d, 0xb0, //0x00000aee movq %rcx, $-80(%rbp) + 0x4b, 0x8d, 0x4c, 0x02, 0xc0, //0x00000af2 leaq $-64(%r10,%r8), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000af7 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000afb addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x90, //0x00000afe addq $-112(%rbp), %rcx + 0x48, 0x89, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x00000b02 movq %rcx, $-144(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b09 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x00000b10 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b13 .p2align 4, 0x90 + //0x00000b20 LBB0_131 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00000b20 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00000b25 movdqu $16(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x20, //0x00000b2b movdqu $32(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x00000b31 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x00000b37 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b3b pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x00000b3f pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x6f, 0xfc, //0x00000b43 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b47 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00000b4b pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x00000b4f movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b53 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00000b57 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfe, //0x00000b5b movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b5f pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000b63 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x00000b67 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00000b6b pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x00000b6f pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00000b73 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x74, 0xe9, //0x00000b77 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00000b7b pmovmskb %xmm5, %r14d + 0x66, 0x0f, 0x74, 0xf1, //0x00000b80 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x00000b84 pmovmskb %xmm6, %r12d + 0x48, 0xc1, 0xe3, 0x30, //0x00000b89 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x00000b8d shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00000b91 shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00000b95 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00000b98 orq %rsi, %rdi + 0x49, 0xc1, 0xe4, 0x30, //0x00000b9b shlq $48, %r12 + 0x49, 0xc1, 0xe6, 0x20, //0x00000b9f shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x00000ba3 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00000ba7 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x00000baa orq %r14, %rdx + 0x4c, 0x09, 0xe2, //0x00000bad orq %r12, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00000bb0 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000bb4 jne LBB0_133 + 0x48, 0x85, 0xd2, //0x00000bba testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000bbd jne LBB0_142 + //0x00000bc3 LBB0_133 + 0x48, 0x09, 0xdf, //0x00000bc3 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000bc6 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00000bc9 orq %r9, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000bcc jne LBB0_143 + //0x00000bd2 LBB0_134 + 0x48, 0x85, 0xff, //0x00000bd2 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00000bd5 jne LBB0_144 + //0x00000bdb LBB0_135 + 0x49, 0x83, 0xc5, 0xc0, //0x00000bdb addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x00000bdf addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x00000be3 cmpq $63, %r13 + 0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x00000be7 ja LBB0_131 + 0xe9, 0x24, 0x0e, 0x00, 0x00, //0x00000bed jmp LBB0_136 + //0x00000bf2 LBB0_142 + 0x4c, 0x89, 0xd8, //0x00000bf2 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000bf5 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc2, //0x00000bf9 bsfq %rdx, %r8 + 0x49, 0x01, 0xc0, //0x00000bfd addq %rax, %r8 + 0x48, 0x09, 0xdf, //0x00000c00 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000c03 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00000c06 orq %r9, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000c09 je LBB0_134 + //0x00000c0f LBB0_143 + 0x4c, 0x89, 0xc8, //0x00000c0f movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000c12 notq %rax + 0x48, 0x21, 0xd0, //0x00000c15 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000c18 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x00000c1c orq %r9, %rcx + 0x48, 0x89, 0xce, //0x00000c1f movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000c22 notq %rsi + 0x48, 0x21, 0xd6, //0x00000c25 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000c28 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000c32 andq %rdx, %rsi + 0x45, 0x31, 0xc9, //0x00000c35 xorl %r9d, %r9d + 0x48, 0x01, 0xc6, //0x00000c38 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc1, //0x00000c3b setb %r9b + 0x48, 0x01, 0xf6, //0x00000c3f addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c42 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00000c4c xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x00000c4f andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000c52 notq %rsi + 0x48, 0x21, 0xf7, //0x00000c55 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000c58 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00000c5b je LBB0_135 + //0x00000c61 LBB0_144 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000c61 bsfq %rdi, %rax + //0x00000c65 LBB0_145 + 0x4c, 0x03, 0x5d, 0xa0, //0x00000c65 addq $-96(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000c69 addq %rax, %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x00000c6c movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000c70 movq $-48(%rbp), %r9 + 0xe9, 0x84, 0x03, 0x00, 0x00, //0x00000c74 jmp LBB0_195 + //0x00000c79 LBB0_147 + 0x48, 0x0f, 0xbc, 0xc6, //0x00000c79 bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00000c7d testq %rdx, %rdx + 0x0f, 0x84, 0xf1, 0x02, 0x00, 0x00, //0x00000c80 je LBB0_186 + 0x48, 0x0f, 0xbc, 0xca, //0x00000c86 bsfq %rdx, %rcx + 0x48, 0x8b, 0x7d, 0xc0, //0x00000c8a movq $-64(%rbp), %rdi + 0x4c, 0x2b, 0x5d, 0xd0, //0x00000c8e subq $-48(%rbp), %r11 + 0x48, 0x39, 0xc1, //0x00000c92 cmpq %rax, %rcx + 0x0f, 0x83, 0xf2, 0x02, 0x00, 0x00, //0x00000c95 jae LBB0_187 + 0xe9, 0x47, 0x1b, 0x00, 0x00, //0x00000c9b jmp LBB0_149 + //0x00000ca0 LBB0_151 + 0x49, 0x01, 0xce, //0x00000ca0 addq %rcx, %r14 + 0x4d, 0x89, 0xf3, //0x00000ca3 movq %r14, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000ca6 movq $-64(%rbp), %rdi + //0x00000caa LBB0_152 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000caa movq $-1, %rax + 0x4d, 0x85, 0xe4, //0x00000cb1 testq %r12, %r12 + 0x48, 0x8b, 0x75, 0xc8, //0x00000cb4 movq $-56(%rbp), %rsi + 0x0f, 0x84, 0x26, 0x19, 0x00, 0x00, //0x00000cb8 je LBB0_424 + //0x00000cbe LBB0_153 + 0x48, 0x85, 0xff, //0x00000cbe testq %rdi, %rdi + 0x0f, 0x84, 0x1d, 0x19, 0x00, 0x00, //0x00000cc1 je LBB0_424 + 0x4d, 0x85, 0xed, //0x00000cc7 testq %r13, %r13 + 0x0f, 0x84, 0x14, 0x19, 0x00, 0x00, //0x00000cca je LBB0_424 + 0x4d, 0x29, 0xd3, //0x00000cd0 subq %r10, %r11 + 0x49, 0x8d, 0x43, 0xff, //0x00000cd3 leaq $-1(%r11), %rax + 0x49, 0x39, 0xc4, //0x00000cd7 cmpq %rax, %r12 + 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000cda je LBB0_422 + 0x49, 0x39, 0xc5, //0x00000ce0 cmpq %rax, %r13 + 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000ce3 je LBB0_422 + 0x48, 0x39, 0xc7, //0x00000ce9 cmpq %rax, %rdi + 0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00000cec je LBB0_422 + 0x48, 0x85, 0xff, //0x00000cf2 testq %rdi, %rdi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000cf5 movq $-48(%rbp), %r9 + 0x0f, 0x8e, 0xb8, 0x02, 0x00, 0x00, //0x00000cf9 jle LBB0_190 + 0x48, 0x8d, 0x47, 0xff, //0x00000cff leaq $-1(%rdi), %rax + 0x49, 0x39, 0xc4, //0x00000d03 cmpq %rax, %r12 + 0x0f, 0x84, 0xab, 0x02, 0x00, 0x00, //0x00000d06 je LBB0_190 + 0x48, 0xf7, 0xd7, //0x00000d0c notq %rdi + 0x49, 0x89, 0xfb, //0x00000d0f movq %rdi, %r11 + 0x4d, 0x85, 0xdb, //0x00000d12 testq %r11, %r11 + 0x0f, 0x89, 0xe4, 0x0f, 0x00, 0x00, //0x00000d15 jns LBB0_335 + 0xe9, 0xc1, 0x18, 0x00, 0x00, //0x00000d1b jmp LBB0_423 + //0x00000d20 LBB0_422 + 0x49, 0xf7, 0xdb, //0x00000d20 negq %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000d23 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xdb, //0x00000d27 testq %r11, %r11 + 0x0f, 0x89, 0xcf, 0x0f, 0x00, 0x00, //0x00000d2a jns LBB0_335 + 0xe9, 0xac, 0x18, 0x00, 0x00, //0x00000d30 jmp LBB0_423 + //0x00000d35 LBB0_161 + 0x4c, 0x89, 0xd0, //0x00000d35 movq %r10, %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x00000d38 movq $-64(%rbp), %rcx + 0x48, 0x29, 0xc8, //0x00000d3c subq %rcx, %rax + 0x0f, 0x84, 0xce, 0x1a, 0x00, 0x00, //0x00000d3f je LBB0_465 + 0x4d, 0x8d, 0x1c, 0x09, //0x00000d45 leaq (%r9,%rcx), %r11 + 0x48, 0x83, 0xf8, 0x40, //0x00000d49 cmpq $64, %rax + 0x4c, 0x89, 0x55, 0xb8, //0x00000d4d movq %r10, $-72(%rbp) + 0x0f, 0x82, 0x0a, 0x13, 0x00, 0x00, //0x00000d51 jb LBB0_363 + 0x89, 0xc2, //0x00000d57 movl %eax, %edx + 0x83, 0xe2, 0x3f, //0x00000d59 andl $63, %edx + 0x48, 0x89, 0x55, 0xb0, //0x00000d5c movq %rdx, $-80(%rbp) + 0x4f, 0x8d, 0x64, 0x02, 0xc0, //0x00000d60 leaq $-64(%r10,%r8), %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00000d65 andq $-64, %r12 + 0x49, 0x01, 0xcc, //0x00000d69 addq %rcx, %r12 + 0x4c, 0x03, 0x65, 0x90, //0x00000d6c addq $-112(%rbp), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d70 movq $-1, %r8 + 0x45, 0x31, 0xd2, //0x00000d77 xorl %r10d, %r10d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d7a .p2align 4, 0x90 + //0x00000d80 LBB0_164 + 0xf3, 0x41, 0x0f, 0x6f, 0x2b, //0x00000d80 movdqu (%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x10, //0x00000d85 movdqu $16(%r11), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x20, //0x00000d8b movdqu $32(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x30, //0x00000d91 movdqu $48(%r11), %xmm7 + 0x66, 0x0f, 0x6f, 0xdd, //0x00000d97 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000d9b pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00000d9f pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xde, //0x00000da3 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000da7 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00000dab pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdc, //0x00000daf movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000db3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00000db7 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x00000dbb movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000dbf pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000dc3 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdd, //0x00000dc8 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000dcc pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00000dd0 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xde, //0x00000dd5 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000dd9 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00000ddd pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdc, //0x00000de1 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000de5 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe7, 0x10, //0x00000de9 shlq $16, %rdi + 0x48, 0x09, 0xfb, //0x00000ded orq %rdi, %rbx + 0x66, 0x0f, 0xd7, 0xfb, //0x00000df0 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdf, //0x00000df4 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000df8 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe1, 0x20, //0x00000dfc shlq $32, %rcx + 0x48, 0x09, 0xcb, //0x00000e00 orq %rcx, %rbx + 0x66, 0x0f, 0xd7, 0xcb, //0x00000e03 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x00000e07 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x00000e0b pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xee, //0x00000e0f pcmpgtb %xmm14, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00000e14 pand %xmm3, %xmm5 + 0x48, 0xc1, 0xe2, 0x10, //0x00000e18 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x00000e1c orq %rdx, %r13 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000e1f pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xda, //0x00000e23 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00000e27 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf6, //0x00000e2b pcmpgtb %xmm14, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x00000e30 pand %xmm3, %xmm6 + 0x48, 0xc1, 0xe7, 0x20, //0x00000e34 shlq $32, %rdi + 0x49, 0x09, 0xfd, //0x00000e38 orq %rdi, %r13 + 0x66, 0x0f, 0xd7, 0xfe, //0x00000e3b pmovmskb %xmm6, %edi + 0x66, 0x0f, 0x6f, 0xda, //0x00000e3f movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00000e43 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00000e47 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00000e4c pand %xmm3, %xmm4 + 0x48, 0xc1, 0xe1, 0x30, //0x00000e50 shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00000e54 orq %rcx, %r13 + 0x66, 0x0f, 0xd7, 0xcc, //0x00000e57 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x00000e5b movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x00000e5f pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfe, //0x00000e63 pcmpgtb %xmm14, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x00000e68 pand %xmm3, %xmm7 + 0x48, 0xc1, 0xe7, 0x10, //0x00000e6c shlq $16, %rdi + 0x48, 0x09, 0xfa, //0x00000e70 orq %rdi, %rdx + 0x66, 0x0f, 0xd7, 0xff, //0x00000e73 pmovmskb %xmm7, %edi + 0x49, 0xc1, 0xe6, 0x30, //0x00000e77 shlq $48, %r14 + 0x48, 0xc1, 0xe1, 0x20, //0x00000e7b shlq $32, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00000e7f cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000e83 jne LBB0_166 + 0x4d, 0x85, 0xed, //0x00000e89 testq %r13, %r13 + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00000e8c jne LBB0_181 + //0x00000e92 LBB0_166 + 0x48, 0xc1, 0xe7, 0x30, //0x00000e92 shlq $48, %rdi + 0x48, 0x09, 0xca, //0x00000e96 orq %rcx, %rdx + 0x4c, 0x09, 0xf3, //0x00000e99 orq %r14, %rbx + 0x4c, 0x89, 0xe9, //0x00000e9c movq %r13, %rcx + 0x4c, 0x09, 0xd1, //0x00000e9f orq %r10, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000ea2 jne LBB0_182 + 0x48, 0x09, 0xfa, //0x00000ea8 orq %rdi, %rdx + 0x48, 0x85, 0xdb, //0x00000eab testq %rbx, %rbx + 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00000eae jne LBB0_183 + //0x00000eb4 LBB0_168 + 0x48, 0x85, 0xd2, //0x00000eb4 testq %rdx, %rdx + 0x0f, 0x85, 0x95, 0x17, 0x00, 0x00, //0x00000eb7 jne LBB0_435 + 0x48, 0x83, 0xc0, 0xc0, //0x00000ebd addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x00000ec1 addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x00000ec5 cmpq $63, %rax + 0x0f, 0x87, 0xb1, 0xfe, 0xff, 0xff, //0x00000ec9 ja LBB0_164 + 0xe9, 0xc9, 0x0b, 0x00, 0x00, //0x00000ecf jmp LBB0_170 + //0x00000ed4 LBB0_182 + 0x4d, 0x89, 0xd6, //0x00000ed4 movq %r10, %r14 + 0x49, 0xf7, 0xd6, //0x00000ed7 notq %r14 + 0x4d, 0x21, 0xee, //0x00000eda andq %r13, %r14 + 0x4f, 0x8d, 0x0c, 0x36, //0x00000edd leaq (%r14,%r14), %r9 + 0x4d, 0x09, 0xd1, //0x00000ee1 orq %r10, %r9 + 0x4c, 0x89, 0xc9, //0x00000ee4 movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x00000ee7 notq %rcx + 0x4c, 0x21, 0xe9, //0x00000eea andq %r13, %rcx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000eed movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf1, //0x00000ef7 andq %rsi, %rcx + 0x45, 0x31, 0xd2, //0x00000efa xorl %r10d, %r10d + 0x4c, 0x01, 0xf1, //0x00000efd addq %r14, %rcx + 0x41, 0x0f, 0x92, 0xc2, //0x00000f00 setb %r10b + 0x48, 0x01, 0xc9, //0x00000f04 addq %rcx, %rcx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f07 movabsq $6148914691236517205, %rsi + 0x48, 0x31, 0xf1, //0x00000f11 xorq %rsi, %rcx + 0x4c, 0x21, 0xc9, //0x00000f14 andq %r9, %rcx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000f17 movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f1b movq $-56(%rbp), %rsi + 0x48, 0xf7, 0xd1, //0x00000f1f notq %rcx + 0x48, 0x21, 0xcb, //0x00000f22 andq %rcx, %rbx + 0x48, 0x09, 0xfa, //0x00000f25 orq %rdi, %rdx + 0x48, 0x85, 0xdb, //0x00000f28 testq %rbx, %rbx + 0x0f, 0x84, 0x83, 0xff, 0xff, 0xff, //0x00000f2b je LBB0_168 + 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00000f31 jmp LBB0_183 + //0x00000f36 LBB0_181 + 0x4d, 0x89, 0xd9, //0x00000f36 movq %r11, %r9 + 0x4c, 0x2b, 0x4d, 0xd0, //0x00000f39 subq $-48(%rbp), %r9 + 0x4d, 0x0f, 0xbc, 0xc5, //0x00000f3d bsfq %r13, %r8 + 0x4d, 0x01, 0xc8, //0x00000f41 addq %r9, %r8 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000f44 movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f48 movq $-56(%rbp), %rsi + 0xe9, 0x41, 0xff, 0xff, 0xff, //0x00000f4c jmp LBB0_166 + //0x00000f51 LBB0_183 + 0x48, 0x0f, 0xbc, 0xc3, //0x00000f51 bsfq %rbx, %rax + 0x48, 0x85, 0xd2, //0x00000f55 testq %rdx, %rdx + 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x00000f58 je LBB0_193 + 0x48, 0x0f, 0xbc, 0xca, //0x00000f5e bsfq %rdx, %rcx + 0x4c, 0x8b, 0x55, 0xb8, //0x00000f62 movq $-72(%rbp), %r10 + 0x4d, 0x29, 0xcb, //0x00000f66 subq %r9, %r11 + 0x48, 0x39, 0xc1, //0x00000f69 cmpq %rax, %rcx + 0x0f, 0x83, 0x86, 0x00, 0x00, 0x00, //0x00000f6c jae LBB0_194 + 0xe9, 0x82, 0x18, 0x00, 0x00, //0x00000f72 jmp LBB0_185 + //0x00000f77 LBB0_186 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000f77 movl $64, %ecx + 0x48, 0x8b, 0x7d, 0xc0, //0x00000f7c movq $-64(%rbp), %rdi + 0x4c, 0x2b, 0x5d, 0xd0, //0x00000f80 subq $-48(%rbp), %r11 + 0x48, 0x39, 0xc1, //0x00000f84 cmpq %rax, %rcx + 0x0f, 0x82, 0x5a, 0x18, 0x00, 0x00, //0x00000f87 jb LBB0_149 + //0x00000f8d LBB0_187 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000f8d leaq $1(%r11,%rax), %r11 + //0x00000f92 LBB0_188 + 0x4d, 0x85, 0xdb, //0x00000f92 testq %r11, %r11 + 0x0f, 0x88, 0x21, 0x16, 0x00, 0x00, //0x00000f95 js LBB0_419 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f9b movq $-56(%rbp), %rsi + 0x4c, 0x89, 0x1e, //0x00000f9f movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000fa2 movq %r15, %rax + 0x48, 0x85, 0xff, //0x00000fa5 testq %rdi, %rdi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000fa8 movq $-48(%rbp), %r9 + 0x0f, 0x8f, 0xe2, 0xf1, 0xff, 0xff, //0x00000fac jg LBB0_4 + 0xe9, 0x3d, 0x16, 0x00, 0x00, //0x00000fb2 jmp LBB0_427 + //0x00000fb7 LBB0_190 + 0x4c, 0x89, 0xe8, //0x00000fb7 movq %r13, %rax + 0x4c, 0x09, 0xe0, //0x00000fba orq %r12, %rax + 0x4d, 0x39, 0xe5, //0x00000fbd cmpq %r12, %r13 + 0x0f, 0x8c, 0xd9, 0x04, 0x00, 0x00, //0x00000fc0 jl LBB0_256 + 0x48, 0x85, 0xc0, //0x00000fc6 testq %rax, %rax + 0x0f, 0x88, 0xd0, 0x04, 0x00, 0x00, //0x00000fc9 js LBB0_256 + 0x49, 0xf7, 0xd5, //0x00000fcf notq %r13 + 0x4d, 0x89, 0xeb, //0x00000fd2 movq %r13, %r11 + 0x4d, 0x85, 0xdb, //0x00000fd5 testq %r11, %r11 + 0x0f, 0x89, 0x21, 0x0d, 0x00, 0x00, //0x00000fd8 jns LBB0_335 + 0xe9, 0xfe, 0x15, 0x00, 0x00, //0x00000fde jmp LBB0_423 + //0x00000fe3 LBB0_193 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000fe3 movl $64, %ecx + 0x4c, 0x8b, 0x55, 0xb8, //0x00000fe8 movq $-72(%rbp), %r10 + 0x4d, 0x29, 0xcb, //0x00000fec subq %r9, %r11 + 0x48, 0x39, 0xc1, //0x00000fef cmpq %rax, %rcx + 0x0f, 0x82, 0x01, 0x18, 0x00, 0x00, //0x00000ff2 jb LBB0_185 + //0x00000ff8 LBB0_194 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000ff8 leaq $1(%r11,%rax), %r11 + //0x00000ffd LBB0_195 + 0x4d, 0x85, 0xdb, //0x00000ffd testq %r11, %r11 + 0x0f, 0x88, 0xfd, 0x15, 0x00, 0x00, //0x00001000 js LBB0_428 + 0x4c, 0x89, 0x1e, //0x00001006 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00001009 movq %r15, %rax + 0x48, 0x83, 0x7d, 0xc0, 0x00, //0x0000100c cmpq $0, $-64(%rbp) + 0x0f, 0x8e, 0xdd, 0x15, 0x00, 0x00, //0x00001011 jle LBB0_427 + 0x48, 0x8b, 0x55, 0x88, //0x00001017 movq $-120(%rbp), %rdx + 0x48, 0x8b, 0x02, //0x0000101b movq (%rdx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000101e cmpq $4095, %rax + 0x0f, 0x8f, 0x86, 0x15, 0x00, 0x00, //0x00001024 jg LBB0_439 + 0x48, 0x8d, 0x48, 0x01, //0x0000102a leaq $1(%rax), %rcx + 0x48, 0x89, 0x0a, //0x0000102e movq %rcx, (%rdx) + 0x48, 0xc7, 0x44, 0xc2, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001031 movq $4, $8(%rdx,%rax,8) + 0xe9, 0x55, 0xf1, 0xff, 0xff, //0x0000103a jmp LBB0_4 + //0x0000103f LBB0_199 + 0x48, 0x8b, 0x45, 0x98, //0x0000103f movq $-104(%rbp), %rax + 0x48, 0x8b, 0x48, 0x08, //0x00001043 movq $8(%rax), %rcx + 0xf6, 0x45, 0x80, 0x20, //0x00001047 testb $32, $-128(%rbp) + 0x48, 0x89, 0x4d, 0xb8, //0x0000104b movq %rcx, $-72(%rbp) + 0x49, 0x89, 0xca, //0x0000104f movq %rcx, %r10 + 0x0f, 0x85, 0xe7, 0x04, 0x00, 0x00, //0x00001052 jne LBB0_266 + 0x48, 0x8b, 0x45, 0xc0, //0x00001058 movq $-64(%rbp), %rax + 0x49, 0x29, 0xc2, //0x0000105c subq %rax, %r10 + 0x0f, 0x84, 0xb6, 0x17, 0x00, 0x00, //0x0000105f je LBB0_466 + 0x4d, 0x8d, 0x1c, 0x01, //0x00001065 leaq (%r9,%rax), %r11 + 0x49, 0x83, 0xfa, 0x40, //0x00001069 cmpq $64, %r10 + 0x0f, 0x82, 0x72, 0x10, 0x00, 0x00, //0x0000106d jb LBB0_368 + 0x44, 0x89, 0xd2, //0x00001073 movl %r10d, %edx + 0x83, 0xe2, 0x3f, //0x00001076 andl $63, %edx + 0x48, 0x89, 0x55, 0xb0, //0x00001079 movq %rdx, $-80(%rbp) + 0x4e, 0x8d, 0x64, 0x01, 0xc0, //0x0000107d leaq $-64(%rcx,%r8), %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00001082 andq $-64, %r12 + 0x49, 0x01, 0xc4, //0x00001086 addq %rax, %r12 + 0x4c, 0x03, 0x65, 0x90, //0x00001089 addq $-112(%rbp), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000108d movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x00001094 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001097 .p2align 4, 0x90 + //0x000010a0 LBB0_203 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x000010a0 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x000010a5 movdqu $16(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x20, //0x000010ab movdqu $32(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x000010b1 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x000010b7 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010bb pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x000010bf pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x6f, 0xfc, //0x000010c3 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010c7 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x000010cb pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x000010cf movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010d3 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x000010d7 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfe, //0x000010db movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010df pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xef, //0x000010e3 pmovmskb %xmm7, %r13d + 0x66, 0x0f, 0x74, 0xd9, //0x000010e8 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000010ec pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x000010f0 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x000010f4 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x74, 0xe9, //0x000010f8 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x000010fc pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x74, 0xf1, //0x00001100 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xf6, //0x00001104 pmovmskb %xmm6, %r14d + 0x49, 0xc1, 0xe5, 0x30, //0x00001109 shlq $48, %r13 + 0x48, 0xc1, 0xe6, 0x20, //0x0000110d shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00001111 shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00001115 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00001118 orq %rsi, %rdi + 0x49, 0xc1, 0xe6, 0x30, //0x0000111b shlq $48, %r14 + 0x48, 0xc1, 0xe3, 0x20, //0x0000111f shlq $32, %rbx + 0x48, 0xc1, 0xe0, 0x10, //0x00001123 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00001127 orq %rax, %rdx + 0x48, 0x09, 0xda, //0x0000112a orq %rbx, %rdx + 0x4c, 0x09, 0xf2, //0x0000112d orq %r14, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001130 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001134 jne LBB0_205 + 0x48, 0x85, 0xd2, //0x0000113a testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000113d jne LBB0_214 + //0x00001143 LBB0_205 + 0x4c, 0x09, 0xef, //0x00001143 orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x00001146 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00001149 orq %r9, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000114c jne LBB0_215 + //0x00001152 LBB0_206 + 0x48, 0x85, 0xff, //0x00001152 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00001155 jne LBB0_216 + //0x0000115b LBB0_207 + 0x49, 0x83, 0xc2, 0xc0, //0x0000115b addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x0000115f addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x00001163 cmpq $63, %r10 + 0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x00001167 ja LBB0_203 + 0xe9, 0xe6, 0x0b, 0x00, 0x00, //0x0000116d jmp LBB0_208 + //0x00001172 LBB0_214 + 0x4c, 0x89, 0xd8, //0x00001172 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00001175 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc2, //0x00001179 bsfq %rdx, %r8 + 0x49, 0x01, 0xc0, //0x0000117d addq %rax, %r8 + 0x4c, 0x09, 0xef, //0x00001180 orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x00001183 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00001186 orq %r9, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00001189 je LBB0_206 + //0x0000118f LBB0_215 + 0x4c, 0x89, 0xc8, //0x0000118f movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00001192 notq %rax + 0x48, 0x21, 0xd0, //0x00001195 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00001198 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x0000119c orq %r9, %rcx + 0x48, 0x89, 0xce, //0x0000119f movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x000011a2 notq %rsi + 0x48, 0x21, 0xd6, //0x000011a5 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000011a8 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000011b2 andq %rdx, %rsi + 0x45, 0x31, 0xc9, //0x000011b5 xorl %r9d, %r9d + 0x48, 0x01, 0xc6, //0x000011b8 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc1, //0x000011bb setb %r9b + 0x48, 0x01, 0xf6, //0x000011bf addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000011c2 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x000011cc xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x000011cf andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x000011d2 notq %rsi + 0x48, 0x21, 0xf7, //0x000011d5 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x000011d8 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x000011db je LBB0_207 + //0x000011e1 LBB0_216 + 0x48, 0x0f, 0xbc, 0xc7, //0x000011e1 bsfq %rdi, %rax + 0x4c, 0x03, 0x5d, 0xa0, //0x000011e5 addq $-96(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x000011e9 addq %rax, %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x000011ec movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x000011f0 movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x7d, 0xb8, //0x000011f4 movq $-72(%rbp), %rdi + 0xe9, 0x02, 0x06, 0x00, 0x00, //0x000011f8 jmp LBB0_304 + //0x000011fd LBB0_217 + 0x48, 0x8b, 0x45, 0x98, //0x000011fd movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x00001201 movq $8(%rax), %r10 + 0x48, 0x8b, 0x45, 0xc0, //0x00001205 movq $-64(%rbp), %rax + 0x49, 0x29, 0xc2, //0x00001209 subq %rax, %r10 + 0x0f, 0x84, 0x56, 0x14, 0x00, 0x00, //0x0000120c je LBB0_437 + 0x4d, 0x8d, 0x24, 0x01, //0x00001212 leaq (%r9,%rax), %r12 + 0x41, 0x80, 0x3c, 0x24, 0x30, //0x00001216 cmpb $48, (%r12) + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x0000121b jne LBB0_222 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001221 movl $1, %r11d + 0x49, 0x83, 0xfa, 0x01, //0x00001227 cmpq $1, %r10 + 0x0f, 0x84, 0x03, 0x0b, 0x00, 0x00, //0x0000122b je LBB0_341 + 0x41, 0x8a, 0x44, 0x24, 0x01, //0x00001231 movb $1(%r12), %al + 0x04, 0xd2, //0x00001236 addb $-46, %al + 0x3c, 0x37, //0x00001238 cmpb $55, %al + 0x0f, 0x87, 0xf4, 0x0a, 0x00, 0x00, //0x0000123a ja LBB0_341 + 0x0f, 0xb6, 0xc0, //0x00001240 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001243 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x0000124d btq %rax, %rcx + 0x0f, 0x83, 0xdd, 0x0a, 0x00, 0x00, //0x00001251 jae LBB0_341 + //0x00001257 LBB0_222 + 0x49, 0x83, 0xfa, 0x10, //0x00001257 cmpq $16, %r10 + 0x0f, 0x82, 0x5d, 0x0e, 0x00, 0x00, //0x0000125b jb LBB0_367 + 0x4d, 0x8d, 0x4a, 0xf0, //0x00001261 leaq $-16(%r10), %r9 + 0x4c, 0x89, 0xc8, //0x00001265 movq %r9, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00001268 andq $-16, %rax + 0x4e, 0x8d, 0x44, 0x20, 0x10, //0x0000126c leaq $16(%rax,%r12), %r8 + 0x41, 0x83, 0xe1, 0x0f, //0x00001271 andl $15, %r9d + 0x48, 0xc7, 0x45, 0xb0, 0xff, 0xff, 0xff, 0xff, //0x00001275 movq $-1, $-80(%rbp) + 0x48, 0xc7, 0x45, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000127d movq $-1, $-72(%rbp) + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001285 movq $-1, %r14 + 0x4d, 0x89, 0xe5, //0x0000128c movq %r12, %r13 + 0x90, //0x0000128f .p2align 4, 0x90 + //0x00001290 LBB0_224 + 0xf3, 0x41, 0x0f, 0x6f, 0x5d, 0x00, //0x00001290 movdqu (%r13), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00001296 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x0000129a pcmpgtb %xmm8, %xmm4 + 0x66, 0x41, 0x0f, 0x6f, 0xed, //0x0000129f movdqa %xmm13, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x000012a4 pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x000012a8 pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x000012ac movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000012b0 pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf3, //0x000012b5 movdqa %xmm3, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000012b9 pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x000012be por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x000012c2 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xe2, //0x000012c6 por %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000012ca pcmpeqb %xmm11, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xe4, //0x000012cf pcmpeqb %xmm12, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x000012d4 pmovmskb %xmm4, %ebx + 0x66, 0x0f, 0xeb, 0xe3, //0x000012d8 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x000012dc por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x000012e0 por %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xc3, //0x000012e4 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0xd7, 0xd6, //0x000012e8 pmovmskb %xmm6, %edx + 0x66, 0x0f, 0xd7, 0xcd, //0x000012ec pmovmskb %xmm5, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x000012f0 movl $2863311530, %esi + 0x48, 0x8d, 0xbe, 0x55, 0x55, 0x55, 0x55, //0x000012f5 leaq $1431655765(%rsi), %rdi + 0x48, 0x31, 0xcf, //0x000012fc xorq %rcx, %rdi + 0x48, 0x0f, 0xbc, 0xcf, //0x000012ff bsfq %rdi, %rcx + 0x83, 0xf9, 0x10, //0x00001303 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001306 je LBB0_226 + 0xbf, 0xff, 0xff, 0xff, 0xff, //0x0000130c movl $-1, %edi + 0xd3, 0xe7, //0x00001311 shll %cl, %edi + 0xf7, 0xd7, //0x00001313 notl %edi + 0x21, 0xf8, //0x00001315 andl %edi, %eax + 0x21, 0xfb, //0x00001317 andl %edi, %ebx + 0x21, 0xd7, //0x00001319 andl %edx, %edi + 0x89, 0xfa, //0x0000131b movl %edi, %edx + //0x0000131d LBB0_226 + 0x8d, 0x78, 0xff, //0x0000131d leal $-1(%rax), %edi + 0x21, 0xc7, //0x00001320 andl %eax, %edi + 0x0f, 0x85, 0xee, 0x09, 0x00, 0x00, //0x00001322 jne LBB0_337 + 0x8d, 0x7b, 0xff, //0x00001328 leal $-1(%rbx), %edi + 0x21, 0xdf, //0x0000132b andl %ebx, %edi + 0x0f, 0x85, 0xe3, 0x09, 0x00, 0x00, //0x0000132d jne LBB0_337 + 0x8d, 0x7a, 0xff, //0x00001333 leal $-1(%rdx), %edi + 0x21, 0xd7, //0x00001336 andl %edx, %edi + 0x0f, 0x85, 0xd8, 0x09, 0x00, 0x00, //0x00001338 jne LBB0_337 + 0x85, 0xc0, //0x0000133e testl %eax, %eax + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001340 je LBB0_232 + 0x4c, 0x89, 0xef, //0x00001346 movq %r13, %rdi + 0x4c, 0x29, 0xe7, //0x00001349 subq %r12, %rdi + 0x44, 0x0f, 0xbc, 0xd8, //0x0000134c bsfl %eax, %r11d + 0x49, 0x01, 0xfb, //0x00001350 addq %rdi, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x00001353 cmpq $-1, %r14 + 0x0f, 0x85, 0xc3, 0x09, 0x00, 0x00, //0x00001357 jne LBB0_338 + 0x4d, 0x89, 0xde, //0x0000135d movq %r11, %r14 + //0x00001360 LBB0_232 + 0x85, 0xdb, //0x00001360 testl %ebx, %ebx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00001362 je LBB0_235 + 0x4c, 0x89, 0xe8, //0x00001368 movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x0000136b subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xdb, //0x0000136e bsfl %ebx, %r11d + 0x49, 0x01, 0xc3, //0x00001372 addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xb8, 0xff, //0x00001375 cmpq $-1, $-72(%rbp) + 0x0f, 0x85, 0xa0, 0x09, 0x00, 0x00, //0x0000137a jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xb8, //0x00001380 movq %r11, $-72(%rbp) + //0x00001384 LBB0_235 + 0x85, 0xd2, //0x00001384 testl %edx, %edx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00001386 je LBB0_238 + 0x4c, 0x89, 0xe8, //0x0000138c movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x0000138f subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xda, //0x00001392 bsfl %edx, %r11d + 0x49, 0x01, 0xc3, //0x00001396 addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xb0, 0xff, //0x00001399 cmpq $-1, $-80(%rbp) + 0x0f, 0x85, 0x7c, 0x09, 0x00, 0x00, //0x0000139e jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xb0, //0x000013a4 movq %r11, $-80(%rbp) + //0x000013a8 LBB0_238 + 0x83, 0xf9, 0x10, //0x000013a8 cmpl $16, %ecx + 0x0f, 0x85, 0xaa, 0x03, 0x00, 0x00, //0x000013ab jne LBB0_290 + 0x49, 0x83, 0xc5, 0x10, //0x000013b1 addq $16, %r13 + 0x49, 0x83, 0xc2, 0xf0, //0x000013b5 addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x0f, //0x000013b9 cmpq $15, %r10 + 0x0f, 0x87, 0xcd, 0xfe, 0xff, 0xff, //0x000013bd ja LBB0_224 + 0x4d, 0x85, 0xc9, //0x000013c3 testq %r9, %r9 + 0x48, 0x8d, 0x35, 0xc3, 0x16, 0x00, 0x00, //0x000013c6 leaq $5827(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0x48, 0x8b, 0x7d, 0xb8, //0x000013cd movq $-72(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb0, //0x000013d1 movq $-80(%rbp), %rbx + 0x0f, 0x84, 0x8e, 0x03, 0x00, 0x00, //0x000013d5 je LBB0_291 + //0x000013db LBB0_241 + 0x4b, 0x8d, 0x0c, 0x08, //0x000013db leaq (%r8,%r9), %rcx + 0xe9, 0x08, 0x01, 0x00, 0x00, //0x000013df jmp LBB0_260 + //0x000013e4 LBB0_242 + 0x48, 0x8b, 0x55, 0x88, //0x000013e4 movq $-120(%rbp), %rdx + 0x48, 0x8b, 0x02, //0x000013e8 movq (%rdx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000013eb cmpq $4095, %rax + 0x0f, 0x8f, 0xb9, 0x11, 0x00, 0x00, //0x000013f1 jg LBB0_439 + 0x48, 0x8d, 0x48, 0x01, //0x000013f7 leaq $1(%rax), %rcx + 0x48, 0x89, 0x0a, //0x000013fb movq %rcx, (%rdx) + 0x48, 0xc7, 0x44, 0xc2, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000013fe movq $5, $8(%rdx,%rax,8) + 0xe9, 0x84, 0xed, 0xff, 0xff, //0x00001407 jmp LBB0_3 + //0x0000140c LBB0_244 + 0x48, 0x8b, 0x4d, 0x98, //0x0000140c movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001410 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001414 leaq $-4(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001418 cmpq %rdx, %r15 + 0x0f, 0x83, 0xfb, 0x11, 0x00, 0x00, //0x0000141b jae LBB0_440 + 0x48, 0x8b, 0x55, 0xc0, //0x00001421 movq $-64(%rbp), %rdx + 0x41, 0x8b, 0x0c, 0x11, //0x00001425 movl (%r9,%rdx), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001429 cmpl $1702063201, %ecx + 0x0f, 0x85, 0x5b, 0x12, 0x00, 0x00, //0x0000142f jne LBB0_443 + 0x4d, 0x8d, 0x5f, 0x05, //0x00001435 leaq $5(%r15), %r11 + 0x4c, 0x89, 0x1e, //0x00001439 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x0000143c movq %r15, %rax + 0x48, 0x85, 0xd2, //0x0000143f testq %rdx, %rdx + 0x0f, 0x8f, 0x4c, 0xed, 0xff, 0xff, //0x00001442 jg LBB0_4 + 0xe9, 0xa7, 0x11, 0x00, 0x00, //0x00001448 jmp LBB0_427 + //0x0000144d LBB0_247 + 0x48, 0x8b, 0x4d, 0x98, //0x0000144d movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001451 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x00001455 leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001459 cmpq %rdx, %r15 + 0x0f, 0x83, 0xba, 0x11, 0x00, 0x00, //0x0000145c jae LBB0_440 + 0x41, 0x81, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, //0x00001462 cmpl $1819047278, (%r10) + 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x00001469 je LBB0_255 + 0xe9, 0x71, 0x12, 0x00, 0x00, //0x0000146f jmp LBB0_249 + //0x00001474 LBB0_253 + 0x48, 0x8b, 0x4d, 0x98, //0x00001474 movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001478 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x0000147c leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001480 cmpq %rdx, %r15 + 0x0f, 0x83, 0x93, 0x11, 0x00, 0x00, //0x00001483 jae LBB0_440 + 0x41, 0x81, 0x3a, 0x74, 0x72, 0x75, 0x65, //0x00001489 cmpl $1702195828, (%r10) + 0x0f, 0x85, 0xa1, 0x12, 0x00, 0x00, //0x00001490 jne LBB0_448 + //0x00001496 LBB0_255 + 0x4d, 0x8d, 0x5f, 0x04, //0x00001496 leaq $4(%r15), %r11 + 0xe9, 0x69, 0x03, 0x00, 0x00, //0x0000149a jmp LBB0_305 + //0x0000149f LBB0_256 + 0x48, 0x85, 0xc0, //0x0000149f testq %rax, %rax + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x000014a2 leaq $-1(%r12), %rax + 0x49, 0xf7, 0xd4, //0x000014a7 notq %r12 + 0x4d, 0x0f, 0x48, 0xe3, //0x000014aa cmovsq %r11, %r12 + 0x49, 0x39, 0xc5, //0x000014ae cmpq %rax, %r13 + 0x4d, 0x0f, 0x44, 0xdc, //0x000014b1 cmoveq %r12, %r11 + 0x4d, 0x85, 0xdb, //0x000014b5 testq %r11, %r11 + 0x0f, 0x89, 0x41, 0x08, 0x00, 0x00, //0x000014b8 jns LBB0_335 + 0xe9, 0x1e, 0x11, 0x00, 0x00, //0x000014be jmp LBB0_423 + //0x000014c3 LBB0_257 + 0x49, 0x89, 0xc3, //0x000014c3 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x000014c6 subq %r12, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x000014c9 cmpq $-1, %r14 + 0x0f, 0x85, 0x6d, 0x0b, 0x00, 0x00, //0x000014cd jne LBB0_361 + 0x49, 0xff, 0xcb, //0x000014d3 decq %r11 + 0x4d, 0x89, 0xde, //0x000014d6 movq %r11, %r14 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000014d9 .p2align 4, 0x90 + //0x000014e0 LBB0_259 + 0x49, 0x89, 0xc0, //0x000014e0 movq %rax, %r8 + 0x49, 0xff, 0xc9, //0x000014e3 decq %r9 + 0x0f, 0x84, 0xfc, 0x09, 0x00, 0x00, //0x000014e6 je LBB0_343 + //0x000014ec LBB0_260 + 0x41, 0x0f, 0xbe, 0x10, //0x000014ec movsbl (%r8), %edx + 0x83, 0xc2, 0xd5, //0x000014f0 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x000014f3 cmpl $58, %edx + 0x0f, 0x87, 0x6d, 0x02, 0x00, 0x00, //0x000014f6 ja LBB0_291 + 0x49, 0x8d, 0x40, 0x01, //0x000014fc leaq $1(%r8), %rax + 0x48, 0x63, 0x14, 0x96, //0x00001500 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x00001504 addq %rsi, %rdx + 0xff, 0xe2, //0x00001507 jmpq *%rdx + //0x00001509 LBB0_262 + 0x49, 0x89, 0xc3, //0x00001509 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x0000150c subq %r12, %r11 + 0x48, 0x83, 0xfb, 0xff, //0x0000150f cmpq $-1, %rbx + 0x0f, 0x85, 0x27, 0x0b, 0x00, 0x00, //0x00001513 jne LBB0_361 + 0x49, 0xff, 0xcb, //0x00001519 decq %r11 + 0x4c, 0x89, 0xdb, //0x0000151c movq %r11, %rbx + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x0000151f jmp LBB0_259 + //0x00001524 LBB0_264 + 0x49, 0x89, 0xc3, //0x00001524 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x00001527 subq %r12, %r11 + 0x48, 0x83, 0xff, 0xff, //0x0000152a cmpq $-1, %rdi + 0x0f, 0x85, 0x0c, 0x0b, 0x00, 0x00, //0x0000152e jne LBB0_361 + 0x49, 0xff, 0xcb, //0x00001534 decq %r11 + 0x4c, 0x89, 0xdf, //0x00001537 movq %r11, %rdi + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000153a jmp LBB0_259 + //0x0000153f LBB0_266 + 0x48, 0x8b, 0x45, 0xc0, //0x0000153f movq $-64(%rbp), %rax + 0x49, 0x29, 0xc2, //0x00001543 subq %rax, %r10 + 0x0f, 0x84, 0xcf, 0x12, 0x00, 0x00, //0x00001546 je LBB0_466 + 0x4d, 0x8d, 0x1c, 0x01, //0x0000154c leaq (%r9,%rax), %r11 + 0x49, 0x83, 0xfa, 0x40, //0x00001550 cmpq $64, %r10 + 0x0f, 0x82, 0xa8, 0x0b, 0x00, 0x00, //0x00001554 jb LBB0_369 + 0x44, 0x89, 0xd2, //0x0000155a movl %r10d, %edx + 0x83, 0xe2, 0x3f, //0x0000155d andl $63, %edx + 0x48, 0x89, 0x55, 0xb0, //0x00001560 movq %rdx, $-80(%rbp) + 0x4e, 0x8d, 0x64, 0x01, 0xc0, //0x00001564 leaq $-64(%rcx,%r8), %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00001569 andq $-64, %r12 + 0x49, 0x01, 0xc4, //0x0000156d addq %rax, %r12 + 0x4c, 0x03, 0x65, 0x90, //0x00001570 addq $-112(%rbp), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001574 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x0000157b xorl %r9d, %r9d + 0x90, 0x90, //0x0000157e .p2align 4, 0x90 + //0x00001580 LBB0_269 + 0xf3, 0x41, 0x0f, 0x6f, 0x2b, //0x00001580 movdqu (%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x10, //0x00001585 movdqu $16(%r11), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x20, //0x0000158b movdqu $32(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x30, //0x00001591 movdqu $48(%r11), %xmm7 + 0x66, 0x0f, 0x6f, 0xdd, //0x00001597 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000159b pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x0000159f pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xde, //0x000015a3 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000015a7 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000015ab pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdc, //0x000015af movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000015b3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000015b7 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xdf, //0x000015bb movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000015bf pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000015c3 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x000015c7 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015cb pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x000015cf pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xde, //0x000015d4 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015d8 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000015dc pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdc, //0x000015e0 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015e4 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe1, 0x10, //0x000015e8 shlq $16, %rcx + 0x48, 0x09, 0xce, //0x000015ec orq %rcx, %rsi + 0x66, 0x0f, 0xd7, 0xcb, //0x000015ef pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x000015f3 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015f7 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe3, 0x20, //0x000015fb shlq $32, %rbx + 0x48, 0x09, 0xde, //0x000015ff orq %rbx, %rsi + 0x66, 0x0f, 0xd7, 0xdb, //0x00001602 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xda, //0x00001606 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x0000160a pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xee, //0x0000160e pcmpgtb %xmm14, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00001613 pand %xmm3, %xmm5 + 0x48, 0xc1, 0xe2, 0x10, //0x00001617 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x0000161b orq %rdx, %r13 + 0x66, 0x0f, 0xd7, 0xd5, //0x0000161e pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xda, //0x00001622 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00001626 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf6, //0x0000162a pcmpgtb %xmm14, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x0000162f pand %xmm3, %xmm6 + 0x48, 0xc1, 0xe1, 0x20, //0x00001633 shlq $32, %rcx + 0x49, 0x09, 0xcd, //0x00001637 orq %rcx, %r13 + 0x66, 0x0f, 0xd7, 0xc6, //0x0000163a pmovmskb %xmm6, %eax + 0x66, 0x0f, 0x6f, 0xda, //0x0000163e movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001642 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001646 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x0000164b pand %xmm3, %xmm4 + 0x48, 0xc1, 0xe3, 0x30, //0x0000164f shlq $48, %rbx + 0x49, 0x09, 0xdd, //0x00001653 orq %rbx, %r13 + 0x66, 0x0f, 0xd7, 0xcc, //0x00001656 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x0000165a movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x0000165e pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfe, //0x00001662 pcmpgtb %xmm14, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x00001667 pand %xmm3, %xmm7 + 0x48, 0xc1, 0xe0, 0x10, //0x0000166b shlq $16, %rax + 0x48, 0x09, 0xc2, //0x0000166f orq %rax, %rdx + 0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x00001672 pmovmskb %xmm7, %r14d + 0x48, 0xc1, 0xe7, 0x30, //0x00001677 shlq $48, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x0000167b shlq $32, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x0000167f cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001683 jne LBB0_271 + 0x4d, 0x85, 0xed, //0x00001689 testq %r13, %r13 + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x0000168c jne LBB0_286 + //0x00001692 LBB0_271 + 0x49, 0xc1, 0xe6, 0x30, //0x00001692 shlq $48, %r14 + 0x48, 0x09, 0xca, //0x00001696 orq %rcx, %rdx + 0x48, 0x09, 0xfe, //0x00001699 orq %rdi, %rsi + 0x4c, 0x89, 0xe8, //0x0000169c movq %r13, %rax + 0x4c, 0x09, 0xc8, //0x0000169f orq %r9, %rax + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000016a2 jne LBB0_287 + 0x4c, 0x09, 0xf2, //0x000016a8 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x000016ab testq %rsi, %rsi + 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x000016ae jne LBB0_288 + //0x000016b4 LBB0_273 + 0x48, 0x85, 0xd2, //0x000016b4 testq %rdx, %rdx + 0x0f, 0x85, 0xec, 0x10, 0x00, 0x00, //0x000016b7 jne LBB0_456 + 0x49, 0x83, 0xc2, 0xc0, //0x000016bd addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x000016c1 addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x000016c5 cmpq $63, %r10 + 0x0f, 0x87, 0xb1, 0xfe, 0xff, 0xff, //0x000016c9 ja LBB0_269 + 0xe9, 0x1a, 0x07, 0x00, 0x00, //0x000016cf jmp LBB0_275 + //0x000016d4 LBB0_287 + 0x4c, 0x89, 0xc8, //0x000016d4 movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000016d7 notq %rax + 0x4c, 0x21, 0xe8, //0x000016da andq %r13, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000016dd leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x000016e1 orq %r9, %rcx + 0x48, 0x89, 0xcf, //0x000016e4 movq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x000016e7 notq %rdi + 0x4c, 0x21, 0xef, //0x000016ea andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000016ed movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x000016f7 andq %rbx, %rdi + 0x45, 0x31, 0xc9, //0x000016fa xorl %r9d, %r9d + 0x48, 0x01, 0xc7, //0x000016fd addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc1, //0x00001700 setb %r9b + 0x48, 0x01, 0xff, //0x00001704 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001707 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00001711 xorq %rax, %rdi + 0x48, 0x21, 0xcf, //0x00001714 andq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x00001717 notq %rdi + 0x48, 0x21, 0xfe, //0x0000171a andq %rdi, %rsi + 0x4c, 0x09, 0xf2, //0x0000171d orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00001720 testq %rsi, %rsi + 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00001723 je LBB0_273 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001729 jmp LBB0_288 + //0x0000172e LBB0_286 + 0x4c, 0x89, 0xd8, //0x0000172e movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00001731 subq $-48(%rbp), %rax + 0x4d, 0x0f, 0xbc, 0xc5, //0x00001735 bsfq %r13, %r8 + 0x49, 0x01, 0xc0, //0x00001739 addq %rax, %r8 + 0xe9, 0x51, 0xff, 0xff, 0xff, //0x0000173c jmp LBB0_271 + //0x00001741 LBB0_288 + 0x48, 0x0f, 0xbc, 0xc6, //0x00001741 bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00001745 testq %rdx, %rdx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001748 movq $-48(%rbp), %r9 + 0x0f, 0x84, 0x8f, 0x00, 0x00, 0x00, //0x0000174c je LBB0_301 + 0x48, 0x0f, 0xbc, 0xca, //0x00001752 bsfq %rdx, %rcx + 0xe9, 0x8b, 0x00, 0x00, 0x00, //0x00001756 jmp LBB0_302 + //0x0000175b LBB0_290 + 0x49, 0x01, 0xcd, //0x0000175b addq %rcx, %r13 + 0x4d, 0x89, 0xe8, //0x0000175e movq %r13, %r8 + 0x48, 0x8b, 0x7d, 0xb8, //0x00001761 movq $-72(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb0, //0x00001765 movq $-80(%rbp), %rbx + //0x00001769 LBB0_291 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001769 movq $-1, %r11 + 0x48, 0x85, 0xff, //0x00001770 testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00001773 movq $-56(%rbp), %rsi + 0x0f, 0x84, 0xf2, 0x0e, 0x00, 0x00, //0x00001777 je LBB0_438 + //0x0000177d LBB0_292 + 0x48, 0x85, 0xdb, //0x0000177d testq %rbx, %rbx + 0x0f, 0x84, 0xe9, 0x0e, 0x00, 0x00, //0x00001780 je LBB0_438 + 0x4d, 0x85, 0xf6, //0x00001786 testq %r14, %r14 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001789 movq $-48(%rbp), %r9 + 0x0f, 0x84, 0xdc, 0x0e, 0x00, 0x00, //0x0000178d je LBB0_438 + 0x4d, 0x29, 0xe0, //0x00001793 subq %r12, %r8 + 0x49, 0x8d, 0x40, 0xff, //0x00001796 leaq $-1(%r8), %rax + 0x48, 0x39, 0xc7, //0x0000179a cmpq %rax, %rdi + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x0000179d je LBB0_300 + 0x49, 0x39, 0xc6, //0x000017a3 cmpq %rax, %r14 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000017a6 je LBB0_300 + 0x48, 0x39, 0xc3, //0x000017ac cmpq %rax, %rbx + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000017af je LBB0_300 + 0x48, 0x85, 0xdb, //0x000017b5 testq %rbx, %rbx + 0x0f, 0x8e, 0x72, 0x00, 0x00, 0x00, //0x000017b8 jle LBB0_307 + 0x48, 0x8d, 0x43, 0xff, //0x000017be leaq $-1(%rbx), %rax + 0x48, 0x39, 0xc7, //0x000017c2 cmpq %rax, %rdi + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x000017c5 je LBB0_307 + 0x48, 0xf7, 0xd3, //0x000017cb notq %rbx + 0x49, 0x89, 0xdb, //0x000017ce movq %rbx, %r11 + 0xe9, 0x55, 0x05, 0x00, 0x00, //0x000017d1 jmp LBB0_340 + //0x000017d6 LBB0_300 + 0x49, 0xf7, 0xd8, //0x000017d6 negq %r8 + 0x4d, 0x89, 0xc3, //0x000017d9 movq %r8, %r11 + 0xe9, 0x4a, 0x05, 0x00, 0x00, //0x000017dc jmp LBB0_340 + //0x000017e1 LBB0_301 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000017e1 movl $64, %ecx + //0x000017e6 LBB0_302 + 0x48, 0x8b, 0x75, 0xc8, //0x000017e6 movq $-56(%rbp), %rsi + 0x48, 0x8b, 0x7d, 0xb8, //0x000017ea movq $-72(%rbp), %rdi + 0x4d, 0x29, 0xcb, //0x000017ee subq %r9, %r11 + 0x48, 0x39, 0xc1, //0x000017f1 cmpq %rax, %rcx + 0x0f, 0x82, 0xff, 0x0f, 0x00, 0x00, //0x000017f4 jb LBB0_185 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x000017fa leaq $1(%r11,%rax), %r11 + //0x000017ff LBB0_304 + 0x4d, 0x85, 0xdb, //0x000017ff testq %r11, %r11 + 0x0f, 0x88, 0x6f, 0x0e, 0x00, 0x00, //0x00001802 js LBB0_441 + //0x00001808 LBB0_305 + 0x4c, 0x89, 0x1e, //0x00001808 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x0000180b movq %r15, %rax + 0x48, 0x83, 0x7d, 0xc0, 0x00, //0x0000180e cmpq $0, $-64(%rbp) + 0x0f, 0x8f, 0x7b, 0xe9, 0xff, 0xff, //0x00001813 jg LBB0_4 + 0xe9, 0xd6, 0x0d, 0x00, 0x00, //0x00001819 jmp LBB0_427 + //0x0000181e LBB0_306 + 0x4d, 0x29, 0xd6, //0x0000181e subq %r10, %r14 + 0x44, 0x0f, 0xbc, 0xde, //0x00001821 bsfl %esi, %r11d + 0x4d, 0x01, 0xf3, //0x00001825 addq %r14, %r11 + 0x49, 0xf7, 0xd3, //0x00001828 notq %r11 + 0xe9, 0xbe, 0x04, 0x00, 0x00, //0x0000182b jmp LBB0_334 + //0x00001830 LBB0_307 + 0x4c, 0x89, 0xf0, //0x00001830 movq %r14, %rax + 0x48, 0x09, 0xf8, //0x00001833 orq %rdi, %rax + 0x49, 0x39, 0xfe, //0x00001836 cmpq %rdi, %r14 + 0x0f, 0x8c, 0x93, 0x01, 0x00, 0x00, //0x00001839 jl LBB0_310 + 0x48, 0x85, 0xc0, //0x0000183f testq %rax, %rax + 0x0f, 0x88, 0x8a, 0x01, 0x00, 0x00, //0x00001842 js LBB0_310 + 0x49, 0xf7, 0xd6, //0x00001848 notq %r14 + 0x4d, 0x89, 0xf3, //0x0000184b movq %r14, %r11 + 0xe9, 0xd8, 0x04, 0x00, 0x00, //0x0000184e jmp LBB0_340 + //0x00001853 LBB0_50 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00001853 movq $-80(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xb8, //0x00001857 movq $-72(%rbp), %r13 + 0x49, 0x83, 0xfd, 0x20, //0x0000185b cmpq $32, %r13 + 0x0f, 0x82, 0x57, 0x09, 0x00, 0x00, //0x0000185f jb LBB0_374 + //0x00001865 LBB0_51 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001865 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x0000186a movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001870 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001874 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00001878 pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xec, //0x0000187c movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001880 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001884 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x00001888 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x0000188c pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x00001890 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001894 pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001898 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x0000189c shlq $16, %rax + 0x48, 0x09, 0xc1, //0x000018a0 orq %rax, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x000018a3 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000018a7 jne LBB0_53 + 0x48, 0x85, 0xc9, //0x000018ad testq %rcx, %rcx + 0x0f, 0x85, 0xa5, 0x08, 0x00, 0x00, //0x000018b0 jne LBB0_371 + //0x000018b6 LBB0_53 + 0x48, 0x09, 0xfa, //0x000018b6 orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x000018b9 movq %rcx, %rax + 0x4c, 0x09, 0xc0, //0x000018bc orq %r8, %rax + 0x0f, 0x85, 0xb3, 0x08, 0x00, 0x00, //0x000018bf jne LBB0_372 + //0x000018c5 LBB0_54 + 0x48, 0x85, 0xd2, //0x000018c5 testq %rdx, %rdx + 0x0f, 0x84, 0xe6, 0x08, 0x00, 0x00, //0x000018c8 je LBB0_373 + //0x000018ce LBB0_55 + 0x48, 0x0f, 0xbc, 0xc2, //0x000018ce bsfq %rdx, %rax + 0xe9, 0xae, 0xec, 0xff, 0xff, //0x000018d2 jmp LBB0_59 + //0x000018d7 LBB0_113 + 0x4d, 0x89, 0xc3, //0x000018d7 movq %r8, %r11 + 0x48, 0x8b, 0x45, 0xb8, //0x000018da movq $-72(%rbp), %rax + 0x4d, 0x89, 0xd5, //0x000018de movq %r10, %r13 + 0x48, 0x83, 0xf8, 0x20, //0x000018e1 cmpq $32, %rax + 0x0f, 0x82, 0x0c, 0x07, 0x00, 0x00, //0x000018e5 jb LBB0_357 + //0x000018eb LBB0_114 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x000018eb movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x000018f0 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x000018f6 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000018fa pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x000018fe pmovmskb %xmm5, %r8d + 0x66, 0x0f, 0x6f, 0xec, //0x00001903 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001907 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x0000190b pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x0000190f movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001913 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001917 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x0000191b movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x0000191f pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00001923 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xea, //0x00001927 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x0000192b pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xde, //0x0000192f pcmpgtb %xmm14, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00001934 pand %xmm5, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001938 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xda, //0x0000193d movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001941 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001945 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x0000194a pand %xmm3, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x0000194e pmovmskb %xmm4, %r10d + 0x48, 0xc1, 0xe6, 0x10, //0x00001953 shlq $16, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00001957 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x0000195b orq %rcx, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x0000195e cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001962 jne LBB0_116 + 0x48, 0x85, 0xd2, //0x00001968 testq %rdx, %rdx + 0x0f, 0x85, 0xd1, 0x08, 0x00, 0x00, //0x0000196b jne LBB0_382 + //0x00001971 LBB0_116 + 0x49, 0xc1, 0xe2, 0x10, //0x00001971 shlq $16, %r10 + 0x4c, 0x09, 0xc6, //0x00001975 orq %r8, %rsi + 0x48, 0x89, 0xd1, //0x00001978 movq %rdx, %rcx + 0x48, 0x09, 0xd9, //0x0000197b orq %rbx, %rcx + 0x0f, 0x85, 0x9b, 0x07, 0x00, 0x00, //0x0000197e jne LBB0_370 + //0x00001984 LBB0_117 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001984 movq $-64(%rbp), %rdi + 0x4d, 0x09, 0xf2, //0x00001988 orq %r14, %r10 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000198b movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001990 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001995 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001998 je LBB0_119 + 0x48, 0x0f, 0xbc, 0xd6, //0x0000199e bsfq %rsi, %rdx + //0x000019a2 LBB0_119 + 0x4d, 0x85, 0xd2, //0x000019a2 testq %r10, %r10 + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000019a5 je LBB0_121 + 0x49, 0x0f, 0xbc, 0xca, //0x000019ab bsfq %r10, %rcx + //0x000019af LBB0_121 + 0x48, 0x85, 0xf6, //0x000019af testq %rsi, %rsi + 0x0f, 0x84, 0xe0, 0x01, 0x00, 0x00, //0x000019b2 je LBB0_313 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000019b8 subq $-48(%rbp), %r11 + 0x48, 0x39, 0xd1, //0x000019bc cmpq %rdx, %rcx + 0x0f, 0x82, 0x22, 0x0e, 0x00, 0x00, //0x000019bf jb LBB0_149 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x000019c5 leaq $1(%r11,%rdx), %r11 + 0x4d, 0x89, 0xea, //0x000019ca movq %r13, %r10 + 0xe9, 0xc0, 0xf5, 0xff, 0xff, //0x000019cd jmp LBB0_188 + //0x000019d2 LBB0_310 + 0x48, 0x85, 0xc0, //0x000019d2 testq %rax, %rax + 0x48, 0x8d, 0x47, 0xff, //0x000019d5 leaq $-1(%rdi), %rax + 0x48, 0xf7, 0xd7, //0x000019d9 notq %rdi + 0x49, 0x0f, 0x48, 0xf8, //0x000019dc cmovsq %r8, %rdi + 0x49, 0x39, 0xc6, //0x000019e0 cmpq %rax, %r14 + 0x49, 0x0f, 0x45, 0xf8, //0x000019e3 cmovneq %r8, %rdi + 0x49, 0x89, 0xfb, //0x000019e7 movq %rdi, %r11 + 0xe9, 0x3c, 0x03, 0x00, 0x00, //0x000019ea jmp LBB0_340 + //0x000019ef LBB0_311 + 0x48, 0xf7, 0xd0, //0x000019ef notq %rax + 0x49, 0x89, 0xc3, //0x000019f2 movq %rax, %r11 + 0xe9, 0xf4, 0x02, 0x00, 0x00, //0x000019f5 jmp LBB0_334 + //0x000019fa LBB0_312 + 0x49, 0x89, 0xc3, //0x000019fa movq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000019fd movq $-1, %rax + 0x4d, 0x85, 0xe4, //0x00001a04 testq %r12, %r12 + 0x48, 0x8b, 0x75, 0xc8, //0x00001a07 movq $-56(%rbp), %rsi + 0x0f, 0x85, 0xad, 0xf2, 0xff, 0xff, //0x00001a0b jne LBB0_153 + 0xe9, 0xce, 0x0b, 0x00, 0x00, //0x00001a11 jmp LBB0_424 + //0x00001a16 LBB0_136 + 0x4c, 0x8b, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x00001a16 movq $-144(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xb0, //0x00001a1d movq $-80(%rbp), %r13 + 0x49, 0x83, 0xfd, 0x20, //0x00001a21 cmpq $32, %r13 + 0x0f, 0x82, 0xf9, 0x08, 0x00, 0x00, //0x00001a25 jb LBB0_389 + //0x00001a2b LBB0_137 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001a2b movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001a30 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001a36 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001a3a pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00001a3e pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xec, //0x00001a42 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001a46 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001a4a pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x00001a4e pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00001a52 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x00001a56 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001a5a pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001a5e shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001a62 shlq $16, %rax + 0x48, 0x09, 0xc1, //0x00001a66 orq %rax, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001a69 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001a6d jne LBB0_139 + 0x48, 0x85, 0xc9, //0x00001a73 testq %rcx, %rcx + 0x0f, 0x85, 0x47, 0x08, 0x00, 0x00, //0x00001a76 jne LBB0_386 + //0x00001a7c LBB0_139 + 0x48, 0x09, 0xfa, //0x00001a7c orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x00001a7f movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x00001a82 orq %r9, %rax + 0x0f, 0x85, 0x55, 0x08, 0x00, 0x00, //0x00001a85 jne LBB0_387 + //0x00001a8b LBB0_140 + 0x48, 0x85, 0xd2, //0x00001a8b testq %rdx, %rdx + 0x0f, 0x84, 0x88, 0x08, 0x00, 0x00, //0x00001a8e je LBB0_388 + //0x00001a94 LBB0_141 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001a94 bsfq %rdx, %rax + 0xe9, 0xc8, 0xf1, 0xff, 0xff, //0x00001a98 jmp LBB0_145 + //0x00001a9d LBB0_170 + 0x4d, 0x89, 0xe3, //0x00001a9d movq %r12, %r11 + 0x48, 0x8b, 0x45, 0xb0, //0x00001aa0 movq $-80(%rbp), %rax + 0x48, 0x83, 0xf8, 0x20, //0x00001aa4 cmpq $32, %rax + 0x0f, 0x82, 0xc7, 0x05, 0x00, 0x00, //0x00001aa8 jb LBB0_364 + //0x00001aae LBB0_171 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001aae movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001ab3 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001ab9 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001abd pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00001ac1 pmovmskb %xmm5, %r9d + 0x66, 0x0f, 0x6f, 0xec, //0x00001ac6 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001aca pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00001ace pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x6f, 0xeb, //0x00001ad2 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001ad6 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001ada pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x00001ade movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001ae2 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00001ae6 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xea, //0x00001aea movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00001aee pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xde, //0x00001af2 pcmpgtb %xmm14, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00001af7 pand %xmm5, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001afb pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xda, //0x00001b00 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001b04 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001b08 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001b0d pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00001b11 pmovmskb %xmm4, %edi + 0x48, 0xc1, 0xe3, 0x10, //0x00001b15 shlq $16, %rbx + 0x48, 0xc1, 0xe1, 0x10, //0x00001b19 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00001b1d orq %rcx, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001b20 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001b24 jne LBB0_173 + 0x48, 0x85, 0xd2, //0x00001b2a testq %rdx, %rdx + 0x0f, 0x85, 0x7e, 0x08, 0x00, 0x00, //0x00001b2d jne LBB0_397 + //0x00001b33 LBB0_173 + 0x48, 0xc1, 0xe7, 0x10, //0x00001b33 shlq $16, %rdi + 0x4c, 0x09, 0xcb, //0x00001b37 orq %r9, %rbx + 0x48, 0x89, 0xd1, //0x00001b3a movq %rdx, %rcx + 0x4c, 0x09, 0xd1, //0x00001b3d orq %r10, %rcx + 0x0f, 0x85, 0x0f, 0x07, 0x00, 0x00, //0x00001b40 jne LBB0_383 + //0x00001b46 LBB0_174 + 0x48, 0x8b, 0x75, 0xc8, //0x00001b46 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001b4a movq $-48(%rbp), %r9 + 0x4c, 0x09, 0xf7, //0x00001b4e orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001b51 movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001b56 movl $64, %edx + 0x48, 0x85, 0xdb, //0x00001b5b testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001b5e je LBB0_176 + 0x48, 0x0f, 0xbc, 0xd3, //0x00001b64 bsfq %rbx, %rdx + //0x00001b68 LBB0_176 + 0x48, 0x85, 0xff, //0x00001b68 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001b6b je LBB0_178 + 0x48, 0x0f, 0xbc, 0xcf, //0x00001b71 bsfq %rdi, %rcx + //0x00001b75 LBB0_178 + 0x48, 0x85, 0xdb, //0x00001b75 testq %rbx, %rbx + 0x0f, 0x84, 0xcd, 0x00, 0x00, 0x00, //0x00001b78 je LBB0_324 + 0x4d, 0x29, 0xcb, //0x00001b7e subq %r9, %r11 + 0x48, 0x39, 0xd1, //0x00001b81 cmpq %rdx, %rcx + 0x0f, 0x82, 0x6f, 0x0c, 0x00, 0x00, //0x00001b84 jb LBB0_185 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001b8a leaq $1(%r11,%rdx), %r11 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001b8f movq $-72(%rbp), %r10 + 0xe9, 0x65, 0xf4, 0xff, 0xff, //0x00001b93 jmp LBB0_195 + //0x00001b98 LBB0_313 + 0x4d, 0x85, 0xd2, //0x00001b98 testq %r10, %r10 + 0x0f, 0x85, 0x82, 0x0c, 0x00, 0x00, //0x00001b9b jne LBB0_467 + 0x49, 0x83, 0xc3, 0x20, //0x00001ba1 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001ba5 addq $-32, %rax + 0x48, 0x85, 0xdb, //0x00001ba9 testq %rbx, %rbx + 0x0f, 0x85, 0x52, 0x04, 0x00, 0x00, //0x00001bac jne LBB0_358 + //0x00001bb2 LBB0_315 + 0x4d, 0x89, 0xea, //0x00001bb2 movq %r13, %r10 + 0x48, 0x85, 0xc0, //0x00001bb5 testq %rax, %rax + 0x0f, 0x84, 0x08, 0x0a, 0x00, 0x00, //0x00001bb8 je LBB0_420 + //0x00001bbe LBB0_316 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001bbe movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001bc2 cmpb $34, %cl + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00001bc5 je LBB0_323 + 0x80, 0xf9, 0x5c, //0x00001bcb cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001bce je LBB0_320 + 0x80, 0xf9, 0x1f, //0x00001bd4 cmpb $31, %cl + 0x0f, 0x86, 0x4f, 0x0c, 0x00, 0x00, //0x00001bd7 jbe LBB0_468 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001bdd movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001be4 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001be9 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001bec addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001bef jne LBB0_316 + 0xe9, 0xcc, 0x09, 0x00, 0x00, //0x00001bf5 jmp LBB0_420 + //0x00001bfa LBB0_320 + 0x48, 0x83, 0xf8, 0x01, //0x00001bfa cmpq $1, %rax + 0x0f, 0x84, 0x5d, 0x0c, 0x00, 0x00, //0x00001bfe je LBB0_473 + 0x4c, 0x89, 0xd9, //0x00001c04 movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x00001c07 subq $-48(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001c0b cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001c0f cmoveq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001c13 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001c1a movl $2, %edx + 0x48, 0x8b, 0x7d, 0xc0, //0x00001c1f movq $-64(%rbp), %rdi + 0x4d, 0x89, 0xea, //0x00001c23 movq %r13, %r10 + 0x49, 0x01, 0xd3, //0x00001c26 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001c29 addq %rcx, %rax + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00001c2c jne LBB0_316 + 0xe9, 0x8f, 0x09, 0x00, 0x00, //0x00001c32 jmp LBB0_420 + //0x00001c37 LBB0_322 + 0x48, 0xf7, 0xd6, //0x00001c37 notq %rsi + 0x49, 0x89, 0xf3, //0x00001c3a movq %rsi, %r11 + 0xe9, 0xac, 0x00, 0x00, 0x00, //0x00001c3d jmp LBB0_334 + //0x00001c42 LBB0_323 + 0x4c, 0x03, 0x5d, 0xa0, //0x00001c42 addq $-96(%rbp), %r11 + 0xe9, 0x47, 0xf3, 0xff, 0xff, //0x00001c46 jmp LBB0_188 + //0x00001c4b LBB0_324 + 0x48, 0x85, 0xff, //0x00001c4b testq %rdi, %rdi + 0x0f, 0x85, 0xe9, 0x0b, 0x00, 0x00, //0x00001c4e jne LBB0_470 + 0x49, 0x83, 0xc3, 0x20, //0x00001c54 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001c58 addq $-32, %rax + 0x4d, 0x85, 0xd2, //0x00001c5c testq %r10, %r10 + 0x0f, 0x85, 0x21, 0x04, 0x00, 0x00, //0x00001c5f jne LBB0_365 + //0x00001c65 LBB0_326 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001c65 movq $-72(%rbp), %r10 + 0x48, 0x85, 0xc0, //0x00001c69 testq %rax, %rax + 0x0f, 0x84, 0x9b, 0x09, 0x00, 0x00, //0x00001c6c je LBB0_429 + //0x00001c72 LBB0_327 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001c72 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001c76 cmpb $34, %cl + 0x0f, 0x84, 0xd0, 0x00, 0x00, 0x00, //0x00001c79 je LBB0_342 + 0x80, 0xf9, 0x5c, //0x00001c7f cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001c82 je LBB0_331 + 0x80, 0xf9, 0x1f, //0x00001c88 cmpb $31, %cl + 0x0f, 0x86, 0xa4, 0x0b, 0x00, 0x00, //0x00001c8b jbe LBB0_469 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001c91 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001c98 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001c9d addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001ca0 addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001ca3 jne LBB0_327 + 0xe9, 0x5f, 0x09, 0x00, 0x00, //0x00001ca9 jmp LBB0_429 + //0x00001cae LBB0_331 + 0x48, 0x83, 0xf8, 0x01, //0x00001cae cmpq $1, %rax + 0x0f, 0x84, 0xb1, 0x0b, 0x00, 0x00, //0x00001cb2 je LBB0_475 + 0x4c, 0x89, 0xd9, //0x00001cb8 movq %r11, %rcx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001cbb movq $-48(%rbp), %r9 + 0x4c, 0x29, 0xc9, //0x00001cbf subq %r9, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001cc2 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00001cc6 cmoveq %rcx, %r8 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001cca movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001cd1 movl $2, %edx + 0x48, 0x8b, 0x75, 0xc8, //0x00001cd6 movq $-56(%rbp), %rsi + 0x49, 0x01, 0xd3, //0x00001cda addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001cdd addq %rcx, %rax + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00001ce0 jne LBB0_327 + 0xe9, 0x22, 0x09, 0x00, 0x00, //0x00001ce6 jmp LBB0_429 + //0x00001ceb LBB0_333 + 0x49, 0xf7, 0xdb, //0x00001ceb negq %r11 + //0x00001cee LBB0_334 + 0x48, 0x8b, 0x75, 0xc8, //0x00001cee movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001cf2 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xdb, //0x00001cf6 testq %r11, %r11 + 0x0f, 0x88, 0xe2, 0x08, 0x00, 0x00, //0x00001cf9 js LBB0_423 + //0x00001cff LBB0_335 + 0x4d, 0x01, 0xfb, //0x00001cff addq %r15, %r11 + //0x00001d02 LBB0_336 + 0x4c, 0x89, 0x1e, //0x00001d02 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00001d05 movq %r15, %rax + 0x4d, 0x85, 0xff, //0x00001d08 testq %r15, %r15 + 0x0f, 0x89, 0x83, 0xe4, 0xff, 0xff, //0x00001d0b jns LBB0_4 + 0xe9, 0xde, 0x08, 0x00, 0x00, //0x00001d11 jmp LBB0_427 + //0x00001d16 LBB0_337 + 0x4d, 0x29, 0xe5, //0x00001d16 subq %r12, %r13 + 0x44, 0x0f, 0xbc, 0xdf, //0x00001d19 bsfl %edi, %r11d + 0x4d, 0x01, 0xeb, //0x00001d1d addq %r13, %r11 + //0x00001d20 LBB0_338 + 0x49, 0xf7, 0xd3, //0x00001d20 notq %r11 + //0x00001d23 LBB0_339 + 0x48, 0x8b, 0x75, 0xc8, //0x00001d23 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001d27 movq $-48(%rbp), %r9 + //0x00001d2b LBB0_340 + 0x4d, 0x85, 0xdb, //0x00001d2b testq %r11, %r11 + 0x0f, 0x88, 0x3b, 0x09, 0x00, 0x00, //0x00001d2e js LBB0_438 + //0x00001d34 LBB0_341 + 0x48, 0x8b, 0x4d, 0xc0, //0x00001d34 movq $-64(%rbp), %rcx + 0x49, 0x01, 0xcb, //0x00001d38 addq %rcx, %r11 + 0x4c, 0x89, 0x1e, //0x00001d3b movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00001d3e movq %r15, %rax + 0x48, 0x85, 0xc9, //0x00001d41 testq %rcx, %rcx + 0x0f, 0x8f, 0x4a, 0xe4, 0xff, 0xff, //0x00001d44 jg LBB0_4 + 0xe9, 0xa5, 0x08, 0x00, 0x00, //0x00001d4a jmp LBB0_427 + //0x00001d4f LBB0_342 + 0x4c, 0x03, 0x5d, 0xa0, //0x00001d4f addq $-96(%rbp), %r11 + 0xe9, 0xa5, 0xf2, 0xff, 0xff, //0x00001d53 jmp LBB0_195 + //0x00001d58 LBB0_208 + 0x4d, 0x89, 0xe3, //0x00001d58 movq %r12, %r11 + 0x4c, 0x8b, 0x55, 0xb0, //0x00001d5b movq $-80(%rbp), %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00001d5f cmpq $32, %r10 + 0x48, 0x8b, 0x7d, 0xb8, //0x00001d63 movq $-72(%rbp), %rdi + 0x0f, 0x82, 0x2c, 0x07, 0x00, 0x00, //0x00001d67 jb LBB0_404 + //0x00001d6d LBB0_209 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001d6d movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001d72 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001d78 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001d7c pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001d80 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x00001d84 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001d88 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001d8c pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x00001d90 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00001d94 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x00001d98 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001d9c pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001da0 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001da4 shlq $16, %rax + 0x48, 0x09, 0xc1, //0x00001da8 orq %rax, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001dab cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001daf jne LBB0_211 + 0x48, 0x85, 0xc9, //0x00001db5 testq %rcx, %rcx + 0x0f, 0x85, 0x75, 0x06, 0x00, 0x00, //0x00001db8 jne LBB0_401 + //0x00001dbe LBB0_211 + 0x48, 0x09, 0xf2, //0x00001dbe orq %rsi, %rdx + 0x48, 0x89, 0xc8, //0x00001dc1 movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x00001dc4 orq %r9, %rax + 0x0f, 0x85, 0x83, 0x06, 0x00, 0x00, //0x00001dc7 jne LBB0_402 + //0x00001dcd LBB0_212 + 0x48, 0x85, 0xd2, //0x00001dcd testq %rdx, %rdx + 0x0f, 0x84, 0xbb, 0x06, 0x00, 0x00, //0x00001dd0 je LBB0_403 + //0x00001dd6 LBB0_213 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001dd6 bsfq %rdx, %rax + 0x4c, 0x03, 0x5d, 0xa0, //0x00001dda addq $-96(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00001dde addq %rax, %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x00001de1 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001de5 movq $-48(%rbp), %r9 + 0xe9, 0x11, 0xfa, 0xff, 0xff, //0x00001de9 jmp LBB0_304 + //0x00001dee LBB0_275 + 0x4d, 0x89, 0xe3, //0x00001dee movq %r12, %r11 + 0x4c, 0x8b, 0x55, 0xb0, //0x00001df1 movq $-80(%rbp), %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00001df5 cmpq $32, %r10 + 0x48, 0x8b, 0x7d, 0xb8, //0x00001df9 movq $-72(%rbp), %rdi + 0x0f, 0x82, 0x32, 0x01, 0x00, 0x00, //0x00001dfd jb LBB0_347 + //0x00001e03 LBB0_276 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001e03 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001e08 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001e0e movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001e12 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00001e16 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00001e1a movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001e1e pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001e22 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x00001e26 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001e2a pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001e2e pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x00001e32 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001e36 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00001e3a pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xea, //0x00001e3e movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00001e42 pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xde, //0x00001e46 pcmpgtb %xmm14, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00001e4b pand %xmm5, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001e4f pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xda, //0x00001e54 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001e58 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001e5c pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001e61 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x00001e65 pmovmskb %xmm4, %ebx + 0x48, 0xc1, 0xe6, 0x10, //0x00001e69 shlq $16, %rsi + 0x48, 0xc1, 0xe0, 0x10, //0x00001e6d shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00001e71 orq %rax, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001e74 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001e78 jne LBB0_278 + 0x48, 0x85, 0xd2, //0x00001e7e testq %rdx, %rdx + 0x0f, 0x85, 0x9f, 0x06, 0x00, 0x00, //0x00001e81 jne LBB0_412 + //0x00001e87 LBB0_278 + 0x48, 0xc1, 0xe3, 0x10, //0x00001e87 shlq $16, %rbx + 0x48, 0x09, 0xce, //0x00001e8b orq %rcx, %rsi + 0x48, 0x89, 0xd0, //0x00001e8e movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00001e91 orq %r9, %rax + 0x0f, 0x85, 0x5e, 0x05, 0x00, 0x00, //0x00001e94 jne LBB0_400 + //0x00001e9a LBB0_279 + 0x4c, 0x09, 0xf3, //0x00001e9a orq %r14, %rbx + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001e9d movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001ea2 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001ea7 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001eaa je LBB0_281 + 0x48, 0x0f, 0xbc, 0xd6, //0x00001eb0 bsfq %rsi, %rdx + //0x00001eb4 LBB0_281 + 0x48, 0x85, 0xdb, //0x00001eb4 testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001eb7 je LBB0_283 + 0x48, 0x0f, 0xbc, 0xcb, //0x00001ebd bsfq %rbx, %rcx + //0x00001ec1 LBB0_283 + 0x48, 0x85, 0xf6, //0x00001ec1 testq %rsi, %rsi + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00001ec4 je LBB0_345 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001eca movq $-48(%rbp), %r9 + 0x4d, 0x29, 0xcb, //0x00001ece subq %r9, %r11 + 0x48, 0x39, 0xd1, //0x00001ed1 cmpq %rdx, %rcx + 0x0f, 0x82, 0x6c, 0x09, 0x00, 0x00, //0x00001ed4 jb LBB0_471 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001eda leaq $1(%r11,%rdx), %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x00001edf movq $-56(%rbp), %rsi + 0xe9, 0x17, 0xf9, 0xff, 0xff, //0x00001ee3 jmp LBB0_304 + //0x00001ee8 LBB0_343 + 0x49, 0x89, 0xc8, //0x00001ee8 movq %rcx, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001eeb movq $-1, %r11 + 0x48, 0x85, 0xff, //0x00001ef2 testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00001ef5 movq $-56(%rbp), %rsi + 0x0f, 0x85, 0x7e, 0xf8, 0xff, 0xff, //0x00001ef9 jne LBB0_292 + 0xe9, 0x6b, 0x07, 0x00, 0x00, //0x00001eff jmp LBB0_438 + //0x00001f04 LBB0_344 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001f04 movq $-1, %r13 + 0x4d, 0x89, 0xd3, //0x00001f0b movq %r10, %r11 + 0x49, 0x89, 0xf9, //0x00001f0e movq %rdi, %r9 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001f11 movq $-1, %r12 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001f18 movq $-1, %rdi + 0xe9, 0xcc, 0xe8, 0xff, 0xff, //0x00001f1f jmp LBB0_92 + //0x00001f24 LBB0_345 + 0x48, 0x85, 0xdb, //0x00001f24 testq %rbx, %rbx + 0x0f, 0x85, 0x2b, 0x09, 0x00, 0x00, //0x00001f27 jne LBB0_472 + 0x49, 0x83, 0xc3, 0x20, //0x00001f2d addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x00001f31 addq $-32, %r10 + //0x00001f35 LBB0_347 + 0x4d, 0x85, 0xc9, //0x00001f35 testq %r9, %r9 + 0x0f, 0x85, 0x2f, 0x06, 0x00, 0x00, //0x00001f38 jne LBB0_415 + 0x48, 0x8b, 0x75, 0xc8, //0x00001f3e movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001f42 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x00001f46 testq %r10, %r10 + 0x0f, 0x84, 0x32, 0x07, 0x00, 0x00, //0x00001f49 je LBB0_442 + //0x00001f4f LBB0_349 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001f4f movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001f53 cmpb $34, %cl + 0x0f, 0x84, 0xdb, 0x00, 0x00, 0x00, //0x00001f56 je LBB0_360 + 0x80, 0xf9, 0x5c, //0x00001f5c cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001f5f je LBB0_353 + 0x80, 0xf9, 0x1f, //0x00001f65 cmpb $31, %cl + 0x0f, 0x86, 0xc7, 0x08, 0x00, 0x00, //0x00001f68 jbe LBB0_469 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001f6e movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001f75 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001f7a addq %rdx, %r11 + 0x49, 0x01, 0xca, //0x00001f7d addq %rcx, %r10 + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001f80 jne LBB0_349 + 0xe9, 0xf6, 0x06, 0x00, 0x00, //0x00001f86 jmp LBB0_442 + //0x00001f8b LBB0_353 + 0x49, 0x83, 0xfa, 0x01, //0x00001f8b cmpq $1, %r10 + 0x0f, 0x84, 0xea, 0x08, 0x00, 0x00, //0x00001f8f je LBB0_476 + 0x4c, 0x89, 0xd8, //0x00001f95 movq %r11, %rax + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001f98 movq $-48(%rbp), %r9 + 0x4c, 0x29, 0xc8, //0x00001f9c subq %r9, %rax + 0x49, 0x83, 0xf8, 0xff, //0x00001f9f cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x00001fa3 cmoveq %rax, %r8 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001fa7 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001fae movl $2, %edx + 0x48, 0x8b, 0x75, 0xc8, //0x00001fb3 movq $-56(%rbp), %rsi + 0x49, 0x01, 0xd3, //0x00001fb7 addq %rdx, %r11 + 0x49, 0x01, 0xca, //0x00001fba addq %rcx, %r10 + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00001fbd jne LBB0_349 + 0xe9, 0xb9, 0x06, 0x00, 0x00, //0x00001fc3 jmp LBB0_442 + //0x00001fc8 LBB0_355 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001fc8 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001fcf xorl %r8d, %r8d + 0x49, 0x83, 0xfd, 0x20, //0x00001fd2 cmpq $32, %r13 + 0x0f, 0x83, 0x89, 0xf8, 0xff, 0xff, //0x00001fd6 jae LBB0_51 + 0xe9, 0xdb, 0x01, 0x00, 0x00, //0x00001fdc jmp LBB0_374 + //0x00001fe1 LBB0_356 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001fe1 movq $-1, %r9 + 0x31, 0xdb, //0x00001fe8 xorl %ebx, %ebx + 0x4d, 0x89, 0xd5, //0x00001fea movq %r10, %r13 + 0x48, 0x83, 0xf8, 0x20, //0x00001fed cmpq $32, %rax + 0x0f, 0x83, 0xf4, 0xf8, 0xff, 0xff, //0x00001ff1 jae LBB0_114 + //0x00001ff7 LBB0_357 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001ff7 movq $-64(%rbp), %rdi + 0x48, 0x85, 0xdb, //0x00001ffb testq %rbx, %rbx + 0x0f, 0x84, 0xae, 0xfb, 0xff, 0xff, //0x00001ffe je LBB0_315 + //0x00002004 LBB0_358 + 0x48, 0x85, 0xc0, //0x00002004 testq %rax, %rax + 0x0f, 0x84, 0x54, 0x08, 0x00, 0x00, //0x00002007 je LBB0_473 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000200d movq $-88(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x00002011 addq %r11, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00002014 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00002018 cmoveq %rcx, %r9 + 0x49, 0xff, 0xc3, //0x0000201c incq %r11 + 0x48, 0xff, 0xc8, //0x0000201f decq %rax + 0x48, 0x8b, 0x7d, 0xc0, //0x00002022 movq $-64(%rbp), %rdi + 0x4d, 0x89, 0xea, //0x00002026 movq %r13, %r10 + 0x48, 0x85, 0xc0, //0x00002029 testq %rax, %rax + 0x0f, 0x85, 0x8c, 0xfb, 0xff, 0xff, //0x0000202c jne LBB0_316 + 0xe9, 0x8f, 0x05, 0x00, 0x00, //0x00002032 jmp LBB0_420 + //0x00002037 LBB0_360 + 0x4c, 0x03, 0x5d, 0xa0, //0x00002037 addq $-96(%rbp), %r11 + 0xe9, 0xbf, 0xf7, 0xff, 0xff, //0x0000203b jmp LBB0_304 + //0x00002040 LBB0_361 + 0x49, 0xf7, 0xdb, //0x00002040 negq %r11 + 0xe9, 0xdb, 0xfc, 0xff, 0xff, //0x00002043 jmp LBB0_339 + //0x00002048 LBB0_362 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002048 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x0000204f xorl %r9d, %r9d + 0x49, 0x83, 0xfd, 0x20, //0x00002052 cmpq $32, %r13 + 0x0f, 0x83, 0xcf, 0xf9, 0xff, 0xff, //0x00002056 jae LBB0_137 + 0xe9, 0xc3, 0x02, 0x00, 0x00, //0x0000205c jmp LBB0_389 + //0x00002061 LBB0_363 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002061 movq $-1, %r8 + 0x45, 0x31, 0xd2, //0x00002068 xorl %r10d, %r10d + 0x48, 0x83, 0xf8, 0x20, //0x0000206b cmpq $32, %rax + 0x0f, 0x83, 0x39, 0xfa, 0xff, 0xff, //0x0000206f jae LBB0_171 + //0x00002075 LBB0_364 + 0x48, 0x8b, 0x75, 0xc8, //0x00002075 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002079 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x0000207d testq %r10, %r10 + 0x0f, 0x84, 0xdf, 0xfb, 0xff, 0xff, //0x00002080 je LBB0_326 + //0x00002086 LBB0_365 + 0x48, 0x85, 0xc0, //0x00002086 testq %rax, %rax + 0x0f, 0x84, 0xe3, 0x07, 0x00, 0x00, //0x00002089 je LBB0_474 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000208f movq $-88(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x00002093 addq %r11, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00002096 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x0000209a cmoveq %rcx, %r8 + 0x49, 0xff, 0xc3, //0x0000209e incq %r11 + 0x48, 0xff, 0xc8, //0x000020a1 decq %rax + 0x48, 0x8b, 0x75, 0xc8, //0x000020a4 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x000020a8 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x55, 0xb8, //0x000020ac movq $-72(%rbp), %r10 + 0x48, 0x85, 0xc0, //0x000020b0 testq %rax, %rax + 0x0f, 0x85, 0xb9, 0xfb, 0xff, 0xff, //0x000020b3 jne LBB0_327 + 0xe9, 0x4f, 0x05, 0x00, 0x00, //0x000020b9 jmp LBB0_429 + //0x000020be LBB0_367 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000020be movq $-1, %r14 + 0x4d, 0x89, 0xe0, //0x000020c5 movq %r12, %r8 + 0x4d, 0x89, 0xd1, //0x000020c8 movq %r10, %r9 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000020cb movq $-1, %rdi + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000020d2 movq $-1, %rbx + 0x48, 0x8d, 0x35, 0xb0, 0x09, 0x00, 0x00, //0x000020d9 leaq $2480(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0xe9, 0xf6, 0xf2, 0xff, 0xff, //0x000020e0 jmp LBB0_241 + //0x000020e5 LBB0_368 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000020e5 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x000020ec xorl %r9d, %r9d + 0x49, 0x83, 0xfa, 0x20, //0x000020ef cmpq $32, %r10 + 0x48, 0x8b, 0x7d, 0xb8, //0x000020f3 movq $-72(%rbp), %rdi + 0x0f, 0x83, 0x70, 0xfc, 0xff, 0xff, //0x000020f7 jae LBB0_209 + 0xe9, 0x97, 0x03, 0x00, 0x00, //0x000020fd jmp LBB0_404 + //0x00002102 LBB0_369 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002102 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x00002109 xorl %r9d, %r9d + 0x49, 0x83, 0xfa, 0x20, //0x0000210c cmpq $32, %r10 + 0x48, 0x8b, 0x7d, 0xb8, //0x00002110 movq $-72(%rbp), %rdi + 0x0f, 0x83, 0xe9, 0xfc, 0xff, 0xff, //0x00002114 jae LBB0_276 + 0xe9, 0x16, 0xfe, 0xff, 0xff, //0x0000211a jmp LBB0_347 + //0x0000211f LBB0_370 + 0x41, 0x89, 0xdc, //0x0000211f movl %ebx, %r12d + 0x41, 0xf7, 0xd4, //0x00002122 notl %r12d + 0x41, 0x21, 0xd4, //0x00002125 andl %edx, %r12d + 0x47, 0x8d, 0x04, 0x24, //0x00002128 leal (%r12,%r12), %r8d + 0x41, 0x09, 0xd8, //0x0000212c orl %ebx, %r8d + 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000212f movl $2863311530, %ecx + 0x44, 0x31, 0xc1, //0x00002134 xorl %r8d, %ecx + 0x21, 0xd1, //0x00002137 andl %edx, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002139 andl $-1431655766, %ecx + 0x31, 0xdb, //0x0000213f xorl %ebx, %ebx + 0x44, 0x01, 0xe1, //0x00002141 addl %r12d, %ecx + 0x0f, 0x92, 0xc3, //0x00002144 setb %bl + 0x01, 0xc9, //0x00002147 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002149 xorl $1431655765, %ecx + 0x44, 0x21, 0xc1, //0x0000214f andl %r8d, %ecx + 0xf7, 0xd1, //0x00002152 notl %ecx + 0x21, 0xce, //0x00002154 andl %ecx, %esi + 0xe9, 0x29, 0xf8, 0xff, 0xff, //0x00002156 jmp LBB0_117 + //0x0000215b LBB0_371 + 0x4c, 0x89, 0xd8, //0x0000215b movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x0000215e subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc9, //0x00002162 bsfq %rcx, %r9 + 0x49, 0x01, 0xc1, //0x00002166 addq %rax, %r9 + 0x48, 0x09, 0xfa, //0x00002169 orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x0000216c movq %rcx, %rax + 0x4c, 0x09, 0xc0, //0x0000216f orq %r8, %rax + 0x0f, 0x84, 0x4d, 0xf7, 0xff, 0xff, //0x00002172 je LBB0_54 + //0x00002178 LBB0_372 + 0x44, 0x89, 0xc0, //0x00002178 movl %r8d, %eax + 0xf7, 0xd0, //0x0000217b notl %eax + 0x21, 0xc8, //0x0000217d andl %ecx, %eax + 0x8d, 0x34, 0x00, //0x0000217f leal (%rax,%rax), %esi + 0x44, 0x09, 0xc6, //0x00002182 orl %r8d, %esi + 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002185 movl $2863311530, %edi + 0x31, 0xf7, //0x0000218a xorl %esi, %edi + 0x21, 0xcf, //0x0000218c andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000218e andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x00002194 xorl %r8d, %r8d + 0x01, 0xc7, //0x00002197 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x00002199 setb %r8b + 0x01, 0xff, //0x0000219d addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000219f xorl $1431655765, %edi + 0x21, 0xf7, //0x000021a5 andl %esi, %edi + 0xf7, 0xd7, //0x000021a7 notl %edi + 0x21, 0xfa, //0x000021a9 andl %edi, %edx + 0x48, 0x85, 0xd2, //0x000021ab testq %rdx, %rdx + 0x0f, 0x85, 0x1a, 0xf7, 0xff, 0xff, //0x000021ae jne LBB0_55 + //0x000021b4 LBB0_373 + 0x49, 0x83, 0xc3, 0x20, //0x000021b4 addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x000021b8 addq $-32, %r13 + //0x000021bc LBB0_374 + 0x4d, 0x85, 0xc0, //0x000021bc testq %r8, %r8 + 0x0f, 0x85, 0xce, 0x00, 0x00, 0x00, //0x000021bf jne LBB0_384 + 0x48, 0x8b, 0x7d, 0xc0, //0x000021c5 movq $-64(%rbp), %rdi + 0x4d, 0x85, 0xed, //0x000021c9 testq %r13, %r13 + 0x0f, 0x84, 0xf4, 0x03, 0x00, 0x00, //0x000021cc je LBB0_420 + //0x000021d2 LBB0_376 + 0x49, 0x8d, 0x4b, 0x01, //0x000021d2 leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x000021d6 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x000021da cmpb $34, %bl + 0x0f, 0x84, 0x53, 0x00, 0x00, 0x00, //0x000021dd je LBB0_381 + 0x49, 0x8d, 0x55, 0xff, //0x000021e3 leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x000021e7 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000021ea je LBB0_379 + 0x49, 0x89, 0xd5, //0x000021f0 movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x000021f3 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x000021f6 testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x000021f9 jne LBB0_376 + 0xe9, 0xc2, 0x03, 0x00, 0x00, //0x000021ff jmp LBB0_420 + //0x00002204 LBB0_379 + 0x48, 0x85, 0xd2, //0x00002204 testq %rdx, %rdx + 0x0f, 0x84, 0xb9, 0x03, 0x00, 0x00, //0x00002207 je LBB0_420 + 0x48, 0x03, 0x4d, 0xa8, //0x0000220d addq $-88(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00002211 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00002215 cmoveq %rcx, %r9 + 0x49, 0x83, 0xc3, 0x02, //0x00002219 addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x0000221d addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x00002221 movq %r13, %rdx + 0x48, 0x8b, 0x7d, 0xc0, //0x00002224 movq $-64(%rbp), %rdi + 0x48, 0x85, 0xd2, //0x00002228 testq %rdx, %rdx + 0x0f, 0x85, 0xa1, 0xff, 0xff, 0xff, //0x0000222b jne LBB0_376 + 0xe9, 0x90, 0x03, 0x00, 0x00, //0x00002231 jmp LBB0_420 + //0x00002236 LBB0_381 + 0x48, 0x2b, 0x4d, 0xd0, //0x00002236 subq $-48(%rbp), %rcx + 0x49, 0x89, 0xcb, //0x0000223a movq %rcx, %r11 + 0xe9, 0x50, 0xed, 0xff, 0xff, //0x0000223d jmp LBB0_188 + //0x00002242 LBB0_382 + 0x4c, 0x89, 0xd9, //0x00002242 movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x00002245 subq $-48(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xca, //0x00002249 bsfq %rdx, %r9 + 0x49, 0x01, 0xc9, //0x0000224d addq %rcx, %r9 + 0xe9, 0x1c, 0xf7, 0xff, 0xff, //0x00002250 jmp LBB0_116 + //0x00002255 LBB0_383 + 0x45, 0x89, 0xd4, //0x00002255 movl %r10d, %r12d + 0x41, 0xf7, 0xd4, //0x00002258 notl %r12d + 0x41, 0x21, 0xd4, //0x0000225b andl %edx, %r12d + 0x47, 0x8d, 0x0c, 0x24, //0x0000225e leal (%r12,%r12), %r9d + 0x45, 0x09, 0xd1, //0x00002262 orl %r10d, %r9d + 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002265 movl $2863311530, %ecx + 0x44, 0x31, 0xc9, //0x0000226a xorl %r9d, %ecx + 0x21, 0xd1, //0x0000226d andl %edx, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000226f andl $-1431655766, %ecx + 0x45, 0x31, 0xd2, //0x00002275 xorl %r10d, %r10d + 0x44, 0x01, 0xe1, //0x00002278 addl %r12d, %ecx + 0x41, 0x0f, 0x92, 0xc2, //0x0000227b setb %r10b + 0x01, 0xc9, //0x0000227f addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002281 xorl $1431655765, %ecx + 0x44, 0x21, 0xc9, //0x00002287 andl %r9d, %ecx + 0xf7, 0xd1, //0x0000228a notl %ecx + 0x21, 0xcb, //0x0000228c andl %ecx, %ebx + 0xe9, 0xb3, 0xf8, 0xff, 0xff, //0x0000228e jmp LBB0_174 + //0x00002293 LBB0_384 + 0x4d, 0x85, 0xed, //0x00002293 testq %r13, %r13 + 0x0f, 0x84, 0x2a, 0x03, 0x00, 0x00, //0x00002296 je LBB0_420 + 0x48, 0x8b, 0x45, 0xa8, //0x0000229c movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x000022a0 addq %r11, %rax + 0x49, 0x83, 0xf9, 0xff, //0x000022a3 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc8, //0x000022a7 cmoveq %rax, %r9 + 0x49, 0xff, 0xc3, //0x000022ab incq %r11 + 0x49, 0xff, 0xcd, //0x000022ae decq %r13 + 0x48, 0x8b, 0x7d, 0xc0, //0x000022b1 movq $-64(%rbp), %rdi + 0x4d, 0x85, 0xed, //0x000022b5 testq %r13, %r13 + 0x0f, 0x85, 0x14, 0xff, 0xff, 0xff, //0x000022b8 jne LBB0_376 + 0xe9, 0x03, 0x03, 0x00, 0x00, //0x000022be jmp LBB0_420 + //0x000022c3 LBB0_386 + 0x4c, 0x89, 0xd8, //0x000022c3 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x000022c6 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc1, //0x000022ca bsfq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x000022ce addq %rax, %r8 + 0x48, 0x09, 0xfa, //0x000022d1 orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x000022d4 movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x000022d7 orq %r9, %rax + 0x0f, 0x84, 0xab, 0xf7, 0xff, 0xff, //0x000022da je LBB0_140 + //0x000022e0 LBB0_387 + 0x44, 0x89, 0xc8, //0x000022e0 movl %r9d, %eax + 0xf7, 0xd0, //0x000022e3 notl %eax + 0x21, 0xc8, //0x000022e5 andl %ecx, %eax + 0x8d, 0x34, 0x00, //0x000022e7 leal (%rax,%rax), %esi + 0x44, 0x09, 0xce, //0x000022ea orl %r9d, %esi + 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022ed movl $2863311530, %edi + 0x31, 0xf7, //0x000022f2 xorl %esi, %edi + 0x21, 0xcf, //0x000022f4 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022f6 andl $-1431655766, %edi + 0x45, 0x31, 0xc9, //0x000022fc xorl %r9d, %r9d + 0x01, 0xc7, //0x000022ff addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc1, //0x00002301 setb %r9b + 0x01, 0xff, //0x00002305 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002307 xorl $1431655765, %edi + 0x21, 0xf7, //0x0000230d andl %esi, %edi + 0xf7, 0xd7, //0x0000230f notl %edi + 0x21, 0xfa, //0x00002311 andl %edi, %edx + 0x48, 0x85, 0xd2, //0x00002313 testq %rdx, %rdx + 0x0f, 0x85, 0x78, 0xf7, 0xff, 0xff, //0x00002316 jne LBB0_141 + //0x0000231c LBB0_388 + 0x49, 0x83, 0xc3, 0x20, //0x0000231c addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x00002320 addq $-32, %r13 + //0x00002324 LBB0_389 + 0x4d, 0x85, 0xc9, //0x00002324 testq %r9, %r9 + 0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x00002327 jne LBB0_398 + 0x48, 0x8b, 0x75, 0xc8, //0x0000232d movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002331 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xed, //0x00002335 testq %r13, %r13 + 0x0f, 0x84, 0xcf, 0x02, 0x00, 0x00, //0x00002338 je LBB0_429 + //0x0000233e LBB0_391 + 0x49, 0x8d, 0x4b, 0x01, //0x0000233e leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x00002342 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x00002346 cmpb $34, %bl + 0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x00002349 je LBB0_396 + 0x49, 0x8d, 0x55, 0xff, //0x0000234f leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x00002353 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00002356 je LBB0_394 + 0x49, 0x89, 0xd5, //0x0000235c movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x0000235f movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x00002362 testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00002365 jne LBB0_391 + 0xe9, 0x9d, 0x02, 0x00, 0x00, //0x0000236b jmp LBB0_429 + //0x00002370 LBB0_394 + 0x48, 0x85, 0xd2, //0x00002370 testq %rdx, %rdx + 0x0f, 0x84, 0xf0, 0x04, 0x00, 0x00, //0x00002373 je LBB0_475 + 0x48, 0x03, 0x4d, 0xa8, //0x00002379 addq $-88(%rbp), %rcx + 0x49, 0x83, 0xf8, 0xff, //0x0000237d cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00002381 cmoveq %rcx, %r8 + 0x49, 0x83, 0xc3, 0x02, //0x00002385 addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x00002389 addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x0000238d movq %r13, %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x00002390 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002394 movq $-48(%rbp), %r9 + 0x48, 0x85, 0xd2, //0x00002398 testq %rdx, %rdx + 0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x0000239b jne LBB0_391 + 0xe9, 0x67, 0x02, 0x00, 0x00, //0x000023a1 jmp LBB0_429 + //0x000023a6 LBB0_396 + 0x4c, 0x29, 0xc9, //0x000023a6 subq %r9, %rcx + 0x49, 0x89, 0xcb, //0x000023a9 movq %rcx, %r11 + 0xe9, 0x4c, 0xec, 0xff, 0xff, //0x000023ac jmp LBB0_195 + //0x000023b1 LBB0_397 + 0x4c, 0x89, 0xd9, //0x000023b1 movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x000023b4 subq $-48(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xc2, //0x000023b8 bsfq %rdx, %r8 + 0x49, 0x01, 0xc8, //0x000023bc addq %rcx, %r8 + 0xe9, 0x6f, 0xf7, 0xff, 0xff, //0x000023bf jmp LBB0_173 + //0x000023c4 LBB0_398 + 0x4d, 0x85, 0xed, //0x000023c4 testq %r13, %r13 + 0x0f, 0x84, 0x9c, 0x04, 0x00, 0x00, //0x000023c7 je LBB0_475 + 0x48, 0x8b, 0x45, 0xa8, //0x000023cd movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x000023d1 addq %r11, %rax + 0x49, 0x83, 0xf8, 0xff, //0x000023d4 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x000023d8 cmoveq %rax, %r8 + 0x49, 0xff, 0xc3, //0x000023dc incq %r11 + 0x49, 0xff, 0xcd, //0x000023df decq %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x000023e2 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x000023e6 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xed, //0x000023ea testq %r13, %r13 + 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x000023ed jne LBB0_391 + 0xe9, 0x15, 0x02, 0x00, 0x00, //0x000023f3 jmp LBB0_429 + //0x000023f8 LBB0_400 + 0x44, 0x89, 0xc8, //0x000023f8 movl %r9d, %eax + 0xf7, 0xd0, //0x000023fb notl %eax + 0x21, 0xd0, //0x000023fd andl %edx, %eax + 0x44, 0x8d, 0x24, 0x00, //0x000023ff leal (%rax,%rax), %r12d + 0x45, 0x09, 0xcc, //0x00002403 orl %r9d, %r12d + 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002406 movl $2863311530, %ecx + 0x44, 0x31, 0xe1, //0x0000240b xorl %r12d, %ecx + 0x21, 0xd1, //0x0000240e andl %edx, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002410 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x00002416 xorl %r9d, %r9d + 0x01, 0xc1, //0x00002419 addl %eax, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x0000241b setb %r9b + 0x01, 0xc9, //0x0000241f addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002421 xorl $1431655765, %ecx + 0x44, 0x21, 0xe1, //0x00002427 andl %r12d, %ecx + 0xf7, 0xd1, //0x0000242a notl %ecx + 0x21, 0xce, //0x0000242c andl %ecx, %esi + 0xe9, 0x67, 0xfa, 0xff, 0xff, //0x0000242e jmp LBB0_279 + //0x00002433 LBB0_401 + 0x4c, 0x89, 0xd8, //0x00002433 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00002436 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc1, //0x0000243a bsfq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x0000243e addq %rax, %r8 + 0x48, 0x09, 0xf2, //0x00002441 orq %rsi, %rdx + 0x48, 0x89, 0xc8, //0x00002444 movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x00002447 orq %r9, %rax + 0x0f, 0x84, 0x7d, 0xf9, 0xff, 0xff, //0x0000244a je LBB0_212 + //0x00002450 LBB0_402 + 0x44, 0x89, 0xc8, //0x00002450 movl %r9d, %eax + 0xf7, 0xd0, //0x00002453 notl %eax + 0x21, 0xc8, //0x00002455 andl %ecx, %eax + 0x44, 0x8d, 0x34, 0x00, //0x00002457 leal (%rax,%rax), %r14d + 0x45, 0x09, 0xce, //0x0000245b orl %r9d, %r14d + 0x44, 0x89, 0xf6, //0x0000245e movl %r14d, %esi + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002461 movl $2863311530, %ebx + 0x31, 0xde, //0x00002466 xorl %ebx, %esi + 0x21, 0xce, //0x00002468 andl %ecx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000246a andl $-1431655766, %esi + 0x45, 0x31, 0xc9, //0x00002470 xorl %r9d, %r9d + 0x01, 0xc6, //0x00002473 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc1, //0x00002475 setb %r9b + 0x01, 0xf6, //0x00002479 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000247b xorl $1431655765, %esi + 0x44, 0x21, 0xf6, //0x00002481 andl %r14d, %esi + 0xf7, 0xd6, //0x00002484 notl %esi + 0x21, 0xf2, //0x00002486 andl %esi, %edx + 0x48, 0x85, 0xd2, //0x00002488 testq %rdx, %rdx + 0x0f, 0x85, 0x45, 0xf9, 0xff, 0xff, //0x0000248b jne LBB0_213 + //0x00002491 LBB0_403 + 0x49, 0x83, 0xc3, 0x20, //0x00002491 addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x00002495 addq $-32, %r10 + //0x00002499 LBB0_404 + 0x4d, 0x85, 0xc9, //0x00002499 testq %r9, %r9 + 0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x0000249c jne LBB0_413 + 0x48, 0x8b, 0x75, 0xc8, //0x000024a2 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x000024a6 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x000024aa testq %r10, %r10 + 0x0f, 0x84, 0xce, 0x01, 0x00, 0x00, //0x000024ad je LBB0_442 + //0x000024b3 LBB0_406 + 0x49, 0x8d, 0x4b, 0x01, //0x000024b3 leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x000024b7 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x000024bb cmpb $34, %bl + 0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x000024be je LBB0_411 + 0x49, 0x8d, 0x52, 0xff, //0x000024c4 leaq $-1(%r10), %rdx + 0x80, 0xfb, 0x5c, //0x000024c8 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000024cb je LBB0_409 + 0x49, 0x89, 0xd2, //0x000024d1 movq %rdx, %r10 + 0x49, 0x89, 0xcb, //0x000024d4 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x000024d7 testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x000024da jne LBB0_406 + 0xe9, 0x9c, 0x01, 0x00, 0x00, //0x000024e0 jmp LBB0_442 + //0x000024e5 LBB0_409 + 0x48, 0x85, 0xd2, //0x000024e5 testq %rdx, %rdx + 0x0f, 0x84, 0x91, 0x03, 0x00, 0x00, //0x000024e8 je LBB0_476 + 0x48, 0x03, 0x4d, 0xa8, //0x000024ee addq $-88(%rbp), %rcx + 0x49, 0x83, 0xf8, 0xff, //0x000024f2 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x000024f6 cmoveq %rcx, %r8 + 0x49, 0x83, 0xc3, 0x02, //0x000024fa addq $2, %r11 + 0x49, 0x83, 0xc2, 0xfe, //0x000024fe addq $-2, %r10 + 0x4c, 0x89, 0xd2, //0x00002502 movq %r10, %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x00002505 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002509 movq $-48(%rbp), %r9 + 0x48, 0x85, 0xd2, //0x0000250d testq %rdx, %rdx + 0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x00002510 jne LBB0_406 + 0xe9, 0x66, 0x01, 0x00, 0x00, //0x00002516 jmp LBB0_442 + //0x0000251b LBB0_411 + 0x4c, 0x29, 0xc9, //0x0000251b subq %r9, %rcx + 0x49, 0x89, 0xcb, //0x0000251e movq %rcx, %r11 + 0xe9, 0xd9, 0xf2, 0xff, 0xff, //0x00002521 jmp LBB0_304 + //0x00002526 LBB0_412 + 0x4c, 0x89, 0xd8, //0x00002526 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00002529 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc2, //0x0000252d bsfq %rdx, %r8 + 0x49, 0x01, 0xc0, //0x00002531 addq %rax, %r8 + 0xe9, 0x4e, 0xf9, 0xff, 0xff, //0x00002534 jmp LBB0_278 + //0x00002539 LBB0_413 + 0x4d, 0x85, 0xd2, //0x00002539 testq %r10, %r10 + 0x0f, 0x84, 0x3d, 0x03, 0x00, 0x00, //0x0000253c je LBB0_476 + 0x48, 0x8b, 0x45, 0xa8, //0x00002542 movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x00002546 addq %r11, %rax + 0x49, 0x83, 0xf8, 0xff, //0x00002549 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x0000254d cmoveq %rax, %r8 + 0x49, 0xff, 0xc3, //0x00002551 incq %r11 + 0x49, 0xff, 0xca, //0x00002554 decq %r10 + 0x48, 0x8b, 0x75, 0xc8, //0x00002557 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000255b movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x0000255f testq %r10, %r10 + 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x00002562 jne LBB0_406 + 0xe9, 0x14, 0x01, 0x00, 0x00, //0x00002568 jmp LBB0_442 + //0x0000256d LBB0_415 + 0x4d, 0x85, 0xd2, //0x0000256d testq %r10, %r10 + 0x0f, 0x84, 0x09, 0x03, 0x00, 0x00, //0x00002570 je LBB0_476 + 0x48, 0x8b, 0x45, 0xa8, //0x00002576 movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x0000257a addq %r11, %rax + 0x49, 0x83, 0xf8, 0xff, //0x0000257d cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x00002581 cmoveq %rax, %r8 + 0x49, 0xff, 0xc3, //0x00002585 incq %r11 + 0x49, 0xff, 0xca, //0x00002588 decq %r10 + 0x48, 0x8b, 0x75, 0xc8, //0x0000258b movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000258f movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x00002593 testq %r10, %r10 + 0x0f, 0x85, 0xb3, 0xf9, 0xff, 0xff, //0x00002596 jne LBB0_349 + 0xe9, 0xe0, 0x00, 0x00, 0x00, //0x0000259c jmp LBB0_442 + //0x000025a1 LBB0_417 + 0x48, 0x89, 0x16, //0x000025a1 movq %rdx, (%rsi) + //0x000025a4 LBB0_418 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000025a4 movq $-1, %rax + 0xe9, 0x44, 0x00, 0x00, 0x00, //0x000025ab jmp LBB0_427 + //0x000025b0 LBB0_439 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x000025b0 movq $-7, %rax + 0xe9, 0x38, 0x00, 0x00, 0x00, //0x000025b7 jmp LBB0_427 + //0x000025bc LBB0_419 + 0x49, 0x83, 0xfb, 0xff, //0x000025bc cmpq $-1, %r11 + 0x0f, 0x85, 0x7d, 0x00, 0x00, 0x00, //0x000025c0 jne LBB0_150 + //0x000025c6 LBB0_420 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000025c6 movq $-1, %r11 + 0x4d, 0x89, 0xd1, //0x000025cd movq %r10, %r9 + 0xe9, 0x6e, 0x00, 0x00, 0x00, //0x000025d0 jmp LBB0_150 + //0x000025d5 LBB0_421 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000025d5 movq $-1, %rax + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000025dc jmp LBB0_424 + //0x000025e1 LBB0_423 + 0x4c, 0x89, 0xd8, //0x000025e1 movq %r11, %rax + //0x000025e4 LBB0_424 + 0x48, 0xf7, 0xd0, //0x000025e4 notq %rax + 0x49, 0x01, 0xc7, //0x000025e7 addq %rax, %r15 + //0x000025ea LBB0_425 + 0x4c, 0x89, 0x3e, //0x000025ea movq %r15, (%rsi) + //0x000025ed LBB0_426 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000025ed movq $-2, %rax + //0x000025f4 LBB0_427 + 0x48, 0x83, 0xc4, 0x70, //0x000025f4 addq $112, %rsp + 0x5b, //0x000025f8 popq %rbx + 0x41, 0x5c, //0x000025f9 popq %r12 + 0x41, 0x5d, //0x000025fb popq %r13 + 0x41, 0x5e, //0x000025fd popq %r14 + 0x41, 0x5f, //0x000025ff popq %r15 + 0x5d, //0x00002601 popq %rbp + 0xc3, //0x00002602 retq + //0x00002603 LBB0_428 + 0x49, 0x83, 0xfb, 0xff, //0x00002603 cmpq $-1, %r11 + 0x0f, 0x85, 0xbf, 0x01, 0x00, 0x00, //0x00002607 jne LBB0_461 + //0x0000260d LBB0_429 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000260d movq $-1, %r11 + 0x4d, 0x89, 0xd0, //0x00002614 movq %r10, %r8 + 0xe9, 0xb0, 0x01, 0x00, 0x00, //0x00002617 jmp LBB0_461 + //0x0000261c LBB0_440 + 0x48, 0x89, 0x0e, //0x0000261c movq %rcx, (%rsi) + 0xe9, 0xd0, 0xff, 0xff, 0xff, //0x0000261f jmp LBB0_427 + //0x00002624 LBB0_430 + 0x49, 0x83, 0xf9, 0xff, //0x00002624 cmpq $-1, %r9 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002628 jne LBB0_434 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000262e bsfq %rdx, %rax + //0x00002632 LBB0_432 + 0x4c, 0x2b, 0x5d, 0xd0, //0x00002632 subq $-48(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00002636 addq %rax, %r11 + //0x00002639 LBB0_433 + 0x4d, 0x89, 0xd9, //0x00002639 movq %r11, %r9 + //0x0000263c LBB0_434 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000263c movq $-2, %r11 + //0x00002643 LBB0_150 + 0x48, 0x8b, 0x45, 0xc8, //0x00002643 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x08, //0x00002647 movq %r9, (%rax) + 0x4c, 0x89, 0xd8, //0x0000264a movq %r11, %rax + 0xe9, 0xa2, 0xff, 0xff, 0xff, //0x0000264d jmp LBB0_427 + //0x00002652 LBB0_435 + 0x49, 0x83, 0xf8, 0xff, //0x00002652 cmpq $-1, %r8 + 0x0f, 0x84, 0x34, 0x01, 0x00, 0x00, //0x00002656 je LBB0_453 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000265c movq $-2, %r11 + 0xe9, 0x64, 0x01, 0x00, 0x00, //0x00002663 jmp LBB0_461 + //0x00002668 LBB0_437 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002668 movq $-1, %r11 + //0x0000266f LBB0_438 + 0x4d, 0x29, 0xdf, //0x0000266f subq %r11, %r15 + 0xe9, 0x73, 0xff, 0xff, 0xff, //0x00002672 jmp LBB0_425 + //0x00002677 LBB0_441 + 0x49, 0x83, 0xfb, 0xff, //0x00002677 cmpq $-1, %r11 + 0x0f, 0x85, 0x4b, 0x01, 0x00, 0x00, //0x0000267b jne LBB0_461 + //0x00002681 LBB0_442 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002681 movq $-1, %r11 + 0x49, 0x89, 0xf8, //0x00002688 movq %rdi, %r8 + 0xe9, 0x3c, 0x01, 0x00, 0x00, //0x0000268b jmp LBB0_461 + //0x00002690 LBB0_443 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00002690 movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00002697 cmpb $97, %cl + 0x0f, 0x85, 0x54, 0xff, 0xff, 0xff, //0x0000269a jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x02, //0x000026a0 leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026a4 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x02, 0x6c, //0x000026a7 cmpb $108, $2(%r9,%r15) + 0x0f, 0x85, 0x41, 0xff, 0xff, 0xff, //0x000026ad jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x03, //0x000026b3 leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026b7 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x03, 0x73, //0x000026ba cmpb $115, $3(%r9,%r15) + 0x0f, 0x85, 0x2e, 0xff, 0xff, 0xff, //0x000026c0 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x04, //0x000026c6 leaq $4(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026ca movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x04, 0x65, //0x000026cd cmpb $101, $4(%r9,%r15) + 0x0f, 0x85, 0x1b, 0xff, 0xff, 0xff, //0x000026d3 jne LBB0_427 + 0x49, 0x83, 0xc7, 0x05, //0x000026d9 addq $5, %r15 + 0x4c, 0x89, 0x3e, //0x000026dd movq %r15, (%rsi) + 0xe9, 0x0f, 0xff, 0xff, 0xff, //0x000026e0 jmp LBB0_427 + //0x000026e5 LBB0_249 + 0x4c, 0x89, 0x3e, //0x000026e5 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000026e8 movq $-2, %rax + 0x41, 0x80, 0x3a, 0x6e, //0x000026ef cmpb $110, (%r10) + 0x0f, 0x85, 0xfb, 0xfe, 0xff, 0xff, //0x000026f3 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x01, //0x000026f9 leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026fd movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x01, 0x75, //0x00002700 cmpb $117, $1(%r9,%r15) + 0x0f, 0x85, 0xe8, 0xfe, 0xff, 0xff, //0x00002706 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x02, //0x0000270c leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002710 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x02, 0x6c, //0x00002713 cmpb $108, $2(%r9,%r15) + 0x0f, 0x85, 0xd5, 0xfe, 0xff, 0xff, //0x00002719 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x03, //0x0000271f leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002723 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x03, 0x6c, //0x00002726 cmpb $108, $3(%r9,%r15) + 0x0f, 0x85, 0xc2, 0xfe, 0xff, 0xff, //0x0000272c jne LBB0_427 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x00002732 jmp LBB0_452 + //0x00002737 LBB0_448 + 0x4c, 0x89, 0x3e, //0x00002737 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000273a movq $-2, %rax + 0x41, 0x80, 0x3a, 0x74, //0x00002741 cmpb $116, (%r10) + 0x0f, 0x85, 0xa9, 0xfe, 0xff, 0xff, //0x00002745 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x01, //0x0000274b leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x0000274f movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x01, 0x72, //0x00002752 cmpb $114, $1(%r9,%r15) + 0x0f, 0x85, 0x96, 0xfe, 0xff, 0xff, //0x00002758 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x02, //0x0000275e leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002762 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x02, 0x75, //0x00002765 cmpb $117, $2(%r9,%r15) + 0x0f, 0x85, 0x83, 0xfe, 0xff, 0xff, //0x0000276b jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x03, //0x00002771 leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002775 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x03, 0x65, //0x00002778 cmpb $101, $3(%r9,%r15) + 0x0f, 0x85, 0x70, 0xfe, 0xff, 0xff, //0x0000277e jne LBB0_427 + //0x00002784 LBB0_452 + 0x49, 0x83, 0xc7, 0x04, //0x00002784 addq $4, %r15 + 0x4c, 0x89, 0x3e, //0x00002788 movq %r15, (%rsi) + 0xe9, 0x64, 0xfe, 0xff, 0xff, //0x0000278b jmp LBB0_427 + //0x00002790 LBB0_453 + 0x48, 0x0f, 0xbc, 0xc2, //0x00002790 bsfq %rdx, %rax + //0x00002794 LBB0_454 + 0x4d, 0x29, 0xcb, //0x00002794 subq %r9, %r11 + 0x49, 0x01, 0xc3, //0x00002797 addq %rax, %r11 + //0x0000279a LBB0_455 + 0x4d, 0x89, 0xd8, //0x0000279a movq %r11, %r8 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000279d movq $-2, %r11 + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x000027a4 jmp LBB0_461 + //0x000027a9 LBB0_456 + 0x49, 0x83, 0xf8, 0xff, //0x000027a9 cmpq $-1, %r8 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000027ad jne LBB0_459 + 0x48, 0x0f, 0xbc, 0xc2, //0x000027b3 bsfq %rdx, %rax + //0x000027b7 LBB0_458 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000027b7 subq $-48(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x000027bb addq %rax, %r11 + 0x4d, 0x89, 0xd8, //0x000027be movq %r11, %r8 + //0x000027c1 LBB0_459 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000027c1 movq $-2, %r11 + //0x000027c8 LBB0_460 + 0x48, 0x8b, 0x75, 0xc8, //0x000027c8 movq $-56(%rbp), %rsi + //0x000027cc LBB0_461 + 0x4c, 0x89, 0x06, //0x000027cc movq %r8, (%rsi) + 0x4c, 0x89, 0xd8, //0x000027cf movq %r11, %rax + 0xe9, 0x1d, 0xfe, 0xff, 0xff, //0x000027d2 jmp LBB0_427 + //0x000027d7 LBB0_462 + 0x49, 0x89, 0xc2, //0x000027d7 movq %rax, %r10 + 0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x000027da jmp LBB0_420 + //0x000027df LBB0_463 + 0x49, 0x89, 0xca, //0x000027df movq %rcx, %r10 + 0xe9, 0xdf, 0xfd, 0xff, 0xff, //0x000027e2 jmp LBB0_420 + //0x000027e7 LBB0_149 + 0x4c, 0x01, 0xd9, //0x000027e7 addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000027ea movq $-2, %r11 + 0x49, 0x89, 0xc9, //0x000027f1 movq %rcx, %r9 + 0xe9, 0x4a, 0xfe, 0xff, 0xff, //0x000027f4 jmp LBB0_150 + //0x000027f9 LBB0_185 + 0x4c, 0x01, 0xd9, //0x000027f9 addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000027fc movq $-2, %r11 + 0x49, 0x89, 0xc8, //0x00002803 movq %rcx, %r8 + 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00002806 jmp LBB0_461 + //0x0000280b LBB0_464 + 0x49, 0x89, 0xc2, //0x0000280b movq %rax, %r10 + 0xe9, 0xfa, 0xfd, 0xff, 0xff, //0x0000280e jmp LBB0_429 + //0x00002813 LBB0_465 + 0x49, 0x89, 0xca, //0x00002813 movq %rcx, %r10 + 0xe9, 0xf2, 0xfd, 0xff, 0xff, //0x00002816 jmp LBB0_429 + //0x0000281b LBB0_466 + 0x48, 0x89, 0xc7, //0x0000281b movq %rax, %rdi + 0xe9, 0x5e, 0xfe, 0xff, 0xff, //0x0000281e jmp LBB0_442 + //0x00002823 LBB0_467 + 0x49, 0x0f, 0xbc, 0xc2, //0x00002823 bsfq %r10, %rax + 0xe9, 0x06, 0xfe, 0xff, 0xff, //0x00002827 jmp LBB0_432 + //0x0000282c LBB0_468 + 0x4c, 0x2b, 0x5d, 0xd0, //0x0000282c subq $-48(%rbp), %r11 + 0xe9, 0x04, 0xfe, 0xff, 0xff, //0x00002830 jmp LBB0_433 + //0x00002835 LBB0_469 + 0x4d, 0x29, 0xcb, //0x00002835 subq %r9, %r11 + 0xe9, 0x5d, 0xff, 0xff, 0xff, //0x00002838 jmp LBB0_455 + //0x0000283d LBB0_470 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000283d bsfq %rdi, %rax + 0xe9, 0x4e, 0xff, 0xff, 0xff, //0x00002841 jmp LBB0_454 + //0x00002846 LBB0_471 + 0x4c, 0x01, 0xd9, //0x00002846 addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00002849 movq $-2, %r11 + 0x49, 0x89, 0xc8, //0x00002850 movq %rcx, %r8 + 0xe9, 0x70, 0xff, 0xff, 0xff, //0x00002853 jmp LBB0_460 + //0x00002858 LBB0_472 + 0x48, 0x0f, 0xbc, 0xc3, //0x00002858 bsfq %rbx, %rax + 0xe9, 0x56, 0xff, 0xff, 0xff, //0x0000285c jmp LBB0_458 + //0x00002861 LBB0_473 + 0x4d, 0x89, 0xea, //0x00002861 movq %r13, %r10 + 0xe9, 0x5d, 0xfd, 0xff, 0xff, //0x00002864 jmp LBB0_420 + //0x00002869 LBB0_475 + 0x48, 0x8b, 0x75, 0xc8, //0x00002869 movq $-56(%rbp), %rsi + 0xe9, 0x9b, 0xfd, 0xff, 0xff, //0x0000286d jmp LBB0_429 + //0x00002872 LBB0_474 + 0x48, 0x8b, 0x75, 0xc8, //0x00002872 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xb8, //0x00002876 movq $-72(%rbp), %r10 + 0xe9, 0x8e, 0xfd, 0xff, 0xff, //0x0000287a jmp LBB0_429 + //0x0000287f LBB0_476 + 0x48, 0x8b, 0x75, 0xc8, //0x0000287f movq $-56(%rbp), %rsi + 0xe9, 0xf9, 0xfd, 0xff, 0xff, //0x00002883 jmp LBB0_442 + //0x00002888 .p2align 2, 0x90 + // // .set L0_0_set_35, LBB0_35-LJTI0_0 + // // .set L0_0_set_62, LBB0_62-LJTI0_0 + // // .set L0_0_set_40, LBB0_40-LJTI0_0 + // // .set L0_0_set_60, LBB0_60-LJTI0_0 + // // .set L0_0_set_38, LBB0_38-LJTI0_0 + // // .set L0_0_set_64, LBB0_64-LJTI0_0 + //0x00002888 LJTI0_0 + 0x13, 0xdb, 0xff, 0xff, //0x00002888 .long L0_0_set_35 + 0x24, 0xdd, 0xff, 0xff, //0x0000288c .long L0_0_set_62 + 0x4a, 0xdb, 0xff, 0xff, //0x00002890 .long L0_0_set_40 + 0x0d, 0xdd, 0xff, 0xff, //0x00002894 .long L0_0_set_60 + 0x2a, 0xdb, 0xff, 0xff, //0x00002898 .long L0_0_set_38 + 0x4f, 0xdd, 0xff, 0xff, //0x0000289c .long L0_0_set_64 + // // .set L0_1_set_427, LBB0_427-LJTI0_1 + // // .set L0_1_set_426, LBB0_426-LJTI0_1 + // // .set L0_1_set_199, LBB0_199-LJTI0_1 + // // .set L0_1_set_217, LBB0_217-LJTI0_1 + // // .set L0_1_set_68, LBB0_68-LJTI0_1 + // // .set L0_1_set_242, LBB0_242-LJTI0_1 + // // .set L0_1_set_244, LBB0_244-LJTI0_1 + // // .set L0_1_set_247, LBB0_247-LJTI0_1 + // // .set L0_1_set_253, LBB0_253-LJTI0_1 + // // .set L0_1_set_1, LBB0_1-LJTI0_1 + //0x000028a0 LJTI0_1 + 0x54, 0xfd, 0xff, 0xff, //0x000028a0 .long L0_1_set_427 + 0x4d, 0xfd, 0xff, 0xff, //0x000028a4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028a8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028ac .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028b0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028b4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028b8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028bc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028c0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028c4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028c8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028cc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028d0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028d4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028d8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028dc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028e0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028e4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028e8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028ec .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028f0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028f4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028f8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028fc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002900 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002904 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002908 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000290c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002910 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002914 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002918 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000291c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002920 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002924 .long L0_1_set_426 + 0x9f, 0xe7, 0xff, 0xff, //0x00002928 .long L0_1_set_199 + 0x4d, 0xfd, 0xff, 0xff, //0x0000292c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002930 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002934 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002938 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000293c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002940 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002944 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002948 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000294c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002950 .long L0_1_set_426 + 0x5d, 0xe9, 0xff, 0xff, //0x00002954 .long L0_1_set_217 + 0x4d, 0xfd, 0xff, 0xff, //0x00002958 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000295c .long L0_1_set_426 + 0x86, 0xdd, 0xff, 0xff, //0x00002960 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002964 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002968 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x0000296c .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002970 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002974 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002978 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x0000297c .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002980 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002984 .long L0_1_set_68 + 0x4d, 0xfd, 0xff, 0xff, //0x00002988 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000298c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002990 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002994 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002998 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000299c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029a0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029a4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029a8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029ac .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029b0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029b4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029b8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029bc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029c0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029c4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029c8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029cc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029d0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029d4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029d8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029dc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029e0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029e4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029e8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029ec .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029f0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029f4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029f8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029fc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a00 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a04 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a08 .long L0_1_set_426 + 0x44, 0xeb, 0xff, 0xff, //0x00002a0c .long L0_1_set_242 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a10 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a14 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a18 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a1c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a20 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a24 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a28 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a2c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a30 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a34 .long L0_1_set_426 + 0x6c, 0xeb, 0xff, 0xff, //0x00002a38 .long L0_1_set_244 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a3c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a40 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a44 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a48 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a4c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a50 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a54 .long L0_1_set_426 + 0xad, 0xeb, 0xff, 0xff, //0x00002a58 .long L0_1_set_247 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a5c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a60 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a64 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a68 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a6c .long L0_1_set_426 + 0xd4, 0xeb, 0xff, 0xff, //0x00002a70 .long L0_1_set_253 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a74 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a78 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a7c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a80 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a84 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a88 .long L0_1_set_426 + 0xcb, 0xd8, 0xff, 0xff, //0x00002a8c .long L0_1_set_1 + // // .set L0_2_set_262, LBB0_262-LJTI0_2 + // // .set L0_2_set_291, LBB0_291-LJTI0_2 + // // .set L0_2_set_257, LBB0_257-LJTI0_2 + // // .set L0_2_set_259, LBB0_259-LJTI0_2 + // // .set L0_2_set_264, LBB0_264-LJTI0_2 + //0x00002a90 LJTI0_2 + 0x79, 0xea, 0xff, 0xff, //0x00002a90 .long L0_2_set_262 + 0xd9, 0xec, 0xff, 0xff, //0x00002a94 .long L0_2_set_291 + 0x79, 0xea, 0xff, 0xff, //0x00002a98 .long L0_2_set_262 + 0x33, 0xea, 0xff, 0xff, //0x00002a9c .long L0_2_set_257 + 0xd9, 0xec, 0xff, 0xff, //0x00002aa0 .long L0_2_set_291 + 0x50, 0xea, 0xff, 0xff, //0x00002aa4 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002aa8 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002aac .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ab0 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ab4 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ab8 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002abc .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ac0 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ac4 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ac8 .long L0_2_set_259 + 0xd9, 0xec, 0xff, 0xff, //0x00002acc .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ad0 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ad4 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ad8 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002adc .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ae0 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ae4 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ae8 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002aec .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002af0 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002af4 .long L0_2_set_291 + 0x94, 0xea, 0xff, 0xff, //0x00002af8 .long L0_2_set_264 + 0xd9, 0xec, 0xff, 0xff, //0x00002afc .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b00 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b04 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b08 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b0c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b10 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b14 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b18 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b1c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b20 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b24 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b28 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b2c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b30 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b34 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b38 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b3c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b40 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b44 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b48 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b4c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b50 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b54 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b58 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b5c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b60 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b64 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b68 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b6c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b70 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b74 .long L0_2_set_291 + 0x94, 0xea, 0xff, 0xff, //0x00002b78 .long L0_2_set_264 + // // .set L0_3_set_98, LBB0_98-LJTI0_3 + // // .set L0_3_set_152, LBB0_152-LJTI0_3 + // // .set L0_3_set_100, LBB0_100-LJTI0_3 + // // .set L0_3_set_95, LBB0_95-LJTI0_3 + // // .set L0_3_set_93, LBB0_93-LJTI0_3 + //0x00002b7c LJTI0_3 + 0xcd, 0xdc, 0xff, 0xff, //0x00002b7c .long L0_3_set_98 + 0x2e, 0xe1, 0xff, 0xff, //0x00002b80 .long L0_3_set_152 + 0xcd, 0xdc, 0xff, 0xff, //0x00002b84 .long L0_3_set_98 + 0xe8, 0xdc, 0xff, 0xff, //0x00002b88 .long L0_3_set_100 + 0x2e, 0xe1, 0xff, 0xff, //0x00002b8c .long L0_3_set_152 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b90 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b94 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b98 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b9c .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002ba0 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002ba4 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002ba8 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002bac .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002bb0 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002bb4 .long L0_3_set_95 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bb8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bbc .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bc0 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bc4 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bc8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bcc .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bd0 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bd4 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bd8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bdc .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002be0 .long L0_3_set_152 + 0x84, 0xdc, 0xff, 0xff, //0x00002be4 .long L0_3_set_93 + 0x2e, 0xe1, 0xff, 0xff, //0x00002be8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bec .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bf0 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bf4 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bf8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bfc .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c00 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c04 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c08 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c0c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c10 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c14 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c18 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c1c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c20 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c24 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c28 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c2c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c30 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c34 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c38 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c3c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c40 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c44 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c48 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c4c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c50 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c54 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c58 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c5c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c60 .long L0_3_set_152 + 0x84, 0xdc, 0xff, 0xff, //0x00002c64 .long L0_3_set_93 + //0x00002c68 .p2align 2, 0x00 + //0x00002c68 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00002c68 .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 new file mode 100644 index 0000000..9007561 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_number.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_number func(s unsafe.Pointer, p unsafe.Pointer) (ret int) + +var S_skip_number uintptr + +//go:nosplit +func skip_number(s *string, p *int) (ret int) { + return F_skip_number(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_number_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_number_subr.go new file mode 100644 index 0000000..b993e2d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_number_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_number = 112 +) + +const ( + _stack__skip_number = 72 +) + +const ( + _size__skip_number = 1128 +) + +var ( + _pcsp__skip_number = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {1046, 72}, + {1050, 48}, + {1051, 40}, + {1053, 32}, + {1055, 24}, + {1057, 16}, + {1059, 8}, + {1060, 0}, + {1128, 72}, + } +) + +var _cfunc_skip_number = []loader.CFunc{ + {"_skip_number_entry", 0, _entry__skip_number, 0, nil}, + {"_skip_number", _entry__skip_number, _size__skip_number, _stack__skip_number, _pcsp__skip_number}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_number_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_number_text_amd64.go new file mode 100644 index 0000000..a0489d1 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_number_text_amd64.go @@ -0,0 +1,394 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_skip_number = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, // QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000010 LCPI0_1 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000010 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000020 LCPI0_2 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000020 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000030 LCPI0_3 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000030 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000040 LCPI0_4 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000040 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000050 LCPI0_5 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000050 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000060 LCPI0_6 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000060 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000070 .p2align 4, 0x90 + //0x00000070 _skip_number + 0x55, //0x00000070 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000071 movq %rsp, %rbp + 0x41, 0x57, //0x00000074 pushq %r15 + 0x41, 0x56, //0x00000076 pushq %r14 + 0x41, 0x55, //0x00000078 pushq %r13 + 0x41, 0x54, //0x0000007a pushq %r12 + 0x53, //0x0000007c pushq %rbx + 0x48, 0x83, 0xec, 0x18, //0x0000007d subq $24, %rsp + 0x48, 0x8b, 0x1f, //0x00000081 movq (%rdi), %rbx + 0x4c, 0x8b, 0x4f, 0x08, //0x00000084 movq $8(%rdi), %r9 + 0x48, 0x8b, 0x16, //0x00000088 movq (%rsi), %rdx + 0x49, 0x29, 0xd1, //0x0000008b subq %rdx, %r9 + 0x31, 0xc0, //0x0000008e xorl %eax, %eax + 0x80, 0x3c, 0x13, 0x2d, //0x00000090 cmpb $45, (%rbx,%rdx) + 0x4c, 0x8d, 0x3c, 0x13, //0x00000094 leaq (%rbx,%rdx), %r15 + 0x0f, 0x94, 0xc0, //0x00000098 sete %al + 0x49, 0x01, 0xc7, //0x0000009b addq %rax, %r15 + 0x49, 0x29, 0xc1, //0x0000009e subq %rax, %r9 + 0x0f, 0x84, 0x03, 0x04, 0x00, 0x00, //0x000000a1 je LBB0_1 + 0x41, 0x8a, 0x3f, //0x000000a7 movb (%r15), %dil + 0x8d, 0x4f, 0xd0, //0x000000aa leal $-48(%rdi), %ecx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000000ad movq $-2, %rax + 0x80, 0xf9, 0x09, //0x000000b4 cmpb $9, %cl + 0x0f, 0x87, 0xc3, 0x03, 0x00, 0x00, //0x000000b7 ja LBB0_57 + 0x40, 0x80, 0xff, 0x30, //0x000000bd cmpb $48, %dil + 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x000000c1 jne LBB0_7 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000000c7 movl $1, %r11d + 0x49, 0x83, 0xf9, 0x01, //0x000000cd cmpq $1, %r9 + 0x0f, 0x84, 0x7e, 0x03, 0x00, 0x00, //0x000000d1 je LBB0_56 + 0x41, 0x8a, 0x47, 0x01, //0x000000d7 movb $1(%r15), %al + 0x04, 0xd2, //0x000000db addb $-46, %al + 0x3c, 0x37, //0x000000dd cmpb $55, %al + 0x0f, 0x87, 0x70, 0x03, 0x00, 0x00, //0x000000df ja LBB0_56 + 0x0f, 0xb6, 0xc0, //0x000000e5 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000000e8 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x000000f2 btq %rax, %rcx + 0x0f, 0x83, 0x59, 0x03, 0x00, 0x00, //0x000000f6 jae LBB0_56 + //0x000000fc LBB0_7 + 0x48, 0x89, 0x55, 0xd0, //0x000000fc movq %rdx, $-48(%rbp) + 0x49, 0x83, 0xf9, 0x10, //0x00000100 cmpq $16, %r9 + 0x0f, 0x82, 0xac, 0x03, 0x00, 0x00, //0x00000104 jb LBB0_8 + 0x48, 0x89, 0x5d, 0xc8, //0x0000010a movq %rbx, $-56(%rbp) + 0x48, 0x89, 0x75, 0xc0, //0x0000010e movq %rsi, $-64(%rbp) + 0x4d, 0x8d, 0x69, 0xf0, //0x00000112 leaq $-16(%r9), %r13 + 0x4c, 0x89, 0xe8, //0x00000116 movq %r13, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00000119 andq $-16, %rax + 0x4e, 0x8d, 0x64, 0x38, 0x10, //0x0000011d leaq $16(%rax,%r15), %r12 + 0x41, 0x83, 0xe5, 0x0f, //0x00000122 andl $15, %r13d + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000126 movq $-1, %r8 + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xca, 0xfe, 0xff, 0xff, //0x0000012d movdqu $-310(%rip), %xmm8 /* LCPI0_0+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xd1, 0xfe, 0xff, 0xff, //0x00000136 movdqu $-303(%rip), %xmm10 /* LCPI0_1+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0xd8, 0xfe, 0xff, 0xff, //0x0000013f movdqu $-296(%rip), %xmm9 /* LCPI0_2+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x1d, 0xe0, 0xfe, 0xff, 0xff, //0x00000148 movdqu $-288(%rip), %xmm3 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x25, 0xe8, 0xfe, 0xff, 0xff, //0x00000150 movdqu $-280(%rip), %xmm4 /* LCPI0_4+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x2d, 0xf0, 0xfe, 0xff, 0xff, //0x00000158 movdqu $-272(%rip), %xmm5 /* LCPI0_5+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x35, 0xf8, 0xfe, 0xff, 0xff, //0x00000160 movdqu $-264(%rip), %xmm6 /* LCPI0_6+0(%rip) */ + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000168 movq $-1, %r14 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000016f movq $-1, %r10 + 0x4c, 0x89, 0xfb, //0x00000176 movq %r15, %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000179 .p2align 4, 0x90 + //0x00000180 LBB0_10 + 0xf3, 0x0f, 0x6f, 0x3b, //0x00000180 movdqu (%rbx), %xmm7 + 0x66, 0x0f, 0x6f, 0xc7, //0x00000184 movdqa %xmm7, %xmm0 + 0x66, 0x41, 0x0f, 0x64, 0xc0, //0x00000188 pcmpgtb %xmm8, %xmm0 + 0x66, 0x41, 0x0f, 0x6f, 0xca, //0x0000018d movdqa %xmm10, %xmm1 + 0x66, 0x0f, 0x64, 0xcf, //0x00000192 pcmpgtb %xmm7, %xmm1 + 0x66, 0x0f, 0xdb, 0xc8, //0x00000196 pand %xmm0, %xmm1 + 0x66, 0x0f, 0x6f, 0xc7, //0x0000019a movdqa %xmm7, %xmm0 + 0x66, 0x41, 0x0f, 0x74, 0xc1, //0x0000019e pcmpeqb %xmm9, %xmm0 + 0x66, 0x0f, 0x6f, 0xd7, //0x000001a3 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000001a7 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xeb, 0xd0, //0x000001ab por %xmm0, %xmm2 + 0x66, 0x0f, 0x6f, 0xc7, //0x000001af movdqa %xmm7, %xmm0 + 0x66, 0x0f, 0xeb, 0xc4, //0x000001b3 por %xmm4, %xmm0 + 0x66, 0x0f, 0x74, 0xc6, //0x000001b7 pcmpeqb %xmm6, %xmm0 + 0x66, 0x0f, 0x74, 0xfd, //0x000001bb pcmpeqb %xmm5, %xmm7 + 0x66, 0x0f, 0xd7, 0xf0, //0x000001bf pmovmskb %xmm0, %esi + 0x66, 0x0f, 0xeb, 0xc7, //0x000001c3 por %xmm7, %xmm0 + 0x66, 0x0f, 0xeb, 0xca, //0x000001c7 por %xmm2, %xmm1 + 0x66, 0x0f, 0xeb, 0xc8, //0x000001cb por %xmm0, %xmm1 + 0x66, 0x0f, 0xd7, 0xff, //0x000001cf pmovmskb %xmm7, %edi + 0x66, 0x0f, 0xd7, 0xc2, //0x000001d3 pmovmskb %xmm2, %eax + 0x66, 0x0f, 0xd7, 0xc9, //0x000001d7 pmovmskb %xmm1, %ecx + 0xba, 0xff, 0xff, 0xff, 0xff, //0x000001db movl $4294967295, %edx + 0x48, 0x31, 0xd1, //0x000001e0 xorq %rdx, %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000001e3 bsfq %rcx, %rcx + 0x83, 0xf9, 0x10, //0x000001e7 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000001ea je LBB0_12 + 0xba, 0xff, 0xff, 0xff, 0xff, //0x000001f0 movl $-1, %edx + 0xd3, 0xe2, //0x000001f5 shll %cl, %edx + 0xf7, 0xd2, //0x000001f7 notl %edx + 0x21, 0xd7, //0x000001f9 andl %edx, %edi + 0x21, 0xd6, //0x000001fb andl %edx, %esi + 0x21, 0xc2, //0x000001fd andl %eax, %edx + 0x89, 0xd0, //0x000001ff movl %edx, %eax + //0x00000201 LBB0_12 + 0x8d, 0x57, 0xff, //0x00000201 leal $-1(%rdi), %edx + 0x21, 0xfa, //0x00000204 andl %edi, %edx + 0x0f, 0x85, 0x27, 0x02, 0x00, 0x00, //0x00000206 jne LBB0_13 + 0x8d, 0x56, 0xff, //0x0000020c leal $-1(%rsi), %edx + 0x21, 0xf2, //0x0000020f andl %esi, %edx + 0x0f, 0x85, 0x1c, 0x02, 0x00, 0x00, //0x00000211 jne LBB0_13 + 0x8d, 0x50, 0xff, //0x00000217 leal $-1(%rax), %edx + 0x21, 0xc2, //0x0000021a andl %eax, %edx + 0x0f, 0x85, 0x11, 0x02, 0x00, 0x00, //0x0000021c jne LBB0_13 + 0x85, 0xff, //0x00000222 testl %edi, %edi + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000224 je LBB0_20 + 0x48, 0x89, 0xda, //0x0000022a movq %rbx, %rdx + 0x4c, 0x29, 0xfa, //0x0000022d subq %r15, %rdx + 0x44, 0x0f, 0xbc, 0xdf, //0x00000230 bsfl %edi, %r11d + 0x49, 0x01, 0xd3, //0x00000234 addq %rdx, %r11 + 0x49, 0x83, 0xfa, 0xff, //0x00000237 cmpq $-1, %r10 + 0x0f, 0x85, 0xfc, 0x01, 0x00, 0x00, //0x0000023b jne LBB0_14 + 0x4d, 0x89, 0xda, //0x00000241 movq %r11, %r10 + //0x00000244 LBB0_20 + 0x85, 0xf6, //0x00000244 testl %esi, %esi + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000246 je LBB0_23 + 0x48, 0x89, 0xda, //0x0000024c movq %rbx, %rdx + 0x4c, 0x29, 0xfa, //0x0000024f subq %r15, %rdx + 0x44, 0x0f, 0xbc, 0xde, //0x00000252 bsfl %esi, %r11d + 0x49, 0x01, 0xd3, //0x00000256 addq %rdx, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x00000259 cmpq $-1, %r14 + 0x0f, 0x85, 0xda, 0x01, 0x00, 0x00, //0x0000025d jne LBB0_14 + 0x4d, 0x89, 0xde, //0x00000263 movq %r11, %r14 + //0x00000266 LBB0_23 + 0x85, 0xc0, //0x00000266 testl %eax, %eax + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000268 je LBB0_26 + 0x48, 0x89, 0xda, //0x0000026e movq %rbx, %rdx + 0x4c, 0x29, 0xfa, //0x00000271 subq %r15, %rdx + 0x44, 0x0f, 0xbc, 0xd8, //0x00000274 bsfl %eax, %r11d + 0x49, 0x01, 0xd3, //0x00000278 addq %rdx, %r11 + 0x49, 0x83, 0xf8, 0xff, //0x0000027b cmpq $-1, %r8 + 0x0f, 0x85, 0xb8, 0x01, 0x00, 0x00, //0x0000027f jne LBB0_14 + 0x4d, 0x89, 0xd8, //0x00000285 movq %r11, %r8 + //0x00000288 LBB0_26 + 0x83, 0xf9, 0x10, //0x00000288 cmpl $16, %ecx + 0x0f, 0x85, 0xbb, 0x00, 0x00, 0x00, //0x0000028b jne LBB0_58 + 0x48, 0x83, 0xc3, 0x10, //0x00000291 addq $16, %rbx + 0x49, 0x83, 0xc1, 0xf0, //0x00000295 addq $-16, %r9 + 0x49, 0x83, 0xf9, 0x0f, //0x00000299 cmpq $15, %r9 + 0x0f, 0x87, 0xdd, 0xfe, 0xff, 0xff, //0x0000029d ja LBB0_10 + 0x4d, 0x85, 0xed, //0x000002a3 testq %r13, %r13 + 0x48, 0x8b, 0x75, 0xc0, //0x000002a6 movq $-64(%rbp), %rsi + 0x48, 0x8b, 0x5d, 0xc8, //0x000002aa movq $-56(%rbp), %rbx + 0x0f, 0x84, 0xa6, 0x00, 0x00, 0x00, //0x000002ae je LBB0_40 + //0x000002b4 LBB0_29 + 0x4b, 0x8d, 0x04, 0x2c, //0x000002b4 leaq (%r12,%r13), %rax + 0x48, 0x8d, 0x0d, 0x19, 0x02, 0x00, 0x00, //0x000002b8 leaq $537(%rip), %rcx /* LJTI0_0+0(%rip) */ + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x000002bf jmp LBB0_30 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002c4 .p2align 4, 0x90 + //0x000002d0 LBB0_38 + 0x49, 0x89, 0xd4, //0x000002d0 movq %rdx, %r12 + 0x49, 0xff, 0xcd, //0x000002d3 decq %r13 + 0x0f, 0x84, 0x84, 0x01, 0x00, 0x00, //0x000002d6 je LBB0_39 + //0x000002dc LBB0_30 + 0x41, 0x0f, 0xbe, 0x3c, 0x24, //0x000002dc movsbl (%r12), %edi + 0x83, 0xc7, 0xd5, //0x000002e1 addl $-43, %edi + 0x83, 0xff, 0x3a, //0x000002e4 cmpl $58, %edi + 0x0f, 0x87, 0x6d, 0x00, 0x00, 0x00, //0x000002e7 ja LBB0_40 + 0x49, 0x8d, 0x54, 0x24, 0x01, //0x000002ed leaq $1(%r12), %rdx + 0x48, 0x63, 0x3c, 0xb9, //0x000002f2 movslq (%rcx,%rdi,4), %rdi + 0x48, 0x01, 0xcf, //0x000002f6 addq %rcx, %rdi + 0xff, 0xe7, //0x000002f9 jmpq *%rdi + //0x000002fb LBB0_36 + 0x49, 0x89, 0xd3, //0x000002fb movq %rdx, %r11 + 0x4d, 0x29, 0xfb, //0x000002fe subq %r15, %r11 + 0x49, 0x83, 0xf8, 0xff, //0x00000301 cmpq $-1, %r8 + 0x0f, 0x85, 0x8a, 0x01, 0x00, 0x00, //0x00000305 jne LBB0_59 + 0x49, 0xff, 0xcb, //0x0000030b decq %r11 + 0x4d, 0x89, 0xd8, //0x0000030e movq %r11, %r8 + 0xe9, 0xba, 0xff, 0xff, 0xff, //0x00000311 jmp LBB0_38 + //0x00000316 LBB0_34 + 0x49, 0x89, 0xd3, //0x00000316 movq %rdx, %r11 + 0x4d, 0x29, 0xfb, //0x00000319 subq %r15, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x0000031c cmpq $-1, %r14 + 0x0f, 0x85, 0x6f, 0x01, 0x00, 0x00, //0x00000320 jne LBB0_59 + 0x49, 0xff, 0xcb, //0x00000326 decq %r11 + 0x4d, 0x89, 0xde, //0x00000329 movq %r11, %r14 + 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x0000032c jmp LBB0_38 + //0x00000331 LBB0_32 + 0x49, 0x89, 0xd3, //0x00000331 movq %rdx, %r11 + 0x4d, 0x29, 0xfb, //0x00000334 subq %r15, %r11 + 0x49, 0x83, 0xfa, 0xff, //0x00000337 cmpq $-1, %r10 + 0x0f, 0x85, 0x54, 0x01, 0x00, 0x00, //0x0000033b jne LBB0_59 + 0x49, 0xff, 0xcb, //0x00000341 decq %r11 + 0x4d, 0x89, 0xda, //0x00000344 movq %r11, %r10 + 0xe9, 0x84, 0xff, 0xff, 0xff, //0x00000347 jmp LBB0_38 + //0x0000034c LBB0_58 + 0x48, 0x01, 0xcb, //0x0000034c addq %rcx, %rbx + 0x49, 0x89, 0xdc, //0x0000034f movq %rbx, %r12 + 0x48, 0x8b, 0x75, 0xc0, //0x00000352 movq $-64(%rbp), %rsi + 0x48, 0x8b, 0x5d, 0xc8, //0x00000356 movq $-56(%rbp), %rbx + //0x0000035a LBB0_40 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000035a movq $-1, %r11 + 0x4d, 0x85, 0xf6, //0x00000361 testq %r14, %r14 + 0x0f, 0x84, 0x09, 0x01, 0x00, 0x00, //0x00000364 je LBB0_55 + //0x0000036a LBB0_41 + 0x4d, 0x85, 0xc0, //0x0000036a testq %r8, %r8 + 0x0f, 0x84, 0x00, 0x01, 0x00, 0x00, //0x0000036d je LBB0_55 + 0x4d, 0x85, 0xd2, //0x00000373 testq %r10, %r10 + 0x48, 0x8b, 0x55, 0xd0, //0x00000376 movq $-48(%rbp), %rdx + 0x0f, 0x84, 0xf3, 0x00, 0x00, 0x00, //0x0000037a je LBB0_55 + 0x4d, 0x29, 0xfc, //0x00000380 subq %r15, %r12 + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00000383 leaq $-1(%r12), %rax + 0x49, 0x39, 0xc6, //0x00000388 cmpq %rax, %r14 + 0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x0000038b je LBB0_46 + 0x49, 0x39, 0xc2, //0x00000391 cmpq %rax, %r10 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000394 je LBB0_46 + 0x49, 0x39, 0xc0, //0x0000039a cmpq %rax, %r8 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x0000039d je LBB0_46 + 0x4d, 0x85, 0xc0, //0x000003a3 testq %r8, %r8 + 0x0f, 0x8e, 0x35, 0x00, 0x00, 0x00, //0x000003a6 jle LBB0_50 + 0x49, 0x8d, 0x40, 0xff, //0x000003ac leaq $-1(%r8), %rax + 0x49, 0x39, 0xc6, //0x000003b0 cmpq %rax, %r14 + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x000003b3 je LBB0_50 + 0x49, 0xf7, 0xd0, //0x000003b9 notq %r8 + 0x4d, 0x89, 0xc3, //0x000003bc movq %r8, %r11 + 0x4d, 0x85, 0xdb, //0x000003bf testq %r11, %r11 + 0x0f, 0x89, 0x8d, 0x00, 0x00, 0x00, //0x000003c2 jns LBB0_56 + 0xe9, 0xa6, 0x00, 0x00, 0x00, //0x000003c8 jmp LBB0_55 + //0x000003cd LBB0_46 + 0x49, 0xf7, 0xdc, //0x000003cd negq %r12 + 0x4d, 0x89, 0xe3, //0x000003d0 movq %r12, %r11 + 0x4d, 0x85, 0xdb, //0x000003d3 testq %r11, %r11 + 0x0f, 0x89, 0x79, 0x00, 0x00, 0x00, //0x000003d6 jns LBB0_56 + 0xe9, 0x92, 0x00, 0x00, 0x00, //0x000003dc jmp LBB0_55 + //0x000003e1 LBB0_50 + 0x4c, 0x89, 0xd0, //0x000003e1 movq %r10, %rax + 0x4c, 0x09, 0xf0, //0x000003e4 orq %r14, %rax + 0x4d, 0x39, 0xf2, //0x000003e7 cmpq %r14, %r10 + 0x0f, 0x8c, 0x1d, 0x00, 0x00, 0x00, //0x000003ea jl LBB0_53 + 0x48, 0x85, 0xc0, //0x000003f0 testq %rax, %rax + 0x0f, 0x88, 0x14, 0x00, 0x00, 0x00, //0x000003f3 js LBB0_53 + 0x49, 0xf7, 0xd2, //0x000003f9 notq %r10 + 0x4d, 0x89, 0xd3, //0x000003fc movq %r10, %r11 + 0x4d, 0x85, 0xdb, //0x000003ff testq %r11, %r11 + 0x0f, 0x89, 0x4d, 0x00, 0x00, 0x00, //0x00000402 jns LBB0_56 + 0xe9, 0x66, 0x00, 0x00, 0x00, //0x00000408 jmp LBB0_55 + //0x0000040d LBB0_53 + 0x48, 0x85, 0xc0, //0x0000040d testq %rax, %rax + 0x49, 0x8d, 0x46, 0xff, //0x00000410 leaq $-1(%r14), %rax + 0x49, 0xf7, 0xd6, //0x00000414 notq %r14 + 0x4d, 0x0f, 0x48, 0xf4, //0x00000417 cmovsq %r12, %r14 + 0x49, 0x39, 0xc2, //0x0000041b cmpq %rax, %r10 + 0x4d, 0x0f, 0x45, 0xf4, //0x0000041e cmovneq %r12, %r14 + 0x4d, 0x89, 0xf3, //0x00000422 movq %r14, %r11 + 0x4d, 0x85, 0xdb, //0x00000425 testq %r11, %r11 + 0x0f, 0x89, 0x27, 0x00, 0x00, 0x00, //0x00000428 jns LBB0_56 + 0xe9, 0x40, 0x00, 0x00, 0x00, //0x0000042e jmp LBB0_55 + //0x00000433 LBB0_13 + 0x4c, 0x29, 0xfb, //0x00000433 subq %r15, %rbx + 0x44, 0x0f, 0xbc, 0xda, //0x00000436 bsfl %edx, %r11d + 0x49, 0x01, 0xdb, //0x0000043a addq %rbx, %r11 + //0x0000043d LBB0_14 + 0x49, 0xf7, 0xd3, //0x0000043d notq %r11 + 0x48, 0x8b, 0x75, 0xc0, //0x00000440 movq $-64(%rbp), %rsi + 0x48, 0x8b, 0x5d, 0xc8, //0x00000444 movq $-56(%rbp), %rbx + 0x48, 0x8b, 0x55, 0xd0, //0x00000448 movq $-48(%rbp), %rdx + 0x4d, 0x85, 0xdb, //0x0000044c testq %r11, %r11 + 0x0f, 0x88, 0x1e, 0x00, 0x00, 0x00, //0x0000044f js LBB0_55 + //0x00000455 LBB0_56 + 0x4d, 0x01, 0xdf, //0x00000455 addq %r11, %r15 + 0x48, 0x89, 0xd0, //0x00000458 movq %rdx, %rax + 0xe9, 0x20, 0x00, 0x00, 0x00, //0x0000045b jmp LBB0_57 + //0x00000460 LBB0_39 + 0x49, 0x89, 0xc4, //0x00000460 movq %rax, %r12 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000463 movq $-1, %r11 + 0x4d, 0x85, 0xf6, //0x0000046a testq %r14, %r14 + 0x0f, 0x85, 0xf7, 0xfe, 0xff, 0xff, //0x0000046d jne LBB0_41 + //0x00000473 LBB0_55 + 0x49, 0xf7, 0xd3, //0x00000473 notq %r11 + 0x4d, 0x01, 0xdf, //0x00000476 addq %r11, %r15 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000479 movq $-2, %rax + //0x00000480 LBB0_57 + 0x49, 0x29, 0xdf, //0x00000480 subq %rbx, %r15 + 0x4c, 0x89, 0x3e, //0x00000483 movq %r15, (%rsi) + 0x48, 0x83, 0xc4, 0x18, //0x00000486 addq $24, %rsp + 0x5b, //0x0000048a popq %rbx + 0x41, 0x5c, //0x0000048b popq %r12 + 0x41, 0x5d, //0x0000048d popq %r13 + 0x41, 0x5e, //0x0000048f popq %r14 + 0x41, 0x5f, //0x00000491 popq %r15 + 0x5d, //0x00000493 popq %rbp + 0xc3, //0x00000494 retq + //0x00000495 LBB0_59 + 0x49, 0xf7, 0xdb, //0x00000495 negq %r11 + 0x48, 0x8b, 0x55, 0xd0, //0x00000498 movq $-48(%rbp), %rdx + 0x4d, 0x85, 0xdb, //0x0000049c testq %r11, %r11 + 0x0f, 0x89, 0xb0, 0xff, 0xff, 0xff, //0x0000049f jns LBB0_56 + 0xe9, 0xc9, 0xff, 0xff, 0xff, //0x000004a5 jmp LBB0_55 + //0x000004aa LBB0_1 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000004aa movq $-1, %rax + 0xe9, 0xca, 0xff, 0xff, 0xff, //0x000004b1 jmp LBB0_57 + //0x000004b6 LBB0_8 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000004b6 movq $-1, %r10 + 0x4d, 0x89, 0xfc, //0x000004bd movq %r15, %r12 + 0x4d, 0x89, 0xcd, //0x000004c0 movq %r9, %r13 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000004c3 movq $-1, %r14 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000004ca movq $-1, %r8 + 0xe9, 0xde, 0xfd, 0xff, 0xff, //0x000004d1 jmp LBB0_29 + 0x90, 0x90, //0x000004d6 .p2align 2, 0x90 + // // .set L0_0_set_36, LBB0_36-LJTI0_0 + // // .set L0_0_set_40, LBB0_40-LJTI0_0 + // // .set L0_0_set_32, LBB0_32-LJTI0_0 + // // .set L0_0_set_38, LBB0_38-LJTI0_0 + // // .set L0_0_set_34, LBB0_34-LJTI0_0 + //0x000004d8 LJTI0_0 + 0x23, 0xfe, 0xff, 0xff, //0x000004d8 .long L0_0_set_36 + 0x82, 0xfe, 0xff, 0xff, //0x000004dc .long L0_0_set_40 + 0x23, 0xfe, 0xff, 0xff, //0x000004e0 .long L0_0_set_36 + 0x59, 0xfe, 0xff, 0xff, //0x000004e4 .long L0_0_set_32 + 0x82, 0xfe, 0xff, 0xff, //0x000004e8 .long L0_0_set_40 + 0xf8, 0xfd, 0xff, 0xff, //0x000004ec .long L0_0_set_38 + 0xf8, 0xfd, 0xff, 0xff, //0x000004f0 .long L0_0_set_38 + 0xf8, 0xfd, 0xff, 0xff, //0x000004f4 .long L0_0_set_38 + 0xf8, 0xfd, 0xff, 0xff, //0x000004f8 .long L0_0_set_38 + 0xf8, 0xfd, 0xff, 0xff, //0x000004fc .long L0_0_set_38 + 0xf8, 0xfd, 0xff, 0xff, //0x00000500 .long L0_0_set_38 + 0xf8, 0xfd, 0xff, 0xff, //0x00000504 .long L0_0_set_38 + 0xf8, 0xfd, 0xff, 0xff, //0x00000508 .long L0_0_set_38 + 0xf8, 0xfd, 0xff, 0xff, //0x0000050c .long L0_0_set_38 + 0xf8, 0xfd, 0xff, 0xff, //0x00000510 .long L0_0_set_38 + 0x82, 0xfe, 0xff, 0xff, //0x00000514 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000518 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x0000051c .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000520 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000524 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000528 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x0000052c .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000530 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000534 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000538 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x0000053c .long L0_0_set_40 + 0x3e, 0xfe, 0xff, 0xff, //0x00000540 .long L0_0_set_34 + 0x82, 0xfe, 0xff, 0xff, //0x00000544 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000548 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x0000054c .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000550 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000554 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000558 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x0000055c .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000560 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000564 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000568 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x0000056c .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000570 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000574 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000578 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x0000057c .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000580 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000584 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000588 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x0000058c .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000590 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000594 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x00000598 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x0000059c .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x000005a0 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x000005a4 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x000005a8 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x000005ac .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x000005b0 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x000005b4 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x000005b8 .long L0_0_set_40 + 0x82, 0xfe, 0xff, 0xff, //0x000005bc .long L0_0_set_40 + 0x3e, 0xfe, 0xff, 0xff, //0x000005c0 .long L0_0_set_34 + //0x000005c4 .p2align 2, 0x00 + //0x000005c4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000005c4 .long 2 +} + 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 new file mode 100644 index 0000000..8cdec04 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_object func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_skip_object uintptr + +//go:nosplit +func skip_object(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_skip_object(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} 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 new file mode 100644 index 0000000..7dae7b0 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_object = 160 +) + +const ( + _stack__skip_object = 160 +) + +const ( + _size__skip_object = 10216 +) + +var ( + _pcsp__skip_object = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {9556, 160}, + {9560, 48}, + {9561, 40}, + {9563, 32}, + {9565, 24}, + {9567, 16}, + {9569, 8}, + {9570, 0}, + {10216, 160}, + } +) + +var _cfunc_skip_object = []loader.CFunc{ + {"_skip_object_entry", 0, _entry__skip_object, 0, nil}, + {"_skip_object", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object}, +} 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 new file mode 100644 index 0000000..d8a4a0f --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_text_amd64.go @@ -0,0 +1,3021 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_skip_object = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1 + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 6 + //0x00000010 LCPI0_1 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000020 LCPI0_2 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000030 LCPI0_3 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000030 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000040 LCPI0_4 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000040 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000050 LCPI0_5 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000050 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000060 LCPI0_6 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000060 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000070 LCPI0_7 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000070 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000080 LCPI0_8 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000080 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000090 LCPI0_9 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000090 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x000000a0 .p2align 4, 0x90 + //0x000000a0 _skip_object + 0x55, //0x000000a0 pushq %rbp + 0x48, 0x89, 0xe5, //0x000000a1 movq %rsp, %rbp + 0x41, 0x57, //0x000000a4 pushq %r15 + 0x41, 0x56, //0x000000a6 pushq %r14 + 0x41, 0x55, //0x000000a8 pushq %r13 + 0x41, 0x54, //0x000000aa pushq %r12 + 0x53, //0x000000ac pushq %rbx + 0x48, 0x83, 0xec, 0x70, //0x000000ad subq $112, %rsp + 0x48, 0x89, 0x4d, 0x80, //0x000000b1 movq %rcx, $-128(%rbp) + 0x0f, 0x10, 0x05, 0x44, 0xff, 0xff, 0xff, //0x000000b5 movups $-188(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0x48, 0x89, 0x55, 0x88, //0x000000bc movq %rdx, $-120(%rbp) + 0x0f, 0x11, 0x02, //0x000000c0 movups %xmm0, (%rdx) + 0x48, 0x89, 0x7d, 0x98, //0x000000c3 movq %rdi, $-104(%rbp) + 0x4c, 0x8b, 0x0f, //0x000000c7 movq (%rdi), %r9 + 0x4c, 0x89, 0xc8, //0x000000ca movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000000cd notq %rax + 0x48, 0x89, 0x45, 0xa8, //0x000000d0 movq %rax, $-88(%rbp) + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000000d4 movl $1, %r11d + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000000da movl $1, %eax + 0x4c, 0x29, 0xc8, //0x000000df subq %r9, %rax + 0x48, 0x89, 0x45, 0xa0, //0x000000e2 movq %rax, $-96(%rbp) + 0x49, 0x8d, 0x41, 0x40, //0x000000e6 leaq $64(%r9), %rax + 0x48, 0x89, 0x45, 0x90, //0x000000ea movq %rax, $-112(%rbp) + 0x48, 0x8b, 0x06, //0x000000ee movq (%rsi), %rax + 0x48, 0x89, 0x45, 0xc0, //0x000000f1 movq %rax, $-64(%rbp) + 0x49, 0x8d, 0x41, 0x05, //0x000000f5 leaq $5(%r9), %rax + 0x48, 0x89, 0x85, 0x68, 0xff, 0xff, 0xff, //0x000000f9 movq %rax, $-152(%rbp) + 0x48, 0xc7, 0x85, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000100 movq $-1, $-136(%rbp) + 0xf3, 0x0f, 0x6f, 0x05, 0xfd, 0xfe, 0xff, 0xff, //0x0000010b movdqu $-259(%rip), %xmm0 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x05, 0xff, 0xff, 0xff, //0x00000113 movdqu $-251(%rip), %xmm1 /* LCPI0_2+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0x0d, 0xff, 0xff, 0xff, //0x0000011b movdqu $-243(%rip), %xmm2 /* LCPI0_3+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xf6, //0x00000123 pcmpeqd %xmm14, %xmm14 + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x0f, 0xff, 0xff, 0xff, //0x00000128 movdqu $-241(%rip), %xmm8 /* LCPI0_4+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x16, 0xff, 0xff, 0xff, //0x00000131 movdqu $-234(%rip), %xmm13 /* LCPI0_5+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x1d, 0xff, 0xff, 0xff, //0x0000013a movdqu $-227(%rip), %xmm9 /* LCPI0_6+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x24, 0xff, 0xff, 0xff, //0x00000143 movdqu $-220(%rip), %xmm10 /* LCPI0_7+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x2b, 0xff, 0xff, 0xff, //0x0000014c movdqu $-213(%rip), %xmm11 /* LCPI0_8+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x32, 0xff, 0xff, 0xff, //0x00000155 movdqu $-206(%rip), %xmm12 /* LCPI0_9+0(%rip) */ + 0x48, 0x89, 0x75, 0xc8, //0x0000015e movq %rsi, $-56(%rbp) + 0x4c, 0x89, 0x4d, 0xd0, //0x00000162 movq %r9, $-48(%rbp) + 0xe9, 0x47, 0x00, 0x00, 0x00, //0x00000166 jmp LBB0_6 + //0x0000016b LBB0_1 + 0x48, 0x8b, 0x55, 0x88, //0x0000016b movq $-120(%rbp), %rdx + 0x48, 0x8b, 0x02, //0x0000016f movq (%rdx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00000172 cmpq $4095, %rax + 0x0f, 0x8f, 0x32, 0x24, 0x00, 0x00, //0x00000178 jg LBB0_439 + 0x48, 0x8d, 0x48, 0x01, //0x0000017e leaq $1(%rax), %rcx + 0x48, 0x89, 0x0a, //0x00000182 movq %rcx, (%rdx) + 0x48, 0xc7, 0x44, 0xc2, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00000185 movq $6, $8(%rdx,%rax,8) + 0x90, 0x90, //0x0000018e .p2align 4, 0x90 + //0x00000190 LBB0_3 + 0x4c, 0x8b, 0x5d, 0xc0, //0x00000190 movq $-64(%rbp), %r11 + //0x00000194 LBB0_4 + 0x48, 0x8b, 0x45, 0x88, //0x00000194 movq $-120(%rbp), %rax + 0x48, 0x8b, 0x10, //0x00000198 movq (%rax), %rdx + 0x4c, 0x89, 0x5d, 0xc0, //0x0000019b movq %r11, $-64(%rbp) + 0x49, 0x89, 0xd3, //0x0000019f movq %rdx, %r11 + 0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000001a2 movq $-136(%rbp), %rax + 0x48, 0x85, 0xd2, //0x000001a9 testq %rdx, %rdx + 0x0f, 0x84, 0x42, 0x24, 0x00, 0x00, //0x000001ac je LBB0_427 + //0x000001b2 LBB0_6 + 0x48, 0x8b, 0x45, 0x98, //0x000001b2 movq $-104(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x000001b6 movq $8(%rax), %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x000001ba movq $-64(%rbp), %rcx + 0x48, 0x89, 0xcb, //0x000001be movq %rcx, %rbx + 0x48, 0x29, 0xc3, //0x000001c1 subq %rax, %rbx + 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000001c4 jae LBB0_11 + 0x41, 0x8a, 0x14, 0x09, //0x000001ca movb (%r9,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x000001ce cmpb $13, %dl + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000001d1 je LBB0_11 + 0x80, 0xfa, 0x20, //0x000001d7 cmpb $32, %dl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000001da je LBB0_11 + 0x80, 0xc2, 0xf7, //0x000001e0 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000001e3 cmpb $1, %dl + 0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x000001e6 jbe LBB0_11 + 0x49, 0x89, 0xcf, //0x000001ec movq %rcx, %r15 + 0x4c, 0x8b, 0x55, 0x88, //0x000001ef movq $-120(%rbp), %r10 + 0xe9, 0x45, 0x01, 0x00, 0x00, //0x000001f3 jmp LBB0_32 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f8 .p2align 4, 0x90 + //0x00000200 LBB0_11 + 0x4c, 0x8d, 0x79, 0x01, //0x00000200 leaq $1(%rcx), %r15 + 0x49, 0x39, 0xc7, //0x00000204 cmpq %rax, %r15 + 0x4c, 0x8b, 0x55, 0x88, //0x00000207 movq $-120(%rbp), %r10 + 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x0000020b jae LBB0_15 + 0x43, 0x8a, 0x14, 0x39, //0x00000211 movb (%r9,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000215 cmpb $13, %dl + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000218 je LBB0_15 + 0x80, 0xfa, 0x20, //0x0000021e cmpb $32, %dl + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000221 je LBB0_15 + 0x80, 0xc2, 0xf7, //0x00000227 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x0000022a cmpb $1, %dl + 0x0f, 0x87, 0x0a, 0x01, 0x00, 0x00, //0x0000022d ja LBB0_32 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000233 .p2align 4, 0x90 + //0x00000240 LBB0_15 + 0x4c, 0x8d, 0x79, 0x02, //0x00000240 leaq $2(%rcx), %r15 + 0x49, 0x39, 0xc7, //0x00000244 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000247 jae LBB0_19 + 0x43, 0x8a, 0x14, 0x39, //0x0000024d movb (%r9,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000251 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000254 je LBB0_19 + 0x80, 0xfa, 0x20, //0x0000025a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000025d je LBB0_19 + 0x80, 0xc2, 0xf7, //0x00000263 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000266 cmpb $1, %dl + 0x0f, 0x87, 0xce, 0x00, 0x00, 0x00, //0x00000269 ja LBB0_32 + 0x90, //0x0000026f .p2align 4, 0x90 + //0x00000270 LBB0_19 + 0x4c, 0x8d, 0x79, 0x03, //0x00000270 leaq $3(%rcx), %r15 + 0x49, 0x39, 0xc7, //0x00000274 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000277 jae LBB0_23 + 0x43, 0x8a, 0x14, 0x39, //0x0000027d movb (%r9,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000281 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000284 je LBB0_23 + 0x80, 0xfa, 0x20, //0x0000028a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000028d je LBB0_23 + 0x80, 0xc2, 0xf7, //0x00000293 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000296 cmpb $1, %dl + 0x0f, 0x87, 0x9e, 0x00, 0x00, 0x00, //0x00000299 ja LBB0_32 + 0x90, //0x0000029f .p2align 4, 0x90 + //0x000002a0 LBB0_23 + 0x48, 0x8d, 0x51, 0x04, //0x000002a0 leaq $4(%rcx), %rdx + 0x48, 0x39, 0xd0, //0x000002a4 cmpq %rdx, %rax + 0x0f, 0x86, 0xf4, 0x22, 0x00, 0x00, //0x000002a7 jbe LBB0_417 + 0x48, 0x39, 0xd0, //0x000002ad cmpq %rdx, %rax + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x000002b0 je LBB0_29 + 0x49, 0x8d, 0x14, 0x01, //0x000002b6 leaq (%r9,%rax), %rdx + 0x48, 0x83, 0xc3, 0x04, //0x000002ba addq $4, %rbx + 0x48, 0x03, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x000002be addq $-152(%rbp), %rcx + 0x49, 0x89, 0xcf, //0x000002c5 movq %rcx, %r15 + 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002c8 movabsq $4294977024, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002d2 .p2align 4, 0x90 + //0x000002e0 LBB0_26 + 0x41, 0x0f, 0xbe, 0x7f, 0xff, //0x000002e0 movsbl $-1(%r15), %edi + 0x83, 0xff, 0x20, //0x000002e5 cmpl $32, %edi + 0x0f, 0x87, 0x42, 0x00, 0x00, 0x00, //0x000002e8 ja LBB0_31 + 0x48, 0x0f, 0xa3, 0xf9, //0x000002ee btq %rdi, %rcx + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000002f2 jae LBB0_31 + 0x49, 0xff, 0xc7, //0x000002f8 incq %r15 + 0x48, 0xff, 0xc3, //0x000002fb incq %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000002fe jne LBB0_26 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00000304 jmp LBB0_30 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000309 .p2align 4, 0x90 + //0x00000310 LBB0_29 + 0x4c, 0x01, 0xca, //0x00000310 addq %r9, %rdx + //0x00000313 LBB0_30 + 0x4c, 0x29, 0xca, //0x00000313 subq %r9, %rdx + 0x49, 0x89, 0xd7, //0x00000316 movq %rdx, %r15 + 0x49, 0x39, 0xc7, //0x00000319 cmpq %rax, %r15 + 0x0f, 0x82, 0x1b, 0x00, 0x00, 0x00, //0x0000031c jb LBB0_32 + 0xe9, 0x7d, 0x22, 0x00, 0x00, //0x00000322 jmp LBB0_418 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000327 .p2align 4, 0x90 + //0x00000330 LBB0_31 + 0x4c, 0x03, 0x7d, 0xa8, //0x00000330 addq $-88(%rbp), %r15 + 0x49, 0x39, 0xc7, //0x00000334 cmpq %rax, %r15 + 0x0f, 0x83, 0x67, 0x22, 0x00, 0x00, //0x00000337 jae LBB0_418 + //0x0000033d LBB0_32 + 0x49, 0x8d, 0x4f, 0x01, //0x0000033d leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00000341 movq %rcx, (%rsi) + 0x43, 0x0f, 0xbe, 0x3c, 0x39, //0x00000344 movsbl (%r9,%r15), %edi + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000349 movq $-1, %rax + 0x85, 0xff, //0x00000350 testl %edi, %edi + 0x0f, 0x84, 0x9c, 0x22, 0x00, 0x00, //0x00000352 je LBB0_427 + 0x48, 0x89, 0x4d, 0xc0, //0x00000358 movq %rcx, $-64(%rbp) + 0x4d, 0x89, 0xf8, //0x0000035c movq %r15, %r8 + 0x49, 0xf7, 0xd0, //0x0000035f notq %r8 + 0x49, 0x8d, 0x53, 0xff, //0x00000362 leaq $-1(%r11), %rdx + 0x43, 0x8b, 0x1c, 0xda, //0x00000366 movl (%r10,%r11,8), %ebx + 0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x0000036a movq $-136(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00000371 cmpq $-1, %rcx + 0x49, 0x0f, 0x44, 0xcf, //0x00000375 cmoveq %r15, %rcx + 0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00000379 movq %rcx, $-136(%rbp) + 0xff, 0xcb, //0x00000380 decl %ebx + 0x83, 0xfb, 0x05, //0x00000382 cmpl $5, %ebx + 0x0f, 0x87, 0x79, 0x02, 0x00, 0x00, //0x00000385 ja LBB0_66 + 0x48, 0x8d, 0x0d, 0xf6, 0x24, 0x00, 0x00, //0x0000038b leaq $9462(%rip), %rcx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x1c, 0x99, //0x00000392 movslq (%rcx,%rbx,4), %rbx + 0x48, 0x01, 0xcb, //0x00000396 addq %rcx, %rbx + 0xff, 0xe3, //0x00000399 jmpq *%rbx + //0x0000039b LBB0_35 + 0x83, 0xff, 0x2c, //0x0000039b cmpl $44, %edi + 0x0f, 0x84, 0xdb, 0x04, 0x00, 0x00, //0x0000039e je LBB0_102 + 0x83, 0xff, 0x5d, //0x000003a4 cmpl $93, %edi + 0x0f, 0x84, 0x3c, 0x02, 0x00, 0x00, //0x000003a7 je LBB0_37 + 0xe9, 0x3b, 0x22, 0x00, 0x00, //0x000003ad jmp LBB0_426 + //0x000003b2 LBB0_38 + 0x40, 0x80, 0xff, 0x5d, //0x000003b2 cmpb $93, %dil + 0x0f, 0x84, 0x2d, 0x02, 0x00, 0x00, //0x000003b6 je LBB0_37 + 0x4b, 0xc7, 0x04, 0xda, 0x01, 0x00, 0x00, 0x00, //0x000003bc movq $1, (%r10,%r11,8) + 0x83, 0xff, 0x7b, //0x000003c4 cmpl $123, %edi + 0x0f, 0x86, 0x43, 0x02, 0x00, 0x00, //0x000003c7 jbe LBB0_67 + 0xe9, 0x1b, 0x22, 0x00, 0x00, //0x000003cd jmp LBB0_426 + //0x000003d2 LBB0_40 + 0x40, 0x80, 0xff, 0x22, //0x000003d2 cmpb $34, %dil + 0x0f, 0x85, 0x11, 0x22, 0x00, 0x00, //0x000003d6 jne LBB0_426 + 0x4b, 0xc7, 0x04, 0xda, 0x04, 0x00, 0x00, 0x00, //0x000003dc movq $4, (%r10,%r11,8) + 0x48, 0x8b, 0x45, 0x98, //0x000003e4 movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x000003e8 movq $8(%rax), %r10 + 0xf6, 0x45, 0x80, 0x20, //0x000003ec testb $32, $-128(%rbp) + 0x0f, 0x85, 0xab, 0x04, 0x00, 0x00, //0x000003f0 jne LBB0_104 + 0x4d, 0x89, 0xd5, //0x000003f6 movq %r10, %r13 + 0x48, 0x8b, 0x45, 0xc0, //0x000003f9 movq $-64(%rbp), %rax + 0x49, 0x29, 0xc5, //0x000003fd subq %rax, %r13 + 0x0f, 0x84, 0xd1, 0x23, 0x00, 0x00, //0x00000400 je LBB0_462 + 0x4d, 0x8d, 0x1c, 0x01, //0x00000406 leaq (%r9,%rax), %r11 + 0x49, 0x83, 0xfd, 0x40, //0x0000040a cmpq $64, %r13 + 0x0f, 0x82, 0xb4, 0x1b, 0x00, 0x00, //0x0000040e jb LBB0_355 + 0x44, 0x89, 0xe9, //0x00000414 movl %r13d, %ecx + 0x83, 0xe1, 0x3f, //0x00000417 andl $63, %ecx + 0x48, 0x89, 0x4d, 0xb8, //0x0000041a movq %rcx, $-72(%rbp) + 0x4b, 0x8d, 0x4c, 0x02, 0xc0, //0x0000041e leaq $-64(%r10,%r8), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000423 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000427 addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x90, //0x0000042a addq $-112(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xb0, //0x0000042e movq %rcx, $-80(%rbp) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000432 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00000439 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, //0x0000043c .p2align 4, 0x90 + //0x00000440 LBB0_45 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00000440 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00000445 movdqu $16(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x20, //0x0000044b movdqu $32(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x00000451 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x00000457 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000045b pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x0000045f pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x6f, 0xfc, //0x00000463 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000467 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x0000046b pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x0000046f movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000473 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00000477 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfe, //0x0000047b movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000047f pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000483 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x00000487 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000048b pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x0000048f pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00000493 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x74, 0xe9, //0x00000497 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x0000049b pmovmskb %xmm5, %r14d + 0x66, 0x0f, 0x74, 0xf1, //0x000004a0 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x000004a4 pmovmskb %xmm6, %r12d + 0x48, 0xc1, 0xe3, 0x30, //0x000004a9 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x000004ad shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x000004b1 shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x000004b5 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x000004b8 orq %rsi, %rdi + 0x49, 0xc1, 0xe4, 0x30, //0x000004bb shlq $48, %r12 + 0x49, 0xc1, 0xe6, 0x20, //0x000004bf shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x000004c3 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x000004c7 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x000004ca orq %r14, %rdx + 0x4c, 0x09, 0xe2, //0x000004cd orq %r12, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x000004d0 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000004d4 jne LBB0_47 + 0x48, 0x85, 0xd2, //0x000004da testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000004dd jne LBB0_56 + //0x000004e3 LBB0_47 + 0x48, 0x09, 0xdf, //0x000004e3 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x000004e6 movq %rdx, %rax + 0x4c, 0x09, 0xc0, //0x000004e9 orq %r8, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004ec jne LBB0_57 + //0x000004f2 LBB0_48 + 0x48, 0x85, 0xff, //0x000004f2 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000004f5 jne LBB0_58 + //0x000004fb LBB0_49 + 0x49, 0x83, 0xc5, 0xc0, //0x000004fb addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x000004ff addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x00000503 cmpq $63, %r13 + 0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x00000507 ja LBB0_45 + 0xe9, 0x41, 0x13, 0x00, 0x00, //0x0000050d jmp LBB0_50 + //0x00000512 LBB0_56 + 0x4c, 0x89, 0xd8, //0x00000512 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000515 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xca, //0x00000519 bsfq %rdx, %r9 + 0x49, 0x01, 0xc1, //0x0000051d addq %rax, %r9 + 0x48, 0x09, 0xdf, //0x00000520 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000523 movq %rdx, %rax + 0x4c, 0x09, 0xc0, //0x00000526 orq %r8, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000529 je LBB0_48 + //0x0000052f LBB0_57 + 0x4c, 0x89, 0xc0, //0x0000052f movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00000532 notq %rax + 0x48, 0x21, 0xd0, //0x00000535 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000538 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x0000053c orq %r8, %rcx + 0x48, 0x89, 0xce, //0x0000053f movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000542 notq %rsi + 0x48, 0x21, 0xd6, //0x00000545 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000548 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000552 andq %rdx, %rsi + 0x45, 0x31, 0xc0, //0x00000555 xorl %r8d, %r8d + 0x48, 0x01, 0xc6, //0x00000558 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc0, //0x0000055b setb %r8b + 0x48, 0x01, 0xf6, //0x0000055f addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000562 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x0000056c xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x0000056f andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000572 notq %rsi + 0x48, 0x21, 0xf7, //0x00000575 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000578 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x0000057b je LBB0_49 + //0x00000581 LBB0_58 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000581 bsfq %rdi, %rax + //0x00000585 LBB0_59 + 0x4c, 0x03, 0x5d, 0xa0, //0x00000585 addq $-96(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000589 addq %rax, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000058c movq $-64(%rbp), %rdi + 0xe9, 0xfd, 0x09, 0x00, 0x00, //0x00000590 jmp LBB0_188 + //0x00000595 LBB0_60 + 0x40, 0x80, 0xff, 0x3a, //0x00000595 cmpb $58, %dil + 0x0f, 0x85, 0x4e, 0x20, 0x00, 0x00, //0x00000599 jne LBB0_426 + 0x4b, 0xc7, 0x04, 0xda, 0x00, 0x00, 0x00, 0x00, //0x0000059f movq $0, (%r10,%r11,8) + 0xe9, 0xe4, 0xfb, 0xff, 0xff, //0x000005a7 jmp LBB0_3 + //0x000005ac LBB0_62 + 0x83, 0xff, 0x2c, //0x000005ac cmpl $44, %edi + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x000005af jne LBB0_63 + 0x49, 0x81, 0xfb, 0xff, 0x0f, 0x00, 0x00, //0x000005b5 cmpq $4095, %r11 + 0x0f, 0x8f, 0xee, 0x1f, 0x00, 0x00, //0x000005bc jg LBB0_439 + 0x49, 0x8d, 0x43, 0x01, //0x000005c2 leaq $1(%r11), %rax + 0x49, 0x89, 0x02, //0x000005c6 movq %rax, (%r10) + 0x4b, 0xc7, 0x44, 0xda, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005c9 movq $3, $8(%r10,%r11,8) + 0xe9, 0xb9, 0xfb, 0xff, 0xff, //0x000005d2 jmp LBB0_3 + //0x000005d7 LBB0_64 + 0x83, 0xff, 0x22, //0x000005d7 cmpl $34, %edi + 0x0f, 0x84, 0xd0, 0x04, 0x00, 0x00, //0x000005da je LBB0_127 + //0x000005e0 LBB0_63 + 0x83, 0xff, 0x7d, //0x000005e0 cmpl $125, %edi + 0x0f, 0x85, 0x04, 0x20, 0x00, 0x00, //0x000005e3 jne LBB0_426 + //0x000005e9 LBB0_37 + 0x49, 0x89, 0x12, //0x000005e9 movq %rdx, (%r10) + 0x49, 0x89, 0xd3, //0x000005ec movq %rdx, %r11 + 0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000005ef movq $-136(%rbp), %rax + 0x48, 0x85, 0xd2, //0x000005f6 testq %rdx, %rdx + 0x0f, 0x85, 0xb3, 0xfb, 0xff, 0xff, //0x000005f9 jne LBB0_6 + 0xe9, 0xf0, 0x1f, 0x00, 0x00, //0x000005ff jmp LBB0_427 + //0x00000604 LBB0_66 + 0x49, 0x89, 0x12, //0x00000604 movq %rdx, (%r10) + 0x83, 0xff, 0x7b, //0x00000607 cmpl $123, %edi + 0x0f, 0x87, 0xdd, 0x1f, 0x00, 0x00, //0x0000060a ja LBB0_426 + //0x00000610 LBB0_67 + 0x4f, 0x8d, 0x14, 0x39, //0x00000610 leaq (%r9,%r15), %r10 + 0x89, 0xf9, //0x00000614 movl %edi, %ecx + 0x48, 0x8d, 0x15, 0x83, 0x22, 0x00, 0x00, //0x00000616 leaq $8835(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x0000061d movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00000621 addq %rdx, %rcx + 0xff, 0xe1, //0x00000624 jmpq *%rcx + //0x00000626 LBB0_68 + 0x48, 0x8b, 0x45, 0x98, //0x00000626 movq $-104(%rbp), %rax + 0x48, 0x8b, 0x78, 0x08, //0x0000062a movq $8(%rax), %rdi + 0x4c, 0x29, 0xff, //0x0000062e subq %r15, %rdi + 0x0f, 0x84, 0x9e, 0x1f, 0x00, 0x00, //0x00000631 je LBB0_421 + 0x41, 0x80, 0x3a, 0x30, //0x00000637 cmpb $48, (%r10) + 0x4c, 0x8b, 0x5d, 0xc0, //0x0000063b movq $-64(%rbp), %r11 + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000063f jne LBB0_73 + 0x48, 0x83, 0xff, 0x01, //0x00000645 cmpq $1, %rdi + 0x0f, 0x84, 0xb3, 0x16, 0x00, 0x00, //0x00000649 je LBB0_336 + 0x43, 0x8a, 0x04, 0x19, //0x0000064f movb (%r9,%r11), %al + 0x04, 0xd2, //0x00000653 addb $-46, %al + 0x3c, 0x37, //0x00000655 cmpb $55, %al + 0x0f, 0x87, 0xa5, 0x16, 0x00, 0x00, //0x00000657 ja LBB0_336 + 0x0f, 0xb6, 0xc0, //0x0000065d movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000660 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x0000066a btq %rax, %rcx + 0x0f, 0x83, 0x8e, 0x16, 0x00, 0x00, //0x0000066e jae LBB0_336 + //0x00000674 LBB0_73 + 0x48, 0x83, 0xff, 0x10, //0x00000674 cmpq $16, %rdi + 0x0f, 0x82, 0x86, 0x18, 0x00, 0x00, //0x00000678 jb LBB0_344 + 0x4c, 0x8d, 0x4f, 0xf0, //0x0000067e leaq $-16(%rdi), %r9 + 0x4c, 0x89, 0xc8, //0x00000682 movq %r9, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00000685 andq $-16, %rax + 0x4e, 0x8d, 0x5c, 0x10, 0x10, //0x00000689 leaq $16(%rax,%r10), %r11 + 0x41, 0x83, 0xe1, 0x0f, //0x0000068e andl $15, %r9d + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000692 movq $-1, $-64(%rbp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000069a movq $-1, %r12 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000006a1 movq $-1, %r13 + 0x4d, 0x89, 0xd6, //0x000006a8 movq %r10, %r14 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006ab .p2align 4, 0x90 + //0x000006b0 LBB0_75 + 0xf3, 0x41, 0x0f, 0x6f, 0x1e, //0x000006b0 movdqu (%r14), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006b5 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x000006b9 pcmpgtb %xmm8, %xmm4 + 0x66, 0x41, 0x0f, 0x6f, 0xed, //0x000006be movdqa %xmm13, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x000006c3 pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x000006c7 pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006cb movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000006cf pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf3, //0x000006d4 movdqa %xmm3, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000006d8 pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x000006dd por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006e1 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xe2, //0x000006e5 por %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000006e9 pcmpeqb %xmm11, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xe4, //0x000006ee pcmpeqb %xmm12, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x000006f3 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0xeb, 0xe3, //0x000006f7 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x000006fb por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x000006ff por %xmm4, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xc3, //0x00000703 pmovmskb %xmm3, %r8d + 0x66, 0x0f, 0xd7, 0xd6, //0x00000708 pmovmskb %xmm6, %edx + 0x66, 0x0f, 0xd7, 0xcd, //0x0000070c pmovmskb %xmm5, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000710 movl $2863311530, %esi + 0x48, 0x81, 0xc6, 0x55, 0x55, 0x55, 0x55, //0x00000715 addq $1431655765, %rsi + 0x48, 0x31, 0xce, //0x0000071c xorq %rcx, %rsi + 0x48, 0x0f, 0xbc, 0xce, //0x0000071f bsfq %rsi, %rcx + 0x83, 0xf9, 0x10, //0x00000723 cmpl $16, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000726 je LBB0_77 + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x0000072c movl $-1, %esi + 0xd3, 0xe6, //0x00000731 shll %cl, %esi + 0xf7, 0xd6, //0x00000733 notl %esi + 0x41, 0x21, 0xf0, //0x00000735 andl %esi, %r8d + 0x21, 0xf0, //0x00000738 andl %esi, %eax + 0x21, 0xd6, //0x0000073a andl %edx, %esi + 0x89, 0xf2, //0x0000073c movl %esi, %edx + //0x0000073e LBB0_77 + 0x41, 0x8d, 0x70, 0xff, //0x0000073e leal $-1(%r8), %esi + 0x44, 0x21, 0xc6, //0x00000742 andl %r8d, %esi + 0x0f, 0x85, 0xd3, 0x10, 0x00, 0x00, //0x00000745 jne LBB0_306 + 0x8d, 0x70, 0xff, //0x0000074b leal $-1(%rax), %esi + 0x21, 0xc6, //0x0000074e andl %eax, %esi + 0x0f, 0x85, 0xc8, 0x10, 0x00, 0x00, //0x00000750 jne LBB0_306 + 0x8d, 0x72, 0xff, //0x00000756 leal $-1(%rdx), %esi + 0x21, 0xd6, //0x00000759 andl %edx, %esi + 0x0f, 0x85, 0xbd, 0x10, 0x00, 0x00, //0x0000075b jne LBB0_306 + 0x45, 0x85, 0xc0, //0x00000761 testl %r8d, %r8d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000764 je LBB0_83 + 0x4c, 0x89, 0xf3, //0x0000076a movq %r14, %rbx + 0x4c, 0x29, 0xd3, //0x0000076d subq %r10, %rbx + 0x41, 0x0f, 0xbc, 0xf0, //0x00000770 bsfl %r8d, %esi + 0x48, 0x01, 0xde, //0x00000774 addq %rbx, %rsi + 0x49, 0x83, 0xfd, 0xff, //0x00000777 cmpq $-1, %r13 + 0x0f, 0x85, 0xb6, 0x14, 0x00, 0x00, //0x0000077b jne LBB0_322 + 0x49, 0x89, 0xf5, //0x00000781 movq %rsi, %r13 + //0x00000784 LBB0_83 + 0x85, 0xc0, //0x00000784 testl %eax, %eax + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000786 je LBB0_86 + 0x4c, 0x89, 0xf6, //0x0000078c movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x0000078f subq %r10, %rsi + 0x0f, 0xbc, 0xc0, //0x00000792 bsfl %eax, %eax + 0x48, 0x01, 0xf0, //0x00000795 addq %rsi, %rax + 0x49, 0x83, 0xfc, 0xff, //0x00000798 cmpq $-1, %r12 + 0x0f, 0x85, 0x4d, 0x12, 0x00, 0x00, //0x0000079c jne LBB0_311 + 0x49, 0x89, 0xc4, //0x000007a2 movq %rax, %r12 + //0x000007a5 LBB0_86 + 0x85, 0xd2, //0x000007a5 testl %edx, %edx + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000007a7 je LBB0_89 + 0x4c, 0x89, 0xf6, //0x000007ad movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x000007b0 subq %r10, %rsi + 0x0f, 0xbc, 0xc2, //0x000007b3 bsfl %edx, %eax + 0x48, 0x01, 0xf0, //0x000007b6 addq %rsi, %rax + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x000007b9 cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0x2b, 0x12, 0x00, 0x00, //0x000007be jne LBB0_311 + 0x48, 0x89, 0x45, 0xc0, //0x000007c4 movq %rax, $-64(%rbp) + //0x000007c8 LBB0_89 + 0x83, 0xf9, 0x10, //0x000007c8 cmpl $16, %ecx + 0x0f, 0x85, 0xcf, 0x04, 0x00, 0x00, //0x000007cb jne LBB0_151 + 0x49, 0x83, 0xc6, 0x10, //0x000007d1 addq $16, %r14 + 0x48, 0x83, 0xc7, 0xf0, //0x000007d5 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x0f, //0x000007d9 cmpq $15, %rdi + 0x0f, 0x87, 0xcd, 0xfe, 0xff, 0xff, //0x000007dd ja LBB0_75 + 0x4d, 0x85, 0xc9, //0x000007e3 testq %r9, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x000007e6 movq $-64(%rbp), %rdi + 0x0f, 0x84, 0xba, 0x04, 0x00, 0x00, //0x000007ea je LBB0_152 + //0x000007f0 LBB0_92 + 0x4b, 0x8d, 0x04, 0x0b, //0x000007f0 leaq (%r11,%r9), %rax + 0x48, 0x8d, 0x35, 0x81, 0x23, 0x00, 0x00, //0x000007f4 leaq $9089(%rip), %rsi /* LJTI0_3+0(%rip) */ + 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x000007fb jmp LBB0_96 + //0x00000800 LBB0_93 + 0x49, 0x89, 0xcb, //0x00000800 movq %rcx, %r11 + 0x4d, 0x29, 0xd3, //0x00000803 subq %r10, %r11 + 0x49, 0x83, 0xfc, 0xff, //0x00000806 cmpq $-1, %r12 + 0x0f, 0x85, 0xdb, 0x14, 0x00, 0x00, //0x0000080a jne LBB0_333 + 0x49, 0xff, 0xcb, //0x00000810 decq %r11 + 0x4d, 0x89, 0xdc, //0x00000813 movq %r11, %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000816 .p2align 4, 0x90 + //0x00000820 LBB0_95 + 0x49, 0x89, 0xcb, //0x00000820 movq %rcx, %r11 + 0x49, 0xff, 0xc9, //0x00000823 decq %r9 + 0x0f, 0x84, 0xce, 0x11, 0x00, 0x00, //0x00000826 je LBB0_312 + //0x0000082c LBB0_96 + 0x41, 0x0f, 0xbe, 0x13, //0x0000082c movsbl (%r11), %edx + 0x83, 0xc2, 0xd5, //0x00000830 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x00000833 cmpl $58, %edx + 0x0f, 0x87, 0x6e, 0x04, 0x00, 0x00, //0x00000836 ja LBB0_152 + 0x49, 0x8d, 0x4b, 0x01, //0x0000083c leaq $1(%r11), %rcx + 0x48, 0x63, 0x14, 0x96, //0x00000840 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x00000844 addq %rsi, %rdx + 0xff, 0xe2, //0x00000847 jmpq *%rdx + //0x00000849 LBB0_98 + 0x49, 0x89, 0xcb, //0x00000849 movq %rcx, %r11 + 0x4d, 0x29, 0xd3, //0x0000084c subq %r10, %r11 + 0x48, 0x83, 0xff, 0xff, //0x0000084f cmpq $-1, %rdi + 0x0f, 0x85, 0x92, 0x14, 0x00, 0x00, //0x00000853 jne LBB0_333 + 0x49, 0xff, 0xcb, //0x00000859 decq %r11 + 0x4c, 0x89, 0xdf, //0x0000085c movq %r11, %rdi + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x0000085f jmp LBB0_95 + //0x00000864 LBB0_100 + 0x49, 0x89, 0xcb, //0x00000864 movq %rcx, %r11 + 0x4d, 0x29, 0xd3, //0x00000867 subq %r10, %r11 + 0x49, 0x83, 0xfd, 0xff, //0x0000086a cmpq $-1, %r13 + 0x0f, 0x85, 0x77, 0x14, 0x00, 0x00, //0x0000086e jne LBB0_333 + 0x49, 0xff, 0xcb, //0x00000874 decq %r11 + 0x4d, 0x89, 0xdd, //0x00000877 movq %r11, %r13 + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000087a jmp LBB0_95 + //0x0000087f LBB0_102 + 0x49, 0x81, 0xfb, 0xff, 0x0f, 0x00, 0x00, //0x0000087f cmpq $4095, %r11 + 0x0f, 0x8f, 0x24, 0x1d, 0x00, 0x00, //0x00000886 jg LBB0_439 + 0x49, 0x8d, 0x43, 0x01, //0x0000088c leaq $1(%r11), %rax + 0x49, 0x89, 0x02, //0x00000890 movq %rax, (%r10) + 0x4b, 0xc7, 0x44, 0xda, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000893 movq $0, $8(%r10,%r11,8) + 0xe9, 0xef, 0xf8, 0xff, 0xff, //0x0000089c jmp LBB0_3 + //0x000008a1 LBB0_104 + 0x4c, 0x89, 0xd0, //0x000008a1 movq %r10, %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x000008a4 movq $-64(%rbp), %rcx + 0x48, 0x29, 0xc8, //0x000008a8 subq %rcx, %rax + 0x0f, 0x84, 0x2e, 0x1f, 0x00, 0x00, //0x000008ab je LBB0_463 + 0x4d, 0x8d, 0x1c, 0x09, //0x000008b1 leaq (%r9,%rcx), %r11 + 0x48, 0x83, 0xf8, 0x40, //0x000008b5 cmpq $64, %rax + 0x0f, 0x82, 0x22, 0x17, 0x00, 0x00, //0x000008b9 jb LBB0_356 + 0x89, 0xc2, //0x000008bf movl %eax, %edx + 0x83, 0xe2, 0x3f, //0x000008c1 andl $63, %edx + 0x48, 0x89, 0x55, 0xb8, //0x000008c4 movq %rdx, $-72(%rbp) + 0x4f, 0x8d, 0x44, 0x02, 0xc0, //0x000008c8 leaq $-64(%r10,%r8), %r8 + 0x49, 0x83, 0xe0, 0xc0, //0x000008cd andq $-64, %r8 + 0x49, 0x01, 0xc8, //0x000008d1 addq %rcx, %r8 + 0x4c, 0x03, 0x45, 0x90, //0x000008d4 addq $-112(%rbp), %r8 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000008d8 movq $-1, %r9 + 0x31, 0xdb, //0x000008df xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008e1 .p2align 4, 0x90 + //0x000008f0 LBB0_107 + 0xf3, 0x41, 0x0f, 0x6f, 0x2b, //0x000008f0 movdqu (%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x10, //0x000008f5 movdqu $16(%r11), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x20, //0x000008fb movdqu $32(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x30, //0x00000901 movdqu $48(%r11), %xmm7 + 0x66, 0x0f, 0x6f, 0xdd, //0x00000907 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000090b pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x0000090f pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xde, //0x00000913 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000917 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x0000091b pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdc, //0x0000091f movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000923 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00000927 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x0000092b movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000092f pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x00000933 pmovmskb %xmm3, %r12d + 0x66, 0x0f, 0x6f, 0xdd, //0x00000938 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000093c pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00000940 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xde, //0x00000945 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000949 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000094d pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdc, //0x00000951 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000955 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe7, 0x10, //0x00000959 shlq $16, %rdi + 0x48, 0x09, 0xfe, //0x0000095d orq %rdi, %rsi + 0x66, 0x0f, 0xd7, 0xfb, //0x00000960 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdf, //0x00000964 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000968 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe1, 0x20, //0x0000096c shlq $32, %rcx + 0x48, 0x09, 0xce, //0x00000970 orq %rcx, %rsi + 0x66, 0x0f, 0xd7, 0xcb, //0x00000973 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x00000977 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x0000097b pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xee, //0x0000097f pcmpgtb %xmm14, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00000984 pand %xmm3, %xmm5 + 0x48, 0xc1, 0xe2, 0x10, //0x00000988 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x0000098c orq %rdx, %r13 + 0x66, 0x0f, 0xd7, 0xd5, //0x0000098f pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xda, //0x00000993 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00000997 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf6, //0x0000099b pcmpgtb %xmm14, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x000009a0 pand %xmm3, %xmm6 + 0x48, 0xc1, 0xe7, 0x20, //0x000009a4 shlq $32, %rdi + 0x49, 0x09, 0xfd, //0x000009a8 orq %rdi, %r13 + 0x66, 0x0f, 0xd7, 0xfe, //0x000009ab pmovmskb %xmm6, %edi + 0x66, 0x0f, 0x6f, 0xda, //0x000009af movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x000009b3 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x000009b7 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x000009bc pand %xmm3, %xmm4 + 0x48, 0xc1, 0xe1, 0x30, //0x000009c0 shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x000009c4 orq %rcx, %r13 + 0x66, 0x0f, 0xd7, 0xcc, //0x000009c7 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x000009cb movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x000009cf pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfe, //0x000009d3 pcmpgtb %xmm14, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x000009d8 pand %xmm3, %xmm7 + 0x48, 0xc1, 0xe7, 0x10, //0x000009dc shlq $16, %rdi + 0x48, 0x09, 0xfa, //0x000009e0 orq %rdi, %rdx + 0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x000009e3 pmovmskb %xmm7, %r14d + 0x49, 0xc1, 0xe4, 0x30, //0x000009e8 shlq $48, %r12 + 0x48, 0xc1, 0xe1, 0x20, //0x000009ec shlq $32, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x000009f0 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000009f4 jne LBB0_109 + 0x4d, 0x85, 0xed, //0x000009fa testq %r13, %r13 + 0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000009fd jne LBB0_124 + //0x00000a03 LBB0_109 + 0x49, 0xc1, 0xe6, 0x30, //0x00000a03 shlq $48, %r14 + 0x48, 0x09, 0xca, //0x00000a07 orq %rcx, %rdx + 0x4c, 0x09, 0xe6, //0x00000a0a orq %r12, %rsi + 0x4c, 0x89, 0xe9, //0x00000a0d movq %r13, %rcx + 0x48, 0x09, 0xd9, //0x00000a10 orq %rbx, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000a13 jne LBB0_146 + 0x4c, 0x09, 0xf2, //0x00000a19 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000a1c testq %rsi, %rsi + 0x0f, 0x85, 0x54, 0x02, 0x00, 0x00, //0x00000a1f jne LBB0_147 + //0x00000a25 LBB0_111 + 0x48, 0x85, 0xd2, //0x00000a25 testq %rdx, %rdx + 0x0f, 0x85, 0xf6, 0x1b, 0x00, 0x00, //0x00000a28 jne LBB0_430 + 0x48, 0x83, 0xc0, 0xc0, //0x00000a2e addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x00000a32 addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x00000a36 cmpq $63, %rax + 0x0f, 0x87, 0xb0, 0xfe, 0xff, 0xff, //0x00000a3a ja LBB0_107 + 0xe9, 0x92, 0x0e, 0x00, 0x00, //0x00000a40 jmp LBB0_113 + //0x00000a45 LBB0_146 + 0x48, 0x89, 0xd9, //0x00000a45 movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x00000a48 notq %rcx + 0x4c, 0x21, 0xe9, //0x00000a4b andq %r13, %rcx + 0x4c, 0x8d, 0x24, 0x09, //0x00000a4e leaq (%rcx,%rcx), %r12 + 0x49, 0x09, 0xdc, //0x00000a52 orq %rbx, %r12 + 0x4c, 0x89, 0xe7, //0x00000a55 movq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x00000a58 notq %rdi + 0x4c, 0x21, 0xef, //0x00000a5b andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a5e movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x00000a68 andq %rbx, %rdi + 0x31, 0xdb, //0x00000a6b xorl %ebx, %ebx + 0x48, 0x01, 0xcf, //0x00000a6d addq %rcx, %rdi + 0x0f, 0x92, 0xc3, //0x00000a70 setb %bl + 0x48, 0x01, 0xff, //0x00000a73 addq %rdi, %rdi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a76 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcf, //0x00000a80 xorq %rcx, %rdi + 0x4c, 0x21, 0xe7, //0x00000a83 andq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x00000a86 notq %rdi + 0x48, 0x21, 0xfe, //0x00000a89 andq %rdi, %rsi + 0x4c, 0x09, 0xf2, //0x00000a8c orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000a8f testq %rsi, %rsi + 0x0f, 0x84, 0x8d, 0xff, 0xff, 0xff, //0x00000a92 je LBB0_111 + 0xe9, 0xdc, 0x01, 0x00, 0x00, //0x00000a98 jmp LBB0_147 + //0x00000a9d LBB0_124 + 0x4c, 0x89, 0xdf, //0x00000a9d movq %r11, %rdi + 0x48, 0x2b, 0x7d, 0xd0, //0x00000aa0 subq $-48(%rbp), %rdi + 0x4d, 0x0f, 0xbc, 0xcd, //0x00000aa4 bsfq %r13, %r9 + 0x49, 0x01, 0xf9, //0x00000aa8 addq %rdi, %r9 + 0xe9, 0x53, 0xff, 0xff, 0xff, //0x00000aab jmp LBB0_109 + //0x00000ab0 LBB0_127 + 0x4b, 0xc7, 0x04, 0xda, 0x02, 0x00, 0x00, 0x00, //0x00000ab0 movq $2, (%r10,%r11,8) + 0x48, 0x8b, 0x45, 0x98, //0x00000ab8 movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x00000abc movq $8(%rax), %r10 + 0xf6, 0x45, 0x80, 0x20, //0x00000ac0 testb $32, $-128(%rbp) + 0x0f, 0x85, 0x6b, 0x02, 0x00, 0x00, //0x00000ac4 jne LBB0_161 + 0x4d, 0x89, 0xd5, //0x00000aca movq %r10, %r13 + 0x48, 0x8b, 0x45, 0xc0, //0x00000acd movq $-64(%rbp), %rax + 0x49, 0x29, 0xc5, //0x00000ad1 subq %rax, %r13 + 0x0f, 0x84, 0x31, 0x1d, 0x00, 0x00, //0x00000ad4 je LBB0_464 + 0x4d, 0x8d, 0x1c, 0x01, //0x00000ada leaq (%r9,%rax), %r11 + 0x49, 0x83, 0xfd, 0x40, //0x00000ade cmpq $64, %r13 + 0x0f, 0x82, 0x60, 0x15, 0x00, 0x00, //0x00000ae2 jb LBB0_362 + 0x44, 0x89, 0xe9, //0x00000ae8 movl %r13d, %ecx + 0x83, 0xe1, 0x3f, //0x00000aeb andl $63, %ecx + 0x48, 0x89, 0x4d, 0xb0, //0x00000aee movq %rcx, $-80(%rbp) + 0x4b, 0x8d, 0x4c, 0x02, 0xc0, //0x00000af2 leaq $-64(%r10,%r8), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000af7 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000afb addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x90, //0x00000afe addq $-112(%rbp), %rcx + 0x48, 0x89, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x00000b02 movq %rcx, $-144(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b09 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x00000b10 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b13 .p2align 4, 0x90 + //0x00000b20 LBB0_131 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00000b20 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00000b25 movdqu $16(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x20, //0x00000b2b movdqu $32(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x00000b31 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x00000b37 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b3b pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x00000b3f pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x6f, 0xfc, //0x00000b43 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b47 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00000b4b pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x00000b4f movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b53 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00000b57 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfe, //0x00000b5b movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b5f pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000b63 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x00000b67 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00000b6b pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x00000b6f pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00000b73 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x74, 0xe9, //0x00000b77 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00000b7b pmovmskb %xmm5, %r14d + 0x66, 0x0f, 0x74, 0xf1, //0x00000b80 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x00000b84 pmovmskb %xmm6, %r12d + 0x48, 0xc1, 0xe3, 0x30, //0x00000b89 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x00000b8d shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00000b91 shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00000b95 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00000b98 orq %rsi, %rdi + 0x49, 0xc1, 0xe4, 0x30, //0x00000b9b shlq $48, %r12 + 0x49, 0xc1, 0xe6, 0x20, //0x00000b9f shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x00000ba3 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00000ba7 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x00000baa orq %r14, %rdx + 0x4c, 0x09, 0xe2, //0x00000bad orq %r12, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00000bb0 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000bb4 jne LBB0_133 + 0x48, 0x85, 0xd2, //0x00000bba testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000bbd jne LBB0_142 + //0x00000bc3 LBB0_133 + 0x48, 0x09, 0xdf, //0x00000bc3 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000bc6 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00000bc9 orq %r9, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000bcc jne LBB0_143 + //0x00000bd2 LBB0_134 + 0x48, 0x85, 0xff, //0x00000bd2 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00000bd5 jne LBB0_144 + //0x00000bdb LBB0_135 + 0x49, 0x83, 0xc5, 0xc0, //0x00000bdb addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x00000bdf addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x00000be3 cmpq $63, %r13 + 0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x00000be7 ja LBB0_131 + 0xe9, 0x24, 0x0e, 0x00, 0x00, //0x00000bed jmp LBB0_136 + //0x00000bf2 LBB0_142 + 0x4c, 0x89, 0xd8, //0x00000bf2 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000bf5 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc2, //0x00000bf9 bsfq %rdx, %r8 + 0x49, 0x01, 0xc0, //0x00000bfd addq %rax, %r8 + 0x48, 0x09, 0xdf, //0x00000c00 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000c03 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00000c06 orq %r9, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000c09 je LBB0_134 + //0x00000c0f LBB0_143 + 0x4c, 0x89, 0xc8, //0x00000c0f movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000c12 notq %rax + 0x48, 0x21, 0xd0, //0x00000c15 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000c18 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x00000c1c orq %r9, %rcx + 0x48, 0x89, 0xce, //0x00000c1f movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000c22 notq %rsi + 0x48, 0x21, 0xd6, //0x00000c25 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000c28 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000c32 andq %rdx, %rsi + 0x45, 0x31, 0xc9, //0x00000c35 xorl %r9d, %r9d + 0x48, 0x01, 0xc6, //0x00000c38 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc1, //0x00000c3b setb %r9b + 0x48, 0x01, 0xf6, //0x00000c3f addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c42 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00000c4c xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x00000c4f andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000c52 notq %rsi + 0x48, 0x21, 0xf7, //0x00000c55 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000c58 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00000c5b je LBB0_135 + //0x00000c61 LBB0_144 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000c61 bsfq %rdi, %rax + //0x00000c65 LBB0_145 + 0x4c, 0x03, 0x5d, 0xa0, //0x00000c65 addq $-96(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000c69 addq %rax, %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x00000c6c movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000c70 movq $-48(%rbp), %r9 + 0xe9, 0x84, 0x03, 0x00, 0x00, //0x00000c74 jmp LBB0_195 + //0x00000c79 LBB0_147 + 0x48, 0x0f, 0xbc, 0xc6, //0x00000c79 bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00000c7d testq %rdx, %rdx + 0x0f, 0x84, 0xf1, 0x02, 0x00, 0x00, //0x00000c80 je LBB0_186 + 0x48, 0x0f, 0xbc, 0xca, //0x00000c86 bsfq %rdx, %rcx + 0x48, 0x8b, 0x7d, 0xc0, //0x00000c8a movq $-64(%rbp), %rdi + 0x4c, 0x2b, 0x5d, 0xd0, //0x00000c8e subq $-48(%rbp), %r11 + 0x48, 0x39, 0xc1, //0x00000c92 cmpq %rax, %rcx + 0x0f, 0x83, 0xf2, 0x02, 0x00, 0x00, //0x00000c95 jae LBB0_187 + 0xe9, 0x47, 0x1b, 0x00, 0x00, //0x00000c9b jmp LBB0_149 + //0x00000ca0 LBB0_151 + 0x49, 0x01, 0xce, //0x00000ca0 addq %rcx, %r14 + 0x4d, 0x89, 0xf3, //0x00000ca3 movq %r14, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000ca6 movq $-64(%rbp), %rdi + //0x00000caa LBB0_152 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000caa movq $-1, %rax + 0x4d, 0x85, 0xe4, //0x00000cb1 testq %r12, %r12 + 0x48, 0x8b, 0x75, 0xc8, //0x00000cb4 movq $-56(%rbp), %rsi + 0x0f, 0x84, 0x26, 0x19, 0x00, 0x00, //0x00000cb8 je LBB0_424 + //0x00000cbe LBB0_153 + 0x48, 0x85, 0xff, //0x00000cbe testq %rdi, %rdi + 0x0f, 0x84, 0x1d, 0x19, 0x00, 0x00, //0x00000cc1 je LBB0_424 + 0x4d, 0x85, 0xed, //0x00000cc7 testq %r13, %r13 + 0x0f, 0x84, 0x14, 0x19, 0x00, 0x00, //0x00000cca je LBB0_424 + 0x4d, 0x29, 0xd3, //0x00000cd0 subq %r10, %r11 + 0x49, 0x8d, 0x43, 0xff, //0x00000cd3 leaq $-1(%r11), %rax + 0x49, 0x39, 0xc4, //0x00000cd7 cmpq %rax, %r12 + 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000cda je LBB0_422 + 0x49, 0x39, 0xc5, //0x00000ce0 cmpq %rax, %r13 + 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000ce3 je LBB0_422 + 0x48, 0x39, 0xc7, //0x00000ce9 cmpq %rax, %rdi + 0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00000cec je LBB0_422 + 0x48, 0x85, 0xff, //0x00000cf2 testq %rdi, %rdi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000cf5 movq $-48(%rbp), %r9 + 0x0f, 0x8e, 0xb8, 0x02, 0x00, 0x00, //0x00000cf9 jle LBB0_190 + 0x48, 0x8d, 0x47, 0xff, //0x00000cff leaq $-1(%rdi), %rax + 0x49, 0x39, 0xc4, //0x00000d03 cmpq %rax, %r12 + 0x0f, 0x84, 0xab, 0x02, 0x00, 0x00, //0x00000d06 je LBB0_190 + 0x48, 0xf7, 0xd7, //0x00000d0c notq %rdi + 0x49, 0x89, 0xfb, //0x00000d0f movq %rdi, %r11 + 0x4d, 0x85, 0xdb, //0x00000d12 testq %r11, %r11 + 0x0f, 0x89, 0xe4, 0x0f, 0x00, 0x00, //0x00000d15 jns LBB0_335 + 0xe9, 0xc1, 0x18, 0x00, 0x00, //0x00000d1b jmp LBB0_423 + //0x00000d20 LBB0_422 + 0x49, 0xf7, 0xdb, //0x00000d20 negq %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000d23 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xdb, //0x00000d27 testq %r11, %r11 + 0x0f, 0x89, 0xcf, 0x0f, 0x00, 0x00, //0x00000d2a jns LBB0_335 + 0xe9, 0xac, 0x18, 0x00, 0x00, //0x00000d30 jmp LBB0_423 + //0x00000d35 LBB0_161 + 0x4c, 0x89, 0xd0, //0x00000d35 movq %r10, %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x00000d38 movq $-64(%rbp), %rcx + 0x48, 0x29, 0xc8, //0x00000d3c subq %rcx, %rax + 0x0f, 0x84, 0xce, 0x1a, 0x00, 0x00, //0x00000d3f je LBB0_465 + 0x4d, 0x8d, 0x1c, 0x09, //0x00000d45 leaq (%r9,%rcx), %r11 + 0x48, 0x83, 0xf8, 0x40, //0x00000d49 cmpq $64, %rax + 0x4c, 0x89, 0x55, 0xb8, //0x00000d4d movq %r10, $-72(%rbp) + 0x0f, 0x82, 0x0a, 0x13, 0x00, 0x00, //0x00000d51 jb LBB0_363 + 0x89, 0xc2, //0x00000d57 movl %eax, %edx + 0x83, 0xe2, 0x3f, //0x00000d59 andl $63, %edx + 0x48, 0x89, 0x55, 0xb0, //0x00000d5c movq %rdx, $-80(%rbp) + 0x4f, 0x8d, 0x64, 0x02, 0xc0, //0x00000d60 leaq $-64(%r10,%r8), %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00000d65 andq $-64, %r12 + 0x49, 0x01, 0xcc, //0x00000d69 addq %rcx, %r12 + 0x4c, 0x03, 0x65, 0x90, //0x00000d6c addq $-112(%rbp), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d70 movq $-1, %r8 + 0x45, 0x31, 0xd2, //0x00000d77 xorl %r10d, %r10d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d7a .p2align 4, 0x90 + //0x00000d80 LBB0_164 + 0xf3, 0x41, 0x0f, 0x6f, 0x2b, //0x00000d80 movdqu (%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x10, //0x00000d85 movdqu $16(%r11), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x20, //0x00000d8b movdqu $32(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x30, //0x00000d91 movdqu $48(%r11), %xmm7 + 0x66, 0x0f, 0x6f, 0xdd, //0x00000d97 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000d9b pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00000d9f pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xde, //0x00000da3 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000da7 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00000dab pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdc, //0x00000daf movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000db3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00000db7 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x00000dbb movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000dbf pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000dc3 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdd, //0x00000dc8 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000dcc pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00000dd0 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xde, //0x00000dd5 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000dd9 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00000ddd pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdc, //0x00000de1 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000de5 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe7, 0x10, //0x00000de9 shlq $16, %rdi + 0x48, 0x09, 0xfb, //0x00000ded orq %rdi, %rbx + 0x66, 0x0f, 0xd7, 0xfb, //0x00000df0 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdf, //0x00000df4 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000df8 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe1, 0x20, //0x00000dfc shlq $32, %rcx + 0x48, 0x09, 0xcb, //0x00000e00 orq %rcx, %rbx + 0x66, 0x0f, 0xd7, 0xcb, //0x00000e03 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x00000e07 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x00000e0b pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xee, //0x00000e0f pcmpgtb %xmm14, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00000e14 pand %xmm3, %xmm5 + 0x48, 0xc1, 0xe2, 0x10, //0x00000e18 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x00000e1c orq %rdx, %r13 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000e1f pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xda, //0x00000e23 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00000e27 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf6, //0x00000e2b pcmpgtb %xmm14, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x00000e30 pand %xmm3, %xmm6 + 0x48, 0xc1, 0xe7, 0x20, //0x00000e34 shlq $32, %rdi + 0x49, 0x09, 0xfd, //0x00000e38 orq %rdi, %r13 + 0x66, 0x0f, 0xd7, 0xfe, //0x00000e3b pmovmskb %xmm6, %edi + 0x66, 0x0f, 0x6f, 0xda, //0x00000e3f movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00000e43 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00000e47 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00000e4c pand %xmm3, %xmm4 + 0x48, 0xc1, 0xe1, 0x30, //0x00000e50 shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00000e54 orq %rcx, %r13 + 0x66, 0x0f, 0xd7, 0xcc, //0x00000e57 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x00000e5b movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x00000e5f pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfe, //0x00000e63 pcmpgtb %xmm14, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x00000e68 pand %xmm3, %xmm7 + 0x48, 0xc1, 0xe7, 0x10, //0x00000e6c shlq $16, %rdi + 0x48, 0x09, 0xfa, //0x00000e70 orq %rdi, %rdx + 0x66, 0x0f, 0xd7, 0xff, //0x00000e73 pmovmskb %xmm7, %edi + 0x49, 0xc1, 0xe6, 0x30, //0x00000e77 shlq $48, %r14 + 0x48, 0xc1, 0xe1, 0x20, //0x00000e7b shlq $32, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00000e7f cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000e83 jne LBB0_166 + 0x4d, 0x85, 0xed, //0x00000e89 testq %r13, %r13 + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00000e8c jne LBB0_181 + //0x00000e92 LBB0_166 + 0x48, 0xc1, 0xe7, 0x30, //0x00000e92 shlq $48, %rdi + 0x48, 0x09, 0xca, //0x00000e96 orq %rcx, %rdx + 0x4c, 0x09, 0xf3, //0x00000e99 orq %r14, %rbx + 0x4c, 0x89, 0xe9, //0x00000e9c movq %r13, %rcx + 0x4c, 0x09, 0xd1, //0x00000e9f orq %r10, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000ea2 jne LBB0_182 + 0x48, 0x09, 0xfa, //0x00000ea8 orq %rdi, %rdx + 0x48, 0x85, 0xdb, //0x00000eab testq %rbx, %rbx + 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00000eae jne LBB0_183 + //0x00000eb4 LBB0_168 + 0x48, 0x85, 0xd2, //0x00000eb4 testq %rdx, %rdx + 0x0f, 0x85, 0x95, 0x17, 0x00, 0x00, //0x00000eb7 jne LBB0_435 + 0x48, 0x83, 0xc0, 0xc0, //0x00000ebd addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x00000ec1 addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x00000ec5 cmpq $63, %rax + 0x0f, 0x87, 0xb1, 0xfe, 0xff, 0xff, //0x00000ec9 ja LBB0_164 + 0xe9, 0xc9, 0x0b, 0x00, 0x00, //0x00000ecf jmp LBB0_170 + //0x00000ed4 LBB0_182 + 0x4d, 0x89, 0xd6, //0x00000ed4 movq %r10, %r14 + 0x49, 0xf7, 0xd6, //0x00000ed7 notq %r14 + 0x4d, 0x21, 0xee, //0x00000eda andq %r13, %r14 + 0x4f, 0x8d, 0x0c, 0x36, //0x00000edd leaq (%r14,%r14), %r9 + 0x4d, 0x09, 0xd1, //0x00000ee1 orq %r10, %r9 + 0x4c, 0x89, 0xc9, //0x00000ee4 movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x00000ee7 notq %rcx + 0x4c, 0x21, 0xe9, //0x00000eea andq %r13, %rcx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000eed movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf1, //0x00000ef7 andq %rsi, %rcx + 0x45, 0x31, 0xd2, //0x00000efa xorl %r10d, %r10d + 0x4c, 0x01, 0xf1, //0x00000efd addq %r14, %rcx + 0x41, 0x0f, 0x92, 0xc2, //0x00000f00 setb %r10b + 0x48, 0x01, 0xc9, //0x00000f04 addq %rcx, %rcx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f07 movabsq $6148914691236517205, %rsi + 0x48, 0x31, 0xf1, //0x00000f11 xorq %rsi, %rcx + 0x4c, 0x21, 0xc9, //0x00000f14 andq %r9, %rcx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000f17 movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f1b movq $-56(%rbp), %rsi + 0x48, 0xf7, 0xd1, //0x00000f1f notq %rcx + 0x48, 0x21, 0xcb, //0x00000f22 andq %rcx, %rbx + 0x48, 0x09, 0xfa, //0x00000f25 orq %rdi, %rdx + 0x48, 0x85, 0xdb, //0x00000f28 testq %rbx, %rbx + 0x0f, 0x84, 0x83, 0xff, 0xff, 0xff, //0x00000f2b je LBB0_168 + 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00000f31 jmp LBB0_183 + //0x00000f36 LBB0_181 + 0x4d, 0x89, 0xd9, //0x00000f36 movq %r11, %r9 + 0x4c, 0x2b, 0x4d, 0xd0, //0x00000f39 subq $-48(%rbp), %r9 + 0x4d, 0x0f, 0xbc, 0xc5, //0x00000f3d bsfq %r13, %r8 + 0x4d, 0x01, 0xc8, //0x00000f41 addq %r9, %r8 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000f44 movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f48 movq $-56(%rbp), %rsi + 0xe9, 0x41, 0xff, 0xff, 0xff, //0x00000f4c jmp LBB0_166 + //0x00000f51 LBB0_183 + 0x48, 0x0f, 0xbc, 0xc3, //0x00000f51 bsfq %rbx, %rax + 0x48, 0x85, 0xd2, //0x00000f55 testq %rdx, %rdx + 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x00000f58 je LBB0_193 + 0x48, 0x0f, 0xbc, 0xca, //0x00000f5e bsfq %rdx, %rcx + 0x4c, 0x8b, 0x55, 0xb8, //0x00000f62 movq $-72(%rbp), %r10 + 0x4d, 0x29, 0xcb, //0x00000f66 subq %r9, %r11 + 0x48, 0x39, 0xc1, //0x00000f69 cmpq %rax, %rcx + 0x0f, 0x83, 0x86, 0x00, 0x00, 0x00, //0x00000f6c jae LBB0_194 + 0xe9, 0x82, 0x18, 0x00, 0x00, //0x00000f72 jmp LBB0_185 + //0x00000f77 LBB0_186 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000f77 movl $64, %ecx + 0x48, 0x8b, 0x7d, 0xc0, //0x00000f7c movq $-64(%rbp), %rdi + 0x4c, 0x2b, 0x5d, 0xd0, //0x00000f80 subq $-48(%rbp), %r11 + 0x48, 0x39, 0xc1, //0x00000f84 cmpq %rax, %rcx + 0x0f, 0x82, 0x5a, 0x18, 0x00, 0x00, //0x00000f87 jb LBB0_149 + //0x00000f8d LBB0_187 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000f8d leaq $1(%r11,%rax), %r11 + //0x00000f92 LBB0_188 + 0x4d, 0x85, 0xdb, //0x00000f92 testq %r11, %r11 + 0x0f, 0x88, 0x21, 0x16, 0x00, 0x00, //0x00000f95 js LBB0_419 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f9b movq $-56(%rbp), %rsi + 0x4c, 0x89, 0x1e, //0x00000f9f movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000fa2 movq %r15, %rax + 0x48, 0x85, 0xff, //0x00000fa5 testq %rdi, %rdi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000fa8 movq $-48(%rbp), %r9 + 0x0f, 0x8f, 0xe2, 0xf1, 0xff, 0xff, //0x00000fac jg LBB0_4 + 0xe9, 0x3d, 0x16, 0x00, 0x00, //0x00000fb2 jmp LBB0_427 + //0x00000fb7 LBB0_190 + 0x4c, 0x89, 0xe8, //0x00000fb7 movq %r13, %rax + 0x4c, 0x09, 0xe0, //0x00000fba orq %r12, %rax + 0x4d, 0x39, 0xe5, //0x00000fbd cmpq %r12, %r13 + 0x0f, 0x8c, 0xd9, 0x04, 0x00, 0x00, //0x00000fc0 jl LBB0_256 + 0x48, 0x85, 0xc0, //0x00000fc6 testq %rax, %rax + 0x0f, 0x88, 0xd0, 0x04, 0x00, 0x00, //0x00000fc9 js LBB0_256 + 0x49, 0xf7, 0xd5, //0x00000fcf notq %r13 + 0x4d, 0x89, 0xeb, //0x00000fd2 movq %r13, %r11 + 0x4d, 0x85, 0xdb, //0x00000fd5 testq %r11, %r11 + 0x0f, 0x89, 0x21, 0x0d, 0x00, 0x00, //0x00000fd8 jns LBB0_335 + 0xe9, 0xfe, 0x15, 0x00, 0x00, //0x00000fde jmp LBB0_423 + //0x00000fe3 LBB0_193 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000fe3 movl $64, %ecx + 0x4c, 0x8b, 0x55, 0xb8, //0x00000fe8 movq $-72(%rbp), %r10 + 0x4d, 0x29, 0xcb, //0x00000fec subq %r9, %r11 + 0x48, 0x39, 0xc1, //0x00000fef cmpq %rax, %rcx + 0x0f, 0x82, 0x01, 0x18, 0x00, 0x00, //0x00000ff2 jb LBB0_185 + //0x00000ff8 LBB0_194 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000ff8 leaq $1(%r11,%rax), %r11 + //0x00000ffd LBB0_195 + 0x4d, 0x85, 0xdb, //0x00000ffd testq %r11, %r11 + 0x0f, 0x88, 0xfd, 0x15, 0x00, 0x00, //0x00001000 js LBB0_428 + 0x4c, 0x89, 0x1e, //0x00001006 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00001009 movq %r15, %rax + 0x48, 0x83, 0x7d, 0xc0, 0x00, //0x0000100c cmpq $0, $-64(%rbp) + 0x0f, 0x8e, 0xdd, 0x15, 0x00, 0x00, //0x00001011 jle LBB0_427 + 0x48, 0x8b, 0x55, 0x88, //0x00001017 movq $-120(%rbp), %rdx + 0x48, 0x8b, 0x02, //0x0000101b movq (%rdx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000101e cmpq $4095, %rax + 0x0f, 0x8f, 0x86, 0x15, 0x00, 0x00, //0x00001024 jg LBB0_439 + 0x48, 0x8d, 0x48, 0x01, //0x0000102a leaq $1(%rax), %rcx + 0x48, 0x89, 0x0a, //0x0000102e movq %rcx, (%rdx) + 0x48, 0xc7, 0x44, 0xc2, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001031 movq $4, $8(%rdx,%rax,8) + 0xe9, 0x55, 0xf1, 0xff, 0xff, //0x0000103a jmp LBB0_4 + //0x0000103f LBB0_199 + 0x48, 0x8b, 0x45, 0x98, //0x0000103f movq $-104(%rbp), %rax + 0x48, 0x8b, 0x48, 0x08, //0x00001043 movq $8(%rax), %rcx + 0xf6, 0x45, 0x80, 0x20, //0x00001047 testb $32, $-128(%rbp) + 0x48, 0x89, 0x4d, 0xb8, //0x0000104b movq %rcx, $-72(%rbp) + 0x49, 0x89, 0xca, //0x0000104f movq %rcx, %r10 + 0x0f, 0x85, 0xe7, 0x04, 0x00, 0x00, //0x00001052 jne LBB0_266 + 0x48, 0x8b, 0x45, 0xc0, //0x00001058 movq $-64(%rbp), %rax + 0x49, 0x29, 0xc2, //0x0000105c subq %rax, %r10 + 0x0f, 0x84, 0xb6, 0x17, 0x00, 0x00, //0x0000105f je LBB0_466 + 0x4d, 0x8d, 0x1c, 0x01, //0x00001065 leaq (%r9,%rax), %r11 + 0x49, 0x83, 0xfa, 0x40, //0x00001069 cmpq $64, %r10 + 0x0f, 0x82, 0x72, 0x10, 0x00, 0x00, //0x0000106d jb LBB0_368 + 0x44, 0x89, 0xd2, //0x00001073 movl %r10d, %edx + 0x83, 0xe2, 0x3f, //0x00001076 andl $63, %edx + 0x48, 0x89, 0x55, 0xb0, //0x00001079 movq %rdx, $-80(%rbp) + 0x4e, 0x8d, 0x64, 0x01, 0xc0, //0x0000107d leaq $-64(%rcx,%r8), %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00001082 andq $-64, %r12 + 0x49, 0x01, 0xc4, //0x00001086 addq %rax, %r12 + 0x4c, 0x03, 0x65, 0x90, //0x00001089 addq $-112(%rbp), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000108d movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x00001094 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001097 .p2align 4, 0x90 + //0x000010a0 LBB0_203 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x000010a0 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x000010a5 movdqu $16(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x20, //0x000010ab movdqu $32(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x000010b1 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x000010b7 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010bb pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x000010bf pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x6f, 0xfc, //0x000010c3 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010c7 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x000010cb pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x000010cf movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010d3 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x000010d7 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfe, //0x000010db movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010df pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xef, //0x000010e3 pmovmskb %xmm7, %r13d + 0x66, 0x0f, 0x74, 0xd9, //0x000010e8 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000010ec pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x000010f0 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x000010f4 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x74, 0xe9, //0x000010f8 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x000010fc pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x74, 0xf1, //0x00001100 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xf6, //0x00001104 pmovmskb %xmm6, %r14d + 0x49, 0xc1, 0xe5, 0x30, //0x00001109 shlq $48, %r13 + 0x48, 0xc1, 0xe6, 0x20, //0x0000110d shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00001111 shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00001115 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00001118 orq %rsi, %rdi + 0x49, 0xc1, 0xe6, 0x30, //0x0000111b shlq $48, %r14 + 0x48, 0xc1, 0xe3, 0x20, //0x0000111f shlq $32, %rbx + 0x48, 0xc1, 0xe0, 0x10, //0x00001123 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00001127 orq %rax, %rdx + 0x48, 0x09, 0xda, //0x0000112a orq %rbx, %rdx + 0x4c, 0x09, 0xf2, //0x0000112d orq %r14, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001130 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001134 jne LBB0_205 + 0x48, 0x85, 0xd2, //0x0000113a testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000113d jne LBB0_214 + //0x00001143 LBB0_205 + 0x4c, 0x09, 0xef, //0x00001143 orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x00001146 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00001149 orq %r9, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000114c jne LBB0_215 + //0x00001152 LBB0_206 + 0x48, 0x85, 0xff, //0x00001152 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00001155 jne LBB0_216 + //0x0000115b LBB0_207 + 0x49, 0x83, 0xc2, 0xc0, //0x0000115b addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x0000115f addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x00001163 cmpq $63, %r10 + 0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x00001167 ja LBB0_203 + 0xe9, 0xe6, 0x0b, 0x00, 0x00, //0x0000116d jmp LBB0_208 + //0x00001172 LBB0_214 + 0x4c, 0x89, 0xd8, //0x00001172 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00001175 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc2, //0x00001179 bsfq %rdx, %r8 + 0x49, 0x01, 0xc0, //0x0000117d addq %rax, %r8 + 0x4c, 0x09, 0xef, //0x00001180 orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x00001183 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00001186 orq %r9, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00001189 je LBB0_206 + //0x0000118f LBB0_215 + 0x4c, 0x89, 0xc8, //0x0000118f movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00001192 notq %rax + 0x48, 0x21, 0xd0, //0x00001195 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00001198 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x0000119c orq %r9, %rcx + 0x48, 0x89, 0xce, //0x0000119f movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x000011a2 notq %rsi + 0x48, 0x21, 0xd6, //0x000011a5 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000011a8 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000011b2 andq %rdx, %rsi + 0x45, 0x31, 0xc9, //0x000011b5 xorl %r9d, %r9d + 0x48, 0x01, 0xc6, //0x000011b8 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc1, //0x000011bb setb %r9b + 0x48, 0x01, 0xf6, //0x000011bf addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000011c2 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x000011cc xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x000011cf andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x000011d2 notq %rsi + 0x48, 0x21, 0xf7, //0x000011d5 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x000011d8 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x000011db je LBB0_207 + //0x000011e1 LBB0_216 + 0x48, 0x0f, 0xbc, 0xc7, //0x000011e1 bsfq %rdi, %rax + 0x4c, 0x03, 0x5d, 0xa0, //0x000011e5 addq $-96(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x000011e9 addq %rax, %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x000011ec movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x000011f0 movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x7d, 0xb8, //0x000011f4 movq $-72(%rbp), %rdi + 0xe9, 0x02, 0x06, 0x00, 0x00, //0x000011f8 jmp LBB0_304 + //0x000011fd LBB0_217 + 0x48, 0x8b, 0x45, 0x98, //0x000011fd movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x00001201 movq $8(%rax), %r10 + 0x48, 0x8b, 0x45, 0xc0, //0x00001205 movq $-64(%rbp), %rax + 0x49, 0x29, 0xc2, //0x00001209 subq %rax, %r10 + 0x0f, 0x84, 0x56, 0x14, 0x00, 0x00, //0x0000120c je LBB0_437 + 0x4d, 0x8d, 0x24, 0x01, //0x00001212 leaq (%r9,%rax), %r12 + 0x41, 0x80, 0x3c, 0x24, 0x30, //0x00001216 cmpb $48, (%r12) + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x0000121b jne LBB0_222 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001221 movl $1, %r11d + 0x49, 0x83, 0xfa, 0x01, //0x00001227 cmpq $1, %r10 + 0x0f, 0x84, 0x03, 0x0b, 0x00, 0x00, //0x0000122b je LBB0_341 + 0x41, 0x8a, 0x44, 0x24, 0x01, //0x00001231 movb $1(%r12), %al + 0x04, 0xd2, //0x00001236 addb $-46, %al + 0x3c, 0x37, //0x00001238 cmpb $55, %al + 0x0f, 0x87, 0xf4, 0x0a, 0x00, 0x00, //0x0000123a ja LBB0_341 + 0x0f, 0xb6, 0xc0, //0x00001240 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001243 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x0000124d btq %rax, %rcx + 0x0f, 0x83, 0xdd, 0x0a, 0x00, 0x00, //0x00001251 jae LBB0_341 + //0x00001257 LBB0_222 + 0x49, 0x83, 0xfa, 0x10, //0x00001257 cmpq $16, %r10 + 0x0f, 0x82, 0x5d, 0x0e, 0x00, 0x00, //0x0000125b jb LBB0_367 + 0x4d, 0x8d, 0x4a, 0xf0, //0x00001261 leaq $-16(%r10), %r9 + 0x4c, 0x89, 0xc8, //0x00001265 movq %r9, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00001268 andq $-16, %rax + 0x4e, 0x8d, 0x44, 0x20, 0x10, //0x0000126c leaq $16(%rax,%r12), %r8 + 0x41, 0x83, 0xe1, 0x0f, //0x00001271 andl $15, %r9d + 0x48, 0xc7, 0x45, 0xb0, 0xff, 0xff, 0xff, 0xff, //0x00001275 movq $-1, $-80(%rbp) + 0x48, 0xc7, 0x45, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000127d movq $-1, $-72(%rbp) + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001285 movq $-1, %r14 + 0x4d, 0x89, 0xe5, //0x0000128c movq %r12, %r13 + 0x90, //0x0000128f .p2align 4, 0x90 + //0x00001290 LBB0_224 + 0xf3, 0x41, 0x0f, 0x6f, 0x5d, 0x00, //0x00001290 movdqu (%r13), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00001296 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x0000129a pcmpgtb %xmm8, %xmm4 + 0x66, 0x41, 0x0f, 0x6f, 0xed, //0x0000129f movdqa %xmm13, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x000012a4 pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x000012a8 pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x000012ac movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000012b0 pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf3, //0x000012b5 movdqa %xmm3, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000012b9 pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x000012be por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x000012c2 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xe2, //0x000012c6 por %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000012ca pcmpeqb %xmm11, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xe4, //0x000012cf pcmpeqb %xmm12, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x000012d4 pmovmskb %xmm4, %ebx + 0x66, 0x0f, 0xeb, 0xe3, //0x000012d8 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x000012dc por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x000012e0 por %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xc3, //0x000012e4 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0xd7, 0xd6, //0x000012e8 pmovmskb %xmm6, %edx + 0x66, 0x0f, 0xd7, 0xcd, //0x000012ec pmovmskb %xmm5, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x000012f0 movl $2863311530, %esi + 0x48, 0x8d, 0xbe, 0x55, 0x55, 0x55, 0x55, //0x000012f5 leaq $1431655765(%rsi), %rdi + 0x48, 0x31, 0xcf, //0x000012fc xorq %rcx, %rdi + 0x48, 0x0f, 0xbc, 0xcf, //0x000012ff bsfq %rdi, %rcx + 0x83, 0xf9, 0x10, //0x00001303 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001306 je LBB0_226 + 0xbf, 0xff, 0xff, 0xff, 0xff, //0x0000130c movl $-1, %edi + 0xd3, 0xe7, //0x00001311 shll %cl, %edi + 0xf7, 0xd7, //0x00001313 notl %edi + 0x21, 0xf8, //0x00001315 andl %edi, %eax + 0x21, 0xfb, //0x00001317 andl %edi, %ebx + 0x21, 0xd7, //0x00001319 andl %edx, %edi + 0x89, 0xfa, //0x0000131b movl %edi, %edx + //0x0000131d LBB0_226 + 0x8d, 0x78, 0xff, //0x0000131d leal $-1(%rax), %edi + 0x21, 0xc7, //0x00001320 andl %eax, %edi + 0x0f, 0x85, 0xee, 0x09, 0x00, 0x00, //0x00001322 jne LBB0_337 + 0x8d, 0x7b, 0xff, //0x00001328 leal $-1(%rbx), %edi + 0x21, 0xdf, //0x0000132b andl %ebx, %edi + 0x0f, 0x85, 0xe3, 0x09, 0x00, 0x00, //0x0000132d jne LBB0_337 + 0x8d, 0x7a, 0xff, //0x00001333 leal $-1(%rdx), %edi + 0x21, 0xd7, //0x00001336 andl %edx, %edi + 0x0f, 0x85, 0xd8, 0x09, 0x00, 0x00, //0x00001338 jne LBB0_337 + 0x85, 0xc0, //0x0000133e testl %eax, %eax + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001340 je LBB0_232 + 0x4c, 0x89, 0xef, //0x00001346 movq %r13, %rdi + 0x4c, 0x29, 0xe7, //0x00001349 subq %r12, %rdi + 0x44, 0x0f, 0xbc, 0xd8, //0x0000134c bsfl %eax, %r11d + 0x49, 0x01, 0xfb, //0x00001350 addq %rdi, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x00001353 cmpq $-1, %r14 + 0x0f, 0x85, 0xc3, 0x09, 0x00, 0x00, //0x00001357 jne LBB0_338 + 0x4d, 0x89, 0xde, //0x0000135d movq %r11, %r14 + //0x00001360 LBB0_232 + 0x85, 0xdb, //0x00001360 testl %ebx, %ebx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00001362 je LBB0_235 + 0x4c, 0x89, 0xe8, //0x00001368 movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x0000136b subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xdb, //0x0000136e bsfl %ebx, %r11d + 0x49, 0x01, 0xc3, //0x00001372 addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xb8, 0xff, //0x00001375 cmpq $-1, $-72(%rbp) + 0x0f, 0x85, 0xa0, 0x09, 0x00, 0x00, //0x0000137a jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xb8, //0x00001380 movq %r11, $-72(%rbp) + //0x00001384 LBB0_235 + 0x85, 0xd2, //0x00001384 testl %edx, %edx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00001386 je LBB0_238 + 0x4c, 0x89, 0xe8, //0x0000138c movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x0000138f subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xda, //0x00001392 bsfl %edx, %r11d + 0x49, 0x01, 0xc3, //0x00001396 addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xb0, 0xff, //0x00001399 cmpq $-1, $-80(%rbp) + 0x0f, 0x85, 0x7c, 0x09, 0x00, 0x00, //0x0000139e jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xb0, //0x000013a4 movq %r11, $-80(%rbp) + //0x000013a8 LBB0_238 + 0x83, 0xf9, 0x10, //0x000013a8 cmpl $16, %ecx + 0x0f, 0x85, 0xaa, 0x03, 0x00, 0x00, //0x000013ab jne LBB0_290 + 0x49, 0x83, 0xc5, 0x10, //0x000013b1 addq $16, %r13 + 0x49, 0x83, 0xc2, 0xf0, //0x000013b5 addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x0f, //0x000013b9 cmpq $15, %r10 + 0x0f, 0x87, 0xcd, 0xfe, 0xff, 0xff, //0x000013bd ja LBB0_224 + 0x4d, 0x85, 0xc9, //0x000013c3 testq %r9, %r9 + 0x48, 0x8d, 0x35, 0xc3, 0x16, 0x00, 0x00, //0x000013c6 leaq $5827(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0x48, 0x8b, 0x7d, 0xb8, //0x000013cd movq $-72(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb0, //0x000013d1 movq $-80(%rbp), %rbx + 0x0f, 0x84, 0x8e, 0x03, 0x00, 0x00, //0x000013d5 je LBB0_291 + //0x000013db LBB0_241 + 0x4b, 0x8d, 0x0c, 0x08, //0x000013db leaq (%r8,%r9), %rcx + 0xe9, 0x08, 0x01, 0x00, 0x00, //0x000013df jmp LBB0_260 + //0x000013e4 LBB0_242 + 0x48, 0x8b, 0x55, 0x88, //0x000013e4 movq $-120(%rbp), %rdx + 0x48, 0x8b, 0x02, //0x000013e8 movq (%rdx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000013eb cmpq $4095, %rax + 0x0f, 0x8f, 0xb9, 0x11, 0x00, 0x00, //0x000013f1 jg LBB0_439 + 0x48, 0x8d, 0x48, 0x01, //0x000013f7 leaq $1(%rax), %rcx + 0x48, 0x89, 0x0a, //0x000013fb movq %rcx, (%rdx) + 0x48, 0xc7, 0x44, 0xc2, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000013fe movq $5, $8(%rdx,%rax,8) + 0xe9, 0x84, 0xed, 0xff, 0xff, //0x00001407 jmp LBB0_3 + //0x0000140c LBB0_244 + 0x48, 0x8b, 0x4d, 0x98, //0x0000140c movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001410 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001414 leaq $-4(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001418 cmpq %rdx, %r15 + 0x0f, 0x83, 0xfb, 0x11, 0x00, 0x00, //0x0000141b jae LBB0_440 + 0x48, 0x8b, 0x55, 0xc0, //0x00001421 movq $-64(%rbp), %rdx + 0x41, 0x8b, 0x0c, 0x11, //0x00001425 movl (%r9,%rdx), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001429 cmpl $1702063201, %ecx + 0x0f, 0x85, 0x5b, 0x12, 0x00, 0x00, //0x0000142f jne LBB0_443 + 0x4d, 0x8d, 0x5f, 0x05, //0x00001435 leaq $5(%r15), %r11 + 0x4c, 0x89, 0x1e, //0x00001439 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x0000143c movq %r15, %rax + 0x48, 0x85, 0xd2, //0x0000143f testq %rdx, %rdx + 0x0f, 0x8f, 0x4c, 0xed, 0xff, 0xff, //0x00001442 jg LBB0_4 + 0xe9, 0xa7, 0x11, 0x00, 0x00, //0x00001448 jmp LBB0_427 + //0x0000144d LBB0_247 + 0x48, 0x8b, 0x4d, 0x98, //0x0000144d movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001451 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x00001455 leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001459 cmpq %rdx, %r15 + 0x0f, 0x83, 0xba, 0x11, 0x00, 0x00, //0x0000145c jae LBB0_440 + 0x41, 0x81, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, //0x00001462 cmpl $1819047278, (%r10) + 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x00001469 je LBB0_255 + 0xe9, 0x71, 0x12, 0x00, 0x00, //0x0000146f jmp LBB0_249 + //0x00001474 LBB0_253 + 0x48, 0x8b, 0x4d, 0x98, //0x00001474 movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001478 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x0000147c leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001480 cmpq %rdx, %r15 + 0x0f, 0x83, 0x93, 0x11, 0x00, 0x00, //0x00001483 jae LBB0_440 + 0x41, 0x81, 0x3a, 0x74, 0x72, 0x75, 0x65, //0x00001489 cmpl $1702195828, (%r10) + 0x0f, 0x85, 0xa1, 0x12, 0x00, 0x00, //0x00001490 jne LBB0_448 + //0x00001496 LBB0_255 + 0x4d, 0x8d, 0x5f, 0x04, //0x00001496 leaq $4(%r15), %r11 + 0xe9, 0x69, 0x03, 0x00, 0x00, //0x0000149a jmp LBB0_305 + //0x0000149f LBB0_256 + 0x48, 0x85, 0xc0, //0x0000149f testq %rax, %rax + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x000014a2 leaq $-1(%r12), %rax + 0x49, 0xf7, 0xd4, //0x000014a7 notq %r12 + 0x4d, 0x0f, 0x48, 0xe3, //0x000014aa cmovsq %r11, %r12 + 0x49, 0x39, 0xc5, //0x000014ae cmpq %rax, %r13 + 0x4d, 0x0f, 0x44, 0xdc, //0x000014b1 cmoveq %r12, %r11 + 0x4d, 0x85, 0xdb, //0x000014b5 testq %r11, %r11 + 0x0f, 0x89, 0x41, 0x08, 0x00, 0x00, //0x000014b8 jns LBB0_335 + 0xe9, 0x1e, 0x11, 0x00, 0x00, //0x000014be jmp LBB0_423 + //0x000014c3 LBB0_257 + 0x49, 0x89, 0xc3, //0x000014c3 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x000014c6 subq %r12, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x000014c9 cmpq $-1, %r14 + 0x0f, 0x85, 0x6d, 0x0b, 0x00, 0x00, //0x000014cd jne LBB0_361 + 0x49, 0xff, 0xcb, //0x000014d3 decq %r11 + 0x4d, 0x89, 0xde, //0x000014d6 movq %r11, %r14 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000014d9 .p2align 4, 0x90 + //0x000014e0 LBB0_259 + 0x49, 0x89, 0xc0, //0x000014e0 movq %rax, %r8 + 0x49, 0xff, 0xc9, //0x000014e3 decq %r9 + 0x0f, 0x84, 0xfc, 0x09, 0x00, 0x00, //0x000014e6 je LBB0_343 + //0x000014ec LBB0_260 + 0x41, 0x0f, 0xbe, 0x10, //0x000014ec movsbl (%r8), %edx + 0x83, 0xc2, 0xd5, //0x000014f0 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x000014f3 cmpl $58, %edx + 0x0f, 0x87, 0x6d, 0x02, 0x00, 0x00, //0x000014f6 ja LBB0_291 + 0x49, 0x8d, 0x40, 0x01, //0x000014fc leaq $1(%r8), %rax + 0x48, 0x63, 0x14, 0x96, //0x00001500 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x00001504 addq %rsi, %rdx + 0xff, 0xe2, //0x00001507 jmpq *%rdx + //0x00001509 LBB0_262 + 0x49, 0x89, 0xc3, //0x00001509 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x0000150c subq %r12, %r11 + 0x48, 0x83, 0xfb, 0xff, //0x0000150f cmpq $-1, %rbx + 0x0f, 0x85, 0x27, 0x0b, 0x00, 0x00, //0x00001513 jne LBB0_361 + 0x49, 0xff, 0xcb, //0x00001519 decq %r11 + 0x4c, 0x89, 0xdb, //0x0000151c movq %r11, %rbx + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x0000151f jmp LBB0_259 + //0x00001524 LBB0_264 + 0x49, 0x89, 0xc3, //0x00001524 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x00001527 subq %r12, %r11 + 0x48, 0x83, 0xff, 0xff, //0x0000152a cmpq $-1, %rdi + 0x0f, 0x85, 0x0c, 0x0b, 0x00, 0x00, //0x0000152e jne LBB0_361 + 0x49, 0xff, 0xcb, //0x00001534 decq %r11 + 0x4c, 0x89, 0xdf, //0x00001537 movq %r11, %rdi + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000153a jmp LBB0_259 + //0x0000153f LBB0_266 + 0x48, 0x8b, 0x45, 0xc0, //0x0000153f movq $-64(%rbp), %rax + 0x49, 0x29, 0xc2, //0x00001543 subq %rax, %r10 + 0x0f, 0x84, 0xcf, 0x12, 0x00, 0x00, //0x00001546 je LBB0_466 + 0x4d, 0x8d, 0x1c, 0x01, //0x0000154c leaq (%r9,%rax), %r11 + 0x49, 0x83, 0xfa, 0x40, //0x00001550 cmpq $64, %r10 + 0x0f, 0x82, 0xa8, 0x0b, 0x00, 0x00, //0x00001554 jb LBB0_369 + 0x44, 0x89, 0xd2, //0x0000155a movl %r10d, %edx + 0x83, 0xe2, 0x3f, //0x0000155d andl $63, %edx + 0x48, 0x89, 0x55, 0xb0, //0x00001560 movq %rdx, $-80(%rbp) + 0x4e, 0x8d, 0x64, 0x01, 0xc0, //0x00001564 leaq $-64(%rcx,%r8), %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00001569 andq $-64, %r12 + 0x49, 0x01, 0xc4, //0x0000156d addq %rax, %r12 + 0x4c, 0x03, 0x65, 0x90, //0x00001570 addq $-112(%rbp), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001574 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x0000157b xorl %r9d, %r9d + 0x90, 0x90, //0x0000157e .p2align 4, 0x90 + //0x00001580 LBB0_269 + 0xf3, 0x41, 0x0f, 0x6f, 0x2b, //0x00001580 movdqu (%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x10, //0x00001585 movdqu $16(%r11), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x20, //0x0000158b movdqu $32(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x30, //0x00001591 movdqu $48(%r11), %xmm7 + 0x66, 0x0f, 0x6f, 0xdd, //0x00001597 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000159b pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x0000159f pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xde, //0x000015a3 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000015a7 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000015ab pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdc, //0x000015af movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000015b3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000015b7 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xdf, //0x000015bb movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000015bf pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000015c3 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x000015c7 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015cb pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x000015cf pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xde, //0x000015d4 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015d8 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000015dc pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdc, //0x000015e0 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015e4 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe1, 0x10, //0x000015e8 shlq $16, %rcx + 0x48, 0x09, 0xce, //0x000015ec orq %rcx, %rsi + 0x66, 0x0f, 0xd7, 0xcb, //0x000015ef pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x000015f3 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015f7 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe3, 0x20, //0x000015fb shlq $32, %rbx + 0x48, 0x09, 0xde, //0x000015ff orq %rbx, %rsi + 0x66, 0x0f, 0xd7, 0xdb, //0x00001602 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xda, //0x00001606 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x0000160a pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xee, //0x0000160e pcmpgtb %xmm14, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00001613 pand %xmm3, %xmm5 + 0x48, 0xc1, 0xe2, 0x10, //0x00001617 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x0000161b orq %rdx, %r13 + 0x66, 0x0f, 0xd7, 0xd5, //0x0000161e pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xda, //0x00001622 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00001626 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf6, //0x0000162a pcmpgtb %xmm14, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x0000162f pand %xmm3, %xmm6 + 0x48, 0xc1, 0xe1, 0x20, //0x00001633 shlq $32, %rcx + 0x49, 0x09, 0xcd, //0x00001637 orq %rcx, %r13 + 0x66, 0x0f, 0xd7, 0xc6, //0x0000163a pmovmskb %xmm6, %eax + 0x66, 0x0f, 0x6f, 0xda, //0x0000163e movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001642 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001646 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x0000164b pand %xmm3, %xmm4 + 0x48, 0xc1, 0xe3, 0x30, //0x0000164f shlq $48, %rbx + 0x49, 0x09, 0xdd, //0x00001653 orq %rbx, %r13 + 0x66, 0x0f, 0xd7, 0xcc, //0x00001656 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x0000165a movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x0000165e pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfe, //0x00001662 pcmpgtb %xmm14, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x00001667 pand %xmm3, %xmm7 + 0x48, 0xc1, 0xe0, 0x10, //0x0000166b shlq $16, %rax + 0x48, 0x09, 0xc2, //0x0000166f orq %rax, %rdx + 0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x00001672 pmovmskb %xmm7, %r14d + 0x48, 0xc1, 0xe7, 0x30, //0x00001677 shlq $48, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x0000167b shlq $32, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x0000167f cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001683 jne LBB0_271 + 0x4d, 0x85, 0xed, //0x00001689 testq %r13, %r13 + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x0000168c jne LBB0_286 + //0x00001692 LBB0_271 + 0x49, 0xc1, 0xe6, 0x30, //0x00001692 shlq $48, %r14 + 0x48, 0x09, 0xca, //0x00001696 orq %rcx, %rdx + 0x48, 0x09, 0xfe, //0x00001699 orq %rdi, %rsi + 0x4c, 0x89, 0xe8, //0x0000169c movq %r13, %rax + 0x4c, 0x09, 0xc8, //0x0000169f orq %r9, %rax + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000016a2 jne LBB0_287 + 0x4c, 0x09, 0xf2, //0x000016a8 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x000016ab testq %rsi, %rsi + 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x000016ae jne LBB0_288 + //0x000016b4 LBB0_273 + 0x48, 0x85, 0xd2, //0x000016b4 testq %rdx, %rdx + 0x0f, 0x85, 0xec, 0x10, 0x00, 0x00, //0x000016b7 jne LBB0_456 + 0x49, 0x83, 0xc2, 0xc0, //0x000016bd addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x000016c1 addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x000016c5 cmpq $63, %r10 + 0x0f, 0x87, 0xb1, 0xfe, 0xff, 0xff, //0x000016c9 ja LBB0_269 + 0xe9, 0x1a, 0x07, 0x00, 0x00, //0x000016cf jmp LBB0_275 + //0x000016d4 LBB0_287 + 0x4c, 0x89, 0xc8, //0x000016d4 movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000016d7 notq %rax + 0x4c, 0x21, 0xe8, //0x000016da andq %r13, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000016dd leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x000016e1 orq %r9, %rcx + 0x48, 0x89, 0xcf, //0x000016e4 movq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x000016e7 notq %rdi + 0x4c, 0x21, 0xef, //0x000016ea andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000016ed movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x000016f7 andq %rbx, %rdi + 0x45, 0x31, 0xc9, //0x000016fa xorl %r9d, %r9d + 0x48, 0x01, 0xc7, //0x000016fd addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc1, //0x00001700 setb %r9b + 0x48, 0x01, 0xff, //0x00001704 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001707 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00001711 xorq %rax, %rdi + 0x48, 0x21, 0xcf, //0x00001714 andq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x00001717 notq %rdi + 0x48, 0x21, 0xfe, //0x0000171a andq %rdi, %rsi + 0x4c, 0x09, 0xf2, //0x0000171d orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00001720 testq %rsi, %rsi + 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00001723 je LBB0_273 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001729 jmp LBB0_288 + //0x0000172e LBB0_286 + 0x4c, 0x89, 0xd8, //0x0000172e movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00001731 subq $-48(%rbp), %rax + 0x4d, 0x0f, 0xbc, 0xc5, //0x00001735 bsfq %r13, %r8 + 0x49, 0x01, 0xc0, //0x00001739 addq %rax, %r8 + 0xe9, 0x51, 0xff, 0xff, 0xff, //0x0000173c jmp LBB0_271 + //0x00001741 LBB0_288 + 0x48, 0x0f, 0xbc, 0xc6, //0x00001741 bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00001745 testq %rdx, %rdx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001748 movq $-48(%rbp), %r9 + 0x0f, 0x84, 0x8f, 0x00, 0x00, 0x00, //0x0000174c je LBB0_301 + 0x48, 0x0f, 0xbc, 0xca, //0x00001752 bsfq %rdx, %rcx + 0xe9, 0x8b, 0x00, 0x00, 0x00, //0x00001756 jmp LBB0_302 + //0x0000175b LBB0_290 + 0x49, 0x01, 0xcd, //0x0000175b addq %rcx, %r13 + 0x4d, 0x89, 0xe8, //0x0000175e movq %r13, %r8 + 0x48, 0x8b, 0x7d, 0xb8, //0x00001761 movq $-72(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb0, //0x00001765 movq $-80(%rbp), %rbx + //0x00001769 LBB0_291 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001769 movq $-1, %r11 + 0x48, 0x85, 0xff, //0x00001770 testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00001773 movq $-56(%rbp), %rsi + 0x0f, 0x84, 0xf2, 0x0e, 0x00, 0x00, //0x00001777 je LBB0_438 + //0x0000177d LBB0_292 + 0x48, 0x85, 0xdb, //0x0000177d testq %rbx, %rbx + 0x0f, 0x84, 0xe9, 0x0e, 0x00, 0x00, //0x00001780 je LBB0_438 + 0x4d, 0x85, 0xf6, //0x00001786 testq %r14, %r14 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001789 movq $-48(%rbp), %r9 + 0x0f, 0x84, 0xdc, 0x0e, 0x00, 0x00, //0x0000178d je LBB0_438 + 0x4d, 0x29, 0xe0, //0x00001793 subq %r12, %r8 + 0x49, 0x8d, 0x40, 0xff, //0x00001796 leaq $-1(%r8), %rax + 0x48, 0x39, 0xc7, //0x0000179a cmpq %rax, %rdi + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x0000179d je LBB0_300 + 0x49, 0x39, 0xc6, //0x000017a3 cmpq %rax, %r14 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000017a6 je LBB0_300 + 0x48, 0x39, 0xc3, //0x000017ac cmpq %rax, %rbx + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000017af je LBB0_300 + 0x48, 0x85, 0xdb, //0x000017b5 testq %rbx, %rbx + 0x0f, 0x8e, 0x72, 0x00, 0x00, 0x00, //0x000017b8 jle LBB0_307 + 0x48, 0x8d, 0x43, 0xff, //0x000017be leaq $-1(%rbx), %rax + 0x48, 0x39, 0xc7, //0x000017c2 cmpq %rax, %rdi + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x000017c5 je LBB0_307 + 0x48, 0xf7, 0xd3, //0x000017cb notq %rbx + 0x49, 0x89, 0xdb, //0x000017ce movq %rbx, %r11 + 0xe9, 0x55, 0x05, 0x00, 0x00, //0x000017d1 jmp LBB0_340 + //0x000017d6 LBB0_300 + 0x49, 0xf7, 0xd8, //0x000017d6 negq %r8 + 0x4d, 0x89, 0xc3, //0x000017d9 movq %r8, %r11 + 0xe9, 0x4a, 0x05, 0x00, 0x00, //0x000017dc jmp LBB0_340 + //0x000017e1 LBB0_301 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000017e1 movl $64, %ecx + //0x000017e6 LBB0_302 + 0x48, 0x8b, 0x75, 0xc8, //0x000017e6 movq $-56(%rbp), %rsi + 0x48, 0x8b, 0x7d, 0xb8, //0x000017ea movq $-72(%rbp), %rdi + 0x4d, 0x29, 0xcb, //0x000017ee subq %r9, %r11 + 0x48, 0x39, 0xc1, //0x000017f1 cmpq %rax, %rcx + 0x0f, 0x82, 0xff, 0x0f, 0x00, 0x00, //0x000017f4 jb LBB0_185 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x000017fa leaq $1(%r11,%rax), %r11 + //0x000017ff LBB0_304 + 0x4d, 0x85, 0xdb, //0x000017ff testq %r11, %r11 + 0x0f, 0x88, 0x6f, 0x0e, 0x00, 0x00, //0x00001802 js LBB0_441 + //0x00001808 LBB0_305 + 0x4c, 0x89, 0x1e, //0x00001808 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x0000180b movq %r15, %rax + 0x48, 0x83, 0x7d, 0xc0, 0x00, //0x0000180e cmpq $0, $-64(%rbp) + 0x0f, 0x8f, 0x7b, 0xe9, 0xff, 0xff, //0x00001813 jg LBB0_4 + 0xe9, 0xd6, 0x0d, 0x00, 0x00, //0x00001819 jmp LBB0_427 + //0x0000181e LBB0_306 + 0x4d, 0x29, 0xd6, //0x0000181e subq %r10, %r14 + 0x44, 0x0f, 0xbc, 0xde, //0x00001821 bsfl %esi, %r11d + 0x4d, 0x01, 0xf3, //0x00001825 addq %r14, %r11 + 0x49, 0xf7, 0xd3, //0x00001828 notq %r11 + 0xe9, 0xbe, 0x04, 0x00, 0x00, //0x0000182b jmp LBB0_334 + //0x00001830 LBB0_307 + 0x4c, 0x89, 0xf0, //0x00001830 movq %r14, %rax + 0x48, 0x09, 0xf8, //0x00001833 orq %rdi, %rax + 0x49, 0x39, 0xfe, //0x00001836 cmpq %rdi, %r14 + 0x0f, 0x8c, 0x93, 0x01, 0x00, 0x00, //0x00001839 jl LBB0_310 + 0x48, 0x85, 0xc0, //0x0000183f testq %rax, %rax + 0x0f, 0x88, 0x8a, 0x01, 0x00, 0x00, //0x00001842 js LBB0_310 + 0x49, 0xf7, 0xd6, //0x00001848 notq %r14 + 0x4d, 0x89, 0xf3, //0x0000184b movq %r14, %r11 + 0xe9, 0xd8, 0x04, 0x00, 0x00, //0x0000184e jmp LBB0_340 + //0x00001853 LBB0_50 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00001853 movq $-80(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xb8, //0x00001857 movq $-72(%rbp), %r13 + 0x49, 0x83, 0xfd, 0x20, //0x0000185b cmpq $32, %r13 + 0x0f, 0x82, 0x57, 0x09, 0x00, 0x00, //0x0000185f jb LBB0_374 + //0x00001865 LBB0_51 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001865 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x0000186a movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001870 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001874 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00001878 pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xec, //0x0000187c movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001880 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001884 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x00001888 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x0000188c pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x00001890 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001894 pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001898 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x0000189c shlq $16, %rax + 0x48, 0x09, 0xc1, //0x000018a0 orq %rax, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x000018a3 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000018a7 jne LBB0_53 + 0x48, 0x85, 0xc9, //0x000018ad testq %rcx, %rcx + 0x0f, 0x85, 0xa5, 0x08, 0x00, 0x00, //0x000018b0 jne LBB0_371 + //0x000018b6 LBB0_53 + 0x48, 0x09, 0xfa, //0x000018b6 orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x000018b9 movq %rcx, %rax + 0x4c, 0x09, 0xc0, //0x000018bc orq %r8, %rax + 0x0f, 0x85, 0xb3, 0x08, 0x00, 0x00, //0x000018bf jne LBB0_372 + //0x000018c5 LBB0_54 + 0x48, 0x85, 0xd2, //0x000018c5 testq %rdx, %rdx + 0x0f, 0x84, 0xe6, 0x08, 0x00, 0x00, //0x000018c8 je LBB0_373 + //0x000018ce LBB0_55 + 0x48, 0x0f, 0xbc, 0xc2, //0x000018ce bsfq %rdx, %rax + 0xe9, 0xae, 0xec, 0xff, 0xff, //0x000018d2 jmp LBB0_59 + //0x000018d7 LBB0_113 + 0x4d, 0x89, 0xc3, //0x000018d7 movq %r8, %r11 + 0x48, 0x8b, 0x45, 0xb8, //0x000018da movq $-72(%rbp), %rax + 0x4d, 0x89, 0xd5, //0x000018de movq %r10, %r13 + 0x48, 0x83, 0xf8, 0x20, //0x000018e1 cmpq $32, %rax + 0x0f, 0x82, 0x0c, 0x07, 0x00, 0x00, //0x000018e5 jb LBB0_357 + //0x000018eb LBB0_114 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x000018eb movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x000018f0 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x000018f6 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000018fa pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x000018fe pmovmskb %xmm5, %r8d + 0x66, 0x0f, 0x6f, 0xec, //0x00001903 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001907 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x0000190b pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x0000190f movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001913 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001917 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x0000191b movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x0000191f pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00001923 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xea, //0x00001927 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x0000192b pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xde, //0x0000192f pcmpgtb %xmm14, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00001934 pand %xmm5, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001938 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xda, //0x0000193d movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001941 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001945 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x0000194a pand %xmm3, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x0000194e pmovmskb %xmm4, %r10d + 0x48, 0xc1, 0xe6, 0x10, //0x00001953 shlq $16, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00001957 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x0000195b orq %rcx, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x0000195e cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001962 jne LBB0_116 + 0x48, 0x85, 0xd2, //0x00001968 testq %rdx, %rdx + 0x0f, 0x85, 0xd1, 0x08, 0x00, 0x00, //0x0000196b jne LBB0_382 + //0x00001971 LBB0_116 + 0x49, 0xc1, 0xe2, 0x10, //0x00001971 shlq $16, %r10 + 0x4c, 0x09, 0xc6, //0x00001975 orq %r8, %rsi + 0x48, 0x89, 0xd1, //0x00001978 movq %rdx, %rcx + 0x48, 0x09, 0xd9, //0x0000197b orq %rbx, %rcx + 0x0f, 0x85, 0x9b, 0x07, 0x00, 0x00, //0x0000197e jne LBB0_370 + //0x00001984 LBB0_117 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001984 movq $-64(%rbp), %rdi + 0x4d, 0x09, 0xf2, //0x00001988 orq %r14, %r10 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000198b movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001990 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001995 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001998 je LBB0_119 + 0x48, 0x0f, 0xbc, 0xd6, //0x0000199e bsfq %rsi, %rdx + //0x000019a2 LBB0_119 + 0x4d, 0x85, 0xd2, //0x000019a2 testq %r10, %r10 + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000019a5 je LBB0_121 + 0x49, 0x0f, 0xbc, 0xca, //0x000019ab bsfq %r10, %rcx + //0x000019af LBB0_121 + 0x48, 0x85, 0xf6, //0x000019af testq %rsi, %rsi + 0x0f, 0x84, 0xe0, 0x01, 0x00, 0x00, //0x000019b2 je LBB0_313 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000019b8 subq $-48(%rbp), %r11 + 0x48, 0x39, 0xd1, //0x000019bc cmpq %rdx, %rcx + 0x0f, 0x82, 0x22, 0x0e, 0x00, 0x00, //0x000019bf jb LBB0_149 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x000019c5 leaq $1(%r11,%rdx), %r11 + 0x4d, 0x89, 0xea, //0x000019ca movq %r13, %r10 + 0xe9, 0xc0, 0xf5, 0xff, 0xff, //0x000019cd jmp LBB0_188 + //0x000019d2 LBB0_310 + 0x48, 0x85, 0xc0, //0x000019d2 testq %rax, %rax + 0x48, 0x8d, 0x47, 0xff, //0x000019d5 leaq $-1(%rdi), %rax + 0x48, 0xf7, 0xd7, //0x000019d9 notq %rdi + 0x49, 0x0f, 0x48, 0xf8, //0x000019dc cmovsq %r8, %rdi + 0x49, 0x39, 0xc6, //0x000019e0 cmpq %rax, %r14 + 0x49, 0x0f, 0x45, 0xf8, //0x000019e3 cmovneq %r8, %rdi + 0x49, 0x89, 0xfb, //0x000019e7 movq %rdi, %r11 + 0xe9, 0x3c, 0x03, 0x00, 0x00, //0x000019ea jmp LBB0_340 + //0x000019ef LBB0_311 + 0x48, 0xf7, 0xd0, //0x000019ef notq %rax + 0x49, 0x89, 0xc3, //0x000019f2 movq %rax, %r11 + 0xe9, 0xf4, 0x02, 0x00, 0x00, //0x000019f5 jmp LBB0_334 + //0x000019fa LBB0_312 + 0x49, 0x89, 0xc3, //0x000019fa movq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000019fd movq $-1, %rax + 0x4d, 0x85, 0xe4, //0x00001a04 testq %r12, %r12 + 0x48, 0x8b, 0x75, 0xc8, //0x00001a07 movq $-56(%rbp), %rsi + 0x0f, 0x85, 0xad, 0xf2, 0xff, 0xff, //0x00001a0b jne LBB0_153 + 0xe9, 0xce, 0x0b, 0x00, 0x00, //0x00001a11 jmp LBB0_424 + //0x00001a16 LBB0_136 + 0x4c, 0x8b, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x00001a16 movq $-144(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xb0, //0x00001a1d movq $-80(%rbp), %r13 + 0x49, 0x83, 0xfd, 0x20, //0x00001a21 cmpq $32, %r13 + 0x0f, 0x82, 0xf9, 0x08, 0x00, 0x00, //0x00001a25 jb LBB0_389 + //0x00001a2b LBB0_137 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001a2b movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001a30 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001a36 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001a3a pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00001a3e pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xec, //0x00001a42 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001a46 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001a4a pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x00001a4e pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00001a52 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x00001a56 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001a5a pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001a5e shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001a62 shlq $16, %rax + 0x48, 0x09, 0xc1, //0x00001a66 orq %rax, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001a69 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001a6d jne LBB0_139 + 0x48, 0x85, 0xc9, //0x00001a73 testq %rcx, %rcx + 0x0f, 0x85, 0x47, 0x08, 0x00, 0x00, //0x00001a76 jne LBB0_386 + //0x00001a7c LBB0_139 + 0x48, 0x09, 0xfa, //0x00001a7c orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x00001a7f movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x00001a82 orq %r9, %rax + 0x0f, 0x85, 0x55, 0x08, 0x00, 0x00, //0x00001a85 jne LBB0_387 + //0x00001a8b LBB0_140 + 0x48, 0x85, 0xd2, //0x00001a8b testq %rdx, %rdx + 0x0f, 0x84, 0x88, 0x08, 0x00, 0x00, //0x00001a8e je LBB0_388 + //0x00001a94 LBB0_141 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001a94 bsfq %rdx, %rax + 0xe9, 0xc8, 0xf1, 0xff, 0xff, //0x00001a98 jmp LBB0_145 + //0x00001a9d LBB0_170 + 0x4d, 0x89, 0xe3, //0x00001a9d movq %r12, %r11 + 0x48, 0x8b, 0x45, 0xb0, //0x00001aa0 movq $-80(%rbp), %rax + 0x48, 0x83, 0xf8, 0x20, //0x00001aa4 cmpq $32, %rax + 0x0f, 0x82, 0xc7, 0x05, 0x00, 0x00, //0x00001aa8 jb LBB0_364 + //0x00001aae LBB0_171 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001aae movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001ab3 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001ab9 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001abd pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00001ac1 pmovmskb %xmm5, %r9d + 0x66, 0x0f, 0x6f, 0xec, //0x00001ac6 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001aca pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00001ace pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x6f, 0xeb, //0x00001ad2 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001ad6 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001ada pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x00001ade movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001ae2 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00001ae6 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xea, //0x00001aea movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00001aee pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xde, //0x00001af2 pcmpgtb %xmm14, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00001af7 pand %xmm5, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001afb pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xda, //0x00001b00 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001b04 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001b08 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001b0d pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00001b11 pmovmskb %xmm4, %edi + 0x48, 0xc1, 0xe3, 0x10, //0x00001b15 shlq $16, %rbx + 0x48, 0xc1, 0xe1, 0x10, //0x00001b19 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00001b1d orq %rcx, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001b20 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001b24 jne LBB0_173 + 0x48, 0x85, 0xd2, //0x00001b2a testq %rdx, %rdx + 0x0f, 0x85, 0x7e, 0x08, 0x00, 0x00, //0x00001b2d jne LBB0_397 + //0x00001b33 LBB0_173 + 0x48, 0xc1, 0xe7, 0x10, //0x00001b33 shlq $16, %rdi + 0x4c, 0x09, 0xcb, //0x00001b37 orq %r9, %rbx + 0x48, 0x89, 0xd1, //0x00001b3a movq %rdx, %rcx + 0x4c, 0x09, 0xd1, //0x00001b3d orq %r10, %rcx + 0x0f, 0x85, 0x0f, 0x07, 0x00, 0x00, //0x00001b40 jne LBB0_383 + //0x00001b46 LBB0_174 + 0x48, 0x8b, 0x75, 0xc8, //0x00001b46 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001b4a movq $-48(%rbp), %r9 + 0x4c, 0x09, 0xf7, //0x00001b4e orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001b51 movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001b56 movl $64, %edx + 0x48, 0x85, 0xdb, //0x00001b5b testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001b5e je LBB0_176 + 0x48, 0x0f, 0xbc, 0xd3, //0x00001b64 bsfq %rbx, %rdx + //0x00001b68 LBB0_176 + 0x48, 0x85, 0xff, //0x00001b68 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001b6b je LBB0_178 + 0x48, 0x0f, 0xbc, 0xcf, //0x00001b71 bsfq %rdi, %rcx + //0x00001b75 LBB0_178 + 0x48, 0x85, 0xdb, //0x00001b75 testq %rbx, %rbx + 0x0f, 0x84, 0xcd, 0x00, 0x00, 0x00, //0x00001b78 je LBB0_324 + 0x4d, 0x29, 0xcb, //0x00001b7e subq %r9, %r11 + 0x48, 0x39, 0xd1, //0x00001b81 cmpq %rdx, %rcx + 0x0f, 0x82, 0x6f, 0x0c, 0x00, 0x00, //0x00001b84 jb LBB0_185 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001b8a leaq $1(%r11,%rdx), %r11 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001b8f movq $-72(%rbp), %r10 + 0xe9, 0x65, 0xf4, 0xff, 0xff, //0x00001b93 jmp LBB0_195 + //0x00001b98 LBB0_313 + 0x4d, 0x85, 0xd2, //0x00001b98 testq %r10, %r10 + 0x0f, 0x85, 0x82, 0x0c, 0x00, 0x00, //0x00001b9b jne LBB0_467 + 0x49, 0x83, 0xc3, 0x20, //0x00001ba1 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001ba5 addq $-32, %rax + 0x48, 0x85, 0xdb, //0x00001ba9 testq %rbx, %rbx + 0x0f, 0x85, 0x52, 0x04, 0x00, 0x00, //0x00001bac jne LBB0_358 + //0x00001bb2 LBB0_315 + 0x4d, 0x89, 0xea, //0x00001bb2 movq %r13, %r10 + 0x48, 0x85, 0xc0, //0x00001bb5 testq %rax, %rax + 0x0f, 0x84, 0x08, 0x0a, 0x00, 0x00, //0x00001bb8 je LBB0_420 + //0x00001bbe LBB0_316 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001bbe movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001bc2 cmpb $34, %cl + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00001bc5 je LBB0_323 + 0x80, 0xf9, 0x5c, //0x00001bcb cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001bce je LBB0_320 + 0x80, 0xf9, 0x1f, //0x00001bd4 cmpb $31, %cl + 0x0f, 0x86, 0x4f, 0x0c, 0x00, 0x00, //0x00001bd7 jbe LBB0_468 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001bdd movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001be4 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001be9 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001bec addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001bef jne LBB0_316 + 0xe9, 0xcc, 0x09, 0x00, 0x00, //0x00001bf5 jmp LBB0_420 + //0x00001bfa LBB0_320 + 0x48, 0x83, 0xf8, 0x01, //0x00001bfa cmpq $1, %rax + 0x0f, 0x84, 0x5d, 0x0c, 0x00, 0x00, //0x00001bfe je LBB0_473 + 0x4c, 0x89, 0xd9, //0x00001c04 movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x00001c07 subq $-48(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001c0b cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001c0f cmoveq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001c13 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001c1a movl $2, %edx + 0x48, 0x8b, 0x7d, 0xc0, //0x00001c1f movq $-64(%rbp), %rdi + 0x4d, 0x89, 0xea, //0x00001c23 movq %r13, %r10 + 0x49, 0x01, 0xd3, //0x00001c26 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001c29 addq %rcx, %rax + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00001c2c jne LBB0_316 + 0xe9, 0x8f, 0x09, 0x00, 0x00, //0x00001c32 jmp LBB0_420 + //0x00001c37 LBB0_322 + 0x48, 0xf7, 0xd6, //0x00001c37 notq %rsi + 0x49, 0x89, 0xf3, //0x00001c3a movq %rsi, %r11 + 0xe9, 0xac, 0x00, 0x00, 0x00, //0x00001c3d jmp LBB0_334 + //0x00001c42 LBB0_323 + 0x4c, 0x03, 0x5d, 0xa0, //0x00001c42 addq $-96(%rbp), %r11 + 0xe9, 0x47, 0xf3, 0xff, 0xff, //0x00001c46 jmp LBB0_188 + //0x00001c4b LBB0_324 + 0x48, 0x85, 0xff, //0x00001c4b testq %rdi, %rdi + 0x0f, 0x85, 0xe9, 0x0b, 0x00, 0x00, //0x00001c4e jne LBB0_470 + 0x49, 0x83, 0xc3, 0x20, //0x00001c54 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001c58 addq $-32, %rax + 0x4d, 0x85, 0xd2, //0x00001c5c testq %r10, %r10 + 0x0f, 0x85, 0x21, 0x04, 0x00, 0x00, //0x00001c5f jne LBB0_365 + //0x00001c65 LBB0_326 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001c65 movq $-72(%rbp), %r10 + 0x48, 0x85, 0xc0, //0x00001c69 testq %rax, %rax + 0x0f, 0x84, 0x9b, 0x09, 0x00, 0x00, //0x00001c6c je LBB0_429 + //0x00001c72 LBB0_327 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001c72 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001c76 cmpb $34, %cl + 0x0f, 0x84, 0xd0, 0x00, 0x00, 0x00, //0x00001c79 je LBB0_342 + 0x80, 0xf9, 0x5c, //0x00001c7f cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001c82 je LBB0_331 + 0x80, 0xf9, 0x1f, //0x00001c88 cmpb $31, %cl + 0x0f, 0x86, 0xa4, 0x0b, 0x00, 0x00, //0x00001c8b jbe LBB0_469 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001c91 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001c98 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001c9d addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001ca0 addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001ca3 jne LBB0_327 + 0xe9, 0x5f, 0x09, 0x00, 0x00, //0x00001ca9 jmp LBB0_429 + //0x00001cae LBB0_331 + 0x48, 0x83, 0xf8, 0x01, //0x00001cae cmpq $1, %rax + 0x0f, 0x84, 0xb1, 0x0b, 0x00, 0x00, //0x00001cb2 je LBB0_475 + 0x4c, 0x89, 0xd9, //0x00001cb8 movq %r11, %rcx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001cbb movq $-48(%rbp), %r9 + 0x4c, 0x29, 0xc9, //0x00001cbf subq %r9, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001cc2 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00001cc6 cmoveq %rcx, %r8 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001cca movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001cd1 movl $2, %edx + 0x48, 0x8b, 0x75, 0xc8, //0x00001cd6 movq $-56(%rbp), %rsi + 0x49, 0x01, 0xd3, //0x00001cda addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001cdd addq %rcx, %rax + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00001ce0 jne LBB0_327 + 0xe9, 0x22, 0x09, 0x00, 0x00, //0x00001ce6 jmp LBB0_429 + //0x00001ceb LBB0_333 + 0x49, 0xf7, 0xdb, //0x00001ceb negq %r11 + //0x00001cee LBB0_334 + 0x48, 0x8b, 0x75, 0xc8, //0x00001cee movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001cf2 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xdb, //0x00001cf6 testq %r11, %r11 + 0x0f, 0x88, 0xe2, 0x08, 0x00, 0x00, //0x00001cf9 js LBB0_423 + //0x00001cff LBB0_335 + 0x4d, 0x01, 0xfb, //0x00001cff addq %r15, %r11 + //0x00001d02 LBB0_336 + 0x4c, 0x89, 0x1e, //0x00001d02 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00001d05 movq %r15, %rax + 0x4d, 0x85, 0xff, //0x00001d08 testq %r15, %r15 + 0x0f, 0x89, 0x83, 0xe4, 0xff, 0xff, //0x00001d0b jns LBB0_4 + 0xe9, 0xde, 0x08, 0x00, 0x00, //0x00001d11 jmp LBB0_427 + //0x00001d16 LBB0_337 + 0x4d, 0x29, 0xe5, //0x00001d16 subq %r12, %r13 + 0x44, 0x0f, 0xbc, 0xdf, //0x00001d19 bsfl %edi, %r11d + 0x4d, 0x01, 0xeb, //0x00001d1d addq %r13, %r11 + //0x00001d20 LBB0_338 + 0x49, 0xf7, 0xd3, //0x00001d20 notq %r11 + //0x00001d23 LBB0_339 + 0x48, 0x8b, 0x75, 0xc8, //0x00001d23 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001d27 movq $-48(%rbp), %r9 + //0x00001d2b LBB0_340 + 0x4d, 0x85, 0xdb, //0x00001d2b testq %r11, %r11 + 0x0f, 0x88, 0x3b, 0x09, 0x00, 0x00, //0x00001d2e js LBB0_438 + //0x00001d34 LBB0_341 + 0x48, 0x8b, 0x4d, 0xc0, //0x00001d34 movq $-64(%rbp), %rcx + 0x49, 0x01, 0xcb, //0x00001d38 addq %rcx, %r11 + 0x4c, 0x89, 0x1e, //0x00001d3b movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00001d3e movq %r15, %rax + 0x48, 0x85, 0xc9, //0x00001d41 testq %rcx, %rcx + 0x0f, 0x8f, 0x4a, 0xe4, 0xff, 0xff, //0x00001d44 jg LBB0_4 + 0xe9, 0xa5, 0x08, 0x00, 0x00, //0x00001d4a jmp LBB0_427 + //0x00001d4f LBB0_342 + 0x4c, 0x03, 0x5d, 0xa0, //0x00001d4f addq $-96(%rbp), %r11 + 0xe9, 0xa5, 0xf2, 0xff, 0xff, //0x00001d53 jmp LBB0_195 + //0x00001d58 LBB0_208 + 0x4d, 0x89, 0xe3, //0x00001d58 movq %r12, %r11 + 0x4c, 0x8b, 0x55, 0xb0, //0x00001d5b movq $-80(%rbp), %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00001d5f cmpq $32, %r10 + 0x48, 0x8b, 0x7d, 0xb8, //0x00001d63 movq $-72(%rbp), %rdi + 0x0f, 0x82, 0x2c, 0x07, 0x00, 0x00, //0x00001d67 jb LBB0_404 + //0x00001d6d LBB0_209 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001d6d movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001d72 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001d78 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001d7c pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001d80 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x00001d84 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001d88 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001d8c pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x00001d90 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00001d94 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x00001d98 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001d9c pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001da0 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001da4 shlq $16, %rax + 0x48, 0x09, 0xc1, //0x00001da8 orq %rax, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001dab cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001daf jne LBB0_211 + 0x48, 0x85, 0xc9, //0x00001db5 testq %rcx, %rcx + 0x0f, 0x85, 0x75, 0x06, 0x00, 0x00, //0x00001db8 jne LBB0_401 + //0x00001dbe LBB0_211 + 0x48, 0x09, 0xf2, //0x00001dbe orq %rsi, %rdx + 0x48, 0x89, 0xc8, //0x00001dc1 movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x00001dc4 orq %r9, %rax + 0x0f, 0x85, 0x83, 0x06, 0x00, 0x00, //0x00001dc7 jne LBB0_402 + //0x00001dcd LBB0_212 + 0x48, 0x85, 0xd2, //0x00001dcd testq %rdx, %rdx + 0x0f, 0x84, 0xbb, 0x06, 0x00, 0x00, //0x00001dd0 je LBB0_403 + //0x00001dd6 LBB0_213 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001dd6 bsfq %rdx, %rax + 0x4c, 0x03, 0x5d, 0xa0, //0x00001dda addq $-96(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00001dde addq %rax, %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x00001de1 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001de5 movq $-48(%rbp), %r9 + 0xe9, 0x11, 0xfa, 0xff, 0xff, //0x00001de9 jmp LBB0_304 + //0x00001dee LBB0_275 + 0x4d, 0x89, 0xe3, //0x00001dee movq %r12, %r11 + 0x4c, 0x8b, 0x55, 0xb0, //0x00001df1 movq $-80(%rbp), %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00001df5 cmpq $32, %r10 + 0x48, 0x8b, 0x7d, 0xb8, //0x00001df9 movq $-72(%rbp), %rdi + 0x0f, 0x82, 0x32, 0x01, 0x00, 0x00, //0x00001dfd jb LBB0_347 + //0x00001e03 LBB0_276 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001e03 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001e08 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001e0e movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001e12 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00001e16 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00001e1a movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001e1e pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001e22 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x00001e26 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001e2a pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001e2e pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x00001e32 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001e36 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00001e3a pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xea, //0x00001e3e movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00001e42 pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xde, //0x00001e46 pcmpgtb %xmm14, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00001e4b pand %xmm5, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001e4f pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xda, //0x00001e54 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001e58 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001e5c pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001e61 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x00001e65 pmovmskb %xmm4, %ebx + 0x48, 0xc1, 0xe6, 0x10, //0x00001e69 shlq $16, %rsi + 0x48, 0xc1, 0xe0, 0x10, //0x00001e6d shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00001e71 orq %rax, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001e74 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001e78 jne LBB0_278 + 0x48, 0x85, 0xd2, //0x00001e7e testq %rdx, %rdx + 0x0f, 0x85, 0x9f, 0x06, 0x00, 0x00, //0x00001e81 jne LBB0_412 + //0x00001e87 LBB0_278 + 0x48, 0xc1, 0xe3, 0x10, //0x00001e87 shlq $16, %rbx + 0x48, 0x09, 0xce, //0x00001e8b orq %rcx, %rsi + 0x48, 0x89, 0xd0, //0x00001e8e movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00001e91 orq %r9, %rax + 0x0f, 0x85, 0x5e, 0x05, 0x00, 0x00, //0x00001e94 jne LBB0_400 + //0x00001e9a LBB0_279 + 0x4c, 0x09, 0xf3, //0x00001e9a orq %r14, %rbx + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001e9d movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001ea2 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001ea7 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001eaa je LBB0_281 + 0x48, 0x0f, 0xbc, 0xd6, //0x00001eb0 bsfq %rsi, %rdx + //0x00001eb4 LBB0_281 + 0x48, 0x85, 0xdb, //0x00001eb4 testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001eb7 je LBB0_283 + 0x48, 0x0f, 0xbc, 0xcb, //0x00001ebd bsfq %rbx, %rcx + //0x00001ec1 LBB0_283 + 0x48, 0x85, 0xf6, //0x00001ec1 testq %rsi, %rsi + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00001ec4 je LBB0_345 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001eca movq $-48(%rbp), %r9 + 0x4d, 0x29, 0xcb, //0x00001ece subq %r9, %r11 + 0x48, 0x39, 0xd1, //0x00001ed1 cmpq %rdx, %rcx + 0x0f, 0x82, 0x6c, 0x09, 0x00, 0x00, //0x00001ed4 jb LBB0_471 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001eda leaq $1(%r11,%rdx), %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x00001edf movq $-56(%rbp), %rsi + 0xe9, 0x17, 0xf9, 0xff, 0xff, //0x00001ee3 jmp LBB0_304 + //0x00001ee8 LBB0_343 + 0x49, 0x89, 0xc8, //0x00001ee8 movq %rcx, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001eeb movq $-1, %r11 + 0x48, 0x85, 0xff, //0x00001ef2 testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00001ef5 movq $-56(%rbp), %rsi + 0x0f, 0x85, 0x7e, 0xf8, 0xff, 0xff, //0x00001ef9 jne LBB0_292 + 0xe9, 0x6b, 0x07, 0x00, 0x00, //0x00001eff jmp LBB0_438 + //0x00001f04 LBB0_344 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001f04 movq $-1, %r13 + 0x4d, 0x89, 0xd3, //0x00001f0b movq %r10, %r11 + 0x49, 0x89, 0xf9, //0x00001f0e movq %rdi, %r9 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001f11 movq $-1, %r12 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001f18 movq $-1, %rdi + 0xe9, 0xcc, 0xe8, 0xff, 0xff, //0x00001f1f jmp LBB0_92 + //0x00001f24 LBB0_345 + 0x48, 0x85, 0xdb, //0x00001f24 testq %rbx, %rbx + 0x0f, 0x85, 0x2b, 0x09, 0x00, 0x00, //0x00001f27 jne LBB0_472 + 0x49, 0x83, 0xc3, 0x20, //0x00001f2d addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x00001f31 addq $-32, %r10 + //0x00001f35 LBB0_347 + 0x4d, 0x85, 0xc9, //0x00001f35 testq %r9, %r9 + 0x0f, 0x85, 0x2f, 0x06, 0x00, 0x00, //0x00001f38 jne LBB0_415 + 0x48, 0x8b, 0x75, 0xc8, //0x00001f3e movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001f42 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x00001f46 testq %r10, %r10 + 0x0f, 0x84, 0x32, 0x07, 0x00, 0x00, //0x00001f49 je LBB0_442 + //0x00001f4f LBB0_349 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001f4f movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001f53 cmpb $34, %cl + 0x0f, 0x84, 0xdb, 0x00, 0x00, 0x00, //0x00001f56 je LBB0_360 + 0x80, 0xf9, 0x5c, //0x00001f5c cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001f5f je LBB0_353 + 0x80, 0xf9, 0x1f, //0x00001f65 cmpb $31, %cl + 0x0f, 0x86, 0xc7, 0x08, 0x00, 0x00, //0x00001f68 jbe LBB0_469 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001f6e movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001f75 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001f7a addq %rdx, %r11 + 0x49, 0x01, 0xca, //0x00001f7d addq %rcx, %r10 + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001f80 jne LBB0_349 + 0xe9, 0xf6, 0x06, 0x00, 0x00, //0x00001f86 jmp LBB0_442 + //0x00001f8b LBB0_353 + 0x49, 0x83, 0xfa, 0x01, //0x00001f8b cmpq $1, %r10 + 0x0f, 0x84, 0xea, 0x08, 0x00, 0x00, //0x00001f8f je LBB0_476 + 0x4c, 0x89, 0xd8, //0x00001f95 movq %r11, %rax + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001f98 movq $-48(%rbp), %r9 + 0x4c, 0x29, 0xc8, //0x00001f9c subq %r9, %rax + 0x49, 0x83, 0xf8, 0xff, //0x00001f9f cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x00001fa3 cmoveq %rax, %r8 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001fa7 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001fae movl $2, %edx + 0x48, 0x8b, 0x75, 0xc8, //0x00001fb3 movq $-56(%rbp), %rsi + 0x49, 0x01, 0xd3, //0x00001fb7 addq %rdx, %r11 + 0x49, 0x01, 0xca, //0x00001fba addq %rcx, %r10 + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00001fbd jne LBB0_349 + 0xe9, 0xb9, 0x06, 0x00, 0x00, //0x00001fc3 jmp LBB0_442 + //0x00001fc8 LBB0_355 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001fc8 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001fcf xorl %r8d, %r8d + 0x49, 0x83, 0xfd, 0x20, //0x00001fd2 cmpq $32, %r13 + 0x0f, 0x83, 0x89, 0xf8, 0xff, 0xff, //0x00001fd6 jae LBB0_51 + 0xe9, 0xdb, 0x01, 0x00, 0x00, //0x00001fdc jmp LBB0_374 + //0x00001fe1 LBB0_356 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001fe1 movq $-1, %r9 + 0x31, 0xdb, //0x00001fe8 xorl %ebx, %ebx + 0x4d, 0x89, 0xd5, //0x00001fea movq %r10, %r13 + 0x48, 0x83, 0xf8, 0x20, //0x00001fed cmpq $32, %rax + 0x0f, 0x83, 0xf4, 0xf8, 0xff, 0xff, //0x00001ff1 jae LBB0_114 + //0x00001ff7 LBB0_357 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001ff7 movq $-64(%rbp), %rdi + 0x48, 0x85, 0xdb, //0x00001ffb testq %rbx, %rbx + 0x0f, 0x84, 0xae, 0xfb, 0xff, 0xff, //0x00001ffe je LBB0_315 + //0x00002004 LBB0_358 + 0x48, 0x85, 0xc0, //0x00002004 testq %rax, %rax + 0x0f, 0x84, 0x54, 0x08, 0x00, 0x00, //0x00002007 je LBB0_473 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000200d movq $-88(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x00002011 addq %r11, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00002014 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00002018 cmoveq %rcx, %r9 + 0x49, 0xff, 0xc3, //0x0000201c incq %r11 + 0x48, 0xff, 0xc8, //0x0000201f decq %rax + 0x48, 0x8b, 0x7d, 0xc0, //0x00002022 movq $-64(%rbp), %rdi + 0x4d, 0x89, 0xea, //0x00002026 movq %r13, %r10 + 0x48, 0x85, 0xc0, //0x00002029 testq %rax, %rax + 0x0f, 0x85, 0x8c, 0xfb, 0xff, 0xff, //0x0000202c jne LBB0_316 + 0xe9, 0x8f, 0x05, 0x00, 0x00, //0x00002032 jmp LBB0_420 + //0x00002037 LBB0_360 + 0x4c, 0x03, 0x5d, 0xa0, //0x00002037 addq $-96(%rbp), %r11 + 0xe9, 0xbf, 0xf7, 0xff, 0xff, //0x0000203b jmp LBB0_304 + //0x00002040 LBB0_361 + 0x49, 0xf7, 0xdb, //0x00002040 negq %r11 + 0xe9, 0xdb, 0xfc, 0xff, 0xff, //0x00002043 jmp LBB0_339 + //0x00002048 LBB0_362 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002048 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x0000204f xorl %r9d, %r9d + 0x49, 0x83, 0xfd, 0x20, //0x00002052 cmpq $32, %r13 + 0x0f, 0x83, 0xcf, 0xf9, 0xff, 0xff, //0x00002056 jae LBB0_137 + 0xe9, 0xc3, 0x02, 0x00, 0x00, //0x0000205c jmp LBB0_389 + //0x00002061 LBB0_363 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002061 movq $-1, %r8 + 0x45, 0x31, 0xd2, //0x00002068 xorl %r10d, %r10d + 0x48, 0x83, 0xf8, 0x20, //0x0000206b cmpq $32, %rax + 0x0f, 0x83, 0x39, 0xfa, 0xff, 0xff, //0x0000206f jae LBB0_171 + //0x00002075 LBB0_364 + 0x48, 0x8b, 0x75, 0xc8, //0x00002075 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002079 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x0000207d testq %r10, %r10 + 0x0f, 0x84, 0xdf, 0xfb, 0xff, 0xff, //0x00002080 je LBB0_326 + //0x00002086 LBB0_365 + 0x48, 0x85, 0xc0, //0x00002086 testq %rax, %rax + 0x0f, 0x84, 0xe3, 0x07, 0x00, 0x00, //0x00002089 je LBB0_474 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000208f movq $-88(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x00002093 addq %r11, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00002096 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x0000209a cmoveq %rcx, %r8 + 0x49, 0xff, 0xc3, //0x0000209e incq %r11 + 0x48, 0xff, 0xc8, //0x000020a1 decq %rax + 0x48, 0x8b, 0x75, 0xc8, //0x000020a4 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x000020a8 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x55, 0xb8, //0x000020ac movq $-72(%rbp), %r10 + 0x48, 0x85, 0xc0, //0x000020b0 testq %rax, %rax + 0x0f, 0x85, 0xb9, 0xfb, 0xff, 0xff, //0x000020b3 jne LBB0_327 + 0xe9, 0x4f, 0x05, 0x00, 0x00, //0x000020b9 jmp LBB0_429 + //0x000020be LBB0_367 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000020be movq $-1, %r14 + 0x4d, 0x89, 0xe0, //0x000020c5 movq %r12, %r8 + 0x4d, 0x89, 0xd1, //0x000020c8 movq %r10, %r9 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000020cb movq $-1, %rdi + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000020d2 movq $-1, %rbx + 0x48, 0x8d, 0x35, 0xb0, 0x09, 0x00, 0x00, //0x000020d9 leaq $2480(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0xe9, 0xf6, 0xf2, 0xff, 0xff, //0x000020e0 jmp LBB0_241 + //0x000020e5 LBB0_368 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000020e5 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x000020ec xorl %r9d, %r9d + 0x49, 0x83, 0xfa, 0x20, //0x000020ef cmpq $32, %r10 + 0x48, 0x8b, 0x7d, 0xb8, //0x000020f3 movq $-72(%rbp), %rdi + 0x0f, 0x83, 0x70, 0xfc, 0xff, 0xff, //0x000020f7 jae LBB0_209 + 0xe9, 0x97, 0x03, 0x00, 0x00, //0x000020fd jmp LBB0_404 + //0x00002102 LBB0_369 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002102 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x00002109 xorl %r9d, %r9d + 0x49, 0x83, 0xfa, 0x20, //0x0000210c cmpq $32, %r10 + 0x48, 0x8b, 0x7d, 0xb8, //0x00002110 movq $-72(%rbp), %rdi + 0x0f, 0x83, 0xe9, 0xfc, 0xff, 0xff, //0x00002114 jae LBB0_276 + 0xe9, 0x16, 0xfe, 0xff, 0xff, //0x0000211a jmp LBB0_347 + //0x0000211f LBB0_370 + 0x41, 0x89, 0xdc, //0x0000211f movl %ebx, %r12d + 0x41, 0xf7, 0xd4, //0x00002122 notl %r12d + 0x41, 0x21, 0xd4, //0x00002125 andl %edx, %r12d + 0x47, 0x8d, 0x04, 0x24, //0x00002128 leal (%r12,%r12), %r8d + 0x41, 0x09, 0xd8, //0x0000212c orl %ebx, %r8d + 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000212f movl $2863311530, %ecx + 0x44, 0x31, 0xc1, //0x00002134 xorl %r8d, %ecx + 0x21, 0xd1, //0x00002137 andl %edx, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002139 andl $-1431655766, %ecx + 0x31, 0xdb, //0x0000213f xorl %ebx, %ebx + 0x44, 0x01, 0xe1, //0x00002141 addl %r12d, %ecx + 0x0f, 0x92, 0xc3, //0x00002144 setb %bl + 0x01, 0xc9, //0x00002147 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002149 xorl $1431655765, %ecx + 0x44, 0x21, 0xc1, //0x0000214f andl %r8d, %ecx + 0xf7, 0xd1, //0x00002152 notl %ecx + 0x21, 0xce, //0x00002154 andl %ecx, %esi + 0xe9, 0x29, 0xf8, 0xff, 0xff, //0x00002156 jmp LBB0_117 + //0x0000215b LBB0_371 + 0x4c, 0x89, 0xd8, //0x0000215b movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x0000215e subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc9, //0x00002162 bsfq %rcx, %r9 + 0x49, 0x01, 0xc1, //0x00002166 addq %rax, %r9 + 0x48, 0x09, 0xfa, //0x00002169 orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x0000216c movq %rcx, %rax + 0x4c, 0x09, 0xc0, //0x0000216f orq %r8, %rax + 0x0f, 0x84, 0x4d, 0xf7, 0xff, 0xff, //0x00002172 je LBB0_54 + //0x00002178 LBB0_372 + 0x44, 0x89, 0xc0, //0x00002178 movl %r8d, %eax + 0xf7, 0xd0, //0x0000217b notl %eax + 0x21, 0xc8, //0x0000217d andl %ecx, %eax + 0x8d, 0x34, 0x00, //0x0000217f leal (%rax,%rax), %esi + 0x44, 0x09, 0xc6, //0x00002182 orl %r8d, %esi + 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002185 movl $2863311530, %edi + 0x31, 0xf7, //0x0000218a xorl %esi, %edi + 0x21, 0xcf, //0x0000218c andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000218e andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x00002194 xorl %r8d, %r8d + 0x01, 0xc7, //0x00002197 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x00002199 setb %r8b + 0x01, 0xff, //0x0000219d addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000219f xorl $1431655765, %edi + 0x21, 0xf7, //0x000021a5 andl %esi, %edi + 0xf7, 0xd7, //0x000021a7 notl %edi + 0x21, 0xfa, //0x000021a9 andl %edi, %edx + 0x48, 0x85, 0xd2, //0x000021ab testq %rdx, %rdx + 0x0f, 0x85, 0x1a, 0xf7, 0xff, 0xff, //0x000021ae jne LBB0_55 + //0x000021b4 LBB0_373 + 0x49, 0x83, 0xc3, 0x20, //0x000021b4 addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x000021b8 addq $-32, %r13 + //0x000021bc LBB0_374 + 0x4d, 0x85, 0xc0, //0x000021bc testq %r8, %r8 + 0x0f, 0x85, 0xce, 0x00, 0x00, 0x00, //0x000021bf jne LBB0_384 + 0x48, 0x8b, 0x7d, 0xc0, //0x000021c5 movq $-64(%rbp), %rdi + 0x4d, 0x85, 0xed, //0x000021c9 testq %r13, %r13 + 0x0f, 0x84, 0xf4, 0x03, 0x00, 0x00, //0x000021cc je LBB0_420 + //0x000021d2 LBB0_376 + 0x49, 0x8d, 0x4b, 0x01, //0x000021d2 leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x000021d6 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x000021da cmpb $34, %bl + 0x0f, 0x84, 0x53, 0x00, 0x00, 0x00, //0x000021dd je LBB0_381 + 0x49, 0x8d, 0x55, 0xff, //0x000021e3 leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x000021e7 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000021ea je LBB0_379 + 0x49, 0x89, 0xd5, //0x000021f0 movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x000021f3 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x000021f6 testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x000021f9 jne LBB0_376 + 0xe9, 0xc2, 0x03, 0x00, 0x00, //0x000021ff jmp LBB0_420 + //0x00002204 LBB0_379 + 0x48, 0x85, 0xd2, //0x00002204 testq %rdx, %rdx + 0x0f, 0x84, 0xb9, 0x03, 0x00, 0x00, //0x00002207 je LBB0_420 + 0x48, 0x03, 0x4d, 0xa8, //0x0000220d addq $-88(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00002211 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00002215 cmoveq %rcx, %r9 + 0x49, 0x83, 0xc3, 0x02, //0x00002219 addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x0000221d addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x00002221 movq %r13, %rdx + 0x48, 0x8b, 0x7d, 0xc0, //0x00002224 movq $-64(%rbp), %rdi + 0x48, 0x85, 0xd2, //0x00002228 testq %rdx, %rdx + 0x0f, 0x85, 0xa1, 0xff, 0xff, 0xff, //0x0000222b jne LBB0_376 + 0xe9, 0x90, 0x03, 0x00, 0x00, //0x00002231 jmp LBB0_420 + //0x00002236 LBB0_381 + 0x48, 0x2b, 0x4d, 0xd0, //0x00002236 subq $-48(%rbp), %rcx + 0x49, 0x89, 0xcb, //0x0000223a movq %rcx, %r11 + 0xe9, 0x50, 0xed, 0xff, 0xff, //0x0000223d jmp LBB0_188 + //0x00002242 LBB0_382 + 0x4c, 0x89, 0xd9, //0x00002242 movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x00002245 subq $-48(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xca, //0x00002249 bsfq %rdx, %r9 + 0x49, 0x01, 0xc9, //0x0000224d addq %rcx, %r9 + 0xe9, 0x1c, 0xf7, 0xff, 0xff, //0x00002250 jmp LBB0_116 + //0x00002255 LBB0_383 + 0x45, 0x89, 0xd4, //0x00002255 movl %r10d, %r12d + 0x41, 0xf7, 0xd4, //0x00002258 notl %r12d + 0x41, 0x21, 0xd4, //0x0000225b andl %edx, %r12d + 0x47, 0x8d, 0x0c, 0x24, //0x0000225e leal (%r12,%r12), %r9d + 0x45, 0x09, 0xd1, //0x00002262 orl %r10d, %r9d + 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002265 movl $2863311530, %ecx + 0x44, 0x31, 0xc9, //0x0000226a xorl %r9d, %ecx + 0x21, 0xd1, //0x0000226d andl %edx, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000226f andl $-1431655766, %ecx + 0x45, 0x31, 0xd2, //0x00002275 xorl %r10d, %r10d + 0x44, 0x01, 0xe1, //0x00002278 addl %r12d, %ecx + 0x41, 0x0f, 0x92, 0xc2, //0x0000227b setb %r10b + 0x01, 0xc9, //0x0000227f addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002281 xorl $1431655765, %ecx + 0x44, 0x21, 0xc9, //0x00002287 andl %r9d, %ecx + 0xf7, 0xd1, //0x0000228a notl %ecx + 0x21, 0xcb, //0x0000228c andl %ecx, %ebx + 0xe9, 0xb3, 0xf8, 0xff, 0xff, //0x0000228e jmp LBB0_174 + //0x00002293 LBB0_384 + 0x4d, 0x85, 0xed, //0x00002293 testq %r13, %r13 + 0x0f, 0x84, 0x2a, 0x03, 0x00, 0x00, //0x00002296 je LBB0_420 + 0x48, 0x8b, 0x45, 0xa8, //0x0000229c movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x000022a0 addq %r11, %rax + 0x49, 0x83, 0xf9, 0xff, //0x000022a3 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc8, //0x000022a7 cmoveq %rax, %r9 + 0x49, 0xff, 0xc3, //0x000022ab incq %r11 + 0x49, 0xff, 0xcd, //0x000022ae decq %r13 + 0x48, 0x8b, 0x7d, 0xc0, //0x000022b1 movq $-64(%rbp), %rdi + 0x4d, 0x85, 0xed, //0x000022b5 testq %r13, %r13 + 0x0f, 0x85, 0x14, 0xff, 0xff, 0xff, //0x000022b8 jne LBB0_376 + 0xe9, 0x03, 0x03, 0x00, 0x00, //0x000022be jmp LBB0_420 + //0x000022c3 LBB0_386 + 0x4c, 0x89, 0xd8, //0x000022c3 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x000022c6 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc1, //0x000022ca bsfq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x000022ce addq %rax, %r8 + 0x48, 0x09, 0xfa, //0x000022d1 orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x000022d4 movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x000022d7 orq %r9, %rax + 0x0f, 0x84, 0xab, 0xf7, 0xff, 0xff, //0x000022da je LBB0_140 + //0x000022e0 LBB0_387 + 0x44, 0x89, 0xc8, //0x000022e0 movl %r9d, %eax + 0xf7, 0xd0, //0x000022e3 notl %eax + 0x21, 0xc8, //0x000022e5 andl %ecx, %eax + 0x8d, 0x34, 0x00, //0x000022e7 leal (%rax,%rax), %esi + 0x44, 0x09, 0xce, //0x000022ea orl %r9d, %esi + 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022ed movl $2863311530, %edi + 0x31, 0xf7, //0x000022f2 xorl %esi, %edi + 0x21, 0xcf, //0x000022f4 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022f6 andl $-1431655766, %edi + 0x45, 0x31, 0xc9, //0x000022fc xorl %r9d, %r9d + 0x01, 0xc7, //0x000022ff addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc1, //0x00002301 setb %r9b + 0x01, 0xff, //0x00002305 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002307 xorl $1431655765, %edi + 0x21, 0xf7, //0x0000230d andl %esi, %edi + 0xf7, 0xd7, //0x0000230f notl %edi + 0x21, 0xfa, //0x00002311 andl %edi, %edx + 0x48, 0x85, 0xd2, //0x00002313 testq %rdx, %rdx + 0x0f, 0x85, 0x78, 0xf7, 0xff, 0xff, //0x00002316 jne LBB0_141 + //0x0000231c LBB0_388 + 0x49, 0x83, 0xc3, 0x20, //0x0000231c addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x00002320 addq $-32, %r13 + //0x00002324 LBB0_389 + 0x4d, 0x85, 0xc9, //0x00002324 testq %r9, %r9 + 0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x00002327 jne LBB0_398 + 0x48, 0x8b, 0x75, 0xc8, //0x0000232d movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002331 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xed, //0x00002335 testq %r13, %r13 + 0x0f, 0x84, 0xcf, 0x02, 0x00, 0x00, //0x00002338 je LBB0_429 + //0x0000233e LBB0_391 + 0x49, 0x8d, 0x4b, 0x01, //0x0000233e leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x00002342 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x00002346 cmpb $34, %bl + 0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x00002349 je LBB0_396 + 0x49, 0x8d, 0x55, 0xff, //0x0000234f leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x00002353 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00002356 je LBB0_394 + 0x49, 0x89, 0xd5, //0x0000235c movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x0000235f movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x00002362 testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00002365 jne LBB0_391 + 0xe9, 0x9d, 0x02, 0x00, 0x00, //0x0000236b jmp LBB0_429 + //0x00002370 LBB0_394 + 0x48, 0x85, 0xd2, //0x00002370 testq %rdx, %rdx + 0x0f, 0x84, 0xf0, 0x04, 0x00, 0x00, //0x00002373 je LBB0_475 + 0x48, 0x03, 0x4d, 0xa8, //0x00002379 addq $-88(%rbp), %rcx + 0x49, 0x83, 0xf8, 0xff, //0x0000237d cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00002381 cmoveq %rcx, %r8 + 0x49, 0x83, 0xc3, 0x02, //0x00002385 addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x00002389 addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x0000238d movq %r13, %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x00002390 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002394 movq $-48(%rbp), %r9 + 0x48, 0x85, 0xd2, //0x00002398 testq %rdx, %rdx + 0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x0000239b jne LBB0_391 + 0xe9, 0x67, 0x02, 0x00, 0x00, //0x000023a1 jmp LBB0_429 + //0x000023a6 LBB0_396 + 0x4c, 0x29, 0xc9, //0x000023a6 subq %r9, %rcx + 0x49, 0x89, 0xcb, //0x000023a9 movq %rcx, %r11 + 0xe9, 0x4c, 0xec, 0xff, 0xff, //0x000023ac jmp LBB0_195 + //0x000023b1 LBB0_397 + 0x4c, 0x89, 0xd9, //0x000023b1 movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x000023b4 subq $-48(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xc2, //0x000023b8 bsfq %rdx, %r8 + 0x49, 0x01, 0xc8, //0x000023bc addq %rcx, %r8 + 0xe9, 0x6f, 0xf7, 0xff, 0xff, //0x000023bf jmp LBB0_173 + //0x000023c4 LBB0_398 + 0x4d, 0x85, 0xed, //0x000023c4 testq %r13, %r13 + 0x0f, 0x84, 0x9c, 0x04, 0x00, 0x00, //0x000023c7 je LBB0_475 + 0x48, 0x8b, 0x45, 0xa8, //0x000023cd movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x000023d1 addq %r11, %rax + 0x49, 0x83, 0xf8, 0xff, //0x000023d4 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x000023d8 cmoveq %rax, %r8 + 0x49, 0xff, 0xc3, //0x000023dc incq %r11 + 0x49, 0xff, 0xcd, //0x000023df decq %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x000023e2 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x000023e6 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xed, //0x000023ea testq %r13, %r13 + 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x000023ed jne LBB0_391 + 0xe9, 0x15, 0x02, 0x00, 0x00, //0x000023f3 jmp LBB0_429 + //0x000023f8 LBB0_400 + 0x44, 0x89, 0xc8, //0x000023f8 movl %r9d, %eax + 0xf7, 0xd0, //0x000023fb notl %eax + 0x21, 0xd0, //0x000023fd andl %edx, %eax + 0x44, 0x8d, 0x24, 0x00, //0x000023ff leal (%rax,%rax), %r12d + 0x45, 0x09, 0xcc, //0x00002403 orl %r9d, %r12d + 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002406 movl $2863311530, %ecx + 0x44, 0x31, 0xe1, //0x0000240b xorl %r12d, %ecx + 0x21, 0xd1, //0x0000240e andl %edx, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002410 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x00002416 xorl %r9d, %r9d + 0x01, 0xc1, //0x00002419 addl %eax, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x0000241b setb %r9b + 0x01, 0xc9, //0x0000241f addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002421 xorl $1431655765, %ecx + 0x44, 0x21, 0xe1, //0x00002427 andl %r12d, %ecx + 0xf7, 0xd1, //0x0000242a notl %ecx + 0x21, 0xce, //0x0000242c andl %ecx, %esi + 0xe9, 0x67, 0xfa, 0xff, 0xff, //0x0000242e jmp LBB0_279 + //0x00002433 LBB0_401 + 0x4c, 0x89, 0xd8, //0x00002433 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00002436 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc1, //0x0000243a bsfq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x0000243e addq %rax, %r8 + 0x48, 0x09, 0xf2, //0x00002441 orq %rsi, %rdx + 0x48, 0x89, 0xc8, //0x00002444 movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x00002447 orq %r9, %rax + 0x0f, 0x84, 0x7d, 0xf9, 0xff, 0xff, //0x0000244a je LBB0_212 + //0x00002450 LBB0_402 + 0x44, 0x89, 0xc8, //0x00002450 movl %r9d, %eax + 0xf7, 0xd0, //0x00002453 notl %eax + 0x21, 0xc8, //0x00002455 andl %ecx, %eax + 0x44, 0x8d, 0x34, 0x00, //0x00002457 leal (%rax,%rax), %r14d + 0x45, 0x09, 0xce, //0x0000245b orl %r9d, %r14d + 0x44, 0x89, 0xf6, //0x0000245e movl %r14d, %esi + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002461 movl $2863311530, %ebx + 0x31, 0xde, //0x00002466 xorl %ebx, %esi + 0x21, 0xce, //0x00002468 andl %ecx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000246a andl $-1431655766, %esi + 0x45, 0x31, 0xc9, //0x00002470 xorl %r9d, %r9d + 0x01, 0xc6, //0x00002473 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc1, //0x00002475 setb %r9b + 0x01, 0xf6, //0x00002479 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000247b xorl $1431655765, %esi + 0x44, 0x21, 0xf6, //0x00002481 andl %r14d, %esi + 0xf7, 0xd6, //0x00002484 notl %esi + 0x21, 0xf2, //0x00002486 andl %esi, %edx + 0x48, 0x85, 0xd2, //0x00002488 testq %rdx, %rdx + 0x0f, 0x85, 0x45, 0xf9, 0xff, 0xff, //0x0000248b jne LBB0_213 + //0x00002491 LBB0_403 + 0x49, 0x83, 0xc3, 0x20, //0x00002491 addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x00002495 addq $-32, %r10 + //0x00002499 LBB0_404 + 0x4d, 0x85, 0xc9, //0x00002499 testq %r9, %r9 + 0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x0000249c jne LBB0_413 + 0x48, 0x8b, 0x75, 0xc8, //0x000024a2 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x000024a6 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x000024aa testq %r10, %r10 + 0x0f, 0x84, 0xce, 0x01, 0x00, 0x00, //0x000024ad je LBB0_442 + //0x000024b3 LBB0_406 + 0x49, 0x8d, 0x4b, 0x01, //0x000024b3 leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x000024b7 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x000024bb cmpb $34, %bl + 0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x000024be je LBB0_411 + 0x49, 0x8d, 0x52, 0xff, //0x000024c4 leaq $-1(%r10), %rdx + 0x80, 0xfb, 0x5c, //0x000024c8 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000024cb je LBB0_409 + 0x49, 0x89, 0xd2, //0x000024d1 movq %rdx, %r10 + 0x49, 0x89, 0xcb, //0x000024d4 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x000024d7 testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x000024da jne LBB0_406 + 0xe9, 0x9c, 0x01, 0x00, 0x00, //0x000024e0 jmp LBB0_442 + //0x000024e5 LBB0_409 + 0x48, 0x85, 0xd2, //0x000024e5 testq %rdx, %rdx + 0x0f, 0x84, 0x91, 0x03, 0x00, 0x00, //0x000024e8 je LBB0_476 + 0x48, 0x03, 0x4d, 0xa8, //0x000024ee addq $-88(%rbp), %rcx + 0x49, 0x83, 0xf8, 0xff, //0x000024f2 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x000024f6 cmoveq %rcx, %r8 + 0x49, 0x83, 0xc3, 0x02, //0x000024fa addq $2, %r11 + 0x49, 0x83, 0xc2, 0xfe, //0x000024fe addq $-2, %r10 + 0x4c, 0x89, 0xd2, //0x00002502 movq %r10, %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x00002505 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002509 movq $-48(%rbp), %r9 + 0x48, 0x85, 0xd2, //0x0000250d testq %rdx, %rdx + 0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x00002510 jne LBB0_406 + 0xe9, 0x66, 0x01, 0x00, 0x00, //0x00002516 jmp LBB0_442 + //0x0000251b LBB0_411 + 0x4c, 0x29, 0xc9, //0x0000251b subq %r9, %rcx + 0x49, 0x89, 0xcb, //0x0000251e movq %rcx, %r11 + 0xe9, 0xd9, 0xf2, 0xff, 0xff, //0x00002521 jmp LBB0_304 + //0x00002526 LBB0_412 + 0x4c, 0x89, 0xd8, //0x00002526 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00002529 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc2, //0x0000252d bsfq %rdx, %r8 + 0x49, 0x01, 0xc0, //0x00002531 addq %rax, %r8 + 0xe9, 0x4e, 0xf9, 0xff, 0xff, //0x00002534 jmp LBB0_278 + //0x00002539 LBB0_413 + 0x4d, 0x85, 0xd2, //0x00002539 testq %r10, %r10 + 0x0f, 0x84, 0x3d, 0x03, 0x00, 0x00, //0x0000253c je LBB0_476 + 0x48, 0x8b, 0x45, 0xa8, //0x00002542 movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x00002546 addq %r11, %rax + 0x49, 0x83, 0xf8, 0xff, //0x00002549 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x0000254d cmoveq %rax, %r8 + 0x49, 0xff, 0xc3, //0x00002551 incq %r11 + 0x49, 0xff, 0xca, //0x00002554 decq %r10 + 0x48, 0x8b, 0x75, 0xc8, //0x00002557 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000255b movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x0000255f testq %r10, %r10 + 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x00002562 jne LBB0_406 + 0xe9, 0x14, 0x01, 0x00, 0x00, //0x00002568 jmp LBB0_442 + //0x0000256d LBB0_415 + 0x4d, 0x85, 0xd2, //0x0000256d testq %r10, %r10 + 0x0f, 0x84, 0x09, 0x03, 0x00, 0x00, //0x00002570 je LBB0_476 + 0x48, 0x8b, 0x45, 0xa8, //0x00002576 movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x0000257a addq %r11, %rax + 0x49, 0x83, 0xf8, 0xff, //0x0000257d cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x00002581 cmoveq %rax, %r8 + 0x49, 0xff, 0xc3, //0x00002585 incq %r11 + 0x49, 0xff, 0xca, //0x00002588 decq %r10 + 0x48, 0x8b, 0x75, 0xc8, //0x0000258b movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000258f movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x00002593 testq %r10, %r10 + 0x0f, 0x85, 0xb3, 0xf9, 0xff, 0xff, //0x00002596 jne LBB0_349 + 0xe9, 0xe0, 0x00, 0x00, 0x00, //0x0000259c jmp LBB0_442 + //0x000025a1 LBB0_417 + 0x48, 0x89, 0x16, //0x000025a1 movq %rdx, (%rsi) + //0x000025a4 LBB0_418 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000025a4 movq $-1, %rax + 0xe9, 0x44, 0x00, 0x00, 0x00, //0x000025ab jmp LBB0_427 + //0x000025b0 LBB0_439 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x000025b0 movq $-7, %rax + 0xe9, 0x38, 0x00, 0x00, 0x00, //0x000025b7 jmp LBB0_427 + //0x000025bc LBB0_419 + 0x49, 0x83, 0xfb, 0xff, //0x000025bc cmpq $-1, %r11 + 0x0f, 0x85, 0x7d, 0x00, 0x00, 0x00, //0x000025c0 jne LBB0_150 + //0x000025c6 LBB0_420 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000025c6 movq $-1, %r11 + 0x4d, 0x89, 0xd1, //0x000025cd movq %r10, %r9 + 0xe9, 0x6e, 0x00, 0x00, 0x00, //0x000025d0 jmp LBB0_150 + //0x000025d5 LBB0_421 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000025d5 movq $-1, %rax + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000025dc jmp LBB0_424 + //0x000025e1 LBB0_423 + 0x4c, 0x89, 0xd8, //0x000025e1 movq %r11, %rax + //0x000025e4 LBB0_424 + 0x48, 0xf7, 0xd0, //0x000025e4 notq %rax + 0x49, 0x01, 0xc7, //0x000025e7 addq %rax, %r15 + //0x000025ea LBB0_425 + 0x4c, 0x89, 0x3e, //0x000025ea movq %r15, (%rsi) + //0x000025ed LBB0_426 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000025ed movq $-2, %rax + //0x000025f4 LBB0_427 + 0x48, 0x83, 0xc4, 0x70, //0x000025f4 addq $112, %rsp + 0x5b, //0x000025f8 popq %rbx + 0x41, 0x5c, //0x000025f9 popq %r12 + 0x41, 0x5d, //0x000025fb popq %r13 + 0x41, 0x5e, //0x000025fd popq %r14 + 0x41, 0x5f, //0x000025ff popq %r15 + 0x5d, //0x00002601 popq %rbp + 0xc3, //0x00002602 retq + //0x00002603 LBB0_428 + 0x49, 0x83, 0xfb, 0xff, //0x00002603 cmpq $-1, %r11 + 0x0f, 0x85, 0xbf, 0x01, 0x00, 0x00, //0x00002607 jne LBB0_461 + //0x0000260d LBB0_429 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000260d movq $-1, %r11 + 0x4d, 0x89, 0xd0, //0x00002614 movq %r10, %r8 + 0xe9, 0xb0, 0x01, 0x00, 0x00, //0x00002617 jmp LBB0_461 + //0x0000261c LBB0_440 + 0x48, 0x89, 0x0e, //0x0000261c movq %rcx, (%rsi) + 0xe9, 0xd0, 0xff, 0xff, 0xff, //0x0000261f jmp LBB0_427 + //0x00002624 LBB0_430 + 0x49, 0x83, 0xf9, 0xff, //0x00002624 cmpq $-1, %r9 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002628 jne LBB0_434 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000262e bsfq %rdx, %rax + //0x00002632 LBB0_432 + 0x4c, 0x2b, 0x5d, 0xd0, //0x00002632 subq $-48(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00002636 addq %rax, %r11 + //0x00002639 LBB0_433 + 0x4d, 0x89, 0xd9, //0x00002639 movq %r11, %r9 + //0x0000263c LBB0_434 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000263c movq $-2, %r11 + //0x00002643 LBB0_150 + 0x48, 0x8b, 0x45, 0xc8, //0x00002643 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x08, //0x00002647 movq %r9, (%rax) + 0x4c, 0x89, 0xd8, //0x0000264a movq %r11, %rax + 0xe9, 0xa2, 0xff, 0xff, 0xff, //0x0000264d jmp LBB0_427 + //0x00002652 LBB0_435 + 0x49, 0x83, 0xf8, 0xff, //0x00002652 cmpq $-1, %r8 + 0x0f, 0x84, 0x34, 0x01, 0x00, 0x00, //0x00002656 je LBB0_453 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000265c movq $-2, %r11 + 0xe9, 0x64, 0x01, 0x00, 0x00, //0x00002663 jmp LBB0_461 + //0x00002668 LBB0_437 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002668 movq $-1, %r11 + //0x0000266f LBB0_438 + 0x4d, 0x29, 0xdf, //0x0000266f subq %r11, %r15 + 0xe9, 0x73, 0xff, 0xff, 0xff, //0x00002672 jmp LBB0_425 + //0x00002677 LBB0_441 + 0x49, 0x83, 0xfb, 0xff, //0x00002677 cmpq $-1, %r11 + 0x0f, 0x85, 0x4b, 0x01, 0x00, 0x00, //0x0000267b jne LBB0_461 + //0x00002681 LBB0_442 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002681 movq $-1, %r11 + 0x49, 0x89, 0xf8, //0x00002688 movq %rdi, %r8 + 0xe9, 0x3c, 0x01, 0x00, 0x00, //0x0000268b jmp LBB0_461 + //0x00002690 LBB0_443 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00002690 movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00002697 cmpb $97, %cl + 0x0f, 0x85, 0x54, 0xff, 0xff, 0xff, //0x0000269a jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x02, //0x000026a0 leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026a4 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x02, 0x6c, //0x000026a7 cmpb $108, $2(%r9,%r15) + 0x0f, 0x85, 0x41, 0xff, 0xff, 0xff, //0x000026ad jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x03, //0x000026b3 leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026b7 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x03, 0x73, //0x000026ba cmpb $115, $3(%r9,%r15) + 0x0f, 0x85, 0x2e, 0xff, 0xff, 0xff, //0x000026c0 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x04, //0x000026c6 leaq $4(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026ca movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x04, 0x65, //0x000026cd cmpb $101, $4(%r9,%r15) + 0x0f, 0x85, 0x1b, 0xff, 0xff, 0xff, //0x000026d3 jne LBB0_427 + 0x49, 0x83, 0xc7, 0x05, //0x000026d9 addq $5, %r15 + 0x4c, 0x89, 0x3e, //0x000026dd movq %r15, (%rsi) + 0xe9, 0x0f, 0xff, 0xff, 0xff, //0x000026e0 jmp LBB0_427 + //0x000026e5 LBB0_249 + 0x4c, 0x89, 0x3e, //0x000026e5 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000026e8 movq $-2, %rax + 0x41, 0x80, 0x3a, 0x6e, //0x000026ef cmpb $110, (%r10) + 0x0f, 0x85, 0xfb, 0xfe, 0xff, 0xff, //0x000026f3 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x01, //0x000026f9 leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026fd movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x01, 0x75, //0x00002700 cmpb $117, $1(%r9,%r15) + 0x0f, 0x85, 0xe8, 0xfe, 0xff, 0xff, //0x00002706 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x02, //0x0000270c leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002710 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x02, 0x6c, //0x00002713 cmpb $108, $2(%r9,%r15) + 0x0f, 0x85, 0xd5, 0xfe, 0xff, 0xff, //0x00002719 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x03, //0x0000271f leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002723 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x03, 0x6c, //0x00002726 cmpb $108, $3(%r9,%r15) + 0x0f, 0x85, 0xc2, 0xfe, 0xff, 0xff, //0x0000272c jne LBB0_427 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x00002732 jmp LBB0_452 + //0x00002737 LBB0_448 + 0x4c, 0x89, 0x3e, //0x00002737 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000273a movq $-2, %rax + 0x41, 0x80, 0x3a, 0x74, //0x00002741 cmpb $116, (%r10) + 0x0f, 0x85, 0xa9, 0xfe, 0xff, 0xff, //0x00002745 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x01, //0x0000274b leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x0000274f movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x01, 0x72, //0x00002752 cmpb $114, $1(%r9,%r15) + 0x0f, 0x85, 0x96, 0xfe, 0xff, 0xff, //0x00002758 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x02, //0x0000275e leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002762 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x02, 0x75, //0x00002765 cmpb $117, $2(%r9,%r15) + 0x0f, 0x85, 0x83, 0xfe, 0xff, 0xff, //0x0000276b jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x03, //0x00002771 leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002775 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x03, 0x65, //0x00002778 cmpb $101, $3(%r9,%r15) + 0x0f, 0x85, 0x70, 0xfe, 0xff, 0xff, //0x0000277e jne LBB0_427 + //0x00002784 LBB0_452 + 0x49, 0x83, 0xc7, 0x04, //0x00002784 addq $4, %r15 + 0x4c, 0x89, 0x3e, //0x00002788 movq %r15, (%rsi) + 0xe9, 0x64, 0xfe, 0xff, 0xff, //0x0000278b jmp LBB0_427 + //0x00002790 LBB0_453 + 0x48, 0x0f, 0xbc, 0xc2, //0x00002790 bsfq %rdx, %rax + //0x00002794 LBB0_454 + 0x4d, 0x29, 0xcb, //0x00002794 subq %r9, %r11 + 0x49, 0x01, 0xc3, //0x00002797 addq %rax, %r11 + //0x0000279a LBB0_455 + 0x4d, 0x89, 0xd8, //0x0000279a movq %r11, %r8 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000279d movq $-2, %r11 + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x000027a4 jmp LBB0_461 + //0x000027a9 LBB0_456 + 0x49, 0x83, 0xf8, 0xff, //0x000027a9 cmpq $-1, %r8 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000027ad jne LBB0_459 + 0x48, 0x0f, 0xbc, 0xc2, //0x000027b3 bsfq %rdx, %rax + //0x000027b7 LBB0_458 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000027b7 subq $-48(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x000027bb addq %rax, %r11 + 0x4d, 0x89, 0xd8, //0x000027be movq %r11, %r8 + //0x000027c1 LBB0_459 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000027c1 movq $-2, %r11 + //0x000027c8 LBB0_460 + 0x48, 0x8b, 0x75, 0xc8, //0x000027c8 movq $-56(%rbp), %rsi + //0x000027cc LBB0_461 + 0x4c, 0x89, 0x06, //0x000027cc movq %r8, (%rsi) + 0x4c, 0x89, 0xd8, //0x000027cf movq %r11, %rax + 0xe9, 0x1d, 0xfe, 0xff, 0xff, //0x000027d2 jmp LBB0_427 + //0x000027d7 LBB0_462 + 0x49, 0x89, 0xc2, //0x000027d7 movq %rax, %r10 + 0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x000027da jmp LBB0_420 + //0x000027df LBB0_463 + 0x49, 0x89, 0xca, //0x000027df movq %rcx, %r10 + 0xe9, 0xdf, 0xfd, 0xff, 0xff, //0x000027e2 jmp LBB0_420 + //0x000027e7 LBB0_149 + 0x4c, 0x01, 0xd9, //0x000027e7 addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000027ea movq $-2, %r11 + 0x49, 0x89, 0xc9, //0x000027f1 movq %rcx, %r9 + 0xe9, 0x4a, 0xfe, 0xff, 0xff, //0x000027f4 jmp LBB0_150 + //0x000027f9 LBB0_185 + 0x4c, 0x01, 0xd9, //0x000027f9 addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000027fc movq $-2, %r11 + 0x49, 0x89, 0xc8, //0x00002803 movq %rcx, %r8 + 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00002806 jmp LBB0_461 + //0x0000280b LBB0_464 + 0x49, 0x89, 0xc2, //0x0000280b movq %rax, %r10 + 0xe9, 0xfa, 0xfd, 0xff, 0xff, //0x0000280e jmp LBB0_429 + //0x00002813 LBB0_465 + 0x49, 0x89, 0xca, //0x00002813 movq %rcx, %r10 + 0xe9, 0xf2, 0xfd, 0xff, 0xff, //0x00002816 jmp LBB0_429 + //0x0000281b LBB0_466 + 0x48, 0x89, 0xc7, //0x0000281b movq %rax, %rdi + 0xe9, 0x5e, 0xfe, 0xff, 0xff, //0x0000281e jmp LBB0_442 + //0x00002823 LBB0_467 + 0x49, 0x0f, 0xbc, 0xc2, //0x00002823 bsfq %r10, %rax + 0xe9, 0x06, 0xfe, 0xff, 0xff, //0x00002827 jmp LBB0_432 + //0x0000282c LBB0_468 + 0x4c, 0x2b, 0x5d, 0xd0, //0x0000282c subq $-48(%rbp), %r11 + 0xe9, 0x04, 0xfe, 0xff, 0xff, //0x00002830 jmp LBB0_433 + //0x00002835 LBB0_469 + 0x4d, 0x29, 0xcb, //0x00002835 subq %r9, %r11 + 0xe9, 0x5d, 0xff, 0xff, 0xff, //0x00002838 jmp LBB0_455 + //0x0000283d LBB0_470 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000283d bsfq %rdi, %rax + 0xe9, 0x4e, 0xff, 0xff, 0xff, //0x00002841 jmp LBB0_454 + //0x00002846 LBB0_471 + 0x4c, 0x01, 0xd9, //0x00002846 addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00002849 movq $-2, %r11 + 0x49, 0x89, 0xc8, //0x00002850 movq %rcx, %r8 + 0xe9, 0x70, 0xff, 0xff, 0xff, //0x00002853 jmp LBB0_460 + //0x00002858 LBB0_472 + 0x48, 0x0f, 0xbc, 0xc3, //0x00002858 bsfq %rbx, %rax + 0xe9, 0x56, 0xff, 0xff, 0xff, //0x0000285c jmp LBB0_458 + //0x00002861 LBB0_473 + 0x4d, 0x89, 0xea, //0x00002861 movq %r13, %r10 + 0xe9, 0x5d, 0xfd, 0xff, 0xff, //0x00002864 jmp LBB0_420 + //0x00002869 LBB0_475 + 0x48, 0x8b, 0x75, 0xc8, //0x00002869 movq $-56(%rbp), %rsi + 0xe9, 0x9b, 0xfd, 0xff, 0xff, //0x0000286d jmp LBB0_429 + //0x00002872 LBB0_474 + 0x48, 0x8b, 0x75, 0xc8, //0x00002872 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xb8, //0x00002876 movq $-72(%rbp), %r10 + 0xe9, 0x8e, 0xfd, 0xff, 0xff, //0x0000287a jmp LBB0_429 + //0x0000287f LBB0_476 + 0x48, 0x8b, 0x75, 0xc8, //0x0000287f movq $-56(%rbp), %rsi + 0xe9, 0xf9, 0xfd, 0xff, 0xff, //0x00002883 jmp LBB0_442 + //0x00002888 .p2align 2, 0x90 + // // .set L0_0_set_35, LBB0_35-LJTI0_0 + // // .set L0_0_set_62, LBB0_62-LJTI0_0 + // // .set L0_0_set_40, LBB0_40-LJTI0_0 + // // .set L0_0_set_60, LBB0_60-LJTI0_0 + // // .set L0_0_set_38, LBB0_38-LJTI0_0 + // // .set L0_0_set_64, LBB0_64-LJTI0_0 + //0x00002888 LJTI0_0 + 0x13, 0xdb, 0xff, 0xff, //0x00002888 .long L0_0_set_35 + 0x24, 0xdd, 0xff, 0xff, //0x0000288c .long L0_0_set_62 + 0x4a, 0xdb, 0xff, 0xff, //0x00002890 .long L0_0_set_40 + 0x0d, 0xdd, 0xff, 0xff, //0x00002894 .long L0_0_set_60 + 0x2a, 0xdb, 0xff, 0xff, //0x00002898 .long L0_0_set_38 + 0x4f, 0xdd, 0xff, 0xff, //0x0000289c .long L0_0_set_64 + // // .set L0_1_set_427, LBB0_427-LJTI0_1 + // // .set L0_1_set_426, LBB0_426-LJTI0_1 + // // .set L0_1_set_199, LBB0_199-LJTI0_1 + // // .set L0_1_set_217, LBB0_217-LJTI0_1 + // // .set L0_1_set_68, LBB0_68-LJTI0_1 + // // .set L0_1_set_242, LBB0_242-LJTI0_1 + // // .set L0_1_set_244, LBB0_244-LJTI0_1 + // // .set L0_1_set_247, LBB0_247-LJTI0_1 + // // .set L0_1_set_253, LBB0_253-LJTI0_1 + // // .set L0_1_set_1, LBB0_1-LJTI0_1 + //0x000028a0 LJTI0_1 + 0x54, 0xfd, 0xff, 0xff, //0x000028a0 .long L0_1_set_427 + 0x4d, 0xfd, 0xff, 0xff, //0x000028a4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028a8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028ac .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028b0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028b4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028b8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028bc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028c0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028c4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028c8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028cc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028d0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028d4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028d8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028dc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028e0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028e4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028e8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028ec .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028f0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028f4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028f8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028fc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002900 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002904 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002908 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000290c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002910 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002914 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002918 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000291c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002920 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002924 .long L0_1_set_426 + 0x9f, 0xe7, 0xff, 0xff, //0x00002928 .long L0_1_set_199 + 0x4d, 0xfd, 0xff, 0xff, //0x0000292c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002930 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002934 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002938 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000293c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002940 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002944 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002948 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000294c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002950 .long L0_1_set_426 + 0x5d, 0xe9, 0xff, 0xff, //0x00002954 .long L0_1_set_217 + 0x4d, 0xfd, 0xff, 0xff, //0x00002958 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000295c .long L0_1_set_426 + 0x86, 0xdd, 0xff, 0xff, //0x00002960 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002964 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002968 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x0000296c .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002970 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002974 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002978 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x0000297c .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002980 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002984 .long L0_1_set_68 + 0x4d, 0xfd, 0xff, 0xff, //0x00002988 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000298c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002990 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002994 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002998 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000299c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029a0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029a4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029a8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029ac .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029b0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029b4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029b8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029bc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029c0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029c4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029c8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029cc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029d0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029d4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029d8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029dc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029e0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029e4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029e8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029ec .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029f0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029f4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029f8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029fc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a00 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a04 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a08 .long L0_1_set_426 + 0x44, 0xeb, 0xff, 0xff, //0x00002a0c .long L0_1_set_242 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a10 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a14 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a18 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a1c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a20 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a24 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a28 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a2c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a30 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a34 .long L0_1_set_426 + 0x6c, 0xeb, 0xff, 0xff, //0x00002a38 .long L0_1_set_244 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a3c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a40 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a44 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a48 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a4c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a50 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a54 .long L0_1_set_426 + 0xad, 0xeb, 0xff, 0xff, //0x00002a58 .long L0_1_set_247 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a5c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a60 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a64 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a68 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a6c .long L0_1_set_426 + 0xd4, 0xeb, 0xff, 0xff, //0x00002a70 .long L0_1_set_253 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a74 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a78 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a7c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a80 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a84 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a88 .long L0_1_set_426 + 0xcb, 0xd8, 0xff, 0xff, //0x00002a8c .long L0_1_set_1 + // // .set L0_2_set_262, LBB0_262-LJTI0_2 + // // .set L0_2_set_291, LBB0_291-LJTI0_2 + // // .set L0_2_set_257, LBB0_257-LJTI0_2 + // // .set L0_2_set_259, LBB0_259-LJTI0_2 + // // .set L0_2_set_264, LBB0_264-LJTI0_2 + //0x00002a90 LJTI0_2 + 0x79, 0xea, 0xff, 0xff, //0x00002a90 .long L0_2_set_262 + 0xd9, 0xec, 0xff, 0xff, //0x00002a94 .long L0_2_set_291 + 0x79, 0xea, 0xff, 0xff, //0x00002a98 .long L0_2_set_262 + 0x33, 0xea, 0xff, 0xff, //0x00002a9c .long L0_2_set_257 + 0xd9, 0xec, 0xff, 0xff, //0x00002aa0 .long L0_2_set_291 + 0x50, 0xea, 0xff, 0xff, //0x00002aa4 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002aa8 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002aac .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ab0 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ab4 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ab8 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002abc .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ac0 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ac4 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ac8 .long L0_2_set_259 + 0xd9, 0xec, 0xff, 0xff, //0x00002acc .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ad0 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ad4 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ad8 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002adc .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ae0 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ae4 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ae8 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002aec .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002af0 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002af4 .long L0_2_set_291 + 0x94, 0xea, 0xff, 0xff, //0x00002af8 .long L0_2_set_264 + 0xd9, 0xec, 0xff, 0xff, //0x00002afc .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b00 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b04 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b08 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b0c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b10 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b14 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b18 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b1c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b20 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b24 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b28 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b2c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b30 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b34 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b38 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b3c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b40 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b44 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b48 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b4c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b50 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b54 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b58 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b5c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b60 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b64 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b68 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b6c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b70 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b74 .long L0_2_set_291 + 0x94, 0xea, 0xff, 0xff, //0x00002b78 .long L0_2_set_264 + // // .set L0_3_set_98, LBB0_98-LJTI0_3 + // // .set L0_3_set_152, LBB0_152-LJTI0_3 + // // .set L0_3_set_100, LBB0_100-LJTI0_3 + // // .set L0_3_set_95, LBB0_95-LJTI0_3 + // // .set L0_3_set_93, LBB0_93-LJTI0_3 + //0x00002b7c LJTI0_3 + 0xcd, 0xdc, 0xff, 0xff, //0x00002b7c .long L0_3_set_98 + 0x2e, 0xe1, 0xff, 0xff, //0x00002b80 .long L0_3_set_152 + 0xcd, 0xdc, 0xff, 0xff, //0x00002b84 .long L0_3_set_98 + 0xe8, 0xdc, 0xff, 0xff, //0x00002b88 .long L0_3_set_100 + 0x2e, 0xe1, 0xff, 0xff, //0x00002b8c .long L0_3_set_152 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b90 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b94 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b98 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b9c .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002ba0 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002ba4 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002ba8 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002bac .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002bb0 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002bb4 .long L0_3_set_95 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bb8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bbc .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bc0 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bc4 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bc8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bcc .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bd0 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bd4 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bd8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bdc .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002be0 .long L0_3_set_152 + 0x84, 0xdc, 0xff, 0xff, //0x00002be4 .long L0_3_set_93 + 0x2e, 0xe1, 0xff, 0xff, //0x00002be8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bec .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bf0 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bf4 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bf8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bfc .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c00 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c04 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c08 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c0c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c10 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c14 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c18 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c1c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c20 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c24 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c28 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c2c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c30 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c34 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c38 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c3c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c40 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c44 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c48 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c4c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c50 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c54 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c58 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c5c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c60 .long L0_3_set_152 + 0x84, 0xdc, 0xff, 0xff, //0x00002c64 .long L0_3_set_93 + //0x00002c68 .p2align 2, 0x00 + //0x00002c68 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00002c68 .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 new file mode 100644 index 0000000..fa8775d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_skip_one uintptr + +//go:nosplit +func skip_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_skip_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} 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 new file mode 100644 index 0000000..4e42905 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_skip_one_fast func(s unsafe.Pointer, p unsafe.Pointer) (ret int) + +var S_skip_one_fast uintptr + +//go:nosplit +func skip_one_fast(s *string, p *int) (ret int) { + return F_skip_one_fast(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p))) +} + 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 new file mode 100644 index 0000000..e1fe08f --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_one_fast = 128 +) + +const ( + _stack__skip_one_fast = 136 +) + +const ( + _size__skip_one_fast = 3404 +) + +var ( + _pcsp__skip_one_fast = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {658, 136}, + {662, 48}, + {663, 40}, + {665, 32}, + {667, 24}, + {669, 16}, + {671, 8}, + {672, 0}, + {3404, 136}, + } +) + +var _cfunc_skip_one_fast = []loader.CFunc{ + {"_skip_one_fast_entry", 0, _entry__skip_one_fast, 0, nil}, + {"_skip_one_fast", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast}, +} 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 new file mode 100644 index 0000000..de29713 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_text_amd64.go @@ -0,0 +1,1039 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_skip_one_fast = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, // QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' + //0x00000010 LCPI0_1 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000010 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000020 LCPI0_2 + 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000020 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d // .space 16, '}}}}}}}}}}}}}}}}' + //0x00000030 LCPI0_3 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000040 LCPI0_4 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000050 LCPI0_5 + 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000050 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b // .space 16, '{{{{{{{{{{{{{{{{' + //0x00000060 LCPI0_6 + 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000060 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' + //0x00000070 LCPI0_7 + 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000070 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' + //0x00000080 .p2align 4, 0x90 + //0x00000080 _skip_one_fast + 0x55, //0x00000080 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000081 movq %rsp, %rbp + 0x41, 0x57, //0x00000084 pushq %r15 + 0x41, 0x56, //0x00000086 pushq %r14 + 0x41, 0x55, //0x00000088 pushq %r13 + 0x41, 0x54, //0x0000008a pushq %r12 + 0x53, //0x0000008c pushq %rbx + 0x48, 0x83, 0xec, 0x58, //0x0000008d subq $88, %rsp + 0x4c, 0x8b, 0x07, //0x00000091 movq (%rdi), %r8 + 0x4c, 0x8b, 0x4f, 0x08, //0x00000094 movq $8(%rdi), %r9 + 0x48, 0x8b, 0x16, //0x00000098 movq (%rsi), %rdx + 0x48, 0x89, 0xd0, //0x0000009b movq %rdx, %rax + 0x4c, 0x29, 0xc8, //0x0000009e subq %r9, %rax + 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x000000a1 jae LBB0_5 + 0x41, 0x8a, 0x0c, 0x10, //0x000000a7 movb (%r8,%rdx), %cl + 0x80, 0xf9, 0x0d, //0x000000ab cmpb $13, %cl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x000000ae je LBB0_5 + 0x80, 0xf9, 0x20, //0x000000b4 cmpb $32, %cl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000000b7 je LBB0_5 + 0x80, 0xc1, 0xf7, //0x000000bd addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000000c0 cmpb $1, %cl + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x000000c3 jbe LBB0_5 + 0x49, 0x89, 0xd6, //0x000000c9 movq %rdx, %r14 + 0xe9, 0x2e, 0x01, 0x00, 0x00, //0x000000cc jmp LBB0_27 + //0x000000d1 LBB0_5 + 0x4c, 0x8d, 0x72, 0x01, //0x000000d1 leaq $1(%rdx), %r14 + 0x4d, 0x39, 0xce, //0x000000d5 cmpq %r9, %r14 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000000d8 jae LBB0_9 + 0x43, 0x8a, 0x0c, 0x30, //0x000000de movb (%r8,%r14), %cl + 0x80, 0xf9, 0x0d, //0x000000e2 cmpb $13, %cl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000000e5 je LBB0_9 + 0x80, 0xf9, 0x20, //0x000000eb cmpb $32, %cl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000000ee je LBB0_9 + 0x80, 0xc1, 0xf7, //0x000000f4 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000000f7 cmpb $1, %cl + 0x0f, 0x87, 0xff, 0x00, 0x00, 0x00, //0x000000fa ja LBB0_27 + //0x00000100 LBB0_9 + 0x4c, 0x8d, 0x72, 0x02, //0x00000100 leaq $2(%rdx), %r14 + 0x4d, 0x39, 0xce, //0x00000104 cmpq %r9, %r14 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000107 jae LBB0_13 + 0x43, 0x8a, 0x0c, 0x30, //0x0000010d movb (%r8,%r14), %cl + 0x80, 0xf9, 0x0d, //0x00000111 cmpb $13, %cl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000114 je LBB0_13 + 0x80, 0xf9, 0x20, //0x0000011a cmpb $32, %cl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000011d je LBB0_13 + 0x80, 0xc1, 0xf7, //0x00000123 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000126 cmpb $1, %cl + 0x0f, 0x87, 0xd0, 0x00, 0x00, 0x00, //0x00000129 ja LBB0_27 + //0x0000012f LBB0_13 + 0x4c, 0x8d, 0x72, 0x03, //0x0000012f leaq $3(%rdx), %r14 + 0x4d, 0x39, 0xce, //0x00000133 cmpq %r9, %r14 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000136 jae LBB0_17 + 0x43, 0x8a, 0x0c, 0x30, //0x0000013c movb (%r8,%r14), %cl + 0x80, 0xf9, 0x0d, //0x00000140 cmpb $13, %cl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000143 je LBB0_17 + 0x80, 0xf9, 0x20, //0x00000149 cmpb $32, %cl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000014c je LBB0_17 + 0x80, 0xc1, 0xf7, //0x00000152 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000155 cmpb $1, %cl + 0x0f, 0x87, 0xa1, 0x00, 0x00, 0x00, //0x00000158 ja LBB0_27 + //0x0000015e LBB0_17 + 0x48, 0x8d, 0x4a, 0x04, //0x0000015e leaq $4(%rdx), %rcx + 0x49, 0x39, 0xc9, //0x00000162 cmpq %rcx, %r9 + 0x0f, 0x86, 0x4e, 0x00, 0x00, 0x00, //0x00000165 jbe LBB0_23 + 0x49, 0x39, 0xc9, //0x0000016b cmpq %rcx, %r9 + 0x0f, 0x84, 0x54, 0x00, 0x00, 0x00, //0x0000016e je LBB0_24 + 0x4b, 0x8d, 0x0c, 0x08, //0x00000174 leaq (%r8,%r9), %rcx + 0x48, 0x83, 0xc0, 0x04, //0x00000178 addq $4, %rax + 0x4e, 0x8d, 0x74, 0x02, 0x05, //0x0000017c leaq $5(%rdx,%r8), %r14 + 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000181 movabsq $4294977024, %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000018b .p2align 4, 0x90 + //0x00000190 LBB0_20 + 0x41, 0x0f, 0xbe, 0x5e, 0xff, //0x00000190 movsbl $-1(%r14), %ebx + 0x83, 0xfb, 0x20, //0x00000195 cmpl $32, %ebx + 0x0f, 0x87, 0x48, 0x00, 0x00, 0x00, //0x00000198 ja LBB0_26 + 0x48, 0x0f, 0xa3, 0xda, //0x0000019e btq %rbx, %rdx + 0x0f, 0x83, 0x3e, 0x00, 0x00, 0x00, //0x000001a2 jae LBB0_26 + 0x49, 0xff, 0xc6, //0x000001a8 incq %r14 + 0x48, 0xff, 0xc0, //0x000001ab incq %rax + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000001ae jne LBB0_20 + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x000001b4 jmp LBB0_25 + //0x000001b9 LBB0_23 + 0x48, 0x89, 0x0e, //0x000001b9 movq %rcx, (%rsi) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000001bc movq $-1, %rax + 0xe9, 0x4a, 0x01, 0x00, 0x00, //0x000001c3 jmp LBB0_45 + //0x000001c8 LBB0_24 + 0x4c, 0x01, 0xc1, //0x000001c8 addq %r8, %rcx + //0x000001cb LBB0_25 + 0x4c, 0x29, 0xc1, //0x000001cb subq %r8, %rcx + 0x49, 0x89, 0xce, //0x000001ce movq %rcx, %r14 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000001d1 movq $-1, %rax + 0x4d, 0x39, 0xce, //0x000001d8 cmpq %r9, %r14 + 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x000001db jb LBB0_27 + 0xe9, 0x2c, 0x01, 0x00, 0x00, //0x000001e1 jmp LBB0_45 + //0x000001e6 LBB0_26 + 0x4c, 0x89, 0xc0, //0x000001e6 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x000001e9 notq %rax + 0x49, 0x01, 0xc6, //0x000001ec addq %rax, %r14 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000001ef movq $-1, %rax + 0x4d, 0x39, 0xce, //0x000001f6 cmpq %r9, %r14 + 0x0f, 0x83, 0x13, 0x01, 0x00, 0x00, //0x000001f9 jae LBB0_45 + //0x000001ff LBB0_27 + 0x49, 0x8d, 0x5e, 0x01, //0x000001ff leaq $1(%r14), %rbx + 0x48, 0x89, 0x1e, //0x00000203 movq %rbx, (%rsi) + 0x43, 0x0f, 0xbe, 0x0c, 0x30, //0x00000206 movsbl (%r8,%r14), %ecx + 0x83, 0xf9, 0x7b, //0x0000020b cmpl $123, %ecx + 0x0f, 0x87, 0x20, 0x01, 0x00, 0x00, //0x0000020e ja LBB0_47 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000214 movq $-1, %rax + 0x48, 0x8d, 0x15, 0xaa, 0x0b, 0x00, 0x00, //0x0000021b leaq $2986(%rip), %rdx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00000222 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00000226 addq %rdx, %rcx + 0xff, 0xe1, //0x00000229 jmpq *%rcx + //0x0000022b LBB0_29 + 0x48, 0x8b, 0x4f, 0x08, //0x0000022b movq $8(%rdi), %rcx + 0x48, 0x89, 0xc8, //0x0000022f movq %rcx, %rax + 0x48, 0x29, 0xd8, //0x00000232 subq %rbx, %rax + 0x4c, 0x01, 0xc3, //0x00000235 addq %r8, %rbx + 0x48, 0x83, 0xf8, 0x10, //0x00000238 cmpq $16, %rax + 0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x0000023c jb LBB0_34 + 0x4c, 0x29, 0xf1, //0x00000242 subq %r14, %rcx + 0x48, 0x83, 0xc1, 0xef, //0x00000245 addq $-17, %rcx + 0x48, 0x89, 0xca, //0x00000249 movq %rcx, %rdx + 0x48, 0x83, 0xe2, 0xf0, //0x0000024c andq $-16, %rdx + 0x4c, 0x01, 0xf2, //0x00000250 addq %r14, %rdx + 0x49, 0x8d, 0x54, 0x10, 0x11, //0x00000253 leaq $17(%r8,%rdx), %rdx + 0x83, 0xe1, 0x0f, //0x00000258 andl $15, %ecx + 0xf3, 0x0f, 0x6f, 0x05, 0x9d, 0xfd, 0xff, 0xff, //0x0000025b movdqu $-611(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xa5, 0xfd, 0xff, 0xff, //0x00000263 movdqu $-603(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0xad, 0xfd, 0xff, 0xff, //0x0000026b movdqu $-595(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000273 .p2align 4, 0x90 + //0x00000280 LBB0_31 + 0xf3, 0x0f, 0x6f, 0x1b, //0x00000280 movdqu (%rbx), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00000284 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00000288 pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xeb, 0xd9, //0x0000028c por %xmm1, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00000290 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xeb, 0xdc, //0x00000294 por %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00000298 pmovmskb %xmm3, %edi + 0x66, 0x85, 0xff, //0x0000029c testw %di, %di + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x0000029f jne LBB0_42 + 0x48, 0x83, 0xc3, 0x10, //0x000002a5 addq $16, %rbx + 0x48, 0x83, 0xc0, 0xf0, //0x000002a9 addq $-16, %rax + 0x48, 0x83, 0xf8, 0x0f, //0x000002ad cmpq $15, %rax + 0x0f, 0x87, 0xc9, 0xff, 0xff, 0xff, //0x000002b1 ja LBB0_31 + 0x48, 0x89, 0xc8, //0x000002b7 movq %rcx, %rax + 0x48, 0x89, 0xd3, //0x000002ba movq %rdx, %rbx + //0x000002bd LBB0_34 + 0x48, 0x85, 0xc0, //0x000002bd testq %rax, %rax + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x000002c0 je LBB0_41 + 0x48, 0x8d, 0x0c, 0x03, //0x000002c6 leaq (%rbx,%rax), %rcx + //0x000002ca LBB0_36 + 0x0f, 0xb6, 0x13, //0x000002ca movzbl (%rbx), %edx + 0x80, 0xfa, 0x2c, //0x000002cd cmpb $44, %dl + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000002d0 je LBB0_41 + 0x80, 0xfa, 0x7d, //0x000002d6 cmpb $125, %dl + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000002d9 je LBB0_41 + 0x80, 0xfa, 0x5d, //0x000002df cmpb $93, %dl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000002e2 je LBB0_41 + 0x48, 0xff, 0xc3, //0x000002e8 incq %rbx + 0x48, 0xff, 0xc8, //0x000002eb decq %rax + 0x0f, 0x85, 0xd6, 0xff, 0xff, 0xff, //0x000002ee jne LBB0_36 + 0x48, 0x89, 0xcb, //0x000002f4 movq %rcx, %rbx + //0x000002f7 LBB0_41 + 0x4c, 0x29, 0xc3, //0x000002f7 subq %r8, %rbx + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x000002fa jmp LBB0_43 + //0x000002ff LBB0_42 + 0x0f, 0xb7, 0xc7, //0x000002ff movzwl %di, %eax + 0x48, 0x0f, 0xbc, 0xc0, //0x00000302 bsfq %rax, %rax + 0x4c, 0x29, 0xc3, //0x00000306 subq %r8, %rbx + 0x48, 0x01, 0xc3, //0x00000309 addq %rax, %rbx + //0x0000030c LBB0_43 + 0x48, 0x89, 0x1e, //0x0000030c movq %rbx, (%rsi) + //0x0000030f LBB0_44 + 0x4c, 0x89, 0xf0, //0x0000030f movq %r14, %rax + //0x00000312 LBB0_45 + 0x48, 0x83, 0xc4, 0x58, //0x00000312 addq $88, %rsp + 0x5b, //0x00000316 popq %rbx + 0x41, 0x5c, //0x00000317 popq %r12 + 0x41, 0x5d, //0x00000319 popq %r13 + 0x41, 0x5e, //0x0000031b popq %r14 + 0x41, 0x5f, //0x0000031d popq %r15 + 0x5d, //0x0000031f popq %rbp + 0xc3, //0x00000320 retq + //0x00000321 LBB0_46 + 0x49, 0x8d, 0x4e, 0x04, //0x00000321 leaq $4(%r14), %rcx + 0x48, 0x3b, 0x4f, 0x08, //0x00000325 cmpq $8(%rdi), %rcx + 0x0f, 0x87, 0xe3, 0xff, 0xff, 0xff, //0x00000329 ja LBB0_45 + 0xe9, 0x6a, 0x05, 0x00, 0x00, //0x0000032f jmp LBB0_83 + //0x00000334 LBB0_47 + 0x4c, 0x89, 0x36, //0x00000334 movq %r14, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000337 movq $-2, %rax + 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x0000033e jmp LBB0_45 + //0x00000343 LBB0_48 + 0x4c, 0x8b, 0x4f, 0x08, //0x00000343 movq $8(%rdi), %r9 + 0x4d, 0x89, 0xcf, //0x00000347 movq %r9, %r15 + 0x49, 0x29, 0xdf, //0x0000034a subq %rbx, %r15 + 0x49, 0x83, 0xff, 0x20, //0x0000034d cmpq $32, %r15 + 0x0f, 0x8c, 0x3e, 0x0a, 0x00, 0x00, //0x00000351 jl LBB0_117 + 0x41, 0xba, 0xff, 0xff, 0xff, 0xff, //0x00000357 movl $4294967295, %r10d + 0x4f, 0x8d, 0x1c, 0x30, //0x0000035d leaq (%r8,%r14), %r11 + 0x4d, 0x29, 0xf1, //0x00000361 subq %r14, %r9 + 0x41, 0xbd, 0x1f, 0x00, 0x00, 0x00, //0x00000364 movl $31, %r13d + 0x45, 0x31, 0xff, //0x0000036a xorl %r15d, %r15d + 0xf3, 0x0f, 0x6f, 0x05, 0xbb, 0xfc, 0xff, 0xff, //0x0000036d movdqu $-837(%rip), %xmm0 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xc3, 0xfc, 0xff, 0xff, //0x00000375 movdqu $-829(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0x45, 0x31, 0xe4, //0x0000037d xorl %r12d, %r12d + 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00000380 jmp LBB0_50 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000385 .p2align 4, 0x90 + //0x00000390 LBB0_52 + 0x45, 0x31, 0xe4, //0x00000390 xorl %r12d, %r12d + 0x85, 0xc9, //0x00000393 testl %ecx, %ecx + 0x0f, 0x85, 0xa6, 0x00, 0x00, 0x00, //0x00000395 jne LBB0_110 + //0x0000039b LBB0_53 + 0x49, 0x83, 0xc7, 0x20, //0x0000039b addq $32, %r15 + 0x4b, 0x8d, 0x4c, 0x29, 0xe0, //0x0000039f leaq $-32(%r9,%r13), %rcx + 0x49, 0x83, 0xc5, 0xe0, //0x000003a4 addq $-32, %r13 + 0x48, 0x83, 0xf9, 0x3f, //0x000003a8 cmpq $63, %rcx + 0x0f, 0x8e, 0x60, 0x09, 0x00, 0x00, //0x000003ac jle LBB0_54 + //0x000003b2 LBB0_50 + 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x3b, 0x01, //0x000003b2 movdqu $1(%r11,%r15), %xmm2 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x3b, 0x11, //0x000003b9 movdqu $17(%r11,%r15), %xmm3 + 0x66, 0x0f, 0x6f, 0xe2, //0x000003c0 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x000003c4 pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x000003c8 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x6f, 0xe3, //0x000003cc movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x000003d0 pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x000003d4 pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe1, 0x10, //0x000003d8 shlq $16, %rcx + 0x48, 0x09, 0xf9, //0x000003dc orq %rdi, %rcx + 0x66, 0x0f, 0x74, 0xd1, //0x000003df pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x000003e3 pmovmskb %xmm2, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x000003e7 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000003eb pmovmskb %xmm3, %edi + 0x48, 0xc1, 0xe7, 0x10, //0x000003ef shlq $16, %rdi + 0x48, 0x09, 0xdf, //0x000003f3 orq %rbx, %rdi + 0x48, 0x89, 0xfb, //0x000003f6 movq %rdi, %rbx + 0x4c, 0x09, 0xe3, //0x000003f9 orq %r12, %rbx + 0x0f, 0x84, 0x8e, 0xff, 0xff, 0xff, //0x000003fc je LBB0_52 + 0x44, 0x89, 0xe3, //0x00000402 movl %r12d, %ebx + 0x44, 0x31, 0xd3, //0x00000405 xorl %r10d, %ebx + 0x21, 0xdf, //0x00000408 andl %ebx, %edi + 0x8d, 0x1c, 0x3f, //0x0000040a leal (%rdi,%rdi), %ebx + 0x44, 0x09, 0xe3, //0x0000040d orl %r12d, %ebx + 0x41, 0x8d, 0x92, 0xab, 0xaa, 0xaa, 0xaa, //0x00000410 leal $-1431655765(%r10), %edx + 0x31, 0xda, //0x00000417 xorl %ebx, %edx + 0x21, 0xfa, //0x00000419 andl %edi, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000041b andl $-1431655766, %edx + 0x45, 0x31, 0xe4, //0x00000421 xorl %r12d, %r12d + 0x01, 0xfa, //0x00000424 addl %edi, %edx + 0x41, 0x0f, 0x92, 0xc4, //0x00000426 setb %r12b + 0x01, 0xd2, //0x0000042a addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x0000042c xorl $1431655765, %edx + 0x21, 0xda, //0x00000432 andl %ebx, %edx + 0x44, 0x31, 0xd2, //0x00000434 xorl %r10d, %edx + 0x21, 0xd1, //0x00000437 andl %edx, %ecx + 0x85, 0xc9, //0x00000439 testl %ecx, %ecx + 0x0f, 0x84, 0x5a, 0xff, 0xff, 0xff, //0x0000043b je LBB0_53 + //0x00000441 LBB0_110 + 0x48, 0x0f, 0xbc, 0xc1, //0x00000441 bsfq %rcx, %rax + 0x49, 0x01, 0xc3, //0x00000445 addq %rax, %r11 + 0x4d, 0x01, 0xfb, //0x00000448 addq %r15, %r11 + 0x4d, 0x29, 0xc3, //0x0000044b subq %r8, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x0000044e addq $2, %r11 + 0x4c, 0x89, 0x1e, //0x00000452 movq %r11, (%rsi) + 0xe9, 0xb5, 0xfe, 0xff, 0xff, //0x00000455 jmp LBB0_44 + //0x0000045a LBB0_57 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000045a movabsq $6148914691236517205, %r13 + 0x48, 0x8b, 0x4f, 0x08, //0x00000464 movq $8(%rdi), %rcx + 0x48, 0x29, 0xd9, //0x00000468 subq %rbx, %rcx + 0x49, 0x01, 0xd8, //0x0000046b addq %rbx, %r8 + 0x45, 0x31, 0xff, //0x0000046e xorl %r15d, %r15d + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xb6, 0xfb, 0xff, 0xff, //0x00000471 movdqu $-1098(%rip), %xmm10 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xbe, 0xfb, 0xff, 0xff, //0x0000047a movdqu $-1090(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00000482 pcmpeqd %xmm9, %xmm9 + 0xf3, 0x0f, 0x6f, 0x1d, 0xd1, 0xfb, 0xff, 0xff, //0x00000487 movdqu $-1071(%rip), %xmm3 /* LCPI0_6+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x25, 0xd9, 0xfb, 0xff, 0xff, //0x0000048f movdqu $-1063(%rip), %xmm4 /* LCPI0_7+0(%rip) */ + 0x45, 0x0f, 0x57, 0xc0, //0x00000497 xorps %xmm8, %xmm8 + 0x45, 0x31, 0xd2, //0x0000049b xorl %r10d, %r10d + 0x31, 0xd2, //0x0000049e xorl %edx, %edx + 0x48, 0x89, 0x55, 0xc0, //0x000004a0 movq %rdx, $-64(%rbp) + 0x45, 0x31, 0xdb, //0x000004a4 xorl %r11d, %r11d + 0xe9, 0x60, 0x00, 0x00, 0x00, //0x000004a7 jmp LBB0_59 + //0x000004ac LBB0_58 + 0x49, 0xc1, 0xf9, 0x3f, //0x000004ac sarq $63, %r9 + 0x4c, 0x89, 0xf9, //0x000004b0 movq %r15, %rcx + 0x48, 0xd1, 0xe9, //0x000004b3 shrq %rcx + 0x4c, 0x21, 0xe9, //0x000004b6 andq %r13, %rcx + 0x49, 0x29, 0xcf, //0x000004b9 subq %rcx, %r15 + 0x4c, 0x89, 0xf9, //0x000004bc movq %r15, %rcx + 0x4c, 0x21, 0xd1, //0x000004bf andq %r10, %rcx + 0x49, 0xc1, 0xef, 0x02, //0x000004c2 shrq $2, %r15 + 0x4d, 0x21, 0xd7, //0x000004c6 andq %r10, %r15 + 0x49, 0x01, 0xcf, //0x000004c9 addq %rcx, %r15 + 0x4c, 0x89, 0xf9, //0x000004cc movq %r15, %rcx + 0x48, 0xc1, 0xe9, 0x04, //0x000004cf shrq $4, %rcx + 0x4c, 0x01, 0xf9, //0x000004d3 addq %r15, %rcx + 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000004d6 movabsq $1085102592571150095, %rdx + 0x48, 0x21, 0xd1, //0x000004e0 andq %rdx, %rcx + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000004e3 movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xca, //0x000004ed imulq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x38, //0x000004f1 shrq $56, %rcx + 0x48, 0x01, 0x4d, 0xc0, //0x000004f5 addq %rcx, $-64(%rbp) + 0x49, 0x83, 0xc0, 0x40, //0x000004f9 addq $64, %r8 + 0x48, 0x8b, 0x4d, 0xd0, //0x000004fd movq $-48(%rbp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x00000501 addq $-64, %rcx + 0x4d, 0x89, 0xcf, //0x00000505 movq %r9, %r15 + 0x4c, 0x8b, 0x55, 0xc8, //0x00000508 movq $-56(%rbp), %r10 + //0x0000050c LBB0_59 + 0x48, 0x83, 0xf9, 0x40, //0x0000050c cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xd0, //0x00000510 movq %rcx, $-48(%rbp) + 0x0f, 0x8c, 0x34, 0x02, 0x00, 0x00, //0x00000514 jl LBB0_66 + //0x0000051a LBB0_60 + 0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x0000051a movdqu (%r8), %xmm0 + 0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x0000051f movdqu $16(%r8), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x00000525 movdqu $32(%r8), %xmm7 + 0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x0000052b movdqu $48(%r8), %xmm6 + 0x66, 0x0f, 0x6f, 0xd0, //0x00000531 movdqa %xmm0, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000535 pcmpeqb %xmm10, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xca, //0x0000053a pmovmskb %xmm2, %r9d + 0x66, 0x0f, 0x6f, 0xd5, //0x0000053f movdqa %xmm5, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000543 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x00000548 pmovmskb %xmm2, %ecx + 0x66, 0x0f, 0x6f, 0xd7, //0x0000054c movdqa %xmm7, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000550 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x00000555 pmovmskb %xmm2, %ebx + 0x66, 0x0f, 0x6f, 0xd6, //0x00000559 movdqa %xmm6, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000055d pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x00000562 pmovmskb %xmm2, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x00000566 shlq $48, %rdx + 0x48, 0xc1, 0xe3, 0x20, //0x0000056a shlq $32, %rbx + 0x48, 0xc1, 0xe1, 0x10, //0x0000056e shlq $16, %rcx + 0x49, 0x09, 0xc9, //0x00000572 orq %rcx, %r9 + 0x49, 0x09, 0xd9, //0x00000575 orq %rbx, %r9 + 0x49, 0x09, 0xd1, //0x00000578 orq %rdx, %r9 + 0x66, 0x0f, 0x6f, 0xd0, //0x0000057b movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x0000057f pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x00000583 pmovmskb %xmm2, %ecx + 0x66, 0x0f, 0x6f, 0xd5, //0x00000587 movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x0000058b pcmpeqb %xmm1, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x0000058f pmovmskb %xmm2, %r12d + 0x66, 0x0f, 0x6f, 0xd7, //0x00000594 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00000598 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x0000059c pmovmskb %xmm2, %ebx + 0x66, 0x0f, 0x6f, 0xd6, //0x000005a0 movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x000005a4 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x000005a8 pmovmskb %xmm2, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x000005ac shlq $48, %rdx + 0x48, 0xc1, 0xe3, 0x20, //0x000005b0 shlq $32, %rbx + 0x49, 0xc1, 0xe4, 0x10, //0x000005b4 shlq $16, %r12 + 0x4c, 0x09, 0xe1, //0x000005b8 orq %r12, %rcx + 0x48, 0x09, 0xd9, //0x000005bb orq %rbx, %rcx + 0x48, 0x09, 0xd1, //0x000005be orq %rdx, %rcx + 0x48, 0x89, 0xca, //0x000005c1 movq %rcx, %rdx + 0x4c, 0x09, 0xd2, //0x000005c4 orq %r10, %rdx + 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x000005c7 je LBB0_62 + 0x4c, 0x89, 0xd2, //0x000005cd movq %r10, %rdx + 0x48, 0xf7, 0xd2, //0x000005d0 notq %rdx + 0x48, 0x21, 0xca, //0x000005d3 andq %rcx, %rdx + 0x4c, 0x8d, 0x24, 0x12, //0x000005d6 leaq (%rdx,%rdx), %r12 + 0x4d, 0x09, 0xd4, //0x000005da orq %r10, %r12 + 0x4d, 0x89, 0xe2, //0x000005dd movq %r12, %r10 + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000005e0 movabsq $-6148914691236517206, %rbx + 0x49, 0x31, 0xda, //0x000005ea xorq %rbx, %r10 + 0x48, 0x21, 0xd9, //0x000005ed andq %rbx, %rcx + 0x4c, 0x21, 0xd1, //0x000005f0 andq %r10, %rcx + 0x31, 0xdb, //0x000005f3 xorl %ebx, %ebx + 0x48, 0x01, 0xd1, //0x000005f5 addq %rdx, %rcx + 0x0f, 0x92, 0xc3, //0x000005f8 setb %bl + 0x48, 0x89, 0x5d, 0xc8, //0x000005fb movq %rbx, $-56(%rbp) + 0x48, 0x01, 0xc9, //0x000005ff addq %rcx, %rcx + 0x4c, 0x31, 0xe9, //0x00000602 xorq %r13, %rcx + 0x4c, 0x21, 0xe1, //0x00000605 andq %r12, %rcx + 0x48, 0xf7, 0xd1, //0x00000608 notq %rcx + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x0000060b jmp LBB0_63 + //0x00000610 LBB0_62 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000610 movq $-1, %rcx + 0x31, 0xd2, //0x00000617 xorl %edx, %edx + 0x48, 0x89, 0x55, 0xc8, //0x00000619 movq %rdx, $-56(%rbp) + //0x0000061d LBB0_63 + 0x4c, 0x21, 0xc9, //0x0000061d andq %r9, %rcx + 0x66, 0x48, 0x0f, 0x6e, 0xd1, //0x00000620 movq %rcx, %xmm2 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00000625 pclmulqdq $0, %xmm9, %xmm2 + 0x66, 0x49, 0x0f, 0x7e, 0xd1, //0x0000062c movq %xmm2, %r9 + 0x4d, 0x31, 0xf9, //0x00000631 xorq %r15, %r9 + 0x66, 0x0f, 0x6f, 0xd0, //0x00000634 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00000638 pcmpeqb %xmm3, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xfa, //0x0000063c pmovmskb %xmm2, %r15d + 0x66, 0x0f, 0x6f, 0xd5, //0x00000641 movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00000645 pcmpeqb %xmm3, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00000649 pmovmskb %xmm2, %r12d + 0x66, 0x0f, 0x6f, 0xd7, //0x0000064e movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00000652 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x00000656 pmovmskb %xmm2, %ebx + 0x66, 0x0f, 0x6f, 0xd6, //0x0000065a movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x0000065e pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x00000662 pmovmskb %xmm2, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00000666 shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x0000066a shlq $32, %rbx + 0x49, 0xc1, 0xe4, 0x10, //0x0000066e shlq $16, %r12 + 0x4d, 0x09, 0xe7, //0x00000672 orq %r12, %r15 + 0x49, 0x09, 0xdf, //0x00000675 orq %rbx, %r15 + 0x49, 0x09, 0xcf, //0x00000678 orq %rcx, %r15 + 0x4c, 0x89, 0xc9, //0x0000067b movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x0000067e notq %rcx + 0x49, 0x21, 0xcf, //0x00000681 andq %rcx, %r15 + 0x66, 0x0f, 0x74, 0xc4, //0x00000684 pcmpeqb %xmm4, %xmm0 + 0x66, 0x44, 0x0f, 0xd7, 0xe0, //0x00000688 pmovmskb %xmm0, %r12d + 0x66, 0x0f, 0x74, 0xec, //0x0000068d pcmpeqb %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00000691 pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x74, 0xfc, //0x00000695 pcmpeqb %xmm4, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000699 pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x74, 0xf4, //0x0000069e pcmpeqb %xmm4, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xee, //0x000006a2 pmovmskb %xmm6, %r13d + 0x49, 0xc1, 0xe5, 0x30, //0x000006a7 shlq $48, %r13 + 0x49, 0xc1, 0xe2, 0x20, //0x000006ab shlq $32, %r10 + 0x48, 0xc1, 0xe3, 0x10, //0x000006af shlq $16, %rbx + 0x49, 0x09, 0xdc, //0x000006b3 orq %rbx, %r12 + 0x4d, 0x09, 0xd4, //0x000006b6 orq %r10, %r12 + 0x4d, 0x09, 0xec, //0x000006b9 orq %r13, %r12 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000006bc movabsq $6148914691236517205, %r13 + 0x49, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000006c6 movabsq $3689348814741910323, %r10 + 0x49, 0x21, 0xcc, //0x000006d0 andq %rcx, %r12 + 0x0f, 0x84, 0xd3, 0xfd, 0xff, 0xff, //0x000006d3 je LBB0_58 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006d9 .p2align 4, 0x90 + //0x000006e0 LBB0_64 + 0x49, 0x8d, 0x54, 0x24, 0xff, //0x000006e0 leaq $-1(%r12), %rdx + 0x48, 0x89, 0xd3, //0x000006e5 movq %rdx, %rbx + 0x4c, 0x21, 0xfb, //0x000006e8 andq %r15, %rbx + 0x48, 0x89, 0xd9, //0x000006eb movq %rbx, %rcx + 0x48, 0xd1, 0xe9, //0x000006ee shrq %rcx + 0x4c, 0x21, 0xe9, //0x000006f1 andq %r13, %rcx + 0x48, 0x29, 0xcb, //0x000006f4 subq %rcx, %rbx + 0x48, 0x89, 0xd9, //0x000006f7 movq %rbx, %rcx + 0x4c, 0x21, 0xd1, //0x000006fa andq %r10, %rcx + 0x48, 0xc1, 0xeb, 0x02, //0x000006fd shrq $2, %rbx + 0x4c, 0x21, 0xd3, //0x00000701 andq %r10, %rbx + 0x48, 0x01, 0xcb, //0x00000704 addq %rcx, %rbx + 0x48, 0x89, 0xd9, //0x00000707 movq %rbx, %rcx + 0x48, 0xc1, 0xe9, 0x04, //0x0000070a shrq $4, %rcx + 0x48, 0x01, 0xd9, //0x0000070e addq %rbx, %rcx + 0x48, 0xbb, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000711 movabsq $1085102592571150095, %rbx + 0x48, 0x21, 0xd9, //0x0000071b andq %rbx, %rcx + 0x48, 0xbb, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000071e movabsq $72340172838076673, %rbx + 0x48, 0x0f, 0xaf, 0xcb, //0x00000728 imulq %rbx, %rcx + 0x48, 0xc1, 0xe9, 0x38, //0x0000072c shrq $56, %rcx + 0x48, 0x03, 0x4d, 0xc0, //0x00000730 addq $-64(%rbp), %rcx + 0x4c, 0x39, 0xd9, //0x00000734 cmpq %r11, %rcx + 0x0f, 0x86, 0xa3, 0x05, 0x00, 0x00, //0x00000737 jbe LBB0_109 + 0x49, 0xff, 0xc3, //0x0000073d incq %r11 + 0x49, 0x21, 0xd4, //0x00000740 andq %rdx, %r12 + 0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x00000743 jne LBB0_64 + 0xe9, 0x5e, 0xfd, 0xff, 0xff, //0x00000749 jmp LBB0_58 + //0x0000074e LBB0_66 + 0x48, 0x85, 0xc9, //0x0000074e testq %rcx, %rcx + 0x0f, 0x8e, 0x46, 0x06, 0x00, 0x00, //0x00000751 jle LBB0_118 + 0x4c, 0x89, 0xd3, //0x00000757 movq %r10, %rbx + 0x44, 0x0f, 0x11, 0x45, 0xb0, //0x0000075a movups %xmm8, $-80(%rbp) + 0x44, 0x0f, 0x11, 0x45, 0xa0, //0x0000075f movups %xmm8, $-96(%rbp) + 0x44, 0x0f, 0x11, 0x45, 0x90, //0x00000764 movups %xmm8, $-112(%rbp) + 0x44, 0x0f, 0x11, 0x45, 0x80, //0x00000769 movups %xmm8, $-128(%rbp) + 0x44, 0x89, 0xc1, //0x0000076e movl %r8d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00000771 andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00000777 cmpl $4033, %ecx + 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x0000077d jb LBB0_70 + 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00000783 cmpq $32, $-48(%rbp) + 0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00000788 jb LBB0_71 + 0x41, 0x0f, 0x10, 0x00, //0x0000078e movups (%r8), %xmm0 + 0x0f, 0x11, 0x45, 0x80, //0x00000792 movups %xmm0, $-128(%rbp) + 0x41, 0x0f, 0x10, 0x40, 0x10, //0x00000796 movups $16(%r8), %xmm0 + 0x0f, 0x11, 0x45, 0x90, //0x0000079b movups %xmm0, $-112(%rbp) + 0x49, 0x83, 0xc0, 0x20, //0x0000079f addq $32, %r8 + 0x48, 0x8b, 0x4d, 0xd0, //0x000007a3 movq $-48(%rbp), %rcx + 0x48, 0x8d, 0x51, 0xe0, //0x000007a7 leaq $-32(%rcx), %rdx + 0x4c, 0x8d, 0x4d, 0xa0, //0x000007ab leaq $-96(%rbp), %r9 + 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x000007af jmp LBB0_72 + //0x000007b4 LBB0_70 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000007b4 movabsq $6148914691236517205, %r13 + 0x49, 0x89, 0xda, //0x000007be movq %rbx, %r10 + 0xe9, 0x54, 0xfd, 0xff, 0xff, //0x000007c1 jmp LBB0_60 + //0x000007c6 LBB0_71 + 0x4c, 0x8d, 0x4d, 0x80, //0x000007c6 leaq $-128(%rbp), %r9 + 0x48, 0x8b, 0x55, 0xd0, //0x000007ca movq $-48(%rbp), %rdx + //0x000007ce LBB0_72 + 0x48, 0x83, 0xfa, 0x10, //0x000007ce cmpq $16, %rdx + 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x000007d2 jb LBB0_73 + 0x41, 0x0f, 0x10, 0x00, //0x000007d8 movups (%r8), %xmm0 + 0x41, 0x0f, 0x11, 0x01, //0x000007dc movups %xmm0, (%r9) + 0x49, 0x83, 0xc0, 0x10, //0x000007e0 addq $16, %r8 + 0x49, 0x83, 0xc1, 0x10, //0x000007e4 addq $16, %r9 + 0x48, 0x83, 0xc2, 0xf0, //0x000007e8 addq $-16, %rdx + 0x48, 0x83, 0xfa, 0x08, //0x000007ec cmpq $8, %rdx + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000007f0 jae LBB0_80 + //0x000007f6 LBB0_74 + 0x48, 0x83, 0xfa, 0x04, //0x000007f6 cmpq $4, %rdx + 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x000007fa jl LBB0_75 + //0x00000800 LBB0_81 + 0x41, 0x8b, 0x08, //0x00000800 movl (%r8), %ecx + 0x41, 0x89, 0x09, //0x00000803 movl %ecx, (%r9) + 0x49, 0x83, 0xc0, 0x04, //0x00000806 addq $4, %r8 + 0x49, 0x83, 0xc1, 0x04, //0x0000080a addq $4, %r9 + 0x48, 0x83, 0xc2, 0xfc, //0x0000080e addq $-4, %rdx + 0x48, 0x83, 0xfa, 0x02, //0x00000812 cmpq $2, %rdx + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000816 jae LBB0_76 + 0xe9, 0x44, 0x00, 0x00, 0x00, //0x0000081c jmp LBB0_77 + //0x00000821 LBB0_73 + 0x48, 0x83, 0xfa, 0x08, //0x00000821 cmpq $8, %rdx + 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00000825 jb LBB0_74 + //0x0000082b LBB0_80 + 0x49, 0x8b, 0x08, //0x0000082b movq (%r8), %rcx + 0x49, 0x89, 0x09, //0x0000082e movq %rcx, (%r9) + 0x49, 0x83, 0xc0, 0x08, //0x00000831 addq $8, %r8 + 0x49, 0x83, 0xc1, 0x08, //0x00000835 addq $8, %r9 + 0x48, 0x83, 0xc2, 0xf8, //0x00000839 addq $-8, %rdx + 0x48, 0x83, 0xfa, 0x04, //0x0000083d cmpq $4, %rdx + 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00000841 jge LBB0_81 + //0x00000847 LBB0_75 + 0x48, 0x83, 0xfa, 0x02, //0x00000847 cmpq $2, %rdx + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x0000084b jb LBB0_77 + //0x00000851 LBB0_76 + 0x41, 0x0f, 0xb7, 0x08, //0x00000851 movzwl (%r8), %ecx + 0x66, 0x41, 0x89, 0x09, //0x00000855 movw %cx, (%r9) + 0x49, 0x83, 0xc0, 0x02, //0x00000859 addq $2, %r8 + 0x49, 0x83, 0xc1, 0x02, //0x0000085d addq $2, %r9 + 0x48, 0x83, 0xc2, 0xfe, //0x00000861 addq $-2, %rdx + //0x00000865 LBB0_77 + 0x4c, 0x89, 0xc1, //0x00000865 movq %r8, %rcx + 0x4c, 0x8d, 0x45, 0x80, //0x00000868 leaq $-128(%rbp), %r8 + 0x48, 0x85, 0xd2, //0x0000086c testq %rdx, %rdx + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000086f movabsq $6148914691236517205, %r13 + 0x49, 0x89, 0xda, //0x00000879 movq %rbx, %r10 + 0x0f, 0x84, 0x98, 0xfc, 0xff, 0xff, //0x0000087c je LBB0_60 + 0x8a, 0x09, //0x00000882 movb (%rcx), %cl + 0x41, 0x88, 0x09, //0x00000884 movb %cl, (%r9) + 0x4c, 0x8d, 0x45, 0x80, //0x00000887 leaq $-128(%rbp), %r8 + 0xe9, 0x8a, 0xfc, 0xff, 0xff, //0x0000088b jmp LBB0_60 + //0x00000890 LBB0_82 + 0x49, 0x8d, 0x4e, 0x05, //0x00000890 leaq $5(%r14), %rcx + 0x48, 0x3b, 0x4f, 0x08, //0x00000894 cmpq $8(%rdi), %rcx + 0x0f, 0x87, 0x74, 0xfa, 0xff, 0xff, //0x00000898 ja LBB0_45 + //0x0000089e LBB0_83 + 0x48, 0x89, 0x0e, //0x0000089e movq %rcx, (%rsi) + 0xe9, 0x69, 0xfa, 0xff, 0xff, //0x000008a1 jmp LBB0_44 + //0x000008a6 LBB0_84 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000008a6 movabsq $6148914691236517205, %r13 + 0x48, 0x8b, 0x4f, 0x08, //0x000008b0 movq $8(%rdi), %rcx + 0x48, 0x29, 0xd9, //0x000008b4 subq %rbx, %rcx + 0x49, 0x01, 0xd8, //0x000008b7 addq %rbx, %r8 + 0x45, 0x31, 0xff, //0x000008ba xorl %r15d, %r15d + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x6a, 0xf7, 0xff, 0xff, //0x000008bd movdqu $-2198(%rip), %xmm10 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x72, 0xf7, 0xff, 0xff, //0x000008c6 movdqu $-2190(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x000008ce pcmpeqd %xmm9, %xmm9 + 0xf3, 0x0f, 0x6f, 0x1d, 0x75, 0xf7, 0xff, 0xff, //0x000008d3 movdqu $-2187(%rip), %xmm3 /* LCPI0_5+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x25, 0x3d, 0xf7, 0xff, 0xff, //0x000008db movdqu $-2243(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0x45, 0x0f, 0x57, 0xc0, //0x000008e3 xorps %xmm8, %xmm8 + 0x45, 0x31, 0xd2, //0x000008e7 xorl %r10d, %r10d + 0x31, 0xd2, //0x000008ea xorl %edx, %edx + 0x48, 0x89, 0x55, 0xc0, //0x000008ec movq %rdx, $-64(%rbp) + 0x45, 0x31, 0xdb, //0x000008f0 xorl %r11d, %r11d + 0xe9, 0x60, 0x00, 0x00, 0x00, //0x000008f3 jmp LBB0_86 + //0x000008f8 LBB0_85 + 0x49, 0xc1, 0xf9, 0x3f, //0x000008f8 sarq $63, %r9 + 0x4c, 0x89, 0xf9, //0x000008fc movq %r15, %rcx + 0x48, 0xd1, 0xe9, //0x000008ff shrq %rcx + 0x4c, 0x21, 0xe9, //0x00000902 andq %r13, %rcx + 0x49, 0x29, 0xcf, //0x00000905 subq %rcx, %r15 + 0x4c, 0x89, 0xf9, //0x00000908 movq %r15, %rcx + 0x4c, 0x21, 0xd1, //0x0000090b andq %r10, %rcx + 0x49, 0xc1, 0xef, 0x02, //0x0000090e shrq $2, %r15 + 0x4d, 0x21, 0xd7, //0x00000912 andq %r10, %r15 + 0x49, 0x01, 0xcf, //0x00000915 addq %rcx, %r15 + 0x4c, 0x89, 0xf9, //0x00000918 movq %r15, %rcx + 0x48, 0xc1, 0xe9, 0x04, //0x0000091b shrq $4, %rcx + 0x4c, 0x01, 0xf9, //0x0000091f addq %r15, %rcx + 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000922 movabsq $1085102592571150095, %rdx + 0x48, 0x21, 0xd1, //0x0000092c andq %rdx, %rcx + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000092f movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xca, //0x00000939 imulq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x38, //0x0000093d shrq $56, %rcx + 0x48, 0x01, 0x4d, 0xc0, //0x00000941 addq %rcx, $-64(%rbp) + 0x49, 0x83, 0xc0, 0x40, //0x00000945 addq $64, %r8 + 0x48, 0x8b, 0x4d, 0xd0, //0x00000949 movq $-48(%rbp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x0000094d addq $-64, %rcx + 0x4d, 0x89, 0xcf, //0x00000951 movq %r9, %r15 + 0x4c, 0x8b, 0x55, 0xc8, //0x00000954 movq $-56(%rbp), %r10 + //0x00000958 LBB0_86 + 0x48, 0x83, 0xf9, 0x40, //0x00000958 cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xd0, //0x0000095c movq %rcx, $-48(%rbp) + 0x0f, 0x8c, 0x38, 0x02, 0x00, 0x00, //0x00000960 jl LBB0_93 + //0x00000966 LBB0_87 + 0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x00000966 movdqu (%r8), %xmm0 + 0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x0000096b movdqu $16(%r8), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x00000971 movdqu $32(%r8), %xmm7 + 0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x00000977 movdqu $48(%r8), %xmm6 + 0x66, 0x0f, 0x6f, 0xd0, //0x0000097d movdqa %xmm0, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000981 pcmpeqb %xmm10, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xca, //0x00000986 pmovmskb %xmm2, %r9d + 0x66, 0x0f, 0x6f, 0xd5, //0x0000098b movdqa %xmm5, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000098f pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x00000994 pmovmskb %xmm2, %ecx + 0x66, 0x0f, 0x6f, 0xd7, //0x00000998 movdqa %xmm7, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000099c pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x000009a1 pmovmskb %xmm2, %ebx + 0x66, 0x0f, 0x6f, 0xd6, //0x000009a5 movdqa %xmm6, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000009a9 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x000009ae pmovmskb %xmm2, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x000009b2 shlq $48, %rdx + 0x48, 0xc1, 0xe3, 0x20, //0x000009b6 shlq $32, %rbx + 0x48, 0xc1, 0xe1, 0x10, //0x000009ba shlq $16, %rcx + 0x49, 0x09, 0xc9, //0x000009be orq %rcx, %r9 + 0x49, 0x09, 0xd9, //0x000009c1 orq %rbx, %r9 + 0x49, 0x09, 0xd1, //0x000009c4 orq %rdx, %r9 + 0x66, 0x0f, 0x6f, 0xd0, //0x000009c7 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x000009cb pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x000009cf pmovmskb %xmm2, %ecx + 0x66, 0x0f, 0x6f, 0xd5, //0x000009d3 movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x000009d7 pcmpeqb %xmm1, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x000009db pmovmskb %xmm2, %r12d + 0x66, 0x0f, 0x6f, 0xd7, //0x000009e0 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x000009e4 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x000009e8 pmovmskb %xmm2, %ebx + 0x66, 0x0f, 0x6f, 0xd6, //0x000009ec movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x000009f0 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x000009f4 pmovmskb %xmm2, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x000009f8 shlq $48, %rdx + 0x48, 0xc1, 0xe3, 0x20, //0x000009fc shlq $32, %rbx + 0x49, 0xc1, 0xe4, 0x10, //0x00000a00 shlq $16, %r12 + 0x4c, 0x09, 0xe1, //0x00000a04 orq %r12, %rcx + 0x48, 0x09, 0xd9, //0x00000a07 orq %rbx, %rcx + 0x48, 0x09, 0xd1, //0x00000a0a orq %rdx, %rcx + 0x48, 0x89, 0xca, //0x00000a0d movq %rcx, %rdx + 0x4c, 0x09, 0xd2, //0x00000a10 orq %r10, %rdx + 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x00000a13 je LBB0_89 + 0x4c, 0x89, 0xd2, //0x00000a19 movq %r10, %rdx + 0x48, 0xf7, 0xd2, //0x00000a1c notq %rdx + 0x48, 0x21, 0xca, //0x00000a1f andq %rcx, %rdx + 0x4c, 0x8d, 0x24, 0x12, //0x00000a22 leaq (%rdx,%rdx), %r12 + 0x4d, 0x09, 0xd4, //0x00000a26 orq %r10, %r12 + 0x4d, 0x89, 0xe2, //0x00000a29 movq %r12, %r10 + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a2c movabsq $-6148914691236517206, %rbx + 0x49, 0x31, 0xda, //0x00000a36 xorq %rbx, %r10 + 0x48, 0x21, 0xd9, //0x00000a39 andq %rbx, %rcx + 0x4c, 0x21, 0xd1, //0x00000a3c andq %r10, %rcx + 0x31, 0xdb, //0x00000a3f xorl %ebx, %ebx + 0x48, 0x01, 0xd1, //0x00000a41 addq %rdx, %rcx + 0x0f, 0x92, 0xc3, //0x00000a44 setb %bl + 0x48, 0x89, 0x5d, 0xc8, //0x00000a47 movq %rbx, $-56(%rbp) + 0x48, 0x01, 0xc9, //0x00000a4b addq %rcx, %rcx + 0x4c, 0x31, 0xe9, //0x00000a4e xorq %r13, %rcx + 0x4c, 0x21, 0xe1, //0x00000a51 andq %r12, %rcx + 0x48, 0xf7, 0xd1, //0x00000a54 notq %rcx + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00000a57 jmp LBB0_90 + //0x00000a5c LBB0_89 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000a5c movq $-1, %rcx + 0x31, 0xd2, //0x00000a63 xorl %edx, %edx + 0x48, 0x89, 0x55, 0xc8, //0x00000a65 movq %rdx, $-56(%rbp) + //0x00000a69 LBB0_90 + 0x4c, 0x21, 0xc9, //0x00000a69 andq %r9, %rcx + 0x66, 0x48, 0x0f, 0x6e, 0xd1, //0x00000a6c movq %rcx, %xmm2 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00000a71 pclmulqdq $0, %xmm9, %xmm2 + 0x66, 0x49, 0x0f, 0x7e, 0xd1, //0x00000a78 movq %xmm2, %r9 + 0x4d, 0x31, 0xf9, //0x00000a7d xorq %r15, %r9 + 0x66, 0x0f, 0x6f, 0xd0, //0x00000a80 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00000a84 pcmpeqb %xmm3, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xfa, //0x00000a88 pmovmskb %xmm2, %r15d + 0x66, 0x0f, 0x6f, 0xd5, //0x00000a8d movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00000a91 pcmpeqb %xmm3, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00000a95 pmovmskb %xmm2, %r12d + 0x66, 0x0f, 0x6f, 0xd7, //0x00000a9a movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00000a9e pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x00000aa2 pmovmskb %xmm2, %ebx + 0x66, 0x0f, 0x6f, 0xd6, //0x00000aa6 movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00000aaa pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x00000aae pmovmskb %xmm2, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00000ab2 shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x00000ab6 shlq $32, %rbx + 0x49, 0xc1, 0xe4, 0x10, //0x00000aba shlq $16, %r12 + 0x4d, 0x09, 0xe7, //0x00000abe orq %r12, %r15 + 0x49, 0x09, 0xdf, //0x00000ac1 orq %rbx, %r15 + 0x49, 0x09, 0xcf, //0x00000ac4 orq %rcx, %r15 + 0x4c, 0x89, 0xc9, //0x00000ac7 movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x00000aca notq %rcx + 0x49, 0x21, 0xcf, //0x00000acd andq %rcx, %r15 + 0x66, 0x0f, 0x74, 0xc4, //0x00000ad0 pcmpeqb %xmm4, %xmm0 + 0x66, 0x44, 0x0f, 0xd7, 0xe0, //0x00000ad4 pmovmskb %xmm0, %r12d + 0x66, 0x0f, 0x74, 0xec, //0x00000ad9 pcmpeqb %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00000add pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x74, 0xfc, //0x00000ae1 pcmpeqb %xmm4, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000ae5 pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x74, 0xf4, //0x00000aea pcmpeqb %xmm4, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xee, //0x00000aee pmovmskb %xmm6, %r13d + 0x49, 0xc1, 0xe5, 0x30, //0x00000af3 shlq $48, %r13 + 0x49, 0xc1, 0xe2, 0x20, //0x00000af7 shlq $32, %r10 + 0x48, 0xc1, 0xe3, 0x10, //0x00000afb shlq $16, %rbx + 0x49, 0x09, 0xdc, //0x00000aff orq %rbx, %r12 + 0x4d, 0x09, 0xd4, //0x00000b02 orq %r10, %r12 + 0x4d, 0x09, 0xec, //0x00000b05 orq %r13, %r12 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000b08 movabsq $6148914691236517205, %r13 + 0x49, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000b12 movabsq $3689348814741910323, %r10 + 0x49, 0x21, 0xcc, //0x00000b1c andq %rcx, %r12 + 0x0f, 0x84, 0xd3, 0xfd, 0xff, 0xff, //0x00000b1f je LBB0_85 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b25 .p2align 4, 0x90 + //0x00000b30 LBB0_91 + 0x49, 0x8d, 0x54, 0x24, 0xff, //0x00000b30 leaq $-1(%r12), %rdx + 0x48, 0x89, 0xd3, //0x00000b35 movq %rdx, %rbx + 0x4c, 0x21, 0xfb, //0x00000b38 andq %r15, %rbx + 0x48, 0x89, 0xd9, //0x00000b3b movq %rbx, %rcx + 0x48, 0xd1, 0xe9, //0x00000b3e shrq %rcx + 0x4c, 0x21, 0xe9, //0x00000b41 andq %r13, %rcx + 0x48, 0x29, 0xcb, //0x00000b44 subq %rcx, %rbx + 0x48, 0x89, 0xd9, //0x00000b47 movq %rbx, %rcx + 0x4c, 0x21, 0xd1, //0x00000b4a andq %r10, %rcx + 0x48, 0xc1, 0xeb, 0x02, //0x00000b4d shrq $2, %rbx + 0x4c, 0x21, 0xd3, //0x00000b51 andq %r10, %rbx + 0x48, 0x01, 0xcb, //0x00000b54 addq %rcx, %rbx + 0x48, 0x89, 0xd9, //0x00000b57 movq %rbx, %rcx + 0x48, 0xc1, 0xe9, 0x04, //0x00000b5a shrq $4, %rcx + 0x48, 0x01, 0xd9, //0x00000b5e addq %rbx, %rcx + 0x48, 0xbb, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000b61 movabsq $1085102592571150095, %rbx + 0x48, 0x21, 0xd9, //0x00000b6b andq %rbx, %rcx + 0x48, 0xbb, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000b6e movabsq $72340172838076673, %rbx + 0x48, 0x0f, 0xaf, 0xcb, //0x00000b78 imulq %rbx, %rcx + 0x48, 0xc1, 0xe9, 0x38, //0x00000b7c shrq $56, %rcx + 0x48, 0x03, 0x4d, 0xc0, //0x00000b80 addq $-64(%rbp), %rcx + 0x4c, 0x39, 0xd9, //0x00000b84 cmpq %r11, %rcx + 0x0f, 0x86, 0x53, 0x01, 0x00, 0x00, //0x00000b87 jbe LBB0_109 + 0x49, 0xff, 0xc3, //0x00000b8d incq %r11 + 0x49, 0x21, 0xd4, //0x00000b90 andq %rdx, %r12 + 0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x00000b93 jne LBB0_91 + 0xe9, 0x5a, 0xfd, 0xff, 0xff, //0x00000b99 jmp LBB0_85 + //0x00000b9e LBB0_93 + 0x48, 0x85, 0xc9, //0x00000b9e testq %rcx, %rcx + 0x0f, 0x8e, 0xf6, 0x01, 0x00, 0x00, //0x00000ba1 jle LBB0_118 + 0x4c, 0x89, 0xd3, //0x00000ba7 movq %r10, %rbx + 0x44, 0x0f, 0x11, 0x45, 0xb0, //0x00000baa movups %xmm8, $-80(%rbp) + 0x44, 0x0f, 0x11, 0x45, 0xa0, //0x00000baf movups %xmm8, $-96(%rbp) + 0x44, 0x0f, 0x11, 0x45, 0x90, //0x00000bb4 movups %xmm8, $-112(%rbp) + 0x44, 0x0f, 0x11, 0x45, 0x80, //0x00000bb9 movups %xmm8, $-128(%rbp) + 0x44, 0x89, 0xc1, //0x00000bbe movl %r8d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00000bc1 andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00000bc7 cmpl $4033, %ecx + 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00000bcd jb LBB0_97 + 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00000bd3 cmpq $32, $-48(%rbp) + 0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00000bd8 jb LBB0_98 + 0x41, 0x0f, 0x10, 0x00, //0x00000bde movups (%r8), %xmm0 + 0x0f, 0x11, 0x45, 0x80, //0x00000be2 movups %xmm0, $-128(%rbp) + 0x41, 0x0f, 0x10, 0x40, 0x10, //0x00000be6 movups $16(%r8), %xmm0 + 0x0f, 0x11, 0x45, 0x90, //0x00000beb movups %xmm0, $-112(%rbp) + 0x49, 0x83, 0xc0, 0x20, //0x00000bef addq $32, %r8 + 0x48, 0x8b, 0x4d, 0xd0, //0x00000bf3 movq $-48(%rbp), %rcx + 0x48, 0x8d, 0x51, 0xe0, //0x00000bf7 leaq $-32(%rcx), %rdx + 0x4c, 0x8d, 0x4d, 0xa0, //0x00000bfb leaq $-96(%rbp), %r9 + 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00000bff jmp LBB0_99 + //0x00000c04 LBB0_97 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c04 movabsq $6148914691236517205, %r13 + 0x49, 0x89, 0xda, //0x00000c0e movq %rbx, %r10 + 0xe9, 0x50, 0xfd, 0xff, 0xff, //0x00000c11 jmp LBB0_87 + //0x00000c16 LBB0_98 + 0x4c, 0x8d, 0x4d, 0x80, //0x00000c16 leaq $-128(%rbp), %r9 + 0x48, 0x8b, 0x55, 0xd0, //0x00000c1a movq $-48(%rbp), %rdx + //0x00000c1e LBB0_99 + 0x48, 0x83, 0xfa, 0x10, //0x00000c1e cmpq $16, %rdx + 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00000c22 jb LBB0_100 + 0x41, 0x0f, 0x10, 0x00, //0x00000c28 movups (%r8), %xmm0 + 0x41, 0x0f, 0x11, 0x01, //0x00000c2c movups %xmm0, (%r9) + 0x49, 0x83, 0xc0, 0x10, //0x00000c30 addq $16, %r8 + 0x49, 0x83, 0xc1, 0x10, //0x00000c34 addq $16, %r9 + 0x48, 0x83, 0xc2, 0xf0, //0x00000c38 addq $-16, %rdx + 0x48, 0x83, 0xfa, 0x08, //0x00000c3c cmpq $8, %rdx + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000c40 jae LBB0_107 + //0x00000c46 LBB0_101 + 0x48, 0x83, 0xfa, 0x04, //0x00000c46 cmpq $4, %rdx + 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x00000c4a jl LBB0_102 + //0x00000c50 LBB0_108 + 0x41, 0x8b, 0x08, //0x00000c50 movl (%r8), %ecx + 0x41, 0x89, 0x09, //0x00000c53 movl %ecx, (%r9) + 0x49, 0x83, 0xc0, 0x04, //0x00000c56 addq $4, %r8 + 0x49, 0x83, 0xc1, 0x04, //0x00000c5a addq $4, %r9 + 0x48, 0x83, 0xc2, 0xfc, //0x00000c5e addq $-4, %rdx + 0x48, 0x83, 0xfa, 0x02, //0x00000c62 cmpq $2, %rdx + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000c66 jae LBB0_103 + 0xe9, 0x44, 0x00, 0x00, 0x00, //0x00000c6c jmp LBB0_104 + //0x00000c71 LBB0_100 + 0x48, 0x83, 0xfa, 0x08, //0x00000c71 cmpq $8, %rdx + 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00000c75 jb LBB0_101 + //0x00000c7b LBB0_107 + 0x49, 0x8b, 0x08, //0x00000c7b movq (%r8), %rcx + 0x49, 0x89, 0x09, //0x00000c7e movq %rcx, (%r9) + 0x49, 0x83, 0xc0, 0x08, //0x00000c81 addq $8, %r8 + 0x49, 0x83, 0xc1, 0x08, //0x00000c85 addq $8, %r9 + 0x48, 0x83, 0xc2, 0xf8, //0x00000c89 addq $-8, %rdx + 0x48, 0x83, 0xfa, 0x04, //0x00000c8d cmpq $4, %rdx + 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00000c91 jge LBB0_108 + //0x00000c97 LBB0_102 + 0x48, 0x83, 0xfa, 0x02, //0x00000c97 cmpq $2, %rdx + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00000c9b jb LBB0_104 + //0x00000ca1 LBB0_103 + 0x41, 0x0f, 0xb7, 0x08, //0x00000ca1 movzwl (%r8), %ecx + 0x66, 0x41, 0x89, 0x09, //0x00000ca5 movw %cx, (%r9) + 0x49, 0x83, 0xc0, 0x02, //0x00000ca9 addq $2, %r8 + 0x49, 0x83, 0xc1, 0x02, //0x00000cad addq $2, %r9 + 0x48, 0x83, 0xc2, 0xfe, //0x00000cb1 addq $-2, %rdx + //0x00000cb5 LBB0_104 + 0x4c, 0x89, 0xc1, //0x00000cb5 movq %r8, %rcx + 0x4c, 0x8d, 0x45, 0x80, //0x00000cb8 leaq $-128(%rbp), %r8 + 0x48, 0x85, 0xd2, //0x00000cbc testq %rdx, %rdx + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000cbf movabsq $6148914691236517205, %r13 + 0x49, 0x89, 0xda, //0x00000cc9 movq %rbx, %r10 + 0x0f, 0x84, 0x94, 0xfc, 0xff, 0xff, //0x00000ccc je LBB0_87 + 0x8a, 0x09, //0x00000cd2 movb (%rcx), %cl + 0x41, 0x88, 0x09, //0x00000cd4 movb %cl, (%r9) + 0x4c, 0x8d, 0x45, 0x80, //0x00000cd7 leaq $-128(%rbp), %r8 + 0xe9, 0x86, 0xfc, 0xff, 0xff, //0x00000cdb jmp LBB0_87 + //0x00000ce0 LBB0_109 + 0x48, 0x8b, 0x47, 0x08, //0x00000ce0 movq $8(%rdi), %rax + 0x49, 0x0f, 0xbc, 0xcc, //0x00000ce4 bsfq %r12, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x00000ce8 subq $-48(%rbp), %rcx + 0x48, 0x8d, 0x44, 0x01, 0x01, //0x00000cec leaq $1(%rcx,%rax), %rax + 0x48, 0x89, 0x06, //0x00000cf1 movq %rax, (%rsi) + 0x48, 0x8b, 0x4f, 0x08, //0x00000cf4 movq $8(%rdi), %rcx + 0x48, 0x39, 0xc8, //0x00000cf8 cmpq %rcx, %rax + 0x48, 0x0f, 0x47, 0xc1, //0x00000cfb cmovaq %rcx, %rax + 0x48, 0x89, 0x06, //0x00000cff movq %rax, (%rsi) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d02 movq $-1, %rax + 0x4c, 0x0f, 0x47, 0xf0, //0x00000d09 cmovaq %rax, %r14 + 0xe9, 0xfd, 0xf5, 0xff, 0xff, //0x00000d0d jmp LBB0_44 + //0x00000d12 LBB0_54 + 0x4d, 0x85, 0xe4, //0x00000d12 testq %r12, %r12 + 0x0f, 0x85, 0x8e, 0x00, 0x00, 0x00, //0x00000d15 jne LBB0_119 + 0x4b, 0x8d, 0x5c, 0x1f, 0x01, //0x00000d1b leaq $1(%r15,%r11), %rbx + 0x49, 0xf7, 0xd7, //0x00000d20 notq %r15 + 0x4d, 0x01, 0xcf, //0x00000d23 addq %r9, %r15 + //0x00000d26 LBB0_56 + 0x4d, 0x85, 0xff, //0x00000d26 testq %r15, %r15 + 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00000d29 jg LBB0_113 + 0xe9, 0xde, 0xf5, 0xff, 0xff, //0x00000d2f jmp LBB0_45 + //0x00000d34 LBB0_111 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000d34 movq $-2, %rcx + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000d3b movl $2, %eax + 0x48, 0x01, 0xc3, //0x00000d40 addq %rax, %rbx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d43 movq $-1, %rax + 0x49, 0x01, 0xcf, //0x00000d4a addq %rcx, %r15 + 0x0f, 0x8e, 0xbf, 0xf5, 0xff, 0xff, //0x00000d4d jle LBB0_45 + //0x00000d53 LBB0_113 + 0x0f, 0xb6, 0x03, //0x00000d53 movzbl (%rbx), %eax + 0x3c, 0x5c, //0x00000d56 cmpb $92, %al + 0x0f, 0x84, 0xd6, 0xff, 0xff, 0xff, //0x00000d58 je LBB0_111 + 0x3c, 0x22, //0x00000d5e cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00000d60 je LBB0_116 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000d66 movq $-1, %rcx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000d6d movl $1, %eax + 0x48, 0x01, 0xc3, //0x00000d72 addq %rax, %rbx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d75 movq $-1, %rax + 0x49, 0x01, 0xcf, //0x00000d7c addq %rcx, %r15 + 0x0f, 0x8f, 0xce, 0xff, 0xff, 0xff, //0x00000d7f jg LBB0_113 + 0xe9, 0x88, 0xf5, 0xff, 0xff, //0x00000d85 jmp LBB0_45 + //0x00000d8a LBB0_116 + 0x4c, 0x29, 0xc3, //0x00000d8a subq %r8, %rbx + 0x48, 0xff, 0xc3, //0x00000d8d incq %rbx + 0xe9, 0x77, 0xf5, 0xff, 0xff, //0x00000d90 jmp LBB0_43 + //0x00000d95 LBB0_117 + 0x4c, 0x01, 0xc3, //0x00000d95 addq %r8, %rbx + 0xe9, 0x89, 0xff, 0xff, 0xff, //0x00000d98 jmp LBB0_56 + //0x00000d9d LBB0_118 + 0x48, 0x8b, 0x4f, 0x08, //0x00000d9d movq $8(%rdi), %rcx + 0x48, 0x89, 0x0e, //0x00000da1 movq %rcx, (%rsi) + 0xe9, 0x69, 0xf5, 0xff, 0xff, //0x00000da4 jmp LBB0_45 + //0x00000da9 LBB0_119 + 0x49, 0x8d, 0x49, 0xff, //0x00000da9 leaq $-1(%r9), %rcx + 0x4c, 0x39, 0xf9, //0x00000dad cmpq %r15, %rcx + 0x0f, 0x84, 0x5c, 0xf5, 0xff, 0xff, //0x00000db0 je LBB0_45 + 0x4b, 0x8d, 0x5c, 0x1f, 0x02, //0x00000db6 leaq $2(%r15,%r11), %rbx + 0x4d, 0x29, 0xf9, //0x00000dbb subq %r15, %r9 + 0x49, 0x83, 0xc1, 0xfe, //0x00000dbe addq $-2, %r9 + 0x4d, 0x89, 0xcf, //0x00000dc2 movq %r9, %r15 + 0xe9, 0x5c, 0xff, 0xff, 0xff, //0x00000dc5 jmp LBB0_56 + 0x90, 0x90, //0x00000dca .p2align 2, 0x90 + // // .set L0_0_set_45, LBB0_45-LJTI0_0 + // // .set L0_0_set_47, LBB0_47-LJTI0_0 + // // .set L0_0_set_48, LBB0_48-LJTI0_0 + // // .set L0_0_set_29, LBB0_29-LJTI0_0 + // // .set L0_0_set_57, LBB0_57-LJTI0_0 + // // .set L0_0_set_82, LBB0_82-LJTI0_0 + // // .set L0_0_set_46, LBB0_46-LJTI0_0 + // // .set L0_0_set_84, LBB0_84-LJTI0_0 + //0x00000dcc LJTI0_0 + 0x46, 0xf5, 0xff, 0xff, //0x00000dcc .long L0_0_set_45 + 0x68, 0xf5, 0xff, 0xff, //0x00000dd0 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000dd4 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000dd8 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ddc .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000de0 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000de4 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000de8 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000dec .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000df0 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000df4 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000df8 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000dfc .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e00 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e04 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e08 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e0c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e10 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e14 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e18 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e1c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e20 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e24 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e28 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e2c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e30 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e34 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e38 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e3c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e40 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e44 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e48 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e4c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e50 .long L0_0_set_47 + 0x77, 0xf5, 0xff, 0xff, //0x00000e54 .long L0_0_set_48 + 0x68, 0xf5, 0xff, 0xff, //0x00000e58 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e5c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e60 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e64 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e68 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e6c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e70 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e74 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e78 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e7c .long L0_0_set_47 + 0x5f, 0xf4, 0xff, 0xff, //0x00000e80 .long L0_0_set_29 + 0x68, 0xf5, 0xff, 0xff, //0x00000e84 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000e88 .long L0_0_set_47 + 0x5f, 0xf4, 0xff, 0xff, //0x00000e8c .long L0_0_set_29 + 0x5f, 0xf4, 0xff, 0xff, //0x00000e90 .long L0_0_set_29 + 0x5f, 0xf4, 0xff, 0xff, //0x00000e94 .long L0_0_set_29 + 0x5f, 0xf4, 0xff, 0xff, //0x00000e98 .long L0_0_set_29 + 0x5f, 0xf4, 0xff, 0xff, //0x00000e9c .long L0_0_set_29 + 0x5f, 0xf4, 0xff, 0xff, //0x00000ea0 .long L0_0_set_29 + 0x5f, 0xf4, 0xff, 0xff, //0x00000ea4 .long L0_0_set_29 + 0x5f, 0xf4, 0xff, 0xff, //0x00000ea8 .long L0_0_set_29 + 0x5f, 0xf4, 0xff, 0xff, //0x00000eac .long L0_0_set_29 + 0x5f, 0xf4, 0xff, 0xff, //0x00000eb0 .long L0_0_set_29 + 0x68, 0xf5, 0xff, 0xff, //0x00000eb4 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000eb8 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ebc .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ec0 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ec4 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ec8 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ecc .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ed0 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ed4 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ed8 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000edc .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ee0 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ee4 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ee8 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000eec .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ef0 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ef4 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000ef8 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000efc .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f00 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f04 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f08 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f0c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f10 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f14 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f18 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f1c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f20 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f24 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f28 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f2c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f30 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f34 .long L0_0_set_47 + 0x8e, 0xf6, 0xff, 0xff, //0x00000f38 .long L0_0_set_57 + 0x68, 0xf5, 0xff, 0xff, //0x00000f3c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f40 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f44 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f48 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f4c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f50 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f54 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f58 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f5c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f60 .long L0_0_set_47 + 0xc4, 0xfa, 0xff, 0xff, //0x00000f64 .long L0_0_set_82 + 0x68, 0xf5, 0xff, 0xff, //0x00000f68 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f6c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f70 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f74 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f78 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f7c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f80 .long L0_0_set_47 + 0x55, 0xf5, 0xff, 0xff, //0x00000f84 .long L0_0_set_46 + 0x68, 0xf5, 0xff, 0xff, //0x00000f88 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f8c .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f90 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f94 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000f98 .long L0_0_set_47 + 0x55, 0xf5, 0xff, 0xff, //0x00000f9c .long L0_0_set_46 + 0x68, 0xf5, 0xff, 0xff, //0x00000fa0 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000fa4 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000fa8 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000fac .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000fb0 .long L0_0_set_47 + 0x68, 0xf5, 0xff, 0xff, //0x00000fb4 .long L0_0_set_47 + 0xda, 0xfa, 0xff, 0xff, //0x00000fb8 .long L0_0_set_84 + //0x00000fbc .p2align 2, 0x00 + //0x00000fbc _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000fbc .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 new file mode 100644 index 0000000..399e307 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__skip_one = 144 +) + +const ( + _stack__skip_one = 160 +) + +const ( + _size__skip_one = 10040 +) + +var ( + _pcsp__skip_one = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {9936, 160}, + {9940, 48}, + {9941, 40}, + {9943, 32}, + {9945, 24}, + {9947, 16}, + {9949, 8}, + {9950, 0}, + {10040, 160}, + } +) + +var _cfunc_skip_one = []loader.CFunc{ + {"_skip_one_entry", 0, _entry__skip_one, 0, nil}, + {"_skip_one", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one}, +} 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 new file mode 100644 index 0000000..23c8031 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_text_amd64.go @@ -0,0 +1,2974 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_skip_one = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000010 LCPI0_1 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000020 LCPI0_2 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000020 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000030 LCPI0_3 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000030 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000040 LCPI0_4 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000040 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000050 LCPI0_5 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000050 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000060 LCPI0_6 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000060 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000070 LCPI0_7 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000070 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000080 LCPI0_8 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000080 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000090 .p2align 4, 0x90 + //0x00000090 _skip_one + 0x55, //0x00000090 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000091 movq %rsp, %rbp + 0x41, 0x57, //0x00000094 pushq %r15 + 0x41, 0x56, //0x00000096 pushq %r14 + 0x41, 0x55, //0x00000098 pushq %r13 + 0x41, 0x54, //0x0000009a pushq %r12 + 0x53, //0x0000009c pushq %rbx + 0x48, 0x83, 0xec, 0x70, //0x0000009d subq $112, %rsp + 0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x000000a1 movq %rcx, $-136(%rbp) + 0x49, 0x89, 0xd0, //0x000000a8 movq %rdx, %r8 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000000ab movl $1, %r9d + 0x66, 0x49, 0x0f, 0x6e, 0xc1, //0x000000b1 movq %r9, %xmm0 + 0xf3, 0x0f, 0x7f, 0x02, //0x000000b6 movdqu %xmm0, (%rdx) + 0x48, 0x89, 0x7d, 0x90, //0x000000ba movq %rdi, $-112(%rbp) + 0x4c, 0x8b, 0x17, //0x000000be movq (%rdi), %r10 + 0x4c, 0x89, 0xd0, //0x000000c1 movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x000000c4 notq %rax + 0x48, 0x89, 0x45, 0xa8, //0x000000c7 movq %rax, $-88(%rbp) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000000cb movl $1, %eax + 0x4c, 0x29, 0xd0, //0x000000d0 subq %r10, %rax + 0x48, 0x89, 0x45, 0x98, //0x000000d3 movq %rax, $-104(%rbp) + 0x49, 0x8d, 0x42, 0x40, //0x000000d7 leaq $64(%r10), %rax + 0x48, 0x89, 0x45, 0x88, //0x000000db movq %rax, $-120(%rbp) + 0x4c, 0x8b, 0x1e, //0x000000df movq (%rsi), %r11 + 0x49, 0x8d, 0x42, 0x05, //0x000000e2 leaq $5(%r10), %rax + 0x48, 0x89, 0x85, 0x68, 0xff, 0xff, 0xff, //0x000000e6 movq %rax, $-152(%rbp) + 0x48, 0xc7, 0x85, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x000000ed movq $-1, $-144(%rbp) + 0xf3, 0x0f, 0x6f, 0x05, 0x00, 0xff, 0xff, 0xff, //0x000000f8 movdqu $-256(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x08, 0xff, 0xff, 0xff, //0x00000100 movdqu $-248(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0x10, 0xff, 0xff, 0xff, //0x00000108 movdqu $-240(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xf6, //0x00000110 pcmpeqd %xmm14, %xmm14 + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x12, 0xff, 0xff, 0xff, //0x00000115 movdqu $-238(%rip), %xmm8 /* LCPI0_3+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x19, 0xff, 0xff, 0xff, //0x0000011e movdqu $-231(%rip), %xmm13 /* LCPI0_4+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x20, 0xff, 0xff, 0xff, //0x00000127 movdqu $-224(%rip), %xmm9 /* LCPI0_5+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x27, 0xff, 0xff, 0xff, //0x00000130 movdqu $-217(%rip), %xmm10 /* LCPI0_6+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x2e, 0xff, 0xff, 0xff, //0x00000139 movdqu $-210(%rip), %xmm11 /* LCPI0_7+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x35, 0xff, 0xff, 0xff, //0x00000142 movdqu $-203(%rip), %xmm12 /* LCPI0_8+0(%rip) */ + 0x48, 0x89, 0x75, 0xc8, //0x0000014b movq %rsi, $-56(%rbp) + 0x4c, 0x89, 0x55, 0xd0, //0x0000014f movq %r10, $-48(%rbp) + 0x48, 0x89, 0x55, 0xa0, //0x00000153 movq %rdx, $-96(%rbp) + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00000157 jmp LBB0_5 + //0x0000015c LBB0_1 + 0x4d, 0x01, 0xfb, //0x0000015c addq %r15, %r11 + //0x0000015f LBB0_2 + 0x4c, 0x89, 0x1e, //0x0000015f movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000162 movq %r15, %rax + 0x4d, 0x85, 0xff, //0x00000165 testq %r15, %r15 + 0x0f, 0x88, 0xf2, 0x25, 0x00, 0x00, //0x00000168 js LBB0_150 + 0x90, 0x90, //0x0000016e .p2align 4, 0x90 + //0x00000170 LBB0_3 + 0x49, 0x8b, 0x10, //0x00000170 movq (%r8), %rdx + 0x49, 0x89, 0xd1, //0x00000173 movq %rdx, %r9 + 0x48, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00000176 movq $-144(%rbp), %rax + 0x48, 0x85, 0xd2, //0x0000017d testq %rdx, %rdx + 0x0f, 0x84, 0xda, 0x25, 0x00, 0x00, //0x00000180 je LBB0_150 + //0x00000186 LBB0_5 + 0x48, 0x8b, 0x45, 0x90, //0x00000186 movq $-112(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x0000018a movq $8(%rax), %rax + 0x4c, 0x89, 0xdb, //0x0000018e movq %r11, %rbx + 0x48, 0x29, 0xc3, //0x00000191 subq %rax, %rbx + 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00000194 jae LBB0_10 + 0x43, 0x8a, 0x14, 0x1a, //0x0000019a movb (%r10,%r11), %dl + 0x80, 0xfa, 0x0d, //0x0000019e cmpb $13, %dl + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000001a1 je LBB0_10 + 0x80, 0xfa, 0x20, //0x000001a7 cmpb $32, %dl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000001aa je LBB0_10 + 0x80, 0xc2, 0xf7, //0x000001b0 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000001b3 cmpb $1, %dl + 0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x000001b6 jbe LBB0_10 + 0x4d, 0x89, 0xdf, //0x000001bc movq %r11, %r15 + 0xe9, 0x39, 0x01, 0x00, 0x00, //0x000001bf jmp LBB0_31 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001c4 .p2align 4, 0x90 + //0x000001d0 LBB0_10 + 0x4d, 0x8d, 0x7b, 0x01, //0x000001d0 leaq $1(%r11), %r15 + 0x49, 0x39, 0xc7, //0x000001d4 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000001d7 jae LBB0_14 + 0x43, 0x8a, 0x14, 0x3a, //0x000001dd movb (%r10,%r15), %dl + 0x80, 0xfa, 0x0d, //0x000001e1 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000001e4 je LBB0_14 + 0x80, 0xfa, 0x20, //0x000001ea cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000001ed je LBB0_14 + 0x80, 0xc2, 0xf7, //0x000001f3 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000001f6 cmpb $1, %dl + 0x0f, 0x87, 0xfe, 0x00, 0x00, 0x00, //0x000001f9 ja LBB0_31 + 0x90, //0x000001ff .p2align 4, 0x90 + //0x00000200 LBB0_14 + 0x4d, 0x8d, 0x7b, 0x02, //0x00000200 leaq $2(%r11), %r15 + 0x49, 0x39, 0xc7, //0x00000204 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000207 jae LBB0_18 + 0x43, 0x8a, 0x14, 0x3a, //0x0000020d movb (%r10,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000211 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000214 je LBB0_18 + 0x80, 0xfa, 0x20, //0x0000021a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000021d je LBB0_18 + 0x80, 0xc2, 0xf7, //0x00000223 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000226 cmpb $1, %dl + 0x0f, 0x87, 0xce, 0x00, 0x00, 0x00, //0x00000229 ja LBB0_31 + 0x90, //0x0000022f .p2align 4, 0x90 + //0x00000230 LBB0_18 + 0x4d, 0x8d, 0x7b, 0x03, //0x00000230 leaq $3(%r11), %r15 + 0x49, 0x39, 0xc7, //0x00000234 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000237 jae LBB0_22 + 0x43, 0x8a, 0x14, 0x3a, //0x0000023d movb (%r10,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000241 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000244 je LBB0_22 + 0x80, 0xfa, 0x20, //0x0000024a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000024d je LBB0_22 + 0x80, 0xc2, 0xf7, //0x00000253 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000256 cmpb $1, %dl + 0x0f, 0x87, 0x9e, 0x00, 0x00, 0x00, //0x00000259 ja LBB0_31 + 0x90, //0x0000025f .p2align 4, 0x90 + //0x00000260 LBB0_22 + 0x49, 0x8d, 0x53, 0x04, //0x00000260 leaq $4(%r11), %rdx + 0x48, 0x39, 0xd0, //0x00000264 cmpq %rdx, %rax + 0x0f, 0x86, 0xfb, 0x22, 0x00, 0x00, //0x00000267 jbe LBB0_425 + 0x48, 0x39, 0xd0, //0x0000026d cmpq %rdx, %rax + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00000270 je LBB0_28 + 0x49, 0x8d, 0x14, 0x02, //0x00000276 leaq (%r10,%rax), %rdx + 0x48, 0x83, 0xc3, 0x04, //0x0000027a addq $4, %rbx + 0x4c, 0x03, 0x9d, 0x68, 0xff, 0xff, 0xff, //0x0000027e addq $-152(%rbp), %r11 + 0x4d, 0x89, 0xdf, //0x00000285 movq %r11, %r15 + 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000288 movabsq $4294977024, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000292 .p2align 4, 0x90 + //0x000002a0 LBB0_25 + 0x41, 0x0f, 0xbe, 0x7f, 0xff, //0x000002a0 movsbl $-1(%r15), %edi + 0x83, 0xff, 0x20, //0x000002a5 cmpl $32, %edi + 0x0f, 0x87, 0x42, 0x00, 0x00, 0x00, //0x000002a8 ja LBB0_30 + 0x48, 0x0f, 0xa3, 0xf9, //0x000002ae btq %rdi, %rcx + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000002b2 jae LBB0_30 + 0x49, 0xff, 0xc7, //0x000002b8 incq %r15 + 0x48, 0xff, 0xc3, //0x000002bb incq %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000002be jne LBB0_25 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000002c4 jmp LBB0_29 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002c9 .p2align 4, 0x90 + //0x000002d0 LBB0_28 + 0x4c, 0x01, 0xd2, //0x000002d0 addq %r10, %rdx + //0x000002d3 LBB0_29 + 0x4c, 0x29, 0xd2, //0x000002d3 subq %r10, %rdx + 0x49, 0x89, 0xd7, //0x000002d6 movq %rdx, %r15 + 0x49, 0x39, 0xc7, //0x000002d9 cmpq %rax, %r15 + 0x0f, 0x82, 0x1b, 0x00, 0x00, 0x00, //0x000002dc jb LBB0_31 + 0xe9, 0x84, 0x22, 0x00, 0x00, //0x000002e2 jmp LBB0_426 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002e7 .p2align 4, 0x90 + //0x000002f0 LBB0_30 + 0x4c, 0x03, 0x7d, 0xa8, //0x000002f0 addq $-88(%rbp), %r15 + 0x49, 0x39, 0xc7, //0x000002f4 cmpq %rax, %r15 + 0x0f, 0x83, 0x6e, 0x22, 0x00, 0x00, //0x000002f7 jae LBB0_426 + //0x000002fd LBB0_31 + 0x4d, 0x8d, 0x5f, 0x01, //0x000002fd leaq $1(%r15), %r11 + 0x4c, 0x89, 0x1e, //0x00000301 movq %r11, (%rsi) + 0x43, 0x0f, 0xbe, 0x1c, 0x3a, //0x00000304 movsbl (%r10,%r15), %ebx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000309 movq $-1, %rax + 0x85, 0xdb, //0x00000310 testl %ebx, %ebx + 0x0f, 0x84, 0x48, 0x24, 0x00, 0x00, //0x00000312 je LBB0_150 + 0x49, 0x8d, 0x51, 0xff, //0x00000318 leaq $-1(%r9), %rdx + 0x43, 0x8b, 0x3c, 0xc8, //0x0000031c movl (%r8,%r9,8), %edi + 0x48, 0x8b, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x00000320 movq $-144(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00000327 cmpq $-1, %rcx + 0x49, 0x0f, 0x44, 0xcf, //0x0000032b cmoveq %r15, %rcx + 0x48, 0x89, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x0000032f movq %rcx, $-144(%rbp) + 0xff, 0xcf, //0x00000336 decl %edi + 0x83, 0xff, 0x05, //0x00000338 cmpl $5, %edi + 0x0f, 0x87, 0x59, 0x02, 0x00, 0x00, //0x0000033b ja LBB0_64 + 0x48, 0x8d, 0x0d, 0x80, 0x24, 0x00, 0x00, //0x00000341 leaq $9344(%rip), %rcx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x3c, 0xb9, //0x00000348 movslq (%rcx,%rdi,4), %rdi + 0x48, 0x01, 0xcf, //0x0000034c addq %rcx, %rdi + 0xff, 0xe7, //0x0000034f jmpq *%rdi + //0x00000351 LBB0_34 + 0x83, 0xfb, 0x2c, //0x00000351 cmpl $44, %ebx + 0x0f, 0x84, 0x07, 0x07, 0x00, 0x00, //0x00000354 je LBB0_122 + 0x83, 0xfb, 0x5d, //0x0000035a cmpl $93, %ebx + 0x0f, 0x84, 0xc4, 0x04, 0x00, 0x00, //0x0000035d je LBB0_36 + 0xe9, 0xa0, 0x22, 0x00, 0x00, //0x00000363 jmp LBB0_440 + //0x00000368 LBB0_37 + 0x80, 0xfb, 0x5d, //0x00000368 cmpb $93, %bl + 0x0f, 0x84, 0xb6, 0x04, 0x00, 0x00, //0x0000036b je LBB0_36 + 0x4b, 0xc7, 0x04, 0xc8, 0x01, 0x00, 0x00, 0x00, //0x00000371 movq $1, (%r8,%r9,8) + 0x83, 0xfb, 0x7b, //0x00000379 cmpl $123, %ebx + 0x0f, 0x86, 0x24, 0x02, 0x00, 0x00, //0x0000037c jbe LBB0_39 + 0xe9, 0x81, 0x22, 0x00, 0x00, //0x00000382 jmp LBB0_440 + //0x00000387 LBB0_40 + 0x80, 0xfb, 0x22, //0x00000387 cmpb $34, %bl + 0x0f, 0x85, 0x78, 0x22, 0x00, 0x00, //0x0000038a jne LBB0_440 + 0x4b, 0xc7, 0x04, 0xc8, 0x04, 0x00, 0x00, 0x00, //0x00000390 movq $4, (%r8,%r9,8) + 0x48, 0x8b, 0x45, 0x90, //0x00000398 movq $-112(%rbp), %rax + 0x4c, 0x8b, 0x48, 0x08, //0x0000039c movq $8(%rax), %r9 + 0xf6, 0x85, 0x78, 0xff, 0xff, 0xff, 0x20, //0x000003a0 testb $32, $-136(%rbp) + 0x4c, 0x89, 0x5d, 0xb0, //0x000003a7 movq %r11, $-80(%rbp) + 0x0f, 0x85, 0x91, 0x04, 0x00, 0x00, //0x000003ab jne LBB0_101 + 0x4d, 0x89, 0xcd, //0x000003b1 movq %r9, %r13 + 0x4d, 0x29, 0xdd, //0x000003b4 subq %r11, %r13 + 0x0f, 0x84, 0x71, 0x23, 0x00, 0x00, //0x000003b7 je LBB0_456 + 0x4c, 0x89, 0xd8, //0x000003bd movq %r11, %rax + 0x4d, 0x01, 0xd3, //0x000003c0 addq %r10, %r11 + 0x49, 0x83, 0xfd, 0x40, //0x000003c3 cmpq $64, %r13 + 0x0f, 0x82, 0xc8, 0x1b, 0x00, 0x00, //0x000003c7 jb LBB0_362 + 0x44, 0x89, 0xe9, //0x000003cd movl %r13d, %ecx + 0x83, 0xe1, 0x3f, //0x000003d0 andl $63, %ecx + 0x48, 0x89, 0x4d, 0xb8, //0x000003d3 movq %rcx, $-72(%rbp) + 0x4c, 0x89, 0xc9, //0x000003d7 movq %r9, %rcx + 0x4c, 0x29, 0xf9, //0x000003da subq %r15, %rcx + 0x48, 0x83, 0xc1, 0xbf, //0x000003dd addq $-65, %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x000003e1 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x000003e5 addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x88, //0x000003e8 addq $-120(%rbp), %rcx + 0x48, 0x89, 0x4d, 0x80, //0x000003ec movq %rcx, $-128(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000003f0 movq $-1, %r8 + 0x45, 0x31, 0xd2, //0x000003f7 xorl %r10d, %r10d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003fa .p2align 4, 0x90 + //0x00000400 LBB0_45 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00000400 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00000405 movdqu $16(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x20, //0x0000040b movdqu $32(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x00000411 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x00000417 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000041b pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x0000041f pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x6f, 0xfc, //0x00000423 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000427 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x0000042b pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x0000042f movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000433 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00000437 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfe, //0x0000043b movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000043f pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000443 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x00000447 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000044b pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x0000044f pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00000453 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x74, 0xe9, //0x00000457 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x0000045b pmovmskb %xmm5, %r14d + 0x66, 0x0f, 0x74, 0xf1, //0x00000460 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x00000464 pmovmskb %xmm6, %r12d + 0x48, 0xc1, 0xe3, 0x30, //0x00000469 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x0000046d shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00000471 shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00000475 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00000478 orq %rsi, %rdi + 0x49, 0xc1, 0xe4, 0x30, //0x0000047b shlq $48, %r12 + 0x49, 0xc1, 0xe6, 0x20, //0x0000047f shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x00000483 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00000487 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x0000048a orq %r14, %rdx + 0x4c, 0x09, 0xe2, //0x0000048d orq %r12, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00000490 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000494 jne LBB0_47 + 0x48, 0x85, 0xd2, //0x0000049a testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000049d jne LBB0_56 + //0x000004a3 LBB0_47 + 0x48, 0x09, 0xdf, //0x000004a3 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x000004a6 movq %rdx, %rax + 0x4c, 0x09, 0xd0, //0x000004a9 orq %r10, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004ac jne LBB0_57 + //0x000004b2 LBB0_48 + 0x48, 0x85, 0xff, //0x000004b2 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000004b5 jne LBB0_58 + //0x000004bb LBB0_49 + 0x49, 0x83, 0xc5, 0xc0, //0x000004bb addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x000004bf addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x000004c3 cmpq $63, %r13 + 0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x000004c7 ja LBB0_45 + 0xe9, 0xaf, 0x13, 0x00, 0x00, //0x000004cd jmp LBB0_50 + //0x000004d2 LBB0_56 + 0x4c, 0x89, 0xd8, //0x000004d2 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x000004d5 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc2, //0x000004d9 bsfq %rdx, %r8 + 0x49, 0x01, 0xc0, //0x000004dd addq %rax, %r8 + 0x48, 0x09, 0xdf, //0x000004e0 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x000004e3 movq %rdx, %rax + 0x4c, 0x09, 0xd0, //0x000004e6 orq %r10, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x000004e9 je LBB0_48 + //0x000004ef LBB0_57 + 0x4c, 0x89, 0xd0, //0x000004ef movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x000004f2 notq %rax + 0x48, 0x21, 0xd0, //0x000004f5 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000004f8 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x000004fc orq %r10, %rcx + 0x48, 0x89, 0xce, //0x000004ff movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000502 notq %rsi + 0x48, 0x21, 0xd6, //0x00000505 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000508 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000512 andq %rdx, %rsi + 0x45, 0x31, 0xd2, //0x00000515 xorl %r10d, %r10d + 0x48, 0x01, 0xc6, //0x00000518 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc2, //0x0000051b setb %r10b + 0x48, 0x01, 0xf6, //0x0000051f addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000522 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x0000052c xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x0000052f andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000532 notq %rsi + 0x48, 0x21, 0xf7, //0x00000535 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000538 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x0000053b je LBB0_49 + //0x00000541 LBB0_58 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000541 bsfq %rdi, %rax + //0x00000545 LBB0_59 + 0x4c, 0x03, 0x5d, 0x98, //0x00000545 addq $-104(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000549 addq %rax, %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x0000054c movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00000550 movq $-48(%rbp), %r10 + 0xe9, 0x08, 0x0a, 0x00, 0x00, //0x00000554 jmp LBB0_189 + //0x00000559 LBB0_60 + 0x83, 0xfb, 0x2c, //0x00000559 cmpl $44, %ebx + 0x0f, 0x85, 0xbc, 0x02, 0x00, 0x00, //0x0000055c jne LBB0_61 + 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00000562 cmpq $4095, %r9 + 0x0f, 0x8f, 0x08, 0x20, 0x00, 0x00, //0x00000569 jg LBB0_442 + 0x49, 0x8d, 0x41, 0x01, //0x0000056f leaq $1(%r9), %rax + 0x49, 0x89, 0x00, //0x00000573 movq %rax, (%r8) + 0x4b, 0xc7, 0x44, 0xc8, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000576 movq $3, $8(%r8,%r9,8) + 0xe9, 0xec, 0xfb, 0xff, 0xff, //0x0000057f jmp LBB0_3 + //0x00000584 LBB0_62 + 0x80, 0xfb, 0x3a, //0x00000584 cmpb $58, %bl + 0x0f, 0x85, 0x7b, 0x20, 0x00, 0x00, //0x00000587 jne LBB0_440 + 0x4b, 0xc7, 0x04, 0xc8, 0x00, 0x00, 0x00, 0x00, //0x0000058d movq $0, (%r8,%r9,8) + 0xe9, 0xd6, 0xfb, 0xff, 0xff, //0x00000595 jmp LBB0_3 + //0x0000059a LBB0_64 + 0x49, 0x89, 0x10, //0x0000059a movq %rdx, (%r8) + 0x83, 0xfb, 0x7b, //0x0000059d cmpl $123, %ebx + 0x0f, 0x87, 0x62, 0x20, 0x00, 0x00, //0x000005a0 ja LBB0_440 + //0x000005a6 LBB0_39 + 0x4f, 0x8d, 0x0c, 0x3a, //0x000005a6 leaq (%r10,%r15), %r9 + 0x89, 0xd9, //0x000005aa movl %ebx, %ecx + 0x48, 0x8d, 0x15, 0x2d, 0x22, 0x00, 0x00, //0x000005ac leaq $8749(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x000005b3 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x000005b7 addq %rdx, %rcx + 0xff, 0xe1, //0x000005ba jmpq *%rcx + //0x000005bc LBB0_67 + 0x48, 0x8b, 0x45, 0x90, //0x000005bc movq $-112(%rbp), %rax + 0x48, 0x8b, 0x78, 0x08, //0x000005c0 movq $8(%rax), %rdi + 0x4c, 0x29, 0xff, //0x000005c4 subq %r15, %rdi + 0x0f, 0x84, 0xcf, 0x1f, 0x00, 0x00, //0x000005c7 je LBB0_429 + 0x41, 0x80, 0x39, 0x30, //0x000005cd cmpb $48, (%r9) + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000005d1 jne LBB0_72 + 0x48, 0x83, 0xff, 0x01, //0x000005d7 cmpq $1, %rdi + 0x0f, 0x84, 0x7e, 0xfb, 0xff, 0xff, //0x000005db je LBB0_2 + 0x43, 0x8a, 0x04, 0x1a, //0x000005e1 movb (%r10,%r11), %al + 0x04, 0xd2, //0x000005e5 addb $-46, %al + 0x3c, 0x37, //0x000005e7 cmpb $55, %al + 0x0f, 0x87, 0x70, 0xfb, 0xff, 0xff, //0x000005e9 ja LBB0_2 + 0x0f, 0xb6, 0xc0, //0x000005ef movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000005f2 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x000005fc btq %rax, %rcx + 0x0f, 0x83, 0x59, 0xfb, 0xff, 0xff, //0x00000600 jae LBB0_2 + //0x00000606 LBB0_72 + 0x48, 0x83, 0xff, 0x10, //0x00000606 cmpq $16, %rdi + 0x0f, 0x82, 0xcb, 0x18, 0x00, 0x00, //0x0000060a jb LBB0_351 + 0x48, 0x8d, 0x77, 0xf0, //0x00000610 leaq $-16(%rdi), %rsi + 0x48, 0x89, 0xf0, //0x00000614 movq %rsi, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00000617 andq $-16, %rax + 0x4a, 0x8d, 0x44, 0x08, 0x10, //0x0000061b leaq $16(%rax,%r9), %rax + 0x48, 0x89, 0x45, 0xb0, //0x00000620 movq %rax, $-80(%rbp) + 0x83, 0xe6, 0x0f, //0x00000624 andl $15, %esi + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000627 movq $-1, %r10 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000062e movq $-1, %r13 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000635 movq $-1, %r11 + 0x4d, 0x89, 0xce, //0x0000063c movq %r9, %r14 + 0x90, //0x0000063f .p2align 4, 0x90 + //0x00000640 LBB0_74 + 0xf3, 0x41, 0x0f, 0x6f, 0x1e, //0x00000640 movdqu (%r14), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00000645 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x00000649 pcmpgtb %xmm8, %xmm4 + 0x66, 0x41, 0x0f, 0x6f, 0xed, //0x0000064e movdqa %xmm13, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00000653 pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x00000657 pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x0000065b movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x0000065f pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf3, //0x00000664 movdqa %xmm3, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x00000668 pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x0000066d por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x00000671 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xe2, //0x00000675 por %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00000679 pcmpeqb %xmm11, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xe4, //0x0000067e pcmpeqb %xmm12, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xe4, //0x00000683 pmovmskb %xmm4, %r12d + 0x66, 0x0f, 0xeb, 0xe3, //0x00000688 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x0000068c por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x00000690 por %xmm4, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xc3, //0x00000694 pmovmskb %xmm3, %r8d + 0x66, 0x0f, 0xd7, 0xd6, //0x00000699 pmovmskb %xmm6, %edx + 0x66, 0x0f, 0xd7, 0xc5, //0x0000069d pmovmskb %xmm5, %eax + 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, //0x000006a1 movl $2863311530, %ecx + 0x48, 0x81, 0xc1, 0x55, 0x55, 0x55, 0x55, //0x000006a6 addq $1431655765, %rcx + 0x48, 0x31, 0xc1, //0x000006ad xorq %rax, %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000006b0 bsfq %rcx, %rcx + 0x83, 0xf9, 0x10, //0x000006b4 cmpl $16, %ecx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000006b7 je LBB0_76 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000006bd movl $-1, %eax + 0xd3, 0xe0, //0x000006c2 shll %cl, %eax + 0xf7, 0xd0, //0x000006c4 notl %eax + 0x41, 0x21, 0xc0, //0x000006c6 andl %eax, %r8d + 0x41, 0x21, 0xc4, //0x000006c9 andl %eax, %r12d + 0x21, 0xd0, //0x000006cc andl %edx, %eax + 0x89, 0xc2, //0x000006ce movl %eax, %edx + //0x000006d0 LBB0_76 + 0x41, 0x8d, 0x40, 0xff, //0x000006d0 leal $-1(%r8), %eax + 0x44, 0x21, 0xc0, //0x000006d4 andl %r8d, %eax + 0x0f, 0x85, 0x63, 0x11, 0x00, 0x00, //0x000006d7 jne LBB0_317 + 0x41, 0x8d, 0x44, 0x24, 0xff, //0x000006dd leal $-1(%r12), %eax + 0x44, 0x21, 0xe0, //0x000006e2 andl %r12d, %eax + 0x0f, 0x85, 0x55, 0x11, 0x00, 0x00, //0x000006e5 jne LBB0_317 + 0x8d, 0x42, 0xff, //0x000006eb leal $-1(%rdx), %eax + 0x21, 0xd0, //0x000006ee andl %edx, %eax + 0x0f, 0x85, 0x4a, 0x11, 0x00, 0x00, //0x000006f0 jne LBB0_317 + 0x45, 0x85, 0xc0, //0x000006f6 testl %r8d, %r8d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000006f9 je LBB0_82 + 0x4c, 0x89, 0xf3, //0x000006ff movq %r14, %rbx + 0x4c, 0x29, 0xcb, //0x00000702 subq %r9, %rbx + 0x41, 0x0f, 0xbc, 0xc0, //0x00000705 bsfl %r8d, %eax + 0x48, 0x01, 0xd8, //0x00000709 addq %rbx, %rax + 0x49, 0x83, 0xfb, 0xff, //0x0000070c cmpq $-1, %r11 + 0x0f, 0x85, 0x4a, 0x15, 0x00, 0x00, //0x00000710 jne LBB0_334 + 0x49, 0x89, 0xc3, //0x00000716 movq %rax, %r11 + //0x00000719 LBB0_82 + 0x4c, 0x8b, 0x45, 0xa0, //0x00000719 movq $-96(%rbp), %r8 + 0x45, 0x85, 0xe4, //0x0000071d testl %r12d, %r12d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000720 je LBB0_85 + 0x4c, 0x89, 0xf3, //0x00000726 movq %r14, %rbx + 0x4c, 0x29, 0xcb, //0x00000729 subq %r9, %rbx + 0x41, 0x0f, 0xbc, 0xc4, //0x0000072c bsfl %r12d, %eax + 0x48, 0x01, 0xd8, //0x00000730 addq %rbx, %rax + 0x49, 0x83, 0xfd, 0xff, //0x00000733 cmpq $-1, %r13 + 0x0f, 0x85, 0xe0, 0x12, 0x00, 0x00, //0x00000737 jne LBB0_323 + 0x49, 0x89, 0xc5, //0x0000073d movq %rax, %r13 + //0x00000740 LBB0_85 + 0x85, 0xd2, //0x00000740 testl %edx, %edx + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000742 je LBB0_88 + 0x4c, 0x89, 0xf3, //0x00000748 movq %r14, %rbx + 0x4c, 0x29, 0xcb, //0x0000074b subq %r9, %rbx + 0x0f, 0xbc, 0xc2, //0x0000074e bsfl %edx, %eax + 0x48, 0x01, 0xd8, //0x00000751 addq %rbx, %rax + 0x49, 0x83, 0xfa, 0xff, //0x00000754 cmpq $-1, %r10 + 0x0f, 0x85, 0xbf, 0x12, 0x00, 0x00, //0x00000758 jne LBB0_323 + 0x49, 0x89, 0xc2, //0x0000075e movq %rax, %r10 + //0x00000761 LBB0_88 + 0x83, 0xf9, 0x10, //0x00000761 cmpl $16, %ecx + 0x0f, 0x85, 0x05, 0x05, 0x00, 0x00, //0x00000764 jne LBB0_151 + 0x49, 0x83, 0xc6, 0x10, //0x0000076a addq $16, %r14 + 0x48, 0x83, 0xc7, 0xf0, //0x0000076e addq $-16, %rdi + 0x48, 0x83, 0xff, 0x0f, //0x00000772 cmpq $15, %rdi + 0x0f, 0x87, 0xc4, 0xfe, 0xff, 0xff, //0x00000776 ja LBB0_74 + 0x48, 0x85, 0xf6, //0x0000077c testq %rsi, %rsi + 0x0f, 0x84, 0x0a, 0x05, 0x00, 0x00, //0x0000077f je LBB0_153 + //0x00000785 LBB0_91 + 0x48, 0x8b, 0x5d, 0xb0, //0x00000785 movq $-80(%rbp), %rbx + 0x48, 0x8d, 0x0c, 0x33, //0x00000789 leaq (%rbx,%rsi), %rcx + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x0000078d jmp LBB0_95 + //0x00000792 LBB0_92 + 0x48, 0x89, 0xd0, //0x00000792 movq %rdx, %rax + 0x4c, 0x29, 0xc8, //0x00000795 subq %r9, %rax + 0x49, 0x83, 0xfd, 0xff, //0x00000798 cmpq $-1, %r13 + 0x0f, 0x85, 0x72, 0x15, 0x00, 0x00, //0x0000079c jne LBB0_345 + 0x48, 0xff, 0xc8, //0x000007a2 decq %rax + 0x49, 0x89, 0xc5, //0x000007a5 movq %rax, %r13 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007a8 .p2align 4, 0x90 + //0x000007b0 LBB0_94 + 0x48, 0x89, 0xd3, //0x000007b0 movq %rdx, %rbx + 0x48, 0xff, 0xce, //0x000007b3 decq %rsi + 0x0f, 0x84, 0x6c, 0x12, 0x00, 0x00, //0x000007b6 je LBB0_324 + //0x000007bc LBB0_95 + 0x0f, 0xbe, 0x03, //0x000007bc movsbl (%rbx), %eax + 0x83, 0xc0, 0xd5, //0x000007bf addl $-43, %eax + 0x83, 0xf8, 0x3a, //0x000007c2 cmpl $58, %eax + 0x0f, 0x87, 0xc0, 0x04, 0x00, 0x00, //0x000007c5 ja LBB0_152 + 0x48, 0x8d, 0x53, 0x01, //0x000007cb leaq $1(%rbx), %rdx + 0x48, 0x8d, 0x3d, 0xe6, 0x22, 0x00, 0x00, //0x000007cf leaq $8934(%rip), %rdi /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x04, 0x87, //0x000007d6 movslq (%rdi,%rax,4), %rax + 0x48, 0x01, 0xf8, //0x000007da addq %rdi, %rax + 0xff, 0xe0, //0x000007dd jmpq *%rax + //0x000007df LBB0_97 + 0x48, 0x89, 0xd0, //0x000007df movq %rdx, %rax + 0x4c, 0x29, 0xc8, //0x000007e2 subq %r9, %rax + 0x49, 0x83, 0xfa, 0xff, //0x000007e5 cmpq $-1, %r10 + 0x0f, 0x85, 0x25, 0x15, 0x00, 0x00, //0x000007e9 jne LBB0_345 + 0x48, 0xff, 0xc8, //0x000007ef decq %rax + 0x49, 0x89, 0xc2, //0x000007f2 movq %rax, %r10 + 0xe9, 0xb6, 0xff, 0xff, 0xff, //0x000007f5 jmp LBB0_94 + //0x000007fa LBB0_99 + 0x48, 0x89, 0xd0, //0x000007fa movq %rdx, %rax + 0x4c, 0x29, 0xc8, //0x000007fd subq %r9, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00000800 cmpq $-1, %r11 + 0x0f, 0x85, 0x0a, 0x15, 0x00, 0x00, //0x00000804 jne LBB0_345 + 0x48, 0xff, 0xc8, //0x0000080a decq %rax + 0x49, 0x89, 0xc3, //0x0000080d movq %rax, %r11 + 0xe9, 0x9b, 0xff, 0xff, 0xff, //0x00000810 jmp LBB0_94 + //0x00000815 LBB0_65 + 0x83, 0xfb, 0x22, //0x00000815 cmpl $34, %ebx + 0x0f, 0x84, 0x65, 0x02, 0x00, 0x00, //0x00000818 je LBB0_126 + //0x0000081e LBB0_61 + 0x83, 0xfb, 0x7d, //0x0000081e cmpl $125, %ebx + 0x0f, 0x85, 0xe1, 0x1d, 0x00, 0x00, //0x00000821 jne LBB0_440 + //0x00000827 LBB0_36 + 0x49, 0x89, 0x10, //0x00000827 movq %rdx, (%r8) + 0x49, 0x89, 0xd1, //0x0000082a movq %rdx, %r9 + 0x48, 0x8b, 0x85, 0x70, 0xff, 0xff, 0xff, //0x0000082d movq $-144(%rbp), %rax + 0x48, 0x85, 0xd2, //0x00000834 testq %rdx, %rdx + 0x0f, 0x85, 0x49, 0xf9, 0xff, 0xff, //0x00000837 jne LBB0_5 + 0xe9, 0x1e, 0x1f, 0x00, 0x00, //0x0000083d jmp LBB0_150 + //0x00000842 LBB0_101 + 0x4c, 0x89, 0xc8, //0x00000842 movq %r9, %rax + 0x4c, 0x29, 0xd8, //0x00000845 subq %r11, %rax + 0x0f, 0x84, 0xe0, 0x1e, 0x00, 0x00, //0x00000848 je LBB0_456 + 0x4c, 0x89, 0xd9, //0x0000084e movq %r11, %rcx + 0x4d, 0x01, 0xd3, //0x00000851 addq %r10, %r11 + 0x48, 0x83, 0xf8, 0x40, //0x00000854 cmpq $64, %rax + 0x4c, 0x89, 0x4d, 0xc0, //0x00000858 movq %r9, $-64(%rbp) + 0x0f, 0x82, 0x4c, 0x17, 0x00, 0x00, //0x0000085c jb LBB0_363 + 0x89, 0xc2, //0x00000862 movl %eax, %edx + 0x83, 0xe2, 0x3f, //0x00000864 andl $63, %edx + 0x48, 0x89, 0x55, 0xb8, //0x00000867 movq %rdx, $-72(%rbp) + 0x4d, 0x89, 0xcc, //0x0000086b movq %r9, %r12 + 0x4d, 0x29, 0xfc, //0x0000086e subq %r15, %r12 + 0x49, 0x83, 0xc4, 0xbf, //0x00000871 addq $-65, %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00000875 andq $-64, %r12 + 0x49, 0x01, 0xcc, //0x00000879 addq %rcx, %r12 + 0x4c, 0x03, 0x65, 0x88, //0x0000087c addq $-120(%rbp), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000880 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x00000887 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000088a .p2align 4, 0x90 + //0x00000890 LBB0_104 + 0xf3, 0x41, 0x0f, 0x6f, 0x2b, //0x00000890 movdqu (%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x10, //0x00000895 movdqu $16(%r11), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x20, //0x0000089b movdqu $32(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x30, //0x000008a1 movdqu $48(%r11), %xmm7 + 0x66, 0x0f, 0x6f, 0xdd, //0x000008a7 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000008ab pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000008af pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xde, //0x000008b3 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000008b7 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000008bb pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdc, //0x000008bf movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000008c3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000008c7 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x000008cb movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000008cf pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x000008d3 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdd, //0x000008d8 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000008dc pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x000008e0 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xde, //0x000008e5 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000008e9 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000008ed pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdc, //0x000008f1 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000008f5 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe7, 0x10, //0x000008f9 shlq $16, %rdi + 0x48, 0x09, 0xfb, //0x000008fd orq %rdi, %rbx + 0x66, 0x0f, 0xd7, 0xfb, //0x00000900 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdf, //0x00000904 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000908 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe1, 0x20, //0x0000090c shlq $32, %rcx + 0x48, 0x09, 0xcb, //0x00000910 orq %rcx, %rbx + 0x66, 0x0f, 0xd7, 0xcb, //0x00000913 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x00000917 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x0000091b pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xee, //0x0000091f pcmpgtb %xmm14, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00000924 pand %xmm3, %xmm5 + 0x48, 0xc1, 0xe2, 0x10, //0x00000928 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x0000092c orq %rdx, %r13 + 0x66, 0x0f, 0xd7, 0xd5, //0x0000092f pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xda, //0x00000933 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00000937 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf6, //0x0000093b pcmpgtb %xmm14, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x00000940 pand %xmm3, %xmm6 + 0x48, 0xc1, 0xe7, 0x20, //0x00000944 shlq $32, %rdi + 0x49, 0x09, 0xfd, //0x00000948 orq %rdi, %r13 + 0x66, 0x0f, 0xd7, 0xfe, //0x0000094b pmovmskb %xmm6, %edi + 0x66, 0x0f, 0x6f, 0xda, //0x0000094f movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00000953 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00000957 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x0000095c pand %xmm3, %xmm4 + 0x48, 0xc1, 0xe1, 0x30, //0x00000960 shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00000964 orq %rcx, %r13 + 0x66, 0x0f, 0xd7, 0xcc, //0x00000967 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x0000096b movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x0000096f pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfe, //0x00000973 pcmpgtb %xmm14, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x00000978 pand %xmm3, %xmm7 + 0x48, 0xc1, 0xe7, 0x10, //0x0000097c shlq $16, %rdi + 0x48, 0x09, 0xfa, //0x00000980 orq %rdi, %rdx + 0x66, 0x0f, 0xd7, 0xff, //0x00000983 pmovmskb %xmm7, %edi + 0x49, 0xc1, 0xe6, 0x30, //0x00000987 shlq $48, %r14 + 0x48, 0xc1, 0xe1, 0x20, //0x0000098b shlq $32, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x0000098f cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000993 jne LBB0_106 + 0x4d, 0x85, 0xed, //0x00000999 testq %r13, %r13 + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x0000099c jne LBB0_121 + //0x000009a2 LBB0_106 + 0x48, 0xc1, 0xe7, 0x30, //0x000009a2 shlq $48, %rdi + 0x48, 0x09, 0xca, //0x000009a6 orq %rcx, %rdx + 0x4c, 0x09, 0xf3, //0x000009a9 orq %r14, %rbx + 0x4c, 0x89, 0xe9, //0x000009ac movq %r13, %rcx + 0x4c, 0x09, 0xc9, //0x000009af orq %r9, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000009b2 jne LBB0_145 + 0x48, 0x09, 0xfa, //0x000009b8 orq %rdi, %rdx + 0x48, 0x85, 0xdb, //0x000009bb testq %rbx, %rbx + 0x0f, 0x85, 0x85, 0x02, 0x00, 0x00, //0x000009be jne LBB0_146 + //0x000009c4 LBB0_108 + 0x48, 0x85, 0xd2, //0x000009c4 testq %rdx, %rdx + 0x0f, 0x85, 0xf7, 0x1b, 0x00, 0x00, //0x000009c7 jne LBB0_431 + 0x48, 0x83, 0xc0, 0xc0, //0x000009cd addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x000009d1 addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x000009d5 cmpq $63, %rax + 0x0f, 0x87, 0xb1, 0xfe, 0xff, 0xff, //0x000009d9 ja LBB0_104 + 0xe9, 0x21, 0x0f, 0x00, 0x00, //0x000009df jmp LBB0_110 + //0x000009e4 LBB0_145 + 0x4d, 0x89, 0xce, //0x000009e4 movq %r9, %r14 + 0x49, 0xf7, 0xd6, //0x000009e7 notq %r14 + 0x4d, 0x21, 0xee, //0x000009ea andq %r13, %r14 + 0x4f, 0x8d, 0x14, 0x36, //0x000009ed leaq (%r14,%r14), %r10 + 0x4d, 0x09, 0xca, //0x000009f1 orq %r9, %r10 + 0x4c, 0x89, 0xd1, //0x000009f4 movq %r10, %rcx + 0x48, 0xf7, 0xd1, //0x000009f7 notq %rcx + 0x4c, 0x21, 0xe9, //0x000009fa andq %r13, %rcx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000009fd movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf1, //0x00000a07 andq %rsi, %rcx + 0x45, 0x31, 0xc9, //0x00000a0a xorl %r9d, %r9d + 0x4c, 0x01, 0xf1, //0x00000a0d addq %r14, %rcx + 0x41, 0x0f, 0x92, 0xc1, //0x00000a10 setb %r9b + 0x48, 0x01, 0xc9, //0x00000a14 addq %rcx, %rcx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a17 movabsq $6148914691236517205, %rsi + 0x48, 0x31, 0xf1, //0x00000a21 xorq %rsi, %rcx + 0x4c, 0x21, 0xd1, //0x00000a24 andq %r10, %rcx + 0x4c, 0x8b, 0x55, 0xd0, //0x00000a27 movq $-48(%rbp), %r10 + 0x48, 0x8b, 0x75, 0xc8, //0x00000a2b movq $-56(%rbp), %rsi + 0x48, 0xf7, 0xd1, //0x00000a2f notq %rcx + 0x48, 0x21, 0xcb, //0x00000a32 andq %rcx, %rbx + 0x48, 0x09, 0xfa, //0x00000a35 orq %rdi, %rdx + 0x48, 0x85, 0xdb, //0x00000a38 testq %rbx, %rbx + 0x0f, 0x84, 0x83, 0xff, 0xff, 0xff, //0x00000a3b je LBB0_108 + 0xe9, 0x03, 0x02, 0x00, 0x00, //0x00000a41 jmp LBB0_146 + //0x00000a46 LBB0_121 + 0x4d, 0x89, 0xda, //0x00000a46 movq %r11, %r10 + 0x4c, 0x2b, 0x55, 0xd0, //0x00000a49 subq $-48(%rbp), %r10 + 0x4d, 0x0f, 0xbc, 0xc5, //0x00000a4d bsfq %r13, %r8 + 0x4d, 0x01, 0xd0, //0x00000a51 addq %r10, %r8 + 0x4c, 0x8b, 0x55, 0xd0, //0x00000a54 movq $-48(%rbp), %r10 + 0x48, 0x8b, 0x75, 0xc8, //0x00000a58 movq $-56(%rbp), %rsi + 0xe9, 0x41, 0xff, 0xff, 0xff, //0x00000a5c jmp LBB0_106 + //0x00000a61 LBB0_122 + 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00000a61 cmpq $4095, %r9 + 0x0f, 0x8f, 0x09, 0x1b, 0x00, 0x00, //0x00000a68 jg LBB0_442 + 0x49, 0x8d, 0x41, 0x01, //0x00000a6e leaq $1(%r9), %rax + 0x49, 0x89, 0x00, //0x00000a72 movq %rax, (%r8) + 0x4b, 0xc7, 0x44, 0xc8, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000a75 movq $0, $8(%r8,%r9,8) + 0xe9, 0xed, 0xf6, 0xff, 0xff, //0x00000a7e jmp LBB0_3 + //0x00000a83 LBB0_126 + 0x4b, 0xc7, 0x04, 0xc8, 0x02, 0x00, 0x00, 0x00, //0x00000a83 movq $2, (%r8,%r9,8) + 0x48, 0x8b, 0x45, 0x90, //0x00000a8b movq $-112(%rbp), %rax + 0x4c, 0x8b, 0x48, 0x08, //0x00000a8f movq $8(%rax), %r9 + 0xf6, 0x85, 0x78, 0xff, 0xff, 0xff, 0x20, //0x00000a93 testb $32, $-136(%rbp) + 0x4c, 0x89, 0x5d, 0xb0, //0x00000a9a movq %r11, $-80(%rbp) + 0x0f, 0x85, 0x61, 0x02, 0x00, 0x00, //0x00000a9e jne LBB0_163 + 0x4d, 0x89, 0xcd, //0x00000aa4 movq %r9, %r13 + 0x4d, 0x29, 0xdd, //0x00000aa7 subq %r11, %r13 + 0x0f, 0x84, 0x7e, 0x1c, 0x00, 0x00, //0x00000aaa je LBB0_456 + 0x4c, 0x89, 0xd8, //0x00000ab0 movq %r11, %rax + 0x4d, 0x01, 0xd3, //0x00000ab3 addq %r10, %r11 + 0x49, 0x83, 0xfd, 0x40, //0x00000ab6 cmpq $64, %r13 + 0x0f, 0x82, 0x60, 0x15, 0x00, 0x00, //0x00000aba jb LBB0_369 + 0x44, 0x89, 0xe9, //0x00000ac0 movl %r13d, %ecx + 0x83, 0xe1, 0x3f, //0x00000ac3 andl $63, %ecx + 0x48, 0x89, 0x4d, 0xb8, //0x00000ac6 movq %rcx, $-72(%rbp) + 0x4c, 0x89, 0xc9, //0x00000aca movq %r9, %rcx + 0x4c, 0x29, 0xf9, //0x00000acd subq %r15, %rcx + 0x48, 0x83, 0xc1, 0xbf, //0x00000ad0 addq $-65, %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000ad4 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000ad8 addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x88, //0x00000adb addq $-120(%rbp), %rcx + 0x48, 0x89, 0x4d, 0x80, //0x00000adf movq %rcx, $-128(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000ae3 movq $-1, %r8 + 0x45, 0x31, 0xd2, //0x00000aea xorl %r10d, %r10d + 0x90, 0x90, 0x90, //0x00000aed .p2align 4, 0x90 + //0x00000af0 LBB0_130 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00000af0 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00000af5 movdqu $16(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x20, //0x00000afb movdqu $32(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x00000b01 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x00000b07 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b0b pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x00000b0f pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x6f, 0xfc, //0x00000b13 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b17 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00000b1b pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x00000b1f movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b23 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00000b27 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfe, //0x00000b2b movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b2f pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000b33 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x00000b37 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00000b3b pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x00000b3f pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00000b43 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x74, 0xe9, //0x00000b47 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00000b4b pmovmskb %xmm5, %r14d + 0x66, 0x0f, 0x74, 0xf1, //0x00000b50 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x00000b54 pmovmskb %xmm6, %r12d + 0x48, 0xc1, 0xe3, 0x30, //0x00000b59 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x00000b5d shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00000b61 shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00000b65 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00000b68 orq %rsi, %rdi + 0x49, 0xc1, 0xe4, 0x30, //0x00000b6b shlq $48, %r12 + 0x49, 0xc1, 0xe6, 0x20, //0x00000b6f shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x00000b73 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00000b77 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x00000b7a orq %r14, %rdx + 0x4c, 0x09, 0xe2, //0x00000b7d orq %r12, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00000b80 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000b84 jne LBB0_132 + 0x48, 0x85, 0xd2, //0x00000b8a testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000b8d jne LBB0_141 + //0x00000b93 LBB0_132 + 0x48, 0x09, 0xdf, //0x00000b93 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000b96 movq %rdx, %rax + 0x4c, 0x09, 0xd0, //0x00000b99 orq %r10, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000b9c jne LBB0_142 + //0x00000ba2 LBB0_133 + 0x48, 0x85, 0xff, //0x00000ba2 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00000ba5 jne LBB0_143 + //0x00000bab LBB0_134 + 0x49, 0x83, 0xc5, 0xc0, //0x00000bab addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x00000baf addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x00000bb3 cmpq $63, %r13 + 0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x00000bb7 ja LBB0_130 + 0xe9, 0x7f, 0x0e, 0x00, 0x00, //0x00000bbd jmp LBB0_135 + //0x00000bc2 LBB0_141 + 0x4c, 0x89, 0xd8, //0x00000bc2 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000bc5 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc2, //0x00000bc9 bsfq %rdx, %r8 + 0x49, 0x01, 0xc0, //0x00000bcd addq %rax, %r8 + 0x48, 0x09, 0xdf, //0x00000bd0 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000bd3 movq %rdx, %rax + 0x4c, 0x09, 0xd0, //0x00000bd6 orq %r10, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000bd9 je LBB0_133 + //0x00000bdf LBB0_142 + 0x4c, 0x89, 0xd0, //0x00000bdf movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x00000be2 notq %rax + 0x48, 0x21, 0xd0, //0x00000be5 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000be8 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x00000bec orq %r10, %rcx + 0x48, 0x89, 0xce, //0x00000bef movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000bf2 notq %rsi + 0x48, 0x21, 0xd6, //0x00000bf5 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000bf8 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000c02 andq %rdx, %rsi + 0x45, 0x31, 0xd2, //0x00000c05 xorl %r10d, %r10d + 0x48, 0x01, 0xc6, //0x00000c08 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc2, //0x00000c0b setb %r10b + 0x48, 0x01, 0xf6, //0x00000c0f addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c12 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00000c1c xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x00000c1f andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000c22 notq %rsi + 0x48, 0x21, 0xf7, //0x00000c25 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000c28 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00000c2b je LBB0_134 + //0x00000c31 LBB0_143 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000c31 bsfq %rdi, %rax + //0x00000c35 LBB0_144 + 0x4c, 0x03, 0x5d, 0x98, //0x00000c35 addq $-104(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000c39 addq %rax, %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x00000c3c movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00000c40 movq $-48(%rbp), %r10 + 0xe9, 0x75, 0x03, 0x00, 0x00, //0x00000c44 jmp LBB0_196 + //0x00000c49 LBB0_146 + 0x48, 0x0f, 0xbc, 0xc3, //0x00000c49 bsfq %rbx, %rax + 0x48, 0x85, 0xd2, //0x00000c4d testq %rdx, %rdx + 0x0f, 0x84, 0xf1, 0x02, 0x00, 0x00, //0x00000c50 je LBB0_187 + 0x48, 0x0f, 0xbc, 0xca, //0x00000c56 bsfq %rdx, %rcx + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000c5a movq $-64(%rbp), %r9 + 0x4d, 0x29, 0xd3, //0x00000c5e subq %r10, %r11 + 0x48, 0x39, 0xc1, //0x00000c61 cmpq %rax, %rcx + 0x0f, 0x83, 0xf2, 0x02, 0x00, 0x00, //0x00000c64 jae LBB0_188 + 0xe9, 0xde, 0x1a, 0x00, 0x00, //0x00000c6a jmp LBB0_148 + //0x00000c6f LBB0_151 + 0x49, 0x01, 0xce, //0x00000c6f addq %rcx, %r14 + 0x4c, 0x89, 0x75, 0xb0, //0x00000c72 movq %r14, $-80(%rbp) + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000c76 movq $-1, %rcx + 0x4d, 0x85, 0xed, //0x00000c7d testq %r13, %r13 + 0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00000c80 jne LBB0_154 + 0xe9, 0x20, 0x19, 0x00, 0x00, //0x00000c86 jmp LBB0_430 + //0x00000c8b LBB0_152 + 0x48, 0x89, 0x5d, 0xb0, //0x00000c8b movq %rbx, $-80(%rbp) + //0x00000c8f LBB0_153 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000c8f movq $-1, %rcx + 0x4d, 0x85, 0xed, //0x00000c96 testq %r13, %r13 + 0x0f, 0x84, 0x0c, 0x19, 0x00, 0x00, //0x00000c99 je LBB0_430 + //0x00000c9f LBB0_154 + 0x4d, 0x85, 0xd2, //0x00000c9f testq %r10, %r10 + 0x0f, 0x84, 0x03, 0x19, 0x00, 0x00, //0x00000ca2 je LBB0_430 + 0x4d, 0x85, 0xdb, //0x00000ca8 testq %r11, %r11 + 0x0f, 0x84, 0xfa, 0x18, 0x00, 0x00, //0x00000cab je LBB0_430 + 0x48, 0x8b, 0x45, 0xb0, //0x00000cb1 movq $-80(%rbp), %rax + 0x4c, 0x29, 0xc8, //0x00000cb5 subq %r9, %rax + 0x48, 0x89, 0xc1, //0x00000cb8 movq %rax, %rcx + 0x48, 0xff, 0xc8, //0x00000cbb decq %rax + 0x49, 0x39, 0xc5, //0x00000cbe cmpq %rax, %r13 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000cc1 je LBB0_162 + 0x49, 0x39, 0xc3, //0x00000cc7 cmpq %rax, %r11 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00000cca je LBB0_162 + 0x49, 0x39, 0xc2, //0x00000cd0 cmpq %rax, %r10 + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000cd3 je LBB0_162 + 0x4d, 0x85, 0xd2, //0x00000cd9 testq %r10, %r10 + 0x0f, 0x8e, 0xa2, 0x02, 0x00, 0x00, //0x00000cdc jle LBB0_191 + 0x49, 0x8d, 0x42, 0xff, //0x00000ce2 leaq $-1(%r10), %rax + 0x49, 0x39, 0xc5, //0x00000ce6 cmpq %rax, %r13 + 0x0f, 0x84, 0x95, 0x02, 0x00, 0x00, //0x00000ce9 je LBB0_191 + 0x49, 0xf7, 0xd2, //0x00000cef notq %r10 + 0x4d, 0x89, 0xd3, //0x00000cf2 movq %r10, %r11 + 0xe9, 0x31, 0x08, 0x00, 0x00, //0x00000cf5 jmp LBB0_271 + //0x00000cfa LBB0_162 + 0x49, 0x89, 0xcb, //0x00000cfa movq %rcx, %r11 + 0x49, 0xf7, 0xdb, //0x00000cfd negq %r11 + 0xe9, 0x26, 0x08, 0x00, 0x00, //0x00000d00 jmp LBB0_271 + //0x00000d05 LBB0_163 + 0x4c, 0x89, 0xc8, //0x00000d05 movq %r9, %rax + 0x4c, 0x29, 0xd8, //0x00000d08 subq %r11, %rax + 0x0f, 0x84, 0x1d, 0x1a, 0x00, 0x00, //0x00000d0b je LBB0_456 + 0x4c, 0x89, 0xd9, //0x00000d11 movq %r11, %rcx + 0x4d, 0x01, 0xd3, //0x00000d14 addq %r10, %r11 + 0x48, 0x83, 0xf8, 0x40, //0x00000d17 cmpq $64, %rax + 0x4c, 0x89, 0x4d, 0xc0, //0x00000d1b movq %r9, $-64(%rbp) + 0x0f, 0x82, 0x14, 0x13, 0x00, 0x00, //0x00000d1f jb LBB0_370 + 0x89, 0xc2, //0x00000d25 movl %eax, %edx + 0x83, 0xe2, 0x3f, //0x00000d27 andl $63, %edx + 0x48, 0x89, 0x55, 0xb8, //0x00000d2a movq %rdx, $-72(%rbp) + 0x4d, 0x89, 0xcc, //0x00000d2e movq %r9, %r12 + 0x4d, 0x29, 0xfc, //0x00000d31 subq %r15, %r12 + 0x49, 0x83, 0xc4, 0xbf, //0x00000d34 addq $-65, %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00000d38 andq $-64, %r12 + 0x49, 0x01, 0xcc, //0x00000d3c addq %rcx, %r12 + 0x4c, 0x03, 0x65, 0x88, //0x00000d3f addq $-120(%rbp), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d43 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x00000d4a xorl %r9d, %r9d + 0x90, 0x90, 0x90, //0x00000d4d .p2align 4, 0x90 + //0x00000d50 LBB0_166 + 0xf3, 0x41, 0x0f, 0x6f, 0x2b, //0x00000d50 movdqu (%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x10, //0x00000d55 movdqu $16(%r11), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x20, //0x00000d5b movdqu $32(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x30, //0x00000d61 movdqu $48(%r11), %xmm7 + 0x66, 0x0f, 0x6f, 0xdd, //0x00000d67 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000d6b pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00000d6f pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xde, //0x00000d73 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000d77 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00000d7b pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdc, //0x00000d7f movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000d83 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00000d87 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x00000d8b movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000d8f pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000d93 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdd, //0x00000d98 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000d9c pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00000da0 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xde, //0x00000da5 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000da9 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00000dad pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdc, //0x00000db1 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000db5 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe7, 0x10, //0x00000db9 shlq $16, %rdi + 0x48, 0x09, 0xfb, //0x00000dbd orq %rdi, %rbx + 0x66, 0x0f, 0xd7, 0xfb, //0x00000dc0 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdf, //0x00000dc4 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000dc8 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe1, 0x20, //0x00000dcc shlq $32, %rcx + 0x48, 0x09, 0xcb, //0x00000dd0 orq %rcx, %rbx + 0x66, 0x0f, 0xd7, 0xcb, //0x00000dd3 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x00000dd7 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x00000ddb pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xee, //0x00000ddf pcmpgtb %xmm14, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00000de4 pand %xmm3, %xmm5 + 0x48, 0xc1, 0xe2, 0x10, //0x00000de8 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x00000dec orq %rdx, %r13 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000def pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xda, //0x00000df3 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00000df7 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf6, //0x00000dfb pcmpgtb %xmm14, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x00000e00 pand %xmm3, %xmm6 + 0x48, 0xc1, 0xe7, 0x20, //0x00000e04 shlq $32, %rdi + 0x49, 0x09, 0xfd, //0x00000e08 orq %rdi, %r13 + 0x66, 0x0f, 0xd7, 0xfe, //0x00000e0b pmovmskb %xmm6, %edi + 0x66, 0x0f, 0x6f, 0xda, //0x00000e0f movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00000e13 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00000e17 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00000e1c pand %xmm3, %xmm4 + 0x48, 0xc1, 0xe1, 0x30, //0x00000e20 shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00000e24 orq %rcx, %r13 + 0x66, 0x0f, 0xd7, 0xcc, //0x00000e27 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x00000e2b movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x00000e2f pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfe, //0x00000e33 pcmpgtb %xmm14, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x00000e38 pand %xmm3, %xmm7 + 0x48, 0xc1, 0xe7, 0x10, //0x00000e3c shlq $16, %rdi + 0x48, 0x09, 0xfa, //0x00000e40 orq %rdi, %rdx + 0x66, 0x0f, 0xd7, 0xff, //0x00000e43 pmovmskb %xmm7, %edi + 0x49, 0xc1, 0xe6, 0x30, //0x00000e47 shlq $48, %r14 + 0x48, 0xc1, 0xe1, 0x20, //0x00000e4b shlq $32, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00000e4f cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000e53 jne LBB0_168 + 0x4d, 0x85, 0xed, //0x00000e59 testq %r13, %r13 + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00000e5c jne LBB0_183 + //0x00000e62 LBB0_168 + 0x48, 0xc1, 0xe7, 0x30, //0x00000e62 shlq $48, %rdi + 0x48, 0x09, 0xca, //0x00000e66 orq %rcx, %rdx + 0x4c, 0x09, 0xf3, //0x00000e69 orq %r14, %rbx + 0x4c, 0x89, 0xe9, //0x00000e6c movq %r13, %rcx + 0x4c, 0x09, 0xc9, //0x00000e6f orq %r9, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000e72 jne LBB0_184 + 0x48, 0x09, 0xfa, //0x00000e78 orq %rdi, %rdx + 0x48, 0x85, 0xdb, //0x00000e7b testq %rbx, %rbx + 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00000e7e jne LBB0_185 + //0x00000e84 LBB0_170 + 0x48, 0x85, 0xd2, //0x00000e84 testq %rdx, %rdx + 0x0f, 0x85, 0x37, 0x17, 0x00, 0x00, //0x00000e87 jne LBB0_431 + 0x48, 0x83, 0xc0, 0xc0, //0x00000e8d addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x00000e91 addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x00000e95 cmpq $63, %rax + 0x0f, 0x87, 0xb1, 0xfe, 0xff, 0xff, //0x00000e99 ja LBB0_166 + 0xe9, 0x21, 0x0c, 0x00, 0x00, //0x00000e9f jmp LBB0_172 + //0x00000ea4 LBB0_184 + 0x4d, 0x89, 0xce, //0x00000ea4 movq %r9, %r14 + 0x49, 0xf7, 0xd6, //0x00000ea7 notq %r14 + 0x4d, 0x21, 0xee, //0x00000eaa andq %r13, %r14 + 0x4f, 0x8d, 0x14, 0x36, //0x00000ead leaq (%r14,%r14), %r10 + 0x4d, 0x09, 0xca, //0x00000eb1 orq %r9, %r10 + 0x4c, 0x89, 0xd1, //0x00000eb4 movq %r10, %rcx + 0x48, 0xf7, 0xd1, //0x00000eb7 notq %rcx + 0x4c, 0x21, 0xe9, //0x00000eba andq %r13, %rcx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000ebd movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf1, //0x00000ec7 andq %rsi, %rcx + 0x45, 0x31, 0xc9, //0x00000eca xorl %r9d, %r9d + 0x4c, 0x01, 0xf1, //0x00000ecd addq %r14, %rcx + 0x41, 0x0f, 0x92, 0xc1, //0x00000ed0 setb %r9b + 0x48, 0x01, 0xc9, //0x00000ed4 addq %rcx, %rcx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000ed7 movabsq $6148914691236517205, %rsi + 0x48, 0x31, 0xf1, //0x00000ee1 xorq %rsi, %rcx + 0x4c, 0x21, 0xd1, //0x00000ee4 andq %r10, %rcx + 0x4c, 0x8b, 0x55, 0xd0, //0x00000ee7 movq $-48(%rbp), %r10 + 0x48, 0x8b, 0x75, 0xc8, //0x00000eeb movq $-56(%rbp), %rsi + 0x48, 0xf7, 0xd1, //0x00000eef notq %rcx + 0x48, 0x21, 0xcb, //0x00000ef2 andq %rcx, %rbx + 0x48, 0x09, 0xfa, //0x00000ef5 orq %rdi, %rdx + 0x48, 0x85, 0xdb, //0x00000ef8 testq %rbx, %rbx + 0x0f, 0x84, 0x83, 0xff, 0xff, 0xff, //0x00000efb je LBB0_170 + 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00000f01 jmp LBB0_185 + //0x00000f06 LBB0_183 + 0x4d, 0x89, 0xda, //0x00000f06 movq %r11, %r10 + 0x4c, 0x2b, 0x55, 0xd0, //0x00000f09 subq $-48(%rbp), %r10 + 0x4d, 0x0f, 0xbc, 0xc5, //0x00000f0d bsfq %r13, %r8 + 0x4d, 0x01, 0xd0, //0x00000f11 addq %r10, %r8 + 0x4c, 0x8b, 0x55, 0xd0, //0x00000f14 movq $-48(%rbp), %r10 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f18 movq $-56(%rbp), %rsi + 0xe9, 0x41, 0xff, 0xff, 0xff, //0x00000f1c jmp LBB0_168 + //0x00000f21 LBB0_185 + 0x48, 0x0f, 0xbc, 0xc3, //0x00000f21 bsfq %rbx, %rax + 0x48, 0x85, 0xd2, //0x00000f25 testq %rdx, %rdx + 0x0f, 0x84, 0x76, 0x00, 0x00, 0x00, //0x00000f28 je LBB0_194 + 0x48, 0x0f, 0xbc, 0xca, //0x00000f2e bsfq %rdx, %rcx + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000f32 movq $-64(%rbp), %r9 + 0x4d, 0x29, 0xd3, //0x00000f36 subq %r10, %r11 + 0x48, 0x39, 0xc1, //0x00000f39 cmpq %rax, %rcx + 0x0f, 0x83, 0x77, 0x00, 0x00, 0x00, //0x00000f3c jae LBB0_195 + 0xe9, 0x06, 0x18, 0x00, 0x00, //0x00000f42 jmp LBB0_148 + //0x00000f47 LBB0_187 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000f47 movl $64, %ecx + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000f4c movq $-64(%rbp), %r9 + 0x4d, 0x29, 0xd3, //0x00000f50 subq %r10, %r11 + 0x48, 0x39, 0xc1, //0x00000f53 cmpq %rax, %rcx + 0x0f, 0x82, 0xf1, 0x17, 0x00, 0x00, //0x00000f56 jb LBB0_148 + //0x00000f5c LBB0_188 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000f5c leaq $1(%r11,%rax), %r11 + //0x00000f61 LBB0_189 + 0x4d, 0x85, 0xdb, //0x00000f61 testq %r11, %r11 + 0x0f, 0x88, 0x19, 0x16, 0x00, 0x00, //0x00000f64 js LBB0_427 + //0x00000f6a LBB0_190 + 0x4c, 0x89, 0x1e, //0x00000f6a movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000f6d movq %r15, %rax + 0x48, 0x83, 0x7d, 0xb0, 0x00, //0x00000f70 cmpq $0, $-80(%rbp) + 0x4c, 0x8b, 0x45, 0xa0, //0x00000f75 movq $-96(%rbp), %r8 + 0x0f, 0x8f, 0xf1, 0xf1, 0xff, 0xff, //0x00000f79 jg LBB0_3 + 0xe9, 0xdc, 0x17, 0x00, 0x00, //0x00000f7f jmp LBB0_150 + //0x00000f84 LBB0_191 + 0x4c, 0x89, 0xd8, //0x00000f84 movq %r11, %rax + 0x4c, 0x09, 0xe8, //0x00000f87 orq %r13, %rax + 0x4d, 0x39, 0xeb, //0x00000f8a cmpq %r13, %r11 + 0x0f, 0x8c, 0x80, 0x05, 0x00, 0x00, //0x00000f8d jl LBB0_270 + 0x48, 0x85, 0xc0, //0x00000f93 testq %rax, %rax + 0x0f, 0x88, 0x77, 0x05, 0x00, 0x00, //0x00000f96 js LBB0_270 + 0x49, 0xf7, 0xd3, //0x00000f9c notq %r11 + 0xe9, 0x87, 0x05, 0x00, 0x00, //0x00000f9f jmp LBB0_271 + //0x00000fa4 LBB0_194 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000fa4 movl $64, %ecx + 0x4c, 0x8b, 0x4d, 0xc0, //0x00000fa9 movq $-64(%rbp), %r9 + 0x4d, 0x29, 0xd3, //0x00000fad subq %r10, %r11 + 0x48, 0x39, 0xc1, //0x00000fb0 cmpq %rax, %rcx + 0x0f, 0x82, 0x94, 0x17, 0x00, 0x00, //0x00000fb3 jb LBB0_148 + //0x00000fb9 LBB0_195 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000fb9 leaq $1(%r11,%rax), %r11 + //0x00000fbe LBB0_196 + 0x4d, 0x85, 0xdb, //0x00000fbe testq %r11, %r11 + 0x0f, 0x88, 0xbc, 0x15, 0x00, 0x00, //0x00000fc1 js LBB0_427 + 0x4c, 0x89, 0x1e, //0x00000fc7 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000fca movq %r15, %rax + 0x48, 0x83, 0x7d, 0xb0, 0x00, //0x00000fcd cmpq $0, $-80(%rbp) + 0x4c, 0x8b, 0x45, 0xa0, //0x00000fd2 movq $-96(%rbp), %r8 + 0x0f, 0x8e, 0x84, 0x17, 0x00, 0x00, //0x00000fd6 jle LBB0_150 + 0x49, 0x8b, 0x00, //0x00000fdc movq (%r8), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00000fdf cmpq $4095, %rax + 0x0f, 0x8f, 0x8c, 0x15, 0x00, 0x00, //0x00000fe5 jg LBB0_442 + 0x48, 0x8d, 0x48, 0x01, //0x00000feb leaq $1(%rax), %rcx + 0x49, 0x89, 0x08, //0x00000fef movq %rcx, (%r8) + 0x49, 0xc7, 0x44, 0xc0, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00000ff2 movq $4, $8(%r8,%rax,8) + 0xe9, 0x70, 0xf1, 0xff, 0xff, //0x00000ffb jmp LBB0_3 + //0x00001000 LBB0_200 + 0x49, 0x8b, 0x00, //0x00001000 movq (%r8), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001003 cmpq $4095, %rax + 0x0f, 0x8f, 0x68, 0x15, 0x00, 0x00, //0x00001009 jg LBB0_442 + 0x48, 0x8d, 0x48, 0x01, //0x0000100f leaq $1(%rax), %rcx + 0x49, 0x89, 0x08, //0x00001013 movq %rcx, (%r8) + 0x49, 0xc7, 0x44, 0xc0, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001016 movq $5, $8(%r8,%rax,8) + 0xe9, 0x4c, 0xf1, 0xff, 0xff, //0x0000101f jmp LBB0_3 + //0x00001024 LBB0_202 + 0x48, 0x8b, 0x45, 0x90, //0x00001024 movq $-112(%rbp), %rax + 0x4c, 0x8b, 0x60, 0x08, //0x00001028 movq $8(%rax), %r12 + 0xf6, 0x85, 0x78, 0xff, 0xff, 0xff, 0x20, //0x0000102c testb $32, $-136(%rbp) + 0x4c, 0x89, 0x5d, 0xb0, //0x00001033 movq %r11, $-80(%rbp) + 0x4c, 0x89, 0x65, 0xc0, //0x00001037 movq %r12, $-64(%rbp) + 0x4d, 0x89, 0xe2, //0x0000103b movq %r12, %r10 + 0x0f, 0x85, 0xfd, 0x04, 0x00, 0x00, //0x0000103e jne LBB0_274 + 0x4d, 0x29, 0xda, //0x00001044 subq %r11, %r10 + 0x0f, 0x84, 0x22, 0x17, 0x00, 0x00, //0x00001047 je LBB0_457 + 0x48, 0x8b, 0x45, 0xd0, //0x0000104d movq $-48(%rbp), %rax + 0x4c, 0x89, 0xd9, //0x00001051 movq %r11, %rcx + 0x49, 0x01, 0xc3, //0x00001054 addq %rax, %r11 + 0x49, 0x83, 0xfa, 0x40, //0x00001057 cmpq $64, %r10 + 0x0f, 0x82, 0x5c, 0x10, 0x00, 0x00, //0x0000105b jb LBB0_375 + 0x44, 0x89, 0xd0, //0x00001061 movl %r10d, %eax + 0x83, 0xe0, 0x3f, //0x00001064 andl $63, %eax + 0x48, 0x89, 0x45, 0xb8, //0x00001067 movq %rax, $-72(%rbp) + 0x4d, 0x29, 0xfc, //0x0000106b subq %r15, %r12 + 0x49, 0x83, 0xc4, 0xbf, //0x0000106e addq $-65, %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00001072 andq $-64, %r12 + 0x49, 0x01, 0xcc, //0x00001076 addq %rcx, %r12 + 0x4c, 0x03, 0x65, 0x88, //0x00001079 addq $-120(%rbp), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000107d movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x00001084 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001087 .p2align 4, 0x90 + //0x00001090 LBB0_206 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001090 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001095 movdqu $16(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x20, //0x0000109b movdqu $32(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x000010a1 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x000010a7 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010ab pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x000010af pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x6f, 0xfc, //0x000010b3 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010b7 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x000010bb pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x000010bf movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010c3 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x000010c7 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfe, //0x000010cb movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010cf pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xef, //0x000010d3 pmovmskb %xmm7, %r13d + 0x66, 0x0f, 0x74, 0xd9, //0x000010d8 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000010dc pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x000010e0 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x000010e4 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x74, 0xe9, //0x000010e8 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x000010ec pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x74, 0xf1, //0x000010f0 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xf6, //0x000010f4 pmovmskb %xmm6, %r14d + 0x49, 0xc1, 0xe5, 0x30, //0x000010f9 shlq $48, %r13 + 0x48, 0xc1, 0xe6, 0x20, //0x000010fd shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00001101 shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00001105 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00001108 orq %rsi, %rdi + 0x49, 0xc1, 0xe6, 0x30, //0x0000110b shlq $48, %r14 + 0x48, 0xc1, 0xe3, 0x20, //0x0000110f shlq $32, %rbx + 0x48, 0xc1, 0xe0, 0x10, //0x00001113 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00001117 orq %rax, %rdx + 0x48, 0x09, 0xda, //0x0000111a orq %rbx, %rdx + 0x4c, 0x09, 0xf2, //0x0000111d orq %r14, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001120 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001124 jne LBB0_208 + 0x48, 0x85, 0xd2, //0x0000112a testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000112d jne LBB0_217 + //0x00001133 LBB0_208 + 0x4c, 0x09, 0xef, //0x00001133 orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x00001136 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00001139 orq %r9, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000113c jne LBB0_218 + //0x00001142 LBB0_209 + 0x48, 0x85, 0xff, //0x00001142 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00001145 jne LBB0_219 + //0x0000114b LBB0_210 + 0x49, 0x83, 0xc2, 0xc0, //0x0000114b addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x0000114f addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x00001153 cmpq $63, %r10 + 0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x00001157 ja LBB0_206 + 0xe9, 0xe8, 0x0b, 0x00, 0x00, //0x0000115d jmp LBB0_211 + //0x00001162 LBB0_217 + 0x4c, 0x89, 0xd8, //0x00001162 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00001165 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc2, //0x00001169 bsfq %rdx, %r8 + 0x49, 0x01, 0xc0, //0x0000116d addq %rax, %r8 + 0x4c, 0x09, 0xef, //0x00001170 orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x00001173 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00001176 orq %r9, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00001179 je LBB0_209 + //0x0000117f LBB0_218 + 0x4c, 0x89, 0xc8, //0x0000117f movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00001182 notq %rax + 0x48, 0x21, 0xd0, //0x00001185 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00001188 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x0000118c orq %r9, %rcx + 0x48, 0x89, 0xce, //0x0000118f movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00001192 notq %rsi + 0x48, 0x21, 0xd6, //0x00001195 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001198 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000011a2 andq %rdx, %rsi + 0x45, 0x31, 0xc9, //0x000011a5 xorl %r9d, %r9d + 0x48, 0x01, 0xc6, //0x000011a8 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc1, //0x000011ab setb %r9b + 0x48, 0x01, 0xf6, //0x000011af addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000011b2 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x000011bc xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x000011bf andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x000011c2 notq %rsi + 0x48, 0x21, 0xf7, //0x000011c5 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x000011c8 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x000011cb je LBB0_210 + //0x000011d1 LBB0_219 + 0x48, 0x0f, 0xbc, 0xc7, //0x000011d1 bsfq %rdi, %rax + //0x000011d5 LBB0_220 + 0x4c, 0x03, 0x5d, 0x98, //0x000011d5 addq $-104(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x000011d9 addq %rax, %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x000011dc movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x000011e0 movq $-48(%rbp), %r10 + 0xe9, 0x49, 0x06, 0x00, 0x00, //0x000011e4 jmp LBB0_314 + //0x000011e9 LBB0_221 + 0x48, 0x8b, 0x45, 0x90, //0x000011e9 movq $-112(%rbp), %rax + 0x4c, 0x8b, 0x48, 0x08, //0x000011ed movq $8(%rax), %r9 + 0x4d, 0x29, 0xd9, //0x000011f1 subq %r11, %r9 + 0x0f, 0x84, 0x01, 0x14, 0x00, 0x00, //0x000011f4 je LBB0_438 + 0x4c, 0x89, 0x5d, 0xb0, //0x000011fa movq %r11, $-80(%rbp) + 0x4f, 0x8d, 0x24, 0x1a, //0x000011fe leaq (%r10,%r11), %r12 + 0x41, 0x80, 0x3c, 0x24, 0x30, //0x00001202 cmpb $48, (%r12) + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00001207 jne LBB0_226 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000120d movl $1, %r11d + 0x49, 0x83, 0xf9, 0x01, //0x00001213 cmpq $1, %r9 + 0x0f, 0x84, 0xe0, 0x05, 0x00, 0x00, //0x00001217 je LBB0_310 + 0x41, 0x8a, 0x44, 0x24, 0x01, //0x0000121d movb $1(%r12), %al + 0x04, 0xd2, //0x00001222 addb $-46, %al + 0x3c, 0x37, //0x00001224 cmpb $55, %al + 0x0f, 0x87, 0xd1, 0x05, 0x00, 0x00, //0x00001226 ja LBB0_310 + 0x0f, 0xb6, 0xc0, //0x0000122c movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000122f movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00001239 btq %rax, %rcx + 0x0f, 0x83, 0xba, 0x05, 0x00, 0x00, //0x0000123d jae LBB0_310 + //0x00001243 LBB0_226 + 0x49, 0x83, 0xf9, 0x10, //0x00001243 cmpq $16, %r9 + 0x0f, 0x82, 0x49, 0x0e, 0x00, 0x00, //0x00001247 jb LBB0_374 + 0x4d, 0x8d, 0x51, 0xf0, //0x0000124d leaq $-16(%r9), %r10 + 0x4c, 0x89, 0xd0, //0x00001251 movq %r10, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00001254 andq $-16, %rax + 0x4e, 0x8d, 0x44, 0x20, 0x10, //0x00001258 leaq $16(%rax,%r12), %r8 + 0x41, 0x83, 0xe2, 0x0f, //0x0000125d andl $15, %r10d + 0x48, 0xc7, 0x45, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001261 movq $-1, $-72(%rbp) + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001269 movq $-1, $-64(%rbp) + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001271 movq $-1, %r14 + 0x4d, 0x89, 0xe5, //0x00001278 movq %r12, %r13 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000127b .p2align 4, 0x90 + //0x00001280 LBB0_228 + 0xf3, 0x41, 0x0f, 0x6f, 0x5d, 0x00, //0x00001280 movdqu (%r13), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00001286 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x0000128a pcmpgtb %xmm8, %xmm4 + 0x66, 0x41, 0x0f, 0x6f, 0xed, //0x0000128f movdqa %xmm13, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00001294 pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x00001298 pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x0000129c movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000012a0 pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf3, //0x000012a5 movdqa %xmm3, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000012a9 pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x000012ae por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x000012b2 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xe2, //0x000012b6 por %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000012ba pcmpeqb %xmm11, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xe4, //0x000012bf pcmpeqb %xmm12, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x000012c4 pmovmskb %xmm4, %ebx + 0x66, 0x0f, 0xeb, 0xe3, //0x000012c8 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x000012cc por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x000012d0 por %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xc3, //0x000012d4 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0xd7, 0xd6, //0x000012d8 pmovmskb %xmm6, %edx + 0x66, 0x0f, 0xd7, 0xcd, //0x000012dc pmovmskb %xmm5, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x000012e0 movl $2863311530, %esi + 0x48, 0x8d, 0xbe, 0x55, 0x55, 0x55, 0x55, //0x000012e5 leaq $1431655765(%rsi), %rdi + 0x48, 0x31, 0xcf, //0x000012ec xorq %rcx, %rdi + 0x48, 0x0f, 0xbc, 0xcf, //0x000012ef bsfq %rdi, %rcx + 0x83, 0xf9, 0x10, //0x000012f3 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000012f6 je LBB0_230 + 0xbf, 0xff, 0xff, 0xff, 0xff, //0x000012fc movl $-1, %edi + 0xd3, 0xe7, //0x00001301 shll %cl, %edi + 0xf7, 0xd7, //0x00001303 notl %edi + 0x21, 0xf8, //0x00001305 andl %edi, %eax + 0x21, 0xfb, //0x00001307 andl %edi, %ebx + 0x21, 0xd7, //0x00001309 andl %edx, %edi + 0x89, 0xfa, //0x0000130b movl %edi, %edx + //0x0000130d LBB0_230 + 0x8d, 0x78, 0xff, //0x0000130d leal $-1(%rax), %edi + 0x21, 0xc7, //0x00001310 andl %eax, %edi + 0x0f, 0x85, 0x0f, 0x0a, 0x00, 0x00, //0x00001312 jne LBB0_346 + 0x8d, 0x7b, 0xff, //0x00001318 leal $-1(%rbx), %edi + 0x21, 0xdf, //0x0000131b andl %ebx, %edi + 0x0f, 0x85, 0x04, 0x0a, 0x00, 0x00, //0x0000131d jne LBB0_346 + 0x8d, 0x7a, 0xff, //0x00001323 leal $-1(%rdx), %edi + 0x21, 0xd7, //0x00001326 andl %edx, %edi + 0x0f, 0x85, 0xf9, 0x09, 0x00, 0x00, //0x00001328 jne LBB0_346 + 0x85, 0xc0, //0x0000132e testl %eax, %eax + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001330 je LBB0_236 + 0x4c, 0x89, 0xef, //0x00001336 movq %r13, %rdi + 0x4c, 0x29, 0xe7, //0x00001339 subq %r12, %rdi + 0x44, 0x0f, 0xbc, 0xd8, //0x0000133c bsfl %eax, %r11d + 0x49, 0x01, 0xfb, //0x00001340 addq %rdi, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x00001343 cmpq $-1, %r14 + 0x0f, 0x85, 0xe4, 0x09, 0x00, 0x00, //0x00001347 jne LBB0_347 + 0x4d, 0x89, 0xde, //0x0000134d movq %r11, %r14 + //0x00001350 LBB0_236 + 0x85, 0xdb, //0x00001350 testl %ebx, %ebx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00001352 je LBB0_239 + 0x4c, 0x89, 0xe8, //0x00001358 movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x0000135b subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xdb, //0x0000135e bsfl %ebx, %r11d + 0x49, 0x01, 0xc3, //0x00001362 addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00001365 cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0xc1, 0x09, 0x00, 0x00, //0x0000136a jne LBB0_347 + 0x4c, 0x89, 0x5d, 0xc0, //0x00001370 movq %r11, $-64(%rbp) + //0x00001374 LBB0_239 + 0x85, 0xd2, //0x00001374 testl %edx, %edx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00001376 je LBB0_242 + 0x4c, 0x89, 0xe8, //0x0000137c movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x0000137f subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xda, //0x00001382 bsfl %edx, %r11d + 0x49, 0x01, 0xc3, //0x00001386 addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xb8, 0xff, //0x00001389 cmpq $-1, $-72(%rbp) + 0x0f, 0x85, 0x9d, 0x09, 0x00, 0x00, //0x0000138e jne LBB0_347 + 0x4c, 0x89, 0x5d, 0xb8, //0x00001394 movq %r11, $-72(%rbp) + //0x00001398 LBB0_242 + 0x83, 0xf9, 0x10, //0x00001398 cmpl $16, %ecx + 0x0f, 0x85, 0xd2, 0x03, 0x00, 0x00, //0x0000139b jne LBB0_298 + 0x49, 0x83, 0xc5, 0x10, //0x000013a1 addq $16, %r13 + 0x49, 0x83, 0xc1, 0xf0, //0x000013a5 addq $-16, %r9 + 0x49, 0x83, 0xf9, 0x0f, //0x000013a9 cmpq $15, %r9 + 0x0f, 0x87, 0xcd, 0xfe, 0xff, 0xff, //0x000013ad ja LBB0_228 + 0x4d, 0x85, 0xd2, //0x000013b3 testq %r10, %r10 + 0x48, 0x8d, 0x35, 0x13, 0x16, 0x00, 0x00, //0x000013b6 leaq $5651(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0x48, 0x8b, 0x7d, 0xc0, //0x000013bd movq $-64(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb8, //0x000013c1 movq $-72(%rbp), %rbx + 0x0f, 0x84, 0xb6, 0x03, 0x00, 0x00, //0x000013c5 je LBB0_299 + //0x000013cb LBB0_245 + 0x4b, 0x8d, 0x0c, 0x10, //0x000013cb leaq (%r8,%r10), %rcx + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x000013cf jmp LBB0_247 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013d4 .p2align 4, 0x90 + //0x000013e0 LBB0_246 + 0x49, 0x89, 0xc0, //0x000013e0 movq %rax, %r8 + 0x49, 0xff, 0xca, //0x000013e3 decq %r10 + 0x0f, 0x84, 0xd3, 0x0a, 0x00, 0x00, //0x000013e6 je LBB0_350 + //0x000013ec LBB0_247 + 0x41, 0x0f, 0xbe, 0x10, //0x000013ec movsbl (%r8), %edx + 0x83, 0xc2, 0xd5, //0x000013f0 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x000013f3 cmpl $58, %edx + 0x0f, 0x87, 0x85, 0x03, 0x00, 0x00, //0x000013f6 ja LBB0_299 + 0x49, 0x8d, 0x40, 0x01, //0x000013fc leaq $1(%r8), %rax + 0x48, 0x63, 0x14, 0x96, //0x00001400 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x00001404 addq %rsi, %rdx + 0xff, 0xe2, //0x00001407 jmpq *%rdx + //0x00001409 LBB0_249 + 0x49, 0x89, 0xc3, //0x00001409 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x0000140c subq %r12, %r11 + 0x48, 0x83, 0xfb, 0xff, //0x0000140f cmpq $-1, %rbx + 0x0f, 0x85, 0xff, 0x0b, 0x00, 0x00, //0x00001413 jne LBB0_368 + 0x49, 0xff, 0xcb, //0x00001419 decq %r11 + 0x4c, 0x89, 0xdb, //0x0000141c movq %r11, %rbx + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x0000141f jmp LBB0_246 + //0x00001424 LBB0_251 + 0x49, 0x89, 0xc3, //0x00001424 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x00001427 subq %r12, %r11 + 0x48, 0x83, 0xff, 0xff, //0x0000142a cmpq $-1, %rdi + 0x0f, 0x85, 0xe4, 0x0b, 0x00, 0x00, //0x0000142e jne LBB0_368 + 0x49, 0xff, 0xcb, //0x00001434 decq %r11 + 0x4c, 0x89, 0xdf, //0x00001437 movq %r11, %rdi + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000143a jmp LBB0_246 + //0x0000143f LBB0_253 + 0x49, 0x89, 0xc3, //0x0000143f movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x00001442 subq %r12, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x00001445 cmpq $-1, %r14 + 0x0f, 0x85, 0xc9, 0x0b, 0x00, 0x00, //0x00001449 jne LBB0_368 + 0x49, 0xff, 0xcb, //0x0000144f decq %r11 + 0x4d, 0x89, 0xde, //0x00001452 movq %r11, %r14 + 0xe9, 0x86, 0xff, 0xff, 0xff, //0x00001455 jmp LBB0_246 + //0x0000145a LBB0_255 + 0x48, 0x8b, 0x4d, 0x90, //0x0000145a movq $-112(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x0000145e movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001462 leaq $-4(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001466 cmpq %rdx, %r15 + 0x0f, 0x83, 0x6b, 0x11, 0x00, 0x00, //0x00001469 jae LBB0_441 + 0x43, 0x8b, 0x0c, 0x1a, //0x0000146f movl (%r10,%r11), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001473 cmpl $1702063201, %ecx + 0x0f, 0x85, 0xaf, 0x11, 0x00, 0x00, //0x00001479 jne LBB0_443 + 0x4c, 0x89, 0xd9, //0x0000147f movq %r11, %rcx + 0x4d, 0x8d, 0x5f, 0x05, //0x00001482 leaq $5(%r15), %r11 + 0xe9, 0x50, 0x00, 0x00, 0x00, //0x00001486 jmp LBB0_267 + //0x0000148b LBB0_258 + 0x48, 0x8b, 0x4d, 0x90, //0x0000148b movq $-112(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x0000148f movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x00001493 leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001497 cmpq %rdx, %r15 + 0x0f, 0x83, 0x3a, 0x11, 0x00, 0x00, //0x0000149a jae LBB0_441 + 0x41, 0x81, 0x39, 0x6e, 0x75, 0x6c, 0x6c, //0x000014a0 cmpl $1819047278, (%r9) + 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x000014a7 je LBB0_266 + 0xe9, 0xd1, 0x11, 0x00, 0x00, //0x000014ad jmp LBB0_260 + //0x000014b2 LBB0_264 + 0x48, 0x8b, 0x4d, 0x90, //0x000014b2 movq $-112(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x000014b6 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x000014ba leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x000014be cmpq %rdx, %r15 + 0x0f, 0x83, 0x13, 0x11, 0x00, 0x00, //0x000014c1 jae LBB0_441 + 0x41, 0x81, 0x39, 0x74, 0x72, 0x75, 0x65, //0x000014c7 cmpl $1702195828, (%r9) + 0x0f, 0x85, 0x01, 0x12, 0x00, 0x00, //0x000014ce jne LBB0_448 + //0x000014d4 LBB0_266 + 0x4c, 0x89, 0xd9, //0x000014d4 movq %r11, %rcx + 0x4d, 0x8d, 0x5f, 0x04, //0x000014d7 leaq $4(%r15), %r11 + //0x000014db LBB0_267 + 0x4c, 0x89, 0x1e, //0x000014db movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x000014de movq %r15, %rax + 0x48, 0x85, 0xc9, //0x000014e1 testq %rcx, %rcx + 0x0f, 0x8f, 0x86, 0xec, 0xff, 0xff, //0x000014e4 jg LBB0_3 + 0xe9, 0x71, 0x12, 0x00, 0x00, //0x000014ea jmp LBB0_150 + //0x000014ef LBB0_268 + 0x49, 0x8b, 0x00, //0x000014ef movq (%r8), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000014f2 cmpq $4095, %rax + 0x0f, 0x8f, 0x79, 0x10, 0x00, 0x00, //0x000014f8 jg LBB0_442 + 0x48, 0x8d, 0x48, 0x01, //0x000014fe leaq $1(%rax), %rcx + 0x49, 0x89, 0x08, //0x00001502 movq %rcx, (%r8) + 0x49, 0xc7, 0x44, 0xc0, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00001505 movq $6, $8(%r8,%rax,8) + 0xe9, 0x5d, 0xec, 0xff, 0xff, //0x0000150e jmp LBB0_3 + //0x00001513 LBB0_270 + 0x48, 0x85, 0xc0, //0x00001513 testq %rax, %rax + 0x49, 0x8d, 0x45, 0xff, //0x00001516 leaq $-1(%r13), %rax + 0x49, 0xf7, 0xd5, //0x0000151a notq %r13 + 0x4c, 0x0f, 0x48, 0xe9, //0x0000151d cmovsq %rcx, %r13 + 0x49, 0x39, 0xc3, //0x00001521 cmpq %rax, %r11 + 0x49, 0x89, 0xcb, //0x00001524 movq %rcx, %r11 + 0x4d, 0x0f, 0x44, 0xdd, //0x00001527 cmoveq %r13, %r11 + //0x0000152b LBB0_271 + 0x48, 0x8b, 0x75, 0xc8, //0x0000152b movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x0000152f movq $-48(%rbp), %r10 + //0x00001533 LBB0_272 + 0x4d, 0x85, 0xdb, //0x00001533 testq %r11, %r11 + 0x0f, 0x89, 0x20, 0xec, 0xff, 0xff, //0x00001536 jns LBB0_1 + 0xe9, 0x67, 0x10, 0x00, 0x00, //0x0000153c jmp LBB0_273 + //0x00001541 LBB0_274 + 0x4d, 0x29, 0xda, //0x00001541 subq %r11, %r10 + 0x0f, 0x84, 0x32, 0x12, 0x00, 0x00, //0x00001544 je LBB0_458 + 0x48, 0x8b, 0x45, 0xd0, //0x0000154a movq $-48(%rbp), %rax + 0x4c, 0x89, 0xd9, //0x0000154e movq %r11, %rcx + 0x49, 0x01, 0xc3, //0x00001551 addq %rax, %r11 + 0x49, 0x83, 0xfa, 0x40, //0x00001554 cmpq $64, %r10 + 0x0f, 0x82, 0x78, 0x0b, 0x00, 0x00, //0x00001558 jb LBB0_376 + 0x45, 0x89, 0xd1, //0x0000155e movl %r10d, %r9d + 0x41, 0x83, 0xe1, 0x3f, //0x00001561 andl $63, %r9d + 0x4d, 0x29, 0xfc, //0x00001565 subq %r15, %r12 + 0x49, 0x83, 0xc4, 0xbf, //0x00001568 addq $-65, %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x0000156c andq $-64, %r12 + 0x49, 0x01, 0xcc, //0x00001570 addq %rcx, %r12 + 0x4c, 0x03, 0x65, 0x88, //0x00001573 addq $-120(%rbp), %r12 + 0x4c, 0x89, 0x65, 0xb8, //0x00001577 movq %r12, $-72(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000157b movq $-1, %r8 + 0x45, 0x31, 0xe4, //0x00001582 xorl %r12d, %r12d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001585 .p2align 4, 0x90 + //0x00001590 LBB0_277 + 0xf3, 0x41, 0x0f, 0x6f, 0x2b, //0x00001590 movdqu (%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x10, //0x00001595 movdqu $16(%r11), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x20, //0x0000159b movdqu $32(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x30, //0x000015a1 movdqu $48(%r11), %xmm7 + 0x66, 0x0f, 0x6f, 0xdd, //0x000015a7 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000015ab pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x000015af pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xde, //0x000015b3 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000015b7 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000015bb pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdc, //0x000015bf movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000015c3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000015c7 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xdf, //0x000015cb movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000015cf pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000015d3 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdd, //0x000015d7 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015db pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x000015df pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xde, //0x000015e4 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015e8 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000015ec pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdc, //0x000015f0 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015f4 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe1, 0x10, //0x000015f8 shlq $16, %rcx + 0x48, 0x09, 0xc8, //0x000015fc orq %rcx, %rax + 0x66, 0x0f, 0xd7, 0xcb, //0x000015ff pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x00001603 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001607 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe3, 0x20, //0x0000160b shlq $32, %rbx + 0x48, 0x09, 0xd8, //0x0000160f orq %rbx, %rax + 0x66, 0x0f, 0xd7, 0xdb, //0x00001612 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xda, //0x00001616 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x0000161a pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xee, //0x0000161e pcmpgtb %xmm14, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00001623 pand %xmm3, %xmm5 + 0x48, 0xc1, 0xe7, 0x10, //0x00001627 shlq $16, %rdi + 0x49, 0x09, 0xfd, //0x0000162b orq %rdi, %r13 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x0000162e pmovmskb %xmm5, %r14d + 0x66, 0x0f, 0x6f, 0xda, //0x00001633 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00001637 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf6, //0x0000163b pcmpgtb %xmm14, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x00001640 pand %xmm3, %xmm6 + 0x48, 0xc1, 0xe1, 0x20, //0x00001644 shlq $32, %rcx + 0x49, 0x09, 0xcd, //0x00001648 orq %rcx, %r13 + 0x66, 0x0f, 0xd7, 0xfe, //0x0000164b pmovmskb %xmm6, %edi + 0x66, 0x0f, 0x6f, 0xda, //0x0000164f movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001653 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001657 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x0000165c pand %xmm3, %xmm4 + 0x48, 0xc1, 0xe3, 0x30, //0x00001660 shlq $48, %rbx + 0x49, 0x09, 0xdd, //0x00001664 orq %rbx, %r13 + 0x66, 0x0f, 0xd7, 0xcc, //0x00001667 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x0000166b movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x0000166f pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfe, //0x00001673 pcmpgtb %xmm14, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x00001678 pand %xmm3, %xmm7 + 0x48, 0xc1, 0xe7, 0x10, //0x0000167c shlq $16, %rdi + 0x49, 0x09, 0xfe, //0x00001680 orq %rdi, %r14 + 0x66, 0x0f, 0xd7, 0xff, //0x00001683 pmovmskb %xmm7, %edi + 0x48, 0xc1, 0xe2, 0x30, //0x00001687 shlq $48, %rdx + 0x48, 0xc1, 0xe1, 0x20, //0x0000168b shlq $32, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x0000168f cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001693 jne LBB0_279 + 0x4d, 0x85, 0xed, //0x00001699 testq %r13, %r13 + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x0000169c jne LBB0_294 + //0x000016a2 LBB0_279 + 0x48, 0xc1, 0xe7, 0x30, //0x000016a2 shlq $48, %rdi + 0x49, 0x09, 0xce, //0x000016a6 orq %rcx, %r14 + 0x48, 0x09, 0xd0, //0x000016a9 orq %rdx, %rax + 0x4c, 0x89, 0xe9, //0x000016ac movq %r13, %rcx + 0x4c, 0x09, 0xe1, //0x000016af orq %r12, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000016b2 jne LBB0_295 + 0x49, 0x09, 0xfe, //0x000016b8 orq %rdi, %r14 + 0x48, 0x85, 0xc0, //0x000016bb testq %rax, %rax + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x000016be jne LBB0_296 + //0x000016c4 LBB0_281 + 0x4d, 0x85, 0xf6, //0x000016c4 testq %r14, %r14 + 0x0f, 0x85, 0x69, 0x10, 0x00, 0x00, //0x000016c7 jne LBB0_453 + 0x49, 0x83, 0xc2, 0xc0, //0x000016cd addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x000016d1 addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x000016d5 cmpq $63, %r10 + 0x0f, 0x87, 0xb1, 0xfe, 0xff, 0xff, //0x000016d9 ja LBB0_277 + 0xe9, 0xe9, 0x06, 0x00, 0x00, //0x000016df jmp LBB0_283 + //0x000016e4 LBB0_295 + 0x4c, 0x89, 0xe1, //0x000016e4 movq %r12, %rcx + 0x48, 0xf7, 0xd1, //0x000016e7 notq %rcx + 0x4c, 0x21, 0xe9, //0x000016ea andq %r13, %rcx + 0x4c, 0x89, 0x4d, 0x80, //0x000016ed movq %r9, $-128(%rbp) + 0x4c, 0x8d, 0x0c, 0x09, //0x000016f1 leaq (%rcx,%rcx), %r9 + 0x4d, 0x09, 0xe1, //0x000016f5 orq %r12, %r9 + 0x4c, 0x89, 0xca, //0x000016f8 movq %r9, %rdx + 0x48, 0xf7, 0xd2, //0x000016fb notq %rdx + 0x4c, 0x21, 0xea, //0x000016fe andq %r13, %rdx + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001701 movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xda, //0x0000170b andq %rbx, %rdx + 0x45, 0x31, 0xe4, //0x0000170e xorl %r12d, %r12d + 0x48, 0x01, 0xca, //0x00001711 addq %rcx, %rdx + 0x41, 0x0f, 0x92, 0xc4, //0x00001714 setb %r12b + 0x48, 0x01, 0xd2, //0x00001718 addq %rdx, %rdx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000171b movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xca, //0x00001725 xorq %rcx, %rdx + 0x4c, 0x21, 0xca, //0x00001728 andq %r9, %rdx + 0x4c, 0x8b, 0x4d, 0x80, //0x0000172b movq $-128(%rbp), %r9 + 0x48, 0xf7, 0xd2, //0x0000172f notq %rdx + 0x48, 0x21, 0xd0, //0x00001732 andq %rdx, %rax + 0x49, 0x09, 0xfe, //0x00001735 orq %rdi, %r14 + 0x48, 0x85, 0xc0, //0x00001738 testq %rax, %rax + 0x0f, 0x84, 0x83, 0xff, 0xff, 0xff, //0x0000173b je LBB0_281 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001741 jmp LBB0_296 + //0x00001746 LBB0_294 + 0x4c, 0x89, 0xdb, //0x00001746 movq %r11, %rbx + 0x48, 0x2b, 0x5d, 0xd0, //0x00001749 subq $-48(%rbp), %rbx + 0x4d, 0x0f, 0xbc, 0xc5, //0x0000174d bsfq %r13, %r8 + 0x49, 0x01, 0xd8, //0x00001751 addq %rbx, %r8 + 0xe9, 0x49, 0xff, 0xff, 0xff, //0x00001754 jmp LBB0_279 + //0x00001759 LBB0_296 + 0x48, 0x0f, 0xbc, 0xc0, //0x00001759 bsfq %rax, %rax + 0x4d, 0x85, 0xf6, //0x0000175d testq %r14, %r14 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001760 movq $-48(%rbp), %r10 + 0x0f, 0x84, 0xb2, 0x00, 0x00, 0x00, //0x00001764 je LBB0_311 + 0x49, 0x0f, 0xbc, 0xce, //0x0000176a bsfq %r14, %rcx + 0xe9, 0xae, 0x00, 0x00, 0x00, //0x0000176e jmp LBB0_312 + //0x00001773 LBB0_298 + 0x49, 0x01, 0xcd, //0x00001773 addq %rcx, %r13 + 0x4d, 0x89, 0xe8, //0x00001776 movq %r13, %r8 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001779 movq $-64(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb8, //0x0000177d movq $-72(%rbp), %rbx + //0x00001781 LBB0_299 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001781 movq $-1, %r11 + 0x48, 0x85, 0xff, //0x00001788 testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x0000178b movq $-56(%rbp), %rsi + 0x0f, 0x84, 0x6d, 0x0e, 0x00, 0x00, //0x0000178f je LBB0_439 + //0x00001795 LBB0_300 + 0x48, 0x85, 0xdb, //0x00001795 testq %rbx, %rbx + 0x0f, 0x84, 0x64, 0x0e, 0x00, 0x00, //0x00001798 je LBB0_439 + 0x4d, 0x85, 0xf6, //0x0000179e testq %r14, %r14 + 0x4c, 0x8b, 0x55, 0xd0, //0x000017a1 movq $-48(%rbp), %r10 + 0x0f, 0x84, 0x57, 0x0e, 0x00, 0x00, //0x000017a5 je LBB0_439 + 0x4d, 0x29, 0xe0, //0x000017ab subq %r12, %r8 + 0x49, 0x8d, 0x40, 0xff, //0x000017ae leaq $-1(%r8), %rax + 0x48, 0x39, 0xc7, //0x000017b2 cmpq %rax, %rdi + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000017b5 je LBB0_308 + 0x49, 0x39, 0xc6, //0x000017bb cmpq %rax, %r14 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000017be je LBB0_308 + 0x48, 0x39, 0xc3, //0x000017c4 cmpq %rax, %rbx + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000017c7 je LBB0_308 + 0x48, 0x85, 0xdb, //0x000017cd testq %rbx, %rbx + 0x0f, 0x8e, 0x88, 0x00, 0x00, 0x00, //0x000017d0 jle LBB0_319 + 0x48, 0x8d, 0x43, 0xff, //0x000017d6 leaq $-1(%rbx), %rax + 0x48, 0x39, 0xc7, //0x000017da cmpq %rax, %rdi + 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x000017dd je LBB0_319 + 0x48, 0xf7, 0xd3, //0x000017e3 notq %rbx + 0x49, 0x89, 0xdb, //0x000017e6 movq %rbx, %r11 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000017e9 jmp LBB0_309 + //0x000017ee LBB0_308 + 0x49, 0xf7, 0xd8, //0x000017ee negq %r8 + 0x4d, 0x89, 0xc3, //0x000017f1 movq %r8, %r11 + //0x000017f4 LBB0_309 + 0x4d, 0x85, 0xdb, //0x000017f4 testq %r11, %r11 + 0x0f, 0x88, 0x05, 0x0e, 0x00, 0x00, //0x000017f7 js LBB0_439 + //0x000017fd LBB0_310 + 0x48, 0x8b, 0x4d, 0xb0, //0x000017fd movq $-80(%rbp), %rcx + 0x49, 0x01, 0xcb, //0x00001801 addq %rcx, %r11 + 0x4c, 0x89, 0x1e, //0x00001804 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00001807 movq %r15, %rax + 0x48, 0x85, 0xc9, //0x0000180a testq %rcx, %rcx + 0x4c, 0x8b, 0x45, 0xa0, //0x0000180d movq $-96(%rbp), %r8 + 0x0f, 0x8f, 0x59, 0xe9, 0xff, 0xff, //0x00001811 jg LBB0_3 + 0xe9, 0x44, 0x0f, 0x00, 0x00, //0x00001817 jmp LBB0_150 + //0x0000181c LBB0_311 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000181c movl $64, %ecx + //0x00001821 LBB0_312 + 0x4d, 0x29, 0xd3, //0x00001821 subq %r10, %r11 + 0x48, 0x39, 0xc1, //0x00001824 cmpq %rax, %rcx + 0x0f, 0x82, 0x20, 0x0f, 0x00, 0x00, //0x00001827 jb LBB0_148 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x0000182d leaq $1(%r11,%rax), %r11 + //0x00001832 LBB0_314 + 0x4d, 0x85, 0xdb, //0x00001832 testq %r11, %r11 + 0x0f, 0x89, 0x2f, 0xf7, 0xff, 0xff, //0x00001835 jns LBB0_190 + 0xe9, 0xd4, 0x0d, 0x00, 0x00, //0x0000183b jmp LBB0_315 + //0x00001840 LBB0_317 + 0x4d, 0x29, 0xce, //0x00001840 subq %r9, %r14 + 0x44, 0x0f, 0xbc, 0xd8, //0x00001843 bsfl %eax, %r11d + 0x4d, 0x01, 0xf3, //0x00001847 addq %r14, %r11 + 0x49, 0xf7, 0xd3, //0x0000184a notq %r11 + //0x0000184d LBB0_318 + 0x48, 0x8b, 0x75, 0xc8, //0x0000184d movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00001851 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xa0, //0x00001855 movq $-96(%rbp), %r8 + 0xe9, 0xd5, 0xfc, 0xff, 0xff, //0x00001859 jmp LBB0_272 + //0x0000185e LBB0_319 + 0x4c, 0x89, 0xf0, //0x0000185e movq %r14, %rax + 0x48, 0x09, 0xf8, //0x00001861 orq %rdi, %rax + 0x49, 0x39, 0xfe, //0x00001864 cmpq %rdi, %r14 + 0x0f, 0x8c, 0x93, 0x01, 0x00, 0x00, //0x00001867 jl LBB0_322 + 0x48, 0x85, 0xc0, //0x0000186d testq %rax, %rax + 0x0f, 0x88, 0x8a, 0x01, 0x00, 0x00, //0x00001870 js LBB0_322 + 0x49, 0xf7, 0xd6, //0x00001876 notq %r14 + 0x4d, 0x89, 0xf3, //0x00001879 movq %r14, %r11 + 0xe9, 0x73, 0xff, 0xff, 0xff, //0x0000187c jmp LBB0_309 + //0x00001881 LBB0_50 + 0x4c, 0x8b, 0x5d, 0x80, //0x00001881 movq $-128(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xb8, //0x00001885 movq $-72(%rbp), %r13 + 0x49, 0x83, 0xfd, 0x20, //0x00001889 cmpq $32, %r13 + 0x0f, 0x82, 0xfb, 0x08, 0x00, 0x00, //0x0000188d jb LBB0_381 + //0x00001893 LBB0_51 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001893 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001898 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x0000189e movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000018a2 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x000018a6 pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xec, //0x000018aa movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000018ae pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x000018b2 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x000018b6 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000018ba pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x000018be pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x000018c2 pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x000018c6 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x000018ca shlq $16, %rax + 0x48, 0x09, 0xc1, //0x000018ce orq %rax, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x000018d1 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000018d5 jne LBB0_53 + 0x48, 0x85, 0xc9, //0x000018db testq %rcx, %rcx + 0x0f, 0x85, 0x49, 0x08, 0x00, 0x00, //0x000018de jne LBB0_378 + //0x000018e4 LBB0_53 + 0x48, 0x09, 0xfa, //0x000018e4 orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x000018e7 movq %rcx, %rax + 0x4c, 0x09, 0xd0, //0x000018ea orq %r10, %rax + 0x0f, 0x85, 0x57, 0x08, 0x00, 0x00, //0x000018ed jne LBB0_379 + //0x000018f3 LBB0_54 + 0x48, 0x85, 0xd2, //0x000018f3 testq %rdx, %rdx + 0x0f, 0x84, 0x8a, 0x08, 0x00, 0x00, //0x000018f6 je LBB0_380 + //0x000018fc LBB0_55 + 0x48, 0x0f, 0xbc, 0xc2, //0x000018fc bsfq %rdx, %rax + 0xe9, 0x40, 0xec, 0xff, 0xff, //0x00001900 jmp LBB0_59 + //0x00001905 LBB0_110 + 0x4d, 0x89, 0xe3, //0x00001905 movq %r12, %r11 + 0x48, 0x8b, 0x45, 0xb8, //0x00001908 movq $-72(%rbp), %rax + 0x48, 0x83, 0xf8, 0x20, //0x0000190c cmpq $32, %rax + 0x0f, 0x82, 0xac, 0x06, 0x00, 0x00, //0x00001910 jb LBB0_364 + //0x00001916 LBB0_111 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001916 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x0000191b movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001921 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001925 pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xd5, //0x00001929 pmovmskb %xmm5, %r10d + 0x66, 0x0f, 0x6f, 0xec, //0x0000192e movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001932 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00001936 pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x6f, 0xeb, //0x0000193a movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x0000193e pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001942 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x00001946 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x0000194a pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x0000194e pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xea, //0x00001952 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00001956 pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xde, //0x0000195a pcmpgtb %xmm14, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x0000195f pand %xmm5, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001963 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xda, //0x00001968 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x0000196c pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001970 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001975 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00001979 pmovmskb %xmm4, %edi + 0x48, 0xc1, 0xe3, 0x10, //0x0000197d shlq $16, %rbx + 0x48, 0xc1, 0xe1, 0x10, //0x00001981 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00001985 orq %rcx, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001988 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000198c jne LBB0_113 + 0x48, 0x85, 0xd2, //0x00001992 testq %rdx, %rdx + 0x0f, 0x85, 0x80, 0x08, 0x00, 0x00, //0x00001995 jne LBB0_389 + //0x0000199b LBB0_113 + 0x48, 0xc1, 0xe7, 0x10, //0x0000199b shlq $16, %rdi + 0x4c, 0x09, 0xd3, //0x0000199f orq %r10, %rbx + 0x48, 0x89, 0xd1, //0x000019a2 movq %rdx, %rcx + 0x4c, 0x09, 0xc9, //0x000019a5 orq %r9, %rcx + 0x0f, 0x85, 0x41, 0x07, 0x00, 0x00, //0x000019a8 jne LBB0_377 + //0x000019ae LBB0_114 + 0x48, 0x8b, 0x75, 0xc8, //0x000019ae movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x000019b2 movq $-48(%rbp), %r10 + 0x4c, 0x09, 0xf7, //0x000019b6 orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000019b9 movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000019be movl $64, %edx + 0x48, 0x85, 0xdb, //0x000019c3 testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000019c6 je LBB0_116 + 0x48, 0x0f, 0xbc, 0xd3, //0x000019cc bsfq %rbx, %rdx + //0x000019d0 LBB0_116 + 0x48, 0x85, 0xff, //0x000019d0 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000019d3 je LBB0_118 + 0x48, 0x0f, 0xbc, 0xcf, //0x000019d9 bsfq %rdi, %rcx + //0x000019dd LBB0_118 + 0x48, 0x85, 0xdb, //0x000019dd testq %rbx, %rbx + 0x0f, 0x84, 0xda, 0x01, 0x00, 0x00, //0x000019e0 je LBB0_325 + 0x4d, 0x29, 0xd3, //0x000019e6 subq %r10, %r11 + 0x48, 0x39, 0xd1, //0x000019e9 cmpq %rdx, %rcx + 0x0f, 0x82, 0x5b, 0x0d, 0x00, 0x00, //0x000019ec jb LBB0_148 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x000019f2 leaq $1(%r11,%rdx), %r11 + 0x4c, 0x8b, 0x4d, 0xc0, //0x000019f7 movq $-64(%rbp), %r9 + 0xe9, 0x61, 0xf5, 0xff, 0xff, //0x000019fb jmp LBB0_189 + //0x00001a00 LBB0_322 + 0x48, 0x85, 0xc0, //0x00001a00 testq %rax, %rax + 0x48, 0x8d, 0x47, 0xff, //0x00001a03 leaq $-1(%rdi), %rax + 0x48, 0xf7, 0xd7, //0x00001a07 notq %rdi + 0x49, 0x0f, 0x48, 0xf8, //0x00001a0a cmovsq %r8, %rdi + 0x49, 0x39, 0xc6, //0x00001a0e cmpq %rax, %r14 + 0x49, 0x0f, 0x45, 0xf8, //0x00001a11 cmovneq %r8, %rdi + 0x49, 0x89, 0xfb, //0x00001a15 movq %rdi, %r11 + 0xe9, 0xd7, 0xfd, 0xff, 0xff, //0x00001a18 jmp LBB0_309 + //0x00001a1d LBB0_323 + 0x48, 0xf7, 0xd0, //0x00001a1d notq %rax + 0x49, 0x89, 0xc3, //0x00001a20 movq %rax, %r11 + 0xe9, 0x03, 0xfb, 0xff, 0xff, //0x00001a23 jmp LBB0_271 + //0x00001a28 LBB0_324 + 0x48, 0x89, 0x4d, 0xb0, //0x00001a28 movq %rcx, $-80(%rbp) + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001a2c movq $-1, %rcx + 0x4d, 0x85, 0xed, //0x00001a33 testq %r13, %r13 + 0x0f, 0x85, 0x63, 0xf2, 0xff, 0xff, //0x00001a36 jne LBB0_154 + 0xe9, 0x6a, 0x0b, 0x00, 0x00, //0x00001a3c jmp LBB0_430 + //0x00001a41 LBB0_135 + 0x4c, 0x8b, 0x5d, 0x80, //0x00001a41 movq $-128(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xb8, //0x00001a45 movq $-72(%rbp), %r13 + 0x49, 0x83, 0xfd, 0x20, //0x00001a49 cmpq $32, %r13 + 0x0f, 0x82, 0xae, 0x08, 0x00, 0x00, //0x00001a4d jb LBB0_396 + //0x00001a53 LBB0_136 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001a53 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001a58 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001a5e movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001a62 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00001a66 pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xec, //0x00001a6a movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001a6e pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001a72 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x00001a76 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00001a7a pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x00001a7e pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001a82 pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001a86 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001a8a shlq $16, %rax + 0x48, 0x09, 0xc1, //0x00001a8e orq %rax, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001a91 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001a95 jne LBB0_138 + 0x48, 0x85, 0xc9, //0x00001a9b testq %rcx, %rcx + 0x0f, 0x85, 0xfc, 0x07, 0x00, 0x00, //0x00001a9e jne LBB0_393 + //0x00001aa4 LBB0_138 + 0x48, 0x09, 0xfa, //0x00001aa4 orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x00001aa7 movq %rcx, %rax + 0x4c, 0x09, 0xd0, //0x00001aaa orq %r10, %rax + 0x0f, 0x85, 0x0a, 0x08, 0x00, 0x00, //0x00001aad jne LBB0_394 + //0x00001ab3 LBB0_139 + 0x48, 0x85, 0xd2, //0x00001ab3 testq %rdx, %rdx + 0x0f, 0x84, 0x3d, 0x08, 0x00, 0x00, //0x00001ab6 je LBB0_395 + //0x00001abc LBB0_140 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001abc bsfq %rdx, %rax + 0xe9, 0x70, 0xf1, 0xff, 0xff, //0x00001ac0 jmp LBB0_144 + //0x00001ac5 LBB0_172 + 0x4d, 0x89, 0xe3, //0x00001ac5 movq %r12, %r11 + 0x48, 0x8b, 0x45, 0xb8, //0x00001ac8 movq $-72(%rbp), %rax + 0x48, 0x83, 0xf8, 0x20, //0x00001acc cmpq $32, %rax + 0x0f, 0x82, 0x77, 0x05, 0x00, 0x00, //0x00001ad0 jb LBB0_371 + //0x00001ad6 LBB0_173 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001ad6 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001adb movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001ae1 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001ae5 pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xd5, //0x00001ae9 pmovmskb %xmm5, %r10d + 0x66, 0x0f, 0x6f, 0xec, //0x00001aee movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001af2 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00001af6 pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x6f, 0xeb, //0x00001afa movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001afe pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001b02 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x00001b06 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001b0a pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00001b0e pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xea, //0x00001b12 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00001b16 pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xde, //0x00001b1a pcmpgtb %xmm14, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00001b1f pand %xmm5, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001b23 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xda, //0x00001b28 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001b2c pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001b30 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001b35 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00001b39 pmovmskb %xmm4, %edi + 0x48, 0xc1, 0xe3, 0x10, //0x00001b3d shlq $16, %rbx + 0x48, 0xc1, 0xe1, 0x10, //0x00001b41 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00001b45 orq %rcx, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001b48 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001b4c jne LBB0_175 + 0x48, 0x85, 0xd2, //0x00001b52 testq %rdx, %rdx + 0x0f, 0x85, 0x33, 0x08, 0x00, 0x00, //0x00001b55 jne LBB0_404 + //0x00001b5b LBB0_175 + 0x48, 0xc1, 0xe7, 0x10, //0x00001b5b shlq $16, %rdi + 0x4c, 0x09, 0xd3, //0x00001b5f orq %r10, %rbx + 0x48, 0x89, 0xd1, //0x00001b62 movq %rdx, %rcx + 0x4c, 0x09, 0xc9, //0x00001b65 orq %r9, %rcx + 0x0f, 0x85, 0xc0, 0x06, 0x00, 0x00, //0x00001b68 jne LBB0_390 + //0x00001b6e LBB0_176 + 0x48, 0x8b, 0x75, 0xc8, //0x00001b6e movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00001b72 movq $-48(%rbp), %r10 + 0x4c, 0x09, 0xf7, //0x00001b76 orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001b79 movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001b7e movl $64, %edx + 0x48, 0x85, 0xdb, //0x00001b83 testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001b86 je LBB0_178 + 0x48, 0x0f, 0xbc, 0xd3, //0x00001b8c bsfq %rbx, %rdx + //0x00001b90 LBB0_178 + 0x48, 0x85, 0xff, //0x00001b90 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001b93 je LBB0_180 + 0x48, 0x0f, 0xbc, 0xcf, //0x00001b99 bsfq %rdi, %rcx + //0x00001b9d LBB0_180 + 0x48, 0x85, 0xdb, //0x00001b9d testq %rbx, %rbx + 0x0f, 0x84, 0xce, 0x00, 0x00, 0x00, //0x00001ba0 je LBB0_336 + 0x4d, 0x29, 0xd3, //0x00001ba6 subq %r10, %r11 + 0x48, 0x39, 0xd1, //0x00001ba9 cmpq %rdx, %rcx + 0x0f, 0x82, 0x9b, 0x0b, 0x00, 0x00, //0x00001bac jb LBB0_148 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001bb2 leaq $1(%r11,%rdx), %r11 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001bb7 movq $-64(%rbp), %r9 + 0xe9, 0xfe, 0xf3, 0xff, 0xff, //0x00001bbb jmp LBB0_196 + //0x00001bc0 LBB0_325 + 0x48, 0x85, 0xff, //0x00001bc0 testq %rdi, %rdi + 0x0f, 0x85, 0xc5, 0x0b, 0x00, 0x00, //0x00001bc3 jne LBB0_460 + 0x49, 0x83, 0xc3, 0x20, //0x00001bc9 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001bcd addq $-32, %rax + 0x4d, 0x85, 0xc9, //0x00001bd1 testq %r9, %r9 + 0x0f, 0x85, 0xf9, 0x03, 0x00, 0x00, //0x00001bd4 jne LBB0_365 + //0x00001bda LBB0_327 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001bda movq $-64(%rbp), %r9 + 0x48, 0x85, 0xc0, //0x00001bde testq %rax, %rax + 0x0f, 0x84, 0xa6, 0x09, 0x00, 0x00, //0x00001be1 je LBB0_428 + //0x00001be7 LBB0_328 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001be7 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001beb cmpb $34, %cl + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00001bee je LBB0_335 + 0x80, 0xf9, 0x5c, //0x00001bf4 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001bf7 je LBB0_332 + 0x80, 0xf9, 0x1f, //0x00001bfd cmpb $31, %cl + 0x0f, 0x86, 0x91, 0x0b, 0x00, 0x00, //0x00001c00 jbe LBB0_459 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001c06 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001c0d movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001c12 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001c15 addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001c18 jne LBB0_328 + 0xe9, 0x6a, 0x09, 0x00, 0x00, //0x00001c1e jmp LBB0_428 + //0x00001c23 LBB0_332 + 0x48, 0x83, 0xf8, 0x01, //0x00001c23 cmpq $1, %rax + 0x0f, 0x84, 0x72, 0x0b, 0x00, 0x00, //0x00001c27 je LBB0_464 + 0x4c, 0x89, 0xd9, //0x00001c2d movq %r11, %rcx + 0x4c, 0x8b, 0x55, 0xd0, //0x00001c30 movq $-48(%rbp), %r10 + 0x4c, 0x29, 0xd1, //0x00001c34 subq %r10, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001c37 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00001c3b cmoveq %rcx, %r8 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001c3f movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001c46 movl $2, %edx + 0x48, 0x8b, 0x75, 0xc8, //0x00001c4b movq $-56(%rbp), %rsi + 0x49, 0x01, 0xd3, //0x00001c4f addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001c52 addq %rcx, %rax + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00001c55 jne LBB0_328 + 0xe9, 0x2d, 0x09, 0x00, 0x00, //0x00001c5b jmp LBB0_428 + //0x00001c60 LBB0_334 + 0x48, 0xf7, 0xd0, //0x00001c60 notq %rax + 0x49, 0x89, 0xc3, //0x00001c63 movq %rax, %r11 + 0xe9, 0xe2, 0xfb, 0xff, 0xff, //0x00001c66 jmp LBB0_318 + //0x00001c6b LBB0_335 + 0x4c, 0x03, 0x5d, 0x98, //0x00001c6b addq $-104(%rbp), %r11 + 0xe9, 0xed, 0xf2, 0xff, 0xff, //0x00001c6f jmp LBB0_189 + //0x00001c74 LBB0_336 + 0x48, 0x85, 0xff, //0x00001c74 testq %rdi, %rdi + 0x0f, 0x85, 0x11, 0x0b, 0x00, 0x00, //0x00001c77 jne LBB0_460 + 0x49, 0x83, 0xc3, 0x20, //0x00001c7d addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001c81 addq $-32, %rax + 0x4d, 0x85, 0xc9, //0x00001c85 testq %r9, %r9 + 0x0f, 0x85, 0xd0, 0x03, 0x00, 0x00, //0x00001c88 jne LBB0_372 + //0x00001c8e LBB0_338 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001c8e movq $-64(%rbp), %r9 + 0x48, 0x85, 0xc0, //0x00001c92 testq %rax, %rax + 0x0f, 0x84, 0xf2, 0x08, 0x00, 0x00, //0x00001c95 je LBB0_428 + //0x00001c9b LBB0_339 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001c9b movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001c9f cmpb $34, %cl + 0x0f, 0x84, 0x99, 0x00, 0x00, 0x00, //0x00001ca2 je LBB0_349 + 0x80, 0xf9, 0x5c, //0x00001ca8 cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001cab je LBB0_343 + 0x80, 0xf9, 0x1f, //0x00001cb1 cmpb $31, %cl + 0x0f, 0x86, 0xdd, 0x0a, 0x00, 0x00, //0x00001cb4 jbe LBB0_459 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001cba movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001cc1 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001cc6 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001cc9 addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001ccc jne LBB0_339 + 0xe9, 0xb6, 0x08, 0x00, 0x00, //0x00001cd2 jmp LBB0_428 + //0x00001cd7 LBB0_343 + 0x48, 0x83, 0xf8, 0x01, //0x00001cd7 cmpq $1, %rax + 0x0f, 0x84, 0xbe, 0x0a, 0x00, 0x00, //0x00001cdb je LBB0_464 + 0x4c, 0x89, 0xd9, //0x00001ce1 movq %r11, %rcx + 0x4c, 0x8b, 0x55, 0xd0, //0x00001ce4 movq $-48(%rbp), %r10 + 0x4c, 0x29, 0xd1, //0x00001ce8 subq %r10, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001ceb cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00001cef cmoveq %rcx, %r8 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001cf3 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001cfa movl $2, %edx + 0x48, 0x8b, 0x75, 0xc8, //0x00001cff movq $-56(%rbp), %rsi + 0x49, 0x01, 0xd3, //0x00001d03 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001d06 addq %rcx, %rax + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00001d09 jne LBB0_339 + 0xe9, 0x79, 0x08, 0x00, 0x00, //0x00001d0f jmp LBB0_428 + //0x00001d14 LBB0_345 + 0x48, 0xf7, 0xd8, //0x00001d14 negq %rax + 0x48, 0x8b, 0x75, 0xc8, //0x00001d17 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00001d1b movq $-48(%rbp), %r10 + 0x49, 0x89, 0xc3, //0x00001d1f movq %rax, %r11 + 0xe9, 0x0c, 0xf8, 0xff, 0xff, //0x00001d22 jmp LBB0_272 + //0x00001d27 LBB0_346 + 0x4d, 0x29, 0xe5, //0x00001d27 subq %r12, %r13 + 0x44, 0x0f, 0xbc, 0xdf, //0x00001d2a bsfl %edi, %r11d + 0x4d, 0x01, 0xeb, //0x00001d2e addq %r13, %r11 + //0x00001d31 LBB0_347 + 0x49, 0xf7, 0xd3, //0x00001d31 notq %r11 + //0x00001d34 LBB0_348 + 0x48, 0x8b, 0x75, 0xc8, //0x00001d34 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00001d38 movq $-48(%rbp), %r10 + 0xe9, 0xb3, 0xfa, 0xff, 0xff, //0x00001d3c jmp LBB0_309 + //0x00001d41 LBB0_349 + 0x4c, 0x03, 0x5d, 0x98, //0x00001d41 addq $-104(%rbp), %r11 + 0xe9, 0x74, 0xf2, 0xff, 0xff, //0x00001d45 jmp LBB0_196 + //0x00001d4a LBB0_211 + 0x4d, 0x89, 0xe3, //0x00001d4a movq %r12, %r11 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001d4d movq $-72(%rbp), %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00001d51 cmpq $32, %r10 + 0x0f, 0x82, 0x18, 0x07, 0x00, 0x00, //0x00001d55 jb LBB0_411 + //0x00001d5b LBB0_212 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001d5b movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001d60 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001d66 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001d6a pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00001d6e pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xec, //0x00001d72 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001d76 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001d7a pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x00001d7e pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00001d82 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x00001d86 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001d8a pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001d8e shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001d92 shlq $16, %rax + 0x48, 0x09, 0xc1, //0x00001d96 orq %rax, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001d99 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001d9d jne LBB0_214 + 0x48, 0x85, 0xc9, //0x00001da3 testq %rcx, %rcx + 0x0f, 0x85, 0x64, 0x06, 0x00, 0x00, //0x00001da6 jne LBB0_408 + //0x00001dac LBB0_214 + 0x48, 0x09, 0xfa, //0x00001dac orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x00001daf movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x00001db2 orq %r9, %rax + 0x0f, 0x85, 0x72, 0x06, 0x00, 0x00, //0x00001db5 jne LBB0_409 + //0x00001dbb LBB0_215 + 0x48, 0x85, 0xd2, //0x00001dbb testq %rdx, %rdx + 0x0f, 0x84, 0xa7, 0x06, 0x00, 0x00, //0x00001dbe je LBB0_410 + //0x00001dc4 LBB0_216 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001dc4 bsfq %rdx, %rax + 0xe9, 0x08, 0xf4, 0xff, 0xff, //0x00001dc8 jmp LBB0_220 + //0x00001dcd LBB0_283 + 0x4c, 0x8b, 0x5d, 0xb8, //0x00001dcd movq $-72(%rbp), %r11 + 0x4d, 0x89, 0xca, //0x00001dd1 movq %r9, %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00001dd4 cmpq $32, %r10 + 0x0f, 0x82, 0x2f, 0x01, 0x00, 0x00, //0x00001dd8 jb LBB0_354 + //0x00001dde LBB0_284 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001dde movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001de3 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001de9 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001ded pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00001df1 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00001df5 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001df9 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00001dfd pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x00001e01 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001e05 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001e09 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x00001e0d movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001e11 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00001e15 pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x6f, 0xea, //0x00001e19 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00001e1d pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xde, //0x00001e21 pcmpgtb %xmm14, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00001e26 pand %xmm5, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001e2a pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xda, //0x00001e2f movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001e33 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001e37 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001e3c pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00001e40 pmovmskb %xmm4, %edi + 0x48, 0xc1, 0xe0, 0x10, //0x00001e44 shlq $16, %rax + 0x48, 0xc1, 0xe3, 0x10, //0x00001e48 shlq $16, %rbx + 0x48, 0x09, 0xda, //0x00001e4c orq %rbx, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001e4f cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001e53 jne LBB0_286 + 0x48, 0x85, 0xd2, //0x00001e59 testq %rdx, %rdx + 0x0f, 0x85, 0x96, 0x06, 0x00, 0x00, //0x00001e5c jne LBB0_419 + //0x00001e62 LBB0_286 + 0x48, 0xc1, 0xe7, 0x10, //0x00001e62 shlq $16, %rdi + 0x48, 0x09, 0xc8, //0x00001e66 orq %rcx, %rax + 0x48, 0x89, 0xd1, //0x00001e69 movq %rdx, %rcx + 0x4c, 0x09, 0xe1, //0x00001e6c orq %r12, %rcx + 0x0f, 0x85, 0x60, 0x05, 0x00, 0x00, //0x00001e6f jne LBB0_407 + //0x00001e75 LBB0_287 + 0x4c, 0x09, 0xf7, //0x00001e75 orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001e78 movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001e7d movl $64, %edx + 0x48, 0x85, 0xc0, //0x00001e82 testq %rax, %rax + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001e85 je LBB0_289 + 0x48, 0x0f, 0xbc, 0xd0, //0x00001e8b bsfq %rax, %rdx + //0x00001e8f LBB0_289 + 0x48, 0x85, 0xff, //0x00001e8f testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001e92 je LBB0_291 + 0x48, 0x0f, 0xbc, 0xcf, //0x00001e98 bsfq %rdi, %rcx + //0x00001e9c LBB0_291 + 0x48, 0x85, 0xc0, //0x00001e9c testq %rax, %rax + 0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x00001e9f je LBB0_352 + 0x4c, 0x8b, 0x55, 0xd0, //0x00001ea5 movq $-48(%rbp), %r10 + 0x4d, 0x29, 0xd3, //0x00001ea9 subq %r10, %r11 + 0x48, 0x39, 0xd1, //0x00001eac cmpq %rdx, %rcx + 0x0f, 0x82, 0x98, 0x08, 0x00, 0x00, //0x00001eaf jb LBB0_148 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001eb5 leaq $1(%r11,%rdx), %r11 + 0xe9, 0x73, 0xf9, 0xff, 0xff, //0x00001eba jmp LBB0_314 + //0x00001ebf LBB0_350 + 0x49, 0x89, 0xc8, //0x00001ebf movq %rcx, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ec2 movq $-1, %r11 + 0x48, 0x85, 0xff, //0x00001ec9 testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00001ecc movq $-56(%rbp), %rsi + 0x0f, 0x85, 0xbf, 0xf8, 0xff, 0xff, //0x00001ed0 jne LBB0_300 + 0xe9, 0x27, 0x07, 0x00, 0x00, //0x00001ed6 jmp LBB0_439 + //0x00001edb LBB0_351 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001edb movq $-1, %r11 + 0x4c, 0x89, 0x4d, 0xb0, //0x00001ee2 movq %r9, $-80(%rbp) + 0x48, 0x89, 0xfe, //0x00001ee6 movq %rdi, %rsi + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001ee9 movq $-1, %r13 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001ef0 movq $-1, %r10 + 0xe9, 0x89, 0xe8, 0xff, 0xff, //0x00001ef7 jmp LBB0_91 + //0x00001efc LBB0_352 + 0x48, 0x85, 0xff, //0x00001efc testq %rdi, %rdi + 0x0f, 0x85, 0xa3, 0x08, 0x00, 0x00, //0x00001eff jne LBB0_461 + 0x49, 0x83, 0xc3, 0x20, //0x00001f05 addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x00001f09 addq $-32, %r10 + //0x00001f0d LBB0_354 + 0x4d, 0x85, 0xe4, //0x00001f0d testq %r12, %r12 + 0x0f, 0x85, 0x21, 0x06, 0x00, 0x00, //0x00001f10 jne LBB0_423 + 0x4d, 0x85, 0xd2, //0x00001f16 testq %r10, %r10 + 0x0f, 0x84, 0xff, 0x06, 0x00, 0x00, //0x00001f19 je LBB0_316 + //0x00001f1f LBB0_356 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001f1f movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001f23 cmpb $34, %cl + 0x0f, 0x84, 0xdf, 0x00, 0x00, 0x00, //0x00001f26 je LBB0_367 + 0x80, 0xf9, 0x5c, //0x00001f2c cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001f2f je LBB0_360 + 0x80, 0xf9, 0x1f, //0x00001f35 cmpb $31, %cl + 0x0f, 0x86, 0x73, 0x08, 0x00, 0x00, //0x00001f38 jbe LBB0_462 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001f3e movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001f45 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001f4a addq %rdx, %r11 + 0x49, 0x01, 0xca, //0x00001f4d addq %rcx, %r10 + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001f50 jne LBB0_356 + 0xe9, 0xc3, 0x06, 0x00, 0x00, //0x00001f56 jmp LBB0_316 + //0x00001f5b LBB0_360 + 0x49, 0x83, 0xfa, 0x01, //0x00001f5b cmpq $1, %r10 + 0x0f, 0x84, 0x20, 0x08, 0x00, 0x00, //0x00001f5f je LBB0_422 + 0x4c, 0x89, 0xd9, //0x00001f65 movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x00001f68 subq $-48(%rbp), %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001f6c cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00001f70 cmoveq %rcx, %r8 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001f74 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001f7b movl $2, %edx + 0x48, 0x8b, 0x75, 0xc8, //0x00001f80 movq $-56(%rbp), %rsi + 0x49, 0x01, 0xd3, //0x00001f84 addq %rdx, %r11 + 0x49, 0x01, 0xca, //0x00001f87 addq %rcx, %r10 + 0x0f, 0x85, 0x8f, 0xff, 0xff, 0xff, //0x00001f8a jne LBB0_356 + 0xe9, 0x89, 0x06, 0x00, 0x00, //0x00001f90 jmp LBB0_316 + //0x00001f95 LBB0_362 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001f95 movq $-1, %r8 + 0x45, 0x31, 0xd2, //0x00001f9c xorl %r10d, %r10d + 0x49, 0x83, 0xfd, 0x20, //0x00001f9f cmpq $32, %r13 + 0x0f, 0x83, 0xea, 0xf8, 0xff, 0xff, //0x00001fa3 jae LBB0_51 + 0xe9, 0xe0, 0x01, 0x00, 0x00, //0x00001fa9 jmp LBB0_381 + //0x00001fae LBB0_363 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001fae movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x00001fb5 xorl %r9d, %r9d + 0x48, 0x83, 0xf8, 0x20, //0x00001fb8 cmpq $32, %rax + 0x0f, 0x83, 0x54, 0xf9, 0xff, 0xff, //0x00001fbc jae LBB0_111 + //0x00001fc2 LBB0_364 + 0x48, 0x8b, 0x75, 0xc8, //0x00001fc2 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00001fc6 movq $-48(%rbp), %r10 + 0x4d, 0x85, 0xc9, //0x00001fca testq %r9, %r9 + 0x0f, 0x84, 0x07, 0xfc, 0xff, 0xff, //0x00001fcd je LBB0_327 + //0x00001fd3 LBB0_365 + 0x48, 0x85, 0xc0, //0x00001fd3 testq %rax, %rax + 0x0f, 0x84, 0xde, 0x07, 0x00, 0x00, //0x00001fd6 je LBB0_463 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001fdc movq $-88(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x00001fe0 addq %r11, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001fe3 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00001fe7 cmoveq %rcx, %r8 + 0x49, 0xff, 0xc3, //0x00001feb incq %r11 + 0x48, 0xff, 0xc8, //0x00001fee decq %rax + 0x48, 0x8b, 0x75, 0xc8, //0x00001ff1 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00001ff5 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001ff9 movq $-64(%rbp), %r9 + 0x48, 0x85, 0xc0, //0x00001ffd testq %rax, %rax + 0x0f, 0x85, 0xe1, 0xfb, 0xff, 0xff, //0x00002000 jne LBB0_328 + 0xe9, 0x82, 0x05, 0x00, 0x00, //0x00002006 jmp LBB0_428 + //0x0000200b LBB0_367 + 0x4c, 0x03, 0x5d, 0x98, //0x0000200b addq $-104(%rbp), %r11 + 0x4c, 0x8b, 0x55, 0xd0, //0x0000200f movq $-48(%rbp), %r10 + 0xe9, 0x1a, 0xf8, 0xff, 0xff, //0x00002013 jmp LBB0_314 + //0x00002018 LBB0_368 + 0x49, 0xf7, 0xdb, //0x00002018 negq %r11 + 0xe9, 0x14, 0xfd, 0xff, 0xff, //0x0000201b jmp LBB0_348 + //0x00002020 LBB0_369 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002020 movq $-1, %r8 + 0x45, 0x31, 0xd2, //0x00002027 xorl %r10d, %r10d + 0x49, 0x83, 0xfd, 0x20, //0x0000202a cmpq $32, %r13 + 0x0f, 0x83, 0x1f, 0xfa, 0xff, 0xff, //0x0000202e jae LBB0_136 + 0xe9, 0xc8, 0x02, 0x00, 0x00, //0x00002034 jmp LBB0_396 + //0x00002039 LBB0_370 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002039 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x00002040 xorl %r9d, %r9d + 0x48, 0x83, 0xf8, 0x20, //0x00002043 cmpq $32, %rax + 0x0f, 0x83, 0x89, 0xfa, 0xff, 0xff, //0x00002047 jae LBB0_173 + //0x0000204d LBB0_371 + 0x48, 0x8b, 0x75, 0xc8, //0x0000204d movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00002051 movq $-48(%rbp), %r10 + 0x4d, 0x85, 0xc9, //0x00002055 testq %r9, %r9 + 0x0f, 0x84, 0x30, 0xfc, 0xff, 0xff, //0x00002058 je LBB0_338 + //0x0000205e LBB0_372 + 0x48, 0x85, 0xc0, //0x0000205e testq %rax, %rax + 0x0f, 0x84, 0x53, 0x07, 0x00, 0x00, //0x00002061 je LBB0_463 + 0x48, 0x8b, 0x4d, 0xa8, //0x00002067 movq $-88(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x0000206b addq %r11, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x0000206e cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00002072 cmoveq %rcx, %r8 + 0x49, 0xff, 0xc3, //0x00002076 incq %r11 + 0x48, 0xff, 0xc8, //0x00002079 decq %rax + 0x48, 0x8b, 0x75, 0xc8, //0x0000207c movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00002080 movq $-48(%rbp), %r10 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00002084 movq $-64(%rbp), %r9 + 0x48, 0x85, 0xc0, //0x00002088 testq %rax, %rax + 0x0f, 0x85, 0x0a, 0xfc, 0xff, 0xff, //0x0000208b jne LBB0_339 + 0xe9, 0xf7, 0x04, 0x00, 0x00, //0x00002091 jmp LBB0_428 + //0x00002096 LBB0_374 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002096 movq $-1, %r14 + 0x4d, 0x89, 0xe0, //0x0000209d movq %r12, %r8 + 0x4d, 0x89, 0xca, //0x000020a0 movq %r9, %r10 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000020a3 movq $-1, %rdi + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000020aa movq $-1, %rbx + 0x48, 0x8d, 0x35, 0x18, 0x09, 0x00, 0x00, //0x000020b1 leaq $2328(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0xe9, 0x0e, 0xf3, 0xff, 0xff, //0x000020b8 jmp LBB0_245 + //0x000020bd LBB0_375 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000020bd movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x000020c4 xorl %r9d, %r9d + 0x49, 0x83, 0xfa, 0x20, //0x000020c7 cmpq $32, %r10 + 0x0f, 0x83, 0x8a, 0xfc, 0xff, 0xff, //0x000020cb jae LBB0_212 + 0xe9, 0x9d, 0x03, 0x00, 0x00, //0x000020d1 jmp LBB0_411 + //0x000020d6 LBB0_376 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000020d6 movq $-1, %r8 + 0x45, 0x31, 0xe4, //0x000020dd xorl %r12d, %r12d + 0x49, 0x83, 0xfa, 0x20, //0x000020e0 cmpq $32, %r10 + 0x0f, 0x83, 0xf4, 0xfc, 0xff, 0xff, //0x000020e4 jae LBB0_284 + 0xe9, 0x1e, 0xfe, 0xff, 0xff, //0x000020ea jmp LBB0_354 + //0x000020ef LBB0_377 + 0x45, 0x89, 0xcc, //0x000020ef movl %r9d, %r12d + 0x41, 0xf7, 0xd4, //0x000020f2 notl %r12d + 0x41, 0x21, 0xd4, //0x000020f5 andl %edx, %r12d + 0x47, 0x8d, 0x14, 0x24, //0x000020f8 leal (%r12,%r12), %r10d + 0x45, 0x09, 0xca, //0x000020fc orl %r9d, %r10d + 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020ff movl $2863311530, %ecx + 0x44, 0x31, 0xd1, //0x00002104 xorl %r10d, %ecx + 0x21, 0xd1, //0x00002107 andl %edx, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002109 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x0000210f xorl %r9d, %r9d + 0x44, 0x01, 0xe1, //0x00002112 addl %r12d, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x00002115 setb %r9b + 0x01, 0xc9, //0x00002119 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x0000211b xorl $1431655765, %ecx + 0x44, 0x21, 0xd1, //0x00002121 andl %r10d, %ecx + 0xf7, 0xd1, //0x00002124 notl %ecx + 0x21, 0xcb, //0x00002126 andl %ecx, %ebx + 0xe9, 0x81, 0xf8, 0xff, 0xff, //0x00002128 jmp LBB0_114 + //0x0000212d LBB0_378 + 0x4c, 0x89, 0xd8, //0x0000212d movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00002130 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc1, //0x00002134 bsfq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x00002138 addq %rax, %r8 + 0x48, 0x09, 0xfa, //0x0000213b orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x0000213e movq %rcx, %rax + 0x4c, 0x09, 0xd0, //0x00002141 orq %r10, %rax + 0x0f, 0x84, 0xa9, 0xf7, 0xff, 0xff, //0x00002144 je LBB0_54 + //0x0000214a LBB0_379 + 0x44, 0x89, 0xd0, //0x0000214a movl %r10d, %eax + 0xf7, 0xd0, //0x0000214d notl %eax + 0x21, 0xc8, //0x0000214f andl %ecx, %eax + 0x8d, 0x34, 0x00, //0x00002151 leal (%rax,%rax), %esi + 0x44, 0x09, 0xd6, //0x00002154 orl %r10d, %esi + 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002157 movl $2863311530, %edi + 0x31, 0xf7, //0x0000215c xorl %esi, %edi + 0x21, 0xcf, //0x0000215e andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002160 andl $-1431655766, %edi + 0x45, 0x31, 0xd2, //0x00002166 xorl %r10d, %r10d + 0x01, 0xc7, //0x00002169 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc2, //0x0000216b setb %r10b + 0x01, 0xff, //0x0000216f addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002171 xorl $1431655765, %edi + 0x21, 0xf7, //0x00002177 andl %esi, %edi + 0xf7, 0xd7, //0x00002179 notl %edi + 0x21, 0xfa, //0x0000217b andl %edi, %edx + 0x48, 0x85, 0xd2, //0x0000217d testq %rdx, %rdx + 0x0f, 0x85, 0x76, 0xf7, 0xff, 0xff, //0x00002180 jne LBB0_55 + //0x00002186 LBB0_380 + 0x49, 0x83, 0xc3, 0x20, //0x00002186 addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x0000218a addq $-32, %r13 + //0x0000218e LBB0_381 + 0x4d, 0x85, 0xd2, //0x0000218e testq %r10, %r10 + 0x0f, 0x85, 0xd5, 0x00, 0x00, 0x00, //0x00002191 jne LBB0_391 + 0x48, 0x8b, 0x75, 0xc8, //0x00002197 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x0000219b movq $-48(%rbp), %r10 + 0x4d, 0x85, 0xed, //0x0000219f testq %r13, %r13 + 0x0f, 0x84, 0xe5, 0x03, 0x00, 0x00, //0x000021a2 je LBB0_428 + //0x000021a8 LBB0_383 + 0x49, 0x8d, 0x4b, 0x01, //0x000021a8 leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x000021ac movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x000021b0 cmpb $34, %bl + 0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x000021b3 je LBB0_388 + 0x49, 0x8d, 0x55, 0xff, //0x000021b9 leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x000021bd cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000021c0 je LBB0_386 + 0x49, 0x89, 0xd5, //0x000021c6 movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x000021c9 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x000021cc testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x000021cf jne LBB0_383 + 0xe9, 0xb3, 0x03, 0x00, 0x00, //0x000021d5 jmp LBB0_428 + //0x000021da LBB0_386 + 0x48, 0x85, 0xd2, //0x000021da testq %rdx, %rdx + 0x0f, 0x84, 0xbc, 0x05, 0x00, 0x00, //0x000021dd je LBB0_464 + 0x48, 0x03, 0x4d, 0xa8, //0x000021e3 addq $-88(%rbp), %rcx + 0x49, 0x83, 0xf8, 0xff, //0x000021e7 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x000021eb cmoveq %rcx, %r8 + 0x49, 0x83, 0xc3, 0x02, //0x000021ef addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x000021f3 addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x000021f7 movq %r13, %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x000021fa movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x000021fe movq $-48(%rbp), %r10 + 0x48, 0x85, 0xd2, //0x00002202 testq %rdx, %rdx + 0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x00002205 jne LBB0_383 + 0xe9, 0x7d, 0x03, 0x00, 0x00, //0x0000220b jmp LBB0_428 + //0x00002210 LBB0_388 + 0x4c, 0x29, 0xd1, //0x00002210 subq %r10, %rcx + 0x49, 0x89, 0xcb, //0x00002213 movq %rcx, %r11 + 0xe9, 0x46, 0xed, 0xff, 0xff, //0x00002216 jmp LBB0_189 + //0x0000221b LBB0_389 + 0x4c, 0x89, 0xd9, //0x0000221b movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x0000221e subq $-48(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xc2, //0x00002222 bsfq %rdx, %r8 + 0x49, 0x01, 0xc8, //0x00002226 addq %rcx, %r8 + 0xe9, 0x6d, 0xf7, 0xff, 0xff, //0x00002229 jmp LBB0_113 + //0x0000222e LBB0_390 + 0x45, 0x89, 0xcc, //0x0000222e movl %r9d, %r12d + 0x41, 0xf7, 0xd4, //0x00002231 notl %r12d + 0x41, 0x21, 0xd4, //0x00002234 andl %edx, %r12d + 0x47, 0x8d, 0x14, 0x24, //0x00002237 leal (%r12,%r12), %r10d + 0x45, 0x09, 0xca, //0x0000223b orl %r9d, %r10d + 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000223e movl $2863311530, %ecx + 0x44, 0x31, 0xd1, //0x00002243 xorl %r10d, %ecx + 0x21, 0xd1, //0x00002246 andl %edx, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002248 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x0000224e xorl %r9d, %r9d + 0x44, 0x01, 0xe1, //0x00002251 addl %r12d, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x00002254 setb %r9b + 0x01, 0xc9, //0x00002258 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x0000225a xorl $1431655765, %ecx + 0x44, 0x21, 0xd1, //0x00002260 andl %r10d, %ecx + 0xf7, 0xd1, //0x00002263 notl %ecx + 0x21, 0xcb, //0x00002265 andl %ecx, %ebx + 0xe9, 0x02, 0xf9, 0xff, 0xff, //0x00002267 jmp LBB0_176 + //0x0000226c LBB0_391 + 0x4d, 0x85, 0xed, //0x0000226c testq %r13, %r13 + 0x0f, 0x84, 0x2a, 0x05, 0x00, 0x00, //0x0000226f je LBB0_464 + 0x48, 0x8b, 0x45, 0xa8, //0x00002275 movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x00002279 addq %r11, %rax + 0x49, 0x83, 0xf8, 0xff, //0x0000227c cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x00002280 cmoveq %rax, %r8 + 0x49, 0xff, 0xc3, //0x00002284 incq %r11 + 0x49, 0xff, 0xcd, //0x00002287 decq %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x0000228a movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x0000228e movq $-48(%rbp), %r10 + 0x4d, 0x85, 0xed, //0x00002292 testq %r13, %r13 + 0x0f, 0x85, 0x0d, 0xff, 0xff, 0xff, //0x00002295 jne LBB0_383 + 0xe9, 0xed, 0x02, 0x00, 0x00, //0x0000229b jmp LBB0_428 + //0x000022a0 LBB0_393 + 0x4c, 0x89, 0xd8, //0x000022a0 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x000022a3 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc1, //0x000022a7 bsfq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x000022ab addq %rax, %r8 + 0x48, 0x09, 0xfa, //0x000022ae orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x000022b1 movq %rcx, %rax + 0x4c, 0x09, 0xd0, //0x000022b4 orq %r10, %rax + 0x0f, 0x84, 0xf6, 0xf7, 0xff, 0xff, //0x000022b7 je LBB0_139 + //0x000022bd LBB0_394 + 0x44, 0x89, 0xd0, //0x000022bd movl %r10d, %eax + 0xf7, 0xd0, //0x000022c0 notl %eax + 0x21, 0xc8, //0x000022c2 andl %ecx, %eax + 0x8d, 0x34, 0x00, //0x000022c4 leal (%rax,%rax), %esi + 0x44, 0x09, 0xd6, //0x000022c7 orl %r10d, %esi + 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022ca movl $2863311530, %edi + 0x31, 0xf7, //0x000022cf xorl %esi, %edi + 0x21, 0xcf, //0x000022d1 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022d3 andl $-1431655766, %edi + 0x45, 0x31, 0xd2, //0x000022d9 xorl %r10d, %r10d + 0x01, 0xc7, //0x000022dc addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc2, //0x000022de setb %r10b + 0x01, 0xff, //0x000022e2 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000022e4 xorl $1431655765, %edi + 0x21, 0xf7, //0x000022ea andl %esi, %edi + 0xf7, 0xd7, //0x000022ec notl %edi + 0x21, 0xfa, //0x000022ee andl %edi, %edx + 0x48, 0x85, 0xd2, //0x000022f0 testq %rdx, %rdx + 0x0f, 0x85, 0xc3, 0xf7, 0xff, 0xff, //0x000022f3 jne LBB0_140 + //0x000022f9 LBB0_395 + 0x49, 0x83, 0xc3, 0x20, //0x000022f9 addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x000022fd addq $-32, %r13 + //0x00002301 LBB0_396 + 0x4d, 0x85, 0xd2, //0x00002301 testq %r10, %r10 + 0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x00002304 jne LBB0_405 + 0x48, 0x8b, 0x75, 0xc8, //0x0000230a movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x0000230e movq $-48(%rbp), %r10 + 0x4d, 0x85, 0xed, //0x00002312 testq %r13, %r13 + 0x0f, 0x84, 0x72, 0x02, 0x00, 0x00, //0x00002315 je LBB0_428 + //0x0000231b LBB0_398 + 0x49, 0x8d, 0x4b, 0x01, //0x0000231b leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x0000231f movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x00002323 cmpb $34, %bl + 0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x00002326 je LBB0_403 + 0x49, 0x8d, 0x55, 0xff, //0x0000232c leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x00002330 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00002333 je LBB0_401 + 0x49, 0x89, 0xd5, //0x00002339 movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x0000233c movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x0000233f testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00002342 jne LBB0_398 + 0xe9, 0x40, 0x02, 0x00, 0x00, //0x00002348 jmp LBB0_428 + //0x0000234d LBB0_401 + 0x48, 0x85, 0xd2, //0x0000234d testq %rdx, %rdx + 0x0f, 0x84, 0x49, 0x04, 0x00, 0x00, //0x00002350 je LBB0_464 + 0x48, 0x03, 0x4d, 0xa8, //0x00002356 addq $-88(%rbp), %rcx + 0x49, 0x83, 0xf8, 0xff, //0x0000235a cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x0000235e cmoveq %rcx, %r8 + 0x49, 0x83, 0xc3, 0x02, //0x00002362 addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x00002366 addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x0000236a movq %r13, %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x0000236d movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x00002371 movq $-48(%rbp), %r10 + 0x48, 0x85, 0xd2, //0x00002375 testq %rdx, %rdx + 0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x00002378 jne LBB0_398 + 0xe9, 0x0a, 0x02, 0x00, 0x00, //0x0000237e jmp LBB0_428 + //0x00002383 LBB0_403 + 0x4c, 0x29, 0xd1, //0x00002383 subq %r10, %rcx + 0x49, 0x89, 0xcb, //0x00002386 movq %rcx, %r11 + 0xe9, 0x30, 0xec, 0xff, 0xff, //0x00002389 jmp LBB0_196 + //0x0000238e LBB0_404 + 0x4c, 0x89, 0xd9, //0x0000238e movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x00002391 subq $-48(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xc2, //0x00002395 bsfq %rdx, %r8 + 0x49, 0x01, 0xc8, //0x00002399 addq %rcx, %r8 + 0xe9, 0xba, 0xf7, 0xff, 0xff, //0x0000239c jmp LBB0_175 + //0x000023a1 LBB0_405 + 0x4d, 0x85, 0xed, //0x000023a1 testq %r13, %r13 + 0x0f, 0x84, 0xf5, 0x03, 0x00, 0x00, //0x000023a4 je LBB0_464 + 0x48, 0x8b, 0x45, 0xa8, //0x000023aa movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x000023ae addq %r11, %rax + 0x49, 0x83, 0xf8, 0xff, //0x000023b1 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x000023b5 cmoveq %rax, %r8 + 0x49, 0xff, 0xc3, //0x000023b9 incq %r11 + 0x49, 0xff, 0xcd, //0x000023bc decq %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x000023bf movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xd0, //0x000023c3 movq $-48(%rbp), %r10 + 0x4d, 0x85, 0xed, //0x000023c7 testq %r13, %r13 + 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x000023ca jne LBB0_398 + 0xe9, 0xb8, 0x01, 0x00, 0x00, //0x000023d0 jmp LBB0_428 + //0x000023d5 LBB0_407 + 0x44, 0x89, 0xe1, //0x000023d5 movl %r12d, %ecx + 0xf7, 0xd1, //0x000023d8 notl %ecx + 0x21, 0xd1, //0x000023da andl %edx, %ecx + 0x44, 0x8d, 0x0c, 0x09, //0x000023dc leal (%rcx,%rcx), %r9d + 0x45, 0x09, 0xe1, //0x000023e0 orl %r12d, %r9d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x000023e3 movl $2863311530, %ebx + 0x44, 0x31, 0xcb, //0x000023e8 xorl %r9d, %ebx + 0x21, 0xd3, //0x000023eb andl %edx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000023ed andl $-1431655766, %ebx + 0x45, 0x31, 0xe4, //0x000023f3 xorl %r12d, %r12d + 0x01, 0xcb, //0x000023f6 addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc4, //0x000023f8 setb %r12b + 0x01, 0xdb, //0x000023fc addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000023fe xorl $1431655765, %ebx + 0x44, 0x21, 0xcb, //0x00002404 andl %r9d, %ebx + 0xf7, 0xd3, //0x00002407 notl %ebx + 0x21, 0xd8, //0x00002409 andl %ebx, %eax + 0xe9, 0x65, 0xfa, 0xff, 0xff, //0x0000240b jmp LBB0_287 + //0x00002410 LBB0_408 + 0x4c, 0x89, 0xd8, //0x00002410 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00002413 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc1, //0x00002417 bsfq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x0000241b addq %rax, %r8 + 0x48, 0x09, 0xfa, //0x0000241e orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x00002421 movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x00002424 orq %r9, %rax + 0x0f, 0x84, 0x8e, 0xf9, 0xff, 0xff, //0x00002427 je LBB0_215 + //0x0000242d LBB0_409 + 0x44, 0x89, 0xc8, //0x0000242d movl %r9d, %eax + 0xf7, 0xd0, //0x00002430 notl %eax + 0x21, 0xc8, //0x00002432 andl %ecx, %eax + 0x8d, 0x34, 0x00, //0x00002434 leal (%rax,%rax), %esi + 0x44, 0x09, 0xce, //0x00002437 orl %r9d, %esi + 0x89, 0xf7, //0x0000243a movl %esi, %edi + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000243c movl $2863311530, %ebx + 0x31, 0xdf, //0x00002441 xorl %ebx, %edi + 0x21, 0xcf, //0x00002443 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002445 andl $-1431655766, %edi + 0x45, 0x31, 0xc9, //0x0000244b xorl %r9d, %r9d + 0x01, 0xc7, //0x0000244e addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc1, //0x00002450 setb %r9b + 0x01, 0xff, //0x00002454 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002456 xorl $1431655765, %edi + 0x21, 0xf7, //0x0000245c andl %esi, %edi + 0xf7, 0xd7, //0x0000245e notl %edi + 0x21, 0xfa, //0x00002460 andl %edi, %edx + 0x48, 0x85, 0xd2, //0x00002462 testq %rdx, %rdx + 0x0f, 0x85, 0x59, 0xf9, 0xff, 0xff, //0x00002465 jne LBB0_216 + //0x0000246b LBB0_410 + 0x49, 0x83, 0xc3, 0x20, //0x0000246b addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x0000246f addq $-32, %r10 + //0x00002473 LBB0_411 + 0x4d, 0x85, 0xc9, //0x00002473 testq %r9, %r9 + 0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x00002476 jne LBB0_420 + 0x4d, 0x85, 0xd2, //0x0000247c testq %r10, %r10 + 0x0f, 0x84, 0x00, 0x03, 0x00, 0x00, //0x0000247f je LBB0_422 + //0x00002485 LBB0_413 + 0x49, 0x8d, 0x4b, 0x01, //0x00002485 leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x00002489 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x0000248d cmpb $34, %bl + 0x0f, 0x84, 0x4f, 0x00, 0x00, 0x00, //0x00002490 je LBB0_418 + 0x49, 0x8d, 0x52, 0xff, //0x00002496 leaq $-1(%r10), %rdx + 0x80, 0xfb, 0x5c, //0x0000249a cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000249d je LBB0_416 + 0x49, 0x89, 0xd2, //0x000024a3 movq %rdx, %r10 + 0x49, 0x89, 0xcb, //0x000024a6 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x000024a9 testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x000024ac jne LBB0_413 + 0xe9, 0xce, 0x02, 0x00, 0x00, //0x000024b2 jmp LBB0_422 + //0x000024b7 LBB0_416 + 0x48, 0x85, 0xd2, //0x000024b7 testq %rdx, %rdx + 0x0f, 0x84, 0xc5, 0x02, 0x00, 0x00, //0x000024ba je LBB0_422 + 0x48, 0x03, 0x4d, 0xa8, //0x000024c0 addq $-88(%rbp), %rcx + 0x49, 0x83, 0xf8, 0xff, //0x000024c4 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x000024c8 cmoveq %rcx, %r8 + 0x49, 0x83, 0xc3, 0x02, //0x000024cc addq $2, %r11 + 0x49, 0x83, 0xc2, 0xfe, //0x000024d0 addq $-2, %r10 + 0x4c, 0x89, 0xd2, //0x000024d4 movq %r10, %rdx + 0x48, 0x85, 0xd2, //0x000024d7 testq %rdx, %rdx + 0x0f, 0x85, 0xa5, 0xff, 0xff, 0xff, //0x000024da jne LBB0_413 + 0xe9, 0xa0, 0x02, 0x00, 0x00, //0x000024e0 jmp LBB0_422 + //0x000024e5 LBB0_418 + 0x4c, 0x8b, 0x55, 0xd0, //0x000024e5 movq $-48(%rbp), %r10 + 0x4c, 0x29, 0xd1, //0x000024e9 subq %r10, %rcx + 0x49, 0x89, 0xcb, //0x000024ec movq %rcx, %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x000024ef movq $-56(%rbp), %rsi + 0xe9, 0x3a, 0xf3, 0xff, 0xff, //0x000024f3 jmp LBB0_314 + //0x000024f8 LBB0_419 + 0x4c, 0x89, 0xdb, //0x000024f8 movq %r11, %rbx + 0x48, 0x2b, 0x5d, 0xd0, //0x000024fb subq $-48(%rbp), %rbx + 0x4c, 0x0f, 0xbc, 0xc2, //0x000024ff bsfq %rdx, %r8 + 0x49, 0x01, 0xd8, //0x00002503 addq %rbx, %r8 + 0xe9, 0x57, 0xf9, 0xff, 0xff, //0x00002506 jmp LBB0_286 + //0x0000250b LBB0_420 + 0x4d, 0x85, 0xd2, //0x0000250b testq %r10, %r10 + 0x0f, 0x84, 0x71, 0x02, 0x00, 0x00, //0x0000250e je LBB0_422 + 0x48, 0x8b, 0x45, 0xa8, //0x00002514 movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x00002518 addq %r11, %rax + 0x49, 0x83, 0xf8, 0xff, //0x0000251b cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x0000251f cmoveq %rax, %r8 + 0x49, 0xff, 0xc3, //0x00002523 incq %r11 + 0x49, 0xff, 0xca, //0x00002526 decq %r10 + 0x4d, 0x85, 0xd2, //0x00002529 testq %r10, %r10 + 0x0f, 0x85, 0x53, 0xff, 0xff, 0xff, //0x0000252c jne LBB0_413 + 0xe9, 0x4e, 0x02, 0x00, 0x00, //0x00002532 jmp LBB0_422 + //0x00002537 LBB0_423 + 0x4d, 0x85, 0xd2, //0x00002537 testq %r10, %r10 + 0x0f, 0x84, 0x45, 0x02, 0x00, 0x00, //0x0000253a je LBB0_422 + 0x48, 0x8b, 0x45, 0xa8, //0x00002540 movq $-88(%rbp), %rax + 0x49, 0x8d, 0x0c, 0x03, //0x00002544 leaq (%r11,%rax), %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00002548 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x0000254c cmoveq %rcx, %r8 + 0x49, 0xff, 0xc3, //0x00002550 incq %r11 + 0x49, 0xff, 0xca, //0x00002553 decq %r10 + 0x48, 0x8b, 0x75, 0xc8, //0x00002556 movq $-56(%rbp), %rsi + 0x4d, 0x85, 0xd2, //0x0000255a testq %r10, %r10 + 0x0f, 0x85, 0xbc, 0xf9, 0xff, 0xff, //0x0000255d jne LBB0_356 + 0xe9, 0xb6, 0x00, 0x00, 0x00, //0x00002563 jmp LBB0_316 + //0x00002568 LBB0_425 + 0x48, 0x89, 0x16, //0x00002568 movq %rdx, (%rsi) + //0x0000256b LBB0_426 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000256b movq $-1, %rax + 0xe9, 0xe9, 0x01, 0x00, 0x00, //0x00002572 jmp LBB0_150 + //0x00002577 LBB0_442 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00002577 movq $-7, %rax + 0xe9, 0xdd, 0x01, 0x00, 0x00, //0x0000257e jmp LBB0_150 + //0x00002583 LBB0_427 + 0x49, 0x83, 0xfb, 0xff, //0x00002583 cmpq $-1, %r11 + 0x0f, 0x85, 0xcd, 0x01, 0x00, 0x00, //0x00002587 jne LBB0_149 + //0x0000258d LBB0_428 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000258d movq $-1, %r11 + 0x4d, 0x89, 0xc8, //0x00002594 movq %r9, %r8 + 0xe9, 0xbe, 0x01, 0x00, 0x00, //0x00002597 jmp LBB0_149 + //0x0000259c LBB0_429 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000259c movq $-1, %rcx + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000025a3 jmp LBB0_430 + //0x000025a8 LBB0_273 + 0x4c, 0x89, 0xd9, //0x000025a8 movq %r11, %rcx + //0x000025ab LBB0_430 + 0x48, 0xf7, 0xd1, //0x000025ab notq %rcx + 0x49, 0x01, 0xcf, //0x000025ae addq %rcx, %r15 + 0x48, 0x8b, 0x45, 0xc8, //0x000025b1 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x38, //0x000025b5 movq %r15, (%rax) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000025b8 movq $-2, %rax + 0xe9, 0x9c, 0x01, 0x00, 0x00, //0x000025bf jmp LBB0_150 + //0x000025c4 LBB0_431 + 0x49, 0x83, 0xf8, 0xff, //0x000025c4 cmpq $-1, %r8 + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000025c8 je LBB0_434 + //0x000025ce LBB0_432 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000025ce movq $-2, %r11 + 0xe9, 0x80, 0x01, 0x00, 0x00, //0x000025d5 jmp LBB0_149 + //0x000025da LBB0_441 + 0x48, 0x89, 0x0e, //0x000025da movq %rcx, (%rsi) + 0xe9, 0x7e, 0x01, 0x00, 0x00, //0x000025dd jmp LBB0_150 + //0x000025e2 LBB0_434 + 0x48, 0x0f, 0xbc, 0xc2, //0x000025e2 bsfq %rdx, %rax + //0x000025e6 LBB0_435 + 0x4d, 0x29, 0xd3, //0x000025e6 subq %r10, %r11 + //0x000025e9 LBB0_436 + 0x49, 0x01, 0xc3, //0x000025e9 addq %rax, %r11 + //0x000025ec LBB0_437 + 0x4d, 0x89, 0xd8, //0x000025ec movq %r11, %r8 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000025ef movq $-2, %r11 + 0xe9, 0x5f, 0x01, 0x00, 0x00, //0x000025f6 jmp LBB0_149 + //0x000025fb LBB0_438 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000025fb movq $-1, %r11 + //0x00002602 LBB0_439 + 0x4d, 0x29, 0xdf, //0x00002602 subq %r11, %r15 + 0x4c, 0x89, 0x3e, //0x00002605 movq %r15, (%rsi) + //0x00002608 LBB0_440 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00002608 movq $-2, %rax + 0xe9, 0x4c, 0x01, 0x00, 0x00, //0x0000260f jmp LBB0_150 + //0x00002614 LBB0_315 + 0x49, 0x83, 0xfb, 0xff, //0x00002614 cmpq $-1, %r11 + 0x0f, 0x85, 0x3c, 0x01, 0x00, 0x00, //0x00002618 jne LBB0_149 + //0x0000261e LBB0_316 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000261e movq $-1, %r11 + 0x4c, 0x8b, 0x45, 0xc0, //0x00002625 movq $-64(%rbp), %r8 + 0xe9, 0x2c, 0x01, 0x00, 0x00, //0x00002629 jmp LBB0_149 + //0x0000262e LBB0_443 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000262e movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00002635 cmpb $97, %cl + 0x0f, 0x85, 0x22, 0x01, 0x00, 0x00, //0x00002638 jne LBB0_150 + 0x49, 0x8d, 0x4f, 0x02, //0x0000263e leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002642 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3a, 0x02, 0x6c, //0x00002645 cmpb $108, $2(%r10,%r15) + 0x0f, 0x85, 0x0f, 0x01, 0x00, 0x00, //0x0000264b jne LBB0_150 + 0x49, 0x8d, 0x4f, 0x03, //0x00002651 leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002655 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3a, 0x03, 0x73, //0x00002658 cmpb $115, $3(%r10,%r15) + 0x0f, 0x85, 0xfc, 0x00, 0x00, 0x00, //0x0000265e jne LBB0_150 + 0x49, 0x8d, 0x4f, 0x04, //0x00002664 leaq $4(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002668 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3a, 0x04, 0x65, //0x0000266b cmpb $101, $4(%r10,%r15) + 0x0f, 0x85, 0xe9, 0x00, 0x00, 0x00, //0x00002671 jne LBB0_150 + 0x49, 0x83, 0xc7, 0x05, //0x00002677 addq $5, %r15 + 0x4c, 0x89, 0x3e, //0x0000267b movq %r15, (%rsi) + 0xe9, 0xdd, 0x00, 0x00, 0x00, //0x0000267e jmp LBB0_150 + //0x00002683 LBB0_260 + 0x4c, 0x89, 0x3e, //0x00002683 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00002686 movq $-2, %rax + 0x41, 0x80, 0x39, 0x6e, //0x0000268d cmpb $110, (%r9) + 0x0f, 0x85, 0xc9, 0x00, 0x00, 0x00, //0x00002691 jne LBB0_150 + 0x49, 0x8d, 0x4f, 0x01, //0x00002697 leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x0000269b movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3a, 0x01, 0x75, //0x0000269e cmpb $117, $1(%r10,%r15) + 0x0f, 0x85, 0xb6, 0x00, 0x00, 0x00, //0x000026a4 jne LBB0_150 + 0x49, 0x8d, 0x4f, 0x02, //0x000026aa leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026ae movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3a, 0x02, 0x6c, //0x000026b1 cmpb $108, $2(%r10,%r15) + 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x000026b7 jne LBB0_150 + 0x49, 0x8d, 0x4f, 0x03, //0x000026bd leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026c1 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3a, 0x03, 0x6c, //0x000026c4 cmpb $108, $3(%r10,%r15) + 0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x000026ca jne LBB0_150 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x000026d0 jmp LBB0_452 + //0x000026d5 LBB0_448 + 0x4c, 0x89, 0x3e, //0x000026d5 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000026d8 movq $-2, %rax + 0x41, 0x80, 0x39, 0x74, //0x000026df cmpb $116, (%r9) + 0x0f, 0x85, 0x77, 0x00, 0x00, 0x00, //0x000026e3 jne LBB0_150 + 0x49, 0x8d, 0x4f, 0x01, //0x000026e9 leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026ed movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3a, 0x01, 0x72, //0x000026f0 cmpb $114, $1(%r10,%r15) + 0x0f, 0x85, 0x64, 0x00, 0x00, 0x00, //0x000026f6 jne LBB0_150 + 0x49, 0x8d, 0x4f, 0x02, //0x000026fc leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002700 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3a, 0x02, 0x75, //0x00002703 cmpb $117, $2(%r10,%r15) + 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00002709 jne LBB0_150 + 0x49, 0x8d, 0x4f, 0x03, //0x0000270f leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002713 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x3a, 0x03, 0x65, //0x00002716 cmpb $101, $3(%r10,%r15) + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x0000271c jne LBB0_150 + //0x00002722 LBB0_452 + 0x49, 0x83, 0xc7, 0x04, //0x00002722 addq $4, %r15 + 0x4c, 0x89, 0x3e, //0x00002726 movq %r15, (%rsi) + 0xe9, 0x32, 0x00, 0x00, 0x00, //0x00002729 jmp LBB0_150 + //0x0000272e LBB0_456 + 0x4d, 0x89, 0xd9, //0x0000272e movq %r11, %r9 + 0xe9, 0x57, 0xfe, 0xff, 0xff, //0x00002731 jmp LBB0_428 + //0x00002736 LBB0_453 + 0x49, 0x83, 0xf8, 0xff, //0x00002736 cmpq $-1, %r8 + 0x0f, 0x85, 0x8e, 0xfe, 0xff, 0xff, //0x0000273a jne LBB0_432 + 0x49, 0x0f, 0xbc, 0xc6, //0x00002740 bsfq %r14, %rax + //0x00002744 LBB0_455 + 0x4c, 0x2b, 0x5d, 0xd0, //0x00002744 subq $-48(%rbp), %r11 + 0xe9, 0x9c, 0xfe, 0xff, 0xff, //0x00002748 jmp LBB0_436 + //0x0000274d LBB0_148 + 0x4c, 0x01, 0xd9, //0x0000274d addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00002750 movq $-2, %r11 + 0x49, 0x89, 0xc8, //0x00002757 movq %rcx, %r8 + //0x0000275a LBB0_149 + 0x4c, 0x89, 0x06, //0x0000275a movq %r8, (%rsi) + 0x4c, 0x89, 0xd8, //0x0000275d movq %r11, %rax + //0x00002760 LBB0_150 + 0x48, 0x83, 0xc4, 0x70, //0x00002760 addq $112, %rsp + 0x5b, //0x00002764 popq %rbx + 0x41, 0x5c, //0x00002765 popq %r12 + 0x41, 0x5d, //0x00002767 popq %r13 + 0x41, 0x5e, //0x00002769 popq %r14 + 0x41, 0x5f, //0x0000276b popq %r15 + 0x5d, //0x0000276d popq %rbp + 0xc3, //0x0000276e retq + //0x0000276f LBB0_457 + 0x4c, 0x89, 0x5d, 0xc0, //0x0000276f movq %r11, $-64(%rbp) + 0x48, 0x8b, 0x75, 0xc8, //0x00002773 movq $-56(%rbp), %rsi + 0xe9, 0xa2, 0xfe, 0xff, 0xff, //0x00002777 jmp LBB0_316 + //0x0000277c LBB0_458 + 0x4c, 0x89, 0x5d, 0xc0, //0x0000277c movq %r11, $-64(%rbp) + 0xe9, 0x99, 0xfe, 0xff, 0xff, //0x00002780 jmp LBB0_316 + //0x00002785 LBB0_422 + 0x48, 0x8b, 0x75, 0xc8, //0x00002785 movq $-56(%rbp), %rsi + 0xe9, 0x90, 0xfe, 0xff, 0xff, //0x00002789 jmp LBB0_316 + //0x0000278e LBB0_460 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000278e bsfq %rdi, %rax + 0xe9, 0x4f, 0xfe, 0xff, 0xff, //0x00002792 jmp LBB0_435 + //0x00002797 LBB0_459 + 0x4d, 0x29, 0xd3, //0x00002797 subq %r10, %r11 + 0xe9, 0x4d, 0xfe, 0xff, 0xff, //0x0000279a jmp LBB0_437 + //0x0000279f LBB0_464 + 0x48, 0x8b, 0x75, 0xc8, //0x0000279f movq $-56(%rbp), %rsi + 0xe9, 0xe5, 0xfd, 0xff, 0xff, //0x000027a3 jmp LBB0_428 + //0x000027a8 LBB0_461 + 0x48, 0x0f, 0xbc, 0xc7, //0x000027a8 bsfq %rdi, %rax + 0xe9, 0x93, 0xff, 0xff, 0xff, //0x000027ac jmp LBB0_455 + //0x000027b1 LBB0_462 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000027b1 subq $-48(%rbp), %r11 + 0xe9, 0x32, 0xfe, 0xff, 0xff, //0x000027b5 jmp LBB0_437 + //0x000027ba LBB0_463 + 0x48, 0x8b, 0x75, 0xc8, //0x000027ba movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xc0, //0x000027be movq $-64(%rbp), %r9 + 0xe9, 0xc6, 0xfd, 0xff, 0xff, //0x000027c2 jmp LBB0_428 + 0x90, //0x000027c7 .p2align 2, 0x90 + // // .set L0_0_set_34, LBB0_34-LJTI0_0 + // // .set L0_0_set_60, LBB0_60-LJTI0_0 + // // .set L0_0_set_40, LBB0_40-LJTI0_0 + // // .set L0_0_set_62, LBB0_62-LJTI0_0 + // // .set L0_0_set_37, LBB0_37-LJTI0_0 + // // .set L0_0_set_65, LBB0_65-LJTI0_0 + //0x000027c8 LJTI0_0 + 0x89, 0xdb, 0xff, 0xff, //0x000027c8 .long L0_0_set_34 + 0x91, 0xdd, 0xff, 0xff, //0x000027cc .long L0_0_set_60 + 0xbf, 0xdb, 0xff, 0xff, //0x000027d0 .long L0_0_set_40 + 0xbc, 0xdd, 0xff, 0xff, //0x000027d4 .long L0_0_set_62 + 0xa0, 0xdb, 0xff, 0xff, //0x000027d8 .long L0_0_set_37 + 0x4d, 0xe0, 0xff, 0xff, //0x000027dc .long L0_0_set_65 + // // .set L0_1_set_150, LBB0_150-LJTI0_1 + // // .set L0_1_set_440, LBB0_440-LJTI0_1 + // // .set L0_1_set_202, LBB0_202-LJTI0_1 + // // .set L0_1_set_221, LBB0_221-LJTI0_1 + // // .set L0_1_set_67, LBB0_67-LJTI0_1 + // // .set L0_1_set_200, LBB0_200-LJTI0_1 + // // .set L0_1_set_255, LBB0_255-LJTI0_1 + // // .set L0_1_set_258, LBB0_258-LJTI0_1 + // // .set L0_1_set_264, LBB0_264-LJTI0_1 + // // .set L0_1_set_268, LBB0_268-LJTI0_1 + //0x000027e0 LJTI0_1 + 0x80, 0xff, 0xff, 0xff, //0x000027e0 .long L0_1_set_150 + 0x28, 0xfe, 0xff, 0xff, //0x000027e4 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000027e8 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000027ec .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000027f0 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000027f4 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000027f8 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000027fc .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002800 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002804 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002808 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000280c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002810 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002814 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002818 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000281c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002820 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002824 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002828 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000282c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002830 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002834 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002838 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000283c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002840 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002844 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002848 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000284c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002850 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002854 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002858 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000285c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002860 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002864 .long L0_1_set_440 + 0x44, 0xe8, 0xff, 0xff, //0x00002868 .long L0_1_set_202 + 0x28, 0xfe, 0xff, 0xff, //0x0000286c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002870 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002874 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002878 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000287c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002880 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002884 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002888 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000288c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002890 .long L0_1_set_440 + 0x09, 0xea, 0xff, 0xff, //0x00002894 .long L0_1_set_221 + 0x28, 0xfe, 0xff, 0xff, //0x00002898 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000289c .long L0_1_set_440 + 0xdc, 0xdd, 0xff, 0xff, //0x000028a0 .long L0_1_set_67 + 0xdc, 0xdd, 0xff, 0xff, //0x000028a4 .long L0_1_set_67 + 0xdc, 0xdd, 0xff, 0xff, //0x000028a8 .long L0_1_set_67 + 0xdc, 0xdd, 0xff, 0xff, //0x000028ac .long L0_1_set_67 + 0xdc, 0xdd, 0xff, 0xff, //0x000028b0 .long L0_1_set_67 + 0xdc, 0xdd, 0xff, 0xff, //0x000028b4 .long L0_1_set_67 + 0xdc, 0xdd, 0xff, 0xff, //0x000028b8 .long L0_1_set_67 + 0xdc, 0xdd, 0xff, 0xff, //0x000028bc .long L0_1_set_67 + 0xdc, 0xdd, 0xff, 0xff, //0x000028c0 .long L0_1_set_67 + 0xdc, 0xdd, 0xff, 0xff, //0x000028c4 .long L0_1_set_67 + 0x28, 0xfe, 0xff, 0xff, //0x000028c8 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000028cc .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000028d0 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000028d4 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000028d8 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000028dc .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000028e0 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000028e4 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000028e8 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000028ec .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000028f0 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000028f4 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000028f8 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000028fc .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002900 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002904 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002908 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000290c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002910 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002914 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002918 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000291c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002920 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002924 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002928 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000292c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002930 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002934 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002938 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000293c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002940 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002944 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002948 .long L0_1_set_440 + 0x20, 0xe8, 0xff, 0xff, //0x0000294c .long L0_1_set_200 + 0x28, 0xfe, 0xff, 0xff, //0x00002950 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002954 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002958 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000295c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002960 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002964 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002968 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000296c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002970 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002974 .long L0_1_set_440 + 0x7a, 0xec, 0xff, 0xff, //0x00002978 .long L0_1_set_255 + 0x28, 0xfe, 0xff, 0xff, //0x0000297c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002980 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002984 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002988 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x0000298c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002990 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x00002994 .long L0_1_set_440 + 0xab, 0xec, 0xff, 0xff, //0x00002998 .long L0_1_set_258 + 0x28, 0xfe, 0xff, 0xff, //0x0000299c .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000029a0 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000029a4 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000029a8 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000029ac .long L0_1_set_440 + 0xd2, 0xec, 0xff, 0xff, //0x000029b0 .long L0_1_set_264 + 0x28, 0xfe, 0xff, 0xff, //0x000029b4 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000029b8 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000029bc .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000029c0 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000029c4 .long L0_1_set_440 + 0x28, 0xfe, 0xff, 0xff, //0x000029c8 .long L0_1_set_440 + 0x0f, 0xed, 0xff, 0xff, //0x000029cc .long L0_1_set_268 + // // .set L0_2_set_249, LBB0_249-LJTI0_2 + // // .set L0_2_set_299, LBB0_299-LJTI0_2 + // // .set L0_2_set_253, LBB0_253-LJTI0_2 + // // .set L0_2_set_246, LBB0_246-LJTI0_2 + // // .set L0_2_set_251, LBB0_251-LJTI0_2 + //0x000029d0 LJTI0_2 + 0x39, 0xea, 0xff, 0xff, //0x000029d0 .long L0_2_set_249 + 0xb1, 0xed, 0xff, 0xff, //0x000029d4 .long L0_2_set_299 + 0x39, 0xea, 0xff, 0xff, //0x000029d8 .long L0_2_set_249 + 0x6f, 0xea, 0xff, 0xff, //0x000029dc .long L0_2_set_253 + 0xb1, 0xed, 0xff, 0xff, //0x000029e0 .long L0_2_set_299 + 0x10, 0xea, 0xff, 0xff, //0x000029e4 .long L0_2_set_246 + 0x10, 0xea, 0xff, 0xff, //0x000029e8 .long L0_2_set_246 + 0x10, 0xea, 0xff, 0xff, //0x000029ec .long L0_2_set_246 + 0x10, 0xea, 0xff, 0xff, //0x000029f0 .long L0_2_set_246 + 0x10, 0xea, 0xff, 0xff, //0x000029f4 .long L0_2_set_246 + 0x10, 0xea, 0xff, 0xff, //0x000029f8 .long L0_2_set_246 + 0x10, 0xea, 0xff, 0xff, //0x000029fc .long L0_2_set_246 + 0x10, 0xea, 0xff, 0xff, //0x00002a00 .long L0_2_set_246 + 0x10, 0xea, 0xff, 0xff, //0x00002a04 .long L0_2_set_246 + 0x10, 0xea, 0xff, 0xff, //0x00002a08 .long L0_2_set_246 + 0xb1, 0xed, 0xff, 0xff, //0x00002a0c .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a10 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a14 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a18 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a1c .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a20 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a24 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a28 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a2c .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a30 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a34 .long L0_2_set_299 + 0x54, 0xea, 0xff, 0xff, //0x00002a38 .long L0_2_set_251 + 0xb1, 0xed, 0xff, 0xff, //0x00002a3c .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a40 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a44 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a48 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a4c .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a50 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a54 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a58 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a5c .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a60 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a64 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a68 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a6c .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a70 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a74 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a78 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a7c .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a80 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a84 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a88 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a8c .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a90 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a94 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a98 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002a9c .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002aa0 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002aa4 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002aa8 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002aac .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002ab0 .long L0_2_set_299 + 0xb1, 0xed, 0xff, 0xff, //0x00002ab4 .long L0_2_set_299 + 0x54, 0xea, 0xff, 0xff, //0x00002ab8 .long L0_2_set_251 + // // .set L0_3_set_97, LBB0_97-LJTI0_3 + // // .set L0_3_set_152, LBB0_152-LJTI0_3 + // // .set L0_3_set_99, LBB0_99-LJTI0_3 + // // .set L0_3_set_94, LBB0_94-LJTI0_3 + // // .set L0_3_set_92, LBB0_92-LJTI0_3 + //0x00002abc LJTI0_3 + 0x23, 0xdd, 0xff, 0xff, //0x00002abc .long L0_3_set_97 + 0xcf, 0xe1, 0xff, 0xff, //0x00002ac0 .long L0_3_set_152 + 0x23, 0xdd, 0xff, 0xff, //0x00002ac4 .long L0_3_set_97 + 0x3e, 0xdd, 0xff, 0xff, //0x00002ac8 .long L0_3_set_99 + 0xcf, 0xe1, 0xff, 0xff, //0x00002acc .long L0_3_set_152 + 0xf4, 0xdc, 0xff, 0xff, //0x00002ad0 .long L0_3_set_94 + 0xf4, 0xdc, 0xff, 0xff, //0x00002ad4 .long L0_3_set_94 + 0xf4, 0xdc, 0xff, 0xff, //0x00002ad8 .long L0_3_set_94 + 0xf4, 0xdc, 0xff, 0xff, //0x00002adc .long L0_3_set_94 + 0xf4, 0xdc, 0xff, 0xff, //0x00002ae0 .long L0_3_set_94 + 0xf4, 0xdc, 0xff, 0xff, //0x00002ae4 .long L0_3_set_94 + 0xf4, 0xdc, 0xff, 0xff, //0x00002ae8 .long L0_3_set_94 + 0xf4, 0xdc, 0xff, 0xff, //0x00002aec .long L0_3_set_94 + 0xf4, 0xdc, 0xff, 0xff, //0x00002af0 .long L0_3_set_94 + 0xf4, 0xdc, 0xff, 0xff, //0x00002af4 .long L0_3_set_94 + 0xcf, 0xe1, 0xff, 0xff, //0x00002af8 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002afc .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b00 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b04 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b08 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b0c .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b10 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b14 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b18 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b1c .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b20 .long L0_3_set_152 + 0xd6, 0xdc, 0xff, 0xff, //0x00002b24 .long L0_3_set_92 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b28 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b2c .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b30 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b34 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b38 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b3c .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b40 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b44 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b48 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b4c .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b50 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b54 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b58 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b5c .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b60 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b64 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b68 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b6c .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b70 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b74 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b78 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b7c .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b80 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b84 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b88 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b8c .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b90 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b94 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b98 .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002b9c .long L0_3_set_152 + 0xcf, 0xe1, 0xff, 0xff, //0x00002ba0 .long L0_3_set_152 + 0xd6, 0xdc, 0xff, 0xff, //0x00002ba4 .long L0_3_set_92 + //0x00002ba8 .p2align 2, 0x00 + //0x00002ba8 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00002ba8 .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 new file mode 100644 index 0000000..a61ee7b --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/u64toa.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_u64toa func(out unsafe.Pointer, val uint64) (ret int) + +var S_u64toa uintptr + +//go:nosplit +func u64toa(out *byte, val uint64) (ret int) { + return F_u64toa(rt.NoEscape(unsafe.Pointer(out)), val) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/u64toa_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/u64toa_subr.go new file mode 100644 index 0000000..c3b2e0a --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/u64toa_subr.go @@ -0,0 +1,39 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__u64toa = 80 +) + +const ( + _stack__u64toa = 8 +) + +const ( + _size__u64toa = 1264 +) + +var ( + _pcsp__u64toa = [][2]uint32{ + {1, 0}, + {161, 8}, + {162, 0}, + {457, 8}, + {458, 0}, + {772, 8}, + {773, 0}, + {1249, 8}, + {1264, 0}, + } +) + +var _cfunc_u64toa = []loader.CFunc{ + {"_u64toa_entry", 0, _entry__u64toa, 0, nil}, + {"_u64toa", _entry__u64toa, _size__u64toa, _stack__u64toa, _pcsp__u64toa}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/u64toa_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/u64toa_text_amd64.go new file mode 100644 index 0000000..12fd7a4 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/u64toa_text_amd64.go @@ -0,0 +1,391 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_u64toa = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, // .quad 3518437209 + 0x59, 0x17, 0xb7, 0xd1, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 3518437209 + //0x00000010 LCPI0_1 + 0xc5, 0x20, //0x00000010 .word 8389 + 0x7b, 0x14, //0x00000012 .word 5243 + 0x34, 0x33, //0x00000014 .word 13108 + 0x00, 0x80, //0x00000016 .word 32768 + 0xc5, 0x20, //0x00000018 .word 8389 + 0x7b, 0x14, //0x0000001a .word 5243 + 0x34, 0x33, //0x0000001c .word 13108 + 0x00, 0x80, //0x0000001e .word 32768 + //0x00000020 LCPI0_2 + 0x80, 0x00, //0x00000020 .word 128 + 0x00, 0x08, //0x00000022 .word 2048 + 0x00, 0x20, //0x00000024 .word 8192 + 0x00, 0x80, //0x00000026 .word 32768 + 0x80, 0x00, //0x00000028 .word 128 + 0x00, 0x08, //0x0000002a .word 2048 + 0x00, 0x20, //0x0000002c .word 8192 + 0x00, 0x80, //0x0000002e .word 32768 + //0x00000030 LCPI0_3 + 0x0a, 0x00, //0x00000030 .word 10 + 0x0a, 0x00, //0x00000032 .word 10 + 0x0a, 0x00, //0x00000034 .word 10 + 0x0a, 0x00, //0x00000036 .word 10 + 0x0a, 0x00, //0x00000038 .word 10 + 0x0a, 0x00, //0x0000003a .word 10 + 0x0a, 0x00, //0x0000003c .word 10 + 0x0a, 0x00, //0x0000003e .word 10 + //0x00000040 LCPI0_4 + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000040 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000' + //0x00000050 .p2align 4, 0x90 + //0x00000050 _u64toa + 0x55, //0x00000050 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000051 movq %rsp, %rbp + 0x48, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000054 cmpq $9999, %rsi + 0x0f, 0x87, 0xa2, 0x00, 0x00, 0x00, //0x0000005b ja LBB0_8 + 0x0f, 0xb7, 0xc6, //0x00000061 movzwl %si, %eax + 0xc1, 0xe8, 0x02, //0x00000064 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000067 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x0000006d shrl $17, %eax + 0x48, 0x8d, 0x14, 0x00, //0x00000070 leaq (%rax,%rax), %rdx + 0x6b, 0xc0, 0x64, //0x00000074 imull $100, %eax, %eax + 0x89, 0xf1, //0x00000077 movl %esi, %ecx + 0x29, 0xc1, //0x00000079 subl %eax, %ecx + 0x0f, 0xb7, 0xc1, //0x0000007b movzwl %cx, %eax + 0x48, 0x01, 0xc0, //0x0000007e addq %rax, %rax + 0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x00000081 cmpl $1000, %esi + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000087 jb LBB0_3 + 0x48, 0x8d, 0x0d, 0xac, 0x04, 0x00, 0x00, //0x0000008d leaq $1196(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x0c, 0x0a, //0x00000094 movb (%rdx,%rcx), %cl + 0x88, 0x0f, //0x00000097 movb %cl, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000099 movl $1, %ecx + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000009e jmp LBB0_4 + //0x000000a3 LBB0_3 + 0x31, 0xc9, //0x000000a3 xorl %ecx, %ecx + 0x83, 0xfe, 0x64, //0x000000a5 cmpl $100, %esi + 0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x000000a8 jb LBB0_5 + //0x000000ae LBB0_4 + 0x0f, 0xb7, 0xd2, //0x000000ae movzwl %dx, %edx + 0x48, 0x83, 0xca, 0x01, //0x000000b1 orq $1, %rdx + 0x48, 0x8d, 0x35, 0x84, 0x04, 0x00, 0x00, //0x000000b5 leaq $1156(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x32, //0x000000bc movb (%rdx,%rsi), %dl + 0x89, 0xce, //0x000000bf movl %ecx, %esi + 0xff, 0xc1, //0x000000c1 incl %ecx + 0x88, 0x14, 0x37, //0x000000c3 movb %dl, (%rdi,%rsi) + //0x000000c6 LBB0_6 + 0x48, 0x8d, 0x15, 0x73, 0x04, 0x00, 0x00, //0x000000c6 leaq $1139(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x10, //0x000000cd movb (%rax,%rdx), %dl + 0x89, 0xce, //0x000000d0 movl %ecx, %esi + 0xff, 0xc1, //0x000000d2 incl %ecx + 0x88, 0x14, 0x37, //0x000000d4 movb %dl, (%rdi,%rsi) + //0x000000d7 LBB0_7 + 0x0f, 0xb7, 0xc0, //0x000000d7 movzwl %ax, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000000da orq $1, %rax + 0x48, 0x8d, 0x15, 0x5b, 0x04, 0x00, 0x00, //0x000000de leaq $1115(%rip), %rdx /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x10, //0x000000e5 movb (%rax,%rdx), %al + 0x89, 0xca, //0x000000e8 movl %ecx, %edx + 0xff, 0xc1, //0x000000ea incl %ecx + 0x88, 0x04, 0x17, //0x000000ec movb %al, (%rdi,%rdx) + 0x89, 0xc8, //0x000000ef movl %ecx, %eax + 0x5d, //0x000000f1 popq %rbp + 0xc3, //0x000000f2 retq + //0x000000f3 LBB0_5 + 0x31, 0xc9, //0x000000f3 xorl %ecx, %ecx + 0x83, 0xfe, 0x0a, //0x000000f5 cmpl $10, %esi + 0x0f, 0x83, 0xc8, 0xff, 0xff, 0xff, //0x000000f8 jae LBB0_6 + 0xe9, 0xd4, 0xff, 0xff, 0xff, //0x000000fe jmp LBB0_7 + //0x00000103 LBB0_8 + 0x48, 0x81, 0xfe, 0xff, 0xe0, 0xf5, 0x05, //0x00000103 cmpq $99999999, %rsi + 0x0f, 0x87, 0x1e, 0x01, 0x00, 0x00, //0x0000010a ja LBB0_16 + 0x89, 0xf0, //0x00000110 movl %esi, %eax + 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000112 movl $3518437209, %edx + 0x48, 0x0f, 0xaf, 0xd0, //0x00000117 imulq %rax, %rdx + 0x48, 0xc1, 0xea, 0x2d, //0x0000011b shrq $45, %rdx + 0x44, 0x69, 0xc2, 0x10, 0x27, 0x00, 0x00, //0x0000011f imull $10000, %edx, %r8d + 0x89, 0xf1, //0x00000126 movl %esi, %ecx + 0x44, 0x29, 0xc1, //0x00000128 subl %r8d, %ecx + 0x4c, 0x69, 0xd0, 0x83, 0xde, 0x1b, 0x43, //0x0000012b imulq $1125899907, %rax, %r10 + 0x49, 0xc1, 0xea, 0x31, //0x00000132 shrq $49, %r10 + 0x41, 0x83, 0xe2, 0xfe, //0x00000136 andl $-2, %r10d + 0x0f, 0xb7, 0xc2, //0x0000013a movzwl %dx, %eax + 0xc1, 0xe8, 0x02, //0x0000013d shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x00000140 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000146 shrl $17, %eax + 0x6b, 0xc0, 0x64, //0x00000149 imull $100, %eax, %eax + 0x29, 0xc2, //0x0000014c subl %eax, %edx + 0x44, 0x0f, 0xb7, 0xca, //0x0000014e movzwl %dx, %r9d + 0x4d, 0x01, 0xc9, //0x00000152 addq %r9, %r9 + 0x0f, 0xb7, 0xc1, //0x00000155 movzwl %cx, %eax + 0xc1, 0xe8, 0x02, //0x00000158 shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x0000015b imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x00000161 shrl $17, %eax + 0x4c, 0x8d, 0x04, 0x00, //0x00000164 leaq (%rax,%rax), %r8 + 0x6b, 0xc0, 0x64, //0x00000168 imull $100, %eax, %eax + 0x29, 0xc1, //0x0000016b subl %eax, %ecx + 0x44, 0x0f, 0xb7, 0xd9, //0x0000016d movzwl %cx, %r11d + 0x4d, 0x01, 0xdb, //0x00000171 addq %r11, %r11 + 0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x00000174 cmpl $10000000, %esi + 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x0000017a jb LBB0_11 + 0x48, 0x8d, 0x05, 0xb9, 0x03, 0x00, 0x00, //0x00000180 leaq $953(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x02, //0x00000187 movb (%r10,%rax), %al + 0x88, 0x07, //0x0000018b movb %al, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000018d movl $1, %ecx + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000192 jmp LBB0_12 + //0x00000197 LBB0_11 + 0x31, 0xc9, //0x00000197 xorl %ecx, %ecx + 0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x00000199 cmpl $1000000, %esi + 0x0f, 0x82, 0x76, 0x00, 0x00, 0x00, //0x0000019f jb LBB0_13 + //0x000001a5 LBB0_12 + 0x44, 0x89, 0xd0, //0x000001a5 movl %r10d, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000001a8 orq $1, %rax + 0x48, 0x8d, 0x35, 0x8d, 0x03, 0x00, 0x00, //0x000001ac leaq $909(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x000001b3 movb (%rax,%rsi), %al + 0x89, 0xce, //0x000001b6 movl %ecx, %esi + 0xff, 0xc1, //0x000001b8 incl %ecx + 0x88, 0x04, 0x37, //0x000001ba movb %al, (%rdi,%rsi) + //0x000001bd LBB0_14 + 0x48, 0x8d, 0x05, 0x7c, 0x03, 0x00, 0x00, //0x000001bd leaq $892(%rip), %rax /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x04, 0x01, //0x000001c4 movb (%r9,%rax), %al + 0x89, 0xce, //0x000001c8 movl %ecx, %esi + 0xff, 0xc1, //0x000001ca incl %ecx + 0x88, 0x04, 0x37, //0x000001cc movb %al, (%rdi,%rsi) + //0x000001cf LBB0_15 + 0x41, 0x0f, 0xb7, 0xc1, //0x000001cf movzwl %r9w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000001d3 orq $1, %rax + 0x48, 0x8d, 0x35, 0x62, 0x03, 0x00, 0x00, //0x000001d7 leaq $866(%rip), %rsi /* _Digits+0(%rip) */ + 0x8a, 0x04, 0x30, //0x000001de movb (%rax,%rsi), %al + 0x89, 0xca, //0x000001e1 movl %ecx, %edx + 0x88, 0x04, 0x3a, //0x000001e3 movb %al, (%rdx,%rdi) + 0x41, 0x8a, 0x04, 0x30, //0x000001e6 movb (%r8,%rsi), %al + 0x88, 0x44, 0x3a, 0x01, //0x000001ea movb %al, $1(%rdx,%rdi) + 0x41, 0x0f, 0xb7, 0xc0, //0x000001ee movzwl %r8w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x000001f2 orq $1, %rax + 0x8a, 0x04, 0x30, //0x000001f6 movb (%rax,%rsi), %al + 0x88, 0x44, 0x3a, 0x02, //0x000001f9 movb %al, $2(%rdx,%rdi) + 0x41, 0x8a, 0x04, 0x33, //0x000001fd movb (%r11,%rsi), %al + 0x88, 0x44, 0x3a, 0x03, //0x00000201 movb %al, $3(%rdx,%rdi) + 0x41, 0x0f, 0xb7, 0xc3, //0x00000205 movzwl %r11w, %eax + 0x48, 0x83, 0xc8, 0x01, //0x00000209 orq $1, %rax + 0x8a, 0x04, 0x30, //0x0000020d movb (%rax,%rsi), %al + 0x83, 0xc1, 0x05, //0x00000210 addl $5, %ecx + 0x88, 0x44, 0x3a, 0x04, //0x00000213 movb %al, $4(%rdx,%rdi) + 0x89, 0xc8, //0x00000217 movl %ecx, %eax + 0x5d, //0x00000219 popq %rbp + 0xc3, //0x0000021a retq + //0x0000021b LBB0_13 + 0x31, 0xc9, //0x0000021b xorl %ecx, %ecx + 0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x0000021d cmpl $100000, %esi + 0x0f, 0x83, 0x94, 0xff, 0xff, 0xff, //0x00000223 jae LBB0_14 + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x00000229 jmp LBB0_15 + //0x0000022e LBB0_16 + 0x48, 0xb8, 0xff, 0xff, 0xc0, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x0000022e movabsq $9999999999999999, %rax + 0x48, 0x39, 0xc6, //0x00000238 cmpq %rax, %rsi + 0x0f, 0x87, 0x15, 0x01, 0x00, 0x00, //0x0000023b ja LBB0_18 + 0x48, 0xb9, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000241 movabsq $-6067343680855748867, %rcx + 0x48, 0x89, 0xf0, //0x0000024b movq %rsi, %rax + 0x48, 0xf7, 0xe1, //0x0000024e mulq %rcx + 0x48, 0xc1, 0xea, 0x1a, //0x00000251 shrq $26, %rdx + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x00000255 imull $100000000, %edx, %eax + 0x29, 0xc6, //0x0000025b subl %eax, %esi + 0x66, 0x0f, 0x6e, 0xc2, //0x0000025d movd %edx, %xmm0 + 0xf3, 0x0f, 0x6f, 0x0d, 0x97, 0xfd, 0xff, 0xff, //0x00000261 movdqu $-617(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd0, //0x00000269 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0xf4, 0xd1, //0x0000026d pmuludq %xmm1, %xmm2 + 0x66, 0x0f, 0x73, 0xd2, 0x2d, //0x00000271 psrlq $45, %xmm2 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x00000276 movl $10000, %eax + 0x66, 0x48, 0x0f, 0x6e, 0xd8, //0x0000027b movq %rax, %xmm3 + 0x66, 0x0f, 0x6f, 0xe2, //0x00000280 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0xf4, 0xe3, //0x00000284 pmuludq %xmm3, %xmm4 + 0x66, 0x0f, 0xfa, 0xc4, //0x00000288 psubd %xmm4, %xmm0 + 0x66, 0x0f, 0x61, 0xd0, //0x0000028c punpcklwd %xmm0, %xmm2 + 0x66, 0x0f, 0x73, 0xf2, 0x02, //0x00000290 psllq $2, %xmm2 + 0xf2, 0x0f, 0x70, 0xc2, 0x50, //0x00000295 pshuflw $80, %xmm2, %xmm0 + 0x66, 0x0f, 0x70, 0xc0, 0x50, //0x0000029a pshufd $80, %xmm0, %xmm0 + 0xf3, 0x0f, 0x6f, 0x15, 0x69, 0xfd, 0xff, 0xff, //0x0000029f movdqu $-663(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0xe4, 0xc2, //0x000002a7 pmulhuw %xmm2, %xmm0 + 0xf3, 0x0f, 0x6f, 0x25, 0x6d, 0xfd, 0xff, 0xff, //0x000002ab movdqu $-659(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0xe4, 0xc4, //0x000002b3 pmulhuw %xmm4, %xmm0 + 0xf3, 0x0f, 0x6f, 0x2d, 0x71, 0xfd, 0xff, 0xff, //0x000002b7 movdqu $-655(%rip), %xmm5 /* LCPI0_3+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xf0, //0x000002bf movdqa %xmm0, %xmm6 + 0x66, 0x0f, 0xd5, 0xf5, //0x000002c3 pmullw %xmm5, %xmm6 + 0x66, 0x0f, 0x73, 0xf6, 0x10, //0x000002c7 psllq $16, %xmm6 + 0x66, 0x0f, 0xf9, 0xc6, //0x000002cc psubw %xmm6, %xmm0 + 0x66, 0x0f, 0x6e, 0xf6, //0x000002d0 movd %esi, %xmm6 + 0x66, 0x0f, 0xf4, 0xce, //0x000002d4 pmuludq %xmm6, %xmm1 + 0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x000002d8 psrlq $45, %xmm1 + 0x66, 0x0f, 0xf4, 0xd9, //0x000002dd pmuludq %xmm1, %xmm3 + 0x66, 0x0f, 0xfa, 0xf3, //0x000002e1 psubd %xmm3, %xmm6 + 0x66, 0x0f, 0x61, 0xce, //0x000002e5 punpcklwd %xmm6, %xmm1 + 0x66, 0x0f, 0x73, 0xf1, 0x02, //0x000002e9 psllq $2, %xmm1 + 0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x000002ee pshuflw $80, %xmm1, %xmm1 + 0x66, 0x0f, 0x70, 0xc9, 0x50, //0x000002f3 pshufd $80, %xmm1, %xmm1 + 0x66, 0x0f, 0xe4, 0xca, //0x000002f8 pmulhuw %xmm2, %xmm1 + 0x66, 0x0f, 0xe4, 0xcc, //0x000002fc pmulhuw %xmm4, %xmm1 + 0x66, 0x0f, 0xd5, 0xe9, //0x00000300 pmullw %xmm1, %xmm5 + 0x66, 0x0f, 0x73, 0xf5, 0x10, //0x00000304 psllq $16, %xmm5 + 0x66, 0x0f, 0xf9, 0xcd, //0x00000309 psubw %xmm5, %xmm1 + 0x66, 0x0f, 0x67, 0xc1, //0x0000030d packuswb %xmm1, %xmm0 + 0xf3, 0x0f, 0x6f, 0x0d, 0x27, 0xfd, 0xff, 0xff, //0x00000311 movdqu $-729(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0x66, 0x0f, 0xfc, 0xc8, //0x00000319 paddb %xmm0, %xmm1 + 0x66, 0x0f, 0xef, 0xd2, //0x0000031d pxor %xmm2, %xmm2 + 0x66, 0x0f, 0x74, 0xd0, //0x00000321 pcmpeqb %xmm0, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x00000325 pmovmskb %xmm2, %eax + 0x0d, 0x00, 0x80, 0x00, 0x00, //0x00000329 orl $32768, %eax + 0x35, 0xff, 0x7f, 0xff, 0xff, //0x0000032e xorl $-32769, %eax + 0x0f, 0xbc, 0xc0, //0x00000333 bsfl %eax, %eax + 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00000336 movl $16, %ecx + 0x29, 0xc1, //0x0000033b subl %eax, %ecx + 0x48, 0xc1, 0xe0, 0x04, //0x0000033d shlq $4, %rax + 0x48, 0x8d, 0x15, 0xc8, 0x02, 0x00, 0x00, //0x00000341 leaq $712(%rip), %rdx /* _VecShiftShuffles+0(%rip) */ + 0x66, 0x0f, 0x38, 0x00, 0x0c, 0x10, //0x00000348 pshufb (%rax,%rdx), %xmm1 + 0xf3, 0x0f, 0x7f, 0x0f, //0x0000034e movdqu %xmm1, (%rdi) + 0x89, 0xc8, //0x00000352 movl %ecx, %eax + 0x5d, //0x00000354 popq %rbp + 0xc3, //0x00000355 retq + //0x00000356 LBB0_18 + 0x48, 0xb9, 0x57, 0x78, 0x13, 0xb1, 0x2f, 0x65, 0xa5, 0x39, //0x00000356 movabsq $4153837486827862103, %rcx + 0x48, 0x89, 0xf0, //0x00000360 movq %rsi, %rax + 0x48, 0xf7, 0xe1, //0x00000363 mulq %rcx + 0x48, 0xc1, 0xea, 0x33, //0x00000366 shrq $51, %rdx + 0x48, 0xb8, 0x00, 0x00, 0xc1, 0x6f, 0xf2, 0x86, 0x23, 0x00, //0x0000036a movabsq $10000000000000000, %rax + 0x48, 0x0f, 0xaf, 0xc2, //0x00000374 imulq %rdx, %rax + 0x48, 0x29, 0xc6, //0x00000378 subq %rax, %rsi + 0x83, 0xfa, 0x09, //0x0000037b cmpl $9, %edx + 0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x0000037e ja LBB0_20 + 0x80, 0xc2, 0x30, //0x00000384 addb $48, %dl + 0x88, 0x17, //0x00000387 movb %dl, (%rdi) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000389 movl $1, %ecx + 0xe9, 0xba, 0x00, 0x00, 0x00, //0x0000038e jmp LBB0_25 + //0x00000393 LBB0_20 + 0x83, 0xfa, 0x63, //0x00000393 cmpl $99, %edx + 0x0f, 0x87, 0x1f, 0x00, 0x00, 0x00, //0x00000396 ja LBB0_22 + 0x89, 0xd0, //0x0000039c movl %edx, %eax + 0x48, 0x8d, 0x0d, 0x9b, 0x01, 0x00, 0x00, //0x0000039e leaq $411(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x000003a5 movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x000003a8 movb $1(%rcx,%rax,2), %al + 0x88, 0x17, //0x000003ac movb %dl, (%rdi) + 0x88, 0x47, 0x01, //0x000003ae movb %al, $1(%rdi) + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000003b1 movl $2, %ecx + 0xe9, 0x92, 0x00, 0x00, 0x00, //0x000003b6 jmp LBB0_25 + //0x000003bb LBB0_22 + 0x89, 0xd0, //0x000003bb movl %edx, %eax + 0xc1, 0xe8, 0x02, //0x000003bd shrl $2, %eax + 0x69, 0xc0, 0x7b, 0x14, 0x00, 0x00, //0x000003c0 imull $5243, %eax, %eax + 0xc1, 0xe8, 0x11, //0x000003c6 shrl $17, %eax + 0x81, 0xfa, 0xe7, 0x03, 0x00, 0x00, //0x000003c9 cmpl $999, %edx + 0x0f, 0x87, 0x3c, 0x00, 0x00, 0x00, //0x000003cf ja LBB0_24 + 0x83, 0xc0, 0x30, //0x000003d5 addl $48, %eax + 0x88, 0x07, //0x000003d8 movb %al, (%rdi) + 0x0f, 0xb7, 0xc2, //0x000003da movzwl %dx, %eax + 0x89, 0xc1, //0x000003dd movl %eax, %ecx + 0xc1, 0xe9, 0x02, //0x000003df shrl $2, %ecx + 0x69, 0xc9, 0x7b, 0x14, 0x00, 0x00, //0x000003e2 imull $5243, %ecx, %ecx + 0xc1, 0xe9, 0x11, //0x000003e8 shrl $17, %ecx + 0x6b, 0xc9, 0x64, //0x000003eb imull $100, %ecx, %ecx + 0x29, 0xc8, //0x000003ee subl %ecx, %eax + 0x0f, 0xb7, 0xc0, //0x000003f0 movzwl %ax, %eax + 0x48, 0x8d, 0x0d, 0x46, 0x01, 0x00, 0x00, //0x000003f3 leaq $326(%rip), %rcx /* _Digits+0(%rip) */ + 0x8a, 0x14, 0x41, //0x000003fa movb (%rcx,%rax,2), %dl + 0x8a, 0x44, 0x41, 0x01, //0x000003fd movb $1(%rcx,%rax,2), %al + 0x88, 0x57, 0x01, //0x00000401 movb %dl, $1(%rdi) + 0x88, 0x47, 0x02, //0x00000404 movb %al, $2(%rdi) + 0xb9, 0x03, 0x00, 0x00, 0x00, //0x00000407 movl $3, %ecx + 0xe9, 0x3c, 0x00, 0x00, 0x00, //0x0000040c jmp LBB0_25 + //0x00000411 LBB0_24 + 0x6b, 0xc8, 0x64, //0x00000411 imull $100, %eax, %ecx + 0x29, 0xca, //0x00000414 subl %ecx, %edx + 0x0f, 0xb7, 0xc0, //0x00000416 movzwl %ax, %eax + 0x4c, 0x8d, 0x05, 0x20, 0x01, 0x00, 0x00, //0x00000419 leaq $288(%rip), %r8 /* _Digits+0(%rip) */ + 0x41, 0x8a, 0x0c, 0x40, //0x00000420 movb (%r8,%rax,2), %cl + 0x41, 0x8a, 0x44, 0x40, 0x01, //0x00000424 movb $1(%r8,%rax,2), %al + 0x88, 0x0f, //0x00000429 movb %cl, (%rdi) + 0x88, 0x47, 0x01, //0x0000042b movb %al, $1(%rdi) + 0x0f, 0xb7, 0xc2, //0x0000042e movzwl %dx, %eax + 0x41, 0x8a, 0x0c, 0x40, //0x00000431 movb (%r8,%rax,2), %cl + 0x48, 0x01, 0xc0, //0x00000435 addq %rax, %rax + 0x88, 0x4f, 0x02, //0x00000438 movb %cl, $2(%rdi) + 0x83, 0xc8, 0x01, //0x0000043b orl $1, %eax + 0x0f, 0xb7, 0xc0, //0x0000043e movzwl %ax, %eax + 0x42, 0x8a, 0x04, 0x00, //0x00000441 movb (%rax,%r8), %al + 0x88, 0x47, 0x03, //0x00000445 movb %al, $3(%rdi) + 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000448 movl $4, %ecx + //0x0000044d LBB0_25 + 0x48, 0xba, 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x0000044d movabsq $-6067343680855748867, %rdx + 0x48, 0x89, 0xf0, //0x00000457 movq %rsi, %rax + 0x48, 0xf7, 0xe2, //0x0000045a mulq %rdx + 0x48, 0xc1, 0xea, 0x1a, //0x0000045d shrq $26, %rdx + 0x66, 0x0f, 0x6e, 0xc2, //0x00000461 movd %edx, %xmm0 + 0xf3, 0x0f, 0x6f, 0x0d, 0x93, 0xfb, 0xff, 0xff, //0x00000465 movdqu $-1133(%rip), %xmm1 /* LCPI0_0+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd8, //0x0000046d movdqa %xmm0, %xmm3 + 0x66, 0x0f, 0xf4, 0xd9, //0x00000471 pmuludq %xmm1, %xmm3 + 0x66, 0x0f, 0x73, 0xd3, 0x2d, //0x00000475 psrlq $45, %xmm3 + 0xb8, 0x10, 0x27, 0x00, 0x00, //0x0000047a movl $10000, %eax + 0x66, 0x48, 0x0f, 0x6e, 0xd0, //0x0000047f movq %rax, %xmm2 + 0x66, 0x0f, 0x6f, 0xe3, //0x00000484 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0xf4, 0xe2, //0x00000488 pmuludq %xmm2, %xmm4 + 0x66, 0x0f, 0xfa, 0xc4, //0x0000048c psubd %xmm4, %xmm0 + 0x66, 0x0f, 0x61, 0xd8, //0x00000490 punpcklwd %xmm0, %xmm3 + 0x66, 0x0f, 0x73, 0xf3, 0x02, //0x00000494 psllq $2, %xmm3 + 0xf2, 0x0f, 0x70, 0xc3, 0x50, //0x00000499 pshuflw $80, %xmm3, %xmm0 + 0x66, 0x0f, 0x70, 0xc0, 0x50, //0x0000049e pshufd $80, %xmm0, %xmm0 + 0xf3, 0x0f, 0x6f, 0x25, 0x65, 0xfb, 0xff, 0xff, //0x000004a3 movdqu $-1179(%rip), %xmm4 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0xe4, 0xc4, //0x000004ab pmulhuw %xmm4, %xmm0 + 0xf3, 0x0f, 0x6f, 0x2d, 0x69, 0xfb, 0xff, 0xff, //0x000004af movdqu $-1175(%rip), %xmm5 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0xe4, 0xc5, //0x000004b7 pmulhuw %xmm5, %xmm0 + 0xf3, 0x0f, 0x6f, 0x1d, 0x6d, 0xfb, 0xff, 0xff, //0x000004bb movdqu $-1171(%rip), %xmm3 /* LCPI0_3+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xf0, //0x000004c3 movdqa %xmm0, %xmm6 + 0x66, 0x0f, 0xd5, 0xf3, //0x000004c7 pmullw %xmm3, %xmm6 + 0x66, 0x0f, 0x73, 0xf6, 0x10, //0x000004cb psllq $16, %xmm6 + 0x66, 0x0f, 0xf9, 0xc6, //0x000004d0 psubw %xmm6, %xmm0 + 0x69, 0xc2, 0x00, 0xe1, 0xf5, 0x05, //0x000004d4 imull $100000000, %edx, %eax + 0x29, 0xc6, //0x000004da subl %eax, %esi + 0x66, 0x0f, 0x6e, 0xf6, //0x000004dc movd %esi, %xmm6 + 0x66, 0x0f, 0xf4, 0xce, //0x000004e0 pmuludq %xmm6, %xmm1 + 0x66, 0x0f, 0x73, 0xd1, 0x2d, //0x000004e4 psrlq $45, %xmm1 + 0x66, 0x0f, 0xf4, 0xd1, //0x000004e9 pmuludq %xmm1, %xmm2 + 0x66, 0x0f, 0xfa, 0xf2, //0x000004ed psubd %xmm2, %xmm6 + 0x66, 0x0f, 0x61, 0xce, //0x000004f1 punpcklwd %xmm6, %xmm1 + 0x66, 0x0f, 0x73, 0xf1, 0x02, //0x000004f5 psllq $2, %xmm1 + 0xf2, 0x0f, 0x70, 0xc9, 0x50, //0x000004fa pshuflw $80, %xmm1, %xmm1 + 0x66, 0x0f, 0x70, 0xc9, 0x50, //0x000004ff pshufd $80, %xmm1, %xmm1 + 0x66, 0x0f, 0xe4, 0xcc, //0x00000504 pmulhuw %xmm4, %xmm1 + 0x66, 0x0f, 0xe4, 0xcd, //0x00000508 pmulhuw %xmm5, %xmm1 + 0x66, 0x0f, 0xd5, 0xd9, //0x0000050c pmullw %xmm1, %xmm3 + 0x66, 0x0f, 0x73, 0xf3, 0x10, //0x00000510 psllq $16, %xmm3 + 0x66, 0x0f, 0xf9, 0xcb, //0x00000515 psubw %xmm3, %xmm1 + 0x66, 0x0f, 0x67, 0xc1, //0x00000519 packuswb %xmm1, %xmm0 + 0x66, 0x0f, 0xfc, 0x05, 0x1b, 0xfb, 0xff, 0xff, //0x0000051d paddb $-1253(%rip), %xmm0 /* LCPI0_4+0(%rip) */ + 0x89, 0xc8, //0x00000525 movl %ecx, %eax + 0xf3, 0x0f, 0x7f, 0x04, 0x07, //0x00000527 movdqu %xmm0, (%rdi,%rax) + 0x83, 0xc9, 0x10, //0x0000052c orl $16, %ecx + 0x89, 0xc8, //0x0000052f movl %ecx, %eax + 0x5d, //0x00000531 popq %rbp + 0xc3, //0x00000532 retq + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000533 .p2align 4, 0x00 + //0x00000540 _Digits + 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000540 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607' + 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000550 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415' + 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000560 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223' + 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000570 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031' + 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000580 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839' + 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000590 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647' + 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x000005a0 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455' + 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x000005b0 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263' + 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x000005c0 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071' + 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x000005d0 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879' + 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x000005e0 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687' + 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x000005f0 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495' + 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00000600 QUAD $0x3939383937393639 // .ascii 8, '96979899' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000608 .p2align 4, 0x00 + //0x00000610 _VecShiftShuffles + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, //0x00000610 QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908 // .ascii 16, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' + 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, //0x00000620 QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09 // .ascii 16, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff' + 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, //0x00000630 QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a // .ascii 16, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff' + 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, //0x00000640 QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b // .ascii 16, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff' + 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, //0x00000650 QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c // .ascii 16, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff' + 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000660 QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d // .ascii 16, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff' + 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000670 QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e // .ascii 16, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff' + 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000680 QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f // .ascii 16, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff' + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x00000690 QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff // .ascii 16, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/unquote.go b/vendor/github.com/bytedance/sonic/internal/native/sse/unquote.go new file mode 100644 index 0000000..31d4157 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/unquote.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_unquote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep unsafe.Pointer, flags uint64) (ret int) + +var S_unquote uintptr + +//go:nosplit +func unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) { + return F_unquote(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(ep)), flags) +} 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 new file mode 100644 index 0000000..7f4a5e4 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/unquote_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__unquote = 16 +) + +const ( + _stack__unquote = 88 +) + +const ( + _size__unquote = 2272 +) + +var ( + _pcsp__unquote = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {1684, 88}, + {1688, 48}, + {1689, 40}, + {1691, 32}, + {1693, 24}, + {1695, 16}, + {1697, 8}, + {1698, 0}, + {2272, 88}, + } +) + +var _cfunc_unquote = []loader.CFunc{ + {"_unquote_entry", 0, _entry__unquote, 0, nil}, + {"_unquote", _entry__unquote, _size__unquote, _stack__unquote, _pcsp__unquote}, +} 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 new file mode 100644 index 0000000..cf7bccf --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/unquote_text_amd64.go @@ -0,0 +1,639 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_unquote = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, // QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000010 .p2align 4, 0x90 + //0x00000010 _unquote + 0x55, //0x00000010 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000011 movq %rsp, %rbp + 0x41, 0x57, //0x00000014 pushq %r15 + 0x41, 0x56, //0x00000016 pushq %r14 + 0x41, 0x55, //0x00000018 pushq %r13 + 0x41, 0x54, //0x0000001a pushq %r12 + 0x53, //0x0000001c pushq %rbx + 0x48, 0x83, 0xec, 0x28, //0x0000001d subq $40, %rsp + 0x48, 0x85, 0xf6, //0x00000021 testq %rsi, %rsi + 0x0f, 0x84, 0x6e, 0x06, 0x00, 0x00, //0x00000024 je LBB0_82 + 0x49, 0x89, 0xf3, //0x0000002a movq %rsi, %r11 + 0x48, 0x89, 0x4d, 0xc8, //0x0000002d movq %rcx, $-56(%rbp) + 0x4c, 0x89, 0xc0, //0x00000031 movq %r8, %rax + 0x4c, 0x89, 0x45, 0xb8, //0x00000034 movq %r8, $-72(%rbp) + 0x45, 0x89, 0xc2, //0x00000038 movl %r8d, %r10d + 0x41, 0x83, 0xe2, 0x01, //0x0000003b andl $1, %r10d + 0x4c, 0x8d, 0x05, 0xaa, 0x08, 0x00, 0x00, //0x0000003f leaq $2218(%rip), %r8 /* __UnquoteTab+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x05, 0xb2, 0xff, 0xff, 0xff, //0x00000046 movdqu $-78(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0x49, 0x89, 0xf9, //0x0000004e movq %rdi, %r9 + 0x49, 0x89, 0xf5, //0x00000051 movq %rsi, %r13 + 0x48, 0x89, 0xd0, //0x00000054 movq %rdx, %rax + //0x00000057 LBB0_2 + 0x41, 0x80, 0x39, 0x5c, //0x00000057 cmpb $92, (%r9) + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000005b jne LBB0_4 + 0x31, 0xf6, //0x00000061 xorl %esi, %esi + 0xe9, 0xc8, 0x00, 0x00, 0x00, //0x00000063 jmp LBB0_13 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000068 .p2align 4, 0x90 + //0x00000070 LBB0_4 + 0x4d, 0x89, 0xef, //0x00000070 movq %r13, %r15 + 0x48, 0x89, 0xc6, //0x00000073 movq %rax, %rsi + 0x4d, 0x89, 0xce, //0x00000076 movq %r9, %r14 + 0x49, 0x83, 0xfd, 0x10, //0x00000079 cmpq $16, %r13 + 0x0f, 0x8c, 0x3d, 0x00, 0x00, 0x00, //0x0000007d jl LBB0_7 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000083 .p2align 4, 0x90 + //0x00000090 LBB0_5 + 0xf3, 0x41, 0x0f, 0x6f, 0x0e, //0x00000090 movdqu (%r14), %xmm1 + 0xf3, 0x0f, 0x7f, 0x0e, //0x00000095 movdqu %xmm1, (%rsi) + 0x66, 0x0f, 0x74, 0xc8, //0x00000099 pcmpeqb %xmm0, %xmm1 + 0x66, 0x0f, 0xd7, 0xd9, //0x0000009d pmovmskb %xmm1, %ebx + 0x66, 0x85, 0xdb, //0x000000a1 testw %bx, %bx + 0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x000000a4 jne LBB0_12 + 0x49, 0x83, 0xc6, 0x10, //0x000000aa addq $16, %r14 + 0x48, 0x83, 0xc6, 0x10, //0x000000ae addq $16, %rsi + 0x49, 0x83, 0xff, 0x1f, //0x000000b2 cmpq $31, %r15 + 0x4d, 0x8d, 0x7f, 0xf0, //0x000000b6 leaq $-16(%r15), %r15 + 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x000000ba jg LBB0_5 + //0x000000c0 LBB0_7 + 0x4d, 0x85, 0xff, //0x000000c0 testq %r15, %r15 + 0x0f, 0x84, 0xd5, 0x05, 0x00, 0x00, //0x000000c3 je LBB0_83 + 0x31, 0xdb, //0x000000c9 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000cb .p2align 4, 0x90 + //0x000000d0 LBB0_9 + 0x41, 0x0f, 0xb6, 0x0c, 0x1e, //0x000000d0 movzbl (%r14,%rbx), %ecx + 0x80, 0xf9, 0x5c, //0x000000d5 cmpb $92, %cl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000000d8 je LBB0_11 + 0x88, 0x0c, 0x1e, //0x000000de movb %cl, (%rsi,%rbx) + 0x48, 0xff, 0xc3, //0x000000e1 incq %rbx + 0x49, 0x39, 0xdf, //0x000000e4 cmpq %rbx, %r15 + 0x0f, 0x85, 0xe3, 0xff, 0xff, 0xff, //0x000000e7 jne LBB0_9 + 0xe9, 0xac, 0x05, 0x00, 0x00, //0x000000ed jmp LBB0_83 + //0x000000f2 LBB0_11 + 0x49, 0x01, 0xde, //0x000000f2 addq %rbx, %r14 + 0x4d, 0x29, 0xce, //0x000000f5 subq %r9, %r14 + 0x4c, 0x89, 0xf6, //0x000000f8 movq %r14, %rsi + 0x48, 0x83, 0xfe, 0xff, //0x000000fb cmpq $-1, %rsi + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x000000ff jne LBB0_13 + 0xe9, 0x94, 0x05, 0x00, 0x00, //0x00000105 jmp LBB0_83 + //0x0000010a LBB0_12 + 0x0f, 0xb7, 0xcb, //0x0000010a movzwl %bx, %ecx + 0x4d, 0x29, 0xce, //0x0000010d subq %r9, %r14 + 0x48, 0x0f, 0xbc, 0xf1, //0x00000110 bsfq %rcx, %rsi + 0x4c, 0x01, 0xf6, //0x00000114 addq %r14, %rsi + 0x48, 0x83, 0xfe, 0xff, //0x00000117 cmpq $-1, %rsi + 0x0f, 0x84, 0x7d, 0x05, 0x00, 0x00, //0x0000011b je LBB0_83 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000121 .p2align 4, 0x90 + //0x00000130 LBB0_13 + 0x48, 0x8d, 0x4e, 0x02, //0x00000130 leaq $2(%rsi), %rcx + 0x49, 0x29, 0xcd, //0x00000134 subq %rcx, %r13 + 0x0f, 0x88, 0x2a, 0x06, 0x00, 0x00, //0x00000137 js LBB0_94 + 0x4d, 0x8d, 0x4c, 0x31, 0x02, //0x0000013d leaq $2(%r9,%rsi), %r9 + 0x4d, 0x85, 0xd2, //0x00000142 testq %r10, %r10 + 0x0f, 0x85, 0xe5, 0x03, 0x00, 0x00, //0x00000145 jne LBB0_58 + //0x0000014b LBB0_15 + 0x48, 0x01, 0xf0, //0x0000014b addq %rsi, %rax + 0x41, 0x0f, 0xb6, 0x49, 0xff, //0x0000014e movzbl $-1(%r9), %ecx + 0x42, 0x8a, 0x0c, 0x01, //0x00000153 movb (%rcx,%r8), %cl + 0x80, 0xf9, 0xff, //0x00000157 cmpb $-1, %cl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000015a je LBB0_18 + 0x84, 0xc9, //0x00000160 testb %cl, %cl + 0x0f, 0x84, 0x12, 0x06, 0x00, 0x00, //0x00000162 je LBB0_95 + 0x88, 0x08, //0x00000168 movb %cl, (%rax) + 0x48, 0xff, 0xc0, //0x0000016a incq %rax + 0xe9, 0xb0, 0x03, 0x00, 0x00, //0x0000016d jmp LBB0_57 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000172 .p2align 4, 0x90 + //0x00000180 LBB0_18 + 0x49, 0x83, 0xfd, 0x03, //0x00000180 cmpq $3, %r13 + 0x0f, 0x8e, 0xdd, 0x05, 0x00, 0x00, //0x00000184 jle LBB0_94 + 0x41, 0x8b, 0x31, //0x0000018a movl (%r9), %esi + 0x89, 0xf1, //0x0000018d movl %esi, %ecx + 0xf7, 0xd1, //0x0000018f notl %ecx + 0x8d, 0x9e, 0xd0, 0xcf, 0xcf, 0xcf, //0x00000191 leal $-808464432(%rsi), %ebx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00000197 andl $-2139062144, %ecx + 0x85, 0xd9, //0x0000019d testl %ebx, %ecx + 0x0f, 0x85, 0x0e, 0x05, 0x00, 0x00, //0x0000019f jne LBB0_85 + 0x8d, 0x9e, 0x19, 0x19, 0x19, 0x19, //0x000001a5 leal $421075225(%rsi), %ebx + 0x09, 0xf3, //0x000001ab orl %esi, %ebx + 0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x000001ad testl $-2139062144, %ebx + 0x0f, 0x85, 0xfa, 0x04, 0x00, 0x00, //0x000001b3 jne LBB0_85 + 0x89, 0xf3, //0x000001b9 movl %esi, %ebx + 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x000001bb andl $2139062143, %ebx + 0x41, 0xbe, 0xc0, 0xc0, 0xc0, 0xc0, //0x000001c1 movl $-1061109568, %r14d + 0x41, 0x29, 0xde, //0x000001c7 subl %ebx, %r14d + 0x44, 0x8d, 0xbb, 0x46, 0x46, 0x46, 0x46, //0x000001ca leal $1179010630(%rbx), %r15d + 0x41, 0x21, 0xce, //0x000001d1 andl %ecx, %r14d + 0x45, 0x85, 0xfe, //0x000001d4 testl %r15d, %r14d + 0x0f, 0x85, 0xd6, 0x04, 0x00, 0x00, //0x000001d7 jne LBB0_85 + 0x41, 0xbe, 0xe0, 0xe0, 0xe0, 0xe0, //0x000001dd movl $-522133280, %r14d + 0x41, 0x29, 0xde, //0x000001e3 subl %ebx, %r14d + 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x000001e6 addl $960051513, %ebx + 0x44, 0x21, 0xf1, //0x000001ec andl %r14d, %ecx + 0x85, 0xd9, //0x000001ef testl %ebx, %ecx + 0x0f, 0x85, 0xbc, 0x04, 0x00, 0x00, //0x000001f1 jne LBB0_85 + 0x0f, 0xce, //0x000001f7 bswapl %esi + 0x89, 0xf1, //0x000001f9 movl %esi, %ecx + 0xc1, 0xe9, 0x04, //0x000001fb shrl $4, %ecx + 0xf7, 0xd1, //0x000001fe notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00000200 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00000206 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000209 andl $252645135, %esi + 0x01, 0xce, //0x0000020f addl %ecx, %esi + 0x89, 0xf1, //0x00000211 movl %esi, %ecx + 0xc1, 0xe9, 0x04, //0x00000213 shrl $4, %ecx + 0x09, 0xf1, //0x00000216 orl %esi, %ecx + 0x44, 0x0f, 0xb6, 0xf9, //0x00000218 movzbl %cl, %r15d + 0xc1, 0xe9, 0x08, //0x0000021c shrl $8, %ecx + 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x0000021f andl $65280, %ecx + 0x41, 0x09, 0xcf, //0x00000225 orl %ecx, %r15d + 0x4d, 0x8d, 0x75, 0xfc, //0x00000228 leaq $-4(%r13), %r14 + 0x41, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x0000022c cmpl $128, %r15d + 0x0f, 0x82, 0x46, 0x03, 0x00, 0x00, //0x00000233 jb LBB0_66 + 0x45, 0x31, 0xe4, //0x00000239 xorl %r12d, %r12d + 0x4d, 0x85, 0xd2, //0x0000023c testq %r10, %r10 + 0x0f, 0x84, 0x5b, 0x01, 0x00, 0x00, //0x0000023f je LBB0_40 + //0x00000245 LBB0_25 + 0x41, 0x81, 0xff, 0x00, 0x08, 0x00, 0x00, //0x00000245 cmpl $2048, %r15d + 0x0f, 0x82, 0x3c, 0x03, 0x00, 0x00, //0x0000024c jb LBB0_68 + 0x44, 0x89, 0xf9, //0x00000252 movl %r15d, %ecx + 0x81, 0xe1, 0x00, 0xf8, 0xff, 0xff, //0x00000255 andl $-2048, %ecx + 0x81, 0xf9, 0x00, 0xd8, 0x00, 0x00, //0x0000025b cmpl $55296, %ecx + 0x0f, 0x85, 0x89, 0x02, 0x00, 0x00, //0x00000261 jne LBB0_54 + 0x4d, 0x85, 0xf6, //0x00000267 testq %r14, %r14 + 0x0f, 0x8e, 0x6b, 0x03, 0x00, 0x00, //0x0000026a jle LBB0_72 + 0x43, 0x80, 0x7c, 0x21, 0x04, 0x5c, //0x00000270 cmpb $92, $4(%r9,%r12) + 0x0f, 0x85, 0x6e, 0x03, 0x00, 0x00, //0x00000276 jne LBB0_73 + 0x41, 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x0000027c cmpl $56319, %r15d + 0x0f, 0x87, 0x34, 0x03, 0x00, 0x00, //0x00000283 ja LBB0_70 + 0x49, 0x83, 0xfe, 0x07, //0x00000289 cmpq $7, %r14 + 0x0f, 0x8c, 0x2a, 0x03, 0x00, 0x00, //0x0000028d jl LBB0_70 + 0x43, 0x80, 0x7c, 0x21, 0x05, 0x5c, //0x00000293 cmpb $92, $5(%r9,%r12) + 0x0f, 0x85, 0x1e, 0x03, 0x00, 0x00, //0x00000299 jne LBB0_70 + 0x43, 0x80, 0x7c, 0x21, 0x06, 0x75, //0x0000029f cmpb $117, $6(%r9,%r12) + 0x0f, 0x85, 0x12, 0x03, 0x00, 0x00, //0x000002a5 jne LBB0_70 + 0x43, 0x8b, 0x74, 0x21, 0x07, //0x000002ab movl $7(%r9,%r12), %esi + 0x89, 0xf1, //0x000002b0 movl %esi, %ecx + 0xf7, 0xd1, //0x000002b2 notl %ecx + 0x8d, 0x9e, 0xd0, 0xcf, 0xcf, 0xcf, //0x000002b4 leal $-808464432(%rsi), %ebx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000002ba andl $-2139062144, %ecx + 0x85, 0xd9, //0x000002c0 testl %ebx, %ecx + 0x0f, 0x85, 0xe8, 0x04, 0x00, 0x00, //0x000002c2 jne LBB0_99 + 0x8d, 0x9e, 0x19, 0x19, 0x19, 0x19, //0x000002c8 leal $421075225(%rsi), %ebx + 0x09, 0xf3, //0x000002ce orl %esi, %ebx + 0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x000002d0 testl $-2139062144, %ebx + 0x0f, 0x85, 0xd4, 0x04, 0x00, 0x00, //0x000002d6 jne LBB0_99 + 0x89, 0xf3, //0x000002dc movl %esi, %ebx + 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x000002de andl $2139062143, %ebx + 0xc7, 0x45, 0xd4, 0xc0, 0xc0, 0xc0, 0xc0, //0x000002e4 movl $-1061109568, $-44(%rbp) + 0x29, 0x5d, 0xd4, //0x000002eb subl %ebx, $-44(%rbp) + 0x48, 0x89, 0x75, 0xb0, //0x000002ee movq %rsi, $-80(%rbp) + 0x8d, 0xb3, 0x46, 0x46, 0x46, 0x46, //0x000002f2 leal $1179010630(%rbx), %esi + 0x89, 0x75, 0xc4, //0x000002f8 movl %esi, $-60(%rbp) + 0x21, 0x4d, 0xd4, //0x000002fb andl %ecx, $-44(%rbp) + 0x8b, 0x75, 0xc4, //0x000002fe movl $-60(%rbp), %esi + 0x85, 0x75, 0xd4, //0x00000301 testl %esi, $-44(%rbp) + 0x48, 0x8b, 0x75, 0xb0, //0x00000304 movq $-80(%rbp), %rsi + 0x0f, 0x85, 0xa2, 0x04, 0x00, 0x00, //0x00000308 jne LBB0_99 + 0xc7, 0x45, 0xd4, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000030e movl $-522133280, $-44(%rbp) + 0x29, 0x5d, 0xd4, //0x00000315 subl %ebx, $-44(%rbp) + 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00000318 addl $960051513, %ebx + 0x23, 0x4d, 0xd4, //0x0000031e andl $-44(%rbp), %ecx + 0x85, 0xd9, //0x00000321 testl %ebx, %ecx + 0x0f, 0x85, 0x87, 0x04, 0x00, 0x00, //0x00000323 jne LBB0_99 + 0x0f, 0xce, //0x00000329 bswapl %esi + 0x89, 0xf1, //0x0000032b movl %esi, %ecx + 0xc1, 0xe9, 0x04, //0x0000032d shrl $4, %ecx + 0xf7, 0xd1, //0x00000330 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00000332 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00000338 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000033b andl $252645135, %esi + 0x01, 0xce, //0x00000341 addl %ecx, %esi + 0x89, 0xf1, //0x00000343 movl %esi, %ecx + 0xc1, 0xe9, 0x04, //0x00000345 shrl $4, %ecx + 0x09, 0xf1, //0x00000348 orl %esi, %ecx + 0x89, 0xce, //0x0000034a movl %ecx, %esi + 0xc1, 0xee, 0x08, //0x0000034c shrl $8, %esi + 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x0000034f andl $65280, %esi + 0x0f, 0xb6, 0xd9, //0x00000355 movzbl %cl, %ebx + 0x09, 0xf3, //0x00000358 orl %esi, %ebx + 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x0000035a andl $16515072, %ecx + 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00000360 cmpl $14417920, %ecx + 0x0f, 0x84, 0xac, 0x02, 0x00, 0x00, //0x00000366 je LBB0_77 + 0xf6, 0x45, 0xb8, 0x02, //0x0000036c testb $2, $-72(%rbp) + 0x0f, 0x84, 0x41, 0x05, 0x00, 0x00, //0x00000370 je LBB0_114 + 0x49, 0x83, 0xc6, 0xf9, //0x00000376 addq $-7, %r14 + 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x0000037a movw $-16401, (%rax) + 0xc6, 0x40, 0x02, 0xbd, //0x0000037f movb $-67, $2(%rax) + 0x48, 0x83, 0xc0, 0x03, //0x00000383 addq $3, %rax + 0x49, 0x83, 0xc4, 0x07, //0x00000387 addq $7, %r12 + 0x41, 0x89, 0xdf, //0x0000038b movl %ebx, %r15d + 0x83, 0xfb, 0x7f, //0x0000038e cmpl $127, %ebx + 0x0f, 0x87, 0xae, 0xfe, 0xff, 0xff, //0x00000391 ja LBB0_25 + 0xe9, 0x44, 0x01, 0x00, 0x00, //0x00000397 jmp LBB0_53 + 0x90, 0x90, 0x90, 0x90, //0x0000039c .p2align 4, 0x90 + //0x000003a0 LBB0_40 + 0x41, 0x81, 0xff, 0x00, 0x08, 0x00, 0x00, //0x000003a0 cmpl $2048, %r15d + 0x0f, 0x82, 0xe1, 0x01, 0x00, 0x00, //0x000003a7 jb LBB0_68 + 0x44, 0x89, 0xf9, //0x000003ad movl %r15d, %ecx + 0x81, 0xe1, 0x00, 0xf8, 0xff, 0xff, //0x000003b0 andl $-2048, %ecx + 0x81, 0xf9, 0x00, 0xd8, 0x00, 0x00, //0x000003b6 cmpl $55296, %ecx + 0x0f, 0x85, 0x2e, 0x01, 0x00, 0x00, //0x000003bc jne LBB0_54 + 0x41, 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x000003c2 cmpl $56319, %r15d + 0x0f, 0x87, 0xe4, 0x01, 0x00, 0x00, //0x000003c9 ja LBB0_69 + 0x49, 0x83, 0xfe, 0x06, //0x000003cf cmpq $6, %r14 + 0x0f, 0x8c, 0xda, 0x01, 0x00, 0x00, //0x000003d3 jl LBB0_69 + 0x43, 0x80, 0x7c, 0x21, 0x04, 0x5c, //0x000003d9 cmpb $92, $4(%r9,%r12) + 0x0f, 0x85, 0xce, 0x01, 0x00, 0x00, //0x000003df jne LBB0_69 + 0x43, 0x80, 0x7c, 0x21, 0x05, 0x75, //0x000003e5 cmpb $117, $5(%r9,%r12) + 0x0f, 0x85, 0xc2, 0x01, 0x00, 0x00, //0x000003eb jne LBB0_69 + 0x43, 0x8b, 0x74, 0x21, 0x06, //0x000003f1 movl $6(%r9,%r12), %esi + 0x89, 0xf1, //0x000003f6 movl %esi, %ecx + 0xf7, 0xd1, //0x000003f8 notl %ecx + 0x8d, 0x9e, 0xd0, 0xcf, 0xcf, 0xcf, //0x000003fa leal $-808464432(%rsi), %ebx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00000400 andl $-2139062144, %ecx + 0x85, 0xd9, //0x00000406 testl %ebx, %ecx + 0x0f, 0x85, 0x98, 0x03, 0x00, 0x00, //0x00000408 jne LBB0_98 + 0x8d, 0x9e, 0x19, 0x19, 0x19, 0x19, //0x0000040e leal $421075225(%rsi), %ebx + 0x09, 0xf3, //0x00000414 orl %esi, %ebx + 0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x00000416 testl $-2139062144, %ebx + 0x0f, 0x85, 0x84, 0x03, 0x00, 0x00, //0x0000041c jne LBB0_98 + 0x89, 0xf3, //0x00000422 movl %esi, %ebx + 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00000424 andl $2139062143, %ebx + 0xc7, 0x45, 0xd4, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000042a movl $-1061109568, $-44(%rbp) + 0x29, 0x5d, 0xd4, //0x00000431 subl %ebx, $-44(%rbp) + 0x48, 0x89, 0x75, 0xb0, //0x00000434 movq %rsi, $-80(%rbp) + 0x8d, 0xb3, 0x46, 0x46, 0x46, 0x46, //0x00000438 leal $1179010630(%rbx), %esi + 0x89, 0x75, 0xc4, //0x0000043e movl %esi, $-60(%rbp) + 0x21, 0x4d, 0xd4, //0x00000441 andl %ecx, $-44(%rbp) + 0x8b, 0x75, 0xc4, //0x00000444 movl $-60(%rbp), %esi + 0x85, 0x75, 0xd4, //0x00000447 testl %esi, $-44(%rbp) + 0x48, 0x8b, 0x75, 0xb0, //0x0000044a movq $-80(%rbp), %rsi + 0x0f, 0x85, 0x52, 0x03, 0x00, 0x00, //0x0000044e jne LBB0_98 + 0xc7, 0x45, 0xd4, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000454 movl $-522133280, $-44(%rbp) + 0x29, 0x5d, 0xd4, //0x0000045b subl %ebx, $-44(%rbp) + 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x0000045e addl $960051513, %ebx + 0x23, 0x4d, 0xd4, //0x00000464 andl $-44(%rbp), %ecx + 0x85, 0xd9, //0x00000467 testl %ebx, %ecx + 0x0f, 0x85, 0x37, 0x03, 0x00, 0x00, //0x00000469 jne LBB0_98 + 0x0f, 0xce, //0x0000046f bswapl %esi + 0x89, 0xf1, //0x00000471 movl %esi, %ecx + 0xc1, 0xe9, 0x04, //0x00000473 shrl $4, %ecx + 0xf7, 0xd1, //0x00000476 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00000478 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x0000047e leal (%rcx,%rcx,8), %ecx + 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000481 andl $252645135, %esi + 0x01, 0xce, //0x00000487 addl %ecx, %esi + 0x89, 0xf1, //0x00000489 movl %esi, %ecx + 0xc1, 0xe9, 0x04, //0x0000048b shrl $4, %ecx + 0x09, 0xf1, //0x0000048e orl %esi, %ecx + 0x89, 0xce, //0x00000490 movl %ecx, %esi + 0xc1, 0xee, 0x08, //0x00000492 shrl $8, %esi + 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x00000495 andl $65280, %esi + 0x0f, 0xb6, 0xd9, //0x0000049b movzbl %cl, %ebx + 0x09, 0xf3, //0x0000049e orl %esi, %ebx + 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x000004a0 andl $16515072, %ecx + 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x000004a6 cmpl $14417920, %ecx + 0x0f, 0x84, 0x55, 0x01, 0x00, 0x00, //0x000004ac je LBB0_76 + 0xf6, 0x45, 0xb8, 0x02, //0x000004b2 testb $2, $-72(%rbp) + 0x0f, 0x84, 0xf1, 0x03, 0x00, 0x00, //0x000004b6 je LBB0_113 + 0x49, 0x83, 0xc6, 0xfa, //0x000004bc addq $-6, %r14 + 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x000004c0 movw $-16401, (%rax) + 0xc6, 0x40, 0x02, 0xbd, //0x000004c5 movb $-67, $2(%rax) + 0x48, 0x83, 0xc0, 0x03, //0x000004c9 addq $3, %rax + 0x49, 0x83, 0xc4, 0x06, //0x000004cd addq $6, %r12 + 0x41, 0x89, 0xdf, //0x000004d1 movl %ebx, %r15d + 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x000004d4 cmpl $128, %ebx + 0x0f, 0x83, 0xc0, 0xfe, 0xff, 0xff, //0x000004da jae LBB0_40 + //0x000004e0 LBB0_53 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000004e0 leaq $4(%r9,%r12), %r9 + 0x41, 0x89, 0xdf, //0x000004e5 movl %ebx, %r15d + 0xe9, 0x96, 0x00, 0x00, 0x00, //0x000004e8 jmp LBB0_67 + 0x90, 0x90, 0x90, //0x000004ed .p2align 4, 0x90 + //0x000004f0 LBB0_54 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000004f0 leaq $4(%r9,%r12), %r9 + 0x44, 0x89, 0xf9, //0x000004f5 movl %r15d, %ecx + 0xc1, 0xe9, 0x0c, //0x000004f8 shrl $12, %ecx + 0x80, 0xc9, 0xe0, //0x000004fb orb $-32, %cl + 0x88, 0x08, //0x000004fe movb %cl, (%rax) + 0x44, 0x89, 0xf9, //0x00000500 movl %r15d, %ecx + 0xc1, 0xe9, 0x06, //0x00000503 shrl $6, %ecx + 0x80, 0xe1, 0x3f, //0x00000506 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00000509 orb $-128, %cl + 0x88, 0x48, 0x01, //0x0000050c movb %cl, $1(%rax) + 0x41, 0x80, 0xe7, 0x3f, //0x0000050f andb $63, %r15b + 0x41, 0x80, 0xcf, 0x80, //0x00000513 orb $-128, %r15b + 0x44, 0x88, 0x78, 0x02, //0x00000517 movb %r15b, $2(%rax) + //0x0000051b LBB0_55 + 0x48, 0x83, 0xc0, 0x03, //0x0000051b addq $3, %rax + //0x0000051f LBB0_56 + 0x4d, 0x89, 0xf5, //0x0000051f movq %r14, %r13 + //0x00000522 LBB0_57 + 0x4d, 0x85, 0xed, //0x00000522 testq %r13, %r13 + 0x0f, 0x85, 0x2c, 0xfb, 0xff, 0xff, //0x00000525 jne LBB0_2 + 0xe9, 0x63, 0x02, 0x00, 0x00, //0x0000052b jmp LBB0_96 + //0x00000530 LBB0_58 + 0x45, 0x85, 0xed, //0x00000530 testl %r13d, %r13d + 0x0f, 0x84, 0x2e, 0x02, 0x00, 0x00, //0x00000533 je LBB0_94 + 0x41, 0x80, 0x79, 0xff, 0x5c, //0x00000539 cmpb $92, $-1(%r9) + 0x0f, 0x85, 0x57, 0x02, 0x00, 0x00, //0x0000053e jne LBB0_97 + 0x41, 0x80, 0x39, 0x5c, //0x00000544 cmpb $92, (%r9) + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000548 jne LBB0_65 + 0x41, 0x83, 0xfd, 0x01, //0x0000054e cmpl $1, %r13d + 0x0f, 0x8e, 0x0f, 0x02, 0x00, 0x00, //0x00000552 jle LBB0_94 + 0x41, 0x8a, 0x49, 0x01, //0x00000558 movb $1(%r9), %cl + 0x80, 0xf9, 0x22, //0x0000055c cmpb $34, %cl + 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x0000055f je LBB0_64 + 0x80, 0xf9, 0x5c, //0x00000565 cmpb $92, %cl + 0x0f, 0x85, 0x0c, 0x03, 0x00, 0x00, //0x00000568 jne LBB0_109 + //0x0000056e LBB0_64 + 0x49, 0xff, 0xc1, //0x0000056e incq %r9 + 0x49, 0xff, 0xcd, //0x00000571 decq %r13 + //0x00000574 LBB0_65 + 0x49, 0xff, 0xc1, //0x00000574 incq %r9 + 0x49, 0xff, 0xcd, //0x00000577 decq %r13 + 0xe9, 0xcc, 0xfb, 0xff, 0xff, //0x0000057a jmp LBB0_15 + //0x0000057f LBB0_66 + 0x49, 0x83, 0xc1, 0x04, //0x0000057f addq $4, %r9 + //0x00000583 LBB0_67 + 0x44, 0x88, 0x38, //0x00000583 movb %r15b, (%rax) + 0x48, 0xff, 0xc0, //0x00000586 incq %rax + 0xe9, 0x91, 0xff, 0xff, 0xff, //0x00000589 jmp LBB0_56 + //0x0000058e LBB0_68 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x0000058e leaq $4(%r9,%r12), %r9 + 0x44, 0x89, 0xf9, //0x00000593 movl %r15d, %ecx + 0xc1, 0xe9, 0x06, //0x00000596 shrl $6, %ecx + 0x80, 0xc9, 0xc0, //0x00000599 orb $-64, %cl + 0x88, 0x08, //0x0000059c movb %cl, (%rax) + 0x41, 0x80, 0xe7, 0x3f, //0x0000059e andb $63, %r15b + 0x41, 0x80, 0xcf, 0x80, //0x000005a2 orb $-128, %r15b + 0x44, 0x88, 0x78, 0x01, //0x000005a6 movb %r15b, $1(%rax) + 0x48, 0x83, 0xc0, 0x02, //0x000005aa addq $2, %rax + 0xe9, 0x6c, 0xff, 0xff, 0xff, //0x000005ae jmp LBB0_56 + //0x000005b3 LBB0_69 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000005b3 leaq $4(%r9,%r12), %r9 + 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x000005b8 jmp LBB0_71 + //0x000005bd LBB0_70 + 0x4f, 0x8d, 0x4c, 0x21, 0x05, //0x000005bd leaq $5(%r9,%r12), %r9 + 0x4d, 0x29, 0xe5, //0x000005c2 subq %r12, %r13 + 0x49, 0x83, 0xc5, 0xfb, //0x000005c5 addq $-5, %r13 + 0x4d, 0x89, 0xee, //0x000005c9 movq %r13, %r14 + //0x000005cc LBB0_71 + 0xf6, 0x45, 0xb8, 0x02, //0x000005cc testb $2, $-72(%rbp) + 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x000005d0 jne LBB0_75 + 0xe9, 0xfb, 0x02, 0x00, 0x00, //0x000005d6 jmp LBB0_116 + //0x000005db LBB0_72 + 0xf6, 0x45, 0xb8, 0x02, //0x000005db testb $2, $-72(%rbp) + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000005df jne LBB0_74 + 0xe9, 0x7d, 0x01, 0x00, 0x00, //0x000005e5 jmp LBB0_94 + //0x000005ea LBB0_73 + 0xf6, 0x45, 0xb8, 0x02, //0x000005ea testb $2, $-72(%rbp) + 0x0f, 0x84, 0xef, 0x02, 0x00, 0x00, //0x000005ee je LBB0_117 + //0x000005f4 LBB0_74 + 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000005f4 leaq $4(%r9,%r12), %r9 + //0x000005f9 LBB0_75 + 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x000005f9 movw $-16401, (%rax) + 0xc6, 0x40, 0x02, 0xbd, //0x000005fe movb $-67, $2(%rax) + 0xe9, 0x14, 0xff, 0xff, 0xff, //0x00000602 jmp LBB0_55 + //0x00000607 LBB0_76 + 0x4f, 0x8d, 0x4c, 0x21, 0x0a, //0x00000607 leaq $10(%r9,%r12), %r9 + 0x4d, 0x29, 0xe5, //0x0000060c subq %r12, %r13 + 0x49, 0x83, 0xc5, 0xf6, //0x0000060f addq $-10, %r13 + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000613 jmp LBB0_78 + //0x00000618 LBB0_77 + 0x4f, 0x8d, 0x4c, 0x21, 0x0b, //0x00000618 leaq $11(%r9,%r12), %r9 + 0x4d, 0x29, 0xe5, //0x0000061d subq %r12, %r13 + 0x49, 0x83, 0xc5, 0xf5, //0x00000620 addq $-11, %r13 + //0x00000624 LBB0_78 + 0x41, 0xc1, 0xe7, 0x0a, //0x00000624 shll $10, %r15d + 0x41, 0x8d, 0x8c, 0x1f, 0x00, 0x24, 0xa0, 0xfc, //0x00000628 leal $-56613888(%r15,%rbx), %ecx + 0x81, 0xf9, 0x00, 0x00, 0x11, 0x00, //0x00000630 cmpl $1114112, %ecx + 0x0f, 0x82, 0x1c, 0x00, 0x00, 0x00, //0x00000636 jb LBB0_81 + 0xf6, 0x45, 0xb8, 0x02, //0x0000063c testb $2, $-72(%rbp) + 0x0f, 0x84, 0x4d, 0x02, 0x00, 0x00, //0x00000640 je LBB0_111 + 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x00000646 movw $-16401, (%rax) + 0xc6, 0x40, 0x02, 0xbd, //0x0000064b movb $-67, $2(%rax) + 0x48, 0x83, 0xc0, 0x03, //0x0000064f addq $3, %rax + 0xe9, 0xca, 0xfe, 0xff, 0xff, //0x00000653 jmp LBB0_57 + //0x00000658 LBB0_81 + 0x89, 0xce, //0x00000658 movl %ecx, %esi + 0xc1, 0xee, 0x12, //0x0000065a shrl $18, %esi + 0x40, 0x80, 0xce, 0xf0, //0x0000065d orb $-16, %sil + 0x40, 0x88, 0x30, //0x00000661 movb %sil, (%rax) + 0x89, 0xce, //0x00000664 movl %ecx, %esi + 0xc1, 0xee, 0x0c, //0x00000666 shrl $12, %esi + 0x40, 0x80, 0xe6, 0x3f, //0x00000669 andb $63, %sil + 0x40, 0x80, 0xce, 0x80, //0x0000066d orb $-128, %sil + 0x40, 0x88, 0x70, 0x01, //0x00000671 movb %sil, $1(%rax) + 0x89, 0xce, //0x00000675 movl %ecx, %esi + 0xc1, 0xee, 0x06, //0x00000677 shrl $6, %esi + 0x40, 0x80, 0xe6, 0x3f, //0x0000067a andb $63, %sil + 0x40, 0x80, 0xce, 0x80, //0x0000067e orb $-128, %sil + 0x40, 0x88, 0x70, 0x02, //0x00000682 movb %sil, $2(%rax) + 0x80, 0xe1, 0x3f, //0x00000686 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00000689 orb $-128, %cl + 0x88, 0x48, 0x03, //0x0000068c movb %cl, $3(%rax) + 0x48, 0x83, 0xc0, 0x04, //0x0000068f addq $4, %rax + 0xe9, 0x8a, 0xfe, 0xff, 0xff, //0x00000693 jmp LBB0_57 + //0x00000698 LBB0_82 + 0x45, 0x31, 0xed, //0x00000698 xorl %r13d, %r13d + 0x48, 0x89, 0xd0, //0x0000069b movq %rdx, %rax + //0x0000069e LBB0_83 + 0x4c, 0x01, 0xe8, //0x0000069e addq %r13, %rax + 0x48, 0x29, 0xd0, //0x000006a1 subq %rdx, %rax + //0x000006a4 LBB0_84 + 0x48, 0x83, 0xc4, 0x28, //0x000006a4 addq $40, %rsp + 0x5b, //0x000006a8 popq %rbx + 0x41, 0x5c, //0x000006a9 popq %r12 + 0x41, 0x5d, //0x000006ab popq %r13 + 0x41, 0x5e, //0x000006ad popq %r14 + 0x41, 0x5f, //0x000006af popq %r15 + 0x5d, //0x000006b1 popq %rbp + 0xc3, //0x000006b2 retq + //0x000006b3 LBB0_85 + 0x4c, 0x89, 0xca, //0x000006b3 movq %r9, %rdx + 0x48, 0x29, 0xfa, //0x000006b6 subq %rdi, %rdx + 0x48, 0x8b, 0x7d, 0xc8, //0x000006b9 movq $-56(%rbp), %rdi + 0x48, 0x89, 0x17, //0x000006bd movq %rdx, (%rdi) + 0x41, 0x8a, 0x09, //0x000006c0 movb (%r9), %cl + 0x8d, 0x71, 0xd0, //0x000006c3 leal $-48(%rcx), %esi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000006c6 movq $-2, %rax + 0x40, 0x80, 0xfe, 0x0a, //0x000006cd cmpb $10, %sil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000006d1 jb LBB0_87 + 0x80, 0xe1, 0xdf, //0x000006d7 andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x000006da addb $-65, %cl + 0x80, 0xf9, 0x05, //0x000006dd cmpb $5, %cl + 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x000006e0 ja LBB0_84 + //0x000006e6 LBB0_87 + 0x48, 0x8d, 0x4a, 0x01, //0x000006e6 leaq $1(%rdx), %rcx + 0x48, 0x89, 0x0f, //0x000006ea movq %rcx, (%rdi) + 0x41, 0x8a, 0x49, 0x01, //0x000006ed movb $1(%r9), %cl + 0x8d, 0x71, 0xd0, //0x000006f1 leal $-48(%rcx), %esi + 0x40, 0x80, 0xfe, 0x0a, //0x000006f4 cmpb $10, %sil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000006f8 jb LBB0_89 + 0x80, 0xe1, 0xdf, //0x000006fe andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x00000701 addb $-65, %cl + 0x80, 0xf9, 0x05, //0x00000704 cmpb $5, %cl + 0x0f, 0x87, 0x97, 0xff, 0xff, 0xff, //0x00000707 ja LBB0_84 + //0x0000070d LBB0_89 + 0x48, 0x8d, 0x4a, 0x02, //0x0000070d leaq $2(%rdx), %rcx + 0x48, 0x89, 0x0f, //0x00000711 movq %rcx, (%rdi) + 0x41, 0x8a, 0x49, 0x02, //0x00000714 movb $2(%r9), %cl + 0x8d, 0x71, 0xd0, //0x00000718 leal $-48(%rcx), %esi + 0x40, 0x80, 0xfe, 0x0a, //0x0000071b cmpb $10, %sil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x0000071f jb LBB0_91 + 0x80, 0xe1, 0xdf, //0x00000725 andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x00000728 addb $-65, %cl + 0x80, 0xf9, 0x05, //0x0000072b cmpb $5, %cl + 0x0f, 0x87, 0x70, 0xff, 0xff, 0xff, //0x0000072e ja LBB0_84 + //0x00000734 LBB0_91 + 0x48, 0x8d, 0x4a, 0x03, //0x00000734 leaq $3(%rdx), %rcx + 0x48, 0x89, 0x0f, //0x00000738 movq %rcx, (%rdi) + 0x41, 0x8a, 0x49, 0x03, //0x0000073b movb $3(%r9), %cl + 0x8d, 0x71, 0xd0, //0x0000073f leal $-48(%rcx), %esi + 0x40, 0x80, 0xfe, 0x0a, //0x00000742 cmpb $10, %sil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000746 jb LBB0_93 + 0x80, 0xe1, 0xdf, //0x0000074c andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x0000074f addb $-65, %cl + 0x80, 0xf9, 0x05, //0x00000752 cmpb $5, %cl + 0x0f, 0x87, 0x49, 0xff, 0xff, 0xff, //0x00000755 ja LBB0_84 + //0x0000075b LBB0_93 + 0x48, 0x83, 0xc2, 0x04, //0x0000075b addq $4, %rdx + 0x48, 0x89, 0x17, //0x0000075f movq %rdx, (%rdi) + 0xe9, 0x3d, 0xff, 0xff, 0xff, //0x00000762 jmp LBB0_84 + //0x00000767 LBB0_94 + 0x48, 0x8b, 0x45, 0xc8, //0x00000767 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x18, //0x0000076b movq %r11, (%rax) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000076e movq $-1, %rax + 0xe9, 0x2a, 0xff, 0xff, 0xff, //0x00000775 jmp LBB0_84 + //0x0000077a LBB0_95 + 0x48, 0xf7, 0xd7, //0x0000077a notq %rdi + 0x49, 0x01, 0xf9, //0x0000077d addq %rdi, %r9 + 0x48, 0x8b, 0x45, 0xc8, //0x00000780 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x08, //0x00000784 movq %r9, (%rax) + 0x48, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x00000787 movq $-3, %rax + 0xe9, 0x11, 0xff, 0xff, 0xff, //0x0000078e jmp LBB0_84 + //0x00000793 LBB0_96 + 0x45, 0x31, 0xed, //0x00000793 xorl %r13d, %r13d + 0xe9, 0x03, 0xff, 0xff, 0xff, //0x00000796 jmp LBB0_83 + //0x0000079b LBB0_97 + 0x48, 0xf7, 0xd7, //0x0000079b notq %rdi + 0x49, 0x01, 0xf9, //0x0000079e addq %rdi, %r9 + 0xe9, 0xda, 0x00, 0x00, 0x00, //0x000007a1 jmp LBB0_110 + //0x000007a6 LBB0_98 + 0x4b, 0x8d, 0x74, 0x21, 0x04, //0x000007a6 leaq $4(%r9,%r12), %rsi + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x000007ab jmp LBB0_100 + //0x000007b0 LBB0_99 + 0x4b, 0x8d, 0x74, 0x21, 0x05, //0x000007b0 leaq $5(%r9,%r12), %rsi + //0x000007b5 LBB0_100 + 0x48, 0x89, 0xf2, //0x000007b5 movq %rsi, %rdx + 0x48, 0x29, 0xfa, //0x000007b8 subq %rdi, %rdx + 0x48, 0x83, 0xc2, 0x02, //0x000007bb addq $2, %rdx + 0x48, 0x8b, 0x45, 0xc8, //0x000007bf movq $-56(%rbp), %rax + 0x48, 0x89, 0x10, //0x000007c3 movq %rdx, (%rax) + 0x8a, 0x4e, 0x02, //0x000007c6 movb $2(%rsi), %cl + 0x8d, 0x79, 0xd0, //0x000007c9 leal $-48(%rcx), %edi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000007cc movq $-2, %rax + 0x40, 0x80, 0xff, 0x0a, //0x000007d3 cmpb $10, %dil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000007d7 jb LBB0_102 + 0x80, 0xe1, 0xdf, //0x000007dd andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x000007e0 addb $-65, %cl + 0x80, 0xf9, 0x05, //0x000007e3 cmpb $5, %cl + 0x0f, 0x87, 0xb8, 0xfe, 0xff, 0xff, //0x000007e6 ja LBB0_84 + //0x000007ec LBB0_102 + 0x48, 0x8d, 0x4a, 0x01, //0x000007ec leaq $1(%rdx), %rcx + 0x48, 0x8b, 0x7d, 0xc8, //0x000007f0 movq $-56(%rbp), %rdi + 0x48, 0x89, 0x0f, //0x000007f4 movq %rcx, (%rdi) + 0x8a, 0x4e, 0x03, //0x000007f7 movb $3(%rsi), %cl + 0x8d, 0x79, 0xd0, //0x000007fa leal $-48(%rcx), %edi + 0x40, 0x80, 0xff, 0x0a, //0x000007fd cmpb $10, %dil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000801 jb LBB0_104 + 0x80, 0xe1, 0xdf, //0x00000807 andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x0000080a addb $-65, %cl + 0x80, 0xf9, 0x05, //0x0000080d cmpb $5, %cl + 0x0f, 0x87, 0x8e, 0xfe, 0xff, 0xff, //0x00000810 ja LBB0_84 + //0x00000816 LBB0_104 + 0x48, 0x8d, 0x4a, 0x02, //0x00000816 leaq $2(%rdx), %rcx + 0x48, 0x8b, 0x7d, 0xc8, //0x0000081a movq $-56(%rbp), %rdi + 0x48, 0x89, 0x0f, //0x0000081e movq %rcx, (%rdi) + 0x8a, 0x4e, 0x04, //0x00000821 movb $4(%rsi), %cl + 0x8d, 0x79, 0xd0, //0x00000824 leal $-48(%rcx), %edi + 0x40, 0x80, 0xff, 0x0a, //0x00000827 cmpb $10, %dil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x0000082b jb LBB0_106 + 0x80, 0xe1, 0xdf, //0x00000831 andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x00000834 addb $-65, %cl + 0x80, 0xf9, 0x05, //0x00000837 cmpb $5, %cl + 0x0f, 0x87, 0x64, 0xfe, 0xff, 0xff, //0x0000083a ja LBB0_84 + //0x00000840 LBB0_106 + 0x48, 0x8d, 0x4a, 0x03, //0x00000840 leaq $3(%rdx), %rcx + 0x48, 0x8b, 0x7d, 0xc8, //0x00000844 movq $-56(%rbp), %rdi + 0x48, 0x89, 0x0f, //0x00000848 movq %rcx, (%rdi) + 0x8a, 0x4e, 0x05, //0x0000084b movb $5(%rsi), %cl + 0x8d, 0x71, 0xd0, //0x0000084e leal $-48(%rcx), %esi + 0x40, 0x80, 0xfe, 0x0a, //0x00000851 cmpb $10, %sil + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000855 jb LBB0_108 + 0x80, 0xe1, 0xdf, //0x0000085b andb $-33, %cl + 0x80, 0xc1, 0xbf, //0x0000085e addb $-65, %cl + 0x80, 0xf9, 0x05, //0x00000861 cmpb $5, %cl + 0x0f, 0x87, 0x3a, 0xfe, 0xff, 0xff, //0x00000864 ja LBB0_84 + //0x0000086a LBB0_108 + 0x48, 0x83, 0xc2, 0x04, //0x0000086a addq $4, %rdx + 0x48, 0x8b, 0x4d, 0xc8, //0x0000086e movq $-56(%rbp), %rcx + 0x48, 0x89, 0x11, //0x00000872 movq %rdx, (%rcx) + 0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x00000875 jmp LBB0_84 + //0x0000087a LBB0_109 + 0x49, 0x29, 0xf9, //0x0000087a subq %rdi, %r9 + 0x49, 0xff, 0xc1, //0x0000087d incq %r9 + //0x00000880 LBB0_110 + 0x48, 0x8b, 0x45, 0xc8, //0x00000880 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x08, //0x00000884 movq %r9, (%rax) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000887 movq $-2, %rax + 0xe9, 0x11, 0xfe, 0xff, 0xff, //0x0000088e jmp LBB0_84 + //0x00000893 LBB0_111 + 0x49, 0x29, 0xf9, //0x00000893 subq %rdi, %r9 + 0x49, 0x83, 0xc1, 0xfc, //0x00000896 addq $-4, %r9 + //0x0000089a LBB0_112 + 0x48, 0x8b, 0x45, 0xc8, //0x0000089a movq $-56(%rbp), %rax + 0x4c, 0x89, 0x08, //0x0000089e movq %r9, (%rax) + 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000008a1 movq $-4, %rax + 0xe9, 0xf7, 0xfd, 0xff, 0xff, //0x000008a8 jmp LBB0_84 + //0x000008ad LBB0_113 + 0x4b, 0x8d, 0x44, 0x21, 0x0a, //0x000008ad leaq $10(%r9,%r12), %rax + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x000008b2 jmp LBB0_115 + //0x000008b7 LBB0_114 + 0x4b, 0x8d, 0x44, 0x21, 0x0b, //0x000008b7 leaq $11(%r9,%r12), %rax + //0x000008bc LBB0_115 + 0x48, 0x29, 0xf8, //0x000008bc subq %rdi, %rax + 0x48, 0x83, 0xc0, 0xfc, //0x000008bf addq $-4, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x000008c3 movq $-56(%rbp), %rcx + 0x48, 0x89, 0x01, //0x000008c7 movq %rax, (%rcx) + 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000008ca movq $-4, %rax + 0xe9, 0xce, 0xfd, 0xff, 0xff, //0x000008d1 jmp LBB0_84 + //0x000008d6 LBB0_116 + 0x49, 0x8d, 0x44, 0x3a, 0x04, //0x000008d6 leaq $4(%r10,%rdi), %rax + 0x49, 0x29, 0xc1, //0x000008db subq %rax, %r9 + 0xe9, 0xb7, 0xff, 0xff, 0xff, //0x000008de jmp LBB0_112 + //0x000008e3 LBB0_117 + 0x4d, 0x01, 0xe1, //0x000008e3 addq %r12, %r9 + 0x49, 0x29, 0xf9, //0x000008e6 subq %rdi, %r9 + 0xe9, 0xac, 0xff, 0xff, 0xff, //0x000008e9 jmp LBB0_112 + 0x00, 0x00, //0x000008ee .p2align 4, 0x00 + //0x000008f0 __UnquoteTab + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008f0 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, //0x00000900 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, //0x00000910 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, //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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, //0x00000940 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, //0x00000950 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, //0x00000960 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, //0x00000966 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, //0x00000976 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, //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' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009c6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 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, //0x000009e6 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 new file mode 100644 index 0000000..44e93f5 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one.go @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_validate_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_validate_one uintptr + +//go:nosplit +func validate_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_validate_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} 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 new file mode 100644 index 0000000..d43bb9d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__validate_one = 144 +) + +const ( + _stack__validate_one = 160 +) + +const ( + _size__validate_one = 10216 +) + +var ( + _pcsp__validate_one = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {9556, 160}, + {9560, 48}, + {9561, 40}, + {9563, 32}, + {9565, 24}, + {9567, 16}, + {9569, 8}, + {9570, 0}, + {10216, 160}, + } +) + +var _cfunc_validate_one = []loader.CFunc{ + {"_validate_one_entry", 0, _entry__validate_one, 0, nil}, + {"_validate_one", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one}, +} 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 new file mode 100644 index 0000000..ec4d91b --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_text_amd64.go @@ -0,0 +1,3018 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_validate_one = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000010 LCPI0_1 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000020 LCPI0_2 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000020 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000030 LCPI0_3 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000030 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000040 LCPI0_4 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000040 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000050 LCPI0_5 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000050 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000060 LCPI0_6 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000060 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000070 LCPI0_7 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000070 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000080 LCPI0_8 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000080 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000090 .p2align 4, 0x90 + //0x00000090 _validate_one + 0x55, //0x00000090 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000091 movq %rsp, %rbp + 0x41, 0x57, //0x00000094 pushq %r15 + 0x41, 0x56, //0x00000096 pushq %r14 + 0x41, 0x55, //0x00000098 pushq %r13 + 0x41, 0x54, //0x0000009a pushq %r12 + 0x53, //0x0000009c pushq %rbx + 0x48, 0x83, 0xec, 0x70, //0x0000009d subq $112, %rsp + 0x48, 0x89, 0x4d, 0x80, //0x000000a1 movq %rcx, $-128(%rbp) + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000000a5 movl $1, %r11d + 0x66, 0x49, 0x0f, 0x6e, 0xc3, //0x000000ab movq %r11, %xmm0 + 0x48, 0x89, 0x55, 0x88, //0x000000b0 movq %rdx, $-120(%rbp) + 0xf3, 0x0f, 0x7f, 0x02, //0x000000b4 movdqu %xmm0, (%rdx) + 0x48, 0x89, 0x7d, 0x98, //0x000000b8 movq %rdi, $-104(%rbp) + 0x4c, 0x8b, 0x0f, //0x000000bc movq (%rdi), %r9 + 0x4c, 0x89, 0xc8, //0x000000bf movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000000c2 notq %rax + 0x48, 0x89, 0x45, 0xa8, //0x000000c5 movq %rax, $-88(%rbp) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000000c9 movl $1, %eax + 0x4c, 0x29, 0xc8, //0x000000ce subq %r9, %rax + 0x48, 0x89, 0x45, 0xa0, //0x000000d1 movq %rax, $-96(%rbp) + 0x49, 0x8d, 0x41, 0x40, //0x000000d5 leaq $64(%r9), %rax + 0x48, 0x89, 0x45, 0x90, //0x000000d9 movq %rax, $-112(%rbp) + 0x48, 0x8b, 0x06, //0x000000dd movq (%rsi), %rax + 0x48, 0x89, 0x45, 0xc0, //0x000000e0 movq %rax, $-64(%rbp) + 0x49, 0x8d, 0x41, 0x05, //0x000000e4 leaq $5(%r9), %rax + 0x48, 0x89, 0x85, 0x68, 0xff, 0xff, 0xff, //0x000000e8 movq %rax, $-152(%rbp) + 0x48, 0xc7, 0x85, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, //0x000000ef movq $-1, $-136(%rbp) + 0xf3, 0x0f, 0x6f, 0x05, 0xfe, 0xfe, 0xff, 0xff, //0x000000fa movdqu $-258(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x06, 0xff, 0xff, 0xff, //0x00000102 movdqu $-250(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0x0e, 0xff, 0xff, 0xff, //0x0000010a movdqu $-242(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xf6, //0x00000112 pcmpeqd %xmm14, %xmm14 + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x10, 0xff, 0xff, 0xff, //0x00000117 movdqu $-240(%rip), %xmm8 /* LCPI0_3+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x17, 0xff, 0xff, 0xff, //0x00000120 movdqu $-233(%rip), %xmm13 /* LCPI0_4+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x1e, 0xff, 0xff, 0xff, //0x00000129 movdqu $-226(%rip), %xmm9 /* LCPI0_5+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x25, 0xff, 0xff, 0xff, //0x00000132 movdqu $-219(%rip), %xmm10 /* LCPI0_6+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x2c, 0xff, 0xff, 0xff, //0x0000013b movdqu $-212(%rip), %xmm11 /* LCPI0_7+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x33, 0xff, 0xff, 0xff, //0x00000144 movdqu $-205(%rip), %xmm12 /* LCPI0_8+0(%rip) */ + 0x48, 0x89, 0x75, 0xc8, //0x0000014d movq %rsi, $-56(%rbp) + 0x4c, 0x89, 0x4d, 0xd0, //0x00000151 movq %r9, $-48(%rbp) + 0xe9, 0x48, 0x00, 0x00, 0x00, //0x00000155 jmp LBB0_6 + //0x0000015a LBB0_1 + 0x48, 0x8b, 0x55, 0x88, //0x0000015a movq $-120(%rbp), %rdx + 0x48, 0x8b, 0x02, //0x0000015e movq (%rdx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00000161 cmpq $4095, %rax + 0x0f, 0x8f, 0x33, 0x24, 0x00, 0x00, //0x00000167 jg LBB0_439 + 0x48, 0x8d, 0x48, 0x01, //0x0000016d leaq $1(%rax), %rcx + 0x48, 0x89, 0x0a, //0x00000171 movq %rcx, (%rdx) + 0x48, 0xc7, 0x44, 0xc2, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00000174 movq $6, $8(%rdx,%rax,8) + 0x90, 0x90, 0x90, //0x0000017d .p2align 4, 0x90 + //0x00000180 LBB0_3 + 0x4c, 0x8b, 0x5d, 0xc0, //0x00000180 movq $-64(%rbp), %r11 + //0x00000184 LBB0_4 + 0x48, 0x8b, 0x45, 0x88, //0x00000184 movq $-120(%rbp), %rax + 0x48, 0x8b, 0x10, //0x00000188 movq (%rax), %rdx + 0x4c, 0x89, 0x5d, 0xc0, //0x0000018b movq %r11, $-64(%rbp) + 0x49, 0x89, 0xd3, //0x0000018f movq %rdx, %r11 + 0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00000192 movq $-136(%rbp), %rax + 0x48, 0x85, 0xd2, //0x00000199 testq %rdx, %rdx + 0x0f, 0x84, 0x42, 0x24, 0x00, 0x00, //0x0000019c je LBB0_427 + //0x000001a2 LBB0_6 + 0x48, 0x8b, 0x45, 0x98, //0x000001a2 movq $-104(%rbp), %rax + 0x48, 0x8b, 0x40, 0x08, //0x000001a6 movq $8(%rax), %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x000001aa movq $-64(%rbp), %rcx + 0x48, 0x89, 0xcb, //0x000001ae movq %rcx, %rbx + 0x48, 0x29, 0xc3, //0x000001b1 subq %rax, %rbx + 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000001b4 jae LBB0_11 + 0x41, 0x8a, 0x14, 0x09, //0x000001ba movb (%r9,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x000001be cmpb $13, %dl + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000001c1 je LBB0_11 + 0x80, 0xfa, 0x20, //0x000001c7 cmpb $32, %dl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000001ca je LBB0_11 + 0x80, 0xc2, 0xf7, //0x000001d0 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000001d3 cmpb $1, %dl + 0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x000001d6 jbe LBB0_11 + 0x49, 0x89, 0xcf, //0x000001dc movq %rcx, %r15 + 0x4c, 0x8b, 0x55, 0x88, //0x000001df movq $-120(%rbp), %r10 + 0xe9, 0x45, 0x01, 0x00, 0x00, //0x000001e3 jmp LBB0_32 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001e8 .p2align 4, 0x90 + //0x000001f0 LBB0_11 + 0x4c, 0x8d, 0x79, 0x01, //0x000001f0 leaq $1(%rcx), %r15 + 0x49, 0x39, 0xc7, //0x000001f4 cmpq %rax, %r15 + 0x4c, 0x8b, 0x55, 0x88, //0x000001f7 movq $-120(%rbp), %r10 + 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x000001fb jae LBB0_15 + 0x43, 0x8a, 0x14, 0x39, //0x00000201 movb (%r9,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000205 cmpb $13, %dl + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000208 je LBB0_15 + 0x80, 0xfa, 0x20, //0x0000020e cmpb $32, %dl + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000211 je LBB0_15 + 0x80, 0xc2, 0xf7, //0x00000217 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x0000021a cmpb $1, %dl + 0x0f, 0x87, 0x0a, 0x01, 0x00, 0x00, //0x0000021d ja LBB0_32 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000223 .p2align 4, 0x90 + //0x00000230 LBB0_15 + 0x4c, 0x8d, 0x79, 0x02, //0x00000230 leaq $2(%rcx), %r15 + 0x49, 0x39, 0xc7, //0x00000234 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000237 jae LBB0_19 + 0x43, 0x8a, 0x14, 0x39, //0x0000023d movb (%r9,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000241 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000244 je LBB0_19 + 0x80, 0xfa, 0x20, //0x0000024a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000024d je LBB0_19 + 0x80, 0xc2, 0xf7, //0x00000253 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000256 cmpb $1, %dl + 0x0f, 0x87, 0xce, 0x00, 0x00, 0x00, //0x00000259 ja LBB0_32 + 0x90, //0x0000025f .p2align 4, 0x90 + //0x00000260 LBB0_19 + 0x4c, 0x8d, 0x79, 0x03, //0x00000260 leaq $3(%rcx), %r15 + 0x49, 0x39, 0xc7, //0x00000264 cmpq %rax, %r15 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000267 jae LBB0_23 + 0x43, 0x8a, 0x14, 0x39, //0x0000026d movb (%r9,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000271 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000274 je LBB0_23 + 0x80, 0xfa, 0x20, //0x0000027a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000027d je LBB0_23 + 0x80, 0xc2, 0xf7, //0x00000283 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000286 cmpb $1, %dl + 0x0f, 0x87, 0x9e, 0x00, 0x00, 0x00, //0x00000289 ja LBB0_32 + 0x90, //0x0000028f .p2align 4, 0x90 + //0x00000290 LBB0_23 + 0x48, 0x8d, 0x51, 0x04, //0x00000290 leaq $4(%rcx), %rdx + 0x48, 0x39, 0xd0, //0x00000294 cmpq %rdx, %rax + 0x0f, 0x86, 0xf4, 0x22, 0x00, 0x00, //0x00000297 jbe LBB0_417 + 0x48, 0x39, 0xd0, //0x0000029d cmpq %rdx, %rax + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x000002a0 je LBB0_29 + 0x49, 0x8d, 0x14, 0x01, //0x000002a6 leaq (%r9,%rax), %rdx + 0x48, 0x83, 0xc3, 0x04, //0x000002aa addq $4, %rbx + 0x48, 0x03, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x000002ae addq $-152(%rbp), %rcx + 0x49, 0x89, 0xcf, //0x000002b5 movq %rcx, %r15 + 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002b8 movabsq $4294977024, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002c2 .p2align 4, 0x90 + //0x000002d0 LBB0_26 + 0x41, 0x0f, 0xbe, 0x7f, 0xff, //0x000002d0 movsbl $-1(%r15), %edi + 0x83, 0xff, 0x20, //0x000002d5 cmpl $32, %edi + 0x0f, 0x87, 0x42, 0x00, 0x00, 0x00, //0x000002d8 ja LBB0_31 + 0x48, 0x0f, 0xa3, 0xf9, //0x000002de btq %rdi, %rcx + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000002e2 jae LBB0_31 + 0x49, 0xff, 0xc7, //0x000002e8 incq %r15 + 0x48, 0xff, 0xc3, //0x000002eb incq %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000002ee jne LBB0_26 + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000002f4 jmp LBB0_30 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002f9 .p2align 4, 0x90 + //0x00000300 LBB0_29 + 0x4c, 0x01, 0xca, //0x00000300 addq %r9, %rdx + //0x00000303 LBB0_30 + 0x4c, 0x29, 0xca, //0x00000303 subq %r9, %rdx + 0x49, 0x89, 0xd7, //0x00000306 movq %rdx, %r15 + 0x49, 0x39, 0xc7, //0x00000309 cmpq %rax, %r15 + 0x0f, 0x82, 0x1b, 0x00, 0x00, 0x00, //0x0000030c jb LBB0_32 + 0xe9, 0x7d, 0x22, 0x00, 0x00, //0x00000312 jmp LBB0_418 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000317 .p2align 4, 0x90 + //0x00000320 LBB0_31 + 0x4c, 0x03, 0x7d, 0xa8, //0x00000320 addq $-88(%rbp), %r15 + 0x49, 0x39, 0xc7, //0x00000324 cmpq %rax, %r15 + 0x0f, 0x83, 0x67, 0x22, 0x00, 0x00, //0x00000327 jae LBB0_418 + //0x0000032d LBB0_32 + 0x49, 0x8d, 0x4f, 0x01, //0x0000032d leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00000331 movq %rcx, (%rsi) + 0x43, 0x0f, 0xbe, 0x3c, 0x39, //0x00000334 movsbl (%r9,%r15), %edi + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000339 movq $-1, %rax + 0x85, 0xff, //0x00000340 testl %edi, %edi + 0x0f, 0x84, 0x9c, 0x22, 0x00, 0x00, //0x00000342 je LBB0_427 + 0x48, 0x89, 0x4d, 0xc0, //0x00000348 movq %rcx, $-64(%rbp) + 0x4d, 0x89, 0xf8, //0x0000034c movq %r15, %r8 + 0x49, 0xf7, 0xd0, //0x0000034f notq %r8 + 0x49, 0x8d, 0x53, 0xff, //0x00000352 leaq $-1(%r11), %rdx + 0x43, 0x8b, 0x1c, 0xda, //0x00000356 movl (%r10,%r11,8), %ebx + 0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x0000035a movq $-136(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00000361 cmpq $-1, %rcx + 0x49, 0x0f, 0x44, 0xcf, //0x00000365 cmoveq %r15, %rcx + 0x48, 0x89, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x00000369 movq %rcx, $-136(%rbp) + 0xff, 0xcb, //0x00000370 decl %ebx + 0x83, 0xfb, 0x05, //0x00000372 cmpl $5, %ebx + 0x0f, 0x87, 0x79, 0x02, 0x00, 0x00, //0x00000375 ja LBB0_66 + 0x48, 0x8d, 0x0d, 0xf6, 0x24, 0x00, 0x00, //0x0000037b leaq $9462(%rip), %rcx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x1c, 0x99, //0x00000382 movslq (%rcx,%rbx,4), %rbx + 0x48, 0x01, 0xcb, //0x00000386 addq %rcx, %rbx + 0xff, 0xe3, //0x00000389 jmpq *%rbx + //0x0000038b LBB0_35 + 0x83, 0xff, 0x2c, //0x0000038b cmpl $44, %edi + 0x0f, 0x84, 0xdb, 0x04, 0x00, 0x00, //0x0000038e je LBB0_102 + 0x83, 0xff, 0x5d, //0x00000394 cmpl $93, %edi + 0x0f, 0x84, 0x3c, 0x02, 0x00, 0x00, //0x00000397 je LBB0_37 + 0xe9, 0x3b, 0x22, 0x00, 0x00, //0x0000039d jmp LBB0_426 + //0x000003a2 LBB0_38 + 0x40, 0x80, 0xff, 0x5d, //0x000003a2 cmpb $93, %dil + 0x0f, 0x84, 0x2d, 0x02, 0x00, 0x00, //0x000003a6 je LBB0_37 + 0x4b, 0xc7, 0x04, 0xda, 0x01, 0x00, 0x00, 0x00, //0x000003ac movq $1, (%r10,%r11,8) + 0x83, 0xff, 0x7b, //0x000003b4 cmpl $123, %edi + 0x0f, 0x86, 0x43, 0x02, 0x00, 0x00, //0x000003b7 jbe LBB0_67 + 0xe9, 0x1b, 0x22, 0x00, 0x00, //0x000003bd jmp LBB0_426 + //0x000003c2 LBB0_40 + 0x40, 0x80, 0xff, 0x22, //0x000003c2 cmpb $34, %dil + 0x0f, 0x85, 0x11, 0x22, 0x00, 0x00, //0x000003c6 jne LBB0_426 + 0x4b, 0xc7, 0x04, 0xda, 0x04, 0x00, 0x00, 0x00, //0x000003cc movq $4, (%r10,%r11,8) + 0x48, 0x8b, 0x45, 0x98, //0x000003d4 movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x000003d8 movq $8(%rax), %r10 + 0xf6, 0x45, 0x80, 0x20, //0x000003dc testb $32, $-128(%rbp) + 0x0f, 0x85, 0xab, 0x04, 0x00, 0x00, //0x000003e0 jne LBB0_104 + 0x4d, 0x89, 0xd5, //0x000003e6 movq %r10, %r13 + 0x48, 0x8b, 0x45, 0xc0, //0x000003e9 movq $-64(%rbp), %rax + 0x49, 0x29, 0xc5, //0x000003ed subq %rax, %r13 + 0x0f, 0x84, 0xd1, 0x23, 0x00, 0x00, //0x000003f0 je LBB0_462 + 0x4d, 0x8d, 0x1c, 0x01, //0x000003f6 leaq (%r9,%rax), %r11 + 0x49, 0x83, 0xfd, 0x40, //0x000003fa cmpq $64, %r13 + 0x0f, 0x82, 0xb4, 0x1b, 0x00, 0x00, //0x000003fe jb LBB0_355 + 0x44, 0x89, 0xe9, //0x00000404 movl %r13d, %ecx + 0x83, 0xe1, 0x3f, //0x00000407 andl $63, %ecx + 0x48, 0x89, 0x4d, 0xb8, //0x0000040a movq %rcx, $-72(%rbp) + 0x4b, 0x8d, 0x4c, 0x02, 0xc0, //0x0000040e leaq $-64(%r10,%r8), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000413 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000417 addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x90, //0x0000041a addq $-112(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xb0, //0x0000041e movq %rcx, $-80(%rbp) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000422 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00000429 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, //0x0000042c .p2align 4, 0x90 + //0x00000430 LBB0_45 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00000430 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00000435 movdqu $16(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x20, //0x0000043b movdqu $32(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x00000441 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x00000447 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000044b pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x0000044f pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x6f, 0xfc, //0x00000453 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000457 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x0000045b pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x0000045f movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000463 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00000467 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfe, //0x0000046b movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000046f pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000473 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x00000477 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000047b pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x0000047f pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00000483 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x74, 0xe9, //0x00000487 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x0000048b pmovmskb %xmm5, %r14d + 0x66, 0x0f, 0x74, 0xf1, //0x00000490 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x00000494 pmovmskb %xmm6, %r12d + 0x48, 0xc1, 0xe3, 0x30, //0x00000499 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x0000049d shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x000004a1 shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x000004a5 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x000004a8 orq %rsi, %rdi + 0x49, 0xc1, 0xe4, 0x30, //0x000004ab shlq $48, %r12 + 0x49, 0xc1, 0xe6, 0x20, //0x000004af shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x000004b3 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x000004b7 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x000004ba orq %r14, %rdx + 0x4c, 0x09, 0xe2, //0x000004bd orq %r12, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x000004c0 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000004c4 jne LBB0_47 + 0x48, 0x85, 0xd2, //0x000004ca testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000004cd jne LBB0_56 + //0x000004d3 LBB0_47 + 0x48, 0x09, 0xdf, //0x000004d3 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x000004d6 movq %rdx, %rax + 0x4c, 0x09, 0xc0, //0x000004d9 orq %r8, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004dc jne LBB0_57 + //0x000004e2 LBB0_48 + 0x48, 0x85, 0xff, //0x000004e2 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000004e5 jne LBB0_58 + //0x000004eb LBB0_49 + 0x49, 0x83, 0xc5, 0xc0, //0x000004eb addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x000004ef addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x000004f3 cmpq $63, %r13 + 0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x000004f7 ja LBB0_45 + 0xe9, 0x41, 0x13, 0x00, 0x00, //0x000004fd jmp LBB0_50 + //0x00000502 LBB0_56 + 0x4c, 0x89, 0xd8, //0x00000502 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000505 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xca, //0x00000509 bsfq %rdx, %r9 + 0x49, 0x01, 0xc1, //0x0000050d addq %rax, %r9 + 0x48, 0x09, 0xdf, //0x00000510 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000513 movq %rdx, %rax + 0x4c, 0x09, 0xc0, //0x00000516 orq %r8, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000519 je LBB0_48 + //0x0000051f LBB0_57 + 0x4c, 0x89, 0xc0, //0x0000051f movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00000522 notq %rax + 0x48, 0x21, 0xd0, //0x00000525 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000528 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x0000052c orq %r8, %rcx + 0x48, 0x89, 0xce, //0x0000052f movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000532 notq %rsi + 0x48, 0x21, 0xd6, //0x00000535 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000538 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000542 andq %rdx, %rsi + 0x45, 0x31, 0xc0, //0x00000545 xorl %r8d, %r8d + 0x48, 0x01, 0xc6, //0x00000548 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc0, //0x0000054b setb %r8b + 0x48, 0x01, 0xf6, //0x0000054f addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000552 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x0000055c xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x0000055f andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000562 notq %rsi + 0x48, 0x21, 0xf7, //0x00000565 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000568 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x0000056b je LBB0_49 + //0x00000571 LBB0_58 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000571 bsfq %rdi, %rax + //0x00000575 LBB0_59 + 0x4c, 0x03, 0x5d, 0xa0, //0x00000575 addq $-96(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000579 addq %rax, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000057c movq $-64(%rbp), %rdi + 0xe9, 0xfd, 0x09, 0x00, 0x00, //0x00000580 jmp LBB0_188 + //0x00000585 LBB0_60 + 0x40, 0x80, 0xff, 0x3a, //0x00000585 cmpb $58, %dil + 0x0f, 0x85, 0x4e, 0x20, 0x00, 0x00, //0x00000589 jne LBB0_426 + 0x4b, 0xc7, 0x04, 0xda, 0x00, 0x00, 0x00, 0x00, //0x0000058f movq $0, (%r10,%r11,8) + 0xe9, 0xe4, 0xfb, 0xff, 0xff, //0x00000597 jmp LBB0_3 + //0x0000059c LBB0_62 + 0x83, 0xff, 0x2c, //0x0000059c cmpl $44, %edi + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x0000059f jne LBB0_63 + 0x49, 0x81, 0xfb, 0xff, 0x0f, 0x00, 0x00, //0x000005a5 cmpq $4095, %r11 + 0x0f, 0x8f, 0xee, 0x1f, 0x00, 0x00, //0x000005ac jg LBB0_439 + 0x49, 0x8d, 0x43, 0x01, //0x000005b2 leaq $1(%r11), %rax + 0x49, 0x89, 0x02, //0x000005b6 movq %rax, (%r10) + 0x4b, 0xc7, 0x44, 0xda, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005b9 movq $3, $8(%r10,%r11,8) + 0xe9, 0xb9, 0xfb, 0xff, 0xff, //0x000005c2 jmp LBB0_3 + //0x000005c7 LBB0_64 + 0x83, 0xff, 0x22, //0x000005c7 cmpl $34, %edi + 0x0f, 0x84, 0xd0, 0x04, 0x00, 0x00, //0x000005ca je LBB0_127 + //0x000005d0 LBB0_63 + 0x83, 0xff, 0x7d, //0x000005d0 cmpl $125, %edi + 0x0f, 0x85, 0x04, 0x20, 0x00, 0x00, //0x000005d3 jne LBB0_426 + //0x000005d9 LBB0_37 + 0x49, 0x89, 0x12, //0x000005d9 movq %rdx, (%r10) + 0x49, 0x89, 0xd3, //0x000005dc movq %rdx, %r11 + 0x48, 0x8b, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000005df movq $-136(%rbp), %rax + 0x48, 0x85, 0xd2, //0x000005e6 testq %rdx, %rdx + 0x0f, 0x85, 0xb3, 0xfb, 0xff, 0xff, //0x000005e9 jne LBB0_6 + 0xe9, 0xf0, 0x1f, 0x00, 0x00, //0x000005ef jmp LBB0_427 + //0x000005f4 LBB0_66 + 0x49, 0x89, 0x12, //0x000005f4 movq %rdx, (%r10) + 0x83, 0xff, 0x7b, //0x000005f7 cmpl $123, %edi + 0x0f, 0x87, 0xdd, 0x1f, 0x00, 0x00, //0x000005fa ja LBB0_426 + //0x00000600 LBB0_67 + 0x4f, 0x8d, 0x14, 0x39, //0x00000600 leaq (%r9,%r15), %r10 + 0x89, 0xf9, //0x00000604 movl %edi, %ecx + 0x48, 0x8d, 0x15, 0x83, 0x22, 0x00, 0x00, //0x00000606 leaq $8835(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x0000060d movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00000611 addq %rdx, %rcx + 0xff, 0xe1, //0x00000614 jmpq *%rcx + //0x00000616 LBB0_68 + 0x48, 0x8b, 0x45, 0x98, //0x00000616 movq $-104(%rbp), %rax + 0x48, 0x8b, 0x78, 0x08, //0x0000061a movq $8(%rax), %rdi + 0x4c, 0x29, 0xff, //0x0000061e subq %r15, %rdi + 0x0f, 0x84, 0x9e, 0x1f, 0x00, 0x00, //0x00000621 je LBB0_421 + 0x41, 0x80, 0x3a, 0x30, //0x00000627 cmpb $48, (%r10) + 0x4c, 0x8b, 0x5d, 0xc0, //0x0000062b movq $-64(%rbp), %r11 + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000062f jne LBB0_73 + 0x48, 0x83, 0xff, 0x01, //0x00000635 cmpq $1, %rdi + 0x0f, 0x84, 0xb3, 0x16, 0x00, 0x00, //0x00000639 je LBB0_336 + 0x43, 0x8a, 0x04, 0x19, //0x0000063f movb (%r9,%r11), %al + 0x04, 0xd2, //0x00000643 addb $-46, %al + 0x3c, 0x37, //0x00000645 cmpb $55, %al + 0x0f, 0x87, 0xa5, 0x16, 0x00, 0x00, //0x00000647 ja LBB0_336 + 0x0f, 0xb6, 0xc0, //0x0000064d movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000650 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x0000065a btq %rax, %rcx + 0x0f, 0x83, 0x8e, 0x16, 0x00, 0x00, //0x0000065e jae LBB0_336 + //0x00000664 LBB0_73 + 0x48, 0x83, 0xff, 0x10, //0x00000664 cmpq $16, %rdi + 0x0f, 0x82, 0x86, 0x18, 0x00, 0x00, //0x00000668 jb LBB0_344 + 0x4c, 0x8d, 0x4f, 0xf0, //0x0000066e leaq $-16(%rdi), %r9 + 0x4c, 0x89, 0xc8, //0x00000672 movq %r9, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00000675 andq $-16, %rax + 0x4e, 0x8d, 0x5c, 0x10, 0x10, //0x00000679 leaq $16(%rax,%r10), %r11 + 0x41, 0x83, 0xe1, 0x0f, //0x0000067e andl $15, %r9d + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000682 movq $-1, $-64(%rbp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000068a movq $-1, %r12 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00000691 movq $-1, %r13 + 0x4d, 0x89, 0xd6, //0x00000698 movq %r10, %r14 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000069b .p2align 4, 0x90 + //0x000006a0 LBB0_75 + 0xf3, 0x41, 0x0f, 0x6f, 0x1e, //0x000006a0 movdqu (%r14), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006a5 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x000006a9 pcmpgtb %xmm8, %xmm4 + 0x66, 0x41, 0x0f, 0x6f, 0xed, //0x000006ae movdqa %xmm13, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x000006b3 pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x000006b7 pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006bb movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000006bf pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf3, //0x000006c4 movdqa %xmm3, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000006c8 pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x000006cd por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006d1 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xe2, //0x000006d5 por %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000006d9 pcmpeqb %xmm11, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xe4, //0x000006de pcmpeqb %xmm12, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x000006e3 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0xeb, 0xe3, //0x000006e7 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x000006eb por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x000006ef por %xmm4, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xc3, //0x000006f3 pmovmskb %xmm3, %r8d + 0x66, 0x0f, 0xd7, 0xd6, //0x000006f8 pmovmskb %xmm6, %edx + 0x66, 0x0f, 0xd7, 0xcd, //0x000006fc pmovmskb %xmm5, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000700 movl $2863311530, %esi + 0x48, 0x81, 0xc6, 0x55, 0x55, 0x55, 0x55, //0x00000705 addq $1431655765, %rsi + 0x48, 0x31, 0xce, //0x0000070c xorq %rcx, %rsi + 0x48, 0x0f, 0xbc, 0xce, //0x0000070f bsfq %rsi, %rcx + 0x83, 0xf9, 0x10, //0x00000713 cmpl $16, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000716 je LBB0_77 + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x0000071c movl $-1, %esi + 0xd3, 0xe6, //0x00000721 shll %cl, %esi + 0xf7, 0xd6, //0x00000723 notl %esi + 0x41, 0x21, 0xf0, //0x00000725 andl %esi, %r8d + 0x21, 0xf0, //0x00000728 andl %esi, %eax + 0x21, 0xd6, //0x0000072a andl %edx, %esi + 0x89, 0xf2, //0x0000072c movl %esi, %edx + //0x0000072e LBB0_77 + 0x41, 0x8d, 0x70, 0xff, //0x0000072e leal $-1(%r8), %esi + 0x44, 0x21, 0xc6, //0x00000732 andl %r8d, %esi + 0x0f, 0x85, 0xd3, 0x10, 0x00, 0x00, //0x00000735 jne LBB0_306 + 0x8d, 0x70, 0xff, //0x0000073b leal $-1(%rax), %esi + 0x21, 0xc6, //0x0000073e andl %eax, %esi + 0x0f, 0x85, 0xc8, 0x10, 0x00, 0x00, //0x00000740 jne LBB0_306 + 0x8d, 0x72, 0xff, //0x00000746 leal $-1(%rdx), %esi + 0x21, 0xd6, //0x00000749 andl %edx, %esi + 0x0f, 0x85, 0xbd, 0x10, 0x00, 0x00, //0x0000074b jne LBB0_306 + 0x45, 0x85, 0xc0, //0x00000751 testl %r8d, %r8d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000754 je LBB0_83 + 0x4c, 0x89, 0xf3, //0x0000075a movq %r14, %rbx + 0x4c, 0x29, 0xd3, //0x0000075d subq %r10, %rbx + 0x41, 0x0f, 0xbc, 0xf0, //0x00000760 bsfl %r8d, %esi + 0x48, 0x01, 0xde, //0x00000764 addq %rbx, %rsi + 0x49, 0x83, 0xfd, 0xff, //0x00000767 cmpq $-1, %r13 + 0x0f, 0x85, 0xb6, 0x14, 0x00, 0x00, //0x0000076b jne LBB0_322 + 0x49, 0x89, 0xf5, //0x00000771 movq %rsi, %r13 + //0x00000774 LBB0_83 + 0x85, 0xc0, //0x00000774 testl %eax, %eax + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000776 je LBB0_86 + 0x4c, 0x89, 0xf6, //0x0000077c movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x0000077f subq %r10, %rsi + 0x0f, 0xbc, 0xc0, //0x00000782 bsfl %eax, %eax + 0x48, 0x01, 0xf0, //0x00000785 addq %rsi, %rax + 0x49, 0x83, 0xfc, 0xff, //0x00000788 cmpq $-1, %r12 + 0x0f, 0x85, 0x4d, 0x12, 0x00, 0x00, //0x0000078c jne LBB0_311 + 0x49, 0x89, 0xc4, //0x00000792 movq %rax, %r12 + //0x00000795 LBB0_86 + 0x85, 0xd2, //0x00000795 testl %edx, %edx + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000797 je LBB0_89 + 0x4c, 0x89, 0xf6, //0x0000079d movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x000007a0 subq %r10, %rsi + 0x0f, 0xbc, 0xc2, //0x000007a3 bsfl %edx, %eax + 0x48, 0x01, 0xf0, //0x000007a6 addq %rsi, %rax + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x000007a9 cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0x2b, 0x12, 0x00, 0x00, //0x000007ae jne LBB0_311 + 0x48, 0x89, 0x45, 0xc0, //0x000007b4 movq %rax, $-64(%rbp) + //0x000007b8 LBB0_89 + 0x83, 0xf9, 0x10, //0x000007b8 cmpl $16, %ecx + 0x0f, 0x85, 0xcf, 0x04, 0x00, 0x00, //0x000007bb jne LBB0_151 + 0x49, 0x83, 0xc6, 0x10, //0x000007c1 addq $16, %r14 + 0x48, 0x83, 0xc7, 0xf0, //0x000007c5 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x0f, //0x000007c9 cmpq $15, %rdi + 0x0f, 0x87, 0xcd, 0xfe, 0xff, 0xff, //0x000007cd ja LBB0_75 + 0x4d, 0x85, 0xc9, //0x000007d3 testq %r9, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x000007d6 movq $-64(%rbp), %rdi + 0x0f, 0x84, 0xba, 0x04, 0x00, 0x00, //0x000007da je LBB0_152 + //0x000007e0 LBB0_92 + 0x4b, 0x8d, 0x04, 0x0b, //0x000007e0 leaq (%r11,%r9), %rax + 0x48, 0x8d, 0x35, 0x81, 0x23, 0x00, 0x00, //0x000007e4 leaq $9089(%rip), %rsi /* LJTI0_3+0(%rip) */ + 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x000007eb jmp LBB0_96 + //0x000007f0 LBB0_93 + 0x49, 0x89, 0xcb, //0x000007f0 movq %rcx, %r11 + 0x4d, 0x29, 0xd3, //0x000007f3 subq %r10, %r11 + 0x49, 0x83, 0xfc, 0xff, //0x000007f6 cmpq $-1, %r12 + 0x0f, 0x85, 0xdb, 0x14, 0x00, 0x00, //0x000007fa jne LBB0_333 + 0x49, 0xff, 0xcb, //0x00000800 decq %r11 + 0x4d, 0x89, 0xdc, //0x00000803 movq %r11, %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000806 .p2align 4, 0x90 + //0x00000810 LBB0_95 + 0x49, 0x89, 0xcb, //0x00000810 movq %rcx, %r11 + 0x49, 0xff, 0xc9, //0x00000813 decq %r9 + 0x0f, 0x84, 0xce, 0x11, 0x00, 0x00, //0x00000816 je LBB0_312 + //0x0000081c LBB0_96 + 0x41, 0x0f, 0xbe, 0x13, //0x0000081c movsbl (%r11), %edx + 0x83, 0xc2, 0xd5, //0x00000820 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x00000823 cmpl $58, %edx + 0x0f, 0x87, 0x6e, 0x04, 0x00, 0x00, //0x00000826 ja LBB0_152 + 0x49, 0x8d, 0x4b, 0x01, //0x0000082c leaq $1(%r11), %rcx + 0x48, 0x63, 0x14, 0x96, //0x00000830 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x00000834 addq %rsi, %rdx + 0xff, 0xe2, //0x00000837 jmpq *%rdx + //0x00000839 LBB0_98 + 0x49, 0x89, 0xcb, //0x00000839 movq %rcx, %r11 + 0x4d, 0x29, 0xd3, //0x0000083c subq %r10, %r11 + 0x48, 0x83, 0xff, 0xff, //0x0000083f cmpq $-1, %rdi + 0x0f, 0x85, 0x92, 0x14, 0x00, 0x00, //0x00000843 jne LBB0_333 + 0x49, 0xff, 0xcb, //0x00000849 decq %r11 + 0x4c, 0x89, 0xdf, //0x0000084c movq %r11, %rdi + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x0000084f jmp LBB0_95 + //0x00000854 LBB0_100 + 0x49, 0x89, 0xcb, //0x00000854 movq %rcx, %r11 + 0x4d, 0x29, 0xd3, //0x00000857 subq %r10, %r11 + 0x49, 0x83, 0xfd, 0xff, //0x0000085a cmpq $-1, %r13 + 0x0f, 0x85, 0x77, 0x14, 0x00, 0x00, //0x0000085e jne LBB0_333 + 0x49, 0xff, 0xcb, //0x00000864 decq %r11 + 0x4d, 0x89, 0xdd, //0x00000867 movq %r11, %r13 + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000086a jmp LBB0_95 + //0x0000086f LBB0_102 + 0x49, 0x81, 0xfb, 0xff, 0x0f, 0x00, 0x00, //0x0000086f cmpq $4095, %r11 + 0x0f, 0x8f, 0x24, 0x1d, 0x00, 0x00, //0x00000876 jg LBB0_439 + 0x49, 0x8d, 0x43, 0x01, //0x0000087c leaq $1(%r11), %rax + 0x49, 0x89, 0x02, //0x00000880 movq %rax, (%r10) + 0x4b, 0xc7, 0x44, 0xda, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000883 movq $0, $8(%r10,%r11,8) + 0xe9, 0xef, 0xf8, 0xff, 0xff, //0x0000088c jmp LBB0_3 + //0x00000891 LBB0_104 + 0x4c, 0x89, 0xd0, //0x00000891 movq %r10, %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x00000894 movq $-64(%rbp), %rcx + 0x48, 0x29, 0xc8, //0x00000898 subq %rcx, %rax + 0x0f, 0x84, 0x2e, 0x1f, 0x00, 0x00, //0x0000089b je LBB0_463 + 0x4d, 0x8d, 0x1c, 0x09, //0x000008a1 leaq (%r9,%rcx), %r11 + 0x48, 0x83, 0xf8, 0x40, //0x000008a5 cmpq $64, %rax + 0x0f, 0x82, 0x22, 0x17, 0x00, 0x00, //0x000008a9 jb LBB0_356 + 0x89, 0xc2, //0x000008af movl %eax, %edx + 0x83, 0xe2, 0x3f, //0x000008b1 andl $63, %edx + 0x48, 0x89, 0x55, 0xb8, //0x000008b4 movq %rdx, $-72(%rbp) + 0x4f, 0x8d, 0x44, 0x02, 0xc0, //0x000008b8 leaq $-64(%r10,%r8), %r8 + 0x49, 0x83, 0xe0, 0xc0, //0x000008bd andq $-64, %r8 + 0x49, 0x01, 0xc8, //0x000008c1 addq %rcx, %r8 + 0x4c, 0x03, 0x45, 0x90, //0x000008c4 addq $-112(%rbp), %r8 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000008c8 movq $-1, %r9 + 0x31, 0xdb, //0x000008cf xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008d1 .p2align 4, 0x90 + //0x000008e0 LBB0_107 + 0xf3, 0x41, 0x0f, 0x6f, 0x2b, //0x000008e0 movdqu (%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x10, //0x000008e5 movdqu $16(%r11), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x20, //0x000008eb movdqu $32(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x30, //0x000008f1 movdqu $48(%r11), %xmm7 + 0x66, 0x0f, 0x6f, 0xdd, //0x000008f7 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000008fb pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x000008ff pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xde, //0x00000903 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000907 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x0000090b pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdc, //0x0000090f movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000913 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00000917 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x0000091b movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000091f pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x00000923 pmovmskb %xmm3, %r12d + 0x66, 0x0f, 0x6f, 0xdd, //0x00000928 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000092c pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00000930 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xde, //0x00000935 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000939 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000093d pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdc, //0x00000941 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000945 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe7, 0x10, //0x00000949 shlq $16, %rdi + 0x48, 0x09, 0xfe, //0x0000094d orq %rdi, %rsi + 0x66, 0x0f, 0xd7, 0xfb, //0x00000950 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdf, //0x00000954 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000958 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe1, 0x20, //0x0000095c shlq $32, %rcx + 0x48, 0x09, 0xce, //0x00000960 orq %rcx, %rsi + 0x66, 0x0f, 0xd7, 0xcb, //0x00000963 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x00000967 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x0000096b pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xee, //0x0000096f pcmpgtb %xmm14, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00000974 pand %xmm3, %xmm5 + 0x48, 0xc1, 0xe2, 0x10, //0x00000978 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x0000097c orq %rdx, %r13 + 0x66, 0x0f, 0xd7, 0xd5, //0x0000097f pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xda, //0x00000983 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00000987 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf6, //0x0000098b pcmpgtb %xmm14, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x00000990 pand %xmm3, %xmm6 + 0x48, 0xc1, 0xe7, 0x20, //0x00000994 shlq $32, %rdi + 0x49, 0x09, 0xfd, //0x00000998 orq %rdi, %r13 + 0x66, 0x0f, 0xd7, 0xfe, //0x0000099b pmovmskb %xmm6, %edi + 0x66, 0x0f, 0x6f, 0xda, //0x0000099f movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x000009a3 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x000009a7 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x000009ac pand %xmm3, %xmm4 + 0x48, 0xc1, 0xe1, 0x30, //0x000009b0 shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x000009b4 orq %rcx, %r13 + 0x66, 0x0f, 0xd7, 0xcc, //0x000009b7 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x000009bb movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x000009bf pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfe, //0x000009c3 pcmpgtb %xmm14, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x000009c8 pand %xmm3, %xmm7 + 0x48, 0xc1, 0xe7, 0x10, //0x000009cc shlq $16, %rdi + 0x48, 0x09, 0xfa, //0x000009d0 orq %rdi, %rdx + 0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x000009d3 pmovmskb %xmm7, %r14d + 0x49, 0xc1, 0xe4, 0x30, //0x000009d8 shlq $48, %r12 + 0x48, 0xc1, 0xe1, 0x20, //0x000009dc shlq $32, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x000009e0 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000009e4 jne LBB0_109 + 0x4d, 0x85, 0xed, //0x000009ea testq %r13, %r13 + 0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000009ed jne LBB0_124 + //0x000009f3 LBB0_109 + 0x49, 0xc1, 0xe6, 0x30, //0x000009f3 shlq $48, %r14 + 0x48, 0x09, 0xca, //0x000009f7 orq %rcx, %rdx + 0x4c, 0x09, 0xe6, //0x000009fa orq %r12, %rsi + 0x4c, 0x89, 0xe9, //0x000009fd movq %r13, %rcx + 0x48, 0x09, 0xd9, //0x00000a00 orq %rbx, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000a03 jne LBB0_146 + 0x4c, 0x09, 0xf2, //0x00000a09 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000a0c testq %rsi, %rsi + 0x0f, 0x85, 0x54, 0x02, 0x00, 0x00, //0x00000a0f jne LBB0_147 + //0x00000a15 LBB0_111 + 0x48, 0x85, 0xd2, //0x00000a15 testq %rdx, %rdx + 0x0f, 0x85, 0xf6, 0x1b, 0x00, 0x00, //0x00000a18 jne LBB0_430 + 0x48, 0x83, 0xc0, 0xc0, //0x00000a1e addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x00000a22 addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x00000a26 cmpq $63, %rax + 0x0f, 0x87, 0xb0, 0xfe, 0xff, 0xff, //0x00000a2a ja LBB0_107 + 0xe9, 0x92, 0x0e, 0x00, 0x00, //0x00000a30 jmp LBB0_113 + //0x00000a35 LBB0_146 + 0x48, 0x89, 0xd9, //0x00000a35 movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x00000a38 notq %rcx + 0x4c, 0x21, 0xe9, //0x00000a3b andq %r13, %rcx + 0x4c, 0x8d, 0x24, 0x09, //0x00000a3e leaq (%rcx,%rcx), %r12 + 0x49, 0x09, 0xdc, //0x00000a42 orq %rbx, %r12 + 0x4c, 0x89, 0xe7, //0x00000a45 movq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x00000a48 notq %rdi + 0x4c, 0x21, 0xef, //0x00000a4b andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a4e movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x00000a58 andq %rbx, %rdi + 0x31, 0xdb, //0x00000a5b xorl %ebx, %ebx + 0x48, 0x01, 0xcf, //0x00000a5d addq %rcx, %rdi + 0x0f, 0x92, 0xc3, //0x00000a60 setb %bl + 0x48, 0x01, 0xff, //0x00000a63 addq %rdi, %rdi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a66 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xcf, //0x00000a70 xorq %rcx, %rdi + 0x4c, 0x21, 0xe7, //0x00000a73 andq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x00000a76 notq %rdi + 0x48, 0x21, 0xfe, //0x00000a79 andq %rdi, %rsi + 0x4c, 0x09, 0xf2, //0x00000a7c orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00000a7f testq %rsi, %rsi + 0x0f, 0x84, 0x8d, 0xff, 0xff, 0xff, //0x00000a82 je LBB0_111 + 0xe9, 0xdc, 0x01, 0x00, 0x00, //0x00000a88 jmp LBB0_147 + //0x00000a8d LBB0_124 + 0x4c, 0x89, 0xdf, //0x00000a8d movq %r11, %rdi + 0x48, 0x2b, 0x7d, 0xd0, //0x00000a90 subq $-48(%rbp), %rdi + 0x4d, 0x0f, 0xbc, 0xcd, //0x00000a94 bsfq %r13, %r9 + 0x49, 0x01, 0xf9, //0x00000a98 addq %rdi, %r9 + 0xe9, 0x53, 0xff, 0xff, 0xff, //0x00000a9b jmp LBB0_109 + //0x00000aa0 LBB0_127 + 0x4b, 0xc7, 0x04, 0xda, 0x02, 0x00, 0x00, 0x00, //0x00000aa0 movq $2, (%r10,%r11,8) + 0x48, 0x8b, 0x45, 0x98, //0x00000aa8 movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x00000aac movq $8(%rax), %r10 + 0xf6, 0x45, 0x80, 0x20, //0x00000ab0 testb $32, $-128(%rbp) + 0x0f, 0x85, 0x6b, 0x02, 0x00, 0x00, //0x00000ab4 jne LBB0_161 + 0x4d, 0x89, 0xd5, //0x00000aba movq %r10, %r13 + 0x48, 0x8b, 0x45, 0xc0, //0x00000abd movq $-64(%rbp), %rax + 0x49, 0x29, 0xc5, //0x00000ac1 subq %rax, %r13 + 0x0f, 0x84, 0x31, 0x1d, 0x00, 0x00, //0x00000ac4 je LBB0_464 + 0x4d, 0x8d, 0x1c, 0x01, //0x00000aca leaq (%r9,%rax), %r11 + 0x49, 0x83, 0xfd, 0x40, //0x00000ace cmpq $64, %r13 + 0x0f, 0x82, 0x60, 0x15, 0x00, 0x00, //0x00000ad2 jb LBB0_362 + 0x44, 0x89, 0xe9, //0x00000ad8 movl %r13d, %ecx + 0x83, 0xe1, 0x3f, //0x00000adb andl $63, %ecx + 0x48, 0x89, 0x4d, 0xb0, //0x00000ade movq %rcx, $-80(%rbp) + 0x4b, 0x8d, 0x4c, 0x02, 0xc0, //0x00000ae2 leaq $-64(%r10,%r8), %rcx + 0x48, 0x83, 0xe1, 0xc0, //0x00000ae7 andq $-64, %rcx + 0x48, 0x01, 0xc1, //0x00000aeb addq %rax, %rcx + 0x48, 0x03, 0x4d, 0x90, //0x00000aee addq $-112(%rbp), %rcx + 0x48, 0x89, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x00000af2 movq %rcx, $-144(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000af9 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x00000b00 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b03 .p2align 4, 0x90 + //0x00000b10 LBB0_131 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00000b10 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00000b15 movdqu $16(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x20, //0x00000b1b movdqu $32(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x00000b21 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x00000b27 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b2b pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x00000b2f pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x6f, 0xfc, //0x00000b33 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b37 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00000b3b pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x00000b3f movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b43 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00000b47 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfe, //0x00000b4b movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000b4f pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000b53 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x00000b57 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00000b5b pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x00000b5f pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00000b63 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x74, 0xe9, //0x00000b67 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00000b6b pmovmskb %xmm5, %r14d + 0x66, 0x0f, 0x74, 0xf1, //0x00000b70 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x00000b74 pmovmskb %xmm6, %r12d + 0x48, 0xc1, 0xe3, 0x30, //0x00000b79 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x00000b7d shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00000b81 shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00000b85 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00000b88 orq %rsi, %rdi + 0x49, 0xc1, 0xe4, 0x30, //0x00000b8b shlq $48, %r12 + 0x49, 0xc1, 0xe6, 0x20, //0x00000b8f shlq $32, %r14 + 0x48, 0xc1, 0xe0, 0x10, //0x00000b93 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00000b97 orq %rax, %rdx + 0x4c, 0x09, 0xf2, //0x00000b9a orq %r14, %rdx + 0x4c, 0x09, 0xe2, //0x00000b9d orq %r12, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00000ba0 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000ba4 jne LBB0_133 + 0x48, 0x85, 0xd2, //0x00000baa testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000bad jne LBB0_142 + //0x00000bb3 LBB0_133 + 0x48, 0x09, 0xdf, //0x00000bb3 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000bb6 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00000bb9 orq %r9, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000bbc jne LBB0_143 + //0x00000bc2 LBB0_134 + 0x48, 0x85, 0xff, //0x00000bc2 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00000bc5 jne LBB0_144 + //0x00000bcb LBB0_135 + 0x49, 0x83, 0xc5, 0xc0, //0x00000bcb addq $-64, %r13 + 0x49, 0x83, 0xc3, 0x40, //0x00000bcf addq $64, %r11 + 0x49, 0x83, 0xfd, 0x3f, //0x00000bd3 cmpq $63, %r13 + 0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x00000bd7 ja LBB0_131 + 0xe9, 0x24, 0x0e, 0x00, 0x00, //0x00000bdd jmp LBB0_136 + //0x00000be2 LBB0_142 + 0x4c, 0x89, 0xd8, //0x00000be2 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00000be5 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc2, //0x00000be9 bsfq %rdx, %r8 + 0x49, 0x01, 0xc0, //0x00000bed addq %rax, %r8 + 0x48, 0x09, 0xdf, //0x00000bf0 orq %rbx, %rdi + 0x48, 0x89, 0xd0, //0x00000bf3 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00000bf6 orq %r9, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00000bf9 je LBB0_134 + //0x00000bff LBB0_143 + 0x4c, 0x89, 0xc8, //0x00000bff movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000c02 notq %rax + 0x48, 0x21, 0xd0, //0x00000c05 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000c08 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x00000c0c orq %r9, %rcx + 0x48, 0x89, 0xce, //0x00000c0f movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000c12 notq %rsi + 0x48, 0x21, 0xd6, //0x00000c15 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000c18 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00000c22 andq %rdx, %rsi + 0x45, 0x31, 0xc9, //0x00000c25 xorl %r9d, %r9d + 0x48, 0x01, 0xc6, //0x00000c28 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc1, //0x00000c2b setb %r9b + 0x48, 0x01, 0xf6, //0x00000c2f addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c32 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00000c3c xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x00000c3f andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00000c42 notq %rsi + 0x48, 0x21, 0xf7, //0x00000c45 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x00000c48 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x00000c4b je LBB0_135 + //0x00000c51 LBB0_144 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000c51 bsfq %rdi, %rax + //0x00000c55 LBB0_145 + 0x4c, 0x03, 0x5d, 0xa0, //0x00000c55 addq $-96(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00000c59 addq %rax, %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x00000c5c movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000c60 movq $-48(%rbp), %r9 + 0xe9, 0x84, 0x03, 0x00, 0x00, //0x00000c64 jmp LBB0_195 + //0x00000c69 LBB0_147 + 0x48, 0x0f, 0xbc, 0xc6, //0x00000c69 bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00000c6d testq %rdx, %rdx + 0x0f, 0x84, 0xf1, 0x02, 0x00, 0x00, //0x00000c70 je LBB0_186 + 0x48, 0x0f, 0xbc, 0xca, //0x00000c76 bsfq %rdx, %rcx + 0x48, 0x8b, 0x7d, 0xc0, //0x00000c7a movq $-64(%rbp), %rdi + 0x4c, 0x2b, 0x5d, 0xd0, //0x00000c7e subq $-48(%rbp), %r11 + 0x48, 0x39, 0xc1, //0x00000c82 cmpq %rax, %rcx + 0x0f, 0x83, 0xf2, 0x02, 0x00, 0x00, //0x00000c85 jae LBB0_187 + 0xe9, 0x47, 0x1b, 0x00, 0x00, //0x00000c8b jmp LBB0_149 + //0x00000c90 LBB0_151 + 0x49, 0x01, 0xce, //0x00000c90 addq %rcx, %r14 + 0x4d, 0x89, 0xf3, //0x00000c93 movq %r14, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000c96 movq $-64(%rbp), %rdi + //0x00000c9a LBB0_152 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000c9a movq $-1, %rax + 0x4d, 0x85, 0xe4, //0x00000ca1 testq %r12, %r12 + 0x48, 0x8b, 0x75, 0xc8, //0x00000ca4 movq $-56(%rbp), %rsi + 0x0f, 0x84, 0x26, 0x19, 0x00, 0x00, //0x00000ca8 je LBB0_424 + //0x00000cae LBB0_153 + 0x48, 0x85, 0xff, //0x00000cae testq %rdi, %rdi + 0x0f, 0x84, 0x1d, 0x19, 0x00, 0x00, //0x00000cb1 je LBB0_424 + 0x4d, 0x85, 0xed, //0x00000cb7 testq %r13, %r13 + 0x0f, 0x84, 0x14, 0x19, 0x00, 0x00, //0x00000cba je LBB0_424 + 0x4d, 0x29, 0xd3, //0x00000cc0 subq %r10, %r11 + 0x49, 0x8d, 0x43, 0xff, //0x00000cc3 leaq $-1(%r11), %rax + 0x49, 0x39, 0xc4, //0x00000cc7 cmpq %rax, %r12 + 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000cca je LBB0_422 + 0x49, 0x39, 0xc5, //0x00000cd0 cmpq %rax, %r13 + 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000cd3 je LBB0_422 + 0x48, 0x39, 0xc7, //0x00000cd9 cmpq %rax, %rdi + 0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00000cdc je LBB0_422 + 0x48, 0x85, 0xff, //0x00000ce2 testq %rdi, %rdi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000ce5 movq $-48(%rbp), %r9 + 0x0f, 0x8e, 0xb8, 0x02, 0x00, 0x00, //0x00000ce9 jle LBB0_190 + 0x48, 0x8d, 0x47, 0xff, //0x00000cef leaq $-1(%rdi), %rax + 0x49, 0x39, 0xc4, //0x00000cf3 cmpq %rax, %r12 + 0x0f, 0x84, 0xab, 0x02, 0x00, 0x00, //0x00000cf6 je LBB0_190 + 0x48, 0xf7, 0xd7, //0x00000cfc notq %rdi + 0x49, 0x89, 0xfb, //0x00000cff movq %rdi, %r11 + 0x4d, 0x85, 0xdb, //0x00000d02 testq %r11, %r11 + 0x0f, 0x89, 0xe4, 0x0f, 0x00, 0x00, //0x00000d05 jns LBB0_335 + 0xe9, 0xc1, 0x18, 0x00, 0x00, //0x00000d0b jmp LBB0_423 + //0x00000d10 LBB0_422 + 0x49, 0xf7, 0xdb, //0x00000d10 negq %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000d13 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xdb, //0x00000d17 testq %r11, %r11 + 0x0f, 0x89, 0xcf, 0x0f, 0x00, 0x00, //0x00000d1a jns LBB0_335 + 0xe9, 0xac, 0x18, 0x00, 0x00, //0x00000d20 jmp LBB0_423 + //0x00000d25 LBB0_161 + 0x4c, 0x89, 0xd0, //0x00000d25 movq %r10, %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x00000d28 movq $-64(%rbp), %rcx + 0x48, 0x29, 0xc8, //0x00000d2c subq %rcx, %rax + 0x0f, 0x84, 0xce, 0x1a, 0x00, 0x00, //0x00000d2f je LBB0_465 + 0x4d, 0x8d, 0x1c, 0x09, //0x00000d35 leaq (%r9,%rcx), %r11 + 0x48, 0x83, 0xf8, 0x40, //0x00000d39 cmpq $64, %rax + 0x4c, 0x89, 0x55, 0xb8, //0x00000d3d movq %r10, $-72(%rbp) + 0x0f, 0x82, 0x0a, 0x13, 0x00, 0x00, //0x00000d41 jb LBB0_363 + 0x89, 0xc2, //0x00000d47 movl %eax, %edx + 0x83, 0xe2, 0x3f, //0x00000d49 andl $63, %edx + 0x48, 0x89, 0x55, 0xb0, //0x00000d4c movq %rdx, $-80(%rbp) + 0x4f, 0x8d, 0x64, 0x02, 0xc0, //0x00000d50 leaq $-64(%r10,%r8), %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00000d55 andq $-64, %r12 + 0x49, 0x01, 0xcc, //0x00000d59 addq %rcx, %r12 + 0x4c, 0x03, 0x65, 0x90, //0x00000d5c addq $-112(%rbp), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d60 movq $-1, %r8 + 0x45, 0x31, 0xd2, //0x00000d67 xorl %r10d, %r10d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d6a .p2align 4, 0x90 + //0x00000d70 LBB0_164 + 0xf3, 0x41, 0x0f, 0x6f, 0x2b, //0x00000d70 movdqu (%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x10, //0x00000d75 movdqu $16(%r11), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x20, //0x00000d7b movdqu $32(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x30, //0x00000d81 movdqu $48(%r11), %xmm7 + 0x66, 0x0f, 0x6f, 0xdd, //0x00000d87 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000d8b pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00000d8f pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xde, //0x00000d93 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000d97 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00000d9b pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdc, //0x00000d9f movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000da3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00000da7 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x00000dab movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000daf pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000db3 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdd, //0x00000db8 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000dbc pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00000dc0 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xde, //0x00000dc5 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000dc9 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00000dcd pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdc, //0x00000dd1 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000dd5 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe7, 0x10, //0x00000dd9 shlq $16, %rdi + 0x48, 0x09, 0xfb, //0x00000ddd orq %rdi, %rbx + 0x66, 0x0f, 0xd7, 0xfb, //0x00000de0 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdf, //0x00000de4 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000de8 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe1, 0x20, //0x00000dec shlq $32, %rcx + 0x48, 0x09, 0xcb, //0x00000df0 orq %rcx, %rbx + 0x66, 0x0f, 0xd7, 0xcb, //0x00000df3 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x00000df7 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x00000dfb pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xee, //0x00000dff pcmpgtb %xmm14, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00000e04 pand %xmm3, %xmm5 + 0x48, 0xc1, 0xe2, 0x10, //0x00000e08 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x00000e0c orq %rdx, %r13 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000e0f pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xda, //0x00000e13 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00000e17 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf6, //0x00000e1b pcmpgtb %xmm14, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x00000e20 pand %xmm3, %xmm6 + 0x48, 0xc1, 0xe7, 0x20, //0x00000e24 shlq $32, %rdi + 0x49, 0x09, 0xfd, //0x00000e28 orq %rdi, %r13 + 0x66, 0x0f, 0xd7, 0xfe, //0x00000e2b pmovmskb %xmm6, %edi + 0x66, 0x0f, 0x6f, 0xda, //0x00000e2f movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00000e33 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00000e37 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00000e3c pand %xmm3, %xmm4 + 0x48, 0xc1, 0xe1, 0x30, //0x00000e40 shlq $48, %rcx + 0x49, 0x09, 0xcd, //0x00000e44 orq %rcx, %r13 + 0x66, 0x0f, 0xd7, 0xcc, //0x00000e47 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x00000e4b movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x00000e4f pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfe, //0x00000e53 pcmpgtb %xmm14, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x00000e58 pand %xmm3, %xmm7 + 0x48, 0xc1, 0xe7, 0x10, //0x00000e5c shlq $16, %rdi + 0x48, 0x09, 0xfa, //0x00000e60 orq %rdi, %rdx + 0x66, 0x0f, 0xd7, 0xff, //0x00000e63 pmovmskb %xmm7, %edi + 0x49, 0xc1, 0xe6, 0x30, //0x00000e67 shlq $48, %r14 + 0x48, 0xc1, 0xe1, 0x20, //0x00000e6b shlq $32, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00000e6f cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000e73 jne LBB0_166 + 0x4d, 0x85, 0xed, //0x00000e79 testq %r13, %r13 + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00000e7c jne LBB0_181 + //0x00000e82 LBB0_166 + 0x48, 0xc1, 0xe7, 0x30, //0x00000e82 shlq $48, %rdi + 0x48, 0x09, 0xca, //0x00000e86 orq %rcx, %rdx + 0x4c, 0x09, 0xf3, //0x00000e89 orq %r14, %rbx + 0x4c, 0x89, 0xe9, //0x00000e8c movq %r13, %rcx + 0x4c, 0x09, 0xd1, //0x00000e8f orq %r10, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000e92 jne LBB0_182 + 0x48, 0x09, 0xfa, //0x00000e98 orq %rdi, %rdx + 0x48, 0x85, 0xdb, //0x00000e9b testq %rbx, %rbx + 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00000e9e jne LBB0_183 + //0x00000ea4 LBB0_168 + 0x48, 0x85, 0xd2, //0x00000ea4 testq %rdx, %rdx + 0x0f, 0x85, 0x95, 0x17, 0x00, 0x00, //0x00000ea7 jne LBB0_435 + 0x48, 0x83, 0xc0, 0xc0, //0x00000ead addq $-64, %rax + 0x49, 0x83, 0xc3, 0x40, //0x00000eb1 addq $64, %r11 + 0x48, 0x83, 0xf8, 0x3f, //0x00000eb5 cmpq $63, %rax + 0x0f, 0x87, 0xb1, 0xfe, 0xff, 0xff, //0x00000eb9 ja LBB0_164 + 0xe9, 0xc9, 0x0b, 0x00, 0x00, //0x00000ebf jmp LBB0_170 + //0x00000ec4 LBB0_182 + 0x4d, 0x89, 0xd6, //0x00000ec4 movq %r10, %r14 + 0x49, 0xf7, 0xd6, //0x00000ec7 notq %r14 + 0x4d, 0x21, 0xee, //0x00000eca andq %r13, %r14 + 0x4f, 0x8d, 0x0c, 0x36, //0x00000ecd leaq (%r14,%r14), %r9 + 0x4d, 0x09, 0xd1, //0x00000ed1 orq %r10, %r9 + 0x4c, 0x89, 0xc9, //0x00000ed4 movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x00000ed7 notq %rcx + 0x4c, 0x21, 0xe9, //0x00000eda andq %r13, %rcx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000edd movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf1, //0x00000ee7 andq %rsi, %rcx + 0x45, 0x31, 0xd2, //0x00000eea xorl %r10d, %r10d + 0x4c, 0x01, 0xf1, //0x00000eed addq %r14, %rcx + 0x41, 0x0f, 0x92, 0xc2, //0x00000ef0 setb %r10b + 0x48, 0x01, 0xc9, //0x00000ef4 addq %rcx, %rcx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000ef7 movabsq $6148914691236517205, %rsi + 0x48, 0x31, 0xf1, //0x00000f01 xorq %rsi, %rcx + 0x4c, 0x21, 0xc9, //0x00000f04 andq %r9, %rcx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000f07 movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f0b movq $-56(%rbp), %rsi + 0x48, 0xf7, 0xd1, //0x00000f0f notq %rcx + 0x48, 0x21, 0xcb, //0x00000f12 andq %rcx, %rbx + 0x48, 0x09, 0xfa, //0x00000f15 orq %rdi, %rdx + 0x48, 0x85, 0xdb, //0x00000f18 testq %rbx, %rbx + 0x0f, 0x84, 0x83, 0xff, 0xff, 0xff, //0x00000f1b je LBB0_168 + 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00000f21 jmp LBB0_183 + //0x00000f26 LBB0_181 + 0x4d, 0x89, 0xd9, //0x00000f26 movq %r11, %r9 + 0x4c, 0x2b, 0x4d, 0xd0, //0x00000f29 subq $-48(%rbp), %r9 + 0x4d, 0x0f, 0xbc, 0xc5, //0x00000f2d bsfq %r13, %r8 + 0x4d, 0x01, 0xc8, //0x00000f31 addq %r9, %r8 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000f34 movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f38 movq $-56(%rbp), %rsi + 0xe9, 0x41, 0xff, 0xff, 0xff, //0x00000f3c jmp LBB0_166 + //0x00000f41 LBB0_183 + 0x48, 0x0f, 0xbc, 0xc3, //0x00000f41 bsfq %rbx, %rax + 0x48, 0x85, 0xd2, //0x00000f45 testq %rdx, %rdx + 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x00000f48 je LBB0_193 + 0x48, 0x0f, 0xbc, 0xca, //0x00000f4e bsfq %rdx, %rcx + 0x4c, 0x8b, 0x55, 0xb8, //0x00000f52 movq $-72(%rbp), %r10 + 0x4d, 0x29, 0xcb, //0x00000f56 subq %r9, %r11 + 0x48, 0x39, 0xc1, //0x00000f59 cmpq %rax, %rcx + 0x0f, 0x83, 0x86, 0x00, 0x00, 0x00, //0x00000f5c jae LBB0_194 + 0xe9, 0x82, 0x18, 0x00, 0x00, //0x00000f62 jmp LBB0_185 + //0x00000f67 LBB0_186 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000f67 movl $64, %ecx + 0x48, 0x8b, 0x7d, 0xc0, //0x00000f6c movq $-64(%rbp), %rdi + 0x4c, 0x2b, 0x5d, 0xd0, //0x00000f70 subq $-48(%rbp), %r11 + 0x48, 0x39, 0xc1, //0x00000f74 cmpq %rax, %rcx + 0x0f, 0x82, 0x5a, 0x18, 0x00, 0x00, //0x00000f77 jb LBB0_149 + //0x00000f7d LBB0_187 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000f7d leaq $1(%r11,%rax), %r11 + //0x00000f82 LBB0_188 + 0x4d, 0x85, 0xdb, //0x00000f82 testq %r11, %r11 + 0x0f, 0x88, 0x21, 0x16, 0x00, 0x00, //0x00000f85 js LBB0_419 + 0x48, 0x8b, 0x75, 0xc8, //0x00000f8b movq $-56(%rbp), %rsi + 0x4c, 0x89, 0x1e, //0x00000f8f movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000f92 movq %r15, %rax + 0x48, 0x85, 0xff, //0x00000f95 testq %rdi, %rdi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000f98 movq $-48(%rbp), %r9 + 0x0f, 0x8f, 0xe2, 0xf1, 0xff, 0xff, //0x00000f9c jg LBB0_4 + 0xe9, 0x3d, 0x16, 0x00, 0x00, //0x00000fa2 jmp LBB0_427 + //0x00000fa7 LBB0_190 + 0x4c, 0x89, 0xe8, //0x00000fa7 movq %r13, %rax + 0x4c, 0x09, 0xe0, //0x00000faa orq %r12, %rax + 0x4d, 0x39, 0xe5, //0x00000fad cmpq %r12, %r13 + 0x0f, 0x8c, 0xd9, 0x04, 0x00, 0x00, //0x00000fb0 jl LBB0_256 + 0x48, 0x85, 0xc0, //0x00000fb6 testq %rax, %rax + 0x0f, 0x88, 0xd0, 0x04, 0x00, 0x00, //0x00000fb9 js LBB0_256 + 0x49, 0xf7, 0xd5, //0x00000fbf notq %r13 + 0x4d, 0x89, 0xeb, //0x00000fc2 movq %r13, %r11 + 0x4d, 0x85, 0xdb, //0x00000fc5 testq %r11, %r11 + 0x0f, 0x89, 0x21, 0x0d, 0x00, 0x00, //0x00000fc8 jns LBB0_335 + 0xe9, 0xfe, 0x15, 0x00, 0x00, //0x00000fce jmp LBB0_423 + //0x00000fd3 LBB0_193 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000fd3 movl $64, %ecx + 0x4c, 0x8b, 0x55, 0xb8, //0x00000fd8 movq $-72(%rbp), %r10 + 0x4d, 0x29, 0xcb, //0x00000fdc subq %r9, %r11 + 0x48, 0x39, 0xc1, //0x00000fdf cmpq %rax, %rcx + 0x0f, 0x82, 0x01, 0x18, 0x00, 0x00, //0x00000fe2 jb LBB0_185 + //0x00000fe8 LBB0_194 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x00000fe8 leaq $1(%r11,%rax), %r11 + //0x00000fed LBB0_195 + 0x4d, 0x85, 0xdb, //0x00000fed testq %r11, %r11 + 0x0f, 0x88, 0xfd, 0x15, 0x00, 0x00, //0x00000ff0 js LBB0_428 + 0x4c, 0x89, 0x1e, //0x00000ff6 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00000ff9 movq %r15, %rax + 0x48, 0x83, 0x7d, 0xc0, 0x00, //0x00000ffc cmpq $0, $-64(%rbp) + 0x0f, 0x8e, 0xdd, 0x15, 0x00, 0x00, //0x00001001 jle LBB0_427 + 0x48, 0x8b, 0x55, 0x88, //0x00001007 movq $-120(%rbp), %rdx + 0x48, 0x8b, 0x02, //0x0000100b movq (%rdx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000100e cmpq $4095, %rax + 0x0f, 0x8f, 0x86, 0x15, 0x00, 0x00, //0x00001014 jg LBB0_439 + 0x48, 0x8d, 0x48, 0x01, //0x0000101a leaq $1(%rax), %rcx + 0x48, 0x89, 0x0a, //0x0000101e movq %rcx, (%rdx) + 0x48, 0xc7, 0x44, 0xc2, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001021 movq $4, $8(%rdx,%rax,8) + 0xe9, 0x55, 0xf1, 0xff, 0xff, //0x0000102a jmp LBB0_4 + //0x0000102f LBB0_199 + 0x48, 0x8b, 0x45, 0x98, //0x0000102f movq $-104(%rbp), %rax + 0x48, 0x8b, 0x48, 0x08, //0x00001033 movq $8(%rax), %rcx + 0xf6, 0x45, 0x80, 0x20, //0x00001037 testb $32, $-128(%rbp) + 0x48, 0x89, 0x4d, 0xb8, //0x0000103b movq %rcx, $-72(%rbp) + 0x49, 0x89, 0xca, //0x0000103f movq %rcx, %r10 + 0x0f, 0x85, 0xe7, 0x04, 0x00, 0x00, //0x00001042 jne LBB0_266 + 0x48, 0x8b, 0x45, 0xc0, //0x00001048 movq $-64(%rbp), %rax + 0x49, 0x29, 0xc2, //0x0000104c subq %rax, %r10 + 0x0f, 0x84, 0xb6, 0x17, 0x00, 0x00, //0x0000104f je LBB0_466 + 0x4d, 0x8d, 0x1c, 0x01, //0x00001055 leaq (%r9,%rax), %r11 + 0x49, 0x83, 0xfa, 0x40, //0x00001059 cmpq $64, %r10 + 0x0f, 0x82, 0x72, 0x10, 0x00, 0x00, //0x0000105d jb LBB0_368 + 0x44, 0x89, 0xd2, //0x00001063 movl %r10d, %edx + 0x83, 0xe2, 0x3f, //0x00001066 andl $63, %edx + 0x48, 0x89, 0x55, 0xb0, //0x00001069 movq %rdx, $-80(%rbp) + 0x4e, 0x8d, 0x64, 0x01, 0xc0, //0x0000106d leaq $-64(%rcx,%r8), %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00001072 andq $-64, %r12 + 0x49, 0x01, 0xc4, //0x00001076 addq %rax, %r12 + 0x4c, 0x03, 0x65, 0x90, //0x00001079 addq $-112(%rbp), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000107d movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x00001084 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001087 .p2align 4, 0x90 + //0x00001090 LBB0_203 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001090 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001095 movdqu $16(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x20, //0x0000109b movdqu $32(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x000010a1 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x000010a7 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010ab pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x000010af pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x6f, 0xfc, //0x000010b3 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010b7 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x000010bb pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x000010bf movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010c3 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x000010c7 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xfe, //0x000010cb movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000010cf pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xef, //0x000010d3 pmovmskb %xmm7, %r13d + 0x66, 0x0f, 0x74, 0xd9, //0x000010d8 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000010dc pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x000010e0 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x000010e4 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x74, 0xe9, //0x000010e8 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x000010ec pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x74, 0xf1, //0x000010f0 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xf6, //0x000010f4 pmovmskb %xmm6, %r14d + 0x49, 0xc1, 0xe5, 0x30, //0x000010f9 shlq $48, %r13 + 0x48, 0xc1, 0xe6, 0x20, //0x000010fd shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00001101 shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x00001105 orq %rcx, %rdi + 0x48, 0x09, 0xf7, //0x00001108 orq %rsi, %rdi + 0x49, 0xc1, 0xe6, 0x30, //0x0000110b shlq $48, %r14 + 0x48, 0xc1, 0xe3, 0x20, //0x0000110f shlq $32, %rbx + 0x48, 0xc1, 0xe0, 0x10, //0x00001113 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00001117 orq %rax, %rdx + 0x48, 0x09, 0xda, //0x0000111a orq %rbx, %rdx + 0x4c, 0x09, 0xf2, //0x0000111d orq %r14, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001120 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001124 jne LBB0_205 + 0x48, 0x85, 0xd2, //0x0000112a testq %rdx, %rdx + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000112d jne LBB0_214 + //0x00001133 LBB0_205 + 0x4c, 0x09, 0xef, //0x00001133 orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x00001136 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00001139 orq %r9, %rax + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000113c jne LBB0_215 + //0x00001142 LBB0_206 + 0x48, 0x85, 0xff, //0x00001142 testq %rdi, %rdi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00001145 jne LBB0_216 + //0x0000114b LBB0_207 + 0x49, 0x83, 0xc2, 0xc0, //0x0000114b addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x0000114f addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x00001153 cmpq $63, %r10 + 0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x00001157 ja LBB0_203 + 0xe9, 0xe6, 0x0b, 0x00, 0x00, //0x0000115d jmp LBB0_208 + //0x00001162 LBB0_214 + 0x4c, 0x89, 0xd8, //0x00001162 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00001165 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc2, //0x00001169 bsfq %rdx, %r8 + 0x49, 0x01, 0xc0, //0x0000116d addq %rax, %r8 + 0x4c, 0x09, 0xef, //0x00001170 orq %r13, %rdi + 0x48, 0x89, 0xd0, //0x00001173 movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00001176 orq %r9, %rax + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x00001179 je LBB0_206 + //0x0000117f LBB0_215 + 0x4c, 0x89, 0xc8, //0x0000117f movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00001182 notq %rax + 0x48, 0x21, 0xd0, //0x00001185 andq %rdx, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00001188 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x0000118c orq %r9, %rcx + 0x48, 0x89, 0xce, //0x0000118f movq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00001192 notq %rsi + 0x48, 0x21, 0xd6, //0x00001195 andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001198 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000011a2 andq %rdx, %rsi + 0x45, 0x31, 0xc9, //0x000011a5 xorl %r9d, %r9d + 0x48, 0x01, 0xc6, //0x000011a8 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc1, //0x000011ab setb %r9b + 0x48, 0x01, 0xf6, //0x000011af addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000011b2 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x000011bc xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x000011bf andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x000011c2 notq %rsi + 0x48, 0x21, 0xf7, //0x000011c5 andq %rsi, %rdi + 0x48, 0x85, 0xff, //0x000011c8 testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x000011cb je LBB0_207 + //0x000011d1 LBB0_216 + 0x48, 0x0f, 0xbc, 0xc7, //0x000011d1 bsfq %rdi, %rax + 0x4c, 0x03, 0x5d, 0xa0, //0x000011d5 addq $-96(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x000011d9 addq %rax, %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x000011dc movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x000011e0 movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x7d, 0xb8, //0x000011e4 movq $-72(%rbp), %rdi + 0xe9, 0x02, 0x06, 0x00, 0x00, //0x000011e8 jmp LBB0_304 + //0x000011ed LBB0_217 + 0x48, 0x8b, 0x45, 0x98, //0x000011ed movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x50, 0x08, //0x000011f1 movq $8(%rax), %r10 + 0x48, 0x8b, 0x45, 0xc0, //0x000011f5 movq $-64(%rbp), %rax + 0x49, 0x29, 0xc2, //0x000011f9 subq %rax, %r10 + 0x0f, 0x84, 0x56, 0x14, 0x00, 0x00, //0x000011fc je LBB0_437 + 0x4d, 0x8d, 0x24, 0x01, //0x00001202 leaq (%r9,%rax), %r12 + 0x41, 0x80, 0x3c, 0x24, 0x30, //0x00001206 cmpb $48, (%r12) + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x0000120b jne LBB0_222 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001211 movl $1, %r11d + 0x49, 0x83, 0xfa, 0x01, //0x00001217 cmpq $1, %r10 + 0x0f, 0x84, 0x03, 0x0b, 0x00, 0x00, //0x0000121b je LBB0_341 + 0x41, 0x8a, 0x44, 0x24, 0x01, //0x00001221 movb $1(%r12), %al + 0x04, 0xd2, //0x00001226 addb $-46, %al + 0x3c, 0x37, //0x00001228 cmpb $55, %al + 0x0f, 0x87, 0xf4, 0x0a, 0x00, 0x00, //0x0000122a ja LBB0_341 + 0x0f, 0xb6, 0xc0, //0x00001230 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001233 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x0000123d btq %rax, %rcx + 0x0f, 0x83, 0xdd, 0x0a, 0x00, 0x00, //0x00001241 jae LBB0_341 + //0x00001247 LBB0_222 + 0x49, 0x83, 0xfa, 0x10, //0x00001247 cmpq $16, %r10 + 0x0f, 0x82, 0x5d, 0x0e, 0x00, 0x00, //0x0000124b jb LBB0_367 + 0x4d, 0x8d, 0x4a, 0xf0, //0x00001251 leaq $-16(%r10), %r9 + 0x4c, 0x89, 0xc8, //0x00001255 movq %r9, %rax + 0x48, 0x83, 0xe0, 0xf0, //0x00001258 andq $-16, %rax + 0x4e, 0x8d, 0x44, 0x20, 0x10, //0x0000125c leaq $16(%rax,%r12), %r8 + 0x41, 0x83, 0xe1, 0x0f, //0x00001261 andl $15, %r9d + 0x48, 0xc7, 0x45, 0xb0, 0xff, 0xff, 0xff, 0xff, //0x00001265 movq $-1, $-80(%rbp) + 0x48, 0xc7, 0x45, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000126d movq $-1, $-72(%rbp) + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001275 movq $-1, %r14 + 0x4d, 0x89, 0xe5, //0x0000127c movq %r12, %r13 + 0x90, //0x0000127f .p2align 4, 0x90 + //0x00001280 LBB0_224 + 0xf3, 0x41, 0x0f, 0x6f, 0x5d, 0x00, //0x00001280 movdqu (%r13), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00001286 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x0000128a pcmpgtb %xmm8, %xmm4 + 0x66, 0x41, 0x0f, 0x6f, 0xed, //0x0000128f movdqa %xmm13, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00001294 pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x00001298 pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x0000129c movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000012a0 pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf3, //0x000012a5 movdqa %xmm3, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000012a9 pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x000012ae por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x000012b2 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xe2, //0x000012b6 por %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000012ba pcmpeqb %xmm11, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xe4, //0x000012bf pcmpeqb %xmm12, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x000012c4 pmovmskb %xmm4, %ebx + 0x66, 0x0f, 0xeb, 0xe3, //0x000012c8 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x000012cc por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x000012d0 por %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xc3, //0x000012d4 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0xd7, 0xd6, //0x000012d8 pmovmskb %xmm6, %edx + 0x66, 0x0f, 0xd7, 0xcd, //0x000012dc pmovmskb %xmm5, %ecx + 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, //0x000012e0 movl $2863311530, %esi + 0x48, 0x8d, 0xbe, 0x55, 0x55, 0x55, 0x55, //0x000012e5 leaq $1431655765(%rsi), %rdi + 0x48, 0x31, 0xcf, //0x000012ec xorq %rcx, %rdi + 0x48, 0x0f, 0xbc, 0xcf, //0x000012ef bsfq %rdi, %rcx + 0x83, 0xf9, 0x10, //0x000012f3 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000012f6 je LBB0_226 + 0xbf, 0xff, 0xff, 0xff, 0xff, //0x000012fc movl $-1, %edi + 0xd3, 0xe7, //0x00001301 shll %cl, %edi + 0xf7, 0xd7, //0x00001303 notl %edi + 0x21, 0xf8, //0x00001305 andl %edi, %eax + 0x21, 0xfb, //0x00001307 andl %edi, %ebx + 0x21, 0xd7, //0x00001309 andl %edx, %edi + 0x89, 0xfa, //0x0000130b movl %edi, %edx + //0x0000130d LBB0_226 + 0x8d, 0x78, 0xff, //0x0000130d leal $-1(%rax), %edi + 0x21, 0xc7, //0x00001310 andl %eax, %edi + 0x0f, 0x85, 0xee, 0x09, 0x00, 0x00, //0x00001312 jne LBB0_337 + 0x8d, 0x7b, 0xff, //0x00001318 leal $-1(%rbx), %edi + 0x21, 0xdf, //0x0000131b andl %ebx, %edi + 0x0f, 0x85, 0xe3, 0x09, 0x00, 0x00, //0x0000131d jne LBB0_337 + 0x8d, 0x7a, 0xff, //0x00001323 leal $-1(%rdx), %edi + 0x21, 0xd7, //0x00001326 andl %edx, %edi + 0x0f, 0x85, 0xd8, 0x09, 0x00, 0x00, //0x00001328 jne LBB0_337 + 0x85, 0xc0, //0x0000132e testl %eax, %eax + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001330 je LBB0_232 + 0x4c, 0x89, 0xef, //0x00001336 movq %r13, %rdi + 0x4c, 0x29, 0xe7, //0x00001339 subq %r12, %rdi + 0x44, 0x0f, 0xbc, 0xd8, //0x0000133c bsfl %eax, %r11d + 0x49, 0x01, 0xfb, //0x00001340 addq %rdi, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x00001343 cmpq $-1, %r14 + 0x0f, 0x85, 0xc3, 0x09, 0x00, 0x00, //0x00001347 jne LBB0_338 + 0x4d, 0x89, 0xde, //0x0000134d movq %r11, %r14 + //0x00001350 LBB0_232 + 0x85, 0xdb, //0x00001350 testl %ebx, %ebx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00001352 je LBB0_235 + 0x4c, 0x89, 0xe8, //0x00001358 movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x0000135b subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xdb, //0x0000135e bsfl %ebx, %r11d + 0x49, 0x01, 0xc3, //0x00001362 addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xb8, 0xff, //0x00001365 cmpq $-1, $-72(%rbp) + 0x0f, 0x85, 0xa0, 0x09, 0x00, 0x00, //0x0000136a jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xb8, //0x00001370 movq %r11, $-72(%rbp) + //0x00001374 LBB0_235 + 0x85, 0xd2, //0x00001374 testl %edx, %edx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00001376 je LBB0_238 + 0x4c, 0x89, 0xe8, //0x0000137c movq %r13, %rax + 0x4c, 0x29, 0xe0, //0x0000137f subq %r12, %rax + 0x44, 0x0f, 0xbc, 0xda, //0x00001382 bsfl %edx, %r11d + 0x49, 0x01, 0xc3, //0x00001386 addq %rax, %r11 + 0x48, 0x83, 0x7d, 0xb0, 0xff, //0x00001389 cmpq $-1, $-80(%rbp) + 0x0f, 0x85, 0x7c, 0x09, 0x00, 0x00, //0x0000138e jne LBB0_338 + 0x4c, 0x89, 0x5d, 0xb0, //0x00001394 movq %r11, $-80(%rbp) + //0x00001398 LBB0_238 + 0x83, 0xf9, 0x10, //0x00001398 cmpl $16, %ecx + 0x0f, 0x85, 0xaa, 0x03, 0x00, 0x00, //0x0000139b jne LBB0_290 + 0x49, 0x83, 0xc5, 0x10, //0x000013a1 addq $16, %r13 + 0x49, 0x83, 0xc2, 0xf0, //0x000013a5 addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x0f, //0x000013a9 cmpq $15, %r10 + 0x0f, 0x87, 0xcd, 0xfe, 0xff, 0xff, //0x000013ad ja LBB0_224 + 0x4d, 0x85, 0xc9, //0x000013b3 testq %r9, %r9 + 0x48, 0x8d, 0x35, 0xc3, 0x16, 0x00, 0x00, //0x000013b6 leaq $5827(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0x48, 0x8b, 0x7d, 0xb8, //0x000013bd movq $-72(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb0, //0x000013c1 movq $-80(%rbp), %rbx + 0x0f, 0x84, 0x8e, 0x03, 0x00, 0x00, //0x000013c5 je LBB0_291 + //0x000013cb LBB0_241 + 0x4b, 0x8d, 0x0c, 0x08, //0x000013cb leaq (%r8,%r9), %rcx + 0xe9, 0x08, 0x01, 0x00, 0x00, //0x000013cf jmp LBB0_260 + //0x000013d4 LBB0_242 + 0x48, 0x8b, 0x55, 0x88, //0x000013d4 movq $-120(%rbp), %rdx + 0x48, 0x8b, 0x02, //0x000013d8 movq (%rdx), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000013db cmpq $4095, %rax + 0x0f, 0x8f, 0xb9, 0x11, 0x00, 0x00, //0x000013e1 jg LBB0_439 + 0x48, 0x8d, 0x48, 0x01, //0x000013e7 leaq $1(%rax), %rcx + 0x48, 0x89, 0x0a, //0x000013eb movq %rcx, (%rdx) + 0x48, 0xc7, 0x44, 0xc2, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000013ee movq $5, $8(%rdx,%rax,8) + 0xe9, 0x84, 0xed, 0xff, 0xff, //0x000013f7 jmp LBB0_3 + //0x000013fc LBB0_244 + 0x48, 0x8b, 0x4d, 0x98, //0x000013fc movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001400 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001404 leaq $-4(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001408 cmpq %rdx, %r15 + 0x0f, 0x83, 0xfb, 0x11, 0x00, 0x00, //0x0000140b jae LBB0_440 + 0x48, 0x8b, 0x55, 0xc0, //0x00001411 movq $-64(%rbp), %rdx + 0x41, 0x8b, 0x0c, 0x11, //0x00001415 movl (%r9,%rdx), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001419 cmpl $1702063201, %ecx + 0x0f, 0x85, 0x5b, 0x12, 0x00, 0x00, //0x0000141f jne LBB0_443 + 0x4d, 0x8d, 0x5f, 0x05, //0x00001425 leaq $5(%r15), %r11 + 0x4c, 0x89, 0x1e, //0x00001429 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x0000142c movq %r15, %rax + 0x48, 0x85, 0xd2, //0x0000142f testq %rdx, %rdx + 0x0f, 0x8f, 0x4c, 0xed, 0xff, 0xff, //0x00001432 jg LBB0_4 + 0xe9, 0xa7, 0x11, 0x00, 0x00, //0x00001438 jmp LBB0_427 + //0x0000143d LBB0_247 + 0x48, 0x8b, 0x4d, 0x98, //0x0000143d movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001441 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x00001445 leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001449 cmpq %rdx, %r15 + 0x0f, 0x83, 0xba, 0x11, 0x00, 0x00, //0x0000144c jae LBB0_440 + 0x41, 0x81, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, //0x00001452 cmpl $1819047278, (%r10) + 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x00001459 je LBB0_255 + 0xe9, 0x71, 0x12, 0x00, 0x00, //0x0000145f jmp LBB0_249 + //0x00001464 LBB0_253 + 0x48, 0x8b, 0x4d, 0x98, //0x00001464 movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001468 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x0000146c leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001470 cmpq %rdx, %r15 + 0x0f, 0x83, 0x93, 0x11, 0x00, 0x00, //0x00001473 jae LBB0_440 + 0x41, 0x81, 0x3a, 0x74, 0x72, 0x75, 0x65, //0x00001479 cmpl $1702195828, (%r10) + 0x0f, 0x85, 0xa1, 0x12, 0x00, 0x00, //0x00001480 jne LBB0_448 + //0x00001486 LBB0_255 + 0x4d, 0x8d, 0x5f, 0x04, //0x00001486 leaq $4(%r15), %r11 + 0xe9, 0x69, 0x03, 0x00, 0x00, //0x0000148a jmp LBB0_305 + //0x0000148f LBB0_256 + 0x48, 0x85, 0xc0, //0x0000148f testq %rax, %rax + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00001492 leaq $-1(%r12), %rax + 0x49, 0xf7, 0xd4, //0x00001497 notq %r12 + 0x4d, 0x0f, 0x48, 0xe3, //0x0000149a cmovsq %r11, %r12 + 0x49, 0x39, 0xc5, //0x0000149e cmpq %rax, %r13 + 0x4d, 0x0f, 0x44, 0xdc, //0x000014a1 cmoveq %r12, %r11 + 0x4d, 0x85, 0xdb, //0x000014a5 testq %r11, %r11 + 0x0f, 0x89, 0x41, 0x08, 0x00, 0x00, //0x000014a8 jns LBB0_335 + 0xe9, 0x1e, 0x11, 0x00, 0x00, //0x000014ae jmp LBB0_423 + //0x000014b3 LBB0_257 + 0x49, 0x89, 0xc3, //0x000014b3 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x000014b6 subq %r12, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x000014b9 cmpq $-1, %r14 + 0x0f, 0x85, 0x6d, 0x0b, 0x00, 0x00, //0x000014bd jne LBB0_361 + 0x49, 0xff, 0xcb, //0x000014c3 decq %r11 + 0x4d, 0x89, 0xde, //0x000014c6 movq %r11, %r14 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000014c9 .p2align 4, 0x90 + //0x000014d0 LBB0_259 + 0x49, 0x89, 0xc0, //0x000014d0 movq %rax, %r8 + 0x49, 0xff, 0xc9, //0x000014d3 decq %r9 + 0x0f, 0x84, 0xfc, 0x09, 0x00, 0x00, //0x000014d6 je LBB0_343 + //0x000014dc LBB0_260 + 0x41, 0x0f, 0xbe, 0x10, //0x000014dc movsbl (%r8), %edx + 0x83, 0xc2, 0xd5, //0x000014e0 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x000014e3 cmpl $58, %edx + 0x0f, 0x87, 0x6d, 0x02, 0x00, 0x00, //0x000014e6 ja LBB0_291 + 0x49, 0x8d, 0x40, 0x01, //0x000014ec leaq $1(%r8), %rax + 0x48, 0x63, 0x14, 0x96, //0x000014f0 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x000014f4 addq %rsi, %rdx + 0xff, 0xe2, //0x000014f7 jmpq *%rdx + //0x000014f9 LBB0_262 + 0x49, 0x89, 0xc3, //0x000014f9 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x000014fc subq %r12, %r11 + 0x48, 0x83, 0xfb, 0xff, //0x000014ff cmpq $-1, %rbx + 0x0f, 0x85, 0x27, 0x0b, 0x00, 0x00, //0x00001503 jne LBB0_361 + 0x49, 0xff, 0xcb, //0x00001509 decq %r11 + 0x4c, 0x89, 0xdb, //0x0000150c movq %r11, %rbx + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x0000150f jmp LBB0_259 + //0x00001514 LBB0_264 + 0x49, 0x89, 0xc3, //0x00001514 movq %rax, %r11 + 0x4d, 0x29, 0xe3, //0x00001517 subq %r12, %r11 + 0x48, 0x83, 0xff, 0xff, //0x0000151a cmpq $-1, %rdi + 0x0f, 0x85, 0x0c, 0x0b, 0x00, 0x00, //0x0000151e jne LBB0_361 + 0x49, 0xff, 0xcb, //0x00001524 decq %r11 + 0x4c, 0x89, 0xdf, //0x00001527 movq %r11, %rdi + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x0000152a jmp LBB0_259 + //0x0000152f LBB0_266 + 0x48, 0x8b, 0x45, 0xc0, //0x0000152f movq $-64(%rbp), %rax + 0x49, 0x29, 0xc2, //0x00001533 subq %rax, %r10 + 0x0f, 0x84, 0xcf, 0x12, 0x00, 0x00, //0x00001536 je LBB0_466 + 0x4d, 0x8d, 0x1c, 0x01, //0x0000153c leaq (%r9,%rax), %r11 + 0x49, 0x83, 0xfa, 0x40, //0x00001540 cmpq $64, %r10 + 0x0f, 0x82, 0xa8, 0x0b, 0x00, 0x00, //0x00001544 jb LBB0_369 + 0x44, 0x89, 0xd2, //0x0000154a movl %r10d, %edx + 0x83, 0xe2, 0x3f, //0x0000154d andl $63, %edx + 0x48, 0x89, 0x55, 0xb0, //0x00001550 movq %rdx, $-80(%rbp) + 0x4e, 0x8d, 0x64, 0x01, 0xc0, //0x00001554 leaq $-64(%rcx,%r8), %r12 + 0x49, 0x83, 0xe4, 0xc0, //0x00001559 andq $-64, %r12 + 0x49, 0x01, 0xc4, //0x0000155d addq %rax, %r12 + 0x4c, 0x03, 0x65, 0x90, //0x00001560 addq $-112(%rbp), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001564 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x0000156b xorl %r9d, %r9d + 0x90, 0x90, //0x0000156e .p2align 4, 0x90 + //0x00001570 LBB0_269 + 0xf3, 0x41, 0x0f, 0x6f, 0x2b, //0x00001570 movdqu (%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x10, //0x00001575 movdqu $16(%r11), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x20, //0x0000157b movdqu $32(%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x30, //0x00001581 movdqu $48(%r11), %xmm7 + 0x66, 0x0f, 0x6f, 0xdd, //0x00001587 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000158b pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x0000158f pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xde, //0x00001593 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001597 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x0000159b pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdc, //0x0000159f movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000015a3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000015a7 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xdf, //0x000015ab movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000015af pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000015b3 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x000015b7 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015bb pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x000015bf pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xde, //0x000015c4 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015c8 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000015cc pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdc, //0x000015d0 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015d4 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe1, 0x10, //0x000015d8 shlq $16, %rcx + 0x48, 0x09, 0xce, //0x000015dc orq %rcx, %rsi + 0x66, 0x0f, 0xd7, 0xcb, //0x000015df pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x000015e3 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000015e7 pcmpeqb %xmm1, %xmm3 + 0x48, 0xc1, 0xe3, 0x20, //0x000015eb shlq $32, %rbx + 0x48, 0x09, 0xde, //0x000015ef orq %rbx, %rsi + 0x66, 0x0f, 0xd7, 0xdb, //0x000015f2 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xda, //0x000015f6 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x000015fa pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xee, //0x000015fe pcmpgtb %xmm14, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00001603 pand %xmm3, %xmm5 + 0x48, 0xc1, 0xe2, 0x10, //0x00001607 shlq $16, %rdx + 0x49, 0x09, 0xd5, //0x0000160b orq %rdx, %r13 + 0x66, 0x0f, 0xd7, 0xd5, //0x0000160e pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xda, //0x00001612 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00001616 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf6, //0x0000161a pcmpgtb %xmm14, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x0000161f pand %xmm3, %xmm6 + 0x48, 0xc1, 0xe1, 0x20, //0x00001623 shlq $32, %rcx + 0x49, 0x09, 0xcd, //0x00001627 orq %rcx, %r13 + 0x66, 0x0f, 0xd7, 0xc6, //0x0000162a pmovmskb %xmm6, %eax + 0x66, 0x0f, 0x6f, 0xda, //0x0000162e movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001632 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001636 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x0000163b pand %xmm3, %xmm4 + 0x48, 0xc1, 0xe3, 0x30, //0x0000163f shlq $48, %rbx + 0x49, 0x09, 0xdd, //0x00001643 orq %rbx, %r13 + 0x66, 0x0f, 0xd7, 0xcc, //0x00001646 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xda, //0x0000164a movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x0000164e pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfe, //0x00001652 pcmpgtb %xmm14, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x00001657 pand %xmm3, %xmm7 + 0x48, 0xc1, 0xe0, 0x10, //0x0000165b shlq $16, %rax + 0x48, 0x09, 0xc2, //0x0000165f orq %rax, %rdx + 0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x00001662 pmovmskb %xmm7, %r14d + 0x48, 0xc1, 0xe7, 0x30, //0x00001667 shlq $48, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x0000166b shlq $32, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x0000166f cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001673 jne LBB0_271 + 0x4d, 0x85, 0xed, //0x00001679 testq %r13, %r13 + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x0000167c jne LBB0_286 + //0x00001682 LBB0_271 + 0x49, 0xc1, 0xe6, 0x30, //0x00001682 shlq $48, %r14 + 0x48, 0x09, 0xca, //0x00001686 orq %rcx, %rdx + 0x48, 0x09, 0xfe, //0x00001689 orq %rdi, %rsi + 0x4c, 0x89, 0xe8, //0x0000168c movq %r13, %rax + 0x4c, 0x09, 0xc8, //0x0000168f orq %r9, %rax + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00001692 jne LBB0_287 + 0x4c, 0x09, 0xf2, //0x00001698 orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x0000169b testq %rsi, %rsi + 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x0000169e jne LBB0_288 + //0x000016a4 LBB0_273 + 0x48, 0x85, 0xd2, //0x000016a4 testq %rdx, %rdx + 0x0f, 0x85, 0xec, 0x10, 0x00, 0x00, //0x000016a7 jne LBB0_456 + 0x49, 0x83, 0xc2, 0xc0, //0x000016ad addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x000016b1 addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x000016b5 cmpq $63, %r10 + 0x0f, 0x87, 0xb1, 0xfe, 0xff, 0xff, //0x000016b9 ja LBB0_269 + 0xe9, 0x1a, 0x07, 0x00, 0x00, //0x000016bf jmp LBB0_275 + //0x000016c4 LBB0_287 + 0x4c, 0x89, 0xc8, //0x000016c4 movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000016c7 notq %rax + 0x4c, 0x21, 0xe8, //0x000016ca andq %r13, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000016cd leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x000016d1 orq %r9, %rcx + 0x48, 0x89, 0xcf, //0x000016d4 movq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x000016d7 notq %rdi + 0x4c, 0x21, 0xef, //0x000016da andq %r13, %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000016dd movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x000016e7 andq %rbx, %rdi + 0x45, 0x31, 0xc9, //0x000016ea xorl %r9d, %r9d + 0x48, 0x01, 0xc7, //0x000016ed addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc1, //0x000016f0 setb %r9b + 0x48, 0x01, 0xff, //0x000016f4 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000016f7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00001701 xorq %rax, %rdi + 0x48, 0x21, 0xcf, //0x00001704 andq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x00001707 notq %rdi + 0x48, 0x21, 0xfe, //0x0000170a andq %rdi, %rsi + 0x4c, 0x09, 0xf2, //0x0000170d orq %r14, %rdx + 0x48, 0x85, 0xf6, //0x00001710 testq %rsi, %rsi + 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00001713 je LBB0_273 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001719 jmp LBB0_288 + //0x0000171e LBB0_286 + 0x4c, 0x89, 0xd8, //0x0000171e movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00001721 subq $-48(%rbp), %rax + 0x4d, 0x0f, 0xbc, 0xc5, //0x00001725 bsfq %r13, %r8 + 0x49, 0x01, 0xc0, //0x00001729 addq %rax, %r8 + 0xe9, 0x51, 0xff, 0xff, 0xff, //0x0000172c jmp LBB0_271 + //0x00001731 LBB0_288 + 0x48, 0x0f, 0xbc, 0xc6, //0x00001731 bsfq %rsi, %rax + 0x48, 0x85, 0xd2, //0x00001735 testq %rdx, %rdx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001738 movq $-48(%rbp), %r9 + 0x0f, 0x84, 0x8f, 0x00, 0x00, 0x00, //0x0000173c je LBB0_301 + 0x48, 0x0f, 0xbc, 0xca, //0x00001742 bsfq %rdx, %rcx + 0xe9, 0x8b, 0x00, 0x00, 0x00, //0x00001746 jmp LBB0_302 + //0x0000174b LBB0_290 + 0x49, 0x01, 0xcd, //0x0000174b addq %rcx, %r13 + 0x4d, 0x89, 0xe8, //0x0000174e movq %r13, %r8 + 0x48, 0x8b, 0x7d, 0xb8, //0x00001751 movq $-72(%rbp), %rdi + 0x48, 0x8b, 0x5d, 0xb0, //0x00001755 movq $-80(%rbp), %rbx + //0x00001759 LBB0_291 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001759 movq $-1, %r11 + 0x48, 0x85, 0xff, //0x00001760 testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00001763 movq $-56(%rbp), %rsi + 0x0f, 0x84, 0xf2, 0x0e, 0x00, 0x00, //0x00001767 je LBB0_438 + //0x0000176d LBB0_292 + 0x48, 0x85, 0xdb, //0x0000176d testq %rbx, %rbx + 0x0f, 0x84, 0xe9, 0x0e, 0x00, 0x00, //0x00001770 je LBB0_438 + 0x4d, 0x85, 0xf6, //0x00001776 testq %r14, %r14 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001779 movq $-48(%rbp), %r9 + 0x0f, 0x84, 0xdc, 0x0e, 0x00, 0x00, //0x0000177d je LBB0_438 + 0x4d, 0x29, 0xe0, //0x00001783 subq %r12, %r8 + 0x49, 0x8d, 0x40, 0xff, //0x00001786 leaq $-1(%r8), %rax + 0x48, 0x39, 0xc7, //0x0000178a cmpq %rax, %rdi + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x0000178d je LBB0_300 + 0x49, 0x39, 0xc6, //0x00001793 cmpq %rax, %r14 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00001796 je LBB0_300 + 0x48, 0x39, 0xc3, //0x0000179c cmpq %rax, %rbx + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000179f je LBB0_300 + 0x48, 0x85, 0xdb, //0x000017a5 testq %rbx, %rbx + 0x0f, 0x8e, 0x72, 0x00, 0x00, 0x00, //0x000017a8 jle LBB0_307 + 0x48, 0x8d, 0x43, 0xff, //0x000017ae leaq $-1(%rbx), %rax + 0x48, 0x39, 0xc7, //0x000017b2 cmpq %rax, %rdi + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x000017b5 je LBB0_307 + 0x48, 0xf7, 0xd3, //0x000017bb notq %rbx + 0x49, 0x89, 0xdb, //0x000017be movq %rbx, %r11 + 0xe9, 0x55, 0x05, 0x00, 0x00, //0x000017c1 jmp LBB0_340 + //0x000017c6 LBB0_300 + 0x49, 0xf7, 0xd8, //0x000017c6 negq %r8 + 0x4d, 0x89, 0xc3, //0x000017c9 movq %r8, %r11 + 0xe9, 0x4a, 0x05, 0x00, 0x00, //0x000017cc jmp LBB0_340 + //0x000017d1 LBB0_301 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000017d1 movl $64, %ecx + //0x000017d6 LBB0_302 + 0x48, 0x8b, 0x75, 0xc8, //0x000017d6 movq $-56(%rbp), %rsi + 0x48, 0x8b, 0x7d, 0xb8, //0x000017da movq $-72(%rbp), %rdi + 0x4d, 0x29, 0xcb, //0x000017de subq %r9, %r11 + 0x48, 0x39, 0xc1, //0x000017e1 cmpq %rax, %rcx + 0x0f, 0x82, 0xff, 0x0f, 0x00, 0x00, //0x000017e4 jb LBB0_185 + 0x4d, 0x8d, 0x5c, 0x03, 0x01, //0x000017ea leaq $1(%r11,%rax), %r11 + //0x000017ef LBB0_304 + 0x4d, 0x85, 0xdb, //0x000017ef testq %r11, %r11 + 0x0f, 0x88, 0x6f, 0x0e, 0x00, 0x00, //0x000017f2 js LBB0_441 + //0x000017f8 LBB0_305 + 0x4c, 0x89, 0x1e, //0x000017f8 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x000017fb movq %r15, %rax + 0x48, 0x83, 0x7d, 0xc0, 0x00, //0x000017fe cmpq $0, $-64(%rbp) + 0x0f, 0x8f, 0x7b, 0xe9, 0xff, 0xff, //0x00001803 jg LBB0_4 + 0xe9, 0xd6, 0x0d, 0x00, 0x00, //0x00001809 jmp LBB0_427 + //0x0000180e LBB0_306 + 0x4d, 0x29, 0xd6, //0x0000180e subq %r10, %r14 + 0x44, 0x0f, 0xbc, 0xde, //0x00001811 bsfl %esi, %r11d + 0x4d, 0x01, 0xf3, //0x00001815 addq %r14, %r11 + 0x49, 0xf7, 0xd3, //0x00001818 notq %r11 + 0xe9, 0xbe, 0x04, 0x00, 0x00, //0x0000181b jmp LBB0_334 + //0x00001820 LBB0_307 + 0x4c, 0x89, 0xf0, //0x00001820 movq %r14, %rax + 0x48, 0x09, 0xf8, //0x00001823 orq %rdi, %rax + 0x49, 0x39, 0xfe, //0x00001826 cmpq %rdi, %r14 + 0x0f, 0x8c, 0x93, 0x01, 0x00, 0x00, //0x00001829 jl LBB0_310 + 0x48, 0x85, 0xc0, //0x0000182f testq %rax, %rax + 0x0f, 0x88, 0x8a, 0x01, 0x00, 0x00, //0x00001832 js LBB0_310 + 0x49, 0xf7, 0xd6, //0x00001838 notq %r14 + 0x4d, 0x89, 0xf3, //0x0000183b movq %r14, %r11 + 0xe9, 0xd8, 0x04, 0x00, 0x00, //0x0000183e jmp LBB0_340 + //0x00001843 LBB0_50 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00001843 movq $-80(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xb8, //0x00001847 movq $-72(%rbp), %r13 + 0x49, 0x83, 0xfd, 0x20, //0x0000184b cmpq $32, %r13 + 0x0f, 0x82, 0x57, 0x09, 0x00, 0x00, //0x0000184f jb LBB0_374 + //0x00001855 LBB0_51 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001855 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x0000185a movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001860 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001864 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00001868 pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xec, //0x0000186c movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001870 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001874 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x00001878 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x0000187c pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x00001880 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001884 pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001888 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x0000188c shlq $16, %rax + 0x48, 0x09, 0xc1, //0x00001890 orq %rax, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001893 cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001897 jne LBB0_53 + 0x48, 0x85, 0xc9, //0x0000189d testq %rcx, %rcx + 0x0f, 0x85, 0xa5, 0x08, 0x00, 0x00, //0x000018a0 jne LBB0_371 + //0x000018a6 LBB0_53 + 0x48, 0x09, 0xfa, //0x000018a6 orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x000018a9 movq %rcx, %rax + 0x4c, 0x09, 0xc0, //0x000018ac orq %r8, %rax + 0x0f, 0x85, 0xb3, 0x08, 0x00, 0x00, //0x000018af jne LBB0_372 + //0x000018b5 LBB0_54 + 0x48, 0x85, 0xd2, //0x000018b5 testq %rdx, %rdx + 0x0f, 0x84, 0xe6, 0x08, 0x00, 0x00, //0x000018b8 je LBB0_373 + //0x000018be LBB0_55 + 0x48, 0x0f, 0xbc, 0xc2, //0x000018be bsfq %rdx, %rax + 0xe9, 0xae, 0xec, 0xff, 0xff, //0x000018c2 jmp LBB0_59 + //0x000018c7 LBB0_113 + 0x4d, 0x89, 0xc3, //0x000018c7 movq %r8, %r11 + 0x48, 0x8b, 0x45, 0xb8, //0x000018ca movq $-72(%rbp), %rax + 0x4d, 0x89, 0xd5, //0x000018ce movq %r10, %r13 + 0x48, 0x83, 0xf8, 0x20, //0x000018d1 cmpq $32, %rax + 0x0f, 0x82, 0x0c, 0x07, 0x00, 0x00, //0x000018d5 jb LBB0_357 + //0x000018db LBB0_114 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x000018db movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x000018e0 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x000018e6 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000018ea pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x000018ee pmovmskb %xmm5, %r8d + 0x66, 0x0f, 0x6f, 0xec, //0x000018f3 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000018f7 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x000018fb pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x000018ff movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001903 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001907 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x0000190b movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x0000190f pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00001913 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xea, //0x00001917 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x0000191b pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xde, //0x0000191f pcmpgtb %xmm14, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00001924 pand %xmm5, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001928 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xda, //0x0000192d movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001931 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001935 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x0000193a pand %xmm3, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x0000193e pmovmskb %xmm4, %r10d + 0x48, 0xc1, 0xe6, 0x10, //0x00001943 shlq $16, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00001947 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x0000194b orq %rcx, %rdx + 0x49, 0x83, 0xf9, 0xff, //0x0000194e cmpq $-1, %r9 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001952 jne LBB0_116 + 0x48, 0x85, 0xd2, //0x00001958 testq %rdx, %rdx + 0x0f, 0x85, 0xd1, 0x08, 0x00, 0x00, //0x0000195b jne LBB0_382 + //0x00001961 LBB0_116 + 0x49, 0xc1, 0xe2, 0x10, //0x00001961 shlq $16, %r10 + 0x4c, 0x09, 0xc6, //0x00001965 orq %r8, %rsi + 0x48, 0x89, 0xd1, //0x00001968 movq %rdx, %rcx + 0x48, 0x09, 0xd9, //0x0000196b orq %rbx, %rcx + 0x0f, 0x85, 0x9b, 0x07, 0x00, 0x00, //0x0000196e jne LBB0_370 + //0x00001974 LBB0_117 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001974 movq $-64(%rbp), %rdi + 0x4d, 0x09, 0xf2, //0x00001978 orq %r14, %r10 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000197b movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001980 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001985 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001988 je LBB0_119 + 0x48, 0x0f, 0xbc, 0xd6, //0x0000198e bsfq %rsi, %rdx + //0x00001992 LBB0_119 + 0x4d, 0x85, 0xd2, //0x00001992 testq %r10, %r10 + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001995 je LBB0_121 + 0x49, 0x0f, 0xbc, 0xca, //0x0000199b bsfq %r10, %rcx + //0x0000199f LBB0_121 + 0x48, 0x85, 0xf6, //0x0000199f testq %rsi, %rsi + 0x0f, 0x84, 0xe0, 0x01, 0x00, 0x00, //0x000019a2 je LBB0_313 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000019a8 subq $-48(%rbp), %r11 + 0x48, 0x39, 0xd1, //0x000019ac cmpq %rdx, %rcx + 0x0f, 0x82, 0x22, 0x0e, 0x00, 0x00, //0x000019af jb LBB0_149 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x000019b5 leaq $1(%r11,%rdx), %r11 + 0x4d, 0x89, 0xea, //0x000019ba movq %r13, %r10 + 0xe9, 0xc0, 0xf5, 0xff, 0xff, //0x000019bd jmp LBB0_188 + //0x000019c2 LBB0_310 + 0x48, 0x85, 0xc0, //0x000019c2 testq %rax, %rax + 0x48, 0x8d, 0x47, 0xff, //0x000019c5 leaq $-1(%rdi), %rax + 0x48, 0xf7, 0xd7, //0x000019c9 notq %rdi + 0x49, 0x0f, 0x48, 0xf8, //0x000019cc cmovsq %r8, %rdi + 0x49, 0x39, 0xc6, //0x000019d0 cmpq %rax, %r14 + 0x49, 0x0f, 0x45, 0xf8, //0x000019d3 cmovneq %r8, %rdi + 0x49, 0x89, 0xfb, //0x000019d7 movq %rdi, %r11 + 0xe9, 0x3c, 0x03, 0x00, 0x00, //0x000019da jmp LBB0_340 + //0x000019df LBB0_311 + 0x48, 0xf7, 0xd0, //0x000019df notq %rax + 0x49, 0x89, 0xc3, //0x000019e2 movq %rax, %r11 + 0xe9, 0xf4, 0x02, 0x00, 0x00, //0x000019e5 jmp LBB0_334 + //0x000019ea LBB0_312 + 0x49, 0x89, 0xc3, //0x000019ea movq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000019ed movq $-1, %rax + 0x4d, 0x85, 0xe4, //0x000019f4 testq %r12, %r12 + 0x48, 0x8b, 0x75, 0xc8, //0x000019f7 movq $-56(%rbp), %rsi + 0x0f, 0x85, 0xad, 0xf2, 0xff, 0xff, //0x000019fb jne LBB0_153 + 0xe9, 0xce, 0x0b, 0x00, 0x00, //0x00001a01 jmp LBB0_424 + //0x00001a06 LBB0_136 + 0x4c, 0x8b, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x00001a06 movq $-144(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xb0, //0x00001a0d movq $-80(%rbp), %r13 + 0x49, 0x83, 0xfd, 0x20, //0x00001a11 cmpq $32, %r13 + 0x0f, 0x82, 0xf9, 0x08, 0x00, 0x00, //0x00001a15 jb LBB0_389 + //0x00001a1b LBB0_137 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001a1b movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001a20 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001a26 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001a2a pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00001a2e pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xec, //0x00001a32 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001a36 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001a3a pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x00001a3e pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00001a42 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x00001a46 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001a4a pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001a4e shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001a52 shlq $16, %rax + 0x48, 0x09, 0xc1, //0x00001a56 orq %rax, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001a59 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001a5d jne LBB0_139 + 0x48, 0x85, 0xc9, //0x00001a63 testq %rcx, %rcx + 0x0f, 0x85, 0x47, 0x08, 0x00, 0x00, //0x00001a66 jne LBB0_386 + //0x00001a6c LBB0_139 + 0x48, 0x09, 0xfa, //0x00001a6c orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x00001a6f movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x00001a72 orq %r9, %rax + 0x0f, 0x85, 0x55, 0x08, 0x00, 0x00, //0x00001a75 jne LBB0_387 + //0x00001a7b LBB0_140 + 0x48, 0x85, 0xd2, //0x00001a7b testq %rdx, %rdx + 0x0f, 0x84, 0x88, 0x08, 0x00, 0x00, //0x00001a7e je LBB0_388 + //0x00001a84 LBB0_141 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001a84 bsfq %rdx, %rax + 0xe9, 0xc8, 0xf1, 0xff, 0xff, //0x00001a88 jmp LBB0_145 + //0x00001a8d LBB0_170 + 0x4d, 0x89, 0xe3, //0x00001a8d movq %r12, %r11 + 0x48, 0x8b, 0x45, 0xb0, //0x00001a90 movq $-80(%rbp), %rax + 0x48, 0x83, 0xf8, 0x20, //0x00001a94 cmpq $32, %rax + 0x0f, 0x82, 0xc7, 0x05, 0x00, 0x00, //0x00001a98 jb LBB0_364 + //0x00001a9e LBB0_171 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001a9e movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001aa3 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001aa9 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001aad pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00001ab1 pmovmskb %xmm5, %r9d + 0x66, 0x0f, 0x6f, 0xec, //0x00001ab6 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001aba pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00001abe pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x6f, 0xeb, //0x00001ac2 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001ac6 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001aca pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x00001ace movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001ad2 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00001ad6 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xea, //0x00001ada movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00001ade pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xde, //0x00001ae2 pcmpgtb %xmm14, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00001ae7 pand %xmm5, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001aeb pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xda, //0x00001af0 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001af4 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001af8 pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001afd pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00001b01 pmovmskb %xmm4, %edi + 0x48, 0xc1, 0xe3, 0x10, //0x00001b05 shlq $16, %rbx + 0x48, 0xc1, 0xe1, 0x10, //0x00001b09 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00001b0d orq %rcx, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001b10 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001b14 jne LBB0_173 + 0x48, 0x85, 0xd2, //0x00001b1a testq %rdx, %rdx + 0x0f, 0x85, 0x7e, 0x08, 0x00, 0x00, //0x00001b1d jne LBB0_397 + //0x00001b23 LBB0_173 + 0x48, 0xc1, 0xe7, 0x10, //0x00001b23 shlq $16, %rdi + 0x4c, 0x09, 0xcb, //0x00001b27 orq %r9, %rbx + 0x48, 0x89, 0xd1, //0x00001b2a movq %rdx, %rcx + 0x4c, 0x09, 0xd1, //0x00001b2d orq %r10, %rcx + 0x0f, 0x85, 0x0f, 0x07, 0x00, 0x00, //0x00001b30 jne LBB0_383 + //0x00001b36 LBB0_174 + 0x48, 0x8b, 0x75, 0xc8, //0x00001b36 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001b3a movq $-48(%rbp), %r9 + 0x4c, 0x09, 0xf7, //0x00001b3e orq %r14, %rdi + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001b41 movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001b46 movl $64, %edx + 0x48, 0x85, 0xdb, //0x00001b4b testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001b4e je LBB0_176 + 0x48, 0x0f, 0xbc, 0xd3, //0x00001b54 bsfq %rbx, %rdx + //0x00001b58 LBB0_176 + 0x48, 0x85, 0xff, //0x00001b58 testq %rdi, %rdi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001b5b je LBB0_178 + 0x48, 0x0f, 0xbc, 0xcf, //0x00001b61 bsfq %rdi, %rcx + //0x00001b65 LBB0_178 + 0x48, 0x85, 0xdb, //0x00001b65 testq %rbx, %rbx + 0x0f, 0x84, 0xcd, 0x00, 0x00, 0x00, //0x00001b68 je LBB0_324 + 0x4d, 0x29, 0xcb, //0x00001b6e subq %r9, %r11 + 0x48, 0x39, 0xd1, //0x00001b71 cmpq %rdx, %rcx + 0x0f, 0x82, 0x6f, 0x0c, 0x00, 0x00, //0x00001b74 jb LBB0_185 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001b7a leaq $1(%r11,%rdx), %r11 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001b7f movq $-72(%rbp), %r10 + 0xe9, 0x65, 0xf4, 0xff, 0xff, //0x00001b83 jmp LBB0_195 + //0x00001b88 LBB0_313 + 0x4d, 0x85, 0xd2, //0x00001b88 testq %r10, %r10 + 0x0f, 0x85, 0x82, 0x0c, 0x00, 0x00, //0x00001b8b jne LBB0_467 + 0x49, 0x83, 0xc3, 0x20, //0x00001b91 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001b95 addq $-32, %rax + 0x48, 0x85, 0xdb, //0x00001b99 testq %rbx, %rbx + 0x0f, 0x85, 0x52, 0x04, 0x00, 0x00, //0x00001b9c jne LBB0_358 + //0x00001ba2 LBB0_315 + 0x4d, 0x89, 0xea, //0x00001ba2 movq %r13, %r10 + 0x48, 0x85, 0xc0, //0x00001ba5 testq %rax, %rax + 0x0f, 0x84, 0x08, 0x0a, 0x00, 0x00, //0x00001ba8 je LBB0_420 + //0x00001bae LBB0_316 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001bae movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001bb2 cmpb $34, %cl + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00001bb5 je LBB0_323 + 0x80, 0xf9, 0x5c, //0x00001bbb cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001bbe je LBB0_320 + 0x80, 0xf9, 0x1f, //0x00001bc4 cmpb $31, %cl + 0x0f, 0x86, 0x4f, 0x0c, 0x00, 0x00, //0x00001bc7 jbe LBB0_468 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001bcd movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001bd4 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001bd9 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001bdc addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001bdf jne LBB0_316 + 0xe9, 0xcc, 0x09, 0x00, 0x00, //0x00001be5 jmp LBB0_420 + //0x00001bea LBB0_320 + 0x48, 0x83, 0xf8, 0x01, //0x00001bea cmpq $1, %rax + 0x0f, 0x84, 0x5d, 0x0c, 0x00, 0x00, //0x00001bee je LBB0_473 + 0x4c, 0x89, 0xd9, //0x00001bf4 movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x00001bf7 subq $-48(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00001bfb cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00001bff cmoveq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001c03 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001c0a movl $2, %edx + 0x48, 0x8b, 0x7d, 0xc0, //0x00001c0f movq $-64(%rbp), %rdi + 0x4d, 0x89, 0xea, //0x00001c13 movq %r13, %r10 + 0x49, 0x01, 0xd3, //0x00001c16 addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001c19 addq %rcx, %rax + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00001c1c jne LBB0_316 + 0xe9, 0x8f, 0x09, 0x00, 0x00, //0x00001c22 jmp LBB0_420 + //0x00001c27 LBB0_322 + 0x48, 0xf7, 0xd6, //0x00001c27 notq %rsi + 0x49, 0x89, 0xf3, //0x00001c2a movq %rsi, %r11 + 0xe9, 0xac, 0x00, 0x00, 0x00, //0x00001c2d jmp LBB0_334 + //0x00001c32 LBB0_323 + 0x4c, 0x03, 0x5d, 0xa0, //0x00001c32 addq $-96(%rbp), %r11 + 0xe9, 0x47, 0xf3, 0xff, 0xff, //0x00001c36 jmp LBB0_188 + //0x00001c3b LBB0_324 + 0x48, 0x85, 0xff, //0x00001c3b testq %rdi, %rdi + 0x0f, 0x85, 0xe9, 0x0b, 0x00, 0x00, //0x00001c3e jne LBB0_470 + 0x49, 0x83, 0xc3, 0x20, //0x00001c44 addq $32, %r11 + 0x48, 0x83, 0xc0, 0xe0, //0x00001c48 addq $-32, %rax + 0x4d, 0x85, 0xd2, //0x00001c4c testq %r10, %r10 + 0x0f, 0x85, 0x21, 0x04, 0x00, 0x00, //0x00001c4f jne LBB0_365 + //0x00001c55 LBB0_326 + 0x4c, 0x8b, 0x55, 0xb8, //0x00001c55 movq $-72(%rbp), %r10 + 0x48, 0x85, 0xc0, //0x00001c59 testq %rax, %rax + 0x0f, 0x84, 0x9b, 0x09, 0x00, 0x00, //0x00001c5c je LBB0_429 + //0x00001c62 LBB0_327 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001c62 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001c66 cmpb $34, %cl + 0x0f, 0x84, 0xd0, 0x00, 0x00, 0x00, //0x00001c69 je LBB0_342 + 0x80, 0xf9, 0x5c, //0x00001c6f cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001c72 je LBB0_331 + 0x80, 0xf9, 0x1f, //0x00001c78 cmpb $31, %cl + 0x0f, 0x86, 0xa4, 0x0b, 0x00, 0x00, //0x00001c7b jbe LBB0_469 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001c81 movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001c88 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001c8d addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001c90 addq %rcx, %rax + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001c93 jne LBB0_327 + 0xe9, 0x5f, 0x09, 0x00, 0x00, //0x00001c99 jmp LBB0_429 + //0x00001c9e LBB0_331 + 0x48, 0x83, 0xf8, 0x01, //0x00001c9e cmpq $1, %rax + 0x0f, 0x84, 0xb1, 0x0b, 0x00, 0x00, //0x00001ca2 je LBB0_475 + 0x4c, 0x89, 0xd9, //0x00001ca8 movq %r11, %rcx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001cab movq $-48(%rbp), %r9 + 0x4c, 0x29, 0xc9, //0x00001caf subq %r9, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001cb2 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00001cb6 cmoveq %rcx, %r8 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001cba movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001cc1 movl $2, %edx + 0x48, 0x8b, 0x75, 0xc8, //0x00001cc6 movq $-56(%rbp), %rsi + 0x49, 0x01, 0xd3, //0x00001cca addq %rdx, %r11 + 0x48, 0x01, 0xc8, //0x00001ccd addq %rcx, %rax + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00001cd0 jne LBB0_327 + 0xe9, 0x22, 0x09, 0x00, 0x00, //0x00001cd6 jmp LBB0_429 + //0x00001cdb LBB0_333 + 0x49, 0xf7, 0xdb, //0x00001cdb negq %r11 + //0x00001cde LBB0_334 + 0x48, 0x8b, 0x75, 0xc8, //0x00001cde movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001ce2 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xdb, //0x00001ce6 testq %r11, %r11 + 0x0f, 0x88, 0xe2, 0x08, 0x00, 0x00, //0x00001ce9 js LBB0_423 + //0x00001cef LBB0_335 + 0x4d, 0x01, 0xfb, //0x00001cef addq %r15, %r11 + //0x00001cf2 LBB0_336 + 0x4c, 0x89, 0x1e, //0x00001cf2 movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00001cf5 movq %r15, %rax + 0x4d, 0x85, 0xff, //0x00001cf8 testq %r15, %r15 + 0x0f, 0x89, 0x83, 0xe4, 0xff, 0xff, //0x00001cfb jns LBB0_4 + 0xe9, 0xde, 0x08, 0x00, 0x00, //0x00001d01 jmp LBB0_427 + //0x00001d06 LBB0_337 + 0x4d, 0x29, 0xe5, //0x00001d06 subq %r12, %r13 + 0x44, 0x0f, 0xbc, 0xdf, //0x00001d09 bsfl %edi, %r11d + 0x4d, 0x01, 0xeb, //0x00001d0d addq %r13, %r11 + //0x00001d10 LBB0_338 + 0x49, 0xf7, 0xd3, //0x00001d10 notq %r11 + //0x00001d13 LBB0_339 + 0x48, 0x8b, 0x75, 0xc8, //0x00001d13 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001d17 movq $-48(%rbp), %r9 + //0x00001d1b LBB0_340 + 0x4d, 0x85, 0xdb, //0x00001d1b testq %r11, %r11 + 0x0f, 0x88, 0x3b, 0x09, 0x00, 0x00, //0x00001d1e js LBB0_438 + //0x00001d24 LBB0_341 + 0x48, 0x8b, 0x4d, 0xc0, //0x00001d24 movq $-64(%rbp), %rcx + 0x49, 0x01, 0xcb, //0x00001d28 addq %rcx, %r11 + 0x4c, 0x89, 0x1e, //0x00001d2b movq %r11, (%rsi) + 0x4c, 0x89, 0xf8, //0x00001d2e movq %r15, %rax + 0x48, 0x85, 0xc9, //0x00001d31 testq %rcx, %rcx + 0x0f, 0x8f, 0x4a, 0xe4, 0xff, 0xff, //0x00001d34 jg LBB0_4 + 0xe9, 0xa5, 0x08, 0x00, 0x00, //0x00001d3a jmp LBB0_427 + //0x00001d3f LBB0_342 + 0x4c, 0x03, 0x5d, 0xa0, //0x00001d3f addq $-96(%rbp), %r11 + 0xe9, 0xa5, 0xf2, 0xff, 0xff, //0x00001d43 jmp LBB0_195 + //0x00001d48 LBB0_208 + 0x4d, 0x89, 0xe3, //0x00001d48 movq %r12, %r11 + 0x4c, 0x8b, 0x55, 0xb0, //0x00001d4b movq $-80(%rbp), %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00001d4f cmpq $32, %r10 + 0x48, 0x8b, 0x7d, 0xb8, //0x00001d53 movq $-72(%rbp), %rdi + 0x0f, 0x82, 0x2c, 0x07, 0x00, 0x00, //0x00001d57 jb LBB0_404 + //0x00001d5d LBB0_209 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001d5d movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001d62 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001d68 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001d6c pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001d70 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x00001d74 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001d78 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001d7c pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x00001d80 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00001d84 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xe1, //0x00001d88 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001d8c pmovmskb %xmm4, %eax + 0x48, 0xc1, 0xe2, 0x10, //0x00001d90 shlq $16, %rdx + 0x48, 0xc1, 0xe0, 0x10, //0x00001d94 shlq $16, %rax + 0x48, 0x09, 0xc1, //0x00001d98 orq %rax, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001d9b cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001d9f jne LBB0_211 + 0x48, 0x85, 0xc9, //0x00001da5 testq %rcx, %rcx + 0x0f, 0x85, 0x75, 0x06, 0x00, 0x00, //0x00001da8 jne LBB0_401 + //0x00001dae LBB0_211 + 0x48, 0x09, 0xf2, //0x00001dae orq %rsi, %rdx + 0x48, 0x89, 0xc8, //0x00001db1 movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x00001db4 orq %r9, %rax + 0x0f, 0x85, 0x83, 0x06, 0x00, 0x00, //0x00001db7 jne LBB0_402 + //0x00001dbd LBB0_212 + 0x48, 0x85, 0xd2, //0x00001dbd testq %rdx, %rdx + 0x0f, 0x84, 0xbb, 0x06, 0x00, 0x00, //0x00001dc0 je LBB0_403 + //0x00001dc6 LBB0_213 + 0x48, 0x0f, 0xbc, 0xc2, //0x00001dc6 bsfq %rdx, %rax + 0x4c, 0x03, 0x5d, 0xa0, //0x00001dca addq $-96(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00001dce addq %rax, %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x00001dd1 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001dd5 movq $-48(%rbp), %r9 + 0xe9, 0x11, 0xfa, 0xff, 0xff, //0x00001dd9 jmp LBB0_304 + //0x00001dde LBB0_275 + 0x4d, 0x89, 0xe3, //0x00001dde movq %r12, %r11 + 0x4c, 0x8b, 0x55, 0xb0, //0x00001de1 movq $-80(%rbp), %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00001de5 cmpq $32, %r10 + 0x48, 0x8b, 0x7d, 0xb8, //0x00001de9 movq $-72(%rbp), %rdi + 0x0f, 0x82, 0x32, 0x01, 0x00, 0x00, //0x00001ded jb LBB0_347 + //0x00001df3 LBB0_276 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00001df3 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00001df8 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001dfe movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001e02 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00001e06 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00001e0a movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001e0e pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001e12 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x00001e16 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001e1a pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001e1e pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x00001e22 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001e26 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00001e2a pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xea, //0x00001e2e movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00001e32 pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xde, //0x00001e36 pcmpgtb %xmm14, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00001e3b pand %xmm5, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001e3f pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xda, //0x00001e44 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001e48 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe6, //0x00001e4c pcmpgtb %xmm14, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001e51 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x00001e55 pmovmskb %xmm4, %ebx + 0x48, 0xc1, 0xe6, 0x10, //0x00001e59 shlq $16, %rsi + 0x48, 0xc1, 0xe0, 0x10, //0x00001e5d shlq $16, %rax + 0x48, 0x09, 0xc2, //0x00001e61 orq %rax, %rdx + 0x49, 0x83, 0xf8, 0xff, //0x00001e64 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001e68 jne LBB0_278 + 0x48, 0x85, 0xd2, //0x00001e6e testq %rdx, %rdx + 0x0f, 0x85, 0x9f, 0x06, 0x00, 0x00, //0x00001e71 jne LBB0_412 + //0x00001e77 LBB0_278 + 0x48, 0xc1, 0xe3, 0x10, //0x00001e77 shlq $16, %rbx + 0x48, 0x09, 0xce, //0x00001e7b orq %rcx, %rsi + 0x48, 0x89, 0xd0, //0x00001e7e movq %rdx, %rax + 0x4c, 0x09, 0xc8, //0x00001e81 orq %r9, %rax + 0x0f, 0x85, 0x5e, 0x05, 0x00, 0x00, //0x00001e84 jne LBB0_400 + //0x00001e8a LBB0_279 + 0x4c, 0x09, 0xf3, //0x00001e8a orq %r14, %rbx + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001e8d movl $64, %ecx + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001e92 movl $64, %edx + 0x48, 0x85, 0xf6, //0x00001e97 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001e9a je LBB0_281 + 0x48, 0x0f, 0xbc, 0xd6, //0x00001ea0 bsfq %rsi, %rdx + //0x00001ea4 LBB0_281 + 0x48, 0x85, 0xdb, //0x00001ea4 testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001ea7 je LBB0_283 + 0x48, 0x0f, 0xbc, 0xcb, //0x00001ead bsfq %rbx, %rcx + //0x00001eb1 LBB0_283 + 0x48, 0x85, 0xf6, //0x00001eb1 testq %rsi, %rsi + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00001eb4 je LBB0_345 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001eba movq $-48(%rbp), %r9 + 0x4d, 0x29, 0xcb, //0x00001ebe subq %r9, %r11 + 0x48, 0x39, 0xd1, //0x00001ec1 cmpq %rdx, %rcx + 0x0f, 0x82, 0x6c, 0x09, 0x00, 0x00, //0x00001ec4 jb LBB0_471 + 0x4d, 0x8d, 0x5c, 0x13, 0x01, //0x00001eca leaq $1(%r11,%rdx), %r11 + 0x48, 0x8b, 0x75, 0xc8, //0x00001ecf movq $-56(%rbp), %rsi + 0xe9, 0x17, 0xf9, 0xff, 0xff, //0x00001ed3 jmp LBB0_304 + //0x00001ed8 LBB0_343 + 0x49, 0x89, 0xc8, //0x00001ed8 movq %rcx, %r8 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001edb movq $-1, %r11 + 0x48, 0x85, 0xff, //0x00001ee2 testq %rdi, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00001ee5 movq $-56(%rbp), %rsi + 0x0f, 0x85, 0x7e, 0xf8, 0xff, 0xff, //0x00001ee9 jne LBB0_292 + 0xe9, 0x6b, 0x07, 0x00, 0x00, //0x00001eef jmp LBB0_438 + //0x00001ef4 LBB0_344 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001ef4 movq $-1, %r13 + 0x4d, 0x89, 0xd3, //0x00001efb movq %r10, %r11 + 0x49, 0x89, 0xf9, //0x00001efe movq %rdi, %r9 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001f01 movq $-1, %r12 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001f08 movq $-1, %rdi + 0xe9, 0xcc, 0xe8, 0xff, 0xff, //0x00001f0f jmp LBB0_92 + //0x00001f14 LBB0_345 + 0x48, 0x85, 0xdb, //0x00001f14 testq %rbx, %rbx + 0x0f, 0x85, 0x2b, 0x09, 0x00, 0x00, //0x00001f17 jne LBB0_472 + 0x49, 0x83, 0xc3, 0x20, //0x00001f1d addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x00001f21 addq $-32, %r10 + //0x00001f25 LBB0_347 + 0x4d, 0x85, 0xc9, //0x00001f25 testq %r9, %r9 + 0x0f, 0x85, 0x2f, 0x06, 0x00, 0x00, //0x00001f28 jne LBB0_415 + 0x48, 0x8b, 0x75, 0xc8, //0x00001f2e movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001f32 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x00001f36 testq %r10, %r10 + 0x0f, 0x84, 0x32, 0x07, 0x00, 0x00, //0x00001f39 je LBB0_442 + //0x00001f3f LBB0_349 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001f3f movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00001f43 cmpb $34, %cl + 0x0f, 0x84, 0xdb, 0x00, 0x00, 0x00, //0x00001f46 je LBB0_360 + 0x80, 0xf9, 0x5c, //0x00001f4c cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001f4f je LBB0_353 + 0x80, 0xf9, 0x1f, //0x00001f55 cmpb $31, %cl + 0x0f, 0x86, 0xc7, 0x08, 0x00, 0x00, //0x00001f58 jbe LBB0_469 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001f5e movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001f65 movl $1, %edx + 0x49, 0x01, 0xd3, //0x00001f6a addq %rdx, %r11 + 0x49, 0x01, 0xca, //0x00001f6d addq %rcx, %r10 + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00001f70 jne LBB0_349 + 0xe9, 0xf6, 0x06, 0x00, 0x00, //0x00001f76 jmp LBB0_442 + //0x00001f7b LBB0_353 + 0x49, 0x83, 0xfa, 0x01, //0x00001f7b cmpq $1, %r10 + 0x0f, 0x84, 0xea, 0x08, 0x00, 0x00, //0x00001f7f je LBB0_476 + 0x4c, 0x89, 0xd8, //0x00001f85 movq %r11, %rax + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001f88 movq $-48(%rbp), %r9 + 0x4c, 0x29, 0xc8, //0x00001f8c subq %r9, %rax + 0x49, 0x83, 0xf8, 0xff, //0x00001f8f cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x00001f93 cmoveq %rax, %r8 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001f97 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001f9e movl $2, %edx + 0x48, 0x8b, 0x75, 0xc8, //0x00001fa3 movq $-56(%rbp), %rsi + 0x49, 0x01, 0xd3, //0x00001fa7 addq %rdx, %r11 + 0x49, 0x01, 0xca, //0x00001faa addq %rcx, %r10 + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00001fad jne LBB0_349 + 0xe9, 0xb9, 0x06, 0x00, 0x00, //0x00001fb3 jmp LBB0_442 + //0x00001fb8 LBB0_355 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001fb8 movq $-1, %r9 + 0x45, 0x31, 0xc0, //0x00001fbf xorl %r8d, %r8d + 0x49, 0x83, 0xfd, 0x20, //0x00001fc2 cmpq $32, %r13 + 0x0f, 0x83, 0x89, 0xf8, 0xff, 0xff, //0x00001fc6 jae LBB0_51 + 0xe9, 0xdb, 0x01, 0x00, 0x00, //0x00001fcc jmp LBB0_374 + //0x00001fd1 LBB0_356 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001fd1 movq $-1, %r9 + 0x31, 0xdb, //0x00001fd8 xorl %ebx, %ebx + 0x4d, 0x89, 0xd5, //0x00001fda movq %r10, %r13 + 0x48, 0x83, 0xf8, 0x20, //0x00001fdd cmpq $32, %rax + 0x0f, 0x83, 0xf4, 0xf8, 0xff, 0xff, //0x00001fe1 jae LBB0_114 + //0x00001fe7 LBB0_357 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001fe7 movq $-64(%rbp), %rdi + 0x48, 0x85, 0xdb, //0x00001feb testq %rbx, %rbx + 0x0f, 0x84, 0xae, 0xfb, 0xff, 0xff, //0x00001fee je LBB0_315 + //0x00001ff4 LBB0_358 + 0x48, 0x85, 0xc0, //0x00001ff4 testq %rax, %rax + 0x0f, 0x84, 0x54, 0x08, 0x00, 0x00, //0x00001ff7 je LBB0_473 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001ffd movq $-88(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x00002001 addq %r11, %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00002004 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00002008 cmoveq %rcx, %r9 + 0x49, 0xff, 0xc3, //0x0000200c incq %r11 + 0x48, 0xff, 0xc8, //0x0000200f decq %rax + 0x48, 0x8b, 0x7d, 0xc0, //0x00002012 movq $-64(%rbp), %rdi + 0x4d, 0x89, 0xea, //0x00002016 movq %r13, %r10 + 0x48, 0x85, 0xc0, //0x00002019 testq %rax, %rax + 0x0f, 0x85, 0x8c, 0xfb, 0xff, 0xff, //0x0000201c jne LBB0_316 + 0xe9, 0x8f, 0x05, 0x00, 0x00, //0x00002022 jmp LBB0_420 + //0x00002027 LBB0_360 + 0x4c, 0x03, 0x5d, 0xa0, //0x00002027 addq $-96(%rbp), %r11 + 0xe9, 0xbf, 0xf7, 0xff, 0xff, //0x0000202b jmp LBB0_304 + //0x00002030 LBB0_361 + 0x49, 0xf7, 0xdb, //0x00002030 negq %r11 + 0xe9, 0xdb, 0xfc, 0xff, 0xff, //0x00002033 jmp LBB0_339 + //0x00002038 LBB0_362 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002038 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x0000203f xorl %r9d, %r9d + 0x49, 0x83, 0xfd, 0x20, //0x00002042 cmpq $32, %r13 + 0x0f, 0x83, 0xcf, 0xf9, 0xff, 0xff, //0x00002046 jae LBB0_137 + 0xe9, 0xc3, 0x02, 0x00, 0x00, //0x0000204c jmp LBB0_389 + //0x00002051 LBB0_363 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002051 movq $-1, %r8 + 0x45, 0x31, 0xd2, //0x00002058 xorl %r10d, %r10d + 0x48, 0x83, 0xf8, 0x20, //0x0000205b cmpq $32, %rax + 0x0f, 0x83, 0x39, 0xfa, 0xff, 0xff, //0x0000205f jae LBB0_171 + //0x00002065 LBB0_364 + 0x48, 0x8b, 0x75, 0xc8, //0x00002065 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002069 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x0000206d testq %r10, %r10 + 0x0f, 0x84, 0xdf, 0xfb, 0xff, 0xff, //0x00002070 je LBB0_326 + //0x00002076 LBB0_365 + 0x48, 0x85, 0xc0, //0x00002076 testq %rax, %rax + 0x0f, 0x84, 0xe3, 0x07, 0x00, 0x00, //0x00002079 je LBB0_474 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000207f movq $-88(%rbp), %rcx + 0x4c, 0x01, 0xd9, //0x00002083 addq %r11, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00002086 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x0000208a cmoveq %rcx, %r8 + 0x49, 0xff, 0xc3, //0x0000208e incq %r11 + 0x48, 0xff, 0xc8, //0x00002091 decq %rax + 0x48, 0x8b, 0x75, 0xc8, //0x00002094 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002098 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x55, 0xb8, //0x0000209c movq $-72(%rbp), %r10 + 0x48, 0x85, 0xc0, //0x000020a0 testq %rax, %rax + 0x0f, 0x85, 0xb9, 0xfb, 0xff, 0xff, //0x000020a3 jne LBB0_327 + 0xe9, 0x4f, 0x05, 0x00, 0x00, //0x000020a9 jmp LBB0_429 + //0x000020ae LBB0_367 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000020ae movq $-1, %r14 + 0x4d, 0x89, 0xe0, //0x000020b5 movq %r12, %r8 + 0x4d, 0x89, 0xd1, //0x000020b8 movq %r10, %r9 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000020bb movq $-1, %rdi + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000020c2 movq $-1, %rbx + 0x48, 0x8d, 0x35, 0xb0, 0x09, 0x00, 0x00, //0x000020c9 leaq $2480(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0xe9, 0xf6, 0xf2, 0xff, 0xff, //0x000020d0 jmp LBB0_241 + //0x000020d5 LBB0_368 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000020d5 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x000020dc xorl %r9d, %r9d + 0x49, 0x83, 0xfa, 0x20, //0x000020df cmpq $32, %r10 + 0x48, 0x8b, 0x7d, 0xb8, //0x000020e3 movq $-72(%rbp), %rdi + 0x0f, 0x83, 0x70, 0xfc, 0xff, 0xff, //0x000020e7 jae LBB0_209 + 0xe9, 0x97, 0x03, 0x00, 0x00, //0x000020ed jmp LBB0_404 + //0x000020f2 LBB0_369 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000020f2 movq $-1, %r8 + 0x45, 0x31, 0xc9, //0x000020f9 xorl %r9d, %r9d + 0x49, 0x83, 0xfa, 0x20, //0x000020fc cmpq $32, %r10 + 0x48, 0x8b, 0x7d, 0xb8, //0x00002100 movq $-72(%rbp), %rdi + 0x0f, 0x83, 0xe9, 0xfc, 0xff, 0xff, //0x00002104 jae LBB0_276 + 0xe9, 0x16, 0xfe, 0xff, 0xff, //0x0000210a jmp LBB0_347 + //0x0000210f LBB0_370 + 0x41, 0x89, 0xdc, //0x0000210f movl %ebx, %r12d + 0x41, 0xf7, 0xd4, //0x00002112 notl %r12d + 0x41, 0x21, 0xd4, //0x00002115 andl %edx, %r12d + 0x47, 0x8d, 0x04, 0x24, //0x00002118 leal (%r12,%r12), %r8d + 0x41, 0x09, 0xd8, //0x0000211c orl %ebx, %r8d + 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000211f movl $2863311530, %ecx + 0x44, 0x31, 0xc1, //0x00002124 xorl %r8d, %ecx + 0x21, 0xd1, //0x00002127 andl %edx, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002129 andl $-1431655766, %ecx + 0x31, 0xdb, //0x0000212f xorl %ebx, %ebx + 0x44, 0x01, 0xe1, //0x00002131 addl %r12d, %ecx + 0x0f, 0x92, 0xc3, //0x00002134 setb %bl + 0x01, 0xc9, //0x00002137 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002139 xorl $1431655765, %ecx + 0x44, 0x21, 0xc1, //0x0000213f andl %r8d, %ecx + 0xf7, 0xd1, //0x00002142 notl %ecx + 0x21, 0xce, //0x00002144 andl %ecx, %esi + 0xe9, 0x29, 0xf8, 0xff, 0xff, //0x00002146 jmp LBB0_117 + //0x0000214b LBB0_371 + 0x4c, 0x89, 0xd8, //0x0000214b movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x0000214e subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc9, //0x00002152 bsfq %rcx, %r9 + 0x49, 0x01, 0xc1, //0x00002156 addq %rax, %r9 + 0x48, 0x09, 0xfa, //0x00002159 orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x0000215c movq %rcx, %rax + 0x4c, 0x09, 0xc0, //0x0000215f orq %r8, %rax + 0x0f, 0x84, 0x4d, 0xf7, 0xff, 0xff, //0x00002162 je LBB0_54 + //0x00002168 LBB0_372 + 0x44, 0x89, 0xc0, //0x00002168 movl %r8d, %eax + 0xf7, 0xd0, //0x0000216b notl %eax + 0x21, 0xc8, //0x0000216d andl %ecx, %eax + 0x8d, 0x34, 0x00, //0x0000216f leal (%rax,%rax), %esi + 0x44, 0x09, 0xc6, //0x00002172 orl %r8d, %esi + 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002175 movl $2863311530, %edi + 0x31, 0xf7, //0x0000217a xorl %esi, %edi + 0x21, 0xcf, //0x0000217c andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000217e andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x00002184 xorl %r8d, %r8d + 0x01, 0xc7, //0x00002187 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x00002189 setb %r8b + 0x01, 0xff, //0x0000218d addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000218f xorl $1431655765, %edi + 0x21, 0xf7, //0x00002195 andl %esi, %edi + 0xf7, 0xd7, //0x00002197 notl %edi + 0x21, 0xfa, //0x00002199 andl %edi, %edx + 0x48, 0x85, 0xd2, //0x0000219b testq %rdx, %rdx + 0x0f, 0x85, 0x1a, 0xf7, 0xff, 0xff, //0x0000219e jne LBB0_55 + //0x000021a4 LBB0_373 + 0x49, 0x83, 0xc3, 0x20, //0x000021a4 addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x000021a8 addq $-32, %r13 + //0x000021ac LBB0_374 + 0x4d, 0x85, 0xc0, //0x000021ac testq %r8, %r8 + 0x0f, 0x85, 0xce, 0x00, 0x00, 0x00, //0x000021af jne LBB0_384 + 0x48, 0x8b, 0x7d, 0xc0, //0x000021b5 movq $-64(%rbp), %rdi + 0x4d, 0x85, 0xed, //0x000021b9 testq %r13, %r13 + 0x0f, 0x84, 0xf4, 0x03, 0x00, 0x00, //0x000021bc je LBB0_420 + //0x000021c2 LBB0_376 + 0x49, 0x8d, 0x4b, 0x01, //0x000021c2 leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x000021c6 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x000021ca cmpb $34, %bl + 0x0f, 0x84, 0x53, 0x00, 0x00, 0x00, //0x000021cd je LBB0_381 + 0x49, 0x8d, 0x55, 0xff, //0x000021d3 leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x000021d7 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000021da je LBB0_379 + 0x49, 0x89, 0xd5, //0x000021e0 movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x000021e3 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x000021e6 testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x000021e9 jne LBB0_376 + 0xe9, 0xc2, 0x03, 0x00, 0x00, //0x000021ef jmp LBB0_420 + //0x000021f4 LBB0_379 + 0x48, 0x85, 0xd2, //0x000021f4 testq %rdx, %rdx + 0x0f, 0x84, 0xb9, 0x03, 0x00, 0x00, //0x000021f7 je LBB0_420 + 0x48, 0x03, 0x4d, 0xa8, //0x000021fd addq $-88(%rbp), %rcx + 0x49, 0x83, 0xf9, 0xff, //0x00002201 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc9, //0x00002205 cmoveq %rcx, %r9 + 0x49, 0x83, 0xc3, 0x02, //0x00002209 addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x0000220d addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x00002211 movq %r13, %rdx + 0x48, 0x8b, 0x7d, 0xc0, //0x00002214 movq $-64(%rbp), %rdi + 0x48, 0x85, 0xd2, //0x00002218 testq %rdx, %rdx + 0x0f, 0x85, 0xa1, 0xff, 0xff, 0xff, //0x0000221b jne LBB0_376 + 0xe9, 0x90, 0x03, 0x00, 0x00, //0x00002221 jmp LBB0_420 + //0x00002226 LBB0_381 + 0x48, 0x2b, 0x4d, 0xd0, //0x00002226 subq $-48(%rbp), %rcx + 0x49, 0x89, 0xcb, //0x0000222a movq %rcx, %r11 + 0xe9, 0x50, 0xed, 0xff, 0xff, //0x0000222d jmp LBB0_188 + //0x00002232 LBB0_382 + 0x4c, 0x89, 0xd9, //0x00002232 movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x00002235 subq $-48(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xca, //0x00002239 bsfq %rdx, %r9 + 0x49, 0x01, 0xc9, //0x0000223d addq %rcx, %r9 + 0xe9, 0x1c, 0xf7, 0xff, 0xff, //0x00002240 jmp LBB0_116 + //0x00002245 LBB0_383 + 0x45, 0x89, 0xd4, //0x00002245 movl %r10d, %r12d + 0x41, 0xf7, 0xd4, //0x00002248 notl %r12d + 0x41, 0x21, 0xd4, //0x0000224b andl %edx, %r12d + 0x47, 0x8d, 0x0c, 0x24, //0x0000224e leal (%r12,%r12), %r9d + 0x45, 0x09, 0xd1, //0x00002252 orl %r10d, %r9d + 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002255 movl $2863311530, %ecx + 0x44, 0x31, 0xc9, //0x0000225a xorl %r9d, %ecx + 0x21, 0xd1, //0x0000225d andl %edx, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000225f andl $-1431655766, %ecx + 0x45, 0x31, 0xd2, //0x00002265 xorl %r10d, %r10d + 0x44, 0x01, 0xe1, //0x00002268 addl %r12d, %ecx + 0x41, 0x0f, 0x92, 0xc2, //0x0000226b setb %r10b + 0x01, 0xc9, //0x0000226f addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002271 xorl $1431655765, %ecx + 0x44, 0x21, 0xc9, //0x00002277 andl %r9d, %ecx + 0xf7, 0xd1, //0x0000227a notl %ecx + 0x21, 0xcb, //0x0000227c andl %ecx, %ebx + 0xe9, 0xb3, 0xf8, 0xff, 0xff, //0x0000227e jmp LBB0_174 + //0x00002283 LBB0_384 + 0x4d, 0x85, 0xed, //0x00002283 testq %r13, %r13 + 0x0f, 0x84, 0x2a, 0x03, 0x00, 0x00, //0x00002286 je LBB0_420 + 0x48, 0x8b, 0x45, 0xa8, //0x0000228c movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x00002290 addq %r11, %rax + 0x49, 0x83, 0xf9, 0xff, //0x00002293 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xc8, //0x00002297 cmoveq %rax, %r9 + 0x49, 0xff, 0xc3, //0x0000229b incq %r11 + 0x49, 0xff, 0xcd, //0x0000229e decq %r13 + 0x48, 0x8b, 0x7d, 0xc0, //0x000022a1 movq $-64(%rbp), %rdi + 0x4d, 0x85, 0xed, //0x000022a5 testq %r13, %r13 + 0x0f, 0x85, 0x14, 0xff, 0xff, 0xff, //0x000022a8 jne LBB0_376 + 0xe9, 0x03, 0x03, 0x00, 0x00, //0x000022ae jmp LBB0_420 + //0x000022b3 LBB0_386 + 0x4c, 0x89, 0xd8, //0x000022b3 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x000022b6 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc1, //0x000022ba bsfq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x000022be addq %rax, %r8 + 0x48, 0x09, 0xfa, //0x000022c1 orq %rdi, %rdx + 0x48, 0x89, 0xc8, //0x000022c4 movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x000022c7 orq %r9, %rax + 0x0f, 0x84, 0xab, 0xf7, 0xff, 0xff, //0x000022ca je LBB0_140 + //0x000022d0 LBB0_387 + 0x44, 0x89, 0xc8, //0x000022d0 movl %r9d, %eax + 0xf7, 0xd0, //0x000022d3 notl %eax + 0x21, 0xc8, //0x000022d5 andl %ecx, %eax + 0x8d, 0x34, 0x00, //0x000022d7 leal (%rax,%rax), %esi + 0x44, 0x09, 0xce, //0x000022da orl %r9d, %esi + 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022dd movl $2863311530, %edi + 0x31, 0xf7, //0x000022e2 xorl %esi, %edi + 0x21, 0xcf, //0x000022e4 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022e6 andl $-1431655766, %edi + 0x45, 0x31, 0xc9, //0x000022ec xorl %r9d, %r9d + 0x01, 0xc7, //0x000022ef addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc1, //0x000022f1 setb %r9b + 0x01, 0xff, //0x000022f5 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000022f7 xorl $1431655765, %edi + 0x21, 0xf7, //0x000022fd andl %esi, %edi + 0xf7, 0xd7, //0x000022ff notl %edi + 0x21, 0xfa, //0x00002301 andl %edi, %edx + 0x48, 0x85, 0xd2, //0x00002303 testq %rdx, %rdx + 0x0f, 0x85, 0x78, 0xf7, 0xff, 0xff, //0x00002306 jne LBB0_141 + //0x0000230c LBB0_388 + 0x49, 0x83, 0xc3, 0x20, //0x0000230c addq $32, %r11 + 0x49, 0x83, 0xc5, 0xe0, //0x00002310 addq $-32, %r13 + //0x00002314 LBB0_389 + 0x4d, 0x85, 0xc9, //0x00002314 testq %r9, %r9 + 0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x00002317 jne LBB0_398 + 0x48, 0x8b, 0x75, 0xc8, //0x0000231d movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002321 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xed, //0x00002325 testq %r13, %r13 + 0x0f, 0x84, 0xcf, 0x02, 0x00, 0x00, //0x00002328 je LBB0_429 + //0x0000232e LBB0_391 + 0x49, 0x8d, 0x4b, 0x01, //0x0000232e leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x00002332 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x00002336 cmpb $34, %bl + 0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x00002339 je LBB0_396 + 0x49, 0x8d, 0x55, 0xff, //0x0000233f leaq $-1(%r13), %rdx + 0x80, 0xfb, 0x5c, //0x00002343 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00002346 je LBB0_394 + 0x49, 0x89, 0xd5, //0x0000234c movq %rdx, %r13 + 0x49, 0x89, 0xcb, //0x0000234f movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x00002352 testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00002355 jne LBB0_391 + 0xe9, 0x9d, 0x02, 0x00, 0x00, //0x0000235b jmp LBB0_429 + //0x00002360 LBB0_394 + 0x48, 0x85, 0xd2, //0x00002360 testq %rdx, %rdx + 0x0f, 0x84, 0xf0, 0x04, 0x00, 0x00, //0x00002363 je LBB0_475 + 0x48, 0x03, 0x4d, 0xa8, //0x00002369 addq $-88(%rbp), %rcx + 0x49, 0x83, 0xf8, 0xff, //0x0000236d cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x00002371 cmoveq %rcx, %r8 + 0x49, 0x83, 0xc3, 0x02, //0x00002375 addq $2, %r11 + 0x49, 0x83, 0xc5, 0xfe, //0x00002379 addq $-2, %r13 + 0x4c, 0x89, 0xea, //0x0000237d movq %r13, %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x00002380 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002384 movq $-48(%rbp), %r9 + 0x48, 0x85, 0xd2, //0x00002388 testq %rdx, %rdx + 0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x0000238b jne LBB0_391 + 0xe9, 0x67, 0x02, 0x00, 0x00, //0x00002391 jmp LBB0_429 + //0x00002396 LBB0_396 + 0x4c, 0x29, 0xc9, //0x00002396 subq %r9, %rcx + 0x49, 0x89, 0xcb, //0x00002399 movq %rcx, %r11 + 0xe9, 0x4c, 0xec, 0xff, 0xff, //0x0000239c jmp LBB0_195 + //0x000023a1 LBB0_397 + 0x4c, 0x89, 0xd9, //0x000023a1 movq %r11, %rcx + 0x48, 0x2b, 0x4d, 0xd0, //0x000023a4 subq $-48(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xc2, //0x000023a8 bsfq %rdx, %r8 + 0x49, 0x01, 0xc8, //0x000023ac addq %rcx, %r8 + 0xe9, 0x6f, 0xf7, 0xff, 0xff, //0x000023af jmp LBB0_173 + //0x000023b4 LBB0_398 + 0x4d, 0x85, 0xed, //0x000023b4 testq %r13, %r13 + 0x0f, 0x84, 0x9c, 0x04, 0x00, 0x00, //0x000023b7 je LBB0_475 + 0x48, 0x8b, 0x45, 0xa8, //0x000023bd movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x000023c1 addq %r11, %rax + 0x49, 0x83, 0xf8, 0xff, //0x000023c4 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x000023c8 cmoveq %rax, %r8 + 0x49, 0xff, 0xc3, //0x000023cc incq %r11 + 0x49, 0xff, 0xcd, //0x000023cf decq %r13 + 0x48, 0x8b, 0x75, 0xc8, //0x000023d2 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x000023d6 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xed, //0x000023da testq %r13, %r13 + 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x000023dd jne LBB0_391 + 0xe9, 0x15, 0x02, 0x00, 0x00, //0x000023e3 jmp LBB0_429 + //0x000023e8 LBB0_400 + 0x44, 0x89, 0xc8, //0x000023e8 movl %r9d, %eax + 0xf7, 0xd0, //0x000023eb notl %eax + 0x21, 0xd0, //0x000023ed andl %edx, %eax + 0x44, 0x8d, 0x24, 0x00, //0x000023ef leal (%rax,%rax), %r12d + 0x45, 0x09, 0xcc, //0x000023f3 orl %r9d, %r12d + 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, //0x000023f6 movl $2863311530, %ecx + 0x44, 0x31, 0xe1, //0x000023fb xorl %r12d, %ecx + 0x21, 0xd1, //0x000023fe andl %edx, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002400 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x00002406 xorl %r9d, %r9d + 0x01, 0xc1, //0x00002409 addl %eax, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x0000240b setb %r9b + 0x01, 0xc9, //0x0000240f addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002411 xorl $1431655765, %ecx + 0x44, 0x21, 0xe1, //0x00002417 andl %r12d, %ecx + 0xf7, 0xd1, //0x0000241a notl %ecx + 0x21, 0xce, //0x0000241c andl %ecx, %esi + 0xe9, 0x67, 0xfa, 0xff, 0xff, //0x0000241e jmp LBB0_279 + //0x00002423 LBB0_401 + 0x4c, 0x89, 0xd8, //0x00002423 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00002426 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc1, //0x0000242a bsfq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x0000242e addq %rax, %r8 + 0x48, 0x09, 0xf2, //0x00002431 orq %rsi, %rdx + 0x48, 0x89, 0xc8, //0x00002434 movq %rcx, %rax + 0x4c, 0x09, 0xc8, //0x00002437 orq %r9, %rax + 0x0f, 0x84, 0x7d, 0xf9, 0xff, 0xff, //0x0000243a je LBB0_212 + //0x00002440 LBB0_402 + 0x44, 0x89, 0xc8, //0x00002440 movl %r9d, %eax + 0xf7, 0xd0, //0x00002443 notl %eax + 0x21, 0xc8, //0x00002445 andl %ecx, %eax + 0x44, 0x8d, 0x34, 0x00, //0x00002447 leal (%rax,%rax), %r14d + 0x45, 0x09, 0xce, //0x0000244b orl %r9d, %r14d + 0x44, 0x89, 0xf6, //0x0000244e movl %r14d, %esi + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002451 movl $2863311530, %ebx + 0x31, 0xde, //0x00002456 xorl %ebx, %esi + 0x21, 0xce, //0x00002458 andl %ecx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000245a andl $-1431655766, %esi + 0x45, 0x31, 0xc9, //0x00002460 xorl %r9d, %r9d + 0x01, 0xc6, //0x00002463 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc1, //0x00002465 setb %r9b + 0x01, 0xf6, //0x00002469 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000246b xorl $1431655765, %esi + 0x44, 0x21, 0xf6, //0x00002471 andl %r14d, %esi + 0xf7, 0xd6, //0x00002474 notl %esi + 0x21, 0xf2, //0x00002476 andl %esi, %edx + 0x48, 0x85, 0xd2, //0x00002478 testq %rdx, %rdx + 0x0f, 0x85, 0x45, 0xf9, 0xff, 0xff, //0x0000247b jne LBB0_213 + //0x00002481 LBB0_403 + 0x49, 0x83, 0xc3, 0x20, //0x00002481 addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x00002485 addq $-32, %r10 + //0x00002489 LBB0_404 + 0x4d, 0x85, 0xc9, //0x00002489 testq %r9, %r9 + 0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x0000248c jne LBB0_413 + 0x48, 0x8b, 0x75, 0xc8, //0x00002492 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002496 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x0000249a testq %r10, %r10 + 0x0f, 0x84, 0xce, 0x01, 0x00, 0x00, //0x0000249d je LBB0_442 + //0x000024a3 LBB0_406 + 0x49, 0x8d, 0x4b, 0x01, //0x000024a3 leaq $1(%r11), %rcx + 0x41, 0x0f, 0xb6, 0x1b, //0x000024a7 movzbl (%r11), %ebx + 0x80, 0xfb, 0x22, //0x000024ab cmpb $34, %bl + 0x0f, 0x84, 0x57, 0x00, 0x00, 0x00, //0x000024ae je LBB0_411 + 0x49, 0x8d, 0x52, 0xff, //0x000024b4 leaq $-1(%r10), %rdx + 0x80, 0xfb, 0x5c, //0x000024b8 cmpb $92, %bl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000024bb je LBB0_409 + 0x49, 0x89, 0xd2, //0x000024c1 movq %rdx, %r10 + 0x49, 0x89, 0xcb, //0x000024c4 movq %rcx, %r11 + 0x48, 0x85, 0xd2, //0x000024c7 testq %rdx, %rdx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x000024ca jne LBB0_406 + 0xe9, 0x9c, 0x01, 0x00, 0x00, //0x000024d0 jmp LBB0_442 + //0x000024d5 LBB0_409 + 0x48, 0x85, 0xd2, //0x000024d5 testq %rdx, %rdx + 0x0f, 0x84, 0x91, 0x03, 0x00, 0x00, //0x000024d8 je LBB0_476 + 0x48, 0x03, 0x4d, 0xa8, //0x000024de addq $-88(%rbp), %rcx + 0x49, 0x83, 0xf8, 0xff, //0x000024e2 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc1, //0x000024e6 cmoveq %rcx, %r8 + 0x49, 0x83, 0xc3, 0x02, //0x000024ea addq $2, %r11 + 0x49, 0x83, 0xc2, 0xfe, //0x000024ee addq $-2, %r10 + 0x4c, 0x89, 0xd2, //0x000024f2 movq %r10, %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x000024f5 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x000024f9 movq $-48(%rbp), %r9 + 0x48, 0x85, 0xd2, //0x000024fd testq %rdx, %rdx + 0x0f, 0x85, 0x9d, 0xff, 0xff, 0xff, //0x00002500 jne LBB0_406 + 0xe9, 0x66, 0x01, 0x00, 0x00, //0x00002506 jmp LBB0_442 + //0x0000250b LBB0_411 + 0x4c, 0x29, 0xc9, //0x0000250b subq %r9, %rcx + 0x49, 0x89, 0xcb, //0x0000250e movq %rcx, %r11 + 0xe9, 0xd9, 0xf2, 0xff, 0xff, //0x00002511 jmp LBB0_304 + //0x00002516 LBB0_412 + 0x4c, 0x89, 0xd8, //0x00002516 movq %r11, %rax + 0x48, 0x2b, 0x45, 0xd0, //0x00002519 subq $-48(%rbp), %rax + 0x4c, 0x0f, 0xbc, 0xc2, //0x0000251d bsfq %rdx, %r8 + 0x49, 0x01, 0xc0, //0x00002521 addq %rax, %r8 + 0xe9, 0x4e, 0xf9, 0xff, 0xff, //0x00002524 jmp LBB0_278 + //0x00002529 LBB0_413 + 0x4d, 0x85, 0xd2, //0x00002529 testq %r10, %r10 + 0x0f, 0x84, 0x3d, 0x03, 0x00, 0x00, //0x0000252c je LBB0_476 + 0x48, 0x8b, 0x45, 0xa8, //0x00002532 movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x00002536 addq %r11, %rax + 0x49, 0x83, 0xf8, 0xff, //0x00002539 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x0000253d cmoveq %rax, %r8 + 0x49, 0xff, 0xc3, //0x00002541 incq %r11 + 0x49, 0xff, 0xca, //0x00002544 decq %r10 + 0x48, 0x8b, 0x75, 0xc8, //0x00002547 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000254b movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x0000254f testq %r10, %r10 + 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x00002552 jne LBB0_406 + 0xe9, 0x14, 0x01, 0x00, 0x00, //0x00002558 jmp LBB0_442 + //0x0000255d LBB0_415 + 0x4d, 0x85, 0xd2, //0x0000255d testq %r10, %r10 + 0x0f, 0x84, 0x09, 0x03, 0x00, 0x00, //0x00002560 je LBB0_476 + 0x48, 0x8b, 0x45, 0xa8, //0x00002566 movq $-88(%rbp), %rax + 0x4c, 0x01, 0xd8, //0x0000256a addq %r11, %rax + 0x49, 0x83, 0xf8, 0xff, //0x0000256d cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xc0, //0x00002571 cmoveq %rax, %r8 + 0x49, 0xff, 0xc3, //0x00002575 incq %r11 + 0x49, 0xff, 0xca, //0x00002578 decq %r10 + 0x48, 0x8b, 0x75, 0xc8, //0x0000257b movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000257f movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x00002583 testq %r10, %r10 + 0x0f, 0x85, 0xb3, 0xf9, 0xff, 0xff, //0x00002586 jne LBB0_349 + 0xe9, 0xe0, 0x00, 0x00, 0x00, //0x0000258c jmp LBB0_442 + //0x00002591 LBB0_417 + 0x48, 0x89, 0x16, //0x00002591 movq %rdx, (%rsi) + //0x00002594 LBB0_418 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002594 movq $-1, %rax + 0xe9, 0x44, 0x00, 0x00, 0x00, //0x0000259b jmp LBB0_427 + //0x000025a0 LBB0_439 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x000025a0 movq $-7, %rax + 0xe9, 0x38, 0x00, 0x00, 0x00, //0x000025a7 jmp LBB0_427 + //0x000025ac LBB0_419 + 0x49, 0x83, 0xfb, 0xff, //0x000025ac cmpq $-1, %r11 + 0x0f, 0x85, 0x7d, 0x00, 0x00, 0x00, //0x000025b0 jne LBB0_150 + //0x000025b6 LBB0_420 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000025b6 movq $-1, %r11 + 0x4d, 0x89, 0xd1, //0x000025bd movq %r10, %r9 + 0xe9, 0x6e, 0x00, 0x00, 0x00, //0x000025c0 jmp LBB0_150 + //0x000025c5 LBB0_421 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000025c5 movq $-1, %rax + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000025cc jmp LBB0_424 + //0x000025d1 LBB0_423 + 0x4c, 0x89, 0xd8, //0x000025d1 movq %r11, %rax + //0x000025d4 LBB0_424 + 0x48, 0xf7, 0xd0, //0x000025d4 notq %rax + 0x49, 0x01, 0xc7, //0x000025d7 addq %rax, %r15 + //0x000025da LBB0_425 + 0x4c, 0x89, 0x3e, //0x000025da movq %r15, (%rsi) + //0x000025dd LBB0_426 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000025dd movq $-2, %rax + //0x000025e4 LBB0_427 + 0x48, 0x83, 0xc4, 0x70, //0x000025e4 addq $112, %rsp + 0x5b, //0x000025e8 popq %rbx + 0x41, 0x5c, //0x000025e9 popq %r12 + 0x41, 0x5d, //0x000025eb popq %r13 + 0x41, 0x5e, //0x000025ed popq %r14 + 0x41, 0x5f, //0x000025ef popq %r15 + 0x5d, //0x000025f1 popq %rbp + 0xc3, //0x000025f2 retq + //0x000025f3 LBB0_428 + 0x49, 0x83, 0xfb, 0xff, //0x000025f3 cmpq $-1, %r11 + 0x0f, 0x85, 0xbf, 0x01, 0x00, 0x00, //0x000025f7 jne LBB0_461 + //0x000025fd LBB0_429 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000025fd movq $-1, %r11 + 0x4d, 0x89, 0xd0, //0x00002604 movq %r10, %r8 + 0xe9, 0xb0, 0x01, 0x00, 0x00, //0x00002607 jmp LBB0_461 + //0x0000260c LBB0_440 + 0x48, 0x89, 0x0e, //0x0000260c movq %rcx, (%rsi) + 0xe9, 0xd0, 0xff, 0xff, 0xff, //0x0000260f jmp LBB0_427 + //0x00002614 LBB0_430 + 0x49, 0x83, 0xf9, 0xff, //0x00002614 cmpq $-1, %r9 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002618 jne LBB0_434 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000261e bsfq %rdx, %rax + //0x00002622 LBB0_432 + 0x4c, 0x2b, 0x5d, 0xd0, //0x00002622 subq $-48(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x00002626 addq %rax, %r11 + //0x00002629 LBB0_433 + 0x4d, 0x89, 0xd9, //0x00002629 movq %r11, %r9 + //0x0000262c LBB0_434 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000262c movq $-2, %r11 + //0x00002633 LBB0_150 + 0x48, 0x8b, 0x45, 0xc8, //0x00002633 movq $-56(%rbp), %rax + 0x4c, 0x89, 0x08, //0x00002637 movq %r9, (%rax) + 0x4c, 0x89, 0xd8, //0x0000263a movq %r11, %rax + 0xe9, 0xa2, 0xff, 0xff, 0xff, //0x0000263d jmp LBB0_427 + //0x00002642 LBB0_435 + 0x49, 0x83, 0xf8, 0xff, //0x00002642 cmpq $-1, %r8 + 0x0f, 0x84, 0x34, 0x01, 0x00, 0x00, //0x00002646 je LBB0_453 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000264c movq $-2, %r11 + 0xe9, 0x64, 0x01, 0x00, 0x00, //0x00002653 jmp LBB0_461 + //0x00002658 LBB0_437 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002658 movq $-1, %r11 + //0x0000265f LBB0_438 + 0x4d, 0x29, 0xdf, //0x0000265f subq %r11, %r15 + 0xe9, 0x73, 0xff, 0xff, 0xff, //0x00002662 jmp LBB0_425 + //0x00002667 LBB0_441 + 0x49, 0x83, 0xfb, 0xff, //0x00002667 cmpq $-1, %r11 + 0x0f, 0x85, 0x4b, 0x01, 0x00, 0x00, //0x0000266b jne LBB0_461 + //0x00002671 LBB0_442 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002671 movq $-1, %r11 + 0x49, 0x89, 0xf8, //0x00002678 movq %rdi, %r8 + 0xe9, 0x3c, 0x01, 0x00, 0x00, //0x0000267b jmp LBB0_461 + //0x00002680 LBB0_443 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00002680 movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00002687 cmpb $97, %cl + 0x0f, 0x85, 0x54, 0xff, 0xff, 0xff, //0x0000268a jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x02, //0x00002690 leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002694 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x02, 0x6c, //0x00002697 cmpb $108, $2(%r9,%r15) + 0x0f, 0x85, 0x41, 0xff, 0xff, 0xff, //0x0000269d jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x03, //0x000026a3 leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026a7 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x03, 0x73, //0x000026aa cmpb $115, $3(%r9,%r15) + 0x0f, 0x85, 0x2e, 0xff, 0xff, 0xff, //0x000026b0 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x04, //0x000026b6 leaq $4(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026ba movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x04, 0x65, //0x000026bd cmpb $101, $4(%r9,%r15) + 0x0f, 0x85, 0x1b, 0xff, 0xff, 0xff, //0x000026c3 jne LBB0_427 + 0x49, 0x83, 0xc7, 0x05, //0x000026c9 addq $5, %r15 + 0x4c, 0x89, 0x3e, //0x000026cd movq %r15, (%rsi) + 0xe9, 0x0f, 0xff, 0xff, 0xff, //0x000026d0 jmp LBB0_427 + //0x000026d5 LBB0_249 + 0x4c, 0x89, 0x3e, //0x000026d5 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000026d8 movq $-2, %rax + 0x41, 0x80, 0x3a, 0x6e, //0x000026df cmpb $110, (%r10) + 0x0f, 0x85, 0xfb, 0xfe, 0xff, 0xff, //0x000026e3 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x01, //0x000026e9 leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x000026ed movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x01, 0x75, //0x000026f0 cmpb $117, $1(%r9,%r15) + 0x0f, 0x85, 0xe8, 0xfe, 0xff, 0xff, //0x000026f6 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x02, //0x000026fc leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002700 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x02, 0x6c, //0x00002703 cmpb $108, $2(%r9,%r15) + 0x0f, 0x85, 0xd5, 0xfe, 0xff, 0xff, //0x00002709 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x03, //0x0000270f leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002713 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x03, 0x6c, //0x00002716 cmpb $108, $3(%r9,%r15) + 0x0f, 0x85, 0xc2, 0xfe, 0xff, 0xff, //0x0000271c jne LBB0_427 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x00002722 jmp LBB0_452 + //0x00002727 LBB0_448 + 0x4c, 0x89, 0x3e, //0x00002727 movq %r15, (%rsi) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000272a movq $-2, %rax + 0x41, 0x80, 0x3a, 0x74, //0x00002731 cmpb $116, (%r10) + 0x0f, 0x85, 0xa9, 0xfe, 0xff, 0xff, //0x00002735 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x01, //0x0000273b leaq $1(%r15), %rcx + 0x48, 0x89, 0x0e, //0x0000273f movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x01, 0x72, //0x00002742 cmpb $114, $1(%r9,%r15) + 0x0f, 0x85, 0x96, 0xfe, 0xff, 0xff, //0x00002748 jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x02, //0x0000274e leaq $2(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002752 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x02, 0x75, //0x00002755 cmpb $117, $2(%r9,%r15) + 0x0f, 0x85, 0x83, 0xfe, 0xff, 0xff, //0x0000275b jne LBB0_427 + 0x49, 0x8d, 0x4f, 0x03, //0x00002761 leaq $3(%r15), %rcx + 0x48, 0x89, 0x0e, //0x00002765 movq %rcx, (%rsi) + 0x43, 0x80, 0x7c, 0x39, 0x03, 0x65, //0x00002768 cmpb $101, $3(%r9,%r15) + 0x0f, 0x85, 0x70, 0xfe, 0xff, 0xff, //0x0000276e jne LBB0_427 + //0x00002774 LBB0_452 + 0x49, 0x83, 0xc7, 0x04, //0x00002774 addq $4, %r15 + 0x4c, 0x89, 0x3e, //0x00002778 movq %r15, (%rsi) + 0xe9, 0x64, 0xfe, 0xff, 0xff, //0x0000277b jmp LBB0_427 + //0x00002780 LBB0_453 + 0x48, 0x0f, 0xbc, 0xc2, //0x00002780 bsfq %rdx, %rax + //0x00002784 LBB0_454 + 0x4d, 0x29, 0xcb, //0x00002784 subq %r9, %r11 + 0x49, 0x01, 0xc3, //0x00002787 addq %rax, %r11 + //0x0000278a LBB0_455 + 0x4d, 0x89, 0xd8, //0x0000278a movq %r11, %r8 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000278d movq $-2, %r11 + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00002794 jmp LBB0_461 + //0x00002799 LBB0_456 + 0x49, 0x83, 0xf8, 0xff, //0x00002799 cmpq $-1, %r8 + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000279d jne LBB0_459 + 0x48, 0x0f, 0xbc, 0xc2, //0x000027a3 bsfq %rdx, %rax + //0x000027a7 LBB0_458 + 0x4c, 0x2b, 0x5d, 0xd0, //0x000027a7 subq $-48(%rbp), %r11 + 0x49, 0x01, 0xc3, //0x000027ab addq %rax, %r11 + 0x4d, 0x89, 0xd8, //0x000027ae movq %r11, %r8 + //0x000027b1 LBB0_459 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000027b1 movq $-2, %r11 + //0x000027b8 LBB0_460 + 0x48, 0x8b, 0x75, 0xc8, //0x000027b8 movq $-56(%rbp), %rsi + //0x000027bc LBB0_461 + 0x4c, 0x89, 0x06, //0x000027bc movq %r8, (%rsi) + 0x4c, 0x89, 0xd8, //0x000027bf movq %r11, %rax + 0xe9, 0x1d, 0xfe, 0xff, 0xff, //0x000027c2 jmp LBB0_427 + //0x000027c7 LBB0_462 + 0x49, 0x89, 0xc2, //0x000027c7 movq %rax, %r10 + 0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x000027ca jmp LBB0_420 + //0x000027cf LBB0_463 + 0x49, 0x89, 0xca, //0x000027cf movq %rcx, %r10 + 0xe9, 0xdf, 0xfd, 0xff, 0xff, //0x000027d2 jmp LBB0_420 + //0x000027d7 LBB0_149 + 0x4c, 0x01, 0xd9, //0x000027d7 addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000027da movq $-2, %r11 + 0x49, 0x89, 0xc9, //0x000027e1 movq %rcx, %r9 + 0xe9, 0x4a, 0xfe, 0xff, 0xff, //0x000027e4 jmp LBB0_150 + //0x000027e9 LBB0_185 + 0x4c, 0x01, 0xd9, //0x000027e9 addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000027ec movq $-2, %r11 + 0x49, 0x89, 0xc8, //0x000027f3 movq %rcx, %r8 + 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x000027f6 jmp LBB0_461 + //0x000027fb LBB0_464 + 0x49, 0x89, 0xc2, //0x000027fb movq %rax, %r10 + 0xe9, 0xfa, 0xfd, 0xff, 0xff, //0x000027fe jmp LBB0_429 + //0x00002803 LBB0_465 + 0x49, 0x89, 0xca, //0x00002803 movq %rcx, %r10 + 0xe9, 0xf2, 0xfd, 0xff, 0xff, //0x00002806 jmp LBB0_429 + //0x0000280b LBB0_466 + 0x48, 0x89, 0xc7, //0x0000280b movq %rax, %rdi + 0xe9, 0x5e, 0xfe, 0xff, 0xff, //0x0000280e jmp LBB0_442 + //0x00002813 LBB0_467 + 0x49, 0x0f, 0xbc, 0xc2, //0x00002813 bsfq %r10, %rax + 0xe9, 0x06, 0xfe, 0xff, 0xff, //0x00002817 jmp LBB0_432 + //0x0000281c LBB0_468 + 0x4c, 0x2b, 0x5d, 0xd0, //0x0000281c subq $-48(%rbp), %r11 + 0xe9, 0x04, 0xfe, 0xff, 0xff, //0x00002820 jmp LBB0_433 + //0x00002825 LBB0_469 + 0x4d, 0x29, 0xcb, //0x00002825 subq %r9, %r11 + 0xe9, 0x5d, 0xff, 0xff, 0xff, //0x00002828 jmp LBB0_455 + //0x0000282d LBB0_470 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000282d bsfq %rdi, %rax + 0xe9, 0x4e, 0xff, 0xff, 0xff, //0x00002831 jmp LBB0_454 + //0x00002836 LBB0_471 + 0x4c, 0x01, 0xd9, //0x00002836 addq %r11, %rcx + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00002839 movq $-2, %r11 + 0x49, 0x89, 0xc8, //0x00002840 movq %rcx, %r8 + 0xe9, 0x70, 0xff, 0xff, 0xff, //0x00002843 jmp LBB0_460 + //0x00002848 LBB0_472 + 0x48, 0x0f, 0xbc, 0xc3, //0x00002848 bsfq %rbx, %rax + 0xe9, 0x56, 0xff, 0xff, 0xff, //0x0000284c jmp LBB0_458 + //0x00002851 LBB0_473 + 0x4d, 0x89, 0xea, //0x00002851 movq %r13, %r10 + 0xe9, 0x5d, 0xfd, 0xff, 0xff, //0x00002854 jmp LBB0_420 + //0x00002859 LBB0_475 + 0x48, 0x8b, 0x75, 0xc8, //0x00002859 movq $-56(%rbp), %rsi + 0xe9, 0x9b, 0xfd, 0xff, 0xff, //0x0000285d jmp LBB0_429 + //0x00002862 LBB0_474 + 0x48, 0x8b, 0x75, 0xc8, //0x00002862 movq $-56(%rbp), %rsi + 0x4c, 0x8b, 0x55, 0xb8, //0x00002866 movq $-72(%rbp), %r10 + 0xe9, 0x8e, 0xfd, 0xff, 0xff, //0x0000286a jmp LBB0_429 + //0x0000286f LBB0_476 + 0x48, 0x8b, 0x75, 0xc8, //0x0000286f movq $-56(%rbp), %rsi + 0xe9, 0xf9, 0xfd, 0xff, 0xff, //0x00002873 jmp LBB0_442 + //0x00002878 .p2align 2, 0x90 + // // .set L0_0_set_35, LBB0_35-LJTI0_0 + // // .set L0_0_set_62, LBB0_62-LJTI0_0 + // // .set L0_0_set_40, LBB0_40-LJTI0_0 + // // .set L0_0_set_60, LBB0_60-LJTI0_0 + // // .set L0_0_set_38, LBB0_38-LJTI0_0 + // // .set L0_0_set_64, LBB0_64-LJTI0_0 + //0x00002878 LJTI0_0 + 0x13, 0xdb, 0xff, 0xff, //0x00002878 .long L0_0_set_35 + 0x24, 0xdd, 0xff, 0xff, //0x0000287c .long L0_0_set_62 + 0x4a, 0xdb, 0xff, 0xff, //0x00002880 .long L0_0_set_40 + 0x0d, 0xdd, 0xff, 0xff, //0x00002884 .long L0_0_set_60 + 0x2a, 0xdb, 0xff, 0xff, //0x00002888 .long L0_0_set_38 + 0x4f, 0xdd, 0xff, 0xff, //0x0000288c .long L0_0_set_64 + // // .set L0_1_set_427, LBB0_427-LJTI0_1 + // // .set L0_1_set_426, LBB0_426-LJTI0_1 + // // .set L0_1_set_199, LBB0_199-LJTI0_1 + // // .set L0_1_set_217, LBB0_217-LJTI0_1 + // // .set L0_1_set_68, LBB0_68-LJTI0_1 + // // .set L0_1_set_242, LBB0_242-LJTI0_1 + // // .set L0_1_set_244, LBB0_244-LJTI0_1 + // // .set L0_1_set_247, LBB0_247-LJTI0_1 + // // .set L0_1_set_253, LBB0_253-LJTI0_1 + // // .set L0_1_set_1, LBB0_1-LJTI0_1 + //0x00002890 LJTI0_1 + 0x54, 0xfd, 0xff, 0xff, //0x00002890 .long L0_1_set_427 + 0x4d, 0xfd, 0xff, 0xff, //0x00002894 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002898 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000289c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028a0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028a4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028a8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028ac .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028b0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028b4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028b8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028bc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028c0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028c4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028c8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028cc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028d0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028d4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028d8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028dc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028e0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028e4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028e8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028ec .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028f0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028f4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028f8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000028fc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002900 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002904 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002908 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000290c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002910 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002914 .long L0_1_set_426 + 0x9f, 0xe7, 0xff, 0xff, //0x00002918 .long L0_1_set_199 + 0x4d, 0xfd, 0xff, 0xff, //0x0000291c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002920 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002924 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002928 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000292c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002930 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002934 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002938 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000293c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002940 .long L0_1_set_426 + 0x5d, 0xe9, 0xff, 0xff, //0x00002944 .long L0_1_set_217 + 0x4d, 0xfd, 0xff, 0xff, //0x00002948 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000294c .long L0_1_set_426 + 0x86, 0xdd, 0xff, 0xff, //0x00002950 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002954 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002958 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x0000295c .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002960 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002964 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002968 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x0000296c .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002970 .long L0_1_set_68 + 0x86, 0xdd, 0xff, 0xff, //0x00002974 .long L0_1_set_68 + 0x4d, 0xfd, 0xff, 0xff, //0x00002978 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000297c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002980 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002984 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002988 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000298c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002990 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002994 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002998 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x0000299c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029a0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029a4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029a8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029ac .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029b0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029b4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029b8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029bc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029c0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029c4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029c8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029cc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029d0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029d4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029d8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029dc .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029e0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029e4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029e8 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029ec .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029f0 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029f4 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x000029f8 .long L0_1_set_426 + 0x44, 0xeb, 0xff, 0xff, //0x000029fc .long L0_1_set_242 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a00 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a04 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a08 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a0c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a10 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a14 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a18 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a1c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a20 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a24 .long L0_1_set_426 + 0x6c, 0xeb, 0xff, 0xff, //0x00002a28 .long L0_1_set_244 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a2c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a30 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a34 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a38 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a3c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a40 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a44 .long L0_1_set_426 + 0xad, 0xeb, 0xff, 0xff, //0x00002a48 .long L0_1_set_247 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a4c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a50 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a54 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a58 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a5c .long L0_1_set_426 + 0xd4, 0xeb, 0xff, 0xff, //0x00002a60 .long L0_1_set_253 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a64 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a68 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a6c .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a70 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a74 .long L0_1_set_426 + 0x4d, 0xfd, 0xff, 0xff, //0x00002a78 .long L0_1_set_426 + 0xca, 0xd8, 0xff, 0xff, //0x00002a7c .long L0_1_set_1 + // // .set L0_2_set_262, LBB0_262-LJTI0_2 + // // .set L0_2_set_291, LBB0_291-LJTI0_2 + // // .set L0_2_set_257, LBB0_257-LJTI0_2 + // // .set L0_2_set_259, LBB0_259-LJTI0_2 + // // .set L0_2_set_264, LBB0_264-LJTI0_2 + //0x00002a80 LJTI0_2 + 0x79, 0xea, 0xff, 0xff, //0x00002a80 .long L0_2_set_262 + 0xd9, 0xec, 0xff, 0xff, //0x00002a84 .long L0_2_set_291 + 0x79, 0xea, 0xff, 0xff, //0x00002a88 .long L0_2_set_262 + 0x33, 0xea, 0xff, 0xff, //0x00002a8c .long L0_2_set_257 + 0xd9, 0xec, 0xff, 0xff, //0x00002a90 .long L0_2_set_291 + 0x50, 0xea, 0xff, 0xff, //0x00002a94 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002a98 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002a9c .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002aa0 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002aa4 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002aa8 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002aac .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ab0 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ab4 .long L0_2_set_259 + 0x50, 0xea, 0xff, 0xff, //0x00002ab8 .long L0_2_set_259 + 0xd9, 0xec, 0xff, 0xff, //0x00002abc .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ac0 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ac4 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ac8 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002acc .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ad0 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ad4 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ad8 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002adc .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ae0 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002ae4 .long L0_2_set_291 + 0x94, 0xea, 0xff, 0xff, //0x00002ae8 .long L0_2_set_264 + 0xd9, 0xec, 0xff, 0xff, //0x00002aec .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002af0 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002af4 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002af8 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002afc .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b00 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b04 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b08 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b0c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b10 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b14 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b18 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b1c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b20 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b24 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b28 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b2c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b30 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b34 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b38 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b3c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b40 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b44 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b48 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b4c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b50 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b54 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b58 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b5c .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b60 .long L0_2_set_291 + 0xd9, 0xec, 0xff, 0xff, //0x00002b64 .long L0_2_set_291 + 0x94, 0xea, 0xff, 0xff, //0x00002b68 .long L0_2_set_264 + // // .set L0_3_set_98, LBB0_98-LJTI0_3 + // // .set L0_3_set_152, LBB0_152-LJTI0_3 + // // .set L0_3_set_100, LBB0_100-LJTI0_3 + // // .set L0_3_set_95, LBB0_95-LJTI0_3 + // // .set L0_3_set_93, LBB0_93-LJTI0_3 + //0x00002b6c LJTI0_3 + 0xcd, 0xdc, 0xff, 0xff, //0x00002b6c .long L0_3_set_98 + 0x2e, 0xe1, 0xff, 0xff, //0x00002b70 .long L0_3_set_152 + 0xcd, 0xdc, 0xff, 0xff, //0x00002b74 .long L0_3_set_98 + 0xe8, 0xdc, 0xff, 0xff, //0x00002b78 .long L0_3_set_100 + 0x2e, 0xe1, 0xff, 0xff, //0x00002b7c .long L0_3_set_152 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b80 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b84 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b88 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b8c .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b90 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b94 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b98 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002b9c .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002ba0 .long L0_3_set_95 + 0xa4, 0xdc, 0xff, 0xff, //0x00002ba4 .long L0_3_set_95 + 0x2e, 0xe1, 0xff, 0xff, //0x00002ba8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bac .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bb0 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bb4 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bb8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bbc .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bc0 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bc4 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bc8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bcc .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bd0 .long L0_3_set_152 + 0x84, 0xdc, 0xff, 0xff, //0x00002bd4 .long L0_3_set_93 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bd8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bdc .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002be0 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002be4 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002be8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bec .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bf0 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bf4 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bf8 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002bfc .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c00 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c04 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c08 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c0c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c10 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c14 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c18 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c1c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c20 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c24 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c28 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c2c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c30 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c34 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c38 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c3c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c40 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c44 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c48 .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c4c .long L0_3_set_152 + 0x2e, 0xe1, 0xff, 0xff, //0x00002c50 .long L0_3_set_152 + 0x84, 0xdc, 0xff, 0xff, //0x00002c54 .long L0_3_set_93 + //0x00002c58 .p2align 2, 0x00 + //0x00002c58 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00002c58 .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 new file mode 100644 index 0000000..158a547 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8.go @@ -0,0 +1,39 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_validate_utf8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int) + +var S_validate_utf8 uintptr + +//go:nosplit +func validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) { + return F_validate_utf8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) +} + + 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 new file mode 100644 index 0000000..f96875a --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast.go @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_validate_utf8_fast func(s unsafe.Pointer) (ret int) + +var S_validate_utf8_fast uintptr + +//go:nosplit +func validate_utf8_fast(s *string) (ret int) { + return F_validate_utf8_fast(rt.NoEscape(unsafe.Pointer(s))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast_subr.go new file mode 100644 index 0000000..c310f6d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast_subr.go @@ -0,0 +1,41 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__validate_utf8_fast = 0 +) + +const ( + _stack__validate_utf8_fast = 24 +) + +const ( + _size__validate_utf8_fast = 536 +) + +var ( + _pcsp__validate_utf8_fast = [][2]uint32{ + {1, 0}, + {4, 8}, + {5, 16}, + {247, 24}, + {251, 16}, + {252, 8}, + {253, 0}, + {527, 24}, + {531, 16}, + {532, 8}, + {536, 0}, + } +) + +var _cfunc_validate_utf8_fast = []loader.CFunc{ + {"_validate_utf8_fast_entry", 0, _entry__validate_utf8_fast, 0, nil}, + {"_validate_utf8_fast", _entry__validate_utf8_fast, _size__validate_utf8_fast, _stack__validate_utf8_fast, _pcsp__validate_utf8_fast}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast_text_amd64.go new file mode 100644 index 0000000..332fa8f --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast_text_amd64.go @@ -0,0 +1,156 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_validate_utf8_fast = []byte{ + // .p2align 4, 0x90 + // _validate_utf8_fast + 0x55, // pushq %rbp + 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp + 0x53, //0x00000004 pushq %rbx + 0x50, //0x00000005 pushq %rax + 0x4c, 0x8b, 0x17, //0x00000006 movq (%rdi), %r10 + 0x4c, 0x8b, 0x5f, 0x08, //0x00000009 movq $8(%rdi), %r11 + 0x4b, 0x8d, 0x74, 0x1a, 0xfd, //0x0000000d leaq $-3(%r10,%r11), %rsi + 0x4c, 0x89, 0xd0, //0x00000012 movq %r10, %rax + 0x49, 0x39, 0xf2, //0x00000015 cmpq %rsi, %r10 + 0x0f, 0x83, 0xe0, 0x00, 0x00, 0x00, //0x00000018 jae LBB0_14 + 0x4c, 0x89, 0xd0, //0x0000001e movq %r10, %rax + 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00000021 jmp LBB0_3 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000026 .p2align 4, 0x90 + //0x00000030 LBB0_2 + 0x48, 0x01, 0xd0, //0x00000030 addq %rdx, %rax + 0x48, 0x39, 0xf0, //0x00000033 cmpq %rsi, %rax + 0x0f, 0x83, 0xc2, 0x00, 0x00, 0x00, //0x00000036 jae LBB0_14 + //0x0000003c LBB0_3 + 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000003c movl $1, %edx + 0x80, 0x38, 0x00, //0x00000041 cmpb $0, (%rax) + 0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00000044 jns LBB0_2 + 0x8b, 0x38, //0x0000004a movl (%rax), %edi + 0x89, 0xf9, //0x0000004c movl %edi, %ecx + 0x81, 0xe1, 0xf0, 0xc0, 0xc0, 0x00, //0x0000004e andl $12632304, %ecx + 0x81, 0xf9, 0xe0, 0x80, 0x80, 0x00, //0x00000054 cmpl $8421600, %ecx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000005a jne LBB0_7 + 0x89, 0xf9, //0x00000060 movl %edi, %ecx + 0x81, 0xe1, 0x0f, 0x20, 0x00, 0x00, //0x00000062 andl $8207, %ecx + 0x81, 0xf9, 0x0d, 0x20, 0x00, 0x00, //0x00000068 cmpl $8205, %ecx + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000006e je LBB0_7 + 0xba, 0x03, 0x00, 0x00, 0x00, //0x00000074 movl $3, %edx + 0x85, 0xc9, //0x00000079 testl %ecx, %ecx + 0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000007b jne LBB0_2 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000081 .p2align 4, 0x90 + //0x00000090 LBB0_7 + 0x89, 0xf9, //0x00000090 movl %edi, %ecx + 0x81, 0xe1, 0xe0, 0xc0, 0x00, 0x00, //0x00000092 andl $49376, %ecx + 0x81, 0xf9, 0xc0, 0x80, 0x00, 0x00, //0x00000098 cmpl $32960, %ecx + 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000009e jne LBB0_9 + 0x89, 0xf9, //0x000000a4 movl %edi, %ecx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x000000a6 movl $2, %edx + 0x83, 0xe1, 0x1e, //0x000000ab andl $30, %ecx + 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x000000ae jne LBB0_2 + //0x000000b4 LBB0_9 + 0x89, 0xf9, //0x000000b4 movl %edi, %ecx + 0x81, 0xe1, 0xf8, 0xc0, 0xc0, 0xc0, //0x000000b6 andl $-1061109512, %ecx + 0x81, 0xf9, 0xf0, 0x80, 0x80, 0x80, //0x000000bc cmpl $-2139062032, %ecx + 0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x000000c2 jne LBB0_13 + 0x89, 0xf9, //0x000000c8 movl %edi, %ecx + 0x81, 0xe1, 0x07, 0x30, 0x00, 0x00, //0x000000ca andl $12295, %ecx + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000000d0 je LBB0_13 + 0xba, 0x04, 0x00, 0x00, 0x00, //0x000000d6 movl $4, %edx + 0x40, 0xf6, 0xc7, 0x04, //0x000000db testb $4, %dil + 0x0f, 0x84, 0x4b, 0xff, 0xff, 0xff, //0x000000df je LBB0_2 + 0x81, 0xe7, 0x03, 0x30, 0x00, 0x00, //0x000000e5 andl $12291, %edi + 0x0f, 0x84, 0x3f, 0xff, 0xff, 0xff, //0x000000eb je LBB0_2 + //0x000000f1 LBB0_13 + 0x48, 0xf7, 0xd0, //0x000000f1 notq %rax + 0x4c, 0x01, 0xd0, //0x000000f4 addq %r10, %rax + 0x48, 0x83, 0xc4, 0x08, //0x000000f7 addq $8, %rsp + 0x5b, //0x000000fb popq %rbx + 0x5d, //0x000000fc popq %rbp + 0xc3, //0x000000fd retq + //0x000000fe LBB0_14 + 0x4d, 0x01, 0xd3, //0x000000fe addq %r10, %r11 + 0x4c, 0x39, 0xd8, //0x00000101 cmpq %r11, %rax + 0x0f, 0x83, 0x03, 0x01, 0x00, 0x00, //0x00000104 jae LBB0_30 + 0x4c, 0x8d, 0x45, 0xf4, //0x0000010a leaq $-12(%rbp), %r8 + 0x4c, 0x8d, 0x4d, 0xf2, //0x0000010e leaq $-14(%rbp), %r9 + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x00000112 jmp LBB0_17 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000117 .p2align 4, 0x90 + //0x00000120 LBB0_16 + 0x48, 0xff, 0xc0, //0x00000120 incq %rax + 0x4c, 0x39, 0xd8, //0x00000123 cmpq %r11, %rax + 0x0f, 0x83, 0xe1, 0x00, 0x00, 0x00, //0x00000126 jae LBB0_30 + //0x0000012c LBB0_17 + 0x80, 0x38, 0x00, //0x0000012c cmpb $0, (%rax) + 0x0f, 0x89, 0xeb, 0xff, 0xff, 0xff, //0x0000012f jns LBB0_16 + 0xc6, 0x45, 0xf4, 0x00, //0x00000135 movb $0, $-12(%rbp) + 0xc6, 0x45, 0xf2, 0x00, //0x00000139 movb $0, $-14(%rbp) + 0x4c, 0x89, 0xda, //0x0000013d movq %r11, %rdx + 0x48, 0x29, 0xc2, //0x00000140 subq %rax, %rdx + 0x48, 0x83, 0xfa, 0x02, //0x00000143 cmpq $2, %rdx + 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00000147 jb LBB0_21 + 0x0f, 0xb6, 0x30, //0x0000014d movzbl (%rax), %esi + 0x0f, 0xb6, 0x78, 0x01, //0x00000150 movzbl $1(%rax), %edi + 0x40, 0x88, 0x75, 0xf4, //0x00000154 movb %sil, $-12(%rbp) + 0x48, 0x8d, 0x48, 0x02, //0x00000158 leaq $2(%rax), %rcx + 0x48, 0x83, 0xc2, 0xfe, //0x0000015c addq $-2, %rdx + 0x4c, 0x89, 0xcb, //0x00000160 movq %r9, %rbx + 0x48, 0x85, 0xd2, //0x00000163 testq %rdx, %rdx + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00000166 je LBB0_22 + //0x0000016c LBB0_20 + 0x0f, 0xb6, 0x09, //0x0000016c movzbl (%rcx), %ecx + 0x88, 0x0b, //0x0000016f movb %cl, (%rbx) + 0x0f, 0xb6, 0x75, 0xf4, //0x00000171 movzbl $-12(%rbp), %esi + 0x0f, 0xb6, 0x4d, 0xf2, //0x00000175 movzbl $-14(%rbp), %ecx + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x00000179 jmp LBB0_23 + //0x0000017e LBB0_21 + 0x31, 0xf6, //0x0000017e xorl %esi, %esi + 0x31, 0xff, //0x00000180 xorl %edi, %edi + 0x4c, 0x89, 0xc3, //0x00000182 movq %r8, %rbx + 0x48, 0x89, 0xc1, //0x00000185 movq %rax, %rcx + 0x48, 0x85, 0xd2, //0x00000188 testq %rdx, %rdx + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000018b jne LBB0_20 + //0x00000191 LBB0_22 + 0x31, 0xc9, //0x00000191 xorl %ecx, %ecx + //0x00000193 LBB0_23 + 0x0f, 0xb6, 0xc9, //0x00000193 movzbl %cl, %ecx + 0xc1, 0xe1, 0x10, //0x00000196 shll $16, %ecx + 0x40, 0x0f, 0xb6, 0xff, //0x00000199 movzbl %dil, %edi + 0xc1, 0xe7, 0x08, //0x0000019d shll $8, %edi + 0x40, 0x0f, 0xb6, 0xd6, //0x000001a0 movzbl %sil, %edx + 0x09, 0xfa, //0x000001a4 orl %edi, %edx + 0x09, 0xd1, //0x000001a6 orl %edx, %ecx + 0x81, 0xe1, 0xf0, 0xc0, 0xc0, 0x00, //0x000001a8 andl $12632304, %ecx + 0x81, 0xf9, 0xe0, 0x80, 0x80, 0x00, //0x000001ae cmpl $8421600, %ecx + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000001b4 jne LBB0_26 + 0x89, 0xd7, //0x000001ba movl %edx, %edi + 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x000001bc andl $8207, %edi + 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x000001c2 cmpl $8205, %edi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000001c8 je LBB0_26 + 0xb9, 0x03, 0x00, 0x00, 0x00, //0x000001ce movl $3, %ecx + 0x85, 0xff, //0x000001d3 testl %edi, %edi + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000001d5 jne LBB0_28 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001db .p2align 4, 0x90 + //0x000001e0 LBB0_26 + 0x40, 0xf6, 0xc6, 0x1e, //0x000001e0 testb $30, %sil + 0x0f, 0x84, 0x07, 0xff, 0xff, 0xff, //0x000001e4 je LBB0_13 + 0x81, 0xe2, 0xe0, 0xc0, 0x00, 0x00, //0x000001ea andl $49376, %edx + 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000001f0 movl $2, %ecx + 0x81, 0xfa, 0xc0, 0x80, 0x00, 0x00, //0x000001f5 cmpl $32960, %edx + 0x0f, 0x85, 0xf0, 0xfe, 0xff, 0xff, //0x000001fb jne LBB0_13 + //0x00000201 LBB0_28 + 0x48, 0x01, 0xc8, //0x00000201 addq %rcx, %rax + 0x4c, 0x39, 0xd8, //0x00000204 cmpq %r11, %rax + 0x0f, 0x82, 0x1f, 0xff, 0xff, 0xff, //0x00000207 jb LBB0_17 + //0x0000020d LBB0_30 + 0x31, 0xc0, //0x0000020d xorl %eax, %eax + 0x48, 0x83, 0xc4, 0x08, //0x0000020f addq $8, %rsp + 0x5b, //0x00000213 popq %rbx + 0x5d, //0x00000214 popq %rbp + 0xc3, //0x00000215 retq + 0x00, 0x00, //0x00000216 .p2align 2, 0x00 + //0x00000218 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000218 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_subr.go new file mode 100644 index 0000000..b2dfbcb --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_subr.go @@ -0,0 +1,44 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__validate_utf8 = 0 +) + +const ( + _stack__validate_utf8 = 48 +) + +const ( + _size__validate_utf8 = 668 +) + +var ( + _pcsp__validate_utf8 = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {11, 40}, + {623, 48}, + {627, 40}, + {628, 32}, + {630, 24}, + {632, 16}, + {634, 8}, + {635, 0}, + {668, 48}, + } +) + +var _cfunc_validate_utf8 = []loader.CFunc{ + {"_validate_utf8_entry", 0, _entry__validate_utf8, 0, nil}, + {"_validate_utf8", _entry__validate_utf8, _size__validate_utf8, _stack__validate_utf8, _pcsp__validate_utf8}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_text_amd64.go new file mode 100644 index 0000000..96502af --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_text_amd64.go @@ -0,0 +1,191 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_validate_utf8 = []byte{ + // .p2align 4, 0x90 + // _validate_utf8 + 0x55, // pushq %rbp + 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp + 0x41, 0x57, //0x00000004 pushq %r15 + 0x41, 0x56, //0x00000006 pushq %r14 + 0x41, 0x54, //0x00000008 pushq %r12 + 0x53, //0x0000000a pushq %rbx + 0x50, //0x0000000b pushq %rax + 0x4c, 0x8b, 0x17, //0x0000000c movq (%rdi), %r10 + 0x4c, 0x8b, 0x5f, 0x08, //0x0000000f movq $8(%rdi), %r11 + 0x48, 0x8b, 0x0e, //0x00000013 movq (%rsi), %rcx + 0x4c, 0x01, 0xd1, //0x00000016 addq %r10, %rcx + 0x4f, 0x8d, 0x44, 0x1a, 0xfd, //0x00000019 leaq $-3(%r10,%r11), %r8 + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x0000001e jmp LBB0_1 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000023 .p2align 4, 0x90 + //0x00000030 LBB0_19 + 0x48, 0x01, 0xd9, //0x00000030 addq %rbx, %rcx + //0x00000033 LBB0_1 + 0x4c, 0x39, 0xc1, //0x00000033 cmpq %r8, %rcx + 0x0f, 0x83, 0xe1, 0x00, 0x00, 0x00, //0x00000036 jae LBB0_2 + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000003c movl $1, %ebx + 0x80, 0x39, 0x00, //0x00000041 cmpb $0, (%rcx) + 0x0f, 0x89, 0xe6, 0xff, 0xff, 0xff, //0x00000044 jns LBB0_19 + 0x8b, 0x01, //0x0000004a movl (%rcx), %eax + 0x89, 0xc7, //0x0000004c movl %eax, %edi + 0x81, 0xe7, 0xf0, 0xc0, 0xc0, 0x00, //0x0000004e andl $12632304, %edi + 0x81, 0xff, 0xe0, 0x80, 0x80, 0x00, //0x00000054 cmpl $8421600, %edi + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000005a jne LBB0_10 + 0x89, 0xc7, //0x00000060 movl %eax, %edi + 0x81, 0xe7, 0x0f, 0x20, 0x00, 0x00, //0x00000062 andl $8207, %edi + 0x81, 0xff, 0x0d, 0x20, 0x00, 0x00, //0x00000068 cmpl $8205, %edi + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000006e je LBB0_10 + 0xbb, 0x03, 0x00, 0x00, 0x00, //0x00000074 movl $3, %ebx + 0x85, 0xff, //0x00000079 testl %edi, %edi + 0x0f, 0x85, 0xaf, 0xff, 0xff, 0xff, //0x0000007b jne LBB0_19 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000081 .p2align 4, 0x90 + //0x00000090 LBB0_10 + 0x89, 0xc7, //0x00000090 movl %eax, %edi + 0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x00000092 andl $49376, %edi + 0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00000098 cmpl $32960, %edi + 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000009e jne LBB0_12 + 0x89, 0xc7, //0x000000a4 movl %eax, %edi + 0xbb, 0x02, 0x00, 0x00, 0x00, //0x000000a6 movl $2, %ebx + 0x83, 0xe7, 0x1e, //0x000000ab andl $30, %edi + 0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x000000ae jne LBB0_19 + //0x000000b4 LBB0_12 + 0x89, 0xc7, //0x000000b4 movl %eax, %edi + 0x81, 0xe7, 0xf8, 0xc0, 0xc0, 0xc0, //0x000000b6 andl $-1061109512, %edi + 0x81, 0xff, 0xf0, 0x80, 0x80, 0x80, //0x000000bc cmpl $-2139062032, %edi + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000000c2 jne LBB0_16 + 0x89, 0xc7, //0x000000c8 movl %eax, %edi + 0x81, 0xe7, 0x07, 0x30, 0x00, 0x00, //0x000000ca andl $12295, %edi + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000000d0 je LBB0_16 + 0xbb, 0x04, 0x00, 0x00, 0x00, //0x000000d6 movl $4, %ebx + 0xa8, 0x04, //0x000000db testb $4, %al + 0x0f, 0x84, 0x4d, 0xff, 0xff, 0xff, //0x000000dd je LBB0_19 + 0x25, 0x03, 0x30, 0x00, 0x00, //0x000000e3 andl $12291, %eax + 0x0f, 0x84, 0x42, 0xff, 0xff, 0xff, //0x000000e8 je LBB0_19 + //0x000000ee LBB0_16 + 0x48, 0x89, 0xcf, //0x000000ee movq %rcx, %rdi + 0x4c, 0x29, 0xd7, //0x000000f1 subq %r10, %rdi + 0x48, 0x8b, 0x1a, //0x000000f4 movq (%rdx), %rbx + 0x48, 0x81, 0xfb, 0x00, 0x10, 0x00, 0x00, //0x000000f7 cmpq $4096, %rbx + 0x0f, 0x83, 0x87, 0x01, 0x00, 0x00, //0x000000fe jae LBB0_17 + 0x48, 0x63, 0xc7, //0x00000104 movslq %edi, %rax + 0x48, 0x8d, 0x7b, 0x01, //0x00000107 leaq $1(%rbx), %rdi + 0x48, 0x89, 0x3a, //0x0000010b movq %rdi, (%rdx) + 0x48, 0x89, 0x44, 0xda, 0x08, //0x0000010e movq %rax, $8(%rdx,%rbx,8) + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000113 movl $1, %ebx + 0xe9, 0x13, 0xff, 0xff, 0xff, //0x00000118 jmp LBB0_19 + //0x0000011d LBB0_2 + 0x4d, 0x01, 0xd3, //0x0000011d addq %r10, %r11 + 0x4c, 0x39, 0xd9, //0x00000120 cmpq %r11, %rcx + 0x0f, 0x83, 0x3e, 0x01, 0x00, 0x00, //0x00000123 jae LBB0_36 + 0x4c, 0x8d, 0x45, 0xdc, //0x00000129 leaq $-36(%rbp), %r8 + 0x4c, 0x8d, 0x4d, 0xda, //0x0000012d leaq $-38(%rbp), %r9 + 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00000131 jmp LBB0_4 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000136 .p2align 4, 0x90 + //0x00000140 LBB0_5 + 0x48, 0xff, 0xc1, //0x00000140 incq %rcx + 0x4c, 0x39, 0xd9, //0x00000143 cmpq %r11, %rcx + 0x0f, 0x83, 0x1b, 0x01, 0x00, 0x00, //0x00000146 jae LBB0_36 + //0x0000014c LBB0_4 + 0x80, 0x39, 0x00, //0x0000014c cmpb $0, (%rcx) + 0x0f, 0x89, 0xeb, 0xff, 0xff, 0xff, //0x0000014f jns LBB0_5 + 0xc6, 0x45, 0xdc, 0x00, //0x00000155 movb $0, $-36(%rbp) + 0xc6, 0x45, 0xda, 0x00, //0x00000159 movb $0, $-38(%rbp) + 0x4c, 0x89, 0xdb, //0x0000015d movq %r11, %rbx + 0x48, 0x29, 0xcb, //0x00000160 subq %rcx, %rbx + 0x48, 0x83, 0xfb, 0x02, //0x00000163 cmpq $2, %rbx + 0x0f, 0x82, 0x35, 0x00, 0x00, 0x00, //0x00000167 jb LBB0_21 + 0x44, 0x0f, 0xb6, 0x21, //0x0000016d movzbl (%rcx), %r12d + 0x44, 0x0f, 0xb6, 0x71, 0x01, //0x00000171 movzbl $1(%rcx), %r14d + 0x44, 0x88, 0x65, 0xdc, //0x00000176 movb %r12b, $-36(%rbp) + 0x4c, 0x8d, 0x79, 0x02, //0x0000017a leaq $2(%rcx), %r15 + 0x48, 0x83, 0xc3, 0xfe, //0x0000017e addq $-2, %rbx + 0x4c, 0x89, 0xcf, //0x00000182 movq %r9, %rdi + 0x48, 0x85, 0xdb, //0x00000185 testq %rbx, %rbx + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000188 je LBB0_24 + //0x0000018e LBB0_25 + 0x41, 0x0f, 0xb6, 0x07, //0x0000018e movzbl (%r15), %eax + 0x88, 0x07, //0x00000192 movb %al, (%rdi) + 0x44, 0x0f, 0xb6, 0x65, 0xdc, //0x00000194 movzbl $-36(%rbp), %r12d + 0x0f, 0xb6, 0x7d, 0xda, //0x00000199 movzbl $-38(%rbp), %edi + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000019d jmp LBB0_26 + //0x000001a2 LBB0_21 + 0x45, 0x31, 0xe4, //0x000001a2 xorl %r12d, %r12d + 0x45, 0x31, 0xf6, //0x000001a5 xorl %r14d, %r14d + 0x4c, 0x89, 0xc7, //0x000001a8 movq %r8, %rdi + 0x49, 0x89, 0xcf, //0x000001ab movq %rcx, %r15 + 0x48, 0x85, 0xdb, //0x000001ae testq %rbx, %rbx + 0x0f, 0x85, 0xd7, 0xff, 0xff, 0xff, //0x000001b1 jne LBB0_25 + //0x000001b7 LBB0_24 + 0x31, 0xff, //0x000001b7 xorl %edi, %edi + //0x000001b9 LBB0_26 + 0x40, 0x0f, 0xb6, 0xc7, //0x000001b9 movzbl %dil, %eax + 0xc1, 0xe0, 0x10, //0x000001bd shll $16, %eax + 0x41, 0x0f, 0xb6, 0xde, //0x000001c0 movzbl %r14b, %ebx + 0xc1, 0xe3, 0x08, //0x000001c4 shll $8, %ebx + 0x41, 0x0f, 0xb6, 0xfc, //0x000001c7 movzbl %r12b, %edi + 0x09, 0xdf, //0x000001cb orl %ebx, %edi + 0x09, 0xf8, //0x000001cd orl %edi, %eax + 0x25, 0xf0, 0xc0, 0xc0, 0x00, //0x000001cf andl $12632304, %eax + 0x3d, 0xe0, 0x80, 0x80, 0x00, //0x000001d4 cmpl $8421600, %eax + 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x000001d9 jne LBB0_29 + 0x89, 0xf8, //0x000001df movl %edi, %eax + 0x25, 0x0f, 0x20, 0x00, 0x00, //0x000001e1 andl $8207, %eax + 0x3d, 0x0d, 0x20, 0x00, 0x00, //0x000001e6 cmpl $8205, %eax + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000001eb je LBB0_29 + 0xbb, 0x03, 0x00, 0x00, 0x00, //0x000001f1 movl $3, %ebx + 0x85, 0xc0, //0x000001f6 testl %eax, %eax + 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x000001f8 jne LBB0_34 + 0x90, 0x90, //0x000001fe .p2align 4, 0x90 + //0x00000200 LBB0_29 + 0x41, 0xf6, 0xc4, 0x1e, //0x00000200 testb $30, %r12b + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00000204 je LBB0_31 + 0x81, 0xe7, 0xe0, 0xc0, 0x00, 0x00, //0x0000020a andl $49376, %edi + 0xbb, 0x02, 0x00, 0x00, 0x00, //0x00000210 movl $2, %ebx + 0x81, 0xff, 0xc0, 0x80, 0x00, 0x00, //0x00000215 cmpl $32960, %edi + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000021b jne LBB0_31 + //0x00000221 LBB0_34 + 0x48, 0x01, 0xd9, //0x00000221 addq %rbx, %rcx + 0x4c, 0x39, 0xd9, //0x00000224 cmpq %r11, %rcx + 0x0f, 0x82, 0x1f, 0xff, 0xff, 0xff, //0x00000227 jb LBB0_4 + 0xe9, 0x35, 0x00, 0x00, 0x00, //0x0000022d jmp LBB0_36 + //0x00000232 LBB0_31 + 0x48, 0x89, 0xc8, //0x00000232 movq %rcx, %rax + 0x4c, 0x29, 0xd0, //0x00000235 subq %r10, %rax + 0x48, 0x8b, 0x3a, //0x00000238 movq (%rdx), %rdi + 0x48, 0x81, 0xff, 0x00, 0x10, 0x00, 0x00, //0x0000023b cmpq $4096, %rdi + 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00000242 jae LBB0_32 + 0x48, 0x98, //0x00000248 cltq + 0x48, 0x8d, 0x5f, 0x01, //0x0000024a leaq $1(%rdi), %rbx + 0x48, 0x89, 0x1a, //0x0000024e movq %rbx, (%rdx) + 0x48, 0x89, 0x44, 0xfa, 0x08, //0x00000251 movq %rax, $8(%rdx,%rdi,8) + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000256 movl $1, %ebx + 0x48, 0x01, 0xd9, //0x0000025b addq %rbx, %rcx + 0x4c, 0x39, 0xd9, //0x0000025e cmpq %r11, %rcx + 0x0f, 0x82, 0xe5, 0xfe, 0xff, 0xff, //0x00000261 jb LBB0_4 + //0x00000267 LBB0_36 + 0x4c, 0x29, 0xd1, //0x00000267 subq %r10, %rcx + 0x48, 0x89, 0x0e, //0x0000026a movq %rcx, (%rsi) + 0x31, 0xc0, //0x0000026d xorl %eax, %eax + //0x0000026f LBB0_37 + 0x48, 0x83, 0xc4, 0x08, //0x0000026f addq $8, %rsp + 0x5b, //0x00000273 popq %rbx + 0x41, 0x5c, //0x00000274 popq %r12 + 0x41, 0x5e, //0x00000276 popq %r14 + 0x41, 0x5f, //0x00000278 popq %r15 + 0x5d, //0x0000027a popq %rbp + 0xc3, //0x0000027b retq + //0x0000027c LBB0_32 + 0x48, 0x89, 0x06, //0x0000027c movq %rax, (%rsi) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000027f movq $-1, %rax + 0xe9, 0xe4, 0xff, 0xff, 0xff, //0x00000286 jmp LBB0_37 + //0x0000028b LBB0_17 + 0x48, 0x89, 0x3e, //0x0000028b movq %rdi, (%rsi) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000028e movq $-1, %rax + 0xe9, 0xd5, 0xff, 0xff, 0xff, //0x00000295 jmp LBB0_37 + 0x00, 0x00, //0x0000029a .p2align 2, 0x00 + //0x0000029c _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x0000029c .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/value.go b/vendor/github.com/bytedance/sonic/internal/native/sse/value.go new file mode 100644 index 0000000..561868a --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/value.go @@ -0,0 +1,33 @@ +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_value func(s unsafe.Pointer, n int, p int, v unsafe.Pointer, flags uint64) (ret int) + +var S_value uintptr + +//go:nosplit +func value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) { + return F_value(rt.NoEscape(unsafe.Pointer(s)), n, p, rt.NoEscape(unsafe.Pointer(v)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/value_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/value_subr.go new file mode 100644 index 0000000..65e8c88 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/value_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__value = 192 +) + +const ( + _stack__value = 112 +) + +const ( + _size__value = 12816 +) + +var ( + _pcsp__value = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {562, 112}, + {566, 48}, + {567, 40}, + {569, 32}, + {571, 24}, + {573, 16}, + {575, 8}, + {576, 0}, + {12816, 112}, + } +) + +var _cfunc_value = []loader.CFunc{ + {"_value_entry", 0, _entry__value, 0, nil}, + {"_value", _entry__value, _size__value, _stack__value, _pcsp__value}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/value_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/value_text_amd64.go new file mode 100644 index 0000000..d816d45 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/value_text_amd64.go @@ -0,0 +1,5655 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_value = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000010 LCPI0_1 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000020 LCPI0_2 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000020 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000030 LCPI0_3 + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000030 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' + //0x00000040 LCPI0_4 + 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000040 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a // .space 16, '::::::::::::::::' + //0x00000050 LCPI0_5 + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000050 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b // .space 16, '++++++++++++++++' + //0x00000060 LCPI0_6 + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000060 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d // .space 16, '----------------' + //0x00000070 LCPI0_7 + 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000070 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e // .space 16, '................' + //0x00000080 LCPI0_8 + 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000080 QUAD $0x6565656565656565; QUAD $0x6565656565656565 // .space 16, 'eeeeeeeeeeeeeeee' + //0x00000090 LCPI0_9 + 0x00, 0x00, 0x30, 0x43, //0x00000090 .long 1127219200 + 0x00, 0x00, 0x30, 0x45, //0x00000094 .long 1160773632 + 0x00, 0x00, 0x00, 0x00, //0x00000098 .long 0 + 0x00, 0x00, 0x00, 0x00, //0x0000009c .long 0 + //0x000000a0 LCPI0_10 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x000000a0 .quad 4841369599423283200 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x000000a8 .quad 4985484787499139072 + //0x000000b0 .p2align 3, 0x00 + //0x000000b0 LCPI0_11 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x000000b0 .quad 4831355200913801216 + //0x000000b8 LCPI0_12 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x000000b8 .quad -4392016835940974592 + //0x000000c0 .p2align 4, 0x90 + //0x000000c0 _value + 0x55, //0x000000c0 pushq %rbp + 0x48, 0x89, 0xe5, //0x000000c1 movq %rsp, %rbp + 0x41, 0x57, //0x000000c4 pushq %r15 + 0x41, 0x56, //0x000000c6 pushq %r14 + 0x41, 0x55, //0x000000c8 pushq %r13 + 0x41, 0x54, //0x000000ca pushq %r12 + 0x53, //0x000000cc pushq %rbx + 0x48, 0x83, 0xec, 0x40, //0x000000cd subq $64, %rsp + 0x49, 0x89, 0xcd, //0x000000d1 movq %rcx, %r13 + 0x49, 0x89, 0xd3, //0x000000d4 movq %rdx, %r11 + 0x48, 0x89, 0xf8, //0x000000d7 movq %rdi, %rax + 0x48, 0x89, 0xd1, //0x000000da movq %rdx, %rcx + 0x48, 0x29, 0xf1, //0x000000dd subq %rsi, %rcx + 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x000000e0 jae LBB0_5 + 0x42, 0x8a, 0x3c, 0x18, //0x000000e6 movb (%rax,%r11), %dil + 0x40, 0x80, 0xff, 0x0d, //0x000000ea cmpb $13, %dil + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000000ee je LBB0_5 + 0x40, 0x80, 0xff, 0x20, //0x000000f4 cmpb $32, %dil + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000000f8 je LBB0_5 + 0x8d, 0x57, 0xf7, //0x000000fe leal $-9(%rdi), %edx + 0x80, 0xfa, 0x01, //0x00000101 cmpb $1, %dl + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000104 jbe LBB0_5 + 0x4d, 0x89, 0xdf, //0x0000010a movq %r11, %r15 + 0xe9, 0x2c, 0x01, 0x00, 0x00, //0x0000010d jmp LBB0_28 + //0x00000112 LBB0_5 + 0x4d, 0x8d, 0x7b, 0x01, //0x00000112 leaq $1(%r11), %r15 + 0x49, 0x39, 0xf7, //0x00000116 cmpq %rsi, %r15 + 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00000119 jae LBB0_9 + 0x42, 0x8a, 0x3c, 0x38, //0x0000011f movb (%rax,%r15), %dil + 0x40, 0x80, 0xff, 0x0d, //0x00000123 cmpb $13, %dil + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000127 je LBB0_9 + 0x40, 0x80, 0xff, 0x20, //0x0000012d cmpb $32, %dil + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00000131 je LBB0_9 + 0x8d, 0x57, 0xf7, //0x00000137 leal $-9(%rdi), %edx + 0x80, 0xfa, 0x01, //0x0000013a cmpb $1, %dl + 0x0f, 0x87, 0xfb, 0x00, 0x00, 0x00, //0x0000013d ja LBB0_28 + //0x00000143 LBB0_9 + 0x4d, 0x8d, 0x7b, 0x02, //0x00000143 leaq $2(%r11), %r15 + 0x49, 0x39, 0xf7, //0x00000147 cmpq %rsi, %r15 + 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x0000014a jae LBB0_13 + 0x42, 0x8a, 0x3c, 0x38, //0x00000150 movb (%rax,%r15), %dil + 0x40, 0x80, 0xff, 0x0d, //0x00000154 cmpb $13, %dil + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000158 je LBB0_13 + 0x40, 0x80, 0xff, 0x20, //0x0000015e cmpb $32, %dil + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00000162 je LBB0_13 + 0x8d, 0x57, 0xf7, //0x00000168 leal $-9(%rdi), %edx + 0x80, 0xfa, 0x01, //0x0000016b cmpb $1, %dl + 0x0f, 0x87, 0xca, 0x00, 0x00, 0x00, //0x0000016e ja LBB0_28 + //0x00000174 LBB0_13 + 0x4d, 0x8d, 0x7b, 0x03, //0x00000174 leaq $3(%r11), %r15 + 0x49, 0x39, 0xf7, //0x00000178 cmpq %rsi, %r15 + 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x0000017b jae LBB0_17 + 0x42, 0x8a, 0x3c, 0x38, //0x00000181 movb (%rax,%r15), %dil + 0x40, 0x80, 0xff, 0x0d, //0x00000185 cmpb $13, %dil + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000189 je LBB0_17 + 0x40, 0x80, 0xff, 0x20, //0x0000018f cmpb $32, %dil + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00000193 je LBB0_17 + 0x8d, 0x57, 0xf7, //0x00000199 leal $-9(%rdi), %edx + 0x80, 0xfa, 0x01, //0x0000019c cmpb $1, %dl + 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x0000019f ja LBB0_28 + //0x000001a5 LBB0_17 + 0x49, 0x8d, 0x53, 0x04, //0x000001a5 leaq $4(%r11), %rdx + 0x48, 0x39, 0xf2, //0x000001a9 cmpq %rsi, %rdx + 0x0f, 0x83, 0x57, 0x00, 0x00, 0x00, //0x000001ac jae LBB0_23 + 0x48, 0x39, 0xd6, //0x000001b2 cmpq %rdx, %rsi + 0x0f, 0x84, 0x56, 0x00, 0x00, 0x00, //0x000001b5 je LBB0_24 + 0x48, 0x8d, 0x14, 0x30, //0x000001bb leaq (%rax,%rsi), %rdx + 0x48, 0x83, 0xc1, 0x04, //0x000001bf addq $4, %rcx + 0x4d, 0x8d, 0x7c, 0x03, 0x05, //0x000001c3 leaq $5(%r11,%rax), %r15 + 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001c8 movabsq $4294977024, %rdi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001d2 .p2align 4, 0x90 + //0x000001e0 LBB0_20 + 0x41, 0x0f, 0xbe, 0x5f, 0xff, //0x000001e0 movsbl $-1(%r15), %ebx + 0x83, 0xfb, 0x20, //0x000001e5 cmpl $32, %ebx + 0x0f, 0x87, 0x3a, 0x00, 0x00, 0x00, //0x000001e8 ja LBB0_26 + 0x48, 0x0f, 0xa3, 0xdf, //0x000001ee btq %rbx, %rdi + 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x000001f2 jae LBB0_26 + 0x49, 0xff, 0xc7, //0x000001f8 incq %r15 + 0x48, 0xff, 0xc1, //0x000001fb incq %rcx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000001fe jne LBB0_20 + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000204 jmp LBB0_25 + //0x00000209 LBB0_23 + 0x49, 0x89, 0xd3, //0x00000209 movq %rdx, %r11 + 0xe9, 0xd6, 0x00, 0x00, 0x00, //0x0000020c jmp LBB0_37 + //0x00000211 LBB0_24 + 0x48, 0x01, 0xc2, //0x00000211 addq %rax, %rdx + //0x00000214 LBB0_25 + 0x48, 0x29, 0xc2, //0x00000214 subq %rax, %rdx + 0x49, 0x89, 0xd7, //0x00000217 movq %rdx, %r15 + 0x49, 0x39, 0xf7, //0x0000021a cmpq %rsi, %r15 + 0x0f, 0x82, 0x17, 0x00, 0x00, 0x00, //0x0000021d jb LBB0_27 + 0xe9, 0xbf, 0x00, 0x00, 0x00, //0x00000223 jmp LBB0_37 + //0x00000228 LBB0_26 + 0x48, 0x89, 0xc1, //0x00000228 movq %rax, %rcx + 0x48, 0xf7, 0xd1, //0x0000022b notq %rcx + 0x49, 0x01, 0xcf, //0x0000022e addq %rcx, %r15 + 0x49, 0x39, 0xf7, //0x00000231 cmpq %rsi, %r15 + 0x0f, 0x83, 0xad, 0x00, 0x00, 0x00, //0x00000234 jae LBB0_37 + //0x0000023a LBB0_27 + 0x42, 0x8a, 0x3c, 0x38, //0x0000023a movb (%rax,%r15), %dil + //0x0000023e LBB0_28 + 0x40, 0x0f, 0xbe, 0xcf, //0x0000023e movsbl %dil, %ecx + 0x83, 0xf9, 0x7d, //0x00000242 cmpl $125, %ecx + 0x0f, 0x87, 0xb8, 0x04, 0x00, 0x00, //0x00000245 ja LBB0_99 + 0x4d, 0x8d, 0x5f, 0x01, //0x0000024b leaq $1(%r15), %r11 + 0x4a, 0x8d, 0x1c, 0x38, //0x0000024f leaq (%rax,%r15), %rbx + 0x48, 0x8d, 0x15, 0x76, 0x30, 0x00, 0x00, //0x00000253 leaq $12406(%rip), %rdx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x0000025a movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x0000025e addq %rdx, %rcx + 0xff, 0xe1, //0x00000261 jmpq *%rcx + //0x00000263 LBB0_30 + 0x41, 0xf6, 0xc0, 0x02, //0x00000263 testb $2, %r8b + 0x0f, 0x85, 0x94, 0x00, 0x00, 0x00, //0x00000267 jne LBB0_39 + 0x4d, 0x8b, 0x65, 0x20, //0x0000026d movq $32(%r13), %r12 + 0x49, 0x8b, 0x4d, 0x28, //0x00000271 movq $40(%r13), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00000275 movq %rcx, $-88(%rbp) + 0x49, 0xc7, 0x45, 0x00, 0x09, 0x00, 0x00, 0x00, //0x00000279 movq $9, (%r13) + 0x49, 0xc7, 0x45, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000281 movq $0, $8(%r13) + 0x49, 0xc7, 0x45, 0x10, 0x00, 0x00, 0x00, 0x00, //0x00000289 movq $0, $16(%r13) + 0x4d, 0x89, 0x7d, 0x18, //0x00000291 movq %r15, $24(%r13) + 0x49, 0x39, 0xf7, //0x00000295 cmpq %rsi, %r15 + 0x0f, 0x83, 0x8e, 0x0c, 0x00, 0x00, //0x00000298 jae LBB0_198 + 0x49, 0x89, 0xd8, //0x0000029e movq %rbx, %r8 + 0x8a, 0x1b, //0x000002a1 movb (%rbx), %bl + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000002a3 movl $1, %r9d + 0x4c, 0x89, 0xff, //0x000002a9 movq %r15, %rdi + 0x80, 0xfb, 0x2d, //0x000002ac cmpb $45, %bl + 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x000002af jne LBB0_35 + 0x49, 0x39, 0xf3, //0x000002b5 cmpq %rsi, %r11 + 0x0f, 0x83, 0x6e, 0x0c, 0x00, 0x00, //0x000002b8 jae LBB0_198 + 0x42, 0x8a, 0x1c, 0x18, //0x000002be movb (%rax,%r11), %bl + 0x41, 0xb9, 0xff, 0xff, 0xff, 0xff, //0x000002c2 movl $-1, %r9d + 0x4c, 0x89, 0xdf, //0x000002c8 movq %r11, %rdi + //0x000002cb LBB0_35 + 0x8d, 0x4b, 0xd0, //0x000002cb leal $-48(%rbx), %ecx + 0x80, 0xf9, 0x0a, //0x000002ce cmpb $10, %cl + 0x0f, 0x82, 0x5b, 0x03, 0x00, 0x00, //0x000002d1 jb LBB0_84 + 0x49, 0xc7, 0x45, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x000002d7 movq $-2, (%r13) + 0x49, 0x89, 0xfb, //0x000002df movq %rdi, %r11 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000002e2 jmp LBB0_38 + //0x000002e7 LBB0_37 + 0x49, 0xc7, 0x45, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002e7 movq $1, (%r13) + //0x000002ef LBB0_38 + 0x4c, 0x89, 0xd8, //0x000002ef movq %r11, %rax + 0x48, 0x83, 0xc4, 0x40, //0x000002f2 addq $64, %rsp + 0x5b, //0x000002f6 popq %rbx + 0x41, 0x5c, //0x000002f7 popq %r12 + 0x41, 0x5d, //0x000002f9 popq %r13 + 0x41, 0x5e, //0x000002fb popq %r14 + 0x41, 0x5f, //0x000002fd popq %r15 + 0x5d, //0x000002ff popq %rbp + 0xc3, //0x00000300 retq + //0x00000301 LBB0_39 + 0x48, 0x89, 0x45, 0xc0, //0x00000301 movq %rax, $-64(%rbp) + 0x4c, 0x29, 0xfe, //0x00000305 subq %r15, %rsi + 0x31, 0xc0, //0x00000308 xorl %eax, %eax + 0x40, 0x80, 0xff, 0x2d, //0x0000030a cmpb $45, %dil + 0x0f, 0x94, 0xc0, //0x0000030e sete %al + 0x48, 0x01, 0xc3, //0x00000311 addq %rax, %rbx + 0x48, 0x29, 0xc6, //0x00000314 subq %rax, %rsi + 0x0f, 0x84, 0xa1, 0x1d, 0x00, 0x00, //0x00000317 je LBB0_450 + 0x4c, 0x89, 0x5d, 0xb8, //0x0000031d movq %r11, $-72(%rbp) + 0x8a, 0x03, //0x00000321 movb (%rbx), %al + 0x8d, 0x48, 0xd0, //0x00000323 leal $-48(%rax), %ecx + 0x80, 0xf9, 0x09, //0x00000326 cmpb $9, %cl + 0x0f, 0x87, 0x0f, 0x0d, 0x00, 0x00, //0x00000329 ja LBB0_220 + 0x3c, 0x30, //0x0000032f cmpb $48, %al + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00000331 jne LBB0_45 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000337 movl $1, %r11d + 0x48, 0x83, 0xfe, 0x01, //0x0000033d cmpq $1, %rsi + 0x0f, 0x84, 0xa6, 0x06, 0x00, 0x00, //0x00000341 je LBB0_129 + 0x8a, 0x43, 0x01, //0x00000347 movb $1(%rbx), %al + 0x04, 0xd2, //0x0000034a addb $-46, %al + 0x3c, 0x37, //0x0000034c cmpb $55, %al + 0x0f, 0x87, 0x99, 0x06, 0x00, 0x00, //0x0000034e ja LBB0_129 + 0x0f, 0xb6, 0xc0, //0x00000354 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000357 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000361 btq %rax, %rcx + 0x0f, 0x83, 0x82, 0x06, 0x00, 0x00, //0x00000365 jae LBB0_129 + //0x0000036b LBB0_45 + 0x4c, 0x89, 0x6d, 0xd0, //0x0000036b movq %r13, $-48(%rbp) + 0x48, 0x83, 0xfe, 0x10, //0x0000036f cmpq $16, %rsi + 0x0f, 0x82, 0x51, 0x1d, 0x00, 0x00, //0x00000373 jb LBB0_452 + 0xba, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000379 movl $2863311530, %edx + 0x48, 0x8d, 0x46, 0xf0, //0x0000037e leaq $-16(%rsi), %rax + 0x48, 0x89, 0xc1, //0x00000382 movq %rax, %rcx + 0x48, 0x83, 0xe1, 0xf0, //0x00000385 andq $-16, %rcx + 0x4c, 0x8d, 0x54, 0x19, 0x10, //0x00000389 leaq $16(%rcx,%rbx), %r10 + 0x83, 0xe0, 0x0f, //0x0000038e andl $15, %eax + 0x48, 0xc7, 0x45, 0xa8, 0xff, 0xff, 0xff, 0xff, //0x00000391 movq $-1, $-88(%rbp) + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x8e, 0xfc, 0xff, 0xff, //0x00000399 movdqu $-882(%rip), %xmm8 /* LCPI0_3+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x95, 0xfc, 0xff, 0xff, //0x000003a2 movdqu $-875(%rip), %xmm10 /* LCPI0_4+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x9c, 0xfc, 0xff, 0xff, //0x000003ab movdqu $-868(%rip), %xmm9 /* LCPI0_5+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x1d, 0xa4, 0xfc, 0xff, 0xff, //0x000003b4 movdqu $-860(%rip), %xmm3 /* LCPI0_6+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x25, 0x5c, 0xfc, 0xff, 0xff, //0x000003bc movdqu $-932(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x2d, 0xa4, 0xfc, 0xff, 0xff, //0x000003c4 movdqu $-860(%rip), %xmm5 /* LCPI0_7+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x35, 0xac, 0xfc, 0xff, 0xff, //0x000003cc movdqu $-852(%rip), %xmm6 /* LCPI0_8+0(%rip) */ + 0x48, 0x81, 0xc2, 0x55, 0x55, 0x55, 0x55, //0x000003d4 addq $1431655765, %rdx + 0x48, 0x89, 0x55, 0xc8, //0x000003db movq %rdx, $-56(%rbp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000003df movq $-1, %r12 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000003e6 movq $-1, %r14 + 0x48, 0x89, 0xdf, //0x000003ed movq %rbx, %rdi + //0x000003f0 .p2align 4, 0x90 + //0x000003f0 LBB0_47 + 0x49, 0x89, 0xd8, //0x000003f0 movq %rbx, %r8 + 0xf3, 0x0f, 0x6f, 0x3f, //0x000003f3 movdqu (%rdi), %xmm7 + 0x66, 0x0f, 0x6f, 0xc7, //0x000003f7 movdqa %xmm7, %xmm0 + 0x66, 0x41, 0x0f, 0x64, 0xc0, //0x000003fb pcmpgtb %xmm8, %xmm0 + 0x66, 0x41, 0x0f, 0x6f, 0xca, //0x00000400 movdqa %xmm10, %xmm1 + 0x66, 0x0f, 0x64, 0xcf, //0x00000405 pcmpgtb %xmm7, %xmm1 + 0x66, 0x0f, 0xdb, 0xc8, //0x00000409 pand %xmm0, %xmm1 + 0x66, 0x0f, 0x6f, 0xc7, //0x0000040d movdqa %xmm7, %xmm0 + 0x66, 0x41, 0x0f, 0x74, 0xc1, //0x00000411 pcmpeqb %xmm9, %xmm0 + 0x66, 0x0f, 0x6f, 0xd7, //0x00000416 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x0000041a pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xeb, 0xd0, //0x0000041e por %xmm0, %xmm2 + 0x66, 0x0f, 0x6f, 0xc7, //0x00000422 movdqa %xmm7, %xmm0 + 0x66, 0x0f, 0xeb, 0xc4, //0x00000426 por %xmm4, %xmm0 + 0x66, 0x0f, 0x74, 0xc6, //0x0000042a pcmpeqb %xmm6, %xmm0 + 0x66, 0x0f, 0x74, 0xfd, //0x0000042e pcmpeqb %xmm5, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xc8, //0x00000432 pmovmskb %xmm0, %r9d + 0x66, 0x0f, 0xeb, 0xc7, //0x00000437 por %xmm7, %xmm0 + 0x66, 0x0f, 0xeb, 0xca, //0x0000043b por %xmm2, %xmm1 + 0x66, 0x0f, 0xeb, 0xc8, //0x0000043f por %xmm0, %xmm1 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000443 pmovmskb %xmm7, %ebx + 0x66, 0x44, 0x0f, 0xd7, 0xea, //0x00000447 pmovmskb %xmm2, %r13d + 0x66, 0x0f, 0xd7, 0xc9, //0x0000044c pmovmskb %xmm1, %ecx + 0x48, 0x33, 0x4d, 0xc8, //0x00000450 xorq $-56(%rbp), %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x00000454 bsfq %rcx, %rcx + 0x83, 0xf9, 0x10, //0x00000458 cmpl $16, %ecx + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000045b je LBB0_49 + 0xba, 0xff, 0xff, 0xff, 0xff, //0x00000461 movl $-1, %edx + 0xd3, 0xe2, //0x00000466 shll %cl, %edx + 0xf7, 0xd2, //0x00000468 notl %edx + 0x21, 0xd3, //0x0000046a andl %edx, %ebx + 0x41, 0x21, 0xd1, //0x0000046c andl %edx, %r9d + 0x44, 0x21, 0xea, //0x0000046f andl %r13d, %edx + 0x41, 0x89, 0xd5, //0x00000472 movl %edx, %r13d + //0x00000475 LBB0_49 + 0x8d, 0x53, 0xff, //0x00000475 leal $-1(%rbx), %edx + 0x21, 0xda, //0x00000478 andl %ebx, %edx + 0x0f, 0x85, 0x87, 0x09, 0x00, 0x00, //0x0000047a jne LBB0_177 + 0x41, 0x8d, 0x51, 0xff, //0x00000480 leal $-1(%r9), %edx + 0x44, 0x21, 0xca, //0x00000484 andl %r9d, %edx + 0x0f, 0x85, 0x7a, 0x09, 0x00, 0x00, //0x00000487 jne LBB0_177 + 0x41, 0x8d, 0x55, 0xff, //0x0000048d leal $-1(%r13), %edx + 0x44, 0x21, 0xea, //0x00000491 andl %r13d, %edx + 0x0f, 0x85, 0x6d, 0x09, 0x00, 0x00, //0x00000494 jne LBB0_177 + 0x85, 0xdb, //0x0000049a testl %ebx, %ebx + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000049c je LBB0_55 + 0x48, 0x89, 0xfa, //0x000004a2 movq %rdi, %rdx + 0x4c, 0x29, 0xc2, //0x000004a5 subq %r8, %rdx + 0x44, 0x0f, 0xbc, 0xdb, //0x000004a8 bsfl %ebx, %r11d + 0x49, 0x01, 0xd3, //0x000004ac addq %rdx, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x000004af cmpq $-1, %r14 + 0x0f, 0x85, 0x0f, 0x0c, 0x00, 0x00, //0x000004b3 jne LBB0_229 + 0x4d, 0x89, 0xde, //0x000004b9 movq %r11, %r14 + //0x000004bc LBB0_55 + 0x4c, 0x89, 0xc3, //0x000004bc movq %r8, %rbx + 0x45, 0x85, 0xc9, //0x000004bf testl %r9d, %r9d + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000004c2 je LBB0_58 + 0x48, 0x89, 0xfa, //0x000004c8 movq %rdi, %rdx + 0x48, 0x29, 0xda, //0x000004cb subq %rbx, %rdx + 0x45, 0x0f, 0xbc, 0xd9, //0x000004ce bsfl %r9d, %r11d + 0x49, 0x01, 0xd3, //0x000004d2 addq %rdx, %r11 + 0x49, 0x83, 0xfc, 0xff, //0x000004d5 cmpq $-1, %r12 + 0x0f, 0x85, 0x35, 0x09, 0x00, 0x00, //0x000004d9 jne LBB0_178 + 0x4d, 0x89, 0xdc, //0x000004df movq %r11, %r12 + //0x000004e2 LBB0_58 + 0x45, 0x85, 0xed, //0x000004e2 testl %r13d, %r13d + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x000004e5 je LBB0_61 + 0x48, 0x89, 0xfa, //0x000004eb movq %rdi, %rdx + 0x48, 0x29, 0xda, //0x000004ee subq %rbx, %rdx + 0x45, 0x0f, 0xbc, 0xdd, //0x000004f1 bsfl %r13d, %r11d + 0x49, 0x01, 0xd3, //0x000004f5 addq %rdx, %r11 + 0x48, 0x83, 0x7d, 0xa8, 0xff, //0x000004f8 cmpq $-1, $-88(%rbp) + 0x0f, 0x85, 0x11, 0x09, 0x00, 0x00, //0x000004fd jne LBB0_178 + 0x4c, 0x89, 0x5d, 0xa8, //0x00000503 movq %r11, $-88(%rbp) + //0x00000507 LBB0_61 + 0x83, 0xf9, 0x10, //0x00000507 cmpl $16, %ecx + 0x0f, 0x85, 0xaf, 0x00, 0x00, 0x00, //0x0000050a jne LBB0_74 + 0x48, 0x83, 0xc7, 0x10, //0x00000510 addq $16, %rdi + 0x48, 0x83, 0xc6, 0xf0, //0x00000514 addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x0f, //0x00000518 cmpq $15, %rsi + 0x0f, 0x87, 0xce, 0xfe, 0xff, 0xff, //0x0000051c ja LBB0_47 + 0x48, 0x85, 0xc0, //0x00000522 testq %rax, %rax + 0x4c, 0x8b, 0x6d, 0xd0, //0x00000525 movq $-48(%rbp), %r13 + 0x0f, 0x84, 0x9a, 0x00, 0x00, 0x00, //0x00000529 je LBB0_75 + //0x0000052f LBB0_64 + 0x49, 0x8d, 0x0c, 0x02, //0x0000052f leaq (%r10,%rax), %rcx + 0x48, 0x8d, 0x35, 0x8e, 0x2f, 0x00, 0x00, //0x00000533 leaq $12174(%rip), %rsi /* LJTI0_1+0(%rip) */ + 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x0000053a jmp LBB0_68 + //0x0000053f LBB0_65 + 0x49, 0x89, 0xfb, //0x0000053f movq %rdi, %r11 + 0x49, 0x29, 0xdb, //0x00000542 subq %rbx, %r11 + 0x48, 0x83, 0x7d, 0xa8, 0xff, //0x00000545 cmpq $-1, $-88(%rbp) + 0x0f, 0x85, 0x87, 0x0b, 0x00, 0x00, //0x0000054a jne LBB0_453 + 0x49, 0xff, 0xcb, //0x00000550 decq %r11 + 0x4c, 0x89, 0x5d, 0xa8, //0x00000553 movq %r11, $-88(%rbp) + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000557 .p2align 4, 0x90 + //0x00000560 LBB0_67 + 0x49, 0x89, 0xfa, //0x00000560 movq %rdi, %r10 + 0x48, 0xff, 0xc8, //0x00000563 decq %rax + 0x0f, 0x84, 0xb9, 0x0a, 0x00, 0x00, //0x00000566 je LBB0_218 + //0x0000056c LBB0_68 + 0x41, 0x0f, 0xbe, 0x12, //0x0000056c movsbl (%r10), %edx + 0x83, 0xc2, 0xd5, //0x00000570 addl $-43, %edx + 0x83, 0xfa, 0x3a, //0x00000573 cmpl $58, %edx + 0x0f, 0x87, 0x4d, 0x00, 0x00, 0x00, //0x00000576 ja LBB0_75 + 0x49, 0x8d, 0x7a, 0x01, //0x0000057c leaq $1(%r10), %rdi + 0x48, 0x63, 0x14, 0x96, //0x00000580 movslq (%rsi,%rdx,4), %rdx + 0x48, 0x01, 0xf2, //0x00000584 addq %rsi, %rdx + 0xff, 0xe2, //0x00000587 jmpq *%rdx + //0x00000589 LBB0_70 + 0x49, 0x89, 0xfb, //0x00000589 movq %rdi, %r11 + 0x49, 0x29, 0xdb, //0x0000058c subq %rbx, %r11 + 0x49, 0x83, 0xfc, 0xff, //0x0000058f cmpq $-1, %r12 + 0x0f, 0x85, 0x3e, 0x0b, 0x00, 0x00, //0x00000593 jne LBB0_453 + 0x49, 0xff, 0xcb, //0x00000599 decq %r11 + 0x4d, 0x89, 0xdc, //0x0000059c movq %r11, %r12 + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x0000059f jmp LBB0_67 + //0x000005a4 LBB0_72 + 0x49, 0x89, 0xfb, //0x000005a4 movq %rdi, %r11 + 0x49, 0x29, 0xdb, //0x000005a7 subq %rbx, %r11 + 0x49, 0x83, 0xfe, 0xff, //0x000005aa cmpq $-1, %r14 + 0x0f, 0x85, 0x23, 0x0b, 0x00, 0x00, //0x000005ae jne LBB0_453 + 0x49, 0xff, 0xcb, //0x000005b4 decq %r11 + 0x4d, 0x89, 0xde, //0x000005b7 movq %r11, %r14 + 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x000005ba jmp LBB0_67 + //0x000005bf LBB0_74 + 0x48, 0x01, 0xcf, //0x000005bf addq %rcx, %rdi + 0x49, 0x89, 0xfa, //0x000005c2 movq %rdi, %r10 + 0x4c, 0x8b, 0x6d, 0xd0, //0x000005c5 movq $-48(%rbp), %r13 + //0x000005c9 LBB0_75 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000005c9 movq $-1, %r11 + 0x4d, 0x85, 0xe4, //0x000005d0 testq %r12, %r12 + 0x0f, 0x84, 0x5f, 0x0a, 0x00, 0x00, //0x000005d3 je LBB0_219 + //0x000005d9 LBB0_76 + 0x48, 0x8b, 0x4d, 0xa8, //0x000005d9 movq $-88(%rbp), %rcx + 0x48, 0x85, 0xc9, //0x000005dd testq %rcx, %rcx + 0x0f, 0x84, 0x52, 0x0a, 0x00, 0x00, //0x000005e0 je LBB0_219 + 0x4d, 0x85, 0xf6, //0x000005e6 testq %r14, %r14 + 0x0f, 0x84, 0x49, 0x0a, 0x00, 0x00, //0x000005e9 je LBB0_219 + 0x49, 0x29, 0xda, //0x000005ef subq %rbx, %r10 + 0x49, 0x8d, 0x42, 0xff, //0x000005f2 leaq $-1(%r10), %rax + 0x49, 0x39, 0xc4, //0x000005f6 cmpq %rax, %r12 + 0x0f, 0x84, 0xdf, 0x03, 0x00, 0x00, //0x000005f9 je LBB0_127 + 0x49, 0x39, 0xc6, //0x000005ff cmpq %rax, %r14 + 0x0f, 0x84, 0xd6, 0x03, 0x00, 0x00, //0x00000602 je LBB0_127 + 0x48, 0x39, 0xc1, //0x00000608 cmpq %rax, %rcx + 0x0f, 0x84, 0xcd, 0x03, 0x00, 0x00, //0x0000060b je LBB0_127 + 0x48, 0x85, 0xc9, //0x00000611 testq %rcx, %rcx + 0x0f, 0x8e, 0x3e, 0x06, 0x00, 0x00, //0x00000614 jle LBB0_145 + 0x48, 0x8d, 0x41, 0xff, //0x0000061a leaq $-1(%rcx), %rax + 0x49, 0x39, 0xc4, //0x0000061e cmpq %rax, %r12 + 0x0f, 0x84, 0x31, 0x06, 0x00, 0x00, //0x00000621 je LBB0_145 + 0x48, 0xf7, 0xd1, //0x00000627 notq %rcx + 0x49, 0x89, 0xcb, //0x0000062a movq %rcx, %r11 + 0xe9, 0xb2, 0x03, 0x00, 0x00, //0x0000062d jmp LBB0_128 + //0x00000632 LBB0_84 + 0x80, 0xfb, 0x30, //0x00000632 cmpb $48, %bl + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00000635 jne LBB0_88 + 0x4c, 0x8d, 0x5f, 0x01, //0x0000063b leaq $1(%rdi), %r11 + 0x48, 0x39, 0xf7, //0x0000063f cmpq %rsi, %rdi + 0x0f, 0x83, 0xa7, 0xfc, 0xff, 0xff, //0x00000642 jae LBB0_38 + 0x42, 0x8a, 0x0c, 0x18, //0x00000648 movb (%rax,%r11), %cl + 0x80, 0xc1, 0xd2, //0x0000064c addb $-46, %cl + 0x80, 0xf9, 0x37, //0x0000064f cmpb $55, %cl + 0x0f, 0x87, 0x97, 0xfc, 0xff, 0xff, //0x00000652 ja LBB0_38 + 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, 0x80, 0xfc, 0xff, 0xff, //0x00000669 jae LBB0_38 + //0x0000066f LBB0_88 + 0x48, 0x39, 0xf7, //0x0000066f cmpq %rsi, %rdi + 0x44, 0x89, 0x4d, 0xc8, //0x00000672 movl %r9d, $-56(%rbp) + 0x0f, 0x83, 0xff, 0x05, 0x00, 0x00, //0x00000676 jae LBB0_148 + 0x48, 0xff, 0xc7, //0x0000067c incq %rdi + 0x31, 0xc9, //0x0000067f xorl %ecx, %ecx + 0x49, 0x89, 0xfb, //0x00000681 movq %rdi, %r11 + 0x31, 0xd2, //0x00000684 xorl %edx, %edx + 0x45, 0x31, 0xd2, //0x00000686 xorl %r10d, %r10d + //0x00000689 LBB0_90 + 0x83, 0xfa, 0x12, //0x00000689 cmpl $18, %edx + 0x0f, 0x8f, 0x13, 0x00, 0x00, 0x00, //0x0000068c jg LBB0_92 + 0x0f, 0xb6, 0xdb, //0x00000692 movzbl %bl, %ebx + 0x4b, 0x8d, 0x3c, 0x92, //0x00000695 leaq (%r10,%r10,4), %rdi + 0x4c, 0x8d, 0x54, 0x7b, 0xd0, //0x00000699 leaq $-48(%rbx,%rdi,2), %r10 + 0xff, 0xc2, //0x0000069e incl %edx + 0xe9, 0x02, 0x00, 0x00, 0x00, //0x000006a0 jmp LBB0_93 + //0x000006a5 LBB0_92 + 0xff, 0xc1, //0x000006a5 incl %ecx + //0x000006a7 LBB0_93 + 0x4c, 0x39, 0xde, //0x000006a7 cmpq %r11, %rsi + 0x0f, 0x84, 0xcc, 0x06, 0x00, 0x00, //0x000006aa je LBB0_165 + 0x42, 0x0f, 0xb6, 0x1c, 0x18, //0x000006b0 movzbl (%rax,%r11), %ebx + 0x8d, 0x7b, 0xd0, //0x000006b5 leal $-48(%rbx), %edi + 0x49, 0xff, 0xc3, //0x000006b8 incq %r11 + 0x40, 0x80, 0xff, 0x0a, //0x000006bb cmpb $10, %dil + 0x0f, 0x82, 0xc4, 0xff, 0xff, 0xff, //0x000006bf jb LBB0_90 + 0x45, 0x31, 0xf6, //0x000006c5 xorl %r14d, %r14d + 0x85, 0xc9, //0x000006c8 testl %ecx, %ecx + 0x41, 0x0f, 0x9f, 0xc6, //0x000006ca setg %r14b + 0x80, 0xfb, 0x2e, //0x000006ce cmpb $46, %bl + 0x0f, 0x85, 0x49, 0x07, 0x00, 0x00, //0x000006d1 jne LBB0_179 + 0x49, 0xc7, 0x45, 0x00, 0x08, 0x00, 0x00, 0x00, //0x000006d7 movq $8, (%r13) + 0x49, 0x39, 0xf3, //0x000006df cmpq %rsi, %r11 + 0x0f, 0x83, 0x44, 0x08, 0x00, 0x00, //0x000006e2 jae LBB0_198 + 0x42, 0x8a, 0x1c, 0x18, //0x000006e8 movb (%rax,%r11), %bl + 0x80, 0xc3, 0xd0, //0x000006ec addb $-48, %bl + 0x41, 0xb9, 0x08, 0x00, 0x00, 0x00, //0x000006ef movl $8, %r9d + 0x80, 0xfb, 0x0a, //0x000006f5 cmpb $10, %bl + 0x0f, 0x82, 0x93, 0x06, 0x00, 0x00, //0x000006f8 jb LBB0_167 + 0xe9, 0x62, 0x09, 0x00, 0x00, //0x000006fe jmp LBB0_98 + //0x00000703 LBB0_99 + 0x49, 0xc7, 0x45, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x00000703 movq $-2, (%r13) + 0x4d, 0x89, 0xfb, //0x0000070b movq %r15, %r11 + 0xe9, 0xdc, 0xfb, 0xff, 0xff, //0x0000070e jmp LBB0_38 + //0x00000713 LBB0_100 + 0x4c, 0x89, 0xfa, //0x00000713 movq %r15, %rdx + 0x48, 0xf7, 0xd2, //0x00000716 notq %rdx + 0x41, 0xf6, 0xc0, 0x20, //0x00000719 testb $32, %r8b + 0x4c, 0x89, 0x6d, 0xd0, //0x0000071d movq %r13, $-48(%rbp) + 0x48, 0x89, 0x45, 0xc0, //0x00000721 movq %rax, $-64(%rbp) + 0x4c, 0x89, 0x5d, 0xb8, //0x00000725 movq %r11, $-72(%rbp) + 0x0f, 0x85, 0xed, 0x02, 0x00, 0x00, //0x00000729 jne LBB0_132 + 0x49, 0x39, 0xf3, //0x0000072f cmpq %rsi, %r11 + 0x0f, 0x84, 0x87, 0x2b, 0x00, 0x00, //0x00000732 je LBB0_733 + 0x49, 0x89, 0xf4, //0x00000738 movq %rsi, %r12 + 0x4d, 0x29, 0xdc, //0x0000073b subq %r11, %r12 + 0x4e, 0x8d, 0x2c, 0x18, //0x0000073e leaq (%rax,%r11), %r13 + 0x49, 0x83, 0xfc, 0x40, //0x00000742 cmpq $64, %r12 + 0x0f, 0x82, 0x84, 0x28, 0x00, 0x00, //0x00000746 jb LBB0_692 + 0x48, 0x89, 0xc1, //0x0000074c movq %rax, %rcx + 0x45, 0x89, 0xe6, //0x0000074f movl %r12d, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00000752 andl $63, %r14d + 0x48, 0x8d, 0x44, 0x16, 0xc0, //0x00000756 leaq $-64(%rsi,%rdx), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x0000075b andq $-64, %rax + 0x49, 0x01, 0xc7, //0x0000075f addq %rax, %r15 + 0x4a, 0x8d, 0x44, 0x39, 0x41, //0x00000762 leaq $65(%rcx,%r15), %rax + 0x48, 0x89, 0x45, 0xa8, //0x00000767 movq %rax, $-88(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000076b movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00000772 xorl %r15d, %r15d + 0xf3, 0x0f, 0x6f, 0x05, 0x83, 0xf8, 0xff, 0xff, //0x00000775 movdqu $-1917(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x8b, 0xf8, 0xff, 0xff, //0x0000077d movdqu $-1909(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000785 .p2align 4, 0x90 + //0x00000790 LBB0_104 + 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x00000790 movdqu (%r13), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x5d, 0x10, //0x00000796 movdqu $16(%r13), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x65, 0x20, //0x0000079c movdqu $32(%r13), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x6d, 0x30, //0x000007a2 movdqu $48(%r13), %xmm5 + 0x66, 0x0f, 0x6f, 0xf2, //0x000007a8 movdqa %xmm2, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x000007ac pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xfe, //0x000007b0 pmovmskb %xmm6, %edi + 0x66, 0x0f, 0x6f, 0xf3, //0x000007b4 movdqa %xmm3, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x000007b8 pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xd6, //0x000007bc pmovmskb %xmm6, %edx + 0x66, 0x0f, 0x6f, 0xf4, //0x000007c0 movdqa %xmm4, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x000007c4 pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xce, //0x000007c8 pmovmskb %xmm6, %ecx + 0x66, 0x0f, 0x6f, 0xf5, //0x000007cc movdqa %xmm5, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x000007d0 pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xde, //0x000007d4 pmovmskb %xmm6, %ebx + 0x66, 0x0f, 0x74, 0xd1, //0x000007d8 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x000007dc pmovmskb %xmm2, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x000007e0 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x000007e4 pmovmskb %xmm3, %r10d + 0x66, 0x0f, 0x74, 0xe1, //0x000007e9 pcmpeqb %xmm1, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xdc, //0x000007ed pmovmskb %xmm4, %r11d + 0x66, 0x0f, 0x74, 0xe9, //0x000007f2 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x000007f6 pmovmskb %xmm5, %r9d + 0x48, 0xc1, 0xe3, 0x30, //0x000007fb shlq $48, %rbx + 0x48, 0xc1, 0xe1, 0x20, //0x000007ff shlq $32, %rcx + 0x48, 0xc1, 0xe2, 0x10, //0x00000803 shlq $16, %rdx + 0x48, 0x09, 0xd7, //0x00000807 orq %rdx, %rdi + 0x48, 0x09, 0xcf, //0x0000080a orq %rcx, %rdi + 0x49, 0xc1, 0xe1, 0x30, //0x0000080d shlq $48, %r9 + 0x49, 0xc1, 0xe3, 0x20, //0x00000811 shlq $32, %r11 + 0x49, 0xc1, 0xe2, 0x10, //0x00000815 shlq $16, %r10 + 0x4c, 0x09, 0xd0, //0x00000819 orq %r10, %rax + 0x4c, 0x09, 0xd8, //0x0000081c orq %r11, %rax + 0x4c, 0x09, 0xc8, //0x0000081f orq %r9, %rax + 0x49, 0x83, 0xf8, 0xff, //0x00000822 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000826 jne LBB0_106 + 0x48, 0x85, 0xc0, //0x0000082c testq %rax, %rax + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000082f jne LBB0_109 + //0x00000835 LBB0_106 + 0x48, 0x09, 0xdf, //0x00000835 orq %rbx, %rdi + 0x48, 0x89, 0xc1, //0x00000838 movq %rax, %rcx + 0x4c, 0x09, 0xf9, //0x0000083b orq %r15, %rcx + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000083e jne LBB0_110 + //0x00000844 LBB0_107 + 0x48, 0x85, 0xff, //0x00000844 testq %rdi, %rdi + 0x0f, 0x85, 0x19, 0x09, 0x00, 0x00, //0x00000847 jne LBB0_235 + //0x0000084d LBB0_108 + 0x49, 0x83, 0xc4, 0xc0, //0x0000084d addq $-64, %r12 + 0x49, 0x83, 0xc5, 0x40, //0x00000851 addq $64, %r13 + 0x49, 0x83, 0xfc, 0x3f, //0x00000855 cmpq $63, %r12 + 0x0f, 0x87, 0x31, 0xff, 0xff, 0xff, //0x00000859 ja LBB0_104 + 0xe9, 0x7b, 0x08, 0x00, 0x00, //0x0000085f jmp LBB0_230 + //0x00000864 LBB0_109 + 0x4c, 0x89, 0xe9, //0x00000864 movq %r13, %rcx + 0x48, 0x2b, 0x4d, 0xc0, //0x00000867 subq $-64(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xc0, //0x0000086b bsfq %rax, %r8 + 0x49, 0x01, 0xc8, //0x0000086f addq %rcx, %r8 + 0x48, 0x09, 0xdf, //0x00000872 orq %rbx, %rdi + 0x48, 0x89, 0xc1, //0x00000875 movq %rax, %rcx + 0x4c, 0x09, 0xf9, //0x00000878 orq %r15, %rcx + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x0000087b je LBB0_107 + //0x00000881 LBB0_110 + 0x4c, 0x89, 0xf9, //0x00000881 movq %r15, %rcx + 0x48, 0xf7, 0xd1, //0x00000884 notq %rcx + 0x48, 0x21, 0xc1, //0x00000887 andq %rax, %rcx + 0x48, 0x8d, 0x1c, 0x09, //0x0000088a leaq (%rcx,%rcx), %rbx + 0x4c, 0x09, 0xfb, //0x0000088e orq %r15, %rbx + 0x48, 0x89, 0xda, //0x00000891 movq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x00000894 notq %rdx + 0x48, 0x21, 0xc2, //0x00000897 andq %rax, %rdx + 0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000089a movabsq $-6148914691236517206, %rax + 0x48, 0x21, 0xc2, //0x000008a4 andq %rax, %rdx + 0x45, 0x31, 0xff, //0x000008a7 xorl %r15d, %r15d + 0x48, 0x01, 0xca, //0x000008aa addq %rcx, %rdx + 0x41, 0x0f, 0x92, 0xc7, //0x000008ad setb %r15b + 0x48, 0x01, 0xd2, //0x000008b1 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000008b4 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x000008be xorq %rax, %rdx + 0x48, 0x21, 0xda, //0x000008c1 andq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x000008c4 notq %rdx + 0x48, 0x21, 0xd7, //0x000008c7 andq %rdx, %rdi + 0x48, 0x85, 0xff, //0x000008ca testq %rdi, %rdi + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x000008cd je LBB0_108 + 0xe9, 0x8e, 0x08, 0x00, 0x00, //0x000008d3 jmp LBB0_235 + //0x000008d8 LBB0_111 + 0x31, 0xc9, //0x000008d8 xorl %ecx, %ecx + 0x45, 0x85, 0xc0, //0x000008da testl %r8d, %r8d + 0x0f, 0x99, 0xc1, //0x000008dd setns %cl + 0xb8, 0x0b, 0x00, 0x00, 0x00, //0x000008e0 movl $11, %eax + 0xe9, 0xdd, 0x00, 0x00, 0x00, //0x000008e5 jmp LBB0_126 + //0x000008ea LBB0_112 + 0x31, 0xc9, //0x000008ea xorl %ecx, %ecx + 0x45, 0x85, 0xc0, //0x000008ec testl %r8d, %r8d + 0x0f, 0x99, 0xc1, //0x000008ef setns %cl + 0xb8, 0x0a, 0x00, 0x00, 0x00, //0x000008f2 movl $10, %eax + 0xe9, 0xcb, 0x00, 0x00, 0x00, //0x000008f7 jmp LBB0_126 + //0x000008fc LBB0_113 + 0x49, 0xc7, 0x45, 0x00, 0x05, 0x00, 0x00, 0x00, //0x000008fc movq $5, (%r13) + 0xe9, 0xe6, 0xf9, 0xff, 0xff, //0x00000904 jmp LBB0_38 + //0x00000909 LBB0_114 + 0x31, 0xc9, //0x00000909 xorl %ecx, %ecx + 0x45, 0x85, 0xc0, //0x0000090b testl %r8d, %r8d + 0x0f, 0x99, 0xc1, //0x0000090e setns %cl + 0xb8, 0x0c, 0x00, 0x00, 0x00, //0x00000911 movl $12, %eax + 0xe9, 0xac, 0x00, 0x00, 0x00, //0x00000916 jmp LBB0_126 + //0x0000091b LBB0_115 + 0x48, 0x8d, 0x4e, 0xfc, //0x0000091b leaq $-4(%rsi), %rcx + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000091f movq $-1, %rdx + 0x49, 0x39, 0xcf, //0x00000926 cmpq %rcx, %r15 + 0x0f, 0x83, 0xea, 0x06, 0x00, 0x00, //0x00000929 jae LBB0_217 + 0x42, 0x8b, 0x0c, 0x18, //0x0000092f movl (%rax,%r11), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00000933 cmpl $1702063201, %ecx + 0x0f, 0x85, 0x48, 0x03, 0x00, 0x00, //0x00000939 jne LBB0_149 + 0x49, 0x83, 0xc7, 0x05, //0x0000093f addq $5, %r15 + 0xba, 0x04, 0x00, 0x00, 0x00, //0x00000943 movl $4, %edx + 0xe9, 0xc9, 0x06, 0x00, 0x00, //0x00000948 jmp LBB0_216 + //0x0000094d LBB0_118 + 0x48, 0x8d, 0x4e, 0xfd, //0x0000094d leaq $-3(%rsi), %rcx + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000951 movq $-1, %rdx + 0x49, 0x39, 0xcf, //0x00000958 cmpq %rcx, %r15 + 0x0f, 0x83, 0xb8, 0x06, 0x00, 0x00, //0x0000095b jae LBB0_217 + 0x8b, 0x0b, //0x00000961 movl (%rbx), %ecx + 0x81, 0xf9, 0x6e, 0x75, 0x6c, 0x6c, //0x00000963 cmpl $1819047278, %ecx + 0x0f, 0x85, 0x57, 0x03, 0x00, 0x00, //0x00000969 jne LBB0_153 + 0x49, 0x83, 0xc7, 0x04, //0x0000096f addq $4, %r15 + 0xba, 0x02, 0x00, 0x00, 0x00, //0x00000973 movl $2, %edx + 0xe9, 0x99, 0x06, 0x00, 0x00, //0x00000978 jmp LBB0_216 + //0x0000097d LBB0_121 + 0x48, 0x8d, 0x4e, 0xfd, //0x0000097d leaq $-3(%rsi), %rcx + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000981 movq $-1, %rdx + 0x49, 0x39, 0xcf, //0x00000988 cmpq %rcx, %r15 + 0x0f, 0x83, 0x88, 0x06, 0x00, 0x00, //0x0000098b jae LBB0_217 + 0x8b, 0x0b, //0x00000991 movl (%rbx), %ecx + 0x81, 0xf9, 0x74, 0x72, 0x75, 0x65, //0x00000993 cmpl $1702195828, %ecx + 0x0f, 0x85, 0x66, 0x03, 0x00, 0x00, //0x00000999 jne LBB0_157 + 0x49, 0x83, 0xc7, 0x04, //0x0000099f addq $4, %r15 + 0xba, 0x03, 0x00, 0x00, 0x00, //0x000009a3 movl $3, %edx + 0xe9, 0x69, 0x06, 0x00, 0x00, //0x000009a8 jmp LBB0_216 + //0x000009ad LBB0_124 + 0x49, 0xc7, 0x45, 0x00, 0x06, 0x00, 0x00, 0x00, //0x000009ad movq $6, (%r13) + 0xe9, 0x35, 0xf9, 0xff, 0xff, //0x000009b5 jmp LBB0_38 + //0x000009ba LBB0_125 + 0x31, 0xc9, //0x000009ba xorl %ecx, %ecx + 0x45, 0x85, 0xc0, //0x000009bc testl %r8d, %r8d + 0x0f, 0x99, 0xc1, //0x000009bf setns %cl + 0xb8, 0x0d, 0x00, 0x00, 0x00, //0x000009c2 movl $13, %eax + //0x000009c7 LBB0_126 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000009c7 movq $-2, %rdx + 0x48, 0x0f, 0x48, 0xd0, //0x000009ce cmovsq %rax, %rdx + 0x49, 0x89, 0x55, 0x00, //0x000009d2 movq %rdx, (%r13) + 0x49, 0x29, 0xcb, //0x000009d6 subq %rcx, %r11 + 0xe9, 0x11, 0xf9, 0xff, 0xff, //0x000009d9 jmp LBB0_38 + //0x000009de LBB0_127 + 0x49, 0xf7, 0xda, //0x000009de negq %r10 + 0x4d, 0x89, 0xd3, //0x000009e1 movq %r10, %r11 + //0x000009e4 LBB0_128 + 0x4d, 0x85, 0xdb, //0x000009e4 testq %r11, %r11 + 0x0f, 0x88, 0x4b, 0x06, 0x00, 0x00, //0x000009e7 js LBB0_219 + //0x000009ed LBB0_129 + 0x4c, 0x01, 0xdb, //0x000009ed addq %r11, %rbx + 0x49, 0x89, 0xdb, //0x000009f0 movq %rbx, %r11 + 0x4c, 0x2b, 0x5d, 0xc0, //0x000009f3 subq $-64(%rbp), %r11 + 0x48, 0x83, 0x7d, 0xb8, 0x00, //0x000009f7 cmpq $0, $-72(%rbp) + 0x0f, 0x8e, 0x11, 0x00, 0x00, 0x00, //0x000009fc jle LBB0_131 + 0x49, 0xc7, 0x45, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00000a02 movq $8, (%r13) + 0x4d, 0x89, 0x7d, 0x18, //0x00000a0a movq %r15, $24(%r13) + 0xe9, 0xdc, 0xf8, 0xff, 0xff, //0x00000a0e jmp LBB0_38 + //0x00000a13 LBB0_131 + 0x4d, 0x89, 0x7d, 0x00, //0x00000a13 movq %r15, (%r13) + 0xe9, 0xd3, 0xf8, 0xff, 0xff, //0x00000a17 jmp LBB0_38 + //0x00000a1c LBB0_132 + 0x49, 0x39, 0xf3, //0x00000a1c cmpq %rsi, %r11 + 0x0f, 0x84, 0x9a, 0x28, 0x00, 0x00, //0x00000a1f je LBB0_733 + 0x49, 0x89, 0xf4, //0x00000a25 movq %rsi, %r12 + 0x4d, 0x29, 0xdc, //0x00000a28 subq %r11, %r12 + 0x4e, 0x8d, 0x2c, 0x18, //0x00000a2b leaq (%rax,%r11), %r13 + 0x49, 0x83, 0xfc, 0x40, //0x00000a2f cmpq $64, %r12 + 0x0f, 0x82, 0xb0, 0x25, 0x00, 0x00, //0x00000a33 jb LBB0_693 + 0x48, 0x89, 0xc1, //0x00000a39 movq %rax, %rcx + 0x45, 0x89, 0xe6, //0x00000a3c movl %r12d, %r14d + 0x41, 0x83, 0xe6, 0x3f, //0x00000a3f andl $63, %r14d + 0x48, 0x8d, 0x44, 0x16, 0xc0, //0x00000a43 leaq $-64(%rsi,%rdx), %rax + 0x48, 0x83, 0xe0, 0xc0, //0x00000a48 andq $-64, %rax + 0x49, 0x01, 0xc7, //0x00000a4c addq %rax, %r15 + 0x4e, 0x8d, 0x4c, 0x39, 0x41, //0x00000a4f leaq $65(%rcx,%r15), %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000a54 movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00000a5b xorl %r15d, %r15d + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x99, 0xf5, 0xff, 0xff, //0x00000a5e movdqu $-2663(%rip), %xmm8 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xa1, 0xf5, 0xff, 0xff, //0x00000a67 movdqu $-2655(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0xa9, 0xf5, 0xff, 0xff, //0x00000a6f movdqu $-2647(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0x76, 0xdb, //0x00000a77 pcmpeqd %xmm3, %xmm3 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a7b .p2align 4, 0x90 + //0x00000a80 LBB0_135 + 0xf3, 0x41, 0x0f, 0x6f, 0x7d, 0x00, //0x00000a80 movdqu (%r13), %xmm7 + 0xf3, 0x41, 0x0f, 0x6f, 0x75, 0x10, //0x00000a86 movdqu $16(%r13), %xmm6 + 0xf3, 0x41, 0x0f, 0x6f, 0x6d, 0x20, //0x00000a8c movdqu $32(%r13), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x65, 0x30, //0x00000a92 movdqu $48(%r13), %xmm4 + 0x66, 0x0f, 0x6f, 0xc7, //0x00000a98 movdqa %xmm7, %xmm0 + 0x66, 0x41, 0x0f, 0x74, 0xc0, //0x00000a9c pcmpeqb %xmm8, %xmm0 + 0x66, 0x0f, 0xd7, 0xf8, //0x00000aa1 pmovmskb %xmm0, %edi + 0x66, 0x0f, 0x6f, 0xc6, //0x00000aa5 movdqa %xmm6, %xmm0 + 0x66, 0x41, 0x0f, 0x74, 0xc0, //0x00000aa9 pcmpeqb %xmm8, %xmm0 + 0x66, 0x0f, 0xd7, 0xd8, //0x00000aae pmovmskb %xmm0, %ebx + 0x66, 0x0f, 0x6f, 0xc5, //0x00000ab2 movdqa %xmm5, %xmm0 + 0x66, 0x41, 0x0f, 0x74, 0xc0, //0x00000ab6 pcmpeqb %xmm8, %xmm0 + 0x66, 0x0f, 0xd7, 0xc8, //0x00000abb pmovmskb %xmm0, %ecx + 0x66, 0x0f, 0x6f, 0xc4, //0x00000abf movdqa %xmm4, %xmm0 + 0x66, 0x41, 0x0f, 0x74, 0xc0, //0x00000ac3 pcmpeqb %xmm8, %xmm0 + 0x66, 0x44, 0x0f, 0xd7, 0xd8, //0x00000ac8 pmovmskb %xmm0, %r11d + 0x66, 0x0f, 0x6f, 0xc7, //0x00000acd movdqa %xmm7, %xmm0 + 0x66, 0x0f, 0x74, 0xc1, //0x00000ad1 pcmpeqb %xmm1, %xmm0 + 0x66, 0x0f, 0xd7, 0xc0, //0x00000ad5 pmovmskb %xmm0, %eax + 0x66, 0x0f, 0x6f, 0xc6, //0x00000ad9 movdqa %xmm6, %xmm0 + 0x66, 0x0f, 0x74, 0xc1, //0x00000add pcmpeqb %xmm1, %xmm0 + 0x66, 0x0f, 0xd7, 0xd0, //0x00000ae1 pmovmskb %xmm0, %edx + 0x66, 0x0f, 0x6f, 0xc5, //0x00000ae5 movdqa %xmm5, %xmm0 + 0x66, 0x0f, 0x74, 0xc1, //0x00000ae9 pcmpeqb %xmm1, %xmm0 + 0x48, 0xc1, 0xe3, 0x10, //0x00000aed shlq $16, %rbx + 0x48, 0x09, 0xdf, //0x00000af1 orq %rbx, %rdi + 0x66, 0x0f, 0xd7, 0xd8, //0x00000af4 pmovmskb %xmm0, %ebx + 0x66, 0x0f, 0x6f, 0xc4, //0x00000af8 movdqa %xmm4, %xmm0 + 0x66, 0x0f, 0x74, 0xc1, //0x00000afc pcmpeqb %xmm1, %xmm0 + 0x48, 0xc1, 0xe1, 0x20, //0x00000b00 shlq $32, %rcx + 0x48, 0x09, 0xcf, //0x00000b04 orq %rcx, %rdi + 0x66, 0x0f, 0xd7, 0xc8, //0x00000b07 pmovmskb %xmm0, %ecx + 0x66, 0x0f, 0x6f, 0xc2, //0x00000b0b movdqa %xmm2, %xmm0 + 0x66, 0x0f, 0x64, 0xc7, //0x00000b0f pcmpgtb %xmm7, %xmm0 + 0x66, 0x0f, 0x64, 0xfb, //0x00000b13 pcmpgtb %xmm3, %xmm7 + 0x66, 0x0f, 0xdb, 0xf8, //0x00000b17 pand %xmm0, %xmm7 + 0x48, 0xc1, 0xe2, 0x10, //0x00000b1b shlq $16, %rdx + 0x48, 0x09, 0xd0, //0x00000b1f orq %rdx, %rax + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000b22 pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x6f, 0xc2, //0x00000b27 movdqa %xmm2, %xmm0 + 0x66, 0x0f, 0x64, 0xc6, //0x00000b2b pcmpgtb %xmm6, %xmm0 + 0x66, 0x0f, 0x64, 0xf3, //0x00000b2f pcmpgtb %xmm3, %xmm6 + 0x66, 0x0f, 0xdb, 0xf0, //0x00000b33 pand %xmm0, %xmm6 + 0x48, 0xc1, 0xe3, 0x20, //0x00000b37 shlq $32, %rbx + 0x48, 0x09, 0xd8, //0x00000b3b orq %rbx, %rax + 0x66, 0x0f, 0xd7, 0xd6, //0x00000b3e pmovmskb %xmm6, %edx + 0x66, 0x0f, 0x6f, 0xc2, //0x00000b42 movdqa %xmm2, %xmm0 + 0x66, 0x0f, 0x64, 0xc5, //0x00000b46 pcmpgtb %xmm5, %xmm0 + 0x66, 0x0f, 0x64, 0xeb, //0x00000b4a pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xe8, //0x00000b4e pand %xmm0, %xmm5 + 0x48, 0xc1, 0xe1, 0x30, //0x00000b52 shlq $48, %rcx + 0x48, 0x09, 0xc8, //0x00000b56 orq %rcx, %rax + 0x66, 0x0f, 0xd7, 0xcd, //0x00000b59 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xc2, //0x00000b5d movdqa %xmm2, %xmm0 + 0x66, 0x0f, 0x64, 0xc4, //0x00000b61 pcmpgtb %xmm4, %xmm0 + 0x66, 0x0f, 0x64, 0xe3, //0x00000b65 pcmpgtb %xmm3, %xmm4 + 0x66, 0x0f, 0xdb, 0xe0, //0x00000b69 pand %xmm0, %xmm4 + 0x48, 0xc1, 0xe2, 0x10, //0x00000b6d shlq $16, %rdx + 0x49, 0x09, 0xd2, //0x00000b71 orq %rdx, %r10 + 0x66, 0x0f, 0xd7, 0xdc, //0x00000b74 pmovmskb %xmm4, %ebx + 0x49, 0xc1, 0xe3, 0x30, //0x00000b78 shlq $48, %r11 + 0x48, 0xc1, 0xe1, 0x20, //0x00000b7c shlq $32, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00000b80 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000b84 jne LBB0_137 + 0x48, 0x85, 0xc0, //0x00000b8a testq %rax, %rax + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00000b8d jne LBB0_142 + //0x00000b93 LBB0_137 + 0x48, 0xc1, 0xe3, 0x30, //0x00000b93 shlq $48, %rbx + 0x49, 0x09, 0xca, //0x00000b97 orq %rcx, %r10 + 0x4c, 0x09, 0xdf, //0x00000b9a orq %r11, %rdi + 0x48, 0x89, 0xc1, //0x00000b9d movq %rax, %rcx + 0x4c, 0x09, 0xf9, //0x00000ba0 orq %r15, %rcx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000ba3 jne LBB0_141 + 0x49, 0x09, 0xda, //0x00000ba9 orq %rbx, %r10 + 0x48, 0x85, 0xff, //0x00000bac testq %rdi, %rdi + 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x00000baf jne LBB0_143 + //0x00000bb5 LBB0_139 + 0x4d, 0x85, 0xd2, //0x00000bb5 testq %r10, %r10 + 0x0f, 0x85, 0x63, 0x25, 0x00, 0x00, //0x00000bb8 jne LBB0_712 + 0x49, 0x83, 0xc4, 0xc0, //0x00000bbe addq $-64, %r12 + 0x49, 0x83, 0xc5, 0x40, //0x00000bc2 addq $64, %r13 + 0x49, 0x83, 0xfc, 0x3f, //0x00000bc6 cmpq $63, %r12 + 0x0f, 0x87, 0xb0, 0xfe, 0xff, 0xff, //0x00000bca ja LBB0_135 + 0xe9, 0xd1, 0x05, 0x00, 0x00, //0x00000bd0 jmp LBB0_239 + //0x00000bd5 LBB0_141 + 0x4c, 0x89, 0xf9, //0x00000bd5 movq %r15, %rcx + 0x48, 0xf7, 0xd1, //0x00000bd8 notq %rcx + 0x48, 0x21, 0xc1, //0x00000bdb andq %rax, %rcx + 0x4c, 0x8d, 0x1c, 0x09, //0x00000bde leaq (%rcx,%rcx), %r11 + 0x4d, 0x09, 0xfb, //0x00000be2 orq %r15, %r11 + 0x4c, 0x89, 0xda, //0x00000be5 movq %r11, %rdx + 0x48, 0xf7, 0xd2, //0x00000be8 notq %rdx + 0x48, 0x21, 0xc2, //0x00000beb andq %rax, %rdx + 0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000bee movabsq $-6148914691236517206, %rax + 0x48, 0x21, 0xc2, //0x00000bf8 andq %rax, %rdx + 0x45, 0x31, 0xff, //0x00000bfb xorl %r15d, %r15d + 0x48, 0x01, 0xca, //0x00000bfe addq %rcx, %rdx + 0x41, 0x0f, 0x92, 0xc7, //0x00000c01 setb %r15b + 0x48, 0x01, 0xd2, //0x00000c05 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c08 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00000c12 xorq %rax, %rdx + 0x4c, 0x21, 0xda, //0x00000c15 andq %r11, %rdx + 0x48, 0xf7, 0xd2, //0x00000c18 notq %rdx + 0x48, 0x21, 0xd7, //0x00000c1b andq %rdx, %rdi + 0x49, 0x09, 0xda, //0x00000c1e orq %rbx, %r10 + 0x48, 0x85, 0xff, //0x00000c21 testq %rdi, %rdi + 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000c24 je LBB0_139 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000c2a jmp LBB0_143 + //0x00000c2f LBB0_142 + 0x4c, 0x89, 0xea, //0x00000c2f movq %r13, %rdx + 0x48, 0x2b, 0x55, 0xc0, //0x00000c32 subq $-64(%rbp), %rdx + 0x4c, 0x0f, 0xbc, 0xc0, //0x00000c36 bsfq %rax, %r8 + 0x49, 0x01, 0xd0, //0x00000c3a addq %rdx, %r8 + 0xe9, 0x51, 0xff, 0xff, 0xff, //0x00000c3d jmp LBB0_137 + //0x00000c42 LBB0_143 + 0x48, 0x0f, 0xbc, 0xc7, //0x00000c42 bsfq %rdi, %rax + 0x4d, 0x85, 0xd2, //0x00000c46 testq %r10, %r10 + 0x0f, 0x84, 0x13, 0x01, 0x00, 0x00, //0x00000c49 je LBB0_162 + 0x49, 0x0f, 0xbc, 0xca, //0x00000c4f bsfq %r10, %rcx + 0xe9, 0x0f, 0x01, 0x00, 0x00, //0x00000c53 jmp LBB0_163 + //0x00000c58 LBB0_145 + 0x4c, 0x89, 0xf0, //0x00000c58 movq %r14, %rax + 0x4c, 0x09, 0xe0, //0x00000c5b orq %r12, %rax + 0x4d, 0x39, 0xe6, //0x00000c5e cmpq %r12, %r14 + 0x0f, 0x8c, 0xdd, 0x00, 0x00, 0x00, //0x00000c61 jl LBB0_161 + 0x48, 0x85, 0xc0, //0x00000c67 testq %rax, %rax + 0x0f, 0x88, 0xd4, 0x00, 0x00, 0x00, //0x00000c6a js LBB0_161 + 0x49, 0xf7, 0xd6, //0x00000c70 notq %r14 + 0x4d, 0x89, 0xf3, //0x00000c73 movq %r14, %r11 + 0xe9, 0x69, 0xfd, 0xff, 0xff, //0x00000c76 jmp LBB0_128 + //0x00000c7b LBB0_148 + 0x31, 0xc9, //0x00000c7b xorl %ecx, %ecx + 0x31, 0xd2, //0x00000c7d xorl %edx, %edx + 0x45, 0x31, 0xd2, //0x00000c7f xorl %r10d, %r10d + 0xe9, 0xf8, 0x00, 0x00, 0x00, //0x00000c82 jmp LBB0_166 + //0x00000c87 LBB0_149 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00000c87 movq $-2, %rdx + 0x80, 0xf9, 0x61, //0x00000c8e cmpb $97, %cl + 0x0f, 0x85, 0x57, 0x01, 0x00, 0x00, //0x00000c91 jne LBB0_175 + 0x42, 0x80, 0x7c, 0x38, 0x02, 0x6c, //0x00000c97 cmpb $108, $2(%rax,%r15) + 0x0f, 0x85, 0x5b, 0x01, 0x00, 0x00, //0x00000c9d jne LBB0_215 + 0x42, 0x80, 0x7c, 0x38, 0x03, 0x73, //0x00000ca3 cmpb $115, $3(%rax,%r15) + 0x0f, 0x85, 0x63, 0x03, 0x00, 0x00, //0x00000ca9 jne LBB0_213 + 0x49, 0x8d, 0x77, 0x04, //0x00000caf leaq $4(%r15), %rsi + 0x49, 0x8d, 0x4f, 0x05, //0x00000cb3 leaq $5(%r15), %rcx + 0x42, 0x80, 0x7c, 0x38, 0x04, 0x65, //0x00000cb7 cmpb $101, $4(%rax,%r15) + 0x48, 0x0f, 0x44, 0xf1, //0x00000cbd cmoveq %rcx, %rsi + 0xe9, 0x53, 0x03, 0x00, 0x00, //0x00000cc1 jmp LBB0_217 + //0x00000cc6 LBB0_153 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00000cc6 movq $-2, %rdx + 0x80, 0xf9, 0x6e, //0x00000ccd cmpb $110, %cl + 0x0f, 0x85, 0x40, 0x03, 0x00, 0x00, //0x00000cd0 jne LBB0_216 + 0x42, 0x80, 0x7c, 0x38, 0x01, 0x75, //0x00000cd6 cmpb $117, $1(%rax,%r15) + 0x0f, 0x85, 0x14, 0x01, 0x00, 0x00, //0x00000cdc jne LBB0_176 + 0x42, 0x80, 0x7c, 0x38, 0x02, 0x6c, //0x00000ce2 cmpb $108, $2(%rax,%r15) + 0x0f, 0x85, 0x10, 0x01, 0x00, 0x00, //0x00000ce8 jne LBB0_215 + 0x49, 0x8d, 0x77, 0x03, //0x00000cee leaq $3(%r15), %rsi + 0x49, 0x8d, 0x4f, 0x04, //0x00000cf2 leaq $4(%r15), %rcx + 0x42, 0x80, 0x7c, 0x38, 0x03, 0x6c, //0x00000cf6 cmpb $108, $3(%rax,%r15) + 0x48, 0x0f, 0x44, 0xf1, //0x00000cfc cmoveq %rcx, %rsi + 0xe9, 0x14, 0x03, 0x00, 0x00, //0x00000d00 jmp LBB0_217 + //0x00000d05 LBB0_157 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00000d05 movq $-2, %rdx + 0x80, 0xf9, 0x74, //0x00000d0c cmpb $116, %cl + 0x0f, 0x85, 0x01, 0x03, 0x00, 0x00, //0x00000d0f jne LBB0_216 + 0x42, 0x80, 0x7c, 0x38, 0x01, 0x72, //0x00000d15 cmpb $114, $1(%rax,%r15) + 0x0f, 0x85, 0xd5, 0x00, 0x00, 0x00, //0x00000d1b jne LBB0_176 + 0x42, 0x80, 0x7c, 0x38, 0x02, 0x75, //0x00000d21 cmpb $117, $2(%rax,%r15) + 0x0f, 0x85, 0xd1, 0x00, 0x00, 0x00, //0x00000d27 jne LBB0_215 + 0x49, 0x8d, 0x77, 0x03, //0x00000d2d leaq $3(%r15), %rsi + 0x49, 0x8d, 0x4f, 0x04, //0x00000d31 leaq $4(%r15), %rcx + 0x42, 0x80, 0x7c, 0x38, 0x03, 0x65, //0x00000d35 cmpb $101, $3(%rax,%r15) + 0x48, 0x0f, 0x44, 0xf1, //0x00000d3b cmoveq %rcx, %rsi + 0xe9, 0xd5, 0x02, 0x00, 0x00, //0x00000d3f jmp LBB0_217 + //0x00000d44 LBB0_161 + 0x48, 0x85, 0xc0, //0x00000d44 testq %rax, %rax + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00000d47 leaq $-1(%r12), %rax + 0x49, 0xf7, 0xd4, //0x00000d4c notq %r12 + 0x4d, 0x0f, 0x48, 0xe2, //0x00000d4f cmovsq %r10, %r12 + 0x49, 0x39, 0xc6, //0x00000d53 cmpq %rax, %r14 + 0x4d, 0x0f, 0x45, 0xe2, //0x00000d56 cmovneq %r10, %r12 + 0x4d, 0x89, 0xe3, //0x00000d5a movq %r12, %r11 + 0xe9, 0x82, 0xfc, 0xff, 0xff, //0x00000d5d jmp LBB0_128 + //0x00000d62 LBB0_162 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000d62 movl $64, %ecx + //0x00000d67 LBB0_163 + 0x48, 0x8b, 0x55, 0xc0, //0x00000d67 movq $-64(%rbp), %rdx + 0x48, 0x39, 0xc1, //0x00000d6b cmpq %rax, %rcx + 0x0f, 0x82, 0xad, 0x23, 0x00, 0x00, //0x00000d6e jb LBB0_712 + 0x49, 0x29, 0xd5, //0x00000d74 subq %rdx, %r13 + 0xe9, 0xf2, 0x03, 0x00, 0x00, //0x00000d77 jmp LBB0_236 + //0x00000d7c LBB0_165 + 0x48, 0x89, 0xf7, //0x00000d7c movq %rsi, %rdi + //0x00000d7f LBB0_166 + 0x45, 0x31, 0xf6, //0x00000d7f xorl %r14d, %r14d + 0x85, 0xc9, //0x00000d82 testl %ecx, %ecx + 0x41, 0x0f, 0x9f, 0xc6, //0x00000d84 setg %r14b + 0x41, 0xb9, 0x09, 0x00, 0x00, 0x00, //0x00000d88 movl $9, %r9d + 0x49, 0x89, 0xfb, //0x00000d8e movq %rdi, %r11 + //0x00000d91 LBB0_167 + 0x85, 0xc9, //0x00000d91 testl %ecx, %ecx + 0x48, 0x89, 0x45, 0xc0, //0x00000d93 movq %rax, $-64(%rbp) + 0x0f, 0x85, 0xa8, 0x00, 0x00, 0x00, //0x00000d97 jne LBB0_181 + //0x00000d9d LBB0_168 + 0x4d, 0x85, 0xd2, //0x00000d9d testq %r10, %r10 + 0x0f, 0x85, 0x9f, 0x00, 0x00, 0x00, //0x00000da0 jne LBB0_181 + 0x49, 0x39, 0xf3, //0x00000da6 cmpq %rsi, %r11 + 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00000da9 jae LBB0_174 + 0x44, 0x89, 0x75, 0xb8, //0x00000daf movl %r14d, $-72(%rbp) + 0x45, 0x89, 0xde, //0x00000db3 movl %r11d, %r14d + 0x41, 0x29, 0xf6, //0x00000db6 subl %esi, %r14d + 0x31, 0xd2, //0x00000db9 xorl %edx, %edx + 0x31, 0xc9, //0x00000dbb xorl %ecx, %ecx + 0x48, 0x8b, 0x45, 0xc0, //0x00000dbd movq $-64(%rbp), %rax + //0x00000dc1 LBB0_171 + 0x42, 0x80, 0x3c, 0x18, 0x30, //0x00000dc1 cmpb $48, (%rax,%r11) + 0x0f, 0x85, 0x6e, 0x00, 0x00, 0x00, //0x00000dc6 jne LBB0_180 + 0x49, 0xff, 0xc3, //0x00000dcc incq %r11 + 0xff, 0xc9, //0x00000dcf decl %ecx + 0x4c, 0x39, 0xde, //0x00000dd1 cmpq %r11, %rsi + 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000dd4 jne LBB0_171 + 0x45, 0x31, 0xd2, //0x00000dda xorl %r10d, %r10d + 0xe9, 0x70, 0x01, 0x00, 0x00, //0x00000ddd jmp LBB0_201 + //0x00000de2 LBB0_174 + 0x31, 0xc9, //0x00000de2 xorl %ecx, %ecx + 0x31, 0xd2, //0x00000de4 xorl %edx, %edx + 0x45, 0x31, 0xd2, //0x00000de6 xorl %r10d, %r10d + 0xe9, 0x57, 0x00, 0x00, 0x00, //0x00000de9 jmp LBB0_181 + //0x00000dee LBB0_175 + 0x4c, 0x89, 0xde, //0x00000dee movq %r11, %rsi + 0xe9, 0x23, 0x02, 0x00, 0x00, //0x00000df1 jmp LBB0_217 + //0x00000df6 LBB0_176 + 0x49, 0xff, 0xc7, //0x00000df6 incq %r15 + 0xe9, 0x18, 0x02, 0x00, 0x00, //0x00000df9 jmp LBB0_216 + //0x00000dfe LBB0_215 + 0x49, 0x83, 0xc7, 0x02, //0x00000dfe addq $2, %r15 + 0xe9, 0x0f, 0x02, 0x00, 0x00, //0x00000e02 jmp LBB0_216 + //0x00000e07 LBB0_177 + 0x4c, 0x89, 0xc3, //0x00000e07 movq %r8, %rbx + 0x4c, 0x29, 0xc7, //0x00000e0a subq %r8, %rdi + 0x44, 0x0f, 0xbc, 0xda, //0x00000e0d bsfl %edx, %r11d + 0x49, 0x01, 0xfb, //0x00000e11 addq %rdi, %r11 + //0x00000e14 LBB0_178 + 0x49, 0xf7, 0xd3, //0x00000e14 notq %r11 + 0x4c, 0x8b, 0x6d, 0xd0, //0x00000e17 movq $-48(%rbp), %r13 + 0xe9, 0xc4, 0xfb, 0xff, 0xff, //0x00000e1b jmp LBB0_128 + //0x00000e20 LBB0_179 + 0x49, 0xff, 0xcb, //0x00000e20 decq %r11 + 0x41, 0xb9, 0x09, 0x00, 0x00, 0x00, //0x00000e23 movl $9, %r9d + 0x85, 0xc9, //0x00000e29 testl %ecx, %ecx + 0x48, 0x89, 0x45, 0xc0, //0x00000e2b movq %rax, $-64(%rbp) + 0x0f, 0x84, 0x68, 0xff, 0xff, 0xff, //0x00000e2f je LBB0_168 + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000e35 jmp LBB0_181 + //0x00000e3a LBB0_180 + 0x45, 0x31, 0xd2, //0x00000e3a xorl %r10d, %r10d + 0x48, 0x8b, 0x45, 0xc0, //0x00000e3d movq $-64(%rbp), %rax + 0x44, 0x8b, 0x75, 0xb8, //0x00000e41 movl $-72(%rbp), %r14d + //0x00000e45 LBB0_181 + 0x49, 0x39, 0xf3, //0x00000e45 cmpq %rsi, %r11 + 0x0f, 0x83, 0x3c, 0x00, 0x00, 0x00, //0x00000e48 jae LBB0_186 + 0x83, 0xfa, 0x12, //0x00000e4e cmpl $18, %edx + 0x0f, 0x8f, 0x33, 0x00, 0x00, 0x00, //0x00000e51 jg LBB0_186 + //0x00000e57 LBB0_183 + 0x42, 0x0f, 0xb6, 0x3c, 0x18, //0x00000e57 movzbl (%rax,%r11), %edi + 0x8d, 0x5f, 0xd0, //0x00000e5c leal $-48(%rdi), %ebx + 0x80, 0xfb, 0x09, //0x00000e5f cmpb $9, %bl + 0x0f, 0x87, 0x22, 0x00, 0x00, 0x00, //0x00000e62 ja LBB0_186 + 0x4b, 0x8d, 0x1c, 0x92, //0x00000e68 leaq (%r10,%r10,4), %rbx + 0x4c, 0x8d, 0x54, 0x5f, 0xd0, //0x00000e6c leaq $-48(%rdi,%rbx,2), %r10 + 0xff, 0xc9, //0x00000e71 decl %ecx + 0x49, 0xff, 0xc3, //0x00000e73 incq %r11 + 0x83, 0xfa, 0x11, //0x00000e76 cmpl $17, %edx + 0x0f, 0x8f, 0x0b, 0x00, 0x00, 0x00, //0x00000e79 jg LBB0_186 + 0xff, 0xc2, //0x00000e7f incl %edx + 0x49, 0x39, 0xf3, //0x00000e81 cmpq %rsi, %r11 + 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00000e84 jb LBB0_183 + //0x00000e8a LBB0_186 + 0x49, 0x39, 0xf3, //0x00000e8a cmpq %rsi, %r11 + 0x0f, 0x83, 0xa9, 0x00, 0x00, 0x00, //0x00000e8d jae LBB0_199 + 0x42, 0x8a, 0x14, 0x18, //0x00000e93 movb (%rax,%r11), %dl + 0x8d, 0x7a, 0xd0, //0x00000e97 leal $-48(%rdx), %edi + 0x40, 0x80, 0xff, 0x09, //0x00000e9a cmpb $9, %dil + 0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00000e9e ja LBB0_192 + 0x48, 0x8d, 0x7e, 0xff, //0x00000ea4 leaq $-1(%rsi), %rdi + //0x00000ea8 LBB0_189 + 0x4c, 0x39, 0xdf, //0x00000ea8 cmpq %r11, %rdi + 0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x00000eab je LBB0_200 + 0x42, 0x0f, 0xb6, 0x54, 0x18, 0x01, //0x00000eb1 movzbl $1(%rax,%r11), %edx + 0x49, 0xff, 0xc3, //0x00000eb7 incq %r11 + 0x8d, 0x5a, 0xd0, //0x00000eba leal $-48(%rdx), %ebx + 0x80, 0xfb, 0x09, //0x00000ebd cmpb $9, %bl + 0x0f, 0x86, 0xe2, 0xff, 0xff, 0xff, //0x00000ec0 jbe LBB0_189 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00000ec6 movl $1, %r14d + //0x00000ecc LBB0_192 + 0x80, 0xca, 0x20, //0x00000ecc orb $32, %dl + 0x80, 0xfa, 0x65, //0x00000ecf cmpb $101, %dl + 0x0f, 0x85, 0x64, 0x00, 0x00, 0x00, //0x00000ed2 jne LBB0_199 + 0x49, 0x8d, 0x7b, 0x01, //0x00000ed8 leaq $1(%r11), %rdi + 0x49, 0xc7, 0x45, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00000edc movq $8, (%r13) + 0x48, 0x39, 0xf7, //0x00000ee4 cmpq %rsi, %rdi + 0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x00000ee7 jae LBB0_198 + 0x8a, 0x14, 0x38, //0x00000eed movb (%rax,%rdi), %dl + 0x80, 0xfa, 0x2d, //0x00000ef0 cmpb $45, %dl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00000ef3 je LBB0_196 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000ef9 movl $1, %r9d + 0x80, 0xfa, 0x2b, //0x00000eff cmpb $43, %dl + 0x0f, 0x85, 0x4d, 0x01, 0x00, 0x00, //0x00000f02 jne LBB0_222 + //0x00000f08 LBB0_196 + 0x49, 0x83, 0xc3, 0x02, //0x00000f08 addq $2, %r11 + 0x49, 0x39, 0xf3, //0x00000f0c cmpq %rsi, %r11 + 0x0f, 0x83, 0x17, 0x00, 0x00, 0x00, //0x00000f0f jae LBB0_198 + 0x31, 0xff, //0x00000f15 xorl %edi, %edi + 0x80, 0xfa, 0x2b, //0x00000f17 cmpb $43, %dl + 0x40, 0x0f, 0x94, 0xc7, //0x00000f1a sete %dil + 0x44, 0x8d, 0x4c, 0x3f, 0xff, //0x00000f1e leal $-1(%rdi,%rdi), %r9d + 0x42, 0x8a, 0x14, 0x18, //0x00000f23 movb (%rax,%r11), %dl + 0xe9, 0x2c, 0x01, 0x00, 0x00, //0x00000f27 jmp LBB0_223 + //0x00000f2c LBB0_198 + 0x49, 0xc7, 0x45, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00000f2c movq $-1, (%r13) + 0x49, 0x89, 0xf3, //0x00000f34 movq %rsi, %r11 + 0xe9, 0xb3, 0xf3, 0xff, 0xff, //0x00000f37 jmp LBB0_38 + //0x00000f3c LBB0_199 + 0x44, 0x89, 0x75, 0xb8, //0x00000f3c movl %r14d, $-72(%rbp) + 0x41, 0x89, 0xce, //0x00000f40 movl %ecx, %r14d + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00000f43 jmp LBB0_202 + //0x00000f48 LBB0_200 + 0xc7, 0x45, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000f48 movl $1, $-72(%rbp) + 0x41, 0x89, 0xce, //0x00000f4f movl %ecx, %r14d + //0x00000f52 LBB0_201 + 0x49, 0x89, 0xf3, //0x00000f52 movq %rsi, %r11 + //0x00000f55 LBB0_202 + 0x41, 0x83, 0xf9, 0x09, //0x00000f55 cmpl $9, %r9d + 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00000f59 jne LBB0_207 + 0x45, 0x85, 0xf6, //0x00000f5f testl %r14d, %r14d + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000f62 jne LBB0_206 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000f68 movabsq $-9223372036854775808, %rax + 0x48, 0x63, 0x4d, 0xc8, //0x00000f72 movslq $-56(%rbp), %rcx + 0x4d, 0x85, 0xd2, //0x00000f76 testq %r10, %r10 + 0x0f, 0x89, 0x56, 0x00, 0x00, 0x00, //0x00000f79 jns LBB0_212 + 0x4c, 0x89, 0xd2, //0x00000f7f movq %r10, %rdx + 0x48, 0x21, 0xca, //0x00000f82 andq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x00000f85 cmpq %rax, %rdx + 0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x00000f88 je LBB0_212 + //0x00000f8e LBB0_206 + 0x49, 0xc7, 0x45, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00000f8e movq $8, (%r13) + //0x00000f96 LBB0_207 + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000f96 movabsq $-9223372036854775808, %r9 + 0x4c, 0x89, 0xd0, //0x00000fa0 movq %r10, %rax + 0x48, 0xc1, 0xe8, 0x34, //0x00000fa3 shrq $52, %rax + 0x0f, 0x84, 0xe2, 0x02, 0x00, 0x00, //0x00000fa7 je LBB0_247 + //0x00000fad LBB0_208 + 0x41, 0x8d, 0x86, 0x5c, 0x01, 0x00, 0x00, //0x00000fad leal $348(%r14), %eax + 0x3d, 0xb7, 0x02, 0x00, 0x00, //0x00000fb4 cmpl $695, %eax + 0x0f, 0x87, 0xca, 0x04, 0x00, 0x00, //0x00000fb9 ja LBB0_268 + 0x4d, 0x85, 0xd2, //0x00000fbf testq %r10, %r10 + 0x0f, 0x84, 0xb8, 0x03, 0x00, 0x00, //0x00000fc2 je LBB0_259 + //0x00000fc8 LBB0_210 + 0x49, 0x0f, 0xbd, 0xca, //0x00000fc8 bsrq %r10, %rcx + 0x48, 0x83, 0xf1, 0x3f, //0x00000fcc xorq $63, %rcx + 0xe9, 0xb0, 0x03, 0x00, 0x00, //0x00000fd0 jmp LBB0_260 + //0x00000fd5 LBB0_212 + 0x66, 0x49, 0x0f, 0x6e, 0xc2, //0x00000fd5 movq %r10, %xmm0 + 0x4c, 0x0f, 0xaf, 0xd1, //0x00000fda imulq %rcx, %r10 + 0x4d, 0x89, 0x55, 0x10, //0x00000fde movq %r10, $16(%r13) + 0x66, 0x0f, 0x62, 0x05, 0xa6, 0xf0, 0xff, 0xff, //0x00000fe2 punpckldq $-3930(%rip), %xmm0 /* LCPI0_9+0(%rip) */ + 0x66, 0x0f, 0x5c, 0x05, 0xae, 0xf0, 0xff, 0xff, //0x00000fea subpd $-3922(%rip), %xmm0 /* LCPI0_10+0(%rip) */ + 0x66, 0x0f, 0x28, 0xc8, //0x00000ff2 movapd %xmm0, %xmm1 + 0x66, 0x0f, 0x15, 0xc8, //0x00000ff6 unpckhpd %xmm0, %xmm1 + 0xf2, 0x0f, 0x58, 0xc8, //0x00000ffa addsd %xmm0, %xmm1 + 0x48, 0x21, 0xc8, //0x00000ffe andq %rcx, %rax + 0x66, 0x48, 0x0f, 0x7e, 0xc9, //0x00001001 movq %xmm1, %rcx + 0x48, 0x09, 0xc1, //0x00001006 orq %rax, %rcx + 0x49, 0x89, 0x4d, 0x08, //0x00001009 movq %rcx, $8(%r13) + 0xe9, 0xdd, 0xf2, 0xff, 0xff, //0x0000100d jmp LBB0_38 + //0x00001012 LBB0_213 + 0x49, 0x83, 0xc7, 0x03, //0x00001012 addq $3, %r15 + //0x00001016 LBB0_216 + 0x4c, 0x89, 0xfe, //0x00001016 movq %r15, %rsi + //0x00001019 LBB0_217 + 0x49, 0x89, 0x55, 0x00, //0x00001019 movq %rdx, (%r13) + 0x49, 0x89, 0xf3, //0x0000101d movq %rsi, %r11 + 0xe9, 0xca, 0xf2, 0xff, 0xff, //0x00001020 jmp LBB0_38 + //0x00001025 LBB0_218 + 0x49, 0x89, 0xca, //0x00001025 movq %rcx, %r10 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001028 movq $-1, %r11 + 0x4d, 0x85, 0xe4, //0x0000102f testq %r12, %r12 + 0x0f, 0x85, 0xa1, 0xf5, 0xff, 0xff, //0x00001032 jne LBB0_76 + //0x00001038 LBB0_219 + 0x49, 0xf7, 0xd3, //0x00001038 notq %r11 + 0x4c, 0x01, 0xdb, //0x0000103b addq %r11, %rbx + //0x0000103e LBB0_220 + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000103e movq $-2, %r15 + //0x00001045 LBB0_221 + 0x48, 0x2b, 0x5d, 0xc0, //0x00001045 subq $-64(%rbp), %rbx + 0x49, 0x89, 0xdb, //0x00001049 movq %rbx, %r11 + 0x4d, 0x89, 0x7d, 0x00, //0x0000104c movq %r15, (%r13) + 0xe9, 0x9a, 0xf2, 0xff, 0xff, //0x00001050 jmp LBB0_38 + //0x00001055 LBB0_222 + 0x49, 0x89, 0xfb, //0x00001055 movq %rdi, %r11 + //0x00001058 LBB0_223 + 0x8d, 0x7a, 0xd0, //0x00001058 leal $-48(%rdx), %edi + 0x40, 0x80, 0xff, 0x09, //0x0000105b cmpb $9, %dil + 0x0f, 0x86, 0x0d, 0x00, 0x00, 0x00, //0x0000105f jbe LBB0_225 + //0x00001065 LBB0_98 + 0x49, 0xc7, 0x45, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x00001065 movq $-2, (%r13) + 0xe9, 0x7d, 0xf2, 0xff, 0xff, //0x0000106d jmp LBB0_38 + //0x00001072 LBB0_225 + 0x44, 0x89, 0x75, 0xb8, //0x00001072 movl %r14d, $-72(%rbp) + 0x45, 0x31, 0xf6, //0x00001076 xorl %r14d, %r14d + 0x49, 0x39, 0xf3, //0x00001079 cmpq %rsi, %r11 + 0x0f, 0x83, 0xef, 0x01, 0x00, 0x00, //0x0000107c jae LBB0_246 + 0x48, 0x8d, 0x7e, 0xff, //0x00001082 leaq $-1(%rsi), %rdi + 0x45, 0x31, 0xf6, //0x00001086 xorl %r14d, %r14d + //0x00001089 LBB0_227 + 0x44, 0x89, 0xf3, //0x00001089 movl %r14d, %ebx + 0x41, 0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x0000108c cmpl $10000, %r14d + 0x8d, 0x04, 0x9b, //0x00001093 leal (%rbx,%rbx,4), %eax + 0x0f, 0xb6, 0xd2, //0x00001096 movzbl %dl, %edx + 0x44, 0x8d, 0x74, 0x42, 0xd0, //0x00001099 leal $-48(%rdx,%rax,2), %r14d + 0x44, 0x0f, 0x4d, 0xf3, //0x0000109e cmovgel %ebx, %r14d + 0x4c, 0x39, 0xdf, //0x000010a2 cmpq %r11, %rdi + 0x0f, 0x84, 0xc3, 0x01, 0x00, 0x00, //0x000010a5 je LBB0_245 + 0x48, 0x8b, 0x45, 0xc0, //0x000010ab movq $-64(%rbp), %rax + 0x42, 0x0f, 0xb6, 0x54, 0x18, 0x01, //0x000010af movzbl $1(%rax,%r11), %edx + 0x49, 0xff, 0xc3, //0x000010b5 incq %r11 + 0x8d, 0x42, 0xd0, //0x000010b8 leal $-48(%rdx), %eax + 0x3c, 0x0a, //0x000010bb cmpb $10, %al + 0x0f, 0x82, 0xc6, 0xff, 0xff, 0xff, //0x000010bd jb LBB0_227 + 0xe9, 0xa9, 0x01, 0x00, 0x00, //0x000010c3 jmp LBB0_246 + //0x000010c8 LBB0_229 + 0x49, 0xf7, 0xd3, //0x000010c8 notq %r11 + 0x4c, 0x8b, 0x6d, 0xd0, //0x000010cb movq $-48(%rbp), %r13 + 0x4c, 0x89, 0xc3, //0x000010cf movq %r8, %rbx + 0xe9, 0x0d, 0xf9, 0xff, 0xff, //0x000010d2 jmp LBB0_128 + //0x000010d7 LBB0_453 + 0x49, 0xf7, 0xdb, //0x000010d7 negq %r11 + 0xe9, 0x05, 0xf9, 0xff, 0xff, //0x000010da jmp LBB0_128 + //0x000010df LBB0_230 + 0x4c, 0x8b, 0x6d, 0xa8, //0x000010df movq $-88(%rbp), %r13 + 0x4d, 0x89, 0xf4, //0x000010e3 movq %r14, %r12 + 0x49, 0x83, 0xfc, 0x20, //0x000010e6 cmpq $32, %r12 + 0x0f, 0x82, 0xb1, 0x20, 0x00, 0x00, //0x000010ea jb LBB0_717 + //0x000010f0 LBB0_231 + 0xf3, 0x41, 0x0f, 0x6f, 0x45, 0x00, //0x000010f0 movdqu (%r13), %xmm0 + 0xf3, 0x41, 0x0f, 0x6f, 0x4d, 0x10, //0x000010f6 movdqu $16(%r13), %xmm1 + 0xf3, 0x0f, 0x6f, 0x15, 0xfc, 0xee, 0xff, 0xff, //0x000010fc movdqu $-4356(%rip), %xmm2 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x1d, 0x04, 0xef, 0xff, 0xff, //0x00001104 movdqu $-4348(%rip), %xmm3 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xe0, //0x0000110c movdqa %xmm0, %xmm4 + 0x66, 0x0f, 0x74, 0xe2, //0x00001110 pcmpeqb %xmm2, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x00001114 pmovmskb %xmm4, %edx + 0x66, 0x0f, 0x74, 0xd1, //0x00001118 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x0000111c pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x74, 0xc3, //0x00001120 pcmpeqb %xmm3, %xmm0 + 0x66, 0x0f, 0xd7, 0xc0, //0x00001124 pmovmskb %xmm0, %eax + 0x66, 0x0f, 0x74, 0xcb, //0x00001128 pcmpeqb %xmm3, %xmm1 + 0x66, 0x0f, 0xd7, 0xc9, //0x0000112c pmovmskb %xmm1, %ecx + 0x48, 0xc1, 0xe7, 0x10, //0x00001130 shlq $16, %rdi + 0x48, 0xc1, 0xe1, 0x10, //0x00001134 shlq $16, %rcx + 0x48, 0x09, 0xc8, //0x00001138 orq %rcx, %rax + 0x49, 0x83, 0xf8, 0xff, //0x0000113b cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000113f jne LBB0_233 + 0x48, 0x85, 0xc0, //0x00001145 testq %rax, %rax + 0x0f, 0x85, 0xf2, 0x1f, 0x00, 0x00, //0x00001148 jne LBB0_714 + //0x0000114e LBB0_233 + 0x48, 0x09, 0xd7, //0x0000114e orq %rdx, %rdi + 0x48, 0x89, 0xc1, //0x00001151 movq %rax, %rcx + 0x4c, 0x09, 0xf9, //0x00001154 orq %r15, %rcx + 0x0f, 0x85, 0x00, 0x20, 0x00, 0x00, //0x00001157 jne LBB0_715 + //0x0000115d LBB0_234 + 0x48, 0x85, 0xff, //0x0000115d testq %rdi, %rdi + 0x0f, 0x84, 0x33, 0x20, 0x00, 0x00, //0x00001160 je LBB0_716 + //0x00001166 LBB0_235 + 0x48, 0x0f, 0xbc, 0xc7, //0x00001166 bsfq %rdi, %rax + 0x4c, 0x2b, 0x6d, 0xc0, //0x0000116a subq $-64(%rbp), %r13 + //0x0000116e LBB0_236 + 0x4d, 0x8d, 0x5c, 0x05, 0x01, //0x0000116e leaq $1(%r13,%rax), %r11 + //0x00001173 LBB0_237 + 0x4d, 0x85, 0xdb, //0x00001173 testq %r11, %r11 + 0x48, 0x8b, 0x4d, 0xd0, //0x00001176 movq $-48(%rbp), %rcx + 0x0f, 0x88, 0x34, 0x21, 0x00, 0x00, //0x0000117a js LBB0_732 + 0x48, 0x8b, 0x45, 0xb8, //0x00001180 movq $-72(%rbp), %rax + 0x48, 0x89, 0x41, 0x10, //0x00001184 movq %rax, $16(%rcx) + 0x48, 0xc7, 0x01, 0x07, 0x00, 0x00, 0x00, //0x00001188 movq $7, (%rcx) + 0x4d, 0x39, 0xd8, //0x0000118f cmpq %r11, %r8 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001192 movq $-1, %rax + 0x49, 0x0f, 0x4c, 0xc0, //0x00001199 cmovlq %r8, %rax + 0x48, 0x89, 0x41, 0x18, //0x0000119d movq %rax, $24(%rcx) + 0xe9, 0x49, 0xf1, 0xff, 0xff, //0x000011a1 jmp LBB0_38 + //0x000011a6 LBB0_239 + 0x4d, 0x89, 0xcd, //0x000011a6 movq %r9, %r13 + 0x4d, 0x89, 0xf4, //0x000011a9 movq %r14, %r12 + 0x49, 0x83, 0xfc, 0x20, //0x000011ac cmpq $32, %r12 + 0x0f, 0x82, 0xc3, 0x1e, 0x00, 0x00, //0x000011b0 jb LBB0_701 + //0x000011b6 LBB0_240 + 0xf3, 0x41, 0x0f, 0x6f, 0x45, 0x00, //0x000011b6 movdqu (%r13), %xmm0 + 0xf3, 0x41, 0x0f, 0x6f, 0x4d, 0x10, //0x000011bc movdqu $16(%r13), %xmm1 + 0xf3, 0x0f, 0x6f, 0x15, 0x36, 0xee, 0xff, 0xff, //0x000011c2 movdqu $-4554(%rip), %xmm2 /* LCPI0_0+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd8, //0x000011ca movdqa %xmm0, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000011ce pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000011d2 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x74, 0xd1, //0x000011d6 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x000011da pmovmskb %xmm2, %edi + 0xf3, 0x0f, 0x6f, 0x15, 0x2a, 0xee, 0xff, 0xff, //0x000011de movdqu $-4566(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd8, //0x000011e6 movdqa %xmm0, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000011ea pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000011ee pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xd1, //0x000011f2 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x000011f6 pmovmskb %xmm2, %edx + 0xf3, 0x0f, 0x6f, 0x15, 0x1e, 0xee, 0xff, 0xff, //0x000011fa movdqu $-4578(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xda, //0x00001202 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xd8, //0x00001206 pcmpgtb %xmm0, %xmm3 + 0x66, 0x0f, 0x76, 0xe4, //0x0000120a pcmpeqd %xmm4, %xmm4 + 0x66, 0x0f, 0x64, 0xc4, //0x0000120e pcmpgtb %xmm4, %xmm0 + 0x66, 0x0f, 0xdb, 0xc3, //0x00001212 pand %xmm3, %xmm0 + 0x66, 0x0f, 0x64, 0xd1, //0x00001216 pcmpgtb %xmm1, %xmm2 + 0x66, 0x0f, 0x64, 0xcc, //0x0000121a pcmpgtb %xmm4, %xmm1 + 0x66, 0x0f, 0xdb, 0xca, //0x0000121e pand %xmm2, %xmm1 + 0x66, 0x0f, 0xd7, 0xc1, //0x00001222 pmovmskb %xmm1, %eax + 0x48, 0xc1, 0xe7, 0x10, //0x00001226 shlq $16, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x0000122a shlq $16, %rdx + 0x48, 0x09, 0xd1, //0x0000122e orq %rdx, %rcx + 0x49, 0x83, 0xf8, 0xff, //0x00001231 cmpq $-1, %r8 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001235 jne LBB0_242 + 0x48, 0x85, 0xc9, //0x0000123b testq %rcx, %rcx + 0x0f, 0x85, 0xe5, 0x1f, 0x00, 0x00, //0x0000123e jne LBB0_726 + //0x00001244 LBB0_242 + 0x66, 0x44, 0x0f, 0xd7, 0xc8, //0x00001244 pmovmskb %xmm0, %r9d + 0x48, 0x09, 0xdf, //0x00001249 orq %rbx, %rdi + 0x48, 0x89, 0xca, //0x0000124c movq %rcx, %rdx + 0x4c, 0x09, 0xfa, //0x0000124f orq %r15, %rdx + 0x0f, 0x85, 0xaa, 0x1d, 0x00, 0x00, //0x00001252 jne LBB0_694 + 0x48, 0xc1, 0xe0, 0x10, //0x00001258 shlq $16, %rax + 0x48, 0x85, 0xff, //0x0000125c testq %rdi, %rdi + 0x0f, 0x84, 0xe0, 0x1d, 0x00, 0x00, //0x0000125f je LBB0_695 + //0x00001265 LBB0_244 + 0x48, 0x0f, 0xbc, 0xcf, //0x00001265 bsfq %rdi, %rcx + 0xe9, 0xdc, 0x1d, 0x00, 0x00, //0x00001269 jmp LBB0_696 + //0x0000126e LBB0_245 + 0x49, 0x89, 0xf3, //0x0000126e movq %rsi, %r11 + //0x00001271 LBB0_246 + 0x45, 0x0f, 0xaf, 0xf1, //0x00001271 imull %r9d, %r14d + 0x41, 0x01, 0xce, //0x00001275 addl %ecx, %r14d + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001278 movabsq $-9223372036854775808, %r9 + 0x4c, 0x89, 0xd0, //0x00001282 movq %r10, %rax + 0x48, 0xc1, 0xe8, 0x34, //0x00001285 shrq $52, %rax + 0x0f, 0x85, 0x1e, 0xfd, 0xff, 0xff, //0x00001289 jne LBB0_208 + //0x0000128f LBB0_247 + 0x66, 0x49, 0x0f, 0x6e, 0xc2, //0x0000128f movq %r10, %xmm0 + 0x66, 0x0f, 0x62, 0x05, 0xf4, 0xed, 0xff, 0xff, //0x00001294 punpckldq $-4620(%rip), %xmm0 /* LCPI0_9+0(%rip) */ + 0x66, 0x0f, 0x5c, 0x05, 0xfc, 0xed, 0xff, 0xff, //0x0000129c subpd $-4612(%rip), %xmm0 /* LCPI0_10+0(%rip) */ + 0x66, 0x0f, 0x28, 0xc8, //0x000012a4 movapd %xmm0, %xmm1 + 0x66, 0x0f, 0x15, 0xc8, //0x000012a8 unpckhpd %xmm0, %xmm1 + 0xf2, 0x0f, 0x58, 0xc8, //0x000012ac addsd %xmm0, %xmm1 + 0x66, 0x48, 0x0f, 0x7e, 0xc8, //0x000012b0 movq %xmm1, %rax + 0x8b, 0x4d, 0xc8, //0x000012b5 movl $-56(%rbp), %ecx + 0x89, 0xce, //0x000012b8 movl %ecx, %esi + 0xc1, 0xee, 0x1f, //0x000012ba shrl $31, %esi + 0x48, 0xc1, 0xe6, 0x3f, //0x000012bd shlq $63, %rsi + 0x48, 0x09, 0xc6, //0x000012c1 orq %rax, %rsi + 0x4d, 0x85, 0xd2, //0x000012c4 testq %r10, %r10 + 0x0f, 0x84, 0x8f, 0x05, 0x00, 0x00, //0x000012c7 je LBB0_328 + 0x45, 0x85, 0xf6, //0x000012cd testl %r14d, %r14d + 0x0f, 0x84, 0x86, 0x05, 0x00, 0x00, //0x000012d0 je LBB0_328 + 0x66, 0x48, 0x0f, 0x6e, 0xc6, //0x000012d6 movq %rsi, %xmm0 + 0x41, 0x8d, 0x46, 0xff, //0x000012db leal $-1(%r14), %eax + 0x83, 0xf8, 0x24, //0x000012df cmpl $36, %eax + 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x000012e2 ja LBB0_252 + 0x41, 0x83, 0xfe, 0x17, //0x000012e8 cmpl $23, %r14d + 0x0f, 0x8c, 0x43, 0x00, 0x00, 0x00, //0x000012ec jl LBB0_254 + 0x49, 0x63, 0xc6, //0x000012f2 movslq %r14d, %rax + 0x48, 0x8d, 0x0d, 0xc4, 0x22, 0x00, 0x00, //0x000012f5 leaq $8900(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xf2, 0x0f, 0x59, 0x84, 0xc1, 0x50, 0xff, 0xff, 0xff, //0x000012fc mulsd $-176(%rcx,%rax,8), %xmm0 + 0xb8, 0x16, 0x00, 0x00, 0x00, //0x00001305 movl $22, %eax + 0xe9, 0x29, 0x00, 0x00, 0x00, //0x0000130a jmp LBB0_255 + //0x0000130f LBB0_252 + 0x41, 0x83, 0xfe, 0xea, //0x0000130f cmpl $-22, %r14d + 0x0f, 0x82, 0x94, 0xfc, 0xff, 0xff, //0x00001313 jb LBB0_208 + 0x41, 0xf7, 0xde, //0x00001319 negl %r14d + 0x49, 0x63, 0xc6, //0x0000131c movslq %r14d, %rax + 0x48, 0x8d, 0x0d, 0x9a, 0x22, 0x00, 0x00, //0x0000131f leaq $8858(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xf2, 0x0f, 0x5e, 0x04, 0xc1, //0x00001326 divsd (%rcx,%rax,8), %xmm0 + 0x66, 0x48, 0x0f, 0x7e, 0xc6, //0x0000132b movq %xmm0, %rsi + 0xe9, 0x27, 0x05, 0x00, 0x00, //0x00001330 jmp LBB0_328 + //0x00001335 LBB0_254 + 0x44, 0x89, 0xf0, //0x00001335 movl %r14d, %eax + //0x00001338 LBB0_255 + 0x66, 0x0f, 0x2e, 0x05, 0x70, 0xed, 0xff, 0xff, //0x00001338 ucomisd $-4752(%rip), %xmm0 /* LCPI0_11+0(%rip) */ + 0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x00001340 ja LBB0_258 + 0xf2, 0x0f, 0x10, 0x0d, 0x6a, 0xed, 0xff, 0xff, //0x00001346 movsd $-4758(%rip), %xmm1 /* LCPI0_12+0(%rip) */ + 0x66, 0x0f, 0x2e, 0xc8, //0x0000134e ucomisd %xmm0, %xmm1 + 0x0f, 0x87, 0x18, 0x00, 0x00, 0x00, //0x00001352 ja LBB0_258 + 0x89, 0xc0, //0x00001358 movl %eax, %eax + 0x48, 0x8d, 0x0d, 0x5f, 0x22, 0x00, 0x00, //0x0000135a leaq $8799(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00001361 mulsd (%rcx,%rax,8), %xmm0 + 0x66, 0x48, 0x0f, 0x7e, 0xc6, //0x00001366 movq %xmm0, %rsi + 0xe9, 0xec, 0x04, 0x00, 0x00, //0x0000136b jmp LBB0_328 + //0x00001370 LBB0_258 + 0x41, 0x8d, 0x86, 0x5c, 0x01, 0x00, 0x00, //0x00001370 leal $348(%r14), %eax + 0x4d, 0x85, 0xd2, //0x00001377 testq %r10, %r10 + 0x0f, 0x85, 0x48, 0xfc, 0xff, 0xff, //0x0000137a jne LBB0_210 + //0x00001380 LBB0_259 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001380 movl $64, %ecx + //0x00001385 LBB0_260 + 0x4c, 0x89, 0xd6, //0x00001385 movq %r10, %rsi + 0x48, 0x89, 0x4d, 0xa0, //0x00001388 movq %rcx, $-96(%rbp) + 0x48, 0xd3, 0xe6, //0x0000138c shlq %cl, %rsi + 0x89, 0xc0, //0x0000138f movl %eax, %eax + 0x48, 0xc1, 0xe0, 0x04, //0x00001391 shlq $4, %rax + 0x48, 0x8d, 0x0d, 0xe4, 0x22, 0x00, 0x00, //0x00001395 leaq $8932(%rip), %rcx /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0x89, 0x45, 0xb0, //0x0000139c movq %rax, $-80(%rbp) + 0x48, 0x8b, 0x44, 0x08, 0x08, //0x000013a0 movq $8(%rax,%rcx), %rax + 0x48, 0x89, 0x45, 0x98, //0x000013a5 movq %rax, $-104(%rbp) + 0x48, 0xf7, 0xe6, //0x000013a9 mulq %rsi + 0x48, 0x89, 0xc7, //0x000013ac movq %rax, %rdi + 0x48, 0x89, 0xd3, //0x000013af movq %rdx, %rbx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000013b2 andl $511, %edx + 0x48, 0x89, 0xf1, //0x000013b8 movq %rsi, %rcx + 0x48, 0xf7, 0xd1, //0x000013bb notq %rcx + 0x48, 0x39, 0xc8, //0x000013be cmpq %rcx, %rax + 0x0f, 0x86, 0x4c, 0x00, 0x00, 0x00, //0x000013c1 jbe LBB0_265 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000013c7 cmpl $511, %edx + 0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x000013cd jne LBB0_265 + 0x48, 0x89, 0xf0, //0x000013d3 movq %rsi, %rax + 0x48, 0x8b, 0x55, 0xb0, //0x000013d6 movq $-80(%rbp), %rdx + 0x48, 0x8d, 0x35, 0x9f, 0x22, 0x00, 0x00, //0x000013da leaq $8863(%rip), %rsi /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x32, //0x000013e1 mulq (%rdx,%rsi) + 0x48, 0x01, 0xd7, //0x000013e5 addq %rdx, %rdi + 0x48, 0x83, 0xd3, 0x00, //0x000013e8 adcq $0, %rbx + 0x89, 0xda, //0x000013ec movl %ebx, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000013ee andl $511, %edx + 0x48, 0x39, 0xc8, //0x000013f4 cmpq %rcx, %rax + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x000013f7 jbe LBB0_265 + 0x48, 0x83, 0xff, 0xff, //0x000013fd cmpq $-1, %rdi + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001401 jne LBB0_265 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001407 cmpl $511, %edx + 0x0f, 0x84, 0x76, 0x00, 0x00, 0x00, //0x0000140d je LBB0_268 + //0x00001413 LBB0_265 + 0x48, 0x89, 0xd8, //0x00001413 movq %rbx, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x00001416 shrq $63, %rax + 0x8d, 0x48, 0x09, //0x0000141a leal $9(%rax), %ecx + 0x48, 0xd3, 0xeb, //0x0000141d shrq %cl, %rbx + 0x48, 0x09, 0xfa, //0x00001420 orq %rdi, %rdx + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00001423 jne LBB0_267 + 0x89, 0xd9, //0x00001429 movl %ebx, %ecx + 0x83, 0xe1, 0x03, //0x0000142b andl $3, %ecx + 0x83, 0xf9, 0x01, //0x0000142e cmpl $1, %ecx + 0x0f, 0x84, 0x52, 0x00, 0x00, 0x00, //0x00001431 je LBB0_268 + //0x00001437 LBB0_267 + 0x41, 0x69, 0xce, 0x6a, 0x52, 0x03, 0x00, //0x00001437 imull $217706, %r14d, %ecx + 0xc1, 0xf9, 0x10, //0x0000143e sarl $16, %ecx + 0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x00001441 addl $1087, %ecx + 0x4c, 0x63, 0xf1, //0x00001447 movslq %ecx, %r14 + 0x4c, 0x89, 0xf2, //0x0000144a movq %r14, %rdx + 0x48, 0x2b, 0x55, 0xa0, //0x0000144d subq $-96(%rbp), %rdx + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, //0x00001451 movabsq $126100789566373888, %rdi + 0x48, 0x83, 0xf0, 0x01, //0x0000145b xorq $1, %rax + 0x48, 0x29, 0xc2, //0x0000145f subq %rax, %rdx + 0x89, 0xd8, //0x00001462 movl %ebx, %eax + 0x83, 0xe0, 0x01, //0x00001464 andl $1, %eax + 0x48, 0x01, 0xd8, //0x00001467 addq %rbx, %rax + 0x48, 0x89, 0xc1, //0x0000146a movq %rax, %rcx + 0x48, 0x21, 0xf9, //0x0000146d andq %rdi, %rcx + 0x48, 0x83, 0xf9, 0x01, //0x00001470 cmpq $1, %rcx + 0x48, 0x83, 0xda, 0xff, //0x00001474 sbbq $-1, %rdx + 0x48, 0x8d, 0x72, 0xff, //0x00001478 leaq $-1(%rdx), %rsi + 0x48, 0x81, 0xfe, 0xfd, 0x07, 0x00, 0x00, //0x0000147c cmpq $2045, %rsi + 0x0f, 0x86, 0x63, 0x00, 0x00, 0x00, //0x00001483 jbe LBB0_273 + //0x00001489 LBB0_268 + 0x4c, 0x89, 0xd8, //0x00001489 movq %r11, %rax + 0x4c, 0x29, 0xf8, //0x0000148c subq %r15, %rax + 0x48, 0x8b, 0x4d, 0xa8, //0x0000148f movq $-88(%rbp), %rcx + 0x48, 0x85, 0xc9, //0x00001493 testq %rcx, %rcx + 0x4c, 0x89, 0xc6, //0x00001496 movq %r8, %rsi + 0x0f, 0x84, 0xd0, 0x01, 0x00, 0x00, //0x00001499 je LBB0_290 + 0x41, 0xc6, 0x04, 0x24, 0x00, //0x0000149f movb $0, (%r12) + 0x48, 0x83, 0xf9, 0x01, //0x000014a4 cmpq $1, %rcx + 0x0f, 0x84, 0xc1, 0x01, 0x00, 0x00, //0x000014a8 je LBB0_290 + 0x48, 0x8d, 0x51, 0xff, //0x000014ae leaq $-1(%rcx), %rdx + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000014b2 movl $1, %ecx + 0x48, 0x83, 0xfa, 0x20, //0x000014b7 cmpq $32, %rdx + 0x0f, 0x82, 0x99, 0x01, 0x00, 0x00, //0x000014bb jb LBB0_288 + 0x48, 0x89, 0xd1, //0x000014c1 movq %rdx, %rcx + 0x48, 0x83, 0xe1, 0xe0, //0x000014c4 andq $-32, %rcx + 0x48, 0x8d, 0x71, 0xe0, //0x000014c8 leaq $-32(%rcx), %rsi + 0x48, 0x89, 0xf7, //0x000014cc movq %rsi, %rdi + 0x48, 0xc1, 0xef, 0x05, //0x000014cf shrq $5, %rdi + 0x48, 0xff, 0xc7, //0x000014d3 incq %rdi + 0x89, 0xfb, //0x000014d6 movl %edi, %ebx + 0x83, 0xe3, 0x03, //0x000014d8 andl $3, %ebx + 0x48, 0x83, 0xfe, 0x60, //0x000014db cmpq $96, %rsi + 0x0f, 0x83, 0xe2, 0x00, 0x00, 0x00, //0x000014df jae LBB0_281 + 0x31, 0xff, //0x000014e5 xorl %edi, %edi + 0xe9, 0x2d, 0x01, 0x00, 0x00, //0x000014e7 jmp LBB0_283 + //0x000014ec LBB0_273 + 0x48, 0x83, 0xf9, 0x01, //0x000014ec cmpq $1, %rcx + 0xb1, 0x02, //0x000014f0 movb $2, %cl + 0x80, 0xd9, 0x00, //0x000014f2 sbbb $0, %cl + 0x48, 0xd3, 0xe8, //0x000014f5 shrq %cl, %rax + 0x48, 0xc1, 0xe2, 0x34, //0x000014f8 shlq $52, %rdx + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000014fc movabsq $4503599627370495, %rcx + 0x48, 0x21, 0xc8, //0x00001506 andq %rcx, %rax + 0x48, 0x09, 0xd0, //0x00001509 orq %rdx, %rax + 0x48, 0x89, 0xc6, //0x0000150c movq %rax, %rsi + 0x4c, 0x09, 0xce, //0x0000150f orq %r9, %rsi + 0x83, 0x7d, 0xc8, 0xff, //0x00001512 cmpl $-1, $-56(%rbp) + 0x48, 0x0f, 0x45, 0xf0, //0x00001516 cmovneq %rax, %rsi + 0x83, 0x7d, 0xb8, 0x00, //0x0000151a cmpl $0, $-72(%rbp) + 0x0f, 0x84, 0x38, 0x03, 0x00, 0x00, //0x0000151e je LBB0_328 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001524 movl $64, %ecx + 0x49, 0xff, 0xc2, //0x00001529 incq %r10 + 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x0000152c je LBB0_276 + 0x49, 0x0f, 0xbd, 0xca, //0x00001532 bsrq %r10, %rcx + 0x48, 0x83, 0xf1, 0x3f, //0x00001536 xorq $63, %rcx + //0x0000153a LBB0_276 + 0x48, 0x89, 0x4d, 0xa0, //0x0000153a movq %rcx, $-96(%rbp) + 0x49, 0xd3, 0xe2, //0x0000153e shlq %cl, %r10 + 0x48, 0x8b, 0x45, 0x98, //0x00001541 movq $-104(%rbp), %rax + 0x49, 0xf7, 0xe2, //0x00001545 mulq %r10 + 0x48, 0x89, 0xd3, //0x00001548 movq %rdx, %rbx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000154b andl $511, %edx + 0x4c, 0x89, 0xd1, //0x00001551 movq %r10, %rcx + 0x48, 0xf7, 0xd1, //0x00001554 notq %rcx + 0x48, 0x89, 0x45, 0xb8, //0x00001557 movq %rax, $-72(%rbp) + 0x48, 0x39, 0xc8, //0x0000155b cmpq %rcx, %rax + 0x0f, 0x86, 0xb9, 0x0a, 0x00, 0x00, //0x0000155e jbe LBB0_629 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001564 cmpl $511, %edx + 0x0f, 0x85, 0xad, 0x0a, 0x00, 0x00, //0x0000156a jne LBB0_629 + 0x4c, 0x89, 0xd0, //0x00001570 movq %r10, %rax + 0x48, 0x8b, 0x55, 0xb0, //0x00001573 movq $-80(%rbp), %rdx + 0x48, 0x8d, 0x3d, 0x02, 0x21, 0x00, 0x00, //0x00001577 leaq $8450(%rip), %rdi /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x3a, //0x0000157e mulq (%rdx,%rdi) + 0x48, 0x8b, 0x7d, 0xb8, //0x00001582 movq $-72(%rbp), %rdi + 0x48, 0x01, 0xd7, //0x00001586 addq %rdx, %rdi + 0x48, 0x83, 0xd3, 0x00, //0x00001589 adcq $0, %rbx + 0x89, 0xda, //0x0000158d movl %ebx, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000158f andl $511, %edx + 0x48, 0x39, 0xc8, //0x00001595 cmpq %rcx, %rax + 0x48, 0x89, 0x7d, 0xb8, //0x00001598 movq %rdi, $-72(%rbp) + 0x0f, 0x86, 0x71, 0x0a, 0x00, 0x00, //0x0000159c jbe LBB0_628 + 0x48, 0x83, 0xff, 0xff, //0x000015a2 cmpq $-1, %rdi + 0x0f, 0x85, 0x67, 0x0a, 0x00, 0x00, //0x000015a6 jne LBB0_628 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000015ac cmpl $511, %edx + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, //0x000015b2 movabsq $126100789566373888, %rdi + 0x0f, 0x84, 0xc7, 0xfe, 0xff, 0xff, //0x000015bc je LBB0_268 + 0xe9, 0x56, 0x0a, 0x00, 0x00, //0x000015c2 jmp LBB0_629 + //0x000015c7 LBB0_281 + 0x48, 0x89, 0xde, //0x000015c7 movq %rbx, %rsi + 0x48, 0x29, 0xfe, //0x000015ca subq %rdi, %rsi + 0x31, 0xff, //0x000015cd xorl %edi, %edi + 0x66, 0x0f, 0x57, 0xc0, //0x000015cf xorpd %xmm0, %xmm0 + //0x000015d3 LBB0_282 + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x3c, 0x01, //0x000015d3 movupd %xmm0, $1(%r12,%rdi) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x3c, 0x11, //0x000015da movupd %xmm0, $17(%r12,%rdi) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x3c, 0x21, //0x000015e1 movupd %xmm0, $33(%r12,%rdi) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x3c, 0x31, //0x000015e8 movupd %xmm0, $49(%r12,%rdi) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x3c, 0x41, //0x000015ef movupd %xmm0, $65(%r12,%rdi) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x3c, 0x51, //0x000015f6 movupd %xmm0, $81(%r12,%rdi) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x3c, 0x61, //0x000015fd movupd %xmm0, $97(%r12,%rdi) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x3c, 0x71, //0x00001604 movupd %xmm0, $113(%r12,%rdi) + 0x48, 0x83, 0xef, 0x80, //0x0000160b subq $-128, %rdi + 0x48, 0x83, 0xc6, 0x04, //0x0000160f addq $4, %rsi + 0x0f, 0x85, 0xba, 0xff, 0xff, 0xff, //0x00001613 jne LBB0_282 + //0x00001619 LBB0_283 + 0x48, 0x85, 0xdb, //0x00001619 testq %rbx, %rbx + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x0000161c je LBB0_286 + 0x48, 0xf7, 0xdb, //0x00001622 negq %rbx + 0x66, 0x0f, 0x57, 0xc0, //0x00001625 xorpd %xmm0, %xmm0 + //0x00001629 LBB0_285 + 0x48, 0x89, 0xfe, //0x00001629 movq %rdi, %rsi + 0x48, 0x83, 0xce, 0x01, //0x0000162c orq $1, %rsi + 0x66, 0x41, 0x0f, 0x11, 0x04, 0x34, //0x00001630 movupd %xmm0, (%r12,%rsi) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x34, 0x10, //0x00001636 movupd %xmm0, $16(%r12,%rsi) + 0x48, 0x83, 0xc7, 0x20, //0x0000163d addq $32, %rdi + 0x48, 0xff, 0xc3, //0x00001641 incq %rbx + 0x0f, 0x85, 0xdf, 0xff, 0xff, 0xff, //0x00001644 jne LBB0_285 + //0x0000164a LBB0_286 + 0x48, 0x39, 0xca, //0x0000164a cmpq %rcx, %rdx + 0x4c, 0x89, 0xc6, //0x0000164d movq %r8, %rsi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00001650 je LBB0_290 + 0x48, 0x83, 0xc9, 0x01, //0x00001656 orq $1, %rcx + //0x0000165a LBB0_288 + 0x48, 0x8b, 0x55, 0xa8, //0x0000165a movq $-88(%rbp), %rdx + //0x0000165e LBB0_289 + 0x41, 0xc6, 0x04, 0x0c, 0x00, //0x0000165e movb $0, (%r12,%rcx) + 0x48, 0xff, 0xc1, //0x00001663 incq %rcx + 0x48, 0x39, 0xca, //0x00001666 cmpq %rcx, %rdx + 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x00001669 jne LBB0_289 + //0x0000166f LBB0_290 + 0x8a, 0x16, //0x0000166f movb (%rsi), %dl + 0x31, 0xc9, //0x00001671 xorl %ecx, %ecx + 0x80, 0xfa, 0x2d, //0x00001673 cmpb $45, %dl + 0x0f, 0x94, 0xc1, //0x00001676 sete %cl + 0x45, 0x31, 0xc9, //0x00001679 xorl %r9d, %r9d + 0x48, 0x39, 0xc8, //0x0000167c cmpq %rcx, %rax + 0x0f, 0x8e, 0x9a, 0x00, 0x00, 0x00, //0x0000167f jle LBB0_303 + 0x88, 0x55, 0xa0, //0x00001685 movb %dl, $-96(%rbp) + 0x4c, 0x89, 0x5d, 0xb0, //0x00001688 movq %r11, $-80(%rbp) + 0xb2, 0x01, //0x0000168c movb $1, %dl + 0x45, 0x31, 0xdb, //0x0000168e xorl %r11d, %r11d + 0x45, 0x31, 0xf6, //0x00001691 xorl %r14d, %r14d + 0x31, 0xdb, //0x00001694 xorl %ebx, %ebx + 0x45, 0x31, 0xd2, //0x00001696 xorl %r10d, %r10d + 0xe9, 0x22, 0x00, 0x00, 0x00, //0x00001699 jmp LBB0_295 + //0x0000169e LBB0_292 + 0x40, 0x80, 0xff, 0x30, //0x0000169e cmpb $48, %dil + 0xba, 0x01, 0x00, 0x00, 0x00, //0x000016a2 movl $1, %edx + 0x44, 0x0f, 0x45, 0xf2, //0x000016a7 cmovnel %edx, %r14d + //0x000016ab LBB0_293 + 0x44, 0x89, 0xdb, //0x000016ab movl %r11d, %ebx + //0x000016ae LBB0_294 + 0x48, 0xff, 0xc1, //0x000016ae incq %rcx + 0x48, 0x39, 0xc1, //0x000016b1 cmpq %rax, %rcx + 0x0f, 0x9c, 0xc2, //0x000016b4 setl %dl + 0x48, 0x39, 0xc8, //0x000016b7 cmpq %rcx, %rax + 0x0f, 0x84, 0x70, 0x00, 0x00, 0x00, //0x000016ba je LBB0_304 + //0x000016c0 LBB0_295 + 0x41, 0x0f, 0xb6, 0x3c, 0x08, //0x000016c0 movzbl (%r8,%rcx), %edi + 0x8d, 0x77, 0xd0, //0x000016c5 leal $-48(%rdi), %esi + 0x40, 0x80, 0xfe, 0x09, //0x000016c8 cmpb $9, %sil + 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x000016cc ja LBB0_299 + 0x85, 0xdb, //0x000016d2 testl %ebx, %ebx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000016d4 jne LBB0_301 + 0x40, 0x80, 0xff, 0x30, //0x000016da cmpb $48, %dil + 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x000016de jne LBB0_301 + 0x41, 0xff, 0xc9, //0x000016e4 decl %r9d + 0x31, 0xdb, //0x000016e7 xorl %ebx, %ebx + 0xe9, 0xc0, 0xff, 0xff, 0xff, //0x000016e9 jmp LBB0_294 + //0x000016ee LBB0_299 + 0x40, 0x80, 0xff, 0x2e, //0x000016ee cmpb $46, %dil + 0x0f, 0x85, 0x44, 0x00, 0x00, 0x00, //0x000016f2 jne LBB0_305 + 0x41, 0x89, 0xd9, //0x000016f8 movl %ebx, %r9d + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000016fb movl $1, %r10d + 0xe9, 0xa8, 0xff, 0xff, 0xff, //0x00001701 jmp LBB0_294 + //0x00001706 LBB0_301 + 0x49, 0x63, 0xd3, //0x00001706 movslq %r11d, %rdx + 0x48, 0x39, 0x55, 0xa8, //0x00001709 cmpq %rdx, $-88(%rbp) + 0x0f, 0x86, 0x8b, 0xff, 0xff, 0xff, //0x0000170d jbe LBB0_292 + 0x41, 0x88, 0x3c, 0x14, //0x00001713 movb %dil, (%r12,%rdx) + 0x41, 0xff, 0xc3, //0x00001717 incl %r11d + 0xe9, 0x8c, 0xff, 0xff, 0xff, //0x0000171a jmp LBB0_293 + //0x0000171f LBB0_303 + 0x31, 0xff, //0x0000171f xorl %edi, %edi + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001721 movabsq $4503599627370495, %rcx + 0xe9, 0x0f, 0x01, 0x00, 0x00, //0x0000172b jmp LBB0_327 + //0x00001730 LBB0_304 + 0x45, 0x85, 0xd2, //0x00001730 testl %r10d, %r10d + 0x45, 0x0f, 0x44, 0xcb, //0x00001733 cmovel %r11d, %r9d + 0xe9, 0xad, 0x00, 0x00, 0x00, //0x00001737 jmp LBB0_319 + //0x0000173c LBB0_305 + 0x45, 0x85, 0xd2, //0x0000173c testl %r10d, %r10d + 0x45, 0x0f, 0x44, 0xcb, //0x0000173f cmovel %r11d, %r9d + 0xf6, 0xc2, 0x01, //0x00001743 testb $1, %dl + 0x0f, 0x84, 0x9d, 0x00, 0x00, 0x00, //0x00001746 je LBB0_319 + 0x40, 0x80, 0xcf, 0x20, //0x0000174c orb $32, %dil + 0x40, 0x80, 0xff, 0x65, //0x00001750 cmpb $101, %dil + 0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x00001754 jne LBB0_319 + 0x48, 0x8d, 0x71, 0x01, //0x0000175a leaq $1(%rcx), %rsi + 0x89, 0xf2, //0x0000175e movl %esi, %edx + 0x41, 0x8a, 0x14, 0x10, //0x00001760 movb (%r8,%rdx), %dl + 0x80, 0xfa, 0x2b, //0x00001764 cmpb $43, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001767 je LBB0_310 + 0x80, 0xfa, 0x2d, //0x0000176d cmpb $45, %dl + 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00001770 jne LBB0_312 + 0x83, 0xc1, 0x02, //0x00001776 addl $2, %ecx + 0xba, 0xff, 0xff, 0xff, 0xff, //0x00001779 movl $-1, %edx + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x0000177e jmp LBB0_311 + //0x00001783 LBB0_310 + 0x83, 0xc1, 0x02, //0x00001783 addl $2, %ecx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001786 movl $1, %edx + //0x0000178b LBB0_311 + 0x89, 0xce, //0x0000178b movl %ecx, %esi + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x0000178d jmp LBB0_313 + //0x00001792 LBB0_312 + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001792 movl $1, %edx + //0x00001797 LBB0_313 + 0x48, 0x63, 0xf6, //0x00001797 movslq %esi, %rsi + 0x31, 0xc9, //0x0000179a xorl %ecx, %ecx + 0x48, 0x39, 0xf0, //0x0000179c cmpq %rsi, %rax + 0x0f, 0x8e, 0x3b, 0x00, 0x00, 0x00, //0x0000179f jle LBB0_318 + 0x49, 0x01, 0xf7, //0x000017a5 addq %rsi, %r15 + 0x31, 0xc9, //0x000017a8 xorl %ecx, %ecx + //0x000017aa LBB0_315 + 0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x000017aa cmpl $9999, %ecx + 0x0f, 0x8f, 0x2a, 0x00, 0x00, 0x00, //0x000017b0 jg LBB0_318 + 0x48, 0x8b, 0x45, 0xc0, //0x000017b6 movq $-64(%rbp), %rax + 0x42, 0x0f, 0xb6, 0x04, 0x38, //0x000017ba movzbl (%rax,%r15), %eax + 0x8d, 0x70, 0xd0, //0x000017bf leal $-48(%rax), %esi + 0x40, 0x80, 0xfe, 0x09, //0x000017c2 cmpb $9, %sil + 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x000017c6 ja LBB0_318 + 0x8d, 0x0c, 0x89, //0x000017cc leal (%rcx,%rcx,4), %ecx + 0x8d, 0x4c, 0x48, 0xd0, //0x000017cf leal $-48(%rax,%rcx,2), %ecx + 0x49, 0xff, 0xc7, //0x000017d3 incq %r15 + 0x4c, 0x39, 0x7d, 0xb0, //0x000017d6 cmpq %r15, $-80(%rbp) + 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x000017da jne LBB0_315 + //0x000017e0 LBB0_318 + 0x0f, 0xaf, 0xca, //0x000017e0 imull %edx, %ecx + 0x44, 0x01, 0xc9, //0x000017e3 addl %r9d, %ecx + 0x41, 0x89, 0xc9, //0x000017e6 movl %ecx, %r9d + //0x000017e9 LBB0_319 + 0x45, 0x85, 0xdb, //0x000017e9 testl %r11d, %r11d + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000017ec movabsq $4503599627370495, %rcx + 0x4c, 0x8b, 0x7d, 0xa8, //0x000017f6 movq $-88(%rbp), %r15 + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000017fa je LBB0_322 + 0x31, 0xff, //0x00001800 xorl %edi, %edi + 0x41, 0x81, 0xf9, 0x36, 0x01, 0x00, 0x00, //0x00001802 cmpl $310, %r9d + 0x0f, 0x8e, 0x19, 0x00, 0x00, 0x00, //0x00001809 jle LBB0_323 + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000180f movabsq $9218868437227405312, %r9 + 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00001819 jmp LBB0_325 + //0x0000181e LBB0_322 + 0x45, 0x31, 0xc9, //0x0000181e xorl %r9d, %r9d + 0x31, 0xff, //0x00001821 xorl %edi, %edi + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00001823 jmp LBB0_325 + //0x00001828 LBB0_323 + 0x41, 0x81, 0xf9, 0xb6, 0xfe, 0xff, 0xff, //0x00001828 cmpl $-330, %r9d + 0x0f, 0x8d, 0x51, 0x00, 0x00, 0x00, //0x0000182f jge LBB0_331 + 0x45, 0x31, 0xc9, //0x00001835 xorl %r9d, %r9d + //0x00001838 LBB0_325 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00001838 movq $-80(%rbp), %r11 + //0x0000183c LBB0_326 + 0x8a, 0x55, 0xa0, //0x0000183c movb $-96(%rbp), %dl + //0x0000183f LBB0_327 + 0x48, 0x21, 0xcf, //0x0000183f andq %rcx, %rdi + 0x4c, 0x09, 0xcf, //0x00001842 orq %r9, %rdi + 0x48, 0x89, 0xfe, //0x00001845 movq %rdi, %rsi + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001848 movabsq $-9223372036854775808, %r9 + 0x4c, 0x09, 0xce, //0x00001852 orq %r9, %rsi + 0x80, 0xfa, 0x2d, //0x00001855 cmpb $45, %dl + 0x48, 0x0f, 0x45, 0xf7, //0x00001858 cmovneq %rdi, %rsi + //0x0000185c LBB0_328 + 0x49, 0xff, 0xc9, //0x0000185c decq %r9 + 0x49, 0x21, 0xf1, //0x0000185f andq %rsi, %r9 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001862 movabsq $9218868437227405312, %rax + 0x49, 0x39, 0xc1, //0x0000186c cmpq %rax, %r9 + 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x0000186f jne LBB0_330 + 0x49, 0xc7, 0x45, 0x00, 0xf8, 0xff, 0xff, 0xff, //0x00001875 movq $-8, (%r13) + //0x0000187d LBB0_330 + 0x49, 0x89, 0x75, 0x08, //0x0000187d movq %rsi, $8(%r13) + 0xe9, 0x69, 0xea, 0xff, 0xff, //0x00001881 jmp LBB0_38 + //0x00001886 LBB0_331 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00001886 movabsq $1152921504606846975, %r10 + 0x45, 0x85, 0xc9, //0x00001890 testl %r9d, %r9d + 0x4c, 0x89, 0x6d, 0xd0, //0x00001893 movq %r13, $-48(%rbp) + 0x0f, 0x8e, 0x6e, 0x07, 0x00, 0x00, //0x00001897 jle LBB0_447 + 0x31, 0xff, //0x0000189d xorl %edi, %edi + 0x44, 0x89, 0xd8, //0x0000189f movl %r11d, %eax + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x000018a2 jmp LBB0_335 + //0x000018a7 LBB0_333 + 0x89, 0xc6, //0x000018a7 movl %eax, %esi + //0x000018a9 LBB0_334 + 0x48, 0x8b, 0x7d, 0xc0, //0x000018a9 movq $-64(%rbp), %rdi + 0x03, 0x7d, 0xb8, //0x000018ad addl $-72(%rbp), %edi + 0x89, 0xf0, //0x000018b0 movl %esi, %eax + 0x45, 0x85, 0xc9, //0x000018b2 testl %r9d, %r9d + 0x0f, 0x8e, 0x54, 0x08, 0x00, 0x00, //0x000018b5 jle LBB0_457 + //0x000018bb LBB0_335 + 0xb9, 0x1b, 0x00, 0x00, 0x00, //0x000018bb movl $27, %ecx + 0x41, 0x83, 0xf9, 0x08, //0x000018c0 cmpl $8, %r9d + 0x0f, 0x8f, 0x0d, 0x00, 0x00, 0x00, //0x000018c4 jg LBB0_337 + 0x44, 0x89, 0xc9, //0x000018ca movl %r9d, %ecx + 0x48, 0x8d, 0x15, 0x3c, 0x49, 0x00, 0x00, //0x000018cd leaq $18748(%rip), %rdx /* _POW_TAB+0(%rip) */ + 0x8b, 0x0c, 0x8a, //0x000018d4 movl (%rdx,%rcx,4), %ecx + //0x000018d7 LBB0_337 + 0x48, 0x89, 0x7d, 0xc0, //0x000018d7 movq %rdi, $-64(%rbp) + 0x85, 0xc0, //0x000018db testl %eax, %eax + 0x89, 0x4d, 0xb8, //0x000018dd movl %ecx, $-72(%rbp) + 0x0f, 0x84, 0xc1, 0xff, 0xff, 0xff, //0x000018e0 je LBB0_333 + 0x41, 0x89, 0xc8, //0x000018e6 movl %ecx, %r8d + 0x41, 0xf7, 0xd8, //0x000018e9 negl %r8d + 0x85, 0xc9, //0x000018ec testl %ecx, %ecx + 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x000018ee je LBB0_333 + 0x0f, 0x88, 0x88, 0x01, 0x00, 0x00, //0x000018f4 js LBB0_364 + //0x000018fa LBB0_340 + 0x41, 0x83, 0xf8, 0xc3, //0x000018fa cmpl $-61, %r8d + 0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x000018fe jle LBB0_344 + 0xe9, 0x89, 0x03, 0x00, 0x00, //0x00001904 jmp LBB0_394 + //0x00001909 LBB0_341 + 0xff, 0xc8, //0x00001909 decl %eax + 0x41, 0x89, 0xc3, //0x0000190b movl %eax, %r11d + //0x0000190e LBB0_342 + 0x45, 0x85, 0xdb, //0x0000190e testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x00001911 cmovel %r11d, %r9d + //0x00001915 LBB0_343 + 0x44, 0x8d, 0x41, 0x3c, //0x00001915 leal $60(%rcx), %r8d + 0x44, 0x89, 0xd8, //0x00001919 movl %r11d, %eax + 0x83, 0xf9, 0x88, //0x0000191c cmpl $-120, %ecx + 0x0f, 0x8d, 0x5e, 0x03, 0x00, 0x00, //0x0000191f jge LBB0_393 + //0x00001925 LBB0_344 + 0x44, 0x89, 0xc1, //0x00001925 movl %r8d, %ecx + 0x48, 0x63, 0xf8, //0x00001928 movslq %eax, %rdi + 0x31, 0xf6, //0x0000192b xorl %esi, %esi + 0x31, 0xd2, //0x0000192d xorl %edx, %edx + 0x90, //0x0000192f .p2align 4, 0x90 + //0x00001930 LBB0_345 + 0x48, 0x39, 0xfe, //0x00001930 cmpq %rdi, %rsi + 0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x00001933 jge LBB0_347 + 0x48, 0x8d, 0x14, 0x92, //0x00001939 leaq (%rdx,%rdx,4), %rdx + 0x49, 0x0f, 0xbe, 0x1c, 0x34, //0x0000193d movsbq (%r12,%rsi), %rbx + 0x48, 0x8d, 0x54, 0x53, 0xd0, //0x00001942 leaq $-48(%rbx,%rdx,2), %rdx + 0x48, 0xff, 0xc6, //0x00001947 incq %rsi + 0x49, 0x8d, 0x5a, 0x01, //0x0000194a leaq $1(%r10), %rbx + 0x48, 0x39, 0xda, //0x0000194e cmpq %rbx, %rdx + 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00001951 jb LBB0_345 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001957 jmp LBB0_349 + //0x0000195c LBB0_347 + 0x48, 0x85, 0xd2, //0x0000195c testq %rdx, %rdx + 0x0f, 0x84, 0x15, 0x01, 0x00, 0x00, //0x0000195f je LBB0_362 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001965 .p2align 4, 0x90 + //0x00001970 LBB0_348 + 0x48, 0x01, 0xd2, //0x00001970 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001973 leaq (%rdx,%rdx,4), %rdx + 0xff, 0xc6, //0x00001977 incl %esi + 0x49, 0x8d, 0x7a, 0x01, //0x00001979 leaq $1(%r10), %rdi + 0x48, 0x39, 0xfa, //0x0000197d cmpq %rdi, %rdx + 0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x00001980 jb LBB0_348 + //0x00001986 LBB0_349 + 0x41, 0x29, 0xf1, //0x00001986 subl %esi, %r9d + 0x31, 0xff, //0x00001989 xorl %edi, %edi + 0x39, 0xc6, //0x0000198b cmpl %eax, %esi + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x0000198d jge LBB0_354 + 0x48, 0x63, 0xc6, //0x00001993 movslq %esi, %rax + 0x49, 0x63, 0xf3, //0x00001996 movslq %r11d, %rsi + 0x49, 0x8d, 0x3c, 0x04, //0x00001999 leaq (%r12,%rax), %rdi + 0x45, 0x31, 0xdb, //0x0000199d xorl %r11d, %r11d + //0x000019a0 .p2align 4, 0x90 + //0x000019a0 LBB0_351 + 0x48, 0x89, 0xd3, //0x000019a0 movq %rdx, %rbx + 0x48, 0xc1, 0xeb, 0x3c, //0x000019a3 shrq $60, %rbx + 0x4c, 0x21, 0xd2, //0x000019a7 andq %r10, %rdx + 0x80, 0xcb, 0x30, //0x000019aa orb $48, %bl + 0x43, 0x88, 0x1c, 0x1c, //0x000019ad movb %bl, (%r12,%r11) + 0x48, 0x8d, 0x14, 0x92, //0x000019b1 leaq (%rdx,%rdx,4), %rdx + 0x4a, 0x0f, 0xbe, 0x1c, 0x1f, //0x000019b5 movsbq (%rdi,%r11), %rbx + 0x48, 0x8d, 0x54, 0x53, 0xd0, //0x000019ba leaq $-48(%rbx,%rdx,2), %rdx + 0x4a, 0x8d, 0x5c, 0x18, 0x01, //0x000019bf leaq $1(%rax,%r11), %rbx + 0x49, 0xff, 0xc3, //0x000019c4 incq %r11 + 0x48, 0x39, 0xf3, //0x000019c7 cmpq %rsi, %rbx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x000019ca jl LBB0_351 + 0x48, 0x85, 0xd2, //0x000019d0 testq %rdx, %rdx + 0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x000019d3 je LBB0_358 + 0x44, 0x89, 0xdf, //0x000019d9 movl %r11d, %edi + //0x000019dc LBB0_354 + 0x41, 0x89, 0xfb, //0x000019dc movl %edi, %r11d + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x000019df jmp LBB0_356 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000019e4 .p2align 4, 0x90 + //0x000019f0 LBB0_355 + 0x48, 0x85, 0xc0, //0x000019f0 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000019f3 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x000019f8 cmovnel %eax, %r14d + 0x48, 0x01, 0xd2, //0x000019fc addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x000019ff leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00001a03 testq %rdx, %rdx + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00001a06 je LBB0_358 + //0x00001a0c LBB0_356 + 0x48, 0x89, 0xd0, //0x00001a0c movq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x3c, //0x00001a0f shrq $60, %rax + 0x4c, 0x21, 0xd2, //0x00001a13 andq %r10, %rdx + 0x49, 0x63, 0xf3, //0x00001a16 movslq %r11d, %rsi + 0x49, 0x39, 0xf7, //0x00001a19 cmpq %rsi, %r15 + 0x0f, 0x86, 0xce, 0xff, 0xff, 0xff, //0x00001a1c jbe LBB0_355 + 0x0c, 0x30, //0x00001a22 orb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00001a24 movb %al, (%r12,%rsi) + 0xff, 0xc6, //0x00001a28 incl %esi + 0x41, 0x89, 0xf3, //0x00001a2a movl %esi, %r11d + 0x48, 0x01, 0xd2, //0x00001a2d addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001a30 leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00001a34 testq %rdx, %rdx + 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00001a37 jne LBB0_356 + //0x00001a3d LBB0_358 + 0x41, 0xff, 0xc1, //0x00001a3d incl %r9d + 0x45, 0x85, 0xdb, //0x00001a40 testl %r11d, %r11d + 0x0f, 0x8e, 0xc5, 0xfe, 0xff, 0xff, //0x00001a43 jle LBB0_342 + 0x44, 0x89, 0xd8, //0x00001a49 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001a4c cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0xbd, 0xfe, 0xff, 0xff, //0x00001a52 jne LBB0_343 + //0x00001a58 LBB0_360 + 0x48, 0x83, 0xf8, 0x01, //0x00001a58 cmpq $1, %rax + 0x0f, 0x8e, 0xa7, 0xfe, 0xff, 0xff, //0x00001a5c jle LBB0_341 + 0x4c, 0x8d, 0x58, 0xff, //0x00001a62 leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001a66 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00001a6c movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001a6f je LBB0_360 + 0xe9, 0x9b, 0xfe, 0xff, 0xff, //0x00001a75 jmp LBB0_343 + //0x00001a7a LBB0_362 + 0x45, 0x31, 0xdb, //0x00001a7a xorl %r11d, %r11d + 0xe9, 0x93, 0xfe, 0xff, 0xff, //0x00001a7d jmp LBB0_343 + //0x00001a82 LBB0_364 + 0x83, 0x7d, 0xb8, 0xc3, //0x00001a82 cmpl $-61, $-72(%rbp) + 0x0f, 0x8f, 0x67, 0x03, 0x00, 0x00, //0x00001a86 jg LBB0_415 + 0x4c, 0x8d, 0x2d, 0xad, 0x47, 0x00, 0x00, //0x00001a8c leaq $18349(%rip), %r13 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x20, 0x00, 0x00, 0x00, //0x00001a93 jmp LBB0_369 + //0x00001a98 LBB0_366 + 0xff, 0xc8, //0x00001a98 decl %eax + 0x41, 0x89, 0xc3, //0x00001a9a movl %eax, %r11d + //0x00001a9d LBB0_367 + 0x45, 0x85, 0xdb, //0x00001a9d testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x00001aa0 cmovel %r11d, %r9d + //0x00001aa4 LBB0_368 + 0x48, 0x8b, 0x4d, 0xc8, //0x00001aa4 movq $-56(%rbp), %rcx + 0x44, 0x8d, 0x41, 0xc4, //0x00001aa8 leal $-60(%rcx), %r8d + 0x44, 0x89, 0xd8, //0x00001aac movl %r11d, %eax + 0x83, 0xf9, 0x78, //0x00001aaf cmpl $120, %ecx + 0x0f, 0x8e, 0x28, 0x03, 0x00, 0x00, //0x00001ab2 jle LBB0_414 + //0x00001ab8 LBB0_369 + 0x4c, 0x89, 0x45, 0xc8, //0x00001ab8 movq %r8, $-56(%rbp) + 0x48, 0x63, 0xd8, //0x00001abc movslq %eax, %rbx + 0x85, 0xdb, //0x00001abf testl %ebx, %ebx + 0x0f, 0x84, 0x3b, 0x00, 0x00, 0x00, //0x00001ac1 je LBB0_375 + 0xb2, 0x38, //0x00001ac7 movb $56, %dl + 0x31, 0xc9, //0x00001ac9 xorl %ecx, %ecx + //0x00001acb LBB0_371 + 0x41, 0xb8, 0x13, 0x00, 0x00, 0x00, //0x00001acb movl $19, %r8d + 0x48, 0x83, 0xf9, 0x2a, //0x00001ad1 cmpq $42, %rcx + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00001ad5 je LBB0_376 + 0x41, 0x38, 0x14, 0x0c, //0x00001adb cmpb %dl, (%r12,%rcx) + 0x0f, 0x85, 0x93, 0x01, 0x00, 0x00, //0x00001adf jne LBB0_392 + 0x42, 0x0f, 0xb6, 0x94, 0x29, 0x65, 0x18, 0x00, 0x00, //0x00001ae5 movzbl $6245(%rcx,%r13), %edx + 0x48, 0xff, 0xc1, //0x00001aee incq %rcx + 0x48, 0x39, 0xcb, //0x00001af1 cmpq %rcx, %rbx + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00001af4 jne LBB0_371 + 0x84, 0xd2, //0x00001afa testb %dl, %dl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00001afc je LBB0_376 + //0x00001b02 LBB0_375 + 0x41, 0xb8, 0x12, 0x00, 0x00, 0x00, //0x00001b02 movl $18, %r8d + //0x00001b08 LBB0_376 + 0x85, 0xc0, //0x00001b08 testl %eax, %eax + 0x0f, 0x8e, 0x1e, 0x01, 0x00, 0x00, //0x00001b0a jle LBB0_388 + 0x4d, 0x89, 0xcd, //0x00001b10 movq %r9, %r13 + 0x44, 0x01, 0xc0, //0x00001b13 addl %r8d, %eax + 0x48, 0x98, //0x00001b16 cltq + 0x48, 0x89, 0xc7, //0x00001b18 movq %rax, %rdi + 0x48, 0xc1, 0xe7, 0x20, //0x00001b1b shlq $32, %rdi + 0x48, 0xff, 0xc8, //0x00001b1f decq %rax + 0x48, 0xff, 0xc3, //0x00001b22 incq %rbx + 0x31, 0xc9, //0x00001b25 xorl %ecx, %ecx + 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x00001b27 jmp LBB0_380 + 0x90, 0x90, 0x90, 0x90, //0x00001b2c .p2align 4, 0x90 + //0x00001b30 LBB0_378 + 0x48, 0x85, 0xc0, //0x00001b30 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001b33 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001b38 cmovnel %eax, %r14d + //0x00001b3c LBB0_379 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001b3c movabsq $-4294967296, %rax + 0x48, 0x01, 0xc7, //0x00001b46 addq %rax, %rdi + 0x49, 0x8d, 0x41, 0xff, //0x00001b49 leaq $-1(%r9), %rax + 0x48, 0xff, 0xcb, //0x00001b4d decq %rbx + 0x48, 0x83, 0xfb, 0x01, //0x00001b50 cmpq $1, %rbx + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00001b54 jle LBB0_382 + //0x00001b5a LBB0_380 + 0x49, 0x89, 0xc1, //0x00001b5a movq %rax, %r9 + 0x41, 0x0f, 0xb6, 0x74, 0x1c, 0xfe, //0x00001b5d movzbl $-2(%r12,%rbx), %esi + 0x48, 0xc1, 0xe6, 0x3c, //0x00001b63 shlq $60, %rsi + 0x48, 0x01, 0xce, //0x00001b67 addq %rcx, %rsi + 0x48, 0x89, 0xf0, //0x00001b6a movq %rsi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001b6d movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00001b77 mulq %rcx + 0x48, 0x89, 0xd1, //0x00001b7a movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00001b7d shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00001b81 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00001b85 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf0, //0x00001b89 movq %rsi, %rax + 0x48, 0x29, 0xd0, //0x00001b8c subq %rdx, %rax + 0x4d, 0x39, 0xf9, //0x00001b8f cmpq %r15, %r9 + 0x0f, 0x83, 0x98, 0xff, 0xff, 0xff, //0x00001b92 jae LBB0_378 + 0x04, 0x30, //0x00001b98 addb $48, %al + 0x43, 0x88, 0x04, 0x0c, //0x00001b9a movb %al, (%r12,%r9) + 0xe9, 0x99, 0xff, 0xff, 0xff, //0x00001b9e jmp LBB0_379 + //0x00001ba3 LBB0_382 + 0x48, 0x83, 0xfe, 0x0a, //0x00001ba3 cmpq $10, %rsi + 0x0f, 0x83, 0x0f, 0x00, 0x00, 0x00, //0x00001ba7 jae LBB0_384 + 0x4d, 0x89, 0xe9, //0x00001bad movq %r13, %r9 + 0x4c, 0x8d, 0x2d, 0x89, 0x46, 0x00, 0x00, //0x00001bb0 leaq $18057(%rip), %r13 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x72, 0x00, 0x00, 0x00, //0x00001bb7 jmp LBB0_388 + //0x00001bbc LBB0_384 + 0x49, 0x63, 0xf1, //0x00001bbc movslq %r9d, %rsi + 0x48, 0xff, 0xce, //0x00001bbf decq %rsi + 0x4d, 0x89, 0xe9, //0x00001bc2 movq %r13, %r9 + 0x4c, 0x8d, 0x2d, 0x74, 0x46, 0x00, 0x00, //0x00001bc5 leaq $18036(%rip), %r13 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00001bcc jmp LBB0_386 + //0x00001bd1 LBB0_385 + 0x48, 0x85, 0xc0, //0x00001bd1 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001bd4 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001bd9 cmovnel %eax, %r14d + 0x48, 0xff, 0xce, //0x00001bdd decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00001be0 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00001be4 movq %rdx, %rcx + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00001be7 jbe LBB0_388 + //0x00001bed LBB0_386 + 0x48, 0x89, 0xc8, //0x00001bed movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001bf0 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001bfa mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00001bfd shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00001c01 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00001c05 leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xc8, //0x00001c09 movq %rcx, %rax + 0x48, 0x29, 0xf8, //0x00001c0c subq %rdi, %rax + 0x4c, 0x39, 0xfe, //0x00001c0f cmpq %r15, %rsi + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x00001c12 jae LBB0_385 + 0x04, 0x30, //0x00001c18 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00001c1a movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x00001c1e decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00001c21 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00001c25 movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00001c28 ja LBB0_386 + //0x00001c2e LBB0_388 + 0x45, 0x01, 0xc3, //0x00001c2e addl %r8d, %r11d + 0x4d, 0x63, 0xdb, //0x00001c31 movslq %r11d, %r11 + 0x4d, 0x39, 0xdf, //0x00001c34 cmpq %r11, %r15 + 0x45, 0x0f, 0x46, 0xdf, //0x00001c37 cmovbel %r15d, %r11d + 0x45, 0x01, 0xc1, //0x00001c3b addl %r8d, %r9d + 0x45, 0x85, 0xdb, //0x00001c3e testl %r11d, %r11d + 0x0f, 0x8e, 0x56, 0xfe, 0xff, 0xff, //0x00001c41 jle LBB0_367 + 0x44, 0x89, 0xd8, //0x00001c47 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001c4a cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x4e, 0xfe, 0xff, 0xff, //0x00001c50 jne LBB0_368 + //0x00001c56 LBB0_390 + 0x48, 0x83, 0xf8, 0x01, //0x00001c56 cmpq $1, %rax + 0x0f, 0x8e, 0x38, 0xfe, 0xff, 0xff, //0x00001c5a jle LBB0_366 + 0x4c, 0x8d, 0x58, 0xff, //0x00001c60 leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001c64 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00001c6a movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001c6d je LBB0_390 + 0xe9, 0x2c, 0xfe, 0xff, 0xff, //0x00001c73 jmp LBB0_368 + //0x00001c78 LBB0_392 + 0x0f, 0x8c, 0x84, 0xfe, 0xff, 0xff, //0x00001c78 jl LBB0_375 + 0xe9, 0x85, 0xfe, 0xff, 0xff, //0x00001c7e jmp LBB0_376 + //0x00001c83 LBB0_393 + 0x44, 0x89, 0xd8, //0x00001c83 movl %r11d, %eax + 0x44, 0x89, 0xde, //0x00001c86 movl %r11d, %esi + 0x45, 0x85, 0xc0, //0x00001c89 testl %r8d, %r8d + 0x0f, 0x84, 0x17, 0xfc, 0xff, 0xff, //0x00001c8c je LBB0_334 + //0x00001c92 LBB0_394 + 0x41, 0xf7, 0xd8, //0x00001c92 negl %r8d + 0x48, 0x63, 0xf8, //0x00001c95 movslq %eax, %rdi + 0x31, 0xf6, //0x00001c98 xorl %esi, %esi + 0x31, 0xd2, //0x00001c9a xorl %edx, %edx + //0x00001c9c LBB0_395 + 0x48, 0x39, 0xfe, //0x00001c9c cmpq %rdi, %rsi + 0x0f, 0x8d, 0x12, 0x01, 0x00, 0x00, //0x00001c9f jge LBB0_411 + 0x48, 0x8d, 0x0c, 0x92, //0x00001ca5 leaq (%rdx,%rdx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x34, //0x00001ca9 movsbq (%r12,%rsi), %rdx + 0x48, 0x8d, 0x54, 0x4a, 0xd0, //0x00001cae leaq $-48(%rdx,%rcx,2), %rdx + 0x48, 0xff, 0xc6, //0x00001cb3 incq %rsi + 0x48, 0x89, 0xd3, //0x00001cb6 movq %rdx, %rbx + 0x44, 0x89, 0xc1, //0x00001cb9 movl %r8d, %ecx + 0x48, 0xd3, 0xeb, //0x00001cbc shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00001cbf testq %rbx, %rbx + 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x00001cc2 je LBB0_395 + //0x00001cc8 LBB0_397 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001cc8 movq $-1, %rbx + 0x44, 0x89, 0xc1, //0x00001ccf movl %r8d, %ecx + 0x48, 0xd3, 0xe3, //0x00001cd2 shlq %cl, %rbx + 0x48, 0xf7, 0xd3, //0x00001cd5 notq %rbx + 0x31, 0xff, //0x00001cd8 xorl %edi, %edi + 0x39, 0xc6, //0x00001cda cmpl %eax, %esi + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x00001cdc jge LBB0_401 + 0x4c, 0x89, 0x4d, 0xc8, //0x00001ce2 movq %r9, $-56(%rbp) + 0x4c, 0x63, 0xee, //0x00001ce6 movslq %esi, %r13 + 0x4d, 0x63, 0xcb, //0x00001ce9 movslq %r11d, %r9 + 0x4f, 0x8d, 0x1c, 0x2c, //0x00001cec leaq (%r12,%r13), %r11 + 0x31, 0xff, //0x00001cf0 xorl %edi, %edi + //0x00001cf2 LBB0_399 + 0x48, 0x89, 0xd0, //0x00001cf2 movq %rdx, %rax + 0x44, 0x89, 0xc1, //0x00001cf5 movl %r8d, %ecx + 0x48, 0xd3, 0xe8, //0x00001cf8 shrq %cl, %rax + 0x48, 0x21, 0xda, //0x00001cfb andq %rbx, %rdx + 0x04, 0x30, //0x00001cfe addb $48, %al + 0x41, 0x88, 0x04, 0x3c, //0x00001d00 movb %al, (%r12,%rdi) + 0x48, 0x8d, 0x04, 0x92, //0x00001d04 leaq (%rdx,%rdx,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x3b, //0x00001d08 movsbq (%r11,%rdi), %rcx + 0x48, 0x8d, 0x54, 0x41, 0xd0, //0x00001d0d leaq $-48(%rcx,%rax,2), %rdx + 0x49, 0x8d, 0x44, 0x3d, 0x01, //0x00001d12 leaq $1(%r13,%rdi), %rax + 0x48, 0xff, 0xc7, //0x00001d17 incq %rdi + 0x4c, 0x39, 0xc8, //0x00001d1a cmpq %r9, %rax + 0x0f, 0x8c, 0xcf, 0xff, 0xff, 0xff, //0x00001d1d jl LBB0_399 + 0x4c, 0x8b, 0x6d, 0xd0, //0x00001d23 movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xc8, //0x00001d27 movq $-56(%rbp), %r9 + //0x00001d2b LBB0_401 + 0x41, 0x29, 0xf1, //0x00001d2b subl %esi, %r9d + 0x41, 0x89, 0xfb, //0x00001d2e movl %edi, %r11d + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001d31 jmp LBB0_404 + //0x00001d36 LBB0_402 + 0x48, 0x85, 0xc0, //0x00001d36 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001d39 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001d3e cmovnel %eax, %r14d + //0x00001d42 LBB0_403 + 0x48, 0x01, 0xd2, //0x00001d42 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001d45 leaq (%rdx,%rdx,4), %rdx + //0x00001d49 LBB0_404 + 0x48, 0x85, 0xd2, //0x00001d49 testq %rdx, %rdx + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00001d4c je LBB0_407 + 0x48, 0x89, 0xd0, //0x00001d52 movq %rdx, %rax + 0x44, 0x89, 0xc1, //0x00001d55 movl %r8d, %ecx + 0x48, 0xd3, 0xe8, //0x00001d58 shrq %cl, %rax + 0x48, 0x21, 0xda, //0x00001d5b andq %rbx, %rdx + 0x49, 0x63, 0xcb, //0x00001d5e movslq %r11d, %rcx + 0x49, 0x39, 0xcf, //0x00001d61 cmpq %rcx, %r15 + 0x0f, 0x86, 0xcc, 0xff, 0xff, 0xff, //0x00001d64 jbe LBB0_402 + 0x04, 0x30, //0x00001d6a addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x00001d6c movb %al, (%r12,%rcx) + 0xff, 0xc1, //0x00001d70 incl %ecx + 0x41, 0x89, 0xcb, //0x00001d72 movl %ecx, %r11d + 0xe9, 0xc8, 0xff, 0xff, 0xff, //0x00001d75 jmp LBB0_403 + //0x00001d7a LBB0_407 + 0x41, 0xff, 0xc1, //0x00001d7a incl %r9d + 0x45, 0x85, 0xdb, //0x00001d7d testl %r11d, %r11d + 0x0f, 0x8e, 0x49, 0x02, 0x00, 0x00, //0x00001d80 jle LBB0_441 + 0x44, 0x89, 0xd8, //0x00001d86 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001d89 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x43, 0x02, 0x00, 0x00, //0x00001d8f jne LBB0_442 + //0x00001d95 LBB0_409 + 0x48, 0x83, 0xf8, 0x01, //0x00001d95 cmpq $1, %rax + 0x0f, 0x8e, 0x2b, 0x02, 0x00, 0x00, //0x00001d99 jle LBB0_440 + 0x4c, 0x8d, 0x58, 0xff, //0x00001d9f leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001da3 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00001da9 movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001dac je LBB0_409 + 0xe9, 0x21, 0x02, 0x00, 0x00, //0x00001db2 jmp LBB0_442 + //0x00001db7 LBB0_411 + 0x48, 0x85, 0xd2, //0x00001db7 testq %rdx, %rdx + 0x0f, 0x84, 0x3e, 0x01, 0x00, 0x00, //0x00001dba je LBB0_430 + //0x00001dc0 LBB0_412 + 0x48, 0x89, 0xd7, //0x00001dc0 movq %rdx, %rdi + 0x44, 0x89, 0xc1, //0x00001dc3 movl %r8d, %ecx + 0x48, 0xd3, 0xef, //0x00001dc6 shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x00001dc9 testq %rdi, %rdi + 0x0f, 0x85, 0xf6, 0xfe, 0xff, 0xff, //0x00001dcc jne LBB0_397 + 0x48, 0x01, 0xd2, //0x00001dd2 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001dd5 leaq (%rdx,%rdx,4), %rdx + 0xff, 0xc6, //0x00001dd9 incl %esi + 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x00001ddb jmp LBB0_412 + //0x00001de0 LBB0_414 + 0x44, 0x89, 0xd8, //0x00001de0 movl %r11d, %eax + 0x44, 0x89, 0xde, //0x00001de3 movl %r11d, %esi + 0x45, 0x85, 0xc0, //0x00001de6 testl %r8d, %r8d + 0x4c, 0x8b, 0x6d, 0xd0, //0x00001de9 movq $-48(%rbp), %r13 + 0x0f, 0x84, 0xb6, 0xfa, 0xff, 0xff, //0x00001ded je LBB0_334 + //0x00001df3 LBB0_415 + 0x44, 0x89, 0xc1, //0x00001df3 movl %r8d, %ecx + 0x48, 0x6b, 0xf1, 0x68, //0x00001df6 imulq $104, %rcx, %rsi + 0x48, 0x8d, 0x3d, 0x3f, 0x44, 0x00, 0x00, //0x00001dfa leaq $17471(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0x8b, 0x1c, 0x3e, //0x00001e01 movl (%rsi,%rdi), %ebx + 0x4c, 0x63, 0xe8, //0x00001e04 movslq %eax, %r13 + 0x8a, 0x54, 0x3e, 0x04, //0x00001e07 movb $4(%rsi,%rdi), %dl + 0x45, 0x85, 0xed, //0x00001e0b testl %r13d, %r13d + 0x4c, 0x89, 0x4d, 0xc8, //0x00001e0e movq %r9, $-56(%rbp) + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00001e12 je LBB0_420 + 0x48, 0x8d, 0x74, 0x3e, 0x05, //0x00001e18 leaq $5(%rsi,%rdi), %rsi + 0x31, 0xff, //0x00001e1d xorl %edi, %edi + //0x00001e1f LBB0_417 + 0x84, 0xd2, //0x00001e1f testb %dl, %dl + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00001e21 je LBB0_422 + 0x41, 0x38, 0x14, 0x3c, //0x00001e27 cmpb %dl, (%r12,%rdi) + 0x0f, 0x85, 0xaf, 0x01, 0x00, 0x00, //0x00001e2b jne LBB0_443 + 0x0f, 0xb6, 0x14, 0x3e, //0x00001e31 movzbl (%rsi,%rdi), %edx + 0x48, 0xff, 0xc7, //0x00001e35 incq %rdi + 0x49, 0x39, 0xfd, //0x00001e38 cmpq %rdi, %r13 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x00001e3b jne LBB0_417 + //0x00001e41 LBB0_420 + 0x84, 0xd2, //0x00001e41 testb %dl, %dl + 0x0f, 0x84, 0x02, 0x00, 0x00, 0x00, //0x00001e43 je LBB0_422 + //0x00001e49 LBB0_421 + 0xff, 0xcb, //0x00001e49 decl %ebx + //0x00001e4b LBB0_422 + 0x85, 0xc0, //0x00001e4b testl %eax, %eax + 0x0f, 0x8e, 0xb5, 0x00, 0x00, 0x00, //0x00001e4d jle LBB0_431 + 0x89, 0x5d, 0x98, //0x00001e53 movl %ebx, $-104(%rbp) + 0x01, 0xd8, //0x00001e56 addl %ebx, %eax + 0x48, 0x98, //0x00001e58 cltq + 0x49, 0x89, 0xc1, //0x00001e5a movq %rax, %r9 + 0x49, 0xc1, 0xe1, 0x20, //0x00001e5d shlq $32, %r9 + 0x48, 0xff, 0xc8, //0x00001e61 decq %rax + 0x49, 0xff, 0xc5, //0x00001e64 incq %r13 + 0x31, 0xf6, //0x00001e67 xorl %esi, %esi + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001e69 jmp LBB0_426 + //0x00001e6e LBB0_424 + 0x48, 0x85, 0xc0, //0x00001e6e testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001e71 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001e76 cmovnel %eax, %r14d + //0x00001e7a LBB0_425 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001e7a movabsq $-4294967296, %rax + 0x49, 0x01, 0xc1, //0x00001e84 addq %rax, %r9 + 0x48, 0x8d, 0x47, 0xff, //0x00001e87 leaq $-1(%rdi), %rax + 0x49, 0xff, 0xcd, //0x00001e8b decq %r13 + 0x49, 0x83, 0xfd, 0x01, //0x00001e8e cmpq $1, %r13 + 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x00001e92 jle LBB0_428 + //0x00001e98 LBB0_426 + 0x48, 0x89, 0xc7, //0x00001e98 movq %rax, %rdi + 0x4b, 0x0f, 0xbe, 0x5c, 0x2c, 0xfe, //0x00001e9b movsbq $-2(%r12,%r13), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x00001ea1 addq $-48, %rbx + 0x48, 0xd3, 0xe3, //0x00001ea5 shlq %cl, %rbx + 0x48, 0x01, 0xf3, //0x00001ea8 addq %rsi, %rbx + 0x48, 0x89, 0xd8, //0x00001eab movq %rbx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001eae movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001eb8 mulq %rdx + 0x48, 0x89, 0xd6, //0x00001ebb movq %rdx, %rsi + 0x48, 0xc1, 0xee, 0x03, //0x00001ebe shrq $3, %rsi + 0x48, 0x8d, 0x04, 0x36, //0x00001ec2 leaq (%rsi,%rsi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00001ec6 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x00001eca movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00001ecd subq %rdx, %rax + 0x4c, 0x39, 0xff, //0x00001ed0 cmpq %r15, %rdi + 0x0f, 0x83, 0x95, 0xff, 0xff, 0xff, //0x00001ed3 jae LBB0_424 + 0x04, 0x30, //0x00001ed9 addb $48, %al + 0x41, 0x88, 0x04, 0x3c, //0x00001edb movb %al, (%r12,%rdi) + 0xe9, 0x96, 0xff, 0xff, 0xff, //0x00001edf jmp LBB0_425 + //0x00001ee4 LBB0_428 + 0x48, 0x83, 0xfb, 0x0a, //0x00001ee4 cmpq $10, %rbx + 0x4c, 0x8b, 0x6d, 0xd0, //0x00001ee8 movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xc8, //0x00001eec movq $-56(%rbp), %r9 + 0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x00001ef0 jae LBB0_432 + 0x8b, 0x5d, 0x98, //0x00001ef6 movl $-104(%rbp), %ebx + 0xe9, 0x82, 0x00, 0x00, 0x00, //0x00001ef9 jmp LBB0_436 + //0x00001efe LBB0_430 + 0x45, 0x31, 0xdb, //0x00001efe xorl %r11d, %r11d + 0x31, 0xf6, //0x00001f01 xorl %esi, %esi + 0xe9, 0xa1, 0xf9, 0xff, 0xff, //0x00001f03 jmp LBB0_334 + //0x00001f08 LBB0_431 + 0x4c, 0x8b, 0x6d, 0xd0, //0x00001f08 movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xc8, //0x00001f0c movq $-56(%rbp), %r9 + 0xe9, 0x6b, 0x00, 0x00, 0x00, //0x00001f10 jmp LBB0_436 + //0x00001f15 LBB0_432 + 0x48, 0x63, 0xcf, //0x00001f15 movslq %edi, %rcx + 0x48, 0xff, 0xc9, //0x00001f18 decq %rcx + 0x8b, 0x5d, 0x98, //0x00001f1b movl $-104(%rbp), %ebx + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00001f1e jmp LBB0_434 + //0x00001f23 LBB0_433 + 0x48, 0x85, 0xc0, //0x00001f23 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001f26 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001f2b cmovnel %eax, %r14d + 0x48, 0xff, 0xc9, //0x00001f2f decq %rcx + 0x48, 0x83, 0xfe, 0x09, //0x00001f32 cmpq $9, %rsi + 0x48, 0x89, 0xd6, //0x00001f36 movq %rdx, %rsi + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00001f39 jbe LBB0_436 + //0x00001f3f LBB0_434 + 0x48, 0x89, 0xf0, //0x00001f3f movq %rsi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001f42 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001f4c mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00001f4f shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00001f53 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00001f57 leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xf0, //0x00001f5b movq %rsi, %rax + 0x48, 0x29, 0xf8, //0x00001f5e subq %rdi, %rax + 0x4c, 0x39, 0xf9, //0x00001f61 cmpq %r15, %rcx + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x00001f64 jae LBB0_433 + 0x04, 0x30, //0x00001f6a addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x00001f6c movb %al, (%r12,%rcx) + 0x48, 0xff, 0xc9, //0x00001f70 decq %rcx + 0x48, 0x83, 0xfe, 0x09, //0x00001f73 cmpq $9, %rsi + 0x48, 0x89, 0xd6, //0x00001f77 movq %rdx, %rsi + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00001f7a ja LBB0_434 + //0x00001f80 LBB0_436 + 0x41, 0x01, 0xdb, //0x00001f80 addl %ebx, %r11d + 0x4d, 0x63, 0xdb, //0x00001f83 movslq %r11d, %r11 + 0x4d, 0x39, 0xdf, //0x00001f86 cmpq %r11, %r15 + 0x45, 0x0f, 0x46, 0xdf, //0x00001f89 cmovbel %r15d, %r11d + 0x41, 0x01, 0xd9, //0x00001f8d addl %ebx, %r9d + 0x45, 0x85, 0xdb, //0x00001f90 testl %r11d, %r11d + 0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x00001f93 jle LBB0_445 + 0x44, 0x89, 0xd8, //0x00001f99 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001f9c cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x00001fa2 jne LBB0_446 + //0x00001fa8 LBB0_438 + 0x48, 0x83, 0xf8, 0x01, //0x00001fa8 cmpq $1, %rax + 0x0f, 0x8e, 0x39, 0x00, 0x00, 0x00, //0x00001fac jle LBB0_444 + 0x4c, 0x8d, 0x58, 0xff, //0x00001fb2 leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001fb6 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00001fbc movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001fbf je LBB0_438 + 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00001fc5 jmp LBB0_446 + //0x00001fca LBB0_440 + 0xff, 0xc8, //0x00001fca decl %eax + 0x41, 0x89, 0xc3, //0x00001fcc movl %eax, %r11d + //0x00001fcf LBB0_441 + 0x45, 0x85, 0xdb, //0x00001fcf testl %r11d, %r11d + 0x0f, 0x84, 0x17, 0x01, 0x00, 0x00, //0x00001fd2 je LBB0_454 + //0x00001fd8 LBB0_442 + 0x44, 0x89, 0xde, //0x00001fd8 movl %r11d, %esi + 0xe9, 0xc9, 0xf8, 0xff, 0xff, //0x00001fdb jmp LBB0_334 + //0x00001fe0 LBB0_443 + 0x0f, 0x8c, 0x63, 0xfe, 0xff, 0xff, //0x00001fe0 jl LBB0_421 + 0xe9, 0x60, 0xfe, 0xff, 0xff, //0x00001fe6 jmp LBB0_422 + //0x00001feb LBB0_444 + 0xff, 0xc8, //0x00001feb decl %eax + 0x41, 0x89, 0xc3, //0x00001fed movl %eax, %r11d + //0x00001ff0 LBB0_445 + 0x45, 0x85, 0xdb, //0x00001ff0 testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x00001ff3 cmovel %r11d, %r9d + //0x00001ff7 LBB0_446 + 0x44, 0x89, 0xd8, //0x00001ff7 movl %r11d, %eax + 0x44, 0x89, 0xde, //0x00001ffa movl %r11d, %esi + 0x45, 0x85, 0xc0, //0x00001ffd testl %r8d, %r8d + 0x0f, 0x89, 0xa3, 0xf8, 0xff, 0xff, //0x00002000 jns LBB0_334 + 0xe9, 0xef, 0xf8, 0xff, 0xff, //0x00002006 jmp LBB0_340 + //0x0000200b LBB0_447 + 0x44, 0x89, 0xde, //0x0000200b movl %r11d, %esi + 0xe9, 0xfc, 0x00, 0x00, 0x00, //0x0000200e jmp LBB0_457 + //0x00002013 LBB0_628 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, //0x00002013 movabsq $126100789566373888, %rdi + //0x0000201d LBB0_629 + 0x48, 0x89, 0xd8, //0x0000201d movq %rbx, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x00002020 shrq $63, %rax + 0x8d, 0x48, 0x09, //0x00002024 leal $9(%rax), %ecx + 0x48, 0xd3, 0xeb, //0x00002027 shrq %cl, %rbx + 0x48, 0x0b, 0x55, 0xb8, //0x0000202a orq $-72(%rbp), %rdx + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000202e jne LBB0_631 + 0x89, 0xd9, //0x00002034 movl %ebx, %ecx + 0x83, 0xe1, 0x03, //0x00002036 andl $3, %ecx + 0x83, 0xf9, 0x01, //0x00002039 cmpl $1, %ecx + 0x0f, 0x84, 0x47, 0xf4, 0xff, 0xff, //0x0000203c je LBB0_268 + //0x00002042 LBB0_631 + 0x4c, 0x2b, 0x75, 0xa0, //0x00002042 subq $-96(%rbp), %r14 + 0x48, 0x83, 0xf0, 0x01, //0x00002046 xorq $1, %rax + 0x49, 0x29, 0xc6, //0x0000204a subq %rax, %r14 + 0x89, 0xd8, //0x0000204d movl %ebx, %eax + 0x83, 0xe0, 0x01, //0x0000204f andl $1, %eax + 0x48, 0x01, 0xd8, //0x00002052 addq %rbx, %rax + 0x48, 0x21, 0xc7, //0x00002055 andq %rax, %rdi + 0x48, 0x83, 0xff, 0x01, //0x00002058 cmpq $1, %rdi + 0x49, 0x83, 0xde, 0xff, //0x0000205c sbbq $-1, %r14 + 0x49, 0x8d, 0x4e, 0xff, //0x00002060 leaq $-1(%r14), %rcx + 0x48, 0x81, 0xf9, 0xfd, 0x07, 0x00, 0x00, //0x00002064 cmpq $2045, %rcx + 0x0f, 0x87, 0x18, 0xf4, 0xff, 0xff, //0x0000206b ja LBB0_268 + 0x48, 0x83, 0xff, 0x01, //0x00002071 cmpq $1, %rdi + 0xb1, 0x02, //0x00002075 movb $2, %cl + 0x80, 0xd9, 0x00, //0x00002077 sbbb $0, %cl + 0x48, 0xd3, 0xe8, //0x0000207a shrq %cl, %rax + 0x49, 0xc1, 0xe6, 0x34, //0x0000207d shlq $52, %r14 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002081 movabsq $4503599627370495, %rcx + 0x48, 0x21, 0xc8, //0x0000208b andq %rcx, %rax + 0x4c, 0x09, 0xf0, //0x0000208e orq %r14, %rax + 0x48, 0x89, 0xc1, //0x00002091 movq %rax, %rcx + 0x4c, 0x09, 0xc9, //0x00002094 orq %r9, %rcx + 0x83, 0x7d, 0xc8, 0xff, //0x00002097 cmpl $-1, $-56(%rbp) + 0x48, 0x0f, 0x45, 0xc8, //0x0000209b cmovneq %rax, %rcx + 0x66, 0x48, 0x0f, 0x6e, 0xc6, //0x0000209f movq %rsi, %xmm0 + 0x66, 0x48, 0x0f, 0x6e, 0xc9, //0x000020a4 movq %rcx, %xmm1 + 0x66, 0x0f, 0x2e, 0xc1, //0x000020a9 ucomisd %xmm1, %xmm0 + 0x0f, 0x85, 0xd6, 0xf3, 0xff, 0xff, //0x000020ad jne LBB0_268 + 0x0f, 0x8b, 0xa3, 0xf7, 0xff, 0xff, //0x000020b3 jnp LBB0_328 + 0xe9, 0xcb, 0xf3, 0xff, 0xff, //0x000020b9 jmp LBB0_268 + //0x000020be LBB0_450 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000020be movq $-1, %r15 + 0xe9, 0x7b, 0xef, 0xff, 0xff, //0x000020c5 jmp LBB0_221 + //0x000020ca LBB0_452 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000020ca movq $-1, %r14 + 0x49, 0x89, 0xda, //0x000020d1 movq %rbx, %r10 + 0x48, 0x89, 0xf0, //0x000020d4 movq %rsi, %rax + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000020d7 movq $-1, %r12 + 0x48, 0xc7, 0x45, 0xa8, 0xff, 0xff, 0xff, 0xff, //0x000020de movq $-1, $-88(%rbp) + 0x4c, 0x8b, 0x6d, 0xd0, //0x000020e6 movq $-48(%rbp), %r13 + 0xe9, 0x40, 0xe4, 0xff, 0xff, //0x000020ea jmp LBB0_64 + //0x000020ef LBB0_454 + 0x8b, 0x45, 0xb8, //0x000020ef movl $-72(%rbp), %eax + 0x03, 0x45, 0xc0, //0x000020f2 addl $-64(%rbp), %eax + 0x45, 0x31, 0xc9, //0x000020f5 xorl %r9d, %r9d + 0x45, 0x31, 0xdb, //0x000020f8 xorl %r11d, %r11d + 0x31, 0xf6, //0x000020fb xorl %esi, %esi + 0x89, 0xc7, //0x000020fd movl %eax, %edi + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000020ff jmp LBB0_457 + //0x00002104 LBB0_455 + 0x89, 0xf0, //0x00002104 movl %esi, %eax + //0x00002106 LBB0_456 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002106 movq $-64(%rbp), %rdi + 0x2b, 0x7d, 0xb8, //0x0000210a subl $-72(%rbp), %edi + 0x89, 0xc6, //0x0000210d movl %eax, %esi + //0x0000210f LBB0_457 + 0x45, 0x85, 0xc9, //0x0000210f testl %r9d, %r9d + 0x0f, 0x88, 0x16, 0x00, 0x00, 0x00, //0x00002112 js LBB0_460 + 0x0f, 0x85, 0xaa, 0x07, 0x00, 0x00, //0x00002118 jne LBB0_573 + 0x41, 0x80, 0x3c, 0x24, 0x35, //0x0000211e cmpb $53, (%r12) + 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x00002123 jl LBB0_461 + 0xe9, 0x9a, 0x07, 0x00, 0x00, //0x00002129 jmp LBB0_573 + //0x0000212e LBB0_460 + 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x0000212e movl $27, %eax + 0x41, 0x83, 0xf9, 0xf8, //0x00002133 cmpl $-8, %r9d + 0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x00002137 jl LBB0_462 + //0x0000213d LBB0_461 + 0x44, 0x89, 0xc8, //0x0000213d movl %r9d, %eax + 0xf7, 0xd8, //0x00002140 negl %eax + 0x48, 0x98, //0x00002142 cltq + 0x48, 0x8d, 0x0d, 0xc5, 0x40, 0x00, 0x00, //0x00002144 leaq $16581(%rip), %rcx /* _POW_TAB+0(%rip) */ + 0x8b, 0x04, 0x81, //0x0000214b movl (%rcx,%rax,4), %eax + //0x0000214e LBB0_462 + 0x85, 0xf6, //0x0000214e testl %esi, %esi + 0x48, 0x89, 0x7d, 0xc0, //0x00002150 movq %rdi, $-64(%rbp) + 0x89, 0x45, 0xb8, //0x00002154 movl %eax, $-72(%rbp) + 0x0f, 0x84, 0xa7, 0xff, 0xff, 0xff, //0x00002157 je LBB0_455 + 0x85, 0xc0, //0x0000215d testl %eax, %eax + 0x0f, 0x84, 0x9f, 0xff, 0xff, 0xff, //0x0000215f je LBB0_455 + 0x0f, 0x8e, 0x32, 0x02, 0x00, 0x00, //0x00002165 jle LBB0_495 + 0x41, 0x89, 0xc0, //0x0000216b movl %eax, %r8d + 0x83, 0xf8, 0x3d, //0x0000216e cmpl $61, %eax + 0x0f, 0x8c, 0x41, 0x02, 0x00, 0x00, //0x00002171 jl LBB0_497 + 0x4c, 0x8d, 0x2d, 0xc2, 0x40, 0x00, 0x00, //0x00002177 leaq $16578(%rip), %r13 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x20, 0x00, 0x00, 0x00, //0x0000217e jmp LBB0_470 + //0x00002183 LBB0_467 + 0xff, 0xc8, //0x00002183 decl %eax + 0x41, 0x89, 0xc3, //0x00002185 movl %eax, %r11d + //0x00002188 LBB0_468 + 0x45, 0x85, 0xdb, //0x00002188 testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x0000218b cmovel %r11d, %r9d + //0x0000218f LBB0_469 + 0x48, 0x8b, 0x45, 0xc8, //0x0000218f movq $-56(%rbp), %rax + 0x44, 0x8d, 0x40, 0xc4, //0x00002193 leal $-60(%rax), %r8d + 0x44, 0x89, 0xde, //0x00002197 movl %r11d, %esi + 0x83, 0xf8, 0x78, //0x0000219a cmpl $120, %eax + 0x0f, 0x8e, 0x02, 0x02, 0x00, 0x00, //0x0000219d jle LBB0_496 + //0x000021a3 LBB0_470 + 0x4c, 0x89, 0x45, 0xc8, //0x000021a3 movq %r8, $-56(%rbp) + 0x48, 0x63, 0xde, //0x000021a7 movslq %esi, %rbx + 0x85, 0xdb, //0x000021aa testl %ebx, %ebx + 0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x000021ac je LBB0_476 + 0xb1, 0x38, //0x000021b2 movb $56, %cl + 0x31, 0xc0, //0x000021b4 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021b6 .p2align 4, 0x90 + //0x000021c0 LBB0_472 + 0x41, 0xb8, 0x13, 0x00, 0x00, 0x00, //0x000021c0 movl $19, %r8d + 0x48, 0x83, 0xf8, 0x2a, //0x000021c6 cmpq $42, %rax + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x000021ca je LBB0_477 + 0x41, 0x38, 0x0c, 0x04, //0x000021d0 cmpb %cl, (%r12,%rax) + 0x0f, 0x85, 0xb8, 0x01, 0x00, 0x00, //0x000021d4 jne LBB0_493 + 0x42, 0x0f, 0xb6, 0x8c, 0x28, 0x65, 0x18, 0x00, 0x00, //0x000021da movzbl $6245(%rax,%r13), %ecx + 0x48, 0xff, 0xc0, //0x000021e3 incq %rax + 0x48, 0x39, 0xc3, //0x000021e6 cmpq %rax, %rbx + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x000021e9 jne LBB0_472 + 0x84, 0xc9, //0x000021ef testb %cl, %cl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x000021f1 je LBB0_477 + //0x000021f7 LBB0_476 + 0x41, 0xb8, 0x12, 0x00, 0x00, 0x00, //0x000021f7 movl $18, %r8d + //0x000021fd LBB0_477 + 0x85, 0xf6, //0x000021fd testl %esi, %esi + 0x0f, 0x8e, 0x38, 0x01, 0x00, 0x00, //0x000021ff jle LBB0_489 + 0x4d, 0x89, 0xcd, //0x00002205 movq %r9, %r13 + 0x44, 0x01, 0xc6, //0x00002208 addl %r8d, %esi + 0x48, 0x63, 0xc6, //0x0000220b movslq %esi, %rax + 0x48, 0x89, 0xc7, //0x0000220e movq %rax, %rdi + 0x48, 0xc1, 0xe7, 0x20, //0x00002211 shlq $32, %rdi + 0x48, 0xff, 0xc8, //0x00002215 decq %rax + 0x48, 0xff, 0xc3, //0x00002218 incq %rbx + 0x31, 0xc9, //0x0000221b xorl %ecx, %ecx + 0xe9, 0x38, 0x00, 0x00, 0x00, //0x0000221d jmp LBB0_481 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002222 .p2align 4, 0x90 + //0x00002230 LBB0_479 + 0x48, 0x85, 0xc0, //0x00002230 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002233 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00002238 cmovnel %eax, %r14d + //0x0000223c LBB0_480 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000223c movabsq $-4294967296, %rax + 0x48, 0x01, 0xc7, //0x00002246 addq %rax, %rdi + 0x49, 0x8d, 0x41, 0xff, //0x00002249 leaq $-1(%r9), %rax + 0x48, 0xff, 0xcb, //0x0000224d decq %rbx + 0x48, 0x83, 0xfb, 0x01, //0x00002250 cmpq $1, %rbx + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00002254 jle LBB0_483 + //0x0000225a LBB0_481 + 0x49, 0x89, 0xc1, //0x0000225a movq %rax, %r9 + 0x41, 0x0f, 0xb6, 0x74, 0x1c, 0xfe, //0x0000225d movzbl $-2(%r12,%rbx), %esi + 0x48, 0xc1, 0xe6, 0x3c, //0x00002263 shlq $60, %rsi + 0x48, 0x01, 0xce, //0x00002267 addq %rcx, %rsi + 0x48, 0x89, 0xf0, //0x0000226a movq %rsi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000226d movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00002277 mulq %rcx + 0x48, 0x89, 0xd1, //0x0000227a movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x0000227d shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00002281 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00002285 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf0, //0x00002289 movq %rsi, %rax + 0x48, 0x29, 0xd0, //0x0000228c subq %rdx, %rax + 0x4d, 0x39, 0xf9, //0x0000228f cmpq %r15, %r9 + 0x0f, 0x83, 0x98, 0xff, 0xff, 0xff, //0x00002292 jae LBB0_479 + 0x04, 0x30, //0x00002298 addb $48, %al + 0x43, 0x88, 0x04, 0x0c, //0x0000229a movb %al, (%r12,%r9) + 0xe9, 0x99, 0xff, 0xff, 0xff, //0x0000229e jmp LBB0_480 + //0x000022a3 LBB0_483 + 0x48, 0x83, 0xfe, 0x0a, //0x000022a3 cmpq $10, %rsi + 0x0f, 0x83, 0x0f, 0x00, 0x00, 0x00, //0x000022a7 jae LBB0_485 + 0x4d, 0x89, 0xe9, //0x000022ad movq %r13, %r9 + 0x4c, 0x8d, 0x2d, 0x89, 0x3f, 0x00, 0x00, //0x000022b0 leaq $16265(%rip), %r13 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x81, 0x00, 0x00, 0x00, //0x000022b7 jmp LBB0_489 + //0x000022bc LBB0_485 + 0x49, 0x63, 0xf1, //0x000022bc movslq %r9d, %rsi + 0x48, 0xff, 0xce, //0x000022bf decq %rsi + 0x4d, 0x89, 0xe9, //0x000022c2 movq %r13, %r9 + 0x4c, 0x8d, 0x2d, 0x74, 0x3f, 0x00, 0x00, //0x000022c5 leaq $16244(%rip), %r13 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x000022cc jmp LBB0_487 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000022d1 .p2align 4, 0x90 + //0x000022e0 LBB0_486 + 0x48, 0x85, 0xc0, //0x000022e0 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000022e3 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x000022e8 cmovnel %eax, %r14d + 0x48, 0xff, 0xce, //0x000022ec decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x000022ef cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x000022f3 movq %rdx, %rcx + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x000022f6 jbe LBB0_489 + //0x000022fc LBB0_487 + 0x48, 0x89, 0xc8, //0x000022fc movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000022ff movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00002309 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x0000230c shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00002310 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00002314 leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xc8, //0x00002318 movq %rcx, %rax + 0x48, 0x29, 0xf8, //0x0000231b subq %rdi, %rax + 0x4c, 0x39, 0xfe, //0x0000231e cmpq %r15, %rsi + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x00002321 jae LBB0_486 + 0x04, 0x30, //0x00002327 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00002329 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x0000232d decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00002330 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002334 movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00002337 ja LBB0_487 + //0x0000233d LBB0_489 + 0x45, 0x01, 0xc3, //0x0000233d addl %r8d, %r11d + 0x4d, 0x63, 0xdb, //0x00002340 movslq %r11d, %r11 + 0x4d, 0x39, 0xdf, //0x00002343 cmpq %r11, %r15 + 0x45, 0x0f, 0x46, 0xdf, //0x00002346 cmovbel %r15d, %r11d + 0x45, 0x01, 0xc1, //0x0000234a addl %r8d, %r9d + 0x45, 0x85, 0xdb, //0x0000234d testl %r11d, %r11d + 0x0f, 0x8e, 0x32, 0xfe, 0xff, 0xff, //0x00002350 jle LBB0_468 + 0x44, 0x89, 0xd8, //0x00002356 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00002359 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x2a, 0xfe, 0xff, 0xff, //0x0000235f jne LBB0_469 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002365 .p2align 4, 0x90 + //0x00002370 LBB0_491 + 0x48, 0x83, 0xf8, 0x01, //0x00002370 cmpq $1, %rax + 0x0f, 0x8e, 0x09, 0xfe, 0xff, 0xff, //0x00002374 jle LBB0_467 + 0x4c, 0x8d, 0x58, 0xff, //0x0000237a leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x0000237e cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00002384 movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002387 je LBB0_491 + 0xe9, 0xfd, 0xfd, 0xff, 0xff, //0x0000238d jmp LBB0_469 + //0x00002392 LBB0_493 + 0x0f, 0x8c, 0x5f, 0xfe, 0xff, 0xff, //0x00002392 jl LBB0_476 + 0xe9, 0x60, 0xfe, 0xff, 0xff, //0x00002398 jmp LBB0_477 + //0x0000239d LBB0_495 + 0x41, 0x89, 0xc0, //0x0000239d movl %eax, %r8d + 0xe9, 0x07, 0x02, 0x00, 0x00, //0x000023a0 jmp LBB0_525 + //0x000023a5 LBB0_496 + 0x44, 0x89, 0xde, //0x000023a5 movl %r11d, %esi + 0x44, 0x89, 0xd8, //0x000023a8 movl %r11d, %eax + 0x45, 0x85, 0xc0, //0x000023ab testl %r8d, %r8d + 0x4c, 0x8b, 0x6d, 0xd0, //0x000023ae movq $-48(%rbp), %r13 + 0x0f, 0x84, 0x4e, 0xfd, 0xff, 0xff, //0x000023b2 je LBB0_456 + //0x000023b8 LBB0_497 + 0x44, 0x89, 0xc1, //0x000023b8 movl %r8d, %ecx + 0x48, 0x6b, 0xd1, 0x68, //0x000023bb imulq $104, %rcx, %rdx + 0x48, 0x8d, 0x3d, 0x7a, 0x3e, 0x00, 0x00, //0x000023bf leaq $15994(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0x8b, 0x1c, 0x3a, //0x000023c6 movl (%rdx,%rdi), %ebx + 0x4c, 0x63, 0xee, //0x000023c9 movslq %esi, %r13 + 0x8a, 0x44, 0x3a, 0x04, //0x000023cc movb $4(%rdx,%rdi), %al + 0x45, 0x85, 0xed, //0x000023d0 testl %r13d, %r13d + 0x4c, 0x89, 0x4d, 0xc8, //0x000023d3 movq %r9, $-56(%rbp) + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000023d7 je LBB0_502 + 0x48, 0x8d, 0x54, 0x3a, 0x05, //0x000023dd leaq $5(%rdx,%rdi), %rdx + 0x31, 0xff, //0x000023e2 xorl %edi, %edi + //0x000023e4 LBB0_499 + 0x84, 0xc0, //0x000023e4 testb %al, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000023e6 je LBB0_504 + 0x41, 0x38, 0x04, 0x3c, //0x000023ec cmpb %al, (%r12,%rdi) + 0x0f, 0x85, 0x90, 0x01, 0x00, 0x00, //0x000023f0 jne LBB0_521 + 0x0f, 0xb6, 0x04, 0x3a, //0x000023f6 movzbl (%rdx,%rdi), %eax + 0x48, 0xff, 0xc7, //0x000023fa incq %rdi + 0x49, 0x39, 0xfd, //0x000023fd cmpq %rdi, %r13 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x00002400 jne LBB0_499 + //0x00002406 LBB0_502 + 0x84, 0xc0, //0x00002406 testb %al, %al + 0x0f, 0x84, 0x02, 0x00, 0x00, 0x00, //0x00002408 je LBB0_504 + //0x0000240e LBB0_503 + 0xff, 0xcb, //0x0000240e decl %ebx + //0x00002410 LBB0_504 + 0x85, 0xf6, //0x00002410 testl %esi, %esi + 0x0f, 0x8e, 0xac, 0x00, 0x00, 0x00, //0x00002412 jle LBB0_512 + 0x89, 0x5d, 0x98, //0x00002418 movl %ebx, $-104(%rbp) + 0x01, 0xde, //0x0000241b addl %ebx, %esi + 0x48, 0x63, 0xc6, //0x0000241d movslq %esi, %rax + 0x49, 0x89, 0xc1, //0x00002420 movq %rax, %r9 + 0x49, 0xc1, 0xe1, 0x20, //0x00002423 shlq $32, %r9 + 0x48, 0xff, 0xc8, //0x00002427 decq %rax + 0x49, 0xff, 0xc5, //0x0000242a incq %r13 + 0x31, 0xf6, //0x0000242d xorl %esi, %esi + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x0000242f jmp LBB0_508 + //0x00002434 LBB0_506 + 0x48, 0x85, 0xc0, //0x00002434 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002437 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x0000243c cmovnel %eax, %r14d + //0x00002440 LBB0_507 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00002440 movabsq $-4294967296, %rax + 0x49, 0x01, 0xc1, //0x0000244a addq %rax, %r9 + 0x48, 0x8d, 0x47, 0xff, //0x0000244d leaq $-1(%rdi), %rax + 0x49, 0xff, 0xcd, //0x00002451 decq %r13 + 0x49, 0x83, 0xfd, 0x01, //0x00002454 cmpq $1, %r13 + 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x00002458 jle LBB0_510 + //0x0000245e LBB0_508 + 0x48, 0x89, 0xc7, //0x0000245e movq %rax, %rdi + 0x4b, 0x0f, 0xbe, 0x5c, 0x2c, 0xfe, //0x00002461 movsbq $-2(%r12,%r13), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x00002467 addq $-48, %rbx + 0x48, 0xd3, 0xe3, //0x0000246b shlq %cl, %rbx + 0x48, 0x01, 0xf3, //0x0000246e addq %rsi, %rbx + 0x48, 0x89, 0xd8, //0x00002471 movq %rbx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002474 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x0000247e mulq %rdx + 0x48, 0x89, 0xd6, //0x00002481 movq %rdx, %rsi + 0x48, 0xc1, 0xee, 0x03, //0x00002484 shrq $3, %rsi + 0x48, 0x8d, 0x04, 0x36, //0x00002488 leaq (%rsi,%rsi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x0000248c leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x00002490 movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00002493 subq %rdx, %rax + 0x4c, 0x39, 0xff, //0x00002496 cmpq %r15, %rdi + 0x0f, 0x83, 0x95, 0xff, 0xff, 0xff, //0x00002499 jae LBB0_506 + 0x04, 0x30, //0x0000249f addb $48, %al + 0x41, 0x88, 0x04, 0x3c, //0x000024a1 movb %al, (%r12,%rdi) + 0xe9, 0x96, 0xff, 0xff, 0xff, //0x000024a5 jmp LBB0_507 + //0x000024aa LBB0_510 + 0x48, 0x83, 0xfb, 0x0a, //0x000024aa cmpq $10, %rbx + 0x4c, 0x8b, 0x6d, 0xd0, //0x000024ae movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xc8, //0x000024b2 movq $-56(%rbp), %r9 + 0x0f, 0x83, 0x15, 0x00, 0x00, 0x00, //0x000024b6 jae LBB0_513 + 0x8b, 0x5d, 0x98, //0x000024bc movl $-104(%rbp), %ebx + 0xe9, 0x78, 0x00, 0x00, 0x00, //0x000024bf jmp LBB0_517 + //0x000024c4 LBB0_512 + 0x4c, 0x8b, 0x6d, 0xd0, //0x000024c4 movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xc8, //0x000024c8 movq $-56(%rbp), %r9 + 0xe9, 0x6b, 0x00, 0x00, 0x00, //0x000024cc jmp LBB0_517 + //0x000024d1 LBB0_513 + 0x48, 0x63, 0xcf, //0x000024d1 movslq %edi, %rcx + 0x48, 0xff, 0xc9, //0x000024d4 decq %rcx + 0x8b, 0x5d, 0x98, //0x000024d7 movl $-104(%rbp), %ebx + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x000024da jmp LBB0_515 + //0x000024df LBB0_514 + 0x48, 0x85, 0xc0, //0x000024df testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000024e2 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x000024e7 cmovnel %eax, %r14d + 0x48, 0xff, 0xc9, //0x000024eb decq %rcx + 0x48, 0x83, 0xfe, 0x09, //0x000024ee cmpq $9, %rsi + 0x48, 0x89, 0xd6, //0x000024f2 movq %rdx, %rsi + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x000024f5 jbe LBB0_517 + //0x000024fb LBB0_515 + 0x48, 0x89, 0xf0, //0x000024fb movq %rsi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000024fe movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00002508 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x0000250b shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x0000250f leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00002513 leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xf0, //0x00002517 movq %rsi, %rax + 0x48, 0x29, 0xf8, //0x0000251a subq %rdi, %rax + 0x4c, 0x39, 0xf9, //0x0000251d cmpq %r15, %rcx + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x00002520 jae LBB0_514 + 0x04, 0x30, //0x00002526 addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x00002528 movb %al, (%r12,%rcx) + 0x48, 0xff, 0xc9, //0x0000252c decq %rcx + 0x48, 0x83, 0xfe, 0x09, //0x0000252f cmpq $9, %rsi + 0x48, 0x89, 0xd6, //0x00002533 movq %rdx, %rsi + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00002536 ja LBB0_515 + //0x0000253c LBB0_517 + 0x41, 0x01, 0xdb, //0x0000253c addl %ebx, %r11d + 0x4d, 0x63, 0xdb, //0x0000253f movslq %r11d, %r11 + 0x4d, 0x39, 0xdf, //0x00002542 cmpq %r11, %r15 + 0x45, 0x0f, 0x46, 0xdf, //0x00002545 cmovbel %r15d, %r11d + 0x41, 0x01, 0xd9, //0x00002549 addl %ebx, %r9d + 0x45, 0x85, 0xdb, //0x0000254c testl %r11d, %r11d + 0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x0000254f jle LBB0_523 + 0x44, 0x89, 0xd8, //0x00002555 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00002558 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x0000255e jne LBB0_524 + //0x00002564 LBB0_519 + 0x48, 0x83, 0xf8, 0x01, //0x00002564 cmpq $1, %rax + 0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x00002568 jle LBB0_522 + 0x4c, 0x8d, 0x58, 0xff, //0x0000256e leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00002572 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00002578 movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x0000257b je LBB0_519 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002581 jmp LBB0_524 + //0x00002586 LBB0_521 + 0x0f, 0x8c, 0x82, 0xfe, 0xff, 0xff, //0x00002586 jl LBB0_503 + 0xe9, 0x7f, 0xfe, 0xff, 0xff, //0x0000258c jmp LBB0_504 + //0x00002591 LBB0_522 + 0xff, 0xc8, //0x00002591 decl %eax + 0x41, 0x89, 0xc3, //0x00002593 movl %eax, %r11d + //0x00002596 LBB0_523 + 0x45, 0x85, 0xdb, //0x00002596 testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x00002599 cmovel %r11d, %r9d + //0x0000259d LBB0_524 + 0x44, 0x89, 0xde, //0x0000259d movl %r11d, %esi + 0x44, 0x89, 0xd8, //0x000025a0 movl %r11d, %eax + 0x45, 0x85, 0xc0, //0x000025a3 testl %r8d, %r8d + 0x0f, 0x89, 0x5a, 0xfb, 0xff, 0xff, //0x000025a6 jns LBB0_456 + //0x000025ac LBB0_525 + 0x41, 0x83, 0xf8, 0xc3, //0x000025ac cmpl $-61, %r8d + 0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x000025b0 jle LBB0_529 + 0xe9, 0x9e, 0x01, 0x00, 0x00, //0x000025b6 jmp LBB0_549 + //0x000025bb LBB0_526 + 0xff, 0xc9, //0x000025bb decl %ecx + 0x41, 0x89, 0xcb, //0x000025bd movl %ecx, %r11d + //0x000025c0 LBB0_527 + 0x45, 0x85, 0xdb, //0x000025c0 testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x000025c3 cmovel %r11d, %r9d + //0x000025c7 LBB0_528 + 0x44, 0x8d, 0x40, 0x3c, //0x000025c7 leal $60(%rax), %r8d + 0x44, 0x89, 0xde, //0x000025cb movl %r11d, %esi + 0x83, 0xf8, 0x88, //0x000025ce cmpl $-120, %eax + 0x0f, 0x8d, 0x73, 0x01, 0x00, 0x00, //0x000025d1 jge LBB0_548 + //0x000025d7 LBB0_529 + 0x44, 0x89, 0xc0, //0x000025d7 movl %r8d, %eax + 0x48, 0x63, 0xfe, //0x000025da movslq %esi, %rdi + 0x31, 0xd2, //0x000025dd xorl %edx, %edx + 0x31, 0xc9, //0x000025df xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000025e1 .p2align 4, 0x90 + //0x000025f0 LBB0_530 + 0x48, 0x39, 0xfa, //0x000025f0 cmpq %rdi, %rdx + 0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x000025f3 jge LBB0_532 + 0x48, 0x8d, 0x0c, 0x89, //0x000025f9 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x1c, 0x14, //0x000025fd movsbq (%r12,%rdx), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x00002602 leaq $-48(%rbx,%rcx,2), %rcx + 0x48, 0xff, 0xc2, //0x00002607 incq %rdx + 0x49, 0x8d, 0x5a, 0x01, //0x0000260a leaq $1(%r10), %rbx + 0x48, 0x39, 0xd9, //0x0000260e cmpq %rbx, %rcx + 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00002611 jb LBB0_530 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00002617 jmp LBB0_534 + //0x0000261c LBB0_532 + 0x48, 0x85, 0xc9, //0x0000261c testq %rcx, %rcx + 0x0f, 0x84, 0x1d, 0x01, 0x00, 0x00, //0x0000261f je LBB0_547 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002625 .p2align 4, 0x90 + //0x00002630 LBB0_533 + 0x48, 0x01, 0xc9, //0x00002630 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00002633 leaq (%rcx,%rcx,4), %rcx + 0xff, 0xc2, //0x00002637 incl %edx + 0x49, 0x8d, 0x7a, 0x01, //0x00002639 leaq $1(%r10), %rdi + 0x48, 0x39, 0xf9, //0x0000263d cmpq %rdi, %rcx + 0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x00002640 jb LBB0_533 + //0x00002646 LBB0_534 + 0x41, 0x29, 0xd1, //0x00002646 subl %edx, %r9d + 0x31, 0xff, //0x00002649 xorl %edi, %edi + 0x39, 0xf2, //0x0000264b cmpl %esi, %edx + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x0000264d jge LBB0_539 + 0x48, 0x63, 0xd2, //0x00002653 movslq %edx, %rdx + 0x49, 0x63, 0xf3, //0x00002656 movslq %r11d, %rsi + 0x49, 0x8d, 0x3c, 0x14, //0x00002659 leaq (%r12,%rdx), %rdi + 0x45, 0x31, 0xdb, //0x0000265d xorl %r11d, %r11d + //0x00002660 .p2align 4, 0x90 + //0x00002660 LBB0_536 + 0x48, 0x89, 0xcb, //0x00002660 movq %rcx, %rbx + 0x48, 0xc1, 0xeb, 0x3c, //0x00002663 shrq $60, %rbx + 0x4c, 0x21, 0xd1, //0x00002667 andq %r10, %rcx + 0x80, 0xcb, 0x30, //0x0000266a orb $48, %bl + 0x43, 0x88, 0x1c, 0x1c, //0x0000266d movb %bl, (%r12,%r11) + 0x48, 0x8d, 0x0c, 0x89, //0x00002671 leaq (%rcx,%rcx,4), %rcx + 0x4a, 0x0f, 0xbe, 0x1c, 0x1f, //0x00002675 movsbq (%rdi,%r11), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x0000267a leaq $-48(%rbx,%rcx,2), %rcx + 0x4a, 0x8d, 0x5c, 0x1a, 0x01, //0x0000267f leaq $1(%rdx,%r11), %rbx + 0x49, 0xff, 0xc3, //0x00002684 incq %r11 + 0x48, 0x39, 0xf3, //0x00002687 cmpq %rsi, %rbx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x0000268a jl LBB0_536 + 0x48, 0x85, 0xc9, //0x00002690 testq %rcx, %rcx + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00002693 je LBB0_543 + 0x44, 0x89, 0xdf, //0x00002699 movl %r11d, %edi + //0x0000269c LBB0_539 + 0x41, 0x89, 0xfb, //0x0000269c movl %edi, %r11d + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x0000269f jmp LBB0_541 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000026a4 .p2align 4, 0x90 + //0x000026b0 LBB0_540 + 0x48, 0x85, 0xd2, //0x000026b0 testq %rdx, %rdx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x000026b3 movl $1, %edx + 0x44, 0x0f, 0x45, 0xf2, //0x000026b8 cmovnel %edx, %r14d + 0x48, 0x01, 0xc9, //0x000026bc addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000026bf leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x000026c3 testq %rcx, %rcx + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x000026c6 je LBB0_543 + //0x000026cc LBB0_541 + 0x48, 0x89, 0xca, //0x000026cc movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x000026cf shrq $60, %rdx + 0x4c, 0x21, 0xd1, //0x000026d3 andq %r10, %rcx + 0x49, 0x63, 0xf3, //0x000026d6 movslq %r11d, %rsi + 0x49, 0x39, 0xf7, //0x000026d9 cmpq %rsi, %r15 + 0x0f, 0x86, 0xce, 0xff, 0xff, 0xff, //0x000026dc jbe LBB0_540 + 0x80, 0xca, 0x30, //0x000026e2 orb $48, %dl + 0x41, 0x88, 0x14, 0x34, //0x000026e5 movb %dl, (%r12,%rsi) + 0xff, 0xc6, //0x000026e9 incl %esi + 0x41, 0x89, 0xf3, //0x000026eb movl %esi, %r11d + 0x48, 0x01, 0xc9, //0x000026ee addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000026f1 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x000026f5 testq %rcx, %rcx + 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x000026f8 jne LBB0_541 + //0x000026fe LBB0_543 + 0x41, 0xff, 0xc1, //0x000026fe incl %r9d + 0x45, 0x85, 0xdb, //0x00002701 testl %r11d, %r11d + 0x0f, 0x8e, 0xb6, 0xfe, 0xff, 0xff, //0x00002704 jle LBB0_527 + 0x44, 0x89, 0xd9, //0x0000270a movl %r11d, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x0000270d cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0xae, 0xfe, 0xff, 0xff, //0x00002713 jne LBB0_528 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002719 .p2align 4, 0x90 + //0x00002720 LBB0_545 + 0x48, 0x83, 0xf9, 0x01, //0x00002720 cmpq $1, %rcx + 0x0f, 0x8e, 0x91, 0xfe, 0xff, 0xff, //0x00002724 jle LBB0_526 + 0x4c, 0x8d, 0x59, 0xff, //0x0000272a leaq $-1(%rcx), %r11 + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x0000272e cmpb $48, $-2(%r12,%rcx) + 0x4c, 0x89, 0xd9, //0x00002734 movq %r11, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002737 je LBB0_545 + 0xe9, 0x85, 0xfe, 0xff, 0xff, //0x0000273d jmp LBB0_528 + //0x00002742 LBB0_547 + 0x45, 0x31, 0xdb, //0x00002742 xorl %r11d, %r11d + 0xe9, 0x7d, 0xfe, 0xff, 0xff, //0x00002745 jmp LBB0_528 + //0x0000274a LBB0_548 + 0x44, 0x89, 0xde, //0x0000274a movl %r11d, %esi + 0x44, 0x89, 0xd8, //0x0000274d movl %r11d, %eax + 0x45, 0x85, 0xc0, //0x00002750 testl %r8d, %r8d + 0x0f, 0x84, 0xad, 0xf9, 0xff, 0xff, //0x00002753 je LBB0_456 + //0x00002759 LBB0_549 + 0x41, 0xf7, 0xd8, //0x00002759 negl %r8d + 0x48, 0x63, 0xfe, //0x0000275c movslq %esi, %rdi + 0x31, 0xd2, //0x0000275f xorl %edx, %edx + 0x31, 0xc0, //0x00002761 xorl %eax, %eax + //0x00002763 LBB0_550 + 0x48, 0x39, 0xfa, //0x00002763 cmpq %rdi, %rdx + 0x0f, 0x8d, 0x28, 0x00, 0x00, 0x00, //0x00002766 jge LBB0_552 + 0x48, 0x8d, 0x04, 0x80, //0x0000276c leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x14, //0x00002770 movsbq (%r12,%rdx), %rcx + 0x48, 0x8d, 0x44, 0x41, 0xd0, //0x00002775 leaq $-48(%rcx,%rax,2), %rax + 0x48, 0xff, 0xc2, //0x0000277a incq %rdx + 0x48, 0x89, 0xc3, //0x0000277d movq %rax, %rbx + 0x44, 0x89, 0xc1, //0x00002780 movl %r8d, %ecx + 0x48, 0xd3, 0xeb, //0x00002783 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00002786 testq %rbx, %rbx + 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x00002789 je LBB0_550 + 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x0000278f jmp LBB0_556 + //0x00002794 LBB0_552 + 0x48, 0x85, 0xc0, //0x00002794 testq %rax, %rax + 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00002797 jne LBB0_555 + 0x45, 0x31, 0xdb, //0x0000279d xorl %r11d, %r11d + 0x31, 0xc0, //0x000027a0 xorl %eax, %eax + 0xe9, 0x5f, 0xf9, 0xff, 0xff, //0x000027a2 jmp LBB0_456 + //0x000027a7 LBB0_554 + 0x48, 0x01, 0xc0, //0x000027a7 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x000027aa leaq (%rax,%rax,4), %rax + 0xff, 0xc2, //0x000027ae incl %edx + //0x000027b0 LBB0_555 + 0x48, 0x89, 0xc7, //0x000027b0 movq %rax, %rdi + 0x44, 0x89, 0xc1, //0x000027b3 movl %r8d, %ecx + 0x48, 0xd3, 0xef, //0x000027b6 shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x000027b9 testq %rdi, %rdi + 0x0f, 0x84, 0xe5, 0xff, 0xff, 0xff, //0x000027bc je LBB0_554 + //0x000027c2 LBB0_556 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000027c2 movq $-1, %rbx + 0x44, 0x89, 0xc1, //0x000027c9 movl %r8d, %ecx + 0x48, 0xd3, 0xe3, //0x000027cc shlq %cl, %rbx + 0x48, 0xf7, 0xd3, //0x000027cf notq %rbx + 0x31, 0xff, //0x000027d2 xorl %edi, %edi + 0x39, 0xf2, //0x000027d4 cmpl %esi, %edx + 0x0f, 0x8d, 0x4b, 0x00, 0x00, 0x00, //0x000027d6 jge LBB0_560 + 0x4c, 0x89, 0x4d, 0xc8, //0x000027dc movq %r9, $-56(%rbp) + 0x4c, 0x63, 0xea, //0x000027e0 movslq %edx, %r13 + 0x4d, 0x63, 0xcb, //0x000027e3 movslq %r11d, %r9 + 0x4f, 0x8d, 0x1c, 0x2c, //0x000027e6 leaq (%r12,%r13), %r11 + 0x31, 0xff, //0x000027ea xorl %edi, %edi + //0x000027ec LBB0_558 + 0x48, 0x89, 0xc6, //0x000027ec movq %rax, %rsi + 0x44, 0x89, 0xc1, //0x000027ef movl %r8d, %ecx + 0x48, 0xd3, 0xee, //0x000027f2 shrq %cl, %rsi + 0x48, 0x21, 0xd8, //0x000027f5 andq %rbx, %rax + 0x40, 0x80, 0xc6, 0x30, //0x000027f8 addb $48, %sil + 0x41, 0x88, 0x34, 0x3c, //0x000027fc movb %sil, (%r12,%rdi) + 0x48, 0x8d, 0x04, 0x80, //0x00002800 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x3b, //0x00002804 movsbq (%r11,%rdi), %rcx + 0x48, 0x8d, 0x44, 0x41, 0xd0, //0x00002809 leaq $-48(%rcx,%rax,2), %rax + 0x49, 0x8d, 0x4c, 0x3d, 0x01, //0x0000280e leaq $1(%r13,%rdi), %rcx + 0x48, 0xff, 0xc7, //0x00002813 incq %rdi + 0x4c, 0x39, 0xc9, //0x00002816 cmpq %r9, %rcx + 0x0f, 0x8c, 0xcd, 0xff, 0xff, 0xff, //0x00002819 jl LBB0_558 + 0x4c, 0x8b, 0x6d, 0xd0, //0x0000281f movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x4d, 0xc8, //0x00002823 movq $-56(%rbp), %r9 + //0x00002827 LBB0_560 + 0x41, 0x29, 0xd1, //0x00002827 subl %edx, %r9d + 0x41, 0x89, 0xfb, //0x0000282a movl %edi, %r11d + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x0000282d jmp LBB0_563 + //0x00002832 LBB0_561 + 0x48, 0x85, 0xd2, //0x00002832 testq %rdx, %rdx + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00002835 movl $1, %ecx + 0x44, 0x0f, 0x45, 0xf1, //0x0000283a cmovnel %ecx, %r14d + //0x0000283e LBB0_562 + 0x48, 0x01, 0xc0, //0x0000283e addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002841 leaq (%rax,%rax,4), %rax + //0x00002845 LBB0_563 + 0x48, 0x85, 0xc0, //0x00002845 testq %rax, %rax + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00002848 je LBB0_566 + 0x48, 0x89, 0xc2, //0x0000284e movq %rax, %rdx + 0x44, 0x89, 0xc1, //0x00002851 movl %r8d, %ecx + 0x48, 0xd3, 0xea, //0x00002854 shrq %cl, %rdx + 0x48, 0x21, 0xd8, //0x00002857 andq %rbx, %rax + 0x49, 0x63, 0xcb, //0x0000285a movslq %r11d, %rcx + 0x49, 0x39, 0xcf, //0x0000285d cmpq %rcx, %r15 + 0x0f, 0x86, 0xcc, 0xff, 0xff, 0xff, //0x00002860 jbe LBB0_561 + 0x80, 0xc2, 0x30, //0x00002866 addb $48, %dl + 0x41, 0x88, 0x14, 0x0c, //0x00002869 movb %dl, (%r12,%rcx) + 0xff, 0xc1, //0x0000286d incl %ecx + 0x41, 0x89, 0xcb, //0x0000286f movl %ecx, %r11d + 0xe9, 0xc7, 0xff, 0xff, 0xff, //0x00002872 jmp LBB0_562 + //0x00002877 LBB0_566 + 0x41, 0xff, 0xc1, //0x00002877 incl %r9d + 0x45, 0x85, 0xdb, //0x0000287a testl %r11d, %r11d + 0x0f, 0x8e, 0x36, 0x00, 0x00, 0x00, //0x0000287d jle LBB0_571 + 0x44, 0x89, 0xd8, //0x00002883 movl %r11d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00002886 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x0000288c jne LBB0_572 + //0x00002892 LBB0_568 + 0x48, 0x83, 0xf8, 0x01, //0x00002892 cmpq $1, %rax + 0x0f, 0x8e, 0x18, 0x00, 0x00, 0x00, //0x00002896 jle LBB0_570 + 0x4c, 0x8d, 0x58, 0xff, //0x0000289c leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x000028a0 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x000028a6 movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x000028a9 je LBB0_568 + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000028af jmp LBB0_572 + //0x000028b4 LBB0_570 + 0xff, 0xc8, //0x000028b4 decl %eax + 0x41, 0x89, 0xc3, //0x000028b6 movl %eax, %r11d + //0x000028b9 LBB0_571 + 0x45, 0x85, 0xdb, //0x000028b9 testl %r11d, %r11d + 0x45, 0x0f, 0x44, 0xcb, //0x000028bc cmovel %r11d, %r9d + //0x000028c0 LBB0_572 + 0x44, 0x89, 0xd8, //0x000028c0 movl %r11d, %eax + 0xe9, 0x3e, 0xf8, 0xff, 0xff, //0x000028c3 jmp LBB0_456 + //0x000028c8 LBB0_573 + 0x81, 0xff, 0x02, 0xfc, 0xff, 0xff, //0x000028c8 cmpl $-1022, %edi + 0x4c, 0x89, 0x4d, 0xc8, //0x000028ce movq %r9, $-56(%rbp) + 0x0f, 0x8f, 0x9c, 0x01, 0x00, 0x00, //0x000028d2 jg LBB0_599 + 0x41, 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x000028d8 movl $-1022, %r9d + 0x85, 0xf6, //0x000028de testl %esi, %esi + 0x0f, 0x84, 0xb5, 0x01, 0x00, 0x00, //0x000028e0 je LBB0_602 + 0x8d, 0x8f, 0xfd, 0x03, 0x00, 0x00, //0x000028e6 leal $1021(%rdi), %ecx + 0x81, 0xff, 0xc6, 0xfb, 0xff, 0xff, //0x000028ec cmpl $-1082, %edi + 0x0f, 0x8f, 0xb5, 0x01, 0x00, 0x00, //0x000028f2 jg LBB0_605 + 0x49, 0x8d, 0x42, 0x01, //0x000028f8 leaq $1(%r10), %rax + 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x000028fc movl $1, %r13d + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00002902 jmp LBB0_580 + //0x00002907 LBB0_577 + 0xff, 0xc9, //0x00002907 decl %ecx + 0x41, 0x89, 0xcb, //0x00002909 movl %ecx, %r11d + //0x0000290c LBB0_578 + 0x45, 0x85, 0xdb, //0x0000290c testl %r11d, %r11d + 0x48, 0x8b, 0x4d, 0xc8, //0x0000290f movq $-56(%rbp), %rcx + 0x41, 0x0f, 0x44, 0xcb, //0x00002913 cmovel %r11d, %ecx + 0x48, 0x89, 0x4d, 0xc8, //0x00002917 movq %rcx, $-56(%rbp) + //0x0000291b LBB0_579 + 0x41, 0x8d, 0x48, 0x3c, //0x0000291b leal $60(%r8), %ecx + 0x44, 0x89, 0xde, //0x0000291f movl %r11d, %esi + 0x41, 0x83, 0xf8, 0x88, //0x00002922 cmpl $-120, %r8d + 0x0f, 0x8d, 0x76, 0x01, 0x00, 0x00, //0x00002926 jge LBB0_603 + //0x0000292c LBB0_580 + 0x41, 0x89, 0xc8, //0x0000292c movl %ecx, %r8d + 0x48, 0x63, 0xde, //0x0000292f movslq %esi, %rbx + 0x31, 0xff, //0x00002932 xorl %edi, %edi + 0x31, 0xc9, //0x00002934 xorl %ecx, %ecx + //0x00002936 LBB0_581 + 0x48, 0x39, 0xdf, //0x00002936 cmpq %rbx, %rdi + 0x0f, 0x8d, 0x1f, 0x00, 0x00, 0x00, //0x00002939 jge LBB0_583 + 0x48, 0x8d, 0x0c, 0x89, //0x0000293f leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x3c, //0x00002943 movsbq (%r12,%rdi), %rdx + 0x48, 0x8d, 0x4c, 0x4a, 0xd0, //0x00002948 leaq $-48(%rdx,%rcx,2), %rcx + 0x48, 0xff, 0xc7, //0x0000294d incq %rdi + 0x48, 0x39, 0xc1, //0x00002950 cmpq %rax, %rcx + 0x0f, 0x82, 0xdd, 0xff, 0xff, 0xff, //0x00002953 jb LBB0_581 + 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00002959 jmp LBB0_585 + //0x0000295e LBB0_583 + 0x48, 0x85, 0xc9, //0x0000295e testq %rcx, %rcx + 0x0f, 0x84, 0x05, 0x01, 0x00, 0x00, //0x00002961 je LBB0_598 + //0x00002967 LBB0_584 + 0x48, 0x01, 0xc9, //0x00002967 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x0000296a leaq (%rcx,%rcx,4), %rcx + 0xff, 0xc7, //0x0000296e incl %edi + 0x48, 0x39, 0xc1, //0x00002970 cmpq %rax, %rcx + 0x0f, 0x82, 0xee, 0xff, 0xff, 0xff, //0x00002973 jb LBB0_584 + //0x00002979 LBB0_585 + 0x48, 0x8b, 0x55, 0xc8, //0x00002979 movq $-56(%rbp), %rdx + 0x29, 0xfa, //0x0000297d subl %edi, %edx + 0x48, 0x89, 0x55, 0xc8, //0x0000297f movq %rdx, $-56(%rbp) + 0x31, 0xdb, //0x00002983 xorl %ebx, %ebx + 0x39, 0xf7, //0x00002985 cmpl %esi, %edi + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x00002987 jge LBB0_590 + 0x48, 0x63, 0xf7, //0x0000298d movslq %edi, %rsi + 0x49, 0x63, 0xfb, //0x00002990 movslq %r11d, %rdi + 0x49, 0x8d, 0x1c, 0x34, //0x00002993 leaq (%r12,%rsi), %rbx + 0x45, 0x31, 0xdb, //0x00002997 xorl %r11d, %r11d + //0x0000299a LBB0_587 + 0x48, 0x89, 0xca, //0x0000299a movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x0000299d shrq $60, %rdx + 0x4c, 0x21, 0xd1, //0x000029a1 andq %r10, %rcx + 0x80, 0xca, 0x30, //0x000029a4 orb $48, %dl + 0x43, 0x88, 0x14, 0x1c, //0x000029a7 movb %dl, (%r12,%r11) + 0x48, 0x8d, 0x0c, 0x89, //0x000029ab leaq (%rcx,%rcx,4), %rcx + 0x4a, 0x0f, 0xbe, 0x14, 0x1b, //0x000029af movsbq (%rbx,%r11), %rdx + 0x48, 0x8d, 0x4c, 0x4a, 0xd0, //0x000029b4 leaq $-48(%rdx,%rcx,2), %rcx + 0x4a, 0x8d, 0x54, 0x1e, 0x01, //0x000029b9 leaq $1(%rsi,%r11), %rdx + 0x49, 0xff, 0xc3, //0x000029be incq %r11 + 0x48, 0x39, 0xfa, //0x000029c1 cmpq %rdi, %rdx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x000029c4 jl LBB0_587 + 0x48, 0x85, 0xc9, //0x000029ca testq %rcx, %rcx + 0x0f, 0x84, 0x55, 0x00, 0x00, 0x00, //0x000029cd je LBB0_594 + 0x44, 0x89, 0xdb, //0x000029d3 movl %r11d, %ebx + //0x000029d6 LBB0_590 + 0x41, 0x89, 0xdb, //0x000029d6 movl %ebx, %r11d + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000029d9 jmp LBB0_592 + //0x000029de LBB0_591 + 0x48, 0x85, 0xf6, //0x000029de testq %rsi, %rsi + 0x45, 0x0f, 0x45, 0xf5, //0x000029e1 cmovnel %r13d, %r14d + 0x48, 0x01, 0xc9, //0x000029e5 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000029e8 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x000029ec testq %rcx, %rcx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000029ef je LBB0_594 + //0x000029f5 LBB0_592 + 0x48, 0x89, 0xce, //0x000029f5 movq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x3c, //0x000029f8 shrq $60, %rsi + 0x4c, 0x21, 0xd1, //0x000029fc andq %r10, %rcx + 0x49, 0x63, 0xfb, //0x000029ff movslq %r11d, %rdi + 0x49, 0x39, 0xff, //0x00002a02 cmpq %rdi, %r15 + 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x00002a05 jbe LBB0_591 + 0x40, 0x80, 0xce, 0x30, //0x00002a0b orb $48, %sil + 0x41, 0x88, 0x34, 0x3c, //0x00002a0f movb %sil, (%r12,%rdi) + 0xff, 0xc7, //0x00002a13 incl %edi + 0x41, 0x89, 0xfb, //0x00002a15 movl %edi, %r11d + 0x48, 0x01, 0xc9, //0x00002a18 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00002a1b leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x00002a1f testq %rcx, %rcx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00002a22 jne LBB0_592 + //0x00002a28 LBB0_594 + 0x48, 0x8b, 0x4d, 0xc8, //0x00002a28 movq $-56(%rbp), %rcx + 0xff, 0xc1, //0x00002a2c incl %ecx + 0x48, 0x89, 0x4d, 0xc8, //0x00002a2e movq %rcx, $-56(%rbp) + 0x45, 0x85, 0xdb, //0x00002a32 testl %r11d, %r11d + 0x0f, 0x8e, 0xd1, 0xfe, 0xff, 0xff, //0x00002a35 jle LBB0_578 + 0x44, 0x89, 0xd9, //0x00002a3b movl %r11d, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x00002a3e cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0xd1, 0xfe, 0xff, 0xff, //0x00002a44 jne LBB0_579 + //0x00002a4a LBB0_596 + 0x48, 0x83, 0xf9, 0x01, //0x00002a4a cmpq $1, %rcx + 0x0f, 0x8e, 0xb3, 0xfe, 0xff, 0xff, //0x00002a4e jle LBB0_577 + 0x4c, 0x8d, 0x59, 0xff, //0x00002a54 leaq $-1(%rcx), %r11 + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x00002a58 cmpb $48, $-2(%r12,%rcx) + 0x4c, 0x89, 0xd9, //0x00002a5e movq %r11, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002a61 je LBB0_596 + 0xe9, 0xaf, 0xfe, 0xff, 0xff, //0x00002a67 jmp LBB0_579 + //0x00002a6c LBB0_598 + 0x45, 0x31, 0xdb, //0x00002a6c xorl %r11d, %r11d + 0xe9, 0xa7, 0xfe, 0xff, 0xff, //0x00002a6f jmp LBB0_579 + //0x00002a74 LBB0_599 + 0x81, 0xff, 0x00, 0x04, 0x00, 0x00, //0x00002a74 cmpl $1024, %edi + 0x0f, 0x8e, 0x11, 0x00, 0x00, 0x00, //0x00002a7a jle LBB0_601 + 0x31, 0xff, //0x00002a80 xorl %edi, %edi + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002a82 movabsq $9218868437227405312, %r9 + 0xe9, 0xd4, 0x04, 0x00, 0x00, //0x00002a8c jmp LBB0_688 + //0x00002a91 LBB0_601 + 0xff, 0xcf, //0x00002a91 decl %edi + 0x41, 0x89, 0xf9, //0x00002a93 movl %edi, %r9d + 0xe9, 0x87, 0x01, 0x00, 0x00, //0x00002a96 jmp LBB0_621 + //0x00002a9b LBB0_602 + 0x31, 0xc0, //0x00002a9b xorl %eax, %eax + 0xe9, 0x72, 0x03, 0x00, 0x00, //0x00002a9d jmp LBB0_662 + //0x00002aa2 LBB0_603 + 0x85, 0xc9, //0x00002aa2 testl %ecx, %ecx + 0x0f, 0x84, 0x6f, 0x01, 0x00, 0x00, //0x00002aa4 je LBB0_620 + 0x44, 0x89, 0xde, //0x00002aaa movl %r11d, %esi + //0x00002aad LBB0_605 + 0xf7, 0xd9, //0x00002aad negl %ecx + 0x48, 0x63, 0xfe, //0x00002aaf movslq %esi, %rdi + 0x31, 0xd2, //0x00002ab2 xorl %edx, %edx + 0x31, 0xc0, //0x00002ab4 xorl %eax, %eax + //0x00002ab6 LBB0_606 + 0x48, 0x39, 0xfa, //0x00002ab6 cmpq %rdi, %rdx + 0x0f, 0x8d, 0x25, 0x00, 0x00, 0x00, //0x00002ab9 jge LBB0_623 + 0x48, 0x8d, 0x04, 0x80, //0x00002abf leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x1c, 0x14, //0x00002ac3 movsbq (%r12,%rdx), %rbx + 0x48, 0x8d, 0x44, 0x43, 0xd0, //0x00002ac8 leaq $-48(%rbx,%rax,2), %rax + 0x48, 0xff, 0xc2, //0x00002acd incq %rdx + 0x48, 0x89, 0xc3, //0x00002ad0 movq %rax, %rbx + 0x48, 0xd3, 0xeb, //0x00002ad3 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00002ad6 testq %rbx, %rbx + 0x0f, 0x84, 0xd7, 0xff, 0xff, 0xff, //0x00002ad9 je LBB0_606 + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00002adf jmp LBB0_608 + //0x00002ae4 LBB0_623 + 0x48, 0x85, 0xc0, //0x00002ae4 testq %rax, %rax + 0x0f, 0x84, 0x45, 0x01, 0x00, 0x00, //0x00002ae7 je LBB0_626 + 0x48, 0x89, 0xc7, //0x00002aed movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00002af0 shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x00002af3 testq %rdi, %rdi + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00002af6 jne LBB0_608 + //0x00002afc LBB0_625 + 0x48, 0x01, 0xc0, //0x00002afc addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002aff leaq (%rax,%rax,4), %rax + 0xff, 0xc2, //0x00002b03 incl %edx + 0x48, 0x89, 0xc7, //0x00002b05 movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00002b08 shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x00002b0b testq %rdi, %rdi + 0x0f, 0x84, 0xe8, 0xff, 0xff, 0xff, //0x00002b0e je LBB0_625 + //0x00002b14 LBB0_608 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002b14 movq $-1, %rbx + 0x48, 0xd3, 0xe3, //0x00002b1b shlq %cl, %rbx + 0x48, 0xf7, 0xd3, //0x00002b1e notq %rbx + 0x45, 0x31, 0xc0, //0x00002b21 xorl %r8d, %r8d + 0x39, 0xf2, //0x00002b24 cmpl %esi, %edx + 0x0f, 0x8d, 0x3d, 0x00, 0x00, 0x00, //0x00002b26 jge LBB0_611 + 0x4c, 0x63, 0xd2, //0x00002b2c movslq %edx, %r10 + 0x4d, 0x63, 0xcb, //0x00002b2f movslq %r11d, %r9 + 0x4b, 0x8d, 0x3c, 0x14, //0x00002b32 leaq (%r12,%r10), %rdi + 0x45, 0x31, 0xc0, //0x00002b36 xorl %r8d, %r8d + //0x00002b39 LBB0_610 + 0x48, 0x89, 0xc6, //0x00002b39 movq %rax, %rsi + 0x48, 0xd3, 0xee, //0x00002b3c shrq %cl, %rsi + 0x48, 0x21, 0xd8, //0x00002b3f andq %rbx, %rax + 0x40, 0x80, 0xc6, 0x30, //0x00002b42 addb $48, %sil + 0x43, 0x88, 0x34, 0x04, //0x00002b46 movb %sil, (%r12,%r8) + 0x48, 0x8d, 0x04, 0x80, //0x00002b4a leaq (%rax,%rax,4), %rax + 0x4a, 0x0f, 0xbe, 0x34, 0x07, //0x00002b4e movsbq (%rdi,%r8), %rsi + 0x48, 0x8d, 0x44, 0x46, 0xd0, //0x00002b53 leaq $-48(%rsi,%rax,2), %rax + 0x4b, 0x8d, 0x74, 0x02, 0x01, //0x00002b58 leaq $1(%r10,%r8), %rsi + 0x49, 0xff, 0xc0, //0x00002b5d incq %r8 + 0x4c, 0x39, 0xce, //0x00002b60 cmpq %r9, %rsi + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00002b63 jl LBB0_610 + //0x00002b69 LBB0_611 + 0x48, 0x8b, 0x75, 0xc8, //0x00002b69 movq $-56(%rbp), %rsi + 0x29, 0xd6, //0x00002b6d subl %edx, %esi + 0x48, 0x89, 0x75, 0xc8, //0x00002b6f movq %rsi, $-56(%rbp) + 0x48, 0x85, 0xc0, //0x00002b73 testq %rax, %rax + 0x0f, 0x84, 0x58, 0x00, 0x00, 0x00, //0x00002b76 je LBB0_616 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00002b7c movl $1, %r9d + 0x48, 0x8b, 0x55, 0xa8, //0x00002b82 movq $-88(%rbp), %rdx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002b86 jmp LBB0_614 + //0x00002b8b LBB0_613 + 0x48, 0x85, 0xf6, //0x00002b8b testq %rsi, %rsi + 0x45, 0x0f, 0x45, 0xf1, //0x00002b8e cmovnel %r9d, %r14d + 0x48, 0x01, 0xc0, //0x00002b92 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002b95 leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x00002b99 testq %rax, %rax + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00002b9c je LBB0_616 + //0x00002ba2 LBB0_614 + 0x48, 0x89, 0xc6, //0x00002ba2 movq %rax, %rsi + 0x48, 0xd3, 0xee, //0x00002ba5 shrq %cl, %rsi + 0x48, 0x21, 0xd8, //0x00002ba8 andq %rbx, %rax + 0x49, 0x63, 0xf8, //0x00002bab movslq %r8d, %rdi + 0x48, 0x39, 0xfa, //0x00002bae cmpq %rdi, %rdx + 0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00002bb1 jbe LBB0_613 + 0x40, 0x80, 0xc6, 0x30, //0x00002bb7 addb $48, %sil + 0x41, 0x88, 0x34, 0x3c, //0x00002bbb movb %sil, (%r12,%rdi) + 0xff, 0xc7, //0x00002bbf incl %edi + 0x41, 0x89, 0xf8, //0x00002bc1 movl %edi, %r8d + 0x48, 0x01, 0xc0, //0x00002bc4 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002bc7 leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x00002bcb testq %rax, %rax + 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00002bce jne LBB0_614 + //0x00002bd4 LBB0_616 + 0x48, 0x8b, 0x45, 0xc8, //0x00002bd4 movq $-56(%rbp), %rax + 0xff, 0xc0, //0x00002bd8 incl %eax + 0x48, 0x89, 0x45, 0xc8, //0x00002bda movq %rax, $-56(%rbp) + 0x45, 0x85, 0xc0, //0x00002bde testl %r8d, %r8d + 0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x00002be1 jle LBB0_634 + 0x44, 0x89, 0xc0, //0x00002be7 movl %r8d, %eax + 0x41, 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00002bea movl $-1022, %r9d + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00002bf0 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00002bf6 jne LBB0_635 + //0x00002bfc LBB0_618 + 0x48, 0x83, 0xf8, 0x01, //0x00002bfc cmpq $1, %rax + 0x0f, 0x8e, 0x33, 0x00, 0x00, 0x00, //0x00002c00 jle LBB0_633 + 0x4c, 0x8d, 0x58, 0xff, //0x00002c06 leaq $-1(%rax), %r11 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00002c0a cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xd8, //0x00002c10 movq %r11, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002c13 je LBB0_618 + //0x00002c19 LBB0_620 + 0x41, 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00002c19 movl $-1022, %r9d + 0x44, 0x89, 0xde, //0x00002c1f movl %r11d, %esi + //0x00002c22 LBB0_621 + 0x85, 0xf6, //0x00002c22 testl %esi, %esi + 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x00002c24 je LBB0_626 + 0x45, 0x89, 0xd8, //0x00002c2a movl %r11d, %r8d + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00002c2d jmp LBB0_636 + //0x00002c32 LBB0_626 + 0x31, 0xc0, //0x00002c32 xorl %eax, %eax + 0xe9, 0xd7, 0x01, 0x00, 0x00, //0x00002c34 jmp LBB0_661 + //0x00002c39 LBB0_633 + 0xff, 0xc8, //0x00002c39 decl %eax + 0x41, 0x89, 0xc0, //0x00002c3b movl %eax, %r8d + //0x00002c3e LBB0_634 + 0x41, 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00002c3e movl $-1022, %r9d + 0x45, 0x85, 0xc0, //0x00002c44 testl %r8d, %r8d + 0x0f, 0x84, 0xd1, 0x02, 0x00, 0x00, //0x00002c47 je LBB0_683 + //0x00002c4d LBB0_635 + 0x44, 0x89, 0xc6, //0x00002c4d movl %r8d, %esi + //0x00002c50 LBB0_636 + 0x4c, 0x63, 0xee, //0x00002c50 movslq %esi, %r13 + 0xb1, 0x31, //0x00002c53 movb $49, %cl + 0x31, 0xc0, //0x00002c55 xorl %eax, %eax + 0x41, 0xba, 0x10, 0x00, 0x00, 0x00, //0x00002c57 movl $16, %r10d + //0x00002c5d LBB0_637 + 0x48, 0x83, 0xf8, 0x26, //0x00002c5d cmpq $38, %rax + 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00002c61 je LBB0_641 + 0x41, 0x38, 0x0c, 0x04, //0x00002c67 cmpb %cl, (%r12,%rax) + 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00002c6b jne LBB0_642 + 0x48, 0x8d, 0x0d, 0xc8, 0x35, 0x00, 0x00, //0x00002c71 leaq $13768(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0xb6, 0x8c, 0x08, 0x8d, 0x15, 0x00, 0x00, //0x00002c78 movzbl $5517(%rax,%rcx), %ecx + 0x48, 0xff, 0xc0, //0x00002c80 incq %rax + 0x49, 0x39, 0xc5, //0x00002c83 cmpq %rax, %r13 + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00002c86 jne LBB0_637 + 0x84, 0xc9, //0x00002c8c testb %cl, %cl + 0x4c, 0x8b, 0x7d, 0xa8, //0x00002c8e movq $-88(%rbp), %r15 + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00002c92 jne LBB0_643 + 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00002c98 jmp LBB0_644 + //0x00002c9d LBB0_641 + 0x4c, 0x8b, 0x7d, 0xa8, //0x00002c9d movq $-88(%rbp), %r15 + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00002ca1 jmp LBB0_644 + //0x00002ca6 LBB0_642 + 0x4c, 0x8b, 0x7d, 0xa8, //0x00002ca6 movq $-88(%rbp), %r15 + 0x0f, 0x8d, 0x06, 0x00, 0x00, 0x00, //0x00002caa jge LBB0_644 + //0x00002cb0 LBB0_643 + 0x41, 0xba, 0x0f, 0x00, 0x00, 0x00, //0x00002cb0 movl $15, %r10d + //0x00002cb6 LBB0_644 + 0x85, 0xf6, //0x00002cb6 testl %esi, %esi + 0x0f, 0x8e, 0xf6, 0x00, 0x00, 0x00, //0x00002cb8 jle LBB0_655 + 0x44, 0x01, 0xd6, //0x00002cbe addl %r10d, %esi + 0x48, 0x63, 0xfe, //0x00002cc1 movslq %esi, %rdi + 0x48, 0xff, 0xcf, //0x00002cc4 decq %rdi + 0x49, 0xff, 0xc5, //0x00002cc7 incq %r13 + 0x31, 0xc9, //0x00002cca xorl %ecx, %ecx + 0x49, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00002ccc movabsq $-432345564227567616, %r11 + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00002cd6 jmp LBB0_648 + //0x00002cdb LBB0_646 + 0x48, 0x85, 0xc0, //0x00002cdb testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002cde movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00002ce3 cmovnel %eax, %r14d + //0x00002ce7 LBB0_647 + 0xff, 0xce, //0x00002ce7 decl %esi + 0x48, 0xff, 0xcf, //0x00002ce9 decq %rdi + 0x49, 0xff, 0xcd, //0x00002cec decq %r13 + 0x49, 0x83, 0xfd, 0x01, //0x00002cef cmpq $1, %r13 + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00002cf3 jle LBB0_650 + //0x00002cf9 LBB0_648 + 0x4b, 0x0f, 0xbe, 0x5c, 0x2c, 0xfe, //0x00002cf9 movsbq $-2(%r12,%r13), %rbx + 0x48, 0xc1, 0xe3, 0x35, //0x00002cff shlq $53, %rbx + 0x48, 0x01, 0xcb, //0x00002d03 addq %rcx, %rbx + 0x4c, 0x01, 0xdb, //0x00002d06 addq %r11, %rbx + 0x48, 0x89, 0xd8, //0x00002d09 movq %rbx, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002d0c movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00002d16 mulq %rcx + 0x48, 0x89, 0xd1, //0x00002d19 movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00002d1c shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00002d20 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00002d24 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x00002d28 movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00002d2b subq %rdx, %rax + 0x4c, 0x39, 0xff, //0x00002d2e cmpq %r15, %rdi + 0x0f, 0x83, 0xa4, 0xff, 0xff, 0xff, //0x00002d31 jae LBB0_646 + 0x04, 0x30, //0x00002d37 addb $48, %al + 0x41, 0x88, 0x04, 0x3c, //0x00002d39 movb %al, (%r12,%rdi) + 0xe9, 0xa5, 0xff, 0xff, 0xff, //0x00002d3d jmp LBB0_647 + //0x00002d42 LBB0_650 + 0x48, 0x83, 0xfb, 0x0a, //0x00002d42 cmpq $10, %rbx + 0x0f, 0x82, 0x68, 0x00, 0x00, 0x00, //0x00002d46 jb LBB0_655 + 0x48, 0x63, 0xf6, //0x00002d4c movslq %esi, %rsi + 0x48, 0xff, 0xce, //0x00002d4f decq %rsi + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00002d52 movl $1, %edi + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002d57 jmp LBB0_653 + //0x00002d5c LBB0_652 + 0x48, 0x85, 0xc0, //0x00002d5c testq %rax, %rax + 0x44, 0x0f, 0x45, 0xf7, //0x00002d5f cmovnel %edi, %r14d + 0x48, 0xff, 0xce, //0x00002d63 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00002d66 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002d6a movq %rdx, %rcx + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00002d6d jbe LBB0_655 + //0x00002d73 LBB0_653 + 0x48, 0x89, 0xc8, //0x00002d73 movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002d76 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00002d80 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00002d83 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00002d87 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x1c, 0x80, //0x00002d8b leaq (%rax,%rax,4), %rbx + 0x48, 0x89, 0xc8, //0x00002d8f movq %rcx, %rax + 0x48, 0x29, 0xd8, //0x00002d92 subq %rbx, %rax + 0x4c, 0x39, 0xfe, //0x00002d95 cmpq %r15, %rsi + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x00002d98 jae LBB0_652 + 0x04, 0x30, //0x00002d9e addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00002da0 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x00002da4 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00002da7 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002dab movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00002dae ja LBB0_653 + //0x00002db4 LBB0_655 + 0x45, 0x01, 0xd0, //0x00002db4 addl %r10d, %r8d + 0x49, 0x63, 0xc0, //0x00002db7 movslq %r8d, %rax + 0x49, 0x39, 0xc7, //0x00002dba cmpq %rax, %r15 + 0x41, 0x0f, 0x46, 0xc7, //0x00002dbd cmovbel %r15d, %eax + 0x48, 0x8b, 0x4d, 0xc8, //0x00002dc1 movq $-56(%rbp), %rcx + 0x44, 0x01, 0xd1, //0x00002dc5 addl %r10d, %ecx + 0x48, 0x89, 0x4d, 0xc8, //0x00002dc8 movq %rcx, $-56(%rbp) + 0x85, 0xc0, //0x00002dcc testl %eax, %eax + 0x0f, 0x8e, 0x34, 0x00, 0x00, 0x00, //0x00002dce jle LBB0_660 + 0x89, 0xc1, //0x00002dd4 movl %eax, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x00002dd6 cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00002ddc jne LBB0_661 + //0x00002de2 LBB0_657 + 0x48, 0x83, 0xf9, 0x01, //0x00002de2 cmpq $1, %rcx + 0x0f, 0x8e, 0x18, 0x00, 0x00, 0x00, //0x00002de6 jle LBB0_659 + 0x48, 0x8d, 0x41, 0xff, //0x00002dec leaq $-1(%rcx), %rax + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x00002df0 cmpb $48, $-2(%r12,%rcx) + 0x48, 0x89, 0xc1, //0x00002df6 movq %rax, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002df9 je LBB0_657 + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00002dff jmp LBB0_661 + //0x00002e04 LBB0_659 + 0xff, 0xc9, //0x00002e04 decl %ecx + 0x89, 0xc8, //0x00002e06 movl %ecx, %eax + //0x00002e08 LBB0_660 + 0x85, 0xc0, //0x00002e08 testl %eax, %eax + 0x0f, 0x84, 0x0e, 0x01, 0x00, 0x00, //0x00002e0a je LBB0_683 + //0x00002e10 LBB0_661 + 0x4c, 0x8b, 0x6d, 0xd0, //0x00002e10 movq $-48(%rbp), %r13 + //0x00002e14 LBB0_662 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00002e14 movq $-80(%rbp), %r11 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002e18 movabsq $4503599627370495, %rcx + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002e22 movq $-1, %rdi + 0x48, 0x8b, 0x75, 0xc8, //0x00002e29 movq $-56(%rbp), %rsi + 0x83, 0xfe, 0x14, //0x00002e2d cmpl $20, %esi + 0x0f, 0x8f, 0x72, 0x01, 0x00, 0x00, //0x00002e30 jg LBB0_691 + 0x89, 0xf2, //0x00002e36 movl %esi, %edx + 0x85, 0xf6, //0x00002e38 testl %esi, %esi + 0x0f, 0x8e, 0x32, 0x00, 0x00, 0x00, //0x00002e3a jle LBB0_668 + 0x48, 0x63, 0xf0, //0x00002e40 movslq %eax, %rsi + 0x31, 0xff, //0x00002e43 xorl %edi, %edi + 0x31, 0xc9, //0x00002e45 xorl %ecx, %ecx + //0x00002e47 LBB0_665 + 0x48, 0x39, 0xf7, //0x00002e47 cmpq %rsi, %rdi + 0x0f, 0x8d, 0x1a, 0x00, 0x00, 0x00, //0x00002e4a jge LBB0_667 + 0x48, 0x8d, 0x0c, 0x89, //0x00002e50 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x1c, 0x3c, //0x00002e54 movsbq (%r12,%rdi), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x00002e59 leaq $-48(%rbx,%rcx,2), %rcx + 0x48, 0xff, 0xc7, //0x00002e5e incq %rdi + 0x48, 0x39, 0xfa, //0x00002e61 cmpq %rdi, %rdx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00002e64 jne LBB0_665 + //0x00002e6a LBB0_667 + 0x45, 0x31, 0xc0, //0x00002e6a xorl %r8d, %r8d + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00002e6d jmp LBB0_669 + //0x00002e72 LBB0_668 + 0x31, 0xff, //0x00002e72 xorl %edi, %edi + 0x41, 0xb0, 0x01, //0x00002e74 movb $1, %r8b + 0x31, 0xc9, //0x00002e77 xorl %ecx, %ecx + //0x00002e79 LBB0_669 + 0x48, 0x8b, 0x75, 0xc8, //0x00002e79 movq $-56(%rbp), %rsi + 0x29, 0xfe, //0x00002e7d subl %edi, %esi + 0x0f, 0x8e, 0x4a, 0x00, 0x00, 0x00, //0x00002e7f jle LBB0_677 + 0x41, 0x89, 0xfa, //0x00002e85 movl %edi, %r10d + 0x41, 0xf7, 0xd2, //0x00002e88 notl %r10d + 0x44, 0x03, 0x55, 0xc8, //0x00002e8b addl $-56(%rbp), %r10d + 0x83, 0xe6, 0x07, //0x00002e8f andl $7, %esi + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002e92 je LBB0_674 + 0xf7, 0xde, //0x00002e98 negl %esi + 0x31, 0xdb, //0x00002e9a xorl %ebx, %ebx + //0x00002e9c LBB0_672 + 0x48, 0x01, 0xc9, //0x00002e9c addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00002e9f leaq (%rcx,%rcx,4), %rcx + 0xff, 0xcb, //0x00002ea3 decl %ebx + 0x39, 0xde, //0x00002ea5 cmpl %ebx, %esi + 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x00002ea7 jne LBB0_672 + 0x29, 0xdf, //0x00002ead subl %ebx, %edi + //0x00002eaf LBB0_674 + 0x41, 0x83, 0xfa, 0x07, //0x00002eaf cmpl $7, %r10d + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00002eb3 jb LBB0_677 + 0x48, 0x8b, 0x75, 0xc8, //0x00002eb9 movq $-56(%rbp), %rsi + 0x29, 0xfe, //0x00002ebd subl %edi, %esi + //0x00002ebf LBB0_676 + 0x48, 0x69, 0xc9, 0x00, 0xe1, 0xf5, 0x05, //0x00002ebf imulq $100000000, %rcx, %rcx + 0x83, 0xc6, 0xf8, //0x00002ec6 addl $-8, %esi + 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00002ec9 jne LBB0_676 + //0x00002ecf LBB0_677 + 0x31, 0xff, //0x00002ecf xorl %edi, %edi + 0x48, 0x8b, 0x75, 0xc8, //0x00002ed1 movq $-56(%rbp), %rsi + 0x85, 0xf6, //0x00002ed5 testl %esi, %esi + 0x0f, 0x88, 0x51, 0x00, 0x00, 0x00, //0x00002ed7 js LBB0_685 + 0x39, 0xf0, //0x00002edd cmpl %esi, %eax + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00002edf jle LBB0_685 + 0x41, 0x8a, 0x14, 0x14, //0x00002ee5 movb (%r12,%rdx), %dl + 0xff, 0xc6, //0x00002ee9 incl %esi + 0x39, 0xc6, //0x00002eeb cmpl %eax, %esi + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00002eed jne LBB0_684 + 0x80, 0xfa, 0x35, //0x00002ef3 cmpb $53, %dl + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00002ef6 jne LBB0_684 + 0x45, 0x85, 0xf6, //0x00002efc testl %r14d, %r14d + 0x40, 0x0f, 0x95, 0xc7, //0x00002eff setne %dil + 0x41, 0x08, 0xf8, //0x00002f03 orb %dil, %r8b + 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00002f06 jne LBB0_685 + 0x48, 0x63, 0x45, 0xc8, //0x00002f0c movslq $-56(%rbp), %rax + 0x42, 0x8a, 0x7c, 0x20, 0xff, //0x00002f10 movb $-1(%rax,%r12), %dil + 0x40, 0x80, 0xe7, 0x01, //0x00002f15 andb $1, %dil + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00002f19 jmp LBB0_685 + //0x00002f1e LBB0_683 + 0x31, 0xc9, //0x00002f1e xorl %ecx, %ecx + 0x31, 0xff, //0x00002f20 xorl %edi, %edi + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00002f22 jmp LBB0_685 + //0x00002f27 LBB0_684 + 0x80, 0xfa, 0x34, //0x00002f27 cmpb $52, %dl + 0x40, 0x0f, 0x9f, 0xc7, //0x00002f2a setg %dil + //0x00002f2e LBB0_685 + 0x40, 0x0f, 0xb6, 0xff, //0x00002f2e movzbl %dil, %edi + 0x48, 0x01, 0xcf, //0x00002f32 addq %rcx, %rdi + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00002f35 movabsq $9007199254740992, %rax + 0x48, 0x39, 0xc7, //0x00002f3f cmpq %rax, %rdi + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00002f42 jne LBB0_689 + 0x41, 0x81, 0xf9, 0xfe, 0x03, 0x00, 0x00, //0x00002f48 cmpl $1022, %r9d + 0x0f, 0x8e, 0x3a, 0x00, 0x00, 0x00, //0x00002f4f jle LBB0_690 + 0x31, 0xff, //0x00002f55 xorl %edi, %edi + 0x49, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002f57 movabsq $9218868437227405312, %r9 + 0x4c, 0x8b, 0x6d, 0xd0, //0x00002f61 movq $-48(%rbp), %r13 + //0x00002f65 LBB0_688 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00002f65 movq $-80(%rbp), %r11 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002f69 movabsq $4503599627370495, %rcx + 0xe9, 0xc4, 0xe8, 0xff, 0xff, //0x00002f73 jmp LBB0_326 + //0x00002f78 LBB0_689 + 0x4c, 0x8b, 0x6d, 0xd0, //0x00002f78 movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00002f7c movq $-80(%rbp), %r11 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002f80 movabsq $4503599627370495, %rcx + 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00002f8a jmp LBB0_691 + //0x00002f8f LBB0_690 + 0x41, 0xff, 0xc1, //0x00002f8f incl %r9d + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002f92 movabsq $4503599627370495, %rcx + 0x48, 0x8d, 0x79, 0x01, //0x00002f9c leaq $1(%rcx), %rdi + 0x4c, 0x8b, 0x6d, 0xd0, //0x00002fa0 movq $-48(%rbp), %r13 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00002fa4 movq $-80(%rbp), %r11 + //0x00002fa8 LBB0_691 + 0x8a, 0x55, 0xa0, //0x00002fa8 movb $-96(%rbp), %dl + 0x48, 0x8d, 0x41, 0x01, //0x00002fab leaq $1(%rcx), %rax + 0x48, 0x21, 0xf8, //0x00002faf andq %rdi, %rax + 0x41, 0x81, 0xc1, 0xff, 0x03, 0x00, 0x00, //0x00002fb2 addl $1023, %r9d + 0x41, 0x81, 0xe1, 0xff, 0x07, 0x00, 0x00, //0x00002fb9 andl $2047, %r9d + 0x49, 0xc1, 0xe1, 0x34, //0x00002fc0 shlq $52, %r9 + 0x48, 0x85, 0xc0, //0x00002fc4 testq %rax, %rax + 0x4c, 0x0f, 0x44, 0xc8, //0x00002fc7 cmoveq %rax, %r9 + 0xe9, 0x6f, 0xe8, 0xff, 0xff, //0x00002fcb jmp LBB0_327 + //0x00002fd0 LBB0_692 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002fd0 movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00002fd7 xorl %r15d, %r15d + 0x49, 0x83, 0xfc, 0x20, //0x00002fda cmpq $32, %r12 + 0x0f, 0x83, 0x0c, 0xe1, 0xff, 0xff, //0x00002fde jae LBB0_231 + 0xe9, 0xb8, 0x01, 0x00, 0x00, //0x00002fe4 jmp LBB0_717 + //0x00002fe9 LBB0_693 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002fe9 movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00002ff0 xorl %r15d, %r15d + 0x49, 0x83, 0xfc, 0x20, //0x00002ff3 cmpq $32, %r12 + 0x0f, 0x83, 0xb9, 0xe1, 0xff, 0xff, //0x00002ff7 jae LBB0_240 + 0xe9, 0x77, 0x00, 0x00, 0x00, //0x00002ffd jmp LBB0_701 + //0x00003002 LBB0_694 + 0x44, 0x89, 0xfa, //0x00003002 movl %r15d, %edx + 0xf7, 0xd2, //0x00003005 notl %edx + 0x21, 0xca, //0x00003007 andl %ecx, %edx + 0x44, 0x8d, 0x14, 0x12, //0x00003009 leal (%rdx,%rdx), %r10d + 0x45, 0x09, 0xfa, //0x0000300d orl %r15d, %r10d + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003010 movl $2863311530, %ebx + 0x44, 0x31, 0xd3, //0x00003015 xorl %r10d, %ebx + 0x21, 0xcb, //0x00003018 andl %ecx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000301a andl $-1431655766, %ebx + 0x45, 0x31, 0xff, //0x00003020 xorl %r15d, %r15d + 0x01, 0xd3, //0x00003023 addl %edx, %ebx + 0x41, 0x0f, 0x92, 0xc7, //0x00003025 setb %r15b + 0x01, 0xdb, //0x00003029 addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000302b xorl $1431655765, %ebx + 0x44, 0x21, 0xd3, //0x00003031 andl %r10d, %ebx + 0xf7, 0xd3, //0x00003034 notl %ebx + 0x21, 0xdf, //0x00003036 andl %ebx, %edi + 0x48, 0xc1, 0xe0, 0x10, //0x00003038 shlq $16, %rax + 0x48, 0x85, 0xff, //0x0000303c testq %rdi, %rdi + 0x0f, 0x85, 0x20, 0xe2, 0xff, 0xff, //0x0000303f jne LBB0_244 + //0x00003045 LBB0_695 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003045 movl $64, %ecx + //0x0000304a LBB0_696 + 0x4c, 0x09, 0xc8, //0x0000304a orq %r9, %rax + 0x48, 0x85, 0xff, //0x0000304d testq %rdi, %rdi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003050 je LBB0_699 + 0x48, 0x85, 0xc0, //0x00003056 testq %rax, %rax + 0x0f, 0x84, 0xa6, 0x00, 0x00, 0x00, //0x00003059 je LBB0_709 + 0x48, 0x0f, 0xbc, 0xc0, //0x0000305f bsfq %rax, %rax + 0xe9, 0xa2, 0x00, 0x00, 0x00, //0x00003063 jmp LBB0_710 + //0x00003068 LBB0_699 + 0x48, 0x85, 0xc0, //0x00003068 testq %rax, %rax + 0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x0000306b jne LBB0_712 + 0x49, 0x83, 0xc5, 0x20, //0x00003071 addq $32, %r13 + 0x49, 0x83, 0xc4, 0xe0, //0x00003075 addq $-32, %r12 + //0x00003079 LBB0_701 + 0x4d, 0x85, 0xff, //0x00003079 testq %r15, %r15 + 0x0f, 0x85, 0xba, 0x01, 0x00, 0x00, //0x0000307c jne LBB0_727 + 0x4c, 0x89, 0xc0, //0x00003082 movq %r8, %rax + 0x4d, 0x85, 0xe4, //0x00003085 testq %r12, %r12 + 0x0f, 0x84, 0x1b, 0x02, 0x00, 0x00, //0x00003088 je LBB0_731 + //0x0000308e LBB0_703 + 0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x0000308e movzbl (%r13), %ecx + 0x80, 0xf9, 0x22, //0x00003093 cmpb $34, %cl + 0x0f, 0x84, 0x95, 0x00, 0x00, 0x00, //0x00003096 je LBB0_713 + 0x80, 0xf9, 0x5c, //0x0000309c cmpb $92, %cl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000309f je LBB0_707 + 0x80, 0xf9, 0x20, //0x000030a5 cmpb $32, %cl + 0x0f, 0x82, 0x73, 0x00, 0x00, 0x00, //0x000030a8 jb LBB0_712 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000030ae movq $-1, %rcx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x000030b5 movl $1, %edx + 0x49, 0x01, 0xd5, //0x000030ba addq %rdx, %r13 + 0x49, 0x01, 0xcc, //0x000030bd addq %rcx, %r12 + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x000030c0 jne LBB0_703 + 0xe9, 0xde, 0x01, 0x00, 0x00, //0x000030c6 jmp LBB0_731 + //0x000030cb LBB0_707 + 0x49, 0x83, 0xfc, 0x01, //0x000030cb cmpq $1, %r12 + 0x0f, 0x84, 0xd4, 0x01, 0x00, 0x00, //0x000030cf je LBB0_731 + 0x4c, 0x89, 0xe9, //0x000030d5 movq %r13, %rcx + 0x48, 0x2b, 0x4d, 0xc0, //0x000030d8 subq $-64(%rbp), %rcx + 0x48, 0x83, 0xf8, 0xff, //0x000030dc cmpq $-1, %rax + 0x4c, 0x0f, 0x44, 0xc1, //0x000030e0 cmoveq %rcx, %r8 + 0x48, 0x0f, 0x44, 0xc1, //0x000030e4 cmoveq %rcx, %rax + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000030e8 movq $-2, %rcx + 0xba, 0x02, 0x00, 0x00, 0x00, //0x000030ef movl $2, %edx + 0x49, 0x01, 0xd5, //0x000030f4 addq %rdx, %r13 + 0x49, 0x01, 0xcc, //0x000030f7 addq %rcx, %r12 + 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x000030fa jne LBB0_703 + 0xe9, 0xa4, 0x01, 0x00, 0x00, //0x00003100 jmp LBB0_731 + //0x00003105 LBB0_709 + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00003105 movl $64, %eax + //0x0000310a LBB0_710 + 0x48, 0x39, 0xc8, //0x0000310a cmpq %rcx, %rax + 0x0f, 0x82, 0x0e, 0x00, 0x00, 0x00, //0x0000310d jb LBB0_712 + 0x4c, 0x2b, 0x6d, 0xc0, //0x00003113 subq $-64(%rbp), %r13 + 0x4d, 0x8d, 0x5c, 0x0d, 0x01, //0x00003117 leaq $1(%r13,%rcx), %r11 + 0xe9, 0x52, 0xe0, 0xff, 0xff, //0x0000311c jmp LBB0_237 + //0x00003121 LBB0_712 + 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003121 movq $-2, %r11 + 0x48, 0x8b, 0x4d, 0xd0, //0x00003128 movq $-48(%rbp), %rcx + 0xe9, 0x83, 0x01, 0x00, 0x00, //0x0000312c jmp LBB0_732 + //0x00003131 LBB0_713 + 0x4c, 0x2b, 0x6d, 0xc0, //0x00003131 subq $-64(%rbp), %r13 + 0x49, 0xff, 0xc5, //0x00003135 incq %r13 + 0x4d, 0x89, 0xeb, //0x00003138 movq %r13, %r11 + 0xe9, 0x33, 0xe0, 0xff, 0xff, //0x0000313b jmp LBB0_237 + //0x00003140 LBB0_714 + 0x4c, 0x89, 0xe9, //0x00003140 movq %r13, %rcx + 0x48, 0x2b, 0x4d, 0xc0, //0x00003143 subq $-64(%rbp), %rcx + 0x4c, 0x0f, 0xbc, 0xc0, //0x00003147 bsfq %rax, %r8 + 0x49, 0x01, 0xc8, //0x0000314b addq %rcx, %r8 + 0x48, 0x09, 0xd7, //0x0000314e orq %rdx, %rdi + 0x48, 0x89, 0xc1, //0x00003151 movq %rax, %rcx + 0x4c, 0x09, 0xf9, //0x00003154 orq %r15, %rcx + 0x0f, 0x84, 0x00, 0xe0, 0xff, 0xff, //0x00003157 je LBB0_234 + //0x0000315d LBB0_715 + 0x44, 0x89, 0xf9, //0x0000315d movl %r15d, %ecx + 0xf7, 0xd1, //0x00003160 notl %ecx + 0x21, 0xc1, //0x00003162 andl %eax, %ecx + 0x8d, 0x14, 0x09, //0x00003164 leal (%rcx,%rcx), %edx + 0x44, 0x09, 0xfa, //0x00003167 orl %r15d, %edx + 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000316a movl $2863311530, %ebx + 0x31, 0xd3, //0x0000316f xorl %edx, %ebx + 0x21, 0xc3, //0x00003171 andl %eax, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003173 andl $-1431655766, %ebx + 0x45, 0x31, 0xff, //0x00003179 xorl %r15d, %r15d + 0x01, 0xcb, //0x0000317c addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc7, //0x0000317e setb %r15b + 0x01, 0xdb, //0x00003182 addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00003184 xorl $1431655765, %ebx + 0x21, 0xd3, //0x0000318a andl %edx, %ebx + 0xf7, 0xd3, //0x0000318c notl %ebx + 0x21, 0xdf, //0x0000318e andl %ebx, %edi + 0x48, 0x85, 0xff, //0x00003190 testq %rdi, %rdi + 0x0f, 0x85, 0xcd, 0xdf, 0xff, 0xff, //0x00003193 jne LBB0_235 + //0x00003199 LBB0_716 + 0x49, 0x83, 0xc5, 0x20, //0x00003199 addq $32, %r13 + 0x49, 0x83, 0xc4, 0xe0, //0x0000319d addq $-32, %r12 + //0x000031a1 LBB0_717 + 0x4d, 0x85, 0xff, //0x000031a1 testq %r15, %r15 + 0x0f, 0x85, 0xcb, 0x00, 0x00, 0x00, //0x000031a4 jne LBB0_729 + 0x4d, 0x89, 0xc1, //0x000031aa movq %r8, %r9 + 0x4d, 0x85, 0xe4, //0x000031ad testq %r12, %r12 + 0x0f, 0x84, 0xf3, 0x00, 0x00, 0x00, //0x000031b0 je LBB0_731 + //0x000031b6 LBB0_719 + 0x48, 0x8b, 0x55, 0xc0, //0x000031b6 movq $-64(%rbp), %rdx + 0x48, 0xf7, 0xd2, //0x000031ba notq %rdx + //0x000031bd LBB0_720 + 0x4d, 0x8d, 0x5d, 0x01, //0x000031bd leaq $1(%r13), %r11 + 0x41, 0x0f, 0xb6, 0x45, 0x00, //0x000031c1 movzbl (%r13), %eax + 0x3c, 0x22, //0x000031c6 cmpb $34, %al + 0x0f, 0x84, 0x52, 0x00, 0x00, 0x00, //0x000031c8 je LBB0_725 + 0x49, 0x8d, 0x5c, 0x24, 0xff, //0x000031ce leaq $-1(%r12), %rbx + 0x3c, 0x5c, //0x000031d3 cmpb $92, %al + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000031d5 je LBB0_723 + 0x49, 0x89, 0xdc, //0x000031db movq %rbx, %r12 + 0x4d, 0x89, 0xdd, //0x000031de movq %r11, %r13 + 0x48, 0x85, 0xdb, //0x000031e1 testq %rbx, %rbx + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x000031e4 jne LBB0_720 + 0xe9, 0xba, 0x00, 0x00, 0x00, //0x000031ea jmp LBB0_731 + //0x000031ef LBB0_723 + 0x48, 0x85, 0xdb, //0x000031ef testq %rbx, %rbx + 0x0f, 0x84, 0xb1, 0x00, 0x00, 0x00, //0x000031f2 je LBB0_731 + 0x49, 0x01, 0xd3, //0x000031f8 addq %rdx, %r11 + 0x49, 0x83, 0xf9, 0xff, //0x000031fb cmpq $-1, %r9 + 0x4d, 0x0f, 0x44, 0xc3, //0x000031ff cmoveq %r11, %r8 + 0x4d, 0x0f, 0x44, 0xcb, //0x00003203 cmoveq %r11, %r9 + 0x49, 0x83, 0xc5, 0x02, //0x00003207 addq $2, %r13 + 0x49, 0x83, 0xc4, 0xfe, //0x0000320b addq $-2, %r12 + 0x4c, 0x89, 0xe3, //0x0000320f movq %r12, %rbx + 0x48, 0x85, 0xdb, //0x00003212 testq %rbx, %rbx + 0x0f, 0x85, 0xa2, 0xff, 0xff, 0xff, //0x00003215 jne LBB0_720 + 0xe9, 0x89, 0x00, 0x00, 0x00, //0x0000321b jmp LBB0_731 + //0x00003220 LBB0_725 + 0x4c, 0x2b, 0x5d, 0xc0, //0x00003220 subq $-64(%rbp), %r11 + 0xe9, 0x4a, 0xdf, 0xff, 0xff, //0x00003224 jmp LBB0_237 + //0x00003229 LBB0_726 + 0x4c, 0x89, 0xea, //0x00003229 movq %r13, %rdx + 0x48, 0x2b, 0x55, 0xc0, //0x0000322c subq $-64(%rbp), %rdx + 0x4c, 0x0f, 0xbc, 0xc1, //0x00003230 bsfq %rcx, %r8 + 0x49, 0x01, 0xd0, //0x00003234 addq %rdx, %r8 + 0xe9, 0x08, 0xe0, 0xff, 0xff, //0x00003237 jmp LBB0_242 + //0x0000323c LBB0_727 + 0x4d, 0x85, 0xe4, //0x0000323c testq %r12, %r12 + 0x0f, 0x84, 0x7a, 0x00, 0x00, 0x00, //0x0000323f je LBB0_733 + 0x48, 0x8b, 0x45, 0xc0, //0x00003245 movq $-64(%rbp), %rax + 0x48, 0xf7, 0xd0, //0x00003249 notq %rax + 0x4c, 0x01, 0xe8, //0x0000324c addq %r13, %rax + 0x49, 0x83, 0xf8, 0xff, //0x0000324f cmpq $-1, %r8 + 0x4c, 0x89, 0xc1, //0x00003253 movq %r8, %rcx + 0x48, 0x0f, 0x44, 0xc8, //0x00003256 cmoveq %rax, %rcx + 0x49, 0x0f, 0x45, 0xc0, //0x0000325a cmovneq %r8, %rax + 0x49, 0xff, 0xc5, //0x0000325e incq %r13 + 0x49, 0xff, 0xcc, //0x00003261 decq %r12 + 0x49, 0x89, 0xc8, //0x00003264 movq %rcx, %r8 + 0x4d, 0x85, 0xe4, //0x00003267 testq %r12, %r12 + 0x0f, 0x85, 0x1e, 0xfe, 0xff, 0xff, //0x0000326a jne LBB0_703 + 0xe9, 0x34, 0x00, 0x00, 0x00, //0x00003270 jmp LBB0_731 + //0x00003275 LBB0_729 + 0x4d, 0x85, 0xe4, //0x00003275 testq %r12, %r12 + 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00003278 je LBB0_733 + 0x4c, 0x8b, 0x4d, 0xc0, //0x0000327e movq $-64(%rbp), %r9 + 0x49, 0xf7, 0xd1, //0x00003282 notq %r9 + 0x4d, 0x01, 0xe9, //0x00003285 addq %r13, %r9 + 0x49, 0x83, 0xf8, 0xff, //0x00003288 cmpq $-1, %r8 + 0x4c, 0x89, 0xc0, //0x0000328c movq %r8, %rax + 0x49, 0x0f, 0x44, 0xc1, //0x0000328f cmoveq %r9, %rax + 0x4d, 0x0f, 0x45, 0xc8, //0x00003293 cmovneq %r8, %r9 + 0x49, 0xff, 0xc5, //0x00003297 incq %r13 + 0x49, 0xff, 0xcc, //0x0000329a decq %r12 + 0x49, 0x89, 0xc0, //0x0000329d movq %rax, %r8 + 0x4d, 0x85, 0xe4, //0x000032a0 testq %r12, %r12 + 0x0f, 0x85, 0x0d, 0xff, 0xff, 0xff, //0x000032a3 jne LBB0_719 + //0x000032a9 LBB0_731 + 0x48, 0x8b, 0x4d, 0xd0, //0x000032a9 movq $-48(%rbp), %rcx + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000032ad movq $-1, %r11 + //0x000032b4 LBB0_732 + 0x4c, 0x89, 0x19, //0x000032b4 movq %r11, (%rcx) + 0x49, 0x89, 0xf3, //0x000032b7 movq %rsi, %r11 + 0xe9, 0x30, 0xd0, 0xff, 0xff, //0x000032ba jmp LBB0_38 + //0x000032bf LBB0_733 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000032bf movq $-1, %r11 + 0x48, 0x8b, 0x4d, 0xd0, //0x000032c6 movq $-48(%rbp), %rcx + 0xe9, 0xe5, 0xff, 0xff, 0xff, //0x000032ca jmp LBB0_732 + 0x90, //0x000032cf .p2align 2, 0x90 + // // .set L0_0_set_37, LBB0_37-LJTI0_0 + // // .set L0_0_set_99, LBB0_99-LJTI0_0 + // // .set L0_0_set_100, LBB0_100-LJTI0_0 + // // .set L0_0_set_111, LBB0_111-LJTI0_0 + // // .set L0_0_set_30, LBB0_30-LJTI0_0 + // // .set L0_0_set_112, LBB0_112-LJTI0_0 + // // .set L0_0_set_113, LBB0_113-LJTI0_0 + // // .set L0_0_set_114, LBB0_114-LJTI0_0 + // // .set L0_0_set_115, LBB0_115-LJTI0_0 + // // .set L0_0_set_118, LBB0_118-LJTI0_0 + // // .set L0_0_set_121, LBB0_121-LJTI0_0 + // // .set L0_0_set_124, LBB0_124-LJTI0_0 + // // .set L0_0_set_125, LBB0_125-LJTI0_0 + //0x000032d0 LJTI0_0 + 0x17, 0xd0, 0xff, 0xff, //0x000032d0 .long L0_0_set_37 + 0x33, 0xd4, 0xff, 0xff, //0x000032d4 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000032d8 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000032dc .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000032e0 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000032e4 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000032e8 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000032ec .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000032f0 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000032f4 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000032f8 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000032fc .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003300 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003304 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003308 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000330c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003310 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003314 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003318 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000331c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003320 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003324 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003328 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000332c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003330 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003334 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003338 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000333c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003340 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003344 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003348 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000334c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003350 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003354 .long L0_0_set_99 + 0x43, 0xd4, 0xff, 0xff, //0x00003358 .long L0_0_set_100 + 0x33, 0xd4, 0xff, 0xff, //0x0000335c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003360 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003364 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003368 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000336c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003370 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003374 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003378 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000337c .long L0_0_set_99 + 0x08, 0xd6, 0xff, 0xff, //0x00003380 .long L0_0_set_111 + 0x93, 0xcf, 0xff, 0xff, //0x00003384 .long L0_0_set_30 + 0x33, 0xd4, 0xff, 0xff, //0x00003388 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000338c .long L0_0_set_99 + 0x93, 0xcf, 0xff, 0xff, //0x00003390 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x00003394 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x00003398 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x0000339c .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x000033a0 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x000033a4 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x000033a8 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x000033ac .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x000033b0 .long L0_0_set_30 + 0x93, 0xcf, 0xff, 0xff, //0x000033b4 .long L0_0_set_30 + 0x1a, 0xd6, 0xff, 0xff, //0x000033b8 .long L0_0_set_112 + 0x33, 0xd4, 0xff, 0xff, //0x000033bc .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033c0 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033c4 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033c8 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033cc .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033d0 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033d4 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033d8 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033dc .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033e0 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033e4 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033e8 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033ec .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033f0 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033f4 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033f8 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000033fc .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003400 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003404 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003408 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000340c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003410 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003414 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003418 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000341c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003420 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003424 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003428 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000342c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003430 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003434 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003438 .long L0_0_set_99 + 0x2c, 0xd6, 0xff, 0xff, //0x0000343c .long L0_0_set_113 + 0x33, 0xd4, 0xff, 0xff, //0x00003440 .long L0_0_set_99 + 0x39, 0xd6, 0xff, 0xff, //0x00003444 .long L0_0_set_114 + 0x33, 0xd4, 0xff, 0xff, //0x00003448 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000344c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003450 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003454 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003458 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000345c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003460 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003464 .long L0_0_set_99 + 0x4b, 0xd6, 0xff, 0xff, //0x00003468 .long L0_0_set_115 + 0x33, 0xd4, 0xff, 0xff, //0x0000346c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003470 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003474 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003478 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000347c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003480 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003484 .long L0_0_set_99 + 0x7d, 0xd6, 0xff, 0xff, //0x00003488 .long L0_0_set_118 + 0x33, 0xd4, 0xff, 0xff, //0x0000348c .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003490 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003494 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x00003498 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x0000349c .long L0_0_set_99 + 0xad, 0xd6, 0xff, 0xff, //0x000034a0 .long L0_0_set_121 + 0x33, 0xd4, 0xff, 0xff, //0x000034a4 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000034a8 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000034ac .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000034b0 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000034b4 .long L0_0_set_99 + 0x33, 0xd4, 0xff, 0xff, //0x000034b8 .long L0_0_set_99 + 0xdd, 0xd6, 0xff, 0xff, //0x000034bc .long L0_0_set_124 + 0x33, 0xd4, 0xff, 0xff, //0x000034c0 .long L0_0_set_99 + 0xea, 0xd6, 0xff, 0xff, //0x000034c4 .long L0_0_set_125 + // // .set L0_1_set_65, LBB0_65-LJTI0_1 + // // .set L0_1_set_75, LBB0_75-LJTI0_1 + // // .set L0_1_set_72, LBB0_72-LJTI0_1 + // // .set L0_1_set_67, LBB0_67-LJTI0_1 + // // .set L0_1_set_70, LBB0_70-LJTI0_1 + //0x000034c8 LJTI0_1 + 0x77, 0xd0, 0xff, 0xff, //0x000034c8 .long L0_1_set_65 + 0x01, 0xd1, 0xff, 0xff, //0x000034cc .long L0_1_set_75 + 0x77, 0xd0, 0xff, 0xff, //0x000034d0 .long L0_1_set_65 + 0xdc, 0xd0, 0xff, 0xff, //0x000034d4 .long L0_1_set_72 + 0x01, 0xd1, 0xff, 0xff, //0x000034d8 .long L0_1_set_75 + 0x98, 0xd0, 0xff, 0xff, //0x000034dc .long L0_1_set_67 + 0x98, 0xd0, 0xff, 0xff, //0x000034e0 .long L0_1_set_67 + 0x98, 0xd0, 0xff, 0xff, //0x000034e4 .long L0_1_set_67 + 0x98, 0xd0, 0xff, 0xff, //0x000034e8 .long L0_1_set_67 + 0x98, 0xd0, 0xff, 0xff, //0x000034ec .long L0_1_set_67 + 0x98, 0xd0, 0xff, 0xff, //0x000034f0 .long L0_1_set_67 + 0x98, 0xd0, 0xff, 0xff, //0x000034f4 .long L0_1_set_67 + 0x98, 0xd0, 0xff, 0xff, //0x000034f8 .long L0_1_set_67 + 0x98, 0xd0, 0xff, 0xff, //0x000034fc .long L0_1_set_67 + 0x98, 0xd0, 0xff, 0xff, //0x00003500 .long L0_1_set_67 + 0x01, 0xd1, 0xff, 0xff, //0x00003504 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003508 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x0000350c .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003510 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003514 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003518 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x0000351c .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003520 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003524 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003528 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x0000352c .long L0_1_set_75 + 0xc1, 0xd0, 0xff, 0xff, //0x00003530 .long L0_1_set_70 + 0x01, 0xd1, 0xff, 0xff, //0x00003534 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003538 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x0000353c .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003540 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003544 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003548 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x0000354c .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003550 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003554 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003558 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x0000355c .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003560 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003564 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003568 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x0000356c .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003570 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003574 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003578 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x0000357c .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003580 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003584 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003588 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x0000358c .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003590 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003594 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x00003598 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x0000359c .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x000035a0 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x000035a4 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x000035a8 .long L0_1_set_75 + 0x01, 0xd1, 0xff, 0xff, //0x000035ac .long L0_1_set_75 + 0xc1, 0xd0, 0xff, 0xff, //0x000035b0 .long L0_1_set_70 + //0x000035b4 .p2align 2, 0x00 + //0x000035b4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000035b4 .long 2 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000035b8 .p2align 4, 0x00 + //0x000035c0 _P10_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x000035c0 .quad 4607182418800017408 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x000035c8 .quad 4621819117588971520 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x000035d0 .quad 4636737291354636288 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x000035d8 .quad 4652007308841189376 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x000035e0 .quad 4666723172467343360 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x000035e8 .quad 4681608360884174848 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x000035f0 .quad 4696837146684686336 + 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x000035f8 .quad 4711630319722168320 + 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x00003600 .quad 4726483295884279808 + 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x00003608 .quad 4741671816366391296 + 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x00003610 .quad 4756540486875873280 + 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x00003618 .quad 4771362005757984768 + 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00003620 .quad 4786511204640096256 + 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00003628 .quad 4801453603149578240 + 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x00003630 .quad 4816244402031689728 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00003638 .quad 4831355200913801216 + 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x00003640 .quad 4846369599423283200 + 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x00003648 .quad 4861130398305394688 + 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x00003650 .quad 4876203697187506176 + 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x00003658 .quad 4891288408196988160 + 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x00003660 .quad 4906019910204099648 + 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x00003668 .quad 4921056587992461136 + 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x00003670 .quad 4936209963552724370 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003678 .p2align 4, 0x00 + //0x00003680 _POW10_M128_TAB + 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x00003680 .quad 1671618768450675795 + 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x00003688 .quad -391859759250406776 + 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x00003690 .quad 1044761730281672372 + 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x00003698 .quad -7162441377172586091 + 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x000036a0 .quad 5917638181279478369 + 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x000036a8 .quad -4341365703038344710 + 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x000036b0 .quad -1826324310255427847 + 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x000036b8 .quad -815021110370542984 + 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x000036c0 .quad -8058981721550724260 + 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x000036c8 .quad -7426917221622671221 + 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x000036d0 .quad 8373016921771146291 + 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x000036d8 .quad -4671960508600951122 + 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x000036e0 .quad 1242899115359157055 + 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x000036e8 .quad -1228264617323800998 + 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x000036f0 .quad 5388497965526861063 + 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x000036f8 .quad -7685194413468457480 + 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x00003700 .quad 6735622456908576329 + 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x00003708 .quad -4994806998408183946 + 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x00003710 .quad -803843965719055396 + 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x00003718 .quad -1631822729582842029 + 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x00003720 .quad 8720969558280366185 + 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x00003728 .quad -7937418233630358124 + 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x00003730 .quad -7545532125859093884 + 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x00003738 .quad -5310086773610559751 + 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x00003740 .quad -208543120469091547 + 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x00003748 .quad -2025922448585811785 + 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x00003750 .quad -130339450293182217 + 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x00003758 .quad -8183730558007214222 + 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x00003760 .quad -4774610331293865675 + 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x00003768 .quad -5617977179081629873 + 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x00003770 .quad -5968262914117332094 + 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x00003778 .quad -2410785455424649437 + 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x00003780 .quad 5493207715531443249 + 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x00003788 .quad -8424269937281487754 + 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x00003790 .quad -2356862392440471747 + 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x00003798 .quad -5918651403174471789 + 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x000037a0 .quad -2946077990550589683 + 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x000037a8 .quad -2786628235540701832 + 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x000037b0 .quad -8758827771735200408 + 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x000037b8 .quad -8659171674854020501 + 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x000037c0 .quad 7498209359040551106 + 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x000037c8 .quad -6212278575140137722 + 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x000037d0 .quad 149389661945913074 + 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x000037d8 .quad -3153662200497784248 + 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x000037e0 .quad 93368538716195671 + 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x000037e8 .quad -8888567902952197011 + 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x000037f0 .quad 4728396691822632493 + 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x000037f8 .quad -6499023860262858360 + 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x00003800 .quad 5910495864778290617 + 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x00003808 .quad -3512093806901185046 + 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x00003810 .quad 8305745933913819539 + 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x00003818 .quad -9112587656954322510 + 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x00003820 .quad 1158810380537498616 + 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x00003828 .quad -6779048552765515233 + 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x00003830 .quad -3163173042755514634 + 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x00003838 .quad -3862124672529506138 + 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x00003840 .quad -8565652321871781196 + 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x00003848 .quad -215969822234494768 + 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x00003850 .quad 6175682344898606512 + 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x00003858 .quad -7052510166537641086 + 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x00003860 .quad -1503769105731517667 + 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x00003868 .quad -4203951689744663454 + 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x00003870 .quad -6491397400591784988 + 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x00003878 .quad -643253593753441413 + 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x00003880 .quad 5166248661484910190 + 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x00003888 .quad -7319562523736982739 + 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x00003890 .quad -7377247228426025974 + 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x00003898 .quad -4537767136243840520 + 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x000038a0 .quad -4609873017105144563 + 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x000038a8 .quad -1060522901877412746 + 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x000038b0 .quad 4036358391950366504 + 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x000038b8 .quad -7580355841314464822 + 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x000038c0 .quad -4177924046916817678 + 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x000038c8 .quad -4863758783215693124 + 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x000038d0 .quad -610719040218634194 + 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x000038d8 .quad -1468012460592228501 + 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x000038e0 .quad 8841672636718129437 + 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x000038e8 .quad -7835036815511224669 + 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x000038f0 .quad 6440404777470273892 + 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x000038f8 .quad -5182110000961642932 + 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00003900 .quad 8050505971837842365 + 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00003908 .quad -1865951482774665761 + 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x00003910 .quad -6497648813669818282 + 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x00003918 .quad -8083748704375247957 + 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x00003920 .quad -8122061017087272852 + 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x00003928 .quad -5492999862041672042 + 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x00003930 .quad 3682481783923072647 + 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x00003938 .quad -2254563809124702148 + 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x00003940 .quad -6921820921902855404 + 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x00003948 .quad -8326631408344020699 + 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x00003950 .quad 571095884476206553 + 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x00003958 .quad -5796603242002637969 + 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x00003960 .quad -3897816162832129712 + 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x00003968 .quad -2634068034075909558 + 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x00003970 .quad -4741978110983775022 + 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x00003978 .quad -8563821548938525330 + 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x00003980 .quad 7907585416552444934 + 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x00003988 .quad -6093090917745768758 + 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x00003990 .quad 661109733835780360 + 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x00003998 .quad -3004677628754823043 + 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x000039a0 .quad 2719036592861056677 + 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x000039a8 .quad -8795452545612846258 + 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x000039b0 .quad -5824576295778454962 + 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x000039b8 .quad -6382629663588669919 + 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x000039c0 .quad 1942651667131707105 + 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x000039c8 .quad -3366601061058449494 + 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x000039d0 .quad 5825843310384704845 + 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x000039d8 .quad -9021654690802612790 + 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x000039e0 .quad -1941067898873894752 + 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x000039e8 .quad -6665382345075878084 + 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x000039f0 .quad 2185351144835019464 + 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x000039f8 .quad -3720041912917459700 + 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00003a00 .quad 2731688931043774330 + 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00003a08 .quad -38366372719436721 + 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00003a10 .quad 8624834609543440812 + 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00003a18 .quad -6941508010590729807 + 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00003a20 .quad -3054014793352862697 + 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00003a28 .quad -4065198994811024355 + 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00003a30 .quad 5405853545163697437 + 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00003a38 .quad -469812725086392539 + 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00003a40 .quad 5684501474941004850 + 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00003a48 .quad -7211161980820077193 + 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00003a50 .quad 2493940825248868159 + 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00003a58 .quad -4402266457597708587 + 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x00003a60 .quad 7729112049988473103 + 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x00003a68 .quad -891147053569747830 + 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00003a70 .quad -9004363024039368023 + 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00003a78 .quad -7474495936122174250 + 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x00003a80 .quad 2579604275232953683 + 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x00003a88 .quad -4731433901725329908 + 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00003a90 .quad 3224505344041192104 + 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00003a98 .quad -1302606358729274481 + 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00003aa0 .quad 8932844867666826921 + 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00003aa8 .quad -7731658001846878407 + 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00003ab0 .quad -2669001970698630061 + 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00003ab8 .quad -5052886483881210105 + 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00003ac0 .quad -3336252463373287576 + 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00003ac8 .quad -1704422086424124727 + 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00003ad0 .quad 2526528228819083169 + 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00003ad8 .quad -7982792831656159810 + 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00003ae0 .quad -6065211750830921846 + 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00003ae8 .quad -5366805021142811859 + 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00003af0 .quad 1641857348316123500 + 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00003af8 .quad -2096820258001126919 + 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00003b00 .quad -5891368184943504669 + 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00003b08 .quad -8228041688891786181 + 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00003b10 .quad -7364210231179380836 + 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00003b18 .quad -5673366092687344822 + 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00003b20 .quad 4629795266307937667 + 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00003b28 .quad -2480021597431793123 + 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00003b30 .quad 5199465050656154994 + 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00003b38 .quad -8467542526035952558 + 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00003b40 .quad -2724040723534582065 + 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00003b48 .quad -5972742139117552794 + 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00003b50 .quad -8016736922845615486 + 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00003b58 .quad -2854241655469553088 + 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x00003b60 .quad 6518754469289960081 + 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x00003b68 .quad -8701430062309552536 + 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00003b70 .quad 8148443086612450102 + 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00003b78 .quad -6265101559459552766 + 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x00003b80 .quad 962181821410786819 + 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x00003b88 .quad -3219690930897053053 + 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00003b90 .quad -1704479370831952190 + 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00003b98 .quad -8929835859451740015 + 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00003ba0 .quad 7092772823314835570 + 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00003ba8 .quad -6550608805887287114 + 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00003bb0 .quad -357406007711231345 + 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00003bb8 .quad -3576574988931720989 + 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00003bc0 .quad 8999993282035256217 + 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00003bc8 .quad -9152888395723407474 + 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00003bd0 .quad 2026619565689294464 + 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00003bd8 .quad -6829424476226871438 + 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00003be0 .quad -6690097579743157728 + 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00003be8 .quad -3925094576856201394 + 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00003bf0 .quad 5472436080603216552 + 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00003bf8 .quad -294682202642863838 + 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00003c00 .quad 8031958568804398249 + 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00003c08 .quad -7101705404292871755 + 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00003c10 .quad -3795109844276665901 + 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00003c18 .quad -4265445736938701790 + 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00003c20 .quad 9091170749936331336 + 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00003c28 .quad -720121152745989333 + 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00003c30 .quad 3376138709496513133 + 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00003c38 .quad -7367604748107325189 + 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00003c40 .quad -391512631556746488 + 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00003c48 .quad -4597819916706768583 + 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00003c50 .quad 8733981247408842698 + 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00003c58 .quad -1135588877456072824 + 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00003c60 .quad 5458738279630526686 + 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00003c68 .quad -7627272076051127371 + 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00003c70 .quad -7011635205744005354 + 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00003c78 .quad -4922404076636521310 + 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00003c80 .quad 5070514048102157020 + 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00003c88 .quad -1541319077368263733 + 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00003c90 .quad 863228270850154185 + 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00003c98 .quad -7880853450996246689 + 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00003ca0 .quad -3532650679864695173 + 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00003ca8 .quad -5239380795317920458 + 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00003cb0 .quad -9027499368258256870 + 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00003cb8 .quad -1937539975720012668 + 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00003cc0 .quad -3336344095947716592 + 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00003cc8 .quad -8128491512466089774 + 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00003cd0 .quad -8782116138362033643 + 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00003cd8 .quad -5548928372155224313 + 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00003ce0 .quad 7469098900757009562 + 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00003ce8 .quad -2324474446766642487 + 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00003cf0 .quad -2249342214667950880 + 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00003cf8 .quad -8370325556870233411 + 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00003d00 .quad 6411694268519837208 + 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00003d08 .quad -5851220927660403859 + 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00003d10 .quad -5820440219632367202 + 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00003d18 .quad -2702340141148116920 + 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00003d20 .quad 7891439908798240259 + 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00003d28 .quad -8606491615858654931 + 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00003d30 .quad -3970758169284363389 + 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00003d38 .quad -6146428501395930760 + 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00003d40 .quad -351761693178066332 + 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00003d48 .quad -3071349608317525546 + 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00003d50 .quad 6697677969404790399 + 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00003d58 .quad -8837122532839535322 + 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00003d60 .quad -851274575098787810 + 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00003d68 .quad -6434717147622031249 + 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00003d70 .quad -1064093218873484762 + 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00003d78 .quad -3431710416100151157 + 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00003d80 .quad 8558313775058847832 + 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00003d88 .quad -9062348037703676329 + 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00003d90 .quad 6086206200396171886 + 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00003d98 .quad -6716249028702207507 + 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00003da0 .quad -6227300304786948855 + 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00003da8 .quad -3783625267450371480 + 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00003db0 .quad -3172439362556298164 + 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00003db8 .quad -117845565885576446 + 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00003dc0 .quad -4288617610811380305 + 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00003dc8 .quad -6991182506319567135 + 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00003dd0 .quad 3862600023340550427 + 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00003dd8 .quad -4127292114472071014 + 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00003de0 .quad -4395122007679087774 + 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00003de8 .quad -547429124662700864 + 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00003df0 .quad 8782263791269039901 + 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00003df8 .quad -7259672230555269896 + 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00003e00 .quad -7468914334623251740 + 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00003e08 .quad -4462904269766699466 + 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00003e10 .quad 4498915137003099037 + 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00003e18 .quad -966944318780986428 + 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00003e20 .quad -6411550076227838910 + 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00003e28 .quad -7521869226879198374 + 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00003e30 .quad 5820620459997365075 + 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00003e38 .quad -4790650515171610063 + 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00003e40 .quad -6559282480285457368 + 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00003e48 .quad -1376627125537124675 + 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x00003e50 .quad -8711237568605798759 + 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x00003e58 .quad -7777920981101784778 + 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x00003e60 .quad 2946011094524915263 + 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x00003e68 .quad -5110715207949843068 + 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x00003e70 .quad 3682513868156144079 + 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x00003e78 .quad -1776707991509915931 + 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x00003e80 .quad 4607414176811284001 + 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x00003e88 .quad -8027971522334779313 + 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00003e90 .quad 1147581702586717097 + 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00003e98 .quad -5423278384491086237 + 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00003ea0 .quad -3177208890193991532 + 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00003ea8 .quad -2167411962186469893 + 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00003eb0 .quad 7237616480483531100 + 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00003eb8 .quad -8272161504007625539 + 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00003ec0 .quad -4788037454677749837 + 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00003ec8 .quad -5728515861582144020 + 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00003ed0 .quad -1373360799919799392 + 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00003ed8 .quad -2548958808550292121 + 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00003ee0 .quad -858350499949874620 + 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00003ee8 .quad -8510628282985014432 + 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00003ef0 .quad 3538747893490044629 + 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00003ef8 .quad -6026599335303880135 + 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00003f00 .quad 9035120885289943691 + 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00003f08 .quad -2921563150702462265 + 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00003f10 .quad -5882264492762254953 + 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00003f18 .quad -8743505996830120772 + 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00003f20 .quad -2741144597525430788 + 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00003f28 .quad -6317696477610263061 + 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00003f30 .quad -3426430746906788485 + 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00003f38 .quad -3285434578585440922 + 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00003f40 .quad 4776009810824339053 + 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00003f48 .quad -8970925639256982432 + 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00003f50 .quad 5970012263530423816 + 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00003f58 .quad -6601971030643840136 + 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x00003f60 .quad 7462515329413029771 + 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x00003f68 .quad -3640777769877412266 + 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x00003f70 .quad 52386062455755702 + 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x00003f78 .quad -9193015133814464522 + 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x00003f80 .quad -9157889458785081180 + 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x00003f88 .quad -6879582898840692749 + 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00003f90 .quad 6999382250228200141 + 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00003f98 .quad -3987792605123478032 + 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00003fa0 .quad 8749227812785250177 + 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00003fa8 .quad -373054737976959636 + 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00003fb0 .quad -3755104653863994448 + 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00003fb8 .quad -7150688238876681629 + 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00003fc0 .quad -4693880817329993060 + 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00003fc8 .quad -4326674280168464132 + 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00003fd0 .quad -1255665003235103420 + 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00003fd8 .quad -796656831783192261 + 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00003fe0 .quad 8438581409832836170 + 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00003fe8 .quad -7415439547505577019 + 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00003ff0 .quad -3286831292991118499 + 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00003ff8 .quad -4657613415954583370 + 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00004000 .quad -8720225134666286028 + 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00004008 .quad -1210330751515841308 + 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00004010 .quad -3144297699952734816 + 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00004018 .quad -7673985747338482674 + 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00004020 .quad -8542058143368306423 + 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00004028 .quad -4980796165745715438 + 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00004030 .quad 3157485376071780683 + 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00004038 .quad -1614309188754756393 + 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00004040 .quad 8890957387685944783 + 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00004048 .quad -7926472270612804602 + 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00004050 .quad 1890324697752655170 + 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00004058 .quad -5296404319838617848 + 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x00004060 .quad 2362905872190818963 + 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x00004068 .quad -2008819381370884406 + 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x00004070 .quad 6088502188546649756 + 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x00004078 .quad -8173041140997884610 + 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x00004080 .quad -1612744301171463613 + 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x00004088 .quad -5604615407819967859 + 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00004090 .quad 7207441660390446292 + 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00004098 .quad -2394083241347571919 + 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x000040a0 .quad -2412877989897052924 + 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x000040a8 .quad -8413831053483314306 + 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x000040b0 .quad -7627783505798704059 + 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x000040b8 .quad -5905602798426754978 + 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x000040c0 .quad 4300328673033783639 + 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x000040c8 .quad -2770317479606055818 + 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x000040d0 .quad -1923980597781273130 + 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x000040d8 .quad -8648977452394866743 + 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x000040e0 .quad 6818396289628184396 + 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x000040e8 .quad -6199535797066195524 + 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x000040f0 .quad 8522995362035230495 + 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x000040f8 .quad -3137733727905356501 + 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00004100 .quad 3021029092058325107 + 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00004108 .quad -8878612607581929669 + 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00004110 .quad -835399653354481520 + 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00004118 .quad -6486579741050024183 + 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00004120 .quad 8179122470161673908 + 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00004128 .quad -3496538657885142324 + 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00004130 .quad -4111420493003729616 + 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00004138 .quad -9102865688819295809 + 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00004140 .quad -5139275616254662020 + 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00004148 .quad -6766896092596731857 + 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00004150 .quad -6424094520318327524 + 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00004158 .quad -3846934097318526917 + 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00004160 .quad -8030118150397909405 + 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00004168 .quad -196981603220770742 + 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00004170 .quad -7324666853212387330 + 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00004178 .quad -7040642529654063570 + 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00004180 .quad 4679224488766679549 + 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00004188 .quad -4189117143640191558 + 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00004190 .quad -3374341425896426372 + 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00004198 .quad -624710411122851544 + 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x000041a0 .quad -9026492418826348338 + 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x000041a8 .quad -7307973034592864071 + 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x000041b0 .quad -2059743486678159615 + 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x000041b8 .quad -4523280274813692185 + 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x000041c0 .quad -2574679358347699519 + 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x000041c8 .quad -1042414325089727327 + 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x000041d0 .quad 3002511419460075705 + 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x000041d8 .quad -7569037980822161435 + 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x000041e0 .quad 8364825292752482535 + 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x000041e8 .quad -4849611457600313890 + 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x000041f0 .quad 1232659579085827361 + 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x000041f8 .quad -1450328303573004458 + 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00004200 .quad -3841273781498745804 + 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00004208 .quad -7823984217374209643 + 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00004210 .quad 4421779809981343554 + 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00004218 .quad -5168294253290374149 + 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00004220 .quad 915538744049291538 + 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00004228 .quad -1848681798185579782 + 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00004230 .quad 5183897733458195115 + 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00004238 .quad -8072955151507069220 + 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00004240 .quad 6479872166822743894 + 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00004248 .quad -5479507920956448621 + 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00004250 .quad 3488154190101041964 + 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00004258 .quad -2237698882768172872 + 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00004260 .quad 2180096368813151227 + 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00004268 .quad -8316090829371189901 + 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00004270 .quad -1886565557410948870 + 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00004278 .quad -5783427518286599473 + 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00004280 .quad -2358206946763686087 + 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00004288 .quad -2617598379430861437 + 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00004290 .quad 7749492695127472003 + 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00004298 .quad -8553528014785370254 + 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x000042a0 .quad 463493832054564196 + 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x000042a8 .quad -6080224000054324913 + 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x000042b0 .quad -4032318728359182659 + 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x000042b8 .quad -2988593981640518238 + 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x000042c0 .quad -4826042214438183114 + 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x000042c8 .quad -8785400266166405755 + 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x000042d0 .quad 3190819268807046916 + 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x000042d8 .quad -6370064314280619289 + 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x000042e0 .quad -623161932418579259 + 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x000042e8 .quad -3350894374423386208 + 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x000042f0 .quad -7307005235402693893 + 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x000042f8 .quad -9011838011655698236 + 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00004300 .quad -4522070525825979462 + 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00004308 .quad -6653111496142234891 + 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00004310 .quad 3570783879572301480 + 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00004318 .quad -3704703351750405709 + 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00004320 .quad -148206168962011054 + 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00004328 .quad -19193171260619233 + 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00004330 .quad -92628855601256909 + 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00004338 .quad -6929524759678968877 + 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00004340 .quad -115786069501571136 + 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00004348 .quad -4050219931171323192 + 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00004350 .quad 4466953431550423984 + 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00004358 .quad -451088895536766085 + 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x00004360 .quad 486002885505321038 + 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x00004368 .quad -7199459587351560659 + 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x00004370 .quad 5219189625309039202 + 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x00004378 .quad -4387638465762062920 + 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x00004380 .quad 6523987031636299002 + 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x00004388 .quad -872862063775190746 + 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00004390 .quad -534194123654701028 + 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00004398 .quad -7463067817500576073 + 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x000043a0 .quad -667742654568376285 + 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x000043a8 .quad -4717148753448332187 + 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x000043b0 .quad 8388693718644305452 + 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x000043b8 .quad -1284749923383027329 + 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x000043c0 .quad -6286281471915778852 + 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x000043c8 .quad -7720497729755473937 + 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x000043d0 .quad -7857851839894723565 + 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x000043d8 .quad -5038936143766954517 + 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x000043e0 .quad 8624429273841147159 + 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x000043e8 .quad -1686984161281305242 + 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x000043f0 .quad 778582277723329070 + 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x000043f8 .quad -7971894128441897632 + 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00004400 .quad 973227847154161338 + 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00004408 .quad -5353181642124984136 + 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00004410 .quad 1216534808942701673 + 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00004418 .quad -2079791034228842266 + 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00004420 .quad -3851351762838199359 + 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00004428 .quad -8217398424034108273 + 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00004430 .quad -4814189703547749198 + 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00004438 .quad -5660062011615247437 + 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00004440 .quad -6017737129434686498 + 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00004448 .quad -2463391496091671392 + 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00004450 .quad 7768129340171790699 + 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00004458 .quad -8457148712698376476 + 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x00004460 .quad -8736582398494813242 + 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x00004468 .quad -5959749872445582691 + 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x00004470 .quad -1697355961263740745 + 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x00004478 .quad -2838001322129590460 + 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x00004480 .quad 1244995533423855986 + 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x00004488 .quad -8691279853972075893 + 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00004490 .quad -3055441601647567921 + 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00004498 .quad -6252413799037706963 + 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x000044a0 .quad 5404070034795315907 + 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x000044a8 .quad -3203831230369745799 + 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x000044b0 .quad -3539985255894009414 + 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x000044b8 .quad -8919923546622172981 + 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x000044c0 .quad -4424981569867511768 + 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x000044c8 .quad -6538218414850328322 + 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x000044d0 .quad 8303831092947774002 + 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x000044d8 .quad -3561087000135522498 + 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x000044e0 .quad 578208414664970847 + 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x000044e8 .quad -9143208402725783417 + 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x000044f0 .quad -3888925500096174345 + 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x000044f8 .quad -6817324484979841368 + 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00004500 .quad -249470856692830027 + 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00004508 .quad -3909969587797413806 + 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00004510 .quad -4923524589293425438 + 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00004518 .quad -275775966319379353 + 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00004520 .quad -3077202868308390899 + 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00004528 .quad -7089889006590693952 + 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00004530 .quad 765182433041899281 + 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00004538 .quad -4250675239810979535 + 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00004540 .quad 5568164059729762005 + 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00004548 .quad -701658031336336515 + 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00004550 .quad 5785945546544795205 + 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00004558 .quad -7356065297226292178 + 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x00004560 .quad -1990940103673781802 + 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x00004568 .quad -4583395603105477319 + 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x00004570 .quad 6734696907262548556 + 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x00004578 .quad -1117558485454458744 + 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x00004580 .quad 4209185567039092847 + 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x00004588 .quad -7616003081050118571 + 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00004590 .quad -8573576096483297653 + 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00004598 .quad -4908317832885260310 + 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x000045a0 .quad 3118087934678041646 + 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x000045a8 .quad -1523711272679187483 + 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x000045b0 .quad 4254647968387469981 + 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x000045b8 .quad -7869848573065574033 + 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x000045c0 .quad 706623942056949572 + 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x000045c8 .quad -5225624697904579637 + 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x000045d0 .quad -3728406090856200939 + 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x000045d8 .quad -1920344853953336643 + 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x000045e0 .quad -6941939825212513491 + 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x000045e8 .quad -8117744561361917258 + 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x000045f0 .quad 5157633273766521849 + 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x000045f8 .quad -5535494683275008668 + 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00004600 .quad 6447041592208152311 + 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00004608 .quad -2307682335666372931 + 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00004610 .quad 6335244004343789146 + 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00004618 .quad -8359830487432564938 + 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00004620 .quad -1304317031425039375 + 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00004628 .quad -5838102090863318269 + 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00004630 .quad -1630396289281299219 + 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00004638 .quad -2685941595151759932 + 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x00004640 .quad 1286845328412881940 + 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x00004648 .quad -8596242524610931813 + 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x00004650 .quad -3003129357911285479 + 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x00004658 .quad -6133617137336276863 + 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x00004660 .quad 5469460339465668959 + 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x00004668 .quad -3055335403242958174 + 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x00004670 .quad 8030098730593431003 + 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x00004678 .quad -8827113654667930715 + 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x00004680 .quad -3797434642040374958 + 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x00004688 .quad -6422206049907525490 + 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00004690 .quad 9088264752731695015 + 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00004698 .quad -3416071543957018958 + 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x000046a0 .quad -8154892584824854328 + 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x000046a8 .quad -9052573742614218705 + 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x000046b0 .quad 8253128342678483706 + 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x000046b8 .quad -6704031159840385477 + 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x000046c0 .quad 5704724409920716729 + 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x000046c8 .quad -3768352931373093942 + 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x000046d0 .quad -2092466524453879896 + 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x000046d8 .quad -98755145788979524 + 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x000046e0 .quad 998051431430019017 + 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x000046e8 .quad -6979250993759194058 + 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x000046f0 .quad -7975807747567252037 + 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x000046f8 .quad -4112377723771604669 + 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00004700 .quad 8476984389250486570 + 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00004708 .quad -528786136287117932 + 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00004710 .quad -3925256793573221702 + 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00004718 .quad -7248020362820530564 + 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00004720 .quad -294884973539139224 + 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00004728 .quad -4448339435098275301 + 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00004730 .quad -368606216923924029 + 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00004738 .quad -948738275445456222 + 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x00004740 .quad -2536221894791146470 + 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x00004748 .quad -7510490449794491995 + 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x00004750 .quad 6053094668365842720 + 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x00004758 .quad -4776427043815727089 + 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x00004760 .quad 2954682317029915496 + 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x00004768 .quad -1358847786342270957 + 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x00004770 .quad -459166561069996767 + 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x00004778 .quad -7766808894105001205 + 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x00004780 .quad -573958201337495959 + 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x00004788 .quad -5096825099203863602 + 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x00004790 .quad -5329133770099257852 + 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x00004798 .quad -1759345355577441598 + 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x000047a0 .quad -5636551615525730110 + 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x000047a8 .quad -8017119874876982855 + 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x000047b0 .quad 2177682517447613171 + 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x000047b8 .quad -5409713825168840664 + 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x000047c0 .quad 2722103146809516464 + 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x000047c8 .quad -2150456263033662926 + 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x000047d0 .quad 6313000485183335694 + 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x000047d8 .quad -8261564192037121185 + 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x000047e0 .quad 3279564588051781713 + 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x000047e8 .quad -5715269221619013577 + 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x000047f0 .quad -512230283362660763 + 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x000047f8 .quad -2532400508596379068 + 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00004800 .quad 1985699082112030975 + 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00004808 .quad -8500279345513818773 + 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00004810 .quad -2129562165787349185 + 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00004818 .quad -6013663163464885563 + 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00004820 .quad 6561419329620589327 + 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00004828 .quad -2905392935903719049 + 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00004830 .quad -7428327965055601431 + 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00004838 .quad -8733399612580906262 + 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00004840 .quad 4549648098962661924 + 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00004848 .quad -6305063497298744923 + 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x00004850 .quad -8147997931578836307 + 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x00004858 .quad -3269643353196043250 + 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x00004860 .quad 1825030320404309164 + 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x00004868 .quad -8961056123388608887 + 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x00004870 .quad 6892973918932774359 + 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x00004878 .quad -6589634135808373205 + 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x00004880 .quad 4004531380238580045 + 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x00004888 .quad -3625356651333078602 + 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x00004890 .quad -2108853905778275376 + 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x00004898 .quad -9183376934724255983 + 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x000048a0 .quad 6587304654631931588 + 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x000048a8 .quad -6867535149977932074 + 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x000048b0 .quad -989241218564861323 + 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x000048b8 .quad -3972732919045027189 + 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x000048c0 .quad -1236551523206076654 + 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x000048c8 .quad -354230130378896082 + 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x000048d0 .quad 6144684325637283947 + 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x000048d8 .quad -7138922859127891907 + 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x000048e0 .quad -6154202648235558778 + 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x000048e8 .quad -4311967555482476980 + 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x000048f0 .quad -3081067291867060568 + 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x000048f8 .quad -778273425925708321 + 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00004900 .quad -1925667057416912855 + 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00004908 .quad -7403949918844649557 + 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00004910 .quad -2407083821771141069 + 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00004918 .quad -4643251380128424042 + 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00004920 .quad -7620540795641314240 + 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00004928 .quad -1192378206733142148 + 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00004930 .quad -2456994988062127448 + 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00004938 .quad -7662765406849295699 + 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00004940 .quad 6152128301777116498 + 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00004948 .quad -4966770740134231719 + 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x00004950 .quad -6144897678060768090 + 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x00004958 .quad -1596777406740401745 + 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x00004960 .quad -3840561048787980056 + 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x00004968 .quad -7915514906853832947 + 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x00004970 .quad 4422670725869800738 + 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x00004978 .quad -5282707615139903279 + 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x00004980 .quad -8306719647944912790 + 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x00004988 .quad -1991698500497491195 + 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x00004990 .quad 8643358275316593218 + 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x00004998 .quad -8162340590452013853 + 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x000049a0 .quad 6192511825718353619 + 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x000049a8 .quad -5591239719637629412 + 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x000049b0 .quad 7740639782147942024 + 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x000049b8 .quad -2377363631119648861 + 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x000049c0 .quad 2532056854628769813 + 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x000049c8 .quad -8403381297090862394 + 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x000049d0 .quad -6058300968568813542 + 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x000049d8 .quad -5892540602936190089 + 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x000049e0 .quad -7572876210711016927 + 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x000049e8 .quad -2753989735242849707 + 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x000049f0 .quad 9102010423587778132 + 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x000049f8 .quad -8638772612167862923 + 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00004a00 .quad -2457545025797441047 + 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00004a08 .quad -6186779746782440750 + 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00004a10 .quad -7683617300674189212 + 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00004a18 .quad -3121788665050663033 + 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00004a20 .quad -4802260812921368258 + 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00004a28 .quad -8868646943297746252 + 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00004a30 .quad -1391139997724322418 + 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00004a38 .quad -6474122660694794911 + 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00004a40 .quad 7484447039699372786 + 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00004a48 .quad -3480967307441105734 + 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x00004a50 .quad -9157278655470055721 + 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00004a58 .quad -9093133594791772940 + 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x00004a60 .quad -6834912300910181747 + 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00004a68 .quad -6754730975062328271 + 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x00004a70 .quad 679731660717048624 + 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00004a78 .quad -3831727700400522434 + 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x00004a80 .quad -8373707460958465028 + 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00004a88 .quad -177973607073265139 + 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x00004a90 .quad 8601490892183123069 + 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00004a98 .quad -7028762532061872568 + 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x00004aa0 .quad -7694880458480647779 + 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00004aa8 .quad -4174267146649952806 + 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00004ab0 .quad 4216457482181353988 + 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00004ab8 .quad -606147914885053103 + 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00004ac0 .quad -4282243101277735614 + 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00004ac8 .quad -7296371474444240046 + 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00004ad0 .quad 8482254178684994195 + 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00004ad8 .quad -4508778324627912153 + 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00004ae0 .quad 5991131704928854840 + 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00004ae8 .quad -1024286887357502287 + 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00004af0 .quad -3173071712060547581 + 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00004af8 .quad -7557708332239520786 + 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00004b00 .quad -8578025658503072380 + 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00004b08 .quad -4835449396872013078 + 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00004b10 .quad 3112525982153323237 + 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00004b18 .quad -1432625727662628443 + 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00004b20 .quad 4251171748059520975 + 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00004b28 .quad -7812920107430224633 + 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00004b30 .quad 702278666647013314 + 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00004b38 .quad -5154464115860392887 + 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00004b40 .quad 5489534351736154547 + 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00004b48 .quad -1831394126398103205 + 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00004b50 .quad 1125115960621402640 + 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00004b58 .quad -8062150356639896359 + 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x00004b60 .quad 6018080969204141204 + 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00004b68 .quad -5466001927372482545 + 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x00004b70 .quad 2910915193077788601 + 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00004b78 .quad -2220816390788215277 + 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x00004b80 .quad -486521013540076077 + 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00004b88 .quad -8305539271883716405 + 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x00004b90 .quad -608151266925095096 + 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00004b98 .quad -5770238071427257602 + 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x00004ba0 .quad -5371875102083756773 + 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00004ba8 .quad -2601111570856684098 + 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00004bb0 .quad 3560107088838733872 + 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00004bb8 .quad -8543223759426509417 + 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00004bc0 .quad -161552157378970563 + 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00004bc8 .quad -6067343680855748868 + 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00004bd0 .quad 4409745821703674700 + 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00004bd8 .quad -2972493582642298180 + 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00004be0 .quad -6467280898289979121 + 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00004be8 .quad -8775337516792518219 + 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00004bf0 .quad 1139270913992301907 + 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00004bf8 .quad -6357485877563259869 + 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00004c00 .quad -3187597375937010520 + 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00004c08 .quad -3335171328526686933 + 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00004c10 .quad 7231123676894144233 + 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00004c18 .quad -9002011107970261189 + 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00004c20 .quad 4427218577690292387 + 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00004c28 .quad -6640827866535438582 + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00004c30 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc // .space 16, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c40 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00004c48 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c50 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00004c58 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c60 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00004c68 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c70 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00004c78 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c80 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00004c88 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c90 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00004c98 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ca0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00004ca8 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cb0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00004cb8 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cc0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00004cc8 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cd0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00004cd8 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ce0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00004ce8 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cf0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00004cf8 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d00 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00004d08 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d10 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00004d18 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d20 .quad 0 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00004d28 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d30 .quad 0 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00004d38 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d40 .quad 0 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00004d48 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d50 .quad 0 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00004d58 .quad -5646744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d60 .quad 0 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00004d68 .quad -2446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d70 .quad 0 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00004d78 .quad -8446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d80 .quad 0 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00004d88 .quad -5946744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d90 .quad 0 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00004d98 .quad -2821744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004da0 .quad 0 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00004da8 .quad -8681119073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004db0 .quad 0 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00004db8 .quad -6239712823709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004dc0 .quad 0 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00004dc8 .quad -3187955011209551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004dd0 .quad 0 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00004dd8 .quad -8910000909647051616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004de0 .quad 0 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00004de8 .quad -6525815118631426616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004df0 .quad 0 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00004df8 .quad -3545582879861895366 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00004e00 .quad 4611686018427387904 + 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00004e08 .quad -9133518327554766460 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00004e10 .quad 5764607523034234880 + 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00004e18 .quad -6805211891016070171 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00004e20 .quad -6629298651489370112 + 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00004e28 .quad -3894828845342699810 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00004e30 .quad 5548434740920451072 + 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00004e38 .quad -256850038250986858 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00004e40 .quad -1143914305352105984 + 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00004e48 .quad -7078060301547948643 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x00004e50 .quad 7793479155164643328 + 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00004e58 .quad -4235889358507547899 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x00004e60 .quad -4093209111326359552 + 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00004e68 .quad -683175679707046970 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x00004e70 .quad 4359273333062107136 + 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00004e78 .quad -7344513827457986212 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x00004e80 .quad 5449091666327633920 + 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00004e88 .quad -4568956265895094861 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00004e90 .quad 2199678564482154496 + 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00004e98 .quad -1099509313941480672 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00004ea0 .quad 1374799102801346560 + 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00004ea8 .quad -7604722348854507276 + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00004eb0 .quad 1718498878501683200 + 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00004eb8 .quad -4894216917640746191 + 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00004ec0 .quad 6759809616554491904 + 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00004ec8 .quad -1506085128623544835 + 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00004ed0 .quad 6530724019560251392 + 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00004ed8 .quad -7858832233030797378 + 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00004ee0 .quad -1059967012404461568 + 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00004ee8 .quad -5211854272861108819 + 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00004ef0 .quad 7898413271349198848 + 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00004ef8 .quad -1903131822648998119 + 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00004f00 .quad -1981020733047832576 + 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00004f08 .quad -8106986416796705681 + 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00004f10 .quad -2476275916309790720 + 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00004f18 .quad -5522047002568494197 + 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00004f20 .quad -3095344895387238400 + 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00004f28 .quad -2290872734783229842 + 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00004f30 .quad 4982938468024057856 + 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00004f38 .quad -8349324486880600507 + 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00004f40 .quad -7606384970252091392 + 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00004f48 .quad -5824969590173362730 + 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00004f50 .quad 4327076842467049472 + 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00004f58 .quad -2669525969289315508 + 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x00004f60 .quad -6518949010312869888 + 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x00004f68 .quad -8585982758446904049 + 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x00004f70 .quad -8148686262891087360 + 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x00004f78 .quad -6120792429631242157 + 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x00004f80 .quad 8260886245095692416 + 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x00004f88 .quad -3039304518611664792 + 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00004f90 .quad 5163053903184807760 + 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00004f98 .quad -8817094351773372351 + 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00004fa0 .quad -7381240676301154012 + 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00004fa8 .quad -6409681921289327535 + 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00004fb0 .quad -3178808521666707 + 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00004fb8 .quad -3400416383184271515 + 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00004fc0 .quad -4613672773753429596 + 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00004fc8 .quad -9042789267131251553 + 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00004fd0 .quad -5767090967191786995 + 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00004fd8 .quad -6691800565486676537 + 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00004fe0 .quad -7208863708989733744 + 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00004fe8 .quad -3753064688430957767 + 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00004ff0 .quad 212292400617608628 + 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00004ff8 .quad -79644842111309304 + 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00005000 .quad 132682750386005392 + 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00005008 .quad -6967307053960650171 + 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00005010 .quad 4777539456409894645 + 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00005018 .quad -4097447799023424810 + 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00005020 .quad -3251447716342407502 + 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00005028 .quad -510123730351893109 + 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00005030 .quad 7191217214140771119 + 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00005038 .quad -7236356359111015049 + 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00005040 .quad 4377335499248575995 + 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00005048 .quad -4433759430461380907 + 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00005050 .quad -8363388681221443718 + 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00005058 .quad -930513269649338230 + 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x00005060 .quad -7532960934977096276 + 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x00005068 .quad -7499099821171918250 + 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x00005070 .quad 4418856886560793367 + 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x00005078 .quad -4762188758037509908 + 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x00005080 .quad 5523571108200991709 + 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x00005088 .quad -1341049929119499481 + 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00005090 .quad -8076983103442849942 + 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00005098 .quad -7755685233340769032 + 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x000050a0 .quad -5484542860876174524 + 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x000050a8 .quad -5082920523248573386 + 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x000050b0 .quad 6979379479186945558 + 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x000050b8 .quad -1741964635633328828 + 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x000050c0 .quad -4861259862362934835 + 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x000050c8 .quad -8006256924911912374 + 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x000050d0 .quad 7758483227328495169 + 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x000050d8 .quad -5396135137712502563 + 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x000050e0 .quad -4136954021121544751 + 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x000050e8 .quad -2133482903713240300 + 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x000050f0 .quad -279753253987271518 + 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x000050f8 .quad -8250955842461857044 + 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00005100 .quad 4261994450943298507 + 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00005108 .quad -5702008784649933400 + 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00005110 .quad 5327493063679123134 + 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00005118 .quad -2515824962385028846 + 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00005120 .quad 7941369183226839863 + 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00005128 .quad -8489919629131724885 + 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00005130 .quad 5315025460606161924 + 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00005138 .quad -6000713517987268202 + 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00005140 .quad -2579590211097073402 + 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00005148 .quad -2889205879056697349 + 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00005150 .quad 7611128154919104931 + 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00005158 .quad -8723282702051517699 + 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00005160 .quad -4321147861633282548 + 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00005168 .quad -6292417359137009220 + 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00005170 .quad -789748808614215280 + 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00005178 .quad -3253835680493873621 + 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00005180 .quad 8729779031470891258 + 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00005188 .quad -8951176327949752869 + 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00005190 .quad 6300537770911226168 + 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00005198 .quad -6577284391509803182 + 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x000051a0 .quad -1347699823215743098 + 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x000051a8 .quad -3609919470959866074 + 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x000051b0 .quad 6075216638131242420 + 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x000051b8 .quad -9173728696990998152 + 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x000051c0 .quad 7594020797664053025 + 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x000051c8 .quad -6855474852811359786 + 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x000051d0 .quad 269153960225290473 + 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x000051d8 .quad -3957657547586811828 + 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x000051e0 .quad 336442450281613091 + 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x000051e8 .quad -335385916056126881 + 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x000051f0 .quad 7127805559067090038 + 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x000051f8 .quad -7127145225176161157 + 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00005200 .quad 4298070930406474644 + 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00005208 .quad -4297245513042813542 + 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00005210 .quad -3850783373846682503 + 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00005218 .quad -759870872876129024 + 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00005220 .quad 9122475437414293195 + 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00005228 .quad -7392448323188662496 + 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00005230 .quad -7043649776941685122 + 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00005238 .quad -4628874385558440216 + 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00005240 .quad -4192876202749718498 + 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00005248 .quad -1174406963520662366 + 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00005250 .quad -4926390635932268014 + 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00005258 .quad -7651533379841495835 + 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00005260 .quad 3065383741939440791 + 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00005268 .quad -4952730706374481889 + 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00005270 .quad -779956341003086915 + 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00005278 .quad -1579227364540714458 + 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00005280 .quad 6430056314514152534 + 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00005288 .quad -7904546130479028392 + 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00005290 .quad 8037570393142690668 + 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00005298 .quad -5268996644671397586 + 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x000052a0 .quad 823590954573587527 + 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x000052a8 .quad -1974559787411859078 + 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x000052b0 .quad 5126430365035880108 + 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x000052b8 .quad -8151628894773493780 + 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x000052c0 .quad 6408037956294850135 + 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x000052c8 .quad -5577850100039479321 + 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x000052d0 .quad 3398361426941174765 + 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x000052d8 .quad -2360626606621961247 + 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x000052e0 .quad -4793553135802847628 + 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x000052e8 .quad -8392920656779807636 + 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x000052f0 .quad -1380255401326171631 + 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x000052f8 .quad -5879464802547371641 + 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00005300 .quad -1725319251657714539 + 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00005308 .quad -2737644984756826647 + 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00005310 .quad 3533361486141316317 + 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00005318 .quad -8628557143114098510 + 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00005320 .quad -4806670179178130411 + 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00005328 .quad -6174010410465235234 + 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00005330 .quad 7826720331309500698 + 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00005338 .quad -3105826994654156138 + 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00005340 .quad 280014188641050032 + 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00005348 .quad -8858670899299929442 + 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00005350 .quad -8873354301053463268 + 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00005358 .quad -6461652605697523899 + 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x00005360 .quad -1868320839462053277 + 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x00005368 .quad -3465379738694516970 + 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x00005370 .quad 5749828502977298558 + 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x00005378 .quad -9083391364325154962 + 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x00005380 .quad -2036086408133152611 + 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x00005388 .quad -6742553186979055799 + 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00005390 .quad 6678264026688335045 + 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00005398 .quad -3816505465296431844 + 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x000053a0 .quad 8347830033360418806 + 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x000053a8 .quad -158945813193151901 + 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x000053b0 .quad 2911550761636567802 + 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x000053b8 .quad -7016870160886801794 + 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x000053c0 .quad -5583933584809066056 + 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x000053c8 .quad -4159401682681114339 + 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x000053d0 .quad 2243455055843443238 + 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x000053d8 .quad -587566084924005019 + 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x000053e0 .quad 3708002419115845976 + 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x000053e8 .quad -7284757830718584993 + 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x000053f0 .quad 23317005467419566 + 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x000053f8 .quad -4494261269970843337 + 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00005400 .quad -4582539761593113446 + 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00005408 .quad -1006140569036166268 + 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00005410 .quad -558244341782001952 + 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00005418 .quad -7546366883288685774 + 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00005420 .quad -5309491445654890344 + 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00005428 .quad -4821272585683469313 + 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00005430 .quad -6636864307068612930 + 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00005438 .quad -1414904713676948737 + 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00005440 .quad -4148040191917883081 + 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00005448 .quad -7801844473689174817 + 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00005450 .quad -5185050239897353852 + 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00005458 .quad -5140619573684080617 + 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x00005460 .quad -6481312799871692315 + 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x00005468 .quad -1814088448677712867 + 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x00005470 .quad -8662506518347195601 + 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x00005478 .quad -8051334308064652398 + 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x00005480 .quad 3006924907348169211 + 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x00005488 .quad -5452481866653427593 + 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00005490 .quad -853029884242176390 + 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00005498 .quad -2203916314889396588 + 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x000054a0 .quad 1772699331562333708 + 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x000054a8 .quad -8294976724446954723 + 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x000054b0 .quad 6827560182880305039 + 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x000054b8 .quad -5757034887131305500 + 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x000054c0 .quad 8534450228600381299 + 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x000054c8 .quad -2584607590486743971 + 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x000054d0 .quad 7639874402088932264 + 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x000054d8 .quad -8532908771695296838 + 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x000054e0 .quad 326470965756389522 + 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x000054e8 .quad -6054449946191733143 + 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x000054f0 .quad 5019774725622874806 + 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x000054f8 .quad -2956376414312278525 + 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00005500 .quad 831516194300602802 + 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00005508 .quad -8765264286586255934 + 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00005510 .quad -8183976793979022306 + 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00005518 .quad -6344894339805432014 + 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00005520 .quad 3605087062808385830 + 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00005528 .quad -3319431906329402113 + 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00005530 .quad 9170708441896323000 + 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00005538 .quad -8992173969096958177 + 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00005540 .quad 6851699533943015846 + 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00005548 .quad -6628531442943809817 + 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00005550 .quad 3952938399001381903 + 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00005558 .quad -3673978285252374367 + 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x00005560 .quad -4446942528265218167 + 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x00005568 .quad -9213765455923815836 + 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x00005570 .quad -946992141904134804 + 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x00005578 .quad -6905520801477381891 + 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x00005580 .quad 8039631859474607303 + 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x00005588 .quad -4020214983419339459 + 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00005590 .quad -3785518230938904583 + 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00005598 .quad -413582710846786420 + 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x000055a0 .quad -60105885123121413 + 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x000055a8 .quad -7176018221920323369 + 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x000055b0 .quad -75132356403901766 + 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x000055b8 .quad -4358336758973016307 + 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x000055c0 .quad 9129456591349898601 + 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x000055c8 .quad -836234930288882479 + 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x000055d0 .quad -1211618658047395231 + 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x000055d8 .quad -7440175859071633406 + 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x000055e0 .quad -6126209340986631942 + 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x000055e8 .quad -4688533805412153853 + 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x000055f0 .quad -7657761676233289928 + 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x000055f8 .quad -1248981238337804412 + 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00005600 .quad -2480258038432112253 + 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00005608 .quad -7698142301602209614 + 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00005610 .quad -7712008566467528220 + 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00005618 .quad -5010991858575374113 + 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00005620 .quad 8806733365625141341 + 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00005628 .quad -1652053804791829737 + 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00005630 .quad -6025006692552756422 + 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00005638 .quad -7950062655635975442 + 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x00005640 .quad 6303799689591218185 + 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x00005648 .quad -5325892301117581398 + 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x00005650 .quad -1343622424865753077 + 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x00005658 .quad -2045679357969588844 + 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x00005660 .quad 1466078993672598279 + 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x00005668 .quad -8196078626372074883 + 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x00005670 .quad 6444284760518135752 + 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x00005678 .quad -5633412264537705700 + 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x00005680 .quad 8055355950647669691 + 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x00005688 .quad -2430079312244744221 + 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00005690 .quad 2728754459941099604 + 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00005698 .quad -8436328597794046994 + 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x000056a0 .quad -5812428961928401302 + 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x000056a8 .quad -5933724728815170839 + 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x000056b0 .quad 1957835834444274180 + 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x000056b8 .quad -2805469892591575644 + 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x000056c0 .quad -7999724640327104446 + 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x000056c8 .quad -8670947710510816634 + 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x000056d0 .quad 3835402254873283155 + 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x000056d8 .quad -6226998619711132888 + 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x000056e0 .quad 4794252818591603944 + 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x000056e8 .quad -3172062256211528206 + 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x000056f0 .quad 7608094030047140369 + 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x000056f8 .quad -8900067937773286985 + 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00005700 .quad 4898431519131537557 + 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00005708 .quad -6513398903789220827 + 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00005710 .quad -7712018656367741765 + 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00005718 .quad -3530062611309138130 + 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00005720 .quad 2097517367411243253 + 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00005728 .quad -9123818159709293187 + 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00005730 .quad 7233582727691441970 + 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00005738 .quad -6793086681209228580 + 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x00005740 .quad 9041978409614302462 + 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x00005748 .quad -3879672333084147821 + 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x00005750 .quad 6690786993590490174 + 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x00005758 .quad -237904397927796872 + 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x00005760 .quad 4181741870994056359 + 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x00005768 .quad -7066219276345954901 + 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x00005770 .quad 615491320315182544 + 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x00005778 .quad -4221088077005055722 + 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x00005780 .quad -8454007886460797627 + 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x00005788 .quad -664674077828931749 + 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x00005790 .quad 3939617107816777291 + 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x00005798 .quad -7332950326284164199 + 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x000057a0 .quad -8910536670511192099 + 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x000057a8 .quad -4554501889427817345 + 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x000057b0 .quad 7308573235570561493 + 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x000057b8 .quad -1081441343357383777 + 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x000057c0 .quad -6961356773836868827 + 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x000057c8 .quad -7593429867239446717 + 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x000057d0 .quad -8701695967296086034 + 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x000057d8 .quad -4880101315621920492 + 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x000057e0 .quad -6265433940692719638 + 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x000057e8 .quad -1488440626100012711 + 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x000057f0 .quad 695789805494438130 + 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x000057f8 .quad -7847804418953589800 + 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00005800 .quad 869737256868047663 + 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00005808 .quad -5198069505264599346 + 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00005810 .quad -8136200465769716230 + 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00005818 .quad -1885900863153361279 + 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00005820 .quad -473439272678684740 + 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00005828 .quad -8096217067111932656 + 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00005830 .quad 4019886927579031980 + 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00005838 .quad -5508585315462527915 + 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00005840 .quad -8810199395808373737 + 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00005848 .quad -2274045625900771990 + 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x00005850 .quad -7812217631593927538 + 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x00005858 .quad -8338807543829064350 + 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x00005860 .quad 4069786015789754290 + 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x00005868 .quad -5811823411358942533 + 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x00005870 .quad 475546501309804958 + 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x00005878 .quad -2653093245771290262 + 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x00005880 .quad 4908902581746016003 + 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x00005888 .quad -8575712306248138270 + 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x00005890 .quad -3087243809672255805 + 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x00005898 .quad -6107954364382784934 + 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x000058a0 .quad -8470740780517707660 + 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x000058a8 .quad -3023256937051093263 + 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x000058b0 .quad -682526969396179383 + 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x000058b8 .quad -8807064613298015146 + 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x000058c0 .quad -5464844730172612133 + 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x000058c8 .quad -6397144748195131028 + 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x000058d0 .quad -2219369894288377262 + 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x000058d8 .quad -3384744916816525881 + 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x000058e0 .quad -1387106183930235789 + 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x000058e8 .quad -9032994600651410532 + 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x000058f0 .quad 2877803288514593168 + 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x000058f8 .quad -6679557232386875260 + 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00005900 .quad 3597254110643241460 + 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00005908 .quad -3737760522056206171 + 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00005910 .quad 9108253656731439729 + 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00005918 .quad -60514634142869810 + 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00005920 .quad 1080972517029761926 + 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00005928 .quad -6955350673980375487 + 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00005930 .quad 5962901664714590312 + 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00005938 .quad -4082502324048081455 + 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00005940 .quad -6381430974388925822 + 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00005948 .quad -491441886632713915 + 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x00005950 .quad -8600080377420466543 + 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x00005958 .quad -7224680206786528053 + 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x00005960 .quad 7696643601933968437 + 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x00005968 .quad -4419164240055772162 + 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x00005970 .quad 397432465562684739 + 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x00005978 .quad -912269281642327298 + 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x00005980 .quad -4363290727450709942 + 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x00005988 .quad -7487697328667536418 + 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x00005990 .quad 8380944645968776284 + 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x00005998 .quad -4747935642407032618 + 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x000059a0 .quad 1252808770606194547 + 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x000059a8 .quad -1323233534581402868 + 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x000059b0 .quad -8440366555225904216 + 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x000059b8 .quad -7744549986754458649 + 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x000059c0 .quad 7896285879677171346 + 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x000059c8 .quad -5069001465015685407 + 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x000059d0 .quad -3964700705685699529 + 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x000059d8 .quad -1724565812842218855 + 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x000059e0 .quad 2133748077373825698 + 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x000059e8 .quad -7995382660667468640 + 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x000059f0 .quad 2667185096717282123 + 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x000059f8 .quad -5382542307406947896 + 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00005a00 .quad 3333981370896602653 + 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00005a08 .quad -2116491865831296966 + 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00005a10 .quad 6695424375237764562 + 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00005a18 .quad -8240336443785642460 + 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00005a20 .quad 8369280469047205703 + 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00005a28 .quad -5688734536304665171 + 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00005a30 .quad -3373457468973156583 + 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00005a38 .quad -2499232151953443560 + 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00005a40 .quad -9025939945749304721 + 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00005a48 .quad -8479549122611984081 + 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x00005a50 .quad 7164319141522920715 + 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x00005a58 .quad -5987750384837592197 + 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x00005a60 .quad 4343712908476262990 + 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x00005a68 .quad -2873001962619602342 + 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x00005a70 .quad 7326506586225052273 + 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x00005a78 .quad -8713155254278333320 + 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x00005a80 .quad 9158133232781315341 + 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x00005a88 .quad -6279758049420528746 + 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x00005a90 .quad 2224294504121868368 + 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x00005a98 .quad -3238011543348273028 + 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x00005aa0 .quad -7833187971778608078 + 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x00005aa8 .quad -8941286242233752499 + 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00005ab0 .quad -568112927868484289 + 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00005ab8 .quad -6564921784364802720 + 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00005ac0 .quad 3901544858591782542 + 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00005ac8 .quad -3594466212028615495 + 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00005ad0 .quad -4479063491021217767 + 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00005ad8 .quad -9164070410158966541 + 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00005ae0 .quad -5598829363776522209 + 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00005ae8 .quad -6843401994271320272 + 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00005af0 .quad -2386850686293264857 + 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00005af8 .quad -3942566474411762436 + 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00005b00 .quad 1628122660560806833 + 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00005b08 .quad -316522074587315140 + 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00005b10 .quad -8205795374004271538 + 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00005b18 .quad -7115355324258153819 + 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00005b20 .quad -1033872180650563614 + 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00005b28 .quad -4282508136895304370 + 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00005b30 .quad -5904026244240592421 + 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00005b38 .quad -741449152691742558 + 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00005b40 .quad -5995859411864064215 + 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00005b48 .quad -7380934748073420955 + 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00005b50 .quad 1728547772024695539 + 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00005b58 .quad -4614482416664388289 + 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x00005b60 .quad -2451001303396518480 + 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x00005b68 .quad -1156417002403097458 + 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x00005b70 .quad 5385653213018257806 + 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x00005b78 .quad -7640289654143017767 + 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x00005b80 .quad -7102991539009341455 + 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x00005b88 .quad -4938676049251384305 + 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x00005b90 .quad -8878739423761676819 + 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x00005b98 .quad -1561659043136842477 + 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x00005ba0 .quad 3674159897003727796 + 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x00005ba8 .quad -7893565929601608404 + 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00005bb0 .quad 4592699871254659745 + 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00005bb8 .quad -5255271393574622601 + 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00005bc0 .quad 1129188820640936778 + 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00005bc8 .quad -1957403223540890347 + 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00005bd0 .quad 3011586022114279438 + 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00005bd8 .quad -8140906042354138323 + 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00005be0 .quad 8376168546070237202 + 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00005be8 .quad -5564446534515285000 + 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00005bf0 .quad -7976533391121755114 + 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00005bf8 .quad -2343872149716718346 + 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00005c00 .quad 1932195658189984910 + 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00005c08 .quad -8382449121214030822 + 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00005c10 .quad -6808127464117294671 + 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00005c18 .quad -5866375383090150624 + 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00005c20 .quad -3898473311719230434 + 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00005c28 .quad -2721283210435300376 + 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00005c30 .quad 9092669226243950738 + 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00005c38 .quad -8618331034163144591 + 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00005c40 .quad -2469221522477225289 + 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00005c48 .quad -6161227774276542835 + 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00005c50 .quad 6136845133758244197 + 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00005c58 .quad -3089848699418290639 + 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x00005c60 .quad -3082000819042179233 + 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x00005c68 .quad -8848684464777513506 + 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00005c70 .quad -8464187042230111945 + 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00005c78 .quad -6449169562544503978 + 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x00005c80 .quad 3254824252494523781 + 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x00005c88 .quad -3449775934753242068 + 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00005c90 .quad -7189106879045698445 + 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00005c98 .quad -9073638986861858149 + 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00005ca0 .quad -8986383598807123057 + 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00005ca8 .quad -6730362715149934782 + 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00005cb0 .quad 2602078556773259891 + 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00005cb8 .quad -3801267375510030573 + 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00005cc0 .quad -1359087822460813040 + 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00005cc8 .quad -139898200960150313 + 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00005cd0 .quad -849429889038008150 + 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00005cd8 .quad -7004965403241175802 + 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00005ce0 .quad -5673473379724898091 + 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00005ce8 .quad -4144520735624081848 + 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00005cf0 .quad -2480155706228734710 + 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00005cf8 .quad -568964901102714406 + 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00005d00 .quad -3855940325606653146 + 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00005d08 .quad -7273132090830278360 + 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00005d10 .quad -208239388580928528 + 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00005d18 .quad -4479729095110460046 + 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00005d20 .quad -4871985254153548564 + 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00005d28 .quad -987975350460687153 + 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00005d30 .quad -3044990783845967853 + 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00005d38 .quad -7535013621679011327 + 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00005d40 .quad 5417133557047315992 + 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00005d48 .quad -4807081008671376254 + 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00005d50 .quad -2451955090545630818 + 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00005d58 .quad -1397165242411832414 + 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00005d60 .quad -3838314940804713213 + 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00005d68 .quad -7790757304148477115 + 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00005d70 .quad 4425478360848884291 + 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00005d78 .quad -5126760611758208489 + 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00005d80 .quad 920161932633717460 + 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00005d88 .quad -1796764746270372707 + 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00005d90 .quad 2880944217109767365 + 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00005d98 .quad -8040506994060064798 + 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00005da0 .quad -5622191765467566602 + 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00005da8 .quad -5438947724147693094 + 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00005db0 .quad 6807318348447705459 + 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00005db8 .quad -2186998636757228463 + 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00005dc0 .quad -2662955059861265944 + 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00005dc8 .quad -8284403175614349646 + 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00005dd0 .quad -7940379843253970334 + 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00005dd8 .quad -5743817951090549153 + 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00005de0 .quad 8521269269642088699 + 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00005de8 .quad -2568086420435798537 + 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00005df0 .quad -6203421752542164323 + 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00005df8 .quad -8522583040413455942 + 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00005e00 .quad 6080780864604458308 + 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00005e08 .quad -6041542782089432023 + 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00005e10 .quad -6234081974526590827 + 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00005e18 .quad -2940242459184402125 + 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00005e20 .quad 5327070802775656541 + 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00005e28 .quad -8755180564631333184 + 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00005e30 .quad 6658838503469570676 + 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00005e38 .quad -6332289687361778576 + 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00005e40 .quad 8323548129336963345 + 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00005e48 .quad -3303676090774835316 + 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x00005e50 .quad -4021154456019173717 + 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x00005e58 .quad -8982326584375353929 + 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x00005e60 .quad -5026443070023967147 + 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x00005e68 .quad -6616222212041804507 + 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x00005e70 .quad 2940318199324816875 + 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x00005e78 .quad -3658591746624867729 + 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x00005e80 .quad 8755227902219092403 + 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x00005e88 .quad -9204148869281624187 + 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00005e90 .quad -2891023177508298209 + 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00005e98 .quad -6893500068174642330 + 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00005ea0 .quad -8225464990312760665 + 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00005ea8 .quad -4005189066790915008 + 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00005eb0 .quad -5670145219463562927 + 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00005eb8 .quad -394800315061255856 + 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00005ec0 .quad 7985374283903742931 + 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00005ec8 .quad -7164279224554366766 + 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00005ed0 .quad 758345818024902856 + 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00005ed8 .quad -4343663012265570553 + 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00005ee0 .quad -3663753745896259334 + 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00005ee8 .quad -817892746904575288 + 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00005ef0 .quad -9207375118826243940 + 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00005ef8 .quad -7428711994456441411 + 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00005f00 .quad -2285846861678029117 + 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00005f08 .quad -4674203974643163860 + 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00005f10 .quad 1754377441329851508 + 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00005f18 .quad -1231068949876566920 + 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00005f20 .quad 1096485900831157192 + 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00005f28 .quad -7686947121313936181 + 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00005f30 .quad -3241078642388441414 + 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00005f38 .quad -4996997883215032323 + 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00005f40 .quad 5172023733869224041 + 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00005f48 .quad -1634561335591402499 + 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00005f50 .quad 5538357842881958977 + 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00005f58 .quad -7939129862385708418 + 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x00005f60 .quad -2300424733252327086 + 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x00005f68 .quad -5312226309554747619 + 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x00005f70 .quad 6347841120289366950 + 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x00005f78 .quad -2028596868516046619 + 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x00005f80 .quad 6273243709394548296 + 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x00005f88 .quad -8185402070463610993 + 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00005f90 .quad 3229868618315797466 + 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00005f98 .quad -5620066569652125837 + 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00005fa0 .quad -574350245532641071 + 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00005fa8 .quad -2413397193637769393 + 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00005fb0 .quad -358968903457900670 + 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00005fb8 .quad -8425902273664687727 + 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00005fc0 .quad 8774660907532399971 + 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00005fc8 .quad -5920691823653471754 + 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00005fd0 .quad 1744954097560724156 + 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00005fd8 .quad -2789178761139451788 + 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00005fe0 .quad -8132775725879323211 + 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00005fe8 .quad -8660765753353239224 + 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00005ff0 .quad -5554283638921766110 + 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00005ff8 .quad -6214271173264161126 + 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00006000 .quad 6892203506629956075 + 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00006008 .quad -3156152948152813503 + 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00006010 .quad -2609901835997359309 + 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00006018 .quad -8890124620236590296 + 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00006020 .quad 1349308723430688768 + 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00006028 .quad -6500969756868349965 + 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00006030 .quad -2925050114139026944 + 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00006038 .quad -3514526177658049553 + 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00006040 .quad -1828156321336891840 + 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00006048 .quad -9114107888677362827 + 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00006050 .quad 6938176635183661008 + 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00006058 .quad -6780948842419315629 + 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x00006060 .quad 4061034775552188356 + 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x00006068 .quad -3864500034596756632 + 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x00006070 .quad 5076293469440235445 + 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x00006078 .quad -218939024818557886 + 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x00006080 .quad 7784369436827535057 + 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x00006088 .quad -7054365918152680535 + 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x00006090 .quad -4104596259247744891 + 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x00006098 .quad -4206271379263462765 + 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x000060a0 .quad -5130745324059681113 + 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x000060a8 .quad -646153205651940552 + 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x000060b0 .quad 8322499218531169064 + 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x000060b8 .quad -7321374781173544701 + 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x000060c0 .quad 5791438004736573426 + 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x000060c8 .quad -4540032458039542972 + 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x000060d0 .quad 7239297505920716783 + 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x000060d8 .quad -1063354554122040811 + 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x000060e0 .quad 6830403950414141941 + 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x000060e8 .quad -7582125623967357363 + 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x000060f0 .quad -5297053117264486286 + 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x000060f8 .quad -4865971011531808800 + 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x00006100 .quad -2009630378153219953 + 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x00006108 .quad -1470777745987373096 + 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x00006110 .quad -8173548013986844327 + 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x00006118 .quad -7836765118883190041 + 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x00006120 .quad 8229809056225996208 + 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x00006128 .quad -5184270380176599647 + 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x00006130 .quad -3547796734999668452 + 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x00006138 .quad -1868651956793361655 + 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x00006140 .quad 2394313059052595121 + 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x00006148 .quad -8085436500636932890 + 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x00006150 .quad -6230480713039031907 + 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x00006158 .quad -5495109607368778209 + 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x00006160 .quad -7788100891298789883 + 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x00006168 .quad -2257200990783584857 + 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x00006170 .quad -4867563057061743677 + 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x00006178 .quad -8328279646880822392 + 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x00006180 .quad -1472767802899791692 + 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x00006188 .quad -5798663540173640086 + 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x00006190 .quad -6452645772052127519 + 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x00006198 .quad -2636643406789662203 + 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x000061a0 .quad -8644589625959967604 + 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x000061a8 .quad -8565431156884620733 + 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x000061b0 .quad 7641007041259592112 + 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x000061b8 .quad -6095102927678388012 + 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x000061c0 .quad -8895485272135061476 + 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x000061c8 .quad -3007192641170597111 + 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x000061d0 .quad -947992276657025519 + 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x000061d8 .quad -8797024428372705051 + 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x000061e0 .quad 8038381691033493909 + 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x000061e8 .quad -6384594517038493409 + 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x000061f0 .quad 5436291095364479483 + 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x000061f8 .quad -3369057127870728857 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006200 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + //0x00006210 .p2align 4, 0x00 + //0x00006210 _POW_TAB + 0x01, 0x00, 0x00, 0x00, //0x00006210 .long 1 + 0x03, 0x00, 0x00, 0x00, //0x00006214 .long 3 + 0x06, 0x00, 0x00, 0x00, //0x00006218 .long 6 + 0x09, 0x00, 0x00, 0x00, //0x0000621c .long 9 + 0x0d, 0x00, 0x00, 0x00, //0x00006220 .long 13 + 0x10, 0x00, 0x00, 0x00, //0x00006224 .long 16 + 0x13, 0x00, 0x00, 0x00, //0x00006228 .long 19 + 0x17, 0x00, 0x00, 0x00, //0x0000622c .long 23 + 0x1a, 0x00, 0x00, 0x00, //0x00006230 .long 26 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006234 .p2align 4, 0x00 + //0x00006240 _LSHIFT_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006240 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, //0x00006250 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, //0x00006260 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, //0x00006270 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, //0x00006280 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, //0x00006290 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, //0x000062a0 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x000062a8 .long 1 + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062ac QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000630c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00006310 .long 1 + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006314 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006324 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006334 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006344 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006354 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006364 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006374 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00006378 .long 1 + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000637c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000638c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000639c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000063dc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x000063e0 .long 2 + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063e4 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006404 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006414 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006424 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006434 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006444 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00006448 .long 2 + 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000644c QUAD $0x0000000035323133; QUAD $0x0000000000000000 // .asciz 16, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000645c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000646c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000647c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000648c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000649c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000064ac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x000064b0 .long 2 + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064b4 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006504 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006514 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00006518 .long 3 + 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000651c QUAD $0x0000003532313837; QUAD $0x0000000000000000 // .asciz 16, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000652c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000653c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000654c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000655c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000656c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000657c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00006580 .long 3 + 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006584 QUAD $0x0000353236303933; QUAD $0x0000000000000000 // .asciz 16, '390625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006594 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000065e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x000065e8 .long 3 + 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065ec QUAD $0x0035323133353931; QUAD $0x0000000000000000 // .asciz 16, '1953125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000660c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000661c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000662c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000663c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000664c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006650 .long 4 + 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006654 QUAD $0x0035323635363739; QUAD $0x0000000000000000 // .asciz 16, '9765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006664 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006674 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006684 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006694 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000066b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x000066b8 .long 4 + 0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066bc QUAD $0x3532313832383834; QUAD $0x0000000000000000 // .asciz 16, '48828125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000670c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000671c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006720 .long 4 + 0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006724 QUAD $0x3236303431343432; QUAD $0x0000000000000035 // .asciz 16, '244140625\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006734 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006744 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006754 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006764 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006774 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006784 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006788 .long 4 + 0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000678c QUAD $0x3133303730323231; QUAD $0x0000000000003532 // .asciz 16, '1220703125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000679c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000067ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x000067f0 .long 5 + 0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067f4 QUAD $0x3635313533303136; QUAD $0x0000000000003532 // .asciz 16, '6103515625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006804 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006814 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006824 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006834 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006844 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006854 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00006858 .long 5 + 0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000685c QUAD $0x3837353731353033; QUAD $0x0000000000353231 // .asciz 16, '30517578125\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000686c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000687c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000688c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000689c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000068bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x000068c0 .long 5 + 0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x000068c4 QUAD $0x3938373835323531; QUAD $0x0000000035323630 // .asciz 16, '152587890625\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006904 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006914 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006924 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00006928 .long 6 + 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000692c QUAD $0x3534393339323637; QUAD $0x0000000035323133 // .asciz 16, '762939453125\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000693c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000694c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000695c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000696c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000697c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000698c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00006990 .long 6 + 0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00006994 QUAD $0x3237393634313833; QUAD $0x0000003532363536 // .asciz 16, '3814697265625\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000069f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x000069f8 .long 6 + 0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x000069fc QUAD $0x3638343337303931; QUAD $0x0000353231383233 // .asciz 16, '19073486328125\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006a5c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006a60 .long 7 + 0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00006a64 QUAD $0x3133343736333539; QUAD $0x0000353236303436 // .asciz 16, '95367431640625\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006aa4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ab4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006ac4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006ac8 .long 7 + 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x00006acc QUAD $0x3531373338363734; QUAD $0x0035323133303238 // .asciz 16, '476837158203125\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006adc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006aec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006afc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006b2c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006b30 .long 7 + 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x00006b34 QUAD $0x3735383134383332; QUAD $0x3532363531303139 // .asciz 16, '2384185791015625' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006b94 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006b98 .long 7 + 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x00006b9c QUAD $0x3832393032393131; QUAD $0x3231383730353539 // .asciz 16, '1192092895507812' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bac QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bdc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006bfc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00006c00 .long 8 + 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00006c04 QUAD $0x3434363430363935; QUAD $0x3236303933353737 // .asciz 16, '5960464477539062' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c14 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006c64 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00006c68 .long 8 + 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x00006c6c QUAD $0x3232333230383932; QUAD $0x3133353936373833 // .asciz 16, '2980232238769531' + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c7c QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006ccc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00006cd0 .long 8 + 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00006cd4 QUAD $0x3136313130393431; QUAD $0x3536373438333931 // .asciz 16, '1490116119384765' + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ce4 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006d34 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00006d38 .long 9 + 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x00006d3c QUAD $0x3530383530353437; QUAD $0x3832383332393639 // .asciz 16, '7450580596923828' + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d4c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006d9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00006da0 .long 9 + 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00006da4 QUAD $0x3230393235323733; QUAD $0x3431393136343839 // .asciz 16, '3725290298461914' + 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006db4 QUAD $0x0000000035323630; QUAD $0x0000000000000000 // .asciz 16, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006de4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006df4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006e04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00006e08 .long 9 + 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x00006e0c QUAD $0x3135343632363831; QUAD $0x3735393033323934 // .asciz 16, '1862645149230957' + 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e1c QUAD $0x0000003532313330; QUAD $0x0000000000000000 // .asciz 16, '03125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006e6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00006e70 .long 10 + 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00006e74 QUAD $0x3735323233313339; QUAD $0x3538373435313634 // .asciz 16, '9313225746154785' + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e84 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ea4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006eb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ec4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006ed4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00006ed8 .long 10 + 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x00006edc QUAD $0x3832313636353634; QUAD $0x3239333737303337 // .asciz 16, '4656612873077392' + 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006eec QUAD $0x0000353231383735; QUAD $0x0000000000000000 // .asciz 16, '578125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006efc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006f3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00006f40 .long 10 + 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00006f44 QUAD $0x3436303338323332; QUAD $0x3639363833353633 // .asciz 16, '2328306436538696' + 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f54 QUAD $0x0035323630393832; QUAD $0x0000000000000000 // .asciz 16, '2890625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006fa4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00006fa8 .long 10 + 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x00006fac QUAD $0x3233353134363131; QUAD $0x3834333936323831 // .asciz 16, '1164153218269348' + 0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fbc QUAD $0x3532313335343431; QUAD $0x0000000000000000 // .asciz 16, '14453125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fdc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ffc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000700c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00007010 .long 11 + 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00007014 QUAD $0x3036363730323835; QUAD $0x3034373634333139 // .asciz 16, '5820766091346740' + 0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007024 QUAD $0x3532363536323237; QUAD $0x0000000000000000 // .asciz 16, '72265625\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007034 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007044 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007054 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007064 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007074 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00007078 .long 11 + 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x0000707c QUAD $0x3033383330313932; QUAD $0x3037333337363534 // .asciz 16, '2910383045673370' + 0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000708c QUAD $0x3231383233313633; QUAD $0x0000000000000035 // .asciz 16, '361328125\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000709c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000070dc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x000070e0 .long 11 + 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x000070e4 QUAD $0x3531393135353431; QUAD $0x3538363633383232 // .asciz 16, '1455191522836685' + 0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070f4 QUAD $0x3630343636303831; QUAD $0x0000000000003532 // .asciz 16, '1806640625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007104 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007114 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007124 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007134 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007144 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00007148 .long 12 + 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x0000714c QUAD $0x3637353935373237; QUAD $0x3532343338313431 // .asciz 16, '7275957614183425' + 0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000715c QUAD $0x3133303233333039; QUAD $0x0000000000003532 // .asciz 16, '9033203125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000716c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000717c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000718c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000719c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000071ac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x000071b0 .long 12 + 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x000071b4 QUAD $0x3838373937333633; QUAD $0x3231373139303730 // .asciz 16, '3637978807091712' + 0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071c4 QUAD $0x3531303636313539; QUAD $0x0000000000353236 // .asciz 16, '95166015625\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007204 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007214 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00007218 .long 12 + 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x0000721c QUAD $0x3439383938313831; QUAD $0x3635383534353330 // .asciz 16, '1818989403545856' + 0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000722c QUAD $0x3730303338353734; QUAD $0x0000000035323138 // .asciz 16, '475830078125\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000723c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000724c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000725c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000726c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000727c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00007280 .long 13 + 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x00007284 QUAD $0x3037343934393039; QUAD $0x3238323932373731 // .asciz 16, '9094947017729282' + 0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00007294 QUAD $0x3933303531393733; QUAD $0x0000000035323630 // .asciz 16, '379150390625\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000072e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x000072e8 .long 13 + 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x000072ec QUAD $0x3533373437343534; QUAD $0x3134363436383830 // .asciz 16, '4547473508864641' + 0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x000072fc QUAD $0x3931353735393831; QUAD $0x0000003532313335 // .asciz 16, '1895751953125\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000730c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000731c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000732c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000733c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000734c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00007350 .long 13 + 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x00007354 QUAD $0x3736333733373232; QUAD $0x3032333233343435 // .asciz 16, '2273736754432320' + 0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00007364 QUAD $0x3935373837343935; QUAD $0x0000353236353637 // .asciz 16, '59478759765625\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007374 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007384 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007394 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000073b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x000073b8 .long 13 + 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x000073bc QUAD $0x3338363836333131; QUAD $0x3036313631323737 // .asciz 16, '1136868377216160' + 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x000073cc QUAD $0x3937333933373932; QUAD $0x0035323138323838 // .asciz 16, '297393798828125\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000740c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000741c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00007420 .long 14 + 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00007424 QUAD $0x3831343334383635; QUAD $0x3130383038303638 // .asciz 16, '5684341886080801' + 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x00007434 QUAD $0x3939383639363834; QUAD $0x0035323630343134 // .asciz 16, '486968994140625\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007444 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007454 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007464 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007474 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007484 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00007488 .long 14 + 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x0000748c QUAD $0x3930373132343832; QUAD $0x3030343034303334 // .asciz 16, '2842170943040400' + 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x0000749c QUAD $0x3934343834333437; QUAD $0x3532313330373037 // .asciz 16, '7434844970703125' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000074ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x000074f0 .long 14 + 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x000074f4 QUAD $0x3435383031323431; QUAD $0x3030323032353137 // .asciz 16, '1421085471520200' + 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00007504 QUAD $0x3432323437313733; QUAD $0x3236353135333538 // .asciz 16, '3717422485351562' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007514 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007524 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007534 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007544 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007554 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00007558 .long 15 + 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x0000755c QUAD $0x3337323435303137; QUAD $0x3130303130363735 // .asciz 16, '7105427357601001' + 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x0000756c QUAD $0x3432313137383538; QUAD $0x3231383735373632 // .asciz 16, '8587112426757812' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000757c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000758c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000759c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000075bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x000075c0 .long 15 + 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x000075c4 QUAD $0x3633313732353533; QUAD $0x3030353030383837 // .asciz 16, '3552713678800500' + 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x000075d4 QUAD $0x3236353533393239; QUAD $0x3630393837333331 // .asciz 16, '9293556213378906' + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075e4 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007604 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007614 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007624 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00007628 .long 15 + 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x0000762c QUAD $0x3836353336373731; QUAD $0x3035323030343933 // .asciz 16, '1776356839400250' + 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x0000763c QUAD $0x3138373736343634; QUAD $0x3335343938363630 // .asciz 16, '4646778106689453' + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000764c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000765c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000766c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000767c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000768c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00007690 .long 16 + 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00007694 QUAD $0x3134383731383838; QUAD $0x3235323130303739 // .asciz 16, '8881784197001252' + 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x000076a4 QUAD $0x3530393833333233; QUAD $0x3536323734343333 // .asciz 16, '3233890533447265' + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076b4 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000076f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x000076f8 .long 16 + 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x000076fc QUAD $0x3032393830343434; QUAD $0x3632363030353839 // .asciz 16, '4440892098500626' + 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0000770c QUAD $0x3235343936313631; QUAD $0x3233363332373636 // .asciz 16, '1616945266723632' + 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000771c QUAD $0x0000000035323138; QUAD $0x0000000000000000 // .asciz 16, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000772c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000773c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000774c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000775c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00007760 .long 16 + 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x00007764 QUAD $0x3036343430323232; QUAD $0x3331333035323934 // .asciz 16, '2220446049250313' + 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x00007774 QUAD $0x3632373438303830; QUAD $0x3631383136333333 // .asciz 16, '0808472633361816' + 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007784 QUAD $0x0000003532363034; QUAD $0x0000000000000000 // .asciz 16, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007794 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000077c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x000077c8 .long 16 + 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x000077cc QUAD $0x3033323230313131; QUAD $0x3635313532363432 // .asciz 16, '1110223024625156' + 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x000077dc QUAD $0x3336333234303435; QUAD $0x3830393038363631 // .asciz 16, '5404236316680908' + 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077ec QUAD $0x0000353231333032; QUAD $0x0000000000000000 // .asciz 16, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000780c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000781c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000782c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007830 .long 17 + 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x00007834 QUAD $0x3135313131353535; QUAD $0x3238373532313332 // .asciz 16, '5551115123125782' + 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x00007844 QUAD $0x3531383131323037; QUAD $0x3134353430343338 // .asciz 16, '7021181583404541' + 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007854 QUAD $0x0000353236353130; QUAD $0x0000000000000000 // .asciz 16, '015625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007864 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007874 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007884 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007894 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007898 .long 17 + 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x0000789c QUAD $0x3537353535373732; QUAD $0x3139383236353136 // .asciz 16, '2775557561562891' + 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x000078ac QUAD $0x3730393530313533; QUAD $0x3037323230373139 // .asciz 16, '3510590791702270' + 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078bc QUAD $0x0035323138373035; QUAD $0x0000000000000000 // .asciz 16, '5078125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000078fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007900 .long 17 + 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00007904 QUAD $0x3738373737383331; QUAD $0x3534343138373038 // .asciz 16, '1387778780781445' + 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x00007914 QUAD $0x3335393235353736; QUAD $0x3533313135383539 // .asciz 16, '6755295395851135' + 0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007924 QUAD $0x3532363039333532; QUAD $0x0000000000000000 // .asciz 16, '25390625\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007934 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007944 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007954 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007964 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00007968 .long 18 + 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x0000796c QUAD $0x3933393838333936; QUAD $0x3832323730393330 // .asciz 16, '6938893903907228' + 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x0000797c QUAD $0x3936373436373733; QUAD $0x3637363535323937 // .asciz 16, '3776476979255676' + 0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000798c QUAD $0x3532313335393632; QUAD $0x0000000000000000 // .asciz 16, '26953125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000799c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000079cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x000079d0 .long 18 + 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x000079d4 QUAD $0x3936343439363433; QUAD $0x3431363335393135 // .asciz 16, '3469446951953614' + 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x000079e4 QUAD $0x3438333238383831; QUAD $0x3833383732363938 // .asciz 16, '1888238489627838' + 0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079f4 QUAD $0x3236353637343331; QUAD $0x0000000000000035 // .asciz 16, '134765625\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007a34 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00007a38 .long 18 + 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x00007a3c QUAD $0x3433323734333731; QUAD $0x3730383637393537 // .asciz 16, '1734723475976807' + 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x00007a4c QUAD $0x3239313134343930; QUAD $0x3931393331383434 // .asciz 16, '0944119244813919' + 0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a5c QUAD $0x3138323833373630; QUAD $0x0000000000003532 // .asciz 16, '0673828125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007a9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x13, 0x00, 0x00, 0x00, //0x00007aa0 .long 19 + 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00007aa4 QUAD $0x3337313633373638; QUAD $0x3533303438383937 // .asciz 16, '8673617379884035' + 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00007ab4 QUAD $0x3236393530323734; QUAD $0x3539353936303432 // .asciz 16, '4720596224069595' + 0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ac4 QUAD $0x3630343139363333; QUAD $0x0000000000003532 // .asciz 16, '3369140625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ad4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007ae4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007af4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00007b04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vnumber.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vnumber.go new file mode 100644 index 0000000..0e8045a --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vnumber.go @@ -0,0 +1,33 @@ +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vnumber func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) + +var S_vnumber uintptr + +//go:nosplit +func vnumber(s *string, p *int, v *types.JsonState) { + F_vnumber(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vnumber_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vnumber_subr.go new file mode 100644 index 0000000..8c656f8 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vnumber_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__vnumber = 48 +) + +const ( + _stack__vnumber = 112 +) + +const ( + _size__vnumber = 8952 +) + +var ( + _pcsp__vnumber = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {767, 112}, + {771, 48}, + {772, 40}, + {774, 32}, + {776, 24}, + {778, 16}, + {780, 8}, + {781, 0}, + {8952, 112}, + } +) + +var _cfunc_vnumber = []loader.CFunc{ + {"_vnumber_entry", 0, _entry__vnumber, 0, nil}, + {"_vnumber", _entry__vnumber, _size__vnumber, _stack__vnumber, _pcsp__vnumber}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vnumber_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vnumber_text_amd64.go new file mode 100644 index 0000000..b89b387 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vnumber_text_amd64.go @@ -0,0 +1,4378 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_vnumber = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x00, 0x00, 0x30, 0x43, // .long 1127219200 + 0x00, 0x00, 0x30, 0x45, //0x00000004 .long 1160773632 + 0x00, 0x00, 0x00, 0x00, //0x00000008 .long 0 + 0x00, 0x00, 0x00, 0x00, //0x0000000c .long 0 + //0x00000010 LCPI0_1 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x43, //0x00000010 .quad 4841369599423283200 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, //0x00000018 .quad 4985484787499139072 + //0x00000020 .p2align 3, 0x00 + //0x00000020 LCPI0_2 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00000020 .quad 4831355200913801216 + //0x00000028 LCPI0_3 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x00000028 .quad -4392016835940974592 + //0x00000030 .p2align 4, 0x90 + //0x00000030 _vnumber + 0x55, //0x00000030 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000031 movq %rsp, %rbp + 0x41, 0x57, //0x00000034 pushq %r15 + 0x41, 0x56, //0x00000036 pushq %r14 + 0x41, 0x55, //0x00000038 pushq %r13 + 0x41, 0x54, //0x0000003a pushq %r12 + 0x53, //0x0000003c pushq %rbx + 0x48, 0x83, 0xec, 0x40, //0x0000003d subq $64, %rsp + 0x49, 0x89, 0xd6, //0x00000041 movq %rdx, %r14 + 0x4c, 0x8b, 0x07, //0x00000044 movq (%rdi), %r8 + 0x4c, 0x8b, 0x5f, 0x08, //0x00000047 movq $8(%rdi), %r11 + 0x48, 0x8b, 0x06, //0x0000004b movq (%rsi), %rax + 0x4c, 0x8b, 0x62, 0x20, //0x0000004e movq $32(%rdx), %r12 + 0x4c, 0x8b, 0x6a, 0x28, //0x00000052 movq $40(%rdx), %r13 + 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x00000056 movq $9, (%rdx) + 0x48, 0xc7, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, //0x0000005d movq $0, $8(%rdx) + 0x48, 0xc7, 0x42, 0x10, 0x00, 0x00, 0x00, 0x00, //0x00000065 movq $0, $16(%rdx) + 0x48, 0x8b, 0x0e, //0x0000006d movq (%rsi), %rcx + 0x48, 0x89, 0x4a, 0x18, //0x00000070 movq %rcx, $24(%rdx) + 0x4c, 0x39, 0xd8, //0x00000074 cmpq %r11, %rax + 0x0f, 0x83, 0xa8, 0x02, 0x00, 0x00, //0x00000077 jae LBB0_50 + 0x41, 0x8a, 0x14, 0x00, //0x0000007d movb (%r8,%rax), %dl + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000081 movl $1, %r9d + 0x80, 0xfa, 0x2d, //0x00000087 cmpb $45, %dl + 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x0000008a jne LBB0_4 + 0x48, 0xff, 0xc0, //0x00000090 incq %rax + 0x4c, 0x39, 0xd8, //0x00000093 cmpq %r11, %rax + 0x0f, 0x83, 0x89, 0x02, 0x00, 0x00, //0x00000096 jae LBB0_50 + 0x41, 0x8a, 0x14, 0x00, //0x0000009c movb (%r8,%rax), %dl + 0x41, 0xb9, 0xff, 0xff, 0xff, 0xff, //0x000000a0 movl $-1, %r9d + //0x000000a6 LBB0_4 + 0x8d, 0x4a, 0xd0, //0x000000a6 leal $-48(%rdx), %ecx + 0x80, 0xf9, 0x0a, //0x000000a9 cmpb $10, %cl + 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000000ac jb LBB0_6 + //0x000000b2 LBB0_5 + 0x48, 0x89, 0x06, //0x000000b2 movq %rax, (%rsi) + 0x49, 0xc7, 0x06, 0xfe, 0xff, 0xff, 0xff, //0x000000b5 movq $-2, (%r14) + 0xe9, 0x6e, 0x02, 0x00, 0x00, //0x000000bc jmp LBB0_51 + //0x000000c1 LBB0_6 + 0x80, 0xfa, 0x30, //0x000000c1 cmpb $48, %dl + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x000000c4 jne LBB0_10 + 0x48, 0x8d, 0x48, 0x01, //0x000000ca leaq $1(%rax), %rcx + 0x4c, 0x39, 0xd8, //0x000000ce cmpq %r11, %rax + 0x0f, 0x83, 0xd4, 0x00, 0x00, 0x00, //0x000000d1 jae LBB0_21 + 0x41, 0x8a, 0x1c, 0x08, //0x000000d7 movb (%r8,%rcx), %bl + 0x80, 0xc3, 0xd2, //0x000000db addb $-46, %bl + 0x80, 0xfb, 0x37, //0x000000de cmpb $55, %bl + 0x0f, 0x87, 0xc4, 0x00, 0x00, 0x00, //0x000000e1 ja LBB0_21 + 0x0f, 0xb6, 0xfb, //0x000000e7 movzbl %bl, %edi + 0x48, 0xbb, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000000ea movabsq $36028797027352577, %rbx + 0x48, 0x0f, 0xa3, 0xfb, //0x000000f4 btq %rdi, %rbx + 0x0f, 0x83, 0xad, 0x00, 0x00, 0x00, //0x000000f8 jae LBB0_21 + //0x000000fe LBB0_10 + 0x4c, 0x39, 0xd8, //0x000000fe cmpq %r11, %rax + 0x0f, 0x83, 0x98, 0x00, 0x00, 0x00, //0x00000101 jae LBB0_20 + 0x48, 0xff, 0xc0, //0x00000107 incq %rax + 0x31, 0xc9, //0x0000010a xorl %ecx, %ecx + 0x31, 0xdb, //0x0000010c xorl %ebx, %ebx + 0x45, 0x31, 0xff, //0x0000010e xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000111 .p2align 4, 0x90 + //0x00000120 LBB0_12 + 0x83, 0xfb, 0x12, //0x00000120 cmpl $18, %ebx + 0x0f, 0x8f, 0x17, 0x00, 0x00, 0x00, //0x00000123 jg LBB0_14 + 0x0f, 0xb6, 0xd2, //0x00000129 movzbl %dl, %edx + 0x4b, 0x8d, 0x3c, 0xbf, //0x0000012c leaq (%r15,%r15,4), %rdi + 0x4c, 0x8d, 0x7c, 0x7a, 0xd0, //0x00000130 leaq $-48(%rdx,%rdi,2), %r15 + 0xff, 0xc3, //0x00000135 incl %ebx + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000137 jmp LBB0_15 + 0x90, 0x90, 0x90, 0x90, //0x0000013c .p2align 4, 0x90 + //0x00000140 LBB0_14 + 0xff, 0xc1, //0x00000140 incl %ecx + //0x00000142 LBB0_15 + 0x49, 0x39, 0xc3, //0x00000142 cmpq %rax, %r11 + 0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00000145 je LBB0_22 + 0x41, 0x0f, 0xb6, 0x14, 0x00, //0x0000014b movzbl (%r8,%rax), %edx + 0x8d, 0x7a, 0xd0, //0x00000150 leal $-48(%rdx), %edi + 0x48, 0xff, 0xc0, //0x00000153 incq %rax + 0x40, 0x80, 0xff, 0x0a, //0x00000156 cmpb $10, %dil + 0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x0000015a jb LBB0_12 + 0x31, 0xff, //0x00000160 xorl %edi, %edi + 0x85, 0xc9, //0x00000162 testl %ecx, %ecx + 0x40, 0x0f, 0x9f, 0xc7, //0x00000164 setg %dil + 0x80, 0xfa, 0x2e, //0x00000168 cmpb $46, %dl + 0x0f, 0x85, 0xde, 0x02, 0x00, 0x00, //0x0000016b jne LBB0_66 + 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x00000171 movq $8, (%r14) + 0x4c, 0x39, 0xd8, //0x00000178 cmpq %r11, %rax + 0x0f, 0x83, 0xa4, 0x01, 0x00, 0x00, //0x0000017b jae LBB0_50 + 0x89, 0x7d, 0xc0, //0x00000181 movl %edi, $-64(%rbp) + 0x41, 0x8a, 0x14, 0x00, //0x00000184 movb (%r8,%rax), %dl + 0x80, 0xc2, 0xd0, //0x00000188 addb $-48, %dl + 0x41, 0xba, 0x08, 0x00, 0x00, 0x00, //0x0000018b movl $8, %r10d + 0x80, 0xfa, 0x0a, //0x00000191 cmpb $10, %dl + 0x0f, 0x83, 0x18, 0xff, 0xff, 0xff, //0x00000194 jae LBB0_5 + 0xe9, 0x27, 0x00, 0x00, 0x00, //0x0000019a jmp LBB0_24 + //0x0000019f LBB0_20 + 0x31, 0xc9, //0x0000019f xorl %ecx, %ecx + 0x31, 0xdb, //0x000001a1 xorl %ebx, %ebx + 0x45, 0x31, 0xff, //0x000001a3 xorl %r15d, %r15d + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000001a6 jmp LBB0_23 + //0x000001ab LBB0_21 + 0x48, 0x89, 0x0e, //0x000001ab movq %rcx, (%rsi) + 0xe9, 0x7c, 0x01, 0x00, 0x00, //0x000001ae jmp LBB0_51 + //0x000001b3 LBB0_22 + 0x4c, 0x89, 0xd8, //0x000001b3 movq %r11, %rax + //0x000001b6 LBB0_23 + 0x31, 0xd2, //0x000001b6 xorl %edx, %edx + 0x85, 0xc9, //0x000001b8 testl %ecx, %ecx + 0x0f, 0x9f, 0xc2, //0x000001ba setg %dl + 0x89, 0x55, 0xc0, //0x000001bd movl %edx, $-64(%rbp) + 0x41, 0xba, 0x09, 0x00, 0x00, 0x00, //0x000001c0 movl $9, %r10d + //0x000001c6 LBB0_24 + 0x85, 0xc9, //0x000001c6 testl %ecx, %ecx + 0x44, 0x89, 0x4d, 0xc8, //0x000001c8 movl %r9d, $-56(%rbp) + 0x0f, 0x85, 0x58, 0x00, 0x00, 0x00, //0x000001cc jne LBB0_33 + //0x000001d2 LBB0_25 + 0x4d, 0x85, 0xff, //0x000001d2 testq %r15, %r15 + 0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x000001d5 jne LBB0_33 + 0x4c, 0x39, 0xd8, //0x000001db cmpq %r11, %rax + 0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x000001de jae LBB0_31 + 0x41, 0x89, 0xc1, //0x000001e4 movl %eax, %r9d + 0x45, 0x29, 0xd9, //0x000001e7 subl %r11d, %r9d + 0x31, 0xdb, //0x000001ea xorl %ebx, %ebx + 0x31, 0xc9, //0x000001ec xorl %ecx, %ecx + 0x90, 0x90, //0x000001ee .p2align 4, 0x90 + //0x000001f0 LBB0_28 + 0x41, 0x80, 0x3c, 0x00, 0x30, //0x000001f0 cmpb $48, (%r8,%rax) + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000001f5 jne LBB0_32 + 0x48, 0xff, 0xc0, //0x000001fb incq %rax + 0xff, 0xc9, //0x000001fe decl %ecx + 0x49, 0x39, 0xc3, //0x00000200 cmpq %rax, %r11 + 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000203 jne LBB0_28 + 0x45, 0x31, 0xff, //0x00000209 xorl %r15d, %r15d + 0x41, 0x83, 0xfa, 0x09, //0x0000020c cmpl $9, %r10d + 0x48, 0x89, 0x75, 0xa0, //0x00000210 movq %rsi, $-96(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x00000214 movq %r11, $-88(%rbp) + 0x0f, 0x84, 0x38, 0x01, 0x00, 0x00, //0x00000218 je LBB0_53 + 0xe9, 0x69, 0x01, 0x00, 0x00, //0x0000021e jmp LBB0_57 + //0x00000223 LBB0_31 + 0x31, 0xc9, //0x00000223 xorl %ecx, %ecx + 0x31, 0xdb, //0x00000225 xorl %ebx, %ebx + //0x00000227 LBB0_32 + 0x45, 0x31, 0xff, //0x00000227 xorl %r15d, %r15d + //0x0000022a LBB0_33 + 0x4c, 0x39, 0xd8, //0x0000022a cmpq %r11, %rax + 0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x0000022d jae LBB0_38 + 0x83, 0xfb, 0x12, //0x00000233 cmpl $18, %ebx + 0x0f, 0x8f, 0x38, 0x00, 0x00, 0x00, //0x00000236 jg LBB0_38 + 0x90, 0x90, 0x90, 0x90, //0x0000023c .p2align 4, 0x90 + //0x00000240 LBB0_35 + 0x41, 0x0f, 0xb6, 0x14, 0x00, //0x00000240 movzbl (%r8,%rax), %edx + 0x8d, 0x7a, 0xd0, //0x00000245 leal $-48(%rdx), %edi + 0x40, 0x80, 0xff, 0x09, //0x00000248 cmpb $9, %dil + 0x0f, 0x87, 0x22, 0x00, 0x00, 0x00, //0x0000024c ja LBB0_38 + 0x4b, 0x8d, 0x3c, 0xbf, //0x00000252 leaq (%r15,%r15,4), %rdi + 0x4c, 0x8d, 0x7c, 0x7a, 0xd0, //0x00000256 leaq $-48(%rdx,%rdi,2), %r15 + 0xff, 0xc9, //0x0000025b decl %ecx + 0x48, 0xff, 0xc0, //0x0000025d incq %rax + 0x83, 0xfb, 0x11, //0x00000260 cmpl $17, %ebx + 0x0f, 0x8f, 0x0b, 0x00, 0x00, 0x00, //0x00000263 jg LBB0_38 + 0xff, 0xc3, //0x00000269 incl %ebx + 0x4c, 0x39, 0xd8, //0x0000026b cmpq %r11, %rax + 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x0000026e jb LBB0_35 + //0x00000274 LBB0_38 + 0x4c, 0x39, 0xd8, //0x00000274 cmpq %r11, %rax + 0x0f, 0x83, 0xc1, 0x00, 0x00, 0x00, //0x00000277 jae LBB0_52 + 0x41, 0x8a, 0x1c, 0x00, //0x0000027d movb (%r8,%rax), %bl + 0x8d, 0x53, 0xd0, //0x00000281 leal $-48(%rbx), %edx + 0x80, 0xfa, 0x09, //0x00000284 cmpb $9, %dl + 0x0f, 0x87, 0x39, 0x00, 0x00, 0x00, //0x00000287 ja LBB0_44 + 0x49, 0x8d, 0x53, 0xff, //0x0000028d leaq $-1(%r11), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000291 .p2align 4, 0x90 + //0x000002a0 LBB0_41 + 0x48, 0x39, 0xc2, //0x000002a0 cmpq %rax, %rdx + 0x0f, 0x84, 0xc3, 0x01, 0x00, 0x00, //0x000002a3 je LBB0_67 + 0x41, 0x0f, 0xb6, 0x5c, 0x00, 0x01, //0x000002a9 movzbl $1(%r8,%rax), %ebx + 0x48, 0xff, 0xc0, //0x000002af incq %rax + 0x8d, 0x7b, 0xd0, //0x000002b2 leal $-48(%rbx), %edi + 0x40, 0x80, 0xff, 0x09, //0x000002b5 cmpb $9, %dil + 0x0f, 0x86, 0xe1, 0xff, 0xff, 0xff, //0x000002b9 jbe LBB0_41 + 0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x000002bf movl $1, $-64(%rbp) + //0x000002c6 LBB0_44 + 0x80, 0xcb, 0x20, //0x000002c6 orb $32, %bl + 0x80, 0xfb, 0x65, //0x000002c9 cmpb $101, %bl + 0x0f, 0x85, 0x6c, 0x00, 0x00, 0x00, //0x000002cc jne LBB0_52 + 0x48, 0x8d, 0x50, 0x01, //0x000002d2 leaq $1(%rax), %rdx + 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x000002d6 movq $8, (%r14) + 0x4c, 0x39, 0xda, //0x000002dd cmpq %r11, %rdx + 0x0f, 0x83, 0x3f, 0x00, 0x00, 0x00, //0x000002e0 jae LBB0_50 + 0x41, 0x8a, 0x1c, 0x10, //0x000002e6 movb (%r8,%rdx), %bl + 0x80, 0xfb, 0x2d, //0x000002ea cmpb $45, %bl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000002ed je LBB0_48 + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000002f3 movl $1, %r10d + 0x80, 0xfb, 0x2b, //0x000002f9 cmpb $43, %bl + 0x0f, 0x85, 0x0b, 0x05, 0x00, 0x00, //0x000002fc jne LBB0_102 + //0x00000302 LBB0_48 + 0x48, 0x83, 0xc0, 0x02, //0x00000302 addq $2, %rax + 0x4c, 0x39, 0xd8, //0x00000306 cmpq %r11, %rax + 0x0f, 0x83, 0x16, 0x00, 0x00, 0x00, //0x00000309 jae LBB0_50 + 0x31, 0xd2, //0x0000030f xorl %edx, %edx + 0x80, 0xfb, 0x2b, //0x00000311 cmpb $43, %bl + 0x0f, 0x94, 0xc2, //0x00000314 sete %dl + 0x44, 0x8d, 0x54, 0x12, 0xff, //0x00000317 leal $-1(%rdx,%rdx), %r10d + 0x41, 0x8a, 0x1c, 0x00, //0x0000031c movb (%r8,%rax), %bl + 0xe9, 0xeb, 0x04, 0x00, 0x00, //0x00000320 jmp LBB0_103 + //0x00000325 LBB0_50 + 0x4c, 0x89, 0x1e, //0x00000325 movq %r11, (%rsi) + 0x49, 0xc7, 0x06, 0xff, 0xff, 0xff, 0xff, //0x00000328 movq $-1, (%r14) + //0x0000032f LBB0_51 + 0x48, 0x83, 0xc4, 0x40, //0x0000032f addq $64, %rsp + 0x5b, //0x00000333 popq %rbx + 0x41, 0x5c, //0x00000334 popq %r12 + 0x41, 0x5d, //0x00000336 popq %r13 + 0x41, 0x5e, //0x00000338 popq %r14 + 0x41, 0x5f, //0x0000033a popq %r15 + 0x5d, //0x0000033c popq %rbp + 0xc3, //0x0000033d retq + //0x0000033e LBB0_52 + 0x41, 0x89, 0xc9, //0x0000033e movl %ecx, %r9d + 0x49, 0x89, 0xc3, //0x00000341 movq %rax, %r11 + 0x41, 0x83, 0xfa, 0x09, //0x00000344 cmpl $9, %r10d + 0x48, 0x89, 0x75, 0xa0, //0x00000348 movq %rsi, $-96(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x0000034c movq %r11, $-88(%rbp) + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00000350 jne LBB0_57 + //0x00000356 LBB0_53 + 0x45, 0x85, 0xc9, //0x00000356 testl %r9d, %r9d + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000359 jne LBB0_56 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000035f movabsq $-9223372036854775808, %rax + 0x48, 0x63, 0x4d, 0xc8, //0x00000369 movslq $-56(%rbp), %rcx + 0x4d, 0x85, 0xff, //0x0000036d testq %r15, %r15 + 0x0f, 0x89, 0x3d, 0x01, 0x00, 0x00, //0x00000370 jns LBB0_70 + 0x4c, 0x89, 0xfa, //0x00000376 movq %r15, %rdx + 0x48, 0x21, 0xca, //0x00000379 andq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x0000037c cmpq %rax, %rdx + 0x0f, 0x84, 0x2e, 0x01, 0x00, 0x00, //0x0000037f je LBB0_70 + //0x00000385 LBB0_56 + 0x49, 0xc7, 0x06, 0x08, 0x00, 0x00, 0x00, //0x00000385 movq $8, (%r14) + //0x0000038c LBB0_57 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000038c movabsq $-9223372036854775808, %rdi + 0x4c, 0x89, 0xf8, //0x00000396 movq %r15, %rax + 0x48, 0xc1, 0xe8, 0x34, //0x00000399 shrq $52, %rax + 0x4c, 0x89, 0x75, 0x98, //0x0000039d movq %r14, $-104(%rbp) + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x000003a1 je LBB0_61 + //0x000003a7 LBB0_58 + 0x41, 0x8d, 0x81, 0x5c, 0x01, 0x00, 0x00, //0x000003a7 leal $348(%r9), %eax + 0x3d, 0xb7, 0x02, 0x00, 0x00, //0x000003ae cmpl $695, %eax + 0x0f, 0x87, 0x88, 0x02, 0x00, 0x00, //0x000003b3 ja LBB0_85 + 0x4d, 0x85, 0xff, //0x000003b9 testq %r15, %r15 + 0x0f, 0x84, 0x7c, 0x01, 0x00, 0x00, //0x000003bc je LBB0_76 + //0x000003c2 LBB0_60 + 0x4d, 0x0f, 0xbd, 0xd7, //0x000003c2 bsrq %r15, %r10 + 0x49, 0x83, 0xf2, 0x3f, //0x000003c6 xorq $63, %r10 + 0xe9, 0x75, 0x01, 0x00, 0x00, //0x000003ca jmp LBB0_77 + //0x000003cf LBB0_61 + 0x66, 0x49, 0x0f, 0x6e, 0xc7, //0x000003cf movq %r15, %xmm0 + 0x66, 0x0f, 0x62, 0x05, 0x24, 0xfc, 0xff, 0xff, //0x000003d4 punpckldq $-988(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0x66, 0x0f, 0x5c, 0x05, 0x2c, 0xfc, 0xff, 0xff, //0x000003dc subpd $-980(%rip), %xmm0 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0x28, 0xc8, //0x000003e4 movapd %xmm0, %xmm1 + 0x66, 0x0f, 0x15, 0xc8, //0x000003e8 unpckhpd %xmm0, %xmm1 + 0xf2, 0x0f, 0x58, 0xc8, //0x000003ec addsd %xmm0, %xmm1 + 0x66, 0x48, 0x0f, 0x7e, 0xc8, //0x000003f0 movq %xmm1, %rax + 0x8b, 0x4d, 0xc8, //0x000003f5 movl $-56(%rbp), %ecx + 0x89, 0xcb, //0x000003f8 movl %ecx, %ebx + 0xc1, 0xeb, 0x1f, //0x000003fa shrl $31, %ebx + 0x48, 0xc1, 0xe3, 0x3f, //0x000003fd shlq $63, %rbx + 0x48, 0x09, 0xc3, //0x00000401 orq %rax, %rbx + 0x4d, 0x85, 0xff, //0x00000404 testq %r15, %r15 + 0x0f, 0x84, 0xe0, 0x1e, 0x00, 0x00, //0x00000407 je LBB0_507 + 0x45, 0x85, 0xc9, //0x0000040d testl %r9d, %r9d + 0x0f, 0x84, 0xd7, 0x1e, 0x00, 0x00, //0x00000410 je LBB0_507 + 0x66, 0x48, 0x0f, 0x6e, 0xc3, //0x00000416 movq %rbx, %xmm0 + 0x41, 0x8d, 0x41, 0xff, //0x0000041b leal $-1(%r9), %eax + 0x83, 0xf8, 0x24, //0x0000041f cmpl $36, %eax + 0x0f, 0x87, 0x65, 0x00, 0x00, 0x00, //0x00000422 ja LBB0_68 + 0x41, 0x83, 0xf9, 0x17, //0x00000428 cmpl $23, %r9d + 0x0f, 0x8c, 0xc1, 0x00, 0x00, 0x00, //0x0000042c jl LBB0_71 + 0x49, 0x63, 0xc1, //0x00000432 movslq %r9d, %rax + 0x48, 0x8d, 0x0d, 0xf4, 0x1e, 0x00, 0x00, //0x00000435 leaq $7924(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xf2, 0x0f, 0x59, 0x84, 0xc1, 0x50, 0xff, 0xff, 0xff, //0x0000043c mulsd $-176(%rcx,%rax,8), %xmm0 + 0xb8, 0x16, 0x00, 0x00, 0x00, //0x00000445 movl $22, %eax + 0xe9, 0xa7, 0x00, 0x00, 0x00, //0x0000044a jmp LBB0_72 + //0x0000044f LBB0_66 + 0x89, 0x7d, 0xc0, //0x0000044f movl %edi, $-64(%rbp) + 0x48, 0xff, 0xc8, //0x00000452 decq %rax + 0x41, 0xba, 0x09, 0x00, 0x00, 0x00, //0x00000455 movl $9, %r10d + 0x85, 0xc9, //0x0000045b testl %ecx, %ecx + 0x44, 0x89, 0x4d, 0xc8, //0x0000045d movl %r9d, $-56(%rbp) + 0x0f, 0x84, 0x6b, 0xfd, 0xff, 0xff, //0x00000461 je LBB0_25 + 0xe9, 0xbe, 0xfd, 0xff, 0xff, //0x00000467 jmp LBB0_33 + //0x0000046c LBB0_67 + 0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x0000046c movl $1, $-64(%rbp) + 0x41, 0x89, 0xc9, //0x00000473 movl %ecx, %r9d + 0x41, 0x83, 0xfa, 0x09, //0x00000476 cmpl $9, %r10d + 0x48, 0x89, 0x75, 0xa0, //0x0000047a movq %rsi, $-96(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x0000047e movq %r11, $-88(%rbp) + 0x0f, 0x84, 0xce, 0xfe, 0xff, 0xff, //0x00000482 je LBB0_53 + 0xe9, 0xff, 0xfe, 0xff, 0xff, //0x00000488 jmp LBB0_57 + //0x0000048d LBB0_68 + 0x41, 0x83, 0xf9, 0xea, //0x0000048d cmpl $-22, %r9d + 0x0f, 0x82, 0x10, 0xff, 0xff, 0xff, //0x00000491 jb LBB0_58 + 0x41, 0xf7, 0xd9, //0x00000497 negl %r9d + 0x49, 0x63, 0xc1, //0x0000049a movslq %r9d, %rax + 0x48, 0x8d, 0x0d, 0x8c, 0x1e, 0x00, 0x00, //0x0000049d leaq $7820(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xf2, 0x0f, 0x5e, 0x04, 0xc1, //0x000004a4 divsd (%rcx,%rax,8), %xmm0 + 0x66, 0x48, 0x0f, 0x7e, 0xc3, //0x000004a9 movq %xmm0, %rbx + 0xe9, 0x3a, 0x1e, 0x00, 0x00, //0x000004ae jmp LBB0_507 + //0x000004b3 LBB0_70 + 0x66, 0x49, 0x0f, 0x6e, 0xc7, //0x000004b3 movq %r15, %xmm0 + 0x4c, 0x0f, 0xaf, 0xf9, //0x000004b8 imulq %rcx, %r15 + 0x66, 0x0f, 0x62, 0x05, 0x3c, 0xfb, 0xff, 0xff, //0x000004bc punpckldq $-1220(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0x66, 0x0f, 0x5c, 0x05, 0x44, 0xfb, 0xff, 0xff, //0x000004c4 subpd $-1212(%rip), %xmm0 /* LCPI0_1+0(%rip) */ + 0x4d, 0x89, 0x7e, 0x10, //0x000004cc movq %r15, $16(%r14) + 0x66, 0x0f, 0x28, 0xc8, //0x000004d0 movapd %xmm0, %xmm1 + 0x66, 0x0f, 0x15, 0xc8, //0x000004d4 unpckhpd %xmm0, %xmm1 + 0xf2, 0x0f, 0x58, 0xc8, //0x000004d8 addsd %xmm0, %xmm1 + 0x48, 0x21, 0xc8, //0x000004dc andq %rcx, %rax + 0x66, 0x48, 0x0f, 0x7e, 0xc9, //0x000004df movq %xmm1, %rcx + 0x48, 0x09, 0xc1, //0x000004e4 orq %rax, %rcx + 0x49, 0x89, 0x4e, 0x08, //0x000004e7 movq %rcx, $8(%r14) + 0x4c, 0x89, 0x1e, //0x000004eb movq %r11, (%rsi) + 0xe9, 0x3c, 0xfe, 0xff, 0xff, //0x000004ee jmp LBB0_51 + //0x000004f3 LBB0_71 + 0x44, 0x89, 0xc8, //0x000004f3 movl %r9d, %eax + //0x000004f6 LBB0_72 + 0x66, 0x0f, 0x2e, 0x05, 0x22, 0xfb, 0xff, 0xff, //0x000004f6 ucomisd $-1246(%rip), %xmm0 /* LCPI0_2+0(%rip) */ + 0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x000004fe ja LBB0_75 + 0xf2, 0x0f, 0x10, 0x0d, 0x1c, 0xfb, 0xff, 0xff, //0x00000504 movsd $-1252(%rip), %xmm1 /* LCPI0_3+0(%rip) */ + 0x66, 0x0f, 0x2e, 0xc8, //0x0000050c ucomisd %xmm0, %xmm1 + 0x0f, 0x87, 0x18, 0x00, 0x00, 0x00, //0x00000510 ja LBB0_75 + 0x89, 0xc0, //0x00000516 movl %eax, %eax + 0x48, 0x8d, 0x0d, 0x11, 0x1e, 0x00, 0x00, //0x00000518 leaq $7697(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x0000051f mulsd (%rcx,%rax,8), %xmm0 + 0x66, 0x48, 0x0f, 0x7e, 0xc3, //0x00000524 movq %xmm0, %rbx + 0xe9, 0xbf, 0x1d, 0x00, 0x00, //0x00000529 jmp LBB0_507 + //0x0000052e LBB0_75 + 0x41, 0x8d, 0x81, 0x5c, 0x01, 0x00, 0x00, //0x0000052e leal $348(%r9), %eax + 0x4d, 0x85, 0xff, //0x00000535 testq %r15, %r15 + 0x0f, 0x85, 0x84, 0xfe, 0xff, 0xff, //0x00000538 jne LBB0_60 + //0x0000053e LBB0_76 + 0x41, 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000053e movl $64, %r10d + //0x00000544 LBB0_77 + 0x4c, 0x89, 0xfb, //0x00000544 movq %r15, %rbx + 0x44, 0x89, 0xd1, //0x00000547 movl %r10d, %ecx + 0x48, 0xd3, 0xe3, //0x0000054a shlq %cl, %rbx + 0x89, 0xc6, //0x0000054d movl %eax, %esi + 0x48, 0xc1, 0xe6, 0x04, //0x0000054f shlq $4, %rsi + 0x48, 0x8d, 0x05, 0x96, 0x1e, 0x00, 0x00, //0x00000553 leaq $7830(%rip), %rax /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0x8b, 0x44, 0x06, 0x08, //0x0000055a movq $8(%rsi,%rax), %rax + 0x48, 0x89, 0x45, 0xb0, //0x0000055f movq %rax, $-80(%rbp) + 0x48, 0xf7, 0xe3, //0x00000563 mulq %rbx + 0x49, 0x89, 0xc6, //0x00000566 movq %rax, %r14 + 0x49, 0x89, 0xd3, //0x00000569 movq %rdx, %r11 + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000056c andl $511, %edx + 0x48, 0x89, 0xd9, //0x00000572 movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x00000575 notq %rcx + 0x48, 0x39, 0xc8, //0x00000578 cmpq %rcx, %rax + 0x0f, 0x86, 0x49, 0x00, 0x00, 0x00, //0x0000057b jbe LBB0_82 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00000581 cmpl $511, %edx + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000587 jne LBB0_82 + 0x48, 0x89, 0xd8, //0x0000058d movq %rbx, %rax + 0x48, 0x8d, 0x15, 0x59, 0x1e, 0x00, 0x00, //0x00000590 leaq $7769(%rip), %rdx /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x16, //0x00000597 mulq (%rsi,%rdx) + 0x49, 0x01, 0xd6, //0x0000059b addq %rdx, %r14 + 0x49, 0x83, 0xd3, 0x00, //0x0000059e adcq $0, %r11 + 0x44, 0x89, 0xda, //0x000005a2 movl %r11d, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000005a5 andl $511, %edx + 0x48, 0x39, 0xc8, //0x000005ab cmpq %rcx, %rax + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x000005ae jbe LBB0_82 + 0x49, 0x83, 0xfe, 0xff, //0x000005b4 cmpq $-1, %r14 + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000005b8 jne LBB0_82 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000005be cmpl $511, %edx + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x000005c4 je LBB0_85 + //0x000005ca LBB0_82 + 0x4c, 0x89, 0xd8, //0x000005ca movq %r11, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x000005cd shrq $63, %rax + 0x8d, 0x48, 0x09, //0x000005d1 leal $9(%rax), %ecx + 0x49, 0xd3, 0xeb, //0x000005d4 shrq %cl, %r11 + 0x4c, 0x09, 0xf2, //0x000005d7 orq %r14, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000005da jne LBB0_84 + 0x44, 0x89, 0xd9, //0x000005e0 movl %r11d, %ecx + 0x83, 0xe1, 0x03, //0x000005e3 andl $3, %ecx + 0x83, 0xf9, 0x01, //0x000005e6 cmpl $1, %ecx + 0x0f, 0x84, 0x52, 0x00, 0x00, 0x00, //0x000005e9 je LBB0_85 + //0x000005ef LBB0_84 + 0x41, 0x69, 0xc9, 0x6a, 0x52, 0x03, 0x00, //0x000005ef imull $217706, %r9d, %ecx + 0xc1, 0xf9, 0x10, //0x000005f6 sarl $16, %ecx + 0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x000005f9 addl $1087, %ecx + 0x4c, 0x63, 0xf1, //0x000005ff movslq %ecx, %r14 + 0x4c, 0x89, 0xf2, //0x00000602 movq %r14, %rdx + 0x4c, 0x29, 0xd2, //0x00000605 subq %r10, %rdx + 0x49, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, //0x00000608 movabsq $126100789566373888, %r10 + 0x48, 0x83, 0xf0, 0x01, //0x00000612 xorq $1, %rax + 0x48, 0x29, 0xc2, //0x00000616 subq %rax, %rdx + 0x44, 0x89, 0xd8, //0x00000619 movl %r11d, %eax + 0x83, 0xe0, 0x01, //0x0000061c andl $1, %eax + 0x4c, 0x01, 0xd8, //0x0000061f addq %r11, %rax + 0x48, 0x89, 0xc1, //0x00000622 movq %rax, %rcx + 0x4c, 0x21, 0xd1, //0x00000625 andq %r10, %rcx + 0x48, 0x83, 0xf9, 0x01, //0x00000628 cmpq $1, %rcx + 0x48, 0x83, 0xda, 0xff, //0x0000062c sbbq $-1, %rdx + 0x48, 0x8d, 0x5a, 0xff, //0x00000630 leaq $-1(%rdx), %rbx + 0x48, 0x81, 0xfb, 0xfd, 0x07, 0x00, 0x00, //0x00000634 cmpq $2045, %rbx + 0x0f, 0x86, 0x68, 0x00, 0x00, 0x00, //0x0000063b jbe LBB0_90 + //0x00000641 LBB0_85 + 0x48, 0x8b, 0x45, 0xa0, //0x00000641 movq $-96(%rbp), %rax + 0x48, 0x8b, 0x30, //0x00000645 movq (%rax), %rsi + 0x4d, 0x8d, 0x14, 0x30, //0x00000648 leaq (%r8,%rsi), %r10 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000064c movq $-88(%rbp), %rcx + 0x48, 0x29, 0xf1, //0x00000650 subq %rsi, %rcx + 0x4d, 0x85, 0xed, //0x00000653 testq %r13, %r13 + 0x0f, 0x84, 0xc5, 0x02, 0x00, 0x00, //0x00000656 je LBB0_116 + 0x41, 0xc6, 0x04, 0x24, 0x00, //0x0000065c movb $0, (%r12) + 0x49, 0x83, 0xfd, 0x01, //0x00000661 cmpq $1, %r13 + 0x0f, 0x84, 0xb6, 0x02, 0x00, 0x00, //0x00000665 je LBB0_116 + 0x4d, 0x8d, 0x4d, 0xff, //0x0000066b leaq $-1(%r13), %r9 + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000066f movl $1, %edi + 0x49, 0x83, 0xf9, 0x20, //0x00000674 cmpq $32, %r9 + 0x0f, 0x82, 0x92, 0x02, 0x00, 0x00, //0x00000678 jb LBB0_115 + 0x4c, 0x89, 0xcf, //0x0000067e movq %r9, %rdi + 0x48, 0x83, 0xe7, 0xe0, //0x00000681 andq $-32, %rdi + 0x48, 0x8d, 0x57, 0xe0, //0x00000685 leaq $-32(%rdi), %rdx + 0x48, 0x89, 0xd3, //0x00000689 movq %rdx, %rbx + 0x48, 0xc1, 0xeb, 0x05, //0x0000068c shrq $5, %rbx + 0x48, 0xff, 0xc3, //0x00000690 incq %rbx + 0x89, 0xd8, //0x00000693 movl %ebx, %eax + 0x83, 0xe0, 0x03, //0x00000695 andl $3, %eax + 0x48, 0x83, 0xfa, 0x60, //0x00000698 cmpq $96, %rdx + 0x0f, 0x83, 0xcf, 0x01, 0x00, 0x00, //0x0000069c jae LBB0_108 + 0x31, 0xdb, //0x000006a2 xorl %ebx, %ebx + 0xe9, 0x1a, 0x02, 0x00, 0x00, //0x000006a4 jmp LBB0_110 + //0x000006a9 LBB0_90 + 0x48, 0x83, 0xf9, 0x01, //0x000006a9 cmpq $1, %rcx + 0xb1, 0x02, //0x000006ad movb $2, %cl + 0x80, 0xd9, 0x00, //0x000006af sbbb $0, %cl + 0x48, 0xd3, 0xe8, //0x000006b2 shrq %cl, %rax + 0x48, 0xc1, 0xe2, 0x34, //0x000006b5 shlq $52, %rdx + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000006b9 movabsq $4503599627370495, %rcx + 0x48, 0x21, 0xc8, //0x000006c3 andq %rcx, %rax + 0x48, 0x09, 0xd0, //0x000006c6 orq %rdx, %rax + 0x48, 0x89, 0xc3, //0x000006c9 movq %rax, %rbx + 0x48, 0x09, 0xfb, //0x000006cc orq %rdi, %rbx + 0x8b, 0x4d, 0xc8, //0x000006cf movl $-56(%rbp), %ecx + 0x83, 0xf9, 0xff, //0x000006d2 cmpl $-1, %ecx + 0x48, 0x0f, 0x45, 0xd8, //0x000006d5 cmovneq %rax, %rbx + 0x83, 0x7d, 0xc0, 0x00, //0x000006d9 cmpl $0, $-64(%rbp) + 0x0f, 0x84, 0x0a, 0x1c, 0x00, 0x00, //0x000006dd je LBB0_507 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000006e3 movl $64, %ecx + 0x49, 0xff, 0xc7, //0x000006e8 incq %r15 + 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000006eb je LBB0_93 + 0x49, 0x0f, 0xbd, 0xcf, //0x000006f1 bsrq %r15, %rcx + 0x48, 0x83, 0xf1, 0x3f, //0x000006f5 xorq $63, %rcx + //0x000006f9 LBB0_93 + 0x48, 0x89, 0x4d, 0xc0, //0x000006f9 movq %rcx, $-64(%rbp) + 0x49, 0xd3, 0xe7, //0x000006fd shlq %cl, %r15 + 0x48, 0x8b, 0x45, 0xb0, //0x00000700 movq $-80(%rbp), %rax + 0x49, 0xf7, 0xe7, //0x00000704 mulq %r15 + 0x49, 0x89, 0xc3, //0x00000707 movq %rax, %r11 + 0x49, 0x89, 0xd1, //0x0000070a movq %rdx, %r9 + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000070d andl $511, %edx + 0x4c, 0x89, 0xf9, //0x00000713 movq %r15, %rcx + 0x48, 0xf7, 0xd1, //0x00000716 notq %rcx + 0x48, 0x39, 0xc8, //0x00000719 cmpq %rcx, %rax + 0x0f, 0x86, 0x49, 0x00, 0x00, 0x00, //0x0000071c jbe LBB0_98 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00000722 cmpl $511, %edx + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000728 jne LBB0_98 + 0x4c, 0x89, 0xf8, //0x0000072e movq %r15, %rax + 0x48, 0x8d, 0x15, 0xb8, 0x1c, 0x00, 0x00, //0x00000731 leaq $7352(%rip), %rdx /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x16, //0x00000738 mulq (%rsi,%rdx) + 0x49, 0x01, 0xd3, //0x0000073c addq %rdx, %r11 + 0x49, 0x83, 0xd1, 0x00, //0x0000073f adcq $0, %r9 + 0x44, 0x89, 0xca, //0x00000743 movl %r9d, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00000746 andl $511, %edx + 0x48, 0x39, 0xc8, //0x0000074c cmpq %rcx, %rax + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x0000074f jbe LBB0_98 + 0x49, 0x83, 0xfb, 0xff, //0x00000755 cmpq $-1, %r11 + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00000759 jne LBB0_98 + 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000075f cmpl $511, %edx + 0x0f, 0x84, 0xd6, 0xfe, 0xff, 0xff, //0x00000765 je LBB0_85 + //0x0000076b LBB0_98 + 0x4c, 0x89, 0xc8, //0x0000076b movq %r9, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x0000076e shrq $63, %rax + 0x8d, 0x48, 0x09, //0x00000772 leal $9(%rax), %ecx + 0x49, 0xd3, 0xe9, //0x00000775 shrq %cl, %r9 + 0x4c, 0x09, 0xda, //0x00000778 orq %r11, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000077b jne LBB0_100 + 0x44, 0x89, 0xc9, //0x00000781 movl %r9d, %ecx + 0x83, 0xe1, 0x03, //0x00000784 andl $3, %ecx + 0x83, 0xf9, 0x01, //0x00000787 cmpl $1, %ecx + 0x0f, 0x84, 0xb1, 0xfe, 0xff, 0xff, //0x0000078a je LBB0_85 + //0x00000790 LBB0_100 + 0x4c, 0x2b, 0x75, 0xc0, //0x00000790 subq $-64(%rbp), %r14 + 0x48, 0x83, 0xf0, 0x01, //0x00000794 xorq $1, %rax + 0x49, 0x29, 0xc6, //0x00000798 subq %rax, %r14 + 0x44, 0x89, 0xc8, //0x0000079b movl %r9d, %eax + 0x83, 0xe0, 0x01, //0x0000079e andl $1, %eax + 0x4c, 0x01, 0xc8, //0x000007a1 addq %r9, %rax + 0x49, 0x21, 0xc2, //0x000007a4 andq %rax, %r10 + 0x49, 0x83, 0xfa, 0x01, //0x000007a7 cmpq $1, %r10 + 0x49, 0x83, 0xde, 0xff, //0x000007ab sbbq $-1, %r14 + 0x49, 0x8d, 0x4e, 0xff, //0x000007af leaq $-1(%r14), %rcx + 0x48, 0x81, 0xf9, 0xfd, 0x07, 0x00, 0x00, //0x000007b3 cmpq $2045, %rcx + 0x0f, 0x87, 0x81, 0xfe, 0xff, 0xff, //0x000007ba ja LBB0_85 + 0x49, 0x83, 0xfa, 0x01, //0x000007c0 cmpq $1, %r10 + 0xb1, 0x02, //0x000007c4 movb $2, %cl + 0x80, 0xd9, 0x00, //0x000007c6 sbbb $0, %cl + 0x48, 0xd3, 0xe8, //0x000007c9 shrq %cl, %rax + 0x49, 0xc1, 0xe6, 0x34, //0x000007cc shlq $52, %r14 + 0x48, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000007d0 movabsq $4503599627370495, %rcx + 0x48, 0x21, 0xc8, //0x000007da andq %rcx, %rax + 0x4c, 0x09, 0xf0, //0x000007dd orq %r14, %rax + 0x48, 0x89, 0xc1, //0x000007e0 movq %rax, %rcx + 0x48, 0x09, 0xf9, //0x000007e3 orq %rdi, %rcx + 0x83, 0x7d, 0xc8, 0xff, //0x000007e6 cmpl $-1, $-56(%rbp) + 0x48, 0x0f, 0x45, 0xc8, //0x000007ea cmovneq %rax, %rcx + 0x66, 0x48, 0x0f, 0x6e, 0xc3, //0x000007ee movq %rbx, %xmm0 + 0x66, 0x48, 0x0f, 0x6e, 0xc9, //0x000007f3 movq %rcx, %xmm1 + 0x66, 0x0f, 0x2e, 0xc1, //0x000007f8 ucomisd %xmm1, %xmm0 + 0x0f, 0x85, 0x3f, 0xfe, 0xff, 0xff, //0x000007fc jne LBB0_85 + 0x0f, 0x8b, 0xe5, 0x1a, 0x00, 0x00, //0x00000802 jnp LBB0_507 + 0xe9, 0x34, 0xfe, 0xff, 0xff, //0x00000808 jmp LBB0_85 + //0x0000080d LBB0_102 + 0x48, 0x89, 0xd0, //0x0000080d movq %rdx, %rax + //0x00000810 LBB0_103 + 0x8d, 0x53, 0xd0, //0x00000810 leal $-48(%rbx), %edx + 0x80, 0xfa, 0x09, //0x00000813 cmpb $9, %dl + 0x0f, 0x87, 0x96, 0xf8, 0xff, 0xff, //0x00000816 ja LBB0_5 + 0x45, 0x31, 0xc9, //0x0000081c xorl %r9d, %r9d + 0x4c, 0x39, 0xd8, //0x0000081f cmpq %r11, %rax + 0x48, 0x89, 0x75, 0xa0, //0x00000822 movq %rsi, $-96(%rbp) + 0x0f, 0x83, 0x43, 0x02, 0x00, 0x00, //0x00000826 jae LBB0_138 + 0x4c, 0x89, 0xdf, //0x0000082c movq %r11, %rdi + 0x49, 0xff, 0xcb, //0x0000082f decq %r11 + 0x45, 0x31, 0xc9, //0x00000832 xorl %r9d, %r9d + //0x00000835 LBB0_106 + 0x44, 0x89, 0xce, //0x00000835 movl %r9d, %esi + 0x41, 0x81, 0xf9, 0x10, 0x27, 0x00, 0x00, //0x00000838 cmpl $10000, %r9d + 0x8d, 0x14, 0xb6, //0x0000083f leal (%rsi,%rsi,4), %edx + 0x0f, 0xb6, 0xdb, //0x00000842 movzbl %bl, %ebx + 0x44, 0x8d, 0x4c, 0x53, 0xd0, //0x00000845 leal $-48(%rbx,%rdx,2), %r9d + 0x44, 0x0f, 0x4d, 0xce, //0x0000084a cmovgel %esi, %r9d + 0x49, 0x39, 0xc3, //0x0000084e cmpq %rax, %r11 + 0x0f, 0x84, 0x15, 0x02, 0x00, 0x00, //0x00000851 je LBB0_137 + 0x41, 0x0f, 0xb6, 0x5c, 0x00, 0x01, //0x00000857 movzbl $1(%r8,%rax), %ebx + 0x48, 0xff, 0xc0, //0x0000085d incq %rax + 0x8d, 0x53, 0xd0, //0x00000860 leal $-48(%rbx), %edx + 0x80, 0xfa, 0x0a, //0x00000863 cmpb $10, %dl + 0x0f, 0x82, 0xc9, 0xff, 0xff, 0xff, //0x00000866 jb LBB0_106 + 0xe9, 0xfe, 0x01, 0x00, 0x00, //0x0000086c jmp LBB0_138 + //0x00000871 LBB0_108 + 0x48, 0x89, 0xc2, //0x00000871 movq %rax, %rdx + 0x48, 0x29, 0xda, //0x00000874 subq %rbx, %rdx + 0x31, 0xdb, //0x00000877 xorl %ebx, %ebx + 0x66, 0x0f, 0x57, 0xc0, //0x00000879 xorpd %xmm0, %xmm0 + //0x0000087d LBB0_109 + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x1c, 0x01, //0x0000087d movupd %xmm0, $1(%r12,%rbx) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x1c, 0x11, //0x00000884 movupd %xmm0, $17(%r12,%rbx) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x1c, 0x21, //0x0000088b movupd %xmm0, $33(%r12,%rbx) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x1c, 0x31, //0x00000892 movupd %xmm0, $49(%r12,%rbx) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x1c, 0x41, //0x00000899 movupd %xmm0, $65(%r12,%rbx) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x1c, 0x51, //0x000008a0 movupd %xmm0, $81(%r12,%rbx) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x1c, 0x61, //0x000008a7 movupd %xmm0, $97(%r12,%rbx) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x1c, 0x71, //0x000008ae movupd %xmm0, $113(%r12,%rbx) + 0x48, 0x83, 0xeb, 0x80, //0x000008b5 subq $-128, %rbx + 0x48, 0x83, 0xc2, 0x04, //0x000008b9 addq $4, %rdx + 0x0f, 0x85, 0xba, 0xff, 0xff, 0xff, //0x000008bd jne LBB0_109 + //0x000008c3 LBB0_110 + 0x48, 0x85, 0xc0, //0x000008c3 testq %rax, %rax + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x000008c6 je LBB0_113 + 0x48, 0xf7, 0xd8, //0x000008cc negq %rax + 0x66, 0x0f, 0x57, 0xc0, //0x000008cf xorpd %xmm0, %xmm0 + //0x000008d3 LBB0_112 + 0x48, 0x89, 0xda, //0x000008d3 movq %rbx, %rdx + 0x48, 0x83, 0xca, 0x01, //0x000008d6 orq $1, %rdx + 0x66, 0x41, 0x0f, 0x11, 0x04, 0x14, //0x000008da movupd %xmm0, (%r12,%rdx) + 0x66, 0x41, 0x0f, 0x11, 0x44, 0x14, 0x10, //0x000008e0 movupd %xmm0, $16(%r12,%rdx) + 0x48, 0x83, 0xc3, 0x20, //0x000008e7 addq $32, %rbx + 0x48, 0xff, 0xc0, //0x000008eb incq %rax + 0x0f, 0x85, 0xdf, 0xff, 0xff, 0xff, //0x000008ee jne LBB0_112 + //0x000008f4 LBB0_113 + 0x49, 0x39, 0xf9, //0x000008f4 cmpq %rdi, %r9 + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000008f7 je LBB0_116 + 0x48, 0x83, 0xcf, 0x01, //0x000008fd orq $1, %rdi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000901 .p2align 4, 0x90 + //0x00000910 LBB0_115 + 0x41, 0xc6, 0x04, 0x3c, 0x00, //0x00000910 movb $0, (%r12,%rdi) + 0x48, 0xff, 0xc7, //0x00000915 incq %rdi + 0x49, 0x39, 0xfd, //0x00000918 cmpq %rdi, %r13 + 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x0000091b jne LBB0_115 + //0x00000921 LBB0_116 + 0x41, 0x8a, 0x12, //0x00000921 movb (%r10), %dl + 0x31, 0xff, //0x00000924 xorl %edi, %edi + 0x80, 0xfa, 0x2d, //0x00000926 cmpb $45, %dl + 0x40, 0x0f, 0x94, 0xc7, //0x00000929 sete %dil + 0x48, 0x39, 0xf9, //0x0000092d cmpq %rdi, %rcx + 0x0f, 0x8e, 0xa5, 0x00, 0x00, 0x00, //0x00000930 jle LBB0_128 + 0x48, 0x89, 0x75, 0xc8, //0x00000936 movq %rsi, $-56(%rbp) + 0x45, 0x31, 0xdb, //0x0000093a xorl %r11d, %r11d + 0x88, 0x55, 0xd7, //0x0000093d movb %dl, $-41(%rbp) + 0xb2, 0x01, //0x00000940 movb $1, %dl + 0x45, 0x31, 0xff, //0x00000942 xorl %r15d, %r15d + 0x45, 0x31, 0xf6, //0x00000945 xorl %r14d, %r14d + 0x31, 0xc0, //0x00000948 xorl %eax, %eax + 0x45, 0x31, 0xc9, //0x0000094a xorl %r9d, %r9d + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000094d jmp LBB0_120 + //0x00000952 LBB0_118 + 0x41, 0xff, 0xcb, //0x00000952 decl %r11d + 0x31, 0xc0, //0x00000955 xorl %eax, %eax + //0x00000957 LBB0_119 + 0x48, 0xff, 0xc7, //0x00000957 incq %rdi + 0x48, 0x39, 0xcf, //0x0000095a cmpq %rcx, %rdi + 0x0f, 0x9c, 0xc2, //0x0000095d setl %dl + 0x48, 0x39, 0xf9, //0x00000960 cmpq %rdi, %rcx + 0x0f, 0x84, 0x90, 0x00, 0x00, 0x00, //0x00000963 je LBB0_129 + //0x00000969 LBB0_120 + 0x41, 0x0f, 0xb6, 0x1c, 0x3a, //0x00000969 movzbl (%r10,%rdi), %ebx + 0x8d, 0x73, 0xd0, //0x0000096e leal $-48(%rbx), %esi + 0x40, 0x80, 0xfe, 0x09, //0x00000971 cmpb $9, %sil + 0x0f, 0x87, 0x35, 0x00, 0x00, 0x00, //0x00000975 ja LBB0_125 + 0x85, 0xc0, //0x0000097b testl %eax, %eax + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000097d jne LBB0_123 + 0x80, 0xfb, 0x30, //0x00000983 cmpb $48, %bl + 0x0f, 0x84, 0xc6, 0xff, 0xff, 0xff, //0x00000986 je LBB0_118 + //0x0000098c LBB0_123 + 0x49, 0x63, 0xc7, //0x0000098c movslq %r15d, %rax + 0x49, 0x39, 0xc5, //0x0000098f cmpq %rax, %r13 + 0x0f, 0x86, 0x2f, 0x00, 0x00, 0x00, //0x00000992 jbe LBB0_127 + 0x41, 0x88, 0x1c, 0x04, //0x00000998 movb %bl, (%r12,%rax) + 0x41, 0xff, 0xc7, //0x0000099c incl %r15d + 0x44, 0x89, 0xf8, //0x0000099f movl %r15d, %eax + 0xe9, 0xb0, 0xff, 0xff, 0xff, //0x000009a2 jmp LBB0_119 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009a7 .p2align 4, 0x90 + //0x000009b0 LBB0_125 + 0x80, 0xfb, 0x2e, //0x000009b0 cmpb $46, %bl + 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x000009b3 jne LBB0_130 + 0x41, 0x89, 0xc3, //0x000009b9 movl %eax, %r11d + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000009bc movl $1, %r9d + 0xe9, 0x90, 0xff, 0xff, 0xff, //0x000009c2 jmp LBB0_119 + //0x000009c7 LBB0_127 + 0x80, 0xfb, 0x30, //0x000009c7 cmpb $48, %bl + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000009ca movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x000009cf cmovnel %eax, %r14d + 0x44, 0x89, 0xf8, //0x000009d3 movl %r15d, %eax + 0xe9, 0x7c, 0xff, 0xff, 0xff, //0x000009d6 jmp LBB0_119 + //0x000009db LBB0_128 + 0x45, 0x31, 0xc0, //0x000009db xorl %r8d, %r8d + 0x31, 0xf6, //0x000009de xorl %esi, %esi + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000009e0 movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000009ea movabsq $4503599627370495, %r10 + 0xe9, 0xe1, 0x18, 0x00, 0x00, //0x000009f4 jmp LBB0_506 + //0x000009f9 LBB0_129 + 0x45, 0x85, 0xc9, //0x000009f9 testl %r9d, %r9d + 0x45, 0x0f, 0x44, 0xdf, //0x000009fc cmovel %r15d, %r11d + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000a00 movabsq $4503599627370495, %r10 + 0xe9, 0xec, 0x00, 0x00, 0x00, //0x00000a0a jmp LBB0_148 + //0x00000a0f LBB0_130 + 0x45, 0x85, 0xc9, //0x00000a0f testl %r9d, %r9d + 0x45, 0x0f, 0x44, 0xdf, //0x00000a12 cmovel %r15d, %r11d + 0xf6, 0xc2, 0x01, //0x00000a16 testb $1, %dl + 0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x00000a19 je LBB0_136 + 0x80, 0xcb, 0x20, //0x00000a1f orb $32, %bl + 0x80, 0xfb, 0x65, //0x00000a22 cmpb $101, %bl + 0x48, 0x8b, 0x5d, 0xa8, //0x00000a25 movq $-88(%rbp), %rbx + 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00000a29 jne LBB0_136 + 0x48, 0x8d, 0x57, 0x01, //0x00000a2f leaq $1(%rdi), %rdx + 0x89, 0xd0, //0x00000a33 movl %edx, %eax + 0x41, 0x8a, 0x04, 0x02, //0x00000a35 movb (%r10,%rax), %al + 0x3c, 0x2b, //0x00000a39 cmpb $43, %al + 0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x00000a3b je LBB0_139 + 0x3c, 0x2d, //0x00000a41 cmpb $45, %al + 0x48, 0x8b, 0x45, 0xc8, //0x00000a43 movq $-56(%rbp), %rax + 0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x00000a47 jne LBB0_140 + 0x83, 0xc7, 0x02, //0x00000a4d addl $2, %edi + 0x41, 0xb9, 0xff, 0xff, 0xff, 0xff, //0x00000a50 movl $-1, %r9d + 0x89, 0xfa, //0x00000a56 movl %edi, %edx + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00000a58 jmp LBB0_141 + //0x00000a5d LBB0_136 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000a5d movabsq $4503599627370495, %r10 + 0xe9, 0x8f, 0x00, 0x00, 0x00, //0x00000a67 jmp LBB0_148 + //0x00000a6c LBB0_137 + 0x48, 0x89, 0xf8, //0x00000a6c movq %rdi, %rax + //0x00000a6f LBB0_138 + 0x45, 0x0f, 0xaf, 0xca, //0x00000a6f imull %r10d, %r9d + 0x41, 0x01, 0xc9, //0x00000a73 addl %ecx, %r9d + 0x48, 0x89, 0x45, 0xa8, //0x00000a76 movq %rax, $-88(%rbp) + 0xe9, 0x0d, 0xf9, 0xff, 0xff, //0x00000a7a jmp LBB0_57 + //0x00000a7f LBB0_139 + 0x83, 0xc7, 0x02, //0x00000a7f addl $2, %edi + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000a82 movl $1, %r9d + 0x89, 0xfa, //0x00000a88 movl %edi, %edx + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000a8a movabsq $4503599627370495, %r10 + 0x48, 0x8b, 0x45, 0xc8, //0x00000a94 movq $-56(%rbp), %rax + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00000a98 jmp LBB0_142 + //0x00000a9d LBB0_140 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000a9d movl $1, %r9d + //0x00000aa3 LBB0_141 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000aa3 movabsq $4503599627370495, %r10 + //0x00000aad LBB0_142 + 0x48, 0x63, 0xfa, //0x00000aad movslq %edx, %rdi + 0x31, 0xd2, //0x00000ab0 xorl %edx, %edx + 0x48, 0x39, 0xf9, //0x00000ab2 cmpq %rdi, %rcx + 0x0f, 0x8e, 0x36, 0x00, 0x00, 0x00, //0x00000ab5 jle LBB0_147 + 0x48, 0x01, 0xf8, //0x00000abb addq %rdi, %rax + 0x31, 0xd2, //0x00000abe xorl %edx, %edx + //0x00000ac0 LBB0_144 + 0x81, 0xfa, 0x0f, 0x27, 0x00, 0x00, //0x00000ac0 cmpl $9999, %edx + 0x0f, 0x8f, 0x25, 0x00, 0x00, 0x00, //0x00000ac6 jg LBB0_147 + 0x41, 0x0f, 0xb6, 0x0c, 0x00, //0x00000acc movzbl (%r8,%rax), %ecx + 0x8d, 0x71, 0xd0, //0x00000ad1 leal $-48(%rcx), %esi + 0x40, 0x80, 0xfe, 0x09, //0x00000ad4 cmpb $9, %sil + 0x0f, 0x87, 0x13, 0x00, 0x00, 0x00, //0x00000ad8 ja LBB0_147 + 0x8d, 0x14, 0x92, //0x00000ade leal (%rdx,%rdx,4), %edx + 0x8d, 0x54, 0x51, 0xd0, //0x00000ae1 leal $-48(%rcx,%rdx,2), %edx + 0x48, 0xff, 0xc0, //0x00000ae5 incq %rax + 0x48, 0x39, 0xc3, //0x00000ae8 cmpq %rax, %rbx + 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00000aeb jne LBB0_144 + //0x00000af1 LBB0_147 + 0x41, 0x0f, 0xaf, 0xd1, //0x00000af1 imull %r9d, %edx + 0x44, 0x01, 0xda, //0x00000af5 addl %r11d, %edx + 0x41, 0x89, 0xd3, //0x00000af8 movl %edx, %r11d + //0x00000afb LBB0_148 + 0x45, 0x85, 0xff, //0x00000afb testl %r15d, %r15d + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000afe movabsq $-9223372036854775808, %rdi + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000b08 je LBB0_151 + 0x31, 0xf6, //0x00000b0e xorl %esi, %esi + 0x41, 0x81, 0xfb, 0x36, 0x01, 0x00, 0x00, //0x00000b10 cmpl $310, %r11d + 0x0f, 0x8e, 0x1f, 0x00, 0x00, 0x00, //0x00000b17 jle LBB0_152 + 0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00000b1d movabsq $9218868437227405312, %r8 + 0x8a, 0x55, 0xd7, //0x00000b27 movb $-41(%rbp), %dl + 0xe9, 0xab, 0x17, 0x00, 0x00, //0x00000b2a jmp LBB0_506 + //0x00000b2f LBB0_151 + 0x45, 0x31, 0xc0, //0x00000b2f xorl %r8d, %r8d + 0x31, 0xf6, //0x00000b32 xorl %esi, %esi + 0x8a, 0x55, 0xd7, //0x00000b34 movb $-41(%rbp), %dl + 0xe9, 0x9e, 0x17, 0x00, 0x00, //0x00000b37 jmp LBB0_506 + //0x00000b3c LBB0_152 + 0x41, 0x81, 0xfb, 0xb6, 0xfe, 0xff, 0xff, //0x00000b3c cmpl $-330, %r11d + 0x0f, 0x8d, 0x0b, 0x00, 0x00, 0x00, //0x00000b43 jge LBB0_154 + 0x45, 0x31, 0xc0, //0x00000b49 xorl %r8d, %r8d + 0x8a, 0x55, 0xd7, //0x00000b4c movb $-41(%rbp), %dl + 0xe9, 0x86, 0x17, 0x00, 0x00, //0x00000b4f jmp LBB0_506 + //0x00000b54 LBB0_154 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00000b54 movabsq $1152921504606846975, %r10 + 0x45, 0x85, 0xdb, //0x00000b5e testl %r11d, %r11d + 0x0f, 0x8e, 0xd5, 0x07, 0x00, 0x00, //0x00000b61 jle LBB0_270 + 0x31, 0xf6, //0x00000b67 xorl %esi, %esi + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000b69 movl $1, %r8d + 0x44, 0x89, 0xf8, //0x00000b6f movl %r15d, %eax + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00000b72 jmp LBB0_158 + //0x00000b77 LBB0_156 + 0x89, 0xc7, //0x00000b77 movl %eax, %edi + //0x00000b79 LBB0_157 + 0x48, 0x8b, 0x75, 0xc0, //0x00000b79 movq $-64(%rbp), %rsi + 0x03, 0x75, 0xbc, //0x00000b7d addl $-68(%rbp), %esi + 0x89, 0xf8, //0x00000b80 movl %edi, %eax + 0x45, 0x85, 0xdb, //0x00000b82 testl %r11d, %r11d + 0x0f, 0x8e, 0xb4, 0x07, 0x00, 0x00, //0x00000b85 jle LBB0_271 + //0x00000b8b LBB0_158 + 0x48, 0x89, 0x75, 0xc0, //0x00000b8b movq %rsi, $-64(%rbp) + 0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00000b8f movl $27, %ecx + 0x41, 0x83, 0xfb, 0x08, //0x00000b94 cmpl $8, %r11d + 0x0f, 0x8f, 0x0d, 0x00, 0x00, 0x00, //0x00000b98 jg LBB0_160 + 0x44, 0x89, 0xd9, //0x00000b9e movl %r11d, %ecx + 0x48, 0x8d, 0x15, 0xd8, 0x43, 0x00, 0x00, //0x00000ba1 leaq $17368(%rip), %rdx /* _POW_TAB+0(%rip) */ + 0x8b, 0x0c, 0x8a, //0x00000ba8 movl (%rdx,%rcx,4), %ecx + //0x00000bab LBB0_160 + 0x85, 0xc0, //0x00000bab testl %eax, %eax + 0x89, 0x4d, 0xbc, //0x00000bad movl %ecx, $-68(%rbp) + 0x0f, 0x84, 0xc1, 0xff, 0xff, 0xff, //0x00000bb0 je LBB0_156 + 0x41, 0x89, 0xc9, //0x00000bb6 movl %ecx, %r9d + 0x41, 0xf7, 0xd9, //0x00000bb9 negl %r9d + 0x85, 0xc9, //0x00000bbc testl %ecx, %ecx + 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00000bbe je LBB0_156 + 0x0f, 0x88, 0x90, 0x01, 0x00, 0x00, //0x00000bc4 js LBB0_187 + //0x00000bca LBB0_163 + 0x41, 0x83, 0xf9, 0xc3, //0x00000bca cmpl $-61, %r9d + 0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x00000bce jle LBB0_167 + 0xe9, 0xcd, 0x03, 0x00, 0x00, //0x00000bd4 jmp LBB0_219 + //0x00000bd9 LBB0_164 + 0xff, 0xc8, //0x00000bd9 decl %eax + 0x41, 0x89, 0xc7, //0x00000bdb movl %eax, %r15d + //0x00000bde LBB0_165 + 0x45, 0x85, 0xff, //0x00000bde testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x00000be1 cmovel %r15d, %r11d + //0x00000be5 LBB0_166 + 0x44, 0x8d, 0x49, 0x3c, //0x00000be5 leal $60(%rcx), %r9d + 0x44, 0x89, 0xf8, //0x00000be9 movl %r15d, %eax + 0x83, 0xf9, 0x88, //0x00000bec cmpl $-120, %ecx + 0x0f, 0x8d, 0xa2, 0x03, 0x00, 0x00, //0x00000bef jge LBB0_218 + //0x00000bf5 LBB0_167 + 0x44, 0x89, 0xc9, //0x00000bf5 movl %r9d, %ecx + 0x48, 0x63, 0xf8, //0x00000bf8 movslq %eax, %rdi + 0x31, 0xf6, //0x00000bfb xorl %esi, %esi + 0x31, 0xd2, //0x00000bfd xorl %edx, %edx + 0x90, //0x00000bff .p2align 4, 0x90 + //0x00000c00 LBB0_168 + 0x48, 0x39, 0xfe, //0x00000c00 cmpq %rdi, %rsi + 0x0f, 0x8d, 0x27, 0x00, 0x00, 0x00, //0x00000c03 jge LBB0_170 + 0x48, 0x8d, 0x14, 0x92, //0x00000c09 leaq (%rdx,%rdx,4), %rdx + 0x49, 0x0f, 0xbe, 0x1c, 0x34, //0x00000c0d movsbq (%r12,%rsi), %rbx + 0x48, 0x8d, 0x54, 0x53, 0xd0, //0x00000c12 leaq $-48(%rbx,%rdx,2), %rdx + 0x48, 0xff, 0xc6, //0x00000c17 incq %rsi + 0x49, 0x8d, 0x5a, 0x01, //0x00000c1a leaq $1(%r10), %rbx + 0x48, 0x39, 0xda, //0x00000c1e cmpq %rbx, %rdx + 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00000c21 jb LBB0_168 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00000c27 jmp LBB0_172 + 0x90, 0x90, 0x90, 0x90, //0x00000c2c .p2align 4, 0x90 + //0x00000c30 LBB0_170 + 0x48, 0x85, 0xd2, //0x00000c30 testq %rdx, %rdx + 0x0f, 0x84, 0x19, 0x01, 0x00, 0x00, //0x00000c33 je LBB0_185 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c39 .p2align 4, 0x90 + //0x00000c40 LBB0_171 + 0x48, 0x01, 0xd2, //0x00000c40 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00000c43 leaq (%rdx,%rdx,4), %rdx + 0xff, 0xc6, //0x00000c47 incl %esi + 0x49, 0x8d, 0x7a, 0x01, //0x00000c49 leaq $1(%r10), %rdi + 0x48, 0x39, 0xfa, //0x00000c4d cmpq %rdi, %rdx + 0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x00000c50 jb LBB0_171 + //0x00000c56 LBB0_172 + 0x41, 0x29, 0xf3, //0x00000c56 subl %esi, %r11d + 0x31, 0xff, //0x00000c59 xorl %edi, %edi + 0x39, 0xc6, //0x00000c5b cmpl %eax, %esi + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x00000c5d jge LBB0_177 + 0x48, 0x63, 0xc6, //0x00000c63 movslq %esi, %rax + 0x49, 0x63, 0xf7, //0x00000c66 movslq %r15d, %rsi + 0x49, 0x8d, 0x3c, 0x04, //0x00000c69 leaq (%r12,%rax), %rdi + 0x45, 0x31, 0xff, //0x00000c6d xorl %r15d, %r15d + //0x00000c70 .p2align 4, 0x90 + //0x00000c70 LBB0_174 + 0x48, 0x89, 0xd3, //0x00000c70 movq %rdx, %rbx + 0x48, 0xc1, 0xeb, 0x3c, //0x00000c73 shrq $60, %rbx + 0x4c, 0x21, 0xd2, //0x00000c77 andq %r10, %rdx + 0x80, 0xcb, 0x30, //0x00000c7a orb $48, %bl + 0x43, 0x88, 0x1c, 0x3c, //0x00000c7d movb %bl, (%r12,%r15) + 0x48, 0x8d, 0x14, 0x92, //0x00000c81 leaq (%rdx,%rdx,4), %rdx + 0x4a, 0x0f, 0xbe, 0x1c, 0x3f, //0x00000c85 movsbq (%rdi,%r15), %rbx + 0x48, 0x8d, 0x54, 0x53, 0xd0, //0x00000c8a leaq $-48(%rbx,%rdx,2), %rdx + 0x4a, 0x8d, 0x5c, 0x38, 0x01, //0x00000c8f leaq $1(%rax,%r15), %rbx + 0x49, 0xff, 0xc7, //0x00000c94 incq %r15 + 0x48, 0x39, 0xf3, //0x00000c97 cmpq %rsi, %rbx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00000c9a jl LBB0_174 + 0x48, 0x85, 0xd2, //0x00000ca0 testq %rdx, %rdx + 0x0f, 0x84, 0x5f, 0x00, 0x00, 0x00, //0x00000ca3 je LBB0_181 + 0x44, 0x89, 0xff, //0x00000ca9 movl %r15d, %edi + //0x00000cac LBB0_177 + 0x41, 0x89, 0xff, //0x00000cac movl %edi, %r15d + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00000caf jmp LBB0_179 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cb4 .p2align 4, 0x90 + //0x00000cc0 LBB0_178 + 0x48, 0x85, 0xc0, //0x00000cc0 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x00000cc3 cmovnel %r8d, %r14d + 0x48, 0x01, 0xd2, //0x00000cc7 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00000cca leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00000cce testq %rdx, %rdx + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00000cd1 je LBB0_181 + //0x00000cd7 LBB0_179 + 0x48, 0x89, 0xd0, //0x00000cd7 movq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x3c, //0x00000cda shrq $60, %rax + 0x4c, 0x21, 0xd2, //0x00000cde andq %r10, %rdx + 0x49, 0x63, 0xf7, //0x00000ce1 movslq %r15d, %rsi + 0x49, 0x39, 0xf5, //0x00000ce4 cmpq %rsi, %r13 + 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x00000ce7 jbe LBB0_178 + 0x0c, 0x30, //0x00000ced orb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00000cef movb %al, (%r12,%rsi) + 0xff, 0xc6, //0x00000cf3 incl %esi + 0x41, 0x89, 0xf7, //0x00000cf5 movl %esi, %r15d + 0x48, 0x01, 0xd2, //0x00000cf8 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00000cfb leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00000cff testq %rdx, %rdx + 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00000d02 jne LBB0_179 + //0x00000d08 LBB0_181 + 0x41, 0xff, 0xc3, //0x00000d08 incl %r11d + 0x45, 0x85, 0xff, //0x00000d0b testl %r15d, %r15d + 0x0f, 0x8e, 0xca, 0xfe, 0xff, 0xff, //0x00000d0e jle LBB0_165 + 0x44, 0x89, 0xf8, //0x00000d14 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000d17 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0xc2, 0xfe, 0xff, 0xff, //0x00000d1d jne LBB0_166 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d23 .p2align 4, 0x90 + //0x00000d30 LBB0_183 + 0x48, 0x83, 0xf8, 0x01, //0x00000d30 cmpq $1, %rax + 0x0f, 0x8e, 0x9f, 0xfe, 0xff, 0xff, //0x00000d34 jle LBB0_164 + 0x4c, 0x8d, 0x78, 0xff, //0x00000d3a leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00000d3e cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00000d44 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00000d47 je LBB0_183 + 0xe9, 0x93, 0xfe, 0xff, 0xff, //0x00000d4d jmp LBB0_166 + //0x00000d52 LBB0_185 + 0x45, 0x31, 0xff, //0x00000d52 xorl %r15d, %r15d + 0xe9, 0x8b, 0xfe, 0xff, 0xff, //0x00000d55 jmp LBB0_166 + //0x00000d5a LBB0_187 + 0x83, 0xf9, 0xc3, //0x00000d5a cmpl $-61, %ecx + 0x0f, 0x8f, 0xbe, 0x03, 0x00, 0x00, //0x00000d5d jg LBB0_238 + 0x48, 0x8d, 0x3d, 0x46, 0x42, 0x00, 0x00, //0x00000d63 leaq $16966(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00000d6a jmp LBB0_192 + //0x00000d6f LBB0_189 + 0x48, 0x8d, 0x3d, 0x3a, 0x42, 0x00, 0x00, //0x00000d6f leaq $16954(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + //0x00000d76 LBB0_190 + 0x45, 0x85, 0xff, //0x00000d76 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x00000d79 cmovel %r15d, %r11d + //0x00000d7d LBB0_191 + 0x44, 0x8d, 0x4b, 0xc4, //0x00000d7d leal $-60(%rbx), %r9d + 0x44, 0x89, 0xf8, //0x00000d81 movl %r15d, %eax + 0x83, 0xfb, 0x78, //0x00000d84 cmpl $120, %ebx + 0x0f, 0x8e, 0x85, 0x03, 0x00, 0x00, //0x00000d87 jle LBB0_237 + //0x00000d8d LBB0_192 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000d8d movl $1, %r8d + 0x44, 0x89, 0xcb, //0x00000d93 movl %r9d, %ebx + 0x48, 0x63, 0xf0, //0x00000d96 movslq %eax, %rsi + 0x85, 0xf6, //0x00000d99 testl %esi, %esi + 0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x00000d9b je LBB0_198 + 0xb2, 0x38, //0x00000da1 movb $56, %dl + 0x31, 0xc9, //0x00000da3 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000da5 .p2align 4, 0x90 + //0x00000db0 LBB0_194 + 0x41, 0xb9, 0x13, 0x00, 0x00, 0x00, //0x00000db0 movl $19, %r9d + 0x48, 0x83, 0xf9, 0x2a, //0x00000db6 cmpq $42, %rcx + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00000dba je LBB0_199 + 0x41, 0x38, 0x14, 0x0c, //0x00000dc0 cmpb %dl, (%r12,%rcx) + 0x0f, 0x85, 0xb8, 0x01, 0x00, 0x00, //0x00000dc4 jne LBB0_216 + 0x0f, 0xb6, 0x94, 0x39, 0x65, 0x18, 0x00, 0x00, //0x00000dca movzbl $6245(%rcx,%rdi), %edx + 0x48, 0xff, 0xc1, //0x00000dd2 incq %rcx + 0x48, 0x39, 0xce, //0x00000dd5 cmpq %rcx, %rsi + 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00000dd8 jne LBB0_194 + 0x84, 0xd2, //0x00000dde testb %dl, %dl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00000de0 je LBB0_199 + //0x00000de6 LBB0_198 + 0x41, 0xb9, 0x12, 0x00, 0x00, 0x00, //0x00000de6 movl $18, %r9d + //0x00000dec LBB0_199 + 0x85, 0xc0, //0x00000dec testl %eax, %eax + 0x0f, 0x8e, 0xb7, 0x00, 0x00, 0x00, //0x00000dee jle LBB0_207 + 0x48, 0x89, 0x5d, 0xb0, //0x00000df4 movq %rbx, $-80(%rbp) + 0x4c, 0x89, 0x5d, 0xc8, //0x00000df8 movq %r11, $-56(%rbp) + 0x44, 0x01, 0xc8, //0x00000dfc addl %r9d, %eax + 0x48, 0x98, //0x00000dff cltq + 0x48, 0x89, 0xc3, //0x00000e01 movq %rax, %rbx + 0x48, 0xc1, 0xe3, 0x20, //0x00000e04 shlq $32, %rbx + 0x48, 0xff, 0xc8, //0x00000e08 decq %rax + 0x48, 0xff, 0xc6, //0x00000e0b incq %rsi + 0x31, 0xc9, //0x00000e0e xorl %ecx, %ecx + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000e10 jmp LBB0_203 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e15 .p2align 4, 0x90 + //0x00000e20 LBB0_201 + 0x48, 0x85, 0xc0, //0x00000e20 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x00000e23 cmovnel %r8d, %r14d + //0x00000e27 LBB0_202 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00000e27 movabsq $-4294967296, %rax + 0x48, 0x01, 0xc3, //0x00000e31 addq %rax, %rbx + 0x49, 0x8d, 0x43, 0xff, //0x00000e34 leaq $-1(%r11), %rax + 0x48, 0xff, 0xce, //0x00000e38 decq %rsi + 0x48, 0x83, 0xfe, 0x01, //0x00000e3b cmpq $1, %rsi + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00000e3f jle LBB0_205 + //0x00000e45 LBB0_203 + 0x49, 0x89, 0xc3, //0x00000e45 movq %rax, %r11 + 0x41, 0x0f, 0xb6, 0x7c, 0x34, 0xfe, //0x00000e48 movzbl $-2(%r12,%rsi), %edi + 0x48, 0xc1, 0xe7, 0x3c, //0x00000e4e shlq $60, %rdi + 0x48, 0x01, 0xcf, //0x00000e52 addq %rcx, %rdi + 0x48, 0x89, 0xf8, //0x00000e55 movq %rdi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000e58 movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00000e62 mulq %rcx + 0x48, 0x89, 0xd1, //0x00000e65 movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00000e68 shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00000e6c leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00000e70 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf8, //0x00000e74 movq %rdi, %rax + 0x48, 0x29, 0xd0, //0x00000e77 subq %rdx, %rax + 0x4d, 0x39, 0xeb, //0x00000e7a cmpq %r13, %r11 + 0x0f, 0x83, 0x9d, 0xff, 0xff, 0xff, //0x00000e7d jae LBB0_201 + 0x04, 0x30, //0x00000e83 addb $48, %al + 0x43, 0x88, 0x04, 0x1c, //0x00000e85 movb %al, (%r12,%r11) + 0xe9, 0x99, 0xff, 0xff, 0xff, //0x00000e89 jmp LBB0_202 + //0x00000e8e LBB0_205 + 0x48, 0x83, 0xff, 0x0a, //0x00000e8e cmpq $10, %rdi + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00000e92 jae LBB0_208 + 0x4c, 0x8b, 0x5d, 0xc8, //0x00000e98 movq $-56(%rbp), %r11 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000e9c movl $1, %r8d + 0x48, 0x8b, 0x5d, 0xb0, //0x00000ea2 movq $-80(%rbp), %rbx + 0xe9, 0x85, 0x00, 0x00, 0x00, //0x00000ea6 jmp LBB0_212 + //0x00000eab LBB0_207 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000eab movl $1, %r8d + 0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00000eb1 jmp LBB0_212 + //0x00000eb6 LBB0_208 + 0x49, 0x63, 0xf3, //0x00000eb6 movslq %r11d, %rsi + 0x48, 0xff, 0xce, //0x00000eb9 decq %rsi + 0x4c, 0x8b, 0x5d, 0xc8, //0x00000ebc movq $-56(%rbp), %r11 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000ec0 movl $1, %r8d + 0x48, 0x8b, 0x5d, 0xb0, //0x00000ec6 movq $-80(%rbp), %rbx + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00000eca jmp LBB0_210 + 0x90, //0x00000ecf .p2align 4, 0x90 + //0x00000ed0 LBB0_209 + 0x48, 0x85, 0xc0, //0x00000ed0 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x00000ed3 cmovnel %r8d, %r14d + 0x48, 0xff, 0xce, //0x00000ed7 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00000eda cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00000ede movq %rdx, %rcx + 0x0f, 0x86, 0x49, 0x00, 0x00, 0x00, //0x00000ee1 jbe LBB0_212 + //0x00000ee7 LBB0_210 + 0x48, 0x89, 0xc8, //0x00000ee7 movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000eea movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00000ef4 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00000ef7 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00000efb leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00000eff leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xc8, //0x00000f03 movq %rcx, %rax + 0x48, 0x29, 0xf8, //0x00000f06 subq %rdi, %rax + 0x4c, 0x39, 0xee, //0x00000f09 cmpq %r13, %rsi + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x00000f0c jae LBB0_209 + 0x04, 0x30, //0x00000f12 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00000f14 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x00000f18 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00000f1b cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00000f1f movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00000f22 ja LBB0_210 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f28 .p2align 4, 0x90 + //0x00000f30 LBB0_212 + 0x45, 0x01, 0xcf, //0x00000f30 addl %r9d, %r15d + 0x4d, 0x63, 0xff, //0x00000f33 movslq %r15d, %r15 + 0x4d, 0x39, 0xfd, //0x00000f36 cmpq %r15, %r13 + 0x45, 0x0f, 0x46, 0xfd, //0x00000f39 cmovbel %r13d, %r15d + 0x45, 0x01, 0xcb, //0x00000f3d addl %r9d, %r11d + 0x45, 0x85, 0xff, //0x00000f40 testl %r15d, %r15d + 0x0f, 0x8e, 0x26, 0xfe, 0xff, 0xff, //0x00000f43 jle LBB0_189 + 0x44, 0x89, 0xf8, //0x00000f49 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000f4c cmpb $48, $-1(%rax,%r12) + 0x48, 0x8d, 0x3d, 0x57, 0x40, 0x00, 0x00, //0x00000f52 leaq $16471(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0x85, 0x1e, 0xfe, 0xff, 0xff, //0x00000f59 jne LBB0_191 + 0x90, //0x00000f5f .p2align 4, 0x90 + //0x00000f60 LBB0_214 + 0x48, 0x83, 0xf8, 0x01, //0x00000f60 cmpq $1, %rax + 0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x00000f64 jle LBB0_217 + 0x4c, 0x8d, 0x78, 0xff, //0x00000f6a leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00000f6e cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00000f74 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00000f77 je LBB0_214 + 0xe9, 0xfb, 0xfd, 0xff, 0xff, //0x00000f7d jmp LBB0_191 + //0x00000f82 LBB0_216 + 0x0f, 0x8c, 0x5e, 0xfe, 0xff, 0xff, //0x00000f82 jl LBB0_198 + 0xe9, 0x5f, 0xfe, 0xff, 0xff, //0x00000f88 jmp LBB0_199 + //0x00000f8d LBB0_217 + 0xff, 0xc8, //0x00000f8d decl %eax + 0x41, 0x89, 0xc7, //0x00000f8f movl %eax, %r15d + 0xe9, 0xdf, 0xfd, 0xff, 0xff, //0x00000f92 jmp LBB0_190 + //0x00000f97 LBB0_218 + 0x44, 0x89, 0xf8, //0x00000f97 movl %r15d, %eax + 0x44, 0x89, 0xff, //0x00000f9a movl %r15d, %edi + 0x45, 0x85, 0xc9, //0x00000f9d testl %r9d, %r9d + 0x0f, 0x84, 0xd3, 0xfb, 0xff, 0xff, //0x00000fa0 je LBB0_157 + //0x00000fa6 LBB0_219 + 0x41, 0xf7, 0xd9, //0x00000fa6 negl %r9d + 0x48, 0x63, 0xf0, //0x00000fa9 movslq %eax, %rsi + 0x31, 0xff, //0x00000fac xorl %edi, %edi + 0x31, 0xd2, //0x00000fae xorl %edx, %edx + //0x00000fb0 .p2align 4, 0x90 + //0x00000fb0 LBB0_220 + 0x48, 0x39, 0xf7, //0x00000fb0 cmpq %rsi, %rdi + 0x0f, 0x8d, 0x30, 0x01, 0x00, 0x00, //0x00000fb3 jge LBB0_234 + 0x48, 0x8d, 0x0c, 0x92, //0x00000fb9 leaq (%rdx,%rdx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x3c, //0x00000fbd movsbq (%r12,%rdi), %rdx + 0x48, 0x8d, 0x54, 0x4a, 0xd0, //0x00000fc2 leaq $-48(%rdx,%rcx,2), %rdx + 0x48, 0xff, 0xc7, //0x00000fc7 incq %rdi + 0x48, 0x89, 0xd3, //0x00000fca movq %rdx, %rbx + 0x44, 0x89, 0xc9, //0x00000fcd movl %r9d, %ecx + 0x48, 0xd3, 0xeb, //0x00000fd0 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00000fd3 testq %rbx, %rbx + 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x00000fd6 je LBB0_220 + //0x00000fdc LBB0_222 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000fdc movq $-1, %rsi + 0x44, 0x89, 0xc9, //0x00000fe3 movl %r9d, %ecx + 0x48, 0xd3, 0xe6, //0x00000fe6 shlq %cl, %rsi + 0x48, 0xf7, 0xd6, //0x00000fe9 notq %rsi + 0x31, 0xdb, //0x00000fec xorl %ebx, %ebx + 0x39, 0xc7, //0x00000fee cmpl %eax, %edi + 0x0f, 0x8d, 0x55, 0x00, 0x00, 0x00, //0x00000ff0 jge LBB0_226 + 0x4c, 0x89, 0x5d, 0xc8, //0x00000ff6 movq %r11, $-56(%rbp) + 0x4c, 0x63, 0xdf, //0x00000ffa movslq %edi, %r11 + 0x4d, 0x63, 0xc7, //0x00000ffd movslq %r15d, %r8 + 0x4f, 0x8d, 0x3c, 0x1c, //0x00001000 leaq (%r12,%r11), %r15 + 0x31, 0xdb, //0x00001004 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001006 .p2align 4, 0x90 + //0x00001010 LBB0_224 + 0x48, 0x89, 0xd0, //0x00001010 movq %rdx, %rax + 0x44, 0x89, 0xc9, //0x00001013 movl %r9d, %ecx + 0x48, 0xd3, 0xe8, //0x00001016 shrq %cl, %rax + 0x48, 0x21, 0xf2, //0x00001019 andq %rsi, %rdx + 0x04, 0x30, //0x0000101c addb $48, %al + 0x41, 0x88, 0x04, 0x1c, //0x0000101e movb %al, (%r12,%rbx) + 0x48, 0x8d, 0x04, 0x92, //0x00001022 leaq (%rdx,%rdx,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x1f, //0x00001026 movsbq (%r15,%rbx), %rcx + 0x48, 0x8d, 0x54, 0x41, 0xd0, //0x0000102b leaq $-48(%rcx,%rax,2), %rdx + 0x49, 0x8d, 0x44, 0x1b, 0x01, //0x00001030 leaq $1(%r11,%rbx), %rax + 0x48, 0xff, 0xc3, //0x00001035 incq %rbx + 0x4c, 0x39, 0xc0, //0x00001038 cmpq %r8, %rax + 0x0f, 0x8c, 0xcf, 0xff, 0xff, 0xff, //0x0000103b jl LBB0_224 + 0x4c, 0x8b, 0x5d, 0xc8, //0x00001041 movq $-56(%rbp), %r11 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001045 movl $1, %r8d + //0x0000104b LBB0_226 + 0x41, 0x29, 0xfb, //0x0000104b subl %edi, %r11d + 0x41, 0x89, 0xdf, //0x0000104e movl %ebx, %r15d + 0x48, 0x85, 0xd2, //0x00001051 testq %rdx, %rdx + 0x8b, 0x7d, 0xbc, //0x00001054 movl $-68(%rbp), %edi + 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00001057 jne LBB0_228 + 0xe9, 0x4a, 0x00, 0x00, 0x00, //0x0000105d jmp LBB0_230 + //0x00001062 LBB0_227 + 0x48, 0x85, 0xc0, //0x00001062 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x00001065 cmovnel %r8d, %r14d + 0x48, 0x01, 0xd2, //0x00001069 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x0000106c leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x00001070 testq %rdx, %rdx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001073 je LBB0_230 + //0x00001079 LBB0_228 + 0x48, 0x89, 0xd0, //0x00001079 movq %rdx, %rax + 0x44, 0x89, 0xc9, //0x0000107c movl %r9d, %ecx + 0x48, 0xd3, 0xe8, //0x0000107f shrq %cl, %rax + 0x48, 0x21, 0xf2, //0x00001082 andq %rsi, %rdx + 0x49, 0x63, 0xcf, //0x00001085 movslq %r15d, %rcx + 0x49, 0x39, 0xcd, //0x00001088 cmpq %rcx, %r13 + 0x0f, 0x86, 0xd1, 0xff, 0xff, 0xff, //0x0000108b jbe LBB0_227 + 0x04, 0x30, //0x00001091 addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x00001093 movb %al, (%r12,%rcx) + 0xff, 0xc1, //0x00001097 incl %ecx + 0x41, 0x89, 0xcf, //0x00001099 movl %ecx, %r15d + 0x48, 0x01, 0xd2, //0x0000109c addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x0000109f leaq (%rdx,%rdx,4), %rdx + 0x48, 0x85, 0xd2, //0x000010a3 testq %rdx, %rdx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x000010a6 jne LBB0_228 + //0x000010ac LBB0_230 + 0x41, 0xff, 0xc3, //0x000010ac incl %r11d + 0x45, 0x85, 0xff, //0x000010af testl %r15d, %r15d + 0x0f, 0x8e, 0x44, 0x02, 0x00, 0x00, //0x000010b2 jle LBB0_264 + 0x44, 0x89, 0xf8, //0x000010b8 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x000010bb cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x42, 0x02, 0x00, 0x00, //0x000010c1 jne LBB0_265 + //0x000010c7 LBB0_232 + 0x48, 0x83, 0xf8, 0x01, //0x000010c7 cmpq $1, %rax + 0x0f, 0x8e, 0x26, 0x02, 0x00, 0x00, //0x000010cb jle LBB0_263 + 0x4c, 0x8d, 0x78, 0xff, //0x000010d1 leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x000010d5 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x000010db movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x000010de je LBB0_232 + 0xe9, 0x20, 0x02, 0x00, 0x00, //0x000010e4 jmp LBB0_265 + //0x000010e9 LBB0_234 + 0x48, 0x85, 0xd2, //0x000010e9 testq %rdx, %rdx + 0x0f, 0x84, 0x3c, 0x01, 0x00, 0x00, //0x000010ec je LBB0_253 + //0x000010f2 LBB0_235 + 0x48, 0x89, 0xd6, //0x000010f2 movq %rdx, %rsi + 0x44, 0x89, 0xc9, //0x000010f5 movl %r9d, %ecx + 0x48, 0xd3, 0xee, //0x000010f8 shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x000010fb testq %rsi, %rsi + 0x0f, 0x85, 0xd8, 0xfe, 0xff, 0xff, //0x000010fe jne LBB0_222 + 0x48, 0x01, 0xd2, //0x00001104 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001107 leaq (%rdx,%rdx,4), %rdx + 0xff, 0xc7, //0x0000110b incl %edi + 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x0000110d jmp LBB0_235 + //0x00001112 LBB0_237 + 0x44, 0x89, 0xf8, //0x00001112 movl %r15d, %eax + 0x44, 0x89, 0xff, //0x00001115 movl %r15d, %edi + 0x45, 0x85, 0xc9, //0x00001118 testl %r9d, %r9d + 0x0f, 0x84, 0x58, 0xfa, 0xff, 0xff, //0x0000111b je LBB0_157 + //0x00001121 LBB0_238 + 0x44, 0x89, 0xc9, //0x00001121 movl %r9d, %ecx + 0x48, 0x6b, 0xf1, 0x68, //0x00001124 imulq $104, %rcx, %rsi + 0x48, 0x8d, 0x3d, 0x81, 0x3e, 0x00, 0x00, //0x00001128 leaq $16001(%rip), %rdi /* _LSHIFT_TAB+0(%rip) */ + 0x8b, 0x1c, 0x3e, //0x0000112f movl (%rsi,%rdi), %ebx + 0x4c, 0x63, 0xc0, //0x00001132 movslq %eax, %r8 + 0x8a, 0x54, 0x3e, 0x04, //0x00001135 movb $4(%rsi,%rdi), %dl + 0x45, 0x85, 0xc0, //0x00001139 testl %r8d, %r8d + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x0000113c je LBB0_243 + 0x48, 0x8d, 0x74, 0x3e, 0x05, //0x00001142 leaq $5(%rsi,%rdi), %rsi + 0x31, 0xff, //0x00001147 xorl %edi, %edi + //0x00001149 LBB0_240 + 0x84, 0xd2, //0x00001149 testb %dl, %dl + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000114b je LBB0_245 + 0x41, 0x38, 0x14, 0x3c, //0x00001151 cmpb %dl, (%r12,%rdi) + 0x0f, 0x85, 0xb6, 0x01, 0x00, 0x00, //0x00001155 jne LBB0_266 + 0x0f, 0xb6, 0x14, 0x3e, //0x0000115b movzbl (%rsi,%rdi), %edx + 0x48, 0xff, 0xc7, //0x0000115f incq %rdi + 0x49, 0x39, 0xf8, //0x00001162 cmpq %rdi, %r8 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x00001165 jne LBB0_240 + //0x0000116b LBB0_243 + 0x84, 0xd2, //0x0000116b testb %dl, %dl + 0x0f, 0x84, 0x02, 0x00, 0x00, 0x00, //0x0000116d je LBB0_245 + //0x00001173 LBB0_244 + 0xff, 0xcb, //0x00001173 decl %ebx + //0x00001175 LBB0_245 + 0x85, 0xc0, //0x00001175 testl %eax, %eax + 0x0f, 0x8e, 0xbb, 0x00, 0x00, 0x00, //0x00001177 jle LBB0_254 + 0x4c, 0x89, 0x5d, 0xc8, //0x0000117d movq %r11, $-56(%rbp) + 0x89, 0x5d, 0xb0, //0x00001181 movl %ebx, $-80(%rbp) + 0x01, 0xd8, //0x00001184 addl %ebx, %eax + 0x48, 0x98, //0x00001186 cltq + 0x48, 0x89, 0xc6, //0x00001188 movq %rax, %rsi + 0x48, 0xc1, 0xe6, 0x20, //0x0000118b shlq $32, %rsi + 0x48, 0xff, 0xc8, //0x0000118f decq %rax + 0x49, 0xff, 0xc0, //0x00001192 incq %r8 + 0x31, 0xff, //0x00001195 xorl %edi, %edi + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001197 jmp LBB0_249 + //0x0000119c LBB0_247 + 0x48, 0x85, 0xc0, //0x0000119c testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000119f movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x000011a4 cmovnel %eax, %r14d + //0x000011a8 LBB0_248 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x000011a8 movabsq $-4294967296, %rax + 0x48, 0x01, 0xc6, //0x000011b2 addq %rax, %rsi + 0x49, 0x8d, 0x43, 0xff, //0x000011b5 leaq $-1(%r11), %rax + 0x49, 0xff, 0xc8, //0x000011b9 decq %r8 + 0x49, 0x83, 0xf8, 0x01, //0x000011bc cmpq $1, %r8 + 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x000011c0 jle LBB0_251 + //0x000011c6 LBB0_249 + 0x49, 0x89, 0xc3, //0x000011c6 movq %rax, %r11 + 0x4b, 0x0f, 0xbe, 0x5c, 0x04, 0xfe, //0x000011c9 movsbq $-2(%r12,%r8), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x000011cf addq $-48, %rbx + 0x48, 0xd3, 0xe3, //0x000011d3 shlq %cl, %rbx + 0x48, 0x01, 0xfb, //0x000011d6 addq %rdi, %rbx + 0x48, 0x89, 0xd8, //0x000011d9 movq %rbx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000011dc movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x000011e6 mulq %rdx + 0x48, 0x89, 0xd7, //0x000011e9 movq %rdx, %rdi + 0x48, 0xc1, 0xef, 0x03, //0x000011ec shrq $3, %rdi + 0x48, 0x8d, 0x04, 0x3f, //0x000011f0 leaq (%rdi,%rdi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x000011f4 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x000011f8 movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x000011fb subq %rdx, %rax + 0x4d, 0x39, 0xeb, //0x000011fe cmpq %r13, %r11 + 0x0f, 0x83, 0x95, 0xff, 0xff, 0xff, //0x00001201 jae LBB0_247 + 0x04, 0x30, //0x00001207 addb $48, %al + 0x43, 0x88, 0x04, 0x1c, //0x00001209 movb %al, (%r12,%r11) + 0xe9, 0x96, 0xff, 0xff, 0xff, //0x0000120d jmp LBB0_248 + //0x00001212 LBB0_251 + 0x48, 0x83, 0xfb, 0x0a, //0x00001212 cmpq $10, %rbx + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001216 movl $1, %r8d + 0x0f, 0x83, 0x21, 0x00, 0x00, 0x00, //0x0000121c jae LBB0_255 + 0x4c, 0x8b, 0x5d, 0xc8, //0x00001222 movq $-56(%rbp), %r11 + 0x8b, 0x5d, 0xb0, //0x00001226 movl $-80(%rbp), %ebx + 0xe9, 0x7f, 0x00, 0x00, 0x00, //0x00001229 jmp LBB0_259 + //0x0000122e LBB0_253 + 0x45, 0x31, 0xff, //0x0000122e xorl %r15d, %r15d + 0x31, 0xff, //0x00001231 xorl %edi, %edi + 0xe9, 0x41, 0xf9, 0xff, 0xff, //0x00001233 jmp LBB0_157 + //0x00001238 LBB0_254 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001238 movl $1, %r8d + 0xe9, 0x6a, 0x00, 0x00, 0x00, //0x0000123e jmp LBB0_259 + //0x00001243 LBB0_255 + 0x49, 0x63, 0xcb, //0x00001243 movslq %r11d, %rcx + 0x48, 0xff, 0xc9, //0x00001246 decq %rcx + 0x4c, 0x8b, 0x5d, 0xc8, //0x00001249 movq $-56(%rbp), %r11 + 0x8b, 0x5d, 0xb0, //0x0000124d movl $-80(%rbp), %ebx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001250 jmp LBB0_257 + //0x00001255 LBB0_256 + 0x48, 0x85, 0xc0, //0x00001255 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xf0, //0x00001258 cmovnel %r8d, %r14d + 0x48, 0xff, 0xc9, //0x0000125c decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x0000125f cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x00001263 movq %rdx, %rdi + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00001266 jbe LBB0_259 + //0x0000126c LBB0_257 + 0x48, 0x89, 0xf8, //0x0000126c movq %rdi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000126f movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001279 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x0000127c shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00001280 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x34, 0x80, //0x00001284 leaq (%rax,%rax,4), %rsi + 0x48, 0x89, 0xf8, //0x00001288 movq %rdi, %rax + 0x48, 0x29, 0xf0, //0x0000128b subq %rsi, %rax + 0x4c, 0x39, 0xe9, //0x0000128e cmpq %r13, %rcx + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x00001291 jae LBB0_256 + 0x04, 0x30, //0x00001297 addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x00001299 movb %al, (%r12,%rcx) + 0x48, 0xff, 0xc9, //0x0000129d decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x000012a0 cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x000012a4 movq %rdx, %rdi + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x000012a7 ja LBB0_257 + //0x000012ad LBB0_259 + 0x41, 0x01, 0xdf, //0x000012ad addl %ebx, %r15d + 0x4d, 0x63, 0xff, //0x000012b0 movslq %r15d, %r15 + 0x4d, 0x39, 0xfd, //0x000012b3 cmpq %r15, %r13 + 0x45, 0x0f, 0x46, 0xfd, //0x000012b6 cmovbel %r13d, %r15d + 0x41, 0x01, 0xdb, //0x000012ba addl %ebx, %r11d + 0x45, 0x85, 0xff, //0x000012bd testl %r15d, %r15d + 0x0f, 0x8e, 0x5b, 0x00, 0x00, 0x00, //0x000012c0 jle LBB0_268 + 0x44, 0x89, 0xf8, //0x000012c6 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x000012c9 cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x000012cf jne LBB0_269 + //0x000012d5 LBB0_261 + 0x48, 0x83, 0xf8, 0x01, //0x000012d5 cmpq $1, %rax + 0x0f, 0x8e, 0x3d, 0x00, 0x00, 0x00, //0x000012d9 jle LBB0_267 + 0x4c, 0x8d, 0x78, 0xff, //0x000012df leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x000012e3 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x000012e9 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x000012ec je LBB0_261 + 0xe9, 0x31, 0x00, 0x00, 0x00, //0x000012f2 jmp LBB0_269 + //0x000012f7 LBB0_263 + 0xff, 0xc8, //0x000012f7 decl %eax + 0x41, 0x89, 0xc7, //0x000012f9 movl %eax, %r15d + //0x000012fc LBB0_264 + 0x48, 0x8b, 0x45, 0xc0, //0x000012fc movq $-64(%rbp), %rax + 0x45, 0x85, 0xff, //0x00001300 testl %r15d, %r15d + 0x0f, 0x84, 0x04, 0x0c, 0x00, 0x00, //0x00001303 je LBB0_444 + //0x00001309 LBB0_265 + 0x44, 0x89, 0xff, //0x00001309 movl %r15d, %edi + 0xe9, 0x68, 0xf8, 0xff, 0xff, //0x0000130c jmp LBB0_157 + //0x00001311 LBB0_266 + 0x0f, 0x8c, 0x5c, 0xfe, 0xff, 0xff, //0x00001311 jl LBB0_244 + 0xe9, 0x59, 0xfe, 0xff, 0xff, //0x00001317 jmp LBB0_245 + //0x0000131c LBB0_267 + 0xff, 0xc8, //0x0000131c decl %eax + 0x41, 0x89, 0xc7, //0x0000131e movl %eax, %r15d + //0x00001321 LBB0_268 + 0x45, 0x85, 0xff, //0x00001321 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x00001324 cmovel %r15d, %r11d + //0x00001328 LBB0_269 + 0x44, 0x89, 0xf8, //0x00001328 movl %r15d, %eax + 0x44, 0x89, 0xff, //0x0000132b movl %r15d, %edi + 0x45, 0x85, 0xc9, //0x0000132e testl %r9d, %r9d + 0x0f, 0x89, 0x42, 0xf8, 0xff, 0xff, //0x00001331 jns LBB0_157 + 0xe9, 0x8e, 0xf8, 0xff, 0xff, //0x00001337 jmp LBB0_163 + //0x0000133c LBB0_270 + 0x44, 0x89, 0xff, //0x0000133c movl %r15d, %edi + //0x0000133f LBB0_271 + 0x4c, 0x8d, 0x05, 0x6a, 0x3c, 0x00, 0x00, //0x0000133f leaq $15466(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00001346 jmp LBB0_274 + //0x0000134b LBB0_272 + 0x89, 0xf8, //0x0000134b movl %edi, %eax + //0x0000134d LBB0_273 + 0x48, 0x8b, 0x75, 0xc0, //0x0000134d movq $-64(%rbp), %rsi + 0x2b, 0x75, 0xb0, //0x00001351 subl $-80(%rbp), %esi + 0x89, 0xc7, //0x00001354 movl %eax, %edi + //0x00001356 LBB0_274 + 0x45, 0x85, 0xdb, //0x00001356 testl %r11d, %r11d + 0x0f, 0x88, 0x16, 0x00, 0x00, 0x00, //0x00001359 js LBB0_277 + 0x0f, 0x85, 0xcd, 0x07, 0x00, 0x00, //0x0000135f jne LBB0_389 + 0x41, 0x80, 0x3c, 0x24, 0x35, //0x00001365 cmpb $53, (%r12) + 0x0f, 0x8c, 0x14, 0x00, 0x00, 0x00, //0x0000136a jl LBB0_278 + 0xe9, 0xbd, 0x07, 0x00, 0x00, //0x00001370 jmp LBB0_389 + //0x00001375 LBB0_277 + 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x00001375 movl $27, %eax + 0x41, 0x83, 0xfb, 0xf8, //0x0000137a cmpl $-8, %r11d + 0x0f, 0x8c, 0x11, 0x00, 0x00, 0x00, //0x0000137e jl LBB0_279 + //0x00001384 LBB0_278 + 0x44, 0x89, 0xd8, //0x00001384 movl %r11d, %eax + 0xf7, 0xd8, //0x00001387 negl %eax + 0x48, 0x98, //0x00001389 cltq + 0x48, 0x8d, 0x0d, 0xee, 0x3b, 0x00, 0x00, //0x0000138b leaq $15342(%rip), %rcx /* _POW_TAB+0(%rip) */ + 0x8b, 0x04, 0x81, //0x00001392 movl (%rcx,%rax,4), %eax + //0x00001395 LBB0_279 + 0x85, 0xff, //0x00001395 testl %edi, %edi + 0x48, 0x89, 0x75, 0xc0, //0x00001397 movq %rsi, $-64(%rbp) + 0x89, 0x45, 0xb0, //0x0000139b movl %eax, $-80(%rbp) + 0x0f, 0x84, 0xa7, 0xff, 0xff, 0xff, //0x0000139e je LBB0_272 + 0x85, 0xc0, //0x000013a4 testl %eax, %eax + 0x0f, 0x84, 0x9f, 0xff, 0xff, 0xff, //0x000013a6 je LBB0_272 + 0x0f, 0x8e, 0x3b, 0x02, 0x00, 0x00, //0x000013ac jle LBB0_311 + 0x41, 0x89, 0xc1, //0x000013b2 movl %eax, %r9d + 0x83, 0xf8, 0x3d, //0x000013b5 cmpl $61, %eax + 0x0f, 0x8d, 0x21, 0x00, 0x00, 0x00, //0x000013b8 jge LBB0_286 + 0xe9, 0x41, 0x02, 0x00, 0x00, //0x000013be jmp LBB0_313 + //0x000013c3 LBB0_283 + 0xff, 0xc8, //0x000013c3 decl %eax + 0x41, 0x89, 0xc7, //0x000013c5 movl %eax, %r15d + //0x000013c8 LBB0_284 + 0x45, 0x85, 0xff, //0x000013c8 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x000013cb cmovel %r15d, %r11d + //0x000013cf LBB0_285 + 0x44, 0x8d, 0x4b, 0xc4, //0x000013cf leal $-60(%rbx), %r9d + 0x44, 0x89, 0xff, //0x000013d3 movl %r15d, %edi + 0x83, 0xfb, 0x78, //0x000013d6 cmpl $120, %ebx + 0x0f, 0x8e, 0x16, 0x02, 0x00, 0x00, //0x000013d9 jle LBB0_312 + //0x000013df LBB0_286 + 0x44, 0x89, 0xcb, //0x000013df movl %r9d, %ebx + 0x48, 0x63, 0xf7, //0x000013e2 movslq %edi, %rsi + 0x85, 0xf6, //0x000013e5 testl %esi, %esi + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000013e7 je LBB0_292 + 0xb1, 0x38, //0x000013ed movb $56, %cl + 0x31, 0xc0, //0x000013ef xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013f1 .p2align 4, 0x90 + //0x00001400 LBB0_288 + 0x41, 0xb9, 0x13, 0x00, 0x00, 0x00, //0x00001400 movl $19, %r9d + 0x48, 0x83, 0xf8, 0x2a, //0x00001406 cmpq $42, %rax + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x0000140a je LBB0_293 + 0x41, 0x38, 0x0c, 0x04, //0x00001410 cmpb %cl, (%r12,%rax) + 0x0f, 0x85, 0xc8, 0x01, 0x00, 0x00, //0x00001414 jne LBB0_309 + 0x42, 0x0f, 0xb6, 0x8c, 0x00, 0x65, 0x18, 0x00, 0x00, //0x0000141a movzbl $6245(%rax,%r8), %ecx + 0x48, 0xff, 0xc0, //0x00001423 incq %rax + 0x48, 0x39, 0xc6, //0x00001426 cmpq %rax, %rsi + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00001429 jne LBB0_288 + 0x84, 0xc9, //0x0000142f testb %cl, %cl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00001431 je LBB0_293 + //0x00001437 LBB0_292 + 0x41, 0xb9, 0x12, 0x00, 0x00, 0x00, //0x00001437 movl $18, %r9d + //0x0000143d LBB0_293 + 0x85, 0xff, //0x0000143d testl %edi, %edi + 0x0f, 0x8e, 0x4b, 0x01, 0x00, 0x00, //0x0000143f jle LBB0_305 + 0x48, 0x89, 0x5d, 0xc8, //0x00001445 movq %rbx, $-56(%rbp) + 0x4d, 0x89, 0xd8, //0x00001449 movq %r11, %r8 + 0x44, 0x01, 0xcf, //0x0000144c addl %r9d, %edi + 0x48, 0x63, 0xc7, //0x0000144f movslq %edi, %rax + 0x48, 0x89, 0xc3, //0x00001452 movq %rax, %rbx + 0x48, 0xc1, 0xe3, 0x20, //0x00001455 shlq $32, %rbx + 0x48, 0xff, 0xc8, //0x00001459 decq %rax + 0x48, 0xff, 0xc6, //0x0000145c incq %rsi + 0x31, 0xc9, //0x0000145f xorl %ecx, %ecx + 0xe9, 0x34, 0x00, 0x00, 0x00, //0x00001461 jmp LBB0_297 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001466 .p2align 4, 0x90 + //0x00001470 LBB0_295 + 0x48, 0x85, 0xc0, //0x00001470 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001473 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001478 cmovnel %eax, %r14d + //0x0000147c LBB0_296 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000147c movabsq $-4294967296, %rax + 0x48, 0x01, 0xc3, //0x00001486 addq %rax, %rbx + 0x49, 0x8d, 0x43, 0xff, //0x00001489 leaq $-1(%r11), %rax + 0x48, 0xff, 0xce, //0x0000148d decq %rsi + 0x48, 0x83, 0xfe, 0x01, //0x00001490 cmpq $1, %rsi + 0x0f, 0x8e, 0x56, 0x00, 0x00, 0x00, //0x00001494 jle LBB0_299 + //0x0000149a LBB0_297 + 0x49, 0x89, 0xc3, //0x0000149a movq %rax, %r11 + 0x41, 0x0f, 0xb6, 0x7c, 0x34, 0xfe, //0x0000149d movzbl $-2(%r12,%rsi), %edi + 0x48, 0xc1, 0xe7, 0x3c, //0x000014a3 shlq $60, %rdi + 0x48, 0x01, 0xcf, //0x000014a7 addq %rcx, %rdi + 0x48, 0x89, 0xf8, //0x000014aa movq %rdi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000014ad movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x000014b7 mulq %rcx + 0x48, 0x89, 0xd1, //0x000014ba movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x000014bd shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x000014c1 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x000014c5 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf8, //0x000014c9 movq %rdi, %rax + 0x48, 0x29, 0xd0, //0x000014cc subq %rdx, %rax + 0x4d, 0x39, 0xeb, //0x000014cf cmpq %r13, %r11 + 0x0f, 0x83, 0x98, 0xff, 0xff, 0xff, //0x000014d2 jae LBB0_295 + 0x04, 0x30, //0x000014d8 addb $48, %al + 0x43, 0x88, 0x04, 0x1c, //0x000014da movb %al, (%r12,%r11) + 0xe9, 0x99, 0xff, 0xff, 0xff, //0x000014de jmp LBB0_296 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000014e3 .p2align 4, 0x90 + //0x000014f0 LBB0_299 + 0x48, 0x83, 0xff, 0x0a, //0x000014f0 cmpq $10, %rdi + 0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x000014f4 jae LBB0_301 + 0x4d, 0x89, 0xc3, //0x000014fa movq %r8, %r11 + 0x4c, 0x8d, 0x05, 0xac, 0x3a, 0x00, 0x00, //0x000014fd leaq $15020(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0x48, 0x8b, 0x5d, 0xc8, //0x00001504 movq $-56(%rbp), %rbx + 0xe9, 0x83, 0x00, 0x00, 0x00, //0x00001508 jmp LBB0_305 + //0x0000150d LBB0_301 + 0x49, 0x63, 0xf3, //0x0000150d movslq %r11d, %rsi + 0x48, 0xff, 0xce, //0x00001510 decq %rsi + 0x4d, 0x89, 0xc3, //0x00001513 movq %r8, %r11 + 0x4c, 0x8d, 0x05, 0x93, 0x3a, 0x00, 0x00, //0x00001516 leaq $14995(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0x48, 0x8b, 0x5d, 0xc8, //0x0000151d movq $-56(%rbp), %rbx + 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00001521 jmp LBB0_303 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001526 .p2align 4, 0x90 + //0x00001530 LBB0_302 + 0x48, 0x85, 0xc0, //0x00001530 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001533 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001538 cmovnel %eax, %r14d + 0x48, 0xff, 0xce, //0x0000153c decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x0000153f cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00001543 movq %rdx, %rcx + 0x0f, 0x86, 0x44, 0x00, 0x00, 0x00, //0x00001546 jbe LBB0_305 + //0x0000154c LBB0_303 + 0x48, 0x89, 0xc8, //0x0000154c movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000154f movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001559 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x0000155c shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00001560 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00001564 leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xc8, //0x00001568 movq %rcx, %rax + 0x48, 0x29, 0xf8, //0x0000156b subq %rdi, %rax + 0x4c, 0x39, 0xee, //0x0000156e cmpq %r13, %rsi + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x00001571 jae LBB0_302 + 0x04, 0x30, //0x00001577 addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00001579 movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x0000157d decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00001580 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00001584 movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00001587 ja LBB0_303 + 0x90, 0x90, 0x90, //0x0000158d .p2align 4, 0x90 + //0x00001590 LBB0_305 + 0x45, 0x01, 0xcf, //0x00001590 addl %r9d, %r15d + 0x4d, 0x63, 0xff, //0x00001593 movslq %r15d, %r15 + 0x4d, 0x39, 0xfd, //0x00001596 cmpq %r15, %r13 + 0x45, 0x0f, 0x46, 0xfd, //0x00001599 cmovbel %r13d, %r15d + 0x45, 0x01, 0xcb, //0x0000159d addl %r9d, %r11d + 0x45, 0x85, 0xff, //0x000015a0 testl %r15d, %r15d + 0x0f, 0x8e, 0x1f, 0xfe, 0xff, 0xff, //0x000015a3 jle LBB0_284 + 0x44, 0x89, 0xf8, //0x000015a9 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x000015ac cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x17, 0xfe, 0xff, 0xff, //0x000015b2 jne LBB0_285 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000015b8 .p2align 4, 0x90 + //0x000015c0 LBB0_307 + 0x48, 0x83, 0xf8, 0x01, //0x000015c0 cmpq $1, %rax + 0x0f, 0x8e, 0xf9, 0xfd, 0xff, 0xff, //0x000015c4 jle LBB0_283 + 0x4c, 0x8d, 0x78, 0xff, //0x000015ca leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x000015ce cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x000015d4 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x000015d7 je LBB0_307 + 0xe9, 0xed, 0xfd, 0xff, 0xff, //0x000015dd jmp LBB0_285 + //0x000015e2 LBB0_309 + 0x0f, 0x8c, 0x4f, 0xfe, 0xff, 0xff, //0x000015e2 jl LBB0_292 + 0xe9, 0x50, 0xfe, 0xff, 0xff, //0x000015e8 jmp LBB0_293 + //0x000015ed LBB0_311 + 0x41, 0x89, 0xc1, //0x000015ed movl %eax, %r9d + 0xe9, 0x09, 0x02, 0x00, 0x00, //0x000015f0 jmp LBB0_341 + //0x000015f5 LBB0_312 + 0x44, 0x89, 0xff, //0x000015f5 movl %r15d, %edi + 0x44, 0x89, 0xf8, //0x000015f8 movl %r15d, %eax + 0x45, 0x85, 0xc9, //0x000015fb testl %r9d, %r9d + 0x0f, 0x84, 0x49, 0xfd, 0xff, 0xff, //0x000015fe je LBB0_273 + //0x00001604 LBB0_313 + 0x44, 0x89, 0xc9, //0x00001604 movl %r9d, %ecx + 0x48, 0x6b, 0xd1, 0x68, //0x00001607 imulq $104, %rcx, %rdx + 0x42, 0x8b, 0x1c, 0x02, //0x0000160b movl (%rdx,%r8), %ebx + 0x4c, 0x89, 0xc6, //0x0000160f movq %r8, %rsi + 0x4c, 0x63, 0xc7, //0x00001612 movslq %edi, %r8 + 0x8a, 0x44, 0x32, 0x04, //0x00001615 movb $4(%rdx,%rsi), %al + 0x45, 0x85, 0xc0, //0x00001619 testl %r8d, %r8d + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x0000161c je LBB0_318 + 0x48, 0x8d, 0x54, 0x32, 0x05, //0x00001622 leaq $5(%rdx,%rsi), %rdx + 0x31, 0xf6, //0x00001627 xorl %esi, %esi + //0x00001629 LBB0_315 + 0x84, 0xc0, //0x00001629 testb %al, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000162b je LBB0_320 + 0x41, 0x38, 0x04, 0x34, //0x00001631 cmpb %al, (%r12,%rsi) + 0x0f, 0x85, 0x9d, 0x01, 0x00, 0x00, //0x00001635 jne LBB0_337 + 0x0f, 0xb6, 0x04, 0x32, //0x0000163b movzbl (%rdx,%rsi), %eax + 0x48, 0xff, 0xc6, //0x0000163f incq %rsi + 0x49, 0x39, 0xf0, //0x00001642 cmpq %rsi, %r8 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x00001645 jne LBB0_315 + //0x0000164b LBB0_318 + 0x84, 0xc0, //0x0000164b testb %al, %al + 0x0f, 0x84, 0x02, 0x00, 0x00, 0x00, //0x0000164d je LBB0_320 + //0x00001653 LBB0_319 + 0xff, 0xcb, //0x00001653 decl %ebx + //0x00001655 LBB0_320 + 0x85, 0xff, //0x00001655 testl %edi, %edi + 0x0f, 0x8e, 0xb6, 0x00, 0x00, 0x00, //0x00001657 jle LBB0_328 + 0x4c, 0x89, 0x5d, 0xc8, //0x0000165d movq %r11, $-56(%rbp) + 0x89, 0x5d, 0xbc, //0x00001661 movl %ebx, $-68(%rbp) + 0x01, 0xdf, //0x00001664 addl %ebx, %edi + 0x48, 0x63, 0xc7, //0x00001666 movslq %edi, %rax + 0x48, 0x89, 0xc6, //0x00001669 movq %rax, %rsi + 0x48, 0xc1, 0xe6, 0x20, //0x0000166c shlq $32, %rsi + 0x48, 0xff, 0xc8, //0x00001670 decq %rax + 0x49, 0xff, 0xc0, //0x00001673 incq %r8 + 0x31, 0xff, //0x00001676 xorl %edi, %edi + 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00001678 jmp LBB0_324 + 0x90, 0x90, 0x90, //0x0000167d .p2align 4, 0x90 + //0x00001680 LBB0_322 + 0x48, 0x85, 0xc0, //0x00001680 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001683 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001688 cmovnel %eax, %r14d + //0x0000168c LBB0_323 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000168c movabsq $-4294967296, %rax + 0x48, 0x01, 0xc6, //0x00001696 addq %rax, %rsi + 0x49, 0x8d, 0x43, 0xff, //0x00001699 leaq $-1(%r11), %rax + 0x49, 0xff, 0xc8, //0x0000169d decq %r8 + 0x49, 0x83, 0xf8, 0x01, //0x000016a0 cmpq $1, %r8 + 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x000016a4 jle LBB0_326 + //0x000016aa LBB0_324 + 0x49, 0x89, 0xc3, //0x000016aa movq %rax, %r11 + 0x4b, 0x0f, 0xbe, 0x5c, 0x04, 0xfe, //0x000016ad movsbq $-2(%r12,%r8), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x000016b3 addq $-48, %rbx + 0x48, 0xd3, 0xe3, //0x000016b7 shlq %cl, %rbx + 0x48, 0x01, 0xfb, //0x000016ba addq %rdi, %rbx + 0x48, 0x89, 0xd8, //0x000016bd movq %rbx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000016c0 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x000016ca mulq %rdx + 0x48, 0x89, 0xd7, //0x000016cd movq %rdx, %rdi + 0x48, 0xc1, 0xef, 0x03, //0x000016d0 shrq $3, %rdi + 0x48, 0x8d, 0x04, 0x3f, //0x000016d4 leaq (%rdi,%rdi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x000016d8 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x000016dc movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x000016df subq %rdx, %rax + 0x4d, 0x39, 0xeb, //0x000016e2 cmpq %r13, %r11 + 0x0f, 0x83, 0x95, 0xff, 0xff, 0xff, //0x000016e5 jae LBB0_322 + 0x04, 0x30, //0x000016eb addb $48, %al + 0x43, 0x88, 0x04, 0x1c, //0x000016ed movb %al, (%r12,%r11) + 0xe9, 0x96, 0xff, 0xff, 0xff, //0x000016f1 jmp LBB0_323 + //0x000016f6 LBB0_326 + 0x48, 0x83, 0xfb, 0x0a, //0x000016f6 cmpq $10, %rbx + 0x4c, 0x8d, 0x05, 0xaf, 0x38, 0x00, 0x00, //0x000016fa leaq $14511(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00001701 jae LBB0_329 + 0x4c, 0x8b, 0x5d, 0xc8, //0x00001707 movq $-56(%rbp), %r11 + 0x8b, 0x5d, 0xbc, //0x0000170b movl $-68(%rbp), %ebx + 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x0000170e jmp LBB0_333 + //0x00001713 LBB0_328 + 0x4c, 0x8d, 0x05, 0x96, 0x38, 0x00, 0x00, //0x00001713 leaq $14486(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + 0xe9, 0x6f, 0x00, 0x00, 0x00, //0x0000171a jmp LBB0_333 + //0x0000171f LBB0_329 + 0x49, 0x63, 0xcb, //0x0000171f movslq %r11d, %rcx + 0x48, 0xff, 0xc9, //0x00001722 decq %rcx + 0x4c, 0x8b, 0x5d, 0xc8, //0x00001725 movq $-56(%rbp), %r11 + 0x8b, 0x5d, 0xbc, //0x00001729 movl $-68(%rbp), %ebx + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000172c jmp LBB0_331 + //0x00001731 LBB0_330 + 0x48, 0x85, 0xc0, //0x00001731 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001734 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001739 cmovnel %eax, %r14d + 0x48, 0xff, 0xc9, //0x0000173d decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x00001740 cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x00001744 movq %rdx, %rdi + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00001747 jbe LBB0_333 + //0x0000174d LBB0_331 + 0x48, 0x89, 0xf8, //0x0000174d movq %rdi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001750 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x0000175a mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x0000175d shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00001761 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x34, 0x80, //0x00001765 leaq (%rax,%rax,4), %rsi + 0x48, 0x89, 0xf8, //0x00001769 movq %rdi, %rax + 0x48, 0x29, 0xf0, //0x0000176c subq %rsi, %rax + 0x4c, 0x39, 0xe9, //0x0000176f cmpq %r13, %rcx + 0x0f, 0x83, 0xb9, 0xff, 0xff, 0xff, //0x00001772 jae LBB0_330 + 0x04, 0x30, //0x00001778 addb $48, %al + 0x41, 0x88, 0x04, 0x0c, //0x0000177a movb %al, (%r12,%rcx) + 0x48, 0xff, 0xc9, //0x0000177e decq %rcx + 0x48, 0x83, 0xff, 0x09, //0x00001781 cmpq $9, %rdi + 0x48, 0x89, 0xd7, //0x00001785 movq %rdx, %rdi + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00001788 ja LBB0_331 + //0x0000178e LBB0_333 + 0x41, 0x01, 0xdf, //0x0000178e addl %ebx, %r15d + 0x4d, 0x63, 0xff, //0x00001791 movslq %r15d, %r15 + 0x4d, 0x39, 0xfd, //0x00001794 cmpq %r15, %r13 + 0x45, 0x0f, 0x46, 0xfd, //0x00001797 cmovbel %r13d, %r15d + 0x41, 0x01, 0xdb, //0x0000179b addl %ebx, %r11d + 0x45, 0x85, 0xff, //0x0000179e testl %r15d, %r15d + 0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x000017a1 jle LBB0_339 + 0x44, 0x89, 0xf8, //0x000017a7 movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x000017aa cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x000017b0 jne LBB0_340 + //0x000017b6 LBB0_335 + 0x48, 0x83, 0xf8, 0x01, //0x000017b6 cmpq $1, %rax + 0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x000017ba jle LBB0_338 + 0x4c, 0x8d, 0x78, 0xff, //0x000017c0 leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x000017c4 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x000017ca movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x000017cd je LBB0_335 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000017d3 jmp LBB0_340 + //0x000017d8 LBB0_337 + 0x0f, 0x8c, 0x75, 0xfe, 0xff, 0xff, //0x000017d8 jl LBB0_319 + 0xe9, 0x72, 0xfe, 0xff, 0xff, //0x000017de jmp LBB0_320 + //0x000017e3 LBB0_338 + 0xff, 0xc8, //0x000017e3 decl %eax + 0x41, 0x89, 0xc7, //0x000017e5 movl %eax, %r15d + //0x000017e8 LBB0_339 + 0x45, 0x85, 0xff, //0x000017e8 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x000017eb cmovel %r15d, %r11d + //0x000017ef LBB0_340 + 0x44, 0x89, 0xff, //0x000017ef movl %r15d, %edi + 0x44, 0x89, 0xf8, //0x000017f2 movl %r15d, %eax + 0x45, 0x85, 0xc9, //0x000017f5 testl %r9d, %r9d + 0x0f, 0x89, 0x4f, 0xfb, 0xff, 0xff, //0x000017f8 jns LBB0_273 + //0x000017fe LBB0_341 + 0x41, 0x83, 0xf9, 0xc3, //0x000017fe cmpl $-61, %r9d + 0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x00001802 jle LBB0_345 + 0xe9, 0x9c, 0x01, 0x00, 0x00, //0x00001808 jmp LBB0_365 + //0x0000180d LBB0_342 + 0xff, 0xc9, //0x0000180d decl %ecx + 0x41, 0x89, 0xcf, //0x0000180f movl %ecx, %r15d + //0x00001812 LBB0_343 + 0x45, 0x85, 0xff, //0x00001812 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x00001815 cmovel %r15d, %r11d + //0x00001819 LBB0_344 + 0x44, 0x8d, 0x48, 0x3c, //0x00001819 leal $60(%rax), %r9d + 0x44, 0x89, 0xff, //0x0000181d movl %r15d, %edi + 0x83, 0xf8, 0x88, //0x00001820 cmpl $-120, %eax + 0x0f, 0x8d, 0x71, 0x01, 0x00, 0x00, //0x00001823 jge LBB0_364 + //0x00001829 LBB0_345 + 0x44, 0x89, 0xc8, //0x00001829 movl %r9d, %eax + 0x48, 0x63, 0xf7, //0x0000182c movslq %edi, %rsi + 0x31, 0xd2, //0x0000182f xorl %edx, %edx + 0x31, 0xc9, //0x00001831 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001833 .p2align 4, 0x90 + //0x00001840 LBB0_346 + 0x48, 0x39, 0xf2, //0x00001840 cmpq %rsi, %rdx + 0x0f, 0x8d, 0x27, 0x00, 0x00, 0x00, //0x00001843 jge LBB0_348 + 0x48, 0x8d, 0x0c, 0x89, //0x00001849 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x1c, 0x14, //0x0000184d movsbq (%r12,%rdx), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x00001852 leaq $-48(%rbx,%rcx,2), %rcx + 0x48, 0xff, 0xc2, //0x00001857 incq %rdx + 0x49, 0x8d, 0x5a, 0x01, //0x0000185a leaq $1(%r10), %rbx + 0x48, 0x39, 0xd9, //0x0000185e cmpq %rbx, %rcx + 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00001861 jb LBB0_346 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001867 jmp LBB0_350 + 0x90, 0x90, 0x90, 0x90, //0x0000186c .p2align 4, 0x90 + //0x00001870 LBB0_348 + 0x48, 0x85, 0xc9, //0x00001870 testq %rcx, %rcx + 0x0f, 0x84, 0x19, 0x01, 0x00, 0x00, //0x00001873 je LBB0_363 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001879 .p2align 4, 0x90 + //0x00001880 LBB0_349 + 0x48, 0x01, 0xc9, //0x00001880 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001883 leaq (%rcx,%rcx,4), %rcx + 0xff, 0xc2, //0x00001887 incl %edx + 0x49, 0x8d, 0x72, 0x01, //0x00001889 leaq $1(%r10), %rsi + 0x48, 0x39, 0xf1, //0x0000188d cmpq %rsi, %rcx + 0x0f, 0x82, 0xea, 0xff, 0xff, 0xff, //0x00001890 jb LBB0_349 + //0x00001896 LBB0_350 + 0x41, 0x29, 0xd3, //0x00001896 subl %edx, %r11d + 0x31, 0xf6, //0x00001899 xorl %esi, %esi + 0x39, 0xfa, //0x0000189b cmpl %edi, %edx + 0x0f, 0x8d, 0x49, 0x00, 0x00, 0x00, //0x0000189d jge LBB0_355 + 0x48, 0x63, 0xd2, //0x000018a3 movslq %edx, %rdx + 0x49, 0x63, 0xf7, //0x000018a6 movslq %r15d, %rsi + 0x49, 0x8d, 0x3c, 0x14, //0x000018a9 leaq (%r12,%rdx), %rdi + 0x45, 0x31, 0xff, //0x000018ad xorl %r15d, %r15d + //0x000018b0 .p2align 4, 0x90 + //0x000018b0 LBB0_352 + 0x48, 0x89, 0xcb, //0x000018b0 movq %rcx, %rbx + 0x48, 0xc1, 0xeb, 0x3c, //0x000018b3 shrq $60, %rbx + 0x4c, 0x21, 0xd1, //0x000018b7 andq %r10, %rcx + 0x80, 0xcb, 0x30, //0x000018ba orb $48, %bl + 0x43, 0x88, 0x1c, 0x3c, //0x000018bd movb %bl, (%r12,%r15) + 0x48, 0x8d, 0x0c, 0x89, //0x000018c1 leaq (%rcx,%rcx,4), %rcx + 0x4a, 0x0f, 0xbe, 0x1c, 0x3f, //0x000018c5 movsbq (%rdi,%r15), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x000018ca leaq $-48(%rbx,%rcx,2), %rcx + 0x4a, 0x8d, 0x5c, 0x3a, 0x01, //0x000018cf leaq $1(%rdx,%r15), %rbx + 0x49, 0xff, 0xc7, //0x000018d4 incq %r15 + 0x48, 0x39, 0xf3, //0x000018d7 cmpq %rsi, %rbx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x000018da jl LBB0_352 + 0x48, 0x85, 0xc9, //0x000018e0 testq %rcx, %rcx + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x000018e3 je LBB0_359 + 0x44, 0x89, 0xfe, //0x000018e9 movl %r15d, %esi + //0x000018ec LBB0_355 + 0x41, 0x89, 0xf7, //0x000018ec movl %esi, %r15d + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x000018ef jmp LBB0_357 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018f4 .p2align 4, 0x90 + //0x00001900 LBB0_356 + 0x48, 0x85, 0xd2, //0x00001900 testq %rdx, %rdx + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001903 movl $1, %edx + 0x44, 0x0f, 0x45, 0xf2, //0x00001908 cmovnel %edx, %r14d + 0x48, 0x01, 0xc9, //0x0000190c addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x0000190f leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x00001913 testq %rcx, %rcx + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00001916 je LBB0_359 + //0x0000191c LBB0_357 + 0x48, 0x89, 0xca, //0x0000191c movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x0000191f shrq $60, %rdx + 0x4c, 0x21, 0xd1, //0x00001923 andq %r10, %rcx + 0x49, 0x63, 0xf7, //0x00001926 movslq %r15d, %rsi + 0x49, 0x39, 0xf5, //0x00001929 cmpq %rsi, %r13 + 0x0f, 0x86, 0xce, 0xff, 0xff, 0xff, //0x0000192c jbe LBB0_356 + 0x80, 0xca, 0x30, //0x00001932 orb $48, %dl + 0x41, 0x88, 0x14, 0x34, //0x00001935 movb %dl, (%r12,%rsi) + 0xff, 0xc6, //0x00001939 incl %esi + 0x41, 0x89, 0xf7, //0x0000193b movl %esi, %r15d + 0x48, 0x01, 0xc9, //0x0000193e addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001941 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x00001945 testq %rcx, %rcx + 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00001948 jne LBB0_357 + //0x0000194e LBB0_359 + 0x41, 0xff, 0xc3, //0x0000194e incl %r11d + 0x45, 0x85, 0xff, //0x00001951 testl %r15d, %r15d + 0x0f, 0x8e, 0xb8, 0xfe, 0xff, 0xff, //0x00001954 jle LBB0_343 + 0x44, 0x89, 0xf9, //0x0000195a movl %r15d, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x0000195d cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0xb0, 0xfe, 0xff, 0xff, //0x00001963 jne LBB0_344 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001969 .p2align 4, 0x90 + //0x00001970 LBB0_361 + 0x48, 0x83, 0xf9, 0x01, //0x00001970 cmpq $1, %rcx + 0x0f, 0x8e, 0x93, 0xfe, 0xff, 0xff, //0x00001974 jle LBB0_342 + 0x4c, 0x8d, 0x79, 0xff, //0x0000197a leaq $-1(%rcx), %r15 + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x0000197e cmpb $48, $-2(%r12,%rcx) + 0x4c, 0x89, 0xf9, //0x00001984 movq %r15, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001987 je LBB0_361 + 0xe9, 0x87, 0xfe, 0xff, 0xff, //0x0000198d jmp LBB0_344 + //0x00001992 LBB0_363 + 0x45, 0x31, 0xff, //0x00001992 xorl %r15d, %r15d + 0xe9, 0x7f, 0xfe, 0xff, 0xff, //0x00001995 jmp LBB0_344 + //0x0000199a LBB0_364 + 0x44, 0x89, 0xff, //0x0000199a movl %r15d, %edi + 0x44, 0x89, 0xf8, //0x0000199d movl %r15d, %eax + 0x45, 0x85, 0xc9, //0x000019a0 testl %r9d, %r9d + 0x0f, 0x84, 0xa4, 0xf9, 0xff, 0xff, //0x000019a3 je LBB0_273 + //0x000019a9 LBB0_365 + 0x41, 0xf7, 0xd9, //0x000019a9 negl %r9d + 0x48, 0x63, 0xf7, //0x000019ac movslq %edi, %rsi + 0x31, 0xd2, //0x000019af xorl %edx, %edx + 0x31, 0xc0, //0x000019b1 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000019b3 .p2align 4, 0x90 + //0x000019c0 LBB0_366 + 0x48, 0x39, 0xf2, //0x000019c0 cmpq %rsi, %rdx + 0x0f, 0x8d, 0x22, 0x01, 0x00, 0x00, //0x000019c3 jge LBB0_382 + 0x48, 0x8d, 0x04, 0x80, //0x000019c9 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x14, //0x000019cd movsbq (%r12,%rdx), %rcx + 0x48, 0x8d, 0x44, 0x41, 0xd0, //0x000019d2 leaq $-48(%rcx,%rax,2), %rax + 0x48, 0xff, 0xc2, //0x000019d7 incq %rdx + 0x48, 0x89, 0xc3, //0x000019da movq %rax, %rbx + 0x44, 0x89, 0xc9, //0x000019dd movl %r9d, %ecx + 0x48, 0xd3, 0xeb, //0x000019e0 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x000019e3 testq %rbx, %rbx + 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x000019e6 je LBB0_366 + //0x000019ec LBB0_368 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000019ec movq $-1, %rsi + 0x44, 0x89, 0xc9, //0x000019f3 movl %r9d, %ecx + 0x48, 0xd3, 0xe6, //0x000019f6 shlq %cl, %rsi + 0x48, 0xf7, 0xd6, //0x000019f9 notq %rsi + 0x31, 0xdb, //0x000019fc xorl %ebx, %ebx + 0x39, 0xfa, //0x000019fe cmpl %edi, %edx + 0x0f, 0x8d, 0x58, 0x00, 0x00, 0x00, //0x00001a00 jge LBB0_372 + 0x4c, 0x89, 0x5d, 0xc8, //0x00001a06 movq %r11, $-56(%rbp) + 0x4c, 0x63, 0xda, //0x00001a0a movslq %edx, %r11 + 0x4d, 0x63, 0xc7, //0x00001a0d movslq %r15d, %r8 + 0x4f, 0x8d, 0x3c, 0x1c, //0x00001a10 leaq (%r12,%r11), %r15 + 0x31, 0xdb, //0x00001a14 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001a16 .p2align 4, 0x90 + //0x00001a20 LBB0_370 + 0x48, 0x89, 0xc7, //0x00001a20 movq %rax, %rdi + 0x44, 0x89, 0xc9, //0x00001a23 movl %r9d, %ecx + 0x48, 0xd3, 0xef, //0x00001a26 shrq %cl, %rdi + 0x48, 0x21, 0xf0, //0x00001a29 andq %rsi, %rax + 0x40, 0x80, 0xc7, 0x30, //0x00001a2c addb $48, %dil + 0x41, 0x88, 0x3c, 0x1c, //0x00001a30 movb %dil, (%r12,%rbx) + 0x48, 0x8d, 0x04, 0x80, //0x00001a34 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x0c, 0x1f, //0x00001a38 movsbq (%r15,%rbx), %rcx + 0x48, 0x8d, 0x44, 0x41, 0xd0, //0x00001a3d leaq $-48(%rcx,%rax,2), %rax + 0x49, 0x8d, 0x4c, 0x1b, 0x01, //0x00001a42 leaq $1(%r11,%rbx), %rcx + 0x48, 0xff, 0xc3, //0x00001a47 incq %rbx + 0x4c, 0x39, 0xc1, //0x00001a4a cmpq %r8, %rcx + 0x0f, 0x8c, 0xcd, 0xff, 0xff, 0xff, //0x00001a4d jl LBB0_370 + 0x4c, 0x8b, 0x5d, 0xc8, //0x00001a53 movq $-56(%rbp), %r11 + 0x4c, 0x8d, 0x05, 0x52, 0x35, 0x00, 0x00, //0x00001a57 leaq $13650(%rip), %r8 /* _LSHIFT_TAB+0(%rip) */ + //0x00001a5e LBB0_372 + 0x41, 0x29, 0xd3, //0x00001a5e subl %edx, %r11d + 0x41, 0x89, 0xdf, //0x00001a61 movl %ebx, %r15d + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001a64 jmp LBB0_375 + //0x00001a69 LBB0_373 + 0x48, 0x85, 0xd2, //0x00001a69 testq %rdx, %rdx + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001a6c movl $1, %ecx + 0x44, 0x0f, 0x45, 0xf1, //0x00001a71 cmovnel %ecx, %r14d + //0x00001a75 LBB0_374 + 0x48, 0x01, 0xc0, //0x00001a75 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001a78 leaq (%rax,%rax,4), %rax + //0x00001a7c LBB0_375 + 0x48, 0x85, 0xc0, //0x00001a7c testq %rax, %rax + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00001a7f je LBB0_378 + 0x48, 0x89, 0xc2, //0x00001a85 movq %rax, %rdx + 0x44, 0x89, 0xc9, //0x00001a88 movl %r9d, %ecx + 0x48, 0xd3, 0xea, //0x00001a8b shrq %cl, %rdx + 0x48, 0x21, 0xf0, //0x00001a8e andq %rsi, %rax + 0x49, 0x63, 0xcf, //0x00001a91 movslq %r15d, %rcx + 0x49, 0x39, 0xcd, //0x00001a94 cmpq %rcx, %r13 + 0x0f, 0x86, 0xcc, 0xff, 0xff, 0xff, //0x00001a97 jbe LBB0_373 + 0x80, 0xc2, 0x30, //0x00001a9d addb $48, %dl + 0x41, 0x88, 0x14, 0x0c, //0x00001aa0 movb %dl, (%r12,%rcx) + 0xff, 0xc1, //0x00001aa4 incl %ecx + 0x41, 0x89, 0xcf, //0x00001aa6 movl %ecx, %r15d + 0xe9, 0xc7, 0xff, 0xff, 0xff, //0x00001aa9 jmp LBB0_374 + //0x00001aae LBB0_378 + 0x41, 0xff, 0xc3, //0x00001aae incl %r11d + 0x45, 0x85, 0xff, //0x00001ab1 testl %r15d, %r15d + 0x0f, 0x8e, 0x69, 0x00, 0x00, 0x00, //0x00001ab4 jle LBB0_387 + 0x44, 0x89, 0xf8, //0x00001aba movl %r15d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001abd cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x61, 0x00, 0x00, 0x00, //0x00001ac3 jne LBB0_388 + //0x00001ac9 LBB0_380 + 0x48, 0x83, 0xf8, 0x01, //0x00001ac9 cmpq $1, %rax + 0x0f, 0x8e, 0x4b, 0x00, 0x00, 0x00, //0x00001acd jle LBB0_386 + 0x4c, 0x8d, 0x78, 0xff, //0x00001ad3 leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001ad7 cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00001add movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001ae0 je LBB0_380 + 0xe9, 0x3f, 0x00, 0x00, 0x00, //0x00001ae6 jmp LBB0_388 + //0x00001aeb LBB0_382 + 0x48, 0x85, 0xc0, //0x00001aeb testq %rax, %rax + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x00001aee je LBB0_385 + //0x00001af4 LBB0_383 + 0x48, 0x89, 0xc6, //0x00001af4 movq %rax, %rsi + 0x44, 0x89, 0xc9, //0x00001af7 movl %r9d, %ecx + 0x48, 0xd3, 0xee, //0x00001afa shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00001afd testq %rsi, %rsi + 0x0f, 0x85, 0xe6, 0xfe, 0xff, 0xff, //0x00001b00 jne LBB0_368 + 0x48, 0x01, 0xc0, //0x00001b06 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001b09 leaq (%rax,%rax,4), %rax + 0xff, 0xc2, //0x00001b0d incl %edx + 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x00001b0f jmp LBB0_383 + //0x00001b14 LBB0_385 + 0x45, 0x31, 0xff, //0x00001b14 xorl %r15d, %r15d + 0x31, 0xc0, //0x00001b17 xorl %eax, %eax + 0xe9, 0x2f, 0xf8, 0xff, 0xff, //0x00001b19 jmp LBB0_273 + //0x00001b1e LBB0_386 + 0xff, 0xc8, //0x00001b1e decl %eax + 0x41, 0x89, 0xc7, //0x00001b20 movl %eax, %r15d + //0x00001b23 LBB0_387 + 0x45, 0x85, 0xff, //0x00001b23 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xdf, //0x00001b26 cmovel %r15d, %r11d + //0x00001b2a LBB0_388 + 0x44, 0x89, 0xf8, //0x00001b2a movl %r15d, %eax + 0xe9, 0x1b, 0xf8, 0xff, 0xff, //0x00001b2d jmp LBB0_273 + //0x00001b32 LBB0_389 + 0x81, 0xfe, 0x02, 0xfc, 0xff, 0xff, //0x00001b32 cmpl $-1022, %esi + 0x0f, 0x8f, 0xb1, 0x01, 0x00, 0x00, //0x00001b38 jg LBB0_415 + 0x41, 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001b3e movl $-1022, %r8d + 0x85, 0xff, //0x00001b44 testl %edi, %edi + 0x0f, 0x84, 0xfd, 0x01, 0x00, 0x00, //0x00001b46 je LBB0_420 + 0x8d, 0x8e, 0xfd, 0x03, 0x00, 0x00, //0x00001b4c leal $1021(%rsi), %ecx + 0x81, 0xfe, 0xc6, 0xfb, 0xff, 0xff, //0x00001b52 cmpl $-1082, %esi + 0x0f, 0x8f, 0x06, 0x02, 0x00, 0x00, //0x00001b58 jg LBB0_421 + 0x4d, 0x89, 0xd8, //0x00001b5e movq %r11, %r8 + 0x49, 0x8d, 0x42, 0x01, //0x00001b61 leaq $1(%r10), %rax + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001b65 movl $1, %r11d + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00001b6b jmp LBB0_396 + //0x00001b70 LBB0_393 + 0xff, 0xc9, //0x00001b70 decl %ecx + 0x41, 0x89, 0xcf, //0x00001b72 movl %ecx, %r15d + //0x00001b75 LBB0_394 + 0x45, 0x85, 0xff, //0x00001b75 testl %r15d, %r15d + 0x45, 0x0f, 0x44, 0xc7, //0x00001b78 cmovel %r15d, %r8d + //0x00001b7c LBB0_395 + 0x41, 0x8d, 0x49, 0x3c, //0x00001b7c leal $60(%r9), %ecx + 0x44, 0x89, 0xff, //0x00001b80 movl %r15d, %edi + 0x41, 0x83, 0xf9, 0x88, //0x00001b83 cmpl $-120, %r9d + 0x0f, 0x8d, 0xe6, 0x01, 0x00, 0x00, //0x00001b87 jge LBB0_422 + //0x00001b8d LBB0_396 + 0x41, 0x89, 0xc9, //0x00001b8d movl %ecx, %r9d + 0x48, 0x63, 0xdf, //0x00001b90 movslq %edi, %rbx + 0x31, 0xf6, //0x00001b93 xorl %esi, %esi + 0x31, 0xc9, //0x00001b95 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001b97 .p2align 4, 0x90 + //0x00001ba0 LBB0_397 + 0x48, 0x39, 0xde, //0x00001ba0 cmpq %rbx, %rsi + 0x0f, 0x8d, 0x1f, 0x00, 0x00, 0x00, //0x00001ba3 jge LBB0_399 + 0x48, 0x8d, 0x0c, 0x89, //0x00001ba9 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x34, //0x00001bad movsbq (%r12,%rsi), %rdx + 0x48, 0x8d, 0x4c, 0x4a, 0xd0, //0x00001bb2 leaq $-48(%rdx,%rcx,2), %rcx + 0x48, 0xff, 0xc6, //0x00001bb7 incq %rsi + 0x48, 0x39, 0xc1, //0x00001bba cmpq %rax, %rcx + 0x0f, 0x82, 0xdd, 0xff, 0xff, 0xff, //0x00001bbd jb LBB0_397 + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001bc3 jmp LBB0_401 + //0x00001bc8 LBB0_399 + 0x48, 0x85, 0xc9, //0x00001bc8 testq %rcx, %rcx + 0x0f, 0x84, 0x16, 0x01, 0x00, 0x00, //0x00001bcb je LBB0_414 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001bd1 .p2align 4, 0x90 + //0x00001be0 LBB0_400 + 0x48, 0x01, 0xc9, //0x00001be0 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001be3 leaq (%rcx,%rcx,4), %rcx + 0xff, 0xc6, //0x00001be7 incl %esi + 0x48, 0x39, 0xc1, //0x00001be9 cmpq %rax, %rcx + 0x0f, 0x82, 0xee, 0xff, 0xff, 0xff, //0x00001bec jb LBB0_400 + //0x00001bf2 LBB0_401 + 0x41, 0x29, 0xf0, //0x00001bf2 subl %esi, %r8d + 0x31, 0xdb, //0x00001bf5 xorl %ebx, %ebx + 0x39, 0xfe, //0x00001bf7 cmpl %edi, %esi + 0x0f, 0x8d, 0x4d, 0x00, 0x00, 0x00, //0x00001bf9 jge LBB0_406 + 0x48, 0x63, 0xf6, //0x00001bff movslq %esi, %rsi + 0x49, 0x63, 0xff, //0x00001c02 movslq %r15d, %rdi + 0x49, 0x8d, 0x1c, 0x34, //0x00001c05 leaq (%r12,%rsi), %rbx + 0x45, 0x31, 0xff, //0x00001c09 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, //0x00001c0c .p2align 4, 0x90 + //0x00001c10 LBB0_403 + 0x48, 0x89, 0xca, //0x00001c10 movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x00001c13 shrq $60, %rdx + 0x4c, 0x21, 0xd1, //0x00001c17 andq %r10, %rcx + 0x80, 0xca, 0x30, //0x00001c1a orb $48, %dl + 0x43, 0x88, 0x14, 0x3c, //0x00001c1d movb %dl, (%r12,%r15) + 0x48, 0x8d, 0x0c, 0x89, //0x00001c21 leaq (%rcx,%rcx,4), %rcx + 0x4a, 0x0f, 0xbe, 0x14, 0x3b, //0x00001c25 movsbq (%rbx,%r15), %rdx + 0x48, 0x8d, 0x4c, 0x4a, 0xd0, //0x00001c2a leaq $-48(%rdx,%rcx,2), %rcx + 0x4a, 0x8d, 0x54, 0x3e, 0x01, //0x00001c2f leaq $1(%rsi,%r15), %rdx + 0x49, 0xff, 0xc7, //0x00001c34 incq %r15 + 0x48, 0x39, 0xfa, //0x00001c37 cmpq %rdi, %rdx + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00001c3a jl LBB0_403 + 0x48, 0x85, 0xc9, //0x00001c40 testq %rcx, %rcx + 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00001c43 je LBB0_410 + 0x44, 0x89, 0xfb, //0x00001c49 movl %r15d, %ebx + //0x00001c4c LBB0_406 + 0x41, 0x89, 0xdf, //0x00001c4c movl %ebx, %r15d + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00001c4f jmp LBB0_408 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001c54 .p2align 4, 0x90 + //0x00001c60 LBB0_407 + 0x48, 0x85, 0xf6, //0x00001c60 testq %rsi, %rsi + 0x45, 0x0f, 0x45, 0xf3, //0x00001c63 cmovnel %r11d, %r14d + 0x48, 0x01, 0xc9, //0x00001c67 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001c6a leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x00001c6e testq %rcx, %rcx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001c71 je LBB0_410 + //0x00001c77 LBB0_408 + 0x48, 0x89, 0xce, //0x00001c77 movq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x3c, //0x00001c7a shrq $60, %rsi + 0x4c, 0x21, 0xd1, //0x00001c7e andq %r10, %rcx + 0x49, 0x63, 0xff, //0x00001c81 movslq %r15d, %rdi + 0x49, 0x39, 0xfd, //0x00001c84 cmpq %rdi, %r13 + 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x00001c87 jbe LBB0_407 + 0x40, 0x80, 0xce, 0x30, //0x00001c8d orb $48, %sil + 0x41, 0x88, 0x34, 0x3c, //0x00001c91 movb %sil, (%r12,%rdi) + 0xff, 0xc7, //0x00001c95 incl %edi + 0x41, 0x89, 0xff, //0x00001c97 movl %edi, %r15d + 0x48, 0x01, 0xc9, //0x00001c9a addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001c9d leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xc9, //0x00001ca1 testq %rcx, %rcx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00001ca4 jne LBB0_408 + //0x00001caa LBB0_410 + 0x41, 0xff, 0xc0, //0x00001caa incl %r8d + 0x45, 0x85, 0xff, //0x00001cad testl %r15d, %r15d + 0x0f, 0x8e, 0xbf, 0xfe, 0xff, 0xff, //0x00001cb0 jle LBB0_394 + 0x44, 0x89, 0xf9, //0x00001cb6 movl %r15d, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x00001cb9 cmpb $48, $-1(%rcx,%r12) + 0x0f, 0x85, 0xb7, 0xfe, 0xff, 0xff, //0x00001cbf jne LBB0_395 + //0x00001cc5 LBB0_412 + 0x48, 0x83, 0xf9, 0x01, //0x00001cc5 cmpq $1, %rcx + 0x0f, 0x8e, 0xa1, 0xfe, 0xff, 0xff, //0x00001cc9 jle LBB0_393 + 0x4c, 0x8d, 0x79, 0xff, //0x00001ccf leaq $-1(%rcx), %r15 + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x00001cd3 cmpb $48, $-2(%r12,%rcx) + 0x4c, 0x89, 0xf9, //0x00001cd9 movq %r15, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001cdc je LBB0_412 + 0xe9, 0x95, 0xfe, 0xff, 0xff, //0x00001ce2 jmp LBB0_395 + //0x00001ce7 LBB0_414 + 0x45, 0x31, 0xff, //0x00001ce7 xorl %r15d, %r15d + 0xe9, 0x8d, 0xfe, 0xff, 0xff, //0x00001cea jmp LBB0_395 + //0x00001cef LBB0_415 + 0x81, 0xfe, 0x00, 0x04, 0x00, 0x00, //0x00001cef cmpl $1024, %esi + 0x0f, 0x8e, 0x28, 0x00, 0x00, 0x00, //0x00001cf5 jle LBB0_417 + 0x31, 0xf6, //0x00001cfb xorl %esi, %esi + 0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001cfd movabsq $9218868437227405312, %r8 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001d07 movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001d11 movabsq $4503599627370495, %r10 + 0x8a, 0x55, 0xd7, //0x00001d1b movb $-41(%rbp), %dl + 0xe9, 0xb7, 0x05, 0x00, 0x00, //0x00001d1e jmp LBB0_506 + //0x00001d23 LBB0_417 + 0xff, 0xce, //0x00001d23 decl %esi + 0x41, 0x89, 0xf0, //0x00001d25 movl %esi, %r8d + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001d28 movabsq $4503599627370495, %r10 + //0x00001d32 LBB0_418 + 0x85, 0xff, //0x00001d32 testl %edi, %edi + 0x0f, 0x84, 0xc2, 0x01, 0x00, 0x00, //0x00001d34 je LBB0_443 + 0x4c, 0x89, 0x45, 0xc8, //0x00001d3a movq %r8, $-56(%rbp) + 0x4d, 0x89, 0xd8, //0x00001d3e movq %r11, %r8 + 0x45, 0x89, 0xfa, //0x00001d41 movl %r15d, %r10d + 0xe9, 0xfa, 0x01, 0x00, 0x00, //0x00001d44 jmp LBB0_448 + //0x00001d49 LBB0_420 + 0x31, 0xc0, //0x00001d49 xorl %eax, %eax + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001d4b movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001d55 movabsq $4503599627370495, %r10 + 0xe9, 0xcf, 0x03, 0x00, 0x00, //0x00001d5f jmp LBB0_475 + //0x00001d64 LBB0_421 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001d64 movabsq $4503599627370495, %r10 + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00001d6e jmp LBB0_423 + //0x00001d73 LBB0_422 + 0x44, 0x89, 0xff, //0x00001d73 movl %r15d, %edi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001d76 movabsq $4503599627370495, %r10 + 0x4d, 0x89, 0xc3, //0x00001d80 movq %r8, %r11 + 0x41, 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001d83 movl $-1022, %r8d + 0x85, 0xc9, //0x00001d89 testl %ecx, %ecx + 0x0f, 0x84, 0xa1, 0xff, 0xff, 0xff, //0x00001d8b je LBB0_418 + //0x00001d91 LBB0_423 + 0xf7, 0xd9, //0x00001d91 negl %ecx + 0x48, 0x63, 0xf7, //0x00001d93 movslq %edi, %rsi + 0x31, 0xd2, //0x00001d96 xorl %edx, %edx + 0x31, 0xc0, //0x00001d98 xorl %eax, %eax + //0x00001d9a LBB0_424 + 0x48, 0x39, 0xf2, //0x00001d9a cmpq %rsi, %rdx + 0x0f, 0x8d, 0x25, 0x00, 0x00, 0x00, //0x00001d9d jge LBB0_440 + 0x48, 0x8d, 0x04, 0x80, //0x00001da3 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x1c, 0x14, //0x00001da7 movsbq (%r12,%rdx), %rbx + 0x48, 0x8d, 0x44, 0x43, 0xd0, //0x00001dac leaq $-48(%rbx,%rax,2), %rax + 0x48, 0xff, 0xc2, //0x00001db1 incq %rdx + 0x48, 0x89, 0xc3, //0x00001db4 movq %rax, %rbx + 0x48, 0xd3, 0xeb, //0x00001db7 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x00001dba testq %rbx, %rbx + 0x0f, 0x84, 0xd7, 0xff, 0xff, 0xff, //0x00001dbd je LBB0_424 + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00001dc3 jmp LBB0_426 + //0x00001dc8 LBB0_440 + 0x48, 0x85, 0xc0, //0x00001dc8 testq %rax, %rax + 0x0f, 0x84, 0x2b, 0x01, 0x00, 0x00, //0x00001dcb je LBB0_443 + 0x48, 0x89, 0xc6, //0x00001dd1 movq %rax, %rsi + 0x48, 0xd3, 0xee, //0x00001dd4 shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00001dd7 testq %rsi, %rsi + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00001dda jne LBB0_426 + //0x00001de0 LBB0_442 + 0x48, 0x01, 0xc0, //0x00001de0 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001de3 leaq (%rax,%rax,4), %rax + 0xff, 0xc2, //0x00001de7 incl %edx + 0x48, 0x89, 0xc6, //0x00001de9 movq %rax, %rsi + 0x48, 0xd3, 0xee, //0x00001dec shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00001def testq %rsi, %rsi + 0x0f, 0x84, 0xe8, 0xff, 0xff, 0xff, //0x00001df2 je LBB0_442 + //0x00001df8 LBB0_426 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001df8 movq $-1, %rsi + 0x48, 0xd3, 0xe6, //0x00001dff shlq %cl, %rsi + 0x48, 0xf7, 0xd6, //0x00001e02 notq %rsi + 0x45, 0x31, 0xd2, //0x00001e05 xorl %r10d, %r10d + 0x39, 0xfa, //0x00001e08 cmpl %edi, %edx + 0x0f, 0x8d, 0x3d, 0x00, 0x00, 0x00, //0x00001e0a jge LBB0_429 + 0x4c, 0x63, 0xca, //0x00001e10 movslq %edx, %r9 + 0x4d, 0x63, 0xc7, //0x00001e13 movslq %r15d, %r8 + 0x4b, 0x8d, 0x1c, 0x0c, //0x00001e16 leaq (%r12,%r9), %rbx + 0x45, 0x31, 0xd2, //0x00001e1a xorl %r10d, %r10d + //0x00001e1d LBB0_428 + 0x48, 0x89, 0xc7, //0x00001e1d movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00001e20 shrq %cl, %rdi + 0x48, 0x21, 0xf0, //0x00001e23 andq %rsi, %rax + 0x40, 0x80, 0xc7, 0x30, //0x00001e26 addb $48, %dil + 0x43, 0x88, 0x3c, 0x14, //0x00001e2a movb %dil, (%r12,%r10) + 0x48, 0x8d, 0x04, 0x80, //0x00001e2e leaq (%rax,%rax,4), %rax + 0x4a, 0x0f, 0xbe, 0x3c, 0x13, //0x00001e32 movsbq (%rbx,%r10), %rdi + 0x48, 0x8d, 0x44, 0x47, 0xd0, //0x00001e37 leaq $-48(%rdi,%rax,2), %rax + 0x4b, 0x8d, 0x7c, 0x11, 0x01, //0x00001e3c leaq $1(%r9,%r10), %rdi + 0x49, 0xff, 0xc2, //0x00001e41 incq %r10 + 0x4c, 0x39, 0xc7, //0x00001e44 cmpq %r8, %rdi + 0x0f, 0x8c, 0xd0, 0xff, 0xff, 0xff, //0x00001e47 jl LBB0_428 + //0x00001e4d LBB0_429 + 0x41, 0x29, 0xd3, //0x00001e4d subl %edx, %r11d + 0x48, 0x85, 0xc0, //0x00001e50 testq %rax, %rax + 0x0f, 0x84, 0x53, 0x00, 0x00, 0x00, //0x00001e53 je LBB0_434 + 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001e59 movl $1, %edx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001e5e jmp LBB0_432 + //0x00001e63 LBB0_431 + 0x48, 0x85, 0xff, //0x00001e63 testq %rdi, %rdi + 0x44, 0x0f, 0x45, 0xf2, //0x00001e66 cmovnel %edx, %r14d + 0x48, 0x01, 0xc0, //0x00001e6a addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001e6d leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x00001e71 testq %rax, %rax + 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00001e74 je LBB0_434 + //0x00001e7a LBB0_432 + 0x48, 0x89, 0xc7, //0x00001e7a movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00001e7d shrq %cl, %rdi + 0x48, 0x21, 0xf0, //0x00001e80 andq %rsi, %rax + 0x49, 0x63, 0xda, //0x00001e83 movslq %r10d, %rbx + 0x49, 0x39, 0xdd, //0x00001e86 cmpq %rbx, %r13 + 0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00001e89 jbe LBB0_431 + 0x40, 0x80, 0xc7, 0x30, //0x00001e8f addb $48, %dil + 0x41, 0x88, 0x3c, 0x1c, //0x00001e93 movb %dil, (%r12,%rbx) + 0xff, 0xc3, //0x00001e97 incl %ebx + 0x41, 0x89, 0xda, //0x00001e99 movl %ebx, %r10d + 0x48, 0x01, 0xc0, //0x00001e9c addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00001e9f leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x00001ea3 testq %rax, %rax + 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00001ea6 jne LBB0_432 + //0x00001eac LBB0_434 + 0x41, 0xff, 0xc3, //0x00001eac incl %r11d + 0x45, 0x85, 0xd2, //0x00001eaf testl %r10d, %r10d + 0x0f, 0x8e, 0x6d, 0x00, 0x00, 0x00, //0x00001eb2 jle LBB0_446 + 0x44, 0x89, 0xd0, //0x00001eb8 movl %r10d, %eax + 0x42, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00001ebb cmpb $48, $-1(%rax,%r12) + 0x0f, 0x85, 0x6d, 0x00, 0x00, 0x00, //0x00001ec1 jne LBB0_447 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001ec7 movabsq $4503599627370495, %r10 + //0x00001ed1 LBB0_437 + 0x48, 0x83, 0xf8, 0x01, //0x00001ed1 cmpq $1, %rax + 0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x00001ed5 jle LBB0_445 + 0x4c, 0x8d, 0x78, 0xff, //0x00001edb leaq $-1(%rax), %r15 + 0x41, 0x80, 0x7c, 0x04, 0xfe, 0x30, //0x00001edf cmpb $48, $-2(%r12,%rax) + 0x4c, 0x89, 0xf8, //0x00001ee5 movq %r15, %rax + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00001ee8 je LBB0_437 + 0x41, 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001eee movl $-1022, %r8d + 0x44, 0x89, 0xff, //0x00001ef4 movl %r15d, %edi + 0xe9, 0x36, 0xfe, 0xff, 0xff, //0x00001ef7 jmp LBB0_418 + //0x00001efc LBB0_443 + 0x31, 0xc0, //0x00001efc xorl %eax, %eax + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001efe movabsq $-9223372036854775808, %rdi + 0xe9, 0x26, 0x02, 0x00, 0x00, //0x00001f08 jmp LBB0_475 + //0x00001f0d LBB0_444 + 0x01, 0xc7, //0x00001f0d addl %eax, %edi + 0x45, 0x31, 0xdb, //0x00001f0f xorl %r11d, %r11d + 0x45, 0x31, 0xff, //0x00001f12 xorl %r15d, %r15d + 0x89, 0xf8, //0x00001f15 movl %edi, %eax + 0x31, 0xff, //0x00001f17 xorl %edi, %edi + 0x89, 0xc6, //0x00001f19 movl %eax, %esi + 0xe9, 0x1f, 0xf4, 0xff, 0xff, //0x00001f1b jmp LBB0_271 + //0x00001f20 LBB0_445 + 0xff, 0xc8, //0x00001f20 decl %eax + 0x41, 0x89, 0xc2, //0x00001f22 movl %eax, %r10d + //0x00001f25 LBB0_446 + 0x41, 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001f25 movl $-1022, %r8d + 0x45, 0x85, 0xd2, //0x00001f2b testl %r10d, %r10d + 0x0f, 0x84, 0x1d, 0x03, 0x00, 0x00, //0x00001f2e je LBB0_499 + //0x00001f34 LBB0_447 + 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00001f34 movl $-1022, %eax + 0x48, 0x89, 0x45, 0xc8, //0x00001f39 movq %rax, $-56(%rbp) + 0x4d, 0x89, 0xd8, //0x00001f3d movq %r11, %r8 + 0x44, 0x89, 0xd7, //0x00001f40 movl %r10d, %edi + //0x00001f43 LBB0_448 + 0x4c, 0x63, 0xdf, //0x00001f43 movslq %edi, %r11 + 0xb1, 0x31, //0x00001f46 movb $49, %cl + 0x31, 0xc0, //0x00001f48 xorl %eax, %eax + 0x41, 0xb9, 0x10, 0x00, 0x00, 0x00, //0x00001f4a movl $16, %r9d + //0x00001f50 LBB0_449 + 0x48, 0x83, 0xf8, 0x26, //0x00001f50 cmpq $38, %rax + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001f54 je LBB0_454 + 0x41, 0x38, 0x0c, 0x04, //0x00001f5a cmpb %cl, (%r12,%rax) + 0x0f, 0x85, 0xd7, 0x00, 0x00, 0x00, //0x00001f5e jne LBB0_463 + 0x48, 0x8d, 0x0d, 0x45, 0x30, 0x00, 0x00, //0x00001f64 leaq $12357(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0xb6, 0x8c, 0x08, 0x8d, 0x15, 0x00, 0x00, //0x00001f6b movzbl $5517(%rax,%rcx), %ecx + 0x48, 0xff, 0xc0, //0x00001f73 incq %rax + 0x49, 0x39, 0xc3, //0x00001f76 cmpq %rax, %r11 + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00001f79 jne LBB0_449 + 0x84, 0xc9, //0x00001f7f testb %cl, %cl + 0x0f, 0x84, 0x06, 0x00, 0x00, 0x00, //0x00001f81 je LBB0_454 + //0x00001f87 LBB0_453 + 0x41, 0xb9, 0x0f, 0x00, 0x00, 0x00, //0x00001f87 movl $15, %r9d + //0x00001f8d LBB0_454 + 0x85, 0xff, //0x00001f8d testl %edi, %edi + 0x0f, 0x8e, 0x9a, 0x00, 0x00, 0x00, //0x00001f8f jle LBB0_462 + 0x44, 0x01, 0xcf, //0x00001f95 addl %r9d, %edi + 0x48, 0x63, 0xf7, //0x00001f98 movslq %edi, %rsi + 0x48, 0xff, 0xce, //0x00001f9b decq %rsi + 0x49, 0xff, 0xc3, //0x00001f9e incq %r11 + 0x31, 0xc9, //0x00001fa1 xorl %ecx, %ecx + 0x49, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00001fa3 movabsq $-432345564227567616, %r15 + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00001fad jmp LBB0_458 + //0x00001fb2 LBB0_456 + 0x48, 0x85, 0xc0, //0x00001fb2 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001fb5 movl $1, %eax + 0x44, 0x0f, 0x45, 0xf0, //0x00001fba cmovnel %eax, %r14d + //0x00001fbe LBB0_457 + 0xff, 0xcf, //0x00001fbe decl %edi + 0x48, 0xff, 0xce, //0x00001fc0 decq %rsi + 0x49, 0xff, 0xcb, //0x00001fc3 decq %r11 + 0x49, 0x83, 0xfb, 0x01, //0x00001fc6 cmpq $1, %r11 + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00001fca jle LBB0_460 + //0x00001fd0 LBB0_458 + 0x4b, 0x0f, 0xbe, 0x5c, 0x1c, 0xfe, //0x00001fd0 movsbq $-2(%r12,%r11), %rbx + 0x48, 0xc1, 0xe3, 0x35, //0x00001fd6 shlq $53, %rbx + 0x48, 0x01, 0xcb, //0x00001fda addq %rcx, %rbx + 0x4c, 0x01, 0xfb, //0x00001fdd addq %r15, %rbx + 0x48, 0x89, 0xd8, //0x00001fe0 movq %rbx, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001fe3 movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00001fed mulq %rcx + 0x48, 0x89, 0xd1, //0x00001ff0 movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00001ff3 shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00001ff7 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00001ffb leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xd8, //0x00001fff movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00002002 subq %rdx, %rax + 0x4c, 0x39, 0xee, //0x00002005 cmpq %r13, %rsi + 0x0f, 0x83, 0xa4, 0xff, 0xff, 0xff, //0x00002008 jae LBB0_456 + 0x04, 0x30, //0x0000200e addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x00002010 movb %al, (%r12,%rsi) + 0xe9, 0xa5, 0xff, 0xff, 0xff, //0x00002014 jmp LBB0_457 + //0x00002019 LBB0_460 + 0x48, 0x83, 0xfb, 0x0a, //0x00002019 cmpq $10, %rbx + 0x4d, 0x89, 0xc3, //0x0000201d movq %r8, %r11 + 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x00002020 jae LBB0_464 + 0x4c, 0x8b, 0x45, 0xc8, //0x00002026 movq $-56(%rbp), %r8 + 0xe9, 0x83, 0x00, 0x00, 0x00, //0x0000202a jmp LBB0_468 + //0x0000202f LBB0_462 + 0x4d, 0x89, 0xc3, //0x0000202f movq %r8, %r11 + 0x4c, 0x8b, 0x45, 0xc8, //0x00002032 movq $-56(%rbp), %r8 + 0xe9, 0x77, 0x00, 0x00, 0x00, //0x00002036 jmp LBB0_468 + //0x0000203b LBB0_463 + 0x0f, 0x8c, 0x46, 0xff, 0xff, 0xff, //0x0000203b jl LBB0_453 + 0xe9, 0x47, 0xff, 0xff, 0xff, //0x00002041 jmp LBB0_454 + //0x00002046 LBB0_464 + 0x48, 0x63, 0xf7, //0x00002046 movslq %edi, %rsi + 0x48, 0xff, 0xce, //0x00002049 decq %rsi + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000204c movl $1, %edi + 0x4c, 0x8b, 0x45, 0xc8, //0x00002051 movq $-56(%rbp), %r8 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002055 jmp LBB0_466 + //0x0000205a LBB0_465 + 0x48, 0x85, 0xc0, //0x0000205a testq %rax, %rax + 0x44, 0x0f, 0x45, 0xf7, //0x0000205d cmovnel %edi, %r14d + 0x48, 0xff, 0xce, //0x00002061 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00002064 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002068 movq %rdx, %rcx + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x0000206b jbe LBB0_468 + //0x00002071 LBB0_466 + 0x48, 0x89, 0xc8, //0x00002071 movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002074 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x0000207e mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00002081 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00002085 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x1c, 0x80, //0x00002089 leaq (%rax,%rax,4), %rbx + 0x48, 0x89, 0xc8, //0x0000208d movq %rcx, %rax + 0x48, 0x29, 0xd8, //0x00002090 subq %rbx, %rax + 0x4c, 0x39, 0xee, //0x00002093 cmpq %r13, %rsi + 0x0f, 0x83, 0xbe, 0xff, 0xff, 0xff, //0x00002096 jae LBB0_465 + 0x04, 0x30, //0x0000209c addb $48, %al + 0x41, 0x88, 0x04, 0x34, //0x0000209e movb %al, (%r12,%rsi) + 0x48, 0xff, 0xce, //0x000020a2 decq %rsi + 0x48, 0x83, 0xf9, 0x09, //0x000020a5 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x000020a9 movq %rdx, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x000020ac ja LBB0_466 + //0x000020b2 LBB0_468 + 0x45, 0x01, 0xca, //0x000020b2 addl %r9d, %r10d + 0x49, 0x63, 0xc2, //0x000020b5 movslq %r10d, %rax + 0x49, 0x39, 0xc5, //0x000020b8 cmpq %rax, %r13 + 0x41, 0x0f, 0x46, 0xc5, //0x000020bb cmovbel %r13d, %eax + 0x45, 0x01, 0xcb, //0x000020bf addl %r9d, %r11d + 0x85, 0xc0, //0x000020c2 testl %eax, %eax + 0x0f, 0x8e, 0x44, 0x00, 0x00, 0x00, //0x000020c4 jle LBB0_472 + 0x89, 0xc1, //0x000020ca movl %eax, %ecx + 0x42, 0x80, 0x7c, 0x21, 0xff, 0x30, //0x000020cc cmpb $48, $-1(%rcx,%r12) + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000020d2 movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000020dc movabsq $4503599627370495, %r10 + 0x0f, 0x85, 0x47, 0x00, 0x00, 0x00, //0x000020e6 jne LBB0_475 + //0x000020ec LBB0_470 + 0x48, 0x83, 0xf9, 0x01, //0x000020ec cmpq $1, %rcx + 0x0f, 0x8e, 0x31, 0x00, 0x00, 0x00, //0x000020f0 jle LBB0_473 + 0x48, 0x8d, 0x41, 0xff, //0x000020f6 leaq $-1(%rcx), %rax + 0x41, 0x80, 0x7c, 0x0c, 0xfe, 0x30, //0x000020fa cmpb $48, $-2(%r12,%rcx) + 0x48, 0x89, 0xc1, //0x00002100 movq %rax, %rcx + 0x0f, 0x84, 0xe3, 0xff, 0xff, 0xff, //0x00002103 je LBB0_470 + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00002109 jmp LBB0_475 + //0x0000210e LBB0_472 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000210e movabsq $-9223372036854775808, %rdi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002118 movabsq $4503599627370495, %r10 + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00002122 jmp LBB0_474 + //0x00002127 LBB0_473 + 0xff, 0xc9, //0x00002127 decl %ecx + 0x89, 0xc8, //0x00002129 movl %ecx, %eax + //0x0000212b LBB0_474 + 0x85, 0xc0, //0x0000212b testl %eax, %eax + 0x0f, 0x84, 0x15, 0x01, 0x00, 0x00, //0x0000212d je LBB0_498 + //0x00002133 LBB0_475 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002133 movq $-1, %rsi + 0x41, 0x83, 0xfb, 0x14, //0x0000213a cmpl $20, %r11d + 0x0f, 0x8e, 0x08, 0x00, 0x00, 0x00, //0x0000213e jle LBB0_477 + 0x8a, 0x55, 0xd7, //0x00002144 movb $-41(%rbp), %dl + 0xe9, 0x6e, 0x01, 0x00, 0x00, //0x00002147 jmp LBB0_505 + //0x0000214c LBB0_477 + 0x44, 0x89, 0xda, //0x0000214c movl %r11d, %edx + 0x45, 0x85, 0xdb, //0x0000214f testl %r11d, %r11d + 0x0f, 0x8e, 0x32, 0x00, 0x00, 0x00, //0x00002152 jle LBB0_482 + 0x48, 0x63, 0xf0, //0x00002158 movslq %eax, %rsi + 0x31, 0xff, //0x0000215b xorl %edi, %edi + 0x31, 0xc9, //0x0000215d xorl %ecx, %ecx + //0x0000215f LBB0_479 + 0x48, 0x39, 0xf7, //0x0000215f cmpq %rsi, %rdi + 0x0f, 0x8d, 0x1a, 0x00, 0x00, 0x00, //0x00002162 jge LBB0_481 + 0x48, 0x8d, 0x0c, 0x89, //0x00002168 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x1c, 0x3c, //0x0000216c movsbq (%r12,%rdi), %rbx + 0x48, 0x8d, 0x4c, 0x4b, 0xd0, //0x00002171 leaq $-48(%rbx,%rcx,2), %rcx + 0x48, 0xff, 0xc7, //0x00002176 incq %rdi + 0x48, 0x39, 0xfa, //0x00002179 cmpq %rdi, %rdx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000217c jne LBB0_479 + //0x00002182 LBB0_481 + 0x45, 0x31, 0xc9, //0x00002182 xorl %r9d, %r9d + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00002185 jmp LBB0_483 + //0x0000218a LBB0_482 + 0x31, 0xff, //0x0000218a xorl %edi, %edi + 0x41, 0xb1, 0x01, //0x0000218c movb $1, %r9b + 0x31, 0xc9, //0x0000218f xorl %ecx, %ecx + //0x00002191 LBB0_483 + 0x44, 0x89, 0xde, //0x00002191 movl %r11d, %esi + 0x29, 0xfe, //0x00002194 subl %edi, %esi + 0x0f, 0x8e, 0x52, 0x00, 0x00, 0x00, //0x00002196 jle LBB0_491 + 0x41, 0x89, 0xfa, //0x0000219c movl %edi, %r10d + 0x41, 0xf7, 0xd2, //0x0000219f notl %r10d + 0x45, 0x01, 0xda, //0x000021a2 addl %r11d, %r10d + 0x83, 0xe6, 0x07, //0x000021a5 andl $7, %esi + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000021a8 je LBB0_488 + 0xf7, 0xde, //0x000021ae negl %esi + 0x31, 0xdb, //0x000021b0 xorl %ebx, %ebx + //0x000021b2 LBB0_486 + 0x48, 0x01, 0xc9, //0x000021b2 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000021b5 leaq (%rcx,%rcx,4), %rcx + 0xff, 0xcb, //0x000021b9 decl %ebx + 0x39, 0xde, //0x000021bb cmpl %ebx, %esi + 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x000021bd jne LBB0_486 + 0x29, 0xdf, //0x000021c3 subl %ebx, %edi + //0x000021c5 LBB0_488 + 0x41, 0x83, 0xfa, 0x07, //0x000021c5 cmpl $7, %r10d + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000021c9 movabsq $4503599627370495, %r10 + 0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x000021d3 jb LBB0_491 + 0x44, 0x89, 0xde, //0x000021d9 movl %r11d, %esi + 0x29, 0xfe, //0x000021dc subl %edi, %esi + //0x000021de LBB0_490 + 0x48, 0x69, 0xc9, 0x00, 0xe1, 0xf5, 0x05, //0x000021de imulq $100000000, %rcx, %rcx + 0x83, 0xc6, 0xf8, //0x000021e5 addl $-8, %esi + 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x000021e8 jne LBB0_490 + //0x000021ee LBB0_491 + 0x31, 0xff, //0x000021ee xorl %edi, %edi + 0x45, 0x85, 0xdb, //0x000021f0 testl %r11d, %r11d + 0x0f, 0x88, 0x66, 0x00, 0x00, 0x00, //0x000021f3 js LBB0_500 + 0x44, 0x39, 0xd8, //0x000021f9 cmpl %r11d, %eax + 0x0f, 0x8e, 0x5d, 0x00, 0x00, 0x00, //0x000021fc jle LBB0_500 + 0x41, 0x8a, 0x14, 0x14, //0x00002202 movb (%r12,%rdx), %dl + 0x41, 0x8d, 0x73, 0x01, //0x00002206 leal $1(%r11), %esi + 0x39, 0xc6, //0x0000220a cmpl %eax, %esi + 0x0f, 0x85, 0x2a, 0x00, 0x00, 0x00, //0x0000220c jne LBB0_497 + 0x80, 0xfa, 0x35, //0x00002212 cmpb $53, %dl + 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x00002215 jne LBB0_497 + 0x45, 0x85, 0xf6, //0x0000221b testl %r14d, %r14d + 0x40, 0x0f, 0x95, 0xc7, //0x0000221e setne %dil + 0x41, 0x08, 0xf9, //0x00002222 orb %dil, %r9b + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00002225 jne LBB0_500 + 0x49, 0x63, 0xc3, //0x0000222b movslq %r11d, %rax + 0x42, 0x8a, 0x7c, 0x20, 0xff, //0x0000222e movb $-1(%rax,%r12), %dil + 0x40, 0x80, 0xe7, 0x01, //0x00002233 andb $1, %dil + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00002237 jmp LBB0_500 + //0x0000223c LBB0_497 + 0x80, 0xfa, 0x34, //0x0000223c cmpb $52, %dl + 0x40, 0x0f, 0x9f, 0xc7, //0x0000223f setg %dil + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002243 jmp LBB0_500 + //0x00002248 LBB0_498 + 0x31, 0xc9, //0x00002248 xorl %ecx, %ecx + 0x31, 0xff, //0x0000224a xorl %edi, %edi + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x0000224c jmp LBB0_500 + //0x00002251 LBB0_499 + 0x31, 0xc9, //0x00002251 xorl %ecx, %ecx + 0x31, 0xff, //0x00002253 xorl %edi, %edi + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002255 movabsq $4503599627370495, %r10 + //0x0000225f LBB0_500 + 0x8a, 0x55, 0xd7, //0x0000225f movb $-41(%rbp), %dl + 0x40, 0x0f, 0xb6, 0xf7, //0x00002262 movzbl %dil, %esi + 0x48, 0x01, 0xce, //0x00002266 addq %rcx, %rsi + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00002269 movabsq $9007199254740992, %rax + 0x48, 0x39, 0xc6, //0x00002273 cmpq %rax, %rsi + 0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x00002276 jne LBB0_503 + 0x41, 0x81, 0xf8, 0xfe, 0x03, 0x00, 0x00, //0x0000227c cmpl $1022, %r8d + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002283 movabsq $-9223372036854775808, %rdi + 0x0f, 0x8e, 0x20, 0x00, 0x00, 0x00, //0x0000228d jle LBB0_504 + 0x31, 0xf6, //0x00002293 xorl %esi, %esi + 0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002295 movabsq $9218868437227405312, %r8 + 0xe9, 0x36, 0x00, 0x00, 0x00, //0x0000229f jmp LBB0_506 + //0x000022a4 LBB0_503 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000022a4 movabsq $-9223372036854775808, %rdi + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x000022ae jmp LBB0_505 + //0x000022b3 LBB0_504 + 0x41, 0xff, 0xc0, //0x000022b3 incl %r8d + 0x49, 0x8d, 0x72, 0x01, //0x000022b6 leaq $1(%r10), %rsi + //0x000022ba LBB0_505 + 0x49, 0x8d, 0x42, 0x01, //0x000022ba leaq $1(%r10), %rax + 0x48, 0x21, 0xf0, //0x000022be andq %rsi, %rax + 0x41, 0x81, 0xc0, 0xff, 0x03, 0x00, 0x00, //0x000022c1 addl $1023, %r8d + 0x41, 0x81, 0xe0, 0xff, 0x07, 0x00, 0x00, //0x000022c8 andl $2047, %r8d + 0x49, 0xc1, 0xe0, 0x34, //0x000022cf shlq $52, %r8 + 0x48, 0x85, 0xc0, //0x000022d3 testq %rax, %rax + 0x4c, 0x0f, 0x44, 0xc0, //0x000022d6 cmoveq %rax, %r8 + //0x000022da LBB0_506 + 0x4c, 0x21, 0xd6, //0x000022da andq %r10, %rsi + 0x4c, 0x09, 0xc6, //0x000022dd orq %r8, %rsi + 0x48, 0x89, 0xf3, //0x000022e0 movq %rsi, %rbx + 0x48, 0x09, 0xfb, //0x000022e3 orq %rdi, %rbx + 0x80, 0xfa, 0x2d, //0x000022e6 cmpb $45, %dl + 0x48, 0x0f, 0x45, 0xde, //0x000022e9 cmovneq %rsi, %rbx + //0x000022ed LBB0_507 + 0x48, 0xff, 0xcf, //0x000022ed decq %rdi + 0x48, 0x21, 0xdf, //0x000022f0 andq %rbx, %rdi + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x000022f3 movabsq $9218868437227405312, %rax + 0x48, 0x39, 0xc7, //0x000022fd cmpq %rax, %rdi + 0x48, 0x8b, 0x45, 0x98, //0x00002300 movq $-104(%rbp), %rax + 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00002304 jne LBB0_509 + 0x48, 0xc7, 0x00, 0xf8, 0xff, 0xff, 0xff, //0x0000230a movq $-8, (%rax) + //0x00002311 LBB0_509 + 0x48, 0x89, 0x58, 0x08, //0x00002311 movq %rbx, $8(%rax) + 0x48, 0x8b, 0x45, 0xa0, //0x00002315 movq $-96(%rbp), %rax + 0x48, 0x8b, 0x4d, 0xa8, //0x00002319 movq $-88(%rbp), %rcx + 0x48, 0x89, 0x08, //0x0000231d movq %rcx, (%rax) + 0xe9, 0x0a, 0xe0, 0xff, 0xff, //0x00002320 jmp LBB0_51 + 0x00, 0x00, 0x00, //0x00002325 .p2align 2, 0x00 + //0x00002328 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00002328 .long 2 + 0x00, 0x00, 0x00, 0x00, //0x0000232c .p2align 4, 0x00 + //0x00002330 _P10_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x00002330 .quad 4607182418800017408 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x00002338 .quad 4621819117588971520 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x00002340 .quad 4636737291354636288 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x00002348 .quad 4652007308841189376 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x00002350 .quad 4666723172467343360 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x00002358 .quad 4681608360884174848 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x00002360 .quad 4696837146684686336 + 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x00002368 .quad 4711630319722168320 + 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x00002370 .quad 4726483295884279808 + 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x00002378 .quad 4741671816366391296 + 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x00002380 .quad 4756540486875873280 + 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x00002388 .quad 4771362005757984768 + 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00002390 .quad 4786511204640096256 + 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00002398 .quad 4801453603149578240 + 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x000023a0 .quad 4816244402031689728 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x000023a8 .quad 4831355200913801216 + 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x000023b0 .quad 4846369599423283200 + 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x000023b8 .quad 4861130398305394688 + 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x000023c0 .quad 4876203697187506176 + 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x000023c8 .quad 4891288408196988160 + 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x000023d0 .quad 4906019910204099648 + 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x000023d8 .quad 4921056587992461136 + 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x000023e0 .quad 4936209963552724370 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000023e8 .p2align 4, 0x00 + //0x000023f0 _POW10_M128_TAB + 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x000023f0 .quad 1671618768450675795 + 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x000023f8 .quad -391859759250406776 + 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x00002400 .quad 1044761730281672372 + 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x00002408 .quad -7162441377172586091 + 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x00002410 .quad 5917638181279478369 + 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x00002418 .quad -4341365703038344710 + 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x00002420 .quad -1826324310255427847 + 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x00002428 .quad -815021110370542984 + 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x00002430 .quad -8058981721550724260 + 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x00002438 .quad -7426917221622671221 + 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x00002440 .quad 8373016921771146291 + 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x00002448 .quad -4671960508600951122 + 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x00002450 .quad 1242899115359157055 + 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x00002458 .quad -1228264617323800998 + 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x00002460 .quad 5388497965526861063 + 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x00002468 .quad -7685194413468457480 + 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x00002470 .quad 6735622456908576329 + 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x00002478 .quad -4994806998408183946 + 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x00002480 .quad -803843965719055396 + 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x00002488 .quad -1631822729582842029 + 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x00002490 .quad 8720969558280366185 + 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x00002498 .quad -7937418233630358124 + 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x000024a0 .quad -7545532125859093884 + 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x000024a8 .quad -5310086773610559751 + 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x000024b0 .quad -208543120469091547 + 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x000024b8 .quad -2025922448585811785 + 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x000024c0 .quad -130339450293182217 + 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x000024c8 .quad -8183730558007214222 + 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x000024d0 .quad -4774610331293865675 + 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x000024d8 .quad -5617977179081629873 + 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x000024e0 .quad -5968262914117332094 + 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x000024e8 .quad -2410785455424649437 + 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x000024f0 .quad 5493207715531443249 + 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x000024f8 .quad -8424269937281487754 + 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x00002500 .quad -2356862392440471747 + 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x00002508 .quad -5918651403174471789 + 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x00002510 .quad -2946077990550589683 + 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x00002518 .quad -2786628235540701832 + 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x00002520 .quad -8758827771735200408 + 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x00002528 .quad -8659171674854020501 + 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x00002530 .quad 7498209359040551106 + 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x00002538 .quad -6212278575140137722 + 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x00002540 .quad 149389661945913074 + 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x00002548 .quad -3153662200497784248 + 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x00002550 .quad 93368538716195671 + 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x00002558 .quad -8888567902952197011 + 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x00002560 .quad 4728396691822632493 + 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x00002568 .quad -6499023860262858360 + 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x00002570 .quad 5910495864778290617 + 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x00002578 .quad -3512093806901185046 + 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x00002580 .quad 8305745933913819539 + 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x00002588 .quad -9112587656954322510 + 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x00002590 .quad 1158810380537498616 + 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x00002598 .quad -6779048552765515233 + 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x000025a0 .quad -3163173042755514634 + 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x000025a8 .quad -3862124672529506138 + 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x000025b0 .quad -8565652321871781196 + 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x000025b8 .quad -215969822234494768 + 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x000025c0 .quad 6175682344898606512 + 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x000025c8 .quad -7052510166537641086 + 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x000025d0 .quad -1503769105731517667 + 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x000025d8 .quad -4203951689744663454 + 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x000025e0 .quad -6491397400591784988 + 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x000025e8 .quad -643253593753441413 + 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x000025f0 .quad 5166248661484910190 + 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x000025f8 .quad -7319562523736982739 + 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x00002600 .quad -7377247228426025974 + 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x00002608 .quad -4537767136243840520 + 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x00002610 .quad -4609873017105144563 + 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x00002618 .quad -1060522901877412746 + 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x00002620 .quad 4036358391950366504 + 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x00002628 .quad -7580355841314464822 + 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x00002630 .quad -4177924046916817678 + 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x00002638 .quad -4863758783215693124 + 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x00002640 .quad -610719040218634194 + 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x00002648 .quad -1468012460592228501 + 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x00002650 .quad 8841672636718129437 + 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x00002658 .quad -7835036815511224669 + 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x00002660 .quad 6440404777470273892 + 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x00002668 .quad -5182110000961642932 + 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00002670 .quad 8050505971837842365 + 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00002678 .quad -1865951482774665761 + 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x00002680 .quad -6497648813669818282 + 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x00002688 .quad -8083748704375247957 + 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x00002690 .quad -8122061017087272852 + 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x00002698 .quad -5492999862041672042 + 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x000026a0 .quad 3682481783923072647 + 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x000026a8 .quad -2254563809124702148 + 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x000026b0 .quad -6921820921902855404 + 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x000026b8 .quad -8326631408344020699 + 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x000026c0 .quad 571095884476206553 + 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x000026c8 .quad -5796603242002637969 + 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x000026d0 .quad -3897816162832129712 + 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x000026d8 .quad -2634068034075909558 + 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x000026e0 .quad -4741978110983775022 + 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x000026e8 .quad -8563821548938525330 + 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x000026f0 .quad 7907585416552444934 + 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x000026f8 .quad -6093090917745768758 + 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x00002700 .quad 661109733835780360 + 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x00002708 .quad -3004677628754823043 + 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x00002710 .quad 2719036592861056677 + 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x00002718 .quad -8795452545612846258 + 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x00002720 .quad -5824576295778454962 + 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x00002728 .quad -6382629663588669919 + 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x00002730 .quad 1942651667131707105 + 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x00002738 .quad -3366601061058449494 + 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x00002740 .quad 5825843310384704845 + 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x00002748 .quad -9021654690802612790 + 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x00002750 .quad -1941067898873894752 + 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x00002758 .quad -6665382345075878084 + 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x00002760 .quad 2185351144835019464 + 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x00002768 .quad -3720041912917459700 + 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00002770 .quad 2731688931043774330 + 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00002778 .quad -38366372719436721 + 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00002780 .quad 8624834609543440812 + 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00002788 .quad -6941508010590729807 + 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00002790 .quad -3054014793352862697 + 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00002798 .quad -4065198994811024355 + 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x000027a0 .quad 5405853545163697437 + 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x000027a8 .quad -469812725086392539 + 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x000027b0 .quad 5684501474941004850 + 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x000027b8 .quad -7211161980820077193 + 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x000027c0 .quad 2493940825248868159 + 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x000027c8 .quad -4402266457597708587 + 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x000027d0 .quad 7729112049988473103 + 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x000027d8 .quad -891147053569747830 + 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x000027e0 .quad -9004363024039368023 + 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x000027e8 .quad -7474495936122174250 + 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x000027f0 .quad 2579604275232953683 + 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x000027f8 .quad -4731433901725329908 + 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00002800 .quad 3224505344041192104 + 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00002808 .quad -1302606358729274481 + 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00002810 .quad 8932844867666826921 + 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00002818 .quad -7731658001846878407 + 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00002820 .quad -2669001970698630061 + 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00002828 .quad -5052886483881210105 + 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00002830 .quad -3336252463373287576 + 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00002838 .quad -1704422086424124727 + 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00002840 .quad 2526528228819083169 + 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00002848 .quad -7982792831656159810 + 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00002850 .quad -6065211750830921846 + 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00002858 .quad -5366805021142811859 + 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00002860 .quad 1641857348316123500 + 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00002868 .quad -2096820258001126919 + 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00002870 .quad -5891368184943504669 + 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00002878 .quad -8228041688891786181 + 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00002880 .quad -7364210231179380836 + 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00002888 .quad -5673366092687344822 + 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00002890 .quad 4629795266307937667 + 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00002898 .quad -2480021597431793123 + 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x000028a0 .quad 5199465050656154994 + 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x000028a8 .quad -8467542526035952558 + 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x000028b0 .quad -2724040723534582065 + 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x000028b8 .quad -5972742139117552794 + 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x000028c0 .quad -8016736922845615486 + 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x000028c8 .quad -2854241655469553088 + 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x000028d0 .quad 6518754469289960081 + 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x000028d8 .quad -8701430062309552536 + 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x000028e0 .quad 8148443086612450102 + 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x000028e8 .quad -6265101559459552766 + 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x000028f0 .quad 962181821410786819 + 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x000028f8 .quad -3219690930897053053 + 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00002900 .quad -1704479370831952190 + 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00002908 .quad -8929835859451740015 + 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00002910 .quad 7092772823314835570 + 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00002918 .quad -6550608805887287114 + 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00002920 .quad -357406007711231345 + 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00002928 .quad -3576574988931720989 + 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00002930 .quad 8999993282035256217 + 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00002938 .quad -9152888395723407474 + 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00002940 .quad 2026619565689294464 + 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00002948 .quad -6829424476226871438 + 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00002950 .quad -6690097579743157728 + 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00002958 .quad -3925094576856201394 + 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00002960 .quad 5472436080603216552 + 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00002968 .quad -294682202642863838 + 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00002970 .quad 8031958568804398249 + 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00002978 .quad -7101705404292871755 + 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00002980 .quad -3795109844276665901 + 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00002988 .quad -4265445736938701790 + 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00002990 .quad 9091170749936331336 + 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00002998 .quad -720121152745989333 + 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x000029a0 .quad 3376138709496513133 + 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x000029a8 .quad -7367604748107325189 + 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x000029b0 .quad -391512631556746488 + 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x000029b8 .quad -4597819916706768583 + 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x000029c0 .quad 8733981247408842698 + 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x000029c8 .quad -1135588877456072824 + 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x000029d0 .quad 5458738279630526686 + 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x000029d8 .quad -7627272076051127371 + 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x000029e0 .quad -7011635205744005354 + 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x000029e8 .quad -4922404076636521310 + 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x000029f0 .quad 5070514048102157020 + 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x000029f8 .quad -1541319077368263733 + 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00002a00 .quad 863228270850154185 + 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00002a08 .quad -7880853450996246689 + 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00002a10 .quad -3532650679864695173 + 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00002a18 .quad -5239380795317920458 + 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00002a20 .quad -9027499368258256870 + 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00002a28 .quad -1937539975720012668 + 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00002a30 .quad -3336344095947716592 + 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00002a38 .quad -8128491512466089774 + 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00002a40 .quad -8782116138362033643 + 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00002a48 .quad -5548928372155224313 + 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00002a50 .quad 7469098900757009562 + 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00002a58 .quad -2324474446766642487 + 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00002a60 .quad -2249342214667950880 + 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00002a68 .quad -8370325556870233411 + 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00002a70 .quad 6411694268519837208 + 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00002a78 .quad -5851220927660403859 + 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00002a80 .quad -5820440219632367202 + 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00002a88 .quad -2702340141148116920 + 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00002a90 .quad 7891439908798240259 + 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00002a98 .quad -8606491615858654931 + 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00002aa0 .quad -3970758169284363389 + 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00002aa8 .quad -6146428501395930760 + 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00002ab0 .quad -351761693178066332 + 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00002ab8 .quad -3071349608317525546 + 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00002ac0 .quad 6697677969404790399 + 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00002ac8 .quad -8837122532839535322 + 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00002ad0 .quad -851274575098787810 + 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00002ad8 .quad -6434717147622031249 + 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00002ae0 .quad -1064093218873484762 + 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00002ae8 .quad -3431710416100151157 + 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00002af0 .quad 8558313775058847832 + 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00002af8 .quad -9062348037703676329 + 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00002b00 .quad 6086206200396171886 + 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00002b08 .quad -6716249028702207507 + 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00002b10 .quad -6227300304786948855 + 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00002b18 .quad -3783625267450371480 + 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00002b20 .quad -3172439362556298164 + 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00002b28 .quad -117845565885576446 + 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00002b30 .quad -4288617610811380305 + 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00002b38 .quad -6991182506319567135 + 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00002b40 .quad 3862600023340550427 + 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00002b48 .quad -4127292114472071014 + 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00002b50 .quad -4395122007679087774 + 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00002b58 .quad -547429124662700864 + 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00002b60 .quad 8782263791269039901 + 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00002b68 .quad -7259672230555269896 + 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00002b70 .quad -7468914334623251740 + 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00002b78 .quad -4462904269766699466 + 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00002b80 .quad 4498915137003099037 + 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00002b88 .quad -966944318780986428 + 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00002b90 .quad -6411550076227838910 + 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00002b98 .quad -7521869226879198374 + 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00002ba0 .quad 5820620459997365075 + 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00002ba8 .quad -4790650515171610063 + 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00002bb0 .quad -6559282480285457368 + 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00002bb8 .quad -1376627125537124675 + 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x00002bc0 .quad -8711237568605798759 + 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x00002bc8 .quad -7777920981101784778 + 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x00002bd0 .quad 2946011094524915263 + 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x00002bd8 .quad -5110715207949843068 + 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x00002be0 .quad 3682513868156144079 + 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x00002be8 .quad -1776707991509915931 + 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x00002bf0 .quad 4607414176811284001 + 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x00002bf8 .quad -8027971522334779313 + 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00002c00 .quad 1147581702586717097 + 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00002c08 .quad -5423278384491086237 + 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00002c10 .quad -3177208890193991532 + 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00002c18 .quad -2167411962186469893 + 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00002c20 .quad 7237616480483531100 + 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00002c28 .quad -8272161504007625539 + 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00002c30 .quad -4788037454677749837 + 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00002c38 .quad -5728515861582144020 + 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00002c40 .quad -1373360799919799392 + 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00002c48 .quad -2548958808550292121 + 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00002c50 .quad -858350499949874620 + 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00002c58 .quad -8510628282985014432 + 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00002c60 .quad 3538747893490044629 + 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00002c68 .quad -6026599335303880135 + 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00002c70 .quad 9035120885289943691 + 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00002c78 .quad -2921563150702462265 + 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00002c80 .quad -5882264492762254953 + 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00002c88 .quad -8743505996830120772 + 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00002c90 .quad -2741144597525430788 + 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00002c98 .quad -6317696477610263061 + 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00002ca0 .quad -3426430746906788485 + 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00002ca8 .quad -3285434578585440922 + 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00002cb0 .quad 4776009810824339053 + 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00002cb8 .quad -8970925639256982432 + 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00002cc0 .quad 5970012263530423816 + 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00002cc8 .quad -6601971030643840136 + 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x00002cd0 .quad 7462515329413029771 + 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x00002cd8 .quad -3640777769877412266 + 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x00002ce0 .quad 52386062455755702 + 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x00002ce8 .quad -9193015133814464522 + 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x00002cf0 .quad -9157889458785081180 + 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x00002cf8 .quad -6879582898840692749 + 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00002d00 .quad 6999382250228200141 + 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00002d08 .quad -3987792605123478032 + 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00002d10 .quad 8749227812785250177 + 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00002d18 .quad -373054737976959636 + 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00002d20 .quad -3755104653863994448 + 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00002d28 .quad -7150688238876681629 + 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00002d30 .quad -4693880817329993060 + 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00002d38 .quad -4326674280168464132 + 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00002d40 .quad -1255665003235103420 + 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00002d48 .quad -796656831783192261 + 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00002d50 .quad 8438581409832836170 + 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00002d58 .quad -7415439547505577019 + 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00002d60 .quad -3286831292991118499 + 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00002d68 .quad -4657613415954583370 + 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00002d70 .quad -8720225134666286028 + 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00002d78 .quad -1210330751515841308 + 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00002d80 .quad -3144297699952734816 + 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00002d88 .quad -7673985747338482674 + 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00002d90 .quad -8542058143368306423 + 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00002d98 .quad -4980796165745715438 + 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00002da0 .quad 3157485376071780683 + 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00002da8 .quad -1614309188754756393 + 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00002db0 .quad 8890957387685944783 + 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00002db8 .quad -7926472270612804602 + 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00002dc0 .quad 1890324697752655170 + 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00002dc8 .quad -5296404319838617848 + 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x00002dd0 .quad 2362905872190818963 + 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x00002dd8 .quad -2008819381370884406 + 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x00002de0 .quad 6088502188546649756 + 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x00002de8 .quad -8173041140997884610 + 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x00002df0 .quad -1612744301171463613 + 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x00002df8 .quad -5604615407819967859 + 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00002e00 .quad 7207441660390446292 + 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00002e08 .quad -2394083241347571919 + 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x00002e10 .quad -2412877989897052924 + 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x00002e18 .quad -8413831053483314306 + 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00002e20 .quad -7627783505798704059 + 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00002e28 .quad -5905602798426754978 + 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00002e30 .quad 4300328673033783639 + 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00002e38 .quad -2770317479606055818 + 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00002e40 .quad -1923980597781273130 + 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00002e48 .quad -8648977452394866743 + 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00002e50 .quad 6818396289628184396 + 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00002e58 .quad -6199535797066195524 + 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00002e60 .quad 8522995362035230495 + 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00002e68 .quad -3137733727905356501 + 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00002e70 .quad 3021029092058325107 + 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00002e78 .quad -8878612607581929669 + 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00002e80 .quad -835399653354481520 + 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00002e88 .quad -6486579741050024183 + 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00002e90 .quad 8179122470161673908 + 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00002e98 .quad -3496538657885142324 + 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00002ea0 .quad -4111420493003729616 + 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00002ea8 .quad -9102865688819295809 + 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00002eb0 .quad -5139275616254662020 + 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00002eb8 .quad -6766896092596731857 + 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00002ec0 .quad -6424094520318327524 + 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00002ec8 .quad -3846934097318526917 + 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00002ed0 .quad -8030118150397909405 + 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00002ed8 .quad -196981603220770742 + 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00002ee0 .quad -7324666853212387330 + 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00002ee8 .quad -7040642529654063570 + 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00002ef0 .quad 4679224488766679549 + 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00002ef8 .quad -4189117143640191558 + 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00002f00 .quad -3374341425896426372 + 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00002f08 .quad -624710411122851544 + 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00002f10 .quad -9026492418826348338 + 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00002f18 .quad -7307973034592864071 + 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00002f20 .quad -2059743486678159615 + 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00002f28 .quad -4523280274813692185 + 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00002f30 .quad -2574679358347699519 + 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00002f38 .quad -1042414325089727327 + 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00002f40 .quad 3002511419460075705 + 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00002f48 .quad -7569037980822161435 + 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00002f50 .quad 8364825292752482535 + 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00002f58 .quad -4849611457600313890 + 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00002f60 .quad 1232659579085827361 + 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00002f68 .quad -1450328303573004458 + 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00002f70 .quad -3841273781498745804 + 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00002f78 .quad -7823984217374209643 + 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00002f80 .quad 4421779809981343554 + 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00002f88 .quad -5168294253290374149 + 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00002f90 .quad 915538744049291538 + 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00002f98 .quad -1848681798185579782 + 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00002fa0 .quad 5183897733458195115 + 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00002fa8 .quad -8072955151507069220 + 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00002fb0 .quad 6479872166822743894 + 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00002fb8 .quad -5479507920956448621 + 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00002fc0 .quad 3488154190101041964 + 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00002fc8 .quad -2237698882768172872 + 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00002fd0 .quad 2180096368813151227 + 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00002fd8 .quad -8316090829371189901 + 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00002fe0 .quad -1886565557410948870 + 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00002fe8 .quad -5783427518286599473 + 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00002ff0 .quad -2358206946763686087 + 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00002ff8 .quad -2617598379430861437 + 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00003000 .quad 7749492695127472003 + 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00003008 .quad -8553528014785370254 + 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00003010 .quad 463493832054564196 + 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00003018 .quad -6080224000054324913 + 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00003020 .quad -4032318728359182659 + 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00003028 .quad -2988593981640518238 + 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00003030 .quad -4826042214438183114 + 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00003038 .quad -8785400266166405755 + 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00003040 .quad 3190819268807046916 + 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00003048 .quad -6370064314280619289 + 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00003050 .quad -623161932418579259 + 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00003058 .quad -3350894374423386208 + 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00003060 .quad -7307005235402693893 + 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00003068 .quad -9011838011655698236 + 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00003070 .quad -4522070525825979462 + 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00003078 .quad -6653111496142234891 + 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00003080 .quad 3570783879572301480 + 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00003088 .quad -3704703351750405709 + 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00003090 .quad -148206168962011054 + 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00003098 .quad -19193171260619233 + 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x000030a0 .quad -92628855601256909 + 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x000030a8 .quad -6929524759678968877 + 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x000030b0 .quad -115786069501571136 + 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x000030b8 .quad -4050219931171323192 + 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x000030c0 .quad 4466953431550423984 + 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x000030c8 .quad -451088895536766085 + 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x000030d0 .quad 486002885505321038 + 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x000030d8 .quad -7199459587351560659 + 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x000030e0 .quad 5219189625309039202 + 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x000030e8 .quad -4387638465762062920 + 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x000030f0 .quad 6523987031636299002 + 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x000030f8 .quad -872862063775190746 + 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00003100 .quad -534194123654701028 + 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00003108 .quad -7463067817500576073 + 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00003110 .quad -667742654568376285 + 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00003118 .quad -4717148753448332187 + 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00003120 .quad 8388693718644305452 + 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00003128 .quad -1284749923383027329 + 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00003130 .quad -6286281471915778852 + 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00003138 .quad -7720497729755473937 + 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00003140 .quad -7857851839894723565 + 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00003148 .quad -5038936143766954517 + 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00003150 .quad 8624429273841147159 + 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00003158 .quad -1686984161281305242 + 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00003160 .quad 778582277723329070 + 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00003168 .quad -7971894128441897632 + 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00003170 .quad 973227847154161338 + 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00003178 .quad -5353181642124984136 + 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00003180 .quad 1216534808942701673 + 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00003188 .quad -2079791034228842266 + 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00003190 .quad -3851351762838199359 + 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00003198 .quad -8217398424034108273 + 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x000031a0 .quad -4814189703547749198 + 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x000031a8 .quad -5660062011615247437 + 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x000031b0 .quad -6017737129434686498 + 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x000031b8 .quad -2463391496091671392 + 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x000031c0 .quad 7768129340171790699 + 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x000031c8 .quad -8457148712698376476 + 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x000031d0 .quad -8736582398494813242 + 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x000031d8 .quad -5959749872445582691 + 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x000031e0 .quad -1697355961263740745 + 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x000031e8 .quad -2838001322129590460 + 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x000031f0 .quad 1244995533423855986 + 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x000031f8 .quad -8691279853972075893 + 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00003200 .quad -3055441601647567921 + 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00003208 .quad -6252413799037706963 + 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x00003210 .quad 5404070034795315907 + 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x00003218 .quad -3203831230369745799 + 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x00003220 .quad -3539985255894009414 + 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x00003228 .quad -8919923546622172981 + 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00003230 .quad -4424981569867511768 + 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00003238 .quad -6538218414850328322 + 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00003240 .quad 8303831092947774002 + 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00003248 .quad -3561087000135522498 + 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00003250 .quad 578208414664970847 + 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00003258 .quad -9143208402725783417 + 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00003260 .quad -3888925500096174345 + 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00003268 .quad -6817324484979841368 + 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00003270 .quad -249470856692830027 + 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00003278 .quad -3909969587797413806 + 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00003280 .quad -4923524589293425438 + 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00003288 .quad -275775966319379353 + 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00003290 .quad -3077202868308390899 + 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00003298 .quad -7089889006590693952 + 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x000032a0 .quad 765182433041899281 + 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x000032a8 .quad -4250675239810979535 + 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x000032b0 .quad 5568164059729762005 + 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x000032b8 .quad -701658031336336515 + 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x000032c0 .quad 5785945546544795205 + 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x000032c8 .quad -7356065297226292178 + 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x000032d0 .quad -1990940103673781802 + 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x000032d8 .quad -4583395603105477319 + 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x000032e0 .quad 6734696907262548556 + 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x000032e8 .quad -1117558485454458744 + 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x000032f0 .quad 4209185567039092847 + 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x000032f8 .quad -7616003081050118571 + 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00003300 .quad -8573576096483297653 + 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00003308 .quad -4908317832885260310 + 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x00003310 .quad 3118087934678041646 + 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x00003318 .quad -1523711272679187483 + 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x00003320 .quad 4254647968387469981 + 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x00003328 .quad -7869848573065574033 + 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00003330 .quad 706623942056949572 + 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00003338 .quad -5225624697904579637 + 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x00003340 .quad -3728406090856200939 + 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x00003348 .quad -1920344853953336643 + 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x00003350 .quad -6941939825212513491 + 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x00003358 .quad -8117744561361917258 + 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x00003360 .quad 5157633273766521849 + 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x00003368 .quad -5535494683275008668 + 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00003370 .quad 6447041592208152311 + 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00003378 .quad -2307682335666372931 + 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00003380 .quad 6335244004343789146 + 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00003388 .quad -8359830487432564938 + 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00003390 .quad -1304317031425039375 + 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00003398 .quad -5838102090863318269 + 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x000033a0 .quad -1630396289281299219 + 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x000033a8 .quad -2685941595151759932 + 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x000033b0 .quad 1286845328412881940 + 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x000033b8 .quad -8596242524610931813 + 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x000033c0 .quad -3003129357911285479 + 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x000033c8 .quad -6133617137336276863 + 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x000033d0 .quad 5469460339465668959 + 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x000033d8 .quad -3055335403242958174 + 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x000033e0 .quad 8030098730593431003 + 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x000033e8 .quad -8827113654667930715 + 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x000033f0 .quad -3797434642040374958 + 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x000033f8 .quad -6422206049907525490 + 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00003400 .quad 9088264752731695015 + 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00003408 .quad -3416071543957018958 + 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x00003410 .quad -8154892584824854328 + 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x00003418 .quad -9052573742614218705 + 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x00003420 .quad 8253128342678483706 + 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x00003428 .quad -6704031159840385477 + 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00003430 .quad 5704724409920716729 + 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00003438 .quad -3768352931373093942 + 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00003440 .quad -2092466524453879896 + 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00003448 .quad -98755145788979524 + 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00003450 .quad 998051431430019017 + 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00003458 .quad -6979250993759194058 + 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00003460 .quad -7975807747567252037 + 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00003468 .quad -4112377723771604669 + 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00003470 .quad 8476984389250486570 + 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00003478 .quad -528786136287117932 + 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00003480 .quad -3925256793573221702 + 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00003488 .quad -7248020362820530564 + 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00003490 .quad -294884973539139224 + 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00003498 .quad -4448339435098275301 + 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x000034a0 .quad -368606216923924029 + 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x000034a8 .quad -948738275445456222 + 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x000034b0 .quad -2536221894791146470 + 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x000034b8 .quad -7510490449794491995 + 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x000034c0 .quad 6053094668365842720 + 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x000034c8 .quad -4776427043815727089 + 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x000034d0 .quad 2954682317029915496 + 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x000034d8 .quad -1358847786342270957 + 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x000034e0 .quad -459166561069996767 + 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x000034e8 .quad -7766808894105001205 + 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x000034f0 .quad -573958201337495959 + 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x000034f8 .quad -5096825099203863602 + 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x00003500 .quad -5329133770099257852 + 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x00003508 .quad -1759345355577441598 + 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x00003510 .quad -5636551615525730110 + 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x00003518 .quad -8017119874876982855 + 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x00003520 .quad 2177682517447613171 + 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x00003528 .quad -5409713825168840664 + 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00003530 .quad 2722103146809516464 + 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00003538 .quad -2150456263033662926 + 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x00003540 .quad 6313000485183335694 + 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x00003548 .quad -8261564192037121185 + 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00003550 .quad 3279564588051781713 + 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00003558 .quad -5715269221619013577 + 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00003560 .quad -512230283362660763 + 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00003568 .quad -2532400508596379068 + 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00003570 .quad 1985699082112030975 + 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00003578 .quad -8500279345513818773 + 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00003580 .quad -2129562165787349185 + 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00003588 .quad -6013663163464885563 + 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00003590 .quad 6561419329620589327 + 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00003598 .quad -2905392935903719049 + 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x000035a0 .quad -7428327965055601431 + 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x000035a8 .quad -8733399612580906262 + 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x000035b0 .quad 4549648098962661924 + 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x000035b8 .quad -6305063497298744923 + 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x000035c0 .quad -8147997931578836307 + 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x000035c8 .quad -3269643353196043250 + 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x000035d0 .quad 1825030320404309164 + 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x000035d8 .quad -8961056123388608887 + 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x000035e0 .quad 6892973918932774359 + 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x000035e8 .quad -6589634135808373205 + 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x000035f0 .quad 4004531380238580045 + 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x000035f8 .quad -3625356651333078602 + 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x00003600 .quad -2108853905778275376 + 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x00003608 .quad -9183376934724255983 + 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x00003610 .quad 6587304654631931588 + 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x00003618 .quad -6867535149977932074 + 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x00003620 .quad -989241218564861323 + 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x00003628 .quad -3972732919045027189 + 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00003630 .quad -1236551523206076654 + 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00003638 .quad -354230130378896082 + 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x00003640 .quad 6144684325637283947 + 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x00003648 .quad -7138922859127891907 + 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00003650 .quad -6154202648235558778 + 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00003658 .quad -4311967555482476980 + 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00003660 .quad -3081067291867060568 + 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00003668 .quad -778273425925708321 + 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00003670 .quad -1925667057416912855 + 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00003678 .quad -7403949918844649557 + 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00003680 .quad -2407083821771141069 + 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00003688 .quad -4643251380128424042 + 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00003690 .quad -7620540795641314240 + 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00003698 .quad -1192378206733142148 + 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x000036a0 .quad -2456994988062127448 + 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x000036a8 .quad -7662765406849295699 + 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x000036b0 .quad 6152128301777116498 + 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x000036b8 .quad -4966770740134231719 + 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x000036c0 .quad -6144897678060768090 + 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x000036c8 .quad -1596777406740401745 + 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x000036d0 .quad -3840561048787980056 + 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x000036d8 .quad -7915514906853832947 + 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x000036e0 .quad 4422670725869800738 + 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x000036e8 .quad -5282707615139903279 + 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x000036f0 .quad -8306719647944912790 + 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x000036f8 .quad -1991698500497491195 + 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x00003700 .quad 8643358275316593218 + 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x00003708 .quad -8162340590452013853 + 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x00003710 .quad 6192511825718353619 + 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x00003718 .quad -5591239719637629412 + 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x00003720 .quad 7740639782147942024 + 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x00003728 .quad -2377363631119648861 + 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00003730 .quad 2532056854628769813 + 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00003738 .quad -8403381297090862394 + 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x00003740 .quad -6058300968568813542 + 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x00003748 .quad -5892540602936190089 + 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00003750 .quad -7572876210711016927 + 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00003758 .quad -2753989735242849707 + 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00003760 .quad 9102010423587778132 + 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00003768 .quad -8638772612167862923 + 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00003770 .quad -2457545025797441047 + 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00003778 .quad -6186779746782440750 + 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00003780 .quad -7683617300674189212 + 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00003788 .quad -3121788665050663033 + 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00003790 .quad -4802260812921368258 + 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00003798 .quad -8868646943297746252 + 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x000037a0 .quad -1391139997724322418 + 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x000037a8 .quad -6474122660694794911 + 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x000037b0 .quad 7484447039699372786 + 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x000037b8 .quad -3480967307441105734 + 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x000037c0 .quad -9157278655470055721 + 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x000037c8 .quad -9093133594791772940 + 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x000037d0 .quad -6834912300910181747 + 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x000037d8 .quad -6754730975062328271 + 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x000037e0 .quad 679731660717048624 + 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x000037e8 .quad -3831727700400522434 + 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x000037f0 .quad -8373707460958465028 + 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x000037f8 .quad -177973607073265139 + 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x00003800 .quad 8601490892183123069 + 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00003808 .quad -7028762532061872568 + 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x00003810 .quad -7694880458480647779 + 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00003818 .quad -4174267146649952806 + 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00003820 .quad 4216457482181353988 + 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00003828 .quad -606147914885053103 + 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00003830 .quad -4282243101277735614 + 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00003838 .quad -7296371474444240046 + 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00003840 .quad 8482254178684994195 + 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00003848 .quad -4508778324627912153 + 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00003850 .quad 5991131704928854840 + 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00003858 .quad -1024286887357502287 + 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00003860 .quad -3173071712060547581 + 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00003868 .quad -7557708332239520786 + 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00003870 .quad -8578025658503072380 + 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00003878 .quad -4835449396872013078 + 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00003880 .quad 3112525982153323237 + 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00003888 .quad -1432625727662628443 + 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00003890 .quad 4251171748059520975 + 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00003898 .quad -7812920107430224633 + 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x000038a0 .quad 702278666647013314 + 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x000038a8 .quad -5154464115860392887 + 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x000038b0 .quad 5489534351736154547 + 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x000038b8 .quad -1831394126398103205 + 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x000038c0 .quad 1125115960621402640 + 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x000038c8 .quad -8062150356639896359 + 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x000038d0 .quad 6018080969204141204 + 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x000038d8 .quad -5466001927372482545 + 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x000038e0 .quad 2910915193077788601 + 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x000038e8 .quad -2220816390788215277 + 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x000038f0 .quad -486521013540076077 + 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x000038f8 .quad -8305539271883716405 + 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x00003900 .quad -608151266925095096 + 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00003908 .quad -5770238071427257602 + 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x00003910 .quad -5371875102083756773 + 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00003918 .quad -2601111570856684098 + 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00003920 .quad 3560107088838733872 + 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00003928 .quad -8543223759426509417 + 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00003930 .quad -161552157378970563 + 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00003938 .quad -6067343680855748868 + 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00003940 .quad 4409745821703674700 + 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00003948 .quad -2972493582642298180 + 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00003950 .quad -6467280898289979121 + 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00003958 .quad -8775337516792518219 + 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00003960 .quad 1139270913992301907 + 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00003968 .quad -6357485877563259869 + 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00003970 .quad -3187597375937010520 + 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00003978 .quad -3335171328526686933 + 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00003980 .quad 7231123676894144233 + 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00003988 .quad -9002011107970261189 + 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00003990 .quad 4427218577690292387 + 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00003998 .quad -6640827866535438582 + 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000039a0 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc // .space 16, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000039b0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000039b8 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000039c0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x000039c8 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000039d0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x000039d8 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000039e0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x000039e8 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000039f0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x000039f8 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a00 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00003a08 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a10 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00003a18 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a20 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00003a28 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a30 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00003a38 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a40 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00003a48 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a50 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00003a58 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a60 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00003a68 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a70 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00003a78 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a80 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00003a88 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003a90 .quad 0 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00003a98 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003aa0 .quad 0 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00003aa8 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003ab0 .quad 0 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00003ab8 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003ac0 .quad 0 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00003ac8 .quad -5646744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003ad0 .quad 0 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00003ad8 .quad -2446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003ae0 .quad 0 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00003ae8 .quad -8446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003af0 .quad 0 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00003af8 .quad -5946744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b00 .quad 0 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00003b08 .quad -2821744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b10 .quad 0 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00003b18 .quad -8681119073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b20 .quad 0 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00003b28 .quad -6239712823709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b30 .quad 0 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00003b38 .quad -3187955011209551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b40 .quad 0 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00003b48 .quad -8910000909647051616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b50 .quad 0 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00003b58 .quad -6525815118631426616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003b60 .quad 0 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00003b68 .quad -3545582879861895366 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00003b70 .quad 4611686018427387904 + 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00003b78 .quad -9133518327554766460 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00003b80 .quad 5764607523034234880 + 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00003b88 .quad -6805211891016070171 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00003b90 .quad -6629298651489370112 + 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00003b98 .quad -3894828845342699810 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00003ba0 .quad 5548434740920451072 + 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00003ba8 .quad -256850038250986858 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00003bb0 .quad -1143914305352105984 + 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00003bb8 .quad -7078060301547948643 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x00003bc0 .quad 7793479155164643328 + 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00003bc8 .quad -4235889358507547899 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x00003bd0 .quad -4093209111326359552 + 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00003bd8 .quad -683175679707046970 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x00003be0 .quad 4359273333062107136 + 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00003be8 .quad -7344513827457986212 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x00003bf0 .quad 5449091666327633920 + 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00003bf8 .quad -4568956265895094861 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00003c00 .quad 2199678564482154496 + 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00003c08 .quad -1099509313941480672 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00003c10 .quad 1374799102801346560 + 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00003c18 .quad -7604722348854507276 + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00003c20 .quad 1718498878501683200 + 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00003c28 .quad -4894216917640746191 + 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00003c30 .quad 6759809616554491904 + 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00003c38 .quad -1506085128623544835 + 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00003c40 .quad 6530724019560251392 + 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00003c48 .quad -7858832233030797378 + 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00003c50 .quad -1059967012404461568 + 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00003c58 .quad -5211854272861108819 + 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00003c60 .quad 7898413271349198848 + 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00003c68 .quad -1903131822648998119 + 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00003c70 .quad -1981020733047832576 + 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00003c78 .quad -8106986416796705681 + 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00003c80 .quad -2476275916309790720 + 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00003c88 .quad -5522047002568494197 + 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00003c90 .quad -3095344895387238400 + 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00003c98 .quad -2290872734783229842 + 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00003ca0 .quad 4982938468024057856 + 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00003ca8 .quad -8349324486880600507 + 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00003cb0 .quad -7606384970252091392 + 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00003cb8 .quad -5824969590173362730 + 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00003cc0 .quad 4327076842467049472 + 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00003cc8 .quad -2669525969289315508 + 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x00003cd0 .quad -6518949010312869888 + 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x00003cd8 .quad -8585982758446904049 + 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x00003ce0 .quad -8148686262891087360 + 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x00003ce8 .quad -6120792429631242157 + 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x00003cf0 .quad 8260886245095692416 + 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x00003cf8 .quad -3039304518611664792 + 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00003d00 .quad 5163053903184807760 + 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00003d08 .quad -8817094351773372351 + 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00003d10 .quad -7381240676301154012 + 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00003d18 .quad -6409681921289327535 + 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00003d20 .quad -3178808521666707 + 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00003d28 .quad -3400416383184271515 + 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00003d30 .quad -4613672773753429596 + 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00003d38 .quad -9042789267131251553 + 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00003d40 .quad -5767090967191786995 + 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00003d48 .quad -6691800565486676537 + 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00003d50 .quad -7208863708989733744 + 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00003d58 .quad -3753064688430957767 + 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00003d60 .quad 212292400617608628 + 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00003d68 .quad -79644842111309304 + 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00003d70 .quad 132682750386005392 + 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00003d78 .quad -6967307053960650171 + 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00003d80 .quad 4777539456409894645 + 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00003d88 .quad -4097447799023424810 + 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00003d90 .quad -3251447716342407502 + 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00003d98 .quad -510123730351893109 + 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00003da0 .quad 7191217214140771119 + 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00003da8 .quad -7236356359111015049 + 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00003db0 .quad 4377335499248575995 + 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00003db8 .quad -4433759430461380907 + 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00003dc0 .quad -8363388681221443718 + 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00003dc8 .quad -930513269649338230 + 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x00003dd0 .quad -7532960934977096276 + 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x00003dd8 .quad -7499099821171918250 + 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x00003de0 .quad 4418856886560793367 + 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x00003de8 .quad -4762188758037509908 + 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x00003df0 .quad 5523571108200991709 + 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x00003df8 .quad -1341049929119499481 + 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00003e00 .quad -8076983103442849942 + 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00003e08 .quad -7755685233340769032 + 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x00003e10 .quad -5484542860876174524 + 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x00003e18 .quad -5082920523248573386 + 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00003e20 .quad 6979379479186945558 + 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00003e28 .quad -1741964635633328828 + 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00003e30 .quad -4861259862362934835 + 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00003e38 .quad -8006256924911912374 + 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00003e40 .quad 7758483227328495169 + 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00003e48 .quad -5396135137712502563 + 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00003e50 .quad -4136954021121544751 + 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00003e58 .quad -2133482903713240300 + 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00003e60 .quad -279753253987271518 + 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00003e68 .quad -8250955842461857044 + 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00003e70 .quad 4261994450943298507 + 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00003e78 .quad -5702008784649933400 + 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00003e80 .quad 5327493063679123134 + 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00003e88 .quad -2515824962385028846 + 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00003e90 .quad 7941369183226839863 + 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00003e98 .quad -8489919629131724885 + 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00003ea0 .quad 5315025460606161924 + 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00003ea8 .quad -6000713517987268202 + 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00003eb0 .quad -2579590211097073402 + 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00003eb8 .quad -2889205879056697349 + 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00003ec0 .quad 7611128154919104931 + 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00003ec8 .quad -8723282702051517699 + 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00003ed0 .quad -4321147861633282548 + 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00003ed8 .quad -6292417359137009220 + 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00003ee0 .quad -789748808614215280 + 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00003ee8 .quad -3253835680493873621 + 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00003ef0 .quad 8729779031470891258 + 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00003ef8 .quad -8951176327949752869 + 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00003f00 .quad 6300537770911226168 + 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00003f08 .quad -6577284391509803182 + 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00003f10 .quad -1347699823215743098 + 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00003f18 .quad -3609919470959866074 + 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00003f20 .quad 6075216638131242420 + 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00003f28 .quad -9173728696990998152 + 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00003f30 .quad 7594020797664053025 + 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00003f38 .quad -6855474852811359786 + 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00003f40 .quad 269153960225290473 + 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00003f48 .quad -3957657547586811828 + 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00003f50 .quad 336442450281613091 + 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00003f58 .quad -335385916056126881 + 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00003f60 .quad 7127805559067090038 + 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00003f68 .quad -7127145225176161157 + 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00003f70 .quad 4298070930406474644 + 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00003f78 .quad -4297245513042813542 + 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00003f80 .quad -3850783373846682503 + 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00003f88 .quad -759870872876129024 + 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00003f90 .quad 9122475437414293195 + 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00003f98 .quad -7392448323188662496 + 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00003fa0 .quad -7043649776941685122 + 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00003fa8 .quad -4628874385558440216 + 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00003fb0 .quad -4192876202749718498 + 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00003fb8 .quad -1174406963520662366 + 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00003fc0 .quad -4926390635932268014 + 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00003fc8 .quad -7651533379841495835 + 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00003fd0 .quad 3065383741939440791 + 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00003fd8 .quad -4952730706374481889 + 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00003fe0 .quad -779956341003086915 + 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00003fe8 .quad -1579227364540714458 + 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00003ff0 .quad 6430056314514152534 + 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00003ff8 .quad -7904546130479028392 + 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00004000 .quad 8037570393142690668 + 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00004008 .quad -5268996644671397586 + 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00004010 .quad 823590954573587527 + 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00004018 .quad -1974559787411859078 + 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00004020 .quad 5126430365035880108 + 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00004028 .quad -8151628894773493780 + 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00004030 .quad 6408037956294850135 + 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00004038 .quad -5577850100039479321 + 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00004040 .quad 3398361426941174765 + 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00004048 .quad -2360626606621961247 + 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00004050 .quad -4793553135802847628 + 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00004058 .quad -8392920656779807636 + 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00004060 .quad -1380255401326171631 + 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00004068 .quad -5879464802547371641 + 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00004070 .quad -1725319251657714539 + 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00004078 .quad -2737644984756826647 + 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00004080 .quad 3533361486141316317 + 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00004088 .quad -8628557143114098510 + 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00004090 .quad -4806670179178130411 + 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00004098 .quad -6174010410465235234 + 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x000040a0 .quad 7826720331309500698 + 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x000040a8 .quad -3105826994654156138 + 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x000040b0 .quad 280014188641050032 + 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x000040b8 .quad -8858670899299929442 + 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x000040c0 .quad -8873354301053463268 + 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x000040c8 .quad -6461652605697523899 + 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x000040d0 .quad -1868320839462053277 + 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x000040d8 .quad -3465379738694516970 + 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x000040e0 .quad 5749828502977298558 + 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x000040e8 .quad -9083391364325154962 + 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x000040f0 .quad -2036086408133152611 + 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x000040f8 .quad -6742553186979055799 + 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00004100 .quad 6678264026688335045 + 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00004108 .quad -3816505465296431844 + 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00004110 .quad 8347830033360418806 + 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00004118 .quad -158945813193151901 + 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00004120 .quad 2911550761636567802 + 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00004128 .quad -7016870160886801794 + 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00004130 .quad -5583933584809066056 + 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00004138 .quad -4159401682681114339 + 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00004140 .quad 2243455055843443238 + 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00004148 .quad -587566084924005019 + 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00004150 .quad 3708002419115845976 + 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00004158 .quad -7284757830718584993 + 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00004160 .quad 23317005467419566 + 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00004168 .quad -4494261269970843337 + 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00004170 .quad -4582539761593113446 + 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00004178 .quad -1006140569036166268 + 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00004180 .quad -558244341782001952 + 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00004188 .quad -7546366883288685774 + 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00004190 .quad -5309491445654890344 + 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00004198 .quad -4821272585683469313 + 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x000041a0 .quad -6636864307068612930 + 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x000041a8 .quad -1414904713676948737 + 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x000041b0 .quad -4148040191917883081 + 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x000041b8 .quad -7801844473689174817 + 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x000041c0 .quad -5185050239897353852 + 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x000041c8 .quad -5140619573684080617 + 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x000041d0 .quad -6481312799871692315 + 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x000041d8 .quad -1814088448677712867 + 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x000041e0 .quad -8662506518347195601 + 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x000041e8 .quad -8051334308064652398 + 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x000041f0 .quad 3006924907348169211 + 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x000041f8 .quad -5452481866653427593 + 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00004200 .quad -853029884242176390 + 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00004208 .quad -2203916314889396588 + 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x00004210 .quad 1772699331562333708 + 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x00004218 .quad -8294976724446954723 + 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x00004220 .quad 6827560182880305039 + 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x00004228 .quad -5757034887131305500 + 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00004230 .quad 8534450228600381299 + 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00004238 .quad -2584607590486743971 + 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00004240 .quad 7639874402088932264 + 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00004248 .quad -8532908771695296838 + 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00004250 .quad 326470965756389522 + 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00004258 .quad -6054449946191733143 + 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00004260 .quad 5019774725622874806 + 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00004268 .quad -2956376414312278525 + 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00004270 .quad 831516194300602802 + 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00004278 .quad -8765264286586255934 + 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00004280 .quad -8183976793979022306 + 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00004288 .quad -6344894339805432014 + 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00004290 .quad 3605087062808385830 + 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00004298 .quad -3319431906329402113 + 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x000042a0 .quad 9170708441896323000 + 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x000042a8 .quad -8992173969096958177 + 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x000042b0 .quad 6851699533943015846 + 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x000042b8 .quad -6628531442943809817 + 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x000042c0 .quad 3952938399001381903 + 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x000042c8 .quad -3673978285252374367 + 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x000042d0 .quad -4446942528265218167 + 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x000042d8 .quad -9213765455923815836 + 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x000042e0 .quad -946992141904134804 + 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x000042e8 .quad -6905520801477381891 + 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x000042f0 .quad 8039631859474607303 + 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x000042f8 .quad -4020214983419339459 + 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00004300 .quad -3785518230938904583 + 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00004308 .quad -413582710846786420 + 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x00004310 .quad -60105885123121413 + 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x00004318 .quad -7176018221920323369 + 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x00004320 .quad -75132356403901766 + 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x00004328 .quad -4358336758973016307 + 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00004330 .quad 9129456591349898601 + 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00004338 .quad -836234930288882479 + 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x00004340 .quad -1211618658047395231 + 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x00004348 .quad -7440175859071633406 + 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x00004350 .quad -6126209340986631942 + 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x00004358 .quad -4688533805412153853 + 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x00004360 .quad -7657761676233289928 + 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x00004368 .quad -1248981238337804412 + 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00004370 .quad -2480258038432112253 + 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00004378 .quad -7698142301602209614 + 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00004380 .quad -7712008566467528220 + 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00004388 .quad -5010991858575374113 + 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00004390 .quad 8806733365625141341 + 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00004398 .quad -1652053804791829737 + 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x000043a0 .quad -6025006692552756422 + 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x000043a8 .quad -7950062655635975442 + 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x000043b0 .quad 6303799689591218185 + 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x000043b8 .quad -5325892301117581398 + 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x000043c0 .quad -1343622424865753077 + 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x000043c8 .quad -2045679357969588844 + 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x000043d0 .quad 1466078993672598279 + 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x000043d8 .quad -8196078626372074883 + 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x000043e0 .quad 6444284760518135752 + 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x000043e8 .quad -5633412264537705700 + 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x000043f0 .quad 8055355950647669691 + 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x000043f8 .quad -2430079312244744221 + 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00004400 .quad 2728754459941099604 + 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00004408 .quad -8436328597794046994 + 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x00004410 .quad -5812428961928401302 + 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x00004418 .quad -5933724728815170839 + 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x00004420 .quad 1957835834444274180 + 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x00004428 .quad -2805469892591575644 + 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00004430 .quad -7999724640327104446 + 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00004438 .quad -8670947710510816634 + 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00004440 .quad 3835402254873283155 + 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00004448 .quad -6226998619711132888 + 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00004450 .quad 4794252818591603944 + 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00004458 .quad -3172062256211528206 + 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00004460 .quad 7608094030047140369 + 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00004468 .quad -8900067937773286985 + 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00004470 .quad 4898431519131537557 + 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00004478 .quad -6513398903789220827 + 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00004480 .quad -7712018656367741765 + 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00004488 .quad -3530062611309138130 + 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00004490 .quad 2097517367411243253 + 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00004498 .quad -9123818159709293187 + 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x000044a0 .quad 7233582727691441970 + 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x000044a8 .quad -6793086681209228580 + 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x000044b0 .quad 9041978409614302462 + 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x000044b8 .quad -3879672333084147821 + 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x000044c0 .quad 6690786993590490174 + 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x000044c8 .quad -237904397927796872 + 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x000044d0 .quad 4181741870994056359 + 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x000044d8 .quad -7066219276345954901 + 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x000044e0 .quad 615491320315182544 + 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x000044e8 .quad -4221088077005055722 + 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x000044f0 .quad -8454007886460797627 + 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x000044f8 .quad -664674077828931749 + 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x00004500 .quad 3939617107816777291 + 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x00004508 .quad -7332950326284164199 + 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x00004510 .quad -8910536670511192099 + 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x00004518 .quad -4554501889427817345 + 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x00004520 .quad 7308573235570561493 + 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x00004528 .quad -1081441343357383777 + 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00004530 .quad -6961356773836868827 + 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00004538 .quad -7593429867239446717 + 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x00004540 .quad -8701695967296086034 + 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x00004548 .quad -4880101315621920492 + 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00004550 .quad -6265433940692719638 + 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00004558 .quad -1488440626100012711 + 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00004560 .quad 695789805494438130 + 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00004568 .quad -7847804418953589800 + 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00004570 .quad 869737256868047663 + 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00004578 .quad -5198069505264599346 + 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00004580 .quad -8136200465769716230 + 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00004588 .quad -1885900863153361279 + 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00004590 .quad -473439272678684740 + 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00004598 .quad -8096217067111932656 + 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x000045a0 .quad 4019886927579031980 + 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x000045a8 .quad -5508585315462527915 + 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x000045b0 .quad -8810199395808373737 + 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x000045b8 .quad -2274045625900771990 + 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x000045c0 .quad -7812217631593927538 + 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x000045c8 .quad -8338807543829064350 + 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x000045d0 .quad 4069786015789754290 + 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x000045d8 .quad -5811823411358942533 + 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x000045e0 .quad 475546501309804958 + 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x000045e8 .quad -2653093245771290262 + 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x000045f0 .quad 4908902581746016003 + 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x000045f8 .quad -8575712306248138270 + 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x00004600 .quad -3087243809672255805 + 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x00004608 .quad -6107954364382784934 + 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x00004610 .quad -8470740780517707660 + 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x00004618 .quad -3023256937051093263 + 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x00004620 .quad -682526969396179383 + 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x00004628 .quad -8807064613298015146 + 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00004630 .quad -5464844730172612133 + 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00004638 .quad -6397144748195131028 + 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x00004640 .quad -2219369894288377262 + 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x00004648 .quad -3384744916816525881 + 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00004650 .quad -1387106183930235789 + 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00004658 .quad -9032994600651410532 + 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00004660 .quad 2877803288514593168 + 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00004668 .quad -6679557232386875260 + 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00004670 .quad 3597254110643241460 + 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00004678 .quad -3737760522056206171 + 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00004680 .quad 9108253656731439729 + 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00004688 .quad -60514634142869810 + 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00004690 .quad 1080972517029761926 + 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00004698 .quad -6955350673980375487 + 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x000046a0 .quad 5962901664714590312 + 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x000046a8 .quad -4082502324048081455 + 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x000046b0 .quad -6381430974388925822 + 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x000046b8 .quad -491441886632713915 + 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x000046c0 .quad -8600080377420466543 + 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x000046c8 .quad -7224680206786528053 + 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x000046d0 .quad 7696643601933968437 + 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x000046d8 .quad -4419164240055772162 + 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x000046e0 .quad 397432465562684739 + 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x000046e8 .quad -912269281642327298 + 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x000046f0 .quad -4363290727450709942 + 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x000046f8 .quad -7487697328667536418 + 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x00004700 .quad 8380944645968776284 + 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x00004708 .quad -4747935642407032618 + 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x00004710 .quad 1252808770606194547 + 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x00004718 .quad -1323233534581402868 + 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x00004720 .quad -8440366555225904216 + 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x00004728 .quad -7744549986754458649 + 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00004730 .quad 7896285879677171346 + 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00004738 .quad -5069001465015685407 + 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x00004740 .quad -3964700705685699529 + 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x00004748 .quad -1724565812842218855 + 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00004750 .quad 2133748077373825698 + 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00004758 .quad -7995382660667468640 + 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00004760 .quad 2667185096717282123 + 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00004768 .quad -5382542307406947896 + 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00004770 .quad 3333981370896602653 + 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00004778 .quad -2116491865831296966 + 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00004780 .quad 6695424375237764562 + 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00004788 .quad -8240336443785642460 + 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00004790 .quad 8369280469047205703 + 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00004798 .quad -5688734536304665171 + 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x000047a0 .quad -3373457468973156583 + 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x000047a8 .quad -2499232151953443560 + 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x000047b0 .quad -9025939945749304721 + 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x000047b8 .quad -8479549122611984081 + 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x000047c0 .quad 7164319141522920715 + 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x000047c8 .quad -5987750384837592197 + 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x000047d0 .quad 4343712908476262990 + 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x000047d8 .quad -2873001962619602342 + 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x000047e0 .quad 7326506586225052273 + 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x000047e8 .quad -8713155254278333320 + 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x000047f0 .quad 9158133232781315341 + 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x000047f8 .quad -6279758049420528746 + 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x00004800 .quad 2224294504121868368 + 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x00004808 .quad -3238011543348273028 + 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x00004810 .quad -7833187971778608078 + 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x00004818 .quad -8941286242233752499 + 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00004820 .quad -568112927868484289 + 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00004828 .quad -6564921784364802720 + 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00004830 .quad 3901544858591782542 + 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00004838 .quad -3594466212028615495 + 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00004840 .quad -4479063491021217767 + 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00004848 .quad -9164070410158966541 + 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00004850 .quad -5598829363776522209 + 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00004858 .quad -6843401994271320272 + 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00004860 .quad -2386850686293264857 + 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00004868 .quad -3942566474411762436 + 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00004870 .quad 1628122660560806833 + 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00004878 .quad -316522074587315140 + 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00004880 .quad -8205795374004271538 + 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00004888 .quad -7115355324258153819 + 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00004890 .quad -1033872180650563614 + 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00004898 .quad -4282508136895304370 + 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x000048a0 .quad -5904026244240592421 + 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x000048a8 .quad -741449152691742558 + 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x000048b0 .quad -5995859411864064215 + 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x000048b8 .quad -7380934748073420955 + 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x000048c0 .quad 1728547772024695539 + 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x000048c8 .quad -4614482416664388289 + 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x000048d0 .quad -2451001303396518480 + 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x000048d8 .quad -1156417002403097458 + 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x000048e0 .quad 5385653213018257806 + 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x000048e8 .quad -7640289654143017767 + 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x000048f0 .quad -7102991539009341455 + 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x000048f8 .quad -4938676049251384305 + 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x00004900 .quad -8878739423761676819 + 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x00004908 .quad -1561659043136842477 + 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x00004910 .quad 3674159897003727796 + 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x00004918 .quad -7893565929601608404 + 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00004920 .quad 4592699871254659745 + 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00004928 .quad -5255271393574622601 + 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00004930 .quad 1129188820640936778 + 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00004938 .quad -1957403223540890347 + 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00004940 .quad 3011586022114279438 + 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00004948 .quad -8140906042354138323 + 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00004950 .quad 8376168546070237202 + 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00004958 .quad -5564446534515285000 + 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00004960 .quad -7976533391121755114 + 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00004968 .quad -2343872149716718346 + 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00004970 .quad 1932195658189984910 + 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00004978 .quad -8382449121214030822 + 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00004980 .quad -6808127464117294671 + 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00004988 .quad -5866375383090150624 + 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00004990 .quad -3898473311719230434 + 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00004998 .quad -2721283210435300376 + 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x000049a0 .quad 9092669226243950738 + 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x000049a8 .quad -8618331034163144591 + 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x000049b0 .quad -2469221522477225289 + 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x000049b8 .quad -6161227774276542835 + 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x000049c0 .quad 6136845133758244197 + 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x000049c8 .quad -3089848699418290639 + 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x000049d0 .quad -3082000819042179233 + 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x000049d8 .quad -8848684464777513506 + 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x000049e0 .quad -8464187042230111945 + 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x000049e8 .quad -6449169562544503978 + 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x000049f0 .quad 3254824252494523781 + 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x000049f8 .quad -3449775934753242068 + 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00004a00 .quad -7189106879045698445 + 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00004a08 .quad -9073638986861858149 + 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00004a10 .quad -8986383598807123057 + 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00004a18 .quad -6730362715149934782 + 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00004a20 .quad 2602078556773259891 + 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00004a28 .quad -3801267375510030573 + 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00004a30 .quad -1359087822460813040 + 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00004a38 .quad -139898200960150313 + 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00004a40 .quad -849429889038008150 + 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00004a48 .quad -7004965403241175802 + 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00004a50 .quad -5673473379724898091 + 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00004a58 .quad -4144520735624081848 + 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00004a60 .quad -2480155706228734710 + 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00004a68 .quad -568964901102714406 + 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00004a70 .quad -3855940325606653146 + 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00004a78 .quad -7273132090830278360 + 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00004a80 .quad -208239388580928528 + 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00004a88 .quad -4479729095110460046 + 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00004a90 .quad -4871985254153548564 + 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00004a98 .quad -987975350460687153 + 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00004aa0 .quad -3044990783845967853 + 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00004aa8 .quad -7535013621679011327 + 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00004ab0 .quad 5417133557047315992 + 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00004ab8 .quad -4807081008671376254 + 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00004ac0 .quad -2451955090545630818 + 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00004ac8 .quad -1397165242411832414 + 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00004ad0 .quad -3838314940804713213 + 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00004ad8 .quad -7790757304148477115 + 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00004ae0 .quad 4425478360848884291 + 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00004ae8 .quad -5126760611758208489 + 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00004af0 .quad 920161932633717460 + 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00004af8 .quad -1796764746270372707 + 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00004b00 .quad 2880944217109767365 + 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00004b08 .quad -8040506994060064798 + 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00004b10 .quad -5622191765467566602 + 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00004b18 .quad -5438947724147693094 + 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00004b20 .quad 6807318348447705459 + 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00004b28 .quad -2186998636757228463 + 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00004b30 .quad -2662955059861265944 + 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00004b38 .quad -8284403175614349646 + 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00004b40 .quad -7940379843253970334 + 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00004b48 .quad -5743817951090549153 + 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00004b50 .quad 8521269269642088699 + 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00004b58 .quad -2568086420435798537 + 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00004b60 .quad -6203421752542164323 + 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00004b68 .quad -8522583040413455942 + 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00004b70 .quad 6080780864604458308 + 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00004b78 .quad -6041542782089432023 + 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00004b80 .quad -6234081974526590827 + 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00004b88 .quad -2940242459184402125 + 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00004b90 .quad 5327070802775656541 + 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00004b98 .quad -8755180564631333184 + 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00004ba0 .quad 6658838503469570676 + 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00004ba8 .quad -6332289687361778576 + 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00004bb0 .quad 8323548129336963345 + 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00004bb8 .quad -3303676090774835316 + 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x00004bc0 .quad -4021154456019173717 + 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x00004bc8 .quad -8982326584375353929 + 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x00004bd0 .quad -5026443070023967147 + 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x00004bd8 .quad -6616222212041804507 + 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x00004be0 .quad 2940318199324816875 + 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x00004be8 .quad -3658591746624867729 + 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x00004bf0 .quad 8755227902219092403 + 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x00004bf8 .quad -9204148869281624187 + 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00004c00 .quad -2891023177508298209 + 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00004c08 .quad -6893500068174642330 + 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00004c10 .quad -8225464990312760665 + 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00004c18 .quad -4005189066790915008 + 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00004c20 .quad -5670145219463562927 + 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00004c28 .quad -394800315061255856 + 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00004c30 .quad 7985374283903742931 + 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00004c38 .quad -7164279224554366766 + 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00004c40 .quad 758345818024902856 + 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00004c48 .quad -4343663012265570553 + 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00004c50 .quad -3663753745896259334 + 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00004c58 .quad -817892746904575288 + 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00004c60 .quad -9207375118826243940 + 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00004c68 .quad -7428711994456441411 + 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00004c70 .quad -2285846861678029117 + 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00004c78 .quad -4674203974643163860 + 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00004c80 .quad 1754377441329851508 + 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00004c88 .quad -1231068949876566920 + 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00004c90 .quad 1096485900831157192 + 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00004c98 .quad -7686947121313936181 + 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00004ca0 .quad -3241078642388441414 + 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00004ca8 .quad -4996997883215032323 + 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00004cb0 .quad 5172023733869224041 + 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00004cb8 .quad -1634561335591402499 + 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00004cc0 .quad 5538357842881958977 + 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00004cc8 .quad -7939129862385708418 + 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x00004cd0 .quad -2300424733252327086 + 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x00004cd8 .quad -5312226309554747619 + 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x00004ce0 .quad 6347841120289366950 + 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x00004ce8 .quad -2028596868516046619 + 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x00004cf0 .quad 6273243709394548296 + 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x00004cf8 .quad -8185402070463610993 + 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00004d00 .quad 3229868618315797466 + 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00004d08 .quad -5620066569652125837 + 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00004d10 .quad -574350245532641071 + 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00004d18 .quad -2413397193637769393 + 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00004d20 .quad -358968903457900670 + 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00004d28 .quad -8425902273664687727 + 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00004d30 .quad 8774660907532399971 + 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00004d38 .quad -5920691823653471754 + 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00004d40 .quad 1744954097560724156 + 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00004d48 .quad -2789178761139451788 + 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00004d50 .quad -8132775725879323211 + 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00004d58 .quad -8660765753353239224 + 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00004d60 .quad -5554283638921766110 + 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00004d68 .quad -6214271173264161126 + 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00004d70 .quad 6892203506629956075 + 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00004d78 .quad -3156152948152813503 + 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00004d80 .quad -2609901835997359309 + 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00004d88 .quad -8890124620236590296 + 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00004d90 .quad 1349308723430688768 + 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00004d98 .quad -6500969756868349965 + 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00004da0 .quad -2925050114139026944 + 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00004da8 .quad -3514526177658049553 + 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00004db0 .quad -1828156321336891840 + 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00004db8 .quad -9114107888677362827 + 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00004dc0 .quad 6938176635183661008 + 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00004dc8 .quad -6780948842419315629 + 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x00004dd0 .quad 4061034775552188356 + 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x00004dd8 .quad -3864500034596756632 + 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x00004de0 .quad 5076293469440235445 + 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x00004de8 .quad -218939024818557886 + 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x00004df0 .quad 7784369436827535057 + 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x00004df8 .quad -7054365918152680535 + 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x00004e00 .quad -4104596259247744891 + 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x00004e08 .quad -4206271379263462765 + 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x00004e10 .quad -5130745324059681113 + 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x00004e18 .quad -646153205651940552 + 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x00004e20 .quad 8322499218531169064 + 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x00004e28 .quad -7321374781173544701 + 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x00004e30 .quad 5791438004736573426 + 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x00004e38 .quad -4540032458039542972 + 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x00004e40 .quad 7239297505920716783 + 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x00004e48 .quad -1063354554122040811 + 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x00004e50 .quad 6830403950414141941 + 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x00004e58 .quad -7582125623967357363 + 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x00004e60 .quad -5297053117264486286 + 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x00004e68 .quad -4865971011531808800 + 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x00004e70 .quad -2009630378153219953 + 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x00004e78 .quad -1470777745987373096 + 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x00004e80 .quad -8173548013986844327 + 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x00004e88 .quad -7836765118883190041 + 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x00004e90 .quad 8229809056225996208 + 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x00004e98 .quad -5184270380176599647 + 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x00004ea0 .quad -3547796734999668452 + 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x00004ea8 .quad -1868651956793361655 + 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x00004eb0 .quad 2394313059052595121 + 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x00004eb8 .quad -8085436500636932890 + 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x00004ec0 .quad -6230480713039031907 + 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x00004ec8 .quad -5495109607368778209 + 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x00004ed0 .quad -7788100891298789883 + 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x00004ed8 .quad -2257200990783584857 + 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x00004ee0 .quad -4867563057061743677 + 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x00004ee8 .quad -8328279646880822392 + 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x00004ef0 .quad -1472767802899791692 + 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x00004ef8 .quad -5798663540173640086 + 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x00004f00 .quad -6452645772052127519 + 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x00004f08 .quad -2636643406789662203 + 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x00004f10 .quad -8644589625959967604 + 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x00004f18 .quad -8565431156884620733 + 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x00004f20 .quad 7641007041259592112 + 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x00004f28 .quad -6095102927678388012 + 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x00004f30 .quad -8895485272135061476 + 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x00004f38 .quad -3007192641170597111 + 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x00004f40 .quad -947992276657025519 + 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x00004f48 .quad -8797024428372705051 + 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x00004f50 .quad 8038381691033493909 + 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x00004f58 .quad -6384594517038493409 + 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x00004f60 .quad 5436291095364479483 + 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x00004f68 .quad -3369057127870728857 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f70 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + //0x00004f80 .p2align 4, 0x00 + //0x00004f80 _POW_TAB + 0x01, 0x00, 0x00, 0x00, //0x00004f80 .long 1 + 0x03, 0x00, 0x00, 0x00, //0x00004f84 .long 3 + 0x06, 0x00, 0x00, 0x00, //0x00004f88 .long 6 + 0x09, 0x00, 0x00, 0x00, //0x00004f8c .long 9 + 0x0d, 0x00, 0x00, 0x00, //0x00004f90 .long 13 + 0x10, 0x00, 0x00, 0x00, //0x00004f94 .long 16 + 0x13, 0x00, 0x00, 0x00, //0x00004f98 .long 19 + 0x17, 0x00, 0x00, 0x00, //0x00004f9c .long 23 + 0x1a, 0x00, 0x00, 0x00, //0x00004fa0 .long 26 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fa4 .p2align 4, 0x00 + //0x00004fb0 _LSHIFT_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fb0 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, //0x00004fc0 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, //0x00004fd0 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, //0x00004fe0 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, //0x00004ff0 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, //0x00005000 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, //0x00005010 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00005018 .long 1 + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000501c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000502c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000503c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000504c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000505c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000506c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000507c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00005080 .long 1 + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005084 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005094 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000050e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x000050e8 .long 1 + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050ec QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000050fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000510c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000511c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000512c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000513c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000514c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00005150 .long 2 + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005154 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005164 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005174 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005184 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005194 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000051b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x000051b8 .long 2 + 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051bc QUAD $0x0000000035323133; QUAD $0x0000000000000000 // .asciz 16, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000051fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000520c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000521c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00005220 .long 2 + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005224 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005234 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005244 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005254 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005264 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005274 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005284 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00005288 .long 3 + 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000528c QUAD $0x0000003532313837; QUAD $0x0000000000000000 // .asciz 16, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000529c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000052ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x000052f0 .long 3 + 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000052f4 QUAD $0x0000353236303933; QUAD $0x0000000000000000 // .asciz 16, '390625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005304 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005314 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005324 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005334 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005344 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005354 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00005358 .long 3 + 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000535c QUAD $0x0035323133353931; QUAD $0x0000000000000000 // .asciz 16, '1953125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000536c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000537c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000538c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000539c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000053bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x000053c0 .long 4 + 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053c4 QUAD $0x0035323635363739; QUAD $0x0000000000000000 // .asciz 16, '9765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000053f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005404 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005414 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005424 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00005428 .long 4 + 0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000542c QUAD $0x3532313832383834; QUAD $0x0000000000000000 // .asciz 16, '48828125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000543c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000544c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000545c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000546c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000547c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000548c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00005490 .long 4 + 0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005494 QUAD $0x3236303431343432; QUAD $0x0000000000000035 // .asciz 16, '244140625\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000054f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x000054f8 .long 4 + 0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000054fc QUAD $0x3133303730323231; QUAD $0x0000000000003532 // .asciz 16, '1220703125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000550c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000551c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000552c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000553c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000554c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000555c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00005560 .long 5 + 0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005564 QUAD $0x3635313533303136; QUAD $0x0000000000003532 // .asciz 16, '6103515625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005574 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005584 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005594 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000055c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x000055c8 .long 5 + 0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055cc QUAD $0x3837353731353033; QUAD $0x0000000000353231 // .asciz 16, '30517578125\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000055fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000560c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000561c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000562c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00005630 .long 5 + 0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00005634 QUAD $0x3938373835323531; QUAD $0x0000000035323630 // .asciz 16, '152587890625\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005644 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005654 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005664 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005674 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005684 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005694 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00005698 .long 6 + 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x0000569c QUAD $0x3534393339323637; QUAD $0x0000000035323133 // .asciz 16, '762939453125\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000056ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000056fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00005700 .long 6 + 0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00005704 QUAD $0x3237393634313833; QUAD $0x0000003532363536 // .asciz 16, '3814697265625\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005714 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005724 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005734 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005744 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005754 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005764 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00005768 .long 6 + 0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x0000576c QUAD $0x3638343337303931; QUAD $0x0000353231383233 // .asciz 16, '19073486328125\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000577c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000578c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000579c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000057cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x000057d0 .long 7 + 0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x000057d4 QUAD $0x3133343736333539; QUAD $0x0000353236303436 // .asciz 16, '95367431640625\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000057f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005804 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005814 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005824 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005834 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00005838 .long 7 + 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x0000583c QUAD $0x3531373338363734; QUAD $0x0035323133303238 // .asciz 16, '476837158203125\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000584c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000585c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000586c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000587c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000588c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000589c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x000058a0 .long 7 + 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x000058a4 QUAD $0x3735383134383332; QUAD $0x3532363531303139 // .asciz 16, '2384185791015625' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000058f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005904 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00005908 .long 7 + 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x0000590c QUAD $0x3832393032393131; QUAD $0x3231383730353539 // .asciz 16, '1192092895507812' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000591c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000592c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000593c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000594c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000595c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000596c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00005970 .long 8 + 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00005974 QUAD $0x3434363430363935; QUAD $0x3236303933353737 // .asciz 16, '5960464477539062' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005984 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005994 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000059d4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x000059d8 .long 8 + 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x000059dc QUAD $0x3232333230383932; QUAD $0x3133353936373833 // .asciz 16, '2980232238769531' + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059ec QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000059fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005a3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00005a40 .long 8 + 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00005a44 QUAD $0x3136313130393431; QUAD $0x3536373438333931 // .asciz 16, '1490116119384765' + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a54 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005a94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005aa4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00005aa8 .long 9 + 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x00005aac QUAD $0x3530383530353437; QUAD $0x3832383332393639 // .asciz 16, '7450580596923828' + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005abc QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005acc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005adc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005aec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005afc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005b0c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00005b10 .long 9 + 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00005b14 QUAD $0x3230393235323733; QUAD $0x3431393136343839 // .asciz 16, '3725290298461914' + 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b24 QUAD $0x0000000035323630; QUAD $0x0000000000000000 // .asciz 16, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005b74 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00005b78 .long 9 + 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x00005b7c QUAD $0x3135343632363831; QUAD $0x3735393033323934 // .asciz 16, '1862645149230957' + 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b8c QUAD $0x0000003532313330; QUAD $0x0000000000000000 // .asciz 16, '03125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005b9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005bdc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00005be0 .long 10 + 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00005be4 QUAD $0x3735323233313339; QUAD $0x3538373435313634 // .asciz 16, '9313225746154785' + 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005bf4 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005c44 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00005c48 .long 10 + 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x00005c4c QUAD $0x3832313636353634; QUAD $0x3239333737303337 // .asciz 16, '4656612873077392' + 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c5c QUAD $0x0000353231383735; QUAD $0x0000000000000000 // .asciz 16, '578125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005c9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005cac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00005cb0 .long 10 + 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00005cb4 QUAD $0x3436303338323332; QUAD $0x3639363833353633 // .asciz 16, '2328306436538696' + 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cc4 QUAD $0x0035323630393832; QUAD $0x0000000000000000 // .asciz 16, '2890625\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ce4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005cf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005d14 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00005d18 .long 10 + 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x00005d1c QUAD $0x3233353134363131; QUAD $0x3834333936323831 // .asciz 16, '1164153218269348' + 0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d2c QUAD $0x3532313335343431; QUAD $0x0000000000000000 // .asciz 16, '14453125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005d7c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00005d80 .long 11 + 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00005d84 QUAD $0x3036363730323835; QUAD $0x3034373634333139 // .asciz 16, '5820766091346740' + 0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d94 QUAD $0x3532363536323237; QUAD $0x0000000000000000 // .asciz 16, '72265625\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005da4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005db4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005de4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00005de8 .long 11 + 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x00005dec QUAD $0x3033383330313932; QUAD $0x3037333337363534 // .asciz 16, '2910383045673370' + 0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dfc QUAD $0x3231383233313633; QUAD $0x0000000000000035 // .asciz 16, '361328125\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005e4c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00005e50 .long 11 + 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00005e54 QUAD $0x3531393135353431; QUAD $0x3538363633383232 // .asciz 16, '1455191522836685' + 0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e64 QUAD $0x3630343636303831; QUAD $0x0000000000003532 // .asciz 16, '1806640625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ea4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005eb4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00005eb8 .long 12 + 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x00005ebc QUAD $0x3637353935373237; QUAD $0x3532343338313431 // .asciz 16, '7275957614183425' + 0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ecc QUAD $0x3133303233333039; QUAD $0x0000000000003532 // .asciz 16, '9033203125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005edc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005eec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005efc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005f1c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00005f20 .long 12 + 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00005f24 QUAD $0x3838373937333633; QUAD $0x3231373139303730 // .asciz 16, '3637978807091712' + 0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f34 QUAD $0x3531303636313539; QUAD $0x0000000000353236 // .asciz 16, '95166015625\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005f84 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00005f88 .long 12 + 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x00005f8c QUAD $0x3439383938313831; QUAD $0x3635383534353330 // .asciz 16, '1818989403545856' + 0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00005f9c QUAD $0x3730303338353734; QUAD $0x0000000035323138 // .asciz 16, '475830078125\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fbc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fdc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00005fec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00005ff0 .long 13 + 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x00005ff4 QUAD $0x3037343934393039; QUAD $0x3238323932373731 // .asciz 16, '9094947017729282' + 0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00006004 QUAD $0x3933303531393733; QUAD $0x0000000035323630 // .asciz 16, '379150390625\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006014 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006024 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006034 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006044 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006054 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00006058 .long 13 + 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x0000605c QUAD $0x3533373437343534; QUAD $0x3134363436383830 // .asciz 16, '4547473508864641' + 0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x0000606c QUAD $0x3931353735393831; QUAD $0x0000003532313335 // .asciz 16, '1895751953125\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000607c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000608c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000609c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000060bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x000060c0 .long 13 + 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x000060c4 QUAD $0x3736333733373232; QUAD $0x3032333233343435 // .asciz 16, '2273736754432320' + 0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x000060d4 QUAD $0x3935373837343935; QUAD $0x0000353236353637 // .asciz 16, '59478759765625\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006104 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006114 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006124 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00006128 .long 13 + 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x0000612c QUAD $0x3338363836333131; QUAD $0x3036313631323737 // .asciz 16, '1136868377216160' + 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x0000613c QUAD $0x3937333933373932; QUAD $0x0035323138323838 // .asciz 16, '297393798828125\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000614c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000615c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000616c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000617c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000618c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00006190 .long 14 + 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00006194 QUAD $0x3831343334383635; QUAD $0x3130383038303638 // .asciz 16, '5684341886080801' + 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x000061a4 QUAD $0x3939383639363834; QUAD $0x0035323630343134 // .asciz 16, '486968994140625\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000061f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x000061f8 .long 14 + 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x000061fc QUAD $0x3930373132343832; QUAD $0x3030343034303334 // .asciz 16, '2842170943040400' + 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x0000620c QUAD $0x3934343834333437; QUAD $0x3532313330373037 // .asciz 16, '7434844970703125' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000621c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000622c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000623c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000624c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000625c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00006260 .long 14 + 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00006264 QUAD $0x3435383031323431; QUAD $0x3030323032353137 // .asciz 16, '1421085471520200' + 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00006274 QUAD $0x3432323437313733; QUAD $0x3236353135333538 // .asciz 16, '3717422485351562' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006284 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006294 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000062c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x000062c8 .long 15 + 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x000062cc QUAD $0x3337323435303137; QUAD $0x3130303130363735 // .asciz 16, '7105427357601001' + 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x000062dc QUAD $0x3432313137383538; QUAD $0x3231383735373632 // .asciz 16, '8587112426757812' + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062ec QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000630c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000631c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000632c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00006330 .long 15 + 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00006334 QUAD $0x3633313732353533; QUAD $0x3030353030383837 // .asciz 16, '3552713678800500' + 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00006344 QUAD $0x3236353533393239; QUAD $0x3630393837333331 // .asciz 16, '9293556213378906' + 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006354 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006364 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006374 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006384 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006394 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00006398 .long 15 + 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x0000639c QUAD $0x3836353336373731; QUAD $0x3035323030343933 // .asciz 16, '1776356839400250' + 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x000063ac QUAD $0x3138373736343634; QUAD $0x3335343938363630 // .asciz 16, '4646778106689453' + 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063bc QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000063fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00006400 .long 16 + 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00006404 QUAD $0x3134383731383838; QUAD $0x3235323130303739 // .asciz 16, '8881784197001252' + 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x00006414 QUAD $0x3530393833333233; QUAD $0x3536323734343333 // .asciz 16, '3233890533447265' + 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006424 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006434 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006444 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006454 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006464 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00006468 .long 16 + 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0000646c QUAD $0x3032393830343434; QUAD $0x3632363030353839 // .asciz 16, '4440892098500626' + 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0000647c QUAD $0x3235343936313631; QUAD $0x3233363332373636 // .asciz 16, '1616945266723632' + 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000648c QUAD $0x0000000035323138; QUAD $0x0000000000000000 // .asciz 16, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000649c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000064cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x000064d0 .long 16 + 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x000064d4 QUAD $0x3036343430323232; QUAD $0x3331333035323934 // .asciz 16, '2220446049250313' + 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x000064e4 QUAD $0x3632373438303830; QUAD $0x3631383136333333 // .asciz 16, '0808472633361816' + 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064f4 QUAD $0x0000003532363034; QUAD $0x0000000000000000 // .asciz 16, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006504 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006514 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006524 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006534 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00006538 .long 16 + 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x0000653c QUAD $0x3033323230313131; QUAD $0x3635313532363432 // .asciz 16, '1110223024625156' + 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x0000654c QUAD $0x3336333234303435; QUAD $0x3830393038363631 // .asciz 16, '5404236316680908' + 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000655c QUAD $0x0000353231333032; QUAD $0x0000000000000000 // .asciz 16, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000656c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000657c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000658c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000659c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x000065a0 .long 17 + 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x000065a4 QUAD $0x3135313131353535; QUAD $0x3238373532313332 // .asciz 16, '5551115123125782' + 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x000065b4 QUAD $0x3531383131323037; QUAD $0x3134353430343338 // .asciz 16, '7021181583404541' + 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065c4 QUAD $0x0000353236353130; QUAD $0x0000000000000000 // .asciz 16, '015625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006604 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00006608 .long 17 + 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x0000660c QUAD $0x3537353535373732; QUAD $0x3139383236353136 // .asciz 16, '2775557561562891' + 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x0000661c QUAD $0x3730393530313533; QUAD $0x3037323230373139 // .asciz 16, '3510590791702270' + 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000662c QUAD $0x0035323138373035; QUAD $0x0000000000000000 // .asciz 16, '5078125\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000663c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000664c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000665c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000666c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00006670 .long 17 + 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00006674 QUAD $0x3738373737383331; QUAD $0x3534343138373038 // .asciz 16, '1387778780781445' + 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x00006684 QUAD $0x3335393235353736; QUAD $0x3533313135383539 // .asciz 16, '6755295395851135' + 0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006694 QUAD $0x3532363039333532; QUAD $0x0000000000000000 // .asciz 16, '25390625\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000066d4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x000066d8 .long 18 + 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x000066dc QUAD $0x3933393838333936; QUAD $0x3832323730393330 // .asciz 16, '6938893903907228' + 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x000066ec QUAD $0x3936373436373733; QUAD $0x3637363535323937 // .asciz 16, '3776476979255676' + 0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066fc QUAD $0x3532313335393632; QUAD $0x0000000000000000 // .asciz 16, '26953125\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000670c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000671c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000672c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000673c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00006740 .long 18 + 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00006744 QUAD $0x3936343439363433; QUAD $0x3431363335393135 // .asciz 16, '3469446951953614' + 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00006754 QUAD $0x3438333238383831; QUAD $0x3833383732363938 // .asciz 16, '1888238489627838' + 0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006764 QUAD $0x3236353637343331; QUAD $0x0000000000000035 // .asciz 16, '134765625\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006774 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006784 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006794 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x000067a4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x000067a8 .long 18 + 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x000067ac QUAD $0x3433323734333731; QUAD $0x3730383637393537 // .asciz 16, '1734723475976807' + 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x000067bc QUAD $0x3239313134343930; QUAD $0x3931393331383434 // .asciz 16, '0944119244813919' + 0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067cc QUAD $0x3138323833373630; QUAD $0x0000000000003532 // .asciz 16, '0673828125\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x0000680c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x13, 0x00, 0x00, 0x00, //0x00006810 .long 19 + 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00006814 QUAD $0x3337313633373638; QUAD $0x3533303438383937 // .asciz 16, '8673617379884035' + 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00006824 QUAD $0x3236393530323734; QUAD $0x3539353936303432 // .asciz 16, '4720596224069595' + 0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006834 QUAD $0x3630343139363333; QUAD $0x0000000000003532 // .asciz 16, '3369140625\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006844 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006854 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006864 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 0x00, 0x00, 0x00, //0x00006874 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vsigned.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vsigned.go new file mode 100644 index 0000000..a73ecd7 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vsigned.go @@ -0,0 +1,33 @@ +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) + +var S_vsigned uintptr + +//go:nosplit +func vsigned(s *string, p *int, v *types.JsonState) { + F_vsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vsigned_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vsigned_subr.go new file mode 100644 index 0000000..45cabbc --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vsigned_subr.go @@ -0,0 +1,50 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__vsigned = 0 +) + +const ( + _stack__vsigned = 16 +) + +const ( + _size__vsigned = 336 +) + +var ( + _pcsp__vsigned = [][2]uint32{ + {1, 0}, + {4, 8}, + {119, 16}, + {120, 8}, + {121, 0}, + {132, 16}, + {133, 8}, + {134, 0}, + {276, 16}, + {277, 8}, + {278, 0}, + {282, 16}, + {283, 8}, + {284, 0}, + {322, 16}, + {323, 8}, + {324, 0}, + {332, 16}, + {333, 8}, + {336, 0}, + } +) + +var _cfunc_vsigned = []loader.CFunc{ + {"_vsigned_entry", 0, _entry__vsigned, 0, nil}, + {"_vsigned", _entry__vsigned, _size__vsigned, _stack__vsigned, _pcsp__vsigned}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vsigned_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vsigned_text_amd64.go new file mode 100644 index 0000000..af027c0 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vsigned_text_amd64.go @@ -0,0 +1,112 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_vsigned = []byte{ + // .p2align 4, 0x90 + // _vsigned + 0x55, // pushq %rbp + 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp + 0x53, //0x00000004 pushq %rbx + 0x48, 0x8b, 0x1e, //0x00000005 movq (%rsi), %rbx + 0x4c, 0x8b, 0x07, //0x00000008 movq (%rdi), %r8 + 0x4c, 0x8b, 0x57, 0x08, //0x0000000b movq $8(%rdi), %r10 + 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x0000000f movq $9, (%rdx) + 0x48, 0xc7, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000016 movq $0, $8(%rdx) + 0x48, 0xc7, 0x42, 0x10, 0x00, 0x00, 0x00, 0x00, //0x0000001e movq $0, $16(%rdx) + 0x48, 0x8b, 0x0e, //0x00000026 movq (%rsi), %rcx + 0x48, 0x89, 0x4a, 0x18, //0x00000029 movq %rcx, $24(%rdx) + 0x4c, 0x39, 0xd3, //0x0000002d cmpq %r10, %rbx + 0x0f, 0x83, 0x44, 0x00, 0x00, 0x00, //0x00000030 jae LBB0_1 + 0x41, 0x8a, 0x0c, 0x18, //0x00000036 movb (%r8,%rbx), %cl + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x0000003a movl $1, %r9d + 0x80, 0xf9, 0x2d, //0x00000040 cmpb $45, %cl + 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00000043 jne LBB0_5 + 0x48, 0xff, 0xc3, //0x00000049 incq %rbx + 0x4c, 0x39, 0xd3, //0x0000004c cmpq %r10, %rbx + 0x0f, 0x83, 0x25, 0x00, 0x00, 0x00, //0x0000004f jae LBB0_1 + 0x41, 0x8a, 0x0c, 0x18, //0x00000055 movb (%r8,%rbx), %cl + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000059 movq $-1, %r9 + //0x00000060 LBB0_5 + 0x8d, 0x79, 0xd0, //0x00000060 leal $-48(%rcx), %edi + 0x40, 0x80, 0xff, 0x0a, //0x00000063 cmpb $10, %dil + 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000067 jb LBB0_7 + 0x48, 0x89, 0x1e, //0x0000006d movq %rbx, (%rsi) + 0x48, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x00000070 movq $-2, (%rdx) + 0x5b, //0x00000077 popq %rbx + 0x5d, //0x00000078 popq %rbp + 0xc3, //0x00000079 retq + //0x0000007a LBB0_1 + 0x4c, 0x89, 0x16, //0x0000007a movq %r10, (%rsi) + 0x48, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x0000007d movq $-1, (%rdx) + 0x5b, //0x00000084 popq %rbx + 0x5d, //0x00000085 popq %rbp + 0xc3, //0x00000086 retq + //0x00000087 LBB0_7 + 0x80, 0xf9, 0x30, //0x00000087 cmpb $48, %cl + 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x0000008a jne LBB0_8 + 0x48, 0x8d, 0x7b, 0x01, //0x00000090 leaq $1(%rbx), %rdi + 0x4c, 0x39, 0xd3, //0x00000094 cmpq %r10, %rbx + 0x0f, 0x83, 0x7a, 0x00, 0x00, 0x00, //0x00000097 jae LBB0_17 + 0x41, 0x8a, 0x0c, 0x38, //0x0000009d movb (%r8,%rdi), %cl + 0x80, 0xc1, 0xd2, //0x000000a1 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x000000a4 cmpb $55, %cl + 0x0f, 0x87, 0x6a, 0x00, 0x00, 0x00, //0x000000a7 ja LBB0_17 + 0x44, 0x0f, 0xb6, 0xd9, //0x000000ad movzbl %cl, %r11d + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000000b1 movabsq $36028797027352577, %rcx + 0x4c, 0x0f, 0xa3, 0xd9, //0x000000bb btq %r11, %rcx + 0x0f, 0x83, 0x52, 0x00, 0x00, 0x00, //0x000000bf jae LBB0_17 + //0x000000c5 LBB0_8 + 0x31, 0xff, //0x000000c5 xorl %edi, %edi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000c7 .p2align 4, 0x90 + //0x000000d0 LBB0_9 + 0x4c, 0x39, 0xd3, //0x000000d0 cmpq %r10, %rbx + 0x0f, 0x83, 0x6c, 0x00, 0x00, 0x00, //0x000000d3 jae LBB0_22 + 0x49, 0x0f, 0xbe, 0x0c, 0x18, //0x000000d9 movsbq (%r8,%rbx), %rcx + 0x8d, 0x41, 0xd0, //0x000000de leal $-48(%rcx), %eax + 0x3c, 0x09, //0x000000e1 cmpb $9, %al + 0x0f, 0x87, 0x34, 0x00, 0x00, 0x00, //0x000000e3 ja LBB0_18 + 0x48, 0x6b, 0xff, 0x0a, //0x000000e9 imulq $10, %rdi, %rdi + 0x0f, 0x80, 0x14, 0x00, 0x00, 0x00, //0x000000ed jo LBB0_13 + 0x48, 0xff, 0xc3, //0x000000f3 incq %rbx + 0x48, 0x83, 0xc1, 0xd0, //0x000000f6 addq $-48, %rcx + 0x49, 0x0f, 0xaf, 0xc9, //0x000000fa imulq %r9, %rcx + 0x48, 0x01, 0xcf, //0x000000fe addq %rcx, %rdi + 0x0f, 0x81, 0xc9, 0xff, 0xff, 0xff, //0x00000101 jno LBB0_9 + //0x00000107 LBB0_13 + 0x48, 0xff, 0xcb, //0x00000107 decq %rbx + 0x48, 0x89, 0x1e, //0x0000010a movq %rbx, (%rsi) + 0x48, 0xc7, 0x02, 0xfb, 0xff, 0xff, 0xff, //0x0000010d movq $-5, (%rdx) + 0x5b, //0x00000114 popq %rbx + 0x5d, //0x00000115 popq %rbp + 0xc3, //0x00000116 retq + //0x00000117 LBB0_17 + 0x48, 0x89, 0x3e, //0x00000117 movq %rdi, (%rsi) + 0x5b, //0x0000011a popq %rbx + 0x5d, //0x0000011b popq %rbp + 0xc3, //0x0000011c retq + //0x0000011d LBB0_18 + 0x80, 0xf9, 0x65, //0x0000011d cmpb $101, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000120 je LBB0_21 + 0x80, 0xf9, 0x45, //0x00000126 cmpb $69, %cl + 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00000129 je LBB0_21 + 0x80, 0xf9, 0x2e, //0x0000012f cmpb $46, %cl + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00000132 jne LBB0_22 + //0x00000138 LBB0_21 + 0x48, 0x89, 0x1e, //0x00000138 movq %rbx, (%rsi) + 0x48, 0xc7, 0x02, 0xfa, 0xff, 0xff, 0xff, //0x0000013b movq $-6, (%rdx) + 0x5b, //0x00000142 popq %rbx + 0x5d, //0x00000143 popq %rbp + 0xc3, //0x00000144 retq + //0x00000145 LBB0_22 + 0x48, 0x89, 0x1e, //0x00000145 movq %rbx, (%rsi) + 0x48, 0x89, 0x7a, 0x10, //0x00000148 movq %rdi, $16(%rdx) + 0x5b, //0x0000014c popq %rbx + 0x5d, //0x0000014d popq %rbp + 0xc3, //0x0000014e retq + 0x00, //0x0000014f .p2align 2, 0x00 + //0x00000150 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000150 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vstring.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vstring.go new file mode 100644 index 0000000..abc8b25 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vstring.go @@ -0,0 +1,33 @@ +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vstring func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer, flags uint64) + +var S_vstring uintptr + +//go:nosplit +func vstring(s *string, p *int, v *types.JsonState, flags uint64) { + F_vstring(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_subr.go new file mode 100644 index 0000000..108a3a5 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_subr.go @@ -0,0 +1,46 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__vstring = 48 +) + +const ( + _stack__vstring = 88 +) + +const ( + _size__vstring = 2436 +) + +var ( + _pcsp__vstring = [][2]uint32{ + {1, 0}, + {4, 8}, + {6, 16}, + {8, 24}, + {10, 32}, + {12, 40}, + {13, 48}, + {2280, 88}, + {2284, 48}, + {2285, 40}, + {2287, 32}, + {2289, 24}, + {2291, 16}, + {2293, 8}, + {2294, 0}, + {2436, 88}, + } +) + +var _cfunc_vstring = []loader.CFunc{ + {"_vstring_entry", 0, _entry__vstring, 0, nil}, + {"_vstring", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_text_amd64.go new file mode 100644 index 0000000..fee5c1a --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_text_amd64.go @@ -0,0 +1,663 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_vstring = []byte{ + // .p2align 4, 0x00 + // LCPI0_0 + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' + //0x00000010 LCPI0_1 + 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + //0x00000020 LCPI0_2 + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000020 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' + //0x00000030 .p2align 4, 0x90 + //0x00000030 _vstring + 0x55, //0x00000030 pushq %rbp + 0x48, 0x89, 0xe5, //0x00000031 movq %rsp, %rbp + 0x41, 0x57, //0x00000034 pushq %r15 + 0x41, 0x56, //0x00000036 pushq %r14 + 0x41, 0x55, //0x00000038 pushq %r13 + 0x41, 0x54, //0x0000003a pushq %r12 + 0x53, //0x0000003c pushq %rbx + 0x48, 0x83, 0xec, 0x28, //0x0000003d subq $40, %rsp + 0x48, 0x89, 0xd3, //0x00000041 movq %rdx, %rbx + 0x4c, 0x8b, 0x16, //0x00000044 movq (%rsi), %r10 + 0xf6, 0xc1, 0x20, //0x00000047 testb $32, %cl + 0x48, 0x89, 0x55, 0xb8, //0x0000004a movq %rdx, $-72(%rbp) + 0x48, 0x89, 0x75, 0xc0, //0x0000004e movq %rsi, $-64(%rbp) + 0x0f, 0x85, 0xc1, 0x01, 0x00, 0x00, //0x00000052 jne LBB0_12 + 0x48, 0x8b, 0x4f, 0x08, //0x00000058 movq $8(%rdi), %rcx + 0x48, 0x89, 0xc8, //0x0000005c movq %rcx, %rax + 0x4c, 0x29, 0xd0, //0x0000005f subq %r10, %rax + 0x0f, 0x84, 0xd5, 0x06, 0x00, 0x00, //0x00000062 je LBB0_55 + 0x48, 0x89, 0x4d, 0xc8, //0x00000068 movq %rcx, $-56(%rbp) + 0x48, 0x8b, 0x37, //0x0000006c movq (%rdi), %rsi + 0x4a, 0x8d, 0x0c, 0x16, //0x0000006f leaq (%rsi,%r10), %rcx + 0x48, 0x83, 0xf8, 0x40, //0x00000073 cmpq $64, %rax + 0x48, 0x89, 0x75, 0xd0, //0x00000077 movq %rsi, $-48(%rbp) + 0x0f, 0x82, 0xc8, 0x06, 0x00, 0x00, //0x0000007b jb LBB0_56 + 0x41, 0x89, 0xc5, //0x00000081 movl %eax, %r13d + 0x41, 0x83, 0xe5, 0x3f, //0x00000084 andl $63, %r13d + 0x48, 0x8d, 0x50, 0xc0, //0x00000088 leaq $-64(%rax), %rdx + 0x48, 0x83, 0xe2, 0xc0, //0x0000008c andq $-64, %rdx + 0x4c, 0x01, 0xd2, //0x00000090 addq %r10, %rdx + 0x48, 0x8d, 0x54, 0x16, 0x40, //0x00000093 leaq $64(%rsi,%rdx), %rdx + 0x48, 0x89, 0x55, 0xb0, //0x00000098 movq %rdx, $-80(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000009c movq $-1, %r11 + 0x45, 0x31, 0xc0, //0x000000a3 xorl %r8d, %r8d + 0xf3, 0x0f, 0x6f, 0x05, 0x52, 0xff, 0xff, 0xff, //0x000000a6 movdqu $-174(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x5a, 0xff, 0xff, 0xff, //0x000000ae movdqu $-166(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000b6 .p2align 4, 0x90 + //0x000000c0 LBB0_4 + 0xf3, 0x0f, 0x6f, 0x11, //0x000000c0 movdqu (%rcx), %xmm2 + 0xf3, 0x0f, 0x6f, 0x59, 0x10, //0x000000c4 movdqu $16(%rcx), %xmm3 + 0xf3, 0x0f, 0x6f, 0x61, 0x20, //0x000000c9 movdqu $32(%rcx), %xmm4 + 0xf3, 0x0f, 0x6f, 0x69, 0x30, //0x000000ce movdqu $48(%rcx), %xmm5 + 0x66, 0x0f, 0x6f, 0xf2, //0x000000d3 movdqa %xmm2, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x000000d7 pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xde, //0x000000db pmovmskb %xmm6, %ebx + 0x66, 0x0f, 0x6f, 0xf3, //0x000000df movdqa %xmm3, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x000000e3 pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xd6, //0x000000e7 pmovmskb %xmm6, %edx + 0x66, 0x0f, 0x6f, 0xf4, //0x000000eb movdqa %xmm4, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x000000ef pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x000000f3 pmovmskb %xmm6, %esi + 0x66, 0x0f, 0x6f, 0xf5, //0x000000f7 movdqa %xmm5, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x000000fb pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xfe, //0x000000ff pmovmskb %xmm6, %edi + 0x66, 0x0f, 0x74, 0xd1, //0x00000103 pcmpeqb %xmm1, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xfa, //0x00000107 pmovmskb %xmm2, %r15d + 0x66, 0x0f, 0x74, 0xd9, //0x0000010c pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x00000110 pmovmskb %xmm3, %r12d + 0x66, 0x0f, 0x74, 0xe1, //0x00000115 pcmpeqb %xmm1, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xf4, //0x00000119 pmovmskb %xmm4, %r14d + 0x66, 0x0f, 0x74, 0xe9, //0x0000011e pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00000122 pmovmskb %xmm5, %r9d + 0x48, 0xc1, 0xe7, 0x30, //0x00000127 shlq $48, %rdi + 0x48, 0xc1, 0xe6, 0x20, //0x0000012b shlq $32, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x0000012f shlq $16, %rdx + 0x48, 0x09, 0xd3, //0x00000133 orq %rdx, %rbx + 0x48, 0x09, 0xf3, //0x00000136 orq %rsi, %rbx + 0x49, 0xc1, 0xe1, 0x30, //0x00000139 shlq $48, %r9 + 0x49, 0xc1, 0xe6, 0x20, //0x0000013d shlq $32, %r14 + 0x49, 0xc1, 0xe4, 0x10, //0x00000141 shlq $16, %r12 + 0x4d, 0x09, 0xe7, //0x00000145 orq %r12, %r15 + 0x4d, 0x09, 0xf7, //0x00000148 orq %r14, %r15 + 0x4d, 0x09, 0xcf, //0x0000014b orq %r9, %r15 + 0x49, 0x83, 0xfb, 0xff, //0x0000014e cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000152 jne LBB0_6 + 0x4d, 0x85, 0xff, //0x00000158 testq %r15, %r15 + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000015b jne LBB0_9 + //0x00000161 LBB0_6 + 0x48, 0x09, 0xfb, //0x00000161 orq %rdi, %rbx + 0x4c, 0x89, 0xfa, //0x00000164 movq %r15, %rdx + 0x4c, 0x09, 0xc2, //0x00000167 orq %r8, %rdx + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x0000016a jne LBB0_10 + //0x00000170 LBB0_7 + 0x48, 0x85, 0xdb, //0x00000170 testq %rbx, %rbx + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00000173 jne LBB0_11 + //0x00000179 LBB0_8 + 0x48, 0x83, 0xc0, 0xc0, //0x00000179 addq $-64, %rax + 0x48, 0x83, 0xc1, 0x40, //0x0000017d addq $64, %rcx + 0x48, 0x83, 0xf8, 0x3f, //0x00000181 cmpq $63, %rax + 0x0f, 0x87, 0x35, 0xff, 0xff, 0xff, //0x00000185 ja LBB0_4 + 0xe9, 0x33, 0x03, 0x00, 0x00, //0x0000018b jmp LBB0_29 + //0x00000190 LBB0_9 + 0x48, 0x89, 0xca, //0x00000190 movq %rcx, %rdx + 0x48, 0x2b, 0x55, 0xd0, //0x00000193 subq $-48(%rbp), %rdx + 0x4d, 0x0f, 0xbc, 0xdf, //0x00000197 bsfq %r15, %r11 + 0x49, 0x01, 0xd3, //0x0000019b addq %rdx, %r11 + 0x48, 0x09, 0xfb, //0x0000019e orq %rdi, %rbx + 0x4c, 0x89, 0xfa, //0x000001a1 movq %r15, %rdx + 0x4c, 0x09, 0xc2, //0x000001a4 orq %r8, %rdx + 0x0f, 0x84, 0xc3, 0xff, 0xff, 0xff, //0x000001a7 je LBB0_7 + //0x000001ad LBB0_10 + 0x4c, 0x89, 0xc2, //0x000001ad movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x000001b0 notq %rdx + 0x4c, 0x21, 0xfa, //0x000001b3 andq %r15, %rdx + 0x4c, 0x8d, 0x0c, 0x12, //0x000001b6 leaq (%rdx,%rdx), %r9 + 0x4d, 0x09, 0xc1, //0x000001ba orq %r8, %r9 + 0x4c, 0x89, 0xcf, //0x000001bd movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x000001c0 notq %rdi + 0x4c, 0x21, 0xff, //0x000001c3 andq %r15, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000001c6 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf7, //0x000001d0 andq %rsi, %rdi + 0x45, 0x31, 0xc0, //0x000001d3 xorl %r8d, %r8d + 0x48, 0x01, 0xd7, //0x000001d6 addq %rdx, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x000001d9 setb %r8b + 0x48, 0x01, 0xff, //0x000001dd addq %rdi, %rdi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000001e0 movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd7, //0x000001ea xorq %rdx, %rdi + 0x4c, 0x21, 0xcf, //0x000001ed andq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x000001f0 notq %rdi + 0x48, 0x21, 0xfb, //0x000001f3 andq %rdi, %rbx + 0x48, 0x85, 0xdb, //0x000001f6 testq %rbx, %rbx + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x000001f9 je LBB0_8 + //0x000001ff LBB0_11 + 0x48, 0x0f, 0xbc, 0xc3, //0x000001ff bsfq %rbx, %rax + 0x48, 0x2b, 0x4d, 0xd0, //0x00000203 subq $-48(%rbp), %rcx + 0x48, 0x8d, 0x7c, 0x01, 0x01, //0x00000207 leaq $1(%rcx,%rax), %rdi + 0x48, 0x8b, 0x5d, 0xb8, //0x0000020c movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x00000210 movq $-64(%rbp), %rsi + 0xe9, 0x7c, 0x02, 0x00, 0x00, //0x00000214 jmp LBB0_27 + //0x00000219 LBB0_12 + 0x48, 0x8b, 0x4f, 0x08, //0x00000219 movq $8(%rdi), %rcx + 0x48, 0x89, 0xc8, //0x0000021d movq %rcx, %rax + 0x4c, 0x29, 0xd0, //0x00000220 subq %r10, %rax + 0x0f, 0x84, 0x14, 0x05, 0x00, 0x00, //0x00000223 je LBB0_55 + 0x48, 0x89, 0x4d, 0xc8, //0x00000229 movq %rcx, $-56(%rbp) + 0x48, 0x8b, 0x3f, //0x0000022d movq (%rdi), %rdi + 0x4a, 0x8d, 0x0c, 0x17, //0x00000230 leaq (%rdi,%r10), %rcx + 0x48, 0x83, 0xf8, 0x40, //0x00000234 cmpq $64, %rax + 0x48, 0x89, 0x7d, 0xd0, //0x00000238 movq %rdi, $-48(%rbp) + 0x0f, 0x82, 0x74, 0x05, 0x00, 0x00, //0x0000023c jb LBB0_60 + 0x41, 0x89, 0xc5, //0x00000242 movl %eax, %r13d + 0x41, 0x83, 0xe5, 0x3f, //0x00000245 andl $63, %r13d + 0x48, 0x8d, 0x50, 0xc0, //0x00000249 leaq $-64(%rax), %rdx + 0x48, 0x83, 0xe2, 0xc0, //0x0000024d andq $-64, %rdx + 0x4c, 0x01, 0xd2, //0x00000251 addq %r10, %rdx + 0x48, 0x8d, 0x54, 0x17, 0x40, //0x00000254 leaq $64(%rdi,%rdx), %rdx + 0x48, 0x89, 0x55, 0xb0, //0x00000259 movq %rdx, $-80(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000025d movq $-1, %r11 + 0x45, 0x31, 0xc9, //0x00000264 xorl %r9d, %r9d + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x90, 0xfd, 0xff, 0xff, //0x00000267 movdqu $-624(%rip), %xmm8 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x98, 0xfd, 0xff, 0xff, //0x00000270 movdqu $-616(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0xa0, 0xfd, 0xff, 0xff, //0x00000278 movdqu $-608(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0x76, 0xdb, //0x00000280 pcmpeqd %xmm3, %xmm3 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000284 .p2align 4, 0x90 + //0x00000290 LBB0_15 + 0xf3, 0x0f, 0x6f, 0x39, //0x00000290 movdqu (%rcx), %xmm7 + 0xf3, 0x0f, 0x6f, 0x71, 0x10, //0x00000294 movdqu $16(%rcx), %xmm6 + 0xf3, 0x0f, 0x6f, 0x69, 0x20, //0x00000299 movdqu $32(%rcx), %xmm5 + 0xf3, 0x0f, 0x6f, 0x61, 0x30, //0x0000029e movdqu $48(%rcx), %xmm4 + 0x66, 0x0f, 0x6f, 0xc7, //0x000002a3 movdqa %xmm7, %xmm0 + 0x66, 0x41, 0x0f, 0x74, 0xc0, //0x000002a7 pcmpeqb %xmm8, %xmm0 + 0x66, 0x0f, 0xd7, 0xd8, //0x000002ac pmovmskb %xmm0, %ebx + 0x66, 0x0f, 0x6f, 0xc6, //0x000002b0 movdqa %xmm6, %xmm0 + 0x66, 0x41, 0x0f, 0x74, 0xc0, //0x000002b4 pcmpeqb %xmm8, %xmm0 + 0x66, 0x0f, 0xd7, 0xf0, //0x000002b9 pmovmskb %xmm0, %esi + 0x66, 0x0f, 0x6f, 0xc5, //0x000002bd movdqa %xmm5, %xmm0 + 0x66, 0x41, 0x0f, 0x74, 0xc0, //0x000002c1 pcmpeqb %xmm8, %xmm0 + 0x66, 0x0f, 0xd7, 0xd0, //0x000002c6 pmovmskb %xmm0, %edx + 0x66, 0x0f, 0x6f, 0xc4, //0x000002ca movdqa %xmm4, %xmm0 + 0x66, 0x41, 0x0f, 0x74, 0xc0, //0x000002ce pcmpeqb %xmm8, %xmm0 + 0x66, 0x44, 0x0f, 0xd7, 0xe0, //0x000002d3 pmovmskb %xmm0, %r12d + 0x66, 0x0f, 0x6f, 0xc7, //0x000002d8 movdqa %xmm7, %xmm0 + 0x66, 0x0f, 0x74, 0xc1, //0x000002dc pcmpeqb %xmm1, %xmm0 + 0x66, 0x44, 0x0f, 0xd7, 0xf8, //0x000002e0 pmovmskb %xmm0, %r15d + 0x66, 0x0f, 0x6f, 0xc6, //0x000002e5 movdqa %xmm6, %xmm0 + 0x66, 0x0f, 0x74, 0xc1, //0x000002e9 pcmpeqb %xmm1, %xmm0 + 0x66, 0x0f, 0xd7, 0xf8, //0x000002ed pmovmskb %xmm0, %edi + 0x66, 0x0f, 0x6f, 0xc5, //0x000002f1 movdqa %xmm5, %xmm0 + 0x66, 0x0f, 0x74, 0xc1, //0x000002f5 pcmpeqb %xmm1, %xmm0 + 0x48, 0xc1, 0xe6, 0x10, //0x000002f9 shlq $16, %rsi + 0x48, 0x09, 0xf3, //0x000002fd orq %rsi, %rbx + 0x66, 0x0f, 0xd7, 0xf0, //0x00000300 pmovmskb %xmm0, %esi + 0x66, 0x0f, 0x6f, 0xc4, //0x00000304 movdqa %xmm4, %xmm0 + 0x66, 0x0f, 0x74, 0xc1, //0x00000308 pcmpeqb %xmm1, %xmm0 + 0x48, 0xc1, 0xe2, 0x20, //0x0000030c shlq $32, %rdx + 0x48, 0x09, 0xd3, //0x00000310 orq %rdx, %rbx + 0x66, 0x0f, 0xd7, 0xd0, //0x00000313 pmovmskb %xmm0, %edx + 0x66, 0x0f, 0x6f, 0xc2, //0x00000317 movdqa %xmm2, %xmm0 + 0x66, 0x0f, 0x64, 0xc7, //0x0000031b pcmpgtb %xmm7, %xmm0 + 0x66, 0x0f, 0x64, 0xfb, //0x0000031f pcmpgtb %xmm3, %xmm7 + 0x66, 0x0f, 0xdb, 0xf8, //0x00000323 pand %xmm0, %xmm7 + 0x48, 0xc1, 0xe7, 0x10, //0x00000327 shlq $16, %rdi + 0x49, 0x09, 0xff, //0x0000032b orq %rdi, %r15 + 0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x0000032e pmovmskb %xmm7, %r14d + 0x66, 0x0f, 0x6f, 0xc2, //0x00000333 movdqa %xmm2, %xmm0 + 0x66, 0x0f, 0x64, 0xc6, //0x00000337 pcmpgtb %xmm6, %xmm0 + 0x66, 0x0f, 0x64, 0xf3, //0x0000033b pcmpgtb %xmm3, %xmm6 + 0x66, 0x0f, 0xdb, 0xf0, //0x0000033f pand %xmm0, %xmm6 + 0x48, 0xc1, 0xe6, 0x20, //0x00000343 shlq $32, %rsi + 0x49, 0x09, 0xf7, //0x00000347 orq %rsi, %r15 + 0x66, 0x0f, 0xd7, 0xf6, //0x0000034a pmovmskb %xmm6, %esi + 0x66, 0x0f, 0x6f, 0xc2, //0x0000034e movdqa %xmm2, %xmm0 + 0x66, 0x0f, 0x64, 0xc5, //0x00000352 pcmpgtb %xmm5, %xmm0 + 0x66, 0x0f, 0x64, 0xeb, //0x00000356 pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xe8, //0x0000035a pand %xmm0, %xmm5 + 0x48, 0xc1, 0xe2, 0x30, //0x0000035e shlq $48, %rdx + 0x49, 0x09, 0xd7, //0x00000362 orq %rdx, %r15 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000365 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xc2, //0x00000369 movdqa %xmm2, %xmm0 + 0x66, 0x0f, 0x64, 0xc4, //0x0000036d pcmpgtb %xmm4, %xmm0 + 0x66, 0x0f, 0x64, 0xe3, //0x00000371 pcmpgtb %xmm3, %xmm4 + 0x66, 0x0f, 0xdb, 0xe0, //0x00000375 pand %xmm0, %xmm4 + 0x48, 0xc1, 0xe6, 0x10, //0x00000379 shlq $16, %rsi + 0x49, 0x09, 0xf6, //0x0000037d orq %rsi, %r14 + 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x00000380 pmovmskb %xmm4, %r8d + 0x49, 0xc1, 0xe4, 0x30, //0x00000385 shlq $48, %r12 + 0x48, 0xc1, 0xe2, 0x20, //0x00000389 shlq $32, %rdx + 0x49, 0x83, 0xfb, 0xff, //0x0000038d cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000391 jne LBB0_17 + 0x4d, 0x85, 0xff, //0x00000397 testq %r15, %r15 + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x0000039a jne LBB0_22 + //0x000003a0 LBB0_17 + 0x49, 0xc1, 0xe0, 0x30, //0x000003a0 shlq $48, %r8 + 0x49, 0x09, 0xd6, //0x000003a4 orq %rdx, %r14 + 0x4c, 0x09, 0xe3, //0x000003a7 orq %r12, %rbx + 0x4c, 0x89, 0xfa, //0x000003aa movq %r15, %rdx + 0x4c, 0x09, 0xca, //0x000003ad orq %r9, %rdx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000003b0 jne LBB0_21 + 0x4d, 0x09, 0xc6, //0x000003b6 orq %r8, %r14 + 0x48, 0x85, 0xdb, //0x000003b9 testq %rbx, %rbx + 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x000003bc jne LBB0_23 + //0x000003c2 LBB0_19 + 0x4d, 0x85, 0xf6, //0x000003c2 testq %r14, %r14 + 0x0f, 0x85, 0x8f, 0x01, 0x00, 0x00, //0x000003c5 jne LBB0_35 + 0x48, 0x83, 0xc0, 0xc0, //0x000003cb addq $-64, %rax + 0x48, 0x83, 0xc1, 0x40, //0x000003cf addq $64, %rcx + 0x48, 0x83, 0xf8, 0x3f, //0x000003d3 cmpq $63, %rax + 0x0f, 0x87, 0xb3, 0xfe, 0xff, 0xff, //0x000003d7 ja LBB0_15 + 0xe9, 0x90, 0x01, 0x00, 0x00, //0x000003dd jmp LBB0_37 + //0x000003e2 LBB0_21 + 0x4c, 0x89, 0xca, //0x000003e2 movq %r9, %rdx + 0x48, 0xf7, 0xd2, //0x000003e5 notq %rdx + 0x4c, 0x21, 0xfa, //0x000003e8 andq %r15, %rdx + 0x4c, 0x8d, 0x24, 0x12, //0x000003eb leaq (%rdx,%rdx), %r12 + 0x4d, 0x09, 0xcc, //0x000003ef orq %r9, %r12 + 0x4c, 0x89, 0xe7, //0x000003f2 movq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x000003f5 notq %rdi + 0x4c, 0x21, 0xff, //0x000003f8 andq %r15, %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000003fb movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf7, //0x00000405 andq %rsi, %rdi + 0x45, 0x31, 0xc9, //0x00000408 xorl %r9d, %r9d + 0x48, 0x01, 0xd7, //0x0000040b addq %rdx, %rdi + 0x41, 0x0f, 0x92, 0xc1, //0x0000040e setb %r9b + 0x48, 0x01, 0xff, //0x00000412 addq %rdi, %rdi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000415 movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd7, //0x0000041f xorq %rdx, %rdi + 0x4c, 0x21, 0xe7, //0x00000422 andq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x00000425 notq %rdi + 0x48, 0x21, 0xfb, //0x00000428 andq %rdi, %rbx + 0x4d, 0x09, 0xc6, //0x0000042b orq %r8, %r14 + 0x48, 0x85, 0xdb, //0x0000042e testq %rbx, %rbx + 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000431 je LBB0_19 + 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000437 jmp LBB0_23 + //0x0000043c LBB0_22 + 0x48, 0x89, 0xce, //0x0000043c movq %rcx, %rsi + 0x48, 0x2b, 0x75, 0xd0, //0x0000043f subq $-48(%rbp), %rsi + 0x4d, 0x0f, 0xbc, 0xdf, //0x00000443 bsfq %r15, %r11 + 0x49, 0x01, 0xf3, //0x00000447 addq %rsi, %r11 + 0xe9, 0x51, 0xff, 0xff, 0xff, //0x0000044a jmp LBB0_17 + //0x0000044f LBB0_23 + 0x48, 0x0f, 0xbc, 0xc3, //0x0000044f bsfq %rbx, %rax + 0x4d, 0x85, 0xf6, //0x00000453 testq %r14, %r14 + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000456 je LBB0_25 + 0x49, 0x0f, 0xbc, 0xd6, //0x0000045c bsfq %r14, %rdx + 0x48, 0x8b, 0x5d, 0xb8, //0x00000460 movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x00000464 movq $-64(%rbp), %rsi + 0x48, 0x39, 0xc2, //0x00000468 cmpq %rax, %rdx + 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x0000046b jae LBB0_26 + 0xe9, 0x91, 0x04, 0x00, 0x00, //0x00000471 jmp LBB0_80 + //0x00000476 LBB0_25 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00000476 movl $64, %edx + 0x48, 0x8b, 0x5d, 0xb8, //0x0000047b movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x0000047f movq $-64(%rbp), %rsi + 0x48, 0x39, 0xc2, //0x00000483 cmpq %rax, %rdx + 0x0f, 0x82, 0x7b, 0x04, 0x00, 0x00, //0x00000486 jb LBB0_80 + //0x0000048c LBB0_26 + 0x48, 0x2b, 0x4d, 0xd0, //0x0000048c subq $-48(%rbp), %rcx + 0x48, 0x8d, 0x7c, 0x01, 0x01, //0x00000490 leaq $1(%rcx,%rax), %rdi + //0x00000495 LBB0_27 + 0x48, 0x85, 0xff, //0x00000495 testq %rdi, %rdi + 0x0f, 0x88, 0x70, 0x04, 0x00, 0x00, //0x00000498 js LBB0_81 + 0x48, 0x89, 0x3e, //0x0000049e movq %rdi, (%rsi) + 0x4c, 0x89, 0x53, 0x10, //0x000004a1 movq %r10, $16(%rbx) + 0x48, 0xc7, 0x03, 0x07, 0x00, 0x00, 0x00, //0x000004a5 movq $7, (%rbx) + 0x49, 0x39, 0xfb, //0x000004ac cmpq %rdi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000004af movq $-1, %rax + 0x49, 0x0f, 0x4c, 0xc3, //0x000004b6 cmovlq %r11, %rax + 0x48, 0x89, 0x43, 0x18, //0x000004ba movq %rax, $24(%rbx) + 0xe9, 0x55, 0x04, 0x00, 0x00, //0x000004be jmp LBB0_83 + //0x000004c3 LBB0_29 + 0x48, 0x8b, 0x4d, 0xb0, //0x000004c3 movq $-80(%rbp), %rcx + 0x4c, 0x89, 0xe8, //0x000004c7 movq %r13, %rax + 0x48, 0x83, 0xf8, 0x20, //0x000004ca cmpq $32, %rax + 0x0f, 0x82, 0x89, 0x02, 0x00, 0x00, //0x000004ce jb LBB0_57 + //0x000004d4 LBB0_30 + 0xf3, 0x0f, 0x6f, 0x01, //0x000004d4 movdqu (%rcx), %xmm0 + 0xf3, 0x0f, 0x6f, 0x49, 0x10, //0x000004d8 movdqu $16(%rcx), %xmm1 + 0xf3, 0x0f, 0x6f, 0x15, 0x1b, 0xfb, 0xff, 0xff, //0x000004dd movdqu $-1253(%rip), %xmm2 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x1d, 0x23, 0xfb, 0xff, 0xff, //0x000004e5 movdqu $-1245(%rip), %xmm3 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xe0, //0x000004ed movdqa %xmm0, %xmm4 + 0x66, 0x0f, 0x74, 0xe2, //0x000004f1 pcmpeqb %xmm2, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x000004f5 pmovmskb %xmm4, %edx + 0x66, 0x0f, 0x74, 0xd1, //0x000004f9 pcmpeqb %xmm1, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xfa, //0x000004fd pmovmskb %xmm2, %r15d + 0x66, 0x0f, 0x74, 0xc3, //0x00000502 pcmpeqb %xmm3, %xmm0 + 0x66, 0x44, 0x0f, 0xd7, 0xf0, //0x00000506 pmovmskb %xmm0, %r14d + 0x66, 0x0f, 0x74, 0xcb, //0x0000050b pcmpeqb %xmm3, %xmm1 + 0x66, 0x0f, 0xd7, 0xf9, //0x0000050f pmovmskb %xmm1, %edi + 0x49, 0xc1, 0xe7, 0x10, //0x00000513 shlq $16, %r15 + 0x48, 0xc1, 0xe7, 0x10, //0x00000517 shlq $16, %rdi + 0x49, 0x09, 0xfe, //0x0000051b orq %rdi, %r14 + 0x49, 0x83, 0xfb, 0xff, //0x0000051e cmpq $-1, %r11 + 0x0f, 0x85, 0x1b, 0x01, 0x00, 0x00, //0x00000522 jne LBB0_43 + 0x4d, 0x85, 0xf6, //0x00000528 testq %r14, %r14 + 0x48, 0x8b, 0x5d, 0xb8, //0x0000052b movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x0000052f movq $-64(%rbp), %rsi + 0x0f, 0x85, 0xee, 0x03, 0x00, 0x00, //0x00000533 jne LBB0_84 + 0x49, 0x09, 0xd7, //0x00000539 orq %rdx, %r15 + 0x4c, 0x89, 0xf2, //0x0000053c movq %r14, %rdx + 0x4c, 0x09, 0xc2, //0x0000053f orq %r8, %rdx + 0x0f, 0x85, 0x12, 0x01, 0x00, 0x00, //0x00000542 jne LBB0_44 + //0x00000548 LBB0_33 + 0x4d, 0x85, 0xff, //0x00000548 testq %r15, %r15 + 0x0f, 0x84, 0x4b, 0x01, 0x00, 0x00, //0x0000054b je LBB0_45 + //0x00000551 LBB0_34 + 0x49, 0x0f, 0xbc, 0xc7, //0x00000551 bsfq %r15, %rax + 0xe9, 0x32, 0xff, 0xff, 0xff, //0x00000555 jmp LBB0_26 + //0x0000055a LBB0_35 + 0x48, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000055a movq $-2, %rdi + //0x00000561 LBB0_36 + 0x4c, 0x8b, 0x55, 0xc8, //0x00000561 movq $-56(%rbp), %r10 + 0x48, 0x8b, 0x5d, 0xb8, //0x00000565 movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x00000569 movq $-64(%rbp), %rsi + 0xe9, 0xa0, 0x03, 0x00, 0x00, //0x0000056d jmp LBB0_82 + //0x00000572 LBB0_37 + 0x48, 0x8b, 0x4d, 0xb0, //0x00000572 movq $-80(%rbp), %rcx + 0x4c, 0x89, 0xe8, //0x00000576 movq %r13, %rax + 0x48, 0x8b, 0x5d, 0xb8, //0x00000579 movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x0000057d movq $-64(%rbp), %rsi + 0x48, 0x83, 0xf8, 0x20, //0x00000581 cmpq $32, %rax + 0x0f, 0x82, 0xc0, 0x02, 0x00, 0x00, //0x00000585 jb LBB0_68 + //0x0000058b LBB0_38 + 0xf3, 0x0f, 0x6f, 0x01, //0x0000058b movdqu (%rcx), %xmm0 + 0xf3, 0x0f, 0x6f, 0x49, 0x10, //0x0000058f movdqu $16(%rcx), %xmm1 + 0xf3, 0x0f, 0x6f, 0x15, 0x64, 0xfa, 0xff, 0xff, //0x00000594 movdqu $-1436(%rip), %xmm2 /* LCPI0_0+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd8, //0x0000059c movdqa %xmm0, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000005a0 pcmpeqb %xmm2, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x000005a4 pmovmskb %xmm3, %r12d + 0x66, 0x0f, 0x74, 0xd1, //0x000005a9 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x000005ad pmovmskb %xmm2, %edi + 0xf3, 0x0f, 0x6f, 0x15, 0x57, 0xfa, 0xff, 0xff, //0x000005b1 movdqu $-1449(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd8, //0x000005b9 movdqa %xmm0, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000005bd pcmpeqb %xmm2, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x000005c1 pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x74, 0xd1, //0x000005c6 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x000005ca pmovmskb %xmm2, %edx + 0xf3, 0x0f, 0x6f, 0x15, 0x4a, 0xfa, 0xff, 0xff, //0x000005ce movdqu $-1462(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xda, //0x000005d6 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xd8, //0x000005da pcmpgtb %xmm0, %xmm3 + 0x66, 0x0f, 0x76, 0xe4, //0x000005de pcmpeqd %xmm4, %xmm4 + 0x66, 0x0f, 0x64, 0xc4, //0x000005e2 pcmpgtb %xmm4, %xmm0 + 0x66, 0x0f, 0xdb, 0xc3, //0x000005e6 pand %xmm3, %xmm0 + 0x66, 0x0f, 0x64, 0xd1, //0x000005ea pcmpgtb %xmm1, %xmm2 + 0x66, 0x0f, 0x64, 0xcc, //0x000005ee pcmpgtb %xmm4, %xmm1 + 0x66, 0x0f, 0xdb, 0xca, //0x000005f2 pand %xmm2, %xmm1 + 0x66, 0x44, 0x0f, 0xd7, 0xf1, //0x000005f6 pmovmskb %xmm1, %r14d + 0x48, 0xc1, 0xe7, 0x10, //0x000005fb shlq $16, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x000005ff shlq $16, %rdx + 0x49, 0x09, 0xd7, //0x00000603 orq %rdx, %r15 + 0x49, 0x83, 0xfb, 0xff, //0x00000606 cmpq $-1, %r11 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000060a jne LBB0_40 + 0x4d, 0x85, 0xff, //0x00000610 testq %r15, %r15 + 0x0f, 0x85, 0x30, 0x03, 0x00, 0x00, //0x00000613 jne LBB0_85 + //0x00000619 LBB0_40 + 0x66, 0x44, 0x0f, 0xd7, 0xc0, //0x00000619 pmovmskb %xmm0, %r8d + 0x4c, 0x09, 0xe7, //0x0000061e orq %r12, %rdi + 0x4c, 0x89, 0xfa, //0x00000621 movq %r15, %rdx + 0x4c, 0x09, 0xca, //0x00000624 orq %r9, %rdx + 0x0f, 0x85, 0xa2, 0x01, 0x00, 0x00, //0x00000627 jne LBB0_61 + 0x49, 0xc1, 0xe6, 0x10, //0x0000062d shlq $16, %r14 + 0x48, 0x85, 0xff, //0x00000631 testq %rdi, %rdi + 0x0f, 0x84, 0xdd, 0x01, 0x00, 0x00, //0x00000634 je LBB0_62 + //0x0000063a LBB0_42 + 0x48, 0x0f, 0xbc, 0xd7, //0x0000063a bsfq %rdi, %rdx + 0xe9, 0xd9, 0x01, 0x00, 0x00, //0x0000063e jmp LBB0_63 + //0x00000643 LBB0_43 + 0x48, 0x8b, 0x5d, 0xb8, //0x00000643 movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x00000647 movq $-64(%rbp), %rsi + 0x49, 0x09, 0xd7, //0x0000064b orq %rdx, %r15 + 0x4c, 0x89, 0xf2, //0x0000064e movq %r14, %rdx + 0x4c, 0x09, 0xc2, //0x00000651 orq %r8, %rdx + 0x0f, 0x84, 0xee, 0xfe, 0xff, 0xff, //0x00000654 je LBB0_33 + //0x0000065a LBB0_44 + 0x44, 0x89, 0xc2, //0x0000065a movl %r8d, %edx + 0xf7, 0xd2, //0x0000065d notl %edx + 0x44, 0x21, 0xf2, //0x0000065f andl %r14d, %edx + 0x44, 0x8d, 0x0c, 0x12, //0x00000662 leal (%rdx,%rdx), %r9d + 0x45, 0x09, 0xc1, //0x00000666 orl %r8d, %r9d + 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000669 movl $2863311530, %edi + 0x44, 0x31, 0xcf, //0x0000066e xorl %r9d, %edi + 0x44, 0x21, 0xf7, //0x00000671 andl %r14d, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000674 andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x0000067a xorl %r8d, %r8d + 0x01, 0xd7, //0x0000067d addl %edx, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x0000067f setb %r8b + 0x01, 0xff, //0x00000683 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000685 xorl $1431655765, %edi + 0x44, 0x21, 0xcf, //0x0000068b andl %r9d, %edi + 0xf7, 0xd7, //0x0000068e notl %edi + 0x41, 0x21, 0xff, //0x00000690 andl %edi, %r15d + 0x4d, 0x85, 0xff, //0x00000693 testq %r15, %r15 + 0x0f, 0x85, 0xb5, 0xfe, 0xff, 0xff, //0x00000696 jne LBB0_34 + //0x0000069c LBB0_45 + 0x48, 0x83, 0xc1, 0x20, //0x0000069c addq $32, %rcx + 0x48, 0x83, 0xc0, 0xe0, //0x000006a0 addq $-32, %rax + 0x4d, 0x85, 0xc0, //0x000006a4 testq %r8, %r8 + 0x0f, 0x85, 0xc1, 0x00, 0x00, 0x00, //0x000006a7 jne LBB0_58 + //0x000006ad LBB0_46 + 0x4d, 0x89, 0xd8, //0x000006ad movq %r11, %r8 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000006b0 movq $-1, %rdi + 0x48, 0x85, 0xc0, //0x000006b7 testq %rax, %rax + 0x0f, 0x84, 0x4e, 0x02, 0x00, 0x00, //0x000006ba je LBB0_81 + //0x000006c0 LBB0_47 + 0x4c, 0x8b, 0x75, 0xd0, //0x000006c0 movq $-48(%rbp), %r14 + 0x49, 0xf7, 0xd6, //0x000006c4 notq %r14 + //0x000006c7 LBB0_48 + 0x4c, 0x8d, 0x79, 0x01, //0x000006c7 leaq $1(%rcx), %r15 + 0x0f, 0xb6, 0x11, //0x000006cb movzbl (%rcx), %edx + 0x80, 0xfa, 0x22, //0x000006ce cmpb $34, %dl + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x000006d1 je LBB0_53 + 0x4c, 0x8d, 0x48, 0xff, //0x000006d7 leaq $-1(%rax), %r9 + 0x80, 0xfa, 0x5c, //0x000006db cmpb $92, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000006de je LBB0_51 + 0x4c, 0x89, 0xc8, //0x000006e4 movq %r9, %rax + 0x4c, 0x89, 0xf9, //0x000006e7 movq %r15, %rcx + 0x4d, 0x85, 0xc9, //0x000006ea testq %r9, %r9 + 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x000006ed jne LBB0_48 + 0xe9, 0x16, 0x02, 0x00, 0x00, //0x000006f3 jmp LBB0_81 + //0x000006f8 LBB0_51 + 0x4d, 0x85, 0xc9, //0x000006f8 testq %r9, %r9 + 0x0f, 0x84, 0x60, 0xfe, 0xff, 0xff, //0x000006fb je LBB0_36 + 0x4d, 0x01, 0xf7, //0x00000701 addq %r14, %r15 + 0x49, 0x83, 0xf8, 0xff, //0x00000704 cmpq $-1, %r8 + 0x4d, 0x0f, 0x44, 0xdf, //0x00000708 cmoveq %r15, %r11 + 0x4d, 0x0f, 0x44, 0xc7, //0x0000070c cmoveq %r15, %r8 + 0x48, 0x83, 0xc1, 0x02, //0x00000710 addq $2, %rcx + 0x48, 0x83, 0xc0, 0xfe, //0x00000714 addq $-2, %rax + 0x49, 0x89, 0xc1, //0x00000718 movq %rax, %r9 + 0x48, 0x8b, 0x5d, 0xb8, //0x0000071b movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x0000071f movq $-64(%rbp), %rsi + 0x4d, 0x85, 0xc9, //0x00000723 testq %r9, %r9 + 0x0f, 0x85, 0x9b, 0xff, 0xff, 0xff, //0x00000726 jne LBB0_48 + 0xe9, 0xdd, 0x01, 0x00, 0x00, //0x0000072c jmp LBB0_81 + //0x00000731 LBB0_53 + 0x4c, 0x2b, 0x7d, 0xd0, //0x00000731 subq $-48(%rbp), %r15 + 0x4c, 0x89, 0xff, //0x00000735 movq %r15, %rdi + 0xe9, 0x58, 0xfd, 0xff, 0xff, //0x00000738 jmp LBB0_27 + //0x0000073d LBB0_55 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000073d movq $-1, %rdi + 0xe9, 0xc9, 0x01, 0x00, 0x00, //0x00000744 jmp LBB0_82 + //0x00000749 LBB0_56 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000749 movq $-1, %r11 + 0x45, 0x31, 0xc0, //0x00000750 xorl %r8d, %r8d + 0x48, 0x83, 0xf8, 0x20, //0x00000753 cmpq $32, %rax + 0x0f, 0x83, 0x77, 0xfd, 0xff, 0xff, //0x00000757 jae LBB0_30 + //0x0000075d LBB0_57 + 0x48, 0x8b, 0x5d, 0xb8, //0x0000075d movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x00000761 movq $-64(%rbp), %rsi + 0x4d, 0x85, 0xc0, //0x00000765 testq %r8, %r8 + 0x0f, 0x84, 0x3f, 0xff, 0xff, 0xff, //0x00000768 je LBB0_46 + //0x0000076e LBB0_58 + 0x48, 0x85, 0xc0, //0x0000076e testq %rax, %rax + 0x0f, 0x84, 0x25, 0x02, 0x00, 0x00, //0x00000771 je LBB0_88 + 0x4c, 0x8b, 0x45, 0xd0, //0x00000777 movq $-48(%rbp), %r8 + 0x49, 0xf7, 0xd0, //0x0000077b notq %r8 + 0x49, 0x01, 0xc8, //0x0000077e addq %rcx, %r8 + 0x49, 0x83, 0xfb, 0xff, //0x00000781 cmpq $-1, %r11 + 0x4c, 0x89, 0xda, //0x00000785 movq %r11, %rdx + 0x49, 0x0f, 0x44, 0xd0, //0x00000788 cmoveq %r8, %rdx + 0x4d, 0x0f, 0x45, 0xc3, //0x0000078c cmovneq %r11, %r8 + 0x48, 0xff, 0xc1, //0x00000790 incq %rcx + 0x48, 0xff, 0xc8, //0x00000793 decq %rax + 0x49, 0x89, 0xd3, //0x00000796 movq %rdx, %r11 + 0x48, 0x8b, 0x5d, 0xb8, //0x00000799 movq $-72(%rbp), %rbx + 0x48, 0x8b, 0x75, 0xc0, //0x0000079d movq $-64(%rbp), %rsi + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000007a1 movq $-1, %rdi + 0x48, 0x85, 0xc0, //0x000007a8 testq %rax, %rax + 0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x000007ab jne LBB0_47 + 0xe9, 0x58, 0x01, 0x00, 0x00, //0x000007b1 jmp LBB0_81 + //0x000007b6 LBB0_60 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000007b6 movq $-1, %r11 + 0x45, 0x31, 0xc9, //0x000007bd xorl %r9d, %r9d + 0x48, 0x83, 0xf8, 0x20, //0x000007c0 cmpq $32, %rax + 0x0f, 0x83, 0xc1, 0xfd, 0xff, 0xff, //0x000007c4 jae LBB0_38 + 0xe9, 0x7c, 0x00, 0x00, 0x00, //0x000007ca jmp LBB0_68 + //0x000007cf LBB0_61 + 0x45, 0x89, 0xcd, //0x000007cf movl %r9d, %r13d + 0x41, 0xf7, 0xd5, //0x000007d2 notl %r13d + 0x45, 0x21, 0xfd, //0x000007d5 andl %r15d, %r13d + 0x47, 0x8d, 0x64, 0x2d, 0x00, //0x000007d8 leal (%r13,%r13), %r12d + 0x45, 0x09, 0xcc, //0x000007dd orl %r9d, %r12d + 0xba, 0xaa, 0xaa, 0xaa, 0xaa, //0x000007e0 movl $2863311530, %edx + 0x44, 0x31, 0xe2, //0x000007e5 xorl %r12d, %edx + 0x44, 0x21, 0xfa, //0x000007e8 andl %r15d, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x000007eb andl $-1431655766, %edx + 0x45, 0x31, 0xc9, //0x000007f1 xorl %r9d, %r9d + 0x44, 0x01, 0xea, //0x000007f4 addl %r13d, %edx + 0x41, 0x0f, 0x92, 0xc1, //0x000007f7 setb %r9b + 0x01, 0xd2, //0x000007fb addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x000007fd xorl $1431655765, %edx + 0x44, 0x21, 0xe2, //0x00000803 andl %r12d, %edx + 0xf7, 0xd2, //0x00000806 notl %edx + 0x21, 0xd7, //0x00000808 andl %edx, %edi + 0x49, 0xc1, 0xe6, 0x10, //0x0000080a shlq $16, %r14 + 0x48, 0x85, 0xff, //0x0000080e testq %rdi, %rdi + 0x0f, 0x85, 0x23, 0xfe, 0xff, 0xff, //0x00000811 jne LBB0_42 + //0x00000817 LBB0_62 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00000817 movl $64, %edx + //0x0000081c LBB0_63 + 0x4d, 0x09, 0xc6, //0x0000081c orq %r8, %r14 + 0x48, 0x85, 0xff, //0x0000081f testq %rdi, %rdi + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000822 je LBB0_66 + 0x4d, 0x85, 0xf6, //0x00000828 testq %r14, %r14 + 0x0f, 0x84, 0xab, 0x00, 0x00, 0x00, //0x0000082b je LBB0_76 + 0x49, 0x0f, 0xbc, 0xc6, //0x00000831 bsfq %r14, %rax + 0xe9, 0xa7, 0x00, 0x00, 0x00, //0x00000835 jmp LBB0_77 + //0x0000083a LBB0_66 + 0x4d, 0x85, 0xf6, //0x0000083a testq %r14, %r14 + 0x0f, 0x85, 0xc4, 0x00, 0x00, 0x00, //0x0000083d jne LBB0_80 + 0x48, 0x83, 0xc1, 0x20, //0x00000843 addq $32, %rcx + 0x48, 0x83, 0xc0, 0xe0, //0x00000847 addq $-32, %rax + //0x0000084b LBB0_68 + 0x4d, 0x85, 0xc9, //0x0000084b testq %r9, %r9 + 0x0f, 0x85, 0x08, 0x01, 0x00, 0x00, //0x0000084e jne LBB0_86 + 0x4d, 0x89, 0xd8, //0x00000854 movq %r11, %r8 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000857 movq $-1, %rdi + 0x48, 0x85, 0xc0, //0x0000085e testq %rax, %rax + 0x0f, 0x84, 0xa7, 0x00, 0x00, 0x00, //0x00000861 je LBB0_81 + //0x00000867 LBB0_70 + 0x0f, 0xb6, 0x11, //0x00000867 movzbl (%rcx), %edx + 0x80, 0xfa, 0x22, //0x0000086a cmpb $34, %dl + 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x0000086d je LBB0_79 + 0x80, 0xfa, 0x5c, //0x00000873 cmpb $92, %dl + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000876 je LBB0_74 + 0x80, 0xfa, 0x20, //0x0000087c cmpb $32, %dl + 0x0f, 0x82, 0x82, 0x00, 0x00, 0x00, //0x0000087f jb LBB0_80 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000885 movq $-1, %r9 + 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000088c movl $1, %edx + 0x48, 0x01, 0xd1, //0x00000891 addq %rdx, %rcx + 0x4c, 0x01, 0xc8, //0x00000894 addq %r9, %rax + 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00000897 jne LBB0_70 + 0xe9, 0x6c, 0x00, 0x00, 0x00, //0x0000089d jmp LBB0_81 + //0x000008a2 LBB0_74 + 0x48, 0x83, 0xf8, 0x01, //0x000008a2 cmpq $1, %rax + 0x0f, 0x84, 0x62, 0x00, 0x00, 0x00, //0x000008a6 je LBB0_81 + 0x48, 0x89, 0xca, //0x000008ac movq %rcx, %rdx + 0x48, 0x2b, 0x55, 0xd0, //0x000008af subq $-48(%rbp), %rdx + 0x49, 0x83, 0xf8, 0xff, //0x000008b3 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xda, //0x000008b7 cmoveq %rdx, %r11 + 0x4c, 0x0f, 0x44, 0xc2, //0x000008bb cmoveq %rdx, %r8 + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000008bf movq $-2, %r9 + 0xba, 0x02, 0x00, 0x00, 0x00, //0x000008c6 movl $2, %edx + 0x48, 0x01, 0xd1, //0x000008cb addq %rdx, %rcx + 0x4c, 0x01, 0xc8, //0x000008ce addq %r9, %rax + 0x0f, 0x85, 0x90, 0xff, 0xff, 0xff, //0x000008d1 jne LBB0_70 + 0xe9, 0x32, 0x00, 0x00, 0x00, //0x000008d7 jmp LBB0_81 + //0x000008dc LBB0_76 + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x000008dc movl $64, %eax + //0x000008e1 LBB0_77 + 0x48, 0x39, 0xd0, //0x000008e1 cmpq %rdx, %rax + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x000008e4 jb LBB0_80 + 0x48, 0x2b, 0x4d, 0xd0, //0x000008ea subq $-48(%rbp), %rcx + 0x48, 0x8d, 0x7c, 0x11, 0x01, //0x000008ee leaq $1(%rcx,%rdx), %rdi + 0xe9, 0x9d, 0xfb, 0xff, 0xff, //0x000008f3 jmp LBB0_27 + //0x000008f8 LBB0_79 + 0x48, 0x2b, 0x4d, 0xd0, //0x000008f8 subq $-48(%rbp), %rcx + 0x48, 0xff, 0xc1, //0x000008fc incq %rcx + 0x48, 0x89, 0xcf, //0x000008ff movq %rcx, %rdi + 0xe9, 0x8e, 0xfb, 0xff, 0xff, //0x00000902 jmp LBB0_27 + //0x00000907 LBB0_80 + 0x48, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00000907 movq $-2, %rdi + //0x0000090e LBB0_81 + 0x4c, 0x8b, 0x55, 0xc8, //0x0000090e movq $-56(%rbp), %r10 + //0x00000912 LBB0_82 + 0x4c, 0x89, 0x16, //0x00000912 movq %r10, (%rsi) + 0x48, 0x89, 0x3b, //0x00000915 movq %rdi, (%rbx) + //0x00000918 LBB0_83 + 0x48, 0x83, 0xc4, 0x28, //0x00000918 addq $40, %rsp + 0x5b, //0x0000091c popq %rbx + 0x41, 0x5c, //0x0000091d popq %r12 + 0x41, 0x5d, //0x0000091f popq %r13 + 0x41, 0x5e, //0x00000921 popq %r14 + 0x41, 0x5f, //0x00000923 popq %r15 + 0x5d, //0x00000925 popq %rbp + 0xc3, //0x00000926 retq + //0x00000927 LBB0_84 + 0x48, 0x89, 0xcf, //0x00000927 movq %rcx, %rdi + 0x48, 0x2b, 0x7d, 0xd0, //0x0000092a subq $-48(%rbp), %rdi + 0x4d, 0x0f, 0xbc, 0xde, //0x0000092e bsfq %r14, %r11 + 0x49, 0x01, 0xfb, //0x00000932 addq %rdi, %r11 + 0x49, 0x09, 0xd7, //0x00000935 orq %rdx, %r15 + 0x4c, 0x89, 0xf2, //0x00000938 movq %r14, %rdx + 0x4c, 0x09, 0xc2, //0x0000093b orq %r8, %rdx + 0x0f, 0x84, 0x04, 0xfc, 0xff, 0xff, //0x0000093e je LBB0_33 + 0xe9, 0x11, 0xfd, 0xff, 0xff, //0x00000944 jmp LBB0_44 + //0x00000949 LBB0_85 + 0x48, 0x89, 0xca, //0x00000949 movq %rcx, %rdx + 0x48, 0x2b, 0x55, 0xd0, //0x0000094c subq $-48(%rbp), %rdx + 0x4d, 0x0f, 0xbc, 0xdf, //0x00000950 bsfq %r15, %r11 + 0x49, 0x01, 0xd3, //0x00000954 addq %rdx, %r11 + 0xe9, 0xbd, 0xfc, 0xff, 0xff, //0x00000957 jmp LBB0_40 + //0x0000095c LBB0_86 + 0x48, 0x85, 0xc0, //0x0000095c testq %rax, %rax + 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x0000095f je LBB0_89 + 0x4c, 0x8b, 0x45, 0xd0, //0x00000965 movq $-48(%rbp), %r8 + 0x49, 0xf7, 0xd0, //0x00000969 notq %r8 + 0x49, 0x01, 0xc8, //0x0000096c addq %rcx, %r8 + 0x49, 0x83, 0xfb, 0xff, //0x0000096f cmpq $-1, %r11 + 0x4c, 0x89, 0xda, //0x00000973 movq %r11, %rdx + 0x49, 0x0f, 0x44, 0xd0, //0x00000976 cmoveq %r8, %rdx + 0x4d, 0x0f, 0x45, 0xc3, //0x0000097a cmovneq %r11, %r8 + 0x48, 0xff, 0xc1, //0x0000097e incq %rcx + 0x48, 0xff, 0xc8, //0x00000981 decq %rax + 0x49, 0x89, 0xd3, //0x00000984 movq %rdx, %r11 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000987 movq $-1, %rdi + 0x48, 0x85, 0xc0, //0x0000098e testq %rax, %rax + 0x0f, 0x85, 0xd0, 0xfe, 0xff, 0xff, //0x00000991 jne LBB0_70 + 0xe9, 0x72, 0xff, 0xff, 0xff, //0x00000997 jmp LBB0_81 + //0x0000099c LBB0_88 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000099c movq $-1, %rdi + 0xe9, 0xb9, 0xfb, 0xff, 0xff, //0x000009a3 jmp LBB0_36 + //0x000009a8 LBB0_89 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000009a8 movq $-1, %rdi + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000009af jmp LBB0_81 + //0x000009b4 .p2align 2, 0x00 + //0x000009b4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000009b4 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vunsigned.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vunsigned.go new file mode 100644 index 0000000..4dc9dcd --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vunsigned.go @@ -0,0 +1,33 @@ +/* + * 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 sse + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vunsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) + +var S_vunsigned uintptr + +//go:nosplit +func vunsigned(s *string, p *int, v *types.JsonState) { + F_vunsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vunsigned_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vunsigned_subr.go new file mode 100644 index 0000000..0d82245 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vunsigned_subr.go @@ -0,0 +1,43 @@ +// +build !noasm !appengine +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +import ( + `github.com/bytedance/sonic/loader` +) + +const ( + _entry__vunsigned = 0 +) + +const ( + _stack__vunsigned = 8 +) + +const ( + _size__vunsigned = 324 +) + +var ( + _pcsp__vunsigned = [][2]uint32{ + {1, 0}, + {78, 8}, + {79, 0}, + {90, 8}, + {91, 0}, + {114, 8}, + {115, 0}, + {273, 8}, + {274, 0}, + {312, 8}, + {313, 0}, + {320, 8}, + {324, 0}, + } +) + +var _cfunc_vunsigned = []loader.CFunc{ + {"_vunsigned_entry", 0, _entry__vunsigned, 0, nil}, + {"_vunsigned", _entry__vunsigned, _size__vunsigned, _stack__vunsigned, _pcsp__vunsigned}, +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vunsigned_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vunsigned_text_amd64.go new file mode 100644 index 0000000..8f83aba --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vunsigned_text_amd64.go @@ -0,0 +1,108 @@ +// +build amd64 +// Code generated by asm2asm, DO NOT EDIT. + +package sse + +var _text_vunsigned = []byte{ + // .p2align 4, 0x90 + // _vunsigned + 0x55, // pushq %rbp + 0x48, 0x89, 0xe5, //0x00000001 movq %rsp, %rbp + 0x49, 0x89, 0xd0, //0x00000004 movq %rdx, %r8 + 0x48, 0x8b, 0x0e, //0x00000007 movq (%rsi), %rcx + 0x4c, 0x8b, 0x0f, //0x0000000a movq (%rdi), %r9 + 0x4c, 0x8b, 0x5f, 0x08, //0x0000000d movq $8(%rdi), %r11 + 0x48, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x00000011 movq $9, (%rdx) + 0x48, 0xc7, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000018 movq $0, $8(%rdx) + 0x48, 0xc7, 0x42, 0x10, 0x00, 0x00, 0x00, 0x00, //0x00000020 movq $0, $16(%rdx) + 0x48, 0x8b, 0x06, //0x00000028 movq (%rsi), %rax + 0x48, 0x89, 0x42, 0x18, //0x0000002b movq %rax, $24(%rdx) + 0x4c, 0x39, 0xd9, //0x0000002f cmpq %r11, %rcx + 0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00000032 jae LBB0_1 + 0x41, 0x8a, 0x04, 0x09, //0x00000038 movb (%r9,%rcx), %al + 0x3c, 0x2d, //0x0000003c cmpb $45, %al + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000003e jne LBB0_4 + //0x00000044 LBB0_3 + 0x48, 0x89, 0x0e, //0x00000044 movq %rcx, (%rsi) + 0x49, 0xc7, 0x00, 0xfa, 0xff, 0xff, 0xff, //0x00000047 movq $-6, (%r8) + 0x5d, //0x0000004e popq %rbp + 0xc3, //0x0000004f retq + //0x00000050 LBB0_1 + 0x4c, 0x89, 0x1e, //0x00000050 movq %r11, (%rsi) + 0x49, 0xc7, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00000053 movq $-1, (%r8) + 0x5d, //0x0000005a popq %rbp + 0xc3, //0x0000005b retq + //0x0000005c LBB0_4 + 0x8d, 0x50, 0xd0, //0x0000005c leal $-48(%rax), %edx + 0x80, 0xfa, 0x0a, //0x0000005f cmpb $10, %dl + 0x0f, 0x82, 0x0c, 0x00, 0x00, 0x00, //0x00000062 jb LBB0_6 + 0x48, 0x89, 0x0e, //0x00000068 movq %rcx, (%rsi) + 0x49, 0xc7, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x0000006b movq $-2, (%r8) + 0x5d, //0x00000072 popq %rbp + 0xc3, //0x00000073 retq + //0x00000074 LBB0_6 + 0x3c, 0x30, //0x00000074 cmpb $48, %al + 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000076 jne LBB0_7 + 0x41, 0x8a, 0x44, 0x09, 0x01, //0x0000007c movb $1(%r9,%rcx), %al + 0x04, 0xd2, //0x00000081 addb $-46, %al + 0x3c, 0x37, //0x00000083 cmpb $55, %al + 0x0f, 0x87, 0xaf, 0x00, 0x00, 0x00, //0x00000085 ja LBB0_16 + 0x0f, 0xb6, 0xc0, //0x0000008b movzbl %al, %eax + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000008e movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xc2, //0x00000098 btq %rax, %rdx + 0x0f, 0x83, 0x98, 0x00, 0x00, 0x00, //0x0000009c jae LBB0_16 + //0x000000a2 LBB0_7 + 0x31, 0xc0, //0x000000a2 xorl %eax, %eax + 0x41, 0xba, 0x0a, 0x00, 0x00, 0x00, //0x000000a4 movl $10, %r10d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000aa .p2align 4, 0x90 + //0x000000b0 LBB0_8 + 0x4c, 0x39, 0xd9, //0x000000b0 cmpq %r11, %rcx + 0x0f, 0x83, 0x78, 0x00, 0x00, 0x00, //0x000000b3 jae LBB0_20 + 0x41, 0x0f, 0xbe, 0x3c, 0x09, //0x000000b9 movsbl (%r9,%rcx), %edi + 0x8d, 0x57, 0xd0, //0x000000be leal $-48(%rdi), %edx + 0x80, 0xfa, 0x09, //0x000000c1 cmpb $9, %dl + 0x0f, 0x87, 0x49, 0x00, 0x00, 0x00, //0x000000c4 ja LBB0_17 + 0x49, 0xf7, 0xe2, //0x000000ca mulq %r10 + 0x0f, 0x80, 0x31, 0x00, 0x00, 0x00, //0x000000cd jo LBB0_13 + 0x48, 0xff, 0xc1, //0x000000d3 incq %rcx + 0x83, 0xc7, 0xd0, //0x000000d6 addl $-48, %edi + 0x48, 0x63, 0xd7, //0x000000d9 movslq %edi, %rdx + 0x48, 0x89, 0xd7, //0x000000dc movq %rdx, %rdi + 0x48, 0xc1, 0xff, 0x3f, //0x000000df sarq $63, %rdi + 0x48, 0x01, 0xd0, //0x000000e3 addq %rdx, %rax + 0x48, 0x83, 0xd7, 0x00, //0x000000e6 adcq $0, %rdi + 0x89, 0xfa, //0x000000ea movl %edi, %edx + 0x83, 0xe2, 0x01, //0x000000ec andl $1, %edx + 0x48, 0xf7, 0xda, //0x000000ef negq %rdx + 0x48, 0x31, 0xd7, //0x000000f2 xorq %rdx, %rdi + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000000f5 jne LBB0_13 + 0x48, 0x85, 0xd2, //0x000000fb testq %rdx, %rdx + 0x0f, 0x89, 0xac, 0xff, 0xff, 0xff, //0x000000fe jns LBB0_8 + //0x00000104 LBB0_13 + 0x48, 0xff, 0xc9, //0x00000104 decq %rcx + 0x48, 0x89, 0x0e, //0x00000107 movq %rcx, (%rsi) + 0x49, 0xc7, 0x00, 0xfb, 0xff, 0xff, 0xff, //0x0000010a movq $-5, (%r8) + 0x5d, //0x00000111 popq %rbp + 0xc3, //0x00000112 retq + //0x00000113 LBB0_17 + 0x40, 0x80, 0xff, 0x65, //0x00000113 cmpb $101, %dil + 0x0f, 0x84, 0x27, 0xff, 0xff, 0xff, //0x00000117 je LBB0_3 + 0x40, 0x80, 0xff, 0x45, //0x0000011d cmpb $69, %dil + 0x0f, 0x84, 0x1d, 0xff, 0xff, 0xff, //0x00000121 je LBB0_3 + 0x40, 0x80, 0xff, 0x2e, //0x00000127 cmpb $46, %dil + 0x0f, 0x84, 0x13, 0xff, 0xff, 0xff, //0x0000012b je LBB0_3 + //0x00000131 LBB0_20 + 0x48, 0x89, 0x0e, //0x00000131 movq %rcx, (%rsi) + 0x49, 0x89, 0x40, 0x10, //0x00000134 movq %rax, $16(%r8) + 0x5d, //0x00000138 popq %rbp + 0xc3, //0x00000139 retq + //0x0000013a LBB0_16 + 0x48, 0xff, 0xc1, //0x0000013a incq %rcx + 0x48, 0x89, 0x0e, //0x0000013d movq %rcx, (%rsi) + 0x5d, //0x00000140 popq %rbp + 0xc3, //0x00000141 retq + 0x00, 0x00, //0x00000142 .p2align 2, 0x00 + //0x00000144 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000144 .long 2 +} + diff --git a/vendor/github.com/bytedance/sonic/internal/native/types/types.go b/vendor/github.com/bytedance/sonic/internal/native/types/types.go index b4afec9..1dcae60 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/types/types.go +++ b/vendor/github.com/bytedance/sonic/internal/native/types/types.go @@ -29,6 +29,8 @@ type SearchingError uint // NOTE: !NOT MODIFIED ONLY. // This definitions are followed in native/types.h. +const BufPaddingSize int = 64 + const ( V_EOF ValueType = 1 V_NULL ValueType = 2 @@ -159,4 +161,4 @@ func NewDbuf() *byte { func FreeDbuf(p *byte) { digitPool.Put(p) -} \ No newline at end of file +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/u64toa.tmpl b/vendor/github.com/bytedance/sonic/internal/native/u64toa.tmpl new file mode 100644 index 0000000..1c15b6b --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/u64toa.tmpl @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_u64toa func(out unsafe.Pointer, val uint64) (ret int) + +var S_u64toa uintptr + +//go:nosplit +func u64toa(out *byte, val uint64) (ret int) { + return F_u64toa(rt.NoEscape(unsafe.Pointer(out)), val) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/unquote.tmpl b/vendor/github.com/bytedance/sonic/internal/native/unquote.tmpl new file mode 100644 index 0000000..a8a155d --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/unquote.tmpl @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_unquote func(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep unsafe.Pointer, flags uint64) (ret int) + +var S_unquote uintptr + +//go:nosplit +func unquote(sp unsafe.Pointer, nb int, dp unsafe.Pointer, ep *int, flags uint64) (ret int) { + return F_unquote(rt.NoEscape(sp), nb, dp, rt.NoEscape(unsafe.Pointer(ep)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/validate_one.tmpl b/vendor/github.com/bytedance/sonic/internal/native/validate_one.tmpl new file mode 100644 index 0000000..280d74f --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/validate_one.tmpl @@ -0,0 +1,37 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_validate_one func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer, flags uint64) (ret int) + +var S_validate_one uintptr + +//go:nosplit +func validate_one(s *string, p *int, m *types.StateMachine, flags uint64) (ret int) { + return F_validate_one(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/validate_utf8.tmpl b/vendor/github.com/bytedance/sonic/internal/native/validate_utf8.tmpl new file mode 100644 index 0000000..b091beb --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/validate_utf8.tmpl @@ -0,0 +1,39 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_validate_utf8 func(s unsafe.Pointer, p unsafe.Pointer, m unsafe.Pointer) (ret int) + +var S_validate_utf8 uintptr + +//go:nosplit +func validate_utf8(s *string, p *int, m *types.StateMachine) (ret int) { + return F_validate_utf8(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(m))) +} + + 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 new file mode 100644 index 0000000..5d661c2 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/validate_utf8_fast.tmpl @@ -0,0 +1,36 @@ +// Code generated by Makefile, DO NOT EDIT. + +// Code generated by Makefile, DO NOT EDIT. + +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/rt` +) + +var F_validate_utf8_fast func(s unsafe.Pointer) (ret int) + +var S_validate_utf8_fast uintptr + +//go:nosplit +func validate_utf8_fast(s *string) (ret int) { + return F_validate_utf8_fast(rt.NoEscape(unsafe.Pointer(s))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/value.tmpl b/vendor/github.com/bytedance/sonic/internal/native/value.tmpl new file mode 100644 index 0000000..3928488 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/value.tmpl @@ -0,0 +1,33 @@ +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_value func(s unsafe.Pointer, n int, p int, v unsafe.Pointer, flags uint64) (ret int) + +var S_value uintptr + +//go:nosplit +func value(s unsafe.Pointer, n int, p int, v *types.JsonState, flags uint64) (ret int) { + return F_value(rt.NoEscape(unsafe.Pointer(s)), n, p, rt.NoEscape(unsafe.Pointer(v)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/vnumber.tmpl b/vendor/github.com/bytedance/sonic/internal/native/vnumber.tmpl new file mode 100644 index 0000000..af4fc6c --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/vnumber.tmpl @@ -0,0 +1,33 @@ +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vnumber func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) + +var S_vnumber uintptr + +//go:nosplit +func vnumber(s *string, p *int, v *types.JsonState) { + F_vnumber(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/vsigned.tmpl b/vendor/github.com/bytedance/sonic/internal/native/vsigned.tmpl new file mode 100644 index 0000000..a64b8b2 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/vsigned.tmpl @@ -0,0 +1,33 @@ +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) + +var S_vsigned uintptr + +//go:nosplit +func vsigned(s *string, p *int, v *types.JsonState) { + F_vsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/vstring.tmpl b/vendor/github.com/bytedance/sonic/internal/native/vstring.tmpl new file mode 100644 index 0000000..f5e729e --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/vstring.tmpl @@ -0,0 +1,33 @@ +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vstring func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer, flags uint64) + +var S_vstring uintptr + +//go:nosplit +func vstring(s *string, p *int, v *types.JsonState, flags uint64) { + F_vstring(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v)), flags) +} diff --git a/vendor/github.com/bytedance/sonic/internal/native/vunsigned.tmpl b/vendor/github.com/bytedance/sonic/internal/native/vunsigned.tmpl new file mode 100644 index 0000000..f6a8cec --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/native/vunsigned.tmpl @@ -0,0 +1,33 @@ +/* + * 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 {{PACKAGE}} + +import ( + `unsafe` + + `github.com/bytedance/sonic/internal/native/types` + `github.com/bytedance/sonic/internal/rt` +) + +var F_vunsigned func(s unsafe.Pointer, p unsafe.Pointer, v unsafe.Pointer) + +var S_vunsigned uintptr + +//go:nosplit +func vunsigned(s *string, p *int, v *types.JsonState) { + F_vunsigned(rt.NoEscape(unsafe.Pointer(s)), rt.NoEscape(unsafe.Pointer(p)), rt.NoEscape(unsafe.Pointer(v))) +} diff --git a/vendor/github.com/bytedance/sonic/internal/rt/fastmem.go b/vendor/github.com/bytedance/sonic/internal/rt/fastmem.go index a68d98a..af0468f 100644 --- a/vendor/github.com/bytedance/sonic/internal/rt/fastmem.go +++ b/vendor/github.com/bytedance/sonic/internal/rt/fastmem.go @@ -122,4 +122,4 @@ func StrFrom(p unsafe.Pointer, n int64) (s string) { func NoEscape(p unsafe.Pointer) unsafe.Pointer { x := uintptr(p) return unsafe.Pointer(x ^ 0) -} \ No newline at end of file +} diff --git a/vendor/github.com/bytedance/sonic/internal/rt/fastvalue.go b/vendor/github.com/bytedance/sonic/internal/rt/fastvalue.go index befaeb7..c439376 100644 --- a/vendor/github.com/bytedance/sonic/internal/rt/fastvalue.go +++ b/vendor/github.com/bytedance/sonic/internal/rt/fastvalue.go @@ -232,3 +232,12 @@ func AssertI2I2(t *GoType, i GoIface) (r GoIface) { //go:noescape //go:linkname Getitab runtime.getitab func Getitab(inter *GoInterfaceType, typ *GoType, canfail bool) *GoItab + + +func GetFuncPC(fn interface{}) uintptr { + ft := UnpackEface(fn) + if ft.Type.Kind() != reflect.Func { + panic("not a function") + } + return *(*uintptr)(ft.Value) +} diff --git a/vendor/github.com/bytedance/sonic/internal/rt/stackmap.go b/vendor/github.com/bytedance/sonic/internal/rt/stackmap.go index 84ed9a9..0249120 100644 --- a/vendor/github.com/bytedance/sonic/internal/rt/stackmap.go +++ b/vendor/github.com/bytedance/sonic/internal/rt/stackmap.go @@ -178,4 +178,4 @@ func (self *StackMapBuilder) AddFields(n int, ptr bool) { } else { self.b.AppendMany(n, 0) } -} \ No newline at end of file +} diff --git a/vendor/github.com/bytedance/sonic/internal/rt/stub_go116.go b/vendor/github.com/bytedance/sonic/internal/rt/stub_go116.go new file mode 100644 index 0000000..cd366b3 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/rt/stub_go116.go @@ -0,0 +1,23 @@ +// +build go1.16,!go1.20 + +// Copyright 2024 CloudWeGo Authors +// +// 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 rt + +import _ "unsafe" + +//go:linkname GrowSlice runtime.growslice +//goland:noinspection GoUnusedParameter +func GrowSlice(et *GoType, old GoSlice, cap int) GoSlice \ No newline at end of file diff --git a/vendor/github.com/bytedance/sonic/internal/rt/stub_go120.go b/vendor/github.com/bytedance/sonic/internal/rt/stub_go120.go new file mode 100644 index 0000000..bc95fda --- /dev/null +++ b/vendor/github.com/bytedance/sonic/internal/rt/stub_go120.go @@ -0,0 +1,29 @@ +// +build go1.20 + +// Copyright 2024 CloudWeGo Authors +// +// 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 rt + +import "unsafe" + +func GrowSlice(et *GoType, old GoSlice, cap int) GoSlice { + s := growslice(old.Ptr, cap, old.Cap, cap - old.Len, et) + s.Len = old.Len + return s +} + +//go:linkname growslice runtime.growslice +//goland:noinspection GoUnusedParameter +func growslice(oldPtr unsafe.Pointer, newLen, oldCap, num int, et *GoType) GoSlice diff --git a/vendor/github.com/chenzhuoyu/base64x/LICENSE b/vendor/github.com/bytedance/sonic/loader/LICENSE similarity index 100% rename from vendor/github.com/chenzhuoyu/base64x/LICENSE rename to vendor/github.com/bytedance/sonic/loader/LICENSE diff --git a/vendor/github.com/bytedance/sonic/loader/funcdata_compat.go b/vendor/github.com/bytedance/sonic/loader/funcdata_compat.go index 1af575a..10a14e3 100644 --- a/vendor/github.com/bytedance/sonic/loader/funcdata_compat.go +++ b/vendor/github.com/bytedance/sonic/loader/funcdata_compat.go @@ -24,7 +24,7 @@ import ( `unsafe` `sort` - `github.com/bytedance/sonic/internal/rt` + `github.com/bytedance/sonic/loader/internal/rt` ) const ( diff --git a/vendor/github.com/bytedance/sonic/loader/funcdata_go116.go b/vendor/github.com/bytedance/sonic/loader/funcdata_go116.go index 1dfe229..c3195b4 100644 --- a/vendor/github.com/bytedance/sonic/loader/funcdata_go116.go +++ b/vendor/github.com/bytedance/sonic/loader/funcdata_go116.go @@ -24,7 +24,7 @@ import ( `unsafe` `sort` - `github.com/bytedance/sonic/internal/rt` + `github.com/bytedance/sonic/loader/internal/rt` ) const ( diff --git a/vendor/github.com/bytedance/sonic/loader/funcdata_go118.go b/vendor/github.com/bytedance/sonic/loader/funcdata_go118.go index 84178ab..54ec4d6 100644 --- a/vendor/github.com/bytedance/sonic/loader/funcdata_go118.go +++ b/vendor/github.com/bytedance/sonic/loader/funcdata_go118.go @@ -21,7 +21,7 @@ package loader import ( - `github.com/bytedance/sonic/internal/rt` + `github.com/bytedance/sonic/loader/internal/rt` ) const ( diff --git a/vendor/github.com/bytedance/sonic/loader/funcdata_go120.go b/vendor/github.com/bytedance/sonic/loader/funcdata_go120.go index ed3e7d1..803312f 100644 --- a/vendor/github.com/bytedance/sonic/loader/funcdata_go120.go +++ b/vendor/github.com/bytedance/sonic/loader/funcdata_go120.go @@ -20,7 +20,7 @@ package loader import ( - `github.com/bytedance/sonic/internal/rt` + `github.com/bytedance/sonic/loader/internal/rt` ) const ( diff --git a/vendor/github.com/bytedance/sonic/loader/funcdata_go121.go b/vendor/github.com/bytedance/sonic/loader/funcdata_go121.go index ebeaca5..8130ffc 100644 --- a/vendor/github.com/bytedance/sonic/loader/funcdata_go121.go +++ b/vendor/github.com/bytedance/sonic/loader/funcdata_go121.go @@ -21,7 +21,7 @@ package loader import ( `unsafe` - `github.com/bytedance/sonic/internal/rt` + `github.com/bytedance/sonic/loader/internal/rt` ) const ( diff --git a/vendor/github.com/bytedance/sonic/loader/funcdata_latest.go b/vendor/github.com/bytedance/sonic/loader/funcdata_latest.go index 08618dc..6029f20 100644 --- a/vendor/github.com/bytedance/sonic/loader/funcdata_latest.go +++ b/vendor/github.com/bytedance/sonic/loader/funcdata_latest.go @@ -24,7 +24,7 @@ import ( `sort` `unsafe` - `github.com/bytedance/sonic/internal/rt` + `github.com/bytedance/sonic/loader/internal/rt` ) type funcTab struct { diff --git a/vendor/github.com/bytedance/sonic/internal/abi/abi.go b/vendor/github.com/bytedance/sonic/loader/internal/abi/abi.go similarity index 98% rename from vendor/github.com/bytedance/sonic/internal/abi/abi.go rename to vendor/github.com/bytedance/sonic/loader/internal/abi/abi.go index b0aa68a..524ab53 100644 --- a/vendor/github.com/bytedance/sonic/internal/abi/abi.go +++ b/vendor/github.com/bytedance/sonic/loader/internal/abi/abi.go @@ -22,7 +22,7 @@ import ( `sort` `strings` - `github.com/bytedance/sonic/internal/rt` + `github.com/bytedance/sonic/loader/internal/rt` ) type FunctionLayout struct { diff --git a/vendor/github.com/bytedance/sonic/internal/abi/abi_amd64.go b/vendor/github.com/bytedance/sonic/loader/internal/abi/abi_amd64.go similarity index 99% rename from vendor/github.com/bytedance/sonic/internal/abi/abi_amd64.go rename to vendor/github.com/bytedance/sonic/loader/internal/abi/abi_amd64.go index be1a6b7..c2b45a8 100644 --- a/vendor/github.com/bytedance/sonic/internal/abi/abi_amd64.go +++ b/vendor/github.com/bytedance/sonic/loader/internal/abi/abi_amd64.go @@ -21,7 +21,7 @@ import ( `reflect` `unsafe` - . `github.com/chenzhuoyu/iasm/x86_64` + . `github.com/cloudwego/iasm/x86_64` ) const ( diff --git a/vendor/github.com/bytedance/sonic/internal/abi/abi_legacy_amd64.go b/vendor/github.com/bytedance/sonic/loader/internal/abi/abi_legacy_amd64.go similarity index 99% rename from vendor/github.com/bytedance/sonic/internal/abi/abi_legacy_amd64.go rename to vendor/github.com/bytedance/sonic/loader/internal/abi/abi_legacy_amd64.go index f13c815..298c481 100644 --- a/vendor/github.com/bytedance/sonic/internal/abi/abi_legacy_amd64.go +++ b/vendor/github.com/bytedance/sonic/loader/internal/abi/abi_legacy_amd64.go @@ -24,7 +24,7 @@ import ( `reflect` `runtime` - . `github.com/chenzhuoyu/iasm/x86_64` + . `github.com/cloudwego/iasm/x86_64` ) func ReservedRegs(callc bool) []Register { diff --git a/vendor/github.com/bytedance/sonic/internal/abi/abi_regabi_amd64.go b/vendor/github.com/bytedance/sonic/loader/internal/abi/abi_regabi_amd64.go similarity index 99% rename from vendor/github.com/bytedance/sonic/internal/abi/abi_regabi_amd64.go rename to vendor/github.com/bytedance/sonic/loader/internal/abi/abi_regabi_amd64.go index 91cdf8c..5a31dea 100644 --- a/vendor/github.com/bytedance/sonic/internal/abi/abi_regabi_amd64.go +++ b/vendor/github.com/bytedance/sonic/loader/internal/abi/abi_regabi_amd64.go @@ -29,7 +29,7 @@ import ( `fmt` `reflect` - . `github.com/chenzhuoyu/iasm/x86_64` + . `github.com/cloudwego/iasm/x86_64` ) /** Frame Structure of the Generated Function diff --git a/vendor/github.com/bytedance/sonic/internal/abi/stubs.go b/vendor/github.com/bytedance/sonic/loader/internal/abi/stubs.go similarity index 94% rename from vendor/github.com/bytedance/sonic/internal/abi/stubs.go rename to vendor/github.com/bytedance/sonic/loader/internal/abi/stubs.go index b2486a1..af99301 100644 --- a/vendor/github.com/bytedance/sonic/internal/abi/stubs.go +++ b/vendor/github.com/bytedance/sonic/loader/internal/abi/stubs.go @@ -19,7 +19,7 @@ package abi import ( _ `unsafe` - `github.com/bytedance/sonic/internal/rt` + `github.com/bytedance/sonic/loader/internal/rt` ) const ( diff --git a/vendor/github.com/bytedance/sonic/loader/internal/rt/fastmem.go b/vendor/github.com/bytedance/sonic/loader/internal/rt/fastmem.go new file mode 100644 index 0000000..3bc24c4 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/loader/internal/rt/fastmem.go @@ -0,0 +1,62 @@ +/* + * 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 rt + +import ( + `unsafe` + `reflect` +) + +//go:nosplit +func Mem2Str(v []byte) (s string) { + (*GoString)(unsafe.Pointer(&s)).Len = (*GoSlice)(unsafe.Pointer(&v)).Len + (*GoString)(unsafe.Pointer(&s)).Ptr = (*GoSlice)(unsafe.Pointer(&v)).Ptr + return +} + +//go:nosplit +func Str2Mem(s string) (v []byte) { + (*GoSlice)(unsafe.Pointer(&v)).Cap = (*GoString)(unsafe.Pointer(&s)).Len + (*GoSlice)(unsafe.Pointer(&v)).Len = (*GoString)(unsafe.Pointer(&s)).Len + (*GoSlice)(unsafe.Pointer(&v)).Ptr = (*GoString)(unsafe.Pointer(&s)).Ptr + return +} + +func BytesFrom(p unsafe.Pointer, n int, c int) (r []byte) { + (*GoSlice)(unsafe.Pointer(&r)).Ptr = p + (*GoSlice)(unsafe.Pointer(&r)).Len = n + (*GoSlice)(unsafe.Pointer(&r)).Cap = c + return +} + +func FuncAddr(f interface{}) unsafe.Pointer { + if vv := UnpackEface(f); vv.Type.Kind() != reflect.Func { + panic("f is not a function") + } else { + return *(*unsafe.Pointer)(vv.Value) + } +} + +//go:nocheckptr +func IndexChar(src string, index int) unsafe.Pointer { + return unsafe.Pointer(uintptr((*GoString)(unsafe.Pointer(&src)).Ptr) + uintptr(index)) +} + +//go:nocheckptr +func IndexByte(ptr []byte, index int) unsafe.Pointer { + return unsafe.Pointer(uintptr((*GoSlice)(unsafe.Pointer(&ptr)).Ptr) + uintptr(index)) +} diff --git a/vendor/github.com/bytedance/sonic/loader/internal/rt/fastvalue.go b/vendor/github.com/bytedance/sonic/loader/internal/rt/fastvalue.go new file mode 100644 index 0000000..e6c5bc8 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/loader/internal/rt/fastvalue.go @@ -0,0 +1,183 @@ +/* + * 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 rt + +import ( + `reflect` + `unsafe` +) + +var ( + reflectRtypeItab = findReflectRtypeItab() +) + +// GoType.KindFlags const +const ( + F_direct = 1 << 5 + F_kind_mask = (1 << 5) - 1 +) + +// GoType.Flags const +const ( + tflagUncommon uint8 = 1 << 0 + tflagExtraStar uint8 = 1 << 1 + tflagNamed uint8 = 1 << 2 + tflagRegularMemory uint8 = 1 << 3 +) + +type GoType struct { + Size uintptr + PtrData uintptr + Hash uint32 + Flags uint8 + Align uint8 + FieldAlign uint8 + KindFlags uint8 + Traits unsafe.Pointer + GCData *byte + Str int32 + PtrToSelf int32 +} + +func (self *GoType) IsNamed() bool { + return (self.Flags & tflagNamed) != 0 +} + +func (self *GoType) Kind() reflect.Kind { + return reflect.Kind(self.KindFlags & F_kind_mask) +} + +func (self *GoType) Pack() (t reflect.Type) { + (*GoIface)(unsafe.Pointer(&t)).Itab = reflectRtypeItab + (*GoIface)(unsafe.Pointer(&t)).Value = unsafe.Pointer(self) + return +} + +func (self *GoType) String() string { + return self.Pack().String() +} + +func (self *GoType) Indirect() bool { + return self.KindFlags & F_direct == 0 +} + +type GoItab struct { + it unsafe.Pointer + Vt *GoType + hv uint32 + _ [4]byte + fn [1]uintptr +} + +type GoIface struct { + Itab *GoItab + Value unsafe.Pointer +} + +type GoEface struct { + Type *GoType + Value unsafe.Pointer +} + +func (self GoEface) Pack() (v interface{}) { + *(*GoEface)(unsafe.Pointer(&v)) = self + return +} + +type GoPtrType struct { + GoType + Elem *GoType +} + +type GoMapType struct { + GoType + Key *GoType + Elem *GoType + Bucket *GoType + Hasher func(unsafe.Pointer, uintptr) uintptr + KeySize uint8 + ElemSize uint8 + BucketSize uint16 + Flags uint32 +} + +func (self *GoMapType) IndirectElem() bool { + return self.Flags & 2 != 0 +} + +type GoStructType struct { + GoType + Pkg *byte + Fields []GoStructField +} + +type GoStructField struct { + Name *byte + Type *GoType + OffEmbed uintptr +} + +type GoInterfaceType struct { + GoType + PkgPath *byte + Methods []GoInterfaceMethod +} + +type GoInterfaceMethod struct { + Name int32 + Type int32 +} + +type GoSlice struct { + Ptr unsafe.Pointer + Len int + Cap int +} + +type GoString struct { + Ptr unsafe.Pointer + Len int +} + +func PtrElem(t *GoType) *GoType { + return (*GoPtrType)(unsafe.Pointer(t)).Elem +} + +func MapType(t *GoType) *GoMapType { + return (*GoMapType)(unsafe.Pointer(t)) +} + +func IfaceType(t *GoType) *GoInterfaceType { + return (*GoInterfaceType)(unsafe.Pointer(t)) +} + +func UnpackType(t reflect.Type) *GoType { + return (*GoType)((*GoIface)(unsafe.Pointer(&t)).Value) +} + +func UnpackEface(v interface{}) GoEface { + return *(*GoEface)(unsafe.Pointer(&v)) +} + +func UnpackIface(v interface{}) GoIface { + return *(*GoIface)(unsafe.Pointer(&v)) +} + +func findReflectRtypeItab() *GoItab { + v := reflect.TypeOf(struct{}{}) + return (*GoIface)(unsafe.Pointer(&v)).Itab +} diff --git a/vendor/github.com/bytedance/sonic/loader/internal/rt/stackmap.go b/vendor/github.com/bytedance/sonic/loader/internal/rt/stackmap.go new file mode 100644 index 0000000..84ed9a9 --- /dev/null +++ b/vendor/github.com/bytedance/sonic/loader/internal/rt/stackmap.go @@ -0,0 +1,181 @@ +/** + * Copyright 2023 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 rt + +import ( + `fmt` + `strings` + `unsafe` + +) + +type Bitmap struct { + N int + B []byte +} + +func (self *Bitmap) grow() { + if self.N >= len(self.B) * 8 { + self.B = append(self.B, 0) + } +} + +func (self *Bitmap) mark(i int, bv int) { + if bv != 0 { + self.B[i / 8] |= 1 << (i % 8) + } else { + self.B[i / 8] &^= 1 << (i % 8) + } +} + +func (self *Bitmap) Set(i int, bv int) { + if i >= self.N { + panic("bitmap: invalid bit position") + } else { + self.mark(i, bv) + } +} + +func (self *Bitmap) Append(bv int) { + self.grow() + self.mark(self.N, bv) + self.N++ +} + +func (self *Bitmap) AppendMany(n int, bv int) { + for i := 0; i < n; i++ { + self.Append(bv) + } +} + +// var ( +// _stackMapLock = sync.Mutex{} +// _stackMapCache = make(map[*StackMap]struct{}) +// ) + +type BitVec struct { + N uintptr + B unsafe.Pointer +} + +func (self BitVec) Bit(i uintptr) byte { + return (*(*byte)(unsafe.Pointer(uintptr(self.B) + i / 8)) >> (i % 8)) & 1 +} + +func (self BitVec) String() string { + var i uintptr + var v []string + + /* add each bit */ + for i = 0; i < self.N; i++ { + v = append(v, fmt.Sprintf("%d", self.Bit(i))) + } + + /* join them together */ + return fmt.Sprintf( + "BitVec { %s }", + strings.Join(v, ", "), + ) +} + +type StackMap struct { + N int32 + L int32 + B [1]byte +} + +// func (self *StackMap) add() { +// _stackMapLock.Lock() +// _stackMapCache[self] = struct{}{} +// _stackMapLock.Unlock() +// } + +func (self *StackMap) Pin() uintptr { + // self.add() + return uintptr(unsafe.Pointer(self)) +} + +func (self *StackMap) Get(i int32) BitVec { + return BitVec { + N: uintptr(self.L), + B: unsafe.Pointer(uintptr(unsafe.Pointer(&self.B)) + uintptr(i * ((self.L + 7) >> 3))), + } +} + +func (self *StackMap) String() string { + sb := strings.Builder{} + sb.WriteString("StackMap {") + + /* dump every stack map */ + for i := int32(0); i < self.N; i++ { + sb.WriteRune('\n') + sb.WriteString(" " + self.Get(i).String()) + } + + /* close the stackmap */ + sb.WriteString("\n}") + return sb.String() +} + +func (self *StackMap) MarshalBinary() ([]byte, error) { + size := int(self.N) * int(self.L) + int(unsafe.Sizeof(self.L)) + int(unsafe.Sizeof(self.N)) + return BytesFrom(unsafe.Pointer(self), size, size), nil +} + +var ( + byteType = UnpackEface(byte(0)).Type +) + +const ( + _StackMapSize = unsafe.Sizeof(StackMap{}) +) + +//go:linkname mallocgc runtime.mallocgc +//goland:noinspection GoUnusedParameter +func mallocgc(nb uintptr, vt *GoType, zero bool) unsafe.Pointer + +type StackMapBuilder struct { + b Bitmap +} + +//go:nocheckptr +func (self *StackMapBuilder) Build() (p *StackMap) { + nb := len(self.b.B) + bm := mallocgc(_StackMapSize + uintptr(nb) - 1, byteType, false) + + /* initialize as 1 bitmap of N bits */ + p = (*StackMap)(bm) + p.N, p.L = 1, int32(self.b.N) + copy(BytesFrom(unsafe.Pointer(&p.B), nb, nb), self.b.B) + return +} + +func (self *StackMapBuilder) AddField(ptr bool) { + if ptr { + self.b.Append(1) + } else { + self.b.Append(0) + } +} + +func (self *StackMapBuilder) AddFields(n int, ptr bool) { + if ptr { + self.b.AppendMany(n, 1) + } else { + self.b.AppendMany(n, 0) + } +} \ No newline at end of file diff --git a/vendor/github.com/bytedance/sonic/loader/loader_latest.go b/vendor/github.com/bytedance/sonic/loader/loader_latest.go index 3664c04..0534541 100644 --- a/vendor/github.com/bytedance/sonic/loader/loader_latest.go +++ b/vendor/github.com/bytedance/sonic/loader/loader_latest.go @@ -19,7 +19,7 @@ package loader import ( - `github.com/bytedance/sonic/internal/rt` + `github.com/bytedance/sonic/loader/internal/rt` ) // LoadFuncs loads only one function as module, and returns the function pointer diff --git a/vendor/github.com/bytedance/sonic/loader/wrapper.go b/vendor/github.com/bytedance/sonic/loader/wrapper.go index 73ebc35..b581a46 100644 --- a/vendor/github.com/bytedance/sonic/loader/wrapper.go +++ b/vendor/github.com/bytedance/sonic/loader/wrapper.go @@ -20,8 +20,8 @@ import ( `reflect` `unsafe` - `github.com/bytedance/sonic/internal/abi` - `github.com/bytedance/sonic/internal/rt` + `github.com/bytedance/sonic/loader/internal/abi` + `github.com/bytedance/sonic/loader/internal/rt` ) var _C_Redzone = []bool{false, false, false, false} diff --git a/vendor/github.com/bytedance/sonic/unquote/unquote.go b/vendor/github.com/bytedance/sonic/unquote/unquote.go index 23fca73..d81406b 100644 --- a/vendor/github.com/bytedance/sonic/unquote/unquote.go +++ b/vendor/github.com/bytedance/sonic/unquote/unquote.go @@ -25,27 +25,45 @@ import ( `github.com/bytedance/sonic/internal/rt` ) +// String unescapes a escaped string (not including `"` at begining and end) +// It validates invalid UTF8 and replace with `\ufffd` func String(s string) (ret string, err types.ParsingError) { mm := make([]byte, 0, len(s)) - err = intoBytesUnsafe(s, &mm) + err = intoBytesUnsafe(s, &mm, true) ret = rt.Mem2Str(mm) return } +// IntoBytes is same with String besides it output result into a buffer m func IntoBytes(s string, m *[]byte) types.ParsingError { if cap(*m) < len(s) { return types.ERR_EOF } else { - return intoBytesUnsafe(s, m) + return intoBytesUnsafe(s, m, true) } } -func intoBytesUnsafe(s string, m *[]byte) types.ParsingError { +// String unescapes a escaped string (not including `"` at begining and end) +// - replace enables replacing invalid utf8 escaped char with `\uffd` +func _String(s string, replace bool) (ret string, err error) { + mm := make([]byte, 0, len(s)) + err = intoBytesUnsafe(s, &mm, replace) + ret = rt.Mem2Str(mm) + return +} + +func intoBytesUnsafe(s string, m *[]byte, replace bool) types.ParsingError { pos := -1 slv := (*rt.GoSlice)(unsafe.Pointer(m)) str := (*rt.GoString)(unsafe.Pointer(&s)) - /* unquote as the default configuration, replace invalid unicode with \ufffd */ - ret := native.Unquote(str.Ptr, str.Len, slv.Ptr, &pos, types.F_UNICODE_REPLACE) + + flags := uint64(0) + if replace { + /* unquote as the default configuration, replace invalid unicode with \ufffd */ + flags |= types.F_UNICODE_REPLACE + } + + ret := native.Unquote(str.Ptr, str.Len, slv.Ptr, &pos, flags) /* check for errors */ if ret < 0 { @@ -57,3 +75,6 @@ func intoBytesUnsafe(s string, m *[]byte) types.ParsingError { runtime.KeepAlive(s) return 0 } + + + diff --git a/vendor/github.com/bytedance/sonic/utf8/utf8.go b/vendor/github.com/bytedance/sonic/utf8/utf8.go index 52c35fb..573fe2f 100644 --- a/vendor/github.com/bytedance/sonic/utf8/utf8.go +++ b/vendor/github.com/bytedance/sonic/utf8/utf8.go @@ -17,6 +17,8 @@ package utf8 import ( + `runtime` + `github.com/bytedance/sonic/internal/rt` `github.com/bytedance/sonic/internal/native/types` `github.com/bytedance/sonic/internal/native` @@ -62,10 +64,18 @@ func CorrectWith(dst []byte, src []byte, repl string) []byte { // Validate is a simd-accelereated drop-in replacement for the standard library's utf8.Valid. func Validate(src []byte) bool { + if src == nil { + return true + } return ValidateString(rt.Mem2Str(src)) } // ValidateString as Validate, but for string. func ValidateString(src string) bool { - return native.ValidateUTF8Fast(&src) == 0 + if src == "" { + return true + } + ret := native.ValidateUTF8Fast(&src) == 0 + runtime.KeepAlive(src) + return ret } diff --git a/vendor/github.com/chenzhuoyu/base64x/.gitignore b/vendor/github.com/chenzhuoyu/base64x/.gitignore deleted file mode 100644 index a2fd30e..0000000 --- a/vendor/github.com/chenzhuoyu/base64x/.gitignore +++ /dev/null @@ -1,43 +0,0 @@ -*.o -*.swp -*.swm -*.swn -*.a -*.so -_obj -_test -*.[568vq] -[568vq].out -*.cgo1.go -*.cgo2.c -_cgo_defun.c -_cgo_gotypes.go -_cgo_export.* -_testmain.go -*.exe -*.exe~ -*.test -*.prof -*.rar -*.zip -*.gz -*.psd -*.bmd -*.cfg -*.pptx -*.log -*nohup.out -*settings.pyc -*.sublime-project -*.sublime-workspace -.DS_Store -/.idea/ -/.vscode/ -/output/ -/vendor/ -/Gopkg.lock -/Gopkg.toml -coverage.html -coverage.out -coverage.xml -junit.xml diff --git a/vendor/github.com/chenzhuoyu/base64x/.gitmodules b/vendor/github.com/chenzhuoyu/base64x/.gitmodules deleted file mode 100644 index b8d11c9..0000000 --- a/vendor/github.com/chenzhuoyu/base64x/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "tools/asm2asm"] - path = tools/asm2asm - url = https://github.com/chenzhuoyu/asm2asm diff --git a/vendor/github.com/chenzhuoyu/base64x/cpuid.go b/vendor/github.com/chenzhuoyu/base64x/cpuid.go deleted file mode 100644 index 68ba613..0000000 --- a/vendor/github.com/chenzhuoyu/base64x/cpuid.go +++ /dev/null @@ -1,17 +0,0 @@ -package base64x - -import ( - `fmt` - `os` - - `github.com/klauspost/cpuid/v2` -) - -func hasAVX2() bool { - switch v := os.Getenv("B64X_MODE"); v { - case "" : fallthrough - case "auto" : return cpuid.CPU.Has(cpuid.AVX2) - case "noavx2" : return false - default : panic(fmt.Sprintf("invalid mode: '%s', should be one of 'auto', 'noavx2'", v)) - } -} diff --git a/vendor/github.com/chenzhuoyu/iasm/expr/pools.go b/vendor/github.com/chenzhuoyu/iasm/expr/pools.go deleted file mode 100644 index fde422e..0000000 --- a/vendor/github.com/chenzhuoyu/iasm/expr/pools.go +++ /dev/null @@ -1,26 +0,0 @@ -package expr - -import ( - `sync` -) - -var ( - expressionPool sync.Pool -) - -func newExpression() *Expr { - if v := expressionPool.Get(); v == nil { - return new(Expr) - } else { - return resetExpression(v.(*Expr)) - } -} - -func freeExpression(p *Expr) { - expressionPool.Put(p) -} - -func resetExpression(p *Expr) *Expr { - *p = Expr{} - return p -} diff --git a/vendor/github.com/chenzhuoyu/iasm/expr/term.go b/vendor/github.com/chenzhuoyu/iasm/expr/term.go deleted file mode 100644 index 110bceb..0000000 --- a/vendor/github.com/chenzhuoyu/iasm/expr/term.go +++ /dev/null @@ -1,7 +0,0 @@ -package expr - -// Term represents a value that can Evaluate() into an integer. -type Term interface { - Free() - Evaluate() (int64, error) -} diff --git a/vendor/github.com/chenzhuoyu/iasm/x86_64/asm.s b/vendor/github.com/chenzhuoyu/iasm/x86_64/asm.s deleted file mode 100644 index e69de29..0000000 diff --git a/vendor/github.com/cloudwego/base64x/.gitignore b/vendor/github.com/cloudwego/base64x/.gitignore new file mode 100644 index 0000000..644df37 --- /dev/null +++ b/vendor/github.com/cloudwego/base64x/.gitignore @@ -0,0 +1,30 @@ +# Binaries for programs and plugins +*.exe +*.exe~ +*.dll +*.so +*.dylib + +# Test binary, built with `go test -c` +*.test + +# Output of the go coverage tool, specifically when used with LiteIDE +*.out + +# Dependency directories (remove the comment below to include it) +# vendor/ + +# the result of the go build +output* +output/* + +# Files generated by IDEs +.idea/ +*.iml + +# Vim swap files +*.swp + +# Vscode files +.vscode + diff --git a/vendor/github.com/cloudwego/base64x/.golangci.yaml b/vendor/github.com/cloudwego/base64x/.golangci.yaml new file mode 100644 index 0000000..71405b0 --- /dev/null +++ b/vendor/github.com/cloudwego/base64x/.golangci.yaml @@ -0,0 +1,37 @@ +# Options for analysis running. +run: + # include `vendor` `third_party` `testdata` `examples` `Godeps` `builtin` + skip-dirs-use-default: true + skip-dirs: + - kitex_gen + skip-files: + - ".*\\.mock\\.go$" +# output configuration options +output: + # Format: colored-line-number|line-number|json|tab|checkstyle|code-climate|junit-xml|github-actions + format: colored-line-number +# All available settings of specific linters. +# Refer to https://golangci-lint.run/usage/linters +linters-settings: + gofumpt: + # Choose whether to use the extra rules. + # Default: false + extra-rules: true + govet: + # Disable analyzers by name. + # Run `go tool vet help` to see all analyzers. + disable: + - stdmethods +linters: + enable: + - gofumpt + - goimports + - gofmt + disable: + - errcheck + - typecheck + - deadcode + - varcheck + - staticcheck +issues: + exclude-use-default: true diff --git a/vendor/github.com/cloudwego/base64x/.licenserc.yaml b/vendor/github.com/cloudwego/base64x/.licenserc.yaml new file mode 100644 index 0000000..f969fec --- /dev/null +++ b/vendor/github.com/cloudwego/base64x/.licenserc.yaml @@ -0,0 +1,14 @@ +header: + license: + spdx-id: Apache-2.0 + copyright-owner: CloudWeGo Authors + + paths: + - '**/*.go' + - '**/*.s' + + paths-ignore: + - 'native_subr_amd64.go' + - 'native_text_amd64.go' + + comment: on-failure diff --git a/vendor/github.com/cloudwego/base64x/CODE_OF_CONDUCT.md b/vendor/github.com/cloudwego/base64x/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..25ceb89 --- /dev/null +++ b/vendor/github.com/cloudwego/base64x/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +conduct@cloudwego.io. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/vendor/github.com/cloudwego/base64x/CONTRIBUTING.md b/vendor/github.com/cloudwego/base64x/CONTRIBUTING.md new file mode 100644 index 0000000..e60a59e --- /dev/null +++ b/vendor/github.com/cloudwego/base64x/CONTRIBUTING.md @@ -0,0 +1,55 @@ +# How to Contribute + +## Your First Pull Request +We use github for our codebase. You can start by reading [How To Pull Request](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests). + +## Branch Organization +We use [git-flow](https://nvie.com/posts/a-successful-git-branching-model/) as our branch organization, as known as [FDD](https://en.wikipedia.org/wiki/Feature-driven_development) + +## Bugs +### 1. How to Find Known Issues +We are using [Github Issues](https://github.com/cloudwego/kitex/issues) for our public bugs. We keep a close eye on this and try to make it clear when we have an internal fix in progress. Before filing a new task, try to make sure your problem doesn’t already exist. + +### 2. Reporting New Issues +Providing a reduced test code is a recommended way for reporting issues. Then can placed in: +- Just in issues +- [Golang Playground](https://play.golang.org/) + +### 3. Security Bugs +Please do not report the safe disclosure of bugs to public issues. Contact us by [Support Email](mailto:conduct@cloudwego.io) + +## How to Get in Touch +- [Email](mailto:conduct@cloudwego.io) + +## Submit a Pull Request +Before you submit your Pull Request (PR) consider the following guidelines: +1. Search [GitHub](https://github.com/cloudwego/kitex/pulls) for an open or closed PR that relates to your submission. You don't want to duplicate existing efforts. +2. Be sure that an issue describes the problem you're fixing, or documents the design for the feature you'd like to add. Discussing the design upfront helps to ensure that we're ready to accept your work. +3. [Fork](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo) the cloudwego/kitex repo. +4. In your forked repository, make your changes in a new git branch: + ``` + git checkout -b my-fix-branch develop + ``` +5. Create your patch, including appropriate test cases. +6. Follow our [Style Guides](#code-style-guides). +7. Commit your changes using a descriptive commit message that follows [AngularJS Git Commit Message Conventions](https://docs.google.com/document/d/1QrDFcIiPjSLDn3EL15IJygNPiHORgU1_OOAqWjiDU5Y/edit). + Adherence to these conventions is necessary because release notes are automatically generated from these messages. +8. Push your branch to GitHub: + ``` + git push origin my-fix-branch + ``` +9. In GitHub, send a pull request to `kitex:develop` + +## Contribution Prerequisites +- Our development environment keeps up with [Go Official](https://golang.org/project/). +- You need fully checking with lint tools before submit your pull request. [gofmt](https://golang.org/pkg/cmd/gofmt/) and [golangci-lint](https://github.com/golangci/golangci-lint) +- You are familiar with [Github](https://github.com) +- Maybe you need familiar with [Actions](https://github.com/features/actions)(our default workflow tool). + +## Code Style Guides +Also see [Pingcap General advice](https://pingcap.github.io/style-guide/general.html). + +Good resources: +- [Effective Go](https://golang.org/doc/effective_go) +- [Go Code Review Comments](https://github.com/golang/go/wiki/CodeReviewComments) +- [Uber Go Style Guide](https://github.com/uber-go/guide/blob/master/style.md) diff --git a/vendor/github.com/chenzhuoyu/iasm/LICENSE b/vendor/github.com/cloudwego/base64x/LICENSE similarity index 100% rename from vendor/github.com/chenzhuoyu/iasm/LICENSE rename to vendor/github.com/cloudwego/base64x/LICENSE diff --git a/vendor/github.com/cloudwego/base64x/LICENSE-APACHE b/vendor/github.com/cloudwego/base64x/LICENSE-APACHE new file mode 100644 index 0000000..66a27ec --- /dev/null +++ b/vendor/github.com/cloudwego/base64x/LICENSE-APACHE @@ -0,0 +1,177 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + diff --git a/vendor/github.com/chenzhuoyu/base64x/Makefile b/vendor/github.com/cloudwego/base64x/Makefile similarity index 100% rename from vendor/github.com/chenzhuoyu/base64x/Makefile rename to vendor/github.com/cloudwego/base64x/Makefile diff --git a/vendor/github.com/chenzhuoyu/base64x/README.md b/vendor/github.com/cloudwego/base64x/README.md similarity index 100% rename from vendor/github.com/chenzhuoyu/base64x/README.md rename to vendor/github.com/cloudwego/base64x/README.md diff --git a/vendor/github.com/cloudwego/base64x/_typos.toml b/vendor/github.com/cloudwego/base64x/_typos.toml new file mode 100644 index 0000000..47b5bea --- /dev/null +++ b/vendor/github.com/cloudwego/base64x/_typos.toml @@ -0,0 +1,4 @@ +# Typo check: https://github.com/crate-ci/typos + +[files] +extend-exclude = ["go.mod", "go.sum", "check_branch_name.sh"] diff --git a/vendor/github.com/chenzhuoyu/base64x/base64x.go b/vendor/github.com/cloudwego/base64x/base64x.go similarity index 88% rename from vendor/github.com/chenzhuoyu/base64x/base64x.go rename to vendor/github.com/cloudwego/base64x/base64x.go index f0746fc..b9ded55 100644 --- a/vendor/github.com/chenzhuoyu/base64x/base64x.go +++ b/vendor/github.com/cloudwego/base64x/base64x.go @@ -1,3 +1,19 @@ +/* + * Copyright 2024 CloudWeGo Authors + * + * 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 base64x import ( diff --git a/vendor/github.com/cloudwego/base64x/check_branch_name.sh b/vendor/github.com/cloudwego/base64x/check_branch_name.sh new file mode 100644 index 0000000..1876fc0 --- /dev/null +++ b/vendor/github.com/cloudwego/base64x/check_branch_name.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +current=$(git status | head -n1 | sed 's/On branch //') +name=${1:-$current} +if [[ ! $name =~ ^(((opt(imize)?|feat(ure)?|(bug|hot)?fix|test|refact(or)?|ci)/.+)|(main|develop)|(release-v[0-9]+\.[0-9]+)|(release/v[0-9]+\.[0-9]+\.[0-9]+(-[a-z0-9.]+(\+[a-z0-9.]+)?)?)|revert-[a-z0-9]+)$ ]]; then + echo "branch name '$name' is invalid" + exit 1 +else + echo "branch name '$name' is valid" +fi diff --git a/vendor/github.com/cloudwego/base64x/cpuid.go b/vendor/github.com/cloudwego/base64x/cpuid.go new file mode 100644 index 0000000..1947af0 --- /dev/null +++ b/vendor/github.com/cloudwego/base64x/cpuid.go @@ -0,0 +1,33 @@ +/* + * Copyright 2024 CloudWeGo Authors + * + * 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 base64x + +import ( + `fmt` + `os` + + `github.com/klauspost/cpuid/v2` +) + +func hasAVX2() bool { + switch v := os.Getenv("B64X_MODE"); v { + case "" : fallthrough + case "auto" : return cpuid.CPU.Has(cpuid.AVX2) + case "noavx2" : return false + default : panic(fmt.Sprintf("invalid mode: '%s', should be one of 'auto', 'noavx2'", v)) + } +} diff --git a/vendor/github.com/chenzhuoyu/base64x/faststr.go b/vendor/github.com/cloudwego/base64x/faststr.go similarity index 65% rename from vendor/github.com/chenzhuoyu/base64x/faststr.go rename to vendor/github.com/cloudwego/base64x/faststr.go index 7334b06..083d864 100644 --- a/vendor/github.com/chenzhuoyu/base64x/faststr.go +++ b/vendor/github.com/cloudwego/base64x/faststr.go @@ -1,3 +1,19 @@ +/* + * Copyright 2024 CloudWeGo Authors + * + * 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 base64x import ( diff --git a/vendor/github.com/chenzhuoyu/base64x/native_amd64.go b/vendor/github.com/cloudwego/base64x/native_amd64.go similarity index 62% rename from vendor/github.com/chenzhuoyu/base64x/native_amd64.go rename to vendor/github.com/cloudwego/base64x/native_amd64.go index 39a9161..d988ea1 100644 --- a/vendor/github.com/chenzhuoyu/base64x/native_amd64.go +++ b/vendor/github.com/cloudwego/base64x/native_amd64.go @@ -1,3 +1,19 @@ +/* + * Copyright 2024 CloudWeGo Authors + * + * 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. + */ + //go:generate make package base64x diff --git a/vendor/github.com/chenzhuoyu/base64x/native_subr_amd64.go b/vendor/github.com/cloudwego/base64x/native_subr_amd64.go similarity index 100% rename from vendor/github.com/chenzhuoyu/base64x/native_subr_amd64.go rename to vendor/github.com/cloudwego/base64x/native_subr_amd64.go diff --git a/vendor/github.com/chenzhuoyu/base64x/native_text_amd64.go b/vendor/github.com/cloudwego/base64x/native_text_amd64.go similarity index 100% rename from vendor/github.com/chenzhuoyu/base64x/native_text_amd64.go rename to vendor/github.com/cloudwego/base64x/native_text_amd64.go diff --git a/vendor/github.com/cloudwego/iasm/LICENSE-APACHE b/vendor/github.com/cloudwego/iasm/LICENSE-APACHE new file mode 100644 index 0000000..66a27ec --- /dev/null +++ b/vendor/github.com/cloudwego/iasm/LICENSE-APACHE @@ -0,0 +1,177 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + diff --git a/vendor/github.com/chenzhuoyu/iasm/expr/ast.go b/vendor/github.com/cloudwego/iasm/expr/ast.go similarity index 91% rename from vendor/github.com/chenzhuoyu/iasm/expr/ast.go rename to vendor/github.com/cloudwego/iasm/expr/ast.go index c9e872e..a91bb2e 100644 --- a/vendor/github.com/chenzhuoyu/iasm/expr/ast.go +++ b/vendor/github.com/cloudwego/iasm/expr/ast.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 expr import ( diff --git a/vendor/github.com/chenzhuoyu/iasm/expr/errors.go b/vendor/github.com/cloudwego/iasm/expr/errors.go similarity index 54% rename from vendor/github.com/chenzhuoyu/iasm/expr/errors.go rename to vendor/github.com/cloudwego/iasm/expr/errors.go index 7f4f7b5..ece4cb8 100644 --- a/vendor/github.com/chenzhuoyu/iasm/expr/errors.go +++ b/vendor/github.com/cloudwego/iasm/expr/errors.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 expr import ( diff --git a/vendor/github.com/chenzhuoyu/iasm/expr/ops.go b/vendor/github.com/cloudwego/iasm/expr/ops.go similarity index 62% rename from vendor/github.com/chenzhuoyu/iasm/expr/ops.go rename to vendor/github.com/cloudwego/iasm/expr/ops.go index 860be87..7f168b9 100644 --- a/vendor/github.com/chenzhuoyu/iasm/expr/ops.go +++ b/vendor/github.com/cloudwego/iasm/expr/ops.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 expr import ( diff --git a/vendor/github.com/chenzhuoyu/iasm/expr/parser.go b/vendor/github.com/cloudwego/iasm/expr/parser.go similarity index 92% rename from vendor/github.com/chenzhuoyu/iasm/expr/parser.go rename to vendor/github.com/cloudwego/iasm/expr/parser.go index 6022f00..1846a58 100644 --- a/vendor/github.com/chenzhuoyu/iasm/expr/parser.go +++ b/vendor/github.com/cloudwego/iasm/expr/parser.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 expr import ( diff --git a/vendor/github.com/cloudwego/iasm/expr/pools.go b/vendor/github.com/cloudwego/iasm/expr/pools.go new file mode 100644 index 0000000..8692252 --- /dev/null +++ b/vendor/github.com/cloudwego/iasm/expr/pools.go @@ -0,0 +1,42 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 expr + +import ( + `sync` +) + +var ( + expressionPool sync.Pool +) + +func newExpression() *Expr { + if v := expressionPool.Get(); v == nil { + return new(Expr) + } else { + return resetExpression(v.(*Expr)) + } +} + +func freeExpression(p *Expr) { + expressionPool.Put(p) +} + +func resetExpression(p *Expr) *Expr { + *p = Expr{} + return p +} diff --git a/vendor/github.com/cloudwego/iasm/expr/term.go b/vendor/github.com/cloudwego/iasm/expr/term.go new file mode 100644 index 0000000..4504233 --- /dev/null +++ b/vendor/github.com/cloudwego/iasm/expr/term.go @@ -0,0 +1,23 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 expr + +// Term represents a value that can Evaluate() into an integer. +type Term interface { + Free() + Evaluate() (int64, error) +} diff --git a/vendor/github.com/chenzhuoyu/iasm/expr/utils.go b/vendor/github.com/cloudwego/iasm/expr/utils.go similarity index 64% rename from vendor/github.com/chenzhuoyu/iasm/expr/utils.go rename to vendor/github.com/cloudwego/iasm/expr/utils.go index 03a98b8..780f406 100644 --- a/vendor/github.com/chenzhuoyu/iasm/expr/utils.go +++ b/vendor/github.com/cloudwego/iasm/expr/utils.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 expr var op1ch = [...]bool { diff --git a/vendor/github.com/chenzhuoyu/iasm/x86_64/arch.go b/vendor/github.com/cloudwego/iasm/x86_64/arch.go similarity index 91% rename from vendor/github.com/chenzhuoyu/iasm/x86_64/arch.go rename to vendor/github.com/cloudwego/iasm/x86_64/arch.go index c427c8c..26f1a53 100644 --- a/vendor/github.com/chenzhuoyu/iasm/x86_64/arch.go +++ b/vendor/github.com/cloudwego/iasm/x86_64/arch.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 x86_64 import ( diff --git a/vendor/github.com/cloudwego/iasm/x86_64/asm.s b/vendor/github.com/cloudwego/iasm/x86_64/asm.s new file mode 100644 index 0000000..a00c41d --- /dev/null +++ b/vendor/github.com/cloudwego/iasm/x86_64/asm.s @@ -0,0 +1,16 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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. +// + diff --git a/vendor/github.com/chenzhuoyu/iasm/x86_64/assembler.go b/vendor/github.com/cloudwego/iasm/x86_64/assembler.go similarity index 98% rename from vendor/github.com/chenzhuoyu/iasm/x86_64/assembler.go rename to vendor/github.com/cloudwego/iasm/x86_64/assembler.go index b33a586..bbe1919 100644 --- a/vendor/github.com/chenzhuoyu/iasm/x86_64/assembler.go +++ b/vendor/github.com/cloudwego/iasm/x86_64/assembler.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 x86_64 import ( @@ -9,7 +25,7 @@ import ( `strings` `unicode` - `github.com/chenzhuoyu/iasm/expr` + `github.com/cloudwego/iasm/expr` ) type ( diff --git a/vendor/github.com/chenzhuoyu/iasm/x86_64/assembler_alias.go b/vendor/github.com/cloudwego/iasm/x86_64/assembler_alias.go similarity index 60% rename from vendor/github.com/chenzhuoyu/iasm/x86_64/assembler_alias.go rename to vendor/github.com/cloudwego/iasm/x86_64/assembler_alias.go index 23a7cd1..e8f1f72 100644 --- a/vendor/github.com/chenzhuoyu/iasm/x86_64/assembler_alias.go +++ b/vendor/github.com/cloudwego/iasm/x86_64/assembler_alias.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 x86_64 func alias_INT3(p *Program, vv ...interface{}) *Instruction { diff --git a/vendor/github.com/chenzhuoyu/iasm/x86_64/eface.go b/vendor/github.com/cloudwego/iasm/x86_64/eface.go similarity index 64% rename from vendor/github.com/chenzhuoyu/iasm/x86_64/eface.go rename to vendor/github.com/cloudwego/iasm/x86_64/eface.go index b5607e8..ad3967b 100644 --- a/vendor/github.com/chenzhuoyu/iasm/x86_64/eface.go +++ b/vendor/github.com/cloudwego/iasm/x86_64/eface.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 x86_64 import ( diff --git a/vendor/github.com/chenzhuoyu/iasm/x86_64/encodings.go b/vendor/github.com/cloudwego/iasm/x86_64/encodings.go similarity index 97% rename from vendor/github.com/chenzhuoyu/iasm/x86_64/encodings.go rename to vendor/github.com/cloudwego/iasm/x86_64/encodings.go index c8fac78..a0d96db 100644 --- a/vendor/github.com/chenzhuoyu/iasm/x86_64/encodings.go +++ b/vendor/github.com/cloudwego/iasm/x86_64/encodings.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 x86_64 import ( diff --git a/vendor/github.com/chenzhuoyu/iasm/x86_64/instructions.go b/vendor/github.com/cloudwego/iasm/x86_64/instructions.go similarity index 99% rename from vendor/github.com/chenzhuoyu/iasm/x86_64/instructions.go rename to vendor/github.com/cloudwego/iasm/x86_64/instructions.go index fc73a6f..d9c0690 100644 --- a/vendor/github.com/chenzhuoyu/iasm/x86_64/instructions.go +++ b/vendor/github.com/cloudwego/iasm/x86_64/instructions.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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. +// + // Code generated by "mkasm_amd64.py", DO NOT EDIT. package x86_64 diff --git a/vendor/github.com/chenzhuoyu/iasm/x86_64/instructions_table.go b/vendor/github.com/cloudwego/iasm/x86_64/instructions_table.go similarity index 99% rename from vendor/github.com/chenzhuoyu/iasm/x86_64/instructions_table.go rename to vendor/github.com/cloudwego/iasm/x86_64/instructions_table.go index 675699e..dfb652a 100644 --- a/vendor/github.com/chenzhuoyu/iasm/x86_64/instructions_table.go +++ b/vendor/github.com/cloudwego/iasm/x86_64/instructions_table.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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. +// + // Code generated by "mkasm_amd64.py", DO NOT EDIT. package x86_64 diff --git a/vendor/github.com/chenzhuoyu/iasm/x86_64/operands.go b/vendor/github.com/cloudwego/iasm/x86_64/operands.go similarity index 96% rename from vendor/github.com/chenzhuoyu/iasm/x86_64/operands.go rename to vendor/github.com/cloudwego/iasm/x86_64/operands.go index 8c4bc9f..61adbf8 100644 --- a/vendor/github.com/chenzhuoyu/iasm/x86_64/operands.go +++ b/vendor/github.com/cloudwego/iasm/x86_64/operands.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 x86_64 import ( diff --git a/vendor/github.com/chenzhuoyu/iasm/x86_64/pools.go b/vendor/github.com/cloudwego/iasm/x86_64/pools.go similarity index 56% rename from vendor/github.com/chenzhuoyu/iasm/x86_64/pools.go rename to vendor/github.com/cloudwego/iasm/x86_64/pools.go index 8e6cbbd..690db5b 100644 --- a/vendor/github.com/chenzhuoyu/iasm/x86_64/pools.go +++ b/vendor/github.com/cloudwego/iasm/x86_64/pools.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 x86_64 // CreateLabel creates a new Label, it may allocate a new one or grab one from a pool. diff --git a/vendor/github.com/chenzhuoyu/iasm/x86_64/program.go b/vendor/github.com/cloudwego/iasm/x86_64/program.go similarity index 95% rename from vendor/github.com/chenzhuoyu/iasm/x86_64/program.go rename to vendor/github.com/cloudwego/iasm/x86_64/program.go index 3156249..f0c9b18 100644 --- a/vendor/github.com/chenzhuoyu/iasm/x86_64/program.go +++ b/vendor/github.com/cloudwego/iasm/x86_64/program.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 x86_64 import ( @@ -5,7 +21,7 @@ import ( "math" "math/bits" - "github.com/chenzhuoyu/iasm/expr" + "github.com/cloudwego/iasm/expr" ) type ( diff --git a/vendor/github.com/chenzhuoyu/iasm/x86_64/registers.go b/vendor/github.com/cloudwego/iasm/x86_64/registers.go similarity index 95% rename from vendor/github.com/chenzhuoyu/iasm/x86_64/registers.go rename to vendor/github.com/cloudwego/iasm/x86_64/registers.go index cd1188a..574c2ee 100644 --- a/vendor/github.com/chenzhuoyu/iasm/x86_64/registers.go +++ b/vendor/github.com/cloudwego/iasm/x86_64/registers.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 x86_64 import ( diff --git a/vendor/github.com/chenzhuoyu/iasm/x86_64/utils.go b/vendor/github.com/cloudwego/iasm/x86_64/utils.go similarity index 82% rename from vendor/github.com/chenzhuoyu/iasm/x86_64/utils.go rename to vendor/github.com/cloudwego/iasm/x86_64/utils.go index 19a2599..56c107f 100644 --- a/vendor/github.com/chenzhuoyu/iasm/x86_64/utils.go +++ b/vendor/github.com/cloudwego/iasm/x86_64/utils.go @@ -1,3 +1,19 @@ +// +// Copyright 2024 CloudWeGo Authors +// +// 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 x86_64 import ( diff --git a/vendor/github.com/gabriel-vasile/mimetype/LICENSE b/vendor/github.com/gabriel-vasile/mimetype/LICENSE index 6aac070..13b61da 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/LICENSE +++ b/vendor/github.com/gabriel-vasile/mimetype/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2018-2020 Gabriel Vasile +Copyright (c) 2018 Gabriel Vasile Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/github.com/gabriel-vasile/mimetype/README.md b/vendor/github.com/gabriel-vasile/mimetype/README.md index 231b291..fd6c533 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/README.md +++ b/vendor/github.com/gabriel-vasile/mimetype/README.md @@ -16,9 +16,6 @@ Go report card - - Code coverage - License diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/archive.go b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/archive.go index fec11f0..554ac4d 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/archive.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/archive.go @@ -3,6 +3,7 @@ package magic import ( "bytes" "encoding/binary" + "strconv" ) var ( @@ -74,51 +75,87 @@ func CRX(raw []byte, limit uint32) bool { } // Tar matches a (t)ape (ar)chive file. +// Tar files are divided into 512 bytes records. First record contains a 257 +// bytes header padded with NUL. func Tar(raw []byte, _ uint32) bool { - // The "magic" header field for files in in UStar (POSIX IEEE P1003.1) archives - // has the prefix "ustar". The values of the remaining bytes in this field vary - // by archiver implementation. - if len(raw) >= 512 && bytes.HasPrefix(raw[257:], []byte{0x75, 0x73, 0x74, 0x61, 0x72}) { - return true - } + const sizeRecord = 512 - if len(raw) < 256 { + // The structure of a tar header: + // type TarHeader struct { + // Name [100]byte + // Mode [8]byte + // Uid [8]byte + // Gid [8]byte + // Size [12]byte + // Mtime [12]byte + // Chksum [8]byte + // Linkflag byte + // Linkname [100]byte + // Magic [8]byte + // Uname [32]byte + // Gname [32]byte + // Devmajor [8]byte + // Devminor [8]byte + // } + + if len(raw) < sizeRecord { + return false + } + raw = raw[:sizeRecord] + + // First 100 bytes of the header represent the file name. + // Check if file looks like Gentoo GLEP binary package. + if bytes.Contains(raw[:100], []byte("/gpkg-1\x00")) { return false } - // The older v7 format has no "magic" field, and therefore must be identified - // with heuristics based on legal ranges of values for other header fields: - // https://www.nationalarchives.gov.uk/PRONOM/Format/proFormatSearch.aspx?status=detailReport&id=385&strPageToDisplay=signatures - rules := []struct { - min, max uint8 - i int - }{ - {0x21, 0xEF, 0}, - {0x30, 0x37, 105}, - {0x20, 0x37, 106}, - {0x00, 0x00, 107}, - {0x30, 0x37, 113}, - {0x20, 0x37, 114}, - {0x00, 0x00, 115}, - {0x30, 0x37, 121}, - {0x20, 0x37, 122}, - {0x00, 0x00, 123}, - {0x30, 0x37, 134}, - {0x30, 0x37, 146}, - {0x30, 0x37, 153}, - {0x00, 0x37, 154}, + // Get the checksum recorded into the file. + recsum, err := tarParseOctal(raw[148:156]) + if err != nil { + return false } - for _, r := range rules { - if raw[r.i] < r.min || raw[r.i] > r.max { - return false - } + sum1, sum2 := tarChksum(raw) + return recsum == sum1 || recsum == sum2 +} + +// tarParseOctal converts octal string to decimal int. +func tarParseOctal(b []byte) (int64, error) { + // Because unused fields are filled with NULs, we need to skip leading NULs. + // Fields may also be padded with spaces or NULs. + // So we remove leading and trailing NULs and spaces to be sure. + b = bytes.Trim(b, " \x00") + + if len(b) == 0 { + return 0, nil + } + x, err := strconv.ParseUint(tarParseString(b), 8, 64) + if err != nil { + return 0, err + } + return int64(x), nil +} + +// tarParseString converts a NUL ended bytes slice to a string. +func tarParseString(b []byte) string { + if i := bytes.IndexByte(b, 0); i >= 0 { + return string(b[:i]) } + return string(b) +} - for _, i := range []uint8{135, 147, 155} { - if raw[i] != 0x00 && raw[i] != 0x20 { - return false +// tarChksum computes the checksum for the header block b. +// The actual checksum is written to same b block after it has been calculated. +// Before calculation the bytes from b reserved for checksum have placeholder +// value of ASCII space 0x20. +// POSIX specifies a sum of the unsigned byte values, but the Sun tar used +// signed byte values. We compute and return both. +func tarChksum(b []byte) (unsigned, signed int64) { + for i, c := range b { + if 148 <= i && i < 156 { + c = ' ' // Treat the checksum field itself as all spaces. } + unsigned += int64(c) + signed += int64(int8(c)) } - - return true + return unsigned, signed } diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/magic.go b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/magic.go index 34b84f4..3ce1de1 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/magic.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/magic.go @@ -153,8 +153,11 @@ func ftyp(sigs ...[]byte) Detector { if len(raw) < 12 { return false } + if !bytes.Equal(raw[4:8], []byte("ftyp")) { + return false + } for _, s := range sigs { - if bytes.Equal(raw[4:12], append([]byte("ftyp"), s...)) { + if bytes.Equal(raw[8:12], s) { return true } } diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/text.go b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/text.go index e2a03ca..9f1a637 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/text.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/text.go @@ -1,7 +1,6 @@ package magic import ( - "bufio" "bytes" "strings" "time" @@ -234,9 +233,10 @@ func GeoJSON(raw []byte, limit uint32) bool { // types. func NdJSON(raw []byte, limit uint32) bool { lCount, hasObjOrArr := 0, false - sc := bufio.NewScanner(dropLastLine(raw, limit)) - for sc.Scan() { - l := sc.Bytes() + raw = dropLastLine(raw, limit) + var l []byte + for len(raw) != 0 { + l, raw = scanLine(raw) // Empty lines are allowed in NDJSON. if l = trimRWS(trimLWS(l)); len(l) == 0 { continue @@ -301,20 +301,15 @@ func Svg(raw []byte, limit uint32) bool { } // Srt matches a SubRip file. -func Srt(in []byte, _ uint32) bool { - s := bufio.NewScanner(bytes.NewReader(in)) - if !s.Scan() { - return false - } - // First line must be 1. - if s.Text() != "1" { - return false - } +func Srt(raw []byte, _ uint32) bool { + line, raw := scanLine(raw) - if !s.Scan() { + // First line must be 1. + if string(line) != "1" { return false } - secondLine := s.Text() + line, raw = scanLine(raw) + secondLine := string(line) // Timestamp format (e.g: 00:02:16,612 --> 00:02:19,376) limits secondLine // length to exactly 29 characters. if len(secondLine) != 29 { @@ -325,14 +320,12 @@ func Srt(in []byte, _ uint32) bool { if strings.Contains(secondLine, ".") { return false } - // For Go <1.17, comma is not recognised as a decimal separator by `time.Parse`. - secondLine = strings.ReplaceAll(secondLine, ",", ".") // Second line must be a time range. ts := strings.Split(secondLine, " --> ") if len(ts) != 2 { return false } - const layout = "15:04:05.000" + const layout = "15:04:05,000" t0, err := time.Parse(layout, ts[0]) if err != nil { return false @@ -345,8 +338,9 @@ func Srt(in []byte, _ uint32) bool { return false } + line, _ = scanLine(raw) // A third line must exist and not be empty. This is the actual subtitle text. - return s.Scan() && len(s.Bytes()) != 0 + return len(line) != 0 } // Vtt matches a Web Video Text Tracks (WebVTT) file. See @@ -373,3 +367,15 @@ func Vtt(raw []byte, limit uint32) bool { return bytes.Equal(raw, []byte{0xEF, 0xBB, 0xBF, 0x57, 0x45, 0x42, 0x56, 0x54, 0x54}) || // UTF-8 BOM and "WEBVTT" bytes.Equal(raw, []byte{0x57, 0x45, 0x42, 0x56, 0x54, 0x54}) // "WEBVTT" } + +// dropCR drops a terminal \r from the data. +func dropCR(data []byte) []byte { + if len(data) > 0 && data[len(data)-1] == '\r' { + return data[0 : len(data)-1] + } + return data +} +func scanLine(b []byte) (line, remainder []byte) { + line, remainder, _ = bytes.Cut(b, []byte("\n")) + return dropCR(line), remainder +} diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/text_csv.go b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/text_csv.go index 84ed649..af25643 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/text_csv.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/text_csv.go @@ -18,7 +18,7 @@ func Tsv(raw []byte, limit uint32) bool { } func sv(in []byte, comma rune, limit uint32) bool { - r := csv.NewReader(dropLastLine(in, limit)) + r := csv.NewReader(bytes.NewReader(dropLastLine(in, limit))) r.Comma = comma r.ReuseRecord = true r.LazyQuotes = true @@ -44,20 +44,14 @@ func sv(in []byte, comma rune, limit uint32) bool { // mimetype limits itself to ReadLimit bytes when performing a detection. // This means, for file formats like CSV for NDJSON, the last line of the input // can be an incomplete line. -func dropLastLine(b []byte, cutAt uint32) io.Reader { - if cutAt == 0 { - return bytes.NewReader(b) +func dropLastLine(b []byte, readLimit uint32) []byte { + if readLimit == 0 || uint32(len(b)) < readLimit { + return b } - if uint32(len(b)) >= cutAt { - for i := cutAt - 1; i > 0; i-- { - if b[i] == '\n' { - return bytes.NewReader(b[:i]) - } + for i := len(b) - 1; i > 0; i-- { + if b[i] == '\n' { + return b[:i] } - - // No newline was found between the 0 index and cutAt. - return bytes.NewReader(b[:cutAt]) } - - return bytes.NewReader(b) + return b } diff --git a/vendor/github.com/gabriel-vasile/mimetype/mimetype.go b/vendor/github.com/gabriel-vasile/mimetype/mimetype.go index 1b5909b..d8d512b 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/mimetype.go +++ b/vendor/github.com/gabriel-vasile/mimetype/mimetype.go @@ -7,14 +7,15 @@ package mimetype import ( "io" - "io/ioutil" "mime" "os" "sync/atomic" ) +var defaultLimit uint32 = 3072 + // readLimit is the maximum number of bytes from the input used when detecting. -var readLimit uint32 = 3072 +var readLimit uint32 = defaultLimit // Detect returns the MIME type found from the provided byte slice. // @@ -48,7 +49,7 @@ func DetectReader(r io.Reader) (*MIME, error) { // Using atomic because readLimit can be written at the same time in other goroutine. l := atomic.LoadUint32(&readLimit) if l == 0 { - in, err = ioutil.ReadAll(r) + in, err = io.ReadAll(r) if err != nil { return errMIME, err } @@ -103,6 +104,7 @@ func EqualsAny(s string, mimes ...string) bool { // SetLimit sets the maximum number of bytes read from input when detecting the MIME type. // Increasing the limit provides better detection for file formats which store // their magical numbers towards the end of the file: docx, pptx, xlsx, etc. +// During detection data is read in a single block of size limit, i.e. it is not buffered. // A limit of 0 means the whole input file will be used. func SetLimit(limit uint32) { // Using atomic because readLimit can be read at the same time in other goroutine. diff --git a/vendor/github.com/gin-gonic/gin/.gitignore b/vendor/github.com/gin-gonic/gin/.gitignore index bdd50c9..1ea0e2b 100644 --- a/vendor/github.com/gin-gonic/gin/.gitignore +++ b/vendor/github.com/gin-gonic/gin/.gitignore @@ -5,3 +5,7 @@ count.out test profile.out tmp.out + +# Develop tools +.idea/ +.vscode/ diff --git a/vendor/github.com/gin-gonic/gin/.golangci.yml b/vendor/github.com/gin-gonic/gin/.golangci.yml index 91dae02..4a72f73 100644 --- a/vendor/github.com/gin-gonic/gin/.golangci.yml +++ b/vendor/github.com/gin-gonic/gin/.golangci.yml @@ -3,7 +3,6 @@ run: linters: enable: - asciicheck - - depguard - dogsled - durationcheck - errcheck diff --git a/vendor/github.com/gin-gonic/gin/.goreleaser.yaml b/vendor/github.com/gin-gonic/gin/.goreleaser.yaml index e435e56..99b66fe 100644 --- a/vendor/github.com/gin-gonic/gin/.goreleaser.yaml +++ b/vendor/github.com/gin-gonic/gin/.goreleaser.yaml @@ -1,8 +1,7 @@ project_name: gin builds: - - - # If true, skip the build. + - # If true, skip the build. # Useful for library projects. # Default is false skip: true @@ -10,7 +9,7 @@ builds: changelog: # Set it to true if you wish to skip the changelog generation. # This may result in an empty release notes on GitHub/GitLab/Gitea. - skip: false + disable: false # Changelog generation implementation to use. # @@ -21,7 +20,7 @@ changelog: # - `github-native`: uses the GitHub release notes generation API, disables the groups feature. # # Defaults to `git`. - use: git + use: github # Sorts the changelog by the commit's messages. # Could either be asc, desc or empty @@ -38,20 +37,20 @@ changelog: - title: Features regexp: "^.*feat[(\\w)]*:+.*$" order: 0 - - title: 'Bug fixes' + - title: "Bug fixes" regexp: "^.*fix[(\\w)]*:+.*$" order: 1 - - title: 'Enhancements' + - title: "Enhancements" regexp: "^.*chore[(\\w)]*:+.*$" order: 2 + - title: "Refactor" + regexp: "^.*refactor[(\\w)]*:+.*$" + order: 3 + - title: "Build process updates" + regexp: ^.*?(build|ci)(\(.+\))??!?:.+$ + order: 4 + - title: "Documentation updates" + regexp: ^.*?docs?(\(.+\))??!?:.+$ + order: 4 - title: Others order: 999 - - filters: - # Commit messages matching the regexp listed here will be removed from - # the changelog - # Default is empty - exclude: - - '^docs' - - 'CICD' - - typo diff --git a/vendor/github.com/gin-gonic/gin/Makefile b/vendor/github.com/gin-gonic/gin/Makefile index ebde4ee..b58f24f 100644 --- a/vendor/github.com/gin-gonic/gin/Makefile +++ b/vendor/github.com/gin-gonic/gin/Makefile @@ -42,6 +42,7 @@ fmt-check: exit 1; \ fi; +.PHONY: vet vet: $(GO) vet $(VETPACKAGES) diff --git a/vendor/github.com/gin-gonic/gin/auth.go b/vendor/github.com/gin-gonic/gin/auth.go index 2503c51..5d3222d 100644 --- a/vendor/github.com/gin-gonic/gin/auth.go +++ b/vendor/github.com/gin-gonic/gin/auth.go @@ -16,6 +16,9 @@ import ( // AuthUserKey is the cookie name for user credential in basic auth. const AuthUserKey = "user" +// AuthProxyUserKey is the cookie name for proxy_user credential in basic auth for proxy. +const AuthProxyUserKey = "proxy_user" + // Accounts defines a key/value for user/pass list of authorized logins. type Accounts map[string]string @@ -89,3 +92,25 @@ func authorizationHeader(user, password string) string { base := user + ":" + password return "Basic " + base64.StdEncoding.EncodeToString(bytesconv.StringToBytes(base)) } + +// BasicAuthForProxy returns a Basic HTTP Proxy-Authorization middleware. +// If the realm is empty, "Proxy Authorization Required" will be used by default. +func BasicAuthForProxy(accounts Accounts, realm string) HandlerFunc { + if realm == "" { + realm = "Proxy Authorization Required" + } + realm = "Basic realm=" + strconv.Quote(realm) + pairs := processAccounts(accounts) + return func(c *Context) { + proxyUser, found := pairs.searchCredential(c.requestHeader("Proxy-Authorization")) + if !found { + // Credentials doesn't match, we return 407 and abort handlers chain. + c.Header("Proxy-Authenticate", realm) + c.AbortWithStatus(http.StatusProxyAuthRequired) + return + } + // The proxy_user credentials was found, set proxy_user's id to key AuthProxyUserKey in this context, the proxy_user's id can be read later using + // c.MustGet(gin.AuthProxyUserKey). + c.Set(AuthProxyUserKey, proxyUser) + } +} diff --git a/vendor/github.com/gin-gonic/gin/binding/binding.go b/vendor/github.com/gin-gonic/gin/binding/binding.go index 4094852..9472387 100644 --- a/vendor/github.com/gin-gonic/gin/binding/binding.go +++ b/vendor/github.com/gin-gonic/gin/binding/binding.go @@ -21,6 +21,7 @@ const ( MIMEMSGPACK = "application/x-msgpack" MIMEMSGPACK2 = "application/msgpack" MIMEYAML = "application/x-yaml" + MIMEYAML2 = "application/yaml" MIMETOML = "application/toml" ) @@ -72,18 +73,18 @@ var Validator StructValidator = &defaultValidator{} // These implement the Binding interface and can be used to bind the data // present in the request to struct instances. var ( - JSON = jsonBinding{} - XML = xmlBinding{} - Form = formBinding{} - Query = queryBinding{} - FormPost = formPostBinding{} - FormMultipart = formMultipartBinding{} - ProtoBuf = protobufBinding{} - MsgPack = msgpackBinding{} - YAML = yamlBinding{} - Uri = uriBinding{} - Header = headerBinding{} - TOML = tomlBinding{} + JSON BindingBody = jsonBinding{} + XML BindingBody = xmlBinding{} + Form Binding = formBinding{} + Query Binding = queryBinding{} + FormPost Binding = formPostBinding{} + FormMultipart Binding = formMultipartBinding{} + ProtoBuf BindingBody = protobufBinding{} + MsgPack BindingBody = msgpackBinding{} + YAML BindingBody = yamlBinding{} + Uri BindingUri = uriBinding{} + Header Binding = headerBinding{} + TOML BindingBody = tomlBinding{} ) // Default returns the appropriate Binding instance based on the HTTP method @@ -102,7 +103,7 @@ func Default(method, contentType string) Binding { return ProtoBuf case MIMEMSGPACK, MIMEMSGPACK2: return MsgPack - case MIMEYAML: + case MIMEYAML, MIMEYAML2: return YAML case MIMETOML: return TOML diff --git a/vendor/github.com/gin-gonic/gin/binding/binding_nomsgpack.go b/vendor/github.com/gin-gonic/gin/binding/binding_nomsgpack.go index 93ad8ba..552a86b 100644 --- a/vendor/github.com/gin-gonic/gin/binding/binding_nomsgpack.go +++ b/vendor/github.com/gin-gonic/gin/binding/binding_nomsgpack.go @@ -19,6 +19,7 @@ const ( MIMEMultipartPOSTForm = "multipart/form-data" MIMEPROTOBUF = "application/x-protobuf" MIMEYAML = "application/x-yaml" + MIMEYAML2 = "application/yaml" MIMETOML = "application/toml" ) @@ -96,7 +97,7 @@ func Default(method, contentType string) Binding { return XML case MIMEPROTOBUF: return ProtoBuf - case MIMEYAML: + case MIMEYAML, MIMEYAML2: return YAML case MIMEMultipartPOSTForm: return FormMultipart diff --git a/vendor/github.com/gin-gonic/gin/binding/default_validator.go b/vendor/github.com/gin-gonic/gin/binding/default_validator.go index e216b85..ac43d7c 100644 --- a/vendor/github.com/gin-gonic/gin/binding/default_validator.go +++ b/vendor/github.com/gin-gonic/gin/binding/default_validator.go @@ -54,7 +54,10 @@ func (v *defaultValidator) ValidateStruct(obj any) error { value := reflect.ValueOf(obj) switch value.Kind() { case reflect.Ptr: - return v.ValidateStruct(value.Elem().Interface()) + if value.Elem().Kind() != reflect.Struct { + return v.ValidateStruct(value.Elem().Interface()) + } + return v.validateStruct(obj) case reflect.Struct: return v.validateStruct(obj) case reflect.Slice, reflect.Array: diff --git a/vendor/github.com/gin-gonic/gin/binding/form_mapping.go b/vendor/github.com/gin-gonic/gin/binding/form_mapping.go index 540bbbb..db235e5 100644 --- a/vendor/github.com/gin-gonic/gin/binding/form_mapping.go +++ b/vendor/github.com/gin-gonic/gin/binding/form_mapping.go @@ -7,6 +7,7 @@ package binding import ( "errors" "fmt" + "mime/multipart" "reflect" "strconv" "strings" @@ -164,6 +165,23 @@ func tryToSetValue(value reflect.Value, field reflect.StructField, setter setter return setter.TrySet(value, field, tagValue, setOpt) } +// BindUnmarshaler is the interface used to wrap the UnmarshalParam method. +type BindUnmarshaler interface { + // UnmarshalParam decodes and assigns a value from an form or query param. + UnmarshalParam(param string) error +} + +// trySetCustom tries to set a custom type value +// If the value implements the BindUnmarshaler interface, it will be used to set the value, we will return `true` +// to skip the default value setting. +func trySetCustom(val string, value reflect.Value) (isSet bool, err error) { + switch v := value.Addr().Interface().(type) { + case BindUnmarshaler: + return true, v.UnmarshalParam(val) + } + return false, nil +} + func setByForm(value reflect.Value, field reflect.StructField, form map[string][]string, tagValue string, opt setOptions) (isSet bool, err error) { vs, ok := form[tagValue] if !ok && !opt.isDefaultExists { @@ -193,6 +211,9 @@ func setByForm(value reflect.Value, field reflect.StructField, form map[string][ if len(vs) > 0 { val = vs[0] } + if ok, err := trySetCustom(val, value); ok { + return ok, err + } return true, setWithProperType(val, value, field) } } @@ -235,10 +256,17 @@ func setWithProperType(val string, value reflect.Value, field reflect.StructFiel switch value.Interface().(type) { case time.Time: return setTimeField(val, field, value) + case multipart.FileHeader: + return nil } return json.Unmarshal(bytesconv.StringToBytes(val), value.Addr().Interface()) case reflect.Map: return json.Unmarshal(bytesconv.StringToBytes(val), value.Addr().Interface()) + case reflect.Ptr: + if !value.Elem().IsValid() { + value.Set(reflect.New(value.Type().Elem())) + } + return setWithProperType(val, value.Elem(), field) default: return errUnknownType } diff --git a/vendor/github.com/gin-gonic/gin/codecov.yml b/vendor/github.com/gin-gonic/gin/codecov.yml new file mode 100644 index 0000000..47782e5 --- /dev/null +++ b/vendor/github.com/gin-gonic/gin/codecov.yml @@ -0,0 +1,13 @@ +coverage: + require_ci_to_pass: true + + status: + project: + default: + target: 99% + threshold: 99% + + patch: + default: + target: 99% + threshold: 95% \ No newline at end of file diff --git a/vendor/github.com/gin-gonic/gin/context.go b/vendor/github.com/gin-gonic/gin/context.go index 420ff16..391adaf 100644 --- a/vendor/github.com/gin-gonic/gin/context.go +++ b/vendor/github.com/gin-gonic/gin/context.go @@ -43,6 +43,10 @@ const BodyBytesKey = "_gin-gonic/gin/bodybyteskey" // ContextKey is the key that a Context returns itself for. const ContextKey = "_gin-gonic/gin/contextkey" +type ContextKeyType int + +const ContextRequestKey ContextKeyType = 0 + // abortIndex represents a typical value used in abort functions. const abortIndex int8 = math.MaxInt8 >> 1 @@ -113,20 +117,27 @@ func (c *Context) Copy() *Context { cp := Context{ writermem: c.writermem, Request: c.Request, - Params: c.Params, engine: c.engine, } + cp.writermem.ResponseWriter = nil cp.Writer = &cp.writermem cp.index = abortIndex cp.handlers = nil - cp.Keys = map[string]any{} - for k, v := range c.Keys { + cp.fullPath = c.fullPath + + cKeys := c.Keys + cp.Keys = make(map[string]any, len(cKeys)) + c.mu.RLock() + for k, v := range cKeys { cp.Keys[k] = v } - paramCopy := make([]Param, len(cp.Params)) - copy(paramCopy, cp.Params) - cp.Params = paramCopy + c.mu.RUnlock() + + cParams := c.Params + cp.Params = make([]Param, len(cParams)) + copy(cp.Params, cParams) + return &cp } @@ -386,7 +397,7 @@ func (c *Context) GetStringMapStringSlice(key string) (smss map[string][]string) // // router.GET("/user/:id", func(c *gin.Context) { // // a GET request to /user/john -// id := c.Param("id") // id == "/john" +// id := c.Param("id") // id == "john" // // a GET request to /user/john/ // id := c.Param("id") // id == "/john/" // }) @@ -728,7 +739,7 @@ func (c *Context) ShouldBindHeader(obj any) error { // ShouldBindUri binds the passed struct pointer using the specified binding engine. func (c *Context) ShouldBindUri(obj any) error { - m := make(map[string][]string) + m := make(map[string][]string, len(c.Params)) for _, v := range c.Params { m[v.Key] = []string{v.Value} } @@ -763,6 +774,26 @@ func (c *Context) ShouldBindBodyWith(obj any, bb binding.BindingBody) (err error return bb.BindBody(body, obj) } +// ShouldBindBodyWithJSON is a shortcut for c.ShouldBindBodyWith(obj, binding.JSON). +func (c *Context) ShouldBindBodyWithJSON(obj any) error { + return c.ShouldBindBodyWith(obj, binding.JSON) +} + +// ShouldBindBodyWithXML is a shortcut for c.ShouldBindBodyWith(obj, binding.XML). +func (c *Context) ShouldBindBodyWithXML(obj any) error { + return c.ShouldBindBodyWith(obj, binding.XML) +} + +// ShouldBindBodyWithYAML is a shortcut for c.ShouldBindBodyWith(obj, binding.YAML). +func (c *Context) ShouldBindBodyWithYAML(obj any) error { + return c.ShouldBindBodyWith(obj, binding.YAML) +} + +// ShouldBindBodyWithTOML is a shortcut for c.ShouldBindBodyWith(obj, binding.TOML). +func (c *Context) ShouldBindBodyWithTOML(obj any) error { + return c.ShouldBindBodyWith(obj, binding.TOML) +} + // ClientIP implements one best effort algorithm to return the real client IP. // It calls c.RemoteIP() under the hood, to check if the remote IP is a trusted proxy or not. // If it is it will then try to parse the headers defined in Engine.RemoteIPHeaders (defaulting to [X-Forwarded-For, X-Real-Ip]). @@ -873,6 +904,9 @@ func (c *Context) GetHeader(key string) string { // GetRawData returns stream data. func (c *Context) GetRawData() ([]byte, error) { + if c.Request.Body == nil { + return nil, errors.New("cannot read nil body") + } return io.ReadAll(c.Request.Body) } @@ -1215,7 +1249,7 @@ func (c *Context) Err() error { // if no value is associated with key. Successive calls to Value with // the same key returns the same result. func (c *Context) Value(key any) any { - if key == 0 { + if key == ContextRequestKey { return c.Request } if key == ContextKey { diff --git a/vendor/github.com/gin-gonic/gin/debug.go b/vendor/github.com/gin-gonic/gin/debug.go index 1fc0caf..1761fe3 100644 --- a/vendor/github.com/gin-gonic/gin/debug.go +++ b/vendor/github.com/gin-gonic/gin/debug.go @@ -23,6 +23,9 @@ func IsDebugging() bool { // DebugPrintRouteFunc indicates debug log output format. var DebugPrintRouteFunc func(httpMethod, absolutePath, handlerName string, nuHandlers int) +// DebugPrintFunc indicates debug log output format. +var DebugPrintFunc func(format string, values ...interface{}) + func debugPrintRoute(httpMethod, absolutePath string, handlers HandlersChain) { if IsDebugging() { nuHandlers := len(handlers) @@ -48,12 +51,19 @@ func debugPrintLoadTemplate(tmpl *template.Template) { } func debugPrint(format string, values ...any) { - if IsDebugging() { - if !strings.HasSuffix(format, "\n") { - format += "\n" - } - fmt.Fprintf(DefaultWriter, "[GIN-debug] "+format, values...) + if !IsDebugging() { + return } + + if DebugPrintFunc != nil { + DebugPrintFunc(format, values...) + return + } + + if !strings.HasSuffix(format, "\n") { + format += "\n" + } + fmt.Fprintf(DefaultWriter, "[GIN-debug] "+format, values...) } func getMinVer(v string) (uint64, error) { diff --git a/vendor/github.com/gin-gonic/gin/deprecated.go b/vendor/github.com/gin-gonic/gin/deprecated.go index 9521308..b4c6cd8 100644 --- a/vendor/github.com/gin-gonic/gin/deprecated.go +++ b/vendor/github.com/gin-gonic/gin/deprecated.go @@ -12,6 +12,8 @@ import ( // BindWith binds the passed struct pointer using the specified binding engine. // See the binding package. +// +// Deprecated: Use MustBindWith or ShouldBindWith. func (c *Context) BindWith(obj any, b binding.Binding) error { log.Println(`BindWith(\"any, binding.Binding\") error is going to be deprecated, please check issue #662 and either use MustBindWith() if you diff --git a/vendor/github.com/gin-gonic/gin/gin.go b/vendor/github.com/gin-gonic/gin/gin.go index ed8b6da..1633fe1 100644 --- a/vendor/github.com/gin-gonic/gin/gin.go +++ b/vendor/github.com/gin-gonic/gin/gin.go @@ -47,6 +47,9 @@ var regRemoveRepeatedChar = regexp.MustCompile("/{2,}") // HandlerFunc defines the handler used by gin middleware as return value. type HandlerFunc func(*Context) +// OptionFunc defines the function to change the default configuration +type OptionFunc func(*Engine) + // HandlersChain defines a HandlerFunc slice. type HandlersChain []HandlerFunc @@ -77,6 +80,8 @@ const ( // PlatformCloudflare when using Cloudflare's CDN. Trust CF-Connecting-IP for determining // the client's IP PlatformCloudflare = "CF-Connecting-IP" + // PlatformFlyIO when running on Fly.io. Trust Fly-Client-IP for determining the client's IP + PlatformFlyIO = "Fly-Client-IP" ) // Engine is the framework's instance, it contains the muxer, middleware and configuration settings. @@ -180,7 +185,7 @@ var _ IRouter = (*Engine)(nil) // - ForwardedByClientIP: true // - UseRawPath: false // - UnescapePathValues: true -func New() *Engine { +func New(opts ...OptionFunc) *Engine { debugPrintWARNINGNew() engine := &Engine{ RouterGroup: RouterGroup{ @@ -209,15 +214,15 @@ func New() *Engine { engine.pool.New = func() any { return engine.allocateContext(engine.maxParams) } - return engine + return engine.With(opts...) } // Default returns an Engine instance with the Logger and Recovery middleware already attached. -func Default() *Engine { +func Default(opts ...OptionFunc) *Engine { debugPrintWARNINGDefault() engine := New() engine.Use(Logger(), Recovery()) - return engine + return engine.With(opts...) } func (engine *Engine) Handler() http.Handler { @@ -311,6 +316,15 @@ func (engine *Engine) Use(middleware ...HandlerFunc) IRoutes { return engine } +// With returns a new Engine instance with the provided options. +func (engine *Engine) With(opts ...OptionFunc) *Engine { + for _, opt := range opts { + opt(engine) + } + + return engine +} + func (engine *Engine) rebuild404Handlers() { engine.allNoRoute = engine.combineHandlers(engine.noRoute) } @@ -334,7 +348,6 @@ func (engine *Engine) addRoute(method, path string, handlers HandlersChain) { } root.addRoute(path, handlers) - // Update maxParams if paramsCount := countParams(path); paramsCount > engine.maxParams { engine.maxParams = paramsCount } @@ -634,17 +647,25 @@ func (engine *Engine) handleHTTPRequest(c *Context) { } if engine.HandleMethodNotAllowed { + // According to RFC 7231 section 6.5.5, MUST generate an Allow header field in response + // containing a list of the target resource's currently supported methods. + allowed := make([]string, 0, len(t)-1) for _, tree := range engine.trees { if tree.method == httpMethod { continue } if value := tree.root.getValue(rPath, nil, c.skippedNodes, unescape); value.handlers != nil { - c.handlers = engine.allNoMethod - serveError(c, http.StatusMethodNotAllowed, default405Body) - return + allowed = append(allowed, tree.method) } } + if len(allowed) > 0 { + c.handlers = engine.allNoMethod + c.writermem.Header().Set("Allow", strings.Join(allowed, ", ")) + serveError(c, http.StatusMethodNotAllowed, default405Body) + return + } } + c.handlers = engine.allNoRoute serveError(c, http.StatusNotFound, default404Body) } diff --git a/vendor/github.com/gin-gonic/gin/logger.go b/vendor/github.com/gin-gonic/gin/logger.go index cd1e7fa..db2c683 100644 --- a/vendor/github.com/gin-gonic/gin/logger.go +++ b/vendor/github.com/gin-gonic/gin/logger.go @@ -47,8 +47,15 @@ type LoggerConfig struct { // SkipPaths is an url path array which logs are not written. // Optional. SkipPaths []string + + // Skip is a Skipper that indicates which logs should not be written. + // Optional. + Skip Skipper } +// Skipper is a function to skip logs based on provided Context +type Skipper func(c *Context) bool + // LogFormatter gives the signature of the formatter function passed to LoggerWithFormatter type LogFormatter func(params LogFormatterParams) string @@ -83,6 +90,8 @@ func (p *LogFormatterParams) StatusCodeColor() string { code := p.StatusCode switch { + case code >= http.StatusContinue && code < http.StatusOK: + return white case code >= http.StatusOK && code < http.StatusMultipleChoices: return green case code >= http.StatusMultipleChoices && code < http.StatusBadRequest: @@ -239,32 +248,34 @@ func LoggerWithConfig(conf LoggerConfig) HandlerFunc { // Process request c.Next() - // Log only when path is not being skipped - if _, ok := skip[path]; !ok { - param := LogFormatterParams{ - Request: c.Request, - isTerm: isTerm, - Keys: c.Keys, - } - - // Stop timer - param.TimeStamp = time.Now() - param.Latency = param.TimeStamp.Sub(start) - - param.ClientIP = c.ClientIP() - param.Method = c.Request.Method - param.StatusCode = c.Writer.Status() - param.ErrorMessage = c.Errors.ByType(ErrorTypePrivate).String() - - param.BodySize = c.Writer.Size() - - if raw != "" { - path = path + "?" + raw - } - - param.Path = path - - fmt.Fprint(out, formatter(param)) + // Log only when it is not being skipped + if _, ok := skip[path]; ok || (conf.Skip != nil && conf.Skip(c)) { + return } + + param := LogFormatterParams{ + Request: c.Request, + isTerm: isTerm, + Keys: c.Keys, + } + + // Stop timer + param.TimeStamp = time.Now() + param.Latency = param.TimeStamp.Sub(start) + + param.ClientIP = c.ClientIP() + param.Method = c.Request.Method + param.StatusCode = c.Writer.Status() + param.ErrorMessage = c.Errors.ByType(ErrorTypePrivate).String() + + param.BodySize = c.Writer.Size() + + if raw != "" { + path = path + "?" + raw + } + + param.Path = path + + fmt.Fprint(out, formatter(param)) } } diff --git a/vendor/github.com/gin-gonic/gin/render/render.go b/vendor/github.com/gin-gonic/gin/render/render.go index 7955000..4bdcfa2 100644 --- a/vendor/github.com/gin-gonic/gin/render/render.go +++ b/vendor/github.com/gin-gonic/gin/render/render.go @@ -15,22 +15,22 @@ type Render interface { } var ( - _ Render = JSON{} - _ Render = IndentedJSON{} - _ Render = SecureJSON{} - _ Render = JsonpJSON{} - _ Render = XML{} - _ Render = String{} - _ Render = Redirect{} - _ Render = Data{} - _ Render = HTML{} - _ HTMLRender = HTMLDebug{} - _ HTMLRender = HTMLProduction{} - _ Render = YAML{} - _ Render = Reader{} - _ Render = AsciiJSON{} - _ Render = ProtoBuf{} - _ Render = TOML{} + _ Render = (*JSON)(nil) + _ Render = (*IndentedJSON)(nil) + _ Render = (*SecureJSON)(nil) + _ Render = (*JsonpJSON)(nil) + _ Render = (*XML)(nil) + _ Render = (*String)(nil) + _ Render = (*Redirect)(nil) + _ Render = (*Data)(nil) + _ Render = (*HTML)(nil) + _ HTMLRender = (*HTMLDebug)(nil) + _ HTMLRender = (*HTMLProduction)(nil) + _ Render = (*YAML)(nil) + _ Render = (*Reader)(nil) + _ Render = (*AsciiJSON)(nil) + _ Render = (*ProtoBuf)(nil) + _ Render = (*TOML)(nil) ) func writeContentType(w http.ResponseWriter, value []string) { diff --git a/vendor/github.com/gin-gonic/gin/render/yaml.go b/vendor/github.com/gin-gonic/gin/render/yaml.go index fc927c1..042bb82 100644 --- a/vendor/github.com/gin-gonic/gin/render/yaml.go +++ b/vendor/github.com/gin-gonic/gin/render/yaml.go @@ -15,7 +15,7 @@ type YAML struct { Data any } -var yamlContentType = []string{"application/x-yaml; charset=utf-8"} +var yamlContentType = []string{"application/yaml; charset=utf-8"} // Render (YAML) marshals the given interface object and writes data with custom ContentType. func (r YAML) Render(w http.ResponseWriter) error { diff --git a/vendor/github.com/gin-gonic/gin/tree.go b/vendor/github.com/gin-gonic/gin/tree.go index dda8f4f..878023d 100644 --- a/vendor/github.com/gin-gonic/gin/tree.go +++ b/vendor/github.com/gin-gonic/gin/tree.go @@ -351,7 +351,10 @@ func (n *node) insertChild(path string, fullPath string, handlers HandlersChain) } if len(n.path) > 0 && n.path[len(n.path)-1] == '/' { - pathSeg := strings.SplitN(n.children[0].path, "/", 2)[0] + pathSeg := "" + if len(n.children) != 0 { + pathSeg = strings.SplitN(n.children[0].path, "/", 2)[0] + } panic("catch-all wildcard '" + path + "' in new path '" + fullPath + "' conflicts with existing path segment '" + pathSeg + @@ -478,7 +481,7 @@ walk: // Outer loop for walking the tree // We can recommend to redirect to the same URL without a // trailing slash if a leaf exists for that path. value.tsr = path == "/" && n.handlers != nil - return + return value } // Handle wildcard child, which is always at the end of the array @@ -497,7 +500,14 @@ walk: // Outer loop for walking the tree } // Save param value - if params != nil && cap(*params) > 0 { + if params != nil { + // Preallocate capacity if necessary + if cap(*params) < int(globalParamsCount) { + newParams := make(Params, len(*params), globalParamsCount) + copy(newParams, *params) + *params = newParams + } + if value.params == nil { value.params = params } @@ -526,12 +536,12 @@ walk: // Outer loop for walking the tree // ... but we can't value.tsr = len(path) == end+1 - return + return value } if value.handlers = n.handlers; value.handlers != nil { value.fullPath = n.fullPath - return + return value } if len(n.children) == 1 { // No handle found. Check if a handle for this path + a @@ -539,11 +549,18 @@ walk: // Outer loop for walking the tree n = n.children[0] value.tsr = (n.path == "/" && n.handlers != nil) || (n.path == "" && n.indices == "/") } - return + return value case catchAll: // Save param value if params != nil { + // Preallocate capacity if necessary + if cap(*params) < int(globalParamsCount) { + newParams := make(Params, len(*params), globalParamsCount) + copy(newParams, *params) + *params = newParams + } + if value.params == nil { value.params = params } @@ -564,7 +581,7 @@ walk: // Outer loop for walking the tree value.handlers = n.handlers value.fullPath = n.fullPath - return + return value default: panic("invalid node type") @@ -595,7 +612,7 @@ walk: // Outer loop for walking the tree // Check if this node has a handle registered. if value.handlers = n.handlers; value.handlers != nil { value.fullPath = n.fullPath - return + return value } // If there is no handle for this route, but this route has a @@ -603,12 +620,12 @@ walk: // Outer loop for walking the tree // additional trailing slash if path == "/" && n.wildChild && n.nType != root { value.tsr = true - return + return value } if path == "/" && n.nType == static { value.tsr = true - return + return value } // No handle found. Check if a handle for this path + a @@ -618,11 +635,11 @@ walk: // Outer loop for walking the tree n = n.children[i] value.tsr = (len(n.path) == 1 && n.handlers != nil) || (n.nType == catchAll && n.children[0].handlers != nil) - return + return value } } - return + return value } // Nothing found. We can recommend to redirect to the same URL with an @@ -648,7 +665,7 @@ walk: // Outer loop for walking the tree } } - return + return value } } diff --git a/vendor/github.com/gin-gonic/gin/version.go b/vendor/github.com/gin-gonic/gin/version.go index 85462e5..93ad965 100644 --- a/vendor/github.com/gin-gonic/gin/version.go +++ b/vendor/github.com/gin-gonic/gin/version.go @@ -5,4 +5,4 @@ package gin // Version is the current gin framework's version. -const Version = "v1.9.1" +const Version = "v1.10.0" diff --git a/vendor/github.com/go-gst/go-glib/glib/gasyncresult.go b/vendor/github.com/go-gst/go-glib/glib/gasyncresult.go index 1c9812c..6f8f6e5 100644 --- a/vendor/github.com/go-gst/go-glib/glib/gasyncresult.go +++ b/vendor/github.com/go-gst/go-glib/glib/gasyncresult.go @@ -82,7 +82,7 @@ func (v *AsyncResult) GetSourceObject() *Object { } // IsTagged is a wrapper around g_async_result_is_tagged -func (v *AsyncResult) IsTagged(sourceTag uintptr) bool { +func (v *AsyncResult) IsTagged(sourceTag unsafe.Pointer) bool { c := C.g_async_result_is_tagged(v.native(), C.gpointer(sourceTag)) return gobool(c) } diff --git a/vendor/github.com/go-gst/go-glib/glib/gcancellable.go b/vendor/github.com/go-gst/go-glib/glib/gcancellable.go index 2eb66a4..6bfab89 100644 --- a/vendor/github.com/go-gst/go-glib/glib/gcancellable.go +++ b/vendor/github.com/go-gst/go-glib/glib/gcancellable.go @@ -36,7 +36,7 @@ func wrapCancellable(obj *Object) *Cancellable { func CancellableNew() (*Cancellable, error) { c := C.g_cancellable_new() if c == nil { - return nil, nilPtrErr + return nil, errNilPtr } return wrapCancellable(wrapObject(unsafe.Pointer(c))), nil } diff --git a/vendor/github.com/go-gst/go-glib/glib/gfile.go b/vendor/github.com/go-gst/go-glib/glib/gfile.go index 8937ace..bc24ccb 100644 --- a/vendor/github.com/go-gst/go-glib/glib/gfile.go +++ b/vendor/github.com/go-gst/go-glib/glib/gfile.go @@ -85,7 +85,7 @@ func FileNewForPath(path string) (*File, error) { c := C.g_file_new_for_path(cstr) if c == nil { - return nil, nilPtrErr + return nil, errNilPtr } return wrapFile(Take(unsafe.Pointer(c))), nil } diff --git a/vendor/github.com/go-gst/go-glib/glib/gicon.go b/vendor/github.com/go-gst/go-glib/glib/gicon.go index cbbbcac..dce25d9 100644 --- a/vendor/github.com/go-gst/go-glib/glib/gicon.go +++ b/vendor/github.com/go-gst/go-glib/glib/gicon.go @@ -159,7 +159,7 @@ func FileIconNewN(file *File) (*Icon, error) { c := C.g_file_icon_new(file.native()) if c == nil { - return nil, nilPtrErr + return nil, errNilPtr } return wrapIcon(Take(unsafe.Pointer(c))), nil } diff --git a/vendor/github.com/go-gst/go-glib/glib/glib.go b/vendor/github.com/go-gst/go-glib/glib/glib.go index ca6aafc..90f5067 100644 --- a/vendor/github.com/go-gst/go-glib/glib/glib.go +++ b/vendor/github.com/go-gst/go-glib/glib/glib.go @@ -45,10 +45,7 @@ func gbool(b bool) C.gboolean { return C.gboolean(0) } func gobool(b C.gboolean) bool { - if b != 0 { - return true - } - return false + return b != 0 } /* @@ -61,7 +58,7 @@ type closureContext struct { } var ( - nilPtrErr = errors.New("cgo returned unexpected nil pointer") + errNilPtr = errors.New("cgo returned unexpected nil pointer") closures = struct { sync.RWMutex @@ -307,7 +304,7 @@ func IdleAdd(f interface{}, args ...interface{}) (SourceHandle, error) { // Create an idle source func to be added to the main loop context. idleSrc := C.g_idle_source_new() if idleSrc == nil { - return 0, nilPtrErr + return 0, errNilPtr } return sourceAttach(idleSrc, rf, args...) } @@ -329,7 +326,7 @@ func TimeoutAdd(timeout uint, f interface{}, args ...interface{}) (SourceHandle, // Create a timeout source func to be added to the main loop context. timeoutSrc := C.g_timeout_source_new(C.guint(timeout)) if timeoutSrc == nil { - return 0, nilPtrErr + return 0, errNilPtr } return sourceAttach(timeoutSrc, rf, args...) @@ -338,7 +335,7 @@ func TimeoutAdd(timeout uint, f interface{}, args ...interface{}) (SourceHandle, // sourceAttach attaches a source to the default main loop context. func sourceAttach(src *C.struct__GSource, rf reflect.Value, args ...interface{}) (SourceHandle, error) { if src == nil { - return 0, nilPtrErr + return 0, errNilPtr } // rf must be a func with no parameters. @@ -434,7 +431,7 @@ func GetUserRuntimeDir() string { func GetUserSpecialDir(directory UserDirectory) (string, error) { c := C.g_get_user_special_dir(C.GUserDirectory(directory)) if c == nil { - return "", nilPtrErr + return "", errNilPtr } return C.GoString((*C.char)(c)), nil } diff --git a/vendor/github.com/go-gst/go-glib/glib/glib_since_2_42.go b/vendor/github.com/go-gst/go-glib/glib/glib_since_2_42.go index 45b70e7..972baef 100644 --- a/vendor/github.com/go-gst/go-glib/glib/glib_since_2_42.go +++ b/vendor/github.com/go-gst/go-glib/glib/glib_since_2_42.go @@ -1,5 +1,6 @@ // Same copyright and license as the rest of the files in this project +//go:build !glib_2_40 // +build !glib_2_40 package glib diff --git a/vendor/github.com/go-gst/go-glib/glib/glib_since_2_44.go b/vendor/github.com/go-gst/go-glib/glib/glib_since_2_44.go index 09ac77f..705210d 100644 --- a/vendor/github.com/go-gst/go-glib/glib/glib_since_2_44.go +++ b/vendor/github.com/go-gst/go-glib/glib/glib_since_2_44.go @@ -1,5 +1,6 @@ // Same copyright and license as the rest of the files in this project +//go:build !glib_2_40 && !glib_2_42 // +build !glib_2_40,!glib_2_42 package glib diff --git a/vendor/github.com/go-gst/go-glib/glib/glib_since_2_64.go b/vendor/github.com/go-gst/go-glib/glib/glib_since_2_64.go index 4be21c1..4a9563c 100644 --- a/vendor/github.com/go-gst/go-glib/glib/glib_since_2_64.go +++ b/vendor/github.com/go-gst/go-glib/glib/glib_since_2_64.go @@ -1,5 +1,6 @@ // Same copyright and license as the rest of the files in this project +//go:build !glib_2_40 && !glib_2_42 && !glib_2_44 && !glib_2_46 && !glib_2_48 && !glib_2_50 && !glib_2_52 && !glib_2_54 && !glib_2_56 && !glib_2_58 && !glib_2_60 && !glib_2_62 // +build !glib_2_40,!glib_2_42,!glib_2_44,!glib_2_46,!glib_2_48,!glib_2_50,!glib_2_52,!glib_2_54,!glib_2_56,!glib_2_58,!glib_2_60,!glib_2_62 package glib diff --git a/vendor/github.com/go-gst/go-glib/glib/go_object.go b/vendor/github.com/go-gst/go-glib/glib/go_object.go index 0d0de20..cc93f2f 100644 --- a/vendor/github.com/go-gst/go-glib/glib/go_object.go +++ b/vendor/github.com/go-gst/go-glib/glib/go_object.go @@ -76,7 +76,7 @@ type Initter interface { // TypeInstance is a loose binding around the glib GTypeInstance. It holds the information required to assign // various capabilities of a GoObjectSubclass. type TypeInstance struct { - // The GType cooresponding to this GoType + // The GType corresponding to this GoType GType Type // A pointer to the underlying C instance being instantiated. GTypeInstance unsafe.Pointer diff --git a/vendor/github.com/go-gst/go-glib/glib/gobject.go b/vendor/github.com/go-gst/go-glib/glib/gobject.go index abe4898..4604634 100644 --- a/vendor/github.com/go-gst/go-glib/glib/gobject.go +++ b/vendor/github.com/go-gst/go-glib/glib/gobject.go @@ -86,7 +86,7 @@ func TransferNone(ptr unsafe.Pointer) *Object { return Take(ptr) } // TransferFull wraps a unsafe.Pointer as a glib.Object, taking ownership of it. // it does not increase the ref count on the object. A finalizer is placed on the object -// to clear the transfered ref. +// to clear the transferred ref. func TransferFull(ptr unsafe.Pointer) *Object { obj := newObject(ToGObject(ptr)) runtime.SetFinalizer(obj, (*Object).Unref) @@ -211,7 +211,7 @@ func (v *Object) SetProperty(name string, value interface{}) error { } p, err := gValue(value) if err != nil { - return fmt.Errorf("Unable to perform type conversion: %s", err.Error()) + return fmt.Errorf("unable to perform type conversion: %s", err.Error()) } return v.SetPropertyValue(name, p) } @@ -228,7 +228,7 @@ func (v *Object) SetPropertyValue(name string, value *Value) error { return err } if valType != propType { - return fmt.Errorf("Invalid type %s for property %s", value.TypeName(), name) + return fmt.Errorf("invalid type %s for property %s", value.TypeName(), name) } cstr := C.CString(name) defer C.free(unsafe.Pointer(cstr)) @@ -280,13 +280,13 @@ func (v *Object) Emit(s string, args ...interface{}) (interface{}, error) { // Add args and valv val, err := GValue(v) if err != nil { - return nil, errors.New("Error converting Object to GValue: " + err.Error()) + return nil, errors.New("error converting Object to GValue: " + err.Error()) } C.val_list_insert(valv, C.int(0), val.native()) for i := range args { val, err := GValue(args[i]) if err != nil { - return nil, fmt.Errorf("Error converting arg %d to GValue: %s", i, err.Error()) + return nil, fmt.Errorf("error converting arg %d to GValue: %s", i, err.Error()) } C.val_list_insert(valv, C.int(i+1), val.native()) } @@ -297,7 +297,7 @@ func (v *Object) Emit(s string, args ...interface{}) (interface{}, error) { ret, err := ValueAlloc() if err != nil { - return nil, errors.New("Error creating Value for return value") + return nil, errors.New("error creating Value for return value") } C.g_signal_emitv(valv, id, C.GQuark(0), ret.native()) @@ -378,7 +378,7 @@ func WithPointerTransferOriginal(o unsafe.Pointer, f func(*Object, GoObjectSubcl } // WithPointerTransferNone will take a pointer to an object retrieved with transfer-none and call -// the cooresponding function with it wrapped in an Object. If the object has an instantiated +// the corresponding function with it wrapped in an Object. If the object has an instantiated // Go counterpart, it will be sent to the function as well. It is an alternative to using finalizers // around bindings calls. func WithPointerTransferNone(o unsafe.Pointer, f func(*Object, GoObjectSubclass)) { @@ -393,7 +393,7 @@ func WithPointerTransferNone(o unsafe.Pointer, f func(*Object, GoObjectSubclass) } // WithPointerTransferFull will take a pointer to an object retrieved with transfer-full and call -// the cooresponding function with it wrapped in an Object. If the object has an instantiated +// the corresponding function with it wrapped in an Object. If the object has an instantiated // Go counterpart, it will be sent to the function as well. It is an alternative to using finalizers // around binding calls. func WithPointerTransferFull(o unsafe.Pointer, f func(*Object, GoObjectSubclass)) { diff --git a/vendor/github.com/go-gst/go-glib/glib/gvalue.go b/vendor/github.com/go-gst/go-glib/glib/gvalue.go index 4e44c25..25db8a6 100644 --- a/vendor/github.com/go-gst/go-glib/glib/gvalue.go +++ b/vendor/github.com/go-gst/go-glib/glib/gvalue.go @@ -63,7 +63,7 @@ func (v *Value) TypeName() string { func ValueAlloc() (*Value, error) { c := C._g_value_alloc() if c == nil { - return nil, nilPtrErr + return nil, errNilPtr } v := &Value{c} @@ -91,7 +91,7 @@ func ValueAlloc() (*Value, error) { func ValueInit(t Type) (*Value, error) { c := C._g_value_init(C.GType(t)) if c == nil { - return nil, nilPtrErr + return nil, errNilPtr } v := &Value{c} runtime.SetFinalizer(v, (*Value).unset) @@ -594,7 +594,7 @@ func (v *Value) GetPointer() unsafe.Pointer { func (v *Value) GetString() (string, error) { c := C.g_value_get_string(v.native()) if c == nil { - return "", nilPtrErr + return "", errNilPtr } return C.GoString((*C.char)(c)), nil } diff --git a/vendor/github.com/go-playground/validator/v10/Makefile b/vendor/github.com/go-playground/validator/v10/Makefile index 8bf4f28..e097dfa 100644 --- a/vendor/github.com/go-playground/validator/v10/Makefile +++ b/vendor/github.com/go-playground/validator/v10/Makefile @@ -15,4 +15,4 @@ test: bench: $(GOCMD) test -run=NONE -bench=. -benchmem ./... -.PHONY: test lint linters-install \ No newline at end of file +.PHONY: test lint linters-install diff --git a/vendor/github.com/go-playground/validator/v10/README.md b/vendor/github.com/go-playground/validator/v10/README.md index b3e113a..1bbaf2f 100644 --- a/vendor/github.com/go-playground/validator/v10/README.md +++ b/vendor/github.com/go-playground/validator/v10/README.md @@ -1,7 +1,7 @@ Package validator ================= [![Join the chat at https://gitter.im/go-playground/validator](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/go-playground/validator?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) -![Project status](https://img.shields.io/badge/version-10.18.0-green.svg) +![Project status](https://img.shields.io/badge/version-10.21.0-green.svg) [![Build Status](https://travis-ci.org/go-playground/validator.svg?branch=master)](https://travis-ci.org/go-playground/validator) [![Coverage Status](https://coveralls.io/repos/go-playground/validator/badge.svg?branch=master&service=github)](https://coveralls.io/github/go-playground/validator?branch=master) [![Go Report Card](https://goreportcard.com/badge/github.com/go-playground/validator)](https://goreportcard.com/report/github.com/go-playground/validator) @@ -163,6 +163,7 @@ validate := validator.New(validator.WithRequiredStructEnabled()) | btc_addr_bech32 | Bitcoin Bech32 Address (segwit) | | credit_card | Credit Card Number | | mongodb | MongoDB ObjectID | +| mongodb_connection_string | MongoDB Connection String | | cron | Cron | | spicedb | SpiceDb ObjectID/Permission/Type | | datetime | Datetime | diff --git a/vendor/github.com/go-playground/validator/v10/baked_in.go b/vendor/github.com/go-playground/validator/v10/baked_in.go index 95f56e0..58a1470 100644 --- a/vendor/github.com/go-playground/validator/v10/baked_in.go +++ b/vendor/github.com/go-playground/validator/v10/baked_in.go @@ -64,8 +64,9 @@ var ( // defines a common or complex set of validation(s) to simplify // adding validation to structs. bakedInAliases = map[string]string{ - "iscolor": "hexcolor|rgb|rgba|hsl|hsla", - "country_code": "iso3166_1_alpha2|iso3166_1_alpha3|iso3166_1_alpha_numeric", + "iscolor": "hexcolor|rgb|rgba|hsl|hsla", + "country_code": "iso3166_1_alpha2|iso3166_1_alpha3|iso3166_1_alpha_numeric", + "eu_country_code": "iso3166_1_alpha2_eu|iso3166_1_alpha3_eu|iso3166_1_alpha_numeric_eu", } // bakedInValidators is the default map of ValidationFunc @@ -133,6 +134,7 @@ var ( "urn_rfc2141": isUrnRFC2141, // RFC 2141 "file": isFile, "filepath": isFilePath, + "base32": isBase32, "base64": isBase64, "base64url": isBase64URL, "base64rawurl": isBase64RawURL, @@ -216,8 +218,11 @@ var ( "datetime": isDatetime, "timezone": isTimeZone, "iso3166_1_alpha2": isIso3166Alpha2, + "iso3166_1_alpha2_eu": isIso3166Alpha2EU, "iso3166_1_alpha3": isIso3166Alpha3, + "iso3166_1_alpha3_eu": isIso3166Alpha3EU, "iso3166_1_alpha_numeric": isIso3166AlphaNumeric, + "iso3166_1_alpha_numeric_eu": isIso3166AlphaNumericEU, "iso3166_2": isIso31662, "iso4217": isIso4217, "iso4217_numeric": isIso4217Numeric, @@ -230,7 +235,8 @@ var ( "credit_card": isCreditCard, "cve": isCveFormat, "luhn_checksum": hasLuhnChecksum, - "mongodb": isMongoDB, + "mongodb": isMongoDBObjectId, + "mongodb_connection_string": isMongoDBConnectionString, "cron": isCron, "spicedb": isSpiceDB, } @@ -685,7 +691,7 @@ func isEthereumAddress(fl FieldLevel) bool { return ethAddressRegex.MatchString(address) } -// isEthereumAddressChecksum is the validation function for validating if the field's value is a valid checksumed Ethereum address. +// isEthereumAddressChecksum is the validation function for validating if the field's value is a valid checksummed Ethereum address. func isEthereumAddressChecksum(fl FieldLevel) bool { address := fl.Field().String() @@ -1399,6 +1405,11 @@ func isPostcodeByIso3166Alpha2Field(fl FieldLevel) bool { return reg.MatchString(field.String()) } +// isBase32 is the validation function for validating if the current field's value is a valid base 32. +func isBase32(fl FieldLevel) bool { + return base32Regex.MatchString(fl.Field().String()) +} + // isBase64 is the validation function for validating if the current field's value is a valid base 64. func isBase64(fl FieldLevel) bool { return base64Regex.MatchString(fl.Field().String()) @@ -2758,14 +2769,26 @@ func isTimeZone(fl FieldLevel) bool { // isIso3166Alpha2 is the validation function for validating if the current field's value is a valid iso3166-1 alpha-2 country code. func isIso3166Alpha2(fl FieldLevel) bool { - val := fl.Field().String() - return iso3166_1_alpha2[val] + _, ok := iso3166_1_alpha2[fl.Field().String()] + return ok +} + +// isIso3166Alpha2EU is the validation function for validating if the current field's value is a valid iso3166-1 alpha-2 European Union country code. +func isIso3166Alpha2EU(fl FieldLevel) bool { + _, ok := iso3166_1_alpha2_eu[fl.Field().String()] + return ok } // isIso3166Alpha3 is the validation function for validating if the current field's value is a valid iso3166-1 alpha-3 country code. func isIso3166Alpha3(fl FieldLevel) bool { - val := fl.Field().String() - return iso3166_1_alpha3[val] + _, ok := iso3166_1_alpha3[fl.Field().String()] + return ok +} + +// isIso3166Alpha3EU is the validation function for validating if the current field's value is a valid iso3166-1 alpha-3 European Union country code. +func isIso3166Alpha3EU(fl FieldLevel) bool { + _, ok := iso3166_1_alpha3_eu[fl.Field().String()] + return ok } // isIso3166AlphaNumeric is the validation function for validating if the current field's value is a valid iso3166-1 alpha-numeric country code. @@ -2787,19 +2810,45 @@ func isIso3166AlphaNumeric(fl FieldLevel) bool { default: panic(fmt.Sprintf("Bad field type %T", field.Interface())) } - return iso3166_1_alpha_numeric[code] + + _, ok := iso3166_1_alpha_numeric[code] + return ok +} + +// isIso3166AlphaNumericEU is the validation function for validating if the current field's value is a valid iso3166-1 alpha-numeric European Union country code. +func isIso3166AlphaNumericEU(fl FieldLevel) bool { + field := fl.Field() + + var code int + switch field.Kind() { + case reflect.String: + i, err := strconv.Atoi(field.String()) + if err != nil { + return false + } + code = i % 1000 + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + code = int(field.Int() % 1000) + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64: + code = int(field.Uint() % 1000) + default: + panic(fmt.Sprintf("Bad field type %T", field.Interface())) + } + + _, ok := iso3166_1_alpha_numeric_eu[code] + return ok } // isIso31662 is the validation function for validating if the current field's value is a valid iso3166-2 code. func isIso31662(fl FieldLevel) bool { - val := fl.Field().String() - return iso3166_2[val] + _, ok := iso3166_2[fl.Field().String()] + return ok } // isIso4217 is the validation function for validating if the current field's value is a valid iso4217 currency code. func isIso4217(fl FieldLevel) bool { - val := fl.Field().String() - return iso4217[val] + _, ok := iso4217[fl.Field().String()] + return ok } // isIso4217Numeric is the validation function for validating if the current field's value is a valid iso4217 numeric currency code. @@ -2815,7 +2864,9 @@ func isIso4217Numeric(fl FieldLevel) bool { default: panic(fmt.Sprintf("Bad field type %T", field.Interface())) } - return iso4217_numeric[code] + + _, ok := iso4217_numeric[code] + return ok } // isBCP47LanguageTag is the validation function for validating if the current field's value is a valid BCP 47 language tag, as parsed by language.Parse @@ -2882,10 +2933,16 @@ func digitsHaveLuhnChecksum(digits []string) bool { return (sum % 10) == 0 } -// isMongoDB is the validation function for validating if the current field's value is valid mongoDB objectID -func isMongoDB(fl FieldLevel) bool { +// isMongoDBObjectId is the validation function for validating if the current field's value is valid MongoDB ObjectID +func isMongoDBObjectId(fl FieldLevel) bool { val := fl.Field().String() - return mongodbRegex.MatchString(val) + return mongodbIdRegex.MatchString(val) +} + +// isMongoDBConnectionString is the validation function for validating if the current field's value is valid MongoDB Connection String +func isMongoDBConnectionString(fl FieldLevel) bool { + val := fl.Field().String() + return mongodbConnectionRegex.MatchString(val) } // isSpiceDB is the validation function for validating if the current field's value is valid for use with Authzed SpiceDB in the indicated way diff --git a/vendor/github.com/go-playground/validator/v10/cache.go b/vendor/github.com/go-playground/validator/v10/cache.go index 0f4fa6b..2063e1b 100644 --- a/vendor/github.com/go-playground/validator/v10/cache.go +++ b/vendor/github.com/go-playground/validator/v10/cache.go @@ -126,7 +126,7 @@ func (v *Validate) extractStructCache(current reflect.Value, sName string) *cStr fld = typ.Field(i) - if !fld.Anonymous && len(fld.PkgPath) > 0 { + if !v.privateFieldValidation && !fld.Anonymous && len(fld.PkgPath) > 0 { continue } @@ -294,7 +294,7 @@ func (v *Validate) parseFieldTagsRecursive(tag string, fieldName string, alias s if wrapper, ok := v.validations[current.tag]; ok { current.fn = wrapper.fn - current.runValidationWhenNil = wrapper.runValidatinOnNil + current.runValidationWhenNil = wrapper.runValidationOnNil } else { panic(strings.TrimSpace(fmt.Sprintf(undefinedValidation, current.tag, fieldName))) } diff --git a/vendor/github.com/go-playground/validator/v10/country_codes.go b/vendor/github.com/go-playground/validator/v10/country_codes.go index 0119f05..b5f10d3 100644 --- a/vendor/github.com/go-playground/validator/v10/country_codes.go +++ b/vendor/github.com/go-playground/validator/v10/country_codes.go @@ -1,1150 +1,1177 @@ package validator -var iso3166_1_alpha2 = map[string]bool{ +var iso3166_1_alpha2 = map[string]struct{}{ // see: https://www.iso.org/iso-3166-country-codes.html - "AF": true, "AX": true, "AL": true, "DZ": true, "AS": true, - "AD": true, "AO": true, "AI": true, "AQ": true, "AG": true, - "AR": true, "AM": true, "AW": true, "AU": true, "AT": true, - "AZ": true, "BS": true, "BH": true, "BD": true, "BB": true, - "BY": true, "BE": true, "BZ": true, "BJ": true, "BM": true, - "BT": true, "BO": true, "BQ": true, "BA": true, "BW": true, - "BV": true, "BR": true, "IO": true, "BN": true, "BG": true, - "BF": true, "BI": true, "KH": true, "CM": true, "CA": true, - "CV": true, "KY": true, "CF": true, "TD": true, "CL": true, - "CN": true, "CX": true, "CC": true, "CO": true, "KM": true, - "CG": true, "CD": true, "CK": true, "CR": true, "CI": true, - "HR": true, "CU": true, "CW": true, "CY": true, "CZ": true, - "DK": true, "DJ": true, "DM": true, "DO": true, "EC": true, - "EG": true, "SV": true, "GQ": true, "ER": true, "EE": true, - "ET": true, "FK": true, "FO": true, "FJ": true, "FI": true, - "FR": true, "GF": true, "PF": true, "TF": true, "GA": true, - "GM": true, "GE": true, "DE": true, "GH": true, "GI": true, - "GR": true, "GL": true, "GD": true, "GP": true, "GU": true, - "GT": true, "GG": true, "GN": true, "GW": true, "GY": true, - "HT": true, "HM": true, "VA": true, "HN": true, "HK": true, - "HU": true, "IS": true, "IN": true, "ID": true, "IR": true, - "IQ": true, "IE": true, "IM": true, "IL": true, "IT": true, - "JM": true, "JP": true, "JE": true, "JO": true, "KZ": true, - "KE": true, "KI": true, "KP": true, "KR": true, "KW": true, - "KG": true, "LA": true, "LV": true, "LB": true, "LS": true, - "LR": true, "LY": true, "LI": true, "LT": true, "LU": true, - "MO": true, "MK": true, "MG": true, "MW": true, "MY": true, - "MV": true, "ML": true, "MT": true, "MH": true, "MQ": true, - "MR": true, "MU": true, "YT": true, "MX": true, "FM": true, - "MD": true, "MC": true, "MN": true, "ME": true, "MS": true, - "MA": true, "MZ": true, "MM": true, "NA": true, "NR": true, - "NP": true, "NL": true, "NC": true, "NZ": true, "NI": true, - "NE": true, "NG": true, "NU": true, "NF": true, "MP": true, - "NO": true, "OM": true, "PK": true, "PW": true, "PS": true, - "PA": true, "PG": true, "PY": true, "PE": true, "PH": true, - "PN": true, "PL": true, "PT": true, "PR": true, "QA": true, - "RE": true, "RO": true, "RU": true, "RW": true, "BL": true, - "SH": true, "KN": true, "LC": true, "MF": true, "PM": true, - "VC": true, "WS": true, "SM": true, "ST": true, "SA": true, - "SN": true, "RS": true, "SC": true, "SL": true, "SG": true, - "SX": true, "SK": true, "SI": true, "SB": true, "SO": true, - "ZA": true, "GS": true, "SS": true, "ES": true, "LK": true, - "SD": true, "SR": true, "SJ": true, "SZ": true, "SE": true, - "CH": true, "SY": true, "TW": true, "TJ": true, "TZ": true, - "TH": true, "TL": true, "TG": true, "TK": true, "TO": true, - "TT": true, "TN": true, "TR": true, "TM": true, "TC": true, - "TV": true, "UG": true, "UA": true, "AE": true, "GB": true, - "US": true, "UM": true, "UY": true, "UZ": true, "VU": true, - "VE": true, "VN": true, "VG": true, "VI": true, "WF": true, - "EH": true, "YE": true, "ZM": true, "ZW": true, "XK": true, + "AF": {}, "AX": {}, "AL": {}, "DZ": {}, "AS": {}, + "AD": {}, "AO": {}, "AI": {}, "AQ": {}, "AG": {}, + "AR": {}, "AM": {}, "AW": {}, "AU": {}, "AT": {}, + "AZ": {}, "BS": {}, "BH": {}, "BD": {}, "BB": {}, + "BY": {}, "BE": {}, "BZ": {}, "BJ": {}, "BM": {}, + "BT": {}, "BO": {}, "BQ": {}, "BA": {}, "BW": {}, + "BV": {}, "BR": {}, "IO": {}, "BN": {}, "BG": {}, + "BF": {}, "BI": {}, "KH": {}, "CM": {}, "CA": {}, + "CV": {}, "KY": {}, "CF": {}, "TD": {}, "CL": {}, + "CN": {}, "CX": {}, "CC": {}, "CO": {}, "KM": {}, + "CG": {}, "CD": {}, "CK": {}, "CR": {}, "CI": {}, + "HR": {}, "CU": {}, "CW": {}, "CY": {}, "CZ": {}, + "DK": {}, "DJ": {}, "DM": {}, "DO": {}, "EC": {}, + "EG": {}, "SV": {}, "GQ": {}, "ER": {}, "EE": {}, + "ET": {}, "FK": {}, "FO": {}, "FJ": {}, "FI": {}, + "FR": {}, "GF": {}, "PF": {}, "TF": {}, "GA": {}, + "GM": {}, "GE": {}, "DE": {}, "GH": {}, "GI": {}, + "GR": {}, "GL": {}, "GD": {}, "GP": {}, "GU": {}, + "GT": {}, "GG": {}, "GN": {}, "GW": {}, "GY": {}, + "HT": {}, "HM": {}, "VA": {}, "HN": {}, "HK": {}, + "HU": {}, "IS": {}, "IN": {}, "ID": {}, "IR": {}, + "IQ": {}, "IE": {}, "IM": {}, "IL": {}, "IT": {}, + "JM": {}, "JP": {}, "JE": {}, "JO": {}, "KZ": {}, + "KE": {}, "KI": {}, "KP": {}, "KR": {}, "KW": {}, + "KG": {}, "LA": {}, "LV": {}, "LB": {}, "LS": {}, + "LR": {}, "LY": {}, "LI": {}, "LT": {}, "LU": {}, + "MO": {}, "MK": {}, "MG": {}, "MW": {}, "MY": {}, + "MV": {}, "ML": {}, "MT": {}, "MH": {}, "MQ": {}, + "MR": {}, "MU": {}, "YT": {}, "MX": {}, "FM": {}, + "MD": {}, "MC": {}, "MN": {}, "ME": {}, "MS": {}, + "MA": {}, "MZ": {}, "MM": {}, "NA": {}, "NR": {}, + "NP": {}, "NL": {}, "NC": {}, "NZ": {}, "NI": {}, + "NE": {}, "NG": {}, "NU": {}, "NF": {}, "MP": {}, + "NO": {}, "OM": {}, "PK": {}, "PW": {}, "PS": {}, + "PA": {}, "PG": {}, "PY": {}, "PE": {}, "PH": {}, + "PN": {}, "PL": {}, "PT": {}, "PR": {}, "QA": {}, + "RE": {}, "RO": {}, "RU": {}, "RW": {}, "BL": {}, + "SH": {}, "KN": {}, "LC": {}, "MF": {}, "PM": {}, + "VC": {}, "WS": {}, "SM": {}, "ST": {}, "SA": {}, + "SN": {}, "RS": {}, "SC": {}, "SL": {}, "SG": {}, + "SX": {}, "SK": {}, "SI": {}, "SB": {}, "SO": {}, + "ZA": {}, "GS": {}, "SS": {}, "ES": {}, "LK": {}, + "SD": {}, "SR": {}, "SJ": {}, "SZ": {}, "SE": {}, + "CH": {}, "SY": {}, "TW": {}, "TJ": {}, "TZ": {}, + "TH": {}, "TL": {}, "TG": {}, "TK": {}, "TO": {}, + "TT": {}, "TN": {}, "TR": {}, "TM": {}, "TC": {}, + "TV": {}, "UG": {}, "UA": {}, "AE": {}, "GB": {}, + "US": {}, "UM": {}, "UY": {}, "UZ": {}, "VU": {}, + "VE": {}, "VN": {}, "VG": {}, "VI": {}, "WF": {}, + "EH": {}, "YE": {}, "ZM": {}, "ZW": {}, "XK": {}, } -var iso3166_1_alpha3 = map[string]bool{ - // see: https://www.iso.org/iso-3166-country-codes.html - "AFG": true, "ALB": true, "DZA": true, "ASM": true, "AND": true, - "AGO": true, "AIA": true, "ATA": true, "ATG": true, "ARG": true, - "ARM": true, "ABW": true, "AUS": true, "AUT": true, "AZE": true, - "BHS": true, "BHR": true, "BGD": true, "BRB": true, "BLR": true, - "BEL": true, "BLZ": true, "BEN": true, "BMU": true, "BTN": true, - "BOL": true, "BES": true, "BIH": true, "BWA": true, "BVT": true, - "BRA": true, "IOT": true, "BRN": true, "BGR": true, "BFA": true, - "BDI": true, "CPV": true, "KHM": true, "CMR": true, "CAN": true, - "CYM": true, "CAF": true, "TCD": true, "CHL": true, "CHN": true, - "CXR": true, "CCK": true, "COL": true, "COM": true, "COD": true, - "COG": true, "COK": true, "CRI": true, "HRV": true, "CUB": true, - "CUW": true, "CYP": true, "CZE": true, "CIV": true, "DNK": true, - "DJI": true, "DMA": true, "DOM": true, "ECU": true, "EGY": true, - "SLV": true, "GNQ": true, "ERI": true, "EST": true, "SWZ": true, - "ETH": true, "FLK": true, "FRO": true, "FJI": true, "FIN": true, - "FRA": true, "GUF": true, "PYF": true, "ATF": true, "GAB": true, - "GMB": true, "GEO": true, "DEU": true, "GHA": true, "GIB": true, - "GRC": true, "GRL": true, "GRD": true, "GLP": true, "GUM": true, - "GTM": true, "GGY": true, "GIN": true, "GNB": true, "GUY": true, - "HTI": true, "HMD": true, "VAT": true, "HND": true, "HKG": true, - "HUN": true, "ISL": true, "IND": true, "IDN": true, "IRN": true, - "IRQ": true, "IRL": true, "IMN": true, "ISR": true, "ITA": true, - "JAM": true, "JPN": true, "JEY": true, "JOR": true, "KAZ": true, - "KEN": true, "KIR": true, "PRK": true, "KOR": true, "KWT": true, - "KGZ": true, "LAO": true, "LVA": true, "LBN": true, "LSO": true, - "LBR": true, "LBY": true, "LIE": true, "LTU": true, "LUX": true, - "MAC": true, "MDG": true, "MWI": true, "MYS": true, "MDV": true, - "MLI": true, "MLT": true, "MHL": true, "MTQ": true, "MRT": true, - "MUS": true, "MYT": true, "MEX": true, "FSM": true, "MDA": true, - "MCO": true, "MNG": true, "MNE": true, "MSR": true, "MAR": true, - "MOZ": true, "MMR": true, "NAM": true, "NRU": true, "NPL": true, - "NLD": true, "NCL": true, "NZL": true, "NIC": true, "NER": true, - "NGA": true, "NIU": true, "NFK": true, "MKD": true, "MNP": true, - "NOR": true, "OMN": true, "PAK": true, "PLW": true, "PSE": true, - "PAN": true, "PNG": true, "PRY": true, "PER": true, "PHL": true, - "PCN": true, "POL": true, "PRT": true, "PRI": true, "QAT": true, - "ROU": true, "RUS": true, "RWA": true, "REU": true, "BLM": true, - "SHN": true, "KNA": true, "LCA": true, "MAF": true, "SPM": true, - "VCT": true, "WSM": true, "SMR": true, "STP": true, "SAU": true, - "SEN": true, "SRB": true, "SYC": true, "SLE": true, "SGP": true, - "SXM": true, "SVK": true, "SVN": true, "SLB": true, "SOM": true, - "ZAF": true, "SGS": true, "SSD": true, "ESP": true, "LKA": true, - "SDN": true, "SUR": true, "SJM": true, "SWE": true, "CHE": true, - "SYR": true, "TWN": true, "TJK": true, "TZA": true, "THA": true, - "TLS": true, "TGO": true, "TKL": true, "TON": true, "TTO": true, - "TUN": true, "TUR": true, "TKM": true, "TCA": true, "TUV": true, - "UGA": true, "UKR": true, "ARE": true, "GBR": true, "UMI": true, - "USA": true, "URY": true, "UZB": true, "VUT": true, "VEN": true, - "VNM": true, "VGB": true, "VIR": true, "WLF": true, "ESH": true, - "YEM": true, "ZMB": true, "ZWE": true, "ALA": true, "UNK": true, -} -var iso3166_1_alpha_numeric = map[int]bool{ - // see: https://www.iso.org/iso-3166-country-codes.html - 4: true, 8: true, 12: true, 16: true, 20: true, - 24: true, 660: true, 10: true, 28: true, 32: true, - 51: true, 533: true, 36: true, 40: true, 31: true, - 44: true, 48: true, 50: true, 52: true, 112: true, - 56: true, 84: true, 204: true, 60: true, 64: true, - 68: true, 535: true, 70: true, 72: true, 74: true, - 76: true, 86: true, 96: true, 100: true, 854: true, - 108: true, 132: true, 116: true, 120: true, 124: true, - 136: true, 140: true, 148: true, 152: true, 156: true, - 162: true, 166: true, 170: true, 174: true, 180: true, - 178: true, 184: true, 188: true, 191: true, 192: true, - 531: true, 196: true, 203: true, 384: true, 208: true, - 262: true, 212: true, 214: true, 218: true, 818: true, - 222: true, 226: true, 232: true, 233: true, 748: true, - 231: true, 238: true, 234: true, 242: true, 246: true, - 250: true, 254: true, 258: true, 260: true, 266: true, - 270: true, 268: true, 276: true, 288: true, 292: true, - 300: true, 304: true, 308: true, 312: true, 316: true, - 320: true, 831: true, 324: true, 624: true, 328: true, - 332: true, 334: true, 336: true, 340: true, 344: true, - 348: true, 352: true, 356: true, 360: true, 364: true, - 368: true, 372: true, 833: true, 376: true, 380: true, - 388: true, 392: true, 832: true, 400: true, 398: true, - 404: true, 296: true, 408: true, 410: true, 414: true, - 417: true, 418: true, 428: true, 422: true, 426: true, - 430: true, 434: true, 438: true, 440: true, 442: true, - 446: true, 450: true, 454: true, 458: true, 462: true, - 466: true, 470: true, 584: true, 474: true, 478: true, - 480: true, 175: true, 484: true, 583: true, 498: true, - 492: true, 496: true, 499: true, 500: true, 504: true, - 508: true, 104: true, 516: true, 520: true, 524: true, - 528: true, 540: true, 554: true, 558: true, 562: true, - 566: true, 570: true, 574: true, 807: true, 580: true, - 578: true, 512: true, 586: true, 585: true, 275: true, - 591: true, 598: true, 600: true, 604: true, 608: true, - 612: true, 616: true, 620: true, 630: true, 634: true, - 642: true, 643: true, 646: true, 638: true, 652: true, - 654: true, 659: true, 662: true, 663: true, 666: true, - 670: true, 882: true, 674: true, 678: true, 682: true, - 686: true, 688: true, 690: true, 694: true, 702: true, - 534: true, 703: true, 705: true, 90: true, 706: true, - 710: true, 239: true, 728: true, 724: true, 144: true, - 729: true, 740: true, 744: true, 752: true, 756: true, - 760: true, 158: true, 762: true, 834: true, 764: true, - 626: true, 768: true, 772: true, 776: true, 780: true, - 788: true, 792: true, 795: true, 796: true, 798: true, - 800: true, 804: true, 784: true, 826: true, 581: true, - 840: true, 858: true, 860: true, 548: true, 862: true, - 704: true, 92: true, 850: true, 876: true, 732: true, - 887: true, 894: true, 716: true, 248: true, 153: true, +var iso3166_1_alpha2_eu = map[string]struct{}{ + "AT": {}, "BE": {}, "BG": {}, "HR": {}, "CY": {}, + "CZ": {}, "DK": {}, "EE": {}, "FI": {}, "FR": {}, + "DE": {}, "GR": {}, "HU": {}, "IE": {}, "IT": {}, + "LV": {}, "LT": {}, "LU": {}, "MT": {}, "NL": {}, + "PL": {}, "PT": {}, "RO": {}, "SK": {}, "SI": {}, + "ES": {}, "SE": {}, } -var iso3166_2 = map[string]bool{ - "AD-02": true, "AD-03": true, "AD-04": true, "AD-05": true, "AD-06": true, - "AD-07": true, "AD-08": true, "AE-AJ": true, "AE-AZ": true, "AE-DU": true, - "AE-FU": true, "AE-RK": true, "AE-SH": true, "AE-UQ": true, "AF-BAL": true, - "AF-BAM": true, "AF-BDG": true, "AF-BDS": true, "AF-BGL": true, "AF-DAY": true, - "AF-FRA": true, "AF-FYB": true, "AF-GHA": true, "AF-GHO": true, "AF-HEL": true, - "AF-HER": true, "AF-JOW": true, "AF-KAB": true, "AF-KAN": true, "AF-KAP": true, - "AF-KDZ": true, "AF-KHO": true, "AF-KNR": true, "AF-LAG": true, "AF-LOG": true, - "AF-NAN": true, "AF-NIM": true, "AF-NUR": true, "AF-PAN": true, "AF-PAR": true, - "AF-PIA": true, "AF-PKA": true, "AF-SAM": true, "AF-SAR": true, "AF-TAK": true, - "AF-URU": true, "AF-WAR": true, "AF-ZAB": true, "AG-03": true, "AG-04": true, - "AG-05": true, "AG-06": true, "AG-07": true, "AG-08": true, "AG-10": true, - "AG-11": true, "AL-01": true, "AL-02": true, "AL-03": true, "AL-04": true, - "AL-05": true, "AL-06": true, "AL-07": true, "AL-08": true, "AL-09": true, - "AL-10": true, "AL-11": true, "AL-12": true, "AL-BR": true, "AL-BU": true, - "AL-DI": true, "AL-DL": true, "AL-DR": true, "AL-DV": true, "AL-EL": true, - "AL-ER": true, "AL-FR": true, "AL-GJ": true, "AL-GR": true, "AL-HA": true, - "AL-KA": true, "AL-KB": true, "AL-KC": true, "AL-KO": true, "AL-KR": true, - "AL-KU": true, "AL-LB": true, "AL-LE": true, "AL-LU": true, "AL-MK": true, - "AL-MM": true, "AL-MR": true, "AL-MT": true, "AL-PG": true, "AL-PQ": true, - "AL-PR": true, "AL-PU": true, "AL-SH": true, "AL-SK": true, "AL-SR": true, - "AL-TE": true, "AL-TP": true, "AL-TR": true, "AL-VL": true, "AM-AG": true, - "AM-AR": true, "AM-AV": true, "AM-ER": true, "AM-GR": true, "AM-KT": true, - "AM-LO": true, "AM-SH": true, "AM-SU": true, "AM-TV": true, "AM-VD": true, - "AO-BGO": true, "AO-BGU": true, "AO-BIE": true, "AO-CAB": true, "AO-CCU": true, - "AO-CNN": true, "AO-CNO": true, "AO-CUS": true, "AO-HUA": true, "AO-HUI": true, - "AO-LNO": true, "AO-LSU": true, "AO-LUA": true, "AO-MAL": true, "AO-MOX": true, - "AO-NAM": true, "AO-UIG": true, "AO-ZAI": true, "AR-A": true, "AR-B": true, - "AR-C": true, "AR-D": true, "AR-E": true, "AR-F": true, "AR-G": true, "AR-H": true, - "AR-J": true, "AR-K": true, "AR-L": true, "AR-M": true, "AR-N": true, - "AR-P": true, "AR-Q": true, "AR-R": true, "AR-S": true, "AR-T": true, - "AR-U": true, "AR-V": true, "AR-W": true, "AR-X": true, "AR-Y": true, - "AR-Z": true, "AT-1": true, "AT-2": true, "AT-3": true, "AT-4": true, - "AT-5": true, "AT-6": true, "AT-7": true, "AT-8": true, "AT-9": true, - "AU-ACT": true, "AU-NSW": true, "AU-NT": true, "AU-QLD": true, "AU-SA": true, - "AU-TAS": true, "AU-VIC": true, "AU-WA": true, "AZ-ABS": true, "AZ-AGA": true, - "AZ-AGC": true, "AZ-AGM": true, "AZ-AGS": true, "AZ-AGU": true, "AZ-AST": true, - "AZ-BA": true, "AZ-BAB": true, "AZ-BAL": true, "AZ-BAR": true, "AZ-BEY": true, - "AZ-BIL": true, "AZ-CAB": true, "AZ-CAL": true, "AZ-CUL": true, "AZ-DAS": true, - "AZ-FUZ": true, "AZ-GA": true, "AZ-GAD": true, "AZ-GOR": true, "AZ-GOY": true, - "AZ-GYG": true, "AZ-HAC": true, "AZ-IMI": true, "AZ-ISM": true, "AZ-KAL": true, - "AZ-KAN": true, "AZ-KUR": true, "AZ-LA": true, "AZ-LAC": true, "AZ-LAN": true, - "AZ-LER": true, "AZ-MAS": true, "AZ-MI": true, "AZ-NA": true, "AZ-NEF": true, - "AZ-NV": true, "AZ-NX": true, "AZ-OGU": true, "AZ-ORD": true, "AZ-QAB": true, - "AZ-QAX": true, "AZ-QAZ": true, "AZ-QBA": true, "AZ-QBI": true, "AZ-QOB": true, - "AZ-QUS": true, "AZ-SA": true, "AZ-SAB": true, "AZ-SAD": true, "AZ-SAH": true, - "AZ-SAK": true, "AZ-SAL": true, "AZ-SAR": true, "AZ-SAT": true, "AZ-SBN": true, - "AZ-SIY": true, "AZ-SKR": true, "AZ-SM": true, "AZ-SMI": true, "AZ-SMX": true, - "AZ-SR": true, "AZ-SUS": true, "AZ-TAR": true, "AZ-TOV": true, "AZ-UCA": true, - "AZ-XA": true, "AZ-XAC": true, "AZ-XCI": true, "AZ-XIZ": true, "AZ-XVD": true, - "AZ-YAR": true, "AZ-YE": true, "AZ-YEV": true, "AZ-ZAN": true, "AZ-ZAQ": true, - "AZ-ZAR": true, "BA-01": true, "BA-02": true, "BA-03": true, "BA-04": true, - "BA-05": true, "BA-06": true, "BA-07": true, "BA-08": true, "BA-09": true, - "BA-10": true, "BA-BIH": true, "BA-BRC": true, "BA-SRP": true, "BB-01": true, - "BB-02": true, "BB-03": true, "BB-04": true, "BB-05": true, "BB-06": true, - "BB-07": true, "BB-08": true, "BB-09": true, "BB-10": true, "BB-11": true, - "BD-01": true, "BD-02": true, "BD-03": true, "BD-04": true, "BD-05": true, - "BD-06": true, "BD-07": true, "BD-08": true, "BD-09": true, "BD-10": true, - "BD-11": true, "BD-12": true, "BD-13": true, "BD-14": true, "BD-15": true, - "BD-16": true, "BD-17": true, "BD-18": true, "BD-19": true, "BD-20": true, - "BD-21": true, "BD-22": true, "BD-23": true, "BD-24": true, "BD-25": true, - "BD-26": true, "BD-27": true, "BD-28": true, "BD-29": true, "BD-30": true, - "BD-31": true, "BD-32": true, "BD-33": true, "BD-34": true, "BD-35": true, - "BD-36": true, "BD-37": true, "BD-38": true, "BD-39": true, "BD-40": true, - "BD-41": true, "BD-42": true, "BD-43": true, "BD-44": true, "BD-45": true, - "BD-46": true, "BD-47": true, "BD-48": true, "BD-49": true, "BD-50": true, - "BD-51": true, "BD-52": true, "BD-53": true, "BD-54": true, "BD-55": true, - "BD-56": true, "BD-57": true, "BD-58": true, "BD-59": true, "BD-60": true, - "BD-61": true, "BD-62": true, "BD-63": true, "BD-64": true, "BD-A": true, - "BD-B": true, "BD-C": true, "BD-D": true, "BD-E": true, "BD-F": true, - "BD-G": true, "BE-BRU": true, "BE-VAN": true, "BE-VBR": true, "BE-VLG": true, - "BE-VLI": true, "BE-VOV": true, "BE-VWV": true, "BE-WAL": true, "BE-WBR": true, - "BE-WHT": true, "BE-WLG": true, "BE-WLX": true, "BE-WNA": true, "BF-01": true, - "BF-02": true, "BF-03": true, "BF-04": true, "BF-05": true, "BF-06": true, - "BF-07": true, "BF-08": true, "BF-09": true, "BF-10": true, "BF-11": true, - "BF-12": true, "BF-13": true, "BF-BAL": true, "BF-BAM": true, "BF-BAN": true, - "BF-BAZ": true, "BF-BGR": true, "BF-BLG": true, "BF-BLK": true, "BF-COM": true, - "BF-GAN": true, "BF-GNA": true, "BF-GOU": true, "BF-HOU": true, "BF-IOB": true, - "BF-KAD": true, "BF-KEN": true, "BF-KMD": true, "BF-KMP": true, "BF-KOP": true, - "BF-KOS": true, "BF-KOT": true, "BF-KOW": true, "BF-LER": true, "BF-LOR": true, - "BF-MOU": true, "BF-NAM": true, "BF-NAO": true, "BF-NAY": true, "BF-NOU": true, - "BF-OUB": true, "BF-OUD": true, "BF-PAS": true, "BF-PON": true, "BF-SEN": true, - "BF-SIS": true, "BF-SMT": true, "BF-SNG": true, "BF-SOM": true, "BF-SOR": true, - "BF-TAP": true, "BF-TUI": true, "BF-YAG": true, "BF-YAT": true, "BF-ZIR": true, - "BF-ZON": true, "BF-ZOU": true, "BG-01": true, "BG-02": true, "BG-03": true, - "BG-04": true, "BG-05": true, "BG-06": true, "BG-07": true, "BG-08": true, - "BG-09": true, "BG-10": true, "BG-11": true, "BG-12": true, "BG-13": true, - "BG-14": true, "BG-15": true, "BG-16": true, "BG-17": true, "BG-18": true, - "BG-19": true, "BG-20": true, "BG-21": true, "BG-22": true, "BG-23": true, - "BG-24": true, "BG-25": true, "BG-26": true, "BG-27": true, "BG-28": true, - "BH-13": true, "BH-14": true, "BH-15": true, "BH-16": true, "BH-17": true, - "BI-BB": true, "BI-BL": true, "BI-BM": true, "BI-BR": true, "BI-CA": true, - "BI-CI": true, "BI-GI": true, "BI-KI": true, "BI-KR": true, "BI-KY": true, - "BI-MA": true, "BI-MU": true, "BI-MW": true, "BI-NG": true, "BI-RM": true, "BI-RT": true, - "BI-RY": true, "BJ-AK": true, "BJ-AL": true, "BJ-AQ": true, "BJ-BO": true, - "BJ-CO": true, "BJ-DO": true, "BJ-KO": true, "BJ-LI": true, "BJ-MO": true, - "BJ-OU": true, "BJ-PL": true, "BJ-ZO": true, "BN-BE": true, "BN-BM": true, - "BN-TE": true, "BN-TU": true, "BO-B": true, "BO-C": true, "BO-H": true, - "BO-L": true, "BO-N": true, "BO-O": true, "BO-P": true, "BO-S": true, - "BO-T": true, "BQ-BO": true, "BQ-SA": true, "BQ-SE": true, "BR-AC": true, - "BR-AL": true, "BR-AM": true, "BR-AP": true, "BR-BA": true, "BR-CE": true, - "BR-DF": true, "BR-ES": true, "BR-FN": true, "BR-GO": true, "BR-MA": true, - "BR-MG": true, "BR-MS": true, "BR-MT": true, "BR-PA": true, "BR-PB": true, - "BR-PE": true, "BR-PI": true, "BR-PR": true, "BR-RJ": true, "BR-RN": true, - "BR-RO": true, "BR-RR": true, "BR-RS": true, "BR-SC": true, "BR-SE": true, - "BR-SP": true, "BR-TO": true, "BS-AK": true, "BS-BI": true, "BS-BP": true, - "BS-BY": true, "BS-CE": true, "BS-CI": true, "BS-CK": true, "BS-CO": true, - "BS-CS": true, "BS-EG": true, "BS-EX": true, "BS-FP": true, "BS-GC": true, - "BS-HI": true, "BS-HT": true, "BS-IN": true, "BS-LI": true, "BS-MC": true, - "BS-MG": true, "BS-MI": true, "BS-NE": true, "BS-NO": true, "BS-NP": true, "BS-NS": true, - "BS-RC": true, "BS-RI": true, "BS-SA": true, "BS-SE": true, "BS-SO": true, - "BS-SS": true, "BS-SW": true, "BS-WG": true, "BT-11": true, "BT-12": true, - "BT-13": true, "BT-14": true, "BT-15": true, "BT-21": true, "BT-22": true, - "BT-23": true, "BT-24": true, "BT-31": true, "BT-32": true, "BT-33": true, - "BT-34": true, "BT-41": true, "BT-42": true, "BT-43": true, "BT-44": true, - "BT-45": true, "BT-GA": true, "BT-TY": true, "BW-CE": true, "BW-CH": true, "BW-GH": true, - "BW-KG": true, "BW-KL": true, "BW-KW": true, "BW-NE": true, "BW-NW": true, - "BW-SE": true, "BW-SO": true, "BY-BR": true, "BY-HM": true, "BY-HO": true, - "BY-HR": true, "BY-MA": true, "BY-MI": true, "BY-VI": true, "BZ-BZ": true, - "BZ-CY": true, "BZ-CZL": true, "BZ-OW": true, "BZ-SC": true, "BZ-TOL": true, - "CA-AB": true, "CA-BC": true, "CA-MB": true, "CA-NB": true, "CA-NL": true, - "CA-NS": true, "CA-NT": true, "CA-NU": true, "CA-ON": true, "CA-PE": true, - "CA-QC": true, "CA-SK": true, "CA-YT": true, "CD-BC": true, "CD-BN": true, - "CD-EQ": true, "CD-HK": true, "CD-IT": true, "CD-KA": true, "CD-KC": true, "CD-KE": true, "CD-KG": true, "CD-KN": true, - "CD-KW": true, "CD-KS": true, "CD-LU": true, "CD-MA": true, "CD-NK": true, "CD-OR": true, "CD-SA": true, "CD-SK": true, - "CD-TA": true, "CD-TO": true, "CF-AC": true, "CF-BB": true, "CF-BGF": true, "CF-BK": true, "CF-HK": true, "CF-HM": true, - "CF-HS": true, "CF-KB": true, "CF-KG": true, "CF-LB": true, "CF-MB": true, - "CF-MP": true, "CF-NM": true, "CF-OP": true, "CF-SE": true, "CF-UK": true, - "CF-VK": true, "CG-11": true, "CG-12": true, "CG-13": true, "CG-14": true, - "CG-15": true, "CG-16": true, "CG-2": true, "CG-5": true, "CG-7": true, "CG-8": true, - "CG-9": true, "CG-BZV": true, "CH-AG": true, "CH-AI": true, "CH-AR": true, - "CH-BE": true, "CH-BL": true, "CH-BS": true, "CH-FR": true, "CH-GE": true, - "CH-GL": true, "CH-GR": true, "CH-JU": true, "CH-LU": true, "CH-NE": true, - "CH-NW": true, "CH-OW": true, "CH-SG": true, "CH-SH": true, "CH-SO": true, - "CH-SZ": true, "CH-TG": true, "CH-TI": true, "CH-UR": true, "CH-VD": true, - "CH-VS": true, "CH-ZG": true, "CH-ZH": true, "CI-AB": true, "CI-BS": true, - "CI-CM": true, "CI-DN": true, "CI-GD": true, "CI-LC": true, "CI-LG": true, - "CI-MG": true, "CI-SM": true, "CI-SV": true, "CI-VB": true, "CI-WR": true, - "CI-YM": true, "CI-ZZ": true, "CL-AI": true, "CL-AN": true, "CL-AP": true, - "CL-AR": true, "CL-AT": true, "CL-BI": true, "CL-CO": true, "CL-LI": true, - "CL-LL": true, "CL-LR": true, "CL-MA": true, "CL-ML": true, "CL-NB": true, "CL-RM": true, - "CL-TA": true, "CL-VS": true, "CM-AD": true, "CM-CE": true, "CM-EN": true, - "CM-ES": true, "CM-LT": true, "CM-NO": true, "CM-NW": true, "CM-OU": true, - "CM-SU": true, "CM-SW": true, "CN-AH": true, "CN-BJ": true, "CN-CQ": true, - "CN-FJ": true, "CN-GS": true, "CN-GD": true, "CN-GX": true, "CN-GZ": true, - "CN-HI": true, "CN-HE": true, "CN-HL": true, "CN-HA": true, "CN-HB": true, - "CN-HN": true, "CN-JS": true, "CN-JX": true, "CN-JL": true, "CN-LN": true, - "CN-NM": true, "CN-NX": true, "CN-QH": true, "CN-SN": true, "CN-SD": true, "CN-SH": true, - "CN-SX": true, "CN-SC": true, "CN-TJ": true, "CN-XJ": true, "CN-XZ": true, "CN-YN": true, - "CN-ZJ": true, "CO-AMA": true, "CO-ANT": true, "CO-ARA": true, "CO-ATL": true, - "CO-BOL": true, "CO-BOY": true, "CO-CAL": true, "CO-CAQ": true, "CO-CAS": true, - "CO-CAU": true, "CO-CES": true, "CO-CHO": true, "CO-COR": true, "CO-CUN": true, - "CO-DC": true, "CO-GUA": true, "CO-GUV": true, "CO-HUI": true, "CO-LAG": true, - "CO-MAG": true, "CO-MET": true, "CO-NAR": true, "CO-NSA": true, "CO-PUT": true, - "CO-QUI": true, "CO-RIS": true, "CO-SAN": true, "CO-SAP": true, "CO-SUC": true, - "CO-TOL": true, "CO-VAC": true, "CO-VAU": true, "CO-VID": true, "CR-A": true, - "CR-C": true, "CR-G": true, "CR-H": true, "CR-L": true, "CR-P": true, - "CR-SJ": true, "CU-01": true, "CU-02": true, "CU-03": true, "CU-04": true, - "CU-05": true, "CU-06": true, "CU-07": true, "CU-08": true, "CU-09": true, - "CU-10": true, "CU-11": true, "CU-12": true, "CU-13": true, "CU-14": true, "CU-15": true, - "CU-16": true, "CU-99": true, "CV-B": true, "CV-BR": true, "CV-BV": true, "CV-CA": true, - "CV-CF": true, "CV-CR": true, "CV-MA": true, "CV-MO": true, "CV-PA": true, - "CV-PN": true, "CV-PR": true, "CV-RB": true, "CV-RG": true, "CV-RS": true, - "CV-S": true, "CV-SD": true, "CV-SF": true, "CV-SL": true, "CV-SM": true, - "CV-SO": true, "CV-SS": true, "CV-SV": true, "CV-TA": true, "CV-TS": true, - "CY-01": true, "CY-02": true, "CY-03": true, "CY-04": true, "CY-05": true, - "CY-06": true, "CZ-10": true, "CZ-101": true, "CZ-102": true, "CZ-103": true, - "CZ-104": true, "CZ-105": true, "CZ-106": true, "CZ-107": true, "CZ-108": true, - "CZ-109": true, "CZ-110": true, "CZ-111": true, "CZ-112": true, "CZ-113": true, - "CZ-114": true, "CZ-115": true, "CZ-116": true, "CZ-117": true, "CZ-118": true, - "CZ-119": true, "CZ-120": true, "CZ-121": true, "CZ-122": true, "CZ-20": true, - "CZ-201": true, "CZ-202": true, "CZ-203": true, "CZ-204": true, "CZ-205": true, - "CZ-206": true, "CZ-207": true, "CZ-208": true, "CZ-209": true, "CZ-20A": true, - "CZ-20B": true, "CZ-20C": true, "CZ-31": true, "CZ-311": true, "CZ-312": true, - "CZ-313": true, "CZ-314": true, "CZ-315": true, "CZ-316": true, "CZ-317": true, - "CZ-32": true, "CZ-321": true, "CZ-322": true, "CZ-323": true, "CZ-324": true, - "CZ-325": true, "CZ-326": true, "CZ-327": true, "CZ-41": true, "CZ-411": true, - "CZ-412": true, "CZ-413": true, "CZ-42": true, "CZ-421": true, "CZ-422": true, - "CZ-423": true, "CZ-424": true, "CZ-425": true, "CZ-426": true, "CZ-427": true, - "CZ-51": true, "CZ-511": true, "CZ-512": true, "CZ-513": true, "CZ-514": true, - "CZ-52": true, "CZ-521": true, "CZ-522": true, "CZ-523": true, "CZ-524": true, - "CZ-525": true, "CZ-53": true, "CZ-531": true, "CZ-532": true, "CZ-533": true, - "CZ-534": true, "CZ-63": true, "CZ-631": true, "CZ-632": true, "CZ-633": true, - "CZ-634": true, "CZ-635": true, "CZ-64": true, "CZ-641": true, "CZ-642": true, - "CZ-643": true, "CZ-644": true, "CZ-645": true, "CZ-646": true, "CZ-647": true, - "CZ-71": true, "CZ-711": true, "CZ-712": true, "CZ-713": true, "CZ-714": true, - "CZ-715": true, "CZ-72": true, "CZ-721": true, "CZ-722": true, "CZ-723": true, - "CZ-724": true, "CZ-80": true, "CZ-801": true, "CZ-802": true, "CZ-803": true, - "CZ-804": true, "CZ-805": true, "CZ-806": true, "DE-BB": true, "DE-BE": true, - "DE-BW": true, "DE-BY": true, "DE-HB": true, "DE-HE": true, "DE-HH": true, - "DE-MV": true, "DE-NI": true, "DE-NW": true, "DE-RP": true, "DE-SH": true, - "DE-SL": true, "DE-SN": true, "DE-ST": true, "DE-TH": true, "DJ-AR": true, - "DJ-AS": true, "DJ-DI": true, "DJ-DJ": true, "DJ-OB": true, "DJ-TA": true, - "DK-81": true, "DK-82": true, "DK-83": true, "DK-84": true, "DK-85": true, - "DM-01": true, "DM-02": true, "DM-03": true, "DM-04": true, "DM-05": true, - "DM-06": true, "DM-07": true, "DM-08": true, "DM-09": true, "DM-10": true, - "DO-01": true, "DO-02": true, "DO-03": true, "DO-04": true, "DO-05": true, - "DO-06": true, "DO-07": true, "DO-08": true, "DO-09": true, "DO-10": true, - "DO-11": true, "DO-12": true, "DO-13": true, "DO-14": true, "DO-15": true, - "DO-16": true, "DO-17": true, "DO-18": true, "DO-19": true, "DO-20": true, - "DO-21": true, "DO-22": true, "DO-23": true, "DO-24": true, "DO-25": true, - "DO-26": true, "DO-27": true, "DO-28": true, "DO-29": true, "DO-30": true, "DO-31": true, - "DZ-01": true, "DZ-02": true, "DZ-03": true, "DZ-04": true, "DZ-05": true, - "DZ-06": true, "DZ-07": true, "DZ-08": true, "DZ-09": true, "DZ-10": true, - "DZ-11": true, "DZ-12": true, "DZ-13": true, "DZ-14": true, "DZ-15": true, - "DZ-16": true, "DZ-17": true, "DZ-18": true, "DZ-19": true, "DZ-20": true, - "DZ-21": true, "DZ-22": true, "DZ-23": true, "DZ-24": true, "DZ-25": true, - "DZ-26": true, "DZ-27": true, "DZ-28": true, "DZ-29": true, "DZ-30": true, - "DZ-31": true, "DZ-32": true, "DZ-33": true, "DZ-34": true, "DZ-35": true, - "DZ-36": true, "DZ-37": true, "DZ-38": true, "DZ-39": true, "DZ-40": true, - "DZ-41": true, "DZ-42": true, "DZ-43": true, "DZ-44": true, "DZ-45": true, - "DZ-46": true, "DZ-47": true, "DZ-48": true, "DZ-49": true, "DZ-51": true, - "DZ-53": true, "DZ-55": true, "DZ-56": true, "DZ-57": true, "EC-A": true, "EC-B": true, - "EC-C": true, "EC-D": true, "EC-E": true, "EC-F": true, "EC-G": true, - "EC-H": true, "EC-I": true, "EC-L": true, "EC-M": true, "EC-N": true, - "EC-O": true, "EC-P": true, "EC-R": true, "EC-S": true, "EC-SD": true, - "EC-SE": true, "EC-T": true, "EC-U": true, "EC-W": true, "EC-X": true, - "EC-Y": true, "EC-Z": true, "EE-37": true, "EE-39": true, "EE-44": true, "EE-45": true, - "EE-49": true, "EE-50": true, "EE-51": true, "EE-52": true, "EE-56": true, "EE-57": true, - "EE-59": true, "EE-60": true, "EE-64": true, "EE-65": true, "EE-67": true, "EE-68": true, - "EE-70": true, "EE-71": true, "EE-74": true, "EE-78": true, "EE-79": true, "EE-81": true, "EE-82": true, - "EE-84": true, "EE-86": true, "EE-87": true, "EG-ALX": true, "EG-ASN": true, "EG-AST": true, - "EG-BA": true, "EG-BH": true, "EG-BNS": true, "EG-C": true, "EG-DK": true, - "EG-DT": true, "EG-FYM": true, "EG-GH": true, "EG-GZ": true, "EG-HU": true, - "EG-IS": true, "EG-JS": true, "EG-KB": true, "EG-KFS": true, "EG-KN": true, - "EG-LX": true, "EG-MN": true, "EG-MNF": true, "EG-MT": true, "EG-PTS": true, "EG-SHG": true, - "EG-SHR": true, "EG-SIN": true, "EG-SU": true, "EG-SUZ": true, "EG-WAD": true, - "ER-AN": true, "ER-DK": true, "ER-DU": true, "ER-GB": true, "ER-MA": true, - "ER-SK": true, "ES-A": true, "ES-AB": true, "ES-AL": true, "ES-AN": true, - "ES-AR": true, "ES-AS": true, "ES-AV": true, "ES-B": true, "ES-BA": true, - "ES-BI": true, "ES-BU": true, "ES-C": true, "ES-CA": true, "ES-CB": true, - "ES-CC": true, "ES-CE": true, "ES-CL": true, "ES-CM": true, "ES-CN": true, - "ES-CO": true, "ES-CR": true, "ES-CS": true, "ES-CT": true, "ES-CU": true, - "ES-EX": true, "ES-GA": true, "ES-GC": true, "ES-GI": true, "ES-GR": true, - "ES-GU": true, "ES-H": true, "ES-HU": true, "ES-IB": true, "ES-J": true, - "ES-L": true, "ES-LE": true, "ES-LO": true, "ES-LU": true, "ES-M": true, - "ES-MA": true, "ES-MC": true, "ES-MD": true, "ES-ML": true, "ES-MU": true, - "ES-NA": true, "ES-NC": true, "ES-O": true, "ES-OR": true, "ES-P": true, - "ES-PM": true, "ES-PO": true, "ES-PV": true, "ES-RI": true, "ES-S": true, - "ES-SA": true, "ES-SE": true, "ES-SG": true, "ES-SO": true, "ES-SS": true, - "ES-T": true, "ES-TE": true, "ES-TF": true, "ES-TO": true, "ES-V": true, - "ES-VA": true, "ES-VC": true, "ES-VI": true, "ES-Z": true, "ES-ZA": true, - "ET-AA": true, "ET-AF": true, "ET-AM": true, "ET-BE": true, "ET-DD": true, - "ET-GA": true, "ET-HA": true, "ET-OR": true, "ET-SN": true, "ET-SO": true, - "ET-TI": true, "FI-01": true, "FI-02": true, "FI-03": true, "FI-04": true, - "FI-05": true, "FI-06": true, "FI-07": true, "FI-08": true, "FI-09": true, - "FI-10": true, "FI-11": true, "FI-12": true, "FI-13": true, "FI-14": true, - "FI-15": true, "FI-16": true, "FI-17": true, "FI-18": true, "FI-19": true, - "FJ-C": true, "FJ-E": true, "FJ-N": true, "FJ-R": true, "FJ-W": true, - "FM-KSA": true, "FM-PNI": true, "FM-TRK": true, "FM-YAP": true, "FR-01": true, - "FR-02": true, "FR-03": true, "FR-04": true, "FR-05": true, "FR-06": true, - "FR-07": true, "FR-08": true, "FR-09": true, "FR-10": true, "FR-11": true, - "FR-12": true, "FR-13": true, "FR-14": true, "FR-15": true, "FR-16": true, - "FR-17": true, "FR-18": true, "FR-19": true, "FR-20R": true, "FR-21": true, "FR-22": true, - "FR-23": true, "FR-24": true, "FR-25": true, "FR-26": true, "FR-27": true, - "FR-28": true, "FR-29": true, "FR-2A": true, "FR-2B": true, "FR-30": true, - "FR-31": true, "FR-32": true, "FR-33": true, "FR-34": true, "FR-35": true, - "FR-36": true, "FR-37": true, "FR-38": true, "FR-39": true, "FR-40": true, - "FR-41": true, "FR-42": true, "FR-43": true, "FR-44": true, "FR-45": true, - "FR-46": true, "FR-47": true, "FR-48": true, "FR-49": true, "FR-50": true, - "FR-51": true, "FR-52": true, "FR-53": true, "FR-54": true, "FR-55": true, - "FR-56": true, "FR-57": true, "FR-58": true, "FR-59": true, "FR-60": true, - "FR-61": true, "FR-62": true, "FR-63": true, "FR-64": true, "FR-65": true, - "FR-66": true, "FR-67": true, "FR-68": true, "FR-69": true, "FR-70": true, - "FR-71": true, "FR-72": true, "FR-73": true, "FR-74": true, "FR-75": true, - "FR-76": true, "FR-77": true, "FR-78": true, "FR-79": true, "FR-80": true, - "FR-81": true, "FR-82": true, "FR-83": true, "FR-84": true, "FR-85": true, - "FR-86": true, "FR-87": true, "FR-88": true, "FR-89": true, "FR-90": true, - "FR-91": true, "FR-92": true, "FR-93": true, "FR-94": true, "FR-95": true, - "FR-ARA": true, "FR-BFC": true, "FR-BL": true, "FR-BRE": true, "FR-COR": true, - "FR-CP": true, "FR-CVL": true, "FR-GES": true, "FR-GF": true, "FR-GP": true, - "FR-GUA": true, "FR-HDF": true, "FR-IDF": true, "FR-LRE": true, "FR-MAY": true, - "FR-MF": true, "FR-MQ": true, "FR-NAQ": true, "FR-NC": true, "FR-NOR": true, - "FR-OCC": true, "FR-PAC": true, "FR-PDL": true, "FR-PF": true, "FR-PM": true, - "FR-RE": true, "FR-TF": true, "FR-WF": true, "FR-YT": true, "GA-1": true, - "GA-2": true, "GA-3": true, "GA-4": true, "GA-5": true, "GA-6": true, - "GA-7": true, "GA-8": true, "GA-9": true, "GB-ABC": true, "GB-ABD": true, - "GB-ABE": true, "GB-AGB": true, "GB-AGY": true, "GB-AND": true, "GB-ANN": true, - "GB-ANS": true, "GB-BAS": true, "GB-BBD": true, "GB-BDF": true, "GB-BDG": true, - "GB-BEN": true, "GB-BEX": true, "GB-BFS": true, "GB-BGE": true, "GB-BGW": true, - "GB-BIR": true, "GB-BKM": true, "GB-BMH": true, "GB-BNE": true, "GB-BNH": true, - "GB-BNS": true, "GB-BOL": true, "GB-BPL": true, "GB-BRC": true, "GB-BRD": true, - "GB-BRY": true, "GB-BST": true, "GB-BUR": true, "GB-CAM": true, "GB-CAY": true, - "GB-CBF": true, "GB-CCG": true, "GB-CGN": true, "GB-CHE": true, "GB-CHW": true, - "GB-CLD": true, "GB-CLK": true, "GB-CMA": true, "GB-CMD": true, "GB-CMN": true, - "GB-CON": true, "GB-COV": true, "GB-CRF": true, "GB-CRY": true, "GB-CWY": true, - "GB-DAL": true, "GB-DBY": true, "GB-DEN": true, "GB-DER": true, "GB-DEV": true, - "GB-DGY": true, "GB-DNC": true, "GB-DND": true, "GB-DOR": true, "GB-DRS": true, - "GB-DUD": true, "GB-DUR": true, "GB-EAL": true, "GB-EAW": true, "GB-EAY": true, - "GB-EDH": true, "GB-EDU": true, "GB-ELN": true, "GB-ELS": true, "GB-ENF": true, - "GB-ENG": true, "GB-ERW": true, "GB-ERY": true, "GB-ESS": true, "GB-ESX": true, - "GB-FAL": true, "GB-FIF": true, "GB-FLN": true, "GB-FMO": true, "GB-GAT": true, - "GB-GBN": true, "GB-GLG": true, "GB-GLS": true, "GB-GRE": true, "GB-GWN": true, - "GB-HAL": true, "GB-HAM": true, "GB-HAV": true, "GB-HCK": true, "GB-HEF": true, - "GB-HIL": true, "GB-HLD": true, "GB-HMF": true, "GB-HNS": true, "GB-HPL": true, - "GB-HRT": true, "GB-HRW": true, "GB-HRY": true, "GB-IOS": true, "GB-IOW": true, - "GB-ISL": true, "GB-IVC": true, "GB-KEC": true, "GB-KEN": true, "GB-KHL": true, - "GB-KIR": true, "GB-KTT": true, "GB-KWL": true, "GB-LAN": true, "GB-LBC": true, - "GB-LBH": true, "GB-LCE": true, "GB-LDS": true, "GB-LEC": true, "GB-LEW": true, - "GB-LIN": true, "GB-LIV": true, "GB-LND": true, "GB-LUT": true, "GB-MAN": true, - "GB-MDB": true, "GB-MDW": true, "GB-MEA": true, "GB-MIK": true, "GD-01": true, - "GB-MLN": true, "GB-MON": true, "GB-MRT": true, "GB-MRY": true, "GB-MTY": true, - "GB-MUL": true, "GB-NAY": true, "GB-NBL": true, "GB-NEL": true, "GB-NET": true, - "GB-NFK": true, "GB-NGM": true, "GB-NIR": true, "GB-NLK": true, "GB-NLN": true, - "GB-NMD": true, "GB-NSM": true, "GB-NTH": true, "GB-NTL": true, "GB-NTT": true, - "GB-NTY": true, "GB-NWM": true, "GB-NWP": true, "GB-NYK": true, "GB-OLD": true, - "GB-ORK": true, "GB-OXF": true, "GB-PEM": true, "GB-PKN": true, "GB-PLY": true, - "GB-POL": true, "GB-POR": true, "GB-POW": true, "GB-PTE": true, "GB-RCC": true, - "GB-RCH": true, "GB-RCT": true, "GB-RDB": true, "GB-RDG": true, "GB-RFW": true, - "GB-RIC": true, "GB-ROT": true, "GB-RUT": true, "GB-SAW": true, "GB-SAY": true, - "GB-SCB": true, "GB-SCT": true, "GB-SFK": true, "GB-SFT": true, "GB-SGC": true, - "GB-SHF": true, "GB-SHN": true, "GB-SHR": true, "GB-SKP": true, "GB-SLF": true, - "GB-SLG": true, "GB-SLK": true, "GB-SND": true, "GB-SOL": true, "GB-SOM": true, - "GB-SOS": true, "GB-SRY": true, "GB-STE": true, "GB-STG": true, "GB-STH": true, - "GB-STN": true, "GB-STS": true, "GB-STT": true, "GB-STY": true, "GB-SWA": true, - "GB-SWD": true, "GB-SWK": true, "GB-TAM": true, "GB-TFW": true, "GB-THR": true, - "GB-TOB": true, "GB-TOF": true, "GB-TRF": true, "GB-TWH": true, "GB-UKM": true, - "GB-VGL": true, "GB-WAR": true, "GB-WBK": true, "GB-WDU": true, "GB-WFT": true, - "GB-WGN": true, "GB-WIL": true, "GB-WKF": true, "GB-WLL": true, "GB-WLN": true, - "GB-WLS": true, "GB-WLV": true, "GB-WND": true, "GB-WNM": true, "GB-WOK": true, - "GB-WOR": true, "GB-WRL": true, "GB-WRT": true, "GB-WRX": true, "GB-WSM": true, - "GB-WSX": true, "GB-YOR": true, "GB-ZET": true, "GD-02": true, "GD-03": true, - "GD-04": true, "GD-05": true, "GD-06": true, "GD-10": true, "GE-AB": true, - "GE-AJ": true, "GE-GU": true, "GE-IM": true, "GE-KA": true, "GE-KK": true, - "GE-MM": true, "GE-RL": true, "GE-SJ": true, "GE-SK": true, "GE-SZ": true, - "GE-TB": true, "GH-AA": true, "GH-AH": true, "GH-AF": true, "GH-BA": true, "GH-BO": true, "GH-BE": true, "GH-CP": true, - "GH-EP": true, "GH-NP": true, "GH-TV": true, "GH-UE": true, "GH-UW": true, - "GH-WP": true, "GL-AV": true, "GL-KU": true, "GL-QA": true, "GL-QT": true, "GL-QE": true, "GL-SM": true, - "GM-B": true, "GM-L": true, "GM-M": true, "GM-N": true, "GM-U": true, - "GM-W": true, "GN-B": true, "GN-BE": true, "GN-BF": true, "GN-BK": true, - "GN-C": true, "GN-CO": true, "GN-D": true, "GN-DB": true, "GN-DI": true, - "GN-DL": true, "GN-DU": true, "GN-F": true, "GN-FA": true, "GN-FO": true, - "GN-FR": true, "GN-GA": true, "GN-GU": true, "GN-K": true, "GN-KA": true, - "GN-KB": true, "GN-KD": true, "GN-KE": true, "GN-KN": true, "GN-KO": true, - "GN-KS": true, "GN-L": true, "GN-LA": true, "GN-LE": true, "GN-LO": true, - "GN-M": true, "GN-MC": true, "GN-MD": true, "GN-ML": true, "GN-MM": true, - "GN-N": true, "GN-NZ": true, "GN-PI": true, "GN-SI": true, "GN-TE": true, - "GN-TO": true, "GN-YO": true, "GQ-AN": true, "GQ-BN": true, "GQ-BS": true, - "GQ-C": true, "GQ-CS": true, "GQ-I": true, "GQ-KN": true, "GQ-LI": true, - "GQ-WN": true, "GR-01": true, "GR-03": true, "GR-04": true, "GR-05": true, - "GR-06": true, "GR-07": true, "GR-11": true, "GR-12": true, "GR-13": true, - "GR-14": true, "GR-15": true, "GR-16": true, "GR-17": true, "GR-21": true, - "GR-22": true, "GR-23": true, "GR-24": true, "GR-31": true, "GR-32": true, - "GR-33": true, "GR-34": true, "GR-41": true, "GR-42": true, "GR-43": true, - "GR-44": true, "GR-51": true, "GR-52": true, "GR-53": true, "GR-54": true, - "GR-55": true, "GR-56": true, "GR-57": true, "GR-58": true, "GR-59": true, - "GR-61": true, "GR-62": true, "GR-63": true, "GR-64": true, "GR-69": true, - "GR-71": true, "GR-72": true, "GR-73": true, "GR-81": true, "GR-82": true, - "GR-83": true, "GR-84": true, "GR-85": true, "GR-91": true, "GR-92": true, - "GR-93": true, "GR-94": true, "GR-A": true, "GR-A1": true, "GR-B": true, - "GR-C": true, "GR-D": true, "GR-E": true, "GR-F": true, "GR-G": true, - "GR-H": true, "GR-I": true, "GR-J": true, "GR-K": true, "GR-L": true, - "GR-M": true, "GT-01": true, "GT-02": true, "GT-03": true, "GT-04": true, - "GT-05": true, "GT-06": true, "GT-07": true, "GT-08": true, "GT-09": true, - "GT-10": true, "GT-11": true, "GT-12": true, "GT-13": true, "GT-14": true, - "GT-15": true, "GT-16": true, "GT-17": true, "GT-18": true, "GT-19": true, - "GT-20": true, "GT-21": true, "GT-22": true, "GW-BA": true, "GW-BL": true, - "GW-BM": true, "GW-BS": true, "GW-CA": true, "GW-GA": true, "GW-L": true, - "GW-N": true, "GW-OI": true, "GW-QU": true, "GW-S": true, "GW-TO": true, - "GY-BA": true, "GY-CU": true, "GY-DE": true, "GY-EB": true, "GY-ES": true, - "GY-MA": true, "GY-PM": true, "GY-PT": true, "GY-UD": true, "GY-UT": true, - "HN-AT": true, "HN-CH": true, "HN-CL": true, "HN-CM": true, "HN-CP": true, - "HN-CR": true, "HN-EP": true, "HN-FM": true, "HN-GD": true, "HN-IB": true, - "HN-IN": true, "HN-LE": true, "HN-LP": true, "HN-OC": true, "HN-OL": true, - "HN-SB": true, "HN-VA": true, "HN-YO": true, "HR-01": true, "HR-02": true, - "HR-03": true, "HR-04": true, "HR-05": true, "HR-06": true, "HR-07": true, - "HR-08": true, "HR-09": true, "HR-10": true, "HR-11": true, "HR-12": true, - "HR-13": true, "HR-14": true, "HR-15": true, "HR-16": true, "HR-17": true, - "HR-18": true, "HR-19": true, "HR-20": true, "HR-21": true, "HT-AR": true, - "HT-CE": true, "HT-GA": true, "HT-ND": true, "HT-NE": true, "HT-NO": true, "HT-NI": true, - "HT-OU": true, "HT-SD": true, "HT-SE": true, "HU-BA": true, "HU-BC": true, - "HU-BE": true, "HU-BK": true, "HU-BU": true, "HU-BZ": true, "HU-CS": true, - "HU-DE": true, "HU-DU": true, "HU-EG": true, "HU-ER": true, "HU-FE": true, - "HU-GS": true, "HU-GY": true, "HU-HB": true, "HU-HE": true, "HU-HV": true, - "HU-JN": true, "HU-KE": true, "HU-KM": true, "HU-KV": true, "HU-MI": true, - "HU-NK": true, "HU-NO": true, "HU-NY": true, "HU-PE": true, "HU-PS": true, - "HU-SD": true, "HU-SF": true, "HU-SH": true, "HU-SK": true, "HU-SN": true, - "HU-SO": true, "HU-SS": true, "HU-ST": true, "HU-SZ": true, "HU-TB": true, - "HU-TO": true, "HU-VA": true, "HU-VE": true, "HU-VM": true, "HU-ZA": true, - "HU-ZE": true, "ID-AC": true, "ID-BA": true, "ID-BB": true, "ID-BE": true, - "ID-BT": true, "ID-GO": true, "ID-IJ": true, "ID-JA": true, "ID-JB": true, - "ID-JI": true, "ID-JK": true, "ID-JT": true, "ID-JW": true, "ID-KA": true, - "ID-KB": true, "ID-KI": true, "ID-KU": true, "ID-KR": true, "ID-KS": true, - "ID-KT": true, "ID-LA": true, "ID-MA": true, "ID-ML": true, "ID-MU": true, - "ID-NB": true, "ID-NT": true, "ID-NU": true, "ID-PA": true, "ID-PB": true, - "ID-PE": true, "ID-PP": true, "ID-PS": true, "ID-PT": true, "ID-RI": true, - "ID-SA": true, "ID-SB": true, "ID-SG": true, "ID-SL": true, "ID-SM": true, - "ID-SN": true, "ID-SR": true, "ID-SS": true, "ID-ST": true, "ID-SU": true, - "ID-YO": true, "IE-C": true, "IE-CE": true, "IE-CN": true, "IE-CO": true, - "IE-CW": true, "IE-D": true, "IE-DL": true, "IE-G": true, "IE-KE": true, - "IE-KK": true, "IE-KY": true, "IE-L": true, "IE-LD": true, "IE-LH": true, - "IE-LK": true, "IE-LM": true, "IE-LS": true, "IE-M": true, "IE-MH": true, - "IE-MN": true, "IE-MO": true, "IE-OY": true, "IE-RN": true, "IE-SO": true, - "IE-TA": true, "IE-U": true, "IE-WD": true, "IE-WH": true, "IE-WW": true, - "IE-WX": true, "IL-D": true, "IL-HA": true, "IL-JM": true, "IL-M": true, - "IL-TA": true, "IL-Z": true, "IN-AN": true, "IN-AP": true, "IN-AR": true, - "IN-AS": true, "IN-BR": true, "IN-CH": true, "IN-CT": true, "IN-DH": true, - "IN-DL": true, "IN-DN": true, "IN-GA": true, "IN-GJ": true, "IN-HP": true, - "IN-HR": true, "IN-JH": true, "IN-JK": true, "IN-KA": true, "IN-KL": true, - "IN-LD": true, "IN-MH": true, "IN-ML": true, "IN-MN": true, "IN-MP": true, - "IN-MZ": true, "IN-NL": true, "IN-TG": true, "IN-OR": true, "IN-PB": true, "IN-PY": true, - "IN-RJ": true, "IN-SK": true, "IN-TN": true, "IN-TR": true, "IN-UP": true, - "IN-UT": true, "IN-WB": true, "IQ-AN": true, "IQ-AR": true, "IQ-BA": true, - "IQ-BB": true, "IQ-BG": true, "IQ-DA": true, "IQ-DI": true, "IQ-DQ": true, - "IQ-KA": true, "IQ-KI": true, "IQ-MA": true, "IQ-MU": true, "IQ-NA": true, "IQ-NI": true, - "IQ-QA": true, "IQ-SD": true, "IQ-SW": true, "IQ-SU": true, "IQ-TS": true, "IQ-WA": true, - "IR-00": true, "IR-01": true, "IR-02": true, "IR-03": true, "IR-04": true, "IR-05": true, - "IR-06": true, "IR-07": true, "IR-08": true, "IR-09": true, "IR-10": true, "IR-11": true, - "IR-12": true, "IR-13": true, "IR-14": true, "IR-15": true, "IR-16": true, - "IR-17": true, "IR-18": true, "IR-19": true, "IR-20": true, "IR-21": true, - "IR-22": true, "IR-23": true, "IR-24": true, "IR-25": true, "IR-26": true, - "IR-27": true, "IR-28": true, "IR-29": true, "IR-30": true, "IR-31": true, - "IS-0": true, "IS-1": true, "IS-2": true, "IS-3": true, "IS-4": true, - "IS-5": true, "IS-6": true, "IS-7": true, "IS-8": true, "IT-21": true, - "IT-23": true, "IT-25": true, "IT-32": true, "IT-34": true, "IT-36": true, - "IT-42": true, "IT-45": true, "IT-52": true, "IT-55": true, "IT-57": true, - "IT-62": true, "IT-65": true, "IT-67": true, "IT-72": true, "IT-75": true, - "IT-77": true, "IT-78": true, "IT-82": true, "IT-88": true, "IT-AG": true, - "IT-AL": true, "IT-AN": true, "IT-AO": true, "IT-AP": true, "IT-AQ": true, - "IT-AR": true, "IT-AT": true, "IT-AV": true, "IT-BA": true, "IT-BG": true, - "IT-BI": true, "IT-BL": true, "IT-BN": true, "IT-BO": true, "IT-BR": true, - "IT-BS": true, "IT-BT": true, "IT-BZ": true, "IT-CA": true, "IT-CB": true, - "IT-CE": true, "IT-CH": true, "IT-CI": true, "IT-CL": true, "IT-CN": true, - "IT-CO": true, "IT-CR": true, "IT-CS": true, "IT-CT": true, "IT-CZ": true, - "IT-EN": true, "IT-FC": true, "IT-FE": true, "IT-FG": true, "IT-FI": true, - "IT-FM": true, "IT-FR": true, "IT-GE": true, "IT-GO": true, "IT-GR": true, - "IT-IM": true, "IT-IS": true, "IT-KR": true, "IT-LC": true, "IT-LE": true, - "IT-LI": true, "IT-LO": true, "IT-LT": true, "IT-LU": true, "IT-MB": true, - "IT-MC": true, "IT-ME": true, "IT-MI": true, "IT-MN": true, "IT-MO": true, - "IT-MS": true, "IT-MT": true, "IT-NA": true, "IT-NO": true, "IT-NU": true, - "IT-OG": true, "IT-OR": true, "IT-OT": true, "IT-PA": true, "IT-PC": true, - "IT-PD": true, "IT-PE": true, "IT-PG": true, "IT-PI": true, "IT-PN": true, - "IT-PO": true, "IT-PR": true, "IT-PT": true, "IT-PU": true, "IT-PV": true, - "IT-PZ": true, "IT-RA": true, "IT-RC": true, "IT-RE": true, "IT-RG": true, - "IT-RI": true, "IT-RM": true, "IT-RN": true, "IT-RO": true, "IT-SA": true, - "IT-SI": true, "IT-SO": true, "IT-SP": true, "IT-SR": true, "IT-SS": true, - "IT-SV": true, "IT-TA": true, "IT-TE": true, "IT-TN": true, "IT-TO": true, - "IT-TP": true, "IT-TR": true, "IT-TS": true, "IT-TV": true, "IT-UD": true, - "IT-VA": true, "IT-VB": true, "IT-VC": true, "IT-VE": true, "IT-VI": true, - "IT-VR": true, "IT-VS": true, "IT-VT": true, "IT-VV": true, "JM-01": true, - "JM-02": true, "JM-03": true, "JM-04": true, "JM-05": true, "JM-06": true, - "JM-07": true, "JM-08": true, "JM-09": true, "JM-10": true, "JM-11": true, - "JM-12": true, "JM-13": true, "JM-14": true, "JO-AJ": true, "JO-AM": true, - "JO-AQ": true, "JO-AT": true, "JO-AZ": true, "JO-BA": true, "JO-IR": true, - "JO-JA": true, "JO-KA": true, "JO-MA": true, "JO-MD": true, "JO-MN": true, - "JP-01": true, "JP-02": true, "JP-03": true, "JP-04": true, "JP-05": true, - "JP-06": true, "JP-07": true, "JP-08": true, "JP-09": true, "JP-10": true, - "JP-11": true, "JP-12": true, "JP-13": true, "JP-14": true, "JP-15": true, - "JP-16": true, "JP-17": true, "JP-18": true, "JP-19": true, "JP-20": true, - "JP-21": true, "JP-22": true, "JP-23": true, "JP-24": true, "JP-25": true, - "JP-26": true, "JP-27": true, "JP-28": true, "JP-29": true, "JP-30": true, - "JP-31": true, "JP-32": true, "JP-33": true, "JP-34": true, "JP-35": true, - "JP-36": true, "JP-37": true, "JP-38": true, "JP-39": true, "JP-40": true, - "JP-41": true, "JP-42": true, "JP-43": true, "JP-44": true, "JP-45": true, - "JP-46": true, "JP-47": true, "KE-01": true, "KE-02": true, "KE-03": true, - "KE-04": true, "KE-05": true, "KE-06": true, "KE-07": true, "KE-08": true, - "KE-09": true, "KE-10": true, "KE-11": true, "KE-12": true, "KE-13": true, - "KE-14": true, "KE-15": true, "KE-16": true, "KE-17": true, "KE-18": true, - "KE-19": true, "KE-20": true, "KE-21": true, "KE-22": true, "KE-23": true, - "KE-24": true, "KE-25": true, "KE-26": true, "KE-27": true, "KE-28": true, - "KE-29": true, "KE-30": true, "KE-31": true, "KE-32": true, "KE-33": true, - "KE-34": true, "KE-35": true, "KE-36": true, "KE-37": true, "KE-38": true, - "KE-39": true, "KE-40": true, "KE-41": true, "KE-42": true, "KE-43": true, - "KE-44": true, "KE-45": true, "KE-46": true, "KE-47": true, "KG-B": true, - "KG-C": true, "KG-GB": true, "KG-GO": true, "KG-J": true, "KG-N": true, "KG-O": true, - "KG-T": true, "KG-Y": true, "KH-1": true, "KH-10": true, "KH-11": true, - "KH-12": true, "KH-13": true, "KH-14": true, "KH-15": true, "KH-16": true, - "KH-17": true, "KH-18": true, "KH-19": true, "KH-2": true, "KH-20": true, - "KH-21": true, "KH-22": true, "KH-23": true, "KH-24": true, "KH-3": true, - "KH-4": true, "KH-5": true, "KH-6": true, "KH-7": true, "KH-8": true, - "KH-9": true, "KI-G": true, "KI-L": true, "KI-P": true, "KM-A": true, - "KM-G": true, "KM-M": true, "KN-01": true, "KN-02": true, "KN-03": true, - "KN-04": true, "KN-05": true, "KN-06": true, "KN-07": true, "KN-08": true, - "KN-09": true, "KN-10": true, "KN-11": true, "KN-12": true, "KN-13": true, - "KN-15": true, "KN-K": true, "KN-N": true, "KP-01": true, "KP-02": true, - "KP-03": true, "KP-04": true, "KP-05": true, "KP-06": true, "KP-07": true, - "KP-08": true, "KP-09": true, "KP-10": true, "KP-13": true, "KR-11": true, - "KR-26": true, "KR-27": true, "KR-28": true, "KR-29": true, "KR-30": true, - "KR-31": true, "KR-41": true, "KR-42": true, "KR-43": true, "KR-44": true, - "KR-45": true, "KR-46": true, "KR-47": true, "KR-48": true, "KR-49": true, - "KW-AH": true, "KW-FA": true, "KW-HA": true, "KW-JA": true, "KW-KU": true, - "KW-MU": true, "KZ-10": true, "KZ-75": true, "KZ-19": true, "KZ-11": true, - "KZ-15": true, "KZ-71": true, "KZ-23": true, "KZ-27": true, "KZ-47": true, - "KZ-55": true, "KZ-35": true, "KZ-39": true, "KZ-43": true, "KZ-63": true, - "KZ-79": true, "KZ-59": true, "KZ-61": true, "KZ-62": true, "KZ-31": true, - "KZ-33": true, "LA-AT": true, "LA-BK": true, "LA-BL": true, - "LA-CH": true, "LA-HO": true, "LA-KH": true, "LA-LM": true, "LA-LP": true, - "LA-OU": true, "LA-PH": true, "LA-SL": true, "LA-SV": true, "LA-VI": true, - "LA-VT": true, "LA-XA": true, "LA-XE": true, "LA-XI": true, "LA-XS": true, - "LB-AK": true, "LB-AS": true, "LB-BA": true, "LB-BH": true, "LB-BI": true, - "LB-JA": true, "LB-JL": true, "LB-NA": true, "LC-01": true, "LC-02": true, - "LC-03": true, "LC-05": true, "LC-06": true, "LC-07": true, "LC-08": true, - "LC-10": true, "LC-11": true, "LI-01": true, "LI-02": true, - "LI-03": true, "LI-04": true, "LI-05": true, "LI-06": true, "LI-07": true, - "LI-08": true, "LI-09": true, "LI-10": true, "LI-11": true, "LK-1": true, - "LK-11": true, "LK-12": true, "LK-13": true, "LK-2": true, "LK-21": true, - "LK-22": true, "LK-23": true, "LK-3": true, "LK-31": true, "LK-32": true, - "LK-33": true, "LK-4": true, "LK-41": true, "LK-42": true, "LK-43": true, - "LK-44": true, "LK-45": true, "LK-5": true, "LK-51": true, "LK-52": true, - "LK-53": true, "LK-6": true, "LK-61": true, "LK-62": true, "LK-7": true, - "LK-71": true, "LK-72": true, "LK-8": true, "LK-81": true, "LK-82": true, - "LK-9": true, "LK-91": true, "LK-92": true, "LR-BG": true, "LR-BM": true, - "LR-CM": true, "LR-GB": true, "LR-GG": true, "LR-GK": true, "LR-LO": true, - "LR-MG": true, "LR-MO": true, "LR-MY": true, "LR-NI": true, "LR-RI": true, - "LR-SI": true, "LS-A": true, "LS-B": true, "LS-C": true, "LS-D": true, - "LS-E": true, "LS-F": true, "LS-G": true, "LS-H": true, "LS-J": true, - "LS-K": true, "LT-AL": true, "LT-KL": true, "LT-KU": true, "LT-MR": true, - "LT-PN": true, "LT-SA": true, "LT-TA": true, "LT-TE": true, "LT-UT": true, - "LT-VL": true, "LU-CA": true, "LU-CL": true, "LU-DI": true, "LU-EC": true, - "LU-ES": true, "LU-GR": true, "LU-LU": true, "LU-ME": true, "LU-RD": true, - "LU-RM": true, "LU-VD": true, "LU-WI": true, "LU-D": true, "LU-G": true, "LU-L": true, - "LV-001": true, "LV-111": true, "LV-112": true, "LV-113": true, - "LV-002": true, "LV-003": true, "LV-004": true, "LV-005": true, "LV-006": true, - "LV-007": true, "LV-008": true, "LV-009": true, "LV-010": true, "LV-011": true, - "LV-012": true, "LV-013": true, "LV-014": true, "LV-015": true, "LV-016": true, - "LV-017": true, "LV-018": true, "LV-019": true, "LV-020": true, "LV-021": true, - "LV-022": true, "LV-023": true, "LV-024": true, "LV-025": true, "LV-026": true, - "LV-027": true, "LV-028": true, "LV-029": true, "LV-030": true, "LV-031": true, - "LV-032": true, "LV-033": true, "LV-034": true, "LV-035": true, "LV-036": true, - "LV-037": true, "LV-038": true, "LV-039": true, "LV-040": true, "LV-041": true, - "LV-042": true, "LV-043": true, "LV-044": true, "LV-045": true, "LV-046": true, - "LV-047": true, "LV-048": true, "LV-049": true, "LV-050": true, "LV-051": true, - "LV-052": true, "LV-053": true, "LV-054": true, "LV-055": true, "LV-056": true, - "LV-057": true, "LV-058": true, "LV-059": true, "LV-060": true, "LV-061": true, - "LV-062": true, "LV-063": true, "LV-064": true, "LV-065": true, "LV-066": true, - "LV-067": true, "LV-068": true, "LV-069": true, "LV-070": true, "LV-071": true, - "LV-072": true, "LV-073": true, "LV-074": true, "LV-075": true, "LV-076": true, - "LV-077": true, "LV-078": true, "LV-079": true, "LV-080": true, "LV-081": true, - "LV-082": true, "LV-083": true, "LV-084": true, "LV-085": true, "LV-086": true, - "LV-087": true, "LV-088": true, "LV-089": true, "LV-090": true, "LV-091": true, - "LV-092": true, "LV-093": true, "LV-094": true, "LV-095": true, "LV-096": true, - "LV-097": true, "LV-098": true, "LV-099": true, "LV-100": true, "LV-101": true, - "LV-102": true, "LV-103": true, "LV-104": true, "LV-105": true, "LV-106": true, - "LV-107": true, "LV-108": true, "LV-109": true, "LV-110": true, "LV-DGV": true, - "LV-JEL": true, "LV-JKB": true, "LV-JUR": true, "LV-LPX": true, "LV-REZ": true, - "LV-RIX": true, "LV-VEN": true, "LV-VMR": true, "LY-BA": true, "LY-BU": true, - "LY-DR": true, "LY-GT": true, "LY-JA": true, "LY-JB": true, "LY-JG": true, - "LY-JI": true, "LY-JU": true, "LY-KF": true, "LY-MB": true, "LY-MI": true, - "LY-MJ": true, "LY-MQ": true, "LY-NL": true, "LY-NQ": true, "LY-SB": true, - "LY-SR": true, "LY-TB": true, "LY-WA": true, "LY-WD": true, "LY-WS": true, - "LY-ZA": true, "MA-01": true, "MA-02": true, "MA-03": true, "MA-04": true, - "MA-05": true, "MA-06": true, "MA-07": true, "MA-08": true, "MA-09": true, - "MA-10": true, "MA-11": true, "MA-12": true, "MA-13": true, "MA-14": true, - "MA-15": true, "MA-16": true, "MA-AGD": true, "MA-AOU": true, "MA-ASZ": true, - "MA-AZI": true, "MA-BEM": true, "MA-BER": true, "MA-BES": true, "MA-BOD": true, - "MA-BOM": true, "MA-CAS": true, "MA-CHE": true, "MA-CHI": true, "MA-CHT": true, - "MA-ERR": true, "MA-ESI": true, "MA-ESM": true, "MA-FAH": true, "MA-FES": true, - "MA-FIG": true, "MA-GUE": true, "MA-HAJ": true, "MA-HAO": true, "MA-HOC": true, - "MA-IFR": true, "MA-INE": true, "MA-JDI": true, "MA-JRA": true, "MA-KEN": true, - "MA-KES": true, "MA-KHE": true, "MA-KHN": true, "MA-KHO": true, "MA-LAA": true, - "MA-LAR": true, "MA-MED": true, "MA-MEK": true, "MA-MMD": true, "MA-MMN": true, - "MA-MOH": true, "MA-MOU": true, "MA-NAD": true, "MA-NOU": true, "MA-OUA": true, - "MA-OUD": true, "MA-OUJ": true, "MA-RAB": true, "MA-SAF": true, "MA-SAL": true, - "MA-SEF": true, "MA-SET": true, "MA-SIK": true, "MA-SKH": true, "MA-SYB": true, - "MA-TAI": true, "MA-TAO": true, "MA-TAR": true, "MA-TAT": true, "MA-TAZ": true, - "MA-TET": true, "MA-TIZ": true, "MA-TNG": true, "MA-TNT": true, "MA-ZAG": true, - "MC-CL": true, "MC-CO": true, "MC-FO": true, "MC-GA": true, "MC-JE": true, - "MC-LA": true, "MC-MA": true, "MC-MC": true, "MC-MG": true, "MC-MO": true, - "MC-MU": true, "MC-PH": true, "MC-SD": true, "MC-SO": true, "MC-SP": true, - "MC-SR": true, "MC-VR": true, "MD-AN": true, "MD-BA": true, "MD-BD": true, - "MD-BR": true, "MD-BS": true, "MD-CA": true, "MD-CL": true, "MD-CM": true, - "MD-CR": true, "MD-CS": true, "MD-CT": true, "MD-CU": true, "MD-DO": true, - "MD-DR": true, "MD-DU": true, "MD-ED": true, "MD-FA": true, "MD-FL": true, - "MD-GA": true, "MD-GL": true, "MD-HI": true, "MD-IA": true, "MD-LE": true, - "MD-NI": true, "MD-OC": true, "MD-OR": true, "MD-RE": true, "MD-RI": true, - "MD-SD": true, "MD-SI": true, "MD-SN": true, "MD-SO": true, "MD-ST": true, - "MD-SV": true, "MD-TA": true, "MD-TE": true, "MD-UN": true, "ME-01": true, - "ME-02": true, "ME-03": true, "ME-04": true, "ME-05": true, "ME-06": true, - "ME-07": true, "ME-08": true, "ME-09": true, "ME-10": true, "ME-11": true, - "ME-12": true, "ME-13": true, "ME-14": true, "ME-15": true, "ME-16": true, - "ME-17": true, "ME-18": true, "ME-19": true, "ME-20": true, "ME-21": true, "ME-24": true, - "MG-A": true, "MG-D": true, "MG-F": true, "MG-M": true, "MG-T": true, - "MG-U": true, "MH-ALK": true, "MH-ALL": true, "MH-ARN": true, "MH-AUR": true, - "MH-EBO": true, "MH-ENI": true, "MH-JAB": true, "MH-JAL": true, "MH-KIL": true, - "MH-KWA": true, "MH-L": true, "MH-LAE": true, "MH-LIB": true, "MH-LIK": true, - "MH-MAJ": true, "MH-MAL": true, "MH-MEJ": true, "MH-MIL": true, "MH-NMK": true, - "MH-NMU": true, "MH-RON": true, "MH-T": true, "MH-UJA": true, "MH-UTI": true, - "MH-WTJ": true, "MH-WTN": true, "MK-101": true, "MK-102": true, "MK-103": true, - "MK-104": true, "MK-105": true, - "MK-106": true, "MK-107": true, "MK-108": true, "MK-109": true, "MK-201": true, - "MK-202": true, "MK-205": true, "MK-206": true, "MK-207": true, "MK-208": true, - "MK-209": true, "MK-210": true, "MK-211": true, "MK-301": true, "MK-303": true, - "MK-307": true, "MK-308": true, "MK-310": true, "MK-311": true, "MK-312": true, - "MK-401": true, "MK-402": true, "MK-403": true, "MK-404": true, "MK-405": true, - "MK-406": true, "MK-408": true, "MK-409": true, "MK-410": true, "MK-501": true, - "MK-502": true, "MK-503": true, "MK-505": true, "MK-506": true, "MK-507": true, - "MK-508": true, "MK-509": true, "MK-601": true, "MK-602": true, "MK-604": true, - "MK-605": true, "MK-606": true, "MK-607": true, "MK-608": true, "MK-609": true, - "MK-701": true, "MK-702": true, "MK-703": true, "MK-704": true, "MK-705": true, - "MK-803": true, "MK-804": true, "MK-806": true, "MK-807": true, "MK-809": true, - "MK-810": true, "MK-811": true, "MK-812": true, "MK-813": true, "MK-814": true, - "MK-816": true, "ML-1": true, "ML-2": true, "ML-3": true, "ML-4": true, - "ML-5": true, "ML-6": true, "ML-7": true, "ML-8": true, "ML-BKO": true, - "MM-01": true, "MM-02": true, "MM-03": true, "MM-04": true, "MM-05": true, - "MM-06": true, "MM-07": true, "MM-11": true, "MM-12": true, "MM-13": true, - "MM-14": true, "MM-15": true, "MM-16": true, "MM-17": true, "MM-18": true, "MN-035": true, - "MN-037": true, "MN-039": true, "MN-041": true, "MN-043": true, "MN-046": true, - "MN-047": true, "MN-049": true, "MN-051": true, "MN-053": true, "MN-055": true, - "MN-057": true, "MN-059": true, "MN-061": true, "MN-063": true, "MN-064": true, - "MN-065": true, "MN-067": true, "MN-069": true, "MN-071": true, "MN-073": true, - "MN-1": true, "MR-01": true, "MR-02": true, "MR-03": true, "MR-04": true, - "MR-05": true, "MR-06": true, "MR-07": true, "MR-08": true, "MR-09": true, - "MR-10": true, "MR-11": true, "MR-12": true, "MR-13": true, "MR-NKC": true, "MT-01": true, - "MT-02": true, "MT-03": true, "MT-04": true, "MT-05": true, "MT-06": true, - "MT-07": true, "MT-08": true, "MT-09": true, "MT-10": true, "MT-11": true, - "MT-12": true, "MT-13": true, "MT-14": true, "MT-15": true, "MT-16": true, - "MT-17": true, "MT-18": true, "MT-19": true, "MT-20": true, "MT-21": true, - "MT-22": true, "MT-23": true, "MT-24": true, "MT-25": true, "MT-26": true, - "MT-27": true, "MT-28": true, "MT-29": true, "MT-30": true, "MT-31": true, - "MT-32": true, "MT-33": true, "MT-34": true, "MT-35": true, "MT-36": true, - "MT-37": true, "MT-38": true, "MT-39": true, "MT-40": true, "MT-41": true, - "MT-42": true, "MT-43": true, "MT-44": true, "MT-45": true, "MT-46": true, - "MT-47": true, "MT-48": true, "MT-49": true, "MT-50": true, "MT-51": true, - "MT-52": true, "MT-53": true, "MT-54": true, "MT-55": true, "MT-56": true, - "MT-57": true, "MT-58": true, "MT-59": true, "MT-60": true, "MT-61": true, - "MT-62": true, "MT-63": true, "MT-64": true, "MT-65": true, "MT-66": true, - "MT-67": true, "MT-68": true, "MU-AG": true, "MU-BL": true, "MU-BR": true, - "MU-CC": true, "MU-CU": true, "MU-FL": true, "MU-GP": true, "MU-MO": true, - "MU-PA": true, "MU-PL": true, "MU-PU": true, "MU-PW": true, "MU-QB": true, - "MU-RO": true, "MU-RP": true, "MU-RR": true, "MU-SA": true, "MU-VP": true, "MV-00": true, - "MV-01": true, "MV-02": true, "MV-03": true, "MV-04": true, "MV-05": true, - "MV-07": true, "MV-08": true, "MV-12": true, "MV-13": true, "MV-14": true, - "MV-17": true, "MV-20": true, "MV-23": true, "MV-24": true, "MV-25": true, - "MV-26": true, "MV-27": true, "MV-28": true, "MV-29": true, "MV-CE": true, - "MV-MLE": true, "MV-NC": true, "MV-NO": true, "MV-SC": true, "MV-SU": true, - "MV-UN": true, "MV-US": true, "MW-BA": true, "MW-BL": true, "MW-C": true, - "MW-CK": true, "MW-CR": true, "MW-CT": true, "MW-DE": true, "MW-DO": true, - "MW-KR": true, "MW-KS": true, "MW-LI": true, "MW-LK": true, "MW-MC": true, - "MW-MG": true, "MW-MH": true, "MW-MU": true, "MW-MW": true, "MW-MZ": true, - "MW-N": true, "MW-NB": true, "MW-NE": true, "MW-NI": true, "MW-NK": true, - "MW-NS": true, "MW-NU": true, "MW-PH": true, "MW-RU": true, "MW-S": true, - "MW-SA": true, "MW-TH": true, "MW-ZO": true, "MX-AGU": true, "MX-BCN": true, - "MX-BCS": true, "MX-CAM": true, "MX-CHH": true, "MX-CHP": true, "MX-COA": true, - "MX-COL": true, "MX-CMX": true, "MX-DIF": true, "MX-DUR": true, "MX-GRO": true, "MX-GUA": true, - "MX-HID": true, "MX-JAL": true, "MX-MEX": true, "MX-MIC": true, "MX-MOR": true, - "MX-NAY": true, "MX-NLE": true, "MX-OAX": true, "MX-PUE": true, "MX-QUE": true, - "MX-ROO": true, "MX-SIN": true, "MX-SLP": true, "MX-SON": true, "MX-TAB": true, - "MX-TAM": true, "MX-TLA": true, "MX-VER": true, "MX-YUC": true, "MX-ZAC": true, - "MY-01": true, "MY-02": true, "MY-03": true, "MY-04": true, "MY-05": true, - "MY-06": true, "MY-07": true, "MY-08": true, "MY-09": true, "MY-10": true, - "MY-11": true, "MY-12": true, "MY-13": true, "MY-14": true, "MY-15": true, - "MY-16": true, "MZ-A": true, "MZ-B": true, "MZ-G": true, "MZ-I": true, - "MZ-L": true, "MZ-MPM": true, "MZ-N": true, "MZ-P": true, "MZ-Q": true, - "MZ-S": true, "MZ-T": true, "NA-CA": true, "NA-ER": true, "NA-HA": true, - "NA-KA": true, "NA-KE": true, "NA-KH": true, "NA-KU": true, "NA-KW": true, "NA-OD": true, "NA-OH": true, - "NA-OK": true, "NA-ON": true, "NA-OS": true, "NA-OT": true, "NA-OW": true, - "NE-1": true, "NE-2": true, "NE-3": true, "NE-4": true, "NE-5": true, - "NE-6": true, "NE-7": true, "NE-8": true, "NG-AB": true, "NG-AD": true, - "NG-AK": true, "NG-AN": true, "NG-BA": true, "NG-BE": true, "NG-BO": true, - "NG-BY": true, "NG-CR": true, "NG-DE": true, "NG-EB": true, "NG-ED": true, - "NG-EK": true, "NG-EN": true, "NG-FC": true, "NG-GO": true, "NG-IM": true, - "NG-JI": true, "NG-KD": true, "NG-KE": true, "NG-KN": true, "NG-KO": true, - "NG-KT": true, "NG-KW": true, "NG-LA": true, "NG-NA": true, "NG-NI": true, - "NG-OG": true, "NG-ON": true, "NG-OS": true, "NG-OY": true, "NG-PL": true, - "NG-RI": true, "NG-SO": true, "NG-TA": true, "NG-YO": true, "NG-ZA": true, - "NI-AN": true, "NI-AS": true, "NI-BO": true, "NI-CA": true, "NI-CI": true, - "NI-CO": true, "NI-ES": true, "NI-GR": true, "NI-JI": true, "NI-LE": true, - "NI-MD": true, "NI-MN": true, "NI-MS": true, "NI-MT": true, "NI-NS": true, - "NI-RI": true, "NI-SJ": true, "NL-AW": true, "NL-BQ1": true, "NL-BQ2": true, - "NL-BQ3": true, "NL-CW": true, "NL-DR": true, "NL-FL": true, "NL-FR": true, - "NL-GE": true, "NL-GR": true, "NL-LI": true, "NL-NB": true, "NL-NH": true, - "NL-OV": true, "NL-SX": true, "NL-UT": true, "NL-ZE": true, "NL-ZH": true, - "NO-03": true, "NO-11": true, "NO-15": true, "NO-16": true, "NO-17": true, - "NO-18": true, "NO-21": true, "NO-30": true, "NO-34": true, "NO-38": true, - "NO-42": true, "NO-46": true, "NO-50": true, "NO-54": true, - "NO-22": true, "NP-1": true, "NP-2": true, "NP-3": true, "NP-4": true, - "NP-5": true, "NP-BA": true, "NP-BH": true, "NP-DH": true, "NP-GA": true, - "NP-JA": true, "NP-KA": true, "NP-KO": true, "NP-LU": true, "NP-MA": true, - "NP-ME": true, "NP-NA": true, "NP-RA": true, "NP-SA": true, "NP-SE": true, - "NR-01": true, "NR-02": true, "NR-03": true, "NR-04": true, "NR-05": true, - "NR-06": true, "NR-07": true, "NR-08": true, "NR-09": true, "NR-10": true, - "NR-11": true, "NR-12": true, "NR-13": true, "NR-14": true, "NZ-AUK": true, - "NZ-BOP": true, "NZ-CAN": true, "NZ-CIT": true, "NZ-GIS": true, "NZ-HKB": true, - "NZ-MBH": true, "NZ-MWT": true, "NZ-N": true, "NZ-NSN": true, "NZ-NTL": true, - "NZ-OTA": true, "NZ-S": true, "NZ-STL": true, "NZ-TAS": true, "NZ-TKI": true, - "NZ-WGN": true, "NZ-WKO": true, "NZ-WTC": true, "OM-BA": true, "OM-BS": true, "OM-BU": true, "OM-BJ": true, - "OM-DA": true, "OM-MA": true, "OM-MU": true, "OM-SH": true, "OM-SJ": true, "OM-SS": true, "OM-WU": true, - "OM-ZA": true, "OM-ZU": true, "PA-1": true, "PA-2": true, "PA-3": true, - "PA-4": true, "PA-5": true, "PA-6": true, "PA-7": true, "PA-8": true, - "PA-9": true, "PA-EM": true, "PA-KY": true, "PA-NB": true, "PE-AMA": true, - "PE-ANC": true, "PE-APU": true, "PE-ARE": true, "PE-AYA": true, "PE-CAJ": true, - "PE-CAL": true, "PE-CUS": true, "PE-HUC": true, "PE-HUV": true, "PE-ICA": true, - "PE-JUN": true, "PE-LAL": true, "PE-LAM": true, "PE-LIM": true, "PE-LMA": true, - "PE-LOR": true, "PE-MDD": true, "PE-MOQ": true, "PE-PAS": true, "PE-PIU": true, - "PE-PUN": true, "PE-SAM": true, "PE-TAC": true, "PE-TUM": true, "PE-UCA": true, - "PG-CPK": true, "PG-CPM": true, "PG-EBR": true, "PG-EHG": true, "PG-EPW": true, - "PG-ESW": true, "PG-GPK": true, "PG-MBA": true, "PG-MPL": true, "PG-MPM": true, - "PG-MRL": true, "PG-NCD": true, "PG-NIK": true, "PG-NPP": true, "PG-NSB": true, - "PG-SAN": true, "PG-SHM": true, "PG-WBK": true, "PG-WHM": true, "PG-WPD": true, - "PH-00": true, "PH-01": true, "PH-02": true, "PH-03": true, "PH-05": true, - "PH-06": true, "PH-07": true, "PH-08": true, "PH-09": true, "PH-10": true, - "PH-11": true, "PH-12": true, "PH-13": true, "PH-14": true, "PH-15": true, - "PH-40": true, "PH-41": true, "PH-ABR": true, "PH-AGN": true, "PH-AGS": true, - "PH-AKL": true, "PH-ALB": true, "PH-ANT": true, "PH-APA": true, "PH-AUR": true, - "PH-BAN": true, "PH-BAS": true, "PH-BEN": true, "PH-BIL": true, "PH-BOH": true, - "PH-BTG": true, "PH-BTN": true, "PH-BUK": true, "PH-BUL": true, "PH-CAG": true, - "PH-CAM": true, "PH-CAN": true, "PH-CAP": true, "PH-CAS": true, "PH-CAT": true, - "PH-CAV": true, "PH-CEB": true, "PH-COM": true, "PH-DAO": true, "PH-DAS": true, - "PH-DAV": true, "PH-DIN": true, "PH-EAS": true, "PH-GUI": true, "PH-IFU": true, - "PH-ILI": true, "PH-ILN": true, "PH-ILS": true, "PH-ISA": true, "PH-KAL": true, - "PH-LAG": true, "PH-LAN": true, "PH-LAS": true, "PH-LEY": true, "PH-LUN": true, - "PH-MAD": true, "PH-MAG": true, "PH-MAS": true, "PH-MDC": true, "PH-MDR": true, - "PH-MOU": true, "PH-MSC": true, "PH-MSR": true, "PH-NCO": true, "PH-NEC": true, - "PH-NER": true, "PH-NSA": true, "PH-NUE": true, "PH-NUV": true, "PH-PAM": true, - "PH-PAN": true, "PH-PLW": true, "PH-QUE": true, "PH-QUI": true, "PH-RIZ": true, - "PH-ROM": true, "PH-SAR": true, "PH-SCO": true, "PH-SIG": true, "PH-SLE": true, - "PH-SLU": true, "PH-SOR": true, "PH-SUK": true, "PH-SUN": true, "PH-SUR": true, - "PH-TAR": true, "PH-TAW": true, "PH-WSA": true, "PH-ZAN": true, "PH-ZAS": true, - "PH-ZMB": true, "PH-ZSI": true, "PK-BA": true, "PK-GB": true, "PK-IS": true, - "PK-JK": true, "PK-KP": true, "PK-PB": true, "PK-SD": true, "PK-TA": true, - "PL-02": true, "PL-04": true, "PL-06": true, "PL-08": true, "PL-10": true, - "PL-12": true, "PL-14": true, "PL-16": true, "PL-18": true, "PL-20": true, - "PL-22": true, "PL-24": true, "PL-26": true, "PL-28": true, "PL-30": true, "PL-32": true, - "PS-BTH": true, "PS-DEB": true, "PS-GZA": true, "PS-HBN": true, - "PS-JEM": true, "PS-JEN": true, "PS-JRH": true, "PS-KYS": true, "PS-NBS": true, - "PS-NGZ": true, "PS-QQA": true, "PS-RBH": true, "PS-RFH": true, "PS-SLT": true, - "PS-TBS": true, "PS-TKM": true, "PT-01": true, "PT-02": true, "PT-03": true, - "PT-04": true, "PT-05": true, "PT-06": true, "PT-07": true, "PT-08": true, - "PT-09": true, "PT-10": true, "PT-11": true, "PT-12": true, "PT-13": true, - "PT-14": true, "PT-15": true, "PT-16": true, "PT-17": true, "PT-18": true, - "PT-20": true, "PT-30": true, "PW-002": true, "PW-004": true, "PW-010": true, - "PW-050": true, "PW-100": true, "PW-150": true, "PW-212": true, "PW-214": true, - "PW-218": true, "PW-222": true, "PW-224": true, "PW-226": true, "PW-227": true, - "PW-228": true, "PW-350": true, "PW-370": true, "PY-1": true, "PY-10": true, - "PY-11": true, "PY-12": true, "PY-13": true, "PY-14": true, "PY-15": true, - "PY-16": true, "PY-19": true, "PY-2": true, "PY-3": true, "PY-4": true, - "PY-5": true, "PY-6": true, "PY-7": true, "PY-8": true, "PY-9": true, - "PY-ASU": true, "QA-DA": true, "QA-KH": true, "QA-MS": true, "QA-RA": true, - "QA-US": true, "QA-WA": true, "QA-ZA": true, "RO-AB": true, "RO-AG": true, - "RO-AR": true, "RO-B": true, "RO-BC": true, "RO-BH": true, "RO-BN": true, - "RO-BR": true, "RO-BT": true, "RO-BV": true, "RO-BZ": true, "RO-CJ": true, - "RO-CL": true, "RO-CS": true, "RO-CT": true, "RO-CV": true, "RO-DB": true, - "RO-DJ": true, "RO-GJ": true, "RO-GL": true, "RO-GR": true, "RO-HD": true, - "RO-HR": true, "RO-IF": true, "RO-IL": true, "RO-IS": true, "RO-MH": true, - "RO-MM": true, "RO-MS": true, "RO-NT": true, "RO-OT": true, "RO-PH": true, - "RO-SB": true, "RO-SJ": true, "RO-SM": true, "RO-SV": true, "RO-TL": true, - "RO-TM": true, "RO-TR": true, "RO-VL": true, "RO-VN": true, "RO-VS": true, - "RS-00": true, "RS-01": true, "RS-02": true, "RS-03": true, "RS-04": true, - "RS-05": true, "RS-06": true, "RS-07": true, "RS-08": true, "RS-09": true, - "RS-10": true, "RS-11": true, "RS-12": true, "RS-13": true, "RS-14": true, - "RS-15": true, "RS-16": true, "RS-17": true, "RS-18": true, "RS-19": true, - "RS-20": true, "RS-21": true, "RS-22": true, "RS-23": true, "RS-24": true, - "RS-25": true, "RS-26": true, "RS-27": true, "RS-28": true, "RS-29": true, - "RS-KM": true, "RS-VO": true, "RU-AD": true, "RU-AL": true, "RU-ALT": true, - "RU-AMU": true, "RU-ARK": true, "RU-AST": true, "RU-BA": true, "RU-BEL": true, - "RU-BRY": true, "RU-BU": true, "RU-CE": true, "RU-CHE": true, "RU-CHU": true, - "RU-CU": true, "RU-DA": true, "RU-IN": true, "RU-IRK": true, "RU-IVA": true, - "RU-KAM": true, "RU-KB": true, "RU-KC": true, "RU-KDA": true, "RU-KEM": true, - "RU-KGD": true, "RU-KGN": true, "RU-KHA": true, "RU-KHM": true, "RU-KIR": true, - "RU-KK": true, "RU-KL": true, "RU-KLU": true, "RU-KO": true, "RU-KOS": true, - "RU-KR": true, "RU-KRS": true, "RU-KYA": true, "RU-LEN": true, "RU-LIP": true, - "RU-MAG": true, "RU-ME": true, "RU-MO": true, "RU-MOS": true, "RU-MOW": true, - "RU-MUR": true, "RU-NEN": true, "RU-NGR": true, "RU-NIZ": true, "RU-NVS": true, - "RU-OMS": true, "RU-ORE": true, "RU-ORL": true, "RU-PER": true, "RU-PNZ": true, - "RU-PRI": true, "RU-PSK": true, "RU-ROS": true, "RU-RYA": true, "RU-SA": true, - "RU-SAK": true, "RU-SAM": true, "RU-SAR": true, "RU-SE": true, "RU-SMO": true, - "RU-SPE": true, "RU-STA": true, "RU-SVE": true, "RU-TA": true, "RU-TAM": true, - "RU-TOM": true, "RU-TUL": true, "RU-TVE": true, "RU-TY": true, "RU-TYU": true, - "RU-UD": true, "RU-ULY": true, "RU-VGG": true, "RU-VLA": true, "RU-VLG": true, - "RU-VOR": true, "RU-YAN": true, "RU-YAR": true, "RU-YEV": true, "RU-ZAB": true, - "RW-01": true, "RW-02": true, "RW-03": true, "RW-04": true, "RW-05": true, - "SA-01": true, "SA-02": true, "SA-03": true, "SA-04": true, "SA-05": true, - "SA-06": true, "SA-07": true, "SA-08": true, "SA-09": true, "SA-10": true, - "SA-11": true, "SA-12": true, "SA-14": true, "SB-CE": true, "SB-CH": true, - "SB-CT": true, "SB-GU": true, "SB-IS": true, "SB-MK": true, "SB-ML": true, - "SB-RB": true, "SB-TE": true, "SB-WE": true, "SC-01": true, "SC-02": true, - "SC-03": true, "SC-04": true, "SC-05": true, "SC-06": true, "SC-07": true, - "SC-08": true, "SC-09": true, "SC-10": true, "SC-11": true, "SC-12": true, - "SC-13": true, "SC-14": true, "SC-15": true, "SC-16": true, "SC-17": true, - "SC-18": true, "SC-19": true, "SC-20": true, "SC-21": true, "SC-22": true, - "SC-23": true, "SC-24": true, "SC-25": true, "SD-DC": true, "SD-DE": true, - "SD-DN": true, "SD-DS": true, "SD-DW": true, "SD-GD": true, "SD-GK": true, "SD-GZ": true, - "SD-KA": true, "SD-KH": true, "SD-KN": true, "SD-KS": true, "SD-NB": true, - "SD-NO": true, "SD-NR": true, "SD-NW": true, "SD-RS": true, "SD-SI": true, - "SE-AB": true, "SE-AC": true, "SE-BD": true, "SE-C": true, "SE-D": true, - "SE-E": true, "SE-F": true, "SE-G": true, "SE-H": true, "SE-I": true, - "SE-K": true, "SE-M": true, "SE-N": true, "SE-O": true, "SE-S": true, - "SE-T": true, "SE-U": true, "SE-W": true, "SE-X": true, "SE-Y": true, - "SE-Z": true, "SG-01": true, "SG-02": true, "SG-03": true, "SG-04": true, - "SG-05": true, "SH-AC": true, "SH-HL": true, "SH-TA": true, "SI-001": true, - "SI-002": true, "SI-003": true, "SI-004": true, "SI-005": true, "SI-006": true, - "SI-007": true, "SI-008": true, "SI-009": true, "SI-010": true, "SI-011": true, - "SI-012": true, "SI-013": true, "SI-014": true, "SI-015": true, "SI-016": true, - "SI-017": true, "SI-018": true, "SI-019": true, "SI-020": true, "SI-021": true, - "SI-022": true, "SI-023": true, "SI-024": true, "SI-025": true, "SI-026": true, - "SI-027": true, "SI-028": true, "SI-029": true, "SI-030": true, "SI-031": true, - "SI-032": true, "SI-033": true, "SI-034": true, "SI-035": true, "SI-036": true, - "SI-037": true, "SI-038": true, "SI-039": true, "SI-040": true, "SI-041": true, - "SI-042": true, "SI-043": true, "SI-044": true, "SI-045": true, "SI-046": true, - "SI-047": true, "SI-048": true, "SI-049": true, "SI-050": true, "SI-051": true, - "SI-052": true, "SI-053": true, "SI-054": true, "SI-055": true, "SI-056": true, - "SI-057": true, "SI-058": true, "SI-059": true, "SI-060": true, "SI-061": true, - "SI-062": true, "SI-063": true, "SI-064": true, "SI-065": true, "SI-066": true, - "SI-067": true, "SI-068": true, "SI-069": true, "SI-070": true, "SI-071": true, - "SI-072": true, "SI-073": true, "SI-074": true, "SI-075": true, "SI-076": true, - "SI-077": true, "SI-078": true, "SI-079": true, "SI-080": true, "SI-081": true, - "SI-082": true, "SI-083": true, "SI-084": true, "SI-085": true, "SI-086": true, - "SI-087": true, "SI-088": true, "SI-089": true, "SI-090": true, "SI-091": true, - "SI-092": true, "SI-093": true, "SI-094": true, "SI-095": true, "SI-096": true, - "SI-097": true, "SI-098": true, "SI-099": true, "SI-100": true, "SI-101": true, - "SI-102": true, "SI-103": true, "SI-104": true, "SI-105": true, "SI-106": true, - "SI-107": true, "SI-108": true, "SI-109": true, "SI-110": true, "SI-111": true, - "SI-112": true, "SI-113": true, "SI-114": true, "SI-115": true, "SI-116": true, - "SI-117": true, "SI-118": true, "SI-119": true, "SI-120": true, "SI-121": true, - "SI-122": true, "SI-123": true, "SI-124": true, "SI-125": true, "SI-126": true, - "SI-127": true, "SI-128": true, "SI-129": true, "SI-130": true, "SI-131": true, - "SI-132": true, "SI-133": true, "SI-134": true, "SI-135": true, "SI-136": true, - "SI-137": true, "SI-138": true, "SI-139": true, "SI-140": true, "SI-141": true, - "SI-142": true, "SI-143": true, "SI-144": true, "SI-146": true, "SI-147": true, - "SI-148": true, "SI-149": true, "SI-150": true, "SI-151": true, "SI-152": true, - "SI-153": true, "SI-154": true, "SI-155": true, "SI-156": true, "SI-157": true, - "SI-158": true, "SI-159": true, "SI-160": true, "SI-161": true, "SI-162": true, - "SI-163": true, "SI-164": true, "SI-165": true, "SI-166": true, "SI-167": true, - "SI-168": true, "SI-169": true, "SI-170": true, "SI-171": true, "SI-172": true, - "SI-173": true, "SI-174": true, "SI-175": true, "SI-176": true, "SI-177": true, - "SI-178": true, "SI-179": true, "SI-180": true, "SI-181": true, "SI-182": true, - "SI-183": true, "SI-184": true, "SI-185": true, "SI-186": true, "SI-187": true, - "SI-188": true, "SI-189": true, "SI-190": true, "SI-191": true, "SI-192": true, - "SI-193": true, "SI-194": true, "SI-195": true, "SI-196": true, "SI-197": true, - "SI-198": true, "SI-199": true, "SI-200": true, "SI-201": true, "SI-202": true, - "SI-203": true, "SI-204": true, "SI-205": true, "SI-206": true, "SI-207": true, - "SI-208": true, "SI-209": true, "SI-210": true, "SI-211": true, "SI-212": true, "SI-213": true, "SK-BC": true, - "SK-BL": true, "SK-KI": true, "SK-NI": true, "SK-PV": true, "SK-TA": true, - "SK-TC": true, "SK-ZI": true, "SL-E": true, "SL-N": true, "SL-S": true, - "SL-W": true, "SM-01": true, "SM-02": true, "SM-03": true, "SM-04": true, - "SM-05": true, "SM-06": true, "SM-07": true, "SM-08": true, "SM-09": true, - "SN-DB": true, "SN-DK": true, "SN-FK": true, "SN-KA": true, "SN-KD": true, - "SN-KE": true, "SN-KL": true, "SN-LG": true, "SN-MT": true, "SN-SE": true, - "SN-SL": true, "SN-TC": true, "SN-TH": true, "SN-ZG": true, "SO-AW": true, - "SO-BK": true, "SO-BN": true, "SO-BR": true, "SO-BY": true, "SO-GA": true, - "SO-GE": true, "SO-HI": true, "SO-JD": true, "SO-JH": true, "SO-MU": true, - "SO-NU": true, "SO-SA": true, "SO-SD": true, "SO-SH": true, "SO-SO": true, - "SO-TO": true, "SO-WO": true, "SR-BR": true, "SR-CM": true, "SR-CR": true, - "SR-MA": true, "SR-NI": true, "SR-PM": true, "SR-PR": true, "SR-SA": true, - "SR-SI": true, "SR-WA": true, "SS-BN": true, "SS-BW": true, "SS-EC": true, - "SS-EE8": true, "SS-EE": true, "SS-EW": true, "SS-JG": true, "SS-LK": true, "SS-NU": true, - "SS-UY": true, "SS-WR": true, "ST-01": true, "ST-P": true, "ST-S": true, "SV-AH": true, - "SV-CA": true, "SV-CH": true, "SV-CU": true, "SV-LI": true, "SV-MO": true, - "SV-PA": true, "SV-SA": true, "SV-SM": true, "SV-SO": true, "SV-SS": true, - "SV-SV": true, "SV-UN": true, "SV-US": true, "SY-DI": true, "SY-DR": true, - "SY-DY": true, "SY-HA": true, "SY-HI": true, "SY-HL": true, "SY-HM": true, - "SY-ID": true, "SY-LA": true, "SY-QU": true, "SY-RA": true, "SY-RD": true, - "SY-SU": true, "SY-TA": true, "SZ-HH": true, "SZ-LU": true, "SZ-MA": true, - "SZ-SH": true, "TD-BA": true, "TD-BG": true, "TD-BO": true, "TD-CB": true, - "TD-EN": true, "TD-GR": true, "TD-HL": true, "TD-KA": true, "TD-LC": true, - "TD-LO": true, "TD-LR": true, "TD-MA": true, "TD-MC": true, "TD-ME": true, - "TD-MO": true, "TD-ND": true, "TD-OD": true, "TD-SA": true, "TD-SI": true, - "TD-TA": true, "TD-TI": true, "TD-WF": true, "TG-C": true, "TG-K": true, - "TG-M": true, "TG-P": true, "TG-S": true, "TH-10": true, "TH-11": true, - "TH-12": true, "TH-13": true, "TH-14": true, "TH-15": true, "TH-16": true, - "TH-17": true, "TH-18": true, "TH-19": true, "TH-20": true, "TH-21": true, - "TH-22": true, "TH-23": true, "TH-24": true, "TH-25": true, "TH-26": true, - "TH-27": true, "TH-30": true, "TH-31": true, "TH-32": true, "TH-33": true, - "TH-34": true, "TH-35": true, "TH-36": true, "TH-37": true, "TH-38": true, "TH-39": true, - "TH-40": true, "TH-41": true, "TH-42": true, "TH-43": true, "TH-44": true, - "TH-45": true, "TH-46": true, "TH-47": true, "TH-48": true, "TH-49": true, - "TH-50": true, "TH-51": true, "TH-52": true, "TH-53": true, "TH-54": true, - "TH-55": true, "TH-56": true, "TH-57": true, "TH-58": true, "TH-60": true, - "TH-61": true, "TH-62": true, "TH-63": true, "TH-64": true, "TH-65": true, - "TH-66": true, "TH-67": true, "TH-70": true, "TH-71": true, "TH-72": true, - "TH-73": true, "TH-74": true, "TH-75": true, "TH-76": true, "TH-77": true, - "TH-80": true, "TH-81": true, "TH-82": true, "TH-83": true, "TH-84": true, - "TH-85": true, "TH-86": true, "TH-90": true, "TH-91": true, "TH-92": true, - "TH-93": true, "TH-94": true, "TH-95": true, "TH-96": true, "TH-S": true, - "TJ-GB": true, "TJ-KT": true, "TJ-SU": true, "TJ-DU": true, "TJ-RA": true, "TL-AL": true, "TL-AN": true, - "TL-BA": true, "TL-BO": true, "TL-CO": true, "TL-DI": true, "TL-ER": true, - "TL-LA": true, "TL-LI": true, "TL-MF": true, "TL-MT": true, "TL-OE": true, - "TL-VI": true, "TM-A": true, "TM-B": true, "TM-D": true, "TM-L": true, - "TM-M": true, "TM-S": true, "TN-11": true, "TN-12": true, "TN-13": true, - "TN-14": true, "TN-21": true, "TN-22": true, "TN-23": true, "TN-31": true, - "TN-32": true, "TN-33": true, "TN-34": true, "TN-41": true, "TN-42": true, - "TN-43": true, "TN-51": true, "TN-52": true, "TN-53": true, "TN-61": true, - "TN-71": true, "TN-72": true, "TN-73": true, "TN-81": true, "TN-82": true, - "TN-83": true, "TO-01": true, "TO-02": true, "TO-03": true, "TO-04": true, - "TO-05": true, "TR-01": true, "TR-02": true, "TR-03": true, "TR-04": true, - "TR-05": true, "TR-06": true, "TR-07": true, "TR-08": true, "TR-09": true, - "TR-10": true, "TR-11": true, "TR-12": true, "TR-13": true, "TR-14": true, - "TR-15": true, "TR-16": true, "TR-17": true, "TR-18": true, "TR-19": true, - "TR-20": true, "TR-21": true, "TR-22": true, "TR-23": true, "TR-24": true, - "TR-25": true, "TR-26": true, "TR-27": true, "TR-28": true, "TR-29": true, - "TR-30": true, "TR-31": true, "TR-32": true, "TR-33": true, "TR-34": true, - "TR-35": true, "TR-36": true, "TR-37": true, "TR-38": true, "TR-39": true, - "TR-40": true, "TR-41": true, "TR-42": true, "TR-43": true, "TR-44": true, - "TR-45": true, "TR-46": true, "TR-47": true, "TR-48": true, "TR-49": true, - "TR-50": true, "TR-51": true, "TR-52": true, "TR-53": true, "TR-54": true, - "TR-55": true, "TR-56": true, "TR-57": true, "TR-58": true, "TR-59": true, - "TR-60": true, "TR-61": true, "TR-62": true, "TR-63": true, "TR-64": true, - "TR-65": true, "TR-66": true, "TR-67": true, "TR-68": true, "TR-69": true, - "TR-70": true, "TR-71": true, "TR-72": true, "TR-73": true, "TR-74": true, - "TR-75": true, "TR-76": true, "TR-77": true, "TR-78": true, "TR-79": true, - "TR-80": true, "TR-81": true, "TT-ARI": true, "TT-CHA": true, "TT-CTT": true, - "TT-DMN": true, "TT-ETO": true, "TT-MRC": true, "TT-TOB": true, "TT-PED": true, "TT-POS": true, "TT-PRT": true, - "TT-PTF": true, "TT-RCM": true, "TT-SFO": true, "TT-SGE": true, "TT-SIP": true, - "TT-SJL": true, "TT-TUP": true, "TT-WTO": true, "TV-FUN": true, "TV-NIT": true, - "TV-NKF": true, "TV-NKL": true, "TV-NMA": true, "TV-NMG": true, "TV-NUI": true, - "TV-VAI": true, "TW-CHA": true, "TW-CYI": true, "TW-CYQ": true, "TW-KIN": true, "TW-HSQ": true, - "TW-HSZ": true, "TW-HUA": true, "TW-LIE": true, "TW-ILA": true, "TW-KEE": true, "TW-KHH": true, - "TW-KHQ": true, "TW-MIA": true, "TW-NAN": true, "TW-NWT": true, "TW-PEN": true, "TW-PIF": true, - "TW-TAO": true, "TW-TNN": true, "TW-TNQ": true, "TW-TPE": true, "TW-TPQ": true, - "TW-TTT": true, "TW-TXG": true, "TW-TXQ": true, "TW-YUN": true, "TZ-01": true, - "TZ-02": true, "TZ-03": true, "TZ-04": true, "TZ-05": true, "TZ-06": true, - "TZ-07": true, "TZ-08": true, "TZ-09": true, "TZ-10": true, "TZ-11": true, - "TZ-12": true, "TZ-13": true, "TZ-14": true, "TZ-15": true, "TZ-16": true, - "TZ-17": true, "TZ-18": true, "TZ-19": true, "TZ-20": true, "TZ-21": true, - "TZ-22": true, "TZ-23": true, "TZ-24": true, "TZ-25": true, "TZ-26": true, "TZ-27": true, "TZ-28": true, "TZ-29": true, "TZ-30": true, "TZ-31": true, - "UA-05": true, "UA-07": true, "UA-09": true, "UA-12": true, "UA-14": true, - "UA-18": true, "UA-21": true, "UA-23": true, "UA-26": true, "UA-30": true, - "UA-32": true, "UA-35": true, "UA-40": true, "UA-43": true, "UA-46": true, - "UA-48": true, "UA-51": true, "UA-53": true, "UA-56": true, "UA-59": true, - "UA-61": true, "UA-63": true, "UA-65": true, "UA-68": true, "UA-71": true, - "UA-74": true, "UA-77": true, "UG-101": true, "UG-102": true, "UG-103": true, - "UG-104": true, "UG-105": true, "UG-106": true, "UG-107": true, "UG-108": true, - "UG-109": true, "UG-110": true, "UG-111": true, "UG-112": true, "UG-113": true, - "UG-114": true, "UG-115": true, "UG-116": true, "UG-201": true, "UG-202": true, - "UG-203": true, "UG-204": true, "UG-205": true, "UG-206": true, "UG-207": true, - "UG-208": true, "UG-209": true, "UG-210": true, "UG-211": true, "UG-212": true, - "UG-213": true, "UG-214": true, "UG-215": true, "UG-216": true, "UG-217": true, - "UG-218": true, "UG-219": true, "UG-220": true, "UG-221": true, "UG-222": true, - "UG-223": true, "UG-224": true, "UG-301": true, "UG-302": true, "UG-303": true, - "UG-304": true, "UG-305": true, "UG-306": true, "UG-307": true, "UG-308": true, - "UG-309": true, "UG-310": true, "UG-311": true, "UG-312": true, "UG-313": true, - "UG-314": true, "UG-315": true, "UG-316": true, "UG-317": true, "UG-318": true, - "UG-319": true, "UG-320": true, "UG-321": true, "UG-401": true, "UG-402": true, - "UG-403": true, "UG-404": true, "UG-405": true, "UG-406": true, "UG-407": true, - "UG-408": true, "UG-409": true, "UG-410": true, "UG-411": true, "UG-412": true, - "UG-413": true, "UG-414": true, "UG-415": true, "UG-416": true, "UG-417": true, - "UG-418": true, "UG-419": true, "UG-C": true, "UG-E": true, "UG-N": true, - "UG-W": true, "UG-322": true, "UG-323": true, "UG-420": true, "UG-117": true, - "UG-118": true, "UG-225": true, "UG-120": true, "UG-226": true, - "UG-121": true, "UG-122": true, "UG-227": true, "UG-421": true, - "UG-325": true, "UG-228": true, "UG-123": true, "UG-422": true, - "UG-326": true, "UG-229": true, "UG-124": true, "UG-423": true, - "UG-230": true, "UG-327": true, "UG-424": true, "UG-328": true, - "UG-425": true, "UG-426": true, "UG-330": true, - "UM-67": true, "UM-71": true, "UM-76": true, "UM-79": true, - "UM-81": true, "UM-84": true, "UM-86": true, "UM-89": true, "UM-95": true, - "US-AK": true, "US-AL": true, "US-AR": true, "US-AS": true, "US-AZ": true, - "US-CA": true, "US-CO": true, "US-CT": true, "US-DC": true, "US-DE": true, - "US-FL": true, "US-GA": true, "US-GU": true, "US-HI": true, "US-IA": true, - "US-ID": true, "US-IL": true, "US-IN": true, "US-KS": true, "US-KY": true, - "US-LA": true, "US-MA": true, "US-MD": true, "US-ME": true, "US-MI": true, - "US-MN": true, "US-MO": true, "US-MP": true, "US-MS": true, "US-MT": true, - "US-NC": true, "US-ND": true, "US-NE": true, "US-NH": true, "US-NJ": true, - "US-NM": true, "US-NV": true, "US-NY": true, "US-OH": true, "US-OK": true, - "US-OR": true, "US-PA": true, "US-PR": true, "US-RI": true, "US-SC": true, - "US-SD": true, "US-TN": true, "US-TX": true, "US-UM": true, "US-UT": true, - "US-VA": true, "US-VI": true, "US-VT": true, "US-WA": true, "US-WI": true, - "US-WV": true, "US-WY": true, "UY-AR": true, "UY-CA": true, "UY-CL": true, - "UY-CO": true, "UY-DU": true, "UY-FD": true, "UY-FS": true, "UY-LA": true, - "UY-MA": true, "UY-MO": true, "UY-PA": true, "UY-RN": true, "UY-RO": true, - "UY-RV": true, "UY-SA": true, "UY-SJ": true, "UY-SO": true, "UY-TA": true, - "UY-TT": true, "UZ-AN": true, "UZ-BU": true, "UZ-FA": true, "UZ-JI": true, - "UZ-NG": true, "UZ-NW": true, "UZ-QA": true, "UZ-QR": true, "UZ-SA": true, - "UZ-SI": true, "UZ-SU": true, "UZ-TK": true, "UZ-TO": true, "UZ-XO": true, - "VC-01": true, "VC-02": true, "VC-03": true, "VC-04": true, "VC-05": true, - "VC-06": true, "VE-A": true, "VE-B": true, "VE-C": true, "VE-D": true, - "VE-E": true, "VE-F": true, "VE-G": true, "VE-H": true, "VE-I": true, - "VE-J": true, "VE-K": true, "VE-L": true, "VE-M": true, "VE-N": true, - "VE-O": true, "VE-P": true, "VE-R": true, "VE-S": true, "VE-T": true, - "VE-U": true, "VE-V": true, "VE-W": true, "VE-X": true, "VE-Y": true, - "VE-Z": true, "VN-01": true, "VN-02": true, "VN-03": true, "VN-04": true, - "VN-05": true, "VN-06": true, "VN-07": true, "VN-09": true, "VN-13": true, - "VN-14": true, "VN-15": true, "VN-18": true, "VN-20": true, "VN-21": true, - "VN-22": true, "VN-23": true, "VN-24": true, "VN-25": true, "VN-26": true, - "VN-27": true, "VN-28": true, "VN-29": true, "VN-30": true, "VN-31": true, - "VN-32": true, "VN-33": true, "VN-34": true, "VN-35": true, "VN-36": true, - "VN-37": true, "VN-39": true, "VN-40": true, "VN-41": true, "VN-43": true, - "VN-44": true, "VN-45": true, "VN-46": true, "VN-47": true, "VN-49": true, - "VN-50": true, "VN-51": true, "VN-52": true, "VN-53": true, "VN-54": true, - "VN-55": true, "VN-56": true, "VN-57": true, "VN-58": true, "VN-59": true, - "VN-61": true, "VN-63": true, "VN-66": true, "VN-67": true, "VN-68": true, - "VN-69": true, "VN-70": true, "VN-71": true, "VN-72": true, "VN-73": true, - "VN-CT": true, "VN-DN": true, "VN-HN": true, "VN-HP": true, "VN-SG": true, - "VU-MAP": true, "VU-PAM": true, "VU-SAM": true, "VU-SEE": true, "VU-TAE": true, - "VU-TOB": true, "WF-SG": true, "WF-UV": true, "WS-AA": true, "WS-AL": true, "WS-AT": true, "WS-FA": true, - "WS-GE": true, "WS-GI": true, "WS-PA": true, "WS-SA": true, "WS-TU": true, - "WS-VF": true, "WS-VS": true, "YE-AB": true, "YE-AD": true, "YE-AM": true, - "YE-BA": true, "YE-DA": true, "YE-DH": true, "YE-HD": true, "YE-HJ": true, "YE-HU": true, - "YE-IB": true, "YE-JA": true, "YE-LA": true, "YE-MA": true, "YE-MR": true, - "YE-MU": true, "YE-MW": true, "YE-RA": true, "YE-SA": true, "YE-SD": true, "YE-SH": true, - "YE-SN": true, "YE-TA": true, "ZA-EC": true, "ZA-FS": true, "ZA-GP": true, - "ZA-LP": true, "ZA-MP": true, "ZA-NC": true, "ZA-NW": true, "ZA-WC": true, - "ZA-ZN": true, "ZA-KZN": true, "ZM-01": true, "ZM-02": true, "ZM-03": true, "ZM-04": true, - "ZM-05": true, "ZM-06": true, "ZM-07": true, "ZM-08": true, "ZM-09": true, "ZM-10": true, - "ZW-BU": true, "ZW-HA": true, "ZW-MA": true, "ZW-MC": true, "ZW-ME": true, - "ZW-MI": true, "ZW-MN": true, "ZW-MS": true, "ZW-MV": true, "ZW-MW": true, +var iso3166_1_alpha3 = map[string]struct{}{ + // see: https://www.iso.org/iso-3166-country-codes.html + "AFG": {}, "ALB": {}, "DZA": {}, "ASM": {}, "AND": {}, + "AGO": {}, "AIA": {}, "ATA": {}, "ATG": {}, "ARG": {}, + "ARM": {}, "ABW": {}, "AUS": {}, "AUT": {}, "AZE": {}, + "BHS": {}, "BHR": {}, "BGD": {}, "BRB": {}, "BLR": {}, + "BEL": {}, "BLZ": {}, "BEN": {}, "BMU": {}, "BTN": {}, + "BOL": {}, "BES": {}, "BIH": {}, "BWA": {}, "BVT": {}, + "BRA": {}, "IOT": {}, "BRN": {}, "BGR": {}, "BFA": {}, + "BDI": {}, "CPV": {}, "KHM": {}, "CMR": {}, "CAN": {}, + "CYM": {}, "CAF": {}, "TCD": {}, "CHL": {}, "CHN": {}, + "CXR": {}, "CCK": {}, "COL": {}, "COM": {}, "COD": {}, + "COG": {}, "COK": {}, "CRI": {}, "HRV": {}, "CUB": {}, + "CUW": {}, "CYP": {}, "CZE": {}, "CIV": {}, "DNK": {}, + "DJI": {}, "DMA": {}, "DOM": {}, "ECU": {}, "EGY": {}, + "SLV": {}, "GNQ": {}, "ERI": {}, "EST": {}, "SWZ": {}, + "ETH": {}, "FLK": {}, "FRO": {}, "FJI": {}, "FIN": {}, + "FRA": {}, "GUF": {}, "PYF": {}, "ATF": {}, "GAB": {}, + "GMB": {}, "GEO": {}, "DEU": {}, "GHA": {}, "GIB": {}, + "GRC": {}, "GRL": {}, "GRD": {}, "GLP": {}, "GUM": {}, + "GTM": {}, "GGY": {}, "GIN": {}, "GNB": {}, "GUY": {}, + "HTI": {}, "HMD": {}, "VAT": {}, "HND": {}, "HKG": {}, + "HUN": {}, "ISL": {}, "IND": {}, "IDN": {}, "IRN": {}, + "IRQ": {}, "IRL": {}, "IMN": {}, "ISR": {}, "ITA": {}, + "JAM": {}, "JPN": {}, "JEY": {}, "JOR": {}, "KAZ": {}, + "KEN": {}, "KIR": {}, "PRK": {}, "KOR": {}, "KWT": {}, + "KGZ": {}, "LAO": {}, "LVA": {}, "LBN": {}, "LSO": {}, + "LBR": {}, "LBY": {}, "LIE": {}, "LTU": {}, "LUX": {}, + "MAC": {}, "MDG": {}, "MWI": {}, "MYS": {}, "MDV": {}, + "MLI": {}, "MLT": {}, "MHL": {}, "MTQ": {}, "MRT": {}, + "MUS": {}, "MYT": {}, "MEX": {}, "FSM": {}, "MDA": {}, + "MCO": {}, "MNG": {}, "MNE": {}, "MSR": {}, "MAR": {}, + "MOZ": {}, "MMR": {}, "NAM": {}, "NRU": {}, "NPL": {}, + "NLD": {}, "NCL": {}, "NZL": {}, "NIC": {}, "NER": {}, + "NGA": {}, "NIU": {}, "NFK": {}, "MKD": {}, "MNP": {}, + "NOR": {}, "OMN": {}, "PAK": {}, "PLW": {}, "PSE": {}, + "PAN": {}, "PNG": {}, "PRY": {}, "PER": {}, "PHL": {}, + "PCN": {}, "POL": {}, "PRT": {}, "PRI": {}, "QAT": {}, + "ROU": {}, "RUS": {}, "RWA": {}, "REU": {}, "BLM": {}, + "SHN": {}, "KNA": {}, "LCA": {}, "MAF": {}, "SPM": {}, + "VCT": {}, "WSM": {}, "SMR": {}, "STP": {}, "SAU": {}, + "SEN": {}, "SRB": {}, "SYC": {}, "SLE": {}, "SGP": {}, + "SXM": {}, "SVK": {}, "SVN": {}, "SLB": {}, "SOM": {}, + "ZAF": {}, "SGS": {}, "SSD": {}, "ESP": {}, "LKA": {}, + "SDN": {}, "SUR": {}, "SJM": {}, "SWE": {}, "CHE": {}, + "SYR": {}, "TWN": {}, "TJK": {}, "TZA": {}, "THA": {}, + "TLS": {}, "TGO": {}, "TKL": {}, "TON": {}, "TTO": {}, + "TUN": {}, "TUR": {}, "TKM": {}, "TCA": {}, "TUV": {}, + "UGA": {}, "UKR": {}, "ARE": {}, "GBR": {}, "UMI": {}, + "USA": {}, "URY": {}, "UZB": {}, "VUT": {}, "VEN": {}, + "VNM": {}, "VGB": {}, "VIR": {}, "WLF": {}, "ESH": {}, + "YEM": {}, "ZMB": {}, "ZWE": {}, "ALA": {}, "UNK": {}, +} + +var iso3166_1_alpha3_eu = map[string]struct{}{ + "AUT": {}, "BEL": {}, "BGR": {}, "HRV": {}, "CYP": {}, + "CZE": {}, "DNK": {}, "EST": {}, "FIN": {}, "FRA": {}, + "DEU": {}, "GRC": {}, "HUN": {}, "IRL": {}, "ITA": {}, + "LVA": {}, "LTU": {}, "LUX": {}, "MLT": {}, "NLD": {}, + "POL": {}, "PRT": {}, "ROU": {}, "SVK": {}, "SVN": {}, + "ESP": {}, "SWE": {}, +} +var iso3166_1_alpha_numeric = map[int]struct{}{ + // see: https://www.iso.org/iso-3166-country-codes.html + 4: {}, 8: {}, 12: {}, 16: {}, 20: {}, + 24: {}, 660: {}, 10: {}, 28: {}, 32: {}, + 51: {}, 533: {}, 36: {}, 40: {}, 31: {}, + 44: {}, 48: {}, 50: {}, 52: {}, 112: {}, + 56: {}, 84: {}, 204: {}, 60: {}, 64: {}, + 68: {}, 535: {}, 70: {}, 72: {}, 74: {}, + 76: {}, 86: {}, 96: {}, 100: {}, 854: {}, + 108: {}, 132: {}, 116: {}, 120: {}, 124: {}, + 136: {}, 140: {}, 148: {}, 152: {}, 156: {}, + 162: {}, 166: {}, 170: {}, 174: {}, 180: {}, + 178: {}, 184: {}, 188: {}, 191: {}, 192: {}, + 531: {}, 196: {}, 203: {}, 384: {}, 208: {}, + 262: {}, 212: {}, 214: {}, 218: {}, 818: {}, + 222: {}, 226: {}, 232: {}, 233: {}, 748: {}, + 231: {}, 238: {}, 234: {}, 242: {}, 246: {}, + 250: {}, 254: {}, 258: {}, 260: {}, 266: {}, + 270: {}, 268: {}, 276: {}, 288: {}, 292: {}, + 300: {}, 304: {}, 308: {}, 312: {}, 316: {}, + 320: {}, 831: {}, 324: {}, 624: {}, 328: {}, + 332: {}, 334: {}, 336: {}, 340: {}, 344: {}, + 348: {}, 352: {}, 356: {}, 360: {}, 364: {}, + 368: {}, 372: {}, 833: {}, 376: {}, 380: {}, + 388: {}, 392: {}, 832: {}, 400: {}, 398: {}, + 404: {}, 296: {}, 408: {}, 410: {}, 414: {}, + 417: {}, 418: {}, 428: {}, 422: {}, 426: {}, + 430: {}, 434: {}, 438: {}, 440: {}, 442: {}, + 446: {}, 450: {}, 454: {}, 458: {}, 462: {}, + 466: {}, 470: {}, 584: {}, 474: {}, 478: {}, + 480: {}, 175: {}, 484: {}, 583: {}, 498: {}, + 492: {}, 496: {}, 499: {}, 500: {}, 504: {}, + 508: {}, 104: {}, 516: {}, 520: {}, 524: {}, + 528: {}, 540: {}, 554: {}, 558: {}, 562: {}, + 566: {}, 570: {}, 574: {}, 807: {}, 580: {}, + 578: {}, 512: {}, 586: {}, 585: {}, 275: {}, + 591: {}, 598: {}, 600: {}, 604: {}, 608: {}, + 612: {}, 616: {}, 620: {}, 630: {}, 634: {}, + 642: {}, 643: {}, 646: {}, 638: {}, 652: {}, + 654: {}, 659: {}, 662: {}, 663: {}, 666: {}, + 670: {}, 882: {}, 674: {}, 678: {}, 682: {}, + 686: {}, 688: {}, 690: {}, 694: {}, 702: {}, + 534: {}, 703: {}, 705: {}, 90: {}, 706: {}, + 710: {}, 239: {}, 728: {}, 724: {}, 144: {}, + 729: {}, 740: {}, 744: {}, 752: {}, 756: {}, + 760: {}, 158: {}, 762: {}, 834: {}, 764: {}, + 626: {}, 768: {}, 772: {}, 776: {}, 780: {}, + 788: {}, 792: {}, 795: {}, 796: {}, 798: {}, + 800: {}, 804: {}, 784: {}, 826: {}, 581: {}, + 840: {}, 858: {}, 860: {}, 548: {}, 862: {}, + 704: {}, 92: {}, 850: {}, 876: {}, 732: {}, + 887: {}, 894: {}, 716: {}, 248: {}, 153: {}, +} + +var iso3166_1_alpha_numeric_eu = map[int]struct{}{ + 40: {}, 56: {}, 100: {}, 191: {}, 196: {}, + 200: {}, 208: {}, 233: {}, 246: {}, 250: {}, + 276: {}, 300: {}, 348: {}, 372: {}, 380: {}, + 428: {}, 440: {}, 442: {}, 470: {}, 528: {}, + 616: {}, 620: {}, 642: {}, 703: {}, 705: {}, + 724: {}, 752: {}, +} + +var iso3166_2 = map[string]struct{}{ + "AD-02": {}, "AD-03": {}, "AD-04": {}, "AD-05": {}, "AD-06": {}, + "AD-07": {}, "AD-08": {}, "AE-AJ": {}, "AE-AZ": {}, "AE-DU": {}, + "AE-FU": {}, "AE-RK": {}, "AE-SH": {}, "AE-UQ": {}, "AF-BAL": {}, + "AF-BAM": {}, "AF-BDG": {}, "AF-BDS": {}, "AF-BGL": {}, "AF-DAY": {}, + "AF-FRA": {}, "AF-FYB": {}, "AF-GHA": {}, "AF-GHO": {}, "AF-HEL": {}, + "AF-HER": {}, "AF-JOW": {}, "AF-KAB": {}, "AF-KAN": {}, "AF-KAP": {}, + "AF-KDZ": {}, "AF-KHO": {}, "AF-KNR": {}, "AF-LAG": {}, "AF-LOG": {}, + "AF-NAN": {}, "AF-NIM": {}, "AF-NUR": {}, "AF-PAN": {}, "AF-PAR": {}, + "AF-PIA": {}, "AF-PKA": {}, "AF-SAM": {}, "AF-SAR": {}, "AF-TAK": {}, + "AF-URU": {}, "AF-WAR": {}, "AF-ZAB": {}, "AG-03": {}, "AG-04": {}, + "AG-05": {}, "AG-06": {}, "AG-07": {}, "AG-08": {}, "AG-10": {}, + "AG-11": {}, "AL-01": {}, "AL-02": {}, "AL-03": {}, "AL-04": {}, + "AL-05": {}, "AL-06": {}, "AL-07": {}, "AL-08": {}, "AL-09": {}, + "AL-10": {}, "AL-11": {}, "AL-12": {}, "AL-BR": {}, "AL-BU": {}, + "AL-DI": {}, "AL-DL": {}, "AL-DR": {}, "AL-DV": {}, "AL-EL": {}, + "AL-ER": {}, "AL-FR": {}, "AL-GJ": {}, "AL-GR": {}, "AL-HA": {}, + "AL-KA": {}, "AL-KB": {}, "AL-KC": {}, "AL-KO": {}, "AL-KR": {}, + "AL-KU": {}, "AL-LB": {}, "AL-LE": {}, "AL-LU": {}, "AL-MK": {}, + "AL-MM": {}, "AL-MR": {}, "AL-MT": {}, "AL-PG": {}, "AL-PQ": {}, + "AL-PR": {}, "AL-PU": {}, "AL-SH": {}, "AL-SK": {}, "AL-SR": {}, + "AL-TE": {}, "AL-TP": {}, "AL-TR": {}, "AL-VL": {}, "AM-AG": {}, + "AM-AR": {}, "AM-AV": {}, "AM-ER": {}, "AM-GR": {}, "AM-KT": {}, + "AM-LO": {}, "AM-SH": {}, "AM-SU": {}, "AM-TV": {}, "AM-VD": {}, + "AO-BGO": {}, "AO-BGU": {}, "AO-BIE": {}, "AO-CAB": {}, "AO-CCU": {}, + "AO-CNN": {}, "AO-CNO": {}, "AO-CUS": {}, "AO-HUA": {}, "AO-HUI": {}, + "AO-LNO": {}, "AO-LSU": {}, "AO-LUA": {}, "AO-MAL": {}, "AO-MOX": {}, + "AO-NAM": {}, "AO-UIG": {}, "AO-ZAI": {}, "AR-A": {}, "AR-B": {}, + "AR-C": {}, "AR-D": {}, "AR-E": {}, "AR-F": {}, "AR-G": {}, "AR-H": {}, + "AR-J": {}, "AR-K": {}, "AR-L": {}, "AR-M": {}, "AR-N": {}, + "AR-P": {}, "AR-Q": {}, "AR-R": {}, "AR-S": {}, "AR-T": {}, + "AR-U": {}, "AR-V": {}, "AR-W": {}, "AR-X": {}, "AR-Y": {}, + "AR-Z": {}, "AT-1": {}, "AT-2": {}, "AT-3": {}, "AT-4": {}, + "AT-5": {}, "AT-6": {}, "AT-7": {}, "AT-8": {}, "AT-9": {}, + "AU-ACT": {}, "AU-NSW": {}, "AU-NT": {}, "AU-QLD": {}, "AU-SA": {}, + "AU-TAS": {}, "AU-VIC": {}, "AU-WA": {}, "AZ-ABS": {}, "AZ-AGA": {}, + "AZ-AGC": {}, "AZ-AGM": {}, "AZ-AGS": {}, "AZ-AGU": {}, "AZ-AST": {}, + "AZ-BA": {}, "AZ-BAB": {}, "AZ-BAL": {}, "AZ-BAR": {}, "AZ-BEY": {}, + "AZ-BIL": {}, "AZ-CAB": {}, "AZ-CAL": {}, "AZ-CUL": {}, "AZ-DAS": {}, + "AZ-FUZ": {}, "AZ-GA": {}, "AZ-GAD": {}, "AZ-GOR": {}, "AZ-GOY": {}, + "AZ-GYG": {}, "AZ-HAC": {}, "AZ-IMI": {}, "AZ-ISM": {}, "AZ-KAL": {}, + "AZ-KAN": {}, "AZ-KUR": {}, "AZ-LA": {}, "AZ-LAC": {}, "AZ-LAN": {}, + "AZ-LER": {}, "AZ-MAS": {}, "AZ-MI": {}, "AZ-NA": {}, "AZ-NEF": {}, + "AZ-NV": {}, "AZ-NX": {}, "AZ-OGU": {}, "AZ-ORD": {}, "AZ-QAB": {}, + "AZ-QAX": {}, "AZ-QAZ": {}, "AZ-QBA": {}, "AZ-QBI": {}, "AZ-QOB": {}, + "AZ-QUS": {}, "AZ-SA": {}, "AZ-SAB": {}, "AZ-SAD": {}, "AZ-SAH": {}, + "AZ-SAK": {}, "AZ-SAL": {}, "AZ-SAR": {}, "AZ-SAT": {}, "AZ-SBN": {}, + "AZ-SIY": {}, "AZ-SKR": {}, "AZ-SM": {}, "AZ-SMI": {}, "AZ-SMX": {}, + "AZ-SR": {}, "AZ-SUS": {}, "AZ-TAR": {}, "AZ-TOV": {}, "AZ-UCA": {}, + "AZ-XA": {}, "AZ-XAC": {}, "AZ-XCI": {}, "AZ-XIZ": {}, "AZ-XVD": {}, + "AZ-YAR": {}, "AZ-YE": {}, "AZ-YEV": {}, "AZ-ZAN": {}, "AZ-ZAQ": {}, + "AZ-ZAR": {}, "BA-01": {}, "BA-02": {}, "BA-03": {}, "BA-04": {}, + "BA-05": {}, "BA-06": {}, "BA-07": {}, "BA-08": {}, "BA-09": {}, + "BA-10": {}, "BA-BIH": {}, "BA-BRC": {}, "BA-SRP": {}, "BB-01": {}, + "BB-02": {}, "BB-03": {}, "BB-04": {}, "BB-05": {}, "BB-06": {}, + "BB-07": {}, "BB-08": {}, "BB-09": {}, "BB-10": {}, "BB-11": {}, + "BD-01": {}, "BD-02": {}, "BD-03": {}, "BD-04": {}, "BD-05": {}, + "BD-06": {}, "BD-07": {}, "BD-08": {}, "BD-09": {}, "BD-10": {}, + "BD-11": {}, "BD-12": {}, "BD-13": {}, "BD-14": {}, "BD-15": {}, + "BD-16": {}, "BD-17": {}, "BD-18": {}, "BD-19": {}, "BD-20": {}, + "BD-21": {}, "BD-22": {}, "BD-23": {}, "BD-24": {}, "BD-25": {}, + "BD-26": {}, "BD-27": {}, "BD-28": {}, "BD-29": {}, "BD-30": {}, + "BD-31": {}, "BD-32": {}, "BD-33": {}, "BD-34": {}, "BD-35": {}, + "BD-36": {}, "BD-37": {}, "BD-38": {}, "BD-39": {}, "BD-40": {}, + "BD-41": {}, "BD-42": {}, "BD-43": {}, "BD-44": {}, "BD-45": {}, + "BD-46": {}, "BD-47": {}, "BD-48": {}, "BD-49": {}, "BD-50": {}, + "BD-51": {}, "BD-52": {}, "BD-53": {}, "BD-54": {}, "BD-55": {}, + "BD-56": {}, "BD-57": {}, "BD-58": {}, "BD-59": {}, "BD-60": {}, + "BD-61": {}, "BD-62": {}, "BD-63": {}, "BD-64": {}, "BD-A": {}, + "BD-B": {}, "BD-C": {}, "BD-D": {}, "BD-E": {}, "BD-F": {}, + "BD-G": {}, "BE-BRU": {}, "BE-VAN": {}, "BE-VBR": {}, "BE-VLG": {}, + "BE-VLI": {}, "BE-VOV": {}, "BE-VWV": {}, "BE-WAL": {}, "BE-WBR": {}, + "BE-WHT": {}, "BE-WLG": {}, "BE-WLX": {}, "BE-WNA": {}, "BF-01": {}, + "BF-02": {}, "BF-03": {}, "BF-04": {}, "BF-05": {}, "BF-06": {}, + "BF-07": {}, "BF-08": {}, "BF-09": {}, "BF-10": {}, "BF-11": {}, + "BF-12": {}, "BF-13": {}, "BF-BAL": {}, "BF-BAM": {}, "BF-BAN": {}, + "BF-BAZ": {}, "BF-BGR": {}, "BF-BLG": {}, "BF-BLK": {}, "BF-COM": {}, + "BF-GAN": {}, "BF-GNA": {}, "BF-GOU": {}, "BF-HOU": {}, "BF-IOB": {}, + "BF-KAD": {}, "BF-KEN": {}, "BF-KMD": {}, "BF-KMP": {}, "BF-KOP": {}, + "BF-KOS": {}, "BF-KOT": {}, "BF-KOW": {}, "BF-LER": {}, "BF-LOR": {}, + "BF-MOU": {}, "BF-NAM": {}, "BF-NAO": {}, "BF-NAY": {}, "BF-NOU": {}, + "BF-OUB": {}, "BF-OUD": {}, "BF-PAS": {}, "BF-PON": {}, "BF-SEN": {}, + "BF-SIS": {}, "BF-SMT": {}, "BF-SNG": {}, "BF-SOM": {}, "BF-SOR": {}, + "BF-TAP": {}, "BF-TUI": {}, "BF-YAG": {}, "BF-YAT": {}, "BF-ZIR": {}, + "BF-ZON": {}, "BF-ZOU": {}, "BG-01": {}, "BG-02": {}, "BG-03": {}, + "BG-04": {}, "BG-05": {}, "BG-06": {}, "BG-07": {}, "BG-08": {}, + "BG-09": {}, "BG-10": {}, "BG-11": {}, "BG-12": {}, "BG-13": {}, + "BG-14": {}, "BG-15": {}, "BG-16": {}, "BG-17": {}, "BG-18": {}, + "BG-19": {}, "BG-20": {}, "BG-21": {}, "BG-22": {}, "BG-23": {}, + "BG-24": {}, "BG-25": {}, "BG-26": {}, "BG-27": {}, "BG-28": {}, + "BH-13": {}, "BH-14": {}, "BH-15": {}, "BH-16": {}, "BH-17": {}, + "BI-BB": {}, "BI-BL": {}, "BI-BM": {}, "BI-BR": {}, "BI-CA": {}, + "BI-CI": {}, "BI-GI": {}, "BI-KI": {}, "BI-KR": {}, "BI-KY": {}, + "BI-MA": {}, "BI-MU": {}, "BI-MW": {}, "BI-NG": {}, "BI-RM": {}, "BI-RT": {}, + "BI-RY": {}, "BJ-AK": {}, "BJ-AL": {}, "BJ-AQ": {}, "BJ-BO": {}, + "BJ-CO": {}, "BJ-DO": {}, "BJ-KO": {}, "BJ-LI": {}, "BJ-MO": {}, + "BJ-OU": {}, "BJ-PL": {}, "BJ-ZO": {}, "BN-BE": {}, "BN-BM": {}, + "BN-TE": {}, "BN-TU": {}, "BO-B": {}, "BO-C": {}, "BO-H": {}, + "BO-L": {}, "BO-N": {}, "BO-O": {}, "BO-P": {}, "BO-S": {}, + "BO-T": {}, "BQ-BO": {}, "BQ-SA": {}, "BQ-SE": {}, "BR-AC": {}, + "BR-AL": {}, "BR-AM": {}, "BR-AP": {}, "BR-BA": {}, "BR-CE": {}, + "BR-DF": {}, "BR-ES": {}, "BR-FN": {}, "BR-GO": {}, "BR-MA": {}, + "BR-MG": {}, "BR-MS": {}, "BR-MT": {}, "BR-PA": {}, "BR-PB": {}, + "BR-PE": {}, "BR-PI": {}, "BR-PR": {}, "BR-RJ": {}, "BR-RN": {}, + "BR-RO": {}, "BR-RR": {}, "BR-RS": {}, "BR-SC": {}, "BR-SE": {}, + "BR-SP": {}, "BR-TO": {}, "BS-AK": {}, "BS-BI": {}, "BS-BP": {}, + "BS-BY": {}, "BS-CE": {}, "BS-CI": {}, "BS-CK": {}, "BS-CO": {}, + "BS-CS": {}, "BS-EG": {}, "BS-EX": {}, "BS-FP": {}, "BS-GC": {}, + "BS-HI": {}, "BS-HT": {}, "BS-IN": {}, "BS-LI": {}, "BS-MC": {}, + "BS-MG": {}, "BS-MI": {}, "BS-NE": {}, "BS-NO": {}, "BS-NP": {}, "BS-NS": {}, + "BS-RC": {}, "BS-RI": {}, "BS-SA": {}, "BS-SE": {}, "BS-SO": {}, + "BS-SS": {}, "BS-SW": {}, "BS-WG": {}, "BT-11": {}, "BT-12": {}, + "BT-13": {}, "BT-14": {}, "BT-15": {}, "BT-21": {}, "BT-22": {}, + "BT-23": {}, "BT-24": {}, "BT-31": {}, "BT-32": {}, "BT-33": {}, + "BT-34": {}, "BT-41": {}, "BT-42": {}, "BT-43": {}, "BT-44": {}, + "BT-45": {}, "BT-GA": {}, "BT-TY": {}, "BW-CE": {}, "BW-CH": {}, "BW-GH": {}, + "BW-KG": {}, "BW-KL": {}, "BW-KW": {}, "BW-NE": {}, "BW-NW": {}, + "BW-SE": {}, "BW-SO": {}, "BY-BR": {}, "BY-HM": {}, "BY-HO": {}, + "BY-HR": {}, "BY-MA": {}, "BY-MI": {}, "BY-VI": {}, "BZ-BZ": {}, + "BZ-CY": {}, "BZ-CZL": {}, "BZ-OW": {}, "BZ-SC": {}, "BZ-TOL": {}, + "CA-AB": {}, "CA-BC": {}, "CA-MB": {}, "CA-NB": {}, "CA-NL": {}, + "CA-NS": {}, "CA-NT": {}, "CA-NU": {}, "CA-ON": {}, "CA-PE": {}, + "CA-QC": {}, "CA-SK": {}, "CA-YT": {}, "CD-BC": {}, "CD-BN": {}, + "CD-EQ": {}, "CD-HK": {}, "CD-IT": {}, "CD-KA": {}, "CD-KC": {}, "CD-KE": {}, "CD-KG": {}, "CD-KN": {}, + "CD-KW": {}, "CD-KS": {}, "CD-LU": {}, "CD-MA": {}, "CD-NK": {}, "CD-OR": {}, "CD-SA": {}, "CD-SK": {}, + "CD-TA": {}, "CD-TO": {}, "CF-AC": {}, "CF-BB": {}, "CF-BGF": {}, "CF-BK": {}, "CF-HK": {}, "CF-HM": {}, + "CF-HS": {}, "CF-KB": {}, "CF-KG": {}, "CF-LB": {}, "CF-MB": {}, + "CF-MP": {}, "CF-NM": {}, "CF-OP": {}, "CF-SE": {}, "CF-UK": {}, + "CF-VK": {}, "CG-11": {}, "CG-12": {}, "CG-13": {}, "CG-14": {}, + "CG-15": {}, "CG-16": {}, "CG-2": {}, "CG-5": {}, "CG-7": {}, "CG-8": {}, + "CG-9": {}, "CG-BZV": {}, "CH-AG": {}, "CH-AI": {}, "CH-AR": {}, + "CH-BE": {}, "CH-BL": {}, "CH-BS": {}, "CH-FR": {}, "CH-GE": {}, + "CH-GL": {}, "CH-GR": {}, "CH-JU": {}, "CH-LU": {}, "CH-NE": {}, + "CH-NW": {}, "CH-OW": {}, "CH-SG": {}, "CH-SH": {}, "CH-SO": {}, + "CH-SZ": {}, "CH-TG": {}, "CH-TI": {}, "CH-UR": {}, "CH-VD": {}, + "CH-VS": {}, "CH-ZG": {}, "CH-ZH": {}, "CI-AB": {}, "CI-BS": {}, + "CI-CM": {}, "CI-DN": {}, "CI-GD": {}, "CI-LC": {}, "CI-LG": {}, + "CI-MG": {}, "CI-SM": {}, "CI-SV": {}, "CI-VB": {}, "CI-WR": {}, + "CI-YM": {}, "CI-ZZ": {}, "CL-AI": {}, "CL-AN": {}, "CL-AP": {}, + "CL-AR": {}, "CL-AT": {}, "CL-BI": {}, "CL-CO": {}, "CL-LI": {}, + "CL-LL": {}, "CL-LR": {}, "CL-MA": {}, "CL-ML": {}, "CL-NB": {}, "CL-RM": {}, + "CL-TA": {}, "CL-VS": {}, "CM-AD": {}, "CM-CE": {}, "CM-EN": {}, + "CM-ES": {}, "CM-LT": {}, "CM-NO": {}, "CM-NW": {}, "CM-OU": {}, + "CM-SU": {}, "CM-SW": {}, "CN-AH": {}, "CN-BJ": {}, "CN-CQ": {}, + "CN-FJ": {}, "CN-GS": {}, "CN-GD": {}, "CN-GX": {}, "CN-GZ": {}, + "CN-HI": {}, "CN-HE": {}, "CN-HL": {}, "CN-HA": {}, "CN-HB": {}, + "CN-HN": {}, "CN-JS": {}, "CN-JX": {}, "CN-JL": {}, "CN-LN": {}, + "CN-NM": {}, "CN-NX": {}, "CN-QH": {}, "CN-SN": {}, "CN-SD": {}, "CN-SH": {}, + "CN-SX": {}, "CN-SC": {}, "CN-TJ": {}, "CN-XJ": {}, "CN-XZ": {}, "CN-YN": {}, + "CN-ZJ": {}, "CO-AMA": {}, "CO-ANT": {}, "CO-ARA": {}, "CO-ATL": {}, + "CO-BOL": {}, "CO-BOY": {}, "CO-CAL": {}, "CO-CAQ": {}, "CO-CAS": {}, + "CO-CAU": {}, "CO-CES": {}, "CO-CHO": {}, "CO-COR": {}, "CO-CUN": {}, + "CO-DC": {}, "CO-GUA": {}, "CO-GUV": {}, "CO-HUI": {}, "CO-LAG": {}, + "CO-MAG": {}, "CO-MET": {}, "CO-NAR": {}, "CO-NSA": {}, "CO-PUT": {}, + "CO-QUI": {}, "CO-RIS": {}, "CO-SAN": {}, "CO-SAP": {}, "CO-SUC": {}, + "CO-TOL": {}, "CO-VAC": {}, "CO-VAU": {}, "CO-VID": {}, "CR-A": {}, + "CR-C": {}, "CR-G": {}, "CR-H": {}, "CR-L": {}, "CR-P": {}, + "CR-SJ": {}, "CU-01": {}, "CU-02": {}, "CU-03": {}, "CU-04": {}, + "CU-05": {}, "CU-06": {}, "CU-07": {}, "CU-08": {}, "CU-09": {}, + "CU-10": {}, "CU-11": {}, "CU-12": {}, "CU-13": {}, "CU-14": {}, "CU-15": {}, + "CU-16": {}, "CU-99": {}, "CV-B": {}, "CV-BR": {}, "CV-BV": {}, "CV-CA": {}, + "CV-CF": {}, "CV-CR": {}, "CV-MA": {}, "CV-MO": {}, "CV-PA": {}, + "CV-PN": {}, "CV-PR": {}, "CV-RB": {}, "CV-RG": {}, "CV-RS": {}, + "CV-S": {}, "CV-SD": {}, "CV-SF": {}, "CV-SL": {}, "CV-SM": {}, + "CV-SO": {}, "CV-SS": {}, "CV-SV": {}, "CV-TA": {}, "CV-TS": {}, + "CY-01": {}, "CY-02": {}, "CY-03": {}, "CY-04": {}, "CY-05": {}, + "CY-06": {}, "CZ-10": {}, "CZ-101": {}, "CZ-102": {}, "CZ-103": {}, + "CZ-104": {}, "CZ-105": {}, "CZ-106": {}, "CZ-107": {}, "CZ-108": {}, + "CZ-109": {}, "CZ-110": {}, "CZ-111": {}, "CZ-112": {}, "CZ-113": {}, + "CZ-114": {}, "CZ-115": {}, "CZ-116": {}, "CZ-117": {}, "CZ-118": {}, + "CZ-119": {}, "CZ-120": {}, "CZ-121": {}, "CZ-122": {}, "CZ-20": {}, + "CZ-201": {}, "CZ-202": {}, "CZ-203": {}, "CZ-204": {}, "CZ-205": {}, + "CZ-206": {}, "CZ-207": {}, "CZ-208": {}, "CZ-209": {}, "CZ-20A": {}, + "CZ-20B": {}, "CZ-20C": {}, "CZ-31": {}, "CZ-311": {}, "CZ-312": {}, + "CZ-313": {}, "CZ-314": {}, "CZ-315": {}, "CZ-316": {}, "CZ-317": {}, + "CZ-32": {}, "CZ-321": {}, "CZ-322": {}, "CZ-323": {}, "CZ-324": {}, + "CZ-325": {}, "CZ-326": {}, "CZ-327": {}, "CZ-41": {}, "CZ-411": {}, + "CZ-412": {}, "CZ-413": {}, "CZ-42": {}, "CZ-421": {}, "CZ-422": {}, + "CZ-423": {}, "CZ-424": {}, "CZ-425": {}, "CZ-426": {}, "CZ-427": {}, + "CZ-51": {}, "CZ-511": {}, "CZ-512": {}, "CZ-513": {}, "CZ-514": {}, + "CZ-52": {}, "CZ-521": {}, "CZ-522": {}, "CZ-523": {}, "CZ-524": {}, + "CZ-525": {}, "CZ-53": {}, "CZ-531": {}, "CZ-532": {}, "CZ-533": {}, + "CZ-534": {}, "CZ-63": {}, "CZ-631": {}, "CZ-632": {}, "CZ-633": {}, + "CZ-634": {}, "CZ-635": {}, "CZ-64": {}, "CZ-641": {}, "CZ-642": {}, + "CZ-643": {}, "CZ-644": {}, "CZ-645": {}, "CZ-646": {}, "CZ-647": {}, + "CZ-71": {}, "CZ-711": {}, "CZ-712": {}, "CZ-713": {}, "CZ-714": {}, + "CZ-715": {}, "CZ-72": {}, "CZ-721": {}, "CZ-722": {}, "CZ-723": {}, + "CZ-724": {}, "CZ-80": {}, "CZ-801": {}, "CZ-802": {}, "CZ-803": {}, + "CZ-804": {}, "CZ-805": {}, "CZ-806": {}, "DE-BB": {}, "DE-BE": {}, + "DE-BW": {}, "DE-BY": {}, "DE-HB": {}, "DE-HE": {}, "DE-HH": {}, + "DE-MV": {}, "DE-NI": {}, "DE-NW": {}, "DE-RP": {}, "DE-SH": {}, + "DE-SL": {}, "DE-SN": {}, "DE-ST": {}, "DE-TH": {}, "DJ-AR": {}, + "DJ-AS": {}, "DJ-DI": {}, "DJ-DJ": {}, "DJ-OB": {}, "DJ-TA": {}, + "DK-81": {}, "DK-82": {}, "DK-83": {}, "DK-84": {}, "DK-85": {}, + "DM-01": {}, "DM-02": {}, "DM-03": {}, "DM-04": {}, "DM-05": {}, + "DM-06": {}, "DM-07": {}, "DM-08": {}, "DM-09": {}, "DM-10": {}, + "DO-01": {}, "DO-02": {}, "DO-03": {}, "DO-04": {}, "DO-05": {}, + "DO-06": {}, "DO-07": {}, "DO-08": {}, "DO-09": {}, "DO-10": {}, + "DO-11": {}, "DO-12": {}, "DO-13": {}, "DO-14": {}, "DO-15": {}, + "DO-16": {}, "DO-17": {}, "DO-18": {}, "DO-19": {}, "DO-20": {}, + "DO-21": {}, "DO-22": {}, "DO-23": {}, "DO-24": {}, "DO-25": {}, + "DO-26": {}, "DO-27": {}, "DO-28": {}, "DO-29": {}, "DO-30": {}, "DO-31": {}, + "DZ-01": {}, "DZ-02": {}, "DZ-03": {}, "DZ-04": {}, "DZ-05": {}, + "DZ-06": {}, "DZ-07": {}, "DZ-08": {}, "DZ-09": {}, "DZ-10": {}, + "DZ-11": {}, "DZ-12": {}, "DZ-13": {}, "DZ-14": {}, "DZ-15": {}, + "DZ-16": {}, "DZ-17": {}, "DZ-18": {}, "DZ-19": {}, "DZ-20": {}, + "DZ-21": {}, "DZ-22": {}, "DZ-23": {}, "DZ-24": {}, "DZ-25": {}, + "DZ-26": {}, "DZ-27": {}, "DZ-28": {}, "DZ-29": {}, "DZ-30": {}, + "DZ-31": {}, "DZ-32": {}, "DZ-33": {}, "DZ-34": {}, "DZ-35": {}, + "DZ-36": {}, "DZ-37": {}, "DZ-38": {}, "DZ-39": {}, "DZ-40": {}, + "DZ-41": {}, "DZ-42": {}, "DZ-43": {}, "DZ-44": {}, "DZ-45": {}, + "DZ-46": {}, "DZ-47": {}, "DZ-48": {}, "DZ-49": {}, "DZ-51": {}, + "DZ-53": {}, "DZ-55": {}, "DZ-56": {}, "DZ-57": {}, "EC-A": {}, "EC-B": {}, + "EC-C": {}, "EC-D": {}, "EC-E": {}, "EC-F": {}, "EC-G": {}, + "EC-H": {}, "EC-I": {}, "EC-L": {}, "EC-M": {}, "EC-N": {}, + "EC-O": {}, "EC-P": {}, "EC-R": {}, "EC-S": {}, "EC-SD": {}, + "EC-SE": {}, "EC-T": {}, "EC-U": {}, "EC-W": {}, "EC-X": {}, + "EC-Y": {}, "EC-Z": {}, "EE-37": {}, "EE-39": {}, "EE-44": {}, "EE-45": {}, + "EE-49": {}, "EE-50": {}, "EE-51": {}, "EE-52": {}, "EE-56": {}, "EE-57": {}, + "EE-59": {}, "EE-60": {}, "EE-64": {}, "EE-65": {}, "EE-67": {}, "EE-68": {}, + "EE-70": {}, "EE-71": {}, "EE-74": {}, "EE-78": {}, "EE-79": {}, "EE-81": {}, "EE-82": {}, + "EE-84": {}, "EE-86": {}, "EE-87": {}, "EG-ALX": {}, "EG-ASN": {}, "EG-AST": {}, + "EG-BA": {}, "EG-BH": {}, "EG-BNS": {}, "EG-C": {}, "EG-DK": {}, + "EG-DT": {}, "EG-FYM": {}, "EG-GH": {}, "EG-GZ": {}, "EG-HU": {}, + "EG-IS": {}, "EG-JS": {}, "EG-KB": {}, "EG-KFS": {}, "EG-KN": {}, + "EG-LX": {}, "EG-MN": {}, "EG-MNF": {}, "EG-MT": {}, "EG-PTS": {}, "EG-SHG": {}, + "EG-SHR": {}, "EG-SIN": {}, "EG-SU": {}, "EG-SUZ": {}, "EG-WAD": {}, + "ER-AN": {}, "ER-DK": {}, "ER-DU": {}, "ER-GB": {}, "ER-MA": {}, + "ER-SK": {}, "ES-A": {}, "ES-AB": {}, "ES-AL": {}, "ES-AN": {}, + "ES-AR": {}, "ES-AS": {}, "ES-AV": {}, "ES-B": {}, "ES-BA": {}, + "ES-BI": {}, "ES-BU": {}, "ES-C": {}, "ES-CA": {}, "ES-CB": {}, + "ES-CC": {}, "ES-CE": {}, "ES-CL": {}, "ES-CM": {}, "ES-CN": {}, + "ES-CO": {}, "ES-CR": {}, "ES-CS": {}, "ES-CT": {}, "ES-CU": {}, + "ES-EX": {}, "ES-GA": {}, "ES-GC": {}, "ES-GI": {}, "ES-GR": {}, + "ES-GU": {}, "ES-H": {}, "ES-HU": {}, "ES-IB": {}, "ES-J": {}, + "ES-L": {}, "ES-LE": {}, "ES-LO": {}, "ES-LU": {}, "ES-M": {}, + "ES-MA": {}, "ES-MC": {}, "ES-MD": {}, "ES-ML": {}, "ES-MU": {}, + "ES-NA": {}, "ES-NC": {}, "ES-O": {}, "ES-OR": {}, "ES-P": {}, + "ES-PM": {}, "ES-PO": {}, "ES-PV": {}, "ES-RI": {}, "ES-S": {}, + "ES-SA": {}, "ES-SE": {}, "ES-SG": {}, "ES-SO": {}, "ES-SS": {}, + "ES-T": {}, "ES-TE": {}, "ES-TF": {}, "ES-TO": {}, "ES-V": {}, + "ES-VA": {}, "ES-VC": {}, "ES-VI": {}, "ES-Z": {}, "ES-ZA": {}, + "ET-AA": {}, "ET-AF": {}, "ET-AM": {}, "ET-BE": {}, "ET-DD": {}, + "ET-GA": {}, "ET-HA": {}, "ET-OR": {}, "ET-SN": {}, "ET-SO": {}, + "ET-TI": {}, "FI-01": {}, "FI-02": {}, "FI-03": {}, "FI-04": {}, + "FI-05": {}, "FI-06": {}, "FI-07": {}, "FI-08": {}, "FI-09": {}, + "FI-10": {}, "FI-11": {}, "FI-12": {}, "FI-13": {}, "FI-14": {}, + "FI-15": {}, "FI-16": {}, "FI-17": {}, "FI-18": {}, "FI-19": {}, + "FJ-C": {}, "FJ-E": {}, "FJ-N": {}, "FJ-R": {}, "FJ-W": {}, + "FM-KSA": {}, "FM-PNI": {}, "FM-TRK": {}, "FM-YAP": {}, "FR-01": {}, + "FR-02": {}, "FR-03": {}, "FR-04": {}, "FR-05": {}, "FR-06": {}, + "FR-07": {}, "FR-08": {}, "FR-09": {}, "FR-10": {}, "FR-11": {}, + "FR-12": {}, "FR-13": {}, "FR-14": {}, "FR-15": {}, "FR-16": {}, + "FR-17": {}, "FR-18": {}, "FR-19": {}, "FR-20R": {}, "FR-21": {}, "FR-22": {}, + "FR-23": {}, "FR-24": {}, "FR-25": {}, "FR-26": {}, "FR-27": {}, + "FR-28": {}, "FR-29": {}, "FR-2A": {}, "FR-2B": {}, "FR-30": {}, + "FR-31": {}, "FR-32": {}, "FR-33": {}, "FR-34": {}, "FR-35": {}, + "FR-36": {}, "FR-37": {}, "FR-38": {}, "FR-39": {}, "FR-40": {}, + "FR-41": {}, "FR-42": {}, "FR-43": {}, "FR-44": {}, "FR-45": {}, + "FR-46": {}, "FR-47": {}, "FR-48": {}, "FR-49": {}, "FR-50": {}, + "FR-51": {}, "FR-52": {}, "FR-53": {}, "FR-54": {}, "FR-55": {}, + "FR-56": {}, "FR-57": {}, "FR-58": {}, "FR-59": {}, "FR-60": {}, + "FR-61": {}, "FR-62": {}, "FR-63": {}, "FR-64": {}, "FR-65": {}, + "FR-66": {}, "FR-67": {}, "FR-68": {}, "FR-69": {}, "FR-70": {}, + "FR-71": {}, "FR-72": {}, "FR-73": {}, "FR-74": {}, "FR-75": {}, + "FR-76": {}, "FR-77": {}, "FR-78": {}, "FR-79": {}, "FR-80": {}, + "FR-81": {}, "FR-82": {}, "FR-83": {}, "FR-84": {}, "FR-85": {}, + "FR-86": {}, "FR-87": {}, "FR-88": {}, "FR-89": {}, "FR-90": {}, + "FR-91": {}, "FR-92": {}, "FR-93": {}, "FR-94": {}, "FR-95": {}, + "FR-ARA": {}, "FR-BFC": {}, "FR-BL": {}, "FR-BRE": {}, "FR-COR": {}, + "FR-CP": {}, "FR-CVL": {}, "FR-GES": {}, "FR-GF": {}, "FR-GP": {}, + "FR-GUA": {}, "FR-HDF": {}, "FR-IDF": {}, "FR-LRE": {}, "FR-MAY": {}, + "FR-MF": {}, "FR-MQ": {}, "FR-NAQ": {}, "FR-NC": {}, "FR-NOR": {}, + "FR-OCC": {}, "FR-PAC": {}, "FR-PDL": {}, "FR-PF": {}, "FR-PM": {}, + "FR-RE": {}, "FR-TF": {}, "FR-WF": {}, "FR-YT": {}, "GA-1": {}, + "GA-2": {}, "GA-3": {}, "GA-4": {}, "GA-5": {}, "GA-6": {}, + "GA-7": {}, "GA-8": {}, "GA-9": {}, "GB-ABC": {}, "GB-ABD": {}, + "GB-ABE": {}, "GB-AGB": {}, "GB-AGY": {}, "GB-AND": {}, "GB-ANN": {}, + "GB-ANS": {}, "GB-BAS": {}, "GB-BBD": {}, "GB-BDF": {}, "GB-BDG": {}, + "GB-BEN": {}, "GB-BEX": {}, "GB-BFS": {}, "GB-BGE": {}, "GB-BGW": {}, + "GB-BIR": {}, "GB-BKM": {}, "GB-BMH": {}, "GB-BNE": {}, "GB-BNH": {}, + "GB-BNS": {}, "GB-BOL": {}, "GB-BPL": {}, "GB-BRC": {}, "GB-BRD": {}, + "GB-BRY": {}, "GB-BST": {}, "GB-BUR": {}, "GB-CAM": {}, "GB-CAY": {}, + "GB-CBF": {}, "GB-CCG": {}, "GB-CGN": {}, "GB-CHE": {}, "GB-CHW": {}, + "GB-CLD": {}, "GB-CLK": {}, "GB-CMA": {}, "GB-CMD": {}, "GB-CMN": {}, + "GB-CON": {}, "GB-COV": {}, "GB-CRF": {}, "GB-CRY": {}, "GB-CWY": {}, + "GB-DAL": {}, "GB-DBY": {}, "GB-DEN": {}, "GB-DER": {}, "GB-DEV": {}, + "GB-DGY": {}, "GB-DNC": {}, "GB-DND": {}, "GB-DOR": {}, "GB-DRS": {}, + "GB-DUD": {}, "GB-DUR": {}, "GB-EAL": {}, "GB-EAW": {}, "GB-EAY": {}, + "GB-EDH": {}, "GB-EDU": {}, "GB-ELN": {}, "GB-ELS": {}, "GB-ENF": {}, + "GB-ENG": {}, "GB-ERW": {}, "GB-ERY": {}, "GB-ESS": {}, "GB-ESX": {}, + "GB-FAL": {}, "GB-FIF": {}, "GB-FLN": {}, "GB-FMO": {}, "GB-GAT": {}, + "GB-GBN": {}, "GB-GLG": {}, "GB-GLS": {}, "GB-GRE": {}, "GB-GWN": {}, + "GB-HAL": {}, "GB-HAM": {}, "GB-HAV": {}, "GB-HCK": {}, "GB-HEF": {}, + "GB-HIL": {}, "GB-HLD": {}, "GB-HMF": {}, "GB-HNS": {}, "GB-HPL": {}, + "GB-HRT": {}, "GB-HRW": {}, "GB-HRY": {}, "GB-IOS": {}, "GB-IOW": {}, + "GB-ISL": {}, "GB-IVC": {}, "GB-KEC": {}, "GB-KEN": {}, "GB-KHL": {}, + "GB-KIR": {}, "GB-KTT": {}, "GB-KWL": {}, "GB-LAN": {}, "GB-LBC": {}, + "GB-LBH": {}, "GB-LCE": {}, "GB-LDS": {}, "GB-LEC": {}, "GB-LEW": {}, + "GB-LIN": {}, "GB-LIV": {}, "GB-LND": {}, "GB-LUT": {}, "GB-MAN": {}, + "GB-MDB": {}, "GB-MDW": {}, "GB-MEA": {}, "GB-MIK": {}, "GD-01": {}, + "GB-MLN": {}, "GB-MON": {}, "GB-MRT": {}, "GB-MRY": {}, "GB-MTY": {}, + "GB-MUL": {}, "GB-NAY": {}, "GB-NBL": {}, "GB-NEL": {}, "GB-NET": {}, + "GB-NFK": {}, "GB-NGM": {}, "GB-NIR": {}, "GB-NLK": {}, "GB-NLN": {}, + "GB-NMD": {}, "GB-NSM": {}, "GB-NTH": {}, "GB-NTL": {}, "GB-NTT": {}, + "GB-NTY": {}, "GB-NWM": {}, "GB-NWP": {}, "GB-NYK": {}, "GB-OLD": {}, + "GB-ORK": {}, "GB-OXF": {}, "GB-PEM": {}, "GB-PKN": {}, "GB-PLY": {}, + "GB-POL": {}, "GB-POR": {}, "GB-POW": {}, "GB-PTE": {}, "GB-RCC": {}, + "GB-RCH": {}, "GB-RCT": {}, "GB-RDB": {}, "GB-RDG": {}, "GB-RFW": {}, + "GB-RIC": {}, "GB-ROT": {}, "GB-RUT": {}, "GB-SAW": {}, "GB-SAY": {}, + "GB-SCB": {}, "GB-SCT": {}, "GB-SFK": {}, "GB-SFT": {}, "GB-SGC": {}, + "GB-SHF": {}, "GB-SHN": {}, "GB-SHR": {}, "GB-SKP": {}, "GB-SLF": {}, + "GB-SLG": {}, "GB-SLK": {}, "GB-SND": {}, "GB-SOL": {}, "GB-SOM": {}, + "GB-SOS": {}, "GB-SRY": {}, "GB-STE": {}, "GB-STG": {}, "GB-STH": {}, + "GB-STN": {}, "GB-STS": {}, "GB-STT": {}, "GB-STY": {}, "GB-SWA": {}, + "GB-SWD": {}, "GB-SWK": {}, "GB-TAM": {}, "GB-TFW": {}, "GB-THR": {}, + "GB-TOB": {}, "GB-TOF": {}, "GB-TRF": {}, "GB-TWH": {}, "GB-UKM": {}, + "GB-VGL": {}, "GB-WAR": {}, "GB-WBK": {}, "GB-WDU": {}, "GB-WFT": {}, + "GB-WGN": {}, "GB-WIL": {}, "GB-WKF": {}, "GB-WLL": {}, "GB-WLN": {}, + "GB-WLS": {}, "GB-WLV": {}, "GB-WND": {}, "GB-WNM": {}, "GB-WOK": {}, + "GB-WOR": {}, "GB-WRL": {}, "GB-WRT": {}, "GB-WRX": {}, "GB-WSM": {}, + "GB-WSX": {}, "GB-YOR": {}, "GB-ZET": {}, "GD-02": {}, "GD-03": {}, + "GD-04": {}, "GD-05": {}, "GD-06": {}, "GD-10": {}, "GE-AB": {}, + "GE-AJ": {}, "GE-GU": {}, "GE-IM": {}, "GE-KA": {}, "GE-KK": {}, + "GE-MM": {}, "GE-RL": {}, "GE-SJ": {}, "GE-SK": {}, "GE-SZ": {}, + "GE-TB": {}, "GH-AA": {}, "GH-AH": {}, "GH-AF": {}, "GH-BA": {}, "GH-BO": {}, "GH-BE": {}, "GH-CP": {}, + "GH-EP": {}, "GH-NP": {}, "GH-TV": {}, "GH-UE": {}, "GH-UW": {}, + "GH-WP": {}, "GL-AV": {}, "GL-KU": {}, "GL-QA": {}, "GL-QT": {}, "GL-QE": {}, "GL-SM": {}, + "GM-B": {}, "GM-L": {}, "GM-M": {}, "GM-N": {}, "GM-U": {}, + "GM-W": {}, "GN-B": {}, "GN-BE": {}, "GN-BF": {}, "GN-BK": {}, + "GN-C": {}, "GN-CO": {}, "GN-D": {}, "GN-DB": {}, "GN-DI": {}, + "GN-DL": {}, "GN-DU": {}, "GN-F": {}, "GN-FA": {}, "GN-FO": {}, + "GN-FR": {}, "GN-GA": {}, "GN-GU": {}, "GN-K": {}, "GN-KA": {}, + "GN-KB": {}, "GN-KD": {}, "GN-KE": {}, "GN-KN": {}, "GN-KO": {}, + "GN-KS": {}, "GN-L": {}, "GN-LA": {}, "GN-LE": {}, "GN-LO": {}, + "GN-M": {}, "GN-MC": {}, "GN-MD": {}, "GN-ML": {}, "GN-MM": {}, + "GN-N": {}, "GN-NZ": {}, "GN-PI": {}, "GN-SI": {}, "GN-TE": {}, + "GN-TO": {}, "GN-YO": {}, "GQ-AN": {}, "GQ-BN": {}, "GQ-BS": {}, + "GQ-C": {}, "GQ-CS": {}, "GQ-I": {}, "GQ-KN": {}, "GQ-LI": {}, + "GQ-WN": {}, "GR-01": {}, "GR-03": {}, "GR-04": {}, "GR-05": {}, + "GR-06": {}, "GR-07": {}, "GR-11": {}, "GR-12": {}, "GR-13": {}, + "GR-14": {}, "GR-15": {}, "GR-16": {}, "GR-17": {}, "GR-21": {}, + "GR-22": {}, "GR-23": {}, "GR-24": {}, "GR-31": {}, "GR-32": {}, + "GR-33": {}, "GR-34": {}, "GR-41": {}, "GR-42": {}, "GR-43": {}, + "GR-44": {}, "GR-51": {}, "GR-52": {}, "GR-53": {}, "GR-54": {}, + "GR-55": {}, "GR-56": {}, "GR-57": {}, "GR-58": {}, "GR-59": {}, + "GR-61": {}, "GR-62": {}, "GR-63": {}, "GR-64": {}, "GR-69": {}, + "GR-71": {}, "GR-72": {}, "GR-73": {}, "GR-81": {}, "GR-82": {}, + "GR-83": {}, "GR-84": {}, "GR-85": {}, "GR-91": {}, "GR-92": {}, + "GR-93": {}, "GR-94": {}, "GR-A": {}, "GR-A1": {}, "GR-B": {}, + "GR-C": {}, "GR-D": {}, "GR-E": {}, "GR-F": {}, "GR-G": {}, + "GR-H": {}, "GR-I": {}, "GR-J": {}, "GR-K": {}, "GR-L": {}, + "GR-M": {}, "GT-01": {}, "GT-02": {}, "GT-03": {}, "GT-04": {}, + "GT-05": {}, "GT-06": {}, "GT-07": {}, "GT-08": {}, "GT-09": {}, + "GT-10": {}, "GT-11": {}, "GT-12": {}, "GT-13": {}, "GT-14": {}, + "GT-15": {}, "GT-16": {}, "GT-17": {}, "GT-18": {}, "GT-19": {}, + "GT-20": {}, "GT-21": {}, "GT-22": {}, "GW-BA": {}, "GW-BL": {}, + "GW-BM": {}, "GW-BS": {}, "GW-CA": {}, "GW-GA": {}, "GW-L": {}, + "GW-N": {}, "GW-OI": {}, "GW-QU": {}, "GW-S": {}, "GW-TO": {}, + "GY-BA": {}, "GY-CU": {}, "GY-DE": {}, "GY-EB": {}, "GY-ES": {}, + "GY-MA": {}, "GY-PM": {}, "GY-PT": {}, "GY-UD": {}, "GY-UT": {}, + "HN-AT": {}, "HN-CH": {}, "HN-CL": {}, "HN-CM": {}, "HN-CP": {}, + "HN-CR": {}, "HN-EP": {}, "HN-FM": {}, "HN-GD": {}, "HN-IB": {}, + "HN-IN": {}, "HN-LE": {}, "HN-LP": {}, "HN-OC": {}, "HN-OL": {}, + "HN-SB": {}, "HN-VA": {}, "HN-YO": {}, "HR-01": {}, "HR-02": {}, + "HR-03": {}, "HR-04": {}, "HR-05": {}, "HR-06": {}, "HR-07": {}, + "HR-08": {}, "HR-09": {}, "HR-10": {}, "HR-11": {}, "HR-12": {}, + "HR-13": {}, "HR-14": {}, "HR-15": {}, "HR-16": {}, "HR-17": {}, + "HR-18": {}, "HR-19": {}, "HR-20": {}, "HR-21": {}, "HT-AR": {}, + "HT-CE": {}, "HT-GA": {}, "HT-ND": {}, "HT-NE": {}, "HT-NO": {}, "HT-NI": {}, + "HT-OU": {}, "HT-SD": {}, "HT-SE": {}, "HU-BA": {}, "HU-BC": {}, + "HU-BE": {}, "HU-BK": {}, "HU-BU": {}, "HU-BZ": {}, "HU-CS": {}, + "HU-DE": {}, "HU-DU": {}, "HU-EG": {}, "HU-ER": {}, "HU-FE": {}, + "HU-GS": {}, "HU-GY": {}, "HU-HB": {}, "HU-HE": {}, "HU-HV": {}, + "HU-JN": {}, "HU-KE": {}, "HU-KM": {}, "HU-KV": {}, "HU-MI": {}, + "HU-NK": {}, "HU-NO": {}, "HU-NY": {}, "HU-PE": {}, "HU-PS": {}, + "HU-SD": {}, "HU-SF": {}, "HU-SH": {}, "HU-SK": {}, "HU-SN": {}, + "HU-SO": {}, "HU-SS": {}, "HU-ST": {}, "HU-SZ": {}, "HU-TB": {}, + "HU-TO": {}, "HU-VA": {}, "HU-VE": {}, "HU-VM": {}, "HU-ZA": {}, + "HU-ZE": {}, "ID-AC": {}, "ID-BA": {}, "ID-BB": {}, "ID-BE": {}, + "ID-BT": {}, "ID-GO": {}, "ID-IJ": {}, "ID-JA": {}, "ID-JB": {}, + "ID-JI": {}, "ID-JK": {}, "ID-JT": {}, "ID-JW": {}, "ID-KA": {}, + "ID-KB": {}, "ID-KI": {}, "ID-KU": {}, "ID-KR": {}, "ID-KS": {}, + "ID-KT": {}, "ID-LA": {}, "ID-MA": {}, "ID-ML": {}, "ID-MU": {}, + "ID-NB": {}, "ID-NT": {}, "ID-NU": {}, "ID-PA": {}, "ID-PB": {}, + "ID-PE": {}, "ID-PP": {}, "ID-PS": {}, "ID-PT": {}, "ID-RI": {}, + "ID-SA": {}, "ID-SB": {}, "ID-SG": {}, "ID-SL": {}, "ID-SM": {}, + "ID-SN": {}, "ID-SR": {}, "ID-SS": {}, "ID-ST": {}, "ID-SU": {}, + "ID-YO": {}, "IE-C": {}, "IE-CE": {}, "IE-CN": {}, "IE-CO": {}, + "IE-CW": {}, "IE-D": {}, "IE-DL": {}, "IE-G": {}, "IE-KE": {}, + "IE-KK": {}, "IE-KY": {}, "IE-L": {}, "IE-LD": {}, "IE-LH": {}, + "IE-LK": {}, "IE-LM": {}, "IE-LS": {}, "IE-M": {}, "IE-MH": {}, + "IE-MN": {}, "IE-MO": {}, "IE-OY": {}, "IE-RN": {}, "IE-SO": {}, + "IE-TA": {}, "IE-U": {}, "IE-WD": {}, "IE-WH": {}, "IE-WW": {}, + "IE-WX": {}, "IL-D": {}, "IL-HA": {}, "IL-JM": {}, "IL-M": {}, + "IL-TA": {}, "IL-Z": {}, "IN-AN": {}, "IN-AP": {}, "IN-AR": {}, + "IN-AS": {}, "IN-BR": {}, "IN-CH": {}, "IN-CT": {}, "IN-DH": {}, + "IN-DL": {}, "IN-DN": {}, "IN-GA": {}, "IN-GJ": {}, "IN-HP": {}, + "IN-HR": {}, "IN-JH": {}, "IN-JK": {}, "IN-KA": {}, "IN-KL": {}, + "IN-LD": {}, "IN-MH": {}, "IN-ML": {}, "IN-MN": {}, "IN-MP": {}, + "IN-MZ": {}, "IN-NL": {}, "IN-TG": {}, "IN-OR": {}, "IN-PB": {}, "IN-PY": {}, + "IN-RJ": {}, "IN-SK": {}, "IN-TN": {}, "IN-TR": {}, "IN-UP": {}, + "IN-UT": {}, "IN-WB": {}, "IQ-AN": {}, "IQ-AR": {}, "IQ-BA": {}, + "IQ-BB": {}, "IQ-BG": {}, "IQ-DA": {}, "IQ-DI": {}, "IQ-DQ": {}, + "IQ-KA": {}, "IQ-KI": {}, "IQ-MA": {}, "IQ-MU": {}, "IQ-NA": {}, "IQ-NI": {}, + "IQ-QA": {}, "IQ-SD": {}, "IQ-SW": {}, "IQ-SU": {}, "IQ-TS": {}, "IQ-WA": {}, + "IR-00": {}, "IR-01": {}, "IR-02": {}, "IR-03": {}, "IR-04": {}, "IR-05": {}, + "IR-06": {}, "IR-07": {}, "IR-08": {}, "IR-09": {}, "IR-10": {}, "IR-11": {}, + "IR-12": {}, "IR-13": {}, "IR-14": {}, "IR-15": {}, "IR-16": {}, + "IR-17": {}, "IR-18": {}, "IR-19": {}, "IR-20": {}, "IR-21": {}, + "IR-22": {}, "IR-23": {}, "IR-24": {}, "IR-25": {}, "IR-26": {}, + "IR-27": {}, "IR-28": {}, "IR-29": {}, "IR-30": {}, "IR-31": {}, + "IS-0": {}, "IS-1": {}, "IS-2": {}, "IS-3": {}, "IS-4": {}, + "IS-5": {}, "IS-6": {}, "IS-7": {}, "IS-8": {}, "IT-21": {}, + "IT-23": {}, "IT-25": {}, "IT-32": {}, "IT-34": {}, "IT-36": {}, + "IT-42": {}, "IT-45": {}, "IT-52": {}, "IT-55": {}, "IT-57": {}, + "IT-62": {}, "IT-65": {}, "IT-67": {}, "IT-72": {}, "IT-75": {}, + "IT-77": {}, "IT-78": {}, "IT-82": {}, "IT-88": {}, "IT-AG": {}, + "IT-AL": {}, "IT-AN": {}, "IT-AO": {}, "IT-AP": {}, "IT-AQ": {}, + "IT-AR": {}, "IT-AT": {}, "IT-AV": {}, "IT-BA": {}, "IT-BG": {}, + "IT-BI": {}, "IT-BL": {}, "IT-BN": {}, "IT-BO": {}, "IT-BR": {}, + "IT-BS": {}, "IT-BT": {}, "IT-BZ": {}, "IT-CA": {}, "IT-CB": {}, + "IT-CE": {}, "IT-CH": {}, "IT-CI": {}, "IT-CL": {}, "IT-CN": {}, + "IT-CO": {}, "IT-CR": {}, "IT-CS": {}, "IT-CT": {}, "IT-CZ": {}, + "IT-EN": {}, "IT-FC": {}, "IT-FE": {}, "IT-FG": {}, "IT-FI": {}, + "IT-FM": {}, "IT-FR": {}, "IT-GE": {}, "IT-GO": {}, "IT-GR": {}, + "IT-IM": {}, "IT-IS": {}, "IT-KR": {}, "IT-LC": {}, "IT-LE": {}, + "IT-LI": {}, "IT-LO": {}, "IT-LT": {}, "IT-LU": {}, "IT-MB": {}, + "IT-MC": {}, "IT-ME": {}, "IT-MI": {}, "IT-MN": {}, "IT-MO": {}, + "IT-MS": {}, "IT-MT": {}, "IT-NA": {}, "IT-NO": {}, "IT-NU": {}, + "IT-OG": {}, "IT-OR": {}, "IT-OT": {}, "IT-PA": {}, "IT-PC": {}, + "IT-PD": {}, "IT-PE": {}, "IT-PG": {}, "IT-PI": {}, "IT-PN": {}, + "IT-PO": {}, "IT-PR": {}, "IT-PT": {}, "IT-PU": {}, "IT-PV": {}, + "IT-PZ": {}, "IT-RA": {}, "IT-RC": {}, "IT-RE": {}, "IT-RG": {}, + "IT-RI": {}, "IT-RM": {}, "IT-RN": {}, "IT-RO": {}, "IT-SA": {}, + "IT-SI": {}, "IT-SO": {}, "IT-SP": {}, "IT-SR": {}, "IT-SS": {}, + "IT-SV": {}, "IT-TA": {}, "IT-TE": {}, "IT-TN": {}, "IT-TO": {}, + "IT-TP": {}, "IT-TR": {}, "IT-TS": {}, "IT-TV": {}, "IT-UD": {}, + "IT-VA": {}, "IT-VB": {}, "IT-VC": {}, "IT-VE": {}, "IT-VI": {}, + "IT-VR": {}, "IT-VS": {}, "IT-VT": {}, "IT-VV": {}, "JM-01": {}, + "JM-02": {}, "JM-03": {}, "JM-04": {}, "JM-05": {}, "JM-06": {}, + "JM-07": {}, "JM-08": {}, "JM-09": {}, "JM-10": {}, "JM-11": {}, + "JM-12": {}, "JM-13": {}, "JM-14": {}, "JO-AJ": {}, "JO-AM": {}, + "JO-AQ": {}, "JO-AT": {}, "JO-AZ": {}, "JO-BA": {}, "JO-IR": {}, + "JO-JA": {}, "JO-KA": {}, "JO-MA": {}, "JO-MD": {}, "JO-MN": {}, + "JP-01": {}, "JP-02": {}, "JP-03": {}, "JP-04": {}, "JP-05": {}, + "JP-06": {}, "JP-07": {}, "JP-08": {}, "JP-09": {}, "JP-10": {}, + "JP-11": {}, "JP-12": {}, "JP-13": {}, "JP-14": {}, "JP-15": {}, + "JP-16": {}, "JP-17": {}, "JP-18": {}, "JP-19": {}, "JP-20": {}, + "JP-21": {}, "JP-22": {}, "JP-23": {}, "JP-24": {}, "JP-25": {}, + "JP-26": {}, "JP-27": {}, "JP-28": {}, "JP-29": {}, "JP-30": {}, + "JP-31": {}, "JP-32": {}, "JP-33": {}, "JP-34": {}, "JP-35": {}, + "JP-36": {}, "JP-37": {}, "JP-38": {}, "JP-39": {}, "JP-40": {}, + "JP-41": {}, "JP-42": {}, "JP-43": {}, "JP-44": {}, "JP-45": {}, + "JP-46": {}, "JP-47": {}, "KE-01": {}, "KE-02": {}, "KE-03": {}, + "KE-04": {}, "KE-05": {}, "KE-06": {}, "KE-07": {}, "KE-08": {}, + "KE-09": {}, "KE-10": {}, "KE-11": {}, "KE-12": {}, "KE-13": {}, + "KE-14": {}, "KE-15": {}, "KE-16": {}, "KE-17": {}, "KE-18": {}, + "KE-19": {}, "KE-20": {}, "KE-21": {}, "KE-22": {}, "KE-23": {}, + "KE-24": {}, "KE-25": {}, "KE-26": {}, "KE-27": {}, "KE-28": {}, + "KE-29": {}, "KE-30": {}, "KE-31": {}, "KE-32": {}, "KE-33": {}, + "KE-34": {}, "KE-35": {}, "KE-36": {}, "KE-37": {}, "KE-38": {}, + "KE-39": {}, "KE-40": {}, "KE-41": {}, "KE-42": {}, "KE-43": {}, + "KE-44": {}, "KE-45": {}, "KE-46": {}, "KE-47": {}, "KG-B": {}, + "KG-C": {}, "KG-GB": {}, "KG-GO": {}, "KG-J": {}, "KG-N": {}, "KG-O": {}, + "KG-T": {}, "KG-Y": {}, "KH-1": {}, "KH-10": {}, "KH-11": {}, + "KH-12": {}, "KH-13": {}, "KH-14": {}, "KH-15": {}, "KH-16": {}, + "KH-17": {}, "KH-18": {}, "KH-19": {}, "KH-2": {}, "KH-20": {}, + "KH-21": {}, "KH-22": {}, "KH-23": {}, "KH-24": {}, "KH-3": {}, + "KH-4": {}, "KH-5": {}, "KH-6": {}, "KH-7": {}, "KH-8": {}, + "KH-9": {}, "KI-G": {}, "KI-L": {}, "KI-P": {}, "KM-A": {}, + "KM-G": {}, "KM-M": {}, "KN-01": {}, "KN-02": {}, "KN-03": {}, + "KN-04": {}, "KN-05": {}, "KN-06": {}, "KN-07": {}, "KN-08": {}, + "KN-09": {}, "KN-10": {}, "KN-11": {}, "KN-12": {}, "KN-13": {}, + "KN-15": {}, "KN-K": {}, "KN-N": {}, "KP-01": {}, "KP-02": {}, + "KP-03": {}, "KP-04": {}, "KP-05": {}, "KP-06": {}, "KP-07": {}, + "KP-08": {}, "KP-09": {}, "KP-10": {}, "KP-13": {}, "KR-11": {}, + "KR-26": {}, "KR-27": {}, "KR-28": {}, "KR-29": {}, "KR-30": {}, + "KR-31": {}, "KR-41": {}, "KR-42": {}, "KR-43": {}, "KR-44": {}, + "KR-45": {}, "KR-46": {}, "KR-47": {}, "KR-48": {}, "KR-49": {}, + "KW-AH": {}, "KW-FA": {}, "KW-HA": {}, "KW-JA": {}, "KW-KU": {}, + "KW-MU": {}, "KZ-10": {}, "KZ-75": {}, "KZ-19": {}, "KZ-11": {}, + "KZ-15": {}, "KZ-71": {}, "KZ-23": {}, "KZ-27": {}, "KZ-47": {}, + "KZ-55": {}, "KZ-35": {}, "KZ-39": {}, "KZ-43": {}, "KZ-63": {}, + "KZ-79": {}, "KZ-59": {}, "KZ-61": {}, "KZ-62": {}, "KZ-31": {}, + "KZ-33": {}, "LA-AT": {}, "LA-BK": {}, "LA-BL": {}, + "LA-CH": {}, "LA-HO": {}, "LA-KH": {}, "LA-LM": {}, "LA-LP": {}, + "LA-OU": {}, "LA-PH": {}, "LA-SL": {}, "LA-SV": {}, "LA-VI": {}, + "LA-VT": {}, "LA-XA": {}, "LA-XE": {}, "LA-XI": {}, "LA-XS": {}, + "LB-AK": {}, "LB-AS": {}, "LB-BA": {}, "LB-BH": {}, "LB-BI": {}, + "LB-JA": {}, "LB-JL": {}, "LB-NA": {}, "LC-01": {}, "LC-02": {}, + "LC-03": {}, "LC-05": {}, "LC-06": {}, "LC-07": {}, "LC-08": {}, + "LC-10": {}, "LC-11": {}, "LI-01": {}, "LI-02": {}, + "LI-03": {}, "LI-04": {}, "LI-05": {}, "LI-06": {}, "LI-07": {}, + "LI-08": {}, "LI-09": {}, "LI-10": {}, "LI-11": {}, "LK-1": {}, + "LK-11": {}, "LK-12": {}, "LK-13": {}, "LK-2": {}, "LK-21": {}, + "LK-22": {}, "LK-23": {}, "LK-3": {}, "LK-31": {}, "LK-32": {}, + "LK-33": {}, "LK-4": {}, "LK-41": {}, "LK-42": {}, "LK-43": {}, + "LK-44": {}, "LK-45": {}, "LK-5": {}, "LK-51": {}, "LK-52": {}, + "LK-53": {}, "LK-6": {}, "LK-61": {}, "LK-62": {}, "LK-7": {}, + "LK-71": {}, "LK-72": {}, "LK-8": {}, "LK-81": {}, "LK-82": {}, + "LK-9": {}, "LK-91": {}, "LK-92": {}, "LR-BG": {}, "LR-BM": {}, + "LR-CM": {}, "LR-GB": {}, "LR-GG": {}, "LR-GK": {}, "LR-LO": {}, + "LR-MG": {}, "LR-MO": {}, "LR-MY": {}, "LR-NI": {}, "LR-RI": {}, + "LR-SI": {}, "LS-A": {}, "LS-B": {}, "LS-C": {}, "LS-D": {}, + "LS-E": {}, "LS-F": {}, "LS-G": {}, "LS-H": {}, "LS-J": {}, + "LS-K": {}, "LT-AL": {}, "LT-KL": {}, "LT-KU": {}, "LT-MR": {}, + "LT-PN": {}, "LT-SA": {}, "LT-TA": {}, "LT-TE": {}, "LT-UT": {}, + "LT-VL": {}, "LU-CA": {}, "LU-CL": {}, "LU-DI": {}, "LU-EC": {}, + "LU-ES": {}, "LU-GR": {}, "LU-LU": {}, "LU-ME": {}, "LU-RD": {}, + "LU-RM": {}, "LU-VD": {}, "LU-WI": {}, "LU-D": {}, "LU-G": {}, "LU-L": {}, + "LV-001": {}, "LV-111": {}, "LV-112": {}, "LV-113": {}, + "LV-002": {}, "LV-003": {}, "LV-004": {}, "LV-005": {}, "LV-006": {}, + "LV-007": {}, "LV-008": {}, "LV-009": {}, "LV-010": {}, "LV-011": {}, + "LV-012": {}, "LV-013": {}, "LV-014": {}, "LV-015": {}, "LV-016": {}, + "LV-017": {}, "LV-018": {}, "LV-019": {}, "LV-020": {}, "LV-021": {}, + "LV-022": {}, "LV-023": {}, "LV-024": {}, "LV-025": {}, "LV-026": {}, + "LV-027": {}, "LV-028": {}, "LV-029": {}, "LV-030": {}, "LV-031": {}, + "LV-032": {}, "LV-033": {}, "LV-034": {}, "LV-035": {}, "LV-036": {}, + "LV-037": {}, "LV-038": {}, "LV-039": {}, "LV-040": {}, "LV-041": {}, + "LV-042": {}, "LV-043": {}, "LV-044": {}, "LV-045": {}, "LV-046": {}, + "LV-047": {}, "LV-048": {}, "LV-049": {}, "LV-050": {}, "LV-051": {}, + "LV-052": {}, "LV-053": {}, "LV-054": {}, "LV-055": {}, "LV-056": {}, + "LV-057": {}, "LV-058": {}, "LV-059": {}, "LV-060": {}, "LV-061": {}, + "LV-062": {}, "LV-063": {}, "LV-064": {}, "LV-065": {}, "LV-066": {}, + "LV-067": {}, "LV-068": {}, "LV-069": {}, "LV-070": {}, "LV-071": {}, + "LV-072": {}, "LV-073": {}, "LV-074": {}, "LV-075": {}, "LV-076": {}, + "LV-077": {}, "LV-078": {}, "LV-079": {}, "LV-080": {}, "LV-081": {}, + "LV-082": {}, "LV-083": {}, "LV-084": {}, "LV-085": {}, "LV-086": {}, + "LV-087": {}, "LV-088": {}, "LV-089": {}, "LV-090": {}, "LV-091": {}, + "LV-092": {}, "LV-093": {}, "LV-094": {}, "LV-095": {}, "LV-096": {}, + "LV-097": {}, "LV-098": {}, "LV-099": {}, "LV-100": {}, "LV-101": {}, + "LV-102": {}, "LV-103": {}, "LV-104": {}, "LV-105": {}, "LV-106": {}, + "LV-107": {}, "LV-108": {}, "LV-109": {}, "LV-110": {}, "LV-DGV": {}, + "LV-JEL": {}, "LV-JKB": {}, "LV-JUR": {}, "LV-LPX": {}, "LV-REZ": {}, + "LV-RIX": {}, "LV-VEN": {}, "LV-VMR": {}, "LY-BA": {}, "LY-BU": {}, + "LY-DR": {}, "LY-GT": {}, "LY-JA": {}, "LY-JB": {}, "LY-JG": {}, + "LY-JI": {}, "LY-JU": {}, "LY-KF": {}, "LY-MB": {}, "LY-MI": {}, + "LY-MJ": {}, "LY-MQ": {}, "LY-NL": {}, "LY-NQ": {}, "LY-SB": {}, + "LY-SR": {}, "LY-TB": {}, "LY-WA": {}, "LY-WD": {}, "LY-WS": {}, + "LY-ZA": {}, "MA-01": {}, "MA-02": {}, "MA-03": {}, "MA-04": {}, + "MA-05": {}, "MA-06": {}, "MA-07": {}, "MA-08": {}, "MA-09": {}, + "MA-10": {}, "MA-11": {}, "MA-12": {}, "MA-13": {}, "MA-14": {}, + "MA-15": {}, "MA-16": {}, "MA-AGD": {}, "MA-AOU": {}, "MA-ASZ": {}, + "MA-AZI": {}, "MA-BEM": {}, "MA-BER": {}, "MA-BES": {}, "MA-BOD": {}, + "MA-BOM": {}, "MA-CAS": {}, "MA-CHE": {}, "MA-CHI": {}, "MA-CHT": {}, + "MA-ERR": {}, "MA-ESI": {}, "MA-ESM": {}, "MA-FAH": {}, "MA-FES": {}, + "MA-FIG": {}, "MA-GUE": {}, "MA-HAJ": {}, "MA-HAO": {}, "MA-HOC": {}, + "MA-IFR": {}, "MA-INE": {}, "MA-JDI": {}, "MA-JRA": {}, "MA-KEN": {}, + "MA-KES": {}, "MA-KHE": {}, "MA-KHN": {}, "MA-KHO": {}, "MA-LAA": {}, + "MA-LAR": {}, "MA-MED": {}, "MA-MEK": {}, "MA-MMD": {}, "MA-MMN": {}, + "MA-MOH": {}, "MA-MOU": {}, "MA-NAD": {}, "MA-NOU": {}, "MA-OUA": {}, + "MA-OUD": {}, "MA-OUJ": {}, "MA-RAB": {}, "MA-SAF": {}, "MA-SAL": {}, + "MA-SEF": {}, "MA-SET": {}, "MA-SIK": {}, "MA-SKH": {}, "MA-SYB": {}, + "MA-TAI": {}, "MA-TAO": {}, "MA-TAR": {}, "MA-TAT": {}, "MA-TAZ": {}, + "MA-TET": {}, "MA-TIZ": {}, "MA-TNG": {}, "MA-TNT": {}, "MA-ZAG": {}, + "MC-CL": {}, "MC-CO": {}, "MC-FO": {}, "MC-GA": {}, "MC-JE": {}, + "MC-LA": {}, "MC-MA": {}, "MC-MC": {}, "MC-MG": {}, "MC-MO": {}, + "MC-MU": {}, "MC-PH": {}, "MC-SD": {}, "MC-SO": {}, "MC-SP": {}, + "MC-SR": {}, "MC-VR": {}, "MD-AN": {}, "MD-BA": {}, "MD-BD": {}, + "MD-BR": {}, "MD-BS": {}, "MD-CA": {}, "MD-CL": {}, "MD-CM": {}, + "MD-CR": {}, "MD-CS": {}, "MD-CT": {}, "MD-CU": {}, "MD-DO": {}, + "MD-DR": {}, "MD-DU": {}, "MD-ED": {}, "MD-FA": {}, "MD-FL": {}, + "MD-GA": {}, "MD-GL": {}, "MD-HI": {}, "MD-IA": {}, "MD-LE": {}, + "MD-NI": {}, "MD-OC": {}, "MD-OR": {}, "MD-RE": {}, "MD-RI": {}, + "MD-SD": {}, "MD-SI": {}, "MD-SN": {}, "MD-SO": {}, "MD-ST": {}, + "MD-SV": {}, "MD-TA": {}, "MD-TE": {}, "MD-UN": {}, "ME-01": {}, + "ME-02": {}, "ME-03": {}, "ME-04": {}, "ME-05": {}, "ME-06": {}, + "ME-07": {}, "ME-08": {}, "ME-09": {}, "ME-10": {}, "ME-11": {}, + "ME-12": {}, "ME-13": {}, "ME-14": {}, "ME-15": {}, "ME-16": {}, + "ME-17": {}, "ME-18": {}, "ME-19": {}, "ME-20": {}, "ME-21": {}, "ME-24": {}, + "MG-A": {}, "MG-D": {}, "MG-F": {}, "MG-M": {}, "MG-T": {}, + "MG-U": {}, "MH-ALK": {}, "MH-ALL": {}, "MH-ARN": {}, "MH-AUR": {}, + "MH-EBO": {}, "MH-ENI": {}, "MH-JAB": {}, "MH-JAL": {}, "MH-KIL": {}, + "MH-KWA": {}, "MH-L": {}, "MH-LAE": {}, "MH-LIB": {}, "MH-LIK": {}, + "MH-MAJ": {}, "MH-MAL": {}, "MH-MEJ": {}, "MH-MIL": {}, "MH-NMK": {}, + "MH-NMU": {}, "MH-RON": {}, "MH-T": {}, "MH-UJA": {}, "MH-UTI": {}, + "MH-WTJ": {}, "MH-WTN": {}, "MK-101": {}, "MK-102": {}, "MK-103": {}, + "MK-104": {}, "MK-105": {}, + "MK-106": {}, "MK-107": {}, "MK-108": {}, "MK-109": {}, "MK-201": {}, + "MK-202": {}, "MK-205": {}, "MK-206": {}, "MK-207": {}, "MK-208": {}, + "MK-209": {}, "MK-210": {}, "MK-211": {}, "MK-301": {}, "MK-303": {}, + "MK-307": {}, "MK-308": {}, "MK-310": {}, "MK-311": {}, "MK-312": {}, + "MK-401": {}, "MK-402": {}, "MK-403": {}, "MK-404": {}, "MK-405": {}, + "MK-406": {}, "MK-408": {}, "MK-409": {}, "MK-410": {}, "MK-501": {}, + "MK-502": {}, "MK-503": {}, "MK-505": {}, "MK-506": {}, "MK-507": {}, + "MK-508": {}, "MK-509": {}, "MK-601": {}, "MK-602": {}, "MK-604": {}, + "MK-605": {}, "MK-606": {}, "MK-607": {}, "MK-608": {}, "MK-609": {}, + "MK-701": {}, "MK-702": {}, "MK-703": {}, "MK-704": {}, "MK-705": {}, + "MK-803": {}, "MK-804": {}, "MK-806": {}, "MK-807": {}, "MK-809": {}, + "MK-810": {}, "MK-811": {}, "MK-812": {}, "MK-813": {}, "MK-814": {}, + "MK-816": {}, "ML-1": {}, "ML-2": {}, "ML-3": {}, "ML-4": {}, + "ML-5": {}, "ML-6": {}, "ML-7": {}, "ML-8": {}, "ML-BKO": {}, + "MM-01": {}, "MM-02": {}, "MM-03": {}, "MM-04": {}, "MM-05": {}, + "MM-06": {}, "MM-07": {}, "MM-11": {}, "MM-12": {}, "MM-13": {}, + "MM-14": {}, "MM-15": {}, "MM-16": {}, "MM-17": {}, "MM-18": {}, "MN-035": {}, + "MN-037": {}, "MN-039": {}, "MN-041": {}, "MN-043": {}, "MN-046": {}, + "MN-047": {}, "MN-049": {}, "MN-051": {}, "MN-053": {}, "MN-055": {}, + "MN-057": {}, "MN-059": {}, "MN-061": {}, "MN-063": {}, "MN-064": {}, + "MN-065": {}, "MN-067": {}, "MN-069": {}, "MN-071": {}, "MN-073": {}, + "MN-1": {}, "MR-01": {}, "MR-02": {}, "MR-03": {}, "MR-04": {}, + "MR-05": {}, "MR-06": {}, "MR-07": {}, "MR-08": {}, "MR-09": {}, + "MR-10": {}, "MR-11": {}, "MR-12": {}, "MR-13": {}, "MR-NKC": {}, "MT-01": {}, + "MT-02": {}, "MT-03": {}, "MT-04": {}, "MT-05": {}, "MT-06": {}, + "MT-07": {}, "MT-08": {}, "MT-09": {}, "MT-10": {}, "MT-11": {}, + "MT-12": {}, "MT-13": {}, "MT-14": {}, "MT-15": {}, "MT-16": {}, + "MT-17": {}, "MT-18": {}, "MT-19": {}, "MT-20": {}, "MT-21": {}, + "MT-22": {}, "MT-23": {}, "MT-24": {}, "MT-25": {}, "MT-26": {}, + "MT-27": {}, "MT-28": {}, "MT-29": {}, "MT-30": {}, "MT-31": {}, + "MT-32": {}, "MT-33": {}, "MT-34": {}, "MT-35": {}, "MT-36": {}, + "MT-37": {}, "MT-38": {}, "MT-39": {}, "MT-40": {}, "MT-41": {}, + "MT-42": {}, "MT-43": {}, "MT-44": {}, "MT-45": {}, "MT-46": {}, + "MT-47": {}, "MT-48": {}, "MT-49": {}, "MT-50": {}, "MT-51": {}, + "MT-52": {}, "MT-53": {}, "MT-54": {}, "MT-55": {}, "MT-56": {}, + "MT-57": {}, "MT-58": {}, "MT-59": {}, "MT-60": {}, "MT-61": {}, + "MT-62": {}, "MT-63": {}, "MT-64": {}, "MT-65": {}, "MT-66": {}, + "MT-67": {}, "MT-68": {}, "MU-AG": {}, "MU-BL": {}, "MU-BR": {}, + "MU-CC": {}, "MU-CU": {}, "MU-FL": {}, "MU-GP": {}, "MU-MO": {}, + "MU-PA": {}, "MU-PL": {}, "MU-PU": {}, "MU-PW": {}, "MU-QB": {}, + "MU-RO": {}, "MU-RP": {}, "MU-RR": {}, "MU-SA": {}, "MU-VP": {}, "MV-00": {}, + "MV-01": {}, "MV-02": {}, "MV-03": {}, "MV-04": {}, "MV-05": {}, + "MV-07": {}, "MV-08": {}, "MV-12": {}, "MV-13": {}, "MV-14": {}, + "MV-17": {}, "MV-20": {}, "MV-23": {}, "MV-24": {}, "MV-25": {}, + "MV-26": {}, "MV-27": {}, "MV-28": {}, "MV-29": {}, "MV-CE": {}, + "MV-MLE": {}, "MV-NC": {}, "MV-NO": {}, "MV-SC": {}, "MV-SU": {}, + "MV-UN": {}, "MV-US": {}, "MW-BA": {}, "MW-BL": {}, "MW-C": {}, + "MW-CK": {}, "MW-CR": {}, "MW-CT": {}, "MW-DE": {}, "MW-DO": {}, + "MW-KR": {}, "MW-KS": {}, "MW-LI": {}, "MW-LK": {}, "MW-MC": {}, + "MW-MG": {}, "MW-MH": {}, "MW-MU": {}, "MW-MW": {}, "MW-MZ": {}, + "MW-N": {}, "MW-NB": {}, "MW-NE": {}, "MW-NI": {}, "MW-NK": {}, + "MW-NS": {}, "MW-NU": {}, "MW-PH": {}, "MW-RU": {}, "MW-S": {}, + "MW-SA": {}, "MW-TH": {}, "MW-ZO": {}, "MX-AGU": {}, "MX-BCN": {}, + "MX-BCS": {}, "MX-CAM": {}, "MX-CHH": {}, "MX-CHP": {}, "MX-COA": {}, + "MX-COL": {}, "MX-CMX": {}, "MX-DIF": {}, "MX-DUR": {}, "MX-GRO": {}, "MX-GUA": {}, + "MX-HID": {}, "MX-JAL": {}, "MX-MEX": {}, "MX-MIC": {}, "MX-MOR": {}, + "MX-NAY": {}, "MX-NLE": {}, "MX-OAX": {}, "MX-PUE": {}, "MX-QUE": {}, + "MX-ROO": {}, "MX-SIN": {}, "MX-SLP": {}, "MX-SON": {}, "MX-TAB": {}, + "MX-TAM": {}, "MX-TLA": {}, "MX-VER": {}, "MX-YUC": {}, "MX-ZAC": {}, + "MY-01": {}, "MY-02": {}, "MY-03": {}, "MY-04": {}, "MY-05": {}, + "MY-06": {}, "MY-07": {}, "MY-08": {}, "MY-09": {}, "MY-10": {}, + "MY-11": {}, "MY-12": {}, "MY-13": {}, "MY-14": {}, "MY-15": {}, + "MY-16": {}, "MZ-A": {}, "MZ-B": {}, "MZ-G": {}, "MZ-I": {}, + "MZ-L": {}, "MZ-MPM": {}, "MZ-N": {}, "MZ-P": {}, "MZ-Q": {}, + "MZ-S": {}, "MZ-T": {}, "NA-CA": {}, "NA-ER": {}, "NA-HA": {}, + "NA-KA": {}, "NA-KE": {}, "NA-KH": {}, "NA-KU": {}, "NA-KW": {}, "NA-OD": {}, "NA-OH": {}, + "NA-OK": {}, "NA-ON": {}, "NA-OS": {}, "NA-OT": {}, "NA-OW": {}, + "NE-1": {}, "NE-2": {}, "NE-3": {}, "NE-4": {}, "NE-5": {}, + "NE-6": {}, "NE-7": {}, "NE-8": {}, "NG-AB": {}, "NG-AD": {}, + "NG-AK": {}, "NG-AN": {}, "NG-BA": {}, "NG-BE": {}, "NG-BO": {}, + "NG-BY": {}, "NG-CR": {}, "NG-DE": {}, "NG-EB": {}, "NG-ED": {}, + "NG-EK": {}, "NG-EN": {}, "NG-FC": {}, "NG-GO": {}, "NG-IM": {}, + "NG-JI": {}, "NG-KD": {}, "NG-KE": {}, "NG-KN": {}, "NG-KO": {}, + "NG-KT": {}, "NG-KW": {}, "NG-LA": {}, "NG-NA": {}, "NG-NI": {}, + "NG-OG": {}, "NG-ON": {}, "NG-OS": {}, "NG-OY": {}, "NG-PL": {}, + "NG-RI": {}, "NG-SO": {}, "NG-TA": {}, "NG-YO": {}, "NG-ZA": {}, + "NI-AN": {}, "NI-AS": {}, "NI-BO": {}, "NI-CA": {}, "NI-CI": {}, + "NI-CO": {}, "NI-ES": {}, "NI-GR": {}, "NI-JI": {}, "NI-LE": {}, + "NI-MD": {}, "NI-MN": {}, "NI-MS": {}, "NI-MT": {}, "NI-NS": {}, + "NI-RI": {}, "NI-SJ": {}, "NL-AW": {}, "NL-BQ1": {}, "NL-BQ2": {}, + "NL-BQ3": {}, "NL-CW": {}, "NL-DR": {}, "NL-FL": {}, "NL-FR": {}, + "NL-GE": {}, "NL-GR": {}, "NL-LI": {}, "NL-NB": {}, "NL-NH": {}, + "NL-OV": {}, "NL-SX": {}, "NL-UT": {}, "NL-ZE": {}, "NL-ZH": {}, + "NO-03": {}, "NO-11": {}, "NO-15": {}, "NO-16": {}, "NO-17": {}, + "NO-18": {}, "NO-21": {}, "NO-30": {}, "NO-34": {}, "NO-38": {}, + "NO-42": {}, "NO-46": {}, "NO-50": {}, "NO-54": {}, + "NO-22": {}, "NP-1": {}, "NP-2": {}, "NP-3": {}, "NP-4": {}, + "NP-5": {}, "NP-BA": {}, "NP-BH": {}, "NP-DH": {}, "NP-GA": {}, + "NP-JA": {}, "NP-KA": {}, "NP-KO": {}, "NP-LU": {}, "NP-MA": {}, + "NP-ME": {}, "NP-NA": {}, "NP-RA": {}, "NP-SA": {}, "NP-SE": {}, + "NR-01": {}, "NR-02": {}, "NR-03": {}, "NR-04": {}, "NR-05": {}, + "NR-06": {}, "NR-07": {}, "NR-08": {}, "NR-09": {}, "NR-10": {}, + "NR-11": {}, "NR-12": {}, "NR-13": {}, "NR-14": {}, "NZ-AUK": {}, + "NZ-BOP": {}, "NZ-CAN": {}, "NZ-CIT": {}, "NZ-GIS": {}, "NZ-HKB": {}, + "NZ-MBH": {}, "NZ-MWT": {}, "NZ-N": {}, "NZ-NSN": {}, "NZ-NTL": {}, + "NZ-OTA": {}, "NZ-S": {}, "NZ-STL": {}, "NZ-TAS": {}, "NZ-TKI": {}, + "NZ-WGN": {}, "NZ-WKO": {}, "NZ-WTC": {}, "OM-BA": {}, "OM-BS": {}, "OM-BU": {}, "OM-BJ": {}, + "OM-DA": {}, "OM-MA": {}, "OM-MU": {}, "OM-SH": {}, "OM-SJ": {}, "OM-SS": {}, "OM-WU": {}, + "OM-ZA": {}, "OM-ZU": {}, "PA-1": {}, "PA-2": {}, "PA-3": {}, + "PA-4": {}, "PA-5": {}, "PA-6": {}, "PA-7": {}, "PA-8": {}, + "PA-9": {}, "PA-EM": {}, "PA-KY": {}, "PA-NB": {}, "PE-AMA": {}, + "PE-ANC": {}, "PE-APU": {}, "PE-ARE": {}, "PE-AYA": {}, "PE-CAJ": {}, + "PE-CAL": {}, "PE-CUS": {}, "PE-HUC": {}, "PE-HUV": {}, "PE-ICA": {}, + "PE-JUN": {}, "PE-LAL": {}, "PE-LAM": {}, "PE-LIM": {}, "PE-LMA": {}, + "PE-LOR": {}, "PE-MDD": {}, "PE-MOQ": {}, "PE-PAS": {}, "PE-PIU": {}, + "PE-PUN": {}, "PE-SAM": {}, "PE-TAC": {}, "PE-TUM": {}, "PE-UCA": {}, + "PG-CPK": {}, "PG-CPM": {}, "PG-EBR": {}, "PG-EHG": {}, "PG-EPW": {}, + "PG-ESW": {}, "PG-GPK": {}, "PG-MBA": {}, "PG-MPL": {}, "PG-MPM": {}, + "PG-MRL": {}, "PG-NCD": {}, "PG-NIK": {}, "PG-NPP": {}, "PG-NSB": {}, + "PG-SAN": {}, "PG-SHM": {}, "PG-WBK": {}, "PG-WHM": {}, "PG-WPD": {}, + "PH-00": {}, "PH-01": {}, "PH-02": {}, "PH-03": {}, "PH-05": {}, + "PH-06": {}, "PH-07": {}, "PH-08": {}, "PH-09": {}, "PH-10": {}, + "PH-11": {}, "PH-12": {}, "PH-13": {}, "PH-14": {}, "PH-15": {}, + "PH-40": {}, "PH-41": {}, "PH-ABR": {}, "PH-AGN": {}, "PH-AGS": {}, + "PH-AKL": {}, "PH-ALB": {}, "PH-ANT": {}, "PH-APA": {}, "PH-AUR": {}, + "PH-BAN": {}, "PH-BAS": {}, "PH-BEN": {}, "PH-BIL": {}, "PH-BOH": {}, + "PH-BTG": {}, "PH-BTN": {}, "PH-BUK": {}, "PH-BUL": {}, "PH-CAG": {}, + "PH-CAM": {}, "PH-CAN": {}, "PH-CAP": {}, "PH-CAS": {}, "PH-CAT": {}, + "PH-CAV": {}, "PH-CEB": {}, "PH-COM": {}, "PH-DAO": {}, "PH-DAS": {}, + "PH-DAV": {}, "PH-DIN": {}, "PH-EAS": {}, "PH-GUI": {}, "PH-IFU": {}, + "PH-ILI": {}, "PH-ILN": {}, "PH-ILS": {}, "PH-ISA": {}, "PH-KAL": {}, + "PH-LAG": {}, "PH-LAN": {}, "PH-LAS": {}, "PH-LEY": {}, "PH-LUN": {}, + "PH-MAD": {}, "PH-MAG": {}, "PH-MAS": {}, "PH-MDC": {}, "PH-MDR": {}, + "PH-MOU": {}, "PH-MSC": {}, "PH-MSR": {}, "PH-NCO": {}, "PH-NEC": {}, + "PH-NER": {}, "PH-NSA": {}, "PH-NUE": {}, "PH-NUV": {}, "PH-PAM": {}, + "PH-PAN": {}, "PH-PLW": {}, "PH-QUE": {}, "PH-QUI": {}, "PH-RIZ": {}, + "PH-ROM": {}, "PH-SAR": {}, "PH-SCO": {}, "PH-SIG": {}, "PH-SLE": {}, + "PH-SLU": {}, "PH-SOR": {}, "PH-SUK": {}, "PH-SUN": {}, "PH-SUR": {}, + "PH-TAR": {}, "PH-TAW": {}, "PH-WSA": {}, "PH-ZAN": {}, "PH-ZAS": {}, + "PH-ZMB": {}, "PH-ZSI": {}, "PK-BA": {}, "PK-GB": {}, "PK-IS": {}, + "PK-JK": {}, "PK-KP": {}, "PK-PB": {}, "PK-SD": {}, "PK-TA": {}, + "PL-02": {}, "PL-04": {}, "PL-06": {}, "PL-08": {}, "PL-10": {}, + "PL-12": {}, "PL-14": {}, "PL-16": {}, "PL-18": {}, "PL-20": {}, + "PL-22": {}, "PL-24": {}, "PL-26": {}, "PL-28": {}, "PL-30": {}, "PL-32": {}, + "PS-BTH": {}, "PS-DEB": {}, "PS-GZA": {}, "PS-HBN": {}, + "PS-JEM": {}, "PS-JEN": {}, "PS-JRH": {}, "PS-KYS": {}, "PS-NBS": {}, + "PS-NGZ": {}, "PS-QQA": {}, "PS-RBH": {}, "PS-RFH": {}, "PS-SLT": {}, + "PS-TBS": {}, "PS-TKM": {}, "PT-01": {}, "PT-02": {}, "PT-03": {}, + "PT-04": {}, "PT-05": {}, "PT-06": {}, "PT-07": {}, "PT-08": {}, + "PT-09": {}, "PT-10": {}, "PT-11": {}, "PT-12": {}, "PT-13": {}, + "PT-14": {}, "PT-15": {}, "PT-16": {}, "PT-17": {}, "PT-18": {}, + "PT-20": {}, "PT-30": {}, "PW-002": {}, "PW-004": {}, "PW-010": {}, + "PW-050": {}, "PW-100": {}, "PW-150": {}, "PW-212": {}, "PW-214": {}, + "PW-218": {}, "PW-222": {}, "PW-224": {}, "PW-226": {}, "PW-227": {}, + "PW-228": {}, "PW-350": {}, "PW-370": {}, "PY-1": {}, "PY-10": {}, + "PY-11": {}, "PY-12": {}, "PY-13": {}, "PY-14": {}, "PY-15": {}, + "PY-16": {}, "PY-19": {}, "PY-2": {}, "PY-3": {}, "PY-4": {}, + "PY-5": {}, "PY-6": {}, "PY-7": {}, "PY-8": {}, "PY-9": {}, + "PY-ASU": {}, "QA-DA": {}, "QA-KH": {}, "QA-MS": {}, "QA-RA": {}, + "QA-US": {}, "QA-WA": {}, "QA-ZA": {}, "RO-AB": {}, "RO-AG": {}, + "RO-AR": {}, "RO-B": {}, "RO-BC": {}, "RO-BH": {}, "RO-BN": {}, + "RO-BR": {}, "RO-BT": {}, "RO-BV": {}, "RO-BZ": {}, "RO-CJ": {}, + "RO-CL": {}, "RO-CS": {}, "RO-CT": {}, "RO-CV": {}, "RO-DB": {}, + "RO-DJ": {}, "RO-GJ": {}, "RO-GL": {}, "RO-GR": {}, "RO-HD": {}, + "RO-HR": {}, "RO-IF": {}, "RO-IL": {}, "RO-IS": {}, "RO-MH": {}, + "RO-MM": {}, "RO-MS": {}, "RO-NT": {}, "RO-OT": {}, "RO-PH": {}, + "RO-SB": {}, "RO-SJ": {}, "RO-SM": {}, "RO-SV": {}, "RO-TL": {}, + "RO-TM": {}, "RO-TR": {}, "RO-VL": {}, "RO-VN": {}, "RO-VS": {}, + "RS-00": {}, "RS-01": {}, "RS-02": {}, "RS-03": {}, "RS-04": {}, + "RS-05": {}, "RS-06": {}, "RS-07": {}, "RS-08": {}, "RS-09": {}, + "RS-10": {}, "RS-11": {}, "RS-12": {}, "RS-13": {}, "RS-14": {}, + "RS-15": {}, "RS-16": {}, "RS-17": {}, "RS-18": {}, "RS-19": {}, + "RS-20": {}, "RS-21": {}, "RS-22": {}, "RS-23": {}, "RS-24": {}, + "RS-25": {}, "RS-26": {}, "RS-27": {}, "RS-28": {}, "RS-29": {}, + "RS-KM": {}, "RS-VO": {}, "RU-AD": {}, "RU-AL": {}, "RU-ALT": {}, + "RU-AMU": {}, "RU-ARK": {}, "RU-AST": {}, "RU-BA": {}, "RU-BEL": {}, + "RU-BRY": {}, "RU-BU": {}, "RU-CE": {}, "RU-CHE": {}, "RU-CHU": {}, + "RU-CU": {}, "RU-DA": {}, "RU-IN": {}, "RU-IRK": {}, "RU-IVA": {}, + "RU-KAM": {}, "RU-KB": {}, "RU-KC": {}, "RU-KDA": {}, "RU-KEM": {}, + "RU-KGD": {}, "RU-KGN": {}, "RU-KHA": {}, "RU-KHM": {}, "RU-KIR": {}, + "RU-KK": {}, "RU-KL": {}, "RU-KLU": {}, "RU-KO": {}, "RU-KOS": {}, + "RU-KR": {}, "RU-KRS": {}, "RU-KYA": {}, "RU-LEN": {}, "RU-LIP": {}, + "RU-MAG": {}, "RU-ME": {}, "RU-MO": {}, "RU-MOS": {}, "RU-MOW": {}, + "RU-MUR": {}, "RU-NEN": {}, "RU-NGR": {}, "RU-NIZ": {}, "RU-NVS": {}, + "RU-OMS": {}, "RU-ORE": {}, "RU-ORL": {}, "RU-PER": {}, "RU-PNZ": {}, + "RU-PRI": {}, "RU-PSK": {}, "RU-ROS": {}, "RU-RYA": {}, "RU-SA": {}, + "RU-SAK": {}, "RU-SAM": {}, "RU-SAR": {}, "RU-SE": {}, "RU-SMO": {}, + "RU-SPE": {}, "RU-STA": {}, "RU-SVE": {}, "RU-TA": {}, "RU-TAM": {}, + "RU-TOM": {}, "RU-TUL": {}, "RU-TVE": {}, "RU-TY": {}, "RU-TYU": {}, + "RU-UD": {}, "RU-ULY": {}, "RU-VGG": {}, "RU-VLA": {}, "RU-VLG": {}, + "RU-VOR": {}, "RU-YAN": {}, "RU-YAR": {}, "RU-YEV": {}, "RU-ZAB": {}, + "RW-01": {}, "RW-02": {}, "RW-03": {}, "RW-04": {}, "RW-05": {}, + "SA-01": {}, "SA-02": {}, "SA-03": {}, "SA-04": {}, "SA-05": {}, + "SA-06": {}, "SA-07": {}, "SA-08": {}, "SA-09": {}, "SA-10": {}, + "SA-11": {}, "SA-12": {}, "SA-14": {}, "SB-CE": {}, "SB-CH": {}, + "SB-CT": {}, "SB-GU": {}, "SB-IS": {}, "SB-MK": {}, "SB-ML": {}, + "SB-RB": {}, "SB-TE": {}, "SB-WE": {}, "SC-01": {}, "SC-02": {}, + "SC-03": {}, "SC-04": {}, "SC-05": {}, "SC-06": {}, "SC-07": {}, + "SC-08": {}, "SC-09": {}, "SC-10": {}, "SC-11": {}, "SC-12": {}, + "SC-13": {}, "SC-14": {}, "SC-15": {}, "SC-16": {}, "SC-17": {}, + "SC-18": {}, "SC-19": {}, "SC-20": {}, "SC-21": {}, "SC-22": {}, + "SC-23": {}, "SC-24": {}, "SC-25": {}, "SD-DC": {}, "SD-DE": {}, + "SD-DN": {}, "SD-DS": {}, "SD-DW": {}, "SD-GD": {}, "SD-GK": {}, "SD-GZ": {}, + "SD-KA": {}, "SD-KH": {}, "SD-KN": {}, "SD-KS": {}, "SD-NB": {}, + "SD-NO": {}, "SD-NR": {}, "SD-NW": {}, "SD-RS": {}, "SD-SI": {}, + "SE-AB": {}, "SE-AC": {}, "SE-BD": {}, "SE-C": {}, "SE-D": {}, + "SE-E": {}, "SE-F": {}, "SE-G": {}, "SE-H": {}, "SE-I": {}, + "SE-K": {}, "SE-M": {}, "SE-N": {}, "SE-O": {}, "SE-S": {}, + "SE-T": {}, "SE-U": {}, "SE-W": {}, "SE-X": {}, "SE-Y": {}, + "SE-Z": {}, "SG-01": {}, "SG-02": {}, "SG-03": {}, "SG-04": {}, + "SG-05": {}, "SH-AC": {}, "SH-HL": {}, "SH-TA": {}, "SI-001": {}, + "SI-002": {}, "SI-003": {}, "SI-004": {}, "SI-005": {}, "SI-006": {}, + "SI-007": {}, "SI-008": {}, "SI-009": {}, "SI-010": {}, "SI-011": {}, + "SI-012": {}, "SI-013": {}, "SI-014": {}, "SI-015": {}, "SI-016": {}, + "SI-017": {}, "SI-018": {}, "SI-019": {}, "SI-020": {}, "SI-021": {}, + "SI-022": {}, "SI-023": {}, "SI-024": {}, "SI-025": {}, "SI-026": {}, + "SI-027": {}, "SI-028": {}, "SI-029": {}, "SI-030": {}, "SI-031": {}, + "SI-032": {}, "SI-033": {}, "SI-034": {}, "SI-035": {}, "SI-036": {}, + "SI-037": {}, "SI-038": {}, "SI-039": {}, "SI-040": {}, "SI-041": {}, + "SI-042": {}, "SI-043": {}, "SI-044": {}, "SI-045": {}, "SI-046": {}, + "SI-047": {}, "SI-048": {}, "SI-049": {}, "SI-050": {}, "SI-051": {}, + "SI-052": {}, "SI-053": {}, "SI-054": {}, "SI-055": {}, "SI-056": {}, + "SI-057": {}, "SI-058": {}, "SI-059": {}, "SI-060": {}, "SI-061": {}, + "SI-062": {}, "SI-063": {}, "SI-064": {}, "SI-065": {}, "SI-066": {}, + "SI-067": {}, "SI-068": {}, "SI-069": {}, "SI-070": {}, "SI-071": {}, + "SI-072": {}, "SI-073": {}, "SI-074": {}, "SI-075": {}, "SI-076": {}, + "SI-077": {}, "SI-078": {}, "SI-079": {}, "SI-080": {}, "SI-081": {}, + "SI-082": {}, "SI-083": {}, "SI-084": {}, "SI-085": {}, "SI-086": {}, + "SI-087": {}, "SI-088": {}, "SI-089": {}, "SI-090": {}, "SI-091": {}, + "SI-092": {}, "SI-093": {}, "SI-094": {}, "SI-095": {}, "SI-096": {}, + "SI-097": {}, "SI-098": {}, "SI-099": {}, "SI-100": {}, "SI-101": {}, + "SI-102": {}, "SI-103": {}, "SI-104": {}, "SI-105": {}, "SI-106": {}, + "SI-107": {}, "SI-108": {}, "SI-109": {}, "SI-110": {}, "SI-111": {}, + "SI-112": {}, "SI-113": {}, "SI-114": {}, "SI-115": {}, "SI-116": {}, + "SI-117": {}, "SI-118": {}, "SI-119": {}, "SI-120": {}, "SI-121": {}, + "SI-122": {}, "SI-123": {}, "SI-124": {}, "SI-125": {}, "SI-126": {}, + "SI-127": {}, "SI-128": {}, "SI-129": {}, "SI-130": {}, "SI-131": {}, + "SI-132": {}, "SI-133": {}, "SI-134": {}, "SI-135": {}, "SI-136": {}, + "SI-137": {}, "SI-138": {}, "SI-139": {}, "SI-140": {}, "SI-141": {}, + "SI-142": {}, "SI-143": {}, "SI-144": {}, "SI-146": {}, "SI-147": {}, + "SI-148": {}, "SI-149": {}, "SI-150": {}, "SI-151": {}, "SI-152": {}, + "SI-153": {}, "SI-154": {}, "SI-155": {}, "SI-156": {}, "SI-157": {}, + "SI-158": {}, "SI-159": {}, "SI-160": {}, "SI-161": {}, "SI-162": {}, + "SI-163": {}, "SI-164": {}, "SI-165": {}, "SI-166": {}, "SI-167": {}, + "SI-168": {}, "SI-169": {}, "SI-170": {}, "SI-171": {}, "SI-172": {}, + "SI-173": {}, "SI-174": {}, "SI-175": {}, "SI-176": {}, "SI-177": {}, + "SI-178": {}, "SI-179": {}, "SI-180": {}, "SI-181": {}, "SI-182": {}, + "SI-183": {}, "SI-184": {}, "SI-185": {}, "SI-186": {}, "SI-187": {}, + "SI-188": {}, "SI-189": {}, "SI-190": {}, "SI-191": {}, "SI-192": {}, + "SI-193": {}, "SI-194": {}, "SI-195": {}, "SI-196": {}, "SI-197": {}, + "SI-198": {}, "SI-199": {}, "SI-200": {}, "SI-201": {}, "SI-202": {}, + "SI-203": {}, "SI-204": {}, "SI-205": {}, "SI-206": {}, "SI-207": {}, + "SI-208": {}, "SI-209": {}, "SI-210": {}, "SI-211": {}, "SI-212": {}, "SI-213": {}, "SK-BC": {}, + "SK-BL": {}, "SK-KI": {}, "SK-NI": {}, "SK-PV": {}, "SK-TA": {}, + "SK-TC": {}, "SK-ZI": {}, "SL-E": {}, "SL-N": {}, "SL-S": {}, + "SL-W": {}, "SM-01": {}, "SM-02": {}, "SM-03": {}, "SM-04": {}, + "SM-05": {}, "SM-06": {}, "SM-07": {}, "SM-08": {}, "SM-09": {}, + "SN-DB": {}, "SN-DK": {}, "SN-FK": {}, "SN-KA": {}, "SN-KD": {}, + "SN-KE": {}, "SN-KL": {}, "SN-LG": {}, "SN-MT": {}, "SN-SE": {}, + "SN-SL": {}, "SN-TC": {}, "SN-TH": {}, "SN-ZG": {}, "SO-AW": {}, + "SO-BK": {}, "SO-BN": {}, "SO-BR": {}, "SO-BY": {}, "SO-GA": {}, + "SO-GE": {}, "SO-HI": {}, "SO-JD": {}, "SO-JH": {}, "SO-MU": {}, + "SO-NU": {}, "SO-SA": {}, "SO-SD": {}, "SO-SH": {}, "SO-SO": {}, + "SO-TO": {}, "SO-WO": {}, "SR-BR": {}, "SR-CM": {}, "SR-CR": {}, + "SR-MA": {}, "SR-NI": {}, "SR-PM": {}, "SR-PR": {}, "SR-SA": {}, + "SR-SI": {}, "SR-WA": {}, "SS-BN": {}, "SS-BW": {}, "SS-EC": {}, + "SS-EE8": {}, "SS-EE": {}, "SS-EW": {}, "SS-JG": {}, "SS-LK": {}, "SS-NU": {}, + "SS-UY": {}, "SS-WR": {}, "ST-01": {}, "ST-P": {}, "ST-S": {}, "SV-AH": {}, + "SV-CA": {}, "SV-CH": {}, "SV-CU": {}, "SV-LI": {}, "SV-MO": {}, + "SV-PA": {}, "SV-SA": {}, "SV-SM": {}, "SV-SO": {}, "SV-SS": {}, + "SV-SV": {}, "SV-UN": {}, "SV-US": {}, "SY-DI": {}, "SY-DR": {}, + "SY-DY": {}, "SY-HA": {}, "SY-HI": {}, "SY-HL": {}, "SY-HM": {}, + "SY-ID": {}, "SY-LA": {}, "SY-QU": {}, "SY-RA": {}, "SY-RD": {}, + "SY-SU": {}, "SY-TA": {}, "SZ-HH": {}, "SZ-LU": {}, "SZ-MA": {}, + "SZ-SH": {}, "TD-BA": {}, "TD-BG": {}, "TD-BO": {}, "TD-CB": {}, + "TD-EN": {}, "TD-GR": {}, "TD-HL": {}, "TD-KA": {}, "TD-LC": {}, + "TD-LO": {}, "TD-LR": {}, "TD-MA": {}, "TD-MC": {}, "TD-ME": {}, + "TD-MO": {}, "TD-ND": {}, "TD-OD": {}, "TD-SA": {}, "TD-SI": {}, + "TD-TA": {}, "TD-TI": {}, "TD-WF": {}, "TG-C": {}, "TG-K": {}, + "TG-M": {}, "TG-P": {}, "TG-S": {}, "TH-10": {}, "TH-11": {}, + "TH-12": {}, "TH-13": {}, "TH-14": {}, "TH-15": {}, "TH-16": {}, + "TH-17": {}, "TH-18": {}, "TH-19": {}, "TH-20": {}, "TH-21": {}, + "TH-22": {}, "TH-23": {}, "TH-24": {}, "TH-25": {}, "TH-26": {}, + "TH-27": {}, "TH-30": {}, "TH-31": {}, "TH-32": {}, "TH-33": {}, + "TH-34": {}, "TH-35": {}, "TH-36": {}, "TH-37": {}, "TH-38": {}, "TH-39": {}, + "TH-40": {}, "TH-41": {}, "TH-42": {}, "TH-43": {}, "TH-44": {}, + "TH-45": {}, "TH-46": {}, "TH-47": {}, "TH-48": {}, "TH-49": {}, + "TH-50": {}, "TH-51": {}, "TH-52": {}, "TH-53": {}, "TH-54": {}, + "TH-55": {}, "TH-56": {}, "TH-57": {}, "TH-58": {}, "TH-60": {}, + "TH-61": {}, "TH-62": {}, "TH-63": {}, "TH-64": {}, "TH-65": {}, + "TH-66": {}, "TH-67": {}, "TH-70": {}, "TH-71": {}, "TH-72": {}, + "TH-73": {}, "TH-74": {}, "TH-75": {}, "TH-76": {}, "TH-77": {}, + "TH-80": {}, "TH-81": {}, "TH-82": {}, "TH-83": {}, "TH-84": {}, + "TH-85": {}, "TH-86": {}, "TH-90": {}, "TH-91": {}, "TH-92": {}, + "TH-93": {}, "TH-94": {}, "TH-95": {}, "TH-96": {}, "TH-S": {}, + "TJ-GB": {}, "TJ-KT": {}, "TJ-SU": {}, "TJ-DU": {}, "TJ-RA": {}, "TL-AL": {}, "TL-AN": {}, + "TL-BA": {}, "TL-BO": {}, "TL-CO": {}, "TL-DI": {}, "TL-ER": {}, + "TL-LA": {}, "TL-LI": {}, "TL-MF": {}, "TL-MT": {}, "TL-OE": {}, + "TL-VI": {}, "TM-A": {}, "TM-B": {}, "TM-D": {}, "TM-L": {}, + "TM-M": {}, "TM-S": {}, "TN-11": {}, "TN-12": {}, "TN-13": {}, + "TN-14": {}, "TN-21": {}, "TN-22": {}, "TN-23": {}, "TN-31": {}, + "TN-32": {}, "TN-33": {}, "TN-34": {}, "TN-41": {}, "TN-42": {}, + "TN-43": {}, "TN-51": {}, "TN-52": {}, "TN-53": {}, "TN-61": {}, + "TN-71": {}, "TN-72": {}, "TN-73": {}, "TN-81": {}, "TN-82": {}, + "TN-83": {}, "TO-01": {}, "TO-02": {}, "TO-03": {}, "TO-04": {}, + "TO-05": {}, "TR-01": {}, "TR-02": {}, "TR-03": {}, "TR-04": {}, + "TR-05": {}, "TR-06": {}, "TR-07": {}, "TR-08": {}, "TR-09": {}, + "TR-10": {}, "TR-11": {}, "TR-12": {}, "TR-13": {}, "TR-14": {}, + "TR-15": {}, "TR-16": {}, "TR-17": {}, "TR-18": {}, "TR-19": {}, + "TR-20": {}, "TR-21": {}, "TR-22": {}, "TR-23": {}, "TR-24": {}, + "TR-25": {}, "TR-26": {}, "TR-27": {}, "TR-28": {}, "TR-29": {}, + "TR-30": {}, "TR-31": {}, "TR-32": {}, "TR-33": {}, "TR-34": {}, + "TR-35": {}, "TR-36": {}, "TR-37": {}, "TR-38": {}, "TR-39": {}, + "TR-40": {}, "TR-41": {}, "TR-42": {}, "TR-43": {}, "TR-44": {}, + "TR-45": {}, "TR-46": {}, "TR-47": {}, "TR-48": {}, "TR-49": {}, + "TR-50": {}, "TR-51": {}, "TR-52": {}, "TR-53": {}, "TR-54": {}, + "TR-55": {}, "TR-56": {}, "TR-57": {}, "TR-58": {}, "TR-59": {}, + "TR-60": {}, "TR-61": {}, "TR-62": {}, "TR-63": {}, "TR-64": {}, + "TR-65": {}, "TR-66": {}, "TR-67": {}, "TR-68": {}, "TR-69": {}, + "TR-70": {}, "TR-71": {}, "TR-72": {}, "TR-73": {}, "TR-74": {}, + "TR-75": {}, "TR-76": {}, "TR-77": {}, "TR-78": {}, "TR-79": {}, + "TR-80": {}, "TR-81": {}, "TT-ARI": {}, "TT-CHA": {}, "TT-CTT": {}, + "TT-DMN": {}, "TT-ETO": {}, "TT-MRC": {}, "TT-TOB": {}, "TT-PED": {}, "TT-POS": {}, "TT-PRT": {}, + "TT-PTF": {}, "TT-RCM": {}, "TT-SFO": {}, "TT-SGE": {}, "TT-SIP": {}, + "TT-SJL": {}, "TT-TUP": {}, "TT-WTO": {}, "TV-FUN": {}, "TV-NIT": {}, + "TV-NKF": {}, "TV-NKL": {}, "TV-NMA": {}, "TV-NMG": {}, "TV-NUI": {}, + "TV-VAI": {}, "TW-CHA": {}, "TW-CYI": {}, "TW-CYQ": {}, "TW-KIN": {}, "TW-HSQ": {}, + "TW-HSZ": {}, "TW-HUA": {}, "TW-LIE": {}, "TW-ILA": {}, "TW-KEE": {}, "TW-KHH": {}, + "TW-KHQ": {}, "TW-MIA": {}, "TW-NAN": {}, "TW-NWT": {}, "TW-PEN": {}, "TW-PIF": {}, + "TW-TAO": {}, "TW-TNN": {}, "TW-TNQ": {}, "TW-TPE": {}, "TW-TPQ": {}, + "TW-TTT": {}, "TW-TXG": {}, "TW-TXQ": {}, "TW-YUN": {}, "TZ-01": {}, + "TZ-02": {}, "TZ-03": {}, "TZ-04": {}, "TZ-05": {}, "TZ-06": {}, + "TZ-07": {}, "TZ-08": {}, "TZ-09": {}, "TZ-10": {}, "TZ-11": {}, + "TZ-12": {}, "TZ-13": {}, "TZ-14": {}, "TZ-15": {}, "TZ-16": {}, + "TZ-17": {}, "TZ-18": {}, "TZ-19": {}, "TZ-20": {}, "TZ-21": {}, + "TZ-22": {}, "TZ-23": {}, "TZ-24": {}, "TZ-25": {}, "TZ-26": {}, "TZ-27": {}, "TZ-28": {}, "TZ-29": {}, "TZ-30": {}, "TZ-31": {}, + "UA-05": {}, "UA-07": {}, "UA-09": {}, "UA-12": {}, "UA-14": {}, + "UA-18": {}, "UA-21": {}, "UA-23": {}, "UA-26": {}, "UA-30": {}, + "UA-32": {}, "UA-35": {}, "UA-40": {}, "UA-43": {}, "UA-46": {}, + "UA-48": {}, "UA-51": {}, "UA-53": {}, "UA-56": {}, "UA-59": {}, + "UA-61": {}, "UA-63": {}, "UA-65": {}, "UA-68": {}, "UA-71": {}, + "UA-74": {}, "UA-77": {}, "UG-101": {}, "UG-102": {}, "UG-103": {}, + "UG-104": {}, "UG-105": {}, "UG-106": {}, "UG-107": {}, "UG-108": {}, + "UG-109": {}, "UG-110": {}, "UG-111": {}, "UG-112": {}, "UG-113": {}, + "UG-114": {}, "UG-115": {}, "UG-116": {}, "UG-201": {}, "UG-202": {}, + "UG-203": {}, "UG-204": {}, "UG-205": {}, "UG-206": {}, "UG-207": {}, + "UG-208": {}, "UG-209": {}, "UG-210": {}, "UG-211": {}, "UG-212": {}, + "UG-213": {}, "UG-214": {}, "UG-215": {}, "UG-216": {}, "UG-217": {}, + "UG-218": {}, "UG-219": {}, "UG-220": {}, "UG-221": {}, "UG-222": {}, + "UG-223": {}, "UG-224": {}, "UG-301": {}, "UG-302": {}, "UG-303": {}, + "UG-304": {}, "UG-305": {}, "UG-306": {}, "UG-307": {}, "UG-308": {}, + "UG-309": {}, "UG-310": {}, "UG-311": {}, "UG-312": {}, "UG-313": {}, + "UG-314": {}, "UG-315": {}, "UG-316": {}, "UG-317": {}, "UG-318": {}, + "UG-319": {}, "UG-320": {}, "UG-321": {}, "UG-401": {}, "UG-402": {}, + "UG-403": {}, "UG-404": {}, "UG-405": {}, "UG-406": {}, "UG-407": {}, + "UG-408": {}, "UG-409": {}, "UG-410": {}, "UG-411": {}, "UG-412": {}, + "UG-413": {}, "UG-414": {}, "UG-415": {}, "UG-416": {}, "UG-417": {}, + "UG-418": {}, "UG-419": {}, "UG-C": {}, "UG-E": {}, "UG-N": {}, + "UG-W": {}, "UG-322": {}, "UG-323": {}, "UG-420": {}, "UG-117": {}, + "UG-118": {}, "UG-225": {}, "UG-120": {}, "UG-226": {}, + "UG-121": {}, "UG-122": {}, "UG-227": {}, "UG-421": {}, + "UG-325": {}, "UG-228": {}, "UG-123": {}, "UG-422": {}, + "UG-326": {}, "UG-229": {}, "UG-124": {}, "UG-423": {}, + "UG-230": {}, "UG-327": {}, "UG-424": {}, "UG-328": {}, + "UG-425": {}, "UG-426": {}, "UG-330": {}, + "UM-67": {}, "UM-71": {}, "UM-76": {}, "UM-79": {}, + "UM-81": {}, "UM-84": {}, "UM-86": {}, "UM-89": {}, "UM-95": {}, + "US-AK": {}, "US-AL": {}, "US-AR": {}, "US-AS": {}, "US-AZ": {}, + "US-CA": {}, "US-CO": {}, "US-CT": {}, "US-DC": {}, "US-DE": {}, + "US-FL": {}, "US-GA": {}, "US-GU": {}, "US-HI": {}, "US-IA": {}, + "US-ID": {}, "US-IL": {}, "US-IN": {}, "US-KS": {}, "US-KY": {}, + "US-LA": {}, "US-MA": {}, "US-MD": {}, "US-ME": {}, "US-MI": {}, + "US-MN": {}, "US-MO": {}, "US-MP": {}, "US-MS": {}, "US-MT": {}, + "US-NC": {}, "US-ND": {}, "US-NE": {}, "US-NH": {}, "US-NJ": {}, + "US-NM": {}, "US-NV": {}, "US-NY": {}, "US-OH": {}, "US-OK": {}, + "US-OR": {}, "US-PA": {}, "US-PR": {}, "US-RI": {}, "US-SC": {}, + "US-SD": {}, "US-TN": {}, "US-TX": {}, "US-UM": {}, "US-UT": {}, + "US-VA": {}, "US-VI": {}, "US-VT": {}, "US-WA": {}, "US-WI": {}, + "US-WV": {}, "US-WY": {}, "UY-AR": {}, "UY-CA": {}, "UY-CL": {}, + "UY-CO": {}, "UY-DU": {}, "UY-FD": {}, "UY-FS": {}, "UY-LA": {}, + "UY-MA": {}, "UY-MO": {}, "UY-PA": {}, "UY-RN": {}, "UY-RO": {}, + "UY-RV": {}, "UY-SA": {}, "UY-SJ": {}, "UY-SO": {}, "UY-TA": {}, + "UY-TT": {}, "UZ-AN": {}, "UZ-BU": {}, "UZ-FA": {}, "UZ-JI": {}, + "UZ-NG": {}, "UZ-NW": {}, "UZ-QA": {}, "UZ-QR": {}, "UZ-SA": {}, + "UZ-SI": {}, "UZ-SU": {}, "UZ-TK": {}, "UZ-TO": {}, "UZ-XO": {}, + "VC-01": {}, "VC-02": {}, "VC-03": {}, "VC-04": {}, "VC-05": {}, + "VC-06": {}, "VE-A": {}, "VE-B": {}, "VE-C": {}, "VE-D": {}, + "VE-E": {}, "VE-F": {}, "VE-G": {}, "VE-H": {}, "VE-I": {}, + "VE-J": {}, "VE-K": {}, "VE-L": {}, "VE-M": {}, "VE-N": {}, + "VE-O": {}, "VE-P": {}, "VE-R": {}, "VE-S": {}, "VE-T": {}, + "VE-U": {}, "VE-V": {}, "VE-W": {}, "VE-X": {}, "VE-Y": {}, + "VE-Z": {}, "VN-01": {}, "VN-02": {}, "VN-03": {}, "VN-04": {}, + "VN-05": {}, "VN-06": {}, "VN-07": {}, "VN-09": {}, "VN-13": {}, + "VN-14": {}, "VN-15": {}, "VN-18": {}, "VN-20": {}, "VN-21": {}, + "VN-22": {}, "VN-23": {}, "VN-24": {}, "VN-25": {}, "VN-26": {}, + "VN-27": {}, "VN-28": {}, "VN-29": {}, "VN-30": {}, "VN-31": {}, + "VN-32": {}, "VN-33": {}, "VN-34": {}, "VN-35": {}, "VN-36": {}, + "VN-37": {}, "VN-39": {}, "VN-40": {}, "VN-41": {}, "VN-43": {}, + "VN-44": {}, "VN-45": {}, "VN-46": {}, "VN-47": {}, "VN-49": {}, + "VN-50": {}, "VN-51": {}, "VN-52": {}, "VN-53": {}, "VN-54": {}, + "VN-55": {}, "VN-56": {}, "VN-57": {}, "VN-58": {}, "VN-59": {}, + "VN-61": {}, "VN-63": {}, "VN-66": {}, "VN-67": {}, "VN-68": {}, + "VN-69": {}, "VN-70": {}, "VN-71": {}, "VN-72": {}, "VN-73": {}, + "VN-CT": {}, "VN-DN": {}, "VN-HN": {}, "VN-HP": {}, "VN-SG": {}, + "VU-MAP": {}, "VU-PAM": {}, "VU-SAM": {}, "VU-SEE": {}, "VU-TAE": {}, + "VU-TOB": {}, "WF-SG": {}, "WF-UV": {}, "WS-AA": {}, "WS-AL": {}, "WS-AT": {}, "WS-FA": {}, + "WS-GE": {}, "WS-GI": {}, "WS-PA": {}, "WS-SA": {}, "WS-TU": {}, + "WS-VF": {}, "WS-VS": {}, "YE-AB": {}, "YE-AD": {}, "YE-AM": {}, + "YE-BA": {}, "YE-DA": {}, "YE-DH": {}, "YE-HD": {}, "YE-HJ": {}, "YE-HU": {}, + "YE-IB": {}, "YE-JA": {}, "YE-LA": {}, "YE-MA": {}, "YE-MR": {}, + "YE-MU": {}, "YE-MW": {}, "YE-RA": {}, "YE-SA": {}, "YE-SD": {}, "YE-SH": {}, + "YE-SN": {}, "YE-TA": {}, "ZA-EC": {}, "ZA-FS": {}, "ZA-GP": {}, + "ZA-LP": {}, "ZA-MP": {}, "ZA-NC": {}, "ZA-NW": {}, "ZA-WC": {}, + "ZA-ZN": {}, "ZA-KZN": {}, "ZM-01": {}, "ZM-02": {}, "ZM-03": {}, "ZM-04": {}, + "ZM-05": {}, "ZM-06": {}, "ZM-07": {}, "ZM-08": {}, "ZM-09": {}, "ZM-10": {}, + "ZW-BU": {}, "ZW-HA": {}, "ZW-MA": {}, "ZW-MC": {}, "ZW-ME": {}, + "ZW-MI": {}, "ZW-MN": {}, "ZW-MS": {}, "ZW-MV": {}, "ZW-MW": {}, } diff --git a/vendor/github.com/go-playground/validator/v10/currency_codes.go b/vendor/github.com/go-playground/validator/v10/currency_codes.go index a5cd9b1..d0317f8 100644 --- a/vendor/github.com/go-playground/validator/v10/currency_codes.go +++ b/vendor/github.com/go-playground/validator/v10/currency_codes.go @@ -1,79 +1,79 @@ package validator -var iso4217 = map[string]bool{ - "AFN": true, "EUR": true, "ALL": true, "DZD": true, "USD": true, - "AOA": true, "XCD": true, "ARS": true, "AMD": true, "AWG": true, - "AUD": true, "AZN": true, "BSD": true, "BHD": true, "BDT": true, - "BBD": true, "BYN": true, "BZD": true, "XOF": true, "BMD": true, - "INR": true, "BTN": true, "BOB": true, "BOV": true, "BAM": true, - "BWP": true, "NOK": true, "BRL": true, "BND": true, "BGN": true, - "BIF": true, "CVE": true, "KHR": true, "XAF": true, "CAD": true, - "KYD": true, "CLP": true, "CLF": true, "CNY": true, "COP": true, - "COU": true, "KMF": true, "CDF": true, "NZD": true, "CRC": true, - "HRK": true, "CUP": true, "CUC": true, "ANG": true, "CZK": true, - "DKK": true, "DJF": true, "DOP": true, "EGP": true, "SVC": true, - "ERN": true, "SZL": true, "ETB": true, "FKP": true, "FJD": true, - "XPF": true, "GMD": true, "GEL": true, "GHS": true, "GIP": true, - "GTQ": true, "GBP": true, "GNF": true, "GYD": true, "HTG": true, - "HNL": true, "HKD": true, "HUF": true, "ISK": true, "IDR": true, - "XDR": true, "IRR": true, "IQD": true, "ILS": true, "JMD": true, - "JPY": true, "JOD": true, "KZT": true, "KES": true, "KPW": true, - "KRW": true, "KWD": true, "KGS": true, "LAK": true, "LBP": true, - "LSL": true, "ZAR": true, "LRD": true, "LYD": true, "CHF": true, - "MOP": true, "MKD": true, "MGA": true, "MWK": true, "MYR": true, - "MVR": true, "MRU": true, "MUR": true, "XUA": true, "MXN": true, - "MXV": true, "MDL": true, "MNT": true, "MAD": true, "MZN": true, - "MMK": true, "NAD": true, "NPR": true, "NIO": true, "NGN": true, - "OMR": true, "PKR": true, "PAB": true, "PGK": true, "PYG": true, - "PEN": true, "PHP": true, "PLN": true, "QAR": true, "RON": true, - "RUB": true, "RWF": true, "SHP": true, "WST": true, "STN": true, - "SAR": true, "RSD": true, "SCR": true, "SLL": true, "SGD": true, - "XSU": true, "SBD": true, "SOS": true, "SSP": true, "LKR": true, - "SDG": true, "SRD": true, "SEK": true, "CHE": true, "CHW": true, - "SYP": true, "TWD": true, "TJS": true, "TZS": true, "THB": true, - "TOP": true, "TTD": true, "TND": true, "TRY": true, "TMT": true, - "UGX": true, "UAH": true, "AED": true, "USN": true, "UYU": true, - "UYI": true, "UYW": true, "UZS": true, "VUV": true, "VES": true, - "VND": true, "YER": true, "ZMW": true, "ZWL": true, "XBA": true, - "XBB": true, "XBC": true, "XBD": true, "XTS": true, "XXX": true, - "XAU": true, "XPD": true, "XPT": true, "XAG": true, +var iso4217 = map[string]struct{}{ + "AFN": {}, "EUR": {}, "ALL": {}, "DZD": {}, "USD": {}, + "AOA": {}, "XCD": {}, "ARS": {}, "AMD": {}, "AWG": {}, + "AUD": {}, "AZN": {}, "BSD": {}, "BHD": {}, "BDT": {}, + "BBD": {}, "BYN": {}, "BZD": {}, "XOF": {}, "BMD": {}, + "INR": {}, "BTN": {}, "BOB": {}, "BOV": {}, "BAM": {}, + "BWP": {}, "NOK": {}, "BRL": {}, "BND": {}, "BGN": {}, + "BIF": {}, "CVE": {}, "KHR": {}, "XAF": {}, "CAD": {}, + "KYD": {}, "CLP": {}, "CLF": {}, "CNY": {}, "COP": {}, + "COU": {}, "KMF": {}, "CDF": {}, "NZD": {}, "CRC": {}, + "HRK": {}, "CUP": {}, "CUC": {}, "ANG": {}, "CZK": {}, + "DKK": {}, "DJF": {}, "DOP": {}, "EGP": {}, "SVC": {}, + "ERN": {}, "SZL": {}, "ETB": {}, "FKP": {}, "FJD": {}, + "XPF": {}, "GMD": {}, "GEL": {}, "GHS": {}, "GIP": {}, + "GTQ": {}, "GBP": {}, "GNF": {}, "GYD": {}, "HTG": {}, + "HNL": {}, "HKD": {}, "HUF": {}, "ISK": {}, "IDR": {}, + "XDR": {}, "IRR": {}, "IQD": {}, "ILS": {}, "JMD": {}, + "JPY": {}, "JOD": {}, "KZT": {}, "KES": {}, "KPW": {}, + "KRW": {}, "KWD": {}, "KGS": {}, "LAK": {}, "LBP": {}, + "LSL": {}, "ZAR": {}, "LRD": {}, "LYD": {}, "CHF": {}, + "MOP": {}, "MKD": {}, "MGA": {}, "MWK": {}, "MYR": {}, + "MVR": {}, "MRU": {}, "MUR": {}, "XUA": {}, "MXN": {}, + "MXV": {}, "MDL": {}, "MNT": {}, "MAD": {}, "MZN": {}, + "MMK": {}, "NAD": {}, "NPR": {}, "NIO": {}, "NGN": {}, + "OMR": {}, "PKR": {}, "PAB": {}, "PGK": {}, "PYG": {}, + "PEN": {}, "PHP": {}, "PLN": {}, "QAR": {}, "RON": {}, + "RUB": {}, "RWF": {}, "SHP": {}, "WST": {}, "STN": {}, + "SAR": {}, "RSD": {}, "SCR": {}, "SLL": {}, "SGD": {}, + "XSU": {}, "SBD": {}, "SOS": {}, "SSP": {}, "LKR": {}, + "SDG": {}, "SRD": {}, "SEK": {}, "CHE": {}, "CHW": {}, + "SYP": {}, "TWD": {}, "TJS": {}, "TZS": {}, "THB": {}, + "TOP": {}, "TTD": {}, "TND": {}, "TRY": {}, "TMT": {}, + "UGX": {}, "UAH": {}, "AED": {}, "USN": {}, "UYU": {}, + "UYI": {}, "UYW": {}, "UZS": {}, "VUV": {}, "VES": {}, + "VND": {}, "YER": {}, "ZMW": {}, "ZWL": {}, "XBA": {}, + "XBB": {}, "XBC": {}, "XBD": {}, "XTS": {}, "XXX": {}, + "XAU": {}, "XPD": {}, "XPT": {}, "XAG": {}, } -var iso4217_numeric = map[int]bool{ - 8: true, 12: true, 32: true, 36: true, 44: true, - 48: true, 50: true, 51: true, 52: true, 60: true, - 64: true, 68: true, 72: true, 84: true, 90: true, - 96: true, 104: true, 108: true, 116: true, 124: true, - 132: true, 136: true, 144: true, 152: true, 156: true, - 170: true, 174: true, 188: true, 191: true, 192: true, - 203: true, 208: true, 214: true, 222: true, 230: true, - 232: true, 238: true, 242: true, 262: true, 270: true, - 292: true, 320: true, 324: true, 328: true, 332: true, - 340: true, 344: true, 348: true, 352: true, 356: true, - 360: true, 364: true, 368: true, 376: true, 388: true, - 392: true, 398: true, 400: true, 404: true, 408: true, - 410: true, 414: true, 417: true, 418: true, 422: true, - 426: true, 430: true, 434: true, 446: true, 454: true, - 458: true, 462: true, 480: true, 484: true, 496: true, - 498: true, 504: true, 512: true, 516: true, 524: true, - 532: true, 533: true, 548: true, 554: true, 558: true, - 566: true, 578: true, 586: true, 590: true, 598: true, - 600: true, 604: true, 608: true, 634: true, 643: true, - 646: true, 654: true, 682: true, 690: true, 694: true, - 702: true, 704: true, 706: true, 710: true, 728: true, - 748: true, 752: true, 756: true, 760: true, 764: true, - 776: true, 780: true, 784: true, 788: true, 800: true, - 807: true, 818: true, 826: true, 834: true, 840: true, - 858: true, 860: true, 882: true, 886: true, 901: true, - 927: true, 928: true, 929: true, 930: true, 931: true, - 932: true, 933: true, 934: true, 936: true, 938: true, - 940: true, 941: true, 943: true, 944: true, 946: true, - 947: true, 948: true, 949: true, 950: true, 951: true, - 952: true, 953: true, 955: true, 956: true, 957: true, - 958: true, 959: true, 960: true, 961: true, 962: true, - 963: true, 964: true, 965: true, 967: true, 968: true, - 969: true, 970: true, 971: true, 972: true, 973: true, - 975: true, 976: true, 977: true, 978: true, 979: true, - 980: true, 981: true, 984: true, 985: true, 986: true, - 990: true, 994: true, 997: true, 999: true, +var iso4217_numeric = map[int]struct{}{ + 8: {}, 12: {}, 32: {}, 36: {}, 44: {}, + 48: {}, 50: {}, 51: {}, 52: {}, 60: {}, + 64: {}, 68: {}, 72: {}, 84: {}, 90: {}, + 96: {}, 104: {}, 108: {}, 116: {}, 124: {}, + 132: {}, 136: {}, 144: {}, 152: {}, 156: {}, + 170: {}, 174: {}, 188: {}, 191: {}, 192: {}, + 203: {}, 208: {}, 214: {}, 222: {}, 230: {}, + 232: {}, 238: {}, 242: {}, 262: {}, 270: {}, + 292: {}, 320: {}, 324: {}, 328: {}, 332: {}, + 340: {}, 344: {}, 348: {}, 352: {}, 356: {}, + 360: {}, 364: {}, 368: {}, 376: {}, 388: {}, + 392: {}, 398: {}, 400: {}, 404: {}, 408: {}, + 410: {}, 414: {}, 417: {}, 418: {}, 422: {}, + 426: {}, 430: {}, 434: {}, 446: {}, 454: {}, + 458: {}, 462: {}, 480: {}, 484: {}, 496: {}, + 498: {}, 504: {}, 512: {}, 516: {}, 524: {}, + 532: {}, 533: {}, 548: {}, 554: {}, 558: {}, + 566: {}, 578: {}, 586: {}, 590: {}, 598: {}, + 600: {}, 604: {}, 608: {}, 634: {}, 643: {}, + 646: {}, 654: {}, 682: {}, 690: {}, 694: {}, + 702: {}, 704: {}, 706: {}, 710: {}, 728: {}, + 748: {}, 752: {}, 756: {}, 760: {}, 764: {}, + 776: {}, 780: {}, 784: {}, 788: {}, 800: {}, + 807: {}, 818: {}, 826: {}, 834: {}, 840: {}, + 858: {}, 860: {}, 882: {}, 886: {}, 901: {}, + 927: {}, 928: {}, 929: {}, 930: {}, 931: {}, + 932: {}, 933: {}, 934: {}, 936: {}, 938: {}, + 940: {}, 941: {}, 943: {}, 944: {}, 946: {}, + 947: {}, 948: {}, 949: {}, 950: {}, 951: {}, + 952: {}, 953: {}, 955: {}, 956: {}, 957: {}, + 958: {}, 959: {}, 960: {}, 961: {}, 962: {}, + 963: {}, 964: {}, 965: {}, 967: {}, 968: {}, + 969: {}, 970: {}, 971: {}, 972: {}, 973: {}, + 975: {}, 976: {}, 977: {}, 978: {}, 979: {}, + 980: {}, 981: {}, 984: {}, 985: {}, 986: {}, + 990: {}, 994: {}, 997: {}, 999: {}, } diff --git a/vendor/github.com/go-playground/validator/v10/doc.go b/vendor/github.com/go-playground/validator/v10/doc.go index b474091..90a8ade 100644 --- a/vendor/github.com/go-playground/validator/v10/doc.go +++ b/vendor/github.com/go-playground/validator/v10/doc.go @@ -253,7 +253,7 @@ Example #2 This validates that the value is not the data types default zero value. For numbers ensures value is not zero. For strings ensures value is -not "". For slices, maps, pointers, interfaces, channels and functions +not "". For booleans ensures value is not false. For slices, maps, pointers, interfaces, channels and functions ensures the value is not nil. For structs ensures value is not the zero value when using WithRequiredStructEnabled. Usage: required @@ -911,11 +911,20 @@ This will accept any uri the golang request uri accepts # Urn RFC 2141 String -This validataes that a string value contains a valid URN +This validates that a string value contains a valid URN according to the RFC 2141 spec. Usage: urn_rfc2141 +# Base32 String + +This validates that a string value contains a valid bas324 value. +Although an empty string is valid base32 this will report an empty string +as an error, if you wish to accept an empty string as valid you can use +this with the omitempty tag. + + Usage: base32 + # Base64 String This validates that a string value contains a valid base64 value. @@ -957,7 +966,7 @@ Bitcoin Bech32 Address (segwit) This validates that a string value contains a valid bitcoin Bech32 address as defined by bip-0173 (https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki) -Special thanks to Pieter Wuille for providng reference implementations. +Special thanks to Pieter Wuille for providing reference implementations. Usage: btc_addr_bech32 @@ -1290,7 +1299,7 @@ may not exist at the time of validation. # HostPort This validates that a string value contains a valid DNS hostname and port that -can be used to valiate fields typically passed to sockets and connections. +can be used to validate fields typically passed to sockets and connections. Usage: hostname_port @@ -1377,11 +1386,19 @@ This validates that a string value contains a valid credit card number using Luh This validates that a string or (u)int value contains a valid checksum using the Luhn algorithm. -# MongoDb ObjectID +# MongoDB -This validates that a string is a valid 24 character hexadecimal string. +This validates that a string is a valid 24 character hexadecimal string or valid connection string. Usage: mongodb + mongodb_connection_string + +Example: + + type Test struct { + ObjectIdField string `validate:"mongodb"` + ConnectionStringField string `validate:"mongodb_connection_string"` + } # Cron diff --git a/vendor/github.com/go-playground/validator/v10/options.go b/vendor/github.com/go-playground/validator/v10/options.go index 1dea56f..86a0db2 100644 --- a/vendor/github.com/go-playground/validator/v10/options.go +++ b/vendor/github.com/go-playground/validator/v10/options.go @@ -14,3 +14,13 @@ func WithRequiredStructEnabled() Option { v.requiredStructEnabled = true } } + +// WithPrivateFieldValidation activates validation for unexported fields via the use of the `unsafe` package. +// +// By opting into this feature you are acknowledging that you are aware of the risks and accept any current or future +// consequences of using this feature. +func WithPrivateFieldValidation() Option { + return func(v *Validate) { + v.privateFieldValidation = true + } +} diff --git a/vendor/github.com/go-playground/validator/v10/regexes.go b/vendor/github.com/go-playground/validator/v10/regexes.go index af98d8d..5620fd7 100644 --- a/vendor/github.com/go-playground/validator/v10/regexes.go +++ b/vendor/github.com/go-playground/validator/v10/regexes.go @@ -17,6 +17,7 @@ const ( hslaRegexString = "^hsla\\(\\s*(?:0|[1-9]\\d?|[12]\\d\\d|3[0-5]\\d|360)\\s*,\\s*(?:(?:0|[1-9]\\d?|100)%)\\s*,\\s*(?:(?:0|[1-9]\\d?|100)%)\\s*,\\s*(?:(?:0.[1-9]*)|[01])\\s*\\)$" emailRegexString = "^(?:(?:(?:(?:[a-zA-Z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])+(?:\\.([a-zA-Z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])+)*)|(?:(?:\\x22)(?:(?:(?:(?:\\x20|\\x09)*(?:\\x0d\\x0a))?(?:\\x20|\\x09)+)?(?:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])|(?:(?:[\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}]))))*(?:(?:(?:\\x20|\\x09)*(?:\\x0d\\x0a))?(\\x20|\\x09)+)?(?:\\x22))))@(?:(?:(?:[a-zA-Z]|\\d|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])|(?:(?:[a-zA-Z]|\\d|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])(?:[a-zA-Z]|\\d|-|\\.|~|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])*(?:[a-zA-Z]|\\d|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])))\\.)+(?:(?:[a-zA-Z]|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])|(?:(?:[a-zA-Z]|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])(?:[a-zA-Z]|\\d|-|\\.|~|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])*(?:[a-zA-Z]|[\\x{00A0}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFEF}])))\\.?$" e164RegexString = "^\\+[1-9]?[0-9]{7,14}$" + base32RegexString = "^(?:[A-Z2-7]{8})*(?:[A-Z2-7]{2}={6}|[A-Z2-7]{4}={4}|[A-Z2-7]{5}={3}|[A-Z2-7]{7}=|[A-Z2-7]{8})$" base64RegexString = "^(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}==|[A-Za-z0-9+\\/]{3}=|[A-Za-z0-9+\\/]{4})$" base64URLRegexString = "^(?:[A-Za-z0-9-_]{4})*(?:[A-Za-z0-9-_]{2}==|[A-Za-z0-9-_]{3}=|[A-Za-z0-9-_]{4})$" base64RawURLRegexString = "^(?:[A-Za-z0-9-_]{4})*(?:[A-Za-z0-9-_]{2,4})$" @@ -31,7 +32,7 @@ const ( uUID4RFC4122RegexString = "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$" uUID5RFC4122RegexString = "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-5[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$" uUIDRFC4122RegexString = "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" - uLIDRegexString = "^[A-HJKMNP-TV-Z0-9]{26}$" + uLIDRegexString = "^(?i)[A-HJKMNP-TV-Z0-9]{26}$" md4RegexString = "^[0-9a-f]{32}$" md5RegexString = "^[0-9a-f]{32}$" sha256RegexString = "^[0-9a-f]{64}$" @@ -67,7 +68,8 @@ const ( semverRegexString = `^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$` // numbered capture groups https://semver.org/ dnsRegexStringRFC1035Label = "^[a-z]([-a-z0-9]*[a-z0-9]){0,62}$" cveRegexString = `^CVE-(1999|2\d{3})-(0[^0]\d{2}|0\d[^0]\d{1}|0\d{2}[^0]|[1-9]{1}\d{3,})$` // CVE Format Id https://cve.mitre.org/cve/identifiers/syntaxchange.html - mongodbRegexString = "^[a-f\\d]{24}$" + mongodbIdRegexString = "^[a-f\\d]{24}$" + mongodbConnStringRegexString = "^mongodb(\\+srv)?:\\/\\/(([a-zA-Z\\d]+):([a-zA-Z\\d$:\\/?#\\[\\]@]+)@)?(([a-z\\d.-]+)(:[\\d]+)?)((,(([a-z\\d.-]+)(:(\\d+))?))*)?(\\/[a-zA-Z-_]{1,64})?(\\?(([a-zA-Z]+)=([a-zA-Z\\d]+))(&(([a-zA-Z\\d]+)=([a-zA-Z\\d]+))?)*)?$" cronRegexString = `(@(annually|yearly|monthly|weekly|daily|hourly|reboot))|(@every (\d+(ns|us|µs|ms|s|m|h))+)|((((\d+,)+\d+|(\d+(\/|-)\d+)|\d+|\*) ?){5,7})` spicedbIDRegexString = `^(([a-zA-Z0-9/_|\-=+]{1,})|\*)$` spicedbPermissionRegexString = "^([a-z][a-z0-9_]{1,62}[a-z0-9])?$" @@ -89,6 +91,7 @@ var ( hslaRegex = regexp.MustCompile(hslaRegexString) e164Regex = regexp.MustCompile(e164RegexString) emailRegex = regexp.MustCompile(emailRegexString) + base32Regex = regexp.MustCompile(base32RegexString) base64Regex = regexp.MustCompile(base64RegexString) base64URLRegex = regexp.MustCompile(base64URLRegexString) base64RawURLRegex = regexp.MustCompile(base64RawURLRegexString) @@ -137,7 +140,8 @@ var ( semverRegex = regexp.MustCompile(semverRegexString) dnsRegexRFC1035Label = regexp.MustCompile(dnsRegexStringRFC1035Label) cveRegex = regexp.MustCompile(cveRegexString) - mongodbRegex = regexp.MustCompile(mongodbRegexString) + mongodbIdRegex = regexp.MustCompile(mongodbIdRegexString) + mongodbConnectionRegex = regexp.MustCompile(mongodbConnStringRegexString) cronRegex = regexp.MustCompile(cronRegexString) spicedbIDRegex = regexp.MustCompile(spicedbIDRegexString) spicedbPermissionRegex = regexp.MustCompile(spicedbPermissionRegexString) diff --git a/vendor/github.com/go-playground/validator/v10/util.go b/vendor/github.com/go-playground/validator/v10/util.go index 1685159..fc8f8b1 100644 --- a/vendor/github.com/go-playground/validator/v10/util.go +++ b/vendor/github.com/go-playground/validator/v10/util.go @@ -271,7 +271,7 @@ func asFloat64(param string) float64 { return i } -// asFloat64 returns the parameter as a float64 +// asFloat32 returns the parameter as a float32 // or panics if it can't convert func asFloat32(param string) float64 { i, err := strconv.ParseFloat(param, 32) diff --git a/vendor/github.com/go-playground/validator/v10/validator.go b/vendor/github.com/go-playground/validator/v10/validator.go index a072d39..901e7b5 100644 --- a/vendor/github.com/go-playground/validator/v10/validator.go +++ b/vendor/github.com/go-playground/validator/v10/validator.go @@ -5,6 +5,7 @@ import ( "fmt" "reflect" "strconv" + "unsafe" ) // per validate construct @@ -156,7 +157,7 @@ func (v *validate) traverseField(ctx context.Context, parent reflect.Value, curr structNs: v.str2, fieldLen: uint8(len(cf.altName)), structfieldLen: uint8(len(cf.name)), - value: current.Interface(), + value: getValue(current), param: ct.param, kind: kind, typ: current.Type(), @@ -410,7 +411,7 @@ OUTER: structNs: v.str2, fieldLen: uint8(len(cf.altName)), structfieldLen: uint8(len(cf.name)), - value: current.Interface(), + value: getValue(current), param: ct.param, kind: kind, typ: typ, @@ -430,7 +431,7 @@ OUTER: structNs: v.str2, fieldLen: uint8(len(cf.altName)), structfieldLen: uint8(len(cf.name)), - value: current.Interface(), + value: getValue(current), param: ct.param, kind: kind, typ: typ, @@ -470,7 +471,7 @@ OUTER: structNs: v.str2, fieldLen: uint8(len(cf.altName)), structfieldLen: uint8(len(cf.name)), - value: current.Interface(), + value: getValue(current), param: ct.param, kind: kind, typ: typ, @@ -484,3 +485,26 @@ OUTER: } } + +func getValue(val reflect.Value) interface{} { + if val.CanInterface() { + return val.Interface() + } + + if val.CanAddr() { + return reflect.NewAt(val.Type(), unsafe.Pointer(val.UnsafeAddr())).Elem().Interface() + } + + switch val.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + return val.Int() + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + return val.Uint() + case reflect.Complex64, reflect.Complex128: + return val.Complex() + case reflect.Float32, reflect.Float64: + return val.Float() + default: + return val.String() + } +} diff --git a/vendor/github.com/go-playground/validator/v10/validator_instance.go b/vendor/github.com/go-playground/validator/v10/validator_instance.go index d5a7be1..d9f148d 100644 --- a/vendor/github.com/go-playground/validator/v10/validator_instance.go +++ b/vendor/github.com/go-playground/validator/v10/validator_instance.go @@ -74,26 +74,27 @@ type CustomTypeFunc func(field reflect.Value) interface{} type TagNameFunc func(field reflect.StructField) string type internalValidationFuncWrapper struct { - fn FuncCtx - runValidatinOnNil bool + fn FuncCtx + runValidationOnNil bool } // Validate contains the validator settings and cache type Validate struct { - tagName string - pool *sync.Pool - tagNameFunc TagNameFunc - structLevelFuncs map[reflect.Type]StructLevelFuncCtx - customFuncs map[reflect.Type]CustomTypeFunc - aliases map[string]string - validations map[string]internalValidationFuncWrapper - transTagFunc map[ut.Translator]map[string]TranslationFunc // map[]map[]TranslationFunc - rules map[reflect.Type]map[string]string - tagCache *tagCache - structCache *structCache - hasCustomFuncs bool - hasTagNameFunc bool - requiredStructEnabled bool + tagName string + pool *sync.Pool + tagNameFunc TagNameFunc + structLevelFuncs map[reflect.Type]StructLevelFuncCtx + customFuncs map[reflect.Type]CustomTypeFunc + aliases map[string]string + validations map[string]internalValidationFuncWrapper + transTagFunc map[ut.Translator]map[string]TranslationFunc // map[]map[]TranslationFunc + rules map[reflect.Type]map[string]string + tagCache *tagCache + structCache *structCache + hasCustomFuncs bool + hasTagNameFunc bool + requiredStructEnabled bool + privateFieldValidation bool } // New returns a new instance of 'validate' with sane defaults. @@ -244,7 +245,7 @@ func (v *Validate) registerValidation(tag string, fn FuncCtx, bakedIn bool, nilC if !bakedIn && (ok || strings.ContainsAny(tag, restrictedTagChars)) { panic(fmt.Sprintf(restrictedTagErr, tag)) } - v.validations[tag] = internalValidationFuncWrapper{fn: fn, runValidatinOnNil: nilCheckable} + v.validations[tag] = internalValidationFuncWrapper{fn: fn, runValidationOnNil: nilCheckable} return nil } @@ -675,7 +676,7 @@ func (v *Validate) VarWithValue(field interface{}, other interface{}, tag string } // VarWithValueCtx validates a single variable, against another variable/field's value using tag style validation and -// allows passing of contextual validation validation information via context.Context. +// allows passing of contextual validation information via context.Context. // eg. // s1 := "abcd" // s2 := "abcd" diff --git a/vendor/github.com/goccy/go-json/.golangci.yml b/vendor/github.com/goccy/go-json/.golangci.yml index 57ae5a5..977acca 100644 --- a/vendor/github.com/goccy/go-json/.golangci.yml +++ b/vendor/github.com/goccy/go-json/.golangci.yml @@ -56,6 +56,9 @@ linters: - cyclop - containedctx - revive + - nosnakecase + - exhaustruct + - depguard issues: exclude-rules: diff --git a/vendor/github.com/goccy/go-json/Makefile b/vendor/github.com/goccy/go-json/Makefile index 5bbfc4c..c030577 100644 --- a/vendor/github.com/goccy/go-json/Makefile +++ b/vendor/github.com/goccy/go-json/Makefile @@ -30,7 +30,7 @@ golangci-lint: | $(BIN_DIR) GOLANGCI_LINT_TMP_DIR=$$(mktemp -d); \ cd $$GOLANGCI_LINT_TMP_DIR; \ go mod init tmp; \ - GOBIN=$(BIN_DIR) go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.48.0; \ + GOBIN=$(BIN_DIR) go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.54.2; \ rm -rf $$GOLANGCI_LINT_TMP_DIR; \ } diff --git a/vendor/github.com/goccy/go-json/encode.go b/vendor/github.com/goccy/go-json/encode.go index 4bd899f..c517382 100644 --- a/vendor/github.com/goccy/go-json/encode.go +++ b/vendor/github.com/goccy/go-json/encode.go @@ -52,7 +52,7 @@ func (e *Encoder) EncodeContext(ctx context.Context, v interface{}, optFuncs ... rctx.Option.Flag |= encoder.ContextOption rctx.Option.Context = ctx - err := e.encodeWithOption(rctx, v, optFuncs...) + err := e.encodeWithOption(rctx, v, optFuncs...) //nolint: contextcheck encoder.ReleaseRuntimeContext(rctx) return err @@ -120,7 +120,7 @@ func marshalContext(ctx context.Context, v interface{}, optFuncs ...EncodeOption optFunc(rctx.Option) } - buf, err := encode(rctx, v) + buf, err := encode(rctx, v) //nolint: contextcheck if err != nil { encoder.ReleaseRuntimeContext(rctx) return nil, err diff --git a/vendor/github.com/goccy/go-json/internal/decoder/ptr.go b/vendor/github.com/goccy/go-json/internal/decoder/ptr.go index de12e10..ae22994 100644 --- a/vendor/github.com/goccy/go-json/internal/decoder/ptr.go +++ b/vendor/github.com/goccy/go-json/internal/decoder/ptr.go @@ -85,6 +85,7 @@ func (d *ptrDecoder) Decode(ctx *RuntimeContext, cursor, depth int64, p unsafe.P } c, err := d.dec.Decode(ctx, cursor, depth, newptr) if err != nil { + *(*unsafe.Pointer)(p) = nil return 0, err } cursor = c diff --git a/vendor/github.com/goccy/go-json/internal/decoder/unmarshal_text.go b/vendor/github.com/goccy/go-json/internal/decoder/unmarshal_text.go index 6d37993..d711d0f 100644 --- a/vendor/github.com/goccy/go-json/internal/decoder/unmarshal_text.go +++ b/vendor/github.com/goccy/go-json/internal/decoder/unmarshal_text.go @@ -147,7 +147,7 @@ func (d *unmarshalTextDecoder) DecodePath(ctx *RuntimeContext, cursor, depth int return nil, 0, fmt.Errorf("json: unmarshal text decoder does not support decode path") } -func unquoteBytes(s []byte) (t []byte, ok bool) { +func unquoteBytes(s []byte) (t []byte, ok bool) { //nolint: nonamedreturns length := len(s) if length < 2 || s[0] != '"' || s[length-1] != '"' { return diff --git a/vendor/github.com/goccy/go-json/internal/encoder/compact.go b/vendor/github.com/goccy/go-json/internal/encoder/compact.go index 0eb9545..e287a6c 100644 --- a/vendor/github.com/goccy/go-json/internal/encoder/compact.go +++ b/vendor/github.com/goccy/go-json/internal/encoder/compact.go @@ -213,8 +213,8 @@ func compactString(dst, src []byte, cursor int64, escape bool) ([]byte, int64, e dst = append(dst, src[start:cursor]...) dst = append(dst, `\u202`...) dst = append(dst, hex[src[cursor+2]&0xF]) - cursor += 2 start = cursor + 3 + cursor += 2 } } switch c { diff --git a/vendor/github.com/goccy/go-json/internal/encoder/compiler.go b/vendor/github.com/goccy/go-json/internal/encoder/compiler.go index 3ae39ba..37b7aa3 100644 --- a/vendor/github.com/goccy/go-json/internal/encoder/compiler.go +++ b/vendor/github.com/goccy/go-json/internal/encoder/compiler.go @@ -480,7 +480,7 @@ func (c *Compiler) mapCode(typ *runtime.Type) (*MapCode, error) { func (c *Compiler) listElemCode(typ *runtime.Type) (Code, error) { switch { - case c.isPtrMarshalJSONType(typ): + case c.implementsMarshalJSONType(typ) || c.implementsMarshalJSONType(runtime.PtrTo(typ)): return c.marshalJSONCode(typ) case !typ.Implements(marshalTextType) && runtime.PtrTo(typ).Implements(marshalTextType): return c.marshalTextCode(typ) diff --git a/vendor/github.com/goccy/go-json/internal/encoder/int.go b/vendor/github.com/goccy/go-json/internal/encoder/int.go index 85f0796..8b5febe 100644 --- a/vendor/github.com/goccy/go-json/internal/encoder/int.go +++ b/vendor/github.com/goccy/go-json/internal/encoder/int.go @@ -1,3 +1,27 @@ +// This files's processing codes are inspired by https://github.com/segmentio/encoding. +// The license notation is as follows. +// +// # MIT License +// +// Copyright (c) 2019 Segment.io, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. package encoder import ( diff --git a/vendor/github.com/goccy/go-json/internal/encoder/string.go b/vendor/github.com/goccy/go-json/internal/encoder/string.go index e4152b2..4abb841 100644 --- a/vendor/github.com/goccy/go-json/internal/encoder/string.go +++ b/vendor/github.com/goccy/go-json/internal/encoder/string.go @@ -1,3 +1,27 @@ +// This files's string processing codes are inspired by https://github.com/segmentio/encoding. +// The license notation is as follows. +// +// # MIT License +// +// Copyright (c) 2019 Segment.io, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. package encoder import ( diff --git a/vendor/github.com/goccy/go-json/internal/runtime/rtype.go b/vendor/github.com/goccy/go-json/internal/runtime/rtype.go index 4db10de..37cfe35 100644 --- a/vendor/github.com/goccy/go-json/internal/runtime/rtype.go +++ b/vendor/github.com/goccy/go-json/internal/runtime/rtype.go @@ -252,7 +252,6 @@ func IfaceIndir(*Type) bool //go:noescape func RType2Type(t *Type) reflect.Type -//go:nolint structcheck type emptyInterface struct { _ *Type ptr unsafe.Pointer diff --git a/vendor/github.com/goccy/go-json/json.go b/vendor/github.com/goccy/go-json/json.go index 413cb20..fb18065 100644 --- a/vendor/github.com/goccy/go-json/json.go +++ b/vendor/github.com/goccy/go-json/json.go @@ -89,31 +89,31 @@ type UnmarshalerContext interface { // // Examples of struct field tags and their meanings: // -// // Field appears in JSON as key "myName". -// Field int `json:"myName"` +// // Field appears in JSON as key "myName". +// Field int `json:"myName"` // -// // Field appears in JSON as key "myName" and -// // the field is omitted from the object if its value is empty, -// // as defined above. -// Field int `json:"myName,omitempty"` +// // Field appears in JSON as key "myName" and +// // the field is omitted from the object if its value is empty, +// // as defined above. +// Field int `json:"myName,omitempty"` // -// // Field appears in JSON as key "Field" (the default), but -// // the field is skipped if empty. -// // Note the leading comma. -// Field int `json:",omitempty"` +// // Field appears in JSON as key "Field" (the default), but +// // the field is skipped if empty. +// // Note the leading comma. +// Field int `json:",omitempty"` // -// // Field is ignored by this package. -// Field int `json:"-"` +// // Field is ignored by this package. +// Field int `json:"-"` // -// // Field appears in JSON as key "-". -// Field int `json:"-,"` +// // Field appears in JSON as key "-". +// Field int `json:"-,"` // // The "string" option signals that a field is stored as JSON inside a // JSON-encoded string. It applies only to fields of string, floating point, // integer, or boolean types. This extra level of encoding is sometimes used // when communicating with JavaScript programs: // -// Int64String int64 `json:",string"` +// Int64String int64 `json:",string"` // // The key name will be used if it's a non-empty string consisting of // only Unicode letters, digits, and ASCII punctuation except quotation @@ -166,7 +166,6 @@ type UnmarshalerContext interface { // JSON cannot represent cyclic data structures and Marshal does not // handle them. Passing cyclic structures to Marshal will result in // an infinite recursion. -// func Marshal(v interface{}) ([]byte, error) { return MarshalWithOption(v) } @@ -264,14 +263,13 @@ func MarshalIndentWithOption(v interface{}, prefix, indent string, optFuncs ...E // // The JSON null value unmarshals into an interface, map, pointer, or slice // by setting that Go value to nil. Because null is often used in JSON to mean -// ``not present,'' unmarshaling a JSON null into any other Go type has no effect +// “not present,” unmarshaling a JSON null into any other Go type has no effect // on the value and produces no error. // // When unmarshaling quoted strings, invalid UTF-8 or // invalid UTF-16 surrogate pairs are not treated as an error. // Instead, they are replaced by the Unicode replacement // character U+FFFD. -// func Unmarshal(data []byte, v interface{}) error { return unmarshal(data, v) } @@ -299,7 +297,6 @@ func UnmarshalNoEscape(data []byte, v interface{}, optFuncs ...DecodeOptionFunc) // Number, for JSON numbers // string, for JSON string literals // nil, for JSON null -// type Token = json.Token // A Number represents a JSON number literal. diff --git a/vendor/github.com/holoplot/go-evdev/list.go b/vendor/github.com/holoplot/go-evdev/list.go index 015e0bb..234093f 100644 --- a/vendor/github.com/holoplot/go-evdev/list.go +++ b/vendor/github.com/holoplot/go-evdev/list.go @@ -2,7 +2,6 @@ package evdev import ( "fmt" - "io/ioutil" "os" ) @@ -19,7 +18,7 @@ func ListDevicePaths() ([]InputPath, error) { basePath := "/dev/input" - files, err := ioutil.ReadDir(basePath) + files, err := os.ReadDir(basePath) if err != nil { return list, err } diff --git a/vendor/github.com/miekg/dns/README.md b/vendor/github.com/miekg/dns/README.md index e57d86a..58275db 100644 --- a/vendor/github.com/miekg/dns/README.md +++ b/vendor/github.com/miekg/dns/README.md @@ -83,6 +83,8 @@ A not-so-up-to-date-list-that-may-be-actually-current: * https://github.com/egbakou/domainverifier * https://github.com/semihalev/sdns * https://github.com/wintbiit/NineDNS +* https://linuxcontainers.org/incus/ +* https://ifconfig.es Send pull request if you want to be listed here. diff --git a/vendor/github.com/miekg/dns/defaults.go b/vendor/github.com/miekg/dns/defaults.go index 02d9199..68e766c 100644 --- a/vendor/github.com/miekg/dns/defaults.go +++ b/vendor/github.com/miekg/dns/defaults.go @@ -198,10 +198,12 @@ func IsDomainName(s string) (labels int, ok bool) { off int begin int wasDot bool + escape bool ) for i := 0; i < len(s); i++ { switch s[i] { case '\\': + escape = !escape if off+1 > lenmsg { return labels, false } @@ -217,6 +219,7 @@ func IsDomainName(s string) (labels int, ok bool) { wasDot = false case '.': + escape = false if i == 0 && len(s) > 1 { // leading dots are not legal except for the root zone return labels, false @@ -243,10 +246,13 @@ func IsDomainName(s string) (labels int, ok bool) { labels++ begin = i + 1 default: + escape = false wasDot = false } } - + if escape { + return labels, false + } return labels, true } diff --git a/vendor/github.com/miekg/dns/msg.go b/vendor/github.com/miekg/dns/msg.go index 8294d03..5fa7f9e 100644 --- a/vendor/github.com/miekg/dns/msg.go +++ b/vendor/github.com/miekg/dns/msg.go @@ -714,7 +714,7 @@ func (h *MsgHdr) String() string { return s } -// Pack packs a Msg: it is converted to to wire format. +// Pack packs a Msg: it is converted to wire format. // If the dns.Compress is true the message will be in compressed wire format. func (dns *Msg) Pack() (msg []byte, err error) { return dns.PackBuffer(nil) diff --git a/vendor/github.com/miekg/dns/scan.go b/vendor/github.com/miekg/dns/scan.go index 1f92ae4..e26e802 100644 --- a/vendor/github.com/miekg/dns/scan.go +++ b/vendor/github.com/miekg/dns/scan.go @@ -101,12 +101,13 @@ type ttlState struct { isByDirective bool // isByDirective indicates whether ttl was set by a $TTL directive } -// NewRR reads the RR contained in the string s. Only the first RR is returned. +// NewRR reads a string s and returns the first RR. // If s contains no records, NewRR will return nil with no error. // -// The class defaults to IN and TTL defaults to 3600. The full zone file syntax -// like $TTL, $ORIGIN, etc. is supported. All fields of the returned RR are -// set, except RR.Header().Rdlength which is set to 0. +// The class defaults to IN, TTL defaults to 3600, and +// origin for resolving relative domain names defaults to the DNS root (.). +// Full zone file syntax is supported, including directives like $TTL and $ORIGIN. +// All fields of the returned RR are set from the read data, except RR.Header().Rdlength which is set to 0. func NewRR(s string) (RR, error) { if len(s) > 0 && s[len(s)-1] != '\n' { // We need a closing newline return ReadRR(strings.NewReader(s+"\n"), "") @@ -1282,7 +1283,7 @@ func stringToCm(token string) (e, m uint8, ok bool) { cmeters *= 10 } } - // This slighly ugly condition will allow omitting the 'meter' part, like .01 (meaning 0.01m = 1cm). + // This slightly ugly condition will allow omitting the 'meter' part, like .01 (meaning 0.01m = 1cm). if !hasCM || mStr != "" { meters, err = strconv.Atoi(mStr) // RFC1876 states the max value is 90000000.00. The latter two conditions enforce it. diff --git a/vendor/github.com/miekg/dns/scan_rr.go b/vendor/github.com/miekg/dns/scan_rr.go index 1a90c61..7d1ade7 100644 --- a/vendor/github.com/miekg/dns/scan_rr.go +++ b/vendor/github.com/miekg/dns/scan_rr.go @@ -51,25 +51,21 @@ func endingToTxtSlice(c *zlexer, errstr string) ([]string, *ParseError) { switch l.value { case zString: empty = false - if len(l.token) > 255 { - // split up tokens that are larger than 255 into 255-chunks - sx := []string{} - p, i := 0, 255 - for { - if i <= len(l.token) { - sx = append(sx, l.token[p:i]) - } else { - sx = append(sx, l.token[p:]) - break + // split up tokens that are larger than 255 into 255-chunks + sx := []string{} + p := 0 + for { + i := escapedStringOffset(l.token[p:], 255) + if i != -1 && p+i != len(l.token) { + sx = append(sx, l.token[p:p+i]) + } else { + sx = append(sx, l.token[p:]) + break - } - p, i = p+255, i+255 } - s = append(s, sx...) - break + p += i } - - s = append(s, l.token) + s = append(s, sx...) case zBlank: if quote { // zBlank can only be seen in between txt parts. @@ -1920,3 +1916,32 @@ func (rr *APL) parse(c *zlexer, o string) *ParseError { rr.Prefixes = prefixes return nil } + +// escapedStringOffset finds the offset within a string (which may contain escape +// sequences) that corresponds to a certain byte offset. If the input offset is +// out of bounds, -1 is returned. +func escapedStringOffset(s string, byteOffset int) int { + if byteOffset == 0 { + return 0 + } + + offset := 0 + for i := 0; i < len(s); i++ { + offset += 1 + + // Skip escape sequences + if s[i] != '\\' { + // Not an escape sequence; nothing to do. + } else if isDDD(s[i+1:]) { + i += 3 + } else { + i++ + } + + if offset >= byteOffset { + return i + 1 + } + } + + return -1 +} diff --git a/vendor/github.com/miekg/dns/xfr.go b/vendor/github.com/miekg/dns/xfr.go index 05b3c5a..2187c45 100644 --- a/vendor/github.com/miekg/dns/xfr.go +++ b/vendor/github.com/miekg/dns/xfr.go @@ -1,6 +1,7 @@ package dns import ( + "crypto/tls" "fmt" "time" ) @@ -20,6 +21,7 @@ type Transfer struct { TsigProvider TsigProvider // An implementation of the TsigProvider interface. If defined it replaces TsigSecret and is used for all TSIG operations. TsigSecret map[string]string // Secret(s) for Tsig map[], zonename must be in canonical form (lowercase, fqdn, see RFC 4034 Section 6.2) tsigTimersOnly bool + TLS *tls.Config // TLS config. If Xfr over TLS will be attempted } func (t *Transfer) tsigProvider() TsigProvider { @@ -57,7 +59,11 @@ func (t *Transfer) In(q *Msg, a string) (env chan *Envelope, err error) { } if t.Conn == nil { - t.Conn, err = DialTimeout("tcp", a, timeout) + if t.TLS != nil { + t.Conn, err = DialTimeoutWithTLS("tcp-tls", a, t.TLS, timeout) + } else { + t.Conn, err = DialTimeout("tcp", a, timeout) + } if err != nil { return nil, err } @@ -182,7 +188,7 @@ func (t *Transfer) inIxfr(q *Msg, c chan *Envelope) { if v, ok := rr.(*SOA); ok { if v.Serial == serial { n++ - // quit if it's a full axfr or the the servers' SOA is repeated the third time + // quit if it's a full axfr or the servers' SOA is repeated the third time if axfr && n == 2 || n == 3 { c <- &Envelope{in.Answer, nil} return diff --git a/vendor/github.com/pelletier/go-toml/v2/CONTRIBUTING.md b/vendor/github.com/pelletier/go-toml/v2/CONTRIBUTING.md index 04dd12b..96ecf9e 100644 --- a/vendor/github.com/pelletier/go-toml/v2/CONTRIBUTING.md +++ b/vendor/github.com/pelletier/go-toml/v2/CONTRIBUTING.md @@ -165,25 +165,22 @@ Checklist: ### New release -1. Decide on the next version number. Use semver. -2. Generate release notes using [`gh`][gh]. Example: +1. Decide on the next version number. Use semver. Review commits since last + version to assess. +2. Tag release. For example: ``` -$ gh api -X POST \ - -F tag_name='v2.0.0-beta.5' \ - -F target_commitish='v2' \ - -F previous_tag_name='v2.0.0-beta.4' \ - --jq '.body' \ - repos/pelletier/go-toml/releases/generate-notes +git checkout v2 +git pull +git tag v2.2.0 +git push --tags ``` -3. Look for "Other changes". That would indicate a pull request not labeled - properly. Tweak labels and pull request titles until changelog looks good for - users. -4. [Draft new release][new-release]. -5. Fill tag and target with the same value used to generate the changelog. -6. Set title to the new tag value. -7. Paste the generated changelog. -8. Check "create discussion", in the "Releases" category. -9. Check pre-release if new version is an alpha or beta. +3. CI automatically builds a draft Github release. Review it and edit as + necessary. Look for "Other changes". That would indicate a pull request not + labeled properly. Tweak labels and pull request titles until changelog looks + good for users. +4. Check "create discussion" box, in the "Releases" category. +5. If new version is an alpha or beta only, check pre-release box. + [issues-tracker]: https://github.com/pelletier/go-toml/issues [bug-report]: https://github.com/pelletier/go-toml/issues/new?template=bug_report.md diff --git a/vendor/github.com/pelletier/go-toml/v2/README.md b/vendor/github.com/pelletier/go-toml/v2/README.md index b10f97f..d964b25 100644 --- a/vendor/github.com/pelletier/go-toml/v2/README.md +++ b/vendor/github.com/pelletier/go-toml/v2/README.md @@ -98,9 +98,9 @@ Given the following struct, let's see how to read it and write it as TOML: ```go type MyConfig struct { - Version int - Name string - Tags []string + Version int + Name string + Tags []string } ``` @@ -119,7 +119,7 @@ tags = ["go", "toml"] var cfg MyConfig err := toml.Unmarshal([]byte(doc), &cfg) if err != nil { - panic(err) + panic(err) } fmt.Println("version:", cfg.Version) fmt.Println("name:", cfg.Name) @@ -140,14 +140,14 @@ as a TOML document: ```go cfg := MyConfig{ - Version: 2, - Name: "go-toml", - Tags: []string{"go", "toml"}, + Version: 2, + Name: "go-toml", + Tags: []string{"go", "toml"}, } b, err := toml.Marshal(cfg) if err != nil { - panic(err) + panic(err) } fmt.Println(string(b)) @@ -175,17 +175,17 @@ the AST level. See https://pkg.go.dev/github.com/pelletier/go-toml/v2/unstable. Execution time speedup compared to other Go TOML libraries: - - - - - - - - - - - + + + + + + + + + + +
Benchmarkgo-toml v1BurntSushi/toml
Marshal/HugoFrontMatter-21.9x2.2x
Marshal/ReferenceFile/map-21.7x2.1x
Marshal/ReferenceFile/struct-22.2x3.0x
Unmarshal/HugoFrontMatter-22.9x2.7x
Unmarshal/ReferenceFile/map-22.6x2.7x
Unmarshal/ReferenceFile/struct-24.6x5.1x
Benchmarkgo-toml v1BurntSushi/toml
Marshal/HugoFrontMatter-21.9x2.2x
Marshal/ReferenceFile/map-21.7x2.1x
Marshal/ReferenceFile/struct-22.2x3.0x
Unmarshal/HugoFrontMatter-22.9x2.7x
Unmarshal/ReferenceFile/map-22.6x2.7x
Unmarshal/ReferenceFile/struct-24.6x5.1x
See more

The table above has the results of the most common use-cases. The table below @@ -193,22 +193,22 @@ contains the results of all benchmarks, including unrealistic ones. It is provided for completeness.

- - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +
Benchmarkgo-toml v1BurntSushi/toml
Marshal/SimpleDocument/map-21.8x2.7x
Marshal/SimpleDocument/struct-22.7x3.8x
Unmarshal/SimpleDocument/map-23.8x3.0x
Unmarshal/SimpleDocument/struct-25.6x4.1x
UnmarshalDataset/example-23.0x3.2x
UnmarshalDataset/code-22.3x2.9x
UnmarshalDataset/twitter-22.6x2.7x
UnmarshalDataset/citm_catalog-22.2x2.3x
UnmarshalDataset/canada-21.8x1.5x
UnmarshalDataset/config-24.1x2.9x
geomean2.7x2.8x
Benchmarkgo-toml v1BurntSushi/toml
Marshal/SimpleDocument/map-21.8x2.7x
Marshal/SimpleDocument/struct-22.7x3.8x
Unmarshal/SimpleDocument/map-23.8x3.0x
Unmarshal/SimpleDocument/struct-25.6x4.1x
UnmarshalDataset/example-23.0x3.2x
UnmarshalDataset/code-22.3x2.9x
UnmarshalDataset/twitter-22.6x2.7x
UnmarshalDataset/citm_catalog-22.2x2.3x
UnmarshalDataset/canada-21.8x1.5x
UnmarshalDataset/config-24.1x2.9x
geomean2.7x2.8x

This table can be generated with ./ci.sh benchmark -a -html.

@@ -233,24 +233,24 @@ Go-toml provides three handy command line tools: * `tomljson`: Reads a TOML file and outputs its JSON representation. - ``` - $ go install github.com/pelletier/go-toml/v2/cmd/tomljson@latest - $ tomljson --help - ``` + ``` + $ go install github.com/pelletier/go-toml/v2/cmd/tomljson@latest + $ tomljson --help + ``` * `jsontoml`: Reads a JSON file and outputs a TOML representation. - ``` - $ go install github.com/pelletier/go-toml/v2/cmd/jsontoml@latest - $ jsontoml --help - ``` + ``` + $ go install github.com/pelletier/go-toml/v2/cmd/jsontoml@latest + $ jsontoml --help + ``` * `tomll`: Lints and reformats a TOML file. - ``` - $ go install github.com/pelletier/go-toml/v2/cmd/tomll@latest - $ tomll --help - ``` + ``` + $ go install github.com/pelletier/go-toml/v2/cmd/tomll@latest + $ tomll --help + ``` ### Docker image @@ -261,7 +261,7 @@ Those tools are also available as a [Docker image][docker]. For example, to use docker run -i ghcr.io/pelletier/go-toml:v2 tomljson < example.toml ``` -Multiple versions are availble on [ghcr.io][docker]. +Multiple versions are available on [ghcr.io][docker]. [docker]: https://github.com/pelletier/go-toml/pkgs/container/go-toml @@ -293,16 +293,16 @@ element in the interface to decode the object. For example: ```go type inner struct { - B interface{} + B interface{} } type doc struct { - A interface{} + A interface{} } d := doc{ - A: inner{ - B: "Before", - }, + A: inner{ + B: "Before", + }, } data := ` @@ -341,7 +341,7 @@ contained in the doc is superior to the capacity of the array. For example: ```go type doc struct { - A [2]string + A [2]string } d := doc{} err := toml.Unmarshal([]byte(`A = ["one", "two", "many"]`), &d) @@ -565,10 +565,11 @@ complete solutions exist out there. ## Versioning -Go-toml follows [Semantic Versioning](https://semver.org). The supported version -of [TOML](https://github.com/toml-lang/toml) is indicated at the beginning of -this document. The last two major versions of Go are supported -(see [Go Release Policy](https://golang.org/doc/devel/release.html#policy)). +Expect for parts explicitely marked otherwise, go-toml follows [Semantic +Versioning](https://semver.org). The supported version of +[TOML](https://github.com/toml-lang/toml) is indicated at the beginning of this +document. The last two major versions of Go are supported (see [Go Release +Policy](https://golang.org/doc/devel/release.html#policy)). ## License diff --git a/vendor/github.com/pelletier/go-toml/v2/internal/tracker/seen.go b/vendor/github.com/pelletier/go-toml/v2/internal/tracker/seen.go index 40e23f8..76df2d5 100644 --- a/vendor/github.com/pelletier/go-toml/v2/internal/tracker/seen.go +++ b/vendor/github.com/pelletier/go-toml/v2/internal/tracker/seen.go @@ -57,7 +57,11 @@ type SeenTracker struct { currentIdx int } -var pool sync.Pool +var pool = sync.Pool{ + New: func() interface{} { + return &SeenTracker{} + }, +} func (s *SeenTracker) reset() { // Always contains a root element at index 0. @@ -149,8 +153,9 @@ func (s *SeenTracker) setExplicitFlag(parentIdx int) { // CheckExpression takes a top-level node and checks that it does not contain // keys that have been seen in previous calls, and validates that types are -// consistent. -func (s *SeenTracker) CheckExpression(node *unstable.Node) error { +// consistent. It returns true if it is the first time this node's key is seen. +// Useful to clear array tables on first use. +func (s *SeenTracker) CheckExpression(node *unstable.Node) (bool, error) { if s.entries == nil { s.reset() } @@ -166,7 +171,7 @@ func (s *SeenTracker) CheckExpression(node *unstable.Node) error { } } -func (s *SeenTracker) checkTable(node *unstable.Node) error { +func (s *SeenTracker) checkTable(node *unstable.Node) (bool, error) { if s.currentIdx >= 0 { s.setExplicitFlag(s.currentIdx) } @@ -192,7 +197,7 @@ func (s *SeenTracker) checkTable(node *unstable.Node) error { } else { entry := s.entries[idx] if entry.kind == valueKind { - return fmt.Errorf("toml: expected %s to be a table, not a %s", string(k), entry.kind) + return false, fmt.Errorf("toml: expected %s to be a table, not a %s", string(k), entry.kind) } } parentIdx = idx @@ -201,25 +206,27 @@ func (s *SeenTracker) checkTable(node *unstable.Node) error { k := it.Node().Data idx := s.find(parentIdx, k) + first := false if idx >= 0 { kind := s.entries[idx].kind if kind != tableKind { - return fmt.Errorf("toml: key %s should be a table, not a %s", string(k), kind) + return false, fmt.Errorf("toml: key %s should be a table, not a %s", string(k), kind) } if s.entries[idx].explicit { - return fmt.Errorf("toml: table %s already exists", string(k)) + return false, fmt.Errorf("toml: table %s already exists", string(k)) } s.entries[idx].explicit = true } else { idx = s.create(parentIdx, k, tableKind, true, false) + first = true } s.currentIdx = idx - return nil + return first, nil } -func (s *SeenTracker) checkArrayTable(node *unstable.Node) error { +func (s *SeenTracker) checkArrayTable(node *unstable.Node) (bool, error) { if s.currentIdx >= 0 { s.setExplicitFlag(s.currentIdx) } @@ -242,7 +249,7 @@ func (s *SeenTracker) checkArrayTable(node *unstable.Node) error { } else { entry := s.entries[idx] if entry.kind == valueKind { - return fmt.Errorf("toml: expected %s to be a table, not a %s", string(k), entry.kind) + return false, fmt.Errorf("toml: expected %s to be a table, not a %s", string(k), entry.kind) } } @@ -252,22 +259,23 @@ func (s *SeenTracker) checkArrayTable(node *unstable.Node) error { k := it.Node().Data idx := s.find(parentIdx, k) - if idx >= 0 { + firstTime := idx < 0 + if firstTime { + idx = s.create(parentIdx, k, arrayTableKind, true, false) + } else { kind := s.entries[idx].kind if kind != arrayTableKind { - return fmt.Errorf("toml: key %s already exists as a %s, but should be an array table", kind, string(k)) + return false, fmt.Errorf("toml: key %s already exists as a %s, but should be an array table", kind, string(k)) } s.clear(idx) - } else { - idx = s.create(parentIdx, k, arrayTableKind, true, false) } s.currentIdx = idx - return nil + return firstTime, nil } -func (s *SeenTracker) checkKeyValue(node *unstable.Node) error { +func (s *SeenTracker) checkKeyValue(node *unstable.Node) (bool, error) { parentIdx := s.currentIdx it := node.Key() @@ -281,11 +289,11 @@ func (s *SeenTracker) checkKeyValue(node *unstable.Node) error { } else { entry := s.entries[idx] if it.IsLast() { - return fmt.Errorf("toml: key %s is already defined", string(k)) + return false, fmt.Errorf("toml: key %s is already defined", string(k)) } else if entry.kind != tableKind { - return fmt.Errorf("toml: expected %s to be a table, not a %s", string(k), entry.kind) + return false, fmt.Errorf("toml: expected %s to be a table, not a %s", string(k), entry.kind) } else if entry.explicit { - return fmt.Errorf("toml: cannot redefine table %s that has already been explicitly defined", string(k)) + return false, fmt.Errorf("toml: cannot redefine table %s that has already been explicitly defined", string(k)) } } @@ -303,45 +311,39 @@ func (s *SeenTracker) checkKeyValue(node *unstable.Node) error { return s.checkArray(value) } - return nil + return false, nil } -func (s *SeenTracker) checkArray(node *unstable.Node) error { +func (s *SeenTracker) checkArray(node *unstable.Node) (first bool, err error) { it := node.Children() for it.Next() { n := it.Node() switch n.Kind { case unstable.InlineTable: - err := s.checkInlineTable(n) + first, err = s.checkInlineTable(n) if err != nil { - return err + return false, err } case unstable.Array: - err := s.checkArray(n) + first, err = s.checkArray(n) if err != nil { - return err + return false, err } } } - return nil + return first, nil } -func (s *SeenTracker) checkInlineTable(node *unstable.Node) error { - if pool.New == nil { - pool.New = func() interface{} { - return &SeenTracker{} - } - } - +func (s *SeenTracker) checkInlineTable(node *unstable.Node) (first bool, err error) { s = pool.Get().(*SeenTracker) s.reset() it := node.Children() for it.Next() { n := it.Node() - err := s.checkKeyValue(n) + first, err = s.checkKeyValue(n) if err != nil { - return err + return false, err } } @@ -352,5 +354,5 @@ func (s *SeenTracker) checkInlineTable(node *unstable.Node) error { // redefinition of its keys: check* functions cannot walk into // a value. pool.Put(s) - return nil + return first, nil } diff --git a/vendor/github.com/pelletier/go-toml/v2/marshaler.go b/vendor/github.com/pelletier/go-toml/v2/marshaler.go index 6fe7853..7f4e20c 100644 --- a/vendor/github.com/pelletier/go-toml/v2/marshaler.go +++ b/vendor/github.com/pelletier/go-toml/v2/marshaler.go @@ -3,6 +3,7 @@ package toml import ( "bytes" "encoding" + "encoding/json" "fmt" "io" "math" @@ -37,10 +38,11 @@ type Encoder struct { w io.Writer // global settings - tablesInline bool - arraysMultiline bool - indentSymbol string - indentTables bool + tablesInline bool + arraysMultiline bool + indentSymbol string + indentTables bool + marshalJsonNumbers bool } // NewEncoder returns a new Encoder that writes to w. @@ -87,6 +89,17 @@ func (enc *Encoder) SetIndentTables(indent bool) *Encoder { return enc } +// SetMarshalJsonNumbers forces the encoder to serialize `json.Number` as a +// float or integer instead of relying on TextMarshaler to emit a string. +// +// *Unstable:* This method does not follow the compatibility guarantees of +// semver. It can be changed or removed without a new major version being +// issued. +func (enc *Encoder) SetMarshalJsonNumbers(indent bool) *Encoder { + enc.marshalJsonNumbers = indent + return enc +} + // Encode writes a TOML representation of v to the stream. // // If v cannot be represented to TOML it returns an error. @@ -252,6 +265,18 @@ func (enc *Encoder) encode(b []byte, ctx encoderCtx, v reflect.Value) ([]byte, e return append(b, x.String()...), nil case LocalDateTime: return append(b, x.String()...), nil + case json.Number: + if enc.marshalJsonNumbers { + if x == "" { /// Useful zero value. + return append(b, "0"...), nil + } else if v, err := x.Int64(); err == nil { + return enc.encode(b, ctx, reflect.ValueOf(v)) + } else if f, err := x.Float64(); err == nil { + return enc.encode(b, ctx, reflect.ValueOf(f)) + } else { + return nil, fmt.Errorf("toml: unable to convert %q to int64 or float64", x) + } + } } hasTextMarshaler := v.Type().Implements(textMarshalerType) @@ -707,6 +732,8 @@ func walkStruct(ctx encoderCtx, t *table, v reflect.Value) { if fieldType.Anonymous { if fieldType.Type.Kind() == reflect.Struct { walkStruct(ctx, t, f) + } else if fieldType.Type.Kind() == reflect.Pointer && !f.IsNil() && f.Elem().Kind() == reflect.Struct { + walkStruct(ctx, t, f.Elem()) } continue } else { @@ -998,6 +1025,10 @@ func (enc *Encoder) encodeSliceAsArrayTable(b []byte, ctx encoderCtx, v reflect. scratch = enc.commented(ctx.commented, scratch) + if enc.indentTables { + scratch = enc.indent(ctx.indent, scratch) + } + scratch = append(scratch, "[["...) for i, k := range ctx.parentKey { diff --git a/vendor/github.com/pelletier/go-toml/v2/unmarshaler.go b/vendor/github.com/pelletier/go-toml/v2/unmarshaler.go index c5e5f33..98231ba 100644 --- a/vendor/github.com/pelletier/go-toml/v2/unmarshaler.go +++ b/vendor/github.com/pelletier/go-toml/v2/unmarshaler.go @@ -35,6 +35,9 @@ type Decoder struct { // global settings strict bool + + // toggles unmarshaler interface + unmarshalerInterface bool } // NewDecoder creates a new Decoder that will read from r. @@ -54,6 +57,24 @@ func (d *Decoder) DisallowUnknownFields() *Decoder { return d } +// EnableUnmarshalerInterface allows to enable unmarshaler interface. +// +// With this feature enabled, types implementing the unstable/Unmarshaler +// interface can be decoded from any structure of the document. It allows types +// that don't have a straightfoward TOML representation to provide their own +// decoding logic. +// +// Currently, types can only decode from a single value. Tables and array tables +// are not supported. +// +// *Unstable:* This method does not follow the compatibility guarantees of +// semver. It can be changed or removed without a new major version being +// issued. +func (d *Decoder) EnableUnmarshalerInterface() *Decoder { + d.unmarshalerInterface = true + return d +} + // Decode the whole content of r into v. // // By default, values in the document that don't exist in the target Go value @@ -108,6 +129,7 @@ func (d *Decoder) Decode(v interface{}) error { strict: strict{ Enabled: d.strict, }, + unmarshalerInterface: d.unmarshalerInterface, } return dec.FromParser(v) @@ -127,6 +149,10 @@ type decoder struct { // need to be skipped. skipUntilTable bool + // Flag indicating that the current array/slice table should be cleared because + // it is the first encounter of an array table. + clearArrayTable bool + // Tracks position in Go arrays. // This is used when decoding [[array tables]] into Go arrays. Given array // tables are separate TOML expression, we need to keep track of where we @@ -139,6 +165,9 @@ type decoder struct { // Strict mode strict strict + // Flag that enables/disables unmarshaler interface. + unmarshalerInterface bool + // Current context for the error. errorContext *errorContext } @@ -246,9 +275,10 @@ Rules for the unmarshal code: func (d *decoder) handleRootExpression(expr *unstable.Node, v reflect.Value) error { var x reflect.Value var err error + var first bool // used for to clear array tables on first use if !(d.skipUntilTable && expr.Kind == unstable.KeyValue) { - err = d.seen.CheckExpression(expr) + first, err = d.seen.CheckExpression(expr) if err != nil { return err } @@ -267,6 +297,7 @@ func (d *decoder) handleRootExpression(expr *unstable.Node, v reflect.Value) err case unstable.ArrayTable: d.skipUntilTable = false d.strict.EnterArrayTable(expr) + d.clearArrayTable = first x, err = d.handleArrayTable(expr.Key(), v) default: panic(fmt.Errorf("parser should not permit expression of kind %s at document root", expr.Kind)) @@ -307,6 +338,10 @@ func (d *decoder) handleArrayTableCollectionLast(key unstable.Iterator, v reflec reflect.Copy(nelem, elem) elem = nelem } + if d.clearArrayTable && elem.Len() > 0 { + elem.SetLen(0) + d.clearArrayTable = false + } } return d.handleArrayTableCollectionLast(key, elem) case reflect.Ptr: @@ -325,6 +360,10 @@ func (d *decoder) handleArrayTableCollectionLast(key unstable.Iterator, v reflec return v, nil case reflect.Slice: + if d.clearArrayTable && v.Len() > 0 { + v.SetLen(0) + d.clearArrayTable = false + } elemType := v.Type().Elem() var elem reflect.Value if elemType.Kind() == reflect.Interface { @@ -576,7 +615,7 @@ func (d *decoder) handleKeyValues(v reflect.Value) (reflect.Value, error) { break } - err := d.seen.CheckExpression(expr) + _, err := d.seen.CheckExpression(expr) if err != nil { return reflect.Value{}, err } @@ -634,6 +673,14 @@ func (d *decoder) handleValue(value *unstable.Node, v reflect.Value) error { v = initAndDereferencePointer(v) } + if d.unmarshalerInterface { + if v.CanAddr() && v.Addr().CanInterface() { + if outi, ok := v.Addr().Interface().(unstable.Unmarshaler); ok { + return outi.UnmarshalTOML(value) + } + } + } + ok, err := d.tryTextUnmarshaler(value, v) if ok || err != nil { return err diff --git a/vendor/github.com/pelletier/go-toml/v2/unstable/unmarshaler.go b/vendor/github.com/pelletier/go-toml/v2/unstable/unmarshaler.go new file mode 100644 index 0000000..00cfd6d --- /dev/null +++ b/vendor/github.com/pelletier/go-toml/v2/unstable/unmarshaler.go @@ -0,0 +1,7 @@ +package unstable + +// The Unmarshaler interface may be implemented by types to customize their +// behavior when being unmarshaled from a TOML document. +type Unmarshaler interface { + UnmarshalTOML(value *Node) error +} diff --git a/vendor/github.com/pion/datachannel/.gitignore b/vendor/github.com/pion/datachannel/.gitignore index f977e74..6e2f206 100644 --- a/vendor/github.com/pion/datachannel/.gitignore +++ b/vendor/github.com/pion/datachannel/.gitignore @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2023 The Pion community +# SPDX-License-Identifier: MIT + ### JetBrains IDE ### ##################### .idea/ diff --git a/vendor/github.com/pion/datachannel/.golangci.yml b/vendor/github.com/pion/datachannel/.golangci.yml index d7a88ec..6dd80c8 100644 --- a/vendor/github.com/pion/datachannel/.golangci.yml +++ b/vendor/github.com/pion/datachannel/.golangci.yml @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2023 The Pion community +# SPDX-License-Identifier: MIT + linters-settings: govet: check-shadowing: true @@ -10,7 +13,14 @@ linters-settings: modules: - github.com/pkg/errors: recommendations: - - errors + - errors + forbidigo: + forbid: + - ^fmt.Print(f|ln)?$ + - ^log.(Panic|Fatal|Print)(f|ln)?$ + - ^os.Exit$ + - ^panic$ + - ^print(ln)?$ linters: enable: @@ -18,9 +28,7 @@ linters: - bidichk # Checks for dangerous unicode character sequences - bodyclose # checks whether HTTP response body is closed successfully - contextcheck # check the function whether use a non-inherited context - - deadcode # Finds unused code - decorder # check declaration order and count of types, constants, variables and functions - - depguard # Go linter that checks if package imports are in a list of acceptable packages - dogsled # Checks assignments with too many blank identifiers (e.g. x, _, _, _, := f()) - dupl # Tool for code clone detection - durationcheck # check for two durations multiplied together @@ -30,6 +38,7 @@ linters: - errorlint # errorlint is a linter for that can be used to find code that will cause problems with the error wrapping scheme introduced in Go 1.13. - exhaustive # check exhaustiveness of enum switch statements - exportloopref # checks for pointers to enclosing loop variables + - forbidigo # Forbids identifiers - forcetypeassert # finds forced type assertions - gci # Gci control golang package import order and make it always deterministic. - gochecknoglobals # Checks that no globals are present in Go code @@ -53,14 +62,12 @@ linters: - importas # Enforces consistent import aliases - ineffassign # Detects when assignments to existing variables are not used - misspell # Finds commonly misspelled English words in comments - - nakedret # Finds naked returns in functions greater than a specified function length - nilerr # Finds the code that returns nil even if it checks that the error is not nil. - nilnil # Checks that there is no simultaneous return of `nil` error and an invalid value. - noctx # noctx finds sending http request without context.Context - predeclared # find code that shadows one of Go's predeclared identifiers - revive # golint replacement, finds style mistakes - staticcheck # Staticcheck is a go vet on steroids, applying a ton of static analysis checks - - structcheck # Finds unused struct fields - stylecheck # Stylecheck is a replacement for golint - tagliatelle # Checks the struct tags. - tenv # tenv is analyzer that detects using os.Setenv instead of t.Setenv since Go1.17 @@ -69,14 +76,13 @@ linters: - unconvert # Remove unnecessary type conversions - unparam # Reports unused function parameters - unused # Checks Go code for unused constants, variables, functions and types - - varcheck # Finds unused global variables and constants - wastedassign # wastedassign finds wasted assignment statements - whitespace # Tool for detection of leading and trailing whitespace disable: + - depguard # Go linter that checks if package imports are in a list of acceptable packages - containedctx # containedctx is a linter that detects struct contained context.Context field - cyclop # checks function and package cyclomatic complexity - exhaustivestruct # Checks if all struct's fields are initialized - - forbidigo # Forbids identifiers - funlen # Tool for detection of long functions - gocyclo # Computes and checks the cyclomatic complexity of functions - godot # Check if comments end in a period @@ -87,6 +93,7 @@ linters: - maintidx # maintidx measures the maintainability index of each function. - makezero # Finds slice declarations with non-zero initial length - maligned # Tool to detect Go structs that would take less memory if their fields were sorted + - nakedret # Finds naked returns in functions greater than a specified function length - nestif # Reports deeply nested if statements - nlreturn # nlreturn checks for a new line before return and branch statements to increase code clarity - nolintlint # Reports ill-formed or insufficient nolint directives @@ -104,16 +111,16 @@ linters: issues: exclude-use-default: false exclude-rules: - # Allow complex tests, better to be self contained - - path: _test\.go + # Allow complex tests and examples, better to be self contained + - path: (examples|main\.go|_test\.go) linters: + - forbidigo - gocognit - # Allow complex main function in examples - - path: examples - text: "of func `main` is high" + # Allow forbidden identifiers in CLI commands + - path: cmd linters: - - gocognit + - forbidigo run: skip-dirs-use-default: false diff --git a/vendor/github.com/pion/datachannel/.goreleaser.yml b/vendor/github.com/pion/datachannel/.goreleaser.yml new file mode 100644 index 0000000..30093e9 --- /dev/null +++ b/vendor/github.com/pion/datachannel/.goreleaser.yml @@ -0,0 +1,5 @@ +# SPDX-FileCopyrightText: 2023 The Pion community +# SPDX-License-Identifier: MIT + +builds: +- skip: true diff --git a/vendor/github.com/pion/datachannel/AUTHORS.txt b/vendor/github.com/pion/datachannel/AUTHORS.txt deleted file mode 100644 index c5d9d8d..0000000 --- a/vendor/github.com/pion/datachannel/AUTHORS.txt +++ /dev/null @@ -1,17 +0,0 @@ -# Thank you to everyone that made Pion possible. If you are interested in contributing -# we would love to have you https://github.com/pion/webrtc/wiki/Contributing -# -# This file is auto generated, using git to list all individuals contributors. -# see `.github/generate-authors.sh` for the scripting -Atsushi Watanabe -backkem -Benny Daon -Chinmay Kousik -Eric Daniels -Hugo Arregui -Hugo Arregui -John Bradley -Norman Rasmussen -Sean DuBois -Sean DuBois -Yutaka Takeda diff --git a/vendor/github.com/pion/datachannel/DESIGN.md b/vendor/github.com/pion/datachannel/DESIGN.md deleted file mode 100644 index 55d6c8f..0000000 --- a/vendor/github.com/pion/datachannel/DESIGN.md +++ /dev/null @@ -1,20 +0,0 @@ -

- Design -

- -### Portable -Pion Data Channels is written in Go and extremely portable. Anywhere Golang runs, Pion Data Channels should work as well! Instead of dealing with complicated -cross-compiling of multiple libraries, you now can run anywhere with one `go build` - -### Simple API -The API is based on an io.ReadWriteCloser. - -### Readable -If code comes from an RFC we try to make sure everything is commented with a link to the spec. -This makes learning and debugging easier, this library was written to also serve as a guide for others. - -### Tested -Every commit is tested via travis-ci Go provides fantastic facilities for testing, and more will be added as time goes on. - -### Shared libraries -Every pion product is built using shared libraries, allowing others to review and reuse our libraries. diff --git a/vendor/github.com/pion/datachannel/LICENSE b/vendor/github.com/pion/datachannel/LICENSE index ab60297..491caf6 100644 --- a/vendor/github.com/pion/datachannel/LICENSE +++ b/vendor/github.com/pion/datachannel/LICENSE @@ -1,21 +1,9 @@ MIT License -Copyright (c) 2018 +Copyright (c) 2023 The Pion community -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/github.com/pion/datachannel/README.md b/vendor/github.com/pion/datachannel/README.md index 7be311d..c68be94 100644 --- a/vendor/github.com/pion/datachannel/README.md +++ b/vendor/github.com/pion/datachannel/README.md @@ -6,32 +6,29 @@

A Go implementation of WebRTC Data Channels

Pion Data Channels - Slack Widget
- Build Status - GoDoc + GitHub Workflow Status + Go Reference Coverage Status Go Report Card - License: MIT


-See [DESIGN.md](DESIGN.md) for an overview of features and future goals. - ### Roadmap The library is used as a part of our WebRTC implementation. Please refer to that [roadmap](https://github.com/pion/webrtc/issues/9) to track our major milestones. ### Community -Pion has an active community on the [Golang Slack](https://invite.slack.golangbridge.org/). Sign up and join the **#pion** channel for discussions and support. You can also use [Pion mailing list](https://groups.google.com/forum/#!forum/pion). +Pion has an active community on the [Slack](https://pion.ly/slack). + +Follow the [Pion Twitter](https://twitter.com/_pion) for project updates and important WebRTC news. We are always looking to support **your projects**. Please reach out if you have something to build! - If you need commercial support or don't want to use public methods you can contact us at [team@pion.ly](mailto:team@pion.ly) ### Contributing -Check out the **[contributing wiki](https://github.com/pion/webrtc/wiki/Contributing)** to join the group of amazing people making this project possible: +Check out the [contributing wiki](https://github.com/pion/webrtc/wiki/Contributing) to join the group of amazing people making this project possible ### License MIT License - see [LICENSE](LICENSE) for full text diff --git a/vendor/github.com/pion/datachannel/codecov.yml b/vendor/github.com/pion/datachannel/codecov.yml index 085200a..263e4d4 100644 --- a/vendor/github.com/pion/datachannel/codecov.yml +++ b/vendor/github.com/pion/datachannel/codecov.yml @@ -3,6 +3,8 @@ # # It is automatically copied from https://github.com/pion/.goassets repository. # +# SPDX-FileCopyrightText: 2023 The Pion community +# SPDX-License-Identifier: MIT coverage: status: diff --git a/vendor/github.com/pion/datachannel/datachannel.go b/vendor/github.com/pion/datachannel/datachannel.go index 0b125d6..0050185 100644 --- a/vendor/github.com/pion/datachannel/datachannel.go +++ b/vendor/github.com/pion/datachannel/datachannel.go @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + // Package datachannel implements WebRTC Data Channels package datachannel @@ -71,12 +74,12 @@ type Config struct { LoggerFactory logging.LoggerFactory } -func newDataChannel(stream *sctp.Stream, config *Config) (*DataChannel, error) { +func newDataChannel(stream *sctp.Stream, config *Config) *DataChannel { return &DataChannel{ Config: *config, stream: stream, log: config.LoggerFactory.NewLogger("datachannel"), - }, nil + } } // Dial opens a data channels over SCTP @@ -115,7 +118,12 @@ func Client(stream *sctp.Stream, config *Config) (*DataChannel, error) { return nil, fmt.Errorf("failed to send ChannelOpen %w", err) } } - return newDataChannel(stream, config) + dc := newDataChannel(stream, config) + + if err := dc.commitReliabilityParams(); err != nil { + return nil, err + } + return dc, nil } // Accept is used to accept incoming data channels over SCTP @@ -164,10 +172,7 @@ func Server(stream *sctp.Stream, config *Config) (*DataChannel, error) { config.Label = string(openMsg.Label) config.Protocol = string(openMsg.Protocol) - dataChannel, err := newDataChannel(stream, config) - if err != nil { - return nil, err - } + dataChannel := newDataChannel(stream, config) err = dataChannel.writeDataChannelAck() if err != nil { @@ -280,13 +285,9 @@ func (c *DataChannel) handleDCEP(data []byte) error { switch msg := msg.(type) { case *channelAck: - c.log.Debug("Received DATA_CHANNEL_ACK") - if err = c.commitReliabilityParams(); err != nil { - return err - } c.onOpenComplete() default: - return fmt.Errorf("%w %v", ErrInvalidMessageType, msg) + return fmt.Errorf("%w, wanted ACK got %v", ErrUnexpectedDataChannelType, msg) } return nil diff --git a/vendor/github.com/pion/datachannel/errors.go b/vendor/github.com/pion/datachannel/errors.go index f7aeecc..2f98bf8 100644 --- a/vendor/github.com/pion/datachannel/errors.go +++ b/vendor/github.com/pion/datachannel/errors.go @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package datachannel import "errors" diff --git a/vendor/github.com/pion/datachannel/message.go b/vendor/github.com/pion/datachannel/message.go index 27848c7..53f221b 100644 --- a/vendor/github.com/pion/datachannel/message.go +++ b/vendor/github.com/pion/datachannel/message.go @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package datachannel import ( @@ -8,6 +11,7 @@ import ( type message interface { Marshal() ([]byte, error) Unmarshal([]byte) error + String() string } // messageType is the first byte in a DataChannel message that specifies type diff --git a/vendor/github.com/pion/datachannel/message_channel_ack.go b/vendor/github.com/pion/datachannel/message_channel_ack.go index fd20757..8fe396f 100644 --- a/vendor/github.com/pion/datachannel/message_channel_ack.go +++ b/vendor/github.com/pion/datachannel/message_channel_ack.go @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package datachannel // channelAck is used to ACK a DataChannel open @@ -16,7 +19,11 @@ func (c *channelAck) Marshal() ([]byte, error) { } // Unmarshal populates the struct with the given raw data -func (c *channelAck) Unmarshal(raw []byte) error { +func (c *channelAck) Unmarshal(_ []byte) error { // Message type already checked in Parse and there is no further data return nil } + +func (c channelAck) String() string { + return "ACK" +} diff --git a/vendor/github.com/pion/datachannel/message_channel_open.go b/vendor/github.com/pion/datachannel/message_channel_open.go index 5eb5863..e7052f4 100644 --- a/vendor/github.com/pion/datachannel/message_channel_open.go +++ b/vendor/github.com/pion/datachannel/message_channel_open.go @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package datachannel import ( @@ -72,6 +75,23 @@ const ( ChannelTypePartialReliableTimedUnordered ChannelType = 0x82 ) +func (c ChannelType) String() string { + switch c { + case ChannelTypeReliable: + case ChannelTypeReliableUnordered: + return "ReliableUnordered" + case ChannelTypePartialReliableRexmit: + return "PartialReliableRexmit" + case ChannelTypePartialReliableRexmitUnordered: + return "PartialReliableRexmitUnordered" + case ChannelTypePartialReliableTimed: + return "PartialReliableTimed" + case ChannelTypePartialReliableTimedUnordered: + return "PartialReliableTimedUnordered" + } + return "Unknown" +} + // ChannelPriority enums const ( ChannelPriorityBelowNormal uint16 = 128 @@ -121,3 +141,7 @@ func (c *channelOpen) Unmarshal(raw []byte) error { c.Protocol = raw[channelOpenHeaderLength+labelLength : channelOpenHeaderLength+labelLength+protocolLength] return nil } + +func (c channelOpen) String() string { + return fmt.Sprintf("Open ChannelType(%s) Priority(%v) ReliabilityParameter(%d) Label(%s) Protocol(%s)", c.ChannelType, c.Priority, c.ReliabilityParameter, string(c.Label), string(c.Protocol)) +} diff --git a/vendor/github.com/pion/datachannel/renovate.json b/vendor/github.com/pion/datachannel/renovate.json index f161405..f1bb98c 100644 --- a/vendor/github.com/pion/datachannel/renovate.json +++ b/vendor/github.com/pion/datachannel/renovate.json @@ -1,27 +1,6 @@ { + "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ - "config:base", - ":disableDependencyDashboard" - ], - "postUpdateOptions": [ - "gomodTidy" - ], - "commitBody": "Generated by renovateBot", - "packageRules": [ - { - "matchUpdateTypes": ["minor", "patch", "pin", "digest"], - "automerge": true - }, - { - "packagePatterns": ["^golang.org/x/"], - "schedule": ["on the first day of the month"] - } - ], - "ignorePaths": [ - ".github/workflows/generate-authors.yml", - ".github/workflows/lint.yaml", - ".github/workflows/renovate-go-mod-fix.yaml", - ".github/workflows/test.yaml", - ".github/workflows/tidy-check.yaml" + "github>pion/renovate-config" ] } diff --git a/vendor/github.com/pion/dtls/v2/conn.go b/vendor/github.com/pion/dtls/v2/conn.go index 338f793..ccea999 100644 --- a/vendor/github.com/pion/dtls/v2/conn.go +++ b/vendor/github.com/pion/dtls/v2/conn.go @@ -34,6 +34,9 @@ const ( inboundBufferSize = 8192 // Default replay protection window is specified by RFC 6347 Section 4.1.2.6 defaultReplayProtectionWindow = 64 + // maxAppDataPacketQueueSize is the maximum number of app data packets we will + // enqueue before the handshake is completed + maxAppDataPacketQueueSize = 100 ) func invalidKeyingLabels() map[string]bool { @@ -81,7 +84,7 @@ type Conn struct { replayProtectionWindow uint } -func createConn(ctx context.Context, nextConn net.Conn, config *Config, isClient bool, initialState *State) (*Conn, error) { +func createConn(nextConn net.Conn, config *Config, isClient bool) (*Conn, error) { err := validateConfig(config) if err != nil { return nil, err @@ -91,21 +94,6 @@ func createConn(ctx context.Context, nextConn net.Conn, config *Config, isClient return nil, errNilNextConn } - cipherSuites, err := parseCipherSuites(config.CipherSuites, config.CustomCipherSuites, config.includeCertificateSuites(), config.PSK != nil) - if err != nil { - return nil, err - } - - signatureSchemes, err := signaturehash.ParseSignatureSchemes(config.SignatureSchemes, config.InsecureHashes) - if err != nil { - return nil, err - } - - workerInterval := initialTickerInterval - if config.FlightInterval != 0 { - workerInterval = config.FlightInterval - } - loggerFactory := config.LoggerFactory if loggerFactory == nil { loggerFactory = logging.NewDefaultLoggerFactory() @@ -149,6 +137,28 @@ func createConn(ctx context.Context, nextConn net.Conn, config *Config, isClient c.setRemoteEpoch(0) c.setLocalEpoch(0) + return c, nil +} + +func handshakeConn(ctx context.Context, conn *Conn, config *Config, isClient bool, initialState *State) (*Conn, error) { + if conn == nil { + return nil, errNilNextConn + } + + cipherSuites, err := parseCipherSuites(config.CipherSuites, config.CustomCipherSuites, config.includeCertificateSuites(), config.PSK != nil) + if err != nil { + return nil, err + } + + signatureSchemes, err := signaturehash.ParseSignatureSchemes(config.SignatureSchemes, config.InsecureHashes) + if err != nil { + return nil, err + } + + workerInterval := initialTickerInterval + if config.FlightInterval != 0 { + workerInterval = config.FlightInterval + } serverName := config.ServerName // Do not allow the use of an IP address literal as an SNI value. @@ -180,7 +190,7 @@ func createConn(ctx context.Context, nextConn net.Conn, config *Config, isClient clientCAs: config.ClientCAs, customCipherSuites: config.CustomCipherSuites, retransmitInterval: workerInterval, - log: logger, + log: conn.log, initialEpoch: 0, keyLogWriter: config.KeyLogWriter, sessionStore: config.SessionStore, @@ -205,16 +215,16 @@ func createConn(ctx context.Context, nextConn net.Conn, config *Config, isClient var initialFSMState handshakeState if initialState != nil { - if c.state.isClient { + if conn.state.isClient { initialFlight = flight5 } else { initialFlight = flight6 } initialFSMState = handshakeFinished - c.state = *initialState + conn.state = *initialState } else { - if c.state.isClient { + if conn.state.isClient { initialFlight = flight1 } else { initialFlight = flight0 @@ -222,13 +232,13 @@ func createConn(ctx context.Context, nextConn net.Conn, config *Config, isClient initialFSMState = handshakePreparing } // Do handshake - if err := c.handshake(ctx, hsCfg, initialFlight, initialFSMState); err != nil { + if err := conn.handshake(ctx, hsCfg, initialFlight, initialFSMState); err != nil { return nil, err } - c.log.Trace("Handshake Completed") + conn.log.Trace("Handshake Completed") - return c, nil + return conn, nil } // Dial connects to the given network address and establishes a DTLS connection on top. @@ -279,7 +289,12 @@ func ClientWithContext(ctx context.Context, conn net.Conn, config *Config) (*Con return nil, errPSKAndIdentityMustBeSetForClient } - return createConn(ctx, conn, config, true, nil) + dconn, err := createConn(conn, config, true) + if err != nil { + return nil, err + } + + return handshakeConn(ctx, dconn, config, true, nil) } // ServerWithContext listens for incoming DTLS connections. @@ -287,8 +302,11 @@ func ServerWithContext(ctx context.Context, conn net.Conn, config *Config) (*Con if config == nil { return nil, errNoConfigProvided } - - return createConn(ctx, conn, config, false, nil) + dconn, err := createConn(conn, config, false) + if err != nil { + return nil, err + } + return handshakeConn(ctx, dconn, config, false, nil) } // Read reads data from the connection. @@ -607,13 +625,8 @@ func (c *Conn) readAndBuffer(ctx context.Context) error { hasHandshake = true } - var e *alertError - if errors.As(err, &e) { - if e.IsFatalOrCloseNotify() { - return e - } - } else if err != nil { - return e + if err != nil { + return err } } if hasHandshake { @@ -648,12 +661,20 @@ func (c *Conn) handleQueuedPackets(ctx context.Context) error { return e } } else if err != nil { - return e + return err } } return nil } +func (c *Conn) enqueueEncryptedPackets(packet []byte) bool { + if len(c.encryptedPackets) < maxAppDataPacketQueueSize { + c.encryptedPackets = append(c.encryptedPackets, packet) + return true + } + return false +} + func (c *Conn) handleIncomingPacket(ctx context.Context, buf []byte, enqueue bool) (bool, *alert.Alert, error) { //nolint:gocognit h := &recordlayer.Header{} if err := h.Unmarshal(buf); err != nil { @@ -662,7 +683,6 @@ func (c *Conn) handleIncomingPacket(ctx context.Context, buf []byte, enqueue boo c.log.Debugf("discarded broken packet: %v", err) return false, nil, nil } - // Validate epoch remoteEpoch := c.state.getRemoteEpoch() if h.Epoch > remoteEpoch { @@ -673,8 +693,9 @@ func (c *Conn) handleIncomingPacket(ctx context.Context, buf []byte, enqueue boo return false, nil, nil } if enqueue { - c.log.Debug("received packet of next epoch, queuing packet") - c.encryptedPackets = append(c.encryptedPackets, buf) + if ok := c.enqueueEncryptedPackets(buf); ok { + c.log.Debug("received packet of next epoch, queuing packet") + } } return false, nil, nil } @@ -697,8 +718,9 @@ func (c *Conn) handleIncomingPacket(ctx context.Context, buf []byte, enqueue boo if h.Epoch != 0 { if c.state.cipherSuite == nil || !c.state.cipherSuite.IsInitialized() { if enqueue { - c.encryptedPackets = append(c.encryptedPackets, buf) - c.log.Debug("handshake not finished, queuing packet") + if ok := c.enqueueEncryptedPackets(buf); ok { + c.log.Debug("handshake not finished, queuing packet") + } } return false, nil, nil } @@ -749,8 +771,9 @@ func (c *Conn) handleIncomingPacket(ctx context.Context, buf []byte, enqueue boo case *protocol.ChangeCipherSpec: if c.state.cipherSuite == nil || !c.state.cipherSuite.IsInitialized() { if enqueue { - c.encryptedPackets = append(c.encryptedPackets, buf) - c.log.Debugf("CipherSuite not initialized, queuing packet") + if ok := c.enqueueEncryptedPackets(buf); ok { + c.log.Debugf("CipherSuite not initialized, queuing packet") + } } return false, nil, nil } diff --git a/vendor/github.com/pion/dtls/v2/resume.go b/vendor/github.com/pion/dtls/v2/resume.go index c470d85..f070d75 100644 --- a/vendor/github.com/pion/dtls/v2/resume.go +++ b/vendor/github.com/pion/dtls/v2/resume.go @@ -13,7 +13,11 @@ func Resume(state *State, conn net.Conn, config *Config) (*Conn, error) { if err := state.initCipherSuite(); err != nil { return nil, err } - c, err := createConn(context.Background(), conn, config, state.isClient, state) + dconn, err := createConn(conn, config, state.isClient) + if err != nil { + return nil, err + } + c, err := handshakeConn(context.Background(), dconn, config, state.isClient, state) if err != nil { return nil, err } diff --git a/vendor/github.com/pion/ice/v2/agent.go b/vendor/github.com/pion/ice/v2/agent.go index 09b7e62..5befb4a 100644 --- a/vendor/github.com/pion/ice/v2/agent.go +++ b/vendor/github.com/pion/ice/v2/agent.go @@ -8,6 +8,7 @@ package ice import ( "context" "fmt" + "math" "net" "strconv" "strings" @@ -125,6 +126,10 @@ type Agent struct { taskLoopDone chan struct{} err atomicx.Error + // Callback that allows user to implement custom behavior + // for STUN Binding Requests + userBindingRequestHandler func(m *stun.Message, local, remote Candidate, pair *CandidatePair) bool + gatherCandidateCancel func() gatherCandidateDone chan struct{} @@ -321,6 +326,8 @@ func NewAgent(config *AgentConfig) (*Agent, error) { //nolint:gocognit includeLoopback: config.IncludeLoopback, disableActiveTCP: config.DisableActiveTCP, + + userBindingRequestHandler: config.BindingRequestHandler, } if a.net == nil { @@ -456,6 +463,9 @@ func (a *Agent) connectivityChecks() { } } + t := time.NewTimer(math.MaxInt64) + t.Stop() + for { interval := defaultKeepaliveInterval @@ -476,10 +486,13 @@ func (a *Agent) connectivityChecks() { updateInterval(a.disconnectedTimeout) updateInterval(a.failedTimeout) - t := time.NewTimer(interval) + t.Reset(interval) + select { case <-a.forceCandidateContact: - t.Stop() + if !t.Stop() { + <-t.C + } contact() case <-t.C: contact() @@ -814,7 +827,7 @@ func (a *Agent) addCandidate(ctx context.Context, c Candidate, candidateConn net set := a.localCandidates[c.NetworkType()] for _, candidate := range set { if candidate.Equal(c) { - a.log.Debugf("Ignore duplicate candidate: %s", c.String()) + a.log.Debugf("Ignore duplicate candidate: %s", c) if err := c.close(); err != nil { a.log.Warnf("Failed to close duplicate candidate: %v", err) } @@ -981,7 +994,7 @@ func (a *Agent) findRemoteCandidate(networkType NetworkType, addr net.Addr) Cand } func (a *Agent) sendBindingRequest(m *stun.Message, local, remote Candidate) { - a.log.Tracef("Ping STUN from %s to %s", local.String(), remote.String()) + a.log.Tracef("Ping STUN from %s to %s", local, remote) a.invalidatePendingBindingRequests(time.Now()) a.pendingBindingRequests = append(a.pendingBindingRequests, bindingRequest{ @@ -1096,7 +1109,7 @@ func (a *Agent) handleInbound(m *stun.Message, local Candidate, remote net.Addr) a.selector.HandleSuccessResponse(m, local, remoteCandidate, remote) } else if m.Type.Class == stun.ClassRequest { - a.log.Tracef("Inbound STUN (Request) from %s to %s, useCandidate: %v", remote.String(), local.String(), m.Contains(stun.AttrUseCandidate)) + a.log.Tracef("Inbound STUN (Request) from %s to %s, useCandidate: %v", remote, local, m.Contains(stun.AttrUseCandidate)) if err = stunx.AssertUsername(m, a.localUfrag+":"+a.remoteUfrag); err != nil { a.log.Warnf("Discard message from (%s), %v", remote, err) diff --git a/vendor/github.com/pion/ice/v2/agent_config.go b/vendor/github.com/pion/ice/v2/agent_config.go index 9629fd5..7f7b67a 100644 --- a/vendor/github.com/pion/ice/v2/agent_config.go +++ b/vendor/github.com/pion/ice/v2/agent_config.go @@ -188,6 +188,13 @@ type AgentConfig struct { // DisableActiveTCP can be used to disable Active TCP candidates. Otherwise when TCP is enabled // Active TCP candidates will be created when a new passive TCP remote candidate is added. DisableActiveTCP bool + + // BindingRequestHandler allows applications to perform logic on incoming STUN Binding Requests + // This was implemented to allow users to + // * Log incoming Binding Requests for debugging + // * Implement draft-thatcher-ice-renomination + // * Implement custom CandidatePair switching logic + BindingRequestHandler func(m *stun.Message, local, remote Candidate, pair *CandidatePair) bool } // initWithDefaults populates an agent and falls back to defaults if fields are unset diff --git a/vendor/github.com/pion/ice/v2/candidate_base.go b/vendor/github.com/pion/ice/v2/candidate_base.go index 6319940..7f97be8 100644 --- a/vendor/github.com/pion/ice/v2/candidate_base.go +++ b/vendor/github.com/pion/ice/v2/candidate_base.go @@ -31,8 +31,8 @@ type candidateBase struct { resolvedAddr net.Addr - lastSent atomic.Value - lastReceived atomic.Value + lastSent atomic.Int64 + lastReceived atomic.Int64 conn net.PacketConn currAgent *Agent @@ -400,27 +400,27 @@ func (c *candidateBase) String() string { // LastReceived returns a time.Time indicating the last time // this candidate was received func (c *candidateBase) LastReceived() time.Time { - if lastReceived, ok := c.lastReceived.Load().(time.Time); ok { - return lastReceived + if lastReceived := c.lastReceived.Load(); lastReceived != 0 { + return time.Unix(0, lastReceived) } return time.Time{} } func (c *candidateBase) setLastReceived(t time.Time) { - c.lastReceived.Store(t) + c.lastReceived.Store(t.UnixNano()) } // LastSent returns a time.Time indicating the last time // this candidate was sent func (c *candidateBase) LastSent() time.Time { - if lastSent, ok := c.lastSent.Load().(time.Time); ok { - return lastSent + if lastSent := c.lastSent.Load(); lastSent != 0 { + return time.Unix(0, lastSent) } return time.Time{} } func (c *candidateBase) setLastSent(t time.Time) { - c.lastSent.Store(t) + c.lastSent.Store(t.UnixNano()) } func (c *candidateBase) seen(outbound bool) { diff --git a/vendor/github.com/pion/ice/v2/selection.go b/vendor/github.com/pion/ice/v2/selection.go index f854581..69bde40 100644 --- a/vendor/github.com/pion/ice/v2/selection.go +++ b/vendor/github.com/pion/ice/v2/selection.go @@ -59,7 +59,7 @@ func (s *controllingSelector) ContactCandidates() { default: p := s.agent.getBestValidCandidatePair() if p != nil && s.isNominatable(p.Local) && s.isNominatable(p.Remote) { - s.log.Tracef("Nominatable pair found, nominating (%s, %s)", p.Local.String(), p.Remote.String()) + s.log.Tracef("Nominatable pair found, nominating (%s, %s)", p.Local, p.Remote) p.nominated = true s.nominatedPair = p s.nominatePair(p) @@ -87,7 +87,7 @@ func (s *controllingSelector) nominatePair(pair *CandidatePair) { return } - s.log.Tracef("Ping STUN (nominate candidate pair) from %s to %s", pair.Local.String(), pair.Remote.String()) + s.log.Tracef("Ping STUN (nominate candidate pair) from %s to %s", pair.Local, pair.Remote) s.agent.sendBindingRequest(msg, pair.Local, pair.Remote) } @@ -106,12 +106,17 @@ func (s *controllingSelector) HandleBindingRequest(m *stun.Message, local, remot if bestPair == nil { s.log.Tracef("No best pair available") } else if bestPair.equal(p) && s.isNominatable(p.Local) && s.isNominatable(p.Remote) { - s.log.Tracef("The candidate (%s, %s) is the best candidate available, marking it as nominated", - p.Local.String(), p.Remote.String()) + s.log.Tracef("The candidate (%s, %s) is the best candidate available, marking it as nominated", p.Local, p.Remote) s.nominatedPair = p s.nominatePair(p) } } + + if s.agent.userBindingRequestHandler != nil { + if shouldSwitch := s.agent.userBindingRequestHandler(m, local, remote, p); shouldSwitch { + s.agent.setSelectedPair(p) + } + } } func (s *controllingSelector) HandleSuccessResponse(m *stun.Message, local, remote Candidate, remoteAddr net.Addr) { @@ -130,7 +135,7 @@ func (s *controllingSelector) HandleSuccessResponse(m *stun.Message, local, remo return } - s.log.Tracef("Inbound STUN (SuccessResponse) from %s to %s", remote.String(), local.String()) + s.log.Tracef("Inbound STUN (SuccessResponse) from %s to %s", remote, local) p := s.agent.findPair(local, remote) if p == nil { @@ -221,7 +226,7 @@ func (s *controlledSelector) HandleSuccessResponse(m *stun.Message, local, remot return } - s.log.Tracef("Inbound STUN (SuccessResponse) from %s to %s", remote.String(), local.String()) + s.log.Tracef("Inbound STUN (SuccessResponse) from %s to %s", remote, local) p := s.agent.findPair(local, remote) if p == nil { @@ -243,14 +248,12 @@ func (s *controlledSelector) HandleSuccessResponse(m *stun.Message, local, remot } func (s *controlledSelector) HandleBindingRequest(m *stun.Message, local, remote Candidate) { - useCandidate := m.Contains(stun.AttrUseCandidate) - p := s.agent.findPair(local, remote) if p == nil { p = s.agent.addPair(local, remote) } - if useCandidate { + if m.Contains(stun.AttrUseCandidate) { // https://tools.ietf.org/html/rfc8445#section-7.3.1.5 if p.state == CandidatePairStateSucceeded { @@ -258,8 +261,8 @@ func (s *controlledSelector) HandleBindingRequest(m *stun.Message, local, remote // previously sent by this pair produced a successful response and // generated a valid pair (Section 7.2.5.3.2). The agent sets the // nominated flag value of the valid pair to true. - if selectedPair := s.agent.getSelectedPair(); selectedPair == nil || - (selectedPair != p && selectedPair.priority() <= p.priority()) { + selectedPair := s.agent.getSelectedPair() + if selectedPair == nil || (selectedPair != p && selectedPair.priority() <= p.priority()) { s.agent.setSelectedPair(p) } else if selectedPair != p { s.log.Tracef("Ignore nominate new pair %s, already nominated pair %s", p, selectedPair) @@ -279,6 +282,12 @@ func (s *controlledSelector) HandleBindingRequest(m *stun.Message, local, remote s.agent.sendBindingSuccess(m, local, remote) s.PingCandidate(local, remote) + + if s.agent.userBindingRequestHandler != nil { + if shouldSwitch := s.agent.userBindingRequestHandler(m, local, remote, p); shouldSwitch { + s.agent.setSelectedPair(p) + } + } } type liteSelector struct { diff --git a/vendor/github.com/pion/ice/v2/udp_mux.go b/vendor/github.com/pion/ice/v2/udp_mux.go index 47084f8..ba2a7e3 100644 --- a/vendor/github.com/pion/ice/v2/udp_mux.go +++ b/vendor/github.com/pion/ice/v2/udp_mux.go @@ -36,7 +36,7 @@ type UDPMuxDefault struct { connsIPv4, connsIPv6 map[string]*udpMuxedConn addressMapMu sync.RWMutex - addressMap map[string]*udpMuxedConn + addressMap map[udpMuxedConnAddr]*udpMuxedConn // Buffer pool to recycle buffers for net.UDPAddr encodes/decodes pool *sync.Pool @@ -47,8 +47,6 @@ type UDPMuxDefault struct { localAddrsForUnspecified []net.Addr } -const maxAddrSize = 512 - // UDPMuxParams are parameters for UDPMux. type UDPMuxParams struct { Logger logging.LeveledLogger @@ -105,7 +103,7 @@ func NewUDPMuxDefault(params UDPMuxParams) *UDPMuxDefault { } m := &UDPMuxDefault{ - addressMap: map[string]*udpMuxedConn{}, + addressMap: map[udpMuxedConnAddr]*udpMuxedConn{}, params: params, connsIPv4: make(map[string]*udpMuxedConn), connsIPv6: make(map[string]*udpMuxedConn), @@ -113,7 +111,7 @@ func NewUDPMuxDefault(params UDPMuxParams) *UDPMuxDefault { pool: &sync.Pool{ New: func() interface{} { // Big enough buffer to fit both packet and address - return newBufferHolder(receiveMTU + maxAddrSize) + return newBufferHolder(receiveMTU) }, }, localAddrsForUnspecified: localAddrsForUnspecified, @@ -246,7 +244,7 @@ func (m *UDPMuxDefault) writeTo(buf []byte, rAddr net.Addr) (n int, err error) { return m.params.UDPConn.WriteTo(buf, rAddr) } -func (m *UDPMuxDefault) registerConnForAddress(conn *udpMuxedConn, addr string) { +func (m *UDPMuxDefault) registerConnForAddress(conn *udpMuxedConn, addr udpMuxedConnAddr) { if m.IsClosed() { return } @@ -304,7 +302,7 @@ func (m *UDPMuxDefault) connWorker() { // If we have already seen this address dispatch to the appropriate destination m.addressMapMu.Lock() - destinationConn := m.addressMap[addr.String()] + destinationConn := m.addressMap[newUDPMuxedConnAddr(udpAddr)] m.addressMapMu.Unlock() // If we haven't seen this address before but is a STUN packet lookup by ufrag @@ -333,7 +331,7 @@ func (m *UDPMuxDefault) connWorker() { } if destinationConn == nil { - m.params.Logger.Tracef("Dropping packet from %s, addr: %s", udpAddr.String(), addr.String()) + m.params.Logger.Tracef("Dropping packet from %s, addr: %s", udpAddr, addr) continue } @@ -353,7 +351,9 @@ func (m *UDPMuxDefault) getConn(ufrag string, isIPv6 bool) (val *udpMuxedConn, o } type bufferHolder struct { - buf []byte + next *bufferHolder + buf []byte + addr *net.UDPAddr } func newBufferHolder(size int) *bufferHolder { @@ -361,3 +361,8 @@ func newBufferHolder(size int) *bufferHolder { buf: make([]byte, size), } } + +func (b *bufferHolder) reset() { + b.next = nil + b.addr = nil +} diff --git a/vendor/github.com/pion/ice/v2/udp_muxed_conn.go b/vendor/github.com/pion/ice/v2/udp_muxed_conn.go index 09e4b3a..322d020 100644 --- a/vendor/github.com/pion/ice/v2/udp_muxed_conn.go +++ b/vendor/github.com/pion/ice/v2/udp_muxed_conn.go @@ -4,16 +4,33 @@ package ice import ( - "encoding/binary" "io" "net" "sync" "time" "github.com/pion/logging" - "github.com/pion/transport/v2/packetio" ) +type udpMuxedConnState int + +const ( + udpMuxedConnOpen udpMuxedConnState = iota + udpMuxedConnWaiting + udpMuxedConnClosed +) + +type udpMuxedConnAddr struct { + ip [16]byte + port uint16 +} + +func newUDPMuxedConnAddr(addr *net.UDPAddr) (a udpMuxedConnAddr) { + copy(a.ip[:], addr.IP.To16()) + a.port = uint16(addr.Port) + return a +} + type udpMuxedConnParams struct { Mux *UDPMuxDefault AddrPool *sync.Pool @@ -26,54 +43,63 @@ type udpMuxedConnParams struct { type udpMuxedConn struct { params *udpMuxedConnParams // Remote addresses that we have sent to on this conn - addresses []string + addresses []udpMuxedConnAddr - // Channel holding incoming packets - buf *packetio.Buffer - closedChan chan struct{} - closeOnce sync.Once - mu sync.Mutex + // FIFO queue holding incoming packets + bufHead, bufTail *bufferHolder + notify chan struct{} + closedChan chan struct{} + state udpMuxedConnState + mu sync.Mutex } func newUDPMuxedConn(params *udpMuxedConnParams) *udpMuxedConn { - p := &udpMuxedConn{ + return &udpMuxedConn{ params: params, - buf: packetio.NewBuffer(), + notify: make(chan struct{}, 1), closedChan: make(chan struct{}), } - - return p } func (c *udpMuxedConn) ReadFrom(b []byte) (n int, rAddr net.Addr, err error) { - buf := c.params.AddrPool.Get().(*bufferHolder) //nolint:forcetypeassert - defer c.params.AddrPool.Put(buf) + for { + c.mu.Lock() + if c.bufTail != nil { + pkt := c.bufTail + c.bufTail = pkt.next - // Read address - total, err := c.buf.Read(buf.buf) - if err != nil { - return 0, nil, err + if pkt == c.bufHead { + c.bufHead = nil + } + c.mu.Unlock() + + if len(b) < len(pkt.buf) { + err = io.ErrShortBuffer + } else { + n = copy(b, pkt.buf) + rAddr = pkt.addr + } + + pkt.reset() + c.params.AddrPool.Put(pkt) + + return + } + + if c.state == udpMuxedConnClosed { + c.mu.Unlock() + return 0, nil, io.EOF + } + + c.state = udpMuxedConnWaiting + c.mu.Unlock() + + select { + case <-c.notify: + case <-c.closedChan: + return 0, nil, io.EOF + } } - - dataLen := int(binary.LittleEndian.Uint16(buf.buf[:2])) - if dataLen > total || dataLen > len(b) { - return 0, nil, io.ErrShortBuffer - } - - // Read data and then address - offset := 2 - copy(b, buf.buf[offset:offset+dataLen]) - offset += dataLen - - // Read address len & decode address - addrLen := int(binary.LittleEndian.Uint16(buf.buf[offset : offset+2])) - offset += 2 - - if rAddr, err = decodeUDPAddr(buf.buf[offset : offset+addrLen]); err != nil { - return 0, nil, err - } - - return dataLen, rAddr, nil } func (c *udpMuxedConn) WriteTo(buf []byte, rAddr net.Addr) (n int, err error) { @@ -81,7 +107,7 @@ func (c *udpMuxedConn) WriteTo(buf []byte, rAddr net.Addr) (n int, err error) { return 0, io.ErrClosedPipe } // Each time we write to a new address, we'll register it with the mux - addr := rAddr.String() + addr := newUDPMuxedConnAddr(rAddr.(*net.UDPAddr)) if !c.containsAddress(addr) { c.addAddress(addr) } @@ -110,32 +136,41 @@ func (c *udpMuxedConn) CloseChannel() <-chan struct{} { } func (c *udpMuxedConn) Close() error { - var err error - c.closeOnce.Do(func() { - err = c.buf.Close() + c.mu.Lock() + defer c.mu.Unlock() + if c.state != udpMuxedConnClosed { + for pkt := c.bufTail; pkt != nil; { + next := pkt.next + + pkt.reset() + c.params.AddrPool.Put(pkt) + + pkt = next + } + c.bufHead = nil + c.bufTail = nil + + c.state = udpMuxedConnClosed close(c.closedChan) - }) - return err + } + return nil } func (c *udpMuxedConn) isClosed() bool { - select { - case <-c.closedChan: - return true - default: - return false - } -} - -func (c *udpMuxedConn) getAddresses() []string { c.mu.Lock() defer c.mu.Unlock() - addresses := make([]string, len(c.addresses)) + return c.state == udpMuxedConnClosed +} + +func (c *udpMuxedConn) getAddresses() []udpMuxedConnAddr { + c.mu.Lock() + defer c.mu.Unlock() + addresses := make([]udpMuxedConnAddr, len(c.addresses)) copy(addresses, c.addresses) return addresses } -func (c *udpMuxedConn) addAddress(addr string) { +func (c *udpMuxedConn) addAddress(addr udpMuxedConnAddr) { c.mu.Lock() c.addresses = append(c.addresses, addr) c.mu.Unlock() @@ -144,11 +179,11 @@ func (c *udpMuxedConn) addAddress(addr string) { c.params.Mux.registerConnForAddress(c, addr) } -func (c *udpMuxedConn) removeAddress(addr string) { +func (c *udpMuxedConn) removeAddress(addr udpMuxedConnAddr) { c.mu.Lock() defer c.mu.Unlock() - newAddresses := make([]string, 0, len(c.addresses)) + newAddresses := make([]udpMuxedConnAddr, 0, len(c.addresses)) for _, a := range c.addresses { if a != addr { newAddresses = append(newAddresses, a) @@ -158,7 +193,7 @@ func (c *udpMuxedConn) removeAddress(addr string) { c.addresses = newAddresses } -func (c *udpMuxedConn) containsAddress(addr string) bool { +func (c *udpMuxedConn) containsAddress(addr udpMuxedConnAddr) bool { c.mu.Lock() defer c.mu.Unlock() for _, a := range c.addresses { @@ -170,77 +205,44 @@ func (c *udpMuxedConn) containsAddress(addr string) bool { } func (c *udpMuxedConn) writePacket(data []byte, addr *net.UDPAddr) error { - // Write two packets, address and data - buf := c.params.AddrPool.Get().(*bufferHolder) //nolint:forcetypeassert - defer c.params.AddrPool.Put(buf) - - // Format of buffer | data len | data bytes | addr len | addr bytes | - if len(buf.buf) < len(data)+maxAddrSize { + pkt := c.params.AddrPool.Get().(*bufferHolder) //nolint:forcetypeassert + if cap(pkt.buf) < len(data) { + c.params.AddrPool.Put(pkt) return io.ErrShortBuffer } - // Data length - binary.LittleEndian.PutUint16(buf.buf, uint16(len(data))) - offset := 2 - // Data - copy(buf.buf[offset:], data) - offset += len(data) + pkt.buf = append(pkt.buf[:0], data...) + pkt.addr = addr - // Write address first, leaving room for its length - n, err := encodeUDPAddr(addr, buf.buf[offset+2:]) - if err != nil { - return err + c.mu.Lock() + if c.state == udpMuxedConnClosed { + c.mu.Unlock() + + pkt.reset() + c.params.AddrPool.Put(pkt) + + return io.ErrClosedPipe } - total := offset + n + 2 - // Address len - binary.LittleEndian.PutUint16(buf.buf[offset:], uint16(n)) - - if _, err := c.buf.Write(buf.buf[:total]); err != nil { - return err + if c.bufHead != nil { + c.bufHead.next = pkt } + c.bufHead = pkt + + if c.bufTail == nil { + c.bufTail = pkt + } + + state := c.state + c.state = udpMuxedConnOpen + c.mu.Unlock() + + if state == udpMuxedConnWaiting { + select { + case c.notify <- struct{}{}: + default: + } + } + return nil } - -func encodeUDPAddr(addr *net.UDPAddr, buf []byte) (int, error) { - ipData, err := addr.IP.MarshalText() - if err != nil { - return 0, err - } - total := 2 + len(ipData) + 2 + len(addr.Zone) - if total > len(buf) { - return 0, io.ErrShortBuffer - } - - binary.LittleEndian.PutUint16(buf, uint16(len(ipData))) - offset := 2 - n := copy(buf[offset:], ipData) - offset += n - binary.LittleEndian.PutUint16(buf[offset:], uint16(addr.Port)) - offset += 2 - copy(buf[offset:], addr.Zone) - return total, nil -} - -func decodeUDPAddr(buf []byte) (*net.UDPAddr, error) { - addr := net.UDPAddr{} - - offset := 0 - ipLen := int(binary.LittleEndian.Uint16(buf[:2])) - offset += 2 - // Basic bounds checking - if ipLen+offset > len(buf) { - return nil, io.ErrShortBuffer - } - if err := addr.IP.UnmarshalText(buf[offset : offset+ipLen]); err != nil { - return nil, err - } - offset += ipLen - addr.Port = int(binary.LittleEndian.Uint16(buf[offset : offset+2])) - offset += 2 - zone := make([]byte, len(buf[offset:])) - copy(zone, buf[offset:]) - addr.Zone = string(zone) - - return &addr, nil -} diff --git a/vendor/github.com/pion/interceptor/.golangci.yml b/vendor/github.com/pion/interceptor/.golangci.yml index 4e3eddf..e06de4d 100644 --- a/vendor/github.com/pion/interceptor/.golangci.yml +++ b/vendor/github.com/pion/interceptor/.golangci.yml @@ -3,7 +3,8 @@ linters-settings: govet: - check-shadowing: true + enable: + - shadow misspell: locale: US exhaustive: @@ -29,7 +30,6 @@ linters: - bodyclose # checks whether HTTP response body is closed successfully - contextcheck # check the function whether use a non-inherited context - decorder # check declaration order and count of types, constants, variables and functions - - depguard # Go linter that checks if package imports are in a list of acceptable packages - dogsled # Checks assignments with too many blank identifiers (e.g. x, _, _, _, := f()) - dupl # Tool for code clone detection - durationcheck # check for two durations multiplied together @@ -63,7 +63,6 @@ linters: - importas # Enforces consistent import aliases - ineffassign # Detects when assignments to existing variables are not used - misspell # Finds commonly misspelled English words in comments - - nakedret # Finds naked returns in functions greater than a specified function length - nilerr # Finds the code that returns nil even if it checks that the error is not nil. - nilnil # Checks that there is no simultaneous return of `nil` error and an invalid value. - noctx # noctx finds sending http request without context.Context @@ -81,6 +80,7 @@ linters: - wastedassign # wastedassign finds wasted assignment statements - whitespace # Tool for detection of leading and trailing whitespace disable: + - depguard # Go linter that checks if package imports are in a list of acceptable packages - containedctx # containedctx is a linter that detects struct contained context.Context field - cyclop # checks function and package cyclomatic complexity - exhaustivestruct # Checks if all struct's fields are initialized @@ -94,6 +94,7 @@ linters: - maintidx # maintidx measures the maintainability index of each function. - makezero # Finds slice declarations with non-zero initial length - maligned # Tool to detect Go structs that would take less memory if their fields were sorted + - nakedret # Finds naked returns in functions greater than a specified function length - nestif # Reports deeply nested if statements - nlreturn # nlreturn checks for a new line before return and branch statements to increase code clarity - nolintlint # Reports ill-formed or insufficient nolint directives @@ -110,28 +111,15 @@ linters: issues: exclude-use-default: false + exclude-dirs-use-default: false exclude-rules: - # Allow complex tests, better to be self contained - - path: _test\.go - linters: - - gocognit - - forbidigo - - # Allow complex main function in examples - - path: examples - text: "of func `main` is high" - linters: - - gocognit - - # Allow forbidden identifiers in examples - - path: examples + # Allow complex tests and examples, better to be self contained + - path: (examples|main\.go|_test\.go) linters: - forbidigo + - gocognit # Allow forbidden identifiers in CLI commands - path: cmd linters: - forbidigo - -run: - skip-dirs-use-default: false diff --git a/vendor/github.com/pion/interceptor/AUTHORS.txt b/vendor/github.com/pion/interceptor/AUTHORS.txt deleted file mode 100644 index 5486355..0000000 --- a/vendor/github.com/pion/interceptor/AUTHORS.txt +++ /dev/null @@ -1,34 +0,0 @@ -# Thank you to everyone that made Pion possible. If you are interested in contributing -# we would love to have you https://github.com/pion/webrtc/wiki/Contributing -# -# This file is auto generated, using git to list all individuals contributors. -# see https://github.com/pion/.goassets/blob/master/scripts/generate-authors.sh for the scripting -Aaron Boushley -Adam Kiss -adamroach -Aditya Kumar -Adrian Cable <6544927+adriancable@users.noreply.github.com> -aler9 <46489434+aler9@users.noreply.github.com> -Antoine Baché -Atsushi Watanabe -Bobby Peck -boks1971 -cptpcrd <31829097+cptpcrd@users.noreply.github.com> -David Zhao -Jonathan Müller -Kevin Caffrey -Maksim Nesterov -Mathis Engelbart -Miroslav -Miroslav Šedivý -Quentin Renard -Rayleigh Li -Sean DuBois -Steffen Vogel -treyhakanson -XLPolar -ypothoma -ziminghua <565209960@qq.com> - -# List of contributors not appearing in Git history - diff --git a/vendor/github.com/pion/interceptor/README.md b/vendor/github.com/pion/interceptor/README.md index dcc856f..5db5d44 100644 --- a/vendor/github.com/pion/interceptor/README.md +++ b/vendor/github.com/pion/interceptor/README.md @@ -78,7 +78,7 @@ We are always looking to support **your projects**. Please reach out if you have If you need commercial support or don't want to use public methods you can contact us at [team@pion.ly](mailto:team@pion.ly) ### Contributing -Check out the [contributing wiki](https://github.com/pion/webrtc/wiki/Contributing) to join the group of amazing people making this project possible: [AUTHORS.txt](./AUTHORS.txt) +Check out the [contributing wiki](https://github.com/pion/webrtc/wiki/Contributing) to join the group of amazing people making this project possible ### License MIT License - see [LICENSE](LICENSE) for full text diff --git a/vendor/github.com/pion/interceptor/pkg/report/receiver_interceptor.go b/vendor/github.com/pion/interceptor/pkg/report/receiver_interceptor.go index c126f9a..0afbd08 100644 --- a/vendor/github.com/pion/interceptor/pkg/report/receiver_interceptor.go +++ b/vendor/github.com/pion/interceptor/pkg/report/receiver_interceptor.go @@ -100,7 +100,7 @@ func (r *ReceiverInterceptor) loop(rtcpWriter interceptor.RTCPWriter) { select { case <-ticker.C: now := r.now() - r.streams.Range(func(key, value interface{}) bool { + r.streams.Range(func(_, value interface{}) bool { if stream, ok := value.(*receiverStream); !ok { r.log.Warnf("failed to cast ReceiverInterceptor stream") } else if _, err := rtcpWriter.Write([]rtcp.Packet{stream.generateReport(now)}, interceptor.Attributes{}); err != nil { @@ -142,8 +142,8 @@ func (r *ReceiverInterceptor) BindRemoteStream(info *interceptor.StreamInfo, rea }) } -// UnbindLocalStream is called when the Stream is removed. It can be used to clean up any data related to that track. -func (r *ReceiverInterceptor) UnbindLocalStream(info *interceptor.StreamInfo) { +// UnbindRemoteStream is called when the Stream is removed. It can be used to clean up any data related to that track. +func (r *ReceiverInterceptor) UnbindRemoteStream(info *interceptor.StreamInfo) { r.streams.Delete(info.SSRC) } diff --git a/vendor/github.com/pion/interceptor/pkg/report/sender_interceptor.go b/vendor/github.com/pion/interceptor/pkg/report/sender_interceptor.go index 087838e..1b6f4b2 100644 --- a/vendor/github.com/pion/interceptor/pkg/report/sender_interceptor.go +++ b/vendor/github.com/pion/interceptor/pkg/report/sender_interceptor.go @@ -116,7 +116,7 @@ func (s *SenderInterceptor) loop(rtcpWriter interceptor.RTCPWriter) { select { case <-ticker.Ch(): now := s.now() - s.streams.Range(func(key, value interface{}) bool { + s.streams.Range(func(_, value interface{}) bool { if stream, ok := value.(*senderStream); !ok { s.log.Warnf("failed to cast SenderInterceptor stream") } else if _, err := rtcpWriter.Write([]rtcp.Packet{stream.generateReport(now)}, interceptor.Attributes{}); err != nil { @@ -144,3 +144,8 @@ func (s *SenderInterceptor) BindLocalStream(info *interceptor.StreamInfo, writer return writer.Write(header, payload, a) }) } + +// UnbindLocalStream is called when the Stream is removed. It can be used to clean up any data related to that track. +func (s *SenderInterceptor) UnbindLocalStream(info *interceptor.StreamInfo) { + s.streams.Delete(info.SSRC) +} diff --git a/vendor/github.com/pion/mediadevices/.clang-format b/vendor/github.com/pion/mediadevices/.clang-format deleted file mode 100644 index 01bb3e2..0000000 --- a/vendor/github.com/pion/mediadevices/.clang-format +++ /dev/null @@ -1,106 +0,0 @@ ---- -Language: Cpp -# BasedOnStyle: LLVM -AccessModifierOffset: -2 -AlignAfterOpenBracket: Align -AlignConsecutiveAssignments: false -AlignConsecutiveDeclarations: false -AlignEscapedNewlines: Right -AlignOperands: true -AlignTrailingComments: true -AllowAllParametersOfDeclarationOnNextLine: true -AllowShortBlocksOnASingleLine: false -AllowShortCaseLabelsOnASingleLine: false -AllowShortFunctionsOnASingleLine: All -AllowShortIfStatementsOnASingleLine: false -AllowShortLoopsOnASingleLine: false -AlwaysBreakAfterDefinitionReturnType: None -AlwaysBreakAfterReturnType: None -AlwaysBreakBeforeMultilineStrings: false -AlwaysBreakTemplateDeclarations: false -BinPackArguments: true -BinPackParameters: true -BraceWrapping: - AfterClass: false - AfterControlStatement: false - AfterEnum: false - AfterFunction: false - AfterNamespace: false - AfterObjCDeclaration: false - AfterStruct: false - AfterUnion: false - BeforeCatch: false - BeforeElse: false - IndentBraces: false - SplitEmptyFunction: true - SplitEmptyRecord: true - SplitEmptyNamespace: true -BreakBeforeBinaryOperators: None -BreakBeforeBraces: Attach -BreakBeforeInheritanceComma: false -BreakBeforeTernaryOperators: true -BreakConstructorInitializersBeforeComma: false -BreakConstructorInitializers: BeforeColon -BreakAfterJavaFieldAnnotations: false -BreakStringLiterals: true -ColumnLimit: 120 -CommentPragmas: '^ IWYU pragma:' -CompactNamespaces: false -ConstructorInitializerAllOnOneLineOrOnePerLine: false -ConstructorInitializerIndentWidth: 4 -ContinuationIndentWidth: 4 -Cpp11BracedListStyle: true -DerivePointerAlignment: false -DisableFormat: false -ExperimentalAutoDetectBinPacking: false -FixNamespaceComments: true -ForEachMacros: - - foreach - - Q_FOREACH - - BOOST_FOREACH -IncludeCategories: - - Regex: '^"(llvm|llvm-c|clang|clang-c)/' - Priority: 2 - - Regex: '^(<|"(gtest|gmock|isl|json)/)' - Priority: 3 - - Regex: '.*' - Priority: 1 -IncludeIsMainRegex: '(Test)?$' -IndentCaseLabels: false -IndentWidth: 2 -IndentWrappedFunctionNames: false -JavaScriptQuotes: Leave -JavaScriptWrapImports: true -KeepEmptyLinesAtTheStartOfBlocks: true -MacroBlockBegin: '' -MacroBlockEnd: '' -MaxEmptyLinesToKeep: 1 -NamespaceIndentation: None -ObjCBlockIndentWidth: 2 -ObjCSpaceAfterProperty: false -ObjCSpaceBeforeProtocolList: true -PenaltyBreakAssignment: 2 -PenaltyBreakBeforeFirstCallParameter: 19 -PenaltyBreakComment: 300 -PenaltyBreakFirstLessLess: 120 -PenaltyBreakString: 1000 -PenaltyExcessCharacter: 1000000 -PenaltyReturnTypeOnItsOwnLine: 60 -PointerAlignment: Right -ReflowComments: true -SortIncludes: true -SortUsingDeclarations: true -SpaceAfterCStyleCast: false -SpaceAfterTemplateKeyword: true -SpaceBeforeAssignmentOperators: true -SpaceBeforeParens: ControlStatements -SpaceInEmptyParentheses: false -SpacesBeforeTrailingComments: 1 -SpacesInAngles: false -SpacesInContainerLiterals: true -SpacesInCStyleCastParentheses: false -SpacesInParentheses: false -SpacesInSquareBrackets: false -Standard: Cpp11 -TabWidth: 8 -UseTab: Never \ No newline at end of file diff --git a/vendor/github.com/pion/mediadevices/.gitignore b/vendor/github.com/pion/mediadevices/.gitignore deleted file mode 100644 index 64b73a9..0000000 --- a/vendor/github.com/pion/mediadevices/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -# Binaries for programs and plugins -*.exe -*.exe~ -*.dll -*.so -*.dylib - -# Test binary, build with `go test -c` -*.test - -# Output of the go coverage tool, specifically when used with LiteIDE -*.out - -scripts/cross -coverage.txt - -.idea diff --git a/vendor/github.com/pion/mediadevices/.gitmodules b/vendor/github.com/pion/mediadevices/.gitmodules deleted file mode 100644 index e69de29..0000000 diff --git a/vendor/github.com/pion/mediadevices/LICENSE b/vendor/github.com/pion/mediadevices/LICENSE deleted file mode 100644 index 0e1846b..0000000 --- a/vendor/github.com/pion/mediadevices/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019-2020 Pion - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/vendor/github.com/pion/mediadevices/Makefile b/vendor/github.com/pion/mediadevices/Makefile deleted file mode 100644 index 6c3d7d6..0000000 --- a/vendor/github.com/pion/mediadevices/Makefile +++ /dev/null @@ -1,83 +0,0 @@ -docker_owner := lherman -docker_prefix := cross -toolchain_dockerfiles := dockerfiles -script_path := $(realpath scripts) -toolchain_path := $(script_path)/$(docker_prefix) -os_list := \ - linux \ - windows \ - darwin -arch_list := \ - armv7 \ - arm64 \ - x64 -supported_platforms := \ - linux-armv7 \ - linux-arm64 \ - linux-x64 \ - windows-x64 \ - darwin-x64 \ - darwin-arm64 -cmd_build := build -cmd_test := test -examples_dir := examples -codec_dir := pkg/codec -codec_list := $(shell ls $(codec_dir)/*/Makefile) -codec_list := $(codec_list:$(codec_dir)/%/Makefile=%) -targets := $(foreach codec, $(codec_list), $(addprefix $(cmd_build)-$(codec)-, $(supported_platforms))) -pkgs_without_ext_device := $(shell go list ./... | grep -v mmal | grep -v vaapi) -pkgs_without_cgo := $(shell go list ./... | grep -v pkg/codec | grep -v pkg/driver | grep -v pkg/avfoundation) - -define BUILD_TEMPLATE -ifneq (,$$(findstring $(2)-$(3),$$(supported_platforms))) -$$(cmd_build)-$(1)-$(2)-$(3): toolchain-$(2)-$(3) - $$(MAKE) --directory=$$(codec_dir)/$(1) \ - MEDIADEVICES_TOOLCHAIN_BIN=$$(toolchain_path)/$(docker_prefix)-$(2)-$(3) \ - MEDIADEVICES_TARGET_PLATFORM=$(2)-$(3) \ - MEDIADEVICES_TARGET_OS=$(2) \ - MEDIADEVICES_TARGET_ARCH=$(3) -endif -endef - -.PHONY: all -all: $(cmd_test) $(cmd_build) - -# Subcommand: -# make build[---] -# -# Description: -# Build codec dependencies to multiple platforms. -# -# Examples: -# * make build: build all codecs for all supported platforms -# * make build-opus-darwin-x64: only build opus for darwin-x64 platform -$(cmd_build): $(targets) - -toolchain-%: $(toolchain_dockerfiles) - $(MAKE) --directory=$< "$*" \ - MEDIADEVICES_DOCKER_OWNER=$(docker_owner) \ - MEDIADEVICES_DOCKER_PREFIX=$(docker_prefix) - @mkdir -p $(toolchain_path) - @docker run $(docker_owner)/$(docker_prefix)-$* > \ - $(toolchain_path)/$(docker_prefix)-$* - @chmod +x $(toolchain_path)/$(docker_prefix)-$* - -$(foreach codec, $(codec_list), \ - $(foreach os, $(os_list), \ - $(foreach arch, $(arch_list), \ - $(eval $(call BUILD_TEMPLATE,$(codec),$(os),$(arch)))))) - -# Subcommand: -# make test -# -# Description: -# Run a series of tests -$(cmd_test): - go vet $(pkgs_without_ext_device) - go build $(pkgs_without_ext_device) - # go build without CGO - CGO_ENABLED=0 go build $(pkgs_without_cgo) - # go build with CGO - CGO_ENABLED=1 go build $(pkgs_without_ext_device) - $(MAKE) --directory=$(examples_dir) - go test -v -race -coverprofile=coverage.txt -covermode=atomic $(pkgs_without_ext_device) diff --git a/vendor/github.com/pion/mediadevices/README.md b/vendor/github.com/pion/mediadevices/README.md deleted file mode 100644 index 8a355a0..0000000 --- a/vendor/github.com/pion/mediadevices/README.md +++ /dev/null @@ -1,232 +0,0 @@ -

-
- Pion MediaDevices -
-

-

Go implementation of the MediaDevices API

-

- Slack Widget - GitHub Workflow Status - Go Reference - Coverage Status - License: MIT -

-
- -`mediadevices` provides access to media input devices like cameras, microphones, and screen capture. It can also be used to encode your video/audio stream to various codec selections. `mediadevices` abstracts away the complexities of interacting with things like hardware and codecs allowing you to focus on building appilcations, interacting only with an amazingly simple, easy, and elegant API! - -### Install - -```bash -go get -u github.com/pion/mediadevices -``` - -### Usage - -The following snippet shows how to capture a camera stream and store a frame as a jpeg image: - -```go -package main - -import ( - "image/jpeg" - "os" - - "github.com/pion/mediadevices" - "github.com/pion/mediadevices/pkg/prop" - - // This is required to register camera adapter - _ "github.com/pion/mediadevices/pkg/driver/camera" - // Note: If you don't have a camera or your adapters are not supported, - // you can always swap your adapters with our dummy adapters below. - // _ "github.com/pion/mediadevices/pkg/driver/videotest" -) - -func main() { - stream, _ := mediadevices.GetUserMedia(mediadevices.MediaStreamConstraints{ - Video: func(constraint *mediadevices.MediaTrackConstraints) { - // Query for ideal resolutions - constraint.Width = prop.Int(600) - constraint.Height = prop.Int(400) - }, - }) - - // Since track can represent audio as well, we need to cast it to - // *mediadevices.VideoTrack to get video specific functionalities - track := stream.GetVideoTracks()[0] - videoTrack := track.(*mediadevices.VideoTrack) - defer videoTrack.Close() - - // Create a new video reader to get the decoded frames. Release is used - // to return the buffer to hold frame back to the source so that the buffer - // can be reused for the next frames. - videoReader := videoTrack.NewReader(false) - frame, release, _ := videoReader.Read() - defer release() - - // Since frame is the standard image.Image, it's compatible with Go standard - // library. For example, capturing the first frame and store it as a jpeg image. - output, _ := os.Create("frame.jpg") - jpeg.Encode(output, frame, nil) -} -``` - -### More Examples -* [Webrtc](/examples/webrtc) - Use Webrtc to create a realtime peer-to-peer video call -* [Face Detection](/examples/facedetection) - Use a machine learning algorithm to detect faces in a camera stream -* [RTP Stream](examples/rtp) - Capture camera stream, encode it in H264/VP8/VP9, and send it to a RTP server -* [HTTP Broadcast](/examples/http) - Broadcast camera stream through HTTP with MJPEG -* [Archive](/examples/archive) - Archive H264 encoded video stream from a camera - -### Available Media Inputs -| Input | Linux | Mac | Windows | -| :--------: | :---: | :-: | :-----: | -| Camera | ✔️ | ✔️ | ✔️ | -| Microphone | ✔️ | ✔️ | ✔️ | -| Screen | ✔️ | ✔️ | ✔️ | - -By default, there's no media input registered. This decision was made to allow you to play only what you need. Therefore, you need to import the associated packages for the media inputs. For example, if you want to use a camera, you need to import the camera package as a side effect: - -```go -import ( - ... - _ "github.com/pion/mediadevices/pkg/driver/camera" -) -``` - -### Available Codecs -In order to encode your video/audio, `mediadevices` needs to know what codecs that you want to use and their parameters. To do this, you need to import the associated packages for the codecs, and add them to the codec selector that you'll pass to `GetUserMedia`: - -```go -package main - -import ( - "github.com/pion/mediadevices" - "github.com/pion/mediadevices/pkg/codec/x264" // This is required to use H264 video encoder - _ "github.com/pion/mediadevices/pkg/driver/camera" // This is required to register camera adapter -) - -func main() { - // configure codec specific parameters - x264Params, _ := x264.NewParams() - x264Params.Preset = x264.PresetMedium - x264Params.BitRate = 1_000_000 // 1mbps - - codecSelector := mediadevices.NewCodecSelector( - mediadevices.WithVideoEncoders(&x264Params), - ) - - mediaStream, _ := mediadevices.GetUserMedia(mediadevices.MediaStreamConstraints{ - Video: func(c *mediadevices.MediaTrackConstraints) {}, - Codec: codecSelector, // let GetUsermedia know available codecs - }) -} -``` - -Since `mediadevices` doesn't implement the video/audio codecs, it needs to call the codec libraries from the system through cgo. Therefore, you're required to install the codec libraries before you can use them in `mediadevices`. In the next section, it shows a list of available codecs, where the packages are defined (documentation linked), and installation instructions. - -Note: we do not provide recommendations on choosing one codec or another as it is very complex and can be subjective. - -#### Video Codecs - -##### x264 -A free software library and application for encoding video streams into the H.264/MPEG-4 AVC compression format. - -* Package: [github.com/pion/mediadevices/pkg/codec/x264](https://pkg.go.dev/github.com/pion/mediadevices/pkg/codec/x264) -* Installation: - * Mac: `brew install x264` - * Ubuntu: `apt install libx264-dev` - -##### mmal -A framework to enable H264 hardware encoding for Raspberry Pi or boards that use VideoCore GPUs. - -* Package: [github.com/pion/mediadevices/pkg/codec/mmal](https://pkg.go.dev/github.com/pion/mediadevices/pkg/codec/mmal) -* Installation: no installation needed, mmal should come built in Raspberry Pi devices - -##### openh264 -A codec library which supports H.264 encoding and decoding. It is suitable for use in real time applications. - -* Package: [github.com/pion/mediadevices/pkg/codec/openh264](https://pkg.go.dev/github.com/pion/mediadevices/pkg/codec/openh264) -* Installation: no installation needed, included as a static binary - -##### vpx -A free software video codec library from Google and the Alliance for Open Media that implements VP8/VP9 video coding formats. - -* Package: [github.com/pion/mediadevices/pkg/codec/vpx](https://pkg.go.dev/github.com/pion/mediadevices/pkg/codec/vpx) -* Installation: - * Mac: `brew install libvpx` - * Ubuntu: `apt install libvpx-dev` - -##### vaapi -An open source API that allows applications such as VLC media player or GStreamer to use hardware video acceleration capabilities (currently support VP8/VP9). - -* Package: [github.com/pion/mediadevices/pkg/codec/vaapi](https://pkg.go.dev/github.com/pion/mediadevices/pkg/codec/vaapi) -* Installation: - * Ubuntu: `apt install libva-dev` - - -#### Audio Codecs - -##### opus -A totally open, royalty-free, highly versatile audio codec. - -* Package: [github.com/pion/mediadevices/pkg/codec/opus](https://pkg.go.dev/github.com/pion/mediadevices/pkg/codec/opus) -* Installation: - * Mac: `brew install opus` - * Ubuntu: `apt install libopus-dev` - -### Benchmark -Result as of Nov 4, 2020 with Go 1.14 on a Raspberry pi 3, `mediadevices` can produce video, encode, send across network, and decode at **720p, 30 fps with < 500 ms latency**. - -The test was taken by capturing a camera stream, decoding the raw frames, encoding the video stream with mmal, and sending the stream through Webrtc. - -### FAQ - -#### Failed to find the best driver that fits the constraints -`mediadevices` provides an automated driver discovery through `GetUserMedia` and `GetDisplayMedia`. The driver discover algorithm works something like: - -1. Open all registered drivers -2. Get all properties (property describes what a driver is capable of, e.g. resolution, frame rate, etc.) from opened drivers -3. Find the best property that meets the criteria - -So, when `mediadevices` returns `failed to find the best driver that fits the constraints` error, one of the following conditions might have occured: -* Driver was not imported as a side effect in your program, e.g. `import _ github.com/pion/mediadevices/pkg/driver/camera` -* Your constraint is too strict that there's no driver can fullfil your requirements. In this case, you can try to turn up the debug level by specifying the following environment variable: `export PION_LOG_DEBUG=all` to see what was too strict and tune that. -* Your driver is not supported/implemented. In this case, you can either let us know (file an issue) and wait for the maintainers to implement it. Or, you can implement it yourself and register it through `RegisterDriverAdapter` -* If trying to use `import _ github.com/pion/mediadevices/pkg/driver/screen` note that you will need to use `GetDisplayMedia` instead of `GetUserMedia` - -#### Failed to find vpx/x264/mmal/opus codecs -Since `mediadevices` uses cgo to access video/audio codecs, it needs to find these libraries from the system. To accomplish this, [pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/) is used for library discovery. - -If you see the following error message at compile time: - -```bash -# pkg-config --cflags -- vpx -Package vpx was not found in the pkg-config search path. -Perhaps you should add the directory containing `vpx.pc' -to the PKG_CONFIG_PATH environment variable -No package 'vpx' found -pkg-config: exit status 1 -``` - -There are 2 common problems: - -* The required codec library is not installed (vpx in this example). In this case, please refer to the [available codecs](#available-codecs). -* Pkg-config fails to find the `.pc` files for this codec ([reference](https://people.freedesktop.org/~dbn/pkg-config-guide.html#using)). In this case, you need to find where the codec library's `.pc` is stored, and let pkg-config knows with: `export PKG_CONFIG_PATH=/path/to/directory`. - -### Roadmap -The library can be used with our WebRTC implementation. Please refer to that [roadmap](https://github.com/pion/webrtc/issues/9) to track our major milestones. - -### Community -Pion has an active community on the [Slack](https://pion.ly/slack). - -Follow the [Pion Twitter](https://twitter.com/_pion) for project updates and important WebRTC news. - -We are always looking to support **your projects**. Please reach out if you have something to build! -If you need commercial support or don't want to use public methods you can contact us at [team@pion.ly](mailto:team@pion.ly) - -### Contributing -Check out the [contributing wiki](https://github.com/pion/webrtc/wiki/Contributing) to join the group of amazing people making this project possible - -### License -MIT License - see [LICENSE](LICENSE) for full text diff --git a/vendor/github.com/pion/mediadevices/codec.go b/vendor/github.com/pion/mediadevices/codec.go deleted file mode 100644 index 5b648f5..0000000 --- a/vendor/github.com/pion/mediadevices/codec.go +++ /dev/null @@ -1,141 +0,0 @@ -package mediadevices - -import ( - "errors" - "fmt" - "strings" - - "github.com/pion/mediadevices/pkg/codec" - "github.com/pion/mediadevices/pkg/io/audio" - "github.com/pion/mediadevices/pkg/io/video" - "github.com/pion/mediadevices/pkg/prop" - "github.com/pion/webrtc/v3" -) - -// CodecSelector is a container of video and audio encoder builders, which later will be used -// for codec matching. -type CodecSelector struct { - videoEncoders []codec.VideoEncoderBuilder - audioEncoders []codec.AudioEncoderBuilder -} - -// CodecSelectorOption is a type for specifying CodecSelector options -type CodecSelectorOption func(*CodecSelector) - -// WithVideoEncoders replace current video codecs with listed encoders -func WithVideoEncoders(encoders ...codec.VideoEncoderBuilder) CodecSelectorOption { - return func(t *CodecSelector) { - t.videoEncoders = encoders - } -} - -// WithVideoEncoders replace current audio codecs with listed encoders -func WithAudioEncoders(encoders ...codec.AudioEncoderBuilder) CodecSelectorOption { - return func(t *CodecSelector) { - t.audioEncoders = encoders - } -} - -// NewCodecSelector constructs CodecSelector with given variadic options -func NewCodecSelector(opts ...CodecSelectorOption) *CodecSelector { - var track CodecSelector - - for _, opt := range opts { - opt(&track) - } - - return &track -} - -// Populate lets the webrtc engine be aware of supported codecs that are contained in CodecSelector -func (selector *CodecSelector) Populate(setting *webrtc.MediaEngine) { - for _, encoder := range selector.videoEncoders { - setting.RegisterCodec(encoder.RTPCodec().RTPCodecParameters, webrtc.RTPCodecTypeVideo) - } - - for _, encoder := range selector.audioEncoders { - setting.RegisterCodec(encoder.RTPCodec().RTPCodecParameters, webrtc.RTPCodecTypeAudio) - } -} - -// selectVideoCodecByNames selects a single codec that can be built and matched. codecNames can be formatted as "video/" or "" -func (selector *CodecSelector) selectVideoCodecByNames(reader video.Reader, inputProp prop.Media, codecNames ...string) (codec.ReadCloser, *codec.RTPCodec, error) { - var selectedEncoder codec.VideoEncoderBuilder - var encodedReader codec.ReadCloser - var errReasons []string - var err error - -outer: - for _, wantCodec := range codecNames { - wantCodecLower := strings.ToLower(wantCodec) - for _, encoder := range selector.videoEncoders { - // MimeType is formated as "video/" - if strings.HasSuffix(strings.ToLower(encoder.RTPCodec().MimeType), wantCodecLower) { - encodedReader, err = encoder.BuildVideoEncoder(reader, inputProp) - if err == nil { - selectedEncoder = encoder - break outer - } - } - - errReasons = append(errReasons, fmt.Sprintf("%s: %s", encoder.RTPCodec().MimeType, err)) - } - } - - if selectedEncoder == nil { - return nil, nil, errors.New(strings.Join(errReasons, "\n\n")) - } - - return encodedReader, selectedEncoder.RTPCodec(), nil -} - -func (selector *CodecSelector) selectVideoCodec(reader video.Reader, inputProp prop.Media, codecs ...webrtc.RTPCodecParameters) (codec.ReadCloser, *codec.RTPCodec, error) { - var codecNames []string - - for _, codec := range codecs { - codecNames = append(codecNames, codec.MimeType) - } - - return selector.selectVideoCodecByNames(reader, inputProp, codecNames...) -} - -// selectAudioCodecByNames selects a single codec that can be built and matched. codecNames can be formatted as "audio/" or "" -func (selector *CodecSelector) selectAudioCodecByNames(reader audio.Reader, inputProp prop.Media, codecNames ...string) (codec.ReadCloser, *codec.RTPCodec, error) { - var selectedEncoder codec.AudioEncoderBuilder - var encodedReader codec.ReadCloser - var errReasons []string - var err error - -outer: - for _, wantCodec := range codecNames { - wantCodecLower := strings.ToLower(wantCodec) - for _, encoder := range selector.audioEncoders { - // MimeType is formated as "audio/" - if strings.HasSuffix(strings.ToLower(encoder.RTPCodec().MimeType), wantCodecLower) { - encodedReader, err = encoder.BuildAudioEncoder(reader, inputProp) - if err == nil { - selectedEncoder = encoder - break outer - } - } - - errReasons = append(errReasons, fmt.Sprintf("%s: %s", encoder.RTPCodec().MimeType, err)) - } - } - - if selectedEncoder == nil { - return nil, nil, errors.New(strings.Join(errReasons, "\n\n")) - } - - return encodedReader, selectedEncoder.RTPCodec(), nil -} - -func (selector *CodecSelector) selectAudioCodec(reader audio.Reader, inputProp prop.Media, codecs ...webrtc.RTPCodecParameters) (codec.ReadCloser, *codec.RTPCodec, error) { - var codecNames []string - - for _, codec := range codecs { - codecNames = append(codecNames, codec.MimeType) - } - - return selector.selectAudioCodecByNames(reader, inputProp, codecNames...) -} diff --git a/vendor/github.com/pion/mediadevices/codecov.yml b/vendor/github.com/pion/mediadevices/codecov.yml deleted file mode 100644 index 8a630dc..0000000 --- a/vendor/github.com/pion/mediadevices/codecov.yml +++ /dev/null @@ -1,10 +0,0 @@ -coverage: - status: - project: - default: - # Allow decreasing 2% of total coverage to avoid noise. - threshold: 2% - patch: off - -ignore: - - "examples/*" diff --git a/vendor/github.com/pion/mediadevices/driver.go b/vendor/github.com/pion/mediadevices/driver.go deleted file mode 100644 index afc1972..0000000 --- a/vendor/github.com/pion/mediadevices/driver.go +++ /dev/null @@ -1,10 +0,0 @@ -package mediadevices - -import ( - "github.com/pion/mediadevices/pkg/driver" -) - -// RegisterDriverAdapter allows user space level of driver registration -func RegisterDriverAdapter(a driver.Adapter, info driver.Info) error { - return driver.GetManager().Register(a, info) -} diff --git a/vendor/github.com/pion/mediadevices/internal/logging/logging.go b/vendor/github.com/pion/mediadevices/internal/logging/logging.go deleted file mode 100644 index 10539ab..0000000 --- a/vendor/github.com/pion/mediadevices/internal/logging/logging.go +++ /dev/null @@ -1,11 +0,0 @@ -package logging - -import ( - "github.com/pion/logging" -) - -var loggerFactory = logging.NewDefaultLoggerFactory() - -func NewLogger(scope string) logging.LeveledLogger { - return loggerFactory.NewLogger(scope) -} diff --git a/vendor/github.com/pion/mediadevices/ioreader.go b/vendor/github.com/pion/mediadevices/ioreader.go deleted file mode 100644 index 92ab9e9..0000000 --- a/vendor/github.com/pion/mediadevices/ioreader.go +++ /dev/null @@ -1,75 +0,0 @@ -package mediadevices - -import "github.com/pion/mediadevices/pkg/codec" - -type EncodedBuffer struct { - Data []byte - Samples uint32 -} - -type EncodedReadCloser interface { - Read() (EncodedBuffer, func(), error) - Close() error - codec.Controllable -} - -type encodedReadCloserImpl struct { - readFn func() (EncodedBuffer, func(), error) - closeFn func() error - controllerFn func() codec.EncoderController -} - -func (r *encodedReadCloserImpl) Read() (EncodedBuffer, func(), error) { - return r.readFn() -} - -func (r *encodedReadCloserImpl) Close() error { - return r.closeFn() -} - -func (r *encodedReadCloserImpl) Controller() codec.EncoderController { - return r.controllerFn() -} - -type encodedIOReadCloserImpl struct { - readFn func([]byte) (int, error) - closeFn func() error - controller func() codec.EncoderController -} - -func newEncodedIOReadCloserImpl(reader EncodedReadCloser) *encodedIOReadCloserImpl { - var encoded EncodedBuffer - release := func() {} - return &encodedIOReadCloserImpl{ - readFn: func(b []byte) (int, error) { - var err error - - if len(encoded.Data) == 0 { - release() - encoded, release, err = reader.Read() - if err != nil { - reader.Close() - return 0, err - } - } - - n := copy(b, encoded.Data) - encoded.Data = encoded.Data[n:] - return n, nil - }, - closeFn: reader.Close, - controller: reader.Controller, - } -} - -func (r *encodedIOReadCloserImpl) Read(b []byte) (int, error) { - return r.readFn(b) -} - -func (r *encodedIOReadCloserImpl) Close() error { - return r.closeFn() -} - -func (r *encodedIOReadCloserImpl) Controller() codec.EncoderController { - return r.controller() -} diff --git a/vendor/github.com/pion/mediadevices/logging.go b/vendor/github.com/pion/mediadevices/logging.go deleted file mode 100644 index cc95eff..0000000 --- a/vendor/github.com/pion/mediadevices/logging.go +++ /dev/null @@ -1,7 +0,0 @@ -package mediadevices - -import ( - "github.com/pion/mediadevices/internal/logging" -) - -var logger = logging.NewLogger("mediadevices") diff --git a/vendor/github.com/pion/mediadevices/mediadeviceinfo.go b/vendor/github.com/pion/mediadevices/mediadeviceinfo.go deleted file mode 100644 index ce6c4fa..0000000 --- a/vendor/github.com/pion/mediadevices/mediadeviceinfo.go +++ /dev/null @@ -1,21 +0,0 @@ -package mediadevices - -import "github.com/pion/mediadevices/pkg/driver" - -// MediaDeviceType enumerates type of media device. -type MediaDeviceType int - -// MediaDeviceType definitions. -const ( - VideoInput MediaDeviceType = iota + 1 - AudioInput - AudioOutput -) - -// MediaDeviceInfo represents https://w3c.github.io/mediacapture-main/#dom-mediadeviceinfo -type MediaDeviceInfo struct { - DeviceID string - Kind MediaDeviceType - Label string - DeviceType driver.DeviceType -} diff --git a/vendor/github.com/pion/mediadevices/mediadevices.go b/vendor/github.com/pion/mediadevices/mediadevices.go deleted file mode 100644 index 2f68173..0000000 --- a/vendor/github.com/pion/mediadevices/mediadevices.go +++ /dev/null @@ -1,222 +0,0 @@ -package mediadevices - -import ( - "fmt" - "math" - "strings" - - "github.com/pion/mediadevices/pkg/driver" - "github.com/pion/mediadevices/pkg/prop" -) - -var errNotFound = fmt.Errorf("failed to find the best driver that fits the constraints") - -// GetDisplayMedia prompts the user to select and grant permission to capture the contents -// of a display or portion thereof (such as a window) as a MediaStream. -// Reference: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getDisplayMedia -func GetDisplayMedia(constraints MediaStreamConstraints) (MediaStream, error) { - trackers := make([]Track, 0) - - cleanTrackers := func() { - for _, t := range trackers { - t.Close() - } - } - - var videoConstraints MediaTrackConstraints - if constraints.Video != nil { - constraints.Video(&videoConstraints) - tracker, err := selectScreen(videoConstraints, constraints.Codec) - if err != nil { - cleanTrackers() - return nil, err - } - - trackers = append(trackers, tracker) - } - - s, err := NewMediaStream(trackers...) - if err != nil { - cleanTrackers() - return nil, err - } - - return s, nil -} - -// GetUserMedia prompts the user for permission to use a media input which produces a MediaStream -// with tracks containing the requested types of media. -// Reference: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia -func GetUserMedia(constraints MediaStreamConstraints) (MediaStream, error) { - // TODO: It should return media stream based on constraints - trackers := make([]Track, 0) - - cleanTrackers := func() { - for _, t := range trackers { - t.Close() - } - } - - var videoConstraints, audioConstraints MediaTrackConstraints - if constraints.Video != nil { - constraints.Video(&videoConstraints) - tracker, err := selectVideo(videoConstraints, constraints.Codec) - if err != nil { - cleanTrackers() - return nil, err - } - - trackers = append(trackers, tracker) - } - - if constraints.Audio != nil { - constraints.Audio(&audioConstraints) - tracker, err := selectAudio(audioConstraints, constraints.Codec) - if err != nil { - cleanTrackers() - return nil, err - } - - trackers = append(trackers, tracker) - } - - s, err := NewMediaStream(trackers...) - if err != nil { - cleanTrackers() - return nil, err - } - - return s, nil -} - -func queryDriverProperties(filter driver.FilterFn) map[driver.Driver][]prop.Media { - var needToClose []driver.Driver - drivers := driver.GetManager().Query(filter) - m := make(map[driver.Driver][]prop.Media) - - for _, d := range drivers { - if d.Status() == driver.StateClosed { - err := d.Open() - if err != nil { - // Skip this driver if we failed to open because we can't get the properties - continue - } - needToClose = append(needToClose, d) - } - - m[d] = d.Properties() - } - - for _, d := range needToClose { - // Since it was closed, we should close it to avoid a leak - d.Close() - } - - return m -} - -// select implements SelectSettings algorithm. -// Reference: https://w3c.github.io/mediacapture-main/#dfn-selectsettings -func selectBestDriver(filter driver.FilterFn, constraints MediaTrackConstraints) (driver.Driver, MediaTrackConstraints, error) { - var bestDriver driver.Driver - var bestProp prop.Media - var foundPropertiesLog []string - minFitnessDist := math.Inf(1) - - foundPropertiesLog = append(foundPropertiesLog, "\n============ Found Properties ============") - driverProperties := queryDriverProperties(filter) - for d, props := range driverProperties { - priority := float64(d.Info().Priority) - for _, p := range props { - foundPropertiesLog = append(foundPropertiesLog, p.String()) - fitnessDist, ok := constraints.MediaConstraints.FitnessDistance(p) - if !ok { - continue - } - fitnessDist -= priority - if fitnessDist < minFitnessDist { - minFitnessDist = fitnessDist - bestDriver = d - bestProp = p - } - } - } - - foundPropertiesLog = append(foundPropertiesLog, "=============== Constraints ==============") - foundPropertiesLog = append(foundPropertiesLog, constraints.String()) - foundPropertiesLog = append(foundPropertiesLog, "================ Best Fit ================") - - if bestDriver == nil { - foundPropertiesLog = append(foundPropertiesLog, "Not found") - logger.Debug(strings.Join(foundPropertiesLog, "\n\n")) - return nil, MediaTrackConstraints{}, errNotFound - } - - foundPropertiesLog = append(foundPropertiesLog, bestProp.String()) - logger.Debug(strings.Join(foundPropertiesLog, "\n\n")) - constraints.selectedMedia = prop.Media{} - constraints.selectedMedia.MergeConstraints(constraints.MediaConstraints) - constraints.selectedMedia.Merge(bestProp) - return bestDriver, constraints, nil -} - -func selectAudio(constraints MediaTrackConstraints, selector *CodecSelector) (Track, error) { - typeFilter := driver.FilterAudioRecorder() - - d, c, err := selectBestDriver(typeFilter, constraints) - if err != nil { - return nil, err - } - - return newTrackFromDriver(d, c, selector) -} -func selectVideo(constraints MediaTrackConstraints, selector *CodecSelector) (Track, error) { - typeFilter := driver.FilterVideoRecorder() - notScreenFilter := driver.FilterNot(driver.FilterDeviceType(driver.Screen)) - filter := driver.FilterAnd(typeFilter, notScreenFilter) - - d, c, err := selectBestDriver(filter, constraints) - if err != nil { - return nil, err - } - - return newTrackFromDriver(d, c, selector) -} - -func selectScreen(constraints MediaTrackConstraints, selector *CodecSelector) (Track, error) { - typeFilter := driver.FilterVideoRecorder() - screenFilter := driver.FilterDeviceType(driver.Screen) - filter := driver.FilterAnd(typeFilter, screenFilter) - - d, c, err := selectBestDriver(filter, constraints) - if err != nil { - return nil, err - } - - return newTrackFromDriver(d, c, selector) -} - -func EnumerateDevices() []MediaDeviceInfo { - drivers := driver.GetManager().Query( - driver.FilterFn(func(driver.Driver) bool { return true })) - info := make([]MediaDeviceInfo, 0, len(drivers)) - for _, d := range drivers { - var kind MediaDeviceType - switch { - case driver.FilterVideoRecorder()(d): - kind = VideoInput - case driver.FilterAudioRecorder()(d): - kind = AudioInput - default: - continue - } - driverInfo := d.Info() - info = append(info, MediaDeviceInfo{ - DeviceID: d.ID(), - Kind: kind, - Label: driverInfo.Label, - DeviceType: driverInfo.DeviceType, - }) - } - return info -} diff --git a/vendor/github.com/pion/mediadevices/mediastream.go b/vendor/github.com/pion/mediadevices/mediastream.go deleted file mode 100644 index f6cbc63..0000000 --- a/vendor/github.com/pion/mediadevices/mediastream.go +++ /dev/null @@ -1,88 +0,0 @@ -package mediadevices - -import ( - "sync" - - "github.com/pion/webrtc/v3" -) - -// MediaStream is an interface that represents a collection of existing tracks. -type MediaStream interface { - // GetAudioTracks implements https://w3c.github.io/mediacapture-main/#dom-mediastream-getaudiotracks - GetAudioTracks() []Track - // GetVideoTracks implements https://w3c.github.io/mediacapture-main/#dom-mediastream-getvideotracks - GetVideoTracks() []Track - // GetTracks implements https://w3c.github.io/mediacapture-main/#dom-mediastream-gettracks - GetTracks() []Track - // AddTrack implements https://w3c.github.io/mediacapture-main/#dom-mediastream-addtrack - AddTrack(t Track) - // RemoveTrack implements https://w3c.github.io/mediacapture-main/#dom-mediastream-removetrack - RemoveTrack(t Track) -} - -type mediaStream struct { - tracks map[Track]struct{} - l sync.RWMutex -} - -const trackTypeDefault webrtc.RTPCodecType = 0 - -// NewMediaStream creates a MediaStream interface that's defined in -// https://w3c.github.io/mediacapture-main/#dom-mediastream -func NewMediaStream(tracks ...Track) (MediaStream, error) { - m := mediaStream{tracks: make(map[Track]struct{})} - - for _, track := range tracks { - if _, ok := m.tracks[track]; !ok { - m.tracks[track] = struct{}{} - } - } - - return &m, nil -} - -func (m *mediaStream) GetAudioTracks() []Track { - return m.queryTracks(webrtc.RTPCodecTypeAudio) -} - -func (m *mediaStream) GetVideoTracks() []Track { - return m.queryTracks(webrtc.RTPCodecTypeVideo) -} - -func (m *mediaStream) GetTracks() []Track { - return m.queryTracks(trackTypeDefault) -} - -// queryTracks returns all tracks that are the same kind as t. -// If t is 0, which is the default, queryTracks will return all the tracks. -func (m *mediaStream) queryTracks(t webrtc.RTPCodecType) []Track { - m.l.RLock() - defer m.l.RUnlock() - - result := make([]Track, 0) - for track := range m.tracks { - if track.Kind() == t || t == trackTypeDefault { - result = append(result, track) - } - } - - return result -} - -func (m *mediaStream) AddTrack(t Track) { - m.l.Lock() - defer m.l.Unlock() - - if _, ok := m.tracks[t]; ok { - return - } - - m.tracks[t] = struct{}{} -} - -func (m *mediaStream) RemoveTrack(t Track) { - m.l.Lock() - defer m.l.Unlock() - - delete(m.tracks, t) -} diff --git a/vendor/github.com/pion/mediadevices/mediastreamconstraints.go b/vendor/github.com/pion/mediadevices/mediastreamconstraints.go deleted file mode 100644 index 4ff1703..0000000 --- a/vendor/github.com/pion/mediadevices/mediastreamconstraints.go +++ /dev/null @@ -1,19 +0,0 @@ -package mediadevices - -import ( - "github.com/pion/mediadevices/pkg/prop" -) - -type MediaStreamConstraints struct { - Audio MediaOption - Video MediaOption - Codec *CodecSelector -} - -// MediaTrackConstraints represents https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraints -type MediaTrackConstraints struct { - prop.MediaConstraints - selectedMedia prop.Media -} - -type MediaOption func(*MediaTrackConstraints) diff --git a/vendor/github.com/pion/mediadevices/meta.go b/vendor/github.com/pion/mediadevices/meta.go deleted file mode 100644 index c5b805e..0000000 --- a/vendor/github.com/pion/mediadevices/meta.go +++ /dev/null @@ -1,35 +0,0 @@ -package mediadevices - -import ( - "github.com/pion/mediadevices/pkg/io/audio" - "github.com/pion/mediadevices/pkg/io/video" - "github.com/pion/mediadevices/pkg/prop" -) - -// detectCurrentVideoProp is a small helper to get current video property -func detectCurrentVideoProp(broadcaster *video.Broadcaster) (prop.Media, error) { - var currentProp prop.Media - - // Since broadcaster has a ring buffer internally, a new reader will either read the last - // buffered frame or a new frame from the source. This also implies that no frame will be lost - // in any case. - metaReader := broadcaster.NewReader(false) - metaReader = video.DetectChanges(0, 0, func(p prop.Media) { currentProp = p })(metaReader) - _, _, err := metaReader.Read() - - return currentProp, err -} - -// detectCurrentAudioProp is a small helper to get current audio property -func detectCurrentAudioProp(broadcaster *audio.Broadcaster) (prop.Media, error) { - var currentProp prop.Media - - // Since broadcaster has a ring buffer internally, a new reader will either read the last - // buffered frame or a new frame from the source. This also implies that no frame will be lost - // in any case. - metaReader := broadcaster.NewReader(false) - metaReader = audio.DetectChanges(0, func(p prop.Media) { currentProp = p })(metaReader) - _, _, err := metaReader.Read() - - return currentProp, err -} diff --git a/vendor/github.com/pion/mediadevices/pkg/avfoundation/.gitignore b/vendor/github.com/pion/mediadevices/pkg/avfoundation/.gitignore deleted file mode 100644 index 9a9eda7..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/avfoundation/.gitignore +++ /dev/null @@ -1,25 +0,0 @@ -#User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Gcc Patch -/*.gcno -.DS_STORE - -Build/ diff --git a/vendor/github.com/pion/mediadevices/pkg/avfoundation/avfoundation_callback_darwin.go b/vendor/github.com/pion/mediadevices/pkg/avfoundation/avfoundation_callback_darwin.go deleted file mode 100644 index 4a42708..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/avfoundation/avfoundation_callback_darwin.go +++ /dev/null @@ -1,54 +0,0 @@ -package avfoundation - -import "C" -import ( - "sync" - "unsafe" -) - -var mu sync.Mutex -var nextID handleID - -type dataCb func(data []byte) - -var handles = make(map[handleID]dataCb) - -type handleID int - -//export onData -func onData(userData unsafe.Pointer, buf unsafe.Pointer, length C.int) { - handleNum := (*C.int)(userData) - cb, ok := lookup(handleID(*handleNum)) - if ok { - data := C.GoBytes(buf, length) - cb(data) - } -} - -func register(fn dataCb) handleID { - mu.Lock() - defer mu.Unlock() - - nextID++ - for handles[nextID] != nil { - nextID++ - } - handles[nextID] = fn - - return nextID -} - -func lookup(i handleID) (cb dataCb, ok bool) { - mu.Lock() - defer mu.Unlock() - - cb, ok = handles[i] - return -} - -func unregister(i handleID) { - mu.Lock() - defer mu.Unlock() - - delete(handles, i) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/avfoundation/avfoundation_darwin.go b/vendor/github.com/pion/mediadevices/pkg/avfoundation/avfoundation_darwin.go deleted file mode 100644 index a7e1031..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/avfoundation/avfoundation_darwin.go +++ /dev/null @@ -1,260 +0,0 @@ -// Package avfoundation provides AVFoundation binding for Go -package avfoundation - -// #cgo CFLAGS: -x objective-c -// #cgo LDFLAGS: -framework AVFoundation -framework Foundation -framework CoreMedia -framework CoreVideo -// #include "AVFoundationBind/AVFoundationBind.h" -// #include "AVFoundationBind/AVFoundationBind.m" -// extern void onData(void*, void*, int); -// void onDataBridge(void *userData, void *buf, int len) { -// onData(userData, buf, len); -// } -import "C" -import ( - "context" - "fmt" - "io" - "sync" - "unsafe" - - "github.com/pion/mediadevices/pkg/frame" - "github.com/pion/mediadevices/pkg/prop" -) - -type MediaType C.AVBindMediaType - -const ( - Video = MediaType(C.AVBindMediaTypeVideo) - Audio = MediaType(C.AVBindMediaTypeAudio) -) - -// Device represents a metadata that later can be used to retrieve back the -// underlying device given by AVFoundation -type Device struct { - // UID is a unique identifier for a device - UID string - cDevice C.AVBindDevice - Name string -} - -func frameFormatToAVBind(f frame.Format) (C.AVBindFrameFormat, bool) { - switch f { - case frame.FormatI420: - return C.AVBindFrameFormatI420, true - case frame.FormatNV21: - return C.AVBindFrameFormatNV21, true - case frame.FormatNV12: - return C.AVBindFrameFormatNV12, true - case frame.FormatYUYV: - return C.AVBindFrameFormatYUYV, true - case frame.FormatUYVY: - return C.AVBindFrameFormatUYVY, true - default: - return 0, false - } -} - -func frameFormatFromAVBind(f C.AVBindFrameFormat) (frame.Format, bool) { - switch f { - case C.AVBindFrameFormatI420: - return frame.FormatI420, true - case C.AVBindFrameFormatNV21: - return frame.FormatNV21, true - case C.AVBindFrameFormatNV12: - return frame.FormatNV12, true - case C.AVBindFrameFormatYUYV: - return frame.FormatYUYV, true - case C.AVBindFrameFormatUYVY: - return frame.FormatUYVY, true - default: - return "", false - } -} - -// Devices uses AVFoundation to query a list of devices based on the media type -func Devices(mediaType MediaType) ([]Device, error) { - var cDevicesPtr C.PAVBindDevice - var cDevicesLen C.int - - status := C.AVBindDevices(C.AVBindMediaType(mediaType), &cDevicesPtr, &cDevicesLen) - if status != nil { - return nil, fmt.Errorf("%s", C.GoString(status)) - } - - // https://github.com/golang/go/wiki/cgo#turning-c-arrays-into-go-slices - cDevices := (*[1 << 28]C.AVBindDevice)(unsafe.Pointer(cDevicesPtr))[:cDevicesLen:cDevicesLen] - devices := make([]Device, cDevicesLen) - - for i := range devices { - devices[i].UID = C.GoString(&cDevices[i].uid[0]) - devices[i].cDevice = cDevices[i] - devices[i].Name = C.GoString(&cDevices[i].name[0]) - } - - return devices, nil -} - -// ReadCloser is a wrapper around the data callback from AVFoundation. The data received from the -// the underlying callback can be retrieved by calling Read. -type ReadCloser struct { - dataChan chan []byte - id handleID - onClose func() - cancelCtx context.Context - cancelFunc func() - closeWG sync.WaitGroup - lock sync.Mutex -} - -func newReadCloser(onClose func()) *ReadCloser { - var rc ReadCloser - rc.dataChan = make(chan []byte, 1) - rc.onClose = onClose - rc.id = register(rc.dataCb) - cancelCtx, cancelFunc := context.WithCancel(context.Background()) - rc.cancelCtx = cancelCtx - rc.cancelFunc = cancelFunc - return &rc -} - -func (rc *ReadCloser) dataCb(data []byte) { - rc.closeWG.Add(1) - defer rc.closeWG.Done() - - // TODO: add a policy for slow reader - if rc.cancelCtx.Err() != nil { - return - } - select { - // Use the Done channel to avoid waiting for new data from closed camera - case <-rc.cancelCtx.Done(): - case rc.dataChan <- data: - } -} - -// Read reads raw data, the format is determined by the media type and property: -// - For video, each call will return a frame. -// - For audio, each call will return a chunk which its size configured by Latency -func (rc *ReadCloser) Read() ([]byte, func(), error) { - data, ok := <-rc.dataChan - if !ok { - return nil, func() {}, io.EOF - } - return data, func() {}, nil -} - -// Close closes the capturing session, and no data will flow anymore -func (rc *ReadCloser) Close() { - rc.lock.Lock() - defer rc.lock.Unlock() - - if rc.cancelCtx.Err() != nil { - return // already closed - } - - if rc.onClose != nil { - rc.onClose() - } - rc.cancelFunc() - unregister(rc.id) - rc.closeWG.Wait() - close(rc.dataChan) -} - -// Session represents a capturing session. -type Session struct { - device Device - cSession C.PAVBindSession - lock sync.Mutex - closed bool -} - -// NewSession creates a new capturing session -func NewSession(device Device) (*Session, error) { - var session Session - - status := C.AVBindSessionInit(device.cDevice, &session.cSession) - if status != nil { - return nil, fmt.Errorf("%s", C.GoString(status)) - } - - session.device = device - return &session, nil -} - -// Close stops capturing session and frees up resources -func (session *Session) Close() error { - session.lock.Lock() - defer session.lock.Unlock() - if session.closed { - return nil - } - session.closed = true - - if session.cSession == nil { - return nil - } - - status := C.AVBindSessionFree(&session.cSession) - if status != nil { - return fmt.Errorf("%s", C.GoString(status)) - } - return nil -} - -// Open start capturing session. As soon as it returns successfully, the data will start -// flowing. The raw data can be retrieved by using ReadCloser's Read method. -func (session *Session) Open(property prop.Media) (*ReadCloser, error) { - frameFormat, ok := frameFormatToAVBind(property.FrameFormat) - if !ok { - return nil, fmt.Errorf("Unsupported frame format") - } - - cProperty := C.AVBindMediaProperty{ - width: C.int(property.Width), - height: C.int(property.Height), - frameFormat: frameFormat, - } - - rc := newReadCloser(func() { - C.AVBindSessionClose(session.cSession) - }) - status := C.AVBindSessionOpen( - session.cSession, - cProperty, - C.AVBindDataCallback(unsafe.Pointer(C.onDataBridge)), - unsafe.Pointer(&rc.id), - ) - if status != nil { - return nil, fmt.Errorf("%s", C.GoString(status)) - } - return rc, nil -} - -// Properties queries a list of properties that device supports -func (session *Session) Properties() []prop.Media { - var cPropertiesPtr C.PAVBindMediaProperty - var cPropertiesLen C.int - - status := C.AVBindSessionProperties(session.cSession, &cPropertiesPtr, &cPropertiesLen) - if status != nil { - return nil - } - - // https://github.com/golang/go/wiki/cgo#turning-c-arrays-into-go-slices - cProperties := (*[1 << 28]C.AVBindMediaProperty)(unsafe.Pointer(cPropertiesPtr))[:cPropertiesLen:cPropertiesLen] - var properties []prop.Media - for _, cProperty := range cProperties { - frameFormat, ok := frameFormatFromAVBind(cProperty.frameFormat) - if ok { - properties = append(properties, prop.Media{ - Video: prop.Video{ - Width: int(cProperty.width), - Height: int(cProperty.height), - FrameFormat: frameFormat, - }, - }) - } - } - return properties -} diff --git a/vendor/github.com/pion/mediadevices/pkg/codec/codec.go b/vendor/github.com/pion/mediadevices/pkg/codec/codec.go deleted file mode 100644 index 2208c39..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/codec/codec.go +++ /dev/null @@ -1,155 +0,0 @@ -package codec - -import ( - "time" - - "github.com/pion/mediadevices/pkg/io/audio" - "github.com/pion/mediadevices/pkg/io/video" - "github.com/pion/mediadevices/pkg/prop" - "github.com/pion/rtp" - "github.com/pion/rtp/codecs" - "github.com/pion/webrtc/v3" -) - -// RTPCodec wraps webrtc.RTPCodec. RTPCodec might extend webrtc.RTPCodec in the future. -type RTPCodec struct { - webrtc.RTPCodecParameters - rtp.Payloader - - // Latency of static frame size codec. - Latency time.Duration -} - -// NewRTPH264Codec is a helper to create an H264 codec -func NewRTPH264Codec(clockrate uint32) *RTPCodec { - return &RTPCodec{ - RTPCodecParameters: webrtc.RTPCodecParameters{ - RTPCodecCapability: webrtc.RTPCodecCapability{ - MimeType: webrtc.MimeTypeH264, - ClockRate: 90000, - Channels: 0, - SDPFmtpLine: "level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f", - RTCPFeedback: nil, - }, - PayloadType: 125, - }, - Payloader: &codecs.H264Payloader{}, - } -} - -// NewRTPVP8Codec is a helper to create an VP8 codec -func NewRTPVP8Codec(clockrate uint32) *RTPCodec { - return &RTPCodec{ - RTPCodecParameters: webrtc.RTPCodecParameters{ - RTPCodecCapability: webrtc.RTPCodecCapability{ - MimeType: webrtc.MimeTypeVP8, - ClockRate: 90000, - Channels: 0, - SDPFmtpLine: "", - RTCPFeedback: nil, - }, - PayloadType: 96, - }, - Payloader: &codecs.VP8Payloader{}, - } -} - -// NewRTPVP9Codec is a helper to create an VP9 codec -func NewRTPVP9Codec(clockrate uint32) *RTPCodec { - return &RTPCodec{ - RTPCodecParameters: webrtc.RTPCodecParameters{ - RTPCodecCapability: webrtc.RTPCodecCapability{ - MimeType: webrtc.MimeTypeVP9, - ClockRate: 90000, - Channels: 0, - SDPFmtpLine: "", - RTCPFeedback: nil, - }, - PayloadType: 98, - }, - Payloader: &codecs.VP9Payloader{}, - } -} - -// NewRTPOpusCodec is a helper to create an Opus codec -func NewRTPOpusCodec(clockrate uint32) *RTPCodec { - return &RTPCodec{ - RTPCodecParameters: webrtc.RTPCodecParameters{ - RTPCodecCapability: webrtc.RTPCodecCapability{ - MimeType: webrtc.MimeTypeOpus, - ClockRate: 48000, - Channels: 2, - SDPFmtpLine: "minptime=10;useinbandfec=1", - RTCPFeedback: nil, - }, - PayloadType: 111, - }, - Payloader: &codecs.OpusPayloader{}, - } -} - -// AudioEncoderBuilder is the interface that wraps basic operations that are -// necessary to build the audio encoder. -// -// This interface is for codec implementors to provide codec specific params, -// but still giving generality for the users. -type AudioEncoderBuilder interface { - // RTPCodec represents the codec metadata - RTPCodec() *RTPCodec - // BuildAudioEncoder builds audio encoder by given media params and audio input - BuildAudioEncoder(r audio.Reader, p prop.Media) (ReadCloser, error) -} - -// VideoEncoderBuilder is the interface that wraps basic operations that are -// necessary to build the video encoder. -// -// This interface is for codec implementors to provide codec specific params, -// but still giving generality for the users. -type VideoEncoderBuilder interface { - // RTPCodec represents the codec metadata - RTPCodec() *RTPCodec - // BuildVideoEncoder builds video encoder by given media params and video input - BuildVideoEncoder(r video.Reader, p prop.Media) (ReadCloser, error) -} - -// ReadCloser is an io.ReadCloser with a controller -type ReadCloser interface { - Read() (b []byte, release func(), err error) - Close() error - Controllable -} - -// EncoderController is the interface allowing to control the encoder behaviour after it's initialisation. -// It will possibly have common control method in the future. -// A controller can have optional methods represented by *Controller interfaces -type EncoderController interface{} - -// Controllable is a interface representing a encoder which can be controlled -// after it's initialisation with an EncoderController -type Controllable interface { - Controller() EncoderController -} - -// KeyFrameController is a interface representing an encoder that can be forced to produce key frame on demand -type KeyFrameController interface { - EncoderController - // ForceKeyFrame forces the next frame to be a keyframe, aka intra-frame. - ForceKeyFrame() error -} - -// BitRateController is a interface representing an encoder which can have a variable bit rate -type BitRateController interface { - EncoderController - // SetBitRate sets current target bitrate, lower bitrate means smaller data will be transmitted - // but this also means that the quality will also be lower. - SetBitRate(int) error -} - -// BaseParams represents an codec's encoding properties -type BaseParams struct { - // Target bitrate in bps. - BitRate int - - // Expected interval of the keyframes in frames. - KeyFrameInterval int -} diff --git a/vendor/github.com/pion/mediadevices/pkg/codec/x264/bridge.h b/vendor/github.com/pion/mediadevices/pkg/codec/x264/bridge.h deleted file mode 100644 index 8bda8be..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/codec/x264/bridge.h +++ /dev/null @@ -1,111 +0,0 @@ -#include -#include -#include -#include - -#define ERR_DEFAULT_PRESET -1 -#define ERR_APPLY_PROFILE -2 -#define ERR_ALLOC_PICTURE -3 -#define ERR_OPEN_ENGINE -4 -#define ERR_ENCODE -5 - -typedef struct Slice { - unsigned char *data; - int data_len; -} Slice; - -typedef struct Encoder { - x264_t *h; - x264_picture_t pic_in; - x264_param_t param; - int force_key_frame; -} Encoder; - -Encoder *enc_new(x264_param_t param, char *preset, int *rc) { - Encoder *e = (Encoder *)malloc(sizeof(Encoder)); - - if (x264_param_default_preset(&e->param, preset, "zerolatency") < 0) { - free(preset); - *rc = ERR_DEFAULT_PRESET; - goto fail; - } - free(preset); - - /* Configure non-default params */ - e->param.i_csp = param.i_csp; - e->param.i_width = param.i_width; - e->param.i_height = param.i_height; - e->param.i_fps_num = param.i_fps_num; - e->param.i_fps_den = 1; - // Intra refres: - e->param.i_keyint_max = param.i_keyint_max; - // Rate control: - e->param.rc.i_rc_method = X264_RC_ABR; - e->param.rc.i_bitrate = param.rc.i_bitrate; - e->param.rc.i_vbv_max_bitrate = param.rc.i_vbv_max_bitrate; - e->param.rc.i_vbv_buffer_size = param.rc.i_vbv_buffer_size; - // For streaming: - e->param.b_repeat_headers = 1; - e->param.b_annexb = 1; - - if (x264_param_apply_profile(&e->param, "high") < 0) { - *rc = ERR_APPLY_PROFILE; - goto fail; - } - - x264_picture_t pic_in; - if (x264_picture_alloc(&pic_in, param.i_csp, param.i_width, param.i_height) < 0) { - *rc = ERR_ALLOC_PICTURE; - goto fail; - } - - // FIXME: we use x264_picture_alloc to set the metadata only, we don't need the allocated memory - // to store the frame. Since we free the frame memory here, we don't need to call - // x264_picture_clean later. - e->pic_in = pic_in; - x264_picture_clean(&pic_in); - - e->h = x264_encoder_open(&e->param); - if (!e->h) { - *rc = ERR_OPEN_ENGINE; - goto fail; - } - - return e; - -fail: - free(e); - return NULL; -} - -Slice enc_encode(Encoder *e, uint8_t *y, uint8_t *cb, uint8_t *cr, int *rc) { - x264_nal_t *nal; - int i_nal; - - x264_picture_t pic_out; - e->pic_in.img.plane[0] = y; - e->pic_in.img.plane[1] = cb; - e->pic_in.img.plane[2] = cr; - if (e->force_key_frame) { - e->pic_in.i_type = X264_TYPE_IDR; - } else { - e->pic_in.i_type = X264_TYPE_AUTO; - } - - int frame_size = x264_encoder_encode(e->h, &nal, &i_nal, &e->pic_in, &pic_out); - e->force_key_frame = 0; - Slice s = {.data_len = frame_size}; - if (frame_size <= 0) { - *rc = ERR_ENCODE; - return s; - } - - // e->pic_in.i_pts++; - s.data = nal->p_payload; - return s; -} - -void enc_close(Encoder *e, int *rc) { - x264_encoder_close(e->h); - free(e); -} diff --git a/vendor/github.com/pion/mediadevices/pkg/codec/x264/params.go b/vendor/github.com/pion/mediadevices/pkg/codec/x264/params.go deleted file mode 100644 index 551dc3f..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/codec/x264/params.go +++ /dev/null @@ -1,50 +0,0 @@ -package x264 - -import ( - "github.com/pion/mediadevices/pkg/codec" - "github.com/pion/mediadevices/pkg/io/video" - "github.com/pion/mediadevices/pkg/prop" -) - -// Params stores libx264 specific encoding parameters. -type Params struct { - codec.BaseParams - - // Faster preset has lower CPU usage but lower quality - Preset Preset -} - -// Preset represents a set of default configurations from libx264 -type Preset int - -const ( - PresetUltrafast Preset = iota - PresetSuperfast - PresetVeryfast - PresetFaster - PresetFast - PresetMedium - PresetSlow - PresetSlower - PresetVeryslow - PresetPlacebo -) - -// NewParams returns default x264 codec specific parameters. -func NewParams() (Params, error) { - return Params{ - BaseParams: codec.BaseParams{ - KeyFrameInterval: 60, - }, - }, nil -} - -// RTPCodec represents the codec metadata -func (p *Params) RTPCodec() *codec.RTPCodec { - return codec.NewRTPH264Codec(90000) -} - -// BuildVideoEncoder builds x264 encoder with given params -func (p *Params) BuildVideoEncoder(r video.Reader, property prop.Media) (codec.ReadCloser, error) { - return newEncoder(r, property, *p) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/codec/x264/x264.go b/vendor/github.com/pion/mediadevices/pkg/codec/x264/x264.go deleted file mode 100644 index 986f4c7..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/codec/x264/x264.go +++ /dev/null @@ -1,152 +0,0 @@ -// Package x264 implements H264 encoder. -// This package requires libx264 headers and libraries to be built. -// Reference: https://code.videolan.org/videolan/x264/blob/master/example.c -package x264 - -// #cgo pkg-config: x264 -// #include "bridge.h" -import "C" -import ( - "fmt" - "image" - "io" - "sync" - "unsafe" - - "github.com/pion/mediadevices/pkg/codec" - "github.com/pion/mediadevices/pkg/io/video" - "github.com/pion/mediadevices/pkg/prop" -) - -type encoder struct { - engine *C.Encoder - r video.Reader - mu sync.Mutex - closed bool -} - -type cerror int - -func (e cerror) Error() string { - switch e { - case C.ERR_DEFAULT_PRESET: - return errDefaultPreset.Error() - case C.ERR_APPLY_PROFILE: - return errApplyProfile.Error() - case C.ERR_ALLOC_PICTURE: - return errAllocPicture.Error() - case C.ERR_OPEN_ENGINE: - return errOpenEngine.Error() - case C.ERR_ENCODE: - return errEncode.Error() - default: - return "unknown error" - } -} - -func errFromC(rc C.int) error { - if rc == 0 { - return nil - } - return cerror(rc) -} - -var ( - errInitEngine = fmt.Errorf("failed to initialize x264") - errDefaultPreset = fmt.Errorf("failed to set default preset") - errApplyProfile = fmt.Errorf("failed to apply profile") - errAllocPicture = fmt.Errorf("failed to alloc picture") - errOpenEngine = fmt.Errorf("failed to open x264") - errEncode = fmt.Errorf("failed to encode") -) - -func newEncoder(r video.Reader, p prop.Media, params Params) (codec.ReadCloser, error) { - if params.KeyFrameInterval == 0 { - params.KeyFrameInterval = 60 - } - - // Convert from bit/s to kbit/s because x264 uses kbit/s instead. - // Reference: https://code.videolan.org/videolan/x264/-/blob/7923c5818b50a3d8816eed222a7c43b418a73b36/encoder/ratecontrol.c#L657 - params.BitRate /= 1000 - - param := C.x264_param_t{ - i_csp: C.X264_CSP_I420, - i_width: C.int(p.Width), - i_height: C.int(p.Height), - i_keyint_max: C.int(params.KeyFrameInterval), - } - param.rc.i_bitrate = C.int(params.BitRate) - param.rc.i_vbv_max_bitrate = param.rc.i_bitrate - param.rc.i_vbv_buffer_size = param.rc.i_vbv_max_bitrate * 2 - - var rc C.int - // cPreset will be freed in C.enc_new - cPreset := C.CString(fmt.Sprint(params.Preset)) - engine := C.enc_new(param, cPreset, &rc) - if err := errFromC(rc); err != nil { - return nil, err - } - - e := encoder{ - engine: engine, - r: video.ToI420(r), - } - return &e, nil -} - -func (e *encoder) Read() ([]byte, func(), error) { - e.mu.Lock() - defer e.mu.Unlock() - - if e.closed { - return nil, func() {}, io.EOF - } - - img, release, err := e.r.Read() - if err != nil { - return nil, func() {}, err - } - defer release() - yuvImg := img.(*image.YCbCr) - - var rc C.int - s := C.enc_encode( - e.engine, - (*C.uchar)(&yuvImg.Y[0]), - (*C.uchar)(&yuvImg.Cb[0]), - (*C.uchar)(&yuvImg.Cr[0]), - &rc, - ) - if err := errFromC(rc); err != nil { - return nil, func() {}, err - } - - encoded := C.GoBytes(unsafe.Pointer(s.data), s.data_len) - return encoded, func() {}, err -} - -// TODO: Implement bit rate control -//var _ codec.BitRateController = (*encoder)(nil) - -func (e *encoder) ForceKeyFrame() error { - e.engine.force_key_frame = C.int(1) - return nil -} - -func (e *encoder) Controller() codec.EncoderController { - return e -} - -func (e *encoder) Close() error { - e.mu.Lock() - defer e.mu.Unlock() - - if e.closed { - return nil - } - - var rc C.int - C.enc_close(e.engine, &rc) - e.closed = true - return nil -} diff --git a/vendor/github.com/pion/mediadevices/pkg/driver/availability/error.go b/vendor/github.com/pion/mediadevices/pkg/driver/availability/error.go deleted file mode 100644 index ef66ff4..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/driver/availability/error.go +++ /dev/null @@ -1,28 +0,0 @@ -package availability - -import ( - "errors" -) - -var ( - ErrUnimplemented = NewError("not implemented") - ErrBusy = NewError("device or resource busy") - ErrNoDevice = NewError("no such device") -) - -type errorString struct { - s string -} - -func NewError(text string) error { - return &errorString{text} -} - -func IsError(err error) bool { - var target *errorString - return errors.As(err, &target) -} - -func (e *errorString) Error() string { - return e.s -} diff --git a/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera.go b/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera.go deleted file mode 100644 index 7856503..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera.go +++ /dev/null @@ -1,16 +0,0 @@ -/* -Package camera provides a video camera driver. - -Device Label Generation Rules - -On Linux, the device label will be in the format of: - pci-0000:00:00.0-usb-0:0:0.0-video-index0;video0 -If /dev/v4l/by-path/* is not available (for example in a docker container without -bindings in /dev/v4l/by-path/), it will be: - video0;video0 -*/ -package camera - -// LabelSeparator is used to separate labels for a driver that -// is found from multiple locations on a host. -const LabelSeparator = ";" diff --git a/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_darwin.go b/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_darwin.go deleted file mode 100644 index 7f37b68..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_darwin.go +++ /dev/null @@ -1,82 +0,0 @@ -package camera - -import ( - "image" - - "github.com/pion/mediadevices/pkg/avfoundation" - "github.com/pion/mediadevices/pkg/driver" - "github.com/pion/mediadevices/pkg/frame" - "github.com/pion/mediadevices/pkg/io/video" - "github.com/pion/mediadevices/pkg/prop" -) - -type camera struct { - device avfoundation.Device - session *avfoundation.Session - rcClose func() -} - -func init() { - Initialize() -} - -// Initialize finds and registers camera devices. This is part of an experimental API. -func Initialize() { - devices, err := avfoundation.Devices(avfoundation.Video) - if err != nil { - panic(err) - } - - for _, device := range devices { - cam := newCamera(device) - driver.GetManager().Register(cam, driver.Info{ - Label: device.UID, - DeviceType: driver.Camera, - Name: device.Name, - }) - } -} - -func newCamera(device avfoundation.Device) *camera { - return &camera{ - device: device, - } -} - -func (cam *camera) Open() error { - var err error - cam.session, err = avfoundation.NewSession(cam.device) - return err -} - -func (cam *camera) Close() error { - if cam.rcClose != nil { - cam.rcClose() - } - return cam.session.Close() -} - -func (cam *camera) VideoRecord(property prop.Media) (video.Reader, error) { - decoder, err := frame.NewDecoder(property.FrameFormat) - if err != nil { - return nil, err - } - - rc, err := cam.session.Open(property) - if err != nil { - return nil, err - } - cam.rcClose = rc.Close - r := video.ReaderFunc(func() (image.Image, func(), error) { - frame, _, err := rc.Read() - if err != nil { - return nil, func() {}, err - } - return decoder.Decode(frame, property.Width, property.Height) - }) - return r, nil -} - -func (cam *camera) Properties() []prop.Media { - return cam.session.Properties() -} diff --git a/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_linux.go b/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_linux.go deleted file mode 100644 index ae9a78e..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_linux.go +++ /dev/null @@ -1,464 +0,0 @@ -package camera - -// #include -import "C" - -import ( - "context" - "errors" - "image" - "io" - "math" - "os" - "path/filepath" - "strconv" - "sync" - "syscall" - "time" - - "github.com/pion/mediadevices/pkg/driver/availability" - - "github.com/blackjack/webcam" - "github.com/pion/mediadevices/pkg/driver" - "github.com/pion/mediadevices/pkg/frame" - "github.com/pion/mediadevices/pkg/io/video" - "github.com/pion/mediadevices/pkg/prop" -) - -const ( - maxEmptyFrameCount = 5 - prioritizedDevice = "video0" -) - -var ( - errReadTimeout = errors.New("read timeout") - errEmptyFrame = errors.New("empty frame") - // Reference: https://commons.wikimedia.org/wiki/File:Vector_Video_Standards2.svg - supportedResolutions = [][2]int{ - {320, 240}, - {640, 480}, - {768, 576}, - {800, 600}, - {1024, 768}, - {1280, 854}, - {1280, 960}, - {1280, 1024}, - {1400, 1050}, - {1600, 1200}, - {2048, 1536}, - {320, 200}, - {800, 480}, - {854, 480}, - {1024, 600}, - {1152, 768}, - {1280, 720}, - {1280, 768}, - {1366, 768}, - {1280, 800}, - {1440, 900}, - {1440, 960}, - {1680, 1050}, - {1920, 1080}, - {2048, 1080}, - {1920, 1200}, - {2560, 1600}, - } -) - -const bufCount = 2 - -// Camera implementation using v4l2 -// Reference: https://linuxtv.org/downloads/v4l-dvb-apis/uapi/v4l/videodev.html#videodev -type camera struct { - path string - cam *webcam.Webcam - formats map[webcam.PixelFormat]frame.Format - reversedFormats map[frame.Format]webcam.PixelFormat - started bool - mutex sync.Mutex - cancel func() - prevFrameTime time.Time -} - -func init() { - Initialize() -} - -// Initialize finds and registers camera devices. This is part of an experimental API. -func Initialize() { - // Clear all registered camera devices to prevent duplicates. - // If first initalize call, this will be a noop. - manager := driver.GetManager() - for _, d := range manager.Query(driver.FilterVideoRecorder()) { - manager.Delete(d.ID()) - } - discovered := make(map[string]struct{}) - discover(discovered, "/dev/v4l/by-id/*") - discover(discovered, "/dev/v4l/by-path/*") - discover(discovered, "/dev/video*") -} - -func discover(discovered map[string]struct{}, pattern string) { - devices, err := filepath.Glob(pattern) - if err != nil { - // No v4l device. - return - } - for _, device := range devices { - label := filepath.Base(device) - reallink, err := os.Readlink(device) - if err != nil { - reallink = label - } else { - reallink = filepath.Base(reallink) - } - if _, ok := discovered[reallink]; ok { - continue - } - - discovered[reallink] = struct{}{} - cam := NewCamera(device) - priority := driver.PriorityNormal - if reallink == prioritizedDevice { - priority = driver.PriorityHigh - } - - var name, busInfo string - if webcamCam, err := webcam.Open(cam.path); err == nil { - name, _ = webcamCam.GetName() - busInfo, _ = webcamCam.GetBusInfo() - } - - driver.GetManager().Register(cam, driver.Info{ - // Source: https://www.kernel.org/doc/html/v4.9/media/uapi/v4l/vidioc-querycap.html - // Name of the device, a NUL-terminated UTF-8 string. For example: “Yoyodyne TV/FM”. One driver may support - // different brands or models of video hardware. This information is intended for users, for example in a - // menu of available devices. Since multiple TV cards of the same brand may be installed which are - // supported by the same driver, this name should be combined with the character device file name - // (e.g. /dev/video2) or the bus_info string to avoid ambiguities. - Name: name + LabelSeparator + busInfo, - Label: label + LabelSeparator + reallink, - DeviceType: driver.Camera, - Priority: priority, - }) - } -} - -func NewCamera(path string) *camera { - formats := map[webcam.PixelFormat]frame.Format{ - webcam.PixelFormat(C.V4L2_PIX_FMT_YUV420): frame.FormatI420, - webcam.PixelFormat(C.V4L2_PIX_FMT_NV21): frame.FormatNV21, - webcam.PixelFormat(C.V4L2_PIX_FMT_NV12): frame.FormatNV12, - webcam.PixelFormat(C.V4L2_PIX_FMT_YUYV): frame.FormatYUYV, - webcam.PixelFormat(C.V4L2_PIX_FMT_UYVY): frame.FormatUYVY, - webcam.PixelFormat(C.V4L2_PIX_FMT_MJPEG): frame.FormatMJPEG, - webcam.PixelFormat(C.V4L2_PIX_FMT_Z16): frame.FormatZ16, - } - - reversedFormats := make(map[frame.Format]webcam.PixelFormat) - for k, v := range formats { - reversedFormats[v] = k - } - - c := &camera{ - path: path, - formats: formats, - reversedFormats: reversedFormats, - } - return c -} - -func getCameraReadTimeout() uint32 { - // default to 5 seconds - var readTimeoutSec uint32 = 5 - if val, ok := os.LookupEnv("PION_MEDIADEVICES_CAMERA_READ_TIMEOUT"); ok { - if valInt, err := strconv.Atoi(val); err == nil { - if valInt > 0 { - readTimeoutSec = uint32(valInt) - } - } - } - return readTimeoutSec -} - -func (c *camera) Open() error { - cam, err := webcam.Open(c.path) - if err != nil { - return err - } - - // Buffering should be handled in higher level. - err = cam.SetBufferCount(bufCount) - if err != nil { - return err - } - - c.prevFrameTime = time.Now() - c.cam = cam - return nil -} - -func (c *camera) Close() error { - if c.cam == nil { - return nil - } - - if c.cancel != nil { - // Let the reader knows that the caller has closed the camera - c.cancel() - // Wait until the reader unref the buffer - c.mutex.Lock() - defer c.mutex.Unlock() - - // Note: StopStreaming frees frame buffers even if they are still used in Go code. - // There is currently no convenient way to do this safely. - // So, consumer of this stream must close camera after unusing all images. - c.cam.StopStreaming() - c.cancel = nil - } - c.cam.Close() - return nil -} - -func (c *camera) VideoRecord(p prop.Media) (video.Reader, error) { - decoder, err := frame.NewDecoder(p.FrameFormat) - if err != nil { - return nil, err - } - - pf := c.reversedFormats[p.FrameFormat] - _, _, _, err = c.cam.SetImageFormat(pf, uint32(p.Width), uint32(p.Height)) - if err != nil { - return nil, err - } - - if p.FrameRate > 0 { - err = c.cam.SetFramerate(float32(p.FrameRate)) - if err != nil { - return nil, err - } - } - - if err := c.cam.StartStreaming(); err != nil { - return nil, err - } - - cam := c.cam - - readTimeoutSec := getCameraReadTimeout() - - ctx, cancel := context.WithCancel(context.Background()) - c.cancel = cancel - var buf []byte - r := video.ReaderFunc(func() (img image.Image, release func(), err error) { - // Lock to avoid accessing the buffer after StopStreaming() - c.mutex.Lock() - defer c.mutex.Unlock() - - // Wait until a frame is ready - for i := 0; i < maxEmptyFrameCount; i++ { - if ctx.Err() != nil { - // Return EOF if the camera is already closed. - return nil, func() {}, io.EOF - } - - if p.DiscardFramesOlderThan != 0 && time.Now().Sub(c.prevFrameTime) >= p.DiscardFramesOlderThan { - for i := 0; i < bufCount; i++ { - _ = cam.WaitForFrame(readTimeoutSec) - _, _ = cam.ReadFrame() - } - } - - err := cam.WaitForFrame(readTimeoutSec) - switch err.(type) { - case nil: - case *webcam.Timeout: - return nil, func() {}, errReadTimeout - default: - // Camera has been stopped. - return nil, func() {}, err - } - - b, err := cam.ReadFrame() - if err != nil { - // Camera has been stopped. - return nil, func() {}, err - } - - if p.DiscardFramesOlderThan != 0 { - c.prevFrameTime = time.Now() - } - - // Frame is empty. - // Retry reading and return errEmptyFrame if it exceeds maxEmptyFrameCount. - if len(b) == 0 { - continue - } - - if len(b) > len(buf) { - // Grow the intermediate buffer - buf = make([]byte, len(b)) - } - - // move the memory from mmap to Go. This will guarantee that any data that's going out - // from this reader will be Go safe. Otherwise, it's possible that outside of this reader - // that this memory is still being used even after we close it. - n := copy(buf, b) - return decoder.Decode(buf[:n], p.Width, p.Height) - } - return nil, func() {}, errEmptyFrame - }) - - return r, nil -} - -func (c *camera) Properties() []prop.Media { - properties := make([]prop.Media, 0) - for format := range c.cam.GetSupportedFormats() { - for _, frameSize := range c.cam.GetSupportedFrameSizes(format) { - supportedFormat, ok := c.formats[format] - if !ok { - continue - } - - if frameSize.StepWidth == 0 || frameSize.StepHeight == 0 { - framerates := c.cam.GetSupportedFramerates(format, uint32(frameSize.MaxWidth), uint32(frameSize.MaxHeight)) - // If the camera doesn't support framerate, we just add the resolution and format - if len(framerates) == 0 { - properties = append(properties, prop.Media{ - Video: prop.Video{ - Width: int(frameSize.MaxWidth), - Height: int(frameSize.MaxHeight), - FrameFormat: supportedFormat, - }, - }) - continue - } - - for _, framerate := range framerates { - for _, fps := range enumFramerate(framerate) { - properties = append(properties, prop.Media{ - Video: prop.Video{ - Width: int(frameSize.MaxWidth), - Height: int(frameSize.MaxHeight), - FrameFormat: supportedFormat, - FrameRate: fps, - }, - }) - } - } - } else { - // FIXME: we should probably use a custom data structure to capture all of the supported resolutions - for _, supportedResolution := range supportedResolutions { - minWidth, minHeight := int(frameSize.MinWidth), int(frameSize.MinHeight) - maxWidth, maxHeight := int(frameSize.MaxWidth), int(frameSize.MaxHeight) - stepWidth, stepHeight := int(frameSize.StepWidth), int(frameSize.StepHeight) - width, height := supportedResolution[0], supportedResolution[1] - - if width < minWidth || width > maxWidth || - height < minHeight || height > maxHeight { - continue - } - - if (width-minWidth)%stepWidth != 0 || - (height-minHeight)%stepHeight != 0 { - continue - } - - framerates := c.cam.GetSupportedFramerates(format, uint32(width), uint32(height)) - if len(framerates) == 0 { - properties = append(properties, prop.Media{ - Video: prop.Video{ - Width: width, - Height: height, - FrameFormat: supportedFormat, - }, - }) - continue - } - - for _, framerate := range framerates { - for _, fps := range enumFramerate(framerate) { - properties = append(properties, prop.Media{ - Video: prop.Video{ - Width: width, - Height: height, - FrameFormat: supportedFormat, - FrameRate: fps, - }, - }) - } - } - } - } - } - } - return properties -} - -func (c *camera) IsAvailable() (bool, error) { - var err error - - // close the opened file descriptor as quickly as possible and in all cases, including panics - func() { - var cam *webcam.Webcam - if cam, err = webcam.Open(c.path); err == nil { - defer cam.Close() - var index int32 - // "Drivers must implement all the input ioctls when the device has one or more inputs..." - // Source: https://www.kernel.org/doc/html/latest/userspace-api/media/v4l/video.html?highlight=vidioc_enuminput - if index, err = cam.GetInput(); err == nil { - err = cam.SelectInput(uint32(index)) - } - } - }() - - var errno syscall.Errno - errors.As(err, &errno) - - // See https://man7.org/linux/man-pages/man3/errno.3.html - switch { - case err == nil: - return true, nil - case errno == syscall.EBUSY: - return false, availability.ErrBusy - case errno == syscall.ENODEV || errno == syscall.ENOENT: - return false, availability.ErrNoDevice - default: - return false, availability.NewError(errno.Error()) - } -} - -// enumFramerate returns a list of fps options from a FrameRate struct. -// discrete framerates will return a list of 1 fps element. -// stepwise framerates will return a list of all possible fps options. -func enumFramerate(framerate webcam.FrameRate) []float32 { - var framerates []float32 - if framerate.StepNumerator == 0 && framerate.StepDenominator == 0 { - fr, err := calcFramerate(framerate.MaxNumerator, framerate.MaxDenominator) - if err != nil { - return framerates - } - framerates = append(framerates, fr) - } else { - for n := framerate.MinNumerator; n <= framerate.MaxNumerator; n += framerate.StepNumerator { - for d := framerate.MinDenominator; d <= framerate.MaxDenominator; d += framerate.StepDenominator { - fr, err := calcFramerate(n, d) - if err != nil { - continue - } - framerates = append(framerates, fr) - } - } - } - return framerates -} - -// calcFramerate turns fraction into a float32 fps value. -func calcFramerate(numerator uint32, denominator uint32) (float32, error) { - if denominator == 0 { - return 0, errors.New("framerate denominator is zero") - } - // round to three decimal places to avoid floating point precision issues - return float32(math.Round(1000.0/((float64(numerator))/float64(denominator))) / 1000), nil -} diff --git a/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_windows.cpp b/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_windows.cpp deleted file mode 100644 index 5d768ce..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_windows.cpp +++ /dev/null @@ -1,502 +0,0 @@ -#include -#include - -#include -#include -#include - -#include "camera_windows.hpp" -#include "_cgo_export.h" - -// printErr shows string representation of HRESULT. -// This is for debugging. -void printErr(HRESULT hr) -{ - char buf[128]; - AMGetErrorTextA(hr, buf, 128); - fprintf(stderr, "%s\n", buf); -} - -// getCameraName returns name of the device. -// returned pointer must be released by free() after use. -char* getCameraName(IMoniker* moniker) -{ - LPOLESTR name; - if (FAILED(moniker->GetDisplayName(nullptr, nullptr, &name))) - return nullptr; - - std::string nameStr = utf16Decode(name); - char* ret = (char*)malloc(nameStr.size() + 1); - memcpy(ret, nameStr.c_str(), nameStr.size() + 1); - - LPMALLOC comalloc; - CoGetMalloc(1, &comalloc); - comalloc->Free(name); - - return ret; -} - -// listCamera stores information of the devices to cameraList*. -int listCamera(cameraList* list, const char** errstr) -{ - ICreateDevEnum* sysDevEnum = nullptr; - IEnumMoniker* enumMon = nullptr; - - if (FAILED(CoCreateInstance( - CLSID_SystemDeviceEnum, nullptr, CLSCTX_INPROC, - IID_ICreateDevEnum, (void**)&sysDevEnum))) - { - *errstr = errEnumDevice; - goto fail; - } - - if (FAILED(sysDevEnum->CreateClassEnumerator( - CLSID_VideoInputDeviceCategory, &enumMon, 0))) - { - *errstr = errEnumDevice; - goto fail; - } - - safeRelease(&sysDevEnum); - - { - IMoniker* moniker; - list->num = 0; - while (enumMon->Next(1, &moniker, nullptr) == S_OK) - { - moniker->Release(); - list->num++; - } - - enumMon->Reset(); - list->name = new char*[list->num]; - - int i = 0; - while (enumMon->Next(1, &moniker, nullptr) == S_OK) - { - list->name[i] = getCameraName(moniker); - moniker->Release(); - i++; - } - } - - safeRelease(&enumMon); - return 0; - -fail: - safeRelease(&sysDevEnum); - safeRelease(&enumMon); - return 1; -} - -// freeCameraList frees all resources stored in cameraList*. -int freeCameraList(cameraList* list, const char** errstr) -{ - if (list->name != nullptr) - { - for (int i = 0; i < list->num; ++i) - { - delete list->name[i]; - } - delete list->name; - } - return 1; -} - -// selectCamera stores pointer to the selected device IMoniker* according to the configs in camera*. -int selectCamera(camera* cam, IMoniker** monikerSelected, const char** errstr) -{ - ICreateDevEnum* sysDevEnum = nullptr; - IEnumMoniker* enumMon = nullptr; - - if (FAILED(CoCreateInstance( - CLSID_SystemDeviceEnum, nullptr, CLSCTX_INPROC, - IID_ICreateDevEnum, (void**)&sysDevEnum))) - { - *errstr = errEnumDevice; - goto fail; - } - - if (FAILED(sysDevEnum->CreateClassEnumerator( - CLSID_VideoInputDeviceCategory, &enumMon, 0))) - { - *errstr = errEnumDevice; - goto fail; - } - - safeRelease(&sysDevEnum); - - { - IMoniker* moniker; - while (enumMon->Next(1, &moniker, nullptr) == S_OK) - { - char* name = getCameraName(moniker); - if (strcmp(cam->name, name) != 0) - { - free(name); - safeRelease(&moniker); - continue; - } - free(name); - *monikerSelected = moniker; - safeRelease(&enumMon); - return 1; - } - } - - safeRelease(&enumMon); - return 0; - -fail: - safeRelease(&sysDevEnum); - safeRelease(&enumMon); - return 1; -} - -// listResolution stores list of the device to camera*. -int listResolution(camera* cam, const char** errstr) -{ - cam->props = nullptr; - - IMoniker* moniker = nullptr; - IBaseFilter* captureFilter = nullptr; - ICaptureGraphBuilder2* captureGraph = nullptr; - IAMStreamConfig* config = nullptr; - IPin* src = nullptr; - LPOLESTR name; - - if (!selectCamera(cam, &moniker, errstr)) - { - goto fail; - } - - moniker->BindToObject(0, 0, IID_IBaseFilter, (void**)&captureFilter); - safeRelease(&moniker); - - src = getPin(captureFilter, PINDIR_OUTPUT); - if (src == nullptr) - { - *errstr = errGetConfig; - goto fail; - } - - // Getting IAMStreamConfig is stub on Wine. Requires real Windows. - if (FAILED(src->QueryInterface( - IID_IAMStreamConfig, (void**)&config))) - { - *errstr = errGetConfig; - goto fail; - } - safeRelease(&src); - - { - int count = 0, size = 0; - if (FAILED(config->GetNumberOfCapabilities(&count, &size))) - { - *errstr = errGetConfig; - goto fail; - } - cam->props = new imageProp[count]; - - int iProp = 0; - for (int i = 0; i < count; ++i) - { - VIDEO_STREAM_CONFIG_CAPS caps; - AM_MEDIA_TYPE* mediaType; - if (FAILED(config->GetStreamCaps(i, &mediaType, (BYTE*)&caps))) - continue; - - if (mediaType->majortype != MEDIATYPE_Video || - mediaType->formattype != FORMAT_VideoInfo || - mediaType->pbFormat == nullptr) - continue; - - VIDEOINFOHEADER* videoInfoHdr = (VIDEOINFOHEADER*)mediaType->pbFormat; - cam->props[iProp].width = videoInfoHdr->bmiHeader.biWidth; - cam->props[iProp].height = videoInfoHdr->bmiHeader.biHeight; - cam->props[iProp].fcc = videoInfoHdr->bmiHeader.biCompression; - iProp++; - } - cam->numProps = iProp; - } - safeRelease(&config); - safeRelease(&captureGraph); - safeRelease(&captureFilter); - safeRelease(&moniker); - return 0; - -fail: - safeRelease(&src); - safeRelease(&config); - safeRelease(&captureGraph); - safeRelease(&captureFilter); - safeRelease(&moniker); - return 1; -} - -// openCamera opens a camera and stores interface handler to camera*. -// camera* should be freed by freeCamera() after use. -int openCamera(camera* cam, const char** errstr) -{ - cam->grabber = nullptr; - cam->mediaControl = nullptr; - cam->callback = nullptr; - - IMoniker* moniker = nullptr; - IGraphBuilder* graphBuilder = nullptr; - IBaseFilter* captureFilter = nullptr; - IMediaControl* mediaControl = nullptr; - IBaseFilter* grabberFilter = nullptr; - ISampleGrabber* grabber = nullptr; - IBaseFilter* nullFilter = nullptr; - IPin* src = nullptr; - IPin* dst = nullptr; - IPin* end = nullptr; - IPin* nul = nullptr; - - if (!selectCamera(cam, &moniker, errstr)) - { - goto fail; - } - moniker->BindToObject(0, 0, IID_IBaseFilter, (void**)&captureFilter); - safeRelease(&moniker); - - if (FAILED(CoCreateInstance( - CLSID_FilterGraph, nullptr, CLSCTX_INPROC, - IID_IGraphBuilder, (void**)&graphBuilder))) - { - *errstr = errGraphBuilder; - goto fail; - } - - if (FAILED(graphBuilder->QueryInterface( - IID_IMediaControl, (void**)&mediaControl))) - { - *errstr = errNoControl; - goto fail; - } - - if (FAILED(graphBuilder->AddFilter(captureFilter, L"capture"))) - { - *errstr = errAddFilter; - goto fail; - } - - if (FAILED(CoCreateInstance( - CLSID_SampleGrabber, nullptr, CLSCTX_INPROC, - IID_IBaseFilter, (void**)&grabberFilter))) - { - *errstr = errGrabber; - goto fail; - } - - if (FAILED(grabberFilter->QueryInterface(IID_ISampleGrabber, (void**)&grabber))) - { - *errstr = errGrabber; - goto fail; - } - - { - AM_MEDIA_TYPE mediaType; - memset(&mediaType, 0, sizeof(mediaType)); - mediaType.majortype = MEDIATYPE_Video; - mediaType.subtype = MEDIASUBTYPE_YUY2; - mediaType.formattype = FORMAT_VideoInfo; - mediaType.bFixedSizeSamples = 1; - mediaType.cbFormat = sizeof(VIDEOINFOHEADER); - - VIDEOINFOHEADER videoInfoHdr; - memset(&videoInfoHdr, 0, sizeof(VIDEOINFOHEADER)); - videoInfoHdr.bmiHeader.biSize = sizeof(BITMAPINFOHEADER); - videoInfoHdr.bmiHeader.biWidth = cam->width; - videoInfoHdr.bmiHeader.biHeight = cam->height; - videoInfoHdr.bmiHeader.biPlanes = 1; - videoInfoHdr.bmiHeader.biBitCount = 16; - videoInfoHdr.bmiHeader.biCompression = MAKEFOURCC('Y', 'U', 'Y', '2'); - mediaType.pbFormat = (BYTE*)&videoInfoHdr; - if (FAILED(grabber->SetMediaType(&mediaType))) - { - *errstr = errGrabber; - goto fail; - } - } - - if (FAILED(graphBuilder->AddFilter(grabberFilter, L"grabber"))) - { - *errstr = errAddFilter; - goto fail; - } - - if (FAILED(CoCreateInstance( - CLSID_NullRenderer, nullptr, CLSCTX_INPROC, - IID_IBaseFilter, (void**)&nullFilter))) - { - *errstr = errTerminator; - goto fail; - } - - if (FAILED(graphBuilder->AddFilter(nullFilter, L"bull"))) - { - *errstr = errAddFilter; - goto fail; - } - - HRESULT hr; - src = getPin(captureFilter, PINDIR_OUTPUT); - dst = getPin(grabberFilter, PINDIR_INPUT); - if (src == nullptr || dst == nullptr || - FAILED(hr = graphBuilder->Connect(src, dst))) - { - *errstr = errConnectFilters; - goto fail; - } - - safeRelease(&src); - safeRelease(&dst); - - end = getPin(grabberFilter, PINDIR_OUTPUT); - nul = getPin(nullFilter, PINDIR_INPUT); - if (end == nullptr || nul == nullptr || - FAILED(hr = graphBuilder->Connect(end, nul))) - { - *errstr = errConnectFilters; - goto fail; - } - - safeRelease(&end); - safeRelease(&nul); - - safeRelease(&nullFilter); - safeRelease(&captureFilter); - safeRelease(&grabberFilter); - safeRelease(&graphBuilder); - - { - SampleGrabberCallback* cb = new SampleGrabberCallback(cam); - grabber->SetCallback(cb, 1); - cam->grabber = (void*)grabber; - cam->mediaControl = (void*)mediaControl; - cam->callback = (void*)cb; - - grabber->SetBufferSamples(true); - mediaControl->Run(); - } - - return 0; - -fail: - safeRelease(&src); - safeRelease(&dst); - safeRelease(&end); - safeRelease(&nul); - safeRelease(&nullFilter); - safeRelease(&grabber); - safeRelease(&grabberFilter); - safeRelease(&mediaControl); - safeRelease(&captureFilter); - safeRelease(&graphBuilder); - safeRelease(&moniker); - return 1; -} - -// SampleCB is not used in this app. -HRESULT SampleGrabberCallback::SampleCB(double sampleTime, IMediaSample* sample) -{ - return S_OK; -} - -// BufferCB receives image from DirectShow. -HRESULT SampleGrabberCallback::BufferCB(double sampleTime, BYTE* buf, LONG len) -{ - BYTE* gobuf = (BYTE*)cam_->buf; - const int nPix = cam_->width * cam_->height; - if (len > nPix * 2) - { - fprintf(stderr, "Wrong frame buffer size: %d > %d\n", len, nPix * 2); - return S_OK; - } - int yi = 0; - int cbi = cam_->width * cam_->height; - int cri = cbi + cbi / 2; - // Pack as I422 - for (int y = 0; y < cam_->height; ++y) - { - int j = y * cam_->width * 2; - for (int x = 0; x < cam_->width / 2; ++x) - { - gobuf[yi] = buf[j]; - gobuf[cbi] = buf[j + 1]; - gobuf[yi + 1] = buf[j + 2]; - gobuf[cri] = buf[j + 3]; - j += 4; - yi += 2; - cbi++; - cri++; - } - } - - imageCallback((size_t)cam_); - return S_OK; -} - -// freeCamera closes device and frees all resources allocated by openCamera(). -void freeCamera(camera* cam) -{ - if (cam->mediaControl) - ((IMediaControl*)cam->mediaControl)->Stop(); - - safeRelease((ISampleGrabber**)&cam->grabber); - safeRelease((IMediaControl**)&cam->mediaControl); - - if (cam->callback) - { - ((SampleGrabberCallback*)cam->callback)->Release(); - delete ((SampleGrabberCallback*)cam->callback); - cam->callback = nullptr; - } - - if (cam->props) - { - delete cam->props; - cam->props = nullptr; - } -} - -// utf16Decode returns UTF-8 string from UTF-16 string. -std::string utf16Decode(LPOLESTR olestr) -{ - std::wstring wstr(olestr); - const int len = WideCharToMultiByte( - CP_UTF8, 0, - wstr.data(), (int)wstr.size(), - nullptr, 0, nullptr, nullptr); - std::string str(len, 0); - WideCharToMultiByte( - CP_UTF8, 0, - wstr.data(), (int)wstr.size(), - (LPSTR)str.data(), len, nullptr, nullptr); - return str; -} - -// getPin is a helper to get I/O pin of DirectShow filter. -IPin* getPin(IBaseFilter* filter, PIN_DIRECTION dir) -{ - IEnumPins* enumPins; - if (FAILED(filter->EnumPins(&enumPins))) - return nullptr; - - IPin* pin; - while (enumPins->Next(1, &pin, nullptr) == S_OK) - { - PIN_DIRECTION d; - pin->QueryDirection(&d); - if (d == dir) - { - enumPins->Release(); - return pin; - } - pin->Release(); - } - enumPins->Release(); - return nullptr; -} diff --git a/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_windows.go b/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_windows.go deleted file mode 100644 index c8d9a43..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_windows.go +++ /dev/null @@ -1,161 +0,0 @@ -package camera - -// #cgo LDFLAGS: -lstrmiids -lole32 -lquartz -// #include -// #include "camera_windows.hpp" -import "C" - -import ( - "fmt" - "image" - "io" - "sync" - "unsafe" - - "github.com/pion/mediadevices/pkg/driver" - "github.com/pion/mediadevices/pkg/frame" - "github.com/pion/mediadevices/pkg/io/video" - "github.com/pion/mediadevices/pkg/prop" -) - -var ( - callbacks = make(map[uintptr]*camera) - callbacksMu sync.RWMutex -) - -type camera struct { - name string - cam *C.camera - ch chan []byte - buf []byte - bufGo []byte -} - -func init() { - Initialize() -} - -// Initialize finds and registers camera devices. This is part of an experimental API. -func Initialize() { - C.CoInitializeEx(nil, C.COINIT_MULTITHREADED) - - var list C.cameraList - var errStr *C.char - if C.listCamera(&list, &errStr) != 0 { - // Failed to list camera - fmt.Printf("Failed to list camera: %s\n", C.GoString(errStr)) - return - } - - for i := 0; i < int(list.num); i++ { - name := C.GoString(C.getName(&list, C.int(i))) - driver.GetManager().Register(&camera{name: name}, driver.Info{ - Label: name, - DeviceType: driver.Camera, - }) - } - - C.freeCameraList(&list, &errStr) -} - -func (c *camera) Open() error { - c.ch = make(chan []byte) - c.cam = &C.camera{ - name: C.CString(c.name), - } - - var errStr *C.char - if C.listResolution(c.cam, &errStr) != 0 { - return fmt.Errorf("failed to open device: %s", C.GoString(errStr)) - } - - return nil -} - -//export imageCallback -func imageCallback(cam uintptr) { - callbacksMu.RLock() - cb, ok := callbacks[uintptr(unsafe.Pointer(cam))] - callbacksMu.RUnlock() - if !ok { - return - } - - copy(cb.bufGo, cb.buf) - cb.ch <- cb.bufGo -} - -func (c *camera) Close() error { - callbacksMu.Lock() - key := uintptr(unsafe.Pointer(c.cam)) - if _, ok := callbacks[key]; ok { - delete(callbacks, key) - } - callbacksMu.Unlock() - close(c.ch) - - if c.cam != nil { - C.free(unsafe.Pointer(c.cam.name)) - C.freeCamera(c.cam) - c.cam = nil - } - return nil -} - -func (c *camera) VideoRecord(p prop.Media) (video.Reader, error) { - nPix := p.Width * p.Height - c.buf = make([]byte, nPix*2) // for YUY2 - c.bufGo = make([]byte, nPix*2) - c.cam.width = C.int(p.Width) - c.cam.height = C.int(p.Height) - c.cam.buf = C.size_t(uintptr(unsafe.Pointer(&c.buf[0]))) - - var errStr *C.char - if C.openCamera(c.cam, &errStr) != 0 { - return nil, fmt.Errorf("failed to open device: %s", C.GoString(errStr)) - } - - callbacksMu.Lock() - callbacks[uintptr(unsafe.Pointer(c.cam))] = c - callbacksMu.Unlock() - - img := &image.YCbCr{} - - r := video.ReaderFunc(func() (image.Image, func(), error) { - b, ok := <-c.ch - if !ok { - return nil, func() {}, io.EOF - } - img.Y = b[:nPix] - img.Cb = b[nPix : nPix+nPix/2] - img.Cr = b[nPix+nPix/2 : nPix*2] - img.YStride = p.Width - img.CStride = p.Width / 2 - img.SubsampleRatio = image.YCbCrSubsampleRatio422 - img.Rect = image.Rect(0, 0, p.Width, p.Height) - return img, func() {}, nil - }) - return r, nil -} - -func (c *camera) Properties() []prop.Media { - properties := []prop.Media{} - for i := 0; i < int(c.cam.numProps); i++ { - p := C.getProp(c.cam, C.int(i)) - // TODO: support other FOURCC - if p.fcc == fourccYUY2 { - properties = append(properties, prop.Media{ - Video: prop.Video{ - Width: int(p.width), - Height: int(p.height), - FrameFormat: frame.FormatYUY2, - }, - }) - } - } - return properties -} - -const ( - fourccYUY2 = 0x32595559 -) diff --git a/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_windows.hpp b/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_windows.hpp deleted file mode 100644 index 51c3d96..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/driver/camera/camera_windows.hpp +++ /dev/null @@ -1,120 +0,0 @@ -#pragma once - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct -{ - int width; - int height; - uint32_t fcc; -} imageProp; - -typedef struct -{ - int width; - int height; - size_t buf; // uintptr - - char* name; - int numProps; - imageProp* props; - - void* grabber; - void* mediaControl; - void* callback; -} camera; - -typedef struct -{ - int num; - char** name; -} cameraList; - -int openCamera(camera* cam, const char** errstr); -void freeCamera(camera* cam); -int listResolution(camera* cam, const char** errstr); -int listCamera(cameraList* list, const char** errstr); -int freeCameraList(cameraList* list, const char** errstr); - -inline imageProp* getProp(camera* cam, int i) -{ - return &cam->props[i]; -} - -inline char* getName(cameraList* list, int i) -{ - return list->name[i]; -} - -#ifdef __cplusplus -} -#endif - -#ifdef __cplusplus -#include -#include -#include -std::string utf16Decode(LPOLESTR olestr); -IPin* getPin(IBaseFilter* filter, PIN_DIRECTION dir); -char* getCameraName(IMoniker* monier); - -template -void safeRelease(T** p) -{ - if (*p) - { - (*p)->Release(); - *p = nullptr; - } -} - -class SampleGrabberCallback : public ISampleGrabberCB -{ -private: - camera* cam_; - -public: - inline SampleGrabberCallback(camera* cam) - : cam_(cam) - { - } - - HRESULT SampleCB(double sampleTime, IMediaSample* sample) final; - HRESULT BufferCB(double sampleTime, BYTE* buffer, LONG bufferLen) final; - - inline ULONG STDMETHODCALLTYPE AddRef() final - { - return 2; - } - inline ULONG STDMETHODCALLTYPE Release() final - { - return 1; - } - inline HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppv) final - { - if (riid == IID_ISampleGrabberCB || riid == IID_IUnknown) - { - *ppv = (void*)static_cast(this); - return NOERROR; - } - return E_NOINTERFACE; - } -}; - -EXTERN_C const CLSID CLSID_NullRenderer; -EXTERN_C const CLSID CLSID_SampleGrabber; - -const static char* errAddFilter = "failed to add filter"; -const static char* errConnectFilters = "failed to connect filters"; -const static char* errEnumDevice = "failed to enum device"; -const static char* errGrabber = "failed to create grabber"; -const static char* errGraphBuilder = "failed to build graph"; -const static char* errNoControl = "failed to control media"; -const static char* errTerminator = "failed to create graph terminator"; -const static char* errGetConfig = "failed to get config"; - -#endif diff --git a/vendor/github.com/pion/mediadevices/pkg/driver/const.go b/vendor/github.com/pion/mediadevices/pkg/driver/const.go deleted file mode 100644 index ec2d9cb..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/driver/const.go +++ /dev/null @@ -1,14 +0,0 @@ -package driver - -// DeviceType represents human readable device type. DeviceType -// can be useful to filter the drivers too. -type DeviceType string - -const ( - // Camera represents camera devices - Camera DeviceType = "camera" - // Microphone represents microphone devices - Microphone = "microphone" - // Screen represents screen devices - Screen = "screen" -) diff --git a/vendor/github.com/pion/mediadevices/pkg/driver/driver.go b/vendor/github.com/pion/mediadevices/pkg/driver/driver.go deleted file mode 100644 index 0d8e1da..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/driver/driver.go +++ /dev/null @@ -1,59 +0,0 @@ -package driver - -import ( - "github.com/pion/mediadevices/pkg/driver/availability" - "github.com/pion/mediadevices/pkg/io/audio" - "github.com/pion/mediadevices/pkg/io/video" - "github.com/pion/mediadevices/pkg/prop" -) - -type VideoRecorder interface { - VideoRecord(p prop.Media) (r video.Reader, err error) -} - -type AudioRecorder interface { - AudioRecord(p prop.Media) (r audio.Reader, err error) -} - -// Priority represents device selection priority level -type Priority float32 - -const ( - // PriorityHigh is a value for system default devices - PriorityHigh Priority = 0.1 - // PriorityNormal is a value for normal devices - PriorityNormal Priority = 0.0 - // PriorityLow is a value for unrecommended devices - PriorityLow Priority = -0.1 -) - -type Info struct { - Label string - DeviceType DeviceType - Priority Priority - Name string -} - -type Adapter interface { - Open() error - Close() error - Properties() []prop.Media -} - -type Driver interface { - Adapter - ID() string - Info() Info - Status() State -} - -type AvailabilityAdapter interface { - IsAvailable() (bool, error) -} - -func IsAvailable(d Driver) (bool, error) { - if aa, ok := d.(AvailabilityAdapter); ok { - return aa.IsAvailable() - } - return false, availability.ErrUnimplemented -} diff --git a/vendor/github.com/pion/mediadevices/pkg/driver/manager.go b/vendor/github.com/pion/mediadevices/pkg/driver/manager.go deleted file mode 100644 index 04e4217..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/driver/manager.go +++ /dev/null @@ -1,101 +0,0 @@ -package driver - -import "sync" - -// FilterFn is being used to decide if a driver should be included in the -// query result. -type FilterFn func(Driver) bool - -// FilterVideoRecorder return a filter function to get a list of registered VideoRecorders -func FilterVideoRecorder() FilterFn { - return func(d Driver) bool { - _, ok := d.(VideoRecorder) - return ok - } -} - -// FilterAudioRecorder return a filter function to get a list of registered AudioRecorders -func FilterAudioRecorder() FilterFn { - return func(d Driver) bool { - _, ok := d.(AudioRecorder) - return ok - } -} - -// FilterID return a filter function to get registered drivers which have given ID -func FilterID(id string) FilterFn { - return func(d Driver) bool { - return d.ID() == id - } -} - -// FilterDeviceType returns a filter function to get registered drivers which matches t type -func FilterDeviceType(t DeviceType) FilterFn { - return func(d Driver) bool { - return d.Info().DeviceType == t - } -} - -// FilterAnd returns a filter function to take logical conjunction of given filters. -func FilterAnd(filters ...FilterFn) FilterFn { - return func(d Driver) bool { - for _, f := range filters { - if !f(d) { - return false - } - } - return true - } -} - -// FilterNot returns a filter function to take logical inverse of the given filter. -func FilterNot(filter FilterFn) FilterFn { - return func(d Driver) bool { - return !filter(d) - } -} - -// Manager is a singleton to manage multiple drivers and their states -type Manager struct { - mu sync.Mutex - drivers map[string]Driver -} - -var manager = &Manager{ - drivers: make(map[string]Driver), -} - -// GetManager gets manager singleton instance -func GetManager() *Manager { - return manager -} - -// Register registers adapter to be discoverable by Query -func (m *Manager) Register(a Adapter, info Info) error { - m.mu.Lock() - defer m.mu.Unlock() - d := wrapAdapter(a, info) - m.drivers[d.ID()] = d - return nil -} - -// Query queries by using f to filter drivers, and simply return the filtered results. -func (m *Manager) Query(f FilterFn) []Driver { - m.mu.Lock() - defer m.mu.Unlock() - results := make([]Driver, 0) - for _, d := range m.drivers { - if ok := f(d); ok { - results = append(results, d) - } - } - - return results -} - -// Delete deletes a driver from manager given its ID -func (m *Manager) Delete(id string) { - m.mu.Lock() - defer m.mu.Unlock() - delete(m.drivers, id) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/driver/state.go b/vendor/github.com/pion/mediadevices/pkg/driver/state.go deleted file mode 100644 index 16af6e1..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/driver/state.go +++ /dev/null @@ -1,64 +0,0 @@ -package driver - -import "fmt" - -// State represents driver's state -type State string - -const ( - // StateClosed means that the driver has not been opened. In this state, - // all information related to the hardware are still unknown. For example, - // if it's a video driver, the pixel format information is still unknown. - StateClosed State = "closed" - // StateOpened means that the driver is already opened and information about - // the hardware are already known and may be extracted from the driver. - StateOpened = "opened" - // StateRunning means that the driver has been sending data. The caller - // who started the driver may start reading data from the hardware. - StateRunning = "running" -) - -// Update updates current state, s, to next. If f fails to execute, -// s will stay unchanged. Otherwise, s will be updated to next -func (s *State) Update(next State, f func() error) error { - type checkFunc func() error - m := map[State]checkFunc{ - StateOpened: s.toOpened, - StateClosed: s.toClosed, - StateRunning: s.toRunning, - } - - err := m[next]() - if err != nil { - return err - } - - err = f() - if err == nil { - *s = next - } - return err -} - -func (s *State) toOpened() error { - if *s != StateClosed { - return fmt.Errorf("invalid state: driver is already opened") - } - return nil -} - -func (s *State) toClosed() error { - return nil -} - -func (s *State) toRunning() error { - if *s == StateClosed { - return fmt.Errorf("invalid state: driver is closed") - } - - if *s == StateRunning { - return fmt.Errorf("invalid state: driver is already running") - } - - return nil -} diff --git a/vendor/github.com/pion/mediadevices/pkg/driver/wrapper.go b/vendor/github.com/pion/mediadevices/pkg/driver/wrapper.go deleted file mode 100644 index f11b144..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/driver/wrapper.go +++ /dev/null @@ -1,121 +0,0 @@ -package driver - -import ( - "github.com/google/uuid" - "github.com/pion/mediadevices/pkg/driver/availability" - "github.com/pion/mediadevices/pkg/io/audio" - "github.com/pion/mediadevices/pkg/io/video" - "github.com/pion/mediadevices/pkg/prop" -) - -func wrapAdapter(a Adapter, info Info) Driver { - generator, err := uuid.NewRandom() - if err != nil { - panic(err) - } - - id := generator.String() - d := &adapterWrapper{ - Adapter: a, - id: id, - info: info, - state: StateClosed, - } - - if aa, ok := a.(AvailabilityAdapter); ok { - d.isAvailable = aa.IsAvailable - } - - switch v := a.(type) { - case VideoRecorder: - // Only expose Driver and VideoRecorder interfaces - d.VideoRecorder = v - r := &struct { - Driver - VideoRecorder - AvailabilityAdapter - }{d, d, d} - return r - case AudioRecorder: - // Only expose Driver and AudioRecorder interfaces - d.AudioRecorder = v - return &struct { - Driver - AudioRecorder - AvailabilityAdapter - }{d, d, d} - default: - panic("adapter has to be either VideoRecorder/AudioRecorder") - } -} - -type adapterWrapper struct { - Adapter - VideoRecorder - AudioRecorder - id string - info Info - state State - isAvailable func() (bool, error) -} - -func (w *adapterWrapper) ID() string { - return w.id -} - -func (w *adapterWrapper) Info() Info { - return w.info -} - -func (w *adapterWrapper) Status() State { - return w.state -} - -func (w *adapterWrapper) Open() error { - return w.state.Update(StateOpened, w.Adapter.Open) -} - -func (w *adapterWrapper) Close() error { - return w.state.Update(StateClosed, w.Adapter.Close) -} - -func (w *adapterWrapper) Properties() []prop.Media { - if w.state == StateClosed { - return nil - } - - p := w.Adapter.Properties() - for i := range p { - p[i].DeviceID = w.id - } - return p -} - -func (w *adapterWrapper) VideoRecord(p prop.Media) (r video.Reader, err error) { - err = w.state.Update(StateRunning, func() error { - r, err = w.VideoRecorder.VideoRecord(p) - return err - }) - if err != nil { - _ = w.Close() - } - return -} - -func (w *adapterWrapper) AudioRecord(p prop.Media) (r audio.Reader, err error) { - err = w.state.Update(StateRunning, func() error { - r, err = w.AudioRecorder.AudioRecord(p) - return err - }) - if err != nil { - _ = w.Close() - } - return -} - -func (w *adapterWrapper) IsAvailable() (bool, error) { - if w.isAvailable == nil { - return false, availability.ErrUnimplemented - } - return w.isAvailable() -} diff --git a/vendor/github.com/pion/mediadevices/pkg/frame/README.md b/vendor/github.com/pion/mediadevices/pkg/frame/README.md deleted file mode 100644 index 61f7ea1..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/frame/README.md +++ /dev/null @@ -1 +0,0 @@ -Special thanks to https://github.com/dialup-inc/ascii for I420 and NV21 decoder implementations. diff --git a/vendor/github.com/pion/mediadevices/pkg/frame/compressed.go b/vendor/github.com/pion/mediadevices/pkg/frame/compressed.go deleted file mode 100644 index 7f07881..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/frame/compressed.go +++ /dev/null @@ -1,87 +0,0 @@ -package frame - -import ( - "bytes" - "errors" - "image" - "image/jpeg" -) - -/* -Thank you to https://github.com/filiptc/gorbit/blob/fa87ff39b68a6706306f34c318e0b9a5a3c97110/image/overlay.go#L37-L40 -for addMotionDht, dhtMarker, dht, and sosMarker. These are protected under the following license: - -The MIT License (MIT) - -Copyright (c) 2016 Philip Thomas Casado - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -*/ - -var ( - dhtMarker = []byte{255, 196} - dht = []byte{1, 162, 0, 0, 1, 5, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 1, 0, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 0, 2, 1, 3, 3, 2, 4, 3, 5, 5, 4, 4, 0, 0, 1, 125, 1, 2, 3, 0, 4, 17, 5, 18, 33, 49, 65, 6, 19, 81, 97, 7, 34, 113, 20, 50, 129, 145, 161, 8, 35, 66, 177, 193, 21, 82, 209, 240, 36, 51, 98, 114, 130, 9, 10, 22, 23, 24, 25, 26, 37, 38, 39, 40, 41, 42, 52, 53, 54, 55, 56, 57, 58, 67, 68, 69, 70, 71, 72, 73, 74, 83, 84, 85, 86, 87, 88, 89, 90, 99, 100, 101, 102, 103, 104, 105, 106, 115, 116, 117, 118, 119, 120, 121, 122, 131, 132, 133, 134, 135, 136, 137, 138, 146, 147, 148, 149, 150, 151, 152, 153, 154, 162, 163, 164, 165, 166, 167, 168, 169, 170, 178, 179, 180, 181, 182, 183, 184, 185, 186, 194, 195, 196, 197, 198, 199, 200, 201, 202, 210, 211, 212, 213, 214, 215, 216, 217, 218, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 17, 0, 2, 1, 2, 4, 4, 3, 4, 7, 5, 4, 4, 0, 1, 2, 119, 0, 1, 2, 3, 17, 4, 5, 33, 49, 6, 18, 65, 81, 7, 97, 113, 19, 34, 50, 129, 8, 20, 66, 145, 161, 177, 193, 9, 35, 51, 82, 240, 21, 98, 114, 209, 10, 22, 36, 52, 225, 37, 241, 23, 24, 25, 26, 38, 39, 40, 41, 42, 53, 54, 55, 56, 57, 58, 67, 68, 69, 70, 71, 72, 73, 74, 83, 84, 85, 86, 87, 88, 89, 90, 99, 100, 101, 102, 103, 104, 105, 106, 115, 116, 117, 118, 119, 120, 121, 122, 130, 131, 132, 133, 134, 135, 136, 137, 138, 146, 147, 148, 149, 150, 151, 152, 153, 154, 162, 163, 164, 165, 166, 167, 168, 169, 170, 178, 179, 180, 181, 182, 183, 184, 185, 186, 194, 195, 196, 197, 198, 199, 200, 201, 202, 210, 211, 212, 213, 214, 215, 216, 217, 218, 226, 227, 228, 229, 230, 231, 232, 233, 234, 242, 243, 244, 245, 246, 247, 248, 249, 250} - sosMarker = []byte{255, 218} - huffmanTableInfoLength = len(dhtMarker) + len(dht) + len(sosMarker) - uninitializedHuffmanTableError jpeg.FormatError = jpeg.FormatError("uninitialized Huffman table") -) - -func decodeMJPEG(frame []byte, width, height int) (image.Image, func(), error) { - img, err := jpeg.Decode(bytes.NewReader(frame)) - if err == nil { - return img, func() {}, err - } - - if errors.As(err, &uninitializedHuffmanTableError) { - if err.Error() == uninitializedHuffmanTableError.Error() { - img, err = jpeg.Decode(bytes.NewReader(addMotionDht(frame))) - } - } - - if err != nil { - return nil, nil, err - } - - return img, func() {}, err -} - -func addMotionDht(frame []byte) []byte { - jpegParts := bytes.Split(frame, sosMarker) - if len(jpegParts) != 2 { - return frame - } - correctedFrame := make([]byte, len(jpegParts[0])+huffmanTableInfoLength+len(jpegParts[1])) - correctedFrameOffset := 0 - - copy(correctedFrame[correctedFrameOffset:], jpegParts[0]) - correctedFrameOffset += len(jpegParts[0]) - - copy(correctedFrame[correctedFrameOffset:], dhtMarker) - correctedFrameOffset += len(dhtMarker) - - copy(correctedFrame[correctedFrameOffset:], dht) - correctedFrameOffset += len(dht) - - copy(correctedFrame[correctedFrameOffset:], sosMarker) - correctedFrameOffset += len(sosMarker) - - copy(correctedFrame[correctedFrameOffset:], jpegParts[1]) - return correctedFrame -} diff --git a/vendor/github.com/pion/mediadevices/pkg/frame/decode.go b/vendor/github.com/pion/mediadevices/pkg/frame/decode.go deleted file mode 100644 index 659a2bf..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/frame/decode.go +++ /dev/null @@ -1,55 +0,0 @@ -package frame - -import ( - "fmt" -) - -type Format string - -const ( - // FormatI420 https://wiki.videolan.org/YUV#I420 - FormatI420 Format = "I420" - // FormatI444 is a YUV format without sub-sampling - FormatI444 Format = "I444" - // FormatNV21 https://www.kernel.org/doc/html/v5.9/userspace-api/media/v4l/pixfmt-nv12.html - FormatNV21 = "NV21" - // FormatNV12 https://www.kernel.org/doc/html/v5.9/userspace-api/media/v4l/pixfmt-nv12.html - FormatNV12 = "NV12" - // FormatYUY2 https://www.kernel.org/doc/html/v5.9/userspace-api/media/v4l/pixfmt-yuyv.html - // YUY2 is what Windows calls YUYV - FormatYUY2 = "YUY2" - // FormatYUYV https://www.kernel.org/doc/html/v5.9/userspace-api/media/v4l/pixfmt-yuyv.html - FormatYUYV = "YUYV" - // FormatUYVY https://www.kernel.org/doc/html/v5.9/userspace-api/media/v4l/pixfmt-uyvy.html - FormatUYVY = "UYVY" - - // FormatRGBA https://www.kernel.org/doc/html/v5.9/userspace-api/media/v4l/pixfmt-rgb.html - FormatRGBA Format = "RGBA" - - // FormatMJPEG https://wiki.videolan.org/MJPEG - FormatMJPEG = "MJPEG" - - // FormatZ16 https://www.kernel.org/doc/html/v5.9/userspace-api/media/v4l/pixfmt-z16.html - FormatZ16 = "Z16" -) - -var decoderMap = map[Format]decoderFunc{ - FormatI420: decodeI420, - FormatNV21: decodeNV21, - FormatNV12: decodeNV12, - FormatYUY2: decodeYUY2, - FormatYUYV: decodeYUY2, - FormatUYVY: decodeUYVY, - FormatMJPEG: decodeMJPEG, - FormatZ16: decodeZ16, -} - -func NewDecoder(f Format) (Decoder, error) { - decoder, ok := decoderMap[f] - - if !ok { - return nil, fmt.Errorf("%s is not supported", f) - } - - return decoder, nil -} diff --git a/vendor/github.com/pion/mediadevices/pkg/frame/frame.go b/vendor/github.com/pion/mediadevices/pkg/frame/frame.go deleted file mode 100644 index 315b98c..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/frame/frame.go +++ /dev/null @@ -1,14 +0,0 @@ -package frame - -import "image" - -type Decoder interface { - Decode(frame []byte, width, height int) (image.Image, func(), error) -} - -// DecoderFunc is a proxy type for Decoder -type decoderFunc func(frame []byte, width, height int) (image.Image, func(), error) - -func (f decoderFunc) Decode(frame []byte, width, height int) (image.Image, func(), error) { - return f(frame, width, height) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/frame/sampleFrames.go b/vendor/github.com/pion/mediadevices/pkg/frame/sampleFrames.go deleted file mode 100644 index fab258c..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/frame/sampleFrames.go +++ /dev/null @@ -1,3 +0,0 @@ -package frame - -var UninitializedHuffmanTable = []byte{255, 216, 255, 224, 0, 33, 65, 86, 73, 49, 0, 1, 1, 1, 0, 120, 0, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 219, 0, 67, 0, 8, 5, 6, 7, 6, 5, 8, 7, 6, 7, 9, 8, 8, 9, 12, 20, 13, 12, 11, 11, 12, 24, 17, 18, 14, 20, 29, 25, 30, 30, 28, 25, 28, 31, 32, 36, 46, 39, 32, 34, 43, 34, 27, 28, 40, 52, 40, 43, 47, 49, 51, 52, 51, 31, 38, 56, 60, 56, 50, 60, 46, 50, 51, 49, 255, 219, 0, 67, 1, 8, 9, 9, 12, 10, 12, 23, 13, 13, 23, 49, 33, 28, 33, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 255, 221, 0, 4, 0, 10, 255, 224, 0, 4, 0, 0, 255, 192, 0, 17, 8, 1, 224, 2, 128, 3, 1, 33, 0, 2, 17, 1, 3, 17, 1, 255, 218, 0, 12, 3, 1, 0, 2, 17, 3, 17, 0, 63, 0, 224, 124, 81, 108, 34, 187, 102, 0, 224, 214, 51, 177, 43, 147, 131, 199, 21, 41, 13, 108, 51, 63, 187, 235, 248, 83, 113, 145, 199, 30, 244, 43, 220, 98, 109, 198, 115, 214, 130, 131, 222, 171, 97, 110, 52, 238, 224, 102, 157, 131, 158, 127, 42, 155, 92, 86, 14, 220, 30, 105, 185, 206, 57, 162, 237, 14, 246, 2, 165, 185, 206, 40, 61, 6, 218, 21, 216, 155, 184, 228, 30, 148, 226, 87, 160, 173, 19, 176, 92, 140, 14, 73, 99, 74, 195, 7, 161, 197, 77, 187, 13, 134, 227, 158, 7, 74, 50, 48, 115, 201, 254, 84, 218, 184, 134, 108, 37, 179, 138, 50, 70, 71, 165, 27, 9, 163, 255, 208, 241, 199, 114, 216, 24, 230, 149, 112, 131, 36, 210, 209, 19, 97, 8, 39, 145, 72, 156, 31, 122, 101, 216, 10, 243, 154, 55, 96, 98, 133, 112, 27, 146, 78, 41, 85, 59, 245, 163, 86, 33, 251, 200, 224, 28, 83, 78, 126, 148, 90, 192, 201, 97, 199, 212, 211, 110, 84, 177, 4, 142, 148, 239, 168, 13, 40, 24, 96, 16, 42, 188, 145, 0, 70, 218, 105, 133, 251, 145, 48, 61, 59, 82, 116, 166, 80, 220, 18, 121, 20, 116, 60, 209, 170, 220, 87, 20, 115, 205, 90, 180, 179, 158, 237, 130, 196, 132, 147, 222, 155, 209, 11, 99, 255, 209, 226, 52, 47, 8, 110, 218, 243, 252, 199, 210, 187, 189, 31, 195, 201, 16, 1, 99, 218, 42, 155, 6, 206, 162, 203, 73, 68, 199, 25, 34, 181, 237, 236, 85, 71, 65, 89, 147, 114, 252, 22, 131, 208, 85, 216, 173, 61, 169, 8, 183, 5, 168, 207, 74, 186, 150, 224, 80, 4, 171, 26, 142, 212, 252, 98, 155, 0, 162, 144, 5, 20, 0, 81, 84, 152, 211, 10, 41, 148, 20, 80, 7, 255, 210, 247, 250, 41, 54, 1, 69, 9, 147, 112, 163, 52, 174, 12, 110, 225, 65, 112, 6, 77, 82, 16, 133, 192, 20, 211, 48, 206, 51, 74, 192, 68, 215, 6, 155, 231, 147, 77, 110, 43, 135, 153, 158, 105, 12, 216, 28, 156, 83, 1, 134, 81, 218, 163, 46, 125, 105, 12, 26, 66, 58, 84, 109, 39, 53, 34, 99, 55, 145, 222, 133, 149, 185, 245, 167, 107, 130, 63, 255, 211, 229, 252, 103, 104, 205, 25, 150, 51, 149, 29, 43, 141, 4, 227, 110, 105, 171, 88, 152, 140, 201, 207, 248, 211, 149, 186, 228, 227, 218, 146, 101, 177, 3, 103, 235, 75, 219, 32, 226, 141, 198, 33, 193, 57, 29, 71, 122, 70, 39, 110, 65, 169, 90, 18, 198, 96, 224, 254, 180, 163, 25, 198, 106, 175, 113, 138, 9, 7, 4, 83, 142, 15, 24, 226, 154, 107, 96, 176, 140, 58, 103, 165, 33, 245, 3, 20, 174, 43, 13, 35, 113, 165, 14, 2, 245, 201, 167, 176, 181, 19, 121, 35, 210, 152, 196, 228, 26, 58, 14, 226, 249, 141, 140, 210, 59, 18, 7, 79, 122, 150, 238, 51, 255, 212, 241, 204, 140, 2, 58, 82, 22, 227, 24, 169, 75, 80, 24, 92, 227, 0, 243, 75, 146, 23, 29, 205, 90, 90, 139, 81, 88, 54, 1, 31, 149, 53, 152, 55, 3, 173, 54, 135, 112, 39, 229, 236, 104, 82, 69, 38, 236, 37, 160, 229, 115, 183, 56, 25, 167, 14, 65, 166, 50, 88, 64, 207, 74, 75, 144, 124, 162, 70, 112, 41, 32, 177, 29, 191, 63, 253, 122, 157, 161, 220, 153, 0, 102, 173, 246, 6, 86, 120, 57, 233, 81, 188, 39, 4, 10, 86, 118, 13, 136, 8, 32, 224, 142, 104, 11, 198, 59, 154, 77, 133, 205, 173, 19, 195, 243, 222, 200, 172, 234, 66, 147, 94, 145, 160, 120, 110, 56, 81, 66, 198, 6, 59, 226, 166, 77, 236, 13, 159, 255, 213, 232, 236, 52, 184, 227, 3, 11, 154, 217, 182, 180, 3, 31, 46, 49, 83, 114, 13, 40, 45, 135, 106, 208, 130, 223, 142, 156, 82, 2, 236, 112, 1, 142, 42, 212, 113, 0, 5, 85, 128, 153, 35, 3, 182, 42, 74, 144, 10, 40, 0, 162, 128, 10, 40, 0, 162, 157, 128, 40, 166, 59, 137, 184, 81, 184, 81, 107, 136, 255, 214, 247, 221, 194, 154, 100, 2, 149, 136, 24, 102, 164, 19, 85, 32, 3, 40, 60, 116, 168, 154, 99, 235, 73, 128, 195, 49, 6, 144, 205, 158, 51, 66, 64, 55, 206, 199, 4, 241, 77, 103, 7, 144, 104, 176, 17, 239, 61, 206, 104, 18, 117, 162, 196, 139, 231, 17, 233, 77, 50, 147, 201, 166, 49, 55, 240, 40, 221, 199, 60, 210, 108, 0, 201, 73, 187, 52, 36, 49, 173, 73, 233, 205, 13, 136, 255, 215, 205, 241, 2, 71, 45, 164, 197, 114, 56, 224, 10, 243, 169, 87, 108, 140, 51, 138, 52, 177, 49, 90, 145, 99, 230, 4, 244, 160, 128, 6, 41, 88, 166, 32, 227, 7, 181, 14, 249, 56, 94, 148, 116, 30, 232, 98, 177, 13, 197, 4, 228, 142, 127, 10, 149, 112, 99, 179, 145, 216, 82, 5, 231, 32, 244, 171, 64, 30, 223, 173, 46, 127, 42, 44, 27, 137, 144, 57, 39, 143, 74, 115, 176, 219, 199, 21, 45, 244, 23, 144, 204, 19, 209, 134, 41, 173, 180, 119, 205, 82, 65, 177, 25, 57, 224, 82, 114, 221, 58, 15, 90, 82, 96, 152, 18, 120, 20, 226, 201, 131, 154, 55, 25, 255, 208, 241, 93, 228, 227, 28, 98, 158, 28, 30, 220, 210, 176, 173, 118, 51, 60, 127, 58, 92, 130, 184, 29, 125, 106, 175, 98, 182, 16, 49, 28, 19, 154, 51, 205, 13, 147, 176, 229, 24, 28, 158, 180, 112, 78, 41, 148, 60, 113, 193, 60, 154, 112, 95, 90, 66, 110, 196, 136, 113, 140, 84, 219, 119, 33, 25, 206, 105, 164, 9, 149, 33, 27, 95, 105, 60, 230, 180, 96, 35, 4, 122, 213, 48, 98, 188, 32, 12, 99, 53, 88, 194, 64, 233, 79, 160, 92, 132, 219, 239, 110, 6, 88, 215, 65, 225, 255, 0, 12, 188, 242, 44, 147, 39, 29, 133, 67, 144, 182, 61, 39, 70, 209, 22, 36, 92, 40, 192, 246, 174, 166, 210, 208, 34, 128, 22, 179, 36, 255, 209, 244, 72, 45, 135, 3, 21, 163, 5, 191, 202, 13, 77, 200, 46, 197, 7, 35, 138, 187, 18, 1, 218, 132, 5, 148, 92, 116, 21, 42, 12, 118, 167, 100, 3, 168, 169, 0, 162, 128, 19, 52, 3, 78, 192, 5, 133, 38, 234, 46, 3, 30, 78, 245, 24, 151, 158, 69, 52, 192, 119, 155, 235, 72, 100, 7, 189, 38, 4, 109, 39, 189, 39, 153, 207, 6, 141, 128, 255, 210, 247, 49, 33, 238, 105, 146, 72, 0, 169, 32, 174, 102, 231, 138, 95, 55, 190, 106, 128, 86, 144, 145, 197, 68, 100, 108, 117, 162, 192, 48, 74, 72, 165, 14, 49, 210, 133, 160, 1, 96, 122, 83, 73, 197, 59, 128, 133, 169, 11, 102, 134, 3, 65, 56, 227, 52, 161, 133, 23, 16, 22, 199, 76, 83, 114, 212, 158, 163, 20, 147, 75, 187, 119, 24, 162, 224, 25, 32, 123, 82, 22, 165, 184, 31, 255, 211, 118, 162, 176, 93, 219, 141, 170, 66, 246, 36, 117, 21, 230, 122, 229, 167, 217, 239, 157, 8, 218, 185, 226, 146, 211, 114, 98, 236, 204, 230, 35, 160, 160, 116, 192, 28, 212, 189, 13, 45, 113, 141, 158, 198, 152, 62, 95, 115, 87, 208, 91, 10, 48, 71, 161, 167, 28, 99, 129, 205, 74, 208, 4, 228, 140, 154, 24, 224, 113, 197, 83, 104, 6, 134, 0, 113, 214, 149, 136, 235, 69, 192, 105, 35, 214, 145, 156, 116, 233, 245, 163, 65, 49, 129, 240, 51, 214, 152, 172, 115, 207, 57, 166, 144, 92, 121, 32, 3, 129, 72, 157, 207, 35, 20, 122, 141, 12, 99, 243, 100, 142, 104, 193, 193, 201, 227, 173, 8, 15, 255, 212, 241, 51, 205, 60, 141, 171, 211, 6, 169, 140, 104, 7, 214, 144, 145, 193, 168, 213, 128, 170, 120, 32, 10, 62, 149, 104, 67, 193, 249, 170, 64, 155, 191, 14, 245, 62, 97, 97, 59, 115, 70, 114, 114, 14, 105, 160, 68, 234, 67, 99, 28, 85, 136, 48, 3, 116, 53, 91, 10, 197, 59, 180, 217, 54, 224, 115, 154, 154, 217, 216, 116, 228, 210, 99, 185, 122, 41, 55, 15, 152, 115, 138, 120, 5, 152, 13, 155, 179, 208, 80, 229, 174, 132, 236, 116, 122, 6, 129, 230, 48, 146, 85, 25, 236, 43, 191, 210, 52, 149, 141, 71, 202, 56, 168, 144, 142, 134, 222, 212, 40, 24, 21, 122, 222, 12, 98, 149, 174, 7, 255, 213, 245, 120, 34, 227, 165, 95, 138, 19, 218, 166, 196, 22, 82, 48, 42, 202, 38, 69, 32, 30, 171, 180, 113, 82, 83, 108, 4, 39, 20, 211, 32, 20, 1, 28, 147, 96, 211, 60, 252, 30, 148, 0, 121, 133, 141, 56, 72, 115, 201, 197, 59, 216, 6, 188, 163, 176, 166, 9, 253, 185, 250, 212, 128, 134, 111, 214, 152, 92, 31, 90, 111, 112, 19, 204, 35, 189, 25, 207, 122, 111, 93, 64, 70, 108, 10, 97, 126, 244, 183, 3, 255, 214, 246, 143, 55, 165, 49, 228, 32, 210, 68, 16, 179, 238, 235, 64, 115, 218, 141, 128, 93, 199, 28, 113, 77, 36, 131, 214, 132, 1, 158, 120, 20, 161, 129, 246, 52, 61, 88, 8, 198, 152, 95, 181, 48, 16, 184, 205, 27, 170, 110, 3, 129, 200, 226, 131, 70, 224, 52, 30, 105, 196, 112, 41, 128, 153, 246, 160, 26, 107, 81, 14, 13, 198, 41, 140, 115, 154, 0, 255, 215, 149, 38, 243, 108, 149, 188, 150, 68, 35, 145, 142, 149, 193, 120, 202, 0, 46, 4, 139, 157, 166, 146, 33, 93, 51, 156, 32, 42, 115, 214, 163, 99, 233, 197, 22, 53, 26, 185, 3, 57, 164, 56, 207, 245, 162, 226, 20, 26, 56, 36, 115, 248, 10, 55, 6, 236, 56, 227, 183, 20, 215, 234, 1, 52, 237, 125, 197, 184, 209, 214, 144, 177, 197, 15, 65, 145, 153, 50, 125, 49, 72, 206, 9, 0, 96, 154, 73, 32, 6, 4, 17, 154, 69, 30, 189, 42, 173, 96, 99, 183, 0, 113, 218, 156, 188, 142, 42, 110, 8, 66, 164, 245, 199, 214, 154, 64, 3, 147, 205, 56, 136, 255, 208, 241, 76, 99, 161, 20, 164, 146, 70, 77, 80, 49, 164, 98, 155, 128, 120, 230, 146, 26, 28, 0, 24, 34, 130, 79, 225, 64, 14, 25, 28, 244, 20, 241, 33, 60, 84, 171, 138, 224, 92, 113, 197, 42, 145, 140, 85, 173, 69, 123, 130, 147, 144, 7, 2, 172, 33, 35, 3, 52, 61, 80, 237, 216, 116, 170, 25, 106, 24, 155, 156, 10, 18, 176, 108, 139, 214, 110, 88, 224, 14, 181, 216, 120, 127, 72, 51, 145, 35, 175, 39, 214, 165, 187, 2, 216, 244, 29, 31, 73, 17, 168, 59, 107, 162, 183, 181, 218, 0, 197, 75, 119, 32, 185, 28, 60, 99, 21, 110, 40, 127, 74, 67, 177, 255, 209, 246, 56, 19, 3, 138, 187, 26, 96, 10, 146, 9, 85, 65, 28, 212, 234, 56, 160, 0, 184, 29, 105, 67, 138, 118, 64, 50, 71, 244, 25, 168, 11, 231, 189, 32, 24, 237, 199, 189, 68, 88, 209, 160, 10, 11, 122, 208, 207, 199, 90, 24, 17, 52, 153, 237, 77, 243, 13, 32, 20, 75, 65, 114, 41, 216, 4, 13, 205, 63, 56, 63, 55, 74, 16, 1, 144, 1, 215, 34, 152, 95, 61, 40, 216, 15, 255, 210, 246, 34, 105, 133, 186, 243, 82, 145, 3, 11, 102, 155, 206, 125, 232, 1, 67, 54, 41, 11, 26, 46, 1, 184, 142, 180, 111, 61, 232, 1, 165, 242, 122, 211, 25, 135, 231, 77, 104, 3, 114, 61, 105, 85, 240, 122, 154, 79, 112, 36, 13, 129, 154, 82, 220, 85, 108, 2, 19, 233, 72, 88, 228, 115, 73, 220, 4, 36, 208, 91, 35, 138, 91, 0, 111, 56, 231, 173, 33, 127, 122, 4, 127, 255, 211, 180, 46, 110, 110, 109, 217, 62, 205, 179, 234, 49, 154, 228, 188, 83, 108, 101, 178, 46, 87, 5, 41, 45, 12, 250, 156, 19, 228, 247, 233, 64, 25, 4, 209, 115, 75, 129, 206, 70, 58, 82, 2, 15, 94, 148, 49, 134, 51, 236, 41, 49, 197, 2, 24, 219, 147, 167, 122, 92, 131, 201, 52, 106, 129, 10, 24, 109, 226, 163, 39, 42, 115, 138, 107, 86, 9, 220, 97, 108, 14, 40, 83, 211, 3, 158, 212, 183, 24, 225, 144, 121, 25, 52, 99, 119, 181, 59, 216, 24, 131, 166, 72, 167, 3, 144, 71, 167, 189, 33, 108, 24, 244, 166, 146, 189, 8, 233, 77, 88, 86, 63, 255, 212, 241, 92, 252, 189, 40, 69, 7, 147, 78, 195, 98, 170, 18, 199, 60, 10, 107, 46, 222, 1, 163, 200, 16, 161, 114, 185, 39, 240, 165, 3, 56, 193, 197, 59, 89, 0, 188, 114, 7, 56, 166, 253, 15, 52, 6, 143, 64, 7, 142, 125, 105, 6, 227, 192, 231, 20, 253, 9, 182, 163, 212, 130, 51, 158, 69, 61, 31, 156, 210, 40, 148, 62, 65, 207, 90, 139, 4, 176, 3, 173, 12, 157, 206, 191, 194, 90, 20, 183, 14, 147, 74, 135, 29, 178, 43, 213, 244, 61, 27, 100, 106, 74, 224, 125, 43, 54, 238, 198, 244, 58, 107, 91, 64, 6, 0, 197, 94, 72, 48, 51, 214, 145, 44, 145, 99, 25, 205, 79, 18, 115, 79, 64, 63, 255, 213, 246, 168, 212, 10, 157, 51, 138, 130, 9, 211, 24, 167, 22, 197, 85, 138, 34, 105, 1, 237, 81, 180, 132, 103, 173, 38, 73, 25, 147, 190, 104, 44, 49, 145, 72, 6, 23, 166, 130, 204, 120, 226, 157, 128, 79, 169, 233, 81, 28, 15, 165, 32, 13, 216, 245, 166, 150, 38, 157, 128, 1, 197, 46, 236, 247, 162, 224, 38, 125, 42, 50, 196, 82, 0, 18, 96, 245, 165, 222, 49, 77, 1, 255, 214, 245, 224, 195, 28, 154, 107, 53, 73, 4, 68, 154, 94, 5, 32, 19, 121, 28, 102, 151, 147, 206, 105, 160, 26, 205, 199, 76, 211, 1, 36, 240, 113, 85, 123, 0, 16, 123, 138, 107, 227, 57, 20, 188, 192, 96, 110, 123, 211, 131, 10, 0, 93, 224, 247, 164, 221, 220, 102, 158, 192, 63, 113, 35, 235, 74, 9, 29, 105, 53, 112, 2, 248, 166, 150, 206, 56, 233, 64, 9, 147, 77, 207, 173, 15, 64, 63, 255, 215, 181, 107, 113, 168, 57, 49, 190, 2, 255, 0, 9, 198, 107, 51, 87, 138, 89, 173, 230, 134, 84, 25, 199, 95, 90, 70, 103, 151, 93, 199, 228, 206, 233, 208, 131, 80, 12, 131, 138, 70, 136, 9, 230, 144, 161, 226, 149, 138, 104, 81, 131, 140, 241, 73, 39, 4, 99, 181, 83, 16, 198, 98, 71, 35, 52, 214, 201, 94, 64, 2, 154, 86, 220, 44, 55, 4, 12, 122, 208, 115, 192, 61, 40, 77, 92, 44, 27, 71, 69, 57, 20, 227, 24, 28, 131, 154, 79, 184, 49, 64, 10, 112, 79, 90, 79, 151, 61, 120, 161, 106, 23, 23, 32, 253, 61, 40, 219, 145, 199, 214, 168, 91, 128, 28, 114, 126, 148, 209, 234, 216, 52, 237, 113, 159, 255, 208, 241, 125, 187, 141, 60, 199, 180, 103, 57, 170, 216, 53, 98, 18, 15, 191, 181, 53, 254, 110, 212, 55, 160, 49, 86, 50, 84, 243, 197, 46, 209, 247, 79, 20, 45, 80, 88, 79, 44, 2, 122, 253, 105, 130, 51, 187, 3, 243, 160, 87, 23, 97, 92, 158, 159, 214, 145, 151, 111, 56, 164, 138, 176, 155, 115, 211, 242, 167, 168, 42, 125, 40, 230, 190, 226, 123, 15, 3, 215, 165, 110, 248, 91, 70, 125, 70, 241, 89, 144, 249, 96, 245, 245, 167, 208, 86, 177, 237, 62, 28, 208, 196, 113, 174, 64, 192, 21, 216, 89, 217, 5, 0, 116, 172, 129, 171, 151, 214, 223, 104, 229, 113, 70, 204, 80, 38, 38, 42, 104, 128, 160, 26, 63, 255, 209, 246, 197, 197, 74, 128, 158, 244, 172, 65, 42, 157, 163, 4, 82, 22, 246, 197, 0, 70, 196, 227, 145, 76, 108, 99, 147, 73, 176, 34, 110, 79, 124, 84, 100, 237, 207, 90, 16, 8, 91, 112, 199, 90, 110, 112, 61, 168, 1, 114, 189, 207, 231, 77, 36, 125, 77, 32, 16, 28, 113, 72, 196, 31, 106, 119, 1, 155, 177, 199, 90, 27, 25, 200, 52, 128, 110, 71, 175, 52, 210, 78, 121, 20, 12, 95, 148, 15, 74, 70, 35, 177, 167, 208, 71, 255, 210, 245, 140, 241, 130, 62, 148, 18, 49, 205, 65, 3, 114, 115, 207, 225, 77, 102, 227, 173, 59, 1, 25, 99, 156, 210, 239, 36, 81, 107, 0, 2, 123, 154, 81, 199, 90, 44, 2, 49, 168, 201, 166, 144, 6, 49, 205, 0, 140, 250, 209, 113, 7, 7, 167, 90, 112, 28, 116, 162, 247, 24, 163, 34, 144, 185, 28, 10, 46, 3, 76, 134, 144, 53, 59, 220, 5, 44, 69, 48, 183, 57, 169, 98, 63, 255, 211, 146, 218, 222, 245, 102, 46, 146, 143, 39, 218, 153, 123, 21, 207, 158, 68, 141, 185, 24, 117, 169, 51, 103, 153, 248, 150, 1, 6, 167, 32, 234, 9, 172, 150, 228, 14, 49, 70, 230, 145, 216, 80, 23, 2, 144, 17, 215, 60, 83, 208, 162, 57, 28, 103, 3, 189, 48, 63, 35, 57, 52, 88, 0, 18, 73, 63, 165, 40, 7, 119, 52, 175, 113, 8, 64, 97, 197, 4, 98, 156, 144, 92, 85, 31, 54, 22, 156, 49, 147, 186, 139, 54, 38, 198, 158, 185, 231, 154, 21, 14, 57, 198, 41, 222, 218, 2, 93, 71, 129, 133, 197, 48, 228, 30, 104, 181, 194, 227, 130, 18, 114, 77, 56, 198, 41, 174, 194, 87, 185, 255, 212, 241, 214, 32, 143, 148, 116, 162, 53, 234, 88, 230, 139, 133, 193, 2, 134, 57, 20, 50, 100, 131, 239, 67, 212, 58, 15, 84, 199, 80, 105, 74, 103, 146, 49, 84, 132, 128, 199, 219, 24, 166, 237, 219, 239, 67, 24, 214, 5, 137, 227, 165, 30, 86, 73, 227, 52, 172, 55, 113, 235, 22, 57, 197, 55, 102, 115, 144, 104, 74, 251, 137, 50, 238, 153, 166, 201, 125, 112, 145, 162, 156, 19, 201, 175, 95, 240, 118, 130, 150, 241, 198, 54, 99, 240, 169, 147, 232, 12, 244, 141, 58, 205, 85, 20, 1, 91, 54, 214, 192, 1, 192, 205, 67, 18, 119, 39, 104, 72, 228, 226, 170, 204, 184, 206, 41, 131, 68, 4, 83, 227, 237, 65, 39, 255, 213, 246, 197, 28, 84, 145, 242, 122, 212, 234, 65, 46, 120, 245, 166, 48, 61, 104, 1, 51, 234, 42, 54, 198, 120, 160, 6, 147, 81, 149, 247, 205, 0, 49, 136, 3, 129, 81, 49, 164, 2, 110, 245, 57, 164, 223, 207, 20, 192, 93, 212, 214, 57, 61, 179, 67, 1, 164, 140, 241, 73, 199, 173, 12, 6, 18, 59, 210, 121, 152, 227, 173, 43, 128, 141, 32, 34, 163, 223, 64, 31, 255, 214, 245, 37, 96, 71, 57, 20, 49, 239, 205, 79, 66, 3, 119, 175, 20, 214, 110, 49, 69, 192, 110, 125, 168, 207, 165, 0, 47, 214, 142, 49, 232, 105, 222, 251, 128, 220, 209, 138, 46, 2, 103, 158, 15, 20, 17, 147, 74, 224, 47, 76, 209, 191, 29, 233, 128, 187, 129, 232, 105, 140, 216, 163, 64, 24, 77, 3, 61, 232, 90, 0, 3, 199, 52, 30, 148, 128, 255, 215, 116, 118, 183, 13, 121, 251, 155, 145, 229, 231, 238, 142, 166, 166, 213, 108, 231, 80, 165, 37, 32, 231, 230, 6, 164, 205, 156, 39, 142, 172, 60, 169, 22, 80, 219, 178, 61, 43, 144, 39, 29, 104, 52, 136, 134, 78, 58, 100, 83, 58, 156, 231, 34, 144, 246, 24, 222, 222, 180, 163, 61, 5, 86, 224, 157, 193, 71, 39, 53, 33, 32, 240, 40, 74, 192, 38, 113, 208, 116, 166, 183, 60, 131, 69, 238, 22, 21, 115, 235, 197, 40, 0, 30, 69, 9, 139, 96, 92, 130, 73, 239, 210, 128, 57, 230, 157, 174, 3, 201, 29, 5, 38, 51, 207, 165, 11, 200, 60, 135, 41, 232, 49, 154, 86, 13, 211, 165, 22, 22, 168, 255, 208, 241, 229, 24, 167, 140, 122, 80, 144, 128, 32, 63, 141, 0, 96, 226, 168, 7, 174, 73, 169, 254, 64, 57, 20, 181, 2, 50, 119, 18, 7, 60, 83, 209, 21, 151, 0, 98, 154, 24, 20, 94, 48, 51, 75, 176, 99, 37, 112, 105, 177, 177, 187, 14, 50, 42, 72, 173, 90, 86, 1, 23, 36, 208, 133, 177, 232, 190, 11, 240, 241, 68, 86, 116, 249, 143, 83, 94, 163, 165, 88, 172, 74, 160, 10, 201, 176, 220, 233, 44, 97, 224, 116, 173, 68, 80, 0, 172, 221, 218, 24, 201, 120, 170, 51, 55, 53, 72, 76, 135, 110, 115, 233, 78, 141, 64, 60, 211, 32, 255, 209, 246, 244, 31, 141, 72, 7, 181, 77, 200, 30, 184, 199, 60, 82, 55, 175, 20, 128, 141, 207, 224, 42, 22, 97, 206, 70, 40, 2, 54, 124, 116, 226, 152, 27, 185, 57, 160, 6, 187, 146, 56, 233, 80, 151, 57, 233, 64, 8, 125, 197, 10, 72, 232, 40, 0, 45, 81, 51, 96, 211, 122, 0, 211, 33, 60, 10, 64, 228, 30, 105, 0, 214, 110, 105, 187, 249, 226, 128, 16, 228, 231, 210, 144, 99, 161, 160, 15, 255, 210, 244, 208, 221, 125, 169, 55, 241, 201, 4, 84, 16, 5, 129, 164, 221, 220, 83, 1, 123, 116, 163, 57, 162, 192, 27, 185, 197, 4, 28, 245, 160, 3, 56, 164, 45, 156, 80, 2, 30, 148, 30, 5, 32, 26, 95, 138, 105, 57, 61, 41, 220, 7, 231, 11, 77, 45, 159, 169, 167, 112, 27, 156, 113, 75, 159, 151, 4, 231, 52, 174, 2, 6, 52, 214, 114, 50, 40, 64, 127, 255, 211, 13, 138, 73, 50, 201, 29, 217, 77, 188, 237, 206, 51, 83, 234, 22, 114, 205, 18, 236, 185, 193, 30, 245, 55, 208, 204, 231, 252, 95, 106, 143, 165, 150, 115, 243, 40, 235, 94, 104, 199, 4, 131, 77, 23, 17, 132, 18, 63, 194, 129, 242, 142, 148, 145, 96, 20, 19, 154, 80, 20, 26, 168, 138, 214, 5, 60, 83, 134, 9, 227, 189, 62, 160, 192, 182, 120, 29, 105, 8, 3, 173, 33, 45, 131, 140, 253, 41, 114, 184, 199, 122, 57, 110, 27, 0, 30, 180, 31, 144, 103, 20, 195, 113, 195, 230, 20, 164, 227, 129, 80, 216, 186, 136, 9, 7, 35, 138, 114, 183, 247, 191, 10, 181, 182, 163, 245, 63, 255, 212, 241, 252, 224, 10, 120, 207, 92, 83, 1, 121, 61, 169, 0, 231, 252, 40, 72, 155, 234, 72, 23, 140, 230, 164, 81, 199, 60, 154, 60, 138, 90, 143, 85, 219, 207, 173, 57, 147, 128, 22, 170, 250, 138, 206, 224, 28, 33, 32, 227, 35, 160, 163, 59, 159, 158, 148, 13, 38, 5, 123, 131, 197, 117, 190, 13, 209, 94, 119, 19, 72, 58, 244, 21, 50, 122, 8, 245, 141, 30, 193, 96, 136, 124, 184, 53, 209, 89, 39, 205, 129, 210, 178, 98, 54, 173, 18, 174, 244, 21, 61, 75, 32, 159, 158, 166, 169, 202, 57, 226, 152, 136, 192, 227, 129, 79, 94, 188, 213, 18, 207, 255, 213, 247, 8, 248, 60, 10, 121, 110, 248, 168, 68, 0, 96, 123, 226, 154, 236, 71, 122, 0, 137, 250, 30, 106, 22, 207, 20, 12, 141, 155, 214, 152, 73, 31, 90, 46, 33, 165, 154, 152, 88, 142, 162, 128, 19, 118, 77, 38, 227, 138, 0, 99, 146, 69, 48, 145, 245, 160, 6, 19, 142, 148, 155, 189, 168, 1, 55, 10, 70, 97, 218, 128, 24, 79, 165, 57, 61, 250, 211, 3, 255, 214, 244, 182, 199, 208, 211, 87, 29, 170, 8, 20, 227, 168, 226, 144, 48, 38, 129, 143, 29, 187, 80, 195, 208, 138, 109, 8, 102, 78, 122, 211, 129, 61, 77, 23, 0, 98, 123, 83, 65, 245, 164, 2, 158, 153, 20, 194, 115, 64, 0, 4, 82, 129, 249, 211, 1, 58, 14, 180, 194, 115, 69, 192, 105, 207, 78, 180, 132, 159, 90, 0, 57, 199, 52, 114, 104, 96, 127, 255, 215, 46, 32, 178, 145, 208, 137, 158, 47, 169, 171, 87, 118, 113, 173, 167, 19, 112, 71, 5, 77, 77, 204, 238, 100, 223, 193, 28, 186, 84, 145, 137, 4, 132, 14, 181, 229, 119, 113, 121, 119, 46, 189, 193, 160, 184, 178, 28, 227, 134, 164, 56, 2, 157, 174, 139, 234, 1, 134, 220, 116, 197, 28, 80, 221, 133, 113, 24, 134, 29, 113, 74, 24, 47, 78, 105, 92, 55, 23, 120, 39, 59, 121, 238, 105, 57, 110, 220, 85, 166, 186, 136, 58, 145, 142, 5, 59, 96, 110, 115, 73, 220, 16, 227, 143, 90, 8, 207, 29, 133, 22, 7, 96, 24, 206, 40, 25, 29, 233, 187, 2, 20, 41, 39, 34, 156, 23, 39, 208, 80, 129, 179, 255, 208, 242, 44, 42, 251, 211, 211, 7, 239, 14, 42, 132, 5, 121, 39, 60, 102, 140, 124, 252, 83, 107, 176, 104, 201, 16, 0, 70, 57, 245, 169, 11, 5, 60, 14, 41, 45, 65, 187, 12, 249, 137, 201, 251, 162, 151, 115, 110, 194, 244, 161, 34, 183, 36, 0, 145, 156, 10, 14, 8, 227, 130, 41, 236, 6, 182, 129, 166, 181, 245, 194, 141, 191, 40, 234, 113, 94, 183, 225, 205, 40, 65, 18, 124, 163, 138, 206, 77, 16, 142, 170, 214, 51, 180, 118, 21, 171, 103, 23, 35, 142, 43, 59, 148, 109, 64, 152, 76, 98, 164, 52, 90, 195, 185, 4, 170, 15, 36, 213, 57, 14, 14, 41, 162, 93, 200, 129, 193, 245, 169, 23, 165, 50, 79, 255, 209, 246, 213, 36, 83, 89, 179, 223, 245, 164, 64, 245, 110, 56, 253, 105, 27, 61, 112, 51, 82, 4, 108, 114, 106, 50, 64, 160, 8, 228, 35, 210, 162, 39, 222, 128, 26, 73, 164, 61, 40, 1, 132, 123, 210, 10, 0, 97, 62, 164, 138, 77, 227, 24, 52, 192, 141, 152, 116, 239, 76, 46, 40, 1, 51, 71, 210, 139, 128, 141, 158, 244, 155, 177, 198, 104, 76, 15, 255, 210, 244, 98, 227, 24, 201, 52, 6, 4, 112, 106, 83, 32, 70, 108, 245, 165, 82, 8, 226, 128, 30, 173, 211, 154, 82, 115, 199, 90, 24, 238, 55, 182, 5, 40, 56, 226, 155, 66, 23, 168, 246, 164, 198, 113, 138, 73, 128, 187, 72, 224, 208, 84, 17, 67, 1, 2, 241, 205, 33, 7, 181, 48, 24, 70, 56, 52, 220, 114, 125, 105, 104, 2, 134, 24, 25, 166, 49, 92, 228, 26, 46, 3, 76, 131, 128, 72, 166, 249, 203, 234, 40, 3, 255, 211, 104, 147, 78, 150, 24, 197, 220, 101, 64, 234, 65, 171, 119, 2, 197, 237, 118, 171, 177, 76, 117, 168, 32, 161, 5, 172, 11, 110, 209, 219, 185, 117, 61, 205, 121, 191, 137, 173, 36, 181, 212, 88, 17, 128, 199, 138, 173, 135, 29, 204, 117, 25, 251, 221, 105, 49, 201, 3, 154, 107, 70, 88, 220, 96, 128, 6, 105, 2, 158, 164, 80, 144, 88, 144, 251, 1, 138, 104, 234, 70, 41, 216, 0, 2, 7, 189, 46, 78, 49, 142, 104, 176, 180, 36, 9, 140, 103, 173, 7, 239, 113, 210, 128, 232, 53, 184, 198, 7, 231, 74, 14, 122, 212, 167, 168, 236, 63, 111, 203, 145, 201, 163, 175, 45, 214, 155, 16, 225, 206, 59, 83, 130, 227, 175, 74, 18, 176, 31, 255, 212, 242, 53, 231, 29, 61, 169, 228, 18, 56, 245, 166, 129, 234, 24, 56, 0, 30, 123, 210, 130, 115, 128, 115, 219, 138, 108, 73, 18, 46, 51, 130, 62, 148, 133, 182, 159, 152, 102, 132, 134, 10, 115, 254, 20, 3, 199, 29, 189, 41, 223, 66, 91, 36, 86, 59, 120, 6, 164, 182, 136, 207, 50, 198, 160, 229, 141, 11, 82, 147, 61, 79, 193, 250, 50, 195, 18, 29, 191, 90, 238, 237, 227, 84, 64, 0, 198, 43, 23, 168, 186, 154, 86, 139, 154, 215, 179, 143, 165, 77, 172, 82, 52, 211, 238, 138, 117, 52, 12, 130, 115, 128, 107, 62, 83, 145, 233, 76, 79, 82, 37, 224, 212, 202, 65, 228, 154, 8, 216, 255, 213, 246, 172, 159, 194, 144, 154, 130, 7, 6, 226, 134, 99, 237, 66, 76, 6, 103, 62, 212, 195, 142, 70, 104, 26, 33, 108, 99, 154, 103, 79, 74, 4, 53, 136, 35, 173, 33, 198, 41, 220, 8, 153, 185, 205, 49, 142, 125, 69, 32, 24, 252, 119, 205, 55, 144, 56, 160, 6, 150, 60, 144, 51, 76, 36, 30, 163, 6, 128, 28, 128, 82, 241, 142, 5, 0, 55, 61, 143, 20, 221, 189, 205, 0, 127, 255, 214, 244, 96, 163, 222, 147, 104, 28, 138, 130, 1, 79, 247, 133, 46, 192, 188, 142, 245, 87, 1, 185, 231, 20, 245, 206, 122, 212, 128, 238, 59, 154, 93, 203, 64, 9, 189, 65, 231, 20, 130, 84, 231, 145, 64, 7, 218, 81, 122, 156, 212, 111, 117, 24, 232, 69, 0, 68, 215, 209, 143, 226, 21, 12, 154, 138, 3, 212, 126, 116, 192, 134, 93, 82, 63, 90, 175, 38, 174, 138, 58, 208, 4, 13, 173, 160, 254, 33, 85, 165, 215, 7, 102, 166, 5, 105, 117, 225, 253, 224, 61, 243, 80, 62, 190, 7, 241, 82, 64, 127, 255, 215, 205, 211, 239, 33, 123, 100, 55, 16, 171, 32, 235, 197, 110, 90, 93, 216, 220, 64, 68, 81, 144, 157, 48, 71, 21, 59, 144, 84, 183, 158, 216, 203, 44, 86, 169, 181, 186, 176, 174, 55, 199, 54, 51, 35, 11, 134, 198, 40, 64, 142, 63, 57, 228, 142, 105, 161, 65, 60, 100, 26, 106, 230, 162, 152, 79, 99, 154, 110, 14, 238, 115, 154, 106, 194, 184, 236, 49, 239, 129, 73, 141, 185, 244, 245, 165, 171, 0, 78, 157, 41, 84, 224, 228, 211, 109, 146, 56, 157, 199, 167, 20, 20, 244, 28, 98, 157, 138, 21, 70, 15, 205, 65, 76, 116, 199, 52, 173, 113, 10, 51, 140, 116, 165, 85, 201, 198, 50, 104, 181, 193, 177, 224, 12, 245, 167, 48, 249, 120, 52, 239, 96, 185, 255, 208, 242, 85, 24, 0, 19, 214, 151, 118, 209, 235, 78, 225, 96, 82, 88, 228, 14, 181, 44, 100, 46, 122, 81, 184, 195, 36, 156, 147, 129, 68, 161, 126, 166, 169, 19, 230, 32, 7, 105, 234, 13, 38, 72, 56, 239, 73, 232, 198, 209, 42, 184, 198, 7, 106, 233, 124, 25, 166, 253, 166, 224, 92, 99, 43, 218, 134, 236, 128, 245, 221, 42, 216, 67, 2, 128, 48, 113, 90, 176, 161, 227, 53, 144, 45, 77, 27, 52, 61, 113, 91, 182, 139, 242, 138, 129, 216, 180, 58, 82, 211, 72, 69, 75, 151, 192, 53, 159, 35, 211, 6, 48, 31, 122, 112, 57, 28, 154, 100, 159, 255, 209, 246, 69, 126, 112, 41, 192, 254, 53, 4, 3, 49, 250, 10, 110, 79, 92, 230, 129, 143, 166, 51, 55, 98, 40, 17, 19, 28, 83, 9, 205, 0, 53, 186, 116, 168, 155, 158, 167, 20, 32, 26, 84, 119, 57, 250, 83, 113, 184, 96, 83, 96, 55, 102, 58, 154, 66, 56, 169, 1, 140, 72, 227, 31, 141, 52, 178, 142, 73, 166, 3, 12, 136, 163, 175, 90, 97, 157, 0, 200, 52, 0, 134, 233, 113, 203, 12, 84, 102, 242, 60, 117, 3, 215, 154, 0, 255, 210, 239, 141, 226, 122, 138, 99, 94, 199, 234, 5, 69, 174, 64, 223, 183, 199, 235, 72, 117, 21, 3, 170, 154, 118, 2, 55, 213, 16, 119, 21, 19, 107, 8, 59, 210, 181, 128, 137, 245, 181, 7, 239, 12, 84, 15, 174, 33, 227, 53, 91, 1, 86, 77, 125, 65, 251, 231, 241, 168, 31, 196, 35, 251, 227, 243, 164, 132, 87, 147, 196, 138, 63, 229, 160, 252, 234, 164, 190, 37, 79, 249, 232, 63, 58, 24, 202, 210, 248, 149, 122, 111, 231, 235, 85, 101, 241, 55, 31, 123, 117, 53, 168, 236, 86, 147, 196, 164, 244, 207, 231, 80, 191, 136, 100, 61, 51, 138, 118, 178, 11, 21, 164, 214, 229, 96, 112, 113, 239, 80, 54, 171, 59, 127, 17, 197, 11, 98, 172, 68, 250, 140, 204, 126, 246, 42, 35, 121, 49, 200, 46, 115, 237, 73, 33, 52, 127, 255, 211, 195, 208, 46, 154, 59, 51, 27, 70, 178, 128, 122, 21, 233, 93, 38, 153, 113, 4, 208, 146, 96, 218, 125, 0, 169, 100, 50, 63, 62, 219, 207, 40, 176, 109, 144, 247, 197, 115, 126, 52, 134, 73, 173, 91, 12, 118, 142, 212, 6, 199, 157, 150, 199, 20, 43, 228, 240, 49, 85, 123, 154, 110, 40, 221, 201, 7, 154, 17, 153, 138, 228, 116, 165, 102, 194, 196, 207, 30, 126, 231, 62, 212, 207, 44, 143, 99, 78, 246, 16, 155, 112, 64, 52, 187, 50, 114, 122, 10, 107, 80, 86, 23, 103, 30, 195, 158, 41, 84, 101, 113, 218, 128, 220, 14, 9, 197, 42, 167, 229, 77, 33, 91, 81, 81, 78, 236, 154, 92, 140, 144, 40, 184, 45, 69, 42, 15, 78, 104, 237, 183, 173, 45, 194, 218, 159, 255, 212, 242, 110, 221, 169, 0, 12, 64, 52, 245, 22, 163, 192, 218, 199, 210, 158, 92, 1, 76, 99, 100, 96, 20, 19, 212, 210, 19, 128, 15, 124, 82, 19, 64, 36, 27, 120, 251, 212, 188, 49, 25, 170, 184, 209, 98, 202, 220, 205, 50, 198, 188, 238, 56, 175, 88, 240, 134, 152, 144, 64, 128, 46, 2, 143, 74, 134, 194, 231, 105, 110, 152, 198, 107, 66, 8, 178, 65, 53, 152, 35, 78, 218, 51, 248, 86, 165, 176, 226, 150, 140, 17, 102, 152, 205, 133, 230, 150, 197, 20, 110, 95, 39, 147, 84, 92, 156, 243, 84, 157, 201, 220, 111, 4, 241, 78, 7, 241, 166, 73, 255, 213, 246, 2, 199, 208, 82, 172, 152, 237, 89, 146, 63, 112, 61, 69, 32, 60, 231, 140, 83, 14, 130, 146, 49, 219, 38, 163, 108, 158, 134, 134, 34, 54, 36, 119, 166, 151, 237, 154, 0, 141, 165, 81, 212, 243, 237, 81, 188, 235, 206, 8, 160, 8, 94, 238, 52, 234, 65, 62, 213, 19, 223, 198, 127, 138, 128, 43, 73, 168, 34, 131, 243, 85, 89, 53, 117, 28, 3, 66, 87, 2, 179, 235, 0, 127, 17, 252, 234, 188, 186, 208, 254, 240, 20, 246, 2, 172, 154, 230, 59, 213, 103, 215, 84, 114, 31, 245, 166, 216, 16, 73, 175, 140, 253, 241, 249, 213, 118, 215, 215, 25, 243, 5, 72, 31, 255, 214, 105, 241, 10, 99, 30, 103, 235, 81, 183, 136, 83, 4, 249, 131, 241, 169, 230, 72, 139, 21, 228, 241, 40, 3, 135, 205, 87, 127, 19, 19, 200, 38, 149, 202, 177, 19, 120, 145, 206, 79, 204, 42, 179, 248, 134, 102, 233, 154, 53, 98, 177, 93, 245, 201, 219, 161, 230, 161, 109, 86, 224, 183, 223, 34, 157, 153, 86, 177, 19, 223, 206, 199, 253, 97, 252, 234, 51, 117, 41, 235, 33, 252, 232, 74, 225, 160, 207, 180, 49, 251, 204, 77, 51, 204, 57, 234, 106, 172, 27, 13, 105, 57, 245, 166, 153, 0, 230, 164, 6, 249, 194, 155, 231, 243, 215, 138, 164, 22, 176, 214, 184, 3, 191, 90, 67, 112, 49, 214, 157, 133, 230, 48, 220, 99, 173, 55, 237, 60, 253, 40, 229, 67, 185, 255, 215, 231, 52, 107, 153, 109, 140, 136, 137, 191, 61, 177, 93, 22, 151, 121, 36, 169, 186, 91, 83, 25, 165, 109, 9, 208, 124, 183, 197, 37, 217, 246, 82, 73, 239, 182, 178, 245, 152, 210, 123, 121, 124, 223, 149, 136, 224, 82, 177, 59, 30, 91, 118, 155, 39, 116, 244, 61, 169, 160, 140, 12, 14, 106, 141, 19, 30, 48, 6, 122, 212, 152, 219, 142, 188, 208, 181, 212, 99, 149, 182, 28, 243, 154, 122, 237, 115, 134, 24, 111, 90, 118, 13, 6, 58, 52, 108, 114, 50, 15, 122, 66, 121, 246, 165, 184, 9, 145, 154, 114, 166, 0, 62, 180, 18, 216, 188, 2, 0, 20, 62, 71, 173, 63, 64, 187, 176, 110, 197, 42, 140, 174, 236, 226, 159, 168, 211, 0, 220, 240, 105, 15, 94, 40, 37, 31, 255, 208, 242, 60, 156, 115, 154, 81, 211, 119, 74, 160, 232, 57, 242, 16, 83, 55, 18, 41, 117, 11, 137, 144, 72, 24, 53, 32, 101, 219, 140, 126, 117, 72, 4, 198, 88, 119, 165, 39, 44, 113, 64, 211, 185, 210, 248, 54, 193, 230, 186, 18, 176, 202, 142, 5, 122, 246, 145, 0, 142, 21, 24, 199, 21, 156, 183, 33, 155, 22, 248, 24, 227, 138, 210, 182, 245, 53, 157, 134, 141, 27, 97, 156, 26, 210, 131, 233, 80, 89, 98, 162, 156, 224, 113, 85, 97, 25, 215, 24, 245, 170, 175, 214, 172, 130, 63, 169, 165, 83, 239, 64, 143, 255, 209, 245, 205, 231, 28, 10, 64, 78, 107, 50, 9, 67, 13, 185, 52, 214, 145, 20, 125, 225, 76, 100, 47, 119, 18, 131, 150, 170, 210, 106, 81, 129, 242, 158, 104, 17, 82, 125, 88, 115, 243, 10, 163, 62, 177, 206, 119, 10, 0, 169, 38, 183, 129, 203, 126, 181, 74, 109, 116, 118, 144, 126, 116, 12, 163, 54, 188, 23, 254, 90, 126, 181, 78, 111, 16, 41, 232, 204, 79, 181, 43, 130, 42, 201, 173, 177, 31, 196, 106, 172, 186, 180, 173, 211, 35, 241, 165, 168, 236, 85, 125, 70, 225, 191, 139, 24, 168, 154, 242, 118, 234, 249, 170, 176, 16, 189, 196, 173, 213, 207, 231, 81, 23, 98, 115, 184, 147, 245, 170, 229, 22, 195, 119, 140, 28, 159, 204, 211, 26, 69, 238, 113, 82, 213, 208, 116, 63, 255, 210, 227, 29, 148, 243, 158, 106, 41, 36, 92, 28, 154, 149, 230, 78, 168, 134, 73, 20, 244, 53, 31, 154, 160, 83, 106, 195, 216, 105, 156, 14, 135, 235, 77, 51, 175, 94, 245, 42, 229, 13, 55, 35, 6, 152, 110, 70, 57, 57, 53, 167, 65, 49, 143, 114, 49, 214, 154, 110, 64, 239, 205, 0, 172, 48, 220, 131, 223, 20, 211, 115, 239, 205, 33, 39, 168, 223, 181, 115, 129, 197, 52, 221, 122, 154, 105, 104, 81, 27, 92, 242, 121, 235, 73, 246, 130, 5, 9, 106, 77, 152, 211, 113, 147, 201, 230, 154, 39, 61, 207, 20, 3, 19, 207, 234, 59, 82, 121, 220, 158, 105, 107, 96, 90, 159, 255, 211, 229, 172, 140, 255, 0, 105, 34, 14, 181, 211, 105, 55, 55, 203, 242, 221, 66, 54, 255, 0, 9, 245, 169, 232, 67, 212, 158, 91, 187, 200, 167, 221, 13, 182, 228, 39, 210, 171, 106, 33, 37, 203, 92, 160, 27, 135, 221, 198, 49, 69, 196, 121, 143, 136, 32, 72, 175, 220, 47, 221, 60, 138, 204, 246, 207, 62, 213, 75, 67, 72, 162, 65, 180, 112, 13, 60, 54, 9, 167, 107, 3, 96, 79, 57, 239, 74, 172, 7, 35, 147, 235, 75, 113, 19, 163, 9, 135, 150, 220, 158, 196, 213, 121, 19, 99, 21, 61, 69, 53, 97, 142, 3, 0, 18, 105, 252, 30, 156, 82, 107, 81, 45, 70, 41, 3, 57, 161, 156, 245, 252, 41, 160, 35, 220, 75, 83, 131, 243, 142, 49, 78, 192, 181, 13, 219, 78, 69, 27, 242, 114, 122, 81, 43, 5, 143, 255, 212, 242, 16, 217, 52, 111, 24, 60, 213, 6, 131, 124, 194, 216, 83, 70, 226, 59, 226, 146, 87, 18, 23, 56, 35, 156, 154, 92, 156, 226, 152, 197, 86, 60, 243, 82, 193, 27, 75, 50, 32, 234, 199, 20, 92, 47, 161, 234, 158, 13, 211, 150, 24, 19, 142, 131, 154, 238, 173, 35, 192, 227, 165, 98, 201, 220, 208, 129, 57, 231, 189, 105, 90, 167, 28, 210, 123, 20, 141, 8, 23, 0, 30, 213, 122, 28, 140, 84, 20, 88, 207, 25, 170, 183, 18, 30, 64, 171, 91, 136, 161, 43, 254, 85, 93, 136, 52, 201, 185, 27, 50, 175, 124, 84, 79, 113, 26, 255, 0, 16, 166, 35, 255, 213, 244, 215, 212, 163, 69, 224, 130, 106, 172, 154, 184, 92, 228, 129, 80, 65, 86, 93, 117, 113, 195, 254, 25, 170, 23, 58, 224, 0, 254, 243, 31, 141, 13, 129, 155, 113, 226, 5, 79, 226, 207, 227, 84, 102, 241, 6, 126, 233, 52, 183, 41, 43, 148, 229, 214, 165, 114, 112, 8, 252, 106, 172, 186, 141, 195, 156, 238, 198, 104, 104, 118, 43, 181, 204, 204, 78, 92, 212, 110, 204, 78, 75, 126, 180, 197, 102, 136, 154, 69, 29, 72, 166, 52, 201, 234, 40, 234, 34, 38, 186, 85, 206, 72, 168, 30, 245, 71, 122, 173, 7, 114, 25, 47, 148, 30, 13, 68, 218, 128, 7, 25, 20, 38, 12, 141, 239, 193, 29, 106, 23, 190, 195, 125, 236, 131, 78, 193, 97, 141, 126, 71, 66, 42, 19, 123, 142, 166, 157, 138, 216, 255, 214, 243, 51, 121, 145, 247, 184, 168, 90, 243, 57, 201, 205, 9, 11, 114, 51, 116, 72, 166, 27, 146, 56, 205, 43, 130, 86, 99, 13, 193, 227, 159, 214, 154, 110, 9, 7, 38, 171, 66, 174, 134, 27, 140, 183, 248, 211, 90, 115, 156, 82, 105, 136, 105, 184, 62, 180, 25, 251, 230, 169, 33, 49, 166, 110, 41, 158, 113, 245, 160, 18, 19, 206, 61, 41, 166, 94, 249, 230, 129, 136, 100, 247, 164, 243, 115, 210, 144, 195, 204, 32, 82, 121, 157, 169, 128, 155, 232, 46, 56, 239, 84, 214, 130, 103, 255, 215, 229, 54, 200, 151, 64, 197, 144, 64, 236, 107, 127, 65, 155, 81, 146, 66, 179, 168, 84, 94, 153, 231, 53, 42, 196, 52, 106, 94, 182, 162, 72, 251, 26, 169, 245, 168, 111, 163, 150, 40, 150, 75, 165, 36, 247, 20, 196, 121, 207, 141, 33, 31, 106, 89, 85, 10, 169, 30, 152, 174, 117, 113, 142, 185, 170, 70, 145, 216, 94, 11, 29, 180, 158, 102, 14, 7, 81, 76, 44, 59, 127, 169, 205, 59, 112, 35, 208, 82, 64, 192, 49, 200, 193, 171, 50, 148, 146, 1, 39, 241, 14, 180, 155, 179, 18, 43, 134, 200, 230, 148, 182, 58, 254, 149, 93, 3, 97, 173, 40, 198, 5, 70, 100, 36, 116, 197, 1, 102, 197, 86, 39, 145, 70, 252, 126, 52, 111, 160, 208, 25, 15, 126, 40, 15, 159, 241, 160, 103, 255, 208, 241, 162, 252, 99, 118, 62, 148, 131, 57, 246, 166, 252, 133, 208, 86, 201, 28, 96, 211, 212, 16, 57, 52, 202, 12, 144, 113, 74, 1, 39, 218, 144, 18, 160, 31, 90, 220, 240, 205, 161, 158, 248, 29, 185, 2, 137, 10, 199, 173, 232, 150, 254, 92, 75, 129, 142, 43, 162, 182, 80, 0, 205, 100, 201, 234, 94, 140, 114, 0, 29, 43, 70, 216, 19, 140, 138, 76, 163, 74, 21, 201, 24, 252, 170, 218, 12, 113, 82, 80, 165, 176, 42, 141, 228, 170, 57, 44, 5, 9, 8, 199, 187, 212, 18, 60, 224, 131, 89, 119, 26, 194, 143, 226, 2, 172, 134, 103, 79, 173, 142, 126, 113, 249, 214, 109, 206, 184, 163, 254, 90, 15, 206, 157, 197, 99, 255, 209, 187, 62, 189, 128, 118, 28, 214, 116, 218, 204, 210, 112, 188, 126, 53, 154, 187, 37, 171, 21, 94, 238, 119, 228, 190, 62, 148, 185, 47, 206, 226, 127, 26, 124, 163, 34, 158, 68, 81, 134, 60, 213, 118, 158, 48, 51, 154, 0, 133, 239, 17, 106, 41, 53, 21, 3, 182, 104, 136, 16, 62, 163, 215, 6, 171, 203, 169, 100, 125, 239, 214, 133, 160, 92, 173, 38, 164, 112, 112, 127, 10, 134, 93, 64, 145, 158, 181, 79, 114, 138, 210, 95, 28, 99, 60, 212, 47, 118, 72, 230, 154, 73, 19, 179, 35, 55, 121, 239, 205, 49, 174, 179, 212, 208, 3, 77, 198, 78, 115, 81, 180, 230, 168, 100, 102, 224, 142, 167, 52, 134, 227, 182, 104, 78, 194, 103, 255, 210, 241, 147, 62, 15, 181, 48, 204, 125, 170, 137, 184, 9, 120, 245, 166, 52, 190, 244, 173, 212, 173, 198, 249, 190, 135, 52, 155, 253, 77, 48, 27, 191, 156, 230, 143, 48, 227, 173, 49, 235, 208, 12, 135, 28, 211, 119, 240, 40, 232, 43, 14, 223, 197, 52, 177, 237, 69, 180, 18, 220, 110, 255, 0, 90, 77, 255, 0, 45, 34, 132, 221, 192, 160, 62, 51, 233, 64, 6, 255, 0, 115, 73, 187, 214, 128, 13, 252, 241, 65, 144, 211, 212, 44, 127, 255, 211, 229, 46, 195, 199, 33, 49, 159, 154, 180, 60, 62, 53, 39, 59, 164, 153, 54, 147, 192, 29, 107, 52, 132, 206, 130, 226, 29, 75, 11, 246, 73, 6, 123, 238, 162, 231, 237, 6, 212, 125, 160, 110, 96, 57, 193, 166, 73, 199, 120, 214, 22, 150, 200, 72, 202, 70, 218, 224, 179, 193, 231, 165, 92, 94, 133, 69, 141, 12, 71, 78, 105, 67, 130, 115, 237, 78, 197, 8, 174, 51, 74, 95, 183, 6, 129, 0, 98, 61, 184, 171, 16, 75, 185, 89, 71, 76, 80, 218, 216, 52, 43, 151, 35, 35, 52, 223, 48, 254, 84, 47, 32, 183, 96, 222, 120, 207, 2, 151, 204, 200, 227, 165, 3, 66, 43, 158, 221, 13, 4, 228, 228, 10, 46, 2, 238, 237, 64, 61, 169, 129, 255, 212, 241, 110, 188, 211, 178, 10, 213, 219, 77, 65, 14, 92, 140, 128, 41, 234, 8, 245, 166, 193, 143, 69, 31, 197, 154, 0, 0, 117, 164, 134, 72, 59, 98, 187, 207, 4, 217, 129, 18, 185, 24, 39, 154, 134, 38, 122, 78, 154, 159, 40, 205, 108, 66, 184, 199, 21, 157, 192, 187, 10, 157, 194, 180, 109, 135, 35, 138, 134, 52, 104, 195, 128, 61, 41, 38, 188, 142, 37, 60, 243, 72, 12, 187, 205, 104, 40, 32, 16, 43, 156, 212, 245, 245, 25, 203, 243, 245, 171, 216, 87, 57, 139, 237, 120, 187, 29, 164, 154, 202, 159, 80, 158, 82, 121, 197, 49, 117, 43, 59, 200, 223, 121, 205, 68, 229, 127, 136, 211, 21, 217, 255, 213, 199, 146, 226, 53, 24, 170, 239, 120, 131, 161, 169, 66, 43, 203, 168, 96, 252, 173, 197, 68, 250, 147, 127, 11, 17, 67, 76, 17, 90, 77, 65, 143, 82, 106, 187, 234, 7, 39, 29, 104, 106, 224, 217, 93, 239, 137, 36, 22, 252, 106, 187, 94, 31, 94, 245, 86, 67, 245, 34, 107, 214, 233, 158, 42, 7, 185, 39, 161, 224, 82, 75, 93, 66, 195, 13, 199, 21, 27, 92, 99, 140, 213, 137, 17, 188, 255, 0, 53, 49, 166, 233, 131, 74, 195, 108, 67, 41, 39, 25, 166, 25, 49, 239, 66, 90, 8, 95, 48, 237, 235, 77, 50, 28, 99, 138, 18, 230, 40, 143, 127, 189, 33, 111, 90, 107, 65, 90, 199, 255, 214, 240, 194, 199, 140, 116, 160, 183, 21, 65, 96, 13, 239, 72, 94, 128, 99, 75, 254, 20, 187, 189, 13, 11, 204, 72, 70, 106, 110, 234, 119, 178, 40, 64, 220, 209, 187, 156, 116, 164, 152, 0, 99, 244, 164, 44, 79, 168, 167, 113, 9, 154, 76, 154, 2, 226, 228, 244, 197, 39, 52, 32, 23, 154, 82, 15, 25, 161, 140, 0, 61, 105, 54, 156, 129, 64, 31, 255, 215, 230, 117, 4, 61, 65, 169, 52, 123, 87, 73, 150, 81, 124, 21, 127, 231, 152, 234, 106, 17, 44, 234, 39, 183, 187, 154, 16, 98, 159, 203, 200, 251, 198, 148, 71, 44, 86, 159, 189, 144, 72, 248, 237, 65, 39, 51, 226, 53, 184, 185, 211, 36, 12, 184, 2, 188, 206, 65, 177, 153, 73, 193, 239, 76, 113, 242, 24, 9, 34, 147, 177, 226, 180, 52, 2, 77, 38, 70, 122, 154, 30, 193, 184, 165, 136, 53, 45, 169, 203, 145, 156, 113, 73, 236, 4, 110, 217, 118, 199, 65, 76, 206, 40, 75, 64, 12, 146, 57, 164, 4, 208, 22, 29, 184, 158, 5, 56, 103, 28, 83, 18, 20, 12, 247, 169, 35, 92, 245, 233, 78, 225, 123, 31, 255, 208, 241, 160, 128, 140, 142, 148, 229, 76, 115, 86, 252, 196, 56, 33, 235, 210, 164, 225, 87, 131, 205, 43, 149, 97, 61, 205, 40, 192, 233, 210, 132, 196, 244, 38, 178, 136, 207, 58, 70, 59, 154, 245, 111, 12, 217, 136, 161, 65, 142, 213, 50, 19, 59, 75, 8, 176, 188, 214, 172, 35, 129, 219, 21, 152, 34, 228, 41, 220, 213, 165, 153, 34, 29, 69, 69, 238, 203, 42, 221, 234, 219, 20, 128, 216, 174, 111, 82, 215, 200, 36, 3, 184, 251, 83, 122, 1, 207, 94, 234, 183, 50, 147, 130, 84, 26, 202, 153, 221, 249, 145, 137, 63, 90, 18, 36, 129, 157, 86, 171, 201, 114, 7, 34, 174, 247, 21, 153, 94, 75, 220, 127, 245, 141, 83, 158, 241, 177, 156, 211, 72, 107, 68, 127, 255, 209, 226, 100, 186, 102, 61, 106, 188, 147, 158, 185, 197, 78, 204, 8, 30, 227, 222, 160, 123, 140, 130, 51, 249, 85, 94, 225, 109, 72, 94, 227, 182, 106, 7, 156, 231, 175, 56, 170, 13, 8, 154, 124, 243, 81, 60, 221, 104, 25, 27, 76, 126, 180, 195, 33, 235, 235, 69, 133, 97, 172, 231, 25, 166, 23, 245, 166, 213, 134, 132, 221, 158, 244, 133, 251, 103, 20, 0, 210, 222, 180, 140, 212, 88, 53, 19, 113, 166, 238, 245, 161, 171, 0, 19, 200, 167, 22, 165, 184, 173, 115, 255, 210, 240, 118, 111, 74, 66, 72, 24, 171, 244, 13, 69, 221, 245, 164, 57, 39, 250, 82, 96, 131, 191, 67, 74, 160, 241, 154, 86, 13, 133, 101, 39, 181, 52, 163, 10, 16, 214, 162, 172, 100, 158, 134, 149, 98, 61, 57, 166, 129, 162, 69, 134, 143, 179, 251, 82, 108, 64, 45, 201, 234, 40, 251, 63, 173, 8, 52, 29, 246, 126, 58, 82, 136, 5, 59, 128, 8, 0, 57, 56, 165, 242, 129, 29, 168, 91, 137, 59, 176, 17, 40, 226, 156, 34, 7, 235, 67, 220, 27, 212, 255, 211, 230, 245, 48, 115, 149, 170, 118, 80, 193, 36, 232, 101, 157, 208, 131, 157, 160, 227, 53, 154, 98, 103, 111, 20, 94, 117, 154, 143, 59, 98, 227, 168, 52, 144, 193, 24, 140, 162, 92, 121, 132, 122, 211, 36, 204, 187, 183, 184, 154, 25, 145, 138, 237, 197, 121, 54, 169, 17, 134, 250, 84, 35, 56, 106, 171, 234, 56, 164, 86, 207, 28, 26, 64, 115, 90, 26, 1, 164, 57, 207, 245, 169, 18, 19, 241, 226, 159, 19, 125, 226, 56, 226, 147, 118, 96, 200, 201, 228, 251, 210, 168, 207, 21, 77, 177, 108, 0, 116, 237, 78, 219, 206, 105, 0, 224, 184, 230, 156, 139, 147, 232, 41, 129, 48, 78, 6, 63, 90, 118, 210, 220, 14, 40, 184, 143, 255, 212, 241, 245, 92, 45, 57, 64, 29, 123, 213, 6, 226, 145, 248, 19, 77, 11, 183, 150, 160, 79, 113, 24, 228, 241, 210, 149, 95, 158, 105, 220, 175, 83, 99, 194, 209, 44, 218, 128, 192, 251, 181, 235, 250, 60, 1, 99, 65, 138, 201, 238, 39, 216, 233, 45, 99, 192, 21, 126, 32, 0, 203, 113, 80, 193, 104, 23, 23, 171, 26, 224, 26, 199, 189, 213, 241, 192, 108, 145, 75, 100, 81, 143, 117, 121, 52, 196, 224, 224, 86, 124, 132, 47, 36, 228, 154, 16, 20, 110, 38, 230, 169, 77, 41, 25, 197, 53, 113, 20, 38, 159, 39, 57, 170, 178, 206, 57, 230, 169, 33, 34, 164, 211, 128, 120, 252, 234, 172, 147, 241, 201, 173, 18, 176, 250, 159, 255, 213, 243, 121, 110, 0, 200, 21, 89, 231, 207, 36, 241, 77, 70, 227, 100, 15, 57, 252, 234, 3, 54, 69, 55, 160, 145, 27, 75, 239, 81, 25, 72, 60, 119, 160, 55, 24, 95, 61, 233, 140, 249, 239, 78, 192, 187, 13, 38, 145, 141, 48, 27, 184, 208, 78, 105, 236, 52, 38, 15, 106, 76, 123, 84, 0, 109, 39, 181, 46, 195, 211, 189, 48, 16, 163, 113, 198, 40, 17, 177, 61, 40, 184, 149, 197, 242, 91, 60, 210, 249, 39, 28, 210, 108, 71, 255, 214, 240, 207, 36, 224, 102, 148, 65, 234, 42, 182, 30, 195, 132, 7, 52, 241, 109, 233, 222, 139, 138, 227, 190, 206, 1, 167, 8, 114, 15, 24, 34, 128, 90, 129, 132, 12, 123, 82, 121, 99, 28, 246, 170, 209, 0, 109, 81, 197, 42, 170, 227, 154, 66, 212, 80, 84, 81, 185, 112, 125, 106, 45, 113, 216, 77, 235, 208, 211, 75, 142, 152, 20, 108, 195, 200, 4, 195, 30, 148, 134, 81, 156, 131, 78, 193, 110, 131, 26, 106, 67, 32, 197, 59, 88, 44, 196, 243, 104, 243, 121, 166, 152, 207, 255, 215, 194, 191, 95, 221, 147, 89, 17, 45, 145, 152, 27, 210, 195, 7, 130, 14, 43, 56, 10, 231, 99, 165, 139, 121, 173, 184, 148, 121, 120, 245, 169, 109, 98, 179, 183, 149, 252, 169, 137, 45, 206, 51, 84, 238, 73, 20, 150, 239, 35, 177, 18, 128, 167, 181, 121, 119, 139, 226, 16, 106, 108, 160, 231, 61, 233, 9, 110, 97, 118, 165, 237, 233, 90, 166, 106, 32, 230, 147, 145, 158, 104, 216, 0, 33, 53, 38, 48, 152, 197, 72, 13, 9, 156, 231, 242, 165, 11, 130, 61, 105, 164, 23, 208, 112, 28, 123, 211, 182, 142, 244, 253, 68, 73, 26, 2, 51, 78, 0, 103, 218, 129, 88, 144, 42, 254, 85, 34, 16, 163, 56, 205, 22, 176, 108, 127, 255, 208, 242, 16, 114, 122, 126, 20, 132, 156, 228, 241, 85, 184, 11, 158, 231, 156, 83, 29, 251, 102, 128, 184, 194, 228, 14, 148, 221, 204, 123, 226, 158, 150, 4, 118, 62, 1, 181, 47, 38, 242, 51, 147, 94, 185, 165, 67, 128, 43, 57, 9, 155, 176, 168, 142, 60, 181, 85, 188, 190, 17, 140, 103, 21, 155, 208, 104, 197, 187, 212, 90, 82, 66, 31, 198, 168, 187, 129, 243, 49, 230, 166, 229, 21, 166, 184, 199, 210, 169, 207, 113, 144, 121, 166, 128, 207, 154, 113, 187, 147, 84, 39, 186, 28, 158, 213, 107, 81, 25, 243, 93, 15, 92, 102, 169, 77, 119, 206, 51, 85, 20, 43, 88, 165, 37, 215, 81, 158, 106, 187, 220, 251, 213, 88, 44, 127, 255, 209, 242, 55, 159, 57, 25, 168, 90, 94, 122, 213, 218, 192, 200, 154, 95, 115, 81, 111, 52, 195, 168, 210, 220, 82, 100, 154, 105, 12, 93, 140, 87, 52, 190, 83, 99, 165, 75, 125, 9, 189, 135, 44, 12, 64, 52, 191, 101, 38, 157, 199, 184, 162, 212, 231, 20, 229, 181, 29, 197, 75, 17, 32, 181, 92, 231, 20, 198, 129, 125, 40, 41, 10, 176, 140, 123, 211, 140, 107, 215, 20, 33, 13, 242, 215, 36, 244, 165, 8, 160, 113, 72, 30, 163, 72, 3, 160, 20, 159, 46, 121, 34, 157, 130, 199, 255, 210, 241, 112, 84, 28, 230, 148, 184, 7, 158, 105, 216, 72, 79, 49, 120, 205, 2, 96, 0, 161, 93, 48, 122, 8, 103, 20, 211, 112, 51, 192, 224, 83, 16, 211, 112, 123, 83, 12, 199, 20, 202, 99, 76, 188, 240, 105, 12, 167, 243, 161, 234, 22, 26, 29, 189, 104, 222, 115, 214, 149, 172, 80, 187, 178, 58, 211, 119, 49, 230, 129, 6, 227, 248, 82, 103, 210, 154, 87, 4, 25, 45, 154, 58, 140, 14, 212, 222, 128, 128, 14, 7, 181, 47, 81, 83, 97, 159, 255, 211, 199, 186, 25, 70, 21, 206, 221, 249, 41, 38, 103, 93, 203, 158, 69, 103, 22, 37, 161, 213, 232, 50, 89, 92, 218, 169, 140, 133, 76, 99, 2, 180, 241, 165, 69, 40, 242, 247, 25, 10, 243, 86, 201, 43, 74, 162, 91, 142, 28, 162, 158, 198, 184, 47, 31, 217, 44, 83, 172, 145, 182, 115, 214, 136, 139, 169, 200, 227, 143, 90, 77, 164, 253, 42, 141, 80, 170, 5, 60, 12, 244, 20, 5, 199, 198, 161, 121, 99, 143, 106, 99, 158, 121, 239, 64, 0, 0, 122, 210, 142, 7, 204, 41, 133, 192, 245, 226, 156, 163, 212, 98, 141, 196, 75, 130, 58, 82, 142, 14, 122, 10, 18, 176, 199, 100, 250, 116, 169, 7, 2, 152, 183, 63, 255, 212, 242, 14, 114, 49, 214, 134, 39, 61, 170, 129, 13, 118, 199, 176, 166, 49, 4, 116, 226, 152, 158, 195, 79, 56, 254, 84, 41, 12, 66, 138, 75, 80, 78, 199, 167, 248, 10, 203, 101, 178, 18, 57, 35, 53, 233, 54, 40, 17, 1, 61, 42, 31, 97, 220, 125, 221, 216, 69, 60, 246, 172, 27, 187, 134, 144, 156, 158, 43, 45, 193, 20, 158, 96, 189, 42, 180, 215, 62, 134, 139, 92, 101, 9, 174, 135, 57, 53, 66, 226, 248, 1, 144, 104, 64, 102, 92, 222, 231, 60, 226, 168, 92, 222, 246, 83, 248, 214, 169, 43, 1, 66, 107, 178, 71, 90, 169, 37, 193, 53, 105, 8, 174, 211, 18, 105, 173, 33, 60, 244, 162, 227, 220, 255, 213, 241, 102, 99, 158, 148, 0, 231, 24, 7, 21, 87, 24, 121, 46, 79, 74, 122, 219, 49, 255, 0, 10, 123, 1, 34, 218, 115, 211, 138, 149, 109, 64, 236, 41, 92, 146, 65, 110, 7, 106, 60, 144, 40, 16, 24, 213, 79, 97, 65, 216, 167, 168, 231, 189, 12, 177, 140, 232, 61, 41, 190, 114, 10, 4, 48, 220, 174, 120, 168, 218, 224, 103, 32, 119, 166, 13, 140, 55, 20, 141, 57, 245, 162, 218, 6, 228, 102, 118, 252, 169, 190, 111, 124, 245, 165, 96, 72, 67, 33, 60, 230, 154, 210, 30, 244, 14, 199, 255, 214, 240, 205, 198, 147, 121, 39, 173, 49, 45, 3, 36, 210, 110, 34, 153, 91, 160, 201, 164, 160, 157, 128, 147, 143, 240, 163, 25, 29, 104, 29, 196, 198, 105, 70, 113, 78, 227, 13, 185, 52, 129, 121, 234, 105, 0, 161, 125, 41, 118, 246, 161, 177, 6, 220, 209, 138, 123, 33, 160, 219, 198, 41, 66, 250, 80, 2, 237, 239, 64, 79, 74, 104, 15, 255, 215, 199, 184, 25, 83, 154, 231, 175, 138, 171, 29, 227, 112, 244, 172, 226, 38, 116, 158, 19, 154, 217, 161, 221, 229, 149, 29, 171, 92, 205, 99, 246, 129, 178, 31, 155, 167, 74, 189, 137, 177, 21, 218, 219, 189, 192, 50, 124, 163, 235, 92, 151, 143, 226, 139, 201, 83, 8, 201, 245, 163, 174, 130, 56, 18, 48, 41, 51, 145, 198, 106, 141, 80, 248, 227, 201, 249, 142, 5, 61, 158, 52, 63, 47, 38, 128, 24, 206, 73, 57, 164, 3, 140, 213, 45, 3, 113, 79, 34, 151, 107, 96, 26, 82, 1, 66, 243, 207, 231, 82, 168, 24, 199, 235, 66, 122, 5, 135, 5, 165, 3, 158, 157, 59, 209, 228, 2, 253, 104, 39, 32, 2, 122, 83, 17, 255, 208, 241, 192, 248, 108, 208, 100, 201, 226, 174, 192, 49, 159, 162, 158, 105, 172, 216, 36, 142, 212, 247, 208, 4, 207, 190, 42, 206, 155, 9, 158, 242, 36, 199, 82, 41, 88, 77, 30, 209, 225, 91, 49, 13, 178, 146, 56, 2, 186, 9, 110, 130, 71, 128, 122, 86, 18, 13, 204, 219, 139, 159, 48, 242, 106, 140, 243, 109, 29, 106, 74, 51, 231, 184, 193, 60, 214, 117, 197, 224, 81, 193, 162, 236, 12, 203, 139, 194, 79, 95, 214, 178, 238, 46, 243, 158, 121, 171, 138, 18, 41, 75, 112, 72, 235, 85, 36, 155, 222, 181, 176, 21, 165, 151, 138, 137, 67, 57, 226, 146, 99, 45, 90, 216, 201, 39, 80, 64, 250, 85, 245, 210, 190, 76, 145, 73, 177, 159, 255, 209, 243, 6, 211, 149, 122, 173, 39, 217, 85, 123, 83, 65, 125, 70, 180, 106, 58, 226, 154, 90, 53, 29, 105, 177, 177, 134, 100, 90, 97, 187, 227, 2, 135, 161, 54, 34, 107, 190, 217, 168, 222, 228, 255, 0, 122, 132, 50, 51, 112, 113, 235, 81, 153, 155, 183, 210, 154, 87, 24, 133, 137, 250, 211, 75, 156, 245, 226, 157, 146, 21, 196, 45, 235, 77, 39, 60, 138, 91, 0, 18, 79, 210, 144, 228, 209, 102, 49, 57, 207, 52, 99, 159, 173, 2, 234, 27, 114, 113, 70, 195, 72, 119, 63, 255, 210, 240, 205, 164, 208, 99, 32, 211, 150, 160, 27, 50, 41, 118, 118, 160, 47, 96, 49, 209, 229, 158, 249, 160, 87, 66, 136, 143, 97, 75, 179, 138, 87, 184, 9, 178, 151, 103, 255, 0, 170, 168, 24, 187, 120, 233, 70, 204, 244, 166, 48, 217, 206, 40, 9, 75, 64, 65, 179, 38, 151, 96, 226, 128, 190, 160, 84, 103, 182, 41, 0, 24, 226, 159, 64, 0, 7, 74, 82, 188, 82, 184, 51, 255, 211, 202, 157, 73, 4, 246, 172, 27, 248, 193, 124, 48, 227, 190, 107, 36, 38, 95, 240, 238, 162, 171, 39, 148, 98, 200, 233, 145, 91, 223, 218, 27, 101, 84, 22, 189, 127, 139, 28, 85, 216, 77, 18, 220, 60, 33, 163, 146, 229, 112, 51, 145, 197, 99, 120, 192, 65, 62, 156, 238, 145, 240, 40, 68, 180, 121, 91, 253, 227, 245, 164, 4, 131, 210, 169, 26, 173, 69, 206, 79, 90, 0, 200, 201, 199, 21, 64, 25, 36, 253, 40, 39, 61, 133, 53, 168, 10, 160, 254, 84, 240, 72, 169, 98, 184, 245, 83, 140, 126, 149, 34, 140, 14, 157, 104, 11, 139, 156, 10, 114, 224, 142, 120, 166, 33, 172, 64, 166, 102, 134, 23, 63, 255, 212, 241, 150, 126, 78, 5, 55, 57, 110, 42, 198, 32, 56, 57, 197, 4, 231, 160, 166, 33, 193, 114, 71, 90, 221, 240, 141, 161, 159, 83, 70, 35, 33, 57, 162, 90, 12, 246, 11, 76, 65, 104, 163, 166, 7, 53, 94, 91, 130, 206, 121, 192, 172, 27, 37, 21, 101, 184, 0, 112, 106, 133, 197, 205, 78, 136, 163, 50, 234, 231, 147, 205, 101, 93, 220, 156, 103, 52, 210, 186, 4, 101, 79, 112, 70, 106, 140, 179, 240, 121, 205, 107, 5, 109, 192, 173, 36, 191, 157, 70, 55, 200, 220, 12, 213, 75, 112, 45, 91, 233, 205, 33, 201, 29, 107, 86, 219, 77, 69, 198, 71, 52, 128, 188, 139, 12, 67, 60, 15, 173, 69, 61, 252, 41, 144, 13, 69, 174, 7, 255, 213, 243, 27, 141, 73, 55, 124, 188, 85, 71, 191, 220, 56, 161, 43, 12, 171, 37, 211, 181, 68, 211, 57, 231, 56, 21, 96, 200, 204, 135, 185, 52, 140, 253, 232, 104, 72, 76, 147, 214, 130, 115, 72, 98, 96, 230, 151, 97, 227, 142, 105, 220, 46, 59, 203, 108, 82, 249, 77, 138, 9, 20, 64, 79, 90, 22, 220, 158, 130, 146, 90, 141, 59, 142, 16, 28, 116, 233, 71, 144, 42, 180, 11, 0, 131, 241, 165, 242, 123, 240, 41, 38, 152, 175, 216, 60, 156, 31, 106, 12, 96, 10, 144, 245, 63, 255, 214, 241, 127, 47, 140, 210, 8, 248, 232, 57, 171, 23, 160, 108, 237, 73, 176, 103, 3, 143, 90, 64, 183, 13, 188, 227, 20, 187, 69, 33, 129, 0, 113, 74, 56, 228, 84, 233, 112, 16, 15, 90, 0, 31, 133, 88, 155, 13, 163, 176, 164, 199, 28, 210, 177, 64, 64, 61, 13, 33, 24, 63, 90, 19, 38, 236, 8, 231, 165, 39, 127, 81, 71, 48, 196, 233, 75, 129, 255, 0, 214, 166, 37, 112, 60, 117, 164, 239, 205, 37, 160, 252, 143, 255, 215, 206, 144, 112, 125, 43, 11, 85, 64, 14, 122, 214, 72, 76, 111, 135, 164, 99, 121, 133, 76, 227, 214, 186, 255, 0, 182, 92, 169, 68, 75, 48, 192, 119, 197, 94, 226, 122, 147, 106, 55, 0, 64, 175, 113, 16, 0, 123, 86, 102, 170, 97, 186, 211, 92, 4, 224, 175, 165, 22, 179, 36, 242, 91, 248, 252, 171, 167, 81, 211, 39, 21, 87, 62, 188, 86, 169, 117, 52, 66, 247, 163, 60, 112, 13, 22, 24, 160, 247, 160, 19, 72, 9, 20, 147, 82, 42, 128, 115, 154, 93, 69, 208, 112, 206, 79, 165, 60, 54, 122, 117, 161, 238, 37, 220, 76, 231, 173, 40, 249, 70, 77, 49, 232, 70, 237, 131, 212, 210, 22, 39, 233, 72, 123, 31, 255, 208, 241, 97, 237, 75, 129, 219, 166, 106, 250, 3, 97, 220, 119, 167, 20, 231, 210, 129, 161, 200, 167, 0, 87, 105, 224, 104, 2, 13, 228, 114, 77, 67, 19, 59, 137, 174, 191, 119, 180, 30, 149, 74, 107, 158, 43, 49, 94, 197, 25, 238, 134, 8, 205, 102, 221, 93, 224, 103, 118, 41, 218, 227, 232, 101, 92, 221, 100, 19, 147, 89, 179, 92, 100, 245, 171, 138, 31, 161, 74, 105, 73, 38, 171, 54, 231, 63, 47, 53, 111, 112, 39, 183, 178, 103, 229, 133, 106, 91, 89, 36, 99, 39, 20, 175, 220, 100, 205, 60, 48, 142, 78, 106, 164, 250, 182, 63, 213, 156, 10, 72, 69, 9, 181, 9, 36, 57, 205, 85, 105, 89, 142, 73, 166, 7, 255, 209, 241, 102, 108, 243, 77, 206, 59, 245, 171, 232, 59, 232, 52, 154, 67, 205, 11, 82, 53, 20, 41, 52, 241, 17, 39, 154, 46, 49, 235, 1, 239, 82, 11, 127, 106, 93, 71, 114, 65, 110, 2, 211, 188, 128, 7, 79, 198, 169, 177, 11, 228, 142, 56, 165, 17, 82, 187, 220, 22, 161, 176, 118, 163, 104, 233, 74, 247, 29, 192, 175, 25, 20, 220, 102, 149, 198, 33, 92, 115, 72, 40, 16, 211, 250, 82, 99, 156, 15, 206, 129, 159, 255, 210, 241, 195, 210, 152, 115, 222, 154, 211, 114, 108, 3, 174, 105, 8, 57, 201, 52, 20, 132, 35, 175, 60, 210, 224, 10, 113, 125, 193, 135, 24, 164, 207, 65, 154, 29, 174, 23, 176, 45, 47, 24, 233, 64, 236, 33, 255, 0, 245, 82, 117, 32, 80, 221, 129, 232, 35, 114, 120, 163, 210, 139, 146, 152, 156, 31, 165, 37, 38, 174, 85, 195, 211, 160, 165, 232, 56, 230, 132, 78, 226, 19, 156, 19, 197, 37, 53, 107, 141, 159, 255, 211, 206, 113, 242, 214, 62, 168, 128, 140, 214, 41, 106, 46, 133, 45, 22, 89, 147, 82, 65, 31, 11, 239, 93, 172, 242, 223, 237, 95, 33, 67, 32, 35, 56, 173, 89, 58, 14, 189, 105, 205, 184, 121, 144, 146, 59, 98, 179, 230, 150, 73, 44, 206, 216, 74, 228, 98, 149, 132, 207, 43, 214, 163, 100, 190, 147, 112, 193, 38, 168, 146, 107, 68, 236, 139, 142, 193, 192, 228, 209, 210, 149, 202, 1, 74, 7, 60, 80, 238, 4, 138, 50, 57, 169, 23, 24, 231, 181, 49, 14, 36, 127, 9, 165, 220, 71, 181, 79, 80, 19, 118, 27, 35, 165, 14, 224, 247, 171, 78, 195, 208, 140, 115, 214, 142, 115, 207, 74, 93, 65, 179, 255, 212, 241, 118, 3, 28, 83, 148, 28, 113, 142, 42, 208, 88, 146, 40, 253, 77, 60, 47, 56, 52, 174, 52, 59, 104, 192, 199, 227, 93, 151, 133, 101, 84, 133, 0, 227, 138, 79, 97, 51, 114, 91, 145, 130, 115, 89, 247, 23, 68, 169, 230, 178, 17, 70, 105, 143, 169, 226, 179, 238, 101, 110, 253, 13, 90, 118, 41, 43, 35, 58, 121, 58, 156, 224, 85, 25, 37, 220, 198, 169, 49, 139, 4, 38, 86, 193, 173, 24, 173, 18, 49, 151, 224, 80, 216, 133, 146, 234, 56, 126, 81, 138, 163, 113, 168, 51, 143, 148, 224, 83, 72, 78, 229, 41, 103, 36, 243, 252, 233, 161, 131, 96, 3, 205, 59, 14, 246, 3, 31, 38, 163, 117, 97, 208, 80, 13, 159, 255, 213, 241, 7, 44, 163, 158, 13, 58, 63, 159, 173, 104, 152, 33, 229, 56, 226, 148, 71, 200, 166, 218, 2, 116, 64, 122, 212, 202, 152, 28, 86, 119, 208, 157, 9, 0, 92, 127, 58, 80, 0, 228, 85, 38, 86, 227, 176, 11, 82, 103, 182, 120, 169, 234, 2, 3, 192, 205, 13, 193, 226, 157, 195, 68, 33, 231, 56, 232, 41, 1, 20, 134, 33, 60, 82, 99, 214, 141, 64, 107, 98, 154, 121, 230, 139, 0, 211, 215, 210, 147, 145, 198, 104, 216, 77, 159, 255, 214, 241, 195, 211, 222, 154, 57, 235, 76, 98, 99, 175, 245, 164, 227, 173, 85, 133, 113, 59, 210, 146, 73, 224, 84, 93, 245, 21, 174, 29, 134, 71, 90, 79, 122, 96, 192, 210, 231, 156, 211, 67, 232, 7, 7, 210, 144, 247, 227, 154, 44, 78, 227, 122, 156, 81, 158, 49, 72, 165, 97, 8, 197, 32, 205, 48, 189, 196, 232, 112, 104, 29, 104, 68, 236, 6, 142, 223, 74, 30, 163, 177, 255, 215, 207, 126, 20, 214, 102, 162, 23, 203, 60, 86, 49, 208, 87, 50, 108, 119, 45, 242, 148, 198, 51, 222, 187, 113, 61, 226, 194, 162, 12, 28, 142, 245, 165, 180, 19, 44, 55, 218, 158, 223, 50, 28, 145, 216, 85, 70, 105, 140, 68, 50, 112, 41, 171, 147, 161, 231, 30, 53, 182, 88, 239, 55, 109, 198, 77, 115, 120, 21, 104, 184, 137, 140, 226, 151, 28, 243, 65, 87, 23, 0, 26, 114, 168, 207, 122, 4, 199, 28, 30, 156, 83, 136, 244, 57, 161, 110, 23, 28, 62, 94, 113, 75, 157, 252, 102, 128, 26, 72, 220, 71, 235, 73, 142, 156, 243, 64, 196, 0, 211, 135, 35, 10, 13, 2, 103, 255, 208, 241, 148, 94, 72, 60, 84, 187, 120, 233, 84, 27, 138, 191, 41, 169, 66, 247, 233, 66, 31, 65, 202, 51, 200, 173, 45, 50, 237, 173, 223, 25, 252, 41, 187, 90, 193, 99, 97, 175, 76, 131, 32, 211, 12, 153, 29, 114, 43, 6, 154, 96, 180, 24, 253, 57, 170, 87, 71, 3, 39, 154, 47, 168, 204, 139, 137, 114, 112, 41, 109, 45, 140, 141, 150, 173, 22, 128, 90, 145, 146, 220, 123, 213, 105, 175, 203, 41, 230, 156, 69, 177, 69, 220, 182, 24, 156, 211, 11, 103, 175, 106, 187, 9, 17, 50, 147, 78, 67, 183, 57, 20, 236, 134, 201, 210, 65, 158, 180, 242, 201, 199, 53, 44, 71, 255, 209, 241, 169, 2, 144, 121, 201, 53, 18, 16, 185, 245, 171, 66, 216, 11, 28, 251, 210, 135, 62, 180, 50, 174, 78, 142, 49, 82, 171, 100, 82, 72, 93, 71, 171, 82, 147, 199, 62, 180, 246, 22, 194, 131, 146, 7, 235, 65, 62, 249, 162, 246, 26, 3, 215, 158, 148, 18, 59, 84, 63, 32, 184, 118, 0, 82, 17, 235, 84, 181, 26, 16, 246, 20, 135, 165, 46, 164, 236, 33, 227, 189, 55, 154, 77, 143, 97, 41, 164, 126, 84, 250, 1, 255, 210, 241, 195, 198, 105, 62, 149, 58, 162, 91, 16, 244, 231, 165, 7, 156, 96, 226, 173, 21, 97, 58, 30, 166, 144, 117, 63, 227, 78, 215, 6, 172, 131, 215, 6, 140, 113, 193, 252, 41, 180, 132, 38, 115, 66, 131, 249, 208, 144, 90, 200, 67, 138, 15, 39, 131, 210, 129, 38, 39, 244, 239, 70, 122, 210, 178, 29, 196, 205, 32, 233, 237, 73, 232, 26, 3, 112, 120, 20, 157, 253, 233, 221, 33, 218, 225, 130, 77, 4, 246, 52, 175, 168, 143, 255, 211, 160, 228, 17, 138, 205, 191, 251, 135, 189, 100, 181, 100, 238, 96, 57, 111, 180, 33, 86, 198, 27, 181, 118, 246, 118, 247, 51, 217, 167, 151, 38, 211, 142, 245, 173, 236, 129, 150, 237, 237, 230, 142, 217, 131, 204, 29, 177, 235, 85, 237, 214, 241, 150, 79, 55, 24, 237, 138, 148, 73, 195, 120, 230, 51, 187, 113, 21, 198, 231, 189, 93, 236, 92, 71, 1, 145, 75, 140, 138, 10, 28, 188, 115, 214, 156, 6, 236, 102, 152, 14, 218, 7, 110, 41, 195, 111, 80, 58, 80, 69, 132, 98, 113, 156, 113, 72, 184, 250, 26, 111, 82, 172, 41, 82, 121, 24, 197, 1, 112, 70, 105, 61, 3, 98, 79, 151, 6, 132, 76, 208, 180, 212, 55, 63, 255, 212, 241, 236, 99, 183, 74, 145, 70, 69, 82, 11, 216, 112, 80, 72, 169, 0, 237, 218, 170, 218, 13, 135, 67, 133, 36, 82, 198, 126, 99, 142, 180, 130, 229, 251, 89, 249, 193, 173, 72, 221, 8, 28, 138, 202, 90, 110, 82, 27, 51, 168, 232, 70, 43, 31, 82, 184, 192, 32, 84, 69, 54, 193, 148, 237, 45, 140, 205, 189, 141, 92, 158, 81, 108, 184, 24, 39, 218, 182, 219, 97, 25, 115, 204, 93, 137, 57, 53, 14, 227, 248, 211, 73, 32, 27, 159, 202, 145, 142, 105, 162, 110, 38, 79, 78, 148, 115, 77, 176, 72, 57, 30, 244, 12, 247, 164, 198, 143, 255, 213, 241, 50, 105, 115, 86, 43, 7, 90, 1, 25, 231, 138, 171, 161, 88, 114, 177, 30, 213, 44, 111, 159, 173, 64, 43, 146, 163, 1, 79, 4, 117, 205, 13, 141, 49, 115, 64, 39, 20, 53, 117, 113, 161, 71, 36, 81, 156, 81, 109, 1, 236, 46, 73, 237, 74, 122, 115, 73, 108, 27, 13, 231, 174, 105, 51, 73, 238, 47, 33, 15, 181, 33, 198, 40, 101, 13, 35, 167, 57, 164, 235, 71, 161, 61, 15, 255, 214, 241, 214, 25, 247, 166, 181, 22, 16, 48, 227, 31, 173, 38, 62, 148, 71, 64, 234, 39, 110, 121, 52, 30, 184, 170, 27, 212, 78, 153, 244, 164, 232, 121, 52, 11, 97, 119, 126, 180, 132, 119, 20, 246, 11, 88, 51, 193, 233, 245, 166, 145, 208, 230, 129, 128, 60, 115, 72, 113, 142, 180, 152, 172, 24, 199, 74, 110, 71, 78, 69, 43, 92, 106, 200, 95, 194, 128, 123, 80, 32, 201, 247, 52, 209, 201, 166, 37, 161, 255, 215, 206, 97, 201, 244, 170, 119, 75, 185, 78, 79, 106, 198, 46, 194, 232, 115, 119, 159, 44, 160, 41, 193, 205, 117, 218, 60, 83, 75, 98, 129, 110, 54, 241, 214, 180, 248, 132, 105, 90, 193, 229, 198, 192, 207, 189, 177, 214, 155, 111, 29, 222, 231, 222, 227, 103, 97, 72, 71, 35, 227, 152, 27, 236, 229, 207, 165, 121, 233, 201, 250, 85, 37, 114, 162, 56, 115, 138, 122, 228, 142, 245, 118, 40, 120, 192, 20, 163, 212, 80, 38, 63, 175, 57, 164, 36, 1, 235, 64, 236, 55, 146, 79, 176, 165, 201, 219, 192, 226, 144, 14, 79, 149, 121, 167, 119, 205, 13, 18, 197, 193, 39, 160, 169, 64, 56, 224, 85, 32, 190, 135, 255, 208, 242, 69, 140, 158, 148, 252, 12, 12, 227, 53, 86, 22, 227, 182, 228, 113, 214, 156, 14, 7, 76, 208, 49, 133, 151, 57, 61, 105, 152, 28, 154, 105, 136, 86, 144, 140, 99, 140, 84, 145, 93, 203, 184, 5, 201, 164, 210, 176, 211, 177, 107, 205, 145, 151, 154, 171, 44, 123, 223, 45, 83, 202, 129, 180, 78, 142, 33, 136, 129, 89, 179, 187, 187, 18, 212, 210, 26, 43, 156, 227, 166, 41, 167, 57, 230, 175, 97, 61, 68, 62, 212, 160, 138, 55, 16, 210, 194, 144, 53, 43, 5, 172, 33, 110, 127, 149, 46, 252, 10, 164, 186, 5, 143, 255, 209, 241, 44, 140, 80, 88, 10, 213, 236, 45, 88, 223, 51, 0, 82, 52, 188, 212, 177, 88, 105, 151, 39, 25, 167, 36, 141, 156, 83, 178, 101, 36, 91, 136, 156, 115, 82, 131, 82, 29, 71, 3, 65, 61, 14, 104, 7, 168, 224, 220, 253, 104, 221, 237, 73, 128, 185, 200, 199, 74, 51, 218, 157, 144, 92, 95, 106, 111, 110, 104, 24, 30, 69, 33, 235, 205, 75, 90, 133, 196, 62, 212, 135, 222, 156, 108, 37, 228, 127, 255, 210, 241, 243, 128, 61, 41, 184, 199, 214, 158, 195, 27, 236, 40, 227, 111, 61, 41, 34, 122, 140, 35, 229, 165, 31, 119, 240, 166, 183, 11, 141, 60, 123, 208, 121, 24, 2, 152, 172, 32, 246, 207, 30, 212, 40, 35, 24, 239, 64, 236, 25, 246, 237, 72, 69, 53, 96, 66, 103, 129, 154, 58, 1, 219, 52, 104, 80, 135, 175, 173, 29, 233, 19, 96, 39, 129, 197, 39, 25, 166, 9, 7, 94, 189, 105, 59, 211, 96, 127, 255, 211, 205, 144, 252, 216, 168, 103, 4, 169, 29, 235, 20, 245, 22, 150, 57, 157, 81, 8, 144, 138, 222, 240, 236, 43, 37, 154, 153, 39, 216, 163, 208, 214, 157, 5, 125, 13, 221, 57, 45, 149, 88, 44, 165, 143, 114, 105, 18, 55, 243, 206, 38, 202, 227, 138, 55, 18, 48, 60, 95, 24, 107, 25, 55, 100, 227, 53, 229, 196, 225, 206, 7, 122, 106, 232, 113, 150, 163, 129, 246, 167, 131, 222, 181, 87, 44, 144, 21, 199, 52, 3, 131, 83, 97, 92, 120, 233, 199, 94, 148, 152, 10, 122, 209, 176, 63, 33, 113, 147, 159, 106, 82, 61, 57, 165, 112, 30, 169, 199, 76, 208, 170, 87, 181, 49, 88, 144, 47, 173, 88, 137, 84, 142, 106, 173, 208, 104, 255, 212, 242, 182, 255, 0, 103, 140, 83, 64, 228, 19, 205, 93, 144, 104, 27, 185, 35, 24, 247, 164, 31, 43, 241, 205, 2, 184, 214, 31, 123, 215, 173, 70, 206, 195, 129, 79, 64, 90, 130, 70, 210, 30, 245, 122, 8, 2, 46, 123, 210, 220, 60, 137, 83, 238, 17, 80, 200, 192, 3, 199, 74, 24, 172, 68, 210, 3, 30, 24, 115, 85, 137, 231, 61, 168, 90, 177, 250, 145, 57, 28, 26, 107, 21, 61, 120, 170, 212, 17, 19, 16, 91, 2, 152, 115, 216, 210, 216, 6, 228, 247, 164, 45, 222, 154, 212, 161, 55, 119, 34, 149, 88, 83, 208, 44, 127, 255, 213, 240, 242, 122, 113, 76, 201, 228, 86, 151, 11, 9, 142, 70, 106, 69, 143, 61, 168, 99, 30, 182, 196, 227, 3, 154, 177, 21, 166, 14, 79, 35, 214, 146, 21, 203, 13, 30, 23, 229, 233, 80, 182, 64, 227, 165, 54, 12, 85, 57, 234, 113, 78, 207, 97, 205, 43, 13, 128, 57, 56, 197, 46, 105, 92, 86, 0, 112, 56, 167, 103, 2, 139, 3, 23, 39, 142, 105, 123, 117, 169, 212, 119, 16, 244, 226, 144, 245, 250, 211, 220, 76, 67, 252, 232, 32, 14, 180, 182, 99, 74, 199, 255, 214, 241, 238, 166, 147, 157, 188, 211, 75, 168, 94, 226, 30, 180, 135, 166, 71, 90, 87, 21, 172, 55, 183, 52, 132, 12, 230, 170, 192, 146, 19, 160, 25, 160, 113, 232, 104, 178, 4, 132, 52, 118, 230, 146, 27, 208, 67, 214, 142, 49, 145, 69, 186, 147, 179, 16, 81, 142, 149, 118, 208, 119, 212, 76, 119, 163, 28, 125, 106, 46, 29, 70, 244, 233, 75, 222, 152, 219, 12, 145, 140, 211, 120, 38, 152, 143, 255, 215, 206, 147, 134, 224, 85, 121, 178, 70, 71, 90, 204, 72, 231, 117, 78, 29, 137, 205, 106, 248, 118, 27, 121, 45, 127, 210, 37, 10, 163, 222, 154, 19, 71, 71, 101, 111, 107, 28, 4, 66, 73, 226, 160, 72, 17, 37, 46, 38, 206, 123, 83, 18, 49, 252, 66, 7, 217, 165, 5, 189, 235, 204, 110, 0, 19, 54, 61, 106, 208, 70, 215, 26, 162, 164, 80, 63, 136, 241, 86, 106, 60, 15, 194, 156, 19, 158, 105, 52, 67, 90, 142, 217, 150, 36, 126, 84, 171, 30, 72, 53, 45, 92, 44, 74, 16, 112, 48, 41, 205, 16, 64, 9, 234, 106, 182, 31, 168, 237, 152, 0, 103, 53, 36, 113, 100, 228, 142, 59, 80, 132, 59, 102, 79, 203, 192, 205, 59, 3, 30, 194, 169, 8, 255, 208, 242, 172, 112, 57, 165, 24, 3, 167, 90, 187, 10, 218, 145, 115, 187, 52, 110, 36, 243, 218, 133, 160, 216, 228, 71, 155, 37, 1, 108, 117, 169, 173, 236, 94, 70, 206, 210, 72, 29, 49, 83, 116, 43, 22, 86, 19, 31, 203, 180, 230, 145, 195, 167, 222, 4, 3, 66, 146, 96, 147, 25, 33, 56, 233, 85, 164, 148, 237, 56, 25, 166, 154, 13, 138, 238, 249, 28, 212, 108, 216, 28, 213, 92, 119, 35, 102, 5, 113, 154, 139, 3, 56, 207, 20, 239, 113, 141, 62, 212, 55, 29, 49, 67, 2, 38, 60, 28, 119, 164, 60, 244, 20, 0, 164, 28, 80, 23, 21, 34, 108, 255, 209, 240, 253, 185, 250, 83, 146, 18, 78, 107, 71, 174, 163, 232, 88, 75, 124, 140, 250, 84, 139, 22, 7, 76, 1, 82, 215, 98, 11, 17, 34, 4, 202, 243, 74, 160, 156, 147, 210, 139, 232, 22, 36, 95, 153, 113, 197, 67, 52, 28, 100, 113, 237, 76, 165, 98, 179, 2, 167, 29, 41, 85, 177, 218, 164, 24, 110, 197, 41, 57, 199, 173, 27, 12, 80, 77, 46, 105, 201, 137, 138, 164, 227, 165, 57, 78, 65, 193, 165, 208, 44, 28, 244, 7, 129, 73, 131, 158, 104, 176, 195, 156, 81, 208, 115, 205, 32, 108, 255, 210, 241, 243, 234, 105, 49, 128, 41, 93, 139, 81, 188, 227, 138, 70, 56, 20, 214, 129, 184, 142, 41, 190, 189, 170, 147, 5, 176, 100, 240, 8, 166, 147, 205, 45, 152, 250, 8, 14, 15, 210, 147, 52, 238, 43, 142, 61, 56, 20, 157, 113, 70, 224, 196, 61, 105, 24, 14, 180, 108, 194, 226, 122, 82, 146, 113, 244, 160, 4, 61, 61, 40, 239, 79, 96, 216, 13, 48, 224, 30, 122, 80, 8, 255, 211, 160, 248, 198, 106, 180, 217, 0, 244, 172, 147, 18, 185, 129, 169, 175, 39, 35, 138, 183, 225, 231, 137, 151, 108, 199, 10, 167, 154, 180, 132, 206, 154, 202, 226, 216, 238, 142, 16, 78, 58, 210, 69, 109, 108, 111, 55, 151, 231, 31, 119, 52, 8, 165, 226, 8, 96, 116, 112, 58, 145, 94, 87, 168, 198, 18, 241, 192, 28, 102, 173, 109, 160, 209, 8, 66, 113, 79, 17, 156, 224, 142, 104, 42, 196, 235, 30, 209, 207, 94, 245, 33, 94, 5, 52, 46, 163, 130, 2, 0, 167, 237, 0, 98, 158, 131, 23, 140, 3, 218, 148, 124, 253, 77, 9, 10, 227, 227, 1, 88, 228, 102, 157, 157, 196, 1, 197, 59, 8, 80, 57, 192, 235, 64, 141, 216, 225, 70, 113, 214, 165, 232, 51, 255, 212, 243, 88, 52, 219, 155, 136, 247, 198, 132, 138, 213, 182, 240, 173, 228, 182, 225, 217, 74, 179, 116, 90, 137, 76, 105, 27, 86, 190, 1, 127, 178, 40, 147, 45, 51, 14, 72, 237, 90, 246, 30, 0, 72, 173, 22, 39, 140, 188, 132, 114, 196, 86, 46, 163, 216, 211, 148, 222, 211, 188, 7, 21, 157, 150, 195, 8, 222, 199, 44, 72, 231, 233, 90, 186, 95, 195, 180, 176, 178, 150, 226, 88, 212, 22, 203, 156, 246, 21, 155, 155, 11, 20, 52, 191, 135, 227, 80, 191, 151, 80, 251, 62, 32, 60, 70, 8, 235, 239, 84, 181, 31, 3, 141, 83, 89, 142, 206, 210, 29, 198, 22, 204, 204, 58, 15, 106, 74, 65, 98, 63, 21, 248, 18, 59, 59, 52, 129, 33, 253, 252, 167, 108, 97, 71, 38, 179, 175, 254, 29, 46, 153, 161, 205, 45, 204, 69, 124, 168, 247, 22, 61, 115, 85, 207, 208, 124, 186, 30, 123, 109, 225, 249, 238, 16, 203, 177, 149, 9, 227, 35, 173, 99, 92, 89, 50, 93, 52, 35, 146, 59, 215, 92, 38, 103, 107, 16, 93, 91, 152, 113, 215, 145, 210, 161, 49, 176, 77, 216, 226, 180, 78, 194, 100, 64, 49, 110, 157, 40, 126, 188, 117, 166, 216, 155, 26, 20, 150, 167, 168, 235, 145, 154, 91, 130, 28, 16, 147, 193, 31, 74, 145, 97, 61, 233, 238, 46, 167, 255, 213, 241, 200, 224, 61, 59, 212, 139, 14, 206, 162, 175, 200, 151, 166, 196, 138, 172, 72, 0, 113, 222, 165, 104, 199, 2, 157, 172, 61, 196, 242, 138, 140, 254, 116, 184, 220, 48, 51, 82, 72, 18, 35, 24, 252, 105, 141, 38, 229, 170, 122, 13, 144, 202, 185, 92, 227, 154, 172, 114, 13, 64, 253, 64, 62, 49, 147, 79, 200, 236, 122, 213, 104, 12, 80, 120, 192, 165, 25, 233, 73, 236, 49, 234, 78, 57, 20, 3, 158, 245, 32, 197, 207, 189, 28, 99, 138, 111, 84, 27, 238, 25, 245, 61, 104, 253, 125, 234, 108, 22, 63, 255, 214, 241, 243, 73, 215, 169, 161, 32, 90, 33, 167, 244, 164, 20, 238, 72, 152, 199, 83, 210, 155, 193, 231, 173, 5, 161, 58, 102, 144, 145, 158, 58, 80, 183, 176, 132, 63, 74, 78, 212, 192, 58, 10, 9, 246, 230, 152, 88, 48, 59, 210, 1, 205, 75, 99, 3, 72, 125, 51, 66, 21, 132, 224, 17, 239, 71, 94, 42, 144, 62, 226, 117, 60, 81, 197, 45, 133, 177, 255, 215, 161, 39, 76, 10, 174, 249, 199, 173, 101, 168, 145, 139, 171, 41, 35, 61, 41, 60, 61, 36, 9, 187, 207, 5, 128, 61, 42, 162, 192, 234, 172, 110, 45, 247, 17, 12, 36, 241, 156, 226, 145, 124, 159, 181, 22, 43, 134, 170, 108, 146, 13, 80, 197, 243, 110, 28, 145, 199, 21, 230, 90, 188, 103, 237, 236, 123, 26, 113, 26, 43, 136, 207, 0, 212, 138, 184, 197, 81, 87, 36, 4, 15, 67, 72, 88, 1, 205, 43, 146, 5, 179, 200, 233, 79, 12, 25, 115, 159, 194, 153, 93, 0, 227, 31, 41, 230, 149, 72, 200, 230, 145, 3, 217, 134, 6, 218, 146, 222, 9, 110, 100, 84, 141, 73, 102, 56, 24, 166, 229, 109, 203, 72, 234, 244, 111, 7, 220, 92, 28, 202, 14, 15, 0, 122, 154, 237, 52, 111, 2, 193, 27, 45, 188, 128, 14, 115, 35, 31, 214, 185, 167, 59, 148, 145, 255, 208, 234, 237, 252, 57, 99, 103, 42, 111, 85, 8, 57, 69, 245, 21, 163, 100, 154, 108, 23, 165, 62, 71, 147, 110, 224, 58, 226, 184, 153, 170, 18, 125, 79, 79, 139, 89, 242, 45, 135, 202, 171, 151, 39, 166, 239, 74, 108, 254, 36, 181, 109, 82, 24, 96, 143, 247, 81, 140, 200, 254, 173, 73, 69, 180, 23, 176, 237, 67, 197, 233, 37, 253, 164, 49, 68, 76, 17, 54, 233, 95, 212, 212, 222, 43, 241, 180, 82, 216, 27, 61, 50, 54, 105, 38, 194, 187, 158, 2, 47, 127, 198, 169, 66, 91, 10, 232, 208, 62, 55, 210, 172, 116, 100, 101, 44, 210, 164, 97, 86, 21, 7, 36, 226, 168, 248, 27, 196, 118, 49, 88, 220, 75, 169, 74, 176, 92, 77, 33, 145, 203, 119, 207, 106, 44, 208, 104, 93, 209, 60, 65, 167, 235, 158, 41, 157, 212, 141, 150, 241, 132, 183, 47, 198, 227, 158, 72, 170, 95, 18, 53, 139, 59, 131, 105, 161, 199, 50, 188, 151, 18, 102, 96, 167, 59, 80, 118, 63, 90, 148, 85, 187, 28, 207, 137, 83, 76, 211, 124, 63, 36, 241, 40, 142, 68, 225, 87, 63, 123, 138, 225, 116, 223, 15, 219, 205, 1, 158, 99, 137, 164, 27, 206, 127, 58, 210, 46, 196, 236, 115, 211, 105, 45, 127, 168, 73, 28, 76, 161, 99, 56, 53, 67, 91, 176, 54, 3, 202, 101, 27, 143, 97, 91, 41, 220, 157, 204, 248, 237, 93, 99, 12, 227, 2, 171, 52, 33, 230, 36, 116, 173, 84, 174, 43, 14, 150, 0, 138, 61, 105, 203, 111, 198, 226, 113, 244, 167, 112, 29, 28, 123, 143, 29, 106, 80, 131, 4, 19, 200, 170, 86, 37, 159, 255, 209, 242, 132, 140, 16, 61, 106, 66, 167, 35, 34, 173, 146, 135, 31, 149, 133, 55, 37, 185, 3, 138, 30, 163, 29, 184, 20, 199, 235, 81, 180, 187, 71, 175, 210, 144, 200, 93, 242, 125, 233, 134, 76, 41, 206, 42, 174, 4, 110, 73, 29, 106, 23, 25, 25, 29, 69, 72, 186, 140, 221, 211, 20, 229, 110, 126, 180, 134, 56, 49, 29, 79, 6, 148, 17, 147, 64, 172, 63, 211, 154, 112, 60, 82, 69, 11, 145, 64, 60, 115, 222, 155, 0, 35, 191, 165, 47, 94, 148, 172, 7, 255, 210, 241, 243, 234, 105, 50, 58, 85, 3, 16, 140, 12, 82, 30, 49, 138, 155, 8, 65, 198, 115, 77, 60, 142, 58, 211, 104, 16, 198, 20, 14, 224, 247, 161, 104, 133, 97, 13, 39, 106, 96, 4, 250, 138, 66, 121, 160, 104, 58, 15, 90, 59, 209, 107, 3, 216, 94, 212, 194, 127, 58, 126, 131, 212, 15, 94, 105, 15, 53, 61, 66, 253, 3, 166, 41, 58, 99, 7, 52, 244, 22, 167, 255, 211, 207, 115, 140, 212, 37, 73, 82, 107, 43, 216, 75, 99, 39, 82, 229, 72, 239, 85, 52, 73, 82, 25, 216, 186, 111, 25, 171, 137, 39, 93, 166, 234, 8, 91, 229, 128, 46, 125, 69, 43, 95, 66, 46, 149, 90, 63, 156, 159, 74, 108, 68, 58, 187, 171, 21, 253, 217, 228, 122, 87, 158, 248, 133, 54, 94, 19, 140, 14, 212, 226, 51, 47, 205, 231, 60, 241, 78, 243, 9, 31, 90, 171, 92, 171, 6, 252, 12, 119, 166, 239, 82, 50, 121, 207, 106, 54, 0, 45, 78, 47, 192, 2, 154, 30, 194, 239, 227, 138, 116, 110, 123, 82, 214, 226, 55, 188, 55, 225, 203, 205, 110, 78, 17, 150, 50, 113, 187, 214, 189, 75, 69, 240, 149, 158, 151, 106, 143, 46, 55, 14, 1, 61, 115, 92, 245, 101, 118, 90, 52, 63, 180, 237, 237, 156, 11, 116, 7, 111, 202, 184, 31, 173, 53, 239, 238, 229, 145, 12, 35, 8, 160, 255, 0, 192, 141, 71, 37, 196, 221, 143, 255, 212, 216, 104, 238, 231, 185, 243, 165, 152, 134, 3, 104, 244, 2, 156, 150, 138, 146, 153, 90, 70, 46, 71, 39, 53, 146, 138, 19, 147, 36, 242, 161, 69, 206, 50, 79, 122, 68, 17, 14, 66, 247, 244, 170, 16, 236, 198, 57, 219, 81, 176, 76, 231, 25, 252, 40, 208, 68, 83, 4, 60, 227, 161, 168, 37, 72, 249, 162, 215, 2, 23, 84, 76, 237, 56, 35, 210, 169, 60, 75, 230, 249, 128, 254, 243, 174, 123, 210, 229, 67, 187, 41, 234, 113, 189, 240, 11, 113, 35, 58, 142, 128, 154, 138, 103, 153, 45, 188, 168, 216, 14, 48, 13, 28, 163, 187, 51, 44, 163, 54, 108, 251, 129, 114, 205, 146, 107, 59, 86, 73, 175, 175, 22, 89, 23, 229, 83, 210, 151, 43, 76, 171, 140, 189, 116, 91, 22, 143, 104, 36, 244, 172, 253, 42, 210, 34, 55, 76, 9, 62, 149, 69, 21, 175, 237, 135, 219, 196, 80, 146, 195, 60, 26, 177, 117, 98, 214, 246, 161, 206, 8, 61, 199, 106, 78, 86, 208, 45, 114, 157, 162, 150, 12, 202, 56, 166, 16, 124, 204, 85, 41, 107, 98, 95, 115, 255, 213, 242, 166, 127, 41, 125, 233, 209, 203, 184, 18, 255, 0, 157, 82, 19, 26, 146, 134, 124, 55, 90, 123, 186, 175, 78, 244, 197, 177, 4, 147, 96, 109, 78, 42, 18, 227, 24, 52, 182, 40, 142, 71, 219, 142, 105, 141, 32, 34, 132, 238, 34, 39, 155, 11, 183, 189, 71, 230, 100, 99, 61, 40, 181, 198, 193, 95, 38, 156, 58, 210, 6, 59, 52, 237, 216, 255, 0, 235, 211, 181, 129, 33, 234, 114, 58, 83, 179, 159, 160, 160, 66, 169, 192, 165, 7, 233, 64, 216, 160, 227, 52, 163, 215, 52, 6, 199, 255, 214, 241, 254, 160, 83, 104, 22, 224, 122, 100, 210, 17, 159, 165, 23, 184, 250, 9, 206, 113, 65, 81, 206, 13, 10, 226, 67, 15, 3, 57, 164, 63, 157, 61, 6, 198, 254, 148, 28, 113, 77, 104, 46, 129, 138, 104, 199, 52, 128, 7, 175, 229, 65, 39, 191, 227, 77, 11, 113, 1, 226, 144, 145, 74, 218, 220, 164, 192, 125, 105, 7, 94, 148, 236, 193, 129, 231, 142, 41, 63, 149, 10, 34, 103, 255, 215, 161, 56, 59, 136, 205, 69, 184, 170, 237, 21, 147, 212, 72, 200, 212, 207, 202, 125, 107, 43, 77, 185, 54, 247, 44, 124, 189, 228, 154, 184, 232, 59, 29, 102, 153, 123, 52, 204, 89, 160, 8, 15, 61, 42, 220, 119, 40, 247, 97, 12, 63, 48, 57, 201, 20, 219, 102, 98, 234, 179, 132, 42, 26, 60, 231, 190, 43, 207, 252, 98, 131, 237, 1, 250, 103, 181, 52, 53, 185, 206, 239, 0, 123, 209, 231, 103, 138, 173, 141, 24, 220, 147, 130, 79, 62, 148, 165, 189, 232, 189, 197, 184, 214, 114, 88, 122, 116, 167, 121, 129, 71, 90, 96, 57, 95, 140, 231, 154, 235, 60, 11, 225, 91, 157, 118, 232, 75, 34, 20, 181, 94, 73, 63, 197, 89, 212, 105, 68, 164, 143, 97, 219, 101, 225, 171, 101, 134, 37, 95, 52, 38, 0, 2, 178, 110, 46, 238, 47, 95, 46, 216, 76, 112, 43, 158, 42, 250, 177, 61, 7, 193, 28, 113, 224, 227, 36, 85, 168, 217, 228, 0, 40, 2, 182, 70, 103, 255, 208, 233, 109, 172, 218, 66, 55, 61, 95, 135, 76, 128, 253, 249, 50, 126, 181, 4, 92, 180, 108, 172, 64, 193, 97, 159, 173, 79, 29, 166, 153, 28, 96, 252, 185, 197, 43, 160, 212, 134, 33, 167, 188, 187, 84, 47, 210, 172, 181, 174, 152, 170, 0, 9, 210, 141, 0, 133, 172, 52, 217, 64, 198, 220, 251, 85, 105, 116, 91, 23, 56, 4, 126, 116, 192, 163, 63, 135, 237, 74, 29, 172, 122, 243, 131, 88, 58, 150, 140, 209, 51, 136, 228, 228, 244, 160, 102, 37, 212, 19, 198, 216, 35, 33, 122, 86, 124, 242, 201, 22, 21, 198, 61, 77, 43, 177, 20, 90, 240, 62, 226, 220, 96, 241, 80, 205, 58, 19, 131, 233, 205, 90, 118, 25, 94, 82, 132, 100, 224, 213, 57, 9, 70, 38, 51, 138, 26, 185, 74, 229, 116, 66, 38, 18, 231, 36, 83, 181, 27, 151, 154, 19, 18, 240, 15, 90, 57, 74, 78, 196, 218, 91, 199, 111, 0, 12, 1, 199, 222, 6, 179, 153, 86, 231, 82, 59, 62, 84, 28, 214, 118, 124, 197, 89, 52, 127, 255, 209, 243, 29, 82, 218, 56, 45, 132, 145, 182, 225, 232, 123, 85, 43, 120, 166, 146, 18, 225, 9, 74, 152, 207, 77, 75, 181, 136, 119, 237, 147, 230, 235, 78, 146, 66, 114, 115, 197, 93, 236, 75, 87, 32, 243, 11, 119, 166, 57, 199, 13, 222, 157, 239, 160, 172, 64, 75, 191, 65, 154, 141, 164, 42, 112, 220, 83, 216, 73, 17, 25, 114, 105, 3, 156, 230, 145, 67, 140, 220, 241, 83, 69, 38, 121, 160, 86, 37, 206, 69, 46, 114, 125, 5, 23, 190, 224, 61, 78, 0, 247, 167, 110, 224, 226, 157, 133, 190, 131, 129, 245, 165, 4, 126, 20, 52, 59, 139, 156, 15, 106, 51, 205, 75, 31, 67, 255, 210, 241, 220, 244, 163, 39, 131, 154, 73, 139, 102, 7, 214, 147, 57, 60, 83, 181, 199, 212, 79, 229, 71, 175, 122, 20, 67, 168, 210, 56, 0, 12, 210, 30, 126, 180, 253, 0, 97, 25, 163, 182, 104, 184, 183, 14, 180, 156, 83, 29, 132, 247, 164, 235, 212, 81, 112, 122, 33, 48, 65, 205, 38, 115, 79, 160, 144, 163, 158, 50, 41, 180, 138, 220, 59, 82, 127, 147, 77, 49, 93, 31, 255, 211, 169, 112, 163, 123, 85, 55, 235, 214, 178, 220, 147, 46, 252, 101, 79, 122, 198, 183, 157, 237, 239, 3, 34, 6, 57, 233, 87, 17, 220, 236, 244, 123, 169, 103, 95, 154, 45, 135, 30, 149, 102, 41, 228, 91, 188, 24, 127, 17, 84, 71, 81, 154, 188, 206, 118, 159, 47, 173, 113, 30, 55, 43, 242, 156, 96, 209, 22, 8, 227, 217, 179, 222, 144, 182, 41, 200, 213, 9, 184, 209, 188, 208, 144, 174, 41, 36, 117, 160, 18, 77, 85, 198, 142, 139, 192, 222, 28, 155, 196, 122, 186, 194, 1, 16, 71, 243, 72, 221, 190, 149, 237, 242, 73, 105, 225, 141, 46, 59, 107, 116, 95, 48, 199, 181, 64, 237, 92, 181, 53, 118, 43, 100, 115, 194, 87, 185, 156, 220, 93, 57, 37, 189, 77, 77, 37, 208, 192, 10, 43, 68, 172, 140, 155, 185, 96, 78, 68, 127, 40, 167, 69, 60, 195, 142, 104, 17, 255, 212, 217, 130, 91, 141, 156, 30, 106, 204, 17, 93, 73, 252, 109, 80, 65, 48, 211, 174, 164, 108, 238, 106, 189, 30, 145, 51, 166, 11, 55, 189, 43, 32, 31, 103, 225, 217, 60, 210, 114, 220, 214, 141, 199, 134, 36, 49, 110, 87, 36, 209, 97, 220, 198, 147, 195, 183, 201, 33, 88, 157, 199, 61, 170, 173, 238, 153, 169, 195, 25, 10, 206, 24, 84, 142, 230, 59, 222, 234, 182, 164, 172, 153, 53, 90, 227, 85, 185, 92, 239, 66, 115, 222, 139, 134, 140, 162, 215, 235, 38, 114, 167, 242, 170, 146, 201, 4, 217, 7, 28, 85, 32, 177, 66, 238, 198, 54, 59, 147, 21, 155, 113, 98, 252, 149, 110, 189, 106, 238, 61, 140, 249, 227, 154, 35, 130, 9, 2, 169, 201, 49, 24, 24, 228, 211, 82, 19, 108, 69, 184, 0, 123, 10, 111, 154, 24, 103, 223, 243, 170, 40, 70, 229, 136, 235, 81, 160, 242, 159, 114, 245, 164, 236, 23, 63, 255, 213, 242, 107, 169, 158, 112, 21, 142, 0, 169, 224, 186, 88, 162, 10, 14, 49, 218, 147, 74, 214, 40, 167, 4, 107, 61, 209, 105, 62, 239, 167, 173, 73, 170, 71, 28, 104, 60, 161, 215, 177, 237, 74, 253, 0, 138, 210, 206, 71, 136, 200, 202, 113, 214, 170, 93, 171, 111, 10, 7, 52, 55, 118, 34, 68, 141, 146, 38, 200, 218, 113, 214, 170, 195, 0, 186, 185, 85, 108, 128, 78, 51, 87, 125, 6, 93, 212, 244, 203, 120, 98, 99, 8, 96, 201, 212, 147, 214, 146, 195, 194, 122, 206, 161, 101, 246, 187, 91, 54, 120, 143, 32, 146, 1, 63, 65, 83, 205, 100, 22, 50, 165, 183, 150, 25, 90, 57, 80, 163, 169, 195, 41, 29, 41, 16, 21, 56, 171, 79, 77, 4, 88, 137, 207, 122, 151, 183, 74, 68, 177, 202, 121, 167, 47, 174, 104, 187, 100, 222, 195, 129, 61, 177, 78, 233, 158, 249, 166, 85, 197, 201, 3, 154, 15, 168, 52, 13, 51, 255, 214, 241, 188, 244, 160, 114, 122, 82, 122, 8, 92, 122, 209, 219, 165, 52, 158, 229, 9, 143, 124, 210, 117, 206, 56, 167, 114, 111, 113, 14, 41, 14, 49, 222, 139, 32, 25, 244, 52, 55, 34, 152, 9, 156, 3, 73, 159, 254, 181, 59, 131, 16, 116, 52, 113, 245, 169, 13, 208, 135, 219, 154, 66, 48, 121, 53, 105, 141, 9, 70, 48, 51, 83, 97, 49, 9, 253, 41, 9, 30, 180, 12, 255, 215, 169, 118, 15, 152, 113, 85, 36, 24, 207, 53, 141, 172, 36, 204, 219, 254, 1, 227, 181, 97, 43, 180, 119, 202, 80, 6, 96, 120, 4, 85, 167, 168, 153, 215, 233, 2, 232, 184, 102, 93, 190, 162, 175, 36, 183, 9, 112, 23, 203, 4, 19, 214, 169, 238, 33, 154, 195, 203, 177, 66, 168, 205, 112, 190, 52, 87, 242, 213, 159, 52, 208, 35, 141, 57, 7, 0, 244, 164, 39, 61, 234, 151, 153, 160, 160, 156, 113, 207, 181, 40, 252, 232, 64, 25, 205, 73, 111, 27, 205, 50, 69, 18, 150, 121, 14, 208, 0, 234, 105, 55, 97, 163, 223, 252, 29, 166, 91, 120, 79, 195, 129, 164, 80, 103, 7, 116, 167, 185, 36, 116, 172, 43, 205, 66, 91, 219, 182, 150, 92, 146, 199, 32, 30, 195, 210, 176, 74, 238, 226, 147, 29, 4, 115, 74, 224, 158, 7, 165, 105, 67, 103, 184, 130, 70, 112, 107, 67, 50, 252, 118, 165, 130, 128, 56, 171, 150, 186, 115, 54, 9, 20, 128, 255, 208, 238, 44, 244, 189, 196, 124, 181, 183, 99, 164, 12, 15, 151, 181, 65, 6, 173, 190, 146, 189, 89, 113, 87, 82, 194, 5, 31, 119, 52, 1, 58, 68, 137, 247, 84, 10, 126, 5, 0, 38, 197, 206, 118, 140, 253, 42, 25, 225, 134, 86, 2, 64, 9, 160, 12, 77, 111, 72, 179, 148, 19, 229, 174, 69, 115, 122, 158, 129, 108, 34, 25, 3, 7, 161, 164, 7, 60, 250, 60, 59, 216, 96, 87, 59, 170, 105, 3, 237, 7, 96, 35, 7, 156, 119, 162, 227, 189, 140, 249, 237, 100, 137, 10, 57, 57, 28, 131, 235, 89, 18, 188, 177, 72, 122, 144, 123, 83, 41, 62, 226, 202, 119, 71, 189, 147, 34, 179, 30, 56, 37, 144, 142, 5, 52, 61, 200, 167, 211, 213, 215, 49, 156, 98, 179, 166, 183, 150, 47, 122, 164, 208, 53, 114, 21, 145, 227, 200, 34, 134, 156, 30, 51, 138, 171, 1, 255, 209, 241, 243, 40, 61, 58, 82, 110, 200, 233, 77, 33, 176, 71, 218, 126, 82, 65, 165, 149, 140, 159, 124, 230, 128, 45, 195, 118, 18, 29, 163, 168, 29, 42, 189, 154, 36, 215, 69, 229, 25, 244, 168, 25, 99, 82, 88, 145, 63, 119, 208, 212, 54, 186, 124, 130, 47, 48, 130, 59, 210, 216, 8, 46, 218, 73, 91, 203, 103, 36, 116, 174, 235, 65, 241, 61, 156, 26, 76, 112, 92, 187, 68, 240, 46, 6, 7, 13, 74, 91, 89, 13, 43, 152, 154, 93, 141, 143, 138, 60, 85, 51, 92, 187, 8, 2, 238, 218, 167, 5, 185, 171, 30, 48, 240, 166, 155, 97, 102, 110, 180, 237, 241, 224, 224, 163, 182, 224, 126, 149, 42, 77, 3, 57, 152, 60, 63, 170, 79, 106, 46, 161, 176, 157, 224, 35, 59, 194, 241, 84, 217, 25, 24, 171, 130, 8, 237, 91, 41, 38, 75, 86, 1, 238, 105, 192, 246, 171, 68, 232, 135, 250, 82, 134, 226, 147, 212, 67, 179, 129, 233, 69, 5, 51, 255, 210, 241, 144, 112, 127, 26, 80, 217, 250, 81, 45, 133, 97, 73, 207, 214, 142, 191, 133, 43, 219, 65, 236, 28, 241, 77, 61, 49, 214, 169, 104, 53, 102, 41, 224, 19, 222, 153, 223, 212, 211, 190, 132, 236, 33, 207, 106, 105, 52, 12, 56, 166, 159, 173, 49, 110, 192, 158, 148, 17, 245, 164, 195, 97, 51, 142, 180, 135, 175, 52, 32, 12, 241, 211, 138, 67, 147, 207, 165, 0, 208, 211, 156, 210, 103, 158, 106, 147, 31, 67, 255, 211, 173, 118, 48, 231, 173, 83, 144, 30, 79, 106, 202, 246, 64, 140, 219, 239, 186, 107, 158, 152, 178, 220, 2, 132, 110, 20, 226, 38, 236, 117, 186, 19, 93, 75, 34, 249, 175, 212, 2, 14, 122, 214, 185, 243, 196, 224, 41, 5, 73, 171, 217, 146, 55, 83, 142, 77, 138, 192, 143, 90, 227, 188, 107, 17, 251, 30, 230, 235, 79, 113, 35, 207, 73, 193, 61, 233, 58, 251, 83, 53, 67, 129, 227, 145, 66, 250, 138, 99, 23, 244, 174, 219, 225, 102, 146, 183, 58, 191, 246, 132, 200, 12, 112, 2, 171, 159, 239, 246, 168, 155, 208, 14, 255, 0, 91, 191, 55, 151, 2, 4, 63, 34, 125, 241, 234, 106, 189, 149, 137, 121, 1, 198, 78, 107, 56, 173, 12, 217, 213, 233, 154, 3, 202, 21, 136, 192, 34, 181, 19, 73, 142, 37, 0, 129, 158, 245, 79, 81, 18, 69, 101, 16, 231, 167, 106, 212, 180, 179, 132, 1, 146, 40, 3, 255, 212, 246, 171, 40, 108, 213, 70, 89, 122, 122, 213, 181, 187, 180, 66, 20, 72, 131, 60, 84, 16, 72, 247, 80, 34, 23, 105, 87, 104, 247, 168, 99, 213, 44, 228, 108, 44, 195, 52, 174, 59, 9, 113, 170, 90, 194, 14, 100, 4, 251, 26, 166, 222, 33, 183, 232, 164, 102, 128, 177, 94, 239, 196, 104, 145, 29, 132, 3, 235, 88, 173, 226, 34, 92, 177, 126, 105, 117, 26, 43, 201, 175, 23, 127, 153, 242, 15, 90, 108, 186, 136, 157, 64, 39, 129, 79, 97, 50, 133, 212, 136, 51, 131, 206, 43, 6, 238, 81, 231, 12, 243, 76, 70, 78, 169, 247, 56, 252, 61, 171, 18, 241, 114, 161, 136, 228, 119, 161, 49, 149, 67, 41, 131, 111, 81, 88, 151, 144, 178, 76, 74, 19, 214, 173, 43, 238, 85, 201, 97, 145, 130, 100, 244, 254, 85, 5, 196, 163, 119, 92, 209, 202, 52, 238, 50, 63, 42, 80, 114, 50, 106, 189, 198, 157, 25, 251, 167, 110, 104, 87, 3, 255, 213, 241, 167, 181, 117, 56, 28, 212, 110, 30, 60, 110, 6, 169, 92, 110, 226, 44, 216, 235, 214, 158, 36, 220, 71, 122, 3, 160, 224, 195, 212, 26, 84, 114, 173, 184, 18, 13, 59, 10, 225, 35, 153, 28, 22, 231, 21, 166, 154, 130, 165, 190, 1, 207, 29, 43, 25, 33, 166, 69, 165, 36, 87, 51, 60, 147, 116, 206, 0, 165, 213, 150, 56, 88, 8, 207, 94, 213, 155, 220, 209, 108, 75, 97, 21, 214, 158, 18, 230, 34, 209, 200, 57, 13, 77, 214, 117, 187, 237, 80, 8, 174, 36, 4, 122, 1, 140, 213, 36, 155, 185, 47, 67, 186, 209, 188, 69, 102, 116, 104, 81, 238, 22, 38, 133, 48, 209, 183, 7, 143, 74, 229, 180, 205, 30, 15, 20, 248, 150, 235, 18, 27, 120, 7, 207, 242, 245, 60, 210, 217, 232, 13, 88, 127, 139, 124, 31, 14, 145, 107, 246, 155, 57, 222, 88, 129, 0, 135, 28, 215, 32, 127, 42, 214, 47, 66, 29, 133, 220, 126, 148, 224, 115, 140, 154, 176, 184, 241, 200, 205, 25, 249, 112, 104, 3, 255, 214, 241, 128, 121, 235, 214, 140, 227, 160, 170, 1, 249, 227, 129, 248, 208, 9, 7, 165, 75, 72, 76, 78, 131, 52, 118, 206, 57, 244, 161, 88, 119, 19, 240, 166, 231, 147, 210, 157, 250, 3, 118, 26, 221, 120, 164, 234, 58, 83, 19, 176, 159, 133, 33, 199, 52, 198, 38, 127, 74, 64, 125, 232, 21, 239, 176, 18, 15, 122, 105, 57, 193, 226, 146, 97, 176, 155, 176, 40, 45, 158, 149, 91, 176, 181, 196, 45, 249, 211, 115, 249, 80, 244, 41, 31, 255, 215, 109, 216, 80, 185, 239, 89, 210, 17, 146, 13, 100, 246, 4, 103, 95, 40, 193, 197, 115, 151, 57, 55, 11, 131, 131, 158, 180, 227, 176, 88, 233, 180, 120, 25, 118, 23, 148, 103, 28, 115, 90, 162, 59, 129, 46, 98, 144, 21, 170, 177, 159, 81, 250, 156, 51, 181, 185, 218, 248, 111, 81, 92, 167, 138, 145, 198, 154, 67, 156, 176, 170, 64, 121, 219, 14, 79, 106, 79, 210, 153, 178, 216, 85, 82, 69, 59, 24, 198, 13, 22, 16, 224, 164, 156, 117, 39, 181, 122, 191, 134, 97, 26, 79, 135, 34, 84, 31, 59, 167, 152, 121, 231, 121, 168, 154, 216, 125, 11, 250, 100, 7, 62, 100, 153, 44, 221, 115, 93, 62, 150, 145, 70, 234, 242, 99, 173, 35, 35, 122, 77, 110, 43, 120, 66, 71, 212, 14, 43, 50, 77, 98, 87, 108, 138, 0, 106, 223, 74, 221, 79, 122, 208, 142, 230, 70, 143, 1, 200, 52, 1, 255, 208, 238, 97, 150, 82, 184, 50, 145, 248, 212, 114, 23, 105, 56, 149, 179, 245, 168, 38, 229, 200, 203, 188, 96, 52, 173, 199, 189, 48, 89, 111, 112, 82, 66, 61, 197, 38, 130, 226, 220, 105, 178, 148, 207, 157, 187, 3, 214, 179, 155, 75, 184, 89, 56, 148, 154, 44, 59, 146, 203, 164, 92, 189, 190, 119, 176, 53, 207, 205, 97, 127, 12, 173, 252, 64, 119, 20, 194, 229, 105, 126, 213, 25, 36, 171, 113, 68, 90, 139, 168, 249, 142, 15, 189, 77, 194, 196, 114, 106, 123, 152, 2, 220, 212, 19, 202, 173, 243, 103, 154, 96, 172, 85, 148, 137, 65, 82, 115, 84, 110, 109, 137, 92, 118, 169, 189, 130, 198, 107, 64, 85, 72, 53, 70, 104, 24, 49, 56, 173, 19, 26, 212, 166, 234, 209, 57, 192, 202, 158, 181, 86, 225, 73, 25, 81, 138, 180, 245, 18, 101, 100, 38, 55, 235, 138, 158, 105, 152, 32, 238, 41, 216, 30, 231, 255, 209, 242, 52, 156, 238, 228, 241, 86, 72, 142, 104, 249, 0, 213, 88, 10, 18, 218, 199, 187, 10, 113, 205, 66, 214, 204, 160, 149, 38, 146, 29, 136, 78, 229, 224, 140, 80, 38, 60, 231, 138, 105, 216, 7, 172, 158, 244, 230, 108, 224, 10, 0, 124, 51, 52, 45, 148, 52, 190, 123, 53, 194, 73, 39, 33, 72, 53, 18, 87, 99, 82, 55, 39, 213, 81, 172, 216, 110, 201, 35, 165, 83, 209, 173, 162, 152, 60, 211, 54, 14, 112, 162, 177, 87, 67, 189, 198, 106, 123, 96, 152, 34, 156, 228, 85, 173, 38, 234, 231, 72, 157, 46, 237, 212, 43, 247, 12, 56, 35, 210, 169, 89, 160, 234, 90, 215, 252, 77, 115, 171, 219, 173, 185, 141, 98, 64, 114, 66, 247, 53, 205, 72, 133, 79, 35, 21, 164, 82, 72, 151, 169, 30, 112, 58, 83, 131, 214, 132, 88, 80, 195, 210, 130, 195, 35, 52, 172, 83, 208, 255, 210, 241, 80, 199, 176, 224, 81, 188, 231, 144, 106, 186, 19, 97, 75, 156, 112, 14, 13, 27, 155, 210, 146, 67, 66, 151, 127, 76, 122, 210, 7, 56, 247, 169, 182, 160, 132, 230, 147, 12, 123, 213, 107, 113, 173, 68, 32, 208, 115, 138, 61, 65, 141, 32, 147, 214, 144, 142, 126, 148, 247, 4, 198, 227, 138, 49, 144, 41, 140, 107, 15, 74, 8, 224, 82, 1, 167, 52, 129, 125, 233, 161, 11, 142, 40, 11, 73, 140, 255, 211, 101, 216, 200, 25, 172, 233, 78, 27, 0, 115, 89, 38, 46, 165, 43, 220, 108, 57, 174, 98, 253, 126, 126, 56, 230, 132, 193, 179, 123, 195, 214, 173, 35, 33, 146, 94, 122, 129, 154, 232, 164, 180, 149, 36, 6, 41, 176, 163, 168, 207, 90, 211, 161, 45, 145, 223, 164, 226, 18, 4, 149, 204, 248, 138, 41, 13, 131, 101, 183, 26, 113, 38, 250, 158, 119, 42, 144, 248, 60, 83, 112, 56, 170, 55, 30, 170, 58, 210, 168, 160, 11, 86, 16, 153, 110, 83, 3, 56, 32, 215, 168, 105, 171, 36, 241, 32, 35, 167, 56, 3, 189, 76, 146, 37, 157, 13, 158, 157, 114, 225, 74, 68, 220, 123, 86, 146, 105, 119, 99, 1, 193, 25, 21, 153, 37, 149, 210, 164, 115, 200, 230, 175, 193, 161, 51, 143, 186, 115, 64, 139, 113, 248, 117, 137, 229, 113, 87, 163, 240, 236, 129, 70, 8, 166, 7, 255, 212, 244, 209, 225, 249, 0, 57, 57, 169, 23, 195, 237, 156, 224, 145, 237, 89, 144, 43, 232, 55, 32, 124, 153, 197, 66, 52, 171, 168, 142, 71, 52, 216, 12, 154, 222, 239, 4, 109, 97, 236, 5, 80, 153, 110, 209, 198, 80, 254, 84, 128, 145, 175, 110, 35, 132, 128, 164, 251, 98, 169, 139, 210, 9, 46, 156, 158, 180, 155, 24, 178, 220, 91, 180, 121, 100, 25, 239, 88, 58, 138, 218, 176, 108, 32, 83, 219, 20, 247, 3, 154, 187, 182, 83, 62, 81, 200, 20, 151, 10, 209, 219, 177, 86, 228, 10, 118, 4, 204, 139, 109, 73, 214, 92, 48, 234, 122, 26, 189, 37, 242, 144, 67, 82, 229, 184, 239, 114, 135, 219, 34, 121, 8, 39, 34, 150, 65, 27, 129, 130, 40, 177, 69, 89, 160, 76, 100, 28, 250, 213, 73, 45, 198, 222, 148, 41, 92, 70, 124, 240, 96, 30, 50, 69, 87, 40, 89, 49, 222, 180, 75, 169, 71, 255, 213, 242, 47, 36, 137, 50, 105, 228, 20, 25, 92, 224, 213, 61, 66, 197, 73, 93, 195, 100, 116, 169, 33, 184, 12, 48, 122, 84, 236, 49, 207, 229, 183, 92, 84, 15, 108, 172, 14, 211, 205, 50, 74, 207, 11, 70, 220, 115, 72, 93, 151, 175, 90, 52, 40, 85, 124, 144, 41, 251, 187, 231, 165, 49, 49, 193, 131, 12, 113, 205, 77, 5, 211, 91, 229, 87, 165, 75, 64, 180, 17, 102, 243, 47, 99, 146, 99, 144, 27, 53, 173, 125, 123, 31, 217, 122, 130, 221, 177, 89, 74, 54, 216, 164, 202, 250, 45, 153, 188, 87, 184, 118, 10, 170, 216, 0, 245, 52, 154, 140, 34, 9, 10, 28, 115, 205, 62, 109, 108, 62, 133, 38, 182, 109, 161, 128, 56, 53, 82, 64, 200, 199, 32, 213, 69, 220, 151, 160, 161, 242, 5, 1, 185, 205, 104, 78, 231, 255, 214, 241, 104, 136, 35, 167, 52, 247, 35, 104, 7, 173, 82, 19, 242, 17, 8, 199, 60, 211, 137, 3, 154, 90, 134, 172, 105, 35, 61, 105, 187, 135, 60, 242, 104, 209, 141, 164, 41, 117, 192, 3, 156, 210, 150, 92, 208, 53, 160, 220, 133, 239, 77, 102, 29, 232, 21, 174, 51, 120, 197, 53, 164, 25, 200, 164, 49, 165, 242, 105, 165, 249, 7, 249, 85, 9, 177, 11, 246, 164, 223, 206, 61, 40, 90, 13, 6, 236, 244, 56, 164, 222, 61, 122, 80, 152, 11, 191, 138, 111, 152, 113, 140, 211, 220, 15, 255, 215, 101, 223, 32, 26, 206, 151, 169, 38, 178, 17, 66, 244, 225, 9, 235, 92, 206, 161, 147, 38, 9, 199, 52, 210, 212, 86, 55, 124, 63, 10, 70, 200, 90, 110, 163, 138, 233, 76, 106, 236, 10, 205, 130, 61, 235, 75, 162, 71, 95, 219, 249, 182, 228, 9, 63, 26, 231, 53, 120, 68, 86, 50, 0, 219, 142, 40, 90, 129, 230, 183, 92, 206, 224, 231, 173, 70, 184, 207, 21, 86, 53, 232, 72, 162, 167, 183, 181, 150, 226, 64, 177, 161, 98, 125, 5, 48, 61, 19, 192, 254, 6, 185, 185, 100, 146, 104, 200, 201, 224, 98, 189, 203, 195, 62, 6, 180, 179, 183, 86, 186, 93, 207, 128, 64, 172, 164, 238, 78, 199, 67, 61, 174, 159, 101, 17, 196, 72, 56, 198, 43, 10, 228, 199, 33, 194, 40, 199, 210, 161, 18, 199, 69, 2, 129, 185, 135, 90, 183, 103, 181, 92, 228, 112, 15, 90, 97, 114, 246, 232, 150, 65, 146, 49, 87, 162, 146, 55, 78, 7, 74, 96, 127, 255, 208, 247, 55, 216, 146, 0, 91, 29, 240, 105, 230, 120, 208, 110, 13, 245, 21, 155, 238, 64, 27, 200, 192, 206, 13, 54, 57, 162, 149, 186, 99, 20, 174, 198, 209, 96, 121, 103, 178, 243, 237, 76, 150, 222, 9, 7, 206, 139, 245, 197, 59, 136, 169, 253, 153, 105, 35, 156, 40, 250, 10, 169, 168, 248, 126, 205, 162, 44, 163, 30, 180, 88, 12, 11, 159, 11, 70, 225, 140, 114, 31, 90, 229, 245, 79, 14, 220, 64, 231, 150, 43, 235, 64, 92, 192, 188, 176, 184, 140, 146, 163, 112, 247, 172, 173, 64, 79, 228, 28, 41, 24, 224, 226, 168, 14, 119, 4, 74, 113, 250, 212, 55, 119, 146, 5, 35, 4, 19, 197, 82, 99, 91, 148, 5, 195, 169, 207, 95, 106, 183, 29, 233, 3, 239, 98, 155, 90, 14, 228, 95, 218, 46, 100, 32, 242, 59, 212, 203, 122, 172, 185, 254, 85, 42, 37, 92, 139, 207, 71, 39, 145, 77, 33, 67, 103, 35, 7, 210, 158, 200, 15, 255, 209, 243, 55, 141, 93, 73, 239, 85, 138, 100, 109, 169, 189, 198, 87, 104, 123, 158, 245, 1, 132, 35, 113, 77, 3, 18, 104, 201, 25, 83, 210, 152, 172, 234, 62, 108, 213, 8, 12, 184, 32, 176, 165, 97, 27, 140, 156, 82, 182, 160, 136, 77, 191, 247, 105, 141, 27, 160, 231, 165, 59, 133, 196, 15, 207, 61, 169, 193, 184, 206, 115, 154, 122, 13, 161, 119, 100, 143, 106, 113, 36, 142, 167, 21, 46, 194, 177, 123, 77, 191, 251, 36, 123, 8, 200, 7, 34, 154, 110, 141, 238, 169, 19, 220, 31, 144, 191, 204, 61, 69, 102, 227, 212, 171, 155, 23, 166, 31, 178, 51, 240, 167, 160, 2, 176, 150, 206, 123, 168, 218, 68, 82, 83, 56, 207, 173, 17, 124, 163, 101, 11, 136, 222, 7, 218, 220, 26, 140, 57, 205, 109, 123, 144, 207, 255, 210, 240, 181, 145, 185, 230, 134, 149, 143, 241, 116, 170, 1, 12, 140, 59, 209, 230, 156, 115, 67, 24, 190, 111, 25, 205, 30, 105, 193, 230, 146, 6, 32, 114, 122, 83, 213, 201, 239, 74, 247, 208, 73, 220, 120, 57, 29, 232, 56, 166, 221, 134, 48, 142, 105, 172, 49, 70, 232, 55, 27, 208, 98, 131, 199, 34, 171, 160, 88, 66, 63, 42, 111, 124, 10, 104, 3, 169, 197, 37, 45, 128, 80, 9, 52, 152, 161, 2, 63, 255, 211, 101, 215, 11, 89, 179, 243, 88, 10, 198, 117, 239, 220, 233, 200, 230, 185, 189, 64, 115, 207, 122, 214, 44, 25, 179, 225, 213, 129, 29, 3, 201, 159, 74, 232, 154, 8, 26, 116, 41, 41, 7, 208, 26, 114, 68, 146, 234, 65, 99, 128, 254, 243, 111, 227, 88, 26, 130, 3, 103, 38, 198, 220, 113, 77, 88, 90, 158, 111, 122, 165, 46, 156, 31, 90, 132, 251, 116, 21, 70, 136, 211, 210, 44, 38, 190, 152, 71, 18, 147, 154, 246, 31, 3, 248, 46, 24, 209, 30, 120, 193, 110, 167, 53, 50, 99, 61, 91, 73, 182, 181, 176, 133, 2, 42, 252, 181, 161, 54, 180, 18, 47, 148, 140, 244, 172, 47, 114, 89, 133, 119, 124, 243, 72, 78, 114, 62, 181, 12, 83, 237, 60, 247, 171, 68, 151, 226, 152, 178, 96, 240, 13, 94, 134, 104, 210, 44, 169, 4, 247, 205, 0, 58, 193, 126, 211, 54, 36, 60, 30, 106, 250, 198, 144, 48, 216, 231, 175, 67, 69, 186, 129, 255, 212, 247, 103, 129, 101, 57, 44, 51, 142, 42, 57, 173, 81, 99, 201, 61, 43, 50, 8, 36, 92, 199, 251, 176, 24, 85, 56, 228, 146, 41, 78, 229, 59, 77, 3, 46, 188, 209, 148, 24, 114, 173, 84, 222, 249, 151, 248, 243, 219, 52, 63, 33, 33, 209, 106, 45, 19, 238, 200, 96, 106, 120, 239, 154, 233, 182, 145, 133, 244, 160, 99, 231, 120, 212, 0, 152, 21, 70, 255, 0, 102, 222, 74, 178, 145, 210, 128, 220, 229, 53, 45, 60, 50, 150, 88, 240, 61, 171, 10, 247, 73, 141, 161, 102, 3, 158, 227, 20, 38, 7, 33, 168, 105, 130, 27, 143, 144, 140, 30, 213, 143, 169, 90, 124, 143, 242, 131, 142, 106, 211, 11, 152, 255, 0, 101, 50, 41, 227, 241, 170, 110, 165, 9, 143, 7, 173, 53, 171, 17, 9, 82, 167, 173, 39, 152, 202, 126, 83, 197, 82, 176, 200, 37, 184, 101, 108, 138, 146, 59, 182, 35, 147, 140, 80, 81, 255, 213, 242, 63, 183, 21, 27, 91, 138, 146, 59, 149, 115, 147, 83, 96, 181, 201, 11, 33, 32, 210, 58, 7, 76, 145, 147, 90, 49, 162, 190, 204, 30, 58, 83, 188, 176, 65, 227, 181, 74, 13, 202, 210, 194, 6, 125, 42, 33, 3, 142, 148, 246, 19, 99, 119, 60, 103, 4, 115, 83, 121, 170, 235, 200, 28, 10, 0, 137, 226, 71, 233, 138, 137, 161, 101, 233, 64, 43, 145, 229, 148, 156, 245, 165, 223, 192, 3, 52, 90, 227, 30, 173, 156, 250, 83, 131, 97, 129, 233, 138, 98, 75, 169, 36, 179, 201, 34, 225, 142, 69, 108, 105, 23, 209, 197, 105, 28, 78, 223, 44, 121, 36, 119, 60, 214, 85, 17, 73, 220, 205, 186, 95, 237, 29, 65, 130, 225, 119, 18, 73, 236, 5, 87, 190, 211, 205, 188, 123, 148, 238, 0, 227, 52, 162, 218, 208, 30, 167, 255, 214, 240, 80, 216, 250, 211, 129, 197, 48, 122, 129, 228, 98, 154, 70, 56, 52, 192, 111, 67, 78, 6, 128, 29, 244, 165, 4, 231, 249, 212, 216, 100, 129, 185, 167, 129, 158, 181, 73, 92, 93, 3, 243, 166, 176, 162, 193, 178, 27, 252, 169, 41, 2, 19, 241, 166, 245, 21, 72, 16, 14, 148, 14, 128, 244, 161, 140, 104, 207, 175, 90, 15, 81, 73, 137, 159, 255, 215, 109, 207, 220, 250, 86, 92, 249, 205, 98, 196, 138, 23, 103, 10, 78, 58, 215, 53, 170, 125, 243, 138, 209, 15, 115, 67, 195, 75, 9, 148, 110, 99, 199, 74, 234, 237, 109, 109, 165, 157, 92, 55, 35, 167, 53, 77, 233, 169, 23, 31, 171, 71, 11, 69, 177, 219, 3, 165, 98, 95, 198, 177, 216, 178, 198, 120, 219, 140, 250, 212, 220, 158, 167, 155, 106, 31, 241, 244, 248, 231, 154, 91, 11, 87, 188, 184, 88, 227, 4, 147, 218, 180, 122, 155, 45, 143, 100, 240, 71, 133, 227, 181, 133, 89, 144, 110, 32, 18, 107, 209, 236, 97, 242, 99, 24, 94, 213, 132, 134, 76, 36, 118, 108, 103, 138, 79, 44, 146, 127, 62, 105, 36, 75, 21, 173, 198, 114, 65, 21, 22, 204, 62, 15, 53, 68, 23, 98, 25, 143, 21, 61, 148, 57, 108, 18, 56, 245, 160, 11, 209, 197, 178, 76, 198, 118, 159, 106, 212, 242, 64, 64, 91, 169, 20, 194, 231, 255, 208, 246, 57, 12, 226, 92, 171, 112, 13, 58, 103, 153, 211, 115, 49, 227, 140, 86, 105, 88, 129, 182, 215, 27, 48, 185, 57, 166, 94, 179, 62, 10, 242, 185, 234, 40, 1, 208, 91, 121, 209, 29, 204, 120, 170, 55, 54, 126, 84, 184, 83, 144, 212, 88, 119, 36, 138, 202, 68, 92, 237, 44, 167, 189, 16, 201, 36, 108, 193, 71, 74, 87, 176, 137, 231, 152, 136, 247, 77, 25, 233, 193, 172, 212, 184, 73, 101, 255, 0, 86, 72, 29, 168, 24, 95, 48, 216, 12, 72, 58, 114, 43, 155, 212, 190, 208, 168, 75, 71, 133, 61, 233, 245, 17, 204, 222, 65, 184, 146, 195, 36, 116, 53, 143, 123, 106, 140, 67, 174, 3, 99, 145, 235, 76, 12, 123, 200, 68, 120, 33, 72, 245, 197, 102, 205, 10, 72, 73, 35, 20, 210, 97, 115, 61, 237, 89, 73, 254, 33, 80, 207, 0, 10, 8, 224, 123, 86, 137, 232, 59, 148, 165, 139, 168, 53, 88, 130, 132, 2, 13, 86, 131, 185, 255, 209, 241, 23, 201, 164, 141, 202, 103, 154, 165, 230, 43, 147, 45, 201, 29, 106, 88, 238, 207, 115, 65, 68, 177, 206, 164, 84, 169, 39, 108, 210, 176, 144, 143, 134, 230, 132, 0, 156, 82, 97, 97, 36, 137, 91, 130, 57, 168, 37, 182, 0, 100, 28, 81, 123, 5, 181, 41, 54, 229, 108, 98, 165, 138, 99, 209, 135, 74, 107, 84, 54, 199, 184, 141, 250, 96, 19, 80, 24, 121, 224, 208, 133, 230, 49, 145, 151, 130, 13, 1, 176, 126, 110, 148, 92, 5, 87, 200, 206, 105, 193, 184, 235, 67, 87, 29, 201, 32, 147, 202, 125, 192, 253, 106, 91, 235, 179, 60, 75, 26, 130, 20, 115, 80, 226, 51, 255, 210, 240, 103, 77, 189, 105, 163, 129, 85, 96, 108, 112, 61, 104, 56, 237, 70, 226, 99, 72, 250, 82, 103, 29, 104, 25, 32, 110, 254, 180, 110, 7, 52, 14, 224, 14, 57, 239, 82, 169, 233, 154, 16, 15, 29, 104, 52, 152, 12, 198, 56, 166, 227, 142, 244, 91, 168, 146, 26, 125, 125, 40, 35, 156, 3, 214, 152, 196, 61, 41, 59, 115, 64, 132, 239, 197, 25, 61, 241, 84, 144, 51, 255, 211, 109, 208, 249, 122, 214, 85, 193, 227, 29, 43, 29, 4, 138, 55, 103, 228, 227, 173, 115, 58, 153, 193, 228, 117, 171, 91, 141, 150, 252, 45, 183, 237, 63, 48, 37, 107, 179, 178, 22, 198, 95, 149, 185, 3, 165, 104, 246, 32, 77, 86, 59, 124, 126, 241, 202, 214, 86, 168, 177, 155, 38, 88, 207, 24, 164, 132, 121, 181, 236, 88, 187, 96, 188, 243, 218, 187, 207, 135, 250, 16, 226, 226, 85, 201, 39, 184, 233, 83, 38, 89, 235, 250, 45, 186, 162, 1, 142, 49, 91, 232, 131, 202, 168, 234, 81, 52, 16, 35, 33, 36, 10, 142, 102, 64, 219, 85, 121, 60, 82, 189, 137, 34, 42, 194, 51, 220, 83, 86, 53, 57, 36, 115, 84, 73, 36, 64, 33, 171, 69, 212, 12, 168, 230, 128, 44, 217, 202, 165, 242, 253, 49, 214, 172, 75, 116, 204, 202, 129, 184, 6, 139, 216, 15, 255, 212, 246, 232, 204, 108, 112, 113, 145, 86, 103, 242, 68, 88, 96, 48, 71, 106, 130, 10, 113, 219, 195, 144, 84, 3, 233, 154, 145, 109, 148, 131, 179, 229, 62, 134, 144, 9, 50, 204, 21, 66, 5, 4, 117, 53, 151, 60, 146, 71, 46, 217, 112, 77, 0, 92, 142, 242, 33, 111, 254, 176, 2, 7, 32, 213, 107, 121, 224, 50, 249, 184, 4, 30, 180, 0, 151, 215, 81, 190, 81, 88, 109, 237, 89, 210, 200, 145, 32, 43, 128, 223, 94, 180, 104, 61, 74, 203, 56, 146, 109, 219, 240, 49, 200, 170, 26, 237, 202, 8, 74, 171, 110, 83, 64, 28, 148, 206, 88, 103, 61, 235, 54, 237, 7, 36, 2, 13, 8, 70, 77, 202, 179, 100, 169, 200, 238, 13, 102, 207, 110, 112, 91, 183, 165, 59, 148, 209, 76, 245, 63, 46, 71, 122, 169, 44, 68, 54, 59, 26, 175, 50, 72, 37, 137, 78, 70, 48, 221, 170, 156, 240, 224, 103, 24, 199, 90, 164, 216, 207, 255, 213, 241, 151, 140, 21, 198, 122, 84, 18, 71, 183, 145, 84, 152, 45, 70, 21, 249, 105, 131, 52, 197, 176, 9, 8, 61, 106, 100, 184, 35, 169, 164, 59, 18, 45, 215, 35, 53, 98, 27, 128, 121, 207, 74, 76, 61, 71, 121, 195, 57, 234, 105, 205, 32, 43, 138, 86, 93, 70, 64, 232, 9, 231, 173, 39, 148, 184, 52, 211, 236, 78, 229, 73, 213, 227, 60, 119, 166, 199, 49, 7, 158, 180, 104, 208, 247, 44, 121, 129, 215, 158, 13, 53, 163, 71, 198, 42, 118, 220, 118, 177, 11, 68, 203, 208, 83, 3, 21, 39, 60, 154, 164, 238, 43, 142, 87, 232, 51, 201, 167, 110, 228, 138, 46, 51, 255, 214, 240, 230, 1, 186, 244, 168, 94, 62, 226, 158, 160, 145, 24, 249, 120, 52, 190, 248, 166, 22, 3, 206, 41, 164, 81, 212, 46, 38, 113, 74, 9, 162, 192, 199, 110, 25, 30, 148, 245, 111, 78, 113, 69, 152, 209, 42, 158, 51, 78, 60, 211, 208, 6, 144, 122, 83, 78, 15, 74, 46, 3, 121, 231, 138, 64, 1, 205, 23, 19, 96, 65, 250, 83, 125, 41, 20, 33, 246, 164, 25, 167, 123, 10, 199, 255, 215, 142, 127, 187, 201, 172, 187, 145, 205, 99, 165, 130, 214, 40, 221, 156, 169, 11, 92, 214, 170, 0, 39, 214, 174, 61, 132, 203, 30, 21, 157, 99, 185, 34, 64, 74, 251, 87, 107, 96, 246, 207, 56, 42, 48, 216, 231, 34, 173, 178, 88, 237, 93, 45, 219, 30, 103, 21, 143, 170, 162, 155, 70, 17, 158, 2, 209, 177, 40, 228, 116, 205, 60, 221, 106, 152, 198, 70, 122, 87, 174, 120, 114, 197, 97, 69, 85, 92, 113, 89, 201, 154, 166, 118, 250, 124, 42, 145, 130, 107, 78, 208, 163, 228, 30, 213, 8, 162, 236, 30, 88, 59, 123, 82, 221, 65, 16, 27, 149, 65, 61, 136, 160, 150, 100, 207, 112, 3, 30, 48, 42, 63, 48, 50, 129, 235, 86, 137, 31, 22, 9, 228, 212, 248, 27, 122, 208, 4, 208, 236, 207, 90, 156, 20, 43, 239, 70, 226, 63, 255, 208, 246, 55, 220, 66, 149, 63, 149, 61, 96, 145, 206, 93, 184, 168, 177, 23, 41, 74, 239, 27, 99, 121, 224, 241, 83, 73, 125, 251, 177, 201, 207, 124, 80, 3, 224, 212, 144, 70, 203, 186, 162, 202, 92, 76, 28, 168, 52, 1, 21, 229, 180, 64, 240, 165, 79, 168, 53, 89, 108, 178, 15, 206, 84, 253, 113, 74, 193, 114, 155, 192, 81, 248, 147, 175, 99, 83, 125, 153, 30, 33, 189, 114, 49, 214, 157, 135, 115, 56, 193, 229, 200, 118, 144, 112, 122, 26, 163, 120, 17, 193, 254, 22, 30, 180, 128, 230, 245, 3, 243, 48, 80, 5, 80, 149, 179, 22, 122, 145, 214, 152, 140, 249, 66, 156, 144, 57, 246, 172, 171, 165, 113, 150, 193, 219, 158, 148, 104, 214, 128, 52, 36, 123, 120, 80, 65, 29, 107, 48, 199, 153, 10, 228, 144, 13, 61, 108, 81, 82, 245, 90, 50, 8, 168, 64, 222, 185, 61, 232, 67, 122, 159, 255, 209, 242, 54, 182, 59, 241, 199, 61, 42, 41, 226, 216, 62, 113, 145, 84, 77, 202, 142, 160, 140, 128, 105, 142, 133, 70, 125, 104, 30, 227, 8, 25, 205, 53, 129, 29, 40, 4, 39, 60, 247, 165, 89, 10, 241, 156, 80, 236, 199, 184, 241, 63, 61, 106, 84, 184, 192, 193, 52, 1, 39, 157, 205, 72, 174, 49, 156, 138, 144, 72, 99, 32, 144, 113, 77, 54, 227, 30, 148, 88, 30, 229, 121, 163, 32, 124, 181, 18, 200, 234, 121, 205, 22, 40, 179, 28, 224, 140, 53, 14, 136, 199, 138, 44, 75, 215, 98, 187, 196, 84, 241, 77, 14, 71, 4, 115, 76, 90, 159, 255, 210, 240, 160, 249, 198, 58, 82, 134, 205, 55, 113, 216, 107, 40, 53, 25, 24, 60, 209, 96, 176, 125, 41, 8, 244, 166, 15, 65, 27, 233, 73, 64, 182, 1, 138, 114, 177, 20, 92, 9, 20, 250, 26, 149, 91, 177, 52, 104, 49, 79, 90, 71, 246, 169, 182, 160, 48, 210, 15, 189, 84, 75, 86, 27, 145, 159, 122, 57, 199, 35, 138, 124, 215, 26, 16, 231, 189, 38, 61, 233, 12, 255, 211, 101, 214, 54, 116, 172, 169, 198, 23, 154, 201, 2, 40, 93, 19, 179, 181, 115, 90, 184, 235, 201, 167, 22, 238, 73, 63, 132, 217, 82, 239, 231, 77, 195, 210, 187, 75, 11, 139, 115, 116, 20, 38, 28, 14, 227, 181, 104, 201, 100, 186, 180, 176, 162, 130, 202, 91, 233, 88, 250, 140, 177, 181, 161, 3, 142, 56, 20, 36, 22, 32, 240, 157, 168, 123, 162, 229, 122, 154, 245, 13, 30, 16, 170, 188, 86, 115, 53, 72, 233, 33, 79, 148, 15, 202, 173, 71, 11, 41, 4, 14, 5, 66, 2, 250, 91, 110, 64, 199, 138, 29, 227, 72, 248, 251, 202, 49, 77, 136, 202, 158, 31, 49, 254, 166, 133, 179, 249, 120, 52, 209, 3, 132, 64, 3, 78, 88, 148, 144, 55, 118, 166, 4, 161, 81, 23, 239, 114, 41, 241, 128, 78, 115, 144, 104, 3, 255, 212, 246, 34, 229, 7, 31, 48, 168, 190, 209, 62, 8, 3, 0, 214, 100, 16, 62, 122, 203, 214, 160, 102, 249, 176, 6, 69, 0, 41, 218, 56, 43, 131, 72, 11, 161, 202, 177, 95, 198, 134, 152, 10, 211, 74, 249, 5, 193, 30, 244, 209, 116, 193, 54, 147, 200, 160, 109, 149, 47, 70, 70, 84, 156, 245, 170, 201, 117, 42, 38, 214, 118, 31, 141, 49, 21, 174, 46, 70, 73, 45, 134, 29, 253, 107, 42, 230, 70, 151, 63, 48, 206, 105, 1, 147, 122, 1, 83, 188, 16, 195, 189, 103, 103, 39, 111, 106, 109, 1, 82, 116, 96, 252, 85, 107, 128, 187, 142, 122, 158, 212, 1, 84, 196, 21, 10, 168, 199, 165, 103, 207, 110, 115, 230, 14, 8, 163, 98, 188, 202, 23, 27, 159, 229, 97, 211, 189, 48, 199, 132, 32, 250, 117, 21, 73, 95, 81, 31, 255, 213, 242, 168, 36, 219, 38, 31, 165, 58, 237, 4, 131, 24, 224, 247, 161, 171, 146, 138, 194, 213, 145, 50, 70, 69, 87, 150, 32, 7, 28, 131, 78, 246, 2, 171, 196, 203, 207, 81, 81, 158, 71, 189, 82, 216, 161, 2, 247, 197, 35, 32, 61, 40, 96, 71, 183, 30, 180, 211, 154, 64, 61, 95, 29, 78, 41, 235, 62, 7, 90, 87, 40, 154, 25, 241, 83, 125, 163, 34, 153, 32, 89, 89, 78, 122, 212, 98, 32, 199, 235, 75, 204, 4, 146, 220, 133, 56, 170, 187, 157, 91, 20, 174, 27, 18, 199, 40, 60, 30, 180, 50, 171, 119, 197, 59, 139, 102, 127, 255, 214, 240, 163, 22, 58, 83, 121, 28, 115, 77, 5, 236, 128, 63, 36, 154, 70, 231, 173, 49, 161, 8, 160, 251, 80, 3, 88, 83, 123, 82, 184, 132, 160, 117, 167, 97, 143, 13, 138, 146, 54, 169, 100, 182, 74, 15, 52, 181, 101, 12, 61, 121, 166, 145, 74, 194, 76, 67, 142, 226, 147, 62, 148, 14, 224, 78, 112, 41, 24, 98, 139, 129, 255, 215, 142, 112, 54, 98, 178, 110, 73, 99, 142, 213, 153, 44, 161, 117, 144, 188, 87, 59, 170, 159, 90, 113, 77, 20, 73, 225, 105, 12, 119, 187, 138, 134, 30, 134, 187, 107, 41, 227, 121, 84, 24, 202, 159, 165, 104, 67, 212, 118, 175, 34, 168, 24, 140, 183, 208, 86, 78, 167, 181, 161, 251, 132, 102, 150, 187, 1, 177, 225, 75, 44, 32, 56, 235, 94, 133, 166, 66, 85, 7, 203, 218, 177, 145, 162, 55, 96, 10, 168, 59, 145, 83, 253, 160, 5, 224, 97, 170, 65, 162, 69, 186, 194, 227, 118, 42, 9, 166, 10, 27, 61, 77, 89, 12, 175, 230, 242, 61, 169, 12, 207, 232, 104, 64, 57, 89, 143, 34, 157, 243, 16, 6, 63, 17, 76, 67, 64, 36, 242, 115, 78, 221, 183, 1, 114, 41, 216, 15, 255, 208, 245, 49, 40, 141, 75, 62, 72, 34, 149, 46, 209, 134, 14, 125, 171, 59, 16, 87, 184, 156, 177, 61, 113, 77, 182, 143, 115, 228, 30, 180, 5, 197, 157, 182, 112, 122, 138, 107, 74, 89, 49, 183, 39, 218, 128, 24, 143, 158, 10, 149, 34, 163, 118, 231, 175, 52, 12, 100, 210, 150, 93, 160, 85, 57, 60, 240, 48, 202, 10, 246, 52, 196, 82, 153, 11, 130, 204, 167, 142, 245, 151, 120, 124, 179, 140, 99, 61, 232, 99, 41, 156, 176, 42, 249, 108, 244, 53, 77, 173, 93, 91, 57, 53, 93, 4, 87, 101, 195, 144, 252, 251, 213, 29, 72, 40, 117, 57, 199, 189, 72, 20, 175, 11, 70, 128, 245, 83, 220, 85, 101, 153, 29, 72, 201, 52, 106, 59, 153, 239, 14, 92, 156, 228, 122, 212, 78, 194, 63, 145, 249, 171, 139, 4, 143, 255, 209, 242, 217, 33, 33, 247, 14, 230, 172, 8, 183, 199, 128, 57, 21, 76, 155, 178, 20, 148, 0, 85, 187, 118, 170, 183, 11, 140, 237, 25, 6, 161, 234, 61, 202, 132, 103, 168, 205, 71, 228, 247, 239, 78, 246, 31, 152, 190, 80, 97, 211, 24, 170, 236, 187, 73, 25, 226, 158, 226, 190, 163, 118, 228, 243, 208, 82, 60, 92, 124, 180, 198, 153, 30, 206, 198, 152, 84, 142, 130, 155, 220, 108, 48, 194, 143, 48, 131, 205, 38, 34, 69, 159, 140, 84, 240, 202, 0, 164, 22, 37, 105, 65, 24, 29, 234, 63, 44, 49, 245, 38, 134, 45, 244, 3, 110, 71, 221, 170, 238, 29, 24, 247, 162, 197, 31, 255, 210, 240, 184, 230, 56, 198, 57, 167, 18, 141, 84, 38, 49, 163, 28, 226, 153, 181, 131, 115, 154, 76, 105, 129, 32, 228, 144, 115, 73, 199, 83, 222, 129, 216, 112, 92, 142, 41, 142, 152, 233, 154, 98, 187, 99, 8, 164, 20, 0, 160, 243, 78, 83, 134, 161, 9, 18, 171, 84, 160, 238, 20, 20, 33, 31, 149, 52, 142, 40, 184, 12, 57, 29, 169, 49, 66, 22, 226, 2, 71, 74, 9, 227, 20, 134, 127, 255, 211, 134, 94, 149, 155, 118, 0, 30, 245, 154, 176, 174, 102, 206, 223, 47, 78, 107, 157, 213, 0, 201, 230, 173, 7, 65, 254, 26, 202, 93, 150, 218, 25, 113, 210, 187, 171, 27, 128, 204, 184, 139, 4, 119, 199, 90, 108, 146, 107, 249, 215, 0, 121, 121, 244, 226, 179, 238, 148, 75, 180, 50, 96, 103, 165, 29, 5, 115, 174, 240, 213, 176, 88, 215, 229, 237, 93, 141, 154, 5, 79, 194, 176, 123, 154, 173, 139, 138, 6, 0, 60, 17, 77, 251, 199, 220, 80, 132, 198, 185, 60, 241, 197, 64, 251, 207, 124, 138, 162, 66, 39, 25, 193, 171, 76, 6, 6, 218, 54, 16, 145, 140, 47, 205, 156, 230, 164, 221, 145, 242, 55, 212, 81, 112, 43, 176, 125, 220, 116, 165, 86, 41, 247, 136, 52, 216, 31, 255, 212, 244, 231, 204, 138, 0, 166, 44, 100, 12, 241, 145, 89, 173, 117, 32, 99, 130, 27, 129, 249, 212, 240, 96, 142, 64, 4, 83, 1, 179, 171, 63, 76, 102, 158, 145, 19, 31, 96, 105, 2, 33, 104, 156, 54, 236, 2, 69, 71, 42, 23, 232, 0, 52, 1, 2, 140, 62, 217, 128, 30, 244, 219, 183, 141, 34, 249, 91, 62, 221, 232, 2, 153, 147, 40, 196, 0, 65, 252, 235, 2, 248, 239, 126, 7, 0, 254, 84, 192, 131, 203, 96, 112, 195, 30, 149, 13, 201, 10, 153, 7, 44, 61, 104, 2, 166, 3, 41, 108, 86, 85, 234, 110, 221, 206, 229, 235, 138, 96, 81, 148, 157, 160, 12, 237, 247, 168, 77, 177, 69, 36, 0, 84, 209, 118, 5, 18, 172, 36, 199, 99, 85, 111, 16, 171, 101, 198, 61, 13, 85, 134, 127, 255, 213, 243, 2, 126, 92, 134, 169, 237, 165, 47, 30, 220, 224, 209, 118, 46, 133, 89, 84, 137, 248, 3, 39, 173, 71, 112, 160, 13, 195, 241, 20, 208, 174, 86, 242, 195, 28, 131, 249, 84, 115, 110, 66, 7, 52, 20, 133, 132, 29, 191, 55, 21, 4, 209, 6, 127, 151, 242, 161, 48, 216, 112, 136, 17, 200, 207, 21, 11, 130, 120, 199, 74, 76, 16, 108, 24, 231, 154, 107, 32, 60, 208, 152, 92, 70, 65, 142, 213, 89, 147, 154, 164, 36, 51, 4, 244, 165, 36, 175, 20, 14, 227, 150, 66, 58, 212, 233, 56, 7, 52, 154, 236, 4, 162, 114, 7, 56, 166, 59, 7, 239, 205, 15, 113, 163, 255, 214, 240, 195, 14, 127, 26, 142, 72, 217, 122, 83, 189, 193, 88, 106, 59, 47, 6, 165, 14, 27, 30, 180, 144, 36, 41, 140, 17, 242, 154, 137, 144, 142, 77, 59, 88, 73, 141, 87, 249, 185, 233, 82, 17, 184, 83, 177, 68, 76, 164, 83, 13, 33, 88, 41, 115, 205, 48, 99, 212, 241, 210, 166, 83, 144, 40, 4, 63, 140, 242, 105, 24, 10, 3, 114, 50, 61, 58, 211, 112, 77, 3, 16, 129, 142, 180, 167, 167, 106, 16, 143, 255, 215, 130, 83, 145, 205, 102, 92, 244, 228, 214, 41, 11, 99, 62, 231, 128, 113, 250, 215, 57, 170, 140, 19, 219, 53, 105, 234, 23, 36, 240, 203, 178, 220, 252, 166, 187, 109, 50, 105, 124, 220, 60, 99, 111, 98, 58, 213, 61, 25, 44, 177, 169, 74, 241, 178, 132, 143, 119, 62, 149, 20, 106, 210, 205, 24, 101, 231, 210, 129, 43, 92, 238, 180, 59, 109, 177, 33, 199, 110, 107, 162, 141, 85, 19, 140, 228, 214, 47, 115, 97, 234, 165, 255, 0, 165, 78, 45, 128, 4, 231, 7, 20, 200, 212, 134, 84, 100, 25, 31, 149, 87, 220, 65, 4, 140, 122, 138, 104, 76, 106, 129, 188, 253, 106, 192, 32, 174, 51, 131, 76, 8, 157, 217, 113, 207, 74, 35, 114, 78, 113, 205, 8, 9, 241, 187, 130, 48, 77, 61, 225, 56, 236, 120, 166, 35, 255, 208, 245, 40, 212, 99, 4, 16, 104, 101, 10, 185, 6, 162, 196, 16, 200, 132, 182, 65, 164, 64, 84, 96, 230, 128, 36, 17, 134, 96, 114, 77, 89, 84, 8, 185, 249, 141, 36, 50, 181, 230, 54, 229, 9, 4, 212, 54, 225, 156, 21, 144, 28, 122, 138, 96, 67, 60, 79, 189, 113, 243, 15, 122, 100, 208, 35, 196, 78, 54, 183, 113, 216, 208, 35, 41, 212, 22, 225, 128, 35, 140, 122, 213, 121, 173, 249, 220, 164, 18, 106, 88, 21, 110, 6, 16, 150, 92, 227, 210, 178, 47, 217, 25, 120, 24, 170, 2, 128, 114, 188, 3, 145, 81, 121, 57, 125, 221, 143, 106, 6, 71, 113, 2, 152, 201, 85, 200, 238, 42, 130, 141, 165, 144, 159, 168, 53, 91, 8, 129, 225, 87, 5, 177, 210, 179, 47, 120, 200, 126, 69, 9, 141, 59, 31, 255, 209, 243, 99, 17, 35, 229, 25, 2, 129, 10, 132, 56, 202, 154, 47, 119, 160, 138, 255, 0, 58, 205, 134, 228, 116, 169, 166, 64, 99, 225, 113, 199, 231, 78, 226, 40, 4, 40, 196, 168, 200, 246, 166, 74, 129, 251, 226, 146, 211, 113, 238, 70, 65, 219, 129, 159, 173, 36, 96, 117, 61, 69, 48, 216, 83, 242, 158, 8, 30, 212, 215, 77, 221, 168, 191, 96, 100, 14, 133, 91, 138, 77, 152, 92, 158, 244, 144, 144, 131, 129, 143, 231, 67, 66, 164, 96, 143, 154, 168, 46, 68, 208, 144, 222, 180, 201, 34, 224, 210, 189, 198, 68, 99, 99, 198, 41, 12, 110, 188, 129, 76, 16, 208, 196, 117, 167, 172, 158, 148, 20, 127, 255, 210, 240, 196, 152, 1, 243, 116, 237, 74, 132, 57, 231, 165, 22, 234, 9, 161, 237, 24, 233, 215, 53, 11, 66, 65, 5, 106, 216, 54, 38, 226, 189, 121, 167, 111, 87, 24, 168, 176, 116, 3, 24, 35, 229, 164, 80, 70, 65, 170, 65, 112, 113, 145, 154, 129, 134, 13, 3, 27, 64, 166, 75, 67, 215, 173, 76, 189, 5, 13, 141, 15, 255, 0, 10, 94, 162, 164, 99, 24, 98, 154, 70, 42, 182, 15, 65, 164, 122, 115, 73, 131, 64, 181, 63, 255, 211, 134, 98, 10, 247, 172, 171, 163, 207, 31, 173, 64, 172, 103, 220, 114, 61, 141, 115, 154, 158, 75, 26, 105, 106, 72, 239, 13, 171, 155, 204, 198, 112, 125, 43, 186, 211, 228, 156, 48, 221, 24, 32, 116, 34, 180, 104, 76, 93, 74, 230, 227, 129, 20, 99, 175, 113, 87, 116, 27, 121, 103, 153, 90, 65, 200, 61, 43, 57, 45, 6, 150, 167, 161, 216, 195, 178, 33, 219, 138, 186, 145, 146, 51, 207, 29, 43, 19, 81, 241, 179, 228, 168, 56, 169, 196, 179, 14, 27, 4, 226, 157, 174, 67, 99, 28, 72, 235, 211, 24, 170, 132, 146, 112, 84, 230, 169, 6, 131, 88, 50, 158, 59, 117, 169, 80, 57, 25, 113, 193, 239, 76, 72, 83, 24, 60, 145, 154, 60, 181, 4, 18, 13, 27, 10, 228, 160, 133, 0, 117, 30, 180, 165, 203, 47, 203, 156, 83, 184, 31, 255, 212, 244, 209, 35, 169, 231, 240, 165, 50, 134, 28, 241, 89, 144, 58, 54, 43, 216, 227, 222, 149, 155, 158, 156, 80, 192, 154, 222, 80, 152, 224, 98, 165, 121, 148, 159, 148, 174, 9, 161, 187, 1, 4, 217, 96, 1, 76, 143, 90, 88, 209, 146, 61, 221, 177, 208, 211, 3, 58, 226, 116, 243, 72, 86, 42, 245, 86, 230, 105, 91, 142, 191, 214, 129, 173, 12, 247, 146, 32, 79, 154, 167, 113, 239, 85, 46, 88, 54, 10, 18, 164, 115, 74, 194, 51, 229, 148, 134, 33, 155, 53, 149, 118, 236, 197, 151, 0, 83, 176, 21, 16, 152, 200, 12, 1, 205, 88, 118, 82, 131, 96, 193, 160, 102, 121, 149, 252, 194, 27, 32, 250, 122, 213, 59, 244, 50, 141, 209, 174, 215, 29, 197, 1, 100, 85, 131, 126, 118, 30, 15, 124, 213, 109, 86, 219, 229, 44, 164, 55, 114, 42, 250, 5, 245, 63, 255, 213, 243, 168, 192, 41, 133, 36, 26, 150, 31, 153, 182, 200, 49, 239, 74, 34, 208, 116, 240, 40, 228, 96, 251, 212, 19, 7, 17, 149, 144, 2, 15, 165, 53, 184, 181, 69, 100, 69, 35, 106, 16, 13, 37, 196, 17, 190, 0, 24, 97, 220, 83, 234, 8, 174, 208, 178, 41, 3, 4, 138, 167, 41, 217, 208, 26, 24, 50, 53, 98, 88, 28, 85, 200, 65, 9, 193, 201, 247, 169, 182, 163, 34, 117, 5, 135, 28, 211, 89, 54, 250, 100, 246, 170, 6, 51, 203, 254, 37, 253, 106, 32, 204, 132, 241, 214, 149, 152, 186, 146, 170, 134, 80, 118, 211, 74, 110, 56, 219, 197, 12, 7, 71, 110, 51, 156, 86, 141, 166, 148, 151, 11, 243, 114, 77, 49, 94, 197, 179, 225, 136, 157, 121, 94, 113, 218, 177, 117, 47, 15, 93, 91, 28, 199, 27, 50, 210, 76, 107, 83, 255, 214, 240, 89, 35, 120, 155, 18, 41, 30, 198, 133, 144, 138, 125, 68, 137, 18, 82, 79, 38, 167, 18, 3, 128, 105, 150, 36, 129, 91, 165, 65, 229, 16, 14, 218, 4, 11, 35, 39, 92, 212, 155, 195, 12, 138, 25, 54, 212, 110, 70, 113, 205, 49, 199, 60, 115, 82, 153, 72, 136, 210, 213, 9, 142, 80, 120, 169, 209, 73, 230, 147, 4, 74, 7, 231, 73, 143, 210, 154, 176, 198, 178, 240, 105, 141, 142, 105, 94, 228, 220, 97, 24, 28, 80, 1, 61, 105, 161, 173, 55, 63, 255, 215, 130, 111, 185, 89, 55, 67, 169, 235, 89, 166, 23, 51, 238, 14, 99, 35, 189, 115, 186, 160, 193, 231, 189, 56, 232, 23, 185, 63, 133, 81, 222, 232, 249, 93, 107, 187, 178, 89, 184, 15, 130, 43, 69, 169, 15, 112, 189, 105, 199, 10, 189, 248, 174, 155, 194, 182, 199, 96, 119, 28, 212, 77, 232, 56, 157, 98, 171, 149, 1, 106, 212, 45, 180, 97, 207, 53, 146, 52, 44, 167, 47, 192, 7, 35, 173, 88, 22, 204, 112, 78, 51, 233, 85, 98, 73, 141, 185, 100, 199, 165, 81, 154, 208, 35, 117, 161, 1, 9, 128, 134, 206, 50, 15, 106, 113, 218, 163, 0, 113, 211, 20, 201, 2, 187, 121, 83, 199, 165, 67, 36, 132, 99, 32, 99, 52, 8, 17, 243, 154, 154, 48, 164, 114, 120, 52, 208, 247, 63, 255, 208, 245, 41, 84, 3, 142, 188, 83, 17, 56, 228, 84, 16, 72, 87, 159, 151, 161, 235, 72, 83, 29, 78, 40, 2, 56, 226, 103, 254, 32, 49, 73, 44, 38, 51, 157, 212, 128, 120, 102, 69, 12, 27, 62, 217, 165, 105, 9, 66, 78, 112, 105, 166, 5, 81, 10, 22, 222, 201, 154, 171, 123, 26, 54, 12, 88, 7, 210, 128, 50, 231, 130, 82, 199, 7, 223, 165, 68, 232, 226, 6, 15, 216, 80, 7, 63, 50, 63, 152, 196, 115, 142, 213, 86, 82, 36, 110, 1, 7, 189, 0, 86, 156, 54, 223, 150, 159, 22, 124, 173, 174, 121, 245, 166, 172, 27, 21, 229, 141, 94, 77, 185, 201, 245, 168, 37, 69, 80, 64, 111, 155, 222, 134, 198, 84, 8, 217, 232, 49, 158, 163, 154, 175, 124, 172, 24, 101, 120, 61, 233, 221, 177, 31, 255, 209, 225, 132, 39, 25, 85, 226, 166, 142, 220, 60, 99, 39, 7, 222, 141, 17, 37, 39, 15, 28, 190, 91, 28, 142, 198, 159, 58, 29, 153, 7, 52, 45, 65, 234, 83, 72, 219, 118, 64, 193, 245, 162, 103, 24, 224, 0, 69, 91, 11, 234, 87, 102, 13, 201, 239, 85, 102, 137, 88, 101, 79, 224, 106, 88, 136, 35, 143, 13, 197, 74, 231, 3, 229, 235, 83, 187, 24, 232, 193, 207, 76, 227, 173, 19, 160, 97, 184, 112, 125, 42, 181, 2, 40, 201, 232, 224, 209, 44, 89, 244, 52, 239, 96, 66, 199, 25, 35, 7, 129, 82, 8, 27, 112, 235, 80, 174, 43, 150, 18, 16, 202, 70, 57, 173, 29, 53, 26, 34, 9, 6, 135, 113, 165, 115, 114, 222, 231, 230, 1, 128, 246, 36, 85, 193, 26, 92, 240, 206, 6, 122, 84, 216, 45, 99, 255, 210, 227, 245, 191, 10, 69, 113, 14, 248, 112, 205, 140, 244, 174, 19, 81, 209, 174, 109, 100, 96, 34, 98, 20, 246, 20, 38, 36, 204, 226, 25, 14, 24, 16, 105, 67, 16, 115, 64, 211, 20, 72, 125, 106, 101, 144, 4, 227, 173, 52, 49, 118, 135, 166, 180, 68, 112, 41, 55, 212, 46, 134, 166, 67, 28, 210, 184, 202, 211, 72, 86, 34, 34, 144, 14, 244, 194, 214, 39, 137, 114, 6, 106, 202, 40, 29, 69, 41, 8, 113, 7, 233, 76, 32, 98, 151, 64, 220, 97, 25, 60, 154, 97, 244, 162, 55, 13, 183, 26, 69, 52, 142, 105, 234, 54, 127, 255, 211, 134, 78, 82, 178, 47, 120, 39, 235, 88, 38, 35, 58, 115, 242, 28, 215, 57, 169, 242, 78, 107, 72, 190, 225, 232, 91, 240, 180, 108, 211, 18, 132, 130, 59, 142, 213, 218, 216, 45, 210, 62, 93, 247, 46, 56, 205, 105, 117, 107, 18, 77, 36, 87, 51, 93, 32, 86, 192, 207, 74, 239, 252, 63, 105, 178, 217, 115, 215, 138, 198, 69, 196, 220, 249, 80, 118, 205, 32, 1, 201, 230, 165, 13, 132, 114, 180, 47, 140, 100, 86, 168, 189, 105, 21, 91, 96, 206, 42, 152, 132, 251, 102, 227, 247, 118, 31, 74, 142, 91, 128, 10, 150, 165, 102, 4, 19, 220, 33, 192, 94, 15, 181, 49, 88, 145, 187, 131, 138, 171, 6, 195, 30, 68, 99, 145, 197, 68, 70, 227, 140, 241, 76, 145, 202, 184, 250, 212, 193, 134, 204, 48, 161, 136, 255, 212, 245, 39, 108, 241, 145, 66, 43, 247, 34, 179, 68, 1, 7, 113, 30, 180, 164, 73, 179, 4, 2, 69, 48, 18, 55, 42, 65, 101, 34, 159, 59, 41, 234, 164, 82, 64, 36, 16, 196, 205, 243, 51, 0, 125, 41, 46, 208, 68, 164, 43, 134, 31, 90, 46, 208, 88, 171, 20, 146, 129, 148, 92, 227, 177, 168, 38, 37, 219, 37, 66, 48, 161, 0, 201, 164, 86, 81, 148, 195, 10, 205, 188, 84, 57, 96, 112, 125, 41, 129, 145, 61, 184, 39, 124, 99, 13, 222, 178, 46, 145, 150, 108, 158, 15, 210, 128, 26, 202, 129, 114, 87, 241, 170, 210, 228, 169, 217, 197, 52, 6, 120, 121, 150, 109, 200, 1, 7, 173, 75, 41, 14, 112, 203, 180, 158, 244, 54, 4, 109, 8, 141, 114, 14, 125, 170, 38, 42, 192, 41, 0, 143, 214, 169, 118, 3, 255, 213, 230, 228, 179, 102, 143, 40, 227, 216, 118, 170, 241, 59, 68, 166, 57, 226, 227, 181, 38, 65, 94, 120, 12, 139, 184, 33, 33, 127, 49, 85, 148, 100, 224, 49, 252, 104, 216, 122, 14, 42, 195, 153, 7, 203, 218, 170, 76, 139, 33, 202, 244, 161, 110, 34, 172, 246, 236, 191, 50, 48, 201, 237, 77, 69, 99, 247, 135, 32, 86, 131, 34, 120, 139, 62, 83, 11, 244, 166, 152, 121, 24, 200, 63, 206, 161, 160, 36, 242, 206, 222, 56, 161, 23, 168, 144, 125, 15, 173, 23, 119, 16, 229, 131, 159, 90, 147, 236, 140, 120, 198, 41, 61, 94, 163, 108, 146, 11, 6, 220, 3, 13, 195, 61, 171, 86, 13, 47, 122, 124, 160, 224, 10, 122, 91, 65, 8, 154, 124, 130, 64, 128, 12, 125, 43, 78, 27, 3, 180, 18, 70, 125, 170, 46, 9, 216, 70, 211, 230, 223, 187, 120, 199, 97, 86, 237, 173, 36, 3, 44, 163, 138, 119, 185, 87, 63, 255, 214, 142, 221, 112, 155, 125, 106, 157, 254, 153, 21, 194, 28, 144, 63, 10, 130, 119, 56, 63, 18, 120, 106, 68, 114, 240, 13, 195, 233, 92, 173, 205, 164, 214, 231, 247, 136, 71, 225, 86, 159, 112, 101, 122, 80, 216, 233, 86, 135, 98, 68, 151, 29, 78, 42, 95, 52, 55, 176, 169, 26, 212, 110, 65, 108, 126, 116, 226, 51, 76, 119, 34, 110, 13, 39, 181, 2, 44, 91, 245, 2, 174, 32, 20, 14, 194, 21, 227, 138, 133, 135, 30, 149, 29, 73, 189, 134, 176, 235, 76, 60, 28, 98, 173, 104, 53, 168, 211, 210, 154, 125, 207, 52, 3, 63, 255, 215, 175, 38, 66, 243, 210, 178, 175, 78, 65, 198, 107, 27, 88, 147, 50, 126, 134, 185, 221, 88, 229, 142, 58, 86, 136, 122, 162, 223, 133, 247, 249, 165, 144, 227, 29, 107, 183, 176, 51, 227, 116, 132, 17, 218, 174, 196, 51, 111, 66, 183, 146, 107, 156, 158, 130, 187, 120, 84, 197, 24, 219, 88, 201, 106, 106, 182, 37, 18, 22, 29, 233, 162, 83, 27, 28, 140, 143, 81, 72, 9, 4, 202, 236, 8, 173, 11, 89, 145, 198, 220, 97, 133, 86, 194, 101, 194, 169, 179, 44, 160, 238, 170, 198, 2, 253, 184, 205, 2, 17, 236, 206, 55, 109, 21, 94, 69, 43, 140, 2, 61, 104, 220, 67, 132, 32, 131, 184, 117, 239, 76, 120, 128, 0, 116, 197, 48, 32, 33, 129, 193, 39, 25, 169, 15, 35, 174, 120, 160, 25, 255, 208, 244, 197, 7, 28, 242, 42, 202, 73, 30, 204, 1, 131, 138, 130, 68, 141, 215, 120, 223, 199, 106, 182, 136, 141, 193, 99, 138, 4, 54, 68, 85, 5, 73, 228, 82, 45, 185, 148, 100, 227, 30, 148, 117, 1, 232, 60, 129, 180, 160, 34, 155, 37, 164, 119, 4, 49, 36, 126, 20, 0, 217, 44, 204, 56, 10, 195, 21, 15, 246, 113, 149, 185, 57, 205, 22, 2, 157, 246, 156, 208, 231, 229, 35, 29, 13, 97, 204, 184, 124, 72, 164, 123, 208, 198, 136, 188, 144, 1, 12, 220, 30, 149, 141, 168, 90, 179, 202, 71, 222, 29, 141, 2, 41, 205, 19, 170, 109, 199, 205, 138, 165, 28, 110, 15, 204, 50, 106, 146, 67, 37, 107, 52, 116, 200, 59, 79, 181, 80, 157, 30, 39, 195, 46, 71, 173, 2, 17, 227, 220, 187, 148, 224, 138, 169, 58, 129, 201, 231, 233, 68, 64, 255, 209, 192, 181, 216, 220, 55, 4, 251, 209, 115, 108, 184, 203, 177, 193, 233, 234, 41, 116, 212, 146, 163, 41, 141, 176, 29, 74, 246, 231, 154, 171, 54, 3, 124, 234, 8, 29, 197, 45, 67, 113, 48, 54, 101, 88, 227, 210, 169, 177, 221, 38, 23, 11, 235, 142, 244, 218, 72, 67, 38, 218, 195, 31, 210, 170, 227, 146, 113, 138, 171, 217, 106, 54, 6, 16, 160, 30, 135, 57, 226, 148, 12, 244, 3, 235, 75, 152, 22, 187, 146, 139, 108, 242, 15, 24, 230, 129, 108, 89, 115, 216, 122, 211, 216, 101, 155, 91, 112, 14, 8, 252, 107, 82, 218, 2, 172, 1, 64, 65, 226, 147, 212, 146, 242, 88, 131, 202, 160, 3, 218, 175, 217, 192, 165, 112, 23, 243, 160, 72, 210, 131, 78, 141, 206, 225, 24, 205, 91, 254, 198, 118, 64, 68, 96, 125, 106, 6, 49, 116, 102, 46, 23, 203, 200, 245, 6, 181, 32, 240, 242, 170, 23, 223, 219, 238, 145, 74, 224, 127, 255, 210, 221, 109, 4, 203, 32, 3, 11, 159, 74, 181, 255, 0, 8, 145, 76, 13, 193, 193, 228, 140, 84, 18, 180, 44, 220, 120, 74, 194, 107, 108, 52, 4, 48, 235, 131, 94, 119, 226, 111, 3, 195, 52, 206, 35, 220, 184, 60, 98, 155, 176, 106, 112, 26, 207, 130, 174, 236, 131, 60, 96, 178, 143, 81, 92, 196, 240, 73, 3, 21, 145, 72, 34, 174, 44, 165, 177, 29, 0, 211, 37, 110, 76, 132, 119, 169, 58, 244, 160, 162, 50, 57, 163, 3, 223, 154, 46, 4, 240, 158, 113, 87, 144, 28, 12, 245, 197, 38, 11, 65, 146, 113, 156, 84, 4, 224, 208, 128, 141, 179, 219, 189, 33, 60, 243, 64, 49, 157, 169, 40, 25, 255, 211, 175, 46, 118, 30, 107, 34, 245, 134, 211, 81, 208, 148, 101, 78, 78, 194, 115, 88, 26, 139, 3, 145, 222, 157, 62, 236, 163, 79, 195, 40, 26, 220, 237, 31, 55, 66, 107, 169, 210, 22, 228, 29, 178, 184, 35, 183, 21, 163, 39, 169, 223, 248, 110, 215, 203, 64, 204, 189, 171, 117, 178, 122, 12, 87, 51, 220, 209, 1, 114, 128, 2, 41, 200, 65, 200, 35, 168, 170, 72, 76, 64, 34, 82, 11, 29, 173, 154, 208, 132, 9, 127, 213, 182, 24, 83, 16, 236, 73, 11, 101, 220, 227, 210, 172, 9, 183, 142, 5, 2, 220, 123, 57, 199, 4, 251, 212, 18, 133, 34, 129, 92, 170, 243, 48, 4, 98, 163, 142, 114, 249, 13, 76, 9, 9, 92, 10, 65, 180, 55, 29, 253, 104, 17, 255, 212, 245, 28, 103, 216, 81, 192, 35, 7, 154, 130, 9, 34, 136, 200, 9, 101, 206, 42, 228, 75, 181, 6, 19, 56, 244, 167, 160, 88, 100, 234, 175, 243, 224, 130, 41, 145, 93, 199, 25, 198, 236, 103, 214, 144, 13, 157, 252, 195, 247, 184, 234, 8, 53, 98, 222, 250, 40, 163, 27, 215, 62, 244, 5, 136, 101, 186, 73, 31, 229, 198, 211, 210, 164, 75, 168, 99, 92, 51, 144, 105, 129, 82, 251, 83, 142, 68, 193, 117, 108, 119, 205, 115, 215, 82, 7, 44, 14, 10, 154, 65, 177, 72, 72, 2, 16, 20, 176, 29, 42, 180, 206, 24, 100, 124, 132, 122, 83, 216, 10, 219, 18, 86, 56, 110, 105, 151, 112, 132, 76, 174, 55, 10, 0, 167, 189, 49, 131, 141, 213, 90, 68, 222, 189, 1, 34, 157, 128, 173, 34, 149, 254, 19, 143, 106, 171, 112, 169, 229, 240, 13, 36, 128, 255, 213, 231, 173, 151, 99, 228, 28, 231, 248, 77, 91, 152, 179, 161, 18, 71, 149, 169, 185, 153, 77, 236, 247, 141, 200, 189, 59, 85, 57, 134, 224, 80, 169, 200, 170, 91, 12, 137, 6, 236, 169, 143, 7, 21, 82, 104, 153, 101, 198, 206, 15, 165, 15, 96, 24, 81, 72, 24, 4, 16, 41, 82, 22, 3, 5, 105, 90, 232, 4, 146, 33, 31, 59, 56, 53, 8, 136, 110, 220, 120, 166, 146, 18, 46, 192, 187, 71, 202, 51, 245, 169, 85, 85, 135, 32, 10, 76, 100, 145, 168, 15, 133, 199, 165, 104, 91, 192, 114, 11, 72, 71, 61, 41, 37, 160, 88, 216, 130, 28, 142, 188, 85, 136, 35, 33, 178, 7, 235, 64, 205, 253, 25, 9, 117, 203, 115, 93, 133, 173, 186, 201, 10, 172, 129, 115, 244, 169, 216, 18, 34, 151, 76, 136, 74, 54, 99, 142, 184, 171, 150, 169, 104, 128, 229, 55, 144, 40, 106, 229, 88, 255, 214, 245, 235, 75, 24, 24, 153, 177, 183, 29, 5, 89, 149, 173, 209, 112, 252, 214, 99, 43, 70, 67, 49, 11, 31, 202, 105, 46, 180, 91, 105, 87, 204, 42, 50, 121, 233, 73, 174, 164, 234, 115, 58, 166, 131, 103, 58, 186, 188, 99, 138, 243, 79, 23, 248, 50, 211, 99, 52, 48, 237, 99, 233, 86, 159, 80, 187, 90, 30, 85, 170, 232, 242, 218, 76, 195, 97, 192, 172, 178, 10, 156, 30, 181, 162, 96, 183, 16, 114, 69, 92, 69, 227, 138, 104, 109, 162, 54, 28, 226, 128, 188, 115, 73, 130, 100, 208, 15, 154, 174, 167, 8, 58, 230, 165, 165, 212, 8, 229, 35, 57, 2, 171, 182, 41, 160, 176, 195, 214, 147, 181, 54, 23, 26, 79, 52, 135, 167, 20, 134, 127, 255, 215, 175, 49, 249, 13, 98, 222, 28, 130, 42, 9, 51, 46, 78, 23, 158, 149, 206, 234, 25, 220, 77, 82, 41, 154, 126, 21, 66, 219, 182, 176, 3, 189, 122, 39, 135, 109, 9, 152, 110, 109, 198, 134, 210, 68, 173, 207, 64, 178, 132, 71, 16, 237, 86, 55, 115, 193, 172, 13, 1, 212, 103, 62, 181, 9, 96, 172, 0, 56, 199, 122, 189, 132, 217, 35, 68, 39, 92, 131, 159, 165, 104, 88, 41, 129, 149, 182, 123, 19, 85, 160, 141, 23, 140, 77, 31, 43, 215, 222, 154, 144, 136, 248, 39, 56, 236, 106, 125, 4, 216, 73, 34, 149, 202, 245, 21, 70, 105, 9, 110, 192, 26, 98, 177, 8, 66, 73, 4, 242, 42, 57, 83, 105, 200, 166, 33, 168, 91, 24, 198, 105, 248, 221, 215, 173, 32, 63, 255, 208, 244, 244, 96, 24, 231, 158, 41, 204, 85, 176, 120, 205, 74, 34, 197, 203, 116, 199, 204, 178, 12, 212, 170, 210, 100, 20, 35, 34, 141, 0, 142, 87, 153, 206, 12, 107, 249, 212, 18, 218, 41, 206, 228, 42, 212, 128, 169, 42, 58, 48, 224, 253, 113, 76, 96, 217, 57, 25, 6, 132, 128, 173, 36, 175, 3, 254, 233, 143, 208, 212, 83, 221, 203, 34, 114, 131, 119, 214, 128, 51, 206, 231, 110, 87, 154, 87, 71, 35, 145, 145, 244, 162, 215, 1, 141, 26, 236, 0, 166, 211, 235, 158, 43, 62, 230, 217, 247, 112, 196, 138, 96, 66, 209, 170, 33, 4, 149, 62, 162, 168, 180, 146, 121, 155, 75, 110, 30, 180, 172, 2, 92, 44, 108, 153, 198, 214, 170, 209, 21, 206, 25, 170, 144, 19, 152, 254, 77, 209, 158, 107, 62, 101, 109, 231, 106, 3, 158, 162, 134, 192, 255, 209, 200, 216, 161, 243, 179, 105, 246, 169, 72, 45, 130, 31, 240, 52, 136, 28, 70, 80, 237, 96, 15, 214, 179, 165, 137, 221, 200, 115, 138, 60, 135, 161, 90, 104, 25, 79, 238, 223, 62, 198, 161, 42, 196, 229, 200, 53, 73, 136, 30, 216, 50, 101, 72, 6, 162, 85, 49, 182, 31, 145, 75, 168, 88, 38, 70, 116, 220, 0, 197, 86, 140, 16, 223, 58, 241, 70, 140, 17, 46, 56, 249, 78, 41, 241, 184, 198, 27, 25, 160, 118, 0, 227, 112, 193, 197, 104, 219, 222, 197, 30, 11, 131, 197, 75, 77, 108, 83, 236, 105, 91, 106, 81, 176, 225, 130, 131, 218, 172, 71, 125, 26, 145, 243, 140, 247, 162, 196, 249, 26, 150, 90, 170, 169, 7, 125, 108, 90, 120, 131, 107, 143, 222, 159, 206, 179, 119, 41, 35, 93, 117, 235, 117, 139, 239, 238, 115, 214, 161, 95, 17, 170, 28, 70, 6, 77, 50, 143, 255, 210, 244, 107, 63, 17, 110, 0, 57, 192, 29, 133, 54, 247, 90, 70, 112, 195, 7, 216, 214, 105, 14, 228, 18, 120, 133, 209, 57, 10, 160, 123, 213, 105, 188, 106, 85, 10, 47, 38, 139, 12, 206, 79, 16, 59, 49, 103, 32, 231, 214, 179, 53, 125, 91, 237, 65, 179, 180, 1, 197, 52, 66, 71, 25, 172, 195, 12, 232, 231, 3, 154, 224, 117, 125, 57, 82, 67, 176, 126, 85, 162, 30, 198, 76, 80, 55, 156, 20, 142, 134, 180, 188, 141, 169, 158, 181, 73, 232, 43, 20, 28, 124, 231, 214, 164, 72, 201, 197, 38, 195, 169, 60, 113, 21, 106, 156, 144, 41, 55, 97, 216, 133, 200, 244, 170, 237, 140, 246, 161, 33, 140, 61, 233, 41, 189, 5, 112, 35, 138, 111, 227, 74, 224, 127, 255, 211, 171, 54, 118, 122, 86, 61, 217, 25, 197, 102, 45, 204, 171, 182, 194, 240, 78, 43, 159, 212, 206, 88, 224, 214, 137, 221, 3, 213, 151, 252, 44, 187, 221, 190, 125, 166, 189, 103, 193, 182, 4, 0, 236, 119, 98, 148, 172, 144, 37, 169, 218, 143, 149, 61, 170, 45, 255, 0, 49, 3, 173, 96, 88, 217, 38, 42, 188, 211, 34, 204, 140, 27, 28, 119, 21, 162, 66, 101, 235, 100, 49, 158, 15, 6, 181, 161, 116, 217, 128, 195, 62, 148, 49, 116, 36, 141, 200, 200, 207, 203, 214, 172, 31, 158, 61, 234, 69, 8, 91, 148, 100, 220, 28, 134, 24, 205, 84, 152, 175, 175, 35, 181, 55, 168, 152, 213, 109, 220, 227, 145, 81, 76, 72, 61, 13, 22, 0, 137, 25, 128, 33, 177, 237, 82, 21, 61, 250, 250, 138, 4, 127, 255, 212, 244, 223, 45, 148, 243, 205, 56, 39, 117, 200, 30, 149, 22, 33, 19, 167, 9, 156, 228, 210, 196, 60, 198, 32, 190, 211, 64, 19, 130, 187, 15, 239, 6, 229, 160, 180, 174, 6, 54, 145, 235, 67, 212, 10, 242, 187, 224, 135, 193, 30, 221, 170, 40, 228, 41, 247, 62, 97, 221, 90, 152, 21, 238, 227, 18, 146, 12, 88, 247, 2, 169, 61, 184, 79, 226, 230, 135, 96, 42, 145, 42, 182, 87, 24, 238, 69, 56, 70, 204, 115, 230, 14, 105, 1, 29, 200, 104, 211, 134, 82, 61, 170, 143, 153, 187, 238, 175, 34, 128, 43, 207, 36, 77, 242, 202, 164, 55, 173, 86, 104, 128, 229, 84, 159, 122, 0, 173, 50, 238, 224, 229, 127, 10, 174, 109, 195, 117, 95, 198, 152, 8, 98, 42, 48, 24, 138, 132, 169, 45, 247, 185, 167, 123, 1, 255, 213, 170, 246, 193, 207, 39, 159, 106, 134, 123, 80, 171, 146, 74, 251, 210, 181, 200, 177, 85, 226, 220, 184, 70, 230, 161, 6, 72, 88, 110, 27, 169, 222, 218, 1, 54, 17, 198, 229, 82, 51, 222, 160, 158, 33, 142, 152, 52, 174, 128, 133, 98, 102, 227, 238, 211, 37, 140, 134, 10, 227, 173, 13, 106, 4, 108, 139, 142, 27, 21, 4, 196, 156, 174, 63, 17, 77, 14, 197, 67, 54, 194, 71, 113, 81, 180, 219, 126, 110, 135, 214, 139, 32, 35, 123, 128, 123, 243, 235, 77, 107, 146, 23, 106, 177, 233, 78, 227, 191, 82, 40, 239, 101, 137, 248, 99, 143, 90, 157, 181, 118, 28, 243, 159, 81, 73, 137, 178, 72, 245, 169, 0, 249, 93, 133, 61, 124, 73, 52, 111, 147, 147, 74, 218, 21, 115, 70, 15, 21, 190, 220, 1, 143, 114, 106, 85, 241, 68, 170, 126, 67, 145, 142, 180, 146, 184, 238, 207, 255, 214, 192, 131, 197, 67, 0, 201, 46, 211, 86, 71, 139, 33, 60, 249, 196, 129, 234, 106, 26, 236, 59, 88, 130, 111, 18, 172, 153, 196, 189, 123, 102, 168, 201, 226, 5, 7, 239, 224, 211, 176, 92, 175, 113, 226, 86, 69, 219, 27, 146, 77, 101, 207, 175, 78, 195, 153, 127, 90, 124, 189, 192, 169, 46, 175, 43, 241, 188, 145, 80, 73, 115, 188, 97, 200, 171, 208, 146, 176, 69, 243, 119, 119, 167, 74, 216, 140, 138, 73, 13, 25, 216, 203, 244, 173, 43, 75, 82, 227, 4, 83, 177, 44, 176, 214, 108, 59, 85, 121, 160, 43, 219, 167, 122, 114, 69, 92, 167, 38, 224, 78, 106, 6, 201, 57, 165, 112, 19, 35, 28, 246, 164, 227, 56, 237, 64, 49, 15, 210, 154, 212, 49, 35, 255, 215, 130, 228, 252, 152, 29, 5, 98, 223, 96, 47, 210, 179, 36, 198, 187, 225, 15, 53, 206, 223, 55, 204, 123, 214, 145, 40, 218, 240, 93, 176, 186, 184, 8, 79, 57, 233, 94, 229, 225, 203, 69, 182, 182, 94, 58, 10, 138, 131, 70, 148, 238, 51, 131, 222, 170, 188, 248, 251, 163, 38, 179, 67, 35, 50, 247, 99, 154, 154, 25, 74, 228, 99, 131, 86, 45, 203, 17, 75, 208, 110, 171, 113, 74, 17, 179, 222, 132, 35, 70, 27, 152, 192, 203, 46, 65, 165, 91, 168, 200, 35, 37, 125, 51, 76, 69, 123, 137, 14, 227, 181, 179, 85, 206, 93, 189, 232, 19, 26, 50, 167, 131, 131, 154, 93, 204, 79, 65, 64, 137, 173, 198, 229, 35, 163, 84, 165, 8, 35, 114, 130, 41, 216, 15, 255, 208, 245, 118, 31, 48, 227, 173, 79, 20, 106, 170, 11, 71, 239, 214, 150, 132, 8, 197, 67, 144, 136, 105, 172, 6, 70, 228, 193, 164, 236, 3, 146, 221, 73, 221, 184, 175, 181, 72, 205, 2, 174, 3, 96, 209, 96, 43, 128, 187, 139, 42, 6, 197, 36, 227, 124, 89, 138, 62, 69, 72, 218, 35, 79, 63, 141, 195, 0, 250, 138, 142, 233, 23, 110, 27, 131, 84, 34, 164, 118, 113, 144, 75, 18, 69, 71, 45, 180, 41, 204, 96, 224, 117, 164, 5, 91, 184, 99, 41, 152, 153, 139, 119, 21, 90, 27, 102, 60, 172, 121, 205, 30, 160, 84, 212, 109, 148, 31, 153, 57, 246, 235, 80, 195, 12, 194, 61, 202, 62, 95, 173, 49, 17, 200, 9, 98, 29, 51, 239, 80, 73, 152, 248, 41, 145, 235, 72, 99, 64, 89, 20, 237, 140, 230, 170, 203, 6, 230, 35, 110, 8, 166, 7, 255, 209, 121, 27, 6, 28, 102, 163, 149, 183, 12, 50, 241, 83, 177, 5, 79, 33, 1, 200, 63, 74, 134, 88, 176, 57, 230, 152, 88, 132, 46, 193, 149, 57, 38, 169, 92, 49, 243, 62, 241, 250, 82, 216, 100, 220, 52, 126, 135, 21, 88, 202, 88, 237, 207, 34, 175, 125, 196, 85, 186, 114, 171, 129, 193, 168, 109, 220, 191, 13, 201, 169, 184, 202, 215, 209, 148, 111, 151, 159, 90, 172, 21, 159, 147, 73, 220, 125, 44, 69, 34, 2, 216, 34, 133, 139, 212, 113, 66, 122, 139, 97, 141, 108, 196, 146, 180, 223, 33, 135, 222, 29, 43, 64, 234, 53, 160, 227, 129, 81, 180, 7, 25, 61, 106, 95, 112, 185, 25, 66, 15, 20, 165, 164, 81, 193, 163, 160, 239, 99, 255, 210, 241, 167, 145, 203, 229, 141, 56, 200, 113, 214, 141, 222, 130, 122, 136, 46, 8, 232, 77, 35, 220, 159, 124, 211, 176, 33, 134, 126, 59, 147, 80, 52, 132, 154, 99, 27, 230, 48, 52, 44, 135, 61, 105, 5, 137, 214, 82, 57, 207, 90, 100, 147, 22, 4, 102, 155, 22, 168, 117, 162, 239, 144, 119, 174, 159, 78, 183, 12, 163, 142, 148, 147, 19, 102, 129, 179, 249, 120, 21, 159, 121, 103, 131, 140, 83, 220, 104, 200, 187, 181, 218, 14, 5, 103, 205, 22, 58, 138, 149, 16, 235, 161, 3, 33, 29, 169, 190, 185, 171, 11, 8, 120, 231, 166, 41, 164, 131, 210, 146, 40, 255, 211, 171, 114, 70, 194, 115, 218, 176, 239, 9, 199, 28, 138, 148, 73, 147, 118, 62, 83, 142, 226, 185, 235, 209, 134, 32, 250, 211, 214, 250, 20, 145, 218, 124, 48, 178, 243, 167, 243, 8, 56, 4, 10, 246, 168, 84, 69, 2, 129, 215, 21, 19, 119, 118, 41, 16, 202, 51, 156, 158, 149, 85, 176, 188, 131, 248, 82, 216, 6, 200, 202, 70, 70, 104, 73, 66, 253, 230, 206, 104, 1, 191, 104, 60, 140, 28, 230, 167, 134, 230, 70, 56, 206, 0, 233, 77, 18, 104, 91, 221, 56, 79, 152, 131, 138, 176, 37, 15, 211, 20, 194, 221, 64, 151, 3, 131, 81, 172, 205, 156, 28, 102, 152, 135, 23, 220, 70, 227, 205, 78, 168, 187, 56, 108, 26, 9, 99, 226, 11, 188, 2, 74, 159, 90, 182, 35, 32, 112, 217, 6, 154, 96, 127, 255, 212, 245, 150, 82, 27, 5, 133, 88, 251, 67, 136, 66, 141, 164, 125, 40, 209, 144, 54, 24, 102, 159, 37, 25, 65, 247, 164, 185, 138, 88, 64, 50, 16, 125, 243, 83, 107, 140, 179, 100, 233, 34, 237, 112, 57, 29, 106, 59, 203, 125, 173, 156, 2, 51, 156, 226, 157, 180, 17, 77, 227, 152, 62, 99, 32, 10, 179, 100, 178, 137, 1, 227, 158, 190, 149, 35, 46, 220, 219, 239, 76, 145, 143, 160, 172, 107, 187, 117, 78, 72, 110, 180, 238, 33, 145, 0, 131, 116, 107, 187, 63, 149, 36, 140, 193, 129, 16, 0, 15, 165, 26, 1, 28, 214, 166, 104, 247, 44, 69, 126, 149, 77, 163, 154, 223, 238, 19, 131, 250, 82, 3, 62, 248, 150, 109, 210, 117, 52, 235, 123, 97, 50, 117, 199, 227, 77, 48, 43, 92, 90, 109, 109, 160, 16, 125, 106, 49, 102, 242, 2, 50, 49, 235, 64, 21, 100, 182, 104, 219, 110, 70, 41, 198, 44, 47, 43, 184, 14, 164, 138, 0, 255, 213, 208, 184, 134, 18, 120, 39, 63, 74, 206, 154, 35, 23, 67, 145, 82, 65, 16, 195, 14, 7, 62, 213, 28, 160, 42, 156, 245, 166, 6, 76, 242, 148, 144, 128, 180, 223, 41, 101, 195, 55, 6, 134, 135, 116, 44, 163, 108, 92, 10, 164, 172, 17, 190, 110, 13, 9, 134, 194, 78, 55, 240, 14, 77, 85, 104, 154, 35, 156, 208, 229, 220, 100, 45, 150, 24, 60, 80, 6, 1, 193, 226, 144, 36, 66, 235, 243, 142, 41, 228, 33, 24, 199, 229, 64, 90, 195, 119, 42, 130, 56, 170, 211, 76, 21, 114, 77, 87, 48, 214, 197, 115, 112, 57, 168, 164, 185, 83, 193, 163, 204, 25, 15, 156, 9, 224, 241, 74, 243, 41, 1, 105, 3, 63, 255, 214, 241, 163, 247, 243, 79, 200, 199, 245, 161, 54, 9, 145, 108, 207, 35, 158, 245, 19, 169, 6, 132, 238, 34, 54, 224, 211, 11, 99, 62, 149, 99, 176, 204, 250, 82, 23, 199, 30, 148, 90, 192, 47, 153, 73, 191, 158, 180, 88, 119, 53, 52, 152, 247, 56, 239, 93, 158, 149, 15, 200, 15, 233, 80, 211, 50, 123, 154, 111, 16, 8, 107, 38, 233, 70, 78, 122, 212, 187, 220, 189, 76, 203, 148, 230, 179, 46, 33, 28, 241, 154, 165, 176, 108, 83, 146, 17, 138, 174, 240, 224, 113, 76, 17, 27, 38, 62, 240, 168, 217, 7, 229, 77, 43, 13, 61, 15, 255, 215, 167, 56, 202, 159, 165, 99, 95, 3, 142, 122, 84, 162, 76, 107, 183, 59, 79, 173, 115, 247, 159, 60, 152, 199, 83, 84, 135, 115, 214, 254, 22, 88, 121, 90, 122, 201, 142, 79, 53, 232, 46, 192, 12, 103, 173, 99, 45, 89, 104, 171, 60, 219, 15, 39, 60, 85, 57, 37, 222, 57, 60, 10, 118, 184, 153, 11, 92, 28, 17, 81, 44, 249, 111, 155, 138, 18, 1, 94, 98, 115, 130, 5, 68, 151, 44, 14, 11, 243, 66, 36, 191, 5, 193, 96, 10, 177, 247, 21, 126, 222, 112, 191, 120, 225, 133, 48, 123, 23, 210, 225, 92, 117, 230, 156, 0, 39, 173, 85, 216, 152, 226, 157, 42, 84, 127, 151, 24, 0, 142, 244, 132, 73, 144, 199, 131, 131, 239, 87, 45, 229, 93, 184, 42, 115, 235, 64, 31, 255, 208, 245, 201, 144, 242, 203, 243, 15, 76, 84, 81, 66, 93, 248, 37, 121, 228, 84, 16, 107, 91, 37, 188, 56, 44, 252, 159, 90, 130, 250, 72, 240, 193, 126, 113, 69, 236, 3, 108, 46, 109, 202, 5, 150, 61, 172, 59, 138, 179, 116, 201, 36, 71, 201, 124, 143, 126, 213, 64, 103, 199, 27, 68, 219, 154, 65, 205, 90, 130, 51, 32, 37, 31, 4, 122, 84, 15, 160, 219, 175, 58, 34, 8, 148, 250, 96, 213, 120, 149, 229, 108, 56, 24, 239, 78, 193, 114, 105, 236, 196, 41, 148, 61, 127, 42, 206, 6, 113, 46, 6, 10, 131, 249, 83, 104, 70, 146, 141, 145, 238, 151, 4, 31, 67, 85, 4, 75, 44, 231, 111, 62, 212, 95, 160, 18, 95, 233, 73, 53, 183, 239, 64, 82, 7, 28, 86, 37, 188, 6, 221, 200, 82, 13, 26, 8, 150, 104, 150, 231, 25, 10, 49, 215, 2, 162, 188, 178, 182, 138, 29, 200, 196, 48, 247, 162, 221, 64, 193, 96, 175, 46, 23, 13, 131, 82, 220, 200, 201, 14, 19, 31, 90, 69, 88, 255, 209, 190, 243, 175, 152, 114, 188, 213, 91, 133, 18, 243, 156, 84, 16, 86, 101, 40, 189, 113, 84, 166, 184, 109, 221, 105, 161, 216, 167, 50, 169, 59, 189, 41, 161, 144, 47, 56, 162, 246, 67, 177, 4, 146, 179, 49, 3, 167, 173, 64, 203, 187, 175, 74, 73, 171, 13, 33, 172, 190, 90, 228, 30, 42, 164, 178, 134, 39, 159, 173, 61, 216, 202, 178, 204, 163, 59, 191, 58, 131, 207, 254, 233, 165, 179, 23, 144, 199, 184, 192, 60, 228, 212, 63, 108, 192, 192, 228, 213, 61, 181, 25, 90, 123, 188, 30, 9, 205, 84, 146, 225, 156, 242, 113, 71, 45, 196, 70, 215, 13, 142, 181, 25, 148, 158, 69, 54, 180, 24, 158, 105, 207, 29, 104, 18, 54, 114, 120, 162, 32, 127, 255, 210, 241, 31, 55, 3, 154, 22, 99, 211, 173, 49, 147, 44, 132, 144, 49, 74, 237, 144, 120, 164, 75, 212, 133, 208, 145, 156, 84, 46, 190, 213, 67, 24, 253, 13, 66, 198, 157, 193, 138, 167, 142, 180, 245, 193, 35, 189, 2, 233, 99, 127, 69, 79, 187, 234, 107, 182, 211, 163, 10, 156, 14, 105, 52, 65, 106, 224, 124, 158, 245, 147, 50, 228, 231, 21, 147, 122, 154, 38, 103, 221, 12, 3, 89, 146, 144, 59, 117, 170, 91, 12, 168, 224, 103, 36, 84, 44, 188, 250, 80, 173, 184, 154, 208, 133, 163, 4, 226, 152, 80, 116, 197, 85, 195, 161, 255, 211, 165, 114, 216, 74, 197, 191, 144, 149, 34, 165, 43, 146, 98, 94, 253, 204, 246, 172, 171, 75, 118, 187, 191, 72, 212, 114, 77, 61, 82, 29, 181, 61, 239, 194, 118, 130, 214, 194, 53, 3, 7, 109, 104, 93, 202, 19, 143, 226, 172, 183, 44, 161, 60, 132, 252, 217, 193, 21, 69, 238, 119, 18, 59, 83, 176, 17, 73, 50, 224, 149, 60, 213, 99, 43, 239, 166, 137, 185, 42, 205, 145, 207, 106, 122, 50, 117, 29, 232, 37, 146, 137, 246, 114, 134, 172, 219, 221, 151, 251, 236, 56, 247, 166, 6, 173, 187, 141, 160, 238, 252, 115, 86, 99, 126, 115, 158, 148, 208, 141, 8, 7, 152, 160, 212, 175, 16, 69, 200, 52, 236, 128, 16, 39, 28, 224, 143, 106, 191, 18, 186, 0, 224, 110, 83, 83, 96, 63, 255, 212, 246, 38, 102, 108, 180, 106, 120, 166, 173, 232, 135, 239, 166, 115, 80, 64, 227, 119, 20, 237, 132, 5, 77, 85, 149, 157, 88, 129, 212, 80, 49, 201, 41, 84, 220, 200, 15, 168, 161, 111, 213, 155, 105, 136, 168, 61, 233, 136, 134, 230, 68, 42, 70, 112, 123, 84, 86, 218, 143, 217, 78, 112, 72, 250, 209, 97, 216, 154, 93, 74, 59, 192, 2, 43, 110, 244, 162, 222, 241, 236, 201, 51, 38, 84, 210, 179, 30, 131, 174, 53, 72, 110, 23, 8, 172, 62, 149, 90, 25, 98, 86, 63, 189, 193, 162, 207, 168, 133, 145, 134, 223, 245, 129, 189, 179, 81, 195, 52, 145, 184, 117, 56, 101, 237, 70, 130, 52, 166, 213, 12, 246, 251, 38, 249, 127, 10, 194, 45, 182, 66, 65, 227, 177, 166, 3, 63, 180, 60, 169, 62, 117, 200, 168, 117, 29, 78, 9, 34, 33, 23, 230, 165, 184, 204, 53, 148, 43, 111, 99, 182, 160, 186, 186, 12, 8, 220, 73, 166, 208, 143, 255, 213, 100, 242, 144, 120, 60, 210, 171, 111, 80, 89, 177, 138, 145, 21, 174, 165, 237, 187, 138, 160, 237, 201, 35, 145, 239, 69, 172, 8, 174, 207, 191, 144, 120, 168, 165, 217, 180, 243, 138, 73, 247, 25, 65, 165, 33, 142, 214, 226, 158, 46, 85, 70, 210, 121, 167, 162, 25, 94, 230, 241, 49, 128, 217, 172, 169, 231, 27, 178, 13, 36, 155, 2, 180, 179, 150, 239, 80, 52, 187, 121, 207, 52, 236, 43, 144, 60, 228, 231, 6, 162, 51, 16, 113, 154, 182, 174, 23, 185, 12, 147, 18, 199, 38, 152, 100, 207, 74, 45, 160, 198, 150, 199, 214, 147, 119, 61, 104, 64, 1, 185, 62, 244, 7, 165, 107, 10, 199, 255, 214, 240, 157, 192, 145, 78, 7, 53, 64, 174, 73, 27, 145, 211, 173, 77, 25, 98, 115, 138, 157, 68, 208, 175, 198, 73, 198, 106, 6, 29, 233, 164, 61, 136, 36, 224, 99, 60, 84, 21, 64, 245, 28, 157, 42, 100, 25, 35, 35, 154, 145, 51, 164, 209, 23, 149, 205, 118, 154, 122, 226, 48, 77, 54, 72, 251, 166, 5, 77, 103, 75, 208, 144, 107, 22, 82, 212, 201, 188, 108, 3, 89, 179, 30, 114, 59, 85, 71, 204, 101, 102, 57, 235, 198, 106, 54, 199, 56, 170, 90, 6, 168, 105, 25, 193, 205, 48, 140, 243, 129, 249, 211, 208, 15, 255, 217} diff --git a/vendor/github.com/pion/mediadevices/pkg/frame/yuv.c b/vendor/github.com/pion/mediadevices/pkg/frame/yuv.c deleted file mode 100644 index 3b58d67..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/frame/yuv.c +++ /dev/null @@ -1,41 +0,0 @@ -#include - -void decodeYUY2CGO( - uint8_t* y, - uint8_t* cb, - uint8_t* cr, - uint8_t* yuy2, - int width, int height) -{ - const int l = width * height * 2; - int i, fast = 0, slow = 0; - for (i = 0; i < l; i += 4) - { - y[fast] = yuy2[i]; - cb[slow] = yuy2[i + 1]; - y[fast + 1] = yuy2[i + 2]; - cr[slow] = yuy2[i + 3]; - fast += 2; - ++slow; - } -} - -void decodeUYVYCGO( - uint8_t* y, - uint8_t* cb, - uint8_t* cr, - uint8_t* uyvy, - int width, int height) -{ - const int l = width * height * 2; - int i, fast = 0, slow = 0; - for (i = 0; i < l; i += 4) - { - cb[slow] = uyvy[i]; - y[fast] = uyvy[i+1]; - cr[slow] = uyvy[i + 2]; - y[fast + 1] = uyvy[i + 3]; - fast += 2; - ++slow; - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/frame/yuv.go b/vendor/github.com/pion/mediadevices/pkg/frame/yuv.go deleted file mode 100644 index 6556d60..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/frame/yuv.go +++ /dev/null @@ -1,63 +0,0 @@ -package frame - -import ( - "fmt" - "image" -) - -func decodeI420(frame []byte, width, height int) (image.Image, func(), error) { - yi := width * height - cbi := yi + width*height/4 - cri := cbi + width*height/4 - - if cri > len(frame) { - return nil, func() {}, fmt.Errorf("frame length (%d) less than expected (%d)", len(frame), cri) - } - - return &image.YCbCr{ - Y: frame[:yi], - YStride: width, - Cb: frame[yi:cbi], - Cr: frame[cbi:cri], - CStride: width / 2, - SubsampleRatio: image.YCbCrSubsampleRatio420, - Rect: image.Rect(0, 0, width, height), - }, func() {}, nil -} - -func decodeNV21(frame []byte, width, height int) (image.Image, func(), error) { - yi := width * height - ci := yi + width*height/2 - - if ci > len(frame) { - return nil, func() {}, fmt.Errorf("frame length (%d) less than expected (%d)", len(frame), ci) - } - - var cb, cr []byte - for i := yi; i < ci; i += 2 { - cr = append(cr, frame[i]) - cb = append(cb, frame[i+1]) - } - - return &image.YCbCr{ - Y: frame[:yi], - YStride: width, - Cb: cb, - Cr: cr, - CStride: width / 2, - SubsampleRatio: image.YCbCrSubsampleRatio420, - Rect: image.Rect(0, 0, width, height), - }, func() {}, nil -} - -func decodeNV12(frame []byte, width, height int) (image.Image, func(), error) { - img, release, err := decodeNV21(frame, width, height) - if err != nil { - return img, release, err - } - - // The only difference between NV21 and NV12 is the chroma order, so simply swap them - yuv := img.(*image.YCbCr) - yuv.Cb, yuv.Cr = yuv.Cr, yuv.Cb - return yuv, release, err -} diff --git a/vendor/github.com/pion/mediadevices/pkg/frame/yuv_cgo.go b/vendor/github.com/pion/mediadevices/pkg/frame/yuv_cgo.go deleted file mode 100644 index 72b623a..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/frame/yuv_cgo.go +++ /dev/null @@ -1,77 +0,0 @@ -// +build cgo - -package frame - -import ( - "fmt" - "image" -) - -// #include -// void decodeYUY2CGO(uint8_t* y, uint8_t* cb, uint8_t* cr, uint8_t* yuy2, int width, int height); -// void decodeUYVYCGO(uint8_t* y, uint8_t* cb, uint8_t* cr, uint8_t* uyvy, int width, int height); -import "C" - -func decodeYUY2(frame []byte, width, height int) (image.Image, func(), error) { - yi := width * height - ci := yi / 2 - fi := yi + 2*ci - - if len(frame) < fi { - return nil, func() {}, fmt.Errorf("frame length (%d) less than expected (%d)", len(frame), fi) - } - - y := make([]byte, yi) - cb := make([]byte, ci) - cr := make([]byte, ci) - - C.decodeYUY2CGO( - (*C.uchar)(&y[0]), - (*C.uchar)(&cb[0]), - (*C.uchar)(&cr[0]), - (*C.uchar)(&frame[0]), - C.int(width), C.int(height), - ) - - return &image.YCbCr{ - Y: y, - YStride: width, - Cb: cb, - Cr: cr, - CStride: width / 2, - SubsampleRatio: image.YCbCrSubsampleRatio422, - Rect: image.Rect(0, 0, width, height), - }, func() {}, nil -} - -func decodeUYVY(frame []byte, width, height int) (image.Image, func(), error) { - yi := width * height - ci := yi / 2 - fi := yi + 2*ci - - if len(frame) < fi { - return nil, func() {}, fmt.Errorf("frame length (%d) less than expected (%d)", len(frame), fi) - } - - y := make([]byte, yi) - cb := make([]byte, ci) - cr := make([]byte, ci) - - C.decodeUYVYCGO( - (*C.uchar)(&y[0]), - (*C.uchar)(&cb[0]), - (*C.uchar)(&cr[0]), - (*C.uchar)(&frame[0]), - C.int(width), C.int(height), - ) - - return &image.YCbCr{ - Y: y, - YStride: width, - Cb: cb, - Cr: cr, - CStride: width / 2, - SubsampleRatio: image.YCbCrSubsampleRatio422, - Rect: image.Rect(0, 0, width, height), - }, func() {}, nil -} diff --git a/vendor/github.com/pion/mediadevices/pkg/frame/yuv_nocgo.go b/vendor/github.com/pion/mediadevices/pkg/frame/yuv_nocgo.go deleted file mode 100644 index 55b44c3..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/frame/yuv_nocgo.go +++ /dev/null @@ -1,78 +0,0 @@ -// +build !cgo - -package frame - -import ( - "fmt" - "image" -) - -func decodeYUY2(frame []byte, width, height int) (image.Image, func(), error) { - yi := width * height - ci := yi / 2 - fi := yi + 2*ci - - if len(frame) < fi { - return nil, func() {}, fmt.Errorf("frame length (%d) less than expected (%d)", len(frame), fi) - } - - y := make([]byte, yi) - cb := make([]byte, ci) - cr := make([]byte, ci) - - fast := 0 - slow := 0 - for i := 0; i < fi; i += 4 { - y[fast] = frame[i] - cb[slow] = frame[i+1] - y[fast+1] = frame[i+2] - cr[slow] = frame[i+3] - fast += 2 - slow++ - } - - return &image.YCbCr{ - Y: y, - YStride: width, - Cb: cb, - Cr: cr, - CStride: width / 2, - SubsampleRatio: image.YCbCrSubsampleRatio422, - Rect: image.Rect(0, 0, width, height), - }, func() {}, nil -} - -func decodeUYVY(frame []byte, width, height int) (image.Image, func(), error) { - yi := width * height - ci := yi / 2 - fi := yi + 2*ci - - if len(frame) < fi { - return nil, func() {}, fmt.Errorf("frame length (%d) less than expected (%d)", len(frame), fi) - } - - y := make([]byte, yi) - cb := make([]byte, ci) - cr := make([]byte, ci) - - fast := 0 - slow := 0 - for i := 0; i < fi; i += 4 { - cb[slow] = frame[i] - y[fast] = frame[i+1] - cr[slow] = frame[i+2] - y[fast+1] = frame[i+3] - fast += 2 - slow++ - } - - return &image.YCbCr{ - Y: y, - YStride: width, - Cb: cb, - Cr: cr, - CStride: width / 2, - SubsampleRatio: image.YCbCrSubsampleRatio422, - Rect: image.Rect(0, 0, width, height), - }, func() {}, nil -} diff --git a/vendor/github.com/pion/mediadevices/pkg/frame/z16.go b/vendor/github.com/pion/mediadevices/pkg/frame/z16.go deleted file mode 100644 index aea829e..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/frame/z16.go +++ /dev/null @@ -1,36 +0,0 @@ -package frame - -import ( - "encoding/binary" - "fmt" - "image" - "image/color" -) - -func decodeZ16(frame []byte, width, height int) (image.Image, func(), error) { - expectedSize := 2 * (width * height) - if expectedSize != len(frame) { - return nil, func() {}, fmt.Errorf("frame length (%d) not expected size (%d)", len(frame), expectedSize) - } - img := image.NewGray16(image.Rect(0, 0, width, height)) - /* - v4l specifies images in terms of series of lines which is perplexing because the - example in https://www.kernel.org/doc/html/v5.9/userspace-api/media/v4l/pixfmt-z16.html - seems to swap the subscript of each depth value. - - Clear example: - Width: 3, Height: 4 - [Z_low(x_0,y_0), Z_high(x_0,y_0), Z_low(x_1,y_0), Z_high(x_1,y_0), Z_low(x_2,y_0), Z_high(x_2,y_0), - Z_low(x_0,y_1), Z_high(x_0,y_1), Z_low(x_1,y_1), Z_high(x_1,y_1), Z_low(x_2,y_1), Z_high(x_2,y_1), - Z_low(x_0,y_2), Z_high(x_0,y_2), Z_low(x_1,y_2), Z_high(x_1,y_2), Z_low(x_2,y_2), Z_high(x_2,y_2), - Z_low(x_0,y_3), Z_high(x_0,y_3), Z_low(x_1,y_3), Z_high(x_1,y_3), Z_low(x_2,y_3), Z_high(x_2,y_3)] - */ - for x := 0; x < width; x++ { - for y := 0; y < height; y++ { - idx := 2 * (x + (y * width)) - z := binary.LittleEndian.Uint16(frame[idx : idx+2]) - img.SetGray16(x, y, color.Gray16{Y: z}) - } - } - return img, func() {}, nil -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/audio/audio.go b/vendor/github.com/pion/mediadevices/pkg/io/audio/audio.go deleted file mode 100644 index 5398391..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/audio/audio.go +++ /dev/null @@ -1,43 +0,0 @@ -package audio - -import ( - "github.com/pion/mediadevices/pkg/wave" -) - -type Reader interface { - // Read reads data from the source. The caller is responsible to release the memory that's associated - // with data by calling the given release function. When err is not nil, the caller MUST NOT call release - // as data is going to be nil (no memory was given). Otherwise, the caller SHOULD call release after - // using the data. The caller is NOT REQUIRED to call release, as this is only a part of memory management - // optimization. If release is not called, the source is forced to allocate a new memory, which also means - // there will be new allocations during streaming, and old unused memory will become garbage. As a consequence, - // these garbage will put a lot of pressure to the garbage collector and makes it to run more often and finish - // slower as the heap memory usage increases and more garbage to collect. - Read() (chunk wave.Audio, release func(), err error) -} - -type ReaderFunc func() (chunk wave.Audio, release func(), err error) - -func (rf ReaderFunc) Read() (chunk wave.Audio, release func(), err error) { - chunk, release, err = rf() - return -} - -// TransformFunc produces a new Reader that will produces a transformed audio -type TransformFunc func(r Reader) Reader - -// Merge merges transforms and produces a new TransformFunc that will execute -// transforms in order -func Merge(transforms ...TransformFunc) TransformFunc { - return func(r Reader) Reader { - for _, transform := range transforms { - if transform == nil { - continue - } - - r = transform(r) - } - - return r - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/audio/broadcast.go b/vendor/github.com/pion/mediadevices/pkg/io/audio/broadcast.go deleted file mode 100644 index 6f6fe84..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/audio/broadcast.go +++ /dev/null @@ -1,76 +0,0 @@ -package audio - -import ( - "errors" - - "github.com/pion/mediadevices/pkg/io" - "github.com/pion/mediadevices/pkg/wave" -) - -var errEmptySource = errors.New("Source can't be nil") - -// Broadcaster is a specialized video broadcaster. -type Broadcaster struct { - ioBroadcaster *io.Broadcaster -} - -type BroadcasterConfig struct { - Core *io.BroadcasterConfig -} - -// NewBroadcaster creates a new broadcaster. Source is expected to drop chunks -// when any of the readers is slower than the source. -func NewBroadcaster(source Reader, config *BroadcasterConfig) *Broadcaster { - var coreConfig *io.BroadcasterConfig - - if config != nil { - coreConfig = config.Core - } - - broadcaster := io.NewBroadcaster(io.ReaderFunc(func() (interface{}, func(), error) { - return source.Read() - }), coreConfig) - - return &Broadcaster{broadcaster} -} - -// NewReader creates a new reader. Each reader will retrieve the same data from the source. -// copyFn is used to copy the data from the source to individual readers. Broadcaster uses a small ring -// buffer, this means that slow readers might miss some data if they're really late and the data is no longer -// in the ring buffer. -func (broadcaster *Broadcaster) NewReader(copyChunk bool) Reader { - copyFn := func(src interface{}) interface{} { return src } - - if copyChunk { - buffer := wave.NewBuffer() - copyFn = func(src interface{}) interface{} { - realSrc, _ := src.(wave.Audio) - buffer.StoreCopy(realSrc) - return buffer.Load() - } - } - - reader := broadcaster.ioBroadcaster.NewReader(copyFn) - return ReaderFunc(func() (wave.Audio, func(), error) { - data, _, err := reader.Read() - chunk, _ := data.(wave.Audio) - return chunk, func() {}, err - }) -} - -// ReplaceSource replaces the underlying source. This operation is thread safe. -func (broadcaster *Broadcaster) ReplaceSource(source Reader) error { - return broadcaster.ioBroadcaster.ReplaceSource(io.ReaderFunc(func() (interface{}, func(), error) { - return source.Read() - })) -} - -// Source retrieves the underlying source. This operation is thread safe. -func (broadcaster *Broadcaster) Source() Reader { - source := broadcaster.ioBroadcaster.Source() - return ReaderFunc(func() (wave.Audio, func(), error) { - data, _, err := source.Read() - img, _ := data.(wave.Audio) - return img, func() {}, err - }) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/audio/buffer.go b/vendor/github.com/pion/mediadevices/pkg/io/audio/buffer.go deleted file mode 100644 index 720fd8b..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/audio/buffer.go +++ /dev/null @@ -1,89 +0,0 @@ -package audio - -import ( - "errors" - - "github.com/pion/mediadevices/pkg/wave" -) - -var errUnsupported = errors.New("unsupported audio format") - -// NewBuffer creates audio transform to buffer signal to have exact nSample samples. -func NewBuffer(nSamples int) TransformFunc { - var inBuff wave.Audio - - return func(r Reader) Reader { - return ReaderFunc(func() (wave.Audio, func(), error) { - for { - if inBuff != nil && inBuff.ChunkInfo().Len >= nSamples { - break - } - - buff, _, err := r.Read() - if err != nil { - return nil, func() {}, err - } - switch b := buff.(type) { - case *wave.Float32Interleaved: - ib, ok := inBuff.(*wave.Float32Interleaved) - if !ok || ib.Size.Channels != b.Size.Channels { - ib = wave.NewFloat32Interleaved( - wave.ChunkInfo{ - SamplingRate: b.Size.SamplingRate, - Channels: b.Size.Channels, - Len: nSamples, - }, - ) - ib.Data = ib.Data[:0] - ib.Size.Len = 0 - inBuff = ib - } - ib.Data = append(ib.Data, b.Data...) - ib.Size.Len += b.Size.Len - - case *wave.Int16Interleaved: - ib, ok := inBuff.(*wave.Int16Interleaved) - if !ok || ib.Size.Channels != b.Size.Channels { - ib = wave.NewInt16Interleaved( - wave.ChunkInfo{ - SamplingRate: b.Size.SamplingRate, - Channels: b.Size.Channels, - Len: nSamples, - }, - ) - ib.Data = ib.Data[:0] - ib.Size.Len = 0 - inBuff = ib - } - ib.Data = append(ib.Data, b.Data...) - ib.Size.Len += b.Size.Len - - default: - return nil, func() {}, errUnsupported - } - } - switch ib := inBuff.(type) { - case *wave.Int16Interleaved: - ibCopy := *ib - ibCopy.Size.Len = nSamples - n := nSamples * ib.Size.Channels - ibCopy.Data = make([]int16, n) - copy(ibCopy.Data, ib.Data) - ib.Data = ib.Data[n:] - ib.Size.Len -= nSamples - return &ibCopy, func() {}, nil - - case *wave.Float32Interleaved: - ibCopy := *ib - ibCopy.Size.Len = nSamples - n := nSamples * ib.Size.Channels - ibCopy.Data = make([]float32, n) - copy(ibCopy.Data, ib.Data) - ib.Data = ib.Data[n:] - ib.Size.Len -= nSamples - return &ibCopy, func() {}, nil - } - return nil, func() {}, errUnsupported - }) - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/audio/detect.go b/vendor/github.com/pion/mediadevices/pkg/io/audio/detect.go deleted file mode 100644 index 7dad3dc..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/audio/detect.go +++ /dev/null @@ -1,55 +0,0 @@ -package audio - -import ( - "time" - - "github.com/pion/mediadevices/pkg/prop" - "github.com/pion/mediadevices/pkg/wave" -) - -// DetectChanges will detect chunk and audio property changes. For audio property detection, -// since it's time related, interval will be used to determine the sample rate. -func DetectChanges(interval time.Duration, onChange func(prop.Media)) TransformFunc { - return func(r Reader) Reader { - var currentProp prop.Media - var chunkCount uint - return ReaderFunc(func() (wave.Audio, func(), error) { - var dirty bool - - chunk, _, err := r.Read() - if err != nil { - return nil, func() {}, err - } - - info := chunk.ChunkInfo() - if currentProp.ChannelCount != info.Channels { - currentProp.ChannelCount = info.Channels - dirty = true - } - - if currentProp.SampleRate != info.SamplingRate { - currentProp.SampleRate = info.SamplingRate - dirty = true - } - - var latency time.Duration - if currentProp.SampleRate != 0 { - latency = time.Duration(chunk.ChunkInfo().Len) * time.Second / time.Nanosecond / time.Duration(currentProp.SampleRate) - } - if currentProp.Latency != latency { - currentProp.Latency = latency - dirty = true - } - - // TODO: Also detect sample format changes? - // TODO: Add audio detect changes. As of now, there's no useful property to track. - - if dirty { - onChange(currentProp) - } - - chunkCount++ - return chunk, func() {}, nil - }) - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/audio/mixer.go b/vendor/github.com/pion/mediadevices/pkg/io/audio/mixer.go deleted file mode 100644 index 9ec85ff..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/audio/mixer.go +++ /dev/null @@ -1,40 +0,0 @@ -package audio - -import ( - "github.com/pion/mediadevices/pkg/wave" - "github.com/pion/mediadevices/pkg/wave/mixer" -) - -// NewChannelMixer creates audio transform to mix audio channels. -func NewChannelMixer(channels int, mixer mixer.ChannelMixer) TransformFunc { - return func(r Reader) Reader { - return ReaderFunc(func() (wave.Audio, func(), error) { - buff, _, err := r.Read() - if err != nil { - return nil, func() {}, err - } - ci := buff.ChunkInfo() - if ci.Channels == channels { - return buff, func() {}, nil - } - - ci.Channels = channels - - var mixed wave.Audio - switch buff.(type) { - case *wave.Int16Interleaved: - mixed = wave.NewInt16Interleaved(ci) - case *wave.Int16NonInterleaved: - mixed = wave.NewInt16NonInterleaved(ci) - case *wave.Float32Interleaved: - mixed = wave.NewFloat32Interleaved(ci) - case *wave.Float32NonInterleaved: - mixed = wave.NewFloat32NonInterleaved(ci) - } - if err := mixer.Mix(mixed, buff); err != nil { - return nil, func() {}, err - } - return mixed, func() {}, nil - }) - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/broadcast.go b/vendor/github.com/pion/mediadevices/pkg/io/broadcast.go deleted file mode 100644 index eafac6c..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/broadcast.go +++ /dev/null @@ -1,164 +0,0 @@ -package io - -import ( - "fmt" - "sync/atomic" - "time" -) - -const ( - maskReading = 1 << 63 - defaultBroadcasterRingSize = 32 - // TODO: If the data source has fps greater than 30, they'll see some - // fps fluctuation. But, 30 fps should be enough for general cases. - defaultBroadcasterRingPollDuration = time.Millisecond * 33 -) - -var errEmptySource = fmt.Errorf("Source can't be nil") - -type broadcasterData struct { - data interface{} - count uint32 - err error -} - -type broadcasterRing struct { - // reading (1 bit) + reserved (31 bits) + data count (32 bits) - // IMPORTANT: state has to be the first element in struct, otherwise LoadUint64 will panic in 32 bits systems - // due to unallignment - state uint64 - buffer []atomic.Value - pollDuration time.Duration -} - -func newBroadcasterRing(size uint, pollDuration time.Duration) *broadcasterRing { - return &broadcasterRing{buffer: make([]atomic.Value, size), pollDuration: pollDuration} -} - -func (ring *broadcasterRing) index(count uint32) int { - return int(count) % len(ring.buffer) -} - -func (ring *broadcasterRing) acquire(count uint32) func(*broadcasterData) { - // Reader has reached the latest data, should read from the source. - // Only allow 1 reader to read from the source. When there are more than 1 readers, - // the other readers will need to share the same data that the first reader gets from - // the source. - state := uint64(count) - if atomic.CompareAndSwapUint64(&ring.state, state, state|maskReading) { - return func(data *broadcasterData) { - i := ring.index(count) - ring.buffer[i].Store(data) - atomic.StoreUint64(&ring.state, uint64(count+1)) - } - } - - return nil -} - -func (ring *broadcasterRing) get(count uint32) *broadcasterData { - for { - reading := uint64(count) | maskReading - // TODO: since it's lockless, it spends a lot of resources in the scheduling. - for atomic.LoadUint64(&ring.state) == reading { - // Yield current goroutine to let other goroutines to run instead - time.Sleep(ring.pollDuration) - } - - i := ring.index(count) - data := ring.buffer[i].Load().(*broadcasterData) - if data.count == count { - return data - } - - count++ - } -} - -func (ring *broadcasterRing) lastCount() uint32 { - // ring.state always keeps track the next count, so we need to subtract it by 1 to get the - // last count - return uint32(atomic.LoadUint64(&ring.state)) - 1 -} - -// Broadcaster is a generic pull-based broadcaster. Broadcaster is unique in a sense that -// readers can come and go at anytime, and readers don't need to close or notify broadcaster. -type Broadcaster struct { - source atomic.Value - buffer *broadcasterRing -} - -// BroadcasterConfig is a config to control broadcaster behaviour -type BroadcasterConfig struct { - // BufferSize configures the underlying ring buffer size that's being used - // to avoid data lost for late readers. The default value is 32. - BufferSize uint - // PollDuration configures the sleep duration in waiting for new data to come. - // The default value is 33 ms. - PollDuration time.Duration -} - -// NewBroadcaster creates a new broadcaster. Source is expected to drop frames -// when any of the readers is slower than the source. -func NewBroadcaster(source Reader, config *BroadcasterConfig) *Broadcaster { - pollDuration := defaultBroadcasterRingPollDuration - var bufferSize uint = defaultBroadcasterRingSize - if config != nil { - if config.PollDuration != 0 { - pollDuration = config.PollDuration - } - - if config.BufferSize != 0 { - bufferSize = config.BufferSize - } - } - - var broadcaster Broadcaster - broadcaster.buffer = newBroadcasterRing(bufferSize, pollDuration) - broadcaster.ReplaceSource(source) - - return &broadcaster -} - -// NewReader creates a new reader. Each reader will retrieve the same data from the source. -// copyFn is used to copy the data from the source to individual readers. Broadcaster uses a small ring -// buffer, this means that slow readers might miss some data if they're really late and the data is no longer -// in the ring buffer. -func (broadcaster *Broadcaster) NewReader(copyFn func(interface{}) interface{}) Reader { - currentCount := broadcaster.buffer.lastCount() - - return ReaderFunc(func() (data interface{}, release func(), err error) { - currentCount++ - if push := broadcaster.buffer.acquire(currentCount); push != nil { - data, _, err = broadcaster.source.Load().(Reader).Read() - push(&broadcasterData{ - data: data, - err: err, - count: currentCount, - }) - } else { - ringData := broadcaster.buffer.get(currentCount) - data, err, currentCount = ringData.data, ringData.err, ringData.count - } - - if data != nil { // data is nil if an error occurred during reading - data = copyFn(data) - } - return - }) -} - -// ReplaceSource replaces the underlying source. This operation is thread safe. -func (broadcaster *Broadcaster) ReplaceSource(source Reader) error { - if source == nil { - return errEmptySource - } - - broadcaster.source.Store(source) - return nil -} - -// ReplaceSource retrieves the underlying source. This operation is thread safe. -func (broadcaster *Broadcaster) Source() Reader { - return broadcaster.source.Load().(Reader) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/error.go b/vendor/github.com/pion/mediadevices/pkg/io/error.go deleted file mode 100644 index 70ff572..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/error.go +++ /dev/null @@ -1,13 +0,0 @@ -package io - -import "fmt" - -// InsufficientBufferError tells the caller that the buffer provided is not sufficient/big -// enough to hold the whole data/sample. -type InsufficientBufferError struct { - RequiredSize int -} - -func (e *InsufficientBufferError) Error() string { - return fmt.Sprintf("provided buffer doesn't meet the size requirement of length, %d", e.RequiredSize) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/reader.go b/vendor/github.com/pion/mediadevices/pkg/io/reader.go deleted file mode 100644 index 7471e65..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/reader.go +++ /dev/null @@ -1,23 +0,0 @@ -package io - -// Reader is a generic data reader. In the future, interface{} should be replaced by a generic type -// to provide strong type. -type Reader interface { - // Read reads data from the source. The caller is responsible to release the memory that's associated - // with data by calling the given release function. When err is not nil, the caller MUST NOT call release - // as data is going to be nil (no memory was given). Otherwise, the caller SHOULD call release after - // using the data. The caller is NOT REQUIRED to call release, as this is only a part of memory management - // optimization. If release is not called, the source is forced to allocate a new memory, which also means - // there will be new allocations during streaming, and old unused memory will become garbage. As a consequence, - // these garbage will put a lot of pressure to the garbage collector and makes it to run more often and finish - // slower as the heap memory usage increases and more garbage to collect. - Read() (data interface{}, release func(), err error) -} - -// ReaderFunc is a proxy type for Reader -type ReaderFunc func() (data interface{}, release func(), err error) - -func (f ReaderFunc) Read() (data interface{}, release func(), err error) { - data, release, err = f() - return -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/broadcast.go b/vendor/github.com/pion/mediadevices/pkg/io/video/broadcast.go deleted file mode 100644 index b042485..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/broadcast.go +++ /dev/null @@ -1,76 +0,0 @@ -package video - -import ( - "fmt" - "image" - - "github.com/pion/mediadevices/pkg/io" -) - -var errEmptySource = fmt.Errorf("Source can't be nil") - -// Broadcaster is a specialized video broadcaster. -type Broadcaster struct { - ioBroadcaster *io.Broadcaster -} - -type BroadcasterConfig struct { - Core *io.BroadcasterConfig -} - -// NewBroadcaster creates a new broadcaster. Source is expected to drop frames -// when any of the readers is slower than the source. -func NewBroadcaster(source Reader, config *BroadcasterConfig) *Broadcaster { - var coreConfig *io.BroadcasterConfig - - if config != nil { - coreConfig = config.Core - } - - broadcaster := io.NewBroadcaster(io.ReaderFunc(func() (interface{}, func(), error) { - return source.Read() - }), coreConfig) - - return &Broadcaster{broadcaster} -} - -// NewReader creates a new reader. Each reader will retrieve the same data from the source. -// copyFn is used to copy the data from the source to individual readers. Broadcaster uses a small ring -// buffer, this means that slow readers might miss some data if they're really late and the data is no longer -// in the ring buffer. -func (broadcaster *Broadcaster) NewReader(copyFrame bool) Reader { - copyFn := func(src interface{}) interface{} { return src } - - if copyFrame { - buffer := NewFrameBuffer(0) - copyFn = func(src interface{}) interface{} { - realSrc, _ := src.(image.Image) - buffer.StoreCopy(realSrc) - return buffer.Load() - } - } - - reader := broadcaster.ioBroadcaster.NewReader(copyFn) - return ReaderFunc(func() (image.Image, func(), error) { - data, _, err := reader.Read() - img, _ := data.(image.Image) - return img, func() {}, err - }) -} - -// ReplaceSource replaces the underlying source. This operation is thread safe. -func (broadcaster *Broadcaster) ReplaceSource(source Reader) error { - return broadcaster.ioBroadcaster.ReplaceSource(io.ReaderFunc(func() (interface{}, func(), error) { - return source.Read() - })) -} - -// Source retrieves the underlying source. This operation is thread safe. -func (broadcaster *Broadcaster) Source() Reader { - source := broadcaster.ioBroadcaster.Source() - return ReaderFunc(func() (image.Image, func(), error) { - data, _, err := source.Read() - img, _ := data.(image.Image) - return img, func() {}, err - }) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/convert.go b/vendor/github.com/pion/mediadevices/pkg/io/video/convert.go deleted file mode 100644 index 33e9255..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/convert.go +++ /dev/null @@ -1,174 +0,0 @@ -package video - -import ( - "fmt" - "image" - "image/color" - "sync" -) - -// imageToYCbCr converts src to *image.YCbCr and store it to dst -// Note: conversion can be lossy -func imageToYCbCr(dst *image.YCbCr, src image.Image) { - if dst == nil { - panic("dst can't be nil") - } - - yuvImg, ok := src.(*image.YCbCr) - if ok { - *dst = *yuvImg - return - } - - bounds := src.Bounds() - dy := bounds.Dy() - dx := bounds.Dx() - flat := dy * dx - - if len(dst.Y)+len(dst.Cb)+len(dst.Cr) < 3*flat { - i0 := 1 * flat - i1 := 2 * flat - i2 := 3 * flat - if cap(dst.Y) < i2 { - dst.Y = make([]uint8, i2) - } - dst.Y = dst.Y[:i0] - dst.Cb = dst.Y[i0:i1] - dst.Cr = dst.Y[i1:i2] - } - dst.SubsampleRatio = image.YCbCrSubsampleRatio444 - dst.YStride = dx - dst.CStride = dx - dst.Rect = bounds - - switch s := src.(type) { - case *image.RGBA: - rgbaToI444(dst, s) - default: - i := 0 - for yi := 0; yi < dy; yi++ { - for xi := 0; xi < dx; xi++ { - // TODO: probably try to get the alpha value with something like - // https://en.wikipedia.org/wiki/Alpha_compositing - r, g, b, _ := src.At(xi, yi).RGBA() - yy, cb, cr := color.RGBToYCbCr(uint8(r/256), uint8(g/256), uint8(b/256)) - dst.Y[i] = yy - dst.Cb[i] = cb - dst.Cr[i] = cr - i++ - } - } - } -} - -// bytePool stores slices to be reused -// New method is not set as the slice size -// should be allocated according to subsample ratio -var bytesPool sync.Pool - -// ToI420 converts r to a new reader that will output images in I420 format -func ToI420(r Reader) Reader { - var yuvImg image.YCbCr - - getSlice := func(cLen int) []uint8 { - // Retrieve slice from pool - dst, ok := bytesPool.Get().([]byte) - - // Compare value or capacity of retrieved object - // If less than expected, reallocate new object - if !ok || cap(dst) < 2*cLen { - // Allocating memory for Cb and Cr - dst = make([]byte, 2*cLen, 2*cLen) - } - - return dst - } - - return ReaderFunc(func() (image.Image, func(), error) { - img, _, err := r.Read() - if err != nil { - return nil, func() {}, err - } - - var releaseFunc func() = func() {} - - imageToYCbCr(&yuvImg, img) - - // Covert pixel format to I420 - switch yuvImg.SubsampleRatio { - case image.YCbCrSubsampleRatio420: - case image.YCbCrSubsampleRatio444: - cLen := yuvImg.CStride * yuvImg.Rect.Dy() / 4 - dst := getSlice(cLen) - yuvImg = i444ToI420(yuvImg, dst) - releaseFunc = func() { - bytesPool.Put(dst) - } - case image.YCbCrSubsampleRatio422: - cLen := yuvImg.CStride * (yuvImg.Rect.Dy() / 2) - dst := getSlice(cLen) - yuvImg = i422ToI420(yuvImg, dst) - releaseFunc = func() { - bytesPool.Put(dst) - } - default: - return nil, releaseFunc, fmt.Errorf("unsupported pixel format: %s", yuvImg.SubsampleRatio) - } - - return &yuvImg, releaseFunc, nil - }) -} - -// imageToRGBA converts src to *image.RGBA and store it to dst -func imageToRGBA(dst *image.RGBA, src image.Image) { - if dst == nil { - panic("dst can't be nil") - } - - if srcRGBA, ok := src.(*image.RGBA); ok { - *dst = *srcRGBA - return - } - - bounds := src.Bounds() - dy := bounds.Dy() - dx := bounds.Dx() - - if len(dst.Pix) < 4*dx*dy { - dst.Pix = make([]uint8, 4*dx*dy) - } - dst.Stride = 4 * dx - dst.Rect = bounds - - if srcYCbCr, ok := src.(*image.YCbCr); ok && - srcYCbCr.SubsampleRatio == image.YCbCrSubsampleRatio444 { - i444ToRGBA(dst, srcYCbCr) - return - } - - i := 0 - for yi := 0; yi < dy; yi++ { - for xi := 0; xi < dx; xi++ { - r, g, b, a := src.At(xi, yi).RGBA() - dst.Pix[i+0] = uint8(r / 0x100) - dst.Pix[i+1] = uint8(g / 0x100) - dst.Pix[i+2] = uint8(b / 0x100) - dst.Pix[i+3] = uint8(a / 0x100) - i += 4 - } - } -} - -// ToRGBA converts r to a new reader that will output images in RGBA format -func ToRGBA(r Reader) Reader { - var dst image.RGBA - return ReaderFunc(func() (image.Image, func(), error) { - img, _, err := r.Read() - if err != nil { - return nil, func() {}, err - } - - imageToRGBA(&dst, img) - return &dst, func() {}, nil - }) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/convert_cgo.c b/vendor/github.com/pion/mediadevices/pkg/io/video/convert_cgo.c deleted file mode 100644 index 87279fd..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/convert_cgo.c +++ /dev/null @@ -1,175 +0,0 @@ -#include - -#include "_cgo_export.h" - -void i444ToI420CGO( - unsigned char *cb_dst, - unsigned char *cr_dst, - unsigned char* cb, - unsigned char* cr, - const int stride, const int h) -{ - int isrc0 = 0; - int isrc1 = stride; - int idst = 0; - for (int y = 0; y < h / 2; y++) - { - for (int x = 0; x < stride / 2; x++) - { - const uint8_t cb2 = - ((uint16_t)cb[isrc0] + (uint16_t)cb[isrc1] + - (uint16_t)cb[isrc0 + 1] + (uint16_t)cb[isrc1 + 1]) / - 4; - const uint8_t cr2 = - ((uint16_t)cr[isrc0] + (uint16_t)cr[isrc1] + - (uint16_t)cr[isrc0 + 1] + (uint16_t)cr[isrc1 + 1]) / - 4; - cb_dst[idst] = cb2; - cr_dst[idst] = cr2; - isrc0 += 2; - isrc1 += 2; - idst++; - } - isrc0 += stride; - isrc1 += stride; - } -} - -void i422ToI420CGO( - unsigned char *cb_dst, - unsigned char *cr_dst, - unsigned char* cb, - unsigned char* cr, - const int stride, const int h) -{ - int isrc = 0; - int idst = 0; - for (int y = 0; y < h / 2; y++) - { - for (int x = 0; x < stride; x++) - { - const uint8_t cb2 = ((uint16_t)cb[isrc] + (uint16_t)cb[isrc + stride]) / 2; - const uint8_t cr2 = ((uint16_t)cr[isrc] + (uint16_t)cr[isrc + stride]) / 2; - cb_dst[idst] = cb2; - cr_dst[idst] = cr2; - isrc++; - idst++; - } - isrc += stride; - } -} - -void rgbToYCbCrCGO( - unsigned char* y, - unsigned char* cb, - unsigned char* cr, - const unsigned char r, - const unsigned char g, - const unsigned char b) -{ - // ITU-R BT.601 - const int y2 = 77 * r + 150 * g + 29 * b; - const int cb2 = -43 * r - 85 * g + 128 * b + 0x8000; - const int cr2 = 128 * r - 107 * g - 21 * b + 0x8000; - - *y = y2 >> 8; - *cb = cb2 >> 8; - *cr = cr2 >> 8; -} - -void repeatRGBToYCbCrCGO( - const int n, - unsigned char* y, - unsigned char* cb, - unsigned char* cr, - const unsigned char r, - const unsigned char g, - const unsigned char b) -{ - int i; - for (i = 0; i < n; ++i) - { - rgbToYCbCrCGO(y, cb, cr, r, g, b); - } -} - -void yCbCrToRGBCGO( - unsigned char* r, - unsigned char* g, - unsigned char* b, - const unsigned char y, - const unsigned char cb, - const unsigned char cr) -{ - const int cb2 = cb - 0x80; - const int cr2 = cr - 0x80; - - // ITU-R BT.601 - int r2 = 256 * y + 359 * cr2; - int g2 = 256 * y - 88 * cb2 - 183 * cr2; - int b2 = 256 * y + 454 * cb2; - - if (r2 < 0) - r2 = 0; - else if (r2 > 0xFFFF) - r2 = 0xFFFF; - if (g2 < 0) - g2 = 0; - else if (g2 > 0xFFFF) - g2 = 0xFFFF; - if (b2 < 0) - b2 = 0; - else if (b2 > 0xFFFF) - b2 = 0xFFFF; - - *r = r2 >> 8; - *g = g2 >> 8; - *b = b2 >> 8; -} - -void repeatYCbCrToRGBCGO( - const int n, - unsigned char* r, - unsigned char* g, - unsigned char* b, - const unsigned char y, - const unsigned char cb, - const unsigned char cr) -{ - int i; - for (i = 0; i < n; ++i) - { - yCbCrToRGBCGO(r, g, b, y, cb, cr); - } -} - -void i444ToRGBACGO( - unsigned char* rgb, - const unsigned char* y, - const unsigned char* cb, - const unsigned char* cr, - const int stride, const int h) -{ - int i; - for (i = 0; i < stride * h; ++i) - { - yCbCrToRGBCGO(rgb, rgb + 1, rgb + 2, y[i], cb[i], cr[i]); - rgb[3] = 0xFF; - rgb += 4; - } -} - -void rgbaToI444( - unsigned char* y, - unsigned char* cb, - unsigned char* cr, - const unsigned char* rgb, - const int stride, const int h) -{ - int i; - for (i = 0; i < stride * h; ++i) - { - rgbToYCbCrCGO(&y[i], &cb[i], &cr[i], rgb[0], rgb[1], rgb[2]); - rgb += 4; - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/convert_cgo.go b/vendor/github.com/pion/mediadevices/pkg/io/video/convert_cgo.go deleted file mode 100644 index 2a17a27..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/convert_cgo.go +++ /dev/null @@ -1,105 +0,0 @@ -//go:build cgo -// +build cgo - -package video - -import ( - "image" -) - -// #include "convert_cgo.h" -// #cgo CFLAGS: -std=c11 -import "C" - -// CGO version of the functions will be selected at runtime. -// All functions switched at runtime must be declared also in convert_nocgo.go. -const hasCGOConvert = true - -func i444ToI420(img image.YCbCr, dst []uint8) image.YCbCr { - h := img.Rect.Dy() - cLen := img.CStride * h / 4 - // Divide preallocated memory to cbDst and crDst - // and truncate cap and len to cLen - cbDst, crDst := dst[:cLen:cLen], dst[cLen:] - crDst = crDst[:cLen:cLen] - C.i444ToI420CGO( - (*C.uchar)(&cbDst[0]), (*C.uchar)(&crDst[0]), - (*C.uchar)(&img.Cb[0]), (*C.uchar)(&img.Cr[0]), - C.int(img.CStride), C.int(h), - ) - img.CStride = img.CStride / 2 - img.Cb = cbDst - img.Cr = crDst - img.SubsampleRatio = image.YCbCrSubsampleRatio420 - return img -} - -func i422ToI420(img image.YCbCr, dst []uint8) image.YCbCr { - h := img.Rect.Dy() - cLen := img.CStride * (h / 2) - // Divide preallocated memory to cbDst and crDst - // and truncate cap and len to cLen - cbDst, crDst := dst[:cLen:cLen], dst[cLen:] - crDst = crDst[:cLen:cLen] - C.i422ToI420CGO( - (*C.uchar)(&cbDst[0]), (*C.uchar)(&crDst[0]), - (*C.uchar)(&img.Cb[0]), (*C.uchar)(&img.Cr[0]), - C.int(img.CStride), C.int(h), - ) - img.Cb = cbDst - img.Cr = crDst - img.SubsampleRatio = image.YCbCrSubsampleRatio420 - return img -} - -func rgbToYCbCrCGO(y, cb, cr *uint8, r, g, b uint8) { // For testing - C.rgbToYCbCrCGO( - (*C.uchar)(y), (*C.uchar)(cb), (*C.uchar)(cr), - C.uchar(r), C.uchar(g), C.uchar(b), - ) -} - -func repeatRGBToYCbCrCGO(n int, y, cb, cr *uint8, r, g, b uint8) { // For testing - C.repeatRGBToYCbCrCGO( - C.int(n), - (*C.uchar)(y), (*C.uchar)(cb), (*C.uchar)(cr), - C.uchar(r), C.uchar(g), C.uchar(b), - ) -} - -func yCbCrToRGBCGO(r, g, b *uint8, y, cb, cr uint8) { // For testing - C.yCbCrToRGBCGO( - (*C.uchar)(r), (*C.uchar)(g), (*C.uchar)(b), - C.uchar(y), C.uchar(cb), C.uchar(cr), - ) -} - -func repeatYCbCrToRGBCGO(n int, r, g, b *uint8, y, cb, cr uint8) { // For testing - C.repeatYCbCrToRGBCGO( - C.int(n), - (*C.uchar)(r), (*C.uchar)(g), (*C.uchar)(b), - C.uchar(y), C.uchar(cb), C.uchar(cr), - ) -} - -func i444ToRGBA(dst *image.RGBA, src *image.YCbCr) { - C.i444ToRGBACGO( - (*C.uchar)(&dst.Pix[0]), - (*C.uchar)(&src.Y[0]), - (*C.uchar)(&src.Cb[0]), - (*C.uchar)(&src.Cr[0]), - C.int(src.Rect.Dx()), - C.int(src.Rect.Dy()), - ) -} - -func rgbaToI444(dst *image.YCbCr, src *image.RGBA) { - C.rgbaToI444( - (*C.uchar)(&dst.Y[0]), - (*C.uchar)(&dst.Cb[0]), - (*C.uchar)(&dst.Cr[0]), - (*C.uchar)(&src.Pix[0]), - C.int(src.Rect.Dx()), - C.int(src.Rect.Dy()), - ) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/convert_cgo.h b/vendor/github.com/pion/mediadevices/pkg/io/video/convert_cgo.h deleted file mode 100644 index 9f877ec..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/convert_cgo.h +++ /dev/null @@ -1,61 +0,0 @@ -void i444ToI420CGO( - unsigned char *cb_dst, - unsigned char *cr_dst, - unsigned char* cb, - unsigned char* cr, - const int stride, const int h); - -void i422ToI420CGO( - unsigned char *cb_dst, - unsigned char *cr_dst, - unsigned char* cb, - unsigned char* cr, - const int stride, const int h); - -void rgbToYCbCrCGO( - unsigned char* y, - unsigned char* cb, - unsigned char* cr, - const unsigned char r, - const unsigned char g, - const unsigned char b); // for testing - -void repeatRGBToYCbCrCGO( - const int n, - unsigned char* y, - unsigned char* cb, - unsigned char* cr, - const unsigned char r, - const unsigned char g, - const unsigned char b); // for testing - -void yCbCrToRGBCGO( - unsigned char* r, - unsigned char* g, - unsigned char* b, - const unsigned char y, - const unsigned char cb, - const unsigned char cr); // for testing - -void repeatYCbCrToRGBCGO( - const int n, - unsigned char* r, - unsigned char* g, - unsigned char* b, - const unsigned char y, - const unsigned char cb, - const unsigned char cr); // for testing - -void i444ToRGBACGO( - unsigned char* rgb, - const unsigned char* y, - const unsigned char* cb, - const unsigned char* cr, - const int stride, const int h); - -void rgbaToI444( - unsigned char* y, - unsigned char* cb, - unsigned char* cr, - const unsigned char* rgb, - const int stride, const int h); diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/convert_nocgo.go b/vendor/github.com/pion/mediadevices/pkg/io/video/convert_nocgo.go deleted file mode 100644 index b60ba30..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/convert_nocgo.go +++ /dev/null @@ -1,104 +0,0 @@ -//go:build !cgo -// +build !cgo - -package video - -import ( - "image" - "image/color" -) - -const hasCGOConvert = false - -func i444ToI420(img image.YCbCr, dst []uint8) image.YCbCr { - h := img.Rect.Dy() - addrSrc0 := 0 - addrSrc1 := img.CStride - cLen := img.CStride * (h / 4) - addrDst := 0 - // Divide preallocated memory to cbDst and crDst - // and truncate cap and len to cLen - cbDst, crDst := dst[:cLen:cLen], dst[cLen:] - crDst = crDst[:cLen:cLen] - - for i := 0; i < h/2; i++ { - for j := 0; j < img.CStride/2; j++ { - cb := uint16(img.Cb[addrSrc0]) + uint16(img.Cb[addrSrc1]) + - uint16(img.Cb[addrSrc0+1]) + uint16(img.Cb[addrSrc1+1]) - cr := uint16(img.Cr[addrSrc0]) + uint16(img.Cr[addrSrc1]) + - uint16(img.Cr[addrSrc0+1]) + uint16(img.Cr[addrSrc1+1]) - cbDst[addrDst] = uint8(cb / 4) - crDst[addrDst] = uint8(cr / 4) - addrSrc0 += 2 - addrSrc1 += 2 - addrDst++ - } - addrSrc0 += img.CStride - addrSrc1 += img.CStride - } - img.CStride = img.CStride / 2 - img.Cb = cbDst - img.Cr = crDst - img.SubsampleRatio = image.YCbCrSubsampleRatio420 - return img -} - -func i422ToI420(img image.YCbCr, dst []uint8) image.YCbCr { - h := img.Rect.Dy() - addrSrc := 0 - cLen := img.CStride * (h / 2) - // Divide preallocated memory to cbDst and crDst - // and truncate cap and len to cLen - cbDst, crDst := dst[:cLen:cLen], dst[cLen:] - crDst = crDst[:cLen:cLen] - addrDst := 0 - - for i := 0; i < h/2; i++ { - for j := 0; j < img.CStride; j++ { - cb := uint16(img.Cb[addrSrc]) + uint16(img.Cb[addrSrc+img.CStride]) - cr := uint16(img.Cr[addrSrc]) + uint16(img.Cr[addrSrc+img.CStride]) - cbDst[addrDst] = uint8(cb / 2) - crDst[addrDst] = uint8(cr / 2) - addrSrc++ - addrDst++ - } - addrSrc += img.CStride - } - img.Cb = cbDst - img.Cr = crDst - img.SubsampleRatio = image.YCbCrSubsampleRatio420 - return img -} - -func i444ToRGBA(dst *image.RGBA, src *image.YCbCr) { - dx := src.Rect.Dx() - dy := src.Rect.Dy() - i := 0 - j := 0 - for yi := 0; yi < dy; yi++ { - for xi := 0; xi < dx; xi++ { - r, g, b := color.YCbCrToRGB(src.Y[j], src.Cb[j], src.Cr[j]) - dst.Pix[i+0] = uint8(r) - dst.Pix[i+1] = uint8(g) - dst.Pix[i+2] = uint8(b) - dst.Pix[i+3] = 0xff - i += 4 - } - } -} - -func rgbaToI444(dst *image.YCbCr, src *image.RGBA) { - i := 0 - addr := 0 - dx := src.Rect.Dx() - dy := src.Rect.Dy() - for yi := 0; yi < dy; yi++ { - for xi := 0; xi < dx; xi++ { - dst.Y[i], dst.Cb[i], dst.Cr[i] = color.RGBToYCbCr( - src.Pix[addr+0], src.Pix[addr+1], src.Pix[addr+2], - ) - addr += 4 - i++ - } - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/detect.go b/vendor/github.com/pion/mediadevices/pkg/io/video/detect.go deleted file mode 100644 index 4e8e960..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/detect.go +++ /dev/null @@ -1,60 +0,0 @@ -package video - -import ( - "image" - "math" - "time" - - "github.com/pion/mediadevices/pkg/prop" -) - -// DetectChanges will detect frame and video property changes. For video property detection, -// since it's time related, interval will be used to determine the sample rate. -func DetectChanges(interval time.Duration, fpsDiffTolerance float64, onChange func(prop.Media)) TransformFunc { - return func(r Reader) Reader { - var currentProp prop.Media - var lastTaken time.Time - var frames uint - return ReaderFunc(func() (image.Image, func(), error) { - var dirty bool - - img, _, err := r.Read() - if err != nil { - return nil, func() {}, err - } - - bounds := img.Bounds() - if currentProp.Width != bounds.Dx() { - currentProp.Width = bounds.Dx() - dirty = true - } - - if currentProp.Height != bounds.Dy() { - currentProp.Height = bounds.Dy() - dirty = true - } - - // TODO: maybe detect frame format? It probably doesn't make sense since some - // formats only are about memory layout, e.g. YUV2 vs NV12. - - now := time.Now() - elapsed := now.Sub(lastTaken) - if elapsed >= interval { - fps := float32(float64(frames) / elapsed.Seconds()) - frames = 0 - lastTaken = now - if math.Abs(float64(currentProp.FrameRate-fps)) > fpsDiffTolerance { - currentProp.FrameRate = fps - dirty = true - } - } - - if dirty { - onChange(currentProp) - } - - frames++ - return img, func() {}, nil - }) - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/framebuffer.go b/vendor/github.com/pion/mediadevices/pkg/io/video/framebuffer.go deleted file mode 100644 index 1b909fd..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/framebuffer.go +++ /dev/null @@ -1,214 +0,0 @@ -package video - -import ( - "image" -) - -// FrameBuffer is a buffer that can store any image format. -type FrameBuffer struct { - buffer []uint8 - tmp image.Image -} - -// NewFrameBuffer creates a new FrameBuffer instance and initialize internal buffer -// with initialSize -func NewFrameBuffer(initialSize int) *FrameBuffer { - return &FrameBuffer{ - buffer: make([]uint8, initialSize), - } -} - -func (buff *FrameBuffer) storeInOrder(srcs ...[]uint8) { - var neededSize int - - for _, src := range srcs { - neededSize += len(src) - } - - if len(buff.buffer) < neededSize { - if cap(buff.buffer) >= neededSize { - buff.buffer = buff.buffer[:neededSize] - } else { - buff.buffer = make([]uint8, neededSize) - } - } - - var currentLen int - for _, src := range srcs { - copy(buff.buffer[currentLen:], src) - currentLen += len(src) - } -} - -// Load loads the current owned image -func (buff *FrameBuffer) Load() image.Image { - return buff.tmp -} - -// StoreCopy makes a copy of src and store its copy. StoreCopy will reuse as much memory as it can -// from the previous copies. For example, if StoreCopy is given an image that has the same resolution -// and format from the previous call, StoreCopy will not allocate extra memory and only copy the content -// from src to the previous buffer. -func (buff *FrameBuffer) StoreCopy(src image.Image) { - switch src := src.(type) { - case *image.Alpha: - clone, ok := buff.tmp.(*image.Alpha) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - buff.storeInOrder(src.Pix) - clone.Pix = buff.buffer[:len(src.Pix)] - - buff.tmp = clone - case *image.Alpha16: - clone, ok := buff.tmp.(*image.Alpha16) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - buff.storeInOrder(src.Pix) - clone.Pix = buff.buffer[:len(src.Pix)] - - buff.tmp = clone - case *image.CMYK: - clone, ok := buff.tmp.(*image.CMYK) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - buff.storeInOrder(src.Pix) - clone.Pix = buff.buffer[:len(src.Pix)] - - buff.tmp = clone - case *image.Gray: - clone, ok := buff.tmp.(*image.Gray) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - buff.storeInOrder(src.Pix) - clone.Pix = buff.buffer[:len(src.Pix)] - - buff.tmp = clone - case *image.Gray16: - clone, ok := buff.tmp.(*image.Gray16) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - buff.storeInOrder(src.Pix) - clone.Pix = buff.buffer[:len(src.Pix)] - - buff.tmp = clone - case *image.NRGBA: - clone, ok := buff.tmp.(*image.NRGBA) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - buff.storeInOrder(src.Pix) - clone.Pix = buff.buffer[:len(src.Pix)] - - buff.tmp = clone - case *image.NRGBA64: - clone, ok := buff.tmp.(*image.NRGBA64) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - buff.storeInOrder(src.Pix) - clone.Pix = buff.buffer[:len(src.Pix)] - - buff.tmp = clone - case *image.RGBA: - clone, ok := buff.tmp.(*image.RGBA) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - buff.storeInOrder(src.Pix) - clone.Pix = buff.buffer[:len(src.Pix)] - - buff.tmp = clone - case *image.RGBA64: - clone, ok := buff.tmp.(*image.RGBA64) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - buff.storeInOrder(src.Pix) - clone.Pix = buff.buffer[:len(src.Pix)] - - buff.tmp = clone - case *image.NYCbCrA: - clone, ok := buff.tmp.(*image.NYCbCrA) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - var currentLen int - buff.storeInOrder(src.Y, src.Cb, src.Cr, src.A) - clone.Y = buff.buffer[currentLen : currentLen+len(src.Y) : currentLen+len(src.Y)] - currentLen += len(src.Y) - clone.Cb = buff.buffer[currentLen : currentLen+len(src.Cb) : currentLen+len(src.Cb)] - currentLen += len(src.Cb) - clone.Cr = buff.buffer[currentLen : currentLen+len(src.Cr) : currentLen+len(src.Cr)] - currentLen += len(src.Cr) - clone.A = buff.buffer[currentLen : currentLen+len(src.A) : currentLen+len(src.A)] - - buff.tmp = clone - case *image.YCbCr: - clone, ok := buff.tmp.(*image.YCbCr) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - var currentLen int - buff.storeInOrder(src.Y, src.Cb, src.Cr) - clone.Y = buff.buffer[currentLen : currentLen+len(src.Y) : currentLen+len(src.Y)] - currentLen += len(src.Y) - clone.Cb = buff.buffer[currentLen : currentLen+len(src.Cb) : currentLen+len(src.Cb)] - currentLen += len(src.Cb) - clone.Cr = buff.buffer[currentLen : currentLen+len(src.Cr) : currentLen+len(src.Cr)] - - buff.tmp = clone - default: - var converted image.RGBA - imageToRGBA(&converted, src) - buff.StoreCopy(&converted) - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/scale.go b/vendor/github.com/pion/mediadevices/pkg/io/video/scale.go deleted file mode 100644 index 889cc6c..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/scale.go +++ /dev/null @@ -1,194 +0,0 @@ -package video - -import ( - "errors" - "image" - - "golang.org/x/image/draw" -) - -var ( - scalerTestAlgos = map[string]Scaler{ - "NearestNeighbor": ScalerNearestNeighbor, - } - scalerBenchAlgos = map[string]Scaler{ - "NearestNeighbor": ScalerNearestNeighbor, - "ApproxBiLinear": ScalerApproxBiLinear, - "BiLinear": ScalerBiLinear, - } -) - -// Scaler represents scaling algorithm -type Scaler draw.Scaler - -// List of scaling algorithms -var ( - ScalerNearestNeighbor = Scaler(draw.NearestNeighbor) - ScalerApproxBiLinear = Scaler(draw.ApproxBiLinear) - ScalerBiLinear = Scaler(draw.BiLinear) - ScalerCatmullRom = Scaler(draw.CatmullRom) -) - -var errUnsupportedImageType = errors.New("scaling: unsupported image type") - -// Scale returns video scaling transform. -// Setting scaler=nil to use default scaler. (ScalerNearestNeighbor) -// Negative width or height value will keep the aspect ratio of incoming image. -// -// Note: computation cost to scale YCbCr format is 10 times higher than RGB -// due to the implementation in x/image/draw package. -func Scale(width, height int, scaler Scaler) TransformFunc { - return func(r Reader) Reader { - scalerCached := ScalerNearestNeighbor - if scaler != nil { - scalerCached = scaler - } - - // cacheScaler makes cached version of Scaler if available. - cacheScaler := func(dRect, sRect image.Rectangle) {} - if kernel, ok := scaler.(interface { - NewScaler(int, int, int, int) draw.Scaler - }); ok { - cacheScaler = func(dRect, sRect image.Rectangle) { - scalerCached = kernel.NewScaler(dRect.Dx(), dRect.Dy(), sRect.Dx(), sRect.Dy()) - } - } - - var rect image.Rectangle - var imgScaled image.Image - if width > 0 && height > 0 { - rect = image.Rect(0, 0, width, height) - } else if width <= 0 && height <= 0 { - panic("Both width and height are negative!") - } - - // updateRect updates output image size - updateRect := func(r image.Rectangle) {} - if height <= 0 { - updateRect = func(r image.Rectangle) { - h := r.Dy() * width / r.Dx() - rect = image.Rect(0, 0, width, h) - } - } else if width <= 0 { - updateRect = func(r image.Rectangle) { - w := r.Dx() * height / r.Dy() - rect = image.Rect(0, 0, w, height) - } - } - - // fixedRect returns Rectangle of chroma plane - fixedRect := func(rect image.Rectangle, sr image.YCbCrSubsampleRatio) image.Rectangle { - switch sr { - case image.YCbCrSubsampleRatio444: - case image.YCbCrSubsampleRatio422: - rect.Max.X /= 2 - case image.YCbCrSubsampleRatio420: - rect.Max.X /= 2 - rect.Max.Y /= 2 - } - return rect - } - - src := &rgbLikeYCbCr{y: &image.Gray{}, cb: &image.Gray{}, cr: &image.Gray{}} - dst := &rgbLikeYCbCr{y: &image.Gray{}, cb: &image.Gray{}, cr: &image.Gray{}} - - // ycbcrRealloc reallocs image.YCbCr if needed - ycbcrRealloc := func(i1 *image.YCbCr) { - if imgScaled == nil || imgScaled.ColorModel() != i1.ColorModel() { - updateRect(i1.Rect) - cacheScaler(rect, i1.Rect) - imgScaled = image.NewYCbCr(rect, i1.SubsampleRatio) - } - imgDst := imgScaled.(*image.YCbCr) - if imgDst.Rect.Dx() != i1.Rect.Dx() || imgDst.Rect.Dy() != i1.Rect.Dy() { - updateRect(i1.Rect) - cacheScaler(rect, i1.Rect) - } - - yDx := rect.Dx() - yDy := rect.Dy() - cRect := fixedRect(rect, i1.SubsampleRatio) - cDx := cRect.Dx() - cDy := cRect.Dy() - yLen := yDx * yDy - cLen := cDx * cDy - if len(imgDst.Y) < yLen { - if cap(imgDst.Y) < yLen { - imgDst.Y = make([]uint8, yLen) - } - imgDst.Y = imgDst.Y[:yLen] - } - if len(imgDst.Cr) < cLen { - if cap(imgDst.Cr) < cLen { - imgDst.Cr = make([]uint8, cLen) - } - imgDst.Cr = imgDst.Cr[:cLen] - } - if len(imgDst.Cb) < cLen { - if cap(imgDst.Cb) < cLen { - imgDst.Cb = make([]uint8, cLen) - } - imgDst.Cb = imgDst.Cb[:cLen] - } - *dst.y = image.Gray{Pix: imgDst.Y, Stride: imgDst.YStride, Rect: rect} - *dst.cb = image.Gray{Pix: imgDst.Cb, Stride: imgDst.CStride, Rect: cRect} - *dst.cr = image.Gray{Pix: imgDst.Cr, Stride: imgDst.CStride, Rect: cRect} - } - // ycbcrRealloc reallocs image.RGBA if needed - rgbaRealloc := func(i1 *image.RGBA) { - if imgScaled == nil || imgScaled.ColorModel() != i1.ColorModel() { - updateRect(i1.Rect) - cacheScaler(rect, i1.Rect) - imgScaled = image.NewRGBA(rect) - } - imgDst := imgScaled.(*image.RGBA) - if imgDst.Rect.Dx() != i1.Rect.Dx() || imgDst.Rect.Dy() != i1.Rect.Dy() { - updateRect(i1.Rect) - cacheScaler(rect, i1.Rect) - } - - l := 4 * rect.Dx() * rect.Dy() - if len(imgDst.Pix) < l { - if cap(imgDst.Pix) < l { - imgDst.Pix = make([]uint8, l) - } - imgDst.Pix = imgDst.Pix[:l] - } - } - - return ReaderFunc(func() (image.Image, func(), error) { - img, _, err := r.Read() - if err != nil { - return nil, func() {}, err - } - - switch v := img.(type) { - case *image.RGBA: - rgbaRealloc(v) - dst := imgScaled.(*image.RGBA) - scalerCached.Scale(dst, rect, v, v.Rect, draw.Src, nil) - - cloned := *dst // clone metadata - return &cloned, func() {}, nil - - case *image.YCbCr: - ycbcrRealloc(v) - // Scale each plane - *src.y = image.Gray{Pix: v.Y, Stride: v.YStride, Rect: v.Rect} - *src.cb = image.Gray{ - Pix: v.Cb, Stride: v.CStride, Rect: fixedRect(v.Rect, v.SubsampleRatio), - } - *src.cr = image.Gray{ - Pix: v.Cr, Stride: v.CStride, Rect: fixedRect(v.Rect, v.SubsampleRatio), - } - scalerCached.Scale(dst, dst.Bounds(), src, src.Bounds(), draw.Src, nil) - - cloned := *(imgScaled.(*image.YCbCr)) // clone metadata - return &cloned, func() {}, nil - - default: - return nil, func() {}, errUnsupportedImageType - } - }) - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/scaler_cgo.c b/vendor/github.com/pion/mediadevices/pkg/io/video/scaler_cgo.c deleted file mode 100644 index 6c8836f..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/scaler_cgo.c +++ /dev/null @@ -1,61 +0,0 @@ -#include -#include -#include "_cgo_export.h" - -void fastNearestNeighbor( - uint8_t* dst, const uint8_t* src, - const int ch, - const int dw, const int dh, const int dstride, - const int sw, const int sh, const int sstride) -{ - for (int dy = 0; dy < dh; dy++) - { - const int sy = dy * sh / dh; - const uint8_t* src2 = &src[sy * sstride]; - - for (int dx = 0; dx < dw; dx++) - { - const int sx = ch * (dx * sw / dw); - for (int c = 0; c < ch; c++) - *(dst++) = src2[sx + c]; - } - } -} - -void fastBoxSampling( - uint8_t* dst, const uint8_t* src, - const int ch, - const int dw, const int dh, const int dstride, - const int sw, const int sh, const int sstride, - uint32_t* tmp) -{ - memset(tmp, 0, dstride * dh * ch * sizeof(tmp[0])); - - for (int sy = 0; sy < sh; sy++) - { - const uint8_t* src2 = &src[sy * sstride]; - int tx = 0; - const int ty = sy * dh / sh; - uint32_t* tmp2 = &tmp[ty * dstride]; - for (int sx = 0; sx < sw * ch; sx += ch) - { - for (int c = 0; c < ch; c++) - { - tmp2[tx + c] += 0x10000 | src2[sx + c]; - } - if (tx * sw < sx * dw) - { - tx += ch; - } - } - } - - for (int i = 0; i < dw * dh * ch; i++) - { - const uint32_t tmp2 = tmp[i]; - const uint16_t sum = tmp2 & 0xFFFF; - const uint16_t num = tmp2 >> 16; - if (num > 0) - dst[i] = sum / num; - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/scaler_cgo.go b/vendor/github.com/pion/mediadevices/pkg/io/video/scaler_cgo.go deleted file mode 100644 index c87d02e..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/scaler_cgo.go +++ /dev/null @@ -1,181 +0,0 @@ -// +build cgo - -package video - -import ( - "golang.org/x/image/draw" - "image" - "sync" -) - -// #include -// void fastNearestNeighbor( -// uint8_t* dst, const uint8_t* src, -// const int ch, -// const int dw, const int dh, const int dstride, -// const int sw, const int sh, const int sstride); -// void fastBoxSampling( -// uint8_t* dst, const uint8_t* src, -// const int ch, -// const int dw, const int dh, const int dstride, -// const int sw, const int sh, const int sstride, -// uint32_t* tmp); -import "C" - -// List of scaling algorithms -var ( - // ScalerFastNearestNeighbor is a CGO version of NearestNeighbor scaler. - // This is roughly 4-times faster than draw.NearestNeighbor. - ScalerFastNearestNeighbor = Scaler(&FastNearestNeighbor{}) - // ScalerFastBoxSampling is a CGO implementation of BoxSampling scaler. - // This is heavyer than NearestNeighbor but keeps detail on down scaling. - ScalerFastBoxSampling = Scaler(&FastBoxSampling{}) -) - -var poolBoxSampleBuffer = sync.Pool{ - New: func() interface{} { - return &([]uint32{}) - }, -} - -var ( - scalerTestAlgosCGO = map[string]Scaler{ - "FastNearestNeighbor": ScalerFastNearestNeighbor, - } - scalerBenchAlgosCGO = map[string]Scaler{ - "FastNearestNeighbor": ScalerFastNearestNeighbor, - "FastBoxSampling": ScalerFastBoxSampling, - } -) - -func init() { - // Append test conditions - for k, v := range scalerTestAlgosCGO { - scalerTestAlgos[k] = v - } - for k, v := range scalerBenchAlgosCGO { - scalerBenchAlgos[k] = v - } -} - -// FastNearestNeighbor is a CGO version of NearestNeighbor scaler. -type FastNearestNeighbor struct { -} - -// Scale implements the draw.Scaler interface. -func (f *FastNearestNeighbor) Scale(dst draw.Image, dr image.Rectangle, src image.Image, sr image.Rectangle, op draw.Op, opts *draw.Options) { - switch s := src.(type) { - case (*image.RGBA): - d := dst.(*image.RGBA) - l := d.Stride * d.Rect.Dy() - if len(d.Pix) < l { - if cap(d.Pix) < l { - d.Pix = make([]uint8, l) - } - d.Pix = d.Pix[:l] - } - C.fastNearestNeighbor( - (*C.uchar)(&d.Pix[dr.Min.X+d.Stride*dr.Min.Y]), - (*C.uchar)(&s.Pix[sr.Min.X+s.Stride*sr.Min.Y]), - 4, - C.int(dr.Dx()), C.int(dr.Dy()), C.int(d.Stride), - C.int(sr.Dx()), C.int(sr.Dy()), C.int(s.Stride), - ) - case (*image.Gray): - d := dst.(*image.Gray) - l := d.Stride * d.Rect.Dy() - if len(d.Pix) < l { - if cap(d.Pix) < l { - d.Pix = make([]uint8, l) - } - d.Pix = d.Pix[:l] - } - C.fastNearestNeighbor( - (*C.uchar)(&d.Pix[dr.Min.X+d.Stride*dr.Min.Y]), - (*C.uchar)(&s.Pix[sr.Min.X+s.Stride*sr.Min.Y]), - 1, - C.int(dr.Dx()), C.int(dr.Dy()), C.int(d.Stride), - C.int(sr.Dx()), C.int(sr.Dy()), C.int(s.Stride), - ) - - case (*rgbLikeYCbCr): - d := dst.(*rgbLikeYCbCr) - f.Scale(d.y, dr, s.y, sr, op, opts) - dr2 := image.Rect(0, 0, d.cb.Stride, len(d.cb.Pix)/d.cb.Stride) - sr2 := image.Rect(0, 0, s.cb.Stride, len(s.cb.Pix)/s.cb.Stride) - f.Scale(d.cb, dr2, s.cb, sr2, op, opts) - f.Scale(d.cr, dr2, s.cr, sr2, op, opts) - - default: - panic("unimplemented") - } -} - -// FastBoxSampling is a CGO version of Box sampling scaler. -type FastBoxSampling struct { -} - -// Scale implements the draw.Scaler interface. -func (f *FastBoxSampling) Scale(dst draw.Image, dr image.Rectangle, src image.Image, sr image.Rectangle, op draw.Op, opts *draw.Options) { - if sr.Dx() < dr.Dx() && sr.Dy() < dr.Dy() { - // Box upsampling is equivalent of NearestNeighbor - (&FastNearestNeighbor{}).Scale(dst, dr, src, sr, op, opts) - return - } - tmp := poolBoxSampleBuffer.Get().(*[]uint32) - defer poolBoxSampleBuffer.Put(tmp) - - switch s := src.(type) { - case (*image.RGBA): - d := dst.(*image.RGBA) - l := d.Stride * d.Rect.Dy() - if len(d.Pix) < l { - if cap(d.Pix) < l { - d.Pix = make([]uint8, l) - } - d.Pix = d.Pix[:l] - } - if len(*tmp) < l { - *tmp = make([]uint32, l) - } - C.fastBoxSampling( - (*C.uchar)(&d.Pix[dr.Min.X+d.Stride*dr.Min.Y]), - (*C.uchar)(&s.Pix[sr.Min.X+s.Stride*sr.Min.Y]), - 4, - C.int(dr.Dx()), C.int(dr.Dy()), C.int(d.Stride), - C.int(sr.Dx()), C.int(sr.Dy()), C.int(s.Stride), - (*C.uint32_t)(&(*tmp)[0]), - ) - case (*image.Gray): - d := dst.(*image.Gray) - l := d.Stride * d.Rect.Dy() - if len(d.Pix) < l { - if cap(d.Pix) < l { - d.Pix = make([]uint8, l) - } - d.Pix = d.Pix[:l] - } - if len(*tmp) < l { - *tmp = make([]uint32, l) - } - C.fastBoxSampling( - (*C.uchar)(&d.Pix[dr.Min.X+d.Stride*dr.Min.Y]), - (*C.uchar)(&s.Pix[sr.Min.X+s.Stride*sr.Min.Y]), - 1, - C.int(dr.Dx()), C.int(dr.Dy()), C.int(d.Stride), - C.int(sr.Dx()), C.int(sr.Dy()), C.int(s.Stride), - (*C.uint32_t)(&(*tmp)[0]), - ) - - case (*rgbLikeYCbCr): - d := dst.(*rgbLikeYCbCr) - f.Scale(d.y, dr, s.y, sr, op, opts) - dr2 := image.Rect(0, 0, d.cb.Stride, len(d.cb.Pix)/d.cb.Stride) - sr2 := image.Rect(0, 0, s.cb.Stride, len(s.cb.Pix)/s.cb.Stride) - f.Scale(d.cb, dr2, s.cb, sr2, op, opts) - f.Scale(d.cr, dr2, s.cr, sr2, op, opts) - - default: - panic("unimplemented") - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/scaler_nocgo.go b/vendor/github.com/pion/mediadevices/pkg/io/video/scaler_nocgo.go deleted file mode 100644 index 4774fbc..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/scaler_nocgo.go +++ /dev/null @@ -1,22 +0,0 @@ -//go:build !cgo -// +build !cgo - -package video - -import ( - "golang.org/x/image/draw" - "image" -) - -// ScalerFastBoxSampling mock scaler for nocgo implementation to pass tests for CGO_ENABLED=0 -var ( - ScalerFastBoxSampling = Scaler(&FastBoxSampling{}) -) - -// FastBoxSampling mock implementation for nocgo implementation -// TODO implement nocgo FastBoxSampling scaling algorithm -type FastBoxSampling struct { -} - -func (f *FastBoxSampling) Scale(_ draw.Image, _ image.Rectangle, _ image.Image, _ image.Rectangle, _ draw.Op, _ *draw.Options) { -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/scaleycrcb.go b/vendor/github.com/pion/mediadevices/pkg/io/video/scaleycrcb.go deleted file mode 100644 index ceb6248..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/scaleycrcb.go +++ /dev/null @@ -1,47 +0,0 @@ -package video - -import ( - "image" - "image/color" -) - -type rgbLikeYCbCr struct { - y *image.Gray - cb *image.Gray - cr *image.Gray -} - -func (p *rgbLikeYCbCr) ColorModel() color.Model { - return color.RGBAModel -} - -func (p *rgbLikeYCbCr) Bounds() image.Rectangle { - return p.y.Rect -} - -func (p *rgbLikeYCbCr) At(x, y int) color.Color { - var yy, cb, cr uint8 - yy = p.y.GrayAt(x, y).Y - if (image.Point{x, y}.In(p.cb.Rect)) { - cb = p.cb.GrayAt(x, y).Y - cr = p.cr.GrayAt(x, y).Y - } - return color.RGBA{yy, cb, cr, 255} -} - -func (p *rgbLikeYCbCr) Set(x, y int, c color.Color) { - switch v := c.(type) { - case color.RGBA: - p.y.SetGray(x, y, color.Gray{v.R}) - if (image.Point{x, y}.In(p.cb.Rect)) { - p.cb.SetGray(x, y, color.Gray{v.G}) - p.cr.SetGray(x, y, color.Gray{v.B}) - } - case *color.RGBA64: - p.y.SetGray(x, y, color.Gray{uint8(v.R / 0x100)}) - if (image.Point{x, y}.In(p.cb.Rect)) { - p.cb.SetGray(x, y, color.Gray{uint8(v.G / 0x100)}) - p.cr.SetGray(x, y, color.Gray{uint8(v.B / 0x100)}) - } - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/throttle.go b/vendor/github.com/pion/mediadevices/pkg/io/video/throttle.go deleted file mode 100644 index 131573e..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/throttle.go +++ /dev/null @@ -1,28 +0,0 @@ -package video - -import ( - "image" - "time" -) - -// Throttle returns video throttling transform. -// This transform drops some of the incoming frames to achieve given framerate in fps. -func Throttle(rate float32) TransformFunc { - return func(r Reader) Reader { - ticker := time.NewTicker(time.Duration(int64(float64(time.Second) / float64(rate)))) - return ReaderFunc(func() (image.Image, func(), error) { - for { - img, _, err := r.Read() - if err != nil { - ticker.Stop() - return nil, func() {}, err - } - select { - case <-ticker.C: - return img, func() {}, nil - default: - } - } - }) - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/io/video/video.go b/vendor/github.com/pion/mediadevices/pkg/io/video/video.go deleted file mode 100644 index 57aebfa..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/io/video/video.go +++ /dev/null @@ -1,43 +0,0 @@ -package video - -import ( - "image" -) - -type Reader interface { - // Read reads data from the source. The caller is responsible to release the memory that's associated - // with data by calling the given release function. When err is not nil, the caller MUST NOT call release - // as data is going to be nil (no memory was given). Otherwise, the caller SHOULD call release after - // using the data. The caller is NOT REQUIRED to call release, as this is only a part of memory management - // optimization. If release is not called, the source is forced to allocate a new memory, which also means - // there will be new allocations during streaming, and old unused memory will become garbage. As a consequence, - // these garbage will put a lot of pressure to the garbage collector and makes it to run more often and finish - // slower as the heap memory usage increases and more garbage to collect. - Read() (img image.Image, release func(), err error) -} - -type ReaderFunc func() (img image.Image, release func(), err error) - -func (rf ReaderFunc) Read() (img image.Image, release func(), err error) { - img, release, err = rf() - return -} - -// TransformFunc produces a new Reader that will produces a transformed video -type TransformFunc func(r Reader) Reader - -// Merge merges transforms and produces a new TransformFunc that will execute -// transforms in order -func Merge(transforms ...TransformFunc) TransformFunc { - return func(r Reader) Reader { - for _, transform := range transforms { - if transform == nil { - continue - } - - r = transform(r) - } - - return r - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/prop/bool.go b/vendor/github.com/pion/mediadevices/pkg/prop/bool.go deleted file mode 100644 index 59cb8ff..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/prop/bool.go +++ /dev/null @@ -1,37 +0,0 @@ -package prop - -import "fmt" - -// BoolConstraint is an interface to represent bool value constraint. -type BoolConstraint interface { - Compare(bool) (float64, bool) - Value() bool -} - -// BoolExact specifies exact bool value. -type BoolExact bool - -// Compare implements BoolConstraint. -func (b BoolExact) Compare(o bool) (float64, bool) { - if bool(b) == o { - return 0.0, true - } - return 1.0, false -} - -// Value implements BoolConstraint. -func (b BoolExact) Value() bool { return bool(b) } - -// String implements Stringify -func (b BoolExact) String() string { - return fmt.Sprintf("%t (exact)", b) -} - -// Bool specifies ideal bool value. -type Bool BoolExact - -// Compare implements BoolConstraint. -func (b Bool) Compare(o bool) (float64, bool) { - dist, _ := BoolExact(b).Compare(o) - return dist, true -} diff --git a/vendor/github.com/pion/mediadevices/pkg/prop/duration.go b/vendor/github.com/pion/mediadevices/pkg/prop/duration.go deleted file mode 100644 index ba16541..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/prop/duration.go +++ /dev/null @@ -1,125 +0,0 @@ -package prop - -import ( - "fmt" - "math" - "strings" - "time" -) - -// DurationConstraint is an interface to represent time.Duration constraint. -type DurationConstraint interface { - Compare(time.Duration) (float64, bool) - Value() (time.Duration, bool) -} - -// Duration specifies ideal duration value. -// Any value may be selected, but closest value takes priority. -type Duration time.Duration - -// Compare implements DurationConstraint. -func (d Duration) Compare(a time.Duration) (float64, bool) { - return math.Abs(float64(a-time.Duration(d))) / math.Max(math.Abs(float64(a)), math.Abs(float64(d))), true -} - -// Value implements DurationConstraint. -func (d Duration) Value() (time.Duration, bool) { return time.Duration(d), true } - -// String implements Stringify -func (d Duration) String() string { - return fmt.Sprintf("%v (ideal)", time.Duration(d)) -} - -// DurationExact specifies exact duration value. -type DurationExact time.Duration - -// Compare implements DurationConstraint. -func (d DurationExact) Compare(a time.Duration) (float64, bool) { - if time.Duration(d) == a { - return 0.0, true - } - return 1.0, false -} - -// Value implements DurationConstraint. -func (d DurationExact) Value() (time.Duration, bool) { return time.Duration(d), true } - -// String implements Stringify -func (d DurationExact) String() string { - return fmt.Sprintf("%v (exact)", time.Duration(d)) -} - -// DurationOneOf specifies list of expected duration values. -type DurationOneOf []time.Duration - -// Compare implements DurationConstraint. -func (d DurationOneOf) Compare(a time.Duration) (float64, bool) { - for _, ii := range d { - if ii == a { - return 0.0, true - } - } - return 1.0, false -} - -// Value implements DurationConstraint. -func (DurationOneOf) Value() (time.Duration, bool) { return 0, false } - -// String implements Stringify -func (d DurationOneOf) String() string { - var opts []string - for _, v := range d { - opts = append(opts, fmt.Sprint(v)) - } - - return fmt.Sprintf("%s (one of values)", strings.Join(opts, ",")) -} - -// DurationRanged specifies range of expected duration value. -// If Ideal is non-zero, closest value to Ideal takes priority. -type DurationRanged struct { - Min time.Duration - Max time.Duration - Ideal time.Duration -} - -// Compare implements DurationConstraint. -func (d DurationRanged) Compare(a time.Duration) (float64, bool) { - if d.Min != 0 && d.Min > a { - // Out of range - return 1.0, false - } - if d.Max != 0 && d.Max < a { - // Out of range - return 1.0, false - } - if d.Ideal == 0 { - // If the value is in the range and Ideal is not specified, - // any value is evenly acceptable. - return 0.0, true - } - switch { - case a == d.Ideal: - return 0.0, true - case a < d.Ideal: - if d.Min == 0 { - // If Min is not specified, smaller values than Ideal are even. - return 0.0, true - } - return float64(d.Ideal-a) / float64(d.Ideal-d.Min), true - default: - if d.Max == 0 { - // If Max is not specified, larger values than Ideal are even. - return 0.0, true - } - return float64(a-d.Ideal) / float64(d.Max-d.Ideal), true - } -} - -// Value implements DurationConstraint. -func (DurationRanged) Value() (time.Duration, bool) { return 0, false } - -// String implements Stringify -func (d DurationRanged) String() string { - return fmt.Sprintf("%s - %s (range), %s (ideal)", d.Min, d.Max, d.Ideal) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/prop/float.go b/vendor/github.com/pion/mediadevices/pkg/prop/float.go deleted file mode 100644 index 7f36584..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/prop/float.go +++ /dev/null @@ -1,124 +0,0 @@ -package prop - -import ( - "fmt" - "math" - "strings" -) - -// FloatConstraint is an interface to represent float value constraint. -type FloatConstraint interface { - Compare(float32) (float64, bool) - Value() (float32, bool) -} - -// Float specifies ideal float value. -// Any value may be selected, but closest value takes priority. -type Float float32 - -// Compare implements FloatConstraint. -func (f Float) Compare(a float32) (float64, bool) { - return math.Abs(float64(a-float32(f))) / math.Max(math.Abs(float64(a)), math.Abs(float64(f))), true -} - -// Value implements FloatConstraint. -func (f Float) Value() (float32, bool) { return float32(f), true } - -// String implements Stringify -func (f Float) String() string { - return fmt.Sprintf("%.2f (ideal)", f) -} - -// FloatExact specifies exact float value. -type FloatExact float32 - -// Compare implements FloatConstraint. -func (f FloatExact) Compare(a float32) (float64, bool) { - if float32(f) == a { - return 0.0, true - } - return 1.0, false -} - -// Value implements FloatConstraint. -func (f FloatExact) Value() (float32, bool) { return float32(f), true } - -// String implements Stringify -func (f FloatExact) String() string { - return fmt.Sprintf("%.2f (exact)", f) -} - -// FloatOneOf specifies list of expected float values. -type FloatOneOf []float32 - -// Compare implements FloatConstraint. -func (f FloatOneOf) Compare(a float32) (float64, bool) { - for _, ff := range f { - if ff == a { - return 0.0, true - } - } - return 1.0, false -} - -// Value implements FloatConstraint. -func (FloatOneOf) Value() (float32, bool) { return 0, false } - -// String implements Stringify -func (f FloatOneOf) String() string { - var opts []string - for _, v := range f { - opts = append(opts, fmt.Sprintf("%.2f", v)) - } - - return fmt.Sprintf("%s (one of values)", strings.Join(opts, ",")) -} - -// FloatRanged specifies range of expected float value. -// If Ideal is non-zero, closest value to Ideal takes priority. -type FloatRanged struct { - Min float32 - Max float32 - Ideal float32 -} - -// Compare implements FloatConstraint. -func (f FloatRanged) Compare(a float32) (float64, bool) { - if f.Min != 0 && f.Min > a { - // Out of range - return 1.0, false - } - if f.Max != 0 && f.Max < a { - // Out of range - return 1.0, false - } - if f.Ideal == 0 { - // If the value is in the range and Ideal is not specified, - // any value is evenly acceptable. - return 0.0, true - } - switch { - case a == f.Ideal: - return 0.0, true - case a < f.Ideal: - if f.Min == 0 { - // If Min is not specified, smaller values than Ideal are even. - return 0.0, true - } - return float64(f.Ideal-a) / float64(f.Ideal-f.Min), true - default: - if f.Max == 0 { - // If Max is not specified, larger values than Ideal are even. - return 0.0, true - } - return float64(a-f.Ideal) / float64(f.Max-f.Ideal), true - } -} - -// Value implements FloatConstraint. -func (FloatRanged) Value() (float32, bool) { return 0, false } - -// String implements Stringify -func (f FloatRanged) String() string { - return fmt.Sprintf("%.2f - %.2f (range), %.2f (ideal)", f.Min, f.Max, f.Ideal) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/prop/format.go b/vendor/github.com/pion/mediadevices/pkg/prop/format.go deleted file mode 100644 index 6a4be04..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/prop/format.go +++ /dev/null @@ -1,78 +0,0 @@ -package prop - -import ( - "fmt" - "github.com/pion/mediadevices/pkg/frame" - "strings" -) - -// FrameFormatConstraint is an interface to represent frame format constraint. -type FrameFormatConstraint interface { - Compare(frame.Format) (float64, bool) - Value() (frame.Format, bool) -} - -// FrameFormat specifies expected frame format. -// Any value may be selected, but matched value takes priority. -type FrameFormat frame.Format - -// Compare implements FrameFormatConstraint. -func (f FrameFormat) Compare(a frame.Format) (float64, bool) { - if frame.Format(f) == a { - return 0.0, true - } - return 1.0, true -} - -// Value implements FrameFormatConstraint. -func (f FrameFormat) Value() (frame.Format, bool) { return frame.Format(f), true } - -// String implements Stringify -func (f FrameFormat) String() string { - return fmt.Sprintf("%s (ideal)", frame.Format(f)) -} - -// FrameFormatExact specifies exact frame format. -type FrameFormatExact frame.Format - -// Compare implements FrameFormatConstraint. -func (f FrameFormatExact) Compare(a frame.Format) (float64, bool) { - if frame.Format(f) == a { - return 0.0, true - } - return 1.0, false -} - -// Value implements FrameFormatConstraint. -func (f FrameFormatExact) Value() (frame.Format, bool) { return frame.Format(f), true } - -// String implements Stringify -func (f FrameFormatExact) String() string { - return fmt.Sprintf("%s (exact)", frame.Format(f)) -} - -// FrameFormatOneOf specifies list of expected frame format. -type FrameFormatOneOf []frame.Format - -// Compare implements FrameFormatConstraint. -func (f FrameFormatOneOf) Compare(a frame.Format) (float64, bool) { - for _, ff := range f { - if ff == a { - return 0.0, true - } - } - return 1.0, false -} - -// Value implements FrameFormatConstraint. -func (FrameFormatOneOf) Value() (frame.Format, bool) { return "", false } - -// String implements Stringify -func (f FrameFormatOneOf) String() string { - var opts []string - for _, v := range f { - opts = append(opts, fmt.Sprint(v)) - } - - return fmt.Sprintf("%s (one of values)", strings.Join(opts, ",")) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/prop/int.go b/vendor/github.com/pion/mediadevices/pkg/prop/int.go deleted file mode 100644 index d3c983b..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/prop/int.go +++ /dev/null @@ -1,124 +0,0 @@ -package prop - -import ( - "fmt" - "math" - "strings" -) - -// IntConstraint is an interface to represent integer value constraint. -type IntConstraint interface { - Compare(int) (float64, bool) - Value() (int, bool) -} - -// Int specifies ideal int value. -// Any value may be selected, but closest value takes priority. -type Int int - -// Compare implements IntConstraint. -func (i Int) Compare(a int) (float64, bool) { - return math.Abs(float64(a-int(i))) / math.Max(math.Abs(float64(a)), math.Abs(float64(i))), true -} - -// Value implements IntConstraint. -func (i Int) Value() (int, bool) { return int(i), true } - -// String implements Stringify -func (i Int) String() string { - return fmt.Sprintf("%d (ideal)", i) -} - -// IntExact specifies exact int value. -type IntExact int - -// Compare implements IntConstraint. -func (i IntExact) Compare(a int) (float64, bool) { - if int(i) == a { - return 0.0, true - } - return 1.0, false -} - -// String implements Stringify -func (i IntExact) String() string { - return fmt.Sprintf("%d (exact)", i) -} - -// Value implements IntConstraint. -func (i IntExact) Value() (int, bool) { return int(i), true } - -// IntOneOf specifies list of expected float values. -type IntOneOf []int - -// Compare implements IntConstraint. -func (i IntOneOf) Compare(a int) (float64, bool) { - for _, ii := range i { - if ii == a { - return 0.0, true - } - } - return 1.0, false -} - -// Value implements IntConstraint. -func (IntOneOf) Value() (int, bool) { return 0, false } - -// String implements Stringify -func (i IntOneOf) String() string { - var opts []string - for _, v := range i { - opts = append(opts, fmt.Sprint(v)) - } - - return fmt.Sprintf("%s (one of values)", strings.Join(opts, ",")) -} - -// IntRanged specifies range of expected int value. -// If Ideal is non-zero, closest value to Ideal takes priority. -type IntRanged struct { - Min int - Max int - Ideal int -} - -// Compare implements IntConstraint. -func (i IntRanged) Compare(a int) (float64, bool) { - if i.Min != 0 && i.Min > a { - // Out of range - return 1.0, false - } - if i.Max != 0 && i.Max < a { - // Out of range - return 1.0, false - } - if i.Ideal == 0 { - // If the value is in the range and Ideal is not specified, - // any value is evenly acceptable. - return 0.0, true - } - switch { - case a == i.Ideal: - return 0.0, true - case a < i.Ideal: - if i.Min == 0 { - // If Min is not specified, smaller values than Ideal are even. - return 0.0, true - } - return float64(i.Ideal-a) / float64(i.Ideal-i.Min), true - default: - if i.Max == 0 { - // If Max is not specified, larger values than Ideal are even. - return 0.0, true - } - return float64(a-i.Ideal) / float64(i.Max-i.Ideal), true - } -} - -// Value implements IntConstraint. -func (IntRanged) Value() (int, bool) { return 0, false } - -// String implements Stringify -func (i IntRanged) String() string { - return fmt.Sprintf("%d - %d (range), %d (ideal)", i.Min, i.Max, i.Ideal) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/prop/prop.go b/vendor/github.com/pion/mediadevices/pkg/prop/prop.go deleted file mode 100644 index 3aafe94..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/prop/prop.go +++ /dev/null @@ -1,265 +0,0 @@ -package prop - -import ( - "fmt" - "reflect" - "strings" - "time" - - "github.com/pion/mediadevices/pkg/frame" -) - -// MediaConstraints represents set of media property constraints. -// Each field constrains property by min/ideal/max range, exact match, or oneof match. -type MediaConstraints struct { - DeviceID StringConstraint - VideoConstraints - AudioConstraints -} - -func (m *MediaConstraints) String() string { - return prettifyStruct(m) -} - -// Media stores single set of media propaties. -type Media struct { - DeviceID string - Video - Audio -} - -func (m *Media) String() string { - return prettifyStruct(m) -} - -func prettifyStruct(i interface{}) string { - var rows []string - var addRows func(int, reflect.Value) - addRows = func(level int, obj reflect.Value) { - typeOf := obj.Type() - for i := 0; i < obj.NumField(); i++ { - field := typeOf.Field(i) - value := obj.Field(i) - - padding := strings.Repeat(" ", level) - switch value.Kind() { - case reflect.Struct: - rows = append(rows, fmt.Sprintf("%s%v:", padding, field.Name)) - addRows(level+1, value) - case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice: - if value.IsNil() { - rows = append(rows, fmt.Sprintf("%s%v: any", padding, field.Name)) - } else { - rows = append(rows, fmt.Sprintf("%s%v: %v", padding, field.Name, value)) - } - default: - rows = append(rows, fmt.Sprintf("%s%v: %v", padding, field.Name, value)) - } - } - } - - addRows(0, reflect.ValueOf(i).Elem()) - return strings.Join(rows, "\n") -} - -// setterFn is a callback function to set value from fieldB to fieldA -type setterFn func(fieldA, fieldB reflect.Value) - -// merge merges all the field values from o to p, except zero values. It's guaranteed that setterFn will be called -// when fieldA and fieldB are not struct. -func (p *Media) merge(o interface{}, set setterFn) { - rp := reflect.ValueOf(p).Elem() - ro := reflect.ValueOf(o) - - // merge b fields to a recursively - var merge func(a, b reflect.Value) - merge = func(a, b reflect.Value) { - numFields := a.NumField() - for i := 0; i < numFields; i++ { - fieldA := a.Field(i) - fieldB := b.Field(i) - - // if b is a struct, a is also a struct. Then, - // we recursively merge them - if fieldB.Kind() == reflect.Struct { - merge(fieldA, fieldB) - continue - } - - // TODO: Replace this with fieldB.IsZero() when we move to go1.13 - // If non-boolean or non-discrete values are zeroes we skip them - if fieldB.Interface() == reflect.Zero(fieldB.Type()).Interface() && - fieldB.Kind() != reflect.Bool { - continue - } - - set(fieldA, fieldB) - } - } - - merge(rp, ro) -} - -func (p *Media) Merge(o Media) { - p.merge(o, func(fieldA, fieldB reflect.Value) { - fieldA.Set(fieldB) - }) -} - -func (p *Media) MergeConstraints(o MediaConstraints) { - p.merge(o, func(fieldA, fieldB reflect.Value) { - switch c := fieldB.Interface().(type) { - case IntConstraint: - if v, ok := c.Value(); ok { - fieldA.Set(reflect.ValueOf(v)) - } - case FloatConstraint: - if v, ok := c.Value(); ok { - fieldA.Set(reflect.ValueOf(v)) - } - case DurationConstraint: - if v, ok := c.Value(); ok { - fieldA.Set(reflect.ValueOf(v)) - } - case FrameFormatConstraint: - if v, ok := c.Value(); ok { - fieldA.Set(reflect.ValueOf(v)) - } - case StringConstraint: - if v, ok := c.Value(); ok { - fieldA.Set(reflect.ValueOf(v)) - } - case BoolConstraint: - fieldA.Set(reflect.ValueOf(c.Value())) - default: - panic("unsupported property type") - } - }) -} - -// FitnessDistance calculates fitness of media property and media constraints. -// If no media satisfies given constraints, second return value will be false. -func (p *MediaConstraints) FitnessDistance(o Media) (float64, bool) { - cmps := comparisons{} - cmps.add(p.DeviceID, o.DeviceID) - cmps.add(p.Width, o.Width) - cmps.add(p.Height, o.Height) - cmps.add(p.FrameFormat, o.FrameFormat) - // skip framerate if not available in media properties - if o.FrameRate > 0.0 { - cmps.add(p.FrameRate, o.FrameRate) - } - cmps.add(p.SampleRate, o.SampleRate) - cmps.add(p.Latency, o.Latency) - cmps.add(p.ChannelCount, o.ChannelCount) - cmps.add(p.IsBigEndian, o.IsBigEndian) - cmps.add(p.IsFloat, o.IsFloat) - cmps.add(p.IsInterleaved, o.IsInterleaved) - return cmps.fitnessDistance() -} - -type comparisons []struct { - desired, actual interface{} -} - -func (c *comparisons) add(desired, actual interface{}) { - if desired != nil { - *c = append(*c, - struct{ desired, actual interface{} }{ - desired, actual, - }, - ) - } -} - -// fitnessDistance is an implementation for https://w3c.github.io/mediacapture-main/#dfn-fitness-distance -func (c *comparisons) fitnessDistance() (float64, bool) { - var dist float64 - for _, field := range *c { - var d float64 - var ok bool - switch c := field.desired.(type) { - case IntConstraint: - if actual, typeOK := field.actual.(int); typeOK { - d, ok = c.Compare(actual) - } else { - panic("wrong type of actual value") - } - case FloatConstraint: - if actual, typeOK := field.actual.(float32); typeOK { - d, ok = c.Compare(actual) - } else { - panic("wrong type of actual value") - } - case DurationConstraint: - if actual, typeOK := field.actual.(time.Duration); typeOK { - d, ok = c.Compare(actual) - } else { - panic("wrong type of actual value") - } - case FrameFormatConstraint: - if actual, typeOK := field.actual.(frame.Format); typeOK { - d, ok = c.Compare(actual) - } else { - panic("wrong type of actual value") - } - case StringConstraint: - if actual, typeOK := field.actual.(string); typeOK { - d, ok = c.Compare(actual) - } else { - panic("wrong type of actual value") - } - case BoolConstraint: - if actual, typeOK := field.actual.(bool); typeOK { - d, ok = c.Compare(actual) - } else { - panic("wrong type of actual value") - } - default: - panic("unsupported constraint type") - } - dist += d - if !ok { - return 0, false - } - } - return dist, true -} - -// VideoConstraints represents a video's constraints -type VideoConstraints struct { - Width, Height IntConstraint - FrameRate FloatConstraint - FrameFormat FrameFormatConstraint - DiscardFramesOlderThan time.Duration -} - -// Video represents a video's constraints -type Video struct { - Width, Height int - FrameRate float32 - FrameFormat frame.Format - DiscardFramesOlderThan time.Duration -} - -// AudioConstraints represents an audio's constraints -type AudioConstraints struct { - ChannelCount IntConstraint - Latency DurationConstraint - SampleRate IntConstraint - SampleSize IntConstraint - IsBigEndian BoolConstraint - IsFloat BoolConstraint - IsInterleaved BoolConstraint -} - -// Audio represents an audio's constraints -type Audio struct { - ChannelCount int - Latency time.Duration - SampleRate int - SampleSize int - IsBigEndian bool - IsFloat bool - IsInterleaved bool -} diff --git a/vendor/github.com/pion/mediadevices/pkg/prop/string.go b/vendor/github.com/pion/mediadevices/pkg/prop/string.go deleted file mode 100644 index 0e898c4..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/prop/string.go +++ /dev/null @@ -1,72 +0,0 @@ -package prop - -import ( - "fmt" - "strings" -) - -// StringConstraint is an interface to represent string constraint. -type StringConstraint interface { - Compare(string) (float64, bool) - Value() (string, bool) -} - -// String specifies expected string. -// Any value may be selected, but matched value takes priority. -type String string - -// Compare implements StringConstraint. -func (f String) Compare(a string) (float64, bool) { - if string(f) == a { - return 0.0, true - } - return 1.0, true -} - -// Value implements StringConstraint. -func (f String) Value() (string, bool) { return string(f), true } - -// String implements Stringify -func (f String) String() string { - return fmt.Sprintf("%s (ideal)", string(f)) -} - -// StringExact specifies exact string. -type StringExact string - -// Compare implements StringConstraint. -func (f StringExact) Compare(a string) (float64, bool) { - if string(f) == a { - return 0.0, true - } - return 1.0, false -} - -// Value implements StringConstraint. -func (f StringExact) Value() (string, bool) { return string(f), true } - -// String implements Stringify -func (f StringExact) String() string { - return fmt.Sprintf("%s (exact)", string(f)) -} - -// StringOneOf specifies list of expected string. -type StringOneOf []string - -// Compare implements StringConstraint. -func (f StringOneOf) Compare(a string) (float64, bool) { - for _, ff := range f { - if ff == a { - return 0.0, true - } - } - return 1.0, false -} - -// Value implements StringConstraint. -func (StringOneOf) Value() (string, bool) { return "", false } - -// String implements Stringify -func (f StringOneOf) String() string { - return fmt.Sprintf("%s (one of values)", strings.Join([]string(f), ",")) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/wave/buffer.go b/vendor/github.com/pion/mediadevices/pkg/wave/buffer.go deleted file mode 100644 index 047596d..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/wave/buffer.go +++ /dev/null @@ -1,149 +0,0 @@ -package wave - -import "fmt" - -var ( - errUnsupportedFormat = fmt.Errorf("Unsupported format") -) - -// Buffer is a buffer that can store any audio format. -type Buffer struct { - // TODO: Probably standardize the audio formats so that we don't need to have the following different types - // and duplicated codes for each type - bufferFloat32Interleaved []float32 - bufferFloat32NonInterleaved [][]float32 - bufferInt16Interleaved []int16 - bufferInt16NonInterleaved [][]int16 - tmp Audio -} - -// NewBuffer creates a new Buffer instance -func NewBuffer() *Buffer { - return &Buffer{} -} - -// Load loads the current owned Audio -func (buff *Buffer) Load() Audio { - return buff.tmp -} - -// StoreCopy makes a copy of src and store its copy. StoreCopy will reuse as much memory as it can -// from the previous copies. For example, if StoreCopy is given an audio that has the format from the previous call, -// StoreCopy will not allocate extra memory and only copy the content from src to the previous buffer. -func (buff *Buffer) StoreCopy(src Audio) { - switch src := src.(type) { - case *Float32Interleaved: - clone, ok := buff.tmp.(*Float32Interleaved) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - neededSize := len(src.Data) - if len(buff.bufferFloat32Interleaved) < neededSize { - if cap(buff.bufferFloat32Interleaved) >= neededSize { - buff.bufferFloat32Interleaved = buff.bufferFloat32Interleaved[:neededSize] - } else { - buff.bufferFloat32Interleaved = make([]float32, neededSize) - } - } - - copy(buff.bufferFloat32Interleaved, src.Data) - clone.Data = buff.bufferFloat32Interleaved - buff.tmp = clone - - case *Float32NonInterleaved: - clone, ok := buff.tmp.(*Float32NonInterleaved) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - neededSize := len(src.Data) - if len(buff.bufferFloat32NonInterleaved) < neededSize { - if cap(buff.bufferFloat32NonInterleaved) >= neededSize { - buff.bufferFloat32NonInterleaved = buff.bufferFloat32NonInterleaved[:neededSize] - } else { - buff.bufferFloat32NonInterleaved = make([][]float32, neededSize) - } - } - - for i := range src.Data { - neededSize := len(src.Data[i]) - if len(buff.bufferFloat32NonInterleaved[i]) < neededSize { - if cap(buff.bufferFloat32NonInterleaved[i]) >= neededSize { - buff.bufferFloat32NonInterleaved[i] = buff.bufferFloat32NonInterleaved[i][:neededSize] - } else { - buff.bufferFloat32NonInterleaved[i] = make([]float32, neededSize) - } - } - - copy(buff.bufferFloat32NonInterleaved[i], src.Data[i]) - } - clone.Data = buff.bufferFloat32NonInterleaved - buff.tmp = clone - - case *Int16Interleaved: - clone, ok := buff.tmp.(*Int16Interleaved) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - neededSize := len(src.Data) - if len(buff.bufferInt16Interleaved) < neededSize { - if cap(buff.bufferInt16Interleaved) >= neededSize { - buff.bufferInt16Interleaved = buff.bufferInt16Interleaved[:neededSize] - } else { - buff.bufferInt16Interleaved = make([]int16, neededSize) - } - } - - copy(buff.bufferInt16Interleaved, src.Data) - clone.Data = buff.bufferInt16Interleaved - buff.tmp = clone - - case *Int16NonInterleaved: - clone, ok := buff.tmp.(*Int16NonInterleaved) - if ok { - *clone = *src - } else { - copied := *src - clone = &copied - } - - neededSize := len(src.Data) - if len(buff.bufferInt16NonInterleaved) < neededSize { - if cap(buff.bufferInt16NonInterleaved) >= neededSize { - buff.bufferInt16NonInterleaved = buff.bufferInt16NonInterleaved[:neededSize] - } else { - buff.bufferInt16NonInterleaved = make([][]int16, neededSize) - } - } - - for i := range src.Data { - neededSize := len(src.Data[i]) - if len(buff.bufferInt16NonInterleaved[i]) < neededSize { - if cap(buff.bufferInt16NonInterleaved[i]) >= neededSize { - buff.bufferInt16NonInterleaved[i] = buff.bufferInt16NonInterleaved[i][:neededSize] - } else { - buff.bufferInt16NonInterleaved[i] = make([]int16, neededSize) - } - } - - copy(buff.bufferInt16NonInterleaved[i], src.Data[i]) - } - clone.Data = buff.bufferInt16NonInterleaved - buff.tmp = clone - - default: - // TODO: Should have a routine to convert any format to one of the supported formats above - panic(errUnsupportedFormat) - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/wave/decoder.go b/vendor/github.com/pion/mediadevices/pkg/wave/decoder.go deleted file mode 100644 index 79773ec..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/wave/decoder.go +++ /dev/null @@ -1,305 +0,0 @@ -package wave - -import ( - "encoding/binary" - "fmt" - "math" - "reflect" - "unsafe" -) - -// Format represents how audio is formatted in memory -type Format fmt.Stringer - -type RawFormat struct { - SampleSize int - IsFloat bool - Interleaved bool -} - -func (f *RawFormat) String() string { - sampleSizeInBits := f.SampleSize * 8 - dataTypeStr := "Int" - if f.IsFloat { - dataTypeStr = "Float" - } - interleavedStr := "NonInterleaved" - if f.Interleaved { - interleavedStr = "Interleaved" - } - - return fmt.Sprintf("%s%d%s", dataTypeStr, sampleSizeInBits, interleavedStr) -} - -var hostEndian binary.ByteOrder -var registeredDecoders = map[string]Decoder{} - -func init() { - switch v := *(*uint16)(unsafe.Pointer(&([]byte{0x12, 0x34}[0]))); v { - case 0x1234: - hostEndian = binary.BigEndian - case 0x3412: - hostEndian = binary.LittleEndian - default: - panic(fmt.Sprintf("failed to determine host endianness: %x", v)) - } - - decoderBuilders := []DecoderBuilderFunc{ - newInt16InterleavedDecoder, - newInt16NonInterleavedDecoder, - newFloat32InterleavedDecoder, - newFloat32NonInterleavedDecoder, - } - - for _, decoderBuilder := range decoderBuilders { - err := RegisterDecoder(decoderBuilder) - if err != nil { - panic(err) - } - } -} - -// Decoder decodes raw chunk to Audio -type Decoder interface { - // Decode decodes raw chunk in endian byte order - Decode(endian binary.ByteOrder, chunk []byte, channels int) (Audio, error) -} - -// DecoderFunc is a proxy type for Decoder -type DecoderFunc func(endian binary.ByteOrder, chunk []byte, channels int) (Audio, error) - -func (f DecoderFunc) Decode(endian binary.ByteOrder, chunk []byte, channels int) (Audio, error) { - return f(endian, chunk, channels) -} - -// DecoderBuilder builds raw audio decoder -type DecoderBuilder interface { - // NewDecoder creates a new decoder for specified format - NewDecoder() (Decoder, Format) -} - -// DecoderBuilderFunc is a proxy type for DecoderBuilder -type DecoderBuilderFunc func() (Decoder, Format) - -func (builderFunc DecoderBuilderFunc) NewDecoder() (Decoder, Format) { - return builderFunc() -} - -func RegisterDecoder(builder DecoderBuilder) error { - decoder, format := builder.NewDecoder() - formatStr := format.String() - if _, ok := registeredDecoders[formatStr]; ok { - return fmt.Errorf("%v has already been registered", format) - } - - registeredDecoders[formatStr] = decoder - return nil -} - -// NewDecoder creates a decoder to decode raw audio data in the given format -func NewDecoder(format Format) (Decoder, error) { - decoder, ok := registeredDecoders[format.String()] - if !ok { - return nil, fmt.Errorf("%s format is not supported", format) - } - - return decoder, nil -} - -func calculateChunkInfo(chunk []byte, channels int, sampleSize int) (ChunkInfo, error) { - if channels <= 0 { - return ChunkInfo{}, fmt.Errorf("channels has to be greater than 0") - } - - if sampleSize <= 0 { - return ChunkInfo{}, fmt.Errorf("sample size has to be greater than 0") - } - - sampleLen := channels * sampleSize - if len(chunk)%sampleLen != 0 { - expectedLen := len(chunk) + (sampleLen - len(chunk)%sampleLen) - return ChunkInfo{}, fmt.Errorf("expected chunk to have a length of %d, but got %d", expectedLen, len(chunk)) - } - - return ChunkInfo{ - Channels: channels, - Len: len(chunk) / (channels * sampleSize), - }, nil -} - -func newInt16InterleavedDecoder() (Decoder, Format) { - format := &RawFormat{ - SampleSize: 2, - IsFloat: false, - Interleaved: true, - } - - decoder := DecoderFunc(func(endian binary.ByteOrder, chunk []byte, channels int) (Audio, error) { - sampleSize := format.SampleSize - chunkInfo, err := calculateChunkInfo(chunk, channels, sampleSize) - if err != nil { - return nil, err - } - - container := NewInt16Interleaved(chunkInfo) - - if endian == hostEndian { - data := container.Data - dst := *(*[]byte)(unsafe.Pointer(&data)) - hdr := (*reflect.SliceHeader)(unsafe.Pointer(&dst)) - n := len(chunk) - hdr.Len, hdr.Cap = n, n - copy(dst, chunk) - return container, nil - } - - sampleLen := sampleSize * channels - var i int - for offset := 0; offset+sampleLen <= len(chunk); offset += sampleLen { - for ch := 0; ch < channels; ch++ { - flatOffset := offset + ch*sampleSize - sample := endian.Uint16(chunk[flatOffset : flatOffset+sampleSize]) - container.SetInt16(i, ch, Int16Sample(sample)) - } - i++ - } - - return container, nil - - }) - - return decoder, format -} - -func newInt16NonInterleavedDecoder() (Decoder, Format) { - format := &RawFormat{ - SampleSize: 2, - IsFloat: false, - Interleaved: false, - } - - decoder := DecoderFunc(func(endian binary.ByteOrder, chunk []byte, channels int) (Audio, error) { - sampleSize := format.SampleSize - chunkInfo, err := calculateChunkInfo(chunk, channels, sampleSize) - if err != nil { - return nil, err - } - - container := NewInt16NonInterleaved(chunkInfo) - chunkLen := len(chunk) / channels - - if endian == hostEndian { - for ch := 0; ch < channels; ch++ { - data := container.Data[ch] - dst := *(*[]byte)(unsafe.Pointer(&data)) - hdr := (*reflect.SliceHeader)(unsafe.Pointer(&dst)) - hdr.Len, hdr.Cap = chunkLen, chunkLen - offset := ch * chunkLen - copy(dst, chunk[offset:offset+chunkLen]) - } - return container, nil - } - - for ch := 0; ch < channels; ch++ { - offset := ch * chunkLen - for i := 0; i < chunkInfo.Len; i++ { - flatOffset := offset + i*sampleSize - sample := endian.Uint16(chunk[flatOffset : flatOffset+sampleSize]) - container.SetInt16(i, ch, Int16Sample(sample)) - } - } - - return container, nil - }) - - return decoder, format -} - -func newFloat32InterleavedDecoder() (Decoder, Format) { - format := &RawFormat{ - SampleSize: 4, - IsFloat: true, - Interleaved: true, - } - - decoder := DecoderFunc(func(endian binary.ByteOrder, chunk []byte, channels int) (Audio, error) { - sampleSize := format.SampleSize - chunkInfo, err := calculateChunkInfo(chunk, channels, sampleSize) - if err != nil { - return nil, err - } - - container := NewFloat32Interleaved(chunkInfo) - - if endian == hostEndian { - data := container.Data - dst := *(*[]byte)(unsafe.Pointer(&data)) - hdr := (*reflect.SliceHeader)(unsafe.Pointer(&dst)) - n := len(chunk) - hdr.Len, hdr.Cap = n, n - copy(dst, chunk) - return container, nil - } - - sampleLen := sampleSize * channels - var i int - for offset := 0; offset+sampleLen <= len(chunk); offset += sampleLen { - for ch := 0; ch < channels; ch++ { - flatOffset := offset + ch*sampleSize - sample := endian.Uint32(chunk[flatOffset : flatOffset+sampleSize]) - sampleF := math.Float32frombits(sample) - container.SetFloat32(i, ch, Float32Sample(sampleF)) - } - i++ - } - - return container, nil - }) - - return decoder, format -} - -func newFloat32NonInterleavedDecoder() (Decoder, Format) { - format := &RawFormat{ - SampleSize: 4, - IsFloat: true, - Interleaved: false, - } - - decoder := DecoderFunc(func(endian binary.ByteOrder, chunk []byte, channels int) (Audio, error) { - sampleSize := format.SampleSize - chunkInfo, err := calculateChunkInfo(chunk, channels, sampleSize) - if err != nil { - return nil, err - } - - container := NewFloat32NonInterleaved(chunkInfo) - chunkLen := len(chunk) / channels - - if endian == hostEndian { - for ch := 0; ch < channels; ch++ { - data := container.Data[ch] - dst := *(*[]byte)(unsafe.Pointer(&data)) - hdr := (*reflect.SliceHeader)(unsafe.Pointer(&dst)) - hdr.Len, hdr.Cap = chunkLen, chunkLen - offset := ch * chunkLen - copy(dst, chunk[offset:offset+chunkLen]) - } - return container, nil - } - - for ch := 0; ch < channels; ch++ { - offset := ch * chunkLen - for i := 0; i < chunkInfo.Len; i++ { - flatOffset := offset + i*sampleSize - sample := endian.Uint32(chunk[flatOffset : flatOffset+sampleSize]) - sampleF := math.Float32frombits(sample) - container.SetFloat32(i, ch, Float32Sample(sampleF)) - } - } - - return container, nil - }) - - return decoder, format -} diff --git a/vendor/github.com/pion/mediadevices/pkg/wave/float32.go b/vendor/github.com/pion/mediadevices/pkg/wave/float32.go deleted file mode 100644 index 54d06e2..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/wave/float32.go +++ /dev/null @@ -1,100 +0,0 @@ -package wave - -// Float32Sample is a 32-bits float audio sample. -type Float32Sample float32 - -func (s Float32Sample) Int() int64 { - return int64(s * 0x100000000) -} - -// Float32Interleaved multi-channel interlaced Audio. -type Float32Interleaved struct { - Data []float32 - Size ChunkInfo -} - -// ChunkInfo returns audio chunk size. -func (a *Float32Interleaved) ChunkInfo() ChunkInfo { - return a.Size -} - -func (a *Float32Interleaved) SampleFormat() SampleFormat { - return Float32SampleFormat -} - -func (a *Float32Interleaved) At(i, ch int) Sample { - return Float32Sample(a.Data[i*a.Size.Channels+ch]) -} - -func (a *Float32Interleaved) Set(i, ch int, s Sample) { - a.Data[i*a.Size.Channels+ch] = float32(Float32SampleFormat.Convert(s).(Float32Sample)) -} - -func (a *Float32Interleaved) SetFloat32(i, ch int, s Float32Sample) { - a.Data[i*a.Size.Channels+ch] = float32(s) -} - -// SubAudio returns part of the original audio sharing the buffer. -func (a *Float32Interleaved) SubAudio(offsetSamples, nSamples int) *Float32Interleaved { - ret := *a - offset := offsetSamples * a.Size.Channels - n := nSamples * a.Size.Channels - ret.Data = ret.Data[offset : offset+n] - ret.Size.Len = nSamples - return &ret -} - -func NewFloat32Interleaved(size ChunkInfo) *Float32Interleaved { - return &Float32Interleaved{ - Data: make([]float32, size.Channels*size.Len), - Size: size, - } -} - -// Float32NonInterleaved multi-channel interlaced Audio. -type Float32NonInterleaved struct { - Data [][]float32 - Size ChunkInfo -} - -// ChunkInfo returns audio chunk size. -func (a *Float32NonInterleaved) ChunkInfo() ChunkInfo { - return a.Size -} - -func (a *Float32NonInterleaved) SampleFormat() SampleFormat { - return Float32SampleFormat -} - -func (a *Float32NonInterleaved) At(i, ch int) Sample { - return Float32Sample(a.Data[ch][i]) -} - -func (a *Float32NonInterleaved) Set(i, ch int, s Sample) { - a.Data[ch][i] = float32(Float32SampleFormat.Convert(s).(Float32Sample)) -} - -func (a *Float32NonInterleaved) SetFloat32(i, ch int, s Float32Sample) { - a.Data[ch][i] = float32(s) -} - -// SubAudio returns part of the original audio sharing the buffer. -func (a *Float32NonInterleaved) SubAudio(offsetSamples, nSamples int) *Float32NonInterleaved { - ret := *a - for i := range a.Data { - ret.Data[i] = ret.Data[i][offsetSamples : offsetSamples+nSamples] - } - ret.Size.Len = nSamples - return &ret -} - -func NewFloat32NonInterleaved(size ChunkInfo) *Float32NonInterleaved { - d := make([][]float32, size.Channels) - for i := 0; i < size.Channels; i++ { - d[i] = make([]float32, size.Len) - } - return &Float32NonInterleaved{ - Data: d, - Size: size, - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/wave/int16.go b/vendor/github.com/pion/mediadevices/pkg/wave/int16.go deleted file mode 100644 index 3747d47..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/wave/int16.go +++ /dev/null @@ -1,100 +0,0 @@ -package wave - -// Int16Sample is a 16-bits signed integer audio sample. -type Int16Sample int16 - -func (s Int16Sample) Int() int64 { - return int64(s) << 16 -} - -// Int16Interleaved multi-channel interlaced Audio. -type Int16Interleaved struct { - Data []int16 - Size ChunkInfo -} - -// ChunkInfo returns audio chunk size. -func (a *Int16Interleaved) ChunkInfo() ChunkInfo { - return a.Size -} - -func (a *Int16Interleaved) SampleFormat() SampleFormat { - return Int16SampleFormat -} - -func (a *Int16Interleaved) At(i, ch int) Sample { - return Int16Sample(a.Data[i*a.Size.Channels+ch]) -} - -func (a *Int16Interleaved) Set(i, ch int, s Sample) { - a.Data[i*a.Size.Channels+ch] = int16(Int16SampleFormat.Convert(s).(Int16Sample)) -} - -func (a *Int16Interleaved) SetInt16(i, ch int, s Int16Sample) { - a.Data[i*a.Size.Channels+ch] = int16(s) -} - -// SubAudio returns part of the original audio sharing the buffer. -func (a *Int16Interleaved) SubAudio(offsetSamples, nSamples int) *Int16Interleaved { - ret := *a - offset := offsetSamples * a.Size.Channels - n := nSamples * a.Size.Channels - ret.Data = ret.Data[offset : offset+n] - ret.Size.Len = nSamples - return &ret -} - -func NewInt16Interleaved(size ChunkInfo) *Int16Interleaved { - return &Int16Interleaved{ - Data: make([]int16, size.Channels*size.Len), - Size: size, - } -} - -// Int16NonInterleaved multi-channel interlaced Audio. -type Int16NonInterleaved struct { - Data [][]int16 - Size ChunkInfo -} - -// ChunkInfo returns audio chunk size. -func (a *Int16NonInterleaved) ChunkInfo() ChunkInfo { - return a.Size -} - -func (a *Int16NonInterleaved) SampleFormat() SampleFormat { - return Int16SampleFormat -} - -func (a *Int16NonInterleaved) At(i, ch int) Sample { - return Int16Sample(a.Data[ch][i]) -} - -func (a *Int16NonInterleaved) Set(i, ch int, s Sample) { - a.Data[ch][i] = int16(Int16SampleFormat.Convert(s).(Int16Sample)) -} - -func (a *Int16NonInterleaved) SetInt16(i, ch int, s Int16Sample) { - a.Data[ch][i] = int16(s) -} - -// SubAudio returns part of the original audio sharing the buffer. -func (a *Int16NonInterleaved) SubAudio(offsetSamples, nSamples int) *Int16NonInterleaved { - ret := *a - for i := range a.Data { - ret.Data[i] = ret.Data[i][offsetSamples : offsetSamples+nSamples] - } - ret.Size.Len = nSamples - return &ret -} - -func NewInt16NonInterleaved(size ChunkInfo) *Int16NonInterleaved { - d := make([][]int16, size.Channels) - for i := 0; i < size.Channels; i++ { - d[i] = make([]int16, size.Len) - } - return &Int16NonInterleaved{ - Data: d, - Size: size, - } -} diff --git a/vendor/github.com/pion/mediadevices/pkg/wave/int64.go b/vendor/github.com/pion/mediadevices/pkg/wave/int64.go deleted file mode 100644 index ae4c990..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/wave/int64.go +++ /dev/null @@ -1,8 +0,0 @@ -package wave - -// Int64Sample is a 64-bits signed integer audio sample. -type Int64Sample int64 - -func (s Int64Sample) Int() int64 { - return int64(s) -} diff --git a/vendor/github.com/pion/mediadevices/pkg/wave/mixer/mixer.go b/vendor/github.com/pion/mediadevices/pkg/wave/mixer/mixer.go deleted file mode 100644 index d46b2de..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/wave/mixer/mixer.go +++ /dev/null @@ -1,42 +0,0 @@ -package mixer - -import ( - "errors" - - "github.com/pion/mediadevices/pkg/wave" -) - -// ChannelMixer mixes audio into specifix channels. -type ChannelMixer interface { - Mix(dst wave.Audio, src wave.Audio) error -} - -// MonoMixer mixes channels into monaural audio. -type MonoMixer struct { -} - -func (m *MonoMixer) Mix(dst wave.Audio, src wave.Audio) error { - if dst.ChunkInfo().Len != src.ChunkInfo().Len { - return errors.New("buffer size mismatch") - } - dstSetter, ok := dst.(wave.EditableAudio) - if !ok { - return errors.New("destination buffer is not settable") - } - - n := src.ChunkInfo().Len - channels := src.ChunkInfo().Channels - dstChannels := dst.ChunkInfo().Channels - for i := 0; i < n; i++ { - var mean int64 - for ch := 0; ch < channels; ch++ { - mean += src.At(i, ch).Int() - } - mean /= int64(channels) - - for ch := 0; ch < dstChannels; ch++ { - dstSetter.Set(i, ch, wave.Int64Sample(mean)) - } - } - return nil -} diff --git a/vendor/github.com/pion/mediadevices/pkg/wave/wave.go b/vendor/github.com/pion/mediadevices/pkg/wave/wave.go deleted file mode 100644 index 9723238..0000000 --- a/vendor/github.com/pion/mediadevices/pkg/wave/wave.go +++ /dev/null @@ -1,63 +0,0 @@ -// Package wave implements a basic audio data library. -package wave - -// Audio is a finite series of audio Sample values. -type Audio interface { - SampleFormat() SampleFormat - ChunkInfo() ChunkInfo - At(i, ch int) Sample -} - -// EditableAudio is an editable finite series of audio Sample values. -type EditableAudio interface { - Audio - Set(i, ch int, s Sample) -} - -// ChunkInfo contains size of the audio chunk. -type ChunkInfo struct { - Len int - Channels int - SamplingRate int -} - -// SampleFormat can convert any Sample to one from its own sample format. -type SampleFormat interface { - Convert(c Sample) Sample -} - -// SampleFormatFunc returns a SampleFormat that invokes f to implement the conversion. -func SampleFormatFunc(f func(Sample) Sample) SampleFormat { - return &sampleFormatFunc{f} -} - -type sampleFormatFunc struct { - f func(Sample) Sample -} - -func (f *sampleFormatFunc) Convert(s Sample) Sample { - return f.f(s) -} - -// SampleFormats for the standard formats. -var ( - Int16SampleFormat = SampleFormatFunc(func(s Sample) Sample { - if _, ok := s.(Int16Sample); ok { - return s - } - return Int16Sample(s.Int() >> 16) - }) - Float32SampleFormat = SampleFormatFunc(func(s Sample) Sample { - if _, ok := s.(Float32Sample); ok { - return s - } - return Float32Sample(float32(s.Int()) / 0x100000000) - }) -) - -// Sample can convert itself to 64-bits signed value. -type Sample interface { - // Int returns the audio level value for the sample. - // A value ranges within [0, 0xffffffff], but is represented by a int64. - Int() int64 -} diff --git a/vendor/github.com/pion/mediadevices/renovate.json b/vendor/github.com/pion/mediadevices/renovate.json deleted file mode 100644 index 8e8565f..0000000 --- a/vendor/github.com/pion/mediadevices/renovate.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "extends": [ - "config:base", - "schedule:weekly" - ], - "postUpdateOptions": [ - "gomodTidy" - ], - "commitBody": "Generated by Renovate Bot", - "packageRules": [ - { - "packagePatterns": ["^golang.org/x/"], - "schedule": ["on the first day of the month"] - }, - { - "description": "Disable updating minimum Go version: https://github.com/renovatebot/renovate/issues/16715", - "matchManagers": ["gomod"], - "matchDepTypes": ["golang"], - "enabled": false - } - ], - "ignorePaths": [], - "ignoreDeps": [ - "github.com/pion/mediadevices" - ] -} diff --git a/vendor/github.com/pion/mediadevices/rtpreader.go b/vendor/github.com/pion/mediadevices/rtpreader.go deleted file mode 100644 index 947646d..0000000 --- a/vendor/github.com/pion/mediadevices/rtpreader.go +++ /dev/null @@ -1,30 +0,0 @@ -package mediadevices - -import ( - "github.com/pion/mediadevices/pkg/codec" - "github.com/pion/rtp" -) - -type RTPReadCloser interface { - Read() (pkts []*rtp.Packet, release func(), err error) - Close() error - codec.Controllable -} - -type rtpReadCloserImpl struct { - readFn func() ([]*rtp.Packet, func(), error) - closeFn func() error - controllerFn func() codec.EncoderController -} - -func (r *rtpReadCloserImpl) Read() ([]*rtp.Packet, func(), error) { - return r.readFn() -} - -func (r *rtpReadCloserImpl) Close() error { - return r.closeFn() -} - -func (r *rtpReadCloserImpl) Controller() codec.EncoderController { - return r.controllerFn() -} diff --git a/vendor/github.com/pion/mediadevices/sampler.go b/vendor/github.com/pion/mediadevices/sampler.go deleted file mode 100644 index 2cd4d23..0000000 --- a/vendor/github.com/pion/mediadevices/sampler.go +++ /dev/null @@ -1,32 +0,0 @@ -package mediadevices - -import ( - "math" - "time" -) - -type samplerFunc func() uint32 - -// newVideoSampler creates a video sampler that uses the actual video frame rate and -// the codec's clock rate to come up with a duration for each sample. -func newVideoSampler(clockRate uint32) samplerFunc { - clockRateFloat := float64(clockRate) - lastTimestamp := time.Now() - - return samplerFunc(func() uint32 { - now := time.Now() - duration := now.Sub(lastTimestamp).Seconds() - samples := uint32(math.Round(clockRateFloat * duration)) - lastTimestamp = now - return samples - }) -} - -// newAudioSampler creates a audio sampler that uses a fixed latency and -// the codec's clock rate to come up with a duration for each sample. -func newAudioSampler(clockRate uint32, latency time.Duration) samplerFunc { - samples := uint32(math.Round(float64(clockRate) * latency.Seconds())) - return samplerFunc(func() uint32 { - return samples - }) -} diff --git a/vendor/github.com/pion/mediadevices/source.go b/vendor/github.com/pion/mediadevices/source.go deleted file mode 100644 index c8b8f54..0000000 --- a/vendor/github.com/pion/mediadevices/source.go +++ /dev/null @@ -1 +0,0 @@ -package mediadevices diff --git a/vendor/github.com/pion/mediadevices/track.go b/vendor/github.com/pion/mediadevices/track.go deleted file mode 100644 index 121c082..0000000 --- a/vendor/github.com/pion/mediadevices/track.go +++ /dev/null @@ -1,572 +0,0 @@ -package mediadevices - -import ( - "errors" - "fmt" - "image" - "io" - "strings" - "sync" - - "github.com/pion/interceptor" - "github.com/pion/rtcp" - - "github.com/google/uuid" - "github.com/pion/mediadevices/pkg/codec" - "github.com/pion/mediadevices/pkg/driver" - "github.com/pion/mediadevices/pkg/io/audio" - "github.com/pion/mediadevices/pkg/io/video" - "github.com/pion/mediadevices/pkg/wave" - "github.com/pion/rtp" - "github.com/pion/webrtc/v3" -) - -const ( - rtpOutboundMTU = 1200 - rtcpInboundMTU = 1500 -) - -var ( - errInvalidDriverType = errors.New("invalid driver type") - errNotFoundPeerConnection = errors.New("failed to find given peer connection") -) - -// Source is a generic representation of a media source -type Source interface { - ID() string - Close() error -} - -// VideoSource is a specific type of media source that emits a series of video frames -type VideoSource interface { - video.Reader - Source -} - -// AudioSource is a specific type of media source that emits a series of audio chunks -type AudioSource interface { - audio.Reader - Source -} - -// Track is an interface that represent MediaStreamTrack -// Reference: https://w3c.github.io/mediacapture-main/#mediastreamtrack -type Track interface { - Source - // OnEnded registers a handler to receive an error from the media stream track. - // If the error is already occured before registering, the handler will be - // immediately called. - OnEnded(func(error)) - Kind() webrtc.RTPCodecType - // StreamID is the group this track belongs too. This must be unique - StreamID() string - // RID is the RTP Stearm ID for this track. This is only used for Simulcast - RID() string - // Bind binds the current track source to the given peer connection. In Pion/webrtc v3, the bind - // call will happen automatically after the SDP negotiation. Users won't need to call this manually. - Bind(webrtc.TrackLocalContext) (webrtc.RTPCodecParameters, error) - // Unbind is the clean up operation that should be called after Bind. Similar to Bind, unbind will - // be called automatically in Pion/webrtc v3. - Unbind(webrtc.TrackLocalContext) error - // NewRTPReader creates a new reader from the source. The reader will encode the source, and packetize - // the encoded data in RTP format with given mtu size. - // - // Note: `mtu int` will be changed to `mtu uint16` in a future update. - NewRTPReader(codecName string, ssrc uint32, mtu int) (RTPReadCloser, error) - // NewEncodedReader creates a EncodedReadCloser that reads the encoded data in codecName format - NewEncodedReader(codecName string) (EncodedReadCloser, error) - // NewEncodedReader creates a new Go standard io.ReadCloser that reads the encoded data in codecName format - NewEncodedIOReader(codecName string) (io.ReadCloser, error) -} - -type baseTrack struct { - Source - err error - onErrorHandler func(error) - errMu sync.Mutex - mu sync.Mutex - endOnce sync.Once - kind MediaDeviceType - selector *CodecSelector - activePeerConnections map[string]chan<- chan<- struct{} -} - -func newBaseTrack(source Source, kind MediaDeviceType, selector *CodecSelector) *baseTrack { - return &baseTrack{ - Source: source, - kind: kind, - selector: selector, - activePeerConnections: make(map[string]chan<- chan<- struct{}), - } -} - -// Kind returns track's kind -func (track *baseTrack) Kind() webrtc.RTPCodecType { - switch track.kind { - case VideoInput: - return webrtc.RTPCodecTypeVideo - case AudioInput: - return webrtc.RTPCodecTypeAudio - default: - panic("invalid track kind: only support VideoInput and AudioInput") - } -} - -func (track *baseTrack) StreamID() string { - // TODO: StreamID should be used to group multiple tracks. Should get this information from mediastream instead. - generator, err := uuid.NewRandom() - if err != nil { - panic(err) - } - - return generator.String() -} - -// RID is only relevant if you wish to use Simulcast -func (track *baseTrack) RID() string { - return "" -} - -// OnEnded sets an error handler. When a track has been created and started, if an -// error occurs, handler will get called with the error given to the parameter. -func (track *baseTrack) OnEnded(handler func(error)) { - track.errMu.Lock() - track.onErrorHandler = handler - err := track.err - track.errMu.Unlock() - - if err != nil && handler != nil { - // Already errored. - track.endOnce.Do(func() { - handler(err) - }) - } -} - -// onError is a callback when an error occurs -func (track *baseTrack) onError(err error) { - track.errMu.Lock() - track.err = err - handler := track.onErrorHandler - track.errMu.Unlock() - - if handler != nil { - track.endOnce.Do(func() { - handler(err) - }) - } -} - -func (track *baseTrack) bind(ctx webrtc.TrackLocalContext, specializedTrack Track) (webrtc.RTPCodecParameters, error) { - track.mu.Lock() - defer track.mu.Unlock() - - signalCh := make(chan chan<- struct{}) - stopRead := make(chan struct{}) - track.activePeerConnections[ctx.ID()] = signalCh - - var encodedReader RTPReadCloser - var selectedCodec webrtc.RTPCodecParameters - var err error - var errReasons []string - for _, wantedCodec := range ctx.CodecParameters() { - logger.Debugf("trying to build %s rtp reader", wantedCodec.MimeType) - encodedReader, err = specializedTrack.NewRTPReader(wantedCodec.MimeType, uint32(ctx.SSRC()), rtpOutboundMTU) - - track.errMu.Lock() - if track.err != nil { - err = track.err - encodedReader = nil - } - track.errMu.Unlock() - - if err == nil { - selectedCodec = wantedCodec - break - } - - errReasons = append(errReasons, fmt.Sprintf("%s: %s", wantedCodec.MimeType, err)) - } - - if encodedReader == nil { - return webrtc.RTPCodecParameters{}, errors.New(strings.Join(errReasons, "\n\n")) - } - - go func() { - var doneCh chan<- struct{} - writer := ctx.WriteStream() - defer func() { - close(stopRead) - encodedReader.Close() - - // When there's another call to unbind, it won't block since we remove the current ctx from active connections - track.removeActivePeerConnection(ctx.ID()) - close(signalCh) - if doneCh != nil { - close(doneCh) - } - }() - - for { - select { - case doneCh = <-signalCh: - return - default: - } - - pkts, _, err := encodedReader.Read() - if err != nil { - // explicitly ignore this error since the higher level should've reported this - return - } - - for _, pkt := range pkts { - _, err = writer.WriteRTP(&pkt.Header, pkt.Payload) - if err != nil { - track.onError(err) - return - } - } - } - }() - - keyFrameController, ok := encodedReader.Controller().(codec.KeyFrameController) - if ok { - go track.rtcpReadLoop(ctx.RTCPReader(), keyFrameController, stopRead) - } - - return selectedCodec, nil -} - -func (track *baseTrack) rtcpReadLoop(reader interceptor.RTCPReader, keyFrameController codec.KeyFrameController, stopRead chan struct{}) { - readerBuffer := make([]byte, rtcpInboundMTU) - -readLoop: - for { - select { - case <-stopRead: - return - default: - } - - readLength, _, err := reader.Read(readerBuffer, interceptor.Attributes{}) - if err != nil { - if errors.Is(err, io.EOF) { - return - } - logger.Warnf("failed to read rtcp packet: %s", err) - continue - } - - pkts, err := rtcp.Unmarshal(readerBuffer[:readLength]) - if err != nil { - logger.Warnf("failed to unmarshal rtcp packet: %s", err) - continue - } - - for _, pkt := range pkts { - switch pkt.(type) { - case *rtcp.PictureLossIndication, *rtcp.FullIntraRequest: - if err := keyFrameController.ForceKeyFrame(); err != nil { - logger.Warnf("failed to force key frame: %s", err) - continue readLoop - } - } - } - } -} - -func (track *baseTrack) unbind(ctx webrtc.TrackLocalContext) error { - ch := track.removeActivePeerConnection(ctx.ID()) - // If there isn't a registered chanel for this ctx, it means it has already been unbound - if ch == nil { - return nil - } - - doneCh := make(chan struct{}) - ch <- doneCh - <-doneCh - return nil -} - -func (track *baseTrack) removeActivePeerConnection(id string) chan<- chan<- struct{} { - track.mu.Lock() - defer track.mu.Unlock() - - ch, ok := track.activePeerConnections[id] - if !ok { - return nil - } - delete(track.activePeerConnections, id) - - return ch -} - -func newTrackFromDriver(d driver.Driver, constraints MediaTrackConstraints, selector *CodecSelector) (Track, error) { - if err := d.Open(); err != nil { - return nil, err - } - - switch recorder := d.(type) { - case driver.VideoRecorder: - return newVideoTrackFromDriver(d, recorder, constraints, selector) - case driver.AudioRecorder: - return newAudioTrackFromDriver(d, recorder, constraints, selector) - default: - panic(errInvalidDriverType) - } -} - -// VideoTrack is a specific track type that contains video source which allows multiple readers to access, and manipulate. -type VideoTrack struct { - *baseTrack - *video.Broadcaster - shouldCopyFrames bool -} - -// NewVideoTrack constructs a new VideoTrack -func NewVideoTrack(source VideoSource, selector *CodecSelector) Track { - return newVideoTrackFromReader(source, source, selector) -} - -// ShouldCopyFrames indicates if readers on this track should receive a clopy of the read buffer instead of sharing one. -func (track *VideoTrack) ShouldCopyFrames() bool { - return track.shouldCopyFrames -} - -// SetShouldCopyFrames enables frame copy for this track, sending each reader a different read buffer instead of sharing one. -func (track *VideoTrack) SetShouldCopyFrames(shouldCopyFrames bool) { - track.shouldCopyFrames = shouldCopyFrames -} - -func newVideoTrackFromReader(source Source, reader video.Reader, selector *CodecSelector) Track { - base := newBaseTrack(source, VideoInput, selector) - wrappedReader := video.ReaderFunc(func() (img image.Image, release func(), err error) { - img, _, err = reader.Read() - if err != nil { - base.onError(err) - } - return img, func() {}, err - }) - - // TODO: Allow users to configure broadcaster - broadcaster := video.NewBroadcaster(wrappedReader, nil) - - return &VideoTrack{ - baseTrack: base, - Broadcaster: broadcaster, - } -} - -// newVideoTrackFromDriver is an internal video track creation from driver -func newVideoTrackFromDriver(d driver.Driver, recorder driver.VideoRecorder, constraints MediaTrackConstraints, selector *CodecSelector) (Track, error) { - reader, err := recorder.VideoRecord(constraints.selectedMedia) - if err != nil { - return nil, err - } - - return newVideoTrackFromReader(d, reader, selector), nil -} - -// Transform transforms the underlying source by applying the given fns in serial order -func (track *VideoTrack) Transform(fns ...video.TransformFunc) { - src := track.Broadcaster.Source() - track.Broadcaster.ReplaceSource(video.Merge(fns...)(src)) -} - -func (track *VideoTrack) Bind(ctx webrtc.TrackLocalContext) (webrtc.RTPCodecParameters, error) { - return track.bind(ctx, track) -} - -func (track *VideoTrack) Unbind(ctx webrtc.TrackLocalContext) error { - return track.unbind(ctx) -} - -func (track *VideoTrack) newEncodedReader(codecNames ...string) (EncodedReadCloser, *codec.RTPCodec, error) { - reader := track.NewReader(track.shouldCopyFrames) - inputProp, err := detectCurrentVideoProp(track.Broadcaster) - if err != nil { - return nil, nil, err - } - - encodedReader, selectedCodec, err := track.selector.selectVideoCodecByNames(reader, inputProp, codecNames...) - if err != nil { - return nil, nil, err - } - - sample := newVideoSampler(selectedCodec.ClockRate) - - return &encodedReadCloserImpl{ - readFn: func() (EncodedBuffer, func(), error) { - data, release, err := encodedReader.Read() - buffer := EncodedBuffer{ - Data: data, - Samples: sample(), - } - return buffer, release, err - }, - closeFn: encodedReader.Close, - controllerFn: encodedReader.Controller, - }, selectedCodec, nil -} - -func (track *VideoTrack) NewEncodedReader(codecName string) (EncodedReadCloser, error) { - reader, _, err := track.newEncodedReader(codecName) - return reader, err -} - -func (track *VideoTrack) NewEncodedIOReader(codecName string) (io.ReadCloser, error) { - encodedReader, _, err := track.newEncodedReader(codecName) - if err != nil { - return nil, err - } - return newEncodedIOReadCloserImpl(encodedReader), nil -} - -func (track *VideoTrack) NewRTPReader(codecName string, ssrc uint32, mtu int) (RTPReadCloser, error) { - encodedReader, selectedCodec, err := track.newEncodedReader(codecName) - if err != nil { - return nil, err - } - - packetizer := rtp.NewPacketizer(uint16(mtu), uint8(selectedCodec.PayloadType), ssrc, selectedCodec.Payloader, rtp.NewRandomSequencer(), selectedCodec.ClockRate) - - return &rtpReadCloserImpl{ - readFn: func() ([]*rtp.Packet, func(), error) { - encoded, release, err := encodedReader.Read() - if err != nil { - encodedReader.Close() - track.onError(err) - return nil, func() {}, err - } - defer release() - - pkts := packetizer.Packetize(encoded.Data, encoded.Samples) - return pkts, release, err - }, - closeFn: encodedReader.Close, - controllerFn: encodedReader.Controller, - }, nil -} - -// AudioTrack is a specific track type that contains audio source which allows multiple readers to access, and -// manipulate. -type AudioTrack struct { - *baseTrack - *audio.Broadcaster -} - -// NewAudioTrack constructs a new AudioTrack -func NewAudioTrack(source AudioSource, selector *CodecSelector) Track { - return newAudioTrackFromReader(source, source, selector) -} - -func newAudioTrackFromReader(source Source, reader audio.Reader, selector *CodecSelector) Track { - base := newBaseTrack(source, AudioInput, selector) - wrappedReader := audio.ReaderFunc(func() (chunk wave.Audio, release func(), err error) { - chunk, _, err = reader.Read() - if err != nil { - base.onError(err) - } - return chunk, func() {}, err - }) - - // TODO: Allow users to configure broadcaster - broadcaster := audio.NewBroadcaster(wrappedReader, nil) - - return &AudioTrack{ - baseTrack: base, - Broadcaster: broadcaster, - } -} - -// newAudioTrackFromDriver is an internal audio track creation from driver -func newAudioTrackFromDriver(d driver.Driver, recorder driver.AudioRecorder, constraints MediaTrackConstraints, selector *CodecSelector) (Track, error) { - reader, err := recorder.AudioRecord(constraints.selectedMedia) - if err != nil { - return nil, err - } - - return newAudioTrackFromReader(d, reader, selector), nil -} - -// Transform transforms the underlying source by applying the given fns in serial order -func (track *AudioTrack) Transform(fns ...audio.TransformFunc) { - src := track.Broadcaster.Source() - track.Broadcaster.ReplaceSource(audio.Merge(fns...)(src)) -} - -func (track *AudioTrack) Bind(ctx webrtc.TrackLocalContext) (webrtc.RTPCodecParameters, error) { - return track.bind(ctx, track) -} - -func (track *AudioTrack) Unbind(ctx webrtc.TrackLocalContext) error { - return track.unbind(ctx) -} - -func (track *AudioTrack) newEncodedReader(codecNames ...string) (EncodedReadCloser, *codec.RTPCodec, error) { - reader := track.NewReader(false) - inputProp, err := detectCurrentAudioProp(track.Broadcaster) - if err != nil { - return nil, nil, err - } - - encodedReader, selectedCodec, err := track.selector.selectAudioCodecByNames(reader, inputProp, codecNames...) - if err != nil { - return nil, nil, err - } - - sample := newAudioSampler(selectedCodec.ClockRate, selectedCodec.Latency) - - return &encodedReadCloserImpl{ - readFn: func() (EncodedBuffer, func(), error) { - data, release, err := encodedReader.Read() - buffer := EncodedBuffer{ - Data: data, - Samples: sample(), - } - return buffer, release, err - }, - closeFn: encodedReader.Close, - controllerFn: encodedReader.Controller, - }, selectedCodec, nil -} - -func (track *AudioTrack) NewEncodedReader(codecName string) (EncodedReadCloser, error) { - reader, _, err := track.newEncodedReader(codecName) - return reader, err -} - -func (track *AudioTrack) NewEncodedIOReader(codecName string) (io.ReadCloser, error) { - encodedReader, _, err := track.newEncodedReader(codecName) - if err != nil { - return nil, err - } - return newEncodedIOReadCloserImpl(encodedReader), nil -} - -func (track *AudioTrack) NewRTPReader(codecName string, ssrc uint32, mtu int) (RTPReadCloser, error) { - encodedReader, selectedCodec, err := track.newEncodedReader(codecName) - if err != nil { - return nil, err - } - - packetizer := rtp.NewPacketizer(uint16(mtu), uint8(selectedCodec.PayloadType), ssrc, selectedCodec.Payloader, rtp.NewRandomSequencer(), selectedCodec.ClockRate) - - return &rtpReadCloserImpl{ - readFn: func() ([]*rtp.Packet, func(), error) { - encoded, release, err := encodedReader.Read() - if err != nil { - encodedReader.Close() - track.onError(err) - return nil, func() {}, err - } - defer release() - - pkts := packetizer.Packetize(encoded.Data, encoded.Samples) - return pkts, release, err - }, - closeFn: encodedReader.Close, - controllerFn: encodedReader.Controller, - }, nil -} diff --git a/vendor/github.com/pion/rtp/.golangci.yml b/vendor/github.com/pion/rtp/.golangci.yml index 4e3eddf..e06de4d 100644 --- a/vendor/github.com/pion/rtp/.golangci.yml +++ b/vendor/github.com/pion/rtp/.golangci.yml @@ -3,7 +3,8 @@ linters-settings: govet: - check-shadowing: true + enable: + - shadow misspell: locale: US exhaustive: @@ -29,7 +30,6 @@ linters: - bodyclose # checks whether HTTP response body is closed successfully - contextcheck # check the function whether use a non-inherited context - decorder # check declaration order and count of types, constants, variables and functions - - depguard # Go linter that checks if package imports are in a list of acceptable packages - dogsled # Checks assignments with too many blank identifiers (e.g. x, _, _, _, := f()) - dupl # Tool for code clone detection - durationcheck # check for two durations multiplied together @@ -63,7 +63,6 @@ linters: - importas # Enforces consistent import aliases - ineffassign # Detects when assignments to existing variables are not used - misspell # Finds commonly misspelled English words in comments - - nakedret # Finds naked returns in functions greater than a specified function length - nilerr # Finds the code that returns nil even if it checks that the error is not nil. - nilnil # Checks that there is no simultaneous return of `nil` error and an invalid value. - noctx # noctx finds sending http request without context.Context @@ -81,6 +80,7 @@ linters: - wastedassign # wastedassign finds wasted assignment statements - whitespace # Tool for detection of leading and trailing whitespace disable: + - depguard # Go linter that checks if package imports are in a list of acceptable packages - containedctx # containedctx is a linter that detects struct contained context.Context field - cyclop # checks function and package cyclomatic complexity - exhaustivestruct # Checks if all struct's fields are initialized @@ -94,6 +94,7 @@ linters: - maintidx # maintidx measures the maintainability index of each function. - makezero # Finds slice declarations with non-zero initial length - maligned # Tool to detect Go structs that would take less memory if their fields were sorted + - nakedret # Finds naked returns in functions greater than a specified function length - nestif # Reports deeply nested if statements - nlreturn # nlreturn checks for a new line before return and branch statements to increase code clarity - nolintlint # Reports ill-formed or insufficient nolint directives @@ -110,28 +111,15 @@ linters: issues: exclude-use-default: false + exclude-dirs-use-default: false exclude-rules: - # Allow complex tests, better to be self contained - - path: _test\.go - linters: - - gocognit - - forbidigo - - # Allow complex main function in examples - - path: examples - text: "of func `main` is high" - linters: - - gocognit - - # Allow forbidden identifiers in examples - - path: examples + # Allow complex tests and examples, better to be self contained + - path: (examples|main\.go|_test\.go) linters: - forbidigo + - gocognit # Allow forbidden identifiers in CLI commands - path: cmd linters: - forbidigo - -run: - skip-dirs-use-default: false diff --git a/vendor/github.com/pion/rtp/AUTHORS.txt b/vendor/github.com/pion/rtp/AUTHORS.txt deleted file mode 100644 index f8dbb32..0000000 --- a/vendor/github.com/pion/rtp/AUTHORS.txt +++ /dev/null @@ -1,48 +0,0 @@ -# Thank you to everyone that made Pion possible. If you are interested in contributing -# we would love to have you https://github.com/pion/webrtc/wiki/Contributing -# -# This file is auto generated, using git to list all individuals contributors. -# see https://github.com/pion/.goassets/blob/master/scripts/generate-authors.sh for the scripting -Aaron Boushley -adwpc -aler9 <46489434+aler9@users.noreply.github.com> -Antoine Baché -Antoine Baché -Atsushi Watanabe -baiyufei -Bao Nguyen -boks1971 -debiandebiandebian -ffmiyo -Guilherme -Haiyang Wang -Hugo Arregui -John Bradley -Juho Nurminen -Juliusz Chroboczek -kawaway -Kazuyuki Honda -Kevin Wang -Luke Curley -lxb -Michael MacDonald -Michael MacDonald -Michael Uti -Raphael Derosso Pereira -Rob Lofthouse -Robin Raymond -Sean -Sean -Sean DuBois -Sean DuBois -Sean DuBois -Sean DuBois -Simone Gotti -Steffen Vogel -Tarrence van As -wangzixiang -Woodrow Douglass -訾明华 <565209960@qq.com> - -# List of contributors not appearing in Git history - diff --git a/vendor/github.com/pion/rtp/README.md b/vendor/github.com/pion/rtp/README.md index 37b7cc0..c84621c 100644 --- a/vendor/github.com/pion/rtp/README.md +++ b/vendor/github.com/pion/rtp/README.md @@ -29,7 +29,7 @@ We are always looking to support **your projects**. Please reach out if you have If you need commercial support or don't want to use public methods you can contact us at [team@pion.ly](mailto:team@pion.ly) ### Contributing -Check out the [contributing wiki](https://github.com/pion/webrtc/wiki/Contributing) to join the group of amazing people making this project possible: [AUTHORS.txt](./AUTHORS.txt) +Check out the [contributing wiki](https://github.com/pion/webrtc/wiki/Contributing) to join the group of amazing people making this project possible ### License -MIT License - see [LICENSE](LICENSE) for full text \ No newline at end of file +MIT License - see [LICENSE](LICENSE) for full text diff --git a/vendor/github.com/pion/rtp/abscapturetimeextension.go b/vendor/github.com/pion/rtp/abscapturetimeextension.go index 56b783d..5e96cff 100644 --- a/vendor/github.com/pion/rtp/abscapturetimeextension.go +++ b/vendor/github.com/pion/rtp/abscapturetimeextension.go @@ -66,7 +66,15 @@ func (t AbsCaptureTimeExtension) EstimatedCaptureClockOffsetDuration() *time.Dur return nil } offset := *t.EstimatedCaptureClockOffset + negative := false + if offset < 0 { + offset = -offset + negative = true + } duration := time.Duration(offset/(1<<32))*time.Second + time.Duration((offset&0xFFFFFFFF)*1e9/(1<<32))*time.Nanosecond + if negative { + duration = -duration + } return &duration } @@ -80,9 +88,17 @@ func NewAbsCaptureTimeExtension(captureTime time.Time) *AbsCaptureTimeExtension // NewAbsCaptureTimeExtensionWithCaptureClockOffset makes new AbsCaptureTimeExtension from time.Time and a clock offset. func NewAbsCaptureTimeExtensionWithCaptureClockOffset(captureTime time.Time, captureClockOffset time.Duration) *AbsCaptureTimeExtension { ns := captureClockOffset.Nanoseconds() + negative := false + if ns < 0 { + ns = -ns + negative = true + } lsb := (ns / 1e9) & 0xFFFFFFFF msb := (((ns % 1e9) * (1 << 32)) / 1e9) & 0xFFFFFFFF offset := (lsb << 32) | msb + if negative { + offset = -offset + } return &AbsCaptureTimeExtension{ Timestamp: toNtpTime(captureTime), EstimatedCaptureClockOffset: &offset, diff --git a/vendor/github.com/pion/rtp/codecs/av1/obu/leb128.go b/vendor/github.com/pion/rtp/codecs/av1/obu/leb128.go index 38ce090..f5fcbf6 100644 --- a/vendor/github.com/pion/rtp/codecs/av1/obu/leb128.go +++ b/vendor/github.com/pion/rtp/codecs/av1/obu/leb128.go @@ -67,3 +67,19 @@ func ReadLeb128(in []byte) (uint, uint, error) { return 0, 0, ErrFailedToReadLEB128 } + +// WriteToLeb128 writes a uint to a LEB128 encoded byte slice. +func WriteToLeb128(in uint) []byte { + b := make([]byte, 10) + + for i := 0; i < len(b); i++ { + b[i] = byte(in & 0x7f) + in >>= 7 + if in == 0 { + return b[:i+1] + } + b[i] |= 0x80 + } + + return b // unreachable +} diff --git a/vendor/github.com/pion/rtp/codecs/av1_packet.go b/vendor/github.com/pion/rtp/codecs/av1_packet.go index 3a78b90..bcea690 100644 --- a/vendor/github.com/pion/rtp/codecs/av1_packet.go +++ b/vendor/github.com/pion/rtp/codecs/av1_packet.go @@ -134,6 +134,8 @@ type AV1Packet struct { // Each AV1 RTP Packet is a collection of OBU Elements. Each OBU Element may be a full OBU, or just a fragment of one. // AV1Frame provides the tools to construct a collection of OBUs from a collection of OBU Elements OBUElements [][]byte + + videoDepacketizer } // Unmarshal parses the passed byte slice and stores the result in the AV1Packet this method is called upon @@ -153,13 +155,26 @@ func (p *AV1Packet) Unmarshal(payload []byte) ([]byte, error) { return nil, errIsKeyframeAndFragment } - currentIndex := uint(1) - p.OBUElements = [][]byte{} + if !p.zeroAllocation { + obuElements, err := p.parseBody(payload[1:]) + if err != nil { + return nil, err + } + p.OBUElements = obuElements + } - var ( - obuElementLength, bytesRead uint - err error - ) + return payload[1:], nil +} + +func (p *AV1Packet) parseBody(payload []byte) ([][]byte, error) { + if p.OBUElements != nil { + return p.OBUElements, nil + } + + obuElements := [][]byte{} + + var obuElementLength, bytesRead uint + currentIndex := uint(0) for i := 1; ; i++ { if currentIndex == uint(len(payload)) { break @@ -170,6 +185,7 @@ func (p *AV1Packet) Unmarshal(payload []byte) ([]byte, error) { bytesRead = 0 obuElementLength = uint(len(payload)) - currentIndex } else { + var err error obuElementLength, bytesRead, err = obu.ReadLeb128(payload[currentIndex:]) if err != nil { return nil, err @@ -180,9 +196,9 @@ func (p *AV1Packet) Unmarshal(payload []byte) ([]byte, error) { if uint(len(payload)) < currentIndex+obuElementLength { return nil, errShortPacket } - p.OBUElements = append(p.OBUElements, payload[currentIndex:currentIndex+obuElementLength]) + obuElements = append(obuElements, payload[currentIndex:currentIndex+obuElementLength]) currentIndex += obuElementLength } - return payload[1:], nil + return obuElements, nil } diff --git a/vendor/github.com/pion/rtp/codecs/common.go b/vendor/github.com/pion/rtp/codecs/common.go index 5da8aaf..e807a0a 100644 --- a/vendor/github.com/pion/rtp/codecs/common.go +++ b/vendor/github.com/pion/rtp/codecs/common.go @@ -22,8 +22,18 @@ func (d *audioDepacketizer) IsPartitionHead(_ []byte) bool { } // videoDepacketizer is a mixin for video codec depacketizers -type videoDepacketizer struct{} +type videoDepacketizer struct { + zeroAllocation bool +} func (d *videoDepacketizer) IsPartitionTail(marker bool, _ []byte) bool { return marker } + +// SetZeroAllocation enables Zero Allocation mode for the depacketizer +// By default the Depacketizers will allocate as they parse. These allocations +// are needed for Metadata and other optional values. If you don't need this information +// enabling SetZeroAllocation gives you higher performance at a reduced feature set. +func (d *videoDepacketizer) SetZeroAllocation(zeroAllocation bool) { + d.zeroAllocation = zeroAllocation +} diff --git a/vendor/github.com/pion/rtp/codecs/h264_packet.go b/vendor/github.com/pion/rtp/codecs/h264_packet.go index 583e189..3021fc0 100644 --- a/vendor/github.com/pion/rtp/codecs/h264_packet.go +++ b/vendor/github.com/pion/rtp/codecs/h264_packet.go @@ -188,14 +188,16 @@ type H264Packet struct { videoDepacketizer } -func (p *H264Packet) doPackaging(nalu []byte) []byte { +func (p *H264Packet) doPackaging(buf, nalu []byte) []byte { if p.IsAVC { - naluLength := make([]byte, 4) - binary.BigEndian.PutUint32(naluLength, uint32(len(nalu))) - return append(naluLength, nalu...) + buf = binary.BigEndian.AppendUint32(buf, uint32(len(nalu))) + buf = append(buf, nalu...) + return buf } - return append(annexbNALUStartCode, nalu...) + buf = append(buf, annexbNALUStartCode...) + buf = append(buf, nalu...) + return buf } // IsDetectedFinalPacketInSequence returns true of the packet passed in has the @@ -206,6 +208,14 @@ func (p *H264Packet) IsDetectedFinalPacketInSequence(rtpPacketMarketBit bool) bo // Unmarshal parses the passed byte slice and stores the result in the H264Packet this method is called upon func (p *H264Packet) Unmarshal(payload []byte) ([]byte, error) { + if p.zeroAllocation { + return payload, nil + } + + return p.parseBody(payload) +} + +func (p *H264Packet) parseBody(payload []byte) ([]byte, error) { if len(payload) == 0 { return nil, fmt.Errorf("%w: %d <=0", errShortPacket, len(payload)) } @@ -215,7 +225,7 @@ func (p *H264Packet) Unmarshal(payload []byte) ([]byte, error) { naluType := payload[0] & naluTypeBitmask switch { case naluType > 0 && naluType < 24: - return p.doPackaging(payload), nil + return p.doPackaging(nil, payload), nil case naluType == stapaNALUType: currOffset := int(stapaHeaderSize) @@ -228,7 +238,7 @@ func (p *H264Packet) Unmarshal(payload []byte) ([]byte, error) { return nil, fmt.Errorf("%w STAP-A declared size(%d) is larger than buffer(%d)", errShortPacket, naluSize, len(payload)-currOffset) } - result = append(result, p.doPackaging(payload[currOffset:currOffset+naluSize])...) + result = p.doPackaging(result, payload[currOffset:currOffset+naluSize]) currOffset += naluSize } return result, nil @@ -251,7 +261,7 @@ func (p *H264Packet) Unmarshal(payload []byte) ([]byte, error) { nalu := append([]byte{}, naluRefIdc|fragmentedNaluType) nalu = append(nalu, p.fuaBuffer...) p.fuaBuffer = nil - return p.doPackaging(nalu), nil + return p.doPackaging(nil, nalu), nil } return []byte{}, nil diff --git a/vendor/github.com/pion/rtp/codecs/vp8_packet.go b/vendor/github.com/pion/rtp/codecs/vp8_packet.go index 5d0a654..4ddd15b 100644 --- a/vendor/github.com/pion/rtp/codecs/vp8_packet.go +++ b/vendor/github.com/pion/rtp/codecs/vp8_packet.go @@ -123,7 +123,7 @@ type VP8Packet struct { } // Unmarshal parses the passed byte slice and stores the result in the VP8Packet this method is called upon -func (p *VP8Packet) Unmarshal(payload []byte) ([]byte, error) { +func (p *VP8Packet) Unmarshal(payload []byte) ([]byte, error) { //nolint: gocognit if payload == nil { return nil, errNilPacket } @@ -163,6 +163,9 @@ func (p *VP8Packet) Unmarshal(payload []byte) ([]byte, error) { return nil, errShortPacket } if payload[payloadIndex]&0x80 > 0 { // M == 1, PID is 16bit + if payloadIndex+1 >= payloadLen { + return nil, errShortPacket + } p.PictureID = (uint16(payload[payloadIndex]&0x7F) << 8) | uint16(payload[payloadIndex+1]) payloadIndex += 2 } else { diff --git a/vendor/github.com/pion/rtp/depacketizer.go b/vendor/github.com/pion/rtp/depacketizer.go index 0439a53..d10ad89 100644 --- a/vendor/github.com/pion/rtp/depacketizer.go +++ b/vendor/github.com/pion/rtp/depacketizer.go @@ -5,11 +5,15 @@ package rtp // Depacketizer depacketizes a RTP payload, removing any RTP specific data from the payload type Depacketizer interface { + // Unmarshal parses the RTP payload and returns media. + // Metadata may be stored on the Depacketizer itself Unmarshal(packet []byte) ([]byte, error) + // Checks if the packet is at the beginning of a partition. This // should return false if the result could not be determined, in // which case the caller will detect timestamp discontinuities. IsPartitionHead(payload []byte) bool + // Checks if the packet is at the end of a partition. This should // return false if the result could not be determined. IsPartitionTail(marker bool, payload []byte) bool diff --git a/vendor/github.com/pion/rtp/packetizer.go b/vendor/github.com/pion/rtp/packetizer.go index 7ecebde..7a6a46d 100644 --- a/vendor/github.com/pion/rtp/packetizer.go +++ b/vendor/github.com/pion/rtp/packetizer.go @@ -15,6 +15,7 @@ type Payloader interface { // Packetizer packetizes a payload type Packetizer interface { Packetize(payload []byte, samples uint32) []*Packet + GeneratePadding(samples uint32) []*Packet EnableAbsSendTime(value int) SkipSamples(skippedSamples uint32) } @@ -98,6 +99,38 @@ func (p *packetizer) Packetize(payload []byte, samples uint32) []*Packet { return packets } +// GeneratePadding returns required padding-only packages +func (p *packetizer) GeneratePadding(samples uint32) []*Packet { + // Guard against an empty payload + if samples == 0 { + return nil + } + + packets := make([]*Packet, samples) + + for i := 0; i < int(samples); i++ { + pp := make([]byte, 255) + pp[254] = 255 + + packets[i] = &Packet{ + Header: Header{ + Version: 2, + Padding: true, + Extension: false, + Marker: false, + PayloadType: p.PayloadType, + SequenceNumber: p.Sequencer.NextSequenceNumber(), + Timestamp: p.Timestamp, // Use latest timestamp + SSRC: p.SSRC, + CSRC: []uint32{}, + }, + Payload: pp, + } + } + + return packets +} + // SkipSamples causes a gap in sample count between Packetize requests so the // RTP payloads produced have a gap in timestamps func (p *packetizer) SkipSamples(skippedSamples uint32) { diff --git a/vendor/github.com/pion/rtp/payload_types.go b/vendor/github.com/pion/rtp/payload_types.go new file mode 100644 index 0000000..a9bf227 --- /dev/null +++ b/vendor/github.com/pion/rtp/payload_types.go @@ -0,0 +1,68 @@ +// SPDX-FileCopyrightText: 2024 The Pion community +// SPDX-License-Identifier: MIT + +package rtp + +// https://www.iana.org/assignments/rtp-parameters/rtp-parameters.xhtml +// https://en.wikipedia.org/wiki/RTP_payload_formats + +// Audio Payload Types as defined in https://www.iana.org/assignments/rtp-parameters/rtp-parameters.xhtml +const ( + // PayloadTypePCMU is a payload type for ITU-T G.711 PCM μ-Law audio 64 kbit/s (RFC 3551). + PayloadTypePCMU = 0 + // PayloadTypeGSM is a payload type for European GSM Full Rate audio 13 kbit/s (GSM 06.10). + PayloadTypeGSM = 3 + // PayloadTypeG723 is a payload type for ITU-T G.723.1 audio (RFC 3551). + PayloadTypeG723 = 4 + // PayloadTypeDVI4_8000 is a payload type for IMA ADPCM audio 32 kbit/s (RFC 3551). + PayloadTypeDVI4_8000 = 5 + // PayloadTypeDVI4_16000 is a payload type for IMA ADPCM audio 64 kbit/s (RFC 3551). + PayloadTypeDVI4_16000 = 6 + // PayloadTypeLPC is a payload type for Experimental Linear Predictive Coding audio 5.6 kbit/s (RFC 3551). + PayloadTypeLPC = 7 + // PayloadTypePCMA is a payload type for ITU-T G.711 PCM A-Law audio 64 kbit/s (RFC 3551). + PayloadTypePCMA = 8 + // PayloadTypeG722 is a payload type for ITU-T G.722 audio 64 kbit/s (RFC 3551). + PayloadTypeG722 = 9 + // PayloadTypeL16Stereo is a payload type for Linear PCM 16-bit Stereo audio 1411.2 kbit/s, uncompressed (RFC 3551). + PayloadTypeL16Stereo = 10 + // PayloadTypeL16Mono is a payload type for Linear PCM 16-bit audio 705.6 kbit/s, uncompressed (RFC 3551). + PayloadTypeL16Mono = 11 + // PayloadTypeQCELP is a payload type for Qualcomm Code Excited Linear Prediction (RFC 2658, RFC 3551). + PayloadTypeQCELP = 12 + // PayloadTypeCN is a payload type for Comfort noise (RFC 3389). + PayloadTypeCN = 13 + // PayloadTypeMPA is a payload type for MPEG-1 or MPEG-2 audio only (RFC 3551, RFC 2250). + PayloadTypeMPA = 14 + // PayloadTypeG728 is a payload type for ITU-T G.728 audio 16 kbit/s (RFC 3551). + PayloadTypeG728 = 15 + // PayloadTypeDVI4_11025 is a payload type for IMA ADPCM audio 44.1 kbit/s (RFC 3551). + PayloadTypeDVI4_11025 = 16 + // PayloadTypeDVI4_22050 is a payload type for IMA ADPCM audio 88.2 kbit/s (RFC 3551). + PayloadTypeDVI4_22050 = 17 + // PayloadTypeG729 is a payload type for ITU-T G.729 and G.729a audio 8 kbit/s (RFC 3551, RFC 3555). + PayloadTypeG729 = 18 +) + +// Video Payload Types as defined in https://www.iana.org/assignments/rtp-parameters/rtp-parameters.xhtml +const ( + // PayloadTypeCELLB is a payload type for Sun CellB video (RFC 2029). + PayloadTypeCELLB = 25 + // PayloadTypeJPEG is a payload type for JPEG video (RFC 2435). + PayloadTypeJPEG = 26 + // PayloadTypeNV is a payload type for Xerox PARC's Network Video (nv, RFC 3551). + PayloadTypeNV = 28 + // PayloadTypeH261 is a payload type for ITU-T H.261 video (RFC 4587). + PayloadTypeH261 = 31 + // PayloadTypeMPV is a payload type for MPEG-1 and MPEG-2 video (RFC 2250). + PayloadTypeMPV = 32 + // PayloadTypeMP2T is a payload type for MPEG-2 transport stream (RFC 2250). + PayloadTypeMP2T = 33 + // PayloadTypeH263 is a payload type for H.263 video, first version (1996, RFC 3551, RFC 2190). + PayloadTypeH263 = 34 +) + +const ( + // PayloadTypeFirstDynamic is a first non-static payload type. + PayloadTypeFirstDynamic = 35 +) diff --git a/vendor/github.com/pion/rtp/vlaextension.go b/vendor/github.com/pion/rtp/vlaextension.go new file mode 100644 index 0000000..e10820a --- /dev/null +++ b/vendor/github.com/pion/rtp/vlaextension.go @@ -0,0 +1,360 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + +package rtp + +import ( + "encoding/binary" + "errors" + "fmt" + "strings" + + "github.com/pion/rtp/codecs/av1/obu" +) + +var ( + ErrVLATooShort = errors.New("VLA payload too short") // ErrVLATooShort is returned when payload is too short + ErrVLAInvalidStreamCount = errors.New("invalid RTP stream count in VLA") // ErrVLAInvalidStreamCount is returned when RTP stream count is invalid + ErrVLAInvalidStreamID = errors.New("invalid RTP stream ID in VLA") // ErrVLAInvalidStreamID is returned when RTP stream ID is invalid + ErrVLAInvalidSpatialID = errors.New("invalid spatial ID in VLA") // ErrVLAInvalidSpatialID is returned when spatial ID is invalid + ErrVLADuplicateSpatialID = errors.New("duplicate spatial ID in VLA") // ErrVLADuplicateSpatialID is returned when spatial ID is invalid + ErrVLAInvalidTemporalLayer = errors.New("invalid temporal layer in VLA") // ErrVLAInvalidTemporalLayer is returned when temporal layer is invalid +) + +// SpatialLayer is a spatial layer in VLA. +type SpatialLayer struct { + RTPStreamID int + SpatialID int + TargetBitrates []int // target bitrates per temporal layer + + // Following members are valid only when HasResolutionAndFramerate is true + Width int + Height int + Framerate int +} + +// VLA is a Video Layer Allocation (VLA) extension. +// See https://webrtc.googlesource.com/src/+/refs/heads/main/docs/native-code/rtp-hdrext/video-layers-allocation00 +type VLA struct { + RTPStreamID int // 0-origin RTP stream ID (RID) this allocation is sent on (0..3) + RTPStreamCount int // Number of RTP streams (1..4) + ActiveSpatialLayer []SpatialLayer + HasResolutionAndFramerate bool +} + +type vlaMarshalingContext struct { + slMBs [4]uint8 + sls [4][4]*SpatialLayer + commonSLBM uint8 + encodedTargetBitrates [][]byte + requiredLen int +} + +func (v VLA) preprocessForMashaling(ctx *vlaMarshalingContext) error { + for i := 0; i < len(v.ActiveSpatialLayer); i++ { + sl := v.ActiveSpatialLayer[i] + if sl.RTPStreamID < 0 || sl.RTPStreamID >= v.RTPStreamCount { + return fmt.Errorf("invalid RTP streamID %d:%w", sl.RTPStreamID, ErrVLAInvalidStreamID) + } + if sl.SpatialID < 0 || sl.SpatialID >= 4 { + return fmt.Errorf("invalid spatial ID %d: %w", sl.SpatialID, ErrVLAInvalidSpatialID) + } + if len(sl.TargetBitrates) == 0 || len(sl.TargetBitrates) > 4 { + return fmt.Errorf("invalid temporal layer count %d: %w", len(sl.TargetBitrates), ErrVLAInvalidTemporalLayer) + } + ctx.slMBs[sl.RTPStreamID] |= 1 << sl.SpatialID + if ctx.sls[sl.RTPStreamID][sl.SpatialID] != nil { + return fmt.Errorf("duplicate spatial layer: %w", ErrVLADuplicateSpatialID) + } + ctx.sls[sl.RTPStreamID][sl.SpatialID] = &sl + } + return nil +} + +func (v VLA) encodeTargetBitrates(ctx *vlaMarshalingContext) { + for rtpStreamID := 0; rtpStreamID < v.RTPStreamCount; rtpStreamID++ { + for spatialID := 0; spatialID < 4; spatialID++ { + if sl := ctx.sls[rtpStreamID][spatialID]; sl != nil { + for _, kbps := range sl.TargetBitrates { + leb128 := obu.WriteToLeb128(uint(kbps)) + ctx.encodedTargetBitrates = append(ctx.encodedTargetBitrates, leb128) + ctx.requiredLen += len(leb128) + } + } + } + } +} + +func (v VLA) analyzeVLAForMarshaling() (*vlaMarshalingContext, error) { + // Validate RTPStreamCount + if v.RTPStreamCount <= 0 || v.RTPStreamCount > 4 { + return nil, ErrVLAInvalidStreamCount + } + // Validate RTPStreamID + if v.RTPStreamID < 0 || v.RTPStreamID >= v.RTPStreamCount { + return nil, ErrVLAInvalidStreamID + } + + ctx := &vlaMarshalingContext{} + err := v.preprocessForMashaling(ctx) + if err != nil { + return nil, err + } + + ctx.commonSLBM = commonSLBMValues(ctx.slMBs[:]) + + // RID, NS, sl_bm fields + if ctx.commonSLBM != 0 { + ctx.requiredLen = 1 + } else { + ctx.requiredLen = 3 + } + + // #tl fields + ctx.requiredLen += (len(v.ActiveSpatialLayer)-1)/4 + 1 + + v.encodeTargetBitrates(ctx) + + if v.HasResolutionAndFramerate { + ctx.requiredLen += len(v.ActiveSpatialLayer) * 5 + } + + return ctx, nil +} + +// Marshal encodes VLA into a byte slice. +func (v VLA) Marshal() ([]byte, error) { + ctx, err := v.analyzeVLAForMarshaling() + if err != nil { + return nil, err + } + + payload := make([]byte, ctx.requiredLen) + offset := 0 + + // RID, NS, sl_bm fields + payload[offset] = byte(v.RTPStreamID<<6) | byte(v.RTPStreamCount-1)<<4 | ctx.commonSLBM + + if ctx.commonSLBM == 0 { + offset++ + for streamID := 0; streamID < v.RTPStreamCount; streamID++ { + if streamID%2 == 0 { + payload[offset+streamID/2] |= ctx.slMBs[streamID] << 4 + } else { + payload[offset+streamID/2] |= ctx.slMBs[streamID] + } + } + offset += (v.RTPStreamCount - 1) / 2 + } + + // #tl fields + offset++ + var temporalLayerIndex int + for rtpStreamID := 0; rtpStreamID < v.RTPStreamCount; rtpStreamID++ { + for spatialID := 0; spatialID < 4; spatialID++ { + if sl := ctx.sls[rtpStreamID][spatialID]; sl != nil { + if temporalLayerIndex >= 4 { + temporalLayerIndex = 0 + offset++ + } + payload[offset] |= byte(len(sl.TargetBitrates)-1) << (2 * (3 - temporalLayerIndex)) + temporalLayerIndex++ + } + } + } + + // Target bitrate fields + offset++ + for _, encodedKbps := range ctx.encodedTargetBitrates { + encodedSize := len(encodedKbps) + copy(payload[offset:], encodedKbps) + offset += encodedSize + } + + // Resolution & framerate fields + if v.HasResolutionAndFramerate { + for _, sl := range v.ActiveSpatialLayer { + binary.BigEndian.PutUint16(payload[offset+0:], uint16(sl.Width-1)) + binary.BigEndian.PutUint16(payload[offset+2:], uint16(sl.Height-1)) + payload[offset+4] = byte(sl.Framerate) + offset += 5 + } + } + + return payload, nil +} + +func commonSLBMValues(slMBs []uint8) uint8 { + var common uint8 + for i := 0; i < len(slMBs); i++ { + if slMBs[i] == 0 { + continue + } + if common == 0 { + common = slMBs[i] + continue + } + if slMBs[i] != common { + return 0 + } + } + return common +} + +type vlaUnmarshalingContext struct { + payload []byte + offset int + slBMField uint8 + slBMs [4]uint8 +} + +func (ctx *vlaUnmarshalingContext) checkRemainingLen(requiredLen int) bool { + return len(ctx.payload)-ctx.offset >= requiredLen +} + +func (v *VLA) unmarshalSpatialLayers(ctx *vlaUnmarshalingContext) error { + if !ctx.checkRemainingLen(1) { + return fmt.Errorf("failed to unmarshal VLA (offset=%d): %w", ctx.offset, ErrVLATooShort) + } + v.RTPStreamID = int(ctx.payload[ctx.offset] >> 6 & 0b11) + v.RTPStreamCount = int(ctx.payload[ctx.offset]>>4&0b11) + 1 + + // sl_bm fields + ctx.slBMField = ctx.payload[ctx.offset] & 0b1111 + ctx.offset++ + + if ctx.slBMField != 0 { + for streamID := 0; streamID < v.RTPStreamCount; streamID++ { + ctx.slBMs[streamID] = ctx.slBMField + } + } else { + if !ctx.checkRemainingLen((v.RTPStreamCount-1)/2 + 1) { + return fmt.Errorf("failed to unmarshal VLA (offset=%d): %w", ctx.offset, ErrVLATooShort) + } + // slX_bm fields + for streamID := 0; streamID < v.RTPStreamCount; streamID++ { + var bm uint8 + if streamID%2 == 0 { + bm = ctx.payload[ctx.offset+streamID/2] >> 4 & 0b1111 + } else { + bm = ctx.payload[ctx.offset+streamID/2] & 0b1111 + } + ctx.slBMs[streamID] = bm + } + ctx.offset += 1 + (v.RTPStreamCount-1)/2 + } + + return nil +} + +func (v *VLA) unmarshalTemporalLayers(ctx *vlaUnmarshalingContext) error { + if !ctx.checkRemainingLen(1) { + return fmt.Errorf("failed to unmarshal VLA (offset=%d): %w", ctx.offset, ErrVLATooShort) + } + + var temporalLayerIndex int + for streamID := 0; streamID < v.RTPStreamCount; streamID++ { + for spatialID := 0; spatialID < 4; spatialID++ { + if ctx.slBMs[streamID]&(1<= 4 { + temporalLayerIndex = 0 + ctx.offset++ + if !ctx.checkRemainingLen(1) { + return fmt.Errorf("failed to unmarshal VLA (offset=%d): %w", ctx.offset, ErrVLATooShort) + } + } + tlCount := int(ctx.payload[ctx.offset]>>(2*(3-temporalLayerIndex))&0b11) + 1 + temporalLayerIndex++ + sl := SpatialLayer{ + RTPStreamID: streamID, + SpatialID: spatialID, + TargetBitrates: make([]int, tlCount), + } + v.ActiveSpatialLayer = append(v.ActiveSpatialLayer, sl) + } + } + ctx.offset++ + + // target bitrates + for i, sl := range v.ActiveSpatialLayer { + for j := range sl.TargetBitrates { + kbps, n, err := obu.ReadLeb128(ctx.payload[ctx.offset:]) + if err != nil { + return err + } + if !ctx.checkRemainingLen(int(n)) { + return fmt.Errorf("failed to unmarshal VLA (offset=%d): %w", ctx.offset, ErrVLATooShort) + } + v.ActiveSpatialLayer[i].TargetBitrates[j] = int(kbps) + ctx.offset += int(n) + } + } + + return nil +} + +func (v *VLA) unmarshalResolutionAndFramerate(ctx *vlaUnmarshalingContext) error { + if !ctx.checkRemainingLen(len(v.ActiveSpatialLayer) * 5) { + return fmt.Errorf("failed to unmarshal VLA (offset=%d): %w", ctx.offset, ErrVLATooShort) + } + + v.HasResolutionAndFramerate = true + + for i := range v.ActiveSpatialLayer { + v.ActiveSpatialLayer[i].Width = int(binary.BigEndian.Uint16(ctx.payload[ctx.offset+0:])) + 1 + v.ActiveSpatialLayer[i].Height = int(binary.BigEndian.Uint16(ctx.payload[ctx.offset+2:])) + 1 + v.ActiveSpatialLayer[i].Framerate = int(ctx.payload[ctx.offset+4]) + ctx.offset += 5 + } + + return nil +} + +// Unmarshal decodes VLA from a byte slice. +func (v *VLA) Unmarshal(payload []byte) (int, error) { + ctx := &vlaUnmarshalingContext{ + payload: payload, + } + + err := v.unmarshalSpatialLayers(ctx) + if err != nil { + return ctx.offset, err + } + + // #tl fields (build the list ActiveSpatialLayer at the same time) + err = v.unmarshalTemporalLayers(ctx) + if err != nil { + return ctx.offset, err + } + + if len(ctx.payload) == ctx.offset { + return ctx.offset, nil + } + + // resolution & framerate (optional) + err = v.unmarshalResolutionAndFramerate(ctx) + if err != nil { + return ctx.offset, err + } + + return ctx.offset, nil +} + +// String makes VLA printable. +func (v VLA) String() string { + out := fmt.Sprintf("RID:%d,RTPStreamCount:%d", v.RTPStreamID, v.RTPStreamCount) + var slOut []string + for _, sl := range v.ActiveSpatialLayer { + out2 := fmt.Sprintf("RTPStreamID:%d", sl.RTPStreamID) + out2 += fmt.Sprintf(",TargetBitrates:%v", sl.TargetBitrates) + if v.HasResolutionAndFramerate { + out2 += fmt.Sprintf(",Resolution:(%d,%d)", sl.Width, sl.Height) + out2 += fmt.Sprintf(",Framerate:%d", sl.Framerate) + } + slOut = append(slOut, out2) + } + out += fmt.Sprintf(",ActiveSpatialLayers:{%s}", strings.Join(slOut, ",")) + return out +} diff --git a/vendor/github.com/pion/sctp/.golangci.yml b/vendor/github.com/pion/sctp/.golangci.yml index 6dd80c8..e06de4d 100644 --- a/vendor/github.com/pion/sctp/.golangci.yml +++ b/vendor/github.com/pion/sctp/.golangci.yml @@ -3,7 +3,8 @@ linters-settings: govet: - check-shadowing: true + enable: + - shadow misspell: locale: US exhaustive: @@ -110,6 +111,7 @@ linters: issues: exclude-use-default: false + exclude-dirs-use-default: false exclude-rules: # Allow complex tests and examples, better to be self contained - path: (examples|main\.go|_test\.go) @@ -121,6 +123,3 @@ issues: - path: cmd linters: - forbidigo - -run: - skip-dirs-use-default: false diff --git a/vendor/github.com/pion/sctp/ack_timer.go b/vendor/github.com/pion/sctp/ack_timer.go index 3d9b43e..879e86d 100644 --- a/vendor/github.com/pion/sctp/ack_timer.go +++ b/vendor/github.com/pion/sctp/ack_timer.go @@ -4,6 +4,7 @@ package sctp import ( + "math" "sync" "time" ) @@ -17,23 +18,37 @@ type ackTimerObserver interface { onAckTimeout() } +type ackTimerState int + +const ( + ackTimerStopped ackTimerState = iota + ackTimerStarted + ackTimerClosed +) + // ackTimer provides the retnransmission timer conforms with RFC 4960 Sec 6.3.1 type ackTimer struct { observer ackTimerObserver - interval time.Duration - stopFunc stopAckTimerLoop - closed bool mutex sync.RWMutex + state ackTimerState + timer *time.Timer } -type stopAckTimerLoop func() - // newAckTimer creates a new acknowledgement timer used to enable delayed ack. func newAckTimer(observer ackTimerObserver) *ackTimer { - return &ackTimer{ - observer: observer, - interval: ackInterval, + t := &ackTimer{observer: observer} + t.timer = time.AfterFunc(math.MaxInt64, t.timeout) + t.timer.Stop() + return t +} + +func (t *ackTimer) timeout() { + t.mutex.Lock() + if t.state == ackTimerStarted { + t.state = ackTimerStopped + defer t.observer.onAckTimeout() } + t.mutex.Unlock() } // start starts the timer. @@ -41,34 +56,13 @@ func (t *ackTimer) start() bool { t.mutex.Lock() defer t.mutex.Unlock() - // this timer is already closed - if t.closed { + // this timer is already closed or already running + if t.state != ackTimerStopped { return false } - // this is a noop if the timer is already running - if t.stopFunc != nil { - return false - } - - cancelCh := make(chan struct{}) - - go func() { - timer := time.NewTimer(t.interval) - - select { - case <-timer.C: - t.stop() - t.observer.onAckTimeout() - case <-cancelCh: - timer.Stop() - } - }() - - t.stopFunc = func() { - close(cancelCh) - } - + t.state = ackTimerStarted + t.timer.Reset(ackInterval) return true } @@ -78,9 +72,9 @@ func (t *ackTimer) stop() { t.mutex.Lock() defer t.mutex.Unlock() - if t.stopFunc != nil { - t.stopFunc() - t.stopFunc = nil + if t.state == ackTimerStarted { + t.timer.Stop() + t.state = ackTimerStopped } } @@ -90,12 +84,10 @@ func (t *ackTimer) close() { t.mutex.Lock() defer t.mutex.Unlock() - if t.stopFunc != nil { - t.stopFunc() - t.stopFunc = nil + if t.state == ackTimerStarted { + t.timer.Stop() } - - t.closed = true + t.state = ackTimerClosed } // isRunning tests if the timer is running. @@ -104,5 +96,5 @@ func (t *ackTimer) isRunning() bool { t.mutex.RLock() defer t.mutex.RUnlock() - return (t.stopFunc != nil) + return t.state == ackTimerStarted } diff --git a/vendor/github.com/pion/sctp/association.go b/vendor/github.com/pion/sctp/association.go index cf493ef..46881b1 100644 --- a/vendor/github.com/pion/sctp/association.go +++ b/vendor/github.com/pion/sctp/association.go @@ -19,6 +19,12 @@ import ( "github.com/pion/randutil" ) +// Port 5000 shows up in examples for SDPs used by WebRTC. Since this implementation +// assumes it will be used by DTLS over UDP, the port is only meaningful for de-multiplexing +// but more-so verification. +// Example usage: https://www.rfc-editor.org/rfc/rfc8841.html#section-13.1-2 +const defaultSCTPSrcDstPort = 5000 + // Use global random generator to properly seed by crypto grade random. var globalMathRandomGenerator = randutil.NewMathRandomGenerator() // nolint:gochecknoglobals @@ -44,6 +50,7 @@ var ( ErrChunkTypeUnhandled = errors.New("unhandled chunk type") ErrHandshakeInitAck = errors.New("handshake failed (INIT ACK)") ErrHandshakeCookieEcho = errors.New("handshake failed (COOKIE ECHO)") + ErrTooManyReconfigRequests = errors.New("too many outstanding reconfig requests") ) const ( @@ -93,6 +100,19 @@ const ( // other constants const ( acceptChSize = 16 + // avgChunkSize is an estimate of the average chunk size. There is no theory behind + // this estimate. + avgChunkSize = 500 + // minTSNOffset is the minimum offset over the cummulative TSN that we will enqueue + // irrespective of the receive buffer size + // see Association.getMaxTSNOffset + minTSNOffset = 2000 + // maxTSNOffset is the maximum offset over the cummulative TSN that we will enqueue + // irrespective of the receive buffer size + // see Association.getMaxTSNOffset + maxTSNOffset = 40000 + // maxReconfigRequests is the maximum number of reconfig requests we will keep outstanding + maxReconfigRequests = 1000 ) func getAssociationStateString(a uint32) string { @@ -131,6 +151,8 @@ func getAssociationStateString(a uint32) string { // // Note: No "CLOSED" state is illustrated since if a // association is "CLOSED" its TCB SHOULD be removed. +// Note: By nature of an Association being constructed with one net.Conn, +// it is not a multi-home supporting implementation of SCTP. type Association struct { bytesReceived uint64 bytesSent uint64 @@ -142,6 +164,7 @@ type Association struct { peerVerificationTag uint32 myVerificationTag uint32 state uint32 + initialTSN uint32 myNextTSN uint32 // nextTSN peerLastTSN uint32 // lastRcvdTSN minTSN2MeasureRTT uint32 // for RTT measurement @@ -177,8 +200,8 @@ type Association struct { cumulativeTSNAckPoint uint32 advancedPeerTSNAckPoint uint32 useForwardTSN bool - useZeroChecksum bool - requestZeroChecksum bool + sendZeroChecksum bool + recvZeroChecksum bool // Congestion control parameters maxReceiveBufferSize uint32 @@ -232,11 +255,14 @@ type Association struct { // Config collects the arguments to createAssociation construction into // a single structure type Config struct { + Name string NetConn net.Conn MaxReceiveBufferSize uint32 MaxMessageSize uint32 EnableZeroChecksum bool LoggerFactory logging.LoggerFactory + // RTOMax is the maximum retransmission timeout in milliseconds + RTOMax float64 } // Server accepts a SCTP stream over a conn @@ -296,11 +322,17 @@ func createAssociation(config Config) *Association { tsn := globalMathRandomGenerator.Uint32() a := &Association{ - netConn: config.NetConn, - maxReceiveBufferSize: maxReceiveBufferSize, - maxMessageSize: maxMessageSize, + netConn: config.NetConn, + maxReceiveBufferSize: maxReceiveBufferSize, + maxMessageSize: maxMessageSize, + + // These two max values have us not need to follow + // 5.1.1 where this peer may be incapable of supporting + // the requested amount of outbound streams from the other + // peer. myMaxNumOutboundStreams: math.MaxUint16, myMaxNumInboundStreams: math.MaxUint16, + payloadQueue: newPayloadQueue(), inflightQueue: newPayloadQueue(), pendingQueue: newPendingQueue(), @@ -308,11 +340,12 @@ func createAssociation(config Config) *Association { mtu: initialMTU, maxPayloadSize: initialMTU - (commonHeaderSize + dataChunkHeaderSize), myVerificationTag: globalMathRandomGenerator.Uint32(), + initialTSN: tsn, myNextTSN: tsn, myNextRSN: tsn, minTSN2MeasureRTT: tsn, state: closed, - rtoMgr: newRTOManager(), + rtoMgr: newRTOManager(config.RTOMax), streams: map[uint16]*Stream{}, reconfigs: map[uint32]*chunkReconfig{}, reconfigRequests: map[uint32]*paramOutgoingResetRequest{}, @@ -323,13 +356,16 @@ func createAssociation(config Config) *Association { handshakeCompletedCh: make(chan error), cumulativeTSNAckPoint: tsn - 1, advancedPeerTSNAckPoint: tsn - 1, - requestZeroChecksum: config.EnableZeroChecksum, + recvZeroChecksum: config.EnableZeroChecksum, silentError: ErrSilentlyDiscard, stats: &associationStats{}, log: config.LoggerFactory.NewLogger("sctp"), + name: config.Name, } - a.name = fmt.Sprintf("%p", a) + if a.name == "" { + a.name = fmt.Sprintf("%p", a) + } // RFC 4690 Sec 7.2.1 // o The initial cwnd before DATA transmission or after a sufficiently @@ -340,11 +376,11 @@ func createAssociation(config Config) *Association { a.name, a.CWND(), a.ssthresh, a.inflightQueue.getNumBytes()) a.srtt.Store(float64(0)) - a.t1Init = newRTXTimer(timerT1Init, a, maxInitRetrans) - a.t1Cookie = newRTXTimer(timerT1Cookie, a, maxInitRetrans) - a.t2Shutdown = newRTXTimer(timerT2Shutdown, a, noMaxRetrans) // retransmit forever - a.t3RTX = newRTXTimer(timerT3RTX, a, noMaxRetrans) // retransmit forever - a.tReconfig = newRTXTimer(timerReconfig, a, noMaxRetrans) // retransmit forever + a.t1Init = newRTXTimer(timerT1Init, a, maxInitRetrans, config.RTOMax) + a.t1Cookie = newRTXTimer(timerT1Cookie, a, maxInitRetrans, config.RTOMax) + a.t2Shutdown = newRTXTimer(timerT2Shutdown, a, noMaxRetrans, config.RTOMax) + a.t3RTX = newRTXTimer(timerT3RTX, a, noMaxRetrans, config.RTOMax) + a.tReconfig = newRTXTimer(timerReconfig, a, noMaxRetrans, config.RTOMax) a.ackTimer = newAckTimer(a) return a @@ -358,7 +394,6 @@ func (a *Association) init(isClient bool) { go a.writeLoop() if isClient { - a.setState(cookieWait) init := &chunkInit{} init.initialTSN = a.myNextTSN init.numOutboundStreams = a.myMaxNumOutboundStreams @@ -367,7 +402,7 @@ func (a *Association) init(isClient bool) { init.advertisedReceiverWindowCredit = a.maxReceiveBufferSize setSupportedExtensions(&init.chunkInitCommon) - if a.requestZeroChecksum { + if a.recvZeroChecksum { init.params = append(init.params, ¶mZeroChecksumAcceptable{edmid: dtlsErrorDetectionMethod}) } @@ -378,6 +413,11 @@ func (a *Association) init(isClient bool) { a.log.Errorf("[%s] failed to send init: %s", a.name, err.Error()) } + // After sending the INIT chunk, "A" starts the T1-init timer and enters the COOKIE-WAIT state. + // Note: ideally we would set state after the timer starts but since we don't do this in an atomic + // set + timer-start, it's safer to just set the state first so that we don't have a timer expiration + // race. + a.setState(cookieWait) a.t1Init.start(a.rtoMgr.getRTO()) } } @@ -391,8 +431,8 @@ func (a *Association) sendInit() error { outbound := &packet{} outbound.verificationTag = a.peerVerificationTag - a.sourcePort = 5000 // Spec?? - a.destinationPort = 5000 // Spec?? + a.sourcePort = defaultSCTPSrcDstPort + a.destinationPort = defaultSCTPSrcDstPort outbound.sourcePort = a.sourcePort outbound.destinationPort = a.destinationPort @@ -468,8 +508,11 @@ func (a *Association) Close() error { <-a.readLoopCloseCh a.log.Debugf("[%s] association closed", a.name) + a.log.Debugf("[%s] stats nPackets (in) : %d", a.name, a.stats.getNumPacketsReceived()) + a.log.Debugf("[%s] stats nPackets (out) : %d", a.name, a.stats.getNumPacketsSent()) a.log.Debugf("[%s] stats nDATAs (in) : %d", a.name, a.stats.getNumDATAs()) - a.log.Debugf("[%s] stats nSACKs (in) : %d", a.name, a.stats.getNumSACKs()) + a.log.Debugf("[%s] stats nSACKs (in) : %d", a.name, a.stats.getNumSACKsReceived()) + a.log.Debugf("[%s] stats nSACKs (out) : %d\n", a.name, a.stats.getNumSACKsSent()) a.log.Debugf("[%s] stats nT3Timeouts : %d", a.name, a.stats.getNumT3Timeouts()) a.log.Debugf("[%s] stats nAckTimeouts: %d", a.name, a.stats.getNumAckTimeouts()) a.log.Debugf("[%s] stats nFastRetrans: %d", a.name, a.stats.getNumFastRetrans()) @@ -539,7 +582,7 @@ func (a *Association) readLoop() { a.log.Debugf("[%s] association closed", a.name) a.log.Debugf("[%s] stats nDATAs (in) : %d", a.name, a.stats.getNumDATAs()) - a.log.Debugf("[%s] stats nSACKs (in) : %d", a.name, a.stats.getNumSACKs()) + a.log.Debugf("[%s] stats nSACKs (in) : %d", a.name, a.stats.getNumSACKsReceived()) a.log.Debugf("[%s] stats nT3Timeouts : %d", a.name, a.stats.getNumT3Timeouts()) a.log.Debugf("[%s] stats nAckTimeouts: %d", a.name, a.stats.getNumAckTimeouts()) a.log.Debugf("[%s] stats nFastRetrans: %d", a.name, a.stats.getNumFastRetrans()) @@ -588,6 +631,7 @@ loop: break loop } atomic.AddUint64(&a.bytesSent, uint64(len(raw))) + a.stats.incPacketsSent() } if !ok { @@ -630,7 +674,7 @@ func (a *Association) unregisterStream(s *Stream, err error) { func chunkMandatoryChecksum(cc []chunk) bool { for _, c := range cc { switch c.(type) { - case *chunkInit, *chunkInitAck, *chunkCookieEcho: + case *chunkInit, *chunkCookieEcho: return true } } @@ -638,27 +682,14 @@ func chunkMandatoryChecksum(cc []chunk) bool { } func (a *Association) marshalPacket(p *packet) ([]byte, error) { - return p.marshal(!a.useZeroChecksum || chunkMandatoryChecksum(p.chunks)) + return p.marshal(!a.sendZeroChecksum || chunkMandatoryChecksum(p.chunks)) } func (a *Association) unmarshalPacket(raw []byte) (*packet, error) { p := &packet{} - if !a.useZeroChecksum { - if err := p.unmarshal(true, raw); err != nil { - return nil, err - } - return p, nil - } - - if err := p.unmarshal(false, raw); err != nil { + if err := p.unmarshal(!a.recvZeroChecksum, raw); err != nil { return nil, err } - if chunkMandatoryChecksum(p.chunks) { - if err := p.unmarshal(true, raw); err != nil { - return nil, err - } - } - return p, nil } @@ -675,7 +706,7 @@ func (a *Association) handleInbound(raw []byte) error { return nil } - a.handleChunkStart() + a.handleChunksStart() for _, c := range p.chunks { if err := a.handleChunk(p, c); err != nil { @@ -683,7 +714,7 @@ func (a *Association) handleInbound(raw []byte) error { } } - a.handleChunkEnd() + a.handleChunksEnd() return nil } @@ -830,6 +861,7 @@ func (a *Association) gatherOutboundSackPackets(rawPackets [][]byte) [][]byte { if a.ackState == ackStateImmediate { a.ackState = ackStateIdle sack := a.createSelectiveAckChunk() + a.stats.incSACKsSent() a.log.Debugf("[%s] sending SACK: %s", a.name, sack) raw, err := a.marshalPacket(a.createPacket([]chunk{sack})) if err != nil { @@ -1094,6 +1126,23 @@ func (a *Association) SRTT() float64 { return a.srtt.Load().(float64) //nolint:forcetypeassert } +// getMaxTSNOffset returns the maximum offset over the current cummulative TSN that +// we are willing to enqueue. Limiting the maximum offset limits the number of +// tsns we have in the payloadQueue map. This ensures that we don't use too much space in +// the map itself. This also ensures that we keep the bytes utilized in the receive +// buffer within a small multiple of the user provided max receive buffer size. +func (a *Association) getMaxTSNOffset() uint32 { + // 4 is a magic number here. There is no theory behind this. + offset := (a.maxReceiveBufferSize * 4) / avgChunkSize + if offset < minTSNOffset { + offset = minTSNOffset + } + if offset > maxTSNOffset { + offset = maxTSNOffset + } + return offset +} + func setSupportedExtensions(init *chunkInitCommon) { // nolint:godox // TODO RFC5061 https://tools.ietf.org/html/rfc6525#section-5.2 @@ -1123,7 +1172,10 @@ func (a *Association) handleInit(p *packet, i *chunkInit) ([]*packet, error) { return nil, fmt.Errorf("%w: %s", ErrHandleInitState, getAssociationStateString(state)) } - // Should we be setting any of these permanently until we've ACKed further? + // NOTE: Setting these prior to a reception of a COOKIE ECHO chunk containing + // our cookie is not compliant with https://www.rfc-editor.org/rfc/rfc9260#section-5.1-2.2.3. + // It makes us more vulnerable to resource attacks, albeit minimally so. + // https://www.rfc-editor.org/rfc/rfc9260#sec_handle_stream_parameters a.myMaxNumInboundStreams = min16(i.numInboundStreams, a.myMaxNumInboundStreams) a.myMaxNumOutboundStreams = min16(i.numOutboundStreams, a.myMaxNumOutboundStreams) a.peerVerificationTag = i.initiateTag @@ -1136,7 +1188,6 @@ func (a *Association) handleInit(p *packet, i *chunkInit) ([]*packet, error) { // subtracting one from it. a.peerLastTSN = i.initialTSN - 1 - peerHasZeroChecksum := false for _, param := range i.params { switch v := param.(type) { // nolint:gocritic case *paramSupportedExtensions: @@ -1147,7 +1198,7 @@ func (a *Association) handleInit(p *packet, i *chunkInit) ([]*packet, error) { } } case *paramZeroChecksumAcceptable: - peerHasZeroChecksum = v.edmid == dtlsErrorDetectionMethod + a.sendZeroChecksum = v.edmid == dtlsErrorDetectionMethod } } @@ -1161,6 +1212,7 @@ func (a *Association) handleInit(p *packet, i *chunkInit) ([]*packet, error) { outbound.destinationPort = a.destinationPort initAck := &chunkInitAck{} + a.log.Debug("sending INIT ACK") initAck.initialTSN = a.myNextTSN initAck.numOutboundStreams = a.myMaxNumOutboundStreams @@ -1170,6 +1222,8 @@ func (a *Association) handleInit(p *packet, i *chunkInit) ([]*packet, error) { if a.myCookie == nil { var err error + // NOTE: This generation process is not compliant with + // 5.1.3. Generating State Cookie (https://www.rfc-editor.org/rfc/rfc4960#section-5.1.3) if a.myCookie, err = newRandomStateCookie(); err != nil { return nil, err } @@ -1177,11 +1231,10 @@ func (a *Association) handleInit(p *packet, i *chunkInit) ([]*packet, error) { initAck.params = []param{a.myCookie} - if peerHasZeroChecksum { + if a.recvZeroChecksum { initAck.params = append(initAck.params, ¶mZeroChecksumAcceptable{edmid: dtlsErrorDetectionMethod}) - a.useZeroChecksum = true } - a.log.Debugf("[%s] useZeroChecksum=%t (on init)", a.name, a.useZeroChecksum) + a.log.Debugf("[%s] sendZeroChecksum=%t (on init)", a.name, a.sendZeroChecksum) setSupportedExtensions(&initAck.chunkInitCommon) @@ -1241,11 +1294,11 @@ func (a *Association) handleInitAck(p *packet, i *chunkInitAck) error { } } case *paramZeroChecksumAcceptable: - a.useZeroChecksum = v.edmid == dtlsErrorDetectionMethod + a.sendZeroChecksum = v.edmid == dtlsErrorDetectionMethod } } - a.log.Debugf("[%s] useZeroChecksum=%t (on initAck)", a.name, a.useZeroChecksum) + a.log.Debugf("[%s] sendZeroChecksum=%t (on initAck)", a.name, a.sendZeroChecksum) if !a.useForwardTSN { a.log.Warnf("[%s] not using ForwardTSN (on initAck)", a.name) @@ -1310,6 +1363,8 @@ func (a *Association) handleCookieEcho(c *chunkCookieEcho) []*packet { return nil } + // RFC wise, these do not seem to belong here, but removing them + // causes TestCookieEchoRetransmission to break a.t1Init.stop() a.storedInit = nil @@ -1317,6 +1372,7 @@ func (a *Association) handleCookieEcho(c *chunkCookieEcho) []*packet { a.storedCookieEcho = nil a.setState(established) + // Note: This is a future place where the user could be notified (COMMUNICATION UP) a.handshakeCompletedCh <- nil } @@ -1345,6 +1401,7 @@ func (a *Association) handleCookieAck() { a.storedCookieEcho = nil a.setState(established) + // Note: This is a future place where the user could be notified (COMMUNICATION UP) a.handshakeCompletedCh <- nil } @@ -1354,13 +1411,13 @@ func (a *Association) handleData(d *chunkPayloadData) []*packet { a.name, d.tsn, d.immediateSack, len(d.userData)) a.stats.incDATAs() - canPush := a.payloadQueue.canPush(d, a.peerLastTSN) + canPush := a.payloadQueue.canPush(d, a.peerLastTSN, a.getMaxTSNOffset()) if canPush { s := a.getOrCreateStream(d.streamIdentifier, true, PayloadTypeUnknown) if s == nil { - // silentely discard the data. (sender will retry on T3-rtx timeout) + // silently discard the data. (sender will retry on T3-rtx timeout) // see pion/sctp#30 - a.log.Debugf("discard %d", d.streamSequenceNumber) + a.log.Debugf("[%s] discard %d", a.name, d.streamSequenceNumber) return nil } @@ -1725,7 +1782,7 @@ func (a *Association) handleSack(d *chunkSelectiveAck) error { return nil } - a.stats.incSACKs() + a.stats.incSACKsReceived() if sna32GT(a.cumulativeTSNAckPoint, d.cumulativeTSNAck) { // RFC 4960 sec 6.2.1. Processing a Received SACK @@ -2086,15 +2143,39 @@ func (a *Association) handleReconfigParam(raw param) (*packet, error) { switch p := raw.(type) { case *paramOutgoingResetRequest: a.log.Tracef("[%s] handleReconfigParam (OutgoingResetRequest)", a.name) + if a.peerLastTSN < p.senderLastTSN && len(a.reconfigRequests) >= maxReconfigRequests { + // We have too many reconfig requests outstanding. Drop the request and let + // the peer retransmit. A well behaved peer should only have 1 outstanding + // reconfig request. + // + // RFC 6525: https://www.rfc-editor.org/rfc/rfc6525.html#section-5.1.1 + // At any given time, there MUST NOT be more than one request in flight. + // So, if the Re-configuration Timer is running and the RE-CONFIG chunk + // contains at least one request parameter, the chunk MUST be buffered. + // chrome: https://chromium.googlesource.com/external/webrtc/+/refs/heads/main/net/dcsctp/socket/stream_reset_handler.cc#271 + return nil, fmt.Errorf("%w: %d", ErrTooManyReconfigRequests, len(a.reconfigRequests)) + } a.reconfigRequests[p.reconfigRequestSequenceNumber] = p resp := a.resetStreamsIfAny(p) if resp != nil { return resp, nil } return nil, nil //nolint:nilnil - case *paramReconfigResponse: a.log.Tracef("[%s] handleReconfigParam (ReconfigResponse)", a.name) + if p.result == reconfigResultInProgress { + // RFC 6525: https://www.rfc-editor.org/rfc/rfc6525.html#section-5.2.7 + // + // If the Result field indicates "In progress", the timer for the + // Re-configuration Request Sequence Number is started again. If + // the timer runs out, the RE-CONFIG chunk MUST be retransmitted + // but the corresponding error counters MUST NOT be incremented. + if _, ok := a.reconfigs[p.reconfigResponseSequenceNumber]; ok { + a.tReconfig.stop() + a.tReconfig.start(a.rtoMgr.getRTO()) + } + return nil, nil //nolint:nilnil + } delete(a.reconfigs, p.reconfigResponseSequenceNumber) if len(a.reconfigs) == 0 { a.tReconfig.stop() @@ -2238,14 +2319,15 @@ func (a *Association) bundleDataChunksIntoPackets(chunks []*chunkPayloadData) [] // single packet. Furthermore, DATA chunks being retransmitted MAY be // bundled with new DATA chunks, as long as the resulting packet size // does not exceed the path MTU. - if bytesInPacket+len(c.userData) > int(a.MTU()) { + chunkSizeInPacket := int(dataChunkHeaderSize) + len(c.userData) + chunkSizeInPacket += getPadding(chunkSizeInPacket) + if bytesInPacket+chunkSizeInPacket > int(a.MTU()) { packets = append(packets, a.createPacket(chunksToSend)) chunksToSend = []chunk{} bytesInPacket = int(commonHeaderSize) } - chunksToSend = append(chunksToSend, c) - bytesInPacket += int(dataChunkHeaderSize) + len(c.userData) + bytesInPacket += chunkSizeInPacket } if len(chunksToSend) > 0 { @@ -2383,15 +2465,17 @@ func pack(p *packet) []*packet { return []*packet{p} } -func (a *Association) handleChunkStart() { +func (a *Association) handleChunksStart() { a.lock.Lock() defer a.lock.Unlock() + a.stats.incPacketsReceived() + a.delayedAckTriggered = false a.immediateAckTriggered = false } -func (a *Association) handleChunkEnd() { +func (a *Association) handleChunksEnd() { a.lock.Lock() defer a.lock.Unlock() @@ -2414,13 +2498,18 @@ func (a *Association) handleChunk(p *packet, c chunk) error { var err error if _, err = c.check(); err != nil { - a.log.Errorf("[ %s ] failed validating chunk: %s ", a.name, err) + a.log.Errorf("[%s] failed validating chunk: %s ", a.name, err) return nil } isAbort := false switch c := c.(type) { + // Note: We do not do the following for chunkInit, chunkInitAck, and chunkCookieEcho: + // If an endpoint receives an INIT, INIT ACK, or COOKIE ECHO chunk but decides not to establish the + // new association due to missing mandatory parameters in the received INIT or INIT ACK chunk, invalid + // parameter values, or lack of local resources, it SHOULD respond with an ABORT chunk. + case *chunkInit: packets, err = a.handleInit(p, c) @@ -2438,6 +2527,7 @@ func (a *Association) handleChunk(p *packet, c chunk) error { } a.log.Debugf("[%s] Error chunk, with following errors: %s", a.name, errStr) + // Note: chunkHeartbeatAck not handled? case *chunkHeartbeat: packets = a.handleHeartbeat(c) @@ -2492,6 +2582,12 @@ func (a *Association) onRetransmissionTimeout(id int, nRtos uint) { a.lock.Lock() defer a.lock.Unlock() + // TSN hasn't been incremented in 3 attempts. Speculatively + // toggle ZeroChecksum because old Pion versions had a broken implementation + if a.cumulativeTSNAckPoint+1 == a.initialTSN && nRtos%3 == 0 { + a.sendZeroChecksum = !a.sendZeroChecksum + } + if id == timerT1Init { err := a.sendInit() if err != nil { diff --git a/vendor/github.com/pion/sctp/association_stats.go b/vendor/github.com/pion/sctp/association_stats.go index 60883c4..0e4e581 100644 --- a/vendor/github.com/pion/sctp/association_stats.go +++ b/vendor/github.com/pion/sctp/association_stats.go @@ -8,11 +8,30 @@ import ( ) type associationStats struct { - nDATAs uint64 - nSACKs uint64 - nT3Timeouts uint64 - nAckTimeouts uint64 - nFastRetrans uint64 + nPacketsReceived uint64 + nPacketsSent uint64 + nDATAs uint64 + nSACKsReceived uint64 + nSACKsSent uint64 + nT3Timeouts uint64 + nAckTimeouts uint64 + nFastRetrans uint64 +} + +func (s *associationStats) incPacketsReceived() { + atomic.AddUint64(&s.nPacketsReceived, 1) +} + +func (s *associationStats) getNumPacketsReceived() uint64 { + return atomic.LoadUint64(&s.nPacketsReceived) +} + +func (s *associationStats) incPacketsSent() { + atomic.AddUint64(&s.nPacketsSent, 1) +} + +func (s *associationStats) getNumPacketsSent() uint64 { + return atomic.LoadUint64(&s.nPacketsSent) } func (s *associationStats) incDATAs() { @@ -23,12 +42,20 @@ func (s *associationStats) getNumDATAs() uint64 { return atomic.LoadUint64(&s.nDATAs) } -func (s *associationStats) incSACKs() { - atomic.AddUint64(&s.nSACKs, 1) +func (s *associationStats) incSACKsReceived() { + atomic.AddUint64(&s.nSACKsReceived, 1) } -func (s *associationStats) getNumSACKs() uint64 { - return atomic.LoadUint64(&s.nSACKs) +func (s *associationStats) getNumSACKsReceived() uint64 { + return atomic.LoadUint64(&s.nSACKsReceived) +} + +func (s *associationStats) incSACKsSent() { + atomic.AddUint64(&s.nSACKsSent, 1) +} + +func (s *associationStats) getNumSACKsSent() uint64 { + return atomic.LoadUint64(&s.nSACKsSent) } func (s *associationStats) incT3Timeouts() { @@ -56,8 +83,11 @@ func (s *associationStats) getNumFastRetrans() uint64 { } func (s *associationStats) reset() { + atomic.StoreUint64(&s.nPacketsReceived, 0) + atomic.StoreUint64(&s.nPacketsSent, 0) atomic.StoreUint64(&s.nDATAs, 0) - atomic.StoreUint64(&s.nSACKs, 0) + atomic.StoreUint64(&s.nSACKsReceived, 0) + atomic.StoreUint64(&s.nSACKsSent, 0) atomic.StoreUint64(&s.nT3Timeouts, 0) atomic.StoreUint64(&s.nAckTimeouts, 0) atomic.StoreUint64(&s.nFastRetrans, 0) diff --git a/vendor/github.com/pion/sctp/chunk_payload_data.go b/vendor/github.com/pion/sctp/chunk_payload_data.go index b6f1b61..a6e50db 100644 --- a/vendor/github.com/pion/sctp/chunk_payload_data.go +++ b/vendor/github.com/pion/sctp/chunk_payload_data.go @@ -206,3 +206,7 @@ func (p *chunkPayloadData) setAllInflight() { } } } + +func (p *chunkPayloadData) isFragmented() bool { + return !(p.head == nil && p.beginningFragment && p.endingFragment) +} diff --git a/vendor/github.com/pion/sctp/packet.go b/vendor/github.com/pion/sctp/packet.go index 316ca7d..72660f3 100644 --- a/vendor/github.com/pion/sctp/packet.go +++ b/vendor/github.com/pion/sctp/packet.go @@ -70,11 +70,30 @@ func (p *packet) unmarshal(doChecksum bool, raw []byte) error { return fmt.Errorf("%w: raw only %d bytes, %d is the minimum length", ErrPacketRawTooSmall, len(raw), packetHeaderSize) } + offset := packetHeaderSize + + // Check if doing CRC32c is required. + // Without having SCTP AUTH implemented, this depends only on the type + // og the first chunk. + if offset+chunkHeaderSize <= len(raw) { + switch chunkType(raw[offset]) { + case ctInit, ctCookieEcho: + doChecksum = true + default: + } + } + theirChecksum := binary.LittleEndian.Uint32(raw[8:]) + if theirChecksum != 0 || doChecksum { + ourChecksum := generatePacketChecksum(raw) + if theirChecksum != ourChecksum { + return fmt.Errorf("%w: %d ours: %d", ErrChecksumMismatch, theirChecksum, ourChecksum) + } + } + p.sourcePort = binary.BigEndian.Uint16(raw[0:]) p.destinationPort = binary.BigEndian.Uint16(raw[2:]) p.verificationTag = binary.BigEndian.Uint32(raw[4:]) - offset := packetHeaderSize for { // Exact match, no more chunks if offset == len(raw) { @@ -126,14 +145,6 @@ func (p *packet) unmarshal(doChecksum bool, raw []byte) error { offset += chunkHeaderSize + c.valueLength() + chunkValuePadding } - if doChecksum { - theirChecksum := binary.LittleEndian.Uint32(raw[8:]) - ourChecksum := generatePacketChecksum(raw) - if theirChecksum != ourChecksum { - return fmt.Errorf("%w: %d ours: %d", ErrChecksumMismatch, theirChecksum, ourChecksum) - } - } - return nil } @@ -161,8 +172,12 @@ func (p *packet) marshal(doChecksum bool) ([]byte, error) { } if doChecksum { - // Checksum is already in BigEndian - // Using LittleEndian.PutUint32 stops it from being flipped + // golang CRC32C uses reflected input and reflected output, the + // net result of this is to have the bytes flipped compared to + // the non reflected variant that the spec expects. + // + // Use LittleEndian.PutUint32 to avoid flipping the bytes in to + // the spec compliant checksum order binary.LittleEndian.PutUint32(raw[8:], generatePacketChecksum(raw)) } diff --git a/vendor/github.com/pion/sctp/payload_queue.go b/vendor/github.com/pion/sctp/payload_queue.go index e5925a5..a0b1b26 100644 --- a/vendor/github.com/pion/sctp/payload_queue.go +++ b/vendor/github.com/pion/sctp/payload_queue.go @@ -36,9 +36,9 @@ func (q *payloadQueue) updateSortedKeys() { }) } -func (q *payloadQueue) canPush(p *chunkPayloadData, cumulativeTSN uint32) bool { +func (q *payloadQueue) canPush(p *chunkPayloadData, cumulativeTSN uint32, maxTSNOffset uint32) bool { _, ok := q.chunkMap[p.tsn] - if ok || sna32LTE(p.tsn, cumulativeTSN) { + if ok || sna32LTE(p.tsn, cumulativeTSN) || sna32GTE(p.tsn, cumulativeTSN+maxTSNOffset) { return false } return true diff --git a/vendor/github.com/pion/sctp/reassembly_queue.go b/vendor/github.com/pion/sctp/reassembly_queue.go index c23e699..e0d527c 100644 --- a/vendor/github.com/pion/sctp/reassembly_queue.go +++ b/vendor/github.com/pion/sctp/reassembly_queue.go @@ -155,11 +155,22 @@ func (r *reassemblyQueue) push(chunk *chunkPayloadData) bool { return false } - // Check if a chunkSet with the SSN already exists - for _, set := range r.ordered { - if set.ssn == chunk.streamSequenceNumber { - cset = set - break + // Check if a fragmented chunkSet with the fragmented SSN already exists + if chunk.isFragmented() { + for _, set := range r.ordered { + // nolint:godox + // TODO: add caution around SSN wrapping here... this helps only a little bit + // by ensuring we don't add to an unfragmented cset (1 chunk). There's + // a case where if the SSN does wrap around, we may see the same SSN + // for a different chunk. + + // nolint:godox + // TODO: this slice can get pretty big; it may be worth maintaining a map + // for O(1) lookups at the cost of 2x memory. + if set.ssn == chunk.streamSequenceNumber && set.chunks[0].isFragmented() { + cset = set + break + } } } diff --git a/vendor/github.com/pion/sctp/rtx_timer.go b/vendor/github.com/pion/sctp/rtx_timer.go index 8be001c..354825b 100644 --- a/vendor/github.com/pion/sctp/rtx_timer.go +++ b/vendor/github.com/pion/sctp/rtx_timer.go @@ -10,14 +10,28 @@ import ( ) const ( - rtoInitial float64 = 3.0 * 1000 // msec - rtoMin float64 = 1.0 * 1000 // msec - rtoMax float64 = 60.0 * 1000 // msec - rtoAlpha float64 = 0.125 - rtoBeta float64 = 0.25 - maxInitRetrans uint = 8 - pathMaxRetrans uint = 5 - noMaxRetrans uint = 0 + // RTO.Initial in msec + rtoInitial float64 = 1.0 * 1000 + + // RTO.Min in msec + rtoMin float64 = 1.0 * 1000 + + // RTO.Max in msec + defaultRTOMax float64 = 60.0 * 1000 + + // RTO.Alpha + rtoAlpha float64 = 0.125 + + // RTO.Beta + rtoBeta float64 = 0.25 + + // Max.Init.Retransmits: + maxInitRetrans uint = 8 + + // Path.Max.Retrans + pathMaxRetrans uint = 5 + + noMaxRetrans uint = 0 ) // rtoManager manages Rtx timeout values. @@ -28,13 +42,19 @@ type rtoManager struct { rto float64 noUpdate bool mutex sync.RWMutex + rtoMax float64 } // newRTOManager creates a new rtoManager. -func newRTOManager() *rtoManager { - return &rtoManager{ - rto: rtoInitial, +func newRTOManager(rtoMax float64) *rtoManager { + mgr := rtoManager{ + rto: rtoInitial, + rtoMax: rtoMax, } + if mgr.rtoMax == 0 { + mgr.rtoMax = defaultRTOMax + } + return &mgr } // setNewRTT takes a newly measured RTT then adjust the RTO in msec. @@ -55,7 +75,7 @@ func (m *rtoManager) setNewRTT(rtt float64) float64 { m.rttvar = (1-rtoBeta)*m.rttvar + rtoBeta*(math.Abs(m.srtt-rtt)) m.srtt = (1-rtoAlpha)*m.srtt + rtoAlpha*rtt } - m.rto = math.Min(math.Max(m.srtt+4*m.rttvar, rtoMin), rtoMax) + m.rto = math.Min(math.Max(m.srtt+4*m.rttvar, rtoMin), m.rtoMax) return m.srtt } @@ -106,6 +126,7 @@ type rtxTimer struct { stopFunc stopTimerLoop closed bool mutex sync.RWMutex + rtoMax float64 } type stopTimerLoop func() @@ -113,12 +134,19 @@ type stopTimerLoop func() // newRTXTimer creates a new retransmission timer. // if maxRetrans is set to 0, it will keep retransmitting until stop() is called. // (it will never make onRetransmissionFailure() callback. -func newRTXTimer(id int, observer rtxTimerObserver, maxRetrans uint) *rtxTimer { - return &rtxTimer{ +func newRTXTimer(id int, observer rtxTimerObserver, maxRetrans uint, + rtoMax float64, +) *rtxTimer { + timer := rtxTimer{ id: id, observer: observer, maxRetrans: maxRetrans, + rtoMax: rtoMax, } + if timer.rtoMax == 0 { + timer.rtoMax = defaultRTOMax + } + return &timer } // start starts the timer. @@ -147,9 +175,12 @@ func (t *rtxTimer) start(rto float64) bool { go func() { canceling := false + timer := time.NewTimer(math.MaxInt64) + timer.Stop() + for !canceling { - timeout := calculateNextTimeout(rto, nRtos) - timer := time.NewTimer(time.Duration(timeout) * time.Millisecond) + timeout := calculateNextTimeout(rto, nRtos, t.rtoMax) + timer.Reset(time.Duration(timeout) * time.Millisecond) select { case <-timer.C: @@ -208,7 +239,7 @@ func (t *rtxTimer) isRunning() bool { return (t.stopFunc != nil) } -func calculateNextTimeout(rto float64, nRtos uint) float64 { +func calculateNextTimeout(rto float64, nRtos uint, rtoMax float64) float64 { // RFC 4096 sec 6.3.3. Handle T3-rtx Expiration // E2) For the destination address for which the timer expires, set RTO // <- RTO * 2 ("back off the timer"). The maximum value discussed diff --git a/vendor/github.com/pion/sctp/stream.go b/vendor/github.com/pion/sctp/stream.go index b12bb24..47e06f3 100644 --- a/vendor/github.com/pion/sctp/stream.go +++ b/vendor/github.com/pion/sctp/stream.go @@ -7,7 +7,6 @@ import ( "errors" "fmt" "io" - "math" "os" "sync" "sync/atomic" @@ -175,6 +174,11 @@ func (s *Stream) SetReadDeadline(deadline time.Time) error { t.Stop() return case <-t.C: + select { + case <-readTimeoutCancel: + return + default: + } s.lock.Lock() if s.readErr == nil { s.readErr = ErrReadDeadlineExceeded @@ -261,7 +265,7 @@ func (s *Stream) Write(p []byte) (n int, err error) { func (s *Stream) WriteSCTP(p []byte, ppi PayloadProtocolIdentifier) (int, error) { maxMessageSize := s.association.MaxMessageSize() if len(p) > int(maxMessageSize) { - return 0, fmt.Errorf("%w: %v", ErrOutboundPacketTooLarge, math.MaxUint16) + return 0, fmt.Errorf("%w: %v", ErrOutboundPacketTooLarge, maxMessageSize) } if s.State() != StreamStateOpen { diff --git a/vendor/github.com/pion/sdp/v3/.gitignore b/vendor/github.com/pion/sdp/v3/.gitignore index f977e74..6e2f206 100644 --- a/vendor/github.com/pion/sdp/v3/.gitignore +++ b/vendor/github.com/pion/sdp/v3/.gitignore @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2023 The Pion community +# SPDX-License-Identifier: MIT + ### JetBrains IDE ### ##################### .idea/ diff --git a/vendor/github.com/pion/sdp/v3/.golangci.yml b/vendor/github.com/pion/sdp/v3/.golangci.yml index d7a88ec..6dd80c8 100644 --- a/vendor/github.com/pion/sdp/v3/.golangci.yml +++ b/vendor/github.com/pion/sdp/v3/.golangci.yml @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2023 The Pion community +# SPDX-License-Identifier: MIT + linters-settings: govet: check-shadowing: true @@ -10,7 +13,14 @@ linters-settings: modules: - github.com/pkg/errors: recommendations: - - errors + - errors + forbidigo: + forbid: + - ^fmt.Print(f|ln)?$ + - ^log.(Panic|Fatal|Print)(f|ln)?$ + - ^os.Exit$ + - ^panic$ + - ^print(ln)?$ linters: enable: @@ -18,9 +28,7 @@ linters: - bidichk # Checks for dangerous unicode character sequences - bodyclose # checks whether HTTP response body is closed successfully - contextcheck # check the function whether use a non-inherited context - - deadcode # Finds unused code - decorder # check declaration order and count of types, constants, variables and functions - - depguard # Go linter that checks if package imports are in a list of acceptable packages - dogsled # Checks assignments with too many blank identifiers (e.g. x, _, _, _, := f()) - dupl # Tool for code clone detection - durationcheck # check for two durations multiplied together @@ -30,6 +38,7 @@ linters: - errorlint # errorlint is a linter for that can be used to find code that will cause problems with the error wrapping scheme introduced in Go 1.13. - exhaustive # check exhaustiveness of enum switch statements - exportloopref # checks for pointers to enclosing loop variables + - forbidigo # Forbids identifiers - forcetypeassert # finds forced type assertions - gci # Gci control golang package import order and make it always deterministic. - gochecknoglobals # Checks that no globals are present in Go code @@ -53,14 +62,12 @@ linters: - importas # Enforces consistent import aliases - ineffassign # Detects when assignments to existing variables are not used - misspell # Finds commonly misspelled English words in comments - - nakedret # Finds naked returns in functions greater than a specified function length - nilerr # Finds the code that returns nil even if it checks that the error is not nil. - nilnil # Checks that there is no simultaneous return of `nil` error and an invalid value. - noctx # noctx finds sending http request without context.Context - predeclared # find code that shadows one of Go's predeclared identifiers - revive # golint replacement, finds style mistakes - staticcheck # Staticcheck is a go vet on steroids, applying a ton of static analysis checks - - structcheck # Finds unused struct fields - stylecheck # Stylecheck is a replacement for golint - tagliatelle # Checks the struct tags. - tenv # tenv is analyzer that detects using os.Setenv instead of t.Setenv since Go1.17 @@ -69,14 +76,13 @@ linters: - unconvert # Remove unnecessary type conversions - unparam # Reports unused function parameters - unused # Checks Go code for unused constants, variables, functions and types - - varcheck # Finds unused global variables and constants - wastedassign # wastedassign finds wasted assignment statements - whitespace # Tool for detection of leading and trailing whitespace disable: + - depguard # Go linter that checks if package imports are in a list of acceptable packages - containedctx # containedctx is a linter that detects struct contained context.Context field - cyclop # checks function and package cyclomatic complexity - exhaustivestruct # Checks if all struct's fields are initialized - - forbidigo # Forbids identifiers - funlen # Tool for detection of long functions - gocyclo # Computes and checks the cyclomatic complexity of functions - godot # Check if comments end in a period @@ -87,6 +93,7 @@ linters: - maintidx # maintidx measures the maintainability index of each function. - makezero # Finds slice declarations with non-zero initial length - maligned # Tool to detect Go structs that would take less memory if their fields were sorted + - nakedret # Finds naked returns in functions greater than a specified function length - nestif # Reports deeply nested if statements - nlreturn # nlreturn checks for a new line before return and branch statements to increase code clarity - nolintlint # Reports ill-formed or insufficient nolint directives @@ -104,16 +111,16 @@ linters: issues: exclude-use-default: false exclude-rules: - # Allow complex tests, better to be self contained - - path: _test\.go + # Allow complex tests and examples, better to be self contained + - path: (examples|main\.go|_test\.go) linters: + - forbidigo - gocognit - # Allow complex main function in examples - - path: examples - text: "of func `main` is high" + # Allow forbidden identifiers in CLI commands + - path: cmd linters: - - gocognit + - forbidigo run: skip-dirs-use-default: false diff --git a/vendor/github.com/pion/sdp/v3/.goreleaser.yml b/vendor/github.com/pion/sdp/v3/.goreleaser.yml new file mode 100644 index 0000000..30093e9 --- /dev/null +++ b/vendor/github.com/pion/sdp/v3/.goreleaser.yml @@ -0,0 +1,5 @@ +# SPDX-FileCopyrightText: 2023 The Pion community +# SPDX-License-Identifier: MIT + +builds: +- skip: true diff --git a/vendor/github.com/pion/sdp/v3/AUTHORS.txt b/vendor/github.com/pion/sdp/v3/AUTHORS.txt deleted file mode 100644 index 038e599..0000000 --- a/vendor/github.com/pion/sdp/v3/AUTHORS.txt +++ /dev/null @@ -1,32 +0,0 @@ -# Thank you to everyone that made Pion possible. If you are interested in contributing -# we would love to have you https://github.com/pion/webrtc/wiki/Contributing -# -# This file is auto generated, using git to list all individuals contributors. -# see `.github/generate-authors.sh` for the scripting -adwpc -Atsushi Watanabe -backkem -Brendan Abolivier -chenkaiC4 -cnderrauber -Daniele Sluijters -Graham King -Guilherme -Hugo Arregui -Jason -Jerko Steiner -John Bradley -Konstantin Itskov -korymiller1489 -Luke S -Max Hawkins -Maxim Oransky -mchlrhw <4028654+mchlrhw@users.noreply.github.com> -Michael MacDonald -Mustafa Navruz -Roman Romanenko -Sean DuBois -Sean DuBois -tarrencev -Woodrow Douglass -ZHENK diff --git a/vendor/github.com/pion/sdp/v3/LICENSE b/vendor/github.com/pion/sdp/v3/LICENSE index ab60297..491caf6 100644 --- a/vendor/github.com/pion/sdp/v3/LICENSE +++ b/vendor/github.com/pion/sdp/v3/LICENSE @@ -1,21 +1,9 @@ MIT License -Copyright (c) 2018 +Copyright (c) 2023 The Pion community -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/github.com/pion/sdp/v3/README.md b/vendor/github.com/pion/sdp/v3/README.md index c29c97f..1cb8dbd 100644 --- a/vendor/github.com/pion/sdp/v3/README.md +++ b/vendor/github.com/pion/sdp/v3/README.md @@ -9,27 +9,27 @@ Sourcegraph Widget Slack Widget
- Build Status - GoDoc + GitHub Workflow Status + Go Reference Coverage Status Go Report Card License: MIT


- ### Roadmap The library is used as a part of our WebRTC implementation. Please refer to that [roadmap](https://github.com/pion/webrtc/issues/9) to track our major milestones. ### Community -Pion has an active community on the [Golang Slack](https://invite.slack.golangbridge.org/). Sign up and join the **#pion** channel for discussions and support. You can also use [Pion mailing list](https://groups.google.com/forum/#!forum/pion). +Pion has an active community on the [Slack](https://pion.ly/slack). + +Follow the [Pion Twitter](https://twitter.com/_pion) for project updates and important WebRTC news. We are always looking to support **your projects**. Please reach out if you have something to build! - If you need commercial support or don't want to use public methods you can contact us at [team@pion.ly](mailto:team@pion.ly) ### Contributing -Check out the **[contributing wiki](https://github.com/pion/webrtc/wiki/Contributing)** to join the group of amazing people making this project possible: +Check out the [contributing wiki](https://github.com/pion/webrtc/wiki/Contributing) to join the group of amazing people making this project possible ### License -MIT License - see [LICENSE](LICENSE) for full text +MIT License - see [LICENSE](LICENSE) for full text \ No newline at end of file diff --git a/vendor/github.com/pion/sdp/v3/base_lexer.go b/vendor/github.com/pion/sdp/v3/base_lexer.go index f1f2ccd..edd532a 100644 --- a/vendor/github.com/pion/sdp/v3/base_lexer.go +++ b/vendor/github.com/pion/sdp/v3/base_lexer.go @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package sdp import ( @@ -22,12 +25,12 @@ func (e syntaxError) Error() string { } type baseLexer struct { - value []byte + value string pos int } func (l baseLexer) syntaxError() error { - return syntaxError{s: string(l.value), i: l.pos - 1} + return syntaxError{s: l.value, i: l.pos - 1} } func (l *baseLexer) unreadByte() error { @@ -154,7 +157,7 @@ func (l *baseLexer) readField() (string, error) { break } } - return string(l.value[start:stop]), nil + return l.value[start:stop], nil } // Returns symbols until line end @@ -170,50 +173,32 @@ func (l *baseLexer) readLine() (string, error) { trim++ } if ch == '\n' { - return string(l.value[start : l.pos-trim]), nil + return l.value[start : l.pos-trim], nil } } } -func (l *baseLexer) readString(until byte) (string, error) { - start := l.pos +func (l *baseLexer) readType() (byte, error) { for { - ch, err := l.readByte() + firstByte, err := l.readByte() if err != nil { - return "", err - } - if ch == until { - return string(l.value[start:l.pos]), nil - } - } -} - -func (l *baseLexer) readType() (string, error) { - for { - b, err := l.readByte() - if err != nil { - return "", err + return 0, err } - if isNewline(b) { + if isNewline(firstByte) { continue } - err = l.unreadByte() + secondByte, err := l.readByte() if err != nil { - return "", err + return 0, err } - key, err := l.readString('=') - if err != nil { - return key, err + if secondByte != '=' { + return firstByte, l.syntaxError() } - if len(key) == 2 { - return key, nil - } - - return key, l.syntaxError() + return firstByte, nil } } diff --git a/vendor/github.com/pion/sdp/v3/codecov.yml b/vendor/github.com/pion/sdp/v3/codecov.yml index 085200a..263e4d4 100644 --- a/vendor/github.com/pion/sdp/v3/codecov.yml +++ b/vendor/github.com/pion/sdp/v3/codecov.yml @@ -3,6 +3,8 @@ # # It is automatically copied from https://github.com/pion/.goassets repository. # +# SPDX-FileCopyrightText: 2023 The Pion community +# SPDX-License-Identifier: MIT coverage: status: diff --git a/vendor/github.com/pion/sdp/v3/common_description.go b/vendor/github.com/pion/sdp/v3/common_description.go index 1174be4..9db7903 100644 --- a/vendor/github.com/pion/sdp/v3/common_description.go +++ b/vendor/github.com/pion/sdp/v3/common_description.go @@ -1,8 +1,10 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package sdp import ( "strconv" - "strings" ) // Information describes the "i=" field which provides textual information @@ -10,7 +12,15 @@ import ( type Information string func (i Information) String() string { - return string(i) + return stringFromMarshal(i.marshalInto, i.marshalSize) +} + +func (i Information) marshalInto(b []byte) []byte { + return append(b, i...) +} + +func (i Information) marshalSize() (size int) { + return len(i) } // ConnectionInformation defines the representation for the "c=" field @@ -22,11 +32,29 @@ type ConnectionInformation struct { } func (c ConnectionInformation) String() string { - parts := []string{c.NetworkType, c.AddressType} - if c.Address != nil && c.Address.String() != "" { - parts = append(parts, c.Address.String()) + return stringFromMarshal(c.marshalInto, c.marshalSize) +} + +func (c ConnectionInformation) marshalInto(b []byte) []byte { + b = append(append(b, c.NetworkType...), ' ') + b = append(b, c.AddressType...) + + if c.Address != nil { + b = append(b, ' ') + b = c.Address.marshalInto(b) } - return strings.Join(parts, " ") + + return b +} + +func (c ConnectionInformation) marshalSize() (size int) { + size = len(c.NetworkType) + size += 1 + len(c.AddressType) + if c.Address != nil { + size += 1 + c.Address.marshalSize() + } + + return } // Address desribes a structured address token from within the "c=" field. @@ -37,17 +65,33 @@ type Address struct { } func (c *Address) String() string { - var parts []string - parts = append(parts, c.Address) + return stringFromMarshal(c.marshalInto, c.marshalSize) +} + +func (c *Address) marshalInto(b []byte) []byte { + b = append(b, c.Address...) if c.TTL != nil { - parts = append(parts, strconv.Itoa(*c.TTL)) + b = append(b, '/') + b = strconv.AppendInt(b, int64(*c.TTL), 10) } - if c.Range != nil { - parts = append(parts, strconv.Itoa(*c.Range)) + b = append(b, '/') + b = strconv.AppendInt(b, int64(*c.Range), 10) } - return strings.Join(parts, "/") + return b +} + +func (c Address) marshalSize() (size int) { + size = len(c.Address) + if c.TTL != nil { + size += 1 + lenUint(uint64(*c.TTL)) + } + if c.Range != nil { + size += 1 + lenUint(uint64(*c.Range)) + } + + return } // Bandwidth describes an optional field which denotes the proposed bandwidth @@ -59,19 +103,39 @@ type Bandwidth struct { } func (b Bandwidth) String() string { - var output string + return stringFromMarshal(b.marshalInto, b.marshalSize) +} + +func (b Bandwidth) marshalInto(d []byte) []byte { if b.Experimental { - output += "X-" + d = append(d, "X-"...) } - output += b.Type + ":" + strconv.FormatUint(b.Bandwidth, 10) - return output + d = append(append(d, b.Type...), ':') + return strconv.AppendUint(d, b.Bandwidth, 10) +} + +func (b Bandwidth) marshalSize() (size int) { + if b.Experimental { + size += 2 + } + + size += len(b.Type) + 1 + lenUint(b.Bandwidth) + return } // EncryptionKey describes the "k=" which conveys encryption key information. type EncryptionKey string -func (s EncryptionKey) String() string { - return string(s) +func (e EncryptionKey) String() string { + return stringFromMarshal(e.marshalInto, e.marshalSize) +} + +func (e EncryptionKey) marshalInto(b []byte) []byte { + return append(b, e...) +} + +func (e EncryptionKey) marshalSize() (size int) { + return len(e) } // Attribute describes the "a=" field which represents the primary means for @@ -97,11 +161,25 @@ func NewAttribute(key, value string) Attribute { } func (a Attribute) String() string { - output := a.Key + return stringFromMarshal(a.marshalInto, a.marshalSize) +} + +func (a Attribute) marshalInto(b []byte) []byte { + b = append(b, a.Key...) if len(a.Value) > 0 { - output += ":" + a.Value + b = append(append(b, ':'), a.Value...) } - return output + + return b +} + +func (a Attribute) marshalSize() (size int) { + size = len(a.Key) + if len(a.Value) > 0 { + size += 1 + len(a.Value) + } + + return size } // IsICECandidate returns true if the attribute key equals "candidate". diff --git a/vendor/github.com/pion/sdp/v3/direction.go b/vendor/github.com/pion/sdp/v3/direction.go index 19ea92d..936130c 100644 --- a/vendor/github.com/pion/sdp/v3/direction.go +++ b/vendor/github.com/pion/sdp/v3/direction.go @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package sdp import "errors" diff --git a/vendor/github.com/pion/sdp/v3/extmap.go b/vendor/github.com/pion/sdp/v3/extmap.go index 1242a8c..f260c9b 100644 --- a/vendor/github.com/pion/sdp/v3/extmap.go +++ b/vendor/github.com/pion/sdp/v3/extmap.go @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package sdp import ( diff --git a/vendor/github.com/pion/sdp/v3/fuzz.go b/vendor/github.com/pion/sdp/v3/fuzz.go deleted file mode 100644 index f41ef78..0000000 --- a/vendor/github.com/pion/sdp/v3/fuzz.go +++ /dev/null @@ -1,31 +0,0 @@ -// +build gofuzz - -package sdp - -// Fuzz implements a randomized fuzz test of the sdp -// parser using go-fuzz. -// -// To run the fuzzer, first download go-fuzz: -// `go get github.com/dvyukov/go-fuzz/...` -// -// Then build the testing package: -// `go-fuzz-build` -// -// And run the fuzzer on the corpus: -// `go-fuzz` -func Fuzz(data []byte) int { - // Check that unmarshalling any byte slice does not panic. - var sd SessionDescription - if err := sd.Unmarshal(data); err != nil { - return 0 - } - // Check that we can marshal anything we unmarshalled. - _, err := sd.Marshal() - if err != nil { - panic("failed to marshal") // nolint - } - // It'd be nice to check that if we round trip Marshal then Unmarshal, - // we get the original back. Right now, though, we frequently don't, - // and we'd need to fix that first. - return 1 -} diff --git a/vendor/github.com/pion/sdp/v3/jsep.go b/vendor/github.com/pion/sdp/v3/jsep.go index de07d8f..600acf5 100644 --- a/vendor/github.com/pion/sdp/v3/jsep.go +++ b/vendor/github.com/pion/sdp/v3/jsep.go @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package sdp import ( @@ -56,8 +59,9 @@ func extMapURI() map[int]string { // some settings that are required by the JSEP spec. // // Note: Since v2.4.0, session ID has been fixed to use crypto random according to -// JSEP spec, so that NewJSEPSessionDescription now returns error as a second -// return value. +// +// JSEP spec, so that NewJSEPSessionDescription now returns error as a second +// return value. func NewJSEPSessionDescription(identity bool) (*SessionDescription, error) { sid, err := newSessionID() if err != nil { @@ -120,7 +124,7 @@ func (s *SessionDescription) WithMedia(md *MediaDescription) *SessionDescription // NewJSEPMediaDescription creates a new MediaName with // some settings that are required by the JSEP spec. -func NewJSEPMediaDescription(codecType string, codecPrefs []string) *MediaDescription { +func NewJSEPMediaDescription(codecType string, _ []string) *MediaDescription { return &MediaDescription{ MediaName: MediaName{ Media: codecType, diff --git a/vendor/github.com/pion/sdp/v3/marshal.go b/vendor/github.com/pion/sdp/v3/marshal.go index f029c4e..43dd738 100644 --- a/vendor/github.com/pion/sdp/v3/marshal.go +++ b/vendor/github.com/pion/sdp/v3/marshal.go @@ -1,136 +1,240 @@ -package sdp +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT -import ( - "strings" -) +package sdp // Marshal takes a SDP struct to text // https://tools.ietf.org/html/rfc4566#section-5 // Session description -// v= (protocol version) -// o= (originator and session identifier) -// s= (session name) -// i=* (session information) -// u=* (URI of description) -// e=* (email address) -// p=* (phone number) -// c=* (connection information -- not required if included in -// all media) -// b=* (zero or more bandwidth information lines) -// One or more time descriptions ("t=" and "r=" lines; see below) -// z=* (time zone adjustments) -// k=* (encryption key) -// a=* (zero or more session attribute lines) -// Zero or more media descriptions +// +// v= (protocol version) +// o= (originator and session identifier) +// s= (session name) +// i=* (session information) +// u=* (URI of description) +// e=* (email address) +// p=* (phone number) +// c=* (connection information -- not required if included in +// all media) +// b=* (zero or more bandwidth information lines) +// One or more time descriptions ("t=" and "r=" lines; see below) +// z=* (time zone adjustments) +// k=* (encryption key) +// a=* (zero or more session attribute lines) +// Zero or more media descriptions // // Time description -// t= (time the session is active) -// r=* (zero or more repeat times) +// +// t= (time the session is active) +// r=* (zero or more repeat times) // // Media description, if present -// m= (media name and transport address) -// i=* (media title) -// c=* (connection information -- optional if included at -// session level) -// b=* (zero or more bandwidth information lines) -// k=* (encryption key) -// a=* (zero or more media attribute lines) +// +// m= (media name and transport address) +// i=* (media title) +// c=* (connection information -- optional if included at +// session level) +// b=* (zero or more bandwidth information lines) +// k=* (encryption key) +// a=* (zero or more media attribute lines) func (s *SessionDescription) Marshal() ([]byte, error) { - m := make(marshaller, 0, 1024) + m := make(marshaller, 0, s.MarshalSize()) - m.addKeyValue("v=", s.Version.String()) - m.addKeyValue("o=", s.Origin.String()) - m.addKeyValue("s=", s.SessionName.String()) + m.addKeyValue("v=", s.Version.marshalInto) + m.addKeyValue("o=", s.Origin.marshalInto) + m.addKeyValue("s=", s.SessionName.marshalInto) if s.SessionInformation != nil { - m.addKeyValue("i=", s.SessionInformation.String()) + m.addKeyValue("i=", s.SessionInformation.marshalInto) } if s.URI != nil { - m.addKeyValue("u=", s.URI.String()) + m = append(m, "u="...) + m = append(m, s.URI.String()...) + m = append(m, "\r\n"...) } if s.EmailAddress != nil { - m.addKeyValue("e=", s.EmailAddress.String()) + m.addKeyValue("e=", s.EmailAddress.marshalInto) } if s.PhoneNumber != nil { - m.addKeyValue("p=", s.PhoneNumber.String()) + m.addKeyValue("p=", s.PhoneNumber.marshalInto) } if s.ConnectionInformation != nil { - m.addKeyValue("c=", s.ConnectionInformation.String()) + m.addKeyValue("c=", s.ConnectionInformation.marshalInto) } for _, b := range s.Bandwidth { - m.addKeyValue("b=", b.String()) + m.addKeyValue("b=", b.marshalInto) } for _, td := range s.TimeDescriptions { - m.addKeyValue("t=", td.Timing.String()) + m.addKeyValue("t=", td.Timing.marshalInto) for _, r := range td.RepeatTimes { - m.addKeyValue("r=", r.String()) + m.addKeyValue("r=", r.marshalInto) } } if len(s.TimeZones) > 0 { - var b strings.Builder + m = append(m, "z="...) for i, z := range s.TimeZones { if i > 0 { - b.WriteString(" ") + m = append(m, ' ') } - b.WriteString(z.String()) + m = z.marshalInto(m) } - m.addKeyValue("z=", b.String()) + m = append(m, "\r\n"...) } if s.EncryptionKey != nil { - m.addKeyValue("k=", s.EncryptionKey.String()) + m.addKeyValue("k=", s.EncryptionKey.marshalInto) } for _, a := range s.Attributes { - m.addKeyValue("a=", a.String()) + m.addKeyValue("a=", a.marshalInto) } for _, md := range s.MediaDescriptions { - m.addKeyValue("m=", md.MediaName.String()) + m.addKeyValue("m=", md.MediaName.marshalInto) if md.MediaTitle != nil { - m.addKeyValue("i=", md.MediaTitle.String()) + m.addKeyValue("i=", md.MediaTitle.marshalInto) } if md.ConnectionInformation != nil { - m.addKeyValue("c=", md.ConnectionInformation.String()) + m.addKeyValue("c=", md.ConnectionInformation.marshalInto) } for _, b := range md.Bandwidth { - m.addKeyValue("b=", b.String()) + m.addKeyValue("b=", b.marshalInto) } if md.EncryptionKey != nil { - m.addKeyValue("k=", md.EncryptionKey.String()) + m.addKeyValue("k=", md.EncryptionKey.marshalInto) } for _, a := range md.Attributes { - m.addKeyValue("a=", a.String()) + m.addKeyValue("a=", a.marshalInto) } } - return m.bytes(), nil + return m, nil +} + +// `$type=` and CRLF size +const lineBaseSize = 4 + +// MarshalSize returns the size of the SessionDescription once marshaled. +func (s *SessionDescription) MarshalSize() (marshalSize int) { + marshalSize += lineBaseSize + s.Version.marshalSize() + marshalSize += lineBaseSize + s.Origin.marshalSize() + marshalSize += lineBaseSize + s.SessionName.marshalSize() + + if s.SessionInformation != nil { + marshalSize += lineBaseSize + s.SessionInformation.marshalSize() + } + + if s.URI != nil { + marshalSize += lineBaseSize + len(s.URI.String()) + } + + if s.EmailAddress != nil { + marshalSize += lineBaseSize + s.EmailAddress.marshalSize() + } + + if s.PhoneNumber != nil { + marshalSize += lineBaseSize + s.PhoneNumber.marshalSize() + } + + if s.ConnectionInformation != nil { + marshalSize += lineBaseSize + s.ConnectionInformation.marshalSize() + } + + for _, b := range s.Bandwidth { + marshalSize += lineBaseSize + b.marshalSize() + } + + for _, td := range s.TimeDescriptions { + marshalSize += lineBaseSize + td.Timing.marshalSize() + for _, r := range td.RepeatTimes { + marshalSize += lineBaseSize + r.marshalSize() + } + } + + if len(s.TimeZones) > 0 { + marshalSize += lineBaseSize + + for i, z := range s.TimeZones { + if i > 0 { + marshalSize++ + } + marshalSize += z.marshalSize() + } + } + + if s.EncryptionKey != nil { + marshalSize += lineBaseSize + s.EncryptionKey.marshalSize() + } + + for _, a := range s.Attributes { + marshalSize += lineBaseSize + a.marshalSize() + } + + for _, md := range s.MediaDescriptions { + marshalSize += lineBaseSize + md.MediaName.marshalSize() + if md.MediaTitle != nil { + marshalSize += lineBaseSize + md.MediaTitle.marshalSize() + } + if md.ConnectionInformation != nil { + marshalSize += lineBaseSize + md.ConnectionInformation.marshalSize() + } + + for _, b := range md.Bandwidth { + marshalSize += lineBaseSize + b.marshalSize() + } + + if md.EncryptionKey != nil { + marshalSize += lineBaseSize + md.EncryptionKey.marshalSize() + } + + for _, a := range md.Attributes { + marshalSize += lineBaseSize + a.marshalSize() + } + } + + return marshalSize } // marshaller contains state during marshaling. type marshaller []byte -func (m *marshaller) addKeyValue(key, value string) { - if value == "" { - return - } +func (m *marshaller) addKeyValue(key string, value func([]byte) []byte) { *m = append(*m, key...) - *m = append(*m, value...) + *m = value(*m) *m = append(*m, "\r\n"...) } -func (m *marshaller) bytes() []byte { - return *m +func lenUint(i uint64) (count int) { + if i == 0 { + return 1 + } + + for i != 0 { + i /= 10 + count++ + } + return +} + +func lenInt(i int64) (count int) { + if i < 0 { + return lenUint(uint64(-i)) + 1 + } + return lenUint(uint64(i)) +} + +func stringFromMarshal(marshalFunc func([]byte) []byte, sizeFunc func() int) string { + return string(marshalFunc(make([]byte, 0, sizeFunc()))) } diff --git a/vendor/github.com/pion/sdp/v3/media_description.go b/vendor/github.com/pion/sdp/v3/media_description.go index c088507..d5d76e4 100644 --- a/vendor/github.com/pion/sdp/v3/media_description.go +++ b/vendor/github.com/pion/sdp/v3/media_description.go @@ -1,8 +1,10 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package sdp import ( "strconv" - "strings" ) // MediaDescription represents a media type. @@ -62,6 +64,24 @@ func (p *RangedPort) String() string { return output } +func (p RangedPort) marshalInto(b []byte) []byte { + b = strconv.AppendInt(b, int64(p.Value), 10) + if p.Range != nil { + b = append(b, '/') + b = strconv.AppendInt(b, int64(*p.Range), 10) + } + return b +} + +func (p RangedPort) marshalSize() (size int) { + size = lenInt(int64(p.Value)) + if p.Range != nil { + size += 1 + lenInt(int64(*p.Range)) + } + + return +} + // MediaName describes the "m=" field storage structure. type MediaName struct { Media string @@ -71,10 +91,38 @@ type MediaName struct { } func (m MediaName) String() string { - return strings.Join([]string{ - m.Media, - m.Port.String(), - strings.Join(m.Protos, "/"), - strings.Join(m.Formats, " "), - }, " ") + return stringFromMarshal(m.marshalInto, m.marshalSize) +} + +func (m MediaName) marshalInto(b []byte) []byte { + appendList := func(list []string, sep byte) { + for i, p := range list { + if i != 0 && i != len(list) { + b = append(b, sep) + } + b = append(b, p...) + } + } + + b = append(append(b, m.Media...), ' ') + b = append(m.Port.marshalInto(b), ' ') + appendList(m.Protos, '/') + b = append(b, ' ') + appendList(m.Formats, ' ') + return b +} + +func (m MediaName) marshalSize() (size int) { + listSize := func(list []string) { + for _, p := range list { + size += 1 + len(p) + } + } + + size = len(m.Media) + size += 1 + m.Port.marshalSize() + listSize(m.Protos) + listSize(m.Formats) + + return size } diff --git a/vendor/github.com/pion/sdp/v3/renovate.json b/vendor/github.com/pion/sdp/v3/renovate.json index f161405..f1bb98c 100644 --- a/vendor/github.com/pion/sdp/v3/renovate.json +++ b/vendor/github.com/pion/sdp/v3/renovate.json @@ -1,27 +1,6 @@ { + "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ - "config:base", - ":disableDependencyDashboard" - ], - "postUpdateOptions": [ - "gomodTidy" - ], - "commitBody": "Generated by renovateBot", - "packageRules": [ - { - "matchUpdateTypes": ["minor", "patch", "pin", "digest"], - "automerge": true - }, - { - "packagePatterns": ["^golang.org/x/"], - "schedule": ["on the first day of the month"] - } - ], - "ignorePaths": [ - ".github/workflows/generate-authors.yml", - ".github/workflows/lint.yaml", - ".github/workflows/renovate-go-mod-fix.yaml", - ".github/workflows/test.yaml", - ".github/workflows/tidy-check.yaml" + "github>pion/renovate-config" ] } diff --git a/vendor/github.com/pion/sdp/v3/sdp.go b/vendor/github.com/pion/sdp/v3/sdp.go index c92ac1a..a13e838 100644 --- a/vendor/github.com/pion/sdp/v3/sdp.go +++ b/vendor/github.com/pion/sdp/v3/sdp.go @@ -1,2 +1,5 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + // Package sdp implements Session Description Protocol (SDP) package sdp diff --git a/vendor/github.com/pion/sdp/v3/session_description.go b/vendor/github.com/pion/sdp/v3/session_description.go index c4aaf5f..a9e25da 100644 --- a/vendor/github.com/pion/sdp/v3/session_description.go +++ b/vendor/github.com/pion/sdp/v3/session_description.go @@ -1,7 +1,9 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package sdp import ( - "fmt" "net/url" "strconv" ) @@ -82,7 +84,15 @@ func (s *SessionDescription) Attribute(key string) (string, bool) { type Version int func (v Version) String() string { - return strconv.Itoa(int(v)) + return stringFromMarshal(v.marshalInto, v.marshalSize) +} + +func (v Version) marshalInto(b []byte) []byte { + return strconv.AppendInt(b, int64(v), 10) +} + +func (v Version) marshalSize() (size int) { + return lenInt(int64(v)) } // Origin defines the structure for the "o=" field which provides the @@ -97,15 +107,26 @@ type Origin struct { } func (o Origin) String() string { - return fmt.Sprintf( - "%v %d %d %v %v %v", - o.Username, - o.SessionID, - o.SessionVersion, - o.NetworkType, - o.AddressType, - o.UnicastAddress, - ) + return stringFromMarshal(o.marshalInto, o.marshalSize) +} + +func (o Origin) marshalInto(b []byte) []byte { + b = append(append(b, o.Username...), ' ') + b = append(strconv.AppendUint(b, o.SessionID, 10), ' ') + b = append(strconv.AppendUint(b, o.SessionVersion, 10), ' ') + b = append(append(b, o.NetworkType...), ' ') + b = append(append(b, o.AddressType...), ' ') + return append(b, o.UnicastAddress...) +} + +func (o Origin) marshalSize() (size int) { + return len(o.Username) + + lenUint(o.SessionID) + + lenUint(o.SessionVersion) + + len(o.NetworkType) + + len(o.AddressType) + + len(o.UnicastAddress) + + 5 } // SessionName describes a structured representations for the "s=" field @@ -113,7 +134,15 @@ func (o Origin) String() string { type SessionName string func (s SessionName) String() string { - return string(s) + return stringFromMarshal(s.marshalInto, s.marshalSize) +} + +func (s SessionName) marshalInto(b []byte) []byte { + return append(b, s...) +} + +func (s SessionName) marshalSize() (size int) { + return len(s) } // EmailAddress describes a structured representations for the "e=" line @@ -122,7 +151,15 @@ func (s SessionName) String() string { type EmailAddress string func (e EmailAddress) String() string { - return string(e) + return stringFromMarshal(e.marshalInto, e.marshalSize) +} + +func (e EmailAddress) marshalInto(b []byte) []byte { + return append(b, e...) +} + +func (e EmailAddress) marshalSize() (size int) { + return len(e) } // PhoneNumber describes a structured representations for the "p=" line @@ -131,7 +168,15 @@ func (e EmailAddress) String() string { type PhoneNumber string func (p PhoneNumber) String() string { - return string(p) + return stringFromMarshal(p.marshalInto, p.marshalSize) +} + +func (p PhoneNumber) marshalInto(b []byte) []byte { + return append(b, p...) +} + +func (p PhoneNumber) marshalSize() (size int) { + return len(p) } // TimeZone defines the structured object for "z=" line which describes @@ -142,5 +187,15 @@ type TimeZone struct { } func (z TimeZone) String() string { - return strconv.FormatUint(z.AdjustmentTime, 10) + " " + strconv.FormatInt(z.Offset, 10) + return stringFromMarshal(z.marshalInto, z.marshalSize) +} + +func (z TimeZone) marshalInto(b []byte) []byte { + b = strconv.AppendUint(b, z.AdjustmentTime, 10) + b = append(b, ' ') + return strconv.AppendInt(b, z.Offset, 10) +} + +func (z TimeZone) marshalSize() (size int) { + return lenUint(z.AdjustmentTime) + 1 + lenInt(z.Offset) } diff --git a/vendor/github.com/pion/sdp/v3/time_description.go b/vendor/github.com/pion/sdp/v3/time_description.go index 8b24e13..0a5baa4 100644 --- a/vendor/github.com/pion/sdp/v3/time_description.go +++ b/vendor/github.com/pion/sdp/v3/time_description.go @@ -1,8 +1,10 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package sdp import ( "strconv" - "strings" ) // TimeDescription describes "t=", "r=" fields of the session description @@ -26,9 +28,16 @@ type Timing struct { } func (t Timing) String() string { - output := strconv.FormatUint(t.StartTime, 10) - output += " " + strconv.FormatUint(t.StopTime, 10) - return output + return stringFromMarshal(t.marshalInto, t.marshalSize) +} + +func (t Timing) marshalInto(b []byte) []byte { + b = append(strconv.AppendUint(b, t.StartTime, 10), ' ') + return strconv.AppendUint(b, t.StopTime, 10) +} + +func (t Timing) marshalSize() (size int) { + return lenUint(t.StartTime) + 1 + lenUint(t.StopTime) } // RepeatTime describes the "r=" fields of the session description which @@ -40,12 +49,27 @@ type RepeatTime struct { } func (r RepeatTime) String() string { - fields := make([]string, 0) - fields = append(fields, strconv.FormatInt(r.Interval, 10)) - fields = append(fields, strconv.FormatInt(r.Duration, 10)) + return stringFromMarshal(r.marshalInto, r.marshalSize) +} + +func (r RepeatTime) marshalInto(b []byte) []byte { + b = strconv.AppendInt(b, r.Interval, 10) + b = append(b, ' ') + b = strconv.AppendInt(b, r.Duration, 10) for _, value := range r.Offsets { - fields = append(fields, strconv.FormatInt(value, 10)) + b = append(b, ' ') + b = strconv.AppendInt(b, value, 10) } - return strings.Join(fields, " ") + return b +} + +func (r RepeatTime) marshalSize() (size int) { + size = lenInt(r.Interval) + size += 1 + lenInt(r.Duration) + for _, o := range r.Offsets { + size += 1 + lenInt(o) + } + + return } diff --git a/vendor/github.com/pion/sdp/v3/unmarshal.go b/vendor/github.com/pion/sdp/v3/unmarshal.go index 59fcbe7..3720d0d 100644 --- a/vendor/github.com/pion/sdp/v3/unmarshal.go +++ b/vendor/github.com/pion/sdp/v3/unmarshal.go @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package sdp import ( @@ -6,6 +9,7 @@ import ( "net/url" "strconv" "strings" + "sync" ) var ( @@ -13,57 +17,72 @@ var ( errSDPInvalidNumericValue = errors.New("sdp: invalid numeric value") errSDPInvalidValue = errors.New("sdp: invalid value") errSDPInvalidPortValue = errors.New("sdp: invalid port value") + errSDPCacheInvalid = errors.New("sdp: invalid cache") + + //nolint: gochecknoglobals + unmarshalCachePool = sync.Pool{ + New: func() interface{} { + return &unmarshalCache{} + }, + } ) -// Unmarshal is the primary function that deserializes the session description +// UnmarshalString is the primary function that deserializes the session description // message and stores it inside of a structured SessionDescription object. // // The States Transition Table describes the computation flow between functions // (namely s1, s2, s3, ...) for a parsing procedure that complies with the // specifications laid out by the rfc4566#section-5 as well as by JavaScript // Session Establishment Protocol draft. Links: -// https://tools.ietf.org/html/rfc4566#section-5 -// https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-24 +// +// https://tools.ietf.org/html/rfc4566#section-5 +// https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-24 // // https://tools.ietf.org/html/rfc4566#section-5 // Session description -// v= (protocol version) -// o= (originator and session identifier) -// s= (session name) -// i=* (session information) -// u=* (URI of description) -// e=* (email address) -// p=* (phone number) -// c=* (connection information -- not required if included in -// all media) -// b=* (zero or more bandwidth information lines) -// One or more time descriptions ("t=" and "r=" lines; see below) -// z=* (time zone adjustments) -// k=* (encryption key) -// a=* (zero or more session attribute lines) -// Zero or more media descriptions +// +// v= (protocol version) +// o= (originator and session identifier) +// s= (session name) +// i=* (session information) +// u=* (URI of description) +// e=* (email address) +// p=* (phone number) +// c=* (connection information -- not required if included in +// all media) +// b=* (zero or more bandwidth information lines) +// One or more time descriptions ("t=" and "r=" lines; see below) +// z=* (time zone adjustments) +// k=* (encryption key) +// a=* (zero or more session attribute lines) +// Zero or more media descriptions // // Time description -// t= (time the session is active) -// r=* (zero or more repeat times) +// +// t= (time the session is active) +// r=* (zero or more repeat times) // // Media description, if present -// m= (media name and transport address) -// i=* (media title) -// c=* (connection information -- optional if included at -// session level) -// b=* (zero or more bandwidth information lines) -// k=* (encryption key) -// a=* (zero or more media attribute lines) +// +// m= (media name and transport address) +// i=* (media title) +// c=* (connection information -- optional if included at +// session level) +// b=* (zero or more bandwidth information lines) +// k=* (encryption key) +// a=* (zero or more media attribute lines) // // In order to generate the following state table and draw subsequent // deterministic finite-state automota ("DFA") the following regex was used to // derive the DFA: -// vosi?u?e?p?c?b*(tr*)+z?k?a*(mi?c?b*k?a*)* +// +// vosi?u?e?p?c?b*(tr*)+z?k?a*(mi?c?b*k?a*)* +// // possible place and state to exit: -// ** * * * ** * * * * -// 99 1 1 1 11 1 1 1 1 -// 3 1 1 26 5 5 4 4 +// +// ** * * * ** * * * * +// 99 1 1 1 11 1 1 1 1 +// 3 1 1 26 5 5 4 4 // // Please pay close attention to the `k`, and `a` parsing states. In the table // below in order to distinguish between the states belonging to the media @@ -89,10 +108,18 @@ var ( // | s15 | | 14 | | | 15 | | | | 12 | | | | | | | | | // | s16 | | 14 | | | | 15 | | | 12 | | | | | | | | | // +--------+----+-------+----+-----+----+-----+---+----+----+---+---+-----+---+---+----+---+----+ -func (s *SessionDescription) Unmarshal(value []byte) error { +func (s *SessionDescription) UnmarshalString(value string) error { + var ok bool l := new(lexer) + if l.cache, ok = unmarshalCachePool.Get().(*unmarshalCache); !ok { + return errSDPCacheInvalid + } + defer unmarshalCachePool.Put(l.cache) + + l.cache.reset() l.desc = s l.value = value + for state := s1; state != nil; { var err error state, err = state(l) @@ -100,12 +127,21 @@ func (s *SessionDescription) Unmarshal(value []byte) error { return err } } + + s.Attributes = l.cache.cloneSessionAttributes() + populateMediaAttributes(l.cache, l.desc) return nil } +// Unmarshal converts the value into a []byte and then calls UnmarshalString. +// Callers should use the more performant UnmarshalString +func (s *SessionDescription) Unmarshal(value []byte) error { + return s.UnmarshalString(string(value)) +} + func s1(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { - if key == "v=" { + return l.handleType(func(key byte) stateFn { + if key == 'v' { return unmarshalProtocolVersion } return nil @@ -113,8 +149,8 @@ func s1(l *lexer) (stateFn, error) { } func s2(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { - if key == "o=" { + return l.handleType(func(key byte) stateFn { + if key == 'o' { return unmarshalOrigin } return nil @@ -122,8 +158,8 @@ func s2(l *lexer) (stateFn, error) { } func s3(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { - if key == "s=" { + return l.handleType(func(key byte) stateFn { + if key == 's' { return unmarshalSessionName } return nil @@ -131,21 +167,21 @@ func s3(l *lexer) (stateFn, error) { } func s4(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { + return l.handleType(func(key byte) stateFn { switch key { - case "i=": + case 'i': return unmarshalSessionInformation - case "u=": + case 'u': return unmarshalURI - case "e=": + case 'e': return unmarshalEmail - case "p=": + case 'p': return unmarshalPhone - case "c=": + case 'c': return unmarshalSessionConnectionInformation - case "b=": + case 'b': return unmarshalSessionBandwidth - case "t=": + case 't': return unmarshalTiming } return nil @@ -153,11 +189,11 @@ func s4(l *lexer) (stateFn, error) { } func s5(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { + return l.handleType(func(key byte) stateFn { switch key { - case "b=": + case 'b': return unmarshalSessionBandwidth - case "t=": + case 't': return unmarshalTiming } return nil @@ -165,15 +201,15 @@ func s5(l *lexer) (stateFn, error) { } func s6(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { + return l.handleType(func(key byte) stateFn { switch key { - case "p=": + case 'p': return unmarshalPhone - case "c=": + case 'c': return unmarshalSessionConnectionInformation - case "b=": + case 'b': return unmarshalSessionBandwidth - case "t=": + case 't': return unmarshalTiming } return nil @@ -181,19 +217,19 @@ func s6(l *lexer) (stateFn, error) { } func s7(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { + return l.handleType(func(key byte) stateFn { switch key { - case "u=": + case 'u': return unmarshalURI - case "e=": + case 'e': return unmarshalEmail - case "p=": + case 'p': return unmarshalPhone - case "c=": + case 'c': return unmarshalSessionConnectionInformation - case "b=": + case 'b': return unmarshalSessionBandwidth - case "t=": + case 't': return unmarshalTiming } return nil @@ -201,13 +237,13 @@ func s7(l *lexer) (stateFn, error) { } func s8(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { + return l.handleType(func(key byte) stateFn { switch key { - case "c=": + case 'c': return unmarshalSessionConnectionInformation - case "b=": + case 'b': return unmarshalSessionBandwidth - case "t=": + case 't': return unmarshalTiming } return nil @@ -215,19 +251,19 @@ func s8(l *lexer) (stateFn, error) { } func s9(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { + return l.handleType(func(key byte) stateFn { switch key { - case "z=": + case 'z': return unmarshalTimeZones - case "k=": + case 'k': return unmarshalSessionEncryptionKey - case "a=": + case 'a': return unmarshalSessionAttribute - case "r=": + case 'r': return unmarshalRepeatTimes - case "t=": + case 't': return unmarshalTiming - case "m=": + case 'm': return unmarshalMediaDescription } return nil @@ -235,17 +271,17 @@ func s9(l *lexer) (stateFn, error) { } func s10(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { + return l.handleType(func(key byte) stateFn { switch key { - case "e=": + case 'e': return unmarshalEmail - case "p=": + case 'p': return unmarshalPhone - case "c=": + case 'c': return unmarshalSessionConnectionInformation - case "b=": + case 'b': return unmarshalSessionBandwidth - case "t=": + case 't': return unmarshalTiming } return nil @@ -253,11 +289,11 @@ func s10(l *lexer) (stateFn, error) { } func s11(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { + return l.handleType(func(key byte) stateFn { switch key { - case "a=": + case 'a': return unmarshalSessionAttribute - case "m=": + case 'm': return unmarshalMediaDescription } return nil @@ -265,19 +301,19 @@ func s11(l *lexer) (stateFn, error) { } func s12(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { + return l.handleType(func(key byte) stateFn { switch key { - case "a=": + case 'a': return unmarshalMediaAttribute - case "k=": + case 'k': return unmarshalMediaEncryptionKey - case "b=": + case 'b': return unmarshalMediaBandwidth - case "c=": + case 'c': return unmarshalMediaConnectionInformation - case "i=": + case 'i': return unmarshalMediaTitle - case "m=": + case 'm': return unmarshalMediaDescription } return nil @@ -285,13 +321,13 @@ func s12(l *lexer) (stateFn, error) { } func s13(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { + return l.handleType(func(key byte) stateFn { switch key { - case "a=": + case 'a': return unmarshalSessionAttribute - case "k=": + case 'k': return unmarshalSessionEncryptionKey - case "m=": + case 'm': return unmarshalMediaDescription } return nil @@ -299,23 +335,23 @@ func s13(l *lexer) (stateFn, error) { } func s14(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { + return l.handleType(func(key byte) stateFn { switch key { - case "a=": + case 'a': return unmarshalMediaAttribute - case "k=": + case 'k': // Non-spec ordering return unmarshalMediaEncryptionKey - case "b=": + case 'b': // Non-spec ordering return unmarshalMediaBandwidth - case "c=": + case 'c': // Non-spec ordering return unmarshalMediaConnectionInformation - case "i=": + case 'i': // Non-spec ordering return unmarshalMediaTitle - case "m=": + case 'm': return unmarshalMediaDescription } return nil @@ -323,20 +359,20 @@ func s14(l *lexer) (stateFn, error) { } func s15(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { + return l.handleType(func(key byte) stateFn { switch key { - case "a=": + case 'a': return unmarshalMediaAttribute - case "k=": + case 'k': return unmarshalMediaEncryptionKey - case "b=": + case 'b': return unmarshalMediaBandwidth - case "c=": + case 'c': return unmarshalMediaConnectionInformation - case "i=": + case 'i': // Non-spec ordering return unmarshalMediaTitle - case "m=": + case 'm': return unmarshalMediaDescription } return nil @@ -344,20 +380,20 @@ func s15(l *lexer) (stateFn, error) { } func s16(l *lexer) (stateFn, error) { - return l.handleType(func(key string) stateFn { + return l.handleType(func(key byte) stateFn { switch key { - case "a=": + case 'a': return unmarshalMediaAttribute - case "k=": + case 'k': return unmarshalMediaEncryptionKey - case "c=": + case 'c': return unmarshalMediaConnectionInformation - case "b=": + case 'b': return unmarshalMediaBandwidth - case "i=": + case 'i': // Non-spec ordering return unmarshalMediaTitle - case "m=": + case 'm': return unmarshalMediaDescription } return nil @@ -714,18 +750,19 @@ func unmarshalSessionAttribute(l *lexer) (stateFn, error) { } i := strings.IndexRune(value, ':') - var a Attribute + a := l.cache.getSessionAttribute() if i > 0 { - a = NewAttribute(value[:i], value[i+1:]) + a.Key = value[:i] + a.Value = value[i+1:] } else { - a = NewPropertyAttribute(value) + a.Key = value } - l.desc.Attributes = append(l.desc.Attributes, a) return s11, nil } func unmarshalMediaDescription(l *lexer) (stateFn, error) { + populateMediaAttributes(l.cache, l.desc) var newMediaDesc MediaDescription // @@ -771,7 +808,7 @@ func unmarshalMediaDescription(l *lexer) (stateFn, error) { // https://tools.ietf.org/html/rfc4566#section-5.14 // https://tools.ietf.org/html/rfc4975#section-8.1 for _, proto := range strings.Split(field, "/") { - if !anyOf(proto, "UDP", "RTP", "AVP", "SAVP", "SAVPF", "TLS", "DTLS", "SCTP", "AVPF", "TCP", "MSRP") { + if !anyOf(proto, "UDP", "RTP", "AVP", "SAVP", "SAVPF", "TLS", "DTLS", "SCTP", "AVPF", "TCP", "MSRP", "BFCP", "UDT", "IX") { return nil, fmt.Errorf("%w `%v`", errSDPInvalidNumericValue, field) } newMediaDesc.MediaName.Protos = append(newMediaDesc.MediaName.Protos, proto) @@ -853,19 +890,21 @@ func unmarshalMediaAttribute(l *lexer) (stateFn, error) { } i := strings.IndexRune(value, ':') - var a Attribute + a := l.cache.getMediaAttribute() if i > 0 { - a = NewAttribute(value[:i], value[i+1:]) + a.Key = value[:i] + a.Value = value[i+1:] } else { - a = NewPropertyAttribute(value) + a.Key = value } - latestMediaDesc := l.desc.MediaDescriptions[len(l.desc.MediaDescriptions)-1] - latestMediaDesc.Attributes = append(latestMediaDesc.Attributes, a) return s14, nil } func parseTimeUnits(value string) (num int64, err error) { + if len(value) == 0 { + return 0, fmt.Errorf("%w `%v`", errSDPInvalidValue, value) + } k := timeShorthand(value[len(value)-1]) if k > 0 { num, err = strconv.ParseInt(value[:len(value)-1], 10, 64) @@ -908,3 +947,10 @@ func parsePort(value string) (int, error) { return port, nil } + +func populateMediaAttributes(c *unmarshalCache, s *SessionDescription) { + if len(s.MediaDescriptions) != 0 { + lastMediaDesc := s.MediaDescriptions[len(s.MediaDescriptions)-1] + lastMediaDesc.Attributes = c.cloneMediaAttributes() + } +} diff --git a/vendor/github.com/pion/sdp/v3/unmarshal_cache.go b/vendor/github.com/pion/sdp/v3/unmarshal_cache.go new file mode 100644 index 0000000..728b305 --- /dev/null +++ b/vendor/github.com/pion/sdp/v3/unmarshal_cache.go @@ -0,0 +1,44 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + +package sdp + +type unmarshalCache struct { + sessionAttributes []Attribute + mediaAttributes []Attribute +} + +func (c *unmarshalCache) reset() { + c.sessionAttributes = c.sessionAttributes[:0] + c.mediaAttributes = c.mediaAttributes[:0] +} + +func (c *unmarshalCache) getSessionAttribute() *Attribute { + c.sessionAttributes = append(c.sessionAttributes, Attribute{}) + return &c.sessionAttributes[len(c.sessionAttributes)-1] +} + +func (c *unmarshalCache) cloneSessionAttributes() []Attribute { + if len(c.sessionAttributes) == 0 { + return nil + } + s := make([]Attribute, len(c.sessionAttributes)) + copy(s, c.sessionAttributes) + c.sessionAttributes = c.sessionAttributes[:0] + return s +} + +func (c *unmarshalCache) getMediaAttribute() *Attribute { + c.mediaAttributes = append(c.mediaAttributes, Attribute{}) + return &c.mediaAttributes[len(c.mediaAttributes)-1] +} + +func (c *unmarshalCache) cloneMediaAttributes() []Attribute { + if len(c.mediaAttributes) == 0 { + return nil + } + s := make([]Attribute, len(c.mediaAttributes)) + copy(s, c.mediaAttributes) + c.mediaAttributes = c.mediaAttributes[:0] + return s +} diff --git a/vendor/github.com/pion/sdp/v3/util.go b/vendor/github.com/pion/sdp/v3/util.go index 84cba7f..0f14f15 100644 --- a/vendor/github.com/pion/sdp/v3/util.go +++ b/vendor/github.com/pion/sdp/v3/util.go @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + package sdp import ( @@ -83,6 +86,16 @@ func (c Codec) String() string { return fmt.Sprintf("%d %s/%d/%s (%s) [%s]", c.PayloadType, c.Name, c.ClockRate, c.EncodingParameters, c.Fmtp, strings.Join(c.RTCPFeedback, ", ")) } +func (c *Codec) appendRTCPFeedback(rtcpFeedback string) { + for _, existingRTCPFeedback := range c.RTCPFeedback { + if existingRTCPFeedback == rtcpFeedback { + return + } + } + + c.RTCPFeedback = append(c.RTCPFeedback, rtcpFeedback) +} + func parseRtpmap(rtpmap string) (Codec, error) { var codec Codec parsingFailed := errExtractCodecRtpmap @@ -150,30 +163,33 @@ func parseFmtp(fmtp string) (Codec, error) { return codec, nil } -func parseRtcpFb(rtcpFb string) (Codec, error) { - var codec Codec - parsingFailed := errExtractCodecRtcpFb +func parseRtcpFb(rtcpFb string) (codec Codec, isWildcard bool, err error) { + var ptInt uint64 + err = errExtractCodecRtcpFb // a=ftcp-fb: [] split := strings.SplitN(rtcpFb, " ", 2) if len(split) != 2 { - return codec, parsingFailed + return } ptSplit := strings.Split(split[0], ":") if len(ptSplit) != 2 { - return codec, parsingFailed + return } - ptInt, err := strconv.ParseUint(ptSplit[1], 10, 8) - if err != nil { - return codec, parsingFailed + isWildcard = ptSplit[1] == "*" + if !isWildcard { + ptInt, err = strconv.ParseUint(ptSplit[1], 10, 8) + if err != nil { + return + } + + codec.PayloadType = uint8(ptInt) } - codec.PayloadType = uint8(ptInt) codec.RTCPFeedback = append(codec.RTCPFeedback, split[1]) - - return codec, nil + return codec, isWildcard, nil } func mergeCodecs(codec Codec, codecs map[uint8]Codec) { @@ -200,8 +216,21 @@ func mergeCodecs(codec Codec, codecs map[uint8]Codec) { } func (s *SessionDescription) buildCodecMap() map[uint8]Codec { - codecs := make(map[uint8]Codec) + codecs := map[uint8]Codec{ + // static codecs that do not require a rtpmap + 0: { + PayloadType: 0, + Name: "PCMU", + ClockRate: 8000, + }, + 8: { + PayloadType: 8, + Name: "PCMA", + ClockRate: 8000, + }, + } + wildcardRTCPFeedback := []string{} for _, m := range s.MediaDescriptions { for _, a := range m.Attributes { attr := a.String() @@ -217,14 +246,26 @@ func (s *SessionDescription) buildCodecMap() map[uint8]Codec { mergeCodecs(codec, codecs) } case strings.HasPrefix(attr, "rtcp-fb:"): - codec, err := parseRtcpFb(attr) - if err == nil { + codec, isWildcard, err := parseRtcpFb(attr) + switch { + case err != nil: + case isWildcard: + wildcardRTCPFeedback = append(wildcardRTCPFeedback, codec.RTCPFeedback...) + default: mergeCodecs(codec, codecs) } } } } + for i, codec := range codecs { + for _, newRTCPFeedback := range wildcardRTCPFeedback { + codec.appendRTCPFeedback(newRTCPFeedback) + } + + codecs[i] = codec + } + return codecs } @@ -296,15 +337,16 @@ func (s *SessionDescription) GetPayloadTypeForCodec(wanted Codec) (uint8, error) type stateFn func(*lexer) (stateFn, error) type lexer struct { - desc *SessionDescription + desc *SessionDescription + cache *unmarshalCache baseLexer } -type keyToState func(key string) stateFn +type keyToState func(key byte) stateFn func (l *lexer) handleType(fn keyToState) (stateFn, error) { key, err := l.readType() - if errors.Is(err, io.EOF) && key == "" { + if errors.Is(err, io.EOF) && key == 0 { return nil, nil //nolint:nilnil } else if err != nil { return nil, err diff --git a/vendor/github.com/pion/transport/v2/deadline/deadline.go b/vendor/github.com/pion/transport/v2/deadline/deadline.go index abd39f0..f49b908 100644 --- a/vendor/github.com/pion/transport/v2/deadline/deadline.go +++ b/vendor/github.com/pion/transport/v2/deadline/deadline.go @@ -11,25 +11,46 @@ import ( "time" ) +type deadlineState uint8 + +const ( + deadlineStopped deadlineState = iota + deadlineStarted + deadlineExceeded +) + +var _ context.Context = (*Deadline)(nil) + // Deadline signals updatable deadline timer. // Also, it implements context.Context. type Deadline struct { - exceeded chan struct{} - stop chan struct{} - stopped chan bool - deadline time.Time mu sync.RWMutex + timer timer + done chan struct{} + deadline time.Time + state deadlineState + pending uint8 } // New creates new deadline timer. func New() *Deadline { - d := &Deadline{ - exceeded: make(chan struct{}), - stop: make(chan struct{}), - stopped: make(chan bool, 1), + return &Deadline{ + done: make(chan struct{}), } - d.stopped <- true - return d +} + +func (d *Deadline) timeout() { + d.mu.Lock() + if d.pending--; d.pending != 0 || d.state != deadlineStarted { + d.mu.Unlock() + return + } + + d.state = deadlineExceeded + done := d.done + d.mu.Unlock() + + close(done) } // Set new deadline. Zero value means no deadline. @@ -37,55 +58,43 @@ func (d *Deadline) Set(t time.Time) { d.mu.Lock() defer d.mu.Unlock() + if d.state == deadlineStarted && d.timer.Stop() { + d.pending-- + } + d.deadline = t - - close(d.stop) + d.pending++ - select { - case <-d.exceeded: - d.exceeded = make(chan struct{}) - default: - stopped := <-d.stopped - if !stopped { - d.exceeded = make(chan struct{}) - } + if d.state == deadlineExceeded { + d.done = make(chan struct{}) } - d.stop = make(chan struct{}) - d.stopped = make(chan bool, 1) if t.IsZero() { - d.stopped <- true + d.pending-- + d.state = deadlineStopped return } if dur := time.Until(t); dur > 0 { - exceeded := d.exceeded - stopped := d.stopped - go func() { - timer := time.NewTimer(dur) - select { - case <-timer.C: - close(exceeded) - stopped <- false - case <-d.stop: - if !timer.Stop() { - <-timer.C - } - stopped <- true - } - }() + d.state = deadlineStarted + if d.timer == nil { + d.timer = afterFunc(dur, d.timeout) + } else { + d.timer.Reset(dur) + } return } - close(d.exceeded) - d.stopped <- false + d.pending-- + d.state = deadlineExceeded + close(d.done) } // Done receives deadline signal. func (d *Deadline) Done() <-chan struct{} { d.mu.RLock() defer d.mu.RUnlock() - return d.exceeded + return d.done } // Err returns context.DeadlineExceeded if the deadline is exceeded. @@ -93,12 +102,10 @@ func (d *Deadline) Done() <-chan struct{} { func (d *Deadline) Err() error { d.mu.RLock() defer d.mu.RUnlock() - select { - case <-d.exceeded: + if d.state == deadlineExceeded { return context.DeadlineExceeded - default: - return nil } + return nil } // Deadline returns current deadline. diff --git a/vendor/github.com/pion/transport/v2/deadline/timer.go b/vendor/github.com/pion/transport/v2/deadline/timer.go new file mode 100644 index 0000000..5a39724 --- /dev/null +++ b/vendor/github.com/pion/transport/v2/deadline/timer.go @@ -0,0 +1,13 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + +package deadline + +import ( + "time" +) + +type timer interface { + Stop() bool + Reset(time.Duration) bool +} diff --git a/vendor/github.com/pion/transport/v2/deadline/timer_generic.go b/vendor/github.com/pion/transport/v2/deadline/timer_generic.go new file mode 100644 index 0000000..0c8f87c --- /dev/null +++ b/vendor/github.com/pion/transport/v2/deadline/timer_generic.go @@ -0,0 +1,15 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + +//go:build !js +// +build !js + +package deadline + +import ( + "time" +) + +func afterFunc(d time.Duration, f func()) timer { + return time.AfterFunc(d, f) +} diff --git a/vendor/github.com/pion/transport/v2/deadline/timer_js.go b/vendor/github.com/pion/transport/v2/deadline/timer_js.go new file mode 100644 index 0000000..b77e31e --- /dev/null +++ b/vendor/github.com/pion/transport/v2/deadline/timer_js.go @@ -0,0 +1,67 @@ +// SPDX-FileCopyrightText: 2023 The Pion community +// SPDX-License-Identifier: MIT + +//go:build js +// +build js + +package deadline + +import ( + "sync" + "time" +) + +// jsTimer is a timer utility for wasm with a working Reset function. +type jsTimer struct { + f func() + mu sync.Mutex + timer *time.Timer + version uint64 + started bool +} + +func afterFunc(d time.Duration, f func()) timer { + t := &jsTimer{f: f} + t.Reset(d) + return t +} + +func (t *jsTimer) Stop() bool { + t.mu.Lock() + defer t.mu.Unlock() + + t.version++ + t.timer.Stop() + + started := t.started + t.started = false + return started +} + +func (t *jsTimer) Reset(d time.Duration) bool { + t.mu.Lock() + defer t.mu.Unlock() + + if t.timer != nil { + t.timer.Stop() + } + + t.version++ + version := t.version + t.timer = time.AfterFunc(d, func() { + t.mu.Lock() + if version != t.version { + t.mu.Unlock() + return + } + + t.started = false + t.mu.Unlock() + + t.f() + }) + + started := t.started + t.started = true + return started +} diff --git a/vendor/github.com/pion/transport/v2/packetio/buffer.go b/vendor/github.com/pion/transport/v2/packetio/buffer.go index 2d46d79..b487457 100644 --- a/vendor/github.com/pion/transport/v2/packetio/buffer.go +++ b/vendor/github.com/pion/transport/v2/packetio/buffer.go @@ -38,8 +38,9 @@ type Buffer struct { data []byte head, tail int - notify chan struct{} // non-nil when we have blocked readers - closed bool + notify chan struct{} + waiting bool + closed bool count int limitCount, limitSize int @@ -56,6 +57,7 @@ const ( // NewBuffer creates a new Buffer. func NewBuffer() *Buffer { return &Buffer{ + notify: make(chan struct{}, 1), readDeadline: deadline.New(), } } @@ -149,14 +151,6 @@ func (b *Buffer) Write(packet []byte) (int, error) { } } - var notify chan struct{} - if b.notify != nil { - // Prepare to notify readers, but only - // actually do it after we release the lock. - notify = b.notify - b.notify = nil - } - // store the length of the packet b.data[b.tail] = uint8(len(packet) >> 8) b.tail++ @@ -178,10 +172,17 @@ func (b *Buffer) Write(packet []byte) (int, error) { b.tail = m } b.count++ + + waiting := b.waiting + b.waiting = false + b.mutex.Unlock() - if notify != nil { - close(notify) + if waiting { + select { + case b.notify <- struct{}{}: + default: + } } return len(packet), nil @@ -244,7 +245,7 @@ func (b *Buffer) Read(packet []byte) (n int, err error) { //nolint:gocognit } b.count-- - + b.waiting = false b.mutex.Unlock() if copied < count { @@ -258,16 +259,13 @@ func (b *Buffer) Read(packet []byte) (n int, err error) { //nolint:gocognit return 0, io.EOF } - if b.notify == nil { - b.notify = make(chan struct{}) - } - notify := b.notify + b.waiting = true b.mutex.Unlock() select { case <-b.readDeadline.Done(): return 0, &netError{ErrTimeout, true, true} - case <-notify: + case <-b.notify: } } } @@ -282,14 +280,17 @@ func (b *Buffer) Close() (err error) { return nil } - notify := b.notify - b.notify = nil + waiting := b.waiting + b.waiting = false b.closed = true b.mutex.Unlock() - if notify != nil { - close(notify) + if waiting { + select { + case b.notify <- struct{}{}: + default: + } } return nil diff --git a/vendor/github.com/pion/transport/v2/udp/conn.go b/vendor/github.com/pion/transport/v2/udp/conn.go index e2378f8..c2f257e 100644 --- a/vendor/github.com/pion/transport/v2/udp/conn.go +++ b/vendor/github.com/pion/transport/v2/udp/conn.go @@ -12,6 +12,7 @@ import ( "sync/atomic" "time" + "github.com/pion/logging" "github.com/pion/transport/v2/deadline" "github.com/pion/transport/v2/packetio" "golang.org/x/net/ipv4" @@ -51,6 +52,8 @@ type listener struct { readDoneCh chan struct{} errRead atomic.Value // error + + logger logging.LeveledLogger } // Accept waits for and returns the next connection to the listener. @@ -151,6 +154,8 @@ type ListenConfig struct { WriteBufferSize int Batch BatchIOConfig + + LoggerFactory logging.LoggerFactory } // Listen creates a new listener based on the ListenConfig. @@ -175,6 +180,13 @@ func (lc *ListenConfig) Listen(network string, laddr *net.UDPAddr) (net.Listener _ = conn.SetWriteBuffer(lc.WriteBufferSize) } + loggerFactory := lc.LoggerFactory + if loggerFactory == nil { + loggerFactory = logging.NewDefaultLoggerFactory() + } + + logger := loggerFactory.NewLogger("transport") + l := &listener{ pConn: conn, acceptCh: make(chan *Conn, lc.Backlog), @@ -183,6 +195,7 @@ func (lc *ListenConfig) Listen(network string, laddr *net.UDPAddr) (net.Listener acceptFilter: lc.AcceptFilter, connWG: &sync.WaitGroup{}, readDoneCh: make(chan struct{}), + logger: logger, } if lc.Batch.Enable { @@ -251,6 +264,7 @@ func (l *listener) read() { n, raddr, err := l.pConn.ReadFrom(buf) if err != nil { l.errRead.Store(err) + l.logger.Tracef("error reading from connection err=%v", err) return } l.dispatchMsg(raddr, buf[:n]) @@ -263,7 +277,10 @@ func (l *listener) dispatchMsg(addr net.Addr, buf []byte) { return } if ok { - _, _ = conn.buffer.Write(buf) + _, err := conn.buffer.Write(buf) + if err != nil { + l.logger.Tracef("error dispatching message addr=%v err=%v", addr, err) + } } } diff --git a/vendor/github.com/pion/turn/v2/client.go b/vendor/github.com/pion/turn/v2/client.go index be2a243..350715c 100644 --- a/vendor/github.com/pion/turn/v2/client.go +++ b/vendor/github.com/pion/turn/v2/client.go @@ -425,7 +425,7 @@ func (c *Client) PerformTransaction(msg *stun.Message, to net.Addr, ignoreResult c.trMap.Insert(trKey, tr) - c.log.Tracef("Start %s transaction %s to %s", msg.Type, trKey, tr.To.String()) + c.log.Tracef("Start %s transaction %s to %s", msg.Type, trKey, tr.To) _, err := c.conn.WriteTo(tr.Raw, to) if err != nil { return client.TransactionResult{}, err @@ -524,7 +524,7 @@ func (c *Client) handleSTUNMessage(data []byte, from net.Addr) error { return err } - c.log.Tracef("Data indication received from %s", from.String()) + c.log.Tracef("Data indication received from %s", from) relayedConn := c.relayedUDPConn() if relayedConn == nil { @@ -548,7 +548,7 @@ func (c *Client) handleSTUNMessage(data []byte, from net.Addr) error { return err } - c.log.Debugf("Connection attempt from %s", addr.String()) + c.log.Debugf("Connection attempt from %s", addr) allocation := c.getTCPAllocation() if allocation == nil { @@ -575,7 +575,7 @@ func (c *Client) handleSTUNMessage(data []byte, from net.Addr) error { if !ok { c.mutexTrMap.Unlock() // Silently discard - c.log.Debugf("No transaction for %s", msg.String()) + c.log.Debugf("No transaction for %s", msg) return nil } @@ -589,7 +589,7 @@ func (c *Client) handleSTUNMessage(data []byte, from net.Addr) error { From: from, Retries: tr.Retries(), }) { - c.log.Debugf("No listener for %s", msg.String()) + c.log.Debugf("No listener for %s", msg) } return nil diff --git a/vendor/github.com/pion/turn/v2/internal/allocation/allocation.go b/vendor/github.com/pion/turn/v2/internal/allocation/allocation.go index 7bda593..9bfd910 100644 --- a/vendor/github.com/pion/turn/v2/internal/allocation/allocation.go +++ b/vendor/github.com/pion/turn/v2/internal/allocation/allocation.go @@ -244,9 +244,9 @@ func (a *Allocation) packetHandler(m *Manager) { } a.log.Debugf("Relay socket %s received %d bytes from %s", - a.RelaySocket.LocalAddr().String(), + a.RelaySocket.LocalAddr(), n, - srcAddr.String()) + srcAddr) if channel := a.GetChannelByAddr(srcAddr); channel != nil { channelData := &proto.ChannelData{ @@ -274,13 +274,13 @@ func (a *Allocation) packetHandler(m *Manager) { return } a.log.Debugf("Relaying message from %s to client at %s", - srcAddr.String(), - a.fiveTuple.SrcAddr.String()) + srcAddr, + a.fiveTuple.SrcAddr) if _, err = a.TurnSocket.WriteTo(msg.Raw, a.fiveTuple.SrcAddr); err != nil { a.log.Errorf("Failed to send DataIndication from allocation %v %v", srcAddr, err) } } else { - a.log.Infof("No Permission or Channel exists for %v on allocation %v", srcAddr, a.RelayAddr.String()) + a.log.Infof("No Permission or Channel exists for %v on allocation %v", srcAddr, a.RelayAddr) } } } diff --git a/vendor/github.com/pion/turn/v2/internal/allocation/allocation_manager.go b/vendor/github.com/pion/turn/v2/internal/allocation/allocation_manager.go index d56694d..2b76592 100644 --- a/vendor/github.com/pion/turn/v2/internal/allocation/allocation_manager.go +++ b/vendor/github.com/pion/turn/v2/internal/allocation/allocation_manager.go @@ -30,7 +30,7 @@ type Manager struct { lock sync.RWMutex log logging.LeveledLogger - allocations map[string]*Allocation + allocations map[FiveTupleFingerprint]*Allocation reservations []*reservation allocatePacketConn func(network string, requestedPort int) (net.PacketConn, net.Addr, error) @@ -51,7 +51,7 @@ func NewManager(config ManagerConfig) (*Manager, error) { return &Manager{ log: config.LeveledLogger, - allocations: make(map[string]*Allocation, 64), + allocations: make(map[FiveTupleFingerprint]*Allocation, 64), allocatePacketConn: config.AllocatePacketConn, allocateConn: config.AllocateConn, permissionHandler: config.PermissionHandler, @@ -113,7 +113,7 @@ func (m *Manager) CreateAllocation(fiveTuple *FiveTuple, turnSocket net.PacketCo a.RelaySocket = conn a.RelayAddr = relayAddr - m.log.Debugf("Listening on relay address: %s", a.RelayAddr.String()) + m.log.Debugf("Listening on relay address: %s", a.RelayAddr) a.lifetimeTimer = time.AfterFunc(lifetime, func() { m.DeleteAllocation(a.fiveTuple) diff --git a/vendor/github.com/pion/turn/v2/internal/allocation/five_tuple.go b/vendor/github.com/pion/turn/v2/internal/allocation/five_tuple.go index 9926462..6d812ca 100644 --- a/vendor/github.com/pion/turn/v2/internal/allocation/five_tuple.go +++ b/vendor/github.com/pion/turn/v2/internal/allocation/five_tuple.go @@ -4,7 +4,6 @@ package allocation import ( - "fmt" "net" ) @@ -33,7 +32,32 @@ func (f *FiveTuple) Equal(b *FiveTuple) bool { return f.Fingerprint() == b.Fingerprint() } +// FiveTupleFingerprint is a comparable representation of a FiveTuple +type FiveTupleFingerprint struct { + srcIP, dstIP [16]byte + srcPort, dstPort uint16 + protocol Protocol +} + // Fingerprint is the identity of a FiveTuple -func (f *FiveTuple) Fingerprint() string { - return fmt.Sprintf("%d_%s_%s", f.Protocol, f.SrcAddr.String(), f.DstAddr.String()) +func (f *FiveTuple) Fingerprint() (fp FiveTupleFingerprint) { + srcIP, srcPort := netAddrIPAndPort(f.SrcAddr) + copy(fp.srcIP[:], srcIP) + fp.srcPort = srcPort + dstIP, dstPort := netAddrIPAndPort(f.DstAddr) + copy(fp.dstIP[:], dstIP) + fp.dstPort = dstPort + fp.protocol = f.Protocol + return +} + +func netAddrIPAndPort(addr net.Addr) (net.IP, uint16) { + switch a := addr.(type) { + case *net.UDPAddr: + return a.IP.To16(), uint16(a.Port) + case *net.TCPAddr: + return a.IP.To16(), uint16(a.Port) + default: + return nil, 0 + } } diff --git a/vendor/github.com/pion/turn/v2/internal/client/udp_conn.go b/vendor/github.com/pion/turn/v2/internal/client/udp_conn.go index 9e206d6..f73bf5b 100644 --- a/vendor/github.com/pion/turn/v2/internal/client/udp_conn.go +++ b/vendor/github.com/pion/turn/v2/internal/client/udp_conn.go @@ -435,7 +435,7 @@ func (c *UDPConn) bind(b *binding) error { return fmt.Errorf("unexpected response type %s", res.Type) //nolint:goerr113 } - c.log.Debugf("Channel binding successful: %s %d", b.addr.String(), b.number) + c.log.Debugf("Channel binding successful: %s %d", b.addr, b.number) // Success. return nil diff --git a/vendor/github.com/pion/turn/v2/internal/server/server.go b/vendor/github.com/pion/turn/v2/internal/server/server.go index bde504c..097cb9f 100644 --- a/vendor/github.com/pion/turn/v2/internal/server/server.go +++ b/vendor/github.com/pion/turn/v2/internal/server/server.go @@ -35,7 +35,7 @@ type Request struct { // HandleRequest processes the give Request func HandleRequest(r Request) error { - r.Log.Debugf("Received %d bytes of udp from %s on %s", len(r.Buff), r.SrcAddr.String(), r.Conn.LocalAddr().String()) + r.Log.Debugf("Received %d bytes of udp from %s on %s", len(r.Buff), r.SrcAddr, r.Conn.LocalAddr()) if proto.IsChannelData(r.Buff) { return handleDataPacket(r) diff --git a/vendor/github.com/pion/turn/v2/internal/server/stun.go b/vendor/github.com/pion/turn/v2/internal/server/stun.go index ebd4b08..b8596d1 100644 --- a/vendor/github.com/pion/turn/v2/internal/server/stun.go +++ b/vendor/github.com/pion/turn/v2/internal/server/stun.go @@ -9,7 +9,7 @@ import ( ) func handleBindingRequest(r Request, m *stun.Message) error { - r.Log.Debugf("Received BindingRequest from %s", r.SrcAddr.String()) + r.Log.Debugf("Received BindingRequest from %s", r.SrcAddr) ip, port, err := ipnet.AddrIPPort(r.SrcAddr) if err != nil { diff --git a/vendor/github.com/pion/turn/v2/internal/server/turn.go b/vendor/github.com/pion/turn/v2/internal/server/turn.go index 91d98e3..cd84834 100644 --- a/vendor/github.com/pion/turn/v2/internal/server/turn.go +++ b/vendor/github.com/pion/turn/v2/internal/server/turn.go @@ -15,7 +15,7 @@ import ( // See: https://tools.ietf.org/html/rfc5766#section-6.2 func handleAllocateRequest(r Request, m *stun.Message) error { - r.Log.Debugf("Received AllocateRequest from %s", r.SrcAddr.String()) + r.Log.Debugf("Received AllocateRequest from %s", r.SrcAddr) // 1. The server MUST require that the request be authenticated. This // authentication MUST be done using the long-term credential @@ -177,7 +177,7 @@ func handleAllocateRequest(r Request, m *stun.Message) error { } func handleRefreshRequest(r Request, m *stun.Message) error { - r.Log.Debugf("Received RefreshRequest from %s", r.SrcAddr.String()) + r.Log.Debugf("Received RefreshRequest from %s", r.SrcAddr) messageIntegrity, hasAuth, err := authenticateRequest(r, m, stun.MethodRefresh) if !hasAuth { @@ -211,7 +211,7 @@ func handleRefreshRequest(r Request, m *stun.Message) error { } func handleCreatePermissionRequest(r Request, m *stun.Message) error { - r.Log.Debugf("Received CreatePermission from %s", r.SrcAddr.String()) + r.Log.Debugf("Received CreatePermission from %s", r.SrcAddr) a := r.AllocationManager.GetAllocation(&allocation.FiveTuple{ SrcAddr: r.SrcAddr, @@ -236,13 +236,12 @@ func handleCreatePermissionRequest(r Request, m *stun.Message) error { } if err := r.AllocationManager.GrantPermission(r.SrcAddr, peerAddress.IP); err != nil { - r.Log.Infof("permission denied for client %s to peer %s", r.SrcAddr.String(), - peerAddress.IP.String()) + r.Log.Infof("permission denied for client %s to peer %s", r.SrcAddr, peerAddress.IP) return err } r.Log.Debugf("Adding permission for %s", fmt.Sprintf("%s:%d", - peerAddress.IP.String(), peerAddress.Port)) + peerAddress.IP, peerAddress.Port)) a.AddPermission(allocation.NewPermission( &net.UDPAddr{ @@ -266,7 +265,7 @@ func handleCreatePermissionRequest(r Request, m *stun.Message) error { } func handleSendIndication(r Request, m *stun.Message) error { - r.Log.Debugf("Received SendIndication from %s", r.SrcAddr.String()) + r.Log.Debugf("Received SendIndication from %s", r.SrcAddr) a := r.AllocationManager.GetAllocation(&allocation.FiveTuple{ SrcAddr: r.SrcAddr, DstAddr: r.Conn.LocalAddr(), @@ -299,7 +298,7 @@ func handleSendIndication(r Request, m *stun.Message) error { } func handleChannelBindRequest(r Request, m *stun.Message) error { - r.Log.Debugf("Received ChannelBindRequest from %s", r.SrcAddr.String()) + r.Log.Debugf("Received ChannelBindRequest from %s", r.SrcAddr) a := r.AllocationManager.GetAllocation(&allocation.FiveTuple{ SrcAddr: r.SrcAddr, @@ -328,8 +327,7 @@ func handleChannelBindRequest(r Request, m *stun.Message) error { } if err = r.AllocationManager.GrantPermission(r.SrcAddr, peerAddr.IP); err != nil { - r.Log.Infof("permission denied for client %s to peer %s", r.SrcAddr.String(), - peerAddr.IP.String()) + r.Log.Infof("permission denied for client %s to peer %s", r.SrcAddr, peerAddr.IP) unauthorizedRequestMsg := buildMsg(m.TransactionID, stun.NewType(stun.MethodChannelBind, stun.ClassErrorResponse), @@ -337,9 +335,7 @@ func handleChannelBindRequest(r Request, m *stun.Message) error { return buildAndSendErr(r.Conn, r.SrcAddr, err, unauthorizedRequestMsg...) } - r.Log.Debugf("Binding channel %d to %s", - channel, - fmt.Sprintf("%s:%d", peerAddr.IP.String(), peerAddr.Port)) + r.Log.Debugf("Binding channel %d to %s", channel, peerAddr) err = a.AddChannelBind(allocation.NewChannelBind( channel, &net.UDPAddr{IP: peerAddr.IP, Port: peerAddr.Port}, @@ -353,7 +349,7 @@ func handleChannelBindRequest(r Request, m *stun.Message) error { } func handleChannelData(r Request, c *proto.ChannelData) error { - r.Log.Debugf("Received ChannelData from %s", r.SrcAddr.String()) + r.Log.Debugf("Received ChannelData from %s", r.SrcAddr) a := r.AllocationManager.GetAllocation(&allocation.FiveTuple{ SrcAddr: r.SrcAddr, diff --git a/vendor/github.com/pion/webrtc/v3/icegatherer.go b/vendor/github.com/pion/webrtc/v3/icegatherer.go index 4265c5d..d01ecc1 100644 --- a/vendor/github.com/pion/webrtc/v3/icegatherer.go +++ b/vendor/github.com/pion/webrtc/v3/icegatherer.go @@ -122,6 +122,7 @@ func (g *ICEGatherer) createAgent() error { UDPMux: g.api.settingEngine.iceUDPMux, ProxyDialer: g.api.settingEngine.iceProxyDialer, DisableActiveTCP: g.api.settingEngine.iceDisableActiveTCP, + BindingRequestHandler: g.api.settingEngine.iceBindingRequestHandler, } requestedNetworkTypes := g.api.settingEngine.candidates.ICENetworkTypes diff --git a/vendor/github.com/pion/webrtc/v3/peerconnection.go b/vendor/github.com/pion/webrtc/v3/peerconnection.go index 55dfe94..1f0a7d1 100644 --- a/vendor/github.com/pion/webrtc/v3/peerconnection.go +++ b/vendor/github.com/pion/webrtc/v3/peerconnection.go @@ -994,7 +994,7 @@ func (pc *PeerConnection) SetLocalDescription(desc SessionDescription) error { } desc.parsed = &sdp.SessionDescription{} - if err := desc.parsed.Unmarshal([]byte(desc.SDP)); err != nil { + if err := desc.parsed.UnmarshalString(desc.SDP); err != nil { return err } if err := pc.setDescription(&desc, stateChangeOpSetLocal); err != nil { @@ -2298,6 +2298,7 @@ func (pc *PeerConnection) generateUnmatchedSDP(transceivers []*RTPTransceiver, u if err != nil { return nil, err } + d.Attributes = append(d.Attributes, sdp.Attribute{Key: sdp.AttrKeyMsidSemantic, Value: "WMS*"}) iceParams, err := pc.iceGatherer.GetLocalParameters() if err != nil { @@ -2370,6 +2371,7 @@ func (pc *PeerConnection) generateMatchedSDP(transceivers []*RTPTransceiver, use if err != nil { return nil, err } + d.Attributes = append(d.Attributes, sdp.Attribute{Key: sdp.AttrKeyMsidSemantic, Value: "WMS*"}) iceParams, err := pc.iceGatherer.GetLocalParameters() if err != nil { diff --git a/vendor/github.com/pion/webrtc/v3/rtpreceiver.go b/vendor/github.com/pion/webrtc/v3/rtpreceiver.go index 8481a09..ec7c79b 100644 --- a/vendor/github.com/pion/webrtc/v3/rtpreceiver.go +++ b/vendor/github.com/pion/webrtc/v3/rtpreceiver.go @@ -409,6 +409,10 @@ func (r *RTPReceiver) receiveForRtx(ssrc SSRC, rsid string, streamInfo *intercep for i := range r.tracks { if r.tracks[i].track.RID() == rsid { track = &r.tracks[i] + if track.track.RtxSSRC() == 0 { + track.track.setRtxSSRC(SSRC(streamInfo.SSRC)) + } + break } } } diff --git a/vendor/github.com/pion/webrtc/v3/sctptransport.go b/vendor/github.com/pion/webrtc/v3/sctptransport.go index 35778ca..a468cbc 100644 --- a/vendor/github.com/pion/webrtc/v3/sctptransport.go +++ b/vendor/github.com/pion/webrtc/v3/sctptransport.go @@ -109,7 +109,7 @@ func (r *SCTPTransport) Start(SCTPCapabilities) error { sctpAssociation, err := sctp.Client(sctp.Config{ NetConn: dtlsTransport.conn, MaxReceiveBufferSize: r.api.settingEngine.sctp.maxReceiveBufferSize, - EnableZeroChecksum: true, + EnableZeroChecksum: r.api.settingEngine.sctp.enableZeroChecksum, LoggerFactory: r.api.settingEngine.LoggerFactory, }) if err != nil { diff --git a/vendor/github.com/pion/webrtc/v3/sessiondescription.go b/vendor/github.com/pion/webrtc/v3/sessiondescription.go index 12cdf0d..91e22a9 100644 --- a/vendor/github.com/pion/webrtc/v3/sessiondescription.go +++ b/vendor/github.com/pion/webrtc/v3/sessiondescription.go @@ -19,6 +19,6 @@ type SessionDescription struct { // Unmarshal is a helper to deserialize the sdp func (sd *SessionDescription) Unmarshal() (*sdp.SessionDescription, error) { sd.parsed = &sdp.SessionDescription{} - err := sd.parsed.Unmarshal([]byte(sd.SDP)) + err := sd.parsed.UnmarshalString(sd.SDP) return sd.parsed, err } diff --git a/vendor/github.com/pion/webrtc/v3/settingengine.go b/vendor/github.com/pion/webrtc/v3/settingengine.go index 921c94b..38dbe5b 100644 --- a/vendor/github.com/pion/webrtc/v3/settingengine.go +++ b/vendor/github.com/pion/webrtc/v3/settingengine.go @@ -17,6 +17,7 @@ import ( dtlsElliptic "github.com/pion/dtls/v2/pkg/crypto/elliptic" "github.com/pion/ice/v2" "github.com/pion/logging" + "github.com/pion/stun" "github.com/pion/transport/v2" "github.com/pion/transport/v2/packetio" "github.com/pion/transport/v2/vnet" @@ -75,6 +76,7 @@ type SettingEngine struct { } sctp struct { maxReceiveBufferSize uint32 + enableZeroChecksum bool } sdpMediaLevelFingerprints bool answeringDTLSRole DTLSRole @@ -88,6 +90,7 @@ type SettingEngine struct { iceUDPMux ice.UDPMux iceProxyDialer proxy.Dialer iceDisableActiveTCP bool + iceBindingRequestHandler func(m *stun.Message, local, remote ice.Candidate, pair *ice.CandidatePair) bool disableMediaEngineCopy bool srtpProtectionProfiles []dtls.SRTPProtectionProfile receiveMTU uint @@ -434,3 +437,19 @@ func (e *SettingEngine) SetDTLSKeyLogWriter(writer io.Writer) { func (e *SettingEngine) SetSCTPMaxReceiveBufferSize(maxReceiveBufferSize uint32) { e.sctp.maxReceiveBufferSize = maxReceiveBufferSize } + +// SetSCTPZeroChecksum enables the zero checksum feature in SCTP. +// This removes the need to checksum every incoming/outgoing packet and will reduce +// latency and CPU usage. This feature is not backwards compatible so is disabled by default +func (e *SettingEngine) EnableSCTPZeroChecksum(isEnabled bool) { + e.sctp.enableZeroChecksum = isEnabled +} + +// SetICEBindingRequestHandler sets a callback that is fired on a STUN BindingRequest +// This allows users to do things like +// - Log incoming Binding Requests for debugging +// - Implement draft-thatcher-ice-renomination +// - Implement custom CandidatePair switching logic +func (e *SettingEngine) SetICEBindingRequestHandler(bindingRequestHandler func(m *stun.Message, local, remote ice.Candidate, pair *ice.CandidatePair) bool) { + e.iceBindingRequestHandler = bindingRequestHandler +} diff --git a/vendor/github.com/pion/webrtc/v3/track_local_static.go b/vendor/github.com/pion/webrtc/v3/track_local_static.go index 17ce058..1c06feb 100644 --- a/vendor/github.com/pion/webrtc/v3/track_local_static.go +++ b/vendor/github.com/pion/webrtc/v3/track_local_static.go @@ -304,3 +304,28 @@ func (s *TrackLocalStaticSample) WriteSample(sample media.Sample) error { return util.FlattenErrs(writeErrs) } + +// GeneratePadding writes padding-only samples to the TrackLocalStaticSample +// If one PeerConnection fails the packets will still be sent to +// all PeerConnections. The error message will contain the ID of the failed +// PeerConnections so you can remove them +func (s *TrackLocalStaticSample) GeneratePadding(samples uint32) error { + s.rtpTrack.mu.RLock() + p := s.packetizer + s.rtpTrack.mu.RUnlock() + + if p == nil { + return nil + } + + packets := p.GeneratePadding(samples) + + writeErrs := []error{} + for _, p := range packets { + if err := s.rtpTrack.WriteRTP(p); err != nil { + writeErrs = append(writeErrs, err) + } + } + + return util.FlattenErrs(writeErrs) +} diff --git a/vendor/github.com/pion/webrtc/v3/track_remote.go b/vendor/github.com/pion/webrtc/v3/track_remote.go index dfdb12b..e2d8d70 100644 --- a/vendor/github.com/pion/webrtc/v3/track_remote.go +++ b/vendor/github.com/pion/webrtc/v3/track_remote.go @@ -223,3 +223,9 @@ func (t *TrackRemote) HasRTX() bool { defer t.mu.RUnlock() return t.rtxSsrc != 0 } + +func (t *TrackRemote) setRtxSSRC(ssrc SSRC) { + t.mu.Lock() + defer t.mu.Unlock() + t.rtxSsrc = ssrc +} diff --git a/vendor/golang.org/x/crypto/sha3/hashes.go b/vendor/golang.org/x/crypto/sha3/hashes.go index 0d8043f..5eae6cb 100644 --- a/vendor/golang.org/x/crypto/sha3/hashes.go +++ b/vendor/golang.org/x/crypto/sha3/hashes.go @@ -16,39 +16,43 @@ import ( // Its generic security strength is 224 bits against preimage attacks, // and 112 bits against collision attacks. func New224() hash.Hash { - if h := new224Asm(); h != nil { - return h - } - return &state{rate: 144, outputLen: 28, dsbyte: 0x06} + return new224() } // New256 creates a new SHA3-256 hash. // Its generic security strength is 256 bits against preimage attacks, // and 128 bits against collision attacks. func New256() hash.Hash { - if h := new256Asm(); h != nil { - return h - } - return &state{rate: 136, outputLen: 32, dsbyte: 0x06} + return new256() } // New384 creates a new SHA3-384 hash. // Its generic security strength is 384 bits against preimage attacks, // and 192 bits against collision attacks. func New384() hash.Hash { - if h := new384Asm(); h != nil { - return h - } - return &state{rate: 104, outputLen: 48, dsbyte: 0x06} + return new384() } // New512 creates a new SHA3-512 hash. // Its generic security strength is 512 bits against preimage attacks, // and 256 bits against collision attacks. func New512() hash.Hash { - if h := new512Asm(); h != nil { - return h - } + return new512() +} + +func new224Generic() *state { + return &state{rate: 144, outputLen: 28, dsbyte: 0x06} +} + +func new256Generic() *state { + return &state{rate: 136, outputLen: 32, dsbyte: 0x06} +} + +func new384Generic() *state { + return &state{rate: 104, outputLen: 48, dsbyte: 0x06} +} + +func new512Generic() *state { return &state{rate: 72, outputLen: 64, dsbyte: 0x06} } diff --git a/vendor/golang.org/x/crypto/sha3/hashes_generic.go b/vendor/golang.org/x/crypto/sha3/hashes_generic.go deleted file mode 100644 index fe8c847..0000000 --- a/vendor/golang.org/x/crypto/sha3/hashes_generic.go +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build !gc || purego || !s390x - -package sha3 - -import ( - "hash" -) - -// new224Asm returns an assembly implementation of SHA3-224 if available, -// otherwise it returns nil. -func new224Asm() hash.Hash { return nil } - -// new256Asm returns an assembly implementation of SHA3-256 if available, -// otherwise it returns nil. -func new256Asm() hash.Hash { return nil } - -// new384Asm returns an assembly implementation of SHA3-384 if available, -// otherwise it returns nil. -func new384Asm() hash.Hash { return nil } - -// new512Asm returns an assembly implementation of SHA3-512 if available, -// otherwise it returns nil. -func new512Asm() hash.Hash { return nil } diff --git a/vendor/golang.org/x/crypto/sha3/hashes_noasm.go b/vendor/golang.org/x/crypto/sha3/hashes_noasm.go new file mode 100644 index 0000000..9d85fb6 --- /dev/null +++ b/vendor/golang.org/x/crypto/sha3/hashes_noasm.go @@ -0,0 +1,23 @@ +// Copyright 2023 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build !gc || purego || !s390x + +package sha3 + +func new224() *state { + return new224Generic() +} + +func new256() *state { + return new256Generic() +} + +func new384() *state { + return new384Generic() +} + +func new512() *state { + return new512Generic() +} diff --git a/vendor/golang.org/x/crypto/sha3/sha3.go b/vendor/golang.org/x/crypto/sha3/sha3.go index 4884d17..afedde5 100644 --- a/vendor/golang.org/x/crypto/sha3/sha3.go +++ b/vendor/golang.org/x/crypto/sha3/sha3.go @@ -23,7 +23,6 @@ const ( type state struct { // Generic sponge components. a [25]uint64 // main state of the hash - buf []byte // points into storage rate int // the number of bytes of state to use // dsbyte contains the "domain separation" bits and the first bit of @@ -40,7 +39,8 @@ type state struct { // Extendable-Output Functions (May 2014)" dsbyte byte - storage storageBuf + i, n int // storage[i:n] is the buffer, i is only used while squeezing + storage [maxRate]byte // Specific to SHA-3 and SHAKE. outputLen int // the default output size in bytes @@ -54,24 +54,18 @@ func (d *state) BlockSize() int { return d.rate } func (d *state) Size() int { return d.outputLen } // Reset clears the internal state by zeroing the sponge state and -// the byte buffer, and setting Sponge.state to absorbing. +// the buffer indexes, and setting Sponge.state to absorbing. func (d *state) Reset() { // Zero the permutation's state. for i := range d.a { d.a[i] = 0 } d.state = spongeAbsorbing - d.buf = d.storage.asBytes()[:0] + d.i, d.n = 0, 0 } func (d *state) clone() *state { ret := *d - if ret.state == spongeAbsorbing { - ret.buf = ret.storage.asBytes()[:len(ret.buf)] - } else { - ret.buf = ret.storage.asBytes()[d.rate-cap(d.buf) : d.rate] - } - return &ret } @@ -82,43 +76,40 @@ func (d *state) permute() { case spongeAbsorbing: // If we're absorbing, we need to xor the input into the state // before applying the permutation. - xorIn(d, d.buf) - d.buf = d.storage.asBytes()[:0] + xorIn(d, d.storage[:d.rate]) + d.n = 0 keccakF1600(&d.a) case spongeSqueezing: // If we're squeezing, we need to apply the permutation before // copying more output. keccakF1600(&d.a) - d.buf = d.storage.asBytes()[:d.rate] - copyOut(d, d.buf) + d.i = 0 + copyOut(d, d.storage[:d.rate]) } } // pads appends the domain separation bits in dsbyte, applies // the multi-bitrate 10..1 padding rule, and permutes the state. -func (d *state) padAndPermute(dsbyte byte) { - if d.buf == nil { - d.buf = d.storage.asBytes()[:0] - } +func (d *state) padAndPermute() { // Pad with this instance's domain-separator bits. We know that there's // at least one byte of space in d.buf because, if it were full, // permute would have been called to empty it. dsbyte also contains the // first one bit for the padding. See the comment in the state struct. - d.buf = append(d.buf, dsbyte) - zerosStart := len(d.buf) - d.buf = d.storage.asBytes()[:d.rate] - for i := zerosStart; i < d.rate; i++ { - d.buf[i] = 0 + d.storage[d.n] = d.dsbyte + d.n++ + for d.n < d.rate { + d.storage[d.n] = 0 + d.n++ } // This adds the final one bit for the padding. Because of the way that // bits are numbered from the LSB upwards, the final bit is the MSB of // the last byte. - d.buf[d.rate-1] ^= 0x80 + d.storage[d.rate-1] ^= 0x80 // Apply the permutation d.permute() d.state = spongeSqueezing - d.buf = d.storage.asBytes()[:d.rate] - copyOut(d, d.buf) + d.n = d.rate + copyOut(d, d.storage[:d.rate]) } // Write absorbs more data into the hash's state. It panics if any @@ -127,28 +118,25 @@ func (d *state) Write(p []byte) (written int, err error) { if d.state != spongeAbsorbing { panic("sha3: Write after Read") } - if d.buf == nil { - d.buf = d.storage.asBytes()[:0] - } written = len(p) for len(p) > 0 { - if len(d.buf) == 0 && len(p) >= d.rate { + if d.n == 0 && len(p) >= d.rate { // The fast path; absorb a full "rate" bytes of input and apply the permutation. xorIn(d, p[:d.rate]) p = p[d.rate:] keccakF1600(&d.a) } else { // The slow path; buffer the input until we can fill the sponge, and then xor it in. - todo := d.rate - len(d.buf) + todo := d.rate - d.n if todo > len(p) { todo = len(p) } - d.buf = append(d.buf, p[:todo]...) + d.n += copy(d.storage[d.n:], p[:todo]) p = p[todo:] // If the sponge is full, apply the permutation. - if len(d.buf) == d.rate { + if d.n == d.rate { d.permute() } } @@ -161,19 +149,19 @@ func (d *state) Write(p []byte) (written int, err error) { func (d *state) Read(out []byte) (n int, err error) { // If we're still absorbing, pad and apply the permutation. if d.state == spongeAbsorbing { - d.padAndPermute(d.dsbyte) + d.padAndPermute() } n = len(out) // Now, do the squeezing. for len(out) > 0 { - n := copy(out, d.buf) - d.buf = d.buf[n:] + n := copy(out, d.storage[d.i:d.n]) + d.i += n out = out[n:] // Apply the permutation if we've squeezed the sponge dry. - if len(d.buf) == 0 { + if d.i == d.rate { d.permute() } } diff --git a/vendor/golang.org/x/crypto/sha3/sha3_s390x.go b/vendor/golang.org/x/crypto/sha3/sha3_s390x.go index d861bca..00d8034 100644 --- a/vendor/golang.org/x/crypto/sha3/sha3_s390x.go +++ b/vendor/golang.org/x/crypto/sha3/sha3_s390x.go @@ -143,6 +143,12 @@ func (s *asmState) Write(b []byte) (int, error) { // Read squeezes an arbitrary number of bytes from the sponge. func (s *asmState) Read(out []byte) (n int, err error) { + // The 'compute last message digest' instruction only stores the digest + // at the first operand (dst) for SHAKE functions. + if s.function != shake_128 && s.function != shake_256 { + panic("sha3: can only call Read for SHAKE functions") + } + n = len(out) // need to pad if we were absorbing @@ -202,8 +208,17 @@ func (s *asmState) Sum(b []byte) []byte { // Hash the buffer. Note that we don't clear it because we // aren't updating the state. - klmd(s.function, &a, nil, s.buf) - return append(b, a[:s.outputLen]...) + switch s.function { + case sha3_224, sha3_256, sha3_384, sha3_512: + klmd(s.function, &a, nil, s.buf) + return append(b, a[:s.outputLen]...) + case shake_128, shake_256: + d := make([]byte, s.outputLen, 64) + klmd(s.function, &a, d, s.buf) + return append(b, d[:s.outputLen]...) + default: + panic("sha3: unknown function") + } } // Reset resets the Hash to its initial state. @@ -233,56 +248,56 @@ func (s *asmState) Clone() ShakeHash { return s.clone() } -// new224Asm returns an assembly implementation of SHA3-224 if available, -// otherwise it returns nil. -func new224Asm() hash.Hash { +// new224 returns an assembly implementation of SHA3-224 if available, +// otherwise it returns a generic implementation. +func new224() hash.Hash { if cpu.S390X.HasSHA3 { return newAsmState(sha3_224) } - return nil + return new224Generic() } -// new256Asm returns an assembly implementation of SHA3-256 if available, -// otherwise it returns nil. -func new256Asm() hash.Hash { +// new256 returns an assembly implementation of SHA3-256 if available, +// otherwise it returns a generic implementation. +func new256() hash.Hash { if cpu.S390X.HasSHA3 { return newAsmState(sha3_256) } - return nil + return new256Generic() } -// new384Asm returns an assembly implementation of SHA3-384 if available, -// otherwise it returns nil. -func new384Asm() hash.Hash { +// new384 returns an assembly implementation of SHA3-384 if available, +// otherwise it returns a generic implementation. +func new384() hash.Hash { if cpu.S390X.HasSHA3 { return newAsmState(sha3_384) } - return nil + return new384Generic() } -// new512Asm returns an assembly implementation of SHA3-512 if available, -// otherwise it returns nil. -func new512Asm() hash.Hash { +// new512 returns an assembly implementation of SHA3-512 if available, +// otherwise it returns a generic implementation. +func new512() hash.Hash { if cpu.S390X.HasSHA3 { return newAsmState(sha3_512) } - return nil + return new512Generic() } -// newShake128Asm returns an assembly implementation of SHAKE-128 if available, -// otherwise it returns nil. -func newShake128Asm() ShakeHash { +// newShake128 returns an assembly implementation of SHAKE-128 if available, +// otherwise it returns a generic implementation. +func newShake128() ShakeHash { if cpu.S390X.HasSHA3 { return newAsmState(shake_128) } - return nil + return newShake128Generic() } -// newShake256Asm returns an assembly implementation of SHAKE-256 if available, -// otherwise it returns nil. -func newShake256Asm() ShakeHash { +// newShake256 returns an assembly implementation of SHAKE-256 if available, +// otherwise it returns a generic implementation. +func newShake256() ShakeHash { if cpu.S390X.HasSHA3 { return newAsmState(shake_256) } - return nil + return newShake256Generic() } diff --git a/vendor/golang.org/x/crypto/sha3/shake.go b/vendor/golang.org/x/crypto/sha3/shake.go index bb69984..1ea9275 100644 --- a/vendor/golang.org/x/crypto/sha3/shake.go +++ b/vendor/golang.org/x/crypto/sha3/shake.go @@ -115,19 +115,21 @@ func (c *state) Clone() ShakeHash { // Its generic security strength is 128 bits against all attacks if at // least 32 bytes of its output are used. func NewShake128() ShakeHash { - if h := newShake128Asm(); h != nil { - return h - } - return &state{rate: rate128, outputLen: 32, dsbyte: dsbyteShake} + return newShake128() } // NewShake256 creates a new SHAKE256 variable-output-length ShakeHash. // Its generic security strength is 256 bits against all attacks if // at least 64 bytes of its output are used. func NewShake256() ShakeHash { - if h := newShake256Asm(); h != nil { - return h - } + return newShake256() +} + +func newShake128Generic() *state { + return &state{rate: rate128, outputLen: 32, dsbyte: dsbyteShake} +} + +func newShake256Generic() *state { return &state{rate: rate256, outputLen: 64, dsbyte: dsbyteShake} } diff --git a/vendor/golang.org/x/crypto/sha3/shake_generic.go b/vendor/golang.org/x/crypto/sha3/shake_generic.go deleted file mode 100644 index 8d31cf5..0000000 --- a/vendor/golang.org/x/crypto/sha3/shake_generic.go +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build !gc || purego || !s390x - -package sha3 - -// newShake128Asm returns an assembly implementation of SHAKE-128 if available, -// otherwise it returns nil. -func newShake128Asm() ShakeHash { - return nil -} - -// newShake256Asm returns an assembly implementation of SHAKE-256 if available, -// otherwise it returns nil. -func newShake256Asm() ShakeHash { - return nil -} diff --git a/vendor/golang.org/x/crypto/sha3/shake_noasm.go b/vendor/golang.org/x/crypto/sha3/shake_noasm.go new file mode 100644 index 0000000..4276ba4 --- /dev/null +++ b/vendor/golang.org/x/crypto/sha3/shake_noasm.go @@ -0,0 +1,15 @@ +// Copyright 2023 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build !gc || purego || !s390x + +package sha3 + +func newShake128() *state { + return newShake128Generic() +} + +func newShake256() *state { + return newShake256Generic() +} diff --git a/vendor/golang.org/x/crypto/sha3/xor.go b/vendor/golang.org/x/crypto/sha3/xor.go index 7337cca..6ada5c9 100644 --- a/vendor/golang.org/x/crypto/sha3/xor.go +++ b/vendor/golang.org/x/crypto/sha3/xor.go @@ -2,22 +2,39 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build (!amd64 && !386 && !ppc64le) || purego - package sha3 -// A storageBuf is an aligned array of maxRate bytes. -type storageBuf [maxRate]byte +import ( + "crypto/subtle" + "encoding/binary" + "unsafe" -func (b *storageBuf) asBytes() *[maxRate]byte { - return (*[maxRate]byte)(b) -} - -var ( - xorIn = xorInGeneric - copyOut = copyOutGeneric - xorInUnaligned = xorInGeneric - copyOutUnaligned = copyOutGeneric + "golang.org/x/sys/cpu" ) -const xorImplementationUnaligned = "generic" +// xorIn xors the bytes in buf into the state. +func xorIn(d *state, buf []byte) { + if cpu.IsBigEndian { + for i := 0; len(buf) >= 8; i++ { + a := binary.LittleEndian.Uint64(buf) + d.a[i] ^= a + buf = buf[8:] + } + } else { + ab := (*[25 * 64 / 8]byte)(unsafe.Pointer(&d.a)) + subtle.XORBytes(ab[:], ab[:], buf) + } +} + +// copyOut copies uint64s to a byte buffer. +func copyOut(d *state, b []byte) { + if cpu.IsBigEndian { + for i := 0; len(b) >= 8; i++ { + binary.LittleEndian.PutUint64(b, d.a[i]) + b = b[8:] + } + } else { + ab := (*[25 * 64 / 8]byte)(unsafe.Pointer(&d.a)) + copy(b, ab[:]) + } +} diff --git a/vendor/golang.org/x/crypto/sha3/xor_generic.go b/vendor/golang.org/x/crypto/sha3/xor_generic.go deleted file mode 100644 index 8d94771..0000000 --- a/vendor/golang.org/x/crypto/sha3/xor_generic.go +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package sha3 - -import "encoding/binary" - -// xorInGeneric xors the bytes in buf into the state; it -// makes no non-portable assumptions about memory layout -// or alignment. -func xorInGeneric(d *state, buf []byte) { - n := len(buf) / 8 - - for i := 0; i < n; i++ { - a := binary.LittleEndian.Uint64(buf) - d.a[i] ^= a - buf = buf[8:] - } -} - -// copyOutGeneric copies uint64s to a byte buffer. -func copyOutGeneric(d *state, b []byte) { - for i := 0; len(b) >= 8; i++ { - binary.LittleEndian.PutUint64(b, d.a[i]) - b = b[8:] - } -} diff --git a/vendor/golang.org/x/crypto/sha3/xor_unaligned.go b/vendor/golang.org/x/crypto/sha3/xor_unaligned.go deleted file mode 100644 index 870e2d1..0000000 --- a/vendor/golang.org/x/crypto/sha3/xor_unaligned.go +++ /dev/null @@ -1,66 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build (amd64 || 386 || ppc64le) && !purego - -package sha3 - -import "unsafe" - -// A storageBuf is an aligned array of maxRate bytes. -type storageBuf [maxRate / 8]uint64 - -func (b *storageBuf) asBytes() *[maxRate]byte { - return (*[maxRate]byte)(unsafe.Pointer(b)) -} - -// xorInUnaligned uses unaligned reads and writes to update d.a to contain d.a -// XOR buf. -func xorInUnaligned(d *state, buf []byte) { - n := len(buf) - bw := (*[maxRate / 8]uint64)(unsafe.Pointer(&buf[0]))[: n/8 : n/8] - if n >= 72 { - d.a[0] ^= bw[0] - d.a[1] ^= bw[1] - d.a[2] ^= bw[2] - d.a[3] ^= bw[3] - d.a[4] ^= bw[4] - d.a[5] ^= bw[5] - d.a[6] ^= bw[6] - d.a[7] ^= bw[7] - d.a[8] ^= bw[8] - } - if n >= 104 { - d.a[9] ^= bw[9] - d.a[10] ^= bw[10] - d.a[11] ^= bw[11] - d.a[12] ^= bw[12] - } - if n >= 136 { - d.a[13] ^= bw[13] - d.a[14] ^= bw[14] - d.a[15] ^= bw[15] - d.a[16] ^= bw[16] - } - if n >= 144 { - d.a[17] ^= bw[17] - } - if n >= 168 { - d.a[18] ^= bw[18] - d.a[19] ^= bw[19] - d.a[20] ^= bw[20] - } -} - -func copyOutUnaligned(d *state, buf []byte) { - ab := (*[maxRate]uint8)(unsafe.Pointer(&d.a[0])) - copy(buf, ab[:]) -} - -var ( - xorIn = xorInUnaligned - copyOut = copyOutUnaligned -) - -const xorImplementationUnaligned = "unaligned" diff --git a/vendor/golang.org/x/image/draw/draw.go b/vendor/golang.org/x/image/draw/draw.go deleted file mode 100644 index 42d5d7e..0000000 --- a/vendor/golang.org/x/image/draw/draw.go +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package draw provides image composition functions. -// -// See "The Go image/draw package" for an introduction to this package: -// http://golang.org/doc/articles/image_draw.html -// -// This package is a superset of and a drop-in replacement for the image/draw -// package in the standard library. -package draw - -// This file just contains the API exported by the image/draw package in the -// standard library. Other files in this package provide additional features. - -import ( - "image" - "image/draw" -) - -// Draw calls DrawMask with a nil mask. -func Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point, op Op) { - draw.Draw(dst, r, src, sp, draw.Op(op)) -} - -// DrawMask aligns r.Min in dst with sp in src and mp in mask and then -// replaces the rectangle r in dst with the result of a Porter-Duff -// composition. A nil mask is treated as opaque. -func DrawMask(dst Image, r image.Rectangle, src image.Image, sp image.Point, mask image.Image, mp image.Point, op Op) { - draw.DrawMask(dst, r, src, sp, mask, mp, draw.Op(op)) -} - -// Drawer contains the Draw method. -type Drawer = draw.Drawer - -// FloydSteinberg is a Drawer that is the Src Op with Floyd-Steinberg error -// diffusion. -var FloydSteinberg Drawer = floydSteinberg{} - -type floydSteinberg struct{} - -func (floydSteinberg) Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point) { - draw.FloydSteinberg.Draw(dst, r, src, sp) -} - -// Image is an image.Image with a Set method to change a single pixel. -type Image = draw.Image - -// RGBA64Image extends both the Image and image.RGBA64Image interfaces with a -// SetRGBA64 method to change a single pixel. SetRGBA64 is equivalent to -// calling Set, but it can avoid allocations from converting concrete color -// types to the color.Color interface type. -type RGBA64Image = draw.RGBA64Image - -// Op is a Porter-Duff compositing operator. -type Op = draw.Op - -const ( - // Over specifies ``(src in mask) over dst''. - Over Op = draw.Over - // Src specifies ``src in mask''. - Src Op = draw.Src -) - -// Quantizer produces a palette for an image. -type Quantizer = draw.Quantizer diff --git a/vendor/golang.org/x/image/draw/impl.go b/vendor/golang.org/x/image/draw/impl.go deleted file mode 100644 index 94ee826..0000000 --- a/vendor/golang.org/x/image/draw/impl.go +++ /dev/null @@ -1,8426 +0,0 @@ -// generated by "go run gen.go". DO NOT EDIT. - -package draw - -import ( - "image" - "image/color" - "math" - - "golang.org/x/image/math/f64" -) - -func (z nnInterpolator) Scale(dst Image, dr image.Rectangle, src image.Image, sr image.Rectangle, op Op, opts *Options) { - // Try to simplify a Scale to a Copy when DstMask is not specified. - // If DstMask is not nil, Copy will call Scale back with same dr and sr, and cause stack overflow. - if dr.Size() == sr.Size() && (opts == nil || opts.DstMask == nil) { - Copy(dst, dr.Min, src, sr, op, opts) - return - } - - var o Options - if opts != nil { - o = *opts - } - - // adr is the affected destination pixels. - adr := dst.Bounds().Intersect(dr) - adr, o.DstMask = clipAffectedDestRect(adr, o.DstMask, o.DstMaskP) - if adr.Empty() || sr.Empty() { - return - } - // Make adr relative to dr.Min. - adr = adr.Sub(dr.Min) - if op == Over && o.SrcMask == nil && opaque(src) { - op = Src - } - - // sr is the source pixels. If it extends beyond the src bounds, - // we cannot use the type-specific fast paths, as they access - // the Pix fields directly without bounds checking. - // - // Similarly, the fast paths assume that the masks are nil. - if o.DstMask != nil || o.SrcMask != nil || !sr.In(src.Bounds()) { - switch op { - case Over: - z.scale_Image_Image_Over(dst, dr, adr, src, sr, &o) - case Src: - z.scale_Image_Image_Src(dst, dr, adr, src, sr, &o) - } - } else if _, ok := src.(*image.Uniform); ok { - Draw(dst, dr, src, src.Bounds().Min, op) - } else { - switch op { - case Over: - switch dst := dst.(type) { - case *image.RGBA: - switch src := src.(type) { - case *image.NRGBA: - z.scale_RGBA_NRGBA_Over(dst, dr, adr, src, sr, &o) - case *image.RGBA: - z.scale_RGBA_RGBA_Over(dst, dr, adr, src, sr, &o) - case image.RGBA64Image: - z.scale_RGBA_RGBA64Image_Over(dst, dr, adr, src, sr, &o) - default: - z.scale_RGBA_Image_Over(dst, dr, adr, src, sr, &o) - } - case RGBA64Image: - switch src := src.(type) { - case image.RGBA64Image: - z.scale_RGBA64Image_RGBA64Image_Over(dst, dr, adr, src, sr, &o) - } - default: - switch src := src.(type) { - default: - z.scale_Image_Image_Over(dst, dr, adr, src, sr, &o) - } - } - case Src: - switch dst := dst.(type) { - case *image.RGBA: - switch src := src.(type) { - case *image.Gray: - z.scale_RGBA_Gray_Src(dst, dr, adr, src, sr, &o) - case *image.NRGBA: - z.scale_RGBA_NRGBA_Src(dst, dr, adr, src, sr, &o) - case *image.RGBA: - z.scale_RGBA_RGBA_Src(dst, dr, adr, src, sr, &o) - case *image.YCbCr: - switch src.SubsampleRatio { - default: - z.scale_RGBA_Image_Src(dst, dr, adr, src, sr, &o) - case image.YCbCrSubsampleRatio444: - z.scale_RGBA_YCbCr444_Src(dst, dr, adr, src, sr, &o) - case image.YCbCrSubsampleRatio422: - z.scale_RGBA_YCbCr422_Src(dst, dr, adr, src, sr, &o) - case image.YCbCrSubsampleRatio420: - z.scale_RGBA_YCbCr420_Src(dst, dr, adr, src, sr, &o) - case image.YCbCrSubsampleRatio440: - z.scale_RGBA_YCbCr440_Src(dst, dr, adr, src, sr, &o) - } - case image.RGBA64Image: - z.scale_RGBA_RGBA64Image_Src(dst, dr, adr, src, sr, &o) - default: - z.scale_RGBA_Image_Src(dst, dr, adr, src, sr, &o) - } - case RGBA64Image: - switch src := src.(type) { - case image.RGBA64Image: - z.scale_RGBA64Image_RGBA64Image_Src(dst, dr, adr, src, sr, &o) - } - default: - switch src := src.(type) { - default: - z.scale_Image_Image_Src(dst, dr, adr, src, sr, &o) - } - } - } - } -} - -func (z nnInterpolator) Transform(dst Image, s2d f64.Aff3, src image.Image, sr image.Rectangle, op Op, opts *Options) { - // Try to simplify a Transform to a Copy. - if s2d[0] == 1 && s2d[1] == 0 && s2d[3] == 0 && s2d[4] == 1 { - dx := int(s2d[2]) - dy := int(s2d[5]) - if float64(dx) == s2d[2] && float64(dy) == s2d[5] { - Copy(dst, image.Point{X: sr.Min.X + dx, Y: sr.Min.X + dy}, src, sr, op, opts) - return - } - } - - var o Options - if opts != nil { - o = *opts - } - - dr := transformRect(&s2d, &sr) - // adr is the affected destination pixels. - adr := dst.Bounds().Intersect(dr) - adr, o.DstMask = clipAffectedDestRect(adr, o.DstMask, o.DstMaskP) - if adr.Empty() || sr.Empty() { - return - } - if op == Over && o.SrcMask == nil && opaque(src) { - op = Src - } - - d2s := invert(&s2d) - // bias is a translation of the mapping from dst coordinates to src - // coordinates such that the latter temporarily have non-negative X - // and Y coordinates. This allows us to write int(f) instead of - // int(math.Floor(f)), since "round to zero" and "round down" are - // equivalent when f >= 0, but the former is much cheaper. The X-- - // and Y-- are because the TransformLeaf methods have a "sx -= 0.5" - // adjustment. - bias := transformRect(&d2s, &adr).Min - bias.X-- - bias.Y-- - d2s[2] -= float64(bias.X) - d2s[5] -= float64(bias.Y) - // Make adr relative to dr.Min. - adr = adr.Sub(dr.Min) - // sr is the source pixels. If it extends beyond the src bounds, - // we cannot use the type-specific fast paths, as they access - // the Pix fields directly without bounds checking. - // - // Similarly, the fast paths assume that the masks are nil. - if o.DstMask != nil || o.SrcMask != nil || !sr.In(src.Bounds()) { - switch op { - case Over: - z.transform_Image_Image_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - case Src: - z.transform_Image_Image_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - } - } else if u, ok := src.(*image.Uniform); ok { - transform_Uniform(dst, dr, adr, &d2s, u, sr, bias, op) - } else { - switch op { - case Over: - switch dst := dst.(type) { - case *image.RGBA: - switch src := src.(type) { - case *image.NRGBA: - z.transform_RGBA_NRGBA_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - case *image.RGBA: - z.transform_RGBA_RGBA_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - case image.RGBA64Image: - z.transform_RGBA_RGBA64Image_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - default: - z.transform_RGBA_Image_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - } - case RGBA64Image: - switch src := src.(type) { - case image.RGBA64Image: - z.transform_RGBA64Image_RGBA64Image_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - } - default: - switch src := src.(type) { - default: - z.transform_Image_Image_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - } - } - case Src: - switch dst := dst.(type) { - case *image.RGBA: - switch src := src.(type) { - case *image.Gray: - z.transform_RGBA_Gray_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case *image.NRGBA: - z.transform_RGBA_NRGBA_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case *image.RGBA: - z.transform_RGBA_RGBA_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case *image.YCbCr: - switch src.SubsampleRatio { - default: - z.transform_RGBA_Image_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case image.YCbCrSubsampleRatio444: - z.transform_RGBA_YCbCr444_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case image.YCbCrSubsampleRatio422: - z.transform_RGBA_YCbCr422_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case image.YCbCrSubsampleRatio420: - z.transform_RGBA_YCbCr420_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case image.YCbCrSubsampleRatio440: - z.transform_RGBA_YCbCr440_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - } - case image.RGBA64Image: - z.transform_RGBA_RGBA64Image_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - default: - z.transform_RGBA_Image_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - } - case RGBA64Image: - switch src := src.(type) { - case image.RGBA64Image: - z.transform_RGBA64Image_RGBA64Image_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - } - default: - switch src := src.(type) { - default: - z.transform_Image_Image_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - } - } - } - } -} - -func (nnInterpolator) scale_RGBA_Gray_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.Gray, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (2*uint64(dx) + 1) * sw / dw2 - pi := (sr.Min.Y+int(sy)-src.Rect.Min.Y)*src.Stride + (sr.Min.X + int(sx) - src.Rect.Min.X) - pr := uint32(src.Pix[pi]) * 0x101 - out := uint8(pr >> 8) - dst.Pix[d+0] = out - dst.Pix[d+1] = out - dst.Pix[d+2] = out - dst.Pix[d+3] = 0xff - } - } -} - -func (nnInterpolator) scale_RGBA_NRGBA_Over(dst *image.RGBA, dr, adr image.Rectangle, src *image.NRGBA, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (2*uint64(dx) + 1) * sw / dw2 - pi := (sr.Min.Y+int(sy)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx)-src.Rect.Min.X)*4 - pa := uint32(src.Pix[pi+3]) * 0x101 - pr := uint32(src.Pix[pi+0]) * pa / 0xff - pg := uint32(src.Pix[pi+1]) * pa / 0xff - pb := uint32(src.Pix[pi+2]) * pa / 0xff - pa1 := (0xffff - pa) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa) >> 8) - } - } -} - -func (nnInterpolator) scale_RGBA_NRGBA_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.NRGBA, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (2*uint64(dx) + 1) * sw / dw2 - pi := (sr.Min.Y+int(sy)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx)-src.Rect.Min.X)*4 - pa := uint32(src.Pix[pi+3]) * 0x101 - pr := uint32(src.Pix[pi+0]) * pa / 0xff - pg := uint32(src.Pix[pi+1]) * pa / 0xff - pb := uint32(src.Pix[pi+2]) * pa / 0xff - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = uint8(pa >> 8) - } - } -} - -func (nnInterpolator) scale_RGBA_RGBA_Over(dst *image.RGBA, dr, adr image.Rectangle, src *image.RGBA, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (2*uint64(dx) + 1) * sw / dw2 - pi := (sr.Min.Y+int(sy)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx)-src.Rect.Min.X)*4 - pr := uint32(src.Pix[pi+0]) * 0x101 - pg := uint32(src.Pix[pi+1]) * 0x101 - pb := uint32(src.Pix[pi+2]) * 0x101 - pa := uint32(src.Pix[pi+3]) * 0x101 - pa1 := (0xffff - pa) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa) >> 8) - } - } -} - -func (nnInterpolator) scale_RGBA_RGBA_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.RGBA, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (2*uint64(dx) + 1) * sw / dw2 - pi := (sr.Min.Y+int(sy)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx)-src.Rect.Min.X)*4 - pr := uint32(src.Pix[pi+0]) * 0x101 - pg := uint32(src.Pix[pi+1]) * 0x101 - pb := uint32(src.Pix[pi+2]) * 0x101 - pa := uint32(src.Pix[pi+3]) * 0x101 - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = uint8(pa >> 8) - } - } -} - -func (nnInterpolator) scale_RGBA_YCbCr444_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.YCbCr, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (2*uint64(dx) + 1) * sw / dw2 - pi := (sr.Min.Y+int(sy)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx) - src.Rect.Min.X) - pj := (sr.Min.Y+int(sy)-src.Rect.Min.Y)*src.CStride + (sr.Min.X + int(sx) - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pr := (pyy1 + 91881*pcr1) >> 8 - pg := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pb := (pyy1 + 116130*pcb1) >> 8 - if pr < 0 { - pr = 0 - } else if pr > 0xffff { - pr = 0xffff - } - if pg < 0 { - pg = 0 - } else if pg > 0xffff { - pg = 0xffff - } - if pb < 0 { - pb = 0 - } else if pb > 0xffff { - pb = 0xffff - } - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (nnInterpolator) scale_RGBA_YCbCr422_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.YCbCr, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (2*uint64(dx) + 1) * sw / dw2 - pi := (sr.Min.Y+int(sy)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx) - src.Rect.Min.X) - pj := (sr.Min.Y+int(sy)-src.Rect.Min.Y)*src.CStride + ((sr.Min.X+int(sx))/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pr := (pyy1 + 91881*pcr1) >> 8 - pg := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pb := (pyy1 + 116130*pcb1) >> 8 - if pr < 0 { - pr = 0 - } else if pr > 0xffff { - pr = 0xffff - } - if pg < 0 { - pg = 0 - } else if pg > 0xffff { - pg = 0xffff - } - if pb < 0 { - pb = 0 - } else if pb > 0xffff { - pb = 0xffff - } - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (nnInterpolator) scale_RGBA_YCbCr420_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.YCbCr, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (2*uint64(dx) + 1) * sw / dw2 - pi := (sr.Min.Y+int(sy)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx) - src.Rect.Min.X) - pj := ((sr.Min.Y+int(sy))/2-src.Rect.Min.Y/2)*src.CStride + ((sr.Min.X+int(sx))/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pr := (pyy1 + 91881*pcr1) >> 8 - pg := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pb := (pyy1 + 116130*pcb1) >> 8 - if pr < 0 { - pr = 0 - } else if pr > 0xffff { - pr = 0xffff - } - if pg < 0 { - pg = 0 - } else if pg > 0xffff { - pg = 0xffff - } - if pb < 0 { - pb = 0 - } else if pb > 0xffff { - pb = 0xffff - } - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (nnInterpolator) scale_RGBA_YCbCr440_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.YCbCr, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (2*uint64(dx) + 1) * sw / dw2 - pi := (sr.Min.Y+int(sy)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx) - src.Rect.Min.X) - pj := ((sr.Min.Y+int(sy))/2-src.Rect.Min.Y/2)*src.CStride + (sr.Min.X + int(sx) - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pr := (pyy1 + 91881*pcr1) >> 8 - pg := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pb := (pyy1 + 116130*pcb1) >> 8 - if pr < 0 { - pr = 0 - } else if pr > 0xffff { - pr = 0xffff - } - if pg < 0 { - pg = 0 - } else if pg > 0xffff { - pg = 0xffff - } - if pb < 0 { - pb = 0 - } else if pb > 0xffff { - pb = 0xffff - } - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (nnInterpolator) scale_RGBA_RGBA64Image_Over(dst *image.RGBA, dr, adr image.Rectangle, src image.RGBA64Image, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (2*uint64(dx) + 1) * sw / dw2 - p := src.RGBA64At(sr.Min.X+int(sx), sr.Min.Y+int(sy)) - pa1 := (0xffff - uint32(p.A)) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + uint32(p.R)) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + uint32(p.G)) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + uint32(p.B)) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + uint32(p.A)) >> 8) - } - } -} - -func (nnInterpolator) scale_RGBA_RGBA64Image_Src(dst *image.RGBA, dr, adr image.Rectangle, src image.RGBA64Image, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (2*uint64(dx) + 1) * sw / dw2 - p := src.RGBA64At(sr.Min.X+int(sx), sr.Min.Y+int(sy)) - dst.Pix[d+0] = uint8(p.R >> 8) - dst.Pix[d+1] = uint8(p.G >> 8) - dst.Pix[d+2] = uint8(p.B >> 8) - dst.Pix[d+3] = uint8(p.A >> 8) - } - } -} - -func (nnInterpolator) scale_RGBA_Image_Over(dst *image.RGBA, dr, adr image.Rectangle, src image.Image, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (2*uint64(dx) + 1) * sw / dw2 - pr, pg, pb, pa := src.At(sr.Min.X+int(sx), sr.Min.Y+int(sy)).RGBA() - pa1 := (0xffff - pa) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa) >> 8) - } - } -} - -func (nnInterpolator) scale_RGBA_Image_Src(dst *image.RGBA, dr, adr image.Rectangle, src image.Image, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (2*uint64(dx) + 1) * sw / dw2 - pr, pg, pb, pa := src.At(sr.Min.X+int(sx), sr.Min.Y+int(sy)).RGBA() - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = uint8(pa >> 8) - } - } -} - -func (nnInterpolator) scale_RGBA64Image_RGBA64Image_Over(dst RGBA64Image, dr, adr image.Rectangle, src image.RGBA64Image, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := color.RGBA64{} - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - sx := (2*uint64(dx) + 1) * sw / dw2 - p := src.RGBA64At(sr.Min.X+int(sx), sr.Min.Y+int(sy)) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx), smp.Y+sr.Min.Y+int(sy)).RGBA() - p.R = uint16(uint32(p.R) * ma / 0xffff) - p.G = uint16(uint32(p.G) * ma / 0xffff) - p.B = uint16(uint32(p.B) * ma / 0xffff) - p.A = uint16(uint32(p.A) * ma / 0xffff) - } - q := dst.RGBA64At(dr.Min.X+int(dx), dr.Min.Y+int(dy)) - if dstMask != nil { - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - p.R = uint16(uint32(p.R) * ma / 0xffff) - p.G = uint16(uint32(p.G) * ma / 0xffff) - p.B = uint16(uint32(p.B) * ma / 0xffff) - p.A = uint16(uint32(p.A) * ma / 0xffff) - } - pa1 := 0xffff - uint32(p.A) - dstColorRGBA64.R = uint16(uint32(q.R)*pa1/0xffff + uint32(p.R)) - dstColorRGBA64.G = uint16(uint32(q.G)*pa1/0xffff + uint32(p.G)) - dstColorRGBA64.B = uint16(uint32(q.B)*pa1/0xffff + uint32(p.B)) - dstColorRGBA64.A = uint16(uint32(q.A)*pa1/0xffff + uint32(p.A)) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColorRGBA64) - } - } -} - -func (nnInterpolator) scale_RGBA64Image_RGBA64Image_Src(dst RGBA64Image, dr, adr image.Rectangle, src image.RGBA64Image, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := color.RGBA64{} - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - sx := (2*uint64(dx) + 1) * sw / dw2 - p := src.RGBA64At(sr.Min.X+int(sx), sr.Min.Y+int(sy)) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx), smp.Y+sr.Min.Y+int(sy)).RGBA() - p.R = uint16(uint32(p.R) * ma / 0xffff) - p.G = uint16(uint32(p.G) * ma / 0xffff) - p.B = uint16(uint32(p.B) * ma / 0xffff) - p.A = uint16(uint32(p.A) * ma / 0xffff) - } - if dstMask != nil { - q := dst.RGBA64At(dr.Min.X+int(dx), dr.Min.Y+int(dy)) - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - p.R = uint16(uint32(p.R) * ma / 0xffff) - p.G = uint16(uint32(p.G) * ma / 0xffff) - p.B = uint16(uint32(p.B) * ma / 0xffff) - p.A = uint16(uint32(p.A) * ma / 0xffff) - pa1 := 0xffff - ma - dstColorRGBA64.R = uint16(uint32(q.R)*pa1/0xffff + uint32(p.R)) - dstColorRGBA64.G = uint16(uint32(q.G)*pa1/0xffff + uint32(p.G)) - dstColorRGBA64.B = uint16(uint32(q.B)*pa1/0xffff + uint32(p.B)) - dstColorRGBA64.A = uint16(uint32(q.A)*pa1/0xffff + uint32(p.A)) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColorRGBA64) - } else { - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), p) - } - } - } -} - -func (nnInterpolator) scale_Image_Image_Over(dst Image, dr, adr image.Rectangle, src image.Image, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := &color.RGBA64{} - dstColor := color.Color(dstColorRGBA64) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - sx := (2*uint64(dx) + 1) * sw / dw2 - pr, pg, pb, pa := src.At(sr.Min.X+int(sx), sr.Min.Y+int(sy)).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx), smp.Y+sr.Min.Y+int(sy)).RGBA() - pr = pr * ma / 0xffff - pg = pg * ma / 0xffff - pb = pb * ma / 0xffff - pa = pa * ma / 0xffff - } - qr, qg, qb, qa := dst.At(dr.Min.X+int(dx), dr.Min.Y+int(dy)).RGBA() - if dstMask != nil { - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - pr = pr * ma / 0xffff - pg = pg * ma / 0xffff - pb = pb * ma / 0xffff - pa = pa * ma / 0xffff - } - pa1 := 0xffff - pa - dstColorRGBA64.R = uint16(qr*pa1/0xffff + pr) - dstColorRGBA64.G = uint16(qg*pa1/0xffff + pg) - dstColorRGBA64.B = uint16(qb*pa1/0xffff + pb) - dstColorRGBA64.A = uint16(qa*pa1/0xffff + pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } - } -} - -func (nnInterpolator) scale_Image_Image_Src(dst Image, dr, adr image.Rectangle, src image.Image, sr image.Rectangle, opts *Options) { - dw2 := uint64(dr.Dx()) * 2 - dh2 := uint64(dr.Dy()) * 2 - sw := uint64(sr.Dx()) - sh := uint64(sr.Dy()) - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := &color.RGBA64{} - dstColor := color.Color(dstColorRGBA64) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (2*uint64(dy) + 1) * sh / dh2 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - sx := (2*uint64(dx) + 1) * sw / dw2 - pr, pg, pb, pa := src.At(sr.Min.X+int(sx), sr.Min.Y+int(sy)).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx), smp.Y+sr.Min.Y+int(sy)).RGBA() - pr = pr * ma / 0xffff - pg = pg * ma / 0xffff - pb = pb * ma / 0xffff - pa = pa * ma / 0xffff - } - if dstMask != nil { - qr, qg, qb, qa := dst.At(dr.Min.X+int(dx), dr.Min.Y+int(dy)).RGBA() - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - pr = pr * ma / 0xffff - pg = pg * ma / 0xffff - pb = pb * ma / 0xffff - pa = pa * ma / 0xffff - pa1 := 0xffff - ma - dstColorRGBA64.R = uint16(qr*pa1/0xffff + pr) - dstColorRGBA64.G = uint16(qg*pa1/0xffff + pg) - dstColorRGBA64.B = uint16(qb*pa1/0xffff + pb) - dstColorRGBA64.A = uint16(qa*pa1/0xffff + pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } else { - dstColorRGBA64.R = uint16(pr) - dstColorRGBA64.G = uint16(pg) - dstColorRGBA64.B = uint16(pb) - dstColorRGBA64.A = uint16(pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } - } - } -} - -func (nnInterpolator) transform_RGBA_Gray_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.Gray, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - pi := (sy0-src.Rect.Min.Y)*src.Stride + (sx0 - src.Rect.Min.X) - pr := uint32(src.Pix[pi]) * 0x101 - out := uint8(pr >> 8) - dst.Pix[d+0] = out - dst.Pix[d+1] = out - dst.Pix[d+2] = out - dst.Pix[d+3] = 0xff - } - } -} - -func (nnInterpolator) transform_RGBA_NRGBA_Over(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.NRGBA, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - pi := (sy0-src.Rect.Min.Y)*src.Stride + (sx0-src.Rect.Min.X)*4 - pa := uint32(src.Pix[pi+3]) * 0x101 - pr := uint32(src.Pix[pi+0]) * pa / 0xff - pg := uint32(src.Pix[pi+1]) * pa / 0xff - pb := uint32(src.Pix[pi+2]) * pa / 0xff - pa1 := (0xffff - pa) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa) >> 8) - } - } -} - -func (nnInterpolator) transform_RGBA_NRGBA_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.NRGBA, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - pi := (sy0-src.Rect.Min.Y)*src.Stride + (sx0-src.Rect.Min.X)*4 - pa := uint32(src.Pix[pi+3]) * 0x101 - pr := uint32(src.Pix[pi+0]) * pa / 0xff - pg := uint32(src.Pix[pi+1]) * pa / 0xff - pb := uint32(src.Pix[pi+2]) * pa / 0xff - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = uint8(pa >> 8) - } - } -} - -func (nnInterpolator) transform_RGBA_RGBA_Over(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.RGBA, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - pi := (sy0-src.Rect.Min.Y)*src.Stride + (sx0-src.Rect.Min.X)*4 - pr := uint32(src.Pix[pi+0]) * 0x101 - pg := uint32(src.Pix[pi+1]) * 0x101 - pb := uint32(src.Pix[pi+2]) * 0x101 - pa := uint32(src.Pix[pi+3]) * 0x101 - pa1 := (0xffff - pa) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa) >> 8) - } - } -} - -func (nnInterpolator) transform_RGBA_RGBA_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.RGBA, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - pi := (sy0-src.Rect.Min.Y)*src.Stride + (sx0-src.Rect.Min.X)*4 - pr := uint32(src.Pix[pi+0]) * 0x101 - pg := uint32(src.Pix[pi+1]) * 0x101 - pb := uint32(src.Pix[pi+2]) * 0x101 - pa := uint32(src.Pix[pi+3]) * 0x101 - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = uint8(pa >> 8) - } - } -} - -func (nnInterpolator) transform_RGBA_YCbCr444_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.YCbCr, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - pi := (sy0-src.Rect.Min.Y)*src.YStride + (sx0 - src.Rect.Min.X) - pj := (sy0-src.Rect.Min.Y)*src.CStride + (sx0 - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pr := (pyy1 + 91881*pcr1) >> 8 - pg := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pb := (pyy1 + 116130*pcb1) >> 8 - if pr < 0 { - pr = 0 - } else if pr > 0xffff { - pr = 0xffff - } - if pg < 0 { - pg = 0 - } else if pg > 0xffff { - pg = 0xffff - } - if pb < 0 { - pb = 0 - } else if pb > 0xffff { - pb = 0xffff - } - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (nnInterpolator) transform_RGBA_YCbCr422_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.YCbCr, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - pi := (sy0-src.Rect.Min.Y)*src.YStride + (sx0 - src.Rect.Min.X) - pj := (sy0-src.Rect.Min.Y)*src.CStride + ((sx0)/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pr := (pyy1 + 91881*pcr1) >> 8 - pg := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pb := (pyy1 + 116130*pcb1) >> 8 - if pr < 0 { - pr = 0 - } else if pr > 0xffff { - pr = 0xffff - } - if pg < 0 { - pg = 0 - } else if pg > 0xffff { - pg = 0xffff - } - if pb < 0 { - pb = 0 - } else if pb > 0xffff { - pb = 0xffff - } - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (nnInterpolator) transform_RGBA_YCbCr420_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.YCbCr, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - pi := (sy0-src.Rect.Min.Y)*src.YStride + (sx0 - src.Rect.Min.X) - pj := ((sy0)/2-src.Rect.Min.Y/2)*src.CStride + ((sx0)/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pr := (pyy1 + 91881*pcr1) >> 8 - pg := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pb := (pyy1 + 116130*pcb1) >> 8 - if pr < 0 { - pr = 0 - } else if pr > 0xffff { - pr = 0xffff - } - if pg < 0 { - pg = 0 - } else if pg > 0xffff { - pg = 0xffff - } - if pb < 0 { - pb = 0 - } else if pb > 0xffff { - pb = 0xffff - } - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (nnInterpolator) transform_RGBA_YCbCr440_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.YCbCr, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - pi := (sy0-src.Rect.Min.Y)*src.YStride + (sx0 - src.Rect.Min.X) - pj := ((sy0)/2-src.Rect.Min.Y/2)*src.CStride + (sx0 - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pr := (pyy1 + 91881*pcr1) >> 8 - pg := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pb := (pyy1 + 116130*pcb1) >> 8 - if pr < 0 { - pr = 0 - } else if pr > 0xffff { - pr = 0xffff - } - if pg < 0 { - pg = 0 - } else if pg > 0xffff { - pg = 0xffff - } - if pb < 0 { - pb = 0 - } else if pb > 0xffff { - pb = 0xffff - } - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (nnInterpolator) transform_RGBA_RGBA64Image_Over(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src image.RGBA64Image, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - p := src.RGBA64At(sx0, sy0) - pa1 := (0xffff - uint32(p.A)) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + uint32(p.R)) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + uint32(p.G)) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + uint32(p.B)) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + uint32(p.A)) >> 8) - } - } -} - -func (nnInterpolator) transform_RGBA_RGBA64Image_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src image.RGBA64Image, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - p := src.RGBA64At(sx0, sy0) - dst.Pix[d+0] = uint8(p.R >> 8) - dst.Pix[d+1] = uint8(p.G >> 8) - dst.Pix[d+2] = uint8(p.B >> 8) - dst.Pix[d+3] = uint8(p.A >> 8) - } - } -} - -func (nnInterpolator) transform_RGBA_Image_Over(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src image.Image, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - pr, pg, pb, pa := src.At(sx0, sy0).RGBA() - pa1 := (0xffff - pa) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa) >> 8) - } - } -} - -func (nnInterpolator) transform_RGBA_Image_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src image.Image, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - pr, pg, pb, pa := src.At(sx0, sy0).RGBA() - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = uint8(pa >> 8) - } - } -} - -func (nnInterpolator) transform_RGBA64Image_RGBA64Image_Over(dst RGBA64Image, dr, adr image.Rectangle, d2s *f64.Aff3, src image.RGBA64Image, sr image.Rectangle, bias image.Point, opts *Options) { - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := color.RGBA64{} - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - p := src.RGBA64At(sx0, sy0) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx0, smp.Y+sy0).RGBA() - p.R = uint16(uint32(p.R) * ma / 0xffff) - p.G = uint16(uint32(p.G) * ma / 0xffff) - p.B = uint16(uint32(p.B) * ma / 0xffff) - p.A = uint16(uint32(p.A) * ma / 0xffff) - } - q := dst.RGBA64At(dr.Min.X+int(dx), dr.Min.Y+int(dy)) - if dstMask != nil { - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - p.R = uint16(uint32(p.R) * ma / 0xffff) - p.G = uint16(uint32(p.G) * ma / 0xffff) - p.B = uint16(uint32(p.B) * ma / 0xffff) - p.A = uint16(uint32(p.A) * ma / 0xffff) - } - pa1 := 0xffff - uint32(p.A) - dstColorRGBA64.R = uint16(uint32(q.R)*pa1/0xffff + uint32(p.R)) - dstColorRGBA64.G = uint16(uint32(q.G)*pa1/0xffff + uint32(p.G)) - dstColorRGBA64.B = uint16(uint32(q.B)*pa1/0xffff + uint32(p.B)) - dstColorRGBA64.A = uint16(uint32(q.A)*pa1/0xffff + uint32(p.A)) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColorRGBA64) - } - } -} - -func (nnInterpolator) transform_RGBA64Image_RGBA64Image_Src(dst RGBA64Image, dr, adr image.Rectangle, d2s *f64.Aff3, src image.RGBA64Image, sr image.Rectangle, bias image.Point, opts *Options) { - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := color.RGBA64{} - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - p := src.RGBA64At(sx0, sy0) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx0, smp.Y+sy0).RGBA() - p.R = uint16(uint32(p.R) * ma / 0xffff) - p.G = uint16(uint32(p.G) * ma / 0xffff) - p.B = uint16(uint32(p.B) * ma / 0xffff) - p.A = uint16(uint32(p.A) * ma / 0xffff) - } - if dstMask != nil { - q := dst.RGBA64At(dr.Min.X+int(dx), dr.Min.Y+int(dy)) - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - p.R = uint16(uint32(p.R) * ma / 0xffff) - p.G = uint16(uint32(p.G) * ma / 0xffff) - p.B = uint16(uint32(p.B) * ma / 0xffff) - p.A = uint16(uint32(p.A) * ma / 0xffff) - pa1 := 0xffff - ma - dstColorRGBA64.R = uint16(uint32(q.R)*pa1/0xffff + uint32(p.R)) - dstColorRGBA64.G = uint16(uint32(q.G)*pa1/0xffff + uint32(p.G)) - dstColorRGBA64.B = uint16(uint32(q.B)*pa1/0xffff + uint32(p.B)) - dstColorRGBA64.A = uint16(uint32(q.A)*pa1/0xffff + uint32(p.A)) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColorRGBA64) - } else { - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), p) - } - } - } -} - -func (nnInterpolator) transform_Image_Image_Over(dst Image, dr, adr image.Rectangle, d2s *f64.Aff3, src image.Image, sr image.Rectangle, bias image.Point, opts *Options) { - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := &color.RGBA64{} - dstColor := color.Color(dstColorRGBA64) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - pr, pg, pb, pa := src.At(sx0, sy0).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx0, smp.Y+sy0).RGBA() - pr = pr * ma / 0xffff - pg = pg * ma / 0xffff - pb = pb * ma / 0xffff - pa = pa * ma / 0xffff - } - qr, qg, qb, qa := dst.At(dr.Min.X+int(dx), dr.Min.Y+int(dy)).RGBA() - if dstMask != nil { - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - pr = pr * ma / 0xffff - pg = pg * ma / 0xffff - pb = pb * ma / 0xffff - pa = pa * ma / 0xffff - } - pa1 := 0xffff - pa - dstColorRGBA64.R = uint16(qr*pa1/0xffff + pr) - dstColorRGBA64.G = uint16(qg*pa1/0xffff + pg) - dstColorRGBA64.B = uint16(qb*pa1/0xffff + pb) - dstColorRGBA64.A = uint16(qa*pa1/0xffff + pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } - } -} - -func (nnInterpolator) transform_Image_Image_Src(dst Image, dr, adr image.Rectangle, d2s *f64.Aff3, src image.Image, sr image.Rectangle, bias image.Point, opts *Options) { - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := &color.RGBA64{} - dstColor := color.Color(dstColorRGBA64) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - pr, pg, pb, pa := src.At(sx0, sy0).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx0, smp.Y+sy0).RGBA() - pr = pr * ma / 0xffff - pg = pg * ma / 0xffff - pb = pb * ma / 0xffff - pa = pa * ma / 0xffff - } - if dstMask != nil { - qr, qg, qb, qa := dst.At(dr.Min.X+int(dx), dr.Min.Y+int(dy)).RGBA() - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - pr = pr * ma / 0xffff - pg = pg * ma / 0xffff - pb = pb * ma / 0xffff - pa = pa * ma / 0xffff - pa1 := 0xffff - ma - dstColorRGBA64.R = uint16(qr*pa1/0xffff + pr) - dstColorRGBA64.G = uint16(qg*pa1/0xffff + pg) - dstColorRGBA64.B = uint16(qb*pa1/0xffff + pb) - dstColorRGBA64.A = uint16(qa*pa1/0xffff + pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } else { - dstColorRGBA64.R = uint16(pr) - dstColorRGBA64.G = uint16(pg) - dstColorRGBA64.B = uint16(pb) - dstColorRGBA64.A = uint16(pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } - } - } -} - -func (z ablInterpolator) Scale(dst Image, dr image.Rectangle, src image.Image, sr image.Rectangle, op Op, opts *Options) { - // Try to simplify a Scale to a Copy when DstMask is not specified. - // If DstMask is not nil, Copy will call Scale back with same dr and sr, and cause stack overflow. - if dr.Size() == sr.Size() && (opts == nil || opts.DstMask == nil) { - Copy(dst, dr.Min, src, sr, op, opts) - return - } - - var o Options - if opts != nil { - o = *opts - } - - // adr is the affected destination pixels. - adr := dst.Bounds().Intersect(dr) - adr, o.DstMask = clipAffectedDestRect(adr, o.DstMask, o.DstMaskP) - if adr.Empty() || sr.Empty() { - return - } - // Make adr relative to dr.Min. - adr = adr.Sub(dr.Min) - if op == Over && o.SrcMask == nil && opaque(src) { - op = Src - } - - // sr is the source pixels. If it extends beyond the src bounds, - // we cannot use the type-specific fast paths, as they access - // the Pix fields directly without bounds checking. - // - // Similarly, the fast paths assume that the masks are nil. - if o.DstMask != nil || o.SrcMask != nil || !sr.In(src.Bounds()) { - switch op { - case Over: - z.scale_Image_Image_Over(dst, dr, adr, src, sr, &o) - case Src: - z.scale_Image_Image_Src(dst, dr, adr, src, sr, &o) - } - } else if _, ok := src.(*image.Uniform); ok { - Draw(dst, dr, src, src.Bounds().Min, op) - } else { - switch op { - case Over: - switch dst := dst.(type) { - case *image.RGBA: - switch src := src.(type) { - case *image.NRGBA: - z.scale_RGBA_NRGBA_Over(dst, dr, adr, src, sr, &o) - case *image.RGBA: - z.scale_RGBA_RGBA_Over(dst, dr, adr, src, sr, &o) - case image.RGBA64Image: - z.scale_RGBA_RGBA64Image_Over(dst, dr, adr, src, sr, &o) - default: - z.scale_RGBA_Image_Over(dst, dr, adr, src, sr, &o) - } - case RGBA64Image: - switch src := src.(type) { - case image.RGBA64Image: - z.scale_RGBA64Image_RGBA64Image_Over(dst, dr, adr, src, sr, &o) - } - default: - switch src := src.(type) { - default: - z.scale_Image_Image_Over(dst, dr, adr, src, sr, &o) - } - } - case Src: - switch dst := dst.(type) { - case *image.RGBA: - switch src := src.(type) { - case *image.Gray: - z.scale_RGBA_Gray_Src(dst, dr, adr, src, sr, &o) - case *image.NRGBA: - z.scale_RGBA_NRGBA_Src(dst, dr, adr, src, sr, &o) - case *image.RGBA: - z.scale_RGBA_RGBA_Src(dst, dr, adr, src, sr, &o) - case *image.YCbCr: - switch src.SubsampleRatio { - default: - z.scale_RGBA_Image_Src(dst, dr, adr, src, sr, &o) - case image.YCbCrSubsampleRatio444: - z.scale_RGBA_YCbCr444_Src(dst, dr, adr, src, sr, &o) - case image.YCbCrSubsampleRatio422: - z.scale_RGBA_YCbCr422_Src(dst, dr, adr, src, sr, &o) - case image.YCbCrSubsampleRatio420: - z.scale_RGBA_YCbCr420_Src(dst, dr, adr, src, sr, &o) - case image.YCbCrSubsampleRatio440: - z.scale_RGBA_YCbCr440_Src(dst, dr, adr, src, sr, &o) - } - case image.RGBA64Image: - z.scale_RGBA_RGBA64Image_Src(dst, dr, adr, src, sr, &o) - default: - z.scale_RGBA_Image_Src(dst, dr, adr, src, sr, &o) - } - case RGBA64Image: - switch src := src.(type) { - case image.RGBA64Image: - z.scale_RGBA64Image_RGBA64Image_Src(dst, dr, adr, src, sr, &o) - } - default: - switch src := src.(type) { - default: - z.scale_Image_Image_Src(dst, dr, adr, src, sr, &o) - } - } - } - } -} - -func (z ablInterpolator) Transform(dst Image, s2d f64.Aff3, src image.Image, sr image.Rectangle, op Op, opts *Options) { - // Try to simplify a Transform to a Copy. - if s2d[0] == 1 && s2d[1] == 0 && s2d[3] == 0 && s2d[4] == 1 { - dx := int(s2d[2]) - dy := int(s2d[5]) - if float64(dx) == s2d[2] && float64(dy) == s2d[5] { - Copy(dst, image.Point{X: sr.Min.X + dx, Y: sr.Min.X + dy}, src, sr, op, opts) - return - } - } - - var o Options - if opts != nil { - o = *opts - } - - dr := transformRect(&s2d, &sr) - // adr is the affected destination pixels. - adr := dst.Bounds().Intersect(dr) - adr, o.DstMask = clipAffectedDestRect(adr, o.DstMask, o.DstMaskP) - if adr.Empty() || sr.Empty() { - return - } - if op == Over && o.SrcMask == nil && opaque(src) { - op = Src - } - - d2s := invert(&s2d) - // bias is a translation of the mapping from dst coordinates to src - // coordinates such that the latter temporarily have non-negative X - // and Y coordinates. This allows us to write int(f) instead of - // int(math.Floor(f)), since "round to zero" and "round down" are - // equivalent when f >= 0, but the former is much cheaper. The X-- - // and Y-- are because the TransformLeaf methods have a "sx -= 0.5" - // adjustment. - bias := transformRect(&d2s, &adr).Min - bias.X-- - bias.Y-- - d2s[2] -= float64(bias.X) - d2s[5] -= float64(bias.Y) - // Make adr relative to dr.Min. - adr = adr.Sub(dr.Min) - // sr is the source pixels. If it extends beyond the src bounds, - // we cannot use the type-specific fast paths, as they access - // the Pix fields directly without bounds checking. - // - // Similarly, the fast paths assume that the masks are nil. - if o.DstMask != nil || o.SrcMask != nil || !sr.In(src.Bounds()) { - switch op { - case Over: - z.transform_Image_Image_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - case Src: - z.transform_Image_Image_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - } - } else if u, ok := src.(*image.Uniform); ok { - transform_Uniform(dst, dr, adr, &d2s, u, sr, bias, op) - } else { - switch op { - case Over: - switch dst := dst.(type) { - case *image.RGBA: - switch src := src.(type) { - case *image.NRGBA: - z.transform_RGBA_NRGBA_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - case *image.RGBA: - z.transform_RGBA_RGBA_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - case image.RGBA64Image: - z.transform_RGBA_RGBA64Image_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - default: - z.transform_RGBA_Image_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - } - case RGBA64Image: - switch src := src.(type) { - case image.RGBA64Image: - z.transform_RGBA64Image_RGBA64Image_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - } - default: - switch src := src.(type) { - default: - z.transform_Image_Image_Over(dst, dr, adr, &d2s, src, sr, bias, &o) - } - } - case Src: - switch dst := dst.(type) { - case *image.RGBA: - switch src := src.(type) { - case *image.Gray: - z.transform_RGBA_Gray_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case *image.NRGBA: - z.transform_RGBA_NRGBA_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case *image.RGBA: - z.transform_RGBA_RGBA_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case *image.YCbCr: - switch src.SubsampleRatio { - default: - z.transform_RGBA_Image_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case image.YCbCrSubsampleRatio444: - z.transform_RGBA_YCbCr444_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case image.YCbCrSubsampleRatio422: - z.transform_RGBA_YCbCr422_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case image.YCbCrSubsampleRatio420: - z.transform_RGBA_YCbCr420_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - case image.YCbCrSubsampleRatio440: - z.transform_RGBA_YCbCr440_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - } - case image.RGBA64Image: - z.transform_RGBA_RGBA64Image_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - default: - z.transform_RGBA_Image_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - } - case RGBA64Image: - switch src := src.(type) { - case image.RGBA64Image: - z.transform_RGBA64Image_RGBA64Image_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - } - default: - switch src := src.(type) { - default: - z.transform_Image_Image_Src(dst, dr, adr, &d2s, src, sr, bias, &o) - } - } - } - } -} - -func (ablInterpolator) scale_RGBA_Gray_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.Gray, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.Stride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - s00ru := uint32(src.Pix[s00i]) * 0x101 - s00r := float64(s00ru) - s10i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.Stride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - s10ru := uint32(src.Pix[s10i]) * 0x101 - s10r := float64(s10ru) - s10r = xFrac1*s00r + xFrac0*s10r - s01i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.Stride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - s01ru := uint32(src.Pix[s01i]) * 0x101 - s01r := float64(s01ru) - s11i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.Stride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - s11ru := uint32(src.Pix[s11i]) * 0x101 - s11r := float64(s11ru) - s11r = xFrac1*s01r + xFrac0*s11r - s11r = yFrac1*s10r + yFrac0*s11r - pr := uint32(s11r) - out := uint8(pr >> 8) - dst.Pix[d+0] = out - dst.Pix[d+1] = out - dst.Pix[d+2] = out - dst.Pix[d+3] = 0xff - } - } -} - -func (ablInterpolator) scale_RGBA_NRGBA_Over(dst *image.RGBA, dr, adr image.Rectangle, src *image.NRGBA, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx0)-src.Rect.Min.X)*4 - s00au := uint32(src.Pix[s00i+3]) * 0x101 - s00ru := uint32(src.Pix[s00i+0]) * s00au / 0xff - s00gu := uint32(src.Pix[s00i+1]) * s00au / 0xff - s00bu := uint32(src.Pix[s00i+2]) * s00au / 0xff - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx1)-src.Rect.Min.X)*4 - s10au := uint32(src.Pix[s10i+3]) * 0x101 - s10ru := uint32(src.Pix[s10i+0]) * s10au / 0xff - s10gu := uint32(src.Pix[s10i+1]) * s10au / 0xff - s10bu := uint32(src.Pix[s10i+2]) * s10au / 0xff - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx0)-src.Rect.Min.X)*4 - s01au := uint32(src.Pix[s01i+3]) * 0x101 - s01ru := uint32(src.Pix[s01i+0]) * s01au / 0xff - s01gu := uint32(src.Pix[s01i+1]) * s01au / 0xff - s01bu := uint32(src.Pix[s01i+2]) * s01au / 0xff - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx1)-src.Rect.Min.X)*4 - s11au := uint32(src.Pix[s11i+3]) * 0x101 - s11ru := uint32(src.Pix[s11i+0]) * s11au / 0xff - s11gu := uint32(src.Pix[s11i+1]) * s11au / 0xff - s11bu := uint32(src.Pix[s11i+2]) * s11au / 0xff - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - pa1 := (0xffff - pa) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa) >> 8) - } - } -} - -func (ablInterpolator) scale_RGBA_NRGBA_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.NRGBA, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx0)-src.Rect.Min.X)*4 - s00au := uint32(src.Pix[s00i+3]) * 0x101 - s00ru := uint32(src.Pix[s00i+0]) * s00au / 0xff - s00gu := uint32(src.Pix[s00i+1]) * s00au / 0xff - s00bu := uint32(src.Pix[s00i+2]) * s00au / 0xff - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx1)-src.Rect.Min.X)*4 - s10au := uint32(src.Pix[s10i+3]) * 0x101 - s10ru := uint32(src.Pix[s10i+0]) * s10au / 0xff - s10gu := uint32(src.Pix[s10i+1]) * s10au / 0xff - s10bu := uint32(src.Pix[s10i+2]) * s10au / 0xff - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx0)-src.Rect.Min.X)*4 - s01au := uint32(src.Pix[s01i+3]) * 0x101 - s01ru := uint32(src.Pix[s01i+0]) * s01au / 0xff - s01gu := uint32(src.Pix[s01i+1]) * s01au / 0xff - s01bu := uint32(src.Pix[s01i+2]) * s01au / 0xff - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx1)-src.Rect.Min.X)*4 - s11au := uint32(src.Pix[s11i+3]) * 0x101 - s11ru := uint32(src.Pix[s11i+0]) * s11au / 0xff - s11gu := uint32(src.Pix[s11i+1]) * s11au / 0xff - s11bu := uint32(src.Pix[s11i+2]) * s11au / 0xff - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = uint8(pa >> 8) - } - } -} - -func (ablInterpolator) scale_RGBA_RGBA_Over(dst *image.RGBA, dr, adr image.Rectangle, src *image.RGBA, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx0)-src.Rect.Min.X)*4 - s00ru := uint32(src.Pix[s00i+0]) * 0x101 - s00gu := uint32(src.Pix[s00i+1]) * 0x101 - s00bu := uint32(src.Pix[s00i+2]) * 0x101 - s00au := uint32(src.Pix[s00i+3]) * 0x101 - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx1)-src.Rect.Min.X)*4 - s10ru := uint32(src.Pix[s10i+0]) * 0x101 - s10gu := uint32(src.Pix[s10i+1]) * 0x101 - s10bu := uint32(src.Pix[s10i+2]) * 0x101 - s10au := uint32(src.Pix[s10i+3]) * 0x101 - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx0)-src.Rect.Min.X)*4 - s01ru := uint32(src.Pix[s01i+0]) * 0x101 - s01gu := uint32(src.Pix[s01i+1]) * 0x101 - s01bu := uint32(src.Pix[s01i+2]) * 0x101 - s01au := uint32(src.Pix[s01i+3]) * 0x101 - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx1)-src.Rect.Min.X)*4 - s11ru := uint32(src.Pix[s11i+0]) * 0x101 - s11gu := uint32(src.Pix[s11i+1]) * 0x101 - s11bu := uint32(src.Pix[s11i+2]) * 0x101 - s11au := uint32(src.Pix[s11i+3]) * 0x101 - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - pa1 := (0xffff - pa) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa) >> 8) - } - } -} - -func (ablInterpolator) scale_RGBA_RGBA_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.RGBA, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx0)-src.Rect.Min.X)*4 - s00ru := uint32(src.Pix[s00i+0]) * 0x101 - s00gu := uint32(src.Pix[s00i+1]) * 0x101 - s00bu := uint32(src.Pix[s00i+2]) * 0x101 - s00au := uint32(src.Pix[s00i+3]) * 0x101 - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx1)-src.Rect.Min.X)*4 - s10ru := uint32(src.Pix[s10i+0]) * 0x101 - s10gu := uint32(src.Pix[s10i+1]) * 0x101 - s10bu := uint32(src.Pix[s10i+2]) * 0x101 - s10au := uint32(src.Pix[s10i+3]) * 0x101 - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx0)-src.Rect.Min.X)*4 - s01ru := uint32(src.Pix[s01i+0]) * 0x101 - s01gu := uint32(src.Pix[s01i+1]) * 0x101 - s01bu := uint32(src.Pix[s01i+2]) * 0x101 - s01au := uint32(src.Pix[s01i+3]) * 0x101 - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(sx1)-src.Rect.Min.X)*4 - s11ru := uint32(src.Pix[s11i+0]) * 0x101 - s11gu := uint32(src.Pix[s11i+1]) * 0x101 - s11bu := uint32(src.Pix[s11i+2]) * 0x101 - s11au := uint32(src.Pix[s11i+3]) * 0x101 - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = uint8(pa >> 8) - } - } -} - -func (ablInterpolator) scale_RGBA_YCbCr444_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.YCbCr, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - s00j := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.CStride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s00yy1 := int(src.Y[s00i]) * 0x10101 - s00cb1 := int(src.Cb[s00j]) - 128 - s00cr1 := int(src.Cr[s00j]) - 128 - s00ru := (s00yy1 + 91881*s00cr1) >> 8 - s00gu := (s00yy1 - 22554*s00cb1 - 46802*s00cr1) >> 8 - s00bu := (s00yy1 + 116130*s00cb1) >> 8 - if s00ru < 0 { - s00ru = 0 - } else if s00ru > 0xffff { - s00ru = 0xffff - } - if s00gu < 0 { - s00gu = 0 - } else if s00gu > 0xffff { - s00gu = 0xffff - } - if s00bu < 0 { - s00bu = 0 - } else if s00bu > 0xffff { - s00bu = 0xffff - } - - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s10i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - s10j := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.CStride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s10yy1 := int(src.Y[s10i]) * 0x10101 - s10cb1 := int(src.Cb[s10j]) - 128 - s10cr1 := int(src.Cr[s10j]) - 128 - s10ru := (s10yy1 + 91881*s10cr1) >> 8 - s10gu := (s10yy1 - 22554*s10cb1 - 46802*s10cr1) >> 8 - s10bu := (s10yy1 + 116130*s10cb1) >> 8 - if s10ru < 0 { - s10ru = 0 - } else if s10ru > 0xffff { - s10ru = 0xffff - } - if s10gu < 0 { - s10gu = 0 - } else if s10gu > 0xffff { - s10gu = 0xffff - } - if s10bu < 0 { - s10bu = 0 - } else if s10bu > 0xffff { - s10bu = 0xffff - } - - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s01i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - s01j := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.CStride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s01yy1 := int(src.Y[s01i]) * 0x10101 - s01cb1 := int(src.Cb[s01j]) - 128 - s01cr1 := int(src.Cr[s01j]) - 128 - s01ru := (s01yy1 + 91881*s01cr1) >> 8 - s01gu := (s01yy1 - 22554*s01cb1 - 46802*s01cr1) >> 8 - s01bu := (s01yy1 + 116130*s01cb1) >> 8 - if s01ru < 0 { - s01ru = 0 - } else if s01ru > 0xffff { - s01ru = 0xffff - } - if s01gu < 0 { - s01gu = 0 - } else if s01gu > 0xffff { - s01gu = 0xffff - } - if s01bu < 0 { - s01bu = 0 - } else if s01bu > 0xffff { - s01bu = 0xffff - } - - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s11i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - s11j := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.CStride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s11yy1 := int(src.Y[s11i]) * 0x10101 - s11cb1 := int(src.Cb[s11j]) - 128 - s11cr1 := int(src.Cr[s11j]) - 128 - s11ru := (s11yy1 + 91881*s11cr1) >> 8 - s11gu := (s11yy1 - 22554*s11cb1 - 46802*s11cr1) >> 8 - s11bu := (s11yy1 + 116130*s11cb1) >> 8 - if s11ru < 0 { - s11ru = 0 - } else if s11ru > 0xffff { - s11ru = 0xffff - } - if s11gu < 0 { - s11gu = 0 - } else if s11gu > 0xffff { - s11gu = 0xffff - } - if s11bu < 0 { - s11bu = 0 - } else if s11bu > 0xffff { - s11bu = 0xffff - } - - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (ablInterpolator) scale_RGBA_YCbCr422_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.YCbCr, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - s00j := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.CStride + ((sr.Min.X+int(sx0))/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s00yy1 := int(src.Y[s00i]) * 0x10101 - s00cb1 := int(src.Cb[s00j]) - 128 - s00cr1 := int(src.Cr[s00j]) - 128 - s00ru := (s00yy1 + 91881*s00cr1) >> 8 - s00gu := (s00yy1 - 22554*s00cb1 - 46802*s00cr1) >> 8 - s00bu := (s00yy1 + 116130*s00cb1) >> 8 - if s00ru < 0 { - s00ru = 0 - } else if s00ru > 0xffff { - s00ru = 0xffff - } - if s00gu < 0 { - s00gu = 0 - } else if s00gu > 0xffff { - s00gu = 0xffff - } - if s00bu < 0 { - s00bu = 0 - } else if s00bu > 0xffff { - s00bu = 0xffff - } - - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s10i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - s10j := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.CStride + ((sr.Min.X+int(sx1))/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s10yy1 := int(src.Y[s10i]) * 0x10101 - s10cb1 := int(src.Cb[s10j]) - 128 - s10cr1 := int(src.Cr[s10j]) - 128 - s10ru := (s10yy1 + 91881*s10cr1) >> 8 - s10gu := (s10yy1 - 22554*s10cb1 - 46802*s10cr1) >> 8 - s10bu := (s10yy1 + 116130*s10cb1) >> 8 - if s10ru < 0 { - s10ru = 0 - } else if s10ru > 0xffff { - s10ru = 0xffff - } - if s10gu < 0 { - s10gu = 0 - } else if s10gu > 0xffff { - s10gu = 0xffff - } - if s10bu < 0 { - s10bu = 0 - } else if s10bu > 0xffff { - s10bu = 0xffff - } - - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s01i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - s01j := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.CStride + ((sr.Min.X+int(sx0))/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s01yy1 := int(src.Y[s01i]) * 0x10101 - s01cb1 := int(src.Cb[s01j]) - 128 - s01cr1 := int(src.Cr[s01j]) - 128 - s01ru := (s01yy1 + 91881*s01cr1) >> 8 - s01gu := (s01yy1 - 22554*s01cb1 - 46802*s01cr1) >> 8 - s01bu := (s01yy1 + 116130*s01cb1) >> 8 - if s01ru < 0 { - s01ru = 0 - } else if s01ru > 0xffff { - s01ru = 0xffff - } - if s01gu < 0 { - s01gu = 0 - } else if s01gu > 0xffff { - s01gu = 0xffff - } - if s01bu < 0 { - s01bu = 0 - } else if s01bu > 0xffff { - s01bu = 0xffff - } - - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s11i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - s11j := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.CStride + ((sr.Min.X+int(sx1))/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s11yy1 := int(src.Y[s11i]) * 0x10101 - s11cb1 := int(src.Cb[s11j]) - 128 - s11cr1 := int(src.Cr[s11j]) - 128 - s11ru := (s11yy1 + 91881*s11cr1) >> 8 - s11gu := (s11yy1 - 22554*s11cb1 - 46802*s11cr1) >> 8 - s11bu := (s11yy1 + 116130*s11cb1) >> 8 - if s11ru < 0 { - s11ru = 0 - } else if s11ru > 0xffff { - s11ru = 0xffff - } - if s11gu < 0 { - s11gu = 0 - } else if s11gu > 0xffff { - s11gu = 0xffff - } - if s11bu < 0 { - s11bu = 0 - } else if s11bu > 0xffff { - s11bu = 0xffff - } - - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (ablInterpolator) scale_RGBA_YCbCr420_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.YCbCr, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - s00j := ((sr.Min.Y+int(sy0))/2-src.Rect.Min.Y/2)*src.CStride + ((sr.Min.X+int(sx0))/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s00yy1 := int(src.Y[s00i]) * 0x10101 - s00cb1 := int(src.Cb[s00j]) - 128 - s00cr1 := int(src.Cr[s00j]) - 128 - s00ru := (s00yy1 + 91881*s00cr1) >> 8 - s00gu := (s00yy1 - 22554*s00cb1 - 46802*s00cr1) >> 8 - s00bu := (s00yy1 + 116130*s00cb1) >> 8 - if s00ru < 0 { - s00ru = 0 - } else if s00ru > 0xffff { - s00ru = 0xffff - } - if s00gu < 0 { - s00gu = 0 - } else if s00gu > 0xffff { - s00gu = 0xffff - } - if s00bu < 0 { - s00bu = 0 - } else if s00bu > 0xffff { - s00bu = 0xffff - } - - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s10i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - s10j := ((sr.Min.Y+int(sy0))/2-src.Rect.Min.Y/2)*src.CStride + ((sr.Min.X+int(sx1))/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s10yy1 := int(src.Y[s10i]) * 0x10101 - s10cb1 := int(src.Cb[s10j]) - 128 - s10cr1 := int(src.Cr[s10j]) - 128 - s10ru := (s10yy1 + 91881*s10cr1) >> 8 - s10gu := (s10yy1 - 22554*s10cb1 - 46802*s10cr1) >> 8 - s10bu := (s10yy1 + 116130*s10cb1) >> 8 - if s10ru < 0 { - s10ru = 0 - } else if s10ru > 0xffff { - s10ru = 0xffff - } - if s10gu < 0 { - s10gu = 0 - } else if s10gu > 0xffff { - s10gu = 0xffff - } - if s10bu < 0 { - s10bu = 0 - } else if s10bu > 0xffff { - s10bu = 0xffff - } - - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s01i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - s01j := ((sr.Min.Y+int(sy1))/2-src.Rect.Min.Y/2)*src.CStride + ((sr.Min.X+int(sx0))/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s01yy1 := int(src.Y[s01i]) * 0x10101 - s01cb1 := int(src.Cb[s01j]) - 128 - s01cr1 := int(src.Cr[s01j]) - 128 - s01ru := (s01yy1 + 91881*s01cr1) >> 8 - s01gu := (s01yy1 - 22554*s01cb1 - 46802*s01cr1) >> 8 - s01bu := (s01yy1 + 116130*s01cb1) >> 8 - if s01ru < 0 { - s01ru = 0 - } else if s01ru > 0xffff { - s01ru = 0xffff - } - if s01gu < 0 { - s01gu = 0 - } else if s01gu > 0xffff { - s01gu = 0xffff - } - if s01bu < 0 { - s01bu = 0 - } else if s01bu > 0xffff { - s01bu = 0xffff - } - - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s11i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - s11j := ((sr.Min.Y+int(sy1))/2-src.Rect.Min.Y/2)*src.CStride + ((sr.Min.X+int(sx1))/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s11yy1 := int(src.Y[s11i]) * 0x10101 - s11cb1 := int(src.Cb[s11j]) - 128 - s11cr1 := int(src.Cr[s11j]) - 128 - s11ru := (s11yy1 + 91881*s11cr1) >> 8 - s11gu := (s11yy1 - 22554*s11cb1 - 46802*s11cr1) >> 8 - s11bu := (s11yy1 + 116130*s11cb1) >> 8 - if s11ru < 0 { - s11ru = 0 - } else if s11ru > 0xffff { - s11ru = 0xffff - } - if s11gu < 0 { - s11gu = 0 - } else if s11gu > 0xffff { - s11gu = 0xffff - } - if s11bu < 0 { - s11bu = 0 - } else if s11bu > 0xffff { - s11bu = 0xffff - } - - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (ablInterpolator) scale_RGBA_YCbCr440_Src(dst *image.RGBA, dr, adr image.Rectangle, src *image.YCbCr, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - s00j := ((sr.Min.Y+int(sy0))/2-src.Rect.Min.Y/2)*src.CStride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s00yy1 := int(src.Y[s00i]) * 0x10101 - s00cb1 := int(src.Cb[s00j]) - 128 - s00cr1 := int(src.Cr[s00j]) - 128 - s00ru := (s00yy1 + 91881*s00cr1) >> 8 - s00gu := (s00yy1 - 22554*s00cb1 - 46802*s00cr1) >> 8 - s00bu := (s00yy1 + 116130*s00cb1) >> 8 - if s00ru < 0 { - s00ru = 0 - } else if s00ru > 0xffff { - s00ru = 0xffff - } - if s00gu < 0 { - s00gu = 0 - } else if s00gu > 0xffff { - s00gu = 0xffff - } - if s00bu < 0 { - s00bu = 0 - } else if s00bu > 0xffff { - s00bu = 0xffff - } - - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s10i := (sr.Min.Y+int(sy0)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - s10j := ((sr.Min.Y+int(sy0))/2-src.Rect.Min.Y/2)*src.CStride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s10yy1 := int(src.Y[s10i]) * 0x10101 - s10cb1 := int(src.Cb[s10j]) - 128 - s10cr1 := int(src.Cr[s10j]) - 128 - s10ru := (s10yy1 + 91881*s10cr1) >> 8 - s10gu := (s10yy1 - 22554*s10cb1 - 46802*s10cr1) >> 8 - s10bu := (s10yy1 + 116130*s10cb1) >> 8 - if s10ru < 0 { - s10ru = 0 - } else if s10ru > 0xffff { - s10ru = 0xffff - } - if s10gu < 0 { - s10gu = 0 - } else if s10gu > 0xffff { - s10gu = 0xffff - } - if s10bu < 0 { - s10bu = 0 - } else if s10bu > 0xffff { - s10bu = 0xffff - } - - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s01i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - s01j := ((sr.Min.Y+int(sy1))/2-src.Rect.Min.Y/2)*src.CStride + (sr.Min.X + int(sx0) - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s01yy1 := int(src.Y[s01i]) * 0x10101 - s01cb1 := int(src.Cb[s01j]) - 128 - s01cr1 := int(src.Cr[s01j]) - 128 - s01ru := (s01yy1 + 91881*s01cr1) >> 8 - s01gu := (s01yy1 - 22554*s01cb1 - 46802*s01cr1) >> 8 - s01bu := (s01yy1 + 116130*s01cb1) >> 8 - if s01ru < 0 { - s01ru = 0 - } else if s01ru > 0xffff { - s01ru = 0xffff - } - if s01gu < 0 { - s01gu = 0 - } else if s01gu > 0xffff { - s01gu = 0xffff - } - if s01bu < 0 { - s01bu = 0 - } else if s01bu > 0xffff { - s01bu = 0xffff - } - - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s11i := (sr.Min.Y+int(sy1)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - s11j := ((sr.Min.Y+int(sy1))/2-src.Rect.Min.Y/2)*src.CStride + (sr.Min.X + int(sx1) - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s11yy1 := int(src.Y[s11i]) * 0x10101 - s11cb1 := int(src.Cb[s11j]) - 128 - s11cr1 := int(src.Cr[s11j]) - 128 - s11ru := (s11yy1 + 91881*s11cr1) >> 8 - s11gu := (s11yy1 - 22554*s11cb1 - 46802*s11cr1) >> 8 - s11bu := (s11yy1 + 116130*s11cb1) >> 8 - if s11ru < 0 { - s11ru = 0 - } else if s11ru > 0xffff { - s11ru = 0xffff - } - if s11gu < 0 { - s11gu = 0 - } else if s11gu > 0xffff { - s11gu = 0xffff - } - if s11bu < 0 { - s11bu = 0 - } else if s11bu > 0xffff { - s11bu = 0xffff - } - - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (ablInterpolator) scale_RGBA_RGBA64Image_Over(dst *image.RGBA, dr, adr image.Rectangle, src image.RGBA64Image, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00u := src.RGBA64At(sr.Min.X+int(sx0), sr.Min.Y+int(sy0)) - s00r := float64(s00u.R) - s00g := float64(s00u.G) - s00b := float64(s00u.B) - s00a := float64(s00u.A) - s10u := src.RGBA64At(sr.Min.X+int(sx1), sr.Min.Y+int(sy0)) - s10r := float64(s10u.R) - s10g := float64(s10u.G) - s10b := float64(s10u.B) - s10a := float64(s10u.A) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01u := src.RGBA64At(sr.Min.X+int(sx0), sr.Min.Y+int(sy1)) - s01r := float64(s01u.R) - s01g := float64(s01u.G) - s01b := float64(s01u.B) - s01a := float64(s01u.A) - s11u := src.RGBA64At(sr.Min.X+int(sx1), sr.Min.Y+int(sy1)) - s11r := float64(s11u.R) - s11g := float64(s11u.G) - s11b := float64(s11u.B) - s11a := float64(s11u.A) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - p := color.RGBA64{uint16(s11r), uint16(s11g), uint16(s11b), uint16(s11a)} - pa1 := (0xffff - uint32(p.A)) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + uint32(p.R)) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + uint32(p.G)) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + uint32(p.B)) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + uint32(p.A)) >> 8) - } - } -} - -func (ablInterpolator) scale_RGBA_RGBA64Image_Src(dst *image.RGBA, dr, adr image.Rectangle, src image.RGBA64Image, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00u := src.RGBA64At(sr.Min.X+int(sx0), sr.Min.Y+int(sy0)) - s00r := float64(s00u.R) - s00g := float64(s00u.G) - s00b := float64(s00u.B) - s00a := float64(s00u.A) - s10u := src.RGBA64At(sr.Min.X+int(sx1), sr.Min.Y+int(sy0)) - s10r := float64(s10u.R) - s10g := float64(s10u.G) - s10b := float64(s10u.B) - s10a := float64(s10u.A) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01u := src.RGBA64At(sr.Min.X+int(sx0), sr.Min.Y+int(sy1)) - s01r := float64(s01u.R) - s01g := float64(s01u.G) - s01b := float64(s01u.B) - s01a := float64(s01u.A) - s11u := src.RGBA64At(sr.Min.X+int(sx1), sr.Min.Y+int(sy1)) - s11r := float64(s11u.R) - s11g := float64(s11u.G) - s11b := float64(s11u.B) - s11a := float64(s11u.A) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - p := color.RGBA64{uint16(s11r), uint16(s11g), uint16(s11b), uint16(s11a)} - dst.Pix[d+0] = uint8(p.R >> 8) - dst.Pix[d+1] = uint8(p.G >> 8) - dst.Pix[d+2] = uint8(p.B >> 8) - dst.Pix[d+3] = uint8(p.A >> 8) - } - } -} - -func (ablInterpolator) scale_RGBA_Image_Over(dst *image.RGBA, dr, adr image.Rectangle, src image.Image, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00ru, s00gu, s00bu, s00au := src.At(sr.Min.X+int(sx0), sr.Min.Y+int(sy0)).RGBA() - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10ru, s10gu, s10bu, s10au := src.At(sr.Min.X+int(sx1), sr.Min.Y+int(sy0)).RGBA() - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01ru, s01gu, s01bu, s01au := src.At(sr.Min.X+int(sx0), sr.Min.Y+int(sy1)).RGBA() - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11ru, s11gu, s11bu, s11au := src.At(sr.Min.X+int(sx1), sr.Min.Y+int(sy1)).RGBA() - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - pa1 := (0xffff - pa) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa) >> 8) - } - } -} - -func (ablInterpolator) scale_RGBA_Image_Src(dst *image.RGBA, dr, adr image.Rectangle, src image.Image, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00ru, s00gu, s00bu, s00au := src.At(sr.Min.X+int(sx0), sr.Min.Y+int(sy0)).RGBA() - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10ru, s10gu, s10bu, s10au := src.At(sr.Min.X+int(sx1), sr.Min.Y+int(sy0)).RGBA() - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01ru, s01gu, s01bu, s01au := src.At(sr.Min.X+int(sx0), sr.Min.Y+int(sy1)).RGBA() - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11ru, s11gu, s11bu, s11au := src.At(sr.Min.X+int(sx1), sr.Min.Y+int(sy1)).RGBA() - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = uint8(pa >> 8) - } - } -} - -func (ablInterpolator) scale_RGBA64Image_RGBA64Image_Over(dst RGBA64Image, dr, adr image.Rectangle, src image.RGBA64Image, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := color.RGBA64{} - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00u := src.RGBA64At(sr.Min.X+int(sx0), sr.Min.Y+int(sy0)) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx0), smp.Y+sr.Min.Y+int(sy0)).RGBA() - s00u.R = uint16(uint32(s00u.R) * ma / 0xffff) - s00u.G = uint16(uint32(s00u.G) * ma / 0xffff) - s00u.B = uint16(uint32(s00u.B) * ma / 0xffff) - s00u.A = uint16(uint32(s00u.A) * ma / 0xffff) - } - s00r := float64(s00u.R) - s00g := float64(s00u.G) - s00b := float64(s00u.B) - s00a := float64(s00u.A) - s10u := src.RGBA64At(sr.Min.X+int(sx1), sr.Min.Y+int(sy0)) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx1), smp.Y+sr.Min.Y+int(sy0)).RGBA() - s10u.R = uint16(uint32(s10u.R) * ma / 0xffff) - s10u.G = uint16(uint32(s10u.G) * ma / 0xffff) - s10u.B = uint16(uint32(s10u.B) * ma / 0xffff) - s10u.A = uint16(uint32(s10u.A) * ma / 0xffff) - } - s10r := float64(s10u.R) - s10g := float64(s10u.G) - s10b := float64(s10u.B) - s10a := float64(s10u.A) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01u := src.RGBA64At(sr.Min.X+int(sx0), sr.Min.Y+int(sy1)) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx0), smp.Y+sr.Min.Y+int(sy1)).RGBA() - s01u.R = uint16(uint32(s01u.R) * ma / 0xffff) - s01u.G = uint16(uint32(s01u.G) * ma / 0xffff) - s01u.B = uint16(uint32(s01u.B) * ma / 0xffff) - s01u.A = uint16(uint32(s01u.A) * ma / 0xffff) - } - s01r := float64(s01u.R) - s01g := float64(s01u.G) - s01b := float64(s01u.B) - s01a := float64(s01u.A) - s11u := src.RGBA64At(sr.Min.X+int(sx1), sr.Min.Y+int(sy1)) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx1), smp.Y+sr.Min.Y+int(sy1)).RGBA() - s11u.R = uint16(uint32(s11u.R) * ma / 0xffff) - s11u.G = uint16(uint32(s11u.G) * ma / 0xffff) - s11u.B = uint16(uint32(s11u.B) * ma / 0xffff) - s11u.A = uint16(uint32(s11u.A) * ma / 0xffff) - } - s11r := float64(s11u.R) - s11g := float64(s11u.G) - s11b := float64(s11u.B) - s11a := float64(s11u.A) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - p := color.RGBA64{uint16(s11r), uint16(s11g), uint16(s11b), uint16(s11a)} - q := dst.RGBA64At(dr.Min.X+int(dx), dr.Min.Y+int(dy)) - if dstMask != nil { - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - p.R = uint16(uint32(p.R) * ma / 0xffff) - p.G = uint16(uint32(p.G) * ma / 0xffff) - p.B = uint16(uint32(p.B) * ma / 0xffff) - p.A = uint16(uint32(p.A) * ma / 0xffff) - } - pa1 := 0xffff - uint32(p.A) - dstColorRGBA64.R = uint16(uint32(q.R)*pa1/0xffff + uint32(p.R)) - dstColorRGBA64.G = uint16(uint32(q.G)*pa1/0xffff + uint32(p.G)) - dstColorRGBA64.B = uint16(uint32(q.B)*pa1/0xffff + uint32(p.B)) - dstColorRGBA64.A = uint16(uint32(q.A)*pa1/0xffff + uint32(p.A)) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColorRGBA64) - } - } -} - -func (ablInterpolator) scale_RGBA64Image_RGBA64Image_Src(dst RGBA64Image, dr, adr image.Rectangle, src image.RGBA64Image, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := color.RGBA64{} - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00u := src.RGBA64At(sr.Min.X+int(sx0), sr.Min.Y+int(sy0)) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx0), smp.Y+sr.Min.Y+int(sy0)).RGBA() - s00u.R = uint16(uint32(s00u.R) * ma / 0xffff) - s00u.G = uint16(uint32(s00u.G) * ma / 0xffff) - s00u.B = uint16(uint32(s00u.B) * ma / 0xffff) - s00u.A = uint16(uint32(s00u.A) * ma / 0xffff) - } - s00r := float64(s00u.R) - s00g := float64(s00u.G) - s00b := float64(s00u.B) - s00a := float64(s00u.A) - s10u := src.RGBA64At(sr.Min.X+int(sx1), sr.Min.Y+int(sy0)) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx1), smp.Y+sr.Min.Y+int(sy0)).RGBA() - s10u.R = uint16(uint32(s10u.R) * ma / 0xffff) - s10u.G = uint16(uint32(s10u.G) * ma / 0xffff) - s10u.B = uint16(uint32(s10u.B) * ma / 0xffff) - s10u.A = uint16(uint32(s10u.A) * ma / 0xffff) - } - s10r := float64(s10u.R) - s10g := float64(s10u.G) - s10b := float64(s10u.B) - s10a := float64(s10u.A) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01u := src.RGBA64At(sr.Min.X+int(sx0), sr.Min.Y+int(sy1)) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx0), smp.Y+sr.Min.Y+int(sy1)).RGBA() - s01u.R = uint16(uint32(s01u.R) * ma / 0xffff) - s01u.G = uint16(uint32(s01u.G) * ma / 0xffff) - s01u.B = uint16(uint32(s01u.B) * ma / 0xffff) - s01u.A = uint16(uint32(s01u.A) * ma / 0xffff) - } - s01r := float64(s01u.R) - s01g := float64(s01u.G) - s01b := float64(s01u.B) - s01a := float64(s01u.A) - s11u := src.RGBA64At(sr.Min.X+int(sx1), sr.Min.Y+int(sy1)) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx1), smp.Y+sr.Min.Y+int(sy1)).RGBA() - s11u.R = uint16(uint32(s11u.R) * ma / 0xffff) - s11u.G = uint16(uint32(s11u.G) * ma / 0xffff) - s11u.B = uint16(uint32(s11u.B) * ma / 0xffff) - s11u.A = uint16(uint32(s11u.A) * ma / 0xffff) - } - s11r := float64(s11u.R) - s11g := float64(s11u.G) - s11b := float64(s11u.B) - s11a := float64(s11u.A) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - p := color.RGBA64{uint16(s11r), uint16(s11g), uint16(s11b), uint16(s11a)} - if dstMask != nil { - q := dst.RGBA64At(dr.Min.X+int(dx), dr.Min.Y+int(dy)) - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - p.R = uint16(uint32(p.R) * ma / 0xffff) - p.G = uint16(uint32(p.G) * ma / 0xffff) - p.B = uint16(uint32(p.B) * ma / 0xffff) - p.A = uint16(uint32(p.A) * ma / 0xffff) - pa1 := 0xffff - ma - dstColorRGBA64.R = uint16(uint32(q.R)*pa1/0xffff + uint32(p.R)) - dstColorRGBA64.G = uint16(uint32(q.G)*pa1/0xffff + uint32(p.G)) - dstColorRGBA64.B = uint16(uint32(q.B)*pa1/0xffff + uint32(p.B)) - dstColorRGBA64.A = uint16(uint32(q.A)*pa1/0xffff + uint32(p.A)) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColorRGBA64) - } else { - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), p) - } - } - } -} - -func (ablInterpolator) scale_Image_Image_Over(dst Image, dr, adr image.Rectangle, src image.Image, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := &color.RGBA64{} - dstColor := color.Color(dstColorRGBA64) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00ru, s00gu, s00bu, s00au := src.At(sr.Min.X+int(sx0), sr.Min.Y+int(sy0)).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx0), smp.Y+sr.Min.Y+int(sy0)).RGBA() - s00ru = s00ru * ma / 0xffff - s00gu = s00gu * ma / 0xffff - s00bu = s00bu * ma / 0xffff - s00au = s00au * ma / 0xffff - } - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10ru, s10gu, s10bu, s10au := src.At(sr.Min.X+int(sx1), sr.Min.Y+int(sy0)).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx1), smp.Y+sr.Min.Y+int(sy0)).RGBA() - s10ru = s10ru * ma / 0xffff - s10gu = s10gu * ma / 0xffff - s10bu = s10bu * ma / 0xffff - s10au = s10au * ma / 0xffff - } - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01ru, s01gu, s01bu, s01au := src.At(sr.Min.X+int(sx0), sr.Min.Y+int(sy1)).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx0), smp.Y+sr.Min.Y+int(sy1)).RGBA() - s01ru = s01ru * ma / 0xffff - s01gu = s01gu * ma / 0xffff - s01bu = s01bu * ma / 0xffff - s01au = s01au * ma / 0xffff - } - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11ru, s11gu, s11bu, s11au := src.At(sr.Min.X+int(sx1), sr.Min.Y+int(sy1)).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx1), smp.Y+sr.Min.Y+int(sy1)).RGBA() - s11ru = s11ru * ma / 0xffff - s11gu = s11gu * ma / 0xffff - s11bu = s11bu * ma / 0xffff - s11au = s11au * ma / 0xffff - } - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - qr, qg, qb, qa := dst.At(dr.Min.X+int(dx), dr.Min.Y+int(dy)).RGBA() - if dstMask != nil { - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - pr = pr * ma / 0xffff - pg = pg * ma / 0xffff - pb = pb * ma / 0xffff - pa = pa * ma / 0xffff - } - pa1 := 0xffff - pa - dstColorRGBA64.R = uint16(qr*pa1/0xffff + pr) - dstColorRGBA64.G = uint16(qg*pa1/0xffff + pg) - dstColorRGBA64.B = uint16(qb*pa1/0xffff + pb) - dstColorRGBA64.A = uint16(qa*pa1/0xffff + pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } - } -} - -func (ablInterpolator) scale_Image_Image_Src(dst Image, dr, adr image.Rectangle, src image.Image, sr image.Rectangle, opts *Options) { - sw := int32(sr.Dx()) - sh := int32(sr.Dy()) - yscale := float64(sh) / float64(dr.Dy()) - xscale := float64(sw) / float64(dr.Dx()) - swMinus1, shMinus1 := sw-1, sh-1 - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := &color.RGBA64{} - dstColor := color.Color(dstColorRGBA64) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - sy := (float64(dy)+0.5)*yscale - 0.5 - // If sy < 0, we will clamp sy0 to 0 anyway, so it doesn't matter if - // we say int32(sy) instead of int32(math.Floor(sy)). Similarly for - // sx, below. - sy0 := int32(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy1 := sy0 + 1 - if sy < 0 { - sy0, sy1 = 0, 0 - yFrac0, yFrac1 = 0, 1 - } else if sy1 > shMinus1 { - sy0, sy1 = shMinus1, shMinus1 - yFrac0, yFrac1 = 1, 0 - } - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - sx := (float64(dx)+0.5)*xscale - 0.5 - sx0 := int32(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx1 := sx0 + 1 - if sx < 0 { - sx0, sx1 = 0, 0 - xFrac0, xFrac1 = 0, 1 - } else if sx1 > swMinus1 { - sx0, sx1 = swMinus1, swMinus1 - xFrac0, xFrac1 = 1, 0 - } - - s00ru, s00gu, s00bu, s00au := src.At(sr.Min.X+int(sx0), sr.Min.Y+int(sy0)).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx0), smp.Y+sr.Min.Y+int(sy0)).RGBA() - s00ru = s00ru * ma / 0xffff - s00gu = s00gu * ma / 0xffff - s00bu = s00bu * ma / 0xffff - s00au = s00au * ma / 0xffff - } - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10ru, s10gu, s10bu, s10au := src.At(sr.Min.X+int(sx1), sr.Min.Y+int(sy0)).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx1), smp.Y+sr.Min.Y+int(sy0)).RGBA() - s10ru = s10ru * ma / 0xffff - s10gu = s10gu * ma / 0xffff - s10bu = s10bu * ma / 0xffff - s10au = s10au * ma / 0xffff - } - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01ru, s01gu, s01bu, s01au := src.At(sr.Min.X+int(sx0), sr.Min.Y+int(sy1)).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx0), smp.Y+sr.Min.Y+int(sy1)).RGBA() - s01ru = s01ru * ma / 0xffff - s01gu = s01gu * ma / 0xffff - s01bu = s01bu * ma / 0xffff - s01au = s01au * ma / 0xffff - } - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11ru, s11gu, s11bu, s11au := src.At(sr.Min.X+int(sx1), sr.Min.Y+int(sy1)).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(sx1), smp.Y+sr.Min.Y+int(sy1)).RGBA() - s11ru = s11ru * ma / 0xffff - s11gu = s11gu * ma / 0xffff - s11bu = s11bu * ma / 0xffff - s11au = s11au * ma / 0xffff - } - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - if dstMask != nil { - qr, qg, qb, qa := dst.At(dr.Min.X+int(dx), dr.Min.Y+int(dy)).RGBA() - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - pr = pr * ma / 0xffff - pg = pg * ma / 0xffff - pb = pb * ma / 0xffff - pa = pa * ma / 0xffff - pa1 := 0xffff - ma - dstColorRGBA64.R = uint16(qr*pa1/0xffff + pr) - dstColorRGBA64.G = uint16(qg*pa1/0xffff + pg) - dstColorRGBA64.B = uint16(qb*pa1/0xffff + pb) - dstColorRGBA64.A = uint16(qa*pa1/0xffff + pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } else { - dstColorRGBA64.R = uint16(pr) - dstColorRGBA64.G = uint16(pg) - dstColorRGBA64.B = uint16(pb) - dstColorRGBA64.A = uint16(pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } - } - } -} - -func (ablInterpolator) transform_RGBA_Gray_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.Gray, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00i := (sy0-src.Rect.Min.Y)*src.Stride + (sx0 - src.Rect.Min.X) - s00ru := uint32(src.Pix[s00i]) * 0x101 - s00r := float64(s00ru) - s10i := (sy0-src.Rect.Min.Y)*src.Stride + (sx1 - src.Rect.Min.X) - s10ru := uint32(src.Pix[s10i]) * 0x101 - s10r := float64(s10ru) - s10r = xFrac1*s00r + xFrac0*s10r - s01i := (sy1-src.Rect.Min.Y)*src.Stride + (sx0 - src.Rect.Min.X) - s01ru := uint32(src.Pix[s01i]) * 0x101 - s01r := float64(s01ru) - s11i := (sy1-src.Rect.Min.Y)*src.Stride + (sx1 - src.Rect.Min.X) - s11ru := uint32(src.Pix[s11i]) * 0x101 - s11r := float64(s11ru) - s11r = xFrac1*s01r + xFrac0*s11r - s11r = yFrac1*s10r + yFrac0*s11r - pr := uint32(s11r) - out := uint8(pr >> 8) - dst.Pix[d+0] = out - dst.Pix[d+1] = out - dst.Pix[d+2] = out - dst.Pix[d+3] = 0xff - } - } -} - -func (ablInterpolator) transform_RGBA_NRGBA_Over(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.NRGBA, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00i := (sy0-src.Rect.Min.Y)*src.Stride + (sx0-src.Rect.Min.X)*4 - s00au := uint32(src.Pix[s00i+3]) * 0x101 - s00ru := uint32(src.Pix[s00i+0]) * s00au / 0xff - s00gu := uint32(src.Pix[s00i+1]) * s00au / 0xff - s00bu := uint32(src.Pix[s00i+2]) * s00au / 0xff - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10i := (sy0-src.Rect.Min.Y)*src.Stride + (sx1-src.Rect.Min.X)*4 - s10au := uint32(src.Pix[s10i+3]) * 0x101 - s10ru := uint32(src.Pix[s10i+0]) * s10au / 0xff - s10gu := uint32(src.Pix[s10i+1]) * s10au / 0xff - s10bu := uint32(src.Pix[s10i+2]) * s10au / 0xff - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01i := (sy1-src.Rect.Min.Y)*src.Stride + (sx0-src.Rect.Min.X)*4 - s01au := uint32(src.Pix[s01i+3]) * 0x101 - s01ru := uint32(src.Pix[s01i+0]) * s01au / 0xff - s01gu := uint32(src.Pix[s01i+1]) * s01au / 0xff - s01bu := uint32(src.Pix[s01i+2]) * s01au / 0xff - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11i := (sy1-src.Rect.Min.Y)*src.Stride + (sx1-src.Rect.Min.X)*4 - s11au := uint32(src.Pix[s11i+3]) * 0x101 - s11ru := uint32(src.Pix[s11i+0]) * s11au / 0xff - s11gu := uint32(src.Pix[s11i+1]) * s11au / 0xff - s11bu := uint32(src.Pix[s11i+2]) * s11au / 0xff - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - pa1 := (0xffff - pa) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa) >> 8) - } - } -} - -func (ablInterpolator) transform_RGBA_NRGBA_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.NRGBA, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00i := (sy0-src.Rect.Min.Y)*src.Stride + (sx0-src.Rect.Min.X)*4 - s00au := uint32(src.Pix[s00i+3]) * 0x101 - s00ru := uint32(src.Pix[s00i+0]) * s00au / 0xff - s00gu := uint32(src.Pix[s00i+1]) * s00au / 0xff - s00bu := uint32(src.Pix[s00i+2]) * s00au / 0xff - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10i := (sy0-src.Rect.Min.Y)*src.Stride + (sx1-src.Rect.Min.X)*4 - s10au := uint32(src.Pix[s10i+3]) * 0x101 - s10ru := uint32(src.Pix[s10i+0]) * s10au / 0xff - s10gu := uint32(src.Pix[s10i+1]) * s10au / 0xff - s10bu := uint32(src.Pix[s10i+2]) * s10au / 0xff - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01i := (sy1-src.Rect.Min.Y)*src.Stride + (sx0-src.Rect.Min.X)*4 - s01au := uint32(src.Pix[s01i+3]) * 0x101 - s01ru := uint32(src.Pix[s01i+0]) * s01au / 0xff - s01gu := uint32(src.Pix[s01i+1]) * s01au / 0xff - s01bu := uint32(src.Pix[s01i+2]) * s01au / 0xff - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11i := (sy1-src.Rect.Min.Y)*src.Stride + (sx1-src.Rect.Min.X)*4 - s11au := uint32(src.Pix[s11i+3]) * 0x101 - s11ru := uint32(src.Pix[s11i+0]) * s11au / 0xff - s11gu := uint32(src.Pix[s11i+1]) * s11au / 0xff - s11bu := uint32(src.Pix[s11i+2]) * s11au / 0xff - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = uint8(pa >> 8) - } - } -} - -func (ablInterpolator) transform_RGBA_RGBA_Over(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.RGBA, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00i := (sy0-src.Rect.Min.Y)*src.Stride + (sx0-src.Rect.Min.X)*4 - s00ru := uint32(src.Pix[s00i+0]) * 0x101 - s00gu := uint32(src.Pix[s00i+1]) * 0x101 - s00bu := uint32(src.Pix[s00i+2]) * 0x101 - s00au := uint32(src.Pix[s00i+3]) * 0x101 - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10i := (sy0-src.Rect.Min.Y)*src.Stride + (sx1-src.Rect.Min.X)*4 - s10ru := uint32(src.Pix[s10i+0]) * 0x101 - s10gu := uint32(src.Pix[s10i+1]) * 0x101 - s10bu := uint32(src.Pix[s10i+2]) * 0x101 - s10au := uint32(src.Pix[s10i+3]) * 0x101 - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01i := (sy1-src.Rect.Min.Y)*src.Stride + (sx0-src.Rect.Min.X)*4 - s01ru := uint32(src.Pix[s01i+0]) * 0x101 - s01gu := uint32(src.Pix[s01i+1]) * 0x101 - s01bu := uint32(src.Pix[s01i+2]) * 0x101 - s01au := uint32(src.Pix[s01i+3]) * 0x101 - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11i := (sy1-src.Rect.Min.Y)*src.Stride + (sx1-src.Rect.Min.X)*4 - s11ru := uint32(src.Pix[s11i+0]) * 0x101 - s11gu := uint32(src.Pix[s11i+1]) * 0x101 - s11bu := uint32(src.Pix[s11i+2]) * 0x101 - s11au := uint32(src.Pix[s11i+3]) * 0x101 - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - pa1 := (0xffff - pa) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa) >> 8) - } - } -} - -func (ablInterpolator) transform_RGBA_RGBA_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.RGBA, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00i := (sy0-src.Rect.Min.Y)*src.Stride + (sx0-src.Rect.Min.X)*4 - s00ru := uint32(src.Pix[s00i+0]) * 0x101 - s00gu := uint32(src.Pix[s00i+1]) * 0x101 - s00bu := uint32(src.Pix[s00i+2]) * 0x101 - s00au := uint32(src.Pix[s00i+3]) * 0x101 - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10i := (sy0-src.Rect.Min.Y)*src.Stride + (sx1-src.Rect.Min.X)*4 - s10ru := uint32(src.Pix[s10i+0]) * 0x101 - s10gu := uint32(src.Pix[s10i+1]) * 0x101 - s10bu := uint32(src.Pix[s10i+2]) * 0x101 - s10au := uint32(src.Pix[s10i+3]) * 0x101 - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01i := (sy1-src.Rect.Min.Y)*src.Stride + (sx0-src.Rect.Min.X)*4 - s01ru := uint32(src.Pix[s01i+0]) * 0x101 - s01gu := uint32(src.Pix[s01i+1]) * 0x101 - s01bu := uint32(src.Pix[s01i+2]) * 0x101 - s01au := uint32(src.Pix[s01i+3]) * 0x101 - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11i := (sy1-src.Rect.Min.Y)*src.Stride + (sx1-src.Rect.Min.X)*4 - s11ru := uint32(src.Pix[s11i+0]) * 0x101 - s11gu := uint32(src.Pix[s11i+1]) * 0x101 - s11bu := uint32(src.Pix[s11i+2]) * 0x101 - s11au := uint32(src.Pix[s11i+3]) * 0x101 - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = uint8(pa >> 8) - } - } -} - -func (ablInterpolator) transform_RGBA_YCbCr444_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.YCbCr, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00i := (sy0-src.Rect.Min.Y)*src.YStride + (sx0 - src.Rect.Min.X) - s00j := (sy0-src.Rect.Min.Y)*src.CStride + (sx0 - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s00yy1 := int(src.Y[s00i]) * 0x10101 - s00cb1 := int(src.Cb[s00j]) - 128 - s00cr1 := int(src.Cr[s00j]) - 128 - s00ru := (s00yy1 + 91881*s00cr1) >> 8 - s00gu := (s00yy1 - 22554*s00cb1 - 46802*s00cr1) >> 8 - s00bu := (s00yy1 + 116130*s00cb1) >> 8 - if s00ru < 0 { - s00ru = 0 - } else if s00ru > 0xffff { - s00ru = 0xffff - } - if s00gu < 0 { - s00gu = 0 - } else if s00gu > 0xffff { - s00gu = 0xffff - } - if s00bu < 0 { - s00bu = 0 - } else if s00bu > 0xffff { - s00bu = 0xffff - } - - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s10i := (sy0-src.Rect.Min.Y)*src.YStride + (sx1 - src.Rect.Min.X) - s10j := (sy0-src.Rect.Min.Y)*src.CStride + (sx1 - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s10yy1 := int(src.Y[s10i]) * 0x10101 - s10cb1 := int(src.Cb[s10j]) - 128 - s10cr1 := int(src.Cr[s10j]) - 128 - s10ru := (s10yy1 + 91881*s10cr1) >> 8 - s10gu := (s10yy1 - 22554*s10cb1 - 46802*s10cr1) >> 8 - s10bu := (s10yy1 + 116130*s10cb1) >> 8 - if s10ru < 0 { - s10ru = 0 - } else if s10ru > 0xffff { - s10ru = 0xffff - } - if s10gu < 0 { - s10gu = 0 - } else if s10gu > 0xffff { - s10gu = 0xffff - } - if s10bu < 0 { - s10bu = 0 - } else if s10bu > 0xffff { - s10bu = 0xffff - } - - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s01i := (sy1-src.Rect.Min.Y)*src.YStride + (sx0 - src.Rect.Min.X) - s01j := (sy1-src.Rect.Min.Y)*src.CStride + (sx0 - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s01yy1 := int(src.Y[s01i]) * 0x10101 - s01cb1 := int(src.Cb[s01j]) - 128 - s01cr1 := int(src.Cr[s01j]) - 128 - s01ru := (s01yy1 + 91881*s01cr1) >> 8 - s01gu := (s01yy1 - 22554*s01cb1 - 46802*s01cr1) >> 8 - s01bu := (s01yy1 + 116130*s01cb1) >> 8 - if s01ru < 0 { - s01ru = 0 - } else if s01ru > 0xffff { - s01ru = 0xffff - } - if s01gu < 0 { - s01gu = 0 - } else if s01gu > 0xffff { - s01gu = 0xffff - } - if s01bu < 0 { - s01bu = 0 - } else if s01bu > 0xffff { - s01bu = 0xffff - } - - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s11i := (sy1-src.Rect.Min.Y)*src.YStride + (sx1 - src.Rect.Min.X) - s11j := (sy1-src.Rect.Min.Y)*src.CStride + (sx1 - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s11yy1 := int(src.Y[s11i]) * 0x10101 - s11cb1 := int(src.Cb[s11j]) - 128 - s11cr1 := int(src.Cr[s11j]) - 128 - s11ru := (s11yy1 + 91881*s11cr1) >> 8 - s11gu := (s11yy1 - 22554*s11cb1 - 46802*s11cr1) >> 8 - s11bu := (s11yy1 + 116130*s11cb1) >> 8 - if s11ru < 0 { - s11ru = 0 - } else if s11ru > 0xffff { - s11ru = 0xffff - } - if s11gu < 0 { - s11gu = 0 - } else if s11gu > 0xffff { - s11gu = 0xffff - } - if s11bu < 0 { - s11bu = 0 - } else if s11bu > 0xffff { - s11bu = 0xffff - } - - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (ablInterpolator) transform_RGBA_YCbCr422_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.YCbCr, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00i := (sy0-src.Rect.Min.Y)*src.YStride + (sx0 - src.Rect.Min.X) - s00j := (sy0-src.Rect.Min.Y)*src.CStride + ((sx0)/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s00yy1 := int(src.Y[s00i]) * 0x10101 - s00cb1 := int(src.Cb[s00j]) - 128 - s00cr1 := int(src.Cr[s00j]) - 128 - s00ru := (s00yy1 + 91881*s00cr1) >> 8 - s00gu := (s00yy1 - 22554*s00cb1 - 46802*s00cr1) >> 8 - s00bu := (s00yy1 + 116130*s00cb1) >> 8 - if s00ru < 0 { - s00ru = 0 - } else if s00ru > 0xffff { - s00ru = 0xffff - } - if s00gu < 0 { - s00gu = 0 - } else if s00gu > 0xffff { - s00gu = 0xffff - } - if s00bu < 0 { - s00bu = 0 - } else if s00bu > 0xffff { - s00bu = 0xffff - } - - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s10i := (sy0-src.Rect.Min.Y)*src.YStride + (sx1 - src.Rect.Min.X) - s10j := (sy0-src.Rect.Min.Y)*src.CStride + ((sx1)/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s10yy1 := int(src.Y[s10i]) * 0x10101 - s10cb1 := int(src.Cb[s10j]) - 128 - s10cr1 := int(src.Cr[s10j]) - 128 - s10ru := (s10yy1 + 91881*s10cr1) >> 8 - s10gu := (s10yy1 - 22554*s10cb1 - 46802*s10cr1) >> 8 - s10bu := (s10yy1 + 116130*s10cb1) >> 8 - if s10ru < 0 { - s10ru = 0 - } else if s10ru > 0xffff { - s10ru = 0xffff - } - if s10gu < 0 { - s10gu = 0 - } else if s10gu > 0xffff { - s10gu = 0xffff - } - if s10bu < 0 { - s10bu = 0 - } else if s10bu > 0xffff { - s10bu = 0xffff - } - - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s01i := (sy1-src.Rect.Min.Y)*src.YStride + (sx0 - src.Rect.Min.X) - s01j := (sy1-src.Rect.Min.Y)*src.CStride + ((sx0)/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s01yy1 := int(src.Y[s01i]) * 0x10101 - s01cb1 := int(src.Cb[s01j]) - 128 - s01cr1 := int(src.Cr[s01j]) - 128 - s01ru := (s01yy1 + 91881*s01cr1) >> 8 - s01gu := (s01yy1 - 22554*s01cb1 - 46802*s01cr1) >> 8 - s01bu := (s01yy1 + 116130*s01cb1) >> 8 - if s01ru < 0 { - s01ru = 0 - } else if s01ru > 0xffff { - s01ru = 0xffff - } - if s01gu < 0 { - s01gu = 0 - } else if s01gu > 0xffff { - s01gu = 0xffff - } - if s01bu < 0 { - s01bu = 0 - } else if s01bu > 0xffff { - s01bu = 0xffff - } - - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s11i := (sy1-src.Rect.Min.Y)*src.YStride + (sx1 - src.Rect.Min.X) - s11j := (sy1-src.Rect.Min.Y)*src.CStride + ((sx1)/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s11yy1 := int(src.Y[s11i]) * 0x10101 - s11cb1 := int(src.Cb[s11j]) - 128 - s11cr1 := int(src.Cr[s11j]) - 128 - s11ru := (s11yy1 + 91881*s11cr1) >> 8 - s11gu := (s11yy1 - 22554*s11cb1 - 46802*s11cr1) >> 8 - s11bu := (s11yy1 + 116130*s11cb1) >> 8 - if s11ru < 0 { - s11ru = 0 - } else if s11ru > 0xffff { - s11ru = 0xffff - } - if s11gu < 0 { - s11gu = 0 - } else if s11gu > 0xffff { - s11gu = 0xffff - } - if s11bu < 0 { - s11bu = 0 - } else if s11bu > 0xffff { - s11bu = 0xffff - } - - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (ablInterpolator) transform_RGBA_YCbCr420_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.YCbCr, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00i := (sy0-src.Rect.Min.Y)*src.YStride + (sx0 - src.Rect.Min.X) - s00j := ((sy0)/2-src.Rect.Min.Y/2)*src.CStride + ((sx0)/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s00yy1 := int(src.Y[s00i]) * 0x10101 - s00cb1 := int(src.Cb[s00j]) - 128 - s00cr1 := int(src.Cr[s00j]) - 128 - s00ru := (s00yy1 + 91881*s00cr1) >> 8 - s00gu := (s00yy1 - 22554*s00cb1 - 46802*s00cr1) >> 8 - s00bu := (s00yy1 + 116130*s00cb1) >> 8 - if s00ru < 0 { - s00ru = 0 - } else if s00ru > 0xffff { - s00ru = 0xffff - } - if s00gu < 0 { - s00gu = 0 - } else if s00gu > 0xffff { - s00gu = 0xffff - } - if s00bu < 0 { - s00bu = 0 - } else if s00bu > 0xffff { - s00bu = 0xffff - } - - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s10i := (sy0-src.Rect.Min.Y)*src.YStride + (sx1 - src.Rect.Min.X) - s10j := ((sy0)/2-src.Rect.Min.Y/2)*src.CStride + ((sx1)/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s10yy1 := int(src.Y[s10i]) * 0x10101 - s10cb1 := int(src.Cb[s10j]) - 128 - s10cr1 := int(src.Cr[s10j]) - 128 - s10ru := (s10yy1 + 91881*s10cr1) >> 8 - s10gu := (s10yy1 - 22554*s10cb1 - 46802*s10cr1) >> 8 - s10bu := (s10yy1 + 116130*s10cb1) >> 8 - if s10ru < 0 { - s10ru = 0 - } else if s10ru > 0xffff { - s10ru = 0xffff - } - if s10gu < 0 { - s10gu = 0 - } else if s10gu > 0xffff { - s10gu = 0xffff - } - if s10bu < 0 { - s10bu = 0 - } else if s10bu > 0xffff { - s10bu = 0xffff - } - - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s01i := (sy1-src.Rect.Min.Y)*src.YStride + (sx0 - src.Rect.Min.X) - s01j := ((sy1)/2-src.Rect.Min.Y/2)*src.CStride + ((sx0)/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s01yy1 := int(src.Y[s01i]) * 0x10101 - s01cb1 := int(src.Cb[s01j]) - 128 - s01cr1 := int(src.Cr[s01j]) - 128 - s01ru := (s01yy1 + 91881*s01cr1) >> 8 - s01gu := (s01yy1 - 22554*s01cb1 - 46802*s01cr1) >> 8 - s01bu := (s01yy1 + 116130*s01cb1) >> 8 - if s01ru < 0 { - s01ru = 0 - } else if s01ru > 0xffff { - s01ru = 0xffff - } - if s01gu < 0 { - s01gu = 0 - } else if s01gu > 0xffff { - s01gu = 0xffff - } - if s01bu < 0 { - s01bu = 0 - } else if s01bu > 0xffff { - s01bu = 0xffff - } - - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s11i := (sy1-src.Rect.Min.Y)*src.YStride + (sx1 - src.Rect.Min.X) - s11j := ((sy1)/2-src.Rect.Min.Y/2)*src.CStride + ((sx1)/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s11yy1 := int(src.Y[s11i]) * 0x10101 - s11cb1 := int(src.Cb[s11j]) - 128 - s11cr1 := int(src.Cr[s11j]) - 128 - s11ru := (s11yy1 + 91881*s11cr1) >> 8 - s11gu := (s11yy1 - 22554*s11cb1 - 46802*s11cr1) >> 8 - s11bu := (s11yy1 + 116130*s11cb1) >> 8 - if s11ru < 0 { - s11ru = 0 - } else if s11ru > 0xffff { - s11ru = 0xffff - } - if s11gu < 0 { - s11gu = 0 - } else if s11gu > 0xffff { - s11gu = 0xffff - } - if s11bu < 0 { - s11bu = 0 - } else if s11bu > 0xffff { - s11bu = 0xffff - } - - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (ablInterpolator) transform_RGBA_YCbCr440_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.YCbCr, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00i := (sy0-src.Rect.Min.Y)*src.YStride + (sx0 - src.Rect.Min.X) - s00j := ((sy0)/2-src.Rect.Min.Y/2)*src.CStride + (sx0 - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s00yy1 := int(src.Y[s00i]) * 0x10101 - s00cb1 := int(src.Cb[s00j]) - 128 - s00cr1 := int(src.Cr[s00j]) - 128 - s00ru := (s00yy1 + 91881*s00cr1) >> 8 - s00gu := (s00yy1 - 22554*s00cb1 - 46802*s00cr1) >> 8 - s00bu := (s00yy1 + 116130*s00cb1) >> 8 - if s00ru < 0 { - s00ru = 0 - } else if s00ru > 0xffff { - s00ru = 0xffff - } - if s00gu < 0 { - s00gu = 0 - } else if s00gu > 0xffff { - s00gu = 0xffff - } - if s00bu < 0 { - s00bu = 0 - } else if s00bu > 0xffff { - s00bu = 0xffff - } - - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s10i := (sy0-src.Rect.Min.Y)*src.YStride + (sx1 - src.Rect.Min.X) - s10j := ((sy0)/2-src.Rect.Min.Y/2)*src.CStride + (sx1 - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s10yy1 := int(src.Y[s10i]) * 0x10101 - s10cb1 := int(src.Cb[s10j]) - 128 - s10cr1 := int(src.Cr[s10j]) - 128 - s10ru := (s10yy1 + 91881*s10cr1) >> 8 - s10gu := (s10yy1 - 22554*s10cb1 - 46802*s10cr1) >> 8 - s10bu := (s10yy1 + 116130*s10cb1) >> 8 - if s10ru < 0 { - s10ru = 0 - } else if s10ru > 0xffff { - s10ru = 0xffff - } - if s10gu < 0 { - s10gu = 0 - } else if s10gu > 0xffff { - s10gu = 0xffff - } - if s10bu < 0 { - s10bu = 0 - } else if s10bu > 0xffff { - s10bu = 0xffff - } - - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s01i := (sy1-src.Rect.Min.Y)*src.YStride + (sx0 - src.Rect.Min.X) - s01j := ((sy1)/2-src.Rect.Min.Y/2)*src.CStride + (sx0 - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s01yy1 := int(src.Y[s01i]) * 0x10101 - s01cb1 := int(src.Cb[s01j]) - 128 - s01cr1 := int(src.Cr[s01j]) - 128 - s01ru := (s01yy1 + 91881*s01cr1) >> 8 - s01gu := (s01yy1 - 22554*s01cb1 - 46802*s01cr1) >> 8 - s01bu := (s01yy1 + 116130*s01cb1) >> 8 - if s01ru < 0 { - s01ru = 0 - } else if s01ru > 0xffff { - s01ru = 0xffff - } - if s01gu < 0 { - s01gu = 0 - } else if s01gu > 0xffff { - s01gu = 0xffff - } - if s01bu < 0 { - s01bu = 0 - } else if s01bu > 0xffff { - s01bu = 0xffff - } - - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s11i := (sy1-src.Rect.Min.Y)*src.YStride + (sx1 - src.Rect.Min.X) - s11j := ((sy1)/2-src.Rect.Min.Y/2)*src.CStride + (sx1 - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - s11yy1 := int(src.Y[s11i]) * 0x10101 - s11cb1 := int(src.Cb[s11j]) - 128 - s11cr1 := int(src.Cr[s11j]) - 128 - s11ru := (s11yy1 + 91881*s11cr1) >> 8 - s11gu := (s11yy1 - 22554*s11cb1 - 46802*s11cr1) >> 8 - s11bu := (s11yy1 + 116130*s11cb1) >> 8 - if s11ru < 0 { - s11ru = 0 - } else if s11ru > 0xffff { - s11ru = 0xffff - } - if s11gu < 0 { - s11gu = 0 - } else if s11gu > 0xffff { - s11gu = 0xffff - } - if s11bu < 0 { - s11bu = 0 - } else if s11bu > 0xffff { - s11bu = 0xffff - } - - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (ablInterpolator) transform_RGBA_RGBA64Image_Over(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src image.RGBA64Image, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00u := src.RGBA64At(sx0, sy0) - s00r := float64(s00u.R) - s00g := float64(s00u.G) - s00b := float64(s00u.B) - s00a := float64(s00u.A) - s10u := src.RGBA64At(sx1, sy0) - s10r := float64(s10u.R) - s10g := float64(s10u.G) - s10b := float64(s10u.B) - s10a := float64(s10u.A) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01u := src.RGBA64At(sx0, sy1) - s01r := float64(s01u.R) - s01g := float64(s01u.G) - s01b := float64(s01u.B) - s01a := float64(s01u.A) - s11u := src.RGBA64At(sx1, sy1) - s11r := float64(s11u.R) - s11g := float64(s11u.G) - s11b := float64(s11u.B) - s11a := float64(s11u.A) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - p := color.RGBA64{uint16(s11r), uint16(s11g), uint16(s11b), uint16(s11a)} - pa1 := (0xffff - uint32(p.A)) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + uint32(p.R)) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + uint32(p.G)) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + uint32(p.B)) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + uint32(p.A)) >> 8) - } - } -} - -func (ablInterpolator) transform_RGBA_RGBA64Image_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src image.RGBA64Image, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00u := src.RGBA64At(sx0, sy0) - s00r := float64(s00u.R) - s00g := float64(s00u.G) - s00b := float64(s00u.B) - s00a := float64(s00u.A) - s10u := src.RGBA64At(sx1, sy0) - s10r := float64(s10u.R) - s10g := float64(s10u.G) - s10b := float64(s10u.B) - s10a := float64(s10u.A) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01u := src.RGBA64At(sx0, sy1) - s01r := float64(s01u.R) - s01g := float64(s01u.G) - s01b := float64(s01u.B) - s01a := float64(s01u.A) - s11u := src.RGBA64At(sx1, sy1) - s11r := float64(s11u.R) - s11g := float64(s11u.G) - s11b := float64(s11u.B) - s11a := float64(s11u.A) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - p := color.RGBA64{uint16(s11r), uint16(s11g), uint16(s11b), uint16(s11a)} - dst.Pix[d+0] = uint8(p.R >> 8) - dst.Pix[d+1] = uint8(p.G >> 8) - dst.Pix[d+2] = uint8(p.B >> 8) - dst.Pix[d+3] = uint8(p.A >> 8) - } - } -} - -func (ablInterpolator) transform_RGBA_Image_Over(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src image.Image, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00ru, s00gu, s00bu, s00au := src.At(sx0, sy0).RGBA() - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10ru, s10gu, s10bu, s10au := src.At(sx1, sy0).RGBA() - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01ru, s01gu, s01bu, s01au := src.At(sx0, sy1).RGBA() - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11ru, s11gu, s11bu, s11au := src.At(sx1, sy1).RGBA() - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - pa1 := (0xffff - pa) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa) >> 8) - } - } -} - -func (ablInterpolator) transform_RGBA_Image_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src image.Image, sr image.Rectangle, bias image.Point, opts *Options) { - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00ru, s00gu, s00bu, s00au := src.At(sx0, sy0).RGBA() - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10ru, s10gu, s10bu, s10au := src.At(sx1, sy0).RGBA() - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01ru, s01gu, s01bu, s01au := src.At(sx0, sy1).RGBA() - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11ru, s11gu, s11bu, s11au := src.At(sx1, sy1).RGBA() - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - dst.Pix[d+0] = uint8(pr >> 8) - dst.Pix[d+1] = uint8(pg >> 8) - dst.Pix[d+2] = uint8(pb >> 8) - dst.Pix[d+3] = uint8(pa >> 8) - } - } -} - -func (ablInterpolator) transform_RGBA64Image_RGBA64Image_Over(dst RGBA64Image, dr, adr image.Rectangle, d2s *f64.Aff3, src image.RGBA64Image, sr image.Rectangle, bias image.Point, opts *Options) { - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := color.RGBA64{} - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00u := src.RGBA64At(sx0, sy0) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx0, smp.Y+sy0).RGBA() - s00u.R = uint16(uint32(s00u.R) * ma / 0xffff) - s00u.G = uint16(uint32(s00u.G) * ma / 0xffff) - s00u.B = uint16(uint32(s00u.B) * ma / 0xffff) - s00u.A = uint16(uint32(s00u.A) * ma / 0xffff) - } - s00r := float64(s00u.R) - s00g := float64(s00u.G) - s00b := float64(s00u.B) - s00a := float64(s00u.A) - s10u := src.RGBA64At(sx1, sy0) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx1, smp.Y+sy0).RGBA() - s10u.R = uint16(uint32(s10u.R) * ma / 0xffff) - s10u.G = uint16(uint32(s10u.G) * ma / 0xffff) - s10u.B = uint16(uint32(s10u.B) * ma / 0xffff) - s10u.A = uint16(uint32(s10u.A) * ma / 0xffff) - } - s10r := float64(s10u.R) - s10g := float64(s10u.G) - s10b := float64(s10u.B) - s10a := float64(s10u.A) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01u := src.RGBA64At(sx0, sy1) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx0, smp.Y+sy1).RGBA() - s01u.R = uint16(uint32(s01u.R) * ma / 0xffff) - s01u.G = uint16(uint32(s01u.G) * ma / 0xffff) - s01u.B = uint16(uint32(s01u.B) * ma / 0xffff) - s01u.A = uint16(uint32(s01u.A) * ma / 0xffff) - } - s01r := float64(s01u.R) - s01g := float64(s01u.G) - s01b := float64(s01u.B) - s01a := float64(s01u.A) - s11u := src.RGBA64At(sx1, sy1) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx1, smp.Y+sy1).RGBA() - s11u.R = uint16(uint32(s11u.R) * ma / 0xffff) - s11u.G = uint16(uint32(s11u.G) * ma / 0xffff) - s11u.B = uint16(uint32(s11u.B) * ma / 0xffff) - s11u.A = uint16(uint32(s11u.A) * ma / 0xffff) - } - s11r := float64(s11u.R) - s11g := float64(s11u.G) - s11b := float64(s11u.B) - s11a := float64(s11u.A) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - p := color.RGBA64{uint16(s11r), uint16(s11g), uint16(s11b), uint16(s11a)} - q := dst.RGBA64At(dr.Min.X+int(dx), dr.Min.Y+int(dy)) - if dstMask != nil { - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - p.R = uint16(uint32(p.R) * ma / 0xffff) - p.G = uint16(uint32(p.G) * ma / 0xffff) - p.B = uint16(uint32(p.B) * ma / 0xffff) - p.A = uint16(uint32(p.A) * ma / 0xffff) - } - pa1 := 0xffff - uint32(p.A) - dstColorRGBA64.R = uint16(uint32(q.R)*pa1/0xffff + uint32(p.R)) - dstColorRGBA64.G = uint16(uint32(q.G)*pa1/0xffff + uint32(p.G)) - dstColorRGBA64.B = uint16(uint32(q.B)*pa1/0xffff + uint32(p.B)) - dstColorRGBA64.A = uint16(uint32(q.A)*pa1/0xffff + uint32(p.A)) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColorRGBA64) - } - } -} - -func (ablInterpolator) transform_RGBA64Image_RGBA64Image_Src(dst RGBA64Image, dr, adr image.Rectangle, d2s *f64.Aff3, src image.RGBA64Image, sr image.Rectangle, bias image.Point, opts *Options) { - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := color.RGBA64{} - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00u := src.RGBA64At(sx0, sy0) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx0, smp.Y+sy0).RGBA() - s00u.R = uint16(uint32(s00u.R) * ma / 0xffff) - s00u.G = uint16(uint32(s00u.G) * ma / 0xffff) - s00u.B = uint16(uint32(s00u.B) * ma / 0xffff) - s00u.A = uint16(uint32(s00u.A) * ma / 0xffff) - } - s00r := float64(s00u.R) - s00g := float64(s00u.G) - s00b := float64(s00u.B) - s00a := float64(s00u.A) - s10u := src.RGBA64At(sx1, sy0) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx1, smp.Y+sy0).RGBA() - s10u.R = uint16(uint32(s10u.R) * ma / 0xffff) - s10u.G = uint16(uint32(s10u.G) * ma / 0xffff) - s10u.B = uint16(uint32(s10u.B) * ma / 0xffff) - s10u.A = uint16(uint32(s10u.A) * ma / 0xffff) - } - s10r := float64(s10u.R) - s10g := float64(s10u.G) - s10b := float64(s10u.B) - s10a := float64(s10u.A) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01u := src.RGBA64At(sx0, sy1) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx0, smp.Y+sy1).RGBA() - s01u.R = uint16(uint32(s01u.R) * ma / 0xffff) - s01u.G = uint16(uint32(s01u.G) * ma / 0xffff) - s01u.B = uint16(uint32(s01u.B) * ma / 0xffff) - s01u.A = uint16(uint32(s01u.A) * ma / 0xffff) - } - s01r := float64(s01u.R) - s01g := float64(s01u.G) - s01b := float64(s01u.B) - s01a := float64(s01u.A) - s11u := src.RGBA64At(sx1, sy1) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx1, smp.Y+sy1).RGBA() - s11u.R = uint16(uint32(s11u.R) * ma / 0xffff) - s11u.G = uint16(uint32(s11u.G) * ma / 0xffff) - s11u.B = uint16(uint32(s11u.B) * ma / 0xffff) - s11u.A = uint16(uint32(s11u.A) * ma / 0xffff) - } - s11r := float64(s11u.R) - s11g := float64(s11u.G) - s11b := float64(s11u.B) - s11a := float64(s11u.A) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - p := color.RGBA64{uint16(s11r), uint16(s11g), uint16(s11b), uint16(s11a)} - if dstMask != nil { - q := dst.RGBA64At(dr.Min.X+int(dx), dr.Min.Y+int(dy)) - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - p.R = uint16(uint32(p.R) * ma / 0xffff) - p.G = uint16(uint32(p.G) * ma / 0xffff) - p.B = uint16(uint32(p.B) * ma / 0xffff) - p.A = uint16(uint32(p.A) * ma / 0xffff) - pa1 := 0xffff - ma - dstColorRGBA64.R = uint16(uint32(q.R)*pa1/0xffff + uint32(p.R)) - dstColorRGBA64.G = uint16(uint32(q.G)*pa1/0xffff + uint32(p.G)) - dstColorRGBA64.B = uint16(uint32(q.B)*pa1/0xffff + uint32(p.B)) - dstColorRGBA64.A = uint16(uint32(q.A)*pa1/0xffff + uint32(p.A)) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColorRGBA64) - } else { - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), p) - } - } - } -} - -func (ablInterpolator) transform_Image_Image_Over(dst Image, dr, adr image.Rectangle, d2s *f64.Aff3, src image.Image, sr image.Rectangle, bias image.Point, opts *Options) { - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := &color.RGBA64{} - dstColor := color.Color(dstColorRGBA64) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00ru, s00gu, s00bu, s00au := src.At(sx0, sy0).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx0, smp.Y+sy0).RGBA() - s00ru = s00ru * ma / 0xffff - s00gu = s00gu * ma / 0xffff - s00bu = s00bu * ma / 0xffff - s00au = s00au * ma / 0xffff - } - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10ru, s10gu, s10bu, s10au := src.At(sx1, sy0).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx1, smp.Y+sy0).RGBA() - s10ru = s10ru * ma / 0xffff - s10gu = s10gu * ma / 0xffff - s10bu = s10bu * ma / 0xffff - s10au = s10au * ma / 0xffff - } - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01ru, s01gu, s01bu, s01au := src.At(sx0, sy1).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx0, smp.Y+sy1).RGBA() - s01ru = s01ru * ma / 0xffff - s01gu = s01gu * ma / 0xffff - s01bu = s01bu * ma / 0xffff - s01au = s01au * ma / 0xffff - } - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11ru, s11gu, s11bu, s11au := src.At(sx1, sy1).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx1, smp.Y+sy1).RGBA() - s11ru = s11ru * ma / 0xffff - s11gu = s11gu * ma / 0xffff - s11bu = s11bu * ma / 0xffff - s11au = s11au * ma / 0xffff - } - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - qr, qg, qb, qa := dst.At(dr.Min.X+int(dx), dr.Min.Y+int(dy)).RGBA() - if dstMask != nil { - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - pr = pr * ma / 0xffff - pg = pg * ma / 0xffff - pb = pb * ma / 0xffff - pa = pa * ma / 0xffff - } - pa1 := 0xffff - pa - dstColorRGBA64.R = uint16(qr*pa1/0xffff + pr) - dstColorRGBA64.G = uint16(qg*pa1/0xffff + pg) - dstColorRGBA64.B = uint16(qb*pa1/0xffff + pb) - dstColorRGBA64.A = uint16(qa*pa1/0xffff + pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } - } -} - -func (ablInterpolator) transform_Image_Image_Src(dst Image, dr, adr image.Rectangle, d2s *f64.Aff3, src image.Image, sr image.Rectangle, bias image.Point, opts *Options) { - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := &color.RGBA64{} - dstColor := color.Color(dstColorRGBA64) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - sx -= 0.5 - sx0 := int(sx) - xFrac0 := sx - float64(sx0) - xFrac1 := 1 - xFrac0 - sx0 += bias.X - sx1 := sx0 + 1 - if sx0 < sr.Min.X { - sx0, sx1 = sr.Min.X, sr.Min.X - xFrac0, xFrac1 = 0, 1 - } else if sx1 >= sr.Max.X { - sx0, sx1 = sr.Max.X-1, sr.Max.X-1 - xFrac0, xFrac1 = 1, 0 - } - - sy -= 0.5 - sy0 := int(sy) - yFrac0 := sy - float64(sy0) - yFrac1 := 1 - yFrac0 - sy0 += bias.Y - sy1 := sy0 + 1 - if sy0 < sr.Min.Y { - sy0, sy1 = sr.Min.Y, sr.Min.Y - yFrac0, yFrac1 = 0, 1 - } else if sy1 >= sr.Max.Y { - sy0, sy1 = sr.Max.Y-1, sr.Max.Y-1 - yFrac0, yFrac1 = 1, 0 - } - - s00ru, s00gu, s00bu, s00au := src.At(sx0, sy0).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx0, smp.Y+sy0).RGBA() - s00ru = s00ru * ma / 0xffff - s00gu = s00gu * ma / 0xffff - s00bu = s00bu * ma / 0xffff - s00au = s00au * ma / 0xffff - } - s00r := float64(s00ru) - s00g := float64(s00gu) - s00b := float64(s00bu) - s00a := float64(s00au) - s10ru, s10gu, s10bu, s10au := src.At(sx1, sy0).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx1, smp.Y+sy0).RGBA() - s10ru = s10ru * ma / 0xffff - s10gu = s10gu * ma / 0xffff - s10bu = s10bu * ma / 0xffff - s10au = s10au * ma / 0xffff - } - s10r := float64(s10ru) - s10g := float64(s10gu) - s10b := float64(s10bu) - s10a := float64(s10au) - s10r = xFrac1*s00r + xFrac0*s10r - s10g = xFrac1*s00g + xFrac0*s10g - s10b = xFrac1*s00b + xFrac0*s10b - s10a = xFrac1*s00a + xFrac0*s10a - s01ru, s01gu, s01bu, s01au := src.At(sx0, sy1).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx0, smp.Y+sy1).RGBA() - s01ru = s01ru * ma / 0xffff - s01gu = s01gu * ma / 0xffff - s01bu = s01bu * ma / 0xffff - s01au = s01au * ma / 0xffff - } - s01r := float64(s01ru) - s01g := float64(s01gu) - s01b := float64(s01bu) - s01a := float64(s01au) - s11ru, s11gu, s11bu, s11au := src.At(sx1, sy1).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sx1, smp.Y+sy1).RGBA() - s11ru = s11ru * ma / 0xffff - s11gu = s11gu * ma / 0xffff - s11bu = s11bu * ma / 0xffff - s11au = s11au * ma / 0xffff - } - s11r := float64(s11ru) - s11g := float64(s11gu) - s11b := float64(s11bu) - s11a := float64(s11au) - s11r = xFrac1*s01r + xFrac0*s11r - s11g = xFrac1*s01g + xFrac0*s11g - s11b = xFrac1*s01b + xFrac0*s11b - s11a = xFrac1*s01a + xFrac0*s11a - s11r = yFrac1*s10r + yFrac0*s11r - s11g = yFrac1*s10g + yFrac0*s11g - s11b = yFrac1*s10b + yFrac0*s11b - s11a = yFrac1*s10a + yFrac0*s11a - pr := uint32(s11r) - pg := uint32(s11g) - pb := uint32(s11b) - pa := uint32(s11a) - if dstMask != nil { - qr, qg, qb, qa := dst.At(dr.Min.X+int(dx), dr.Min.Y+int(dy)).RGBA() - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - pr = pr * ma / 0xffff - pg = pg * ma / 0xffff - pb = pb * ma / 0xffff - pa = pa * ma / 0xffff - pa1 := 0xffff - ma - dstColorRGBA64.R = uint16(qr*pa1/0xffff + pr) - dstColorRGBA64.G = uint16(qg*pa1/0xffff + pg) - dstColorRGBA64.B = uint16(qb*pa1/0xffff + pb) - dstColorRGBA64.A = uint16(qa*pa1/0xffff + pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } else { - dstColorRGBA64.R = uint16(pr) - dstColorRGBA64.G = uint16(pg) - dstColorRGBA64.B = uint16(pb) - dstColorRGBA64.A = uint16(pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } - } - } -} - -func (z *kernelScaler) Scale(dst Image, dr image.Rectangle, src image.Image, sr image.Rectangle, op Op, opts *Options) { - if z.dw != int32(dr.Dx()) || z.dh != int32(dr.Dy()) || z.sw != int32(sr.Dx()) || z.sh != int32(sr.Dy()) { - z.kernel.Scale(dst, dr, src, sr, op, opts) - return - } - - var o Options - if opts != nil { - o = *opts - } - - // adr is the affected destination pixels. - adr := dst.Bounds().Intersect(dr) - adr, o.DstMask = clipAffectedDestRect(adr, o.DstMask, o.DstMaskP) - if adr.Empty() || sr.Empty() { - return - } - // Make adr relative to dr.Min. - adr = adr.Sub(dr.Min) - if op == Over && o.SrcMask == nil && opaque(src) { - op = Src - } - - if _, ok := src.(*image.Uniform); ok && o.DstMask == nil && o.SrcMask == nil && sr.In(src.Bounds()) { - Draw(dst, dr, src, src.Bounds().Min, op) - return - } - - // Create a temporary buffer: - // scaleX distributes the source image's columns over the temporary image. - // scaleY distributes the temporary image's rows over the destination image. - var tmp [][4]float64 - if z.pool.New != nil { - tmpp := z.pool.Get().(*[][4]float64) - defer z.pool.Put(tmpp) - tmp = *tmpp - } else { - tmp = z.makeTmpBuf() - } - - // sr is the source pixels. If it extends beyond the src bounds, - // we cannot use the type-specific fast paths, as they access - // the Pix fields directly without bounds checking. - // - // Similarly, the fast paths assume that the masks are nil. - if o.SrcMask != nil || !sr.In(src.Bounds()) { - z.scaleX_Image(tmp, src, sr, &o) - } else { - switch src := src.(type) { - case *image.Gray: - z.scaleX_Gray(tmp, src, sr, &o) - case *image.NRGBA: - z.scaleX_NRGBA(tmp, src, sr, &o) - case *image.RGBA: - z.scaleX_RGBA(tmp, src, sr, &o) - case *image.YCbCr: - switch src.SubsampleRatio { - default: - z.scaleX_Image(tmp, src, sr, &o) - case image.YCbCrSubsampleRatio444: - z.scaleX_YCbCr444(tmp, src, sr, &o) - case image.YCbCrSubsampleRatio422: - z.scaleX_YCbCr422(tmp, src, sr, &o) - case image.YCbCrSubsampleRatio420: - z.scaleX_YCbCr420(tmp, src, sr, &o) - case image.YCbCrSubsampleRatio440: - z.scaleX_YCbCr440(tmp, src, sr, &o) - } - case image.RGBA64Image: - z.scaleX_RGBA64Image(tmp, src, sr, &o) - default: - z.scaleX_Image(tmp, src, sr, &o) - } - } - - if o.DstMask != nil { - switch op { - case Over: - z.scaleY_Image_Over(dst, dr, adr, tmp, &o) - case Src: - z.scaleY_Image_Src(dst, dr, adr, tmp, &o) - } - } else { - switch op { - case Over: - switch dst := dst.(type) { - case *image.RGBA: - z.scaleY_RGBA_Over(dst, dr, adr, tmp, &o) - case RGBA64Image: - z.scaleY_RGBA64Image_Over(dst, dr, adr, tmp, &o) - default: - z.scaleY_Image_Over(dst, dr, adr, tmp, &o) - } - case Src: - switch dst := dst.(type) { - case *image.RGBA: - z.scaleY_RGBA_Src(dst, dr, adr, tmp, &o) - case RGBA64Image: - z.scaleY_RGBA64Image_Src(dst, dr, adr, tmp, &o) - default: - z.scaleY_Image_Src(dst, dr, adr, tmp, &o) - } - } - } -} - -func (q *Kernel) Transform(dst Image, s2d f64.Aff3, src image.Image, sr image.Rectangle, op Op, opts *Options) { - var o Options - if opts != nil { - o = *opts - } - - dr := transformRect(&s2d, &sr) - // adr is the affected destination pixels. - adr := dst.Bounds().Intersect(dr) - adr, o.DstMask = clipAffectedDestRect(adr, o.DstMask, o.DstMaskP) - if adr.Empty() || sr.Empty() { - return - } - if op == Over && o.SrcMask == nil && opaque(src) { - op = Src - } - d2s := invert(&s2d) - // bias is a translation of the mapping from dst coordinates to src - // coordinates such that the latter temporarily have non-negative X - // and Y coordinates. This allows us to write int(f) instead of - // int(math.Floor(f)), since "round to zero" and "round down" are - // equivalent when f >= 0, but the former is much cheaper. The X-- - // and Y-- are because the TransformLeaf methods have a "sx -= 0.5" - // adjustment. - bias := transformRect(&d2s, &adr).Min - bias.X-- - bias.Y-- - d2s[2] -= float64(bias.X) - d2s[5] -= float64(bias.Y) - // Make adr relative to dr.Min. - adr = adr.Sub(dr.Min) - - if u, ok := src.(*image.Uniform); ok && o.DstMask != nil && o.SrcMask != nil && sr.In(src.Bounds()) { - transform_Uniform(dst, dr, adr, &d2s, u, sr, bias, op) - return - } - - xscale := abs(d2s[0]) - if s := abs(d2s[1]); xscale < s { - xscale = s - } - yscale := abs(d2s[3]) - if s := abs(d2s[4]); yscale < s { - yscale = s - } - - // sr is the source pixels. If it extends beyond the src bounds, - // we cannot use the type-specific fast paths, as they access - // the Pix fields directly without bounds checking. - // - // Similarly, the fast paths assume that the masks are nil. - if o.DstMask != nil || o.SrcMask != nil || !sr.In(src.Bounds()) { - switch op { - case Over: - q.transform_Image_Image_Over(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - case Src: - q.transform_Image_Image_Src(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - } - } else { - switch op { - case Over: - switch dst := dst.(type) { - case *image.RGBA: - switch src := src.(type) { - case *image.NRGBA: - q.transform_RGBA_NRGBA_Over(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - case *image.RGBA: - q.transform_RGBA_RGBA_Over(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - case image.RGBA64Image: - q.transform_RGBA_RGBA64Image_Over(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - default: - q.transform_RGBA_Image_Over(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - } - case RGBA64Image: - switch src := src.(type) { - case image.RGBA64Image: - q.transform_RGBA64Image_RGBA64Image_Over(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - } - default: - switch src := src.(type) { - default: - q.transform_Image_Image_Over(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - } - } - case Src: - switch dst := dst.(type) { - case *image.RGBA: - switch src := src.(type) { - case *image.Gray: - q.transform_RGBA_Gray_Src(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - case *image.NRGBA: - q.transform_RGBA_NRGBA_Src(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - case *image.RGBA: - q.transform_RGBA_RGBA_Src(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - case *image.YCbCr: - switch src.SubsampleRatio { - default: - q.transform_RGBA_Image_Src(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - case image.YCbCrSubsampleRatio444: - q.transform_RGBA_YCbCr444_Src(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - case image.YCbCrSubsampleRatio422: - q.transform_RGBA_YCbCr422_Src(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - case image.YCbCrSubsampleRatio420: - q.transform_RGBA_YCbCr420_Src(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - case image.YCbCrSubsampleRatio440: - q.transform_RGBA_YCbCr440_Src(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - } - case image.RGBA64Image: - q.transform_RGBA_RGBA64Image_Src(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - default: - q.transform_RGBA_Image_Src(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - } - case RGBA64Image: - switch src := src.(type) { - case image.RGBA64Image: - q.transform_RGBA64Image_RGBA64Image_Src(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - } - default: - switch src := src.(type) { - default: - q.transform_Image_Image_Src(dst, dr, adr, &d2s, src, sr, bias, xscale, yscale, &o) - } - } - } - } -} - -func (z *kernelScaler) scaleX_Gray(tmp [][4]float64, src *image.Gray, sr image.Rectangle, opts *Options) { - t := 0 - for y := int32(0); y < z.sh; y++ { - for _, s := range z.horizontal.sources { - var pr float64 - for _, c := range z.horizontal.contribs[s.i:s.j] { - pi := (sr.Min.Y+int(y)-src.Rect.Min.Y)*src.Stride + (sr.Min.X + int(c.coord) - src.Rect.Min.X) - pru := uint32(src.Pix[pi]) * 0x101 - pr += float64(pru) * c.weight - } - pr *= s.invTotalWeightFFFF - tmp[t] = [4]float64{ - pr, - pr, - pr, - 1, - } - t++ - } - } -} - -func (z *kernelScaler) scaleX_NRGBA(tmp [][4]float64, src *image.NRGBA, sr image.Rectangle, opts *Options) { - t := 0 - for y := int32(0); y < z.sh; y++ { - for _, s := range z.horizontal.sources { - var pr, pg, pb, pa float64 - for _, c := range z.horizontal.contribs[s.i:s.j] { - pi := (sr.Min.Y+int(y)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(c.coord)-src.Rect.Min.X)*4 - pau := uint32(src.Pix[pi+3]) * 0x101 - pru := uint32(src.Pix[pi+0]) * pau / 0xff - pgu := uint32(src.Pix[pi+1]) * pau / 0xff - pbu := uint32(src.Pix[pi+2]) * pau / 0xff - pr += float64(pru) * c.weight - pg += float64(pgu) * c.weight - pb += float64(pbu) * c.weight - pa += float64(pau) * c.weight - } - tmp[t] = [4]float64{ - pr * s.invTotalWeightFFFF, - pg * s.invTotalWeightFFFF, - pb * s.invTotalWeightFFFF, - pa * s.invTotalWeightFFFF, - } - t++ - } - } -} - -func (z *kernelScaler) scaleX_RGBA(tmp [][4]float64, src *image.RGBA, sr image.Rectangle, opts *Options) { - t := 0 - for y := int32(0); y < z.sh; y++ { - for _, s := range z.horizontal.sources { - var pr, pg, pb, pa float64 - for _, c := range z.horizontal.contribs[s.i:s.j] { - pi := (sr.Min.Y+int(y)-src.Rect.Min.Y)*src.Stride + (sr.Min.X+int(c.coord)-src.Rect.Min.X)*4 - pru := uint32(src.Pix[pi+0]) * 0x101 - pgu := uint32(src.Pix[pi+1]) * 0x101 - pbu := uint32(src.Pix[pi+2]) * 0x101 - pau := uint32(src.Pix[pi+3]) * 0x101 - pr += float64(pru) * c.weight - pg += float64(pgu) * c.weight - pb += float64(pbu) * c.weight - pa += float64(pau) * c.weight - } - tmp[t] = [4]float64{ - pr * s.invTotalWeightFFFF, - pg * s.invTotalWeightFFFF, - pb * s.invTotalWeightFFFF, - pa * s.invTotalWeightFFFF, - } - t++ - } - } -} - -func (z *kernelScaler) scaleX_YCbCr444(tmp [][4]float64, src *image.YCbCr, sr image.Rectangle, opts *Options) { - t := 0 - for y := int32(0); y < z.sh; y++ { - for _, s := range z.horizontal.sources { - var pr, pg, pb float64 - for _, c := range z.horizontal.contribs[s.i:s.j] { - pi := (sr.Min.Y+int(y)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(c.coord) - src.Rect.Min.X) - pj := (sr.Min.Y+int(y)-src.Rect.Min.Y)*src.CStride + (sr.Min.X + int(c.coord) - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pru := (pyy1 + 91881*pcr1) >> 8 - pgu := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pbu := (pyy1 + 116130*pcb1) >> 8 - if pru < 0 { - pru = 0 - } else if pru > 0xffff { - pru = 0xffff - } - if pgu < 0 { - pgu = 0 - } else if pgu > 0xffff { - pgu = 0xffff - } - if pbu < 0 { - pbu = 0 - } else if pbu > 0xffff { - pbu = 0xffff - } - - pr += float64(pru) * c.weight - pg += float64(pgu) * c.weight - pb += float64(pbu) * c.weight - } - tmp[t] = [4]float64{ - pr * s.invTotalWeightFFFF, - pg * s.invTotalWeightFFFF, - pb * s.invTotalWeightFFFF, - 1, - } - t++ - } - } -} - -func (z *kernelScaler) scaleX_YCbCr422(tmp [][4]float64, src *image.YCbCr, sr image.Rectangle, opts *Options) { - t := 0 - for y := int32(0); y < z.sh; y++ { - for _, s := range z.horizontal.sources { - var pr, pg, pb float64 - for _, c := range z.horizontal.contribs[s.i:s.j] { - pi := (sr.Min.Y+int(y)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(c.coord) - src.Rect.Min.X) - pj := (sr.Min.Y+int(y)-src.Rect.Min.Y)*src.CStride + ((sr.Min.X+int(c.coord))/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pru := (pyy1 + 91881*pcr1) >> 8 - pgu := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pbu := (pyy1 + 116130*pcb1) >> 8 - if pru < 0 { - pru = 0 - } else if pru > 0xffff { - pru = 0xffff - } - if pgu < 0 { - pgu = 0 - } else if pgu > 0xffff { - pgu = 0xffff - } - if pbu < 0 { - pbu = 0 - } else if pbu > 0xffff { - pbu = 0xffff - } - - pr += float64(pru) * c.weight - pg += float64(pgu) * c.weight - pb += float64(pbu) * c.weight - } - tmp[t] = [4]float64{ - pr * s.invTotalWeightFFFF, - pg * s.invTotalWeightFFFF, - pb * s.invTotalWeightFFFF, - 1, - } - t++ - } - } -} - -func (z *kernelScaler) scaleX_YCbCr420(tmp [][4]float64, src *image.YCbCr, sr image.Rectangle, opts *Options) { - t := 0 - for y := int32(0); y < z.sh; y++ { - for _, s := range z.horizontal.sources { - var pr, pg, pb float64 - for _, c := range z.horizontal.contribs[s.i:s.j] { - pi := (sr.Min.Y+int(y)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(c.coord) - src.Rect.Min.X) - pj := ((sr.Min.Y+int(y))/2-src.Rect.Min.Y/2)*src.CStride + ((sr.Min.X+int(c.coord))/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pru := (pyy1 + 91881*pcr1) >> 8 - pgu := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pbu := (pyy1 + 116130*pcb1) >> 8 - if pru < 0 { - pru = 0 - } else if pru > 0xffff { - pru = 0xffff - } - if pgu < 0 { - pgu = 0 - } else if pgu > 0xffff { - pgu = 0xffff - } - if pbu < 0 { - pbu = 0 - } else if pbu > 0xffff { - pbu = 0xffff - } - - pr += float64(pru) * c.weight - pg += float64(pgu) * c.weight - pb += float64(pbu) * c.weight - } - tmp[t] = [4]float64{ - pr * s.invTotalWeightFFFF, - pg * s.invTotalWeightFFFF, - pb * s.invTotalWeightFFFF, - 1, - } - t++ - } - } -} - -func (z *kernelScaler) scaleX_YCbCr440(tmp [][4]float64, src *image.YCbCr, sr image.Rectangle, opts *Options) { - t := 0 - for y := int32(0); y < z.sh; y++ { - for _, s := range z.horizontal.sources { - var pr, pg, pb float64 - for _, c := range z.horizontal.contribs[s.i:s.j] { - pi := (sr.Min.Y+int(y)-src.Rect.Min.Y)*src.YStride + (sr.Min.X + int(c.coord) - src.Rect.Min.X) - pj := ((sr.Min.Y+int(y))/2-src.Rect.Min.Y/2)*src.CStride + (sr.Min.X + int(c.coord) - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pru := (pyy1 + 91881*pcr1) >> 8 - pgu := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pbu := (pyy1 + 116130*pcb1) >> 8 - if pru < 0 { - pru = 0 - } else if pru > 0xffff { - pru = 0xffff - } - if pgu < 0 { - pgu = 0 - } else if pgu > 0xffff { - pgu = 0xffff - } - if pbu < 0 { - pbu = 0 - } else if pbu > 0xffff { - pbu = 0xffff - } - - pr += float64(pru) * c.weight - pg += float64(pgu) * c.weight - pb += float64(pbu) * c.weight - } - tmp[t] = [4]float64{ - pr * s.invTotalWeightFFFF, - pg * s.invTotalWeightFFFF, - pb * s.invTotalWeightFFFF, - 1, - } - t++ - } - } -} - -func (z *kernelScaler) scaleX_RGBA64Image(tmp [][4]float64, src image.RGBA64Image, sr image.Rectangle, opts *Options) { - t := 0 - srcMask, smp := opts.SrcMask, opts.SrcMaskP - for y := int32(0); y < z.sh; y++ { - for _, s := range z.horizontal.sources { - var pr, pg, pb, pa float64 - for _, c := range z.horizontal.contribs[s.i:s.j] { - pu := src.RGBA64At(sr.Min.X+int(c.coord), sr.Min.Y+int(y)) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(c.coord), smp.Y+sr.Min.Y+int(y)).RGBA() - pu.R = uint16(uint32(pu.R) * ma / 0xffff) - pu.G = uint16(uint32(pu.G) * ma / 0xffff) - pu.B = uint16(uint32(pu.B) * ma / 0xffff) - pu.A = uint16(uint32(pu.A) * ma / 0xffff) - } - pr += float64(pu.R) * c.weight - pg += float64(pu.G) * c.weight - pb += float64(pu.B) * c.weight - pa += float64(pu.A) * c.weight - } - tmp[t] = [4]float64{ - pr * s.invTotalWeightFFFF, - pg * s.invTotalWeightFFFF, - pb * s.invTotalWeightFFFF, - pa * s.invTotalWeightFFFF, - } - t++ - } - } -} - -func (z *kernelScaler) scaleX_Image(tmp [][4]float64, src image.Image, sr image.Rectangle, opts *Options) { - t := 0 - srcMask, smp := opts.SrcMask, opts.SrcMaskP - for y := int32(0); y < z.sh; y++ { - for _, s := range z.horizontal.sources { - var pr, pg, pb, pa float64 - for _, c := range z.horizontal.contribs[s.i:s.j] { - pru, pgu, pbu, pau := src.At(sr.Min.X+int(c.coord), sr.Min.Y+int(y)).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+sr.Min.X+int(c.coord), smp.Y+sr.Min.Y+int(y)).RGBA() - pru = pru * ma / 0xffff - pgu = pgu * ma / 0xffff - pbu = pbu * ma / 0xffff - pau = pau * ma / 0xffff - } - pr += float64(pru) * c.weight - pg += float64(pgu) * c.weight - pb += float64(pbu) * c.weight - pa += float64(pau) * c.weight - } - tmp[t] = [4]float64{ - pr * s.invTotalWeightFFFF, - pg * s.invTotalWeightFFFF, - pb * s.invTotalWeightFFFF, - pa * s.invTotalWeightFFFF, - } - t++ - } - } -} - -func (z *kernelScaler) scaleY_RGBA_Over(dst *image.RGBA, dr, adr image.Rectangle, tmp [][4]float64, opts *Options) { - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - d := (dr.Min.Y+adr.Min.Y-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+int(dx)-dst.Rect.Min.X)*4 - for _, s := range z.vertical.sources[adr.Min.Y:adr.Max.Y] { - var pr, pg, pb, pa float64 - for _, c := range z.vertical.contribs[s.i:s.j] { - p := &tmp[c.coord*z.dw+dx] - pr += p[0] * c.weight - pg += p[1] * c.weight - pb += p[2] * c.weight - pa += p[3] * c.weight - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - pr0 := uint32(ftou(pr * s.invTotalWeight)) - pg0 := uint32(ftou(pg * s.invTotalWeight)) - pb0 := uint32(ftou(pb * s.invTotalWeight)) - pa0 := uint32(ftou(pa * s.invTotalWeight)) - pa1 := (0xffff - uint32(pa0)) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr0) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg0) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb0) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa0) >> 8) - d += dst.Stride - } - } -} - -func (z *kernelScaler) scaleY_RGBA_Src(dst *image.RGBA, dr, adr image.Rectangle, tmp [][4]float64, opts *Options) { - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - d := (dr.Min.Y+adr.Min.Y-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+int(dx)-dst.Rect.Min.X)*4 - for _, s := range z.vertical.sources[adr.Min.Y:adr.Max.Y] { - var pr, pg, pb, pa float64 - for _, c := range z.vertical.contribs[s.i:s.j] { - p := &tmp[c.coord*z.dw+dx] - pr += p[0] * c.weight - pg += p[1] * c.weight - pb += p[2] * c.weight - pa += p[3] * c.weight - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - dst.Pix[d+0] = uint8(ftou(pr*s.invTotalWeight) >> 8) - dst.Pix[d+1] = uint8(ftou(pg*s.invTotalWeight) >> 8) - dst.Pix[d+2] = uint8(ftou(pb*s.invTotalWeight) >> 8) - dst.Pix[d+3] = uint8(ftou(pa*s.invTotalWeight) >> 8) - d += dst.Stride - } - } -} - -func (z *kernelScaler) scaleY_RGBA64Image_Over(dst RGBA64Image, dr, adr image.Rectangle, tmp [][4]float64, opts *Options) { - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := color.RGBA64{} - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - for dy, s := range z.vertical.sources[adr.Min.Y:adr.Max.Y] { - var pr, pg, pb, pa float64 - for _, c := range z.vertical.contribs[s.i:s.j] { - p := &tmp[c.coord*z.dw+dx] - pr += p[0] * c.weight - pg += p[1] * c.weight - pb += p[2] * c.weight - pa += p[3] * c.weight - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - q := dst.RGBA64At(dr.Min.X+int(dx), dr.Min.Y+int(adr.Min.Y+dy)) - pr0 := uint32(ftou(pr * s.invTotalWeight)) - pg0 := uint32(ftou(pg * s.invTotalWeight)) - pb0 := uint32(ftou(pb * s.invTotalWeight)) - pa0 := uint32(ftou(pa * s.invTotalWeight)) - if dstMask != nil { - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(adr.Min.Y+dy)).RGBA() - pr0 = pr0 * ma / 0xffff - pg0 = pg0 * ma / 0xffff - pb0 = pb0 * ma / 0xffff - pa0 = pa0 * ma / 0xffff - } - pa1 := 0xffff - pa0 - dstColorRGBA64.R = uint16(uint32(q.R)*pa1/0xffff + pr0) - dstColorRGBA64.G = uint16(uint32(q.G)*pa1/0xffff + pg0) - dstColorRGBA64.B = uint16(uint32(q.B)*pa1/0xffff + pb0) - dstColorRGBA64.A = uint16(uint32(q.A)*pa1/0xffff + pa0) - dst.SetRGBA64(dr.Min.X+int(dx), dr.Min.Y+int(adr.Min.Y+dy), dstColorRGBA64) - } - } -} - -func (z *kernelScaler) scaleY_RGBA64Image_Src(dst RGBA64Image, dr, adr image.Rectangle, tmp [][4]float64, opts *Options) { - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := color.RGBA64{} - - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - for dy, s := range z.vertical.sources[adr.Min.Y:adr.Max.Y] { - var pr, pg, pb, pa float64 - for _, c := range z.vertical.contribs[s.i:s.j] { - p := &tmp[c.coord*z.dw+dx] - pr += p[0] * c.weight - pg += p[1] * c.weight - pb += p[2] * c.weight - pa += p[3] * c.weight - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - if dstMask != nil { - q := dst.RGBA64At(dr.Min.X+int(dx), dr.Min.Y+int(adr.Min.Y+dy)) - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(adr.Min.Y+dy)).RGBA() - pr := uint32(ftou(pr*s.invTotalWeight)) * ma / 0xffff - pg := uint32(ftou(pg*s.invTotalWeight)) * ma / 0xffff - pb := uint32(ftou(pb*s.invTotalWeight)) * ma / 0xffff - pa := uint32(ftou(pa*s.invTotalWeight)) * ma / 0xffff - pa1 := 0xffff - ma - dstColorRGBA64.R = uint16(uint32(q.R)*pa1/0xffff + pr) - dstColorRGBA64.G = uint16(uint32(q.G)*pa1/0xffff + pg) - dstColorRGBA64.B = uint16(uint32(q.B)*pa1/0xffff + pb) - dstColorRGBA64.A = uint16(uint32(q.A)*pa1/0xffff + pa) - dst.SetRGBA64(dr.Min.X+int(dx), dr.Min.Y+int(adr.Min.Y+dy), dstColorRGBA64) - } else { - dstColorRGBA64.R = ftou(pr * s.invTotalWeight) - dstColorRGBA64.G = ftou(pg * s.invTotalWeight) - dstColorRGBA64.B = ftou(pb * s.invTotalWeight) - dstColorRGBA64.A = ftou(pa * s.invTotalWeight) - dst.SetRGBA64(dr.Min.X+int(dx), dr.Min.Y+int(adr.Min.Y+dy), dstColorRGBA64) - } - } - } -} - -func (z *kernelScaler) scaleY_Image_Over(dst Image, dr, adr image.Rectangle, tmp [][4]float64, opts *Options) { - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := &color.RGBA64{} - dstColor := color.Color(dstColorRGBA64) - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - for dy, s := range z.vertical.sources[adr.Min.Y:adr.Max.Y] { - var pr, pg, pb, pa float64 - for _, c := range z.vertical.contribs[s.i:s.j] { - p := &tmp[c.coord*z.dw+dx] - pr += p[0] * c.weight - pg += p[1] * c.weight - pb += p[2] * c.weight - pa += p[3] * c.weight - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - qr, qg, qb, qa := dst.At(dr.Min.X+int(dx), dr.Min.Y+int(adr.Min.Y+dy)).RGBA() - pr0 := uint32(ftou(pr * s.invTotalWeight)) - pg0 := uint32(ftou(pg * s.invTotalWeight)) - pb0 := uint32(ftou(pb * s.invTotalWeight)) - pa0 := uint32(ftou(pa * s.invTotalWeight)) - if dstMask != nil { - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(adr.Min.Y+dy)).RGBA() - pr0 = pr0 * ma / 0xffff - pg0 = pg0 * ma / 0xffff - pb0 = pb0 * ma / 0xffff - pa0 = pa0 * ma / 0xffff - } - pa1 := 0xffff - pa0 - dstColorRGBA64.R = uint16(qr*pa1/0xffff + pr0) - dstColorRGBA64.G = uint16(qg*pa1/0xffff + pg0) - dstColorRGBA64.B = uint16(qb*pa1/0xffff + pb0) - dstColorRGBA64.A = uint16(qa*pa1/0xffff + pa0) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(adr.Min.Y+dy), dstColor) - } - } -} - -func (z *kernelScaler) scaleY_Image_Src(dst Image, dr, adr image.Rectangle, tmp [][4]float64, opts *Options) { - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := &color.RGBA64{} - dstColor := color.Color(dstColorRGBA64) - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - for dy, s := range z.vertical.sources[adr.Min.Y:adr.Max.Y] { - var pr, pg, pb, pa float64 - for _, c := range z.vertical.contribs[s.i:s.j] { - p := &tmp[c.coord*z.dw+dx] - pr += p[0] * c.weight - pg += p[1] * c.weight - pb += p[2] * c.weight - pa += p[3] * c.weight - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - if dstMask != nil { - qr, qg, qb, qa := dst.At(dr.Min.X+int(dx), dr.Min.Y+int(adr.Min.Y+dy)).RGBA() - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(adr.Min.Y+dy)).RGBA() - pr := uint32(ftou(pr*s.invTotalWeight)) * ma / 0xffff - pg := uint32(ftou(pg*s.invTotalWeight)) * ma / 0xffff - pb := uint32(ftou(pb*s.invTotalWeight)) * ma / 0xffff - pa := uint32(ftou(pa*s.invTotalWeight)) * ma / 0xffff - pa1 := 0xffff - ma - dstColorRGBA64.R = uint16(qr*pa1/0xffff + pr) - dstColorRGBA64.G = uint16(qg*pa1/0xffff + pg) - dstColorRGBA64.B = uint16(qb*pa1/0xffff + pb) - dstColorRGBA64.A = uint16(qa*pa1/0xffff + pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(adr.Min.Y+dy), dstColor) - } else { - dstColorRGBA64.R = ftou(pr * s.invTotalWeight) - dstColorRGBA64.G = ftou(pg * s.invTotalWeight) - dstColorRGBA64.B = ftou(pb * s.invTotalWeight) - dstColorRGBA64.A = ftou(pa * s.invTotalWeight) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(adr.Min.Y+dy), dstColor) - } - } - } -} - -func (q *Kernel) transform_RGBA_Gray_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.Gray, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pi := (ky-src.Rect.Min.Y)*src.Stride + (kx - src.Rect.Min.X) - pru := uint32(src.Pix[pi]) * 0x101 - pr += float64(pru) * w - } - } - } - } - out := uint8(fffftou(pr) >> 8) - dst.Pix[d+0] = out - dst.Pix[d+1] = out - dst.Pix[d+2] = out - dst.Pix[d+3] = 0xff - } - } -} - -func (q *Kernel) transform_RGBA_NRGBA_Over(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.NRGBA, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb, pa float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pi := (ky-src.Rect.Min.Y)*src.Stride + (kx-src.Rect.Min.X)*4 - pau := uint32(src.Pix[pi+3]) * 0x101 - pru := uint32(src.Pix[pi+0]) * pau / 0xff - pgu := uint32(src.Pix[pi+1]) * pau / 0xff - pbu := uint32(src.Pix[pi+2]) * pau / 0xff - pr += float64(pru) * w - pg += float64(pgu) * w - pb += float64(pbu) * w - pa += float64(pau) * w - } - } - } - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - pr0 := uint32(fffftou(pr)) - pg0 := uint32(fffftou(pg)) - pb0 := uint32(fffftou(pb)) - pa0 := uint32(fffftou(pa)) - pa1 := (0xffff - uint32(pa0)) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr0) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg0) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb0) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa0) >> 8) - } - } -} - -func (q *Kernel) transform_RGBA_NRGBA_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.NRGBA, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb, pa float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pi := (ky-src.Rect.Min.Y)*src.Stride + (kx-src.Rect.Min.X)*4 - pau := uint32(src.Pix[pi+3]) * 0x101 - pru := uint32(src.Pix[pi+0]) * pau / 0xff - pgu := uint32(src.Pix[pi+1]) * pau / 0xff - pbu := uint32(src.Pix[pi+2]) * pau / 0xff - pr += float64(pru) * w - pg += float64(pgu) * w - pb += float64(pbu) * w - pa += float64(pau) * w - } - } - } - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - dst.Pix[d+0] = uint8(fffftou(pr) >> 8) - dst.Pix[d+1] = uint8(fffftou(pg) >> 8) - dst.Pix[d+2] = uint8(fffftou(pb) >> 8) - dst.Pix[d+3] = uint8(fffftou(pa) >> 8) - } - } -} - -func (q *Kernel) transform_RGBA_RGBA_Over(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.RGBA, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb, pa float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pi := (ky-src.Rect.Min.Y)*src.Stride + (kx-src.Rect.Min.X)*4 - pru := uint32(src.Pix[pi+0]) * 0x101 - pgu := uint32(src.Pix[pi+1]) * 0x101 - pbu := uint32(src.Pix[pi+2]) * 0x101 - pau := uint32(src.Pix[pi+3]) * 0x101 - pr += float64(pru) * w - pg += float64(pgu) * w - pb += float64(pbu) * w - pa += float64(pau) * w - } - } - } - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - pr0 := uint32(fffftou(pr)) - pg0 := uint32(fffftou(pg)) - pb0 := uint32(fffftou(pb)) - pa0 := uint32(fffftou(pa)) - pa1 := (0xffff - uint32(pa0)) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr0) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg0) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb0) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa0) >> 8) - } - } -} - -func (q *Kernel) transform_RGBA_RGBA_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.RGBA, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb, pa float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pi := (ky-src.Rect.Min.Y)*src.Stride + (kx-src.Rect.Min.X)*4 - pru := uint32(src.Pix[pi+0]) * 0x101 - pgu := uint32(src.Pix[pi+1]) * 0x101 - pbu := uint32(src.Pix[pi+2]) * 0x101 - pau := uint32(src.Pix[pi+3]) * 0x101 - pr += float64(pru) * w - pg += float64(pgu) * w - pb += float64(pbu) * w - pa += float64(pau) * w - } - } - } - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - dst.Pix[d+0] = uint8(fffftou(pr) >> 8) - dst.Pix[d+1] = uint8(fffftou(pg) >> 8) - dst.Pix[d+2] = uint8(fffftou(pb) >> 8) - dst.Pix[d+3] = uint8(fffftou(pa) >> 8) - } - } -} - -func (q *Kernel) transform_RGBA_YCbCr444_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.YCbCr, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pi := (ky-src.Rect.Min.Y)*src.YStride + (kx - src.Rect.Min.X) - pj := (ky-src.Rect.Min.Y)*src.CStride + (kx - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pru := (pyy1 + 91881*pcr1) >> 8 - pgu := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pbu := (pyy1 + 116130*pcb1) >> 8 - if pru < 0 { - pru = 0 - } else if pru > 0xffff { - pru = 0xffff - } - if pgu < 0 { - pgu = 0 - } else if pgu > 0xffff { - pgu = 0xffff - } - if pbu < 0 { - pbu = 0 - } else if pbu > 0xffff { - pbu = 0xffff - } - - pr += float64(pru) * w - pg += float64(pgu) * w - pb += float64(pbu) * w - } - } - } - } - dst.Pix[d+0] = uint8(fffftou(pr) >> 8) - dst.Pix[d+1] = uint8(fffftou(pg) >> 8) - dst.Pix[d+2] = uint8(fffftou(pb) >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (q *Kernel) transform_RGBA_YCbCr422_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.YCbCr, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pi := (ky-src.Rect.Min.Y)*src.YStride + (kx - src.Rect.Min.X) - pj := (ky-src.Rect.Min.Y)*src.CStride + ((kx)/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pru := (pyy1 + 91881*pcr1) >> 8 - pgu := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pbu := (pyy1 + 116130*pcb1) >> 8 - if pru < 0 { - pru = 0 - } else if pru > 0xffff { - pru = 0xffff - } - if pgu < 0 { - pgu = 0 - } else if pgu > 0xffff { - pgu = 0xffff - } - if pbu < 0 { - pbu = 0 - } else if pbu > 0xffff { - pbu = 0xffff - } - - pr += float64(pru) * w - pg += float64(pgu) * w - pb += float64(pbu) * w - } - } - } - } - dst.Pix[d+0] = uint8(fffftou(pr) >> 8) - dst.Pix[d+1] = uint8(fffftou(pg) >> 8) - dst.Pix[d+2] = uint8(fffftou(pb) >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (q *Kernel) transform_RGBA_YCbCr420_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.YCbCr, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pi := (ky-src.Rect.Min.Y)*src.YStride + (kx - src.Rect.Min.X) - pj := ((ky)/2-src.Rect.Min.Y/2)*src.CStride + ((kx)/2 - src.Rect.Min.X/2) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pru := (pyy1 + 91881*pcr1) >> 8 - pgu := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pbu := (pyy1 + 116130*pcb1) >> 8 - if pru < 0 { - pru = 0 - } else if pru > 0xffff { - pru = 0xffff - } - if pgu < 0 { - pgu = 0 - } else if pgu > 0xffff { - pgu = 0xffff - } - if pbu < 0 { - pbu = 0 - } else if pbu > 0xffff { - pbu = 0xffff - } - - pr += float64(pru) * w - pg += float64(pgu) * w - pb += float64(pbu) * w - } - } - } - } - dst.Pix[d+0] = uint8(fffftou(pr) >> 8) - dst.Pix[d+1] = uint8(fffftou(pg) >> 8) - dst.Pix[d+2] = uint8(fffftou(pb) >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (q *Kernel) transform_RGBA_YCbCr440_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.YCbCr, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pi := (ky-src.Rect.Min.Y)*src.YStride + (kx - src.Rect.Min.X) - pj := ((ky)/2-src.Rect.Min.Y/2)*src.CStride + (kx - src.Rect.Min.X) - - // This is an inline version of image/color/ycbcr.go's YCbCr.RGBA method. - pyy1 := int(src.Y[pi]) * 0x10101 - pcb1 := int(src.Cb[pj]) - 128 - pcr1 := int(src.Cr[pj]) - 128 - pru := (pyy1 + 91881*pcr1) >> 8 - pgu := (pyy1 - 22554*pcb1 - 46802*pcr1) >> 8 - pbu := (pyy1 + 116130*pcb1) >> 8 - if pru < 0 { - pru = 0 - } else if pru > 0xffff { - pru = 0xffff - } - if pgu < 0 { - pgu = 0 - } else if pgu > 0xffff { - pgu = 0xffff - } - if pbu < 0 { - pbu = 0 - } else if pbu > 0xffff { - pbu = 0xffff - } - - pr += float64(pru) * w - pg += float64(pgu) * w - pb += float64(pbu) * w - } - } - } - } - dst.Pix[d+0] = uint8(fffftou(pr) >> 8) - dst.Pix[d+1] = uint8(fffftou(pg) >> 8) - dst.Pix[d+2] = uint8(fffftou(pb) >> 8) - dst.Pix[d+3] = 0xff - } - } -} - -func (q *Kernel) transform_RGBA_RGBA64Image_Over(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src image.RGBA64Image, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb, pa float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pu := src.RGBA64At(kx, ky) - pr += float64(pu.R) * w - pg += float64(pu.G) * w - pb += float64(pu.B) * w - pa += float64(pu.A) * w - } - } - } - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - pr0 := uint32(fffftou(pr)) - pg0 := uint32(fffftou(pg)) - pb0 := uint32(fffftou(pb)) - pa0 := uint32(fffftou(pa)) - pa1 := (0xffff - uint32(pa0)) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr0) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg0) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb0) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa0) >> 8) - } - } -} - -func (q *Kernel) transform_RGBA_RGBA64Image_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src image.RGBA64Image, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb, pa float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pu := src.RGBA64At(kx, ky) - pr += float64(pu.R) * w - pg += float64(pu.G) * w - pb += float64(pu.B) * w - pa += float64(pu.A) * w - } - } - } - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - dst.Pix[d+0] = uint8(fffftou(pr) >> 8) - dst.Pix[d+1] = uint8(fffftou(pg) >> 8) - dst.Pix[d+2] = uint8(fffftou(pb) >> 8) - dst.Pix[d+3] = uint8(fffftou(pa) >> 8) - } - } -} - -func (q *Kernel) transform_RGBA_Image_Over(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src image.Image, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb, pa float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pru, pgu, pbu, pau := src.At(kx, ky).RGBA() - pr += float64(pru) * w - pg += float64(pgu) * w - pb += float64(pbu) * w - pa += float64(pau) * w - } - } - } - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - pr0 := uint32(fffftou(pr)) - pg0 := uint32(fffftou(pg)) - pb0 := uint32(fffftou(pb)) - pa0 := uint32(fffftou(pa)) - pa1 := (0xffff - uint32(pa0)) * 0x101 - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr0) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg0) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb0) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa0) >> 8) - } - } -} - -func (q *Kernel) transform_RGBA_Image_Src(dst *image.RGBA, dr, adr image.Rectangle, d2s *f64.Aff3, src image.Image, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := (dr.Min.Y+int(dy)-dst.Rect.Min.Y)*dst.Stride + (dr.Min.X+adr.Min.X-dst.Rect.Min.X)*4 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb, pa float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pru, pgu, pbu, pau := src.At(kx, ky).RGBA() - pr += float64(pru) * w - pg += float64(pgu) * w - pb += float64(pbu) * w - pa += float64(pau) * w - } - } - } - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - dst.Pix[d+0] = uint8(fffftou(pr) >> 8) - dst.Pix[d+1] = uint8(fffftou(pg) >> 8) - dst.Pix[d+2] = uint8(fffftou(pb) >> 8) - dst.Pix[d+3] = uint8(fffftou(pa) >> 8) - } - } -} - -func (q *Kernel) transform_RGBA64Image_RGBA64Image_Over(dst RGBA64Image, dr, adr image.Rectangle, d2s *f64.Aff3, src image.RGBA64Image, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := color.RGBA64{} - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb, pa float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pu := src.RGBA64At(kx, ky) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+kx, smp.Y+ky).RGBA() - pu.R = uint16(uint32(pu.R) * ma / 0xffff) - pu.G = uint16(uint32(pu.G) * ma / 0xffff) - pu.B = uint16(uint32(pu.B) * ma / 0xffff) - pu.A = uint16(uint32(pu.A) * ma / 0xffff) - } - pr += float64(pu.R) * w - pg += float64(pu.G) * w - pb += float64(pu.B) * w - pa += float64(pu.A) * w - } - } - } - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - q := dst.RGBA64At(dr.Min.X+int(dx), dr.Min.Y+int(dy)) - pr0 := uint32(fffftou(pr)) - pg0 := uint32(fffftou(pg)) - pb0 := uint32(fffftou(pb)) - pa0 := uint32(fffftou(pa)) - if dstMask != nil { - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - pr0 = pr0 * ma / 0xffff - pg0 = pg0 * ma / 0xffff - pb0 = pb0 * ma / 0xffff - pa0 = pa0 * ma / 0xffff - } - pa1 := 0xffff - pa0 - dstColorRGBA64.R = uint16(uint32(q.R)*pa1/0xffff + pr0) - dstColorRGBA64.G = uint16(uint32(q.G)*pa1/0xffff + pg0) - dstColorRGBA64.B = uint16(uint32(q.B)*pa1/0xffff + pb0) - dstColorRGBA64.A = uint16(uint32(q.A)*pa1/0xffff + pa0) - dst.SetRGBA64(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColorRGBA64) - } - } -} - -func (q *Kernel) transform_RGBA64Image_RGBA64Image_Src(dst RGBA64Image, dr, adr image.Rectangle, d2s *f64.Aff3, src image.RGBA64Image, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := color.RGBA64{} - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb, pa float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pu := src.RGBA64At(kx, ky) - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+kx, smp.Y+ky).RGBA() - pu.R = uint16(uint32(pu.R) * ma / 0xffff) - pu.G = uint16(uint32(pu.G) * ma / 0xffff) - pu.B = uint16(uint32(pu.B) * ma / 0xffff) - pu.A = uint16(uint32(pu.A) * ma / 0xffff) - } - pr += float64(pu.R) * w - pg += float64(pu.G) * w - pb += float64(pu.B) * w - pa += float64(pu.A) * w - } - } - } - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - if dstMask != nil { - q := dst.RGBA64At(dr.Min.X+int(dx), dr.Min.Y+int(dy)) - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - pr := uint32(fffftou(pr)) * ma / 0xffff - pg := uint32(fffftou(pg)) * ma / 0xffff - pb := uint32(fffftou(pb)) * ma / 0xffff - pa := uint32(fffftou(pa)) * ma / 0xffff - pa1 := 0xffff - ma - dstColorRGBA64.R = uint16(uint32(q.R)*pa1/0xffff + pr) - dstColorRGBA64.G = uint16(uint32(q.G)*pa1/0xffff + pg) - dstColorRGBA64.B = uint16(uint32(q.B)*pa1/0xffff + pb) - dstColorRGBA64.A = uint16(uint32(q.A)*pa1/0xffff + pa) - dst.SetRGBA64(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColorRGBA64) - } else { - dstColorRGBA64.R = fffftou(pr) - dstColorRGBA64.G = fffftou(pg) - dstColorRGBA64.B = fffftou(pb) - dstColorRGBA64.A = fffftou(pa) - dst.SetRGBA64(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColorRGBA64) - } - } - } -} - -func (q *Kernel) transform_Image_Image_Over(dst Image, dr, adr image.Rectangle, d2s *f64.Aff3, src image.Image, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := &color.RGBA64{} - dstColor := color.Color(dstColorRGBA64) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb, pa float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pru, pgu, pbu, pau := src.At(kx, ky).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+kx, smp.Y+ky).RGBA() - pru = pru * ma / 0xffff - pgu = pgu * ma / 0xffff - pbu = pbu * ma / 0xffff - pau = pau * ma / 0xffff - } - pr += float64(pru) * w - pg += float64(pgu) * w - pb += float64(pbu) * w - pa += float64(pau) * w - } - } - } - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - qr, qg, qb, qa := dst.At(dr.Min.X+int(dx), dr.Min.Y+int(dy)).RGBA() - pr0 := uint32(fffftou(pr)) - pg0 := uint32(fffftou(pg)) - pb0 := uint32(fffftou(pb)) - pa0 := uint32(fffftou(pa)) - if dstMask != nil { - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - pr0 = pr0 * ma / 0xffff - pg0 = pg0 * ma / 0xffff - pb0 = pb0 * ma / 0xffff - pa0 = pa0 * ma / 0xffff - } - pa1 := 0xffff - pa0 - dstColorRGBA64.R = uint16(qr*pa1/0xffff + pr0) - dstColorRGBA64.G = uint16(qg*pa1/0xffff + pg0) - dstColorRGBA64.B = uint16(qb*pa1/0xffff + pb0) - dstColorRGBA64.A = uint16(qa*pa1/0xffff + pa0) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } - } -} - -func (q *Kernel) transform_Image_Image_Src(dst Image, dr, adr image.Rectangle, d2s *f64.Aff3, src image.Image, sr image.Rectangle, bias image.Point, xscale, yscale float64, opts *Options) { - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - xHalfWidth, xKernelArgScale := q.Support, 1.0 - if xscale > 1 { - xHalfWidth *= xscale - xKernelArgScale = 1 / xscale - } - yHalfWidth, yKernelArgScale := q.Support, 1.0 - if yscale > 1 { - yHalfWidth *= yscale - yKernelArgScale = 1 / yscale - } - - xWeights := make([]float64, 1+2*int(math.Ceil(xHalfWidth))) - yWeights := make([]float64, 1+2*int(math.Ceil(yHalfWidth))) - - srcMask, smp := opts.SrcMask, opts.SrcMaskP - dstMask, dmp := opts.DstMask, opts.DstMaskP - dstColorRGBA64 := &color.RGBA64{} - dstColor := color.Color(dstColorRGBA64) - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx := d2s[0]*dxf + d2s[1]*dyf + d2s[2] - sy := d2s[3]*dxf + d2s[4]*dyf + d2s[5] - if !(image.Point{int(sx) + bias.X, int(sy) + bias.Y}).In(sr) { - continue - } - - // TODO: adjust the bias so that we can use int(f) instead - // of math.Floor(f) and math.Ceil(f). - sx += float64(bias.X) - sx -= 0.5 - ix := int(math.Floor(sx - xHalfWidth)) - if ix < sr.Min.X { - ix = sr.Min.X - } - jx := int(math.Ceil(sx + xHalfWidth)) - if jx > sr.Max.X { - jx = sr.Max.X - } - - totalXWeight := 0.0 - for kx := ix; kx < jx; kx++ { - xWeight := 0.0 - if t := abs((sx - float64(kx)) * xKernelArgScale); t < q.Support { - xWeight = q.At(t) - } - xWeights[kx-ix] = xWeight - totalXWeight += xWeight - } - for x := range xWeights[:jx-ix] { - xWeights[x] /= totalXWeight - } - - sy += float64(bias.Y) - sy -= 0.5 - iy := int(math.Floor(sy - yHalfWidth)) - if iy < sr.Min.Y { - iy = sr.Min.Y - } - jy := int(math.Ceil(sy + yHalfWidth)) - if jy > sr.Max.Y { - jy = sr.Max.Y - } - - totalYWeight := 0.0 - for ky := iy; ky < jy; ky++ { - yWeight := 0.0 - if t := abs((sy - float64(ky)) * yKernelArgScale); t < q.Support { - yWeight = q.At(t) - } - yWeights[ky-iy] = yWeight - totalYWeight += yWeight - } - for y := range yWeights[:jy-iy] { - yWeights[y] /= totalYWeight - } - - var pr, pg, pb, pa float64 - for ky := iy; ky < jy; ky++ { - if yWeight := yWeights[ky-iy]; yWeight != 0 { - for kx := ix; kx < jx; kx++ { - if w := xWeights[kx-ix] * yWeight; w != 0 { - pru, pgu, pbu, pau := src.At(kx, ky).RGBA() - if srcMask != nil { - _, _, _, ma := srcMask.At(smp.X+kx, smp.Y+ky).RGBA() - pru = pru * ma / 0xffff - pgu = pgu * ma / 0xffff - pbu = pbu * ma / 0xffff - pau = pau * ma / 0xffff - } - pr += float64(pru) * w - pg += float64(pgu) * w - pb += float64(pbu) * w - pa += float64(pau) * w - } - } - } - } - - if pr > pa { - pr = pa - } - if pg > pa { - pg = pa - } - if pb > pa { - pb = pa - } - - if dstMask != nil { - qr, qg, qb, qa := dst.At(dr.Min.X+int(dx), dr.Min.Y+int(dy)).RGBA() - _, _, _, ma := dstMask.At(dmp.X+dr.Min.X+int(dx), dmp.Y+dr.Min.Y+int(dy)).RGBA() - pr := uint32(fffftou(pr)) * ma / 0xffff - pg := uint32(fffftou(pg)) * ma / 0xffff - pb := uint32(fffftou(pb)) * ma / 0xffff - pa := uint32(fffftou(pa)) * ma / 0xffff - pa1 := 0xffff - ma - dstColorRGBA64.R = uint16(qr*pa1/0xffff + pr) - dstColorRGBA64.G = uint16(qg*pa1/0xffff + pg) - dstColorRGBA64.B = uint16(qb*pa1/0xffff + pb) - dstColorRGBA64.A = uint16(qa*pa1/0xffff + pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } else { - dstColorRGBA64.R = fffftou(pr) - dstColorRGBA64.G = fffftou(pg) - dstColorRGBA64.B = fffftou(pb) - dstColorRGBA64.A = fffftou(pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } - } - } -} diff --git a/vendor/golang.org/x/image/draw/scale.go b/vendor/golang.org/x/image/draw/scale.go deleted file mode 100644 index ba1bdf3..0000000 --- a/vendor/golang.org/x/image/draw/scale.go +++ /dev/null @@ -1,525 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:generate go run gen.go - -package draw - -import ( - "image" - "image/color" - "math" - "sync" - - "golang.org/x/image/math/f64" -) - -// Copy copies the part of the source image defined by src and sr and writes -// the result of a Porter-Duff composition to the part of the destination image -// defined by dst and the translation of sr so that sr.Min translates to dp. -func Copy(dst Image, dp image.Point, src image.Image, sr image.Rectangle, op Op, opts *Options) { - var o Options - if opts != nil { - o = *opts - } - dr := sr.Add(dp.Sub(sr.Min)) - if o.DstMask == nil { - DrawMask(dst, dr, src, sr.Min, o.SrcMask, o.SrcMaskP.Add(sr.Min), op) - } else { - NearestNeighbor.Scale(dst, dr, src, sr, op, opts) - } -} - -// Scaler scales the part of the source image defined by src and sr and writes -// the result of a Porter-Duff composition to the part of the destination image -// defined by dst and dr. -// -// A Scaler is safe to use concurrently. -type Scaler interface { - Scale(dst Image, dr image.Rectangle, src image.Image, sr image.Rectangle, op Op, opts *Options) -} - -// Transformer transforms the part of the source image defined by src and sr -// and writes the result of a Porter-Duff composition to the part of the -// destination image defined by dst and the affine transform m applied to sr. -// -// For example, if m is the matrix -// -// m00 m01 m02 -// m10 m11 m12 -// -// then the src-space point (sx, sy) maps to the dst-space point -// (m00*sx + m01*sy + m02, m10*sx + m11*sy + m12). -// -// A Transformer is safe to use concurrently. -type Transformer interface { - Transform(dst Image, m f64.Aff3, src image.Image, sr image.Rectangle, op Op, opts *Options) -} - -// Options are optional parameters to Copy, Scale and Transform. -// -// A nil *Options means to use the default (zero) values of each field. -type Options struct { - // Masks limit what parts of the dst image are drawn to and what parts of - // the src image are drawn from. - // - // A dst or src mask image having a zero alpha (transparent) pixel value in - // the respective coordinate space means that dst pixel is entirely - // unaffected or that src pixel is considered transparent black. A full - // alpha (opaque) value means that the dst pixel is maximally affected or - // the src pixel contributes maximally. The default values, nil, are - // equivalent to fully opaque, infinitely large mask images. - // - // The DstMask is otherwise known as a clip mask, and its pixels map 1:1 to - // the dst image's pixels. DstMaskP in DstMask space corresponds to - // image.Point{X:0, Y:0} in dst space. For example, when limiting - // repainting to a 'dirty rectangle', use that image.Rectangle and a zero - // image.Point as the DstMask and DstMaskP. - // - // The SrcMask's pixels map 1:1 to the src image's pixels. SrcMaskP in - // SrcMask space corresponds to image.Point{X:0, Y:0} in src space. For - // example, when drawing font glyphs in a uniform color, use an - // *image.Uniform as the src, and use the glyph atlas image and the - // per-glyph offset as SrcMask and SrcMaskP: - // Copy(dst, dp, image.NewUniform(color), image.Rect(0, 0, glyphWidth, glyphHeight), &Options{ - // SrcMask: glyphAtlas, - // SrcMaskP: glyphOffset, - // }) - DstMask image.Image - DstMaskP image.Point - SrcMask image.Image - SrcMaskP image.Point - - // TODO: a smooth vs sharp edges option, for arbitrary rotations? -} - -// Interpolator is an interpolation algorithm, when dst and src pixels don't -// have a 1:1 correspondence. -// -// Of the interpolators provided by this package: -// - NearestNeighbor is fast but usually looks worst. -// - CatmullRom is slow but usually looks best. -// - ApproxBiLinear has reasonable speed and quality. -// -// The time taken depends on the size of dr. For kernel interpolators, the -// speed also depends on the size of sr, and so are often slower than -// non-kernel interpolators, especially when scaling down. -type Interpolator interface { - Scaler - Transformer -} - -// Kernel is an interpolator that blends source pixels weighted by a symmetric -// kernel function. -type Kernel struct { - // Support is the kernel support and must be >= 0. At(t) is assumed to be - // zero when t >= Support. - Support float64 - // At is the kernel function. It will only be called with t in the - // range [0, Support). - At func(t float64) float64 -} - -// Scale implements the Scaler interface. -func (q *Kernel) Scale(dst Image, dr image.Rectangle, src image.Image, sr image.Rectangle, op Op, opts *Options) { - q.newScaler(dr.Dx(), dr.Dy(), sr.Dx(), sr.Dy(), false).Scale(dst, dr, src, sr, op, opts) -} - -// NewScaler returns a Scaler that is optimized for scaling multiple times with -// the same fixed destination and source width and height. -func (q *Kernel) NewScaler(dw, dh, sw, sh int) Scaler { - return q.newScaler(dw, dh, sw, sh, true) -} - -func (q *Kernel) newScaler(dw, dh, sw, sh int, usePool bool) Scaler { - z := &kernelScaler{ - kernel: q, - dw: int32(dw), - dh: int32(dh), - sw: int32(sw), - sh: int32(sh), - horizontal: newDistrib(q, int32(dw), int32(sw)), - vertical: newDistrib(q, int32(dh), int32(sh)), - } - if usePool { - z.pool.New = func() interface{} { - tmp := z.makeTmpBuf() - return &tmp - } - } - return z -} - -var ( - // NearestNeighbor is the nearest neighbor interpolator. It is very fast, - // but usually gives very low quality results. When scaling up, the result - // will look 'blocky'. - NearestNeighbor = Interpolator(nnInterpolator{}) - - // ApproxBiLinear is a mixture of the nearest neighbor and bi-linear - // interpolators. It is fast, but usually gives medium quality results. - // - // It implements bi-linear interpolation when upscaling and a bi-linear - // blend of the 4 nearest neighbor pixels when downscaling. This yields - // nicer quality than nearest neighbor interpolation when upscaling, but - // the time taken is independent of the number of source pixels, unlike the - // bi-linear interpolator. When downscaling a large image, the performance - // difference can be significant. - ApproxBiLinear = Interpolator(ablInterpolator{}) - - // BiLinear is the tent kernel. It is slow, but usually gives high quality - // results. - BiLinear = &Kernel{1, func(t float64) float64 { - return 1 - t - }} - - // CatmullRom is the Catmull-Rom kernel. It is very slow, but usually gives - // very high quality results. - // - // It is an instance of the more general cubic BC-spline kernel with parameters - // B=0 and C=0.5. See Mitchell and Netravali, "Reconstruction Filters in - // Computer Graphics", Computer Graphics, Vol. 22, No. 4, pp. 221-228. - CatmullRom = &Kernel{2, func(t float64) float64 { - if t < 1 { - return (1.5*t-2.5)*t*t + 1 - } - return ((-0.5*t+2.5)*t-4)*t + 2 - }} - - // TODO: a Kaiser-Bessel kernel? -) - -type nnInterpolator struct{} - -type ablInterpolator struct{} - -type kernelScaler struct { - kernel *Kernel - dw, dh, sw, sh int32 - horizontal, vertical distrib - pool sync.Pool -} - -func (z *kernelScaler) makeTmpBuf() [][4]float64 { - return make([][4]float64, z.dw*z.sh) -} - -// source is a range of contribs, their inverse total weight, and that ITW -// divided by 0xffff. -type source struct { - i, j int32 - invTotalWeight float64 - invTotalWeightFFFF float64 -} - -// contrib is the weight of a column or row. -type contrib struct { - coord int32 - weight float64 -} - -// distrib measures how source pixels are distributed over destination pixels. -type distrib struct { - // sources are what contribs each column or row in the source image owns, - // and the total weight of those contribs. - sources []source - // contribs are the contributions indexed by sources[s].i and sources[s].j. - contribs []contrib -} - -// newDistrib returns a distrib that distributes sw source columns (or rows) -// over dw destination columns (or rows). -func newDistrib(q *Kernel, dw, sw int32) distrib { - scale := float64(sw) / float64(dw) - halfWidth, kernelArgScale := q.Support, 1.0 - // When shrinking, broaden the effective kernel support so that we still - // visit every source pixel. - if scale > 1 { - halfWidth *= scale - kernelArgScale = 1 / scale - } - - // Make the sources slice, one source for each column or row, and temporarily - // appropriate its elements' fields so that invTotalWeight is the scaled - // coordinate of the source column or row, and i and j are the lower and - // upper bounds of the range of destination columns or rows affected by the - // source column or row. - n, sources := int32(0), make([]source, dw) - for x := range sources { - center := (float64(x)+0.5)*scale - 0.5 - i := int32(math.Floor(center - halfWidth)) - if i < 0 { - i = 0 - } - j := int32(math.Ceil(center + halfWidth)) - if j > sw { - j = sw - if j < i { - j = i - } - } - sources[x] = source{i: i, j: j, invTotalWeight: center} - n += j - i - } - - contribs := make([]contrib, 0, n) - for k, b := range sources { - totalWeight := 0.0 - l := int32(len(contribs)) - for coord := b.i; coord < b.j; coord++ { - t := abs((b.invTotalWeight - float64(coord)) * kernelArgScale) - if t >= q.Support { - continue - } - weight := q.At(t) - if weight == 0 { - continue - } - totalWeight += weight - contribs = append(contribs, contrib{coord, weight}) - } - totalWeight = 1 / totalWeight - sources[k] = source{ - i: l, - j: int32(len(contribs)), - invTotalWeight: totalWeight, - invTotalWeightFFFF: totalWeight / 0xffff, - } - } - - return distrib{sources, contribs} -} - -// abs is like math.Abs, but it doesn't care about negative zero, infinities or -// NaNs. -func abs(f float64) float64 { - if f < 0 { - f = -f - } - return f -} - -// ftou converts the range [0.0, 1.0] to [0, 0xffff]. -func ftou(f float64) uint16 { - i := int32(0xffff*f + 0.5) - if i > 0xffff { - return 0xffff - } - if i > 0 { - return uint16(i) - } - return 0 -} - -// fffftou converts the range [0.0, 65535.0] to [0, 0xffff]. -func fffftou(f float64) uint16 { - i := int32(f + 0.5) - if i > 0xffff { - return 0xffff - } - if i > 0 { - return uint16(i) - } - return 0 -} - -// invert returns the inverse of m. -// -// TODO: move this into the f64 package, once we work out the convention for -// matrix methods in that package: do they modify the receiver, take a dst -// pointer argument, or return a new value? -func invert(m *f64.Aff3) f64.Aff3 { - m00 := +m[3*1+1] - m01 := -m[3*0+1] - m02 := +m[3*1+2]*m[3*0+1] - m[3*1+1]*m[3*0+2] - m10 := -m[3*1+0] - m11 := +m[3*0+0] - m12 := +m[3*1+0]*m[3*0+2] - m[3*1+2]*m[3*0+0] - - det := m00*m11 - m10*m01 - - return f64.Aff3{ - m00 / det, - m01 / det, - m02 / det, - m10 / det, - m11 / det, - m12 / det, - } -} - -func matMul(p, q *f64.Aff3) f64.Aff3 { - return f64.Aff3{ - p[3*0+0]*q[3*0+0] + p[3*0+1]*q[3*1+0], - p[3*0+0]*q[3*0+1] + p[3*0+1]*q[3*1+1], - p[3*0+0]*q[3*0+2] + p[3*0+1]*q[3*1+2] + p[3*0+2], - p[3*1+0]*q[3*0+0] + p[3*1+1]*q[3*1+0], - p[3*1+0]*q[3*0+1] + p[3*1+1]*q[3*1+1], - p[3*1+0]*q[3*0+2] + p[3*1+1]*q[3*1+2] + p[3*1+2], - } -} - -// transformRect returns a rectangle dr that contains sr transformed by s2d. -func transformRect(s2d *f64.Aff3, sr *image.Rectangle) (dr image.Rectangle) { - ps := [...]image.Point{ - {sr.Min.X, sr.Min.Y}, - {sr.Max.X, sr.Min.Y}, - {sr.Min.X, sr.Max.Y}, - {sr.Max.X, sr.Max.Y}, - } - for i, p := range ps { - sxf := float64(p.X) - syf := float64(p.Y) - dx := int(math.Floor(s2d[0]*sxf + s2d[1]*syf + s2d[2])) - dy := int(math.Floor(s2d[3]*sxf + s2d[4]*syf + s2d[5])) - - // The +1 adjustments below are because an image.Rectangle is inclusive - // on the low end but exclusive on the high end. - - if i == 0 { - dr = image.Rectangle{ - Min: image.Point{dx + 0, dy + 0}, - Max: image.Point{dx + 1, dy + 1}, - } - continue - } - - if dr.Min.X > dx { - dr.Min.X = dx - } - dx++ - if dr.Max.X < dx { - dr.Max.X = dx - } - - if dr.Min.Y > dy { - dr.Min.Y = dy - } - dy++ - if dr.Max.Y < dy { - dr.Max.Y = dy - } - } - return dr -} - -func clipAffectedDestRect(adr image.Rectangle, dstMask image.Image, dstMaskP image.Point) (image.Rectangle, image.Image) { - if dstMask == nil { - return adr, nil - } - if r, ok := dstMask.(image.Rectangle); ok { - return adr.Intersect(r.Sub(dstMaskP)), nil - } - // TODO: clip to dstMask.Bounds() if the color model implies that out-of-bounds means 0 alpha? - return adr, dstMask -} - -func transform_Uniform(dst Image, dr, adr image.Rectangle, d2s *f64.Aff3, src *image.Uniform, sr image.Rectangle, bias image.Point, op Op) { - switch op { - case Over: - switch dst := dst.(type) { - case *image.RGBA: - pr, pg, pb, pa := src.C.RGBA() - pa1 := (0xffff - pa) * 0x101 - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := dst.PixOffset(dr.Min.X+adr.Min.X, dr.Min.Y+int(dy)) - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - dst.Pix[d+0] = uint8((uint32(dst.Pix[d+0])*pa1/0xffff + pr) >> 8) - dst.Pix[d+1] = uint8((uint32(dst.Pix[d+1])*pa1/0xffff + pg) >> 8) - dst.Pix[d+2] = uint8((uint32(dst.Pix[d+2])*pa1/0xffff + pb) >> 8) - dst.Pix[d+3] = uint8((uint32(dst.Pix[d+3])*pa1/0xffff + pa) >> 8) - } - } - - default: - pr, pg, pb, pa := src.C.RGBA() - pa1 := 0xffff - pa - dstColorRGBA64 := &color.RGBA64{} - dstColor := color.Color(dstColorRGBA64) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - qr, qg, qb, qa := dst.At(dr.Min.X+int(dx), dr.Min.Y+int(dy)).RGBA() - dstColorRGBA64.R = uint16(qr*pa1/0xffff + pr) - dstColorRGBA64.G = uint16(qg*pa1/0xffff + pg) - dstColorRGBA64.B = uint16(qb*pa1/0xffff + pb) - dstColorRGBA64.A = uint16(qa*pa1/0xffff + pa) - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } - } - } - - case Src: - switch dst := dst.(type) { - case *image.RGBA: - pr, pg, pb, pa := src.C.RGBA() - pr8 := uint8(pr >> 8) - pg8 := uint8(pg >> 8) - pb8 := uint8(pb >> 8) - pa8 := uint8(pa >> 8) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - d := dst.PixOffset(dr.Min.X+adr.Min.X, dr.Min.Y+int(dy)) - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx, d = dx+1, d+4 { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - dst.Pix[d+0] = pr8 - dst.Pix[d+1] = pg8 - dst.Pix[d+2] = pb8 - dst.Pix[d+3] = pa8 - } - } - - default: - pr, pg, pb, pa := src.C.RGBA() - dstColorRGBA64 := &color.RGBA64{ - uint16(pr), - uint16(pg), - uint16(pb), - uint16(pa), - } - dstColor := color.Color(dstColorRGBA64) - - for dy := int32(adr.Min.Y); dy < int32(adr.Max.Y); dy++ { - dyf := float64(dr.Min.Y+int(dy)) + 0.5 - for dx := int32(adr.Min.X); dx < int32(adr.Max.X); dx++ { - dxf := float64(dr.Min.X+int(dx)) + 0.5 - sx0 := int(d2s[0]*dxf+d2s[1]*dyf+d2s[2]) + bias.X - sy0 := int(d2s[3]*dxf+d2s[4]*dyf+d2s[5]) + bias.Y - if !(image.Point{sx0, sy0}).In(sr) { - continue - } - dst.Set(dr.Min.X+int(dx), dr.Min.Y+int(dy), dstColor) - } - } - } - } -} - -func opaque(m image.Image) bool { - o, ok := m.(interface { - Opaque() bool - }) - return ok && o.Opaque() -} diff --git a/vendor/golang.org/x/image/math/f64/f64.go b/vendor/golang.org/x/image/math/f64/f64.go deleted file mode 100644 index a1f7fc0..0000000 --- a/vendor/golang.org/x/image/math/f64/f64.go +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package f64 implements float64 vector and matrix types. -package f64 // import "golang.org/x/image/math/f64" - -// Vec2 is a 2-element vector. -type Vec2 [2]float64 - -// Vec3 is a 3-element vector. -type Vec3 [3]float64 - -// Vec4 is a 4-element vector. -type Vec4 [4]float64 - -// Mat3 is a 3x3 matrix in row major order. -// -// m[3*r + c] is the element in the r'th row and c'th column. -type Mat3 [9]float64 - -// Mat4 is a 4x4 matrix in row major order. -// -// m[4*r + c] is the element in the r'th row and c'th column. -type Mat4 [16]float64 - -// Aff3 is a 3x3 affine transformation matrix in row major order, where the -// bottom row is implicitly [0 0 1]. -// -// m[3*r + c] is the element in the r'th row and c'th column. -type Aff3 [6]float64 - -// Aff4 is a 4x4 affine transformation matrix in row major order, where the -// bottom row is implicitly [0 0 0 1]. -// -// m[4*r + c] is the element in the r'th row and c'th column. -type Aff4 [12]float64 diff --git a/vendor/golang.org/x/net/html/doc.go b/vendor/golang.org/x/net/html/doc.go index 2466ae3..3a7e5ab 100644 --- a/vendor/golang.org/x/net/html/doc.go +++ b/vendor/golang.org/x/net/html/doc.go @@ -104,7 +104,7 @@ tokenization, and tokenization and tree construction stages of the WHATWG HTML parsing specification respectively. While the tokenizer parses and normalizes individual HTML tokens, only the parser constructs the DOM tree from the tokenized HTML, as described in the tree construction stage of the -specification, dynamically modifying or extending the docuemnt's DOM tree. +specification, dynamically modifying or extending the document's DOM tree. If your use case requires semantically well-formed HTML documents, as defined by the WHATWG specification, the parser should be used rather than the tokenizer. diff --git a/vendor/golang.org/x/net/http/httpguts/httplex.go b/vendor/golang.org/x/net/http/httpguts/httplex.go index 6e071e8..9b4de94 100644 --- a/vendor/golang.org/x/net/http/httpguts/httplex.go +++ b/vendor/golang.org/x/net/http/httpguts/httplex.go @@ -12,7 +12,7 @@ import ( "golang.org/x/net/idna" ) -var isTokenTable = [127]bool{ +var isTokenTable = [256]bool{ '!': true, '#': true, '$': true, @@ -93,12 +93,7 @@ var isTokenTable = [127]bool{ } func IsTokenRune(r rune) bool { - i := int(r) - return i < len(isTokenTable) && isTokenTable[i] -} - -func isNotToken(r rune) bool { - return !IsTokenRune(r) + return r < utf8.RuneSelf && isTokenTable[byte(r)] } // HeaderValuesContainsToken reports whether any string in values @@ -202,8 +197,8 @@ func ValidHeaderFieldName(v string) bool { if len(v) == 0 { return false } - for _, r := range v { - if !IsTokenRune(r) { + for i := 0; i < len(v); i++ { + if !isTokenTable[v[i]] { return false } } diff --git a/vendor/golang.org/x/net/http2/frame.go b/vendor/golang.org/x/net/http2/frame.go index e2b298d..105c3b2 100644 --- a/vendor/golang.org/x/net/http2/frame.go +++ b/vendor/golang.org/x/net/http2/frame.go @@ -490,6 +490,9 @@ func terminalReadFrameError(err error) bool { // returned error is ErrFrameTooLarge. Other errors may be of type // ConnectionError, StreamError, or anything else from the underlying // reader. +// +// If ReadFrame returns an error and a non-nil Frame, the Frame's StreamID +// indicates the stream responsible for the error. func (fr *Framer) ReadFrame() (Frame, error) { fr.errDetail = nil if fr.lastFrame != nil { @@ -1521,7 +1524,7 @@ func (fr *Framer) maxHeaderStringLen() int { // readMetaFrame returns 0 or more CONTINUATION frames from fr and // merge them into the provided hf and returns a MetaHeadersFrame // with the decoded hpack values. -func (fr *Framer) readMetaFrame(hf *HeadersFrame) (*MetaHeadersFrame, error) { +func (fr *Framer) readMetaFrame(hf *HeadersFrame) (Frame, error) { if fr.AllowIllegalReads { return nil, errors.New("illegal use of AllowIllegalReads with ReadMetaHeaders") } @@ -1564,6 +1567,7 @@ func (fr *Framer) readMetaFrame(hf *HeadersFrame) (*MetaHeadersFrame, error) { if size > remainSize { hdec.SetEmitEnabled(false) mh.Truncated = true + remainSize = 0 return } remainSize -= size @@ -1576,8 +1580,38 @@ func (fr *Framer) readMetaFrame(hf *HeadersFrame) (*MetaHeadersFrame, error) { var hc headersOrContinuation = hf for { frag := hc.HeaderBlockFragment() + + // Avoid parsing large amounts of headers that we will then discard. + // If the sender exceeds the max header list size by too much, + // skip parsing the fragment and close the connection. + // + // "Too much" is either any CONTINUATION frame after we've already + // exceeded the max header list size (in which case remainSize is 0), + // or a frame whose encoded size is more than twice the remaining + // header list bytes we're willing to accept. + if int64(len(frag)) > int64(2*remainSize) { + if VerboseLogs { + log.Printf("http2: header list too large") + } + // It would be nice to send a RST_STREAM before sending the GOAWAY, + // but the structure of the server's frame writer makes this difficult. + return mh, ConnectionError(ErrCodeProtocol) + } + + // Also close the connection after any CONTINUATION frame following an + // invalid header, since we stop tracking the size of the headers after + // an invalid one. + if invalid != nil { + if VerboseLogs { + log.Printf("http2: invalid header: %v", invalid) + } + // It would be nice to send a RST_STREAM before sending the GOAWAY, + // but the structure of the server's frame writer makes this difficult. + return mh, ConnectionError(ErrCodeProtocol) + } + if _, err := hdec.Write(frag); err != nil { - return nil, ConnectionError(ErrCodeCompression) + return mh, ConnectionError(ErrCodeCompression) } if hc.HeadersEnded() { @@ -1594,7 +1628,7 @@ func (fr *Framer) readMetaFrame(hf *HeadersFrame) (*MetaHeadersFrame, error) { mh.HeadersFrame.invalidate() if err := hdec.Close(); err != nil { - return nil, ConnectionError(ErrCodeCompression) + return mh, ConnectionError(ErrCodeCompression) } if invalid != nil { fr.errDetail = invalid diff --git a/vendor/golang.org/x/net/http2/http2.go b/vendor/golang.org/x/net/http2/http2.go index 6f2df28..003e649 100644 --- a/vendor/golang.org/x/net/http2/http2.go +++ b/vendor/golang.org/x/net/http2/http2.go @@ -17,6 +17,7 @@ package http2 // import "golang.org/x/net/http2" import ( "bufio" + "context" "crypto/tls" "fmt" "io" @@ -26,6 +27,7 @@ import ( "strconv" "strings" "sync" + "time" "golang.org/x/net/http/httpguts" ) @@ -210,12 +212,6 @@ type stringWriter interface { WriteString(s string) (n int, err error) } -// A gate lets two goroutines coordinate their activities. -type gate chan struct{} - -func (g gate) Done() { g <- struct{}{} } -func (g gate) Wait() { <-g } - // A closeWaiter is like a sync.WaitGroup but only goes 1 to 0 (open to closed). type closeWaiter chan struct{} @@ -383,3 +379,14 @@ func validPseudoPath(v string) bool { // makes that struct also non-comparable, and generally doesn't add // any size (as long as it's first). type incomparable [0]func() + +// synctestGroupInterface is the methods of synctestGroup used by Server and Transport. +// It's defined as an interface here to let us keep synctestGroup entirely test-only +// and not a part of non-test builds. +type synctestGroupInterface interface { + Join() + Now() time.Time + NewTimer(d time.Duration) timer + AfterFunc(d time.Duration, f func()) timer + ContextWithTimeout(ctx context.Context, d time.Duration) (context.Context, context.CancelFunc) +} diff --git a/vendor/golang.org/x/net/http2/pipe.go b/vendor/golang.org/x/net/http2/pipe.go index 684d984..3b9f06b 100644 --- a/vendor/golang.org/x/net/http2/pipe.go +++ b/vendor/golang.org/x/net/http2/pipe.go @@ -77,7 +77,10 @@ func (p *pipe) Read(d []byte) (n int, err error) { } } -var errClosedPipeWrite = errors.New("write on closed buffer") +var ( + errClosedPipeWrite = errors.New("write on closed buffer") + errUninitializedPipeWrite = errors.New("write on uninitialized buffer") +) // Write copies bytes from p into the buffer and wakes a reader. // It is an error to write more data than the buffer can hold. @@ -91,6 +94,12 @@ func (p *pipe) Write(d []byte) (n int, err error) { if p.err != nil || p.breakErr != nil { return 0, errClosedPipeWrite } + // pipe.setBuffer is never invoked, leaving the buffer uninitialized. + // We shouldn't try to write to an uninitialized pipe, + // but returning an error is better than panicking. + if p.b == nil { + return 0, errUninitializedPipeWrite + } return p.b.Write(d) } diff --git a/vendor/golang.org/x/net/http2/server.go b/vendor/golang.org/x/net/http2/server.go index ae94c64..6c349f3 100644 --- a/vendor/golang.org/x/net/http2/server.go +++ b/vendor/golang.org/x/net/http2/server.go @@ -124,6 +124,7 @@ type Server struct { // IdleTimeout specifies how long until idle clients should be // closed with a GOAWAY frame. PING frames are not considered // activity for the purposes of IdleTimeout. + // If zero or negative, there is no timeout. IdleTimeout time.Duration // MaxUploadBufferPerConnection is the size of the initial flow @@ -153,6 +154,39 @@ type Server struct { // so that we don't embed a Mutex in this struct, which will make the // struct non-copyable, which might break some callers. state *serverInternalState + + // Synchronization group used for testing. + // Outside of tests, this is nil. + group synctestGroupInterface +} + +func (s *Server) markNewGoroutine() { + if s.group != nil { + s.group.Join() + } +} + +func (s *Server) now() time.Time { + if s.group != nil { + return s.group.Now() + } + return time.Now() +} + +// newTimer creates a new time.Timer, or a synthetic timer in tests. +func (s *Server) newTimer(d time.Duration) timer { + if s.group != nil { + return s.group.NewTimer(d) + } + return timeTimer{time.NewTimer(d)} +} + +// afterFunc creates a new time.AfterFunc timer, or a synthetic timer in tests. +func (s *Server) afterFunc(d time.Duration, f func()) timer { + if s.group != nil { + return s.group.AfterFunc(d, f) + } + return timeTimer{time.AfterFunc(d, f)} } func (s *Server) initialConnRecvWindowSize() int32 { @@ -399,6 +433,10 @@ func (o *ServeConnOpts) handler() http.Handler { // // The opts parameter is optional. If nil, default values are used. func (s *Server) ServeConn(c net.Conn, opts *ServeConnOpts) { + s.serveConn(c, opts, nil) +} + +func (s *Server) serveConn(c net.Conn, opts *ServeConnOpts, newf func(*serverConn)) { baseCtx, cancel := serverConnBaseContext(c, opts) defer cancel() @@ -425,6 +463,9 @@ func (s *Server) ServeConn(c net.Conn, opts *ServeConnOpts) { pushEnabled: true, sawClientPreface: opts.SawClientPreface, } + if newf != nil { + newf(sc) + } s.state.registerConn(sc) defer s.state.unregisterConn(sc) @@ -434,7 +475,7 @@ func (s *Server) ServeConn(c net.Conn, opts *ServeConnOpts) { // passes the connection off to us with the deadline already set. // Write deadlines are set per stream in serverConn.newStream. // Disarm the net.Conn write deadline here. - if sc.hs.WriteTimeout != 0 { + if sc.hs.WriteTimeout > 0 { sc.conn.SetWriteDeadline(time.Time{}) } @@ -598,8 +639,8 @@ type serverConn struct { inFrameScheduleLoop bool // whether we're in the scheduleFrameWrite loop needToSendGoAway bool // we need to schedule a GOAWAY frame write goAwayCode ErrCode - shutdownTimer *time.Timer // nil until used - idleTimer *time.Timer // nil if unused + shutdownTimer timer // nil until used + idleTimer timer // nil if unused // Owned by the writeFrameAsync goroutine: headerWriteBuf bytes.Buffer @@ -648,12 +689,12 @@ type stream struct { flow outflow // limits writing from Handler to client inflow inflow // what the client is allowed to POST/etc to us state streamState - resetQueued bool // RST_STREAM queued for write; set by sc.resetStream - gotTrailerHeader bool // HEADER frame for trailers was seen - wroteHeaders bool // whether we wrote headers (not status 100) - readDeadline *time.Timer // nil if unused - writeDeadline *time.Timer // nil if unused - closeErr error // set before cw is closed + resetQueued bool // RST_STREAM queued for write; set by sc.resetStream + gotTrailerHeader bool // HEADER frame for trailers was seen + wroteHeaders bool // whether we wrote headers (not status 100) + readDeadline timer // nil if unused + writeDeadline timer // nil if unused + closeErr error // set before cw is closed trailer http.Header // accumulated trailers reqTrailer http.Header // handler's Request.Trailer @@ -731,11 +772,7 @@ func isClosedConnError(err error) bool { return false } - // TODO: remove this string search and be more like the Windows - // case below. That might involve modifying the standard library - // to return better error types. - str := err.Error() - if strings.Contains(str, "use of closed network connection") { + if errors.Is(err, net.ErrClosed) { return true } @@ -814,8 +851,9 @@ type readFrameResult struct { // consumer is done with the frame. // It's run on its own goroutine. func (sc *serverConn) readFrames() { - gate := make(gate) - gateDone := gate.Done + sc.srv.markNewGoroutine() + gate := make(chan struct{}) + gateDone := func() { gate <- struct{}{} } for { f, err := sc.framer.ReadFrame() select { @@ -846,6 +884,7 @@ type frameWriteResult struct { // At most one goroutine can be running writeFrameAsync at a time per // serverConn. func (sc *serverConn) writeFrameAsync(wr FrameWriteRequest, wd *writeData) { + sc.srv.markNewGoroutine() var err error if wd == nil { err = wr.write.writeFrame(sc) @@ -924,14 +963,14 @@ func (sc *serverConn) serve() { sc.setConnState(http.StateActive) sc.setConnState(http.StateIdle) - if sc.srv.IdleTimeout != 0 { - sc.idleTimer = time.AfterFunc(sc.srv.IdleTimeout, sc.onIdleTimer) + if sc.srv.IdleTimeout > 0 { + sc.idleTimer = sc.srv.afterFunc(sc.srv.IdleTimeout, sc.onIdleTimer) defer sc.idleTimer.Stop() } go sc.readFrames() // closed by defer sc.conn.Close above - settingsTimer := time.AfterFunc(firstSettingsTimeout, sc.onSettingsTimer) + settingsTimer := sc.srv.afterFunc(firstSettingsTimeout, sc.onSettingsTimer) defer settingsTimer.Stop() loopNum := 0 @@ -1060,10 +1099,10 @@ func (sc *serverConn) readPreface() error { errc <- nil } }() - timer := time.NewTimer(prefaceTimeout) // TODO: configurable on *Server? + timer := sc.srv.newTimer(prefaceTimeout) // TODO: configurable on *Server? defer timer.Stop() select { - case <-timer.C: + case <-timer.C(): return errPrefaceTimeout case err := <-errc: if err == nil { @@ -1428,7 +1467,7 @@ func (sc *serverConn) goAway(code ErrCode) { func (sc *serverConn) shutDownIn(d time.Duration) { sc.serveG.check() - sc.shutdownTimer = time.AfterFunc(d, sc.onShutdownTimer) + sc.shutdownTimer = sc.srv.afterFunc(d, sc.onShutdownTimer) } func (sc *serverConn) resetStream(se StreamError) { @@ -1481,6 +1520,11 @@ func (sc *serverConn) processFrameFromReader(res readFrameResult) bool { sc.goAway(ErrCodeFlowControl) return true case ConnectionError: + if res.f != nil { + if id := res.f.Header().StreamID; id > sc.maxClientStreamID { + sc.maxClientStreamID = id + } + } sc.logf("http2: server connection error from %v: %v", sc.conn.RemoteAddr(), ev) sc.goAway(ErrCode(ev)) return true // goAway will handle shutdown @@ -1637,7 +1681,7 @@ func (sc *serverConn) closeStream(st *stream, err error) { delete(sc.streams, st.id) if len(sc.streams) == 0 { sc.setConnState(http.StateIdle) - if sc.srv.IdleTimeout != 0 { + if sc.srv.IdleTimeout > 0 && sc.idleTimer != nil { sc.idleTimer.Reset(sc.srv.IdleTimeout) } if h1ServerKeepAlivesDisabled(sc.hs) { @@ -1659,6 +1703,7 @@ func (sc *serverConn) closeStream(st *stream, err error) { } } st.closeErr = err + st.cancelCtx() st.cw.Close() // signals Handler's CloseNotifier, unblocks writes, etc sc.writeSched.CloseStream(st.id) } @@ -2017,9 +2062,9 @@ func (sc *serverConn) processHeaders(f *MetaHeadersFrame) error { // similar to how the http1 server works. Here it's // technically more like the http1 Server's ReadHeaderTimeout // (in Go 1.8), though. That's a more sane option anyway. - if sc.hs.ReadTimeout != 0 { + if sc.hs.ReadTimeout > 0 { sc.conn.SetReadDeadline(time.Time{}) - st.readDeadline = time.AfterFunc(sc.hs.ReadTimeout, st.onReadTimeout) + st.readDeadline = sc.srv.afterFunc(sc.hs.ReadTimeout, st.onReadTimeout) } return sc.scheduleHandler(id, rw, req, handler) @@ -2038,7 +2083,7 @@ func (sc *serverConn) upgradeRequest(req *http.Request) { // Disable any read deadline set by the net/http package // prior to the upgrade. - if sc.hs.ReadTimeout != 0 { + if sc.hs.ReadTimeout > 0 { sc.conn.SetReadDeadline(time.Time{}) } @@ -2116,8 +2161,8 @@ func (sc *serverConn) newStream(id, pusherID uint32, state streamState) *stream st.flow.conn = &sc.flow // link to conn-level counter st.flow.add(sc.initialStreamSendWindowSize) st.inflow.init(sc.srv.initialStreamRecvWindowSize()) - if sc.hs.WriteTimeout != 0 { - st.writeDeadline = time.AfterFunc(sc.hs.WriteTimeout, st.onWriteTimeout) + if sc.hs.WriteTimeout > 0 { + st.writeDeadline = sc.srv.afterFunc(sc.hs.WriteTimeout, st.onWriteTimeout) } sc.streams[id] = st @@ -2341,6 +2386,7 @@ func (sc *serverConn) handlerDone() { // Run on its own goroutine. func (sc *serverConn) runHandler(rw *responseWriter, req *http.Request, handler func(http.ResponseWriter, *http.Request)) { + sc.srv.markNewGoroutine() defer sc.sendServeMsg(handlerDoneMsg) didPanic := true defer func() { @@ -2637,7 +2683,7 @@ func (rws *responseWriterState) writeChunk(p []byte) (n int, err error) { var date string if _, ok := rws.snapHeader["Date"]; !ok { // TODO(bradfitz): be faster here, like net/http? measure. - date = time.Now().UTC().Format(http.TimeFormat) + date = rws.conn.srv.now().UTC().Format(http.TimeFormat) } for _, v := range rws.snapHeader["Trailer"] { @@ -2759,7 +2805,7 @@ func (rws *responseWriterState) promoteUndeclaredTrailers() { func (w *responseWriter) SetReadDeadline(deadline time.Time) error { st := w.rws.stream - if !deadline.IsZero() && deadline.Before(time.Now()) { + if !deadline.IsZero() && deadline.Before(w.rws.conn.srv.now()) { // If we're setting a deadline in the past, reset the stream immediately // so writes after SetWriteDeadline returns will fail. st.onReadTimeout() @@ -2775,9 +2821,9 @@ func (w *responseWriter) SetReadDeadline(deadline time.Time) error { if deadline.IsZero() { st.readDeadline = nil } else if st.readDeadline == nil { - st.readDeadline = time.AfterFunc(deadline.Sub(time.Now()), st.onReadTimeout) + st.readDeadline = sc.srv.afterFunc(deadline.Sub(sc.srv.now()), st.onReadTimeout) } else { - st.readDeadline.Reset(deadline.Sub(time.Now())) + st.readDeadline.Reset(deadline.Sub(sc.srv.now())) } }) return nil @@ -2785,7 +2831,7 @@ func (w *responseWriter) SetReadDeadline(deadline time.Time) error { func (w *responseWriter) SetWriteDeadline(deadline time.Time) error { st := w.rws.stream - if !deadline.IsZero() && deadline.Before(time.Now()) { + if !deadline.IsZero() && deadline.Before(w.rws.conn.srv.now()) { // If we're setting a deadline in the past, reset the stream immediately // so writes after SetWriteDeadline returns will fail. st.onWriteTimeout() @@ -2801,9 +2847,9 @@ func (w *responseWriter) SetWriteDeadline(deadline time.Time) error { if deadline.IsZero() { st.writeDeadline = nil } else if st.writeDeadline == nil { - st.writeDeadline = time.AfterFunc(deadline.Sub(time.Now()), st.onWriteTimeout) + st.writeDeadline = sc.srv.afterFunc(deadline.Sub(sc.srv.now()), st.onWriteTimeout) } else { - st.writeDeadline.Reset(deadline.Sub(time.Now())) + st.writeDeadline.Reset(deadline.Sub(sc.srv.now())) } }) return nil diff --git a/vendor/golang.org/x/net/http2/timer.go b/vendor/golang.org/x/net/http2/timer.go new file mode 100644 index 0000000..0b1c17b --- /dev/null +++ b/vendor/golang.org/x/net/http2/timer.go @@ -0,0 +1,20 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. +package http2 + +import "time" + +// A timer is a time.Timer, as an interface which can be replaced in tests. +type timer = interface { + C() <-chan time.Time + Reset(d time.Duration) bool + Stop() bool +} + +// timeTimer adapts a time.Timer to the timer interface. +type timeTimer struct { + *time.Timer +} + +func (t timeTimer) C() <-chan time.Time { return t.Timer.C } diff --git a/vendor/golang.org/x/net/http2/transport.go b/vendor/golang.org/x/net/http2/transport.go index df578b8..98a49c6 100644 --- a/vendor/golang.org/x/net/http2/transport.go +++ b/vendor/golang.org/x/net/http2/transport.go @@ -147,6 +147,12 @@ type Transport struct { // waiting for their turn. StrictMaxConcurrentStreams bool + // IdleConnTimeout is the maximum amount of time an idle + // (keep-alive) connection will remain idle before closing + // itself. + // Zero means no limit. + IdleConnTimeout time.Duration + // ReadIdleTimeout is the timeout after which a health check using ping // frame will be carried out if no frame is received on the connection. // Note that a ping response will is considered a received frame, so if @@ -178,6 +184,46 @@ type Transport struct { connPoolOnce sync.Once connPoolOrDef ClientConnPool // non-nil version of ConnPool + + *transportTestHooks +} + +// Hook points used for testing. +// Outside of tests, t.transportTestHooks is nil and these all have minimal implementations. +// Inside tests, see the testSyncHooks function docs. + +type transportTestHooks struct { + newclientconn func(*ClientConn) + group synctestGroupInterface +} + +func (t *Transport) markNewGoroutine() { + if t != nil && t.transportTestHooks != nil { + t.transportTestHooks.group.Join() + } +} + +// newTimer creates a new time.Timer, or a synthetic timer in tests. +func (t *Transport) newTimer(d time.Duration) timer { + if t.transportTestHooks != nil { + return t.transportTestHooks.group.NewTimer(d) + } + return timeTimer{time.NewTimer(d)} +} + +// afterFunc creates a new time.AfterFunc timer, or a synthetic timer in tests. +func (t *Transport) afterFunc(d time.Duration, f func()) timer { + if t.transportTestHooks != nil { + return t.transportTestHooks.group.AfterFunc(d, f) + } + return timeTimer{time.AfterFunc(d, f)} +} + +func (t *Transport) contextWithTimeout(ctx context.Context, d time.Duration) (context.Context, context.CancelFunc) { + if t.transportTestHooks != nil { + return t.transportTestHooks.group.ContextWithTimeout(ctx, d) + } + return context.WithTimeout(ctx, d) } func (t *Transport) maxHeaderListSize() uint32 { @@ -302,7 +348,7 @@ type ClientConn struct { readerErr error // set before readerDone is closed idleTimeout time.Duration // or 0 for never - idleTimer *time.Timer + idleTimer timer mu sync.Mutex // guards following cond *sync.Cond // hold mu; broadcast on flow/closed changes @@ -446,6 +492,7 @@ func (cs *clientStream) closeReqBodyLocked() { cs.reqBodyClosed = make(chan struct{}) reqBodyClosed := cs.reqBodyClosed go func() { + cs.cc.t.markNewGoroutine() cs.reqBody.Close() close(reqBodyClosed) }() @@ -537,15 +584,6 @@ func authorityAddr(scheme string, authority string) (addr string) { return net.JoinHostPort(host, port) } -var retryBackoffHook func(time.Duration) *time.Timer - -func backoffNewTimer(d time.Duration) *time.Timer { - if retryBackoffHook != nil { - return retryBackoffHook(d) - } - return time.NewTimer(d) -} - // RoundTripOpt is like RoundTrip, but takes options. func (t *Transport) RoundTripOpt(req *http.Request, opt RoundTripOpt) (*http.Response, error) { if !(req.URL.Scheme == "https" || (req.URL.Scheme == "http" && t.AllowHTTP)) { @@ -573,13 +611,13 @@ func (t *Transport) RoundTripOpt(req *http.Request, opt RoundTripOpt) (*http.Res backoff := float64(uint(1) << (uint(retry) - 1)) backoff += backoff * (0.1 * mathrand.Float64()) d := time.Second * time.Duration(backoff) - timer := backoffNewTimer(d) + tm := t.newTimer(d) select { - case <-timer.C: + case <-tm.C(): t.vlogf("RoundTrip retrying after failure: %v", roundTripErr) continue case <-req.Context().Done(): - timer.Stop() + tm.Stop() err = req.Context().Err() } } @@ -658,6 +696,9 @@ func canRetryError(err error) bool { } func (t *Transport) dialClientConn(ctx context.Context, addr string, singleUse bool) (*ClientConn, error) { + if t.transportTestHooks != nil { + return t.newClientConn(nil, singleUse) + } host, _, err := net.SplitHostPort(addr) if err != nil { return nil, err @@ -751,9 +792,10 @@ func (t *Transport) newClientConn(c net.Conn, singleUse bool) (*ClientConn, erro pings: make(map[[8]byte]chan struct{}), reqHeaderMu: make(chan struct{}, 1), } - if d := t.idleConnTimeout(); d != 0 { - cc.idleTimeout = d - cc.idleTimer = time.AfterFunc(d, cc.onIdleTimeout) + if t.transportTestHooks != nil { + t.markNewGoroutine() + t.transportTestHooks.newclientconn(cc) + c = cc.tconn } if VerboseLogs { t.vlogf("http2: Transport creating client conn %p to %v", cc, c.RemoteAddr()) @@ -818,6 +860,12 @@ func (t *Transport) newClientConn(c net.Conn, singleUse bool) (*ClientConn, erro return nil, cc.werr } + // Start the idle timer after the connection is fully initialized. + if d := t.idleConnTimeout(); d != 0 { + cc.idleTimeout = d + cc.idleTimer = t.afterFunc(d, cc.onIdleTimeout) + } + go cc.readLoop() return cc, nil } @@ -826,7 +874,7 @@ func (cc *ClientConn) healthCheck() { pingTimeout := cc.t.pingTimeout() // We don't need to periodically ping in the health check, because the readLoop of ClientConn will // trigger the healthCheck again if there is no frame received. - ctx, cancel := context.WithTimeout(context.Background(), pingTimeout) + ctx, cancel := cc.t.contextWithTimeout(context.Background(), pingTimeout) defer cancel() cc.vlogf("http2: Transport sending health check") err := cc.Ping(ctx) @@ -861,7 +909,20 @@ func (cc *ClientConn) setGoAway(f *GoAwayFrame) { } last := f.LastStreamID for streamID, cs := range cc.streams { - if streamID > last { + if streamID <= last { + // The server's GOAWAY indicates that it received this stream. + // It will either finish processing it, or close the connection + // without doing so. Either way, leave the stream alone for now. + continue + } + if streamID == 1 && cc.goAway.ErrCode != ErrCodeNo { + // Don't retry the first stream on a connection if we get a non-NO error. + // If the server is sending an error on a new connection, + // retrying the request on a new one probably isn't going to work. + cs.abortStreamLocked(fmt.Errorf("http2: Transport received GOAWAY from server ErrCode:%v", cc.goAway.ErrCode)) + } else { + // Aborting the stream with errClentConnGotGoAway indicates that + // the request should be retried on a new connection. cs.abortStreamLocked(errClientConnGotGoAway) } } @@ -1057,6 +1118,7 @@ func (cc *ClientConn) Shutdown(ctx context.Context) error { done := make(chan struct{}) cancelled := false // guarded by cc.mu go func() { + cc.t.markNewGoroutine() cc.mu.Lock() defer cc.mu.Unlock() for { @@ -1215,6 +1277,10 @@ func (cc *ClientConn) decrStreamReservationsLocked() { } func (cc *ClientConn) RoundTrip(req *http.Request) (*http.Response, error) { + return cc.roundTrip(req, nil) +} + +func (cc *ClientConn) roundTrip(req *http.Request, streamf func(*clientStream)) (*http.Response, error) { ctx := req.Context() cs := &clientStream{ cc: cc, @@ -1229,7 +1295,28 @@ func (cc *ClientConn) RoundTrip(req *http.Request) (*http.Response, error) { respHeaderRecv: make(chan struct{}), donec: make(chan struct{}), } - go cs.doRequest(req) + + // TODO(bradfitz): this is a copy of the logic in net/http. Unify somewhere? + if !cc.t.disableCompression() && + req.Header.Get("Accept-Encoding") == "" && + req.Header.Get("Range") == "" && + !cs.isHead { + // Request gzip only, not deflate. Deflate is ambiguous and + // not as universally supported anyway. + // See: https://zlib.net/zlib_faq.html#faq39 + // + // Note that we don't request this for HEAD requests, + // due to a bug in nginx: + // http://trac.nginx.org/nginx/ticket/358 + // https://golang.org/issue/5522 + // + // We don't request gzip if the request is for a range, since + // auto-decoding a portion of a gzipped document will just fail + // anyway. See https://golang.org/issue/8923 + cs.requestedGzip = true + } + + go cs.doRequest(req, streamf) waitDone := func() error { select { @@ -1322,8 +1409,9 @@ func (cc *ClientConn) RoundTrip(req *http.Request) (*http.Response, error) { // doRequest runs for the duration of the request lifetime. // // It sends the request and performs post-request cleanup (closing Request.Body, etc.). -func (cs *clientStream) doRequest(req *http.Request) { - err := cs.writeRequest(req) +func (cs *clientStream) doRequest(req *http.Request, streamf func(*clientStream)) { + cs.cc.t.markNewGoroutine() + err := cs.writeRequest(req, streamf) cs.cleanupWriteRequest(err) } @@ -1334,7 +1422,7 @@ func (cs *clientStream) doRequest(req *http.Request) { // // It returns non-nil if the request ends otherwise. // If the returned error is StreamError, the error Code may be used in resetting the stream. -func (cs *clientStream) writeRequest(req *http.Request) (err error) { +func (cs *clientStream) writeRequest(req *http.Request, streamf func(*clientStream)) (err error) { cc := cs.cc ctx := cs.ctx @@ -1372,24 +1460,8 @@ func (cs *clientStream) writeRequest(req *http.Request) (err error) { } cc.mu.Unlock() - // TODO(bradfitz): this is a copy of the logic in net/http. Unify somewhere? - if !cc.t.disableCompression() && - req.Header.Get("Accept-Encoding") == "" && - req.Header.Get("Range") == "" && - !cs.isHead { - // Request gzip only, not deflate. Deflate is ambiguous and - // not as universally supported anyway. - // See: https://zlib.net/zlib_faq.html#faq39 - // - // Note that we don't request this for HEAD requests, - // due to a bug in nginx: - // http://trac.nginx.org/nginx/ticket/358 - // https://golang.org/issue/5522 - // - // We don't request gzip if the request is for a range, since - // auto-decoding a portion of a gzipped document will just fail - // anyway. See https://golang.org/issue/8923 - cs.requestedGzip = true + if streamf != nil { + streamf(cs) } continueTimeout := cc.t.expectContinueTimeout() @@ -1452,9 +1524,9 @@ func (cs *clientStream) writeRequest(req *http.Request) (err error) { var respHeaderTimer <-chan time.Time var respHeaderRecv chan struct{} if d := cc.responseHeaderTimeout(); d != 0 { - timer := time.NewTimer(d) + timer := cc.t.newTimer(d) defer timer.Stop() - respHeaderTimer = timer.C + respHeaderTimer = timer.C() respHeaderRecv = cs.respHeaderRecv } // Wait until the peer half-closes its end of the stream, @@ -1875,6 +1947,22 @@ func (cs *clientStream) awaitFlowControl(maxBytes int) (taken int32, err error) } } +func validateHeaders(hdrs http.Header) string { + for k, vv := range hdrs { + if !httpguts.ValidHeaderFieldName(k) { + return fmt.Sprintf("name %q", k) + } + for _, v := range vv { + if !httpguts.ValidHeaderFieldValue(v) { + // Don't include the value in the error, + // because it may be sensitive. + return fmt.Sprintf("value for header %q", k) + } + } + } + return "" +} + var errNilRequestURL = errors.New("http2: Request.URI is nil") // requires cc.wmu be held. @@ -1912,19 +2000,14 @@ func (cc *ClientConn) encodeHeaders(req *http.Request, addGzipHeader bool, trail } } - // Check for any invalid headers and return an error before we + // Check for any invalid headers+trailers and return an error before we // potentially pollute our hpack state. (We want to be able to // continue to reuse the hpack encoder for future requests) - for k, vv := range req.Header { - if !httpguts.ValidHeaderFieldName(k) { - return nil, fmt.Errorf("invalid HTTP header name %q", k) - } - for _, v := range vv { - if !httpguts.ValidHeaderFieldValue(v) { - // Don't include the value in the error, because it may be sensitive. - return nil, fmt.Errorf("invalid HTTP header value for header %q", k) - } - } + if err := validateHeaders(req.Header); err != "" { + return nil, fmt.Errorf("invalid HTTP header %s", err) + } + if err := validateHeaders(req.Trailer); err != "" { + return nil, fmt.Errorf("invalid HTTP trailer %s", err) } enumerateHeaders := func(f func(name, value string)) { @@ -2165,6 +2248,7 @@ type clientConnReadLoop struct { // readLoop runs in its own goroutine and reads and dispatches frames. func (cc *ClientConn) readLoop() { + cc.t.markNewGoroutine() rl := &clientConnReadLoop{cc: cc} defer rl.cleanup() cc.readerErr = rl.run() @@ -2266,10 +2350,9 @@ func (rl *clientConnReadLoop) run() error { cc := rl.cc gotSettings := false readIdleTimeout := cc.t.ReadIdleTimeout - var t *time.Timer + var t timer if readIdleTimeout != 0 { - t = time.AfterFunc(readIdleTimeout, cc.healthCheck) - defer t.Stop() + t = cc.t.afterFunc(readIdleTimeout, cc.healthCheck) } for { f, err := cc.fr.ReadFrame() @@ -2684,7 +2767,7 @@ func (rl *clientConnReadLoop) processData(f *DataFrame) error { }) return nil } - if !cs.firstByte { + if !cs.pastHeaders { cc.logf("protocol error: received DATA before a HEADERS frame") rl.endStreamError(cs, StreamError{ StreamID: f.StreamID, @@ -2911,6 +2994,15 @@ func (rl *clientConnReadLoop) processWindowUpdate(f *WindowUpdateFrame) error { fl = &cs.flow } if !fl.add(int32(f.Increment)) { + // For stream, the sender sends RST_STREAM with an error code of FLOW_CONTROL_ERROR + if cs != nil { + rl.endStreamError(cs, StreamError{ + StreamID: f.StreamID, + Code: ErrCodeFlowControl, + }) + return nil + } + return ConnectionError(ErrCodeFlowControl) } cc.cond.Broadcast() @@ -2955,24 +3047,26 @@ func (cc *ClientConn) Ping(ctx context.Context) error { } cc.mu.Unlock() } - errc := make(chan error, 1) + var pingError error + errc := make(chan struct{}) go func() { + cc.t.markNewGoroutine() cc.wmu.Lock() defer cc.wmu.Unlock() - if err := cc.fr.WritePing(false, p); err != nil { - errc <- err + if pingError = cc.fr.WritePing(false, p); pingError != nil { + close(errc) return } - if err := cc.bw.Flush(); err != nil { - errc <- err + if pingError = cc.bw.Flush(); pingError != nil { + close(errc) return } }() select { case <-c: return nil - case err := <-errc: - return err + case <-errc: + return pingError case <-ctx.Done(): return ctx.Err() case <-cc.readerDone: @@ -3141,9 +3235,17 @@ func (rt noDialH2RoundTripper) RoundTrip(req *http.Request) (*http.Response, err } func (t *Transport) idleConnTimeout() time.Duration { + // to keep things backwards compatible, we use non-zero values of + // IdleConnTimeout, followed by using the IdleConnTimeout on the underlying + // http1 transport, followed by 0 + if t.IdleConnTimeout != 0 { + return t.IdleConnTimeout + } + if t.t1 != nil { return t.t1.IdleConnTimeout } + return 0 } diff --git a/vendor/golang.org/x/net/http2/writesched_priority.go b/vendor/golang.org/x/net/http2/writesched_priority.go index 0a242c6..f678333 100644 --- a/vendor/golang.org/x/net/http2/writesched_priority.go +++ b/vendor/golang.org/x/net/http2/writesched_priority.go @@ -443,8 +443,8 @@ func (ws *priorityWriteScheduler) addClosedOrIdleNode(list *[]*priorityNode, max } func (ws *priorityWriteScheduler) removeNode(n *priorityNode) { - for k := n.kids; k != nil; k = k.next { - k.setParent(n.parent) + for n.kids != nil { + n.kids.setParent(n.parent) } n.setParent(nil) delete(ws.nodes, n.id) diff --git a/vendor/golang.org/x/net/proxy/per_host.go b/vendor/golang.org/x/net/proxy/per_host.go index 573fe79..d7d4b8b 100644 --- a/vendor/golang.org/x/net/proxy/per_host.go +++ b/vendor/golang.org/x/net/proxy/per_host.go @@ -137,9 +137,7 @@ func (p *PerHost) AddNetwork(net *net.IPNet) { // AddZone specifies a DNS suffix that will use the bypass proxy. A zone of // "example.com" matches "example.com" and all of its subdomains. func (p *PerHost) AddZone(zone string) { - if strings.HasSuffix(zone, ".") { - zone = zone[:len(zone)-1] - } + zone = strings.TrimSuffix(zone, ".") if !strings.HasPrefix(zone, ".") { zone = "." + zone } @@ -148,8 +146,6 @@ func (p *PerHost) AddZone(zone string) { // AddHost specifies a host name that will use the bypass proxy. func (p *PerHost) AddHost(host string) { - if strings.HasSuffix(host, ".") { - host = host[:len(host)-1] - } + host = strings.TrimSuffix(host, ".") p.bypassHosts = append(p.bypassHosts, host) } diff --git a/vendor/golang.org/x/image/LICENSE b/vendor/golang.org/x/sync/LICENSE similarity index 100% rename from vendor/golang.org/x/image/LICENSE rename to vendor/golang.org/x/sync/LICENSE diff --git a/vendor/golang.org/x/image/PATENTS b/vendor/golang.org/x/sync/PATENTS similarity index 100% rename from vendor/golang.org/x/image/PATENTS rename to vendor/golang.org/x/sync/PATENTS diff --git a/vendor/golang.org/x/sync/errgroup/errgroup.go b/vendor/golang.org/x/sync/errgroup/errgroup.go new file mode 100644 index 0000000..948a3ee --- /dev/null +++ b/vendor/golang.org/x/sync/errgroup/errgroup.go @@ -0,0 +1,135 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package errgroup provides synchronization, error propagation, and Context +// cancelation for groups of goroutines working on subtasks of a common task. +// +// [errgroup.Group] is related to [sync.WaitGroup] but adds handling of tasks +// returning errors. +package errgroup + +import ( + "context" + "fmt" + "sync" +) + +type token struct{} + +// A Group is a collection of goroutines working on subtasks that are part of +// the same overall task. +// +// A zero Group is valid, has no limit on the number of active goroutines, +// and does not cancel on error. +type Group struct { + cancel func(error) + + wg sync.WaitGroup + + sem chan token + + errOnce sync.Once + err error +} + +func (g *Group) done() { + if g.sem != nil { + <-g.sem + } + g.wg.Done() +} + +// WithContext returns a new Group and an associated Context derived from ctx. +// +// The derived Context is canceled the first time a function passed to Go +// returns a non-nil error or the first time Wait returns, whichever occurs +// first. +func WithContext(ctx context.Context) (*Group, context.Context) { + ctx, cancel := withCancelCause(ctx) + return &Group{cancel: cancel}, ctx +} + +// Wait blocks until all function calls from the Go method have returned, then +// returns the first non-nil error (if any) from them. +func (g *Group) Wait() error { + g.wg.Wait() + if g.cancel != nil { + g.cancel(g.err) + } + return g.err +} + +// Go calls the given function in a new goroutine. +// It blocks until the new goroutine can be added without the number of +// active goroutines in the group exceeding the configured limit. +// +// The first call to return a non-nil error cancels the group's context, if the +// group was created by calling WithContext. The error will be returned by Wait. +func (g *Group) Go(f func() error) { + if g.sem != nil { + g.sem <- token{} + } + + g.wg.Add(1) + go func() { + defer g.done() + + if err := f(); err != nil { + g.errOnce.Do(func() { + g.err = err + if g.cancel != nil { + g.cancel(g.err) + } + }) + } + }() +} + +// TryGo calls the given function in a new goroutine only if the number of +// active goroutines in the group is currently below the configured limit. +// +// The return value reports whether the goroutine was started. +func (g *Group) TryGo(f func() error) bool { + if g.sem != nil { + select { + case g.sem <- token{}: + // Note: this allows barging iff channels in general allow barging. + default: + return false + } + } + + g.wg.Add(1) + go func() { + defer g.done() + + if err := f(); err != nil { + g.errOnce.Do(func() { + g.err = err + if g.cancel != nil { + g.cancel(g.err) + } + }) + } + }() + return true +} + +// SetLimit limits the number of active goroutines in this group to at most n. +// A negative value indicates no limit. +// +// Any subsequent call to the Go method will block until it can add an active +// goroutine without exceeding the configured limit. +// +// The limit must not be modified while any goroutines in the group are active. +func (g *Group) SetLimit(n int) { + if n < 0 { + g.sem = nil + return + } + if len(g.sem) != 0 { + panic(fmt.Errorf("errgroup: modify limit while %v goroutines in the group are still active", len(g.sem))) + } + g.sem = make(chan token, n) +} diff --git a/vendor/golang.org/x/sync/errgroup/go120.go b/vendor/golang.org/x/sync/errgroup/go120.go new file mode 100644 index 0000000..f93c740 --- /dev/null +++ b/vendor/golang.org/x/sync/errgroup/go120.go @@ -0,0 +1,13 @@ +// Copyright 2023 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build go1.20 + +package errgroup + +import "context" + +func withCancelCause(parent context.Context) (context.Context, func(error)) { + return context.WithCancelCause(parent) +} diff --git a/vendor/golang.org/x/sync/errgroup/pre_go120.go b/vendor/golang.org/x/sync/errgroup/pre_go120.go new file mode 100644 index 0000000..88ce334 --- /dev/null +++ b/vendor/golang.org/x/sync/errgroup/pre_go120.go @@ -0,0 +1,14 @@ +// Copyright 2023 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build !go1.20 + +package errgroup + +import "context" + +func withCancelCause(parent context.Context) (context.Context, func(error)) { + ctx, cancel := context.WithCancel(parent) + return ctx, func(error) { cancel() } +} diff --git a/vendor/golang.org/x/sys/cpu/cpu.go b/vendor/golang.org/x/sys/cpu/cpu.go index 4756ad5..8fa707a 100644 --- a/vendor/golang.org/x/sys/cpu/cpu.go +++ b/vendor/golang.org/x/sys/cpu/cpu.go @@ -103,6 +103,7 @@ var ARM64 struct { HasASIMDDP bool // Advanced SIMD double precision instruction set HasSHA512 bool // SHA512 hardware implementation HasSVE bool // Scalable Vector Extensions + HasSVE2 bool // Scalable Vector Extensions 2 HasASIMDFHM bool // Advanced SIMD multiplication FP16 to FP32 _ CacheLinePad } diff --git a/vendor/golang.org/x/sys/cpu/cpu_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_arm64.go index f3eb993..0e27a21 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_arm64.go +++ b/vendor/golang.org/x/sys/cpu/cpu_arm64.go @@ -28,6 +28,7 @@ func initOptions() { {Name: "sm3", Feature: &ARM64.HasSM3}, {Name: "sm4", Feature: &ARM64.HasSM4}, {Name: "sve", Feature: &ARM64.HasSVE}, + {Name: "sve2", Feature: &ARM64.HasSVE2}, {Name: "crc32", Feature: &ARM64.HasCRC32}, {Name: "atomics", Feature: &ARM64.HasATOMICS}, {Name: "asimdhp", Feature: &ARM64.HasASIMDHP}, @@ -164,6 +165,15 @@ func parseARM64SystemRegisters(isar0, isar1, pfr0 uint64) { switch extractBits(pfr0, 32, 35) { case 1: ARM64.HasSVE = true + + parseARM64SVERegister(getzfr0()) + } +} + +func parseARM64SVERegister(zfr0 uint64) { + switch extractBits(zfr0, 0, 3) { + case 1: + ARM64.HasSVE2 = true } } diff --git a/vendor/golang.org/x/sys/cpu/cpu_arm64.s b/vendor/golang.org/x/sys/cpu/cpu_arm64.s index fcb9a38..22cc998 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_arm64.s +++ b/vendor/golang.org/x/sys/cpu/cpu_arm64.s @@ -29,3 +29,11 @@ TEXT ·getpfr0(SB),NOSPLIT,$0-8 WORD $0xd5380400 MOVD R0, ret+0(FP) RET + +// func getzfr0() uint64 +TEXT ·getzfr0(SB),NOSPLIT,$0-8 + // get SVE Feature Register 0 into x0 + // mrs x0, ID_AA64ZFR0_EL1 = d5380480 + WORD $0xd5380480 + MOVD R0, ret+0(FP) + RET diff --git a/vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go index a8acd3e..6ac6e1e 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go +++ b/vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go @@ -9,3 +9,4 @@ package cpu func getisar0() uint64 func getisar1() uint64 func getpfr0() uint64 +func getzfr0() uint64 diff --git a/vendor/golang.org/x/sys/cpu/cpu_linux_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_linux_arm64.go index a968b80..3d386d0 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_linux_arm64.go +++ b/vendor/golang.org/x/sys/cpu/cpu_linux_arm64.go @@ -35,6 +35,8 @@ const ( hwcap_SHA512 = 1 << 21 hwcap_SVE = 1 << 22 hwcap_ASIMDFHM = 1 << 23 + + hwcap2_SVE2 = 1 << 1 ) // linuxKernelCanEmulateCPUID reports whether we're running @@ -104,6 +106,9 @@ func doinit() { ARM64.HasSHA512 = isSet(hwCap, hwcap_SHA512) ARM64.HasSVE = isSet(hwCap, hwcap_SVE) ARM64.HasASIMDFHM = isSet(hwCap, hwcap_ASIMDFHM) + + // HWCAP2 feature bits + ARM64.HasSVE2 = isSet(hwCap2, hwcap2_SVE2) } func isSet(hwc uint, value uint) bool { diff --git a/vendor/golang.org/x/sys/unix/aliases.go b/vendor/golang.org/x/sys/unix/aliases.go index e7d3df4..b0e4198 100644 --- a/vendor/golang.org/x/sys/unix/aliases.go +++ b/vendor/golang.org/x/sys/unix/aliases.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build (aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos) && go1.9 +//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos package unix diff --git a/vendor/golang.org/x/sys/unix/asm_zos_s390x.s b/vendor/golang.org/x/sys/unix/asm_zos_s390x.s index 2f67ba8..813dfad 100644 --- a/vendor/golang.org/x/sys/unix/asm_zos_s390x.s +++ b/vendor/golang.org/x/sys/unix/asm_zos_s390x.s @@ -9,9 +9,11 @@ #define PSALAA 1208(R0) #define GTAB64(x) 80(x) #define LCA64(x) 88(x) +#define SAVSTACK_ASYNC(x) 336(x) // in the LCA #define CAA(x) 8(x) -#define EDCHPXV(x) 1016(x) // in the CAA -#define SAVSTACK_ASYNC(x) 336(x) // in the LCA +#define CEECAATHDID(x) 976(x) // in the CAA +#define EDCHPXV(x) 1016(x) // in the CAA +#define GOCB(x) 1104(x) // in the CAA // SS_*, where x=SAVSTACK_ASYNC #define SS_LE(x) 0(x) @@ -19,394 +21,125 @@ #define SS_ERRNO(x) 16(x) #define SS_ERRNOJR(x) 20(x) -#define LE_CALL BYTE $0x0D; BYTE $0x76; // BL R7, R6 +// Function Descriptor Offsets +#define __errno 0x156*16 +#define __err2ad 0x16C*16 -TEXT ·clearErrno(SB),NOSPLIT,$0-0 - BL addrerrno<>(SB) - MOVD $0, 0(R3) +// Call Instructions +#define LE_CALL BYTE $0x0D; BYTE $0x76 // BL R7, R6 +#define SVC_LOAD BYTE $0x0A; BYTE $0x08 // SVC 08 LOAD +#define SVC_DELETE BYTE $0x0A; BYTE $0x09 // SVC 09 DELETE + +DATA zosLibVec<>(SB)/8, $0 +GLOBL zosLibVec<>(SB), NOPTR, $8 + +TEXT ·initZosLibVec(SB), NOSPLIT|NOFRAME, $0-0 + MOVW PSALAA, R8 + MOVD LCA64(R8), R8 + MOVD CAA(R8), R8 + MOVD EDCHPXV(R8), R8 + MOVD R8, zosLibVec<>(SB) + RET + +TEXT ·GetZosLibVec(SB), NOSPLIT|NOFRAME, $0-0 + MOVD zosLibVec<>(SB), R8 + MOVD R8, ret+0(FP) + RET + +TEXT ·clearErrno(SB), NOSPLIT, $0-0 + BL addrerrno<>(SB) + MOVD $0, 0(R3) RET // Returns the address of errno in R3. -TEXT addrerrno<>(SB),NOSPLIT|NOFRAME,$0-0 +TEXT addrerrno<>(SB), NOSPLIT|NOFRAME, $0-0 // Get library control area (LCA). - MOVW PSALAA, R8 - MOVD LCA64(R8), R8 + MOVW PSALAA, R8 + MOVD LCA64(R8), R8 // Get __errno FuncDesc. - MOVD CAA(R8), R9 - MOVD EDCHPXV(R9), R9 - ADD $(0x156*16), R9 - LMG 0(R9), R5, R6 + MOVD CAA(R8), R9 + MOVD EDCHPXV(R9), R9 + ADD $(__errno), R9 + LMG 0(R9), R5, R6 // Switch to saved LE stack. - MOVD SAVSTACK_ASYNC(R8), R9 - MOVD 0(R9), R4 - MOVD $0, 0(R9) + MOVD SAVSTACK_ASYNC(R8), R9 + MOVD 0(R9), R4 + MOVD $0, 0(R9) // Call __errno function. LE_CALL NOPH // Switch back to Go stack. - XOR R0, R0 // Restore R0 to $0. - MOVD R4, 0(R9) // Save stack pointer. - RET - -TEXT ·syscall_syscall(SB),NOSPLIT,$0-56 - BL runtime·entersyscall(SB) - MOVD a1+8(FP), R1 - MOVD a2+16(FP), R2 - MOVD a3+24(FP), R3 - - // Get library control area (LCA). - MOVW PSALAA, R8 - MOVD LCA64(R8), R8 - - // Get function. - MOVD CAA(R8), R9 - MOVD EDCHPXV(R9), R9 - MOVD trap+0(FP), R5 - SLD $4, R5 - ADD R5, R9 - LMG 0(R9), R5, R6 - - // Restore LE stack. - MOVD SAVSTACK_ASYNC(R8), R9 - MOVD 0(R9), R4 - MOVD $0, 0(R9) - - // Call function. - LE_CALL - NOPH - XOR R0, R0 // Restore R0 to $0. - MOVD R4, 0(R9) // Save stack pointer. - - MOVD R3, r1+32(FP) - MOVD R0, r2+40(FP) - MOVD R0, err+48(FP) - MOVW R3, R4 - CMP R4, $-1 - BNE done - BL addrerrno<>(SB) - MOVWZ 0(R3), R3 - MOVD R3, err+48(FP) -done: - BL runtime·exitsyscall(SB) - RET - -TEXT ·syscall_rawsyscall(SB),NOSPLIT,$0-56 - MOVD a1+8(FP), R1 - MOVD a2+16(FP), R2 - MOVD a3+24(FP), R3 - - // Get library control area (LCA). - MOVW PSALAA, R8 - MOVD LCA64(R8), R8 - - // Get function. - MOVD CAA(R8), R9 - MOVD EDCHPXV(R9), R9 - MOVD trap+0(FP), R5 - SLD $4, R5 - ADD R5, R9 - LMG 0(R9), R5, R6 - - // Restore LE stack. - MOVD SAVSTACK_ASYNC(R8), R9 - MOVD 0(R9), R4 - MOVD $0, 0(R9) - - // Call function. - LE_CALL - NOPH - XOR R0, R0 // Restore R0 to $0. - MOVD R4, 0(R9) // Save stack pointer. - - MOVD R3, r1+32(FP) - MOVD R0, r2+40(FP) - MOVD R0, err+48(FP) - MOVW R3, R4 - CMP R4, $-1 - BNE done - BL addrerrno<>(SB) - MOVWZ 0(R3), R3 - MOVD R3, err+48(FP) -done: - RET - -TEXT ·syscall_syscall6(SB),NOSPLIT,$0-80 - BL runtime·entersyscall(SB) - MOVD a1+8(FP), R1 - MOVD a2+16(FP), R2 - MOVD a3+24(FP), R3 - - // Get library control area (LCA). - MOVW PSALAA, R8 - MOVD LCA64(R8), R8 - - // Get function. - MOVD CAA(R8), R9 - MOVD EDCHPXV(R9), R9 - MOVD trap+0(FP), R5 - SLD $4, R5 - ADD R5, R9 - LMG 0(R9), R5, R6 - - // Restore LE stack. - MOVD SAVSTACK_ASYNC(R8), R9 - MOVD 0(R9), R4 - MOVD $0, 0(R9) - - // Fill in parameter list. - MOVD a4+32(FP), R12 - MOVD R12, (2176+24)(R4) - MOVD a5+40(FP), R12 - MOVD R12, (2176+32)(R4) - MOVD a6+48(FP), R12 - MOVD R12, (2176+40)(R4) - - // Call function. - LE_CALL - NOPH - XOR R0, R0 // Restore R0 to $0. - MOVD R4, 0(R9) // Save stack pointer. - - MOVD R3, r1+56(FP) - MOVD R0, r2+64(FP) - MOVD R0, err+72(FP) - MOVW R3, R4 - CMP R4, $-1 - BNE done - BL addrerrno<>(SB) - MOVWZ 0(R3), R3 - MOVD R3, err+72(FP) -done: - BL runtime·exitsyscall(SB) - RET - -TEXT ·syscall_rawsyscall6(SB),NOSPLIT,$0-80 - MOVD a1+8(FP), R1 - MOVD a2+16(FP), R2 - MOVD a3+24(FP), R3 - - // Get library control area (LCA). - MOVW PSALAA, R8 - MOVD LCA64(R8), R8 - - // Get function. - MOVD CAA(R8), R9 - MOVD EDCHPXV(R9), R9 - MOVD trap+0(FP), R5 - SLD $4, R5 - ADD R5, R9 - LMG 0(R9), R5, R6 - - // Restore LE stack. - MOVD SAVSTACK_ASYNC(R8), R9 - MOVD 0(R9), R4 - MOVD $0, 0(R9) - - // Fill in parameter list. - MOVD a4+32(FP), R12 - MOVD R12, (2176+24)(R4) - MOVD a5+40(FP), R12 - MOVD R12, (2176+32)(R4) - MOVD a6+48(FP), R12 - MOVD R12, (2176+40)(R4) - - // Call function. - LE_CALL - NOPH - XOR R0, R0 // Restore R0 to $0. - MOVD R4, 0(R9) // Save stack pointer. - - MOVD R3, r1+56(FP) - MOVD R0, r2+64(FP) - MOVD R0, err+72(FP) - MOVW R3, R4 - CMP R4, $-1 - BNE done - BL ·rrno<>(SB) - MOVWZ 0(R3), R3 - MOVD R3, err+72(FP) -done: - RET - -TEXT ·syscall_syscall9(SB),NOSPLIT,$0 - BL runtime·entersyscall(SB) - MOVD a1+8(FP), R1 - MOVD a2+16(FP), R2 - MOVD a3+24(FP), R3 - - // Get library control area (LCA). - MOVW PSALAA, R8 - MOVD LCA64(R8), R8 - - // Get function. - MOVD CAA(R8), R9 - MOVD EDCHPXV(R9), R9 - MOVD trap+0(FP), R5 - SLD $4, R5 - ADD R5, R9 - LMG 0(R9), R5, R6 - - // Restore LE stack. - MOVD SAVSTACK_ASYNC(R8), R9 - MOVD 0(R9), R4 - MOVD $0, 0(R9) - - // Fill in parameter list. - MOVD a4+32(FP), R12 - MOVD R12, (2176+24)(R4) - MOVD a5+40(FP), R12 - MOVD R12, (2176+32)(R4) - MOVD a6+48(FP), R12 - MOVD R12, (2176+40)(R4) - MOVD a7+56(FP), R12 - MOVD R12, (2176+48)(R4) - MOVD a8+64(FP), R12 - MOVD R12, (2176+56)(R4) - MOVD a9+72(FP), R12 - MOVD R12, (2176+64)(R4) - - // Call function. - LE_CALL - NOPH - XOR R0, R0 // Restore R0 to $0. - MOVD R4, 0(R9) // Save stack pointer. - - MOVD R3, r1+80(FP) - MOVD R0, r2+88(FP) - MOVD R0, err+96(FP) - MOVW R3, R4 - CMP R4, $-1 - BNE done - BL addrerrno<>(SB) - MOVWZ 0(R3), R3 - MOVD R3, err+96(FP) -done: - BL runtime·exitsyscall(SB) - RET - -TEXT ·syscall_rawsyscall9(SB),NOSPLIT,$0 - MOVD a1+8(FP), R1 - MOVD a2+16(FP), R2 - MOVD a3+24(FP), R3 - - // Get library control area (LCA). - MOVW PSALAA, R8 - MOVD LCA64(R8), R8 - - // Get function. - MOVD CAA(R8), R9 - MOVD EDCHPXV(R9), R9 - MOVD trap+0(FP), R5 - SLD $4, R5 - ADD R5, R9 - LMG 0(R9), R5, R6 - - // Restore LE stack. - MOVD SAVSTACK_ASYNC(R8), R9 - MOVD 0(R9), R4 - MOVD $0, 0(R9) - - // Fill in parameter list. - MOVD a4+32(FP), R12 - MOVD R12, (2176+24)(R4) - MOVD a5+40(FP), R12 - MOVD R12, (2176+32)(R4) - MOVD a6+48(FP), R12 - MOVD R12, (2176+40)(R4) - MOVD a7+56(FP), R12 - MOVD R12, (2176+48)(R4) - MOVD a8+64(FP), R12 - MOVD R12, (2176+56)(R4) - MOVD a9+72(FP), R12 - MOVD R12, (2176+64)(R4) - - // Call function. - LE_CALL - NOPH - XOR R0, R0 // Restore R0 to $0. - MOVD R4, 0(R9) // Save stack pointer. - - MOVD R3, r1+80(FP) - MOVD R0, r2+88(FP) - MOVD R0, err+96(FP) - MOVW R3, R4 - CMP R4, $-1 - BNE done - BL addrerrno<>(SB) - MOVWZ 0(R3), R3 - MOVD R3, err+96(FP) -done: + XOR R0, R0 // Restore R0 to $0. + MOVD R4, 0(R9) // Save stack pointer. RET // func svcCall(fnptr unsafe.Pointer, argv *unsafe.Pointer, dsa *uint64) -TEXT ·svcCall(SB),NOSPLIT,$0 - BL runtime·save_g(SB) // Save g and stack pointer - MOVW PSALAA, R8 - MOVD LCA64(R8), R8 - MOVD SAVSTACK_ASYNC(R8), R9 - MOVD R15, 0(R9) +TEXT ·svcCall(SB), NOSPLIT, $0 + BL runtime·save_g(SB) // Save g and stack pointer + MOVW PSALAA, R8 + MOVD LCA64(R8), R8 + MOVD SAVSTACK_ASYNC(R8), R9 + MOVD R15, 0(R9) - MOVD argv+8(FP), R1 // Move function arguments into registers - MOVD dsa+16(FP), g - MOVD fnptr+0(FP), R15 + MOVD argv+8(FP), R1 // Move function arguments into registers + MOVD dsa+16(FP), g + MOVD fnptr+0(FP), R15 - BYTE $0x0D // Branch to function - BYTE $0xEF + BYTE $0x0D // Branch to function + BYTE $0xEF - BL runtime·load_g(SB) // Restore g and stack pointer - MOVW PSALAA, R8 - MOVD LCA64(R8), R8 - MOVD SAVSTACK_ASYNC(R8), R9 - MOVD 0(R9), R15 + BL runtime·load_g(SB) // Restore g and stack pointer + MOVW PSALAA, R8 + MOVD LCA64(R8), R8 + MOVD SAVSTACK_ASYNC(R8), R9 + MOVD 0(R9), R15 RET // func svcLoad(name *byte) unsafe.Pointer -TEXT ·svcLoad(SB),NOSPLIT,$0 - MOVD R15, R2 // Save go stack pointer - MOVD name+0(FP), R0 // Move SVC args into registers - MOVD $0x80000000, R1 - MOVD $0, R15 - BYTE $0x0A // SVC 08 LOAD - BYTE $0x08 - MOVW R15, R3 // Save return code from SVC - MOVD R2, R15 // Restore go stack pointer - CMP R3, $0 // Check SVC return code - BNE error +TEXT ·svcLoad(SB), NOSPLIT, $0 + MOVD R15, R2 // Save go stack pointer + MOVD name+0(FP), R0 // Move SVC args into registers + MOVD $0x80000000, R1 + MOVD $0, R15 + SVC_LOAD + MOVW R15, R3 // Save return code from SVC + MOVD R2, R15 // Restore go stack pointer + CMP R3, $0 // Check SVC return code + BNE error - MOVD $-2, R3 // Reset last bit of entry point to zero - AND R0, R3 - MOVD R3, addr+8(FP) // Return entry point returned by SVC - CMP R0, R3 // Check if last bit of entry point was set - BNE done + MOVD $-2, R3 // Reset last bit of entry point to zero + AND R0, R3 + MOVD R3, ret+8(FP) // Return entry point returned by SVC + CMP R0, R3 // Check if last bit of entry point was set + BNE done - MOVD R15, R2 // Save go stack pointer - MOVD $0, R15 // Move SVC args into registers (entry point still in r0 from SVC 08) - BYTE $0x0A // SVC 09 DELETE - BYTE $0x09 - MOVD R2, R15 // Restore go stack pointer + MOVD R15, R2 // Save go stack pointer + MOVD $0, R15 // Move SVC args into registers (entry point still in r0 from SVC 08) + SVC_DELETE + MOVD R2, R15 // Restore go stack pointer error: - MOVD $0, addr+8(FP) // Return 0 on failure + MOVD $0, ret+8(FP) // Return 0 on failure + done: - XOR R0, R0 // Reset r0 to 0 + XOR R0, R0 // Reset r0 to 0 RET // func svcUnload(name *byte, fnptr unsafe.Pointer) int64 -TEXT ·svcUnload(SB),NOSPLIT,$0 - MOVD R15, R2 // Save go stack pointer - MOVD name+0(FP), R0 // Move SVC args into registers - MOVD addr+8(FP), R15 - BYTE $0x0A // SVC 09 - BYTE $0x09 - XOR R0, R0 // Reset r0 to 0 - MOVD R15, R1 // Save SVC return code - MOVD R2, R15 // Restore go stack pointer - MOVD R1, rc+0(FP) // Return SVC return code +TEXT ·svcUnload(SB), NOSPLIT, $0 + MOVD R15, R2 // Save go stack pointer + MOVD name+0(FP), R0 // Move SVC args into registers + MOVD fnptr+8(FP), R15 + SVC_DELETE + XOR R0, R0 // Reset r0 to 0 + MOVD R15, R1 // Save SVC return code + MOVD R2, R15 // Restore go stack pointer + MOVD R1, ret+16(FP) // Return SVC return code RET // func gettid() uint64 @@ -417,7 +150,233 @@ TEXT ·gettid(SB), NOSPLIT, $0 // Get CEECAATHDID MOVD CAA(R8), R9 - MOVD 0x3D0(R9), R9 + MOVD CEECAATHDID(R9), R9 MOVD R9, ret+0(FP) RET + +// +// Call LE function, if the return is -1 +// errno and errno2 is retrieved +// +TEXT ·CallLeFuncWithErr(SB), NOSPLIT, $0 + MOVW PSALAA, R8 + MOVD LCA64(R8), R8 + MOVD CAA(R8), R9 + MOVD g, GOCB(R9) + + // Restore LE stack. + MOVD SAVSTACK_ASYNC(R8), R9 // R9-> LE stack frame saving address + MOVD 0(R9), R4 // R4-> restore previously saved stack frame pointer + + MOVD parms_base+8(FP), R7 // R7 -> argument array + MOVD parms_len+16(FP), R8 // R8 number of arguments + + // arg 1 ---> R1 + CMP R8, $0 + BEQ docall + SUB $1, R8 + MOVD 0(R7), R1 + + // arg 2 ---> R2 + CMP R8, $0 + BEQ docall + SUB $1, R8 + ADD $8, R7 + MOVD 0(R7), R2 + + // arg 3 --> R3 + CMP R8, $0 + BEQ docall + SUB $1, R8 + ADD $8, R7 + MOVD 0(R7), R3 + + CMP R8, $0 + BEQ docall + MOVD $2176+16, R6 // starting LE stack address-8 to store 4th argument + +repeat: + ADD $8, R7 + MOVD 0(R7), R0 // advance arg pointer by 8 byte + ADD $8, R6 // advance LE argument address by 8 byte + MOVD R0, (R4)(R6*1) // copy argument from go-slice to le-frame + SUB $1, R8 + CMP R8, $0 + BNE repeat + +docall: + MOVD funcdesc+0(FP), R8 // R8-> function descriptor + LMG 0(R8), R5, R6 + MOVD $0, 0(R9) // R9 address of SAVSTACK_ASYNC + LE_CALL // balr R7, R6 (return #1) + NOPH + MOVD R3, ret+32(FP) + CMP R3, $-1 // compare result to -1 + BNE done + + // retrieve errno and errno2 + MOVD zosLibVec<>(SB), R8 + ADD $(__errno), R8 + LMG 0(R8), R5, R6 + LE_CALL // balr R7, R6 __errno (return #3) + NOPH + MOVWZ 0(R3), R3 + MOVD R3, err+48(FP) + MOVD zosLibVec<>(SB), R8 + ADD $(__err2ad), R8 + LMG 0(R8), R5, R6 + LE_CALL // balr R7, R6 __err2ad (return #2) + NOPH + MOVW (R3), R2 // retrieve errno2 + MOVD R2, errno2+40(FP) // store in return area + +done: + MOVD R4, 0(R9) // Save stack pointer. + RET + +// +// Call LE function, if the return is 0 +// errno and errno2 is retrieved +// +TEXT ·CallLeFuncWithPtrReturn(SB), NOSPLIT, $0 + MOVW PSALAA, R8 + MOVD LCA64(R8), R8 + MOVD CAA(R8), R9 + MOVD g, GOCB(R9) + + // Restore LE stack. + MOVD SAVSTACK_ASYNC(R8), R9 // R9-> LE stack frame saving address + MOVD 0(R9), R4 // R4-> restore previously saved stack frame pointer + + MOVD parms_base+8(FP), R7 // R7 -> argument array + MOVD parms_len+16(FP), R8 // R8 number of arguments + + // arg 1 ---> R1 + CMP R8, $0 + BEQ docall + SUB $1, R8 + MOVD 0(R7), R1 + + // arg 2 ---> R2 + CMP R8, $0 + BEQ docall + SUB $1, R8 + ADD $8, R7 + MOVD 0(R7), R2 + + // arg 3 --> R3 + CMP R8, $0 + BEQ docall + SUB $1, R8 + ADD $8, R7 + MOVD 0(R7), R3 + + CMP R8, $0 + BEQ docall + MOVD $2176+16, R6 // starting LE stack address-8 to store 4th argument + +repeat: + ADD $8, R7 + MOVD 0(R7), R0 // advance arg pointer by 8 byte + ADD $8, R6 // advance LE argument address by 8 byte + MOVD R0, (R4)(R6*1) // copy argument from go-slice to le-frame + SUB $1, R8 + CMP R8, $0 + BNE repeat + +docall: + MOVD funcdesc+0(FP), R8 // R8-> function descriptor + LMG 0(R8), R5, R6 + MOVD $0, 0(R9) // R9 address of SAVSTACK_ASYNC + LE_CALL // balr R7, R6 (return #1) + NOPH + MOVD R3, ret+32(FP) + CMP R3, $0 // compare result to 0 + BNE done + + // retrieve errno and errno2 + MOVD zosLibVec<>(SB), R8 + ADD $(__errno), R8 + LMG 0(R8), R5, R6 + LE_CALL // balr R7, R6 __errno (return #3) + NOPH + MOVWZ 0(R3), R3 + MOVD R3, err+48(FP) + MOVD zosLibVec<>(SB), R8 + ADD $(__err2ad), R8 + LMG 0(R8), R5, R6 + LE_CALL // balr R7, R6 __err2ad (return #2) + NOPH + MOVW (R3), R2 // retrieve errno2 + MOVD R2, errno2+40(FP) // store in return area + XOR R2, R2 + MOVWZ R2, (R3) // clear errno2 + +done: + MOVD R4, 0(R9) // Save stack pointer. + RET + +// +// function to test if a pointer can be safely dereferenced (content read) +// return 0 for succces +// +TEXT ·ptrtest(SB), NOSPLIT, $0-16 + MOVD arg+0(FP), R10 // test pointer in R10 + + // set up R2 to point to CEECAADMC + BYTE $0xE3; BYTE $0x20; BYTE $0x04; BYTE $0xB8; BYTE $0x00; BYTE $0x17 // llgt 2,1208 + BYTE $0xB9; BYTE $0x17; BYTE $0x00; BYTE $0x22 // llgtr 2,2 + BYTE $0xA5; BYTE $0x26; BYTE $0x7F; BYTE $0xFF // nilh 2,32767 + BYTE $0xE3; BYTE $0x22; BYTE $0x00; BYTE $0x58; BYTE $0x00; BYTE $0x04 // lg 2,88(2) + BYTE $0xE3; BYTE $0x22; BYTE $0x00; BYTE $0x08; BYTE $0x00; BYTE $0x04 // lg 2,8(2) + BYTE $0x41; BYTE $0x22; BYTE $0x03; BYTE $0x68 // la 2,872(2) + + // set up R5 to point to the "shunt" path which set 1 to R3 (failure) + BYTE $0xB9; BYTE $0x82; BYTE $0x00; BYTE $0x33 // xgr 3,3 + BYTE $0xA7; BYTE $0x55; BYTE $0x00; BYTE $0x04 // bras 5,lbl1 + BYTE $0xA7; BYTE $0x39; BYTE $0x00; BYTE $0x01 // lghi 3,1 + + // if r3 is not zero (failed) then branch to finish + BYTE $0xB9; BYTE $0x02; BYTE $0x00; BYTE $0x33 // lbl1 ltgr 3,3 + BYTE $0xA7; BYTE $0x74; BYTE $0x00; BYTE $0x08 // brc b'0111',lbl2 + + // stomic store shunt address in R5 into CEECAADMC + BYTE $0xE3; BYTE $0x52; BYTE $0x00; BYTE $0x00; BYTE $0x00; BYTE $0x24 // stg 5,0(2) + + // now try reading from the test pointer in R10, if it fails it branches to the "lghi" instruction above + BYTE $0xE3; BYTE $0x9A; BYTE $0x00; BYTE $0x00; BYTE $0x00; BYTE $0x04 // lg 9,0(10) + + // finish here, restore 0 into CEECAADMC + BYTE $0xB9; BYTE $0x82; BYTE $0x00; BYTE $0x99 // lbl2 xgr 9,9 + BYTE $0xE3; BYTE $0x92; BYTE $0x00; BYTE $0x00; BYTE $0x00; BYTE $0x24 // stg 9,0(2) + MOVD R3, ret+8(FP) // result in R3 + RET + +// +// function to test if a untptr can be loaded from a pointer +// return 1: the 8-byte content +// 2: 0 for success, 1 for failure +// +// func safeload(ptr uintptr) ( value uintptr, error uintptr) +TEXT ·safeload(SB), NOSPLIT, $0-24 + MOVD ptr+0(FP), R10 // test pointer in R10 + MOVD $0x0, R6 + BYTE $0xE3; BYTE $0x20; BYTE $0x04; BYTE $0xB8; BYTE $0x00; BYTE $0x17 // llgt 2,1208 + BYTE $0xB9; BYTE $0x17; BYTE $0x00; BYTE $0x22 // llgtr 2,2 + BYTE $0xA5; BYTE $0x26; BYTE $0x7F; BYTE $0xFF // nilh 2,32767 + BYTE $0xE3; BYTE $0x22; BYTE $0x00; BYTE $0x58; BYTE $0x00; BYTE $0x04 // lg 2,88(2) + BYTE $0xE3; BYTE $0x22; BYTE $0x00; BYTE $0x08; BYTE $0x00; BYTE $0x04 // lg 2,8(2) + BYTE $0x41; BYTE $0x22; BYTE $0x03; BYTE $0x68 // la 2,872(2) + BYTE $0xB9; BYTE $0x82; BYTE $0x00; BYTE $0x33 // xgr 3,3 + BYTE $0xA7; BYTE $0x55; BYTE $0x00; BYTE $0x04 // bras 5,lbl1 + BYTE $0xA7; BYTE $0x39; BYTE $0x00; BYTE $0x01 // lghi 3,1 + BYTE $0xB9; BYTE $0x02; BYTE $0x00; BYTE $0x33 // lbl1 ltgr 3,3 + BYTE $0xA7; BYTE $0x74; BYTE $0x00; BYTE $0x08 // brc b'0111',lbl2 + BYTE $0xE3; BYTE $0x52; BYTE $0x00; BYTE $0x00; BYTE $0x00; BYTE $0x24 // stg 5,0(2) + BYTE $0xE3; BYTE $0x6A; BYTE $0x00; BYTE $0x00; BYTE $0x00; BYTE $0x04 // lg 6,0(10) + BYTE $0xB9; BYTE $0x82; BYTE $0x00; BYTE $0x99 // lbl2 xgr 9,9 + BYTE $0xE3; BYTE $0x92; BYTE $0x00; BYTE $0x00; BYTE $0x00; BYTE $0x24 // stg 9,0(2) + MOVD R6, value+8(FP) // result in R6 + MOVD R3, error+16(FP) // error in R3 + RET diff --git a/vendor/golang.org/x/sys/unix/bpxsvc_zos.go b/vendor/golang.org/x/sys/unix/bpxsvc_zos.go new file mode 100644 index 0000000..39d647d --- /dev/null +++ b/vendor/golang.org/x/sys/unix/bpxsvc_zos.go @@ -0,0 +1,657 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build zos + +package unix + +import ( + "bytes" + "fmt" + "unsafe" +) + +//go:noescape +func bpxcall(plist []unsafe.Pointer, bpx_offset int64) + +//go:noescape +func A2e([]byte) + +//go:noescape +func E2a([]byte) + +const ( + BPX4STA = 192 // stat + BPX4FST = 104 // fstat + BPX4LST = 132 // lstat + BPX4OPN = 156 // open + BPX4CLO = 72 // close + BPX4CHR = 500 // chattr + BPX4FCR = 504 // fchattr + BPX4LCR = 1180 // lchattr + BPX4CTW = 492 // cond_timed_wait + BPX4GTH = 1056 // __getthent + BPX4PTQ = 412 // pthread_quiesc + BPX4PTR = 320 // ptrace +) + +const ( + //options + //byte1 + BPX_OPNFHIGH = 0x80 + //byte2 + BPX_OPNFEXEC = 0x80 + //byte3 + BPX_O_NOLARGEFILE = 0x08 + BPX_O_LARGEFILE = 0x04 + BPX_O_ASYNCSIG = 0x02 + BPX_O_SYNC = 0x01 + //byte4 + BPX_O_CREXCL = 0xc0 + BPX_O_CREAT = 0x80 + BPX_O_EXCL = 0x40 + BPX_O_NOCTTY = 0x20 + BPX_O_TRUNC = 0x10 + BPX_O_APPEND = 0x08 + BPX_O_NONBLOCK = 0x04 + BPX_FNDELAY = 0x04 + BPX_O_RDWR = 0x03 + BPX_O_RDONLY = 0x02 + BPX_O_WRONLY = 0x01 + BPX_O_ACCMODE = 0x03 + BPX_O_GETFL = 0x0f + + //mode + // byte1 (file type) + BPX_FT_DIR = 1 + BPX_FT_CHARSPEC = 2 + BPX_FT_REGFILE = 3 + BPX_FT_FIFO = 4 + BPX_FT_SYMLINK = 5 + BPX_FT_SOCKET = 6 + //byte3 + BPX_S_ISUID = 0x08 + BPX_S_ISGID = 0x04 + BPX_S_ISVTX = 0x02 + BPX_S_IRWXU1 = 0x01 + BPX_S_IRUSR = 0x01 + //byte4 + BPX_S_IRWXU2 = 0xc0 + BPX_S_IWUSR = 0x80 + BPX_S_IXUSR = 0x40 + BPX_S_IRWXG = 0x38 + BPX_S_IRGRP = 0x20 + BPX_S_IWGRP = 0x10 + BPX_S_IXGRP = 0x08 + BPX_S_IRWXOX = 0x07 + BPX_S_IROTH = 0x04 + BPX_S_IWOTH = 0x02 + BPX_S_IXOTH = 0x01 + + CW_INTRPT = 1 + CW_CONDVAR = 32 + CW_TIMEOUT = 64 + + PGTHA_NEXT = 2 + PGTHA_CURRENT = 1 + PGTHA_FIRST = 0 + PGTHA_LAST = 3 + PGTHA_PROCESS = 0x80 + PGTHA_CONTTY = 0x40 + PGTHA_PATH = 0x20 + PGTHA_COMMAND = 0x10 + PGTHA_FILEDATA = 0x08 + PGTHA_THREAD = 0x04 + PGTHA_PTAG = 0x02 + PGTHA_COMMANDLONG = 0x01 + PGTHA_THREADFAST = 0x80 + PGTHA_FILEPATH = 0x40 + PGTHA_THDSIGMASK = 0x20 + // thread quiece mode + QUIESCE_TERM int32 = 1 + QUIESCE_FORCE int32 = 2 + QUIESCE_QUERY int32 = 3 + QUIESCE_FREEZE int32 = 4 + QUIESCE_UNFREEZE int32 = 5 + FREEZE_THIS_THREAD int32 = 6 + FREEZE_EXIT int32 = 8 + QUIESCE_SRB int32 = 9 +) + +type Pgtha struct { + Pid uint32 // 0 + Tid0 uint32 // 4 + Tid1 uint32 + Accesspid byte // C + Accesstid byte // D + Accessasid uint16 // E + Loginname [8]byte // 10 + Flag1 byte // 18 + Flag1b2 byte // 19 +} + +type Bpxystat_t struct { // DSECT BPXYSTAT + St_id [4]uint8 // 0 + St_length uint16 // 0x4 + St_version uint16 // 0x6 + St_mode uint32 // 0x8 + St_ino uint32 // 0xc + St_dev uint32 // 0x10 + St_nlink uint32 // 0x14 + St_uid uint32 // 0x18 + St_gid uint32 // 0x1c + St_size uint64 // 0x20 + St_atime uint32 // 0x28 + St_mtime uint32 // 0x2c + St_ctime uint32 // 0x30 + St_rdev uint32 // 0x34 + St_auditoraudit uint32 // 0x38 + St_useraudit uint32 // 0x3c + St_blksize uint32 // 0x40 + St_createtime uint32 // 0x44 + St_auditid [4]uint32 // 0x48 + St_res01 uint32 // 0x58 + Ft_ccsid uint16 // 0x5c + Ft_flags uint16 // 0x5e + St_res01a [2]uint32 // 0x60 + St_res02 uint32 // 0x68 + St_blocks uint32 // 0x6c + St_opaque [3]uint8 // 0x70 + St_visible uint8 // 0x73 + St_reftime uint32 // 0x74 + St_fid uint64 // 0x78 + St_filefmt uint8 // 0x80 + St_fspflag2 uint8 // 0x81 + St_res03 [2]uint8 // 0x82 + St_ctimemsec uint32 // 0x84 + St_seclabel [8]uint8 // 0x88 + St_res04 [4]uint8 // 0x90 + // end of version 1 + _ uint32 // 0x94 + St_atime64 uint64 // 0x98 + St_mtime64 uint64 // 0xa0 + St_ctime64 uint64 // 0xa8 + St_createtime64 uint64 // 0xb0 + St_reftime64 uint64 // 0xb8 + _ uint64 // 0xc0 + St_res05 [16]uint8 // 0xc8 + // end of version 2 +} + +type BpxFilestatus struct { + Oflag1 byte + Oflag2 byte + Oflag3 byte + Oflag4 byte +} + +type BpxMode struct { + Ftype byte + Mode1 byte + Mode2 byte + Mode3 byte +} + +// Thr attribute structure for extended attributes +type Bpxyatt_t struct { // DSECT BPXYATT + Att_id [4]uint8 + Att_version uint16 + Att_res01 [2]uint8 + Att_setflags1 uint8 + Att_setflags2 uint8 + Att_setflags3 uint8 + Att_setflags4 uint8 + Att_mode uint32 + Att_uid uint32 + Att_gid uint32 + Att_opaquemask [3]uint8 + Att_visblmaskres uint8 + Att_opaque [3]uint8 + Att_visibleres uint8 + Att_size_h uint32 + Att_size_l uint32 + Att_atime uint32 + Att_mtime uint32 + Att_auditoraudit uint32 + Att_useraudit uint32 + Att_ctime uint32 + Att_reftime uint32 + // end of version 1 + Att_filefmt uint8 + Att_res02 [3]uint8 + Att_filetag uint32 + Att_res03 [8]uint8 + // end of version 2 + Att_atime64 uint64 + Att_mtime64 uint64 + Att_ctime64 uint64 + Att_reftime64 uint64 + Att_seclabel [8]uint8 + Att_ver3res02 [8]uint8 + // end of version 3 +} + +func BpxOpen(name string, options *BpxFilestatus, mode *BpxMode) (rv int32, rc int32, rn int32) { + if len(name) < 1024 { + var namebuf [1024]byte + sz := int32(copy(namebuf[:], name)) + A2e(namebuf[:sz]) + var parms [7]unsafe.Pointer + parms[0] = unsafe.Pointer(&sz) + parms[1] = unsafe.Pointer(&namebuf[0]) + parms[2] = unsafe.Pointer(options) + parms[3] = unsafe.Pointer(mode) + parms[4] = unsafe.Pointer(&rv) + parms[5] = unsafe.Pointer(&rc) + parms[6] = unsafe.Pointer(&rn) + bpxcall(parms[:], BPX4OPN) + return rv, rc, rn + } + return -1, -1, -1 +} + +func BpxClose(fd int32) (rv int32, rc int32, rn int32) { + var parms [4]unsafe.Pointer + parms[0] = unsafe.Pointer(&fd) + parms[1] = unsafe.Pointer(&rv) + parms[2] = unsafe.Pointer(&rc) + parms[3] = unsafe.Pointer(&rn) + bpxcall(parms[:], BPX4CLO) + return rv, rc, rn +} + +func BpxFileFStat(fd int32, st *Bpxystat_t) (rv int32, rc int32, rn int32) { + st.St_id = [4]uint8{0xe2, 0xe3, 0xc1, 0xe3} + st.St_version = 2 + stat_sz := uint32(unsafe.Sizeof(*st)) + var parms [6]unsafe.Pointer + parms[0] = unsafe.Pointer(&fd) + parms[1] = unsafe.Pointer(&stat_sz) + parms[2] = unsafe.Pointer(st) + parms[3] = unsafe.Pointer(&rv) + parms[4] = unsafe.Pointer(&rc) + parms[5] = unsafe.Pointer(&rn) + bpxcall(parms[:], BPX4FST) + return rv, rc, rn +} + +func BpxFileStat(name string, st *Bpxystat_t) (rv int32, rc int32, rn int32) { + if len(name) < 1024 { + var namebuf [1024]byte + sz := int32(copy(namebuf[:], name)) + A2e(namebuf[:sz]) + st.St_id = [4]uint8{0xe2, 0xe3, 0xc1, 0xe3} + st.St_version = 2 + stat_sz := uint32(unsafe.Sizeof(*st)) + var parms [7]unsafe.Pointer + parms[0] = unsafe.Pointer(&sz) + parms[1] = unsafe.Pointer(&namebuf[0]) + parms[2] = unsafe.Pointer(&stat_sz) + parms[3] = unsafe.Pointer(st) + parms[4] = unsafe.Pointer(&rv) + parms[5] = unsafe.Pointer(&rc) + parms[6] = unsafe.Pointer(&rn) + bpxcall(parms[:], BPX4STA) + return rv, rc, rn + } + return -1, -1, -1 +} + +func BpxFileLStat(name string, st *Bpxystat_t) (rv int32, rc int32, rn int32) { + if len(name) < 1024 { + var namebuf [1024]byte + sz := int32(copy(namebuf[:], name)) + A2e(namebuf[:sz]) + st.St_id = [4]uint8{0xe2, 0xe3, 0xc1, 0xe3} + st.St_version = 2 + stat_sz := uint32(unsafe.Sizeof(*st)) + var parms [7]unsafe.Pointer + parms[0] = unsafe.Pointer(&sz) + parms[1] = unsafe.Pointer(&namebuf[0]) + parms[2] = unsafe.Pointer(&stat_sz) + parms[3] = unsafe.Pointer(st) + parms[4] = unsafe.Pointer(&rv) + parms[5] = unsafe.Pointer(&rc) + parms[6] = unsafe.Pointer(&rn) + bpxcall(parms[:], BPX4LST) + return rv, rc, rn + } + return -1, -1, -1 +} + +func BpxChattr(path string, attr *Bpxyatt_t) (rv int32, rc int32, rn int32) { + if len(path) >= 1024 { + return -1, -1, -1 + } + var namebuf [1024]byte + sz := int32(copy(namebuf[:], path)) + A2e(namebuf[:sz]) + attr_sz := uint32(unsafe.Sizeof(*attr)) + var parms [7]unsafe.Pointer + parms[0] = unsafe.Pointer(&sz) + parms[1] = unsafe.Pointer(&namebuf[0]) + parms[2] = unsafe.Pointer(&attr_sz) + parms[3] = unsafe.Pointer(attr) + parms[4] = unsafe.Pointer(&rv) + parms[5] = unsafe.Pointer(&rc) + parms[6] = unsafe.Pointer(&rn) + bpxcall(parms[:], BPX4CHR) + return rv, rc, rn +} + +func BpxLchattr(path string, attr *Bpxyatt_t) (rv int32, rc int32, rn int32) { + if len(path) >= 1024 { + return -1, -1, -1 + } + var namebuf [1024]byte + sz := int32(copy(namebuf[:], path)) + A2e(namebuf[:sz]) + attr_sz := uint32(unsafe.Sizeof(*attr)) + var parms [7]unsafe.Pointer + parms[0] = unsafe.Pointer(&sz) + parms[1] = unsafe.Pointer(&namebuf[0]) + parms[2] = unsafe.Pointer(&attr_sz) + parms[3] = unsafe.Pointer(attr) + parms[4] = unsafe.Pointer(&rv) + parms[5] = unsafe.Pointer(&rc) + parms[6] = unsafe.Pointer(&rn) + bpxcall(parms[:], BPX4LCR) + return rv, rc, rn +} + +func BpxFchattr(fd int32, attr *Bpxyatt_t) (rv int32, rc int32, rn int32) { + attr_sz := uint32(unsafe.Sizeof(*attr)) + var parms [6]unsafe.Pointer + parms[0] = unsafe.Pointer(&fd) + parms[1] = unsafe.Pointer(&attr_sz) + parms[2] = unsafe.Pointer(attr) + parms[3] = unsafe.Pointer(&rv) + parms[4] = unsafe.Pointer(&rc) + parms[5] = unsafe.Pointer(&rn) + bpxcall(parms[:], BPX4FCR) + return rv, rc, rn +} + +func BpxCondTimedWait(sec uint32, nsec uint32, events uint32, secrem *uint32, nsecrem *uint32) (rv int32, rc int32, rn int32) { + var parms [8]unsafe.Pointer + parms[0] = unsafe.Pointer(&sec) + parms[1] = unsafe.Pointer(&nsec) + parms[2] = unsafe.Pointer(&events) + parms[3] = unsafe.Pointer(secrem) + parms[4] = unsafe.Pointer(nsecrem) + parms[5] = unsafe.Pointer(&rv) + parms[6] = unsafe.Pointer(&rc) + parms[7] = unsafe.Pointer(&rn) + bpxcall(parms[:], BPX4CTW) + return rv, rc, rn +} +func BpxGetthent(in *Pgtha, outlen *uint32, out unsafe.Pointer) (rv int32, rc int32, rn int32) { + var parms [7]unsafe.Pointer + inlen := uint32(26) // nothing else will work. Go says Pgtha is 28-byte because of alignment, but Pgtha is "packed" and must be 26-byte + parms[0] = unsafe.Pointer(&inlen) + parms[1] = unsafe.Pointer(&in) + parms[2] = unsafe.Pointer(outlen) + parms[3] = unsafe.Pointer(&out) + parms[4] = unsafe.Pointer(&rv) + parms[5] = unsafe.Pointer(&rc) + parms[6] = unsafe.Pointer(&rn) + bpxcall(parms[:], BPX4GTH) + return rv, rc, rn +} +func ZosJobname() (jobname string, err error) { + var pgtha Pgtha + pgtha.Pid = uint32(Getpid()) + pgtha.Accesspid = PGTHA_CURRENT + pgtha.Flag1 = PGTHA_PROCESS + var out [256]byte + var outlen uint32 + outlen = 256 + rv, rc, rn := BpxGetthent(&pgtha, &outlen, unsafe.Pointer(&out[0])) + if rv == 0 { + gthc := []byte{0x87, 0xa3, 0x88, 0x83} // 'gthc' in ebcdic + ix := bytes.Index(out[:], gthc) + if ix == -1 { + err = fmt.Errorf("BPX4GTH: gthc return data not found") + return + } + jn := out[ix+80 : ix+88] // we didn't declare Pgthc, but jobname is 8-byte at offset 80 + E2a(jn) + jobname = string(bytes.TrimRight(jn, " ")) + + } else { + err = fmt.Errorf("BPX4GTH: rc=%d errno=%d reason=code=0x%x", rv, rc, rn) + } + return +} +func Bpx4ptq(code int32, data string) (rv int32, rc int32, rn int32) { + var userdata [8]byte + var parms [5]unsafe.Pointer + copy(userdata[:], data+" ") + A2e(userdata[:]) + parms[0] = unsafe.Pointer(&code) + parms[1] = unsafe.Pointer(&userdata[0]) + parms[2] = unsafe.Pointer(&rv) + parms[3] = unsafe.Pointer(&rc) + parms[4] = unsafe.Pointer(&rn) + bpxcall(parms[:], BPX4PTQ) + return rv, rc, rn +} + +const ( + PT_TRACE_ME = 0 // Debug this process + PT_READ_I = 1 // Read a full word + PT_READ_D = 2 // Read a full word + PT_READ_U = 3 // Read control info + PT_WRITE_I = 4 //Write a full word + PT_WRITE_D = 5 //Write a full word + PT_CONTINUE = 7 //Continue the process + PT_KILL = 8 //Terminate the process + PT_READ_GPR = 11 // Read GPR, CR, PSW + PT_READ_FPR = 12 // Read FPR + PT_READ_VR = 13 // Read VR + PT_WRITE_GPR = 14 // Write GPR, CR, PSW + PT_WRITE_FPR = 15 // Write FPR + PT_WRITE_VR = 16 // Write VR + PT_READ_BLOCK = 17 // Read storage + PT_WRITE_BLOCK = 19 // Write storage + PT_READ_GPRH = 20 // Read GPRH + PT_WRITE_GPRH = 21 // Write GPRH + PT_REGHSET = 22 // Read all GPRHs + PT_ATTACH = 30 // Attach to a process + PT_DETACH = 31 // Detach from a process + PT_REGSET = 32 // Read all GPRs + PT_REATTACH = 33 // Reattach to a process + PT_LDINFO = 34 // Read loader info + PT_MULTI = 35 // Multi process mode + PT_LD64INFO = 36 // RMODE64 Info Area + PT_BLOCKREQ = 40 // Block request + PT_THREAD_INFO = 60 // Read thread info + PT_THREAD_MODIFY = 61 + PT_THREAD_READ_FOCUS = 62 + PT_THREAD_WRITE_FOCUS = 63 + PT_THREAD_HOLD = 64 + PT_THREAD_SIGNAL = 65 + PT_EXPLAIN = 66 + PT_EVENTS = 67 + PT_THREAD_INFO_EXTENDED = 68 + PT_REATTACH2 = 71 + PT_CAPTURE = 72 + PT_UNCAPTURE = 73 + PT_GET_THREAD_TCB = 74 + PT_GET_ALET = 75 + PT_SWAPIN = 76 + PT_EXTENDED_EVENT = 98 + PT_RECOVER = 99 // Debug a program check + PT_GPR0 = 0 // General purpose register 0 + PT_GPR1 = 1 // General purpose register 1 + PT_GPR2 = 2 // General purpose register 2 + PT_GPR3 = 3 // General purpose register 3 + PT_GPR4 = 4 // General purpose register 4 + PT_GPR5 = 5 // General purpose register 5 + PT_GPR6 = 6 // General purpose register 6 + PT_GPR7 = 7 // General purpose register 7 + PT_GPR8 = 8 // General purpose register 8 + PT_GPR9 = 9 // General purpose register 9 + PT_GPR10 = 10 // General purpose register 10 + PT_GPR11 = 11 // General purpose register 11 + PT_GPR12 = 12 // General purpose register 12 + PT_GPR13 = 13 // General purpose register 13 + PT_GPR14 = 14 // General purpose register 14 + PT_GPR15 = 15 // General purpose register 15 + PT_FPR0 = 16 // Floating point register 0 + PT_FPR1 = 17 // Floating point register 1 + PT_FPR2 = 18 // Floating point register 2 + PT_FPR3 = 19 // Floating point register 3 + PT_FPR4 = 20 // Floating point register 4 + PT_FPR5 = 21 // Floating point register 5 + PT_FPR6 = 22 // Floating point register 6 + PT_FPR7 = 23 // Floating point register 7 + PT_FPR8 = 24 // Floating point register 8 + PT_FPR9 = 25 // Floating point register 9 + PT_FPR10 = 26 // Floating point register 10 + PT_FPR11 = 27 // Floating point register 11 + PT_FPR12 = 28 // Floating point register 12 + PT_FPR13 = 29 // Floating point register 13 + PT_FPR14 = 30 // Floating point register 14 + PT_FPR15 = 31 // Floating point register 15 + PT_FPC = 32 // Floating point control register + PT_PSW = 40 // PSW + PT_PSW0 = 40 // Left half of the PSW + PT_PSW1 = 41 // Right half of the PSW + PT_CR0 = 42 // Control register 0 + PT_CR1 = 43 // Control register 1 + PT_CR2 = 44 // Control register 2 + PT_CR3 = 45 // Control register 3 + PT_CR4 = 46 // Control register 4 + PT_CR5 = 47 // Control register 5 + PT_CR6 = 48 // Control register 6 + PT_CR7 = 49 // Control register 7 + PT_CR8 = 50 // Control register 8 + PT_CR9 = 51 // Control register 9 + PT_CR10 = 52 // Control register 10 + PT_CR11 = 53 // Control register 11 + PT_CR12 = 54 // Control register 12 + PT_CR13 = 55 // Control register 13 + PT_CR14 = 56 // Control register 14 + PT_CR15 = 57 // Control register 15 + PT_GPRH0 = 58 // GP High register 0 + PT_GPRH1 = 59 // GP High register 1 + PT_GPRH2 = 60 // GP High register 2 + PT_GPRH3 = 61 // GP High register 3 + PT_GPRH4 = 62 // GP High register 4 + PT_GPRH5 = 63 // GP High register 5 + PT_GPRH6 = 64 // GP High register 6 + PT_GPRH7 = 65 // GP High register 7 + PT_GPRH8 = 66 // GP High register 8 + PT_GPRH9 = 67 // GP High register 9 + PT_GPRH10 = 68 // GP High register 10 + PT_GPRH11 = 69 // GP High register 11 + PT_GPRH12 = 70 // GP High register 12 + PT_GPRH13 = 71 // GP High register 13 + PT_GPRH14 = 72 // GP High register 14 + PT_GPRH15 = 73 // GP High register 15 + PT_VR0 = 74 // Vector register 0 + PT_VR1 = 75 // Vector register 1 + PT_VR2 = 76 // Vector register 2 + PT_VR3 = 77 // Vector register 3 + PT_VR4 = 78 // Vector register 4 + PT_VR5 = 79 // Vector register 5 + PT_VR6 = 80 // Vector register 6 + PT_VR7 = 81 // Vector register 7 + PT_VR8 = 82 // Vector register 8 + PT_VR9 = 83 // Vector register 9 + PT_VR10 = 84 // Vector register 10 + PT_VR11 = 85 // Vector register 11 + PT_VR12 = 86 // Vector register 12 + PT_VR13 = 87 // Vector register 13 + PT_VR14 = 88 // Vector register 14 + PT_VR15 = 89 // Vector register 15 + PT_VR16 = 90 // Vector register 16 + PT_VR17 = 91 // Vector register 17 + PT_VR18 = 92 // Vector register 18 + PT_VR19 = 93 // Vector register 19 + PT_VR20 = 94 // Vector register 20 + PT_VR21 = 95 // Vector register 21 + PT_VR22 = 96 // Vector register 22 + PT_VR23 = 97 // Vector register 23 + PT_VR24 = 98 // Vector register 24 + PT_VR25 = 99 // Vector register 25 + PT_VR26 = 100 // Vector register 26 + PT_VR27 = 101 // Vector register 27 + PT_VR28 = 102 // Vector register 28 + PT_VR29 = 103 // Vector register 29 + PT_VR30 = 104 // Vector register 30 + PT_VR31 = 105 // Vector register 31 + PT_PSWG = 106 // PSWG + PT_PSWG0 = 106 // Bytes 0-3 + PT_PSWG1 = 107 // Bytes 4-7 + PT_PSWG2 = 108 // Bytes 8-11 (IA high word) + PT_PSWG3 = 109 // Bytes 12-15 (IA low word) +) + +func Bpx4ptr(request int32, pid int32, addr unsafe.Pointer, data unsafe.Pointer, buffer unsafe.Pointer) (rv int32, rc int32, rn int32) { + var parms [8]unsafe.Pointer + parms[0] = unsafe.Pointer(&request) + parms[1] = unsafe.Pointer(&pid) + parms[2] = unsafe.Pointer(&addr) + parms[3] = unsafe.Pointer(&data) + parms[4] = unsafe.Pointer(&buffer) + parms[5] = unsafe.Pointer(&rv) + parms[6] = unsafe.Pointer(&rc) + parms[7] = unsafe.Pointer(&rn) + bpxcall(parms[:], BPX4PTR) + return rv, rc, rn +} + +func copyU8(val uint8, dest []uint8) int { + if len(dest) < 1 { + return 0 + } + dest[0] = val + return 1 +} + +func copyU8Arr(src, dest []uint8) int { + if len(dest) < len(src) { + return 0 + } + for i, v := range src { + dest[i] = v + } + return len(src) +} + +func copyU16(val uint16, dest []uint16) int { + if len(dest) < 1 { + return 0 + } + dest[0] = val + return 1 +} + +func copyU32(val uint32, dest []uint32) int { + if len(dest) < 1 { + return 0 + } + dest[0] = val + return 1 +} + +func copyU32Arr(src, dest []uint32) int { + if len(dest) < len(src) { + return 0 + } + for i, v := range src { + dest[i] = v + } + return len(src) +} + +func copyU64(val uint64, dest []uint64) int { + if len(dest) < 1 { + return 0 + } + dest[0] = val + return 1 +} diff --git a/vendor/golang.org/x/sys/unix/bpxsvc_zos.s b/vendor/golang.org/x/sys/unix/bpxsvc_zos.s new file mode 100644 index 0000000..4bd4a17 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/bpxsvc_zos.s @@ -0,0 +1,192 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +#include "go_asm.h" +#include "textflag.h" + +// function to call USS assembly language services +// +// doc: https://www.ibm.com/support/knowledgecenter/en/SSLTBW_3.1.0/com.ibm.zos.v3r1.bpxb100/bit64env.htm +// +// arg1 unsafe.Pointer array that ressembles an OS PLIST +// +// arg2 function offset as in +// doc: https://www.ibm.com/support/knowledgecenter/en/SSLTBW_3.1.0/com.ibm.zos.v3r1.bpxb100/bpx2cr_List_of_offsets.htm +// +// func bpxcall(plist []unsafe.Pointer, bpx_offset int64) + +TEXT ·bpxcall(SB), NOSPLIT|NOFRAME, $0 + MOVD plist_base+0(FP), R1 // r1 points to plist + MOVD bpx_offset+24(FP), R2 // r2 offset to BPX vector table + MOVD R14, R7 // save r14 + MOVD R15, R8 // save r15 + MOVWZ 16(R0), R9 + MOVWZ 544(R9), R9 + MOVWZ 24(R9), R9 // call vector in r9 + ADD R2, R9 // add offset to vector table + MOVWZ (R9), R9 // r9 points to entry point + BYTE $0x0D // BL R14,R9 --> basr r14,r9 + BYTE $0xE9 // clobbers 0,1,14,15 + MOVD R8, R15 // restore 15 + JMP R7 // return via saved return address + +// func A2e(arr [] byte) +// code page conversion from 819 to 1047 +TEXT ·A2e(SB), NOSPLIT|NOFRAME, $0 + MOVD arg_base+0(FP), R2 // pointer to arry of characters + MOVD arg_len+8(FP), R3 // count + XOR R0, R0 + XOR R1, R1 + BYTE $0xA7; BYTE $0x15; BYTE $0x00; BYTE $0x82 // BRAS 1,(2+(256/2)) + + // ASCII -> EBCDIC conversion table: + BYTE $0x00; BYTE $0x01; BYTE $0x02; BYTE $0x03 + BYTE $0x37; BYTE $0x2d; BYTE $0x2e; BYTE $0x2f + BYTE $0x16; BYTE $0x05; BYTE $0x15; BYTE $0x0b + BYTE $0x0c; BYTE $0x0d; BYTE $0x0e; BYTE $0x0f + BYTE $0x10; BYTE $0x11; BYTE $0x12; BYTE $0x13 + BYTE $0x3c; BYTE $0x3d; BYTE $0x32; BYTE $0x26 + BYTE $0x18; BYTE $0x19; BYTE $0x3f; BYTE $0x27 + BYTE $0x1c; BYTE $0x1d; BYTE $0x1e; BYTE $0x1f + BYTE $0x40; BYTE $0x5a; BYTE $0x7f; BYTE $0x7b + BYTE $0x5b; BYTE $0x6c; BYTE $0x50; BYTE $0x7d + BYTE $0x4d; BYTE $0x5d; BYTE $0x5c; BYTE $0x4e + BYTE $0x6b; BYTE $0x60; BYTE $0x4b; BYTE $0x61 + BYTE $0xf0; BYTE $0xf1; BYTE $0xf2; BYTE $0xf3 + BYTE $0xf4; BYTE $0xf5; BYTE $0xf6; BYTE $0xf7 + BYTE $0xf8; BYTE $0xf9; BYTE $0x7a; BYTE $0x5e + BYTE $0x4c; BYTE $0x7e; BYTE $0x6e; BYTE $0x6f + BYTE $0x7c; BYTE $0xc1; BYTE $0xc2; BYTE $0xc3 + BYTE $0xc4; BYTE $0xc5; BYTE $0xc6; BYTE $0xc7 + BYTE $0xc8; BYTE $0xc9; BYTE $0xd1; BYTE $0xd2 + BYTE $0xd3; BYTE $0xd4; BYTE $0xd5; BYTE $0xd6 + BYTE $0xd7; BYTE $0xd8; BYTE $0xd9; BYTE $0xe2 + BYTE $0xe3; BYTE $0xe4; BYTE $0xe5; BYTE $0xe6 + BYTE $0xe7; BYTE $0xe8; BYTE $0xe9; BYTE $0xad + BYTE $0xe0; BYTE $0xbd; BYTE $0x5f; BYTE $0x6d + BYTE $0x79; BYTE $0x81; BYTE $0x82; BYTE $0x83 + BYTE $0x84; BYTE $0x85; BYTE $0x86; BYTE $0x87 + BYTE $0x88; BYTE $0x89; BYTE $0x91; BYTE $0x92 + BYTE $0x93; BYTE $0x94; BYTE $0x95; BYTE $0x96 + BYTE $0x97; BYTE $0x98; BYTE $0x99; BYTE $0xa2 + BYTE $0xa3; BYTE $0xa4; BYTE $0xa5; BYTE $0xa6 + BYTE $0xa7; BYTE $0xa8; BYTE $0xa9; BYTE $0xc0 + BYTE $0x4f; BYTE $0xd0; BYTE $0xa1; BYTE $0x07 + BYTE $0x20; BYTE $0x21; BYTE $0x22; BYTE $0x23 + BYTE $0x24; BYTE $0x25; BYTE $0x06; BYTE $0x17 + BYTE $0x28; BYTE $0x29; BYTE $0x2a; BYTE $0x2b + BYTE $0x2c; BYTE $0x09; BYTE $0x0a; BYTE $0x1b + BYTE $0x30; BYTE $0x31; BYTE $0x1a; BYTE $0x33 + BYTE $0x34; BYTE $0x35; BYTE $0x36; BYTE $0x08 + BYTE $0x38; BYTE $0x39; BYTE $0x3a; BYTE $0x3b + BYTE $0x04; BYTE $0x14; BYTE $0x3e; BYTE $0xff + BYTE $0x41; BYTE $0xaa; BYTE $0x4a; BYTE $0xb1 + BYTE $0x9f; BYTE $0xb2; BYTE $0x6a; BYTE $0xb5 + BYTE $0xbb; BYTE $0xb4; BYTE $0x9a; BYTE $0x8a + BYTE $0xb0; BYTE $0xca; BYTE $0xaf; BYTE $0xbc + BYTE $0x90; BYTE $0x8f; BYTE $0xea; BYTE $0xfa + BYTE $0xbe; BYTE $0xa0; BYTE $0xb6; BYTE $0xb3 + BYTE $0x9d; BYTE $0xda; BYTE $0x9b; BYTE $0x8b + BYTE $0xb7; BYTE $0xb8; BYTE $0xb9; BYTE $0xab + BYTE $0x64; BYTE $0x65; BYTE $0x62; BYTE $0x66 + BYTE $0x63; BYTE $0x67; BYTE $0x9e; BYTE $0x68 + BYTE $0x74; BYTE $0x71; BYTE $0x72; BYTE $0x73 + BYTE $0x78; BYTE $0x75; BYTE $0x76; BYTE $0x77 + BYTE $0xac; BYTE $0x69; BYTE $0xed; BYTE $0xee + BYTE $0xeb; BYTE $0xef; BYTE $0xec; BYTE $0xbf + BYTE $0x80; BYTE $0xfd; BYTE $0xfe; BYTE $0xfb + BYTE $0xfc; BYTE $0xba; BYTE $0xae; BYTE $0x59 + BYTE $0x44; BYTE $0x45; BYTE $0x42; BYTE $0x46 + BYTE $0x43; BYTE $0x47; BYTE $0x9c; BYTE $0x48 + BYTE $0x54; BYTE $0x51; BYTE $0x52; BYTE $0x53 + BYTE $0x58; BYTE $0x55; BYTE $0x56; BYTE $0x57 + BYTE $0x8c; BYTE $0x49; BYTE $0xcd; BYTE $0xce + BYTE $0xcb; BYTE $0xcf; BYTE $0xcc; BYTE $0xe1 + BYTE $0x70; BYTE $0xdd; BYTE $0xde; BYTE $0xdb + BYTE $0xdc; BYTE $0x8d; BYTE $0x8e; BYTE $0xdf + +retry: + WORD $0xB9931022 // TROO 2,2,b'0001' + BVS retry + RET + +// func e2a(arr [] byte) +// code page conversion from 1047 to 819 +TEXT ·E2a(SB), NOSPLIT|NOFRAME, $0 + MOVD arg_base+0(FP), R2 // pointer to arry of characters + MOVD arg_len+8(FP), R3 // count + XOR R0, R0 + XOR R1, R1 + BYTE $0xA7; BYTE $0x15; BYTE $0x00; BYTE $0x82 // BRAS 1,(2+(256/2)) + + // EBCDIC -> ASCII conversion table: + BYTE $0x00; BYTE $0x01; BYTE $0x02; BYTE $0x03 + BYTE $0x9c; BYTE $0x09; BYTE $0x86; BYTE $0x7f + BYTE $0x97; BYTE $0x8d; BYTE $0x8e; BYTE $0x0b + BYTE $0x0c; BYTE $0x0d; BYTE $0x0e; BYTE $0x0f + BYTE $0x10; BYTE $0x11; BYTE $0x12; BYTE $0x13 + BYTE $0x9d; BYTE $0x0a; BYTE $0x08; BYTE $0x87 + BYTE $0x18; BYTE $0x19; BYTE $0x92; BYTE $0x8f + BYTE $0x1c; BYTE $0x1d; BYTE $0x1e; BYTE $0x1f + BYTE $0x80; BYTE $0x81; BYTE $0x82; BYTE $0x83 + BYTE $0x84; BYTE $0x85; BYTE $0x17; BYTE $0x1b + BYTE $0x88; BYTE $0x89; BYTE $0x8a; BYTE $0x8b + BYTE $0x8c; BYTE $0x05; BYTE $0x06; BYTE $0x07 + BYTE $0x90; BYTE $0x91; BYTE $0x16; BYTE $0x93 + BYTE $0x94; BYTE $0x95; BYTE $0x96; BYTE $0x04 + BYTE $0x98; BYTE $0x99; BYTE $0x9a; BYTE $0x9b + BYTE $0x14; BYTE $0x15; BYTE $0x9e; BYTE $0x1a + BYTE $0x20; BYTE $0xa0; BYTE $0xe2; BYTE $0xe4 + BYTE $0xe0; BYTE $0xe1; BYTE $0xe3; BYTE $0xe5 + BYTE $0xe7; BYTE $0xf1; BYTE $0xa2; BYTE $0x2e + BYTE $0x3c; BYTE $0x28; BYTE $0x2b; BYTE $0x7c + BYTE $0x26; BYTE $0xe9; BYTE $0xea; BYTE $0xeb + BYTE $0xe8; BYTE $0xed; BYTE $0xee; BYTE $0xef + BYTE $0xec; BYTE $0xdf; BYTE $0x21; BYTE $0x24 + BYTE $0x2a; BYTE $0x29; BYTE $0x3b; BYTE $0x5e + BYTE $0x2d; BYTE $0x2f; BYTE $0xc2; BYTE $0xc4 + BYTE $0xc0; BYTE $0xc1; BYTE $0xc3; BYTE $0xc5 + BYTE $0xc7; BYTE $0xd1; BYTE $0xa6; BYTE $0x2c + BYTE $0x25; BYTE $0x5f; BYTE $0x3e; BYTE $0x3f + BYTE $0xf8; BYTE $0xc9; BYTE $0xca; BYTE $0xcb + BYTE $0xc8; BYTE $0xcd; BYTE $0xce; BYTE $0xcf + BYTE $0xcc; BYTE $0x60; BYTE $0x3a; BYTE $0x23 + BYTE $0x40; BYTE $0x27; BYTE $0x3d; BYTE $0x22 + BYTE $0xd8; BYTE $0x61; BYTE $0x62; BYTE $0x63 + BYTE $0x64; BYTE $0x65; BYTE $0x66; BYTE $0x67 + BYTE $0x68; BYTE $0x69; BYTE $0xab; BYTE $0xbb + BYTE $0xf0; BYTE $0xfd; BYTE $0xfe; BYTE $0xb1 + BYTE $0xb0; BYTE $0x6a; BYTE $0x6b; BYTE $0x6c + BYTE $0x6d; BYTE $0x6e; BYTE $0x6f; BYTE $0x70 + BYTE $0x71; BYTE $0x72; BYTE $0xaa; BYTE $0xba + BYTE $0xe6; BYTE $0xb8; BYTE $0xc6; BYTE $0xa4 + BYTE $0xb5; BYTE $0x7e; BYTE $0x73; BYTE $0x74 + BYTE $0x75; BYTE $0x76; BYTE $0x77; BYTE $0x78 + BYTE $0x79; BYTE $0x7a; BYTE $0xa1; BYTE $0xbf + BYTE $0xd0; BYTE $0x5b; BYTE $0xde; BYTE $0xae + BYTE $0xac; BYTE $0xa3; BYTE $0xa5; BYTE $0xb7 + BYTE $0xa9; BYTE $0xa7; BYTE $0xb6; BYTE $0xbc + BYTE $0xbd; BYTE $0xbe; BYTE $0xdd; BYTE $0xa8 + BYTE $0xaf; BYTE $0x5d; BYTE $0xb4; BYTE $0xd7 + BYTE $0x7b; BYTE $0x41; BYTE $0x42; BYTE $0x43 + BYTE $0x44; BYTE $0x45; BYTE $0x46; BYTE $0x47 + BYTE $0x48; BYTE $0x49; BYTE $0xad; BYTE $0xf4 + BYTE $0xf6; BYTE $0xf2; BYTE $0xf3; BYTE $0xf5 + BYTE $0x7d; BYTE $0x4a; BYTE $0x4b; BYTE $0x4c + BYTE $0x4d; BYTE $0x4e; BYTE $0x4f; BYTE $0x50 + BYTE $0x51; BYTE $0x52; BYTE $0xb9; BYTE $0xfb + BYTE $0xfc; BYTE $0xf9; BYTE $0xfa; BYTE $0xff + BYTE $0x5c; BYTE $0xf7; BYTE $0x53; BYTE $0x54 + BYTE $0x55; BYTE $0x56; BYTE $0x57; BYTE $0x58 + BYTE $0x59; BYTE $0x5a; BYTE $0xb2; BYTE $0xd4 + BYTE $0xd6; BYTE $0xd2; BYTE $0xd3; BYTE $0xd5 + BYTE $0x30; BYTE $0x31; BYTE $0x32; BYTE $0x33 + BYTE $0x34; BYTE $0x35; BYTE $0x36; BYTE $0x37 + BYTE $0x38; BYTE $0x39; BYTE $0xb3; BYTE $0xdb + BYTE $0xdc; BYTE $0xd9; BYTE $0xda; BYTE $0x9f + +retry: + WORD $0xB9931022 // TROO 2,2,b'0001' + BVS retry + RET diff --git a/vendor/golang.org/x/sys/unix/epoll_zos.go b/vendor/golang.org/x/sys/unix/epoll_zos.go deleted file mode 100644 index 7753fdd..0000000 --- a/vendor/golang.org/x/sys/unix/epoll_zos.go +++ /dev/null @@ -1,220 +0,0 @@ -// Copyright 2020 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build zos && s390x - -package unix - -import ( - "sync" -) - -// This file simulates epoll on z/OS using poll. - -// Analogous to epoll_event on Linux. -// TODO(neeilan): Pad is because the Linux kernel expects a 96-bit struct. We never pass this to the kernel; remove? -type EpollEvent struct { - Events uint32 - Fd int32 - Pad int32 -} - -const ( - EPOLLERR = 0x8 - EPOLLHUP = 0x10 - EPOLLIN = 0x1 - EPOLLMSG = 0x400 - EPOLLOUT = 0x4 - EPOLLPRI = 0x2 - EPOLLRDBAND = 0x80 - EPOLLRDNORM = 0x40 - EPOLLWRBAND = 0x200 - EPOLLWRNORM = 0x100 - EPOLL_CTL_ADD = 0x1 - EPOLL_CTL_DEL = 0x2 - EPOLL_CTL_MOD = 0x3 - // The following constants are part of the epoll API, but represent - // currently unsupported functionality on z/OS. - // EPOLL_CLOEXEC = 0x80000 - // EPOLLET = 0x80000000 - // EPOLLONESHOT = 0x40000000 - // EPOLLRDHUP = 0x2000 // Typically used with edge-triggered notis - // EPOLLEXCLUSIVE = 0x10000000 // Exclusive wake-up mode - // EPOLLWAKEUP = 0x20000000 // Relies on Linux's BLOCK_SUSPEND capability -) - -// TODO(neeilan): We can eliminate these epToPoll / pToEpoll calls by using identical mask values for POLL/EPOLL -// constants where possible The lower 16 bits of epoll events (uint32) can fit any system poll event (int16). - -// epToPollEvt converts epoll event field to poll equivalent. -// In epoll, Events is a 32-bit field, while poll uses 16 bits. -func epToPollEvt(events uint32) int16 { - var ep2p = map[uint32]int16{ - EPOLLIN: POLLIN, - EPOLLOUT: POLLOUT, - EPOLLHUP: POLLHUP, - EPOLLPRI: POLLPRI, - EPOLLERR: POLLERR, - } - - var pollEvts int16 = 0 - for epEvt, pEvt := range ep2p { - if (events & epEvt) != 0 { - pollEvts |= pEvt - } - } - - return pollEvts -} - -// pToEpollEvt converts 16 bit poll event bitfields to 32-bit epoll event fields. -func pToEpollEvt(revents int16) uint32 { - var p2ep = map[int16]uint32{ - POLLIN: EPOLLIN, - POLLOUT: EPOLLOUT, - POLLHUP: EPOLLHUP, - POLLPRI: EPOLLPRI, - POLLERR: EPOLLERR, - } - - var epollEvts uint32 = 0 - for pEvt, epEvt := range p2ep { - if (revents & pEvt) != 0 { - epollEvts |= epEvt - } - } - - return epollEvts -} - -// Per-process epoll implementation. -type epollImpl struct { - mu sync.Mutex - epfd2ep map[int]*eventPoll - nextEpfd int -} - -// eventPoll holds a set of file descriptors being watched by the process. A process can have multiple epoll instances. -// On Linux, this is an in-kernel data structure accessed through a fd. -type eventPoll struct { - mu sync.Mutex - fds map[int]*EpollEvent -} - -// epoll impl for this process. -var impl epollImpl = epollImpl{ - epfd2ep: make(map[int]*eventPoll), - nextEpfd: 0, -} - -func (e *epollImpl) epollcreate(size int) (epfd int, err error) { - e.mu.Lock() - defer e.mu.Unlock() - epfd = e.nextEpfd - e.nextEpfd++ - - e.epfd2ep[epfd] = &eventPoll{ - fds: make(map[int]*EpollEvent), - } - return epfd, nil -} - -func (e *epollImpl) epollcreate1(flag int) (fd int, err error) { - return e.epollcreate(4) -} - -func (e *epollImpl) epollctl(epfd int, op int, fd int, event *EpollEvent) (err error) { - e.mu.Lock() - defer e.mu.Unlock() - - ep, ok := e.epfd2ep[epfd] - if !ok { - - return EBADF - } - - switch op { - case EPOLL_CTL_ADD: - // TODO(neeilan): When we make epfds and fds disjoint, detect epoll - // loops here (instances watching each other) and return ELOOP. - if _, ok := ep.fds[fd]; ok { - return EEXIST - } - ep.fds[fd] = event - case EPOLL_CTL_MOD: - if _, ok := ep.fds[fd]; !ok { - return ENOENT - } - ep.fds[fd] = event - case EPOLL_CTL_DEL: - if _, ok := ep.fds[fd]; !ok { - return ENOENT - } - delete(ep.fds, fd) - - } - return nil -} - -// Must be called while holding ep.mu -func (ep *eventPoll) getFds() []int { - fds := make([]int, len(ep.fds)) - for fd := range ep.fds { - fds = append(fds, fd) - } - return fds -} - -func (e *epollImpl) epollwait(epfd int, events []EpollEvent, msec int) (n int, err error) { - e.mu.Lock() // in [rare] case of concurrent epollcreate + epollwait - ep, ok := e.epfd2ep[epfd] - - if !ok { - e.mu.Unlock() - return 0, EBADF - } - - pollfds := make([]PollFd, 4) - for fd, epollevt := range ep.fds { - pollfds = append(pollfds, PollFd{Fd: int32(fd), Events: epToPollEvt(epollevt.Events)}) - } - e.mu.Unlock() - - n, err = Poll(pollfds, msec) - if err != nil { - return n, err - } - - i := 0 - for _, pFd := range pollfds { - if pFd.Revents != 0 { - events[i] = EpollEvent{Fd: pFd.Fd, Events: pToEpollEvt(pFd.Revents)} - i++ - } - - if i == n { - break - } - } - - return n, nil -} - -func EpollCreate(size int) (fd int, err error) { - return impl.epollcreate(size) -} - -func EpollCreate1(flag int) (fd int, err error) { - return impl.epollcreate1(flag) -} - -func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { - return impl.epollctl(epfd, op, fd, event) -} - -// Because EpollWait mutates events, the caller is expected to coordinate -// concurrent access if calling with the same epfd from multiple goroutines. -func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - return impl.epollwait(epfd, events, msec) -} diff --git a/vendor/golang.org/x/sys/unix/fstatfs_zos.go b/vendor/golang.org/x/sys/unix/fstatfs_zos.go deleted file mode 100644 index c8bde60..0000000 --- a/vendor/golang.org/x/sys/unix/fstatfs_zos.go +++ /dev/null @@ -1,163 +0,0 @@ -// Copyright 2020 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build zos && s390x - -package unix - -import ( - "unsafe" -) - -// This file simulates fstatfs on z/OS using fstatvfs and w_getmntent. - -func Fstatfs(fd int, stat *Statfs_t) (err error) { - var stat_v Statvfs_t - err = Fstatvfs(fd, &stat_v) - if err == nil { - // populate stat - stat.Type = 0 - stat.Bsize = stat_v.Bsize - stat.Blocks = stat_v.Blocks - stat.Bfree = stat_v.Bfree - stat.Bavail = stat_v.Bavail - stat.Files = stat_v.Files - stat.Ffree = stat_v.Ffree - stat.Fsid = stat_v.Fsid - stat.Namelen = stat_v.Namemax - stat.Frsize = stat_v.Frsize - stat.Flags = stat_v.Flag - for passn := 0; passn < 5; passn++ { - switch passn { - case 0: - err = tryGetmntent64(stat) - break - case 1: - err = tryGetmntent128(stat) - break - case 2: - err = tryGetmntent256(stat) - break - case 3: - err = tryGetmntent512(stat) - break - case 4: - err = tryGetmntent1024(stat) - break - default: - break - } - //proceed to return if: err is nil (found), err is nonnil but not ERANGE (another error occurred) - if err == nil || err != nil && err != ERANGE { - break - } - } - } - return err -} - -func tryGetmntent64(stat *Statfs_t) (err error) { - var mnt_ent_buffer struct { - header W_Mnth - filesys_info [64]W_Mntent - } - var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) - fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) - if err != nil { - return err - } - err = ERANGE //return ERANGE if no match is found in this batch - for i := 0; i < fs_count; i++ { - if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { - stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) - err = nil - break - } - } - return err -} - -func tryGetmntent128(stat *Statfs_t) (err error) { - var mnt_ent_buffer struct { - header W_Mnth - filesys_info [128]W_Mntent - } - var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) - fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) - if err != nil { - return err - } - err = ERANGE //return ERANGE if no match is found in this batch - for i := 0; i < fs_count; i++ { - if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { - stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) - err = nil - break - } - } - return err -} - -func tryGetmntent256(stat *Statfs_t) (err error) { - var mnt_ent_buffer struct { - header W_Mnth - filesys_info [256]W_Mntent - } - var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) - fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) - if err != nil { - return err - } - err = ERANGE //return ERANGE if no match is found in this batch - for i := 0; i < fs_count; i++ { - if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { - stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) - err = nil - break - } - } - return err -} - -func tryGetmntent512(stat *Statfs_t) (err error) { - var mnt_ent_buffer struct { - header W_Mnth - filesys_info [512]W_Mntent - } - var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) - fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) - if err != nil { - return err - } - err = ERANGE //return ERANGE if no match is found in this batch - for i := 0; i < fs_count; i++ { - if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { - stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) - err = nil - break - } - } - return err -} - -func tryGetmntent1024(stat *Statfs_t) (err error) { - var mnt_ent_buffer struct { - header W_Mnth - filesys_info [1024]W_Mntent - } - var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) - fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) - if err != nil { - return err - } - err = ERANGE //return ERANGE if no match is found in this batch - for i := 0; i < fs_count; i++ { - if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { - stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) - err = nil - break - } - } - return err -} diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh index fdcaa97..4ed2e48 100644 --- a/vendor/golang.org/x/sys/unix/mkerrors.sh +++ b/vendor/golang.org/x/sys/unix/mkerrors.sh @@ -263,6 +263,7 @@ struct ltchars { #include #include #include +#include #include #include #include @@ -549,6 +550,7 @@ ccflags="$@" $2 !~ "NLA_TYPE_MASK" && $2 !~ /^RTC_VL_(ACCURACY|BACKUP|DATA)/ && $2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTC|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P|NETNSA)_/ || + $2 ~ /^SOCK_|SK_DIAG_|SKNLGRP_$/ || $2 ~ /^FIORDCHK$/ || $2 ~ /^SIOC/ || $2 ~ /^TIOC/ || diff --git a/vendor/golang.org/x/sys/unix/mmap_nomremap.go b/vendor/golang.org/x/sys/unix/mmap_nomremap.go index 4b68e59..7f602ff 100644 --- a/vendor/golang.org/x/sys/unix/mmap_nomremap.go +++ b/vendor/golang.org/x/sys/unix/mmap_nomremap.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build aix || darwin || dragonfly || freebsd || openbsd || solaris +//go:build aix || darwin || dragonfly || freebsd || openbsd || solaris || zos package unix diff --git a/vendor/golang.org/x/sys/unix/pagesize_unix.go b/vendor/golang.org/x/sys/unix/pagesize_unix.go index 4d0a343..0482408 100644 --- a/vendor/golang.org/x/sys/unix/pagesize_unix.go +++ b/vendor/golang.org/x/sys/unix/pagesize_unix.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris +//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos // For Unix, get the pagesize from the runtime. diff --git a/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go b/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go index 130398b..b903c00 100644 --- a/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go +++ b/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build darwin +//go:build darwin || zos package unix diff --git a/vendor/golang.org/x/sys/unix/sockcmsg_zos.go b/vendor/golang.org/x/sys/unix/sockcmsg_zos.go new file mode 100644 index 0000000..3e53dbc --- /dev/null +++ b/vendor/golang.org/x/sys/unix/sockcmsg_zos.go @@ -0,0 +1,58 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Socket control messages + +package unix + +import "unsafe" + +// UnixCredentials encodes credentials into a socket control message +// for sending to another process. This can be used for +// authentication. +func UnixCredentials(ucred *Ucred) []byte { + b := make([]byte, CmsgSpace(SizeofUcred)) + h := (*Cmsghdr)(unsafe.Pointer(&b[0])) + h.Level = SOL_SOCKET + h.Type = SCM_CREDENTIALS + h.SetLen(CmsgLen(SizeofUcred)) + *(*Ucred)(h.data(0)) = *ucred + return b +} + +// ParseUnixCredentials decodes a socket control message that contains +// credentials in a Ucred structure. To receive such a message, the +// SO_PASSCRED option must be enabled on the socket. +func ParseUnixCredentials(m *SocketControlMessage) (*Ucred, error) { + if m.Header.Level != SOL_SOCKET { + return nil, EINVAL + } + if m.Header.Type != SCM_CREDENTIALS { + return nil, EINVAL + } + ucred := *(*Ucred)(unsafe.Pointer(&m.Data[0])) + return &ucred, nil +} + +// PktInfo4 encodes Inet4Pktinfo into a socket control message of type IP_PKTINFO. +func PktInfo4(info *Inet4Pktinfo) []byte { + b := make([]byte, CmsgSpace(SizeofInet4Pktinfo)) + h := (*Cmsghdr)(unsafe.Pointer(&b[0])) + h.Level = SOL_IP + h.Type = IP_PKTINFO + h.SetLen(CmsgLen(SizeofInet4Pktinfo)) + *(*Inet4Pktinfo)(h.data(0)) = *info + return b +} + +// PktInfo6 encodes Inet6Pktinfo into a socket control message of type IPV6_PKTINFO. +func PktInfo6(info *Inet6Pktinfo) []byte { + b := make([]byte, CmsgSpace(SizeofInet6Pktinfo)) + h := (*Cmsghdr)(unsafe.Pointer(&b[0])) + h.Level = SOL_IPV6 + h.Type = IPV6_PKTINFO + h.SetLen(CmsgLen(SizeofInet6Pktinfo)) + *(*Inet6Pktinfo)(h.data(0)) = *info + return b +} diff --git a/vendor/golang.org/x/sys/unix/symaddr_zos_s390x.s b/vendor/golang.org/x/sys/unix/symaddr_zos_s390x.s new file mode 100644 index 0000000..3c4f33c --- /dev/null +++ b/vendor/golang.org/x/sys/unix/symaddr_zos_s390x.s @@ -0,0 +1,75 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build zos && s390x && gc + +#include "textflag.h" + +// provide the address of function variable to be fixed up. + +TEXT ·getPipe2Addr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Pipe2(SB), R8 + MOVD R8, ret+0(FP) + RET + +TEXT ·get_FlockAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Flock(SB), R8 + MOVD R8, ret+0(FP) + RET + +TEXT ·get_GetxattrAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Getxattr(SB), R8 + MOVD R8, ret+0(FP) + RET + +TEXT ·get_NanosleepAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Nanosleep(SB), R8 + MOVD R8, ret+0(FP) + RET + +TEXT ·get_SetxattrAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Setxattr(SB), R8 + MOVD R8, ret+0(FP) + RET + +TEXT ·get_Wait4Addr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Wait4(SB), R8 + MOVD R8, ret+0(FP) + RET + +TEXT ·get_MountAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Mount(SB), R8 + MOVD R8, ret+0(FP) + RET + +TEXT ·get_UnmountAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Unmount(SB), R8 + MOVD R8, ret+0(FP) + RET + +TEXT ·get_UtimesNanoAtAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·UtimesNanoAt(SB), R8 + MOVD R8, ret+0(FP) + RET + +TEXT ·get_UtimesNanoAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·UtimesNano(SB), R8 + MOVD R8, ret+0(FP) + RET + +TEXT ·get_MkfifoatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Mkfifoat(SB), R8 + MOVD R8, ret+0(FP) + RET + +TEXT ·get_ChtagAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Chtag(SB), R8 + MOVD R8, ret+0(FP) + RET + +TEXT ·get_ReadlinkatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Readlinkat(SB), R8 + MOVD R8, ret+0(FP) + RET + diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go b/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go index 16dc699..2f0fa76 100644 --- a/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go +++ b/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build darwin && go1.12 +//go:build darwin package unix diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd.go b/vendor/golang.org/x/sys/unix/syscall_freebsd.go index 64d1bb4..2b57e0f 100644 --- a/vendor/golang.org/x/sys/unix/syscall_freebsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_freebsd.go @@ -13,6 +13,7 @@ package unix import ( + "errors" "sync" "unsafe" ) @@ -169,25 +170,26 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { func Uname(uname *Utsname) error { mib := []_C_int{CTL_KERN, KERN_OSTYPE} n := unsafe.Sizeof(uname.Sysname) - if err := sysctl(mib, &uname.Sysname[0], &n, nil, 0); err != nil { + // Suppress ENOMEM errors to be compatible with the C library __xuname() implementation. + if err := sysctl(mib, &uname.Sysname[0], &n, nil, 0); err != nil && !errors.Is(err, ENOMEM) { return err } mib = []_C_int{CTL_KERN, KERN_HOSTNAME} n = unsafe.Sizeof(uname.Nodename) - if err := sysctl(mib, &uname.Nodename[0], &n, nil, 0); err != nil { + if err := sysctl(mib, &uname.Nodename[0], &n, nil, 0); err != nil && !errors.Is(err, ENOMEM) { return err } mib = []_C_int{CTL_KERN, KERN_OSRELEASE} n = unsafe.Sizeof(uname.Release) - if err := sysctl(mib, &uname.Release[0], &n, nil, 0); err != nil { + if err := sysctl(mib, &uname.Release[0], &n, nil, 0); err != nil && !errors.Is(err, ENOMEM) { return err } mib = []_C_int{CTL_KERN, KERN_VERSION} n = unsafe.Sizeof(uname.Version) - if err := sysctl(mib, &uname.Version[0], &n, nil, 0); err != nil { + if err := sysctl(mib, &uname.Version[0], &n, nil, 0); err != nil && !errors.Is(err, ENOMEM) { return err } @@ -205,7 +207,7 @@ func Uname(uname *Utsname) error { mib = []_C_int{CTL_HW, HW_MACHINE} n = unsafe.Sizeof(uname.Machine) - if err := sysctl(mib, &uname.Machine[0], &n, nil, 0); err != nil { + if err := sysctl(mib, &uname.Machine[0], &n, nil, 0); err != nil && !errors.Is(err, ENOMEM) { return err } diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go index 0f85e29..5682e26 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux.go @@ -1849,6 +1849,105 @@ func Dup2(oldfd, newfd int) error { //sys Fsmount(fd int, flags int, mountAttrs int) (fsfd int, err error) //sys Fsopen(fsName string, flags int) (fd int, err error) //sys Fspick(dirfd int, pathName string, flags int) (fd int, err error) + +//sys fsconfig(fd int, cmd uint, key *byte, value *byte, aux int) (err error) + +func fsconfigCommon(fd int, cmd uint, key string, value *byte, aux int) (err error) { + var keyp *byte + if keyp, err = BytePtrFromString(key); err != nil { + return + } + return fsconfig(fd, cmd, keyp, value, aux) +} + +// FsconfigSetFlag is equivalent to fsconfig(2) called +// with cmd == FSCONFIG_SET_FLAG. +// +// fd is the filesystem context to act upon. +// key the parameter key to set. +func FsconfigSetFlag(fd int, key string) (err error) { + return fsconfigCommon(fd, FSCONFIG_SET_FLAG, key, nil, 0) +} + +// FsconfigSetString is equivalent to fsconfig(2) called +// with cmd == FSCONFIG_SET_STRING. +// +// fd is the filesystem context to act upon. +// key the parameter key to set. +// value is the parameter value to set. +func FsconfigSetString(fd int, key string, value string) (err error) { + var valuep *byte + if valuep, err = BytePtrFromString(value); err != nil { + return + } + return fsconfigCommon(fd, FSCONFIG_SET_STRING, key, valuep, 0) +} + +// FsconfigSetBinary is equivalent to fsconfig(2) called +// with cmd == FSCONFIG_SET_BINARY. +// +// fd is the filesystem context to act upon. +// key the parameter key to set. +// value is the parameter value to set. +func FsconfigSetBinary(fd int, key string, value []byte) (err error) { + if len(value) == 0 { + return EINVAL + } + return fsconfigCommon(fd, FSCONFIG_SET_BINARY, key, &value[0], len(value)) +} + +// FsconfigSetPath is equivalent to fsconfig(2) called +// with cmd == FSCONFIG_SET_PATH. +// +// fd is the filesystem context to act upon. +// key the parameter key to set. +// path is a non-empty path for specified key. +// atfd is a file descriptor at which to start lookup from or AT_FDCWD. +func FsconfigSetPath(fd int, key string, path string, atfd int) (err error) { + var valuep *byte + if valuep, err = BytePtrFromString(path); err != nil { + return + } + return fsconfigCommon(fd, FSCONFIG_SET_PATH, key, valuep, atfd) +} + +// FsconfigSetPathEmpty is equivalent to fsconfig(2) called +// with cmd == FSCONFIG_SET_PATH_EMPTY. The same as +// FconfigSetPath but with AT_PATH_EMPTY implied. +func FsconfigSetPathEmpty(fd int, key string, path string, atfd int) (err error) { + var valuep *byte + if valuep, err = BytePtrFromString(path); err != nil { + return + } + return fsconfigCommon(fd, FSCONFIG_SET_PATH_EMPTY, key, valuep, atfd) +} + +// FsconfigSetFd is equivalent to fsconfig(2) called +// with cmd == FSCONFIG_SET_FD. +// +// fd is the filesystem context to act upon. +// key the parameter key to set. +// value is a file descriptor to be assigned to specified key. +func FsconfigSetFd(fd int, key string, value int) (err error) { + return fsconfigCommon(fd, FSCONFIG_SET_FD, key, nil, value) +} + +// FsconfigCreate is equivalent to fsconfig(2) called +// with cmd == FSCONFIG_CMD_CREATE. +// +// fd is the filesystem context to act upon. +func FsconfigCreate(fd int) (err error) { + return fsconfig(fd, FSCONFIG_CMD_CREATE, nil, nil, 0) +} + +// FsconfigReconfigure is equivalent to fsconfig(2) called +// with cmd == FSCONFIG_CMD_RECONFIGURE. +// +// fd is the filesystem context to act upon. +func FsconfigReconfigure(fd int) (err error) { + return fsconfig(fd, FSCONFIG_CMD_RECONFIGURE, nil, nil, 0) +} + //sys Getdents(fd int, buf []byte) (n int, err error) = SYS_GETDENTS64 //sysnb Getpgid(pid int) (pgid int, err error) diff --git a/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go b/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go index b473038..312ae6a 100644 --- a/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go +++ b/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go @@ -4,11 +4,21 @@ //go:build zos && s390x +// Many of the following syscalls are not available on all versions of z/OS. +// Some missing calls have legacy implementations/simulations but others +// will be missing completely. To achieve consistent failing behaviour on +// legacy systems, we first test the function pointer via a safeloading +// mechanism to see if the function exists on a given system. Then execution +// is branched to either continue the function call, or return an error. + package unix import ( "bytes" "fmt" + "os" + "reflect" + "regexp" "runtime" "sort" "strings" @@ -17,17 +27,205 @@ import ( "unsafe" ) +//go:noescape +func initZosLibVec() + +//go:noescape +func GetZosLibVec() uintptr + +func init() { + initZosLibVec() + r0, _, _ := CallLeFuncWithPtrReturn(GetZosLibVec()+SYS_____GETENV_A<<4, uintptr(unsafe.Pointer(&([]byte("__ZOS_XSYSTRACE\x00"))[0]))) + if r0 != 0 { + n, _, _ := CallLeFuncWithPtrReturn(GetZosLibVec()+SYS___ATOI_A<<4, r0) + ZosTraceLevel = int(n) + r0, _, _ := CallLeFuncWithPtrReturn(GetZosLibVec()+SYS_____GETENV_A<<4, uintptr(unsafe.Pointer(&([]byte("__ZOS_XSYSTRACEFD\x00"))[0]))) + if r0 != 0 { + fd, _, _ := CallLeFuncWithPtrReturn(GetZosLibVec()+SYS___ATOI_A<<4, r0) + f := os.NewFile(fd, "zostracefile") + if f != nil { + ZosTracefile = f + } + } + + } +} + +//go:noescape +func CallLeFuncWithErr(funcdesc uintptr, parms ...uintptr) (ret, errno2 uintptr, err Errno) + +//go:noescape +func CallLeFuncWithPtrReturn(funcdesc uintptr, parms ...uintptr) (ret, errno2 uintptr, err Errno) + +// ------------------------------- +// pointer validity test +// good pointer returns 0 +// bad pointer returns 1 +// +//go:nosplit +func ptrtest(uintptr) uint64 + +// Load memory at ptr location with error handling if the location is invalid +// +//go:noescape +func safeload(ptr uintptr) (value uintptr, error uintptr) + const ( - O_CLOEXEC = 0 // Dummy value (not supported). - AF_LOCAL = AF_UNIX // AF_LOCAL is an alias for AF_UNIX + entrypointLocationOffset = 8 // From function descriptor + + xplinkEyecatcher = 0x00c300c500c500f1 // ".C.E.E.1" + eyecatcherOffset = 16 // From function entrypoint (negative) + ppa1LocationOffset = 8 // From function entrypoint (negative) + + nameLenOffset = 0x14 // From PPA1 start + nameOffset = 0x16 // From PPA1 start ) -func syscall_syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) -func syscall_rawsyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) -func syscall_syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -func syscall_rawsyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -func syscall_syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) -func syscall_rawsyscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) +func getPpaOffset(funcptr uintptr) int64 { + entrypoint, err := safeload(funcptr + entrypointLocationOffset) + if err != 0 { + return -1 + } + + // XPLink functions have ".C.E.E.1" as the first 8 bytes (EBCDIC) + val, err := safeload(entrypoint - eyecatcherOffset) + if err != 0 { + return -1 + } + if val != xplinkEyecatcher { + return -1 + } + + ppaoff, err := safeload(entrypoint - ppa1LocationOffset) + if err != 0 { + return -1 + } + + ppaoff >>= 32 + return int64(ppaoff) +} + +//------------------------------- +// function descriptor pointer validity test +// good pointer returns 0 +// bad pointer returns 1 + +// TODO: currently mksyscall_zos_s390x.go generate empty string for funcName +// have correct funcName pass to the funcptrtest function +func funcptrtest(funcptr uintptr, funcName string) uint64 { + entrypoint, err := safeload(funcptr + entrypointLocationOffset) + if err != 0 { + return 1 + } + + ppaoff := getPpaOffset(funcptr) + if ppaoff == -1 { + return 1 + } + + // PPA1 offset value is from the start of the entire function block, not the entrypoint + ppa1 := (entrypoint - eyecatcherOffset) + uintptr(ppaoff) + + nameLen, err := safeload(ppa1 + nameLenOffset) + if err != 0 { + return 1 + } + + nameLen >>= 48 + if nameLen > 128 { + return 1 + } + + // no function name input to argument end here + if funcName == "" { + return 0 + } + + var funcname [128]byte + for i := 0; i < int(nameLen); i += 8 { + v, err := safeload(ppa1 + nameOffset + uintptr(i)) + if err != 0 { + return 1 + } + funcname[i] = byte(v >> 56) + funcname[i+1] = byte(v >> 48) + funcname[i+2] = byte(v >> 40) + funcname[i+3] = byte(v >> 32) + funcname[i+4] = byte(v >> 24) + funcname[i+5] = byte(v >> 16) + funcname[i+6] = byte(v >> 8) + funcname[i+7] = byte(v) + } + + runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___E2A_L<<4, // __e2a_l + []uintptr{uintptr(unsafe.Pointer(&funcname[0])), nameLen}) + + name := string(funcname[:nameLen]) + if name != funcName { + return 1 + } + + return 0 +} + +// For detection of capabilities on a system. +// Is function descriptor f a valid function? +func isValidLeFunc(f uintptr) error { + ret := funcptrtest(f, "") + if ret != 0 { + return fmt.Errorf("Bad pointer, not an LE function ") + } + return nil +} + +// Retrieve function name from descriptor +func getLeFuncName(f uintptr) (string, error) { + // assume it has been checked, only check ppa1 validity here + entry := ((*[2]uintptr)(unsafe.Pointer(f)))[1] + preamp := ((*[4]uint32)(unsafe.Pointer(entry - eyecatcherOffset))) + + offsetPpa1 := preamp[2] + if offsetPpa1 > 0x0ffff { + return "", fmt.Errorf("PPA1 offset seems too big 0x%x\n", offsetPpa1) + } + + ppa1 := uintptr(unsafe.Pointer(preamp)) + uintptr(offsetPpa1) + res := ptrtest(ppa1) + if res != 0 { + return "", fmt.Errorf("PPA1 address not valid") + } + + size := *(*uint16)(unsafe.Pointer(ppa1 + nameLenOffset)) + if size > 128 { + return "", fmt.Errorf("Function name seems too long, length=%d\n", size) + } + + var name [128]byte + funcname := (*[128]byte)(unsafe.Pointer(ppa1 + nameOffset)) + copy(name[0:size], funcname[0:size]) + + runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___E2A_L<<4, // __e2a_l + []uintptr{uintptr(unsafe.Pointer(&name[0])), uintptr(size)}) + + return string(name[:size]), nil +} + +// Check z/OS version +func zosLeVersion() (version, release uint32) { + p1 := (*(*uintptr)(unsafe.Pointer(uintptr(1208)))) >> 32 + p1 = *(*uintptr)(unsafe.Pointer(uintptr(p1 + 88))) + p1 = *(*uintptr)(unsafe.Pointer(uintptr(p1 + 8))) + p1 = *(*uintptr)(unsafe.Pointer(uintptr(p1 + 984))) + vrm := *(*uint32)(unsafe.Pointer(p1 + 80)) + version = (vrm & 0x00ff0000) >> 16 + release = (vrm & 0x0000ff00) >> 8 + return +} + +// returns a zos C FILE * for stdio fd 0, 1, 2 +func ZosStdioFilep(fd int32) uintptr { + return uintptr(*(*uint64)(unsafe.Pointer(uintptr(*(*uint64)(unsafe.Pointer(uintptr(*(*uint64)(unsafe.Pointer(uintptr(uint64(*(*uint32)(unsafe.Pointer(uintptr(1208)))) + 80))) + uint64((fd+2)<<3)))))))) +} func copyStat(stat *Stat_t, statLE *Stat_LE_t) { stat.Dev = uint64(statLE.Dev) @@ -65,6 +263,21 @@ func (d *Dirent) NameString() string { } } +func DecodeData(dest []byte, sz int, val uint64) { + for i := 0; i < sz; i++ { + dest[sz-1-i] = byte((val >> (uint64(i * 8))) & 0xff) + } +} + +func EncodeData(data []byte) uint64 { + var value uint64 + sz := len(data) + for i := 0; i < sz; i++ { + value |= uint64(data[i]) << uint64(((sz - i - 1) * 8)) + } + return value +} + func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { if sa.Port < 0 || sa.Port > 0xFFFF { return nil, 0, EINVAL @@ -74,7 +287,9 @@ func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) p[0] = byte(sa.Port >> 8) p[1] = byte(sa.Port) - sa.raw.Addr = sa.Addr + for i := 0; i < len(sa.Addr); i++ { + sa.raw.Addr[i] = sa.Addr[i] + } return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil } @@ -88,7 +303,9 @@ func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { p[0] = byte(sa.Port >> 8) p[1] = byte(sa.Port) sa.raw.Scope_id = sa.ZoneId - sa.raw.Addr = sa.Addr + for i := 0; i < len(sa.Addr); i++ { + sa.raw.Addr[i] = sa.Addr[i] + } return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil } @@ -146,7 +363,9 @@ func anyToSockaddr(_ int, rsa *RawSockaddrAny) (Sockaddr, error) { sa := new(SockaddrInet4) p := (*[2]byte)(unsafe.Pointer(&pp.Port)) sa.Port = int(p[0])<<8 + int(p[1]) - sa.Addr = pp.Addr + for i := 0; i < len(sa.Addr); i++ { + sa.Addr[i] = pp.Addr[i] + } return sa, nil case AF_INET6: @@ -155,7 +374,9 @@ func anyToSockaddr(_ int, rsa *RawSockaddrAny) (Sockaddr, error) { p := (*[2]byte)(unsafe.Pointer(&pp.Port)) sa.Port = int(p[0])<<8 + int(p[1]) sa.ZoneId = pp.Scope_id - sa.Addr = pp.Addr + for i := 0; i < len(sa.Addr); i++ { + sa.Addr[i] = pp.Addr[i] + } return sa, nil } return nil, EAFNOSUPPORT @@ -177,6 +398,43 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) { return } +func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error) { + var rsa RawSockaddrAny + var len _Socklen = SizeofSockaddrAny + nfd, err = accept4(fd, &rsa, &len, flags) + if err != nil { + return + } + if len > SizeofSockaddrAny { + panic("RawSockaddrAny too small") + } + // TODO(neeilan): Remove 0 in call + sa, err = anyToSockaddr(0, &rsa) + if err != nil { + Close(nfd) + nfd = 0 + } + return +} + +func Ctermid() (tty string, err error) { + var termdev [1025]byte + runtime.EnterSyscall() + r0, err2, err1 := CallLeFuncWithPtrReturn(GetZosLibVec()+SYS___CTERMID_A<<4, uintptr(unsafe.Pointer(&termdev[0]))) + runtime.ExitSyscall() + if r0 == 0 { + return "", fmt.Errorf("%s (errno2=0x%x)\n", err1.Error(), err2) + } + s := string(termdev[:]) + idx := strings.Index(s, string(rune(0))) + if idx == -1 { + tty = s + } else { + tty = s[:idx] + } + return +} + func (iov *Iovec) SetLen(length int) { iov.Len = uint64(length) } @@ -190,10 +448,16 @@ func (cmsg *Cmsghdr) SetLen(length int) { } //sys fcntl(fd int, cmd int, arg int) (val int, err error) +//sys Flistxattr(fd int, dest []byte) (sz int, err error) = SYS___FLISTXATTR_A +//sys Fremovexattr(fd int, attr string) (err error) = SYS___FREMOVEXATTR_A //sys read(fd int, p []byte) (n int, err error) //sys write(fd int, p []byte) (n int, err error) +//sys Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) = SYS___FGETXATTR_A +//sys Fsetxattr(fd int, attr string, data []byte, flag int) (err error) = SYS___FSETXATTR_A + //sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) = SYS___ACCEPT_A +//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) = SYS___ACCEPT4_A //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = SYS___BIND_A //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = SYS___CONNECT_A //sysnb getgroups(n int, list *_Gid_t) (nn int, err error) @@ -204,6 +468,7 @@ func (cmsg *Cmsghdr) SetLen(length int) { //sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) //sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = SYS___GETPEERNAME_A //sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = SYS___GETSOCKNAME_A +//sys Removexattr(path string, attr string) (err error) = SYS___REMOVEXATTR_A //sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) = SYS___RECVFROM_A //sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) = SYS___SENDTO_A //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = SYS___RECVMSG_A @@ -212,6 +477,10 @@ func (cmsg *Cmsghdr) SetLen(length int) { //sys munmap(addr uintptr, length uintptr) (err error) = SYS_MUNMAP //sys ioctl(fd int, req int, arg uintptr) (err error) = SYS_IOCTL //sys ioctlPtr(fd int, req int, arg unsafe.Pointer) (err error) = SYS_IOCTL +//sys shmat(id int, addr uintptr, flag int) (ret uintptr, err error) = SYS_SHMAT +//sys shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) = SYS_SHMCTL64 +//sys shmdt(addr uintptr) (err error) = SYS_SHMDT +//sys shmget(key int, size int, flag int) (id int, err error) = SYS_SHMGET //sys Access(path string, mode uint32) (err error) = SYS___ACCESS_A //sys Chdir(path string) (err error) = SYS___CHDIR_A @@ -220,14 +489,31 @@ func (cmsg *Cmsghdr) SetLen(length int) { //sys Creat(path string, mode uint32) (fd int, err error) = SYS___CREAT_A //sys Dup(oldfd int) (fd int, err error) //sys Dup2(oldfd int, newfd int) (err error) +//sys Dup3(oldfd int, newfd int, flags int) (err error) = SYS_DUP3 +//sys Dirfd(dirp uintptr) (fd int, err error) = SYS_DIRFD +//sys EpollCreate(size int) (fd int, err error) = SYS_EPOLL_CREATE +//sys EpollCreate1(flags int) (fd int, err error) = SYS_EPOLL_CREATE1 +//sys EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) = SYS_EPOLL_CTL +//sys EpollPwait(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error) = SYS_EPOLL_PWAIT +//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_WAIT //sys Errno2() (er2 int) = SYS___ERRNO2 -//sys Err2ad() (eadd *int) = SYS___ERR2AD +//sys Eventfd(initval uint, flags int) (fd int, err error) = SYS_EVENTFD //sys Exit(code int) +//sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error) = SYS___FACCESSAT_A + +func Faccessat2(dirfd int, path string, mode uint32, flags int) (err error) { + return Faccessat(dirfd, path, mode, flags) +} + //sys Fchdir(fd int) (err error) //sys Fchmod(fd int, mode uint32) (err error) +//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) = SYS___FCHMODAT_A //sys Fchown(fd int, uid int, gid int) (err error) +//sys Fchownat(fd int, path string, uid int, gid int, flags int) (err error) = SYS___FCHOWNAT_A //sys FcntlInt(fd uintptr, cmd int, arg int) (retval int, err error) = SYS_FCNTL +//sys Fdatasync(fd int) (err error) = SYS_FDATASYNC //sys fstat(fd int, stat *Stat_LE_t) (err error) +//sys fstatat(dirfd int, path string, stat *Stat_LE_t, flags int) (err error) = SYS___FSTATAT_A func Fstat(fd int, stat *Stat_t) (err error) { var statLE Stat_LE_t @@ -236,28 +522,208 @@ func Fstat(fd int, stat *Stat_t) (err error) { return } +func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) { + var statLE Stat_LE_t + err = fstatat(dirfd, path, &statLE, flags) + copyStat(stat, &statLE) + return +} + +func impl_Getxattr(path string, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p2 unsafe.Pointer + if len(dest) > 0 { + _p2 = unsafe.Pointer(&dest[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___GETXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest))) + sz = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_GetxattrAddr() *(func(path string, attr string, dest []byte) (sz int, err error)) + +var Getxattr = enter_Getxattr + +func enter_Getxattr(path string, attr string, dest []byte) (sz int, err error) { + funcref := get_GetxattrAddr() + if validGetxattr() { + *funcref = impl_Getxattr + } else { + *funcref = error_Getxattr + } + return (*funcref)(path, attr, dest) +} + +func error_Getxattr(path string, attr string, dest []byte) (sz int, err error) { + return -1, ENOSYS +} + +func validGetxattr() bool { + if funcptrtest(GetZosLibVec()+SYS___GETXATTR_A<<4, "") == 0 { + if name, err := getLeFuncName(GetZosLibVec() + SYS___GETXATTR_A<<4); err == nil { + return name == "__getxattr_a" + } + } + return false +} + +//sys Lgetxattr(link string, attr string, dest []byte) (sz int, err error) = SYS___LGETXATTR_A +//sys Lsetxattr(path string, attr string, data []byte, flags int) (err error) = SYS___LSETXATTR_A + +func impl_Setxattr(path string, attr string, data []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p2 unsafe.Pointer + if len(data) > 0 { + _p2 = unsafe.Pointer(&data[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SETXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags)) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_SetxattrAddr() *(func(path string, attr string, data []byte, flags int) (err error)) + +var Setxattr = enter_Setxattr + +func enter_Setxattr(path string, attr string, data []byte, flags int) (err error) { + funcref := get_SetxattrAddr() + if validSetxattr() { + *funcref = impl_Setxattr + } else { + *funcref = error_Setxattr + } + return (*funcref)(path, attr, data, flags) +} + +func error_Setxattr(path string, attr string, data []byte, flags int) (err error) { + return ENOSYS +} + +func validSetxattr() bool { + if funcptrtest(GetZosLibVec()+SYS___SETXATTR_A<<4, "") == 0 { + if name, err := getLeFuncName(GetZosLibVec() + SYS___SETXATTR_A<<4); err == nil { + return name == "__setxattr_a" + } + } + return false +} + +//sys Fstatfs(fd int, buf *Statfs_t) (err error) = SYS_FSTATFS //sys Fstatvfs(fd int, stat *Statvfs_t) (err error) = SYS_FSTATVFS //sys Fsync(fd int) (err error) +//sys Futimes(fd int, tv []Timeval) (err error) = SYS_FUTIMES +//sys Futimesat(dirfd int, path string, tv []Timeval) (err error) = SYS___FUTIMESAT_A //sys Ftruncate(fd int, length int64) (err error) -//sys Getpagesize() (pgsize int) = SYS_GETPAGESIZE +//sys Getrandom(buf []byte, flags int) (n int, err error) = SYS_GETRANDOM +//sys InotifyInit() (fd int, err error) = SYS_INOTIFY_INIT +//sys InotifyInit1(flags int) (fd int, err error) = SYS_INOTIFY_INIT1 +//sys InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) = SYS___INOTIFY_ADD_WATCH_A +//sys InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) = SYS_INOTIFY_RM_WATCH +//sys Listxattr(path string, dest []byte) (sz int, err error) = SYS___LISTXATTR_A +//sys Llistxattr(path string, dest []byte) (sz int, err error) = SYS___LLISTXATTR_A +//sys Lremovexattr(path string, attr string) (err error) = SYS___LREMOVEXATTR_A +//sys Lutimes(path string, tv []Timeval) (err error) = SYS___LUTIMES_A //sys Mprotect(b []byte, prot int) (err error) = SYS_MPROTECT //sys Msync(b []byte, flags int) (err error) = SYS_MSYNC +//sys Console2(cmsg *ConsMsg2, modstr *byte, concmd *uint32) (err error) = SYS___CONSOLE2 + +// Pipe2 begin + +//go:nosplit +func getPipe2Addr() *(func([]int, int) error) + +var Pipe2 = pipe2Enter + +func pipe2Enter(p []int, flags int) (err error) { + if funcptrtest(GetZosLibVec()+SYS_PIPE2<<4, "") == 0 { + *getPipe2Addr() = pipe2Impl + } else { + *getPipe2Addr() = pipe2Error + } + return (*getPipe2Addr())(p, flags) +} + +func pipe2Impl(p []int, flags int) (err error) { + var pp [2]_C_int + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_PIPE2<<4, uintptr(unsafe.Pointer(&pp[0])), uintptr(flags)) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } else { + p[0] = int(pp[0]) + p[1] = int(pp[1]) + } + return +} +func pipe2Error(p []int, flags int) (err error) { + return fmt.Errorf("Pipe2 is not available on this system") +} + +// Pipe2 end + //sys Poll(fds []PollFd, timeout int) (n int, err error) = SYS_POLL + +func Readdir(dir uintptr) (dirent *Dirent, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___READDIR_A<<4, uintptr(dir)) + runtime.ExitSyscall() + dirent = (*Dirent)(unsafe.Pointer(r0)) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//sys Readdir_r(dirp uintptr, entry *direntLE, result **direntLE) (err error) = SYS___READDIR_R_A +//sys Statfs(path string, buf *Statfs_t) (err error) = SYS___STATFS_A +//sys Syncfs(fd int) (err error) = SYS_SYNCFS //sys Times(tms *Tms) (ticks uintptr, err error) = SYS_TIMES //sys W_Getmntent(buff *byte, size int) (lastsys int, err error) = SYS_W_GETMNTENT //sys W_Getmntent_A(buff *byte, size int) (lastsys int, err error) = SYS___W_GETMNTENT_A //sys mount_LE(path string, filesystem string, fstype string, mtm uint32, parmlen int32, parm string) (err error) = SYS___MOUNT_A -//sys unmount(filesystem string, mtm int) (err error) = SYS___UMOUNT_A +//sys unmount_LE(filesystem string, mtm int) (err error) = SYS___UMOUNT_A //sys Chroot(path string) (err error) = SYS___CHROOT_A //sys Select(nmsgsfds int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (ret int, err error) = SYS_SELECT -//sysnb Uname(buf *Utsname) (err error) = SYS___UNAME_A +//sysnb Uname(buf *Utsname) (err error) = SYS_____OSNAME_A +//sys Unshare(flags int) (err error) = SYS_UNSHARE func Ptsname(fd int) (name string, err error) { - r0, _, e1 := syscall_syscall(SYS___PTSNAME_A, uintptr(fd), 0, 0) - name = u2s(unsafe.Pointer(r0)) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithPtrReturn(GetZosLibVec()+SYS___PTSNAME_A<<4, uintptr(fd)) + runtime.ExitSyscall() + if r0 == 0 { + err = errnoErr2(e1, e2) + } else { + name = u2s(unsafe.Pointer(r0)) } return } @@ -272,13 +738,19 @@ func u2s(cstr unsafe.Pointer) string { } func Close(fd int) (err error) { - _, _, e1 := syscall_syscall(SYS_CLOSE, uintptr(fd), 0, 0) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_CLOSE<<4, uintptr(fd)) + runtime.ExitSyscall() for i := 0; e1 == EAGAIN && i < 10; i++ { - _, _, _ = syscall_syscall(SYS_USLEEP, uintptr(10), 0, 0) - _, _, e1 = syscall_syscall(SYS_CLOSE, uintptr(fd), 0, 0) + runtime.EnterSyscall() + CallLeFuncWithErr(GetZosLibVec()+SYS_USLEEP<<4, uintptr(10)) + runtime.ExitSyscall() + runtime.EnterSyscall() + r0, e2, e1 = CallLeFuncWithErr(GetZosLibVec()+SYS_CLOSE<<4, uintptr(fd)) + runtime.ExitSyscall() } - if e1 != 0 { - err = errnoErr(e1) + if r0 != 0 { + err = errnoErr2(e1, e2) } return } @@ -288,9 +760,15 @@ func Madvise(b []byte, advice int) (err error) { return } +func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) { + return mapper.Mmap(fd, offset, length, prot, flags) +} + +func Munmap(b []byte) (err error) { + return mapper.Munmap(b) +} + //sys Gethostname(buf []byte) (err error) = SYS___GETHOSTNAME_A -//sysnb Getegid() (egid int) -//sysnb Geteuid() (uid int) //sysnb Getgid() (gid int) //sysnb Getpid() (pid int) //sysnb Getpgid(pid int) (pgid int, err error) = SYS_GETPGID @@ -317,11 +795,14 @@ func Getrusage(who int, rusage *Rusage) (err error) { return } +//sys Getegid() (egid int) = SYS_GETEGID +//sys Geteuid() (euid int) = SYS_GETEUID //sysnb Getsid(pid int) (sid int, err error) = SYS_GETSID //sysnb Getuid() (uid int) //sysnb Kill(pid int, sig Signal) (err error) //sys Lchown(path string, uid int, gid int) (err error) = SYS___LCHOWN_A //sys Link(path string, link string) (err error) = SYS___LINK_A +//sys Linkat(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error) = SYS___LINKAT_A //sys Listen(s int, n int) (err error) //sys lstat(path string, stat *Stat_LE_t) (err error) = SYS___LSTAT_A @@ -332,15 +813,150 @@ func Lstat(path string, stat *Stat_t) (err error) { return } +// for checking symlinks begins with $VERSION/ $SYSNAME/ $SYSSYMR/ $SYSSYMA/ +func isSpecialPath(path []byte) (v bool) { + var special = [4][8]byte{ + [8]byte{'V', 'E', 'R', 'S', 'I', 'O', 'N', '/'}, + [8]byte{'S', 'Y', 'S', 'N', 'A', 'M', 'E', '/'}, + [8]byte{'S', 'Y', 'S', 'S', 'Y', 'M', 'R', '/'}, + [8]byte{'S', 'Y', 'S', 'S', 'Y', 'M', 'A', '/'}} + + var i, j int + for i = 0; i < len(special); i++ { + for j = 0; j < len(special[i]); j++ { + if path[j] != special[i][j] { + break + } + } + if j == len(special[i]) { + return true + } + } + return false +} + +func realpath(srcpath string, abspath []byte) (pathlen int, errno int) { + var source [1024]byte + copy(source[:], srcpath) + source[len(srcpath)] = 0 + ret := runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___REALPATH_A<<4, //__realpath_a() + []uintptr{uintptr(unsafe.Pointer(&source[0])), + uintptr(unsafe.Pointer(&abspath[0]))}) + if ret != 0 { + index := bytes.IndexByte(abspath[:], byte(0)) + if index != -1 { + return index, 0 + } + } else { + errptr := (*int)(unsafe.Pointer(runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___ERRNO<<4, []uintptr{}))) //__errno() + return 0, *errptr + } + return 0, 245 // EBADDATA 245 +} + +func Readlink(path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(buf) > 0 { + _p1 = unsafe.Pointer(&buf[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + n = int(runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___READLINK_A<<4, + []uintptr{uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))})) + runtime.KeepAlive(unsafe.Pointer(_p0)) + if n == -1 { + value := *(*int32)(unsafe.Pointer(runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___ERRNO<<4, []uintptr{}))) + err = errnoErr(Errno(value)) + } else { + if buf[0] == '$' { + if isSpecialPath(buf[1:9]) { + cnt, err1 := realpath(path, buf) + if err1 == 0 { + n = cnt + } + } + } + } + return +} + +func impl_Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(buf) > 0 { + _p1 = unsafe.Pointer(&buf[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___READLINKAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) + runtime.ExitSyscall() + n = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + return n, err + } else { + if buf[0] == '$' { + if isSpecialPath(buf[1:9]) { + cnt, err1 := realpath(path, buf) + if err1 == 0 { + n = cnt + } + } + } + } + return +} + +//go:nosplit +func get_ReadlinkatAddr() *(func(dirfd int, path string, buf []byte) (n int, err error)) + +var Readlinkat = enter_Readlinkat + +func enter_Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { + funcref := get_ReadlinkatAddr() + if funcptrtest(GetZosLibVec()+SYS___READLINKAT_A<<4, "") == 0 { + *funcref = impl_Readlinkat + } else { + *funcref = error_Readlinkat + } + return (*funcref)(dirfd, path, buf) +} + +func error_Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { + n = -1 + err = ENOSYS + return +} + //sys Mkdir(path string, mode uint32) (err error) = SYS___MKDIR_A +//sys Mkdirat(dirfd int, path string, mode uint32) (err error) = SYS___MKDIRAT_A //sys Mkfifo(path string, mode uint32) (err error) = SYS___MKFIFO_A //sys Mknod(path string, mode uint32, dev int) (err error) = SYS___MKNOD_A +//sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error) = SYS___MKNODAT_A +//sys PivotRoot(newroot string, oldroot string) (err error) = SYS___PIVOT_ROOT_A //sys Pread(fd int, p []byte, offset int64) (n int, err error) //sys Pwrite(fd int, p []byte, offset int64) (n int, err error) -//sys Readlink(path string, buf []byte) (n int, err error) = SYS___READLINK_A +//sys Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) = SYS___PRCTL_A +//sysnb Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) = SYS_PRLIMIT //sys Rename(from string, to string) (err error) = SYS___RENAME_A +//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) = SYS___RENAMEAT_A +//sys Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) = SYS___RENAMEAT2_A //sys Rmdir(path string) (err error) = SYS___RMDIR_A //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK +//sys Setegid(egid int) (err error) = SYS_SETEGID +//sys Seteuid(euid int) (err error) = SYS_SETEUID +//sys Sethostname(p []byte) (err error) = SYS___SETHOSTNAME_A +//sys Setns(fd int, nstype int) (err error) = SYS_SETNS //sys Setpriority(which int, who int, prio int) (err error) //sysnb Setpgid(pid int, pgid int) (err error) = SYS_SETPGID //sysnb Setrlimit(resource int, lim *Rlimit) (err error) @@ -360,32 +976,57 @@ func Stat(path string, sta *Stat_t) (err error) { } //sys Symlink(path string, link string) (err error) = SYS___SYMLINK_A +//sys Symlinkat(oldPath string, dirfd int, newPath string) (err error) = SYS___SYMLINKAT_A //sys Sync() = SYS_SYNC //sys Truncate(path string, length int64) (err error) = SYS___TRUNCATE_A //sys Tcgetattr(fildes int, termptr *Termios) (err error) = SYS_TCGETATTR //sys Tcsetattr(fildes int, when int, termptr *Termios) (err error) = SYS_TCSETATTR //sys Umask(mask int) (oldmask int) //sys Unlink(path string) (err error) = SYS___UNLINK_A +//sys Unlinkat(dirfd int, path string, flags int) (err error) = SYS___UNLINKAT_A //sys Utime(path string, utim *Utimbuf) (err error) = SYS___UTIME_A //sys open(path string, mode int, perm uint32) (fd int, err error) = SYS___OPEN_A func Open(path string, mode int, perm uint32) (fd int, err error) { + if mode&O_ACCMODE == 0 { + mode |= O_RDONLY + } return open(path, mode, perm) } -func Mkfifoat(dirfd int, path string, mode uint32) (err error) { - wd, err := Getwd() - if err != nil { - return err - } +//sys openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) = SYS___OPENAT_A - if err := Fchdir(dirfd); err != nil { - return err +func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { + if flags&O_ACCMODE == 0 { + flags |= O_RDONLY } - defer Chdir(wd) + return openat(dirfd, path, flags, mode) +} - return Mkfifo(path, mode) +//sys openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) = SYS___OPENAT2_A + +func Openat2(dirfd int, path string, how *OpenHow) (fd int, err error) { + if how.Flags&O_ACCMODE == 0 { + how.Flags |= O_RDONLY + } + return openat2(dirfd, path, how, SizeofOpenHow) +} + +func ZosFdToPath(dirfd int) (path string, err error) { + var buffer [1024]byte + runtime.EnterSyscall() + ret, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_W_IOCTL<<4, uintptr(dirfd), 17, 1024, uintptr(unsafe.Pointer(&buffer[0]))) + runtime.ExitSyscall() + if ret == 0 { + zb := bytes.IndexByte(buffer[:], 0) + if zb == -1 { + zb = len(buffer) + } + CallLeFuncWithErr(GetZosLibVec()+SYS___E2A_L<<4, uintptr(unsafe.Pointer(&buffer[0])), uintptr(zb)) + return string(buffer[:zb]), nil + } + return "", errnoErr2(e1, e2) } //sys remove(path string) (err error) @@ -403,10 +1044,12 @@ func Getcwd(buf []byte) (n int, err error) { } else { p = unsafe.Pointer(&_zero) } - _, _, e := syscall_syscall(SYS___GETCWD_A, uintptr(p), uintptr(len(buf)), 0) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithPtrReturn(GetZosLibVec()+SYS___GETCWD_A<<4, uintptr(p), uintptr(len(buf))) + runtime.ExitSyscall() n = clen(buf) + 1 - if e != 0 { - err = errnoErr(e) + if r0 == 0 { + err = errnoErr2(e1, e2) } return } @@ -520,9 +1163,41 @@ func (w WaitStatus) StopSignal() Signal { func (w WaitStatus) TrapCause() int { return -1 } +//sys waitid(idType int, id int, info *Siginfo, options int) (err error) + +func Waitid(idType int, id int, info *Siginfo, options int, rusage *Rusage) (err error) { + return waitid(idType, id, info, options) +} + //sys waitpid(pid int, wstatus *_C_int, options int) (wpid int, err error) -func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) { +func impl_Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_WAIT4<<4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage))) + runtime.ExitSyscall() + wpid = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_Wait4Addr() *(func(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error)) + +var Wait4 = enter_Wait4 + +func enter_Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) { + funcref := get_Wait4Addr() + if funcptrtest(GetZosLibVec()+SYS_WAIT4<<4, "") == 0 { + *funcref = impl_Wait4 + } else { + *funcref = legacyWait4 + } + return (*funcref)(pid, wstatus, options, rusage) +} + +func legacyWait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) { // TODO(mundaym): z/OS doesn't have wait4. I don't think getrusage does what we want. // At the moment rusage will not be touched. var status _C_int @@ -571,23 +1246,62 @@ func Pipe(p []int) (err error) { } var pp [2]_C_int err = pipe(&pp) - if err == nil { - p[0] = int(pp[0]) - p[1] = int(pp[1]) - } + p[0] = int(pp[0]) + p[1] = int(pp[1]) return } //sys utimes(path string, timeval *[2]Timeval) (err error) = SYS___UTIMES_A func Utimes(path string, tv []Timeval) (err error) { + if tv == nil { + return utimes(path, nil) + } if len(tv) != 2 { return EINVAL } return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) } -func UtimesNano(path string, ts []Timespec) error { +//sys utimensat(dirfd int, path string, ts *[2]Timespec, flags int) (err error) = SYS___UTIMENSAT_A + +func validUtimensat() bool { + if funcptrtest(GetZosLibVec()+SYS___UTIMENSAT_A<<4, "") == 0 { + if name, err := getLeFuncName(GetZosLibVec() + SYS___UTIMENSAT_A<<4); err == nil { + return name == "__utimensat_a" + } + } + return false +} + +// Begin UtimesNano + +//go:nosplit +func get_UtimesNanoAddr() *(func(path string, ts []Timespec) (err error)) + +var UtimesNano = enter_UtimesNano + +func enter_UtimesNano(path string, ts []Timespec) (err error) { + funcref := get_UtimesNanoAddr() + if validUtimensat() { + *funcref = utimesNanoImpl + } else { + *funcref = legacyUtimesNano + } + return (*funcref)(path, ts) +} + +func utimesNanoImpl(path string, ts []Timespec) (err error) { + if ts == nil { + return utimensat(AT_FDCWD, path, nil, 0) + } + if len(ts) != 2 { + return EINVAL + } + return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) +} + +func legacyUtimesNano(path string, ts []Timespec) (err error) { if len(ts) != 2 { return EINVAL } @@ -600,6 +1314,70 @@ func UtimesNano(path string, ts []Timespec) error { return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) } +// End UtimesNano + +// Begin UtimesNanoAt + +//go:nosplit +func get_UtimesNanoAtAddr() *(func(dirfd int, path string, ts []Timespec, flags int) (err error)) + +var UtimesNanoAt = enter_UtimesNanoAt + +func enter_UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) (err error) { + funcref := get_UtimesNanoAtAddr() + if validUtimensat() { + *funcref = utimesNanoAtImpl + } else { + *funcref = legacyUtimesNanoAt + } + return (*funcref)(dirfd, path, ts, flags) +} + +func utimesNanoAtImpl(dirfd int, path string, ts []Timespec, flags int) (err error) { + if ts == nil { + return utimensat(dirfd, path, nil, flags) + } + if len(ts) != 2 { + return EINVAL + } + return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags) +} + +func legacyUtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) (err error) { + if path[0] != '/' { + dirPath, err := ZosFdToPath(dirfd) + if err != nil { + return err + } + path = dirPath + "/" + path + } + if flags == AT_SYMLINK_NOFOLLOW { + if len(ts) != 2 { + return EINVAL + } + + if ts[0].Nsec >= 5e8 { + ts[0].Sec++ + } + ts[0].Nsec = 0 + if ts[1].Nsec >= 5e8 { + ts[1].Sec++ + } + ts[1].Nsec = 0 + + // Not as efficient as it could be because Timespec and + // Timeval have different types in the different OSes + tv := []Timeval{ + NsecToTimeval(TimespecToNsec(ts[0])), + NsecToTimeval(TimespecToNsec(ts[1])), + } + return Lutimes(path, tv) + } + return UtimesNano(path, ts) +} + +// End UtimesNanoAt + func Getsockname(fd int) (sa Sockaddr, err error) { var rsa RawSockaddrAny var len _Socklen = SizeofSockaddrAny @@ -1191,10 +1969,13 @@ func Opendir(name string) (uintptr, error) { if err != nil { return 0, err } - dir, _, e := syscall_syscall(SYS___OPENDIR_A, uintptr(unsafe.Pointer(p)), 0, 0) + err = nil + runtime.EnterSyscall() + dir, e2, e1 := CallLeFuncWithPtrReturn(GetZosLibVec()+SYS___OPENDIR_A<<4, uintptr(unsafe.Pointer(p))) + runtime.ExitSyscall() runtime.KeepAlive(unsafe.Pointer(p)) - if e != 0 { - err = errnoErr(e) + if dir == 0 { + err = errnoErr2(e1, e2) } return dir, err } @@ -1202,51 +1983,27 @@ func Opendir(name string) (uintptr, error) { // clearsyscall.Errno resets the errno value to 0. func clearErrno() -func Readdir(dir uintptr) (*Dirent, error) { - var ent Dirent - var res uintptr - // __readdir_r_a returns errno at the end of the directory stream, rather than 0. - // Therefore to avoid false positives we clear errno before calling it. - - // TODO(neeilan): Commented this out to get sys/unix compiling on z/OS. Uncomment and fix. Error: "undefined: clearsyscall" - //clearsyscall.Errno() // TODO(mundaym): check pre-emption rules. - - e, _, _ := syscall_syscall(SYS___READDIR_R_A, dir, uintptr(unsafe.Pointer(&ent)), uintptr(unsafe.Pointer(&res))) - var err error - if e != 0 { - err = errnoErr(Errno(e)) - } - if res == 0 { - return nil, err - } - return &ent, err -} - -func readdir_r(dirp uintptr, entry *direntLE, result **direntLE) (err error) { - r0, _, e1 := syscall_syscall(SYS___READDIR_R_A, dirp, uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) - if int64(r0) == -1 { - err = errnoErr(Errno(e1)) - } - return -} - func Closedir(dir uintptr) error { - _, _, e := syscall_syscall(SYS_CLOSEDIR, dir, 0, 0) - if e != 0 { - return errnoErr(e) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_CLOSEDIR<<4, dir) + runtime.ExitSyscall() + if r0 != 0 { + return errnoErr2(e1, e2) } return nil } func Seekdir(dir uintptr, pos int) { - _, _, _ = syscall_syscall(SYS_SEEKDIR, dir, uintptr(pos), 0) + runtime.EnterSyscall() + CallLeFuncWithErr(GetZosLibVec()+SYS_SEEKDIR<<4, dir, uintptr(pos)) + runtime.ExitSyscall() } func Telldir(dir uintptr) (int, error) { - p, _, e := syscall_syscall(SYS_TELLDIR, dir, 0, 0) + p, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_TELLDIR<<4, dir) pos := int(p) - if pos == -1 { - return pos, errnoErr(e) + if int64(p) == -1 { + return pos, errnoErr2(e1, e2) } return pos, nil } @@ -1261,19 +2018,55 @@ func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error { *(*int64)(unsafe.Pointer(&flock[4])) = lk.Start *(*int64)(unsafe.Pointer(&flock[12])) = lk.Len *(*int32)(unsafe.Pointer(&flock[20])) = lk.Pid - _, _, errno := syscall_syscall(SYS_FCNTL, fd, uintptr(cmd), uintptr(unsafe.Pointer(&flock))) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCNTL<<4, fd, uintptr(cmd), uintptr(unsafe.Pointer(&flock))) + runtime.ExitSyscall() lk.Type = *(*int16)(unsafe.Pointer(&flock[0])) lk.Whence = *(*int16)(unsafe.Pointer(&flock[2])) lk.Start = *(*int64)(unsafe.Pointer(&flock[4])) lk.Len = *(*int64)(unsafe.Pointer(&flock[12])) lk.Pid = *(*int32)(unsafe.Pointer(&flock[20])) - if errno == 0 { + if r0 == 0 { return nil } - return errno + return errnoErr2(e1, e2) } -func Flock(fd int, how int) error { +func impl_Flock(fd int, how int) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FLOCK<<4, uintptr(fd), uintptr(how)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_FlockAddr() *(func(fd int, how int) (err error)) + +var Flock = enter_Flock + +func validFlock(fp uintptr) bool { + if funcptrtest(GetZosLibVec()+SYS_FLOCK<<4, "") == 0 { + if name, err := getLeFuncName(GetZosLibVec() + SYS_FLOCK<<4); err == nil { + return name == "flock" + } + } + return false +} + +func enter_Flock(fd int, how int) (err error) { + funcref := get_FlockAddr() + if validFlock(GetZosLibVec() + SYS_FLOCK<<4) { + *funcref = impl_Flock + } else { + *funcref = legacyFlock + } + return (*funcref)(fd, how) +} + +func legacyFlock(fd int, how int) error { var flock_type int16 var fcntl_cmd int @@ -1307,41 +2100,51 @@ func Flock(fd int, how int) error { } func Mlock(b []byte) (err error) { - _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_NONSWAP, 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MLOCKALL<<4, _BPX_NONSWAP) + runtime.ExitSyscall() + if r0 != 0 { + err = errnoErr2(e1, e2) } return } func Mlock2(b []byte, flags int) (err error) { - _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_NONSWAP, 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MLOCKALL<<4, _BPX_NONSWAP) + runtime.ExitSyscall() + if r0 != 0 { + err = errnoErr2(e1, e2) } return } func Mlockall(flags int) (err error) { - _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_NONSWAP, 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MLOCKALL<<4, _BPX_NONSWAP) + runtime.ExitSyscall() + if r0 != 0 { + err = errnoErr2(e1, e2) } return } func Munlock(b []byte) (err error) { - _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_SWAP, 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MLOCKALL<<4, _BPX_SWAP) + runtime.ExitSyscall() + if r0 != 0 { + err = errnoErr2(e1, e2) } return } func Munlockall() (err error) { - _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_SWAP, 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MLOCKALL<<4, _BPX_SWAP) + runtime.ExitSyscall() + if r0 != 0 { + err = errnoErr2(e1, e2) } return } @@ -1372,15 +2175,104 @@ func ClockGettime(clockid int32, ts *Timespec) error { return nil } -func Statfs(path string, stat *Statfs_t) (err error) { - fd, err := open(path, O_RDONLY, 0) - defer Close(fd) - if err != nil { - return err +// Chtag + +//go:nosplit +func get_ChtagAddr() *(func(path string, ccsid uint64, textbit uint64) error) + +var Chtag = enter_Chtag + +func enter_Chtag(path string, ccsid uint64, textbit uint64) error { + funcref := get_ChtagAddr() + if validSetxattr() { + *funcref = impl_Chtag + } else { + *funcref = legacy_Chtag } - return Fstatfs(fd, stat) + return (*funcref)(path, ccsid, textbit) } +func legacy_Chtag(path string, ccsid uint64, textbit uint64) error { + tag := ccsid<<16 | textbit<<15 + var tag_buff [8]byte + DecodeData(tag_buff[:], 8, tag) + return Setxattr(path, "filetag", tag_buff[:], XATTR_REPLACE) +} + +func impl_Chtag(path string, ccsid uint64, textbit uint64) error { + tag := ccsid<<16 | textbit<<15 + var tag_buff [4]byte + DecodeData(tag_buff[:], 4, tag) + return Setxattr(path, "system.filetag", tag_buff[:], XATTR_REPLACE) +} + +// End of Chtag + +// Nanosleep + +//go:nosplit +func get_NanosleepAddr() *(func(time *Timespec, leftover *Timespec) error) + +var Nanosleep = enter_Nanosleep + +func enter_Nanosleep(time *Timespec, leftover *Timespec) error { + funcref := get_NanosleepAddr() + if funcptrtest(GetZosLibVec()+SYS_NANOSLEEP<<4, "") == 0 { + *funcref = impl_Nanosleep + } else { + *funcref = legacyNanosleep + } + return (*funcref)(time, leftover) +} + +func impl_Nanosleep(time *Timespec, leftover *Timespec) error { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_NANOSLEEP<<4, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover))) + runtime.ExitSyscall() + if int64(r0) == -1 { + return errnoErr2(e1, e2) + } + return nil +} + +func legacyNanosleep(time *Timespec, leftover *Timespec) error { + t0 := runtime.Nanotime1() + var secrem uint32 + var nsecrem uint32 + total := time.Sec*1000000000 + time.Nsec + elapsed := runtime.Nanotime1() - t0 + var rv int32 + var rc int32 + var err error + // repeatedly sleep for 1 second until less than 1 second left + for total-elapsed > 1000000000 { + rv, rc, _ = BpxCondTimedWait(uint32(1), uint32(0), uint32(CW_CONDVAR), &secrem, &nsecrem) + if rv != 0 && rc != 112 { // 112 is EAGAIN + if leftover != nil && rc == 120 { // 120 is EINTR + leftover.Sec = int64(secrem) + leftover.Nsec = int64(nsecrem) + } + err = Errno(rc) + return err + } + elapsed = runtime.Nanotime1() - t0 + } + // sleep the remainder + if total > elapsed { + rv, rc, _ = BpxCondTimedWait(uint32(0), uint32(total-elapsed), uint32(CW_CONDVAR), &secrem, &nsecrem) + } + if leftover != nil && rc == 120 { + leftover.Sec = int64(secrem) + leftover.Nsec = int64(nsecrem) + } + if rv != 0 && rc != 112 { + err = Errno(rc) + } + return err +} + +// End of Nanosleep + var ( Stdin = 0 Stdout = 1 @@ -1395,6 +2287,9 @@ var ( errENOENT error = syscall.ENOENT ) +var ZosTraceLevel int +var ZosTracefile *os.File + var ( signalNameMapOnce sync.Once signalNameMap map[string]syscall.Signal @@ -1416,6 +2311,56 @@ func errnoErr(e Errno) error { return e } +var reg *regexp.Regexp + +// enhanced with zos specific errno2 +func errnoErr2(e Errno, e2 uintptr) error { + switch e { + case 0: + return nil + case EAGAIN: + return errEAGAIN + /* + Allow the retrieval of errno2 for EINVAL and ENOENT on zos + case EINVAL: + return errEINVAL + case ENOENT: + return errENOENT + */ + } + if ZosTraceLevel > 0 { + var name string + if reg == nil { + reg = regexp.MustCompile("(^unix\\.[^/]+$|.*\\/unix\\.[^/]+$)") + } + i := 1 + pc, file, line, ok := runtime.Caller(i) + if ok { + name = runtime.FuncForPC(pc).Name() + } + for ok && reg.MatchString(runtime.FuncForPC(pc).Name()) { + i += 1 + pc, file, line, ok = runtime.Caller(i) + } + if ok { + if ZosTracefile == nil { + ZosConsolePrintf("From %s:%d\n", file, line) + ZosConsolePrintf("%s: %s (errno2=0x%x)\n", name, e.Error(), e2) + } else { + fmt.Fprintf(ZosTracefile, "From %s:%d\n", file, line) + fmt.Fprintf(ZosTracefile, "%s: %s (errno2=0x%x)\n", name, e.Error(), e2) + } + } else { + if ZosTracefile == nil { + ZosConsolePrintf("%s (errno2=0x%x)\n", e.Error(), e2) + } else { + fmt.Fprintf(ZosTracefile, "%s (errno2=0x%x)\n", e.Error(), e2) + } + } + } + return e +} + // ErrnoName returns the error name for error number e. func ErrnoName(e Errno) string { i := sort.Search(len(errorList), func(i int) bool { @@ -1474,6 +2419,9 @@ func (m *mmapper) Mmap(fd int, offset int64, length int, prot int, flags int) (d return nil, EINVAL } + // Set __MAP_64 by default + flags |= __MAP_64 + // Map the requested memory. addr, errno := m.mmap(0, uintptr(length), prot, flags, fd, offset) if errno != nil { @@ -1778,83 +2726,170 @@ func Exec(argv0 string, argv []string, envv []string) error { return syscall.Exec(argv0, argv, envv) } -func Mount(source string, target string, fstype string, flags uintptr, data string) (err error) { - if needspace := 8 - len(fstype); needspace <= 0 { - fstype = fstype[:8] +func Getag(path string) (ccsid uint16, flag uint16, err error) { + var val [8]byte + sz, err := Getxattr(path, "ccsid", val[:]) + if err != nil { + return + } + ccsid = uint16(EncodeData(val[0:sz])) + sz, err = Getxattr(path, "flags", val[:]) + if err != nil { + return + } + flag = uint16(EncodeData(val[0:sz]) >> 15) + return +} + +// Mount begin +func impl_Mount(source string, target string, fstype string, flags uintptr, data string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(source) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(target) + if err != nil { + return + } + var _p2 *byte + _p2, err = BytePtrFromString(fstype) + if err != nil { + return + } + var _p3 *byte + _p3, err = BytePtrFromString(data) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MOUNT1_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(_p3))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_MountAddr() *(func(source string, target string, fstype string, flags uintptr, data string) (err error)) + +var Mount = enter_Mount + +func enter_Mount(source string, target string, fstype string, flags uintptr, data string) (err error) { + funcref := get_MountAddr() + if validMount() { + *funcref = impl_Mount } else { - fstype += " "[:needspace] + *funcref = legacyMount + } + return (*funcref)(source, target, fstype, flags, data) +} + +func legacyMount(source string, target string, fstype string, flags uintptr, data string) (err error) { + if needspace := 8 - len(fstype); needspace <= 0 { + fstype = fstype[0:8] + } else { + fstype += " "[0:needspace] } return mount_LE(target, source, fstype, uint32(flags), int32(len(data)), data) } -func Unmount(name string, mtm int) (err error) { +func validMount() bool { + if funcptrtest(GetZosLibVec()+SYS___MOUNT1_A<<4, "") == 0 { + if name, err := getLeFuncName(GetZosLibVec() + SYS___MOUNT1_A<<4); err == nil { + return name == "__mount1_a" + } + } + return false +} + +// Mount end + +// Unmount begin +func impl_Unmount(target string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(target) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UMOUNT2_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(flags)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_UnmountAddr() *(func(target string, flags int) (err error)) + +var Unmount = enter_Unmount + +func enter_Unmount(target string, flags int) (err error) { + funcref := get_UnmountAddr() + if funcptrtest(GetZosLibVec()+SYS___UMOUNT2_A<<4, "") == 0 { + *funcref = impl_Unmount + } else { + *funcref = legacyUnmount + } + return (*funcref)(target, flags) +} + +func legacyUnmount(name string, mtm int) (err error) { // mountpoint is always a full path and starts with a '/' // check if input string is not a mountpoint but a filesystem name if name[0] != '/' { - return unmount(name, mtm) + return unmount_LE(name, mtm) } // treat name as mountpoint b2s := func(arr []byte) string { - nulli := bytes.IndexByte(arr, 0) - if nulli == -1 { - return string(arr) - } else { - return string(arr[:nulli]) + var str string + for i := 0; i < len(arr); i++ { + if arr[i] == 0 { + str = string(arr[:i]) + break + } } + return str } var buffer struct { header W_Mnth fsinfo [64]W_Mntent } - fsCount, err := W_Getmntent_A((*byte)(unsafe.Pointer(&buffer)), int(unsafe.Sizeof(buffer))) - if err != nil { - return err - } - if fsCount == 0 { - return EINVAL - } - for i := 0; i < fsCount; i++ { - if b2s(buffer.fsinfo[i].Mountpoint[:]) == name { - err = unmount(b2s(buffer.fsinfo[i].Fsname[:]), mtm) - break + fs_count, err := W_Getmntent_A((*byte)(unsafe.Pointer(&buffer)), int(unsafe.Sizeof(buffer))) + if err == nil { + err = EINVAL + for i := 0; i < fs_count; i++ { + if b2s(buffer.fsinfo[i].Mountpoint[:]) == name { + err = unmount_LE(b2s(buffer.fsinfo[i].Fsname[:]), mtm) + break + } } + } else if fs_count == 0 { + err = EINVAL } return err } -func fdToPath(dirfd int) (path string, err error) { - var buffer [1024]byte - // w_ctrl() - ret := runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS_W_IOCTL<<4, - []uintptr{uintptr(dirfd), 17, 1024, uintptr(unsafe.Pointer(&buffer[0]))}) - if ret == 0 { - zb := bytes.IndexByte(buffer[:], 0) - if zb == -1 { - zb = len(buffer) - } - // __e2a_l() - runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___E2A_L<<4, - []uintptr{uintptr(unsafe.Pointer(&buffer[0])), uintptr(zb)}) - return string(buffer[:zb]), nil - } - // __errno() - errno := int(*(*int32)(unsafe.Pointer(runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___ERRNO<<4, - []uintptr{})))) - // __errno2() - errno2 := int(runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___ERRNO2<<4, - []uintptr{})) - // strerror_r() - ret = runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS_STRERROR_R<<4, - []uintptr{uintptr(errno), uintptr(unsafe.Pointer(&buffer[0])), 1024}) - if ret == 0 { - zb := bytes.IndexByte(buffer[:], 0) - if zb == -1 { - zb = len(buffer) - } - return "", fmt.Errorf("%s (errno2=0x%x)", buffer[:zb], errno2) - } else { - return "", fmt.Errorf("fdToPath errno %d (errno2=0x%x)", errno, errno2) +// Unmount end + +func direntIno(buf []byte) (uint64, bool) { + return readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino)) +} + +func direntReclen(buf []byte) (uint64, bool) { + return readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen)) +} + +func direntNamlen(buf []byte) (uint64, bool) { + reclen, ok := direntReclen(buf) + if !ok { + return 0, false } + return reclen - uint64(unsafe.Offsetof(Dirent{}.Name)), true } func direntLeToDirentUnix(dirent *direntLE, dir uintptr, path string) (Dirent, error) { @@ -1896,7 +2931,7 @@ func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { } // Get path from fd to avoid unavailable call (fdopendir) - path, err := fdToPath(fd) + path, err := ZosFdToPath(fd) if err != nil { return 0, err } @@ -1910,7 +2945,7 @@ func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { for { var entryLE direntLE var entrypLE *direntLE - e := readdir_r(d, &entryLE, &entrypLE) + e := Readdir_r(d, &entryLE, &entrypLE) if e != nil { return n, e } @@ -1956,23 +2991,127 @@ func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { return n, nil } -func ReadDirent(fd int, buf []byte) (n int, err error) { - var base = (*uintptr)(unsafe.Pointer(new(uint64))) - return Getdirentries(fd, buf, base) +func Err2ad() (eadd *int) { + r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS___ERR2AD<<4) + eadd = (*int)(unsafe.Pointer(r0)) + return } -func direntIno(buf []byte) (uint64, bool) { - return readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino)) -} - -func direntReclen(buf []byte) (uint64, bool) { - return readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen)) -} - -func direntNamlen(buf []byte) (uint64, bool) { - reclen, ok := direntReclen(buf) - if !ok { - return 0, false +func ZosConsolePrintf(format string, v ...interface{}) (int, error) { + type __cmsg struct { + _ uint16 + _ [2]uint8 + __msg_length uint32 + __msg uintptr + _ [4]uint8 } - return reclen - uint64(unsafe.Offsetof(Dirent{}.Name)), true + msg := fmt.Sprintf(format, v...) + strptr := unsafe.Pointer((*reflect.StringHeader)(unsafe.Pointer(&msg)).Data) + len := (*reflect.StringHeader)(unsafe.Pointer(&msg)).Len + cmsg := __cmsg{__msg_length: uint32(len), __msg: uintptr(strptr)} + cmd := uint32(0) + runtime.EnterSyscall() + rc, err2, err1 := CallLeFuncWithErr(GetZosLibVec()+SYS_____CONSOLE_A<<4, uintptr(unsafe.Pointer(&cmsg)), 0, uintptr(unsafe.Pointer(&cmd))) + runtime.ExitSyscall() + if rc != 0 { + return 0, fmt.Errorf("%s (errno2=0x%x)\n", err1.Error(), err2) + } + return 0, nil } +func ZosStringToEbcdicBytes(str string, nullterm bool) (ebcdicBytes []byte) { + if nullterm { + ebcdicBytes = []byte(str + "\x00") + } else { + ebcdicBytes = []byte(str) + } + A2e(ebcdicBytes) + return +} +func ZosEbcdicBytesToString(b []byte, trimRight bool) (str string) { + res := make([]byte, len(b)) + copy(res, b) + E2a(res) + if trimRight { + str = string(bytes.TrimRight(res, " \x00")) + } else { + str = string(res) + } + return +} + +func fdToPath(dirfd int) (path string, err error) { + var buffer [1024]byte + // w_ctrl() + ret := runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS_W_IOCTL<<4, + []uintptr{uintptr(dirfd), 17, 1024, uintptr(unsafe.Pointer(&buffer[0]))}) + if ret == 0 { + zb := bytes.IndexByte(buffer[:], 0) + if zb == -1 { + zb = len(buffer) + } + // __e2a_l() + runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___E2A_L<<4, + []uintptr{uintptr(unsafe.Pointer(&buffer[0])), uintptr(zb)}) + return string(buffer[:zb]), nil + } + // __errno() + errno := int(*(*int32)(unsafe.Pointer(runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___ERRNO<<4, + []uintptr{})))) + // __errno2() + errno2 := int(runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS___ERRNO2<<4, + []uintptr{})) + // strerror_r() + ret = runtime.CallLeFuncByPtr(runtime.XplinkLibvec+SYS_STRERROR_R<<4, + []uintptr{uintptr(errno), uintptr(unsafe.Pointer(&buffer[0])), 1024}) + if ret == 0 { + zb := bytes.IndexByte(buffer[:], 0) + if zb == -1 { + zb = len(buffer) + } + return "", fmt.Errorf("%s (errno2=0x%x)", buffer[:zb], errno2) + } else { + return "", fmt.Errorf("fdToPath errno %d (errno2=0x%x)", errno, errno2) + } +} + +func impl_Mkfifoat(dirfd int, path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKFIFOAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_MkfifoatAddr() *(func(dirfd int, path string, mode uint32) (err error)) + +var Mkfifoat = enter_Mkfifoat + +func enter_Mkfifoat(dirfd int, path string, mode uint32) (err error) { + funcref := get_MkfifoatAddr() + if funcptrtest(GetZosLibVec()+SYS___MKFIFOAT_A<<4, "") == 0 { + *funcref = impl_Mkfifoat + } else { + *funcref = legacy_Mkfifoat + } + return (*funcref)(dirfd, path, mode) +} + +func legacy_Mkfifoat(dirfd int, path string, mode uint32) (err error) { + dirname, err := ZosFdToPath(dirfd) + if err != nil { + return err + } + return Mkfifo(dirname+"/"+path, mode) +} + +//sys Posix_openpt(oflag int) (fd int, err error) = SYS_POSIX_OPENPT +//sys Grantpt(fildes int) (rc int, err error) = SYS_GRANTPT +//sys Unlockpt(fildes int) (rc int, err error) = SYS_UNLOCKPT diff --git a/vendor/golang.org/x/sys/unix/sysvshm_unix.go b/vendor/golang.org/x/sys/unix/sysvshm_unix.go index 79a84f1..672d6b0 100644 --- a/vendor/golang.org/x/sys/unix/sysvshm_unix.go +++ b/vendor/golang.org/x/sys/unix/sysvshm_unix.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build (darwin && !ios) || linux +//go:build (darwin && !ios) || linux || zos package unix diff --git a/vendor/golang.org/x/sys/unix/sysvshm_unix_other.go b/vendor/golang.org/x/sys/unix/sysvshm_unix_other.go index 9eb0db6..8b7977a 100644 --- a/vendor/golang.org/x/sys/unix/sysvshm_unix_other.go +++ b/vendor/golang.org/x/sys/unix/sysvshm_unix_other.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build darwin && !ios +//go:build (darwin && !ios) || zos package unix diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux.go b/vendor/golang.org/x/sys/unix/zerrors_linux.go index 36bf839..877a62b 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux.go @@ -491,6 +491,7 @@ const ( BPF_F_REPLACE = 0x4 BPF_F_SLEEPABLE = 0x10 BPF_F_STRICT_ALIGNMENT = 0x1 + BPF_F_TEST_REG_INVARIANTS = 0x80 BPF_F_TEST_RND_HI32 = 0x4 BPF_F_TEST_RUN_ON_CPU = 0x1 BPF_F_TEST_STATE_FREQ = 0x8 @@ -501,6 +502,7 @@ const ( BPF_IMM = 0x0 BPF_IND = 0x40 BPF_JA = 0x0 + BPF_JCOND = 0xe0 BPF_JEQ = 0x10 BPF_JGE = 0x30 BPF_JGT = 0x20 @@ -656,6 +658,9 @@ const ( CAN_NPROTO = 0x8 CAN_RAW = 0x1 CAN_RAW_FILTER_MAX = 0x200 + CAN_RAW_XL_VCID_RX_FILTER = 0x4 + CAN_RAW_XL_VCID_TX_PASS = 0x2 + CAN_RAW_XL_VCID_TX_SET = 0x1 CAN_RTR_FLAG = 0x40000000 CAN_SFF_ID_BITS = 0xb CAN_SFF_MASK = 0x7ff @@ -1338,6 +1343,7 @@ const ( F_OFD_SETLK = 0x25 F_OFD_SETLKW = 0x26 F_OK = 0x0 + F_SEAL_EXEC = 0x20 F_SEAL_FUTURE_WRITE = 0x10 F_SEAL_GROW = 0x4 F_SEAL_SEAL = 0x1 @@ -1626,6 +1632,7 @@ const ( IP_FREEBIND = 0xf IP_HDRINCL = 0x3 IP_IPSEC_POLICY = 0x10 + IP_LOCAL_PORT_RANGE = 0x33 IP_MAXPACKET = 0xffff IP_MAX_MEMBERSHIPS = 0x14 IP_MF = 0x2000 @@ -1652,6 +1659,7 @@ const ( IP_PMTUDISC_OMIT = 0x5 IP_PMTUDISC_PROBE = 0x3 IP_PMTUDISC_WANT = 0x1 + IP_PROTOCOL = 0x34 IP_RECVERR = 0xb IP_RECVERR_RFC4884 = 0x1a IP_RECVFRAGSIZE = 0x19 @@ -1697,6 +1705,7 @@ const ( KEXEC_ARCH_S390 = 0x160000 KEXEC_ARCH_SH = 0x2a0000 KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_DEBUG = 0x8 KEXEC_FILE_NO_INITRAMFS = 0x4 KEXEC_FILE_ON_CRASH = 0x2 KEXEC_FILE_UNLOAD = 0x1 @@ -1898,6 +1907,7 @@ const ( MNT_DETACH = 0x2 MNT_EXPIRE = 0x4 MNT_FORCE = 0x1 + MNT_ID_REQ_SIZE_VER0 = 0x18 MODULE_INIT_COMPRESSED_FILE = 0x4 MODULE_INIT_IGNORE_MODVERSIONS = 0x1 MODULE_INIT_IGNORE_VERMAGIC = 0x2 @@ -2166,7 +2176,7 @@ const ( NFT_SECMARK_CTX_MAXLEN = 0x100 NFT_SET_MAXNAMELEN = 0x100 NFT_SOCKET_MAX = 0x3 - NFT_TABLE_F_MASK = 0x3 + NFT_TABLE_F_MASK = 0x7 NFT_TABLE_MAXNAMELEN = 0x100 NFT_TRACETYPE_MAX = 0x3 NFT_TUNNEL_F_MASK = 0x7 @@ -2302,6 +2312,7 @@ const ( PERF_AUX_FLAG_PARTIAL = 0x4 PERF_AUX_FLAG_PMU_FORMAT_TYPE_MASK = 0xff00 PERF_AUX_FLAG_TRUNCATED = 0x1 + PERF_BRANCH_ENTRY_INFO_BITS_MAX = 0x21 PERF_BR_ARM64_DEBUG_DATA = 0x7 PERF_BR_ARM64_DEBUG_EXIT = 0x5 PERF_BR_ARM64_DEBUG_HALT = 0x4 @@ -2399,6 +2410,7 @@ const ( PERF_RECORD_MISC_USER = 0x2 PERF_SAMPLE_BRANCH_PLM_ALL = 0x7 PERF_SAMPLE_WEIGHT_TYPE = 0x1004000 + PID_FS_MAGIC = 0x50494446 PIPEFS_MAGIC = 0x50495045 PPPIOCGNPMODE = 0xc008744c PPPIOCNEWUNIT = 0xc004743e @@ -2892,8 +2904,9 @@ const ( RWF_APPEND = 0x10 RWF_DSYNC = 0x2 RWF_HIPRI = 0x1 + RWF_NOAPPEND = 0x20 RWF_NOWAIT = 0x8 - RWF_SUPPORTED = 0x1f + RWF_SUPPORTED = 0x3f RWF_SYNC = 0x4 RWF_WRITE_LIFE_NOT_SET = 0x0 SCHED_BATCH = 0x3 @@ -2914,7 +2927,9 @@ const ( SCHED_RESET_ON_FORK = 0x40000000 SCHED_RR = 0x2 SCM_CREDENTIALS = 0x2 + SCM_PIDFD = 0x4 SCM_RIGHTS = 0x1 + SCM_SECURITY = 0x3 SCM_TIMESTAMP = 0x1d SC_LOG_FLUSH = 0x100000 SECCOMP_ADDFD_FLAG_SEND = 0x2 @@ -3047,6 +3062,8 @@ const ( SIOCSMIIREG = 0x8949 SIOCSRARP = 0x8962 SIOCWANDEV = 0x894a + SK_DIAG_BPF_STORAGE_MAX = 0x3 + SK_DIAG_BPF_STORAGE_REQ_MAX = 0x1 SMACK_MAGIC = 0x43415d53 SMART_AUTOSAVE = 0xd2 SMART_AUTO_OFFLINE = 0xdb @@ -3067,6 +3084,8 @@ const ( SOCKFS_MAGIC = 0x534f434b SOCK_BUF_LOCK_MASK = 0x3 SOCK_DCCP = 0x6 + SOCK_DESTROY = 0x15 + SOCK_DIAG_BY_FAMILY = 0x14 SOCK_IOC_TYPE = 0x89 SOCK_PACKET = 0xa SOCK_RAW = 0x3 @@ -3168,6 +3187,7 @@ const ( STATX_GID = 0x10 STATX_INO = 0x100 STATX_MNT_ID = 0x1000 + STATX_MNT_ID_UNIQUE = 0x4000 STATX_MODE = 0x2 STATX_MTIME = 0x40 STATX_NLINK = 0x4 @@ -3255,6 +3275,7 @@ const ( TCP_MAX_WINSHIFT = 0xe TCP_MD5SIG = 0xe TCP_MD5SIG_EXT = 0x20 + TCP_MD5SIG_FLAG_IFINDEX = 0x2 TCP_MD5SIG_FLAG_PREFIX = 0x1 TCP_MD5SIG_MAXKEYLEN = 0x50 TCP_MSS = 0x200 @@ -3562,12 +3583,16 @@ const ( XDP_RX_RING = 0x2 XDP_SHARED_UMEM = 0x1 XDP_STATISTICS = 0x7 + XDP_TXMD_FLAGS_CHECKSUM = 0x2 + XDP_TXMD_FLAGS_TIMESTAMP = 0x1 + XDP_TX_METADATA = 0x2 XDP_TX_RING = 0x3 XDP_UMEM_COMPLETION_RING = 0x6 XDP_UMEM_FILL_RING = 0x5 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 XDP_UMEM_PGOFF_FILL_RING = 0x100000000 XDP_UMEM_REG = 0x4 + XDP_UMEM_TX_SW_CSUM = 0x2 XDP_UMEM_UNALIGNED_CHUNK_FLAG = 0x1 XDP_USE_NEED_WAKEUP = 0x8 XDP_USE_SG = 0x10 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go index 42ff8c3..e4bc0bd 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go @@ -118,6 +118,7 @@ const ( IXOFF = 0x1000 IXON = 0x400 MAP_32BIT = 0x40 + MAP_ABOVE4G = 0x80 MAP_ANON = 0x20 MAP_ANONYMOUS = 0x20 MAP_DENYWRITE = 0x800 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go index dca4360..689317a 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go @@ -118,6 +118,7 @@ const ( IXOFF = 0x1000 IXON = 0x400 MAP_32BIT = 0x40 + MAP_ABOVE4G = 0x80 MAP_ANON = 0x20 MAP_ANONYMOUS = 0x20 MAP_DENYWRITE = 0x800 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go index d8cae6d..1427050 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go @@ -87,6 +87,7 @@ const ( FICLONE = 0x40049409 FICLONERANGE = 0x4020940d FLUSHO = 0x1000 + FPMR_MAGIC = 0x46504d52 FPSIMD_MAGIC = 0x46508001 FS_IOC_ENABLE_VERITY = 0x40806685 FS_IOC_GETFLAGS = 0x80086601 diff --git a/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go index 4dfd2e0..da08b2a 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go +++ b/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go @@ -10,41 +10,99 @@ package unix const ( - BRKINT = 0x0001 - CLOCK_MONOTONIC = 0x1 - CLOCK_PROCESS_CPUTIME_ID = 0x2 - CLOCK_REALTIME = 0x0 - CLOCK_THREAD_CPUTIME_ID = 0x3 - CS8 = 0x0030 - CSIZE = 0x0030 - ECHO = 0x00000008 - ECHONL = 0x00000001 - FD_CLOEXEC = 0x01 - FD_CLOFORK = 0x02 - FNDELAY = 0x04 - F_CLOSFD = 9 - F_CONTROL_CVT = 13 - F_DUPFD = 0 - F_DUPFD2 = 8 - F_GETFD = 1 - F_GETFL = 259 - F_GETLK = 5 - F_GETOWN = 10 - F_OK = 0x0 - F_RDLCK = 1 - F_SETFD = 2 - F_SETFL = 4 - F_SETLK = 6 - F_SETLKW = 7 - F_SETOWN = 11 - F_SETTAG = 12 - F_UNLCK = 3 - F_WRLCK = 2 - FSTYPE_ZFS = 0xe9 //"Z" - FSTYPE_HFS = 0xc8 //"H" - FSTYPE_NFS = 0xd5 //"N" - FSTYPE_TFS = 0xe3 //"T" - FSTYPE_AUTOMOUNT = 0xc1 //"A" + BRKINT = 0x0001 + CLOCAL = 0x1 + CLOCK_MONOTONIC = 0x1 + CLOCK_PROCESS_CPUTIME_ID = 0x2 + CLOCK_REALTIME = 0x0 + CLOCK_THREAD_CPUTIME_ID = 0x3 + CLONE_NEWIPC = 0x08000000 + CLONE_NEWNET = 0x40000000 + CLONE_NEWNS = 0x00020000 + CLONE_NEWPID = 0x20000000 + CLONE_NEWUTS = 0x04000000 + CLONE_PARENT = 0x00008000 + CS8 = 0x0030 + CSIZE = 0x0030 + ECHO = 0x00000008 + ECHONL = 0x00000001 + EFD_SEMAPHORE = 0x00002000 + EFD_CLOEXEC = 0x00001000 + EFD_NONBLOCK = 0x00000004 + EPOLL_CLOEXEC = 0x00001000 + EPOLL_CTL_ADD = 0 + EPOLL_CTL_MOD = 1 + EPOLL_CTL_DEL = 2 + EPOLLRDNORM = 0x0001 + EPOLLRDBAND = 0x0002 + EPOLLIN = 0x0003 + EPOLLOUT = 0x0004 + EPOLLWRBAND = 0x0008 + EPOLLPRI = 0x0010 + EPOLLERR = 0x0020 + EPOLLHUP = 0x0040 + EPOLLEXCLUSIVE = 0x20000000 + EPOLLONESHOT = 0x40000000 + FD_CLOEXEC = 0x01 + FD_CLOFORK = 0x02 + FD_SETSIZE = 0x800 + FNDELAY = 0x04 + F_CLOSFD = 9 + F_CONTROL_CVT = 13 + F_DUPFD = 0 + F_DUPFD2 = 8 + F_GETFD = 1 + F_GETFL = 259 + F_GETLK = 5 + F_GETOWN = 10 + F_OK = 0x0 + F_RDLCK = 1 + F_SETFD = 2 + F_SETFL = 4 + F_SETLK = 6 + F_SETLKW = 7 + F_SETOWN = 11 + F_SETTAG = 12 + F_UNLCK = 3 + F_WRLCK = 2 + FSTYPE_ZFS = 0xe9 //"Z" + FSTYPE_HFS = 0xc8 //"H" + FSTYPE_NFS = 0xd5 //"N" + FSTYPE_TFS = 0xe3 //"T" + FSTYPE_AUTOMOUNT = 0xc1 //"A" + GRND_NONBLOCK = 1 + GRND_RANDOM = 2 + HUPCL = 0x0100 // Hang up on last close + IN_CLOEXEC = 0x00001000 + IN_NONBLOCK = 0x00000004 + IN_ACCESS = 0x00000001 + IN_MODIFY = 0x00000002 + IN_ATTRIB = 0x00000004 + IN_CLOSE_WRITE = 0x00000008 + IN_CLOSE_NOWRITE = 0x00000010 + IN_OPEN = 0x00000020 + IN_MOVED_FROM = 0x00000040 + IN_MOVED_TO = 0x00000080 + IN_CREATE = 0x00000100 + IN_DELETE = 0x00000200 + IN_DELETE_SELF = 0x00000400 + IN_MOVE_SELF = 0x00000800 + IN_UNMOUNT = 0x00002000 + IN_Q_OVERFLOW = 0x00004000 + IN_IGNORED = 0x00008000 + IN_CLOSE = (IN_CLOSE_WRITE | IN_CLOSE_NOWRITE) + IN_MOVE = (IN_MOVED_FROM | IN_MOVED_TO) + IN_ALL_EVENTS = (IN_ACCESS | IN_MODIFY | IN_ATTRIB | + IN_CLOSE | IN_OPEN | IN_MOVE | + IN_CREATE | IN_DELETE | IN_DELETE_SELF | + IN_MOVE_SELF) + IN_ONLYDIR = 0x01000000 + IN_DONT_FOLLOW = 0x02000000 + IN_EXCL_UNLINK = 0x04000000 + IN_MASK_CREATE = 0x10000000 + IN_MASK_ADD = 0x20000000 + IN_ISDIR = 0x40000000 + IN_ONESHOT = 0x80000000 IP6F_MORE_FRAG = 0x0001 IP6F_OFF_MASK = 0xfff8 IP6F_RESERVED_MASK = 0x0006 @@ -152,10 +210,18 @@ const ( IP_PKTINFO = 101 IP_RECVPKTINFO = 102 IP_TOS = 2 - IP_TTL = 3 + IP_TTL = 14 IP_UNBLOCK_SOURCE = 11 + ICMP6_FILTER = 1 + MCAST_INCLUDE = 0 + MCAST_EXCLUDE = 1 + MCAST_JOIN_GROUP = 40 + MCAST_LEAVE_GROUP = 41 + MCAST_JOIN_SOURCE_GROUP = 42 + MCAST_LEAVE_SOURCE_GROUP = 43 + MCAST_BLOCK_SOURCE = 44 + MCAST_UNBLOCK_SOURCE = 46 ICANON = 0x0010 - ICMP6_FILTER = 0x26 ICRNL = 0x0002 IEXTEN = 0x0020 IGNBRK = 0x0004 @@ -165,10 +231,10 @@ const ( ISTRIP = 0x0080 IXON = 0x0200 IXOFF = 0x0100 - LOCK_SH = 0x1 // Not exist on zOS - LOCK_EX = 0x2 // Not exist on zOS - LOCK_NB = 0x4 // Not exist on zOS - LOCK_UN = 0x8 // Not exist on zOS + LOCK_SH = 0x1 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_UN = 0x8 POLLIN = 0x0003 POLLOUT = 0x0004 POLLPRI = 0x0010 @@ -182,15 +248,29 @@ const ( MAP_PRIVATE = 0x1 // changes are private MAP_SHARED = 0x2 // changes are shared MAP_FIXED = 0x4 // place exactly - MCAST_JOIN_GROUP = 40 - MCAST_LEAVE_GROUP = 41 - MCAST_JOIN_SOURCE_GROUP = 42 - MCAST_LEAVE_SOURCE_GROUP = 43 - MCAST_BLOCK_SOURCE = 44 - MCAST_UNBLOCK_SOURCE = 45 + __MAP_MEGA = 0x8 + __MAP_64 = 0x10 + MAP_ANON = 0x20 + MAP_ANONYMOUS = 0x20 MS_SYNC = 0x1 // msync - synchronous writes MS_ASYNC = 0x2 // asynchronous writes MS_INVALIDATE = 0x4 // invalidate mappings + MS_BIND = 0x00001000 + MS_MOVE = 0x00002000 + MS_NOSUID = 0x00000002 + MS_PRIVATE = 0x00040000 + MS_REC = 0x00004000 + MS_REMOUNT = 0x00008000 + MS_RDONLY = 0x00000001 + MS_UNBINDABLE = 0x00020000 + MNT_DETACH = 0x00000004 + ZOSDSFS_SUPER_MAGIC = 0x44534653 // zOS DSFS + NFS_SUPER_MAGIC = 0x6969 // NFS + NSFS_MAGIC = 0x6e736673 // PROCNS + PROC_SUPER_MAGIC = 0x9fa0 // proc FS + ZOSTFS_SUPER_MAGIC = 0x544653 // zOS TFS + ZOSUFS_SUPER_MAGIC = 0x554653 // zOS UFS + ZOSZFS_SUPER_MAGIC = 0x5A4653 // zOS ZFS MTM_RDONLY = 0x80000000 MTM_RDWR = 0x40000000 MTM_UMOUNT = 0x10000000 @@ -205,13 +285,20 @@ const ( MTM_REMOUNT = 0x00000100 MTM_NOSECURITY = 0x00000080 NFDBITS = 0x20 + ONLRET = 0x0020 // NL performs CR function O_ACCMODE = 0x03 O_APPEND = 0x08 O_ASYNCSIG = 0x0200 O_CREAT = 0x80 + O_DIRECT = 0x00002000 + O_NOFOLLOW = 0x00004000 + O_DIRECTORY = 0x00008000 + O_PATH = 0x00080000 + O_CLOEXEC = 0x00001000 O_EXCL = 0x40 O_GETFL = 0x0F O_LARGEFILE = 0x0400 + O_NDELAY = 0x4 O_NONBLOCK = 0x04 O_RDONLY = 0x02 O_RDWR = 0x03 @@ -248,6 +335,7 @@ const ( AF_IUCV = 17 AF_LAT = 14 AF_LINK = 18 + AF_LOCAL = AF_UNIX // AF_LOCAL is an alias for AF_UNIX AF_MAX = 30 AF_NBS = 7 AF_NDD = 23 @@ -285,15 +373,33 @@ const ( RLIMIT_AS = 5 RLIMIT_NOFILE = 6 RLIMIT_MEMLIMIT = 7 + RLIMIT_MEMLOCK = 0x8 RLIM_INFINITY = 2147483647 + SCHED_FIFO = 0x2 + SCM_CREDENTIALS = 0x2 SCM_RIGHTS = 0x01 SF_CLOSE = 0x00000002 SF_REUSE = 0x00000001 + SHM_RND = 0x2 + SHM_RDONLY = 0x1 + SHMLBA = 0x1000 + IPC_STAT = 0x3 + IPC_SET = 0x2 + IPC_RMID = 0x1 + IPC_PRIVATE = 0x0 + IPC_CREAT = 0x1000000 + __IPC_MEGA = 0x4000000 + __IPC_SHAREAS = 0x20000000 + __IPC_BELOWBAR = 0x10000000 + IPC_EXCL = 0x2000000 + __IPC_GIGA = 0x8000000 SHUT_RD = 0 SHUT_RDWR = 2 SHUT_WR = 1 + SOCK_CLOEXEC = 0x00001000 SOCK_CONN_DGRAM = 6 SOCK_DGRAM = 2 + SOCK_NONBLOCK = 0x800 SOCK_RAW = 3 SOCK_RDM = 4 SOCK_SEQPACKET = 5 @@ -378,8 +484,6 @@ const ( S_IFMST = 0x00FF0000 TCP_KEEPALIVE = 0x8 TCP_NODELAY = 0x1 - TCP_INFO = 0xb - TCP_USER_TIMEOUT = 0x1 TIOCGWINSZ = 0x4008a368 TIOCSWINSZ = 0x8008a367 TIOCSBRK = 0x2000a77b @@ -427,7 +531,10 @@ const ( VSUSP = 9 VTIME = 10 WCONTINUED = 0x4 + WEXITED = 0x8 WNOHANG = 0x1 + WNOWAIT = 0x20 + WSTOPPED = 0x10 WUNTRACED = 0x2 _BPX_SWAP = 1 _BPX_NONSWAP = 2 @@ -452,8 +559,28 @@ const ( MADV_FREE = 15 // for Linux compatibility -- no zos semantics MADV_WIPEONFORK = 16 // for Linux compatibility -- no zos semantics MADV_KEEPONFORK = 17 // for Linux compatibility -- no zos semantics - AT_SYMLINK_NOFOLLOW = 1 // for Unix compatibility -- no zos semantics - AT_FDCWD = 2 // for Unix compatibility -- no zos semantics + AT_SYMLINK_FOLLOW = 0x400 + AT_SYMLINK_NOFOLLOW = 0x100 + XATTR_CREATE = 0x1 + XATTR_REPLACE = 0x2 + P_PID = 0 + P_PGID = 1 + P_ALL = 2 + PR_SET_NAME = 15 + PR_GET_NAME = 16 + PR_SET_NO_NEW_PRIVS = 38 + PR_GET_NO_NEW_PRIVS = 39 + PR_SET_DUMPABLE = 4 + PR_GET_DUMPABLE = 3 + PR_SET_PDEATHSIG = 1 + PR_GET_PDEATHSIG = 2 + PR_SET_CHILD_SUBREAPER = 36 + PR_GET_CHILD_SUBREAPER = 37 + AT_FDCWD = -100 + AT_EACCESS = 0x200 + AT_EMPTY_PATH = 0x1000 + AT_REMOVEDIR = 0x200 + RENAME_NOREPLACE = 1 << 0 ) const ( @@ -476,6 +603,7 @@ const ( EMLINK = Errno(125) ENAMETOOLONG = Errno(126) ENFILE = Errno(127) + ENOATTR = Errno(265) ENODEV = Errno(128) ENOENT = Errno(129) ENOEXEC = Errno(130) @@ -700,7 +828,7 @@ var errorList = [...]struct { {145, "EDC5145I", "The parameter list is too long, or the message to receive was too large for the buffer."}, {146, "EDC5146I", "Too many levels of symbolic links."}, {147, "EDC5147I", "Illegal byte sequence."}, - {148, "", ""}, + {148, "EDC5148I", "The named attribute or data not available."}, {149, "EDC5149I", "Value Overflow Error."}, {150, "EDC5150I", "UNIX System Services is not active."}, {151, "EDC5151I", "Dynamic allocation error."}, @@ -743,6 +871,7 @@ var errorList = [...]struct { {259, "EDC5259I", "A CUN_RS_NO_CONVERSION error was issued by Unicode Services."}, {260, "EDC5260I", "A CUN_RS_TABLE_NOT_ALIGNED error was issued by Unicode Services."}, {262, "EDC5262I", "An iconv() function encountered an unexpected error while using Unicode Services."}, + {265, "EDC5265I", "The named attribute not available."}, {1000, "EDC8000I", "A bad socket-call constant was found in the IUCV header."}, {1001, "EDC8001I", "An error was found in the IUCV header."}, {1002, "EDC8002I", "A socket descriptor is out of range."}, diff --git a/vendor/golang.org/x/sys/unix/zsymaddr_zos_s390x.s b/vendor/golang.org/x/sys/unix/zsymaddr_zos_s390x.s new file mode 100644 index 0000000..b77ff5d --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsymaddr_zos_s390x.s @@ -0,0 +1,364 @@ +// go run mksyscall_zos_s390x.go -o_sysnum zsysnum_zos_s390x.go -o_syscall zsyscall_zos_s390x.go -i_syscall syscall_zos_s390x.go -o_asm zsymaddr_zos_s390x.s +// Code generated by the command above; see README.md. DO NOT EDIT. + +//go:build zos && s390x +#include "textflag.h" + +// provide the address of function variable to be fixed up. + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_FlistxattrAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Flistxattr(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_FremovexattrAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Fremovexattr(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_FgetxattrAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Fgetxattr(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_FsetxattrAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Fsetxattr(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_accept4Addr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·accept4(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_RemovexattrAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Removexattr(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_Dup3Addr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Dup3(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_DirfdAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Dirfd(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_EpollCreateAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·EpollCreate(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_EpollCreate1Addr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·EpollCreate1(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_EpollCtlAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·EpollCtl(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_EpollPwaitAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·EpollPwait(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_EpollWaitAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·EpollWait(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_EventfdAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Eventfd(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_FaccessatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Faccessat(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_FchmodatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Fchmodat(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_FchownatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Fchownat(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_FdatasyncAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Fdatasync(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_fstatatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·fstatat(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_LgetxattrAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Lgetxattr(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_LsetxattrAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Lsetxattr(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_FstatfsAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Fstatfs(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_FutimesAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Futimes(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_FutimesatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Futimesat(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_GetrandomAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Getrandom(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_InotifyInitAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·InotifyInit(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_InotifyInit1Addr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·InotifyInit1(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_InotifyAddWatchAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·InotifyAddWatch(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_InotifyRmWatchAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·InotifyRmWatch(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_ListxattrAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Listxattr(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_LlistxattrAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Llistxattr(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_LremovexattrAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Lremovexattr(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_LutimesAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Lutimes(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_StatfsAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Statfs(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_SyncfsAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Syncfs(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_UnshareAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Unshare(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_LinkatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Linkat(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_MkdiratAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Mkdirat(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_MknodatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Mknodat(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_PivotRootAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·PivotRoot(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_PrctlAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Prctl(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_PrlimitAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Prlimit(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_RenameatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Renameat(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_Renameat2Addr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Renameat2(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_SethostnameAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Sethostname(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_SetnsAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Setns(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_SymlinkatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Symlinkat(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_UnlinkatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·Unlinkat(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_openatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·openat(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_openat2Addr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·openat2(SB), R8 + MOVD R8, ret+0(FP) + RET + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +TEXT ·get_utimensatAddr(SB), NOSPLIT|NOFRAME, $0-8 + MOVD $·utimensat(SB), R8 + MOVD R8, ret+0(FP) + RET diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux.go b/vendor/golang.org/x/sys/unix/zsyscall_linux.go index 1488d27..87d8612 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux.go @@ -906,6 +906,16 @@ func Fspick(dirfd int, pathName string, flags int) (fd int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fsconfig(fd int, cmd uint, key *byte, value *byte, aux int) (err error) { + _, _, e1 := Syscall6(SYS_FSCONFIG, uintptr(fd), uintptr(cmd), uintptr(unsafe.Pointer(key)), uintptr(unsafe.Pointer(value)), uintptr(aux), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Getdents(fd int, buf []byte) (n int, err error) { var _p0 unsafe.Pointer if len(buf) > 0 { diff --git a/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go index 94f0112..7ccf66b 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go @@ -1,4 +1,4 @@ -// go run mksyscall.go -tags zos,s390x syscall_zos_s390x.go +// go run mksyscall_zos_s390x.go -o_sysnum zsysnum_zos_s390x.go -o_syscall zsyscall_zos_s390x.go -i_syscall syscall_zos_s390x.go -o_asm zsymaddr_zos_s390x.s // Code generated by the command above; see README.md. DO NOT EDIT. //go:build zos && s390x @@ -6,22 +6,105 @@ package unix import ( + "runtime" + "syscall" "unsafe" ) +var _ syscall.Errno + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func fcntl(fd int, cmd int, arg int) (val int, err error) { - r0, _, e1 := syscall_syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCNTL<<4, uintptr(fd), uintptr(cmd), uintptr(arg)) + runtime.ExitSyscall() val = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Flistxattr(fd int, dest []byte) (sz int, err error) { + var _p0 unsafe.Pointer + if len(dest) > 0 { + _p0 = unsafe.Pointer(&dest[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FLISTXATTR_A<<4, uintptr(fd), uintptr(_p0), uintptr(len(dest))) + runtime.ExitSyscall() + sz = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_FlistxattrAddr() *(func(fd int, dest []byte) (sz int, err error)) + +var Flistxattr = enter_Flistxattr + +func enter_Flistxattr(fd int, dest []byte) (sz int, err error) { + funcref := get_FlistxattrAddr() + if funcptrtest(GetZosLibVec()+SYS___FLISTXATTR_A<<4, "") == 0 { + *funcref = impl_Flistxattr + } else { + *funcref = error_Flistxattr + } + return (*funcref)(fd, dest) +} + +func error_Flistxattr(fd int, dest []byte) (sz int, err error) { + sz = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Fremovexattr(fd int, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FREMOVEXATTR_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_FremovexattrAddr() *(func(fd int, attr string) (err error)) + +var Fremovexattr = enter_Fremovexattr + +func enter_Fremovexattr(fd int, attr string) (err error) { + funcref := get_FremovexattrAddr() + if funcptrtest(GetZosLibVec()+SYS___FREMOVEXATTR_A<<4, "") == 0 { + *funcref = impl_Fremovexattr + } else { + *funcref = error_Fremovexattr + } + return (*funcref)(fd, attr) +} + +func error_Fremovexattr(fd int, attr string) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func read(fd int, p []byte) (n int, err error) { var _p0 unsafe.Pointer if len(p) > 0 { @@ -29,10 +112,12 @@ func read(fd int, p []byte) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := syscall_syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_READ<<4, uintptr(fd), uintptr(_p0), uintptr(len(p))) + runtime.ExitSyscall() n = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -46,31 +131,159 @@ func write(fd int, p []byte) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := syscall_syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_WRITE<<4, uintptr(fd), uintptr(_p0), uintptr(len(p))) + runtime.ExitSyscall() n = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FGETXATTR_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + runtime.ExitSyscall() + sz = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_FgetxattrAddr() *(func(fd int, attr string, dest []byte) (sz int, err error)) + +var Fgetxattr = enter_Fgetxattr + +func enter_Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + funcref := get_FgetxattrAddr() + if funcptrtest(GetZosLibVec()+SYS___FGETXATTR_A<<4, "") == 0 { + *funcref = impl_Fgetxattr + } else { + *funcref = error_Fgetxattr + } + return (*funcref)(fd, attr, dest) +} + +func error_Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + sz = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Fsetxattr(fd int, attr string, data []byte, flag int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(data) > 0 { + _p1 = unsafe.Pointer(&data[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FSETXATTR_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(data)), uintptr(flag)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_FsetxattrAddr() *(func(fd int, attr string, data []byte, flag int) (err error)) + +var Fsetxattr = enter_Fsetxattr + +func enter_Fsetxattr(fd int, attr string, data []byte, flag int) (err error) { + funcref := get_FsetxattrAddr() + if funcptrtest(GetZosLibVec()+SYS___FSETXATTR_A<<4, "") == 0 { + *funcref = impl_Fsetxattr + } else { + *funcref = error_Fsetxattr + } + return (*funcref)(fd, attr, data, flag) +} + +func error_Fsetxattr(fd int, attr string, data []byte, flag int) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - r0, _, e1 := syscall_syscall(SYS___ACCEPT_A, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___ACCEPT_A<<4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + runtime.ExitSyscall() fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___ACCEPT4_A<<4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags)) + runtime.ExitSyscall() + fd = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_accept4Addr() *(func(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)) + +var accept4 = enter_accept4 + +func enter_accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { + funcref := get_accept4Addr() + if funcptrtest(GetZosLibVec()+SYS___ACCEPT4_A<<4, "") == 0 { + *funcref = impl_accept4 + } else { + *funcref = error_accept4 + } + return (*funcref)(s, rsa, addrlen, flags) +} + +func error_accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { + fd = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - _, _, e1 := syscall_syscall(SYS___BIND_A, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___BIND_A<<4, uintptr(s), uintptr(addr), uintptr(addrlen)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -78,9 +291,11 @@ func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - _, _, e1 := syscall_syscall(SYS___CONNECT_A, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CONNECT_A<<4, uintptr(s), uintptr(addr), uintptr(addrlen)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -88,10 +303,10 @@ func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getgroups(n int, list *_Gid_t) (nn int, err error) { - r0, _, e1 := syscall_rawsyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETGROUPS<<4, uintptr(n), uintptr(unsafe.Pointer(list))) nn = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -99,9 +314,9 @@ func getgroups(n int, list *_Gid_t) (nn int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setgroups(n int, list *_Gid_t) (err error) { - _, _, e1 := syscall_rawsyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETGROUPS<<4, uintptr(n), uintptr(unsafe.Pointer(list))) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -109,9 +324,11 @@ func setgroups(n int, list *_Gid_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { - _, _, e1 := syscall_syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETSOCKOPT<<4, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -119,9 +336,11 @@ func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { - _, _, e1 := syscall_syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETSOCKOPT<<4, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -129,10 +348,10 @@ func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func socket(domain int, typ int, proto int) (fd int, err error) { - r0, _, e1 := syscall_rawsyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SOCKET<<4, uintptr(domain), uintptr(typ), uintptr(proto)) fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -140,9 +359,9 @@ func socket(domain int, typ int, proto int) (fd int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { - _, _, e1 := syscall_rawsyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SOCKETPAIR<<4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd))) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -150,9 +369,9 @@ func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := syscall_rawsyscall(SYS___GETPEERNAME_A, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___GETPEERNAME_A<<4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -160,15 +379,57 @@ func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := syscall_rawsyscall(SYS___GETSOCKNAME_A, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___GETSOCKNAME_A<<4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Removexattr(path string, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___REMOVEXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_RemovexattrAddr() *(func(path string, attr string) (err error)) + +var Removexattr = enter_Removexattr + +func enter_Removexattr(path string, attr string) (err error) { + funcref := get_RemovexattrAddr() + if funcptrtest(GetZosLibVec()+SYS___REMOVEXATTR_A<<4, "") == 0 { + *funcref = impl_Removexattr + } else { + *funcref = error_Removexattr + } + return (*funcref)(path, attr) +} + +func error_Removexattr(path string, attr string) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { var _p0 unsafe.Pointer if len(p) > 0 { @@ -176,10 +437,12 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := syscall_syscall6(SYS___RECVFROM_A, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RECVFROM_A<<4, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + runtime.ExitSyscall() n = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -193,9 +456,11 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := syscall_syscall6(SYS___SENDTO_A, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SENDTO_A<<4, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -203,10 +468,12 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - r0, _, e1 := syscall_syscall(SYS___RECVMSG_A, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RECVMSG_A<<4, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + runtime.ExitSyscall() n = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -214,10 +481,12 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - r0, _, e1 := syscall_syscall(SYS___SENDMSG_A, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SENDMSG_A<<4, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + runtime.ExitSyscall() n = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -225,10 +494,12 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { - r0, _, e1 := syscall_syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_MMAP<<4, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) + runtime.ExitSyscall() ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -236,9 +507,11 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func munmap(addr uintptr, length uintptr) (err error) { - _, _, e1 := syscall_syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_MUNMAP<<4, uintptr(addr), uintptr(length)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -246,9 +519,11 @@ func munmap(addr uintptr, length uintptr) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func ioctl(fd int, req int, arg uintptr) (err error) { - _, _, e1 := syscall_syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_IOCTL<<4, uintptr(fd), uintptr(req), uintptr(arg)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -256,9 +531,62 @@ func ioctl(fd int, req int, arg uintptr) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func ioctlPtr(fd int, req int, arg unsafe.Pointer) (err error) { - _, _, e1 := syscall_syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_IOCTL<<4, uintptr(fd), uintptr(req), uintptr(arg)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func shmat(id int, addr uintptr, flag int) (ret uintptr, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHMAT<<4, uintptr(id), uintptr(addr), uintptr(flag)) + runtime.ExitSyscall() + ret = uintptr(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHMCTL64<<4, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf))) + runtime.ExitSyscall() + result = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func shmdt(addr uintptr) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHMDT<<4, uintptr(addr)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func shmget(key int, size int, flag int) (id int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHMGET<<4, uintptr(key), uintptr(size), uintptr(flag)) + runtime.ExitSyscall() + id = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -271,9 +599,11 @@ func Access(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___ACCESS_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___ACCESS_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -286,9 +616,11 @@ func Chdir(path string) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___CHDIR_A, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CHDIR_A<<4, uintptr(unsafe.Pointer(_p0))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -301,9 +633,11 @@ func Chown(path string, uid int, gid int) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___CHOWN_A, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CHOWN_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -316,9 +650,11 @@ func Chmod(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___CHMOD_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CHMOD_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -331,10 +667,12 @@ func Creat(path string, mode uint32) (fd int, err error) { if err != nil { return } - r0, _, e1 := syscall_syscall(SYS___CREAT_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CREAT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + runtime.ExitSyscall() fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -342,10 +680,12 @@ func Creat(path string, mode uint32) (fd int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Dup(oldfd int) (fd int, err error) { - r0, _, e1 := syscall_syscall(SYS_DUP, uintptr(oldfd), 0, 0) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_DUP<<4, uintptr(oldfd)) + runtime.ExitSyscall() fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -353,42 +693,359 @@ func Dup(oldfd int) (fd int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Dup2(oldfd int, newfd int) (err error) { - _, _, e1 := syscall_syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_DUP2<<4, uintptr(oldfd), uintptr(newfd)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func Errno2() (er2 int) { - uer2, _, _ := syscall_syscall(SYS___ERRNO2, 0, 0, 0) - er2 = int(uer2) +func impl_Dup3(oldfd int, newfd int, flags int) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_DUP3<<4, uintptr(oldfd), uintptr(newfd), uintptr(flags)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_Dup3Addr() *(func(oldfd int, newfd int, flags int) (err error)) + +var Dup3 = enter_Dup3 + +func enter_Dup3(oldfd int, newfd int, flags int) (err error) { + funcref := get_Dup3Addr() + if funcptrtest(GetZosLibVec()+SYS_DUP3<<4, "") == 0 { + *funcref = impl_Dup3 + } else { + *funcref = error_Dup3 + } + return (*funcref)(oldfd, newfd, flags) +} + +func error_Dup3(oldfd int, newfd int, flags int) (err error) { + err = ENOSYS return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func Err2ad() (eadd *int) { - ueadd, _, _ := syscall_syscall(SYS___ERR2AD, 0, 0, 0) - eadd = (*int)(unsafe.Pointer(ueadd)) +func impl_Dirfd(dirp uintptr) (fd int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_DIRFD<<4, uintptr(dirp)) + runtime.ExitSyscall() + fd = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_DirfdAddr() *(func(dirp uintptr) (fd int, err error)) + +var Dirfd = enter_Dirfd + +func enter_Dirfd(dirp uintptr) (fd int, err error) { + funcref := get_DirfdAddr() + if funcptrtest(GetZosLibVec()+SYS_DIRFD<<4, "") == 0 { + *funcref = impl_Dirfd + } else { + *funcref = error_Dirfd + } + return (*funcref)(dirp) +} + +func error_Dirfd(dirp uintptr) (fd int, err error) { + fd = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_EpollCreate(size int) (fd int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_CREATE<<4, uintptr(size)) + runtime.ExitSyscall() + fd = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_EpollCreateAddr() *(func(size int) (fd int, err error)) + +var EpollCreate = enter_EpollCreate + +func enter_EpollCreate(size int) (fd int, err error) { + funcref := get_EpollCreateAddr() + if funcptrtest(GetZosLibVec()+SYS_EPOLL_CREATE<<4, "") == 0 { + *funcref = impl_EpollCreate + } else { + *funcref = error_EpollCreate + } + return (*funcref)(size) +} + +func error_EpollCreate(size int) (fd int, err error) { + fd = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_EpollCreate1(flags int) (fd int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_CREATE1<<4, uintptr(flags)) + runtime.ExitSyscall() + fd = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_EpollCreate1Addr() *(func(flags int) (fd int, err error)) + +var EpollCreate1 = enter_EpollCreate1 + +func enter_EpollCreate1(flags int) (fd int, err error) { + funcref := get_EpollCreate1Addr() + if funcptrtest(GetZosLibVec()+SYS_EPOLL_CREATE1<<4, "") == 0 { + *funcref = impl_EpollCreate1 + } else { + *funcref = error_EpollCreate1 + } + return (*funcref)(flags) +} + +func error_EpollCreate1(flags int) (fd int, err error) { + fd = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_CTL<<4, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_EpollCtlAddr() *(func(epfd int, op int, fd int, event *EpollEvent) (err error)) + +var EpollCtl = enter_EpollCtl + +func enter_EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { + funcref := get_EpollCtlAddr() + if funcptrtest(GetZosLibVec()+SYS_EPOLL_CTL<<4, "") == 0 { + *funcref = impl_EpollCtl + } else { + *funcref = error_EpollCtl + } + return (*funcref)(epfd, op, fd, event) +} + +func error_EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_EpollPwait(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error) { + var _p0 unsafe.Pointer + if len(events) > 0 { + _p0 = unsafe.Pointer(&events[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_PWAIT<<4, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), uintptr(unsafe.Pointer(sigmask))) + runtime.ExitSyscall() + n = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_EpollPwaitAddr() *(func(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error)) + +var EpollPwait = enter_EpollPwait + +func enter_EpollPwait(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error) { + funcref := get_EpollPwaitAddr() + if funcptrtest(GetZosLibVec()+SYS_EPOLL_PWAIT<<4, "") == 0 { + *funcref = impl_EpollPwait + } else { + *funcref = error_EpollPwait + } + return (*funcref)(epfd, events, msec, sigmask) +} + +func error_EpollPwait(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error) { + n = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + var _p0 unsafe.Pointer + if len(events) > 0 { + _p0 = unsafe.Pointer(&events[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_WAIT<<4, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec)) + runtime.ExitSyscall() + n = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_EpollWaitAddr() *(func(epfd int, events []EpollEvent, msec int) (n int, err error)) + +var EpollWait = enter_EpollWait + +func enter_EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + funcref := get_EpollWaitAddr() + if funcptrtest(GetZosLibVec()+SYS_EPOLL_WAIT<<4, "") == 0 { + *funcref = impl_EpollWait + } else { + *funcref = error_EpollWait + } + return (*funcref)(epfd, events, msec) +} + +func error_EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + n = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Errno2() (er2 int) { + runtime.EnterSyscall() + r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS___ERRNO2<<4) + runtime.ExitSyscall() + er2 = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Eventfd(initval uint, flags int) (fd int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EVENTFD<<4, uintptr(initval), uintptr(flags)) + runtime.ExitSyscall() + fd = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_EventfdAddr() *(func(initval uint, flags int) (fd int, err error)) + +var Eventfd = enter_Eventfd + +func enter_Eventfd(initval uint, flags int) (fd int, err error) { + funcref := get_EventfdAddr() + if funcptrtest(GetZosLibVec()+SYS_EVENTFD<<4, "") == 0 { + *funcref = impl_Eventfd + } else { + *funcref = error_Eventfd + } + return (*funcref)(initval, flags) +} + +func error_Eventfd(initval uint, flags int) (fd int, err error) { + fd = -1 + err = ENOSYS return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Exit(code int) { - syscall_syscall(SYS_EXIT, uintptr(code), 0, 0) + runtime.EnterSyscall() + CallLeFuncWithErr(GetZosLibVec()+SYS_EXIT<<4, uintptr(code)) + runtime.ExitSyscall() + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FACCESSAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_FaccessatAddr() *(func(dirfd int, path string, mode uint32, flags int) (err error)) + +var Faccessat = enter_Faccessat + +func enter_Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { + funcref := get_FaccessatAddr() + if funcptrtest(GetZosLibVec()+SYS___FACCESSAT_A<<4, "") == 0 { + *funcref = impl_Faccessat + } else { + *funcref = error_Faccessat + } + return (*funcref)(dirfd, path, mode, flags) +} + +func error_Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { + err = ENOSYS return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchdir(fd int) (err error) { - _, _, e1 := syscall_syscall(SYS_FCHDIR, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCHDIR<<4, uintptr(fd)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -396,50 +1053,333 @@ func Fchdir(fd int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fchmod(fd int, mode uint32) (err error) { - _, _, e1 := syscall_syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCHMOD<<4, uintptr(fd), uintptr(mode)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FCHMODAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_FchmodatAddr() *(func(dirfd int, path string, mode uint32, flags int) (err error)) + +var Fchmodat = enter_Fchmodat + +func enter_Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { + funcref := get_FchmodatAddr() + if funcptrtest(GetZosLibVec()+SYS___FCHMODAT_A<<4, "") == 0 { + *funcref = impl_Fchmodat + } else { + *funcref = error_Fchmodat + } + return (*funcref)(dirfd, path, mode, flags) +} + +func error_Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Fchown(fd int, uid int, gid int) (err error) { - _, _, e1 := syscall_syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCHOWN<<4, uintptr(fd), uintptr(uid), uintptr(gid)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Fchownat(fd int, path string, uid int, gid int, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FCHOWNAT_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_FchownatAddr() *(func(fd int, path string, uid int, gid int, flags int) (err error)) + +var Fchownat = enter_Fchownat + +func enter_Fchownat(fd int, path string, uid int, gid int, flags int) (err error) { + funcref := get_FchownatAddr() + if funcptrtest(GetZosLibVec()+SYS___FCHOWNAT_A<<4, "") == 0 { + *funcref = impl_Fchownat + } else { + *funcref = error_Fchownat + } + return (*funcref)(fd, path, uid, gid, flags) +} + +func error_Fchownat(fd int, path string, uid int, gid int, flags int) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func FcntlInt(fd uintptr, cmd int, arg int) (retval int, err error) { - r0, _, e1 := syscall_syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCNTL<<4, uintptr(fd), uintptr(cmd), uintptr(arg)) + runtime.ExitSyscall() retval = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Fdatasync(fd int) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FDATASYNC<<4, uintptr(fd)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_FdatasyncAddr() *(func(fd int) (err error)) + +var Fdatasync = enter_Fdatasync + +func enter_Fdatasync(fd int) (err error) { + funcref := get_FdatasyncAddr() + if funcptrtest(GetZosLibVec()+SYS_FDATASYNC<<4, "") == 0 { + *funcref = impl_Fdatasync + } else { + *funcref = error_Fdatasync + } + return (*funcref)(fd) +} + +func error_Fdatasync(fd int) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func fstat(fd int, stat *Stat_LE_t) (err error) { - _, _, e1 := syscall_syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FSTAT<<4, uintptr(fd), uintptr(unsafe.Pointer(stat))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_fstatat(dirfd int, path string, stat *Stat_LE_t, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FSTATAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_fstatatAddr() *(func(dirfd int, path string, stat *Stat_LE_t, flags int) (err error)) + +var fstatat = enter_fstatat + +func enter_fstatat(dirfd int, path string, stat *Stat_LE_t, flags int) (err error) { + funcref := get_fstatatAddr() + if funcptrtest(GetZosLibVec()+SYS___FSTATAT_A<<4, "") == 0 { + *funcref = impl_fstatat + } else { + *funcref = error_fstatat + } + return (*funcref)(dirfd, path, stat, flags) +} + +func error_fstatat(dirfd int, path string, stat *Stat_LE_t, flags int) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Lgetxattr(link string, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p2 unsafe.Pointer + if len(dest) > 0 { + _p2 = unsafe.Pointer(&dest[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LGETXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest))) + runtime.ExitSyscall() + sz = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_LgetxattrAddr() *(func(link string, attr string, dest []byte) (sz int, err error)) + +var Lgetxattr = enter_Lgetxattr + +func enter_Lgetxattr(link string, attr string, dest []byte) (sz int, err error) { + funcref := get_LgetxattrAddr() + if funcptrtest(GetZosLibVec()+SYS___LGETXATTR_A<<4, "") == 0 { + *funcref = impl_Lgetxattr + } else { + *funcref = error_Lgetxattr + } + return (*funcref)(link, attr, dest) +} + +func error_Lgetxattr(link string, attr string, dest []byte) (sz int, err error) { + sz = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Lsetxattr(path string, attr string, data []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p2 unsafe.Pointer + if len(data) > 0 { + _p2 = unsafe.Pointer(&data[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LSETXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_LsetxattrAddr() *(func(path string, attr string, data []byte, flags int) (err error)) + +var Lsetxattr = enter_Lsetxattr + +func enter_Lsetxattr(path string, attr string, data []byte, flags int) (err error) { + funcref := get_LsetxattrAddr() + if funcptrtest(GetZosLibVec()+SYS___LSETXATTR_A<<4, "") == 0 { + *funcref = impl_Lsetxattr + } else { + *funcref = error_Lsetxattr + } + return (*funcref)(path, attr, data, flags) +} + +func error_Lsetxattr(path string, attr string, data []byte, flags int) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Fstatfs(fd int, buf *Statfs_t) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FSTATFS<<4, uintptr(fd), uintptr(unsafe.Pointer(buf))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_FstatfsAddr() *(func(fd int, buf *Statfs_t) (err error)) + +var Fstatfs = enter_Fstatfs + +func enter_Fstatfs(fd int, buf *Statfs_t) (err error) { + funcref := get_FstatfsAddr() + if funcptrtest(GetZosLibVec()+SYS_FSTATFS<<4, "") == 0 { + *funcref = impl_Fstatfs + } else { + *funcref = error_Fstatfs + } + return (*funcref)(fd, buf) +} + +func error_Fstatfs(fd int, buf *Statfs_t) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Fstatvfs(fd int, stat *Statvfs_t) (err error) { - _, _, e1 := syscall_syscall(SYS_FSTATVFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FSTATVFS<<4, uintptr(fd), uintptr(unsafe.Pointer(stat))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -447,28 +1387,461 @@ func Fstatvfs(fd int, stat *Statvfs_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Fsync(fd int) (err error) { - _, _, e1 := syscall_syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FSYNC<<4, uintptr(fd)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Futimes(fd int, tv []Timeval) (err error) { + var _p0 unsafe.Pointer + if len(tv) > 0 { + _p0 = unsafe.Pointer(&tv[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FUTIMES<<4, uintptr(fd), uintptr(_p0), uintptr(len(tv))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_FutimesAddr() *(func(fd int, tv []Timeval) (err error)) + +var Futimes = enter_Futimes + +func enter_Futimes(fd int, tv []Timeval) (err error) { + funcref := get_FutimesAddr() + if funcptrtest(GetZosLibVec()+SYS_FUTIMES<<4, "") == 0 { + *funcref = impl_Futimes + } else { + *funcref = error_Futimes + } + return (*funcref)(fd, tv) +} + +func error_Futimes(fd int, tv []Timeval) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Futimesat(dirfd int, path string, tv []Timeval) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(tv) > 0 { + _p1 = unsafe.Pointer(&tv[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FUTIMESAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(tv))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_FutimesatAddr() *(func(dirfd int, path string, tv []Timeval) (err error)) + +var Futimesat = enter_Futimesat + +func enter_Futimesat(dirfd int, path string, tv []Timeval) (err error) { + funcref := get_FutimesatAddr() + if funcptrtest(GetZosLibVec()+SYS___FUTIMESAT_A<<4, "") == 0 { + *funcref = impl_Futimesat + } else { + *funcref = error_Futimesat + } + return (*funcref)(dirfd, path, tv) +} + +func error_Futimesat(dirfd int, path string, tv []Timeval) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Ftruncate(fd int, length int64) (err error) { - _, _, e1 := syscall_syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FTRUNCATE<<4, uintptr(fd), uintptr(length)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func Getpagesize() (pgsize int) { - r0, _, _ := syscall_syscall(SYS_GETPAGESIZE, 0, 0, 0) - pgsize = int(r0) +func impl_Getrandom(buf []byte, flags int) (n int, err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETRANDOM<<4, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) + runtime.ExitSyscall() + n = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_GetrandomAddr() *(func(buf []byte, flags int) (n int, err error)) + +var Getrandom = enter_Getrandom + +func enter_Getrandom(buf []byte, flags int) (n int, err error) { + funcref := get_GetrandomAddr() + if funcptrtest(GetZosLibVec()+SYS_GETRANDOM<<4, "") == 0 { + *funcref = impl_Getrandom + } else { + *funcref = error_Getrandom + } + return (*funcref)(buf, flags) +} + +func error_Getrandom(buf []byte, flags int) (n int, err error) { + n = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_InotifyInit() (fd int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec() + SYS_INOTIFY_INIT<<4) + runtime.ExitSyscall() + fd = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_InotifyInitAddr() *(func() (fd int, err error)) + +var InotifyInit = enter_InotifyInit + +func enter_InotifyInit() (fd int, err error) { + funcref := get_InotifyInitAddr() + if funcptrtest(GetZosLibVec()+SYS_INOTIFY_INIT<<4, "") == 0 { + *funcref = impl_InotifyInit + } else { + *funcref = error_InotifyInit + } + return (*funcref)() +} + +func error_InotifyInit() (fd int, err error) { + fd = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_InotifyInit1(flags int) (fd int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_INOTIFY_INIT1<<4, uintptr(flags)) + runtime.ExitSyscall() + fd = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_InotifyInit1Addr() *(func(flags int) (fd int, err error)) + +var InotifyInit1 = enter_InotifyInit1 + +func enter_InotifyInit1(flags int) (fd int, err error) { + funcref := get_InotifyInit1Addr() + if funcptrtest(GetZosLibVec()+SYS_INOTIFY_INIT1<<4, "") == 0 { + *funcref = impl_InotifyInit1 + } else { + *funcref = error_InotifyInit1 + } + return (*funcref)(flags) +} + +func error_InotifyInit1(flags int) (fd int, err error) { + fd = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(pathname) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___INOTIFY_ADD_WATCH_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) + runtime.ExitSyscall() + watchdesc = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_InotifyAddWatchAddr() *(func(fd int, pathname string, mask uint32) (watchdesc int, err error)) + +var InotifyAddWatch = enter_InotifyAddWatch + +func enter_InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { + funcref := get_InotifyAddWatchAddr() + if funcptrtest(GetZosLibVec()+SYS___INOTIFY_ADD_WATCH_A<<4, "") == 0 { + *funcref = impl_InotifyAddWatch + } else { + *funcref = error_InotifyAddWatch + } + return (*funcref)(fd, pathname, mask) +} + +func error_InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { + watchdesc = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_INOTIFY_RM_WATCH<<4, uintptr(fd), uintptr(watchdesc)) + runtime.ExitSyscall() + success = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_InotifyRmWatchAddr() *(func(fd int, watchdesc uint32) (success int, err error)) + +var InotifyRmWatch = enter_InotifyRmWatch + +func enter_InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { + funcref := get_InotifyRmWatchAddr() + if funcptrtest(GetZosLibVec()+SYS_INOTIFY_RM_WATCH<<4, "") == 0 { + *funcref = impl_InotifyRmWatch + } else { + *funcref = error_InotifyRmWatch + } + return (*funcref)(fd, watchdesc) +} + +func error_InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { + success = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Listxattr(path string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LISTXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + runtime.ExitSyscall() + sz = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_ListxattrAddr() *(func(path string, dest []byte) (sz int, err error)) + +var Listxattr = enter_Listxattr + +func enter_Listxattr(path string, dest []byte) (sz int, err error) { + funcref := get_ListxattrAddr() + if funcptrtest(GetZosLibVec()+SYS___LISTXATTR_A<<4, "") == 0 { + *funcref = impl_Listxattr + } else { + *funcref = error_Listxattr + } + return (*funcref)(path, dest) +} + +func error_Listxattr(path string, dest []byte) (sz int, err error) { + sz = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Llistxattr(path string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LLISTXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + runtime.ExitSyscall() + sz = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_LlistxattrAddr() *(func(path string, dest []byte) (sz int, err error)) + +var Llistxattr = enter_Llistxattr + +func enter_Llistxattr(path string, dest []byte) (sz int, err error) { + funcref := get_LlistxattrAddr() + if funcptrtest(GetZosLibVec()+SYS___LLISTXATTR_A<<4, "") == 0 { + *funcref = impl_Llistxattr + } else { + *funcref = error_Llistxattr + } + return (*funcref)(path, dest) +} + +func error_Llistxattr(path string, dest []byte) (sz int, err error) { + sz = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Lremovexattr(path string, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LREMOVEXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_LremovexattrAddr() *(func(path string, attr string) (err error)) + +var Lremovexattr = enter_Lremovexattr + +func enter_Lremovexattr(path string, attr string) (err error) { + funcref := get_LremovexattrAddr() + if funcptrtest(GetZosLibVec()+SYS___LREMOVEXATTR_A<<4, "") == 0 { + *funcref = impl_Lremovexattr + } else { + *funcref = error_Lremovexattr + } + return (*funcref)(path, attr) +} + +func error_Lremovexattr(path string, attr string) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Lutimes(path string, tv []Timeval) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(tv) > 0 { + _p1 = unsafe.Pointer(&tv[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LUTIMES_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(tv))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_LutimesAddr() *(func(path string, tv []Timeval) (err error)) + +var Lutimes = enter_Lutimes + +func enter_Lutimes(path string, tv []Timeval) (err error) { + funcref := get_LutimesAddr() + if funcptrtest(GetZosLibVec()+SYS___LUTIMES_A<<4, "") == 0 { + *funcref = impl_Lutimes + } else { + *funcref = error_Lutimes + } + return (*funcref)(path, tv) +} + +func error_Lutimes(path string, tv []Timeval) (err error) { + err = ENOSYS return } @@ -481,9 +1854,11 @@ func Mprotect(b []byte, prot int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := syscall_syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_MPROTECT<<4, uintptr(_p0), uintptr(len(b)), uintptr(prot)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -497,9 +1872,23 @@ func Msync(b []byte, flags int) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := syscall_syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_MSYNC<<4, uintptr(_p0), uintptr(len(b)), uintptr(flags)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Console2(cmsg *ConsMsg2, modstr *byte, concmd *uint32) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CONSOLE2<<4, uintptr(unsafe.Pointer(cmsg)), uintptr(unsafe.Pointer(modstr)), uintptr(unsafe.Pointer(concmd))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -513,21 +1902,106 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := syscall_syscall(SYS_POLL, uintptr(_p0), uintptr(len(fds)), uintptr(timeout)) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_POLL<<4, uintptr(_p0), uintptr(len(fds)), uintptr(timeout)) + runtime.ExitSyscall() n = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Readdir_r(dirp uintptr, entry *direntLE, result **direntLE) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___READDIR_R_A<<4, uintptr(dirp), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Statfs(path string, buf *Statfs_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___STATFS_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_StatfsAddr() *(func(path string, buf *Statfs_t) (err error)) + +var Statfs = enter_Statfs + +func enter_Statfs(path string, buf *Statfs_t) (err error) { + funcref := get_StatfsAddr() + if funcptrtest(GetZosLibVec()+SYS___STATFS_A<<4, "") == 0 { + *funcref = impl_Statfs + } else { + *funcref = error_Statfs + } + return (*funcref)(path, buf) +} + +func error_Statfs(path string, buf *Statfs_t) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Syncfs(fd int) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SYNCFS<<4, uintptr(fd)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_SyncfsAddr() *(func(fd int) (err error)) + +var Syncfs = enter_Syncfs + +func enter_Syncfs(fd int) (err error) { + funcref := get_SyncfsAddr() + if funcptrtest(GetZosLibVec()+SYS_SYNCFS<<4, "") == 0 { + *funcref = impl_Syncfs + } else { + *funcref = error_Syncfs + } + return (*funcref)(fd) +} + +func error_Syncfs(fd int) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Times(tms *Tms) (ticks uintptr, err error) { - r0, _, e1 := syscall_syscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_TIMES<<4, uintptr(unsafe.Pointer(tms))) + runtime.ExitSyscall() ticks = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -535,10 +2009,12 @@ func Times(tms *Tms) (ticks uintptr, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func W_Getmntent(buff *byte, size int) (lastsys int, err error) { - r0, _, e1 := syscall_syscall(SYS_W_GETMNTENT, uintptr(unsafe.Pointer(buff)), uintptr(size), 0) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_W_GETMNTENT<<4, uintptr(unsafe.Pointer(buff)), uintptr(size)) + runtime.ExitSyscall() lastsys = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -546,10 +2022,12 @@ func W_Getmntent(buff *byte, size int) (lastsys int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func W_Getmntent_A(buff *byte, size int) (lastsys int, err error) { - r0, _, e1 := syscall_syscall(SYS___W_GETMNTENT_A, uintptr(unsafe.Pointer(buff)), uintptr(size), 0) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___W_GETMNTENT_A<<4, uintptr(unsafe.Pointer(buff)), uintptr(size)) + runtime.ExitSyscall() lastsys = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -577,24 +2055,28 @@ func mount_LE(path string, filesystem string, fstype string, mtm uint32, parmlen if err != nil { return } - _, _, e1 := syscall_syscall6(SYS___MOUNT_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(mtm), uintptr(parmlen), uintptr(unsafe.Pointer(_p3))) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MOUNT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(mtm), uintptr(parmlen), uintptr(unsafe.Pointer(_p3))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func unmount(filesystem string, mtm int) (err error) { +func unmount_LE(filesystem string, mtm int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(filesystem) if err != nil { return } - _, _, e1 := syscall_syscall(SYS___UMOUNT_A, uintptr(unsafe.Pointer(_p0)), uintptr(mtm), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UMOUNT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mtm)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -607,9 +2089,24 @@ func Chroot(path string) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___CHROOT_A, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CHROOT_A<<4, uintptr(unsafe.Pointer(_p0))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Select(nmsgsfds int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (ret int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SELECT<<4, uintptr(nmsgsfds), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout))) + runtime.ExitSyscall() + ret = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -617,15 +2114,47 @@ func Chroot(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Uname(buf *Utsname) (err error) { - _, _, e1 := syscall_rawsyscall(SYS___UNAME_A, uintptr(unsafe.Pointer(buf)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_____OSNAME_A<<4, uintptr(unsafe.Pointer(buf))) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Unshare(flags int) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_UNSHARE<<4, uintptr(flags)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_UnshareAddr() *(func(flags int) (err error)) + +var Unshare = enter_Unshare + +func enter_Unshare(flags int) (err error) { + funcref := get_UnshareAddr() + if funcptrtest(GetZosLibVec()+SYS_UNSHARE<<4, "") == 0 { + *funcref = impl_Unshare + } else { + *funcref = error_Unshare + } + return (*funcref)(flags) +} + +func error_Unshare(flags int) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Gethostname(buf []byte) (err error) { var _p0 unsafe.Pointer if len(buf) > 0 { @@ -633,33 +2162,19 @@ func Gethostname(buf []byte) (err error) { } else { _p0 = unsafe.Pointer(&_zero) } - _, _, e1 := syscall_syscall(SYS___GETHOSTNAME_A, uintptr(_p0), uintptr(len(buf)), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___GETHOSTNAME_A<<4, uintptr(_p0), uintptr(len(buf))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func Getegid() (egid int) { - r0, _, _ := syscall_rawsyscall(SYS_GETEGID, 0, 0, 0) - egid = int(r0) - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -func Geteuid() (uid int) { - r0, _, _ := syscall_rawsyscall(SYS_GETEUID, 0, 0, 0) - uid = int(r0) - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Getgid() (gid int) { - r0, _, _ := syscall_rawsyscall(SYS_GETGID, 0, 0, 0) + r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETGID<<4) gid = int(r0) return } @@ -667,7 +2182,7 @@ func Getgid() (gid int) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpid() (pid int) { - r0, _, _ := syscall_rawsyscall(SYS_GETPID, 0, 0, 0) + r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETPID<<4) pid = int(r0) return } @@ -675,10 +2190,10 @@ func Getpid() (pid int) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpgid(pid int) (pgid int, err error) { - r0, _, e1 := syscall_rawsyscall(SYS_GETPGID, uintptr(pid), 0, 0) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETPGID<<4, uintptr(pid)) pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -686,7 +2201,7 @@ func Getpgid(pid int) (pgid int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getppid() (pid int) { - r0, _, _ := syscall_rawsyscall(SYS_GETPPID, 0, 0, 0) + r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETPPID<<4) pid = int(r0) return } @@ -694,10 +2209,12 @@ func Getppid() (pid int) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getpriority(which int, who int) (prio int, err error) { - r0, _, e1 := syscall_syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETPRIORITY<<4, uintptr(which), uintptr(who)) + runtime.ExitSyscall() prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -705,9 +2222,9 @@ func Getpriority(which int, who int) (prio int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getrlimit(resource int, rlim *Rlimit) (err error) { - _, _, e1 := syscall_rawsyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETRLIMIT<<4, uintptr(resource), uintptr(unsafe.Pointer(rlim))) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -715,20 +2232,40 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func getrusage(who int, rusage *rusage_zos) (err error) { - _, _, e1 := syscall_rawsyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETRUSAGE<<4, uintptr(who), uintptr(unsafe.Pointer(rusage))) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Getegid() (egid int) { + runtime.EnterSyscall() + r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETEGID<<4) + runtime.ExitSyscall() + egid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Geteuid() (euid int) { + runtime.EnterSyscall() + r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETEUID<<4) + runtime.ExitSyscall() + euid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Getsid(pid int) (sid int, err error) { - r0, _, e1 := syscall_rawsyscall(SYS_GETSID, uintptr(pid), 0, 0) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETSID<<4, uintptr(pid)) sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -736,7 +2273,7 @@ func Getsid(pid int) (sid int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Getuid() (uid int) { - r0, _, _ := syscall_rawsyscall(SYS_GETUID, 0, 0, 0) + r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETUID<<4) uid = int(r0) return } @@ -744,9 +2281,9 @@ func Getuid() (uid int) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Kill(pid int, sig Signal) (err error) { - _, _, e1 := syscall_rawsyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_KILL<<4, uintptr(pid), uintptr(sig)) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -759,9 +2296,11 @@ func Lchown(path string, uid int, gid int) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___LCHOWN_A, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LCHOWN_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -779,19 +2318,65 @@ func Link(path string, link string) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___LINK_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LINK_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Linkat(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldPath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newPath) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LINKAT_A<<4, uintptr(oldDirFd), uintptr(unsafe.Pointer(_p0)), uintptr(newDirFd), uintptr(unsafe.Pointer(_p1)), uintptr(flags)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_LinkatAddr() *(func(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error)) + +var Linkat = enter_Linkat + +func enter_Linkat(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error) { + funcref := get_LinkatAddr() + if funcptrtest(GetZosLibVec()+SYS___LINKAT_A<<4, "") == 0 { + *funcref = impl_Linkat + } else { + *funcref = error_Linkat + } + return (*funcref)(oldDirFd, oldPath, newDirFd, newPath, flags) +} + +func error_Linkat(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Listen(s int, n int) (err error) { - _, _, e1 := syscall_syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_LISTEN<<4, uintptr(s), uintptr(n)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -804,9 +2389,11 @@ func lstat(path string, stat *Stat_LE_t) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___LSTAT_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LSTAT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -819,24 +2406,65 @@ func Mkdir(path string, mode uint32) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___MKDIR_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKDIR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Mkdirat(dirfd int, path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKDIRAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_MkdiratAddr() *(func(dirfd int, path string, mode uint32) (err error)) + +var Mkdirat = enter_Mkdirat + +func enter_Mkdirat(dirfd int, path string, mode uint32) (err error) { + funcref := get_MkdiratAddr() + if funcptrtest(GetZosLibVec()+SYS___MKDIRAT_A<<4, "") == 0 { + *funcref = impl_Mkdirat + } else { + *funcref = error_Mkdirat + } + return (*funcref)(dirfd, path, mode) +} + +func error_Mkdirat(dirfd int, path string, mode uint32) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkfifo(path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { return } - _, _, e1 := syscall_syscall(SYS___MKFIFO_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKFIFO_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -849,15 +2477,96 @@ func Mknod(path string, mode uint32, dev int) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___MKNOD_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKNOD_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKNODAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_MknodatAddr() *(func(dirfd int, path string, mode uint32, dev int) (err error)) + +var Mknodat = enter_Mknodat + +func enter_Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + funcref := get_MknodatAddr() + if funcptrtest(GetZosLibVec()+SYS___MKNODAT_A<<4, "") == 0 { + *funcref = impl_Mknodat + } else { + *funcref = error_Mknodat + } + return (*funcref)(dirfd, path, mode, dev) +} + +func error_Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_PivotRoot(newroot string, oldroot string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(newroot) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(oldroot) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___PIVOT_ROOT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_PivotRootAddr() *(func(newroot string, oldroot string) (err error)) + +var PivotRoot = enter_PivotRoot + +func enter_PivotRoot(newroot string, oldroot string) (err error) { + funcref := get_PivotRootAddr() + if funcptrtest(GetZosLibVec()+SYS___PIVOT_ROOT_A<<4, "") == 0 { + *funcref = impl_PivotRoot + } else { + *funcref = error_PivotRoot + } + return (*funcref)(newroot, oldroot) +} + +func error_PivotRoot(newroot string, oldroot string) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Pread(fd int, p []byte, offset int64) (n int, err error) { var _p0 unsafe.Pointer if len(p) > 0 { @@ -865,10 +2574,12 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := syscall_syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_PREAD<<4, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset)) + runtime.ExitSyscall() n = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -882,36 +2593,78 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { } else { _p0 = unsafe.Pointer(&_zero) } - r0, _, e1 := syscall_syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_PWRITE<<4, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset)) + runtime.ExitSyscall() n = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func Readlink(path string, buf []byte) (n int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return +func impl_Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___PRCTL_A<<4, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } - var _p1 unsafe.Pointer - if len(buf) > 0 { - _p1 = unsafe.Pointer(&buf[0]) + return +} + +//go:nosplit +func get_PrctlAddr() *(func(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error)) + +var Prctl = enter_Prctl + +func enter_Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { + funcref := get_PrctlAddr() + if funcptrtest(GetZosLibVec()+SYS___PRCTL_A<<4, "") == 0 { + *funcref = impl_Prctl } else { - _p1 = unsafe.Pointer(&_zero) + *funcref = error_Prctl } - r0, _, e1 := syscall_syscall(SYS___READLINK_A, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) + return (*funcref)(option, arg2, arg3, arg4, arg5) +} + +func error_Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_PRLIMIT<<4, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old))) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } +//go:nosplit +func get_PrlimitAddr() *(func(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error)) + +var Prlimit = enter_Prlimit + +func enter_Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { + funcref := get_PrlimitAddr() + if funcptrtest(GetZosLibVec()+SYS_PRLIMIT<<4, "") == 0 { + *funcref = impl_Prlimit + } else { + *funcref = error_Prlimit + } + return (*funcref)(pid, resource, newlimit, old) +} + +func error_Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { + err = ENOSYS + return +} + // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Rename(from string, to string) (err error) { @@ -925,24 +2678,112 @@ func Rename(from string, to string) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___RENAME_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RENAME_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RENAMEAT_A<<4, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_RenameatAddr() *(func(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)) + +var Renameat = enter_Renameat + +func enter_Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { + funcref := get_RenameatAddr() + if funcptrtest(GetZosLibVec()+SYS___RENAMEAT_A<<4, "") == 0 { + *funcref = impl_Renameat + } else { + *funcref = error_Renameat + } + return (*funcref)(olddirfd, oldpath, newdirfd, newpath) +} + +func error_Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RENAMEAT2_A<<4, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_Renameat2Addr() *(func(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error)) + +var Renameat2 = enter_Renameat2 + +func enter_Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + funcref := get_Renameat2Addr() + if funcptrtest(GetZosLibVec()+SYS___RENAMEAT2_A<<4, "") == 0 { + *funcref = impl_Renameat2 + } else { + *funcref = error_Renameat2 + } + return (*funcref)(olddirfd, oldpath, newdirfd, newpath, flags) +} + +func error_Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Rmdir(path string) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { return } - _, _, e1 := syscall_syscall(SYS___RMDIR_A, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RMDIR_A<<4, uintptr(unsafe.Pointer(_p0))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -950,20 +2791,118 @@ func Rmdir(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Seek(fd int, offset int64, whence int) (off int64, err error) { - r0, _, e1 := syscall_syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_LSEEK<<4, uintptr(fd), uintptr(offset), uintptr(whence)) + runtime.ExitSyscall() off = int64(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Setegid(egid int) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETEGID<<4, uintptr(egid)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seteuid(euid int) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETEUID<<4, uintptr(euid)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Sethostname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SETHOSTNAME_A<<4, uintptr(_p0), uintptr(len(p))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_SethostnameAddr() *(func(p []byte) (err error)) + +var Sethostname = enter_Sethostname + +func enter_Sethostname(p []byte) (err error) { + funcref := get_SethostnameAddr() + if funcptrtest(GetZosLibVec()+SYS___SETHOSTNAME_A<<4, "") == 0 { + *funcref = impl_Sethostname + } else { + *funcref = error_Sethostname + } + return (*funcref)(p) +} + +func error_Sethostname(p []byte) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_Setns(fd int, nstype int) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETNS<<4, uintptr(fd), uintptr(nstype)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_SetnsAddr() *(func(fd int, nstype int) (err error)) + +var Setns = enter_Setns + +func enter_Setns(fd int, nstype int) (err error) { + funcref := get_SetnsAddr() + if funcptrtest(GetZosLibVec()+SYS_SETNS<<4, "") == 0 { + *funcref = impl_Setns + } else { + *funcref = error_Setns + } + return (*funcref)(fd, nstype) +} + +func error_Setns(fd int, nstype int) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Setpriority(which int, who int, prio int) (err error) { - _, _, e1 := syscall_syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETPRIORITY<<4, uintptr(which), uintptr(who), uintptr(prio)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -971,9 +2910,9 @@ func Setpriority(which int, who int, prio int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setpgid(pid int, pgid int) (err error) { - _, _, e1 := syscall_rawsyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETPGID<<4, uintptr(pid), uintptr(pgid)) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -981,9 +2920,9 @@ func Setpgid(pid int, pgid int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setrlimit(resource int, lim *Rlimit) (err error) { - _, _, e1 := syscall_rawsyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETRLIMIT<<4, uintptr(resource), uintptr(unsafe.Pointer(lim))) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -991,9 +2930,9 @@ func Setrlimit(resource int, lim *Rlimit) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setregid(rgid int, egid int) (err error) { - _, _, e1 := syscall_rawsyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETREGID<<4, uintptr(rgid), uintptr(egid)) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1001,9 +2940,9 @@ func Setregid(rgid int, egid int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setreuid(ruid int, euid int) (err error) { - _, _, e1 := syscall_rawsyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETREUID<<4, uintptr(ruid), uintptr(euid)) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1011,10 +2950,10 @@ func Setreuid(ruid int, euid int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setsid() (pid int, err error) { - r0, _, e1 := syscall_rawsyscall(SYS_SETSID, 0, 0, 0) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec() + SYS_SETSID<<4) pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1022,9 +2961,11 @@ func Setsid() (pid int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setuid(uid int) (err error) { - _, _, e1 := syscall_syscall(SYS_SETUID, uintptr(uid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETUID<<4, uintptr(uid)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1032,9 +2973,11 @@ func Setuid(uid int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Setgid(uid int) (err error) { - _, _, e1 := syscall_syscall(SYS_SETGID, uintptr(uid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETGID<<4, uintptr(uid)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1042,9 +2985,11 @@ func Setgid(uid int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Shutdown(fd int, how int) (err error) { - _, _, e1 := syscall_syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHUTDOWN<<4, uintptr(fd), uintptr(how)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1057,9 +3002,11 @@ func stat(path string, statLE *Stat_LE_t) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___STAT_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(statLE)), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___STAT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(statLE))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1077,17 +3024,63 @@ func Symlink(path string, link string) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___SYMLINK_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SYMLINK_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Symlinkat(oldPath string, dirfd int, newPath string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldPath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newPath) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SYMLINKAT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(dirfd), uintptr(unsafe.Pointer(_p1))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_SymlinkatAddr() *(func(oldPath string, dirfd int, newPath string) (err error)) + +var Symlinkat = enter_Symlinkat + +func enter_Symlinkat(oldPath string, dirfd int, newPath string) (err error) { + funcref := get_SymlinkatAddr() + if funcptrtest(GetZosLibVec()+SYS___SYMLINKAT_A<<4, "") == 0 { + *funcref = impl_Symlinkat + } else { + *funcref = error_Symlinkat + } + return (*funcref)(oldPath, dirfd, newPath) +} + +func error_Symlinkat(oldPath string, dirfd int, newPath string) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Sync() { - syscall_syscall(SYS_SYNC, 0, 0, 0) + runtime.EnterSyscall() + CallLeFuncWithErr(GetZosLibVec() + SYS_SYNC<<4) + runtime.ExitSyscall() return } @@ -1099,9 +3092,11 @@ func Truncate(path string, length int64) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___TRUNCATE_A, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___TRUNCATE_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(length)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1109,9 +3104,11 @@ func Truncate(path string, length int64) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Tcgetattr(fildes int, termptr *Termios) (err error) { - _, _, e1 := syscall_syscall(SYS_TCGETATTR, uintptr(fildes), uintptr(unsafe.Pointer(termptr)), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_TCGETATTR<<4, uintptr(fildes), uintptr(unsafe.Pointer(termptr))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1119,9 +3116,11 @@ func Tcgetattr(fildes int, termptr *Termios) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Tcsetattr(fildes int, when int, termptr *Termios) (err error) { - _, _, e1 := syscall_syscall(SYS_TCSETATTR, uintptr(fildes), uintptr(when), uintptr(unsafe.Pointer(termptr))) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_TCSETATTR<<4, uintptr(fildes), uintptr(when), uintptr(unsafe.Pointer(termptr))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1129,7 +3128,9 @@ func Tcsetattr(fildes int, when int, termptr *Termios) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func Umask(mask int) (oldmask int) { - r0, _, _ := syscall_syscall(SYS_UMASK, uintptr(mask), 0, 0) + runtime.EnterSyscall() + r0, _, _ := CallLeFuncWithErr(GetZosLibVec()+SYS_UMASK<<4, uintptr(mask)) + runtime.ExitSyscall() oldmask = int(r0) return } @@ -1142,24 +3143,65 @@ func Unlink(path string) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___UNLINK_A, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UNLINK_A<<4, uintptr(unsafe.Pointer(_p0))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_Unlinkat(dirfd int, path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UNLINKAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_UnlinkatAddr() *(func(dirfd int, path string, flags int) (err error)) + +var Unlinkat = enter_Unlinkat + +func enter_Unlinkat(dirfd int, path string, flags int) (err error) { + funcref := get_UnlinkatAddr() + if funcptrtest(GetZosLibVec()+SYS___UNLINKAT_A<<4, "") == 0 { + *funcref = impl_Unlinkat + } else { + *funcref = error_Unlinkat + } + return (*funcref)(dirfd, path, flags) +} + +func error_Unlinkat(dirfd int, path string, flags int) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Utime(path string, utim *Utimbuf) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { return } - _, _, e1 := syscall_syscall(SYS___UTIME_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(utim)), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UTIME_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(utim))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1172,25 +3214,119 @@ func open(path string, mode int, perm uint32) (fd int, err error) { if err != nil { return } - r0, _, e1 := syscall_syscall(SYS___OPEN_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___OPEN_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) + runtime.ExitSyscall() fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func impl_openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___OPENAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode)) + runtime.ExitSyscall() + fd = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_openatAddr() *(func(dirfd int, path string, flags int, mode uint32) (fd int, err error)) + +var openat = enter_openat + +func enter_openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { + funcref := get_openatAddr() + if funcptrtest(GetZosLibVec()+SYS___OPENAT_A<<4, "") == 0 { + *funcref = impl_openat + } else { + *funcref = error_openat + } + return (*funcref)(dirfd, path, flags, mode) +} + +func error_openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { + fd = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func impl_openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___OPENAT2_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size)) + runtime.ExitSyscall() + fd = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_openat2Addr() *(func(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error)) + +var openat2 = enter_openat2 + +func enter_openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) { + funcref := get_openat2Addr() + if funcptrtest(GetZosLibVec()+SYS___OPENAT2_A<<4, "") == 0 { + *funcref = impl_openat2 + } else { + *funcref = error_openat2 + } + return (*funcref)(dirfd, path, open_how, size) +} + +func error_openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) { + fd = -1 + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func remove(path string) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) if err != nil { return } - _, _, e1 := syscall_syscall(SYS_REMOVE, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_REMOVE<<4, uintptr(unsafe.Pointer(_p0))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func waitid(idType int, id int, info *Siginfo, options int) (err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_WAITID<<4, uintptr(idType), uintptr(id), uintptr(unsafe.Pointer(info)), uintptr(options)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1198,10 +3334,12 @@ func remove(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func waitpid(pid int, wstatus *_C_int, options int) (wpid int, err error) { - r0, _, e1 := syscall_syscall(SYS_WAITPID, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options)) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_WAITPID<<4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options)) + runtime.ExitSyscall() wpid = int(r0) - if e1 != 0 { - err = errnoErr(e1) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1209,9 +3347,9 @@ func waitpid(pid int, wstatus *_C_int, options int) (wpid int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func gettimeofday(tv *timeval_zos) (err error) { - _, _, e1 := syscall_rawsyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETTIMEOFDAY<<4, uintptr(unsafe.Pointer(tv))) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1219,9 +3357,9 @@ func gettimeofday(tv *timeval_zos) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT func pipe(p *[2]_C_int) (err error) { - _, _, e1 := syscall_rawsyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_PIPE<<4, uintptr(unsafe.Pointer(p))) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } @@ -1234,20 +3372,87 @@ func utimes(path string, timeval *[2]Timeval) (err error) { if err != nil { return } - _, _, e1 := syscall_syscall(SYS___UTIMES_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) - if e1 != 0 { - err = errnoErr(e1) + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UTIMES_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval))) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func Select(nmsgsfds int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (ret int, err error) { - r0, _, e1 := syscall_syscall6(SYS_SELECT, uintptr(nmsgsfds), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) - ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) +func impl_utimensat(dirfd int, path string, ts *[2]Timespec, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UTIMENSAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(ts)), uintptr(flags)) + runtime.ExitSyscall() + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +//go:nosplit +func get_utimensatAddr() *(func(dirfd int, path string, ts *[2]Timespec, flags int) (err error)) + +var utimensat = enter_utimensat + +func enter_utimensat(dirfd int, path string, ts *[2]Timespec, flags int) (err error) { + funcref := get_utimensatAddr() + if funcptrtest(GetZosLibVec()+SYS___UTIMENSAT_A<<4, "") == 0 { + *funcref = impl_utimensat + } else { + *funcref = error_utimensat + } + return (*funcref)(dirfd, path, ts, flags) +} + +func error_utimensat(dirfd int, path string, ts *[2]Timespec, flags int) (err error) { + err = ENOSYS + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Posix_openpt(oflag int) (fd int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_POSIX_OPENPT<<4, uintptr(oflag)) + runtime.ExitSyscall() + fd = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Grantpt(fildes int) (rc int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GRANTPT<<4, uintptr(fildes)) + runtime.ExitSyscall() + rc = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlockpt(fildes int) (rc int, err error) { + runtime.EnterSyscall() + r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_UNLOCKPT<<4, uintptr(fildes)) + runtime.ExitSyscall() + rc = int(r0) + if int64(r0) == -1 { + err = errnoErr2(e1, e2) } return } diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go index 0cc3ce4..53aef5d 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go @@ -452,4 +452,9 @@ const ( SYS_FUTEX_WAKE = 454 SYS_FUTEX_WAIT = 455 SYS_FUTEX_REQUEUE = 456 + SYS_STATMOUNT = 457 + SYS_LISTMOUNT = 458 + SYS_LSM_GET_SELF_ATTR = 459 + SYS_LSM_SET_SELF_ATTR = 460 + SYS_LSM_LIST_MODULES = 461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go index 856d92d..71d5247 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go @@ -374,4 +374,9 @@ const ( SYS_FUTEX_WAKE = 454 SYS_FUTEX_WAIT = 455 SYS_FUTEX_REQUEUE = 456 + SYS_STATMOUNT = 457 + SYS_LISTMOUNT = 458 + SYS_LSM_GET_SELF_ATTR = 459 + SYS_LSM_SET_SELF_ATTR = 460 + SYS_LSM_LIST_MODULES = 461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go index 8d46709..c747706 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go @@ -416,4 +416,9 @@ const ( SYS_FUTEX_WAKE = 454 SYS_FUTEX_WAIT = 455 SYS_FUTEX_REQUEUE = 456 + SYS_STATMOUNT = 457 + SYS_LISTMOUNT = 458 + SYS_LSM_GET_SELF_ATTR = 459 + SYS_LSM_SET_SELF_ATTR = 460 + SYS_LSM_LIST_MODULES = 461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go index edc1732..f96e214 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go @@ -319,4 +319,9 @@ const ( SYS_FUTEX_WAKE = 454 SYS_FUTEX_WAIT = 455 SYS_FUTEX_REQUEUE = 456 + SYS_STATMOUNT = 457 + SYS_LISTMOUNT = 458 + SYS_LSM_GET_SELF_ATTR = 459 + SYS_LSM_SET_SELF_ATTR = 460 + SYS_LSM_LIST_MODULES = 461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go index 445eba2..2842534 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go @@ -313,4 +313,9 @@ const ( SYS_FUTEX_WAKE = 454 SYS_FUTEX_WAIT = 455 SYS_FUTEX_REQUEUE = 456 + SYS_STATMOUNT = 457 + SYS_LISTMOUNT = 458 + SYS_LSM_GET_SELF_ATTR = 459 + SYS_LSM_SET_SELF_ATTR = 460 + SYS_LSM_LIST_MODULES = 461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go index adba01b..d095301 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go @@ -436,4 +436,9 @@ const ( SYS_FUTEX_WAKE = 4454 SYS_FUTEX_WAIT = 4455 SYS_FUTEX_REQUEUE = 4456 + SYS_STATMOUNT = 4457 + SYS_LISTMOUNT = 4458 + SYS_LSM_GET_SELF_ATTR = 4459 + SYS_LSM_SET_SELF_ATTR = 4460 + SYS_LSM_LIST_MODULES = 4461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go index 014c4e9..295c7f4 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go @@ -366,4 +366,9 @@ const ( SYS_FUTEX_WAKE = 5454 SYS_FUTEX_WAIT = 5455 SYS_FUTEX_REQUEUE = 5456 + SYS_STATMOUNT = 5457 + SYS_LISTMOUNT = 5458 + SYS_LSM_GET_SELF_ATTR = 5459 + SYS_LSM_SET_SELF_ATTR = 5460 + SYS_LSM_LIST_MODULES = 5461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go index ccc97d7..d1a9eac 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go @@ -366,4 +366,9 @@ const ( SYS_FUTEX_WAKE = 5454 SYS_FUTEX_WAIT = 5455 SYS_FUTEX_REQUEUE = 5456 + SYS_STATMOUNT = 5457 + SYS_LISTMOUNT = 5458 + SYS_LSM_GET_SELF_ATTR = 5459 + SYS_LSM_SET_SELF_ATTR = 5460 + SYS_LSM_LIST_MODULES = 5461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go index ec2b64a..bec157c 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go @@ -436,4 +436,9 @@ const ( SYS_FUTEX_WAKE = 4454 SYS_FUTEX_WAIT = 4455 SYS_FUTEX_REQUEUE = 4456 + SYS_STATMOUNT = 4457 + SYS_LISTMOUNT = 4458 + SYS_LSM_GET_SELF_ATTR = 4459 + SYS_LSM_SET_SELF_ATTR = 4460 + SYS_LSM_LIST_MODULES = 4461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go index 21a839e..7ee7bdc 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go @@ -443,4 +443,9 @@ const ( SYS_FUTEX_WAKE = 454 SYS_FUTEX_WAIT = 455 SYS_FUTEX_REQUEUE = 456 + SYS_STATMOUNT = 457 + SYS_LISTMOUNT = 458 + SYS_LSM_GET_SELF_ATTR = 459 + SYS_LSM_SET_SELF_ATTR = 460 + SYS_LSM_LIST_MODULES = 461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go index c11121e..fad1f25 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go @@ -415,4 +415,9 @@ const ( SYS_FUTEX_WAKE = 454 SYS_FUTEX_WAIT = 455 SYS_FUTEX_REQUEUE = 456 + SYS_STATMOUNT = 457 + SYS_LISTMOUNT = 458 + SYS_LSM_GET_SELF_ATTR = 459 + SYS_LSM_SET_SELF_ATTR = 460 + SYS_LSM_LIST_MODULES = 461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go index 909b631..7d3e163 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go @@ -415,4 +415,9 @@ const ( SYS_FUTEX_WAKE = 454 SYS_FUTEX_WAIT = 455 SYS_FUTEX_REQUEUE = 456 + SYS_STATMOUNT = 457 + SYS_LISTMOUNT = 458 + SYS_LSM_GET_SELF_ATTR = 459 + SYS_LSM_SET_SELF_ATTR = 460 + SYS_LSM_LIST_MODULES = 461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go index e49bed1..0ed53ad 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go @@ -320,4 +320,9 @@ const ( SYS_FUTEX_WAKE = 454 SYS_FUTEX_WAIT = 455 SYS_FUTEX_REQUEUE = 456 + SYS_STATMOUNT = 457 + SYS_LISTMOUNT = 458 + SYS_LSM_GET_SELF_ATTR = 459 + SYS_LSM_SET_SELF_ATTR = 460 + SYS_LSM_LIST_MODULES = 461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go index 66017d2..2fba04a 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go @@ -381,4 +381,9 @@ const ( SYS_FUTEX_WAKE = 454 SYS_FUTEX_WAIT = 455 SYS_FUTEX_REQUEUE = 456 + SYS_STATMOUNT = 457 + SYS_LISTMOUNT = 458 + SYS_LSM_GET_SELF_ATTR = 459 + SYS_LSM_SET_SELF_ATTR = 460 + SYS_LSM_LIST_MODULES = 461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go index 47bab18..621d00d 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go @@ -394,4 +394,9 @@ const ( SYS_FUTEX_WAKE = 454 SYS_FUTEX_WAIT = 455 SYS_FUTEX_REQUEUE = 456 + SYS_STATMOUNT = 457 + SYS_LISTMOUNT = 458 + SYS_LSM_GET_SELF_ATTR = 459 + SYS_LSM_SET_SELF_ATTR = 460 + SYS_LSM_LIST_MODULES = 461 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_zos_s390x.go b/vendor/golang.org/x/sys/unix/zsysnum_zos_s390x.go index b2e3085..5e8c263 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_zos_s390x.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_zos_s390x.go @@ -1,2669 +1,2852 @@ -// Copyright 2020 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. +// go run mksyscall_zos_s390x.go -o_sysnum zsysnum_zos_s390x.go -o_syscall zsyscall_zos_s390x.go -i_syscall syscall_zos_s390x.go -o_asm zsymaddr_zos_s390x.s +// Code generated by the command above; see README.md. DO NOT EDIT. //go:build zos && s390x package unix -// TODO: auto-generate. - const ( - SYS_ACOSD128 = 0xB80 - SYS_ACOSD32 = 0xB7E - SYS_ACOSD64 = 0xB7F - SYS_ACOSHD128 = 0xB83 - SYS_ACOSHD32 = 0xB81 - SYS_ACOSHD64 = 0xB82 - SYS_AIO_FSYNC = 0xC69 - SYS_ASCTIME = 0x0AE - SYS_ASCTIME64 = 0xCD7 - SYS_ASCTIME64_R = 0xCD8 - SYS_ASIND128 = 0xB86 - SYS_ASIND32 = 0xB84 - SYS_ASIND64 = 0xB85 - SYS_ASINHD128 = 0xB89 - SYS_ASINHD32 = 0xB87 - SYS_ASINHD64 = 0xB88 - SYS_ATAN2D128 = 0xB8F - SYS_ATAN2D32 = 0xB8D - SYS_ATAN2D64 = 0xB8E - SYS_ATAND128 = 0xB8C - SYS_ATAND32 = 0xB8A - SYS_ATAND64 = 0xB8B - SYS_ATANHD128 = 0xB92 - SYS_ATANHD32 = 0xB90 - SYS_ATANHD64 = 0xB91 - SYS_BIND2ADDRSEL = 0xD59 - SYS_C16RTOMB = 0xD40 - SYS_C32RTOMB = 0xD41 - SYS_CBRTD128 = 0xB95 - SYS_CBRTD32 = 0xB93 - SYS_CBRTD64 = 0xB94 - SYS_CEILD128 = 0xB98 - SYS_CEILD32 = 0xB96 - SYS_CEILD64 = 0xB97 - SYS_CLEARENV = 0x0C9 - SYS_CLEARERR_UNLOCKED = 0xCA1 - SYS_CLOCK = 0x0AA - SYS_CLOGL = 0xA00 - SYS_CLRMEMF = 0x0BD - SYS_CONJ = 0xA03 - SYS_CONJF = 0xA06 - SYS_CONJL = 0xA09 - SYS_COPYSIGND128 = 0xB9E - SYS_COPYSIGND32 = 0xB9C - SYS_COPYSIGND64 = 0xB9D - SYS_COSD128 = 0xBA1 - SYS_COSD32 = 0xB9F - SYS_COSD64 = 0xBA0 - SYS_COSHD128 = 0xBA4 - SYS_COSHD32 = 0xBA2 - SYS_COSHD64 = 0xBA3 - SYS_CPOW = 0xA0C - SYS_CPOWF = 0xA0F - SYS_CPOWL = 0xA12 - SYS_CPROJ = 0xA15 - SYS_CPROJF = 0xA18 - SYS_CPROJL = 0xA1B - SYS_CREAL = 0xA1E - SYS_CREALF = 0xA21 - SYS_CREALL = 0xA24 - SYS_CSIN = 0xA27 - SYS_CSINF = 0xA2A - SYS_CSINH = 0xA30 - SYS_CSINHF = 0xA33 - SYS_CSINHL = 0xA36 - SYS_CSINL = 0xA2D - SYS_CSNAP = 0x0C5 - SYS_CSQRT = 0xA39 - SYS_CSQRTF = 0xA3C - SYS_CSQRTL = 0xA3F - SYS_CTAN = 0xA42 - SYS_CTANF = 0xA45 - SYS_CTANH = 0xA4B - SYS_CTANHF = 0xA4E - SYS_CTANHL = 0xA51 - SYS_CTANL = 0xA48 - SYS_CTIME = 0x0AB - SYS_CTIME64 = 0xCD9 - SYS_CTIME64_R = 0xCDA - SYS_CTRACE = 0x0C6 - SYS_DIFFTIME = 0x0A7 - SYS_DIFFTIME64 = 0xCDB - SYS_DLADDR = 0xC82 - SYS_DYNALLOC = 0x0C3 - SYS_DYNFREE = 0x0C2 - SYS_ERFCD128 = 0xBAA - SYS_ERFCD32 = 0xBA8 - SYS_ERFCD64 = 0xBA9 - SYS_ERFD128 = 0xBA7 - SYS_ERFD32 = 0xBA5 - SYS_ERFD64 = 0xBA6 - SYS_EXP2D128 = 0xBB0 - SYS_EXP2D32 = 0xBAE - SYS_EXP2D64 = 0xBAF - SYS_EXPD128 = 0xBAD - SYS_EXPD32 = 0xBAB - SYS_EXPD64 = 0xBAC - SYS_EXPM1D128 = 0xBB3 - SYS_EXPM1D32 = 0xBB1 - SYS_EXPM1D64 = 0xBB2 - SYS_FABSD128 = 0xBB6 - SYS_FABSD32 = 0xBB4 - SYS_FABSD64 = 0xBB5 - SYS_FDELREC_UNLOCKED = 0xCA2 - SYS_FDIMD128 = 0xBB9 - SYS_FDIMD32 = 0xBB7 - SYS_FDIMD64 = 0xBB8 - SYS_FDOPEN_UNLOCKED = 0xCFC - SYS_FECLEAREXCEPT = 0xAEA - SYS_FEGETENV = 0xAEB - SYS_FEGETEXCEPTFLAG = 0xAEC - SYS_FEGETROUND = 0xAED - SYS_FEHOLDEXCEPT = 0xAEE - SYS_FEOF_UNLOCKED = 0xCA3 - SYS_FERAISEEXCEPT = 0xAEF - SYS_FERROR_UNLOCKED = 0xCA4 - SYS_FESETENV = 0xAF0 - SYS_FESETEXCEPTFLAG = 0xAF1 - SYS_FESETROUND = 0xAF2 - SYS_FETCHEP = 0x0BF - SYS_FETESTEXCEPT = 0xAF3 - SYS_FEUPDATEENV = 0xAF4 - SYS_FE_DEC_GETROUND = 0xBBA - SYS_FE_DEC_SETROUND = 0xBBB - SYS_FFLUSH_UNLOCKED = 0xCA5 - SYS_FGETC_UNLOCKED = 0xC80 - SYS_FGETPOS64 = 0xCEE - SYS_FGETPOS64_UNLOCKED = 0xCF4 - SYS_FGETPOS_UNLOCKED = 0xCA6 - SYS_FGETS_UNLOCKED = 0xC7C - SYS_FGETWC_UNLOCKED = 0xCA7 - SYS_FGETWS_UNLOCKED = 0xCA8 - SYS_FILENO_UNLOCKED = 0xCA9 - SYS_FLDATA = 0x0C1 - SYS_FLDATA_UNLOCKED = 0xCAA - SYS_FLOCATE_UNLOCKED = 0xCAB - SYS_FLOORD128 = 0xBBE - SYS_FLOORD32 = 0xBBC - SYS_FLOORD64 = 0xBBD - SYS_FMA = 0xA63 - SYS_FMAD128 = 0xBC1 - SYS_FMAD32 = 0xBBF - SYS_FMAD64 = 0xBC0 - SYS_FMAF = 0xA66 - SYS_FMAL = 0xA69 - SYS_FMAX = 0xA6C - SYS_FMAXD128 = 0xBC4 - SYS_FMAXD32 = 0xBC2 - SYS_FMAXD64 = 0xBC3 - SYS_FMAXF = 0xA6F - SYS_FMAXL = 0xA72 - SYS_FMIN = 0xA75 - SYS_FMIND128 = 0xBC7 - SYS_FMIND32 = 0xBC5 - SYS_FMIND64 = 0xBC6 - SYS_FMINF = 0xA78 - SYS_FMINL = 0xA7B - SYS_FMODD128 = 0xBCA - SYS_FMODD32 = 0xBC8 - SYS_FMODD64 = 0xBC9 - SYS_FOPEN64 = 0xD49 - SYS_FOPEN64_UNLOCKED = 0xD4A - SYS_FOPEN_UNLOCKED = 0xCFA - SYS_FPRINTF_UNLOCKED = 0xCAC - SYS_FPUTC_UNLOCKED = 0xC81 - SYS_FPUTS_UNLOCKED = 0xC7E - SYS_FPUTWC_UNLOCKED = 0xCAD - SYS_FPUTWS_UNLOCKED = 0xCAE - SYS_FREAD_NOUPDATE = 0xCEC - SYS_FREAD_NOUPDATE_UNLOCKED = 0xCED - SYS_FREAD_UNLOCKED = 0xC7B - SYS_FREEIFADDRS = 0xCE6 - SYS_FREOPEN64 = 0xD4B - SYS_FREOPEN64_UNLOCKED = 0xD4C - SYS_FREOPEN_UNLOCKED = 0xCFB - SYS_FREXPD128 = 0xBCE - SYS_FREXPD32 = 0xBCC - SYS_FREXPD64 = 0xBCD - SYS_FSCANF_UNLOCKED = 0xCAF - SYS_FSEEK64 = 0xCEF - SYS_FSEEK64_UNLOCKED = 0xCF5 - SYS_FSEEKO64 = 0xCF0 - SYS_FSEEKO64_UNLOCKED = 0xCF6 - SYS_FSEEKO_UNLOCKED = 0xCB1 - SYS_FSEEK_UNLOCKED = 0xCB0 - SYS_FSETPOS64 = 0xCF1 - SYS_FSETPOS64_UNLOCKED = 0xCF7 - SYS_FSETPOS_UNLOCKED = 0xCB3 - SYS_FTELL64 = 0xCF2 - SYS_FTELL64_UNLOCKED = 0xCF8 - SYS_FTELLO64 = 0xCF3 - SYS_FTELLO64_UNLOCKED = 0xCF9 - SYS_FTELLO_UNLOCKED = 0xCB5 - SYS_FTELL_UNLOCKED = 0xCB4 - SYS_FUPDATE = 0x0B5 - SYS_FUPDATE_UNLOCKED = 0xCB7 - SYS_FWIDE_UNLOCKED = 0xCB8 - SYS_FWPRINTF_UNLOCKED = 0xCB9 - SYS_FWRITE_UNLOCKED = 0xC7A - SYS_FWSCANF_UNLOCKED = 0xCBA - SYS_GETDATE64 = 0xD4F - SYS_GETIFADDRS = 0xCE7 - SYS_GETIPV4SOURCEFILTER = 0xC77 - SYS_GETSOURCEFILTER = 0xC79 - SYS_GETSYNTX = 0x0FD - SYS_GETS_UNLOCKED = 0xC7D - SYS_GETTIMEOFDAY64 = 0xD50 - SYS_GETWCHAR_UNLOCKED = 0xCBC - SYS_GETWC_UNLOCKED = 0xCBB - SYS_GMTIME = 0x0B0 - SYS_GMTIME64 = 0xCDC - SYS_GMTIME64_R = 0xCDD - SYS_HYPOTD128 = 0xBD1 - SYS_HYPOTD32 = 0xBCF - SYS_HYPOTD64 = 0xBD0 - SYS_ILOGBD128 = 0xBD4 - SYS_ILOGBD32 = 0xBD2 - SYS_ILOGBD64 = 0xBD3 - SYS_ILOGBF = 0xA7E - SYS_ILOGBL = 0xA81 - SYS_INET6_IS_SRCADDR = 0xD5A - SYS_ISBLANK = 0x0FE - SYS_ISWALNUM = 0x0FF - SYS_LDEXPD128 = 0xBD7 - SYS_LDEXPD32 = 0xBD5 - SYS_LDEXPD64 = 0xBD6 - SYS_LGAMMAD128 = 0xBDA - SYS_LGAMMAD32 = 0xBD8 - SYS_LGAMMAD64 = 0xBD9 - SYS_LIO_LISTIO = 0xC6A - SYS_LLRINT = 0xA84 - SYS_LLRINTD128 = 0xBDD - SYS_LLRINTD32 = 0xBDB - SYS_LLRINTD64 = 0xBDC - SYS_LLRINTF = 0xA87 - SYS_LLRINTL = 0xA8A - SYS_LLROUND = 0xA8D - SYS_LLROUNDD128 = 0xBE0 - SYS_LLROUNDD32 = 0xBDE - SYS_LLROUNDD64 = 0xBDF - SYS_LLROUNDF = 0xA90 - SYS_LLROUNDL = 0xA93 - SYS_LOCALTIM = 0x0B1 - SYS_LOCALTIME = 0x0B1 - SYS_LOCALTIME64 = 0xCDE - SYS_LOCALTIME64_R = 0xCDF - SYS_LOG10D128 = 0xBE6 - SYS_LOG10D32 = 0xBE4 - SYS_LOG10D64 = 0xBE5 - SYS_LOG1PD128 = 0xBE9 - SYS_LOG1PD32 = 0xBE7 - SYS_LOG1PD64 = 0xBE8 - SYS_LOG2D128 = 0xBEC - SYS_LOG2D32 = 0xBEA - SYS_LOG2D64 = 0xBEB - SYS_LOGBD128 = 0xBEF - SYS_LOGBD32 = 0xBED - SYS_LOGBD64 = 0xBEE - SYS_LOGBF = 0xA96 - SYS_LOGBL = 0xA99 - SYS_LOGD128 = 0xBE3 - SYS_LOGD32 = 0xBE1 - SYS_LOGD64 = 0xBE2 - SYS_LRINT = 0xA9C - SYS_LRINTD128 = 0xBF2 - SYS_LRINTD32 = 0xBF0 - SYS_LRINTD64 = 0xBF1 - SYS_LRINTF = 0xA9F - SYS_LRINTL = 0xAA2 - SYS_LROUNDD128 = 0xBF5 - SYS_LROUNDD32 = 0xBF3 - SYS_LROUNDD64 = 0xBF4 - SYS_LROUNDL = 0xAA5 - SYS_MBLEN = 0x0AF - SYS_MBRTOC16 = 0xD42 - SYS_MBRTOC32 = 0xD43 - SYS_MEMSET = 0x0A3 - SYS_MKTIME = 0x0AC - SYS_MKTIME64 = 0xCE0 - SYS_MODFD128 = 0xBF8 - SYS_MODFD32 = 0xBF6 - SYS_MODFD64 = 0xBF7 - SYS_NAN = 0xAA8 - SYS_NAND128 = 0xBFB - SYS_NAND32 = 0xBF9 - SYS_NAND64 = 0xBFA - SYS_NANF = 0xAAA - SYS_NANL = 0xAAC - SYS_NEARBYINT = 0xAAE - SYS_NEARBYINTD128 = 0xBFE - SYS_NEARBYINTD32 = 0xBFC - SYS_NEARBYINTD64 = 0xBFD - SYS_NEARBYINTF = 0xAB1 - SYS_NEARBYINTL = 0xAB4 - SYS_NEXTAFTERD128 = 0xC01 - SYS_NEXTAFTERD32 = 0xBFF - SYS_NEXTAFTERD64 = 0xC00 - SYS_NEXTAFTERF = 0xAB7 - SYS_NEXTAFTERL = 0xABA - SYS_NEXTTOWARD = 0xABD - SYS_NEXTTOWARDD128 = 0xC04 - SYS_NEXTTOWARDD32 = 0xC02 - SYS_NEXTTOWARDD64 = 0xC03 - SYS_NEXTTOWARDF = 0xAC0 - SYS_NEXTTOWARDL = 0xAC3 - SYS_NL_LANGINFO = 0x0FC - SYS_PERROR_UNLOCKED = 0xCBD - SYS_POSIX_FALLOCATE = 0xCE8 - SYS_POSIX_MEMALIGN = 0xCE9 - SYS_POSIX_OPENPT = 0xC66 - SYS_POWD128 = 0xC07 - SYS_POWD32 = 0xC05 - SYS_POWD64 = 0xC06 - SYS_PRINTF_UNLOCKED = 0xCBE - SYS_PSELECT = 0xC67 - SYS_PTHREAD_ATTR_GETSTACK = 0xB3E - SYS_PTHREAD_ATTR_SETSTACK = 0xB3F - SYS_PTHREAD_SECURITY_APPLID_NP = 0xCE4 - SYS_PUTS_UNLOCKED = 0xC7F - SYS_PUTWCHAR_UNLOCKED = 0xCC0 - SYS_PUTWC_UNLOCKED = 0xCBF - SYS_QUANTEXPD128 = 0xD46 - SYS_QUANTEXPD32 = 0xD44 - SYS_QUANTEXPD64 = 0xD45 - SYS_QUANTIZED128 = 0xC0A - SYS_QUANTIZED32 = 0xC08 - SYS_QUANTIZED64 = 0xC09 - SYS_REMAINDERD128 = 0xC0D - SYS_REMAINDERD32 = 0xC0B - SYS_REMAINDERD64 = 0xC0C - SYS_RESIZE_ALLOC = 0xCEB - SYS_REWIND_UNLOCKED = 0xCC1 - SYS_RINTD128 = 0xC13 - SYS_RINTD32 = 0xC11 - SYS_RINTD64 = 0xC12 - SYS_RINTF = 0xACB - SYS_RINTL = 0xACD - SYS_ROUND = 0xACF - SYS_ROUNDD128 = 0xC16 - SYS_ROUNDD32 = 0xC14 - SYS_ROUNDD64 = 0xC15 - SYS_ROUNDF = 0xAD2 - SYS_ROUNDL = 0xAD5 - SYS_SAMEQUANTUMD128 = 0xC19 - SYS_SAMEQUANTUMD32 = 0xC17 - SYS_SAMEQUANTUMD64 = 0xC18 - SYS_SCALBLN = 0xAD8 - SYS_SCALBLND128 = 0xC1C - SYS_SCALBLND32 = 0xC1A - SYS_SCALBLND64 = 0xC1B - SYS_SCALBLNF = 0xADB - SYS_SCALBLNL = 0xADE - SYS_SCALBND128 = 0xC1F - SYS_SCALBND32 = 0xC1D - SYS_SCALBND64 = 0xC1E - SYS_SCALBNF = 0xAE3 - SYS_SCALBNL = 0xAE6 - SYS_SCANF_UNLOCKED = 0xCC2 - SYS_SCHED_YIELD = 0xB32 - SYS_SETENV = 0x0C8 - SYS_SETIPV4SOURCEFILTER = 0xC76 - SYS_SETSOURCEFILTER = 0xC78 - SYS_SHM_OPEN = 0xC8C - SYS_SHM_UNLINK = 0xC8D - SYS_SIND128 = 0xC22 - SYS_SIND32 = 0xC20 - SYS_SIND64 = 0xC21 - SYS_SINHD128 = 0xC25 - SYS_SINHD32 = 0xC23 - SYS_SINHD64 = 0xC24 - SYS_SIZEOF_ALLOC = 0xCEA - SYS_SOCKATMARK = 0xC68 - SYS_SQRTD128 = 0xC28 - SYS_SQRTD32 = 0xC26 - SYS_SQRTD64 = 0xC27 - SYS_STRCHR = 0x0A0 - SYS_STRCSPN = 0x0A1 - SYS_STRERROR = 0x0A8 - SYS_STRERROR_R = 0xB33 - SYS_STRFTIME = 0x0B2 - SYS_STRLEN = 0x0A9 - SYS_STRPBRK = 0x0A2 - SYS_STRSPN = 0x0A4 - SYS_STRSTR = 0x0A5 - SYS_STRTOD128 = 0xC2B - SYS_STRTOD32 = 0xC29 - SYS_STRTOD64 = 0xC2A - SYS_STRTOK = 0x0A6 - SYS_TAND128 = 0xC2E - SYS_TAND32 = 0xC2C - SYS_TAND64 = 0xC2D - SYS_TANHD128 = 0xC31 - SYS_TANHD32 = 0xC2F - SYS_TANHD64 = 0xC30 - SYS_TGAMMAD128 = 0xC34 - SYS_TGAMMAD32 = 0xC32 - SYS_TGAMMAD64 = 0xC33 - SYS_TIME = 0x0AD - SYS_TIME64 = 0xCE1 - SYS_TMPFILE64 = 0xD4D - SYS_TMPFILE64_UNLOCKED = 0xD4E - SYS_TMPFILE_UNLOCKED = 0xCFD - SYS_TRUNCD128 = 0xC40 - SYS_TRUNCD32 = 0xC3E - SYS_TRUNCD64 = 0xC3F - SYS_UNGETC_UNLOCKED = 0xCC3 - SYS_UNGETWC_UNLOCKED = 0xCC4 - SYS_UNSETENV = 0xB34 - SYS_VFPRINTF_UNLOCKED = 0xCC5 - SYS_VFSCANF_UNLOCKED = 0xCC7 - SYS_VFWPRINTF_UNLOCKED = 0xCC9 - SYS_VFWSCANF_UNLOCKED = 0xCCB - SYS_VPRINTF_UNLOCKED = 0xCCD - SYS_VSCANF_UNLOCKED = 0xCCF - SYS_VWPRINTF_UNLOCKED = 0xCD1 - SYS_VWSCANF_UNLOCKED = 0xCD3 - SYS_WCSTOD128 = 0xC43 - SYS_WCSTOD32 = 0xC41 - SYS_WCSTOD64 = 0xC42 - SYS_WPRINTF_UNLOCKED = 0xCD5 - SYS_WSCANF_UNLOCKED = 0xCD6 - SYS__FLUSHLBF = 0xD68 - SYS__FLUSHLBF_UNLOCKED = 0xD6F - SYS___ACOSHF_H = 0xA54 - SYS___ACOSHL_H = 0xA55 - SYS___ASINHF_H = 0xA56 - SYS___ASINHL_H = 0xA57 - SYS___ATANPID128 = 0xC6D - SYS___ATANPID32 = 0xC6B - SYS___ATANPID64 = 0xC6C - SYS___CBRTF_H = 0xA58 - SYS___CBRTL_H = 0xA59 - SYS___CDUMP = 0x0C4 - SYS___CLASS = 0xAFA - SYS___CLASS2 = 0xB99 - SYS___CLASS2D128 = 0xC99 - SYS___CLASS2D32 = 0xC97 - SYS___CLASS2D64 = 0xC98 - SYS___CLASS2F = 0xC91 - SYS___CLASS2F_B = 0xC93 - SYS___CLASS2F_H = 0xC94 - SYS___CLASS2L = 0xC92 - SYS___CLASS2L_B = 0xC95 - SYS___CLASS2L_H = 0xC96 - SYS___CLASS2_B = 0xB9A - SYS___CLASS2_H = 0xB9B - SYS___CLASS_B = 0xAFB - SYS___CLASS_H = 0xAFC - SYS___CLOGL_B = 0xA01 - SYS___CLOGL_H = 0xA02 - SYS___CLRENV = 0x0C9 - SYS___CLRMF = 0x0BD - SYS___CODEPAGE_INFO = 0xC64 - SYS___CONJF_B = 0xA07 - SYS___CONJF_H = 0xA08 - SYS___CONJL_B = 0xA0A - SYS___CONJL_H = 0xA0B - SYS___CONJ_B = 0xA04 - SYS___CONJ_H = 0xA05 - SYS___COPYSIGN_B = 0xA5A - SYS___COPYSIGN_H = 0xAF5 - SYS___COSPID128 = 0xC70 - SYS___COSPID32 = 0xC6E - SYS___COSPID64 = 0xC6F - SYS___CPOWF_B = 0xA10 - SYS___CPOWF_H = 0xA11 - SYS___CPOWL_B = 0xA13 - SYS___CPOWL_H = 0xA14 - SYS___CPOW_B = 0xA0D - SYS___CPOW_H = 0xA0E - SYS___CPROJF_B = 0xA19 - SYS___CPROJF_H = 0xA1A - SYS___CPROJL_B = 0xA1C - SYS___CPROJL_H = 0xA1D - SYS___CPROJ_B = 0xA16 - SYS___CPROJ_H = 0xA17 - SYS___CREALF_B = 0xA22 - SYS___CREALF_H = 0xA23 - SYS___CREALL_B = 0xA25 - SYS___CREALL_H = 0xA26 - SYS___CREAL_B = 0xA1F - SYS___CREAL_H = 0xA20 - SYS___CSINF_B = 0xA2B - SYS___CSINF_H = 0xA2C - SYS___CSINHF_B = 0xA34 - SYS___CSINHF_H = 0xA35 - SYS___CSINHL_B = 0xA37 - SYS___CSINHL_H = 0xA38 - SYS___CSINH_B = 0xA31 - SYS___CSINH_H = 0xA32 - SYS___CSINL_B = 0xA2E - SYS___CSINL_H = 0xA2F - SYS___CSIN_B = 0xA28 - SYS___CSIN_H = 0xA29 - SYS___CSNAP = 0x0C5 - SYS___CSQRTF_B = 0xA3D - SYS___CSQRTF_H = 0xA3E - SYS___CSQRTL_B = 0xA40 - SYS___CSQRTL_H = 0xA41 - SYS___CSQRT_B = 0xA3A - SYS___CSQRT_H = 0xA3B - SYS___CTANF_B = 0xA46 - SYS___CTANF_H = 0xA47 - SYS___CTANHF_B = 0xA4F - SYS___CTANHF_H = 0xA50 - SYS___CTANHL_B = 0xA52 - SYS___CTANHL_H = 0xA53 - SYS___CTANH_B = 0xA4C - SYS___CTANH_H = 0xA4D - SYS___CTANL_B = 0xA49 - SYS___CTANL_H = 0xA4A - SYS___CTAN_B = 0xA43 - SYS___CTAN_H = 0xA44 - SYS___CTEST = 0x0C7 - SYS___CTRACE = 0x0C6 - SYS___D1TOP = 0xC9B - SYS___D2TOP = 0xC9C - SYS___D4TOP = 0xC9D - SYS___DYNALL = 0x0C3 - SYS___DYNFRE = 0x0C2 - SYS___EXP2F_H = 0xA5E - SYS___EXP2L_H = 0xA5F - SYS___EXP2_H = 0xA5D - SYS___EXPM1F_H = 0xA5B - SYS___EXPM1L_H = 0xA5C - SYS___FBUFSIZE = 0xD60 - SYS___FLBF = 0xD62 - SYS___FLDATA = 0x0C1 - SYS___FMAF_B = 0xA67 - SYS___FMAF_H = 0xA68 - SYS___FMAL_B = 0xA6A - SYS___FMAL_H = 0xA6B - SYS___FMAXF_B = 0xA70 - SYS___FMAXF_H = 0xA71 - SYS___FMAXL_B = 0xA73 - SYS___FMAXL_H = 0xA74 - SYS___FMAX_B = 0xA6D - SYS___FMAX_H = 0xA6E - SYS___FMA_B = 0xA64 - SYS___FMA_H = 0xA65 - SYS___FMINF_B = 0xA79 - SYS___FMINF_H = 0xA7A - SYS___FMINL_B = 0xA7C - SYS___FMINL_H = 0xA7D - SYS___FMIN_B = 0xA76 - SYS___FMIN_H = 0xA77 - SYS___FPENDING = 0xD61 - SYS___FPENDING_UNLOCKED = 0xD6C - SYS___FPURGE = 0xD69 - SYS___FPURGE_UNLOCKED = 0xD70 - SYS___FP_CAST_D = 0xBCB - SYS___FREADABLE = 0xD63 - SYS___FREADAHEAD = 0xD6A - SYS___FREADAHEAD_UNLOCKED = 0xD71 - SYS___FREADING = 0xD65 - SYS___FREADING_UNLOCKED = 0xD6D - SYS___FSEEK2 = 0xB3C - SYS___FSETERR = 0xD6B - SYS___FSETLOCKING = 0xD67 - SYS___FTCHEP = 0x0BF - SYS___FTELL2 = 0xB3B - SYS___FUPDT = 0x0B5 - SYS___FWRITABLE = 0xD64 - SYS___FWRITING = 0xD66 - SYS___FWRITING_UNLOCKED = 0xD6E - SYS___GETCB = 0x0B4 - SYS___GETGRGID1 = 0xD5B - SYS___GETGRNAM1 = 0xD5C - SYS___GETTHENT = 0xCE5 - SYS___GETTOD = 0xD3E - SYS___HYPOTF_H = 0xAF6 - SYS___HYPOTL_H = 0xAF7 - SYS___ILOGBF_B = 0xA7F - SYS___ILOGBF_H = 0xA80 - SYS___ILOGBL_B = 0xA82 - SYS___ILOGBL_H = 0xA83 - SYS___ISBLANK_A = 0xB2E - SYS___ISBLNK = 0x0FE - SYS___ISWBLANK_A = 0xB2F - SYS___LE_CEEGTJS = 0xD72 - SYS___LE_TRACEBACK = 0xB7A - SYS___LGAMMAL_H = 0xA62 - SYS___LGAMMA_B_C99 = 0xB39 - SYS___LGAMMA_H_C99 = 0xB38 - SYS___LGAMMA_R_C99 = 0xB3A - SYS___LLRINTF_B = 0xA88 - SYS___LLRINTF_H = 0xA89 - SYS___LLRINTL_B = 0xA8B - SYS___LLRINTL_H = 0xA8C - SYS___LLRINT_B = 0xA85 - SYS___LLRINT_H = 0xA86 - SYS___LLROUNDF_B = 0xA91 - SYS___LLROUNDF_H = 0xA92 - SYS___LLROUNDL_B = 0xA94 - SYS___LLROUNDL_H = 0xA95 - SYS___LLROUND_B = 0xA8E - SYS___LLROUND_H = 0xA8F - SYS___LOCALE_CTL = 0xD47 - SYS___LOG1PF_H = 0xA60 - SYS___LOG1PL_H = 0xA61 - SYS___LOGBF_B = 0xA97 - SYS___LOGBF_H = 0xA98 - SYS___LOGBL_B = 0xA9A - SYS___LOGBL_H = 0xA9B - SYS___LOGIN_APPLID = 0xCE2 - SYS___LRINTF_B = 0xAA0 - SYS___LRINTF_H = 0xAA1 - SYS___LRINTL_B = 0xAA3 - SYS___LRINTL_H = 0xAA4 - SYS___LRINT_B = 0xA9D - SYS___LRINT_H = 0xA9E - SYS___LROUNDF_FIXUP = 0xB31 - SYS___LROUNDL_B = 0xAA6 - SYS___LROUNDL_H = 0xAA7 - SYS___LROUND_FIXUP = 0xB30 - SYS___MOSERVICES = 0xD3D - SYS___MUST_STAY_CLEAN = 0xB7C - SYS___NANF_B = 0xAAB - SYS___NANL_B = 0xAAD - SYS___NAN_B = 0xAA9 - SYS___NEARBYINTF_B = 0xAB2 - SYS___NEARBYINTF_H = 0xAB3 - SYS___NEARBYINTL_B = 0xAB5 - SYS___NEARBYINTL_H = 0xAB6 - SYS___NEARBYINT_B = 0xAAF - SYS___NEARBYINT_H = 0xAB0 - SYS___NEXTAFTERF_B = 0xAB8 - SYS___NEXTAFTERF_H = 0xAB9 - SYS___NEXTAFTERL_B = 0xABB - SYS___NEXTAFTERL_H = 0xABC - SYS___NEXTTOWARDF_B = 0xAC1 - SYS___NEXTTOWARDF_H = 0xAC2 - SYS___NEXTTOWARDL_B = 0xAC4 - SYS___NEXTTOWARDL_H = 0xAC5 - SYS___NEXTTOWARD_B = 0xABE - SYS___NEXTTOWARD_H = 0xABF - SYS___O_ENV = 0xB7D - SYS___PASSWD_APPLID = 0xCE3 - SYS___PTOD1 = 0xC9E - SYS___PTOD2 = 0xC9F - SYS___PTOD4 = 0xCA0 - SYS___REGCOMP_STD = 0x0EA - SYS___REMAINDERF_H = 0xAC6 - SYS___REMAINDERL_H = 0xAC7 - SYS___REMQUOD128 = 0xC10 - SYS___REMQUOD32 = 0xC0E - SYS___REMQUOD64 = 0xC0F - SYS___REMQUOF_H = 0xAC9 - SYS___REMQUOL_H = 0xACA - SYS___REMQUO_H = 0xAC8 - SYS___RINTF_B = 0xACC - SYS___RINTL_B = 0xACE - SYS___ROUNDF_B = 0xAD3 - SYS___ROUNDF_H = 0xAD4 - SYS___ROUNDL_B = 0xAD6 - SYS___ROUNDL_H = 0xAD7 - SYS___ROUND_B = 0xAD0 - SYS___ROUND_H = 0xAD1 - SYS___SCALBLNF_B = 0xADC - SYS___SCALBLNF_H = 0xADD - SYS___SCALBLNL_B = 0xADF - SYS___SCALBLNL_H = 0xAE0 - SYS___SCALBLN_B = 0xAD9 - SYS___SCALBLN_H = 0xADA - SYS___SCALBNF_B = 0xAE4 - SYS___SCALBNF_H = 0xAE5 - SYS___SCALBNL_B = 0xAE7 - SYS___SCALBNL_H = 0xAE8 - SYS___SCALBN_B = 0xAE1 - SYS___SCALBN_H = 0xAE2 - SYS___SETENV = 0x0C8 - SYS___SINPID128 = 0xC73 - SYS___SINPID32 = 0xC71 - SYS___SINPID64 = 0xC72 - SYS___SMF_RECORD2 = 0xD48 - SYS___STATIC_REINIT = 0xB3D - SYS___TGAMMAF_H_C99 = 0xB79 - SYS___TGAMMAL_H = 0xAE9 - SYS___TGAMMA_H_C99 = 0xB78 - SYS___TOCSNAME2 = 0xC9A - SYS_CEIL = 0x01F - SYS_CHAUDIT = 0x1E0 - SYS_EXP = 0x01A - SYS_FCHAUDIT = 0x1E1 - SYS_FREXP = 0x01D - SYS_GETGROUPSBYNAME = 0x1E2 - SYS_GETPWUID = 0x1A0 - SYS_GETUID = 0x1A1 - SYS_ISATTY = 0x1A3 - SYS_KILL = 0x1A4 - SYS_LDEXP = 0x01E - SYS_LINK = 0x1A5 - SYS_LOG10 = 0x01C - SYS_LSEEK = 0x1A6 - SYS_LSTAT = 0x1A7 - SYS_MKDIR = 0x1A8 - SYS_MKFIFO = 0x1A9 - SYS_MKNOD = 0x1AA - SYS_MODF = 0x01B - SYS_MOUNT = 0x1AB - SYS_OPEN = 0x1AC - SYS_OPENDIR = 0x1AD - SYS_PATHCONF = 0x1AE - SYS_PAUSE = 0x1AF - SYS_PIPE = 0x1B0 - SYS_PTHREAD_ATTR_DESTROY = 0x1E7 - SYS_PTHREAD_ATTR_GETDETACHSTATE = 0x1EB - SYS_PTHREAD_ATTR_GETSTACKSIZE = 0x1E9 - SYS_PTHREAD_ATTR_GETWEIGHT_NP = 0x1ED - SYS_PTHREAD_ATTR_INIT = 0x1E6 - SYS_PTHREAD_ATTR_SETDETACHSTATE = 0x1EA - SYS_PTHREAD_ATTR_SETSTACKSIZE = 0x1E8 - SYS_PTHREAD_ATTR_SETWEIGHT_NP = 0x1EC - SYS_PTHREAD_CANCEL = 0x1EE - SYS_PTHREAD_CLEANUP_POP = 0x1F0 - SYS_PTHREAD_CLEANUP_PUSH = 0x1EF - SYS_PTHREAD_CONDATTR_DESTROY = 0x1F2 - SYS_PTHREAD_CONDATTR_INIT = 0x1F1 - SYS_PTHREAD_COND_BROADCAST = 0x1F6 - SYS_PTHREAD_COND_DESTROY = 0x1F4 - SYS_PTHREAD_COND_INIT = 0x1F3 - SYS_PTHREAD_COND_SIGNAL = 0x1F5 - SYS_PTHREAD_COND_TIMEDWAIT = 0x1F8 - SYS_PTHREAD_COND_WAIT = 0x1F7 - SYS_PTHREAD_CREATE = 0x1F9 - SYS_PTHREAD_DETACH = 0x1FA - SYS_PTHREAD_EQUAL = 0x1FB - SYS_PTHREAD_EXIT = 0x1E4 - SYS_PTHREAD_GETSPECIFIC = 0x1FC - SYS_PTHREAD_JOIN = 0x1FD - SYS_PTHREAD_KEY_CREATE = 0x1FE - SYS_PTHREAD_KILL = 0x1E5 - SYS_PTHREAD_MUTEXATTR_INIT = 0x1FF - SYS_READ = 0x1B2 - SYS_READDIR = 0x1B3 - SYS_READLINK = 0x1B4 - SYS_REWINDDIR = 0x1B5 - SYS_RMDIR = 0x1B6 - SYS_SETEGID = 0x1B7 - SYS_SETEUID = 0x1B8 - SYS_SETGID = 0x1B9 - SYS_SETPGID = 0x1BA - SYS_SETSID = 0x1BB - SYS_SETUID = 0x1BC - SYS_SIGACTION = 0x1BD - SYS_SIGADDSET = 0x1BE - SYS_SIGDELSET = 0x1BF - SYS_SIGEMPTYSET = 0x1C0 - SYS_SIGFILLSET = 0x1C1 - SYS_SIGISMEMBER = 0x1C2 - SYS_SIGLONGJMP = 0x1C3 - SYS_SIGPENDING = 0x1C4 - SYS_SIGPROCMASK = 0x1C5 - SYS_SIGSETJMP = 0x1C6 - SYS_SIGSUSPEND = 0x1C7 - SYS_SIGWAIT = 0x1E3 - SYS_SLEEP = 0x1C8 - SYS_STAT = 0x1C9 - SYS_SYMLINK = 0x1CB - SYS_SYSCONF = 0x1CC - SYS_TCDRAIN = 0x1CD - SYS_TCFLOW = 0x1CE - SYS_TCFLUSH = 0x1CF - SYS_TCGETATTR = 0x1D0 - SYS_TCGETPGRP = 0x1D1 - SYS_TCSENDBREAK = 0x1D2 - SYS_TCSETATTR = 0x1D3 - SYS_TCSETPGRP = 0x1D4 - SYS_TIMES = 0x1D5 - SYS_TTYNAME = 0x1D6 - SYS_TZSET = 0x1D7 - SYS_UMASK = 0x1D8 - SYS_UMOUNT = 0x1D9 - SYS_UNAME = 0x1DA - SYS_UNLINK = 0x1DB - SYS_UTIME = 0x1DC - SYS_WAIT = 0x1DD - SYS_WAITPID = 0x1DE - SYS_WRITE = 0x1DF - SYS_W_GETPSENT = 0x1B1 - SYS_W_IOCTL = 0x1A2 - SYS_W_STATFS = 0x1CA - SYS_A64L = 0x2EF - SYS_BCMP = 0x2B9 - SYS_BCOPY = 0x2BA - SYS_BZERO = 0x2BB - SYS_CATCLOSE = 0x2B6 - SYS_CATGETS = 0x2B7 - SYS_CATOPEN = 0x2B8 - SYS_CRYPT = 0x2AC - SYS_DBM_CLEARERR = 0x2F7 - SYS_DBM_CLOSE = 0x2F8 - SYS_DBM_DELETE = 0x2F9 - SYS_DBM_ERROR = 0x2FA - SYS_DBM_FETCH = 0x2FB - SYS_DBM_FIRSTKEY = 0x2FC - SYS_DBM_NEXTKEY = 0x2FD - SYS_DBM_OPEN = 0x2FE - SYS_DBM_STORE = 0x2FF - SYS_DRAND48 = 0x2B2 - SYS_ENCRYPT = 0x2AD - SYS_ENDUTXENT = 0x2E1 - SYS_ERAND48 = 0x2B3 - SYS_ERF = 0x02C - SYS_ERFC = 0x02D - SYS_FCHDIR = 0x2D9 - SYS_FFS = 0x2BC - SYS_FMTMSG = 0x2E5 - SYS_FSTATVFS = 0x2B4 - SYS_FTIME = 0x2F5 - SYS_GAMMA = 0x02E - SYS_GETDATE = 0x2A6 - SYS_GETPAGESIZE = 0x2D8 - SYS_GETTIMEOFDAY = 0x2F6 - SYS_GETUTXENT = 0x2E0 - SYS_GETUTXID = 0x2E2 - SYS_GETUTXLINE = 0x2E3 - SYS_HCREATE = 0x2C6 - SYS_HDESTROY = 0x2C7 - SYS_HSEARCH = 0x2C8 - SYS_HYPOT = 0x02B - SYS_INDEX = 0x2BD - SYS_INITSTATE = 0x2C2 - SYS_INSQUE = 0x2CF - SYS_ISASCII = 0x2ED - SYS_JRAND48 = 0x2E6 - SYS_L64A = 0x2F0 - SYS_LCONG48 = 0x2EA - SYS_LFIND = 0x2C9 - SYS_LRAND48 = 0x2E7 - SYS_LSEARCH = 0x2CA - SYS_MEMCCPY = 0x2D4 - SYS_MRAND48 = 0x2E8 - SYS_NRAND48 = 0x2E9 - SYS_PCLOSE = 0x2D2 - SYS_POPEN = 0x2D1 - SYS_PUTUTXLINE = 0x2E4 - SYS_RANDOM = 0x2C4 - SYS_REMQUE = 0x2D0 - SYS_RINDEX = 0x2BE - SYS_SEED48 = 0x2EC - SYS_SETKEY = 0x2AE - SYS_SETSTATE = 0x2C3 - SYS_SETUTXENT = 0x2DF - SYS_SRAND48 = 0x2EB - SYS_SRANDOM = 0x2C5 - SYS_STATVFS = 0x2B5 - SYS_STRCASECMP = 0x2BF - SYS_STRDUP = 0x2C0 - SYS_STRNCASECMP = 0x2C1 - SYS_SWAB = 0x2D3 - SYS_TDELETE = 0x2CB - SYS_TFIND = 0x2CC - SYS_TOASCII = 0x2EE - SYS_TSEARCH = 0x2CD - SYS_TWALK = 0x2CE - SYS_UALARM = 0x2F1 - SYS_USLEEP = 0x2F2 - SYS_WAIT3 = 0x2A7 - SYS_WAITID = 0x2A8 - SYS_Y1 = 0x02A - SYS___ATOE = 0x2DB - SYS___ATOE_L = 0x2DC - SYS___CATTRM = 0x2A9 - SYS___CNVBLK = 0x2AF - SYS___CRYTRM = 0x2B0 - SYS___DLGHT = 0x2A1 - SYS___ECRTRM = 0x2B1 - SYS___ETOA = 0x2DD - SYS___ETOA_L = 0x2DE - SYS___GDTRM = 0x2AA - SYS___OCLCK = 0x2DA - SYS___OPARGF = 0x2A2 - SYS___OPERRF = 0x2A5 - SYS___OPINDF = 0x2A4 - SYS___OPOPTF = 0x2A3 - SYS___RNDTRM = 0x2AB - SYS___SRCTRM = 0x2F4 - SYS___TZONE = 0x2A0 - SYS___UTXTRM = 0x2F3 - SYS_ASIN = 0x03E - SYS_ISXDIGIT = 0x03B - SYS_SETLOCAL = 0x03A - SYS_SETLOCALE = 0x03A - SYS_SIN = 0x03F - SYS_TOLOWER = 0x03C - SYS_TOUPPER = 0x03D - SYS_ACCEPT_AND_RECV = 0x4F7 - SYS_ATOL = 0x04E - SYS_CHECKSCH = 0x4BC - SYS_CHECKSCHENV = 0x4BC - SYS_CLEARERR = 0x04C - SYS_CONNECTS = 0x4B5 - SYS_CONNECTSERVER = 0x4B5 - SYS_CONNECTW = 0x4B4 - SYS_CONNECTWORKMGR = 0x4B4 - SYS_CONTINUE = 0x4B3 - SYS_CONTINUEWORKUNIT = 0x4B3 - SYS_COPYSIGN = 0x4C2 - SYS_CREATEWO = 0x4B2 - SYS_CREATEWORKUNIT = 0x4B2 - SYS_DELETEWO = 0x4B9 - SYS_DELETEWORKUNIT = 0x4B9 - SYS_DISCONNE = 0x4B6 - SYS_DISCONNECTSERVER = 0x4B6 - SYS_FEOF = 0x04D - SYS_FERROR = 0x04A - SYS_FINITE = 0x4C8 - SYS_GAMMA_R = 0x4E2 - SYS_JOINWORK = 0x4B7 - SYS_JOINWORKUNIT = 0x4B7 - SYS_LEAVEWOR = 0x4B8 - SYS_LEAVEWORKUNIT = 0x4B8 - SYS_LGAMMA_R = 0x4EB - SYS_MATHERR = 0x4D0 - SYS_PERROR = 0x04F - SYS_QUERYMET = 0x4BA - SYS_QUERYMETRICS = 0x4BA - SYS_QUERYSCH = 0x4BB - SYS_QUERYSCHENV = 0x4BB - SYS_REWIND = 0x04B - SYS_SCALBN = 0x4D4 - SYS_SIGNIFIC = 0x4D5 - SYS_SIGNIFICAND = 0x4D5 - SYS___ACOSH_B = 0x4DA - SYS___ACOS_B = 0x4D9 - SYS___ASINH_B = 0x4BE - SYS___ASIN_B = 0x4DB - SYS___ATAN2_B = 0x4DC - SYS___ATANH_B = 0x4DD - SYS___ATAN_B = 0x4BF - SYS___CBRT_B = 0x4C0 - SYS___CEIL_B = 0x4C1 - SYS___COSH_B = 0x4DE - SYS___COS_B = 0x4C3 - SYS___DGHT = 0x4A8 - SYS___ENVN = 0x4B0 - SYS___ERFC_B = 0x4C5 - SYS___ERF_B = 0x4C4 - SYS___EXPM1_B = 0x4C6 - SYS___EXP_B = 0x4DF - SYS___FABS_B = 0x4C7 - SYS___FLOOR_B = 0x4C9 - SYS___FMOD_B = 0x4E0 - SYS___FP_SETMODE = 0x4F8 - SYS___FREXP_B = 0x4CA - SYS___GAMMA_B = 0x4E1 - SYS___GDRR = 0x4A1 - SYS___HRRNO = 0x4A2 - SYS___HYPOT_B = 0x4E3 - SYS___ILOGB_B = 0x4CB - SYS___ISNAN_B = 0x4CC - SYS___J0_B = 0x4E4 - SYS___J1_B = 0x4E6 - SYS___JN_B = 0x4E8 - SYS___LDEXP_B = 0x4CD - SYS___LGAMMA_B = 0x4EA - SYS___LOG10_B = 0x4ED - SYS___LOG1P_B = 0x4CE - SYS___LOGB_B = 0x4CF - SYS___LOGIN = 0x4F5 - SYS___LOG_B = 0x4EC - SYS___MLOCKALL = 0x4B1 - SYS___MODF_B = 0x4D1 - SYS___NEXTAFTER_B = 0x4D2 - SYS___OPENDIR2 = 0x4F3 - SYS___OPEN_STAT = 0x4F6 - SYS___OPND = 0x4A5 - SYS___OPPT = 0x4A6 - SYS___OPRG = 0x4A3 - SYS___OPRR = 0x4A4 - SYS___PID_AFFINITY = 0x4BD - SYS___POW_B = 0x4EE - SYS___READDIR2 = 0x4F4 - SYS___REMAINDER_B = 0x4EF - SYS___RINT_B = 0x4D3 - SYS___SCALB_B = 0x4F0 - SYS___SIGACTIONSET = 0x4FB - SYS___SIGGM = 0x4A7 - SYS___SINH_B = 0x4F1 - SYS___SIN_B = 0x4D6 - SYS___SQRT_B = 0x4F2 - SYS___TANH_B = 0x4D8 - SYS___TAN_B = 0x4D7 - SYS___TRRNO = 0x4AF - SYS___TZNE = 0x4A9 - SYS___TZZN = 0x4AA - SYS___UCREATE = 0x4FC - SYS___UFREE = 0x4FE - SYS___UHEAPREPORT = 0x4FF - SYS___UMALLOC = 0x4FD - SYS___Y0_B = 0x4E5 - SYS___Y1_B = 0x4E7 - SYS___YN_B = 0x4E9 - SYS_ABORT = 0x05C - SYS_ASCTIME_R = 0x5E0 - SYS_ATEXIT = 0x05D - SYS_CONNECTE = 0x5AE - SYS_CONNECTEXPORTIMPORT = 0x5AE - SYS_CTIME_R = 0x5E1 - SYS_DN_COMP = 0x5DF - SYS_DN_EXPAND = 0x5DD - SYS_DN_SKIPNAME = 0x5DE - SYS_EXIT = 0x05A - SYS_EXPORTWO = 0x5A1 - SYS_EXPORTWORKUNIT = 0x5A1 - SYS_EXTRACTW = 0x5A5 - SYS_EXTRACTWORKUNIT = 0x5A5 - SYS_FSEEKO = 0x5C9 - SYS_FTELLO = 0x5C8 - SYS_GETGRGID_R = 0x5E7 - SYS_GETGRNAM_R = 0x5E8 - SYS_GETLOGIN_R = 0x5E9 - SYS_GETPWNAM_R = 0x5EA - SYS_GETPWUID_R = 0x5EB - SYS_GMTIME_R = 0x5E2 - SYS_IMPORTWO = 0x5A3 - SYS_IMPORTWORKUNIT = 0x5A3 - SYS_INET_NTOP = 0x5D3 - SYS_INET_PTON = 0x5D4 - SYS_LLABS = 0x5CE - SYS_LLDIV = 0x5CB - SYS_LOCALTIME_R = 0x5E3 - SYS_PTHREAD_ATFORK = 0x5ED - SYS_PTHREAD_ATTR_GETDETACHSTATE_U98 = 0x5FB - SYS_PTHREAD_ATTR_GETGUARDSIZE = 0x5EE - SYS_PTHREAD_ATTR_GETSCHEDPARAM = 0x5F9 - SYS_PTHREAD_ATTR_GETSTACKADDR = 0x5EF - SYS_PTHREAD_ATTR_SETDETACHSTATE_U98 = 0x5FC - SYS_PTHREAD_ATTR_SETGUARDSIZE = 0x5F0 - SYS_PTHREAD_ATTR_SETSCHEDPARAM = 0x5FA - SYS_PTHREAD_ATTR_SETSTACKADDR = 0x5F1 - SYS_PTHREAD_CONDATTR_GETPSHARED = 0x5F2 - SYS_PTHREAD_CONDATTR_SETPSHARED = 0x5F3 - SYS_PTHREAD_DETACH_U98 = 0x5FD - SYS_PTHREAD_GETCONCURRENCY = 0x5F4 - SYS_PTHREAD_GETSPECIFIC_U98 = 0x5FE - SYS_PTHREAD_KEY_DELETE = 0x5F5 - SYS_PTHREAD_SETCANCELSTATE = 0x5FF - SYS_PTHREAD_SETCONCURRENCY = 0x5F6 - SYS_PTHREAD_SIGMASK = 0x5F7 - SYS_QUERYENC = 0x5AD - SYS_QUERYWORKUNITCLASSIFICATION = 0x5AD - SYS_RAISE = 0x05E - SYS_RAND_R = 0x5E4 - SYS_READDIR_R = 0x5E6 - SYS_REALLOC = 0x05B - SYS_RES_INIT = 0x5D8 - SYS_RES_MKQUERY = 0x5D7 - SYS_RES_QUERY = 0x5D9 - SYS_RES_QUERYDOMAIN = 0x5DC - SYS_RES_SEARCH = 0x5DA - SYS_RES_SEND = 0x5DB - SYS_SETJMP = 0x05F - SYS_SIGQUEUE = 0x5A9 - SYS_STRTOK_R = 0x5E5 - SYS_STRTOLL = 0x5B0 - SYS_STRTOULL = 0x5B1 - SYS_TTYNAME_R = 0x5EC - SYS_UNDOEXPO = 0x5A2 - SYS_UNDOEXPORTWORKUNIT = 0x5A2 - SYS_UNDOIMPO = 0x5A4 - SYS_UNDOIMPORTWORKUNIT = 0x5A4 - SYS_WCSTOLL = 0x5CC - SYS_WCSTOULL = 0x5CD - SYS___ABORT = 0x05C - SYS___CONSOLE2 = 0x5D2 - SYS___CPL = 0x5A6 - SYS___DISCARDDATA = 0x5F8 - SYS___DSA_PREV = 0x5B2 - SYS___EP_FIND = 0x5B3 - SYS___FP_SWAPMODE = 0x5AF - SYS___GETUSERID = 0x5AB - SYS___GET_CPUID = 0x5B9 - SYS___GET_SYSTEM_SETTINGS = 0x5BA - SYS___IPDOMAINNAME = 0x5AC - SYS___MAP_INIT = 0x5A7 - SYS___MAP_SERVICE = 0x5A8 - SYS___MOUNT = 0x5AA - SYS___MSGRCV_TIMED = 0x5B7 - SYS___RES = 0x5D6 - SYS___SEMOP_TIMED = 0x5B8 - SYS___SERVER_THREADS_QUERY = 0x5B4 - SYS_FPRINTF = 0x06D - SYS_FSCANF = 0x06A - SYS_PRINTF = 0x06F - SYS_SETBUF = 0x06B - SYS_SETVBUF = 0x06C - SYS_SSCANF = 0x06E - SYS___CATGETS_A = 0x6C0 - SYS___CHAUDIT_A = 0x6F4 - SYS___CHMOD_A = 0x6E8 - SYS___COLLATE_INIT_A = 0x6AC - SYS___CREAT_A = 0x6F6 - SYS___CTYPE_INIT_A = 0x6AF - SYS___DLLLOAD_A = 0x6DF - SYS___DLLQUERYFN_A = 0x6E0 - SYS___DLLQUERYVAR_A = 0x6E1 - SYS___E2A_L = 0x6E3 - SYS___EXECLE_A = 0x6A0 - SYS___EXECLP_A = 0x6A4 - SYS___EXECVE_A = 0x6C1 - SYS___EXECVP_A = 0x6C2 - SYS___EXECV_A = 0x6B1 - SYS___FPRINTF_A = 0x6FA - SYS___GETADDRINFO_A = 0x6BF - SYS___GETNAMEINFO_A = 0x6C4 - SYS___GET_WCTYPE_STD_A = 0x6AE - SYS___ICONV_OPEN_A = 0x6DE - SYS___IF_INDEXTONAME_A = 0x6DC - SYS___IF_NAMETOINDEX_A = 0x6DB - SYS___ISWCTYPE_A = 0x6B0 - SYS___IS_WCTYPE_STD_A = 0x6B2 - SYS___LOCALECONV_A = 0x6B8 - SYS___LOCALECONV_STD_A = 0x6B9 - SYS___LOCALE_INIT_A = 0x6B7 - SYS___LSTAT_A = 0x6EE - SYS___LSTAT_O_A = 0x6EF - SYS___MKDIR_A = 0x6E9 - SYS___MKFIFO_A = 0x6EC - SYS___MKNOD_A = 0x6F0 - SYS___MONETARY_INIT_A = 0x6BC - SYS___MOUNT_A = 0x6F1 - SYS___NL_CSINFO_A = 0x6D6 - SYS___NL_LANGINFO_A = 0x6BA - SYS___NL_LNAGINFO_STD_A = 0x6BB - SYS___NL_MONINFO_A = 0x6D7 - SYS___NL_NUMINFO_A = 0x6D8 - SYS___NL_RESPINFO_A = 0x6D9 - SYS___NL_TIMINFO_A = 0x6DA - SYS___NUMERIC_INIT_A = 0x6C6 - SYS___OPEN_A = 0x6F7 - SYS___PRINTF_A = 0x6DD - SYS___RESP_INIT_A = 0x6C7 - SYS___RPMATCH_A = 0x6C8 - SYS___RPMATCH_C_A = 0x6C9 - SYS___RPMATCH_STD_A = 0x6CA - SYS___SETLOCALE_A = 0x6F9 - SYS___SPAWNP_A = 0x6C5 - SYS___SPAWN_A = 0x6C3 - SYS___SPRINTF_A = 0x6FB - SYS___STAT_A = 0x6EA - SYS___STAT_O_A = 0x6EB - SYS___STRCOLL_STD_A = 0x6A1 - SYS___STRFMON_A = 0x6BD - SYS___STRFMON_STD_A = 0x6BE - SYS___STRFTIME_A = 0x6CC - SYS___STRFTIME_STD_A = 0x6CD - SYS___STRPTIME_A = 0x6CE - SYS___STRPTIME_STD_A = 0x6CF - SYS___STRXFRM_A = 0x6A2 - SYS___STRXFRM_C_A = 0x6A3 - SYS___STRXFRM_STD_A = 0x6A5 - SYS___SYNTAX_INIT_A = 0x6D4 - SYS___TIME_INIT_A = 0x6CB - SYS___TOD_INIT_A = 0x6D5 - SYS___TOWLOWER_A = 0x6B3 - SYS___TOWLOWER_STD_A = 0x6B4 - SYS___TOWUPPER_A = 0x6B5 - SYS___TOWUPPER_STD_A = 0x6B6 - SYS___UMOUNT_A = 0x6F2 - SYS___VFPRINTF_A = 0x6FC - SYS___VPRINTF_A = 0x6FD - SYS___VSPRINTF_A = 0x6FE - SYS___VSWPRINTF_A = 0x6FF - SYS___WCSCOLL_A = 0x6A6 - SYS___WCSCOLL_C_A = 0x6A7 - SYS___WCSCOLL_STD_A = 0x6A8 - SYS___WCSFTIME_A = 0x6D0 - SYS___WCSFTIME_STD_A = 0x6D1 - SYS___WCSXFRM_A = 0x6A9 - SYS___WCSXFRM_C_A = 0x6AA - SYS___WCSXFRM_STD_A = 0x6AB - SYS___WCTYPE_A = 0x6AD - SYS___W_GETMNTENT_A = 0x6F5 - SYS_____CCSIDTYPE_A = 0x6E6 - SYS_____CHATTR_A = 0x6E2 - SYS_____CSNAMETYPE_A = 0x6E7 - SYS_____OPEN_STAT_A = 0x6ED - SYS_____SPAWN2_A = 0x6D2 - SYS_____SPAWNP2_A = 0x6D3 - SYS_____TOCCSID_A = 0x6E4 - SYS_____TOCSNAME_A = 0x6E5 - SYS_ACL_FREE = 0x7FF - SYS_ACL_INIT = 0x7FE - SYS_FWIDE = 0x7DF - SYS_FWPRINTF = 0x7D1 - SYS_FWRITE = 0x07E - SYS_FWSCANF = 0x7D5 - SYS_GETCHAR = 0x07B - SYS_GETS = 0x07C - SYS_M_CREATE_LAYOUT = 0x7C9 - SYS_M_DESTROY_LAYOUT = 0x7CA - SYS_M_GETVALUES_LAYOUT = 0x7CB - SYS_M_SETVALUES_LAYOUT = 0x7CC - SYS_M_TRANSFORM_LAYOUT = 0x7CD - SYS_M_WTRANSFORM_LAYOUT = 0x7CE - SYS_PREAD = 0x7C7 - SYS_PUTC = 0x07D - SYS_PUTCHAR = 0x07A - SYS_PUTS = 0x07F - SYS_PWRITE = 0x7C8 - SYS_TOWCTRAN = 0x7D8 - SYS_TOWCTRANS = 0x7D8 - SYS_UNATEXIT = 0x7B5 - SYS_VFWPRINT = 0x7D3 - SYS_VFWPRINTF = 0x7D3 - SYS_VWPRINTF = 0x7D4 - SYS_WCTRANS = 0x7D7 - SYS_WPRINTF = 0x7D2 - SYS_WSCANF = 0x7D6 - SYS___ASCTIME_R_A = 0x7A1 - SYS___BASENAME_A = 0x7DC - SYS___BTOWC_A = 0x7E4 - SYS___CDUMP_A = 0x7B7 - SYS___CEE3DMP_A = 0x7B6 - SYS___CEILF_H = 0x7F4 - SYS___CEILL_H = 0x7F5 - SYS___CEIL_H = 0x7EA - SYS___CRYPT_A = 0x7BE - SYS___CSNAP_A = 0x7B8 - SYS___CTEST_A = 0x7B9 - SYS___CTIME_R_A = 0x7A2 - SYS___CTRACE_A = 0x7BA - SYS___DBM_OPEN_A = 0x7E6 - SYS___DIRNAME_A = 0x7DD - SYS___FABSF_H = 0x7FA - SYS___FABSL_H = 0x7FB - SYS___FABS_H = 0x7ED - SYS___FGETWC_A = 0x7AA - SYS___FGETWS_A = 0x7AD - SYS___FLOORF_H = 0x7F6 - SYS___FLOORL_H = 0x7F7 - SYS___FLOOR_H = 0x7EB - SYS___FPUTWC_A = 0x7A5 - SYS___FPUTWS_A = 0x7A8 - SYS___GETTIMEOFDAY_A = 0x7AE - SYS___GETWCHAR_A = 0x7AC - SYS___GETWC_A = 0x7AB - SYS___GLOB_A = 0x7DE - SYS___GMTIME_A = 0x7AF - SYS___GMTIME_R_A = 0x7B0 - SYS___INET_PTON_A = 0x7BC - SYS___J0_H = 0x7EE - SYS___J1_H = 0x7EF - SYS___JN_H = 0x7F0 - SYS___LOCALTIME_A = 0x7B1 - SYS___LOCALTIME_R_A = 0x7B2 - SYS___MALLOC24 = 0x7FC - SYS___MALLOC31 = 0x7FD - SYS___MKTIME_A = 0x7B3 - SYS___MODFF_H = 0x7F8 - SYS___MODFL_H = 0x7F9 - SYS___MODF_H = 0x7EC - SYS___OPENDIR_A = 0x7C2 - SYS___OSNAME = 0x7E0 - SYS___PUTWCHAR_A = 0x7A7 - SYS___PUTWC_A = 0x7A6 - SYS___READDIR_A = 0x7C3 - SYS___STRTOLL_A = 0x7A3 - SYS___STRTOULL_A = 0x7A4 - SYS___SYSLOG_A = 0x7BD - SYS___TZZNA = 0x7B4 - SYS___UNGETWC_A = 0x7A9 - SYS___UTIME_A = 0x7A0 - SYS___VFPRINTF2_A = 0x7E7 - SYS___VPRINTF2_A = 0x7E8 - SYS___VSPRINTF2_A = 0x7E9 - SYS___VSWPRNTF2_A = 0x7BB - SYS___WCSTOD_A = 0x7D9 - SYS___WCSTOL_A = 0x7DA - SYS___WCSTOUL_A = 0x7DB - SYS___WCTOB_A = 0x7E5 - SYS___Y0_H = 0x7F1 - SYS___Y1_H = 0x7F2 - SYS___YN_H = 0x7F3 - SYS_____OPENDIR2_A = 0x7BF - SYS_____OSNAME_A = 0x7E1 - SYS_____READDIR2_A = 0x7C0 - SYS_DLCLOSE = 0x8DF - SYS_DLERROR = 0x8E0 - SYS_DLOPEN = 0x8DD - SYS_DLSYM = 0x8DE - SYS_FLOCKFILE = 0x8D3 - SYS_FTRYLOCKFILE = 0x8D4 - SYS_FUNLOCKFILE = 0x8D5 - SYS_GETCHAR_UNLOCKED = 0x8D7 - SYS_GETC_UNLOCKED = 0x8D6 - SYS_PUTCHAR_UNLOCKED = 0x8D9 - SYS_PUTC_UNLOCKED = 0x8D8 - SYS_SNPRINTF = 0x8DA - SYS_VSNPRINTF = 0x8DB - SYS_WCSCSPN = 0x08B - SYS_WCSLEN = 0x08C - SYS_WCSNCAT = 0x08D - SYS_WCSNCMP = 0x08A - SYS_WCSNCPY = 0x08F - SYS_WCSSPN = 0x08E - SYS___ABSF_H = 0x8E7 - SYS___ABSL_H = 0x8E8 - SYS___ABS_H = 0x8E6 - SYS___ACOSF_H = 0x8EA - SYS___ACOSH_H = 0x8EC - SYS___ACOSL_H = 0x8EB - SYS___ACOS_H = 0x8E9 - SYS___ASINF_H = 0x8EE - SYS___ASINH_H = 0x8F0 - SYS___ASINL_H = 0x8EF - SYS___ASIN_H = 0x8ED - SYS___ATAN2F_H = 0x8F8 - SYS___ATAN2L_H = 0x8F9 - SYS___ATAN2_H = 0x8F7 - SYS___ATANF_H = 0x8F2 - SYS___ATANHF_H = 0x8F5 - SYS___ATANHL_H = 0x8F6 - SYS___ATANH_H = 0x8F4 - SYS___ATANL_H = 0x8F3 - SYS___ATAN_H = 0x8F1 - SYS___CBRT_H = 0x8FA - SYS___COPYSIGNF_H = 0x8FB - SYS___COPYSIGNL_H = 0x8FC - SYS___COSF_H = 0x8FE - SYS___COSL_H = 0x8FF - SYS___COS_H = 0x8FD - SYS___DLERROR_A = 0x8D2 - SYS___DLOPEN_A = 0x8D0 - SYS___DLSYM_A = 0x8D1 - SYS___GETUTXENT_A = 0x8C6 - SYS___GETUTXID_A = 0x8C7 - SYS___GETUTXLINE_A = 0x8C8 - SYS___ITOA = 0x8AA - SYS___ITOA_A = 0x8B0 - SYS___LE_CONDITION_TOKEN_BUILD = 0x8A5 - SYS___LE_MSG_ADD_INSERT = 0x8A6 - SYS___LE_MSG_GET = 0x8A7 - SYS___LE_MSG_GET_AND_WRITE = 0x8A8 - SYS___LE_MSG_WRITE = 0x8A9 - SYS___LLTOA = 0x8AE - SYS___LLTOA_A = 0x8B4 - SYS___LTOA = 0x8AC - SYS___LTOA_A = 0x8B2 - SYS___PUTCHAR_UNLOCKED_A = 0x8CC - SYS___PUTC_UNLOCKED_A = 0x8CB - SYS___PUTUTXLINE_A = 0x8C9 - SYS___RESET_EXCEPTION_HANDLER = 0x8E3 - SYS___REXEC_A = 0x8C4 - SYS___REXEC_AF_A = 0x8C5 - SYS___SET_EXCEPTION_HANDLER = 0x8E2 - SYS___SNPRINTF_A = 0x8CD - SYS___SUPERKILL = 0x8A4 - SYS___TCGETATTR_A = 0x8A1 - SYS___TCSETATTR_A = 0x8A2 - SYS___ULLTOA = 0x8AF - SYS___ULLTOA_A = 0x8B5 - SYS___ULTOA = 0x8AD - SYS___ULTOA_A = 0x8B3 - SYS___UTOA = 0x8AB - SYS___UTOA_A = 0x8B1 - SYS___VHM_EVENT = 0x8E4 - SYS___VSNPRINTF_A = 0x8CE - SYS_____GETENV_A = 0x8C3 - SYS_____UTMPXNAME_A = 0x8CA - SYS_CACOSH = 0x9A0 - SYS_CACOSHF = 0x9A3 - SYS_CACOSHL = 0x9A6 - SYS_CARG = 0x9A9 - SYS_CARGF = 0x9AC - SYS_CARGL = 0x9AF - SYS_CASIN = 0x9B2 - SYS_CASINF = 0x9B5 - SYS_CASINH = 0x9BB - SYS_CASINHF = 0x9BE - SYS_CASINHL = 0x9C1 - SYS_CASINL = 0x9B8 - SYS_CATAN = 0x9C4 - SYS_CATANF = 0x9C7 - SYS_CATANH = 0x9CD - SYS_CATANHF = 0x9D0 - SYS_CATANHL = 0x9D3 - SYS_CATANL = 0x9CA - SYS_CCOS = 0x9D6 - SYS_CCOSF = 0x9D9 - SYS_CCOSH = 0x9DF - SYS_CCOSHF = 0x9E2 - SYS_CCOSHL = 0x9E5 - SYS_CCOSL = 0x9DC - SYS_CEXP = 0x9E8 - SYS_CEXPF = 0x9EB - SYS_CEXPL = 0x9EE - SYS_CIMAG = 0x9F1 - SYS_CIMAGF = 0x9F4 - SYS_CIMAGL = 0x9F7 - SYS_CLOGF = 0x9FD - SYS_MEMCHR = 0x09B - SYS_MEMCMP = 0x09A - SYS_STRCOLL = 0x09C - SYS_STRNCMP = 0x09D - SYS_STRRCHR = 0x09F - SYS_STRXFRM = 0x09E - SYS___CACOSHF_B = 0x9A4 - SYS___CACOSHF_H = 0x9A5 - SYS___CACOSHL_B = 0x9A7 - SYS___CACOSHL_H = 0x9A8 - SYS___CACOSH_B = 0x9A1 - SYS___CACOSH_H = 0x9A2 - SYS___CARGF_B = 0x9AD - SYS___CARGF_H = 0x9AE - SYS___CARGL_B = 0x9B0 - SYS___CARGL_H = 0x9B1 - SYS___CARG_B = 0x9AA - SYS___CARG_H = 0x9AB - SYS___CASINF_B = 0x9B6 - SYS___CASINF_H = 0x9B7 - SYS___CASINHF_B = 0x9BF - SYS___CASINHF_H = 0x9C0 - SYS___CASINHL_B = 0x9C2 - SYS___CASINHL_H = 0x9C3 - SYS___CASINH_B = 0x9BC - SYS___CASINH_H = 0x9BD - SYS___CASINL_B = 0x9B9 - SYS___CASINL_H = 0x9BA - SYS___CASIN_B = 0x9B3 - SYS___CASIN_H = 0x9B4 - SYS___CATANF_B = 0x9C8 - SYS___CATANF_H = 0x9C9 - SYS___CATANHF_B = 0x9D1 - SYS___CATANHF_H = 0x9D2 - SYS___CATANHL_B = 0x9D4 - SYS___CATANHL_H = 0x9D5 - SYS___CATANH_B = 0x9CE - SYS___CATANH_H = 0x9CF - SYS___CATANL_B = 0x9CB - SYS___CATANL_H = 0x9CC - SYS___CATAN_B = 0x9C5 - SYS___CATAN_H = 0x9C6 - SYS___CCOSF_B = 0x9DA - SYS___CCOSF_H = 0x9DB - SYS___CCOSHF_B = 0x9E3 - SYS___CCOSHF_H = 0x9E4 - SYS___CCOSHL_B = 0x9E6 - SYS___CCOSHL_H = 0x9E7 - SYS___CCOSH_B = 0x9E0 - SYS___CCOSH_H = 0x9E1 - SYS___CCOSL_B = 0x9DD - SYS___CCOSL_H = 0x9DE - SYS___CCOS_B = 0x9D7 - SYS___CCOS_H = 0x9D8 - SYS___CEXPF_B = 0x9EC - SYS___CEXPF_H = 0x9ED - SYS___CEXPL_B = 0x9EF - SYS___CEXPL_H = 0x9F0 - SYS___CEXP_B = 0x9E9 - SYS___CEXP_H = 0x9EA - SYS___CIMAGF_B = 0x9F5 - SYS___CIMAGF_H = 0x9F6 - SYS___CIMAGL_B = 0x9F8 - SYS___CIMAGL_H = 0x9F9 - SYS___CIMAG_B = 0x9F2 - SYS___CIMAG_H = 0x9F3 - SYS___CLOG = 0x9FA - SYS___CLOGF_B = 0x9FE - SYS___CLOGF_H = 0x9FF - SYS___CLOG_B = 0x9FB - SYS___CLOG_H = 0x9FC - SYS_ISWCTYPE = 0x10C - SYS_ISWXDIGI = 0x10A - SYS_ISWXDIGIT = 0x10A - SYS_MBSINIT = 0x10F - SYS_TOWLOWER = 0x10D - SYS_TOWUPPER = 0x10E - SYS_WCTYPE = 0x10B - SYS_WCSSTR = 0x11B - SYS___RPMTCH = 0x11A - SYS_WCSTOD = 0x12E - SYS_WCSTOK = 0x12C - SYS_WCSTOL = 0x12D - SYS_WCSTOUL = 0x12F - SYS_FGETWC = 0x13C - SYS_FGETWS = 0x13D - SYS_FPUTWC = 0x13E - SYS_FPUTWS = 0x13F - SYS_REGERROR = 0x13B - SYS_REGFREE = 0x13A - SYS_COLLEQUIV = 0x14F - SYS_COLLTOSTR = 0x14E - SYS_ISMCCOLLEL = 0x14C - SYS_STRTOCOLL = 0x14D - SYS_DLLFREE = 0x16F - SYS_DLLQUERYFN = 0x16D - SYS_DLLQUERYVAR = 0x16E - SYS_GETMCCOLL = 0x16A - SYS_GETWMCCOLL = 0x16B - SYS___ERR2AD = 0x16C - SYS_CFSETOSPEED = 0x17A - SYS_CHDIR = 0x17B - SYS_CHMOD = 0x17C - SYS_CHOWN = 0x17D - SYS_CLOSE = 0x17E - SYS_CLOSEDIR = 0x17F - SYS_LOG = 0x017 - SYS_COSH = 0x018 - SYS_FCHMOD = 0x18A - SYS_FCHOWN = 0x18B - SYS_FCNTL = 0x18C - SYS_FILENO = 0x18D - SYS_FORK = 0x18E - SYS_FPATHCONF = 0x18F - SYS_GETLOGIN = 0x19A - SYS_GETPGRP = 0x19C - SYS_GETPID = 0x19D - SYS_GETPPID = 0x19E - SYS_GETPWNAM = 0x19F - SYS_TANH = 0x019 - SYS_W_GETMNTENT = 0x19B - SYS_POW = 0x020 - SYS_PTHREAD_SELF = 0x20A - SYS_PTHREAD_SETINTR = 0x20B - SYS_PTHREAD_SETINTRTYPE = 0x20C - SYS_PTHREAD_SETSPECIFIC = 0x20D - SYS_PTHREAD_TESTINTR = 0x20E - SYS_PTHREAD_YIELD = 0x20F - SYS_SQRT = 0x021 - SYS_FLOOR = 0x022 - SYS_J1 = 0x023 - SYS_WCSPBRK = 0x23F - SYS_BSEARCH = 0x24C - SYS_FABS = 0x024 - SYS_GETENV = 0x24A - SYS_LDIV = 0x24D - SYS_SYSTEM = 0x24B - SYS_FMOD = 0x025 - SYS___RETHROW = 0x25F - SYS___THROW = 0x25E - SYS_J0 = 0x026 - SYS_PUTENV = 0x26A - SYS___GETENV = 0x26F - SYS_SEMCTL = 0x27A - SYS_SEMGET = 0x27B - SYS_SEMOP = 0x27C - SYS_SHMAT = 0x27D - SYS_SHMCTL = 0x27E - SYS_SHMDT = 0x27F - SYS_YN = 0x027 - SYS_JN = 0x028 - SYS_SIGALTSTACK = 0x28A - SYS_SIGHOLD = 0x28B - SYS_SIGIGNORE = 0x28C - SYS_SIGINTERRUPT = 0x28D - SYS_SIGPAUSE = 0x28E - SYS_SIGRELSE = 0x28F - SYS_GETOPT = 0x29A - SYS_GETSUBOPT = 0x29D - SYS_LCHOWN = 0x29B - SYS_SETPGRP = 0x29E - SYS_TRUNCATE = 0x29C - SYS_Y0 = 0x029 - SYS___GDERR = 0x29F - SYS_ISALPHA = 0x030 - SYS_VFORK = 0x30F - SYS__LONGJMP = 0x30D - SYS__SETJMP = 0x30E - SYS_GLOB = 0x31A - SYS_GLOBFREE = 0x31B - SYS_ISALNUM = 0x031 - SYS_PUTW = 0x31C - SYS_SEEKDIR = 0x31D - SYS_TELLDIR = 0x31E - SYS_TEMPNAM = 0x31F - SYS_GETTIMEOFDAY_R = 0x32E - SYS_ISLOWER = 0x032 - SYS_LGAMMA = 0x32C - SYS_REMAINDER = 0x32A - SYS_SCALB = 0x32B - SYS_SYNC = 0x32F - SYS_TTYSLOT = 0x32D - SYS_ENDPROTOENT = 0x33A - SYS_ENDSERVENT = 0x33B - SYS_GETHOSTBYADDR = 0x33D - SYS_GETHOSTBYADDR_R = 0x33C - SYS_GETHOSTBYNAME = 0x33F - SYS_GETHOSTBYNAME_R = 0x33E - SYS_ISCNTRL = 0x033 - SYS_GETSERVBYNAME = 0x34A - SYS_GETSERVBYPORT = 0x34B - SYS_GETSERVENT = 0x34C - SYS_GETSOCKNAME = 0x34D - SYS_GETSOCKOPT = 0x34E - SYS_INET_ADDR = 0x34F - SYS_ISDIGIT = 0x034 - SYS_ISGRAPH = 0x035 - SYS_SELECT = 0x35B - SYS_SELECTEX = 0x35C - SYS_SEND = 0x35D - SYS_SENDTO = 0x35F - SYS_CHROOT = 0x36A - SYS_ISNAN = 0x36D - SYS_ISUPPER = 0x036 - SYS_ULIMIT = 0x36C - SYS_UTIMES = 0x36E - SYS_W_STATVFS = 0x36B - SYS___H_ERRNO = 0x36F - SYS_GRANTPT = 0x37A - SYS_ISPRINT = 0x037 - SYS_TCGETSID = 0x37C - SYS_UNLOCKPT = 0x37B - SYS___TCGETCP = 0x37D - SYS___TCSETCP = 0x37E - SYS___TCSETTABLES = 0x37F - SYS_ISPUNCT = 0x038 - SYS_NLIST = 0x38C - SYS___IPDBCS = 0x38D - SYS___IPDSPX = 0x38E - SYS___IPMSGC = 0x38F - SYS___STHOSTENT = 0x38B - SYS___STSERVENT = 0x38A - SYS_ISSPACE = 0x039 - SYS_COS = 0x040 - SYS_T_ALLOC = 0x40A - SYS_T_BIND = 0x40B - SYS_T_CLOSE = 0x40C - SYS_T_CONNECT = 0x40D - SYS_T_ERROR = 0x40E - SYS_T_FREE = 0x40F - SYS_TAN = 0x041 - SYS_T_RCVREL = 0x41A - SYS_T_RCVUDATA = 0x41B - SYS_T_RCVUDERR = 0x41C - SYS_T_SND = 0x41D - SYS_T_SNDDIS = 0x41E - SYS_T_SNDREL = 0x41F - SYS_GETPMSG = 0x42A - SYS_ISASTREAM = 0x42B - SYS_PUTMSG = 0x42C - SYS_PUTPMSG = 0x42D - SYS_SINH = 0x042 - SYS___ISPOSIXON = 0x42E - SYS___OPENMVSREL = 0x42F - SYS_ACOS = 0x043 - SYS_ATAN = 0x044 - SYS_ATAN2 = 0x045 - SYS_FTELL = 0x046 - SYS_FGETPOS = 0x047 - SYS_SOCK_DEBUG = 0x47A - SYS_SOCK_DO_TESTSTOR = 0x47D - SYS_TAKESOCKET = 0x47E - SYS___SERVER_INIT = 0x47F - SYS_FSEEK = 0x048 - SYS___IPHOST = 0x48B - SYS___IPNODE = 0x48C - SYS___SERVER_CLASSIFY_CREATE = 0x48D - SYS___SERVER_CLASSIFY_DESTROY = 0x48E - SYS___SERVER_CLASSIFY_RESET = 0x48F - SYS___SMF_RECORD = 0x48A - SYS_FSETPOS = 0x049 - SYS___FNWSA = 0x49B - SYS___SPAWN2 = 0x49D - SYS___SPAWNP2 = 0x49E - SYS_ATOF = 0x050 - SYS_PTHREAD_MUTEXATTR_GETPSHARED = 0x50A - SYS_PTHREAD_MUTEXATTR_SETPSHARED = 0x50B - SYS_PTHREAD_RWLOCK_DESTROY = 0x50C - SYS_PTHREAD_RWLOCK_INIT = 0x50D - SYS_PTHREAD_RWLOCK_RDLOCK = 0x50E - SYS_PTHREAD_RWLOCK_TRYRDLOCK = 0x50F - SYS_ATOI = 0x051 - SYS___FP_CLASS = 0x51D - SYS___FP_CLR_FLAG = 0x51A - SYS___FP_FINITE = 0x51E - SYS___FP_ISNAN = 0x51F - SYS___FP_RAISE_XCP = 0x51C - SYS___FP_READ_FLAG = 0x51B - SYS_RAND = 0x052 - SYS_SIGTIMEDWAIT = 0x52D - SYS_SIGWAITINFO = 0x52E - SYS___CHKBFP = 0x52F - SYS___FPC_RS = 0x52C - SYS___FPC_RW = 0x52A - SYS___FPC_SM = 0x52B - SYS_STRTOD = 0x053 - SYS_STRTOL = 0x054 - SYS_STRTOUL = 0x055 - SYS_MALLOC = 0x056 - SYS_SRAND = 0x057 - SYS_CALLOC = 0x058 - SYS_FREE = 0x059 - SYS___OSENV = 0x59F - SYS___W_PIOCTL = 0x59E - SYS_LONGJMP = 0x060 - SYS___FLOORF_B = 0x60A - SYS___FLOORL_B = 0x60B - SYS___FREXPF_B = 0x60C - SYS___FREXPL_B = 0x60D - SYS___LDEXPF_B = 0x60E - SYS___LDEXPL_B = 0x60F - SYS_SIGNAL = 0x061 - SYS___ATAN2F_B = 0x61A - SYS___ATAN2L_B = 0x61B - SYS___COSHF_B = 0x61C - SYS___COSHL_B = 0x61D - SYS___EXPF_B = 0x61E - SYS___EXPL_B = 0x61F - SYS_TMPNAM = 0x062 - SYS___ABSF_B = 0x62A - SYS___ABSL_B = 0x62C - SYS___ABS_B = 0x62B - SYS___FMODF_B = 0x62D - SYS___FMODL_B = 0x62E - SYS___MODFF_B = 0x62F - SYS_ATANL = 0x63A - SYS_CEILF = 0x63B - SYS_CEILL = 0x63C - SYS_COSF = 0x63D - SYS_COSHF = 0x63F - SYS_COSL = 0x63E - SYS_REMOVE = 0x063 - SYS_POWL = 0x64A - SYS_RENAME = 0x064 - SYS_SINF = 0x64B - SYS_SINHF = 0x64F - SYS_SINL = 0x64C - SYS_SQRTF = 0x64D - SYS_SQRTL = 0x64E - SYS_BTOWC = 0x65F - SYS_FREXPL = 0x65A - SYS_LDEXPF = 0x65B - SYS_LDEXPL = 0x65C - SYS_MODFF = 0x65D - SYS_MODFL = 0x65E - SYS_TMPFILE = 0x065 - SYS_FREOPEN = 0x066 - SYS___CHARMAP_INIT_A = 0x66E - SYS___GETHOSTBYADDR_R_A = 0x66C - SYS___GETHOSTBYNAME_A = 0x66A - SYS___GETHOSTBYNAME_R_A = 0x66D - SYS___MBLEN_A = 0x66F - SYS___RES_INIT_A = 0x66B - SYS_FCLOSE = 0x067 - SYS___GETGRGID_R_A = 0x67D - SYS___WCSTOMBS_A = 0x67A - SYS___WCSTOMBS_STD_A = 0x67B - SYS___WCSWIDTH_A = 0x67C - SYS___WCSWIDTH_ASIA = 0x67F - SYS___WCSWIDTH_STD_A = 0x67E - SYS_FFLUSH = 0x068 - SYS___GETLOGIN_R_A = 0x68E - SYS___GETPWNAM_R_A = 0x68C - SYS___GETPWUID_R_A = 0x68D - SYS___TTYNAME_R_A = 0x68F - SYS___WCWIDTH_ASIA = 0x68B - SYS___WCWIDTH_STD_A = 0x68A - SYS_FOPEN = 0x069 - SYS___REGEXEC_A = 0x69A - SYS___REGEXEC_STD_A = 0x69B - SYS___REGFREE_A = 0x69C - SYS___REGFREE_STD_A = 0x69D - SYS___STRCOLL_A = 0x69E - SYS___STRCOLL_C_A = 0x69F - SYS_SCANF = 0x070 - SYS___A64L_A = 0x70C - SYS___ECVT_A = 0x70D - SYS___FCVT_A = 0x70E - SYS___GCVT_A = 0x70F - SYS___STRTOUL_A = 0x70A - SYS_____AE_CORRESTBL_QUERY_A = 0x70B - SYS_SPRINTF = 0x071 - SYS___ACCESS_A = 0x71F - SYS___CATOPEN_A = 0x71E - SYS___GETOPT_A = 0x71D - SYS___REALPATH_A = 0x71A - SYS___SETENV_A = 0x71B - SYS___SYSTEM_A = 0x71C - SYS_FGETC = 0x072 - SYS___GAI_STRERROR_A = 0x72F - SYS___RMDIR_A = 0x72A - SYS___STATVFS_A = 0x72B - SYS___SYMLINK_A = 0x72C - SYS___TRUNCATE_A = 0x72D - SYS___UNLINK_A = 0x72E - SYS_VFPRINTF = 0x073 - SYS___ISSPACE_A = 0x73A - SYS___ISUPPER_A = 0x73B - SYS___ISWALNUM_A = 0x73F - SYS___ISXDIGIT_A = 0x73C - SYS___TOLOWER_A = 0x73D - SYS___TOUPPER_A = 0x73E - SYS_VPRINTF = 0x074 - SYS___CONFSTR_A = 0x74B - SYS___FDOPEN_A = 0x74E - SYS___FLDATA_A = 0x74F - SYS___FTOK_A = 0x74C - SYS___ISWXDIGIT_A = 0x74A - SYS___MKTEMP_A = 0x74D - SYS_VSPRINTF = 0x075 - SYS___GETGRGID_A = 0x75A - SYS___GETGRNAM_A = 0x75B - SYS___GETGROUPSBYNAME_A = 0x75C - SYS___GETHOSTENT_A = 0x75D - SYS___GETHOSTNAME_A = 0x75E - SYS___GETLOGIN_A = 0x75F - SYS_GETC = 0x076 - SYS___CREATEWORKUNIT_A = 0x76A - SYS___CTERMID_A = 0x76B - SYS___FMTMSG_A = 0x76C - SYS___INITGROUPS_A = 0x76D - SYS___MSGRCV_A = 0x76F - SYS_____LOGIN_A = 0x76E - SYS_FGETS = 0x077 - SYS___STRCASECMP_A = 0x77B - SYS___STRNCASECMP_A = 0x77C - SYS___TTYNAME_A = 0x77D - SYS___UNAME_A = 0x77E - SYS___UTIMES_A = 0x77F - SYS_____SERVER_PWU_A = 0x77A - SYS_FPUTC = 0x078 - SYS___CREAT_O_A = 0x78E - SYS___ENVNA = 0x78F - SYS___FREAD_A = 0x78A - SYS___FWRITE_A = 0x78B - SYS___ISASCII = 0x78D - SYS___OPEN_O_A = 0x78C - SYS_FPUTS = 0x079 - SYS___ASCTIME_A = 0x79C - SYS___CTIME_A = 0x79D - SYS___GETDATE_A = 0x79E - SYS___GETSERVBYPORT_A = 0x79A - SYS___GETSERVENT_A = 0x79B - SYS___TZSET_A = 0x79F - SYS_ACL_FROM_TEXT = 0x80C - SYS_ACL_SET_FD = 0x80A - SYS_ACL_SET_FILE = 0x80B - SYS_ACL_SORT = 0x80E - SYS_ACL_TO_TEXT = 0x80D - SYS_UNGETC = 0x080 - SYS___SHUTDOWN_REGISTRATION = 0x80F - SYS_FREAD = 0x081 - SYS_FREEADDRINFO = 0x81A - SYS_GAI_STRERROR = 0x81B - SYS_REXEC_AF = 0x81C - SYS___DYNALLOC_A = 0x81F - SYS___POE = 0x81D - SYS_WCSTOMBS = 0x082 - SYS___INET_ADDR_A = 0x82F - SYS___NLIST_A = 0x82A - SYS_____TCGETCP_A = 0x82B - SYS_____TCSETCP_A = 0x82C - SYS_____W_PIOCTL_A = 0x82E - SYS_MBTOWC = 0x083 - SYS___CABEND = 0x83D - SYS___LE_CIB_GET = 0x83E - SYS___RECVMSG_A = 0x83B - SYS___SENDMSG_A = 0x83A - SYS___SET_LAA_FOR_JIT = 0x83F - SYS_____LCHATTR_A = 0x83C - SYS_WCTOMB = 0x084 - SYS___CBRTL_B = 0x84A - SYS___COPYSIGNF_B = 0x84B - SYS___COPYSIGNL_B = 0x84C - SYS___COTANF_B = 0x84D - SYS___COTANL_B = 0x84F - SYS___COTAN_B = 0x84E - SYS_MBSTOWCS = 0x085 - SYS___LOG1PL_B = 0x85A - SYS___LOG2F_B = 0x85B - SYS___LOG2L_B = 0x85D - SYS___LOG2_B = 0x85C - SYS___REMAINDERF_B = 0x85E - SYS___REMAINDERL_B = 0x85F - SYS_ACOSHF = 0x86E - SYS_ACOSHL = 0x86F - SYS_WCSCPY = 0x086 - SYS___ERFCF_B = 0x86D - SYS___ERFF_B = 0x86C - SYS___LROUNDF_B = 0x86A - SYS___LROUND_B = 0x86B - SYS_COTANL = 0x87A - SYS_EXP2F = 0x87B - SYS_EXP2L = 0x87C - SYS_EXPM1F = 0x87D - SYS_EXPM1L = 0x87E - SYS_FDIMF = 0x87F - SYS_WCSCAT = 0x087 - SYS___COTANL = 0x87A - SYS_REMAINDERF = 0x88A - SYS_REMAINDERL = 0x88B - SYS_REMAINDF = 0x88A - SYS_REMAINDL = 0x88B - SYS_REMQUO = 0x88D - SYS_REMQUOF = 0x88C - SYS_REMQUOL = 0x88E - SYS_TGAMMAF = 0x88F - SYS_WCSCHR = 0x088 - SYS_ERFCF = 0x89B - SYS_ERFCL = 0x89C - SYS_ERFL = 0x89A - SYS_EXP2 = 0x89E - SYS_WCSCMP = 0x089 - SYS___EXP2_B = 0x89D - SYS___FAR_JUMP = 0x89F - SYS_ABS = 0x090 - SYS___ERFCL_H = 0x90A - SYS___EXPF_H = 0x90C - SYS___EXPL_H = 0x90D - SYS___EXPM1_H = 0x90E - SYS___EXP_H = 0x90B - SYS___FDIM_H = 0x90F - SYS_DIV = 0x091 - SYS___LOG2F_H = 0x91F - SYS___LOG2_H = 0x91E - SYS___LOGB_H = 0x91D - SYS___LOGF_H = 0x91B - SYS___LOGL_H = 0x91C - SYS___LOG_H = 0x91A - SYS_LABS = 0x092 - SYS___POWL_H = 0x92A - SYS___REMAINDER_H = 0x92B - SYS___RINT_H = 0x92C - SYS___SCALB_H = 0x92D - SYS___SINF_H = 0x92F - SYS___SIN_H = 0x92E - SYS_STRNCPY = 0x093 - SYS___TANHF_H = 0x93B - SYS___TANHL_H = 0x93C - SYS___TANH_H = 0x93A - SYS___TGAMMAF_H = 0x93E - SYS___TGAMMA_H = 0x93D - SYS___TRUNC_H = 0x93F - SYS_MEMCPY = 0x094 - SYS_VFWSCANF = 0x94A - SYS_VSWSCANF = 0x94E - SYS_VWSCANF = 0x94C - SYS_INET6_RTH_ADD = 0x95D - SYS_INET6_RTH_INIT = 0x95C - SYS_INET6_RTH_REVERSE = 0x95E - SYS_INET6_RTH_SEGMENTS = 0x95F - SYS_INET6_RTH_SPACE = 0x95B - SYS_MEMMOVE = 0x095 - SYS_WCSTOLD = 0x95A - SYS_STRCPY = 0x096 - SYS_STRCMP = 0x097 - SYS_CABS = 0x98E - SYS_STRCAT = 0x098 - SYS___CABS_B = 0x98F - SYS___POW_II = 0x98A - SYS___POW_II_B = 0x98B - SYS___POW_II_H = 0x98C - SYS_CACOSF = 0x99A - SYS_CACOSL = 0x99D - SYS_STRNCAT = 0x099 - SYS___CACOSF_B = 0x99B - SYS___CACOSF_H = 0x99C - SYS___CACOSL_B = 0x99E - SYS___CACOSL_H = 0x99F - SYS_ISWALPHA = 0x100 - SYS_ISWBLANK = 0x101 - SYS___ISWBLK = 0x101 - SYS_ISWCNTRL = 0x102 - SYS_ISWDIGIT = 0x103 - SYS_ISWGRAPH = 0x104 - SYS_ISWLOWER = 0x105 - SYS_ISWPRINT = 0x106 - SYS_ISWPUNCT = 0x107 - SYS_ISWSPACE = 0x108 - SYS_ISWUPPER = 0x109 - SYS_WCTOB = 0x110 - SYS_MBRLEN = 0x111 - SYS_MBRTOWC = 0x112 - SYS_MBSRTOWC = 0x113 - SYS_MBSRTOWCS = 0x113 - SYS_WCRTOMB = 0x114 - SYS_WCSRTOMB = 0x115 - SYS_WCSRTOMBS = 0x115 - SYS___CSID = 0x116 - SYS___WCSID = 0x117 - SYS_STRPTIME = 0x118 - SYS___STRPTM = 0x118 - SYS_STRFMON = 0x119 - SYS_WCSCOLL = 0x130 - SYS_WCSXFRM = 0x131 - SYS_WCSWIDTH = 0x132 - SYS_WCWIDTH = 0x133 - SYS_WCSFTIME = 0x134 - SYS_SWPRINTF = 0x135 - SYS_VSWPRINT = 0x136 - SYS_VSWPRINTF = 0x136 - SYS_SWSCANF = 0x137 - SYS_REGCOMP = 0x138 - SYS_REGEXEC = 0x139 - SYS_GETWC = 0x140 - SYS_GETWCHAR = 0x141 - SYS_PUTWC = 0x142 - SYS_PUTWCHAR = 0x143 - SYS_UNGETWC = 0x144 - SYS_ICONV_OPEN = 0x145 - SYS_ICONV = 0x146 - SYS_ICONV_CLOSE = 0x147 - SYS_COLLRANGE = 0x150 - SYS_CCLASS = 0x151 - SYS_COLLORDER = 0x152 - SYS___DEMANGLE = 0x154 - SYS_FDOPEN = 0x155 - SYS___ERRNO = 0x156 - SYS___ERRNO2 = 0x157 - SYS___TERROR = 0x158 - SYS_MAXCOLL = 0x169 - SYS_DLLLOAD = 0x170 - SYS__EXIT = 0x174 - SYS_ACCESS = 0x175 - SYS_ALARM = 0x176 - SYS_CFGETISPEED = 0x177 - SYS_CFGETOSPEED = 0x178 - SYS_CFSETISPEED = 0x179 - SYS_CREAT = 0x180 - SYS_CTERMID = 0x181 - SYS_DUP = 0x182 - SYS_DUP2 = 0x183 - SYS_EXECL = 0x184 - SYS_EXECLE = 0x185 - SYS_EXECLP = 0x186 - SYS_EXECV = 0x187 - SYS_EXECVE = 0x188 - SYS_EXECVP = 0x189 - SYS_FSTAT = 0x190 - SYS_FSYNC = 0x191 - SYS_FTRUNCATE = 0x192 - SYS_GETCWD = 0x193 - SYS_GETEGID = 0x194 - SYS_GETEUID = 0x195 - SYS_GETGID = 0x196 - SYS_GETGRGID = 0x197 - SYS_GETGRNAM = 0x198 - SYS_GETGROUPS = 0x199 - SYS_PTHREAD_MUTEXATTR_DESTROY = 0x200 - SYS_PTHREAD_MUTEXATTR_SETKIND_NP = 0x201 - SYS_PTHREAD_MUTEXATTR_GETKIND_NP = 0x202 - SYS_PTHREAD_MUTEX_INIT = 0x203 - SYS_PTHREAD_MUTEX_DESTROY = 0x204 - SYS_PTHREAD_MUTEX_LOCK = 0x205 - SYS_PTHREAD_MUTEX_TRYLOCK = 0x206 - SYS_PTHREAD_MUTEX_UNLOCK = 0x207 - SYS_PTHREAD_ONCE = 0x209 - SYS_TW_OPEN = 0x210 - SYS_TW_FCNTL = 0x211 - SYS_PTHREAD_JOIN_D4_NP = 0x212 - SYS_PTHREAD_CONDATTR_SETKIND_NP = 0x213 - SYS_PTHREAD_CONDATTR_GETKIND_NP = 0x214 - SYS_EXTLINK_NP = 0x215 - SYS___PASSWD = 0x216 - SYS_SETGROUPS = 0x217 - SYS_INITGROUPS = 0x218 - SYS_WCSRCHR = 0x240 - SYS_SVC99 = 0x241 - SYS___SVC99 = 0x241 - SYS_WCSWCS = 0x242 - SYS_LOCALECO = 0x243 - SYS_LOCALECONV = 0x243 - SYS___LIBREL = 0x244 - SYS_RELEASE = 0x245 - SYS___RLSE = 0x245 - SYS_FLOCATE = 0x246 - SYS___FLOCT = 0x246 - SYS_FDELREC = 0x247 - SYS___FDLREC = 0x247 - SYS_FETCH = 0x248 - SYS___FETCH = 0x248 - SYS_QSORT = 0x249 - SYS___CLEANUPCATCH = 0x260 - SYS___CATCHMATCH = 0x261 - SYS___CLEAN2UPCATCH = 0x262 - SYS_GETPRIORITY = 0x270 - SYS_NICE = 0x271 - SYS_SETPRIORITY = 0x272 - SYS_GETITIMER = 0x273 - SYS_SETITIMER = 0x274 - SYS_MSGCTL = 0x275 - SYS_MSGGET = 0x276 - SYS_MSGRCV = 0x277 - SYS_MSGSND = 0x278 - SYS_MSGXRCV = 0x279 - SYS___MSGXR = 0x279 - SYS_SHMGET = 0x280 - SYS___GETIPC = 0x281 - SYS_SETGRENT = 0x282 - SYS_GETGRENT = 0x283 - SYS_ENDGRENT = 0x284 - SYS_SETPWENT = 0x285 - SYS_GETPWENT = 0x286 - SYS_ENDPWENT = 0x287 - SYS_BSD_SIGNAL = 0x288 - SYS_KILLPG = 0x289 - SYS_SIGSET = 0x290 - SYS_SIGSTACK = 0x291 - SYS_GETRLIMIT = 0x292 - SYS_SETRLIMIT = 0x293 - SYS_GETRUSAGE = 0x294 - SYS_MMAP = 0x295 - SYS_MPROTECT = 0x296 - SYS_MSYNC = 0x297 - SYS_MUNMAP = 0x298 - SYS_CONFSTR = 0x299 - SYS___NDMTRM = 0x300 - SYS_FTOK = 0x301 - SYS_BASENAME = 0x302 - SYS_DIRNAME = 0x303 - SYS_GETDTABLESIZE = 0x304 - SYS_MKSTEMP = 0x305 - SYS_MKTEMP = 0x306 - SYS_NFTW = 0x307 - SYS_GETWD = 0x308 - SYS_LOCKF = 0x309 - SYS_WORDEXP = 0x310 - SYS_WORDFREE = 0x311 - SYS_GETPGID = 0x312 - SYS_GETSID = 0x313 - SYS___UTMPXNAME = 0x314 - SYS_CUSERID = 0x315 - SYS_GETPASS = 0x316 - SYS_FNMATCH = 0x317 - SYS_FTW = 0x318 - SYS_GETW = 0x319 - SYS_ACOSH = 0x320 - SYS_ASINH = 0x321 - SYS_ATANH = 0x322 - SYS_CBRT = 0x323 - SYS_EXPM1 = 0x324 - SYS_ILOGB = 0x325 - SYS_LOGB = 0x326 - SYS_LOG1P = 0x327 - SYS_NEXTAFTER = 0x328 - SYS_RINT = 0x329 - SYS_SPAWN = 0x330 - SYS_SPAWNP = 0x331 - SYS_GETLOGIN_UU = 0x332 - SYS_ECVT = 0x333 - SYS_FCVT = 0x334 - SYS_GCVT = 0x335 - SYS_ACCEPT = 0x336 - SYS_BIND = 0x337 - SYS_CONNECT = 0x338 - SYS_ENDHOSTENT = 0x339 - SYS_GETHOSTENT = 0x340 - SYS_GETHOSTID = 0x341 - SYS_GETHOSTNAME = 0x342 - SYS_GETNETBYADDR = 0x343 - SYS_GETNETBYNAME = 0x344 - SYS_GETNETENT = 0x345 - SYS_GETPEERNAME = 0x346 - SYS_GETPROTOBYNAME = 0x347 - SYS_GETPROTOBYNUMBER = 0x348 - SYS_GETPROTOENT = 0x349 - SYS_INET_LNAOF = 0x350 - SYS_INET_MAKEADDR = 0x351 - SYS_INET_NETOF = 0x352 - SYS_INET_NETWORK = 0x353 - SYS_INET_NTOA = 0x354 - SYS_IOCTL = 0x355 - SYS_LISTEN = 0x356 - SYS_READV = 0x357 - SYS_RECV = 0x358 - SYS_RECVFROM = 0x359 - SYS_SETHOSTENT = 0x360 - SYS_SETNETENT = 0x361 - SYS_SETPEER = 0x362 - SYS_SETPROTOENT = 0x363 - SYS_SETSERVENT = 0x364 - SYS_SETSOCKOPT = 0x365 - SYS_SHUTDOWN = 0x366 - SYS_SOCKET = 0x367 - SYS_SOCKETPAIR = 0x368 - SYS_WRITEV = 0x369 - SYS_ENDNETENT = 0x370 - SYS_CLOSELOG = 0x371 - SYS_OPENLOG = 0x372 - SYS_SETLOGMASK = 0x373 - SYS_SYSLOG = 0x374 - SYS_PTSNAME = 0x375 - SYS_SETREUID = 0x376 - SYS_SETREGID = 0x377 - SYS_REALPATH = 0x378 - SYS___SIGNGAM = 0x379 - SYS_POLL = 0x380 - SYS_REXEC = 0x381 - SYS___ISASCII2 = 0x382 - SYS___TOASCII2 = 0x383 - SYS_CHPRIORITY = 0x384 - SYS_PTHREAD_ATTR_SETSYNCTYPE_NP = 0x385 - SYS_PTHREAD_ATTR_GETSYNCTYPE_NP = 0x386 - SYS_PTHREAD_SET_LIMIT_NP = 0x387 - SYS___STNETENT = 0x388 - SYS___STPROTOENT = 0x389 - SYS___SELECT1 = 0x390 - SYS_PTHREAD_SECURITY_NP = 0x391 - SYS___CHECK_RESOURCE_AUTH_NP = 0x392 - SYS___CONVERT_ID_NP = 0x393 - SYS___OPENVMREL = 0x394 - SYS_WMEMCHR = 0x395 - SYS_WMEMCMP = 0x396 - SYS_WMEMCPY = 0x397 - SYS_WMEMMOVE = 0x398 - SYS_WMEMSET = 0x399 - SYS___FPUTWC = 0x400 - SYS___PUTWC = 0x401 - SYS___PWCHAR = 0x402 - SYS___WCSFTM = 0x403 - SYS___WCSTOK = 0x404 - SYS___WCWDTH = 0x405 - SYS_T_ACCEPT = 0x409 - SYS_T_GETINFO = 0x410 - SYS_T_GETPROTADDR = 0x411 - SYS_T_GETSTATE = 0x412 - SYS_T_LISTEN = 0x413 - SYS_T_LOOK = 0x414 - SYS_T_OPEN = 0x415 - SYS_T_OPTMGMT = 0x416 - SYS_T_RCV = 0x417 - SYS_T_RCVCONNECT = 0x418 - SYS_T_RCVDIS = 0x419 - SYS_T_SNDUDATA = 0x420 - SYS_T_STRERROR = 0x421 - SYS_T_SYNC = 0x422 - SYS_T_UNBIND = 0x423 - SYS___T_ERRNO = 0x424 - SYS___RECVMSG2 = 0x425 - SYS___SENDMSG2 = 0x426 - SYS_FATTACH = 0x427 - SYS_FDETACH = 0x428 - SYS_GETMSG = 0x429 - SYS_GETCONTEXT = 0x430 - SYS_SETCONTEXT = 0x431 - SYS_MAKECONTEXT = 0x432 - SYS_SWAPCONTEXT = 0x433 - SYS_PTHREAD_GETSPECIFIC_D8_NP = 0x434 - SYS_GETCLIENTID = 0x470 - SYS___GETCLIENTID = 0x471 - SYS_GETSTABLESIZE = 0x472 - SYS_GETIBMOPT = 0x473 - SYS_GETIBMSOCKOPT = 0x474 - SYS_GIVESOCKET = 0x475 - SYS_IBMSFLUSH = 0x476 - SYS_MAXDESC = 0x477 - SYS_SETIBMOPT = 0x478 - SYS_SETIBMSOCKOPT = 0x479 - SYS___SERVER_PWU = 0x480 - SYS_PTHREAD_TAG_NP = 0x481 - SYS___CONSOLE = 0x482 - SYS___WSINIT = 0x483 - SYS___IPTCPN = 0x489 - SYS___SERVER_CLASSIFY = 0x490 - SYS___HEAPRPT = 0x496 - SYS___ISBFP = 0x500 - SYS___FP_CAST = 0x501 - SYS___CERTIFICATE = 0x502 - SYS_SEND_FILE = 0x503 - SYS_AIO_CANCEL = 0x504 - SYS_AIO_ERROR = 0x505 - SYS_AIO_READ = 0x506 - SYS_AIO_RETURN = 0x507 - SYS_AIO_SUSPEND = 0x508 - SYS_AIO_WRITE = 0x509 - SYS_PTHREAD_RWLOCK_TRYWRLOCK = 0x510 - SYS_PTHREAD_RWLOCK_UNLOCK = 0x511 - SYS_PTHREAD_RWLOCK_WRLOCK = 0x512 - SYS_PTHREAD_RWLOCKATTR_GETPSHARED = 0x513 - SYS_PTHREAD_RWLOCKATTR_SETPSHARED = 0x514 - SYS_PTHREAD_RWLOCKATTR_INIT = 0x515 - SYS_PTHREAD_RWLOCKATTR_DESTROY = 0x516 - SYS___CTTBL = 0x517 - SYS_PTHREAD_MUTEXATTR_SETTYPE = 0x518 - SYS_PTHREAD_MUTEXATTR_GETTYPE = 0x519 - SYS___FP_UNORDERED = 0x520 - SYS___FP_READ_RND = 0x521 - SYS___FP_READ_RND_B = 0x522 - SYS___FP_SWAP_RND = 0x523 - SYS___FP_SWAP_RND_B = 0x524 - SYS___FP_LEVEL = 0x525 - SYS___FP_BTOH = 0x526 - SYS___FP_HTOB = 0x527 - SYS___FPC_RD = 0x528 - SYS___FPC_WR = 0x529 - SYS_PTHREAD_SETCANCELTYPE = 0x600 - SYS_PTHREAD_TESTCANCEL = 0x601 - SYS___ATANF_B = 0x602 - SYS___ATANL_B = 0x603 - SYS___CEILF_B = 0x604 - SYS___CEILL_B = 0x605 - SYS___COSF_B = 0x606 - SYS___COSL_B = 0x607 - SYS___FABSF_B = 0x608 - SYS___FABSL_B = 0x609 - SYS___SINF_B = 0x610 - SYS___SINL_B = 0x611 - SYS___TANF_B = 0x612 - SYS___TANL_B = 0x613 - SYS___TANHF_B = 0x614 - SYS___TANHL_B = 0x615 - SYS___ACOSF_B = 0x616 - SYS___ACOSL_B = 0x617 - SYS___ASINF_B = 0x618 - SYS___ASINL_B = 0x619 - SYS___LOGF_B = 0x620 - SYS___LOGL_B = 0x621 - SYS___LOG10F_B = 0x622 - SYS___LOG10L_B = 0x623 - SYS___POWF_B = 0x624 - SYS___POWL_B = 0x625 - SYS___SINHF_B = 0x626 - SYS___SINHL_B = 0x627 - SYS___SQRTF_B = 0x628 - SYS___SQRTL_B = 0x629 - SYS___MODFL_B = 0x630 - SYS_ABSF = 0x631 - SYS_ABSL = 0x632 - SYS_ACOSF = 0x633 - SYS_ACOSL = 0x634 - SYS_ASINF = 0x635 - SYS_ASINL = 0x636 - SYS_ATAN2F = 0x637 - SYS_ATAN2L = 0x638 - SYS_ATANF = 0x639 - SYS_COSHL = 0x640 - SYS_EXPF = 0x641 - SYS_EXPL = 0x642 - SYS_TANHF = 0x643 - SYS_TANHL = 0x644 - SYS_LOG10F = 0x645 - SYS_LOG10L = 0x646 - SYS_LOGF = 0x647 - SYS_LOGL = 0x648 - SYS_POWF = 0x649 - SYS_SINHL = 0x650 - SYS_TANF = 0x651 - SYS_TANL = 0x652 - SYS_FABSF = 0x653 - SYS_FABSL = 0x654 - SYS_FLOORF = 0x655 - SYS_FLOORL = 0x656 - SYS_FMODF = 0x657 - SYS_FMODL = 0x658 - SYS_FREXPF = 0x659 - SYS___CHATTR = 0x660 - SYS___FCHATTR = 0x661 - SYS___TOCCSID = 0x662 - SYS___CSNAMETYPE = 0x663 - SYS___TOCSNAME = 0x664 - SYS___CCSIDTYPE = 0x665 - SYS___AE_CORRESTBL_QUERY = 0x666 - SYS___AE_AUTOCONVERT_STATE = 0x667 - SYS_DN_FIND = 0x668 - SYS___GETHOSTBYADDR_A = 0x669 - SYS___MBLEN_SB_A = 0x670 - SYS___MBLEN_STD_A = 0x671 - SYS___MBLEN_UTF = 0x672 - SYS___MBSTOWCS_A = 0x673 - SYS___MBSTOWCS_STD_A = 0x674 - SYS___MBTOWC_A = 0x675 - SYS___MBTOWC_ISO1 = 0x676 - SYS___MBTOWC_SBCS = 0x677 - SYS___MBTOWC_MBCS = 0x678 - SYS___MBTOWC_UTF = 0x679 - SYS___CSID_A = 0x680 - SYS___CSID_STD_A = 0x681 - SYS___WCSID_A = 0x682 - SYS___WCSID_STD_A = 0x683 - SYS___WCTOMB_A = 0x684 - SYS___WCTOMB_ISO1 = 0x685 - SYS___WCTOMB_STD_A = 0x686 - SYS___WCTOMB_UTF = 0x687 - SYS___WCWIDTH_A = 0x688 - SYS___GETGRNAM_R_A = 0x689 - SYS___READDIR_R_A = 0x690 - SYS___E2A_S = 0x691 - SYS___FNMATCH_A = 0x692 - SYS___FNMATCH_C_A = 0x693 - SYS___EXECL_A = 0x694 - SYS___FNMATCH_STD_A = 0x695 - SYS___REGCOMP_A = 0x696 - SYS___REGCOMP_STD_A = 0x697 - SYS___REGERROR_A = 0x698 - SYS___REGERROR_STD_A = 0x699 - SYS___SWPRINTF_A = 0x700 - SYS___FSCANF_A = 0x701 - SYS___SCANF_A = 0x702 - SYS___SSCANF_A = 0x703 - SYS___SWSCANF_A = 0x704 - SYS___ATOF_A = 0x705 - SYS___ATOI_A = 0x706 - SYS___ATOL_A = 0x707 - SYS___STRTOD_A = 0x708 - SYS___STRTOL_A = 0x709 - SYS___L64A_A = 0x710 - SYS___STRERROR_A = 0x711 - SYS___PERROR_A = 0x712 - SYS___FETCH_A = 0x713 - SYS___GETENV_A = 0x714 - SYS___MKSTEMP_A = 0x717 - SYS___PTSNAME_A = 0x718 - SYS___PUTENV_A = 0x719 - SYS___CHDIR_A = 0x720 - SYS___CHOWN_A = 0x721 - SYS___CHROOT_A = 0x722 - SYS___GETCWD_A = 0x723 - SYS___GETWD_A = 0x724 - SYS___LCHOWN_A = 0x725 - SYS___LINK_A = 0x726 - SYS___PATHCONF_A = 0x727 - SYS___IF_NAMEINDEX_A = 0x728 - SYS___READLINK_A = 0x729 - SYS___EXTLINK_NP_A = 0x730 - SYS___ISALNUM_A = 0x731 - SYS___ISALPHA_A = 0x732 - SYS___A2E_S = 0x733 - SYS___ISCNTRL_A = 0x734 - SYS___ISDIGIT_A = 0x735 - SYS___ISGRAPH_A = 0x736 - SYS___ISLOWER_A = 0x737 - SYS___ISPRINT_A = 0x738 - SYS___ISPUNCT_A = 0x739 - SYS___ISWALPHA_A = 0x740 - SYS___A2E_L = 0x741 - SYS___ISWCNTRL_A = 0x742 - SYS___ISWDIGIT_A = 0x743 - SYS___ISWGRAPH_A = 0x744 - SYS___ISWLOWER_A = 0x745 - SYS___ISWPRINT_A = 0x746 - SYS___ISWPUNCT_A = 0x747 - SYS___ISWSPACE_A = 0x748 - SYS___ISWUPPER_A = 0x749 - SYS___REMOVE_A = 0x750 - SYS___RENAME_A = 0x751 - SYS___TMPNAM_A = 0x752 - SYS___FOPEN_A = 0x753 - SYS___FREOPEN_A = 0x754 - SYS___CUSERID_A = 0x755 - SYS___POPEN_A = 0x756 - SYS___TEMPNAM_A = 0x757 - SYS___FTW_A = 0x758 - SYS___GETGRENT_A = 0x759 - SYS___INET_NTOP_A = 0x760 - SYS___GETPASS_A = 0x761 - SYS___GETPWENT_A = 0x762 - SYS___GETPWNAM_A = 0x763 - SYS___GETPWUID_A = 0x764 - SYS_____CHECK_RESOURCE_AUTH_NP_A = 0x765 - SYS___CHECKSCHENV_A = 0x766 - SYS___CONNECTSERVER_A = 0x767 - SYS___CONNECTWORKMGR_A = 0x768 - SYS_____CONSOLE_A = 0x769 - SYS___MSGSND_A = 0x770 - SYS___MSGXRCV_A = 0x771 - SYS___NFTW_A = 0x772 - SYS_____PASSWD_A = 0x773 - SYS___PTHREAD_SECURITY_NP_A = 0x774 - SYS___QUERYMETRICS_A = 0x775 - SYS___QUERYSCHENV = 0x776 - SYS___READV_A = 0x777 - SYS_____SERVER_CLASSIFY_A = 0x778 - SYS_____SERVER_INIT_A = 0x779 - SYS___W_GETPSENT_A = 0x780 - SYS___WRITEV_A = 0x781 - SYS___W_STATFS_A = 0x782 - SYS___W_STATVFS_A = 0x783 - SYS___FPUTC_A = 0x784 - SYS___PUTCHAR_A = 0x785 - SYS___PUTS_A = 0x786 - SYS___FGETS_A = 0x787 - SYS___GETS_A = 0x788 - SYS___FPUTS_A = 0x789 - SYS___PUTC_A = 0x790 - SYS___AE_THREAD_SETMODE = 0x791 - SYS___AE_THREAD_SWAPMODE = 0x792 - SYS___GETNETBYADDR_A = 0x793 - SYS___GETNETBYNAME_A = 0x794 - SYS___GETNETENT_A = 0x795 - SYS___GETPROTOBYNAME_A = 0x796 - SYS___GETPROTOBYNUMBER_A = 0x797 - SYS___GETPROTOENT_A = 0x798 - SYS___GETSERVBYNAME_A = 0x799 - SYS_ACL_FIRST_ENTRY = 0x800 - SYS_ACL_GET_ENTRY = 0x801 - SYS_ACL_VALID = 0x802 - SYS_ACL_CREATE_ENTRY = 0x803 - SYS_ACL_DELETE_ENTRY = 0x804 - SYS_ACL_UPDATE_ENTRY = 0x805 - SYS_ACL_DELETE_FD = 0x806 - SYS_ACL_DELETE_FILE = 0x807 - SYS_ACL_GET_FD = 0x808 - SYS_ACL_GET_FILE = 0x809 - SYS___ERFL_B = 0x810 - SYS___ERFCL_B = 0x811 - SYS___LGAMMAL_B = 0x812 - SYS___SETHOOKEVENTS = 0x813 - SYS_IF_NAMETOINDEX = 0x814 - SYS_IF_INDEXTONAME = 0x815 - SYS_IF_NAMEINDEX = 0x816 - SYS_IF_FREENAMEINDEX = 0x817 - SYS_GETADDRINFO = 0x818 - SYS_GETNAMEINFO = 0x819 - SYS___DYNFREE_A = 0x820 - SYS___RES_QUERY_A = 0x821 - SYS___RES_SEARCH_A = 0x822 - SYS___RES_QUERYDOMAIN_A = 0x823 - SYS___RES_MKQUERY_A = 0x824 - SYS___RES_SEND_A = 0x825 - SYS___DN_EXPAND_A = 0x826 - SYS___DN_SKIPNAME_A = 0x827 - SYS___DN_COMP_A = 0x828 - SYS___DN_FIND_A = 0x829 - SYS___INET_NTOA_A = 0x830 - SYS___INET_NETWORK_A = 0x831 - SYS___ACCEPT_A = 0x832 - SYS___ACCEPT_AND_RECV_A = 0x833 - SYS___BIND_A = 0x834 - SYS___CONNECT_A = 0x835 - SYS___GETPEERNAME_A = 0x836 - SYS___GETSOCKNAME_A = 0x837 - SYS___RECVFROM_A = 0x838 - SYS___SENDTO_A = 0x839 - SYS___LCHATTR = 0x840 - SYS___WRITEDOWN = 0x841 - SYS_PTHREAD_MUTEX_INIT2 = 0x842 - SYS___ACOSHF_B = 0x843 - SYS___ACOSHL_B = 0x844 - SYS___ASINHF_B = 0x845 - SYS___ASINHL_B = 0x846 - SYS___ATANHF_B = 0x847 - SYS___ATANHL_B = 0x848 - SYS___CBRTF_B = 0x849 - SYS___EXP2F_B = 0x850 - SYS___EXP2L_B = 0x851 - SYS___EXPM1F_B = 0x852 - SYS___EXPM1L_B = 0x853 - SYS___FDIMF_B = 0x854 - SYS___FDIM_B = 0x855 - SYS___FDIML_B = 0x856 - SYS___HYPOTF_B = 0x857 - SYS___HYPOTL_B = 0x858 - SYS___LOG1PF_B = 0x859 - SYS___REMQUOF_B = 0x860 - SYS___REMQUO_B = 0x861 - SYS___REMQUOL_B = 0x862 - SYS___TGAMMAF_B = 0x863 - SYS___TGAMMA_B = 0x864 - SYS___TGAMMAL_B = 0x865 - SYS___TRUNCF_B = 0x866 - SYS___TRUNC_B = 0x867 - SYS___TRUNCL_B = 0x868 - SYS___LGAMMAF_B = 0x869 - SYS_ASINHF = 0x870 - SYS_ASINHL = 0x871 - SYS_ATANHF = 0x872 - SYS_ATANHL = 0x873 - SYS_CBRTF = 0x874 - SYS_CBRTL = 0x875 - SYS_COPYSIGNF = 0x876 - SYS_CPYSIGNF = 0x876 - SYS_COPYSIGNL = 0x877 - SYS_CPYSIGNL = 0x877 - SYS_COTANF = 0x878 - SYS___COTANF = 0x878 - SYS_COTAN = 0x879 - SYS___COTAN = 0x879 - SYS_FDIM = 0x881 - SYS_FDIML = 0x882 - SYS_HYPOTF = 0x883 - SYS_HYPOTL = 0x884 - SYS_LOG1PF = 0x885 - SYS_LOG1PL = 0x886 - SYS_LOG2F = 0x887 - SYS_LOG2 = 0x888 - SYS_LOG2L = 0x889 - SYS_TGAMMA = 0x890 - SYS_TGAMMAL = 0x891 - SYS_TRUNCF = 0x892 - SYS_TRUNC = 0x893 - SYS_TRUNCL = 0x894 - SYS_LGAMMAF = 0x895 - SYS_LGAMMAL = 0x896 - SYS_LROUNDF = 0x897 - SYS_LROUND = 0x898 - SYS_ERFF = 0x899 - SYS___COSHF_H = 0x900 - SYS___COSHL_H = 0x901 - SYS___COTAN_H = 0x902 - SYS___COTANF_H = 0x903 - SYS___COTANL_H = 0x904 - SYS___ERF_H = 0x905 - SYS___ERFF_H = 0x906 - SYS___ERFL_H = 0x907 - SYS___ERFC_H = 0x908 - SYS___ERFCF_H = 0x909 - SYS___FDIMF_H = 0x910 - SYS___FDIML_H = 0x911 - SYS___FMOD_H = 0x912 - SYS___FMODF_H = 0x913 - SYS___FMODL_H = 0x914 - SYS___GAMMA_H = 0x915 - SYS___HYPOT_H = 0x916 - SYS___ILOGB_H = 0x917 - SYS___LGAMMA_H = 0x918 - SYS___LGAMMAF_H = 0x919 - SYS___LOG2L_H = 0x920 - SYS___LOG1P_H = 0x921 - SYS___LOG10_H = 0x922 - SYS___LOG10F_H = 0x923 - SYS___LOG10L_H = 0x924 - SYS___LROUND_H = 0x925 - SYS___LROUNDF_H = 0x926 - SYS___NEXTAFTER_H = 0x927 - SYS___POW_H = 0x928 - SYS___POWF_H = 0x929 - SYS___SINL_H = 0x930 - SYS___SINH_H = 0x931 - SYS___SINHF_H = 0x932 - SYS___SINHL_H = 0x933 - SYS___SQRT_H = 0x934 - SYS___SQRTF_H = 0x935 - SYS___SQRTL_H = 0x936 - SYS___TAN_H = 0x937 - SYS___TANF_H = 0x938 - SYS___TANL_H = 0x939 - SYS___TRUNCF_H = 0x940 - SYS___TRUNCL_H = 0x941 - SYS___COSH_H = 0x942 - SYS___LE_DEBUG_SET_RESUME_MCH = 0x943 - SYS_VFSCANF = 0x944 - SYS_VSCANF = 0x946 - SYS_VSSCANF = 0x948 - SYS_IMAXABS = 0x950 - SYS_IMAXDIV = 0x951 - SYS_STRTOIMAX = 0x952 - SYS_STRTOUMAX = 0x953 - SYS_WCSTOIMAX = 0x954 - SYS_WCSTOUMAX = 0x955 - SYS_ATOLL = 0x956 - SYS_STRTOF = 0x957 - SYS_STRTOLD = 0x958 - SYS_WCSTOF = 0x959 - SYS_INET6_RTH_GETADDR = 0x960 - SYS_INET6_OPT_INIT = 0x961 - SYS_INET6_OPT_APPEND = 0x962 - SYS_INET6_OPT_FINISH = 0x963 - SYS_INET6_OPT_SET_VAL = 0x964 - SYS_INET6_OPT_NEXT = 0x965 - SYS_INET6_OPT_FIND = 0x966 - SYS_INET6_OPT_GET_VAL = 0x967 - SYS___POW_I = 0x987 - SYS___POW_I_B = 0x988 - SYS___POW_I_H = 0x989 - SYS___CABS_H = 0x990 - SYS_CABSF = 0x991 - SYS___CABSF_B = 0x992 - SYS___CABSF_H = 0x993 - SYS_CABSL = 0x994 - SYS___CABSL_B = 0x995 - SYS___CABSL_H = 0x996 - SYS_CACOS = 0x997 - SYS___CACOS_B = 0x998 - SYS___CACOS_H = 0x999 + SYS_LOG = 0x17 // 23 + SYS_COSH = 0x18 // 24 + SYS_TANH = 0x19 // 25 + SYS_EXP = 0x1A // 26 + SYS_MODF = 0x1B // 27 + SYS_LOG10 = 0x1C // 28 + SYS_FREXP = 0x1D // 29 + SYS_LDEXP = 0x1E // 30 + SYS_CEIL = 0x1F // 31 + SYS_POW = 0x20 // 32 + SYS_SQRT = 0x21 // 33 + SYS_FLOOR = 0x22 // 34 + SYS_J1 = 0x23 // 35 + SYS_FABS = 0x24 // 36 + SYS_FMOD = 0x25 // 37 + SYS_J0 = 0x26 // 38 + SYS_YN = 0x27 // 39 + SYS_JN = 0x28 // 40 + SYS_Y0 = 0x29 // 41 + SYS_Y1 = 0x2A // 42 + SYS_HYPOT = 0x2B // 43 + SYS_ERF = 0x2C // 44 + SYS_ERFC = 0x2D // 45 + SYS_GAMMA = 0x2E // 46 + SYS_ISALPHA = 0x30 // 48 + SYS_ISALNUM = 0x31 // 49 + SYS_ISLOWER = 0x32 // 50 + SYS_ISCNTRL = 0x33 // 51 + SYS_ISDIGIT = 0x34 // 52 + SYS_ISGRAPH = 0x35 // 53 + SYS_ISUPPER = 0x36 // 54 + SYS_ISPRINT = 0x37 // 55 + SYS_ISPUNCT = 0x38 // 56 + SYS_ISSPACE = 0x39 // 57 + SYS_SETLOCAL = 0x3A // 58 + SYS_SETLOCALE = 0x3A // 58 + SYS_ISXDIGIT = 0x3B // 59 + SYS_TOLOWER = 0x3C // 60 + SYS_TOUPPER = 0x3D // 61 + SYS_ASIN = 0x3E // 62 + SYS_SIN = 0x3F // 63 + SYS_COS = 0x40 // 64 + SYS_TAN = 0x41 // 65 + SYS_SINH = 0x42 // 66 + SYS_ACOS = 0x43 // 67 + SYS_ATAN = 0x44 // 68 + SYS_ATAN2 = 0x45 // 69 + SYS_FTELL = 0x46 // 70 + SYS_FGETPOS = 0x47 // 71 + SYS_FSEEK = 0x48 // 72 + SYS_FSETPOS = 0x49 // 73 + SYS_FERROR = 0x4A // 74 + SYS_REWIND = 0x4B // 75 + SYS_CLEARERR = 0x4C // 76 + SYS_FEOF = 0x4D // 77 + SYS_ATOL = 0x4E // 78 + SYS_PERROR = 0x4F // 79 + SYS_ATOF = 0x50 // 80 + SYS_ATOI = 0x51 // 81 + SYS_RAND = 0x52 // 82 + SYS_STRTOD = 0x53 // 83 + SYS_STRTOL = 0x54 // 84 + SYS_STRTOUL = 0x55 // 85 + SYS_MALLOC = 0x56 // 86 + SYS_SRAND = 0x57 // 87 + SYS_CALLOC = 0x58 // 88 + SYS_FREE = 0x59 // 89 + SYS_EXIT = 0x5A // 90 + SYS_REALLOC = 0x5B // 91 + SYS_ABORT = 0x5C // 92 + SYS___ABORT = 0x5C // 92 + SYS_ATEXIT = 0x5D // 93 + SYS_RAISE = 0x5E // 94 + SYS_SETJMP = 0x5F // 95 + SYS_LONGJMP = 0x60 // 96 + SYS_SIGNAL = 0x61 // 97 + SYS_TMPNAM = 0x62 // 98 + SYS_REMOVE = 0x63 // 99 + SYS_RENAME = 0x64 // 100 + SYS_TMPFILE = 0x65 // 101 + SYS_FREOPEN = 0x66 // 102 + SYS_FCLOSE = 0x67 // 103 + SYS_FFLUSH = 0x68 // 104 + SYS_FOPEN = 0x69 // 105 + SYS_FSCANF = 0x6A // 106 + SYS_SETBUF = 0x6B // 107 + SYS_SETVBUF = 0x6C // 108 + SYS_FPRINTF = 0x6D // 109 + SYS_SSCANF = 0x6E // 110 + SYS_PRINTF = 0x6F // 111 + SYS_SCANF = 0x70 // 112 + SYS_SPRINTF = 0x71 // 113 + SYS_FGETC = 0x72 // 114 + SYS_VFPRINTF = 0x73 // 115 + SYS_VPRINTF = 0x74 // 116 + SYS_VSPRINTF = 0x75 // 117 + SYS_GETC = 0x76 // 118 + SYS_FGETS = 0x77 // 119 + SYS_FPUTC = 0x78 // 120 + SYS_FPUTS = 0x79 // 121 + SYS_PUTCHAR = 0x7A // 122 + SYS_GETCHAR = 0x7B // 123 + SYS_GETS = 0x7C // 124 + SYS_PUTC = 0x7D // 125 + SYS_FWRITE = 0x7E // 126 + SYS_PUTS = 0x7F // 127 + SYS_UNGETC = 0x80 // 128 + SYS_FREAD = 0x81 // 129 + SYS_WCSTOMBS = 0x82 // 130 + SYS_MBTOWC = 0x83 // 131 + SYS_WCTOMB = 0x84 // 132 + SYS_MBSTOWCS = 0x85 // 133 + SYS_WCSCPY = 0x86 // 134 + SYS_WCSCAT = 0x87 // 135 + SYS_WCSCHR = 0x88 // 136 + SYS_WCSCMP = 0x89 // 137 + SYS_WCSNCMP = 0x8A // 138 + SYS_WCSCSPN = 0x8B // 139 + SYS_WCSLEN = 0x8C // 140 + SYS_WCSNCAT = 0x8D // 141 + SYS_WCSSPN = 0x8E // 142 + SYS_WCSNCPY = 0x8F // 143 + SYS_ABS = 0x90 // 144 + SYS_DIV = 0x91 // 145 + SYS_LABS = 0x92 // 146 + SYS_STRNCPY = 0x93 // 147 + SYS_MEMCPY = 0x94 // 148 + SYS_MEMMOVE = 0x95 // 149 + SYS_STRCPY = 0x96 // 150 + SYS_STRCMP = 0x97 // 151 + SYS_STRCAT = 0x98 // 152 + SYS_STRNCAT = 0x99 // 153 + SYS_MEMCMP = 0x9A // 154 + SYS_MEMCHR = 0x9B // 155 + SYS_STRCOLL = 0x9C // 156 + SYS_STRNCMP = 0x9D // 157 + SYS_STRXFRM = 0x9E // 158 + SYS_STRRCHR = 0x9F // 159 + SYS_STRCHR = 0xA0 // 160 + SYS_STRCSPN = 0xA1 // 161 + SYS_STRPBRK = 0xA2 // 162 + SYS_MEMSET = 0xA3 // 163 + SYS_STRSPN = 0xA4 // 164 + SYS_STRSTR = 0xA5 // 165 + SYS_STRTOK = 0xA6 // 166 + SYS_DIFFTIME = 0xA7 // 167 + SYS_STRERROR = 0xA8 // 168 + SYS_STRLEN = 0xA9 // 169 + SYS_CLOCK = 0xAA // 170 + SYS_CTIME = 0xAB // 171 + SYS_MKTIME = 0xAC // 172 + SYS_TIME = 0xAD // 173 + SYS_ASCTIME = 0xAE // 174 + SYS_MBLEN = 0xAF // 175 + SYS_GMTIME = 0xB0 // 176 + SYS_LOCALTIM = 0xB1 // 177 + SYS_LOCALTIME = 0xB1 // 177 + SYS_STRFTIME = 0xB2 // 178 + SYS___GETCB = 0xB4 // 180 + SYS_FUPDATE = 0xB5 // 181 + SYS___FUPDT = 0xB5 // 181 + SYS_CLRMEMF = 0xBD // 189 + SYS___CLRMF = 0xBD // 189 + SYS_FETCHEP = 0xBF // 191 + SYS___FTCHEP = 0xBF // 191 + SYS_FLDATA = 0xC1 // 193 + SYS___FLDATA = 0xC1 // 193 + SYS_DYNFREE = 0xC2 // 194 + SYS___DYNFRE = 0xC2 // 194 + SYS_DYNALLOC = 0xC3 // 195 + SYS___DYNALL = 0xC3 // 195 + SYS___CDUMP = 0xC4 // 196 + SYS_CSNAP = 0xC5 // 197 + SYS___CSNAP = 0xC5 // 197 + SYS_CTRACE = 0xC6 // 198 + SYS___CTRACE = 0xC6 // 198 + SYS___CTEST = 0xC7 // 199 + SYS_SETENV = 0xC8 // 200 + SYS___SETENV = 0xC8 // 200 + SYS_CLEARENV = 0xC9 // 201 + SYS___CLRENV = 0xC9 // 201 + SYS___REGCOMP_STD = 0xEA // 234 + SYS_NL_LANGINFO = 0xFC // 252 + SYS_GETSYNTX = 0xFD // 253 + SYS_ISBLANK = 0xFE // 254 + SYS___ISBLNK = 0xFE // 254 + SYS_ISWALNUM = 0xFF // 255 + SYS_ISWALPHA = 0x100 // 256 + SYS_ISWBLANK = 0x101 // 257 + SYS___ISWBLK = 0x101 // 257 + SYS_ISWCNTRL = 0x102 // 258 + SYS_ISWDIGIT = 0x103 // 259 + SYS_ISWGRAPH = 0x104 // 260 + SYS_ISWLOWER = 0x105 // 261 + SYS_ISWPRINT = 0x106 // 262 + SYS_ISWPUNCT = 0x107 // 263 + SYS_ISWSPACE = 0x108 // 264 + SYS_ISWUPPER = 0x109 // 265 + SYS_ISWXDIGI = 0x10A // 266 + SYS_ISWXDIGIT = 0x10A // 266 + SYS_WCTYPE = 0x10B // 267 + SYS_ISWCTYPE = 0x10C // 268 + SYS_TOWLOWER = 0x10D // 269 + SYS_TOWUPPER = 0x10E // 270 + SYS_MBSINIT = 0x10F // 271 + SYS_WCTOB = 0x110 // 272 + SYS_MBRLEN = 0x111 // 273 + SYS_MBRTOWC = 0x112 // 274 + SYS_MBSRTOWC = 0x113 // 275 + SYS_MBSRTOWCS = 0x113 // 275 + SYS_WCRTOMB = 0x114 // 276 + SYS_WCSRTOMB = 0x115 // 277 + SYS_WCSRTOMBS = 0x115 // 277 + SYS___CSID = 0x116 // 278 + SYS___WCSID = 0x117 // 279 + SYS_STRPTIME = 0x118 // 280 + SYS___STRPTM = 0x118 // 280 + SYS_STRFMON = 0x119 // 281 + SYS___RPMTCH = 0x11A // 282 + SYS_WCSSTR = 0x11B // 283 + SYS_WCSTOK = 0x12C // 300 + SYS_WCSTOL = 0x12D // 301 + SYS_WCSTOD = 0x12E // 302 + SYS_WCSTOUL = 0x12F // 303 + SYS_WCSCOLL = 0x130 // 304 + SYS_WCSXFRM = 0x131 // 305 + SYS_WCSWIDTH = 0x132 // 306 + SYS_WCWIDTH = 0x133 // 307 + SYS_WCSFTIME = 0x134 // 308 + SYS_SWPRINTF = 0x135 // 309 + SYS_VSWPRINT = 0x136 // 310 + SYS_VSWPRINTF = 0x136 // 310 + SYS_SWSCANF = 0x137 // 311 + SYS_REGCOMP = 0x138 // 312 + SYS_REGEXEC = 0x139 // 313 + SYS_REGFREE = 0x13A // 314 + SYS_REGERROR = 0x13B // 315 + SYS_FGETWC = 0x13C // 316 + SYS_FGETWS = 0x13D // 317 + SYS_FPUTWC = 0x13E // 318 + SYS_FPUTWS = 0x13F // 319 + SYS_GETWC = 0x140 // 320 + SYS_GETWCHAR = 0x141 // 321 + SYS_PUTWC = 0x142 // 322 + SYS_PUTWCHAR = 0x143 // 323 + SYS_UNGETWC = 0x144 // 324 + SYS_ICONV_OPEN = 0x145 // 325 + SYS_ICONV = 0x146 // 326 + SYS_ICONV_CLOSE = 0x147 // 327 + SYS_ISMCCOLLEL = 0x14C // 332 + SYS_STRTOCOLL = 0x14D // 333 + SYS_COLLTOSTR = 0x14E // 334 + SYS_COLLEQUIV = 0x14F // 335 + SYS_COLLRANGE = 0x150 // 336 + SYS_CCLASS = 0x151 // 337 + SYS_COLLORDER = 0x152 // 338 + SYS___DEMANGLE = 0x154 // 340 + SYS_FDOPEN = 0x155 // 341 + SYS___ERRNO = 0x156 // 342 + SYS___ERRNO2 = 0x157 // 343 + SYS___TERROR = 0x158 // 344 + SYS_MAXCOLL = 0x169 // 361 + SYS_GETMCCOLL = 0x16A // 362 + SYS_GETWMCCOLL = 0x16B // 363 + SYS___ERR2AD = 0x16C // 364 + SYS_DLLQUERYFN = 0x16D // 365 + SYS_DLLQUERYVAR = 0x16E // 366 + SYS_DLLFREE = 0x16F // 367 + SYS_DLLLOAD = 0x170 // 368 + SYS__EXIT = 0x174 // 372 + SYS_ACCESS = 0x175 // 373 + SYS_ALARM = 0x176 // 374 + SYS_CFGETISPEED = 0x177 // 375 + SYS_CFGETOSPEED = 0x178 // 376 + SYS_CFSETISPEED = 0x179 // 377 + SYS_CFSETOSPEED = 0x17A // 378 + SYS_CHDIR = 0x17B // 379 + SYS_CHMOD = 0x17C // 380 + SYS_CHOWN = 0x17D // 381 + SYS_CLOSE = 0x17E // 382 + SYS_CLOSEDIR = 0x17F // 383 + SYS_CREAT = 0x180 // 384 + SYS_CTERMID = 0x181 // 385 + SYS_DUP = 0x182 // 386 + SYS_DUP2 = 0x183 // 387 + SYS_EXECL = 0x184 // 388 + SYS_EXECLE = 0x185 // 389 + SYS_EXECLP = 0x186 // 390 + SYS_EXECV = 0x187 // 391 + SYS_EXECVE = 0x188 // 392 + SYS_EXECVP = 0x189 // 393 + SYS_FCHMOD = 0x18A // 394 + SYS_FCHOWN = 0x18B // 395 + SYS_FCNTL = 0x18C // 396 + SYS_FILENO = 0x18D // 397 + SYS_FORK = 0x18E // 398 + SYS_FPATHCONF = 0x18F // 399 + SYS_FSTAT = 0x190 // 400 + SYS_FSYNC = 0x191 // 401 + SYS_FTRUNCATE = 0x192 // 402 + SYS_GETCWD = 0x193 // 403 + SYS_GETEGID = 0x194 // 404 + SYS_GETEUID = 0x195 // 405 + SYS_GETGID = 0x196 // 406 + SYS_GETGRGID = 0x197 // 407 + SYS_GETGRNAM = 0x198 // 408 + SYS_GETGROUPS = 0x199 // 409 + SYS_GETLOGIN = 0x19A // 410 + SYS_W_GETMNTENT = 0x19B // 411 + SYS_GETPGRP = 0x19C // 412 + SYS_GETPID = 0x19D // 413 + SYS_GETPPID = 0x19E // 414 + SYS_GETPWNAM = 0x19F // 415 + SYS_GETPWUID = 0x1A0 // 416 + SYS_GETUID = 0x1A1 // 417 + SYS_W_IOCTL = 0x1A2 // 418 + SYS_ISATTY = 0x1A3 // 419 + SYS_KILL = 0x1A4 // 420 + SYS_LINK = 0x1A5 // 421 + SYS_LSEEK = 0x1A6 // 422 + SYS_LSTAT = 0x1A7 // 423 + SYS_MKDIR = 0x1A8 // 424 + SYS_MKFIFO = 0x1A9 // 425 + SYS_MKNOD = 0x1AA // 426 + SYS_MOUNT = 0x1AB // 427 + SYS_OPEN = 0x1AC // 428 + SYS_OPENDIR = 0x1AD // 429 + SYS_PATHCONF = 0x1AE // 430 + SYS_PAUSE = 0x1AF // 431 + SYS_PIPE = 0x1B0 // 432 + SYS_W_GETPSENT = 0x1B1 // 433 + SYS_READ = 0x1B2 // 434 + SYS_READDIR = 0x1B3 // 435 + SYS_READLINK = 0x1B4 // 436 + SYS_REWINDDIR = 0x1B5 // 437 + SYS_RMDIR = 0x1B6 // 438 + SYS_SETEGID = 0x1B7 // 439 + SYS_SETEUID = 0x1B8 // 440 + SYS_SETGID = 0x1B9 // 441 + SYS_SETPGID = 0x1BA // 442 + SYS_SETSID = 0x1BB // 443 + SYS_SETUID = 0x1BC // 444 + SYS_SIGACTION = 0x1BD // 445 + SYS_SIGADDSET = 0x1BE // 446 + SYS_SIGDELSET = 0x1BF // 447 + SYS_SIGEMPTYSET = 0x1C0 // 448 + SYS_SIGFILLSET = 0x1C1 // 449 + SYS_SIGISMEMBER = 0x1C2 // 450 + SYS_SIGLONGJMP = 0x1C3 // 451 + SYS_SIGPENDING = 0x1C4 // 452 + SYS_SIGPROCMASK = 0x1C5 // 453 + SYS_SIGSETJMP = 0x1C6 // 454 + SYS_SIGSUSPEND = 0x1C7 // 455 + SYS_SLEEP = 0x1C8 // 456 + SYS_STAT = 0x1C9 // 457 + SYS_W_STATFS = 0x1CA // 458 + SYS_SYMLINK = 0x1CB // 459 + SYS_SYSCONF = 0x1CC // 460 + SYS_TCDRAIN = 0x1CD // 461 + SYS_TCFLOW = 0x1CE // 462 + SYS_TCFLUSH = 0x1CF // 463 + SYS_TCGETATTR = 0x1D0 // 464 + SYS_TCGETPGRP = 0x1D1 // 465 + SYS_TCSENDBREAK = 0x1D2 // 466 + SYS_TCSETATTR = 0x1D3 // 467 + SYS_TCSETPGRP = 0x1D4 // 468 + SYS_TIMES = 0x1D5 // 469 + SYS_TTYNAME = 0x1D6 // 470 + SYS_TZSET = 0x1D7 // 471 + SYS_UMASK = 0x1D8 // 472 + SYS_UMOUNT = 0x1D9 // 473 + SYS_UNAME = 0x1DA // 474 + SYS_UNLINK = 0x1DB // 475 + SYS_UTIME = 0x1DC // 476 + SYS_WAIT = 0x1DD // 477 + SYS_WAITPID = 0x1DE // 478 + SYS_WRITE = 0x1DF // 479 + SYS_CHAUDIT = 0x1E0 // 480 + SYS_FCHAUDIT = 0x1E1 // 481 + SYS_GETGROUPSBYNAME = 0x1E2 // 482 + SYS_SIGWAIT = 0x1E3 // 483 + SYS_PTHREAD_EXIT = 0x1E4 // 484 + SYS_PTHREAD_KILL = 0x1E5 // 485 + SYS_PTHREAD_ATTR_INIT = 0x1E6 // 486 + SYS_PTHREAD_ATTR_DESTROY = 0x1E7 // 487 + SYS_PTHREAD_ATTR_SETSTACKSIZE = 0x1E8 // 488 + SYS_PTHREAD_ATTR_GETSTACKSIZE = 0x1E9 // 489 + SYS_PTHREAD_ATTR_SETDETACHSTATE = 0x1EA // 490 + SYS_PTHREAD_ATTR_GETDETACHSTATE = 0x1EB // 491 + SYS_PTHREAD_ATTR_SETWEIGHT_NP = 0x1EC // 492 + SYS_PTHREAD_ATTR_GETWEIGHT_NP = 0x1ED // 493 + SYS_PTHREAD_CANCEL = 0x1EE // 494 + SYS_PTHREAD_CLEANUP_PUSH = 0x1EF // 495 + SYS_PTHREAD_CLEANUP_POP = 0x1F0 // 496 + SYS_PTHREAD_CONDATTR_INIT = 0x1F1 // 497 + SYS_PTHREAD_CONDATTR_DESTROY = 0x1F2 // 498 + SYS_PTHREAD_COND_INIT = 0x1F3 // 499 + SYS_PTHREAD_COND_DESTROY = 0x1F4 // 500 + SYS_PTHREAD_COND_SIGNAL = 0x1F5 // 501 + SYS_PTHREAD_COND_BROADCAST = 0x1F6 // 502 + SYS_PTHREAD_COND_WAIT = 0x1F7 // 503 + SYS_PTHREAD_COND_TIMEDWAIT = 0x1F8 // 504 + SYS_PTHREAD_CREATE = 0x1F9 // 505 + SYS_PTHREAD_DETACH = 0x1FA // 506 + SYS_PTHREAD_EQUAL = 0x1FB // 507 + SYS_PTHREAD_GETSPECIFIC = 0x1FC // 508 + SYS_PTHREAD_JOIN = 0x1FD // 509 + SYS_PTHREAD_KEY_CREATE = 0x1FE // 510 + SYS_PTHREAD_MUTEXATTR_INIT = 0x1FF // 511 + SYS_PTHREAD_MUTEXATTR_DESTROY = 0x200 // 512 + SYS_PTHREAD_MUTEXATTR_SETKIND_NP = 0x201 // 513 + SYS_PTHREAD_MUTEXATTR_GETKIND_NP = 0x202 // 514 + SYS_PTHREAD_MUTEX_INIT = 0x203 // 515 + SYS_PTHREAD_MUTEX_DESTROY = 0x204 // 516 + SYS_PTHREAD_MUTEX_LOCK = 0x205 // 517 + SYS_PTHREAD_MUTEX_TRYLOCK = 0x206 // 518 + SYS_PTHREAD_MUTEX_UNLOCK = 0x207 // 519 + SYS_PTHREAD_ONCE = 0x209 // 521 + SYS_PTHREAD_SELF = 0x20A // 522 + SYS_PTHREAD_SETINTR = 0x20B // 523 + SYS_PTHREAD_SETINTRTYPE = 0x20C // 524 + SYS_PTHREAD_SETSPECIFIC = 0x20D // 525 + SYS_PTHREAD_TESTINTR = 0x20E // 526 + SYS_PTHREAD_YIELD = 0x20F // 527 + SYS_TW_OPEN = 0x210 // 528 + SYS_TW_FCNTL = 0x211 // 529 + SYS_PTHREAD_JOIN_D4_NP = 0x212 // 530 + SYS_PTHREAD_CONDATTR_SETKIND_NP = 0x213 // 531 + SYS_PTHREAD_CONDATTR_GETKIND_NP = 0x214 // 532 + SYS_EXTLINK_NP = 0x215 // 533 + SYS___PASSWD = 0x216 // 534 + SYS_SETGROUPS = 0x217 // 535 + SYS_INITGROUPS = 0x218 // 536 + SYS_WCSPBRK = 0x23F // 575 + SYS_WCSRCHR = 0x240 // 576 + SYS_SVC99 = 0x241 // 577 + SYS___SVC99 = 0x241 // 577 + SYS_WCSWCS = 0x242 // 578 + SYS_LOCALECO = 0x243 // 579 + SYS_LOCALECONV = 0x243 // 579 + SYS___LIBREL = 0x244 // 580 + SYS_RELEASE = 0x245 // 581 + SYS___RLSE = 0x245 // 581 + SYS_FLOCATE = 0x246 // 582 + SYS___FLOCT = 0x246 // 582 + SYS_FDELREC = 0x247 // 583 + SYS___FDLREC = 0x247 // 583 + SYS_FETCH = 0x248 // 584 + SYS___FETCH = 0x248 // 584 + SYS_QSORT = 0x249 // 585 + SYS_GETENV = 0x24A // 586 + SYS_SYSTEM = 0x24B // 587 + SYS_BSEARCH = 0x24C // 588 + SYS_LDIV = 0x24D // 589 + SYS___THROW = 0x25E // 606 + SYS___RETHROW = 0x25F // 607 + SYS___CLEANUPCATCH = 0x260 // 608 + SYS___CATCHMATCH = 0x261 // 609 + SYS___CLEAN2UPCATCH = 0x262 // 610 + SYS_PUTENV = 0x26A // 618 + SYS___GETENV = 0x26F // 623 + SYS_GETPRIORITY = 0x270 // 624 + SYS_NICE = 0x271 // 625 + SYS_SETPRIORITY = 0x272 // 626 + SYS_GETITIMER = 0x273 // 627 + SYS_SETITIMER = 0x274 // 628 + SYS_MSGCTL = 0x275 // 629 + SYS_MSGGET = 0x276 // 630 + SYS_MSGRCV = 0x277 // 631 + SYS_MSGSND = 0x278 // 632 + SYS_MSGXRCV = 0x279 // 633 + SYS___MSGXR = 0x279 // 633 + SYS_SEMCTL = 0x27A // 634 + SYS_SEMGET = 0x27B // 635 + SYS_SEMOP = 0x27C // 636 + SYS_SHMAT = 0x27D // 637 + SYS_SHMCTL = 0x27E // 638 + SYS_SHMDT = 0x27F // 639 + SYS_SHMGET = 0x280 // 640 + SYS___GETIPC = 0x281 // 641 + SYS_SETGRENT = 0x282 // 642 + SYS_GETGRENT = 0x283 // 643 + SYS_ENDGRENT = 0x284 // 644 + SYS_SETPWENT = 0x285 // 645 + SYS_GETPWENT = 0x286 // 646 + SYS_ENDPWENT = 0x287 // 647 + SYS_BSD_SIGNAL = 0x288 // 648 + SYS_KILLPG = 0x289 // 649 + SYS_SIGALTSTACK = 0x28A // 650 + SYS_SIGHOLD = 0x28B // 651 + SYS_SIGIGNORE = 0x28C // 652 + SYS_SIGINTERRUPT = 0x28D // 653 + SYS_SIGPAUSE = 0x28E // 654 + SYS_SIGRELSE = 0x28F // 655 + SYS_SIGSET = 0x290 // 656 + SYS_SIGSTACK = 0x291 // 657 + SYS_GETRLIMIT = 0x292 // 658 + SYS_SETRLIMIT = 0x293 // 659 + SYS_GETRUSAGE = 0x294 // 660 + SYS_MMAP = 0x295 // 661 + SYS_MPROTECT = 0x296 // 662 + SYS_MSYNC = 0x297 // 663 + SYS_MUNMAP = 0x298 // 664 + SYS_CONFSTR = 0x299 // 665 + SYS_GETOPT = 0x29A // 666 + SYS_LCHOWN = 0x29B // 667 + SYS_TRUNCATE = 0x29C // 668 + SYS_GETSUBOPT = 0x29D // 669 + SYS_SETPGRP = 0x29E // 670 + SYS___GDERR = 0x29F // 671 + SYS___TZONE = 0x2A0 // 672 + SYS___DLGHT = 0x2A1 // 673 + SYS___OPARGF = 0x2A2 // 674 + SYS___OPOPTF = 0x2A3 // 675 + SYS___OPINDF = 0x2A4 // 676 + SYS___OPERRF = 0x2A5 // 677 + SYS_GETDATE = 0x2A6 // 678 + SYS_WAIT3 = 0x2A7 // 679 + SYS_WAITID = 0x2A8 // 680 + SYS___CATTRM = 0x2A9 // 681 + SYS___GDTRM = 0x2AA // 682 + SYS___RNDTRM = 0x2AB // 683 + SYS_CRYPT = 0x2AC // 684 + SYS_ENCRYPT = 0x2AD // 685 + SYS_SETKEY = 0x2AE // 686 + SYS___CNVBLK = 0x2AF // 687 + SYS___CRYTRM = 0x2B0 // 688 + SYS___ECRTRM = 0x2B1 // 689 + SYS_DRAND48 = 0x2B2 // 690 + SYS_ERAND48 = 0x2B3 // 691 + SYS_FSTATVFS = 0x2B4 // 692 + SYS_STATVFS = 0x2B5 // 693 + SYS_CATCLOSE = 0x2B6 // 694 + SYS_CATGETS = 0x2B7 // 695 + SYS_CATOPEN = 0x2B8 // 696 + SYS_BCMP = 0x2B9 // 697 + SYS_BCOPY = 0x2BA // 698 + SYS_BZERO = 0x2BB // 699 + SYS_FFS = 0x2BC // 700 + SYS_INDEX = 0x2BD // 701 + SYS_RINDEX = 0x2BE // 702 + SYS_STRCASECMP = 0x2BF // 703 + SYS_STRDUP = 0x2C0 // 704 + SYS_STRNCASECMP = 0x2C1 // 705 + SYS_INITSTATE = 0x2C2 // 706 + SYS_SETSTATE = 0x2C3 // 707 + SYS_RANDOM = 0x2C4 // 708 + SYS_SRANDOM = 0x2C5 // 709 + SYS_HCREATE = 0x2C6 // 710 + SYS_HDESTROY = 0x2C7 // 711 + SYS_HSEARCH = 0x2C8 // 712 + SYS_LFIND = 0x2C9 // 713 + SYS_LSEARCH = 0x2CA // 714 + SYS_TDELETE = 0x2CB // 715 + SYS_TFIND = 0x2CC // 716 + SYS_TSEARCH = 0x2CD // 717 + SYS_TWALK = 0x2CE // 718 + SYS_INSQUE = 0x2CF // 719 + SYS_REMQUE = 0x2D0 // 720 + SYS_POPEN = 0x2D1 // 721 + SYS_PCLOSE = 0x2D2 // 722 + SYS_SWAB = 0x2D3 // 723 + SYS_MEMCCPY = 0x2D4 // 724 + SYS_GETPAGESIZE = 0x2D8 // 728 + SYS_FCHDIR = 0x2D9 // 729 + SYS___OCLCK = 0x2DA // 730 + SYS___ATOE = 0x2DB // 731 + SYS___ATOE_L = 0x2DC // 732 + SYS___ETOA = 0x2DD // 733 + SYS___ETOA_L = 0x2DE // 734 + SYS_SETUTXENT = 0x2DF // 735 + SYS_GETUTXENT = 0x2E0 // 736 + SYS_ENDUTXENT = 0x2E1 // 737 + SYS_GETUTXID = 0x2E2 // 738 + SYS_GETUTXLINE = 0x2E3 // 739 + SYS_PUTUTXLINE = 0x2E4 // 740 + SYS_FMTMSG = 0x2E5 // 741 + SYS_JRAND48 = 0x2E6 // 742 + SYS_LRAND48 = 0x2E7 // 743 + SYS_MRAND48 = 0x2E8 // 744 + SYS_NRAND48 = 0x2E9 // 745 + SYS_LCONG48 = 0x2EA // 746 + SYS_SRAND48 = 0x2EB // 747 + SYS_SEED48 = 0x2EC // 748 + SYS_ISASCII = 0x2ED // 749 + SYS_TOASCII = 0x2EE // 750 + SYS_A64L = 0x2EF // 751 + SYS_L64A = 0x2F0 // 752 + SYS_UALARM = 0x2F1 // 753 + SYS_USLEEP = 0x2F2 // 754 + SYS___UTXTRM = 0x2F3 // 755 + SYS___SRCTRM = 0x2F4 // 756 + SYS_FTIME = 0x2F5 // 757 + SYS_GETTIMEOFDAY = 0x2F6 // 758 + SYS_DBM_CLEARERR = 0x2F7 // 759 + SYS_DBM_CLOSE = 0x2F8 // 760 + SYS_DBM_DELETE = 0x2F9 // 761 + SYS_DBM_ERROR = 0x2FA // 762 + SYS_DBM_FETCH = 0x2FB // 763 + SYS_DBM_FIRSTKEY = 0x2FC // 764 + SYS_DBM_NEXTKEY = 0x2FD // 765 + SYS_DBM_OPEN = 0x2FE // 766 + SYS_DBM_STORE = 0x2FF // 767 + SYS___NDMTRM = 0x300 // 768 + SYS_FTOK = 0x301 // 769 + SYS_BASENAME = 0x302 // 770 + SYS_DIRNAME = 0x303 // 771 + SYS_GETDTABLESIZE = 0x304 // 772 + SYS_MKSTEMP = 0x305 // 773 + SYS_MKTEMP = 0x306 // 774 + SYS_NFTW = 0x307 // 775 + SYS_GETWD = 0x308 // 776 + SYS_LOCKF = 0x309 // 777 + SYS__LONGJMP = 0x30D // 781 + SYS__SETJMP = 0x30E // 782 + SYS_VFORK = 0x30F // 783 + SYS_WORDEXP = 0x310 // 784 + SYS_WORDFREE = 0x311 // 785 + SYS_GETPGID = 0x312 // 786 + SYS_GETSID = 0x313 // 787 + SYS___UTMPXNAME = 0x314 // 788 + SYS_CUSERID = 0x315 // 789 + SYS_GETPASS = 0x316 // 790 + SYS_FNMATCH = 0x317 // 791 + SYS_FTW = 0x318 // 792 + SYS_GETW = 0x319 // 793 + SYS_GLOB = 0x31A // 794 + SYS_GLOBFREE = 0x31B // 795 + SYS_PUTW = 0x31C // 796 + SYS_SEEKDIR = 0x31D // 797 + SYS_TELLDIR = 0x31E // 798 + SYS_TEMPNAM = 0x31F // 799 + SYS_ACOSH = 0x320 // 800 + SYS_ASINH = 0x321 // 801 + SYS_ATANH = 0x322 // 802 + SYS_CBRT = 0x323 // 803 + SYS_EXPM1 = 0x324 // 804 + SYS_ILOGB = 0x325 // 805 + SYS_LOGB = 0x326 // 806 + SYS_LOG1P = 0x327 // 807 + SYS_NEXTAFTER = 0x328 // 808 + SYS_RINT = 0x329 // 809 + SYS_REMAINDER = 0x32A // 810 + SYS_SCALB = 0x32B // 811 + SYS_LGAMMA = 0x32C // 812 + SYS_TTYSLOT = 0x32D // 813 + SYS_GETTIMEOFDAY_R = 0x32E // 814 + SYS_SYNC = 0x32F // 815 + SYS_SPAWN = 0x330 // 816 + SYS_SPAWNP = 0x331 // 817 + SYS_GETLOGIN_UU = 0x332 // 818 + SYS_ECVT = 0x333 // 819 + SYS_FCVT = 0x334 // 820 + SYS_GCVT = 0x335 // 821 + SYS_ACCEPT = 0x336 // 822 + SYS_BIND = 0x337 // 823 + SYS_CONNECT = 0x338 // 824 + SYS_ENDHOSTENT = 0x339 // 825 + SYS_ENDPROTOENT = 0x33A // 826 + SYS_ENDSERVENT = 0x33B // 827 + SYS_GETHOSTBYADDR_R = 0x33C // 828 + SYS_GETHOSTBYADDR = 0x33D // 829 + SYS_GETHOSTBYNAME_R = 0x33E // 830 + SYS_GETHOSTBYNAME = 0x33F // 831 + SYS_GETHOSTENT = 0x340 // 832 + SYS_GETHOSTID = 0x341 // 833 + SYS_GETHOSTNAME = 0x342 // 834 + SYS_GETNETBYADDR = 0x343 // 835 + SYS_GETNETBYNAME = 0x344 // 836 + SYS_GETNETENT = 0x345 // 837 + SYS_GETPEERNAME = 0x346 // 838 + SYS_GETPROTOBYNAME = 0x347 // 839 + SYS_GETPROTOBYNUMBER = 0x348 // 840 + SYS_GETPROTOENT = 0x349 // 841 + SYS_GETSERVBYNAME = 0x34A // 842 + SYS_GETSERVBYPORT = 0x34B // 843 + SYS_GETSERVENT = 0x34C // 844 + SYS_GETSOCKNAME = 0x34D // 845 + SYS_GETSOCKOPT = 0x34E // 846 + SYS_INET_ADDR = 0x34F // 847 + SYS_INET_LNAOF = 0x350 // 848 + SYS_INET_MAKEADDR = 0x351 // 849 + SYS_INET_NETOF = 0x352 // 850 + SYS_INET_NETWORK = 0x353 // 851 + SYS_INET_NTOA = 0x354 // 852 + SYS_IOCTL = 0x355 // 853 + SYS_LISTEN = 0x356 // 854 + SYS_READV = 0x357 // 855 + SYS_RECV = 0x358 // 856 + SYS_RECVFROM = 0x359 // 857 + SYS_SELECT = 0x35B // 859 + SYS_SELECTEX = 0x35C // 860 + SYS_SEND = 0x35D // 861 + SYS_SENDTO = 0x35F // 863 + SYS_SETHOSTENT = 0x360 // 864 + SYS_SETNETENT = 0x361 // 865 + SYS_SETPEER = 0x362 // 866 + SYS_SETPROTOENT = 0x363 // 867 + SYS_SETSERVENT = 0x364 // 868 + SYS_SETSOCKOPT = 0x365 // 869 + SYS_SHUTDOWN = 0x366 // 870 + SYS_SOCKET = 0x367 // 871 + SYS_SOCKETPAIR = 0x368 // 872 + SYS_WRITEV = 0x369 // 873 + SYS_CHROOT = 0x36A // 874 + SYS_W_STATVFS = 0x36B // 875 + SYS_ULIMIT = 0x36C // 876 + SYS_ISNAN = 0x36D // 877 + SYS_UTIMES = 0x36E // 878 + SYS___H_ERRNO = 0x36F // 879 + SYS_ENDNETENT = 0x370 // 880 + SYS_CLOSELOG = 0x371 // 881 + SYS_OPENLOG = 0x372 // 882 + SYS_SETLOGMASK = 0x373 // 883 + SYS_SYSLOG = 0x374 // 884 + SYS_PTSNAME = 0x375 // 885 + SYS_SETREUID = 0x376 // 886 + SYS_SETREGID = 0x377 // 887 + SYS_REALPATH = 0x378 // 888 + SYS___SIGNGAM = 0x379 // 889 + SYS_GRANTPT = 0x37A // 890 + SYS_UNLOCKPT = 0x37B // 891 + SYS_TCGETSID = 0x37C // 892 + SYS___TCGETCP = 0x37D // 893 + SYS___TCSETCP = 0x37E // 894 + SYS___TCSETTABLES = 0x37F // 895 + SYS_POLL = 0x380 // 896 + SYS_REXEC = 0x381 // 897 + SYS___ISASCII2 = 0x382 // 898 + SYS___TOASCII2 = 0x383 // 899 + SYS_CHPRIORITY = 0x384 // 900 + SYS_PTHREAD_ATTR_SETSYNCTYPE_NP = 0x385 // 901 + SYS_PTHREAD_ATTR_GETSYNCTYPE_NP = 0x386 // 902 + SYS_PTHREAD_SET_LIMIT_NP = 0x387 // 903 + SYS___STNETENT = 0x388 // 904 + SYS___STPROTOENT = 0x389 // 905 + SYS___STSERVENT = 0x38A // 906 + SYS___STHOSTENT = 0x38B // 907 + SYS_NLIST = 0x38C // 908 + SYS___IPDBCS = 0x38D // 909 + SYS___IPDSPX = 0x38E // 910 + SYS___IPMSGC = 0x38F // 911 + SYS___SELECT1 = 0x390 // 912 + SYS_PTHREAD_SECURITY_NP = 0x391 // 913 + SYS___CHECK_RESOURCE_AUTH_NP = 0x392 // 914 + SYS___CONVERT_ID_NP = 0x393 // 915 + SYS___OPENVMREL = 0x394 // 916 + SYS_WMEMCHR = 0x395 // 917 + SYS_WMEMCMP = 0x396 // 918 + SYS_WMEMCPY = 0x397 // 919 + SYS_WMEMMOVE = 0x398 // 920 + SYS_WMEMSET = 0x399 // 921 + SYS___FPUTWC = 0x400 // 1024 + SYS___PUTWC = 0x401 // 1025 + SYS___PWCHAR = 0x402 // 1026 + SYS___WCSFTM = 0x403 // 1027 + SYS___WCSTOK = 0x404 // 1028 + SYS___WCWDTH = 0x405 // 1029 + SYS_T_ACCEPT = 0x409 // 1033 + SYS_T_ALLOC = 0x40A // 1034 + SYS_T_BIND = 0x40B // 1035 + SYS_T_CLOSE = 0x40C // 1036 + SYS_T_CONNECT = 0x40D // 1037 + SYS_T_ERROR = 0x40E // 1038 + SYS_T_FREE = 0x40F // 1039 + SYS_T_GETINFO = 0x410 // 1040 + SYS_T_GETPROTADDR = 0x411 // 1041 + SYS_T_GETSTATE = 0x412 // 1042 + SYS_T_LISTEN = 0x413 // 1043 + SYS_T_LOOK = 0x414 // 1044 + SYS_T_OPEN = 0x415 // 1045 + SYS_T_OPTMGMT = 0x416 // 1046 + SYS_T_RCV = 0x417 // 1047 + SYS_T_RCVCONNECT = 0x418 // 1048 + SYS_T_RCVDIS = 0x419 // 1049 + SYS_T_RCVREL = 0x41A // 1050 + SYS_T_RCVUDATA = 0x41B // 1051 + SYS_T_RCVUDERR = 0x41C // 1052 + SYS_T_SND = 0x41D // 1053 + SYS_T_SNDDIS = 0x41E // 1054 + SYS_T_SNDREL = 0x41F // 1055 + SYS_T_SNDUDATA = 0x420 // 1056 + SYS_T_STRERROR = 0x421 // 1057 + SYS_T_SYNC = 0x422 // 1058 + SYS_T_UNBIND = 0x423 // 1059 + SYS___T_ERRNO = 0x424 // 1060 + SYS___RECVMSG2 = 0x425 // 1061 + SYS___SENDMSG2 = 0x426 // 1062 + SYS_FATTACH = 0x427 // 1063 + SYS_FDETACH = 0x428 // 1064 + SYS_GETMSG = 0x429 // 1065 + SYS_GETPMSG = 0x42A // 1066 + SYS_ISASTREAM = 0x42B // 1067 + SYS_PUTMSG = 0x42C // 1068 + SYS_PUTPMSG = 0x42D // 1069 + SYS___ISPOSIXON = 0x42E // 1070 + SYS___OPENMVSREL = 0x42F // 1071 + SYS_GETCONTEXT = 0x430 // 1072 + SYS_SETCONTEXT = 0x431 // 1073 + SYS_MAKECONTEXT = 0x432 // 1074 + SYS_SWAPCONTEXT = 0x433 // 1075 + SYS_PTHREAD_GETSPECIFIC_D8_NP = 0x434 // 1076 + SYS_GETCLIENTID = 0x470 // 1136 + SYS___GETCLIENTID = 0x471 // 1137 + SYS_GETSTABLESIZE = 0x472 // 1138 + SYS_GETIBMOPT = 0x473 // 1139 + SYS_GETIBMSOCKOPT = 0x474 // 1140 + SYS_GIVESOCKET = 0x475 // 1141 + SYS_IBMSFLUSH = 0x476 // 1142 + SYS_MAXDESC = 0x477 // 1143 + SYS_SETIBMOPT = 0x478 // 1144 + SYS_SETIBMSOCKOPT = 0x479 // 1145 + SYS_SOCK_DEBUG = 0x47A // 1146 + SYS_SOCK_DO_TESTSTOR = 0x47D // 1149 + SYS_TAKESOCKET = 0x47E // 1150 + SYS___SERVER_INIT = 0x47F // 1151 + SYS___SERVER_PWU = 0x480 // 1152 + SYS_PTHREAD_TAG_NP = 0x481 // 1153 + SYS___CONSOLE = 0x482 // 1154 + SYS___WSINIT = 0x483 // 1155 + SYS___IPTCPN = 0x489 // 1161 + SYS___SMF_RECORD = 0x48A // 1162 + SYS___IPHOST = 0x48B // 1163 + SYS___IPNODE = 0x48C // 1164 + SYS___SERVER_CLASSIFY_CREATE = 0x48D // 1165 + SYS___SERVER_CLASSIFY_DESTROY = 0x48E // 1166 + SYS___SERVER_CLASSIFY_RESET = 0x48F // 1167 + SYS___SERVER_CLASSIFY = 0x490 // 1168 + SYS___HEAPRPT = 0x496 // 1174 + SYS___FNWSA = 0x49B // 1179 + SYS___SPAWN2 = 0x49D // 1181 + SYS___SPAWNP2 = 0x49E // 1182 + SYS___GDRR = 0x4A1 // 1185 + SYS___HRRNO = 0x4A2 // 1186 + SYS___OPRG = 0x4A3 // 1187 + SYS___OPRR = 0x4A4 // 1188 + SYS___OPND = 0x4A5 // 1189 + SYS___OPPT = 0x4A6 // 1190 + SYS___SIGGM = 0x4A7 // 1191 + SYS___DGHT = 0x4A8 // 1192 + SYS___TZNE = 0x4A9 // 1193 + SYS___TZZN = 0x4AA // 1194 + SYS___TRRNO = 0x4AF // 1199 + SYS___ENVN = 0x4B0 // 1200 + SYS___MLOCKALL = 0x4B1 // 1201 + SYS_CREATEWO = 0x4B2 // 1202 + SYS_CREATEWORKUNIT = 0x4B2 // 1202 + SYS_CONTINUE = 0x4B3 // 1203 + SYS_CONTINUEWORKUNIT = 0x4B3 // 1203 + SYS_CONNECTW = 0x4B4 // 1204 + SYS_CONNECTWORKMGR = 0x4B4 // 1204 + SYS_CONNECTS = 0x4B5 // 1205 + SYS_CONNECTSERVER = 0x4B5 // 1205 + SYS_DISCONNE = 0x4B6 // 1206 + SYS_DISCONNECTSERVER = 0x4B6 // 1206 + SYS_JOINWORK = 0x4B7 // 1207 + SYS_JOINWORKUNIT = 0x4B7 // 1207 + SYS_LEAVEWOR = 0x4B8 // 1208 + SYS_LEAVEWORKUNIT = 0x4B8 // 1208 + SYS_DELETEWO = 0x4B9 // 1209 + SYS_DELETEWORKUNIT = 0x4B9 // 1209 + SYS_QUERYMET = 0x4BA // 1210 + SYS_QUERYMETRICS = 0x4BA // 1210 + SYS_QUERYSCH = 0x4BB // 1211 + SYS_QUERYSCHENV = 0x4BB // 1211 + SYS_CHECKSCH = 0x4BC // 1212 + SYS_CHECKSCHENV = 0x4BC // 1212 + SYS___PID_AFFINITY = 0x4BD // 1213 + SYS___ASINH_B = 0x4BE // 1214 + SYS___ATAN_B = 0x4BF // 1215 + SYS___CBRT_B = 0x4C0 // 1216 + SYS___CEIL_B = 0x4C1 // 1217 + SYS_COPYSIGN = 0x4C2 // 1218 + SYS___COS_B = 0x4C3 // 1219 + SYS___ERF_B = 0x4C4 // 1220 + SYS___ERFC_B = 0x4C5 // 1221 + SYS___EXPM1_B = 0x4C6 // 1222 + SYS___FABS_B = 0x4C7 // 1223 + SYS_FINITE = 0x4C8 // 1224 + SYS___FLOOR_B = 0x4C9 // 1225 + SYS___FREXP_B = 0x4CA // 1226 + SYS___ILOGB_B = 0x4CB // 1227 + SYS___ISNAN_B = 0x4CC // 1228 + SYS___LDEXP_B = 0x4CD // 1229 + SYS___LOG1P_B = 0x4CE // 1230 + SYS___LOGB_B = 0x4CF // 1231 + SYS_MATHERR = 0x4D0 // 1232 + SYS___MODF_B = 0x4D1 // 1233 + SYS___NEXTAFTER_B = 0x4D2 // 1234 + SYS___RINT_B = 0x4D3 // 1235 + SYS_SCALBN = 0x4D4 // 1236 + SYS_SIGNIFIC = 0x4D5 // 1237 + SYS_SIGNIFICAND = 0x4D5 // 1237 + SYS___SIN_B = 0x4D6 // 1238 + SYS___TAN_B = 0x4D7 // 1239 + SYS___TANH_B = 0x4D8 // 1240 + SYS___ACOS_B = 0x4D9 // 1241 + SYS___ACOSH_B = 0x4DA // 1242 + SYS___ASIN_B = 0x4DB // 1243 + SYS___ATAN2_B = 0x4DC // 1244 + SYS___ATANH_B = 0x4DD // 1245 + SYS___COSH_B = 0x4DE // 1246 + SYS___EXP_B = 0x4DF // 1247 + SYS___FMOD_B = 0x4E0 // 1248 + SYS___GAMMA_B = 0x4E1 // 1249 + SYS_GAMMA_R = 0x4E2 // 1250 + SYS___HYPOT_B = 0x4E3 // 1251 + SYS___J0_B = 0x4E4 // 1252 + SYS___Y0_B = 0x4E5 // 1253 + SYS___J1_B = 0x4E6 // 1254 + SYS___Y1_B = 0x4E7 // 1255 + SYS___JN_B = 0x4E8 // 1256 + SYS___YN_B = 0x4E9 // 1257 + SYS___LGAMMA_B = 0x4EA // 1258 + SYS_LGAMMA_R = 0x4EB // 1259 + SYS___LOG_B = 0x4EC // 1260 + SYS___LOG10_B = 0x4ED // 1261 + SYS___POW_B = 0x4EE // 1262 + SYS___REMAINDER_B = 0x4EF // 1263 + SYS___SCALB_B = 0x4F0 // 1264 + SYS___SINH_B = 0x4F1 // 1265 + SYS___SQRT_B = 0x4F2 // 1266 + SYS___OPENDIR2 = 0x4F3 // 1267 + SYS___READDIR2 = 0x4F4 // 1268 + SYS___LOGIN = 0x4F5 // 1269 + SYS___OPEN_STAT = 0x4F6 // 1270 + SYS_ACCEPT_AND_RECV = 0x4F7 // 1271 + SYS___FP_SETMODE = 0x4F8 // 1272 + SYS___SIGACTIONSET = 0x4FB // 1275 + SYS___UCREATE = 0x4FC // 1276 + SYS___UMALLOC = 0x4FD // 1277 + SYS___UFREE = 0x4FE // 1278 + SYS___UHEAPREPORT = 0x4FF // 1279 + SYS___ISBFP = 0x500 // 1280 + SYS___FP_CAST = 0x501 // 1281 + SYS___CERTIFICATE = 0x502 // 1282 + SYS_SEND_FILE = 0x503 // 1283 + SYS_AIO_CANCEL = 0x504 // 1284 + SYS_AIO_ERROR = 0x505 // 1285 + SYS_AIO_READ = 0x506 // 1286 + SYS_AIO_RETURN = 0x507 // 1287 + SYS_AIO_SUSPEND = 0x508 // 1288 + SYS_AIO_WRITE = 0x509 // 1289 + SYS_PTHREAD_MUTEXATTR_GETPSHARED = 0x50A // 1290 + SYS_PTHREAD_MUTEXATTR_SETPSHARED = 0x50B // 1291 + SYS_PTHREAD_RWLOCK_DESTROY = 0x50C // 1292 + SYS_PTHREAD_RWLOCK_INIT = 0x50D // 1293 + SYS_PTHREAD_RWLOCK_RDLOCK = 0x50E // 1294 + SYS_PTHREAD_RWLOCK_TRYRDLOCK = 0x50F // 1295 + SYS_PTHREAD_RWLOCK_TRYWRLOCK = 0x510 // 1296 + SYS_PTHREAD_RWLOCK_UNLOCK = 0x511 // 1297 + SYS_PTHREAD_RWLOCK_WRLOCK = 0x512 // 1298 + SYS_PTHREAD_RWLOCKATTR_GETPSHARED = 0x513 // 1299 + SYS_PTHREAD_RWLOCKATTR_SETPSHARED = 0x514 // 1300 + SYS_PTHREAD_RWLOCKATTR_INIT = 0x515 // 1301 + SYS_PTHREAD_RWLOCKATTR_DESTROY = 0x516 // 1302 + SYS___CTTBL = 0x517 // 1303 + SYS_PTHREAD_MUTEXATTR_SETTYPE = 0x518 // 1304 + SYS_PTHREAD_MUTEXATTR_GETTYPE = 0x519 // 1305 + SYS___FP_CLR_FLAG = 0x51A // 1306 + SYS___FP_READ_FLAG = 0x51B // 1307 + SYS___FP_RAISE_XCP = 0x51C // 1308 + SYS___FP_CLASS = 0x51D // 1309 + SYS___FP_FINITE = 0x51E // 1310 + SYS___FP_ISNAN = 0x51F // 1311 + SYS___FP_UNORDERED = 0x520 // 1312 + SYS___FP_READ_RND = 0x521 // 1313 + SYS___FP_READ_RND_B = 0x522 // 1314 + SYS___FP_SWAP_RND = 0x523 // 1315 + SYS___FP_SWAP_RND_B = 0x524 // 1316 + SYS___FP_LEVEL = 0x525 // 1317 + SYS___FP_BTOH = 0x526 // 1318 + SYS___FP_HTOB = 0x527 // 1319 + SYS___FPC_RD = 0x528 // 1320 + SYS___FPC_WR = 0x529 // 1321 + SYS___FPC_RW = 0x52A // 1322 + SYS___FPC_SM = 0x52B // 1323 + SYS___FPC_RS = 0x52C // 1324 + SYS_SIGTIMEDWAIT = 0x52D // 1325 + SYS_SIGWAITINFO = 0x52E // 1326 + SYS___CHKBFP = 0x52F // 1327 + SYS___W_PIOCTL = 0x59E // 1438 + SYS___OSENV = 0x59F // 1439 + SYS_EXPORTWO = 0x5A1 // 1441 + SYS_EXPORTWORKUNIT = 0x5A1 // 1441 + SYS_UNDOEXPO = 0x5A2 // 1442 + SYS_UNDOEXPORTWORKUNIT = 0x5A2 // 1442 + SYS_IMPORTWO = 0x5A3 // 1443 + SYS_IMPORTWORKUNIT = 0x5A3 // 1443 + SYS_UNDOIMPO = 0x5A4 // 1444 + SYS_UNDOIMPORTWORKUNIT = 0x5A4 // 1444 + SYS_EXTRACTW = 0x5A5 // 1445 + SYS_EXTRACTWORKUNIT = 0x5A5 // 1445 + SYS___CPL = 0x5A6 // 1446 + SYS___MAP_INIT = 0x5A7 // 1447 + SYS___MAP_SERVICE = 0x5A8 // 1448 + SYS_SIGQUEUE = 0x5A9 // 1449 + SYS___MOUNT = 0x5AA // 1450 + SYS___GETUSERID = 0x5AB // 1451 + SYS___IPDOMAINNAME = 0x5AC // 1452 + SYS_QUERYENC = 0x5AD // 1453 + SYS_QUERYWORKUNITCLASSIFICATION = 0x5AD // 1453 + SYS_CONNECTE = 0x5AE // 1454 + SYS_CONNECTEXPORTIMPORT = 0x5AE // 1454 + SYS___FP_SWAPMODE = 0x5AF // 1455 + SYS_STRTOLL = 0x5B0 // 1456 + SYS_STRTOULL = 0x5B1 // 1457 + SYS___DSA_PREV = 0x5B2 // 1458 + SYS___EP_FIND = 0x5B3 // 1459 + SYS___SERVER_THREADS_QUERY = 0x5B4 // 1460 + SYS___MSGRCV_TIMED = 0x5B7 // 1463 + SYS___SEMOP_TIMED = 0x5B8 // 1464 + SYS___GET_CPUID = 0x5B9 // 1465 + SYS___GET_SYSTEM_SETTINGS = 0x5BA // 1466 + SYS_FTELLO = 0x5C8 // 1480 + SYS_FSEEKO = 0x5C9 // 1481 + SYS_LLDIV = 0x5CB // 1483 + SYS_WCSTOLL = 0x5CC // 1484 + SYS_WCSTOULL = 0x5CD // 1485 + SYS_LLABS = 0x5CE // 1486 + SYS___CONSOLE2 = 0x5D2 // 1490 + SYS_INET_NTOP = 0x5D3 // 1491 + SYS_INET_PTON = 0x5D4 // 1492 + SYS___RES = 0x5D6 // 1494 + SYS_RES_MKQUERY = 0x5D7 // 1495 + SYS_RES_INIT = 0x5D8 // 1496 + SYS_RES_QUERY = 0x5D9 // 1497 + SYS_RES_SEARCH = 0x5DA // 1498 + SYS_RES_SEND = 0x5DB // 1499 + SYS_RES_QUERYDOMAIN = 0x5DC // 1500 + SYS_DN_EXPAND = 0x5DD // 1501 + SYS_DN_SKIPNAME = 0x5DE // 1502 + SYS_DN_COMP = 0x5DF // 1503 + SYS_ASCTIME_R = 0x5E0 // 1504 + SYS_CTIME_R = 0x5E1 // 1505 + SYS_GMTIME_R = 0x5E2 // 1506 + SYS_LOCALTIME_R = 0x5E3 // 1507 + SYS_RAND_R = 0x5E4 // 1508 + SYS_STRTOK_R = 0x5E5 // 1509 + SYS_READDIR_R = 0x5E6 // 1510 + SYS_GETGRGID_R = 0x5E7 // 1511 + SYS_GETGRNAM_R = 0x5E8 // 1512 + SYS_GETLOGIN_R = 0x5E9 // 1513 + SYS_GETPWNAM_R = 0x5EA // 1514 + SYS_GETPWUID_R = 0x5EB // 1515 + SYS_TTYNAME_R = 0x5EC // 1516 + SYS_PTHREAD_ATFORK = 0x5ED // 1517 + SYS_PTHREAD_ATTR_GETGUARDSIZE = 0x5EE // 1518 + SYS_PTHREAD_ATTR_GETSTACKADDR = 0x5EF // 1519 + SYS_PTHREAD_ATTR_SETGUARDSIZE = 0x5F0 // 1520 + SYS_PTHREAD_ATTR_SETSTACKADDR = 0x5F1 // 1521 + SYS_PTHREAD_CONDATTR_GETPSHARED = 0x5F2 // 1522 + SYS_PTHREAD_CONDATTR_SETPSHARED = 0x5F3 // 1523 + SYS_PTHREAD_GETCONCURRENCY = 0x5F4 // 1524 + SYS_PTHREAD_KEY_DELETE = 0x5F5 // 1525 + SYS_PTHREAD_SETCONCURRENCY = 0x5F6 // 1526 + SYS_PTHREAD_SIGMASK = 0x5F7 // 1527 + SYS___DISCARDDATA = 0x5F8 // 1528 + SYS_PTHREAD_ATTR_GETSCHEDPARAM = 0x5F9 // 1529 + SYS_PTHREAD_ATTR_SETSCHEDPARAM = 0x5FA // 1530 + SYS_PTHREAD_ATTR_GETDETACHSTATE_U98 = 0x5FB // 1531 + SYS_PTHREAD_ATTR_SETDETACHSTATE_U98 = 0x5FC // 1532 + SYS_PTHREAD_DETACH_U98 = 0x5FD // 1533 + SYS_PTHREAD_GETSPECIFIC_U98 = 0x5FE // 1534 + SYS_PTHREAD_SETCANCELSTATE = 0x5FF // 1535 + SYS_PTHREAD_SETCANCELTYPE = 0x600 // 1536 + SYS_PTHREAD_TESTCANCEL = 0x601 // 1537 + SYS___ATANF_B = 0x602 // 1538 + SYS___ATANL_B = 0x603 // 1539 + SYS___CEILF_B = 0x604 // 1540 + SYS___CEILL_B = 0x605 // 1541 + SYS___COSF_B = 0x606 // 1542 + SYS___COSL_B = 0x607 // 1543 + SYS___FABSF_B = 0x608 // 1544 + SYS___FABSL_B = 0x609 // 1545 + SYS___FLOORF_B = 0x60A // 1546 + SYS___FLOORL_B = 0x60B // 1547 + SYS___FREXPF_B = 0x60C // 1548 + SYS___FREXPL_B = 0x60D // 1549 + SYS___LDEXPF_B = 0x60E // 1550 + SYS___LDEXPL_B = 0x60F // 1551 + SYS___SINF_B = 0x610 // 1552 + SYS___SINL_B = 0x611 // 1553 + SYS___TANF_B = 0x612 // 1554 + SYS___TANL_B = 0x613 // 1555 + SYS___TANHF_B = 0x614 // 1556 + SYS___TANHL_B = 0x615 // 1557 + SYS___ACOSF_B = 0x616 // 1558 + SYS___ACOSL_B = 0x617 // 1559 + SYS___ASINF_B = 0x618 // 1560 + SYS___ASINL_B = 0x619 // 1561 + SYS___ATAN2F_B = 0x61A // 1562 + SYS___ATAN2L_B = 0x61B // 1563 + SYS___COSHF_B = 0x61C // 1564 + SYS___COSHL_B = 0x61D // 1565 + SYS___EXPF_B = 0x61E // 1566 + SYS___EXPL_B = 0x61F // 1567 + SYS___LOGF_B = 0x620 // 1568 + SYS___LOGL_B = 0x621 // 1569 + SYS___LOG10F_B = 0x622 // 1570 + SYS___LOG10L_B = 0x623 // 1571 + SYS___POWF_B = 0x624 // 1572 + SYS___POWL_B = 0x625 // 1573 + SYS___SINHF_B = 0x626 // 1574 + SYS___SINHL_B = 0x627 // 1575 + SYS___SQRTF_B = 0x628 // 1576 + SYS___SQRTL_B = 0x629 // 1577 + SYS___ABSF_B = 0x62A // 1578 + SYS___ABS_B = 0x62B // 1579 + SYS___ABSL_B = 0x62C // 1580 + SYS___FMODF_B = 0x62D // 1581 + SYS___FMODL_B = 0x62E // 1582 + SYS___MODFF_B = 0x62F // 1583 + SYS___MODFL_B = 0x630 // 1584 + SYS_ABSF = 0x631 // 1585 + SYS_ABSL = 0x632 // 1586 + SYS_ACOSF = 0x633 // 1587 + SYS_ACOSL = 0x634 // 1588 + SYS_ASINF = 0x635 // 1589 + SYS_ASINL = 0x636 // 1590 + SYS_ATAN2F = 0x637 // 1591 + SYS_ATAN2L = 0x638 // 1592 + SYS_ATANF = 0x639 // 1593 + SYS_ATANL = 0x63A // 1594 + SYS_CEILF = 0x63B // 1595 + SYS_CEILL = 0x63C // 1596 + SYS_COSF = 0x63D // 1597 + SYS_COSL = 0x63E // 1598 + SYS_COSHF = 0x63F // 1599 + SYS_COSHL = 0x640 // 1600 + SYS_EXPF = 0x641 // 1601 + SYS_EXPL = 0x642 // 1602 + SYS_TANHF = 0x643 // 1603 + SYS_TANHL = 0x644 // 1604 + SYS_LOG10F = 0x645 // 1605 + SYS_LOG10L = 0x646 // 1606 + SYS_LOGF = 0x647 // 1607 + SYS_LOGL = 0x648 // 1608 + SYS_POWF = 0x649 // 1609 + SYS_POWL = 0x64A // 1610 + SYS_SINF = 0x64B // 1611 + SYS_SINL = 0x64C // 1612 + SYS_SQRTF = 0x64D // 1613 + SYS_SQRTL = 0x64E // 1614 + SYS_SINHF = 0x64F // 1615 + SYS_SINHL = 0x650 // 1616 + SYS_TANF = 0x651 // 1617 + SYS_TANL = 0x652 // 1618 + SYS_FABSF = 0x653 // 1619 + SYS_FABSL = 0x654 // 1620 + SYS_FLOORF = 0x655 // 1621 + SYS_FLOORL = 0x656 // 1622 + SYS_FMODF = 0x657 // 1623 + SYS_FMODL = 0x658 // 1624 + SYS_FREXPF = 0x659 // 1625 + SYS_FREXPL = 0x65A // 1626 + SYS_LDEXPF = 0x65B // 1627 + SYS_LDEXPL = 0x65C // 1628 + SYS_MODFF = 0x65D // 1629 + SYS_MODFL = 0x65E // 1630 + SYS_BTOWC = 0x65F // 1631 + SYS___CHATTR = 0x660 // 1632 + SYS___FCHATTR = 0x661 // 1633 + SYS___TOCCSID = 0x662 // 1634 + SYS___CSNAMETYPE = 0x663 // 1635 + SYS___TOCSNAME = 0x664 // 1636 + SYS___CCSIDTYPE = 0x665 // 1637 + SYS___AE_CORRESTBL_QUERY = 0x666 // 1638 + SYS___AE_AUTOCONVERT_STATE = 0x667 // 1639 + SYS_DN_FIND = 0x668 // 1640 + SYS___GETHOSTBYADDR_A = 0x669 // 1641 + SYS___GETHOSTBYNAME_A = 0x66A // 1642 + SYS___RES_INIT_A = 0x66B // 1643 + SYS___GETHOSTBYADDR_R_A = 0x66C // 1644 + SYS___GETHOSTBYNAME_R_A = 0x66D // 1645 + SYS___CHARMAP_INIT_A = 0x66E // 1646 + SYS___MBLEN_A = 0x66F // 1647 + SYS___MBLEN_SB_A = 0x670 // 1648 + SYS___MBLEN_STD_A = 0x671 // 1649 + SYS___MBLEN_UTF = 0x672 // 1650 + SYS___MBSTOWCS_A = 0x673 // 1651 + SYS___MBSTOWCS_STD_A = 0x674 // 1652 + SYS___MBTOWC_A = 0x675 // 1653 + SYS___MBTOWC_ISO1 = 0x676 // 1654 + SYS___MBTOWC_SBCS = 0x677 // 1655 + SYS___MBTOWC_MBCS = 0x678 // 1656 + SYS___MBTOWC_UTF = 0x679 // 1657 + SYS___WCSTOMBS_A = 0x67A // 1658 + SYS___WCSTOMBS_STD_A = 0x67B // 1659 + SYS___WCSWIDTH_A = 0x67C // 1660 + SYS___GETGRGID_R_A = 0x67D // 1661 + SYS___WCSWIDTH_STD_A = 0x67E // 1662 + SYS___WCSWIDTH_ASIA = 0x67F // 1663 + SYS___CSID_A = 0x680 // 1664 + SYS___CSID_STD_A = 0x681 // 1665 + SYS___WCSID_A = 0x682 // 1666 + SYS___WCSID_STD_A = 0x683 // 1667 + SYS___WCTOMB_A = 0x684 // 1668 + SYS___WCTOMB_ISO1 = 0x685 // 1669 + SYS___WCTOMB_STD_A = 0x686 // 1670 + SYS___WCTOMB_UTF = 0x687 // 1671 + SYS___WCWIDTH_A = 0x688 // 1672 + SYS___GETGRNAM_R_A = 0x689 // 1673 + SYS___WCWIDTH_STD_A = 0x68A // 1674 + SYS___WCWIDTH_ASIA = 0x68B // 1675 + SYS___GETPWNAM_R_A = 0x68C // 1676 + SYS___GETPWUID_R_A = 0x68D // 1677 + SYS___GETLOGIN_R_A = 0x68E // 1678 + SYS___TTYNAME_R_A = 0x68F // 1679 + SYS___READDIR_R_A = 0x690 // 1680 + SYS___E2A_S = 0x691 // 1681 + SYS___FNMATCH_A = 0x692 // 1682 + SYS___FNMATCH_C_A = 0x693 // 1683 + SYS___EXECL_A = 0x694 // 1684 + SYS___FNMATCH_STD_A = 0x695 // 1685 + SYS___REGCOMP_A = 0x696 // 1686 + SYS___REGCOMP_STD_A = 0x697 // 1687 + SYS___REGERROR_A = 0x698 // 1688 + SYS___REGERROR_STD_A = 0x699 // 1689 + SYS___REGEXEC_A = 0x69A // 1690 + SYS___REGEXEC_STD_A = 0x69B // 1691 + SYS___REGFREE_A = 0x69C // 1692 + SYS___REGFREE_STD_A = 0x69D // 1693 + SYS___STRCOLL_A = 0x69E // 1694 + SYS___STRCOLL_C_A = 0x69F // 1695 + SYS___EXECLE_A = 0x6A0 // 1696 + SYS___STRCOLL_STD_A = 0x6A1 // 1697 + SYS___STRXFRM_A = 0x6A2 // 1698 + SYS___STRXFRM_C_A = 0x6A3 // 1699 + SYS___EXECLP_A = 0x6A4 // 1700 + SYS___STRXFRM_STD_A = 0x6A5 // 1701 + SYS___WCSCOLL_A = 0x6A6 // 1702 + SYS___WCSCOLL_C_A = 0x6A7 // 1703 + SYS___WCSCOLL_STD_A = 0x6A8 // 1704 + SYS___WCSXFRM_A = 0x6A9 // 1705 + SYS___WCSXFRM_C_A = 0x6AA // 1706 + SYS___WCSXFRM_STD_A = 0x6AB // 1707 + SYS___COLLATE_INIT_A = 0x6AC // 1708 + SYS___WCTYPE_A = 0x6AD // 1709 + SYS___GET_WCTYPE_STD_A = 0x6AE // 1710 + SYS___CTYPE_INIT_A = 0x6AF // 1711 + SYS___ISWCTYPE_A = 0x6B0 // 1712 + SYS___EXECV_A = 0x6B1 // 1713 + SYS___IS_WCTYPE_STD_A = 0x6B2 // 1714 + SYS___TOWLOWER_A = 0x6B3 // 1715 + SYS___TOWLOWER_STD_A = 0x6B4 // 1716 + SYS___TOWUPPER_A = 0x6B5 // 1717 + SYS___TOWUPPER_STD_A = 0x6B6 // 1718 + SYS___LOCALE_INIT_A = 0x6B7 // 1719 + SYS___LOCALECONV_A = 0x6B8 // 1720 + SYS___LOCALECONV_STD_A = 0x6B9 // 1721 + SYS___NL_LANGINFO_A = 0x6BA // 1722 + SYS___NL_LNAGINFO_STD_A = 0x6BB // 1723 + SYS___MONETARY_INIT_A = 0x6BC // 1724 + SYS___STRFMON_A = 0x6BD // 1725 + SYS___STRFMON_STD_A = 0x6BE // 1726 + SYS___GETADDRINFO_A = 0x6BF // 1727 + SYS___CATGETS_A = 0x6C0 // 1728 + SYS___EXECVE_A = 0x6C1 // 1729 + SYS___EXECVP_A = 0x6C2 // 1730 + SYS___SPAWN_A = 0x6C3 // 1731 + SYS___GETNAMEINFO_A = 0x6C4 // 1732 + SYS___SPAWNP_A = 0x6C5 // 1733 + SYS___NUMERIC_INIT_A = 0x6C6 // 1734 + SYS___RESP_INIT_A = 0x6C7 // 1735 + SYS___RPMATCH_A = 0x6C8 // 1736 + SYS___RPMATCH_C_A = 0x6C9 // 1737 + SYS___RPMATCH_STD_A = 0x6CA // 1738 + SYS___TIME_INIT_A = 0x6CB // 1739 + SYS___STRFTIME_A = 0x6CC // 1740 + SYS___STRFTIME_STD_A = 0x6CD // 1741 + SYS___STRPTIME_A = 0x6CE // 1742 + SYS___STRPTIME_STD_A = 0x6CF // 1743 + SYS___WCSFTIME_A = 0x6D0 // 1744 + SYS___WCSFTIME_STD_A = 0x6D1 // 1745 + SYS_____SPAWN2_A = 0x6D2 // 1746 + SYS_____SPAWNP2_A = 0x6D3 // 1747 + SYS___SYNTAX_INIT_A = 0x6D4 // 1748 + SYS___TOD_INIT_A = 0x6D5 // 1749 + SYS___NL_CSINFO_A = 0x6D6 // 1750 + SYS___NL_MONINFO_A = 0x6D7 // 1751 + SYS___NL_NUMINFO_A = 0x6D8 // 1752 + SYS___NL_RESPINFO_A = 0x6D9 // 1753 + SYS___NL_TIMINFO_A = 0x6DA // 1754 + SYS___IF_NAMETOINDEX_A = 0x6DB // 1755 + SYS___IF_INDEXTONAME_A = 0x6DC // 1756 + SYS___PRINTF_A = 0x6DD // 1757 + SYS___ICONV_OPEN_A = 0x6DE // 1758 + SYS___DLLLOAD_A = 0x6DF // 1759 + SYS___DLLQUERYFN_A = 0x6E0 // 1760 + SYS___DLLQUERYVAR_A = 0x6E1 // 1761 + SYS_____CHATTR_A = 0x6E2 // 1762 + SYS___E2A_L = 0x6E3 // 1763 + SYS_____TOCCSID_A = 0x6E4 // 1764 + SYS_____TOCSNAME_A = 0x6E5 // 1765 + SYS_____CCSIDTYPE_A = 0x6E6 // 1766 + SYS_____CSNAMETYPE_A = 0x6E7 // 1767 + SYS___CHMOD_A = 0x6E8 // 1768 + SYS___MKDIR_A = 0x6E9 // 1769 + SYS___STAT_A = 0x6EA // 1770 + SYS___STAT_O_A = 0x6EB // 1771 + SYS___MKFIFO_A = 0x6EC // 1772 + SYS_____OPEN_STAT_A = 0x6ED // 1773 + SYS___LSTAT_A = 0x6EE // 1774 + SYS___LSTAT_O_A = 0x6EF // 1775 + SYS___MKNOD_A = 0x6F0 // 1776 + SYS___MOUNT_A = 0x6F1 // 1777 + SYS___UMOUNT_A = 0x6F2 // 1778 + SYS___CHAUDIT_A = 0x6F4 // 1780 + SYS___W_GETMNTENT_A = 0x6F5 // 1781 + SYS___CREAT_A = 0x6F6 // 1782 + SYS___OPEN_A = 0x6F7 // 1783 + SYS___SETLOCALE_A = 0x6F9 // 1785 + SYS___FPRINTF_A = 0x6FA // 1786 + SYS___SPRINTF_A = 0x6FB // 1787 + SYS___VFPRINTF_A = 0x6FC // 1788 + SYS___VPRINTF_A = 0x6FD // 1789 + SYS___VSPRINTF_A = 0x6FE // 1790 + SYS___VSWPRINTF_A = 0x6FF // 1791 + SYS___SWPRINTF_A = 0x700 // 1792 + SYS___FSCANF_A = 0x701 // 1793 + SYS___SCANF_A = 0x702 // 1794 + SYS___SSCANF_A = 0x703 // 1795 + SYS___SWSCANF_A = 0x704 // 1796 + SYS___ATOF_A = 0x705 // 1797 + SYS___ATOI_A = 0x706 // 1798 + SYS___ATOL_A = 0x707 // 1799 + SYS___STRTOD_A = 0x708 // 1800 + SYS___STRTOL_A = 0x709 // 1801 + SYS___STRTOUL_A = 0x70A // 1802 + SYS_____AE_CORRESTBL_QUERY_A = 0x70B // 1803 + SYS___A64L_A = 0x70C // 1804 + SYS___ECVT_A = 0x70D // 1805 + SYS___FCVT_A = 0x70E // 1806 + SYS___GCVT_A = 0x70F // 1807 + SYS___L64A_A = 0x710 // 1808 + SYS___STRERROR_A = 0x711 // 1809 + SYS___PERROR_A = 0x712 // 1810 + SYS___FETCH_A = 0x713 // 1811 + SYS___GETENV_A = 0x714 // 1812 + SYS___MKSTEMP_A = 0x717 // 1815 + SYS___PTSNAME_A = 0x718 // 1816 + SYS___PUTENV_A = 0x719 // 1817 + SYS___REALPATH_A = 0x71A // 1818 + SYS___SETENV_A = 0x71B // 1819 + SYS___SYSTEM_A = 0x71C // 1820 + SYS___GETOPT_A = 0x71D // 1821 + SYS___CATOPEN_A = 0x71E // 1822 + SYS___ACCESS_A = 0x71F // 1823 + SYS___CHDIR_A = 0x720 // 1824 + SYS___CHOWN_A = 0x721 // 1825 + SYS___CHROOT_A = 0x722 // 1826 + SYS___GETCWD_A = 0x723 // 1827 + SYS___GETWD_A = 0x724 // 1828 + SYS___LCHOWN_A = 0x725 // 1829 + SYS___LINK_A = 0x726 // 1830 + SYS___PATHCONF_A = 0x727 // 1831 + SYS___IF_NAMEINDEX_A = 0x728 // 1832 + SYS___READLINK_A = 0x729 // 1833 + SYS___RMDIR_A = 0x72A // 1834 + SYS___STATVFS_A = 0x72B // 1835 + SYS___SYMLINK_A = 0x72C // 1836 + SYS___TRUNCATE_A = 0x72D // 1837 + SYS___UNLINK_A = 0x72E // 1838 + SYS___GAI_STRERROR_A = 0x72F // 1839 + SYS___EXTLINK_NP_A = 0x730 // 1840 + SYS___ISALNUM_A = 0x731 // 1841 + SYS___ISALPHA_A = 0x732 // 1842 + SYS___A2E_S = 0x733 // 1843 + SYS___ISCNTRL_A = 0x734 // 1844 + SYS___ISDIGIT_A = 0x735 // 1845 + SYS___ISGRAPH_A = 0x736 // 1846 + SYS___ISLOWER_A = 0x737 // 1847 + SYS___ISPRINT_A = 0x738 // 1848 + SYS___ISPUNCT_A = 0x739 // 1849 + SYS___ISSPACE_A = 0x73A // 1850 + SYS___ISUPPER_A = 0x73B // 1851 + SYS___ISXDIGIT_A = 0x73C // 1852 + SYS___TOLOWER_A = 0x73D // 1853 + SYS___TOUPPER_A = 0x73E // 1854 + SYS___ISWALNUM_A = 0x73F // 1855 + SYS___ISWALPHA_A = 0x740 // 1856 + SYS___A2E_L = 0x741 // 1857 + SYS___ISWCNTRL_A = 0x742 // 1858 + SYS___ISWDIGIT_A = 0x743 // 1859 + SYS___ISWGRAPH_A = 0x744 // 1860 + SYS___ISWLOWER_A = 0x745 // 1861 + SYS___ISWPRINT_A = 0x746 // 1862 + SYS___ISWPUNCT_A = 0x747 // 1863 + SYS___ISWSPACE_A = 0x748 // 1864 + SYS___ISWUPPER_A = 0x749 // 1865 + SYS___ISWXDIGIT_A = 0x74A // 1866 + SYS___CONFSTR_A = 0x74B // 1867 + SYS___FTOK_A = 0x74C // 1868 + SYS___MKTEMP_A = 0x74D // 1869 + SYS___FDOPEN_A = 0x74E // 1870 + SYS___FLDATA_A = 0x74F // 1871 + SYS___REMOVE_A = 0x750 // 1872 + SYS___RENAME_A = 0x751 // 1873 + SYS___TMPNAM_A = 0x752 // 1874 + SYS___FOPEN_A = 0x753 // 1875 + SYS___FREOPEN_A = 0x754 // 1876 + SYS___CUSERID_A = 0x755 // 1877 + SYS___POPEN_A = 0x756 // 1878 + SYS___TEMPNAM_A = 0x757 // 1879 + SYS___FTW_A = 0x758 // 1880 + SYS___GETGRENT_A = 0x759 // 1881 + SYS___GETGRGID_A = 0x75A // 1882 + SYS___GETGRNAM_A = 0x75B // 1883 + SYS___GETGROUPSBYNAME_A = 0x75C // 1884 + SYS___GETHOSTENT_A = 0x75D // 1885 + SYS___GETHOSTNAME_A = 0x75E // 1886 + SYS___GETLOGIN_A = 0x75F // 1887 + SYS___INET_NTOP_A = 0x760 // 1888 + SYS___GETPASS_A = 0x761 // 1889 + SYS___GETPWENT_A = 0x762 // 1890 + SYS___GETPWNAM_A = 0x763 // 1891 + SYS___GETPWUID_A = 0x764 // 1892 + SYS_____CHECK_RESOURCE_AUTH_NP_A = 0x765 // 1893 + SYS___CHECKSCHENV_A = 0x766 // 1894 + SYS___CONNECTSERVER_A = 0x767 // 1895 + SYS___CONNECTWORKMGR_A = 0x768 // 1896 + SYS_____CONSOLE_A = 0x769 // 1897 + SYS___CREATEWORKUNIT_A = 0x76A // 1898 + SYS___CTERMID_A = 0x76B // 1899 + SYS___FMTMSG_A = 0x76C // 1900 + SYS___INITGROUPS_A = 0x76D // 1901 + SYS_____LOGIN_A = 0x76E // 1902 + SYS___MSGRCV_A = 0x76F // 1903 + SYS___MSGSND_A = 0x770 // 1904 + SYS___MSGXRCV_A = 0x771 // 1905 + SYS___NFTW_A = 0x772 // 1906 + SYS_____PASSWD_A = 0x773 // 1907 + SYS___PTHREAD_SECURITY_NP_A = 0x774 // 1908 + SYS___QUERYMETRICS_A = 0x775 // 1909 + SYS___QUERYSCHENV = 0x776 // 1910 + SYS___READV_A = 0x777 // 1911 + SYS_____SERVER_CLASSIFY_A = 0x778 // 1912 + SYS_____SERVER_INIT_A = 0x779 // 1913 + SYS_____SERVER_PWU_A = 0x77A // 1914 + SYS___STRCASECMP_A = 0x77B // 1915 + SYS___STRNCASECMP_A = 0x77C // 1916 + SYS___TTYNAME_A = 0x77D // 1917 + SYS___UNAME_A = 0x77E // 1918 + SYS___UTIMES_A = 0x77F // 1919 + SYS___W_GETPSENT_A = 0x780 // 1920 + SYS___WRITEV_A = 0x781 // 1921 + SYS___W_STATFS_A = 0x782 // 1922 + SYS___W_STATVFS_A = 0x783 // 1923 + SYS___FPUTC_A = 0x784 // 1924 + SYS___PUTCHAR_A = 0x785 // 1925 + SYS___PUTS_A = 0x786 // 1926 + SYS___FGETS_A = 0x787 // 1927 + SYS___GETS_A = 0x788 // 1928 + SYS___FPUTS_A = 0x789 // 1929 + SYS___FREAD_A = 0x78A // 1930 + SYS___FWRITE_A = 0x78B // 1931 + SYS___OPEN_O_A = 0x78C // 1932 + SYS___ISASCII = 0x78D // 1933 + SYS___CREAT_O_A = 0x78E // 1934 + SYS___ENVNA = 0x78F // 1935 + SYS___PUTC_A = 0x790 // 1936 + SYS___AE_THREAD_SETMODE = 0x791 // 1937 + SYS___AE_THREAD_SWAPMODE = 0x792 // 1938 + SYS___GETNETBYADDR_A = 0x793 // 1939 + SYS___GETNETBYNAME_A = 0x794 // 1940 + SYS___GETNETENT_A = 0x795 // 1941 + SYS___GETPROTOBYNAME_A = 0x796 // 1942 + SYS___GETPROTOBYNUMBER_A = 0x797 // 1943 + SYS___GETPROTOENT_A = 0x798 // 1944 + SYS___GETSERVBYNAME_A = 0x799 // 1945 + SYS___GETSERVBYPORT_A = 0x79A // 1946 + SYS___GETSERVENT_A = 0x79B // 1947 + SYS___ASCTIME_A = 0x79C // 1948 + SYS___CTIME_A = 0x79D // 1949 + SYS___GETDATE_A = 0x79E // 1950 + SYS___TZSET_A = 0x79F // 1951 + SYS___UTIME_A = 0x7A0 // 1952 + SYS___ASCTIME_R_A = 0x7A1 // 1953 + SYS___CTIME_R_A = 0x7A2 // 1954 + SYS___STRTOLL_A = 0x7A3 // 1955 + SYS___STRTOULL_A = 0x7A4 // 1956 + SYS___FPUTWC_A = 0x7A5 // 1957 + SYS___PUTWC_A = 0x7A6 // 1958 + SYS___PUTWCHAR_A = 0x7A7 // 1959 + SYS___FPUTWS_A = 0x7A8 // 1960 + SYS___UNGETWC_A = 0x7A9 // 1961 + SYS___FGETWC_A = 0x7AA // 1962 + SYS___GETWC_A = 0x7AB // 1963 + SYS___GETWCHAR_A = 0x7AC // 1964 + SYS___FGETWS_A = 0x7AD // 1965 + SYS___GETTIMEOFDAY_A = 0x7AE // 1966 + SYS___GMTIME_A = 0x7AF // 1967 + SYS___GMTIME_R_A = 0x7B0 // 1968 + SYS___LOCALTIME_A = 0x7B1 // 1969 + SYS___LOCALTIME_R_A = 0x7B2 // 1970 + SYS___MKTIME_A = 0x7B3 // 1971 + SYS___TZZNA = 0x7B4 // 1972 + SYS_UNATEXIT = 0x7B5 // 1973 + SYS___CEE3DMP_A = 0x7B6 // 1974 + SYS___CDUMP_A = 0x7B7 // 1975 + SYS___CSNAP_A = 0x7B8 // 1976 + SYS___CTEST_A = 0x7B9 // 1977 + SYS___CTRACE_A = 0x7BA // 1978 + SYS___VSWPRNTF2_A = 0x7BB // 1979 + SYS___INET_PTON_A = 0x7BC // 1980 + SYS___SYSLOG_A = 0x7BD // 1981 + SYS___CRYPT_A = 0x7BE // 1982 + SYS_____OPENDIR2_A = 0x7BF // 1983 + SYS_____READDIR2_A = 0x7C0 // 1984 + SYS___OPENDIR_A = 0x7C2 // 1986 + SYS___READDIR_A = 0x7C3 // 1987 + SYS_PREAD = 0x7C7 // 1991 + SYS_PWRITE = 0x7C8 // 1992 + SYS_M_CREATE_LAYOUT = 0x7C9 // 1993 + SYS_M_DESTROY_LAYOUT = 0x7CA // 1994 + SYS_M_GETVALUES_LAYOUT = 0x7CB // 1995 + SYS_M_SETVALUES_LAYOUT = 0x7CC // 1996 + SYS_M_TRANSFORM_LAYOUT = 0x7CD // 1997 + SYS_M_WTRANSFORM_LAYOUT = 0x7CE // 1998 + SYS_FWPRINTF = 0x7D1 // 2001 + SYS_WPRINTF = 0x7D2 // 2002 + SYS_VFWPRINT = 0x7D3 // 2003 + SYS_VFWPRINTF = 0x7D3 // 2003 + SYS_VWPRINTF = 0x7D4 // 2004 + SYS_FWSCANF = 0x7D5 // 2005 + SYS_WSCANF = 0x7D6 // 2006 + SYS_WCTRANS = 0x7D7 // 2007 + SYS_TOWCTRAN = 0x7D8 // 2008 + SYS_TOWCTRANS = 0x7D8 // 2008 + SYS___WCSTOD_A = 0x7D9 // 2009 + SYS___WCSTOL_A = 0x7DA // 2010 + SYS___WCSTOUL_A = 0x7DB // 2011 + SYS___BASENAME_A = 0x7DC // 2012 + SYS___DIRNAME_A = 0x7DD // 2013 + SYS___GLOB_A = 0x7DE // 2014 + SYS_FWIDE = 0x7DF // 2015 + SYS___OSNAME = 0x7E0 // 2016 + SYS_____OSNAME_A = 0x7E1 // 2017 + SYS___BTOWC_A = 0x7E4 // 2020 + SYS___WCTOB_A = 0x7E5 // 2021 + SYS___DBM_OPEN_A = 0x7E6 // 2022 + SYS___VFPRINTF2_A = 0x7E7 // 2023 + SYS___VPRINTF2_A = 0x7E8 // 2024 + SYS___VSPRINTF2_A = 0x7E9 // 2025 + SYS___CEIL_H = 0x7EA // 2026 + SYS___FLOOR_H = 0x7EB // 2027 + SYS___MODF_H = 0x7EC // 2028 + SYS___FABS_H = 0x7ED // 2029 + SYS___J0_H = 0x7EE // 2030 + SYS___J1_H = 0x7EF // 2031 + SYS___JN_H = 0x7F0 // 2032 + SYS___Y0_H = 0x7F1 // 2033 + SYS___Y1_H = 0x7F2 // 2034 + SYS___YN_H = 0x7F3 // 2035 + SYS___CEILF_H = 0x7F4 // 2036 + SYS___CEILL_H = 0x7F5 // 2037 + SYS___FLOORF_H = 0x7F6 // 2038 + SYS___FLOORL_H = 0x7F7 // 2039 + SYS___MODFF_H = 0x7F8 // 2040 + SYS___MODFL_H = 0x7F9 // 2041 + SYS___FABSF_H = 0x7FA // 2042 + SYS___FABSL_H = 0x7FB // 2043 + SYS___MALLOC24 = 0x7FC // 2044 + SYS___MALLOC31 = 0x7FD // 2045 + SYS_ACL_INIT = 0x7FE // 2046 + SYS_ACL_FREE = 0x7FF // 2047 + SYS_ACL_FIRST_ENTRY = 0x800 // 2048 + SYS_ACL_GET_ENTRY = 0x801 // 2049 + SYS_ACL_VALID = 0x802 // 2050 + SYS_ACL_CREATE_ENTRY = 0x803 // 2051 + SYS_ACL_DELETE_ENTRY = 0x804 // 2052 + SYS_ACL_UPDATE_ENTRY = 0x805 // 2053 + SYS_ACL_DELETE_FD = 0x806 // 2054 + SYS_ACL_DELETE_FILE = 0x807 // 2055 + SYS_ACL_GET_FD = 0x808 // 2056 + SYS_ACL_GET_FILE = 0x809 // 2057 + SYS_ACL_SET_FD = 0x80A // 2058 + SYS_ACL_SET_FILE = 0x80B // 2059 + SYS_ACL_FROM_TEXT = 0x80C // 2060 + SYS_ACL_TO_TEXT = 0x80D // 2061 + SYS_ACL_SORT = 0x80E // 2062 + SYS___SHUTDOWN_REGISTRATION = 0x80F // 2063 + SYS___ERFL_B = 0x810 // 2064 + SYS___ERFCL_B = 0x811 // 2065 + SYS___LGAMMAL_B = 0x812 // 2066 + SYS___SETHOOKEVENTS = 0x813 // 2067 + SYS_IF_NAMETOINDEX = 0x814 // 2068 + SYS_IF_INDEXTONAME = 0x815 // 2069 + SYS_IF_NAMEINDEX = 0x816 // 2070 + SYS_IF_FREENAMEINDEX = 0x817 // 2071 + SYS_GETADDRINFO = 0x818 // 2072 + SYS_GETNAMEINFO = 0x819 // 2073 + SYS_FREEADDRINFO = 0x81A // 2074 + SYS_GAI_STRERROR = 0x81B // 2075 + SYS_REXEC_AF = 0x81C // 2076 + SYS___POE = 0x81D // 2077 + SYS___DYNALLOC_A = 0x81F // 2079 + SYS___DYNFREE_A = 0x820 // 2080 + SYS___RES_QUERY_A = 0x821 // 2081 + SYS___RES_SEARCH_A = 0x822 // 2082 + SYS___RES_QUERYDOMAIN_A = 0x823 // 2083 + SYS___RES_MKQUERY_A = 0x824 // 2084 + SYS___RES_SEND_A = 0x825 // 2085 + SYS___DN_EXPAND_A = 0x826 // 2086 + SYS___DN_SKIPNAME_A = 0x827 // 2087 + SYS___DN_COMP_A = 0x828 // 2088 + SYS___DN_FIND_A = 0x829 // 2089 + SYS___NLIST_A = 0x82A // 2090 + SYS_____TCGETCP_A = 0x82B // 2091 + SYS_____TCSETCP_A = 0x82C // 2092 + SYS_____W_PIOCTL_A = 0x82E // 2094 + SYS___INET_ADDR_A = 0x82F // 2095 + SYS___INET_NTOA_A = 0x830 // 2096 + SYS___INET_NETWORK_A = 0x831 // 2097 + SYS___ACCEPT_A = 0x832 // 2098 + SYS___ACCEPT_AND_RECV_A = 0x833 // 2099 + SYS___BIND_A = 0x834 // 2100 + SYS___CONNECT_A = 0x835 // 2101 + SYS___GETPEERNAME_A = 0x836 // 2102 + SYS___GETSOCKNAME_A = 0x837 // 2103 + SYS___RECVFROM_A = 0x838 // 2104 + SYS___SENDTO_A = 0x839 // 2105 + SYS___SENDMSG_A = 0x83A // 2106 + SYS___RECVMSG_A = 0x83B // 2107 + SYS_____LCHATTR_A = 0x83C // 2108 + SYS___CABEND = 0x83D // 2109 + SYS___LE_CIB_GET = 0x83E // 2110 + SYS___SET_LAA_FOR_JIT = 0x83F // 2111 + SYS___LCHATTR = 0x840 // 2112 + SYS___WRITEDOWN = 0x841 // 2113 + SYS_PTHREAD_MUTEX_INIT2 = 0x842 // 2114 + SYS___ACOSHF_B = 0x843 // 2115 + SYS___ACOSHL_B = 0x844 // 2116 + SYS___ASINHF_B = 0x845 // 2117 + SYS___ASINHL_B = 0x846 // 2118 + SYS___ATANHF_B = 0x847 // 2119 + SYS___ATANHL_B = 0x848 // 2120 + SYS___CBRTF_B = 0x849 // 2121 + SYS___CBRTL_B = 0x84A // 2122 + SYS___COPYSIGNF_B = 0x84B // 2123 + SYS___COPYSIGNL_B = 0x84C // 2124 + SYS___COTANF_B = 0x84D // 2125 + SYS___COTAN_B = 0x84E // 2126 + SYS___COTANL_B = 0x84F // 2127 + SYS___EXP2F_B = 0x850 // 2128 + SYS___EXP2L_B = 0x851 // 2129 + SYS___EXPM1F_B = 0x852 // 2130 + SYS___EXPM1L_B = 0x853 // 2131 + SYS___FDIMF_B = 0x854 // 2132 + SYS___FDIM_B = 0x855 // 2133 + SYS___FDIML_B = 0x856 // 2134 + SYS___HYPOTF_B = 0x857 // 2135 + SYS___HYPOTL_B = 0x858 // 2136 + SYS___LOG1PF_B = 0x859 // 2137 + SYS___LOG1PL_B = 0x85A // 2138 + SYS___LOG2F_B = 0x85B // 2139 + SYS___LOG2_B = 0x85C // 2140 + SYS___LOG2L_B = 0x85D // 2141 + SYS___REMAINDERF_B = 0x85E // 2142 + SYS___REMAINDERL_B = 0x85F // 2143 + SYS___REMQUOF_B = 0x860 // 2144 + SYS___REMQUO_B = 0x861 // 2145 + SYS___REMQUOL_B = 0x862 // 2146 + SYS___TGAMMAF_B = 0x863 // 2147 + SYS___TGAMMA_B = 0x864 // 2148 + SYS___TGAMMAL_B = 0x865 // 2149 + SYS___TRUNCF_B = 0x866 // 2150 + SYS___TRUNC_B = 0x867 // 2151 + SYS___TRUNCL_B = 0x868 // 2152 + SYS___LGAMMAF_B = 0x869 // 2153 + SYS___LROUNDF_B = 0x86A // 2154 + SYS___LROUND_B = 0x86B // 2155 + SYS___ERFF_B = 0x86C // 2156 + SYS___ERFCF_B = 0x86D // 2157 + SYS_ACOSHF = 0x86E // 2158 + SYS_ACOSHL = 0x86F // 2159 + SYS_ASINHF = 0x870 // 2160 + SYS_ASINHL = 0x871 // 2161 + SYS_ATANHF = 0x872 // 2162 + SYS_ATANHL = 0x873 // 2163 + SYS_CBRTF = 0x874 // 2164 + SYS_CBRTL = 0x875 // 2165 + SYS_COPYSIGNF = 0x876 // 2166 + SYS_CPYSIGNF = 0x876 // 2166 + SYS_COPYSIGNL = 0x877 // 2167 + SYS_CPYSIGNL = 0x877 // 2167 + SYS_COTANF = 0x878 // 2168 + SYS___COTANF = 0x878 // 2168 + SYS_COTAN = 0x879 // 2169 + SYS___COTAN = 0x879 // 2169 + SYS_COTANL = 0x87A // 2170 + SYS___COTANL = 0x87A // 2170 + SYS_EXP2F = 0x87B // 2171 + SYS_EXP2L = 0x87C // 2172 + SYS_EXPM1F = 0x87D // 2173 + SYS_EXPM1L = 0x87E // 2174 + SYS_FDIMF = 0x87F // 2175 + SYS_FDIM = 0x881 // 2177 + SYS_FDIML = 0x882 // 2178 + SYS_HYPOTF = 0x883 // 2179 + SYS_HYPOTL = 0x884 // 2180 + SYS_LOG1PF = 0x885 // 2181 + SYS_LOG1PL = 0x886 // 2182 + SYS_LOG2F = 0x887 // 2183 + SYS_LOG2 = 0x888 // 2184 + SYS_LOG2L = 0x889 // 2185 + SYS_REMAINDERF = 0x88A // 2186 + SYS_REMAINDF = 0x88A // 2186 + SYS_REMAINDERL = 0x88B // 2187 + SYS_REMAINDL = 0x88B // 2187 + SYS_REMQUOF = 0x88C // 2188 + SYS_REMQUO = 0x88D // 2189 + SYS_REMQUOL = 0x88E // 2190 + SYS_TGAMMAF = 0x88F // 2191 + SYS_TGAMMA = 0x890 // 2192 + SYS_TGAMMAL = 0x891 // 2193 + SYS_TRUNCF = 0x892 // 2194 + SYS_TRUNC = 0x893 // 2195 + SYS_TRUNCL = 0x894 // 2196 + SYS_LGAMMAF = 0x895 // 2197 + SYS_LGAMMAL = 0x896 // 2198 + SYS_LROUNDF = 0x897 // 2199 + SYS_LROUND = 0x898 // 2200 + SYS_ERFF = 0x899 // 2201 + SYS_ERFL = 0x89A // 2202 + SYS_ERFCF = 0x89B // 2203 + SYS_ERFCL = 0x89C // 2204 + SYS___EXP2_B = 0x89D // 2205 + SYS_EXP2 = 0x89E // 2206 + SYS___FAR_JUMP = 0x89F // 2207 + SYS___TCGETATTR_A = 0x8A1 // 2209 + SYS___TCSETATTR_A = 0x8A2 // 2210 + SYS___SUPERKILL = 0x8A4 // 2212 + SYS___LE_CONDITION_TOKEN_BUILD = 0x8A5 // 2213 + SYS___LE_MSG_ADD_INSERT = 0x8A6 // 2214 + SYS___LE_MSG_GET = 0x8A7 // 2215 + SYS___LE_MSG_GET_AND_WRITE = 0x8A8 // 2216 + SYS___LE_MSG_WRITE = 0x8A9 // 2217 + SYS___ITOA = 0x8AA // 2218 + SYS___UTOA = 0x8AB // 2219 + SYS___LTOA = 0x8AC // 2220 + SYS___ULTOA = 0x8AD // 2221 + SYS___LLTOA = 0x8AE // 2222 + SYS___ULLTOA = 0x8AF // 2223 + SYS___ITOA_A = 0x8B0 // 2224 + SYS___UTOA_A = 0x8B1 // 2225 + SYS___LTOA_A = 0x8B2 // 2226 + SYS___ULTOA_A = 0x8B3 // 2227 + SYS___LLTOA_A = 0x8B4 // 2228 + SYS___ULLTOA_A = 0x8B5 // 2229 + SYS_____GETENV_A = 0x8C3 // 2243 + SYS___REXEC_A = 0x8C4 // 2244 + SYS___REXEC_AF_A = 0x8C5 // 2245 + SYS___GETUTXENT_A = 0x8C6 // 2246 + SYS___GETUTXID_A = 0x8C7 // 2247 + SYS___GETUTXLINE_A = 0x8C8 // 2248 + SYS___PUTUTXLINE_A = 0x8C9 // 2249 + SYS_____UTMPXNAME_A = 0x8CA // 2250 + SYS___PUTC_UNLOCKED_A = 0x8CB // 2251 + SYS___PUTCHAR_UNLOCKED_A = 0x8CC // 2252 + SYS___SNPRINTF_A = 0x8CD // 2253 + SYS___VSNPRINTF_A = 0x8CE // 2254 + SYS___DLOPEN_A = 0x8D0 // 2256 + SYS___DLSYM_A = 0x8D1 // 2257 + SYS___DLERROR_A = 0x8D2 // 2258 + SYS_FLOCKFILE = 0x8D3 // 2259 + SYS_FTRYLOCKFILE = 0x8D4 // 2260 + SYS_FUNLOCKFILE = 0x8D5 // 2261 + SYS_GETC_UNLOCKED = 0x8D6 // 2262 + SYS_GETCHAR_UNLOCKED = 0x8D7 // 2263 + SYS_PUTC_UNLOCKED = 0x8D8 // 2264 + SYS_PUTCHAR_UNLOCKED = 0x8D9 // 2265 + SYS_SNPRINTF = 0x8DA // 2266 + SYS_VSNPRINTF = 0x8DB // 2267 + SYS_DLOPEN = 0x8DD // 2269 + SYS_DLSYM = 0x8DE // 2270 + SYS_DLCLOSE = 0x8DF // 2271 + SYS_DLERROR = 0x8E0 // 2272 + SYS___SET_EXCEPTION_HANDLER = 0x8E2 // 2274 + SYS___RESET_EXCEPTION_HANDLER = 0x8E3 // 2275 + SYS___VHM_EVENT = 0x8E4 // 2276 + SYS___ABS_H = 0x8E6 // 2278 + SYS___ABSF_H = 0x8E7 // 2279 + SYS___ABSL_H = 0x8E8 // 2280 + SYS___ACOS_H = 0x8E9 // 2281 + SYS___ACOSF_H = 0x8EA // 2282 + SYS___ACOSL_H = 0x8EB // 2283 + SYS___ACOSH_H = 0x8EC // 2284 + SYS___ASIN_H = 0x8ED // 2285 + SYS___ASINF_H = 0x8EE // 2286 + SYS___ASINL_H = 0x8EF // 2287 + SYS___ASINH_H = 0x8F0 // 2288 + SYS___ATAN_H = 0x8F1 // 2289 + SYS___ATANF_H = 0x8F2 // 2290 + SYS___ATANL_H = 0x8F3 // 2291 + SYS___ATANH_H = 0x8F4 // 2292 + SYS___ATANHF_H = 0x8F5 // 2293 + SYS___ATANHL_H = 0x8F6 // 2294 + SYS___ATAN2_H = 0x8F7 // 2295 + SYS___ATAN2F_H = 0x8F8 // 2296 + SYS___ATAN2L_H = 0x8F9 // 2297 + SYS___CBRT_H = 0x8FA // 2298 + SYS___COPYSIGNF_H = 0x8FB // 2299 + SYS___COPYSIGNL_H = 0x8FC // 2300 + SYS___COS_H = 0x8FD // 2301 + SYS___COSF_H = 0x8FE // 2302 + SYS___COSL_H = 0x8FF // 2303 + SYS___COSHF_H = 0x900 // 2304 + SYS___COSHL_H = 0x901 // 2305 + SYS___COTAN_H = 0x902 // 2306 + SYS___COTANF_H = 0x903 // 2307 + SYS___COTANL_H = 0x904 // 2308 + SYS___ERF_H = 0x905 // 2309 + SYS___ERFF_H = 0x906 // 2310 + SYS___ERFL_H = 0x907 // 2311 + SYS___ERFC_H = 0x908 // 2312 + SYS___ERFCF_H = 0x909 // 2313 + SYS___ERFCL_H = 0x90A // 2314 + SYS___EXP_H = 0x90B // 2315 + SYS___EXPF_H = 0x90C // 2316 + SYS___EXPL_H = 0x90D // 2317 + SYS___EXPM1_H = 0x90E // 2318 + SYS___FDIM_H = 0x90F // 2319 + SYS___FDIMF_H = 0x910 // 2320 + SYS___FDIML_H = 0x911 // 2321 + SYS___FMOD_H = 0x912 // 2322 + SYS___FMODF_H = 0x913 // 2323 + SYS___FMODL_H = 0x914 // 2324 + SYS___GAMMA_H = 0x915 // 2325 + SYS___HYPOT_H = 0x916 // 2326 + SYS___ILOGB_H = 0x917 // 2327 + SYS___LGAMMA_H = 0x918 // 2328 + SYS___LGAMMAF_H = 0x919 // 2329 + SYS___LOG_H = 0x91A // 2330 + SYS___LOGF_H = 0x91B // 2331 + SYS___LOGL_H = 0x91C // 2332 + SYS___LOGB_H = 0x91D // 2333 + SYS___LOG2_H = 0x91E // 2334 + SYS___LOG2F_H = 0x91F // 2335 + SYS___LOG2L_H = 0x920 // 2336 + SYS___LOG1P_H = 0x921 // 2337 + SYS___LOG10_H = 0x922 // 2338 + SYS___LOG10F_H = 0x923 // 2339 + SYS___LOG10L_H = 0x924 // 2340 + SYS___LROUND_H = 0x925 // 2341 + SYS___LROUNDF_H = 0x926 // 2342 + SYS___NEXTAFTER_H = 0x927 // 2343 + SYS___POW_H = 0x928 // 2344 + SYS___POWF_H = 0x929 // 2345 + SYS___POWL_H = 0x92A // 2346 + SYS___REMAINDER_H = 0x92B // 2347 + SYS___RINT_H = 0x92C // 2348 + SYS___SCALB_H = 0x92D // 2349 + SYS___SIN_H = 0x92E // 2350 + SYS___SINF_H = 0x92F // 2351 + SYS___SINL_H = 0x930 // 2352 + SYS___SINH_H = 0x931 // 2353 + SYS___SINHF_H = 0x932 // 2354 + SYS___SINHL_H = 0x933 // 2355 + SYS___SQRT_H = 0x934 // 2356 + SYS___SQRTF_H = 0x935 // 2357 + SYS___SQRTL_H = 0x936 // 2358 + SYS___TAN_H = 0x937 // 2359 + SYS___TANF_H = 0x938 // 2360 + SYS___TANL_H = 0x939 // 2361 + SYS___TANH_H = 0x93A // 2362 + SYS___TANHF_H = 0x93B // 2363 + SYS___TANHL_H = 0x93C // 2364 + SYS___TGAMMA_H = 0x93D // 2365 + SYS___TGAMMAF_H = 0x93E // 2366 + SYS___TRUNC_H = 0x93F // 2367 + SYS___TRUNCF_H = 0x940 // 2368 + SYS___TRUNCL_H = 0x941 // 2369 + SYS___COSH_H = 0x942 // 2370 + SYS___LE_DEBUG_SET_RESUME_MCH = 0x943 // 2371 + SYS_VFSCANF = 0x944 // 2372 + SYS_VSCANF = 0x946 // 2374 + SYS_VSSCANF = 0x948 // 2376 + SYS_VFWSCANF = 0x94A // 2378 + SYS_VWSCANF = 0x94C // 2380 + SYS_VSWSCANF = 0x94E // 2382 + SYS_IMAXABS = 0x950 // 2384 + SYS_IMAXDIV = 0x951 // 2385 + SYS_STRTOIMAX = 0x952 // 2386 + SYS_STRTOUMAX = 0x953 // 2387 + SYS_WCSTOIMAX = 0x954 // 2388 + SYS_WCSTOUMAX = 0x955 // 2389 + SYS_ATOLL = 0x956 // 2390 + SYS_STRTOF = 0x957 // 2391 + SYS_STRTOLD = 0x958 // 2392 + SYS_WCSTOF = 0x959 // 2393 + SYS_WCSTOLD = 0x95A // 2394 + SYS_INET6_RTH_SPACE = 0x95B // 2395 + SYS_INET6_RTH_INIT = 0x95C // 2396 + SYS_INET6_RTH_ADD = 0x95D // 2397 + SYS_INET6_RTH_REVERSE = 0x95E // 2398 + SYS_INET6_RTH_SEGMENTS = 0x95F // 2399 + SYS_INET6_RTH_GETADDR = 0x960 // 2400 + SYS_INET6_OPT_INIT = 0x961 // 2401 + SYS_INET6_OPT_APPEND = 0x962 // 2402 + SYS_INET6_OPT_FINISH = 0x963 // 2403 + SYS_INET6_OPT_SET_VAL = 0x964 // 2404 + SYS_INET6_OPT_NEXT = 0x965 // 2405 + SYS_INET6_OPT_FIND = 0x966 // 2406 + SYS_INET6_OPT_GET_VAL = 0x967 // 2407 + SYS___POW_I = 0x987 // 2439 + SYS___POW_I_B = 0x988 // 2440 + SYS___POW_I_H = 0x989 // 2441 + SYS___POW_II = 0x98A // 2442 + SYS___POW_II_B = 0x98B // 2443 + SYS___POW_II_H = 0x98C // 2444 + SYS_CABS = 0x98E // 2446 + SYS___CABS_B = 0x98F // 2447 + SYS___CABS_H = 0x990 // 2448 + SYS_CABSF = 0x991 // 2449 + SYS___CABSF_B = 0x992 // 2450 + SYS___CABSF_H = 0x993 // 2451 + SYS_CABSL = 0x994 // 2452 + SYS___CABSL_B = 0x995 // 2453 + SYS___CABSL_H = 0x996 // 2454 + SYS_CACOS = 0x997 // 2455 + SYS___CACOS_B = 0x998 // 2456 + SYS___CACOS_H = 0x999 // 2457 + SYS_CACOSF = 0x99A // 2458 + SYS___CACOSF_B = 0x99B // 2459 + SYS___CACOSF_H = 0x99C // 2460 + SYS_CACOSL = 0x99D // 2461 + SYS___CACOSL_B = 0x99E // 2462 + SYS___CACOSL_H = 0x99F // 2463 + SYS_CACOSH = 0x9A0 // 2464 + SYS___CACOSH_B = 0x9A1 // 2465 + SYS___CACOSH_H = 0x9A2 // 2466 + SYS_CACOSHF = 0x9A3 // 2467 + SYS___CACOSHF_B = 0x9A4 // 2468 + SYS___CACOSHF_H = 0x9A5 // 2469 + SYS_CACOSHL = 0x9A6 // 2470 + SYS___CACOSHL_B = 0x9A7 // 2471 + SYS___CACOSHL_H = 0x9A8 // 2472 + SYS_CARG = 0x9A9 // 2473 + SYS___CARG_B = 0x9AA // 2474 + SYS___CARG_H = 0x9AB // 2475 + SYS_CARGF = 0x9AC // 2476 + SYS___CARGF_B = 0x9AD // 2477 + SYS___CARGF_H = 0x9AE // 2478 + SYS_CARGL = 0x9AF // 2479 + SYS___CARGL_B = 0x9B0 // 2480 + SYS___CARGL_H = 0x9B1 // 2481 + SYS_CASIN = 0x9B2 // 2482 + SYS___CASIN_B = 0x9B3 // 2483 + SYS___CASIN_H = 0x9B4 // 2484 + SYS_CASINF = 0x9B5 // 2485 + SYS___CASINF_B = 0x9B6 // 2486 + SYS___CASINF_H = 0x9B7 // 2487 + SYS_CASINL = 0x9B8 // 2488 + SYS___CASINL_B = 0x9B9 // 2489 + SYS___CASINL_H = 0x9BA // 2490 + SYS_CASINH = 0x9BB // 2491 + SYS___CASINH_B = 0x9BC // 2492 + SYS___CASINH_H = 0x9BD // 2493 + SYS_CASINHF = 0x9BE // 2494 + SYS___CASINHF_B = 0x9BF // 2495 + SYS___CASINHF_H = 0x9C0 // 2496 + SYS_CASINHL = 0x9C1 // 2497 + SYS___CASINHL_B = 0x9C2 // 2498 + SYS___CASINHL_H = 0x9C3 // 2499 + SYS_CATAN = 0x9C4 // 2500 + SYS___CATAN_B = 0x9C5 // 2501 + SYS___CATAN_H = 0x9C6 // 2502 + SYS_CATANF = 0x9C7 // 2503 + SYS___CATANF_B = 0x9C8 // 2504 + SYS___CATANF_H = 0x9C9 // 2505 + SYS_CATANL = 0x9CA // 2506 + SYS___CATANL_B = 0x9CB // 2507 + SYS___CATANL_H = 0x9CC // 2508 + SYS_CATANH = 0x9CD // 2509 + SYS___CATANH_B = 0x9CE // 2510 + SYS___CATANH_H = 0x9CF // 2511 + SYS_CATANHF = 0x9D0 // 2512 + SYS___CATANHF_B = 0x9D1 // 2513 + SYS___CATANHF_H = 0x9D2 // 2514 + SYS_CATANHL = 0x9D3 // 2515 + SYS___CATANHL_B = 0x9D4 // 2516 + SYS___CATANHL_H = 0x9D5 // 2517 + SYS_CCOS = 0x9D6 // 2518 + SYS___CCOS_B = 0x9D7 // 2519 + SYS___CCOS_H = 0x9D8 // 2520 + SYS_CCOSF = 0x9D9 // 2521 + SYS___CCOSF_B = 0x9DA // 2522 + SYS___CCOSF_H = 0x9DB // 2523 + SYS_CCOSL = 0x9DC // 2524 + SYS___CCOSL_B = 0x9DD // 2525 + SYS___CCOSL_H = 0x9DE // 2526 + SYS_CCOSH = 0x9DF // 2527 + SYS___CCOSH_B = 0x9E0 // 2528 + SYS___CCOSH_H = 0x9E1 // 2529 + SYS_CCOSHF = 0x9E2 // 2530 + SYS___CCOSHF_B = 0x9E3 // 2531 + SYS___CCOSHF_H = 0x9E4 // 2532 + SYS_CCOSHL = 0x9E5 // 2533 + SYS___CCOSHL_B = 0x9E6 // 2534 + SYS___CCOSHL_H = 0x9E7 // 2535 + SYS_CEXP = 0x9E8 // 2536 + SYS___CEXP_B = 0x9E9 // 2537 + SYS___CEXP_H = 0x9EA // 2538 + SYS_CEXPF = 0x9EB // 2539 + SYS___CEXPF_B = 0x9EC // 2540 + SYS___CEXPF_H = 0x9ED // 2541 + SYS_CEXPL = 0x9EE // 2542 + SYS___CEXPL_B = 0x9EF // 2543 + SYS___CEXPL_H = 0x9F0 // 2544 + SYS_CIMAG = 0x9F1 // 2545 + SYS___CIMAG_B = 0x9F2 // 2546 + SYS___CIMAG_H = 0x9F3 // 2547 + SYS_CIMAGF = 0x9F4 // 2548 + SYS___CIMAGF_B = 0x9F5 // 2549 + SYS___CIMAGF_H = 0x9F6 // 2550 + SYS_CIMAGL = 0x9F7 // 2551 + SYS___CIMAGL_B = 0x9F8 // 2552 + SYS___CIMAGL_H = 0x9F9 // 2553 + SYS___CLOG = 0x9FA // 2554 + SYS___CLOG_B = 0x9FB // 2555 + SYS___CLOG_H = 0x9FC // 2556 + SYS_CLOGF = 0x9FD // 2557 + SYS___CLOGF_B = 0x9FE // 2558 + SYS___CLOGF_H = 0x9FF // 2559 + SYS_CLOGL = 0xA00 // 2560 + SYS___CLOGL_B = 0xA01 // 2561 + SYS___CLOGL_H = 0xA02 // 2562 + SYS_CONJ = 0xA03 // 2563 + SYS___CONJ_B = 0xA04 // 2564 + SYS___CONJ_H = 0xA05 // 2565 + SYS_CONJF = 0xA06 // 2566 + SYS___CONJF_B = 0xA07 // 2567 + SYS___CONJF_H = 0xA08 // 2568 + SYS_CONJL = 0xA09 // 2569 + SYS___CONJL_B = 0xA0A // 2570 + SYS___CONJL_H = 0xA0B // 2571 + SYS_CPOW = 0xA0C // 2572 + SYS___CPOW_B = 0xA0D // 2573 + SYS___CPOW_H = 0xA0E // 2574 + SYS_CPOWF = 0xA0F // 2575 + SYS___CPOWF_B = 0xA10 // 2576 + SYS___CPOWF_H = 0xA11 // 2577 + SYS_CPOWL = 0xA12 // 2578 + SYS___CPOWL_B = 0xA13 // 2579 + SYS___CPOWL_H = 0xA14 // 2580 + SYS_CPROJ = 0xA15 // 2581 + SYS___CPROJ_B = 0xA16 // 2582 + SYS___CPROJ_H = 0xA17 // 2583 + SYS_CPROJF = 0xA18 // 2584 + SYS___CPROJF_B = 0xA19 // 2585 + SYS___CPROJF_H = 0xA1A // 2586 + SYS_CPROJL = 0xA1B // 2587 + SYS___CPROJL_B = 0xA1C // 2588 + SYS___CPROJL_H = 0xA1D // 2589 + SYS_CREAL = 0xA1E // 2590 + SYS___CREAL_B = 0xA1F // 2591 + SYS___CREAL_H = 0xA20 // 2592 + SYS_CREALF = 0xA21 // 2593 + SYS___CREALF_B = 0xA22 // 2594 + SYS___CREALF_H = 0xA23 // 2595 + SYS_CREALL = 0xA24 // 2596 + SYS___CREALL_B = 0xA25 // 2597 + SYS___CREALL_H = 0xA26 // 2598 + SYS_CSIN = 0xA27 // 2599 + SYS___CSIN_B = 0xA28 // 2600 + SYS___CSIN_H = 0xA29 // 2601 + SYS_CSINF = 0xA2A // 2602 + SYS___CSINF_B = 0xA2B // 2603 + SYS___CSINF_H = 0xA2C // 2604 + SYS_CSINL = 0xA2D // 2605 + SYS___CSINL_B = 0xA2E // 2606 + SYS___CSINL_H = 0xA2F // 2607 + SYS_CSINH = 0xA30 // 2608 + SYS___CSINH_B = 0xA31 // 2609 + SYS___CSINH_H = 0xA32 // 2610 + SYS_CSINHF = 0xA33 // 2611 + SYS___CSINHF_B = 0xA34 // 2612 + SYS___CSINHF_H = 0xA35 // 2613 + SYS_CSINHL = 0xA36 // 2614 + SYS___CSINHL_B = 0xA37 // 2615 + SYS___CSINHL_H = 0xA38 // 2616 + SYS_CSQRT = 0xA39 // 2617 + SYS___CSQRT_B = 0xA3A // 2618 + SYS___CSQRT_H = 0xA3B // 2619 + SYS_CSQRTF = 0xA3C // 2620 + SYS___CSQRTF_B = 0xA3D // 2621 + SYS___CSQRTF_H = 0xA3E // 2622 + SYS_CSQRTL = 0xA3F // 2623 + SYS___CSQRTL_B = 0xA40 // 2624 + SYS___CSQRTL_H = 0xA41 // 2625 + SYS_CTAN = 0xA42 // 2626 + SYS___CTAN_B = 0xA43 // 2627 + SYS___CTAN_H = 0xA44 // 2628 + SYS_CTANF = 0xA45 // 2629 + SYS___CTANF_B = 0xA46 // 2630 + SYS___CTANF_H = 0xA47 // 2631 + SYS_CTANL = 0xA48 // 2632 + SYS___CTANL_B = 0xA49 // 2633 + SYS___CTANL_H = 0xA4A // 2634 + SYS_CTANH = 0xA4B // 2635 + SYS___CTANH_B = 0xA4C // 2636 + SYS___CTANH_H = 0xA4D // 2637 + SYS_CTANHF = 0xA4E // 2638 + SYS___CTANHF_B = 0xA4F // 2639 + SYS___CTANHF_H = 0xA50 // 2640 + SYS_CTANHL = 0xA51 // 2641 + SYS___CTANHL_B = 0xA52 // 2642 + SYS___CTANHL_H = 0xA53 // 2643 + SYS___ACOSHF_H = 0xA54 // 2644 + SYS___ACOSHL_H = 0xA55 // 2645 + SYS___ASINHF_H = 0xA56 // 2646 + SYS___ASINHL_H = 0xA57 // 2647 + SYS___CBRTF_H = 0xA58 // 2648 + SYS___CBRTL_H = 0xA59 // 2649 + SYS___COPYSIGN_B = 0xA5A // 2650 + SYS___EXPM1F_H = 0xA5B // 2651 + SYS___EXPM1L_H = 0xA5C // 2652 + SYS___EXP2_H = 0xA5D // 2653 + SYS___EXP2F_H = 0xA5E // 2654 + SYS___EXP2L_H = 0xA5F // 2655 + SYS___LOG1PF_H = 0xA60 // 2656 + SYS___LOG1PL_H = 0xA61 // 2657 + SYS___LGAMMAL_H = 0xA62 // 2658 + SYS_FMA = 0xA63 // 2659 + SYS___FMA_B = 0xA64 // 2660 + SYS___FMA_H = 0xA65 // 2661 + SYS_FMAF = 0xA66 // 2662 + SYS___FMAF_B = 0xA67 // 2663 + SYS___FMAF_H = 0xA68 // 2664 + SYS_FMAL = 0xA69 // 2665 + SYS___FMAL_B = 0xA6A // 2666 + SYS___FMAL_H = 0xA6B // 2667 + SYS_FMAX = 0xA6C // 2668 + SYS___FMAX_B = 0xA6D // 2669 + SYS___FMAX_H = 0xA6E // 2670 + SYS_FMAXF = 0xA6F // 2671 + SYS___FMAXF_B = 0xA70 // 2672 + SYS___FMAXF_H = 0xA71 // 2673 + SYS_FMAXL = 0xA72 // 2674 + SYS___FMAXL_B = 0xA73 // 2675 + SYS___FMAXL_H = 0xA74 // 2676 + SYS_FMIN = 0xA75 // 2677 + SYS___FMIN_B = 0xA76 // 2678 + SYS___FMIN_H = 0xA77 // 2679 + SYS_FMINF = 0xA78 // 2680 + SYS___FMINF_B = 0xA79 // 2681 + SYS___FMINF_H = 0xA7A // 2682 + SYS_FMINL = 0xA7B // 2683 + SYS___FMINL_B = 0xA7C // 2684 + SYS___FMINL_H = 0xA7D // 2685 + SYS_ILOGBF = 0xA7E // 2686 + SYS___ILOGBF_B = 0xA7F // 2687 + SYS___ILOGBF_H = 0xA80 // 2688 + SYS_ILOGBL = 0xA81 // 2689 + SYS___ILOGBL_B = 0xA82 // 2690 + SYS___ILOGBL_H = 0xA83 // 2691 + SYS_LLRINT = 0xA84 // 2692 + SYS___LLRINT_B = 0xA85 // 2693 + SYS___LLRINT_H = 0xA86 // 2694 + SYS_LLRINTF = 0xA87 // 2695 + SYS___LLRINTF_B = 0xA88 // 2696 + SYS___LLRINTF_H = 0xA89 // 2697 + SYS_LLRINTL = 0xA8A // 2698 + SYS___LLRINTL_B = 0xA8B // 2699 + SYS___LLRINTL_H = 0xA8C // 2700 + SYS_LLROUND = 0xA8D // 2701 + SYS___LLROUND_B = 0xA8E // 2702 + SYS___LLROUND_H = 0xA8F // 2703 + SYS_LLROUNDF = 0xA90 // 2704 + SYS___LLROUNDF_B = 0xA91 // 2705 + SYS___LLROUNDF_H = 0xA92 // 2706 + SYS_LLROUNDL = 0xA93 // 2707 + SYS___LLROUNDL_B = 0xA94 // 2708 + SYS___LLROUNDL_H = 0xA95 // 2709 + SYS_LOGBF = 0xA96 // 2710 + SYS___LOGBF_B = 0xA97 // 2711 + SYS___LOGBF_H = 0xA98 // 2712 + SYS_LOGBL = 0xA99 // 2713 + SYS___LOGBL_B = 0xA9A // 2714 + SYS___LOGBL_H = 0xA9B // 2715 + SYS_LRINT = 0xA9C // 2716 + SYS___LRINT_B = 0xA9D // 2717 + SYS___LRINT_H = 0xA9E // 2718 + SYS_LRINTF = 0xA9F // 2719 + SYS___LRINTF_B = 0xAA0 // 2720 + SYS___LRINTF_H = 0xAA1 // 2721 + SYS_LRINTL = 0xAA2 // 2722 + SYS___LRINTL_B = 0xAA3 // 2723 + SYS___LRINTL_H = 0xAA4 // 2724 + SYS_LROUNDL = 0xAA5 // 2725 + SYS___LROUNDL_B = 0xAA6 // 2726 + SYS___LROUNDL_H = 0xAA7 // 2727 + SYS_NAN = 0xAA8 // 2728 + SYS___NAN_B = 0xAA9 // 2729 + SYS_NANF = 0xAAA // 2730 + SYS___NANF_B = 0xAAB // 2731 + SYS_NANL = 0xAAC // 2732 + SYS___NANL_B = 0xAAD // 2733 + SYS_NEARBYINT = 0xAAE // 2734 + SYS___NEARBYINT_B = 0xAAF // 2735 + SYS___NEARBYINT_H = 0xAB0 // 2736 + SYS_NEARBYINTF = 0xAB1 // 2737 + SYS___NEARBYINTF_B = 0xAB2 // 2738 + SYS___NEARBYINTF_H = 0xAB3 // 2739 + SYS_NEARBYINTL = 0xAB4 // 2740 + SYS___NEARBYINTL_B = 0xAB5 // 2741 + SYS___NEARBYINTL_H = 0xAB6 // 2742 + SYS_NEXTAFTERF = 0xAB7 // 2743 + SYS___NEXTAFTERF_B = 0xAB8 // 2744 + SYS___NEXTAFTERF_H = 0xAB9 // 2745 + SYS_NEXTAFTERL = 0xABA // 2746 + SYS___NEXTAFTERL_B = 0xABB // 2747 + SYS___NEXTAFTERL_H = 0xABC // 2748 + SYS_NEXTTOWARD = 0xABD // 2749 + SYS___NEXTTOWARD_B = 0xABE // 2750 + SYS___NEXTTOWARD_H = 0xABF // 2751 + SYS_NEXTTOWARDF = 0xAC0 // 2752 + SYS___NEXTTOWARDF_B = 0xAC1 // 2753 + SYS___NEXTTOWARDF_H = 0xAC2 // 2754 + SYS_NEXTTOWARDL = 0xAC3 // 2755 + SYS___NEXTTOWARDL_B = 0xAC4 // 2756 + SYS___NEXTTOWARDL_H = 0xAC5 // 2757 + SYS___REMAINDERF_H = 0xAC6 // 2758 + SYS___REMAINDERL_H = 0xAC7 // 2759 + SYS___REMQUO_H = 0xAC8 // 2760 + SYS___REMQUOF_H = 0xAC9 // 2761 + SYS___REMQUOL_H = 0xACA // 2762 + SYS_RINTF = 0xACB // 2763 + SYS___RINTF_B = 0xACC // 2764 + SYS_RINTL = 0xACD // 2765 + SYS___RINTL_B = 0xACE // 2766 + SYS_ROUND = 0xACF // 2767 + SYS___ROUND_B = 0xAD0 // 2768 + SYS___ROUND_H = 0xAD1 // 2769 + SYS_ROUNDF = 0xAD2 // 2770 + SYS___ROUNDF_B = 0xAD3 // 2771 + SYS___ROUNDF_H = 0xAD4 // 2772 + SYS_ROUNDL = 0xAD5 // 2773 + SYS___ROUNDL_B = 0xAD6 // 2774 + SYS___ROUNDL_H = 0xAD7 // 2775 + SYS_SCALBLN = 0xAD8 // 2776 + SYS___SCALBLN_B = 0xAD9 // 2777 + SYS___SCALBLN_H = 0xADA // 2778 + SYS_SCALBLNF = 0xADB // 2779 + SYS___SCALBLNF_B = 0xADC // 2780 + SYS___SCALBLNF_H = 0xADD // 2781 + SYS_SCALBLNL = 0xADE // 2782 + SYS___SCALBLNL_B = 0xADF // 2783 + SYS___SCALBLNL_H = 0xAE0 // 2784 + SYS___SCALBN_B = 0xAE1 // 2785 + SYS___SCALBN_H = 0xAE2 // 2786 + SYS_SCALBNF = 0xAE3 // 2787 + SYS___SCALBNF_B = 0xAE4 // 2788 + SYS___SCALBNF_H = 0xAE5 // 2789 + SYS_SCALBNL = 0xAE6 // 2790 + SYS___SCALBNL_B = 0xAE7 // 2791 + SYS___SCALBNL_H = 0xAE8 // 2792 + SYS___TGAMMAL_H = 0xAE9 // 2793 + SYS_FECLEAREXCEPT = 0xAEA // 2794 + SYS_FEGETENV = 0xAEB // 2795 + SYS_FEGETEXCEPTFLAG = 0xAEC // 2796 + SYS_FEGETROUND = 0xAED // 2797 + SYS_FEHOLDEXCEPT = 0xAEE // 2798 + SYS_FERAISEEXCEPT = 0xAEF // 2799 + SYS_FESETENV = 0xAF0 // 2800 + SYS_FESETEXCEPTFLAG = 0xAF1 // 2801 + SYS_FESETROUND = 0xAF2 // 2802 + SYS_FETESTEXCEPT = 0xAF3 // 2803 + SYS_FEUPDATEENV = 0xAF4 // 2804 + SYS___COPYSIGN_H = 0xAF5 // 2805 + SYS___HYPOTF_H = 0xAF6 // 2806 + SYS___HYPOTL_H = 0xAF7 // 2807 + SYS___CLASS = 0xAFA // 2810 + SYS___CLASS_B = 0xAFB // 2811 + SYS___CLASS_H = 0xAFC // 2812 + SYS___ISBLANK_A = 0xB2E // 2862 + SYS___ISWBLANK_A = 0xB2F // 2863 + SYS___LROUND_FIXUP = 0xB30 // 2864 + SYS___LROUNDF_FIXUP = 0xB31 // 2865 + SYS_SCHED_YIELD = 0xB32 // 2866 + SYS_STRERROR_R = 0xB33 // 2867 + SYS_UNSETENV = 0xB34 // 2868 + SYS___LGAMMA_H_C99 = 0xB38 // 2872 + SYS___LGAMMA_B_C99 = 0xB39 // 2873 + SYS___LGAMMA_R_C99 = 0xB3A // 2874 + SYS___FTELL2 = 0xB3B // 2875 + SYS___FSEEK2 = 0xB3C // 2876 + SYS___STATIC_REINIT = 0xB3D // 2877 + SYS_PTHREAD_ATTR_GETSTACK = 0xB3E // 2878 + SYS_PTHREAD_ATTR_SETSTACK = 0xB3F // 2879 + SYS___TGAMMA_H_C99 = 0xB78 // 2936 + SYS___TGAMMAF_H_C99 = 0xB79 // 2937 + SYS___LE_TRACEBACK = 0xB7A // 2938 + SYS___MUST_STAY_CLEAN = 0xB7C // 2940 + SYS___O_ENV = 0xB7D // 2941 + SYS_ACOSD32 = 0xB7E // 2942 + SYS_ACOSD64 = 0xB7F // 2943 + SYS_ACOSD128 = 0xB80 // 2944 + SYS_ACOSHD32 = 0xB81 // 2945 + SYS_ACOSHD64 = 0xB82 // 2946 + SYS_ACOSHD128 = 0xB83 // 2947 + SYS_ASIND32 = 0xB84 // 2948 + SYS_ASIND64 = 0xB85 // 2949 + SYS_ASIND128 = 0xB86 // 2950 + SYS_ASINHD32 = 0xB87 // 2951 + SYS_ASINHD64 = 0xB88 // 2952 + SYS_ASINHD128 = 0xB89 // 2953 + SYS_ATAND32 = 0xB8A // 2954 + SYS_ATAND64 = 0xB8B // 2955 + SYS_ATAND128 = 0xB8C // 2956 + SYS_ATAN2D32 = 0xB8D // 2957 + SYS_ATAN2D64 = 0xB8E // 2958 + SYS_ATAN2D128 = 0xB8F // 2959 + SYS_ATANHD32 = 0xB90 // 2960 + SYS_ATANHD64 = 0xB91 // 2961 + SYS_ATANHD128 = 0xB92 // 2962 + SYS_CBRTD32 = 0xB93 // 2963 + SYS_CBRTD64 = 0xB94 // 2964 + SYS_CBRTD128 = 0xB95 // 2965 + SYS_CEILD32 = 0xB96 // 2966 + SYS_CEILD64 = 0xB97 // 2967 + SYS_CEILD128 = 0xB98 // 2968 + SYS___CLASS2 = 0xB99 // 2969 + SYS___CLASS2_B = 0xB9A // 2970 + SYS___CLASS2_H = 0xB9B // 2971 + SYS_COPYSIGND32 = 0xB9C // 2972 + SYS_COPYSIGND64 = 0xB9D // 2973 + SYS_COPYSIGND128 = 0xB9E // 2974 + SYS_COSD32 = 0xB9F // 2975 + SYS_COSD64 = 0xBA0 // 2976 + SYS_COSD128 = 0xBA1 // 2977 + SYS_COSHD32 = 0xBA2 // 2978 + SYS_COSHD64 = 0xBA3 // 2979 + SYS_COSHD128 = 0xBA4 // 2980 + SYS_ERFD32 = 0xBA5 // 2981 + SYS_ERFD64 = 0xBA6 // 2982 + SYS_ERFD128 = 0xBA7 // 2983 + SYS_ERFCD32 = 0xBA8 // 2984 + SYS_ERFCD64 = 0xBA9 // 2985 + SYS_ERFCD128 = 0xBAA // 2986 + SYS_EXPD32 = 0xBAB // 2987 + SYS_EXPD64 = 0xBAC // 2988 + SYS_EXPD128 = 0xBAD // 2989 + SYS_EXP2D32 = 0xBAE // 2990 + SYS_EXP2D64 = 0xBAF // 2991 + SYS_EXP2D128 = 0xBB0 // 2992 + SYS_EXPM1D32 = 0xBB1 // 2993 + SYS_EXPM1D64 = 0xBB2 // 2994 + SYS_EXPM1D128 = 0xBB3 // 2995 + SYS_FABSD32 = 0xBB4 // 2996 + SYS_FABSD64 = 0xBB5 // 2997 + SYS_FABSD128 = 0xBB6 // 2998 + SYS_FDIMD32 = 0xBB7 // 2999 + SYS_FDIMD64 = 0xBB8 // 3000 + SYS_FDIMD128 = 0xBB9 // 3001 + SYS_FE_DEC_GETROUND = 0xBBA // 3002 + SYS_FE_DEC_SETROUND = 0xBBB // 3003 + SYS_FLOORD32 = 0xBBC // 3004 + SYS_FLOORD64 = 0xBBD // 3005 + SYS_FLOORD128 = 0xBBE // 3006 + SYS_FMAD32 = 0xBBF // 3007 + SYS_FMAD64 = 0xBC0 // 3008 + SYS_FMAD128 = 0xBC1 // 3009 + SYS_FMAXD32 = 0xBC2 // 3010 + SYS_FMAXD64 = 0xBC3 // 3011 + SYS_FMAXD128 = 0xBC4 // 3012 + SYS_FMIND32 = 0xBC5 // 3013 + SYS_FMIND64 = 0xBC6 // 3014 + SYS_FMIND128 = 0xBC7 // 3015 + SYS_FMODD32 = 0xBC8 // 3016 + SYS_FMODD64 = 0xBC9 // 3017 + SYS_FMODD128 = 0xBCA // 3018 + SYS___FP_CAST_D = 0xBCB // 3019 + SYS_FREXPD32 = 0xBCC // 3020 + SYS_FREXPD64 = 0xBCD // 3021 + SYS_FREXPD128 = 0xBCE // 3022 + SYS_HYPOTD32 = 0xBCF // 3023 + SYS_HYPOTD64 = 0xBD0 // 3024 + SYS_HYPOTD128 = 0xBD1 // 3025 + SYS_ILOGBD32 = 0xBD2 // 3026 + SYS_ILOGBD64 = 0xBD3 // 3027 + SYS_ILOGBD128 = 0xBD4 // 3028 + SYS_LDEXPD32 = 0xBD5 // 3029 + SYS_LDEXPD64 = 0xBD6 // 3030 + SYS_LDEXPD128 = 0xBD7 // 3031 + SYS_LGAMMAD32 = 0xBD8 // 3032 + SYS_LGAMMAD64 = 0xBD9 // 3033 + SYS_LGAMMAD128 = 0xBDA // 3034 + SYS_LLRINTD32 = 0xBDB // 3035 + SYS_LLRINTD64 = 0xBDC // 3036 + SYS_LLRINTD128 = 0xBDD // 3037 + SYS_LLROUNDD32 = 0xBDE // 3038 + SYS_LLROUNDD64 = 0xBDF // 3039 + SYS_LLROUNDD128 = 0xBE0 // 3040 + SYS_LOGD32 = 0xBE1 // 3041 + SYS_LOGD64 = 0xBE2 // 3042 + SYS_LOGD128 = 0xBE3 // 3043 + SYS_LOG10D32 = 0xBE4 // 3044 + SYS_LOG10D64 = 0xBE5 // 3045 + SYS_LOG10D128 = 0xBE6 // 3046 + SYS_LOG1PD32 = 0xBE7 // 3047 + SYS_LOG1PD64 = 0xBE8 // 3048 + SYS_LOG1PD128 = 0xBE9 // 3049 + SYS_LOG2D32 = 0xBEA // 3050 + SYS_LOG2D64 = 0xBEB // 3051 + SYS_LOG2D128 = 0xBEC // 3052 + SYS_LOGBD32 = 0xBED // 3053 + SYS_LOGBD64 = 0xBEE // 3054 + SYS_LOGBD128 = 0xBEF // 3055 + SYS_LRINTD32 = 0xBF0 // 3056 + SYS_LRINTD64 = 0xBF1 // 3057 + SYS_LRINTD128 = 0xBF2 // 3058 + SYS_LROUNDD32 = 0xBF3 // 3059 + SYS_LROUNDD64 = 0xBF4 // 3060 + SYS_LROUNDD128 = 0xBF5 // 3061 + SYS_MODFD32 = 0xBF6 // 3062 + SYS_MODFD64 = 0xBF7 // 3063 + SYS_MODFD128 = 0xBF8 // 3064 + SYS_NAND32 = 0xBF9 // 3065 + SYS_NAND64 = 0xBFA // 3066 + SYS_NAND128 = 0xBFB // 3067 + SYS_NEARBYINTD32 = 0xBFC // 3068 + SYS_NEARBYINTD64 = 0xBFD // 3069 + SYS_NEARBYINTD128 = 0xBFE // 3070 + SYS_NEXTAFTERD32 = 0xBFF // 3071 + SYS_NEXTAFTERD64 = 0xC00 // 3072 + SYS_NEXTAFTERD128 = 0xC01 // 3073 + SYS_NEXTTOWARDD32 = 0xC02 // 3074 + SYS_NEXTTOWARDD64 = 0xC03 // 3075 + SYS_NEXTTOWARDD128 = 0xC04 // 3076 + SYS_POWD32 = 0xC05 // 3077 + SYS_POWD64 = 0xC06 // 3078 + SYS_POWD128 = 0xC07 // 3079 + SYS_QUANTIZED32 = 0xC08 // 3080 + SYS_QUANTIZED64 = 0xC09 // 3081 + SYS_QUANTIZED128 = 0xC0A // 3082 + SYS_REMAINDERD32 = 0xC0B // 3083 + SYS_REMAINDERD64 = 0xC0C // 3084 + SYS_REMAINDERD128 = 0xC0D // 3085 + SYS___REMQUOD32 = 0xC0E // 3086 + SYS___REMQUOD64 = 0xC0F // 3087 + SYS___REMQUOD128 = 0xC10 // 3088 + SYS_RINTD32 = 0xC11 // 3089 + SYS_RINTD64 = 0xC12 // 3090 + SYS_RINTD128 = 0xC13 // 3091 + SYS_ROUNDD32 = 0xC14 // 3092 + SYS_ROUNDD64 = 0xC15 // 3093 + SYS_ROUNDD128 = 0xC16 // 3094 + SYS_SAMEQUANTUMD32 = 0xC17 // 3095 + SYS_SAMEQUANTUMD64 = 0xC18 // 3096 + SYS_SAMEQUANTUMD128 = 0xC19 // 3097 + SYS_SCALBLND32 = 0xC1A // 3098 + SYS_SCALBLND64 = 0xC1B // 3099 + SYS_SCALBLND128 = 0xC1C // 3100 + SYS_SCALBND32 = 0xC1D // 3101 + SYS_SCALBND64 = 0xC1E // 3102 + SYS_SCALBND128 = 0xC1F // 3103 + SYS_SIND32 = 0xC20 // 3104 + SYS_SIND64 = 0xC21 // 3105 + SYS_SIND128 = 0xC22 // 3106 + SYS_SINHD32 = 0xC23 // 3107 + SYS_SINHD64 = 0xC24 // 3108 + SYS_SINHD128 = 0xC25 // 3109 + SYS_SQRTD32 = 0xC26 // 3110 + SYS_SQRTD64 = 0xC27 // 3111 + SYS_SQRTD128 = 0xC28 // 3112 + SYS_STRTOD32 = 0xC29 // 3113 + SYS_STRTOD64 = 0xC2A // 3114 + SYS_STRTOD128 = 0xC2B // 3115 + SYS_TAND32 = 0xC2C // 3116 + SYS_TAND64 = 0xC2D // 3117 + SYS_TAND128 = 0xC2E // 3118 + SYS_TANHD32 = 0xC2F // 3119 + SYS_TANHD64 = 0xC30 // 3120 + SYS_TANHD128 = 0xC31 // 3121 + SYS_TGAMMAD32 = 0xC32 // 3122 + SYS_TGAMMAD64 = 0xC33 // 3123 + SYS_TGAMMAD128 = 0xC34 // 3124 + SYS_TRUNCD32 = 0xC3E // 3134 + SYS_TRUNCD64 = 0xC3F // 3135 + SYS_TRUNCD128 = 0xC40 // 3136 + SYS_WCSTOD32 = 0xC41 // 3137 + SYS_WCSTOD64 = 0xC42 // 3138 + SYS_WCSTOD128 = 0xC43 // 3139 + SYS___CODEPAGE_INFO = 0xC64 // 3172 + SYS_POSIX_OPENPT = 0xC66 // 3174 + SYS_PSELECT = 0xC67 // 3175 + SYS_SOCKATMARK = 0xC68 // 3176 + SYS_AIO_FSYNC = 0xC69 // 3177 + SYS_LIO_LISTIO = 0xC6A // 3178 + SYS___ATANPID32 = 0xC6B // 3179 + SYS___ATANPID64 = 0xC6C // 3180 + SYS___ATANPID128 = 0xC6D // 3181 + SYS___COSPID32 = 0xC6E // 3182 + SYS___COSPID64 = 0xC6F // 3183 + SYS___COSPID128 = 0xC70 // 3184 + SYS___SINPID32 = 0xC71 // 3185 + SYS___SINPID64 = 0xC72 // 3186 + SYS___SINPID128 = 0xC73 // 3187 + SYS_SETIPV4SOURCEFILTER = 0xC76 // 3190 + SYS_GETIPV4SOURCEFILTER = 0xC77 // 3191 + SYS_SETSOURCEFILTER = 0xC78 // 3192 + SYS_GETSOURCEFILTER = 0xC79 // 3193 + SYS_FWRITE_UNLOCKED = 0xC7A // 3194 + SYS_FREAD_UNLOCKED = 0xC7B // 3195 + SYS_FGETS_UNLOCKED = 0xC7C // 3196 + SYS_GETS_UNLOCKED = 0xC7D // 3197 + SYS_FPUTS_UNLOCKED = 0xC7E // 3198 + SYS_PUTS_UNLOCKED = 0xC7F // 3199 + SYS_FGETC_UNLOCKED = 0xC80 // 3200 + SYS_FPUTC_UNLOCKED = 0xC81 // 3201 + SYS_DLADDR = 0xC82 // 3202 + SYS_SHM_OPEN = 0xC8C // 3212 + SYS_SHM_UNLINK = 0xC8D // 3213 + SYS___CLASS2F = 0xC91 // 3217 + SYS___CLASS2L = 0xC92 // 3218 + SYS___CLASS2F_B = 0xC93 // 3219 + SYS___CLASS2F_H = 0xC94 // 3220 + SYS___CLASS2L_B = 0xC95 // 3221 + SYS___CLASS2L_H = 0xC96 // 3222 + SYS___CLASS2D32 = 0xC97 // 3223 + SYS___CLASS2D64 = 0xC98 // 3224 + SYS___CLASS2D128 = 0xC99 // 3225 + SYS___TOCSNAME2 = 0xC9A // 3226 + SYS___D1TOP = 0xC9B // 3227 + SYS___D2TOP = 0xC9C // 3228 + SYS___D4TOP = 0xC9D // 3229 + SYS___PTOD1 = 0xC9E // 3230 + SYS___PTOD2 = 0xC9F // 3231 + SYS___PTOD4 = 0xCA0 // 3232 + SYS_CLEARERR_UNLOCKED = 0xCA1 // 3233 + SYS_FDELREC_UNLOCKED = 0xCA2 // 3234 + SYS_FEOF_UNLOCKED = 0xCA3 // 3235 + SYS_FERROR_UNLOCKED = 0xCA4 // 3236 + SYS_FFLUSH_UNLOCKED = 0xCA5 // 3237 + SYS_FGETPOS_UNLOCKED = 0xCA6 // 3238 + SYS_FGETWC_UNLOCKED = 0xCA7 // 3239 + SYS_FGETWS_UNLOCKED = 0xCA8 // 3240 + SYS_FILENO_UNLOCKED = 0xCA9 // 3241 + SYS_FLDATA_UNLOCKED = 0xCAA // 3242 + SYS_FLOCATE_UNLOCKED = 0xCAB // 3243 + SYS_FPRINTF_UNLOCKED = 0xCAC // 3244 + SYS_FPUTWC_UNLOCKED = 0xCAD // 3245 + SYS_FPUTWS_UNLOCKED = 0xCAE // 3246 + SYS_FSCANF_UNLOCKED = 0xCAF // 3247 + SYS_FSEEK_UNLOCKED = 0xCB0 // 3248 + SYS_FSEEKO_UNLOCKED = 0xCB1 // 3249 + SYS_FSETPOS_UNLOCKED = 0xCB3 // 3251 + SYS_FTELL_UNLOCKED = 0xCB4 // 3252 + SYS_FTELLO_UNLOCKED = 0xCB5 // 3253 + SYS_FUPDATE_UNLOCKED = 0xCB7 // 3255 + SYS_FWIDE_UNLOCKED = 0xCB8 // 3256 + SYS_FWPRINTF_UNLOCKED = 0xCB9 // 3257 + SYS_FWSCANF_UNLOCKED = 0xCBA // 3258 + SYS_GETWC_UNLOCKED = 0xCBB // 3259 + SYS_GETWCHAR_UNLOCKED = 0xCBC // 3260 + SYS_PERROR_UNLOCKED = 0xCBD // 3261 + SYS_PRINTF_UNLOCKED = 0xCBE // 3262 + SYS_PUTWC_UNLOCKED = 0xCBF // 3263 + SYS_PUTWCHAR_UNLOCKED = 0xCC0 // 3264 + SYS_REWIND_UNLOCKED = 0xCC1 // 3265 + SYS_SCANF_UNLOCKED = 0xCC2 // 3266 + SYS_UNGETC_UNLOCKED = 0xCC3 // 3267 + SYS_UNGETWC_UNLOCKED = 0xCC4 // 3268 + SYS_VFPRINTF_UNLOCKED = 0xCC5 // 3269 + SYS_VFSCANF_UNLOCKED = 0xCC7 // 3271 + SYS_VFWPRINTF_UNLOCKED = 0xCC9 // 3273 + SYS_VFWSCANF_UNLOCKED = 0xCCB // 3275 + SYS_VPRINTF_UNLOCKED = 0xCCD // 3277 + SYS_VSCANF_UNLOCKED = 0xCCF // 3279 + SYS_VWPRINTF_UNLOCKED = 0xCD1 // 3281 + SYS_VWSCANF_UNLOCKED = 0xCD3 // 3283 + SYS_WPRINTF_UNLOCKED = 0xCD5 // 3285 + SYS_WSCANF_UNLOCKED = 0xCD6 // 3286 + SYS_ASCTIME64 = 0xCD7 // 3287 + SYS_ASCTIME64_R = 0xCD8 // 3288 + SYS_CTIME64 = 0xCD9 // 3289 + SYS_CTIME64_R = 0xCDA // 3290 + SYS_DIFFTIME64 = 0xCDB // 3291 + SYS_GMTIME64 = 0xCDC // 3292 + SYS_GMTIME64_R = 0xCDD // 3293 + SYS_LOCALTIME64 = 0xCDE // 3294 + SYS_LOCALTIME64_R = 0xCDF // 3295 + SYS_MKTIME64 = 0xCE0 // 3296 + SYS_TIME64 = 0xCE1 // 3297 + SYS___LOGIN_APPLID = 0xCE2 // 3298 + SYS___PASSWD_APPLID = 0xCE3 // 3299 + SYS_PTHREAD_SECURITY_APPLID_NP = 0xCE4 // 3300 + SYS___GETTHENT = 0xCE5 // 3301 + SYS_FREEIFADDRS = 0xCE6 // 3302 + SYS_GETIFADDRS = 0xCE7 // 3303 + SYS_POSIX_FALLOCATE = 0xCE8 // 3304 + SYS_POSIX_MEMALIGN = 0xCE9 // 3305 + SYS_SIZEOF_ALLOC = 0xCEA // 3306 + SYS_RESIZE_ALLOC = 0xCEB // 3307 + SYS_FREAD_NOUPDATE = 0xCEC // 3308 + SYS_FREAD_NOUPDATE_UNLOCKED = 0xCED // 3309 + SYS_FGETPOS64 = 0xCEE // 3310 + SYS_FSEEK64 = 0xCEF // 3311 + SYS_FSEEKO64 = 0xCF0 // 3312 + SYS_FSETPOS64 = 0xCF1 // 3313 + SYS_FTELL64 = 0xCF2 // 3314 + SYS_FTELLO64 = 0xCF3 // 3315 + SYS_FGETPOS64_UNLOCKED = 0xCF4 // 3316 + SYS_FSEEK64_UNLOCKED = 0xCF5 // 3317 + SYS_FSEEKO64_UNLOCKED = 0xCF6 // 3318 + SYS_FSETPOS64_UNLOCKED = 0xCF7 // 3319 + SYS_FTELL64_UNLOCKED = 0xCF8 // 3320 + SYS_FTELLO64_UNLOCKED = 0xCF9 // 3321 + SYS_FOPEN_UNLOCKED = 0xCFA // 3322 + SYS_FREOPEN_UNLOCKED = 0xCFB // 3323 + SYS_FDOPEN_UNLOCKED = 0xCFC // 3324 + SYS_TMPFILE_UNLOCKED = 0xCFD // 3325 + SYS___MOSERVICES = 0xD3D // 3389 + SYS___GETTOD = 0xD3E // 3390 + SYS_C16RTOMB = 0xD40 // 3392 + SYS_C32RTOMB = 0xD41 // 3393 + SYS_MBRTOC16 = 0xD42 // 3394 + SYS_MBRTOC32 = 0xD43 // 3395 + SYS_QUANTEXPD32 = 0xD44 // 3396 + SYS_QUANTEXPD64 = 0xD45 // 3397 + SYS_QUANTEXPD128 = 0xD46 // 3398 + SYS___LOCALE_CTL = 0xD47 // 3399 + SYS___SMF_RECORD2 = 0xD48 // 3400 + SYS_FOPEN64 = 0xD49 // 3401 + SYS_FOPEN64_UNLOCKED = 0xD4A // 3402 + SYS_FREOPEN64 = 0xD4B // 3403 + SYS_FREOPEN64_UNLOCKED = 0xD4C // 3404 + SYS_TMPFILE64 = 0xD4D // 3405 + SYS_TMPFILE64_UNLOCKED = 0xD4E // 3406 + SYS_GETDATE64 = 0xD4F // 3407 + SYS_GETTIMEOFDAY64 = 0xD50 // 3408 + SYS_BIND2ADDRSEL = 0xD59 // 3417 + SYS_INET6_IS_SRCADDR = 0xD5A // 3418 + SYS___GETGRGID1 = 0xD5B // 3419 + SYS___GETGRNAM1 = 0xD5C // 3420 + SYS___FBUFSIZE = 0xD60 // 3424 + SYS___FPENDING = 0xD61 // 3425 + SYS___FLBF = 0xD62 // 3426 + SYS___FREADABLE = 0xD63 // 3427 + SYS___FWRITABLE = 0xD64 // 3428 + SYS___FREADING = 0xD65 // 3429 + SYS___FWRITING = 0xD66 // 3430 + SYS___FSETLOCKING = 0xD67 // 3431 + SYS__FLUSHLBF = 0xD68 // 3432 + SYS___FPURGE = 0xD69 // 3433 + SYS___FREADAHEAD = 0xD6A // 3434 + SYS___FSETERR = 0xD6B // 3435 + SYS___FPENDING_UNLOCKED = 0xD6C // 3436 + SYS___FREADING_UNLOCKED = 0xD6D // 3437 + SYS___FWRITING_UNLOCKED = 0xD6E // 3438 + SYS__FLUSHLBF_UNLOCKED = 0xD6F // 3439 + SYS___FPURGE_UNLOCKED = 0xD70 // 3440 + SYS___FREADAHEAD_UNLOCKED = 0xD71 // 3441 + SYS___LE_CEEGTJS = 0xD72 // 3442 + SYS___LE_RECORD_DUMP = 0xD73 // 3443 + SYS_FSTAT64 = 0xD74 // 3444 + SYS_LSTAT64 = 0xD75 // 3445 + SYS_STAT64 = 0xD76 // 3446 + SYS___READDIR2_64 = 0xD77 // 3447 + SYS___OPEN_STAT64 = 0xD78 // 3448 + SYS_FTW64 = 0xD79 // 3449 + SYS_NFTW64 = 0xD7A // 3450 + SYS_UTIME64 = 0xD7B // 3451 + SYS_UTIMES64 = 0xD7C // 3452 + SYS___GETIPC64 = 0xD7D // 3453 + SYS_MSGCTL64 = 0xD7E // 3454 + SYS_SEMCTL64 = 0xD7F // 3455 + SYS_SHMCTL64 = 0xD80 // 3456 + SYS_MSGXRCV64 = 0xD81 // 3457 + SYS___MGXR64 = 0xD81 // 3457 + SYS_W_GETPSENT64 = 0xD82 // 3458 + SYS_PTHREAD_COND_TIMEDWAIT64 = 0xD83 // 3459 + SYS_FTIME64 = 0xD85 // 3461 + SYS_GETUTXENT64 = 0xD86 // 3462 + SYS_GETUTXID64 = 0xD87 // 3463 + SYS_GETUTXLINE64 = 0xD88 // 3464 + SYS_PUTUTXLINE64 = 0xD89 // 3465 + SYS_NEWLOCALE = 0xD8A // 3466 + SYS_FREELOCALE = 0xD8B // 3467 + SYS_USELOCALE = 0xD8C // 3468 + SYS_DUPLOCALE = 0xD8D // 3469 + SYS___CHATTR64 = 0xD9C // 3484 + SYS___LCHATTR64 = 0xD9D // 3485 + SYS___FCHATTR64 = 0xD9E // 3486 + SYS_____CHATTR64_A = 0xD9F // 3487 + SYS_____LCHATTR64_A = 0xDA0 // 3488 + SYS___LE_CEEUSGD = 0xDA1 // 3489 + SYS___LE_IFAM_CON = 0xDA2 // 3490 + SYS___LE_IFAM_DSC = 0xDA3 // 3491 + SYS___LE_IFAM_GET = 0xDA4 // 3492 + SYS___LE_IFAM_QRY = 0xDA5 // 3493 + SYS_ALIGNED_ALLOC = 0xDA6 // 3494 + SYS_ACCEPT4 = 0xDA7 // 3495 + SYS___ACCEPT4_A = 0xDA8 // 3496 + SYS_COPYFILERANGE = 0xDA9 // 3497 + SYS_GETLINE = 0xDAA // 3498 + SYS___GETLINE_A = 0xDAB // 3499 + SYS_DIRFD = 0xDAC // 3500 + SYS_CLOCK_GETTIME = 0xDAD // 3501 + SYS_DUP3 = 0xDAE // 3502 + SYS_EPOLL_CREATE = 0xDAF // 3503 + SYS_EPOLL_CREATE1 = 0xDB0 // 3504 + SYS_EPOLL_CTL = 0xDB1 // 3505 + SYS_EPOLL_WAIT = 0xDB2 // 3506 + SYS_EPOLL_PWAIT = 0xDB3 // 3507 + SYS_EVENTFD = 0xDB4 // 3508 + SYS_STATFS = 0xDB5 // 3509 + SYS___STATFS_A = 0xDB6 // 3510 + SYS_FSTATFS = 0xDB7 // 3511 + SYS_INOTIFY_INIT = 0xDB8 // 3512 + SYS_INOTIFY_INIT1 = 0xDB9 // 3513 + SYS_INOTIFY_ADD_WATCH = 0xDBA // 3514 + SYS___INOTIFY_ADD_WATCH_A = 0xDBB // 3515 + SYS_INOTIFY_RM_WATCH = 0xDBC // 3516 + SYS_PIPE2 = 0xDBD // 3517 + SYS_PIVOT_ROOT = 0xDBE // 3518 + SYS___PIVOT_ROOT_A = 0xDBF // 3519 + SYS_PRCTL = 0xDC0 // 3520 + SYS_PRLIMIT = 0xDC1 // 3521 + SYS_SETHOSTNAME = 0xDC2 // 3522 + SYS___SETHOSTNAME_A = 0xDC3 // 3523 + SYS_SETRESUID = 0xDC4 // 3524 + SYS_SETRESGID = 0xDC5 // 3525 + SYS_PTHREAD_CONDATTR_GETCLOCK = 0xDC6 // 3526 + SYS_FLOCK = 0xDC7 // 3527 + SYS_FGETXATTR = 0xDC8 // 3528 + SYS___FGETXATTR_A = 0xDC9 // 3529 + SYS_FLISTXATTR = 0xDCA // 3530 + SYS___FLISTXATTR_A = 0xDCB // 3531 + SYS_FREMOVEXATTR = 0xDCC // 3532 + SYS___FREMOVEXATTR_A = 0xDCD // 3533 + SYS_FSETXATTR = 0xDCE // 3534 + SYS___FSETXATTR_A = 0xDCF // 3535 + SYS_GETXATTR = 0xDD0 // 3536 + SYS___GETXATTR_A = 0xDD1 // 3537 + SYS_LGETXATTR = 0xDD2 // 3538 + SYS___LGETXATTR_A = 0xDD3 // 3539 + SYS_LISTXATTR = 0xDD4 // 3540 + SYS___LISTXATTR_A = 0xDD5 // 3541 + SYS_LLISTXATTR = 0xDD6 // 3542 + SYS___LLISTXATTR_A = 0xDD7 // 3543 + SYS_LREMOVEXATTR = 0xDD8 // 3544 + SYS___LREMOVEXATTR_A = 0xDD9 // 3545 + SYS_LSETXATTR = 0xDDA // 3546 + SYS___LSETXATTR_A = 0xDDB // 3547 + SYS_REMOVEXATTR = 0xDDC // 3548 + SYS___REMOVEXATTR_A = 0xDDD // 3549 + SYS_SETXATTR = 0xDDE // 3550 + SYS___SETXATTR_A = 0xDDF // 3551 + SYS_FDATASYNC = 0xDE0 // 3552 + SYS_SYNCFS = 0xDE1 // 3553 + SYS_FUTIMES = 0xDE2 // 3554 + SYS_FUTIMESAT = 0xDE3 // 3555 + SYS___FUTIMESAT_A = 0xDE4 // 3556 + SYS_LUTIMES = 0xDE5 // 3557 + SYS___LUTIMES_A = 0xDE6 // 3558 + SYS_INET_ATON = 0xDE7 // 3559 + SYS_GETRANDOM = 0xDE8 // 3560 + SYS_GETTID = 0xDE9 // 3561 + SYS_MEMFD_CREATE = 0xDEA // 3562 + SYS___MEMFD_CREATE_A = 0xDEB // 3563 + SYS_FACCESSAT = 0xDEC // 3564 + SYS___FACCESSAT_A = 0xDED // 3565 + SYS_FCHMODAT = 0xDEE // 3566 + SYS___FCHMODAT_A = 0xDEF // 3567 + SYS_FCHOWNAT = 0xDF0 // 3568 + SYS___FCHOWNAT_A = 0xDF1 // 3569 + SYS_FSTATAT = 0xDF2 // 3570 + SYS___FSTATAT_A = 0xDF3 // 3571 + SYS_LINKAT = 0xDF4 // 3572 + SYS___LINKAT_A = 0xDF5 // 3573 + SYS_MKDIRAT = 0xDF6 // 3574 + SYS___MKDIRAT_A = 0xDF7 // 3575 + SYS_MKFIFOAT = 0xDF8 // 3576 + SYS___MKFIFOAT_A = 0xDF9 // 3577 + SYS_MKNODAT = 0xDFA // 3578 + SYS___MKNODAT_A = 0xDFB // 3579 + SYS_OPENAT = 0xDFC // 3580 + SYS___OPENAT_A = 0xDFD // 3581 + SYS_READLINKAT = 0xDFE // 3582 + SYS___READLINKAT_A = 0xDFF // 3583 + SYS_RENAMEAT = 0xE00 // 3584 + SYS___RENAMEAT_A = 0xE01 // 3585 + SYS_RENAMEAT2 = 0xE02 // 3586 + SYS___RENAMEAT2_A = 0xE03 // 3587 + SYS_SYMLINKAT = 0xE04 // 3588 + SYS___SYMLINKAT_A = 0xE05 // 3589 + SYS_UNLINKAT = 0xE06 // 3590 + SYS___UNLINKAT_A = 0xE07 // 3591 + SYS_SYSINFO = 0xE08 // 3592 + SYS_WAIT4 = 0xE0A // 3594 + SYS_CLONE = 0xE0B // 3595 + SYS_UNSHARE = 0xE0C // 3596 + SYS_SETNS = 0xE0D // 3597 + SYS_CAPGET = 0xE0E // 3598 + SYS_CAPSET = 0xE0F // 3599 + SYS_STRCHRNUL = 0xE10 // 3600 + SYS_PTHREAD_CONDATTR_SETCLOCK = 0xE12 // 3602 + SYS_OPEN_BY_HANDLE_AT = 0xE13 // 3603 + SYS___OPEN_BY_HANDLE_AT_A = 0xE14 // 3604 + SYS___INET_ATON_A = 0xE15 // 3605 + SYS_MOUNT1 = 0xE16 // 3606 + SYS___MOUNT1_A = 0xE17 // 3607 + SYS_UMOUNT1 = 0xE18 // 3608 + SYS___UMOUNT1_A = 0xE19 // 3609 + SYS_UMOUNT2 = 0xE1A // 3610 + SYS___UMOUNT2_A = 0xE1B // 3611 + SYS___PRCTL_A = 0xE1C // 3612 + SYS_LOCALTIME_R2 = 0xE1D // 3613 + SYS___LOCALTIME_R2_A = 0xE1E // 3614 + SYS_OPENAT2 = 0xE1F // 3615 + SYS___OPENAT2_A = 0xE20 // 3616 + SYS___LE_CEEMICT = 0xE21 // 3617 + SYS_GETENTROPY = 0xE22 // 3618 + SYS_NANOSLEEP = 0xE23 // 3619 + SYS_UTIMENSAT = 0xE24 // 3620 + SYS___UTIMENSAT_A = 0xE25 // 3621 + SYS_ASPRINTF = 0xE26 // 3622 + SYS___ASPRINTF_A = 0xE27 // 3623 + SYS_VASPRINTF = 0xE28 // 3624 + SYS___VASPRINTF_A = 0xE29 // 3625 + SYS_DPRINTF = 0xE2A // 3626 + SYS___DPRINTF_A = 0xE2B // 3627 + SYS_GETOPT_LONG = 0xE2C // 3628 + SYS___GETOPT_LONG_A = 0xE2D // 3629 + SYS_PSIGNAL = 0xE2E // 3630 + SYS___PSIGNAL_A = 0xE2F // 3631 + SYS_PSIGNAL_UNLOCKED = 0xE30 // 3632 + SYS___PSIGNAL_UNLOCKED_A = 0xE31 // 3633 + SYS_FSTATAT_O = 0xE32 // 3634 + SYS___FSTATAT_O_A = 0xE33 // 3635 + SYS_FSTATAT64 = 0xE34 // 3636 + SYS___FSTATAT64_A = 0xE35 // 3637 + SYS___CHATTRAT = 0xE36 // 3638 + SYS_____CHATTRAT_A = 0xE37 // 3639 + SYS___CHATTRAT64 = 0xE38 // 3640 + SYS_____CHATTRAT64_A = 0xE39 // 3641 + SYS_MADVISE = 0xE3A // 3642 + SYS___AUTHENTICATE = 0xE3B // 3643 + ) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux.go b/vendor/golang.org/x/sys/unix/ztypes_linux.go index dc0c955..4740b83 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux.go @@ -836,6 +836,15 @@ const ( FSPICK_EMPTY_PATH = 0x8 FSMOUNT_CLOEXEC = 0x1 + + FSCONFIG_SET_FLAG = 0x0 + FSCONFIG_SET_STRING = 0x1 + FSCONFIG_SET_BINARY = 0x2 + FSCONFIG_SET_PATH = 0x3 + FSCONFIG_SET_PATH_EMPTY = 0x4 + FSCONFIG_SET_FD = 0x5 + FSCONFIG_CMD_CREATE = 0x6 + FSCONFIG_CMD_RECONFIGURE = 0x7 ) type OpenHow struct { @@ -1169,7 +1178,8 @@ const ( PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT = 0x10 PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT = 0x11 PERF_SAMPLE_BRANCH_PRIV_SAVE_SHIFT = 0x12 - PERF_SAMPLE_BRANCH_MAX_SHIFT = 0x13 + PERF_SAMPLE_BRANCH_COUNTERS = 0x80000 + PERF_SAMPLE_BRANCH_MAX_SHIFT = 0x14 PERF_SAMPLE_BRANCH_USER = 0x1 PERF_SAMPLE_BRANCH_KERNEL = 0x2 PERF_SAMPLE_BRANCH_HV = 0x4 @@ -1189,7 +1199,7 @@ const ( PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 PERF_SAMPLE_BRANCH_HW_INDEX = 0x20000 PERF_SAMPLE_BRANCH_PRIV_SAVE = 0x40000 - PERF_SAMPLE_BRANCH_MAX = 0x80000 + PERF_SAMPLE_BRANCH_MAX = 0x100000 PERF_BR_UNKNOWN = 0x0 PERF_BR_COND = 0x1 PERF_BR_UNCOND = 0x2 @@ -1550,6 +1560,7 @@ const ( IFLA_DEVLINK_PORT = 0x3e IFLA_GSO_IPV4_MAX_SIZE = 0x3f IFLA_GRO_IPV4_MAX_SIZE = 0x40 + IFLA_DPLL_PIN = 0x41 IFLA_PROTO_DOWN_REASON_UNSPEC = 0x0 IFLA_PROTO_DOWN_REASON_MASK = 0x1 IFLA_PROTO_DOWN_REASON_VALUE = 0x2 @@ -1565,6 +1576,7 @@ const ( IFLA_INET6_ICMP6STATS = 0x6 IFLA_INET6_TOKEN = 0x7 IFLA_INET6_ADDR_GEN_MODE = 0x8 + IFLA_INET6_RA_MTU = 0x9 IFLA_BR_UNSPEC = 0x0 IFLA_BR_FORWARD_DELAY = 0x1 IFLA_BR_HELLO_TIME = 0x2 @@ -1612,6 +1624,9 @@ const ( IFLA_BR_MCAST_MLD_VERSION = 0x2c IFLA_BR_VLAN_STATS_PER_PORT = 0x2d IFLA_BR_MULTI_BOOLOPT = 0x2e + IFLA_BR_MCAST_QUERIER_STATE = 0x2f + IFLA_BR_FDB_N_LEARNED = 0x30 + IFLA_BR_FDB_MAX_LEARNED = 0x31 IFLA_BRPORT_UNSPEC = 0x0 IFLA_BRPORT_STATE = 0x1 IFLA_BRPORT_PRIORITY = 0x2 @@ -1649,6 +1664,14 @@ const ( IFLA_BRPORT_BACKUP_PORT = 0x22 IFLA_BRPORT_MRP_RING_OPEN = 0x23 IFLA_BRPORT_MRP_IN_OPEN = 0x24 + IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT = 0x25 + IFLA_BRPORT_MCAST_EHT_HOSTS_CNT = 0x26 + IFLA_BRPORT_LOCKED = 0x27 + IFLA_BRPORT_MAB = 0x28 + IFLA_BRPORT_MCAST_N_GROUPS = 0x29 + IFLA_BRPORT_MCAST_MAX_GROUPS = 0x2a + IFLA_BRPORT_NEIGH_VLAN_SUPPRESS = 0x2b + IFLA_BRPORT_BACKUP_NHID = 0x2c IFLA_INFO_UNSPEC = 0x0 IFLA_INFO_KIND = 0x1 IFLA_INFO_DATA = 0x2 @@ -1670,6 +1693,9 @@ const ( IFLA_MACVLAN_MACADDR = 0x4 IFLA_MACVLAN_MACADDR_DATA = 0x5 IFLA_MACVLAN_MACADDR_COUNT = 0x6 + IFLA_MACVLAN_BC_QUEUE_LEN = 0x7 + IFLA_MACVLAN_BC_QUEUE_LEN_USED = 0x8 + IFLA_MACVLAN_BC_CUTOFF = 0x9 IFLA_VRF_UNSPEC = 0x0 IFLA_VRF_TABLE = 0x1 IFLA_VRF_PORT_UNSPEC = 0x0 @@ -1693,9 +1719,22 @@ const ( IFLA_XFRM_UNSPEC = 0x0 IFLA_XFRM_LINK = 0x1 IFLA_XFRM_IF_ID = 0x2 + IFLA_XFRM_COLLECT_METADATA = 0x3 IFLA_IPVLAN_UNSPEC = 0x0 IFLA_IPVLAN_MODE = 0x1 IFLA_IPVLAN_FLAGS = 0x2 + NETKIT_NEXT = -0x1 + NETKIT_PASS = 0x0 + NETKIT_DROP = 0x2 + NETKIT_REDIRECT = 0x7 + NETKIT_L2 = 0x0 + NETKIT_L3 = 0x1 + IFLA_NETKIT_UNSPEC = 0x0 + IFLA_NETKIT_PEER_INFO = 0x1 + IFLA_NETKIT_PRIMARY = 0x2 + IFLA_NETKIT_POLICY = 0x3 + IFLA_NETKIT_PEER_POLICY = 0x4 + IFLA_NETKIT_MODE = 0x5 IFLA_VXLAN_UNSPEC = 0x0 IFLA_VXLAN_ID = 0x1 IFLA_VXLAN_GROUP = 0x2 @@ -1726,6 +1765,8 @@ const ( IFLA_VXLAN_GPE = 0x1b IFLA_VXLAN_TTL_INHERIT = 0x1c IFLA_VXLAN_DF = 0x1d + IFLA_VXLAN_VNIFILTER = 0x1e + IFLA_VXLAN_LOCALBYPASS = 0x1f IFLA_GENEVE_UNSPEC = 0x0 IFLA_GENEVE_ID = 0x1 IFLA_GENEVE_REMOTE = 0x2 @@ -1740,6 +1781,7 @@ const ( IFLA_GENEVE_LABEL = 0xb IFLA_GENEVE_TTL_INHERIT = 0xc IFLA_GENEVE_DF = 0xd + IFLA_GENEVE_INNER_PROTO_INHERIT = 0xe IFLA_BAREUDP_UNSPEC = 0x0 IFLA_BAREUDP_PORT = 0x1 IFLA_BAREUDP_ETHERTYPE = 0x2 @@ -1752,6 +1794,8 @@ const ( IFLA_GTP_FD1 = 0x2 IFLA_GTP_PDP_HASHSIZE = 0x3 IFLA_GTP_ROLE = 0x4 + IFLA_GTP_CREATE_SOCKETS = 0x5 + IFLA_GTP_RESTART_COUNT = 0x6 IFLA_BOND_UNSPEC = 0x0 IFLA_BOND_MODE = 0x1 IFLA_BOND_ACTIVE_SLAVE = 0x2 @@ -1781,6 +1825,9 @@ const ( IFLA_BOND_AD_ACTOR_SYSTEM = 0x1a IFLA_BOND_TLB_DYNAMIC_LB = 0x1b IFLA_BOND_PEER_NOTIF_DELAY = 0x1c + IFLA_BOND_AD_LACP_ACTIVE = 0x1d + IFLA_BOND_MISSED_MAX = 0x1e + IFLA_BOND_NS_IP6_TARGET = 0x1f IFLA_BOND_AD_INFO_UNSPEC = 0x0 IFLA_BOND_AD_INFO_AGGREGATOR = 0x1 IFLA_BOND_AD_INFO_NUM_PORTS = 0x2 @@ -1796,6 +1843,7 @@ const ( IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 0x6 IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 0x7 IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 0x8 + IFLA_BOND_SLAVE_PRIO = 0x9 IFLA_VF_INFO_UNSPEC = 0x0 IFLA_VF_INFO = 0x1 IFLA_VF_UNSPEC = 0x0 @@ -1854,8 +1902,16 @@ const ( IFLA_STATS_LINK_XSTATS_SLAVE = 0x3 IFLA_STATS_LINK_OFFLOAD_XSTATS = 0x4 IFLA_STATS_AF_SPEC = 0x5 + IFLA_STATS_GETSET_UNSPEC = 0x0 + IFLA_STATS_GET_FILTERS = 0x1 + IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS = 0x2 IFLA_OFFLOAD_XSTATS_UNSPEC = 0x0 IFLA_OFFLOAD_XSTATS_CPU_HIT = 0x1 + IFLA_OFFLOAD_XSTATS_HW_S_INFO = 0x2 + IFLA_OFFLOAD_XSTATS_L3_STATS = 0x3 + IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC = 0x0 + IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST = 0x1 + IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED = 0x2 IFLA_XDP_UNSPEC = 0x0 IFLA_XDP_FD = 0x1 IFLA_XDP_ATTACHED = 0x2 @@ -1885,6 +1941,11 @@ const ( IFLA_RMNET_UNSPEC = 0x0 IFLA_RMNET_MUX_ID = 0x1 IFLA_RMNET_FLAGS = 0x2 + IFLA_MCTP_UNSPEC = 0x0 + IFLA_MCTP_NET = 0x1 + IFLA_DSA_UNSPEC = 0x0 + IFLA_DSA_CONDUIT = 0x1 + IFLA_DSA_MASTER = 0x1 ) const ( @@ -2421,6 +2482,15 @@ type XDPMmapOffsets struct { Cr XDPRingOffset } +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Chunk_size uint32 + Headroom uint32 + Flags uint32 + Tx_metadata_len uint32 +} + type XDPStatistics struct { Rx_dropped uint64 Rx_invalid_descs uint64 @@ -2875,7 +2945,7 @@ const ( BPF_TCP_LISTEN = 0xa BPF_TCP_CLOSING = 0xb BPF_TCP_NEW_SYN_RECV = 0xc - BPF_TCP_MAX_STATES = 0xd + BPF_TCP_MAX_STATES = 0xe TCP_BPF_IW = 0x3e9 TCP_BPF_SNDCWND_CLAMP = 0x3ea TCP_BPF_DELACK_MAX = 0x3eb @@ -3151,7 +3221,7 @@ const ( DEVLINK_CMD_LINECARD_NEW = 0x50 DEVLINK_CMD_LINECARD_DEL = 0x51 DEVLINK_CMD_SELFTESTS_GET = 0x52 - DEVLINK_CMD_MAX = 0x53 + DEVLINK_CMD_MAX = 0x54 DEVLINK_PORT_TYPE_NOTSET = 0x0 DEVLINK_PORT_TYPE_AUTO = 0x1 DEVLINK_PORT_TYPE_ETH = 0x2 @@ -4535,7 +4605,7 @@ const ( NL80211_ATTR_MAC_HINT = 0xc8 NL80211_ATTR_MAC_MASK = 0xd7 NL80211_ATTR_MAX_AP_ASSOC_STA = 0xca - NL80211_ATTR_MAX = 0x146 + NL80211_ATTR_MAX = 0x14a NL80211_ATTR_MAX_CRIT_PROT_DURATION = 0xb4 NL80211_ATTR_MAX_CSA_COUNTERS = 0xce NL80211_ATTR_MAX_MATCH_SETS = 0x85 @@ -4801,7 +4871,7 @@ const ( NL80211_BSS_FREQUENCY_OFFSET = 0x14 NL80211_BSS_INFORMATION_ELEMENTS = 0x6 NL80211_BSS_LAST_SEEN_BOOTTIME = 0xf - NL80211_BSS_MAX = 0x16 + NL80211_BSS_MAX = 0x18 NL80211_BSS_MLD_ADDR = 0x16 NL80211_BSS_MLO_LINK_ID = 0x15 NL80211_BSS_PAD = 0x10 @@ -4905,7 +4975,7 @@ const ( NL80211_CMD_LEAVE_IBSS = 0x2c NL80211_CMD_LEAVE_MESH = 0x45 NL80211_CMD_LEAVE_OCB = 0x6d - NL80211_CMD_MAX = 0x9a + NL80211_CMD_MAX = 0x9b NL80211_CMD_MICHAEL_MIC_FAILURE = 0x29 NL80211_CMD_MODIFY_LINK_STA = 0x97 NL80211_CMD_NAN_MATCH = 0x78 @@ -5139,7 +5209,7 @@ const ( NL80211_FREQUENCY_ATTR_GO_CONCURRENT = 0xf NL80211_FREQUENCY_ATTR_INDOOR_ONLY = 0xe NL80211_FREQUENCY_ATTR_IR_CONCURRENT = 0xf - NL80211_FREQUENCY_ATTR_MAX = 0x1c + NL80211_FREQUENCY_ATTR_MAX = 0x20 NL80211_FREQUENCY_ATTR_MAX_TX_POWER = 0x6 NL80211_FREQUENCY_ATTR_NO_10MHZ = 0x11 NL80211_FREQUENCY_ATTR_NO_160MHZ = 0xc @@ -5633,7 +5703,7 @@ const ( NL80211_STA_FLAG_ASSOCIATED = 0x7 NL80211_STA_FLAG_AUTHENTICATED = 0x5 NL80211_STA_FLAG_AUTHORIZED = 0x1 - NL80211_STA_FLAG_MAX = 0x7 + NL80211_STA_FLAG_MAX = 0x8 NL80211_STA_FLAG_MAX_OLD_API = 0x6 NL80211_STA_FLAG_MFP = 0x4 NL80211_STA_FLAG_SHORT_PREAMBLE = 0x2 @@ -5931,3 +6001,34 @@ type CachestatRange struct { Off uint64 Len uint64 } + +const ( + SK_MEMINFO_RMEM_ALLOC = 0x0 + SK_MEMINFO_RCVBUF = 0x1 + SK_MEMINFO_WMEM_ALLOC = 0x2 + SK_MEMINFO_SNDBUF = 0x3 + SK_MEMINFO_FWD_ALLOC = 0x4 + SK_MEMINFO_WMEM_QUEUED = 0x5 + SK_MEMINFO_OPTMEM = 0x6 + SK_MEMINFO_BACKLOG = 0x7 + SK_MEMINFO_DROPS = 0x8 + SK_MEMINFO_VARS = 0x9 + SKNLGRP_NONE = 0x0 + SKNLGRP_INET_TCP_DESTROY = 0x1 + SKNLGRP_INET_UDP_DESTROY = 0x2 + SKNLGRP_INET6_TCP_DESTROY = 0x3 + SKNLGRP_INET6_UDP_DESTROY = 0x4 + SK_DIAG_BPF_STORAGE_REQ_NONE = 0x0 + SK_DIAG_BPF_STORAGE_REQ_MAP_FD = 0x1 + SK_DIAG_BPF_STORAGE_REP_NONE = 0x0 + SK_DIAG_BPF_STORAGE = 0x1 + SK_DIAG_BPF_STORAGE_NONE = 0x0 + SK_DIAG_BPF_STORAGE_PAD = 0x1 + SK_DIAG_BPF_STORAGE_MAP_ID = 0x2 + SK_DIAG_BPF_STORAGE_MAP_VALUE = 0x3 +) + +type SockDiagReq struct { + Family uint8 + Protocol uint8 +} diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go index 438a30a..fd402da 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go @@ -477,14 +477,6 @@ const ( BLKPG = 0x1269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 -} - type CryptoUserAlg struct { Name [64]int8 Driver_name [64]int8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go index adceca3..eb7a5e1 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go @@ -492,15 +492,6 @@ const ( BLKPG = 0x1269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]int8 Driver_name [64]int8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go index eeaa00a..d78ac10 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go @@ -470,15 +470,6 @@ const ( BLKPG = 0x1269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]uint8 Driver_name [64]uint8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go index 6739aa9..cd06d47 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go @@ -471,15 +471,6 @@ const ( BLKPG = 0x1269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]int8 Driver_name [64]int8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go index 9920ef6..2f28fe2 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go @@ -472,15 +472,6 @@ const ( BLKPG = 0x1269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]int8 Driver_name [64]int8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go index 2923b79..71d6cac 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go @@ -476,15 +476,6 @@ const ( BLKPG = 0x20001269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]int8 Driver_name [64]int8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go index ce2750e..8596d45 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go @@ -474,15 +474,6 @@ const ( BLKPG = 0x20001269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]int8 Driver_name [64]int8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go index 3038811..cd60ea1 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go @@ -474,15 +474,6 @@ const ( BLKPG = 0x20001269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]int8 Driver_name [64]int8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go index efc6fed..b0ae420 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go @@ -476,15 +476,6 @@ const ( BLKPG = 0x20001269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]int8 Driver_name [64]int8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go index 9a654b7..8359728 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go @@ -482,15 +482,6 @@ const ( BLKPG = 0x20001269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]uint8 Driver_name [64]uint8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go index 40d358e..69eb6a5 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go @@ -481,15 +481,6 @@ const ( BLKPG = 0x20001269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]uint8 Driver_name [64]uint8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go index 148c6ce..5f583cb 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go @@ -481,15 +481,6 @@ const ( BLKPG = 0x20001269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]uint8 Driver_name [64]uint8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go index 72ba815..15adc04 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go @@ -499,15 +499,6 @@ const ( BLKPG = 0x1269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]uint8 Driver_name [64]uint8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go index 71e7655..cf3ce90 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go @@ -495,15 +495,6 @@ const ( BLKPG = 0x1269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]int8 Driver_name [64]int8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go index 4abbdb9..590b567 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go @@ -476,15 +476,6 @@ const ( BLKPG = 0x20001269 ) -type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 - Flags uint32 - _ [4]byte -} - type CryptoUserAlg struct { Name [64]int8 Driver_name [64]int8 diff --git a/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go index 54f31be..d9a13af 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go +++ b/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go @@ -25,10 +25,13 @@ const ( SizeofIPv6Mreq = 20 SizeofICMPv6Filter = 32 SizeofIPv6MTUInfo = 32 + SizeofInet4Pktinfo = 8 + SizeofInet6Pktinfo = 20 SizeofLinger = 8 SizeofSockaddrInet4 = 16 SizeofSockaddrInet6 = 28 SizeofTCPInfo = 0x68 + SizeofUcred = 12 ) type ( @@ -69,12 +72,17 @@ type Utimbuf struct { } type Utsname struct { - Sysname [65]byte - Nodename [65]byte - Release [65]byte - Version [65]byte - Machine [65]byte - Domainname [65]byte + Sysname [16]byte + Nodename [32]byte + Release [8]byte + Version [8]byte + Machine [16]byte +} + +type Ucred struct { + Pid int32 + Uid uint32 + Gid uint32 } type RawSockaddrInet4 struct { @@ -325,7 +333,7 @@ type Statvfs_t struct { } type Statfs_t struct { - Type uint32 + Type uint64 Bsize uint64 Blocks uint64 Bfree uint64 @@ -336,6 +344,7 @@ type Statfs_t struct { Namelen uint64 Frsize uint64 Flags uint64 + _ [4]uint64 } type direntLE struct { @@ -412,3 +421,126 @@ type W_Mntent struct { Quiesceowner [8]byte _ [38]byte } + +type EpollEvent struct { + Events uint32 + _ int32 + Fd int32 + Pad int32 +} + +type InotifyEvent struct { + Wd int32 + Mask uint32 + Cookie uint32 + Len uint32 + Name string +} + +const ( + SizeofInotifyEvent = 0x10 +) + +type ConsMsg2 struct { + Cm2Format uint16 + Cm2R1 uint16 + Cm2Msglength uint32 + Cm2Msg *byte + Cm2R2 [4]byte + Cm2R3 [4]byte + Cm2Routcde *uint32 + Cm2Descr *uint32 + Cm2Msgflag uint32 + Cm2Token uint32 + Cm2Msgid *uint32 + Cm2R4 [4]byte + Cm2DomToken uint32 + Cm2DomMsgid *uint32 + Cm2ModCartptr *byte + Cm2ModConsidptr *byte + Cm2MsgCart [8]byte + Cm2MsgConsid [4]byte + Cm2R5 [12]byte +} + +const ( + CC_modify = 1 + CC_stop = 2 + CONSOLE_FORMAT_2 = 2 + CONSOLE_FORMAT_3 = 3 + CONSOLE_HRDCPY = 0x80000000 +) + +type OpenHow struct { + Flags uint64 + Mode uint64 + Resolve uint64 +} + +const SizeofOpenHow = 0x18 + +const ( + RESOLVE_CACHED = 0x20 + RESOLVE_BENEATH = 0x8 + RESOLVE_IN_ROOT = 0x10 + RESOLVE_NO_MAGICLINKS = 0x2 + RESOLVE_NO_SYMLINKS = 0x4 + RESOLVE_NO_XDEV = 0x1 +) + +type Siginfo struct { + Signo int32 + Errno int32 + Code int32 + Pid int32 + Uid uint32 + _ [44]byte +} + +type SysvIpcPerm struct { + Uid uint32 + Gid uint32 + Cuid uint32 + Cgid uint32 + Mode int32 +} + +type SysvShmDesc struct { + Perm SysvIpcPerm + _ [4]byte + Lpid int32 + Cpid int32 + Nattch uint32 + _ [4]byte + _ [4]byte + _ [4]byte + _ int32 + _ uint8 + _ uint8 + _ uint16 + _ *byte + Segsz uint64 + Atime Time_t + Dtime Time_t + Ctime Time_t +} + +type SysvShmDesc64 struct { + Perm SysvIpcPerm + _ [4]byte + Lpid int32 + Cpid int32 + Nattch uint32 + _ [4]byte + _ [4]byte + _ [4]byte + _ int32 + _ byte + _ uint8 + _ uint16 + _ *byte + Segsz uint64 + Atime int64 + Dtime int64 + Ctime int64 +} diff --git a/vendor/golang.org/x/sys/windows/aliases.go b/vendor/golang.org/x/sys/windows/aliases.go index ce2d713..16f9056 100644 --- a/vendor/golang.org/x/sys/windows/aliases.go +++ b/vendor/golang.org/x/sys/windows/aliases.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build windows && go1.9 +//go:build windows package windows diff --git a/vendor/golang.org/x/sys/windows/empty.s b/vendor/golang.org/x/sys/windows/empty.s deleted file mode 100644 index ba64cac..0000000 --- a/vendor/golang.org/x/sys/windows/empty.s +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build !go1.12 - -// This file is here to allow bodyless functions with go:linkname for Go 1.11 -// and earlier (see https://golang.org/issue/23311). diff --git a/vendor/golang.org/x/sys/windows/security_windows.go b/vendor/golang.org/x/sys/windows/security_windows.go index 26be94a..6f7d2ac 100644 --- a/vendor/golang.org/x/sys/windows/security_windows.go +++ b/vendor/golang.org/x/sys/windows/security_windows.go @@ -68,6 +68,7 @@ type UserInfo10 struct { //sys NetUserGetInfo(serverName *uint16, userName *uint16, level uint32, buf **byte) (neterr error) = netapi32.NetUserGetInfo //sys NetGetJoinInformation(server *uint16, name **uint16, bufType *uint32) (neterr error) = netapi32.NetGetJoinInformation //sys NetApiBufferFree(buf *byte) (neterr error) = netapi32.NetApiBufferFree +//sys NetUserEnum(serverName *uint16, level uint32, filter uint32, buf **byte, prefMaxLen uint32, entriesRead *uint32, totalEntries *uint32, resumeHandle *uint32) (neterr error) = netapi32.NetUserEnum const ( // do not reorder diff --git a/vendor/golang.org/x/sys/windows/syscall_windows.go b/vendor/golang.org/x/sys/windows/syscall_windows.go index 6395a03..6525c62 100644 --- a/vendor/golang.org/x/sys/windows/syscall_windows.go +++ b/vendor/golang.org/x/sys/windows/syscall_windows.go @@ -165,6 +165,7 @@ func NewCallbackCDecl(fn interface{}) uintptr { //sys CreateFile(name *uint16, access uint32, mode uint32, sa *SecurityAttributes, createmode uint32, attrs uint32, templatefile Handle) (handle Handle, err error) [failretval==InvalidHandle] = CreateFileW //sys CreateNamedPipe(name *uint16, flags uint32, pipeMode uint32, maxInstances uint32, outSize uint32, inSize uint32, defaultTimeout uint32, sa *SecurityAttributes) (handle Handle, err error) [failretval==InvalidHandle] = CreateNamedPipeW //sys ConnectNamedPipe(pipe Handle, overlapped *Overlapped) (err error) +//sys DisconnectNamedPipe(pipe Handle) (err error) //sys GetNamedPipeInfo(pipe Handle, flags *uint32, outSize *uint32, inSize *uint32, maxInstances *uint32) (err error) //sys GetNamedPipeHandleState(pipe Handle, state *uint32, curInstances *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32, userName *uint16, maxUserNameSize uint32) (err error) = GetNamedPipeHandleStateW //sys SetNamedPipeHandleState(pipe Handle, state *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32) (err error) = SetNamedPipeHandleState @@ -348,8 +349,19 @@ func NewCallbackCDecl(fn interface{}) uintptr { //sys SetProcessPriorityBoost(process Handle, disable bool) (err error) = kernel32.SetProcessPriorityBoost //sys GetProcessWorkingSetSizeEx(hProcess Handle, lpMinimumWorkingSetSize *uintptr, lpMaximumWorkingSetSize *uintptr, flags *uint32) //sys SetProcessWorkingSetSizeEx(hProcess Handle, dwMinimumWorkingSetSize uintptr, dwMaximumWorkingSetSize uintptr, flags uint32) (err error) +//sys ClearCommBreak(handle Handle) (err error) +//sys ClearCommError(handle Handle, lpErrors *uint32, lpStat *ComStat) (err error) +//sys EscapeCommFunction(handle Handle, dwFunc uint32) (err error) +//sys GetCommState(handle Handle, lpDCB *DCB) (err error) +//sys GetCommModemStatus(handle Handle, lpModemStat *uint32) (err error) //sys GetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) +//sys PurgeComm(handle Handle, dwFlags uint32) (err error) +//sys SetCommBreak(handle Handle) (err error) +//sys SetCommMask(handle Handle, dwEvtMask uint32) (err error) +//sys SetCommState(handle Handle, lpDCB *DCB) (err error) //sys SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) +//sys SetupComm(handle Handle, dwInQueue uint32, dwOutQueue uint32) (err error) +//sys WaitCommEvent(handle Handle, lpEvtMask *uint32, lpOverlapped *Overlapped) (err error) //sys GetActiveProcessorCount(groupNumber uint16) (ret uint32) //sys GetMaximumProcessorCount(groupNumber uint16) (ret uint32) //sys EnumWindows(enumFunc uintptr, param unsafe.Pointer) (err error) = user32.EnumWindows @@ -1834,3 +1846,73 @@ func ResizePseudoConsole(pconsole Handle, size Coord) error { // accept arguments that can be casted to uintptr, and Coord can't. return resizePseudoConsole(pconsole, *((*uint32)(unsafe.Pointer(&size)))) } + +// DCB constants. See https://learn.microsoft.com/en-us/windows/win32/api/winbase/ns-winbase-dcb. +const ( + CBR_110 = 110 + CBR_300 = 300 + CBR_600 = 600 + CBR_1200 = 1200 + CBR_2400 = 2400 + CBR_4800 = 4800 + CBR_9600 = 9600 + CBR_14400 = 14400 + CBR_19200 = 19200 + CBR_38400 = 38400 + CBR_57600 = 57600 + CBR_115200 = 115200 + CBR_128000 = 128000 + CBR_256000 = 256000 + + DTR_CONTROL_DISABLE = 0x00000000 + DTR_CONTROL_ENABLE = 0x00000010 + DTR_CONTROL_HANDSHAKE = 0x00000020 + + RTS_CONTROL_DISABLE = 0x00000000 + RTS_CONTROL_ENABLE = 0x00001000 + RTS_CONTROL_HANDSHAKE = 0x00002000 + RTS_CONTROL_TOGGLE = 0x00003000 + + NOPARITY = 0 + ODDPARITY = 1 + EVENPARITY = 2 + MARKPARITY = 3 + SPACEPARITY = 4 + + ONESTOPBIT = 0 + ONE5STOPBITS = 1 + TWOSTOPBITS = 2 +) + +// EscapeCommFunction constants. See https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-escapecommfunction. +const ( + SETXOFF = 1 + SETXON = 2 + SETRTS = 3 + CLRRTS = 4 + SETDTR = 5 + CLRDTR = 6 + SETBREAK = 8 + CLRBREAK = 9 +) + +// PurgeComm constants. See https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-purgecomm. +const ( + PURGE_TXABORT = 0x0001 + PURGE_RXABORT = 0x0002 + PURGE_TXCLEAR = 0x0004 + PURGE_RXCLEAR = 0x0008 +) + +// SetCommMask constants. See https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setcommmask. +const ( + EV_RXCHAR = 0x0001 + EV_RXFLAG = 0x0002 + EV_TXEMPTY = 0x0004 + EV_CTS = 0x0008 + EV_DSR = 0x0010 + EV_RLSD = 0x0020 + EV_BREAK = 0x0040 + EV_ERR = 0x0080 + EV_RING = 0x0100 +) diff --git a/vendor/golang.org/x/sys/windows/types_windows.go b/vendor/golang.org/x/sys/windows/types_windows.go index 359780f..d8cb71d 100644 --- a/vendor/golang.org/x/sys/windows/types_windows.go +++ b/vendor/golang.org/x/sys/windows/types_windows.go @@ -3380,3 +3380,27 @@ type BLOB struct { Size uint32 BlobData *byte } + +type ComStat struct { + Flags uint32 + CBInQue uint32 + CBOutQue uint32 +} + +type DCB struct { + DCBlength uint32 + BaudRate uint32 + Flags uint32 + wReserved uint16 + XonLim uint16 + XoffLim uint16 + ByteSize uint8 + Parity uint8 + StopBits uint8 + XonChar byte + XoffChar byte + ErrorChar byte + EofChar byte + EvtChar byte + wReserved1 uint16 +} diff --git a/vendor/golang.org/x/sys/windows/zsyscall_windows.go b/vendor/golang.org/x/sys/windows/zsyscall_windows.go index e8791c8..9f73df7 100644 --- a/vendor/golang.org/x/sys/windows/zsyscall_windows.go +++ b/vendor/golang.org/x/sys/windows/zsyscall_windows.go @@ -188,6 +188,8 @@ var ( procAssignProcessToJobObject = modkernel32.NewProc("AssignProcessToJobObject") procCancelIo = modkernel32.NewProc("CancelIo") procCancelIoEx = modkernel32.NewProc("CancelIoEx") + procClearCommBreak = modkernel32.NewProc("ClearCommBreak") + procClearCommError = modkernel32.NewProc("ClearCommError") procCloseHandle = modkernel32.NewProc("CloseHandle") procClosePseudoConsole = modkernel32.NewProc("ClosePseudoConsole") procConnectNamedPipe = modkernel32.NewProc("ConnectNamedPipe") @@ -212,7 +214,9 @@ var ( procDeleteProcThreadAttributeList = modkernel32.NewProc("DeleteProcThreadAttributeList") procDeleteVolumeMountPointW = modkernel32.NewProc("DeleteVolumeMountPointW") procDeviceIoControl = modkernel32.NewProc("DeviceIoControl") + procDisconnectNamedPipe = modkernel32.NewProc("DisconnectNamedPipe") procDuplicateHandle = modkernel32.NewProc("DuplicateHandle") + procEscapeCommFunction = modkernel32.NewProc("EscapeCommFunction") procExitProcess = modkernel32.NewProc("ExitProcess") procExpandEnvironmentStringsW = modkernel32.NewProc("ExpandEnvironmentStringsW") procFindClose = modkernel32.NewProc("FindClose") @@ -236,6 +240,8 @@ var ( procGenerateConsoleCtrlEvent = modkernel32.NewProc("GenerateConsoleCtrlEvent") procGetACP = modkernel32.NewProc("GetACP") procGetActiveProcessorCount = modkernel32.NewProc("GetActiveProcessorCount") + procGetCommModemStatus = modkernel32.NewProc("GetCommModemStatus") + procGetCommState = modkernel32.NewProc("GetCommState") procGetCommTimeouts = modkernel32.NewProc("GetCommTimeouts") procGetCommandLineW = modkernel32.NewProc("GetCommandLineW") procGetComputerNameExW = modkernel32.NewProc("GetComputerNameExW") @@ -322,6 +328,7 @@ var ( procProcess32NextW = modkernel32.NewProc("Process32NextW") procProcessIdToSessionId = modkernel32.NewProc("ProcessIdToSessionId") procPulseEvent = modkernel32.NewProc("PulseEvent") + procPurgeComm = modkernel32.NewProc("PurgeComm") procQueryDosDeviceW = modkernel32.NewProc("QueryDosDeviceW") procQueryFullProcessImageNameW = modkernel32.NewProc("QueryFullProcessImageNameW") procQueryInformationJobObject = modkernel32.NewProc("QueryInformationJobObject") @@ -335,6 +342,9 @@ var ( procResetEvent = modkernel32.NewProc("ResetEvent") procResizePseudoConsole = modkernel32.NewProc("ResizePseudoConsole") procResumeThread = modkernel32.NewProc("ResumeThread") + procSetCommBreak = modkernel32.NewProc("SetCommBreak") + procSetCommMask = modkernel32.NewProc("SetCommMask") + procSetCommState = modkernel32.NewProc("SetCommState") procSetCommTimeouts = modkernel32.NewProc("SetCommTimeouts") procSetConsoleCursorPosition = modkernel32.NewProc("SetConsoleCursorPosition") procSetConsoleMode = modkernel32.NewProc("SetConsoleMode") @@ -342,7 +352,6 @@ var ( procSetDefaultDllDirectories = modkernel32.NewProc("SetDefaultDllDirectories") procSetDllDirectoryW = modkernel32.NewProc("SetDllDirectoryW") procSetEndOfFile = modkernel32.NewProc("SetEndOfFile") - procSetFileValidData = modkernel32.NewProc("SetFileValidData") procSetEnvironmentVariableW = modkernel32.NewProc("SetEnvironmentVariableW") procSetErrorMode = modkernel32.NewProc("SetErrorMode") procSetEvent = modkernel32.NewProc("SetEvent") @@ -351,6 +360,7 @@ var ( procSetFileInformationByHandle = modkernel32.NewProc("SetFileInformationByHandle") procSetFilePointer = modkernel32.NewProc("SetFilePointer") procSetFileTime = modkernel32.NewProc("SetFileTime") + procSetFileValidData = modkernel32.NewProc("SetFileValidData") procSetHandleInformation = modkernel32.NewProc("SetHandleInformation") procSetInformationJobObject = modkernel32.NewProc("SetInformationJobObject") procSetNamedPipeHandleState = modkernel32.NewProc("SetNamedPipeHandleState") @@ -361,6 +371,7 @@ var ( procSetStdHandle = modkernel32.NewProc("SetStdHandle") procSetVolumeLabelW = modkernel32.NewProc("SetVolumeLabelW") procSetVolumeMountPointW = modkernel32.NewProc("SetVolumeMountPointW") + procSetupComm = modkernel32.NewProc("SetupComm") procSizeofResource = modkernel32.NewProc("SizeofResource") procSleepEx = modkernel32.NewProc("SleepEx") procTerminateJobObject = modkernel32.NewProc("TerminateJobObject") @@ -379,6 +390,7 @@ var ( procVirtualQueryEx = modkernel32.NewProc("VirtualQueryEx") procVirtualUnlock = modkernel32.NewProc("VirtualUnlock") procWTSGetActiveConsoleSessionId = modkernel32.NewProc("WTSGetActiveConsoleSessionId") + procWaitCommEvent = modkernel32.NewProc("WaitCommEvent") procWaitForMultipleObjects = modkernel32.NewProc("WaitForMultipleObjects") procWaitForSingleObject = modkernel32.NewProc("WaitForSingleObject") procWriteConsoleW = modkernel32.NewProc("WriteConsoleW") @@ -389,6 +401,7 @@ var ( procTransmitFile = modmswsock.NewProc("TransmitFile") procNetApiBufferFree = modnetapi32.NewProc("NetApiBufferFree") procNetGetJoinInformation = modnetapi32.NewProc("NetGetJoinInformation") + procNetUserEnum = modnetapi32.NewProc("NetUserEnum") procNetUserGetInfo = modnetapi32.NewProc("NetUserGetInfo") procNtCreateFile = modntdll.NewProc("NtCreateFile") procNtCreateNamedPipeFile = modntdll.NewProc("NtCreateNamedPipeFile") @@ -1641,6 +1654,22 @@ func CancelIoEx(s Handle, o *Overlapped) (err error) { return } +func ClearCommBreak(handle Handle) (err error) { + r1, _, e1 := syscall.Syscall(procClearCommBreak.Addr(), 1, uintptr(handle), 0, 0) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + +func ClearCommError(handle Handle, lpErrors *uint32, lpStat *ComStat) (err error) { + r1, _, e1 := syscall.Syscall(procClearCommError.Addr(), 3, uintptr(handle), uintptr(unsafe.Pointer(lpErrors)), uintptr(unsafe.Pointer(lpStat))) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + func CloseHandle(handle Handle) (err error) { r1, _, e1 := syscall.Syscall(procCloseHandle.Addr(), 1, uintptr(handle), 0, 0) if r1 == 0 { @@ -1845,6 +1874,14 @@ func DeviceIoControl(handle Handle, ioControlCode uint32, inBuffer *byte, inBuff return } +func DisconnectNamedPipe(pipe Handle) (err error) { + r1, _, e1 := syscall.Syscall(procDisconnectNamedPipe.Addr(), 1, uintptr(pipe), 0, 0) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + func DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error) { var _p0 uint32 if bInheritHandle { @@ -1857,6 +1894,14 @@ func DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetP return } +func EscapeCommFunction(handle Handle, dwFunc uint32) (err error) { + r1, _, e1 := syscall.Syscall(procEscapeCommFunction.Addr(), 2, uintptr(handle), uintptr(dwFunc), 0) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + func ExitProcess(exitcode uint32) { syscall.Syscall(procExitProcess.Addr(), 1, uintptr(exitcode), 0, 0) return @@ -2058,6 +2103,22 @@ func GetActiveProcessorCount(groupNumber uint16) (ret uint32) { return } +func GetCommModemStatus(handle Handle, lpModemStat *uint32) (err error) { + r1, _, e1 := syscall.Syscall(procGetCommModemStatus.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(lpModemStat)), 0) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + +func GetCommState(handle Handle, lpDCB *DCB) (err error) { + r1, _, e1 := syscall.Syscall(procGetCommState.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(lpDCB)), 0) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + func GetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) { r1, _, e1 := syscall.Syscall(procGetCommTimeouts.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(timeouts)), 0) if r1 == 0 { @@ -2810,6 +2871,14 @@ func PulseEvent(event Handle) (err error) { return } +func PurgeComm(handle Handle, dwFlags uint32) (err error) { + r1, _, e1 := syscall.Syscall(procPurgeComm.Addr(), 2, uintptr(handle), uintptr(dwFlags), 0) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + func QueryDosDevice(deviceName *uint16, targetPath *uint16, max uint32) (n uint32, err error) { r0, _, e1 := syscall.Syscall(procQueryDosDeviceW.Addr(), 3, uintptr(unsafe.Pointer(deviceName)), uintptr(unsafe.Pointer(targetPath)), uintptr(max)) n = uint32(r0) @@ -2924,6 +2993,30 @@ func ResumeThread(thread Handle) (ret uint32, err error) { return } +func SetCommBreak(handle Handle) (err error) { + r1, _, e1 := syscall.Syscall(procSetCommBreak.Addr(), 1, uintptr(handle), 0, 0) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + +func SetCommMask(handle Handle, dwEvtMask uint32) (err error) { + r1, _, e1 := syscall.Syscall(procSetCommMask.Addr(), 2, uintptr(handle), uintptr(dwEvtMask), 0) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + +func SetCommState(handle Handle, lpDCB *DCB) (err error) { + r1, _, e1 := syscall.Syscall(procSetCommState.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(lpDCB)), 0) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + func SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) { r1, _, e1 := syscall.Syscall(procSetCommTimeouts.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(timeouts)), 0) if r1 == 0 { @@ -2989,14 +3082,6 @@ func SetEndOfFile(handle Handle) (err error) { return } -func SetFileValidData(handle Handle, validDataLength int64) (err error) { - r1, _, e1 := syscall.Syscall(procSetFileValidData.Addr(), 2, uintptr(handle), uintptr(validDataLength), 0) - if r1 == 0 { - err = errnoErr(e1) - } - return -} - func SetEnvironmentVariable(name *uint16, value *uint16) (err error) { r1, _, e1 := syscall.Syscall(procSetEnvironmentVariableW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(value)), 0) if r1 == 0 { @@ -3060,6 +3145,14 @@ func SetFileTime(handle Handle, ctime *Filetime, atime *Filetime, wtime *Filetim return } +func SetFileValidData(handle Handle, validDataLength int64) (err error) { + r1, _, e1 := syscall.Syscall(procSetFileValidData.Addr(), 2, uintptr(handle), uintptr(validDataLength), 0) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + func SetHandleInformation(handle Handle, mask uint32, flags uint32) (err error) { r1, _, e1 := syscall.Syscall(procSetHandleInformation.Addr(), 3, uintptr(handle), uintptr(mask), uintptr(flags)) if r1 == 0 { @@ -3145,6 +3238,14 @@ func SetVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16) (err erro return } +func SetupComm(handle Handle, dwInQueue uint32, dwOutQueue uint32) (err error) { + r1, _, e1 := syscall.Syscall(procSetupComm.Addr(), 3, uintptr(handle), uintptr(dwInQueue), uintptr(dwOutQueue)) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + func SizeofResource(module Handle, resInfo Handle) (size uint32, err error) { r0, _, e1 := syscall.Syscall(procSizeofResource.Addr(), 2, uintptr(module), uintptr(resInfo), 0) size = uint32(r0) @@ -3291,6 +3392,14 @@ func WTSGetActiveConsoleSessionId() (sessionID uint32) { return } +func WaitCommEvent(handle Handle, lpEvtMask *uint32, lpOverlapped *Overlapped) (err error) { + r1, _, e1 := syscall.Syscall(procWaitCommEvent.Addr(), 3, uintptr(handle), uintptr(unsafe.Pointer(lpEvtMask)), uintptr(unsafe.Pointer(lpOverlapped))) + if r1 == 0 { + err = errnoErr(e1) + } + return +} + func waitForMultipleObjects(count uint32, handles uintptr, waitAll bool, waitMilliseconds uint32) (event uint32, err error) { var _p0 uint32 if waitAll { @@ -3378,6 +3487,14 @@ func NetGetJoinInformation(server *uint16, name **uint16, bufType *uint32) (nete return } +func NetUserEnum(serverName *uint16, level uint32, filter uint32, buf **byte, prefMaxLen uint32, entriesRead *uint32, totalEntries *uint32, resumeHandle *uint32) (neterr error) { + r0, _, _ := syscall.Syscall9(procNetUserEnum.Addr(), 8, uintptr(unsafe.Pointer(serverName)), uintptr(level), uintptr(filter), uintptr(unsafe.Pointer(buf)), uintptr(prefMaxLen), uintptr(unsafe.Pointer(entriesRead)), uintptr(unsafe.Pointer(totalEntries)), uintptr(unsafe.Pointer(resumeHandle)), 0) + if r0 != 0 { + neterr = syscall.Errno(r0) + } + return +} + func NetUserGetInfo(serverName *uint16, userName *uint16, level uint32, buf **byte) (neterr error) { r0, _, _ := syscall.Syscall6(procNetUserGetInfo.Addr(), 4, uintptr(unsafe.Pointer(serverName)), uintptr(unsafe.Pointer(userName)), uintptr(level), uintptr(unsafe.Pointer(buf)), 0, 0) if r0 != 0 { diff --git a/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go b/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go index 03543bd..137cc8d 100644 --- a/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go +++ b/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go @@ -47,7 +47,7 @@ import ( func Find(importPath, srcDir string) (filename, path string) { cmd := exec.Command("go", "list", "-json", "-export", "--", importPath) cmd.Dir = srcDir - out, err := cmd.CombinedOutput() + out, err := cmd.Output() if err != nil { return "", "" } diff --git a/vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go b/vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go index 333676b..c6e7c0d 100644 --- a/vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go +++ b/vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go @@ -13,6 +13,7 @@ import ( "golang.org/x/tools/internal/gocommand" ) +// TODO(adonovan): move back into go/packages. func GetSizesForArgsGolist(ctx context.Context, inv gocommand.Invocation, gocmdRunner *gocommand.Runner) (string, string, error) { inv.Verb = "list" inv.Args = []string{"-f", "{{context.GOARCH}} {{context.Compiler}}", "--", "unsafe"} diff --git a/vendor/golang.org/x/tools/go/packages/doc.go b/vendor/golang.org/x/tools/go/packages/doc.go index a8d7b06..3531ac8 100644 --- a/vendor/golang.org/x/tools/go/packages/doc.go +++ b/vendor/golang.org/x/tools/go/packages/doc.go @@ -198,14 +198,6 @@ Instead, ssadump no longer requests the runtime package, but seeks it among the dependencies of the user-specified packages, and emits an error if it is not found. -Overlays: The Overlay field in the Config allows providing alternate contents -for Go source files, by providing a mapping from file path to contents. -go/packages will pull in new imports added in overlay files when go/packages -is run in LoadImports mode or greater. -Overlay support for the go list driver isn't complete yet: if the file doesn't -exist on disk, it will only be recognized in an overlay if it is a non-test file -and the package would be reported even without the overlay. - Questions & Tasks - Add GOARCH/GOOS? diff --git a/vendor/golang.org/x/tools/go/packages/external.go b/vendor/golang.org/x/tools/go/packages/external.go index 4335c1e..c2b4b71 100644 --- a/vendor/golang.org/x/tools/go/packages/external.go +++ b/vendor/golang.org/x/tools/go/packages/external.go @@ -34,8 +34,8 @@ type DriverRequest struct { // Tests specifies whether the patterns should also return test packages. Tests bool `json:"tests"` - // Overlay maps file paths (relative to the driver's working directory) to the byte contents - // of overlay files. + // Overlay maps file paths (relative to the driver's working directory) + // to the contents of overlay files (see Config.Overlay). Overlay map[string][]byte `json:"overlay"` } @@ -119,7 +119,19 @@ func findExternalDriver(cfg *Config) driver { stderr := new(bytes.Buffer) cmd := exec.CommandContext(cfg.Context, tool, words...) cmd.Dir = cfg.Dir - cmd.Env = cfg.Env + // The cwd gets resolved to the real path. On Darwin, where + // /tmp is a symlink, this breaks anything that expects the + // working directory to keep the original path, including the + // go command when dealing with modules. + // + // os.Getwd stdlib has a special feature where if the + // cwd and the PWD are the same node then it trusts + // the PWD, so by setting it in the env for the child + // process we fix up all the paths returned by the go + // command. + // + // (See similar trick in Invocation.run in ../../internal/gocommand/invoke.go) + cmd.Env = append(slicesClip(cfg.Env), "PWD="+cfg.Dir) cmd.Stdin = bytes.NewReader(req) cmd.Stdout = buf cmd.Stderr = stderr @@ -138,3 +150,7 @@ func findExternalDriver(cfg *Config) driver { return &response, nil } } + +// slicesClip removes unused capacity from the slice, returning s[:len(s):len(s)]. +// TODO(adonovan): use go1.21 slices.Clip. +func slicesClip[S ~[]E, E any](s S) S { return s[:len(s):len(s)] } diff --git a/vendor/golang.org/x/tools/go/packages/golist.go b/vendor/golang.org/x/tools/go/packages/golist.go index 22305d9..d9be410 100644 --- a/vendor/golang.org/x/tools/go/packages/golist.go +++ b/vendor/golang.org/x/tools/go/packages/golist.go @@ -841,6 +841,7 @@ func (state *golistState) cfgInvocation() gocommand.Invocation { Env: cfg.Env, Logf: cfg.Logf, WorkingDir: cfg.Dir, + Overlay: cfg.goListOverlayFile, } } @@ -849,26 +850,6 @@ func (state *golistState) invokeGo(verb string, args ...string) (*bytes.Buffer, cfg := state.cfg inv := state.cfgInvocation() - - // For Go versions 1.16 and above, `go list` accepts overlays directly via - // the -overlay flag. Set it, if it's available. - // - // The check for "list" is not necessarily required, but we should avoid - // getting the go version if possible. - if verb == "list" { - goVersion, err := state.getGoVersion() - if err != nil { - return nil, err - } - if goVersion >= 16 { - filename, cleanup, err := state.writeOverlays() - if err != nil { - return nil, err - } - defer cleanup() - inv.Overlay = filename - } - } inv.Verb = verb inv.Args = args gocmdRunner := cfg.gocmdRunner @@ -1015,67 +996,6 @@ func (state *golistState) invokeGo(verb string, args ...string) (*bytes.Buffer, return stdout, nil } -// OverlayJSON is the format overlay files are expected to be in. -// The Replace map maps from overlaid paths to replacement paths: -// the Go command will forward all reads trying to open -// each overlaid path to its replacement path, or consider the overlaid -// path not to exist if the replacement path is empty. -// -// From golang/go#39958. -type OverlayJSON struct { - Replace map[string]string `json:"replace,omitempty"` -} - -// writeOverlays writes out files for go list's -overlay flag, as described -// above. -func (state *golistState) writeOverlays() (filename string, cleanup func(), err error) { - // Do nothing if there are no overlays in the config. - if len(state.cfg.Overlay) == 0 { - return "", func() {}, nil - } - dir, err := os.MkdirTemp("", "gopackages-*") - if err != nil { - return "", nil, err - } - // The caller must clean up this directory, unless this function returns an - // error. - cleanup = func() { - os.RemoveAll(dir) - } - defer func() { - if err != nil { - cleanup() - } - }() - overlays := map[string]string{} - for k, v := range state.cfg.Overlay { - // Create a unique filename for the overlaid files, to avoid - // creating nested directories. - noSeparator := strings.Join(strings.Split(filepath.ToSlash(k), "/"), "") - f, err := os.CreateTemp(dir, fmt.Sprintf("*-%s", noSeparator)) - if err != nil { - return "", func() {}, err - } - if _, err := f.Write(v); err != nil { - return "", func() {}, err - } - if err := f.Close(); err != nil { - return "", func() {}, err - } - overlays[k] = f.Name() - } - b, err := json.Marshal(OverlayJSON{Replace: overlays}) - if err != nil { - return "", func() {}, err - } - // Write out the overlay file that contains the filepath mappings. - filename = filepath.Join(dir, "overlay.json") - if err := os.WriteFile(filename, b, 0665); err != nil { - return "", func() {}, err - } - return filename, cleanup, nil -} - func containsGoFile(s []string) bool { for _, f := range s { if strings.HasSuffix(f, ".go") { diff --git a/vendor/golang.org/x/tools/go/packages/packages.go b/vendor/golang.org/x/tools/go/packages/packages.go index f33b0af..34306dd 100644 --- a/vendor/golang.org/x/tools/go/packages/packages.go +++ b/vendor/golang.org/x/tools/go/packages/packages.go @@ -9,6 +9,7 @@ package packages import ( "context" "encoding/json" + "errors" "fmt" "go/ast" "go/parser" @@ -24,6 +25,8 @@ import ( "sync" "time" + "golang.org/x/sync/errgroup" + "golang.org/x/tools/go/gcexportdata" "golang.org/x/tools/internal/gocommand" "golang.org/x/tools/internal/packagesinternal" @@ -34,10 +37,20 @@ import ( // A LoadMode controls the amount of detail to return when loading. // The bits below can be combined to specify which fields should be // filled in the result packages. +// // The zero value is a special case, equivalent to combining // the NeedName, NeedFiles, and NeedCompiledGoFiles bits. +// // ID and Errors (if present) will always be filled. -// Load may return more information than requested. +// [Load] may return more information than requested. +// +// Unfortunately there are a number of open bugs related to +// interactions among the LoadMode bits: +// - https://github.com/golang/go/issues/48226 +// - https://github.com/golang/go/issues/56633 +// - https://github.com/golang/go/issues/56677 +// - https://github.com/golang/go/issues/58726 +// - https://github.com/golang/go/issues/63517 type LoadMode int const ( @@ -120,15 +133,21 @@ const ( // A Config specifies details about how packages should be loaded. // The zero value is a valid configuration. +// // Calls to Load do not modify this struct. +// +// TODO(adonovan): #67702: this is currently false: in fact, +// calls to [Load] do not modify the public fields of this struct, but +// may modify hidden fields, so concurrent calls to [Load] must not +// use the same Config. But perhaps we should reestablish the +// documented invariant. type Config struct { // Mode controls the level of information returned for each package. Mode LoadMode // Context specifies the context for the load operation. - // If the context is cancelled, the loader may stop early - // and return an ErrCancelled error. - // If Context is nil, the load cannot be cancelled. + // Cancelling the context may cause [Load] to abort and + // return an error. Context context.Context // Logf is the logger for the config. @@ -197,13 +216,23 @@ type Config struct { // setting Tests may have no effect. Tests bool - // Overlay provides a mapping of absolute file paths to file contents. - // If the file with the given path already exists, the parser will use the - // alternative file contents provided by the map. + // Overlay is a mapping from absolute file paths to file contents. // - // Overlays provide incomplete support for when a given file doesn't - // already exist on disk. See the package doc above for more details. + // For each map entry, [Load] uses the alternative file + // contents provided by the overlay mapping instead of reading + // from the file system. This mechanism can be used to enable + // editor-integrated tools to correctly analyze the contents + // of modified but unsaved buffers, for example. + // + // The overlay mapping is passed to the build system's driver + // (see "The driver protocol") so that it too can report + // consistent package metadata about unsaved files. However, + // drivers may vary in their level of support for overlays. Overlay map[string][]byte + + // goListOverlayFile is the JSON file that encodes the Overlay + // mapping, used by 'go list -overlay=...' + goListOverlayFile string } // Load loads and returns the Go packages named by the given patterns. @@ -211,8 +240,22 @@ type Config struct { // Config specifies loading options; // nil behaves the same as an empty Config. // -// Load returns an error if any of the patterns was invalid -// as defined by the underlying build system. +// The [Config.Mode] field is a set of bits that determine what kinds +// of information should be computed and returned. Modes that require +// more information tend to be slower. See [LoadMode] for details +// and important caveats. Its zero value is equivalent to +// NeedName | NeedFiles | NeedCompiledGoFiles. +// +// Each call to Load returns a new set of [Package] instances. +// The Packages and their Imports form a directed acyclic graph. +// +// If the [NeedTypes] mode flag was set, each call to Load uses a new +// [types.Importer], so [types.Object] and [types.Type] values from +// different calls to Load must not be mixed as they will have +// inconsistent notions of type identity. +// +// If any of the patterns was invalid as defined by the +// underlying build system, Load returns an error. // It may return an empty list of packages without an error, // for instance for an empty expansion of a valid wildcard. // Errors associated with a particular package are recorded in the @@ -255,8 +298,27 @@ func Load(cfg *Config, patterns ...string) ([]*Package, error) { // defaultDriver will fall back to the go list driver. // The boolean result indicates that an external driver handled the request. func defaultDriver(cfg *Config, patterns ...string) (*DriverResponse, bool, error) { + const ( + // windowsArgMax specifies the maximum command line length for + // the Windows' CreateProcess function. + windowsArgMax = 32767 + // maxEnvSize is a very rough estimation of the maximum environment + // size of a user. + maxEnvSize = 16384 + // safeArgMax specifies the maximum safe command line length to use + // by the underlying driver excl. the environment. We choose the Windows' + // ARG_MAX as the starting point because it's one of the lowest ARG_MAX + // constants out of the different supported platforms, + // e.g., https://www.in-ulm.de/~mascheck/various/argmax/#results. + safeArgMax = windowsArgMax - maxEnvSize + ) + chunks, err := splitIntoChunks(patterns, safeArgMax) + if err != nil { + return nil, false, err + } + if driver := findExternalDriver(cfg); driver != nil { - response, err := driver(cfg, patterns...) + response, err := callDriverOnChunks(driver, cfg, chunks) if err != nil { return nil, false, err } else if !response.NotHandled { @@ -265,14 +327,99 @@ func defaultDriver(cfg *Config, patterns ...string) (*DriverResponse, bool, erro // (fall through) } - response, err := goListDriver(cfg, patterns...) + // go list fallback + // + // Write overlays once, as there are many calls + // to 'go list' (one per chunk plus others too). + overlay, cleanupOverlay, err := gocommand.WriteOverlays(cfg.Overlay) if err != nil { return nil, false, err } - return response, false, nil + defer cleanupOverlay() + cfg.goListOverlayFile = overlay + + response, err := callDriverOnChunks(goListDriver, cfg, chunks) + if err != nil { + return nil, false, err + } + return response, false, err +} + +// splitIntoChunks chunks the slice so that the total number of characters +// in a chunk is no longer than argMax. +func splitIntoChunks(patterns []string, argMax int) ([][]string, error) { + if argMax <= 0 { + return nil, errors.New("failed to split patterns into chunks, negative safe argMax value") + } + var chunks [][]string + charsInChunk := 0 + nextChunkStart := 0 + for i, v := range patterns { + vChars := len(v) + if vChars > argMax { + // a single pattern is longer than the maximum safe ARG_MAX, hardly should happen + return nil, errors.New("failed to split patterns into chunks, a pattern is too long") + } + charsInChunk += vChars + 1 // +1 is for a whitespace between patterns that has to be counted too + if charsInChunk > argMax { + chunks = append(chunks, patterns[nextChunkStart:i]) + nextChunkStart = i + charsInChunk = vChars + } + } + // add the last chunk + if nextChunkStart < len(patterns) { + chunks = append(chunks, patterns[nextChunkStart:]) + } + return chunks, nil +} + +func callDriverOnChunks(driver driver, cfg *Config, chunks [][]string) (*DriverResponse, error) { + if len(chunks) == 0 { + return driver(cfg) + } + responses := make([]*DriverResponse, len(chunks)) + errNotHandled := errors.New("driver returned NotHandled") + var g errgroup.Group + for i, chunk := range chunks { + i := i + chunk := chunk + g.Go(func() (err error) { + responses[i], err = driver(cfg, chunk...) + if responses[i] != nil && responses[i].NotHandled { + err = errNotHandled + } + return err + }) + } + if err := g.Wait(); err != nil { + if errors.Is(err, errNotHandled) { + return &DriverResponse{NotHandled: true}, nil + } + return nil, err + } + return mergeResponses(responses...), nil +} + +func mergeResponses(responses ...*DriverResponse) *DriverResponse { + if len(responses) == 0 { + return nil + } + response := newDeduper() + response.dr.NotHandled = false + response.dr.Compiler = responses[0].Compiler + response.dr.Arch = responses[0].Arch + response.dr.GoVersion = responses[0].GoVersion + for _, v := range responses { + response.addAll(v) + } + return response.dr } // A Package describes a loaded Go package. +// +// It also defines part of the JSON schema of [DriverResponse]. +// See the package documentation for an overview. type Package struct { // ID is a unique identifier for a package, // in a syntax provided by the underlying build system. @@ -331,19 +478,30 @@ type Package struct { // to corresponding loaded Packages. Imports map[string]*Package + // Module is the module information for the package if it exists. + // + // Note: it may be missing for std and cmd; see Go issue #65816. + Module *Module + + // -- The following fields are not part of the driver JSON schema. -- + // Types provides type information for the package. // The NeedTypes LoadMode bit sets this field for packages matching the // patterns; type information for dependencies may be missing or incomplete, // unless NeedDeps and NeedImports are also set. - Types *types.Package + // + // Each call to [Load] returns a consistent set of type + // symbols, as defined by the comment at [types.Identical]. + // Avoid mixing type information from two or more calls to [Load]. + Types *types.Package `json:"-"` // Fset provides position information for Types, TypesInfo, and Syntax. // It is set only when Types is set. - Fset *token.FileSet + Fset *token.FileSet `json:"-"` // IllTyped indicates whether the package or any dependency contains errors. // It is set only when Types is set. - IllTyped bool + IllTyped bool `json:"-"` // Syntax is the package's syntax trees, for the files listed in CompiledGoFiles. // @@ -353,26 +511,28 @@ type Package struct { // // Syntax is kept in the same order as CompiledGoFiles, with the caveat that nils are // removed. If parsing returned nil, Syntax may be shorter than CompiledGoFiles. - Syntax []*ast.File + Syntax []*ast.File `json:"-"` // TypesInfo provides type information about the package's syntax trees. // It is set only when Syntax is set. - TypesInfo *types.Info + TypesInfo *types.Info `json:"-"` // TypesSizes provides the effective size function for types in TypesInfo. - TypesSizes types.Sizes + TypesSizes types.Sizes `json:"-"` + + // -- internal -- // forTest is the package under test, if any. forTest string // depsErrors is the DepsErrors field from the go list response, if any. depsErrors []*packagesinternal.PackageError - - // module is the module information for the package if it exists. - Module *Module } // Module provides module information for a package. +// +// It also defines part of the JSON schema of [DriverResponse]. +// See the package documentation for an overview. type Module struct { Path string // module path Version string // module version @@ -505,6 +665,7 @@ func (p *Package) UnmarshalJSON(b []byte) error { OtherFiles: flat.OtherFiles, EmbedFiles: flat.EmbedFiles, EmbedPatterns: flat.EmbedPatterns, + IgnoredFiles: flat.IgnoredFiles, ExportFile: flat.ExportFile, } if len(flat.Imports) > 0 { @@ -761,6 +922,12 @@ func (ld *loader) refine(response *DriverResponse) ([]*Package, error) { wg.Wait() } + // If the context is done, return its error and + // throw out [likely] incomplete packages. + if err := ld.Context.Err(); err != nil { + return nil, err + } + result := make([]*Package, len(initial)) for i, lpkg := range initial { result[i] = lpkg.Package @@ -856,6 +1023,14 @@ func (ld *loader) loadPackage(lpkg *loaderPackage) { lpkg.Types = types.NewPackage(lpkg.PkgPath, lpkg.Name) lpkg.Fset = ld.Fset + // Start shutting down if the context is done and do not load + // source or export data files. + // Packages that import this one will have ld.Context.Err() != nil. + // ld.Context.Err() will be returned later by refine. + if ld.Context.Err() != nil { + return + } + // Subtle: we populate all Types fields with an empty Package // before loading export data so that export data processing // never has to create a types.Package for an indirect dependency, @@ -975,6 +1150,13 @@ func (ld *loader) loadPackage(lpkg *loaderPackage) { return } + // Start shutting down if the context is done and do not type check. + // Packages that import this one will have ld.Context.Err() != nil. + // ld.Context.Err() will be returned later by refine. + if ld.Context.Err() != nil { + return + } + lpkg.TypesInfo = &types.Info{ Types: make(map[ast.Expr]types.TypeAndValue), Defs: make(map[*ast.Ident]types.Object), @@ -1025,7 +1207,7 @@ func (ld *loader) loadPackage(lpkg *loaderPackage) { Sizes: ld.sizes, // may be nil } if lpkg.Module != nil && lpkg.Module.GoVersion != "" { - typesinternal.SetGoVersion(tc, "go"+lpkg.Module.GoVersion) + tc.GoVersion = "go" + lpkg.Module.GoVersion } if (ld.Mode & typecheckCgo) != 0 { if !typesinternal.SetUsesCgo(tc) { @@ -1036,10 +1218,24 @@ func (ld *loader) loadPackage(lpkg *loaderPackage) { return } } - types.NewChecker(tc, ld.Fset, lpkg.Types, lpkg.TypesInfo).Files(lpkg.Syntax) + typErr := types.NewChecker(tc, ld.Fset, lpkg.Types, lpkg.TypesInfo).Files(lpkg.Syntax) lpkg.importErrors = nil // no longer needed + // In go/types go1.21 and go1.22, Checker.Files failed fast with a + // a "too new" error, without calling tc.Error and without + // proceeding to type-check the package (#66525). + // We rely on the runtimeVersion error to give the suggested remedy. + if typErr != nil && len(lpkg.Errors) == 0 && len(lpkg.Syntax) > 0 { + if msg := typErr.Error(); strings.HasPrefix(msg, "package requires newer Go version") { + appendError(types.Error{ + Fset: ld.Fset, + Pos: lpkg.Syntax[0].Package, + Msg: msg, + }) + } + } + // If !Cgo, the type-checker uses FakeImportC mode, so // it doesn't invoke the importer for import "C", // nor report an error for the import, @@ -1061,6 +1257,12 @@ func (ld *loader) loadPackage(lpkg *loaderPackage) { } } + // If types.Checker.Files had an error that was unreported, + // make sure to report the unknown error so the package is illTyped. + if typErr != nil && len(lpkg.Errors) == 0 { + appendError(typErr) + } + // Record accumulated errors. illTyped := len(lpkg.Errors) > 0 if !illTyped { @@ -1132,11 +1334,6 @@ func (ld *loader) parseFiles(filenames []string) ([]*ast.File, []error) { parsed := make([]*ast.File, n) errors := make([]error, n) for i, file := range filenames { - if ld.Config.Context.Err() != nil { - parsed[i] = nil - errors[i] = ld.Config.Context.Err() - continue - } wg.Add(1) go func(i int, filename string) { parsed[i], errors[i] = ld.parseFile(filename) diff --git a/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go b/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go index 11d5c8c..a2386c3 100644 --- a/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go +++ b/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go @@ -29,9 +29,12 @@ import ( "strconv" "strings" - "golang.org/x/tools/internal/typeparams" + "golang.org/x/tools/internal/aliases" + "golang.org/x/tools/internal/typesinternal" ) +// TODO(adonovan): think about generic aliases. + // A Path is an opaque name that identifies a types.Object // relative to its package. Conceptually, the name consists of a // sequence of destructuring operations applied to the package scope @@ -223,7 +226,7 @@ func (enc *Encoder) For(obj types.Object) (Path, error) { // Reject obviously non-viable cases. switch obj := obj.(type) { case *types.TypeName: - if _, ok := obj.Type().(*types.TypeParam); !ok { + if _, ok := aliases.Unalias(obj.Type()).(*types.TypeParam); !ok { // With the exception of type parameters, only package-level type names // have a path. return "", fmt.Errorf("no path for %v", obj) @@ -310,7 +313,7 @@ func (enc *Encoder) For(obj types.Object) (Path, error) { } // Inspect declared methods of defined types. - if T, ok := o.Type().(*types.Named); ok { + if T, ok := aliases.Unalias(o.Type()).(*types.Named); ok { path = append(path, opType) // The method index here is always with respect // to the underlying go/types data structures, @@ -391,17 +394,12 @@ func (enc *Encoder) concreteMethod(meth *types.Func) (Path, bool) { // of objectpath will only be giving us origin methods, anyway, as referring // to instantiated methods is usually not useful. - if typeparams.OriginMethod(meth) != meth { + if meth.Origin() != meth { return "", false } - recvT := meth.Type().(*types.Signature).Recv().Type() - if ptr, ok := recvT.(*types.Pointer); ok { - recvT = ptr.Elem() - } - - named, ok := recvT.(*types.Named) - if !ok { + _, named := typesinternal.ReceiverNamed(meth.Type().(*types.Signature).Recv()) + if named == nil { return "", false } @@ -444,6 +442,8 @@ func (enc *Encoder) concreteMethod(meth *types.Func) (Path, bool) { // nil, it will be allocated as necessary. func find(obj types.Object, T types.Type, path []byte, seen map[*types.TypeName]bool) []byte { switch T := T.(type) { + case *aliases.Alias: + return find(obj, aliases.Unalias(T), path, seen) case *types.Basic, *types.Named: // Named types belonging to pkg were handled already, // so T must belong to another package. No path. @@ -616,6 +616,7 @@ func Object(pkg *types.Package, p Path) (types.Object, error) { // Inv: t != nil, obj == nil + t = aliases.Unalias(t) switch code { case opElem: hasElem, ok := t.(hasElem) // Pointer, Slice, Array, Chan, Map diff --git a/vendor/golang.org/x/tools/internal/aliases/aliases.go b/vendor/golang.org/x/tools/internal/aliases/aliases.go new file mode 100644 index 0000000..c24c2ee --- /dev/null +++ b/vendor/golang.org/x/tools/internal/aliases/aliases.go @@ -0,0 +1,32 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package aliases + +import ( + "go/token" + "go/types" +) + +// Package aliases defines backward compatible shims +// for the types.Alias type representation added in 1.22. +// This defines placeholders for x/tools until 1.26. + +// NewAlias creates a new TypeName in Package pkg that +// is an alias for the type rhs. +// +// The enabled parameter determines whether the resulting [TypeName]'s +// type is an [types.Alias]. Its value must be the result of a call to +// [Enabled], which computes the effective value of +// GODEBUG=gotypesalias=... by invoking the type checker. The Enabled +// function is expensive and should be called once per task (e.g. +// package import), not once per call to NewAlias. +func NewAlias(enabled bool, pos token.Pos, pkg *types.Package, name string, rhs types.Type) *types.TypeName { + if enabled { + tname := types.NewTypeName(pos, pkg, name, nil) + newAlias(tname, rhs) + return tname + } + return types.NewTypeName(pos, pkg, name, rhs) +} diff --git a/vendor/golang.org/x/tools/internal/aliases/aliases_go121.go b/vendor/golang.org/x/tools/internal/aliases/aliases_go121.go new file mode 100644 index 0000000..c027b9f --- /dev/null +++ b/vendor/golang.org/x/tools/internal/aliases/aliases_go121.go @@ -0,0 +1,31 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build !go1.22 +// +build !go1.22 + +package aliases + +import ( + "go/types" +) + +// Alias is a placeholder for a go/types.Alias for <=1.21. +// It will never be created by go/types. +type Alias struct{} + +func (*Alias) String() string { panic("unreachable") } +func (*Alias) Underlying() types.Type { panic("unreachable") } +func (*Alias) Obj() *types.TypeName { panic("unreachable") } +func Rhs(alias *Alias) types.Type { panic("unreachable") } + +// Unalias returns the type t for go <=1.21. +func Unalias(t types.Type) types.Type { return t } + +func newAlias(name *types.TypeName, rhs types.Type) *Alias { panic("unreachable") } + +// Enabled reports whether [NewAlias] should create [types.Alias] types. +// +// Before go1.22, this function always returns false. +func Enabled() bool { return false } diff --git a/vendor/golang.org/x/tools/internal/aliases/aliases_go122.go b/vendor/golang.org/x/tools/internal/aliases/aliases_go122.go new file mode 100644 index 0000000..b329954 --- /dev/null +++ b/vendor/golang.org/x/tools/internal/aliases/aliases_go122.go @@ -0,0 +1,63 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build go1.22 +// +build go1.22 + +package aliases + +import ( + "go/ast" + "go/parser" + "go/token" + "go/types" +) + +// Alias is an alias of types.Alias. +type Alias = types.Alias + +// Rhs returns the type on the right-hand side of the alias declaration. +func Rhs(alias *Alias) types.Type { + if alias, ok := any(alias).(interface{ Rhs() types.Type }); ok { + return alias.Rhs() // go1.23+ + } + + // go1.22's Alias didn't have the Rhs method, + // so Unalias is the best we can do. + return Unalias(alias) +} + +// Unalias is a wrapper of types.Unalias. +func Unalias(t types.Type) types.Type { return types.Unalias(t) } + +// newAlias is an internal alias around types.NewAlias. +// Direct usage is discouraged as the moment. +// Try to use NewAlias instead. +func newAlias(tname *types.TypeName, rhs types.Type) *Alias { + a := types.NewAlias(tname, rhs) + // TODO(go.dev/issue/65455): Remove kludgy workaround to set a.actual as a side-effect. + Unalias(a) + return a +} + +// Enabled reports whether [NewAlias] should create [types.Alias] types. +// +// This function is expensive! Call it sparingly. +func Enabled() bool { + // The only reliable way to compute the answer is to invoke go/types. + // We don't parse the GODEBUG environment variable, because + // (a) it's tricky to do so in a manner that is consistent + // with the godebug package; in particular, a simple + // substring check is not good enough. The value is a + // rightmost-wins list of options. But more importantly: + // (b) it is impossible to detect changes to the effective + // setting caused by os.Setenv("GODEBUG"), as happens in + // many tests. Therefore any attempt to cache the result + // is just incorrect. + fset := token.NewFileSet() + f, _ := parser.ParseFile(fset, "a.go", "package p; type A = int", 0) + pkg, _ := new(types.Config).Check("p", fset, []*ast.File{f}, nil) + _, enabled := pkg.Scope().Lookup("A").Type().(*types.Alias) + return enabled +} diff --git a/vendor/golang.org/x/tools/internal/event/tag/tag.go b/vendor/golang.org/x/tools/internal/event/tag/tag.go deleted file mode 100644 index 581b26c..0000000 --- a/vendor/golang.org/x/tools/internal/event/tag/tag.go +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package tag provides the labels used for telemetry throughout gopls. -package tag - -import ( - "golang.org/x/tools/internal/event/keys" -) - -var ( - // create the label keys we use - Method = keys.NewString("method", "") - StatusCode = keys.NewString("status.code", "") - StatusMessage = keys.NewString("status.message", "") - RPCID = keys.NewString("id", "") - RPCDirection = keys.NewString("direction", "") - File = keys.NewString("file", "") - Directory = keys.New("directory", "") - URI = keys.New("URI", "") - Package = keys.NewString("package", "") // sorted comma-separated list of Package IDs - PackagePath = keys.NewString("package_path", "") - Query = keys.New("query", "") - Snapshot = keys.NewUInt64("snapshot", "") - Operation = keys.NewString("operation", "") - - Position = keys.New("position", "") - Category = keys.NewString("category", "") - PackageCount = keys.NewInt("packages", "") - Files = keys.New("files", "") - Port = keys.NewInt("port", "") - Type = keys.New("type", "") - HoverKind = keys.NewString("hoverkind", "") - - NewServer = keys.NewString("new_server", "A new server was added") - EndServer = keys.NewString("end_server", "A server was shut down") - - ServerID = keys.NewString("server", "The server ID an event is related to") - Logfile = keys.NewString("logfile", "") - DebugAddress = keys.NewString("debug_address", "") - GoplsPath = keys.NewString("gopls_path", "") - ClientID = keys.NewString("client_id", "") - - Level = keys.NewInt("level", "The logging level") -) - -var ( - // create the stats we measure - Started = keys.NewInt64("started", "Count of started RPCs.") - ReceivedBytes = keys.NewInt64("received_bytes", "Bytes received.") //, unit.Bytes) - SentBytes = keys.NewInt64("sent_bytes", "Bytes sent.") //, unit.Bytes) - Latency = keys.NewFloat64("latency_ms", "Elapsed time in milliseconds") //, unit.Milliseconds) -) - -const ( - Inbound = "in" - Outbound = "out" -) diff --git a/vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go b/vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go index 2d078cc..39df911 100644 --- a/vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go +++ b/vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go @@ -259,13 +259,6 @@ func Import(packages map[string]*types.Package, path, srcDir string, lookup func return } -func deref(typ types.Type) types.Type { - if p, _ := typ.(*types.Pointer); p != nil { - return p.Elem() - } - return typ -} - type byPath []*types.Package func (a byPath) Len() int { return len(a) } diff --git a/vendor/golang.org/x/tools/internal/gcimporter/iexport.go b/vendor/golang.org/x/tools/internal/gcimporter/iexport.go index 2ee8c70..deeb67f 100644 --- a/vendor/golang.org/x/tools/internal/gcimporter/iexport.go +++ b/vendor/golang.org/x/tools/internal/gcimporter/iexport.go @@ -23,6 +23,7 @@ import ( "strings" "golang.org/x/tools/go/types/objectpath" + "golang.org/x/tools/internal/aliases" "golang.org/x/tools/internal/tokeninternal" ) @@ -463,7 +464,7 @@ func (p *iexporter) doDecl(obj types.Object) { switch obj := obj.(type) { case *types.Var: - w.tag('V') + w.tag(varTag) w.pos(obj.Pos()) w.typ(obj.Type(), obj.Pkg()) @@ -481,9 +482,9 @@ func (p *iexporter) doDecl(obj types.Object) { // Function. if sig.TypeParams().Len() == 0 { - w.tag('F') + w.tag(funcTag) } else { - w.tag('G') + w.tag(genericFuncTag) } w.pos(obj.Pos()) // The tparam list of the function type is the declaration of the type @@ -499,20 +500,20 @@ func (p *iexporter) doDecl(obj types.Object) { w.signature(sig) case *types.Const: - w.tag('C') + w.tag(constTag) w.pos(obj.Pos()) w.value(obj.Type(), obj.Val()) case *types.TypeName: t := obj.Type() - if tparam, ok := t.(*types.TypeParam); ok { - w.tag('P') + if tparam, ok := aliases.Unalias(t).(*types.TypeParam); ok { + w.tag(typeParamTag) w.pos(obj.Pos()) constraint := tparam.Constraint() if p.version >= iexportVersionGo1_18 { implicit := false - if iface, _ := constraint.(*types.Interface); iface != nil { + if iface, _ := aliases.Unalias(constraint).(*types.Interface); iface != nil { implicit = iface.IsImplicit() } w.bool(implicit) @@ -522,8 +523,13 @@ func (p *iexporter) doDecl(obj types.Object) { } if obj.IsAlias() { - w.tag('A') + w.tag(aliasTag) w.pos(obj.Pos()) + if alias, ok := t.(*aliases.Alias); ok { + // Preserve materialized aliases, + // even of non-exported types. + t = aliases.Rhs(alias) + } w.typ(t, obj.Pkg()) break } @@ -535,9 +541,9 @@ func (p *iexporter) doDecl(obj types.Object) { } if named.TypeParams().Len() == 0 { - w.tag('T') + w.tag(typeTag) } else { - w.tag('U') + w.tag(genericTypeTag) } w.pos(obj.Pos()) @@ -547,7 +553,7 @@ func (p *iexporter) doDecl(obj types.Object) { w.tparamList(obj.Name(), named.TypeParams(), obj.Pkg()) } - underlying := obj.Type().Underlying() + underlying := named.Underlying() w.typ(underlying, obj.Pkg()) if types.IsInterface(t) { @@ -738,6 +744,11 @@ func (w *exportWriter) doTyp(t types.Type, pkg *types.Package) { }() } switch t := t.(type) { + case *aliases.Alias: + // TODO(adonovan): support parameterized aliases, following *types.Named. + w.startType(aliasType) + w.qualifiedType(t.Obj()) + case *types.Named: if targs := t.TypeArgs(); targs.Len() > 0 { w.startType(instanceType) @@ -843,7 +854,7 @@ func (w *exportWriter) doTyp(t types.Type, pkg *types.Package) { for i := 0; i < n; i++ { ft := t.EmbeddedType(i) tPkg := pkg - if named, _ := ft.(*types.Named); named != nil { + if named, _ := aliases.Unalias(ft).(*types.Named); named != nil { w.pos(named.Obj().Pos()) } else { w.pos(token.NoPos) diff --git a/vendor/golang.org/x/tools/internal/gcimporter/iimport.go b/vendor/golang.org/x/tools/internal/gcimporter/iimport.go index 9fffa9a..136aa03 100644 --- a/vendor/golang.org/x/tools/internal/gcimporter/iimport.go +++ b/vendor/golang.org/x/tools/internal/gcimporter/iimport.go @@ -22,6 +22,8 @@ import ( "strings" "golang.org/x/tools/go/types/objectpath" + "golang.org/x/tools/internal/aliases" + "golang.org/x/tools/internal/typesinternal" ) type intReader struct { @@ -78,6 +80,20 @@ const ( typeParamType instanceType unionType + aliasType +) + +// Object tags +const ( + varTag = 'V' + funcTag = 'F' + genericFuncTag = 'G' + constTag = 'C' + aliasTag = 'A' + genericAliasTag = 'B' + typeParamTag = 'P' + typeTag = 'T' + genericTypeTag = 'U' ) // IImportData imports a package from the serialized package data @@ -194,6 +210,7 @@ func iimportCommon(fset *token.FileSet, getPackages GetPackagesFunc, data []byte p := iimporter{ version: int(version), ipath: path, + aliases: aliases.Enabled(), shallow: shallow, reportf: reportf, @@ -322,7 +339,7 @@ func iimportCommon(fset *token.FileSet, getPackages GetPackagesFunc, data []byte } // SetConstraint can't be called if the constraint type is not yet complete. - // When type params are created in the 'P' case of (*importReader).obj(), + // When type params are created in the typeParamTag case of (*importReader).obj(), // the associated constraint type may not be complete due to recursion. // Therefore, we defer calling SetConstraint there, and call it here instead // after all types are complete. @@ -353,6 +370,7 @@ type iimporter struct { version int ipath string + aliases bool shallow bool reportf ReportFunc // if non-nil, used to report bugs @@ -522,7 +540,7 @@ func canReuse(def *types.Named, rhs types.Type) bool { if def == nil { return true } - iface, _ := rhs.(*types.Interface) + iface, _ := aliases.Unalias(rhs).(*types.Interface) if iface == nil { return true } @@ -544,25 +562,29 @@ func (r *importReader) obj(name string) { pos := r.pos() switch tag { - case 'A': + case aliasTag: typ := r.typ() + // TODO(adonovan): support generic aliases: + // if tag == genericAliasTag { + // tparams := r.tparamList() + // alias.SetTypeParams(tparams) + // } + r.declare(aliases.NewAlias(r.p.aliases, pos, r.currPkg, name, typ)) - r.declare(types.NewTypeName(pos, r.currPkg, name, typ)) - - case 'C': + case constTag: typ, val := r.value() r.declare(types.NewConst(pos, r.currPkg, name, typ, val)) - case 'F', 'G': + case funcTag, genericFuncTag: var tparams []*types.TypeParam - if tag == 'G' { + if tag == genericFuncTag { tparams = r.tparamList() } sig := r.signature(nil, nil, tparams) r.declare(types.NewFunc(pos, r.currPkg, name, sig)) - case 'T', 'U': + case typeTag, genericTypeTag: // Types can be recursive. We need to setup a stub // declaration before recursing. obj := types.NewTypeName(pos, r.currPkg, name, nil) @@ -570,7 +592,7 @@ func (r *importReader) obj(name string) { // Declare obj before calling r.tparamList, so the new type name is recognized // if used in the constraint of one of its own typeparams (see #48280). r.declare(obj) - if tag == 'U' { + if tag == genericTypeTag { tparams := r.tparamList() named.SetTypeParams(tparams) } @@ -587,14 +609,13 @@ func (r *importReader) obj(name string) { // If the receiver has any targs, set those as the // rparams of the method (since those are the // typeparams being used in the method sig/body). - base := baseType(recv.Type()) - assert(base != nil) - targs := base.TypeArgs() + _, recvNamed := typesinternal.ReceiverNamed(recv) + targs := recvNamed.TypeArgs() var rparams []*types.TypeParam if targs.Len() > 0 { rparams = make([]*types.TypeParam, targs.Len()) for i := range rparams { - rparams[i] = targs.At(i).(*types.TypeParam) + rparams[i] = aliases.Unalias(targs.At(i)).(*types.TypeParam) } } msig := r.signature(recv, rparams, nil) @@ -603,7 +624,7 @@ func (r *importReader) obj(name string) { } } - case 'P': + case typeParamTag: // We need to "declare" a typeparam in order to have a name that // can be referenced recursively (if needed) in the type param's // bound. @@ -624,7 +645,7 @@ func (r *importReader) obj(name string) { } constraint := r.typ() if implicit { - iface, _ := constraint.(*types.Interface) + iface, _ := aliases.Unalias(constraint).(*types.Interface) if iface == nil { errorf("non-interface constraint marked implicit") } @@ -636,7 +657,7 @@ func (r *importReader) obj(name string) { // completely set up all types in ImportData. r.p.later = append(r.p.later, setConstraintArgs{t: t, constraint: constraint}) - case 'V': + case varTag: typ := r.typ() r.declare(types.NewVar(pos, r.currPkg, name, typ)) @@ -831,7 +852,7 @@ func (r *importReader) typ() types.Type { } func isInterface(t types.Type) bool { - _, ok := t.(*types.Interface) + _, ok := aliases.Unalias(t).(*types.Interface) return ok } @@ -853,7 +874,7 @@ func (r *importReader) doType(base *types.Named) (res types.Type) { errorf("unexpected kind tag in %q: %v", r.p.ipath, k) return nil - case definedType: + case aliasType, definedType: pkg, name := r.qualifiedIdent() r.p.doDecl(pkg, name) return pkg.Scope().Lookup(name).(*types.TypeName).Type() @@ -1030,7 +1051,7 @@ func (r *importReader) tparamList() []*types.TypeParam { for i := range xs { // Note: the standard library importer is tolerant of nil types here, // though would panic in SetTypeParams. - xs[i] = r.typ().(*types.TypeParam) + xs[i] = aliases.Unalias(r.typ()).(*types.TypeParam) } return xs } @@ -1077,13 +1098,3 @@ func (r *importReader) byte() byte { } return x } - -func baseType(typ types.Type) *types.Named { - // pointer receivers are never types.Named types - if p, _ := typ.(*types.Pointer); p != nil { - typ = p.Elem() - } - // receiver base types are always (possibly generic) types.Named types - n, _ := typ.(*types.Named) - return n -} diff --git a/vendor/golang.org/x/tools/internal/gcimporter/support_go117.go b/vendor/golang.org/x/tools/internal/gcimporter/support_go117.go deleted file mode 100644 index d892273..0000000 --- a/vendor/golang.org/x/tools/internal/gcimporter/support_go117.go +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2021 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build !go1.18 -// +build !go1.18 - -package gcimporter - -import "go/types" - -const iexportVersion = iexportVersionGo1_11 - -func additionalPredeclared() []types.Type { - return nil -} diff --git a/vendor/golang.org/x/tools/internal/gcimporter/support_go118.go b/vendor/golang.org/x/tools/internal/gcimporter/support_go118.go index edbe6ea..0cd3b91 100644 --- a/vendor/golang.org/x/tools/internal/gcimporter/support_go118.go +++ b/vendor/golang.org/x/tools/internal/gcimporter/support_go118.go @@ -2,9 +2,6 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build go1.18 -// +build go1.18 - package gcimporter import "go/types" diff --git a/vendor/golang.org/x/tools/internal/gcimporter/unified_no.go b/vendor/golang.org/x/tools/internal/gcimporter/unified_no.go index 286bf44..38b624c 100644 --- a/vendor/golang.org/x/tools/internal/gcimporter/unified_no.go +++ b/vendor/golang.org/x/tools/internal/gcimporter/unified_no.go @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build !(go1.18 && goexperiment.unified) -// +build !go1.18 !goexperiment.unified +//go:build !goexperiment.unified +// +build !goexperiment.unified package gcimporter diff --git a/vendor/golang.org/x/tools/internal/gcimporter/unified_yes.go b/vendor/golang.org/x/tools/internal/gcimporter/unified_yes.go index b5d69ff..b5118d0 100644 --- a/vendor/golang.org/x/tools/internal/gcimporter/unified_yes.go +++ b/vendor/golang.org/x/tools/internal/gcimporter/unified_yes.go @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -//go:build go1.18 && goexperiment.unified -// +build go1.18,goexperiment.unified +//go:build goexperiment.unified +// +build goexperiment.unified package gcimporter diff --git a/vendor/golang.org/x/tools/internal/gcimporter/ureader_no.go b/vendor/golang.org/x/tools/internal/gcimporter/ureader_no.go deleted file mode 100644 index 8eb2072..0000000 --- a/vendor/golang.org/x/tools/internal/gcimporter/ureader_no.go +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build !go1.18 -// +build !go1.18 - -package gcimporter - -import ( - "fmt" - "go/token" - "go/types" -) - -func UImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (_ int, pkg *types.Package, err error) { - err = fmt.Errorf("go/tools compiled with a Go version earlier than 1.18 cannot read unified IR export data") - return -} diff --git a/vendor/golang.org/x/tools/internal/gcimporter/ureader_yes.go b/vendor/golang.org/x/tools/internal/gcimporter/ureader_yes.go index b977435..2c07706 100644 --- a/vendor/golang.org/x/tools/internal/gcimporter/ureader_yes.go +++ b/vendor/golang.org/x/tools/internal/gcimporter/ureader_yes.go @@ -4,9 +4,6 @@ // Derived from go/internal/gcimporter/ureader.go -//go:build go1.18 -// +build go1.18 - package gcimporter import ( @@ -16,6 +13,7 @@ import ( "sort" "strings" + "golang.org/x/tools/internal/aliases" "golang.org/x/tools/internal/pkgbits" ) @@ -28,6 +26,7 @@ type pkgReader struct { ctxt *types.Context imports map[string]*types.Package // previously imported packages, indexed by path + aliases bool // create types.Alias nodes // lazily initialized arrays corresponding to the unified IR // PosBase, Pkg, and Type sections, respectively. @@ -101,6 +100,7 @@ func readUnifiedPackage(fset *token.FileSet, ctxt *types.Context, imports map[st ctxt: ctxt, imports: imports, + aliases: aliases.Enabled(), posBases: make([]string, input.NumElems(pkgbits.RelocPosBase)), pkgs: make([]*types.Package, input.NumElems(pkgbits.RelocPkg)), @@ -526,7 +526,7 @@ func (pr *pkgReader) objIdx(idx pkgbits.Index) (*types.Package, string) { case pkgbits.ObjAlias: pos := r.pos() typ := r.typ() - declare(types.NewTypeName(pos, objPkg, objName, typ)) + declare(aliases.NewAlias(r.p.aliases, pos, objPkg, objName, typ)) case pkgbits.ObjConst: pos := r.pos() @@ -553,7 +553,7 @@ func (pr *pkgReader) objIdx(idx pkgbits.Index) (*types.Package, string) { // If the underlying type is an interface, we need to // duplicate its methods so we can replace the receiver // parameter's type (#49906). - if iface, ok := underlying.(*types.Interface); ok && iface.NumExplicitMethods() != 0 { + if iface, ok := aliases.Unalias(underlying).(*types.Interface); ok && iface.NumExplicitMethods() != 0 { methods := make([]*types.Func, iface.NumExplicitMethods()) for i := range methods { fn := iface.ExplicitMethod(i) diff --git a/vendor/golang.org/x/tools/internal/gocommand/invoke.go b/vendor/golang.org/x/tools/internal/gocommand/invoke.go index 5531252..af0ee6c 100644 --- a/vendor/golang.org/x/tools/internal/gocommand/invoke.go +++ b/vendor/golang.org/x/tools/internal/gocommand/invoke.go @@ -8,12 +8,14 @@ package gocommand import ( "bytes" "context" + "encoding/json" "errors" "fmt" "io" "log" "os" "os/exec" + "path/filepath" "reflect" "regexp" "runtime" @@ -25,7 +27,6 @@ import ( "golang.org/x/tools/internal/event" "golang.org/x/tools/internal/event/keys" "golang.org/x/tools/internal/event/label" - "golang.org/x/tools/internal/event/tag" ) // An Runner will run go command invocations and serialize @@ -55,11 +56,14 @@ func (runner *Runner) initialize() { // 1.14: go: updating go.mod: existing contents have changed since last read var modConcurrencyError = regexp.MustCompile(`go:.*go.mod.*contents have changed`) -// verb is an event label for the go command verb. -var verb = keys.NewString("verb", "go command verb") +// event keys for go command invocations +var ( + verb = keys.NewString("verb", "go command verb") + directory = keys.NewString("directory", "") +) func invLabels(inv Invocation) []label.Label { - return []label.Label{verb.Of(inv.Verb), tag.Directory.Of(inv.WorkingDir)} + return []label.Label{verb.Of(inv.Verb), directory.Of(inv.WorkingDir)} } // Run is a convenience wrapper around RunRaw. @@ -158,12 +162,17 @@ type Invocation struct { BuildFlags []string // If ModFlag is set, the go command is invoked with -mod=ModFlag. + // TODO(rfindley): remove, in favor of Args. ModFlag string // If ModFile is set, the go command is invoked with -modfile=ModFile. + // TODO(rfindley): remove, in favor of Args. ModFile string - // If Overlay is set, the go command is invoked with -overlay=Overlay. + // Overlay is the name of the JSON overlay file that describes + // unsaved editor buffers; see [WriteOverlays]. + // If set, the go command is invoked with -overlay=Overlay. + // TODO(rfindley): remove, in favor of Args. Overlay string // If CleanEnv is set, the invocation will run only with the environment @@ -250,12 +259,15 @@ func (i *Invocation) run(ctx context.Context, stdout, stderr io.Writer) error { waitDelay.Set(reflect.ValueOf(30 * time.Second)) } - // On darwin the cwd gets resolved to the real path, which breaks anything that - // expects the working directory to keep the original path, including the + // The cwd gets resolved to the real path. On Darwin, where + // /tmp is a symlink, this breaks anything that expects the + // working directory to keep the original path, including the // go command when dealing with modules. - // The Go stdlib has a special feature where if the cwd and the PWD are the - // same node then it trusts the PWD, so by setting it in the env for the child - // process we fix up all the paths returned by the go command. + // + // os.Getwd has a special feature where if the cwd and the PWD + // are the same node then it trusts the PWD, so by setting it + // in the env for the child process we fix up all the paths + // returned by the go command. if !i.CleanEnv { cmd.Env = os.Environ() } @@ -346,6 +358,7 @@ func runCmdContext(ctx context.Context, cmd *exec.Cmd) (err error) { } } + startTime := time.Now() err = cmd.Start() if stdoutW != nil { // The child process has inherited the pipe file, @@ -372,7 +385,7 @@ func runCmdContext(ctx context.Context, cmd *exec.Cmd) (err error) { case err := <-resChan: return err case <-timer.C: - HandleHangingGoCommand(cmd.Process) + HandleHangingGoCommand(startTime, cmd) case <-ctx.Done(): } } else { @@ -406,7 +419,7 @@ func runCmdContext(ctx context.Context, cmd *exec.Cmd) (err error) { return <-resChan } -func HandleHangingGoCommand(proc *os.Process) { +func HandleHangingGoCommand(start time.Time, cmd *exec.Cmd) { switch runtime.GOOS { case "linux", "darwin", "freebsd", "netbsd": fmt.Fprintln(os.Stderr, `DETECTED A HANGING GO COMMAND @@ -439,7 +452,7 @@ See golang/go#54461 for more details.`) panic(fmt.Sprintf("running %s: %v", listFiles, err)) } } - panic(fmt.Sprintf("detected hanging go command (pid %d): see golang/go#54461 for more details", proc.Pid)) + panic(fmt.Sprintf("detected hanging go command (golang/go#54461); waited %s\n\tcommand:%s\n\tpid:%d", time.Since(start), cmd, cmd.Process.Pid)) } func cmdDebugStr(cmd *exec.Cmd) string { @@ -463,3 +476,73 @@ func cmdDebugStr(cmd *exec.Cmd) string { } return fmt.Sprintf("GOROOT=%v GOPATH=%v GO111MODULE=%v GOPROXY=%v PWD=%v %v", env["GOROOT"], env["GOPATH"], env["GO111MODULE"], env["GOPROXY"], env["PWD"], strings.Join(args, " ")) } + +// WriteOverlays writes each value in the overlay (see the Overlay +// field of go/packages.Config) to a temporary file and returns the name +// of a JSON file describing the mapping that is suitable for the "go +// list -overlay" flag. +// +// On success, the caller must call the cleanup function exactly once +// when the files are no longer needed. +func WriteOverlays(overlay map[string][]byte) (filename string, cleanup func(), err error) { + // Do nothing if there are no overlays in the config. + if len(overlay) == 0 { + return "", func() {}, nil + } + + dir, err := os.MkdirTemp("", "gocommand-*") + if err != nil { + return "", nil, err + } + + // The caller must clean up this directory, + // unless this function returns an error. + // (The cleanup operand of each return + // statement below is ignored.) + defer func() { + cleanup = func() { + os.RemoveAll(dir) + } + if err != nil { + cleanup() + cleanup = nil + } + }() + + // Write each map entry to a temporary file. + overlays := make(map[string]string) + for k, v := range overlay { + // Use a unique basename for each file (001-foo.go), + // to avoid creating nested directories. + base := fmt.Sprintf("%d-%s.go", 1+len(overlays), filepath.Base(k)) + filename := filepath.Join(dir, base) + err := os.WriteFile(filename, v, 0666) + if err != nil { + return "", nil, err + } + overlays[k] = filename + } + + // Write the JSON overlay file that maps logical file names to temp files. + // + // OverlayJSON is the format overlay files are expected to be in. + // The Replace map maps from overlaid paths to replacement paths: + // the Go command will forward all reads trying to open + // each overlaid path to its replacement path, or consider the overlaid + // path not to exist if the replacement path is empty. + // + // From golang/go#39958. + type OverlayJSON struct { + Replace map[string]string `json:"replace,omitempty"` + } + b, err := json.Marshal(OverlayJSON{Replace: overlays}) + if err != nil { + return "", nil, err + } + filename = filepath.Join(dir, "overlay.json") + if err := os.WriteFile(filename, b, 0666); err != nil { + return "", nil, err + } + + return filename, nil, nil +} diff --git a/vendor/golang.org/x/tools/internal/gocommand/vendor.go b/vendor/golang.org/x/tools/internal/gocommand/vendor.go index 2d3d408..e38d1fb 100644 --- a/vendor/golang.org/x/tools/internal/gocommand/vendor.go +++ b/vendor/golang.org/x/tools/internal/gocommand/vendor.go @@ -107,3 +107,57 @@ func getMainModuleAnd114(ctx context.Context, inv Invocation, r *Runner) (*Modul } return mod, lines[4] == "go1.14", nil } + +// WorkspaceVendorEnabled reports whether workspace vendoring is enabled. It takes a *Runner to execute Go commands +// with the supplied context.Context and Invocation. The Invocation can contain pre-defined fields, +// of which only Verb and Args are modified to run the appropriate Go command. +// Inspired by setDefaultBuildMod in modload/init.go +func WorkspaceVendorEnabled(ctx context.Context, inv Invocation, r *Runner) (bool, []*ModuleJSON, error) { + inv.Verb = "env" + inv.Args = []string{"GOWORK"} + stdout, err := r.Run(ctx, inv) + if err != nil { + return false, nil, err + } + goWork := string(bytes.TrimSpace(stdout.Bytes())) + if fi, err := os.Stat(filepath.Join(filepath.Dir(goWork), "vendor")); err == nil && fi.IsDir() { + mainMods, err := getWorkspaceMainModules(ctx, inv, r) + if err != nil { + return false, nil, err + } + return true, mainMods, nil + } + return false, nil, nil +} + +// getWorkspaceMainModules gets the main modules' information. +// This is the information needed to figure out if vendoring should be enabled. +func getWorkspaceMainModules(ctx context.Context, inv Invocation, r *Runner) ([]*ModuleJSON, error) { + const format = `{{.Path}} +{{.Dir}} +{{.GoMod}} +{{.GoVersion}} +` + inv.Verb = "list" + inv.Args = []string{"-m", "-f", format} + stdout, err := r.Run(ctx, inv) + if err != nil { + return nil, err + } + + lines := strings.Split(strings.TrimSuffix(stdout.String(), "\n"), "\n") + if len(lines) < 4 { + return nil, fmt.Errorf("unexpected stdout: %q", stdout.String()) + } + mods := make([]*ModuleJSON, 0, len(lines)/4) + for i := 0; i < len(lines); i += 4 { + mods = append(mods, &ModuleJSON{ + Path: lines[i], + Dir: lines[i+1], + GoMod: lines[i+2], + GoVersion: lines[i+3], + Main: true, + }) + } + return mods, nil +} diff --git a/vendor/golang.org/x/tools/internal/pkgbits/decoder.go b/vendor/golang.org/x/tools/internal/pkgbits/decoder.go index b92e8e6..2acd858 100644 --- a/vendor/golang.org/x/tools/internal/pkgbits/decoder.go +++ b/vendor/golang.org/x/tools/internal/pkgbits/decoder.go @@ -23,6 +23,9 @@ type PkgDecoder struct { // version is the file format version. version uint32 + // aliases determines whether types.Aliases should be created + aliases bool + // sync indicates whether the file uses sync markers. sync bool @@ -73,6 +76,7 @@ func (pr *PkgDecoder) SyncMarkers() bool { return pr.sync } func NewPkgDecoder(pkgPath, input string) PkgDecoder { pr := PkgDecoder{ pkgPath: pkgPath, + //aliases: aliases.Enabled(), } // TODO(mdempsky): Implement direct indexing of input string to diff --git a/vendor/golang.org/x/tools/internal/stdlib/manifest.go b/vendor/golang.org/x/tools/internal/stdlib/manifest.go new file mode 100644 index 0000000..fd68920 --- /dev/null +++ b/vendor/golang.org/x/tools/internal/stdlib/manifest.go @@ -0,0 +1,17320 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Code generated by generate.go. DO NOT EDIT. + +package stdlib + +var PackageSymbols = map[string][]Symbol{ + "archive/tar": { + {"(*Header).FileInfo", Method, 1}, + {"(*Reader).Next", Method, 0}, + {"(*Reader).Read", Method, 0}, + {"(*Writer).AddFS", Method, 22}, + {"(*Writer).Close", Method, 0}, + {"(*Writer).Flush", Method, 0}, + {"(*Writer).Write", Method, 0}, + {"(*Writer).WriteHeader", Method, 0}, + {"(Format).String", Method, 10}, + {"ErrFieldTooLong", Var, 0}, + {"ErrHeader", Var, 0}, + {"ErrInsecurePath", Var, 20}, + {"ErrWriteAfterClose", Var, 0}, + {"ErrWriteTooLong", Var, 0}, + {"FileInfoHeader", Func, 1}, + {"Format", Type, 10}, + {"FormatGNU", Const, 10}, + {"FormatPAX", Const, 10}, + {"FormatUSTAR", Const, 10}, + {"FormatUnknown", Const, 10}, + {"Header", Type, 0}, + {"Header.AccessTime", Field, 0}, + {"Header.ChangeTime", Field, 0}, + {"Header.Devmajor", Field, 0}, + {"Header.Devminor", Field, 0}, + {"Header.Format", Field, 10}, + {"Header.Gid", Field, 0}, + {"Header.Gname", Field, 0}, + {"Header.Linkname", Field, 0}, + {"Header.ModTime", Field, 0}, + {"Header.Mode", Field, 0}, + {"Header.Name", Field, 0}, + {"Header.PAXRecords", Field, 10}, + {"Header.Size", Field, 0}, + {"Header.Typeflag", Field, 0}, + {"Header.Uid", Field, 0}, + {"Header.Uname", Field, 0}, + {"Header.Xattrs", Field, 3}, + {"NewReader", Func, 0}, + {"NewWriter", Func, 0}, + {"Reader", Type, 0}, + {"TypeBlock", Const, 0}, + {"TypeChar", Const, 0}, + {"TypeCont", Const, 0}, + {"TypeDir", Const, 0}, + {"TypeFifo", Const, 0}, + {"TypeGNULongLink", Const, 1}, + {"TypeGNULongName", Const, 1}, + {"TypeGNUSparse", Const, 3}, + {"TypeLink", Const, 0}, + {"TypeReg", Const, 0}, + {"TypeRegA", Const, 0}, + {"TypeSymlink", Const, 0}, + {"TypeXGlobalHeader", Const, 0}, + {"TypeXHeader", Const, 0}, + {"Writer", Type, 0}, + }, + "archive/zip": { + {"(*File).DataOffset", Method, 2}, + {"(*File).FileInfo", Method, 0}, + {"(*File).ModTime", Method, 0}, + {"(*File).Mode", Method, 0}, + {"(*File).Open", Method, 0}, + {"(*File).OpenRaw", Method, 17}, + {"(*File).SetModTime", Method, 0}, + {"(*File).SetMode", Method, 0}, + {"(*FileHeader).FileInfo", Method, 0}, + {"(*FileHeader).ModTime", Method, 0}, + {"(*FileHeader).Mode", Method, 0}, + {"(*FileHeader).SetModTime", Method, 0}, + {"(*FileHeader).SetMode", Method, 0}, + {"(*ReadCloser).Close", Method, 0}, + {"(*ReadCloser).Open", Method, 16}, + {"(*ReadCloser).RegisterDecompressor", Method, 6}, + {"(*Reader).Open", Method, 16}, + {"(*Reader).RegisterDecompressor", Method, 6}, + {"(*Writer).AddFS", Method, 22}, + {"(*Writer).Close", Method, 0}, + {"(*Writer).Copy", Method, 17}, + {"(*Writer).Create", Method, 0}, + {"(*Writer).CreateHeader", Method, 0}, + {"(*Writer).CreateRaw", Method, 17}, + {"(*Writer).Flush", Method, 4}, + {"(*Writer).RegisterCompressor", Method, 6}, + {"(*Writer).SetComment", Method, 10}, + {"(*Writer).SetOffset", Method, 5}, + {"Compressor", Type, 2}, + {"Decompressor", Type, 2}, + {"Deflate", Const, 0}, + {"ErrAlgorithm", Var, 0}, + {"ErrChecksum", Var, 0}, + {"ErrFormat", Var, 0}, + {"ErrInsecurePath", Var, 20}, + {"File", Type, 0}, + {"File.FileHeader", Field, 0}, + {"FileHeader", Type, 0}, + {"FileHeader.CRC32", Field, 0}, + {"FileHeader.Comment", Field, 0}, + {"FileHeader.CompressedSize", Field, 0}, + {"FileHeader.CompressedSize64", Field, 1}, + {"FileHeader.CreatorVersion", Field, 0}, + {"FileHeader.ExternalAttrs", Field, 0}, + {"FileHeader.Extra", Field, 0}, + {"FileHeader.Flags", Field, 0}, + {"FileHeader.Method", Field, 0}, + {"FileHeader.Modified", Field, 10}, + {"FileHeader.ModifiedDate", Field, 0}, + {"FileHeader.ModifiedTime", Field, 0}, + {"FileHeader.Name", Field, 0}, + {"FileHeader.NonUTF8", Field, 10}, + {"FileHeader.ReaderVersion", Field, 0}, + {"FileHeader.UncompressedSize", Field, 0}, + {"FileHeader.UncompressedSize64", Field, 1}, + {"FileInfoHeader", Func, 0}, + {"NewReader", Func, 0}, + {"NewWriter", Func, 0}, + {"OpenReader", Func, 0}, + {"ReadCloser", Type, 0}, + {"ReadCloser.Reader", Field, 0}, + {"Reader", Type, 0}, + {"Reader.Comment", Field, 0}, + {"Reader.File", Field, 0}, + {"RegisterCompressor", Func, 2}, + {"RegisterDecompressor", Func, 2}, + {"Store", Const, 0}, + {"Writer", Type, 0}, + }, + "bufio": { + {"(*Reader).Buffered", Method, 0}, + {"(*Reader).Discard", Method, 5}, + {"(*Reader).Peek", Method, 0}, + {"(*Reader).Read", Method, 0}, + {"(*Reader).ReadByte", Method, 0}, + {"(*Reader).ReadBytes", Method, 0}, + {"(*Reader).ReadLine", Method, 0}, + {"(*Reader).ReadRune", Method, 0}, + {"(*Reader).ReadSlice", Method, 0}, + {"(*Reader).ReadString", Method, 0}, + {"(*Reader).Reset", Method, 2}, + {"(*Reader).Size", Method, 10}, + {"(*Reader).UnreadByte", Method, 0}, + {"(*Reader).UnreadRune", Method, 0}, + {"(*Reader).WriteTo", Method, 1}, + {"(*Scanner).Buffer", Method, 6}, + {"(*Scanner).Bytes", Method, 1}, + {"(*Scanner).Err", Method, 1}, + {"(*Scanner).Scan", Method, 1}, + {"(*Scanner).Split", Method, 1}, + {"(*Scanner).Text", Method, 1}, + {"(*Writer).Available", Method, 0}, + {"(*Writer).AvailableBuffer", Method, 18}, + {"(*Writer).Buffered", Method, 0}, + {"(*Writer).Flush", Method, 0}, + {"(*Writer).ReadFrom", Method, 1}, + {"(*Writer).Reset", Method, 2}, + {"(*Writer).Size", Method, 10}, + {"(*Writer).Write", Method, 0}, + {"(*Writer).WriteByte", Method, 0}, + {"(*Writer).WriteRune", Method, 0}, + {"(*Writer).WriteString", Method, 0}, + {"(ReadWriter).Available", Method, 0}, + {"(ReadWriter).AvailableBuffer", Method, 18}, + {"(ReadWriter).Discard", Method, 5}, + {"(ReadWriter).Flush", Method, 0}, + {"(ReadWriter).Peek", Method, 0}, + {"(ReadWriter).Read", Method, 0}, + {"(ReadWriter).ReadByte", Method, 0}, + {"(ReadWriter).ReadBytes", Method, 0}, + {"(ReadWriter).ReadFrom", Method, 1}, + {"(ReadWriter).ReadLine", Method, 0}, + {"(ReadWriter).ReadRune", Method, 0}, + {"(ReadWriter).ReadSlice", Method, 0}, + {"(ReadWriter).ReadString", Method, 0}, + {"(ReadWriter).UnreadByte", Method, 0}, + {"(ReadWriter).UnreadRune", Method, 0}, + {"(ReadWriter).Write", Method, 0}, + {"(ReadWriter).WriteByte", Method, 0}, + {"(ReadWriter).WriteRune", Method, 0}, + {"(ReadWriter).WriteString", Method, 0}, + {"(ReadWriter).WriteTo", Method, 1}, + {"ErrAdvanceTooFar", Var, 1}, + {"ErrBadReadCount", Var, 15}, + {"ErrBufferFull", Var, 0}, + {"ErrFinalToken", Var, 6}, + {"ErrInvalidUnreadByte", Var, 0}, + {"ErrInvalidUnreadRune", Var, 0}, + {"ErrNegativeAdvance", Var, 1}, + {"ErrNegativeCount", Var, 0}, + {"ErrTooLong", Var, 1}, + {"MaxScanTokenSize", Const, 1}, + {"NewReadWriter", Func, 0}, + {"NewReader", Func, 0}, + {"NewReaderSize", Func, 0}, + {"NewScanner", Func, 1}, + {"NewWriter", Func, 0}, + {"NewWriterSize", Func, 0}, + {"ReadWriter", Type, 0}, + {"ReadWriter.Reader", Field, 0}, + {"ReadWriter.Writer", Field, 0}, + {"Reader", Type, 0}, + {"ScanBytes", Func, 1}, + {"ScanLines", Func, 1}, + {"ScanRunes", Func, 1}, + {"ScanWords", Func, 1}, + {"Scanner", Type, 1}, + {"SplitFunc", Type, 1}, + {"Writer", Type, 0}, + }, + "bytes": { + {"(*Buffer).Available", Method, 21}, + {"(*Buffer).AvailableBuffer", Method, 21}, + {"(*Buffer).Bytes", Method, 0}, + {"(*Buffer).Cap", Method, 5}, + {"(*Buffer).Grow", Method, 1}, + {"(*Buffer).Len", Method, 0}, + {"(*Buffer).Next", Method, 0}, + {"(*Buffer).Read", Method, 0}, + {"(*Buffer).ReadByte", Method, 0}, + {"(*Buffer).ReadBytes", Method, 0}, + {"(*Buffer).ReadFrom", Method, 0}, + {"(*Buffer).ReadRune", Method, 0}, + {"(*Buffer).ReadString", Method, 0}, + {"(*Buffer).Reset", Method, 0}, + {"(*Buffer).String", Method, 0}, + {"(*Buffer).Truncate", Method, 0}, + {"(*Buffer).UnreadByte", Method, 0}, + {"(*Buffer).UnreadRune", Method, 0}, + {"(*Buffer).Write", Method, 0}, + {"(*Buffer).WriteByte", Method, 0}, + {"(*Buffer).WriteRune", Method, 0}, + {"(*Buffer).WriteString", Method, 0}, + {"(*Buffer).WriteTo", Method, 0}, + {"(*Reader).Len", Method, 0}, + {"(*Reader).Read", Method, 0}, + {"(*Reader).ReadAt", Method, 0}, + {"(*Reader).ReadByte", Method, 0}, + {"(*Reader).ReadRune", Method, 0}, + {"(*Reader).Reset", Method, 7}, + {"(*Reader).Seek", Method, 0}, + {"(*Reader).Size", Method, 5}, + {"(*Reader).UnreadByte", Method, 0}, + {"(*Reader).UnreadRune", Method, 0}, + {"(*Reader).WriteTo", Method, 1}, + {"Buffer", Type, 0}, + {"Clone", Func, 20}, + {"Compare", Func, 0}, + {"Contains", Func, 0}, + {"ContainsAny", Func, 7}, + {"ContainsFunc", Func, 21}, + {"ContainsRune", Func, 7}, + {"Count", Func, 0}, + {"Cut", Func, 18}, + {"CutPrefix", Func, 20}, + {"CutSuffix", Func, 20}, + {"Equal", Func, 0}, + {"EqualFold", Func, 0}, + {"ErrTooLarge", Var, 0}, + {"Fields", Func, 0}, + {"FieldsFunc", Func, 0}, + {"HasPrefix", Func, 0}, + {"HasSuffix", Func, 0}, + {"Index", Func, 0}, + {"IndexAny", Func, 0}, + {"IndexByte", Func, 0}, + {"IndexFunc", Func, 0}, + {"IndexRune", Func, 0}, + {"Join", Func, 0}, + {"LastIndex", Func, 0}, + {"LastIndexAny", Func, 0}, + {"LastIndexByte", Func, 5}, + {"LastIndexFunc", Func, 0}, + {"Map", Func, 0}, + {"MinRead", Const, 0}, + {"NewBuffer", Func, 0}, + {"NewBufferString", Func, 0}, + {"NewReader", Func, 0}, + {"Reader", Type, 0}, + {"Repeat", Func, 0}, + {"Replace", Func, 0}, + {"ReplaceAll", Func, 12}, + {"Runes", Func, 0}, + {"Split", Func, 0}, + {"SplitAfter", Func, 0}, + {"SplitAfterN", Func, 0}, + {"SplitN", Func, 0}, + {"Title", Func, 0}, + {"ToLower", Func, 0}, + {"ToLowerSpecial", Func, 0}, + {"ToTitle", Func, 0}, + {"ToTitleSpecial", Func, 0}, + {"ToUpper", Func, 0}, + {"ToUpperSpecial", Func, 0}, + {"ToValidUTF8", Func, 13}, + {"Trim", Func, 0}, + {"TrimFunc", Func, 0}, + {"TrimLeft", Func, 0}, + {"TrimLeftFunc", Func, 0}, + {"TrimPrefix", Func, 1}, + {"TrimRight", Func, 0}, + {"TrimRightFunc", Func, 0}, + {"TrimSpace", Func, 0}, + {"TrimSuffix", Func, 1}, + }, + "cmp": { + {"Compare", Func, 21}, + {"Less", Func, 21}, + {"Or", Func, 22}, + {"Ordered", Type, 21}, + }, + "compress/bzip2": { + {"(StructuralError).Error", Method, 0}, + {"NewReader", Func, 0}, + {"StructuralError", Type, 0}, + }, + "compress/flate": { + {"(*ReadError).Error", Method, 0}, + {"(*WriteError).Error", Method, 0}, + {"(*Writer).Close", Method, 0}, + {"(*Writer).Flush", Method, 0}, + {"(*Writer).Reset", Method, 2}, + {"(*Writer).Write", Method, 0}, + {"(CorruptInputError).Error", Method, 0}, + {"(InternalError).Error", Method, 0}, + {"BestCompression", Const, 0}, + {"BestSpeed", Const, 0}, + {"CorruptInputError", Type, 0}, + {"DefaultCompression", Const, 0}, + {"HuffmanOnly", Const, 7}, + {"InternalError", Type, 0}, + {"NewReader", Func, 0}, + {"NewReaderDict", Func, 0}, + {"NewWriter", Func, 0}, + {"NewWriterDict", Func, 0}, + {"NoCompression", Const, 0}, + {"ReadError", Type, 0}, + {"ReadError.Err", Field, 0}, + {"ReadError.Offset", Field, 0}, + {"Reader", Type, 0}, + {"Resetter", Type, 4}, + {"WriteError", Type, 0}, + {"WriteError.Err", Field, 0}, + {"WriteError.Offset", Field, 0}, + {"Writer", Type, 0}, + }, + "compress/gzip": { + {"(*Reader).Close", Method, 0}, + {"(*Reader).Multistream", Method, 4}, + {"(*Reader).Read", Method, 0}, + {"(*Reader).Reset", Method, 3}, + {"(*Writer).Close", Method, 0}, + {"(*Writer).Flush", Method, 1}, + {"(*Writer).Reset", Method, 2}, + {"(*Writer).Write", Method, 0}, + {"BestCompression", Const, 0}, + {"BestSpeed", Const, 0}, + {"DefaultCompression", Const, 0}, + {"ErrChecksum", Var, 0}, + {"ErrHeader", Var, 0}, + {"Header", Type, 0}, + {"Header.Comment", Field, 0}, + {"Header.Extra", Field, 0}, + {"Header.ModTime", Field, 0}, + {"Header.Name", Field, 0}, + {"Header.OS", Field, 0}, + {"HuffmanOnly", Const, 8}, + {"NewReader", Func, 0}, + {"NewWriter", Func, 0}, + {"NewWriterLevel", Func, 0}, + {"NoCompression", Const, 0}, + {"Reader", Type, 0}, + {"Reader.Header", Field, 0}, + {"Writer", Type, 0}, + {"Writer.Header", Field, 0}, + }, + "compress/lzw": { + {"(*Reader).Close", Method, 17}, + {"(*Reader).Read", Method, 17}, + {"(*Reader).Reset", Method, 17}, + {"(*Writer).Close", Method, 17}, + {"(*Writer).Reset", Method, 17}, + {"(*Writer).Write", Method, 17}, + {"LSB", Const, 0}, + {"MSB", Const, 0}, + {"NewReader", Func, 0}, + {"NewWriter", Func, 0}, + {"Order", Type, 0}, + {"Reader", Type, 17}, + {"Writer", Type, 17}, + }, + "compress/zlib": { + {"(*Writer).Close", Method, 0}, + {"(*Writer).Flush", Method, 0}, + {"(*Writer).Reset", Method, 2}, + {"(*Writer).Write", Method, 0}, + {"BestCompression", Const, 0}, + {"BestSpeed", Const, 0}, + {"DefaultCompression", Const, 0}, + {"ErrChecksum", Var, 0}, + {"ErrDictionary", Var, 0}, + {"ErrHeader", Var, 0}, + {"HuffmanOnly", Const, 8}, + {"NewReader", Func, 0}, + {"NewReaderDict", Func, 0}, + {"NewWriter", Func, 0}, + {"NewWriterLevel", Func, 0}, + {"NewWriterLevelDict", Func, 0}, + {"NoCompression", Const, 0}, + {"Resetter", Type, 4}, + {"Writer", Type, 0}, + }, + "container/heap": { + {"Fix", Func, 2}, + {"Init", Func, 0}, + {"Interface", Type, 0}, + {"Pop", Func, 0}, + {"Push", Func, 0}, + {"Remove", Func, 0}, + }, + "container/list": { + {"(*Element).Next", Method, 0}, + {"(*Element).Prev", Method, 0}, + {"(*List).Back", Method, 0}, + {"(*List).Front", Method, 0}, + {"(*List).Init", Method, 0}, + {"(*List).InsertAfter", Method, 0}, + {"(*List).InsertBefore", Method, 0}, + {"(*List).Len", Method, 0}, + {"(*List).MoveAfter", Method, 2}, + {"(*List).MoveBefore", Method, 2}, + {"(*List).MoveToBack", Method, 0}, + {"(*List).MoveToFront", Method, 0}, + {"(*List).PushBack", Method, 0}, + {"(*List).PushBackList", Method, 0}, + {"(*List).PushFront", Method, 0}, + {"(*List).PushFrontList", Method, 0}, + {"(*List).Remove", Method, 0}, + {"Element", Type, 0}, + {"Element.Value", Field, 0}, + {"List", Type, 0}, + {"New", Func, 0}, + }, + "container/ring": { + {"(*Ring).Do", Method, 0}, + {"(*Ring).Len", Method, 0}, + {"(*Ring).Link", Method, 0}, + {"(*Ring).Move", Method, 0}, + {"(*Ring).Next", Method, 0}, + {"(*Ring).Prev", Method, 0}, + {"(*Ring).Unlink", Method, 0}, + {"New", Func, 0}, + {"Ring", Type, 0}, + {"Ring.Value", Field, 0}, + }, + "context": { + {"AfterFunc", Func, 21}, + {"Background", Func, 7}, + {"CancelCauseFunc", Type, 20}, + {"CancelFunc", Type, 7}, + {"Canceled", Var, 7}, + {"Cause", Func, 20}, + {"Context", Type, 7}, + {"DeadlineExceeded", Var, 7}, + {"TODO", Func, 7}, + {"WithCancel", Func, 7}, + {"WithCancelCause", Func, 20}, + {"WithDeadline", Func, 7}, + {"WithDeadlineCause", Func, 21}, + {"WithTimeout", Func, 7}, + {"WithTimeoutCause", Func, 21}, + {"WithValue", Func, 7}, + {"WithoutCancel", Func, 21}, + }, + "crypto": { + {"(Hash).Available", Method, 0}, + {"(Hash).HashFunc", Method, 4}, + {"(Hash).New", Method, 0}, + {"(Hash).Size", Method, 0}, + {"(Hash).String", Method, 15}, + {"BLAKE2b_256", Const, 9}, + {"BLAKE2b_384", Const, 9}, + {"BLAKE2b_512", Const, 9}, + {"BLAKE2s_256", Const, 9}, + {"Decrypter", Type, 5}, + {"DecrypterOpts", Type, 5}, + {"Hash", Type, 0}, + {"MD4", Const, 0}, + {"MD5", Const, 0}, + {"MD5SHA1", Const, 0}, + {"PrivateKey", Type, 0}, + {"PublicKey", Type, 2}, + {"RIPEMD160", Const, 0}, + {"RegisterHash", Func, 0}, + {"SHA1", Const, 0}, + {"SHA224", Const, 0}, + {"SHA256", Const, 0}, + {"SHA384", Const, 0}, + {"SHA3_224", Const, 4}, + {"SHA3_256", Const, 4}, + {"SHA3_384", Const, 4}, + {"SHA3_512", Const, 4}, + {"SHA512", Const, 0}, + {"SHA512_224", Const, 5}, + {"SHA512_256", Const, 5}, + {"Signer", Type, 4}, + {"SignerOpts", Type, 4}, + }, + "crypto/aes": { + {"(KeySizeError).Error", Method, 0}, + {"BlockSize", Const, 0}, + {"KeySizeError", Type, 0}, + {"NewCipher", Func, 0}, + }, + "crypto/cipher": { + {"(StreamReader).Read", Method, 0}, + {"(StreamWriter).Close", Method, 0}, + {"(StreamWriter).Write", Method, 0}, + {"AEAD", Type, 2}, + {"Block", Type, 0}, + {"BlockMode", Type, 0}, + {"NewCBCDecrypter", Func, 0}, + {"NewCBCEncrypter", Func, 0}, + {"NewCFBDecrypter", Func, 0}, + {"NewCFBEncrypter", Func, 0}, + {"NewCTR", Func, 0}, + {"NewGCM", Func, 2}, + {"NewGCMWithNonceSize", Func, 5}, + {"NewGCMWithTagSize", Func, 11}, + {"NewOFB", Func, 0}, + {"Stream", Type, 0}, + {"StreamReader", Type, 0}, + {"StreamReader.R", Field, 0}, + {"StreamReader.S", Field, 0}, + {"StreamWriter", Type, 0}, + {"StreamWriter.Err", Field, 0}, + {"StreamWriter.S", Field, 0}, + {"StreamWriter.W", Field, 0}, + }, + "crypto/des": { + {"(KeySizeError).Error", Method, 0}, + {"BlockSize", Const, 0}, + {"KeySizeError", Type, 0}, + {"NewCipher", Func, 0}, + {"NewTripleDESCipher", Func, 0}, + }, + "crypto/dsa": { + {"ErrInvalidPublicKey", Var, 0}, + {"GenerateKey", Func, 0}, + {"GenerateParameters", Func, 0}, + {"L1024N160", Const, 0}, + {"L2048N224", Const, 0}, + {"L2048N256", Const, 0}, + {"L3072N256", Const, 0}, + {"ParameterSizes", Type, 0}, + {"Parameters", Type, 0}, + {"Parameters.G", Field, 0}, + {"Parameters.P", Field, 0}, + {"Parameters.Q", Field, 0}, + {"PrivateKey", Type, 0}, + {"PrivateKey.PublicKey", Field, 0}, + {"PrivateKey.X", Field, 0}, + {"PublicKey", Type, 0}, + {"PublicKey.Parameters", Field, 0}, + {"PublicKey.Y", Field, 0}, + {"Sign", Func, 0}, + {"Verify", Func, 0}, + }, + "crypto/ecdh": { + {"(*PrivateKey).Bytes", Method, 20}, + {"(*PrivateKey).Curve", Method, 20}, + {"(*PrivateKey).ECDH", Method, 20}, + {"(*PrivateKey).Equal", Method, 20}, + {"(*PrivateKey).Public", Method, 20}, + {"(*PrivateKey).PublicKey", Method, 20}, + {"(*PublicKey).Bytes", Method, 20}, + {"(*PublicKey).Curve", Method, 20}, + {"(*PublicKey).Equal", Method, 20}, + {"Curve", Type, 20}, + {"P256", Func, 20}, + {"P384", Func, 20}, + {"P521", Func, 20}, + {"PrivateKey", Type, 20}, + {"PublicKey", Type, 20}, + {"X25519", Func, 20}, + }, + "crypto/ecdsa": { + {"(*PrivateKey).ECDH", Method, 20}, + {"(*PrivateKey).Equal", Method, 15}, + {"(*PrivateKey).Public", Method, 4}, + {"(*PrivateKey).Sign", Method, 4}, + {"(*PublicKey).ECDH", Method, 20}, + {"(*PublicKey).Equal", Method, 15}, + {"(PrivateKey).Add", Method, 0}, + {"(PrivateKey).Double", Method, 0}, + {"(PrivateKey).IsOnCurve", Method, 0}, + {"(PrivateKey).Params", Method, 0}, + {"(PrivateKey).ScalarBaseMult", Method, 0}, + {"(PrivateKey).ScalarMult", Method, 0}, + {"(PublicKey).Add", Method, 0}, + {"(PublicKey).Double", Method, 0}, + {"(PublicKey).IsOnCurve", Method, 0}, + {"(PublicKey).Params", Method, 0}, + {"(PublicKey).ScalarBaseMult", Method, 0}, + {"(PublicKey).ScalarMult", Method, 0}, + {"GenerateKey", Func, 0}, + {"PrivateKey", Type, 0}, + {"PrivateKey.D", Field, 0}, + {"PrivateKey.PublicKey", Field, 0}, + {"PublicKey", Type, 0}, + {"PublicKey.Curve", Field, 0}, + {"PublicKey.X", Field, 0}, + {"PublicKey.Y", Field, 0}, + {"Sign", Func, 0}, + {"SignASN1", Func, 15}, + {"Verify", Func, 0}, + {"VerifyASN1", Func, 15}, + }, + "crypto/ed25519": { + {"(*Options).HashFunc", Method, 20}, + {"(PrivateKey).Equal", Method, 15}, + {"(PrivateKey).Public", Method, 13}, + {"(PrivateKey).Seed", Method, 13}, + {"(PrivateKey).Sign", Method, 13}, + {"(PublicKey).Equal", Method, 15}, + {"GenerateKey", Func, 13}, + {"NewKeyFromSeed", Func, 13}, + {"Options", Type, 20}, + {"Options.Context", Field, 20}, + {"Options.Hash", Field, 20}, + {"PrivateKey", Type, 13}, + {"PrivateKeySize", Const, 13}, + {"PublicKey", Type, 13}, + {"PublicKeySize", Const, 13}, + {"SeedSize", Const, 13}, + {"Sign", Func, 13}, + {"SignatureSize", Const, 13}, + {"Verify", Func, 13}, + {"VerifyWithOptions", Func, 20}, + }, + "crypto/elliptic": { + {"(*CurveParams).Add", Method, 0}, + {"(*CurveParams).Double", Method, 0}, + {"(*CurveParams).IsOnCurve", Method, 0}, + {"(*CurveParams).Params", Method, 0}, + {"(*CurveParams).ScalarBaseMult", Method, 0}, + {"(*CurveParams).ScalarMult", Method, 0}, + {"Curve", Type, 0}, + {"CurveParams", Type, 0}, + {"CurveParams.B", Field, 0}, + {"CurveParams.BitSize", Field, 0}, + {"CurveParams.Gx", Field, 0}, + {"CurveParams.Gy", Field, 0}, + {"CurveParams.N", Field, 0}, + {"CurveParams.Name", Field, 5}, + {"CurveParams.P", Field, 0}, + {"GenerateKey", Func, 0}, + {"Marshal", Func, 0}, + {"MarshalCompressed", Func, 15}, + {"P224", Func, 0}, + {"P256", Func, 0}, + {"P384", Func, 0}, + {"P521", Func, 0}, + {"Unmarshal", Func, 0}, + {"UnmarshalCompressed", Func, 15}, + }, + "crypto/hmac": { + {"Equal", Func, 1}, + {"New", Func, 0}, + }, + "crypto/md5": { + {"BlockSize", Const, 0}, + {"New", Func, 0}, + {"Size", Const, 0}, + {"Sum", Func, 2}, + }, + "crypto/rand": { + {"Int", Func, 0}, + {"Prime", Func, 0}, + {"Read", Func, 0}, + {"Reader", Var, 0}, + }, + "crypto/rc4": { + {"(*Cipher).Reset", Method, 0}, + {"(*Cipher).XORKeyStream", Method, 0}, + {"(KeySizeError).Error", Method, 0}, + {"Cipher", Type, 0}, + {"KeySizeError", Type, 0}, + {"NewCipher", Func, 0}, + }, + "crypto/rsa": { + {"(*PSSOptions).HashFunc", Method, 4}, + {"(*PrivateKey).Decrypt", Method, 5}, + {"(*PrivateKey).Equal", Method, 15}, + {"(*PrivateKey).Precompute", Method, 0}, + {"(*PrivateKey).Public", Method, 4}, + {"(*PrivateKey).Sign", Method, 4}, + {"(*PrivateKey).Size", Method, 11}, + {"(*PrivateKey).Validate", Method, 0}, + {"(*PublicKey).Equal", Method, 15}, + {"(*PublicKey).Size", Method, 11}, + {"CRTValue", Type, 0}, + {"CRTValue.Coeff", Field, 0}, + {"CRTValue.Exp", Field, 0}, + {"CRTValue.R", Field, 0}, + {"DecryptOAEP", Func, 0}, + {"DecryptPKCS1v15", Func, 0}, + {"DecryptPKCS1v15SessionKey", Func, 0}, + {"EncryptOAEP", Func, 0}, + {"EncryptPKCS1v15", Func, 0}, + {"ErrDecryption", Var, 0}, + {"ErrMessageTooLong", Var, 0}, + {"ErrVerification", Var, 0}, + {"GenerateKey", Func, 0}, + {"GenerateMultiPrimeKey", Func, 0}, + {"OAEPOptions", Type, 5}, + {"OAEPOptions.Hash", Field, 5}, + {"OAEPOptions.Label", Field, 5}, + {"OAEPOptions.MGFHash", Field, 20}, + {"PKCS1v15DecryptOptions", Type, 5}, + {"PKCS1v15DecryptOptions.SessionKeyLen", Field, 5}, + {"PSSOptions", Type, 2}, + {"PSSOptions.Hash", Field, 4}, + {"PSSOptions.SaltLength", Field, 2}, + {"PSSSaltLengthAuto", Const, 2}, + {"PSSSaltLengthEqualsHash", Const, 2}, + {"PrecomputedValues", Type, 0}, + {"PrecomputedValues.CRTValues", Field, 0}, + {"PrecomputedValues.Dp", Field, 0}, + {"PrecomputedValues.Dq", Field, 0}, + {"PrecomputedValues.Qinv", Field, 0}, + {"PrivateKey", Type, 0}, + {"PrivateKey.D", Field, 0}, + {"PrivateKey.Precomputed", Field, 0}, + {"PrivateKey.Primes", Field, 0}, + {"PrivateKey.PublicKey", Field, 0}, + {"PublicKey", Type, 0}, + {"PublicKey.E", Field, 0}, + {"PublicKey.N", Field, 0}, + {"SignPKCS1v15", Func, 0}, + {"SignPSS", Func, 2}, + {"VerifyPKCS1v15", Func, 0}, + {"VerifyPSS", Func, 2}, + }, + "crypto/sha1": { + {"BlockSize", Const, 0}, + {"New", Func, 0}, + {"Size", Const, 0}, + {"Sum", Func, 2}, + }, + "crypto/sha256": { + {"BlockSize", Const, 0}, + {"New", Func, 0}, + {"New224", Func, 0}, + {"Size", Const, 0}, + {"Size224", Const, 0}, + {"Sum224", Func, 2}, + {"Sum256", Func, 2}, + }, + "crypto/sha512": { + {"BlockSize", Const, 0}, + {"New", Func, 0}, + {"New384", Func, 0}, + {"New512_224", Func, 5}, + {"New512_256", Func, 5}, + {"Size", Const, 0}, + {"Size224", Const, 5}, + {"Size256", Const, 5}, + {"Size384", Const, 0}, + {"Sum384", Func, 2}, + {"Sum512", Func, 2}, + {"Sum512_224", Func, 5}, + {"Sum512_256", Func, 5}, + }, + "crypto/subtle": { + {"ConstantTimeByteEq", Func, 0}, + {"ConstantTimeCompare", Func, 0}, + {"ConstantTimeCopy", Func, 0}, + {"ConstantTimeEq", Func, 0}, + {"ConstantTimeLessOrEq", Func, 2}, + {"ConstantTimeSelect", Func, 0}, + {"XORBytes", Func, 20}, + }, + "crypto/tls": { + {"(*CertificateRequestInfo).Context", Method, 17}, + {"(*CertificateRequestInfo).SupportsCertificate", Method, 14}, + {"(*CertificateVerificationError).Error", Method, 20}, + {"(*CertificateVerificationError).Unwrap", Method, 20}, + {"(*ClientHelloInfo).Context", Method, 17}, + {"(*ClientHelloInfo).SupportsCertificate", Method, 14}, + {"(*ClientSessionState).ResumptionState", Method, 21}, + {"(*Config).BuildNameToCertificate", Method, 0}, + {"(*Config).Clone", Method, 8}, + {"(*Config).DecryptTicket", Method, 21}, + {"(*Config).EncryptTicket", Method, 21}, + {"(*Config).SetSessionTicketKeys", Method, 5}, + {"(*Conn).Close", Method, 0}, + {"(*Conn).CloseWrite", Method, 8}, + {"(*Conn).ConnectionState", Method, 0}, + {"(*Conn).Handshake", Method, 0}, + {"(*Conn).HandshakeContext", Method, 17}, + {"(*Conn).LocalAddr", Method, 0}, + {"(*Conn).NetConn", Method, 18}, + {"(*Conn).OCSPResponse", Method, 0}, + {"(*Conn).Read", Method, 0}, + {"(*Conn).RemoteAddr", Method, 0}, + {"(*Conn).SetDeadline", Method, 0}, + {"(*Conn).SetReadDeadline", Method, 0}, + {"(*Conn).SetWriteDeadline", Method, 0}, + {"(*Conn).VerifyHostname", Method, 0}, + {"(*Conn).Write", Method, 0}, + {"(*ConnectionState).ExportKeyingMaterial", Method, 11}, + {"(*Dialer).Dial", Method, 15}, + {"(*Dialer).DialContext", Method, 15}, + {"(*QUICConn).Close", Method, 21}, + {"(*QUICConn).ConnectionState", Method, 21}, + {"(*QUICConn).HandleData", Method, 21}, + {"(*QUICConn).NextEvent", Method, 21}, + {"(*QUICConn).SendSessionTicket", Method, 21}, + {"(*QUICConn).SetTransportParameters", Method, 21}, + {"(*QUICConn).Start", Method, 21}, + {"(*SessionState).Bytes", Method, 21}, + {"(AlertError).Error", Method, 21}, + {"(ClientAuthType).String", Method, 15}, + {"(CurveID).String", Method, 15}, + {"(QUICEncryptionLevel).String", Method, 21}, + {"(RecordHeaderError).Error", Method, 6}, + {"(SignatureScheme).String", Method, 15}, + {"AlertError", Type, 21}, + {"Certificate", Type, 0}, + {"Certificate.Certificate", Field, 0}, + {"Certificate.Leaf", Field, 0}, + {"Certificate.OCSPStaple", Field, 0}, + {"Certificate.PrivateKey", Field, 0}, + {"Certificate.SignedCertificateTimestamps", Field, 5}, + {"Certificate.SupportedSignatureAlgorithms", Field, 14}, + {"CertificateRequestInfo", Type, 8}, + {"CertificateRequestInfo.AcceptableCAs", Field, 8}, + {"CertificateRequestInfo.SignatureSchemes", Field, 8}, + {"CertificateRequestInfo.Version", Field, 14}, + {"CertificateVerificationError", Type, 20}, + {"CertificateVerificationError.Err", Field, 20}, + {"CertificateVerificationError.UnverifiedCertificates", Field, 20}, + {"CipherSuite", Type, 14}, + {"CipherSuite.ID", Field, 14}, + {"CipherSuite.Insecure", Field, 14}, + {"CipherSuite.Name", Field, 14}, + {"CipherSuite.SupportedVersions", Field, 14}, + {"CipherSuiteName", Func, 14}, + {"CipherSuites", Func, 14}, + {"Client", Func, 0}, + {"ClientAuthType", Type, 0}, + {"ClientHelloInfo", Type, 4}, + {"ClientHelloInfo.CipherSuites", Field, 4}, + {"ClientHelloInfo.Conn", Field, 8}, + {"ClientHelloInfo.ServerName", Field, 4}, + {"ClientHelloInfo.SignatureSchemes", Field, 8}, + {"ClientHelloInfo.SupportedCurves", Field, 4}, + {"ClientHelloInfo.SupportedPoints", Field, 4}, + {"ClientHelloInfo.SupportedProtos", Field, 8}, + {"ClientHelloInfo.SupportedVersions", Field, 8}, + {"ClientSessionCache", Type, 3}, + {"ClientSessionState", Type, 3}, + {"Config", Type, 0}, + {"Config.Certificates", Field, 0}, + {"Config.CipherSuites", Field, 0}, + {"Config.ClientAuth", Field, 0}, + {"Config.ClientCAs", Field, 0}, + {"Config.ClientSessionCache", Field, 3}, + {"Config.CurvePreferences", Field, 3}, + {"Config.DynamicRecordSizingDisabled", Field, 7}, + {"Config.GetCertificate", Field, 4}, + {"Config.GetClientCertificate", Field, 8}, + {"Config.GetConfigForClient", Field, 8}, + {"Config.InsecureSkipVerify", Field, 0}, + {"Config.KeyLogWriter", Field, 8}, + {"Config.MaxVersion", Field, 2}, + {"Config.MinVersion", Field, 2}, + {"Config.NameToCertificate", Field, 0}, + {"Config.NextProtos", Field, 0}, + {"Config.PreferServerCipherSuites", Field, 1}, + {"Config.Rand", Field, 0}, + {"Config.Renegotiation", Field, 7}, + {"Config.RootCAs", Field, 0}, + {"Config.ServerName", Field, 0}, + {"Config.SessionTicketKey", Field, 1}, + {"Config.SessionTicketsDisabled", Field, 1}, + {"Config.Time", Field, 0}, + {"Config.UnwrapSession", Field, 21}, + {"Config.VerifyConnection", Field, 15}, + {"Config.VerifyPeerCertificate", Field, 8}, + {"Config.WrapSession", Field, 21}, + {"Conn", Type, 0}, + {"ConnectionState", Type, 0}, + {"ConnectionState.CipherSuite", Field, 0}, + {"ConnectionState.DidResume", Field, 1}, + {"ConnectionState.HandshakeComplete", Field, 0}, + {"ConnectionState.NegotiatedProtocol", Field, 0}, + {"ConnectionState.NegotiatedProtocolIsMutual", Field, 0}, + {"ConnectionState.OCSPResponse", Field, 5}, + {"ConnectionState.PeerCertificates", Field, 0}, + {"ConnectionState.ServerName", Field, 0}, + {"ConnectionState.SignedCertificateTimestamps", Field, 5}, + {"ConnectionState.TLSUnique", Field, 4}, + {"ConnectionState.VerifiedChains", Field, 0}, + {"ConnectionState.Version", Field, 3}, + {"CurveID", Type, 3}, + {"CurveP256", Const, 3}, + {"CurveP384", Const, 3}, + {"CurveP521", Const, 3}, + {"Dial", Func, 0}, + {"DialWithDialer", Func, 3}, + {"Dialer", Type, 15}, + {"Dialer.Config", Field, 15}, + {"Dialer.NetDialer", Field, 15}, + {"ECDSAWithP256AndSHA256", Const, 8}, + {"ECDSAWithP384AndSHA384", Const, 8}, + {"ECDSAWithP521AndSHA512", Const, 8}, + {"ECDSAWithSHA1", Const, 10}, + {"Ed25519", Const, 13}, + {"InsecureCipherSuites", Func, 14}, + {"Listen", Func, 0}, + {"LoadX509KeyPair", Func, 0}, + {"NewLRUClientSessionCache", Func, 3}, + {"NewListener", Func, 0}, + {"NewResumptionState", Func, 21}, + {"NoClientCert", Const, 0}, + {"PKCS1WithSHA1", Const, 8}, + {"PKCS1WithSHA256", Const, 8}, + {"PKCS1WithSHA384", Const, 8}, + {"PKCS1WithSHA512", Const, 8}, + {"PSSWithSHA256", Const, 8}, + {"PSSWithSHA384", Const, 8}, + {"PSSWithSHA512", Const, 8}, + {"ParseSessionState", Func, 21}, + {"QUICClient", Func, 21}, + {"QUICConfig", Type, 21}, + {"QUICConfig.TLSConfig", Field, 21}, + {"QUICConn", Type, 21}, + {"QUICEncryptionLevel", Type, 21}, + {"QUICEncryptionLevelApplication", Const, 21}, + {"QUICEncryptionLevelEarly", Const, 21}, + {"QUICEncryptionLevelHandshake", Const, 21}, + {"QUICEncryptionLevelInitial", Const, 21}, + {"QUICEvent", Type, 21}, + {"QUICEvent.Data", Field, 21}, + {"QUICEvent.Kind", Field, 21}, + {"QUICEvent.Level", Field, 21}, + {"QUICEvent.Suite", Field, 21}, + {"QUICEventKind", Type, 21}, + {"QUICHandshakeDone", Const, 21}, + {"QUICNoEvent", Const, 21}, + {"QUICRejectedEarlyData", Const, 21}, + {"QUICServer", Func, 21}, + {"QUICSessionTicketOptions", Type, 21}, + {"QUICSessionTicketOptions.EarlyData", Field, 21}, + {"QUICSetReadSecret", Const, 21}, + {"QUICSetWriteSecret", Const, 21}, + {"QUICTransportParameters", Const, 21}, + {"QUICTransportParametersRequired", Const, 21}, + {"QUICWriteData", Const, 21}, + {"RecordHeaderError", Type, 6}, + {"RecordHeaderError.Conn", Field, 12}, + {"RecordHeaderError.Msg", Field, 6}, + {"RecordHeaderError.RecordHeader", Field, 6}, + {"RenegotiateFreelyAsClient", Const, 7}, + {"RenegotiateNever", Const, 7}, + {"RenegotiateOnceAsClient", Const, 7}, + {"RenegotiationSupport", Type, 7}, + {"RequestClientCert", Const, 0}, + {"RequireAndVerifyClientCert", Const, 0}, + {"RequireAnyClientCert", Const, 0}, + {"Server", Func, 0}, + {"SessionState", Type, 21}, + {"SessionState.EarlyData", Field, 21}, + {"SessionState.Extra", Field, 21}, + {"SignatureScheme", Type, 8}, + {"TLS_AES_128_GCM_SHA256", Const, 12}, + {"TLS_AES_256_GCM_SHA384", Const, 12}, + {"TLS_CHACHA20_POLY1305_SHA256", Const, 12}, + {"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", Const, 2}, + {"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", Const, 8}, + {"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", Const, 2}, + {"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", Const, 2}, + {"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", Const, 5}, + {"TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305", Const, 8}, + {"TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", Const, 14}, + {"TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", Const, 2}, + {"TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", Const, 0}, + {"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", Const, 0}, + {"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", Const, 8}, + {"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", Const, 2}, + {"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", Const, 1}, + {"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", Const, 5}, + {"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305", Const, 8}, + {"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", Const, 14}, + {"TLS_ECDHE_RSA_WITH_RC4_128_SHA", Const, 0}, + {"TLS_FALLBACK_SCSV", Const, 4}, + {"TLS_RSA_WITH_3DES_EDE_CBC_SHA", Const, 0}, + {"TLS_RSA_WITH_AES_128_CBC_SHA", Const, 0}, + {"TLS_RSA_WITH_AES_128_CBC_SHA256", Const, 8}, + {"TLS_RSA_WITH_AES_128_GCM_SHA256", Const, 6}, + {"TLS_RSA_WITH_AES_256_CBC_SHA", Const, 1}, + {"TLS_RSA_WITH_AES_256_GCM_SHA384", Const, 6}, + {"TLS_RSA_WITH_RC4_128_SHA", Const, 0}, + {"VerifyClientCertIfGiven", Const, 0}, + {"VersionName", Func, 21}, + {"VersionSSL30", Const, 2}, + {"VersionTLS10", Const, 2}, + {"VersionTLS11", Const, 2}, + {"VersionTLS12", Const, 2}, + {"VersionTLS13", Const, 12}, + {"X25519", Const, 8}, + {"X509KeyPair", Func, 0}, + }, + "crypto/x509": { + {"(*CertPool).AddCert", Method, 0}, + {"(*CertPool).AddCertWithConstraint", Method, 22}, + {"(*CertPool).AppendCertsFromPEM", Method, 0}, + {"(*CertPool).Clone", Method, 19}, + {"(*CertPool).Equal", Method, 19}, + {"(*CertPool).Subjects", Method, 0}, + {"(*Certificate).CheckCRLSignature", Method, 0}, + {"(*Certificate).CheckSignature", Method, 0}, + {"(*Certificate).CheckSignatureFrom", Method, 0}, + {"(*Certificate).CreateCRL", Method, 0}, + {"(*Certificate).Equal", Method, 0}, + {"(*Certificate).Verify", Method, 0}, + {"(*Certificate).VerifyHostname", Method, 0}, + {"(*CertificateRequest).CheckSignature", Method, 5}, + {"(*RevocationList).CheckSignatureFrom", Method, 19}, + {"(CertificateInvalidError).Error", Method, 0}, + {"(ConstraintViolationError).Error", Method, 0}, + {"(HostnameError).Error", Method, 0}, + {"(InsecureAlgorithmError).Error", Method, 6}, + {"(OID).Equal", Method, 22}, + {"(OID).EqualASN1OID", Method, 22}, + {"(OID).String", Method, 22}, + {"(PublicKeyAlgorithm).String", Method, 10}, + {"(SignatureAlgorithm).String", Method, 6}, + {"(SystemRootsError).Error", Method, 1}, + {"(SystemRootsError).Unwrap", Method, 16}, + {"(UnhandledCriticalExtension).Error", Method, 0}, + {"(UnknownAuthorityError).Error", Method, 0}, + {"CANotAuthorizedForExtKeyUsage", Const, 10}, + {"CANotAuthorizedForThisName", Const, 0}, + {"CertPool", Type, 0}, + {"Certificate", Type, 0}, + {"Certificate.AuthorityKeyId", Field, 0}, + {"Certificate.BasicConstraintsValid", Field, 0}, + {"Certificate.CRLDistributionPoints", Field, 2}, + {"Certificate.DNSNames", Field, 0}, + {"Certificate.EmailAddresses", Field, 0}, + {"Certificate.ExcludedDNSDomains", Field, 9}, + {"Certificate.ExcludedEmailAddresses", Field, 10}, + {"Certificate.ExcludedIPRanges", Field, 10}, + {"Certificate.ExcludedURIDomains", Field, 10}, + {"Certificate.ExtKeyUsage", Field, 0}, + {"Certificate.Extensions", Field, 2}, + {"Certificate.ExtraExtensions", Field, 2}, + {"Certificate.IPAddresses", Field, 1}, + {"Certificate.IsCA", Field, 0}, + {"Certificate.Issuer", Field, 0}, + {"Certificate.IssuingCertificateURL", Field, 2}, + {"Certificate.KeyUsage", Field, 0}, + {"Certificate.MaxPathLen", Field, 0}, + {"Certificate.MaxPathLenZero", Field, 4}, + {"Certificate.NotAfter", Field, 0}, + {"Certificate.NotBefore", Field, 0}, + {"Certificate.OCSPServer", Field, 2}, + {"Certificate.PermittedDNSDomains", Field, 0}, + {"Certificate.PermittedDNSDomainsCritical", Field, 0}, + {"Certificate.PermittedEmailAddresses", Field, 10}, + {"Certificate.PermittedIPRanges", Field, 10}, + {"Certificate.PermittedURIDomains", Field, 10}, + {"Certificate.Policies", Field, 22}, + {"Certificate.PolicyIdentifiers", Field, 0}, + {"Certificate.PublicKey", Field, 0}, + {"Certificate.PublicKeyAlgorithm", Field, 0}, + {"Certificate.Raw", Field, 0}, + {"Certificate.RawIssuer", Field, 0}, + {"Certificate.RawSubject", Field, 0}, + {"Certificate.RawSubjectPublicKeyInfo", Field, 0}, + {"Certificate.RawTBSCertificate", Field, 0}, + {"Certificate.SerialNumber", Field, 0}, + {"Certificate.Signature", Field, 0}, + {"Certificate.SignatureAlgorithm", Field, 0}, + {"Certificate.Subject", Field, 0}, + {"Certificate.SubjectKeyId", Field, 0}, + {"Certificate.URIs", Field, 10}, + {"Certificate.UnhandledCriticalExtensions", Field, 5}, + {"Certificate.UnknownExtKeyUsage", Field, 0}, + {"Certificate.Version", Field, 0}, + {"CertificateInvalidError", Type, 0}, + {"CertificateInvalidError.Cert", Field, 0}, + {"CertificateInvalidError.Detail", Field, 10}, + {"CertificateInvalidError.Reason", Field, 0}, + {"CertificateRequest", Type, 3}, + {"CertificateRequest.Attributes", Field, 3}, + {"CertificateRequest.DNSNames", Field, 3}, + {"CertificateRequest.EmailAddresses", Field, 3}, + {"CertificateRequest.Extensions", Field, 3}, + {"CertificateRequest.ExtraExtensions", Field, 3}, + {"CertificateRequest.IPAddresses", Field, 3}, + {"CertificateRequest.PublicKey", Field, 3}, + {"CertificateRequest.PublicKeyAlgorithm", Field, 3}, + {"CertificateRequest.Raw", Field, 3}, + {"CertificateRequest.RawSubject", Field, 3}, + {"CertificateRequest.RawSubjectPublicKeyInfo", Field, 3}, + {"CertificateRequest.RawTBSCertificateRequest", Field, 3}, + {"CertificateRequest.Signature", Field, 3}, + {"CertificateRequest.SignatureAlgorithm", Field, 3}, + {"CertificateRequest.Subject", Field, 3}, + {"CertificateRequest.URIs", Field, 10}, + {"CertificateRequest.Version", Field, 3}, + {"ConstraintViolationError", Type, 0}, + {"CreateCertificate", Func, 0}, + {"CreateCertificateRequest", Func, 3}, + {"CreateRevocationList", Func, 15}, + {"DSA", Const, 0}, + {"DSAWithSHA1", Const, 0}, + {"DSAWithSHA256", Const, 0}, + {"DecryptPEMBlock", Func, 1}, + {"ECDSA", Const, 1}, + {"ECDSAWithSHA1", Const, 1}, + {"ECDSAWithSHA256", Const, 1}, + {"ECDSAWithSHA384", Const, 1}, + {"ECDSAWithSHA512", Const, 1}, + {"Ed25519", Const, 13}, + {"EncryptPEMBlock", Func, 1}, + {"ErrUnsupportedAlgorithm", Var, 0}, + {"Expired", Const, 0}, + {"ExtKeyUsage", Type, 0}, + {"ExtKeyUsageAny", Const, 0}, + {"ExtKeyUsageClientAuth", Const, 0}, + {"ExtKeyUsageCodeSigning", Const, 0}, + {"ExtKeyUsageEmailProtection", Const, 0}, + {"ExtKeyUsageIPSECEndSystem", Const, 1}, + {"ExtKeyUsageIPSECTunnel", Const, 1}, + {"ExtKeyUsageIPSECUser", Const, 1}, + {"ExtKeyUsageMicrosoftCommercialCodeSigning", Const, 10}, + {"ExtKeyUsageMicrosoftKernelCodeSigning", Const, 10}, + {"ExtKeyUsageMicrosoftServerGatedCrypto", Const, 1}, + {"ExtKeyUsageNetscapeServerGatedCrypto", Const, 1}, + {"ExtKeyUsageOCSPSigning", Const, 0}, + {"ExtKeyUsageServerAuth", Const, 0}, + {"ExtKeyUsageTimeStamping", Const, 0}, + {"HostnameError", Type, 0}, + {"HostnameError.Certificate", Field, 0}, + {"HostnameError.Host", Field, 0}, + {"IncompatibleUsage", Const, 1}, + {"IncorrectPasswordError", Var, 1}, + {"InsecureAlgorithmError", Type, 6}, + {"InvalidReason", Type, 0}, + {"IsEncryptedPEMBlock", Func, 1}, + {"KeyUsage", Type, 0}, + {"KeyUsageCRLSign", Const, 0}, + {"KeyUsageCertSign", Const, 0}, + {"KeyUsageContentCommitment", Const, 0}, + {"KeyUsageDataEncipherment", Const, 0}, + {"KeyUsageDecipherOnly", Const, 0}, + {"KeyUsageDigitalSignature", Const, 0}, + {"KeyUsageEncipherOnly", Const, 0}, + {"KeyUsageKeyAgreement", Const, 0}, + {"KeyUsageKeyEncipherment", Const, 0}, + {"MD2WithRSA", Const, 0}, + {"MD5WithRSA", Const, 0}, + {"MarshalECPrivateKey", Func, 2}, + {"MarshalPKCS1PrivateKey", Func, 0}, + {"MarshalPKCS1PublicKey", Func, 10}, + {"MarshalPKCS8PrivateKey", Func, 10}, + {"MarshalPKIXPublicKey", Func, 0}, + {"NameConstraintsWithoutSANs", Const, 10}, + {"NameMismatch", Const, 8}, + {"NewCertPool", Func, 0}, + {"NotAuthorizedToSign", Const, 0}, + {"OID", Type, 22}, + {"OIDFromInts", Func, 22}, + {"PEMCipher", Type, 1}, + {"PEMCipher3DES", Const, 1}, + {"PEMCipherAES128", Const, 1}, + {"PEMCipherAES192", Const, 1}, + {"PEMCipherAES256", Const, 1}, + {"PEMCipherDES", Const, 1}, + {"ParseCRL", Func, 0}, + {"ParseCertificate", Func, 0}, + {"ParseCertificateRequest", Func, 3}, + {"ParseCertificates", Func, 0}, + {"ParseDERCRL", Func, 0}, + {"ParseECPrivateKey", Func, 1}, + {"ParsePKCS1PrivateKey", Func, 0}, + {"ParsePKCS1PublicKey", Func, 10}, + {"ParsePKCS8PrivateKey", Func, 0}, + {"ParsePKIXPublicKey", Func, 0}, + {"ParseRevocationList", Func, 19}, + {"PublicKeyAlgorithm", Type, 0}, + {"PureEd25519", Const, 13}, + {"RSA", Const, 0}, + {"RevocationList", Type, 15}, + {"RevocationList.AuthorityKeyId", Field, 19}, + {"RevocationList.Extensions", Field, 19}, + {"RevocationList.ExtraExtensions", Field, 15}, + {"RevocationList.Issuer", Field, 19}, + {"RevocationList.NextUpdate", Field, 15}, + {"RevocationList.Number", Field, 15}, + {"RevocationList.Raw", Field, 19}, + {"RevocationList.RawIssuer", Field, 19}, + {"RevocationList.RawTBSRevocationList", Field, 19}, + {"RevocationList.RevokedCertificateEntries", Field, 21}, + {"RevocationList.RevokedCertificates", Field, 15}, + {"RevocationList.Signature", Field, 19}, + {"RevocationList.SignatureAlgorithm", Field, 15}, + {"RevocationList.ThisUpdate", Field, 15}, + {"RevocationListEntry", Type, 21}, + {"RevocationListEntry.Extensions", Field, 21}, + {"RevocationListEntry.ExtraExtensions", Field, 21}, + {"RevocationListEntry.Raw", Field, 21}, + {"RevocationListEntry.ReasonCode", Field, 21}, + {"RevocationListEntry.RevocationTime", Field, 21}, + {"RevocationListEntry.SerialNumber", Field, 21}, + {"SHA1WithRSA", Const, 0}, + {"SHA256WithRSA", Const, 0}, + {"SHA256WithRSAPSS", Const, 8}, + {"SHA384WithRSA", Const, 0}, + {"SHA384WithRSAPSS", Const, 8}, + {"SHA512WithRSA", Const, 0}, + {"SHA512WithRSAPSS", Const, 8}, + {"SetFallbackRoots", Func, 20}, + {"SignatureAlgorithm", Type, 0}, + {"SystemCertPool", Func, 7}, + {"SystemRootsError", Type, 1}, + {"SystemRootsError.Err", Field, 7}, + {"TooManyConstraints", Const, 10}, + {"TooManyIntermediates", Const, 0}, + {"UnconstrainedName", Const, 10}, + {"UnhandledCriticalExtension", Type, 0}, + {"UnknownAuthorityError", Type, 0}, + {"UnknownAuthorityError.Cert", Field, 8}, + {"UnknownPublicKeyAlgorithm", Const, 0}, + {"UnknownSignatureAlgorithm", Const, 0}, + {"VerifyOptions", Type, 0}, + {"VerifyOptions.CurrentTime", Field, 0}, + {"VerifyOptions.DNSName", Field, 0}, + {"VerifyOptions.Intermediates", Field, 0}, + {"VerifyOptions.KeyUsages", Field, 1}, + {"VerifyOptions.MaxConstraintComparisions", Field, 10}, + {"VerifyOptions.Roots", Field, 0}, + }, + "crypto/x509/pkix": { + {"(*CertificateList).HasExpired", Method, 0}, + {"(*Name).FillFromRDNSequence", Method, 0}, + {"(Name).String", Method, 10}, + {"(Name).ToRDNSequence", Method, 0}, + {"(RDNSequence).String", Method, 10}, + {"AlgorithmIdentifier", Type, 0}, + {"AlgorithmIdentifier.Algorithm", Field, 0}, + {"AlgorithmIdentifier.Parameters", Field, 0}, + {"AttributeTypeAndValue", Type, 0}, + {"AttributeTypeAndValue.Type", Field, 0}, + {"AttributeTypeAndValue.Value", Field, 0}, + {"AttributeTypeAndValueSET", Type, 3}, + {"AttributeTypeAndValueSET.Type", Field, 3}, + {"AttributeTypeAndValueSET.Value", Field, 3}, + {"CertificateList", Type, 0}, + {"CertificateList.SignatureAlgorithm", Field, 0}, + {"CertificateList.SignatureValue", Field, 0}, + {"CertificateList.TBSCertList", Field, 0}, + {"Extension", Type, 0}, + {"Extension.Critical", Field, 0}, + {"Extension.Id", Field, 0}, + {"Extension.Value", Field, 0}, + {"Name", Type, 0}, + {"Name.CommonName", Field, 0}, + {"Name.Country", Field, 0}, + {"Name.ExtraNames", Field, 5}, + {"Name.Locality", Field, 0}, + {"Name.Names", Field, 0}, + {"Name.Organization", Field, 0}, + {"Name.OrganizationalUnit", Field, 0}, + {"Name.PostalCode", Field, 0}, + {"Name.Province", Field, 0}, + {"Name.SerialNumber", Field, 0}, + {"Name.StreetAddress", Field, 0}, + {"RDNSequence", Type, 0}, + {"RelativeDistinguishedNameSET", Type, 0}, + {"RevokedCertificate", Type, 0}, + {"RevokedCertificate.Extensions", Field, 0}, + {"RevokedCertificate.RevocationTime", Field, 0}, + {"RevokedCertificate.SerialNumber", Field, 0}, + {"TBSCertificateList", Type, 0}, + {"TBSCertificateList.Extensions", Field, 0}, + {"TBSCertificateList.Issuer", Field, 0}, + {"TBSCertificateList.NextUpdate", Field, 0}, + {"TBSCertificateList.Raw", Field, 0}, + {"TBSCertificateList.RevokedCertificates", Field, 0}, + {"TBSCertificateList.Signature", Field, 0}, + {"TBSCertificateList.ThisUpdate", Field, 0}, + {"TBSCertificateList.Version", Field, 0}, + }, + "database/sql": { + {"(*ColumnType).DatabaseTypeName", Method, 8}, + {"(*ColumnType).DecimalSize", Method, 8}, + {"(*ColumnType).Length", Method, 8}, + {"(*ColumnType).Name", Method, 8}, + {"(*ColumnType).Nullable", Method, 8}, + {"(*ColumnType).ScanType", Method, 8}, + {"(*Conn).BeginTx", Method, 9}, + {"(*Conn).Close", Method, 9}, + {"(*Conn).ExecContext", Method, 9}, + {"(*Conn).PingContext", Method, 9}, + {"(*Conn).PrepareContext", Method, 9}, + {"(*Conn).QueryContext", Method, 9}, + {"(*Conn).QueryRowContext", Method, 9}, + {"(*Conn).Raw", Method, 13}, + {"(*DB).Begin", Method, 0}, + {"(*DB).BeginTx", Method, 8}, + {"(*DB).Close", Method, 0}, + {"(*DB).Conn", Method, 9}, + {"(*DB).Driver", Method, 0}, + {"(*DB).Exec", Method, 0}, + {"(*DB).ExecContext", Method, 8}, + {"(*DB).Ping", Method, 1}, + {"(*DB).PingContext", Method, 8}, + {"(*DB).Prepare", Method, 0}, + {"(*DB).PrepareContext", Method, 8}, + {"(*DB).Query", Method, 0}, + {"(*DB).QueryContext", Method, 8}, + {"(*DB).QueryRow", Method, 0}, + {"(*DB).QueryRowContext", Method, 8}, + {"(*DB).SetConnMaxIdleTime", Method, 15}, + {"(*DB).SetConnMaxLifetime", Method, 6}, + {"(*DB).SetMaxIdleConns", Method, 1}, + {"(*DB).SetMaxOpenConns", Method, 2}, + {"(*DB).Stats", Method, 5}, + {"(*Null).Scan", Method, 22}, + {"(*NullBool).Scan", Method, 0}, + {"(*NullByte).Scan", Method, 17}, + {"(*NullFloat64).Scan", Method, 0}, + {"(*NullInt16).Scan", Method, 17}, + {"(*NullInt32).Scan", Method, 13}, + {"(*NullInt64).Scan", Method, 0}, + {"(*NullString).Scan", Method, 0}, + {"(*NullTime).Scan", Method, 13}, + {"(*Row).Err", Method, 15}, + {"(*Row).Scan", Method, 0}, + {"(*Rows).Close", Method, 0}, + {"(*Rows).ColumnTypes", Method, 8}, + {"(*Rows).Columns", Method, 0}, + {"(*Rows).Err", Method, 0}, + {"(*Rows).Next", Method, 0}, + {"(*Rows).NextResultSet", Method, 8}, + {"(*Rows).Scan", Method, 0}, + {"(*Stmt).Close", Method, 0}, + {"(*Stmt).Exec", Method, 0}, + {"(*Stmt).ExecContext", Method, 8}, + {"(*Stmt).Query", Method, 0}, + {"(*Stmt).QueryContext", Method, 8}, + {"(*Stmt).QueryRow", Method, 0}, + {"(*Stmt).QueryRowContext", Method, 8}, + {"(*Tx).Commit", Method, 0}, + {"(*Tx).Exec", Method, 0}, + {"(*Tx).ExecContext", Method, 8}, + {"(*Tx).Prepare", Method, 0}, + {"(*Tx).PrepareContext", Method, 8}, + {"(*Tx).Query", Method, 0}, + {"(*Tx).QueryContext", Method, 8}, + {"(*Tx).QueryRow", Method, 0}, + {"(*Tx).QueryRowContext", Method, 8}, + {"(*Tx).Rollback", Method, 0}, + {"(*Tx).Stmt", Method, 0}, + {"(*Tx).StmtContext", Method, 8}, + {"(IsolationLevel).String", Method, 11}, + {"(Null).Value", Method, 22}, + {"(NullBool).Value", Method, 0}, + {"(NullByte).Value", Method, 17}, + {"(NullFloat64).Value", Method, 0}, + {"(NullInt16).Value", Method, 17}, + {"(NullInt32).Value", Method, 13}, + {"(NullInt64).Value", Method, 0}, + {"(NullString).Value", Method, 0}, + {"(NullTime).Value", Method, 13}, + {"ColumnType", Type, 8}, + {"Conn", Type, 9}, + {"DB", Type, 0}, + {"DBStats", Type, 5}, + {"DBStats.Idle", Field, 11}, + {"DBStats.InUse", Field, 11}, + {"DBStats.MaxIdleClosed", Field, 11}, + {"DBStats.MaxIdleTimeClosed", Field, 15}, + {"DBStats.MaxLifetimeClosed", Field, 11}, + {"DBStats.MaxOpenConnections", Field, 11}, + {"DBStats.OpenConnections", Field, 5}, + {"DBStats.WaitCount", Field, 11}, + {"DBStats.WaitDuration", Field, 11}, + {"Drivers", Func, 4}, + {"ErrConnDone", Var, 9}, + {"ErrNoRows", Var, 0}, + {"ErrTxDone", Var, 0}, + {"IsolationLevel", Type, 8}, + {"LevelDefault", Const, 8}, + {"LevelLinearizable", Const, 8}, + {"LevelReadCommitted", Const, 8}, + {"LevelReadUncommitted", Const, 8}, + {"LevelRepeatableRead", Const, 8}, + {"LevelSerializable", Const, 8}, + {"LevelSnapshot", Const, 8}, + {"LevelWriteCommitted", Const, 8}, + {"Named", Func, 8}, + {"NamedArg", Type, 8}, + {"NamedArg.Name", Field, 8}, + {"NamedArg.Value", Field, 8}, + {"Null", Type, 22}, + {"Null.V", Field, 22}, + {"Null.Valid", Field, 22}, + {"NullBool", Type, 0}, + {"NullBool.Bool", Field, 0}, + {"NullBool.Valid", Field, 0}, + {"NullByte", Type, 17}, + {"NullByte.Byte", Field, 17}, + {"NullByte.Valid", Field, 17}, + {"NullFloat64", Type, 0}, + {"NullFloat64.Float64", Field, 0}, + {"NullFloat64.Valid", Field, 0}, + {"NullInt16", Type, 17}, + {"NullInt16.Int16", Field, 17}, + {"NullInt16.Valid", Field, 17}, + {"NullInt32", Type, 13}, + {"NullInt32.Int32", Field, 13}, + {"NullInt32.Valid", Field, 13}, + {"NullInt64", Type, 0}, + {"NullInt64.Int64", Field, 0}, + {"NullInt64.Valid", Field, 0}, + {"NullString", Type, 0}, + {"NullString.String", Field, 0}, + {"NullString.Valid", Field, 0}, + {"NullTime", Type, 13}, + {"NullTime.Time", Field, 13}, + {"NullTime.Valid", Field, 13}, + {"Open", Func, 0}, + {"OpenDB", Func, 10}, + {"Out", Type, 9}, + {"Out.Dest", Field, 9}, + {"Out.In", Field, 9}, + {"RawBytes", Type, 0}, + {"Register", Func, 0}, + {"Result", Type, 0}, + {"Row", Type, 0}, + {"Rows", Type, 0}, + {"Scanner", Type, 0}, + {"Stmt", Type, 0}, + {"Tx", Type, 0}, + {"TxOptions", Type, 8}, + {"TxOptions.Isolation", Field, 8}, + {"TxOptions.ReadOnly", Field, 8}, + }, + "database/sql/driver": { + {"(NotNull).ConvertValue", Method, 0}, + {"(Null).ConvertValue", Method, 0}, + {"(RowsAffected).LastInsertId", Method, 0}, + {"(RowsAffected).RowsAffected", Method, 0}, + {"Bool", Var, 0}, + {"ColumnConverter", Type, 0}, + {"Conn", Type, 0}, + {"ConnBeginTx", Type, 8}, + {"ConnPrepareContext", Type, 8}, + {"Connector", Type, 10}, + {"DefaultParameterConverter", Var, 0}, + {"Driver", Type, 0}, + {"DriverContext", Type, 10}, + {"ErrBadConn", Var, 0}, + {"ErrRemoveArgument", Var, 9}, + {"ErrSkip", Var, 0}, + {"Execer", Type, 0}, + {"ExecerContext", Type, 8}, + {"Int32", Var, 0}, + {"IsScanValue", Func, 0}, + {"IsValue", Func, 0}, + {"IsolationLevel", Type, 8}, + {"NamedValue", Type, 8}, + {"NamedValue.Name", Field, 8}, + {"NamedValue.Ordinal", Field, 8}, + {"NamedValue.Value", Field, 8}, + {"NamedValueChecker", Type, 9}, + {"NotNull", Type, 0}, + {"NotNull.Converter", Field, 0}, + {"Null", Type, 0}, + {"Null.Converter", Field, 0}, + {"Pinger", Type, 8}, + {"Queryer", Type, 1}, + {"QueryerContext", Type, 8}, + {"Result", Type, 0}, + {"ResultNoRows", Var, 0}, + {"Rows", Type, 0}, + {"RowsAffected", Type, 0}, + {"RowsColumnTypeDatabaseTypeName", Type, 8}, + {"RowsColumnTypeLength", Type, 8}, + {"RowsColumnTypeNullable", Type, 8}, + {"RowsColumnTypePrecisionScale", Type, 8}, + {"RowsColumnTypeScanType", Type, 8}, + {"RowsNextResultSet", Type, 8}, + {"SessionResetter", Type, 10}, + {"Stmt", Type, 0}, + {"StmtExecContext", Type, 8}, + {"StmtQueryContext", Type, 8}, + {"String", Var, 0}, + {"Tx", Type, 0}, + {"TxOptions", Type, 8}, + {"TxOptions.Isolation", Field, 8}, + {"TxOptions.ReadOnly", Field, 8}, + {"Validator", Type, 15}, + {"Value", Type, 0}, + {"ValueConverter", Type, 0}, + {"Valuer", Type, 0}, + }, + "debug/buildinfo": { + {"BuildInfo", Type, 18}, + {"Read", Func, 18}, + {"ReadFile", Func, 18}, + }, + "debug/dwarf": { + {"(*AddrType).Basic", Method, 0}, + {"(*AddrType).Common", Method, 0}, + {"(*AddrType).Size", Method, 0}, + {"(*AddrType).String", Method, 0}, + {"(*ArrayType).Common", Method, 0}, + {"(*ArrayType).Size", Method, 0}, + {"(*ArrayType).String", Method, 0}, + {"(*BasicType).Basic", Method, 0}, + {"(*BasicType).Common", Method, 0}, + {"(*BasicType).Size", Method, 0}, + {"(*BasicType).String", Method, 0}, + {"(*BoolType).Basic", Method, 0}, + {"(*BoolType).Common", Method, 0}, + {"(*BoolType).Size", Method, 0}, + {"(*BoolType).String", Method, 0}, + {"(*CharType).Basic", Method, 0}, + {"(*CharType).Common", Method, 0}, + {"(*CharType).Size", Method, 0}, + {"(*CharType).String", Method, 0}, + {"(*CommonType).Common", Method, 0}, + {"(*CommonType).Size", Method, 0}, + {"(*ComplexType).Basic", Method, 0}, + {"(*ComplexType).Common", Method, 0}, + {"(*ComplexType).Size", Method, 0}, + {"(*ComplexType).String", Method, 0}, + {"(*Data).AddSection", Method, 14}, + {"(*Data).AddTypes", Method, 3}, + {"(*Data).LineReader", Method, 5}, + {"(*Data).Ranges", Method, 7}, + {"(*Data).Reader", Method, 0}, + {"(*Data).Type", Method, 0}, + {"(*DotDotDotType).Common", Method, 0}, + {"(*DotDotDotType).Size", Method, 0}, + {"(*DotDotDotType).String", Method, 0}, + {"(*Entry).AttrField", Method, 5}, + {"(*Entry).Val", Method, 0}, + {"(*EnumType).Common", Method, 0}, + {"(*EnumType).Size", Method, 0}, + {"(*EnumType).String", Method, 0}, + {"(*FloatType).Basic", Method, 0}, + {"(*FloatType).Common", Method, 0}, + {"(*FloatType).Size", Method, 0}, + {"(*FloatType).String", Method, 0}, + {"(*FuncType).Common", Method, 0}, + {"(*FuncType).Size", Method, 0}, + {"(*FuncType).String", Method, 0}, + {"(*IntType).Basic", Method, 0}, + {"(*IntType).Common", Method, 0}, + {"(*IntType).Size", Method, 0}, + {"(*IntType).String", Method, 0}, + {"(*LineReader).Files", Method, 14}, + {"(*LineReader).Next", Method, 5}, + {"(*LineReader).Reset", Method, 5}, + {"(*LineReader).Seek", Method, 5}, + {"(*LineReader).SeekPC", Method, 5}, + {"(*LineReader).Tell", Method, 5}, + {"(*PtrType).Common", Method, 0}, + {"(*PtrType).Size", Method, 0}, + {"(*PtrType).String", Method, 0}, + {"(*QualType).Common", Method, 0}, + {"(*QualType).Size", Method, 0}, + {"(*QualType).String", Method, 0}, + {"(*Reader).AddressSize", Method, 5}, + {"(*Reader).ByteOrder", Method, 14}, + {"(*Reader).Next", Method, 0}, + {"(*Reader).Seek", Method, 0}, + {"(*Reader).SeekPC", Method, 7}, + {"(*Reader).SkipChildren", Method, 0}, + {"(*StructType).Common", Method, 0}, + {"(*StructType).Defn", Method, 0}, + {"(*StructType).Size", Method, 0}, + {"(*StructType).String", Method, 0}, + {"(*TypedefType).Common", Method, 0}, + {"(*TypedefType).Size", Method, 0}, + {"(*TypedefType).String", Method, 0}, + {"(*UcharType).Basic", Method, 0}, + {"(*UcharType).Common", Method, 0}, + {"(*UcharType).Size", Method, 0}, + {"(*UcharType).String", Method, 0}, + {"(*UintType).Basic", Method, 0}, + {"(*UintType).Common", Method, 0}, + {"(*UintType).Size", Method, 0}, + {"(*UintType).String", Method, 0}, + {"(*UnspecifiedType).Basic", Method, 4}, + {"(*UnspecifiedType).Common", Method, 4}, + {"(*UnspecifiedType).Size", Method, 4}, + {"(*UnspecifiedType).String", Method, 4}, + {"(*UnsupportedType).Common", Method, 13}, + {"(*UnsupportedType).Size", Method, 13}, + {"(*UnsupportedType).String", Method, 13}, + {"(*VoidType).Common", Method, 0}, + {"(*VoidType).Size", Method, 0}, + {"(*VoidType).String", Method, 0}, + {"(Attr).GoString", Method, 0}, + {"(Attr).String", Method, 0}, + {"(Class).GoString", Method, 5}, + {"(Class).String", Method, 5}, + {"(DecodeError).Error", Method, 0}, + {"(Tag).GoString", Method, 0}, + {"(Tag).String", Method, 0}, + {"AddrType", Type, 0}, + {"AddrType.BasicType", Field, 0}, + {"ArrayType", Type, 0}, + {"ArrayType.CommonType", Field, 0}, + {"ArrayType.Count", Field, 0}, + {"ArrayType.StrideBitSize", Field, 0}, + {"ArrayType.Type", Field, 0}, + {"Attr", Type, 0}, + {"AttrAbstractOrigin", Const, 0}, + {"AttrAccessibility", Const, 0}, + {"AttrAddrBase", Const, 14}, + {"AttrAddrClass", Const, 0}, + {"AttrAlignment", Const, 14}, + {"AttrAllocated", Const, 0}, + {"AttrArtificial", Const, 0}, + {"AttrAssociated", Const, 0}, + {"AttrBaseTypes", Const, 0}, + {"AttrBinaryScale", Const, 14}, + {"AttrBitOffset", Const, 0}, + {"AttrBitSize", Const, 0}, + {"AttrByteSize", Const, 0}, + {"AttrCallAllCalls", Const, 14}, + {"AttrCallAllSourceCalls", Const, 14}, + {"AttrCallAllTailCalls", Const, 14}, + {"AttrCallColumn", Const, 0}, + {"AttrCallDataLocation", Const, 14}, + {"AttrCallDataValue", Const, 14}, + {"AttrCallFile", Const, 0}, + {"AttrCallLine", Const, 0}, + {"AttrCallOrigin", Const, 14}, + {"AttrCallPC", Const, 14}, + {"AttrCallParameter", Const, 14}, + {"AttrCallReturnPC", Const, 14}, + {"AttrCallTailCall", Const, 14}, + {"AttrCallTarget", Const, 14}, + {"AttrCallTargetClobbered", Const, 14}, + {"AttrCallValue", Const, 14}, + {"AttrCalling", Const, 0}, + {"AttrCommonRef", Const, 0}, + {"AttrCompDir", Const, 0}, + {"AttrConstExpr", Const, 14}, + {"AttrConstValue", Const, 0}, + {"AttrContainingType", Const, 0}, + {"AttrCount", Const, 0}, + {"AttrDataBitOffset", Const, 14}, + {"AttrDataLocation", Const, 0}, + {"AttrDataMemberLoc", Const, 0}, + {"AttrDecimalScale", Const, 14}, + {"AttrDecimalSign", Const, 14}, + {"AttrDeclColumn", Const, 0}, + {"AttrDeclFile", Const, 0}, + {"AttrDeclLine", Const, 0}, + {"AttrDeclaration", Const, 0}, + {"AttrDefaultValue", Const, 0}, + {"AttrDefaulted", Const, 14}, + {"AttrDeleted", Const, 14}, + {"AttrDescription", Const, 0}, + {"AttrDigitCount", Const, 14}, + {"AttrDiscr", Const, 0}, + {"AttrDiscrList", Const, 0}, + {"AttrDiscrValue", Const, 0}, + {"AttrDwoName", Const, 14}, + {"AttrElemental", Const, 14}, + {"AttrEncoding", Const, 0}, + {"AttrEndianity", Const, 14}, + {"AttrEntrypc", Const, 0}, + {"AttrEnumClass", Const, 14}, + {"AttrExplicit", Const, 14}, + {"AttrExportSymbols", Const, 14}, + {"AttrExtension", Const, 0}, + {"AttrExternal", Const, 0}, + {"AttrFrameBase", Const, 0}, + {"AttrFriend", Const, 0}, + {"AttrHighpc", Const, 0}, + {"AttrIdentifierCase", Const, 0}, + {"AttrImport", Const, 0}, + {"AttrInline", Const, 0}, + {"AttrIsOptional", Const, 0}, + {"AttrLanguage", Const, 0}, + {"AttrLinkageName", Const, 14}, + {"AttrLocation", Const, 0}, + {"AttrLoclistsBase", Const, 14}, + {"AttrLowerBound", Const, 0}, + {"AttrLowpc", Const, 0}, + {"AttrMacroInfo", Const, 0}, + {"AttrMacros", Const, 14}, + {"AttrMainSubprogram", Const, 14}, + {"AttrMutable", Const, 14}, + {"AttrName", Const, 0}, + {"AttrNamelistItem", Const, 0}, + {"AttrNoreturn", Const, 14}, + {"AttrObjectPointer", Const, 14}, + {"AttrOrdering", Const, 0}, + {"AttrPictureString", Const, 14}, + {"AttrPriority", Const, 0}, + {"AttrProducer", Const, 0}, + {"AttrPrototyped", Const, 0}, + {"AttrPure", Const, 14}, + {"AttrRanges", Const, 0}, + {"AttrRank", Const, 14}, + {"AttrRecursive", Const, 14}, + {"AttrReference", Const, 14}, + {"AttrReturnAddr", Const, 0}, + {"AttrRnglistsBase", Const, 14}, + {"AttrRvalueReference", Const, 14}, + {"AttrSegment", Const, 0}, + {"AttrSibling", Const, 0}, + {"AttrSignature", Const, 14}, + {"AttrSmall", Const, 14}, + {"AttrSpecification", Const, 0}, + {"AttrStartScope", Const, 0}, + {"AttrStaticLink", Const, 0}, + {"AttrStmtList", Const, 0}, + {"AttrStrOffsetsBase", Const, 14}, + {"AttrStride", Const, 0}, + {"AttrStrideSize", Const, 0}, + {"AttrStringLength", Const, 0}, + {"AttrStringLengthBitSize", Const, 14}, + {"AttrStringLengthByteSize", Const, 14}, + {"AttrThreadsScaled", Const, 14}, + {"AttrTrampoline", Const, 0}, + {"AttrType", Const, 0}, + {"AttrUpperBound", Const, 0}, + {"AttrUseLocation", Const, 0}, + {"AttrUseUTF8", Const, 0}, + {"AttrVarParam", Const, 0}, + {"AttrVirtuality", Const, 0}, + {"AttrVisibility", Const, 0}, + {"AttrVtableElemLoc", Const, 0}, + {"BasicType", Type, 0}, + {"BasicType.BitOffset", Field, 0}, + {"BasicType.BitSize", Field, 0}, + {"BasicType.CommonType", Field, 0}, + {"BasicType.DataBitOffset", Field, 18}, + {"BoolType", Type, 0}, + {"BoolType.BasicType", Field, 0}, + {"CharType", Type, 0}, + {"CharType.BasicType", Field, 0}, + {"Class", Type, 5}, + {"ClassAddrPtr", Const, 14}, + {"ClassAddress", Const, 5}, + {"ClassBlock", Const, 5}, + {"ClassConstant", Const, 5}, + {"ClassExprLoc", Const, 5}, + {"ClassFlag", Const, 5}, + {"ClassLinePtr", Const, 5}, + {"ClassLocList", Const, 14}, + {"ClassLocListPtr", Const, 5}, + {"ClassMacPtr", Const, 5}, + {"ClassRangeListPtr", Const, 5}, + {"ClassReference", Const, 5}, + {"ClassReferenceAlt", Const, 5}, + {"ClassReferenceSig", Const, 5}, + {"ClassRngList", Const, 14}, + {"ClassRngListsPtr", Const, 14}, + {"ClassStrOffsetsPtr", Const, 14}, + {"ClassString", Const, 5}, + {"ClassStringAlt", Const, 5}, + {"ClassUnknown", Const, 6}, + {"CommonType", Type, 0}, + {"CommonType.ByteSize", Field, 0}, + {"CommonType.Name", Field, 0}, + {"ComplexType", Type, 0}, + {"ComplexType.BasicType", Field, 0}, + {"Data", Type, 0}, + {"DecodeError", Type, 0}, + {"DecodeError.Err", Field, 0}, + {"DecodeError.Name", Field, 0}, + {"DecodeError.Offset", Field, 0}, + {"DotDotDotType", Type, 0}, + {"DotDotDotType.CommonType", Field, 0}, + {"Entry", Type, 0}, + {"Entry.Children", Field, 0}, + {"Entry.Field", Field, 0}, + {"Entry.Offset", Field, 0}, + {"Entry.Tag", Field, 0}, + {"EnumType", Type, 0}, + {"EnumType.CommonType", Field, 0}, + {"EnumType.EnumName", Field, 0}, + {"EnumType.Val", Field, 0}, + {"EnumValue", Type, 0}, + {"EnumValue.Name", Field, 0}, + {"EnumValue.Val", Field, 0}, + {"ErrUnknownPC", Var, 5}, + {"Field", Type, 0}, + {"Field.Attr", Field, 0}, + {"Field.Class", Field, 5}, + {"Field.Val", Field, 0}, + {"FloatType", Type, 0}, + {"FloatType.BasicType", Field, 0}, + {"FuncType", Type, 0}, + {"FuncType.CommonType", Field, 0}, + {"FuncType.ParamType", Field, 0}, + {"FuncType.ReturnType", Field, 0}, + {"IntType", Type, 0}, + {"IntType.BasicType", Field, 0}, + {"LineEntry", Type, 5}, + {"LineEntry.Address", Field, 5}, + {"LineEntry.BasicBlock", Field, 5}, + {"LineEntry.Column", Field, 5}, + {"LineEntry.Discriminator", Field, 5}, + {"LineEntry.EndSequence", Field, 5}, + {"LineEntry.EpilogueBegin", Field, 5}, + {"LineEntry.File", Field, 5}, + {"LineEntry.ISA", Field, 5}, + {"LineEntry.IsStmt", Field, 5}, + {"LineEntry.Line", Field, 5}, + {"LineEntry.OpIndex", Field, 5}, + {"LineEntry.PrologueEnd", Field, 5}, + {"LineFile", Type, 5}, + {"LineFile.Length", Field, 5}, + {"LineFile.Mtime", Field, 5}, + {"LineFile.Name", Field, 5}, + {"LineReader", Type, 5}, + {"LineReaderPos", Type, 5}, + {"New", Func, 0}, + {"Offset", Type, 0}, + {"PtrType", Type, 0}, + {"PtrType.CommonType", Field, 0}, + {"PtrType.Type", Field, 0}, + {"QualType", Type, 0}, + {"QualType.CommonType", Field, 0}, + {"QualType.Qual", Field, 0}, + {"QualType.Type", Field, 0}, + {"Reader", Type, 0}, + {"StructField", Type, 0}, + {"StructField.BitOffset", Field, 0}, + {"StructField.BitSize", Field, 0}, + {"StructField.ByteOffset", Field, 0}, + {"StructField.ByteSize", Field, 0}, + {"StructField.DataBitOffset", Field, 18}, + {"StructField.Name", Field, 0}, + {"StructField.Type", Field, 0}, + {"StructType", Type, 0}, + {"StructType.CommonType", Field, 0}, + {"StructType.Field", Field, 0}, + {"StructType.Incomplete", Field, 0}, + {"StructType.Kind", Field, 0}, + {"StructType.StructName", Field, 0}, + {"Tag", Type, 0}, + {"TagAccessDeclaration", Const, 0}, + {"TagArrayType", Const, 0}, + {"TagAtomicType", Const, 14}, + {"TagBaseType", Const, 0}, + {"TagCallSite", Const, 14}, + {"TagCallSiteParameter", Const, 14}, + {"TagCatchDwarfBlock", Const, 0}, + {"TagClassType", Const, 0}, + {"TagCoarrayType", Const, 14}, + {"TagCommonDwarfBlock", Const, 0}, + {"TagCommonInclusion", Const, 0}, + {"TagCompileUnit", Const, 0}, + {"TagCondition", Const, 3}, + {"TagConstType", Const, 0}, + {"TagConstant", Const, 0}, + {"TagDwarfProcedure", Const, 0}, + {"TagDynamicType", Const, 14}, + {"TagEntryPoint", Const, 0}, + {"TagEnumerationType", Const, 0}, + {"TagEnumerator", Const, 0}, + {"TagFileType", Const, 0}, + {"TagFormalParameter", Const, 0}, + {"TagFriend", Const, 0}, + {"TagGenericSubrange", Const, 14}, + {"TagImmutableType", Const, 14}, + {"TagImportedDeclaration", Const, 0}, + {"TagImportedModule", Const, 0}, + {"TagImportedUnit", Const, 0}, + {"TagInheritance", Const, 0}, + {"TagInlinedSubroutine", Const, 0}, + {"TagInterfaceType", Const, 0}, + {"TagLabel", Const, 0}, + {"TagLexDwarfBlock", Const, 0}, + {"TagMember", Const, 0}, + {"TagModule", Const, 0}, + {"TagMutableType", Const, 0}, + {"TagNamelist", Const, 0}, + {"TagNamelistItem", Const, 0}, + {"TagNamespace", Const, 0}, + {"TagPackedType", Const, 0}, + {"TagPartialUnit", Const, 0}, + {"TagPointerType", Const, 0}, + {"TagPtrToMemberType", Const, 0}, + {"TagReferenceType", Const, 0}, + {"TagRestrictType", Const, 0}, + {"TagRvalueReferenceType", Const, 3}, + {"TagSetType", Const, 0}, + {"TagSharedType", Const, 3}, + {"TagSkeletonUnit", Const, 14}, + {"TagStringType", Const, 0}, + {"TagStructType", Const, 0}, + {"TagSubprogram", Const, 0}, + {"TagSubrangeType", Const, 0}, + {"TagSubroutineType", Const, 0}, + {"TagTemplateAlias", Const, 3}, + {"TagTemplateTypeParameter", Const, 0}, + {"TagTemplateValueParameter", Const, 0}, + {"TagThrownType", Const, 0}, + {"TagTryDwarfBlock", Const, 0}, + {"TagTypeUnit", Const, 3}, + {"TagTypedef", Const, 0}, + {"TagUnionType", Const, 0}, + {"TagUnspecifiedParameters", Const, 0}, + {"TagUnspecifiedType", Const, 0}, + {"TagVariable", Const, 0}, + {"TagVariant", Const, 0}, + {"TagVariantPart", Const, 0}, + {"TagVolatileType", Const, 0}, + {"TagWithStmt", Const, 0}, + {"Type", Type, 0}, + {"TypedefType", Type, 0}, + {"TypedefType.CommonType", Field, 0}, + {"TypedefType.Type", Field, 0}, + {"UcharType", Type, 0}, + {"UcharType.BasicType", Field, 0}, + {"UintType", Type, 0}, + {"UintType.BasicType", Field, 0}, + {"UnspecifiedType", Type, 4}, + {"UnspecifiedType.BasicType", Field, 4}, + {"UnsupportedType", Type, 13}, + {"UnsupportedType.CommonType", Field, 13}, + {"UnsupportedType.Tag", Field, 13}, + {"VoidType", Type, 0}, + {"VoidType.CommonType", Field, 0}, + }, + "debug/elf": { + {"(*File).Close", Method, 0}, + {"(*File).DWARF", Method, 0}, + {"(*File).DynString", Method, 1}, + {"(*File).DynValue", Method, 21}, + {"(*File).DynamicSymbols", Method, 4}, + {"(*File).ImportedLibraries", Method, 0}, + {"(*File).ImportedSymbols", Method, 0}, + {"(*File).Section", Method, 0}, + {"(*File).SectionByType", Method, 0}, + {"(*File).Symbols", Method, 0}, + {"(*FormatError).Error", Method, 0}, + {"(*Prog).Open", Method, 0}, + {"(*Section).Data", Method, 0}, + {"(*Section).Open", Method, 0}, + {"(Class).GoString", Method, 0}, + {"(Class).String", Method, 0}, + {"(CompressionType).GoString", Method, 6}, + {"(CompressionType).String", Method, 6}, + {"(Data).GoString", Method, 0}, + {"(Data).String", Method, 0}, + {"(DynFlag).GoString", Method, 0}, + {"(DynFlag).String", Method, 0}, + {"(DynFlag1).GoString", Method, 21}, + {"(DynFlag1).String", Method, 21}, + {"(DynTag).GoString", Method, 0}, + {"(DynTag).String", Method, 0}, + {"(Machine).GoString", Method, 0}, + {"(Machine).String", Method, 0}, + {"(NType).GoString", Method, 0}, + {"(NType).String", Method, 0}, + {"(OSABI).GoString", Method, 0}, + {"(OSABI).String", Method, 0}, + {"(Prog).ReadAt", Method, 0}, + {"(ProgFlag).GoString", Method, 0}, + {"(ProgFlag).String", Method, 0}, + {"(ProgType).GoString", Method, 0}, + {"(ProgType).String", Method, 0}, + {"(R_386).GoString", Method, 0}, + {"(R_386).String", Method, 0}, + {"(R_390).GoString", Method, 7}, + {"(R_390).String", Method, 7}, + {"(R_AARCH64).GoString", Method, 4}, + {"(R_AARCH64).String", Method, 4}, + {"(R_ALPHA).GoString", Method, 0}, + {"(R_ALPHA).String", Method, 0}, + {"(R_ARM).GoString", Method, 0}, + {"(R_ARM).String", Method, 0}, + {"(R_LARCH).GoString", Method, 19}, + {"(R_LARCH).String", Method, 19}, + {"(R_MIPS).GoString", Method, 6}, + {"(R_MIPS).String", Method, 6}, + {"(R_PPC).GoString", Method, 0}, + {"(R_PPC).String", Method, 0}, + {"(R_PPC64).GoString", Method, 5}, + {"(R_PPC64).String", Method, 5}, + {"(R_RISCV).GoString", Method, 11}, + {"(R_RISCV).String", Method, 11}, + {"(R_SPARC).GoString", Method, 0}, + {"(R_SPARC).String", Method, 0}, + {"(R_X86_64).GoString", Method, 0}, + {"(R_X86_64).String", Method, 0}, + {"(Section).ReadAt", Method, 0}, + {"(SectionFlag).GoString", Method, 0}, + {"(SectionFlag).String", Method, 0}, + {"(SectionIndex).GoString", Method, 0}, + {"(SectionIndex).String", Method, 0}, + {"(SectionType).GoString", Method, 0}, + {"(SectionType).String", Method, 0}, + {"(SymBind).GoString", Method, 0}, + {"(SymBind).String", Method, 0}, + {"(SymType).GoString", Method, 0}, + {"(SymType).String", Method, 0}, + {"(SymVis).GoString", Method, 0}, + {"(SymVis).String", Method, 0}, + {"(Type).GoString", Method, 0}, + {"(Type).String", Method, 0}, + {"(Version).GoString", Method, 0}, + {"(Version).String", Method, 0}, + {"ARM_MAGIC_TRAMP_NUMBER", Const, 0}, + {"COMPRESS_HIOS", Const, 6}, + {"COMPRESS_HIPROC", Const, 6}, + {"COMPRESS_LOOS", Const, 6}, + {"COMPRESS_LOPROC", Const, 6}, + {"COMPRESS_ZLIB", Const, 6}, + {"COMPRESS_ZSTD", Const, 21}, + {"Chdr32", Type, 6}, + {"Chdr32.Addralign", Field, 6}, + {"Chdr32.Size", Field, 6}, + {"Chdr32.Type", Field, 6}, + {"Chdr64", Type, 6}, + {"Chdr64.Addralign", Field, 6}, + {"Chdr64.Size", Field, 6}, + {"Chdr64.Type", Field, 6}, + {"Class", Type, 0}, + {"CompressionType", Type, 6}, + {"DF_1_CONFALT", Const, 21}, + {"DF_1_DIRECT", Const, 21}, + {"DF_1_DISPRELDNE", Const, 21}, + {"DF_1_DISPRELPND", Const, 21}, + {"DF_1_EDITED", Const, 21}, + {"DF_1_ENDFILTEE", Const, 21}, + {"DF_1_GLOBAL", Const, 21}, + {"DF_1_GLOBAUDIT", Const, 21}, + {"DF_1_GROUP", Const, 21}, + {"DF_1_IGNMULDEF", Const, 21}, + {"DF_1_INITFIRST", Const, 21}, + {"DF_1_INTERPOSE", Const, 21}, + {"DF_1_KMOD", Const, 21}, + {"DF_1_LOADFLTR", Const, 21}, + {"DF_1_NOCOMMON", Const, 21}, + {"DF_1_NODEFLIB", Const, 21}, + {"DF_1_NODELETE", Const, 21}, + {"DF_1_NODIRECT", Const, 21}, + {"DF_1_NODUMP", Const, 21}, + {"DF_1_NOHDR", Const, 21}, + {"DF_1_NOKSYMS", Const, 21}, + {"DF_1_NOOPEN", Const, 21}, + {"DF_1_NORELOC", Const, 21}, + {"DF_1_NOW", Const, 21}, + {"DF_1_ORIGIN", Const, 21}, + {"DF_1_PIE", Const, 21}, + {"DF_1_SINGLETON", Const, 21}, + {"DF_1_STUB", Const, 21}, + {"DF_1_SYMINTPOSE", Const, 21}, + {"DF_1_TRANS", Const, 21}, + {"DF_1_WEAKFILTER", Const, 21}, + {"DF_BIND_NOW", Const, 0}, + {"DF_ORIGIN", Const, 0}, + {"DF_STATIC_TLS", Const, 0}, + {"DF_SYMBOLIC", Const, 0}, + {"DF_TEXTREL", Const, 0}, + {"DT_ADDRRNGHI", Const, 16}, + {"DT_ADDRRNGLO", Const, 16}, + {"DT_AUDIT", Const, 16}, + {"DT_AUXILIARY", Const, 16}, + {"DT_BIND_NOW", Const, 0}, + {"DT_CHECKSUM", Const, 16}, + {"DT_CONFIG", Const, 16}, + {"DT_DEBUG", Const, 0}, + {"DT_DEPAUDIT", Const, 16}, + {"DT_ENCODING", Const, 0}, + {"DT_FEATURE", Const, 16}, + {"DT_FILTER", Const, 16}, + {"DT_FINI", Const, 0}, + {"DT_FINI_ARRAY", Const, 0}, + {"DT_FINI_ARRAYSZ", Const, 0}, + {"DT_FLAGS", Const, 0}, + {"DT_FLAGS_1", Const, 16}, + {"DT_GNU_CONFLICT", Const, 16}, + {"DT_GNU_CONFLICTSZ", Const, 16}, + {"DT_GNU_HASH", Const, 16}, + {"DT_GNU_LIBLIST", Const, 16}, + {"DT_GNU_LIBLISTSZ", Const, 16}, + {"DT_GNU_PRELINKED", Const, 16}, + {"DT_HASH", Const, 0}, + {"DT_HIOS", Const, 0}, + {"DT_HIPROC", Const, 0}, + {"DT_INIT", Const, 0}, + {"DT_INIT_ARRAY", Const, 0}, + {"DT_INIT_ARRAYSZ", Const, 0}, + {"DT_JMPREL", Const, 0}, + {"DT_LOOS", Const, 0}, + {"DT_LOPROC", Const, 0}, + {"DT_MIPS_AUX_DYNAMIC", Const, 16}, + {"DT_MIPS_BASE_ADDRESS", Const, 16}, + {"DT_MIPS_COMPACT_SIZE", Const, 16}, + {"DT_MIPS_CONFLICT", Const, 16}, + {"DT_MIPS_CONFLICTNO", Const, 16}, + {"DT_MIPS_CXX_FLAGS", Const, 16}, + {"DT_MIPS_DELTA_CLASS", Const, 16}, + {"DT_MIPS_DELTA_CLASSSYM", Const, 16}, + {"DT_MIPS_DELTA_CLASSSYM_NO", Const, 16}, + {"DT_MIPS_DELTA_CLASS_NO", Const, 16}, + {"DT_MIPS_DELTA_INSTANCE", Const, 16}, + {"DT_MIPS_DELTA_INSTANCE_NO", Const, 16}, + {"DT_MIPS_DELTA_RELOC", Const, 16}, + {"DT_MIPS_DELTA_RELOC_NO", Const, 16}, + {"DT_MIPS_DELTA_SYM", Const, 16}, + {"DT_MIPS_DELTA_SYM_NO", Const, 16}, + {"DT_MIPS_DYNSTR_ALIGN", Const, 16}, + {"DT_MIPS_FLAGS", Const, 16}, + {"DT_MIPS_GOTSYM", Const, 16}, + {"DT_MIPS_GP_VALUE", Const, 16}, + {"DT_MIPS_HIDDEN_GOTIDX", Const, 16}, + {"DT_MIPS_HIPAGENO", Const, 16}, + {"DT_MIPS_ICHECKSUM", Const, 16}, + {"DT_MIPS_INTERFACE", Const, 16}, + {"DT_MIPS_INTERFACE_SIZE", Const, 16}, + {"DT_MIPS_IVERSION", Const, 16}, + {"DT_MIPS_LIBLIST", Const, 16}, + {"DT_MIPS_LIBLISTNO", Const, 16}, + {"DT_MIPS_LOCALPAGE_GOTIDX", Const, 16}, + {"DT_MIPS_LOCAL_GOTIDX", Const, 16}, + {"DT_MIPS_LOCAL_GOTNO", Const, 16}, + {"DT_MIPS_MSYM", Const, 16}, + {"DT_MIPS_OPTIONS", Const, 16}, + {"DT_MIPS_PERF_SUFFIX", Const, 16}, + {"DT_MIPS_PIXIE_INIT", Const, 16}, + {"DT_MIPS_PLTGOT", Const, 16}, + {"DT_MIPS_PROTECTED_GOTIDX", Const, 16}, + {"DT_MIPS_RLD_MAP", Const, 16}, + {"DT_MIPS_RLD_MAP_REL", Const, 16}, + {"DT_MIPS_RLD_TEXT_RESOLVE_ADDR", Const, 16}, + {"DT_MIPS_RLD_VERSION", Const, 16}, + {"DT_MIPS_RWPLT", Const, 16}, + {"DT_MIPS_SYMBOL_LIB", Const, 16}, + {"DT_MIPS_SYMTABNO", Const, 16}, + {"DT_MIPS_TIME_STAMP", Const, 16}, + {"DT_MIPS_UNREFEXTNO", Const, 16}, + {"DT_MOVEENT", Const, 16}, + {"DT_MOVESZ", Const, 16}, + {"DT_MOVETAB", Const, 16}, + {"DT_NEEDED", Const, 0}, + {"DT_NULL", Const, 0}, + {"DT_PLTGOT", Const, 0}, + {"DT_PLTPAD", Const, 16}, + {"DT_PLTPADSZ", Const, 16}, + {"DT_PLTREL", Const, 0}, + {"DT_PLTRELSZ", Const, 0}, + {"DT_POSFLAG_1", Const, 16}, + {"DT_PPC64_GLINK", Const, 16}, + {"DT_PPC64_OPD", Const, 16}, + {"DT_PPC64_OPDSZ", Const, 16}, + {"DT_PPC64_OPT", Const, 16}, + {"DT_PPC_GOT", Const, 16}, + {"DT_PPC_OPT", Const, 16}, + {"DT_PREINIT_ARRAY", Const, 0}, + {"DT_PREINIT_ARRAYSZ", Const, 0}, + {"DT_REL", Const, 0}, + {"DT_RELA", Const, 0}, + {"DT_RELACOUNT", Const, 16}, + {"DT_RELAENT", Const, 0}, + {"DT_RELASZ", Const, 0}, + {"DT_RELCOUNT", Const, 16}, + {"DT_RELENT", Const, 0}, + {"DT_RELSZ", Const, 0}, + {"DT_RPATH", Const, 0}, + {"DT_RUNPATH", Const, 0}, + {"DT_SONAME", Const, 0}, + {"DT_SPARC_REGISTER", Const, 16}, + {"DT_STRSZ", Const, 0}, + {"DT_STRTAB", Const, 0}, + {"DT_SYMBOLIC", Const, 0}, + {"DT_SYMENT", Const, 0}, + {"DT_SYMINENT", Const, 16}, + {"DT_SYMINFO", Const, 16}, + {"DT_SYMINSZ", Const, 16}, + {"DT_SYMTAB", Const, 0}, + {"DT_SYMTAB_SHNDX", Const, 16}, + {"DT_TEXTREL", Const, 0}, + {"DT_TLSDESC_GOT", Const, 16}, + {"DT_TLSDESC_PLT", Const, 16}, + {"DT_USED", Const, 16}, + {"DT_VALRNGHI", Const, 16}, + {"DT_VALRNGLO", Const, 16}, + {"DT_VERDEF", Const, 16}, + {"DT_VERDEFNUM", Const, 16}, + {"DT_VERNEED", Const, 0}, + {"DT_VERNEEDNUM", Const, 0}, + {"DT_VERSYM", Const, 0}, + {"Data", Type, 0}, + {"Dyn32", Type, 0}, + {"Dyn32.Tag", Field, 0}, + {"Dyn32.Val", Field, 0}, + {"Dyn64", Type, 0}, + {"Dyn64.Tag", Field, 0}, + {"Dyn64.Val", Field, 0}, + {"DynFlag", Type, 0}, + {"DynFlag1", Type, 21}, + {"DynTag", Type, 0}, + {"EI_ABIVERSION", Const, 0}, + {"EI_CLASS", Const, 0}, + {"EI_DATA", Const, 0}, + {"EI_NIDENT", Const, 0}, + {"EI_OSABI", Const, 0}, + {"EI_PAD", Const, 0}, + {"EI_VERSION", Const, 0}, + {"ELFCLASS32", Const, 0}, + {"ELFCLASS64", Const, 0}, + {"ELFCLASSNONE", Const, 0}, + {"ELFDATA2LSB", Const, 0}, + {"ELFDATA2MSB", Const, 0}, + {"ELFDATANONE", Const, 0}, + {"ELFMAG", Const, 0}, + {"ELFOSABI_86OPEN", Const, 0}, + {"ELFOSABI_AIX", Const, 0}, + {"ELFOSABI_ARM", Const, 0}, + {"ELFOSABI_AROS", Const, 11}, + {"ELFOSABI_CLOUDABI", Const, 11}, + {"ELFOSABI_FENIXOS", Const, 11}, + {"ELFOSABI_FREEBSD", Const, 0}, + {"ELFOSABI_HPUX", Const, 0}, + {"ELFOSABI_HURD", Const, 0}, + {"ELFOSABI_IRIX", Const, 0}, + {"ELFOSABI_LINUX", Const, 0}, + {"ELFOSABI_MODESTO", Const, 0}, + {"ELFOSABI_NETBSD", Const, 0}, + {"ELFOSABI_NONE", Const, 0}, + {"ELFOSABI_NSK", Const, 0}, + {"ELFOSABI_OPENBSD", Const, 0}, + {"ELFOSABI_OPENVMS", Const, 0}, + {"ELFOSABI_SOLARIS", Const, 0}, + {"ELFOSABI_STANDALONE", Const, 0}, + {"ELFOSABI_TRU64", Const, 0}, + {"EM_386", Const, 0}, + {"EM_486", Const, 0}, + {"EM_56800EX", Const, 11}, + {"EM_68HC05", Const, 11}, + {"EM_68HC08", Const, 11}, + {"EM_68HC11", Const, 11}, + {"EM_68HC12", Const, 0}, + {"EM_68HC16", Const, 11}, + {"EM_68K", Const, 0}, + {"EM_78KOR", Const, 11}, + {"EM_8051", Const, 11}, + {"EM_860", Const, 0}, + {"EM_88K", Const, 0}, + {"EM_960", Const, 0}, + {"EM_AARCH64", Const, 4}, + {"EM_ALPHA", Const, 0}, + {"EM_ALPHA_STD", Const, 0}, + {"EM_ALTERA_NIOS2", Const, 11}, + {"EM_AMDGPU", Const, 11}, + {"EM_ARC", Const, 0}, + {"EM_ARCA", Const, 11}, + {"EM_ARC_COMPACT", Const, 11}, + {"EM_ARC_COMPACT2", Const, 11}, + {"EM_ARM", Const, 0}, + {"EM_AVR", Const, 11}, + {"EM_AVR32", Const, 11}, + {"EM_BA1", Const, 11}, + {"EM_BA2", Const, 11}, + {"EM_BLACKFIN", Const, 11}, + {"EM_BPF", Const, 11}, + {"EM_C166", Const, 11}, + {"EM_CDP", Const, 11}, + {"EM_CE", Const, 11}, + {"EM_CLOUDSHIELD", Const, 11}, + {"EM_COGE", Const, 11}, + {"EM_COLDFIRE", Const, 0}, + {"EM_COOL", Const, 11}, + {"EM_COREA_1ST", Const, 11}, + {"EM_COREA_2ND", Const, 11}, + {"EM_CR", Const, 11}, + {"EM_CR16", Const, 11}, + {"EM_CRAYNV2", Const, 11}, + {"EM_CRIS", Const, 11}, + {"EM_CRX", Const, 11}, + {"EM_CSR_KALIMBA", Const, 11}, + {"EM_CUDA", Const, 11}, + {"EM_CYPRESS_M8C", Const, 11}, + {"EM_D10V", Const, 11}, + {"EM_D30V", Const, 11}, + {"EM_DSP24", Const, 11}, + {"EM_DSPIC30F", Const, 11}, + {"EM_DXP", Const, 11}, + {"EM_ECOG1", Const, 11}, + {"EM_ECOG16", Const, 11}, + {"EM_ECOG1X", Const, 11}, + {"EM_ECOG2", Const, 11}, + {"EM_ETPU", Const, 11}, + {"EM_EXCESS", Const, 11}, + {"EM_F2MC16", Const, 11}, + {"EM_FIREPATH", Const, 11}, + {"EM_FR20", Const, 0}, + {"EM_FR30", Const, 11}, + {"EM_FT32", Const, 11}, + {"EM_FX66", Const, 11}, + {"EM_H8S", Const, 0}, + {"EM_H8_300", Const, 0}, + {"EM_H8_300H", Const, 0}, + {"EM_H8_500", Const, 0}, + {"EM_HUANY", Const, 11}, + {"EM_IA_64", Const, 0}, + {"EM_INTEL205", Const, 11}, + {"EM_INTEL206", Const, 11}, + {"EM_INTEL207", Const, 11}, + {"EM_INTEL208", Const, 11}, + {"EM_INTEL209", Const, 11}, + {"EM_IP2K", Const, 11}, + {"EM_JAVELIN", Const, 11}, + {"EM_K10M", Const, 11}, + {"EM_KM32", Const, 11}, + {"EM_KMX16", Const, 11}, + {"EM_KMX32", Const, 11}, + {"EM_KMX8", Const, 11}, + {"EM_KVARC", Const, 11}, + {"EM_L10M", Const, 11}, + {"EM_LANAI", Const, 11}, + {"EM_LATTICEMICO32", Const, 11}, + {"EM_LOONGARCH", Const, 19}, + {"EM_M16C", Const, 11}, + {"EM_M32", Const, 0}, + {"EM_M32C", Const, 11}, + {"EM_M32R", Const, 11}, + {"EM_MANIK", Const, 11}, + {"EM_MAX", Const, 11}, + {"EM_MAXQ30", Const, 11}, + {"EM_MCHP_PIC", Const, 11}, + {"EM_MCST_ELBRUS", Const, 11}, + {"EM_ME16", Const, 0}, + {"EM_METAG", Const, 11}, + {"EM_MICROBLAZE", Const, 11}, + {"EM_MIPS", Const, 0}, + {"EM_MIPS_RS3_LE", Const, 0}, + {"EM_MIPS_RS4_BE", Const, 0}, + {"EM_MIPS_X", Const, 0}, + {"EM_MMA", Const, 0}, + {"EM_MMDSP_PLUS", Const, 11}, + {"EM_MMIX", Const, 11}, + {"EM_MN10200", Const, 11}, + {"EM_MN10300", Const, 11}, + {"EM_MOXIE", Const, 11}, + {"EM_MSP430", Const, 11}, + {"EM_NCPU", Const, 0}, + {"EM_NDR1", Const, 0}, + {"EM_NDS32", Const, 11}, + {"EM_NONE", Const, 0}, + {"EM_NORC", Const, 11}, + {"EM_NS32K", Const, 11}, + {"EM_OPEN8", Const, 11}, + {"EM_OPENRISC", Const, 11}, + {"EM_PARISC", Const, 0}, + {"EM_PCP", Const, 0}, + {"EM_PDP10", Const, 11}, + {"EM_PDP11", Const, 11}, + {"EM_PDSP", Const, 11}, + {"EM_PJ", Const, 11}, + {"EM_PPC", Const, 0}, + {"EM_PPC64", Const, 0}, + {"EM_PRISM", Const, 11}, + {"EM_QDSP6", Const, 11}, + {"EM_R32C", Const, 11}, + {"EM_RCE", Const, 0}, + {"EM_RH32", Const, 0}, + {"EM_RISCV", Const, 11}, + {"EM_RL78", Const, 11}, + {"EM_RS08", Const, 11}, + {"EM_RX", Const, 11}, + {"EM_S370", Const, 0}, + {"EM_S390", Const, 0}, + {"EM_SCORE7", Const, 11}, + {"EM_SEP", Const, 11}, + {"EM_SE_C17", Const, 11}, + {"EM_SE_C33", Const, 11}, + {"EM_SH", Const, 0}, + {"EM_SHARC", Const, 11}, + {"EM_SLE9X", Const, 11}, + {"EM_SNP1K", Const, 11}, + {"EM_SPARC", Const, 0}, + {"EM_SPARC32PLUS", Const, 0}, + {"EM_SPARCV9", Const, 0}, + {"EM_ST100", Const, 0}, + {"EM_ST19", Const, 11}, + {"EM_ST200", Const, 11}, + {"EM_ST7", Const, 11}, + {"EM_ST9PLUS", Const, 11}, + {"EM_STARCORE", Const, 0}, + {"EM_STM8", Const, 11}, + {"EM_STXP7X", Const, 11}, + {"EM_SVX", Const, 11}, + {"EM_TILE64", Const, 11}, + {"EM_TILEGX", Const, 11}, + {"EM_TILEPRO", Const, 11}, + {"EM_TINYJ", Const, 0}, + {"EM_TI_ARP32", Const, 11}, + {"EM_TI_C2000", Const, 11}, + {"EM_TI_C5500", Const, 11}, + {"EM_TI_C6000", Const, 11}, + {"EM_TI_PRU", Const, 11}, + {"EM_TMM_GPP", Const, 11}, + {"EM_TPC", Const, 11}, + {"EM_TRICORE", Const, 0}, + {"EM_TRIMEDIA", Const, 11}, + {"EM_TSK3000", Const, 11}, + {"EM_UNICORE", Const, 11}, + {"EM_V800", Const, 0}, + {"EM_V850", Const, 11}, + {"EM_VAX", Const, 11}, + {"EM_VIDEOCORE", Const, 11}, + {"EM_VIDEOCORE3", Const, 11}, + {"EM_VIDEOCORE5", Const, 11}, + {"EM_VISIUM", Const, 11}, + {"EM_VPP500", Const, 0}, + {"EM_X86_64", Const, 0}, + {"EM_XCORE", Const, 11}, + {"EM_XGATE", Const, 11}, + {"EM_XIMO16", Const, 11}, + {"EM_XTENSA", Const, 11}, + {"EM_Z80", Const, 11}, + {"EM_ZSP", Const, 11}, + {"ET_CORE", Const, 0}, + {"ET_DYN", Const, 0}, + {"ET_EXEC", Const, 0}, + {"ET_HIOS", Const, 0}, + {"ET_HIPROC", Const, 0}, + {"ET_LOOS", Const, 0}, + {"ET_LOPROC", Const, 0}, + {"ET_NONE", Const, 0}, + {"ET_REL", Const, 0}, + {"EV_CURRENT", Const, 0}, + {"EV_NONE", Const, 0}, + {"ErrNoSymbols", Var, 4}, + {"File", Type, 0}, + {"File.FileHeader", Field, 0}, + {"File.Progs", Field, 0}, + {"File.Sections", Field, 0}, + {"FileHeader", Type, 0}, + {"FileHeader.ABIVersion", Field, 0}, + {"FileHeader.ByteOrder", Field, 0}, + {"FileHeader.Class", Field, 0}, + {"FileHeader.Data", Field, 0}, + {"FileHeader.Entry", Field, 1}, + {"FileHeader.Machine", Field, 0}, + {"FileHeader.OSABI", Field, 0}, + {"FileHeader.Type", Field, 0}, + {"FileHeader.Version", Field, 0}, + {"FormatError", Type, 0}, + {"Header32", Type, 0}, + {"Header32.Ehsize", Field, 0}, + {"Header32.Entry", Field, 0}, + {"Header32.Flags", Field, 0}, + {"Header32.Ident", Field, 0}, + {"Header32.Machine", Field, 0}, + {"Header32.Phentsize", Field, 0}, + {"Header32.Phnum", Field, 0}, + {"Header32.Phoff", Field, 0}, + {"Header32.Shentsize", Field, 0}, + {"Header32.Shnum", Field, 0}, + {"Header32.Shoff", Field, 0}, + {"Header32.Shstrndx", Field, 0}, + {"Header32.Type", Field, 0}, + {"Header32.Version", Field, 0}, + {"Header64", Type, 0}, + {"Header64.Ehsize", Field, 0}, + {"Header64.Entry", Field, 0}, + {"Header64.Flags", Field, 0}, + {"Header64.Ident", Field, 0}, + {"Header64.Machine", Field, 0}, + {"Header64.Phentsize", Field, 0}, + {"Header64.Phnum", Field, 0}, + {"Header64.Phoff", Field, 0}, + {"Header64.Shentsize", Field, 0}, + {"Header64.Shnum", Field, 0}, + {"Header64.Shoff", Field, 0}, + {"Header64.Shstrndx", Field, 0}, + {"Header64.Type", Field, 0}, + {"Header64.Version", Field, 0}, + {"ImportedSymbol", Type, 0}, + {"ImportedSymbol.Library", Field, 0}, + {"ImportedSymbol.Name", Field, 0}, + {"ImportedSymbol.Version", Field, 0}, + {"Machine", Type, 0}, + {"NT_FPREGSET", Const, 0}, + {"NT_PRPSINFO", Const, 0}, + {"NT_PRSTATUS", Const, 0}, + {"NType", Type, 0}, + {"NewFile", Func, 0}, + {"OSABI", Type, 0}, + {"Open", Func, 0}, + {"PF_MASKOS", Const, 0}, + {"PF_MASKPROC", Const, 0}, + {"PF_R", Const, 0}, + {"PF_W", Const, 0}, + {"PF_X", Const, 0}, + {"PT_AARCH64_ARCHEXT", Const, 16}, + {"PT_AARCH64_UNWIND", Const, 16}, + {"PT_ARM_ARCHEXT", Const, 16}, + {"PT_ARM_EXIDX", Const, 16}, + {"PT_DYNAMIC", Const, 0}, + {"PT_GNU_EH_FRAME", Const, 16}, + {"PT_GNU_MBIND_HI", Const, 16}, + {"PT_GNU_MBIND_LO", Const, 16}, + {"PT_GNU_PROPERTY", Const, 16}, + {"PT_GNU_RELRO", Const, 16}, + {"PT_GNU_STACK", Const, 16}, + {"PT_HIOS", Const, 0}, + {"PT_HIPROC", Const, 0}, + {"PT_INTERP", Const, 0}, + {"PT_LOAD", Const, 0}, + {"PT_LOOS", Const, 0}, + {"PT_LOPROC", Const, 0}, + {"PT_MIPS_ABIFLAGS", Const, 16}, + {"PT_MIPS_OPTIONS", Const, 16}, + {"PT_MIPS_REGINFO", Const, 16}, + {"PT_MIPS_RTPROC", Const, 16}, + {"PT_NOTE", Const, 0}, + {"PT_NULL", Const, 0}, + {"PT_OPENBSD_BOOTDATA", Const, 16}, + {"PT_OPENBSD_RANDOMIZE", Const, 16}, + {"PT_OPENBSD_WXNEEDED", Const, 16}, + {"PT_PAX_FLAGS", Const, 16}, + {"PT_PHDR", Const, 0}, + {"PT_S390_PGSTE", Const, 16}, + {"PT_SHLIB", Const, 0}, + {"PT_SUNWSTACK", Const, 16}, + {"PT_SUNW_EH_FRAME", Const, 16}, + {"PT_TLS", Const, 0}, + {"Prog", Type, 0}, + {"Prog.ProgHeader", Field, 0}, + {"Prog.ReaderAt", Field, 0}, + {"Prog32", Type, 0}, + {"Prog32.Align", Field, 0}, + {"Prog32.Filesz", Field, 0}, + {"Prog32.Flags", Field, 0}, + {"Prog32.Memsz", Field, 0}, + {"Prog32.Off", Field, 0}, + {"Prog32.Paddr", Field, 0}, + {"Prog32.Type", Field, 0}, + {"Prog32.Vaddr", Field, 0}, + {"Prog64", Type, 0}, + {"Prog64.Align", Field, 0}, + {"Prog64.Filesz", Field, 0}, + {"Prog64.Flags", Field, 0}, + {"Prog64.Memsz", Field, 0}, + {"Prog64.Off", Field, 0}, + {"Prog64.Paddr", Field, 0}, + {"Prog64.Type", Field, 0}, + {"Prog64.Vaddr", Field, 0}, + {"ProgFlag", Type, 0}, + {"ProgHeader", Type, 0}, + {"ProgHeader.Align", Field, 0}, + {"ProgHeader.Filesz", Field, 0}, + {"ProgHeader.Flags", Field, 0}, + {"ProgHeader.Memsz", Field, 0}, + {"ProgHeader.Off", Field, 0}, + {"ProgHeader.Paddr", Field, 0}, + {"ProgHeader.Type", Field, 0}, + {"ProgHeader.Vaddr", Field, 0}, + {"ProgType", Type, 0}, + {"R_386", Type, 0}, + {"R_386_16", Const, 10}, + {"R_386_32", Const, 0}, + {"R_386_32PLT", Const, 10}, + {"R_386_8", Const, 10}, + {"R_386_COPY", Const, 0}, + {"R_386_GLOB_DAT", Const, 0}, + {"R_386_GOT32", Const, 0}, + {"R_386_GOT32X", Const, 10}, + {"R_386_GOTOFF", Const, 0}, + {"R_386_GOTPC", Const, 0}, + {"R_386_IRELATIVE", Const, 10}, + {"R_386_JMP_SLOT", Const, 0}, + {"R_386_NONE", Const, 0}, + {"R_386_PC16", Const, 10}, + {"R_386_PC32", Const, 0}, + {"R_386_PC8", Const, 10}, + {"R_386_PLT32", Const, 0}, + {"R_386_RELATIVE", Const, 0}, + {"R_386_SIZE32", Const, 10}, + {"R_386_TLS_DESC", Const, 10}, + {"R_386_TLS_DESC_CALL", Const, 10}, + {"R_386_TLS_DTPMOD32", Const, 0}, + {"R_386_TLS_DTPOFF32", Const, 0}, + {"R_386_TLS_GD", Const, 0}, + {"R_386_TLS_GD_32", Const, 0}, + {"R_386_TLS_GD_CALL", Const, 0}, + {"R_386_TLS_GD_POP", Const, 0}, + {"R_386_TLS_GD_PUSH", Const, 0}, + {"R_386_TLS_GOTDESC", Const, 10}, + {"R_386_TLS_GOTIE", Const, 0}, + {"R_386_TLS_IE", Const, 0}, + {"R_386_TLS_IE_32", Const, 0}, + {"R_386_TLS_LDM", Const, 0}, + {"R_386_TLS_LDM_32", Const, 0}, + {"R_386_TLS_LDM_CALL", Const, 0}, + {"R_386_TLS_LDM_POP", Const, 0}, + {"R_386_TLS_LDM_PUSH", Const, 0}, + {"R_386_TLS_LDO_32", Const, 0}, + {"R_386_TLS_LE", Const, 0}, + {"R_386_TLS_LE_32", Const, 0}, + {"R_386_TLS_TPOFF", Const, 0}, + {"R_386_TLS_TPOFF32", Const, 0}, + {"R_390", Type, 7}, + {"R_390_12", Const, 7}, + {"R_390_16", Const, 7}, + {"R_390_20", Const, 7}, + {"R_390_32", Const, 7}, + {"R_390_64", Const, 7}, + {"R_390_8", Const, 7}, + {"R_390_COPY", Const, 7}, + {"R_390_GLOB_DAT", Const, 7}, + {"R_390_GOT12", Const, 7}, + {"R_390_GOT16", Const, 7}, + {"R_390_GOT20", Const, 7}, + {"R_390_GOT32", Const, 7}, + {"R_390_GOT64", Const, 7}, + {"R_390_GOTENT", Const, 7}, + {"R_390_GOTOFF", Const, 7}, + {"R_390_GOTOFF16", Const, 7}, + {"R_390_GOTOFF64", Const, 7}, + {"R_390_GOTPC", Const, 7}, + {"R_390_GOTPCDBL", Const, 7}, + {"R_390_GOTPLT12", Const, 7}, + {"R_390_GOTPLT16", Const, 7}, + {"R_390_GOTPLT20", Const, 7}, + {"R_390_GOTPLT32", Const, 7}, + {"R_390_GOTPLT64", Const, 7}, + {"R_390_GOTPLTENT", Const, 7}, + {"R_390_GOTPLTOFF16", Const, 7}, + {"R_390_GOTPLTOFF32", Const, 7}, + {"R_390_GOTPLTOFF64", Const, 7}, + {"R_390_JMP_SLOT", Const, 7}, + {"R_390_NONE", Const, 7}, + {"R_390_PC16", Const, 7}, + {"R_390_PC16DBL", Const, 7}, + {"R_390_PC32", Const, 7}, + {"R_390_PC32DBL", Const, 7}, + {"R_390_PC64", Const, 7}, + {"R_390_PLT16DBL", Const, 7}, + {"R_390_PLT32", Const, 7}, + {"R_390_PLT32DBL", Const, 7}, + {"R_390_PLT64", Const, 7}, + {"R_390_RELATIVE", Const, 7}, + {"R_390_TLS_DTPMOD", Const, 7}, + {"R_390_TLS_DTPOFF", Const, 7}, + {"R_390_TLS_GD32", Const, 7}, + {"R_390_TLS_GD64", Const, 7}, + {"R_390_TLS_GDCALL", Const, 7}, + {"R_390_TLS_GOTIE12", Const, 7}, + {"R_390_TLS_GOTIE20", Const, 7}, + {"R_390_TLS_GOTIE32", Const, 7}, + {"R_390_TLS_GOTIE64", Const, 7}, + {"R_390_TLS_IE32", Const, 7}, + {"R_390_TLS_IE64", Const, 7}, + {"R_390_TLS_IEENT", Const, 7}, + {"R_390_TLS_LDCALL", Const, 7}, + {"R_390_TLS_LDM32", Const, 7}, + {"R_390_TLS_LDM64", Const, 7}, + {"R_390_TLS_LDO32", Const, 7}, + {"R_390_TLS_LDO64", Const, 7}, + {"R_390_TLS_LE32", Const, 7}, + {"R_390_TLS_LE64", Const, 7}, + {"R_390_TLS_LOAD", Const, 7}, + {"R_390_TLS_TPOFF", Const, 7}, + {"R_AARCH64", Type, 4}, + {"R_AARCH64_ABS16", Const, 4}, + {"R_AARCH64_ABS32", Const, 4}, + {"R_AARCH64_ABS64", Const, 4}, + {"R_AARCH64_ADD_ABS_LO12_NC", Const, 4}, + {"R_AARCH64_ADR_GOT_PAGE", Const, 4}, + {"R_AARCH64_ADR_PREL_LO21", Const, 4}, + {"R_AARCH64_ADR_PREL_PG_HI21", Const, 4}, + {"R_AARCH64_ADR_PREL_PG_HI21_NC", Const, 4}, + {"R_AARCH64_CALL26", Const, 4}, + {"R_AARCH64_CONDBR19", Const, 4}, + {"R_AARCH64_COPY", Const, 4}, + {"R_AARCH64_GLOB_DAT", Const, 4}, + {"R_AARCH64_GOT_LD_PREL19", Const, 4}, + {"R_AARCH64_IRELATIVE", Const, 4}, + {"R_AARCH64_JUMP26", Const, 4}, + {"R_AARCH64_JUMP_SLOT", Const, 4}, + {"R_AARCH64_LD64_GOTOFF_LO15", Const, 10}, + {"R_AARCH64_LD64_GOTPAGE_LO15", Const, 10}, + {"R_AARCH64_LD64_GOT_LO12_NC", Const, 4}, + {"R_AARCH64_LDST128_ABS_LO12_NC", Const, 4}, + {"R_AARCH64_LDST16_ABS_LO12_NC", Const, 4}, + {"R_AARCH64_LDST32_ABS_LO12_NC", Const, 4}, + {"R_AARCH64_LDST64_ABS_LO12_NC", Const, 4}, + {"R_AARCH64_LDST8_ABS_LO12_NC", Const, 4}, + {"R_AARCH64_LD_PREL_LO19", Const, 4}, + {"R_AARCH64_MOVW_SABS_G0", Const, 4}, + {"R_AARCH64_MOVW_SABS_G1", Const, 4}, + {"R_AARCH64_MOVW_SABS_G2", Const, 4}, + {"R_AARCH64_MOVW_UABS_G0", Const, 4}, + {"R_AARCH64_MOVW_UABS_G0_NC", Const, 4}, + {"R_AARCH64_MOVW_UABS_G1", Const, 4}, + {"R_AARCH64_MOVW_UABS_G1_NC", Const, 4}, + {"R_AARCH64_MOVW_UABS_G2", Const, 4}, + {"R_AARCH64_MOVW_UABS_G2_NC", Const, 4}, + {"R_AARCH64_MOVW_UABS_G3", Const, 4}, + {"R_AARCH64_NONE", Const, 4}, + {"R_AARCH64_NULL", Const, 4}, + {"R_AARCH64_P32_ABS16", Const, 4}, + {"R_AARCH64_P32_ABS32", Const, 4}, + {"R_AARCH64_P32_ADD_ABS_LO12_NC", Const, 4}, + {"R_AARCH64_P32_ADR_GOT_PAGE", Const, 4}, + {"R_AARCH64_P32_ADR_PREL_LO21", Const, 4}, + {"R_AARCH64_P32_ADR_PREL_PG_HI21", Const, 4}, + {"R_AARCH64_P32_CALL26", Const, 4}, + {"R_AARCH64_P32_CONDBR19", Const, 4}, + {"R_AARCH64_P32_COPY", Const, 4}, + {"R_AARCH64_P32_GLOB_DAT", Const, 4}, + {"R_AARCH64_P32_GOT_LD_PREL19", Const, 4}, + {"R_AARCH64_P32_IRELATIVE", Const, 4}, + {"R_AARCH64_P32_JUMP26", Const, 4}, + {"R_AARCH64_P32_JUMP_SLOT", Const, 4}, + {"R_AARCH64_P32_LD32_GOT_LO12_NC", Const, 4}, + {"R_AARCH64_P32_LDST128_ABS_LO12_NC", Const, 4}, + {"R_AARCH64_P32_LDST16_ABS_LO12_NC", Const, 4}, + {"R_AARCH64_P32_LDST32_ABS_LO12_NC", Const, 4}, + {"R_AARCH64_P32_LDST64_ABS_LO12_NC", Const, 4}, + {"R_AARCH64_P32_LDST8_ABS_LO12_NC", Const, 4}, + {"R_AARCH64_P32_LD_PREL_LO19", Const, 4}, + {"R_AARCH64_P32_MOVW_SABS_G0", Const, 4}, + {"R_AARCH64_P32_MOVW_UABS_G0", Const, 4}, + {"R_AARCH64_P32_MOVW_UABS_G0_NC", Const, 4}, + {"R_AARCH64_P32_MOVW_UABS_G1", Const, 4}, + {"R_AARCH64_P32_PREL16", Const, 4}, + {"R_AARCH64_P32_PREL32", Const, 4}, + {"R_AARCH64_P32_RELATIVE", Const, 4}, + {"R_AARCH64_P32_TLSDESC", Const, 4}, + {"R_AARCH64_P32_TLSDESC_ADD_LO12_NC", Const, 4}, + {"R_AARCH64_P32_TLSDESC_ADR_PAGE21", Const, 4}, + {"R_AARCH64_P32_TLSDESC_ADR_PREL21", Const, 4}, + {"R_AARCH64_P32_TLSDESC_CALL", Const, 4}, + {"R_AARCH64_P32_TLSDESC_LD32_LO12_NC", Const, 4}, + {"R_AARCH64_P32_TLSDESC_LD_PREL19", Const, 4}, + {"R_AARCH64_P32_TLSGD_ADD_LO12_NC", Const, 4}, + {"R_AARCH64_P32_TLSGD_ADR_PAGE21", Const, 4}, + {"R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21", Const, 4}, + {"R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC", Const, 4}, + {"R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19", Const, 4}, + {"R_AARCH64_P32_TLSLE_ADD_TPREL_HI12", Const, 4}, + {"R_AARCH64_P32_TLSLE_ADD_TPREL_LO12", Const, 4}, + {"R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC", Const, 4}, + {"R_AARCH64_P32_TLSLE_MOVW_TPREL_G0", Const, 4}, + {"R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC", Const, 4}, + {"R_AARCH64_P32_TLSLE_MOVW_TPREL_G1", Const, 4}, + {"R_AARCH64_P32_TLS_DTPMOD", Const, 4}, + {"R_AARCH64_P32_TLS_DTPREL", Const, 4}, + {"R_AARCH64_P32_TLS_TPREL", Const, 4}, + {"R_AARCH64_P32_TSTBR14", Const, 4}, + {"R_AARCH64_PREL16", Const, 4}, + {"R_AARCH64_PREL32", Const, 4}, + {"R_AARCH64_PREL64", Const, 4}, + {"R_AARCH64_RELATIVE", Const, 4}, + {"R_AARCH64_TLSDESC", Const, 4}, + {"R_AARCH64_TLSDESC_ADD", Const, 4}, + {"R_AARCH64_TLSDESC_ADD_LO12_NC", Const, 4}, + {"R_AARCH64_TLSDESC_ADR_PAGE21", Const, 4}, + {"R_AARCH64_TLSDESC_ADR_PREL21", Const, 4}, + {"R_AARCH64_TLSDESC_CALL", Const, 4}, + {"R_AARCH64_TLSDESC_LD64_LO12_NC", Const, 4}, + {"R_AARCH64_TLSDESC_LDR", Const, 4}, + {"R_AARCH64_TLSDESC_LD_PREL19", Const, 4}, + {"R_AARCH64_TLSDESC_OFF_G0_NC", Const, 4}, + {"R_AARCH64_TLSDESC_OFF_G1", Const, 4}, + {"R_AARCH64_TLSGD_ADD_LO12_NC", Const, 4}, + {"R_AARCH64_TLSGD_ADR_PAGE21", Const, 4}, + {"R_AARCH64_TLSGD_ADR_PREL21", Const, 10}, + {"R_AARCH64_TLSGD_MOVW_G0_NC", Const, 10}, + {"R_AARCH64_TLSGD_MOVW_G1", Const, 10}, + {"R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21", Const, 4}, + {"R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC", Const, 4}, + {"R_AARCH64_TLSIE_LD_GOTTPREL_PREL19", Const, 4}, + {"R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC", Const, 4}, + {"R_AARCH64_TLSIE_MOVW_GOTTPREL_G1", Const, 4}, + {"R_AARCH64_TLSLD_ADR_PAGE21", Const, 10}, + {"R_AARCH64_TLSLD_ADR_PREL21", Const, 10}, + {"R_AARCH64_TLSLD_LDST128_DTPREL_LO12", Const, 10}, + {"R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC", Const, 10}, + {"R_AARCH64_TLSLE_ADD_TPREL_HI12", Const, 4}, + {"R_AARCH64_TLSLE_ADD_TPREL_LO12", Const, 4}, + {"R_AARCH64_TLSLE_ADD_TPREL_LO12_NC", Const, 4}, + {"R_AARCH64_TLSLE_LDST128_TPREL_LO12", Const, 10}, + {"R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC", Const, 10}, + {"R_AARCH64_TLSLE_MOVW_TPREL_G0", Const, 4}, + {"R_AARCH64_TLSLE_MOVW_TPREL_G0_NC", Const, 4}, + {"R_AARCH64_TLSLE_MOVW_TPREL_G1", Const, 4}, + {"R_AARCH64_TLSLE_MOVW_TPREL_G1_NC", Const, 4}, + {"R_AARCH64_TLSLE_MOVW_TPREL_G2", Const, 4}, + {"R_AARCH64_TLS_DTPMOD64", Const, 4}, + {"R_AARCH64_TLS_DTPREL64", Const, 4}, + {"R_AARCH64_TLS_TPREL64", Const, 4}, + {"R_AARCH64_TSTBR14", Const, 4}, + {"R_ALPHA", Type, 0}, + {"R_ALPHA_BRADDR", Const, 0}, + {"R_ALPHA_COPY", Const, 0}, + {"R_ALPHA_GLOB_DAT", Const, 0}, + {"R_ALPHA_GPDISP", Const, 0}, + {"R_ALPHA_GPREL32", Const, 0}, + {"R_ALPHA_GPRELHIGH", Const, 0}, + {"R_ALPHA_GPRELLOW", Const, 0}, + {"R_ALPHA_GPVALUE", Const, 0}, + {"R_ALPHA_HINT", Const, 0}, + {"R_ALPHA_IMMED_BR_HI32", Const, 0}, + {"R_ALPHA_IMMED_GP_16", Const, 0}, + {"R_ALPHA_IMMED_GP_HI32", Const, 0}, + {"R_ALPHA_IMMED_LO32", Const, 0}, + {"R_ALPHA_IMMED_SCN_HI32", Const, 0}, + {"R_ALPHA_JMP_SLOT", Const, 0}, + {"R_ALPHA_LITERAL", Const, 0}, + {"R_ALPHA_LITUSE", Const, 0}, + {"R_ALPHA_NONE", Const, 0}, + {"R_ALPHA_OP_PRSHIFT", Const, 0}, + {"R_ALPHA_OP_PSUB", Const, 0}, + {"R_ALPHA_OP_PUSH", Const, 0}, + {"R_ALPHA_OP_STORE", Const, 0}, + {"R_ALPHA_REFLONG", Const, 0}, + {"R_ALPHA_REFQUAD", Const, 0}, + {"R_ALPHA_RELATIVE", Const, 0}, + {"R_ALPHA_SREL16", Const, 0}, + {"R_ALPHA_SREL32", Const, 0}, + {"R_ALPHA_SREL64", Const, 0}, + {"R_ARM", Type, 0}, + {"R_ARM_ABS12", Const, 0}, + {"R_ARM_ABS16", Const, 0}, + {"R_ARM_ABS32", Const, 0}, + {"R_ARM_ABS32_NOI", Const, 10}, + {"R_ARM_ABS8", Const, 0}, + {"R_ARM_ALU_PCREL_15_8", Const, 10}, + {"R_ARM_ALU_PCREL_23_15", Const, 10}, + {"R_ARM_ALU_PCREL_7_0", Const, 10}, + {"R_ARM_ALU_PC_G0", Const, 10}, + {"R_ARM_ALU_PC_G0_NC", Const, 10}, + {"R_ARM_ALU_PC_G1", Const, 10}, + {"R_ARM_ALU_PC_G1_NC", Const, 10}, + {"R_ARM_ALU_PC_G2", Const, 10}, + {"R_ARM_ALU_SBREL_19_12_NC", Const, 10}, + {"R_ARM_ALU_SBREL_27_20_CK", Const, 10}, + {"R_ARM_ALU_SB_G0", Const, 10}, + {"R_ARM_ALU_SB_G0_NC", Const, 10}, + {"R_ARM_ALU_SB_G1", Const, 10}, + {"R_ARM_ALU_SB_G1_NC", Const, 10}, + {"R_ARM_ALU_SB_G2", Const, 10}, + {"R_ARM_AMP_VCALL9", Const, 0}, + {"R_ARM_BASE_ABS", Const, 10}, + {"R_ARM_CALL", Const, 10}, + {"R_ARM_COPY", Const, 0}, + {"R_ARM_GLOB_DAT", Const, 0}, + {"R_ARM_GNU_VTENTRY", Const, 0}, + {"R_ARM_GNU_VTINHERIT", Const, 0}, + {"R_ARM_GOT32", Const, 0}, + {"R_ARM_GOTOFF", Const, 0}, + {"R_ARM_GOTOFF12", Const, 10}, + {"R_ARM_GOTPC", Const, 0}, + {"R_ARM_GOTRELAX", Const, 10}, + {"R_ARM_GOT_ABS", Const, 10}, + {"R_ARM_GOT_BREL12", Const, 10}, + {"R_ARM_GOT_PREL", Const, 10}, + {"R_ARM_IRELATIVE", Const, 10}, + {"R_ARM_JUMP24", Const, 10}, + {"R_ARM_JUMP_SLOT", Const, 0}, + {"R_ARM_LDC_PC_G0", Const, 10}, + {"R_ARM_LDC_PC_G1", Const, 10}, + {"R_ARM_LDC_PC_G2", Const, 10}, + {"R_ARM_LDC_SB_G0", Const, 10}, + {"R_ARM_LDC_SB_G1", Const, 10}, + {"R_ARM_LDC_SB_G2", Const, 10}, + {"R_ARM_LDRS_PC_G0", Const, 10}, + {"R_ARM_LDRS_PC_G1", Const, 10}, + {"R_ARM_LDRS_PC_G2", Const, 10}, + {"R_ARM_LDRS_SB_G0", Const, 10}, + {"R_ARM_LDRS_SB_G1", Const, 10}, + {"R_ARM_LDRS_SB_G2", Const, 10}, + {"R_ARM_LDR_PC_G1", Const, 10}, + {"R_ARM_LDR_PC_G2", Const, 10}, + {"R_ARM_LDR_SBREL_11_10_NC", Const, 10}, + {"R_ARM_LDR_SB_G0", Const, 10}, + {"R_ARM_LDR_SB_G1", Const, 10}, + {"R_ARM_LDR_SB_G2", Const, 10}, + {"R_ARM_ME_TOO", Const, 10}, + {"R_ARM_MOVT_ABS", Const, 10}, + {"R_ARM_MOVT_BREL", Const, 10}, + {"R_ARM_MOVT_PREL", Const, 10}, + {"R_ARM_MOVW_ABS_NC", Const, 10}, + {"R_ARM_MOVW_BREL", Const, 10}, + {"R_ARM_MOVW_BREL_NC", Const, 10}, + {"R_ARM_MOVW_PREL_NC", Const, 10}, + {"R_ARM_NONE", Const, 0}, + {"R_ARM_PC13", Const, 0}, + {"R_ARM_PC24", Const, 0}, + {"R_ARM_PLT32", Const, 0}, + {"R_ARM_PLT32_ABS", Const, 10}, + {"R_ARM_PREL31", Const, 10}, + {"R_ARM_PRIVATE_0", Const, 10}, + {"R_ARM_PRIVATE_1", Const, 10}, + {"R_ARM_PRIVATE_10", Const, 10}, + {"R_ARM_PRIVATE_11", Const, 10}, + {"R_ARM_PRIVATE_12", Const, 10}, + {"R_ARM_PRIVATE_13", Const, 10}, + {"R_ARM_PRIVATE_14", Const, 10}, + {"R_ARM_PRIVATE_15", Const, 10}, + {"R_ARM_PRIVATE_2", Const, 10}, + {"R_ARM_PRIVATE_3", Const, 10}, + {"R_ARM_PRIVATE_4", Const, 10}, + {"R_ARM_PRIVATE_5", Const, 10}, + {"R_ARM_PRIVATE_6", Const, 10}, + {"R_ARM_PRIVATE_7", Const, 10}, + {"R_ARM_PRIVATE_8", Const, 10}, + {"R_ARM_PRIVATE_9", Const, 10}, + {"R_ARM_RABS32", Const, 0}, + {"R_ARM_RBASE", Const, 0}, + {"R_ARM_REL32", Const, 0}, + {"R_ARM_REL32_NOI", Const, 10}, + {"R_ARM_RELATIVE", Const, 0}, + {"R_ARM_RPC24", Const, 0}, + {"R_ARM_RREL32", Const, 0}, + {"R_ARM_RSBREL32", Const, 0}, + {"R_ARM_RXPC25", Const, 10}, + {"R_ARM_SBREL31", Const, 10}, + {"R_ARM_SBREL32", Const, 0}, + {"R_ARM_SWI24", Const, 0}, + {"R_ARM_TARGET1", Const, 10}, + {"R_ARM_TARGET2", Const, 10}, + {"R_ARM_THM_ABS5", Const, 0}, + {"R_ARM_THM_ALU_ABS_G0_NC", Const, 10}, + {"R_ARM_THM_ALU_ABS_G1_NC", Const, 10}, + {"R_ARM_THM_ALU_ABS_G2_NC", Const, 10}, + {"R_ARM_THM_ALU_ABS_G3", Const, 10}, + {"R_ARM_THM_ALU_PREL_11_0", Const, 10}, + {"R_ARM_THM_GOT_BREL12", Const, 10}, + {"R_ARM_THM_JUMP11", Const, 10}, + {"R_ARM_THM_JUMP19", Const, 10}, + {"R_ARM_THM_JUMP24", Const, 10}, + {"R_ARM_THM_JUMP6", Const, 10}, + {"R_ARM_THM_JUMP8", Const, 10}, + {"R_ARM_THM_MOVT_ABS", Const, 10}, + {"R_ARM_THM_MOVT_BREL", Const, 10}, + {"R_ARM_THM_MOVT_PREL", Const, 10}, + {"R_ARM_THM_MOVW_ABS_NC", Const, 10}, + {"R_ARM_THM_MOVW_BREL", Const, 10}, + {"R_ARM_THM_MOVW_BREL_NC", Const, 10}, + {"R_ARM_THM_MOVW_PREL_NC", Const, 10}, + {"R_ARM_THM_PC12", Const, 10}, + {"R_ARM_THM_PC22", Const, 0}, + {"R_ARM_THM_PC8", Const, 0}, + {"R_ARM_THM_RPC22", Const, 0}, + {"R_ARM_THM_SWI8", Const, 0}, + {"R_ARM_THM_TLS_CALL", Const, 10}, + {"R_ARM_THM_TLS_DESCSEQ16", Const, 10}, + {"R_ARM_THM_TLS_DESCSEQ32", Const, 10}, + {"R_ARM_THM_XPC22", Const, 0}, + {"R_ARM_TLS_CALL", Const, 10}, + {"R_ARM_TLS_DESCSEQ", Const, 10}, + {"R_ARM_TLS_DTPMOD32", Const, 10}, + {"R_ARM_TLS_DTPOFF32", Const, 10}, + {"R_ARM_TLS_GD32", Const, 10}, + {"R_ARM_TLS_GOTDESC", Const, 10}, + {"R_ARM_TLS_IE12GP", Const, 10}, + {"R_ARM_TLS_IE32", Const, 10}, + {"R_ARM_TLS_LDM32", Const, 10}, + {"R_ARM_TLS_LDO12", Const, 10}, + {"R_ARM_TLS_LDO32", Const, 10}, + {"R_ARM_TLS_LE12", Const, 10}, + {"R_ARM_TLS_LE32", Const, 10}, + {"R_ARM_TLS_TPOFF32", Const, 10}, + {"R_ARM_V4BX", Const, 10}, + {"R_ARM_XPC25", Const, 0}, + {"R_INFO", Func, 0}, + {"R_INFO32", Func, 0}, + {"R_LARCH", Type, 19}, + {"R_LARCH_32", Const, 19}, + {"R_LARCH_32_PCREL", Const, 20}, + {"R_LARCH_64", Const, 19}, + {"R_LARCH_64_PCREL", Const, 22}, + {"R_LARCH_ABS64_HI12", Const, 20}, + {"R_LARCH_ABS64_LO20", Const, 20}, + {"R_LARCH_ABS_HI20", Const, 20}, + {"R_LARCH_ABS_LO12", Const, 20}, + {"R_LARCH_ADD16", Const, 19}, + {"R_LARCH_ADD24", Const, 19}, + {"R_LARCH_ADD32", Const, 19}, + {"R_LARCH_ADD6", Const, 22}, + {"R_LARCH_ADD64", Const, 19}, + {"R_LARCH_ADD8", Const, 19}, + {"R_LARCH_ADD_ULEB128", Const, 22}, + {"R_LARCH_ALIGN", Const, 22}, + {"R_LARCH_B16", Const, 20}, + {"R_LARCH_B21", Const, 20}, + {"R_LARCH_B26", Const, 20}, + {"R_LARCH_CFA", Const, 22}, + {"R_LARCH_COPY", Const, 19}, + {"R_LARCH_DELETE", Const, 22}, + {"R_LARCH_GNU_VTENTRY", Const, 20}, + {"R_LARCH_GNU_VTINHERIT", Const, 20}, + {"R_LARCH_GOT64_HI12", Const, 20}, + {"R_LARCH_GOT64_LO20", Const, 20}, + {"R_LARCH_GOT64_PC_HI12", Const, 20}, + {"R_LARCH_GOT64_PC_LO20", Const, 20}, + {"R_LARCH_GOT_HI20", Const, 20}, + {"R_LARCH_GOT_LO12", Const, 20}, + {"R_LARCH_GOT_PC_HI20", Const, 20}, + {"R_LARCH_GOT_PC_LO12", Const, 20}, + {"R_LARCH_IRELATIVE", Const, 19}, + {"R_LARCH_JUMP_SLOT", Const, 19}, + {"R_LARCH_MARK_LA", Const, 19}, + {"R_LARCH_MARK_PCREL", Const, 19}, + {"R_LARCH_NONE", Const, 19}, + {"R_LARCH_PCALA64_HI12", Const, 20}, + {"R_LARCH_PCALA64_LO20", Const, 20}, + {"R_LARCH_PCALA_HI20", Const, 20}, + {"R_LARCH_PCALA_LO12", Const, 20}, + {"R_LARCH_PCREL20_S2", Const, 22}, + {"R_LARCH_RELATIVE", Const, 19}, + {"R_LARCH_RELAX", Const, 20}, + {"R_LARCH_SOP_ADD", Const, 19}, + {"R_LARCH_SOP_AND", Const, 19}, + {"R_LARCH_SOP_ASSERT", Const, 19}, + {"R_LARCH_SOP_IF_ELSE", Const, 19}, + {"R_LARCH_SOP_NOT", Const, 19}, + {"R_LARCH_SOP_POP_32_S_0_10_10_16_S2", Const, 19}, + {"R_LARCH_SOP_POP_32_S_0_5_10_16_S2", Const, 19}, + {"R_LARCH_SOP_POP_32_S_10_12", Const, 19}, + {"R_LARCH_SOP_POP_32_S_10_16", Const, 19}, + {"R_LARCH_SOP_POP_32_S_10_16_S2", Const, 19}, + {"R_LARCH_SOP_POP_32_S_10_5", Const, 19}, + {"R_LARCH_SOP_POP_32_S_5_20", Const, 19}, + {"R_LARCH_SOP_POP_32_U", Const, 19}, + {"R_LARCH_SOP_POP_32_U_10_12", Const, 19}, + {"R_LARCH_SOP_PUSH_ABSOLUTE", Const, 19}, + {"R_LARCH_SOP_PUSH_DUP", Const, 19}, + {"R_LARCH_SOP_PUSH_GPREL", Const, 19}, + {"R_LARCH_SOP_PUSH_PCREL", Const, 19}, + {"R_LARCH_SOP_PUSH_PLT_PCREL", Const, 19}, + {"R_LARCH_SOP_PUSH_TLS_GD", Const, 19}, + {"R_LARCH_SOP_PUSH_TLS_GOT", Const, 19}, + {"R_LARCH_SOP_PUSH_TLS_TPREL", Const, 19}, + {"R_LARCH_SOP_SL", Const, 19}, + {"R_LARCH_SOP_SR", Const, 19}, + {"R_LARCH_SOP_SUB", Const, 19}, + {"R_LARCH_SUB16", Const, 19}, + {"R_LARCH_SUB24", Const, 19}, + {"R_LARCH_SUB32", Const, 19}, + {"R_LARCH_SUB6", Const, 22}, + {"R_LARCH_SUB64", Const, 19}, + {"R_LARCH_SUB8", Const, 19}, + {"R_LARCH_SUB_ULEB128", Const, 22}, + {"R_LARCH_TLS_DTPMOD32", Const, 19}, + {"R_LARCH_TLS_DTPMOD64", Const, 19}, + {"R_LARCH_TLS_DTPREL32", Const, 19}, + {"R_LARCH_TLS_DTPREL64", Const, 19}, + {"R_LARCH_TLS_GD_HI20", Const, 20}, + {"R_LARCH_TLS_GD_PC_HI20", Const, 20}, + {"R_LARCH_TLS_IE64_HI12", Const, 20}, + {"R_LARCH_TLS_IE64_LO20", Const, 20}, + {"R_LARCH_TLS_IE64_PC_HI12", Const, 20}, + {"R_LARCH_TLS_IE64_PC_LO20", Const, 20}, + {"R_LARCH_TLS_IE_HI20", Const, 20}, + {"R_LARCH_TLS_IE_LO12", Const, 20}, + {"R_LARCH_TLS_IE_PC_HI20", Const, 20}, + {"R_LARCH_TLS_IE_PC_LO12", Const, 20}, + {"R_LARCH_TLS_LD_HI20", Const, 20}, + {"R_LARCH_TLS_LD_PC_HI20", Const, 20}, + {"R_LARCH_TLS_LE64_HI12", Const, 20}, + {"R_LARCH_TLS_LE64_LO20", Const, 20}, + {"R_LARCH_TLS_LE_HI20", Const, 20}, + {"R_LARCH_TLS_LE_LO12", Const, 20}, + {"R_LARCH_TLS_TPREL32", Const, 19}, + {"R_LARCH_TLS_TPREL64", Const, 19}, + {"R_MIPS", Type, 6}, + {"R_MIPS_16", Const, 6}, + {"R_MIPS_26", Const, 6}, + {"R_MIPS_32", Const, 6}, + {"R_MIPS_64", Const, 6}, + {"R_MIPS_ADD_IMMEDIATE", Const, 6}, + {"R_MIPS_CALL16", Const, 6}, + {"R_MIPS_CALL_HI16", Const, 6}, + {"R_MIPS_CALL_LO16", Const, 6}, + {"R_MIPS_DELETE", Const, 6}, + {"R_MIPS_GOT16", Const, 6}, + {"R_MIPS_GOT_DISP", Const, 6}, + {"R_MIPS_GOT_HI16", Const, 6}, + {"R_MIPS_GOT_LO16", Const, 6}, + {"R_MIPS_GOT_OFST", Const, 6}, + {"R_MIPS_GOT_PAGE", Const, 6}, + {"R_MIPS_GPREL16", Const, 6}, + {"R_MIPS_GPREL32", Const, 6}, + {"R_MIPS_HI16", Const, 6}, + {"R_MIPS_HIGHER", Const, 6}, + {"R_MIPS_HIGHEST", Const, 6}, + {"R_MIPS_INSERT_A", Const, 6}, + {"R_MIPS_INSERT_B", Const, 6}, + {"R_MIPS_JALR", Const, 6}, + {"R_MIPS_LITERAL", Const, 6}, + {"R_MIPS_LO16", Const, 6}, + {"R_MIPS_NONE", Const, 6}, + {"R_MIPS_PC16", Const, 6}, + {"R_MIPS_PC32", Const, 22}, + {"R_MIPS_PJUMP", Const, 6}, + {"R_MIPS_REL16", Const, 6}, + {"R_MIPS_REL32", Const, 6}, + {"R_MIPS_RELGOT", Const, 6}, + {"R_MIPS_SCN_DISP", Const, 6}, + {"R_MIPS_SHIFT5", Const, 6}, + {"R_MIPS_SHIFT6", Const, 6}, + {"R_MIPS_SUB", Const, 6}, + {"R_MIPS_TLS_DTPMOD32", Const, 6}, + {"R_MIPS_TLS_DTPMOD64", Const, 6}, + {"R_MIPS_TLS_DTPREL32", Const, 6}, + {"R_MIPS_TLS_DTPREL64", Const, 6}, + {"R_MIPS_TLS_DTPREL_HI16", Const, 6}, + {"R_MIPS_TLS_DTPREL_LO16", Const, 6}, + {"R_MIPS_TLS_GD", Const, 6}, + {"R_MIPS_TLS_GOTTPREL", Const, 6}, + {"R_MIPS_TLS_LDM", Const, 6}, + {"R_MIPS_TLS_TPREL32", Const, 6}, + {"R_MIPS_TLS_TPREL64", Const, 6}, + {"R_MIPS_TLS_TPREL_HI16", Const, 6}, + {"R_MIPS_TLS_TPREL_LO16", Const, 6}, + {"R_PPC", Type, 0}, + {"R_PPC64", Type, 5}, + {"R_PPC64_ADDR14", Const, 5}, + {"R_PPC64_ADDR14_BRNTAKEN", Const, 5}, + {"R_PPC64_ADDR14_BRTAKEN", Const, 5}, + {"R_PPC64_ADDR16", Const, 5}, + {"R_PPC64_ADDR16_DS", Const, 5}, + {"R_PPC64_ADDR16_HA", Const, 5}, + {"R_PPC64_ADDR16_HI", Const, 5}, + {"R_PPC64_ADDR16_HIGH", Const, 10}, + {"R_PPC64_ADDR16_HIGHA", Const, 10}, + {"R_PPC64_ADDR16_HIGHER", Const, 5}, + {"R_PPC64_ADDR16_HIGHER34", Const, 20}, + {"R_PPC64_ADDR16_HIGHERA", Const, 5}, + {"R_PPC64_ADDR16_HIGHERA34", Const, 20}, + {"R_PPC64_ADDR16_HIGHEST", Const, 5}, + {"R_PPC64_ADDR16_HIGHEST34", Const, 20}, + {"R_PPC64_ADDR16_HIGHESTA", Const, 5}, + {"R_PPC64_ADDR16_HIGHESTA34", Const, 20}, + {"R_PPC64_ADDR16_LO", Const, 5}, + {"R_PPC64_ADDR16_LO_DS", Const, 5}, + {"R_PPC64_ADDR24", Const, 5}, + {"R_PPC64_ADDR32", Const, 5}, + {"R_PPC64_ADDR64", Const, 5}, + {"R_PPC64_ADDR64_LOCAL", Const, 10}, + {"R_PPC64_COPY", Const, 20}, + {"R_PPC64_D28", Const, 20}, + {"R_PPC64_D34", Const, 20}, + {"R_PPC64_D34_HA30", Const, 20}, + {"R_PPC64_D34_HI30", Const, 20}, + {"R_PPC64_D34_LO", Const, 20}, + {"R_PPC64_DTPMOD64", Const, 5}, + {"R_PPC64_DTPREL16", Const, 5}, + {"R_PPC64_DTPREL16_DS", Const, 5}, + {"R_PPC64_DTPREL16_HA", Const, 5}, + {"R_PPC64_DTPREL16_HI", Const, 5}, + {"R_PPC64_DTPREL16_HIGH", Const, 10}, + {"R_PPC64_DTPREL16_HIGHA", Const, 10}, + {"R_PPC64_DTPREL16_HIGHER", Const, 5}, + {"R_PPC64_DTPREL16_HIGHERA", Const, 5}, + {"R_PPC64_DTPREL16_HIGHEST", Const, 5}, + {"R_PPC64_DTPREL16_HIGHESTA", Const, 5}, + {"R_PPC64_DTPREL16_LO", Const, 5}, + {"R_PPC64_DTPREL16_LO_DS", Const, 5}, + {"R_PPC64_DTPREL34", Const, 20}, + {"R_PPC64_DTPREL64", Const, 5}, + {"R_PPC64_ENTRY", Const, 10}, + {"R_PPC64_GLOB_DAT", Const, 20}, + {"R_PPC64_GNU_VTENTRY", Const, 20}, + {"R_PPC64_GNU_VTINHERIT", Const, 20}, + {"R_PPC64_GOT16", Const, 5}, + {"R_PPC64_GOT16_DS", Const, 5}, + {"R_PPC64_GOT16_HA", Const, 5}, + {"R_PPC64_GOT16_HI", Const, 5}, + {"R_PPC64_GOT16_LO", Const, 5}, + {"R_PPC64_GOT16_LO_DS", Const, 5}, + {"R_PPC64_GOT_DTPREL16_DS", Const, 5}, + {"R_PPC64_GOT_DTPREL16_HA", Const, 5}, + {"R_PPC64_GOT_DTPREL16_HI", Const, 5}, + {"R_PPC64_GOT_DTPREL16_LO_DS", Const, 5}, + {"R_PPC64_GOT_DTPREL_PCREL34", Const, 20}, + {"R_PPC64_GOT_PCREL34", Const, 20}, + {"R_PPC64_GOT_TLSGD16", Const, 5}, + {"R_PPC64_GOT_TLSGD16_HA", Const, 5}, + {"R_PPC64_GOT_TLSGD16_HI", Const, 5}, + {"R_PPC64_GOT_TLSGD16_LO", Const, 5}, + {"R_PPC64_GOT_TLSGD_PCREL34", Const, 20}, + {"R_PPC64_GOT_TLSLD16", Const, 5}, + {"R_PPC64_GOT_TLSLD16_HA", Const, 5}, + {"R_PPC64_GOT_TLSLD16_HI", Const, 5}, + {"R_PPC64_GOT_TLSLD16_LO", Const, 5}, + {"R_PPC64_GOT_TLSLD_PCREL34", Const, 20}, + {"R_PPC64_GOT_TPREL16_DS", Const, 5}, + {"R_PPC64_GOT_TPREL16_HA", Const, 5}, + {"R_PPC64_GOT_TPREL16_HI", Const, 5}, + {"R_PPC64_GOT_TPREL16_LO_DS", Const, 5}, + {"R_PPC64_GOT_TPREL_PCREL34", Const, 20}, + {"R_PPC64_IRELATIVE", Const, 10}, + {"R_PPC64_JMP_IREL", Const, 10}, + {"R_PPC64_JMP_SLOT", Const, 5}, + {"R_PPC64_NONE", Const, 5}, + {"R_PPC64_PCREL28", Const, 20}, + {"R_PPC64_PCREL34", Const, 20}, + {"R_PPC64_PCREL_OPT", Const, 20}, + {"R_PPC64_PLT16_HA", Const, 20}, + {"R_PPC64_PLT16_HI", Const, 20}, + {"R_PPC64_PLT16_LO", Const, 20}, + {"R_PPC64_PLT16_LO_DS", Const, 10}, + {"R_PPC64_PLT32", Const, 20}, + {"R_PPC64_PLT64", Const, 20}, + {"R_PPC64_PLTCALL", Const, 20}, + {"R_PPC64_PLTCALL_NOTOC", Const, 20}, + {"R_PPC64_PLTGOT16", Const, 10}, + {"R_PPC64_PLTGOT16_DS", Const, 10}, + {"R_PPC64_PLTGOT16_HA", Const, 10}, + {"R_PPC64_PLTGOT16_HI", Const, 10}, + {"R_PPC64_PLTGOT16_LO", Const, 10}, + {"R_PPC64_PLTGOT_LO_DS", Const, 10}, + {"R_PPC64_PLTREL32", Const, 20}, + {"R_PPC64_PLTREL64", Const, 20}, + {"R_PPC64_PLTSEQ", Const, 20}, + {"R_PPC64_PLTSEQ_NOTOC", Const, 20}, + {"R_PPC64_PLT_PCREL34", Const, 20}, + {"R_PPC64_PLT_PCREL34_NOTOC", Const, 20}, + {"R_PPC64_REL14", Const, 5}, + {"R_PPC64_REL14_BRNTAKEN", Const, 5}, + {"R_PPC64_REL14_BRTAKEN", Const, 5}, + {"R_PPC64_REL16", Const, 5}, + {"R_PPC64_REL16DX_HA", Const, 10}, + {"R_PPC64_REL16_HA", Const, 5}, + {"R_PPC64_REL16_HI", Const, 5}, + {"R_PPC64_REL16_HIGH", Const, 20}, + {"R_PPC64_REL16_HIGHA", Const, 20}, + {"R_PPC64_REL16_HIGHER", Const, 20}, + {"R_PPC64_REL16_HIGHER34", Const, 20}, + {"R_PPC64_REL16_HIGHERA", Const, 20}, + {"R_PPC64_REL16_HIGHERA34", Const, 20}, + {"R_PPC64_REL16_HIGHEST", Const, 20}, + {"R_PPC64_REL16_HIGHEST34", Const, 20}, + {"R_PPC64_REL16_HIGHESTA", Const, 20}, + {"R_PPC64_REL16_HIGHESTA34", Const, 20}, + {"R_PPC64_REL16_LO", Const, 5}, + {"R_PPC64_REL24", Const, 5}, + {"R_PPC64_REL24_NOTOC", Const, 10}, + {"R_PPC64_REL24_P9NOTOC", Const, 21}, + {"R_PPC64_REL30", Const, 20}, + {"R_PPC64_REL32", Const, 5}, + {"R_PPC64_REL64", Const, 5}, + {"R_PPC64_RELATIVE", Const, 18}, + {"R_PPC64_SECTOFF", Const, 20}, + {"R_PPC64_SECTOFF_DS", Const, 10}, + {"R_PPC64_SECTOFF_HA", Const, 20}, + {"R_PPC64_SECTOFF_HI", Const, 20}, + {"R_PPC64_SECTOFF_LO", Const, 20}, + {"R_PPC64_SECTOFF_LO_DS", Const, 10}, + {"R_PPC64_TLS", Const, 5}, + {"R_PPC64_TLSGD", Const, 5}, + {"R_PPC64_TLSLD", Const, 5}, + {"R_PPC64_TOC", Const, 5}, + {"R_PPC64_TOC16", Const, 5}, + {"R_PPC64_TOC16_DS", Const, 5}, + {"R_PPC64_TOC16_HA", Const, 5}, + {"R_PPC64_TOC16_HI", Const, 5}, + {"R_PPC64_TOC16_LO", Const, 5}, + {"R_PPC64_TOC16_LO_DS", Const, 5}, + {"R_PPC64_TOCSAVE", Const, 10}, + {"R_PPC64_TPREL16", Const, 5}, + {"R_PPC64_TPREL16_DS", Const, 5}, + {"R_PPC64_TPREL16_HA", Const, 5}, + {"R_PPC64_TPREL16_HI", Const, 5}, + {"R_PPC64_TPREL16_HIGH", Const, 10}, + {"R_PPC64_TPREL16_HIGHA", Const, 10}, + {"R_PPC64_TPREL16_HIGHER", Const, 5}, + {"R_PPC64_TPREL16_HIGHERA", Const, 5}, + {"R_PPC64_TPREL16_HIGHEST", Const, 5}, + {"R_PPC64_TPREL16_HIGHESTA", Const, 5}, + {"R_PPC64_TPREL16_LO", Const, 5}, + {"R_PPC64_TPREL16_LO_DS", Const, 5}, + {"R_PPC64_TPREL34", Const, 20}, + {"R_PPC64_TPREL64", Const, 5}, + {"R_PPC64_UADDR16", Const, 20}, + {"R_PPC64_UADDR32", Const, 20}, + {"R_PPC64_UADDR64", Const, 20}, + {"R_PPC_ADDR14", Const, 0}, + {"R_PPC_ADDR14_BRNTAKEN", Const, 0}, + {"R_PPC_ADDR14_BRTAKEN", Const, 0}, + {"R_PPC_ADDR16", Const, 0}, + {"R_PPC_ADDR16_HA", Const, 0}, + {"R_PPC_ADDR16_HI", Const, 0}, + {"R_PPC_ADDR16_LO", Const, 0}, + {"R_PPC_ADDR24", Const, 0}, + {"R_PPC_ADDR32", Const, 0}, + {"R_PPC_COPY", Const, 0}, + {"R_PPC_DTPMOD32", Const, 0}, + {"R_PPC_DTPREL16", Const, 0}, + {"R_PPC_DTPREL16_HA", Const, 0}, + {"R_PPC_DTPREL16_HI", Const, 0}, + {"R_PPC_DTPREL16_LO", Const, 0}, + {"R_PPC_DTPREL32", Const, 0}, + {"R_PPC_EMB_BIT_FLD", Const, 0}, + {"R_PPC_EMB_MRKREF", Const, 0}, + {"R_PPC_EMB_NADDR16", Const, 0}, + {"R_PPC_EMB_NADDR16_HA", Const, 0}, + {"R_PPC_EMB_NADDR16_HI", Const, 0}, + {"R_PPC_EMB_NADDR16_LO", Const, 0}, + {"R_PPC_EMB_NADDR32", Const, 0}, + {"R_PPC_EMB_RELSDA", Const, 0}, + {"R_PPC_EMB_RELSEC16", Const, 0}, + {"R_PPC_EMB_RELST_HA", Const, 0}, + {"R_PPC_EMB_RELST_HI", Const, 0}, + {"R_PPC_EMB_RELST_LO", Const, 0}, + {"R_PPC_EMB_SDA21", Const, 0}, + {"R_PPC_EMB_SDA2I16", Const, 0}, + {"R_PPC_EMB_SDA2REL", Const, 0}, + {"R_PPC_EMB_SDAI16", Const, 0}, + {"R_PPC_GLOB_DAT", Const, 0}, + {"R_PPC_GOT16", Const, 0}, + {"R_PPC_GOT16_HA", Const, 0}, + {"R_PPC_GOT16_HI", Const, 0}, + {"R_PPC_GOT16_LO", Const, 0}, + {"R_PPC_GOT_TLSGD16", Const, 0}, + {"R_PPC_GOT_TLSGD16_HA", Const, 0}, + {"R_PPC_GOT_TLSGD16_HI", Const, 0}, + {"R_PPC_GOT_TLSGD16_LO", Const, 0}, + {"R_PPC_GOT_TLSLD16", Const, 0}, + {"R_PPC_GOT_TLSLD16_HA", Const, 0}, + {"R_PPC_GOT_TLSLD16_HI", Const, 0}, + {"R_PPC_GOT_TLSLD16_LO", Const, 0}, + {"R_PPC_GOT_TPREL16", Const, 0}, + {"R_PPC_GOT_TPREL16_HA", Const, 0}, + {"R_PPC_GOT_TPREL16_HI", Const, 0}, + {"R_PPC_GOT_TPREL16_LO", Const, 0}, + {"R_PPC_JMP_SLOT", Const, 0}, + {"R_PPC_LOCAL24PC", Const, 0}, + {"R_PPC_NONE", Const, 0}, + {"R_PPC_PLT16_HA", Const, 0}, + {"R_PPC_PLT16_HI", Const, 0}, + {"R_PPC_PLT16_LO", Const, 0}, + {"R_PPC_PLT32", Const, 0}, + {"R_PPC_PLTREL24", Const, 0}, + {"R_PPC_PLTREL32", Const, 0}, + {"R_PPC_REL14", Const, 0}, + {"R_PPC_REL14_BRNTAKEN", Const, 0}, + {"R_PPC_REL14_BRTAKEN", Const, 0}, + {"R_PPC_REL24", Const, 0}, + {"R_PPC_REL32", Const, 0}, + {"R_PPC_RELATIVE", Const, 0}, + {"R_PPC_SDAREL16", Const, 0}, + {"R_PPC_SECTOFF", Const, 0}, + {"R_PPC_SECTOFF_HA", Const, 0}, + {"R_PPC_SECTOFF_HI", Const, 0}, + {"R_PPC_SECTOFF_LO", Const, 0}, + {"R_PPC_TLS", Const, 0}, + {"R_PPC_TPREL16", Const, 0}, + {"R_PPC_TPREL16_HA", Const, 0}, + {"R_PPC_TPREL16_HI", Const, 0}, + {"R_PPC_TPREL16_LO", Const, 0}, + {"R_PPC_TPREL32", Const, 0}, + {"R_PPC_UADDR16", Const, 0}, + {"R_PPC_UADDR32", Const, 0}, + {"R_RISCV", Type, 11}, + {"R_RISCV_32", Const, 11}, + {"R_RISCV_32_PCREL", Const, 12}, + {"R_RISCV_64", Const, 11}, + {"R_RISCV_ADD16", Const, 11}, + {"R_RISCV_ADD32", Const, 11}, + {"R_RISCV_ADD64", Const, 11}, + {"R_RISCV_ADD8", Const, 11}, + {"R_RISCV_ALIGN", Const, 11}, + {"R_RISCV_BRANCH", Const, 11}, + {"R_RISCV_CALL", Const, 11}, + {"R_RISCV_CALL_PLT", Const, 11}, + {"R_RISCV_COPY", Const, 11}, + {"R_RISCV_GNU_VTENTRY", Const, 11}, + {"R_RISCV_GNU_VTINHERIT", Const, 11}, + {"R_RISCV_GOT_HI20", Const, 11}, + {"R_RISCV_GPREL_I", Const, 11}, + {"R_RISCV_GPREL_S", Const, 11}, + {"R_RISCV_HI20", Const, 11}, + {"R_RISCV_JAL", Const, 11}, + {"R_RISCV_JUMP_SLOT", Const, 11}, + {"R_RISCV_LO12_I", Const, 11}, + {"R_RISCV_LO12_S", Const, 11}, + {"R_RISCV_NONE", Const, 11}, + {"R_RISCV_PCREL_HI20", Const, 11}, + {"R_RISCV_PCREL_LO12_I", Const, 11}, + {"R_RISCV_PCREL_LO12_S", Const, 11}, + {"R_RISCV_RELATIVE", Const, 11}, + {"R_RISCV_RELAX", Const, 11}, + {"R_RISCV_RVC_BRANCH", Const, 11}, + {"R_RISCV_RVC_JUMP", Const, 11}, + {"R_RISCV_RVC_LUI", Const, 11}, + {"R_RISCV_SET16", Const, 11}, + {"R_RISCV_SET32", Const, 11}, + {"R_RISCV_SET6", Const, 11}, + {"R_RISCV_SET8", Const, 11}, + {"R_RISCV_SUB16", Const, 11}, + {"R_RISCV_SUB32", Const, 11}, + {"R_RISCV_SUB6", Const, 11}, + {"R_RISCV_SUB64", Const, 11}, + {"R_RISCV_SUB8", Const, 11}, + {"R_RISCV_TLS_DTPMOD32", Const, 11}, + {"R_RISCV_TLS_DTPMOD64", Const, 11}, + {"R_RISCV_TLS_DTPREL32", Const, 11}, + {"R_RISCV_TLS_DTPREL64", Const, 11}, + {"R_RISCV_TLS_GD_HI20", Const, 11}, + {"R_RISCV_TLS_GOT_HI20", Const, 11}, + {"R_RISCV_TLS_TPREL32", Const, 11}, + {"R_RISCV_TLS_TPREL64", Const, 11}, + {"R_RISCV_TPREL_ADD", Const, 11}, + {"R_RISCV_TPREL_HI20", Const, 11}, + {"R_RISCV_TPREL_I", Const, 11}, + {"R_RISCV_TPREL_LO12_I", Const, 11}, + {"R_RISCV_TPREL_LO12_S", Const, 11}, + {"R_RISCV_TPREL_S", Const, 11}, + {"R_SPARC", Type, 0}, + {"R_SPARC_10", Const, 0}, + {"R_SPARC_11", Const, 0}, + {"R_SPARC_13", Const, 0}, + {"R_SPARC_16", Const, 0}, + {"R_SPARC_22", Const, 0}, + {"R_SPARC_32", Const, 0}, + {"R_SPARC_5", Const, 0}, + {"R_SPARC_6", Const, 0}, + {"R_SPARC_64", Const, 0}, + {"R_SPARC_7", Const, 0}, + {"R_SPARC_8", Const, 0}, + {"R_SPARC_COPY", Const, 0}, + {"R_SPARC_DISP16", Const, 0}, + {"R_SPARC_DISP32", Const, 0}, + {"R_SPARC_DISP64", Const, 0}, + {"R_SPARC_DISP8", Const, 0}, + {"R_SPARC_GLOB_DAT", Const, 0}, + {"R_SPARC_GLOB_JMP", Const, 0}, + {"R_SPARC_GOT10", Const, 0}, + {"R_SPARC_GOT13", Const, 0}, + {"R_SPARC_GOT22", Const, 0}, + {"R_SPARC_H44", Const, 0}, + {"R_SPARC_HH22", Const, 0}, + {"R_SPARC_HI22", Const, 0}, + {"R_SPARC_HIPLT22", Const, 0}, + {"R_SPARC_HIX22", Const, 0}, + {"R_SPARC_HM10", Const, 0}, + {"R_SPARC_JMP_SLOT", Const, 0}, + {"R_SPARC_L44", Const, 0}, + {"R_SPARC_LM22", Const, 0}, + {"R_SPARC_LO10", Const, 0}, + {"R_SPARC_LOPLT10", Const, 0}, + {"R_SPARC_LOX10", Const, 0}, + {"R_SPARC_M44", Const, 0}, + {"R_SPARC_NONE", Const, 0}, + {"R_SPARC_OLO10", Const, 0}, + {"R_SPARC_PC10", Const, 0}, + {"R_SPARC_PC22", Const, 0}, + {"R_SPARC_PCPLT10", Const, 0}, + {"R_SPARC_PCPLT22", Const, 0}, + {"R_SPARC_PCPLT32", Const, 0}, + {"R_SPARC_PC_HH22", Const, 0}, + {"R_SPARC_PC_HM10", Const, 0}, + {"R_SPARC_PC_LM22", Const, 0}, + {"R_SPARC_PLT32", Const, 0}, + {"R_SPARC_PLT64", Const, 0}, + {"R_SPARC_REGISTER", Const, 0}, + {"R_SPARC_RELATIVE", Const, 0}, + {"R_SPARC_UA16", Const, 0}, + {"R_SPARC_UA32", Const, 0}, + {"R_SPARC_UA64", Const, 0}, + {"R_SPARC_WDISP16", Const, 0}, + {"R_SPARC_WDISP19", Const, 0}, + {"R_SPARC_WDISP22", Const, 0}, + {"R_SPARC_WDISP30", Const, 0}, + {"R_SPARC_WPLT30", Const, 0}, + {"R_SYM32", Func, 0}, + {"R_SYM64", Func, 0}, + {"R_TYPE32", Func, 0}, + {"R_TYPE64", Func, 0}, + {"R_X86_64", Type, 0}, + {"R_X86_64_16", Const, 0}, + {"R_X86_64_32", Const, 0}, + {"R_X86_64_32S", Const, 0}, + {"R_X86_64_64", Const, 0}, + {"R_X86_64_8", Const, 0}, + {"R_X86_64_COPY", Const, 0}, + {"R_X86_64_DTPMOD64", Const, 0}, + {"R_X86_64_DTPOFF32", Const, 0}, + {"R_X86_64_DTPOFF64", Const, 0}, + {"R_X86_64_GLOB_DAT", Const, 0}, + {"R_X86_64_GOT32", Const, 0}, + {"R_X86_64_GOT64", Const, 10}, + {"R_X86_64_GOTOFF64", Const, 10}, + {"R_X86_64_GOTPC32", Const, 10}, + {"R_X86_64_GOTPC32_TLSDESC", Const, 10}, + {"R_X86_64_GOTPC64", Const, 10}, + {"R_X86_64_GOTPCREL", Const, 0}, + {"R_X86_64_GOTPCREL64", Const, 10}, + {"R_X86_64_GOTPCRELX", Const, 10}, + {"R_X86_64_GOTPLT64", Const, 10}, + {"R_X86_64_GOTTPOFF", Const, 0}, + {"R_X86_64_IRELATIVE", Const, 10}, + {"R_X86_64_JMP_SLOT", Const, 0}, + {"R_X86_64_NONE", Const, 0}, + {"R_X86_64_PC16", Const, 0}, + {"R_X86_64_PC32", Const, 0}, + {"R_X86_64_PC32_BND", Const, 10}, + {"R_X86_64_PC64", Const, 10}, + {"R_X86_64_PC8", Const, 0}, + {"R_X86_64_PLT32", Const, 0}, + {"R_X86_64_PLT32_BND", Const, 10}, + {"R_X86_64_PLTOFF64", Const, 10}, + {"R_X86_64_RELATIVE", Const, 0}, + {"R_X86_64_RELATIVE64", Const, 10}, + {"R_X86_64_REX_GOTPCRELX", Const, 10}, + {"R_X86_64_SIZE32", Const, 10}, + {"R_X86_64_SIZE64", Const, 10}, + {"R_X86_64_TLSDESC", Const, 10}, + {"R_X86_64_TLSDESC_CALL", Const, 10}, + {"R_X86_64_TLSGD", Const, 0}, + {"R_X86_64_TLSLD", Const, 0}, + {"R_X86_64_TPOFF32", Const, 0}, + {"R_X86_64_TPOFF64", Const, 0}, + {"Rel32", Type, 0}, + {"Rel32.Info", Field, 0}, + {"Rel32.Off", Field, 0}, + {"Rel64", Type, 0}, + {"Rel64.Info", Field, 0}, + {"Rel64.Off", Field, 0}, + {"Rela32", Type, 0}, + {"Rela32.Addend", Field, 0}, + {"Rela32.Info", Field, 0}, + {"Rela32.Off", Field, 0}, + {"Rela64", Type, 0}, + {"Rela64.Addend", Field, 0}, + {"Rela64.Info", Field, 0}, + {"Rela64.Off", Field, 0}, + {"SHF_ALLOC", Const, 0}, + {"SHF_COMPRESSED", Const, 6}, + {"SHF_EXECINSTR", Const, 0}, + {"SHF_GROUP", Const, 0}, + {"SHF_INFO_LINK", Const, 0}, + {"SHF_LINK_ORDER", Const, 0}, + {"SHF_MASKOS", Const, 0}, + {"SHF_MASKPROC", Const, 0}, + {"SHF_MERGE", Const, 0}, + {"SHF_OS_NONCONFORMING", Const, 0}, + {"SHF_STRINGS", Const, 0}, + {"SHF_TLS", Const, 0}, + {"SHF_WRITE", Const, 0}, + {"SHN_ABS", Const, 0}, + {"SHN_COMMON", Const, 0}, + {"SHN_HIOS", Const, 0}, + {"SHN_HIPROC", Const, 0}, + {"SHN_HIRESERVE", Const, 0}, + {"SHN_LOOS", Const, 0}, + {"SHN_LOPROC", Const, 0}, + {"SHN_LORESERVE", Const, 0}, + {"SHN_UNDEF", Const, 0}, + {"SHN_XINDEX", Const, 0}, + {"SHT_DYNAMIC", Const, 0}, + {"SHT_DYNSYM", Const, 0}, + {"SHT_FINI_ARRAY", Const, 0}, + {"SHT_GNU_ATTRIBUTES", Const, 0}, + {"SHT_GNU_HASH", Const, 0}, + {"SHT_GNU_LIBLIST", Const, 0}, + {"SHT_GNU_VERDEF", Const, 0}, + {"SHT_GNU_VERNEED", Const, 0}, + {"SHT_GNU_VERSYM", Const, 0}, + {"SHT_GROUP", Const, 0}, + {"SHT_HASH", Const, 0}, + {"SHT_HIOS", Const, 0}, + {"SHT_HIPROC", Const, 0}, + {"SHT_HIUSER", Const, 0}, + {"SHT_INIT_ARRAY", Const, 0}, + {"SHT_LOOS", Const, 0}, + {"SHT_LOPROC", Const, 0}, + {"SHT_LOUSER", Const, 0}, + {"SHT_MIPS_ABIFLAGS", Const, 17}, + {"SHT_NOBITS", Const, 0}, + {"SHT_NOTE", Const, 0}, + {"SHT_NULL", Const, 0}, + {"SHT_PREINIT_ARRAY", Const, 0}, + {"SHT_PROGBITS", Const, 0}, + {"SHT_REL", Const, 0}, + {"SHT_RELA", Const, 0}, + {"SHT_SHLIB", Const, 0}, + {"SHT_STRTAB", Const, 0}, + {"SHT_SYMTAB", Const, 0}, + {"SHT_SYMTAB_SHNDX", Const, 0}, + {"STB_GLOBAL", Const, 0}, + {"STB_HIOS", Const, 0}, + {"STB_HIPROC", Const, 0}, + {"STB_LOCAL", Const, 0}, + {"STB_LOOS", Const, 0}, + {"STB_LOPROC", Const, 0}, + {"STB_WEAK", Const, 0}, + {"STT_COMMON", Const, 0}, + {"STT_FILE", Const, 0}, + {"STT_FUNC", Const, 0}, + {"STT_HIOS", Const, 0}, + {"STT_HIPROC", Const, 0}, + {"STT_LOOS", Const, 0}, + {"STT_LOPROC", Const, 0}, + {"STT_NOTYPE", Const, 0}, + {"STT_OBJECT", Const, 0}, + {"STT_SECTION", Const, 0}, + {"STT_TLS", Const, 0}, + {"STV_DEFAULT", Const, 0}, + {"STV_HIDDEN", Const, 0}, + {"STV_INTERNAL", Const, 0}, + {"STV_PROTECTED", Const, 0}, + {"ST_BIND", Func, 0}, + {"ST_INFO", Func, 0}, + {"ST_TYPE", Func, 0}, + {"ST_VISIBILITY", Func, 0}, + {"Section", Type, 0}, + {"Section.ReaderAt", Field, 0}, + {"Section.SectionHeader", Field, 0}, + {"Section32", Type, 0}, + {"Section32.Addr", Field, 0}, + {"Section32.Addralign", Field, 0}, + {"Section32.Entsize", Field, 0}, + {"Section32.Flags", Field, 0}, + {"Section32.Info", Field, 0}, + {"Section32.Link", Field, 0}, + {"Section32.Name", Field, 0}, + {"Section32.Off", Field, 0}, + {"Section32.Size", Field, 0}, + {"Section32.Type", Field, 0}, + {"Section64", Type, 0}, + {"Section64.Addr", Field, 0}, + {"Section64.Addralign", Field, 0}, + {"Section64.Entsize", Field, 0}, + {"Section64.Flags", Field, 0}, + {"Section64.Info", Field, 0}, + {"Section64.Link", Field, 0}, + {"Section64.Name", Field, 0}, + {"Section64.Off", Field, 0}, + {"Section64.Size", Field, 0}, + {"Section64.Type", Field, 0}, + {"SectionFlag", Type, 0}, + {"SectionHeader", Type, 0}, + {"SectionHeader.Addr", Field, 0}, + {"SectionHeader.Addralign", Field, 0}, + {"SectionHeader.Entsize", Field, 0}, + {"SectionHeader.FileSize", Field, 6}, + {"SectionHeader.Flags", Field, 0}, + {"SectionHeader.Info", Field, 0}, + {"SectionHeader.Link", Field, 0}, + {"SectionHeader.Name", Field, 0}, + {"SectionHeader.Offset", Field, 0}, + {"SectionHeader.Size", Field, 0}, + {"SectionHeader.Type", Field, 0}, + {"SectionIndex", Type, 0}, + {"SectionType", Type, 0}, + {"Sym32", Type, 0}, + {"Sym32.Info", Field, 0}, + {"Sym32.Name", Field, 0}, + {"Sym32.Other", Field, 0}, + {"Sym32.Shndx", Field, 0}, + {"Sym32.Size", Field, 0}, + {"Sym32.Value", Field, 0}, + {"Sym32Size", Const, 0}, + {"Sym64", Type, 0}, + {"Sym64.Info", Field, 0}, + {"Sym64.Name", Field, 0}, + {"Sym64.Other", Field, 0}, + {"Sym64.Shndx", Field, 0}, + {"Sym64.Size", Field, 0}, + {"Sym64.Value", Field, 0}, + {"Sym64Size", Const, 0}, + {"SymBind", Type, 0}, + {"SymType", Type, 0}, + {"SymVis", Type, 0}, + {"Symbol", Type, 0}, + {"Symbol.Info", Field, 0}, + {"Symbol.Library", Field, 13}, + {"Symbol.Name", Field, 0}, + {"Symbol.Other", Field, 0}, + {"Symbol.Section", Field, 0}, + {"Symbol.Size", Field, 0}, + {"Symbol.Value", Field, 0}, + {"Symbol.Version", Field, 13}, + {"Type", Type, 0}, + {"Version", Type, 0}, + }, + "debug/gosym": { + {"(*DecodingError).Error", Method, 0}, + {"(*LineTable).LineToPC", Method, 0}, + {"(*LineTable).PCToLine", Method, 0}, + {"(*Sym).BaseName", Method, 0}, + {"(*Sym).PackageName", Method, 0}, + {"(*Sym).ReceiverName", Method, 0}, + {"(*Sym).Static", Method, 0}, + {"(*Table).LineToPC", Method, 0}, + {"(*Table).LookupFunc", Method, 0}, + {"(*Table).LookupSym", Method, 0}, + {"(*Table).PCToFunc", Method, 0}, + {"(*Table).PCToLine", Method, 0}, + {"(*Table).SymByAddr", Method, 0}, + {"(*UnknownLineError).Error", Method, 0}, + {"(Func).BaseName", Method, 0}, + {"(Func).PackageName", Method, 0}, + {"(Func).ReceiverName", Method, 0}, + {"(Func).Static", Method, 0}, + {"(UnknownFileError).Error", Method, 0}, + {"DecodingError", Type, 0}, + {"Func", Type, 0}, + {"Func.End", Field, 0}, + {"Func.Entry", Field, 0}, + {"Func.FrameSize", Field, 0}, + {"Func.LineTable", Field, 0}, + {"Func.Locals", Field, 0}, + {"Func.Obj", Field, 0}, + {"Func.Params", Field, 0}, + {"Func.Sym", Field, 0}, + {"LineTable", Type, 0}, + {"LineTable.Data", Field, 0}, + {"LineTable.Line", Field, 0}, + {"LineTable.PC", Field, 0}, + {"NewLineTable", Func, 0}, + {"NewTable", Func, 0}, + {"Obj", Type, 0}, + {"Obj.Funcs", Field, 0}, + {"Obj.Paths", Field, 0}, + {"Sym", Type, 0}, + {"Sym.Func", Field, 0}, + {"Sym.GoType", Field, 0}, + {"Sym.Name", Field, 0}, + {"Sym.Type", Field, 0}, + {"Sym.Value", Field, 0}, + {"Table", Type, 0}, + {"Table.Files", Field, 0}, + {"Table.Funcs", Field, 0}, + {"Table.Objs", Field, 0}, + {"Table.Syms", Field, 0}, + {"UnknownFileError", Type, 0}, + {"UnknownLineError", Type, 0}, + {"UnknownLineError.File", Field, 0}, + {"UnknownLineError.Line", Field, 0}, + }, + "debug/macho": { + {"(*FatFile).Close", Method, 3}, + {"(*File).Close", Method, 0}, + {"(*File).DWARF", Method, 0}, + {"(*File).ImportedLibraries", Method, 0}, + {"(*File).ImportedSymbols", Method, 0}, + {"(*File).Section", Method, 0}, + {"(*File).Segment", Method, 0}, + {"(*FormatError).Error", Method, 0}, + {"(*Section).Data", Method, 0}, + {"(*Section).Open", Method, 0}, + {"(*Segment).Data", Method, 0}, + {"(*Segment).Open", Method, 0}, + {"(Cpu).GoString", Method, 0}, + {"(Cpu).String", Method, 0}, + {"(Dylib).Raw", Method, 0}, + {"(Dysymtab).Raw", Method, 0}, + {"(FatArch).Close", Method, 3}, + {"(FatArch).DWARF", Method, 3}, + {"(FatArch).ImportedLibraries", Method, 3}, + {"(FatArch).ImportedSymbols", Method, 3}, + {"(FatArch).Section", Method, 3}, + {"(FatArch).Segment", Method, 3}, + {"(LoadBytes).Raw", Method, 0}, + {"(LoadCmd).GoString", Method, 0}, + {"(LoadCmd).String", Method, 0}, + {"(RelocTypeARM).GoString", Method, 10}, + {"(RelocTypeARM).String", Method, 10}, + {"(RelocTypeARM64).GoString", Method, 10}, + {"(RelocTypeARM64).String", Method, 10}, + {"(RelocTypeGeneric).GoString", Method, 10}, + {"(RelocTypeGeneric).String", Method, 10}, + {"(RelocTypeX86_64).GoString", Method, 10}, + {"(RelocTypeX86_64).String", Method, 10}, + {"(Rpath).Raw", Method, 10}, + {"(Section).ReadAt", Method, 0}, + {"(Segment).Raw", Method, 0}, + {"(Segment).ReadAt", Method, 0}, + {"(Symtab).Raw", Method, 0}, + {"(Type).GoString", Method, 10}, + {"(Type).String", Method, 10}, + {"ARM64_RELOC_ADDEND", Const, 10}, + {"ARM64_RELOC_BRANCH26", Const, 10}, + {"ARM64_RELOC_GOT_LOAD_PAGE21", Const, 10}, + {"ARM64_RELOC_GOT_LOAD_PAGEOFF12", Const, 10}, + {"ARM64_RELOC_PAGE21", Const, 10}, + {"ARM64_RELOC_PAGEOFF12", Const, 10}, + {"ARM64_RELOC_POINTER_TO_GOT", Const, 10}, + {"ARM64_RELOC_SUBTRACTOR", Const, 10}, + {"ARM64_RELOC_TLVP_LOAD_PAGE21", Const, 10}, + {"ARM64_RELOC_TLVP_LOAD_PAGEOFF12", Const, 10}, + {"ARM64_RELOC_UNSIGNED", Const, 10}, + {"ARM_RELOC_BR24", Const, 10}, + {"ARM_RELOC_HALF", Const, 10}, + {"ARM_RELOC_HALF_SECTDIFF", Const, 10}, + {"ARM_RELOC_LOCAL_SECTDIFF", Const, 10}, + {"ARM_RELOC_PAIR", Const, 10}, + {"ARM_RELOC_PB_LA_PTR", Const, 10}, + {"ARM_RELOC_SECTDIFF", Const, 10}, + {"ARM_RELOC_VANILLA", Const, 10}, + {"ARM_THUMB_32BIT_BRANCH", Const, 10}, + {"ARM_THUMB_RELOC_BR22", Const, 10}, + {"Cpu", Type, 0}, + {"Cpu386", Const, 0}, + {"CpuAmd64", Const, 0}, + {"CpuArm", Const, 3}, + {"CpuArm64", Const, 11}, + {"CpuPpc", Const, 3}, + {"CpuPpc64", Const, 3}, + {"Dylib", Type, 0}, + {"Dylib.CompatVersion", Field, 0}, + {"Dylib.CurrentVersion", Field, 0}, + {"Dylib.LoadBytes", Field, 0}, + {"Dylib.Name", Field, 0}, + {"Dylib.Time", Field, 0}, + {"DylibCmd", Type, 0}, + {"DylibCmd.Cmd", Field, 0}, + {"DylibCmd.CompatVersion", Field, 0}, + {"DylibCmd.CurrentVersion", Field, 0}, + {"DylibCmd.Len", Field, 0}, + {"DylibCmd.Name", Field, 0}, + {"DylibCmd.Time", Field, 0}, + {"Dysymtab", Type, 0}, + {"Dysymtab.DysymtabCmd", Field, 0}, + {"Dysymtab.IndirectSyms", Field, 0}, + {"Dysymtab.LoadBytes", Field, 0}, + {"DysymtabCmd", Type, 0}, + {"DysymtabCmd.Cmd", Field, 0}, + {"DysymtabCmd.Extrefsymoff", Field, 0}, + {"DysymtabCmd.Extreloff", Field, 0}, + {"DysymtabCmd.Iextdefsym", Field, 0}, + {"DysymtabCmd.Ilocalsym", Field, 0}, + {"DysymtabCmd.Indirectsymoff", Field, 0}, + {"DysymtabCmd.Iundefsym", Field, 0}, + {"DysymtabCmd.Len", Field, 0}, + {"DysymtabCmd.Locreloff", Field, 0}, + {"DysymtabCmd.Modtaboff", Field, 0}, + {"DysymtabCmd.Nextdefsym", Field, 0}, + {"DysymtabCmd.Nextrefsyms", Field, 0}, + {"DysymtabCmd.Nextrel", Field, 0}, + {"DysymtabCmd.Nindirectsyms", Field, 0}, + {"DysymtabCmd.Nlocalsym", Field, 0}, + {"DysymtabCmd.Nlocrel", Field, 0}, + {"DysymtabCmd.Nmodtab", Field, 0}, + {"DysymtabCmd.Ntoc", Field, 0}, + {"DysymtabCmd.Nundefsym", Field, 0}, + {"DysymtabCmd.Tocoffset", Field, 0}, + {"ErrNotFat", Var, 3}, + {"FatArch", Type, 3}, + {"FatArch.FatArchHeader", Field, 3}, + {"FatArch.File", Field, 3}, + {"FatArchHeader", Type, 3}, + {"FatArchHeader.Align", Field, 3}, + {"FatArchHeader.Cpu", Field, 3}, + {"FatArchHeader.Offset", Field, 3}, + {"FatArchHeader.Size", Field, 3}, + {"FatArchHeader.SubCpu", Field, 3}, + {"FatFile", Type, 3}, + {"FatFile.Arches", Field, 3}, + {"FatFile.Magic", Field, 3}, + {"File", Type, 0}, + {"File.ByteOrder", Field, 0}, + {"File.Dysymtab", Field, 0}, + {"File.FileHeader", Field, 0}, + {"File.Loads", Field, 0}, + {"File.Sections", Field, 0}, + {"File.Symtab", Field, 0}, + {"FileHeader", Type, 0}, + {"FileHeader.Cmdsz", Field, 0}, + {"FileHeader.Cpu", Field, 0}, + {"FileHeader.Flags", Field, 0}, + {"FileHeader.Magic", Field, 0}, + {"FileHeader.Ncmd", Field, 0}, + {"FileHeader.SubCpu", Field, 0}, + {"FileHeader.Type", Field, 0}, + {"FlagAllModsBound", Const, 10}, + {"FlagAllowStackExecution", Const, 10}, + {"FlagAppExtensionSafe", Const, 10}, + {"FlagBindAtLoad", Const, 10}, + {"FlagBindsToWeak", Const, 10}, + {"FlagCanonical", Const, 10}, + {"FlagDeadStrippableDylib", Const, 10}, + {"FlagDyldLink", Const, 10}, + {"FlagForceFlat", Const, 10}, + {"FlagHasTLVDescriptors", Const, 10}, + {"FlagIncrLink", Const, 10}, + {"FlagLazyInit", Const, 10}, + {"FlagNoFixPrebinding", Const, 10}, + {"FlagNoHeapExecution", Const, 10}, + {"FlagNoMultiDefs", Const, 10}, + {"FlagNoReexportedDylibs", Const, 10}, + {"FlagNoUndefs", Const, 10}, + {"FlagPIE", Const, 10}, + {"FlagPrebindable", Const, 10}, + {"FlagPrebound", Const, 10}, + {"FlagRootSafe", Const, 10}, + {"FlagSetuidSafe", Const, 10}, + {"FlagSplitSegs", Const, 10}, + {"FlagSubsectionsViaSymbols", Const, 10}, + {"FlagTwoLevel", Const, 10}, + {"FlagWeakDefines", Const, 10}, + {"FormatError", Type, 0}, + {"GENERIC_RELOC_LOCAL_SECTDIFF", Const, 10}, + {"GENERIC_RELOC_PAIR", Const, 10}, + {"GENERIC_RELOC_PB_LA_PTR", Const, 10}, + {"GENERIC_RELOC_SECTDIFF", Const, 10}, + {"GENERIC_RELOC_TLV", Const, 10}, + {"GENERIC_RELOC_VANILLA", Const, 10}, + {"Load", Type, 0}, + {"LoadBytes", Type, 0}, + {"LoadCmd", Type, 0}, + {"LoadCmdDylib", Const, 0}, + {"LoadCmdDylinker", Const, 0}, + {"LoadCmdDysymtab", Const, 0}, + {"LoadCmdRpath", Const, 10}, + {"LoadCmdSegment", Const, 0}, + {"LoadCmdSegment64", Const, 0}, + {"LoadCmdSymtab", Const, 0}, + {"LoadCmdThread", Const, 0}, + {"LoadCmdUnixThread", Const, 0}, + {"Magic32", Const, 0}, + {"Magic64", Const, 0}, + {"MagicFat", Const, 3}, + {"NewFatFile", Func, 3}, + {"NewFile", Func, 0}, + {"Nlist32", Type, 0}, + {"Nlist32.Desc", Field, 0}, + {"Nlist32.Name", Field, 0}, + {"Nlist32.Sect", Field, 0}, + {"Nlist32.Type", Field, 0}, + {"Nlist32.Value", Field, 0}, + {"Nlist64", Type, 0}, + {"Nlist64.Desc", Field, 0}, + {"Nlist64.Name", Field, 0}, + {"Nlist64.Sect", Field, 0}, + {"Nlist64.Type", Field, 0}, + {"Nlist64.Value", Field, 0}, + {"Open", Func, 0}, + {"OpenFat", Func, 3}, + {"Regs386", Type, 0}, + {"Regs386.AX", Field, 0}, + {"Regs386.BP", Field, 0}, + {"Regs386.BX", Field, 0}, + {"Regs386.CS", Field, 0}, + {"Regs386.CX", Field, 0}, + {"Regs386.DI", Field, 0}, + {"Regs386.DS", Field, 0}, + {"Regs386.DX", Field, 0}, + {"Regs386.ES", Field, 0}, + {"Regs386.FLAGS", Field, 0}, + {"Regs386.FS", Field, 0}, + {"Regs386.GS", Field, 0}, + {"Regs386.IP", Field, 0}, + {"Regs386.SI", Field, 0}, + {"Regs386.SP", Field, 0}, + {"Regs386.SS", Field, 0}, + {"RegsAMD64", Type, 0}, + {"RegsAMD64.AX", Field, 0}, + {"RegsAMD64.BP", Field, 0}, + {"RegsAMD64.BX", Field, 0}, + {"RegsAMD64.CS", Field, 0}, + {"RegsAMD64.CX", Field, 0}, + {"RegsAMD64.DI", Field, 0}, + {"RegsAMD64.DX", Field, 0}, + {"RegsAMD64.FLAGS", Field, 0}, + {"RegsAMD64.FS", Field, 0}, + {"RegsAMD64.GS", Field, 0}, + {"RegsAMD64.IP", Field, 0}, + {"RegsAMD64.R10", Field, 0}, + {"RegsAMD64.R11", Field, 0}, + {"RegsAMD64.R12", Field, 0}, + {"RegsAMD64.R13", Field, 0}, + {"RegsAMD64.R14", Field, 0}, + {"RegsAMD64.R15", Field, 0}, + {"RegsAMD64.R8", Field, 0}, + {"RegsAMD64.R9", Field, 0}, + {"RegsAMD64.SI", Field, 0}, + {"RegsAMD64.SP", Field, 0}, + {"Reloc", Type, 10}, + {"Reloc.Addr", Field, 10}, + {"Reloc.Extern", Field, 10}, + {"Reloc.Len", Field, 10}, + {"Reloc.Pcrel", Field, 10}, + {"Reloc.Scattered", Field, 10}, + {"Reloc.Type", Field, 10}, + {"Reloc.Value", Field, 10}, + {"RelocTypeARM", Type, 10}, + {"RelocTypeARM64", Type, 10}, + {"RelocTypeGeneric", Type, 10}, + {"RelocTypeX86_64", Type, 10}, + {"Rpath", Type, 10}, + {"Rpath.LoadBytes", Field, 10}, + {"Rpath.Path", Field, 10}, + {"RpathCmd", Type, 10}, + {"RpathCmd.Cmd", Field, 10}, + {"RpathCmd.Len", Field, 10}, + {"RpathCmd.Path", Field, 10}, + {"Section", Type, 0}, + {"Section.ReaderAt", Field, 0}, + {"Section.Relocs", Field, 10}, + {"Section.SectionHeader", Field, 0}, + {"Section32", Type, 0}, + {"Section32.Addr", Field, 0}, + {"Section32.Align", Field, 0}, + {"Section32.Flags", Field, 0}, + {"Section32.Name", Field, 0}, + {"Section32.Nreloc", Field, 0}, + {"Section32.Offset", Field, 0}, + {"Section32.Reloff", Field, 0}, + {"Section32.Reserve1", Field, 0}, + {"Section32.Reserve2", Field, 0}, + {"Section32.Seg", Field, 0}, + {"Section32.Size", Field, 0}, + {"Section64", Type, 0}, + {"Section64.Addr", Field, 0}, + {"Section64.Align", Field, 0}, + {"Section64.Flags", Field, 0}, + {"Section64.Name", Field, 0}, + {"Section64.Nreloc", Field, 0}, + {"Section64.Offset", Field, 0}, + {"Section64.Reloff", Field, 0}, + {"Section64.Reserve1", Field, 0}, + {"Section64.Reserve2", Field, 0}, + {"Section64.Reserve3", Field, 0}, + {"Section64.Seg", Field, 0}, + {"Section64.Size", Field, 0}, + {"SectionHeader", Type, 0}, + {"SectionHeader.Addr", Field, 0}, + {"SectionHeader.Align", Field, 0}, + {"SectionHeader.Flags", Field, 0}, + {"SectionHeader.Name", Field, 0}, + {"SectionHeader.Nreloc", Field, 0}, + {"SectionHeader.Offset", Field, 0}, + {"SectionHeader.Reloff", Field, 0}, + {"SectionHeader.Seg", Field, 0}, + {"SectionHeader.Size", Field, 0}, + {"Segment", Type, 0}, + {"Segment.LoadBytes", Field, 0}, + {"Segment.ReaderAt", Field, 0}, + {"Segment.SegmentHeader", Field, 0}, + {"Segment32", Type, 0}, + {"Segment32.Addr", Field, 0}, + {"Segment32.Cmd", Field, 0}, + {"Segment32.Filesz", Field, 0}, + {"Segment32.Flag", Field, 0}, + {"Segment32.Len", Field, 0}, + {"Segment32.Maxprot", Field, 0}, + {"Segment32.Memsz", Field, 0}, + {"Segment32.Name", Field, 0}, + {"Segment32.Nsect", Field, 0}, + {"Segment32.Offset", Field, 0}, + {"Segment32.Prot", Field, 0}, + {"Segment64", Type, 0}, + {"Segment64.Addr", Field, 0}, + {"Segment64.Cmd", Field, 0}, + {"Segment64.Filesz", Field, 0}, + {"Segment64.Flag", Field, 0}, + {"Segment64.Len", Field, 0}, + {"Segment64.Maxprot", Field, 0}, + {"Segment64.Memsz", Field, 0}, + {"Segment64.Name", Field, 0}, + {"Segment64.Nsect", Field, 0}, + {"Segment64.Offset", Field, 0}, + {"Segment64.Prot", Field, 0}, + {"SegmentHeader", Type, 0}, + {"SegmentHeader.Addr", Field, 0}, + {"SegmentHeader.Cmd", Field, 0}, + {"SegmentHeader.Filesz", Field, 0}, + {"SegmentHeader.Flag", Field, 0}, + {"SegmentHeader.Len", Field, 0}, + {"SegmentHeader.Maxprot", Field, 0}, + {"SegmentHeader.Memsz", Field, 0}, + {"SegmentHeader.Name", Field, 0}, + {"SegmentHeader.Nsect", Field, 0}, + {"SegmentHeader.Offset", Field, 0}, + {"SegmentHeader.Prot", Field, 0}, + {"Symbol", Type, 0}, + {"Symbol.Desc", Field, 0}, + {"Symbol.Name", Field, 0}, + {"Symbol.Sect", Field, 0}, + {"Symbol.Type", Field, 0}, + {"Symbol.Value", Field, 0}, + {"Symtab", Type, 0}, + {"Symtab.LoadBytes", Field, 0}, + {"Symtab.Syms", Field, 0}, + {"Symtab.SymtabCmd", Field, 0}, + {"SymtabCmd", Type, 0}, + {"SymtabCmd.Cmd", Field, 0}, + {"SymtabCmd.Len", Field, 0}, + {"SymtabCmd.Nsyms", Field, 0}, + {"SymtabCmd.Stroff", Field, 0}, + {"SymtabCmd.Strsize", Field, 0}, + {"SymtabCmd.Symoff", Field, 0}, + {"Thread", Type, 0}, + {"Thread.Cmd", Field, 0}, + {"Thread.Data", Field, 0}, + {"Thread.Len", Field, 0}, + {"Thread.Type", Field, 0}, + {"Type", Type, 0}, + {"TypeBundle", Const, 3}, + {"TypeDylib", Const, 3}, + {"TypeExec", Const, 0}, + {"TypeObj", Const, 0}, + {"X86_64_RELOC_BRANCH", Const, 10}, + {"X86_64_RELOC_GOT", Const, 10}, + {"X86_64_RELOC_GOT_LOAD", Const, 10}, + {"X86_64_RELOC_SIGNED", Const, 10}, + {"X86_64_RELOC_SIGNED_1", Const, 10}, + {"X86_64_RELOC_SIGNED_2", Const, 10}, + {"X86_64_RELOC_SIGNED_4", Const, 10}, + {"X86_64_RELOC_SUBTRACTOR", Const, 10}, + {"X86_64_RELOC_TLV", Const, 10}, + {"X86_64_RELOC_UNSIGNED", Const, 10}, + }, + "debug/pe": { + {"(*COFFSymbol).FullName", Method, 8}, + {"(*File).COFFSymbolReadSectionDefAux", Method, 19}, + {"(*File).Close", Method, 0}, + {"(*File).DWARF", Method, 0}, + {"(*File).ImportedLibraries", Method, 0}, + {"(*File).ImportedSymbols", Method, 0}, + {"(*File).Section", Method, 0}, + {"(*FormatError).Error", Method, 0}, + {"(*Section).Data", Method, 0}, + {"(*Section).Open", Method, 0}, + {"(Section).ReadAt", Method, 0}, + {"(StringTable).String", Method, 8}, + {"COFFSymbol", Type, 1}, + {"COFFSymbol.Name", Field, 1}, + {"COFFSymbol.NumberOfAuxSymbols", Field, 1}, + {"COFFSymbol.SectionNumber", Field, 1}, + {"COFFSymbol.StorageClass", Field, 1}, + {"COFFSymbol.Type", Field, 1}, + {"COFFSymbol.Value", Field, 1}, + {"COFFSymbolAuxFormat5", Type, 19}, + {"COFFSymbolAuxFormat5.Checksum", Field, 19}, + {"COFFSymbolAuxFormat5.NumLineNumbers", Field, 19}, + {"COFFSymbolAuxFormat5.NumRelocs", Field, 19}, + {"COFFSymbolAuxFormat5.SecNum", Field, 19}, + {"COFFSymbolAuxFormat5.Selection", Field, 19}, + {"COFFSymbolAuxFormat5.Size", Field, 19}, + {"COFFSymbolSize", Const, 1}, + {"DataDirectory", Type, 3}, + {"DataDirectory.Size", Field, 3}, + {"DataDirectory.VirtualAddress", Field, 3}, + {"File", Type, 0}, + {"File.COFFSymbols", Field, 8}, + {"File.FileHeader", Field, 0}, + {"File.OptionalHeader", Field, 3}, + {"File.Sections", Field, 0}, + {"File.StringTable", Field, 8}, + {"File.Symbols", Field, 1}, + {"FileHeader", Type, 0}, + {"FileHeader.Characteristics", Field, 0}, + {"FileHeader.Machine", Field, 0}, + {"FileHeader.NumberOfSections", Field, 0}, + {"FileHeader.NumberOfSymbols", Field, 0}, + {"FileHeader.PointerToSymbolTable", Field, 0}, + {"FileHeader.SizeOfOptionalHeader", Field, 0}, + {"FileHeader.TimeDateStamp", Field, 0}, + {"FormatError", Type, 0}, + {"IMAGE_COMDAT_SELECT_ANY", Const, 19}, + {"IMAGE_COMDAT_SELECT_ASSOCIATIVE", Const, 19}, + {"IMAGE_COMDAT_SELECT_EXACT_MATCH", Const, 19}, + {"IMAGE_COMDAT_SELECT_LARGEST", Const, 19}, + {"IMAGE_COMDAT_SELECT_NODUPLICATES", Const, 19}, + {"IMAGE_COMDAT_SELECT_SAME_SIZE", Const, 19}, + {"IMAGE_DIRECTORY_ENTRY_ARCHITECTURE", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_BASERELOC", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_DEBUG", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_EXCEPTION", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_EXPORT", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_GLOBALPTR", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_IAT", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_IMPORT", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_RESOURCE", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_SECURITY", Const, 11}, + {"IMAGE_DIRECTORY_ENTRY_TLS", Const, 11}, + {"IMAGE_DLLCHARACTERISTICS_APPCONTAINER", Const, 15}, + {"IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE", Const, 15}, + {"IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY", Const, 15}, + {"IMAGE_DLLCHARACTERISTICS_GUARD_CF", Const, 15}, + {"IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA", Const, 15}, + {"IMAGE_DLLCHARACTERISTICS_NO_BIND", Const, 15}, + {"IMAGE_DLLCHARACTERISTICS_NO_ISOLATION", Const, 15}, + {"IMAGE_DLLCHARACTERISTICS_NO_SEH", Const, 15}, + {"IMAGE_DLLCHARACTERISTICS_NX_COMPAT", Const, 15}, + {"IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE", Const, 15}, + {"IMAGE_DLLCHARACTERISTICS_WDM_DRIVER", Const, 15}, + {"IMAGE_FILE_32BIT_MACHINE", Const, 15}, + {"IMAGE_FILE_AGGRESIVE_WS_TRIM", Const, 15}, + {"IMAGE_FILE_BYTES_REVERSED_HI", Const, 15}, + {"IMAGE_FILE_BYTES_REVERSED_LO", Const, 15}, + {"IMAGE_FILE_DEBUG_STRIPPED", Const, 15}, + {"IMAGE_FILE_DLL", Const, 15}, + {"IMAGE_FILE_EXECUTABLE_IMAGE", Const, 15}, + {"IMAGE_FILE_LARGE_ADDRESS_AWARE", Const, 15}, + {"IMAGE_FILE_LINE_NUMS_STRIPPED", Const, 15}, + {"IMAGE_FILE_LOCAL_SYMS_STRIPPED", Const, 15}, + {"IMAGE_FILE_MACHINE_AM33", Const, 0}, + {"IMAGE_FILE_MACHINE_AMD64", Const, 0}, + {"IMAGE_FILE_MACHINE_ARM", Const, 0}, + {"IMAGE_FILE_MACHINE_ARM64", Const, 11}, + {"IMAGE_FILE_MACHINE_ARMNT", Const, 12}, + {"IMAGE_FILE_MACHINE_EBC", Const, 0}, + {"IMAGE_FILE_MACHINE_I386", Const, 0}, + {"IMAGE_FILE_MACHINE_IA64", Const, 0}, + {"IMAGE_FILE_MACHINE_LOONGARCH32", Const, 19}, + {"IMAGE_FILE_MACHINE_LOONGARCH64", Const, 19}, + {"IMAGE_FILE_MACHINE_M32R", Const, 0}, + {"IMAGE_FILE_MACHINE_MIPS16", Const, 0}, + {"IMAGE_FILE_MACHINE_MIPSFPU", Const, 0}, + {"IMAGE_FILE_MACHINE_MIPSFPU16", Const, 0}, + {"IMAGE_FILE_MACHINE_POWERPC", Const, 0}, + {"IMAGE_FILE_MACHINE_POWERPCFP", Const, 0}, + {"IMAGE_FILE_MACHINE_R4000", Const, 0}, + {"IMAGE_FILE_MACHINE_RISCV128", Const, 20}, + {"IMAGE_FILE_MACHINE_RISCV32", Const, 20}, + {"IMAGE_FILE_MACHINE_RISCV64", Const, 20}, + {"IMAGE_FILE_MACHINE_SH3", Const, 0}, + {"IMAGE_FILE_MACHINE_SH3DSP", Const, 0}, + {"IMAGE_FILE_MACHINE_SH4", Const, 0}, + {"IMAGE_FILE_MACHINE_SH5", Const, 0}, + {"IMAGE_FILE_MACHINE_THUMB", Const, 0}, + {"IMAGE_FILE_MACHINE_UNKNOWN", Const, 0}, + {"IMAGE_FILE_MACHINE_WCEMIPSV2", Const, 0}, + {"IMAGE_FILE_NET_RUN_FROM_SWAP", Const, 15}, + {"IMAGE_FILE_RELOCS_STRIPPED", Const, 15}, + {"IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP", Const, 15}, + {"IMAGE_FILE_SYSTEM", Const, 15}, + {"IMAGE_FILE_UP_SYSTEM_ONLY", Const, 15}, + {"IMAGE_SCN_CNT_CODE", Const, 19}, + {"IMAGE_SCN_CNT_INITIALIZED_DATA", Const, 19}, + {"IMAGE_SCN_CNT_UNINITIALIZED_DATA", Const, 19}, + {"IMAGE_SCN_LNK_COMDAT", Const, 19}, + {"IMAGE_SCN_MEM_DISCARDABLE", Const, 19}, + {"IMAGE_SCN_MEM_EXECUTE", Const, 19}, + {"IMAGE_SCN_MEM_READ", Const, 19}, + {"IMAGE_SCN_MEM_WRITE", Const, 19}, + {"IMAGE_SUBSYSTEM_EFI_APPLICATION", Const, 15}, + {"IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER", Const, 15}, + {"IMAGE_SUBSYSTEM_EFI_ROM", Const, 15}, + {"IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER", Const, 15}, + {"IMAGE_SUBSYSTEM_NATIVE", Const, 15}, + {"IMAGE_SUBSYSTEM_NATIVE_WINDOWS", Const, 15}, + {"IMAGE_SUBSYSTEM_OS2_CUI", Const, 15}, + {"IMAGE_SUBSYSTEM_POSIX_CUI", Const, 15}, + {"IMAGE_SUBSYSTEM_UNKNOWN", Const, 15}, + {"IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION", Const, 15}, + {"IMAGE_SUBSYSTEM_WINDOWS_CE_GUI", Const, 15}, + {"IMAGE_SUBSYSTEM_WINDOWS_CUI", Const, 15}, + {"IMAGE_SUBSYSTEM_WINDOWS_GUI", Const, 15}, + {"IMAGE_SUBSYSTEM_XBOX", Const, 15}, + {"ImportDirectory", Type, 0}, + {"ImportDirectory.FirstThunk", Field, 0}, + {"ImportDirectory.ForwarderChain", Field, 0}, + {"ImportDirectory.Name", Field, 0}, + {"ImportDirectory.OriginalFirstThunk", Field, 0}, + {"ImportDirectory.TimeDateStamp", Field, 0}, + {"NewFile", Func, 0}, + {"Open", Func, 0}, + {"OptionalHeader32", Type, 3}, + {"OptionalHeader32.AddressOfEntryPoint", Field, 3}, + {"OptionalHeader32.BaseOfCode", Field, 3}, + {"OptionalHeader32.BaseOfData", Field, 3}, + {"OptionalHeader32.CheckSum", Field, 3}, + {"OptionalHeader32.DataDirectory", Field, 3}, + {"OptionalHeader32.DllCharacteristics", Field, 3}, + {"OptionalHeader32.FileAlignment", Field, 3}, + {"OptionalHeader32.ImageBase", Field, 3}, + {"OptionalHeader32.LoaderFlags", Field, 3}, + {"OptionalHeader32.Magic", Field, 3}, + {"OptionalHeader32.MajorImageVersion", Field, 3}, + {"OptionalHeader32.MajorLinkerVersion", Field, 3}, + {"OptionalHeader32.MajorOperatingSystemVersion", Field, 3}, + {"OptionalHeader32.MajorSubsystemVersion", Field, 3}, + {"OptionalHeader32.MinorImageVersion", Field, 3}, + {"OptionalHeader32.MinorLinkerVersion", Field, 3}, + {"OptionalHeader32.MinorOperatingSystemVersion", Field, 3}, + {"OptionalHeader32.MinorSubsystemVersion", Field, 3}, + {"OptionalHeader32.NumberOfRvaAndSizes", Field, 3}, + {"OptionalHeader32.SectionAlignment", Field, 3}, + {"OptionalHeader32.SizeOfCode", Field, 3}, + {"OptionalHeader32.SizeOfHeaders", Field, 3}, + {"OptionalHeader32.SizeOfHeapCommit", Field, 3}, + {"OptionalHeader32.SizeOfHeapReserve", Field, 3}, + {"OptionalHeader32.SizeOfImage", Field, 3}, + {"OptionalHeader32.SizeOfInitializedData", Field, 3}, + {"OptionalHeader32.SizeOfStackCommit", Field, 3}, + {"OptionalHeader32.SizeOfStackReserve", Field, 3}, + {"OptionalHeader32.SizeOfUninitializedData", Field, 3}, + {"OptionalHeader32.Subsystem", Field, 3}, + {"OptionalHeader32.Win32VersionValue", Field, 3}, + {"OptionalHeader64", Type, 3}, + {"OptionalHeader64.AddressOfEntryPoint", Field, 3}, + {"OptionalHeader64.BaseOfCode", Field, 3}, + {"OptionalHeader64.CheckSum", Field, 3}, + {"OptionalHeader64.DataDirectory", Field, 3}, + {"OptionalHeader64.DllCharacteristics", Field, 3}, + {"OptionalHeader64.FileAlignment", Field, 3}, + {"OptionalHeader64.ImageBase", Field, 3}, + {"OptionalHeader64.LoaderFlags", Field, 3}, + {"OptionalHeader64.Magic", Field, 3}, + {"OptionalHeader64.MajorImageVersion", Field, 3}, + {"OptionalHeader64.MajorLinkerVersion", Field, 3}, + {"OptionalHeader64.MajorOperatingSystemVersion", Field, 3}, + {"OptionalHeader64.MajorSubsystemVersion", Field, 3}, + {"OptionalHeader64.MinorImageVersion", Field, 3}, + {"OptionalHeader64.MinorLinkerVersion", Field, 3}, + {"OptionalHeader64.MinorOperatingSystemVersion", Field, 3}, + {"OptionalHeader64.MinorSubsystemVersion", Field, 3}, + {"OptionalHeader64.NumberOfRvaAndSizes", Field, 3}, + {"OptionalHeader64.SectionAlignment", Field, 3}, + {"OptionalHeader64.SizeOfCode", Field, 3}, + {"OptionalHeader64.SizeOfHeaders", Field, 3}, + {"OptionalHeader64.SizeOfHeapCommit", Field, 3}, + {"OptionalHeader64.SizeOfHeapReserve", Field, 3}, + {"OptionalHeader64.SizeOfImage", Field, 3}, + {"OptionalHeader64.SizeOfInitializedData", Field, 3}, + {"OptionalHeader64.SizeOfStackCommit", Field, 3}, + {"OptionalHeader64.SizeOfStackReserve", Field, 3}, + {"OptionalHeader64.SizeOfUninitializedData", Field, 3}, + {"OptionalHeader64.Subsystem", Field, 3}, + {"OptionalHeader64.Win32VersionValue", Field, 3}, + {"Reloc", Type, 8}, + {"Reloc.SymbolTableIndex", Field, 8}, + {"Reloc.Type", Field, 8}, + {"Reloc.VirtualAddress", Field, 8}, + {"Section", Type, 0}, + {"Section.ReaderAt", Field, 0}, + {"Section.Relocs", Field, 8}, + {"Section.SectionHeader", Field, 0}, + {"SectionHeader", Type, 0}, + {"SectionHeader.Characteristics", Field, 0}, + {"SectionHeader.Name", Field, 0}, + {"SectionHeader.NumberOfLineNumbers", Field, 0}, + {"SectionHeader.NumberOfRelocations", Field, 0}, + {"SectionHeader.Offset", Field, 0}, + {"SectionHeader.PointerToLineNumbers", Field, 0}, + {"SectionHeader.PointerToRelocations", Field, 0}, + {"SectionHeader.Size", Field, 0}, + {"SectionHeader.VirtualAddress", Field, 0}, + {"SectionHeader.VirtualSize", Field, 0}, + {"SectionHeader32", Type, 0}, + {"SectionHeader32.Characteristics", Field, 0}, + {"SectionHeader32.Name", Field, 0}, + {"SectionHeader32.NumberOfLineNumbers", Field, 0}, + {"SectionHeader32.NumberOfRelocations", Field, 0}, + {"SectionHeader32.PointerToLineNumbers", Field, 0}, + {"SectionHeader32.PointerToRawData", Field, 0}, + {"SectionHeader32.PointerToRelocations", Field, 0}, + {"SectionHeader32.SizeOfRawData", Field, 0}, + {"SectionHeader32.VirtualAddress", Field, 0}, + {"SectionHeader32.VirtualSize", Field, 0}, + {"StringTable", Type, 8}, + {"Symbol", Type, 1}, + {"Symbol.Name", Field, 1}, + {"Symbol.SectionNumber", Field, 1}, + {"Symbol.StorageClass", Field, 1}, + {"Symbol.Type", Field, 1}, + {"Symbol.Value", Field, 1}, + }, + "debug/plan9obj": { + {"(*File).Close", Method, 3}, + {"(*File).Section", Method, 3}, + {"(*File).Symbols", Method, 3}, + {"(*Section).Data", Method, 3}, + {"(*Section).Open", Method, 3}, + {"(Section).ReadAt", Method, 3}, + {"ErrNoSymbols", Var, 18}, + {"File", Type, 3}, + {"File.FileHeader", Field, 3}, + {"File.Sections", Field, 3}, + {"FileHeader", Type, 3}, + {"FileHeader.Bss", Field, 3}, + {"FileHeader.Entry", Field, 3}, + {"FileHeader.HdrSize", Field, 4}, + {"FileHeader.LoadAddress", Field, 4}, + {"FileHeader.Magic", Field, 3}, + {"FileHeader.PtrSize", Field, 3}, + {"Magic386", Const, 3}, + {"Magic64", Const, 3}, + {"MagicAMD64", Const, 3}, + {"MagicARM", Const, 3}, + {"NewFile", Func, 3}, + {"Open", Func, 3}, + {"Section", Type, 3}, + {"Section.ReaderAt", Field, 3}, + {"Section.SectionHeader", Field, 3}, + {"SectionHeader", Type, 3}, + {"SectionHeader.Name", Field, 3}, + {"SectionHeader.Offset", Field, 3}, + {"SectionHeader.Size", Field, 3}, + {"Sym", Type, 3}, + {"Sym.Name", Field, 3}, + {"Sym.Type", Field, 3}, + {"Sym.Value", Field, 3}, + }, + "embed": { + {"(FS).Open", Method, 16}, + {"(FS).ReadDir", Method, 16}, + {"(FS).ReadFile", Method, 16}, + {"FS", Type, 16}, + }, + "encoding": { + {"BinaryMarshaler", Type, 2}, + {"BinaryUnmarshaler", Type, 2}, + {"TextMarshaler", Type, 2}, + {"TextUnmarshaler", Type, 2}, + }, + "encoding/ascii85": { + {"(CorruptInputError).Error", Method, 0}, + {"CorruptInputError", Type, 0}, + {"Decode", Func, 0}, + {"Encode", Func, 0}, + {"MaxEncodedLen", Func, 0}, + {"NewDecoder", Func, 0}, + {"NewEncoder", Func, 0}, + }, + "encoding/asn1": { + {"(BitString).At", Method, 0}, + {"(BitString).RightAlign", Method, 0}, + {"(ObjectIdentifier).Equal", Method, 0}, + {"(ObjectIdentifier).String", Method, 3}, + {"(StructuralError).Error", Method, 0}, + {"(SyntaxError).Error", Method, 0}, + {"BitString", Type, 0}, + {"BitString.BitLength", Field, 0}, + {"BitString.Bytes", Field, 0}, + {"ClassApplication", Const, 6}, + {"ClassContextSpecific", Const, 6}, + {"ClassPrivate", Const, 6}, + {"ClassUniversal", Const, 6}, + {"Enumerated", Type, 0}, + {"Flag", Type, 0}, + {"Marshal", Func, 0}, + {"MarshalWithParams", Func, 10}, + {"NullBytes", Var, 9}, + {"NullRawValue", Var, 9}, + {"ObjectIdentifier", Type, 0}, + {"RawContent", Type, 0}, + {"RawValue", Type, 0}, + {"RawValue.Bytes", Field, 0}, + {"RawValue.Class", Field, 0}, + {"RawValue.FullBytes", Field, 0}, + {"RawValue.IsCompound", Field, 0}, + {"RawValue.Tag", Field, 0}, + {"StructuralError", Type, 0}, + {"StructuralError.Msg", Field, 0}, + {"SyntaxError", Type, 0}, + {"SyntaxError.Msg", Field, 0}, + {"TagBMPString", Const, 14}, + {"TagBitString", Const, 6}, + {"TagBoolean", Const, 6}, + {"TagEnum", Const, 6}, + {"TagGeneralString", Const, 6}, + {"TagGeneralizedTime", Const, 6}, + {"TagIA5String", Const, 6}, + {"TagInteger", Const, 6}, + {"TagNull", Const, 9}, + {"TagNumericString", Const, 10}, + {"TagOID", Const, 6}, + {"TagOctetString", Const, 6}, + {"TagPrintableString", Const, 6}, + {"TagSequence", Const, 6}, + {"TagSet", Const, 6}, + {"TagT61String", Const, 6}, + {"TagUTCTime", Const, 6}, + {"TagUTF8String", Const, 6}, + {"Unmarshal", Func, 0}, + {"UnmarshalWithParams", Func, 0}, + }, + "encoding/base32": { + {"(*Encoding).AppendDecode", Method, 22}, + {"(*Encoding).AppendEncode", Method, 22}, + {"(*Encoding).Decode", Method, 0}, + {"(*Encoding).DecodeString", Method, 0}, + {"(*Encoding).DecodedLen", Method, 0}, + {"(*Encoding).Encode", Method, 0}, + {"(*Encoding).EncodeToString", Method, 0}, + {"(*Encoding).EncodedLen", Method, 0}, + {"(CorruptInputError).Error", Method, 0}, + {"(Encoding).WithPadding", Method, 9}, + {"CorruptInputError", Type, 0}, + {"Encoding", Type, 0}, + {"HexEncoding", Var, 0}, + {"NewDecoder", Func, 0}, + {"NewEncoder", Func, 0}, + {"NewEncoding", Func, 0}, + {"NoPadding", Const, 9}, + {"StdEncoding", Var, 0}, + {"StdPadding", Const, 9}, + }, + "encoding/base64": { + {"(*Encoding).AppendDecode", Method, 22}, + {"(*Encoding).AppendEncode", Method, 22}, + {"(*Encoding).Decode", Method, 0}, + {"(*Encoding).DecodeString", Method, 0}, + {"(*Encoding).DecodedLen", Method, 0}, + {"(*Encoding).Encode", Method, 0}, + {"(*Encoding).EncodeToString", Method, 0}, + {"(*Encoding).EncodedLen", Method, 0}, + {"(CorruptInputError).Error", Method, 0}, + {"(Encoding).Strict", Method, 8}, + {"(Encoding).WithPadding", Method, 5}, + {"CorruptInputError", Type, 0}, + {"Encoding", Type, 0}, + {"NewDecoder", Func, 0}, + {"NewEncoder", Func, 0}, + {"NewEncoding", Func, 0}, + {"NoPadding", Const, 5}, + {"RawStdEncoding", Var, 5}, + {"RawURLEncoding", Var, 5}, + {"StdEncoding", Var, 0}, + {"StdPadding", Const, 5}, + {"URLEncoding", Var, 0}, + }, + "encoding/binary": { + {"AppendByteOrder", Type, 19}, + {"AppendUvarint", Func, 19}, + {"AppendVarint", Func, 19}, + {"BigEndian", Var, 0}, + {"ByteOrder", Type, 0}, + {"LittleEndian", Var, 0}, + {"MaxVarintLen16", Const, 0}, + {"MaxVarintLen32", Const, 0}, + {"MaxVarintLen64", Const, 0}, + {"NativeEndian", Var, 21}, + {"PutUvarint", Func, 0}, + {"PutVarint", Func, 0}, + {"Read", Func, 0}, + {"ReadUvarint", Func, 0}, + {"ReadVarint", Func, 0}, + {"Size", Func, 0}, + {"Uvarint", Func, 0}, + {"Varint", Func, 0}, + {"Write", Func, 0}, + }, + "encoding/csv": { + {"(*ParseError).Error", Method, 0}, + {"(*ParseError).Unwrap", Method, 13}, + {"(*Reader).FieldPos", Method, 17}, + {"(*Reader).InputOffset", Method, 19}, + {"(*Reader).Read", Method, 0}, + {"(*Reader).ReadAll", Method, 0}, + {"(*Writer).Error", Method, 1}, + {"(*Writer).Flush", Method, 0}, + {"(*Writer).Write", Method, 0}, + {"(*Writer).WriteAll", Method, 0}, + {"ErrBareQuote", Var, 0}, + {"ErrFieldCount", Var, 0}, + {"ErrQuote", Var, 0}, + {"ErrTrailingComma", Var, 0}, + {"NewReader", Func, 0}, + {"NewWriter", Func, 0}, + {"ParseError", Type, 0}, + {"ParseError.Column", Field, 0}, + {"ParseError.Err", Field, 0}, + {"ParseError.Line", Field, 0}, + {"ParseError.StartLine", Field, 10}, + {"Reader", Type, 0}, + {"Reader.Comma", Field, 0}, + {"Reader.Comment", Field, 0}, + {"Reader.FieldsPerRecord", Field, 0}, + {"Reader.LazyQuotes", Field, 0}, + {"Reader.ReuseRecord", Field, 9}, + {"Reader.TrailingComma", Field, 0}, + {"Reader.TrimLeadingSpace", Field, 0}, + {"Writer", Type, 0}, + {"Writer.Comma", Field, 0}, + {"Writer.UseCRLF", Field, 0}, + }, + "encoding/gob": { + {"(*Decoder).Decode", Method, 0}, + {"(*Decoder).DecodeValue", Method, 0}, + {"(*Encoder).Encode", Method, 0}, + {"(*Encoder).EncodeValue", Method, 0}, + {"CommonType", Type, 0}, + {"CommonType.Id", Field, 0}, + {"CommonType.Name", Field, 0}, + {"Decoder", Type, 0}, + {"Encoder", Type, 0}, + {"GobDecoder", Type, 0}, + {"GobEncoder", Type, 0}, + {"NewDecoder", Func, 0}, + {"NewEncoder", Func, 0}, + {"Register", Func, 0}, + {"RegisterName", Func, 0}, + }, + "encoding/hex": { + {"(InvalidByteError).Error", Method, 0}, + {"AppendDecode", Func, 22}, + {"AppendEncode", Func, 22}, + {"Decode", Func, 0}, + {"DecodeString", Func, 0}, + {"DecodedLen", Func, 0}, + {"Dump", Func, 0}, + {"Dumper", Func, 0}, + {"Encode", Func, 0}, + {"EncodeToString", Func, 0}, + {"EncodedLen", Func, 0}, + {"ErrLength", Var, 0}, + {"InvalidByteError", Type, 0}, + {"NewDecoder", Func, 10}, + {"NewEncoder", Func, 10}, + }, + "encoding/json": { + {"(*Decoder).Buffered", Method, 1}, + {"(*Decoder).Decode", Method, 0}, + {"(*Decoder).DisallowUnknownFields", Method, 10}, + {"(*Decoder).InputOffset", Method, 14}, + {"(*Decoder).More", Method, 5}, + {"(*Decoder).Token", Method, 5}, + {"(*Decoder).UseNumber", Method, 1}, + {"(*Encoder).Encode", Method, 0}, + {"(*Encoder).SetEscapeHTML", Method, 7}, + {"(*Encoder).SetIndent", Method, 7}, + {"(*InvalidUTF8Error).Error", Method, 0}, + {"(*InvalidUnmarshalError).Error", Method, 0}, + {"(*MarshalerError).Error", Method, 0}, + {"(*MarshalerError).Unwrap", Method, 13}, + {"(*RawMessage).MarshalJSON", Method, 0}, + {"(*RawMessage).UnmarshalJSON", Method, 0}, + {"(*SyntaxError).Error", Method, 0}, + {"(*UnmarshalFieldError).Error", Method, 0}, + {"(*UnmarshalTypeError).Error", Method, 0}, + {"(*UnsupportedTypeError).Error", Method, 0}, + {"(*UnsupportedValueError).Error", Method, 0}, + {"(Delim).String", Method, 5}, + {"(Number).Float64", Method, 1}, + {"(Number).Int64", Method, 1}, + {"(Number).String", Method, 1}, + {"(RawMessage).MarshalJSON", Method, 8}, + {"Compact", Func, 0}, + {"Decoder", Type, 0}, + {"Delim", Type, 5}, + {"Encoder", Type, 0}, + {"HTMLEscape", Func, 0}, + {"Indent", Func, 0}, + {"InvalidUTF8Error", Type, 0}, + {"InvalidUTF8Error.S", Field, 0}, + {"InvalidUnmarshalError", Type, 0}, + {"InvalidUnmarshalError.Type", Field, 0}, + {"Marshal", Func, 0}, + {"MarshalIndent", Func, 0}, + {"Marshaler", Type, 0}, + {"MarshalerError", Type, 0}, + {"MarshalerError.Err", Field, 0}, + {"MarshalerError.Type", Field, 0}, + {"NewDecoder", Func, 0}, + {"NewEncoder", Func, 0}, + {"Number", Type, 1}, + {"RawMessage", Type, 0}, + {"SyntaxError", Type, 0}, + {"SyntaxError.Offset", Field, 0}, + {"Token", Type, 5}, + {"Unmarshal", Func, 0}, + {"UnmarshalFieldError", Type, 0}, + {"UnmarshalFieldError.Field", Field, 0}, + {"UnmarshalFieldError.Key", Field, 0}, + {"UnmarshalFieldError.Type", Field, 0}, + {"UnmarshalTypeError", Type, 0}, + {"UnmarshalTypeError.Field", Field, 8}, + {"UnmarshalTypeError.Offset", Field, 5}, + {"UnmarshalTypeError.Struct", Field, 8}, + {"UnmarshalTypeError.Type", Field, 0}, + {"UnmarshalTypeError.Value", Field, 0}, + {"Unmarshaler", Type, 0}, + {"UnsupportedTypeError", Type, 0}, + {"UnsupportedTypeError.Type", Field, 0}, + {"UnsupportedValueError", Type, 0}, + {"UnsupportedValueError.Str", Field, 0}, + {"UnsupportedValueError.Value", Field, 0}, + {"Valid", Func, 9}, + }, + "encoding/pem": { + {"Block", Type, 0}, + {"Block.Bytes", Field, 0}, + {"Block.Headers", Field, 0}, + {"Block.Type", Field, 0}, + {"Decode", Func, 0}, + {"Encode", Func, 0}, + {"EncodeToMemory", Func, 0}, + }, + "encoding/xml": { + {"(*Decoder).Decode", Method, 0}, + {"(*Decoder).DecodeElement", Method, 0}, + {"(*Decoder).InputOffset", Method, 4}, + {"(*Decoder).InputPos", Method, 19}, + {"(*Decoder).RawToken", Method, 0}, + {"(*Decoder).Skip", Method, 0}, + {"(*Decoder).Token", Method, 0}, + {"(*Encoder).Close", Method, 20}, + {"(*Encoder).Encode", Method, 0}, + {"(*Encoder).EncodeElement", Method, 2}, + {"(*Encoder).EncodeToken", Method, 2}, + {"(*Encoder).Flush", Method, 2}, + {"(*Encoder).Indent", Method, 1}, + {"(*SyntaxError).Error", Method, 0}, + {"(*TagPathError).Error", Method, 0}, + {"(*UnsupportedTypeError).Error", Method, 0}, + {"(CharData).Copy", Method, 0}, + {"(Comment).Copy", Method, 0}, + {"(Directive).Copy", Method, 0}, + {"(ProcInst).Copy", Method, 0}, + {"(StartElement).Copy", Method, 0}, + {"(StartElement).End", Method, 2}, + {"(UnmarshalError).Error", Method, 0}, + {"Attr", Type, 0}, + {"Attr.Name", Field, 0}, + {"Attr.Value", Field, 0}, + {"CharData", Type, 0}, + {"Comment", Type, 0}, + {"CopyToken", Func, 0}, + {"Decoder", Type, 0}, + {"Decoder.AutoClose", Field, 0}, + {"Decoder.CharsetReader", Field, 0}, + {"Decoder.DefaultSpace", Field, 1}, + {"Decoder.Entity", Field, 0}, + {"Decoder.Strict", Field, 0}, + {"Directive", Type, 0}, + {"Encoder", Type, 0}, + {"EndElement", Type, 0}, + {"EndElement.Name", Field, 0}, + {"Escape", Func, 0}, + {"EscapeText", Func, 1}, + {"HTMLAutoClose", Var, 0}, + {"HTMLEntity", Var, 0}, + {"Header", Const, 0}, + {"Marshal", Func, 0}, + {"MarshalIndent", Func, 0}, + {"Marshaler", Type, 2}, + {"MarshalerAttr", Type, 2}, + {"Name", Type, 0}, + {"Name.Local", Field, 0}, + {"Name.Space", Field, 0}, + {"NewDecoder", Func, 0}, + {"NewEncoder", Func, 0}, + {"NewTokenDecoder", Func, 10}, + {"ProcInst", Type, 0}, + {"ProcInst.Inst", Field, 0}, + {"ProcInst.Target", Field, 0}, + {"StartElement", Type, 0}, + {"StartElement.Attr", Field, 0}, + {"StartElement.Name", Field, 0}, + {"SyntaxError", Type, 0}, + {"SyntaxError.Line", Field, 0}, + {"SyntaxError.Msg", Field, 0}, + {"TagPathError", Type, 0}, + {"TagPathError.Field1", Field, 0}, + {"TagPathError.Field2", Field, 0}, + {"TagPathError.Struct", Field, 0}, + {"TagPathError.Tag1", Field, 0}, + {"TagPathError.Tag2", Field, 0}, + {"Token", Type, 0}, + {"TokenReader", Type, 10}, + {"Unmarshal", Func, 0}, + {"UnmarshalError", Type, 0}, + {"Unmarshaler", Type, 2}, + {"UnmarshalerAttr", Type, 2}, + {"UnsupportedTypeError", Type, 0}, + {"UnsupportedTypeError.Type", Field, 0}, + }, + "errors": { + {"As", Func, 13}, + {"ErrUnsupported", Var, 21}, + {"Is", Func, 13}, + {"Join", Func, 20}, + {"New", Func, 0}, + {"Unwrap", Func, 13}, + }, + "expvar": { + {"(*Float).Add", Method, 0}, + {"(*Float).Set", Method, 0}, + {"(*Float).String", Method, 0}, + {"(*Float).Value", Method, 8}, + {"(*Int).Add", Method, 0}, + {"(*Int).Set", Method, 0}, + {"(*Int).String", Method, 0}, + {"(*Int).Value", Method, 8}, + {"(*Map).Add", Method, 0}, + {"(*Map).AddFloat", Method, 0}, + {"(*Map).Delete", Method, 12}, + {"(*Map).Do", Method, 0}, + {"(*Map).Get", Method, 0}, + {"(*Map).Init", Method, 0}, + {"(*Map).Set", Method, 0}, + {"(*Map).String", Method, 0}, + {"(*String).Set", Method, 0}, + {"(*String).String", Method, 0}, + {"(*String).Value", Method, 8}, + {"(Func).String", Method, 0}, + {"(Func).Value", Method, 8}, + {"Do", Func, 0}, + {"Float", Type, 0}, + {"Func", Type, 0}, + {"Get", Func, 0}, + {"Handler", Func, 8}, + {"Int", Type, 0}, + {"KeyValue", Type, 0}, + {"KeyValue.Key", Field, 0}, + {"KeyValue.Value", Field, 0}, + {"Map", Type, 0}, + {"NewFloat", Func, 0}, + {"NewInt", Func, 0}, + {"NewMap", Func, 0}, + {"NewString", Func, 0}, + {"Publish", Func, 0}, + {"String", Type, 0}, + {"Var", Type, 0}, + }, + "flag": { + {"(*FlagSet).Arg", Method, 0}, + {"(*FlagSet).Args", Method, 0}, + {"(*FlagSet).Bool", Method, 0}, + {"(*FlagSet).BoolFunc", Method, 21}, + {"(*FlagSet).BoolVar", Method, 0}, + {"(*FlagSet).Duration", Method, 0}, + {"(*FlagSet).DurationVar", Method, 0}, + {"(*FlagSet).ErrorHandling", Method, 10}, + {"(*FlagSet).Float64", Method, 0}, + {"(*FlagSet).Float64Var", Method, 0}, + {"(*FlagSet).Func", Method, 16}, + {"(*FlagSet).Init", Method, 0}, + {"(*FlagSet).Int", Method, 0}, + {"(*FlagSet).Int64", Method, 0}, + {"(*FlagSet).Int64Var", Method, 0}, + {"(*FlagSet).IntVar", Method, 0}, + {"(*FlagSet).Lookup", Method, 0}, + {"(*FlagSet).NArg", Method, 0}, + {"(*FlagSet).NFlag", Method, 0}, + {"(*FlagSet).Name", Method, 10}, + {"(*FlagSet).Output", Method, 10}, + {"(*FlagSet).Parse", Method, 0}, + {"(*FlagSet).Parsed", Method, 0}, + {"(*FlagSet).PrintDefaults", Method, 0}, + {"(*FlagSet).Set", Method, 0}, + {"(*FlagSet).SetOutput", Method, 0}, + {"(*FlagSet).String", Method, 0}, + {"(*FlagSet).StringVar", Method, 0}, + {"(*FlagSet).TextVar", Method, 19}, + {"(*FlagSet).Uint", Method, 0}, + {"(*FlagSet).Uint64", Method, 0}, + {"(*FlagSet).Uint64Var", Method, 0}, + {"(*FlagSet).UintVar", Method, 0}, + {"(*FlagSet).Var", Method, 0}, + {"(*FlagSet).Visit", Method, 0}, + {"(*FlagSet).VisitAll", Method, 0}, + {"Arg", Func, 0}, + {"Args", Func, 0}, + {"Bool", Func, 0}, + {"BoolFunc", Func, 21}, + {"BoolVar", Func, 0}, + {"CommandLine", Var, 2}, + {"ContinueOnError", Const, 0}, + {"Duration", Func, 0}, + {"DurationVar", Func, 0}, + {"ErrHelp", Var, 0}, + {"ErrorHandling", Type, 0}, + {"ExitOnError", Const, 0}, + {"Flag", Type, 0}, + {"Flag.DefValue", Field, 0}, + {"Flag.Name", Field, 0}, + {"Flag.Usage", Field, 0}, + {"Flag.Value", Field, 0}, + {"FlagSet", Type, 0}, + {"FlagSet.Usage", Field, 0}, + {"Float64", Func, 0}, + {"Float64Var", Func, 0}, + {"Func", Func, 16}, + {"Getter", Type, 2}, + {"Int", Func, 0}, + {"Int64", Func, 0}, + {"Int64Var", Func, 0}, + {"IntVar", Func, 0}, + {"Lookup", Func, 0}, + {"NArg", Func, 0}, + {"NFlag", Func, 0}, + {"NewFlagSet", Func, 0}, + {"PanicOnError", Const, 0}, + {"Parse", Func, 0}, + {"Parsed", Func, 0}, + {"PrintDefaults", Func, 0}, + {"Set", Func, 0}, + {"String", Func, 0}, + {"StringVar", Func, 0}, + {"TextVar", Func, 19}, + {"Uint", Func, 0}, + {"Uint64", Func, 0}, + {"Uint64Var", Func, 0}, + {"UintVar", Func, 0}, + {"UnquoteUsage", Func, 5}, + {"Usage", Var, 0}, + {"Value", Type, 0}, + {"Var", Func, 0}, + {"Visit", Func, 0}, + {"VisitAll", Func, 0}, + }, + "fmt": { + {"Append", Func, 19}, + {"Appendf", Func, 19}, + {"Appendln", Func, 19}, + {"Errorf", Func, 0}, + {"FormatString", Func, 20}, + {"Formatter", Type, 0}, + {"Fprint", Func, 0}, + {"Fprintf", Func, 0}, + {"Fprintln", Func, 0}, + {"Fscan", Func, 0}, + {"Fscanf", Func, 0}, + {"Fscanln", Func, 0}, + {"GoStringer", Type, 0}, + {"Print", Func, 0}, + {"Printf", Func, 0}, + {"Println", Func, 0}, + {"Scan", Func, 0}, + {"ScanState", Type, 0}, + {"Scanf", Func, 0}, + {"Scanln", Func, 0}, + {"Scanner", Type, 0}, + {"Sprint", Func, 0}, + {"Sprintf", Func, 0}, + {"Sprintln", Func, 0}, + {"Sscan", Func, 0}, + {"Sscanf", Func, 0}, + {"Sscanln", Func, 0}, + {"State", Type, 0}, + {"Stringer", Type, 0}, + }, + "go/ast": { + {"(*ArrayType).End", Method, 0}, + {"(*ArrayType).Pos", Method, 0}, + {"(*AssignStmt).End", Method, 0}, + {"(*AssignStmt).Pos", Method, 0}, + {"(*BadDecl).End", Method, 0}, + {"(*BadDecl).Pos", Method, 0}, + {"(*BadExpr).End", Method, 0}, + {"(*BadExpr).Pos", Method, 0}, + {"(*BadStmt).End", Method, 0}, + {"(*BadStmt).Pos", Method, 0}, + {"(*BasicLit).End", Method, 0}, + {"(*BasicLit).Pos", Method, 0}, + {"(*BinaryExpr).End", Method, 0}, + {"(*BinaryExpr).Pos", Method, 0}, + {"(*BlockStmt).End", Method, 0}, + {"(*BlockStmt).Pos", Method, 0}, + {"(*BranchStmt).End", Method, 0}, + {"(*BranchStmt).Pos", Method, 0}, + {"(*CallExpr).End", Method, 0}, + {"(*CallExpr).Pos", Method, 0}, + {"(*CaseClause).End", Method, 0}, + {"(*CaseClause).Pos", Method, 0}, + {"(*ChanType).End", Method, 0}, + {"(*ChanType).Pos", Method, 0}, + {"(*CommClause).End", Method, 0}, + {"(*CommClause).Pos", Method, 0}, + {"(*Comment).End", Method, 0}, + {"(*Comment).Pos", Method, 0}, + {"(*CommentGroup).End", Method, 0}, + {"(*CommentGroup).Pos", Method, 0}, + {"(*CommentGroup).Text", Method, 0}, + {"(*CompositeLit).End", Method, 0}, + {"(*CompositeLit).Pos", Method, 0}, + {"(*DeclStmt).End", Method, 0}, + {"(*DeclStmt).Pos", Method, 0}, + {"(*DeferStmt).End", Method, 0}, + {"(*DeferStmt).Pos", Method, 0}, + {"(*Ellipsis).End", Method, 0}, + {"(*Ellipsis).Pos", Method, 0}, + {"(*EmptyStmt).End", Method, 0}, + {"(*EmptyStmt).Pos", Method, 0}, + {"(*ExprStmt).End", Method, 0}, + {"(*ExprStmt).Pos", Method, 0}, + {"(*Field).End", Method, 0}, + {"(*Field).Pos", Method, 0}, + {"(*FieldList).End", Method, 0}, + {"(*FieldList).NumFields", Method, 0}, + {"(*FieldList).Pos", Method, 0}, + {"(*File).End", Method, 0}, + {"(*File).Pos", Method, 0}, + {"(*ForStmt).End", Method, 0}, + {"(*ForStmt).Pos", Method, 0}, + {"(*FuncDecl).End", Method, 0}, + {"(*FuncDecl).Pos", Method, 0}, + {"(*FuncLit).End", Method, 0}, + {"(*FuncLit).Pos", Method, 0}, + {"(*FuncType).End", Method, 0}, + {"(*FuncType).Pos", Method, 0}, + {"(*GenDecl).End", Method, 0}, + {"(*GenDecl).Pos", Method, 0}, + {"(*GoStmt).End", Method, 0}, + {"(*GoStmt).Pos", Method, 0}, + {"(*Ident).End", Method, 0}, + {"(*Ident).IsExported", Method, 0}, + {"(*Ident).Pos", Method, 0}, + {"(*Ident).String", Method, 0}, + {"(*IfStmt).End", Method, 0}, + {"(*IfStmt).Pos", Method, 0}, + {"(*ImportSpec).End", Method, 0}, + {"(*ImportSpec).Pos", Method, 0}, + {"(*IncDecStmt).End", Method, 0}, + {"(*IncDecStmt).Pos", Method, 0}, + {"(*IndexExpr).End", Method, 0}, + {"(*IndexExpr).Pos", Method, 0}, + {"(*IndexListExpr).End", Method, 18}, + {"(*IndexListExpr).Pos", Method, 18}, + {"(*InterfaceType).End", Method, 0}, + {"(*InterfaceType).Pos", Method, 0}, + {"(*KeyValueExpr).End", Method, 0}, + {"(*KeyValueExpr).Pos", Method, 0}, + {"(*LabeledStmt).End", Method, 0}, + {"(*LabeledStmt).Pos", Method, 0}, + {"(*MapType).End", Method, 0}, + {"(*MapType).Pos", Method, 0}, + {"(*Object).Pos", Method, 0}, + {"(*Package).End", Method, 0}, + {"(*Package).Pos", Method, 0}, + {"(*ParenExpr).End", Method, 0}, + {"(*ParenExpr).Pos", Method, 0}, + {"(*RangeStmt).End", Method, 0}, + {"(*RangeStmt).Pos", Method, 0}, + {"(*ReturnStmt).End", Method, 0}, + {"(*ReturnStmt).Pos", Method, 0}, + {"(*Scope).Insert", Method, 0}, + {"(*Scope).Lookup", Method, 0}, + {"(*Scope).String", Method, 0}, + {"(*SelectStmt).End", Method, 0}, + {"(*SelectStmt).Pos", Method, 0}, + {"(*SelectorExpr).End", Method, 0}, + {"(*SelectorExpr).Pos", Method, 0}, + {"(*SendStmt).End", Method, 0}, + {"(*SendStmt).Pos", Method, 0}, + {"(*SliceExpr).End", Method, 0}, + {"(*SliceExpr).Pos", Method, 0}, + {"(*StarExpr).End", Method, 0}, + {"(*StarExpr).Pos", Method, 0}, + {"(*StructType).End", Method, 0}, + {"(*StructType).Pos", Method, 0}, + {"(*SwitchStmt).End", Method, 0}, + {"(*SwitchStmt).Pos", Method, 0}, + {"(*TypeAssertExpr).End", Method, 0}, + {"(*TypeAssertExpr).Pos", Method, 0}, + {"(*TypeSpec).End", Method, 0}, + {"(*TypeSpec).Pos", Method, 0}, + {"(*TypeSwitchStmt).End", Method, 0}, + {"(*TypeSwitchStmt).Pos", Method, 0}, + {"(*UnaryExpr).End", Method, 0}, + {"(*UnaryExpr).Pos", Method, 0}, + {"(*ValueSpec).End", Method, 0}, + {"(*ValueSpec).Pos", Method, 0}, + {"(CommentMap).Comments", Method, 1}, + {"(CommentMap).Filter", Method, 1}, + {"(CommentMap).String", Method, 1}, + {"(CommentMap).Update", Method, 1}, + {"(ObjKind).String", Method, 0}, + {"ArrayType", Type, 0}, + {"ArrayType.Elt", Field, 0}, + {"ArrayType.Lbrack", Field, 0}, + {"ArrayType.Len", Field, 0}, + {"AssignStmt", Type, 0}, + {"AssignStmt.Lhs", Field, 0}, + {"AssignStmt.Rhs", Field, 0}, + {"AssignStmt.Tok", Field, 0}, + {"AssignStmt.TokPos", Field, 0}, + {"Bad", Const, 0}, + {"BadDecl", Type, 0}, + {"BadDecl.From", Field, 0}, + {"BadDecl.To", Field, 0}, + {"BadExpr", Type, 0}, + {"BadExpr.From", Field, 0}, + {"BadExpr.To", Field, 0}, + {"BadStmt", Type, 0}, + {"BadStmt.From", Field, 0}, + {"BadStmt.To", Field, 0}, + {"BasicLit", Type, 0}, + {"BasicLit.Kind", Field, 0}, + {"BasicLit.Value", Field, 0}, + {"BasicLit.ValuePos", Field, 0}, + {"BinaryExpr", Type, 0}, + {"BinaryExpr.Op", Field, 0}, + {"BinaryExpr.OpPos", Field, 0}, + {"BinaryExpr.X", Field, 0}, + {"BinaryExpr.Y", Field, 0}, + {"BlockStmt", Type, 0}, + {"BlockStmt.Lbrace", Field, 0}, + {"BlockStmt.List", Field, 0}, + {"BlockStmt.Rbrace", Field, 0}, + {"BranchStmt", Type, 0}, + {"BranchStmt.Label", Field, 0}, + {"BranchStmt.Tok", Field, 0}, + {"BranchStmt.TokPos", Field, 0}, + {"CallExpr", Type, 0}, + {"CallExpr.Args", Field, 0}, + {"CallExpr.Ellipsis", Field, 0}, + {"CallExpr.Fun", Field, 0}, + {"CallExpr.Lparen", Field, 0}, + {"CallExpr.Rparen", Field, 0}, + {"CaseClause", Type, 0}, + {"CaseClause.Body", Field, 0}, + {"CaseClause.Case", Field, 0}, + {"CaseClause.Colon", Field, 0}, + {"CaseClause.List", Field, 0}, + {"ChanDir", Type, 0}, + {"ChanType", Type, 0}, + {"ChanType.Arrow", Field, 1}, + {"ChanType.Begin", Field, 0}, + {"ChanType.Dir", Field, 0}, + {"ChanType.Value", Field, 0}, + {"CommClause", Type, 0}, + {"CommClause.Body", Field, 0}, + {"CommClause.Case", Field, 0}, + {"CommClause.Colon", Field, 0}, + {"CommClause.Comm", Field, 0}, + {"Comment", Type, 0}, + {"Comment.Slash", Field, 0}, + {"Comment.Text", Field, 0}, + {"CommentGroup", Type, 0}, + {"CommentGroup.List", Field, 0}, + {"CommentMap", Type, 1}, + {"CompositeLit", Type, 0}, + {"CompositeLit.Elts", Field, 0}, + {"CompositeLit.Incomplete", Field, 11}, + {"CompositeLit.Lbrace", Field, 0}, + {"CompositeLit.Rbrace", Field, 0}, + {"CompositeLit.Type", Field, 0}, + {"Con", Const, 0}, + {"Decl", Type, 0}, + {"DeclStmt", Type, 0}, + {"DeclStmt.Decl", Field, 0}, + {"DeferStmt", Type, 0}, + {"DeferStmt.Call", Field, 0}, + {"DeferStmt.Defer", Field, 0}, + {"Ellipsis", Type, 0}, + {"Ellipsis.Ellipsis", Field, 0}, + {"Ellipsis.Elt", Field, 0}, + {"EmptyStmt", Type, 0}, + {"EmptyStmt.Implicit", Field, 5}, + {"EmptyStmt.Semicolon", Field, 0}, + {"Expr", Type, 0}, + {"ExprStmt", Type, 0}, + {"ExprStmt.X", Field, 0}, + {"Field", Type, 0}, + {"Field.Comment", Field, 0}, + {"Field.Doc", Field, 0}, + {"Field.Names", Field, 0}, + {"Field.Tag", Field, 0}, + {"Field.Type", Field, 0}, + {"FieldFilter", Type, 0}, + {"FieldList", Type, 0}, + {"FieldList.Closing", Field, 0}, + {"FieldList.List", Field, 0}, + {"FieldList.Opening", Field, 0}, + {"File", Type, 0}, + {"File.Comments", Field, 0}, + {"File.Decls", Field, 0}, + {"File.Doc", Field, 0}, + {"File.FileEnd", Field, 20}, + {"File.FileStart", Field, 20}, + {"File.GoVersion", Field, 21}, + {"File.Imports", Field, 0}, + {"File.Name", Field, 0}, + {"File.Package", Field, 0}, + {"File.Scope", Field, 0}, + {"File.Unresolved", Field, 0}, + {"FileExports", Func, 0}, + {"Filter", Type, 0}, + {"FilterDecl", Func, 0}, + {"FilterFile", Func, 0}, + {"FilterFuncDuplicates", Const, 0}, + {"FilterImportDuplicates", Const, 0}, + {"FilterPackage", Func, 0}, + {"FilterUnassociatedComments", Const, 0}, + {"ForStmt", Type, 0}, + {"ForStmt.Body", Field, 0}, + {"ForStmt.Cond", Field, 0}, + {"ForStmt.For", Field, 0}, + {"ForStmt.Init", Field, 0}, + {"ForStmt.Post", Field, 0}, + {"Fprint", Func, 0}, + {"Fun", Const, 0}, + {"FuncDecl", Type, 0}, + {"FuncDecl.Body", Field, 0}, + {"FuncDecl.Doc", Field, 0}, + {"FuncDecl.Name", Field, 0}, + {"FuncDecl.Recv", Field, 0}, + {"FuncDecl.Type", Field, 0}, + {"FuncLit", Type, 0}, + {"FuncLit.Body", Field, 0}, + {"FuncLit.Type", Field, 0}, + {"FuncType", Type, 0}, + {"FuncType.Func", Field, 0}, + {"FuncType.Params", Field, 0}, + {"FuncType.Results", Field, 0}, + {"FuncType.TypeParams", Field, 18}, + {"GenDecl", Type, 0}, + {"GenDecl.Doc", Field, 0}, + {"GenDecl.Lparen", Field, 0}, + {"GenDecl.Rparen", Field, 0}, + {"GenDecl.Specs", Field, 0}, + {"GenDecl.Tok", Field, 0}, + {"GenDecl.TokPos", Field, 0}, + {"GoStmt", Type, 0}, + {"GoStmt.Call", Field, 0}, + {"GoStmt.Go", Field, 0}, + {"Ident", Type, 0}, + {"Ident.Name", Field, 0}, + {"Ident.NamePos", Field, 0}, + {"Ident.Obj", Field, 0}, + {"IfStmt", Type, 0}, + {"IfStmt.Body", Field, 0}, + {"IfStmt.Cond", Field, 0}, + {"IfStmt.Else", Field, 0}, + {"IfStmt.If", Field, 0}, + {"IfStmt.Init", Field, 0}, + {"ImportSpec", Type, 0}, + {"ImportSpec.Comment", Field, 0}, + {"ImportSpec.Doc", Field, 0}, + {"ImportSpec.EndPos", Field, 0}, + {"ImportSpec.Name", Field, 0}, + {"ImportSpec.Path", Field, 0}, + {"Importer", Type, 0}, + {"IncDecStmt", Type, 0}, + {"IncDecStmt.Tok", Field, 0}, + {"IncDecStmt.TokPos", Field, 0}, + {"IncDecStmt.X", Field, 0}, + {"IndexExpr", Type, 0}, + {"IndexExpr.Index", Field, 0}, + {"IndexExpr.Lbrack", Field, 0}, + {"IndexExpr.Rbrack", Field, 0}, + {"IndexExpr.X", Field, 0}, + {"IndexListExpr", Type, 18}, + {"IndexListExpr.Indices", Field, 18}, + {"IndexListExpr.Lbrack", Field, 18}, + {"IndexListExpr.Rbrack", Field, 18}, + {"IndexListExpr.X", Field, 18}, + {"Inspect", Func, 0}, + {"InterfaceType", Type, 0}, + {"InterfaceType.Incomplete", Field, 0}, + {"InterfaceType.Interface", Field, 0}, + {"InterfaceType.Methods", Field, 0}, + {"IsExported", Func, 0}, + {"IsGenerated", Func, 21}, + {"KeyValueExpr", Type, 0}, + {"KeyValueExpr.Colon", Field, 0}, + {"KeyValueExpr.Key", Field, 0}, + {"KeyValueExpr.Value", Field, 0}, + {"LabeledStmt", Type, 0}, + {"LabeledStmt.Colon", Field, 0}, + {"LabeledStmt.Label", Field, 0}, + {"LabeledStmt.Stmt", Field, 0}, + {"Lbl", Const, 0}, + {"MapType", Type, 0}, + {"MapType.Key", Field, 0}, + {"MapType.Map", Field, 0}, + {"MapType.Value", Field, 0}, + {"MergeMode", Type, 0}, + {"MergePackageFiles", Func, 0}, + {"NewCommentMap", Func, 1}, + {"NewIdent", Func, 0}, + {"NewObj", Func, 0}, + {"NewPackage", Func, 0}, + {"NewScope", Func, 0}, + {"Node", Type, 0}, + {"NotNilFilter", Func, 0}, + {"ObjKind", Type, 0}, + {"Object", Type, 0}, + {"Object.Data", Field, 0}, + {"Object.Decl", Field, 0}, + {"Object.Kind", Field, 0}, + {"Object.Name", Field, 0}, + {"Object.Type", Field, 0}, + {"Package", Type, 0}, + {"Package.Files", Field, 0}, + {"Package.Imports", Field, 0}, + {"Package.Name", Field, 0}, + {"Package.Scope", Field, 0}, + {"PackageExports", Func, 0}, + {"ParenExpr", Type, 0}, + {"ParenExpr.Lparen", Field, 0}, + {"ParenExpr.Rparen", Field, 0}, + {"ParenExpr.X", Field, 0}, + {"Pkg", Const, 0}, + {"Print", Func, 0}, + {"RECV", Const, 0}, + {"RangeStmt", Type, 0}, + {"RangeStmt.Body", Field, 0}, + {"RangeStmt.For", Field, 0}, + {"RangeStmt.Key", Field, 0}, + {"RangeStmt.Range", Field, 20}, + {"RangeStmt.Tok", Field, 0}, + {"RangeStmt.TokPos", Field, 0}, + {"RangeStmt.Value", Field, 0}, + {"RangeStmt.X", Field, 0}, + {"ReturnStmt", Type, 0}, + {"ReturnStmt.Results", Field, 0}, + {"ReturnStmt.Return", Field, 0}, + {"SEND", Const, 0}, + {"Scope", Type, 0}, + {"Scope.Objects", Field, 0}, + {"Scope.Outer", Field, 0}, + {"SelectStmt", Type, 0}, + {"SelectStmt.Body", Field, 0}, + {"SelectStmt.Select", Field, 0}, + {"SelectorExpr", Type, 0}, + {"SelectorExpr.Sel", Field, 0}, + {"SelectorExpr.X", Field, 0}, + {"SendStmt", Type, 0}, + {"SendStmt.Arrow", Field, 0}, + {"SendStmt.Chan", Field, 0}, + {"SendStmt.Value", Field, 0}, + {"SliceExpr", Type, 0}, + {"SliceExpr.High", Field, 0}, + {"SliceExpr.Lbrack", Field, 0}, + {"SliceExpr.Low", Field, 0}, + {"SliceExpr.Max", Field, 2}, + {"SliceExpr.Rbrack", Field, 0}, + {"SliceExpr.Slice3", Field, 2}, + {"SliceExpr.X", Field, 0}, + {"SortImports", Func, 0}, + {"Spec", Type, 0}, + {"StarExpr", Type, 0}, + {"StarExpr.Star", Field, 0}, + {"StarExpr.X", Field, 0}, + {"Stmt", Type, 0}, + {"StructType", Type, 0}, + {"StructType.Fields", Field, 0}, + {"StructType.Incomplete", Field, 0}, + {"StructType.Struct", Field, 0}, + {"SwitchStmt", Type, 0}, + {"SwitchStmt.Body", Field, 0}, + {"SwitchStmt.Init", Field, 0}, + {"SwitchStmt.Switch", Field, 0}, + {"SwitchStmt.Tag", Field, 0}, + {"Typ", Const, 0}, + {"TypeAssertExpr", Type, 0}, + {"TypeAssertExpr.Lparen", Field, 2}, + {"TypeAssertExpr.Rparen", Field, 2}, + {"TypeAssertExpr.Type", Field, 0}, + {"TypeAssertExpr.X", Field, 0}, + {"TypeSpec", Type, 0}, + {"TypeSpec.Assign", Field, 9}, + {"TypeSpec.Comment", Field, 0}, + {"TypeSpec.Doc", Field, 0}, + {"TypeSpec.Name", Field, 0}, + {"TypeSpec.Type", Field, 0}, + {"TypeSpec.TypeParams", Field, 18}, + {"TypeSwitchStmt", Type, 0}, + {"TypeSwitchStmt.Assign", Field, 0}, + {"TypeSwitchStmt.Body", Field, 0}, + {"TypeSwitchStmt.Init", Field, 0}, + {"TypeSwitchStmt.Switch", Field, 0}, + {"UnaryExpr", Type, 0}, + {"UnaryExpr.Op", Field, 0}, + {"UnaryExpr.OpPos", Field, 0}, + {"UnaryExpr.X", Field, 0}, + {"Unparen", Func, 22}, + {"ValueSpec", Type, 0}, + {"ValueSpec.Comment", Field, 0}, + {"ValueSpec.Doc", Field, 0}, + {"ValueSpec.Names", Field, 0}, + {"ValueSpec.Type", Field, 0}, + {"ValueSpec.Values", Field, 0}, + {"Var", Const, 0}, + {"Visitor", Type, 0}, + {"Walk", Func, 0}, + }, + "go/build": { + {"(*Context).Import", Method, 0}, + {"(*Context).ImportDir", Method, 0}, + {"(*Context).MatchFile", Method, 2}, + {"(*Context).SrcDirs", Method, 0}, + {"(*MultiplePackageError).Error", Method, 4}, + {"(*NoGoError).Error", Method, 0}, + {"(*Package).IsCommand", Method, 0}, + {"AllowBinary", Const, 0}, + {"ArchChar", Func, 0}, + {"Context", Type, 0}, + {"Context.BuildTags", Field, 0}, + {"Context.CgoEnabled", Field, 0}, + {"Context.Compiler", Field, 0}, + {"Context.Dir", Field, 14}, + {"Context.GOARCH", Field, 0}, + {"Context.GOOS", Field, 0}, + {"Context.GOPATH", Field, 0}, + {"Context.GOROOT", Field, 0}, + {"Context.HasSubdir", Field, 0}, + {"Context.InstallSuffix", Field, 1}, + {"Context.IsAbsPath", Field, 0}, + {"Context.IsDir", Field, 0}, + {"Context.JoinPath", Field, 0}, + {"Context.OpenFile", Field, 0}, + {"Context.ReadDir", Field, 0}, + {"Context.ReleaseTags", Field, 1}, + {"Context.SplitPathList", Field, 0}, + {"Context.ToolTags", Field, 17}, + {"Context.UseAllFiles", Field, 0}, + {"Default", Var, 0}, + {"Directive", Type, 21}, + {"Directive.Pos", Field, 21}, + {"Directive.Text", Field, 21}, + {"FindOnly", Const, 0}, + {"IgnoreVendor", Const, 6}, + {"Import", Func, 0}, + {"ImportComment", Const, 4}, + {"ImportDir", Func, 0}, + {"ImportMode", Type, 0}, + {"IsLocalImport", Func, 0}, + {"MultiplePackageError", Type, 4}, + {"MultiplePackageError.Dir", Field, 4}, + {"MultiplePackageError.Files", Field, 4}, + {"MultiplePackageError.Packages", Field, 4}, + {"NoGoError", Type, 0}, + {"NoGoError.Dir", Field, 0}, + {"Package", Type, 0}, + {"Package.AllTags", Field, 2}, + {"Package.BinDir", Field, 0}, + {"Package.BinaryOnly", Field, 7}, + {"Package.CFiles", Field, 0}, + {"Package.CXXFiles", Field, 2}, + {"Package.CgoCFLAGS", Field, 0}, + {"Package.CgoCPPFLAGS", Field, 2}, + {"Package.CgoCXXFLAGS", Field, 2}, + {"Package.CgoFFLAGS", Field, 7}, + {"Package.CgoFiles", Field, 0}, + {"Package.CgoLDFLAGS", Field, 0}, + {"Package.CgoPkgConfig", Field, 0}, + {"Package.ConflictDir", Field, 2}, + {"Package.Dir", Field, 0}, + {"Package.Directives", Field, 21}, + {"Package.Doc", Field, 0}, + {"Package.EmbedPatternPos", Field, 16}, + {"Package.EmbedPatterns", Field, 16}, + {"Package.FFiles", Field, 7}, + {"Package.GoFiles", Field, 0}, + {"Package.Goroot", Field, 0}, + {"Package.HFiles", Field, 0}, + {"Package.IgnoredGoFiles", Field, 1}, + {"Package.IgnoredOtherFiles", Field, 16}, + {"Package.ImportComment", Field, 4}, + {"Package.ImportPath", Field, 0}, + {"Package.ImportPos", Field, 0}, + {"Package.Imports", Field, 0}, + {"Package.InvalidGoFiles", Field, 6}, + {"Package.MFiles", Field, 3}, + {"Package.Name", Field, 0}, + {"Package.PkgObj", Field, 0}, + {"Package.PkgRoot", Field, 0}, + {"Package.PkgTargetRoot", Field, 5}, + {"Package.Root", Field, 0}, + {"Package.SFiles", Field, 0}, + {"Package.SrcRoot", Field, 0}, + {"Package.SwigCXXFiles", Field, 1}, + {"Package.SwigFiles", Field, 1}, + {"Package.SysoFiles", Field, 0}, + {"Package.TestDirectives", Field, 21}, + {"Package.TestEmbedPatternPos", Field, 16}, + {"Package.TestEmbedPatterns", Field, 16}, + {"Package.TestGoFiles", Field, 0}, + {"Package.TestImportPos", Field, 0}, + {"Package.TestImports", Field, 0}, + {"Package.XTestDirectives", Field, 21}, + {"Package.XTestEmbedPatternPos", Field, 16}, + {"Package.XTestEmbedPatterns", Field, 16}, + {"Package.XTestGoFiles", Field, 0}, + {"Package.XTestImportPos", Field, 0}, + {"Package.XTestImports", Field, 0}, + {"ToolDir", Var, 0}, + }, + "go/build/constraint": { + {"(*AndExpr).Eval", Method, 16}, + {"(*AndExpr).String", Method, 16}, + {"(*NotExpr).Eval", Method, 16}, + {"(*NotExpr).String", Method, 16}, + {"(*OrExpr).Eval", Method, 16}, + {"(*OrExpr).String", Method, 16}, + {"(*SyntaxError).Error", Method, 16}, + {"(*TagExpr).Eval", Method, 16}, + {"(*TagExpr).String", Method, 16}, + {"AndExpr", Type, 16}, + {"AndExpr.X", Field, 16}, + {"AndExpr.Y", Field, 16}, + {"Expr", Type, 16}, + {"GoVersion", Func, 21}, + {"IsGoBuild", Func, 16}, + {"IsPlusBuild", Func, 16}, + {"NotExpr", Type, 16}, + {"NotExpr.X", Field, 16}, + {"OrExpr", Type, 16}, + {"OrExpr.X", Field, 16}, + {"OrExpr.Y", Field, 16}, + {"Parse", Func, 16}, + {"PlusBuildLines", Func, 16}, + {"SyntaxError", Type, 16}, + {"SyntaxError.Err", Field, 16}, + {"SyntaxError.Offset", Field, 16}, + {"TagExpr", Type, 16}, + {"TagExpr.Tag", Field, 16}, + }, + "go/constant": { + {"(Kind).String", Method, 18}, + {"BinaryOp", Func, 5}, + {"BitLen", Func, 5}, + {"Bool", Const, 5}, + {"BoolVal", Func, 5}, + {"Bytes", Func, 5}, + {"Compare", Func, 5}, + {"Complex", Const, 5}, + {"Denom", Func, 5}, + {"Float", Const, 5}, + {"Float32Val", Func, 5}, + {"Float64Val", Func, 5}, + {"Imag", Func, 5}, + {"Int", Const, 5}, + {"Int64Val", Func, 5}, + {"Kind", Type, 5}, + {"Make", Func, 13}, + {"MakeBool", Func, 5}, + {"MakeFloat64", Func, 5}, + {"MakeFromBytes", Func, 5}, + {"MakeFromLiteral", Func, 5}, + {"MakeImag", Func, 5}, + {"MakeInt64", Func, 5}, + {"MakeString", Func, 5}, + {"MakeUint64", Func, 5}, + {"MakeUnknown", Func, 5}, + {"Num", Func, 5}, + {"Real", Func, 5}, + {"Shift", Func, 5}, + {"Sign", Func, 5}, + {"String", Const, 5}, + {"StringVal", Func, 5}, + {"ToComplex", Func, 6}, + {"ToFloat", Func, 6}, + {"ToInt", Func, 6}, + {"Uint64Val", Func, 5}, + {"UnaryOp", Func, 5}, + {"Unknown", Const, 5}, + {"Val", Func, 13}, + {"Value", Type, 5}, + }, + "go/doc": { + {"(*Package).Filter", Method, 0}, + {"(*Package).HTML", Method, 19}, + {"(*Package).Markdown", Method, 19}, + {"(*Package).Parser", Method, 19}, + {"(*Package).Printer", Method, 19}, + {"(*Package).Synopsis", Method, 19}, + {"(*Package).Text", Method, 19}, + {"AllDecls", Const, 0}, + {"AllMethods", Const, 0}, + {"Example", Type, 0}, + {"Example.Code", Field, 0}, + {"Example.Comments", Field, 0}, + {"Example.Doc", Field, 0}, + {"Example.EmptyOutput", Field, 1}, + {"Example.Name", Field, 0}, + {"Example.Order", Field, 1}, + {"Example.Output", Field, 0}, + {"Example.Play", Field, 1}, + {"Example.Suffix", Field, 14}, + {"Example.Unordered", Field, 7}, + {"Examples", Func, 0}, + {"Filter", Type, 0}, + {"Func", Type, 0}, + {"Func.Decl", Field, 0}, + {"Func.Doc", Field, 0}, + {"Func.Examples", Field, 14}, + {"Func.Level", Field, 0}, + {"Func.Name", Field, 0}, + {"Func.Orig", Field, 0}, + {"Func.Recv", Field, 0}, + {"IllegalPrefixes", Var, 1}, + {"IsPredeclared", Func, 8}, + {"Mode", Type, 0}, + {"New", Func, 0}, + {"NewFromFiles", Func, 14}, + {"Note", Type, 1}, + {"Note.Body", Field, 1}, + {"Note.End", Field, 1}, + {"Note.Pos", Field, 1}, + {"Note.UID", Field, 1}, + {"Package", Type, 0}, + {"Package.Bugs", Field, 0}, + {"Package.Consts", Field, 0}, + {"Package.Doc", Field, 0}, + {"Package.Examples", Field, 14}, + {"Package.Filenames", Field, 0}, + {"Package.Funcs", Field, 0}, + {"Package.ImportPath", Field, 0}, + {"Package.Imports", Field, 0}, + {"Package.Name", Field, 0}, + {"Package.Notes", Field, 1}, + {"Package.Types", Field, 0}, + {"Package.Vars", Field, 0}, + {"PreserveAST", Const, 12}, + {"Synopsis", Func, 0}, + {"ToHTML", Func, 0}, + {"ToText", Func, 0}, + {"Type", Type, 0}, + {"Type.Consts", Field, 0}, + {"Type.Decl", Field, 0}, + {"Type.Doc", Field, 0}, + {"Type.Examples", Field, 14}, + {"Type.Funcs", Field, 0}, + {"Type.Methods", Field, 0}, + {"Type.Name", Field, 0}, + {"Type.Vars", Field, 0}, + {"Value", Type, 0}, + {"Value.Decl", Field, 0}, + {"Value.Doc", Field, 0}, + {"Value.Names", Field, 0}, + }, + "go/doc/comment": { + {"(*DocLink).DefaultURL", Method, 19}, + {"(*Heading).DefaultID", Method, 19}, + {"(*List).BlankBefore", Method, 19}, + {"(*List).BlankBetween", Method, 19}, + {"(*Parser).Parse", Method, 19}, + {"(*Printer).Comment", Method, 19}, + {"(*Printer).HTML", Method, 19}, + {"(*Printer).Markdown", Method, 19}, + {"(*Printer).Text", Method, 19}, + {"Block", Type, 19}, + {"Code", Type, 19}, + {"Code.Text", Field, 19}, + {"DefaultLookupPackage", Func, 19}, + {"Doc", Type, 19}, + {"Doc.Content", Field, 19}, + {"Doc.Links", Field, 19}, + {"DocLink", Type, 19}, + {"DocLink.ImportPath", Field, 19}, + {"DocLink.Name", Field, 19}, + {"DocLink.Recv", Field, 19}, + {"DocLink.Text", Field, 19}, + {"Heading", Type, 19}, + {"Heading.Text", Field, 19}, + {"Italic", Type, 19}, + {"Link", Type, 19}, + {"Link.Auto", Field, 19}, + {"Link.Text", Field, 19}, + {"Link.URL", Field, 19}, + {"LinkDef", Type, 19}, + {"LinkDef.Text", Field, 19}, + {"LinkDef.URL", Field, 19}, + {"LinkDef.Used", Field, 19}, + {"List", Type, 19}, + {"List.ForceBlankBefore", Field, 19}, + {"List.ForceBlankBetween", Field, 19}, + {"List.Items", Field, 19}, + {"ListItem", Type, 19}, + {"ListItem.Content", Field, 19}, + {"ListItem.Number", Field, 19}, + {"Paragraph", Type, 19}, + {"Paragraph.Text", Field, 19}, + {"Parser", Type, 19}, + {"Parser.LookupPackage", Field, 19}, + {"Parser.LookupSym", Field, 19}, + {"Parser.Words", Field, 19}, + {"Plain", Type, 19}, + {"Printer", Type, 19}, + {"Printer.DocLinkBaseURL", Field, 19}, + {"Printer.DocLinkURL", Field, 19}, + {"Printer.HeadingID", Field, 19}, + {"Printer.HeadingLevel", Field, 19}, + {"Printer.TextCodePrefix", Field, 19}, + {"Printer.TextPrefix", Field, 19}, + {"Printer.TextWidth", Field, 19}, + {"Text", Type, 19}, + }, + "go/format": { + {"Node", Func, 1}, + {"Source", Func, 1}, + }, + "go/importer": { + {"Default", Func, 5}, + {"For", Func, 5}, + {"ForCompiler", Func, 12}, + {"Lookup", Type, 5}, + }, + "go/parser": { + {"AllErrors", Const, 1}, + {"DeclarationErrors", Const, 0}, + {"ImportsOnly", Const, 0}, + {"Mode", Type, 0}, + {"PackageClauseOnly", Const, 0}, + {"ParseComments", Const, 0}, + {"ParseDir", Func, 0}, + {"ParseExpr", Func, 0}, + {"ParseExprFrom", Func, 5}, + {"ParseFile", Func, 0}, + {"SkipObjectResolution", Const, 17}, + {"SpuriousErrors", Const, 0}, + {"Trace", Const, 0}, + }, + "go/printer": { + {"(*Config).Fprint", Method, 0}, + {"CommentedNode", Type, 0}, + {"CommentedNode.Comments", Field, 0}, + {"CommentedNode.Node", Field, 0}, + {"Config", Type, 0}, + {"Config.Indent", Field, 1}, + {"Config.Mode", Field, 0}, + {"Config.Tabwidth", Field, 0}, + {"Fprint", Func, 0}, + {"Mode", Type, 0}, + {"RawFormat", Const, 0}, + {"SourcePos", Const, 0}, + {"TabIndent", Const, 0}, + {"UseSpaces", Const, 0}, + }, + "go/scanner": { + {"(*ErrorList).Add", Method, 0}, + {"(*ErrorList).RemoveMultiples", Method, 0}, + {"(*ErrorList).Reset", Method, 0}, + {"(*Scanner).Init", Method, 0}, + {"(*Scanner).Scan", Method, 0}, + {"(Error).Error", Method, 0}, + {"(ErrorList).Err", Method, 0}, + {"(ErrorList).Error", Method, 0}, + {"(ErrorList).Len", Method, 0}, + {"(ErrorList).Less", Method, 0}, + {"(ErrorList).Sort", Method, 0}, + {"(ErrorList).Swap", Method, 0}, + {"Error", Type, 0}, + {"Error.Msg", Field, 0}, + {"Error.Pos", Field, 0}, + {"ErrorHandler", Type, 0}, + {"ErrorList", Type, 0}, + {"Mode", Type, 0}, + {"PrintError", Func, 0}, + {"ScanComments", Const, 0}, + {"Scanner", Type, 0}, + {"Scanner.ErrorCount", Field, 0}, + }, + "go/token": { + {"(*File).AddLine", Method, 0}, + {"(*File).AddLineColumnInfo", Method, 11}, + {"(*File).AddLineInfo", Method, 0}, + {"(*File).Base", Method, 0}, + {"(*File).Line", Method, 0}, + {"(*File).LineCount", Method, 0}, + {"(*File).LineStart", Method, 12}, + {"(*File).Lines", Method, 21}, + {"(*File).MergeLine", Method, 2}, + {"(*File).Name", Method, 0}, + {"(*File).Offset", Method, 0}, + {"(*File).Pos", Method, 0}, + {"(*File).Position", Method, 0}, + {"(*File).PositionFor", Method, 4}, + {"(*File).SetLines", Method, 0}, + {"(*File).SetLinesForContent", Method, 0}, + {"(*File).Size", Method, 0}, + {"(*FileSet).AddFile", Method, 0}, + {"(*FileSet).Base", Method, 0}, + {"(*FileSet).File", Method, 0}, + {"(*FileSet).Iterate", Method, 0}, + {"(*FileSet).Position", Method, 0}, + {"(*FileSet).PositionFor", Method, 4}, + {"(*FileSet).Read", Method, 0}, + {"(*FileSet).RemoveFile", Method, 20}, + {"(*FileSet).Write", Method, 0}, + {"(*Position).IsValid", Method, 0}, + {"(Pos).IsValid", Method, 0}, + {"(Position).String", Method, 0}, + {"(Token).IsKeyword", Method, 0}, + {"(Token).IsLiteral", Method, 0}, + {"(Token).IsOperator", Method, 0}, + {"(Token).Precedence", Method, 0}, + {"(Token).String", Method, 0}, + {"ADD", Const, 0}, + {"ADD_ASSIGN", Const, 0}, + {"AND", Const, 0}, + {"AND_ASSIGN", Const, 0}, + {"AND_NOT", Const, 0}, + {"AND_NOT_ASSIGN", Const, 0}, + {"ARROW", Const, 0}, + {"ASSIGN", Const, 0}, + {"BREAK", Const, 0}, + {"CASE", Const, 0}, + {"CHAN", Const, 0}, + {"CHAR", Const, 0}, + {"COLON", Const, 0}, + {"COMMA", Const, 0}, + {"COMMENT", Const, 0}, + {"CONST", Const, 0}, + {"CONTINUE", Const, 0}, + {"DEC", Const, 0}, + {"DEFAULT", Const, 0}, + {"DEFER", Const, 0}, + {"DEFINE", Const, 0}, + {"ELLIPSIS", Const, 0}, + {"ELSE", Const, 0}, + {"EOF", Const, 0}, + {"EQL", Const, 0}, + {"FALLTHROUGH", Const, 0}, + {"FLOAT", Const, 0}, + {"FOR", Const, 0}, + {"FUNC", Const, 0}, + {"File", Type, 0}, + {"FileSet", Type, 0}, + {"GEQ", Const, 0}, + {"GO", Const, 0}, + {"GOTO", Const, 0}, + {"GTR", Const, 0}, + {"HighestPrec", Const, 0}, + {"IDENT", Const, 0}, + {"IF", Const, 0}, + {"ILLEGAL", Const, 0}, + {"IMAG", Const, 0}, + {"IMPORT", Const, 0}, + {"INC", Const, 0}, + {"INT", Const, 0}, + {"INTERFACE", Const, 0}, + {"IsExported", Func, 13}, + {"IsIdentifier", Func, 13}, + {"IsKeyword", Func, 13}, + {"LAND", Const, 0}, + {"LBRACE", Const, 0}, + {"LBRACK", Const, 0}, + {"LEQ", Const, 0}, + {"LOR", Const, 0}, + {"LPAREN", Const, 0}, + {"LSS", Const, 0}, + {"Lookup", Func, 0}, + {"LowestPrec", Const, 0}, + {"MAP", Const, 0}, + {"MUL", Const, 0}, + {"MUL_ASSIGN", Const, 0}, + {"NEQ", Const, 0}, + {"NOT", Const, 0}, + {"NewFileSet", Func, 0}, + {"NoPos", Const, 0}, + {"OR", Const, 0}, + {"OR_ASSIGN", Const, 0}, + {"PACKAGE", Const, 0}, + {"PERIOD", Const, 0}, + {"Pos", Type, 0}, + {"Position", Type, 0}, + {"Position.Column", Field, 0}, + {"Position.Filename", Field, 0}, + {"Position.Line", Field, 0}, + {"Position.Offset", Field, 0}, + {"QUO", Const, 0}, + {"QUO_ASSIGN", Const, 0}, + {"RANGE", Const, 0}, + {"RBRACE", Const, 0}, + {"RBRACK", Const, 0}, + {"REM", Const, 0}, + {"REM_ASSIGN", Const, 0}, + {"RETURN", Const, 0}, + {"RPAREN", Const, 0}, + {"SELECT", Const, 0}, + {"SEMICOLON", Const, 0}, + {"SHL", Const, 0}, + {"SHL_ASSIGN", Const, 0}, + {"SHR", Const, 0}, + {"SHR_ASSIGN", Const, 0}, + {"STRING", Const, 0}, + {"STRUCT", Const, 0}, + {"SUB", Const, 0}, + {"SUB_ASSIGN", Const, 0}, + {"SWITCH", Const, 0}, + {"TILDE", Const, 18}, + {"TYPE", Const, 0}, + {"Token", Type, 0}, + {"UnaryPrec", Const, 0}, + {"VAR", Const, 0}, + {"XOR", Const, 0}, + {"XOR_ASSIGN", Const, 0}, + }, + "go/types": { + {"(*Alias).Obj", Method, 22}, + {"(*Alias).String", Method, 22}, + {"(*Alias).Underlying", Method, 22}, + {"(*ArgumentError).Error", Method, 18}, + {"(*ArgumentError).Unwrap", Method, 18}, + {"(*Array).Elem", Method, 5}, + {"(*Array).Len", Method, 5}, + {"(*Array).String", Method, 5}, + {"(*Array).Underlying", Method, 5}, + {"(*Basic).Info", Method, 5}, + {"(*Basic).Kind", Method, 5}, + {"(*Basic).Name", Method, 5}, + {"(*Basic).String", Method, 5}, + {"(*Basic).Underlying", Method, 5}, + {"(*Builtin).Exported", Method, 5}, + {"(*Builtin).Id", Method, 5}, + {"(*Builtin).Name", Method, 5}, + {"(*Builtin).Parent", Method, 5}, + {"(*Builtin).Pkg", Method, 5}, + {"(*Builtin).Pos", Method, 5}, + {"(*Builtin).String", Method, 5}, + {"(*Builtin).Type", Method, 5}, + {"(*Chan).Dir", Method, 5}, + {"(*Chan).Elem", Method, 5}, + {"(*Chan).String", Method, 5}, + {"(*Chan).Underlying", Method, 5}, + {"(*Checker).Files", Method, 5}, + {"(*Config).Check", Method, 5}, + {"(*Const).Exported", Method, 5}, + {"(*Const).Id", Method, 5}, + {"(*Const).Name", Method, 5}, + {"(*Const).Parent", Method, 5}, + {"(*Const).Pkg", Method, 5}, + {"(*Const).Pos", Method, 5}, + {"(*Const).String", Method, 5}, + {"(*Const).Type", Method, 5}, + {"(*Const).Val", Method, 5}, + {"(*Func).Exported", Method, 5}, + {"(*Func).FullName", Method, 5}, + {"(*Func).Id", Method, 5}, + {"(*Func).Name", Method, 5}, + {"(*Func).Origin", Method, 19}, + {"(*Func).Parent", Method, 5}, + {"(*Func).Pkg", Method, 5}, + {"(*Func).Pos", Method, 5}, + {"(*Func).Scope", Method, 5}, + {"(*Func).String", Method, 5}, + {"(*Func).Type", Method, 5}, + {"(*Info).ObjectOf", Method, 5}, + {"(*Info).PkgNameOf", Method, 22}, + {"(*Info).TypeOf", Method, 5}, + {"(*Initializer).String", Method, 5}, + {"(*Interface).Complete", Method, 5}, + {"(*Interface).Embedded", Method, 5}, + {"(*Interface).EmbeddedType", Method, 11}, + {"(*Interface).Empty", Method, 5}, + {"(*Interface).ExplicitMethod", Method, 5}, + {"(*Interface).IsComparable", Method, 18}, + {"(*Interface).IsImplicit", Method, 18}, + {"(*Interface).IsMethodSet", Method, 18}, + {"(*Interface).MarkImplicit", Method, 18}, + {"(*Interface).Method", Method, 5}, + {"(*Interface).NumEmbeddeds", Method, 5}, + {"(*Interface).NumExplicitMethods", Method, 5}, + {"(*Interface).NumMethods", Method, 5}, + {"(*Interface).String", Method, 5}, + {"(*Interface).Underlying", Method, 5}, + {"(*Label).Exported", Method, 5}, + {"(*Label).Id", Method, 5}, + {"(*Label).Name", Method, 5}, + {"(*Label).Parent", Method, 5}, + {"(*Label).Pkg", Method, 5}, + {"(*Label).Pos", Method, 5}, + {"(*Label).String", Method, 5}, + {"(*Label).Type", Method, 5}, + {"(*Map).Elem", Method, 5}, + {"(*Map).Key", Method, 5}, + {"(*Map).String", Method, 5}, + {"(*Map).Underlying", Method, 5}, + {"(*MethodSet).At", Method, 5}, + {"(*MethodSet).Len", Method, 5}, + {"(*MethodSet).Lookup", Method, 5}, + {"(*MethodSet).String", Method, 5}, + {"(*Named).AddMethod", Method, 5}, + {"(*Named).Method", Method, 5}, + {"(*Named).NumMethods", Method, 5}, + {"(*Named).Obj", Method, 5}, + {"(*Named).Origin", Method, 18}, + {"(*Named).SetTypeParams", Method, 18}, + {"(*Named).SetUnderlying", Method, 5}, + {"(*Named).String", Method, 5}, + {"(*Named).TypeArgs", Method, 18}, + {"(*Named).TypeParams", Method, 18}, + {"(*Named).Underlying", Method, 5}, + {"(*Nil).Exported", Method, 5}, + {"(*Nil).Id", Method, 5}, + {"(*Nil).Name", Method, 5}, + {"(*Nil).Parent", Method, 5}, + {"(*Nil).Pkg", Method, 5}, + {"(*Nil).Pos", Method, 5}, + {"(*Nil).String", Method, 5}, + {"(*Nil).Type", Method, 5}, + {"(*Package).Complete", Method, 5}, + {"(*Package).GoVersion", Method, 21}, + {"(*Package).Imports", Method, 5}, + {"(*Package).MarkComplete", Method, 5}, + {"(*Package).Name", Method, 5}, + {"(*Package).Path", Method, 5}, + {"(*Package).Scope", Method, 5}, + {"(*Package).SetImports", Method, 5}, + {"(*Package).SetName", Method, 6}, + {"(*Package).String", Method, 5}, + {"(*PkgName).Exported", Method, 5}, + {"(*PkgName).Id", Method, 5}, + {"(*PkgName).Imported", Method, 5}, + {"(*PkgName).Name", Method, 5}, + {"(*PkgName).Parent", Method, 5}, + {"(*PkgName).Pkg", Method, 5}, + {"(*PkgName).Pos", Method, 5}, + {"(*PkgName).String", Method, 5}, + {"(*PkgName).Type", Method, 5}, + {"(*Pointer).Elem", Method, 5}, + {"(*Pointer).String", Method, 5}, + {"(*Pointer).Underlying", Method, 5}, + {"(*Scope).Child", Method, 5}, + {"(*Scope).Contains", Method, 5}, + {"(*Scope).End", Method, 5}, + {"(*Scope).Innermost", Method, 5}, + {"(*Scope).Insert", Method, 5}, + {"(*Scope).Len", Method, 5}, + {"(*Scope).Lookup", Method, 5}, + {"(*Scope).LookupParent", Method, 5}, + {"(*Scope).Names", Method, 5}, + {"(*Scope).NumChildren", Method, 5}, + {"(*Scope).Parent", Method, 5}, + {"(*Scope).Pos", Method, 5}, + {"(*Scope).String", Method, 5}, + {"(*Scope).WriteTo", Method, 5}, + {"(*Selection).Index", Method, 5}, + {"(*Selection).Indirect", Method, 5}, + {"(*Selection).Kind", Method, 5}, + {"(*Selection).Obj", Method, 5}, + {"(*Selection).Recv", Method, 5}, + {"(*Selection).String", Method, 5}, + {"(*Selection).Type", Method, 5}, + {"(*Signature).Params", Method, 5}, + {"(*Signature).Recv", Method, 5}, + {"(*Signature).RecvTypeParams", Method, 18}, + {"(*Signature).Results", Method, 5}, + {"(*Signature).String", Method, 5}, + {"(*Signature).TypeParams", Method, 18}, + {"(*Signature).Underlying", Method, 5}, + {"(*Signature).Variadic", Method, 5}, + {"(*Slice).Elem", Method, 5}, + {"(*Slice).String", Method, 5}, + {"(*Slice).Underlying", Method, 5}, + {"(*StdSizes).Alignof", Method, 5}, + {"(*StdSizes).Offsetsof", Method, 5}, + {"(*StdSizes).Sizeof", Method, 5}, + {"(*Struct).Field", Method, 5}, + {"(*Struct).NumFields", Method, 5}, + {"(*Struct).String", Method, 5}, + {"(*Struct).Tag", Method, 5}, + {"(*Struct).Underlying", Method, 5}, + {"(*Term).String", Method, 18}, + {"(*Term).Tilde", Method, 18}, + {"(*Term).Type", Method, 18}, + {"(*Tuple).At", Method, 5}, + {"(*Tuple).Len", Method, 5}, + {"(*Tuple).String", Method, 5}, + {"(*Tuple).Underlying", Method, 5}, + {"(*TypeList).At", Method, 18}, + {"(*TypeList).Len", Method, 18}, + {"(*TypeName).Exported", Method, 5}, + {"(*TypeName).Id", Method, 5}, + {"(*TypeName).IsAlias", Method, 9}, + {"(*TypeName).Name", Method, 5}, + {"(*TypeName).Parent", Method, 5}, + {"(*TypeName).Pkg", Method, 5}, + {"(*TypeName).Pos", Method, 5}, + {"(*TypeName).String", Method, 5}, + {"(*TypeName).Type", Method, 5}, + {"(*TypeParam).Constraint", Method, 18}, + {"(*TypeParam).Index", Method, 18}, + {"(*TypeParam).Obj", Method, 18}, + {"(*TypeParam).SetConstraint", Method, 18}, + {"(*TypeParam).String", Method, 18}, + {"(*TypeParam).Underlying", Method, 18}, + {"(*TypeParamList).At", Method, 18}, + {"(*TypeParamList).Len", Method, 18}, + {"(*Union).Len", Method, 18}, + {"(*Union).String", Method, 18}, + {"(*Union).Term", Method, 18}, + {"(*Union).Underlying", Method, 18}, + {"(*Var).Anonymous", Method, 5}, + {"(*Var).Embedded", Method, 11}, + {"(*Var).Exported", Method, 5}, + {"(*Var).Id", Method, 5}, + {"(*Var).IsField", Method, 5}, + {"(*Var).Name", Method, 5}, + {"(*Var).Origin", Method, 19}, + {"(*Var).Parent", Method, 5}, + {"(*Var).Pkg", Method, 5}, + {"(*Var).Pos", Method, 5}, + {"(*Var).String", Method, 5}, + {"(*Var).Type", Method, 5}, + {"(Checker).ObjectOf", Method, 5}, + {"(Checker).PkgNameOf", Method, 22}, + {"(Checker).TypeOf", Method, 5}, + {"(Error).Error", Method, 5}, + {"(TypeAndValue).Addressable", Method, 5}, + {"(TypeAndValue).Assignable", Method, 5}, + {"(TypeAndValue).HasOk", Method, 5}, + {"(TypeAndValue).IsBuiltin", Method, 5}, + {"(TypeAndValue).IsNil", Method, 5}, + {"(TypeAndValue).IsType", Method, 5}, + {"(TypeAndValue).IsValue", Method, 5}, + {"(TypeAndValue).IsVoid", Method, 5}, + {"Alias", Type, 22}, + {"ArgumentError", Type, 18}, + {"ArgumentError.Err", Field, 18}, + {"ArgumentError.Index", Field, 18}, + {"Array", Type, 5}, + {"AssertableTo", Func, 5}, + {"AssignableTo", Func, 5}, + {"Basic", Type, 5}, + {"BasicInfo", Type, 5}, + {"BasicKind", Type, 5}, + {"Bool", Const, 5}, + {"Builtin", Type, 5}, + {"Byte", Const, 5}, + {"Chan", Type, 5}, + {"ChanDir", Type, 5}, + {"CheckExpr", Func, 13}, + {"Checker", Type, 5}, + {"Checker.Info", Field, 5}, + {"Comparable", Func, 5}, + {"Complex128", Const, 5}, + {"Complex64", Const, 5}, + {"Config", Type, 5}, + {"Config.Context", Field, 18}, + {"Config.DisableUnusedImportCheck", Field, 5}, + {"Config.Error", Field, 5}, + {"Config.FakeImportC", Field, 5}, + {"Config.GoVersion", Field, 18}, + {"Config.IgnoreFuncBodies", Field, 5}, + {"Config.Importer", Field, 5}, + {"Config.Sizes", Field, 5}, + {"Const", Type, 5}, + {"Context", Type, 18}, + {"ConvertibleTo", Func, 5}, + {"DefPredeclaredTestFuncs", Func, 5}, + {"Default", Func, 8}, + {"Error", Type, 5}, + {"Error.Fset", Field, 5}, + {"Error.Msg", Field, 5}, + {"Error.Pos", Field, 5}, + {"Error.Soft", Field, 5}, + {"Eval", Func, 5}, + {"ExprString", Func, 5}, + {"FieldVal", Const, 5}, + {"Float32", Const, 5}, + {"Float64", Const, 5}, + {"Func", Type, 5}, + {"Id", Func, 5}, + {"Identical", Func, 5}, + {"IdenticalIgnoreTags", Func, 8}, + {"Implements", Func, 5}, + {"ImportMode", Type, 6}, + {"Importer", Type, 5}, + {"ImporterFrom", Type, 6}, + {"Info", Type, 5}, + {"Info.Defs", Field, 5}, + {"Info.FileVersions", Field, 22}, + {"Info.Implicits", Field, 5}, + {"Info.InitOrder", Field, 5}, + {"Info.Instances", Field, 18}, + {"Info.Scopes", Field, 5}, + {"Info.Selections", Field, 5}, + {"Info.Types", Field, 5}, + {"Info.Uses", Field, 5}, + {"Initializer", Type, 5}, + {"Initializer.Lhs", Field, 5}, + {"Initializer.Rhs", Field, 5}, + {"Instance", Type, 18}, + {"Instance.Type", Field, 18}, + {"Instance.TypeArgs", Field, 18}, + {"Instantiate", Func, 18}, + {"Int", Const, 5}, + {"Int16", Const, 5}, + {"Int32", Const, 5}, + {"Int64", Const, 5}, + {"Int8", Const, 5}, + {"Interface", Type, 5}, + {"Invalid", Const, 5}, + {"IsBoolean", Const, 5}, + {"IsComplex", Const, 5}, + {"IsConstType", Const, 5}, + {"IsFloat", Const, 5}, + {"IsInteger", Const, 5}, + {"IsInterface", Func, 5}, + {"IsNumeric", Const, 5}, + {"IsOrdered", Const, 5}, + {"IsString", Const, 5}, + {"IsUnsigned", Const, 5}, + {"IsUntyped", Const, 5}, + {"Label", Type, 5}, + {"LookupFieldOrMethod", Func, 5}, + {"Map", Type, 5}, + {"MethodExpr", Const, 5}, + {"MethodSet", Type, 5}, + {"MethodVal", Const, 5}, + {"MissingMethod", Func, 5}, + {"Named", Type, 5}, + {"NewAlias", Func, 22}, + {"NewArray", Func, 5}, + {"NewChan", Func, 5}, + {"NewChecker", Func, 5}, + {"NewConst", Func, 5}, + {"NewContext", Func, 18}, + {"NewField", Func, 5}, + {"NewFunc", Func, 5}, + {"NewInterface", Func, 5}, + {"NewInterfaceType", Func, 11}, + {"NewLabel", Func, 5}, + {"NewMap", Func, 5}, + {"NewMethodSet", Func, 5}, + {"NewNamed", Func, 5}, + {"NewPackage", Func, 5}, + {"NewParam", Func, 5}, + {"NewPkgName", Func, 5}, + {"NewPointer", Func, 5}, + {"NewScope", Func, 5}, + {"NewSignature", Func, 5}, + {"NewSignatureType", Func, 18}, + {"NewSlice", Func, 5}, + {"NewStruct", Func, 5}, + {"NewTerm", Func, 18}, + {"NewTuple", Func, 5}, + {"NewTypeName", Func, 5}, + {"NewTypeParam", Func, 18}, + {"NewUnion", Func, 18}, + {"NewVar", Func, 5}, + {"Nil", Type, 5}, + {"Object", Type, 5}, + {"ObjectString", Func, 5}, + {"Package", Type, 5}, + {"PkgName", Type, 5}, + {"Pointer", Type, 5}, + {"Qualifier", Type, 5}, + {"RecvOnly", Const, 5}, + {"RelativeTo", Func, 5}, + {"Rune", Const, 5}, + {"Satisfies", Func, 20}, + {"Scope", Type, 5}, + {"Selection", Type, 5}, + {"SelectionKind", Type, 5}, + {"SelectionString", Func, 5}, + {"SendOnly", Const, 5}, + {"SendRecv", Const, 5}, + {"Signature", Type, 5}, + {"Sizes", Type, 5}, + {"SizesFor", Func, 9}, + {"Slice", Type, 5}, + {"StdSizes", Type, 5}, + {"StdSizes.MaxAlign", Field, 5}, + {"StdSizes.WordSize", Field, 5}, + {"String", Const, 5}, + {"Struct", Type, 5}, + {"Term", Type, 18}, + {"Tuple", Type, 5}, + {"Typ", Var, 5}, + {"Type", Type, 5}, + {"TypeAndValue", Type, 5}, + {"TypeAndValue.Type", Field, 5}, + {"TypeAndValue.Value", Field, 5}, + {"TypeList", Type, 18}, + {"TypeName", Type, 5}, + {"TypeParam", Type, 18}, + {"TypeParamList", Type, 18}, + {"TypeString", Func, 5}, + {"Uint", Const, 5}, + {"Uint16", Const, 5}, + {"Uint32", Const, 5}, + {"Uint64", Const, 5}, + {"Uint8", Const, 5}, + {"Uintptr", Const, 5}, + {"Unalias", Func, 22}, + {"Union", Type, 18}, + {"Universe", Var, 5}, + {"Unsafe", Var, 5}, + {"UnsafePointer", Const, 5}, + {"UntypedBool", Const, 5}, + {"UntypedComplex", Const, 5}, + {"UntypedFloat", Const, 5}, + {"UntypedInt", Const, 5}, + {"UntypedNil", Const, 5}, + {"UntypedRune", Const, 5}, + {"UntypedString", Const, 5}, + {"Var", Type, 5}, + {"WriteExpr", Func, 5}, + {"WriteSignature", Func, 5}, + {"WriteType", Func, 5}, + }, + "go/version": { + {"Compare", Func, 22}, + {"IsValid", Func, 22}, + {"Lang", Func, 22}, + }, + "hash": { + {"Hash", Type, 0}, + {"Hash32", Type, 0}, + {"Hash64", Type, 0}, + }, + "hash/adler32": { + {"Checksum", Func, 0}, + {"New", Func, 0}, + {"Size", Const, 0}, + }, + "hash/crc32": { + {"Castagnoli", Const, 0}, + {"Checksum", Func, 0}, + {"ChecksumIEEE", Func, 0}, + {"IEEE", Const, 0}, + {"IEEETable", Var, 0}, + {"Koopman", Const, 0}, + {"MakeTable", Func, 0}, + {"New", Func, 0}, + {"NewIEEE", Func, 0}, + {"Size", Const, 0}, + {"Table", Type, 0}, + {"Update", Func, 0}, + }, + "hash/crc64": { + {"Checksum", Func, 0}, + {"ECMA", Const, 0}, + {"ISO", Const, 0}, + {"MakeTable", Func, 0}, + {"New", Func, 0}, + {"Size", Const, 0}, + {"Table", Type, 0}, + {"Update", Func, 0}, + }, + "hash/fnv": { + {"New128", Func, 9}, + {"New128a", Func, 9}, + {"New32", Func, 0}, + {"New32a", Func, 0}, + {"New64", Func, 0}, + {"New64a", Func, 0}, + }, + "hash/maphash": { + {"(*Hash).BlockSize", Method, 14}, + {"(*Hash).Reset", Method, 14}, + {"(*Hash).Seed", Method, 14}, + {"(*Hash).SetSeed", Method, 14}, + {"(*Hash).Size", Method, 14}, + {"(*Hash).Sum", Method, 14}, + {"(*Hash).Sum64", Method, 14}, + {"(*Hash).Write", Method, 14}, + {"(*Hash).WriteByte", Method, 14}, + {"(*Hash).WriteString", Method, 14}, + {"Bytes", Func, 19}, + {"Hash", Type, 14}, + {"MakeSeed", Func, 14}, + {"Seed", Type, 14}, + {"String", Func, 19}, + }, + "html": { + {"EscapeString", Func, 0}, + {"UnescapeString", Func, 0}, + }, + "html/template": { + {"(*Error).Error", Method, 0}, + {"(*Template).AddParseTree", Method, 0}, + {"(*Template).Clone", Method, 0}, + {"(*Template).DefinedTemplates", Method, 6}, + {"(*Template).Delims", Method, 0}, + {"(*Template).Execute", Method, 0}, + {"(*Template).ExecuteTemplate", Method, 0}, + {"(*Template).Funcs", Method, 0}, + {"(*Template).Lookup", Method, 0}, + {"(*Template).Name", Method, 0}, + {"(*Template).New", Method, 0}, + {"(*Template).Option", Method, 5}, + {"(*Template).Parse", Method, 0}, + {"(*Template).ParseFS", Method, 16}, + {"(*Template).ParseFiles", Method, 0}, + {"(*Template).ParseGlob", Method, 0}, + {"(*Template).Templates", Method, 0}, + {"CSS", Type, 0}, + {"ErrAmbigContext", Const, 0}, + {"ErrBadHTML", Const, 0}, + {"ErrBranchEnd", Const, 0}, + {"ErrEndContext", Const, 0}, + {"ErrJSTemplate", Const, 21}, + {"ErrNoSuchTemplate", Const, 0}, + {"ErrOutputContext", Const, 0}, + {"ErrPartialCharset", Const, 0}, + {"ErrPartialEscape", Const, 0}, + {"ErrPredefinedEscaper", Const, 9}, + {"ErrRangeLoopReentry", Const, 0}, + {"ErrSlashAmbig", Const, 0}, + {"Error", Type, 0}, + {"Error.Description", Field, 0}, + {"Error.ErrorCode", Field, 0}, + {"Error.Line", Field, 0}, + {"Error.Name", Field, 0}, + {"Error.Node", Field, 4}, + {"ErrorCode", Type, 0}, + {"FuncMap", Type, 0}, + {"HTML", Type, 0}, + {"HTMLAttr", Type, 0}, + {"HTMLEscape", Func, 0}, + {"HTMLEscapeString", Func, 0}, + {"HTMLEscaper", Func, 0}, + {"IsTrue", Func, 6}, + {"JS", Type, 0}, + {"JSEscape", Func, 0}, + {"JSEscapeString", Func, 0}, + {"JSEscaper", Func, 0}, + {"JSStr", Type, 0}, + {"Must", Func, 0}, + {"New", Func, 0}, + {"OK", Const, 0}, + {"ParseFS", Func, 16}, + {"ParseFiles", Func, 0}, + {"ParseGlob", Func, 0}, + {"Srcset", Type, 10}, + {"Template", Type, 0}, + {"Template.Tree", Field, 2}, + {"URL", Type, 0}, + {"URLQueryEscaper", Func, 0}, + }, + "image": { + {"(*Alpha).AlphaAt", Method, 4}, + {"(*Alpha).At", Method, 0}, + {"(*Alpha).Bounds", Method, 0}, + {"(*Alpha).ColorModel", Method, 0}, + {"(*Alpha).Opaque", Method, 0}, + {"(*Alpha).PixOffset", Method, 0}, + {"(*Alpha).RGBA64At", Method, 17}, + {"(*Alpha).Set", Method, 0}, + {"(*Alpha).SetAlpha", Method, 0}, + {"(*Alpha).SetRGBA64", Method, 17}, + {"(*Alpha).SubImage", Method, 0}, + {"(*Alpha16).Alpha16At", Method, 4}, + {"(*Alpha16).At", Method, 0}, + {"(*Alpha16).Bounds", Method, 0}, + {"(*Alpha16).ColorModel", Method, 0}, + {"(*Alpha16).Opaque", Method, 0}, + {"(*Alpha16).PixOffset", Method, 0}, + {"(*Alpha16).RGBA64At", Method, 17}, + {"(*Alpha16).Set", Method, 0}, + {"(*Alpha16).SetAlpha16", Method, 0}, + {"(*Alpha16).SetRGBA64", Method, 17}, + {"(*Alpha16).SubImage", Method, 0}, + {"(*CMYK).At", Method, 5}, + {"(*CMYK).Bounds", Method, 5}, + {"(*CMYK).CMYKAt", Method, 5}, + {"(*CMYK).ColorModel", Method, 5}, + {"(*CMYK).Opaque", Method, 5}, + {"(*CMYK).PixOffset", Method, 5}, + {"(*CMYK).RGBA64At", Method, 17}, + {"(*CMYK).Set", Method, 5}, + {"(*CMYK).SetCMYK", Method, 5}, + {"(*CMYK).SetRGBA64", Method, 17}, + {"(*CMYK).SubImage", Method, 5}, + {"(*Gray).At", Method, 0}, + {"(*Gray).Bounds", Method, 0}, + {"(*Gray).ColorModel", Method, 0}, + {"(*Gray).GrayAt", Method, 4}, + {"(*Gray).Opaque", Method, 0}, + {"(*Gray).PixOffset", Method, 0}, + {"(*Gray).RGBA64At", Method, 17}, + {"(*Gray).Set", Method, 0}, + {"(*Gray).SetGray", Method, 0}, + {"(*Gray).SetRGBA64", Method, 17}, + {"(*Gray).SubImage", Method, 0}, + {"(*Gray16).At", Method, 0}, + {"(*Gray16).Bounds", Method, 0}, + {"(*Gray16).ColorModel", Method, 0}, + {"(*Gray16).Gray16At", Method, 4}, + {"(*Gray16).Opaque", Method, 0}, + {"(*Gray16).PixOffset", Method, 0}, + {"(*Gray16).RGBA64At", Method, 17}, + {"(*Gray16).Set", Method, 0}, + {"(*Gray16).SetGray16", Method, 0}, + {"(*Gray16).SetRGBA64", Method, 17}, + {"(*Gray16).SubImage", Method, 0}, + {"(*NRGBA).At", Method, 0}, + {"(*NRGBA).Bounds", Method, 0}, + {"(*NRGBA).ColorModel", Method, 0}, + {"(*NRGBA).NRGBAAt", Method, 4}, + {"(*NRGBA).Opaque", Method, 0}, + {"(*NRGBA).PixOffset", Method, 0}, + {"(*NRGBA).RGBA64At", Method, 17}, + {"(*NRGBA).Set", Method, 0}, + {"(*NRGBA).SetNRGBA", Method, 0}, + {"(*NRGBA).SetRGBA64", Method, 17}, + {"(*NRGBA).SubImage", Method, 0}, + {"(*NRGBA64).At", Method, 0}, + {"(*NRGBA64).Bounds", Method, 0}, + {"(*NRGBA64).ColorModel", Method, 0}, + {"(*NRGBA64).NRGBA64At", Method, 4}, + {"(*NRGBA64).Opaque", Method, 0}, + {"(*NRGBA64).PixOffset", Method, 0}, + {"(*NRGBA64).RGBA64At", Method, 17}, + {"(*NRGBA64).Set", Method, 0}, + {"(*NRGBA64).SetNRGBA64", Method, 0}, + {"(*NRGBA64).SetRGBA64", Method, 17}, + {"(*NRGBA64).SubImage", Method, 0}, + {"(*NYCbCrA).AOffset", Method, 6}, + {"(*NYCbCrA).At", Method, 6}, + {"(*NYCbCrA).Bounds", Method, 6}, + {"(*NYCbCrA).COffset", Method, 6}, + {"(*NYCbCrA).ColorModel", Method, 6}, + {"(*NYCbCrA).NYCbCrAAt", Method, 6}, + {"(*NYCbCrA).Opaque", Method, 6}, + {"(*NYCbCrA).RGBA64At", Method, 17}, + {"(*NYCbCrA).SubImage", Method, 6}, + {"(*NYCbCrA).YCbCrAt", Method, 6}, + {"(*NYCbCrA).YOffset", Method, 6}, + {"(*Paletted).At", Method, 0}, + {"(*Paletted).Bounds", Method, 0}, + {"(*Paletted).ColorIndexAt", Method, 0}, + {"(*Paletted).ColorModel", Method, 0}, + {"(*Paletted).Opaque", Method, 0}, + {"(*Paletted).PixOffset", Method, 0}, + {"(*Paletted).RGBA64At", Method, 17}, + {"(*Paletted).Set", Method, 0}, + {"(*Paletted).SetColorIndex", Method, 0}, + {"(*Paletted).SetRGBA64", Method, 17}, + {"(*Paletted).SubImage", Method, 0}, + {"(*RGBA).At", Method, 0}, + {"(*RGBA).Bounds", Method, 0}, + {"(*RGBA).ColorModel", Method, 0}, + {"(*RGBA).Opaque", Method, 0}, + {"(*RGBA).PixOffset", Method, 0}, + {"(*RGBA).RGBA64At", Method, 17}, + {"(*RGBA).RGBAAt", Method, 4}, + {"(*RGBA).Set", Method, 0}, + {"(*RGBA).SetRGBA", Method, 0}, + {"(*RGBA).SetRGBA64", Method, 17}, + {"(*RGBA).SubImage", Method, 0}, + {"(*RGBA64).At", Method, 0}, + {"(*RGBA64).Bounds", Method, 0}, + {"(*RGBA64).ColorModel", Method, 0}, + {"(*RGBA64).Opaque", Method, 0}, + {"(*RGBA64).PixOffset", Method, 0}, + {"(*RGBA64).RGBA64At", Method, 4}, + {"(*RGBA64).Set", Method, 0}, + {"(*RGBA64).SetRGBA64", Method, 0}, + {"(*RGBA64).SubImage", Method, 0}, + {"(*Uniform).At", Method, 0}, + {"(*Uniform).Bounds", Method, 0}, + {"(*Uniform).ColorModel", Method, 0}, + {"(*Uniform).Convert", Method, 0}, + {"(*Uniform).Opaque", Method, 0}, + {"(*Uniform).RGBA", Method, 0}, + {"(*Uniform).RGBA64At", Method, 17}, + {"(*YCbCr).At", Method, 0}, + {"(*YCbCr).Bounds", Method, 0}, + {"(*YCbCr).COffset", Method, 0}, + {"(*YCbCr).ColorModel", Method, 0}, + {"(*YCbCr).Opaque", Method, 0}, + {"(*YCbCr).RGBA64At", Method, 17}, + {"(*YCbCr).SubImage", Method, 0}, + {"(*YCbCr).YCbCrAt", Method, 4}, + {"(*YCbCr).YOffset", Method, 0}, + {"(Point).Add", Method, 0}, + {"(Point).Div", Method, 0}, + {"(Point).Eq", Method, 0}, + {"(Point).In", Method, 0}, + {"(Point).Mod", Method, 0}, + {"(Point).Mul", Method, 0}, + {"(Point).String", Method, 0}, + {"(Point).Sub", Method, 0}, + {"(Rectangle).Add", Method, 0}, + {"(Rectangle).At", Method, 5}, + {"(Rectangle).Bounds", Method, 5}, + {"(Rectangle).Canon", Method, 0}, + {"(Rectangle).ColorModel", Method, 5}, + {"(Rectangle).Dx", Method, 0}, + {"(Rectangle).Dy", Method, 0}, + {"(Rectangle).Empty", Method, 0}, + {"(Rectangle).Eq", Method, 0}, + {"(Rectangle).In", Method, 0}, + {"(Rectangle).Inset", Method, 0}, + {"(Rectangle).Intersect", Method, 0}, + {"(Rectangle).Overlaps", Method, 0}, + {"(Rectangle).RGBA64At", Method, 17}, + {"(Rectangle).Size", Method, 0}, + {"(Rectangle).String", Method, 0}, + {"(Rectangle).Sub", Method, 0}, + {"(Rectangle).Union", Method, 0}, + {"(YCbCrSubsampleRatio).String", Method, 0}, + {"Alpha", Type, 0}, + {"Alpha.Pix", Field, 0}, + {"Alpha.Rect", Field, 0}, + {"Alpha.Stride", Field, 0}, + {"Alpha16", Type, 0}, + {"Alpha16.Pix", Field, 0}, + {"Alpha16.Rect", Field, 0}, + {"Alpha16.Stride", Field, 0}, + {"Black", Var, 0}, + {"CMYK", Type, 5}, + {"CMYK.Pix", Field, 5}, + {"CMYK.Rect", Field, 5}, + {"CMYK.Stride", Field, 5}, + {"Config", Type, 0}, + {"Config.ColorModel", Field, 0}, + {"Config.Height", Field, 0}, + {"Config.Width", Field, 0}, + {"Decode", Func, 0}, + {"DecodeConfig", Func, 0}, + {"ErrFormat", Var, 0}, + {"Gray", Type, 0}, + {"Gray.Pix", Field, 0}, + {"Gray.Rect", Field, 0}, + {"Gray.Stride", Field, 0}, + {"Gray16", Type, 0}, + {"Gray16.Pix", Field, 0}, + {"Gray16.Rect", Field, 0}, + {"Gray16.Stride", Field, 0}, + {"Image", Type, 0}, + {"NRGBA", Type, 0}, + {"NRGBA.Pix", Field, 0}, + {"NRGBA.Rect", Field, 0}, + {"NRGBA.Stride", Field, 0}, + {"NRGBA64", Type, 0}, + {"NRGBA64.Pix", Field, 0}, + {"NRGBA64.Rect", Field, 0}, + {"NRGBA64.Stride", Field, 0}, + {"NYCbCrA", Type, 6}, + {"NYCbCrA.A", Field, 6}, + {"NYCbCrA.AStride", Field, 6}, + {"NYCbCrA.YCbCr", Field, 6}, + {"NewAlpha", Func, 0}, + {"NewAlpha16", Func, 0}, + {"NewCMYK", Func, 5}, + {"NewGray", Func, 0}, + {"NewGray16", Func, 0}, + {"NewNRGBA", Func, 0}, + {"NewNRGBA64", Func, 0}, + {"NewNYCbCrA", Func, 6}, + {"NewPaletted", Func, 0}, + {"NewRGBA", Func, 0}, + {"NewRGBA64", Func, 0}, + {"NewUniform", Func, 0}, + {"NewYCbCr", Func, 0}, + {"Opaque", Var, 0}, + {"Paletted", Type, 0}, + {"Paletted.Palette", Field, 0}, + {"Paletted.Pix", Field, 0}, + {"Paletted.Rect", Field, 0}, + {"Paletted.Stride", Field, 0}, + {"PalettedImage", Type, 0}, + {"Point", Type, 0}, + {"Point.X", Field, 0}, + {"Point.Y", Field, 0}, + {"Pt", Func, 0}, + {"RGBA", Type, 0}, + {"RGBA.Pix", Field, 0}, + {"RGBA.Rect", Field, 0}, + {"RGBA.Stride", Field, 0}, + {"RGBA64", Type, 0}, + {"RGBA64.Pix", Field, 0}, + {"RGBA64.Rect", Field, 0}, + {"RGBA64.Stride", Field, 0}, + {"RGBA64Image", Type, 17}, + {"Rect", Func, 0}, + {"Rectangle", Type, 0}, + {"Rectangle.Max", Field, 0}, + {"Rectangle.Min", Field, 0}, + {"RegisterFormat", Func, 0}, + {"Transparent", Var, 0}, + {"Uniform", Type, 0}, + {"Uniform.C", Field, 0}, + {"White", Var, 0}, + {"YCbCr", Type, 0}, + {"YCbCr.CStride", Field, 0}, + {"YCbCr.Cb", Field, 0}, + {"YCbCr.Cr", Field, 0}, + {"YCbCr.Rect", Field, 0}, + {"YCbCr.SubsampleRatio", Field, 0}, + {"YCbCr.Y", Field, 0}, + {"YCbCr.YStride", Field, 0}, + {"YCbCrSubsampleRatio", Type, 0}, + {"YCbCrSubsampleRatio410", Const, 5}, + {"YCbCrSubsampleRatio411", Const, 5}, + {"YCbCrSubsampleRatio420", Const, 0}, + {"YCbCrSubsampleRatio422", Const, 0}, + {"YCbCrSubsampleRatio440", Const, 1}, + {"YCbCrSubsampleRatio444", Const, 0}, + {"ZP", Var, 0}, + {"ZR", Var, 0}, + }, + "image/color": { + {"(Alpha).RGBA", Method, 0}, + {"(Alpha16).RGBA", Method, 0}, + {"(CMYK).RGBA", Method, 5}, + {"(Gray).RGBA", Method, 0}, + {"(Gray16).RGBA", Method, 0}, + {"(NRGBA).RGBA", Method, 0}, + {"(NRGBA64).RGBA", Method, 0}, + {"(NYCbCrA).RGBA", Method, 6}, + {"(Palette).Convert", Method, 0}, + {"(Palette).Index", Method, 0}, + {"(RGBA).RGBA", Method, 0}, + {"(RGBA64).RGBA", Method, 0}, + {"(YCbCr).RGBA", Method, 0}, + {"Alpha", Type, 0}, + {"Alpha.A", Field, 0}, + {"Alpha16", Type, 0}, + {"Alpha16.A", Field, 0}, + {"Alpha16Model", Var, 0}, + {"AlphaModel", Var, 0}, + {"Black", Var, 0}, + {"CMYK", Type, 5}, + {"CMYK.C", Field, 5}, + {"CMYK.K", Field, 5}, + {"CMYK.M", Field, 5}, + {"CMYK.Y", Field, 5}, + {"CMYKModel", Var, 5}, + {"CMYKToRGB", Func, 5}, + {"Color", Type, 0}, + {"Gray", Type, 0}, + {"Gray.Y", Field, 0}, + {"Gray16", Type, 0}, + {"Gray16.Y", Field, 0}, + {"Gray16Model", Var, 0}, + {"GrayModel", Var, 0}, + {"Model", Type, 0}, + {"ModelFunc", Func, 0}, + {"NRGBA", Type, 0}, + {"NRGBA.A", Field, 0}, + {"NRGBA.B", Field, 0}, + {"NRGBA.G", Field, 0}, + {"NRGBA.R", Field, 0}, + {"NRGBA64", Type, 0}, + {"NRGBA64.A", Field, 0}, + {"NRGBA64.B", Field, 0}, + {"NRGBA64.G", Field, 0}, + {"NRGBA64.R", Field, 0}, + {"NRGBA64Model", Var, 0}, + {"NRGBAModel", Var, 0}, + {"NYCbCrA", Type, 6}, + {"NYCbCrA.A", Field, 6}, + {"NYCbCrA.YCbCr", Field, 6}, + {"NYCbCrAModel", Var, 6}, + {"Opaque", Var, 0}, + {"Palette", Type, 0}, + {"RGBA", Type, 0}, + {"RGBA.A", Field, 0}, + {"RGBA.B", Field, 0}, + {"RGBA.G", Field, 0}, + {"RGBA.R", Field, 0}, + {"RGBA64", Type, 0}, + {"RGBA64.A", Field, 0}, + {"RGBA64.B", Field, 0}, + {"RGBA64.G", Field, 0}, + {"RGBA64.R", Field, 0}, + {"RGBA64Model", Var, 0}, + {"RGBAModel", Var, 0}, + {"RGBToCMYK", Func, 5}, + {"RGBToYCbCr", Func, 0}, + {"Transparent", Var, 0}, + {"White", Var, 0}, + {"YCbCr", Type, 0}, + {"YCbCr.Cb", Field, 0}, + {"YCbCr.Cr", Field, 0}, + {"YCbCr.Y", Field, 0}, + {"YCbCrModel", Var, 0}, + {"YCbCrToRGB", Func, 0}, + }, + "image/color/palette": { + {"Plan9", Var, 2}, + {"WebSafe", Var, 2}, + }, + "image/draw": { + {"(Op).Draw", Method, 2}, + {"Draw", Func, 0}, + {"DrawMask", Func, 0}, + {"Drawer", Type, 2}, + {"FloydSteinberg", Var, 2}, + {"Image", Type, 0}, + {"Op", Type, 0}, + {"Over", Const, 0}, + {"Quantizer", Type, 2}, + {"RGBA64Image", Type, 17}, + {"Src", Const, 0}, + }, + "image/gif": { + {"Decode", Func, 0}, + {"DecodeAll", Func, 0}, + {"DecodeConfig", Func, 0}, + {"DisposalBackground", Const, 5}, + {"DisposalNone", Const, 5}, + {"DisposalPrevious", Const, 5}, + {"Encode", Func, 2}, + {"EncodeAll", Func, 2}, + {"GIF", Type, 0}, + {"GIF.BackgroundIndex", Field, 5}, + {"GIF.Config", Field, 5}, + {"GIF.Delay", Field, 0}, + {"GIF.Disposal", Field, 5}, + {"GIF.Image", Field, 0}, + {"GIF.LoopCount", Field, 0}, + {"Options", Type, 2}, + {"Options.Drawer", Field, 2}, + {"Options.NumColors", Field, 2}, + {"Options.Quantizer", Field, 2}, + }, + "image/jpeg": { + {"(FormatError).Error", Method, 0}, + {"(UnsupportedError).Error", Method, 0}, + {"Decode", Func, 0}, + {"DecodeConfig", Func, 0}, + {"DefaultQuality", Const, 0}, + {"Encode", Func, 0}, + {"FormatError", Type, 0}, + {"Options", Type, 0}, + {"Options.Quality", Field, 0}, + {"Reader", Type, 0}, + {"UnsupportedError", Type, 0}, + }, + "image/png": { + {"(*Encoder).Encode", Method, 4}, + {"(FormatError).Error", Method, 0}, + {"(UnsupportedError).Error", Method, 0}, + {"BestCompression", Const, 4}, + {"BestSpeed", Const, 4}, + {"CompressionLevel", Type, 4}, + {"Decode", Func, 0}, + {"DecodeConfig", Func, 0}, + {"DefaultCompression", Const, 4}, + {"Encode", Func, 0}, + {"Encoder", Type, 4}, + {"Encoder.BufferPool", Field, 9}, + {"Encoder.CompressionLevel", Field, 4}, + {"EncoderBuffer", Type, 9}, + {"EncoderBufferPool", Type, 9}, + {"FormatError", Type, 0}, + {"NoCompression", Const, 4}, + {"UnsupportedError", Type, 0}, + }, + "index/suffixarray": { + {"(*Index).Bytes", Method, 0}, + {"(*Index).FindAllIndex", Method, 0}, + {"(*Index).Lookup", Method, 0}, + {"(*Index).Read", Method, 0}, + {"(*Index).Write", Method, 0}, + {"Index", Type, 0}, + {"New", Func, 0}, + }, + "io": { + {"(*LimitedReader).Read", Method, 0}, + {"(*OffsetWriter).Seek", Method, 20}, + {"(*OffsetWriter).Write", Method, 20}, + {"(*OffsetWriter).WriteAt", Method, 20}, + {"(*PipeReader).Close", Method, 0}, + {"(*PipeReader).CloseWithError", Method, 0}, + {"(*PipeReader).Read", Method, 0}, + {"(*PipeWriter).Close", Method, 0}, + {"(*PipeWriter).CloseWithError", Method, 0}, + {"(*PipeWriter).Write", Method, 0}, + {"(*SectionReader).Outer", Method, 22}, + {"(*SectionReader).Read", Method, 0}, + {"(*SectionReader).ReadAt", Method, 0}, + {"(*SectionReader).Seek", Method, 0}, + {"(*SectionReader).Size", Method, 0}, + {"ByteReader", Type, 0}, + {"ByteScanner", Type, 0}, + {"ByteWriter", Type, 1}, + {"Closer", Type, 0}, + {"Copy", Func, 0}, + {"CopyBuffer", Func, 5}, + {"CopyN", Func, 0}, + {"Discard", Var, 16}, + {"EOF", Var, 0}, + {"ErrClosedPipe", Var, 0}, + {"ErrNoProgress", Var, 1}, + {"ErrShortBuffer", Var, 0}, + {"ErrShortWrite", Var, 0}, + {"ErrUnexpectedEOF", Var, 0}, + {"LimitReader", Func, 0}, + {"LimitedReader", Type, 0}, + {"LimitedReader.N", Field, 0}, + {"LimitedReader.R", Field, 0}, + {"MultiReader", Func, 0}, + {"MultiWriter", Func, 0}, + {"NewOffsetWriter", Func, 20}, + {"NewSectionReader", Func, 0}, + {"NopCloser", Func, 16}, + {"OffsetWriter", Type, 20}, + {"Pipe", Func, 0}, + {"PipeReader", Type, 0}, + {"PipeWriter", Type, 0}, + {"ReadAll", Func, 16}, + {"ReadAtLeast", Func, 0}, + {"ReadCloser", Type, 0}, + {"ReadFull", Func, 0}, + {"ReadSeekCloser", Type, 16}, + {"ReadSeeker", Type, 0}, + {"ReadWriteCloser", Type, 0}, + {"ReadWriteSeeker", Type, 0}, + {"ReadWriter", Type, 0}, + {"Reader", Type, 0}, + {"ReaderAt", Type, 0}, + {"ReaderFrom", Type, 0}, + {"RuneReader", Type, 0}, + {"RuneScanner", Type, 0}, + {"SectionReader", Type, 0}, + {"SeekCurrent", Const, 7}, + {"SeekEnd", Const, 7}, + {"SeekStart", Const, 7}, + {"Seeker", Type, 0}, + {"StringWriter", Type, 12}, + {"TeeReader", Func, 0}, + {"WriteCloser", Type, 0}, + {"WriteSeeker", Type, 0}, + {"WriteString", Func, 0}, + {"Writer", Type, 0}, + {"WriterAt", Type, 0}, + {"WriterTo", Type, 0}, + }, + "io/fs": { + {"(*PathError).Error", Method, 16}, + {"(*PathError).Timeout", Method, 16}, + {"(*PathError).Unwrap", Method, 16}, + {"(FileMode).IsDir", Method, 16}, + {"(FileMode).IsRegular", Method, 16}, + {"(FileMode).Perm", Method, 16}, + {"(FileMode).String", Method, 16}, + {"(FileMode).Type", Method, 16}, + {"DirEntry", Type, 16}, + {"ErrClosed", Var, 16}, + {"ErrExist", Var, 16}, + {"ErrInvalid", Var, 16}, + {"ErrNotExist", Var, 16}, + {"ErrPermission", Var, 16}, + {"FS", Type, 16}, + {"File", Type, 16}, + {"FileInfo", Type, 16}, + {"FileInfoToDirEntry", Func, 17}, + {"FileMode", Type, 16}, + {"FormatDirEntry", Func, 21}, + {"FormatFileInfo", Func, 21}, + {"Glob", Func, 16}, + {"GlobFS", Type, 16}, + {"ModeAppend", Const, 16}, + {"ModeCharDevice", Const, 16}, + {"ModeDevice", Const, 16}, + {"ModeDir", Const, 16}, + {"ModeExclusive", Const, 16}, + {"ModeIrregular", Const, 16}, + {"ModeNamedPipe", Const, 16}, + {"ModePerm", Const, 16}, + {"ModeSetgid", Const, 16}, + {"ModeSetuid", Const, 16}, + {"ModeSocket", Const, 16}, + {"ModeSticky", Const, 16}, + {"ModeSymlink", Const, 16}, + {"ModeTemporary", Const, 16}, + {"ModeType", Const, 16}, + {"PathError", Type, 16}, + {"PathError.Err", Field, 16}, + {"PathError.Op", Field, 16}, + {"PathError.Path", Field, 16}, + {"ReadDir", Func, 16}, + {"ReadDirFS", Type, 16}, + {"ReadDirFile", Type, 16}, + {"ReadFile", Func, 16}, + {"ReadFileFS", Type, 16}, + {"SkipAll", Var, 20}, + {"SkipDir", Var, 16}, + {"Stat", Func, 16}, + {"StatFS", Type, 16}, + {"Sub", Func, 16}, + {"SubFS", Type, 16}, + {"ValidPath", Func, 16}, + {"WalkDir", Func, 16}, + {"WalkDirFunc", Type, 16}, + }, + "io/ioutil": { + {"Discard", Var, 0}, + {"NopCloser", Func, 0}, + {"ReadAll", Func, 0}, + {"ReadDir", Func, 0}, + {"ReadFile", Func, 0}, + {"TempDir", Func, 0}, + {"TempFile", Func, 0}, + {"WriteFile", Func, 0}, + }, + "log": { + {"(*Logger).Fatal", Method, 0}, + {"(*Logger).Fatalf", Method, 0}, + {"(*Logger).Fatalln", Method, 0}, + {"(*Logger).Flags", Method, 0}, + {"(*Logger).Output", Method, 0}, + {"(*Logger).Panic", Method, 0}, + {"(*Logger).Panicf", Method, 0}, + {"(*Logger).Panicln", Method, 0}, + {"(*Logger).Prefix", Method, 0}, + {"(*Logger).Print", Method, 0}, + {"(*Logger).Printf", Method, 0}, + {"(*Logger).Println", Method, 0}, + {"(*Logger).SetFlags", Method, 0}, + {"(*Logger).SetOutput", Method, 5}, + {"(*Logger).SetPrefix", Method, 0}, + {"(*Logger).Writer", Method, 12}, + {"Default", Func, 16}, + {"Fatal", Func, 0}, + {"Fatalf", Func, 0}, + {"Fatalln", Func, 0}, + {"Flags", Func, 0}, + {"LUTC", Const, 5}, + {"Ldate", Const, 0}, + {"Llongfile", Const, 0}, + {"Lmicroseconds", Const, 0}, + {"Lmsgprefix", Const, 14}, + {"Logger", Type, 0}, + {"Lshortfile", Const, 0}, + {"LstdFlags", Const, 0}, + {"Ltime", Const, 0}, + {"New", Func, 0}, + {"Output", Func, 5}, + {"Panic", Func, 0}, + {"Panicf", Func, 0}, + {"Panicln", Func, 0}, + {"Prefix", Func, 0}, + {"Print", Func, 0}, + {"Printf", Func, 0}, + {"Println", Func, 0}, + {"SetFlags", Func, 0}, + {"SetOutput", Func, 0}, + {"SetPrefix", Func, 0}, + {"Writer", Func, 13}, + }, + "log/slog": { + {"(*JSONHandler).Enabled", Method, 21}, + {"(*JSONHandler).Handle", Method, 21}, + {"(*JSONHandler).WithAttrs", Method, 21}, + {"(*JSONHandler).WithGroup", Method, 21}, + {"(*Level).UnmarshalJSON", Method, 21}, + {"(*Level).UnmarshalText", Method, 21}, + {"(*LevelVar).Level", Method, 21}, + {"(*LevelVar).MarshalText", Method, 21}, + {"(*LevelVar).Set", Method, 21}, + {"(*LevelVar).String", Method, 21}, + {"(*LevelVar).UnmarshalText", Method, 21}, + {"(*Logger).Debug", Method, 21}, + {"(*Logger).DebugContext", Method, 21}, + {"(*Logger).Enabled", Method, 21}, + {"(*Logger).Error", Method, 21}, + {"(*Logger).ErrorContext", Method, 21}, + {"(*Logger).Handler", Method, 21}, + {"(*Logger).Info", Method, 21}, + {"(*Logger).InfoContext", Method, 21}, + {"(*Logger).Log", Method, 21}, + {"(*Logger).LogAttrs", Method, 21}, + {"(*Logger).Warn", Method, 21}, + {"(*Logger).WarnContext", Method, 21}, + {"(*Logger).With", Method, 21}, + {"(*Logger).WithGroup", Method, 21}, + {"(*Record).Add", Method, 21}, + {"(*Record).AddAttrs", Method, 21}, + {"(*TextHandler).Enabled", Method, 21}, + {"(*TextHandler).Handle", Method, 21}, + {"(*TextHandler).WithAttrs", Method, 21}, + {"(*TextHandler).WithGroup", Method, 21}, + {"(Attr).Equal", Method, 21}, + {"(Attr).String", Method, 21}, + {"(Kind).String", Method, 21}, + {"(Level).Level", Method, 21}, + {"(Level).MarshalJSON", Method, 21}, + {"(Level).MarshalText", Method, 21}, + {"(Level).String", Method, 21}, + {"(Record).Attrs", Method, 21}, + {"(Record).Clone", Method, 21}, + {"(Record).NumAttrs", Method, 21}, + {"(Value).Any", Method, 21}, + {"(Value).Bool", Method, 21}, + {"(Value).Duration", Method, 21}, + {"(Value).Equal", Method, 21}, + {"(Value).Float64", Method, 21}, + {"(Value).Group", Method, 21}, + {"(Value).Int64", Method, 21}, + {"(Value).Kind", Method, 21}, + {"(Value).LogValuer", Method, 21}, + {"(Value).Resolve", Method, 21}, + {"(Value).String", Method, 21}, + {"(Value).Time", Method, 21}, + {"(Value).Uint64", Method, 21}, + {"Any", Func, 21}, + {"AnyValue", Func, 21}, + {"Attr", Type, 21}, + {"Attr.Key", Field, 21}, + {"Attr.Value", Field, 21}, + {"Bool", Func, 21}, + {"BoolValue", Func, 21}, + {"Debug", Func, 21}, + {"DebugContext", Func, 21}, + {"Default", Func, 21}, + {"Duration", Func, 21}, + {"DurationValue", Func, 21}, + {"Error", Func, 21}, + {"ErrorContext", Func, 21}, + {"Float64", Func, 21}, + {"Float64Value", Func, 21}, + {"Group", Func, 21}, + {"GroupValue", Func, 21}, + {"Handler", Type, 21}, + {"HandlerOptions", Type, 21}, + {"HandlerOptions.AddSource", Field, 21}, + {"HandlerOptions.Level", Field, 21}, + {"HandlerOptions.ReplaceAttr", Field, 21}, + {"Info", Func, 21}, + {"InfoContext", Func, 21}, + {"Int", Func, 21}, + {"Int64", Func, 21}, + {"Int64Value", Func, 21}, + {"IntValue", Func, 21}, + {"JSONHandler", Type, 21}, + {"Kind", Type, 21}, + {"KindAny", Const, 21}, + {"KindBool", Const, 21}, + {"KindDuration", Const, 21}, + {"KindFloat64", Const, 21}, + {"KindGroup", Const, 21}, + {"KindInt64", Const, 21}, + {"KindLogValuer", Const, 21}, + {"KindString", Const, 21}, + {"KindTime", Const, 21}, + {"KindUint64", Const, 21}, + {"Level", Type, 21}, + {"LevelDebug", Const, 21}, + {"LevelError", Const, 21}, + {"LevelInfo", Const, 21}, + {"LevelKey", Const, 21}, + {"LevelVar", Type, 21}, + {"LevelWarn", Const, 21}, + {"Leveler", Type, 21}, + {"Log", Func, 21}, + {"LogAttrs", Func, 21}, + {"LogValuer", Type, 21}, + {"Logger", Type, 21}, + {"MessageKey", Const, 21}, + {"New", Func, 21}, + {"NewJSONHandler", Func, 21}, + {"NewLogLogger", Func, 21}, + {"NewRecord", Func, 21}, + {"NewTextHandler", Func, 21}, + {"Record", Type, 21}, + {"Record.Level", Field, 21}, + {"Record.Message", Field, 21}, + {"Record.PC", Field, 21}, + {"Record.Time", Field, 21}, + {"SetDefault", Func, 21}, + {"SetLogLoggerLevel", Func, 22}, + {"Source", Type, 21}, + {"Source.File", Field, 21}, + {"Source.Function", Field, 21}, + {"Source.Line", Field, 21}, + {"SourceKey", Const, 21}, + {"String", Func, 21}, + {"StringValue", Func, 21}, + {"TextHandler", Type, 21}, + {"Time", Func, 21}, + {"TimeKey", Const, 21}, + {"TimeValue", Func, 21}, + {"Uint64", Func, 21}, + {"Uint64Value", Func, 21}, + {"Value", Type, 21}, + {"Warn", Func, 21}, + {"WarnContext", Func, 21}, + {"With", Func, 21}, + }, + "log/syslog": { + {"(*Writer).Alert", Method, 0}, + {"(*Writer).Close", Method, 0}, + {"(*Writer).Crit", Method, 0}, + {"(*Writer).Debug", Method, 0}, + {"(*Writer).Emerg", Method, 0}, + {"(*Writer).Err", Method, 0}, + {"(*Writer).Info", Method, 0}, + {"(*Writer).Notice", Method, 0}, + {"(*Writer).Warning", Method, 0}, + {"(*Writer).Write", Method, 0}, + {"Dial", Func, 0}, + {"LOG_ALERT", Const, 0}, + {"LOG_AUTH", Const, 1}, + {"LOG_AUTHPRIV", Const, 1}, + {"LOG_CRIT", Const, 0}, + {"LOG_CRON", Const, 1}, + {"LOG_DAEMON", Const, 1}, + {"LOG_DEBUG", Const, 0}, + {"LOG_EMERG", Const, 0}, + {"LOG_ERR", Const, 0}, + {"LOG_FTP", Const, 1}, + {"LOG_INFO", Const, 0}, + {"LOG_KERN", Const, 1}, + {"LOG_LOCAL0", Const, 1}, + {"LOG_LOCAL1", Const, 1}, + {"LOG_LOCAL2", Const, 1}, + {"LOG_LOCAL3", Const, 1}, + {"LOG_LOCAL4", Const, 1}, + {"LOG_LOCAL5", Const, 1}, + {"LOG_LOCAL6", Const, 1}, + {"LOG_LOCAL7", Const, 1}, + {"LOG_LPR", Const, 1}, + {"LOG_MAIL", Const, 1}, + {"LOG_NEWS", Const, 1}, + {"LOG_NOTICE", Const, 0}, + {"LOG_SYSLOG", Const, 1}, + {"LOG_USER", Const, 1}, + {"LOG_UUCP", Const, 1}, + {"LOG_WARNING", Const, 0}, + {"New", Func, 0}, + {"NewLogger", Func, 0}, + {"Priority", Type, 0}, + {"Writer", Type, 0}, + }, + "maps": { + {"Clone", Func, 21}, + {"Copy", Func, 21}, + {"DeleteFunc", Func, 21}, + {"Equal", Func, 21}, + {"EqualFunc", Func, 21}, + }, + "math": { + {"Abs", Func, 0}, + {"Acos", Func, 0}, + {"Acosh", Func, 0}, + {"Asin", Func, 0}, + {"Asinh", Func, 0}, + {"Atan", Func, 0}, + {"Atan2", Func, 0}, + {"Atanh", Func, 0}, + {"Cbrt", Func, 0}, + {"Ceil", Func, 0}, + {"Copysign", Func, 0}, + {"Cos", Func, 0}, + {"Cosh", Func, 0}, + {"Dim", Func, 0}, + {"E", Const, 0}, + {"Erf", Func, 0}, + {"Erfc", Func, 0}, + {"Erfcinv", Func, 10}, + {"Erfinv", Func, 10}, + {"Exp", Func, 0}, + {"Exp2", Func, 0}, + {"Expm1", Func, 0}, + {"FMA", Func, 14}, + {"Float32bits", Func, 0}, + {"Float32frombits", Func, 0}, + {"Float64bits", Func, 0}, + {"Float64frombits", Func, 0}, + {"Floor", Func, 0}, + {"Frexp", Func, 0}, + {"Gamma", Func, 0}, + {"Hypot", Func, 0}, + {"Ilogb", Func, 0}, + {"Inf", Func, 0}, + {"IsInf", Func, 0}, + {"IsNaN", Func, 0}, + {"J0", Func, 0}, + {"J1", Func, 0}, + {"Jn", Func, 0}, + {"Ldexp", Func, 0}, + {"Lgamma", Func, 0}, + {"Ln10", Const, 0}, + {"Ln2", Const, 0}, + {"Log", Func, 0}, + {"Log10", Func, 0}, + {"Log10E", Const, 0}, + {"Log1p", Func, 0}, + {"Log2", Func, 0}, + {"Log2E", Const, 0}, + {"Logb", Func, 0}, + {"Max", Func, 0}, + {"MaxFloat32", Const, 0}, + {"MaxFloat64", Const, 0}, + {"MaxInt", Const, 17}, + {"MaxInt16", Const, 0}, + {"MaxInt32", Const, 0}, + {"MaxInt64", Const, 0}, + {"MaxInt8", Const, 0}, + {"MaxUint", Const, 17}, + {"MaxUint16", Const, 0}, + {"MaxUint32", Const, 0}, + {"MaxUint64", Const, 0}, + {"MaxUint8", Const, 0}, + {"Min", Func, 0}, + {"MinInt", Const, 17}, + {"MinInt16", Const, 0}, + {"MinInt32", Const, 0}, + {"MinInt64", Const, 0}, + {"MinInt8", Const, 0}, + {"Mod", Func, 0}, + {"Modf", Func, 0}, + {"NaN", Func, 0}, + {"Nextafter", Func, 0}, + {"Nextafter32", Func, 4}, + {"Phi", Const, 0}, + {"Pi", Const, 0}, + {"Pow", Func, 0}, + {"Pow10", Func, 0}, + {"Remainder", Func, 0}, + {"Round", Func, 10}, + {"RoundToEven", Func, 10}, + {"Signbit", Func, 0}, + {"Sin", Func, 0}, + {"Sincos", Func, 0}, + {"Sinh", Func, 0}, + {"SmallestNonzeroFloat32", Const, 0}, + {"SmallestNonzeroFloat64", Const, 0}, + {"Sqrt", Func, 0}, + {"Sqrt2", Const, 0}, + {"SqrtE", Const, 0}, + {"SqrtPhi", Const, 0}, + {"SqrtPi", Const, 0}, + {"Tan", Func, 0}, + {"Tanh", Func, 0}, + {"Trunc", Func, 0}, + {"Y0", Func, 0}, + {"Y1", Func, 0}, + {"Yn", Func, 0}, + }, + "math/big": { + {"(*Float).Abs", Method, 5}, + {"(*Float).Acc", Method, 5}, + {"(*Float).Add", Method, 5}, + {"(*Float).Append", Method, 5}, + {"(*Float).Cmp", Method, 5}, + {"(*Float).Copy", Method, 5}, + {"(*Float).Float32", Method, 5}, + {"(*Float).Float64", Method, 5}, + {"(*Float).Format", Method, 5}, + {"(*Float).GobDecode", Method, 7}, + {"(*Float).GobEncode", Method, 7}, + {"(*Float).Int", Method, 5}, + {"(*Float).Int64", Method, 5}, + {"(*Float).IsInf", Method, 5}, + {"(*Float).IsInt", Method, 5}, + {"(*Float).MantExp", Method, 5}, + {"(*Float).MarshalText", Method, 6}, + {"(*Float).MinPrec", Method, 5}, + {"(*Float).Mode", Method, 5}, + {"(*Float).Mul", Method, 5}, + {"(*Float).Neg", Method, 5}, + {"(*Float).Parse", Method, 5}, + {"(*Float).Prec", Method, 5}, + {"(*Float).Quo", Method, 5}, + {"(*Float).Rat", Method, 5}, + {"(*Float).Scan", Method, 8}, + {"(*Float).Set", Method, 5}, + {"(*Float).SetFloat64", Method, 5}, + {"(*Float).SetInf", Method, 5}, + {"(*Float).SetInt", Method, 5}, + {"(*Float).SetInt64", Method, 5}, + {"(*Float).SetMantExp", Method, 5}, + {"(*Float).SetMode", Method, 5}, + {"(*Float).SetPrec", Method, 5}, + {"(*Float).SetRat", Method, 5}, + {"(*Float).SetString", Method, 5}, + {"(*Float).SetUint64", Method, 5}, + {"(*Float).Sign", Method, 5}, + {"(*Float).Signbit", Method, 5}, + {"(*Float).Sqrt", Method, 10}, + {"(*Float).String", Method, 5}, + {"(*Float).Sub", Method, 5}, + {"(*Float).Text", Method, 5}, + {"(*Float).Uint64", Method, 5}, + {"(*Float).UnmarshalText", Method, 6}, + {"(*Int).Abs", Method, 0}, + {"(*Int).Add", Method, 0}, + {"(*Int).And", Method, 0}, + {"(*Int).AndNot", Method, 0}, + {"(*Int).Append", Method, 6}, + {"(*Int).Binomial", Method, 0}, + {"(*Int).Bit", Method, 0}, + {"(*Int).BitLen", Method, 0}, + {"(*Int).Bits", Method, 0}, + {"(*Int).Bytes", Method, 0}, + {"(*Int).Cmp", Method, 0}, + {"(*Int).CmpAbs", Method, 10}, + {"(*Int).Div", Method, 0}, + {"(*Int).DivMod", Method, 0}, + {"(*Int).Exp", Method, 0}, + {"(*Int).FillBytes", Method, 15}, + {"(*Int).Float64", Method, 21}, + {"(*Int).Format", Method, 0}, + {"(*Int).GCD", Method, 0}, + {"(*Int).GobDecode", Method, 0}, + {"(*Int).GobEncode", Method, 0}, + {"(*Int).Int64", Method, 0}, + {"(*Int).IsInt64", Method, 9}, + {"(*Int).IsUint64", Method, 9}, + {"(*Int).Lsh", Method, 0}, + {"(*Int).MarshalJSON", Method, 1}, + {"(*Int).MarshalText", Method, 3}, + {"(*Int).Mod", Method, 0}, + {"(*Int).ModInverse", Method, 0}, + {"(*Int).ModSqrt", Method, 5}, + {"(*Int).Mul", Method, 0}, + {"(*Int).MulRange", Method, 0}, + {"(*Int).Neg", Method, 0}, + {"(*Int).Not", Method, 0}, + {"(*Int).Or", Method, 0}, + {"(*Int).ProbablyPrime", Method, 0}, + {"(*Int).Quo", Method, 0}, + {"(*Int).QuoRem", Method, 0}, + {"(*Int).Rand", Method, 0}, + {"(*Int).Rem", Method, 0}, + {"(*Int).Rsh", Method, 0}, + {"(*Int).Scan", Method, 0}, + {"(*Int).Set", Method, 0}, + {"(*Int).SetBit", Method, 0}, + {"(*Int).SetBits", Method, 0}, + {"(*Int).SetBytes", Method, 0}, + {"(*Int).SetInt64", Method, 0}, + {"(*Int).SetString", Method, 0}, + {"(*Int).SetUint64", Method, 1}, + {"(*Int).Sign", Method, 0}, + {"(*Int).Sqrt", Method, 8}, + {"(*Int).String", Method, 0}, + {"(*Int).Sub", Method, 0}, + {"(*Int).Text", Method, 6}, + {"(*Int).TrailingZeroBits", Method, 13}, + {"(*Int).Uint64", Method, 1}, + {"(*Int).UnmarshalJSON", Method, 1}, + {"(*Int).UnmarshalText", Method, 3}, + {"(*Int).Xor", Method, 0}, + {"(*Rat).Abs", Method, 0}, + {"(*Rat).Add", Method, 0}, + {"(*Rat).Cmp", Method, 0}, + {"(*Rat).Denom", Method, 0}, + {"(*Rat).Float32", Method, 4}, + {"(*Rat).Float64", Method, 1}, + {"(*Rat).FloatPrec", Method, 22}, + {"(*Rat).FloatString", Method, 0}, + {"(*Rat).GobDecode", Method, 0}, + {"(*Rat).GobEncode", Method, 0}, + {"(*Rat).Inv", Method, 0}, + {"(*Rat).IsInt", Method, 0}, + {"(*Rat).MarshalText", Method, 3}, + {"(*Rat).Mul", Method, 0}, + {"(*Rat).Neg", Method, 0}, + {"(*Rat).Num", Method, 0}, + {"(*Rat).Quo", Method, 0}, + {"(*Rat).RatString", Method, 0}, + {"(*Rat).Scan", Method, 0}, + {"(*Rat).Set", Method, 0}, + {"(*Rat).SetFloat64", Method, 1}, + {"(*Rat).SetFrac", Method, 0}, + {"(*Rat).SetFrac64", Method, 0}, + {"(*Rat).SetInt", Method, 0}, + {"(*Rat).SetInt64", Method, 0}, + {"(*Rat).SetString", Method, 0}, + {"(*Rat).SetUint64", Method, 13}, + {"(*Rat).Sign", Method, 0}, + {"(*Rat).String", Method, 0}, + {"(*Rat).Sub", Method, 0}, + {"(*Rat).UnmarshalText", Method, 3}, + {"(Accuracy).String", Method, 5}, + {"(ErrNaN).Error", Method, 5}, + {"(RoundingMode).String", Method, 5}, + {"Above", Const, 5}, + {"Accuracy", Type, 5}, + {"AwayFromZero", Const, 5}, + {"Below", Const, 5}, + {"ErrNaN", Type, 5}, + {"Exact", Const, 5}, + {"Float", Type, 5}, + {"Int", Type, 0}, + {"Jacobi", Func, 5}, + {"MaxBase", Const, 0}, + {"MaxExp", Const, 5}, + {"MaxPrec", Const, 5}, + {"MinExp", Const, 5}, + {"NewFloat", Func, 5}, + {"NewInt", Func, 0}, + {"NewRat", Func, 0}, + {"ParseFloat", Func, 5}, + {"Rat", Type, 0}, + {"RoundingMode", Type, 5}, + {"ToNearestAway", Const, 5}, + {"ToNearestEven", Const, 5}, + {"ToNegativeInf", Const, 5}, + {"ToPositiveInf", Const, 5}, + {"ToZero", Const, 5}, + {"Word", Type, 0}, + }, + "math/bits": { + {"Add", Func, 12}, + {"Add32", Func, 12}, + {"Add64", Func, 12}, + {"Div", Func, 12}, + {"Div32", Func, 12}, + {"Div64", Func, 12}, + {"LeadingZeros", Func, 9}, + {"LeadingZeros16", Func, 9}, + {"LeadingZeros32", Func, 9}, + {"LeadingZeros64", Func, 9}, + {"LeadingZeros8", Func, 9}, + {"Len", Func, 9}, + {"Len16", Func, 9}, + {"Len32", Func, 9}, + {"Len64", Func, 9}, + {"Len8", Func, 9}, + {"Mul", Func, 12}, + {"Mul32", Func, 12}, + {"Mul64", Func, 12}, + {"OnesCount", Func, 9}, + {"OnesCount16", Func, 9}, + {"OnesCount32", Func, 9}, + {"OnesCount64", Func, 9}, + {"OnesCount8", Func, 9}, + {"Rem", Func, 14}, + {"Rem32", Func, 14}, + {"Rem64", Func, 14}, + {"Reverse", Func, 9}, + {"Reverse16", Func, 9}, + {"Reverse32", Func, 9}, + {"Reverse64", Func, 9}, + {"Reverse8", Func, 9}, + {"ReverseBytes", Func, 9}, + {"ReverseBytes16", Func, 9}, + {"ReverseBytes32", Func, 9}, + {"ReverseBytes64", Func, 9}, + {"RotateLeft", Func, 9}, + {"RotateLeft16", Func, 9}, + {"RotateLeft32", Func, 9}, + {"RotateLeft64", Func, 9}, + {"RotateLeft8", Func, 9}, + {"Sub", Func, 12}, + {"Sub32", Func, 12}, + {"Sub64", Func, 12}, + {"TrailingZeros", Func, 9}, + {"TrailingZeros16", Func, 9}, + {"TrailingZeros32", Func, 9}, + {"TrailingZeros64", Func, 9}, + {"TrailingZeros8", Func, 9}, + {"UintSize", Const, 9}, + }, + "math/cmplx": { + {"Abs", Func, 0}, + {"Acos", Func, 0}, + {"Acosh", Func, 0}, + {"Asin", Func, 0}, + {"Asinh", Func, 0}, + {"Atan", Func, 0}, + {"Atanh", Func, 0}, + {"Conj", Func, 0}, + {"Cos", Func, 0}, + {"Cosh", Func, 0}, + {"Cot", Func, 0}, + {"Exp", Func, 0}, + {"Inf", Func, 0}, + {"IsInf", Func, 0}, + {"IsNaN", Func, 0}, + {"Log", Func, 0}, + {"Log10", Func, 0}, + {"NaN", Func, 0}, + {"Phase", Func, 0}, + {"Polar", Func, 0}, + {"Pow", Func, 0}, + {"Rect", Func, 0}, + {"Sin", Func, 0}, + {"Sinh", Func, 0}, + {"Sqrt", Func, 0}, + {"Tan", Func, 0}, + {"Tanh", Func, 0}, + }, + "math/rand": { + {"(*Rand).ExpFloat64", Method, 0}, + {"(*Rand).Float32", Method, 0}, + {"(*Rand).Float64", Method, 0}, + {"(*Rand).Int", Method, 0}, + {"(*Rand).Int31", Method, 0}, + {"(*Rand).Int31n", Method, 0}, + {"(*Rand).Int63", Method, 0}, + {"(*Rand).Int63n", Method, 0}, + {"(*Rand).Intn", Method, 0}, + {"(*Rand).NormFloat64", Method, 0}, + {"(*Rand).Perm", Method, 0}, + {"(*Rand).Read", Method, 6}, + {"(*Rand).Seed", Method, 0}, + {"(*Rand).Shuffle", Method, 10}, + {"(*Rand).Uint32", Method, 0}, + {"(*Rand).Uint64", Method, 8}, + {"(*Zipf).Uint64", Method, 0}, + {"ExpFloat64", Func, 0}, + {"Float32", Func, 0}, + {"Float64", Func, 0}, + {"Int", Func, 0}, + {"Int31", Func, 0}, + {"Int31n", Func, 0}, + {"Int63", Func, 0}, + {"Int63n", Func, 0}, + {"Intn", Func, 0}, + {"New", Func, 0}, + {"NewSource", Func, 0}, + {"NewZipf", Func, 0}, + {"NormFloat64", Func, 0}, + {"Perm", Func, 0}, + {"Rand", Type, 0}, + {"Read", Func, 6}, + {"Seed", Func, 0}, + {"Shuffle", Func, 10}, + {"Source", Type, 0}, + {"Source64", Type, 8}, + {"Uint32", Func, 0}, + {"Uint64", Func, 8}, + {"Zipf", Type, 0}, + }, + "math/rand/v2": { + {"(*ChaCha8).MarshalBinary", Method, 22}, + {"(*ChaCha8).Seed", Method, 22}, + {"(*ChaCha8).Uint64", Method, 22}, + {"(*ChaCha8).UnmarshalBinary", Method, 22}, + {"(*PCG).MarshalBinary", Method, 22}, + {"(*PCG).Seed", Method, 22}, + {"(*PCG).Uint64", Method, 22}, + {"(*PCG).UnmarshalBinary", Method, 22}, + {"(*Rand).ExpFloat64", Method, 22}, + {"(*Rand).Float32", Method, 22}, + {"(*Rand).Float64", Method, 22}, + {"(*Rand).Int", Method, 22}, + {"(*Rand).Int32", Method, 22}, + {"(*Rand).Int32N", Method, 22}, + {"(*Rand).Int64", Method, 22}, + {"(*Rand).Int64N", Method, 22}, + {"(*Rand).IntN", Method, 22}, + {"(*Rand).NormFloat64", Method, 22}, + {"(*Rand).Perm", Method, 22}, + {"(*Rand).Shuffle", Method, 22}, + {"(*Rand).Uint32", Method, 22}, + {"(*Rand).Uint32N", Method, 22}, + {"(*Rand).Uint64", Method, 22}, + {"(*Rand).Uint64N", Method, 22}, + {"(*Rand).UintN", Method, 22}, + {"(*Zipf).Uint64", Method, 22}, + {"ChaCha8", Type, 22}, + {"ExpFloat64", Func, 22}, + {"Float32", Func, 22}, + {"Float64", Func, 22}, + {"Int", Func, 22}, + {"Int32", Func, 22}, + {"Int32N", Func, 22}, + {"Int64", Func, 22}, + {"Int64N", Func, 22}, + {"IntN", Func, 22}, + {"N", Func, 22}, + {"New", Func, 22}, + {"NewChaCha8", Func, 22}, + {"NewPCG", Func, 22}, + {"NewZipf", Func, 22}, + {"NormFloat64", Func, 22}, + {"PCG", Type, 22}, + {"Perm", Func, 22}, + {"Rand", Type, 22}, + {"Shuffle", Func, 22}, + {"Source", Type, 22}, + {"Uint32", Func, 22}, + {"Uint32N", Func, 22}, + {"Uint64", Func, 22}, + {"Uint64N", Func, 22}, + {"UintN", Func, 22}, + {"Zipf", Type, 22}, + }, + "mime": { + {"(*WordDecoder).Decode", Method, 5}, + {"(*WordDecoder).DecodeHeader", Method, 5}, + {"(WordEncoder).Encode", Method, 5}, + {"AddExtensionType", Func, 0}, + {"BEncoding", Const, 5}, + {"ErrInvalidMediaParameter", Var, 9}, + {"ExtensionsByType", Func, 5}, + {"FormatMediaType", Func, 0}, + {"ParseMediaType", Func, 0}, + {"QEncoding", Const, 5}, + {"TypeByExtension", Func, 0}, + {"WordDecoder", Type, 5}, + {"WordDecoder.CharsetReader", Field, 5}, + {"WordEncoder", Type, 5}, + }, + "mime/multipart": { + {"(*FileHeader).Open", Method, 0}, + {"(*Form).RemoveAll", Method, 0}, + {"(*Part).Close", Method, 0}, + {"(*Part).FileName", Method, 0}, + {"(*Part).FormName", Method, 0}, + {"(*Part).Read", Method, 0}, + {"(*Reader).NextPart", Method, 0}, + {"(*Reader).NextRawPart", Method, 14}, + {"(*Reader).ReadForm", Method, 0}, + {"(*Writer).Boundary", Method, 0}, + {"(*Writer).Close", Method, 0}, + {"(*Writer).CreateFormField", Method, 0}, + {"(*Writer).CreateFormFile", Method, 0}, + {"(*Writer).CreatePart", Method, 0}, + {"(*Writer).FormDataContentType", Method, 0}, + {"(*Writer).SetBoundary", Method, 1}, + {"(*Writer).WriteField", Method, 0}, + {"ErrMessageTooLarge", Var, 9}, + {"File", Type, 0}, + {"FileHeader", Type, 0}, + {"FileHeader.Filename", Field, 0}, + {"FileHeader.Header", Field, 0}, + {"FileHeader.Size", Field, 9}, + {"Form", Type, 0}, + {"Form.File", Field, 0}, + {"Form.Value", Field, 0}, + {"NewReader", Func, 0}, + {"NewWriter", Func, 0}, + {"Part", Type, 0}, + {"Part.Header", Field, 0}, + {"Reader", Type, 0}, + {"Writer", Type, 0}, + }, + "mime/quotedprintable": { + {"(*Reader).Read", Method, 5}, + {"(*Writer).Close", Method, 5}, + {"(*Writer).Write", Method, 5}, + {"NewReader", Func, 5}, + {"NewWriter", Func, 5}, + {"Reader", Type, 5}, + {"Writer", Type, 5}, + {"Writer.Binary", Field, 5}, + }, + "net": { + {"(*AddrError).Error", Method, 0}, + {"(*AddrError).Temporary", Method, 0}, + {"(*AddrError).Timeout", Method, 0}, + {"(*Buffers).Read", Method, 8}, + {"(*Buffers).WriteTo", Method, 8}, + {"(*DNSConfigError).Error", Method, 0}, + {"(*DNSConfigError).Temporary", Method, 0}, + {"(*DNSConfigError).Timeout", Method, 0}, + {"(*DNSConfigError).Unwrap", Method, 13}, + {"(*DNSError).Error", Method, 0}, + {"(*DNSError).Temporary", Method, 0}, + {"(*DNSError).Timeout", Method, 0}, + {"(*Dialer).Dial", Method, 1}, + {"(*Dialer).DialContext", Method, 7}, + {"(*Dialer).MultipathTCP", Method, 21}, + {"(*Dialer).SetMultipathTCP", Method, 21}, + {"(*IP).UnmarshalText", Method, 2}, + {"(*IPAddr).Network", Method, 0}, + {"(*IPAddr).String", Method, 0}, + {"(*IPConn).Close", Method, 0}, + {"(*IPConn).File", Method, 0}, + {"(*IPConn).LocalAddr", Method, 0}, + {"(*IPConn).Read", Method, 0}, + {"(*IPConn).ReadFrom", Method, 0}, + {"(*IPConn).ReadFromIP", Method, 0}, + {"(*IPConn).ReadMsgIP", Method, 1}, + {"(*IPConn).RemoteAddr", Method, 0}, + {"(*IPConn).SetDeadline", Method, 0}, + {"(*IPConn).SetReadBuffer", Method, 0}, + {"(*IPConn).SetReadDeadline", Method, 0}, + {"(*IPConn).SetWriteBuffer", Method, 0}, + {"(*IPConn).SetWriteDeadline", Method, 0}, + {"(*IPConn).SyscallConn", Method, 9}, + {"(*IPConn).Write", Method, 0}, + {"(*IPConn).WriteMsgIP", Method, 1}, + {"(*IPConn).WriteTo", Method, 0}, + {"(*IPConn).WriteToIP", Method, 0}, + {"(*IPNet).Contains", Method, 0}, + {"(*IPNet).Network", Method, 0}, + {"(*IPNet).String", Method, 0}, + {"(*Interface).Addrs", Method, 0}, + {"(*Interface).MulticastAddrs", Method, 0}, + {"(*ListenConfig).Listen", Method, 11}, + {"(*ListenConfig).ListenPacket", Method, 11}, + {"(*ListenConfig).MultipathTCP", Method, 21}, + {"(*ListenConfig).SetMultipathTCP", Method, 21}, + {"(*OpError).Error", Method, 0}, + {"(*OpError).Temporary", Method, 0}, + {"(*OpError).Timeout", Method, 0}, + {"(*OpError).Unwrap", Method, 13}, + {"(*ParseError).Error", Method, 0}, + {"(*ParseError).Temporary", Method, 17}, + {"(*ParseError).Timeout", Method, 17}, + {"(*Resolver).LookupAddr", Method, 8}, + {"(*Resolver).LookupCNAME", Method, 8}, + {"(*Resolver).LookupHost", Method, 8}, + {"(*Resolver).LookupIP", Method, 15}, + {"(*Resolver).LookupIPAddr", Method, 8}, + {"(*Resolver).LookupMX", Method, 8}, + {"(*Resolver).LookupNS", Method, 8}, + {"(*Resolver).LookupNetIP", Method, 18}, + {"(*Resolver).LookupPort", Method, 8}, + {"(*Resolver).LookupSRV", Method, 8}, + {"(*Resolver).LookupTXT", Method, 8}, + {"(*TCPAddr).AddrPort", Method, 18}, + {"(*TCPAddr).Network", Method, 0}, + {"(*TCPAddr).String", Method, 0}, + {"(*TCPConn).Close", Method, 0}, + {"(*TCPConn).CloseRead", Method, 0}, + {"(*TCPConn).CloseWrite", Method, 0}, + {"(*TCPConn).File", Method, 0}, + {"(*TCPConn).LocalAddr", Method, 0}, + {"(*TCPConn).MultipathTCP", Method, 21}, + {"(*TCPConn).Read", Method, 0}, + {"(*TCPConn).ReadFrom", Method, 0}, + {"(*TCPConn).RemoteAddr", Method, 0}, + {"(*TCPConn).SetDeadline", Method, 0}, + {"(*TCPConn).SetKeepAlive", Method, 0}, + {"(*TCPConn).SetKeepAlivePeriod", Method, 2}, + {"(*TCPConn).SetLinger", Method, 0}, + {"(*TCPConn).SetNoDelay", Method, 0}, + {"(*TCPConn).SetReadBuffer", Method, 0}, + {"(*TCPConn).SetReadDeadline", Method, 0}, + {"(*TCPConn).SetWriteBuffer", Method, 0}, + {"(*TCPConn).SetWriteDeadline", Method, 0}, + {"(*TCPConn).SyscallConn", Method, 9}, + {"(*TCPConn).Write", Method, 0}, + {"(*TCPConn).WriteTo", Method, 22}, + {"(*TCPListener).Accept", Method, 0}, + {"(*TCPListener).AcceptTCP", Method, 0}, + {"(*TCPListener).Addr", Method, 0}, + {"(*TCPListener).Close", Method, 0}, + {"(*TCPListener).File", Method, 0}, + {"(*TCPListener).SetDeadline", Method, 0}, + {"(*TCPListener).SyscallConn", Method, 10}, + {"(*UDPAddr).AddrPort", Method, 18}, + {"(*UDPAddr).Network", Method, 0}, + {"(*UDPAddr).String", Method, 0}, + {"(*UDPConn).Close", Method, 0}, + {"(*UDPConn).File", Method, 0}, + {"(*UDPConn).LocalAddr", Method, 0}, + {"(*UDPConn).Read", Method, 0}, + {"(*UDPConn).ReadFrom", Method, 0}, + {"(*UDPConn).ReadFromUDP", Method, 0}, + {"(*UDPConn).ReadFromUDPAddrPort", Method, 18}, + {"(*UDPConn).ReadMsgUDP", Method, 1}, + {"(*UDPConn).ReadMsgUDPAddrPort", Method, 18}, + {"(*UDPConn).RemoteAddr", Method, 0}, + {"(*UDPConn).SetDeadline", Method, 0}, + {"(*UDPConn).SetReadBuffer", Method, 0}, + {"(*UDPConn).SetReadDeadline", Method, 0}, + {"(*UDPConn).SetWriteBuffer", Method, 0}, + {"(*UDPConn).SetWriteDeadline", Method, 0}, + {"(*UDPConn).SyscallConn", Method, 9}, + {"(*UDPConn).Write", Method, 0}, + {"(*UDPConn).WriteMsgUDP", Method, 1}, + {"(*UDPConn).WriteMsgUDPAddrPort", Method, 18}, + {"(*UDPConn).WriteTo", Method, 0}, + {"(*UDPConn).WriteToUDP", Method, 0}, + {"(*UDPConn).WriteToUDPAddrPort", Method, 18}, + {"(*UnixAddr).Network", Method, 0}, + {"(*UnixAddr).String", Method, 0}, + {"(*UnixConn).Close", Method, 0}, + {"(*UnixConn).CloseRead", Method, 1}, + {"(*UnixConn).CloseWrite", Method, 1}, + {"(*UnixConn).File", Method, 0}, + {"(*UnixConn).LocalAddr", Method, 0}, + {"(*UnixConn).Read", Method, 0}, + {"(*UnixConn).ReadFrom", Method, 0}, + {"(*UnixConn).ReadFromUnix", Method, 0}, + {"(*UnixConn).ReadMsgUnix", Method, 0}, + {"(*UnixConn).RemoteAddr", Method, 0}, + {"(*UnixConn).SetDeadline", Method, 0}, + {"(*UnixConn).SetReadBuffer", Method, 0}, + {"(*UnixConn).SetReadDeadline", Method, 0}, + {"(*UnixConn).SetWriteBuffer", Method, 0}, + {"(*UnixConn).SetWriteDeadline", Method, 0}, + {"(*UnixConn).SyscallConn", Method, 9}, + {"(*UnixConn).Write", Method, 0}, + {"(*UnixConn).WriteMsgUnix", Method, 0}, + {"(*UnixConn).WriteTo", Method, 0}, + {"(*UnixConn).WriteToUnix", Method, 0}, + {"(*UnixListener).Accept", Method, 0}, + {"(*UnixListener).AcceptUnix", Method, 0}, + {"(*UnixListener).Addr", Method, 0}, + {"(*UnixListener).Close", Method, 0}, + {"(*UnixListener).File", Method, 0}, + {"(*UnixListener).SetDeadline", Method, 0}, + {"(*UnixListener).SetUnlinkOnClose", Method, 8}, + {"(*UnixListener).SyscallConn", Method, 10}, + {"(Flags).String", Method, 0}, + {"(HardwareAddr).String", Method, 0}, + {"(IP).DefaultMask", Method, 0}, + {"(IP).Equal", Method, 0}, + {"(IP).IsGlobalUnicast", Method, 0}, + {"(IP).IsInterfaceLocalMulticast", Method, 0}, + {"(IP).IsLinkLocalMulticast", Method, 0}, + {"(IP).IsLinkLocalUnicast", Method, 0}, + {"(IP).IsLoopback", Method, 0}, + {"(IP).IsMulticast", Method, 0}, + {"(IP).IsPrivate", Method, 17}, + {"(IP).IsUnspecified", Method, 0}, + {"(IP).MarshalText", Method, 2}, + {"(IP).Mask", Method, 0}, + {"(IP).String", Method, 0}, + {"(IP).To16", Method, 0}, + {"(IP).To4", Method, 0}, + {"(IPMask).Size", Method, 0}, + {"(IPMask).String", Method, 0}, + {"(InvalidAddrError).Error", Method, 0}, + {"(InvalidAddrError).Temporary", Method, 0}, + {"(InvalidAddrError).Timeout", Method, 0}, + {"(UnknownNetworkError).Error", Method, 0}, + {"(UnknownNetworkError).Temporary", Method, 0}, + {"(UnknownNetworkError).Timeout", Method, 0}, + {"Addr", Type, 0}, + {"AddrError", Type, 0}, + {"AddrError.Addr", Field, 0}, + {"AddrError.Err", Field, 0}, + {"Buffers", Type, 8}, + {"CIDRMask", Func, 0}, + {"Conn", Type, 0}, + {"DNSConfigError", Type, 0}, + {"DNSConfigError.Err", Field, 0}, + {"DNSError", Type, 0}, + {"DNSError.Err", Field, 0}, + {"DNSError.IsNotFound", Field, 13}, + {"DNSError.IsTemporary", Field, 6}, + {"DNSError.IsTimeout", Field, 0}, + {"DNSError.Name", Field, 0}, + {"DNSError.Server", Field, 0}, + {"DefaultResolver", Var, 8}, + {"Dial", Func, 0}, + {"DialIP", Func, 0}, + {"DialTCP", Func, 0}, + {"DialTimeout", Func, 0}, + {"DialUDP", Func, 0}, + {"DialUnix", Func, 0}, + {"Dialer", Type, 1}, + {"Dialer.Cancel", Field, 6}, + {"Dialer.Control", Field, 11}, + {"Dialer.ControlContext", Field, 20}, + {"Dialer.Deadline", Field, 1}, + {"Dialer.DualStack", Field, 2}, + {"Dialer.FallbackDelay", Field, 5}, + {"Dialer.KeepAlive", Field, 3}, + {"Dialer.LocalAddr", Field, 1}, + {"Dialer.Resolver", Field, 8}, + {"Dialer.Timeout", Field, 1}, + {"ErrClosed", Var, 16}, + {"ErrWriteToConnected", Var, 0}, + {"Error", Type, 0}, + {"FileConn", Func, 0}, + {"FileListener", Func, 0}, + {"FilePacketConn", Func, 0}, + {"FlagBroadcast", Const, 0}, + {"FlagLoopback", Const, 0}, + {"FlagMulticast", Const, 0}, + {"FlagPointToPoint", Const, 0}, + {"FlagRunning", Const, 20}, + {"FlagUp", Const, 0}, + {"Flags", Type, 0}, + {"HardwareAddr", Type, 0}, + {"IP", Type, 0}, + {"IPAddr", Type, 0}, + {"IPAddr.IP", Field, 0}, + {"IPAddr.Zone", Field, 1}, + {"IPConn", Type, 0}, + {"IPMask", Type, 0}, + {"IPNet", Type, 0}, + {"IPNet.IP", Field, 0}, + {"IPNet.Mask", Field, 0}, + {"IPv4", Func, 0}, + {"IPv4Mask", Func, 0}, + {"IPv4allrouter", Var, 0}, + {"IPv4allsys", Var, 0}, + {"IPv4bcast", Var, 0}, + {"IPv4len", Const, 0}, + {"IPv4zero", Var, 0}, + {"IPv6interfacelocalallnodes", Var, 0}, + {"IPv6len", Const, 0}, + {"IPv6linklocalallnodes", Var, 0}, + {"IPv6linklocalallrouters", Var, 0}, + {"IPv6loopback", Var, 0}, + {"IPv6unspecified", Var, 0}, + {"IPv6zero", Var, 0}, + {"Interface", Type, 0}, + {"Interface.Flags", Field, 0}, + {"Interface.HardwareAddr", Field, 0}, + {"Interface.Index", Field, 0}, + {"Interface.MTU", Field, 0}, + {"Interface.Name", Field, 0}, + {"InterfaceAddrs", Func, 0}, + {"InterfaceByIndex", Func, 0}, + {"InterfaceByName", Func, 0}, + {"Interfaces", Func, 0}, + {"InvalidAddrError", Type, 0}, + {"JoinHostPort", Func, 0}, + {"Listen", Func, 0}, + {"ListenConfig", Type, 11}, + {"ListenConfig.Control", Field, 11}, + {"ListenConfig.KeepAlive", Field, 13}, + {"ListenIP", Func, 0}, + {"ListenMulticastUDP", Func, 0}, + {"ListenPacket", Func, 0}, + {"ListenTCP", Func, 0}, + {"ListenUDP", Func, 0}, + {"ListenUnix", Func, 0}, + {"ListenUnixgram", Func, 0}, + {"Listener", Type, 0}, + {"LookupAddr", Func, 0}, + {"LookupCNAME", Func, 0}, + {"LookupHost", Func, 0}, + {"LookupIP", Func, 0}, + {"LookupMX", Func, 0}, + {"LookupNS", Func, 1}, + {"LookupPort", Func, 0}, + {"LookupSRV", Func, 0}, + {"LookupTXT", Func, 0}, + {"MX", Type, 0}, + {"MX.Host", Field, 0}, + {"MX.Pref", Field, 0}, + {"NS", Type, 1}, + {"NS.Host", Field, 1}, + {"OpError", Type, 0}, + {"OpError.Addr", Field, 0}, + {"OpError.Err", Field, 0}, + {"OpError.Net", Field, 0}, + {"OpError.Op", Field, 0}, + {"OpError.Source", Field, 5}, + {"PacketConn", Type, 0}, + {"ParseCIDR", Func, 0}, + {"ParseError", Type, 0}, + {"ParseError.Text", Field, 0}, + {"ParseError.Type", Field, 0}, + {"ParseIP", Func, 0}, + {"ParseMAC", Func, 0}, + {"Pipe", Func, 0}, + {"ResolveIPAddr", Func, 0}, + {"ResolveTCPAddr", Func, 0}, + {"ResolveUDPAddr", Func, 0}, + {"ResolveUnixAddr", Func, 0}, + {"Resolver", Type, 8}, + {"Resolver.Dial", Field, 9}, + {"Resolver.PreferGo", Field, 8}, + {"Resolver.StrictErrors", Field, 9}, + {"SRV", Type, 0}, + {"SRV.Port", Field, 0}, + {"SRV.Priority", Field, 0}, + {"SRV.Target", Field, 0}, + {"SRV.Weight", Field, 0}, + {"SplitHostPort", Func, 0}, + {"TCPAddr", Type, 0}, + {"TCPAddr.IP", Field, 0}, + {"TCPAddr.Port", Field, 0}, + {"TCPAddr.Zone", Field, 1}, + {"TCPAddrFromAddrPort", Func, 18}, + {"TCPConn", Type, 0}, + {"TCPListener", Type, 0}, + {"UDPAddr", Type, 0}, + {"UDPAddr.IP", Field, 0}, + {"UDPAddr.Port", Field, 0}, + {"UDPAddr.Zone", Field, 1}, + {"UDPAddrFromAddrPort", Func, 18}, + {"UDPConn", Type, 0}, + {"UnixAddr", Type, 0}, + {"UnixAddr.Name", Field, 0}, + {"UnixAddr.Net", Field, 0}, + {"UnixConn", Type, 0}, + {"UnixListener", Type, 0}, + {"UnknownNetworkError", Type, 0}, + }, + "net/http": { + {"(*Client).CloseIdleConnections", Method, 12}, + {"(*Client).Do", Method, 0}, + {"(*Client).Get", Method, 0}, + {"(*Client).Head", Method, 0}, + {"(*Client).Post", Method, 0}, + {"(*Client).PostForm", Method, 0}, + {"(*Cookie).String", Method, 0}, + {"(*Cookie).Valid", Method, 18}, + {"(*MaxBytesError).Error", Method, 19}, + {"(*ProtocolError).Error", Method, 0}, + {"(*ProtocolError).Is", Method, 21}, + {"(*Request).AddCookie", Method, 0}, + {"(*Request).BasicAuth", Method, 4}, + {"(*Request).Clone", Method, 13}, + {"(*Request).Context", Method, 7}, + {"(*Request).Cookie", Method, 0}, + {"(*Request).Cookies", Method, 0}, + {"(*Request).FormFile", Method, 0}, + {"(*Request).FormValue", Method, 0}, + {"(*Request).MultipartReader", Method, 0}, + {"(*Request).ParseForm", Method, 0}, + {"(*Request).ParseMultipartForm", Method, 0}, + {"(*Request).PathValue", Method, 22}, + {"(*Request).PostFormValue", Method, 1}, + {"(*Request).ProtoAtLeast", Method, 0}, + {"(*Request).Referer", Method, 0}, + {"(*Request).SetBasicAuth", Method, 0}, + {"(*Request).SetPathValue", Method, 22}, + {"(*Request).UserAgent", Method, 0}, + {"(*Request).WithContext", Method, 7}, + {"(*Request).Write", Method, 0}, + {"(*Request).WriteProxy", Method, 0}, + {"(*Response).Cookies", Method, 0}, + {"(*Response).Location", Method, 0}, + {"(*Response).ProtoAtLeast", Method, 0}, + {"(*Response).Write", Method, 0}, + {"(*ResponseController).EnableFullDuplex", Method, 21}, + {"(*ResponseController).Flush", Method, 20}, + {"(*ResponseController).Hijack", Method, 20}, + {"(*ResponseController).SetReadDeadline", Method, 20}, + {"(*ResponseController).SetWriteDeadline", Method, 20}, + {"(*ServeMux).Handle", Method, 0}, + {"(*ServeMux).HandleFunc", Method, 0}, + {"(*ServeMux).Handler", Method, 1}, + {"(*ServeMux).ServeHTTP", Method, 0}, + {"(*Server).Close", Method, 8}, + {"(*Server).ListenAndServe", Method, 0}, + {"(*Server).ListenAndServeTLS", Method, 0}, + {"(*Server).RegisterOnShutdown", Method, 9}, + {"(*Server).Serve", Method, 0}, + {"(*Server).ServeTLS", Method, 9}, + {"(*Server).SetKeepAlivesEnabled", Method, 3}, + {"(*Server).Shutdown", Method, 8}, + {"(*Transport).CancelRequest", Method, 1}, + {"(*Transport).Clone", Method, 13}, + {"(*Transport).CloseIdleConnections", Method, 0}, + {"(*Transport).RegisterProtocol", Method, 0}, + {"(*Transport).RoundTrip", Method, 0}, + {"(ConnState).String", Method, 3}, + {"(Dir).Open", Method, 0}, + {"(HandlerFunc).ServeHTTP", Method, 0}, + {"(Header).Add", Method, 0}, + {"(Header).Clone", Method, 13}, + {"(Header).Del", Method, 0}, + {"(Header).Get", Method, 0}, + {"(Header).Set", Method, 0}, + {"(Header).Values", Method, 14}, + {"(Header).Write", Method, 0}, + {"(Header).WriteSubset", Method, 0}, + {"AllowQuerySemicolons", Func, 17}, + {"CanonicalHeaderKey", Func, 0}, + {"Client", Type, 0}, + {"Client.CheckRedirect", Field, 0}, + {"Client.Jar", Field, 0}, + {"Client.Timeout", Field, 3}, + {"Client.Transport", Field, 0}, + {"CloseNotifier", Type, 1}, + {"ConnState", Type, 3}, + {"Cookie", Type, 0}, + {"Cookie.Domain", Field, 0}, + {"Cookie.Expires", Field, 0}, + {"Cookie.HttpOnly", Field, 0}, + {"Cookie.MaxAge", Field, 0}, + {"Cookie.Name", Field, 0}, + {"Cookie.Path", Field, 0}, + {"Cookie.Raw", Field, 0}, + {"Cookie.RawExpires", Field, 0}, + {"Cookie.SameSite", Field, 11}, + {"Cookie.Secure", Field, 0}, + {"Cookie.Unparsed", Field, 0}, + {"Cookie.Value", Field, 0}, + {"CookieJar", Type, 0}, + {"DefaultClient", Var, 0}, + {"DefaultMaxHeaderBytes", Const, 0}, + {"DefaultMaxIdleConnsPerHost", Const, 0}, + {"DefaultServeMux", Var, 0}, + {"DefaultTransport", Var, 0}, + {"DetectContentType", Func, 0}, + {"Dir", Type, 0}, + {"ErrAbortHandler", Var, 8}, + {"ErrBodyNotAllowed", Var, 0}, + {"ErrBodyReadAfterClose", Var, 0}, + {"ErrContentLength", Var, 0}, + {"ErrHandlerTimeout", Var, 0}, + {"ErrHeaderTooLong", Var, 0}, + {"ErrHijacked", Var, 0}, + {"ErrLineTooLong", Var, 0}, + {"ErrMissingBoundary", Var, 0}, + {"ErrMissingContentLength", Var, 0}, + {"ErrMissingFile", Var, 0}, + {"ErrNoCookie", Var, 0}, + {"ErrNoLocation", Var, 0}, + {"ErrNotMultipart", Var, 0}, + {"ErrNotSupported", Var, 0}, + {"ErrSchemeMismatch", Var, 21}, + {"ErrServerClosed", Var, 8}, + {"ErrShortBody", Var, 0}, + {"ErrSkipAltProtocol", Var, 6}, + {"ErrUnexpectedTrailer", Var, 0}, + {"ErrUseLastResponse", Var, 7}, + {"ErrWriteAfterFlush", Var, 0}, + {"Error", Func, 0}, + {"FS", Func, 16}, + {"File", Type, 0}, + {"FileServer", Func, 0}, + {"FileServerFS", Func, 22}, + {"FileSystem", Type, 0}, + {"Flusher", Type, 0}, + {"Get", Func, 0}, + {"Handle", Func, 0}, + {"HandleFunc", Func, 0}, + {"Handler", Type, 0}, + {"HandlerFunc", Type, 0}, + {"Head", Func, 0}, + {"Header", Type, 0}, + {"Hijacker", Type, 0}, + {"ListenAndServe", Func, 0}, + {"ListenAndServeTLS", Func, 0}, + {"LocalAddrContextKey", Var, 7}, + {"MaxBytesError", Type, 19}, + {"MaxBytesError.Limit", Field, 19}, + {"MaxBytesHandler", Func, 18}, + {"MaxBytesReader", Func, 0}, + {"MethodConnect", Const, 6}, + {"MethodDelete", Const, 6}, + {"MethodGet", Const, 6}, + {"MethodHead", Const, 6}, + {"MethodOptions", Const, 6}, + {"MethodPatch", Const, 6}, + {"MethodPost", Const, 6}, + {"MethodPut", Const, 6}, + {"MethodTrace", Const, 6}, + {"NewFileTransport", Func, 0}, + {"NewFileTransportFS", Func, 22}, + {"NewRequest", Func, 0}, + {"NewRequestWithContext", Func, 13}, + {"NewResponseController", Func, 20}, + {"NewServeMux", Func, 0}, + {"NoBody", Var, 8}, + {"NotFound", Func, 0}, + {"NotFoundHandler", Func, 0}, + {"ParseHTTPVersion", Func, 0}, + {"ParseTime", Func, 1}, + {"Post", Func, 0}, + {"PostForm", Func, 0}, + {"ProtocolError", Type, 0}, + {"ProtocolError.ErrorString", Field, 0}, + {"ProxyFromEnvironment", Func, 0}, + {"ProxyURL", Func, 0}, + {"PushOptions", Type, 8}, + {"PushOptions.Header", Field, 8}, + {"PushOptions.Method", Field, 8}, + {"Pusher", Type, 8}, + {"ReadRequest", Func, 0}, + {"ReadResponse", Func, 0}, + {"Redirect", Func, 0}, + {"RedirectHandler", Func, 0}, + {"Request", Type, 0}, + {"Request.Body", Field, 0}, + {"Request.Cancel", Field, 5}, + {"Request.Close", Field, 0}, + {"Request.ContentLength", Field, 0}, + {"Request.Form", Field, 0}, + {"Request.GetBody", Field, 8}, + {"Request.Header", Field, 0}, + {"Request.Host", Field, 0}, + {"Request.Method", Field, 0}, + {"Request.MultipartForm", Field, 0}, + {"Request.PostForm", Field, 1}, + {"Request.Proto", Field, 0}, + {"Request.ProtoMajor", Field, 0}, + {"Request.ProtoMinor", Field, 0}, + {"Request.RemoteAddr", Field, 0}, + {"Request.RequestURI", Field, 0}, + {"Request.Response", Field, 7}, + {"Request.TLS", Field, 0}, + {"Request.Trailer", Field, 0}, + {"Request.TransferEncoding", Field, 0}, + {"Request.URL", Field, 0}, + {"Response", Type, 0}, + {"Response.Body", Field, 0}, + {"Response.Close", Field, 0}, + {"Response.ContentLength", Field, 0}, + {"Response.Header", Field, 0}, + {"Response.Proto", Field, 0}, + {"Response.ProtoMajor", Field, 0}, + {"Response.ProtoMinor", Field, 0}, + {"Response.Request", Field, 0}, + {"Response.Status", Field, 0}, + {"Response.StatusCode", Field, 0}, + {"Response.TLS", Field, 3}, + {"Response.Trailer", Field, 0}, + {"Response.TransferEncoding", Field, 0}, + {"Response.Uncompressed", Field, 7}, + {"ResponseController", Type, 20}, + {"ResponseWriter", Type, 0}, + {"RoundTripper", Type, 0}, + {"SameSite", Type, 11}, + {"SameSiteDefaultMode", Const, 11}, + {"SameSiteLaxMode", Const, 11}, + {"SameSiteNoneMode", Const, 13}, + {"SameSiteStrictMode", Const, 11}, + {"Serve", Func, 0}, + {"ServeContent", Func, 0}, + {"ServeFile", Func, 0}, + {"ServeFileFS", Func, 22}, + {"ServeMux", Type, 0}, + {"ServeTLS", Func, 9}, + {"Server", Type, 0}, + {"Server.Addr", Field, 0}, + {"Server.BaseContext", Field, 13}, + {"Server.ConnContext", Field, 13}, + {"Server.ConnState", Field, 3}, + {"Server.DisableGeneralOptionsHandler", Field, 20}, + {"Server.ErrorLog", Field, 3}, + {"Server.Handler", Field, 0}, + {"Server.IdleTimeout", Field, 8}, + {"Server.MaxHeaderBytes", Field, 0}, + {"Server.ReadHeaderTimeout", Field, 8}, + {"Server.ReadTimeout", Field, 0}, + {"Server.TLSConfig", Field, 0}, + {"Server.TLSNextProto", Field, 1}, + {"Server.WriteTimeout", Field, 0}, + {"ServerContextKey", Var, 7}, + {"SetCookie", Func, 0}, + {"StateActive", Const, 3}, + {"StateClosed", Const, 3}, + {"StateHijacked", Const, 3}, + {"StateIdle", Const, 3}, + {"StateNew", Const, 3}, + {"StatusAccepted", Const, 0}, + {"StatusAlreadyReported", Const, 7}, + {"StatusBadGateway", Const, 0}, + {"StatusBadRequest", Const, 0}, + {"StatusConflict", Const, 0}, + {"StatusContinue", Const, 0}, + {"StatusCreated", Const, 0}, + {"StatusEarlyHints", Const, 13}, + {"StatusExpectationFailed", Const, 0}, + {"StatusFailedDependency", Const, 7}, + {"StatusForbidden", Const, 0}, + {"StatusFound", Const, 0}, + {"StatusGatewayTimeout", Const, 0}, + {"StatusGone", Const, 0}, + {"StatusHTTPVersionNotSupported", Const, 0}, + {"StatusIMUsed", Const, 7}, + {"StatusInsufficientStorage", Const, 7}, + {"StatusInternalServerError", Const, 0}, + {"StatusLengthRequired", Const, 0}, + {"StatusLocked", Const, 7}, + {"StatusLoopDetected", Const, 7}, + {"StatusMethodNotAllowed", Const, 0}, + {"StatusMisdirectedRequest", Const, 11}, + {"StatusMovedPermanently", Const, 0}, + {"StatusMultiStatus", Const, 7}, + {"StatusMultipleChoices", Const, 0}, + {"StatusNetworkAuthenticationRequired", Const, 6}, + {"StatusNoContent", Const, 0}, + {"StatusNonAuthoritativeInfo", Const, 0}, + {"StatusNotAcceptable", Const, 0}, + {"StatusNotExtended", Const, 7}, + {"StatusNotFound", Const, 0}, + {"StatusNotImplemented", Const, 0}, + {"StatusNotModified", Const, 0}, + {"StatusOK", Const, 0}, + {"StatusPartialContent", Const, 0}, + {"StatusPaymentRequired", Const, 0}, + {"StatusPermanentRedirect", Const, 7}, + {"StatusPreconditionFailed", Const, 0}, + {"StatusPreconditionRequired", Const, 6}, + {"StatusProcessing", Const, 7}, + {"StatusProxyAuthRequired", Const, 0}, + {"StatusRequestEntityTooLarge", Const, 0}, + {"StatusRequestHeaderFieldsTooLarge", Const, 6}, + {"StatusRequestTimeout", Const, 0}, + {"StatusRequestURITooLong", Const, 0}, + {"StatusRequestedRangeNotSatisfiable", Const, 0}, + {"StatusResetContent", Const, 0}, + {"StatusSeeOther", Const, 0}, + {"StatusServiceUnavailable", Const, 0}, + {"StatusSwitchingProtocols", Const, 0}, + {"StatusTeapot", Const, 0}, + {"StatusTemporaryRedirect", Const, 0}, + {"StatusText", Func, 0}, + {"StatusTooEarly", Const, 12}, + {"StatusTooManyRequests", Const, 6}, + {"StatusUnauthorized", Const, 0}, + {"StatusUnavailableForLegalReasons", Const, 6}, + {"StatusUnprocessableEntity", Const, 7}, + {"StatusUnsupportedMediaType", Const, 0}, + {"StatusUpgradeRequired", Const, 7}, + {"StatusUseProxy", Const, 0}, + {"StatusVariantAlsoNegotiates", Const, 7}, + {"StripPrefix", Func, 0}, + {"TimeFormat", Const, 0}, + {"TimeoutHandler", Func, 0}, + {"TrailerPrefix", Const, 8}, + {"Transport", Type, 0}, + {"Transport.Dial", Field, 0}, + {"Transport.DialContext", Field, 7}, + {"Transport.DialTLS", Field, 4}, + {"Transport.DialTLSContext", Field, 14}, + {"Transport.DisableCompression", Field, 0}, + {"Transport.DisableKeepAlives", Field, 0}, + {"Transport.ExpectContinueTimeout", Field, 6}, + {"Transport.ForceAttemptHTTP2", Field, 13}, + {"Transport.GetProxyConnectHeader", Field, 16}, + {"Transport.IdleConnTimeout", Field, 7}, + {"Transport.MaxConnsPerHost", Field, 11}, + {"Transport.MaxIdleConns", Field, 7}, + {"Transport.MaxIdleConnsPerHost", Field, 0}, + {"Transport.MaxResponseHeaderBytes", Field, 7}, + {"Transport.OnProxyConnectResponse", Field, 20}, + {"Transport.Proxy", Field, 0}, + {"Transport.ProxyConnectHeader", Field, 8}, + {"Transport.ReadBufferSize", Field, 13}, + {"Transport.ResponseHeaderTimeout", Field, 1}, + {"Transport.TLSClientConfig", Field, 0}, + {"Transport.TLSHandshakeTimeout", Field, 3}, + {"Transport.TLSNextProto", Field, 6}, + {"Transport.WriteBufferSize", Field, 13}, + }, + "net/http/cgi": { + {"(*Handler).ServeHTTP", Method, 0}, + {"Handler", Type, 0}, + {"Handler.Args", Field, 0}, + {"Handler.Dir", Field, 0}, + {"Handler.Env", Field, 0}, + {"Handler.InheritEnv", Field, 0}, + {"Handler.Logger", Field, 0}, + {"Handler.Path", Field, 0}, + {"Handler.PathLocationHandler", Field, 0}, + {"Handler.Root", Field, 0}, + {"Handler.Stderr", Field, 7}, + {"Request", Func, 0}, + {"RequestFromMap", Func, 0}, + {"Serve", Func, 0}, + }, + "net/http/cookiejar": { + {"(*Jar).Cookies", Method, 1}, + {"(*Jar).SetCookies", Method, 1}, + {"Jar", Type, 1}, + {"New", Func, 1}, + {"Options", Type, 1}, + {"Options.PublicSuffixList", Field, 1}, + {"PublicSuffixList", Type, 1}, + }, + "net/http/fcgi": { + {"ErrConnClosed", Var, 5}, + {"ErrRequestAborted", Var, 5}, + {"ProcessEnv", Func, 9}, + {"Serve", Func, 0}, + }, + "net/http/httptest": { + {"(*ResponseRecorder).Flush", Method, 0}, + {"(*ResponseRecorder).Header", Method, 0}, + {"(*ResponseRecorder).Result", Method, 7}, + {"(*ResponseRecorder).Write", Method, 0}, + {"(*ResponseRecorder).WriteHeader", Method, 0}, + {"(*ResponseRecorder).WriteString", Method, 6}, + {"(*Server).Certificate", Method, 9}, + {"(*Server).Client", Method, 9}, + {"(*Server).Close", Method, 0}, + {"(*Server).CloseClientConnections", Method, 0}, + {"(*Server).Start", Method, 0}, + {"(*Server).StartTLS", Method, 0}, + {"DefaultRemoteAddr", Const, 0}, + {"NewRecorder", Func, 0}, + {"NewRequest", Func, 7}, + {"NewServer", Func, 0}, + {"NewTLSServer", Func, 0}, + {"NewUnstartedServer", Func, 0}, + {"ResponseRecorder", Type, 0}, + {"ResponseRecorder.Body", Field, 0}, + {"ResponseRecorder.Code", Field, 0}, + {"ResponseRecorder.Flushed", Field, 0}, + {"ResponseRecorder.HeaderMap", Field, 0}, + {"Server", Type, 0}, + {"Server.Config", Field, 0}, + {"Server.EnableHTTP2", Field, 14}, + {"Server.Listener", Field, 0}, + {"Server.TLS", Field, 0}, + {"Server.URL", Field, 0}, + }, + "net/http/httptrace": { + {"ClientTrace", Type, 7}, + {"ClientTrace.ConnectDone", Field, 7}, + {"ClientTrace.ConnectStart", Field, 7}, + {"ClientTrace.DNSDone", Field, 7}, + {"ClientTrace.DNSStart", Field, 7}, + {"ClientTrace.GetConn", Field, 7}, + {"ClientTrace.Got100Continue", Field, 7}, + {"ClientTrace.Got1xxResponse", Field, 11}, + {"ClientTrace.GotConn", Field, 7}, + {"ClientTrace.GotFirstResponseByte", Field, 7}, + {"ClientTrace.PutIdleConn", Field, 7}, + {"ClientTrace.TLSHandshakeDone", Field, 8}, + {"ClientTrace.TLSHandshakeStart", Field, 8}, + {"ClientTrace.Wait100Continue", Field, 7}, + {"ClientTrace.WroteHeaderField", Field, 11}, + {"ClientTrace.WroteHeaders", Field, 7}, + {"ClientTrace.WroteRequest", Field, 7}, + {"ContextClientTrace", Func, 7}, + {"DNSDoneInfo", Type, 7}, + {"DNSDoneInfo.Addrs", Field, 7}, + {"DNSDoneInfo.Coalesced", Field, 7}, + {"DNSDoneInfo.Err", Field, 7}, + {"DNSStartInfo", Type, 7}, + {"DNSStartInfo.Host", Field, 7}, + {"GotConnInfo", Type, 7}, + {"GotConnInfo.Conn", Field, 7}, + {"GotConnInfo.IdleTime", Field, 7}, + {"GotConnInfo.Reused", Field, 7}, + {"GotConnInfo.WasIdle", Field, 7}, + {"WithClientTrace", Func, 7}, + {"WroteRequestInfo", Type, 7}, + {"WroteRequestInfo.Err", Field, 7}, + }, + "net/http/httputil": { + {"(*ClientConn).Close", Method, 0}, + {"(*ClientConn).Do", Method, 0}, + {"(*ClientConn).Hijack", Method, 0}, + {"(*ClientConn).Pending", Method, 0}, + {"(*ClientConn).Read", Method, 0}, + {"(*ClientConn).Write", Method, 0}, + {"(*ProxyRequest).SetURL", Method, 20}, + {"(*ProxyRequest).SetXForwarded", Method, 20}, + {"(*ReverseProxy).ServeHTTP", Method, 0}, + {"(*ServerConn).Close", Method, 0}, + {"(*ServerConn).Hijack", Method, 0}, + {"(*ServerConn).Pending", Method, 0}, + {"(*ServerConn).Read", Method, 0}, + {"(*ServerConn).Write", Method, 0}, + {"BufferPool", Type, 6}, + {"ClientConn", Type, 0}, + {"DumpRequest", Func, 0}, + {"DumpRequestOut", Func, 0}, + {"DumpResponse", Func, 0}, + {"ErrClosed", Var, 0}, + {"ErrLineTooLong", Var, 0}, + {"ErrPersistEOF", Var, 0}, + {"ErrPipeline", Var, 0}, + {"NewChunkedReader", Func, 0}, + {"NewChunkedWriter", Func, 0}, + {"NewClientConn", Func, 0}, + {"NewProxyClientConn", Func, 0}, + {"NewServerConn", Func, 0}, + {"NewSingleHostReverseProxy", Func, 0}, + {"ProxyRequest", Type, 20}, + {"ProxyRequest.In", Field, 20}, + {"ProxyRequest.Out", Field, 20}, + {"ReverseProxy", Type, 0}, + {"ReverseProxy.BufferPool", Field, 6}, + {"ReverseProxy.Director", Field, 0}, + {"ReverseProxy.ErrorHandler", Field, 11}, + {"ReverseProxy.ErrorLog", Field, 4}, + {"ReverseProxy.FlushInterval", Field, 0}, + {"ReverseProxy.ModifyResponse", Field, 8}, + {"ReverseProxy.Rewrite", Field, 20}, + {"ReverseProxy.Transport", Field, 0}, + {"ServerConn", Type, 0}, + }, + "net/http/pprof": { + {"Cmdline", Func, 0}, + {"Handler", Func, 0}, + {"Index", Func, 0}, + {"Profile", Func, 0}, + {"Symbol", Func, 0}, + {"Trace", Func, 5}, + }, + "net/mail": { + {"(*Address).String", Method, 0}, + {"(*AddressParser).Parse", Method, 5}, + {"(*AddressParser).ParseList", Method, 5}, + {"(Header).AddressList", Method, 0}, + {"(Header).Date", Method, 0}, + {"(Header).Get", Method, 0}, + {"Address", Type, 0}, + {"Address.Address", Field, 0}, + {"Address.Name", Field, 0}, + {"AddressParser", Type, 5}, + {"AddressParser.WordDecoder", Field, 5}, + {"ErrHeaderNotPresent", Var, 0}, + {"Header", Type, 0}, + {"Message", Type, 0}, + {"Message.Body", Field, 0}, + {"Message.Header", Field, 0}, + {"ParseAddress", Func, 1}, + {"ParseAddressList", Func, 1}, + {"ParseDate", Func, 8}, + {"ReadMessage", Func, 0}, + }, + "net/netip": { + {"(*Addr).UnmarshalBinary", Method, 18}, + {"(*Addr).UnmarshalText", Method, 18}, + {"(*AddrPort).UnmarshalBinary", Method, 18}, + {"(*AddrPort).UnmarshalText", Method, 18}, + {"(*Prefix).UnmarshalBinary", Method, 18}, + {"(*Prefix).UnmarshalText", Method, 18}, + {"(Addr).AppendTo", Method, 18}, + {"(Addr).As16", Method, 18}, + {"(Addr).As4", Method, 18}, + {"(Addr).AsSlice", Method, 18}, + {"(Addr).BitLen", Method, 18}, + {"(Addr).Compare", Method, 18}, + {"(Addr).Is4", Method, 18}, + {"(Addr).Is4In6", Method, 18}, + {"(Addr).Is6", Method, 18}, + {"(Addr).IsGlobalUnicast", Method, 18}, + {"(Addr).IsInterfaceLocalMulticast", Method, 18}, + {"(Addr).IsLinkLocalMulticast", Method, 18}, + {"(Addr).IsLinkLocalUnicast", Method, 18}, + {"(Addr).IsLoopback", Method, 18}, + {"(Addr).IsMulticast", Method, 18}, + {"(Addr).IsPrivate", Method, 18}, + {"(Addr).IsUnspecified", Method, 18}, + {"(Addr).IsValid", Method, 18}, + {"(Addr).Less", Method, 18}, + {"(Addr).MarshalBinary", Method, 18}, + {"(Addr).MarshalText", Method, 18}, + {"(Addr).Next", Method, 18}, + {"(Addr).Prefix", Method, 18}, + {"(Addr).Prev", Method, 18}, + {"(Addr).String", Method, 18}, + {"(Addr).StringExpanded", Method, 18}, + {"(Addr).Unmap", Method, 18}, + {"(Addr).WithZone", Method, 18}, + {"(Addr).Zone", Method, 18}, + {"(AddrPort).Addr", Method, 18}, + {"(AddrPort).AppendTo", Method, 18}, + {"(AddrPort).Compare", Method, 22}, + {"(AddrPort).IsValid", Method, 18}, + {"(AddrPort).MarshalBinary", Method, 18}, + {"(AddrPort).MarshalText", Method, 18}, + {"(AddrPort).Port", Method, 18}, + {"(AddrPort).String", Method, 18}, + {"(Prefix).Addr", Method, 18}, + {"(Prefix).AppendTo", Method, 18}, + {"(Prefix).Bits", Method, 18}, + {"(Prefix).Contains", Method, 18}, + {"(Prefix).IsSingleIP", Method, 18}, + {"(Prefix).IsValid", Method, 18}, + {"(Prefix).MarshalBinary", Method, 18}, + {"(Prefix).MarshalText", Method, 18}, + {"(Prefix).Masked", Method, 18}, + {"(Prefix).Overlaps", Method, 18}, + {"(Prefix).String", Method, 18}, + {"Addr", Type, 18}, + {"AddrFrom16", Func, 18}, + {"AddrFrom4", Func, 18}, + {"AddrFromSlice", Func, 18}, + {"AddrPort", Type, 18}, + {"AddrPortFrom", Func, 18}, + {"IPv4Unspecified", Func, 18}, + {"IPv6LinkLocalAllNodes", Func, 18}, + {"IPv6LinkLocalAllRouters", Func, 20}, + {"IPv6Loopback", Func, 20}, + {"IPv6Unspecified", Func, 18}, + {"MustParseAddr", Func, 18}, + {"MustParseAddrPort", Func, 18}, + {"MustParsePrefix", Func, 18}, + {"ParseAddr", Func, 18}, + {"ParseAddrPort", Func, 18}, + {"ParsePrefix", Func, 18}, + {"Prefix", Type, 18}, + {"PrefixFrom", Func, 18}, + }, + "net/rpc": { + {"(*Client).Call", Method, 0}, + {"(*Client).Close", Method, 0}, + {"(*Client).Go", Method, 0}, + {"(*Server).Accept", Method, 0}, + {"(*Server).HandleHTTP", Method, 0}, + {"(*Server).Register", Method, 0}, + {"(*Server).RegisterName", Method, 0}, + {"(*Server).ServeCodec", Method, 0}, + {"(*Server).ServeConn", Method, 0}, + {"(*Server).ServeHTTP", Method, 0}, + {"(*Server).ServeRequest", Method, 0}, + {"(ServerError).Error", Method, 0}, + {"Accept", Func, 0}, + {"Call", Type, 0}, + {"Call.Args", Field, 0}, + {"Call.Done", Field, 0}, + {"Call.Error", Field, 0}, + {"Call.Reply", Field, 0}, + {"Call.ServiceMethod", Field, 0}, + {"Client", Type, 0}, + {"ClientCodec", Type, 0}, + {"DefaultDebugPath", Const, 0}, + {"DefaultRPCPath", Const, 0}, + {"DefaultServer", Var, 0}, + {"Dial", Func, 0}, + {"DialHTTP", Func, 0}, + {"DialHTTPPath", Func, 0}, + {"ErrShutdown", Var, 0}, + {"HandleHTTP", Func, 0}, + {"NewClient", Func, 0}, + {"NewClientWithCodec", Func, 0}, + {"NewServer", Func, 0}, + {"Register", Func, 0}, + {"RegisterName", Func, 0}, + {"Request", Type, 0}, + {"Request.Seq", Field, 0}, + {"Request.ServiceMethod", Field, 0}, + {"Response", Type, 0}, + {"Response.Error", Field, 0}, + {"Response.Seq", Field, 0}, + {"Response.ServiceMethod", Field, 0}, + {"ServeCodec", Func, 0}, + {"ServeConn", Func, 0}, + {"ServeRequest", Func, 0}, + {"Server", Type, 0}, + {"ServerCodec", Type, 0}, + {"ServerError", Type, 0}, + }, + "net/rpc/jsonrpc": { + {"Dial", Func, 0}, + {"NewClient", Func, 0}, + {"NewClientCodec", Func, 0}, + {"NewServerCodec", Func, 0}, + {"ServeConn", Func, 0}, + }, + "net/smtp": { + {"(*Client).Auth", Method, 0}, + {"(*Client).Close", Method, 2}, + {"(*Client).Data", Method, 0}, + {"(*Client).Extension", Method, 0}, + {"(*Client).Hello", Method, 1}, + {"(*Client).Mail", Method, 0}, + {"(*Client).Noop", Method, 10}, + {"(*Client).Quit", Method, 0}, + {"(*Client).Rcpt", Method, 0}, + {"(*Client).Reset", Method, 0}, + {"(*Client).StartTLS", Method, 0}, + {"(*Client).TLSConnectionState", Method, 5}, + {"(*Client).Verify", Method, 0}, + {"Auth", Type, 0}, + {"CRAMMD5Auth", Func, 0}, + {"Client", Type, 0}, + {"Client.Text", Field, 0}, + {"Dial", Func, 0}, + {"NewClient", Func, 0}, + {"PlainAuth", Func, 0}, + {"SendMail", Func, 0}, + {"ServerInfo", Type, 0}, + {"ServerInfo.Auth", Field, 0}, + {"ServerInfo.Name", Field, 0}, + {"ServerInfo.TLS", Field, 0}, + }, + "net/textproto": { + {"(*Conn).Close", Method, 0}, + {"(*Conn).Cmd", Method, 0}, + {"(*Conn).DotReader", Method, 0}, + {"(*Conn).DotWriter", Method, 0}, + {"(*Conn).EndRequest", Method, 0}, + {"(*Conn).EndResponse", Method, 0}, + {"(*Conn).Next", Method, 0}, + {"(*Conn).PrintfLine", Method, 0}, + {"(*Conn).ReadCodeLine", Method, 0}, + {"(*Conn).ReadContinuedLine", Method, 0}, + {"(*Conn).ReadContinuedLineBytes", Method, 0}, + {"(*Conn).ReadDotBytes", Method, 0}, + {"(*Conn).ReadDotLines", Method, 0}, + {"(*Conn).ReadLine", Method, 0}, + {"(*Conn).ReadLineBytes", Method, 0}, + {"(*Conn).ReadMIMEHeader", Method, 0}, + {"(*Conn).ReadResponse", Method, 0}, + {"(*Conn).StartRequest", Method, 0}, + {"(*Conn).StartResponse", Method, 0}, + {"(*Error).Error", Method, 0}, + {"(*Pipeline).EndRequest", Method, 0}, + {"(*Pipeline).EndResponse", Method, 0}, + {"(*Pipeline).Next", Method, 0}, + {"(*Pipeline).StartRequest", Method, 0}, + {"(*Pipeline).StartResponse", Method, 0}, + {"(*Reader).DotReader", Method, 0}, + {"(*Reader).ReadCodeLine", Method, 0}, + {"(*Reader).ReadContinuedLine", Method, 0}, + {"(*Reader).ReadContinuedLineBytes", Method, 0}, + {"(*Reader).ReadDotBytes", Method, 0}, + {"(*Reader).ReadDotLines", Method, 0}, + {"(*Reader).ReadLine", Method, 0}, + {"(*Reader).ReadLineBytes", Method, 0}, + {"(*Reader).ReadMIMEHeader", Method, 0}, + {"(*Reader).ReadResponse", Method, 0}, + {"(*Writer).DotWriter", Method, 0}, + {"(*Writer).PrintfLine", Method, 0}, + {"(MIMEHeader).Add", Method, 0}, + {"(MIMEHeader).Del", Method, 0}, + {"(MIMEHeader).Get", Method, 0}, + {"(MIMEHeader).Set", Method, 0}, + {"(MIMEHeader).Values", Method, 14}, + {"(ProtocolError).Error", Method, 0}, + {"CanonicalMIMEHeaderKey", Func, 0}, + {"Conn", Type, 0}, + {"Conn.Pipeline", Field, 0}, + {"Conn.Reader", Field, 0}, + {"Conn.Writer", Field, 0}, + {"Dial", Func, 0}, + {"Error", Type, 0}, + {"Error.Code", Field, 0}, + {"Error.Msg", Field, 0}, + {"MIMEHeader", Type, 0}, + {"NewConn", Func, 0}, + {"NewReader", Func, 0}, + {"NewWriter", Func, 0}, + {"Pipeline", Type, 0}, + {"ProtocolError", Type, 0}, + {"Reader", Type, 0}, + {"Reader.R", Field, 0}, + {"TrimBytes", Func, 1}, + {"TrimString", Func, 1}, + {"Writer", Type, 0}, + {"Writer.W", Field, 0}, + }, + "net/url": { + {"(*Error).Error", Method, 0}, + {"(*Error).Temporary", Method, 6}, + {"(*Error).Timeout", Method, 6}, + {"(*Error).Unwrap", Method, 13}, + {"(*URL).EscapedFragment", Method, 15}, + {"(*URL).EscapedPath", Method, 5}, + {"(*URL).Hostname", Method, 8}, + {"(*URL).IsAbs", Method, 0}, + {"(*URL).JoinPath", Method, 19}, + {"(*URL).MarshalBinary", Method, 8}, + {"(*URL).Parse", Method, 0}, + {"(*URL).Port", Method, 8}, + {"(*URL).Query", Method, 0}, + {"(*URL).Redacted", Method, 15}, + {"(*URL).RequestURI", Method, 0}, + {"(*URL).ResolveReference", Method, 0}, + {"(*URL).String", Method, 0}, + {"(*URL).UnmarshalBinary", Method, 8}, + {"(*Userinfo).Password", Method, 0}, + {"(*Userinfo).String", Method, 0}, + {"(*Userinfo).Username", Method, 0}, + {"(EscapeError).Error", Method, 0}, + {"(InvalidHostError).Error", Method, 6}, + {"(Values).Add", Method, 0}, + {"(Values).Del", Method, 0}, + {"(Values).Encode", Method, 0}, + {"(Values).Get", Method, 0}, + {"(Values).Has", Method, 17}, + {"(Values).Set", Method, 0}, + {"Error", Type, 0}, + {"Error.Err", Field, 0}, + {"Error.Op", Field, 0}, + {"Error.URL", Field, 0}, + {"EscapeError", Type, 0}, + {"InvalidHostError", Type, 6}, + {"JoinPath", Func, 19}, + {"Parse", Func, 0}, + {"ParseQuery", Func, 0}, + {"ParseRequestURI", Func, 0}, + {"PathEscape", Func, 8}, + {"PathUnescape", Func, 8}, + {"QueryEscape", Func, 0}, + {"QueryUnescape", Func, 0}, + {"URL", Type, 0}, + {"URL.ForceQuery", Field, 7}, + {"URL.Fragment", Field, 0}, + {"URL.Host", Field, 0}, + {"URL.OmitHost", Field, 19}, + {"URL.Opaque", Field, 0}, + {"URL.Path", Field, 0}, + {"URL.RawFragment", Field, 15}, + {"URL.RawPath", Field, 5}, + {"URL.RawQuery", Field, 0}, + {"URL.Scheme", Field, 0}, + {"URL.User", Field, 0}, + {"User", Func, 0}, + {"UserPassword", Func, 0}, + {"Userinfo", Type, 0}, + {"Values", Type, 0}, + }, + "os": { + {"(*File).Chdir", Method, 0}, + {"(*File).Chmod", Method, 0}, + {"(*File).Chown", Method, 0}, + {"(*File).Close", Method, 0}, + {"(*File).Fd", Method, 0}, + {"(*File).Name", Method, 0}, + {"(*File).Read", Method, 0}, + {"(*File).ReadAt", Method, 0}, + {"(*File).ReadDir", Method, 16}, + {"(*File).ReadFrom", Method, 15}, + {"(*File).Readdir", Method, 0}, + {"(*File).Readdirnames", Method, 0}, + {"(*File).Seek", Method, 0}, + {"(*File).SetDeadline", Method, 10}, + {"(*File).SetReadDeadline", Method, 10}, + {"(*File).SetWriteDeadline", Method, 10}, + {"(*File).Stat", Method, 0}, + {"(*File).Sync", Method, 0}, + {"(*File).SyscallConn", Method, 12}, + {"(*File).Truncate", Method, 0}, + {"(*File).Write", Method, 0}, + {"(*File).WriteAt", Method, 0}, + {"(*File).WriteString", Method, 0}, + {"(*File).WriteTo", Method, 22}, + {"(*LinkError).Error", Method, 0}, + {"(*LinkError).Unwrap", Method, 13}, + {"(*PathError).Error", Method, 0}, + {"(*PathError).Timeout", Method, 10}, + {"(*PathError).Unwrap", Method, 13}, + {"(*Process).Kill", Method, 0}, + {"(*Process).Release", Method, 0}, + {"(*Process).Signal", Method, 0}, + {"(*Process).Wait", Method, 0}, + {"(*ProcessState).ExitCode", Method, 12}, + {"(*ProcessState).Exited", Method, 0}, + {"(*ProcessState).Pid", Method, 0}, + {"(*ProcessState).String", Method, 0}, + {"(*ProcessState).Success", Method, 0}, + {"(*ProcessState).Sys", Method, 0}, + {"(*ProcessState).SysUsage", Method, 0}, + {"(*ProcessState).SystemTime", Method, 0}, + {"(*ProcessState).UserTime", Method, 0}, + {"(*SyscallError).Error", Method, 0}, + {"(*SyscallError).Timeout", Method, 10}, + {"(*SyscallError).Unwrap", Method, 13}, + {"(FileMode).IsDir", Method, 0}, + {"(FileMode).IsRegular", Method, 1}, + {"(FileMode).Perm", Method, 0}, + {"(FileMode).String", Method, 0}, + {"Args", Var, 0}, + {"Chdir", Func, 0}, + {"Chmod", Func, 0}, + {"Chown", Func, 0}, + {"Chtimes", Func, 0}, + {"Clearenv", Func, 0}, + {"Create", Func, 0}, + {"CreateTemp", Func, 16}, + {"DevNull", Const, 0}, + {"DirEntry", Type, 16}, + {"DirFS", Func, 16}, + {"Environ", Func, 0}, + {"ErrClosed", Var, 8}, + {"ErrDeadlineExceeded", Var, 15}, + {"ErrExist", Var, 0}, + {"ErrInvalid", Var, 0}, + {"ErrNoDeadline", Var, 10}, + {"ErrNotExist", Var, 0}, + {"ErrPermission", Var, 0}, + {"ErrProcessDone", Var, 16}, + {"Executable", Func, 8}, + {"Exit", Func, 0}, + {"Expand", Func, 0}, + {"ExpandEnv", Func, 0}, + {"File", Type, 0}, + {"FileInfo", Type, 0}, + {"FileMode", Type, 0}, + {"FindProcess", Func, 0}, + {"Getegid", Func, 0}, + {"Getenv", Func, 0}, + {"Geteuid", Func, 0}, + {"Getgid", Func, 0}, + {"Getgroups", Func, 0}, + {"Getpagesize", Func, 0}, + {"Getpid", Func, 0}, + {"Getppid", Func, 0}, + {"Getuid", Func, 0}, + {"Getwd", Func, 0}, + {"Hostname", Func, 0}, + {"Interrupt", Var, 0}, + {"IsExist", Func, 0}, + {"IsNotExist", Func, 0}, + {"IsPathSeparator", Func, 0}, + {"IsPermission", Func, 0}, + {"IsTimeout", Func, 10}, + {"Kill", Var, 0}, + {"Lchown", Func, 0}, + {"Link", Func, 0}, + {"LinkError", Type, 0}, + {"LinkError.Err", Field, 0}, + {"LinkError.New", Field, 0}, + {"LinkError.Old", Field, 0}, + {"LinkError.Op", Field, 0}, + {"LookupEnv", Func, 5}, + {"Lstat", Func, 0}, + {"Mkdir", Func, 0}, + {"MkdirAll", Func, 0}, + {"MkdirTemp", Func, 16}, + {"ModeAppend", Const, 0}, + {"ModeCharDevice", Const, 0}, + {"ModeDevice", Const, 0}, + {"ModeDir", Const, 0}, + {"ModeExclusive", Const, 0}, + {"ModeIrregular", Const, 11}, + {"ModeNamedPipe", Const, 0}, + {"ModePerm", Const, 0}, + {"ModeSetgid", Const, 0}, + {"ModeSetuid", Const, 0}, + {"ModeSocket", Const, 0}, + {"ModeSticky", Const, 0}, + {"ModeSymlink", Const, 0}, + {"ModeTemporary", Const, 0}, + {"ModeType", Const, 0}, + {"NewFile", Func, 0}, + {"NewSyscallError", Func, 0}, + {"O_APPEND", Const, 0}, + {"O_CREATE", Const, 0}, + {"O_EXCL", Const, 0}, + {"O_RDONLY", Const, 0}, + {"O_RDWR", Const, 0}, + {"O_SYNC", Const, 0}, + {"O_TRUNC", Const, 0}, + {"O_WRONLY", Const, 0}, + {"Open", Func, 0}, + {"OpenFile", Func, 0}, + {"PathError", Type, 0}, + {"PathError.Err", Field, 0}, + {"PathError.Op", Field, 0}, + {"PathError.Path", Field, 0}, + {"PathListSeparator", Const, 0}, + {"PathSeparator", Const, 0}, + {"Pipe", Func, 0}, + {"ProcAttr", Type, 0}, + {"ProcAttr.Dir", Field, 0}, + {"ProcAttr.Env", Field, 0}, + {"ProcAttr.Files", Field, 0}, + {"ProcAttr.Sys", Field, 0}, + {"Process", Type, 0}, + {"Process.Pid", Field, 0}, + {"ProcessState", Type, 0}, + {"ReadDir", Func, 16}, + {"ReadFile", Func, 16}, + {"Readlink", Func, 0}, + {"Remove", Func, 0}, + {"RemoveAll", Func, 0}, + {"Rename", Func, 0}, + {"SEEK_CUR", Const, 0}, + {"SEEK_END", Const, 0}, + {"SEEK_SET", Const, 0}, + {"SameFile", Func, 0}, + {"Setenv", Func, 0}, + {"Signal", Type, 0}, + {"StartProcess", Func, 0}, + {"Stat", Func, 0}, + {"Stderr", Var, 0}, + {"Stdin", Var, 0}, + {"Stdout", Var, 0}, + {"Symlink", Func, 0}, + {"SyscallError", Type, 0}, + {"SyscallError.Err", Field, 0}, + {"SyscallError.Syscall", Field, 0}, + {"TempDir", Func, 0}, + {"Truncate", Func, 0}, + {"Unsetenv", Func, 4}, + {"UserCacheDir", Func, 11}, + {"UserConfigDir", Func, 13}, + {"UserHomeDir", Func, 12}, + {"WriteFile", Func, 16}, + }, + "os/exec": { + {"(*Cmd).CombinedOutput", Method, 0}, + {"(*Cmd).Environ", Method, 19}, + {"(*Cmd).Output", Method, 0}, + {"(*Cmd).Run", Method, 0}, + {"(*Cmd).Start", Method, 0}, + {"(*Cmd).StderrPipe", Method, 0}, + {"(*Cmd).StdinPipe", Method, 0}, + {"(*Cmd).StdoutPipe", Method, 0}, + {"(*Cmd).String", Method, 13}, + {"(*Cmd).Wait", Method, 0}, + {"(*Error).Error", Method, 0}, + {"(*Error).Unwrap", Method, 13}, + {"(*ExitError).Error", Method, 0}, + {"(ExitError).ExitCode", Method, 12}, + {"(ExitError).Exited", Method, 0}, + {"(ExitError).Pid", Method, 0}, + {"(ExitError).String", Method, 0}, + {"(ExitError).Success", Method, 0}, + {"(ExitError).Sys", Method, 0}, + {"(ExitError).SysUsage", Method, 0}, + {"(ExitError).SystemTime", Method, 0}, + {"(ExitError).UserTime", Method, 0}, + {"Cmd", Type, 0}, + {"Cmd.Args", Field, 0}, + {"Cmd.Cancel", Field, 20}, + {"Cmd.Dir", Field, 0}, + {"Cmd.Env", Field, 0}, + {"Cmd.Err", Field, 19}, + {"Cmd.ExtraFiles", Field, 0}, + {"Cmd.Path", Field, 0}, + {"Cmd.Process", Field, 0}, + {"Cmd.ProcessState", Field, 0}, + {"Cmd.Stderr", Field, 0}, + {"Cmd.Stdin", Field, 0}, + {"Cmd.Stdout", Field, 0}, + {"Cmd.SysProcAttr", Field, 0}, + {"Cmd.WaitDelay", Field, 20}, + {"Command", Func, 0}, + {"CommandContext", Func, 7}, + {"ErrDot", Var, 19}, + {"ErrNotFound", Var, 0}, + {"ErrWaitDelay", Var, 20}, + {"Error", Type, 0}, + {"Error.Err", Field, 0}, + {"Error.Name", Field, 0}, + {"ExitError", Type, 0}, + {"ExitError.ProcessState", Field, 0}, + {"ExitError.Stderr", Field, 6}, + {"LookPath", Func, 0}, + }, + "os/signal": { + {"Ignore", Func, 5}, + {"Ignored", Func, 11}, + {"Notify", Func, 0}, + {"NotifyContext", Func, 16}, + {"Reset", Func, 5}, + {"Stop", Func, 1}, + }, + "os/user": { + {"(*User).GroupIds", Method, 7}, + {"(UnknownGroupError).Error", Method, 7}, + {"(UnknownGroupIdError).Error", Method, 7}, + {"(UnknownUserError).Error", Method, 0}, + {"(UnknownUserIdError).Error", Method, 0}, + {"Current", Func, 0}, + {"Group", Type, 7}, + {"Group.Gid", Field, 7}, + {"Group.Name", Field, 7}, + {"Lookup", Func, 0}, + {"LookupGroup", Func, 7}, + {"LookupGroupId", Func, 7}, + {"LookupId", Func, 0}, + {"UnknownGroupError", Type, 7}, + {"UnknownGroupIdError", Type, 7}, + {"UnknownUserError", Type, 0}, + {"UnknownUserIdError", Type, 0}, + {"User", Type, 0}, + {"User.Gid", Field, 0}, + {"User.HomeDir", Field, 0}, + {"User.Name", Field, 0}, + {"User.Uid", Field, 0}, + {"User.Username", Field, 0}, + }, + "path": { + {"Base", Func, 0}, + {"Clean", Func, 0}, + {"Dir", Func, 0}, + {"ErrBadPattern", Var, 0}, + {"Ext", Func, 0}, + {"IsAbs", Func, 0}, + {"Join", Func, 0}, + {"Match", Func, 0}, + {"Split", Func, 0}, + }, + "path/filepath": { + {"Abs", Func, 0}, + {"Base", Func, 0}, + {"Clean", Func, 0}, + {"Dir", Func, 0}, + {"ErrBadPattern", Var, 0}, + {"EvalSymlinks", Func, 0}, + {"Ext", Func, 0}, + {"FromSlash", Func, 0}, + {"Glob", Func, 0}, + {"HasPrefix", Func, 0}, + {"IsAbs", Func, 0}, + {"IsLocal", Func, 20}, + {"Join", Func, 0}, + {"ListSeparator", Const, 0}, + {"Match", Func, 0}, + {"Rel", Func, 0}, + {"Separator", Const, 0}, + {"SkipAll", Var, 20}, + {"SkipDir", Var, 0}, + {"Split", Func, 0}, + {"SplitList", Func, 0}, + {"ToSlash", Func, 0}, + {"VolumeName", Func, 0}, + {"Walk", Func, 0}, + {"WalkDir", Func, 16}, + {"WalkFunc", Type, 0}, + }, + "plugin": { + {"(*Plugin).Lookup", Method, 8}, + {"Open", Func, 8}, + {"Plugin", Type, 8}, + {"Symbol", Type, 8}, + }, + "reflect": { + {"(*MapIter).Key", Method, 12}, + {"(*MapIter).Next", Method, 12}, + {"(*MapIter).Reset", Method, 18}, + {"(*MapIter).Value", Method, 12}, + {"(*ValueError).Error", Method, 0}, + {"(ChanDir).String", Method, 0}, + {"(Kind).String", Method, 0}, + {"(Method).IsExported", Method, 17}, + {"(StructField).IsExported", Method, 17}, + {"(StructTag).Get", Method, 0}, + {"(StructTag).Lookup", Method, 7}, + {"(Value).Addr", Method, 0}, + {"(Value).Bool", Method, 0}, + {"(Value).Bytes", Method, 0}, + {"(Value).Call", Method, 0}, + {"(Value).CallSlice", Method, 0}, + {"(Value).CanAddr", Method, 0}, + {"(Value).CanComplex", Method, 18}, + {"(Value).CanConvert", Method, 17}, + {"(Value).CanFloat", Method, 18}, + {"(Value).CanInt", Method, 18}, + {"(Value).CanInterface", Method, 0}, + {"(Value).CanSet", Method, 0}, + {"(Value).CanUint", Method, 18}, + {"(Value).Cap", Method, 0}, + {"(Value).Clear", Method, 21}, + {"(Value).Close", Method, 0}, + {"(Value).Comparable", Method, 20}, + {"(Value).Complex", Method, 0}, + {"(Value).Convert", Method, 1}, + {"(Value).Elem", Method, 0}, + {"(Value).Equal", Method, 20}, + {"(Value).Field", Method, 0}, + {"(Value).FieldByIndex", Method, 0}, + {"(Value).FieldByIndexErr", Method, 18}, + {"(Value).FieldByName", Method, 0}, + {"(Value).FieldByNameFunc", Method, 0}, + {"(Value).Float", Method, 0}, + {"(Value).Grow", Method, 20}, + {"(Value).Index", Method, 0}, + {"(Value).Int", Method, 0}, + {"(Value).Interface", Method, 0}, + {"(Value).InterfaceData", Method, 0}, + {"(Value).IsNil", Method, 0}, + {"(Value).IsValid", Method, 0}, + {"(Value).IsZero", Method, 13}, + {"(Value).Kind", Method, 0}, + {"(Value).Len", Method, 0}, + {"(Value).MapIndex", Method, 0}, + {"(Value).MapKeys", Method, 0}, + {"(Value).MapRange", Method, 12}, + {"(Value).Method", Method, 0}, + {"(Value).MethodByName", Method, 0}, + {"(Value).NumField", Method, 0}, + {"(Value).NumMethod", Method, 0}, + {"(Value).OverflowComplex", Method, 0}, + {"(Value).OverflowFloat", Method, 0}, + {"(Value).OverflowInt", Method, 0}, + {"(Value).OverflowUint", Method, 0}, + {"(Value).Pointer", Method, 0}, + {"(Value).Recv", Method, 0}, + {"(Value).Send", Method, 0}, + {"(Value).Set", Method, 0}, + {"(Value).SetBool", Method, 0}, + {"(Value).SetBytes", Method, 0}, + {"(Value).SetCap", Method, 2}, + {"(Value).SetComplex", Method, 0}, + {"(Value).SetFloat", Method, 0}, + {"(Value).SetInt", Method, 0}, + {"(Value).SetIterKey", Method, 18}, + {"(Value).SetIterValue", Method, 18}, + {"(Value).SetLen", Method, 0}, + {"(Value).SetMapIndex", Method, 0}, + {"(Value).SetPointer", Method, 0}, + {"(Value).SetString", Method, 0}, + {"(Value).SetUint", Method, 0}, + {"(Value).SetZero", Method, 20}, + {"(Value).Slice", Method, 0}, + {"(Value).Slice3", Method, 2}, + {"(Value).String", Method, 0}, + {"(Value).TryRecv", Method, 0}, + {"(Value).TrySend", Method, 0}, + {"(Value).Type", Method, 0}, + {"(Value).Uint", Method, 0}, + {"(Value).UnsafeAddr", Method, 0}, + {"(Value).UnsafePointer", Method, 18}, + {"Append", Func, 0}, + {"AppendSlice", Func, 0}, + {"Array", Const, 0}, + {"ArrayOf", Func, 5}, + {"Bool", Const, 0}, + {"BothDir", Const, 0}, + {"Chan", Const, 0}, + {"ChanDir", Type, 0}, + {"ChanOf", Func, 1}, + {"Complex128", Const, 0}, + {"Complex64", Const, 0}, + {"Copy", Func, 0}, + {"DeepEqual", Func, 0}, + {"Float32", Const, 0}, + {"Float64", Const, 0}, + {"Func", Const, 0}, + {"FuncOf", Func, 5}, + {"Indirect", Func, 0}, + {"Int", Const, 0}, + {"Int16", Const, 0}, + {"Int32", Const, 0}, + {"Int64", Const, 0}, + {"Int8", Const, 0}, + {"Interface", Const, 0}, + {"Invalid", Const, 0}, + {"Kind", Type, 0}, + {"MakeChan", Func, 0}, + {"MakeFunc", Func, 1}, + {"MakeMap", Func, 0}, + {"MakeMapWithSize", Func, 9}, + {"MakeSlice", Func, 0}, + {"Map", Const, 0}, + {"MapIter", Type, 12}, + {"MapOf", Func, 1}, + {"Method", Type, 0}, + {"Method.Func", Field, 0}, + {"Method.Index", Field, 0}, + {"Method.Name", Field, 0}, + {"Method.PkgPath", Field, 0}, + {"Method.Type", Field, 0}, + {"New", Func, 0}, + {"NewAt", Func, 0}, + {"Pointer", Const, 18}, + {"PointerTo", Func, 18}, + {"Ptr", Const, 0}, + {"PtrTo", Func, 0}, + {"RecvDir", Const, 0}, + {"Select", Func, 1}, + {"SelectCase", Type, 1}, + {"SelectCase.Chan", Field, 1}, + {"SelectCase.Dir", Field, 1}, + {"SelectCase.Send", Field, 1}, + {"SelectDefault", Const, 1}, + {"SelectDir", Type, 1}, + {"SelectRecv", Const, 1}, + {"SelectSend", Const, 1}, + {"SendDir", Const, 0}, + {"Slice", Const, 0}, + {"SliceHeader", Type, 0}, + {"SliceHeader.Cap", Field, 0}, + {"SliceHeader.Data", Field, 0}, + {"SliceHeader.Len", Field, 0}, + {"SliceOf", Func, 1}, + {"String", Const, 0}, + {"StringHeader", Type, 0}, + {"StringHeader.Data", Field, 0}, + {"StringHeader.Len", Field, 0}, + {"Struct", Const, 0}, + {"StructField", Type, 0}, + {"StructField.Anonymous", Field, 0}, + {"StructField.Index", Field, 0}, + {"StructField.Name", Field, 0}, + {"StructField.Offset", Field, 0}, + {"StructField.PkgPath", Field, 0}, + {"StructField.Tag", Field, 0}, + {"StructField.Type", Field, 0}, + {"StructOf", Func, 7}, + {"StructTag", Type, 0}, + {"Swapper", Func, 8}, + {"Type", Type, 0}, + {"TypeFor", Func, 22}, + {"TypeOf", Func, 0}, + {"Uint", Const, 0}, + {"Uint16", Const, 0}, + {"Uint32", Const, 0}, + {"Uint64", Const, 0}, + {"Uint8", Const, 0}, + {"Uintptr", Const, 0}, + {"UnsafePointer", Const, 0}, + {"Value", Type, 0}, + {"ValueError", Type, 0}, + {"ValueError.Kind", Field, 0}, + {"ValueError.Method", Field, 0}, + {"ValueOf", Func, 0}, + {"VisibleFields", Func, 17}, + {"Zero", Func, 0}, + }, + "regexp": { + {"(*Regexp).Copy", Method, 6}, + {"(*Regexp).Expand", Method, 0}, + {"(*Regexp).ExpandString", Method, 0}, + {"(*Regexp).Find", Method, 0}, + {"(*Regexp).FindAll", Method, 0}, + {"(*Regexp).FindAllIndex", Method, 0}, + {"(*Regexp).FindAllString", Method, 0}, + {"(*Regexp).FindAllStringIndex", Method, 0}, + {"(*Regexp).FindAllStringSubmatch", Method, 0}, + {"(*Regexp).FindAllStringSubmatchIndex", Method, 0}, + {"(*Regexp).FindAllSubmatch", Method, 0}, + {"(*Regexp).FindAllSubmatchIndex", Method, 0}, + {"(*Regexp).FindIndex", Method, 0}, + {"(*Regexp).FindReaderIndex", Method, 0}, + {"(*Regexp).FindReaderSubmatchIndex", Method, 0}, + {"(*Regexp).FindString", Method, 0}, + {"(*Regexp).FindStringIndex", Method, 0}, + {"(*Regexp).FindStringSubmatch", Method, 0}, + {"(*Regexp).FindStringSubmatchIndex", Method, 0}, + {"(*Regexp).FindSubmatch", Method, 0}, + {"(*Regexp).FindSubmatchIndex", Method, 0}, + {"(*Regexp).LiteralPrefix", Method, 0}, + {"(*Regexp).Longest", Method, 1}, + {"(*Regexp).MarshalText", Method, 21}, + {"(*Regexp).Match", Method, 0}, + {"(*Regexp).MatchReader", Method, 0}, + {"(*Regexp).MatchString", Method, 0}, + {"(*Regexp).NumSubexp", Method, 0}, + {"(*Regexp).ReplaceAll", Method, 0}, + {"(*Regexp).ReplaceAllFunc", Method, 0}, + {"(*Regexp).ReplaceAllLiteral", Method, 0}, + {"(*Regexp).ReplaceAllLiteralString", Method, 0}, + {"(*Regexp).ReplaceAllString", Method, 0}, + {"(*Regexp).ReplaceAllStringFunc", Method, 0}, + {"(*Regexp).Split", Method, 1}, + {"(*Regexp).String", Method, 0}, + {"(*Regexp).SubexpIndex", Method, 15}, + {"(*Regexp).SubexpNames", Method, 0}, + {"(*Regexp).UnmarshalText", Method, 21}, + {"Compile", Func, 0}, + {"CompilePOSIX", Func, 0}, + {"Match", Func, 0}, + {"MatchReader", Func, 0}, + {"MatchString", Func, 0}, + {"MustCompile", Func, 0}, + {"MustCompilePOSIX", Func, 0}, + {"QuoteMeta", Func, 0}, + {"Regexp", Type, 0}, + }, + "regexp/syntax": { + {"(*Error).Error", Method, 0}, + {"(*Inst).MatchEmptyWidth", Method, 0}, + {"(*Inst).MatchRune", Method, 0}, + {"(*Inst).MatchRunePos", Method, 3}, + {"(*Inst).String", Method, 0}, + {"(*Prog).Prefix", Method, 0}, + {"(*Prog).StartCond", Method, 0}, + {"(*Prog).String", Method, 0}, + {"(*Regexp).CapNames", Method, 0}, + {"(*Regexp).Equal", Method, 0}, + {"(*Regexp).MaxCap", Method, 0}, + {"(*Regexp).Simplify", Method, 0}, + {"(*Regexp).String", Method, 0}, + {"(ErrorCode).String", Method, 0}, + {"(InstOp).String", Method, 3}, + {"(Op).String", Method, 11}, + {"ClassNL", Const, 0}, + {"Compile", Func, 0}, + {"DotNL", Const, 0}, + {"EmptyBeginLine", Const, 0}, + {"EmptyBeginText", Const, 0}, + {"EmptyEndLine", Const, 0}, + {"EmptyEndText", Const, 0}, + {"EmptyNoWordBoundary", Const, 0}, + {"EmptyOp", Type, 0}, + {"EmptyOpContext", Func, 0}, + {"EmptyWordBoundary", Const, 0}, + {"ErrInternalError", Const, 0}, + {"ErrInvalidCharClass", Const, 0}, + {"ErrInvalidCharRange", Const, 0}, + {"ErrInvalidEscape", Const, 0}, + {"ErrInvalidNamedCapture", Const, 0}, + {"ErrInvalidPerlOp", Const, 0}, + {"ErrInvalidRepeatOp", Const, 0}, + {"ErrInvalidRepeatSize", Const, 0}, + {"ErrInvalidUTF8", Const, 0}, + {"ErrLarge", Const, 20}, + {"ErrMissingBracket", Const, 0}, + {"ErrMissingParen", Const, 0}, + {"ErrMissingRepeatArgument", Const, 0}, + {"ErrNestingDepth", Const, 19}, + {"ErrTrailingBackslash", Const, 0}, + {"ErrUnexpectedParen", Const, 1}, + {"Error", Type, 0}, + {"Error.Code", Field, 0}, + {"Error.Expr", Field, 0}, + {"ErrorCode", Type, 0}, + {"Flags", Type, 0}, + {"FoldCase", Const, 0}, + {"Inst", Type, 0}, + {"Inst.Arg", Field, 0}, + {"Inst.Op", Field, 0}, + {"Inst.Out", Field, 0}, + {"Inst.Rune", Field, 0}, + {"InstAlt", Const, 0}, + {"InstAltMatch", Const, 0}, + {"InstCapture", Const, 0}, + {"InstEmptyWidth", Const, 0}, + {"InstFail", Const, 0}, + {"InstMatch", Const, 0}, + {"InstNop", Const, 0}, + {"InstOp", Type, 0}, + {"InstRune", Const, 0}, + {"InstRune1", Const, 0}, + {"InstRuneAny", Const, 0}, + {"InstRuneAnyNotNL", Const, 0}, + {"IsWordChar", Func, 0}, + {"Literal", Const, 0}, + {"MatchNL", Const, 0}, + {"NonGreedy", Const, 0}, + {"OneLine", Const, 0}, + {"Op", Type, 0}, + {"OpAlternate", Const, 0}, + {"OpAnyChar", Const, 0}, + {"OpAnyCharNotNL", Const, 0}, + {"OpBeginLine", Const, 0}, + {"OpBeginText", Const, 0}, + {"OpCapture", Const, 0}, + {"OpCharClass", Const, 0}, + {"OpConcat", Const, 0}, + {"OpEmptyMatch", Const, 0}, + {"OpEndLine", Const, 0}, + {"OpEndText", Const, 0}, + {"OpLiteral", Const, 0}, + {"OpNoMatch", Const, 0}, + {"OpNoWordBoundary", Const, 0}, + {"OpPlus", Const, 0}, + {"OpQuest", Const, 0}, + {"OpRepeat", Const, 0}, + {"OpStar", Const, 0}, + {"OpWordBoundary", Const, 0}, + {"POSIX", Const, 0}, + {"Parse", Func, 0}, + {"Perl", Const, 0}, + {"PerlX", Const, 0}, + {"Prog", Type, 0}, + {"Prog.Inst", Field, 0}, + {"Prog.NumCap", Field, 0}, + {"Prog.Start", Field, 0}, + {"Regexp", Type, 0}, + {"Regexp.Cap", Field, 0}, + {"Regexp.Flags", Field, 0}, + {"Regexp.Max", Field, 0}, + {"Regexp.Min", Field, 0}, + {"Regexp.Name", Field, 0}, + {"Regexp.Op", Field, 0}, + {"Regexp.Rune", Field, 0}, + {"Regexp.Rune0", Field, 0}, + {"Regexp.Sub", Field, 0}, + {"Regexp.Sub0", Field, 0}, + {"Simple", Const, 0}, + {"UnicodeGroups", Const, 0}, + {"WasDollar", Const, 0}, + }, + "runtime": { + {"(*BlockProfileRecord).Stack", Method, 1}, + {"(*Frames).Next", Method, 7}, + {"(*Func).Entry", Method, 0}, + {"(*Func).FileLine", Method, 0}, + {"(*Func).Name", Method, 0}, + {"(*MemProfileRecord).InUseBytes", Method, 0}, + {"(*MemProfileRecord).InUseObjects", Method, 0}, + {"(*MemProfileRecord).Stack", Method, 0}, + {"(*PanicNilError).Error", Method, 21}, + {"(*PanicNilError).RuntimeError", Method, 21}, + {"(*Pinner).Pin", Method, 21}, + {"(*Pinner).Unpin", Method, 21}, + {"(*StackRecord).Stack", Method, 0}, + {"(*TypeAssertionError).Error", Method, 0}, + {"(*TypeAssertionError).RuntimeError", Method, 0}, + {"BlockProfile", Func, 1}, + {"BlockProfileRecord", Type, 1}, + {"BlockProfileRecord.Count", Field, 1}, + {"BlockProfileRecord.Cycles", Field, 1}, + {"BlockProfileRecord.StackRecord", Field, 1}, + {"Breakpoint", Func, 0}, + {"CPUProfile", Func, 0}, + {"Caller", Func, 0}, + {"Callers", Func, 0}, + {"CallersFrames", Func, 7}, + {"Compiler", Const, 0}, + {"Error", Type, 0}, + {"Frame", Type, 7}, + {"Frame.Entry", Field, 7}, + {"Frame.File", Field, 7}, + {"Frame.Func", Field, 7}, + {"Frame.Function", Field, 7}, + {"Frame.Line", Field, 7}, + {"Frame.PC", Field, 7}, + {"Frames", Type, 7}, + {"Func", Type, 0}, + {"FuncForPC", Func, 0}, + {"GC", Func, 0}, + {"GOARCH", Const, 0}, + {"GOMAXPROCS", Func, 0}, + {"GOOS", Const, 0}, + {"GOROOT", Func, 0}, + {"Goexit", Func, 0}, + {"GoroutineProfile", Func, 0}, + {"Gosched", Func, 0}, + {"KeepAlive", Func, 7}, + {"LockOSThread", Func, 0}, + {"MemProfile", Func, 0}, + {"MemProfileRate", Var, 0}, + {"MemProfileRecord", Type, 0}, + {"MemProfileRecord.AllocBytes", Field, 0}, + {"MemProfileRecord.AllocObjects", Field, 0}, + {"MemProfileRecord.FreeBytes", Field, 0}, + {"MemProfileRecord.FreeObjects", Field, 0}, + {"MemProfileRecord.Stack0", Field, 0}, + {"MemStats", Type, 0}, + {"MemStats.Alloc", Field, 0}, + {"MemStats.BuckHashSys", Field, 0}, + {"MemStats.BySize", Field, 0}, + {"MemStats.DebugGC", Field, 0}, + {"MemStats.EnableGC", Field, 0}, + {"MemStats.Frees", Field, 0}, + {"MemStats.GCCPUFraction", Field, 5}, + {"MemStats.GCSys", Field, 2}, + {"MemStats.HeapAlloc", Field, 0}, + {"MemStats.HeapIdle", Field, 0}, + {"MemStats.HeapInuse", Field, 0}, + {"MemStats.HeapObjects", Field, 0}, + {"MemStats.HeapReleased", Field, 0}, + {"MemStats.HeapSys", Field, 0}, + {"MemStats.LastGC", Field, 0}, + {"MemStats.Lookups", Field, 0}, + {"MemStats.MCacheInuse", Field, 0}, + {"MemStats.MCacheSys", Field, 0}, + {"MemStats.MSpanInuse", Field, 0}, + {"MemStats.MSpanSys", Field, 0}, + {"MemStats.Mallocs", Field, 0}, + {"MemStats.NextGC", Field, 0}, + {"MemStats.NumForcedGC", Field, 8}, + {"MemStats.NumGC", Field, 0}, + {"MemStats.OtherSys", Field, 2}, + {"MemStats.PauseEnd", Field, 4}, + {"MemStats.PauseNs", Field, 0}, + {"MemStats.PauseTotalNs", Field, 0}, + {"MemStats.StackInuse", Field, 0}, + {"MemStats.StackSys", Field, 0}, + {"MemStats.Sys", Field, 0}, + {"MemStats.TotalAlloc", Field, 0}, + {"MutexProfile", Func, 8}, + {"NumCPU", Func, 0}, + {"NumCgoCall", Func, 0}, + {"NumGoroutine", Func, 0}, + {"PanicNilError", Type, 21}, + {"Pinner", Type, 21}, + {"ReadMemStats", Func, 0}, + {"ReadTrace", Func, 5}, + {"SetBlockProfileRate", Func, 1}, + {"SetCPUProfileRate", Func, 0}, + {"SetCgoTraceback", Func, 7}, + {"SetFinalizer", Func, 0}, + {"SetMutexProfileFraction", Func, 8}, + {"Stack", Func, 0}, + {"StackRecord", Type, 0}, + {"StackRecord.Stack0", Field, 0}, + {"StartTrace", Func, 5}, + {"StopTrace", Func, 5}, + {"ThreadCreateProfile", Func, 0}, + {"TypeAssertionError", Type, 0}, + {"UnlockOSThread", Func, 0}, + {"Version", Func, 0}, + }, + "runtime/cgo": { + {"(Handle).Delete", Method, 17}, + {"(Handle).Value", Method, 17}, + {"Handle", Type, 17}, + {"Incomplete", Type, 20}, + {"NewHandle", Func, 17}, + }, + "runtime/coverage": { + {"ClearCounters", Func, 20}, + {"WriteCounters", Func, 20}, + {"WriteCountersDir", Func, 20}, + {"WriteMeta", Func, 20}, + {"WriteMetaDir", Func, 20}, + }, + "runtime/debug": { + {"(*BuildInfo).String", Method, 18}, + {"BuildInfo", Type, 12}, + {"BuildInfo.Deps", Field, 12}, + {"BuildInfo.GoVersion", Field, 18}, + {"BuildInfo.Main", Field, 12}, + {"BuildInfo.Path", Field, 12}, + {"BuildInfo.Settings", Field, 18}, + {"BuildSetting", Type, 18}, + {"BuildSetting.Key", Field, 18}, + {"BuildSetting.Value", Field, 18}, + {"FreeOSMemory", Func, 1}, + {"GCStats", Type, 1}, + {"GCStats.LastGC", Field, 1}, + {"GCStats.NumGC", Field, 1}, + {"GCStats.Pause", Field, 1}, + {"GCStats.PauseEnd", Field, 4}, + {"GCStats.PauseQuantiles", Field, 1}, + {"GCStats.PauseTotal", Field, 1}, + {"Module", Type, 12}, + {"Module.Path", Field, 12}, + {"Module.Replace", Field, 12}, + {"Module.Sum", Field, 12}, + {"Module.Version", Field, 12}, + {"ParseBuildInfo", Func, 18}, + {"PrintStack", Func, 0}, + {"ReadBuildInfo", Func, 12}, + {"ReadGCStats", Func, 1}, + {"SetGCPercent", Func, 1}, + {"SetMaxStack", Func, 2}, + {"SetMaxThreads", Func, 2}, + {"SetMemoryLimit", Func, 19}, + {"SetPanicOnFault", Func, 3}, + {"SetTraceback", Func, 6}, + {"Stack", Func, 0}, + {"WriteHeapDump", Func, 3}, + }, + "runtime/metrics": { + {"(Value).Float64", Method, 16}, + {"(Value).Float64Histogram", Method, 16}, + {"(Value).Kind", Method, 16}, + {"(Value).Uint64", Method, 16}, + {"All", Func, 16}, + {"Description", Type, 16}, + {"Description.Cumulative", Field, 16}, + {"Description.Description", Field, 16}, + {"Description.Kind", Field, 16}, + {"Description.Name", Field, 16}, + {"Float64Histogram", Type, 16}, + {"Float64Histogram.Buckets", Field, 16}, + {"Float64Histogram.Counts", Field, 16}, + {"KindBad", Const, 16}, + {"KindFloat64", Const, 16}, + {"KindFloat64Histogram", Const, 16}, + {"KindUint64", Const, 16}, + {"Read", Func, 16}, + {"Sample", Type, 16}, + {"Sample.Name", Field, 16}, + {"Sample.Value", Field, 16}, + {"Value", Type, 16}, + {"ValueKind", Type, 16}, + }, + "runtime/pprof": { + {"(*Profile).Add", Method, 0}, + {"(*Profile).Count", Method, 0}, + {"(*Profile).Name", Method, 0}, + {"(*Profile).Remove", Method, 0}, + {"(*Profile).WriteTo", Method, 0}, + {"Do", Func, 9}, + {"ForLabels", Func, 9}, + {"Label", Func, 9}, + {"LabelSet", Type, 9}, + {"Labels", Func, 9}, + {"Lookup", Func, 0}, + {"NewProfile", Func, 0}, + {"Profile", Type, 0}, + {"Profiles", Func, 0}, + {"SetGoroutineLabels", Func, 9}, + {"StartCPUProfile", Func, 0}, + {"StopCPUProfile", Func, 0}, + {"WithLabels", Func, 9}, + {"WriteHeapProfile", Func, 0}, + }, + "runtime/trace": { + {"(*Region).End", Method, 11}, + {"(*Task).End", Method, 11}, + {"IsEnabled", Func, 11}, + {"Log", Func, 11}, + {"Logf", Func, 11}, + {"NewTask", Func, 11}, + {"Region", Type, 11}, + {"Start", Func, 5}, + {"StartRegion", Func, 11}, + {"Stop", Func, 5}, + {"Task", Type, 11}, + {"WithRegion", Func, 11}, + }, + "slices": { + {"BinarySearch", Func, 21}, + {"BinarySearchFunc", Func, 21}, + {"Clip", Func, 21}, + {"Clone", Func, 21}, + {"Compact", Func, 21}, + {"CompactFunc", Func, 21}, + {"Compare", Func, 21}, + {"CompareFunc", Func, 21}, + {"Concat", Func, 22}, + {"Contains", Func, 21}, + {"ContainsFunc", Func, 21}, + {"Delete", Func, 21}, + {"DeleteFunc", Func, 21}, + {"Equal", Func, 21}, + {"EqualFunc", Func, 21}, + {"Grow", Func, 21}, + {"Index", Func, 21}, + {"IndexFunc", Func, 21}, + {"Insert", Func, 21}, + {"IsSorted", Func, 21}, + {"IsSortedFunc", Func, 21}, + {"Max", Func, 21}, + {"MaxFunc", Func, 21}, + {"Min", Func, 21}, + {"MinFunc", Func, 21}, + {"Replace", Func, 21}, + {"Reverse", Func, 21}, + {"Sort", Func, 21}, + {"SortFunc", Func, 21}, + {"SortStableFunc", Func, 21}, + }, + "sort": { + {"(Float64Slice).Len", Method, 0}, + {"(Float64Slice).Less", Method, 0}, + {"(Float64Slice).Search", Method, 0}, + {"(Float64Slice).Sort", Method, 0}, + {"(Float64Slice).Swap", Method, 0}, + {"(IntSlice).Len", Method, 0}, + {"(IntSlice).Less", Method, 0}, + {"(IntSlice).Search", Method, 0}, + {"(IntSlice).Sort", Method, 0}, + {"(IntSlice).Swap", Method, 0}, + {"(StringSlice).Len", Method, 0}, + {"(StringSlice).Less", Method, 0}, + {"(StringSlice).Search", Method, 0}, + {"(StringSlice).Sort", Method, 0}, + {"(StringSlice).Swap", Method, 0}, + {"Find", Func, 19}, + {"Float64Slice", Type, 0}, + {"Float64s", Func, 0}, + {"Float64sAreSorted", Func, 0}, + {"IntSlice", Type, 0}, + {"Interface", Type, 0}, + {"Ints", Func, 0}, + {"IntsAreSorted", Func, 0}, + {"IsSorted", Func, 0}, + {"Reverse", Func, 1}, + {"Search", Func, 0}, + {"SearchFloat64s", Func, 0}, + {"SearchInts", Func, 0}, + {"SearchStrings", Func, 0}, + {"Slice", Func, 8}, + {"SliceIsSorted", Func, 8}, + {"SliceStable", Func, 8}, + {"Sort", Func, 0}, + {"Stable", Func, 2}, + {"StringSlice", Type, 0}, + {"Strings", Func, 0}, + {"StringsAreSorted", Func, 0}, + }, + "strconv": { + {"(*NumError).Error", Method, 0}, + {"(*NumError).Unwrap", Method, 14}, + {"AppendBool", Func, 0}, + {"AppendFloat", Func, 0}, + {"AppendInt", Func, 0}, + {"AppendQuote", Func, 0}, + {"AppendQuoteRune", Func, 0}, + {"AppendQuoteRuneToASCII", Func, 0}, + {"AppendQuoteRuneToGraphic", Func, 6}, + {"AppendQuoteToASCII", Func, 0}, + {"AppendQuoteToGraphic", Func, 6}, + {"AppendUint", Func, 0}, + {"Atoi", Func, 0}, + {"CanBackquote", Func, 0}, + {"ErrRange", Var, 0}, + {"ErrSyntax", Var, 0}, + {"FormatBool", Func, 0}, + {"FormatComplex", Func, 15}, + {"FormatFloat", Func, 0}, + {"FormatInt", Func, 0}, + {"FormatUint", Func, 0}, + {"IntSize", Const, 0}, + {"IsGraphic", Func, 6}, + {"IsPrint", Func, 0}, + {"Itoa", Func, 0}, + {"NumError", Type, 0}, + {"NumError.Err", Field, 0}, + {"NumError.Func", Field, 0}, + {"NumError.Num", Field, 0}, + {"ParseBool", Func, 0}, + {"ParseComplex", Func, 15}, + {"ParseFloat", Func, 0}, + {"ParseInt", Func, 0}, + {"ParseUint", Func, 0}, + {"Quote", Func, 0}, + {"QuoteRune", Func, 0}, + {"QuoteRuneToASCII", Func, 0}, + {"QuoteRuneToGraphic", Func, 6}, + {"QuoteToASCII", Func, 0}, + {"QuoteToGraphic", Func, 6}, + {"QuotedPrefix", Func, 17}, + {"Unquote", Func, 0}, + {"UnquoteChar", Func, 0}, + }, + "strings": { + {"(*Builder).Cap", Method, 12}, + {"(*Builder).Grow", Method, 10}, + {"(*Builder).Len", Method, 10}, + {"(*Builder).Reset", Method, 10}, + {"(*Builder).String", Method, 10}, + {"(*Builder).Write", Method, 10}, + {"(*Builder).WriteByte", Method, 10}, + {"(*Builder).WriteRune", Method, 10}, + {"(*Builder).WriteString", Method, 10}, + {"(*Reader).Len", Method, 0}, + {"(*Reader).Read", Method, 0}, + {"(*Reader).ReadAt", Method, 0}, + {"(*Reader).ReadByte", Method, 0}, + {"(*Reader).ReadRune", Method, 0}, + {"(*Reader).Reset", Method, 7}, + {"(*Reader).Seek", Method, 0}, + {"(*Reader).Size", Method, 5}, + {"(*Reader).UnreadByte", Method, 0}, + {"(*Reader).UnreadRune", Method, 0}, + {"(*Reader).WriteTo", Method, 1}, + {"(*Replacer).Replace", Method, 0}, + {"(*Replacer).WriteString", Method, 0}, + {"Builder", Type, 10}, + {"Clone", Func, 18}, + {"Compare", Func, 5}, + {"Contains", Func, 0}, + {"ContainsAny", Func, 0}, + {"ContainsFunc", Func, 21}, + {"ContainsRune", Func, 0}, + {"Count", Func, 0}, + {"Cut", Func, 18}, + {"CutPrefix", Func, 20}, + {"CutSuffix", Func, 20}, + {"EqualFold", Func, 0}, + {"Fields", Func, 0}, + {"FieldsFunc", Func, 0}, + {"HasPrefix", Func, 0}, + {"HasSuffix", Func, 0}, + {"Index", Func, 0}, + {"IndexAny", Func, 0}, + {"IndexByte", Func, 2}, + {"IndexFunc", Func, 0}, + {"IndexRune", Func, 0}, + {"Join", Func, 0}, + {"LastIndex", Func, 0}, + {"LastIndexAny", Func, 0}, + {"LastIndexByte", Func, 5}, + {"LastIndexFunc", Func, 0}, + {"Map", Func, 0}, + {"NewReader", Func, 0}, + {"NewReplacer", Func, 0}, + {"Reader", Type, 0}, + {"Repeat", Func, 0}, + {"Replace", Func, 0}, + {"ReplaceAll", Func, 12}, + {"Replacer", Type, 0}, + {"Split", Func, 0}, + {"SplitAfter", Func, 0}, + {"SplitAfterN", Func, 0}, + {"SplitN", Func, 0}, + {"Title", Func, 0}, + {"ToLower", Func, 0}, + {"ToLowerSpecial", Func, 0}, + {"ToTitle", Func, 0}, + {"ToTitleSpecial", Func, 0}, + {"ToUpper", Func, 0}, + {"ToUpperSpecial", Func, 0}, + {"ToValidUTF8", Func, 13}, + {"Trim", Func, 0}, + {"TrimFunc", Func, 0}, + {"TrimLeft", Func, 0}, + {"TrimLeftFunc", Func, 0}, + {"TrimPrefix", Func, 1}, + {"TrimRight", Func, 0}, + {"TrimRightFunc", Func, 0}, + {"TrimSpace", Func, 0}, + {"TrimSuffix", Func, 1}, + }, + "sync": { + {"(*Cond).Broadcast", Method, 0}, + {"(*Cond).Signal", Method, 0}, + {"(*Cond).Wait", Method, 0}, + {"(*Map).CompareAndDelete", Method, 20}, + {"(*Map).CompareAndSwap", Method, 20}, + {"(*Map).Delete", Method, 9}, + {"(*Map).Load", Method, 9}, + {"(*Map).LoadAndDelete", Method, 15}, + {"(*Map).LoadOrStore", Method, 9}, + {"(*Map).Range", Method, 9}, + {"(*Map).Store", Method, 9}, + {"(*Map).Swap", Method, 20}, + {"(*Mutex).Lock", Method, 0}, + {"(*Mutex).TryLock", Method, 18}, + {"(*Mutex).Unlock", Method, 0}, + {"(*Once).Do", Method, 0}, + {"(*Pool).Get", Method, 3}, + {"(*Pool).Put", Method, 3}, + {"(*RWMutex).Lock", Method, 0}, + {"(*RWMutex).RLock", Method, 0}, + {"(*RWMutex).RLocker", Method, 0}, + {"(*RWMutex).RUnlock", Method, 0}, + {"(*RWMutex).TryLock", Method, 18}, + {"(*RWMutex).TryRLock", Method, 18}, + {"(*RWMutex).Unlock", Method, 0}, + {"(*WaitGroup).Add", Method, 0}, + {"(*WaitGroup).Done", Method, 0}, + {"(*WaitGroup).Wait", Method, 0}, + {"Cond", Type, 0}, + {"Cond.L", Field, 0}, + {"Locker", Type, 0}, + {"Map", Type, 9}, + {"Mutex", Type, 0}, + {"NewCond", Func, 0}, + {"Once", Type, 0}, + {"OnceFunc", Func, 21}, + {"OnceValue", Func, 21}, + {"OnceValues", Func, 21}, + {"Pool", Type, 3}, + {"Pool.New", Field, 3}, + {"RWMutex", Type, 0}, + {"WaitGroup", Type, 0}, + }, + "sync/atomic": { + {"(*Bool).CompareAndSwap", Method, 19}, + {"(*Bool).Load", Method, 19}, + {"(*Bool).Store", Method, 19}, + {"(*Bool).Swap", Method, 19}, + {"(*Int32).Add", Method, 19}, + {"(*Int32).CompareAndSwap", Method, 19}, + {"(*Int32).Load", Method, 19}, + {"(*Int32).Store", Method, 19}, + {"(*Int32).Swap", Method, 19}, + {"(*Int64).Add", Method, 19}, + {"(*Int64).CompareAndSwap", Method, 19}, + {"(*Int64).Load", Method, 19}, + {"(*Int64).Store", Method, 19}, + {"(*Int64).Swap", Method, 19}, + {"(*Pointer).CompareAndSwap", Method, 19}, + {"(*Pointer).Load", Method, 19}, + {"(*Pointer).Store", Method, 19}, + {"(*Pointer).Swap", Method, 19}, + {"(*Uint32).Add", Method, 19}, + {"(*Uint32).CompareAndSwap", Method, 19}, + {"(*Uint32).Load", Method, 19}, + {"(*Uint32).Store", Method, 19}, + {"(*Uint32).Swap", Method, 19}, + {"(*Uint64).Add", Method, 19}, + {"(*Uint64).CompareAndSwap", Method, 19}, + {"(*Uint64).Load", Method, 19}, + {"(*Uint64).Store", Method, 19}, + {"(*Uint64).Swap", Method, 19}, + {"(*Uintptr).Add", Method, 19}, + {"(*Uintptr).CompareAndSwap", Method, 19}, + {"(*Uintptr).Load", Method, 19}, + {"(*Uintptr).Store", Method, 19}, + {"(*Uintptr).Swap", Method, 19}, + {"(*Value).CompareAndSwap", Method, 17}, + {"(*Value).Load", Method, 4}, + {"(*Value).Store", Method, 4}, + {"(*Value).Swap", Method, 17}, + {"AddInt32", Func, 0}, + {"AddInt64", Func, 0}, + {"AddUint32", Func, 0}, + {"AddUint64", Func, 0}, + {"AddUintptr", Func, 0}, + {"Bool", Type, 19}, + {"CompareAndSwapInt32", Func, 0}, + {"CompareAndSwapInt64", Func, 0}, + {"CompareAndSwapPointer", Func, 0}, + {"CompareAndSwapUint32", Func, 0}, + {"CompareAndSwapUint64", Func, 0}, + {"CompareAndSwapUintptr", Func, 0}, + {"Int32", Type, 19}, + {"Int64", Type, 19}, + {"LoadInt32", Func, 0}, + {"LoadInt64", Func, 0}, + {"LoadPointer", Func, 0}, + {"LoadUint32", Func, 0}, + {"LoadUint64", Func, 0}, + {"LoadUintptr", Func, 0}, + {"Pointer", Type, 19}, + {"StoreInt32", Func, 0}, + {"StoreInt64", Func, 0}, + {"StorePointer", Func, 0}, + {"StoreUint32", Func, 0}, + {"StoreUint64", Func, 0}, + {"StoreUintptr", Func, 0}, + {"SwapInt32", Func, 2}, + {"SwapInt64", Func, 2}, + {"SwapPointer", Func, 2}, + {"SwapUint32", Func, 2}, + {"SwapUint64", Func, 2}, + {"SwapUintptr", Func, 2}, + {"Uint32", Type, 19}, + {"Uint64", Type, 19}, + {"Uintptr", Type, 19}, + {"Value", Type, 4}, + }, + "syscall": { + {"(*Cmsghdr).SetLen", Method, 0}, + {"(*DLL).FindProc", Method, 0}, + {"(*DLL).MustFindProc", Method, 0}, + {"(*DLL).Release", Method, 0}, + {"(*DLLError).Error", Method, 0}, + {"(*DLLError).Unwrap", Method, 16}, + {"(*Filetime).Nanoseconds", Method, 0}, + {"(*Iovec).SetLen", Method, 0}, + {"(*LazyDLL).Handle", Method, 0}, + {"(*LazyDLL).Load", Method, 0}, + {"(*LazyDLL).NewProc", Method, 0}, + {"(*LazyProc).Addr", Method, 0}, + {"(*LazyProc).Call", Method, 0}, + {"(*LazyProc).Find", Method, 0}, + {"(*Msghdr).SetControllen", Method, 0}, + {"(*Proc).Addr", Method, 0}, + {"(*Proc).Call", Method, 0}, + {"(*PtraceRegs).PC", Method, 0}, + {"(*PtraceRegs).SetPC", Method, 0}, + {"(*RawSockaddrAny).Sockaddr", Method, 0}, + {"(*SID).Copy", Method, 0}, + {"(*SID).Len", Method, 0}, + {"(*SID).LookupAccount", Method, 0}, + {"(*SID).String", Method, 0}, + {"(*Timespec).Nano", Method, 0}, + {"(*Timespec).Unix", Method, 0}, + {"(*Timeval).Nano", Method, 0}, + {"(*Timeval).Nanoseconds", Method, 0}, + {"(*Timeval).Unix", Method, 0}, + {"(Errno).Error", Method, 0}, + {"(Errno).Is", Method, 13}, + {"(Errno).Temporary", Method, 0}, + {"(Errno).Timeout", Method, 0}, + {"(Signal).Signal", Method, 0}, + {"(Signal).String", Method, 0}, + {"(Token).Close", Method, 0}, + {"(Token).GetTokenPrimaryGroup", Method, 0}, + {"(Token).GetTokenUser", Method, 0}, + {"(Token).GetUserProfileDirectory", Method, 0}, + {"(WaitStatus).Continued", Method, 0}, + {"(WaitStatus).CoreDump", Method, 0}, + {"(WaitStatus).ExitStatus", Method, 0}, + {"(WaitStatus).Exited", Method, 0}, + {"(WaitStatus).Signal", Method, 0}, + {"(WaitStatus).Signaled", Method, 0}, + {"(WaitStatus).StopSignal", Method, 0}, + {"(WaitStatus).Stopped", Method, 0}, + {"(WaitStatus).TrapCause", Method, 0}, + {"AF_ALG", Const, 0}, + {"AF_APPLETALK", Const, 0}, + {"AF_ARP", Const, 0}, + {"AF_ASH", Const, 0}, + {"AF_ATM", Const, 0}, + {"AF_ATMPVC", Const, 0}, + {"AF_ATMSVC", Const, 0}, + {"AF_AX25", Const, 0}, + {"AF_BLUETOOTH", Const, 0}, + {"AF_BRIDGE", Const, 0}, + {"AF_CAIF", Const, 0}, + {"AF_CAN", Const, 0}, + {"AF_CCITT", Const, 0}, + {"AF_CHAOS", Const, 0}, + {"AF_CNT", Const, 0}, + {"AF_COIP", Const, 0}, + {"AF_DATAKIT", Const, 0}, + {"AF_DECnet", Const, 0}, + {"AF_DLI", Const, 0}, + {"AF_E164", Const, 0}, + {"AF_ECMA", Const, 0}, + {"AF_ECONET", Const, 0}, + {"AF_ENCAP", Const, 1}, + {"AF_FILE", Const, 0}, + {"AF_HYLINK", Const, 0}, + {"AF_IEEE80211", Const, 0}, + {"AF_IEEE802154", Const, 0}, + {"AF_IMPLINK", Const, 0}, + {"AF_INET", Const, 0}, + {"AF_INET6", Const, 0}, + {"AF_INET6_SDP", Const, 3}, + {"AF_INET_SDP", Const, 3}, + {"AF_IPX", Const, 0}, + {"AF_IRDA", Const, 0}, + {"AF_ISDN", Const, 0}, + {"AF_ISO", Const, 0}, + {"AF_IUCV", Const, 0}, + {"AF_KEY", Const, 0}, + {"AF_LAT", Const, 0}, + {"AF_LINK", Const, 0}, + {"AF_LLC", Const, 0}, + {"AF_LOCAL", Const, 0}, + {"AF_MAX", Const, 0}, + {"AF_MPLS", Const, 1}, + {"AF_NATM", Const, 0}, + {"AF_NDRV", Const, 0}, + {"AF_NETBEUI", Const, 0}, + {"AF_NETBIOS", Const, 0}, + {"AF_NETGRAPH", Const, 0}, + {"AF_NETLINK", Const, 0}, + {"AF_NETROM", Const, 0}, + {"AF_NS", Const, 0}, + {"AF_OROUTE", Const, 1}, + {"AF_OSI", Const, 0}, + {"AF_PACKET", Const, 0}, + {"AF_PHONET", Const, 0}, + {"AF_PPP", Const, 0}, + {"AF_PPPOX", Const, 0}, + {"AF_PUP", Const, 0}, + {"AF_RDS", Const, 0}, + {"AF_RESERVED_36", Const, 0}, + {"AF_ROSE", Const, 0}, + {"AF_ROUTE", Const, 0}, + {"AF_RXRPC", Const, 0}, + {"AF_SCLUSTER", Const, 0}, + {"AF_SECURITY", Const, 0}, + {"AF_SIP", Const, 0}, + {"AF_SLOW", Const, 0}, + {"AF_SNA", Const, 0}, + {"AF_SYSTEM", Const, 0}, + {"AF_TIPC", Const, 0}, + {"AF_UNIX", Const, 0}, + {"AF_UNSPEC", Const, 0}, + {"AF_UTUN", Const, 16}, + {"AF_VENDOR00", Const, 0}, + {"AF_VENDOR01", Const, 0}, + {"AF_VENDOR02", Const, 0}, + {"AF_VENDOR03", Const, 0}, + {"AF_VENDOR04", Const, 0}, + {"AF_VENDOR05", Const, 0}, + {"AF_VENDOR06", Const, 0}, + {"AF_VENDOR07", Const, 0}, + {"AF_VENDOR08", Const, 0}, + {"AF_VENDOR09", Const, 0}, + {"AF_VENDOR10", Const, 0}, + {"AF_VENDOR11", Const, 0}, + {"AF_VENDOR12", Const, 0}, + {"AF_VENDOR13", Const, 0}, + {"AF_VENDOR14", Const, 0}, + {"AF_VENDOR15", Const, 0}, + {"AF_VENDOR16", Const, 0}, + {"AF_VENDOR17", Const, 0}, + {"AF_VENDOR18", Const, 0}, + {"AF_VENDOR19", Const, 0}, + {"AF_VENDOR20", Const, 0}, + {"AF_VENDOR21", Const, 0}, + {"AF_VENDOR22", Const, 0}, + {"AF_VENDOR23", Const, 0}, + {"AF_VENDOR24", Const, 0}, + {"AF_VENDOR25", Const, 0}, + {"AF_VENDOR26", Const, 0}, + {"AF_VENDOR27", Const, 0}, + {"AF_VENDOR28", Const, 0}, + {"AF_VENDOR29", Const, 0}, + {"AF_VENDOR30", Const, 0}, + {"AF_VENDOR31", Const, 0}, + {"AF_VENDOR32", Const, 0}, + {"AF_VENDOR33", Const, 0}, + {"AF_VENDOR34", Const, 0}, + {"AF_VENDOR35", Const, 0}, + {"AF_VENDOR36", Const, 0}, + {"AF_VENDOR37", Const, 0}, + {"AF_VENDOR38", Const, 0}, + {"AF_VENDOR39", Const, 0}, + {"AF_VENDOR40", Const, 0}, + {"AF_VENDOR41", Const, 0}, + {"AF_VENDOR42", Const, 0}, + {"AF_VENDOR43", Const, 0}, + {"AF_VENDOR44", Const, 0}, + {"AF_VENDOR45", Const, 0}, + {"AF_VENDOR46", Const, 0}, + {"AF_VENDOR47", Const, 0}, + {"AF_WANPIPE", Const, 0}, + {"AF_X25", Const, 0}, + {"AI_CANONNAME", Const, 1}, + {"AI_NUMERICHOST", Const, 1}, + {"AI_PASSIVE", Const, 1}, + {"APPLICATION_ERROR", Const, 0}, + {"ARPHRD_ADAPT", Const, 0}, + {"ARPHRD_APPLETLK", Const, 0}, + {"ARPHRD_ARCNET", Const, 0}, + {"ARPHRD_ASH", Const, 0}, + {"ARPHRD_ATM", Const, 0}, + {"ARPHRD_AX25", Const, 0}, + {"ARPHRD_BIF", Const, 0}, + {"ARPHRD_CHAOS", Const, 0}, + {"ARPHRD_CISCO", Const, 0}, + {"ARPHRD_CSLIP", Const, 0}, + {"ARPHRD_CSLIP6", Const, 0}, + {"ARPHRD_DDCMP", Const, 0}, + {"ARPHRD_DLCI", Const, 0}, + {"ARPHRD_ECONET", Const, 0}, + {"ARPHRD_EETHER", Const, 0}, + {"ARPHRD_ETHER", Const, 0}, + {"ARPHRD_EUI64", Const, 0}, + {"ARPHRD_FCAL", Const, 0}, + {"ARPHRD_FCFABRIC", Const, 0}, + {"ARPHRD_FCPL", Const, 0}, + {"ARPHRD_FCPP", Const, 0}, + {"ARPHRD_FDDI", Const, 0}, + {"ARPHRD_FRAD", Const, 0}, + {"ARPHRD_FRELAY", Const, 1}, + {"ARPHRD_HDLC", Const, 0}, + {"ARPHRD_HIPPI", Const, 0}, + {"ARPHRD_HWX25", Const, 0}, + {"ARPHRD_IEEE1394", Const, 0}, + {"ARPHRD_IEEE802", Const, 0}, + {"ARPHRD_IEEE80211", Const, 0}, + {"ARPHRD_IEEE80211_PRISM", Const, 0}, + {"ARPHRD_IEEE80211_RADIOTAP", Const, 0}, + {"ARPHRD_IEEE802154", Const, 0}, + {"ARPHRD_IEEE802154_PHY", Const, 0}, + {"ARPHRD_IEEE802_TR", Const, 0}, + {"ARPHRD_INFINIBAND", Const, 0}, + {"ARPHRD_IPDDP", Const, 0}, + {"ARPHRD_IPGRE", Const, 0}, + {"ARPHRD_IRDA", Const, 0}, + {"ARPHRD_LAPB", Const, 0}, + {"ARPHRD_LOCALTLK", Const, 0}, + {"ARPHRD_LOOPBACK", Const, 0}, + {"ARPHRD_METRICOM", Const, 0}, + {"ARPHRD_NETROM", Const, 0}, + {"ARPHRD_NONE", Const, 0}, + {"ARPHRD_PIMREG", Const, 0}, + {"ARPHRD_PPP", Const, 0}, + {"ARPHRD_PRONET", Const, 0}, + {"ARPHRD_RAWHDLC", Const, 0}, + {"ARPHRD_ROSE", Const, 0}, + {"ARPHRD_RSRVD", Const, 0}, + {"ARPHRD_SIT", Const, 0}, + {"ARPHRD_SKIP", Const, 0}, + {"ARPHRD_SLIP", Const, 0}, + {"ARPHRD_SLIP6", Const, 0}, + {"ARPHRD_STRIP", Const, 1}, + {"ARPHRD_TUNNEL", Const, 0}, + {"ARPHRD_TUNNEL6", Const, 0}, + {"ARPHRD_VOID", Const, 0}, + {"ARPHRD_X25", Const, 0}, + {"AUTHTYPE_CLIENT", Const, 0}, + {"AUTHTYPE_SERVER", Const, 0}, + {"Accept", Func, 0}, + {"Accept4", Func, 1}, + {"AcceptEx", Func, 0}, + {"Access", Func, 0}, + {"Acct", Func, 0}, + {"AddrinfoW", Type, 1}, + {"AddrinfoW.Addr", Field, 1}, + {"AddrinfoW.Addrlen", Field, 1}, + {"AddrinfoW.Canonname", Field, 1}, + {"AddrinfoW.Family", Field, 1}, + {"AddrinfoW.Flags", Field, 1}, + {"AddrinfoW.Next", Field, 1}, + {"AddrinfoW.Protocol", Field, 1}, + {"AddrinfoW.Socktype", Field, 1}, + {"Adjtime", Func, 0}, + {"Adjtimex", Func, 0}, + {"AllThreadsSyscall", Func, 16}, + {"AllThreadsSyscall6", Func, 16}, + {"AttachLsf", Func, 0}, + {"B0", Const, 0}, + {"B1000000", Const, 0}, + {"B110", Const, 0}, + {"B115200", Const, 0}, + {"B1152000", Const, 0}, + {"B1200", Const, 0}, + {"B134", Const, 0}, + {"B14400", Const, 1}, + {"B150", Const, 0}, + {"B1500000", Const, 0}, + {"B1800", Const, 0}, + {"B19200", Const, 0}, + {"B200", Const, 0}, + {"B2000000", Const, 0}, + {"B230400", Const, 0}, + {"B2400", Const, 0}, + {"B2500000", Const, 0}, + {"B28800", Const, 1}, + {"B300", Const, 0}, + {"B3000000", Const, 0}, + {"B3500000", Const, 0}, + {"B38400", Const, 0}, + {"B4000000", Const, 0}, + {"B460800", Const, 0}, + {"B4800", Const, 0}, + {"B50", Const, 0}, + {"B500000", Const, 0}, + {"B57600", Const, 0}, + {"B576000", Const, 0}, + {"B600", Const, 0}, + {"B7200", Const, 1}, + {"B75", Const, 0}, + {"B76800", Const, 1}, + {"B921600", Const, 0}, + {"B9600", Const, 0}, + {"BASE_PROTOCOL", Const, 2}, + {"BIOCFEEDBACK", Const, 0}, + {"BIOCFLUSH", Const, 0}, + {"BIOCGBLEN", Const, 0}, + {"BIOCGDIRECTION", Const, 0}, + {"BIOCGDIRFILT", Const, 1}, + {"BIOCGDLT", Const, 0}, + {"BIOCGDLTLIST", Const, 0}, + {"BIOCGETBUFMODE", Const, 0}, + {"BIOCGETIF", Const, 0}, + {"BIOCGETZMAX", Const, 0}, + {"BIOCGFEEDBACK", Const, 1}, + {"BIOCGFILDROP", Const, 1}, + {"BIOCGHDRCMPLT", Const, 0}, + {"BIOCGRSIG", Const, 0}, + {"BIOCGRTIMEOUT", Const, 0}, + {"BIOCGSEESENT", Const, 0}, + {"BIOCGSTATS", Const, 0}, + {"BIOCGSTATSOLD", Const, 1}, + {"BIOCGTSTAMP", Const, 1}, + {"BIOCIMMEDIATE", Const, 0}, + {"BIOCLOCK", Const, 0}, + {"BIOCPROMISC", Const, 0}, + {"BIOCROTZBUF", Const, 0}, + {"BIOCSBLEN", Const, 0}, + {"BIOCSDIRECTION", Const, 0}, + {"BIOCSDIRFILT", Const, 1}, + {"BIOCSDLT", Const, 0}, + {"BIOCSETBUFMODE", Const, 0}, + {"BIOCSETF", Const, 0}, + {"BIOCSETFNR", Const, 0}, + {"BIOCSETIF", Const, 0}, + {"BIOCSETWF", Const, 0}, + {"BIOCSETZBUF", Const, 0}, + {"BIOCSFEEDBACK", Const, 1}, + {"BIOCSFILDROP", Const, 1}, + {"BIOCSHDRCMPLT", Const, 0}, + {"BIOCSRSIG", Const, 0}, + {"BIOCSRTIMEOUT", Const, 0}, + {"BIOCSSEESENT", Const, 0}, + {"BIOCSTCPF", Const, 1}, + {"BIOCSTSTAMP", Const, 1}, + {"BIOCSUDPF", Const, 1}, + {"BIOCVERSION", Const, 0}, + {"BPF_A", Const, 0}, + {"BPF_ABS", Const, 0}, + {"BPF_ADD", Const, 0}, + {"BPF_ALIGNMENT", Const, 0}, + {"BPF_ALIGNMENT32", Const, 1}, + {"BPF_ALU", Const, 0}, + {"BPF_AND", Const, 0}, + {"BPF_B", Const, 0}, + {"BPF_BUFMODE_BUFFER", Const, 0}, + {"BPF_BUFMODE_ZBUF", Const, 0}, + {"BPF_DFLTBUFSIZE", Const, 1}, + {"BPF_DIRECTION_IN", Const, 1}, + {"BPF_DIRECTION_OUT", Const, 1}, + {"BPF_DIV", Const, 0}, + {"BPF_H", Const, 0}, + {"BPF_IMM", Const, 0}, + {"BPF_IND", Const, 0}, + {"BPF_JA", Const, 0}, + {"BPF_JEQ", Const, 0}, + {"BPF_JGE", Const, 0}, + {"BPF_JGT", Const, 0}, + {"BPF_JMP", Const, 0}, + {"BPF_JSET", Const, 0}, + {"BPF_K", Const, 0}, + {"BPF_LD", Const, 0}, + {"BPF_LDX", Const, 0}, + {"BPF_LEN", Const, 0}, + {"BPF_LSH", Const, 0}, + {"BPF_MAJOR_VERSION", Const, 0}, + {"BPF_MAXBUFSIZE", Const, 0}, + {"BPF_MAXINSNS", Const, 0}, + {"BPF_MEM", Const, 0}, + {"BPF_MEMWORDS", Const, 0}, + {"BPF_MINBUFSIZE", Const, 0}, + {"BPF_MINOR_VERSION", Const, 0}, + {"BPF_MISC", Const, 0}, + {"BPF_MSH", Const, 0}, + {"BPF_MUL", Const, 0}, + {"BPF_NEG", Const, 0}, + {"BPF_OR", Const, 0}, + {"BPF_RELEASE", Const, 0}, + {"BPF_RET", Const, 0}, + {"BPF_RSH", Const, 0}, + {"BPF_ST", Const, 0}, + {"BPF_STX", Const, 0}, + {"BPF_SUB", Const, 0}, + {"BPF_TAX", Const, 0}, + {"BPF_TXA", Const, 0}, + {"BPF_T_BINTIME", Const, 1}, + {"BPF_T_BINTIME_FAST", Const, 1}, + {"BPF_T_BINTIME_MONOTONIC", Const, 1}, + {"BPF_T_BINTIME_MONOTONIC_FAST", Const, 1}, + {"BPF_T_FAST", Const, 1}, + {"BPF_T_FLAG_MASK", Const, 1}, + {"BPF_T_FORMAT_MASK", Const, 1}, + {"BPF_T_MICROTIME", Const, 1}, + {"BPF_T_MICROTIME_FAST", Const, 1}, + {"BPF_T_MICROTIME_MONOTONIC", Const, 1}, + {"BPF_T_MICROTIME_MONOTONIC_FAST", Const, 1}, + {"BPF_T_MONOTONIC", Const, 1}, + {"BPF_T_MONOTONIC_FAST", Const, 1}, + {"BPF_T_NANOTIME", Const, 1}, + {"BPF_T_NANOTIME_FAST", Const, 1}, + {"BPF_T_NANOTIME_MONOTONIC", Const, 1}, + {"BPF_T_NANOTIME_MONOTONIC_FAST", Const, 1}, + {"BPF_T_NONE", Const, 1}, + {"BPF_T_NORMAL", Const, 1}, + {"BPF_W", Const, 0}, + {"BPF_X", Const, 0}, + {"BRKINT", Const, 0}, + {"Bind", Func, 0}, + {"BindToDevice", Func, 0}, + {"BpfBuflen", Func, 0}, + {"BpfDatalink", Func, 0}, + {"BpfHdr", Type, 0}, + {"BpfHdr.Caplen", Field, 0}, + {"BpfHdr.Datalen", Field, 0}, + {"BpfHdr.Hdrlen", Field, 0}, + {"BpfHdr.Pad_cgo_0", Field, 0}, + {"BpfHdr.Tstamp", Field, 0}, + {"BpfHeadercmpl", Func, 0}, + {"BpfInsn", Type, 0}, + {"BpfInsn.Code", Field, 0}, + {"BpfInsn.Jf", Field, 0}, + {"BpfInsn.Jt", Field, 0}, + {"BpfInsn.K", Field, 0}, + {"BpfInterface", Func, 0}, + {"BpfJump", Func, 0}, + {"BpfProgram", Type, 0}, + {"BpfProgram.Insns", Field, 0}, + {"BpfProgram.Len", Field, 0}, + {"BpfProgram.Pad_cgo_0", Field, 0}, + {"BpfStat", Type, 0}, + {"BpfStat.Capt", Field, 2}, + {"BpfStat.Drop", Field, 0}, + {"BpfStat.Padding", Field, 2}, + {"BpfStat.Recv", Field, 0}, + {"BpfStats", Func, 0}, + {"BpfStmt", Func, 0}, + {"BpfTimeout", Func, 0}, + {"BpfTimeval", Type, 2}, + {"BpfTimeval.Sec", Field, 2}, + {"BpfTimeval.Usec", Field, 2}, + {"BpfVersion", Type, 0}, + {"BpfVersion.Major", Field, 0}, + {"BpfVersion.Minor", Field, 0}, + {"BpfZbuf", Type, 0}, + {"BpfZbuf.Bufa", Field, 0}, + {"BpfZbuf.Bufb", Field, 0}, + {"BpfZbuf.Buflen", Field, 0}, + {"BpfZbufHeader", Type, 0}, + {"BpfZbufHeader.Kernel_gen", Field, 0}, + {"BpfZbufHeader.Kernel_len", Field, 0}, + {"BpfZbufHeader.User_gen", Field, 0}, + {"BpfZbufHeader.X_bzh_pad", Field, 0}, + {"ByHandleFileInformation", Type, 0}, + {"ByHandleFileInformation.CreationTime", Field, 0}, + {"ByHandleFileInformation.FileAttributes", Field, 0}, + {"ByHandleFileInformation.FileIndexHigh", Field, 0}, + {"ByHandleFileInformation.FileIndexLow", Field, 0}, + {"ByHandleFileInformation.FileSizeHigh", Field, 0}, + {"ByHandleFileInformation.FileSizeLow", Field, 0}, + {"ByHandleFileInformation.LastAccessTime", Field, 0}, + {"ByHandleFileInformation.LastWriteTime", Field, 0}, + {"ByHandleFileInformation.NumberOfLinks", Field, 0}, + {"ByHandleFileInformation.VolumeSerialNumber", Field, 0}, + {"BytePtrFromString", Func, 1}, + {"ByteSliceFromString", Func, 1}, + {"CCR0_FLUSH", Const, 1}, + {"CERT_CHAIN_POLICY_AUTHENTICODE", Const, 0}, + {"CERT_CHAIN_POLICY_AUTHENTICODE_TS", Const, 0}, + {"CERT_CHAIN_POLICY_BASE", Const, 0}, + {"CERT_CHAIN_POLICY_BASIC_CONSTRAINTS", Const, 0}, + {"CERT_CHAIN_POLICY_EV", Const, 0}, + {"CERT_CHAIN_POLICY_MICROSOFT_ROOT", Const, 0}, + {"CERT_CHAIN_POLICY_NT_AUTH", Const, 0}, + {"CERT_CHAIN_POLICY_SSL", Const, 0}, + {"CERT_E_CN_NO_MATCH", Const, 0}, + {"CERT_E_EXPIRED", Const, 0}, + {"CERT_E_PURPOSE", Const, 0}, + {"CERT_E_ROLE", Const, 0}, + {"CERT_E_UNTRUSTEDROOT", Const, 0}, + {"CERT_STORE_ADD_ALWAYS", Const, 0}, + {"CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG", Const, 0}, + {"CERT_STORE_PROV_MEMORY", Const, 0}, + {"CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT", Const, 0}, + {"CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT", Const, 0}, + {"CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT", Const, 0}, + {"CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT", Const, 0}, + {"CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT", Const, 0}, + {"CERT_TRUST_INVALID_BASIC_CONSTRAINTS", Const, 0}, + {"CERT_TRUST_INVALID_EXTENSION", Const, 0}, + {"CERT_TRUST_INVALID_NAME_CONSTRAINTS", Const, 0}, + {"CERT_TRUST_INVALID_POLICY_CONSTRAINTS", Const, 0}, + {"CERT_TRUST_IS_CYCLIC", Const, 0}, + {"CERT_TRUST_IS_EXPLICIT_DISTRUST", Const, 0}, + {"CERT_TRUST_IS_NOT_SIGNATURE_VALID", Const, 0}, + {"CERT_TRUST_IS_NOT_TIME_VALID", Const, 0}, + {"CERT_TRUST_IS_NOT_VALID_FOR_USAGE", Const, 0}, + {"CERT_TRUST_IS_OFFLINE_REVOCATION", Const, 0}, + {"CERT_TRUST_IS_REVOKED", Const, 0}, + {"CERT_TRUST_IS_UNTRUSTED_ROOT", Const, 0}, + {"CERT_TRUST_NO_ERROR", Const, 0}, + {"CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY", Const, 0}, + {"CERT_TRUST_REVOCATION_STATUS_UNKNOWN", Const, 0}, + {"CFLUSH", Const, 1}, + {"CLOCAL", Const, 0}, + {"CLONE_CHILD_CLEARTID", Const, 2}, + {"CLONE_CHILD_SETTID", Const, 2}, + {"CLONE_CLEAR_SIGHAND", Const, 20}, + {"CLONE_CSIGNAL", Const, 3}, + {"CLONE_DETACHED", Const, 2}, + {"CLONE_FILES", Const, 2}, + {"CLONE_FS", Const, 2}, + {"CLONE_INTO_CGROUP", Const, 20}, + {"CLONE_IO", Const, 2}, + {"CLONE_NEWCGROUP", Const, 20}, + {"CLONE_NEWIPC", Const, 2}, + {"CLONE_NEWNET", Const, 2}, + {"CLONE_NEWNS", Const, 2}, + {"CLONE_NEWPID", Const, 2}, + {"CLONE_NEWTIME", Const, 20}, + {"CLONE_NEWUSER", Const, 2}, + {"CLONE_NEWUTS", Const, 2}, + {"CLONE_PARENT", Const, 2}, + {"CLONE_PARENT_SETTID", Const, 2}, + {"CLONE_PID", Const, 3}, + {"CLONE_PIDFD", Const, 20}, + {"CLONE_PTRACE", Const, 2}, + {"CLONE_SETTLS", Const, 2}, + {"CLONE_SIGHAND", Const, 2}, + {"CLONE_SYSVSEM", Const, 2}, + {"CLONE_THREAD", Const, 2}, + {"CLONE_UNTRACED", Const, 2}, + {"CLONE_VFORK", Const, 2}, + {"CLONE_VM", Const, 2}, + {"CPUID_CFLUSH", Const, 1}, + {"CREAD", Const, 0}, + {"CREATE_ALWAYS", Const, 0}, + {"CREATE_NEW", Const, 0}, + {"CREATE_NEW_PROCESS_GROUP", Const, 1}, + {"CREATE_UNICODE_ENVIRONMENT", Const, 0}, + {"CRYPT_DEFAULT_CONTAINER_OPTIONAL", Const, 0}, + {"CRYPT_DELETEKEYSET", Const, 0}, + {"CRYPT_MACHINE_KEYSET", Const, 0}, + {"CRYPT_NEWKEYSET", Const, 0}, + {"CRYPT_SILENT", Const, 0}, + {"CRYPT_VERIFYCONTEXT", Const, 0}, + {"CS5", Const, 0}, + {"CS6", Const, 0}, + {"CS7", Const, 0}, + {"CS8", Const, 0}, + {"CSIZE", Const, 0}, + {"CSTART", Const, 1}, + {"CSTATUS", Const, 1}, + {"CSTOP", Const, 1}, + {"CSTOPB", Const, 0}, + {"CSUSP", Const, 1}, + {"CTL_MAXNAME", Const, 0}, + {"CTL_NET", Const, 0}, + {"CTL_QUERY", Const, 1}, + {"CTRL_BREAK_EVENT", Const, 1}, + {"CTRL_CLOSE_EVENT", Const, 14}, + {"CTRL_C_EVENT", Const, 1}, + {"CTRL_LOGOFF_EVENT", Const, 14}, + {"CTRL_SHUTDOWN_EVENT", Const, 14}, + {"CancelIo", Func, 0}, + {"CancelIoEx", Func, 1}, + {"CertAddCertificateContextToStore", Func, 0}, + {"CertChainContext", Type, 0}, + {"CertChainContext.ChainCount", Field, 0}, + {"CertChainContext.Chains", Field, 0}, + {"CertChainContext.HasRevocationFreshnessTime", Field, 0}, + {"CertChainContext.LowerQualityChainCount", Field, 0}, + {"CertChainContext.LowerQualityChains", Field, 0}, + {"CertChainContext.RevocationFreshnessTime", Field, 0}, + {"CertChainContext.Size", Field, 0}, + {"CertChainContext.TrustStatus", Field, 0}, + {"CertChainElement", Type, 0}, + {"CertChainElement.ApplicationUsage", Field, 0}, + {"CertChainElement.CertContext", Field, 0}, + {"CertChainElement.ExtendedErrorInfo", Field, 0}, + {"CertChainElement.IssuanceUsage", Field, 0}, + {"CertChainElement.RevocationInfo", Field, 0}, + {"CertChainElement.Size", Field, 0}, + {"CertChainElement.TrustStatus", Field, 0}, + {"CertChainPara", Type, 0}, + {"CertChainPara.CacheResync", Field, 0}, + {"CertChainPara.CheckRevocationFreshnessTime", Field, 0}, + {"CertChainPara.RequestedUsage", Field, 0}, + {"CertChainPara.RequstedIssuancePolicy", Field, 0}, + {"CertChainPara.RevocationFreshnessTime", Field, 0}, + {"CertChainPara.Size", Field, 0}, + {"CertChainPara.URLRetrievalTimeout", Field, 0}, + {"CertChainPolicyPara", Type, 0}, + {"CertChainPolicyPara.ExtraPolicyPara", Field, 0}, + {"CertChainPolicyPara.Flags", Field, 0}, + {"CertChainPolicyPara.Size", Field, 0}, + {"CertChainPolicyStatus", Type, 0}, + {"CertChainPolicyStatus.ChainIndex", Field, 0}, + {"CertChainPolicyStatus.ElementIndex", Field, 0}, + {"CertChainPolicyStatus.Error", Field, 0}, + {"CertChainPolicyStatus.ExtraPolicyStatus", Field, 0}, + {"CertChainPolicyStatus.Size", Field, 0}, + {"CertCloseStore", Func, 0}, + {"CertContext", Type, 0}, + {"CertContext.CertInfo", Field, 0}, + {"CertContext.EncodedCert", Field, 0}, + {"CertContext.EncodingType", Field, 0}, + {"CertContext.Length", Field, 0}, + {"CertContext.Store", Field, 0}, + {"CertCreateCertificateContext", Func, 0}, + {"CertEnhKeyUsage", Type, 0}, + {"CertEnhKeyUsage.Length", Field, 0}, + {"CertEnhKeyUsage.UsageIdentifiers", Field, 0}, + {"CertEnumCertificatesInStore", Func, 0}, + {"CertFreeCertificateChain", Func, 0}, + {"CertFreeCertificateContext", Func, 0}, + {"CertGetCertificateChain", Func, 0}, + {"CertInfo", Type, 11}, + {"CertOpenStore", Func, 0}, + {"CertOpenSystemStore", Func, 0}, + {"CertRevocationCrlInfo", Type, 11}, + {"CertRevocationInfo", Type, 0}, + {"CertRevocationInfo.CrlInfo", Field, 0}, + {"CertRevocationInfo.FreshnessTime", Field, 0}, + {"CertRevocationInfo.HasFreshnessTime", Field, 0}, + {"CertRevocationInfo.OidSpecificInfo", Field, 0}, + {"CertRevocationInfo.RevocationOid", Field, 0}, + {"CertRevocationInfo.RevocationResult", Field, 0}, + {"CertRevocationInfo.Size", Field, 0}, + {"CertSimpleChain", Type, 0}, + {"CertSimpleChain.Elements", Field, 0}, + {"CertSimpleChain.HasRevocationFreshnessTime", Field, 0}, + {"CertSimpleChain.NumElements", Field, 0}, + {"CertSimpleChain.RevocationFreshnessTime", Field, 0}, + {"CertSimpleChain.Size", Field, 0}, + {"CertSimpleChain.TrustListInfo", Field, 0}, + {"CertSimpleChain.TrustStatus", Field, 0}, + {"CertTrustListInfo", Type, 11}, + {"CertTrustStatus", Type, 0}, + {"CertTrustStatus.ErrorStatus", Field, 0}, + {"CertTrustStatus.InfoStatus", Field, 0}, + {"CertUsageMatch", Type, 0}, + {"CertUsageMatch.Type", Field, 0}, + {"CertUsageMatch.Usage", Field, 0}, + {"CertVerifyCertificateChainPolicy", Func, 0}, + {"Chdir", Func, 0}, + {"CheckBpfVersion", Func, 0}, + {"Chflags", Func, 0}, + {"Chmod", Func, 0}, + {"Chown", Func, 0}, + {"Chroot", Func, 0}, + {"Clearenv", Func, 0}, + {"Close", Func, 0}, + {"CloseHandle", Func, 0}, + {"CloseOnExec", Func, 0}, + {"Closesocket", Func, 0}, + {"CmsgLen", Func, 0}, + {"CmsgSpace", Func, 0}, + {"Cmsghdr", Type, 0}, + {"Cmsghdr.Len", Field, 0}, + {"Cmsghdr.Level", Field, 0}, + {"Cmsghdr.Type", Field, 0}, + {"Cmsghdr.X__cmsg_data", Field, 0}, + {"CommandLineToArgv", Func, 0}, + {"ComputerName", Func, 0}, + {"Conn", Type, 9}, + {"Connect", Func, 0}, + {"ConnectEx", Func, 1}, + {"ConvertSidToStringSid", Func, 0}, + {"ConvertStringSidToSid", Func, 0}, + {"CopySid", Func, 0}, + {"Creat", Func, 0}, + {"CreateDirectory", Func, 0}, + {"CreateFile", Func, 0}, + {"CreateFileMapping", Func, 0}, + {"CreateHardLink", Func, 4}, + {"CreateIoCompletionPort", Func, 0}, + {"CreatePipe", Func, 0}, + {"CreateProcess", Func, 0}, + {"CreateProcessAsUser", Func, 10}, + {"CreateSymbolicLink", Func, 4}, + {"CreateToolhelp32Snapshot", Func, 4}, + {"Credential", Type, 0}, + {"Credential.Gid", Field, 0}, + {"Credential.Groups", Field, 0}, + {"Credential.NoSetGroups", Field, 9}, + {"Credential.Uid", Field, 0}, + {"CryptAcquireContext", Func, 0}, + {"CryptGenRandom", Func, 0}, + {"CryptReleaseContext", Func, 0}, + {"DIOCBSFLUSH", Const, 1}, + {"DIOCOSFPFLUSH", Const, 1}, + {"DLL", Type, 0}, + {"DLL.Handle", Field, 0}, + {"DLL.Name", Field, 0}, + {"DLLError", Type, 0}, + {"DLLError.Err", Field, 0}, + {"DLLError.Msg", Field, 0}, + {"DLLError.ObjName", Field, 0}, + {"DLT_A429", Const, 0}, + {"DLT_A653_ICM", Const, 0}, + {"DLT_AIRONET_HEADER", Const, 0}, + {"DLT_AOS", Const, 1}, + {"DLT_APPLE_IP_OVER_IEEE1394", Const, 0}, + {"DLT_ARCNET", Const, 0}, + {"DLT_ARCNET_LINUX", Const, 0}, + {"DLT_ATM_CLIP", Const, 0}, + {"DLT_ATM_RFC1483", Const, 0}, + {"DLT_AURORA", Const, 0}, + {"DLT_AX25", Const, 0}, + {"DLT_AX25_KISS", Const, 0}, + {"DLT_BACNET_MS_TP", Const, 0}, + {"DLT_BLUETOOTH_HCI_H4", Const, 0}, + {"DLT_BLUETOOTH_HCI_H4_WITH_PHDR", Const, 0}, + {"DLT_CAN20B", Const, 0}, + {"DLT_CAN_SOCKETCAN", Const, 1}, + {"DLT_CHAOS", Const, 0}, + {"DLT_CHDLC", Const, 0}, + {"DLT_CISCO_IOS", Const, 0}, + {"DLT_C_HDLC", Const, 0}, + {"DLT_C_HDLC_WITH_DIR", Const, 0}, + {"DLT_DBUS", Const, 1}, + {"DLT_DECT", Const, 1}, + {"DLT_DOCSIS", Const, 0}, + {"DLT_DVB_CI", Const, 1}, + {"DLT_ECONET", Const, 0}, + {"DLT_EN10MB", Const, 0}, + {"DLT_EN3MB", Const, 0}, + {"DLT_ENC", Const, 0}, + {"DLT_ERF", Const, 0}, + {"DLT_ERF_ETH", Const, 0}, + {"DLT_ERF_POS", Const, 0}, + {"DLT_FC_2", Const, 1}, + {"DLT_FC_2_WITH_FRAME_DELIMS", Const, 1}, + {"DLT_FDDI", Const, 0}, + {"DLT_FLEXRAY", Const, 0}, + {"DLT_FRELAY", Const, 0}, + {"DLT_FRELAY_WITH_DIR", Const, 0}, + {"DLT_GCOM_SERIAL", Const, 0}, + {"DLT_GCOM_T1E1", Const, 0}, + {"DLT_GPF_F", Const, 0}, + {"DLT_GPF_T", Const, 0}, + {"DLT_GPRS_LLC", Const, 0}, + {"DLT_GSMTAP_ABIS", Const, 1}, + {"DLT_GSMTAP_UM", Const, 1}, + {"DLT_HDLC", Const, 1}, + {"DLT_HHDLC", Const, 0}, + {"DLT_HIPPI", Const, 1}, + {"DLT_IBM_SN", Const, 0}, + {"DLT_IBM_SP", Const, 0}, + {"DLT_IEEE802", Const, 0}, + {"DLT_IEEE802_11", Const, 0}, + {"DLT_IEEE802_11_RADIO", Const, 0}, + {"DLT_IEEE802_11_RADIO_AVS", Const, 0}, + {"DLT_IEEE802_15_4", Const, 0}, + {"DLT_IEEE802_15_4_LINUX", Const, 0}, + {"DLT_IEEE802_15_4_NOFCS", Const, 1}, + {"DLT_IEEE802_15_4_NONASK_PHY", Const, 0}, + {"DLT_IEEE802_16_MAC_CPS", Const, 0}, + {"DLT_IEEE802_16_MAC_CPS_RADIO", Const, 0}, + {"DLT_IPFILTER", Const, 0}, + {"DLT_IPMB", Const, 0}, + {"DLT_IPMB_LINUX", Const, 0}, + {"DLT_IPNET", Const, 1}, + {"DLT_IPOIB", Const, 1}, + {"DLT_IPV4", Const, 1}, + {"DLT_IPV6", Const, 1}, + {"DLT_IP_OVER_FC", Const, 0}, + {"DLT_JUNIPER_ATM1", Const, 0}, + {"DLT_JUNIPER_ATM2", Const, 0}, + {"DLT_JUNIPER_ATM_CEMIC", Const, 1}, + {"DLT_JUNIPER_CHDLC", Const, 0}, + {"DLT_JUNIPER_ES", Const, 0}, + {"DLT_JUNIPER_ETHER", Const, 0}, + {"DLT_JUNIPER_FIBRECHANNEL", Const, 1}, + {"DLT_JUNIPER_FRELAY", Const, 0}, + {"DLT_JUNIPER_GGSN", Const, 0}, + {"DLT_JUNIPER_ISM", Const, 0}, + {"DLT_JUNIPER_MFR", Const, 0}, + {"DLT_JUNIPER_MLFR", Const, 0}, + {"DLT_JUNIPER_MLPPP", Const, 0}, + {"DLT_JUNIPER_MONITOR", Const, 0}, + {"DLT_JUNIPER_PIC_PEER", Const, 0}, + {"DLT_JUNIPER_PPP", Const, 0}, + {"DLT_JUNIPER_PPPOE", Const, 0}, + {"DLT_JUNIPER_PPPOE_ATM", Const, 0}, + {"DLT_JUNIPER_SERVICES", Const, 0}, + {"DLT_JUNIPER_SRX_E2E", Const, 1}, + {"DLT_JUNIPER_ST", Const, 0}, + {"DLT_JUNIPER_VP", Const, 0}, + {"DLT_JUNIPER_VS", Const, 1}, + {"DLT_LAPB_WITH_DIR", Const, 0}, + {"DLT_LAPD", Const, 0}, + {"DLT_LIN", Const, 0}, + {"DLT_LINUX_EVDEV", Const, 1}, + {"DLT_LINUX_IRDA", Const, 0}, + {"DLT_LINUX_LAPD", Const, 0}, + {"DLT_LINUX_PPP_WITHDIRECTION", Const, 0}, + {"DLT_LINUX_SLL", Const, 0}, + {"DLT_LOOP", Const, 0}, + {"DLT_LTALK", Const, 0}, + {"DLT_MATCHING_MAX", Const, 1}, + {"DLT_MATCHING_MIN", Const, 1}, + {"DLT_MFR", Const, 0}, + {"DLT_MOST", Const, 0}, + {"DLT_MPEG_2_TS", Const, 1}, + {"DLT_MPLS", Const, 1}, + {"DLT_MTP2", Const, 0}, + {"DLT_MTP2_WITH_PHDR", Const, 0}, + {"DLT_MTP3", Const, 0}, + {"DLT_MUX27010", Const, 1}, + {"DLT_NETANALYZER", Const, 1}, + {"DLT_NETANALYZER_TRANSPARENT", Const, 1}, + {"DLT_NFC_LLCP", Const, 1}, + {"DLT_NFLOG", Const, 1}, + {"DLT_NG40", Const, 1}, + {"DLT_NULL", Const, 0}, + {"DLT_PCI_EXP", Const, 0}, + {"DLT_PFLOG", Const, 0}, + {"DLT_PFSYNC", Const, 0}, + {"DLT_PPI", Const, 0}, + {"DLT_PPP", Const, 0}, + {"DLT_PPP_BSDOS", Const, 0}, + {"DLT_PPP_ETHER", Const, 0}, + {"DLT_PPP_PPPD", Const, 0}, + {"DLT_PPP_SERIAL", Const, 0}, + {"DLT_PPP_WITH_DIR", Const, 0}, + {"DLT_PPP_WITH_DIRECTION", Const, 0}, + {"DLT_PRISM_HEADER", Const, 0}, + {"DLT_PRONET", Const, 0}, + {"DLT_RAIF1", Const, 0}, + {"DLT_RAW", Const, 0}, + {"DLT_RAWAF_MASK", Const, 1}, + {"DLT_RIO", Const, 0}, + {"DLT_SCCP", Const, 0}, + {"DLT_SITA", Const, 0}, + {"DLT_SLIP", Const, 0}, + {"DLT_SLIP_BSDOS", Const, 0}, + {"DLT_STANAG_5066_D_PDU", Const, 1}, + {"DLT_SUNATM", Const, 0}, + {"DLT_SYMANTEC_FIREWALL", Const, 0}, + {"DLT_TZSP", Const, 0}, + {"DLT_USB", Const, 0}, + {"DLT_USB_LINUX", Const, 0}, + {"DLT_USB_LINUX_MMAPPED", Const, 1}, + {"DLT_USER0", Const, 0}, + {"DLT_USER1", Const, 0}, + {"DLT_USER10", Const, 0}, + {"DLT_USER11", Const, 0}, + {"DLT_USER12", Const, 0}, + {"DLT_USER13", Const, 0}, + {"DLT_USER14", Const, 0}, + {"DLT_USER15", Const, 0}, + {"DLT_USER2", Const, 0}, + {"DLT_USER3", Const, 0}, + {"DLT_USER4", Const, 0}, + {"DLT_USER5", Const, 0}, + {"DLT_USER6", Const, 0}, + {"DLT_USER7", Const, 0}, + {"DLT_USER8", Const, 0}, + {"DLT_USER9", Const, 0}, + {"DLT_WIHART", Const, 1}, + {"DLT_X2E_SERIAL", Const, 0}, + {"DLT_X2E_XORAYA", Const, 0}, + {"DNSMXData", Type, 0}, + {"DNSMXData.NameExchange", Field, 0}, + {"DNSMXData.Pad", Field, 0}, + {"DNSMXData.Preference", Field, 0}, + {"DNSPTRData", Type, 0}, + {"DNSPTRData.Host", Field, 0}, + {"DNSRecord", Type, 0}, + {"DNSRecord.Data", Field, 0}, + {"DNSRecord.Dw", Field, 0}, + {"DNSRecord.Length", Field, 0}, + {"DNSRecord.Name", Field, 0}, + {"DNSRecord.Next", Field, 0}, + {"DNSRecord.Reserved", Field, 0}, + {"DNSRecord.Ttl", Field, 0}, + {"DNSRecord.Type", Field, 0}, + {"DNSSRVData", Type, 0}, + {"DNSSRVData.Pad", Field, 0}, + {"DNSSRVData.Port", Field, 0}, + {"DNSSRVData.Priority", Field, 0}, + {"DNSSRVData.Target", Field, 0}, + {"DNSSRVData.Weight", Field, 0}, + {"DNSTXTData", Type, 0}, + {"DNSTXTData.StringArray", Field, 0}, + {"DNSTXTData.StringCount", Field, 0}, + {"DNS_INFO_NO_RECORDS", Const, 4}, + {"DNS_TYPE_A", Const, 0}, + {"DNS_TYPE_A6", Const, 0}, + {"DNS_TYPE_AAAA", Const, 0}, + {"DNS_TYPE_ADDRS", Const, 0}, + {"DNS_TYPE_AFSDB", Const, 0}, + {"DNS_TYPE_ALL", Const, 0}, + {"DNS_TYPE_ANY", Const, 0}, + {"DNS_TYPE_ATMA", Const, 0}, + {"DNS_TYPE_AXFR", Const, 0}, + {"DNS_TYPE_CERT", Const, 0}, + {"DNS_TYPE_CNAME", Const, 0}, + {"DNS_TYPE_DHCID", Const, 0}, + {"DNS_TYPE_DNAME", Const, 0}, + {"DNS_TYPE_DNSKEY", Const, 0}, + {"DNS_TYPE_DS", Const, 0}, + {"DNS_TYPE_EID", Const, 0}, + {"DNS_TYPE_GID", Const, 0}, + {"DNS_TYPE_GPOS", Const, 0}, + {"DNS_TYPE_HINFO", Const, 0}, + {"DNS_TYPE_ISDN", Const, 0}, + {"DNS_TYPE_IXFR", Const, 0}, + {"DNS_TYPE_KEY", Const, 0}, + {"DNS_TYPE_KX", Const, 0}, + {"DNS_TYPE_LOC", Const, 0}, + {"DNS_TYPE_MAILA", Const, 0}, + {"DNS_TYPE_MAILB", Const, 0}, + {"DNS_TYPE_MB", Const, 0}, + {"DNS_TYPE_MD", Const, 0}, + {"DNS_TYPE_MF", Const, 0}, + {"DNS_TYPE_MG", Const, 0}, + {"DNS_TYPE_MINFO", Const, 0}, + {"DNS_TYPE_MR", Const, 0}, + {"DNS_TYPE_MX", Const, 0}, + {"DNS_TYPE_NAPTR", Const, 0}, + {"DNS_TYPE_NBSTAT", Const, 0}, + {"DNS_TYPE_NIMLOC", Const, 0}, + {"DNS_TYPE_NS", Const, 0}, + {"DNS_TYPE_NSAP", Const, 0}, + {"DNS_TYPE_NSAPPTR", Const, 0}, + {"DNS_TYPE_NSEC", Const, 0}, + {"DNS_TYPE_NULL", Const, 0}, + {"DNS_TYPE_NXT", Const, 0}, + {"DNS_TYPE_OPT", Const, 0}, + {"DNS_TYPE_PTR", Const, 0}, + {"DNS_TYPE_PX", Const, 0}, + {"DNS_TYPE_RP", Const, 0}, + {"DNS_TYPE_RRSIG", Const, 0}, + {"DNS_TYPE_RT", Const, 0}, + {"DNS_TYPE_SIG", Const, 0}, + {"DNS_TYPE_SINK", Const, 0}, + {"DNS_TYPE_SOA", Const, 0}, + {"DNS_TYPE_SRV", Const, 0}, + {"DNS_TYPE_TEXT", Const, 0}, + {"DNS_TYPE_TKEY", Const, 0}, + {"DNS_TYPE_TSIG", Const, 0}, + {"DNS_TYPE_UID", Const, 0}, + {"DNS_TYPE_UINFO", Const, 0}, + {"DNS_TYPE_UNSPEC", Const, 0}, + {"DNS_TYPE_WINS", Const, 0}, + {"DNS_TYPE_WINSR", Const, 0}, + {"DNS_TYPE_WKS", Const, 0}, + {"DNS_TYPE_X25", Const, 0}, + {"DT_BLK", Const, 0}, + {"DT_CHR", Const, 0}, + {"DT_DIR", Const, 0}, + {"DT_FIFO", Const, 0}, + {"DT_LNK", Const, 0}, + {"DT_REG", Const, 0}, + {"DT_SOCK", Const, 0}, + {"DT_UNKNOWN", Const, 0}, + {"DT_WHT", Const, 0}, + {"DUPLICATE_CLOSE_SOURCE", Const, 0}, + {"DUPLICATE_SAME_ACCESS", Const, 0}, + {"DeleteFile", Func, 0}, + {"DetachLsf", Func, 0}, + {"DeviceIoControl", Func, 4}, + {"Dirent", Type, 0}, + {"Dirent.Fileno", Field, 0}, + {"Dirent.Ino", Field, 0}, + {"Dirent.Name", Field, 0}, + {"Dirent.Namlen", Field, 0}, + {"Dirent.Off", Field, 0}, + {"Dirent.Pad0", Field, 12}, + {"Dirent.Pad1", Field, 12}, + {"Dirent.Pad_cgo_0", Field, 0}, + {"Dirent.Reclen", Field, 0}, + {"Dirent.Seekoff", Field, 0}, + {"Dirent.Type", Field, 0}, + {"Dirent.X__d_padding", Field, 3}, + {"DnsNameCompare", Func, 4}, + {"DnsQuery", Func, 0}, + {"DnsRecordListFree", Func, 0}, + {"DnsSectionAdditional", Const, 4}, + {"DnsSectionAnswer", Const, 4}, + {"DnsSectionAuthority", Const, 4}, + {"DnsSectionQuestion", Const, 4}, + {"Dup", Func, 0}, + {"Dup2", Func, 0}, + {"Dup3", Func, 2}, + {"DuplicateHandle", Func, 0}, + {"E2BIG", Const, 0}, + {"EACCES", Const, 0}, + {"EADDRINUSE", Const, 0}, + {"EADDRNOTAVAIL", Const, 0}, + {"EADV", Const, 0}, + {"EAFNOSUPPORT", Const, 0}, + {"EAGAIN", Const, 0}, + {"EALREADY", Const, 0}, + {"EAUTH", Const, 0}, + {"EBADARCH", Const, 0}, + {"EBADE", Const, 0}, + {"EBADEXEC", Const, 0}, + {"EBADF", Const, 0}, + {"EBADFD", Const, 0}, + {"EBADMACHO", Const, 0}, + {"EBADMSG", Const, 0}, + {"EBADR", Const, 0}, + {"EBADRPC", Const, 0}, + {"EBADRQC", Const, 0}, + {"EBADSLT", Const, 0}, + {"EBFONT", Const, 0}, + {"EBUSY", Const, 0}, + {"ECANCELED", Const, 0}, + {"ECAPMODE", Const, 1}, + {"ECHILD", Const, 0}, + {"ECHO", Const, 0}, + {"ECHOCTL", Const, 0}, + {"ECHOE", Const, 0}, + {"ECHOK", Const, 0}, + {"ECHOKE", Const, 0}, + {"ECHONL", Const, 0}, + {"ECHOPRT", Const, 0}, + {"ECHRNG", Const, 0}, + {"ECOMM", Const, 0}, + {"ECONNABORTED", Const, 0}, + {"ECONNREFUSED", Const, 0}, + {"ECONNRESET", Const, 0}, + {"EDEADLK", Const, 0}, + {"EDEADLOCK", Const, 0}, + {"EDESTADDRREQ", Const, 0}, + {"EDEVERR", Const, 0}, + {"EDOM", Const, 0}, + {"EDOOFUS", Const, 0}, + {"EDOTDOT", Const, 0}, + {"EDQUOT", Const, 0}, + {"EEXIST", Const, 0}, + {"EFAULT", Const, 0}, + {"EFBIG", Const, 0}, + {"EFER_LMA", Const, 1}, + {"EFER_LME", Const, 1}, + {"EFER_NXE", Const, 1}, + {"EFER_SCE", Const, 1}, + {"EFTYPE", Const, 0}, + {"EHOSTDOWN", Const, 0}, + {"EHOSTUNREACH", Const, 0}, + {"EHWPOISON", Const, 0}, + {"EIDRM", Const, 0}, + {"EILSEQ", Const, 0}, + {"EINPROGRESS", Const, 0}, + {"EINTR", Const, 0}, + {"EINVAL", Const, 0}, + {"EIO", Const, 0}, + {"EIPSEC", Const, 1}, + {"EISCONN", Const, 0}, + {"EISDIR", Const, 0}, + {"EISNAM", Const, 0}, + {"EKEYEXPIRED", Const, 0}, + {"EKEYREJECTED", Const, 0}, + {"EKEYREVOKED", Const, 0}, + {"EL2HLT", Const, 0}, + {"EL2NSYNC", Const, 0}, + {"EL3HLT", Const, 0}, + {"EL3RST", Const, 0}, + {"ELAST", Const, 0}, + {"ELF_NGREG", Const, 0}, + {"ELF_PRARGSZ", Const, 0}, + {"ELIBACC", Const, 0}, + {"ELIBBAD", Const, 0}, + {"ELIBEXEC", Const, 0}, + {"ELIBMAX", Const, 0}, + {"ELIBSCN", Const, 0}, + {"ELNRNG", Const, 0}, + {"ELOOP", Const, 0}, + {"EMEDIUMTYPE", Const, 0}, + {"EMFILE", Const, 0}, + {"EMLINK", Const, 0}, + {"EMSGSIZE", Const, 0}, + {"EMT_TAGOVF", Const, 1}, + {"EMULTIHOP", Const, 0}, + {"EMUL_ENABLED", Const, 1}, + {"EMUL_LINUX", Const, 1}, + {"EMUL_LINUX32", Const, 1}, + {"EMUL_MAXID", Const, 1}, + {"EMUL_NATIVE", Const, 1}, + {"ENAMETOOLONG", Const, 0}, + {"ENAVAIL", Const, 0}, + {"ENDRUNDISC", Const, 1}, + {"ENEEDAUTH", Const, 0}, + {"ENETDOWN", Const, 0}, + {"ENETRESET", Const, 0}, + {"ENETUNREACH", Const, 0}, + {"ENFILE", Const, 0}, + {"ENOANO", Const, 0}, + {"ENOATTR", Const, 0}, + {"ENOBUFS", Const, 0}, + {"ENOCSI", Const, 0}, + {"ENODATA", Const, 0}, + {"ENODEV", Const, 0}, + {"ENOENT", Const, 0}, + {"ENOEXEC", Const, 0}, + {"ENOKEY", Const, 0}, + {"ENOLCK", Const, 0}, + {"ENOLINK", Const, 0}, + {"ENOMEDIUM", Const, 0}, + {"ENOMEM", Const, 0}, + {"ENOMSG", Const, 0}, + {"ENONET", Const, 0}, + {"ENOPKG", Const, 0}, + {"ENOPOLICY", Const, 0}, + {"ENOPROTOOPT", Const, 0}, + {"ENOSPC", Const, 0}, + {"ENOSR", Const, 0}, + {"ENOSTR", Const, 0}, + {"ENOSYS", Const, 0}, + {"ENOTBLK", Const, 0}, + {"ENOTCAPABLE", Const, 0}, + {"ENOTCONN", Const, 0}, + {"ENOTDIR", Const, 0}, + {"ENOTEMPTY", Const, 0}, + {"ENOTNAM", Const, 0}, + {"ENOTRECOVERABLE", Const, 0}, + {"ENOTSOCK", Const, 0}, + {"ENOTSUP", Const, 0}, + {"ENOTTY", Const, 0}, + {"ENOTUNIQ", Const, 0}, + {"ENXIO", Const, 0}, + {"EN_SW_CTL_INF", Const, 1}, + {"EN_SW_CTL_PREC", Const, 1}, + {"EN_SW_CTL_ROUND", Const, 1}, + {"EN_SW_DATACHAIN", Const, 1}, + {"EN_SW_DENORM", Const, 1}, + {"EN_SW_INVOP", Const, 1}, + {"EN_SW_OVERFLOW", Const, 1}, + {"EN_SW_PRECLOSS", Const, 1}, + {"EN_SW_UNDERFLOW", Const, 1}, + {"EN_SW_ZERODIV", Const, 1}, + {"EOPNOTSUPP", Const, 0}, + {"EOVERFLOW", Const, 0}, + {"EOWNERDEAD", Const, 0}, + {"EPERM", Const, 0}, + {"EPFNOSUPPORT", Const, 0}, + {"EPIPE", Const, 0}, + {"EPOLLERR", Const, 0}, + {"EPOLLET", Const, 0}, + {"EPOLLHUP", Const, 0}, + {"EPOLLIN", Const, 0}, + {"EPOLLMSG", Const, 0}, + {"EPOLLONESHOT", Const, 0}, + {"EPOLLOUT", Const, 0}, + {"EPOLLPRI", Const, 0}, + {"EPOLLRDBAND", Const, 0}, + {"EPOLLRDHUP", Const, 0}, + {"EPOLLRDNORM", Const, 0}, + {"EPOLLWRBAND", Const, 0}, + {"EPOLLWRNORM", Const, 0}, + {"EPOLL_CLOEXEC", Const, 0}, + {"EPOLL_CTL_ADD", Const, 0}, + {"EPOLL_CTL_DEL", Const, 0}, + {"EPOLL_CTL_MOD", Const, 0}, + {"EPOLL_NONBLOCK", Const, 0}, + {"EPROCLIM", Const, 0}, + {"EPROCUNAVAIL", Const, 0}, + {"EPROGMISMATCH", Const, 0}, + {"EPROGUNAVAIL", Const, 0}, + {"EPROTO", Const, 0}, + {"EPROTONOSUPPORT", Const, 0}, + {"EPROTOTYPE", Const, 0}, + {"EPWROFF", Const, 0}, + {"EQFULL", Const, 16}, + {"ERANGE", Const, 0}, + {"EREMCHG", Const, 0}, + {"EREMOTE", Const, 0}, + {"EREMOTEIO", Const, 0}, + {"ERESTART", Const, 0}, + {"ERFKILL", Const, 0}, + {"EROFS", Const, 0}, + {"ERPCMISMATCH", Const, 0}, + {"ERROR_ACCESS_DENIED", Const, 0}, + {"ERROR_ALREADY_EXISTS", Const, 0}, + {"ERROR_BROKEN_PIPE", Const, 0}, + {"ERROR_BUFFER_OVERFLOW", Const, 0}, + {"ERROR_DIR_NOT_EMPTY", Const, 8}, + {"ERROR_ENVVAR_NOT_FOUND", Const, 0}, + {"ERROR_FILE_EXISTS", Const, 0}, + {"ERROR_FILE_NOT_FOUND", Const, 0}, + {"ERROR_HANDLE_EOF", Const, 2}, + {"ERROR_INSUFFICIENT_BUFFER", Const, 0}, + {"ERROR_IO_PENDING", Const, 0}, + {"ERROR_MOD_NOT_FOUND", Const, 0}, + {"ERROR_MORE_DATA", Const, 3}, + {"ERROR_NETNAME_DELETED", Const, 3}, + {"ERROR_NOT_FOUND", Const, 1}, + {"ERROR_NO_MORE_FILES", Const, 0}, + {"ERROR_OPERATION_ABORTED", Const, 0}, + {"ERROR_PATH_NOT_FOUND", Const, 0}, + {"ERROR_PRIVILEGE_NOT_HELD", Const, 4}, + {"ERROR_PROC_NOT_FOUND", Const, 0}, + {"ESHLIBVERS", Const, 0}, + {"ESHUTDOWN", Const, 0}, + {"ESOCKTNOSUPPORT", Const, 0}, + {"ESPIPE", Const, 0}, + {"ESRCH", Const, 0}, + {"ESRMNT", Const, 0}, + {"ESTALE", Const, 0}, + {"ESTRPIPE", Const, 0}, + {"ETHERCAP_JUMBO_MTU", Const, 1}, + {"ETHERCAP_VLAN_HWTAGGING", Const, 1}, + {"ETHERCAP_VLAN_MTU", Const, 1}, + {"ETHERMIN", Const, 1}, + {"ETHERMTU", Const, 1}, + {"ETHERMTU_JUMBO", Const, 1}, + {"ETHERTYPE_8023", Const, 1}, + {"ETHERTYPE_AARP", Const, 1}, + {"ETHERTYPE_ACCTON", Const, 1}, + {"ETHERTYPE_AEONIC", Const, 1}, + {"ETHERTYPE_ALPHA", Const, 1}, + {"ETHERTYPE_AMBER", Const, 1}, + {"ETHERTYPE_AMOEBA", Const, 1}, + {"ETHERTYPE_AOE", Const, 1}, + {"ETHERTYPE_APOLLO", Const, 1}, + {"ETHERTYPE_APOLLODOMAIN", Const, 1}, + {"ETHERTYPE_APPLETALK", Const, 1}, + {"ETHERTYPE_APPLITEK", Const, 1}, + {"ETHERTYPE_ARGONAUT", Const, 1}, + {"ETHERTYPE_ARP", Const, 1}, + {"ETHERTYPE_AT", Const, 1}, + {"ETHERTYPE_ATALK", Const, 1}, + {"ETHERTYPE_ATOMIC", Const, 1}, + {"ETHERTYPE_ATT", Const, 1}, + {"ETHERTYPE_ATTSTANFORD", Const, 1}, + {"ETHERTYPE_AUTOPHON", Const, 1}, + {"ETHERTYPE_AXIS", Const, 1}, + {"ETHERTYPE_BCLOOP", Const, 1}, + {"ETHERTYPE_BOFL", Const, 1}, + {"ETHERTYPE_CABLETRON", Const, 1}, + {"ETHERTYPE_CHAOS", Const, 1}, + {"ETHERTYPE_COMDESIGN", Const, 1}, + {"ETHERTYPE_COMPUGRAPHIC", Const, 1}, + {"ETHERTYPE_COUNTERPOINT", Const, 1}, + {"ETHERTYPE_CRONUS", Const, 1}, + {"ETHERTYPE_CRONUSVLN", Const, 1}, + {"ETHERTYPE_DCA", Const, 1}, + {"ETHERTYPE_DDE", Const, 1}, + {"ETHERTYPE_DEBNI", Const, 1}, + {"ETHERTYPE_DECAM", Const, 1}, + {"ETHERTYPE_DECCUST", Const, 1}, + {"ETHERTYPE_DECDIAG", Const, 1}, + {"ETHERTYPE_DECDNS", Const, 1}, + {"ETHERTYPE_DECDTS", Const, 1}, + {"ETHERTYPE_DECEXPER", Const, 1}, + {"ETHERTYPE_DECLAST", Const, 1}, + {"ETHERTYPE_DECLTM", Const, 1}, + {"ETHERTYPE_DECMUMPS", Const, 1}, + {"ETHERTYPE_DECNETBIOS", Const, 1}, + {"ETHERTYPE_DELTACON", Const, 1}, + {"ETHERTYPE_DIDDLE", Const, 1}, + {"ETHERTYPE_DLOG1", Const, 1}, + {"ETHERTYPE_DLOG2", Const, 1}, + {"ETHERTYPE_DN", Const, 1}, + {"ETHERTYPE_DOGFIGHT", Const, 1}, + {"ETHERTYPE_DSMD", Const, 1}, + {"ETHERTYPE_ECMA", Const, 1}, + {"ETHERTYPE_ENCRYPT", Const, 1}, + {"ETHERTYPE_ES", Const, 1}, + {"ETHERTYPE_EXCELAN", Const, 1}, + {"ETHERTYPE_EXPERDATA", Const, 1}, + {"ETHERTYPE_FLIP", Const, 1}, + {"ETHERTYPE_FLOWCONTROL", Const, 1}, + {"ETHERTYPE_FRARP", Const, 1}, + {"ETHERTYPE_GENDYN", Const, 1}, + {"ETHERTYPE_HAYES", Const, 1}, + {"ETHERTYPE_HIPPI_FP", Const, 1}, + {"ETHERTYPE_HITACHI", Const, 1}, + {"ETHERTYPE_HP", Const, 1}, + {"ETHERTYPE_IEEEPUP", Const, 1}, + {"ETHERTYPE_IEEEPUPAT", Const, 1}, + {"ETHERTYPE_IMLBL", Const, 1}, + {"ETHERTYPE_IMLBLDIAG", Const, 1}, + {"ETHERTYPE_IP", Const, 1}, + {"ETHERTYPE_IPAS", Const, 1}, + {"ETHERTYPE_IPV6", Const, 1}, + {"ETHERTYPE_IPX", Const, 1}, + {"ETHERTYPE_IPXNEW", Const, 1}, + {"ETHERTYPE_KALPANA", Const, 1}, + {"ETHERTYPE_LANBRIDGE", Const, 1}, + {"ETHERTYPE_LANPROBE", Const, 1}, + {"ETHERTYPE_LAT", Const, 1}, + {"ETHERTYPE_LBACK", Const, 1}, + {"ETHERTYPE_LITTLE", Const, 1}, + {"ETHERTYPE_LLDP", Const, 1}, + {"ETHERTYPE_LOGICRAFT", Const, 1}, + {"ETHERTYPE_LOOPBACK", Const, 1}, + {"ETHERTYPE_MATRA", Const, 1}, + {"ETHERTYPE_MAX", Const, 1}, + {"ETHERTYPE_MERIT", Const, 1}, + {"ETHERTYPE_MICP", Const, 1}, + {"ETHERTYPE_MOPDL", Const, 1}, + {"ETHERTYPE_MOPRC", Const, 1}, + {"ETHERTYPE_MOTOROLA", Const, 1}, + {"ETHERTYPE_MPLS", Const, 1}, + {"ETHERTYPE_MPLS_MCAST", Const, 1}, + {"ETHERTYPE_MUMPS", Const, 1}, + {"ETHERTYPE_NBPCC", Const, 1}, + {"ETHERTYPE_NBPCLAIM", Const, 1}, + {"ETHERTYPE_NBPCLREQ", Const, 1}, + {"ETHERTYPE_NBPCLRSP", Const, 1}, + {"ETHERTYPE_NBPCREQ", Const, 1}, + {"ETHERTYPE_NBPCRSP", Const, 1}, + {"ETHERTYPE_NBPDG", Const, 1}, + {"ETHERTYPE_NBPDGB", Const, 1}, + {"ETHERTYPE_NBPDLTE", Const, 1}, + {"ETHERTYPE_NBPRAR", Const, 1}, + {"ETHERTYPE_NBPRAS", Const, 1}, + {"ETHERTYPE_NBPRST", Const, 1}, + {"ETHERTYPE_NBPSCD", Const, 1}, + {"ETHERTYPE_NBPVCD", Const, 1}, + {"ETHERTYPE_NBS", Const, 1}, + {"ETHERTYPE_NCD", Const, 1}, + {"ETHERTYPE_NESTAR", Const, 1}, + {"ETHERTYPE_NETBEUI", Const, 1}, + {"ETHERTYPE_NOVELL", Const, 1}, + {"ETHERTYPE_NS", Const, 1}, + {"ETHERTYPE_NSAT", Const, 1}, + {"ETHERTYPE_NSCOMPAT", Const, 1}, + {"ETHERTYPE_NTRAILER", Const, 1}, + {"ETHERTYPE_OS9", Const, 1}, + {"ETHERTYPE_OS9NET", Const, 1}, + {"ETHERTYPE_PACER", Const, 1}, + {"ETHERTYPE_PAE", Const, 1}, + {"ETHERTYPE_PCS", Const, 1}, + {"ETHERTYPE_PLANNING", Const, 1}, + {"ETHERTYPE_PPP", Const, 1}, + {"ETHERTYPE_PPPOE", Const, 1}, + {"ETHERTYPE_PPPOEDISC", Const, 1}, + {"ETHERTYPE_PRIMENTS", Const, 1}, + {"ETHERTYPE_PUP", Const, 1}, + {"ETHERTYPE_PUPAT", Const, 1}, + {"ETHERTYPE_QINQ", Const, 1}, + {"ETHERTYPE_RACAL", Const, 1}, + {"ETHERTYPE_RATIONAL", Const, 1}, + {"ETHERTYPE_RAWFR", Const, 1}, + {"ETHERTYPE_RCL", Const, 1}, + {"ETHERTYPE_RDP", Const, 1}, + {"ETHERTYPE_RETIX", Const, 1}, + {"ETHERTYPE_REVARP", Const, 1}, + {"ETHERTYPE_SCA", Const, 1}, + {"ETHERTYPE_SECTRA", Const, 1}, + {"ETHERTYPE_SECUREDATA", Const, 1}, + {"ETHERTYPE_SGITW", Const, 1}, + {"ETHERTYPE_SG_BOUNCE", Const, 1}, + {"ETHERTYPE_SG_DIAG", Const, 1}, + {"ETHERTYPE_SG_NETGAMES", Const, 1}, + {"ETHERTYPE_SG_RESV", Const, 1}, + {"ETHERTYPE_SIMNET", Const, 1}, + {"ETHERTYPE_SLOW", Const, 1}, + {"ETHERTYPE_SLOWPROTOCOLS", Const, 1}, + {"ETHERTYPE_SNA", Const, 1}, + {"ETHERTYPE_SNMP", Const, 1}, + {"ETHERTYPE_SONIX", Const, 1}, + {"ETHERTYPE_SPIDER", Const, 1}, + {"ETHERTYPE_SPRITE", Const, 1}, + {"ETHERTYPE_STP", Const, 1}, + {"ETHERTYPE_TALARIS", Const, 1}, + {"ETHERTYPE_TALARISMC", Const, 1}, + {"ETHERTYPE_TCPCOMP", Const, 1}, + {"ETHERTYPE_TCPSM", Const, 1}, + {"ETHERTYPE_TEC", Const, 1}, + {"ETHERTYPE_TIGAN", Const, 1}, + {"ETHERTYPE_TRAIL", Const, 1}, + {"ETHERTYPE_TRANSETHER", Const, 1}, + {"ETHERTYPE_TYMSHARE", Const, 1}, + {"ETHERTYPE_UBBST", Const, 1}, + {"ETHERTYPE_UBDEBUG", Const, 1}, + {"ETHERTYPE_UBDIAGLOOP", Const, 1}, + {"ETHERTYPE_UBDL", Const, 1}, + {"ETHERTYPE_UBNIU", Const, 1}, + {"ETHERTYPE_UBNMC", Const, 1}, + {"ETHERTYPE_VALID", Const, 1}, + {"ETHERTYPE_VARIAN", Const, 1}, + {"ETHERTYPE_VAXELN", Const, 1}, + {"ETHERTYPE_VEECO", Const, 1}, + {"ETHERTYPE_VEXP", Const, 1}, + {"ETHERTYPE_VGLAB", Const, 1}, + {"ETHERTYPE_VINES", Const, 1}, + {"ETHERTYPE_VINESECHO", Const, 1}, + {"ETHERTYPE_VINESLOOP", Const, 1}, + {"ETHERTYPE_VITAL", Const, 1}, + {"ETHERTYPE_VLAN", Const, 1}, + {"ETHERTYPE_VLTLMAN", Const, 1}, + {"ETHERTYPE_VPROD", Const, 1}, + {"ETHERTYPE_VURESERVED", Const, 1}, + {"ETHERTYPE_WATERLOO", Const, 1}, + {"ETHERTYPE_WELLFLEET", Const, 1}, + {"ETHERTYPE_X25", Const, 1}, + {"ETHERTYPE_X75", Const, 1}, + {"ETHERTYPE_XNSSM", Const, 1}, + {"ETHERTYPE_XTP", Const, 1}, + {"ETHER_ADDR_LEN", Const, 1}, + {"ETHER_ALIGN", Const, 1}, + {"ETHER_CRC_LEN", Const, 1}, + {"ETHER_CRC_POLY_BE", Const, 1}, + {"ETHER_CRC_POLY_LE", Const, 1}, + {"ETHER_HDR_LEN", Const, 1}, + {"ETHER_MAX_DIX_LEN", Const, 1}, + {"ETHER_MAX_LEN", Const, 1}, + {"ETHER_MAX_LEN_JUMBO", Const, 1}, + {"ETHER_MIN_LEN", Const, 1}, + {"ETHER_PPPOE_ENCAP_LEN", Const, 1}, + {"ETHER_TYPE_LEN", Const, 1}, + {"ETHER_VLAN_ENCAP_LEN", Const, 1}, + {"ETH_P_1588", Const, 0}, + {"ETH_P_8021Q", Const, 0}, + {"ETH_P_802_2", Const, 0}, + {"ETH_P_802_3", Const, 0}, + {"ETH_P_AARP", Const, 0}, + {"ETH_P_ALL", Const, 0}, + {"ETH_P_AOE", Const, 0}, + {"ETH_P_ARCNET", Const, 0}, + {"ETH_P_ARP", Const, 0}, + {"ETH_P_ATALK", Const, 0}, + {"ETH_P_ATMFATE", Const, 0}, + {"ETH_P_ATMMPOA", Const, 0}, + {"ETH_P_AX25", Const, 0}, + {"ETH_P_BPQ", Const, 0}, + {"ETH_P_CAIF", Const, 0}, + {"ETH_P_CAN", Const, 0}, + {"ETH_P_CONTROL", Const, 0}, + {"ETH_P_CUST", Const, 0}, + {"ETH_P_DDCMP", Const, 0}, + {"ETH_P_DEC", Const, 0}, + {"ETH_P_DIAG", Const, 0}, + {"ETH_P_DNA_DL", Const, 0}, + {"ETH_P_DNA_RC", Const, 0}, + {"ETH_P_DNA_RT", Const, 0}, + {"ETH_P_DSA", Const, 0}, + {"ETH_P_ECONET", Const, 0}, + {"ETH_P_EDSA", Const, 0}, + {"ETH_P_FCOE", Const, 0}, + {"ETH_P_FIP", Const, 0}, + {"ETH_P_HDLC", Const, 0}, + {"ETH_P_IEEE802154", Const, 0}, + {"ETH_P_IEEEPUP", Const, 0}, + {"ETH_P_IEEEPUPAT", Const, 0}, + {"ETH_P_IP", Const, 0}, + {"ETH_P_IPV6", Const, 0}, + {"ETH_P_IPX", Const, 0}, + {"ETH_P_IRDA", Const, 0}, + {"ETH_P_LAT", Const, 0}, + {"ETH_P_LINK_CTL", Const, 0}, + {"ETH_P_LOCALTALK", Const, 0}, + {"ETH_P_LOOP", Const, 0}, + {"ETH_P_MOBITEX", Const, 0}, + {"ETH_P_MPLS_MC", Const, 0}, + {"ETH_P_MPLS_UC", Const, 0}, + {"ETH_P_PAE", Const, 0}, + {"ETH_P_PAUSE", Const, 0}, + {"ETH_P_PHONET", Const, 0}, + {"ETH_P_PPPTALK", Const, 0}, + {"ETH_P_PPP_DISC", Const, 0}, + {"ETH_P_PPP_MP", Const, 0}, + {"ETH_P_PPP_SES", Const, 0}, + {"ETH_P_PUP", Const, 0}, + {"ETH_P_PUPAT", Const, 0}, + {"ETH_P_RARP", Const, 0}, + {"ETH_P_SCA", Const, 0}, + {"ETH_P_SLOW", Const, 0}, + {"ETH_P_SNAP", Const, 0}, + {"ETH_P_TEB", Const, 0}, + {"ETH_P_TIPC", Const, 0}, + {"ETH_P_TRAILER", Const, 0}, + {"ETH_P_TR_802_2", Const, 0}, + {"ETH_P_WAN_PPP", Const, 0}, + {"ETH_P_WCCP", Const, 0}, + {"ETH_P_X25", Const, 0}, + {"ETIME", Const, 0}, + {"ETIMEDOUT", Const, 0}, + {"ETOOMANYREFS", Const, 0}, + {"ETXTBSY", Const, 0}, + {"EUCLEAN", Const, 0}, + {"EUNATCH", Const, 0}, + {"EUSERS", Const, 0}, + {"EVFILT_AIO", Const, 0}, + {"EVFILT_FS", Const, 0}, + {"EVFILT_LIO", Const, 0}, + {"EVFILT_MACHPORT", Const, 0}, + {"EVFILT_PROC", Const, 0}, + {"EVFILT_READ", Const, 0}, + {"EVFILT_SIGNAL", Const, 0}, + {"EVFILT_SYSCOUNT", Const, 0}, + {"EVFILT_THREADMARKER", Const, 0}, + {"EVFILT_TIMER", Const, 0}, + {"EVFILT_USER", Const, 0}, + {"EVFILT_VM", Const, 0}, + {"EVFILT_VNODE", Const, 0}, + {"EVFILT_WRITE", Const, 0}, + {"EV_ADD", Const, 0}, + {"EV_CLEAR", Const, 0}, + {"EV_DELETE", Const, 0}, + {"EV_DISABLE", Const, 0}, + {"EV_DISPATCH", Const, 0}, + {"EV_DROP", Const, 3}, + {"EV_ENABLE", Const, 0}, + {"EV_EOF", Const, 0}, + {"EV_ERROR", Const, 0}, + {"EV_FLAG0", Const, 0}, + {"EV_FLAG1", Const, 0}, + {"EV_ONESHOT", Const, 0}, + {"EV_OOBAND", Const, 0}, + {"EV_POLL", Const, 0}, + {"EV_RECEIPT", Const, 0}, + {"EV_SYSFLAGS", Const, 0}, + {"EWINDOWS", Const, 0}, + {"EWOULDBLOCK", Const, 0}, + {"EXDEV", Const, 0}, + {"EXFULL", Const, 0}, + {"EXTA", Const, 0}, + {"EXTB", Const, 0}, + {"EXTPROC", Const, 0}, + {"Environ", Func, 0}, + {"EpollCreate", Func, 0}, + {"EpollCreate1", Func, 0}, + {"EpollCtl", Func, 0}, + {"EpollEvent", Type, 0}, + {"EpollEvent.Events", Field, 0}, + {"EpollEvent.Fd", Field, 0}, + {"EpollEvent.Pad", Field, 0}, + {"EpollEvent.PadFd", Field, 0}, + {"EpollWait", Func, 0}, + {"Errno", Type, 0}, + {"EscapeArg", Func, 0}, + {"Exchangedata", Func, 0}, + {"Exec", Func, 0}, + {"Exit", Func, 0}, + {"ExitProcess", Func, 0}, + {"FD_CLOEXEC", Const, 0}, + {"FD_SETSIZE", Const, 0}, + {"FILE_ACTION_ADDED", Const, 0}, + {"FILE_ACTION_MODIFIED", Const, 0}, + {"FILE_ACTION_REMOVED", Const, 0}, + {"FILE_ACTION_RENAMED_NEW_NAME", Const, 0}, + {"FILE_ACTION_RENAMED_OLD_NAME", Const, 0}, + {"FILE_APPEND_DATA", Const, 0}, + {"FILE_ATTRIBUTE_ARCHIVE", Const, 0}, + {"FILE_ATTRIBUTE_DIRECTORY", Const, 0}, + {"FILE_ATTRIBUTE_HIDDEN", Const, 0}, + {"FILE_ATTRIBUTE_NORMAL", Const, 0}, + {"FILE_ATTRIBUTE_READONLY", Const, 0}, + {"FILE_ATTRIBUTE_REPARSE_POINT", Const, 4}, + {"FILE_ATTRIBUTE_SYSTEM", Const, 0}, + {"FILE_BEGIN", Const, 0}, + {"FILE_CURRENT", Const, 0}, + {"FILE_END", Const, 0}, + {"FILE_FLAG_BACKUP_SEMANTICS", Const, 0}, + {"FILE_FLAG_OPEN_REPARSE_POINT", Const, 4}, + {"FILE_FLAG_OVERLAPPED", Const, 0}, + {"FILE_LIST_DIRECTORY", Const, 0}, + {"FILE_MAP_COPY", Const, 0}, + {"FILE_MAP_EXECUTE", Const, 0}, + {"FILE_MAP_READ", Const, 0}, + {"FILE_MAP_WRITE", Const, 0}, + {"FILE_NOTIFY_CHANGE_ATTRIBUTES", Const, 0}, + {"FILE_NOTIFY_CHANGE_CREATION", Const, 0}, + {"FILE_NOTIFY_CHANGE_DIR_NAME", Const, 0}, + {"FILE_NOTIFY_CHANGE_FILE_NAME", Const, 0}, + {"FILE_NOTIFY_CHANGE_LAST_ACCESS", Const, 0}, + {"FILE_NOTIFY_CHANGE_LAST_WRITE", Const, 0}, + {"FILE_NOTIFY_CHANGE_SIZE", Const, 0}, + {"FILE_SHARE_DELETE", Const, 0}, + {"FILE_SHARE_READ", Const, 0}, + {"FILE_SHARE_WRITE", Const, 0}, + {"FILE_SKIP_COMPLETION_PORT_ON_SUCCESS", Const, 2}, + {"FILE_SKIP_SET_EVENT_ON_HANDLE", Const, 2}, + {"FILE_TYPE_CHAR", Const, 0}, + {"FILE_TYPE_DISK", Const, 0}, + {"FILE_TYPE_PIPE", Const, 0}, + {"FILE_TYPE_REMOTE", Const, 0}, + {"FILE_TYPE_UNKNOWN", Const, 0}, + {"FILE_WRITE_ATTRIBUTES", Const, 0}, + {"FLUSHO", Const, 0}, + {"FORMAT_MESSAGE_ALLOCATE_BUFFER", Const, 0}, + {"FORMAT_MESSAGE_ARGUMENT_ARRAY", Const, 0}, + {"FORMAT_MESSAGE_FROM_HMODULE", Const, 0}, + {"FORMAT_MESSAGE_FROM_STRING", Const, 0}, + {"FORMAT_MESSAGE_FROM_SYSTEM", Const, 0}, + {"FORMAT_MESSAGE_IGNORE_INSERTS", Const, 0}, + {"FORMAT_MESSAGE_MAX_WIDTH_MASK", Const, 0}, + {"FSCTL_GET_REPARSE_POINT", Const, 4}, + {"F_ADDFILESIGS", Const, 0}, + {"F_ADDSIGS", Const, 0}, + {"F_ALLOCATEALL", Const, 0}, + {"F_ALLOCATECONTIG", Const, 0}, + {"F_CANCEL", Const, 0}, + {"F_CHKCLEAN", Const, 0}, + {"F_CLOSEM", Const, 1}, + {"F_DUP2FD", Const, 0}, + {"F_DUP2FD_CLOEXEC", Const, 1}, + {"F_DUPFD", Const, 0}, + {"F_DUPFD_CLOEXEC", Const, 0}, + {"F_EXLCK", Const, 0}, + {"F_FINDSIGS", Const, 16}, + {"F_FLUSH_DATA", Const, 0}, + {"F_FREEZE_FS", Const, 0}, + {"F_FSCTL", Const, 1}, + {"F_FSDIRMASK", Const, 1}, + {"F_FSIN", Const, 1}, + {"F_FSINOUT", Const, 1}, + {"F_FSOUT", Const, 1}, + {"F_FSPRIV", Const, 1}, + {"F_FSVOID", Const, 1}, + {"F_FULLFSYNC", Const, 0}, + {"F_GETCODEDIR", Const, 16}, + {"F_GETFD", Const, 0}, + {"F_GETFL", Const, 0}, + {"F_GETLEASE", Const, 0}, + {"F_GETLK", Const, 0}, + {"F_GETLK64", Const, 0}, + {"F_GETLKPID", Const, 0}, + {"F_GETNOSIGPIPE", Const, 0}, + {"F_GETOWN", Const, 0}, + {"F_GETOWN_EX", Const, 0}, + {"F_GETPATH", Const, 0}, + {"F_GETPATH_MTMINFO", Const, 0}, + {"F_GETPIPE_SZ", Const, 0}, + {"F_GETPROTECTIONCLASS", Const, 0}, + {"F_GETPROTECTIONLEVEL", Const, 16}, + {"F_GETSIG", Const, 0}, + {"F_GLOBAL_NOCACHE", Const, 0}, + {"F_LOCK", Const, 0}, + {"F_LOG2PHYS", Const, 0}, + {"F_LOG2PHYS_EXT", Const, 0}, + {"F_MARKDEPENDENCY", Const, 0}, + {"F_MAXFD", Const, 1}, + {"F_NOCACHE", Const, 0}, + {"F_NODIRECT", Const, 0}, + {"F_NOTIFY", Const, 0}, + {"F_OGETLK", Const, 0}, + {"F_OK", Const, 0}, + {"F_OSETLK", Const, 0}, + {"F_OSETLKW", Const, 0}, + {"F_PARAM_MASK", Const, 1}, + {"F_PARAM_MAX", Const, 1}, + {"F_PATHPKG_CHECK", Const, 0}, + {"F_PEOFPOSMODE", Const, 0}, + {"F_PREALLOCATE", Const, 0}, + {"F_RDADVISE", Const, 0}, + {"F_RDAHEAD", Const, 0}, + {"F_RDLCK", Const, 0}, + {"F_READAHEAD", Const, 0}, + {"F_READBOOTSTRAP", Const, 0}, + {"F_SETBACKINGSTORE", Const, 0}, + {"F_SETFD", Const, 0}, + {"F_SETFL", Const, 0}, + {"F_SETLEASE", Const, 0}, + {"F_SETLK", Const, 0}, + {"F_SETLK64", Const, 0}, + {"F_SETLKW", Const, 0}, + {"F_SETLKW64", Const, 0}, + {"F_SETLKWTIMEOUT", Const, 16}, + {"F_SETLK_REMOTE", Const, 0}, + {"F_SETNOSIGPIPE", Const, 0}, + {"F_SETOWN", Const, 0}, + {"F_SETOWN_EX", Const, 0}, + {"F_SETPIPE_SZ", Const, 0}, + {"F_SETPROTECTIONCLASS", Const, 0}, + {"F_SETSIG", Const, 0}, + {"F_SETSIZE", Const, 0}, + {"F_SHLCK", Const, 0}, + {"F_SINGLE_WRITER", Const, 16}, + {"F_TEST", Const, 0}, + {"F_THAW_FS", Const, 0}, + {"F_TLOCK", Const, 0}, + {"F_TRANSCODEKEY", Const, 16}, + {"F_ULOCK", Const, 0}, + {"F_UNLCK", Const, 0}, + {"F_UNLCKSYS", Const, 0}, + {"F_VOLPOSMODE", Const, 0}, + {"F_WRITEBOOTSTRAP", Const, 0}, + {"F_WRLCK", Const, 0}, + {"Faccessat", Func, 0}, + {"Fallocate", Func, 0}, + {"Fbootstraptransfer_t", Type, 0}, + {"Fbootstraptransfer_t.Buffer", Field, 0}, + {"Fbootstraptransfer_t.Length", Field, 0}, + {"Fbootstraptransfer_t.Offset", Field, 0}, + {"Fchdir", Func, 0}, + {"Fchflags", Func, 0}, + {"Fchmod", Func, 0}, + {"Fchmodat", Func, 0}, + {"Fchown", Func, 0}, + {"Fchownat", Func, 0}, + {"FcntlFlock", Func, 3}, + {"FdSet", Type, 0}, + {"FdSet.Bits", Field, 0}, + {"FdSet.X__fds_bits", Field, 0}, + {"Fdatasync", Func, 0}, + {"FileNotifyInformation", Type, 0}, + {"FileNotifyInformation.Action", Field, 0}, + {"FileNotifyInformation.FileName", Field, 0}, + {"FileNotifyInformation.FileNameLength", Field, 0}, + {"FileNotifyInformation.NextEntryOffset", Field, 0}, + {"Filetime", Type, 0}, + {"Filetime.HighDateTime", Field, 0}, + {"Filetime.LowDateTime", Field, 0}, + {"FindClose", Func, 0}, + {"FindFirstFile", Func, 0}, + {"FindNextFile", Func, 0}, + {"Flock", Func, 0}, + {"Flock_t", Type, 0}, + {"Flock_t.Len", Field, 0}, + {"Flock_t.Pad_cgo_0", Field, 0}, + {"Flock_t.Pad_cgo_1", Field, 3}, + {"Flock_t.Pid", Field, 0}, + {"Flock_t.Start", Field, 0}, + {"Flock_t.Sysid", Field, 0}, + {"Flock_t.Type", Field, 0}, + {"Flock_t.Whence", Field, 0}, + {"FlushBpf", Func, 0}, + {"FlushFileBuffers", Func, 0}, + {"FlushViewOfFile", Func, 0}, + {"ForkExec", Func, 0}, + {"ForkLock", Var, 0}, + {"FormatMessage", Func, 0}, + {"Fpathconf", Func, 0}, + {"FreeAddrInfoW", Func, 1}, + {"FreeEnvironmentStrings", Func, 0}, + {"FreeLibrary", Func, 0}, + {"Fsid", Type, 0}, + {"Fsid.Val", Field, 0}, + {"Fsid.X__fsid_val", Field, 2}, + {"Fsid.X__val", Field, 0}, + {"Fstat", Func, 0}, + {"Fstatat", Func, 12}, + {"Fstatfs", Func, 0}, + {"Fstore_t", Type, 0}, + {"Fstore_t.Bytesalloc", Field, 0}, + {"Fstore_t.Flags", Field, 0}, + {"Fstore_t.Length", Field, 0}, + {"Fstore_t.Offset", Field, 0}, + {"Fstore_t.Posmode", Field, 0}, + {"Fsync", Func, 0}, + {"Ftruncate", Func, 0}, + {"FullPath", Func, 4}, + {"Futimes", Func, 0}, + {"Futimesat", Func, 0}, + {"GENERIC_ALL", Const, 0}, + {"GENERIC_EXECUTE", Const, 0}, + {"GENERIC_READ", Const, 0}, + {"GENERIC_WRITE", Const, 0}, + {"GUID", Type, 1}, + {"GUID.Data1", Field, 1}, + {"GUID.Data2", Field, 1}, + {"GUID.Data3", Field, 1}, + {"GUID.Data4", Field, 1}, + {"GetAcceptExSockaddrs", Func, 0}, + {"GetAdaptersInfo", Func, 0}, + {"GetAddrInfoW", Func, 1}, + {"GetCommandLine", Func, 0}, + {"GetComputerName", Func, 0}, + {"GetConsoleMode", Func, 1}, + {"GetCurrentDirectory", Func, 0}, + {"GetCurrentProcess", Func, 0}, + {"GetEnvironmentStrings", Func, 0}, + {"GetEnvironmentVariable", Func, 0}, + {"GetExitCodeProcess", Func, 0}, + {"GetFileAttributes", Func, 0}, + {"GetFileAttributesEx", Func, 0}, + {"GetFileExInfoStandard", Const, 0}, + {"GetFileExMaxInfoLevel", Const, 0}, + {"GetFileInformationByHandle", Func, 0}, + {"GetFileType", Func, 0}, + {"GetFullPathName", Func, 0}, + {"GetHostByName", Func, 0}, + {"GetIfEntry", Func, 0}, + {"GetLastError", Func, 0}, + {"GetLengthSid", Func, 0}, + {"GetLongPathName", Func, 0}, + {"GetProcAddress", Func, 0}, + {"GetProcessTimes", Func, 0}, + {"GetProtoByName", Func, 0}, + {"GetQueuedCompletionStatus", Func, 0}, + {"GetServByName", Func, 0}, + {"GetShortPathName", Func, 0}, + {"GetStartupInfo", Func, 0}, + {"GetStdHandle", Func, 0}, + {"GetSystemTimeAsFileTime", Func, 0}, + {"GetTempPath", Func, 0}, + {"GetTimeZoneInformation", Func, 0}, + {"GetTokenInformation", Func, 0}, + {"GetUserNameEx", Func, 0}, + {"GetUserProfileDirectory", Func, 0}, + {"GetVersion", Func, 0}, + {"Getcwd", Func, 0}, + {"Getdents", Func, 0}, + {"Getdirentries", Func, 0}, + {"Getdtablesize", Func, 0}, + {"Getegid", Func, 0}, + {"Getenv", Func, 0}, + {"Geteuid", Func, 0}, + {"Getfsstat", Func, 0}, + {"Getgid", Func, 0}, + {"Getgroups", Func, 0}, + {"Getpagesize", Func, 0}, + {"Getpeername", Func, 0}, + {"Getpgid", Func, 0}, + {"Getpgrp", Func, 0}, + {"Getpid", Func, 0}, + {"Getppid", Func, 0}, + {"Getpriority", Func, 0}, + {"Getrlimit", Func, 0}, + {"Getrusage", Func, 0}, + {"Getsid", Func, 0}, + {"Getsockname", Func, 0}, + {"Getsockopt", Func, 1}, + {"GetsockoptByte", Func, 0}, + {"GetsockoptICMPv6Filter", Func, 2}, + {"GetsockoptIPMreq", Func, 0}, + {"GetsockoptIPMreqn", Func, 0}, + {"GetsockoptIPv6MTUInfo", Func, 2}, + {"GetsockoptIPv6Mreq", Func, 0}, + {"GetsockoptInet4Addr", Func, 0}, + {"GetsockoptInt", Func, 0}, + {"GetsockoptUcred", Func, 1}, + {"Gettid", Func, 0}, + {"Gettimeofday", Func, 0}, + {"Getuid", Func, 0}, + {"Getwd", Func, 0}, + {"Getxattr", Func, 1}, + {"HANDLE_FLAG_INHERIT", Const, 0}, + {"HKEY_CLASSES_ROOT", Const, 0}, + {"HKEY_CURRENT_CONFIG", Const, 0}, + {"HKEY_CURRENT_USER", Const, 0}, + {"HKEY_DYN_DATA", Const, 0}, + {"HKEY_LOCAL_MACHINE", Const, 0}, + {"HKEY_PERFORMANCE_DATA", Const, 0}, + {"HKEY_USERS", Const, 0}, + {"HUPCL", Const, 0}, + {"Handle", Type, 0}, + {"Hostent", Type, 0}, + {"Hostent.AddrList", Field, 0}, + {"Hostent.AddrType", Field, 0}, + {"Hostent.Aliases", Field, 0}, + {"Hostent.Length", Field, 0}, + {"Hostent.Name", Field, 0}, + {"ICANON", Const, 0}, + {"ICMP6_FILTER", Const, 2}, + {"ICMPV6_FILTER", Const, 2}, + {"ICMPv6Filter", Type, 2}, + {"ICMPv6Filter.Data", Field, 2}, + {"ICMPv6Filter.Filt", Field, 2}, + {"ICRNL", Const, 0}, + {"IEXTEN", Const, 0}, + {"IFAN_ARRIVAL", Const, 1}, + {"IFAN_DEPARTURE", Const, 1}, + {"IFA_ADDRESS", Const, 0}, + {"IFA_ANYCAST", Const, 0}, + {"IFA_BROADCAST", Const, 0}, + {"IFA_CACHEINFO", Const, 0}, + {"IFA_F_DADFAILED", Const, 0}, + {"IFA_F_DEPRECATED", Const, 0}, + {"IFA_F_HOMEADDRESS", Const, 0}, + {"IFA_F_NODAD", Const, 0}, + {"IFA_F_OPTIMISTIC", Const, 0}, + {"IFA_F_PERMANENT", Const, 0}, + {"IFA_F_SECONDARY", Const, 0}, + {"IFA_F_TEMPORARY", Const, 0}, + {"IFA_F_TENTATIVE", Const, 0}, + {"IFA_LABEL", Const, 0}, + {"IFA_LOCAL", Const, 0}, + {"IFA_MAX", Const, 0}, + {"IFA_MULTICAST", Const, 0}, + {"IFA_ROUTE", Const, 1}, + {"IFA_UNSPEC", Const, 0}, + {"IFF_ALLMULTI", Const, 0}, + {"IFF_ALTPHYS", Const, 0}, + {"IFF_AUTOMEDIA", Const, 0}, + {"IFF_BROADCAST", Const, 0}, + {"IFF_CANTCHANGE", Const, 0}, + {"IFF_CANTCONFIG", Const, 1}, + {"IFF_DEBUG", Const, 0}, + {"IFF_DRV_OACTIVE", Const, 0}, + {"IFF_DRV_RUNNING", Const, 0}, + {"IFF_DYING", Const, 0}, + {"IFF_DYNAMIC", Const, 0}, + {"IFF_LINK0", Const, 0}, + {"IFF_LINK1", Const, 0}, + {"IFF_LINK2", Const, 0}, + {"IFF_LOOPBACK", Const, 0}, + {"IFF_MASTER", Const, 0}, + {"IFF_MONITOR", Const, 0}, + {"IFF_MULTICAST", Const, 0}, + {"IFF_NOARP", Const, 0}, + {"IFF_NOTRAILERS", Const, 0}, + {"IFF_NO_PI", Const, 0}, + {"IFF_OACTIVE", Const, 0}, + {"IFF_ONE_QUEUE", Const, 0}, + {"IFF_POINTOPOINT", Const, 0}, + {"IFF_POINTTOPOINT", Const, 0}, + {"IFF_PORTSEL", Const, 0}, + {"IFF_PPROMISC", Const, 0}, + {"IFF_PROMISC", Const, 0}, + {"IFF_RENAMING", Const, 0}, + {"IFF_RUNNING", Const, 0}, + {"IFF_SIMPLEX", Const, 0}, + {"IFF_SLAVE", Const, 0}, + {"IFF_SMART", Const, 0}, + {"IFF_STATICARP", Const, 0}, + {"IFF_TAP", Const, 0}, + {"IFF_TUN", Const, 0}, + {"IFF_TUN_EXCL", Const, 0}, + {"IFF_UP", Const, 0}, + {"IFF_VNET_HDR", Const, 0}, + {"IFLA_ADDRESS", Const, 0}, + {"IFLA_BROADCAST", Const, 0}, + {"IFLA_COST", Const, 0}, + {"IFLA_IFALIAS", Const, 0}, + {"IFLA_IFNAME", Const, 0}, + {"IFLA_LINK", Const, 0}, + {"IFLA_LINKINFO", Const, 0}, + {"IFLA_LINKMODE", Const, 0}, + {"IFLA_MAP", Const, 0}, + {"IFLA_MASTER", Const, 0}, + {"IFLA_MAX", Const, 0}, + {"IFLA_MTU", Const, 0}, + {"IFLA_NET_NS_PID", Const, 0}, + {"IFLA_OPERSTATE", Const, 0}, + {"IFLA_PRIORITY", Const, 0}, + {"IFLA_PROTINFO", Const, 0}, + {"IFLA_QDISC", Const, 0}, + {"IFLA_STATS", Const, 0}, + {"IFLA_TXQLEN", Const, 0}, + {"IFLA_UNSPEC", Const, 0}, + {"IFLA_WEIGHT", Const, 0}, + {"IFLA_WIRELESS", Const, 0}, + {"IFNAMSIZ", Const, 0}, + {"IFT_1822", Const, 0}, + {"IFT_A12MPPSWITCH", Const, 0}, + {"IFT_AAL2", Const, 0}, + {"IFT_AAL5", Const, 0}, + {"IFT_ADSL", Const, 0}, + {"IFT_AFLANE8023", Const, 0}, + {"IFT_AFLANE8025", Const, 0}, + {"IFT_ARAP", Const, 0}, + {"IFT_ARCNET", Const, 0}, + {"IFT_ARCNETPLUS", Const, 0}, + {"IFT_ASYNC", Const, 0}, + {"IFT_ATM", Const, 0}, + {"IFT_ATMDXI", Const, 0}, + {"IFT_ATMFUNI", Const, 0}, + {"IFT_ATMIMA", Const, 0}, + {"IFT_ATMLOGICAL", Const, 0}, + {"IFT_ATMRADIO", Const, 0}, + {"IFT_ATMSUBINTERFACE", Const, 0}, + {"IFT_ATMVCIENDPT", Const, 0}, + {"IFT_ATMVIRTUAL", Const, 0}, + {"IFT_BGPPOLICYACCOUNTING", Const, 0}, + {"IFT_BLUETOOTH", Const, 1}, + {"IFT_BRIDGE", Const, 0}, + {"IFT_BSC", Const, 0}, + {"IFT_CARP", Const, 0}, + {"IFT_CCTEMUL", Const, 0}, + {"IFT_CELLULAR", Const, 0}, + {"IFT_CEPT", Const, 0}, + {"IFT_CES", Const, 0}, + {"IFT_CHANNEL", Const, 0}, + {"IFT_CNR", Const, 0}, + {"IFT_COFFEE", Const, 0}, + {"IFT_COMPOSITELINK", Const, 0}, + {"IFT_DCN", Const, 0}, + {"IFT_DIGITALPOWERLINE", Const, 0}, + {"IFT_DIGITALWRAPPEROVERHEADCHANNEL", Const, 0}, + {"IFT_DLSW", Const, 0}, + {"IFT_DOCSCABLEDOWNSTREAM", Const, 0}, + {"IFT_DOCSCABLEMACLAYER", Const, 0}, + {"IFT_DOCSCABLEUPSTREAM", Const, 0}, + {"IFT_DOCSCABLEUPSTREAMCHANNEL", Const, 1}, + {"IFT_DS0", Const, 0}, + {"IFT_DS0BUNDLE", Const, 0}, + {"IFT_DS1FDL", Const, 0}, + {"IFT_DS3", Const, 0}, + {"IFT_DTM", Const, 0}, + {"IFT_DUMMY", Const, 1}, + {"IFT_DVBASILN", Const, 0}, + {"IFT_DVBASIOUT", Const, 0}, + {"IFT_DVBRCCDOWNSTREAM", Const, 0}, + {"IFT_DVBRCCMACLAYER", Const, 0}, + {"IFT_DVBRCCUPSTREAM", Const, 0}, + {"IFT_ECONET", Const, 1}, + {"IFT_ENC", Const, 0}, + {"IFT_EON", Const, 0}, + {"IFT_EPLRS", Const, 0}, + {"IFT_ESCON", Const, 0}, + {"IFT_ETHER", Const, 0}, + {"IFT_FAITH", Const, 0}, + {"IFT_FAST", Const, 0}, + {"IFT_FASTETHER", Const, 0}, + {"IFT_FASTETHERFX", Const, 0}, + {"IFT_FDDI", Const, 0}, + {"IFT_FIBRECHANNEL", Const, 0}, + {"IFT_FRAMERELAYINTERCONNECT", Const, 0}, + {"IFT_FRAMERELAYMPI", Const, 0}, + {"IFT_FRDLCIENDPT", Const, 0}, + {"IFT_FRELAY", Const, 0}, + {"IFT_FRELAYDCE", Const, 0}, + {"IFT_FRF16MFRBUNDLE", Const, 0}, + {"IFT_FRFORWARD", Const, 0}, + {"IFT_G703AT2MB", Const, 0}, + {"IFT_G703AT64K", Const, 0}, + {"IFT_GIF", Const, 0}, + {"IFT_GIGABITETHERNET", Const, 0}, + {"IFT_GR303IDT", Const, 0}, + {"IFT_GR303RDT", Const, 0}, + {"IFT_H323GATEKEEPER", Const, 0}, + {"IFT_H323PROXY", Const, 0}, + {"IFT_HDH1822", Const, 0}, + {"IFT_HDLC", Const, 0}, + {"IFT_HDSL2", Const, 0}, + {"IFT_HIPERLAN2", Const, 0}, + {"IFT_HIPPI", Const, 0}, + {"IFT_HIPPIINTERFACE", Const, 0}, + {"IFT_HOSTPAD", Const, 0}, + {"IFT_HSSI", Const, 0}, + {"IFT_HY", Const, 0}, + {"IFT_IBM370PARCHAN", Const, 0}, + {"IFT_IDSL", Const, 0}, + {"IFT_IEEE1394", Const, 0}, + {"IFT_IEEE80211", Const, 0}, + {"IFT_IEEE80212", Const, 0}, + {"IFT_IEEE8023ADLAG", Const, 0}, + {"IFT_IFGSN", Const, 0}, + {"IFT_IMT", Const, 0}, + {"IFT_INFINIBAND", Const, 1}, + {"IFT_INTERLEAVE", Const, 0}, + {"IFT_IP", Const, 0}, + {"IFT_IPFORWARD", Const, 0}, + {"IFT_IPOVERATM", Const, 0}, + {"IFT_IPOVERCDLC", Const, 0}, + {"IFT_IPOVERCLAW", Const, 0}, + {"IFT_IPSWITCH", Const, 0}, + {"IFT_IPXIP", Const, 0}, + {"IFT_ISDN", Const, 0}, + {"IFT_ISDNBASIC", Const, 0}, + {"IFT_ISDNPRIMARY", Const, 0}, + {"IFT_ISDNS", Const, 0}, + {"IFT_ISDNU", Const, 0}, + {"IFT_ISO88022LLC", Const, 0}, + {"IFT_ISO88023", Const, 0}, + {"IFT_ISO88024", Const, 0}, + {"IFT_ISO88025", Const, 0}, + {"IFT_ISO88025CRFPINT", Const, 0}, + {"IFT_ISO88025DTR", Const, 0}, + {"IFT_ISO88025FIBER", Const, 0}, + {"IFT_ISO88026", Const, 0}, + {"IFT_ISUP", Const, 0}, + {"IFT_L2VLAN", Const, 0}, + {"IFT_L3IPVLAN", Const, 0}, + {"IFT_L3IPXVLAN", Const, 0}, + {"IFT_LAPB", Const, 0}, + {"IFT_LAPD", Const, 0}, + {"IFT_LAPF", Const, 0}, + {"IFT_LINEGROUP", Const, 1}, + {"IFT_LOCALTALK", Const, 0}, + {"IFT_LOOP", Const, 0}, + {"IFT_MEDIAMAILOVERIP", Const, 0}, + {"IFT_MFSIGLINK", Const, 0}, + {"IFT_MIOX25", Const, 0}, + {"IFT_MODEM", Const, 0}, + {"IFT_MPC", Const, 0}, + {"IFT_MPLS", Const, 0}, + {"IFT_MPLSTUNNEL", Const, 0}, + {"IFT_MSDSL", Const, 0}, + {"IFT_MVL", Const, 0}, + {"IFT_MYRINET", Const, 0}, + {"IFT_NFAS", Const, 0}, + {"IFT_NSIP", Const, 0}, + {"IFT_OPTICALCHANNEL", Const, 0}, + {"IFT_OPTICALTRANSPORT", Const, 0}, + {"IFT_OTHER", Const, 0}, + {"IFT_P10", Const, 0}, + {"IFT_P80", Const, 0}, + {"IFT_PARA", Const, 0}, + {"IFT_PDP", Const, 0}, + {"IFT_PFLOG", Const, 0}, + {"IFT_PFLOW", Const, 1}, + {"IFT_PFSYNC", Const, 0}, + {"IFT_PLC", Const, 0}, + {"IFT_PON155", Const, 1}, + {"IFT_PON622", Const, 1}, + {"IFT_POS", Const, 0}, + {"IFT_PPP", Const, 0}, + {"IFT_PPPMULTILINKBUNDLE", Const, 0}, + {"IFT_PROPATM", Const, 1}, + {"IFT_PROPBWAP2MP", Const, 0}, + {"IFT_PROPCNLS", Const, 0}, + {"IFT_PROPDOCSWIRELESSDOWNSTREAM", Const, 0}, + {"IFT_PROPDOCSWIRELESSMACLAYER", Const, 0}, + {"IFT_PROPDOCSWIRELESSUPSTREAM", Const, 0}, + {"IFT_PROPMUX", Const, 0}, + {"IFT_PROPVIRTUAL", Const, 0}, + {"IFT_PROPWIRELESSP2P", Const, 0}, + {"IFT_PTPSERIAL", Const, 0}, + {"IFT_PVC", Const, 0}, + {"IFT_Q2931", Const, 1}, + {"IFT_QLLC", Const, 0}, + {"IFT_RADIOMAC", Const, 0}, + {"IFT_RADSL", Const, 0}, + {"IFT_REACHDSL", Const, 0}, + {"IFT_RFC1483", Const, 0}, + {"IFT_RS232", Const, 0}, + {"IFT_RSRB", Const, 0}, + {"IFT_SDLC", Const, 0}, + {"IFT_SDSL", Const, 0}, + {"IFT_SHDSL", Const, 0}, + {"IFT_SIP", Const, 0}, + {"IFT_SIPSIG", Const, 1}, + {"IFT_SIPTG", Const, 1}, + {"IFT_SLIP", Const, 0}, + {"IFT_SMDSDXI", Const, 0}, + {"IFT_SMDSICIP", Const, 0}, + {"IFT_SONET", Const, 0}, + {"IFT_SONETOVERHEADCHANNEL", Const, 0}, + {"IFT_SONETPATH", Const, 0}, + {"IFT_SONETVT", Const, 0}, + {"IFT_SRP", Const, 0}, + {"IFT_SS7SIGLINK", Const, 0}, + {"IFT_STACKTOSTACK", Const, 0}, + {"IFT_STARLAN", Const, 0}, + {"IFT_STF", Const, 0}, + {"IFT_T1", Const, 0}, + {"IFT_TDLC", Const, 0}, + {"IFT_TELINK", Const, 1}, + {"IFT_TERMPAD", Const, 0}, + {"IFT_TR008", Const, 0}, + {"IFT_TRANSPHDLC", Const, 0}, + {"IFT_TUNNEL", Const, 0}, + {"IFT_ULTRA", Const, 0}, + {"IFT_USB", Const, 0}, + {"IFT_V11", Const, 0}, + {"IFT_V35", Const, 0}, + {"IFT_V36", Const, 0}, + {"IFT_V37", Const, 0}, + {"IFT_VDSL", Const, 0}, + {"IFT_VIRTUALIPADDRESS", Const, 0}, + {"IFT_VIRTUALTG", Const, 1}, + {"IFT_VOICEDID", Const, 1}, + {"IFT_VOICEEM", Const, 0}, + {"IFT_VOICEEMFGD", Const, 1}, + {"IFT_VOICEENCAP", Const, 0}, + {"IFT_VOICEFGDEANA", Const, 1}, + {"IFT_VOICEFXO", Const, 0}, + {"IFT_VOICEFXS", Const, 0}, + {"IFT_VOICEOVERATM", Const, 0}, + {"IFT_VOICEOVERCABLE", Const, 1}, + {"IFT_VOICEOVERFRAMERELAY", Const, 0}, + {"IFT_VOICEOVERIP", Const, 0}, + {"IFT_X213", Const, 0}, + {"IFT_X25", Const, 0}, + {"IFT_X25DDN", Const, 0}, + {"IFT_X25HUNTGROUP", Const, 0}, + {"IFT_X25MLP", Const, 0}, + {"IFT_X25PLE", Const, 0}, + {"IFT_XETHER", Const, 0}, + {"IGNBRK", Const, 0}, + {"IGNCR", Const, 0}, + {"IGNORE", Const, 0}, + {"IGNPAR", Const, 0}, + {"IMAXBEL", Const, 0}, + {"INFINITE", Const, 0}, + {"INLCR", Const, 0}, + {"INPCK", Const, 0}, + {"INVALID_FILE_ATTRIBUTES", Const, 0}, + {"IN_ACCESS", Const, 0}, + {"IN_ALL_EVENTS", Const, 0}, + {"IN_ATTRIB", Const, 0}, + {"IN_CLASSA_HOST", Const, 0}, + {"IN_CLASSA_MAX", Const, 0}, + {"IN_CLASSA_NET", Const, 0}, + {"IN_CLASSA_NSHIFT", Const, 0}, + {"IN_CLASSB_HOST", Const, 0}, + {"IN_CLASSB_MAX", Const, 0}, + {"IN_CLASSB_NET", Const, 0}, + {"IN_CLASSB_NSHIFT", Const, 0}, + {"IN_CLASSC_HOST", Const, 0}, + {"IN_CLASSC_NET", Const, 0}, + {"IN_CLASSC_NSHIFT", Const, 0}, + {"IN_CLASSD_HOST", Const, 0}, + {"IN_CLASSD_NET", Const, 0}, + {"IN_CLASSD_NSHIFT", Const, 0}, + {"IN_CLOEXEC", Const, 0}, + {"IN_CLOSE", Const, 0}, + {"IN_CLOSE_NOWRITE", Const, 0}, + {"IN_CLOSE_WRITE", Const, 0}, + {"IN_CREATE", Const, 0}, + {"IN_DELETE", Const, 0}, + {"IN_DELETE_SELF", Const, 0}, + {"IN_DONT_FOLLOW", Const, 0}, + {"IN_EXCL_UNLINK", Const, 0}, + {"IN_IGNORED", Const, 0}, + {"IN_ISDIR", Const, 0}, + {"IN_LINKLOCALNETNUM", Const, 0}, + {"IN_LOOPBACKNET", Const, 0}, + {"IN_MASK_ADD", Const, 0}, + {"IN_MODIFY", Const, 0}, + {"IN_MOVE", Const, 0}, + {"IN_MOVED_FROM", Const, 0}, + {"IN_MOVED_TO", Const, 0}, + {"IN_MOVE_SELF", Const, 0}, + {"IN_NONBLOCK", Const, 0}, + {"IN_ONESHOT", Const, 0}, + {"IN_ONLYDIR", Const, 0}, + {"IN_OPEN", Const, 0}, + {"IN_Q_OVERFLOW", Const, 0}, + {"IN_RFC3021_HOST", Const, 1}, + {"IN_RFC3021_MASK", Const, 1}, + {"IN_RFC3021_NET", Const, 1}, + {"IN_RFC3021_NSHIFT", Const, 1}, + {"IN_UNMOUNT", Const, 0}, + {"IOC_IN", Const, 1}, + {"IOC_INOUT", Const, 1}, + {"IOC_OUT", Const, 1}, + {"IOC_VENDOR", Const, 3}, + {"IOC_WS2", Const, 1}, + {"IO_REPARSE_TAG_SYMLINK", Const, 4}, + {"IPMreq", Type, 0}, + {"IPMreq.Interface", Field, 0}, + {"IPMreq.Multiaddr", Field, 0}, + {"IPMreqn", Type, 0}, + {"IPMreqn.Address", Field, 0}, + {"IPMreqn.Ifindex", Field, 0}, + {"IPMreqn.Multiaddr", Field, 0}, + {"IPPROTO_3PC", Const, 0}, + {"IPPROTO_ADFS", Const, 0}, + {"IPPROTO_AH", Const, 0}, + {"IPPROTO_AHIP", Const, 0}, + {"IPPROTO_APES", Const, 0}, + {"IPPROTO_ARGUS", Const, 0}, + {"IPPROTO_AX25", Const, 0}, + {"IPPROTO_BHA", Const, 0}, + {"IPPROTO_BLT", Const, 0}, + {"IPPROTO_BRSATMON", Const, 0}, + {"IPPROTO_CARP", Const, 0}, + {"IPPROTO_CFTP", Const, 0}, + {"IPPROTO_CHAOS", Const, 0}, + {"IPPROTO_CMTP", Const, 0}, + {"IPPROTO_COMP", Const, 0}, + {"IPPROTO_CPHB", Const, 0}, + {"IPPROTO_CPNX", Const, 0}, + {"IPPROTO_DCCP", Const, 0}, + {"IPPROTO_DDP", Const, 0}, + {"IPPROTO_DGP", Const, 0}, + {"IPPROTO_DIVERT", Const, 0}, + {"IPPROTO_DIVERT_INIT", Const, 3}, + {"IPPROTO_DIVERT_RESP", Const, 3}, + {"IPPROTO_DONE", Const, 0}, + {"IPPROTO_DSTOPTS", Const, 0}, + {"IPPROTO_EGP", Const, 0}, + {"IPPROTO_EMCON", Const, 0}, + {"IPPROTO_ENCAP", Const, 0}, + {"IPPROTO_EON", Const, 0}, + {"IPPROTO_ESP", Const, 0}, + {"IPPROTO_ETHERIP", Const, 0}, + {"IPPROTO_FRAGMENT", Const, 0}, + {"IPPROTO_GGP", Const, 0}, + {"IPPROTO_GMTP", Const, 0}, + {"IPPROTO_GRE", Const, 0}, + {"IPPROTO_HELLO", Const, 0}, + {"IPPROTO_HMP", Const, 0}, + {"IPPROTO_HOPOPTS", Const, 0}, + {"IPPROTO_ICMP", Const, 0}, + {"IPPROTO_ICMPV6", Const, 0}, + {"IPPROTO_IDP", Const, 0}, + {"IPPROTO_IDPR", Const, 0}, + {"IPPROTO_IDRP", Const, 0}, + {"IPPROTO_IGMP", Const, 0}, + {"IPPROTO_IGP", Const, 0}, + {"IPPROTO_IGRP", Const, 0}, + {"IPPROTO_IL", Const, 0}, + {"IPPROTO_INLSP", Const, 0}, + {"IPPROTO_INP", Const, 0}, + {"IPPROTO_IP", Const, 0}, + {"IPPROTO_IPCOMP", Const, 0}, + {"IPPROTO_IPCV", Const, 0}, + {"IPPROTO_IPEIP", Const, 0}, + {"IPPROTO_IPIP", Const, 0}, + {"IPPROTO_IPPC", Const, 0}, + {"IPPROTO_IPV4", Const, 0}, + {"IPPROTO_IPV6", Const, 0}, + {"IPPROTO_IPV6_ICMP", Const, 1}, + {"IPPROTO_IRTP", Const, 0}, + {"IPPROTO_KRYPTOLAN", Const, 0}, + {"IPPROTO_LARP", Const, 0}, + {"IPPROTO_LEAF1", Const, 0}, + {"IPPROTO_LEAF2", Const, 0}, + {"IPPROTO_MAX", Const, 0}, + {"IPPROTO_MAXID", Const, 0}, + {"IPPROTO_MEAS", Const, 0}, + {"IPPROTO_MH", Const, 1}, + {"IPPROTO_MHRP", Const, 0}, + {"IPPROTO_MICP", Const, 0}, + {"IPPROTO_MOBILE", Const, 0}, + {"IPPROTO_MPLS", Const, 1}, + {"IPPROTO_MTP", Const, 0}, + {"IPPROTO_MUX", Const, 0}, + {"IPPROTO_ND", Const, 0}, + {"IPPROTO_NHRP", Const, 0}, + {"IPPROTO_NONE", Const, 0}, + {"IPPROTO_NSP", Const, 0}, + {"IPPROTO_NVPII", Const, 0}, + {"IPPROTO_OLD_DIVERT", Const, 0}, + {"IPPROTO_OSPFIGP", Const, 0}, + {"IPPROTO_PFSYNC", Const, 0}, + {"IPPROTO_PGM", Const, 0}, + {"IPPROTO_PIGP", Const, 0}, + {"IPPROTO_PIM", Const, 0}, + {"IPPROTO_PRM", Const, 0}, + {"IPPROTO_PUP", Const, 0}, + {"IPPROTO_PVP", Const, 0}, + {"IPPROTO_RAW", Const, 0}, + {"IPPROTO_RCCMON", Const, 0}, + {"IPPROTO_RDP", Const, 0}, + {"IPPROTO_ROUTING", Const, 0}, + {"IPPROTO_RSVP", Const, 0}, + {"IPPROTO_RVD", Const, 0}, + {"IPPROTO_SATEXPAK", Const, 0}, + {"IPPROTO_SATMON", Const, 0}, + {"IPPROTO_SCCSP", Const, 0}, + {"IPPROTO_SCTP", Const, 0}, + {"IPPROTO_SDRP", Const, 0}, + {"IPPROTO_SEND", Const, 1}, + {"IPPROTO_SEP", Const, 0}, + {"IPPROTO_SKIP", Const, 0}, + {"IPPROTO_SPACER", Const, 0}, + {"IPPROTO_SRPC", Const, 0}, + {"IPPROTO_ST", Const, 0}, + {"IPPROTO_SVMTP", Const, 0}, + {"IPPROTO_SWIPE", Const, 0}, + {"IPPROTO_TCF", Const, 0}, + {"IPPROTO_TCP", Const, 0}, + {"IPPROTO_TLSP", Const, 0}, + {"IPPROTO_TP", Const, 0}, + {"IPPROTO_TPXX", Const, 0}, + {"IPPROTO_TRUNK1", Const, 0}, + {"IPPROTO_TRUNK2", Const, 0}, + {"IPPROTO_TTP", Const, 0}, + {"IPPROTO_UDP", Const, 0}, + {"IPPROTO_UDPLITE", Const, 0}, + {"IPPROTO_VINES", Const, 0}, + {"IPPROTO_VISA", Const, 0}, + {"IPPROTO_VMTP", Const, 0}, + {"IPPROTO_VRRP", Const, 1}, + {"IPPROTO_WBEXPAK", Const, 0}, + {"IPPROTO_WBMON", Const, 0}, + {"IPPROTO_WSN", Const, 0}, + {"IPPROTO_XNET", Const, 0}, + {"IPPROTO_XTP", Const, 0}, + {"IPV6_2292DSTOPTS", Const, 0}, + {"IPV6_2292HOPLIMIT", Const, 0}, + {"IPV6_2292HOPOPTS", Const, 0}, + {"IPV6_2292NEXTHOP", Const, 0}, + {"IPV6_2292PKTINFO", Const, 0}, + {"IPV6_2292PKTOPTIONS", Const, 0}, + {"IPV6_2292RTHDR", Const, 0}, + {"IPV6_ADDRFORM", Const, 0}, + {"IPV6_ADD_MEMBERSHIP", Const, 0}, + {"IPV6_AUTHHDR", Const, 0}, + {"IPV6_AUTH_LEVEL", Const, 1}, + {"IPV6_AUTOFLOWLABEL", Const, 0}, + {"IPV6_BINDANY", Const, 0}, + {"IPV6_BINDV6ONLY", Const, 0}, + {"IPV6_BOUND_IF", Const, 0}, + {"IPV6_CHECKSUM", Const, 0}, + {"IPV6_DEFAULT_MULTICAST_HOPS", Const, 0}, + {"IPV6_DEFAULT_MULTICAST_LOOP", Const, 0}, + {"IPV6_DEFHLIM", Const, 0}, + {"IPV6_DONTFRAG", Const, 0}, + {"IPV6_DROP_MEMBERSHIP", Const, 0}, + {"IPV6_DSTOPTS", Const, 0}, + {"IPV6_ESP_NETWORK_LEVEL", Const, 1}, + {"IPV6_ESP_TRANS_LEVEL", Const, 1}, + {"IPV6_FAITH", Const, 0}, + {"IPV6_FLOWINFO_MASK", Const, 0}, + {"IPV6_FLOWLABEL_MASK", Const, 0}, + {"IPV6_FRAGTTL", Const, 0}, + {"IPV6_FW_ADD", Const, 0}, + {"IPV6_FW_DEL", Const, 0}, + {"IPV6_FW_FLUSH", Const, 0}, + {"IPV6_FW_GET", Const, 0}, + {"IPV6_FW_ZERO", Const, 0}, + {"IPV6_HLIMDEC", Const, 0}, + {"IPV6_HOPLIMIT", Const, 0}, + {"IPV6_HOPOPTS", Const, 0}, + {"IPV6_IPCOMP_LEVEL", Const, 1}, + {"IPV6_IPSEC_POLICY", Const, 0}, + {"IPV6_JOIN_ANYCAST", Const, 0}, + {"IPV6_JOIN_GROUP", Const, 0}, + {"IPV6_LEAVE_ANYCAST", Const, 0}, + {"IPV6_LEAVE_GROUP", Const, 0}, + {"IPV6_MAXHLIM", Const, 0}, + {"IPV6_MAXOPTHDR", Const, 0}, + {"IPV6_MAXPACKET", Const, 0}, + {"IPV6_MAX_GROUP_SRC_FILTER", Const, 0}, + {"IPV6_MAX_MEMBERSHIPS", Const, 0}, + {"IPV6_MAX_SOCK_SRC_FILTER", Const, 0}, + {"IPV6_MIN_MEMBERSHIPS", Const, 0}, + {"IPV6_MMTU", Const, 0}, + {"IPV6_MSFILTER", Const, 0}, + {"IPV6_MTU", Const, 0}, + {"IPV6_MTU_DISCOVER", Const, 0}, + {"IPV6_MULTICAST_HOPS", Const, 0}, + {"IPV6_MULTICAST_IF", Const, 0}, + {"IPV6_MULTICAST_LOOP", Const, 0}, + {"IPV6_NEXTHOP", Const, 0}, + {"IPV6_OPTIONS", Const, 1}, + {"IPV6_PATHMTU", Const, 0}, + {"IPV6_PIPEX", Const, 1}, + {"IPV6_PKTINFO", Const, 0}, + {"IPV6_PMTUDISC_DO", Const, 0}, + {"IPV6_PMTUDISC_DONT", Const, 0}, + {"IPV6_PMTUDISC_PROBE", Const, 0}, + {"IPV6_PMTUDISC_WANT", Const, 0}, + {"IPV6_PORTRANGE", Const, 0}, + {"IPV6_PORTRANGE_DEFAULT", Const, 0}, + {"IPV6_PORTRANGE_HIGH", Const, 0}, + {"IPV6_PORTRANGE_LOW", Const, 0}, + {"IPV6_PREFER_TEMPADDR", Const, 0}, + {"IPV6_RECVDSTOPTS", Const, 0}, + {"IPV6_RECVDSTPORT", Const, 3}, + {"IPV6_RECVERR", Const, 0}, + {"IPV6_RECVHOPLIMIT", Const, 0}, + {"IPV6_RECVHOPOPTS", Const, 0}, + {"IPV6_RECVPATHMTU", Const, 0}, + {"IPV6_RECVPKTINFO", Const, 0}, + {"IPV6_RECVRTHDR", Const, 0}, + {"IPV6_RECVTCLASS", Const, 0}, + {"IPV6_ROUTER_ALERT", Const, 0}, + {"IPV6_RTABLE", Const, 1}, + {"IPV6_RTHDR", Const, 0}, + {"IPV6_RTHDRDSTOPTS", Const, 0}, + {"IPV6_RTHDR_LOOSE", Const, 0}, + {"IPV6_RTHDR_STRICT", Const, 0}, + {"IPV6_RTHDR_TYPE_0", Const, 0}, + {"IPV6_RXDSTOPTS", Const, 0}, + {"IPV6_RXHOPOPTS", Const, 0}, + {"IPV6_SOCKOPT_RESERVED1", Const, 0}, + {"IPV6_TCLASS", Const, 0}, + {"IPV6_UNICAST_HOPS", Const, 0}, + {"IPV6_USE_MIN_MTU", Const, 0}, + {"IPV6_V6ONLY", Const, 0}, + {"IPV6_VERSION", Const, 0}, + {"IPV6_VERSION_MASK", Const, 0}, + {"IPV6_XFRM_POLICY", Const, 0}, + {"IP_ADD_MEMBERSHIP", Const, 0}, + {"IP_ADD_SOURCE_MEMBERSHIP", Const, 0}, + {"IP_AUTH_LEVEL", Const, 1}, + {"IP_BINDANY", Const, 0}, + {"IP_BLOCK_SOURCE", Const, 0}, + {"IP_BOUND_IF", Const, 0}, + {"IP_DEFAULT_MULTICAST_LOOP", Const, 0}, + {"IP_DEFAULT_MULTICAST_TTL", Const, 0}, + {"IP_DF", Const, 0}, + {"IP_DIVERTFL", Const, 3}, + {"IP_DONTFRAG", Const, 0}, + {"IP_DROP_MEMBERSHIP", Const, 0}, + {"IP_DROP_SOURCE_MEMBERSHIP", Const, 0}, + {"IP_DUMMYNET3", Const, 0}, + {"IP_DUMMYNET_CONFIGURE", Const, 0}, + {"IP_DUMMYNET_DEL", Const, 0}, + {"IP_DUMMYNET_FLUSH", Const, 0}, + {"IP_DUMMYNET_GET", Const, 0}, + {"IP_EF", Const, 1}, + {"IP_ERRORMTU", Const, 1}, + {"IP_ESP_NETWORK_LEVEL", Const, 1}, + {"IP_ESP_TRANS_LEVEL", Const, 1}, + {"IP_FAITH", Const, 0}, + {"IP_FREEBIND", Const, 0}, + {"IP_FW3", Const, 0}, + {"IP_FW_ADD", Const, 0}, + {"IP_FW_DEL", Const, 0}, + {"IP_FW_FLUSH", Const, 0}, + {"IP_FW_GET", Const, 0}, + {"IP_FW_NAT_CFG", Const, 0}, + {"IP_FW_NAT_DEL", Const, 0}, + {"IP_FW_NAT_GET_CONFIG", Const, 0}, + {"IP_FW_NAT_GET_LOG", Const, 0}, + {"IP_FW_RESETLOG", Const, 0}, + {"IP_FW_TABLE_ADD", Const, 0}, + {"IP_FW_TABLE_DEL", Const, 0}, + {"IP_FW_TABLE_FLUSH", Const, 0}, + {"IP_FW_TABLE_GETSIZE", Const, 0}, + {"IP_FW_TABLE_LIST", Const, 0}, + {"IP_FW_ZERO", Const, 0}, + {"IP_HDRINCL", Const, 0}, + {"IP_IPCOMP_LEVEL", Const, 1}, + {"IP_IPSECFLOWINFO", Const, 1}, + {"IP_IPSEC_LOCAL_AUTH", Const, 1}, + {"IP_IPSEC_LOCAL_CRED", Const, 1}, + {"IP_IPSEC_LOCAL_ID", Const, 1}, + {"IP_IPSEC_POLICY", Const, 0}, + {"IP_IPSEC_REMOTE_AUTH", Const, 1}, + {"IP_IPSEC_REMOTE_CRED", Const, 1}, + {"IP_IPSEC_REMOTE_ID", Const, 1}, + {"IP_MAXPACKET", Const, 0}, + {"IP_MAX_GROUP_SRC_FILTER", Const, 0}, + {"IP_MAX_MEMBERSHIPS", Const, 0}, + {"IP_MAX_SOCK_MUTE_FILTER", Const, 0}, + {"IP_MAX_SOCK_SRC_FILTER", Const, 0}, + {"IP_MAX_SOURCE_FILTER", Const, 0}, + {"IP_MF", Const, 0}, + {"IP_MINFRAGSIZE", Const, 1}, + {"IP_MINTTL", Const, 0}, + {"IP_MIN_MEMBERSHIPS", Const, 0}, + {"IP_MSFILTER", Const, 0}, + {"IP_MSS", Const, 0}, + {"IP_MTU", Const, 0}, + {"IP_MTU_DISCOVER", Const, 0}, + {"IP_MULTICAST_IF", Const, 0}, + {"IP_MULTICAST_IFINDEX", Const, 0}, + {"IP_MULTICAST_LOOP", Const, 0}, + {"IP_MULTICAST_TTL", Const, 0}, + {"IP_MULTICAST_VIF", Const, 0}, + {"IP_NAT__XXX", Const, 0}, + {"IP_OFFMASK", Const, 0}, + {"IP_OLD_FW_ADD", Const, 0}, + {"IP_OLD_FW_DEL", Const, 0}, + {"IP_OLD_FW_FLUSH", Const, 0}, + {"IP_OLD_FW_GET", Const, 0}, + {"IP_OLD_FW_RESETLOG", Const, 0}, + {"IP_OLD_FW_ZERO", Const, 0}, + {"IP_ONESBCAST", Const, 0}, + {"IP_OPTIONS", Const, 0}, + {"IP_ORIGDSTADDR", Const, 0}, + {"IP_PASSSEC", Const, 0}, + {"IP_PIPEX", Const, 1}, + {"IP_PKTINFO", Const, 0}, + {"IP_PKTOPTIONS", Const, 0}, + {"IP_PMTUDISC", Const, 0}, + {"IP_PMTUDISC_DO", Const, 0}, + {"IP_PMTUDISC_DONT", Const, 0}, + {"IP_PMTUDISC_PROBE", Const, 0}, + {"IP_PMTUDISC_WANT", Const, 0}, + {"IP_PORTRANGE", Const, 0}, + {"IP_PORTRANGE_DEFAULT", Const, 0}, + {"IP_PORTRANGE_HIGH", Const, 0}, + {"IP_PORTRANGE_LOW", Const, 0}, + {"IP_RECVDSTADDR", Const, 0}, + {"IP_RECVDSTPORT", Const, 1}, + {"IP_RECVERR", Const, 0}, + {"IP_RECVIF", Const, 0}, + {"IP_RECVOPTS", Const, 0}, + {"IP_RECVORIGDSTADDR", Const, 0}, + {"IP_RECVPKTINFO", Const, 0}, + {"IP_RECVRETOPTS", Const, 0}, + {"IP_RECVRTABLE", Const, 1}, + {"IP_RECVTOS", Const, 0}, + {"IP_RECVTTL", Const, 0}, + {"IP_RETOPTS", Const, 0}, + {"IP_RF", Const, 0}, + {"IP_ROUTER_ALERT", Const, 0}, + {"IP_RSVP_OFF", Const, 0}, + {"IP_RSVP_ON", Const, 0}, + {"IP_RSVP_VIF_OFF", Const, 0}, + {"IP_RSVP_VIF_ON", Const, 0}, + {"IP_RTABLE", Const, 1}, + {"IP_SENDSRCADDR", Const, 0}, + {"IP_STRIPHDR", Const, 0}, + {"IP_TOS", Const, 0}, + {"IP_TRAFFIC_MGT_BACKGROUND", Const, 0}, + {"IP_TRANSPARENT", Const, 0}, + {"IP_TTL", Const, 0}, + {"IP_UNBLOCK_SOURCE", Const, 0}, + {"IP_XFRM_POLICY", Const, 0}, + {"IPv6MTUInfo", Type, 2}, + {"IPv6MTUInfo.Addr", Field, 2}, + {"IPv6MTUInfo.Mtu", Field, 2}, + {"IPv6Mreq", Type, 0}, + {"IPv6Mreq.Interface", Field, 0}, + {"IPv6Mreq.Multiaddr", Field, 0}, + {"ISIG", Const, 0}, + {"ISTRIP", Const, 0}, + {"IUCLC", Const, 0}, + {"IUTF8", Const, 0}, + {"IXANY", Const, 0}, + {"IXOFF", Const, 0}, + {"IXON", Const, 0}, + {"IfAddrmsg", Type, 0}, + {"IfAddrmsg.Family", Field, 0}, + {"IfAddrmsg.Flags", Field, 0}, + {"IfAddrmsg.Index", Field, 0}, + {"IfAddrmsg.Prefixlen", Field, 0}, + {"IfAddrmsg.Scope", Field, 0}, + {"IfAnnounceMsghdr", Type, 1}, + {"IfAnnounceMsghdr.Hdrlen", Field, 2}, + {"IfAnnounceMsghdr.Index", Field, 1}, + {"IfAnnounceMsghdr.Msglen", Field, 1}, + {"IfAnnounceMsghdr.Name", Field, 1}, + {"IfAnnounceMsghdr.Type", Field, 1}, + {"IfAnnounceMsghdr.Version", Field, 1}, + {"IfAnnounceMsghdr.What", Field, 1}, + {"IfData", Type, 0}, + {"IfData.Addrlen", Field, 0}, + {"IfData.Baudrate", Field, 0}, + {"IfData.Capabilities", Field, 2}, + {"IfData.Collisions", Field, 0}, + {"IfData.Datalen", Field, 0}, + {"IfData.Epoch", Field, 0}, + {"IfData.Hdrlen", Field, 0}, + {"IfData.Hwassist", Field, 0}, + {"IfData.Ibytes", Field, 0}, + {"IfData.Ierrors", Field, 0}, + {"IfData.Imcasts", Field, 0}, + {"IfData.Ipackets", Field, 0}, + {"IfData.Iqdrops", Field, 0}, + {"IfData.Lastchange", Field, 0}, + {"IfData.Link_state", Field, 0}, + {"IfData.Mclpool", Field, 2}, + {"IfData.Metric", Field, 0}, + {"IfData.Mtu", Field, 0}, + {"IfData.Noproto", Field, 0}, + {"IfData.Obytes", Field, 0}, + {"IfData.Oerrors", Field, 0}, + {"IfData.Omcasts", Field, 0}, + {"IfData.Opackets", Field, 0}, + {"IfData.Pad", Field, 2}, + {"IfData.Pad_cgo_0", Field, 2}, + {"IfData.Pad_cgo_1", Field, 2}, + {"IfData.Physical", Field, 0}, + {"IfData.Recvquota", Field, 0}, + {"IfData.Recvtiming", Field, 0}, + {"IfData.Reserved1", Field, 0}, + {"IfData.Reserved2", Field, 0}, + {"IfData.Spare_char1", Field, 0}, + {"IfData.Spare_char2", Field, 0}, + {"IfData.Type", Field, 0}, + {"IfData.Typelen", Field, 0}, + {"IfData.Unused1", Field, 0}, + {"IfData.Unused2", Field, 0}, + {"IfData.Xmitquota", Field, 0}, + {"IfData.Xmittiming", Field, 0}, + {"IfInfomsg", Type, 0}, + {"IfInfomsg.Change", Field, 0}, + {"IfInfomsg.Family", Field, 0}, + {"IfInfomsg.Flags", Field, 0}, + {"IfInfomsg.Index", Field, 0}, + {"IfInfomsg.Type", Field, 0}, + {"IfInfomsg.X__ifi_pad", Field, 0}, + {"IfMsghdr", Type, 0}, + {"IfMsghdr.Addrs", Field, 0}, + {"IfMsghdr.Data", Field, 0}, + {"IfMsghdr.Flags", Field, 0}, + {"IfMsghdr.Hdrlen", Field, 2}, + {"IfMsghdr.Index", Field, 0}, + {"IfMsghdr.Msglen", Field, 0}, + {"IfMsghdr.Pad1", Field, 2}, + {"IfMsghdr.Pad2", Field, 2}, + {"IfMsghdr.Pad_cgo_0", Field, 0}, + {"IfMsghdr.Pad_cgo_1", Field, 2}, + {"IfMsghdr.Tableid", Field, 2}, + {"IfMsghdr.Type", Field, 0}, + {"IfMsghdr.Version", Field, 0}, + {"IfMsghdr.Xflags", Field, 2}, + {"IfaMsghdr", Type, 0}, + {"IfaMsghdr.Addrs", Field, 0}, + {"IfaMsghdr.Flags", Field, 0}, + {"IfaMsghdr.Hdrlen", Field, 2}, + {"IfaMsghdr.Index", Field, 0}, + {"IfaMsghdr.Metric", Field, 0}, + {"IfaMsghdr.Msglen", Field, 0}, + {"IfaMsghdr.Pad1", Field, 2}, + {"IfaMsghdr.Pad2", Field, 2}, + {"IfaMsghdr.Pad_cgo_0", Field, 0}, + {"IfaMsghdr.Tableid", Field, 2}, + {"IfaMsghdr.Type", Field, 0}, + {"IfaMsghdr.Version", Field, 0}, + {"IfmaMsghdr", Type, 0}, + {"IfmaMsghdr.Addrs", Field, 0}, + {"IfmaMsghdr.Flags", Field, 0}, + {"IfmaMsghdr.Index", Field, 0}, + {"IfmaMsghdr.Msglen", Field, 0}, + {"IfmaMsghdr.Pad_cgo_0", Field, 0}, + {"IfmaMsghdr.Type", Field, 0}, + {"IfmaMsghdr.Version", Field, 0}, + {"IfmaMsghdr2", Type, 0}, + {"IfmaMsghdr2.Addrs", Field, 0}, + {"IfmaMsghdr2.Flags", Field, 0}, + {"IfmaMsghdr2.Index", Field, 0}, + {"IfmaMsghdr2.Msglen", Field, 0}, + {"IfmaMsghdr2.Pad_cgo_0", Field, 0}, + {"IfmaMsghdr2.Refcount", Field, 0}, + {"IfmaMsghdr2.Type", Field, 0}, + {"IfmaMsghdr2.Version", Field, 0}, + {"ImplementsGetwd", Const, 0}, + {"Inet4Pktinfo", Type, 0}, + {"Inet4Pktinfo.Addr", Field, 0}, + {"Inet4Pktinfo.Ifindex", Field, 0}, + {"Inet4Pktinfo.Spec_dst", Field, 0}, + {"Inet6Pktinfo", Type, 0}, + {"Inet6Pktinfo.Addr", Field, 0}, + {"Inet6Pktinfo.Ifindex", Field, 0}, + {"InotifyAddWatch", Func, 0}, + {"InotifyEvent", Type, 0}, + {"InotifyEvent.Cookie", Field, 0}, + {"InotifyEvent.Len", Field, 0}, + {"InotifyEvent.Mask", Field, 0}, + {"InotifyEvent.Name", Field, 0}, + {"InotifyEvent.Wd", Field, 0}, + {"InotifyInit", Func, 0}, + {"InotifyInit1", Func, 0}, + {"InotifyRmWatch", Func, 0}, + {"InterfaceAddrMessage", Type, 0}, + {"InterfaceAddrMessage.Data", Field, 0}, + {"InterfaceAddrMessage.Header", Field, 0}, + {"InterfaceAnnounceMessage", Type, 1}, + {"InterfaceAnnounceMessage.Header", Field, 1}, + {"InterfaceInfo", Type, 0}, + {"InterfaceInfo.Address", Field, 0}, + {"InterfaceInfo.BroadcastAddress", Field, 0}, + {"InterfaceInfo.Flags", Field, 0}, + {"InterfaceInfo.Netmask", Field, 0}, + {"InterfaceMessage", Type, 0}, + {"InterfaceMessage.Data", Field, 0}, + {"InterfaceMessage.Header", Field, 0}, + {"InterfaceMulticastAddrMessage", Type, 0}, + {"InterfaceMulticastAddrMessage.Data", Field, 0}, + {"InterfaceMulticastAddrMessage.Header", Field, 0}, + {"InvalidHandle", Const, 0}, + {"Ioperm", Func, 0}, + {"Iopl", Func, 0}, + {"Iovec", Type, 0}, + {"Iovec.Base", Field, 0}, + {"Iovec.Len", Field, 0}, + {"IpAdapterInfo", Type, 0}, + {"IpAdapterInfo.AdapterName", Field, 0}, + {"IpAdapterInfo.Address", Field, 0}, + {"IpAdapterInfo.AddressLength", Field, 0}, + {"IpAdapterInfo.ComboIndex", Field, 0}, + {"IpAdapterInfo.CurrentIpAddress", Field, 0}, + {"IpAdapterInfo.Description", Field, 0}, + {"IpAdapterInfo.DhcpEnabled", Field, 0}, + {"IpAdapterInfo.DhcpServer", Field, 0}, + {"IpAdapterInfo.GatewayList", Field, 0}, + {"IpAdapterInfo.HaveWins", Field, 0}, + {"IpAdapterInfo.Index", Field, 0}, + {"IpAdapterInfo.IpAddressList", Field, 0}, + {"IpAdapterInfo.LeaseExpires", Field, 0}, + {"IpAdapterInfo.LeaseObtained", Field, 0}, + {"IpAdapterInfo.Next", Field, 0}, + {"IpAdapterInfo.PrimaryWinsServer", Field, 0}, + {"IpAdapterInfo.SecondaryWinsServer", Field, 0}, + {"IpAdapterInfo.Type", Field, 0}, + {"IpAddrString", Type, 0}, + {"IpAddrString.Context", Field, 0}, + {"IpAddrString.IpAddress", Field, 0}, + {"IpAddrString.IpMask", Field, 0}, + {"IpAddrString.Next", Field, 0}, + {"IpAddressString", Type, 0}, + {"IpAddressString.String", Field, 0}, + {"IpMaskString", Type, 0}, + {"IpMaskString.String", Field, 2}, + {"Issetugid", Func, 0}, + {"KEY_ALL_ACCESS", Const, 0}, + {"KEY_CREATE_LINK", Const, 0}, + {"KEY_CREATE_SUB_KEY", Const, 0}, + {"KEY_ENUMERATE_SUB_KEYS", Const, 0}, + {"KEY_EXECUTE", Const, 0}, + {"KEY_NOTIFY", Const, 0}, + {"KEY_QUERY_VALUE", Const, 0}, + {"KEY_READ", Const, 0}, + {"KEY_SET_VALUE", Const, 0}, + {"KEY_WOW64_32KEY", Const, 0}, + {"KEY_WOW64_64KEY", Const, 0}, + {"KEY_WRITE", Const, 0}, + {"Kevent", Func, 0}, + {"Kevent_t", Type, 0}, + {"Kevent_t.Data", Field, 0}, + {"Kevent_t.Fflags", Field, 0}, + {"Kevent_t.Filter", Field, 0}, + {"Kevent_t.Flags", Field, 0}, + {"Kevent_t.Ident", Field, 0}, + {"Kevent_t.Pad_cgo_0", Field, 2}, + {"Kevent_t.Udata", Field, 0}, + {"Kill", Func, 0}, + {"Klogctl", Func, 0}, + {"Kqueue", Func, 0}, + {"LANG_ENGLISH", Const, 0}, + {"LAYERED_PROTOCOL", Const, 2}, + {"LCNT_OVERLOAD_FLUSH", Const, 1}, + {"LINUX_REBOOT_CMD_CAD_OFF", Const, 0}, + {"LINUX_REBOOT_CMD_CAD_ON", Const, 0}, + {"LINUX_REBOOT_CMD_HALT", Const, 0}, + {"LINUX_REBOOT_CMD_KEXEC", Const, 0}, + {"LINUX_REBOOT_CMD_POWER_OFF", Const, 0}, + {"LINUX_REBOOT_CMD_RESTART", Const, 0}, + {"LINUX_REBOOT_CMD_RESTART2", Const, 0}, + {"LINUX_REBOOT_CMD_SW_SUSPEND", Const, 0}, + {"LINUX_REBOOT_MAGIC1", Const, 0}, + {"LINUX_REBOOT_MAGIC2", Const, 0}, + {"LOCK_EX", Const, 0}, + {"LOCK_NB", Const, 0}, + {"LOCK_SH", Const, 0}, + {"LOCK_UN", Const, 0}, + {"LazyDLL", Type, 0}, + {"LazyDLL.Name", Field, 0}, + {"LazyProc", Type, 0}, + {"LazyProc.Name", Field, 0}, + {"Lchown", Func, 0}, + {"Linger", Type, 0}, + {"Linger.Linger", Field, 0}, + {"Linger.Onoff", Field, 0}, + {"Link", Func, 0}, + {"Listen", Func, 0}, + {"Listxattr", Func, 1}, + {"LoadCancelIoEx", Func, 1}, + {"LoadConnectEx", Func, 1}, + {"LoadCreateSymbolicLink", Func, 4}, + {"LoadDLL", Func, 0}, + {"LoadGetAddrInfo", Func, 1}, + {"LoadLibrary", Func, 0}, + {"LoadSetFileCompletionNotificationModes", Func, 2}, + {"LocalFree", Func, 0}, + {"Log2phys_t", Type, 0}, + {"Log2phys_t.Contigbytes", Field, 0}, + {"Log2phys_t.Devoffset", Field, 0}, + {"Log2phys_t.Flags", Field, 0}, + {"LookupAccountName", Func, 0}, + {"LookupAccountSid", Func, 0}, + {"LookupSID", Func, 0}, + {"LsfJump", Func, 0}, + {"LsfSocket", Func, 0}, + {"LsfStmt", Func, 0}, + {"Lstat", Func, 0}, + {"MADV_AUTOSYNC", Const, 1}, + {"MADV_CAN_REUSE", Const, 0}, + {"MADV_CORE", Const, 1}, + {"MADV_DOFORK", Const, 0}, + {"MADV_DONTFORK", Const, 0}, + {"MADV_DONTNEED", Const, 0}, + {"MADV_FREE", Const, 0}, + {"MADV_FREE_REUSABLE", Const, 0}, + {"MADV_FREE_REUSE", Const, 0}, + {"MADV_HUGEPAGE", Const, 0}, + {"MADV_HWPOISON", Const, 0}, + {"MADV_MERGEABLE", Const, 0}, + {"MADV_NOCORE", Const, 1}, + {"MADV_NOHUGEPAGE", Const, 0}, + {"MADV_NORMAL", Const, 0}, + {"MADV_NOSYNC", Const, 1}, + {"MADV_PROTECT", Const, 1}, + {"MADV_RANDOM", Const, 0}, + {"MADV_REMOVE", Const, 0}, + {"MADV_SEQUENTIAL", Const, 0}, + {"MADV_SPACEAVAIL", Const, 3}, + {"MADV_UNMERGEABLE", Const, 0}, + {"MADV_WILLNEED", Const, 0}, + {"MADV_ZERO_WIRED_PAGES", Const, 0}, + {"MAP_32BIT", Const, 0}, + {"MAP_ALIGNED_SUPER", Const, 3}, + {"MAP_ALIGNMENT_16MB", Const, 3}, + {"MAP_ALIGNMENT_1TB", Const, 3}, + {"MAP_ALIGNMENT_256TB", Const, 3}, + {"MAP_ALIGNMENT_4GB", Const, 3}, + {"MAP_ALIGNMENT_64KB", Const, 3}, + {"MAP_ALIGNMENT_64PB", Const, 3}, + {"MAP_ALIGNMENT_MASK", Const, 3}, + {"MAP_ALIGNMENT_SHIFT", Const, 3}, + {"MAP_ANON", Const, 0}, + {"MAP_ANONYMOUS", Const, 0}, + {"MAP_COPY", Const, 0}, + {"MAP_DENYWRITE", Const, 0}, + {"MAP_EXECUTABLE", Const, 0}, + {"MAP_FILE", Const, 0}, + {"MAP_FIXED", Const, 0}, + {"MAP_FLAGMASK", Const, 3}, + {"MAP_GROWSDOWN", Const, 0}, + {"MAP_HASSEMAPHORE", Const, 0}, + {"MAP_HUGETLB", Const, 0}, + {"MAP_INHERIT", Const, 3}, + {"MAP_INHERIT_COPY", Const, 3}, + {"MAP_INHERIT_DEFAULT", Const, 3}, + {"MAP_INHERIT_DONATE_COPY", Const, 3}, + {"MAP_INHERIT_NONE", Const, 3}, + {"MAP_INHERIT_SHARE", Const, 3}, + {"MAP_JIT", Const, 0}, + {"MAP_LOCKED", Const, 0}, + {"MAP_NOCACHE", Const, 0}, + {"MAP_NOCORE", Const, 1}, + {"MAP_NOEXTEND", Const, 0}, + {"MAP_NONBLOCK", Const, 0}, + {"MAP_NORESERVE", Const, 0}, + {"MAP_NOSYNC", Const, 1}, + {"MAP_POPULATE", Const, 0}, + {"MAP_PREFAULT_READ", Const, 1}, + {"MAP_PRIVATE", Const, 0}, + {"MAP_RENAME", Const, 0}, + {"MAP_RESERVED0080", Const, 0}, + {"MAP_RESERVED0100", Const, 1}, + {"MAP_SHARED", Const, 0}, + {"MAP_STACK", Const, 0}, + {"MAP_TRYFIXED", Const, 3}, + {"MAP_TYPE", Const, 0}, + {"MAP_WIRED", Const, 3}, + {"MAXIMUM_REPARSE_DATA_BUFFER_SIZE", Const, 4}, + {"MAXLEN_IFDESCR", Const, 0}, + {"MAXLEN_PHYSADDR", Const, 0}, + {"MAX_ADAPTER_ADDRESS_LENGTH", Const, 0}, + {"MAX_ADAPTER_DESCRIPTION_LENGTH", Const, 0}, + {"MAX_ADAPTER_NAME_LENGTH", Const, 0}, + {"MAX_COMPUTERNAME_LENGTH", Const, 0}, + {"MAX_INTERFACE_NAME_LEN", Const, 0}, + {"MAX_LONG_PATH", Const, 0}, + {"MAX_PATH", Const, 0}, + {"MAX_PROTOCOL_CHAIN", Const, 2}, + {"MCL_CURRENT", Const, 0}, + {"MCL_FUTURE", Const, 0}, + {"MNT_DETACH", Const, 0}, + {"MNT_EXPIRE", Const, 0}, + {"MNT_FORCE", Const, 0}, + {"MSG_BCAST", Const, 1}, + {"MSG_CMSG_CLOEXEC", Const, 0}, + {"MSG_COMPAT", Const, 0}, + {"MSG_CONFIRM", Const, 0}, + {"MSG_CONTROLMBUF", Const, 1}, + {"MSG_CTRUNC", Const, 0}, + {"MSG_DONTROUTE", Const, 0}, + {"MSG_DONTWAIT", Const, 0}, + {"MSG_EOF", Const, 0}, + {"MSG_EOR", Const, 0}, + {"MSG_ERRQUEUE", Const, 0}, + {"MSG_FASTOPEN", Const, 1}, + {"MSG_FIN", Const, 0}, + {"MSG_FLUSH", Const, 0}, + {"MSG_HAVEMORE", Const, 0}, + {"MSG_HOLD", Const, 0}, + {"MSG_IOVUSRSPACE", Const, 1}, + {"MSG_LENUSRSPACE", Const, 1}, + {"MSG_MCAST", Const, 1}, + {"MSG_MORE", Const, 0}, + {"MSG_NAMEMBUF", Const, 1}, + {"MSG_NBIO", Const, 0}, + {"MSG_NEEDSA", Const, 0}, + {"MSG_NOSIGNAL", Const, 0}, + {"MSG_NOTIFICATION", Const, 0}, + {"MSG_OOB", Const, 0}, + {"MSG_PEEK", Const, 0}, + {"MSG_PROXY", Const, 0}, + {"MSG_RCVMORE", Const, 0}, + {"MSG_RST", Const, 0}, + {"MSG_SEND", Const, 0}, + {"MSG_SYN", Const, 0}, + {"MSG_TRUNC", Const, 0}, + {"MSG_TRYHARD", Const, 0}, + {"MSG_USERFLAGS", Const, 1}, + {"MSG_WAITALL", Const, 0}, + {"MSG_WAITFORONE", Const, 0}, + {"MSG_WAITSTREAM", Const, 0}, + {"MS_ACTIVE", Const, 0}, + {"MS_ASYNC", Const, 0}, + {"MS_BIND", Const, 0}, + {"MS_DEACTIVATE", Const, 0}, + {"MS_DIRSYNC", Const, 0}, + {"MS_INVALIDATE", Const, 0}, + {"MS_I_VERSION", Const, 0}, + {"MS_KERNMOUNT", Const, 0}, + {"MS_KILLPAGES", Const, 0}, + {"MS_MANDLOCK", Const, 0}, + {"MS_MGC_MSK", Const, 0}, + {"MS_MGC_VAL", Const, 0}, + {"MS_MOVE", Const, 0}, + {"MS_NOATIME", Const, 0}, + {"MS_NODEV", Const, 0}, + {"MS_NODIRATIME", Const, 0}, + {"MS_NOEXEC", Const, 0}, + {"MS_NOSUID", Const, 0}, + {"MS_NOUSER", Const, 0}, + {"MS_POSIXACL", Const, 0}, + {"MS_PRIVATE", Const, 0}, + {"MS_RDONLY", Const, 0}, + {"MS_REC", Const, 0}, + {"MS_RELATIME", Const, 0}, + {"MS_REMOUNT", Const, 0}, + {"MS_RMT_MASK", Const, 0}, + {"MS_SHARED", Const, 0}, + {"MS_SILENT", Const, 0}, + {"MS_SLAVE", Const, 0}, + {"MS_STRICTATIME", Const, 0}, + {"MS_SYNC", Const, 0}, + {"MS_SYNCHRONOUS", Const, 0}, + {"MS_UNBINDABLE", Const, 0}, + {"Madvise", Func, 0}, + {"MapViewOfFile", Func, 0}, + {"MaxTokenInfoClass", Const, 0}, + {"Mclpool", Type, 2}, + {"Mclpool.Alive", Field, 2}, + {"Mclpool.Cwm", Field, 2}, + {"Mclpool.Grown", Field, 2}, + {"Mclpool.Hwm", Field, 2}, + {"Mclpool.Lwm", Field, 2}, + {"MibIfRow", Type, 0}, + {"MibIfRow.AdminStatus", Field, 0}, + {"MibIfRow.Descr", Field, 0}, + {"MibIfRow.DescrLen", Field, 0}, + {"MibIfRow.InDiscards", Field, 0}, + {"MibIfRow.InErrors", Field, 0}, + {"MibIfRow.InNUcastPkts", Field, 0}, + {"MibIfRow.InOctets", Field, 0}, + {"MibIfRow.InUcastPkts", Field, 0}, + {"MibIfRow.InUnknownProtos", Field, 0}, + {"MibIfRow.Index", Field, 0}, + {"MibIfRow.LastChange", Field, 0}, + {"MibIfRow.Mtu", Field, 0}, + {"MibIfRow.Name", Field, 0}, + {"MibIfRow.OperStatus", Field, 0}, + {"MibIfRow.OutDiscards", Field, 0}, + {"MibIfRow.OutErrors", Field, 0}, + {"MibIfRow.OutNUcastPkts", Field, 0}, + {"MibIfRow.OutOctets", Field, 0}, + {"MibIfRow.OutQLen", Field, 0}, + {"MibIfRow.OutUcastPkts", Field, 0}, + {"MibIfRow.PhysAddr", Field, 0}, + {"MibIfRow.PhysAddrLen", Field, 0}, + {"MibIfRow.Speed", Field, 0}, + {"MibIfRow.Type", Field, 0}, + {"Mkdir", Func, 0}, + {"Mkdirat", Func, 0}, + {"Mkfifo", Func, 0}, + {"Mknod", Func, 0}, + {"Mknodat", Func, 0}, + {"Mlock", Func, 0}, + {"Mlockall", Func, 0}, + {"Mmap", Func, 0}, + {"Mount", Func, 0}, + {"MoveFile", Func, 0}, + {"Mprotect", Func, 0}, + {"Msghdr", Type, 0}, + {"Msghdr.Control", Field, 0}, + {"Msghdr.Controllen", Field, 0}, + {"Msghdr.Flags", Field, 0}, + {"Msghdr.Iov", Field, 0}, + {"Msghdr.Iovlen", Field, 0}, + {"Msghdr.Name", Field, 0}, + {"Msghdr.Namelen", Field, 0}, + {"Msghdr.Pad_cgo_0", Field, 0}, + {"Msghdr.Pad_cgo_1", Field, 0}, + {"Munlock", Func, 0}, + {"Munlockall", Func, 0}, + {"Munmap", Func, 0}, + {"MustLoadDLL", Func, 0}, + {"NAME_MAX", Const, 0}, + {"NETLINK_ADD_MEMBERSHIP", Const, 0}, + {"NETLINK_AUDIT", Const, 0}, + {"NETLINK_BROADCAST_ERROR", Const, 0}, + {"NETLINK_CONNECTOR", Const, 0}, + {"NETLINK_DNRTMSG", Const, 0}, + {"NETLINK_DROP_MEMBERSHIP", Const, 0}, + {"NETLINK_ECRYPTFS", Const, 0}, + {"NETLINK_FIB_LOOKUP", Const, 0}, + {"NETLINK_FIREWALL", Const, 0}, + {"NETLINK_GENERIC", Const, 0}, + {"NETLINK_INET_DIAG", Const, 0}, + {"NETLINK_IP6_FW", Const, 0}, + {"NETLINK_ISCSI", Const, 0}, + {"NETLINK_KOBJECT_UEVENT", Const, 0}, + {"NETLINK_NETFILTER", Const, 0}, + {"NETLINK_NFLOG", Const, 0}, + {"NETLINK_NO_ENOBUFS", Const, 0}, + {"NETLINK_PKTINFO", Const, 0}, + {"NETLINK_RDMA", Const, 0}, + {"NETLINK_ROUTE", Const, 0}, + {"NETLINK_SCSITRANSPORT", Const, 0}, + {"NETLINK_SELINUX", Const, 0}, + {"NETLINK_UNUSED", Const, 0}, + {"NETLINK_USERSOCK", Const, 0}, + {"NETLINK_XFRM", Const, 0}, + {"NET_RT_DUMP", Const, 0}, + {"NET_RT_DUMP2", Const, 0}, + {"NET_RT_FLAGS", Const, 0}, + {"NET_RT_IFLIST", Const, 0}, + {"NET_RT_IFLIST2", Const, 0}, + {"NET_RT_IFLISTL", Const, 1}, + {"NET_RT_IFMALIST", Const, 0}, + {"NET_RT_MAXID", Const, 0}, + {"NET_RT_OIFLIST", Const, 1}, + {"NET_RT_OOIFLIST", Const, 1}, + {"NET_RT_STAT", Const, 0}, + {"NET_RT_STATS", Const, 1}, + {"NET_RT_TABLE", Const, 1}, + {"NET_RT_TRASH", Const, 0}, + {"NLA_ALIGNTO", Const, 0}, + {"NLA_F_NESTED", Const, 0}, + {"NLA_F_NET_BYTEORDER", Const, 0}, + {"NLA_HDRLEN", Const, 0}, + {"NLMSG_ALIGNTO", Const, 0}, + {"NLMSG_DONE", Const, 0}, + {"NLMSG_ERROR", Const, 0}, + {"NLMSG_HDRLEN", Const, 0}, + {"NLMSG_MIN_TYPE", Const, 0}, + {"NLMSG_NOOP", Const, 0}, + {"NLMSG_OVERRUN", Const, 0}, + {"NLM_F_ACK", Const, 0}, + {"NLM_F_APPEND", Const, 0}, + {"NLM_F_ATOMIC", Const, 0}, + {"NLM_F_CREATE", Const, 0}, + {"NLM_F_DUMP", Const, 0}, + {"NLM_F_ECHO", Const, 0}, + {"NLM_F_EXCL", Const, 0}, + {"NLM_F_MATCH", Const, 0}, + {"NLM_F_MULTI", Const, 0}, + {"NLM_F_REPLACE", Const, 0}, + {"NLM_F_REQUEST", Const, 0}, + {"NLM_F_ROOT", Const, 0}, + {"NOFLSH", Const, 0}, + {"NOTE_ABSOLUTE", Const, 0}, + {"NOTE_ATTRIB", Const, 0}, + {"NOTE_BACKGROUND", Const, 16}, + {"NOTE_CHILD", Const, 0}, + {"NOTE_CRITICAL", Const, 16}, + {"NOTE_DELETE", Const, 0}, + {"NOTE_EOF", Const, 1}, + {"NOTE_EXEC", Const, 0}, + {"NOTE_EXIT", Const, 0}, + {"NOTE_EXITSTATUS", Const, 0}, + {"NOTE_EXIT_CSERROR", Const, 16}, + {"NOTE_EXIT_DECRYPTFAIL", Const, 16}, + {"NOTE_EXIT_DETAIL", Const, 16}, + {"NOTE_EXIT_DETAIL_MASK", Const, 16}, + {"NOTE_EXIT_MEMORY", Const, 16}, + {"NOTE_EXIT_REPARENTED", Const, 16}, + {"NOTE_EXTEND", Const, 0}, + {"NOTE_FFAND", Const, 0}, + {"NOTE_FFCOPY", Const, 0}, + {"NOTE_FFCTRLMASK", Const, 0}, + {"NOTE_FFLAGSMASK", Const, 0}, + {"NOTE_FFNOP", Const, 0}, + {"NOTE_FFOR", Const, 0}, + {"NOTE_FORK", Const, 0}, + {"NOTE_LEEWAY", Const, 16}, + {"NOTE_LINK", Const, 0}, + {"NOTE_LOWAT", Const, 0}, + {"NOTE_NONE", Const, 0}, + {"NOTE_NSECONDS", Const, 0}, + {"NOTE_PCTRLMASK", Const, 0}, + {"NOTE_PDATAMASK", Const, 0}, + {"NOTE_REAP", Const, 0}, + {"NOTE_RENAME", Const, 0}, + {"NOTE_RESOURCEEND", Const, 0}, + {"NOTE_REVOKE", Const, 0}, + {"NOTE_SECONDS", Const, 0}, + {"NOTE_SIGNAL", Const, 0}, + {"NOTE_TRACK", Const, 0}, + {"NOTE_TRACKERR", Const, 0}, + {"NOTE_TRIGGER", Const, 0}, + {"NOTE_TRUNCATE", Const, 1}, + {"NOTE_USECONDS", Const, 0}, + {"NOTE_VM_ERROR", Const, 0}, + {"NOTE_VM_PRESSURE", Const, 0}, + {"NOTE_VM_PRESSURE_SUDDEN_TERMINATE", Const, 0}, + {"NOTE_VM_PRESSURE_TERMINATE", Const, 0}, + {"NOTE_WRITE", Const, 0}, + {"NameCanonical", Const, 0}, + {"NameCanonicalEx", Const, 0}, + {"NameDisplay", Const, 0}, + {"NameDnsDomain", Const, 0}, + {"NameFullyQualifiedDN", Const, 0}, + {"NameSamCompatible", Const, 0}, + {"NameServicePrincipal", Const, 0}, + {"NameUniqueId", Const, 0}, + {"NameUnknown", Const, 0}, + {"NameUserPrincipal", Const, 0}, + {"Nanosleep", Func, 0}, + {"NetApiBufferFree", Func, 0}, + {"NetGetJoinInformation", Func, 2}, + {"NetSetupDomainName", Const, 2}, + {"NetSetupUnjoined", Const, 2}, + {"NetSetupUnknownStatus", Const, 2}, + {"NetSetupWorkgroupName", Const, 2}, + {"NetUserGetInfo", Func, 0}, + {"NetlinkMessage", Type, 0}, + {"NetlinkMessage.Data", Field, 0}, + {"NetlinkMessage.Header", Field, 0}, + {"NetlinkRIB", Func, 0}, + {"NetlinkRouteAttr", Type, 0}, + {"NetlinkRouteAttr.Attr", Field, 0}, + {"NetlinkRouteAttr.Value", Field, 0}, + {"NetlinkRouteRequest", Type, 0}, + {"NetlinkRouteRequest.Data", Field, 0}, + {"NetlinkRouteRequest.Header", Field, 0}, + {"NewCallback", Func, 0}, + {"NewCallbackCDecl", Func, 3}, + {"NewLazyDLL", Func, 0}, + {"NlAttr", Type, 0}, + {"NlAttr.Len", Field, 0}, + {"NlAttr.Type", Field, 0}, + {"NlMsgerr", Type, 0}, + {"NlMsgerr.Error", Field, 0}, + {"NlMsgerr.Msg", Field, 0}, + {"NlMsghdr", Type, 0}, + {"NlMsghdr.Flags", Field, 0}, + {"NlMsghdr.Len", Field, 0}, + {"NlMsghdr.Pid", Field, 0}, + {"NlMsghdr.Seq", Field, 0}, + {"NlMsghdr.Type", Field, 0}, + {"NsecToFiletime", Func, 0}, + {"NsecToTimespec", Func, 0}, + {"NsecToTimeval", Func, 0}, + {"Ntohs", Func, 0}, + {"OCRNL", Const, 0}, + {"OFDEL", Const, 0}, + {"OFILL", Const, 0}, + {"OFIOGETBMAP", Const, 1}, + {"OID_PKIX_KP_SERVER_AUTH", Var, 0}, + {"OID_SERVER_GATED_CRYPTO", Var, 0}, + {"OID_SGC_NETSCAPE", Var, 0}, + {"OLCUC", Const, 0}, + {"ONLCR", Const, 0}, + {"ONLRET", Const, 0}, + {"ONOCR", Const, 0}, + {"ONOEOT", Const, 1}, + {"OPEN_ALWAYS", Const, 0}, + {"OPEN_EXISTING", Const, 0}, + {"OPOST", Const, 0}, + {"O_ACCMODE", Const, 0}, + {"O_ALERT", Const, 0}, + {"O_ALT_IO", Const, 1}, + {"O_APPEND", Const, 0}, + {"O_ASYNC", Const, 0}, + {"O_CLOEXEC", Const, 0}, + {"O_CREAT", Const, 0}, + {"O_DIRECT", Const, 0}, + {"O_DIRECTORY", Const, 0}, + {"O_DP_GETRAWENCRYPTED", Const, 16}, + {"O_DSYNC", Const, 0}, + {"O_EVTONLY", Const, 0}, + {"O_EXCL", Const, 0}, + {"O_EXEC", Const, 0}, + {"O_EXLOCK", Const, 0}, + {"O_FSYNC", Const, 0}, + {"O_LARGEFILE", Const, 0}, + {"O_NDELAY", Const, 0}, + {"O_NOATIME", Const, 0}, + {"O_NOCTTY", Const, 0}, + {"O_NOFOLLOW", Const, 0}, + {"O_NONBLOCK", Const, 0}, + {"O_NOSIGPIPE", Const, 1}, + {"O_POPUP", Const, 0}, + {"O_RDONLY", Const, 0}, + {"O_RDWR", Const, 0}, + {"O_RSYNC", Const, 0}, + {"O_SHLOCK", Const, 0}, + {"O_SYMLINK", Const, 0}, + {"O_SYNC", Const, 0}, + {"O_TRUNC", Const, 0}, + {"O_TTY_INIT", Const, 0}, + {"O_WRONLY", Const, 0}, + {"Open", Func, 0}, + {"OpenCurrentProcessToken", Func, 0}, + {"OpenProcess", Func, 0}, + {"OpenProcessToken", Func, 0}, + {"Openat", Func, 0}, + {"Overlapped", Type, 0}, + {"Overlapped.HEvent", Field, 0}, + {"Overlapped.Internal", Field, 0}, + {"Overlapped.InternalHigh", Field, 0}, + {"Overlapped.Offset", Field, 0}, + {"Overlapped.OffsetHigh", Field, 0}, + {"PACKET_ADD_MEMBERSHIP", Const, 0}, + {"PACKET_BROADCAST", Const, 0}, + {"PACKET_DROP_MEMBERSHIP", Const, 0}, + {"PACKET_FASTROUTE", Const, 0}, + {"PACKET_HOST", Const, 0}, + {"PACKET_LOOPBACK", Const, 0}, + {"PACKET_MR_ALLMULTI", Const, 0}, + {"PACKET_MR_MULTICAST", Const, 0}, + {"PACKET_MR_PROMISC", Const, 0}, + {"PACKET_MULTICAST", Const, 0}, + {"PACKET_OTHERHOST", Const, 0}, + {"PACKET_OUTGOING", Const, 0}, + {"PACKET_RECV_OUTPUT", Const, 0}, + {"PACKET_RX_RING", Const, 0}, + {"PACKET_STATISTICS", Const, 0}, + {"PAGE_EXECUTE_READ", Const, 0}, + {"PAGE_EXECUTE_READWRITE", Const, 0}, + {"PAGE_EXECUTE_WRITECOPY", Const, 0}, + {"PAGE_READONLY", Const, 0}, + {"PAGE_READWRITE", Const, 0}, + {"PAGE_WRITECOPY", Const, 0}, + {"PARENB", Const, 0}, + {"PARMRK", Const, 0}, + {"PARODD", Const, 0}, + {"PENDIN", Const, 0}, + {"PFL_HIDDEN", Const, 2}, + {"PFL_MATCHES_PROTOCOL_ZERO", Const, 2}, + {"PFL_MULTIPLE_PROTO_ENTRIES", Const, 2}, + {"PFL_NETWORKDIRECT_PROVIDER", Const, 2}, + {"PFL_RECOMMENDED_PROTO_ENTRY", Const, 2}, + {"PF_FLUSH", Const, 1}, + {"PKCS_7_ASN_ENCODING", Const, 0}, + {"PMC5_PIPELINE_FLUSH", Const, 1}, + {"PRIO_PGRP", Const, 2}, + {"PRIO_PROCESS", Const, 2}, + {"PRIO_USER", Const, 2}, + {"PRI_IOFLUSH", Const, 1}, + {"PROCESS_QUERY_INFORMATION", Const, 0}, + {"PROCESS_TERMINATE", Const, 2}, + {"PROT_EXEC", Const, 0}, + {"PROT_GROWSDOWN", Const, 0}, + {"PROT_GROWSUP", Const, 0}, + {"PROT_NONE", Const, 0}, + {"PROT_READ", Const, 0}, + {"PROT_WRITE", Const, 0}, + {"PROV_DH_SCHANNEL", Const, 0}, + {"PROV_DSS", Const, 0}, + {"PROV_DSS_DH", Const, 0}, + {"PROV_EC_ECDSA_FULL", Const, 0}, + {"PROV_EC_ECDSA_SIG", Const, 0}, + {"PROV_EC_ECNRA_FULL", Const, 0}, + {"PROV_EC_ECNRA_SIG", Const, 0}, + {"PROV_FORTEZZA", Const, 0}, + {"PROV_INTEL_SEC", Const, 0}, + {"PROV_MS_EXCHANGE", Const, 0}, + {"PROV_REPLACE_OWF", Const, 0}, + {"PROV_RNG", Const, 0}, + {"PROV_RSA_AES", Const, 0}, + {"PROV_RSA_FULL", Const, 0}, + {"PROV_RSA_SCHANNEL", Const, 0}, + {"PROV_RSA_SIG", Const, 0}, + {"PROV_SPYRUS_LYNKS", Const, 0}, + {"PROV_SSL", Const, 0}, + {"PR_CAPBSET_DROP", Const, 0}, + {"PR_CAPBSET_READ", Const, 0}, + {"PR_CLEAR_SECCOMP_FILTER", Const, 0}, + {"PR_ENDIAN_BIG", Const, 0}, + {"PR_ENDIAN_LITTLE", Const, 0}, + {"PR_ENDIAN_PPC_LITTLE", Const, 0}, + {"PR_FPEMU_NOPRINT", Const, 0}, + {"PR_FPEMU_SIGFPE", Const, 0}, + {"PR_FP_EXC_ASYNC", Const, 0}, + {"PR_FP_EXC_DISABLED", Const, 0}, + {"PR_FP_EXC_DIV", Const, 0}, + {"PR_FP_EXC_INV", Const, 0}, + {"PR_FP_EXC_NONRECOV", Const, 0}, + {"PR_FP_EXC_OVF", Const, 0}, + {"PR_FP_EXC_PRECISE", Const, 0}, + {"PR_FP_EXC_RES", Const, 0}, + {"PR_FP_EXC_SW_ENABLE", Const, 0}, + {"PR_FP_EXC_UND", Const, 0}, + {"PR_GET_DUMPABLE", Const, 0}, + {"PR_GET_ENDIAN", Const, 0}, + {"PR_GET_FPEMU", Const, 0}, + {"PR_GET_FPEXC", Const, 0}, + {"PR_GET_KEEPCAPS", Const, 0}, + {"PR_GET_NAME", Const, 0}, + {"PR_GET_PDEATHSIG", Const, 0}, + {"PR_GET_SECCOMP", Const, 0}, + {"PR_GET_SECCOMP_FILTER", Const, 0}, + {"PR_GET_SECUREBITS", Const, 0}, + {"PR_GET_TIMERSLACK", Const, 0}, + {"PR_GET_TIMING", Const, 0}, + {"PR_GET_TSC", Const, 0}, + {"PR_GET_UNALIGN", Const, 0}, + {"PR_MCE_KILL", Const, 0}, + {"PR_MCE_KILL_CLEAR", Const, 0}, + {"PR_MCE_KILL_DEFAULT", Const, 0}, + {"PR_MCE_KILL_EARLY", Const, 0}, + {"PR_MCE_KILL_GET", Const, 0}, + {"PR_MCE_KILL_LATE", Const, 0}, + {"PR_MCE_KILL_SET", Const, 0}, + {"PR_SECCOMP_FILTER_EVENT", Const, 0}, + {"PR_SECCOMP_FILTER_SYSCALL", Const, 0}, + {"PR_SET_DUMPABLE", Const, 0}, + {"PR_SET_ENDIAN", Const, 0}, + {"PR_SET_FPEMU", Const, 0}, + {"PR_SET_FPEXC", Const, 0}, + {"PR_SET_KEEPCAPS", Const, 0}, + {"PR_SET_NAME", Const, 0}, + {"PR_SET_PDEATHSIG", Const, 0}, + {"PR_SET_PTRACER", Const, 0}, + {"PR_SET_SECCOMP", Const, 0}, + {"PR_SET_SECCOMP_FILTER", Const, 0}, + {"PR_SET_SECUREBITS", Const, 0}, + {"PR_SET_TIMERSLACK", Const, 0}, + {"PR_SET_TIMING", Const, 0}, + {"PR_SET_TSC", Const, 0}, + {"PR_SET_UNALIGN", Const, 0}, + {"PR_TASK_PERF_EVENTS_DISABLE", Const, 0}, + {"PR_TASK_PERF_EVENTS_ENABLE", Const, 0}, + {"PR_TIMING_STATISTICAL", Const, 0}, + {"PR_TIMING_TIMESTAMP", Const, 0}, + {"PR_TSC_ENABLE", Const, 0}, + {"PR_TSC_SIGSEGV", Const, 0}, + {"PR_UNALIGN_NOPRINT", Const, 0}, + {"PR_UNALIGN_SIGBUS", Const, 0}, + {"PTRACE_ARCH_PRCTL", Const, 0}, + {"PTRACE_ATTACH", Const, 0}, + {"PTRACE_CONT", Const, 0}, + {"PTRACE_DETACH", Const, 0}, + {"PTRACE_EVENT_CLONE", Const, 0}, + {"PTRACE_EVENT_EXEC", Const, 0}, + {"PTRACE_EVENT_EXIT", Const, 0}, + {"PTRACE_EVENT_FORK", Const, 0}, + {"PTRACE_EVENT_VFORK", Const, 0}, + {"PTRACE_EVENT_VFORK_DONE", Const, 0}, + {"PTRACE_GETCRUNCHREGS", Const, 0}, + {"PTRACE_GETEVENTMSG", Const, 0}, + {"PTRACE_GETFPREGS", Const, 0}, + {"PTRACE_GETFPXREGS", Const, 0}, + {"PTRACE_GETHBPREGS", Const, 0}, + {"PTRACE_GETREGS", Const, 0}, + {"PTRACE_GETREGSET", Const, 0}, + {"PTRACE_GETSIGINFO", Const, 0}, + {"PTRACE_GETVFPREGS", Const, 0}, + {"PTRACE_GETWMMXREGS", Const, 0}, + {"PTRACE_GET_THREAD_AREA", Const, 0}, + {"PTRACE_KILL", Const, 0}, + {"PTRACE_OLDSETOPTIONS", Const, 0}, + {"PTRACE_O_MASK", Const, 0}, + {"PTRACE_O_TRACECLONE", Const, 0}, + {"PTRACE_O_TRACEEXEC", Const, 0}, + {"PTRACE_O_TRACEEXIT", Const, 0}, + {"PTRACE_O_TRACEFORK", Const, 0}, + {"PTRACE_O_TRACESYSGOOD", Const, 0}, + {"PTRACE_O_TRACEVFORK", Const, 0}, + {"PTRACE_O_TRACEVFORKDONE", Const, 0}, + {"PTRACE_PEEKDATA", Const, 0}, + {"PTRACE_PEEKTEXT", Const, 0}, + {"PTRACE_PEEKUSR", Const, 0}, + {"PTRACE_POKEDATA", Const, 0}, + {"PTRACE_POKETEXT", Const, 0}, + {"PTRACE_POKEUSR", Const, 0}, + {"PTRACE_SETCRUNCHREGS", Const, 0}, + {"PTRACE_SETFPREGS", Const, 0}, + {"PTRACE_SETFPXREGS", Const, 0}, + {"PTRACE_SETHBPREGS", Const, 0}, + {"PTRACE_SETOPTIONS", Const, 0}, + {"PTRACE_SETREGS", Const, 0}, + {"PTRACE_SETREGSET", Const, 0}, + {"PTRACE_SETSIGINFO", Const, 0}, + {"PTRACE_SETVFPREGS", Const, 0}, + {"PTRACE_SETWMMXREGS", Const, 0}, + {"PTRACE_SET_SYSCALL", Const, 0}, + {"PTRACE_SET_THREAD_AREA", Const, 0}, + {"PTRACE_SINGLEBLOCK", Const, 0}, + {"PTRACE_SINGLESTEP", Const, 0}, + {"PTRACE_SYSCALL", Const, 0}, + {"PTRACE_SYSEMU", Const, 0}, + {"PTRACE_SYSEMU_SINGLESTEP", Const, 0}, + {"PTRACE_TRACEME", Const, 0}, + {"PT_ATTACH", Const, 0}, + {"PT_ATTACHEXC", Const, 0}, + {"PT_CONTINUE", Const, 0}, + {"PT_DATA_ADDR", Const, 0}, + {"PT_DENY_ATTACH", Const, 0}, + {"PT_DETACH", Const, 0}, + {"PT_FIRSTMACH", Const, 0}, + {"PT_FORCEQUOTA", Const, 0}, + {"PT_KILL", Const, 0}, + {"PT_MASK", Const, 1}, + {"PT_READ_D", Const, 0}, + {"PT_READ_I", Const, 0}, + {"PT_READ_U", Const, 0}, + {"PT_SIGEXC", Const, 0}, + {"PT_STEP", Const, 0}, + {"PT_TEXT_ADDR", Const, 0}, + {"PT_TEXT_END_ADDR", Const, 0}, + {"PT_THUPDATE", Const, 0}, + {"PT_TRACE_ME", Const, 0}, + {"PT_WRITE_D", Const, 0}, + {"PT_WRITE_I", Const, 0}, + {"PT_WRITE_U", Const, 0}, + {"ParseDirent", Func, 0}, + {"ParseNetlinkMessage", Func, 0}, + {"ParseNetlinkRouteAttr", Func, 0}, + {"ParseRoutingMessage", Func, 0}, + {"ParseRoutingSockaddr", Func, 0}, + {"ParseSocketControlMessage", Func, 0}, + {"ParseUnixCredentials", Func, 0}, + {"ParseUnixRights", Func, 0}, + {"PathMax", Const, 0}, + {"Pathconf", Func, 0}, + {"Pause", Func, 0}, + {"Pipe", Func, 0}, + {"Pipe2", Func, 1}, + {"PivotRoot", Func, 0}, + {"Pointer", Type, 11}, + {"PostQueuedCompletionStatus", Func, 0}, + {"Pread", Func, 0}, + {"Proc", Type, 0}, + {"Proc.Dll", Field, 0}, + {"Proc.Name", Field, 0}, + {"ProcAttr", Type, 0}, + {"ProcAttr.Dir", Field, 0}, + {"ProcAttr.Env", Field, 0}, + {"ProcAttr.Files", Field, 0}, + {"ProcAttr.Sys", Field, 0}, + {"Process32First", Func, 4}, + {"Process32Next", Func, 4}, + {"ProcessEntry32", Type, 4}, + {"ProcessEntry32.DefaultHeapID", Field, 4}, + {"ProcessEntry32.ExeFile", Field, 4}, + {"ProcessEntry32.Flags", Field, 4}, + {"ProcessEntry32.ModuleID", Field, 4}, + {"ProcessEntry32.ParentProcessID", Field, 4}, + {"ProcessEntry32.PriClassBase", Field, 4}, + {"ProcessEntry32.ProcessID", Field, 4}, + {"ProcessEntry32.Size", Field, 4}, + {"ProcessEntry32.Threads", Field, 4}, + {"ProcessEntry32.Usage", Field, 4}, + {"ProcessInformation", Type, 0}, + {"ProcessInformation.Process", Field, 0}, + {"ProcessInformation.ProcessId", Field, 0}, + {"ProcessInformation.Thread", Field, 0}, + {"ProcessInformation.ThreadId", Field, 0}, + {"Protoent", Type, 0}, + {"Protoent.Aliases", Field, 0}, + {"Protoent.Name", Field, 0}, + {"Protoent.Proto", Field, 0}, + {"PtraceAttach", Func, 0}, + {"PtraceCont", Func, 0}, + {"PtraceDetach", Func, 0}, + {"PtraceGetEventMsg", Func, 0}, + {"PtraceGetRegs", Func, 0}, + {"PtracePeekData", Func, 0}, + {"PtracePeekText", Func, 0}, + {"PtracePokeData", Func, 0}, + {"PtracePokeText", Func, 0}, + {"PtraceRegs", Type, 0}, + {"PtraceRegs.Cs", Field, 0}, + {"PtraceRegs.Ds", Field, 0}, + {"PtraceRegs.Eax", Field, 0}, + {"PtraceRegs.Ebp", Field, 0}, + {"PtraceRegs.Ebx", Field, 0}, + {"PtraceRegs.Ecx", Field, 0}, + {"PtraceRegs.Edi", Field, 0}, + {"PtraceRegs.Edx", Field, 0}, + {"PtraceRegs.Eflags", Field, 0}, + {"PtraceRegs.Eip", Field, 0}, + {"PtraceRegs.Es", Field, 0}, + {"PtraceRegs.Esi", Field, 0}, + {"PtraceRegs.Esp", Field, 0}, + {"PtraceRegs.Fs", Field, 0}, + {"PtraceRegs.Fs_base", Field, 0}, + {"PtraceRegs.Gs", Field, 0}, + {"PtraceRegs.Gs_base", Field, 0}, + {"PtraceRegs.Orig_eax", Field, 0}, + {"PtraceRegs.Orig_rax", Field, 0}, + {"PtraceRegs.R10", Field, 0}, + {"PtraceRegs.R11", Field, 0}, + {"PtraceRegs.R12", Field, 0}, + {"PtraceRegs.R13", Field, 0}, + {"PtraceRegs.R14", Field, 0}, + {"PtraceRegs.R15", Field, 0}, + {"PtraceRegs.R8", Field, 0}, + {"PtraceRegs.R9", Field, 0}, + {"PtraceRegs.Rax", Field, 0}, + {"PtraceRegs.Rbp", Field, 0}, + {"PtraceRegs.Rbx", Field, 0}, + {"PtraceRegs.Rcx", Field, 0}, + {"PtraceRegs.Rdi", Field, 0}, + {"PtraceRegs.Rdx", Field, 0}, + {"PtraceRegs.Rip", Field, 0}, + {"PtraceRegs.Rsi", Field, 0}, + {"PtraceRegs.Rsp", Field, 0}, + {"PtraceRegs.Ss", Field, 0}, + {"PtraceRegs.Uregs", Field, 0}, + {"PtraceRegs.Xcs", Field, 0}, + {"PtraceRegs.Xds", Field, 0}, + {"PtraceRegs.Xes", Field, 0}, + {"PtraceRegs.Xfs", Field, 0}, + {"PtraceRegs.Xgs", Field, 0}, + {"PtraceRegs.Xss", Field, 0}, + {"PtraceSetOptions", Func, 0}, + {"PtraceSetRegs", Func, 0}, + {"PtraceSingleStep", Func, 0}, + {"PtraceSyscall", Func, 1}, + {"Pwrite", Func, 0}, + {"REG_BINARY", Const, 0}, + {"REG_DWORD", Const, 0}, + {"REG_DWORD_BIG_ENDIAN", Const, 0}, + {"REG_DWORD_LITTLE_ENDIAN", Const, 0}, + {"REG_EXPAND_SZ", Const, 0}, + {"REG_FULL_RESOURCE_DESCRIPTOR", Const, 0}, + {"REG_LINK", Const, 0}, + {"REG_MULTI_SZ", Const, 0}, + {"REG_NONE", Const, 0}, + {"REG_QWORD", Const, 0}, + {"REG_QWORD_LITTLE_ENDIAN", Const, 0}, + {"REG_RESOURCE_LIST", Const, 0}, + {"REG_RESOURCE_REQUIREMENTS_LIST", Const, 0}, + {"REG_SZ", Const, 0}, + {"RLIMIT_AS", Const, 0}, + {"RLIMIT_CORE", Const, 0}, + {"RLIMIT_CPU", Const, 0}, + {"RLIMIT_CPU_USAGE_MONITOR", Const, 16}, + {"RLIMIT_DATA", Const, 0}, + {"RLIMIT_FSIZE", Const, 0}, + {"RLIMIT_NOFILE", Const, 0}, + {"RLIMIT_STACK", Const, 0}, + {"RLIM_INFINITY", Const, 0}, + {"RTAX_ADVMSS", Const, 0}, + {"RTAX_AUTHOR", Const, 0}, + {"RTAX_BRD", Const, 0}, + {"RTAX_CWND", Const, 0}, + {"RTAX_DST", Const, 0}, + {"RTAX_FEATURES", Const, 0}, + {"RTAX_FEATURE_ALLFRAG", Const, 0}, + {"RTAX_FEATURE_ECN", Const, 0}, + {"RTAX_FEATURE_SACK", Const, 0}, + {"RTAX_FEATURE_TIMESTAMP", Const, 0}, + {"RTAX_GATEWAY", Const, 0}, + {"RTAX_GENMASK", Const, 0}, + {"RTAX_HOPLIMIT", Const, 0}, + {"RTAX_IFA", Const, 0}, + {"RTAX_IFP", Const, 0}, + {"RTAX_INITCWND", Const, 0}, + {"RTAX_INITRWND", Const, 0}, + {"RTAX_LABEL", Const, 1}, + {"RTAX_LOCK", Const, 0}, + {"RTAX_MAX", Const, 0}, + {"RTAX_MTU", Const, 0}, + {"RTAX_NETMASK", Const, 0}, + {"RTAX_REORDERING", Const, 0}, + {"RTAX_RTO_MIN", Const, 0}, + {"RTAX_RTT", Const, 0}, + {"RTAX_RTTVAR", Const, 0}, + {"RTAX_SRC", Const, 1}, + {"RTAX_SRCMASK", Const, 1}, + {"RTAX_SSTHRESH", Const, 0}, + {"RTAX_TAG", Const, 1}, + {"RTAX_UNSPEC", Const, 0}, + {"RTAX_WINDOW", Const, 0}, + {"RTA_ALIGNTO", Const, 0}, + {"RTA_AUTHOR", Const, 0}, + {"RTA_BRD", Const, 0}, + {"RTA_CACHEINFO", Const, 0}, + {"RTA_DST", Const, 0}, + {"RTA_FLOW", Const, 0}, + {"RTA_GATEWAY", Const, 0}, + {"RTA_GENMASK", Const, 0}, + {"RTA_IFA", Const, 0}, + {"RTA_IFP", Const, 0}, + {"RTA_IIF", Const, 0}, + {"RTA_LABEL", Const, 1}, + {"RTA_MAX", Const, 0}, + {"RTA_METRICS", Const, 0}, + {"RTA_MULTIPATH", Const, 0}, + {"RTA_NETMASK", Const, 0}, + {"RTA_OIF", Const, 0}, + {"RTA_PREFSRC", Const, 0}, + {"RTA_PRIORITY", Const, 0}, + {"RTA_SRC", Const, 0}, + {"RTA_SRCMASK", Const, 1}, + {"RTA_TABLE", Const, 0}, + {"RTA_TAG", Const, 1}, + {"RTA_UNSPEC", Const, 0}, + {"RTCF_DIRECTSRC", Const, 0}, + {"RTCF_DOREDIRECT", Const, 0}, + {"RTCF_LOG", Const, 0}, + {"RTCF_MASQ", Const, 0}, + {"RTCF_NAT", Const, 0}, + {"RTCF_VALVE", Const, 0}, + {"RTF_ADDRCLASSMASK", Const, 0}, + {"RTF_ADDRCONF", Const, 0}, + {"RTF_ALLONLINK", Const, 0}, + {"RTF_ANNOUNCE", Const, 1}, + {"RTF_BLACKHOLE", Const, 0}, + {"RTF_BROADCAST", Const, 0}, + {"RTF_CACHE", Const, 0}, + {"RTF_CLONED", Const, 1}, + {"RTF_CLONING", Const, 0}, + {"RTF_CONDEMNED", Const, 0}, + {"RTF_DEFAULT", Const, 0}, + {"RTF_DELCLONE", Const, 0}, + {"RTF_DONE", Const, 0}, + {"RTF_DYNAMIC", Const, 0}, + {"RTF_FLOW", Const, 0}, + {"RTF_FMASK", Const, 0}, + {"RTF_GATEWAY", Const, 0}, + {"RTF_GWFLAG_COMPAT", Const, 3}, + {"RTF_HOST", Const, 0}, + {"RTF_IFREF", Const, 0}, + {"RTF_IFSCOPE", Const, 0}, + {"RTF_INTERFACE", Const, 0}, + {"RTF_IRTT", Const, 0}, + {"RTF_LINKRT", Const, 0}, + {"RTF_LLDATA", Const, 0}, + {"RTF_LLINFO", Const, 0}, + {"RTF_LOCAL", Const, 0}, + {"RTF_MASK", Const, 1}, + {"RTF_MODIFIED", Const, 0}, + {"RTF_MPATH", Const, 1}, + {"RTF_MPLS", Const, 1}, + {"RTF_MSS", Const, 0}, + {"RTF_MTU", Const, 0}, + {"RTF_MULTICAST", Const, 0}, + {"RTF_NAT", Const, 0}, + {"RTF_NOFORWARD", Const, 0}, + {"RTF_NONEXTHOP", Const, 0}, + {"RTF_NOPMTUDISC", Const, 0}, + {"RTF_PERMANENT_ARP", Const, 1}, + {"RTF_PINNED", Const, 0}, + {"RTF_POLICY", Const, 0}, + {"RTF_PRCLONING", Const, 0}, + {"RTF_PROTO1", Const, 0}, + {"RTF_PROTO2", Const, 0}, + {"RTF_PROTO3", Const, 0}, + {"RTF_PROXY", Const, 16}, + {"RTF_REINSTATE", Const, 0}, + {"RTF_REJECT", Const, 0}, + {"RTF_RNH_LOCKED", Const, 0}, + {"RTF_ROUTER", Const, 16}, + {"RTF_SOURCE", Const, 1}, + {"RTF_SRC", Const, 1}, + {"RTF_STATIC", Const, 0}, + {"RTF_STICKY", Const, 0}, + {"RTF_THROW", Const, 0}, + {"RTF_TUNNEL", Const, 1}, + {"RTF_UP", Const, 0}, + {"RTF_USETRAILERS", Const, 1}, + {"RTF_WASCLONED", Const, 0}, + {"RTF_WINDOW", Const, 0}, + {"RTF_XRESOLVE", Const, 0}, + {"RTM_ADD", Const, 0}, + {"RTM_BASE", Const, 0}, + {"RTM_CHANGE", Const, 0}, + {"RTM_CHGADDR", Const, 1}, + {"RTM_DELACTION", Const, 0}, + {"RTM_DELADDR", Const, 0}, + {"RTM_DELADDRLABEL", Const, 0}, + {"RTM_DELETE", Const, 0}, + {"RTM_DELLINK", Const, 0}, + {"RTM_DELMADDR", Const, 0}, + {"RTM_DELNEIGH", Const, 0}, + {"RTM_DELQDISC", Const, 0}, + {"RTM_DELROUTE", Const, 0}, + {"RTM_DELRULE", Const, 0}, + {"RTM_DELTCLASS", Const, 0}, + {"RTM_DELTFILTER", Const, 0}, + {"RTM_DESYNC", Const, 1}, + {"RTM_F_CLONED", Const, 0}, + {"RTM_F_EQUALIZE", Const, 0}, + {"RTM_F_NOTIFY", Const, 0}, + {"RTM_F_PREFIX", Const, 0}, + {"RTM_GET", Const, 0}, + {"RTM_GET2", Const, 0}, + {"RTM_GETACTION", Const, 0}, + {"RTM_GETADDR", Const, 0}, + {"RTM_GETADDRLABEL", Const, 0}, + {"RTM_GETANYCAST", Const, 0}, + {"RTM_GETDCB", Const, 0}, + {"RTM_GETLINK", Const, 0}, + {"RTM_GETMULTICAST", Const, 0}, + {"RTM_GETNEIGH", Const, 0}, + {"RTM_GETNEIGHTBL", Const, 0}, + {"RTM_GETQDISC", Const, 0}, + {"RTM_GETROUTE", Const, 0}, + {"RTM_GETRULE", Const, 0}, + {"RTM_GETTCLASS", Const, 0}, + {"RTM_GETTFILTER", Const, 0}, + {"RTM_IEEE80211", Const, 0}, + {"RTM_IFANNOUNCE", Const, 0}, + {"RTM_IFINFO", Const, 0}, + {"RTM_IFINFO2", Const, 0}, + {"RTM_LLINFO_UPD", Const, 1}, + {"RTM_LOCK", Const, 0}, + {"RTM_LOSING", Const, 0}, + {"RTM_MAX", Const, 0}, + {"RTM_MAXSIZE", Const, 1}, + {"RTM_MISS", Const, 0}, + {"RTM_NEWACTION", Const, 0}, + {"RTM_NEWADDR", Const, 0}, + {"RTM_NEWADDRLABEL", Const, 0}, + {"RTM_NEWLINK", Const, 0}, + {"RTM_NEWMADDR", Const, 0}, + {"RTM_NEWMADDR2", Const, 0}, + {"RTM_NEWNDUSEROPT", Const, 0}, + {"RTM_NEWNEIGH", Const, 0}, + {"RTM_NEWNEIGHTBL", Const, 0}, + {"RTM_NEWPREFIX", Const, 0}, + {"RTM_NEWQDISC", Const, 0}, + {"RTM_NEWROUTE", Const, 0}, + {"RTM_NEWRULE", Const, 0}, + {"RTM_NEWTCLASS", Const, 0}, + {"RTM_NEWTFILTER", Const, 0}, + {"RTM_NR_FAMILIES", Const, 0}, + {"RTM_NR_MSGTYPES", Const, 0}, + {"RTM_OIFINFO", Const, 1}, + {"RTM_OLDADD", Const, 0}, + {"RTM_OLDDEL", Const, 0}, + {"RTM_OOIFINFO", Const, 1}, + {"RTM_REDIRECT", Const, 0}, + {"RTM_RESOLVE", Const, 0}, + {"RTM_RTTUNIT", Const, 0}, + {"RTM_SETDCB", Const, 0}, + {"RTM_SETGATE", Const, 1}, + {"RTM_SETLINK", Const, 0}, + {"RTM_SETNEIGHTBL", Const, 0}, + {"RTM_VERSION", Const, 0}, + {"RTNH_ALIGNTO", Const, 0}, + {"RTNH_F_DEAD", Const, 0}, + {"RTNH_F_ONLINK", Const, 0}, + {"RTNH_F_PERVASIVE", Const, 0}, + {"RTNLGRP_IPV4_IFADDR", Const, 1}, + {"RTNLGRP_IPV4_MROUTE", Const, 1}, + {"RTNLGRP_IPV4_ROUTE", Const, 1}, + {"RTNLGRP_IPV4_RULE", Const, 1}, + {"RTNLGRP_IPV6_IFADDR", Const, 1}, + {"RTNLGRP_IPV6_IFINFO", Const, 1}, + {"RTNLGRP_IPV6_MROUTE", Const, 1}, + {"RTNLGRP_IPV6_PREFIX", Const, 1}, + {"RTNLGRP_IPV6_ROUTE", Const, 1}, + {"RTNLGRP_IPV6_RULE", Const, 1}, + {"RTNLGRP_LINK", Const, 1}, + {"RTNLGRP_ND_USEROPT", Const, 1}, + {"RTNLGRP_NEIGH", Const, 1}, + {"RTNLGRP_NONE", Const, 1}, + {"RTNLGRP_NOTIFY", Const, 1}, + {"RTNLGRP_TC", Const, 1}, + {"RTN_ANYCAST", Const, 0}, + {"RTN_BLACKHOLE", Const, 0}, + {"RTN_BROADCAST", Const, 0}, + {"RTN_LOCAL", Const, 0}, + {"RTN_MAX", Const, 0}, + {"RTN_MULTICAST", Const, 0}, + {"RTN_NAT", Const, 0}, + {"RTN_PROHIBIT", Const, 0}, + {"RTN_THROW", Const, 0}, + {"RTN_UNICAST", Const, 0}, + {"RTN_UNREACHABLE", Const, 0}, + {"RTN_UNSPEC", Const, 0}, + {"RTN_XRESOLVE", Const, 0}, + {"RTPROT_BIRD", Const, 0}, + {"RTPROT_BOOT", Const, 0}, + {"RTPROT_DHCP", Const, 0}, + {"RTPROT_DNROUTED", Const, 0}, + {"RTPROT_GATED", Const, 0}, + {"RTPROT_KERNEL", Const, 0}, + {"RTPROT_MRT", Const, 0}, + {"RTPROT_NTK", Const, 0}, + {"RTPROT_RA", Const, 0}, + {"RTPROT_REDIRECT", Const, 0}, + {"RTPROT_STATIC", Const, 0}, + {"RTPROT_UNSPEC", Const, 0}, + {"RTPROT_XORP", Const, 0}, + {"RTPROT_ZEBRA", Const, 0}, + {"RTV_EXPIRE", Const, 0}, + {"RTV_HOPCOUNT", Const, 0}, + {"RTV_MTU", Const, 0}, + {"RTV_RPIPE", Const, 0}, + {"RTV_RTT", Const, 0}, + {"RTV_RTTVAR", Const, 0}, + {"RTV_SPIPE", Const, 0}, + {"RTV_SSTHRESH", Const, 0}, + {"RTV_WEIGHT", Const, 0}, + {"RT_CACHING_CONTEXT", Const, 1}, + {"RT_CLASS_DEFAULT", Const, 0}, + {"RT_CLASS_LOCAL", Const, 0}, + {"RT_CLASS_MAIN", Const, 0}, + {"RT_CLASS_MAX", Const, 0}, + {"RT_CLASS_UNSPEC", Const, 0}, + {"RT_DEFAULT_FIB", Const, 1}, + {"RT_NORTREF", Const, 1}, + {"RT_SCOPE_HOST", Const, 0}, + {"RT_SCOPE_LINK", Const, 0}, + {"RT_SCOPE_NOWHERE", Const, 0}, + {"RT_SCOPE_SITE", Const, 0}, + {"RT_SCOPE_UNIVERSE", Const, 0}, + {"RT_TABLEID_MAX", Const, 1}, + {"RT_TABLE_COMPAT", Const, 0}, + {"RT_TABLE_DEFAULT", Const, 0}, + {"RT_TABLE_LOCAL", Const, 0}, + {"RT_TABLE_MAIN", Const, 0}, + {"RT_TABLE_MAX", Const, 0}, + {"RT_TABLE_UNSPEC", Const, 0}, + {"RUSAGE_CHILDREN", Const, 0}, + {"RUSAGE_SELF", Const, 0}, + {"RUSAGE_THREAD", Const, 0}, + {"Radvisory_t", Type, 0}, + {"Radvisory_t.Count", Field, 0}, + {"Radvisory_t.Offset", Field, 0}, + {"Radvisory_t.Pad_cgo_0", Field, 0}, + {"RawConn", Type, 9}, + {"RawSockaddr", Type, 0}, + {"RawSockaddr.Data", Field, 0}, + {"RawSockaddr.Family", Field, 0}, + {"RawSockaddr.Len", Field, 0}, + {"RawSockaddrAny", Type, 0}, + {"RawSockaddrAny.Addr", Field, 0}, + {"RawSockaddrAny.Pad", Field, 0}, + {"RawSockaddrDatalink", Type, 0}, + {"RawSockaddrDatalink.Alen", Field, 0}, + {"RawSockaddrDatalink.Data", Field, 0}, + {"RawSockaddrDatalink.Family", Field, 0}, + {"RawSockaddrDatalink.Index", Field, 0}, + {"RawSockaddrDatalink.Len", Field, 0}, + {"RawSockaddrDatalink.Nlen", Field, 0}, + {"RawSockaddrDatalink.Pad_cgo_0", Field, 2}, + {"RawSockaddrDatalink.Slen", Field, 0}, + {"RawSockaddrDatalink.Type", Field, 0}, + {"RawSockaddrInet4", Type, 0}, + {"RawSockaddrInet4.Addr", Field, 0}, + {"RawSockaddrInet4.Family", Field, 0}, + {"RawSockaddrInet4.Len", Field, 0}, + {"RawSockaddrInet4.Port", Field, 0}, + {"RawSockaddrInet4.Zero", Field, 0}, + {"RawSockaddrInet6", Type, 0}, + {"RawSockaddrInet6.Addr", Field, 0}, + {"RawSockaddrInet6.Family", Field, 0}, + {"RawSockaddrInet6.Flowinfo", Field, 0}, + {"RawSockaddrInet6.Len", Field, 0}, + {"RawSockaddrInet6.Port", Field, 0}, + {"RawSockaddrInet6.Scope_id", Field, 0}, + {"RawSockaddrLinklayer", Type, 0}, + {"RawSockaddrLinklayer.Addr", Field, 0}, + {"RawSockaddrLinklayer.Family", Field, 0}, + {"RawSockaddrLinklayer.Halen", Field, 0}, + {"RawSockaddrLinklayer.Hatype", Field, 0}, + {"RawSockaddrLinklayer.Ifindex", Field, 0}, + {"RawSockaddrLinklayer.Pkttype", Field, 0}, + {"RawSockaddrLinklayer.Protocol", Field, 0}, + {"RawSockaddrNetlink", Type, 0}, + {"RawSockaddrNetlink.Family", Field, 0}, + {"RawSockaddrNetlink.Groups", Field, 0}, + {"RawSockaddrNetlink.Pad", Field, 0}, + {"RawSockaddrNetlink.Pid", Field, 0}, + {"RawSockaddrUnix", Type, 0}, + {"RawSockaddrUnix.Family", Field, 0}, + {"RawSockaddrUnix.Len", Field, 0}, + {"RawSockaddrUnix.Pad_cgo_0", Field, 2}, + {"RawSockaddrUnix.Path", Field, 0}, + {"RawSyscall", Func, 0}, + {"RawSyscall6", Func, 0}, + {"Read", Func, 0}, + {"ReadConsole", Func, 1}, + {"ReadDirectoryChanges", Func, 0}, + {"ReadDirent", Func, 0}, + {"ReadFile", Func, 0}, + {"Readlink", Func, 0}, + {"Reboot", Func, 0}, + {"Recvfrom", Func, 0}, + {"Recvmsg", Func, 0}, + {"RegCloseKey", Func, 0}, + {"RegEnumKeyEx", Func, 0}, + {"RegOpenKeyEx", Func, 0}, + {"RegQueryInfoKey", Func, 0}, + {"RegQueryValueEx", Func, 0}, + {"RemoveDirectory", Func, 0}, + {"Removexattr", Func, 1}, + {"Rename", Func, 0}, + {"Renameat", Func, 0}, + {"Revoke", Func, 0}, + {"Rlimit", Type, 0}, + {"Rlimit.Cur", Field, 0}, + {"Rlimit.Max", Field, 0}, + {"Rmdir", Func, 0}, + {"RouteMessage", Type, 0}, + {"RouteMessage.Data", Field, 0}, + {"RouteMessage.Header", Field, 0}, + {"RouteRIB", Func, 0}, + {"RoutingMessage", Type, 0}, + {"RtAttr", Type, 0}, + {"RtAttr.Len", Field, 0}, + {"RtAttr.Type", Field, 0}, + {"RtGenmsg", Type, 0}, + {"RtGenmsg.Family", Field, 0}, + {"RtMetrics", Type, 0}, + {"RtMetrics.Expire", Field, 0}, + {"RtMetrics.Filler", Field, 0}, + {"RtMetrics.Hopcount", Field, 0}, + {"RtMetrics.Locks", Field, 0}, + {"RtMetrics.Mtu", Field, 0}, + {"RtMetrics.Pad", Field, 3}, + {"RtMetrics.Pksent", Field, 0}, + {"RtMetrics.Recvpipe", Field, 0}, + {"RtMetrics.Refcnt", Field, 2}, + {"RtMetrics.Rtt", Field, 0}, + {"RtMetrics.Rttvar", Field, 0}, + {"RtMetrics.Sendpipe", Field, 0}, + {"RtMetrics.Ssthresh", Field, 0}, + {"RtMetrics.Weight", Field, 0}, + {"RtMsg", Type, 0}, + {"RtMsg.Dst_len", Field, 0}, + {"RtMsg.Family", Field, 0}, + {"RtMsg.Flags", Field, 0}, + {"RtMsg.Protocol", Field, 0}, + {"RtMsg.Scope", Field, 0}, + {"RtMsg.Src_len", Field, 0}, + {"RtMsg.Table", Field, 0}, + {"RtMsg.Tos", Field, 0}, + {"RtMsg.Type", Field, 0}, + {"RtMsghdr", Type, 0}, + {"RtMsghdr.Addrs", Field, 0}, + {"RtMsghdr.Errno", Field, 0}, + {"RtMsghdr.Flags", Field, 0}, + {"RtMsghdr.Fmask", Field, 0}, + {"RtMsghdr.Hdrlen", Field, 2}, + {"RtMsghdr.Index", Field, 0}, + {"RtMsghdr.Inits", Field, 0}, + {"RtMsghdr.Mpls", Field, 2}, + {"RtMsghdr.Msglen", Field, 0}, + {"RtMsghdr.Pad_cgo_0", Field, 0}, + {"RtMsghdr.Pad_cgo_1", Field, 2}, + {"RtMsghdr.Pid", Field, 0}, + {"RtMsghdr.Priority", Field, 2}, + {"RtMsghdr.Rmx", Field, 0}, + {"RtMsghdr.Seq", Field, 0}, + {"RtMsghdr.Tableid", Field, 2}, + {"RtMsghdr.Type", Field, 0}, + {"RtMsghdr.Use", Field, 0}, + {"RtMsghdr.Version", Field, 0}, + {"RtNexthop", Type, 0}, + {"RtNexthop.Flags", Field, 0}, + {"RtNexthop.Hops", Field, 0}, + {"RtNexthop.Ifindex", Field, 0}, + {"RtNexthop.Len", Field, 0}, + {"Rusage", Type, 0}, + {"Rusage.CreationTime", Field, 0}, + {"Rusage.ExitTime", Field, 0}, + {"Rusage.Idrss", Field, 0}, + {"Rusage.Inblock", Field, 0}, + {"Rusage.Isrss", Field, 0}, + {"Rusage.Ixrss", Field, 0}, + {"Rusage.KernelTime", Field, 0}, + {"Rusage.Majflt", Field, 0}, + {"Rusage.Maxrss", Field, 0}, + {"Rusage.Minflt", Field, 0}, + {"Rusage.Msgrcv", Field, 0}, + {"Rusage.Msgsnd", Field, 0}, + {"Rusage.Nivcsw", Field, 0}, + {"Rusage.Nsignals", Field, 0}, + {"Rusage.Nswap", Field, 0}, + {"Rusage.Nvcsw", Field, 0}, + {"Rusage.Oublock", Field, 0}, + {"Rusage.Stime", Field, 0}, + {"Rusage.UserTime", Field, 0}, + {"Rusage.Utime", Field, 0}, + {"SCM_BINTIME", Const, 0}, + {"SCM_CREDENTIALS", Const, 0}, + {"SCM_CREDS", Const, 0}, + {"SCM_RIGHTS", Const, 0}, + {"SCM_TIMESTAMP", Const, 0}, + {"SCM_TIMESTAMPING", Const, 0}, + {"SCM_TIMESTAMPNS", Const, 0}, + {"SCM_TIMESTAMP_MONOTONIC", Const, 0}, + {"SHUT_RD", Const, 0}, + {"SHUT_RDWR", Const, 0}, + {"SHUT_WR", Const, 0}, + {"SID", Type, 0}, + {"SIDAndAttributes", Type, 0}, + {"SIDAndAttributes.Attributes", Field, 0}, + {"SIDAndAttributes.Sid", Field, 0}, + {"SIGABRT", Const, 0}, + {"SIGALRM", Const, 0}, + {"SIGBUS", Const, 0}, + {"SIGCHLD", Const, 0}, + {"SIGCLD", Const, 0}, + {"SIGCONT", Const, 0}, + {"SIGEMT", Const, 0}, + {"SIGFPE", Const, 0}, + {"SIGHUP", Const, 0}, + {"SIGILL", Const, 0}, + {"SIGINFO", Const, 0}, + {"SIGINT", Const, 0}, + {"SIGIO", Const, 0}, + {"SIGIOT", Const, 0}, + {"SIGKILL", Const, 0}, + {"SIGLIBRT", Const, 1}, + {"SIGLWP", Const, 0}, + {"SIGPIPE", Const, 0}, + {"SIGPOLL", Const, 0}, + {"SIGPROF", Const, 0}, + {"SIGPWR", Const, 0}, + {"SIGQUIT", Const, 0}, + {"SIGSEGV", Const, 0}, + {"SIGSTKFLT", Const, 0}, + {"SIGSTOP", Const, 0}, + {"SIGSYS", Const, 0}, + {"SIGTERM", Const, 0}, + {"SIGTHR", Const, 0}, + {"SIGTRAP", Const, 0}, + {"SIGTSTP", Const, 0}, + {"SIGTTIN", Const, 0}, + {"SIGTTOU", Const, 0}, + {"SIGUNUSED", Const, 0}, + {"SIGURG", Const, 0}, + {"SIGUSR1", Const, 0}, + {"SIGUSR2", Const, 0}, + {"SIGVTALRM", Const, 0}, + {"SIGWINCH", Const, 0}, + {"SIGXCPU", Const, 0}, + {"SIGXFSZ", Const, 0}, + {"SIOCADDDLCI", Const, 0}, + {"SIOCADDMULTI", Const, 0}, + {"SIOCADDRT", Const, 0}, + {"SIOCAIFADDR", Const, 0}, + {"SIOCAIFGROUP", Const, 0}, + {"SIOCALIFADDR", Const, 0}, + {"SIOCARPIPLL", Const, 0}, + {"SIOCATMARK", Const, 0}, + {"SIOCAUTOADDR", Const, 0}, + {"SIOCAUTONETMASK", Const, 0}, + {"SIOCBRDGADD", Const, 1}, + {"SIOCBRDGADDS", Const, 1}, + {"SIOCBRDGARL", Const, 1}, + {"SIOCBRDGDADDR", Const, 1}, + {"SIOCBRDGDEL", Const, 1}, + {"SIOCBRDGDELS", Const, 1}, + {"SIOCBRDGFLUSH", Const, 1}, + {"SIOCBRDGFRL", Const, 1}, + {"SIOCBRDGGCACHE", Const, 1}, + {"SIOCBRDGGFD", Const, 1}, + {"SIOCBRDGGHT", Const, 1}, + {"SIOCBRDGGIFFLGS", Const, 1}, + {"SIOCBRDGGMA", Const, 1}, + {"SIOCBRDGGPARAM", Const, 1}, + {"SIOCBRDGGPRI", Const, 1}, + {"SIOCBRDGGRL", Const, 1}, + {"SIOCBRDGGSIFS", Const, 1}, + {"SIOCBRDGGTO", Const, 1}, + {"SIOCBRDGIFS", Const, 1}, + {"SIOCBRDGRTS", Const, 1}, + {"SIOCBRDGSADDR", Const, 1}, + {"SIOCBRDGSCACHE", Const, 1}, + {"SIOCBRDGSFD", Const, 1}, + {"SIOCBRDGSHT", Const, 1}, + {"SIOCBRDGSIFCOST", Const, 1}, + {"SIOCBRDGSIFFLGS", Const, 1}, + {"SIOCBRDGSIFPRIO", Const, 1}, + {"SIOCBRDGSMA", Const, 1}, + {"SIOCBRDGSPRI", Const, 1}, + {"SIOCBRDGSPROTO", Const, 1}, + {"SIOCBRDGSTO", Const, 1}, + {"SIOCBRDGSTXHC", Const, 1}, + {"SIOCDARP", Const, 0}, + {"SIOCDELDLCI", Const, 0}, + {"SIOCDELMULTI", Const, 0}, + {"SIOCDELRT", Const, 0}, + {"SIOCDEVPRIVATE", Const, 0}, + {"SIOCDIFADDR", Const, 0}, + {"SIOCDIFGROUP", Const, 0}, + {"SIOCDIFPHYADDR", Const, 0}, + {"SIOCDLIFADDR", Const, 0}, + {"SIOCDRARP", Const, 0}, + {"SIOCGARP", Const, 0}, + {"SIOCGDRVSPEC", Const, 0}, + {"SIOCGETKALIVE", Const, 1}, + {"SIOCGETLABEL", Const, 1}, + {"SIOCGETPFLOW", Const, 1}, + {"SIOCGETPFSYNC", Const, 1}, + {"SIOCGETSGCNT", Const, 0}, + {"SIOCGETVIFCNT", Const, 0}, + {"SIOCGETVLAN", Const, 0}, + {"SIOCGHIWAT", Const, 0}, + {"SIOCGIFADDR", Const, 0}, + {"SIOCGIFADDRPREF", Const, 1}, + {"SIOCGIFALIAS", Const, 1}, + {"SIOCGIFALTMTU", Const, 0}, + {"SIOCGIFASYNCMAP", Const, 0}, + {"SIOCGIFBOND", Const, 0}, + {"SIOCGIFBR", Const, 0}, + {"SIOCGIFBRDADDR", Const, 0}, + {"SIOCGIFCAP", Const, 0}, + {"SIOCGIFCONF", Const, 0}, + {"SIOCGIFCOUNT", Const, 0}, + {"SIOCGIFDATA", Const, 1}, + {"SIOCGIFDESCR", Const, 0}, + {"SIOCGIFDEVMTU", Const, 0}, + {"SIOCGIFDLT", Const, 1}, + {"SIOCGIFDSTADDR", Const, 0}, + {"SIOCGIFENCAP", Const, 0}, + {"SIOCGIFFIB", Const, 1}, + {"SIOCGIFFLAGS", Const, 0}, + {"SIOCGIFGATTR", Const, 1}, + {"SIOCGIFGENERIC", Const, 0}, + {"SIOCGIFGMEMB", Const, 0}, + {"SIOCGIFGROUP", Const, 0}, + {"SIOCGIFHARDMTU", Const, 3}, + {"SIOCGIFHWADDR", Const, 0}, + {"SIOCGIFINDEX", Const, 0}, + {"SIOCGIFKPI", Const, 0}, + {"SIOCGIFMAC", Const, 0}, + {"SIOCGIFMAP", Const, 0}, + {"SIOCGIFMEDIA", Const, 0}, + {"SIOCGIFMEM", Const, 0}, + {"SIOCGIFMETRIC", Const, 0}, + {"SIOCGIFMTU", Const, 0}, + {"SIOCGIFNAME", Const, 0}, + {"SIOCGIFNETMASK", Const, 0}, + {"SIOCGIFPDSTADDR", Const, 0}, + {"SIOCGIFPFLAGS", Const, 0}, + {"SIOCGIFPHYS", Const, 0}, + {"SIOCGIFPRIORITY", Const, 1}, + {"SIOCGIFPSRCADDR", Const, 0}, + {"SIOCGIFRDOMAIN", Const, 1}, + {"SIOCGIFRTLABEL", Const, 1}, + {"SIOCGIFSLAVE", Const, 0}, + {"SIOCGIFSTATUS", Const, 0}, + {"SIOCGIFTIMESLOT", Const, 1}, + {"SIOCGIFTXQLEN", Const, 0}, + {"SIOCGIFVLAN", Const, 0}, + {"SIOCGIFWAKEFLAGS", Const, 0}, + {"SIOCGIFXFLAGS", Const, 1}, + {"SIOCGLIFADDR", Const, 0}, + {"SIOCGLIFPHYADDR", Const, 0}, + {"SIOCGLIFPHYRTABLE", Const, 1}, + {"SIOCGLIFPHYTTL", Const, 3}, + {"SIOCGLINKSTR", Const, 1}, + {"SIOCGLOWAT", Const, 0}, + {"SIOCGPGRP", Const, 0}, + {"SIOCGPRIVATE_0", Const, 0}, + {"SIOCGPRIVATE_1", Const, 0}, + {"SIOCGRARP", Const, 0}, + {"SIOCGSPPPPARAMS", Const, 3}, + {"SIOCGSTAMP", Const, 0}, + {"SIOCGSTAMPNS", Const, 0}, + {"SIOCGVH", Const, 1}, + {"SIOCGVNETID", Const, 3}, + {"SIOCIFCREATE", Const, 0}, + {"SIOCIFCREATE2", Const, 0}, + {"SIOCIFDESTROY", Const, 0}, + {"SIOCIFGCLONERS", Const, 0}, + {"SIOCINITIFADDR", Const, 1}, + {"SIOCPROTOPRIVATE", Const, 0}, + {"SIOCRSLVMULTI", Const, 0}, + {"SIOCRTMSG", Const, 0}, + {"SIOCSARP", Const, 0}, + {"SIOCSDRVSPEC", Const, 0}, + {"SIOCSETKALIVE", Const, 1}, + {"SIOCSETLABEL", Const, 1}, + {"SIOCSETPFLOW", Const, 1}, + {"SIOCSETPFSYNC", Const, 1}, + {"SIOCSETVLAN", Const, 0}, + {"SIOCSHIWAT", Const, 0}, + {"SIOCSIFADDR", Const, 0}, + {"SIOCSIFADDRPREF", Const, 1}, + {"SIOCSIFALTMTU", Const, 0}, + {"SIOCSIFASYNCMAP", Const, 0}, + {"SIOCSIFBOND", Const, 0}, + {"SIOCSIFBR", Const, 0}, + {"SIOCSIFBRDADDR", Const, 0}, + {"SIOCSIFCAP", Const, 0}, + {"SIOCSIFDESCR", Const, 0}, + {"SIOCSIFDSTADDR", Const, 0}, + {"SIOCSIFENCAP", Const, 0}, + {"SIOCSIFFIB", Const, 1}, + {"SIOCSIFFLAGS", Const, 0}, + {"SIOCSIFGATTR", Const, 1}, + {"SIOCSIFGENERIC", Const, 0}, + {"SIOCSIFHWADDR", Const, 0}, + {"SIOCSIFHWBROADCAST", Const, 0}, + {"SIOCSIFKPI", Const, 0}, + {"SIOCSIFLINK", Const, 0}, + {"SIOCSIFLLADDR", Const, 0}, + {"SIOCSIFMAC", Const, 0}, + {"SIOCSIFMAP", Const, 0}, + {"SIOCSIFMEDIA", Const, 0}, + {"SIOCSIFMEM", Const, 0}, + {"SIOCSIFMETRIC", Const, 0}, + {"SIOCSIFMTU", Const, 0}, + {"SIOCSIFNAME", Const, 0}, + {"SIOCSIFNETMASK", Const, 0}, + {"SIOCSIFPFLAGS", Const, 0}, + {"SIOCSIFPHYADDR", Const, 0}, + {"SIOCSIFPHYS", Const, 0}, + {"SIOCSIFPRIORITY", Const, 1}, + {"SIOCSIFRDOMAIN", Const, 1}, + {"SIOCSIFRTLABEL", Const, 1}, + {"SIOCSIFRVNET", Const, 0}, + {"SIOCSIFSLAVE", Const, 0}, + {"SIOCSIFTIMESLOT", Const, 1}, + {"SIOCSIFTXQLEN", Const, 0}, + {"SIOCSIFVLAN", Const, 0}, + {"SIOCSIFVNET", Const, 0}, + {"SIOCSIFXFLAGS", Const, 1}, + {"SIOCSLIFPHYADDR", Const, 0}, + {"SIOCSLIFPHYRTABLE", Const, 1}, + {"SIOCSLIFPHYTTL", Const, 3}, + {"SIOCSLINKSTR", Const, 1}, + {"SIOCSLOWAT", Const, 0}, + {"SIOCSPGRP", Const, 0}, + {"SIOCSRARP", Const, 0}, + {"SIOCSSPPPPARAMS", Const, 3}, + {"SIOCSVH", Const, 1}, + {"SIOCSVNETID", Const, 3}, + {"SIOCZIFDATA", Const, 1}, + {"SIO_GET_EXTENSION_FUNCTION_POINTER", Const, 1}, + {"SIO_GET_INTERFACE_LIST", Const, 0}, + {"SIO_KEEPALIVE_VALS", Const, 3}, + {"SIO_UDP_CONNRESET", Const, 4}, + {"SOCK_CLOEXEC", Const, 0}, + {"SOCK_DCCP", Const, 0}, + {"SOCK_DGRAM", Const, 0}, + {"SOCK_FLAGS_MASK", Const, 1}, + {"SOCK_MAXADDRLEN", Const, 0}, + {"SOCK_NONBLOCK", Const, 0}, + {"SOCK_NOSIGPIPE", Const, 1}, + {"SOCK_PACKET", Const, 0}, + {"SOCK_RAW", Const, 0}, + {"SOCK_RDM", Const, 0}, + {"SOCK_SEQPACKET", Const, 0}, + {"SOCK_STREAM", Const, 0}, + {"SOL_AAL", Const, 0}, + {"SOL_ATM", Const, 0}, + {"SOL_DECNET", Const, 0}, + {"SOL_ICMPV6", Const, 0}, + {"SOL_IP", Const, 0}, + {"SOL_IPV6", Const, 0}, + {"SOL_IRDA", Const, 0}, + {"SOL_PACKET", Const, 0}, + {"SOL_RAW", Const, 0}, + {"SOL_SOCKET", Const, 0}, + {"SOL_TCP", Const, 0}, + {"SOL_X25", Const, 0}, + {"SOMAXCONN", Const, 0}, + {"SO_ACCEPTCONN", Const, 0}, + {"SO_ACCEPTFILTER", Const, 0}, + {"SO_ATTACH_FILTER", Const, 0}, + {"SO_BINDANY", Const, 1}, + {"SO_BINDTODEVICE", Const, 0}, + {"SO_BINTIME", Const, 0}, + {"SO_BROADCAST", Const, 0}, + {"SO_BSDCOMPAT", Const, 0}, + {"SO_DEBUG", Const, 0}, + {"SO_DETACH_FILTER", Const, 0}, + {"SO_DOMAIN", Const, 0}, + {"SO_DONTROUTE", Const, 0}, + {"SO_DONTTRUNC", Const, 0}, + {"SO_ERROR", Const, 0}, + {"SO_KEEPALIVE", Const, 0}, + {"SO_LABEL", Const, 0}, + {"SO_LINGER", Const, 0}, + {"SO_LINGER_SEC", Const, 0}, + {"SO_LISTENINCQLEN", Const, 0}, + {"SO_LISTENQLEN", Const, 0}, + {"SO_LISTENQLIMIT", Const, 0}, + {"SO_MARK", Const, 0}, + {"SO_NETPROC", Const, 1}, + {"SO_NKE", Const, 0}, + {"SO_NOADDRERR", Const, 0}, + {"SO_NOHEADER", Const, 1}, + {"SO_NOSIGPIPE", Const, 0}, + {"SO_NOTIFYCONFLICT", Const, 0}, + {"SO_NO_CHECK", Const, 0}, + {"SO_NO_DDP", Const, 0}, + {"SO_NO_OFFLOAD", Const, 0}, + {"SO_NP_EXTENSIONS", Const, 0}, + {"SO_NREAD", Const, 0}, + {"SO_NUMRCVPKT", Const, 16}, + {"SO_NWRITE", Const, 0}, + {"SO_OOBINLINE", Const, 0}, + {"SO_OVERFLOWED", Const, 1}, + {"SO_PASSCRED", Const, 0}, + {"SO_PASSSEC", Const, 0}, + {"SO_PEERCRED", Const, 0}, + {"SO_PEERLABEL", Const, 0}, + {"SO_PEERNAME", Const, 0}, + {"SO_PEERSEC", Const, 0}, + {"SO_PRIORITY", Const, 0}, + {"SO_PROTOCOL", Const, 0}, + {"SO_PROTOTYPE", Const, 1}, + {"SO_RANDOMPORT", Const, 0}, + {"SO_RCVBUF", Const, 0}, + {"SO_RCVBUFFORCE", Const, 0}, + {"SO_RCVLOWAT", Const, 0}, + {"SO_RCVTIMEO", Const, 0}, + {"SO_RESTRICTIONS", Const, 0}, + {"SO_RESTRICT_DENYIN", Const, 0}, + {"SO_RESTRICT_DENYOUT", Const, 0}, + {"SO_RESTRICT_DENYSET", Const, 0}, + {"SO_REUSEADDR", Const, 0}, + {"SO_REUSEPORT", Const, 0}, + {"SO_REUSESHAREUID", Const, 0}, + {"SO_RTABLE", Const, 1}, + {"SO_RXQ_OVFL", Const, 0}, + {"SO_SECURITY_AUTHENTICATION", Const, 0}, + {"SO_SECURITY_ENCRYPTION_NETWORK", Const, 0}, + {"SO_SECURITY_ENCRYPTION_TRANSPORT", Const, 0}, + {"SO_SETFIB", Const, 0}, + {"SO_SNDBUF", Const, 0}, + {"SO_SNDBUFFORCE", Const, 0}, + {"SO_SNDLOWAT", Const, 0}, + {"SO_SNDTIMEO", Const, 0}, + {"SO_SPLICE", Const, 1}, + {"SO_TIMESTAMP", Const, 0}, + {"SO_TIMESTAMPING", Const, 0}, + {"SO_TIMESTAMPNS", Const, 0}, + {"SO_TIMESTAMP_MONOTONIC", Const, 0}, + {"SO_TYPE", Const, 0}, + {"SO_UPCALLCLOSEWAIT", Const, 0}, + {"SO_UPDATE_ACCEPT_CONTEXT", Const, 0}, + {"SO_UPDATE_CONNECT_CONTEXT", Const, 1}, + {"SO_USELOOPBACK", Const, 0}, + {"SO_USER_COOKIE", Const, 1}, + {"SO_VENDOR", Const, 3}, + {"SO_WANTMORE", Const, 0}, + {"SO_WANTOOBFLAG", Const, 0}, + {"SSLExtraCertChainPolicyPara", Type, 0}, + {"SSLExtraCertChainPolicyPara.AuthType", Field, 0}, + {"SSLExtraCertChainPolicyPara.Checks", Field, 0}, + {"SSLExtraCertChainPolicyPara.ServerName", Field, 0}, + {"SSLExtraCertChainPolicyPara.Size", Field, 0}, + {"STANDARD_RIGHTS_ALL", Const, 0}, + {"STANDARD_RIGHTS_EXECUTE", Const, 0}, + {"STANDARD_RIGHTS_READ", Const, 0}, + {"STANDARD_RIGHTS_REQUIRED", Const, 0}, + {"STANDARD_RIGHTS_WRITE", Const, 0}, + {"STARTF_USESHOWWINDOW", Const, 0}, + {"STARTF_USESTDHANDLES", Const, 0}, + {"STD_ERROR_HANDLE", Const, 0}, + {"STD_INPUT_HANDLE", Const, 0}, + {"STD_OUTPUT_HANDLE", Const, 0}, + {"SUBLANG_ENGLISH_US", Const, 0}, + {"SW_FORCEMINIMIZE", Const, 0}, + {"SW_HIDE", Const, 0}, + {"SW_MAXIMIZE", Const, 0}, + {"SW_MINIMIZE", Const, 0}, + {"SW_NORMAL", Const, 0}, + {"SW_RESTORE", Const, 0}, + {"SW_SHOW", Const, 0}, + {"SW_SHOWDEFAULT", Const, 0}, + {"SW_SHOWMAXIMIZED", Const, 0}, + {"SW_SHOWMINIMIZED", Const, 0}, + {"SW_SHOWMINNOACTIVE", Const, 0}, + {"SW_SHOWNA", Const, 0}, + {"SW_SHOWNOACTIVATE", Const, 0}, + {"SW_SHOWNORMAL", Const, 0}, + {"SYMBOLIC_LINK_FLAG_DIRECTORY", Const, 4}, + {"SYNCHRONIZE", Const, 0}, + {"SYSCTL_VERSION", Const, 1}, + {"SYSCTL_VERS_0", Const, 1}, + {"SYSCTL_VERS_1", Const, 1}, + {"SYSCTL_VERS_MASK", Const, 1}, + {"SYS_ABORT2", Const, 0}, + {"SYS_ACCEPT", Const, 0}, + {"SYS_ACCEPT4", Const, 0}, + {"SYS_ACCEPT_NOCANCEL", Const, 0}, + {"SYS_ACCESS", Const, 0}, + {"SYS_ACCESS_EXTENDED", Const, 0}, + {"SYS_ACCT", Const, 0}, + {"SYS_ADD_KEY", Const, 0}, + {"SYS_ADD_PROFIL", Const, 0}, + {"SYS_ADJFREQ", Const, 1}, + {"SYS_ADJTIME", Const, 0}, + {"SYS_ADJTIMEX", Const, 0}, + {"SYS_AFS_SYSCALL", Const, 0}, + {"SYS_AIO_CANCEL", Const, 0}, + {"SYS_AIO_ERROR", Const, 0}, + {"SYS_AIO_FSYNC", Const, 0}, + {"SYS_AIO_MLOCK", Const, 14}, + {"SYS_AIO_READ", Const, 0}, + {"SYS_AIO_RETURN", Const, 0}, + {"SYS_AIO_SUSPEND", Const, 0}, + {"SYS_AIO_SUSPEND_NOCANCEL", Const, 0}, + {"SYS_AIO_WAITCOMPLETE", Const, 14}, + {"SYS_AIO_WRITE", Const, 0}, + {"SYS_ALARM", Const, 0}, + {"SYS_ARCH_PRCTL", Const, 0}, + {"SYS_ARM_FADVISE64_64", Const, 0}, + {"SYS_ARM_SYNC_FILE_RANGE", Const, 0}, + {"SYS_ATGETMSG", Const, 0}, + {"SYS_ATPGETREQ", Const, 0}, + {"SYS_ATPGETRSP", Const, 0}, + {"SYS_ATPSNDREQ", Const, 0}, + {"SYS_ATPSNDRSP", Const, 0}, + {"SYS_ATPUTMSG", Const, 0}, + {"SYS_ATSOCKET", Const, 0}, + {"SYS_AUDIT", Const, 0}, + {"SYS_AUDITCTL", Const, 0}, + {"SYS_AUDITON", Const, 0}, + {"SYS_AUDIT_SESSION_JOIN", Const, 0}, + {"SYS_AUDIT_SESSION_PORT", Const, 0}, + {"SYS_AUDIT_SESSION_SELF", Const, 0}, + {"SYS_BDFLUSH", Const, 0}, + {"SYS_BIND", Const, 0}, + {"SYS_BINDAT", Const, 3}, + {"SYS_BREAK", Const, 0}, + {"SYS_BRK", Const, 0}, + {"SYS_BSDTHREAD_CREATE", Const, 0}, + {"SYS_BSDTHREAD_REGISTER", Const, 0}, + {"SYS_BSDTHREAD_TERMINATE", Const, 0}, + {"SYS_CAPGET", Const, 0}, + {"SYS_CAPSET", Const, 0}, + {"SYS_CAP_ENTER", Const, 0}, + {"SYS_CAP_FCNTLS_GET", Const, 1}, + {"SYS_CAP_FCNTLS_LIMIT", Const, 1}, + {"SYS_CAP_GETMODE", Const, 0}, + {"SYS_CAP_GETRIGHTS", Const, 0}, + {"SYS_CAP_IOCTLS_GET", Const, 1}, + {"SYS_CAP_IOCTLS_LIMIT", Const, 1}, + {"SYS_CAP_NEW", Const, 0}, + {"SYS_CAP_RIGHTS_GET", Const, 1}, + {"SYS_CAP_RIGHTS_LIMIT", Const, 1}, + {"SYS_CHDIR", Const, 0}, + {"SYS_CHFLAGS", Const, 0}, + {"SYS_CHFLAGSAT", Const, 3}, + {"SYS_CHMOD", Const, 0}, + {"SYS_CHMOD_EXTENDED", Const, 0}, + {"SYS_CHOWN", Const, 0}, + {"SYS_CHOWN32", Const, 0}, + {"SYS_CHROOT", Const, 0}, + {"SYS_CHUD", Const, 0}, + {"SYS_CLOCK_ADJTIME", Const, 0}, + {"SYS_CLOCK_GETCPUCLOCKID2", Const, 1}, + {"SYS_CLOCK_GETRES", Const, 0}, + {"SYS_CLOCK_GETTIME", Const, 0}, + {"SYS_CLOCK_NANOSLEEP", Const, 0}, + {"SYS_CLOCK_SETTIME", Const, 0}, + {"SYS_CLONE", Const, 0}, + {"SYS_CLOSE", Const, 0}, + {"SYS_CLOSEFROM", Const, 0}, + {"SYS_CLOSE_NOCANCEL", Const, 0}, + {"SYS_CONNECT", Const, 0}, + {"SYS_CONNECTAT", Const, 3}, + {"SYS_CONNECT_NOCANCEL", Const, 0}, + {"SYS_COPYFILE", Const, 0}, + {"SYS_CPUSET", Const, 0}, + {"SYS_CPUSET_GETAFFINITY", Const, 0}, + {"SYS_CPUSET_GETID", Const, 0}, + {"SYS_CPUSET_SETAFFINITY", Const, 0}, + {"SYS_CPUSET_SETID", Const, 0}, + {"SYS_CREAT", Const, 0}, + {"SYS_CREATE_MODULE", Const, 0}, + {"SYS_CSOPS", Const, 0}, + {"SYS_CSOPS_AUDITTOKEN", Const, 16}, + {"SYS_DELETE", Const, 0}, + {"SYS_DELETE_MODULE", Const, 0}, + {"SYS_DUP", Const, 0}, + {"SYS_DUP2", Const, 0}, + {"SYS_DUP3", Const, 0}, + {"SYS_EACCESS", Const, 0}, + {"SYS_EPOLL_CREATE", Const, 0}, + {"SYS_EPOLL_CREATE1", Const, 0}, + {"SYS_EPOLL_CTL", Const, 0}, + {"SYS_EPOLL_CTL_OLD", Const, 0}, + {"SYS_EPOLL_PWAIT", Const, 0}, + {"SYS_EPOLL_WAIT", Const, 0}, + {"SYS_EPOLL_WAIT_OLD", Const, 0}, + {"SYS_EVENTFD", Const, 0}, + {"SYS_EVENTFD2", Const, 0}, + {"SYS_EXCHANGEDATA", Const, 0}, + {"SYS_EXECVE", Const, 0}, + {"SYS_EXIT", Const, 0}, + {"SYS_EXIT_GROUP", Const, 0}, + {"SYS_EXTATTRCTL", Const, 0}, + {"SYS_EXTATTR_DELETE_FD", Const, 0}, + {"SYS_EXTATTR_DELETE_FILE", Const, 0}, + {"SYS_EXTATTR_DELETE_LINK", Const, 0}, + {"SYS_EXTATTR_GET_FD", Const, 0}, + {"SYS_EXTATTR_GET_FILE", Const, 0}, + {"SYS_EXTATTR_GET_LINK", Const, 0}, + {"SYS_EXTATTR_LIST_FD", Const, 0}, + {"SYS_EXTATTR_LIST_FILE", Const, 0}, + {"SYS_EXTATTR_LIST_LINK", Const, 0}, + {"SYS_EXTATTR_SET_FD", Const, 0}, + {"SYS_EXTATTR_SET_FILE", Const, 0}, + {"SYS_EXTATTR_SET_LINK", Const, 0}, + {"SYS_FACCESSAT", Const, 0}, + {"SYS_FADVISE64", Const, 0}, + {"SYS_FADVISE64_64", Const, 0}, + {"SYS_FALLOCATE", Const, 0}, + {"SYS_FANOTIFY_INIT", Const, 0}, + {"SYS_FANOTIFY_MARK", Const, 0}, + {"SYS_FCHDIR", Const, 0}, + {"SYS_FCHFLAGS", Const, 0}, + {"SYS_FCHMOD", Const, 0}, + {"SYS_FCHMODAT", Const, 0}, + {"SYS_FCHMOD_EXTENDED", Const, 0}, + {"SYS_FCHOWN", Const, 0}, + {"SYS_FCHOWN32", Const, 0}, + {"SYS_FCHOWNAT", Const, 0}, + {"SYS_FCHROOT", Const, 1}, + {"SYS_FCNTL", Const, 0}, + {"SYS_FCNTL64", Const, 0}, + {"SYS_FCNTL_NOCANCEL", Const, 0}, + {"SYS_FDATASYNC", Const, 0}, + {"SYS_FEXECVE", Const, 0}, + {"SYS_FFCLOCK_GETCOUNTER", Const, 0}, + {"SYS_FFCLOCK_GETESTIMATE", Const, 0}, + {"SYS_FFCLOCK_SETESTIMATE", Const, 0}, + {"SYS_FFSCTL", Const, 0}, + {"SYS_FGETATTRLIST", Const, 0}, + {"SYS_FGETXATTR", Const, 0}, + {"SYS_FHOPEN", Const, 0}, + {"SYS_FHSTAT", Const, 0}, + {"SYS_FHSTATFS", Const, 0}, + {"SYS_FILEPORT_MAKEFD", Const, 0}, + {"SYS_FILEPORT_MAKEPORT", Const, 0}, + {"SYS_FKTRACE", Const, 1}, + {"SYS_FLISTXATTR", Const, 0}, + {"SYS_FLOCK", Const, 0}, + {"SYS_FORK", Const, 0}, + {"SYS_FPATHCONF", Const, 0}, + {"SYS_FREEBSD6_FTRUNCATE", Const, 0}, + {"SYS_FREEBSD6_LSEEK", Const, 0}, + {"SYS_FREEBSD6_MMAP", Const, 0}, + {"SYS_FREEBSD6_PREAD", Const, 0}, + {"SYS_FREEBSD6_PWRITE", Const, 0}, + {"SYS_FREEBSD6_TRUNCATE", Const, 0}, + {"SYS_FREMOVEXATTR", Const, 0}, + {"SYS_FSCTL", Const, 0}, + {"SYS_FSETATTRLIST", Const, 0}, + {"SYS_FSETXATTR", Const, 0}, + {"SYS_FSGETPATH", Const, 0}, + {"SYS_FSTAT", Const, 0}, + {"SYS_FSTAT64", Const, 0}, + {"SYS_FSTAT64_EXTENDED", Const, 0}, + {"SYS_FSTATAT", Const, 0}, + {"SYS_FSTATAT64", Const, 0}, + {"SYS_FSTATFS", Const, 0}, + {"SYS_FSTATFS64", Const, 0}, + {"SYS_FSTATV", Const, 0}, + {"SYS_FSTATVFS1", Const, 1}, + {"SYS_FSTAT_EXTENDED", Const, 0}, + {"SYS_FSYNC", Const, 0}, + {"SYS_FSYNC_NOCANCEL", Const, 0}, + {"SYS_FSYNC_RANGE", Const, 1}, + {"SYS_FTIME", Const, 0}, + {"SYS_FTRUNCATE", Const, 0}, + {"SYS_FTRUNCATE64", Const, 0}, + {"SYS_FUTEX", Const, 0}, + {"SYS_FUTIMENS", Const, 1}, + {"SYS_FUTIMES", Const, 0}, + {"SYS_FUTIMESAT", Const, 0}, + {"SYS_GETATTRLIST", Const, 0}, + {"SYS_GETAUDIT", Const, 0}, + {"SYS_GETAUDIT_ADDR", Const, 0}, + {"SYS_GETAUID", Const, 0}, + {"SYS_GETCONTEXT", Const, 0}, + {"SYS_GETCPU", Const, 0}, + {"SYS_GETCWD", Const, 0}, + {"SYS_GETDENTS", Const, 0}, + {"SYS_GETDENTS64", Const, 0}, + {"SYS_GETDIRENTRIES", Const, 0}, + {"SYS_GETDIRENTRIES64", Const, 0}, + {"SYS_GETDIRENTRIESATTR", Const, 0}, + {"SYS_GETDTABLECOUNT", Const, 1}, + {"SYS_GETDTABLESIZE", Const, 0}, + {"SYS_GETEGID", Const, 0}, + {"SYS_GETEGID32", Const, 0}, + {"SYS_GETEUID", Const, 0}, + {"SYS_GETEUID32", Const, 0}, + {"SYS_GETFH", Const, 0}, + {"SYS_GETFSSTAT", Const, 0}, + {"SYS_GETFSSTAT64", Const, 0}, + {"SYS_GETGID", Const, 0}, + {"SYS_GETGID32", Const, 0}, + {"SYS_GETGROUPS", Const, 0}, + {"SYS_GETGROUPS32", Const, 0}, + {"SYS_GETHOSTUUID", Const, 0}, + {"SYS_GETITIMER", Const, 0}, + {"SYS_GETLCID", Const, 0}, + {"SYS_GETLOGIN", Const, 0}, + {"SYS_GETLOGINCLASS", Const, 0}, + {"SYS_GETPEERNAME", Const, 0}, + {"SYS_GETPGID", Const, 0}, + {"SYS_GETPGRP", Const, 0}, + {"SYS_GETPID", Const, 0}, + {"SYS_GETPMSG", Const, 0}, + {"SYS_GETPPID", Const, 0}, + {"SYS_GETPRIORITY", Const, 0}, + {"SYS_GETRESGID", Const, 0}, + {"SYS_GETRESGID32", Const, 0}, + {"SYS_GETRESUID", Const, 0}, + {"SYS_GETRESUID32", Const, 0}, + {"SYS_GETRLIMIT", Const, 0}, + {"SYS_GETRTABLE", Const, 1}, + {"SYS_GETRUSAGE", Const, 0}, + {"SYS_GETSGROUPS", Const, 0}, + {"SYS_GETSID", Const, 0}, + {"SYS_GETSOCKNAME", Const, 0}, + {"SYS_GETSOCKOPT", Const, 0}, + {"SYS_GETTHRID", Const, 1}, + {"SYS_GETTID", Const, 0}, + {"SYS_GETTIMEOFDAY", Const, 0}, + {"SYS_GETUID", Const, 0}, + {"SYS_GETUID32", Const, 0}, + {"SYS_GETVFSSTAT", Const, 1}, + {"SYS_GETWGROUPS", Const, 0}, + {"SYS_GETXATTR", Const, 0}, + {"SYS_GET_KERNEL_SYMS", Const, 0}, + {"SYS_GET_MEMPOLICY", Const, 0}, + {"SYS_GET_ROBUST_LIST", Const, 0}, + {"SYS_GET_THREAD_AREA", Const, 0}, + {"SYS_GSSD_SYSCALL", Const, 14}, + {"SYS_GTTY", Const, 0}, + {"SYS_IDENTITYSVC", Const, 0}, + {"SYS_IDLE", Const, 0}, + {"SYS_INITGROUPS", Const, 0}, + {"SYS_INIT_MODULE", Const, 0}, + {"SYS_INOTIFY_ADD_WATCH", Const, 0}, + {"SYS_INOTIFY_INIT", Const, 0}, + {"SYS_INOTIFY_INIT1", Const, 0}, + {"SYS_INOTIFY_RM_WATCH", Const, 0}, + {"SYS_IOCTL", Const, 0}, + {"SYS_IOPERM", Const, 0}, + {"SYS_IOPL", Const, 0}, + {"SYS_IOPOLICYSYS", Const, 0}, + {"SYS_IOPRIO_GET", Const, 0}, + {"SYS_IOPRIO_SET", Const, 0}, + {"SYS_IO_CANCEL", Const, 0}, + {"SYS_IO_DESTROY", Const, 0}, + {"SYS_IO_GETEVENTS", Const, 0}, + {"SYS_IO_SETUP", Const, 0}, + {"SYS_IO_SUBMIT", Const, 0}, + {"SYS_IPC", Const, 0}, + {"SYS_ISSETUGID", Const, 0}, + {"SYS_JAIL", Const, 0}, + {"SYS_JAIL_ATTACH", Const, 0}, + {"SYS_JAIL_GET", Const, 0}, + {"SYS_JAIL_REMOVE", Const, 0}, + {"SYS_JAIL_SET", Const, 0}, + {"SYS_KAS_INFO", Const, 16}, + {"SYS_KDEBUG_TRACE", Const, 0}, + {"SYS_KENV", Const, 0}, + {"SYS_KEVENT", Const, 0}, + {"SYS_KEVENT64", Const, 0}, + {"SYS_KEXEC_LOAD", Const, 0}, + {"SYS_KEYCTL", Const, 0}, + {"SYS_KILL", Const, 0}, + {"SYS_KLDFIND", Const, 0}, + {"SYS_KLDFIRSTMOD", Const, 0}, + {"SYS_KLDLOAD", Const, 0}, + {"SYS_KLDNEXT", Const, 0}, + {"SYS_KLDSTAT", Const, 0}, + {"SYS_KLDSYM", Const, 0}, + {"SYS_KLDUNLOAD", Const, 0}, + {"SYS_KLDUNLOADF", Const, 0}, + {"SYS_KMQ_NOTIFY", Const, 14}, + {"SYS_KMQ_OPEN", Const, 14}, + {"SYS_KMQ_SETATTR", Const, 14}, + {"SYS_KMQ_TIMEDRECEIVE", Const, 14}, + {"SYS_KMQ_TIMEDSEND", Const, 14}, + {"SYS_KMQ_UNLINK", Const, 14}, + {"SYS_KQUEUE", Const, 0}, + {"SYS_KQUEUE1", Const, 1}, + {"SYS_KSEM_CLOSE", Const, 14}, + {"SYS_KSEM_DESTROY", Const, 14}, + {"SYS_KSEM_GETVALUE", Const, 14}, + {"SYS_KSEM_INIT", Const, 14}, + {"SYS_KSEM_OPEN", Const, 14}, + {"SYS_KSEM_POST", Const, 14}, + {"SYS_KSEM_TIMEDWAIT", Const, 14}, + {"SYS_KSEM_TRYWAIT", Const, 14}, + {"SYS_KSEM_UNLINK", Const, 14}, + {"SYS_KSEM_WAIT", Const, 14}, + {"SYS_KTIMER_CREATE", Const, 0}, + {"SYS_KTIMER_DELETE", Const, 0}, + {"SYS_KTIMER_GETOVERRUN", Const, 0}, + {"SYS_KTIMER_GETTIME", Const, 0}, + {"SYS_KTIMER_SETTIME", Const, 0}, + {"SYS_KTRACE", Const, 0}, + {"SYS_LCHFLAGS", Const, 0}, + {"SYS_LCHMOD", Const, 0}, + {"SYS_LCHOWN", Const, 0}, + {"SYS_LCHOWN32", Const, 0}, + {"SYS_LEDGER", Const, 16}, + {"SYS_LGETFH", Const, 0}, + {"SYS_LGETXATTR", Const, 0}, + {"SYS_LINK", Const, 0}, + {"SYS_LINKAT", Const, 0}, + {"SYS_LIO_LISTIO", Const, 0}, + {"SYS_LISTEN", Const, 0}, + {"SYS_LISTXATTR", Const, 0}, + {"SYS_LLISTXATTR", Const, 0}, + {"SYS_LOCK", Const, 0}, + {"SYS_LOOKUP_DCOOKIE", Const, 0}, + {"SYS_LPATHCONF", Const, 0}, + {"SYS_LREMOVEXATTR", Const, 0}, + {"SYS_LSEEK", Const, 0}, + {"SYS_LSETXATTR", Const, 0}, + {"SYS_LSTAT", Const, 0}, + {"SYS_LSTAT64", Const, 0}, + {"SYS_LSTAT64_EXTENDED", Const, 0}, + {"SYS_LSTATV", Const, 0}, + {"SYS_LSTAT_EXTENDED", Const, 0}, + {"SYS_LUTIMES", Const, 0}, + {"SYS_MAC_SYSCALL", Const, 0}, + {"SYS_MADVISE", Const, 0}, + {"SYS_MADVISE1", Const, 0}, + {"SYS_MAXSYSCALL", Const, 0}, + {"SYS_MBIND", Const, 0}, + {"SYS_MIGRATE_PAGES", Const, 0}, + {"SYS_MINCORE", Const, 0}, + {"SYS_MINHERIT", Const, 0}, + {"SYS_MKCOMPLEX", Const, 0}, + {"SYS_MKDIR", Const, 0}, + {"SYS_MKDIRAT", Const, 0}, + {"SYS_MKDIR_EXTENDED", Const, 0}, + {"SYS_MKFIFO", Const, 0}, + {"SYS_MKFIFOAT", Const, 0}, + {"SYS_MKFIFO_EXTENDED", Const, 0}, + {"SYS_MKNOD", Const, 0}, + {"SYS_MKNODAT", Const, 0}, + {"SYS_MLOCK", Const, 0}, + {"SYS_MLOCKALL", Const, 0}, + {"SYS_MMAP", Const, 0}, + {"SYS_MMAP2", Const, 0}, + {"SYS_MODCTL", Const, 1}, + {"SYS_MODFIND", Const, 0}, + {"SYS_MODFNEXT", Const, 0}, + {"SYS_MODIFY_LDT", Const, 0}, + {"SYS_MODNEXT", Const, 0}, + {"SYS_MODSTAT", Const, 0}, + {"SYS_MODWATCH", Const, 0}, + {"SYS_MOUNT", Const, 0}, + {"SYS_MOVE_PAGES", Const, 0}, + {"SYS_MPROTECT", Const, 0}, + {"SYS_MPX", Const, 0}, + {"SYS_MQUERY", Const, 1}, + {"SYS_MQ_GETSETATTR", Const, 0}, + {"SYS_MQ_NOTIFY", Const, 0}, + {"SYS_MQ_OPEN", Const, 0}, + {"SYS_MQ_TIMEDRECEIVE", Const, 0}, + {"SYS_MQ_TIMEDSEND", Const, 0}, + {"SYS_MQ_UNLINK", Const, 0}, + {"SYS_MREMAP", Const, 0}, + {"SYS_MSGCTL", Const, 0}, + {"SYS_MSGGET", Const, 0}, + {"SYS_MSGRCV", Const, 0}, + {"SYS_MSGRCV_NOCANCEL", Const, 0}, + {"SYS_MSGSND", Const, 0}, + {"SYS_MSGSND_NOCANCEL", Const, 0}, + {"SYS_MSGSYS", Const, 0}, + {"SYS_MSYNC", Const, 0}, + {"SYS_MSYNC_NOCANCEL", Const, 0}, + {"SYS_MUNLOCK", Const, 0}, + {"SYS_MUNLOCKALL", Const, 0}, + {"SYS_MUNMAP", Const, 0}, + {"SYS_NAME_TO_HANDLE_AT", Const, 0}, + {"SYS_NANOSLEEP", Const, 0}, + {"SYS_NEWFSTATAT", Const, 0}, + {"SYS_NFSCLNT", Const, 0}, + {"SYS_NFSSERVCTL", Const, 0}, + {"SYS_NFSSVC", Const, 0}, + {"SYS_NFSTAT", Const, 0}, + {"SYS_NICE", Const, 0}, + {"SYS_NLM_SYSCALL", Const, 14}, + {"SYS_NLSTAT", Const, 0}, + {"SYS_NMOUNT", Const, 0}, + {"SYS_NSTAT", Const, 0}, + {"SYS_NTP_ADJTIME", Const, 0}, + {"SYS_NTP_GETTIME", Const, 0}, + {"SYS_NUMA_GETAFFINITY", Const, 14}, + {"SYS_NUMA_SETAFFINITY", Const, 14}, + {"SYS_OABI_SYSCALL_BASE", Const, 0}, + {"SYS_OBREAK", Const, 0}, + {"SYS_OLDFSTAT", Const, 0}, + {"SYS_OLDLSTAT", Const, 0}, + {"SYS_OLDOLDUNAME", Const, 0}, + {"SYS_OLDSTAT", Const, 0}, + {"SYS_OLDUNAME", Const, 0}, + {"SYS_OPEN", Const, 0}, + {"SYS_OPENAT", Const, 0}, + {"SYS_OPENBSD_POLL", Const, 0}, + {"SYS_OPEN_BY_HANDLE_AT", Const, 0}, + {"SYS_OPEN_DPROTECTED_NP", Const, 16}, + {"SYS_OPEN_EXTENDED", Const, 0}, + {"SYS_OPEN_NOCANCEL", Const, 0}, + {"SYS_OVADVISE", Const, 0}, + {"SYS_PACCEPT", Const, 1}, + {"SYS_PATHCONF", Const, 0}, + {"SYS_PAUSE", Const, 0}, + {"SYS_PCICONFIG_IOBASE", Const, 0}, + {"SYS_PCICONFIG_READ", Const, 0}, + {"SYS_PCICONFIG_WRITE", Const, 0}, + {"SYS_PDFORK", Const, 0}, + {"SYS_PDGETPID", Const, 0}, + {"SYS_PDKILL", Const, 0}, + {"SYS_PERF_EVENT_OPEN", Const, 0}, + {"SYS_PERSONALITY", Const, 0}, + {"SYS_PID_HIBERNATE", Const, 0}, + {"SYS_PID_RESUME", Const, 0}, + {"SYS_PID_SHUTDOWN_SOCKETS", Const, 0}, + {"SYS_PID_SUSPEND", Const, 0}, + {"SYS_PIPE", Const, 0}, + {"SYS_PIPE2", Const, 0}, + {"SYS_PIVOT_ROOT", Const, 0}, + {"SYS_PMC_CONTROL", Const, 1}, + {"SYS_PMC_GET_INFO", Const, 1}, + {"SYS_POLL", Const, 0}, + {"SYS_POLLTS", Const, 1}, + {"SYS_POLL_NOCANCEL", Const, 0}, + {"SYS_POSIX_FADVISE", Const, 0}, + {"SYS_POSIX_FALLOCATE", Const, 0}, + {"SYS_POSIX_OPENPT", Const, 0}, + {"SYS_POSIX_SPAWN", Const, 0}, + {"SYS_PPOLL", Const, 0}, + {"SYS_PRCTL", Const, 0}, + {"SYS_PREAD", Const, 0}, + {"SYS_PREAD64", Const, 0}, + {"SYS_PREADV", Const, 0}, + {"SYS_PREAD_NOCANCEL", Const, 0}, + {"SYS_PRLIMIT64", Const, 0}, + {"SYS_PROCCTL", Const, 3}, + {"SYS_PROCESS_POLICY", Const, 0}, + {"SYS_PROCESS_VM_READV", Const, 0}, + {"SYS_PROCESS_VM_WRITEV", Const, 0}, + {"SYS_PROC_INFO", Const, 0}, + {"SYS_PROF", Const, 0}, + {"SYS_PROFIL", Const, 0}, + {"SYS_PSELECT", Const, 0}, + {"SYS_PSELECT6", Const, 0}, + {"SYS_PSET_ASSIGN", Const, 1}, + {"SYS_PSET_CREATE", Const, 1}, + {"SYS_PSET_DESTROY", Const, 1}, + {"SYS_PSYNCH_CVBROAD", Const, 0}, + {"SYS_PSYNCH_CVCLRPREPOST", Const, 0}, + {"SYS_PSYNCH_CVSIGNAL", Const, 0}, + {"SYS_PSYNCH_CVWAIT", Const, 0}, + {"SYS_PSYNCH_MUTEXDROP", Const, 0}, + {"SYS_PSYNCH_MUTEXWAIT", Const, 0}, + {"SYS_PSYNCH_RW_DOWNGRADE", Const, 0}, + {"SYS_PSYNCH_RW_LONGRDLOCK", Const, 0}, + {"SYS_PSYNCH_RW_RDLOCK", Const, 0}, + {"SYS_PSYNCH_RW_UNLOCK", Const, 0}, + {"SYS_PSYNCH_RW_UNLOCK2", Const, 0}, + {"SYS_PSYNCH_RW_UPGRADE", Const, 0}, + {"SYS_PSYNCH_RW_WRLOCK", Const, 0}, + {"SYS_PSYNCH_RW_YIELDWRLOCK", Const, 0}, + {"SYS_PTRACE", Const, 0}, + {"SYS_PUTPMSG", Const, 0}, + {"SYS_PWRITE", Const, 0}, + {"SYS_PWRITE64", Const, 0}, + {"SYS_PWRITEV", Const, 0}, + {"SYS_PWRITE_NOCANCEL", Const, 0}, + {"SYS_QUERY_MODULE", Const, 0}, + {"SYS_QUOTACTL", Const, 0}, + {"SYS_RASCTL", Const, 1}, + {"SYS_RCTL_ADD_RULE", Const, 0}, + {"SYS_RCTL_GET_LIMITS", Const, 0}, + {"SYS_RCTL_GET_RACCT", Const, 0}, + {"SYS_RCTL_GET_RULES", Const, 0}, + {"SYS_RCTL_REMOVE_RULE", Const, 0}, + {"SYS_READ", Const, 0}, + {"SYS_READAHEAD", Const, 0}, + {"SYS_READDIR", Const, 0}, + {"SYS_READLINK", Const, 0}, + {"SYS_READLINKAT", Const, 0}, + {"SYS_READV", Const, 0}, + {"SYS_READV_NOCANCEL", Const, 0}, + {"SYS_READ_NOCANCEL", Const, 0}, + {"SYS_REBOOT", Const, 0}, + {"SYS_RECV", Const, 0}, + {"SYS_RECVFROM", Const, 0}, + {"SYS_RECVFROM_NOCANCEL", Const, 0}, + {"SYS_RECVMMSG", Const, 0}, + {"SYS_RECVMSG", Const, 0}, + {"SYS_RECVMSG_NOCANCEL", Const, 0}, + {"SYS_REMAP_FILE_PAGES", Const, 0}, + {"SYS_REMOVEXATTR", Const, 0}, + {"SYS_RENAME", Const, 0}, + {"SYS_RENAMEAT", Const, 0}, + {"SYS_REQUEST_KEY", Const, 0}, + {"SYS_RESTART_SYSCALL", Const, 0}, + {"SYS_REVOKE", Const, 0}, + {"SYS_RFORK", Const, 0}, + {"SYS_RMDIR", Const, 0}, + {"SYS_RTPRIO", Const, 0}, + {"SYS_RTPRIO_THREAD", Const, 0}, + {"SYS_RT_SIGACTION", Const, 0}, + {"SYS_RT_SIGPENDING", Const, 0}, + {"SYS_RT_SIGPROCMASK", Const, 0}, + {"SYS_RT_SIGQUEUEINFO", Const, 0}, + {"SYS_RT_SIGRETURN", Const, 0}, + {"SYS_RT_SIGSUSPEND", Const, 0}, + {"SYS_RT_SIGTIMEDWAIT", Const, 0}, + {"SYS_RT_TGSIGQUEUEINFO", Const, 0}, + {"SYS_SBRK", Const, 0}, + {"SYS_SCHED_GETAFFINITY", Const, 0}, + {"SYS_SCHED_GETPARAM", Const, 0}, + {"SYS_SCHED_GETSCHEDULER", Const, 0}, + {"SYS_SCHED_GET_PRIORITY_MAX", Const, 0}, + {"SYS_SCHED_GET_PRIORITY_MIN", Const, 0}, + {"SYS_SCHED_RR_GET_INTERVAL", Const, 0}, + {"SYS_SCHED_SETAFFINITY", Const, 0}, + {"SYS_SCHED_SETPARAM", Const, 0}, + {"SYS_SCHED_SETSCHEDULER", Const, 0}, + {"SYS_SCHED_YIELD", Const, 0}, + {"SYS_SCTP_GENERIC_RECVMSG", Const, 0}, + {"SYS_SCTP_GENERIC_SENDMSG", Const, 0}, + {"SYS_SCTP_GENERIC_SENDMSG_IOV", Const, 0}, + {"SYS_SCTP_PEELOFF", Const, 0}, + {"SYS_SEARCHFS", Const, 0}, + {"SYS_SECURITY", Const, 0}, + {"SYS_SELECT", Const, 0}, + {"SYS_SELECT_NOCANCEL", Const, 0}, + {"SYS_SEMCONFIG", Const, 1}, + {"SYS_SEMCTL", Const, 0}, + {"SYS_SEMGET", Const, 0}, + {"SYS_SEMOP", Const, 0}, + {"SYS_SEMSYS", Const, 0}, + {"SYS_SEMTIMEDOP", Const, 0}, + {"SYS_SEM_CLOSE", Const, 0}, + {"SYS_SEM_DESTROY", Const, 0}, + {"SYS_SEM_GETVALUE", Const, 0}, + {"SYS_SEM_INIT", Const, 0}, + {"SYS_SEM_OPEN", Const, 0}, + {"SYS_SEM_POST", Const, 0}, + {"SYS_SEM_TRYWAIT", Const, 0}, + {"SYS_SEM_UNLINK", Const, 0}, + {"SYS_SEM_WAIT", Const, 0}, + {"SYS_SEM_WAIT_NOCANCEL", Const, 0}, + {"SYS_SEND", Const, 0}, + {"SYS_SENDFILE", Const, 0}, + {"SYS_SENDFILE64", Const, 0}, + {"SYS_SENDMMSG", Const, 0}, + {"SYS_SENDMSG", Const, 0}, + {"SYS_SENDMSG_NOCANCEL", Const, 0}, + {"SYS_SENDTO", Const, 0}, + {"SYS_SENDTO_NOCANCEL", Const, 0}, + {"SYS_SETATTRLIST", Const, 0}, + {"SYS_SETAUDIT", Const, 0}, + {"SYS_SETAUDIT_ADDR", Const, 0}, + {"SYS_SETAUID", Const, 0}, + {"SYS_SETCONTEXT", Const, 0}, + {"SYS_SETDOMAINNAME", Const, 0}, + {"SYS_SETEGID", Const, 0}, + {"SYS_SETEUID", Const, 0}, + {"SYS_SETFIB", Const, 0}, + {"SYS_SETFSGID", Const, 0}, + {"SYS_SETFSGID32", Const, 0}, + {"SYS_SETFSUID", Const, 0}, + {"SYS_SETFSUID32", Const, 0}, + {"SYS_SETGID", Const, 0}, + {"SYS_SETGID32", Const, 0}, + {"SYS_SETGROUPS", Const, 0}, + {"SYS_SETGROUPS32", Const, 0}, + {"SYS_SETHOSTNAME", Const, 0}, + {"SYS_SETITIMER", Const, 0}, + {"SYS_SETLCID", Const, 0}, + {"SYS_SETLOGIN", Const, 0}, + {"SYS_SETLOGINCLASS", Const, 0}, + {"SYS_SETNS", Const, 0}, + {"SYS_SETPGID", Const, 0}, + {"SYS_SETPRIORITY", Const, 0}, + {"SYS_SETPRIVEXEC", Const, 0}, + {"SYS_SETREGID", Const, 0}, + {"SYS_SETREGID32", Const, 0}, + {"SYS_SETRESGID", Const, 0}, + {"SYS_SETRESGID32", Const, 0}, + {"SYS_SETRESUID", Const, 0}, + {"SYS_SETRESUID32", Const, 0}, + {"SYS_SETREUID", Const, 0}, + {"SYS_SETREUID32", Const, 0}, + {"SYS_SETRLIMIT", Const, 0}, + {"SYS_SETRTABLE", Const, 1}, + {"SYS_SETSGROUPS", Const, 0}, + {"SYS_SETSID", Const, 0}, + {"SYS_SETSOCKOPT", Const, 0}, + {"SYS_SETTID", Const, 0}, + {"SYS_SETTID_WITH_PID", Const, 0}, + {"SYS_SETTIMEOFDAY", Const, 0}, + {"SYS_SETUID", Const, 0}, + {"SYS_SETUID32", Const, 0}, + {"SYS_SETWGROUPS", Const, 0}, + {"SYS_SETXATTR", Const, 0}, + {"SYS_SET_MEMPOLICY", Const, 0}, + {"SYS_SET_ROBUST_LIST", Const, 0}, + {"SYS_SET_THREAD_AREA", Const, 0}, + {"SYS_SET_TID_ADDRESS", Const, 0}, + {"SYS_SGETMASK", Const, 0}, + {"SYS_SHARED_REGION_CHECK_NP", Const, 0}, + {"SYS_SHARED_REGION_MAP_AND_SLIDE_NP", Const, 0}, + {"SYS_SHMAT", Const, 0}, + {"SYS_SHMCTL", Const, 0}, + {"SYS_SHMDT", Const, 0}, + {"SYS_SHMGET", Const, 0}, + {"SYS_SHMSYS", Const, 0}, + {"SYS_SHM_OPEN", Const, 0}, + {"SYS_SHM_UNLINK", Const, 0}, + {"SYS_SHUTDOWN", Const, 0}, + {"SYS_SIGACTION", Const, 0}, + {"SYS_SIGALTSTACK", Const, 0}, + {"SYS_SIGNAL", Const, 0}, + {"SYS_SIGNALFD", Const, 0}, + {"SYS_SIGNALFD4", Const, 0}, + {"SYS_SIGPENDING", Const, 0}, + {"SYS_SIGPROCMASK", Const, 0}, + {"SYS_SIGQUEUE", Const, 0}, + {"SYS_SIGQUEUEINFO", Const, 1}, + {"SYS_SIGRETURN", Const, 0}, + {"SYS_SIGSUSPEND", Const, 0}, + {"SYS_SIGSUSPEND_NOCANCEL", Const, 0}, + {"SYS_SIGTIMEDWAIT", Const, 0}, + {"SYS_SIGWAIT", Const, 0}, + {"SYS_SIGWAITINFO", Const, 0}, + {"SYS_SOCKET", Const, 0}, + {"SYS_SOCKETCALL", Const, 0}, + {"SYS_SOCKETPAIR", Const, 0}, + {"SYS_SPLICE", Const, 0}, + {"SYS_SSETMASK", Const, 0}, + {"SYS_SSTK", Const, 0}, + {"SYS_STACK_SNAPSHOT", Const, 0}, + {"SYS_STAT", Const, 0}, + {"SYS_STAT64", Const, 0}, + {"SYS_STAT64_EXTENDED", Const, 0}, + {"SYS_STATFS", Const, 0}, + {"SYS_STATFS64", Const, 0}, + {"SYS_STATV", Const, 0}, + {"SYS_STATVFS1", Const, 1}, + {"SYS_STAT_EXTENDED", Const, 0}, + {"SYS_STIME", Const, 0}, + {"SYS_STTY", Const, 0}, + {"SYS_SWAPCONTEXT", Const, 0}, + {"SYS_SWAPCTL", Const, 1}, + {"SYS_SWAPOFF", Const, 0}, + {"SYS_SWAPON", Const, 0}, + {"SYS_SYMLINK", Const, 0}, + {"SYS_SYMLINKAT", Const, 0}, + {"SYS_SYNC", Const, 0}, + {"SYS_SYNCFS", Const, 0}, + {"SYS_SYNC_FILE_RANGE", Const, 0}, + {"SYS_SYSARCH", Const, 0}, + {"SYS_SYSCALL", Const, 0}, + {"SYS_SYSCALL_BASE", Const, 0}, + {"SYS_SYSFS", Const, 0}, + {"SYS_SYSINFO", Const, 0}, + {"SYS_SYSLOG", Const, 0}, + {"SYS_TEE", Const, 0}, + {"SYS_TGKILL", Const, 0}, + {"SYS_THREAD_SELFID", Const, 0}, + {"SYS_THR_CREATE", Const, 0}, + {"SYS_THR_EXIT", Const, 0}, + {"SYS_THR_KILL", Const, 0}, + {"SYS_THR_KILL2", Const, 0}, + {"SYS_THR_NEW", Const, 0}, + {"SYS_THR_SELF", Const, 0}, + {"SYS_THR_SET_NAME", Const, 0}, + {"SYS_THR_SUSPEND", Const, 0}, + {"SYS_THR_WAKE", Const, 0}, + {"SYS_TIME", Const, 0}, + {"SYS_TIMERFD_CREATE", Const, 0}, + {"SYS_TIMERFD_GETTIME", Const, 0}, + {"SYS_TIMERFD_SETTIME", Const, 0}, + {"SYS_TIMER_CREATE", Const, 0}, + {"SYS_TIMER_DELETE", Const, 0}, + {"SYS_TIMER_GETOVERRUN", Const, 0}, + {"SYS_TIMER_GETTIME", Const, 0}, + {"SYS_TIMER_SETTIME", Const, 0}, + {"SYS_TIMES", Const, 0}, + {"SYS_TKILL", Const, 0}, + {"SYS_TRUNCATE", Const, 0}, + {"SYS_TRUNCATE64", Const, 0}, + {"SYS_TUXCALL", Const, 0}, + {"SYS_UGETRLIMIT", Const, 0}, + {"SYS_ULIMIT", Const, 0}, + {"SYS_UMASK", Const, 0}, + {"SYS_UMASK_EXTENDED", Const, 0}, + {"SYS_UMOUNT", Const, 0}, + {"SYS_UMOUNT2", Const, 0}, + {"SYS_UNAME", Const, 0}, + {"SYS_UNDELETE", Const, 0}, + {"SYS_UNLINK", Const, 0}, + {"SYS_UNLINKAT", Const, 0}, + {"SYS_UNMOUNT", Const, 0}, + {"SYS_UNSHARE", Const, 0}, + {"SYS_USELIB", Const, 0}, + {"SYS_USTAT", Const, 0}, + {"SYS_UTIME", Const, 0}, + {"SYS_UTIMENSAT", Const, 0}, + {"SYS_UTIMES", Const, 0}, + {"SYS_UTRACE", Const, 0}, + {"SYS_UUIDGEN", Const, 0}, + {"SYS_VADVISE", Const, 1}, + {"SYS_VFORK", Const, 0}, + {"SYS_VHANGUP", Const, 0}, + {"SYS_VM86", Const, 0}, + {"SYS_VM86OLD", Const, 0}, + {"SYS_VMSPLICE", Const, 0}, + {"SYS_VM_PRESSURE_MONITOR", Const, 0}, + {"SYS_VSERVER", Const, 0}, + {"SYS_WAIT4", Const, 0}, + {"SYS_WAIT4_NOCANCEL", Const, 0}, + {"SYS_WAIT6", Const, 1}, + {"SYS_WAITEVENT", Const, 0}, + {"SYS_WAITID", Const, 0}, + {"SYS_WAITID_NOCANCEL", Const, 0}, + {"SYS_WAITPID", Const, 0}, + {"SYS_WATCHEVENT", Const, 0}, + {"SYS_WORKQ_KERNRETURN", Const, 0}, + {"SYS_WORKQ_OPEN", Const, 0}, + {"SYS_WRITE", Const, 0}, + {"SYS_WRITEV", Const, 0}, + {"SYS_WRITEV_NOCANCEL", Const, 0}, + {"SYS_WRITE_NOCANCEL", Const, 0}, + {"SYS_YIELD", Const, 0}, + {"SYS__LLSEEK", Const, 0}, + {"SYS__LWP_CONTINUE", Const, 1}, + {"SYS__LWP_CREATE", Const, 1}, + {"SYS__LWP_CTL", Const, 1}, + {"SYS__LWP_DETACH", Const, 1}, + {"SYS__LWP_EXIT", Const, 1}, + {"SYS__LWP_GETNAME", Const, 1}, + {"SYS__LWP_GETPRIVATE", Const, 1}, + {"SYS__LWP_KILL", Const, 1}, + {"SYS__LWP_PARK", Const, 1}, + {"SYS__LWP_SELF", Const, 1}, + {"SYS__LWP_SETNAME", Const, 1}, + {"SYS__LWP_SETPRIVATE", Const, 1}, + {"SYS__LWP_SUSPEND", Const, 1}, + {"SYS__LWP_UNPARK", Const, 1}, + {"SYS__LWP_UNPARK_ALL", Const, 1}, + {"SYS__LWP_WAIT", Const, 1}, + {"SYS__LWP_WAKEUP", Const, 1}, + {"SYS__NEWSELECT", Const, 0}, + {"SYS__PSET_BIND", Const, 1}, + {"SYS__SCHED_GETAFFINITY", Const, 1}, + {"SYS__SCHED_GETPARAM", Const, 1}, + {"SYS__SCHED_SETAFFINITY", Const, 1}, + {"SYS__SCHED_SETPARAM", Const, 1}, + {"SYS__SYSCTL", Const, 0}, + {"SYS__UMTX_LOCK", Const, 0}, + {"SYS__UMTX_OP", Const, 0}, + {"SYS__UMTX_UNLOCK", Const, 0}, + {"SYS___ACL_ACLCHECK_FD", Const, 0}, + {"SYS___ACL_ACLCHECK_FILE", Const, 0}, + {"SYS___ACL_ACLCHECK_LINK", Const, 0}, + {"SYS___ACL_DELETE_FD", Const, 0}, + {"SYS___ACL_DELETE_FILE", Const, 0}, + {"SYS___ACL_DELETE_LINK", Const, 0}, + {"SYS___ACL_GET_FD", Const, 0}, + {"SYS___ACL_GET_FILE", Const, 0}, + {"SYS___ACL_GET_LINK", Const, 0}, + {"SYS___ACL_SET_FD", Const, 0}, + {"SYS___ACL_SET_FILE", Const, 0}, + {"SYS___ACL_SET_LINK", Const, 0}, + {"SYS___CAP_RIGHTS_GET", Const, 14}, + {"SYS___CLONE", Const, 1}, + {"SYS___DISABLE_THREADSIGNAL", Const, 0}, + {"SYS___GETCWD", Const, 0}, + {"SYS___GETLOGIN", Const, 1}, + {"SYS___GET_TCB", Const, 1}, + {"SYS___MAC_EXECVE", Const, 0}, + {"SYS___MAC_GETFSSTAT", Const, 0}, + {"SYS___MAC_GET_FD", Const, 0}, + {"SYS___MAC_GET_FILE", Const, 0}, + {"SYS___MAC_GET_LCID", Const, 0}, + {"SYS___MAC_GET_LCTX", Const, 0}, + {"SYS___MAC_GET_LINK", Const, 0}, + {"SYS___MAC_GET_MOUNT", Const, 0}, + {"SYS___MAC_GET_PID", Const, 0}, + {"SYS___MAC_GET_PROC", Const, 0}, + {"SYS___MAC_MOUNT", Const, 0}, + {"SYS___MAC_SET_FD", Const, 0}, + {"SYS___MAC_SET_FILE", Const, 0}, + {"SYS___MAC_SET_LCTX", Const, 0}, + {"SYS___MAC_SET_LINK", Const, 0}, + {"SYS___MAC_SET_PROC", Const, 0}, + {"SYS___MAC_SYSCALL", Const, 0}, + {"SYS___OLD_SEMWAIT_SIGNAL", Const, 0}, + {"SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL", Const, 0}, + {"SYS___POSIX_CHOWN", Const, 1}, + {"SYS___POSIX_FCHOWN", Const, 1}, + {"SYS___POSIX_LCHOWN", Const, 1}, + {"SYS___POSIX_RENAME", Const, 1}, + {"SYS___PTHREAD_CANCELED", Const, 0}, + {"SYS___PTHREAD_CHDIR", Const, 0}, + {"SYS___PTHREAD_FCHDIR", Const, 0}, + {"SYS___PTHREAD_KILL", Const, 0}, + {"SYS___PTHREAD_MARKCANCEL", Const, 0}, + {"SYS___PTHREAD_SIGMASK", Const, 0}, + {"SYS___QUOTACTL", Const, 1}, + {"SYS___SEMCTL", Const, 1}, + {"SYS___SEMWAIT_SIGNAL", Const, 0}, + {"SYS___SEMWAIT_SIGNAL_NOCANCEL", Const, 0}, + {"SYS___SETLOGIN", Const, 1}, + {"SYS___SETUGID", Const, 0}, + {"SYS___SET_TCB", Const, 1}, + {"SYS___SIGACTION_SIGTRAMP", Const, 1}, + {"SYS___SIGTIMEDWAIT", Const, 1}, + {"SYS___SIGWAIT", Const, 0}, + {"SYS___SIGWAIT_NOCANCEL", Const, 0}, + {"SYS___SYSCTL", Const, 0}, + {"SYS___TFORK", Const, 1}, + {"SYS___THREXIT", Const, 1}, + {"SYS___THRSIGDIVERT", Const, 1}, + {"SYS___THRSLEEP", Const, 1}, + {"SYS___THRWAKEUP", Const, 1}, + {"S_ARCH1", Const, 1}, + {"S_ARCH2", Const, 1}, + {"S_BLKSIZE", Const, 0}, + {"S_IEXEC", Const, 0}, + {"S_IFBLK", Const, 0}, + {"S_IFCHR", Const, 0}, + {"S_IFDIR", Const, 0}, + {"S_IFIFO", Const, 0}, + {"S_IFLNK", Const, 0}, + {"S_IFMT", Const, 0}, + {"S_IFREG", Const, 0}, + {"S_IFSOCK", Const, 0}, + {"S_IFWHT", Const, 0}, + {"S_IREAD", Const, 0}, + {"S_IRGRP", Const, 0}, + {"S_IROTH", Const, 0}, + {"S_IRUSR", Const, 0}, + {"S_IRWXG", Const, 0}, + {"S_IRWXO", Const, 0}, + {"S_IRWXU", Const, 0}, + {"S_ISGID", Const, 0}, + {"S_ISTXT", Const, 0}, + {"S_ISUID", Const, 0}, + {"S_ISVTX", Const, 0}, + {"S_IWGRP", Const, 0}, + {"S_IWOTH", Const, 0}, + {"S_IWRITE", Const, 0}, + {"S_IWUSR", Const, 0}, + {"S_IXGRP", Const, 0}, + {"S_IXOTH", Const, 0}, + {"S_IXUSR", Const, 0}, + {"S_LOGIN_SET", Const, 1}, + {"SecurityAttributes", Type, 0}, + {"SecurityAttributes.InheritHandle", Field, 0}, + {"SecurityAttributes.Length", Field, 0}, + {"SecurityAttributes.SecurityDescriptor", Field, 0}, + {"Seek", Func, 0}, + {"Select", Func, 0}, + {"Sendfile", Func, 0}, + {"Sendmsg", Func, 0}, + {"SendmsgN", Func, 3}, + {"Sendto", Func, 0}, + {"Servent", Type, 0}, + {"Servent.Aliases", Field, 0}, + {"Servent.Name", Field, 0}, + {"Servent.Port", Field, 0}, + {"Servent.Proto", Field, 0}, + {"SetBpf", Func, 0}, + {"SetBpfBuflen", Func, 0}, + {"SetBpfDatalink", Func, 0}, + {"SetBpfHeadercmpl", Func, 0}, + {"SetBpfImmediate", Func, 0}, + {"SetBpfInterface", Func, 0}, + {"SetBpfPromisc", Func, 0}, + {"SetBpfTimeout", Func, 0}, + {"SetCurrentDirectory", Func, 0}, + {"SetEndOfFile", Func, 0}, + {"SetEnvironmentVariable", Func, 0}, + {"SetFileAttributes", Func, 0}, + {"SetFileCompletionNotificationModes", Func, 2}, + {"SetFilePointer", Func, 0}, + {"SetFileTime", Func, 0}, + {"SetHandleInformation", Func, 0}, + {"SetKevent", Func, 0}, + {"SetLsfPromisc", Func, 0}, + {"SetNonblock", Func, 0}, + {"Setdomainname", Func, 0}, + {"Setegid", Func, 0}, + {"Setenv", Func, 0}, + {"Seteuid", Func, 0}, + {"Setfsgid", Func, 0}, + {"Setfsuid", Func, 0}, + {"Setgid", Func, 0}, + {"Setgroups", Func, 0}, + {"Sethostname", Func, 0}, + {"Setlogin", Func, 0}, + {"Setpgid", Func, 0}, + {"Setpriority", Func, 0}, + {"Setprivexec", Func, 0}, + {"Setregid", Func, 0}, + {"Setresgid", Func, 0}, + {"Setresuid", Func, 0}, + {"Setreuid", Func, 0}, + {"Setrlimit", Func, 0}, + {"Setsid", Func, 0}, + {"Setsockopt", Func, 0}, + {"SetsockoptByte", Func, 0}, + {"SetsockoptICMPv6Filter", Func, 2}, + {"SetsockoptIPMreq", Func, 0}, + {"SetsockoptIPMreqn", Func, 0}, + {"SetsockoptIPv6Mreq", Func, 0}, + {"SetsockoptInet4Addr", Func, 0}, + {"SetsockoptInt", Func, 0}, + {"SetsockoptLinger", Func, 0}, + {"SetsockoptString", Func, 0}, + {"SetsockoptTimeval", Func, 0}, + {"Settimeofday", Func, 0}, + {"Setuid", Func, 0}, + {"Setxattr", Func, 1}, + {"Shutdown", Func, 0}, + {"SidTypeAlias", Const, 0}, + {"SidTypeComputer", Const, 0}, + {"SidTypeDeletedAccount", Const, 0}, + {"SidTypeDomain", Const, 0}, + {"SidTypeGroup", Const, 0}, + {"SidTypeInvalid", Const, 0}, + {"SidTypeLabel", Const, 0}, + {"SidTypeUnknown", Const, 0}, + {"SidTypeUser", Const, 0}, + {"SidTypeWellKnownGroup", Const, 0}, + {"Signal", Type, 0}, + {"SizeofBpfHdr", Const, 0}, + {"SizeofBpfInsn", Const, 0}, + {"SizeofBpfProgram", Const, 0}, + {"SizeofBpfStat", Const, 0}, + {"SizeofBpfVersion", Const, 0}, + {"SizeofBpfZbuf", Const, 0}, + {"SizeofBpfZbufHeader", Const, 0}, + {"SizeofCmsghdr", Const, 0}, + {"SizeofICMPv6Filter", Const, 2}, + {"SizeofIPMreq", Const, 0}, + {"SizeofIPMreqn", Const, 0}, + {"SizeofIPv6MTUInfo", Const, 2}, + {"SizeofIPv6Mreq", Const, 0}, + {"SizeofIfAddrmsg", Const, 0}, + {"SizeofIfAnnounceMsghdr", Const, 1}, + {"SizeofIfData", Const, 0}, + {"SizeofIfInfomsg", Const, 0}, + {"SizeofIfMsghdr", Const, 0}, + {"SizeofIfaMsghdr", Const, 0}, + {"SizeofIfmaMsghdr", Const, 0}, + {"SizeofIfmaMsghdr2", Const, 0}, + {"SizeofInet4Pktinfo", Const, 0}, + {"SizeofInet6Pktinfo", Const, 0}, + {"SizeofInotifyEvent", Const, 0}, + {"SizeofLinger", Const, 0}, + {"SizeofMsghdr", Const, 0}, + {"SizeofNlAttr", Const, 0}, + {"SizeofNlMsgerr", Const, 0}, + {"SizeofNlMsghdr", Const, 0}, + {"SizeofRtAttr", Const, 0}, + {"SizeofRtGenmsg", Const, 0}, + {"SizeofRtMetrics", Const, 0}, + {"SizeofRtMsg", Const, 0}, + {"SizeofRtMsghdr", Const, 0}, + {"SizeofRtNexthop", Const, 0}, + {"SizeofSockFilter", Const, 0}, + {"SizeofSockFprog", Const, 0}, + {"SizeofSockaddrAny", Const, 0}, + {"SizeofSockaddrDatalink", Const, 0}, + {"SizeofSockaddrInet4", Const, 0}, + {"SizeofSockaddrInet6", Const, 0}, + {"SizeofSockaddrLinklayer", Const, 0}, + {"SizeofSockaddrNetlink", Const, 0}, + {"SizeofSockaddrUnix", Const, 0}, + {"SizeofTCPInfo", Const, 1}, + {"SizeofUcred", Const, 0}, + {"SlicePtrFromStrings", Func, 1}, + {"SockFilter", Type, 0}, + {"SockFilter.Code", Field, 0}, + {"SockFilter.Jf", Field, 0}, + {"SockFilter.Jt", Field, 0}, + {"SockFilter.K", Field, 0}, + {"SockFprog", Type, 0}, + {"SockFprog.Filter", Field, 0}, + {"SockFprog.Len", Field, 0}, + {"SockFprog.Pad_cgo_0", Field, 0}, + {"Sockaddr", Type, 0}, + {"SockaddrDatalink", Type, 0}, + {"SockaddrDatalink.Alen", Field, 0}, + {"SockaddrDatalink.Data", Field, 0}, + {"SockaddrDatalink.Family", Field, 0}, + {"SockaddrDatalink.Index", Field, 0}, + {"SockaddrDatalink.Len", Field, 0}, + {"SockaddrDatalink.Nlen", Field, 0}, + {"SockaddrDatalink.Slen", Field, 0}, + {"SockaddrDatalink.Type", Field, 0}, + {"SockaddrGen", Type, 0}, + {"SockaddrInet4", Type, 0}, + {"SockaddrInet4.Addr", Field, 0}, + {"SockaddrInet4.Port", Field, 0}, + {"SockaddrInet6", Type, 0}, + {"SockaddrInet6.Addr", Field, 0}, + {"SockaddrInet6.Port", Field, 0}, + {"SockaddrInet6.ZoneId", Field, 0}, + {"SockaddrLinklayer", Type, 0}, + {"SockaddrLinklayer.Addr", Field, 0}, + {"SockaddrLinklayer.Halen", Field, 0}, + {"SockaddrLinklayer.Hatype", Field, 0}, + {"SockaddrLinklayer.Ifindex", Field, 0}, + {"SockaddrLinklayer.Pkttype", Field, 0}, + {"SockaddrLinklayer.Protocol", Field, 0}, + {"SockaddrNetlink", Type, 0}, + {"SockaddrNetlink.Family", Field, 0}, + {"SockaddrNetlink.Groups", Field, 0}, + {"SockaddrNetlink.Pad", Field, 0}, + {"SockaddrNetlink.Pid", Field, 0}, + {"SockaddrUnix", Type, 0}, + {"SockaddrUnix.Name", Field, 0}, + {"Socket", Func, 0}, + {"SocketControlMessage", Type, 0}, + {"SocketControlMessage.Data", Field, 0}, + {"SocketControlMessage.Header", Field, 0}, + {"SocketDisableIPv6", Var, 0}, + {"Socketpair", Func, 0}, + {"Splice", Func, 0}, + {"StartProcess", Func, 0}, + {"StartupInfo", Type, 0}, + {"StartupInfo.Cb", Field, 0}, + {"StartupInfo.Desktop", Field, 0}, + {"StartupInfo.FillAttribute", Field, 0}, + {"StartupInfo.Flags", Field, 0}, + {"StartupInfo.ShowWindow", Field, 0}, + {"StartupInfo.StdErr", Field, 0}, + {"StartupInfo.StdInput", Field, 0}, + {"StartupInfo.StdOutput", Field, 0}, + {"StartupInfo.Title", Field, 0}, + {"StartupInfo.X", Field, 0}, + {"StartupInfo.XCountChars", Field, 0}, + {"StartupInfo.XSize", Field, 0}, + {"StartupInfo.Y", Field, 0}, + {"StartupInfo.YCountChars", Field, 0}, + {"StartupInfo.YSize", Field, 0}, + {"Stat", Func, 0}, + {"Stat_t", Type, 0}, + {"Stat_t.Atim", Field, 0}, + {"Stat_t.Atim_ext", Field, 12}, + {"Stat_t.Atimespec", Field, 0}, + {"Stat_t.Birthtimespec", Field, 0}, + {"Stat_t.Blksize", Field, 0}, + {"Stat_t.Blocks", Field, 0}, + {"Stat_t.Btim_ext", Field, 12}, + {"Stat_t.Ctim", Field, 0}, + {"Stat_t.Ctim_ext", Field, 12}, + {"Stat_t.Ctimespec", Field, 0}, + {"Stat_t.Dev", Field, 0}, + {"Stat_t.Flags", Field, 0}, + {"Stat_t.Gen", Field, 0}, + {"Stat_t.Gid", Field, 0}, + {"Stat_t.Ino", Field, 0}, + {"Stat_t.Lspare", Field, 0}, + {"Stat_t.Lspare0", Field, 2}, + {"Stat_t.Lspare1", Field, 2}, + {"Stat_t.Mode", Field, 0}, + {"Stat_t.Mtim", Field, 0}, + {"Stat_t.Mtim_ext", Field, 12}, + {"Stat_t.Mtimespec", Field, 0}, + {"Stat_t.Nlink", Field, 0}, + {"Stat_t.Pad_cgo_0", Field, 0}, + {"Stat_t.Pad_cgo_1", Field, 0}, + {"Stat_t.Pad_cgo_2", Field, 0}, + {"Stat_t.Padding0", Field, 12}, + {"Stat_t.Padding1", Field, 12}, + {"Stat_t.Qspare", Field, 0}, + {"Stat_t.Rdev", Field, 0}, + {"Stat_t.Size", Field, 0}, + {"Stat_t.Spare", Field, 2}, + {"Stat_t.Uid", Field, 0}, + {"Stat_t.X__pad0", Field, 0}, + {"Stat_t.X__pad1", Field, 0}, + {"Stat_t.X__pad2", Field, 0}, + {"Stat_t.X__st_birthtim", Field, 2}, + {"Stat_t.X__st_ino", Field, 0}, + {"Stat_t.X__unused", Field, 0}, + {"Statfs", Func, 0}, + {"Statfs_t", Type, 0}, + {"Statfs_t.Asyncreads", Field, 0}, + {"Statfs_t.Asyncwrites", Field, 0}, + {"Statfs_t.Bavail", Field, 0}, + {"Statfs_t.Bfree", Field, 0}, + {"Statfs_t.Blocks", Field, 0}, + {"Statfs_t.Bsize", Field, 0}, + {"Statfs_t.Charspare", Field, 0}, + {"Statfs_t.F_asyncreads", Field, 2}, + {"Statfs_t.F_asyncwrites", Field, 2}, + {"Statfs_t.F_bavail", Field, 2}, + {"Statfs_t.F_bfree", Field, 2}, + {"Statfs_t.F_blocks", Field, 2}, + {"Statfs_t.F_bsize", Field, 2}, + {"Statfs_t.F_ctime", Field, 2}, + {"Statfs_t.F_favail", Field, 2}, + {"Statfs_t.F_ffree", Field, 2}, + {"Statfs_t.F_files", Field, 2}, + {"Statfs_t.F_flags", Field, 2}, + {"Statfs_t.F_fsid", Field, 2}, + {"Statfs_t.F_fstypename", Field, 2}, + {"Statfs_t.F_iosize", Field, 2}, + {"Statfs_t.F_mntfromname", Field, 2}, + {"Statfs_t.F_mntfromspec", Field, 3}, + {"Statfs_t.F_mntonname", Field, 2}, + {"Statfs_t.F_namemax", Field, 2}, + {"Statfs_t.F_owner", Field, 2}, + {"Statfs_t.F_spare", Field, 2}, + {"Statfs_t.F_syncreads", Field, 2}, + {"Statfs_t.F_syncwrites", Field, 2}, + {"Statfs_t.Ffree", Field, 0}, + {"Statfs_t.Files", Field, 0}, + {"Statfs_t.Flags", Field, 0}, + {"Statfs_t.Frsize", Field, 0}, + {"Statfs_t.Fsid", Field, 0}, + {"Statfs_t.Fssubtype", Field, 0}, + {"Statfs_t.Fstypename", Field, 0}, + {"Statfs_t.Iosize", Field, 0}, + {"Statfs_t.Mntfromname", Field, 0}, + {"Statfs_t.Mntonname", Field, 0}, + {"Statfs_t.Mount_info", Field, 2}, + {"Statfs_t.Namelen", Field, 0}, + {"Statfs_t.Namemax", Field, 0}, + {"Statfs_t.Owner", Field, 0}, + {"Statfs_t.Pad_cgo_0", Field, 0}, + {"Statfs_t.Pad_cgo_1", Field, 2}, + {"Statfs_t.Reserved", Field, 0}, + {"Statfs_t.Spare", Field, 0}, + {"Statfs_t.Syncreads", Field, 0}, + {"Statfs_t.Syncwrites", Field, 0}, + {"Statfs_t.Type", Field, 0}, + {"Statfs_t.Version", Field, 0}, + {"Stderr", Var, 0}, + {"Stdin", Var, 0}, + {"Stdout", Var, 0}, + {"StringBytePtr", Func, 0}, + {"StringByteSlice", Func, 0}, + {"StringSlicePtr", Func, 0}, + {"StringToSid", Func, 0}, + {"StringToUTF16", Func, 0}, + {"StringToUTF16Ptr", Func, 0}, + {"Symlink", Func, 0}, + {"Sync", Func, 0}, + {"SyncFileRange", Func, 0}, + {"SysProcAttr", Type, 0}, + {"SysProcAttr.AdditionalInheritedHandles", Field, 17}, + {"SysProcAttr.AmbientCaps", Field, 9}, + {"SysProcAttr.CgroupFD", Field, 20}, + {"SysProcAttr.Chroot", Field, 0}, + {"SysProcAttr.Cloneflags", Field, 2}, + {"SysProcAttr.CmdLine", Field, 0}, + {"SysProcAttr.CreationFlags", Field, 1}, + {"SysProcAttr.Credential", Field, 0}, + {"SysProcAttr.Ctty", Field, 1}, + {"SysProcAttr.Foreground", Field, 5}, + {"SysProcAttr.GidMappings", Field, 4}, + {"SysProcAttr.GidMappingsEnableSetgroups", Field, 5}, + {"SysProcAttr.HideWindow", Field, 0}, + {"SysProcAttr.Jail", Field, 21}, + {"SysProcAttr.NoInheritHandles", Field, 16}, + {"SysProcAttr.Noctty", Field, 0}, + {"SysProcAttr.ParentProcess", Field, 17}, + {"SysProcAttr.Pdeathsig", Field, 0}, + {"SysProcAttr.Pgid", Field, 5}, + {"SysProcAttr.PidFD", Field, 22}, + {"SysProcAttr.ProcessAttributes", Field, 13}, + {"SysProcAttr.Ptrace", Field, 0}, + {"SysProcAttr.Setctty", Field, 0}, + {"SysProcAttr.Setpgid", Field, 0}, + {"SysProcAttr.Setsid", Field, 0}, + {"SysProcAttr.ThreadAttributes", Field, 13}, + {"SysProcAttr.Token", Field, 10}, + {"SysProcAttr.UidMappings", Field, 4}, + {"SysProcAttr.Unshareflags", Field, 7}, + {"SysProcAttr.UseCgroupFD", Field, 20}, + {"SysProcIDMap", Type, 4}, + {"SysProcIDMap.ContainerID", Field, 4}, + {"SysProcIDMap.HostID", Field, 4}, + {"SysProcIDMap.Size", Field, 4}, + {"Syscall", Func, 0}, + {"Syscall12", Func, 0}, + {"Syscall15", Func, 0}, + {"Syscall18", Func, 12}, + {"Syscall6", Func, 0}, + {"Syscall9", Func, 0}, + {"SyscallN", Func, 18}, + {"Sysctl", Func, 0}, + {"SysctlUint32", Func, 0}, + {"Sysctlnode", Type, 2}, + {"Sysctlnode.Flags", Field, 2}, + {"Sysctlnode.Name", Field, 2}, + {"Sysctlnode.Num", Field, 2}, + {"Sysctlnode.Un", Field, 2}, + {"Sysctlnode.Ver", Field, 2}, + {"Sysctlnode.X__rsvd", Field, 2}, + {"Sysctlnode.X_sysctl_desc", Field, 2}, + {"Sysctlnode.X_sysctl_func", Field, 2}, + {"Sysctlnode.X_sysctl_parent", Field, 2}, + {"Sysctlnode.X_sysctl_size", Field, 2}, + {"Sysinfo", Func, 0}, + {"Sysinfo_t", Type, 0}, + {"Sysinfo_t.Bufferram", Field, 0}, + {"Sysinfo_t.Freehigh", Field, 0}, + {"Sysinfo_t.Freeram", Field, 0}, + {"Sysinfo_t.Freeswap", Field, 0}, + {"Sysinfo_t.Loads", Field, 0}, + {"Sysinfo_t.Pad", Field, 0}, + {"Sysinfo_t.Pad_cgo_0", Field, 0}, + {"Sysinfo_t.Pad_cgo_1", Field, 0}, + {"Sysinfo_t.Procs", Field, 0}, + {"Sysinfo_t.Sharedram", Field, 0}, + {"Sysinfo_t.Totalhigh", Field, 0}, + {"Sysinfo_t.Totalram", Field, 0}, + {"Sysinfo_t.Totalswap", Field, 0}, + {"Sysinfo_t.Unit", Field, 0}, + {"Sysinfo_t.Uptime", Field, 0}, + {"Sysinfo_t.X_f", Field, 0}, + {"Systemtime", Type, 0}, + {"Systemtime.Day", Field, 0}, + {"Systemtime.DayOfWeek", Field, 0}, + {"Systemtime.Hour", Field, 0}, + {"Systemtime.Milliseconds", Field, 0}, + {"Systemtime.Minute", Field, 0}, + {"Systemtime.Month", Field, 0}, + {"Systemtime.Second", Field, 0}, + {"Systemtime.Year", Field, 0}, + {"TCGETS", Const, 0}, + {"TCIFLUSH", Const, 1}, + {"TCIOFLUSH", Const, 1}, + {"TCOFLUSH", Const, 1}, + {"TCPInfo", Type, 1}, + {"TCPInfo.Advmss", Field, 1}, + {"TCPInfo.Ato", Field, 1}, + {"TCPInfo.Backoff", Field, 1}, + {"TCPInfo.Ca_state", Field, 1}, + {"TCPInfo.Fackets", Field, 1}, + {"TCPInfo.Last_ack_recv", Field, 1}, + {"TCPInfo.Last_ack_sent", Field, 1}, + {"TCPInfo.Last_data_recv", Field, 1}, + {"TCPInfo.Last_data_sent", Field, 1}, + {"TCPInfo.Lost", Field, 1}, + {"TCPInfo.Options", Field, 1}, + {"TCPInfo.Pad_cgo_0", Field, 1}, + {"TCPInfo.Pmtu", Field, 1}, + {"TCPInfo.Probes", Field, 1}, + {"TCPInfo.Rcv_mss", Field, 1}, + {"TCPInfo.Rcv_rtt", Field, 1}, + {"TCPInfo.Rcv_space", Field, 1}, + {"TCPInfo.Rcv_ssthresh", Field, 1}, + {"TCPInfo.Reordering", Field, 1}, + {"TCPInfo.Retrans", Field, 1}, + {"TCPInfo.Retransmits", Field, 1}, + {"TCPInfo.Rto", Field, 1}, + {"TCPInfo.Rtt", Field, 1}, + {"TCPInfo.Rttvar", Field, 1}, + {"TCPInfo.Sacked", Field, 1}, + {"TCPInfo.Snd_cwnd", Field, 1}, + {"TCPInfo.Snd_mss", Field, 1}, + {"TCPInfo.Snd_ssthresh", Field, 1}, + {"TCPInfo.State", Field, 1}, + {"TCPInfo.Total_retrans", Field, 1}, + {"TCPInfo.Unacked", Field, 1}, + {"TCPKeepalive", Type, 3}, + {"TCPKeepalive.Interval", Field, 3}, + {"TCPKeepalive.OnOff", Field, 3}, + {"TCPKeepalive.Time", Field, 3}, + {"TCP_CA_NAME_MAX", Const, 0}, + {"TCP_CONGCTL", Const, 1}, + {"TCP_CONGESTION", Const, 0}, + {"TCP_CONNECTIONTIMEOUT", Const, 0}, + {"TCP_CORK", Const, 0}, + {"TCP_DEFER_ACCEPT", Const, 0}, + {"TCP_ENABLE_ECN", Const, 16}, + {"TCP_INFO", Const, 0}, + {"TCP_KEEPALIVE", Const, 0}, + {"TCP_KEEPCNT", Const, 0}, + {"TCP_KEEPIDLE", Const, 0}, + {"TCP_KEEPINIT", Const, 1}, + {"TCP_KEEPINTVL", Const, 0}, + {"TCP_LINGER2", Const, 0}, + {"TCP_MAXBURST", Const, 0}, + {"TCP_MAXHLEN", Const, 0}, + {"TCP_MAXOLEN", Const, 0}, + {"TCP_MAXSEG", Const, 0}, + {"TCP_MAXWIN", Const, 0}, + {"TCP_MAX_SACK", Const, 0}, + {"TCP_MAX_WINSHIFT", Const, 0}, + {"TCP_MD5SIG", Const, 0}, + {"TCP_MD5SIG_MAXKEYLEN", Const, 0}, + {"TCP_MINMSS", Const, 0}, + {"TCP_MINMSSOVERLOAD", Const, 0}, + {"TCP_MSS", Const, 0}, + {"TCP_NODELAY", Const, 0}, + {"TCP_NOOPT", Const, 0}, + {"TCP_NOPUSH", Const, 0}, + {"TCP_NOTSENT_LOWAT", Const, 16}, + {"TCP_NSTATES", Const, 1}, + {"TCP_QUICKACK", Const, 0}, + {"TCP_RXT_CONNDROPTIME", Const, 0}, + {"TCP_RXT_FINDROP", Const, 0}, + {"TCP_SACK_ENABLE", Const, 1}, + {"TCP_SENDMOREACKS", Const, 16}, + {"TCP_SYNCNT", Const, 0}, + {"TCP_VENDOR", Const, 3}, + {"TCP_WINDOW_CLAMP", Const, 0}, + {"TCSAFLUSH", Const, 1}, + {"TCSETS", Const, 0}, + {"TF_DISCONNECT", Const, 0}, + {"TF_REUSE_SOCKET", Const, 0}, + {"TF_USE_DEFAULT_WORKER", Const, 0}, + {"TF_USE_KERNEL_APC", Const, 0}, + {"TF_USE_SYSTEM_THREAD", Const, 0}, + {"TF_WRITE_BEHIND", Const, 0}, + {"TH32CS_INHERIT", Const, 4}, + {"TH32CS_SNAPALL", Const, 4}, + {"TH32CS_SNAPHEAPLIST", Const, 4}, + {"TH32CS_SNAPMODULE", Const, 4}, + {"TH32CS_SNAPMODULE32", Const, 4}, + {"TH32CS_SNAPPROCESS", Const, 4}, + {"TH32CS_SNAPTHREAD", Const, 4}, + {"TIME_ZONE_ID_DAYLIGHT", Const, 0}, + {"TIME_ZONE_ID_STANDARD", Const, 0}, + {"TIME_ZONE_ID_UNKNOWN", Const, 0}, + {"TIOCCBRK", Const, 0}, + {"TIOCCDTR", Const, 0}, + {"TIOCCONS", Const, 0}, + {"TIOCDCDTIMESTAMP", Const, 0}, + {"TIOCDRAIN", Const, 0}, + {"TIOCDSIMICROCODE", Const, 0}, + {"TIOCEXCL", Const, 0}, + {"TIOCEXT", Const, 0}, + {"TIOCFLAG_CDTRCTS", Const, 1}, + {"TIOCFLAG_CLOCAL", Const, 1}, + {"TIOCFLAG_CRTSCTS", Const, 1}, + {"TIOCFLAG_MDMBUF", Const, 1}, + {"TIOCFLAG_PPS", Const, 1}, + {"TIOCFLAG_SOFTCAR", Const, 1}, + {"TIOCFLUSH", Const, 0}, + {"TIOCGDEV", Const, 0}, + {"TIOCGDRAINWAIT", Const, 0}, + {"TIOCGETA", Const, 0}, + {"TIOCGETD", Const, 0}, + {"TIOCGFLAGS", Const, 1}, + {"TIOCGICOUNT", Const, 0}, + {"TIOCGLCKTRMIOS", Const, 0}, + {"TIOCGLINED", Const, 1}, + {"TIOCGPGRP", Const, 0}, + {"TIOCGPTN", Const, 0}, + {"TIOCGQSIZE", Const, 1}, + {"TIOCGRANTPT", Const, 1}, + {"TIOCGRS485", Const, 0}, + {"TIOCGSERIAL", Const, 0}, + {"TIOCGSID", Const, 0}, + {"TIOCGSIZE", Const, 1}, + {"TIOCGSOFTCAR", Const, 0}, + {"TIOCGTSTAMP", Const, 1}, + {"TIOCGWINSZ", Const, 0}, + {"TIOCINQ", Const, 0}, + {"TIOCIXOFF", Const, 0}, + {"TIOCIXON", Const, 0}, + {"TIOCLINUX", Const, 0}, + {"TIOCMBIC", Const, 0}, + {"TIOCMBIS", Const, 0}, + {"TIOCMGDTRWAIT", Const, 0}, + {"TIOCMGET", Const, 0}, + {"TIOCMIWAIT", Const, 0}, + {"TIOCMODG", Const, 0}, + {"TIOCMODS", Const, 0}, + {"TIOCMSDTRWAIT", Const, 0}, + {"TIOCMSET", Const, 0}, + {"TIOCM_CAR", Const, 0}, + {"TIOCM_CD", Const, 0}, + {"TIOCM_CTS", Const, 0}, + {"TIOCM_DCD", Const, 0}, + {"TIOCM_DSR", Const, 0}, + {"TIOCM_DTR", Const, 0}, + {"TIOCM_LE", Const, 0}, + {"TIOCM_RI", Const, 0}, + {"TIOCM_RNG", Const, 0}, + {"TIOCM_RTS", Const, 0}, + {"TIOCM_SR", Const, 0}, + {"TIOCM_ST", Const, 0}, + {"TIOCNOTTY", Const, 0}, + {"TIOCNXCL", Const, 0}, + {"TIOCOUTQ", Const, 0}, + {"TIOCPKT", Const, 0}, + {"TIOCPKT_DATA", Const, 0}, + {"TIOCPKT_DOSTOP", Const, 0}, + {"TIOCPKT_FLUSHREAD", Const, 0}, + {"TIOCPKT_FLUSHWRITE", Const, 0}, + {"TIOCPKT_IOCTL", Const, 0}, + {"TIOCPKT_NOSTOP", Const, 0}, + {"TIOCPKT_START", Const, 0}, + {"TIOCPKT_STOP", Const, 0}, + {"TIOCPTMASTER", Const, 0}, + {"TIOCPTMGET", Const, 1}, + {"TIOCPTSNAME", Const, 1}, + {"TIOCPTYGNAME", Const, 0}, + {"TIOCPTYGRANT", Const, 0}, + {"TIOCPTYUNLK", Const, 0}, + {"TIOCRCVFRAME", Const, 1}, + {"TIOCREMOTE", Const, 0}, + {"TIOCSBRK", Const, 0}, + {"TIOCSCONS", Const, 0}, + {"TIOCSCTTY", Const, 0}, + {"TIOCSDRAINWAIT", Const, 0}, + {"TIOCSDTR", Const, 0}, + {"TIOCSERCONFIG", Const, 0}, + {"TIOCSERGETLSR", Const, 0}, + {"TIOCSERGETMULTI", Const, 0}, + {"TIOCSERGSTRUCT", Const, 0}, + {"TIOCSERGWILD", Const, 0}, + {"TIOCSERSETMULTI", Const, 0}, + {"TIOCSERSWILD", Const, 0}, + {"TIOCSER_TEMT", Const, 0}, + {"TIOCSETA", Const, 0}, + {"TIOCSETAF", Const, 0}, + {"TIOCSETAW", Const, 0}, + {"TIOCSETD", Const, 0}, + {"TIOCSFLAGS", Const, 1}, + {"TIOCSIG", Const, 0}, + {"TIOCSLCKTRMIOS", Const, 0}, + {"TIOCSLINED", Const, 1}, + {"TIOCSPGRP", Const, 0}, + {"TIOCSPTLCK", Const, 0}, + {"TIOCSQSIZE", Const, 1}, + {"TIOCSRS485", Const, 0}, + {"TIOCSSERIAL", Const, 0}, + {"TIOCSSIZE", Const, 1}, + {"TIOCSSOFTCAR", Const, 0}, + {"TIOCSTART", Const, 0}, + {"TIOCSTAT", Const, 0}, + {"TIOCSTI", Const, 0}, + {"TIOCSTOP", Const, 0}, + {"TIOCSTSTAMP", Const, 1}, + {"TIOCSWINSZ", Const, 0}, + {"TIOCTIMESTAMP", Const, 0}, + {"TIOCUCNTL", Const, 0}, + {"TIOCVHANGUP", Const, 0}, + {"TIOCXMTFRAME", Const, 1}, + {"TOKEN_ADJUST_DEFAULT", Const, 0}, + {"TOKEN_ADJUST_GROUPS", Const, 0}, + {"TOKEN_ADJUST_PRIVILEGES", Const, 0}, + {"TOKEN_ADJUST_SESSIONID", Const, 11}, + {"TOKEN_ALL_ACCESS", Const, 0}, + {"TOKEN_ASSIGN_PRIMARY", Const, 0}, + {"TOKEN_DUPLICATE", Const, 0}, + {"TOKEN_EXECUTE", Const, 0}, + {"TOKEN_IMPERSONATE", Const, 0}, + {"TOKEN_QUERY", Const, 0}, + {"TOKEN_QUERY_SOURCE", Const, 0}, + {"TOKEN_READ", Const, 0}, + {"TOKEN_WRITE", Const, 0}, + {"TOSTOP", Const, 0}, + {"TRUNCATE_EXISTING", Const, 0}, + {"TUNATTACHFILTER", Const, 0}, + {"TUNDETACHFILTER", Const, 0}, + {"TUNGETFEATURES", Const, 0}, + {"TUNGETIFF", Const, 0}, + {"TUNGETSNDBUF", Const, 0}, + {"TUNGETVNETHDRSZ", Const, 0}, + {"TUNSETDEBUG", Const, 0}, + {"TUNSETGROUP", Const, 0}, + {"TUNSETIFF", Const, 0}, + {"TUNSETLINK", Const, 0}, + {"TUNSETNOCSUM", Const, 0}, + {"TUNSETOFFLOAD", Const, 0}, + {"TUNSETOWNER", Const, 0}, + {"TUNSETPERSIST", Const, 0}, + {"TUNSETSNDBUF", Const, 0}, + {"TUNSETTXFILTER", Const, 0}, + {"TUNSETVNETHDRSZ", Const, 0}, + {"Tee", Func, 0}, + {"TerminateProcess", Func, 0}, + {"Termios", Type, 0}, + {"Termios.Cc", Field, 0}, + {"Termios.Cflag", Field, 0}, + {"Termios.Iflag", Field, 0}, + {"Termios.Ispeed", Field, 0}, + {"Termios.Lflag", Field, 0}, + {"Termios.Line", Field, 0}, + {"Termios.Oflag", Field, 0}, + {"Termios.Ospeed", Field, 0}, + {"Termios.Pad_cgo_0", Field, 0}, + {"Tgkill", Func, 0}, + {"Time", Func, 0}, + {"Time_t", Type, 0}, + {"Times", Func, 0}, + {"Timespec", Type, 0}, + {"Timespec.Nsec", Field, 0}, + {"Timespec.Pad_cgo_0", Field, 2}, + {"Timespec.Sec", Field, 0}, + {"TimespecToNsec", Func, 0}, + {"Timeval", Type, 0}, + {"Timeval.Pad_cgo_0", Field, 0}, + {"Timeval.Sec", Field, 0}, + {"Timeval.Usec", Field, 0}, + {"Timeval32", Type, 0}, + {"Timeval32.Sec", Field, 0}, + {"Timeval32.Usec", Field, 0}, + {"TimevalToNsec", Func, 0}, + {"Timex", Type, 0}, + {"Timex.Calcnt", Field, 0}, + {"Timex.Constant", Field, 0}, + {"Timex.Errcnt", Field, 0}, + {"Timex.Esterror", Field, 0}, + {"Timex.Freq", Field, 0}, + {"Timex.Jitcnt", Field, 0}, + {"Timex.Jitter", Field, 0}, + {"Timex.Maxerror", Field, 0}, + {"Timex.Modes", Field, 0}, + {"Timex.Offset", Field, 0}, + {"Timex.Pad_cgo_0", Field, 0}, + {"Timex.Pad_cgo_1", Field, 0}, + {"Timex.Pad_cgo_2", Field, 0}, + {"Timex.Pad_cgo_3", Field, 0}, + {"Timex.Ppsfreq", Field, 0}, + {"Timex.Precision", Field, 0}, + {"Timex.Shift", Field, 0}, + {"Timex.Stabil", Field, 0}, + {"Timex.Status", Field, 0}, + {"Timex.Stbcnt", Field, 0}, + {"Timex.Tai", Field, 0}, + {"Timex.Tick", Field, 0}, + {"Timex.Time", Field, 0}, + {"Timex.Tolerance", Field, 0}, + {"Timezoneinformation", Type, 0}, + {"Timezoneinformation.Bias", Field, 0}, + {"Timezoneinformation.DaylightBias", Field, 0}, + {"Timezoneinformation.DaylightDate", Field, 0}, + {"Timezoneinformation.DaylightName", Field, 0}, + {"Timezoneinformation.StandardBias", Field, 0}, + {"Timezoneinformation.StandardDate", Field, 0}, + {"Timezoneinformation.StandardName", Field, 0}, + {"Tms", Type, 0}, + {"Tms.Cstime", Field, 0}, + {"Tms.Cutime", Field, 0}, + {"Tms.Stime", Field, 0}, + {"Tms.Utime", Field, 0}, + {"Token", Type, 0}, + {"TokenAccessInformation", Const, 0}, + {"TokenAuditPolicy", Const, 0}, + {"TokenDefaultDacl", Const, 0}, + {"TokenElevation", Const, 0}, + {"TokenElevationType", Const, 0}, + {"TokenGroups", Const, 0}, + {"TokenGroupsAndPrivileges", Const, 0}, + {"TokenHasRestrictions", Const, 0}, + {"TokenImpersonationLevel", Const, 0}, + {"TokenIntegrityLevel", Const, 0}, + {"TokenLinkedToken", Const, 0}, + {"TokenLogonSid", Const, 0}, + {"TokenMandatoryPolicy", Const, 0}, + {"TokenOrigin", Const, 0}, + {"TokenOwner", Const, 0}, + {"TokenPrimaryGroup", Const, 0}, + {"TokenPrivileges", Const, 0}, + {"TokenRestrictedSids", Const, 0}, + {"TokenSandBoxInert", Const, 0}, + {"TokenSessionId", Const, 0}, + {"TokenSessionReference", Const, 0}, + {"TokenSource", Const, 0}, + {"TokenStatistics", Const, 0}, + {"TokenType", Const, 0}, + {"TokenUIAccess", Const, 0}, + {"TokenUser", Const, 0}, + {"TokenVirtualizationAllowed", Const, 0}, + {"TokenVirtualizationEnabled", Const, 0}, + {"Tokenprimarygroup", Type, 0}, + {"Tokenprimarygroup.PrimaryGroup", Field, 0}, + {"Tokenuser", Type, 0}, + {"Tokenuser.User", Field, 0}, + {"TranslateAccountName", Func, 0}, + {"TranslateName", Func, 0}, + {"TransmitFile", Func, 0}, + {"TransmitFileBuffers", Type, 0}, + {"TransmitFileBuffers.Head", Field, 0}, + {"TransmitFileBuffers.HeadLength", Field, 0}, + {"TransmitFileBuffers.Tail", Field, 0}, + {"TransmitFileBuffers.TailLength", Field, 0}, + {"Truncate", Func, 0}, + {"UNIX_PATH_MAX", Const, 12}, + {"USAGE_MATCH_TYPE_AND", Const, 0}, + {"USAGE_MATCH_TYPE_OR", Const, 0}, + {"UTF16FromString", Func, 1}, + {"UTF16PtrFromString", Func, 1}, + {"UTF16ToString", Func, 0}, + {"Ucred", Type, 0}, + {"Ucred.Gid", Field, 0}, + {"Ucred.Pid", Field, 0}, + {"Ucred.Uid", Field, 0}, + {"Umask", Func, 0}, + {"Uname", Func, 0}, + {"Undelete", Func, 0}, + {"UnixCredentials", Func, 0}, + {"UnixRights", Func, 0}, + {"Unlink", Func, 0}, + {"Unlinkat", Func, 0}, + {"UnmapViewOfFile", Func, 0}, + {"Unmount", Func, 0}, + {"Unsetenv", Func, 4}, + {"Unshare", Func, 0}, + {"UserInfo10", Type, 0}, + {"UserInfo10.Comment", Field, 0}, + {"UserInfo10.FullName", Field, 0}, + {"UserInfo10.Name", Field, 0}, + {"UserInfo10.UsrComment", Field, 0}, + {"Ustat", Func, 0}, + {"Ustat_t", Type, 0}, + {"Ustat_t.Fname", Field, 0}, + {"Ustat_t.Fpack", Field, 0}, + {"Ustat_t.Pad_cgo_0", Field, 0}, + {"Ustat_t.Pad_cgo_1", Field, 0}, + {"Ustat_t.Tfree", Field, 0}, + {"Ustat_t.Tinode", Field, 0}, + {"Utimbuf", Type, 0}, + {"Utimbuf.Actime", Field, 0}, + {"Utimbuf.Modtime", Field, 0}, + {"Utime", Func, 0}, + {"Utimes", Func, 0}, + {"UtimesNano", Func, 1}, + {"Utsname", Type, 0}, + {"Utsname.Domainname", Field, 0}, + {"Utsname.Machine", Field, 0}, + {"Utsname.Nodename", Field, 0}, + {"Utsname.Release", Field, 0}, + {"Utsname.Sysname", Field, 0}, + {"Utsname.Version", Field, 0}, + {"VDISCARD", Const, 0}, + {"VDSUSP", Const, 1}, + {"VEOF", Const, 0}, + {"VEOL", Const, 0}, + {"VEOL2", Const, 0}, + {"VERASE", Const, 0}, + {"VERASE2", Const, 1}, + {"VINTR", Const, 0}, + {"VKILL", Const, 0}, + {"VLNEXT", Const, 0}, + {"VMIN", Const, 0}, + {"VQUIT", Const, 0}, + {"VREPRINT", Const, 0}, + {"VSTART", Const, 0}, + {"VSTATUS", Const, 1}, + {"VSTOP", Const, 0}, + {"VSUSP", Const, 0}, + {"VSWTC", Const, 0}, + {"VT0", Const, 1}, + {"VT1", Const, 1}, + {"VTDLY", Const, 1}, + {"VTIME", Const, 0}, + {"VWERASE", Const, 0}, + {"VirtualLock", Func, 0}, + {"VirtualUnlock", Func, 0}, + {"WAIT_ABANDONED", Const, 0}, + {"WAIT_FAILED", Const, 0}, + {"WAIT_OBJECT_0", Const, 0}, + {"WAIT_TIMEOUT", Const, 0}, + {"WALL", Const, 0}, + {"WALLSIG", Const, 1}, + {"WALTSIG", Const, 1}, + {"WCLONE", Const, 0}, + {"WCONTINUED", Const, 0}, + {"WCOREFLAG", Const, 0}, + {"WEXITED", Const, 0}, + {"WLINUXCLONE", Const, 0}, + {"WNOHANG", Const, 0}, + {"WNOTHREAD", Const, 0}, + {"WNOWAIT", Const, 0}, + {"WNOZOMBIE", Const, 1}, + {"WOPTSCHECKED", Const, 1}, + {"WORDSIZE", Const, 0}, + {"WSABuf", Type, 0}, + {"WSABuf.Buf", Field, 0}, + {"WSABuf.Len", Field, 0}, + {"WSACleanup", Func, 0}, + {"WSADESCRIPTION_LEN", Const, 0}, + {"WSAData", Type, 0}, + {"WSAData.Description", Field, 0}, + {"WSAData.HighVersion", Field, 0}, + {"WSAData.MaxSockets", Field, 0}, + {"WSAData.MaxUdpDg", Field, 0}, + {"WSAData.SystemStatus", Field, 0}, + {"WSAData.VendorInfo", Field, 0}, + {"WSAData.Version", Field, 0}, + {"WSAEACCES", Const, 2}, + {"WSAECONNABORTED", Const, 9}, + {"WSAECONNRESET", Const, 3}, + {"WSAEnumProtocols", Func, 2}, + {"WSAID_CONNECTEX", Var, 1}, + {"WSAIoctl", Func, 0}, + {"WSAPROTOCOL_LEN", Const, 2}, + {"WSAProtocolChain", Type, 2}, + {"WSAProtocolChain.ChainEntries", Field, 2}, + {"WSAProtocolChain.ChainLen", Field, 2}, + {"WSAProtocolInfo", Type, 2}, + {"WSAProtocolInfo.AddressFamily", Field, 2}, + {"WSAProtocolInfo.CatalogEntryId", Field, 2}, + {"WSAProtocolInfo.MaxSockAddr", Field, 2}, + {"WSAProtocolInfo.MessageSize", Field, 2}, + {"WSAProtocolInfo.MinSockAddr", Field, 2}, + {"WSAProtocolInfo.NetworkByteOrder", Field, 2}, + {"WSAProtocolInfo.Protocol", Field, 2}, + {"WSAProtocolInfo.ProtocolChain", Field, 2}, + {"WSAProtocolInfo.ProtocolMaxOffset", Field, 2}, + {"WSAProtocolInfo.ProtocolName", Field, 2}, + {"WSAProtocolInfo.ProviderFlags", Field, 2}, + {"WSAProtocolInfo.ProviderId", Field, 2}, + {"WSAProtocolInfo.ProviderReserved", Field, 2}, + {"WSAProtocolInfo.SecurityScheme", Field, 2}, + {"WSAProtocolInfo.ServiceFlags1", Field, 2}, + {"WSAProtocolInfo.ServiceFlags2", Field, 2}, + {"WSAProtocolInfo.ServiceFlags3", Field, 2}, + {"WSAProtocolInfo.ServiceFlags4", Field, 2}, + {"WSAProtocolInfo.SocketType", Field, 2}, + {"WSAProtocolInfo.Version", Field, 2}, + {"WSARecv", Func, 0}, + {"WSARecvFrom", Func, 0}, + {"WSASYS_STATUS_LEN", Const, 0}, + {"WSASend", Func, 0}, + {"WSASendTo", Func, 0}, + {"WSASendto", Func, 0}, + {"WSAStartup", Func, 0}, + {"WSTOPPED", Const, 0}, + {"WTRAPPED", Const, 1}, + {"WUNTRACED", Const, 0}, + {"Wait4", Func, 0}, + {"WaitForSingleObject", Func, 0}, + {"WaitStatus", Type, 0}, + {"WaitStatus.ExitCode", Field, 0}, + {"Win32FileAttributeData", Type, 0}, + {"Win32FileAttributeData.CreationTime", Field, 0}, + {"Win32FileAttributeData.FileAttributes", Field, 0}, + {"Win32FileAttributeData.FileSizeHigh", Field, 0}, + {"Win32FileAttributeData.FileSizeLow", Field, 0}, + {"Win32FileAttributeData.LastAccessTime", Field, 0}, + {"Win32FileAttributeData.LastWriteTime", Field, 0}, + {"Win32finddata", Type, 0}, + {"Win32finddata.AlternateFileName", Field, 0}, + {"Win32finddata.CreationTime", Field, 0}, + {"Win32finddata.FileAttributes", Field, 0}, + {"Win32finddata.FileName", Field, 0}, + {"Win32finddata.FileSizeHigh", Field, 0}, + {"Win32finddata.FileSizeLow", Field, 0}, + {"Win32finddata.LastAccessTime", Field, 0}, + {"Win32finddata.LastWriteTime", Field, 0}, + {"Win32finddata.Reserved0", Field, 0}, + {"Win32finddata.Reserved1", Field, 0}, + {"Write", Func, 0}, + {"WriteConsole", Func, 1}, + {"WriteFile", Func, 0}, + {"X509_ASN_ENCODING", Const, 0}, + {"XCASE", Const, 0}, + {"XP1_CONNECTIONLESS", Const, 2}, + {"XP1_CONNECT_DATA", Const, 2}, + {"XP1_DISCONNECT_DATA", Const, 2}, + {"XP1_EXPEDITED_DATA", Const, 2}, + {"XP1_GRACEFUL_CLOSE", Const, 2}, + {"XP1_GUARANTEED_DELIVERY", Const, 2}, + {"XP1_GUARANTEED_ORDER", Const, 2}, + {"XP1_IFS_HANDLES", Const, 2}, + {"XP1_MESSAGE_ORIENTED", Const, 2}, + {"XP1_MULTIPOINT_CONTROL_PLANE", Const, 2}, + {"XP1_MULTIPOINT_DATA_PLANE", Const, 2}, + {"XP1_PARTIAL_MESSAGE", Const, 2}, + {"XP1_PSEUDO_STREAM", Const, 2}, + {"XP1_QOS_SUPPORTED", Const, 2}, + {"XP1_SAN_SUPPORT_SDP", Const, 2}, + {"XP1_SUPPORT_BROADCAST", Const, 2}, + {"XP1_SUPPORT_MULTIPOINT", Const, 2}, + {"XP1_UNI_RECV", Const, 2}, + {"XP1_UNI_SEND", Const, 2}, + }, + "syscall/js": { + {"CopyBytesToGo", Func, 0}, + {"CopyBytesToJS", Func, 0}, + {"Error", Type, 0}, + {"Func", Type, 0}, + {"FuncOf", Func, 0}, + {"Global", Func, 0}, + {"Null", Func, 0}, + {"Type", Type, 0}, + {"TypeBoolean", Const, 0}, + {"TypeFunction", Const, 0}, + {"TypeNull", Const, 0}, + {"TypeNumber", Const, 0}, + {"TypeObject", Const, 0}, + {"TypeString", Const, 0}, + {"TypeSymbol", Const, 0}, + {"TypeUndefined", Const, 0}, + {"Undefined", Func, 0}, + {"Value", Type, 0}, + {"ValueError", Type, 0}, + {"ValueOf", Func, 0}, + }, + "testing": { + {"(*B).Cleanup", Method, 14}, + {"(*B).Elapsed", Method, 20}, + {"(*B).Error", Method, 0}, + {"(*B).Errorf", Method, 0}, + {"(*B).Fail", Method, 0}, + {"(*B).FailNow", Method, 0}, + {"(*B).Failed", Method, 0}, + {"(*B).Fatal", Method, 0}, + {"(*B).Fatalf", Method, 0}, + {"(*B).Helper", Method, 9}, + {"(*B).Log", Method, 0}, + {"(*B).Logf", Method, 0}, + {"(*B).Name", Method, 8}, + {"(*B).ReportAllocs", Method, 1}, + {"(*B).ReportMetric", Method, 13}, + {"(*B).ResetTimer", Method, 0}, + {"(*B).Run", Method, 7}, + {"(*B).RunParallel", Method, 3}, + {"(*B).SetBytes", Method, 0}, + {"(*B).SetParallelism", Method, 3}, + {"(*B).Setenv", Method, 17}, + {"(*B).Skip", Method, 1}, + {"(*B).SkipNow", Method, 1}, + {"(*B).Skipf", Method, 1}, + {"(*B).Skipped", Method, 1}, + {"(*B).StartTimer", Method, 0}, + {"(*B).StopTimer", Method, 0}, + {"(*B).TempDir", Method, 15}, + {"(*F).Add", Method, 18}, + {"(*F).Cleanup", Method, 18}, + {"(*F).Error", Method, 18}, + {"(*F).Errorf", Method, 18}, + {"(*F).Fail", Method, 18}, + {"(*F).FailNow", Method, 18}, + {"(*F).Failed", Method, 18}, + {"(*F).Fatal", Method, 18}, + {"(*F).Fatalf", Method, 18}, + {"(*F).Fuzz", Method, 18}, + {"(*F).Helper", Method, 18}, + {"(*F).Log", Method, 18}, + {"(*F).Logf", Method, 18}, + {"(*F).Name", Method, 18}, + {"(*F).Setenv", Method, 18}, + {"(*F).Skip", Method, 18}, + {"(*F).SkipNow", Method, 18}, + {"(*F).Skipf", Method, 18}, + {"(*F).Skipped", Method, 18}, + {"(*F).TempDir", Method, 18}, + {"(*M).Run", Method, 4}, + {"(*PB).Next", Method, 3}, + {"(*T).Cleanup", Method, 14}, + {"(*T).Deadline", Method, 15}, + {"(*T).Error", Method, 0}, + {"(*T).Errorf", Method, 0}, + {"(*T).Fail", Method, 0}, + {"(*T).FailNow", Method, 0}, + {"(*T).Failed", Method, 0}, + {"(*T).Fatal", Method, 0}, + {"(*T).Fatalf", Method, 0}, + {"(*T).Helper", Method, 9}, + {"(*T).Log", Method, 0}, + {"(*T).Logf", Method, 0}, + {"(*T).Name", Method, 8}, + {"(*T).Parallel", Method, 0}, + {"(*T).Run", Method, 7}, + {"(*T).Setenv", Method, 17}, + {"(*T).Skip", Method, 1}, + {"(*T).SkipNow", Method, 1}, + {"(*T).Skipf", Method, 1}, + {"(*T).Skipped", Method, 1}, + {"(*T).TempDir", Method, 15}, + {"(BenchmarkResult).AllocedBytesPerOp", Method, 1}, + {"(BenchmarkResult).AllocsPerOp", Method, 1}, + {"(BenchmarkResult).MemString", Method, 1}, + {"(BenchmarkResult).NsPerOp", Method, 0}, + {"(BenchmarkResult).String", Method, 0}, + {"AllocsPerRun", Func, 1}, + {"B", Type, 0}, + {"B.N", Field, 0}, + {"Benchmark", Func, 0}, + {"BenchmarkResult", Type, 0}, + {"BenchmarkResult.Bytes", Field, 0}, + {"BenchmarkResult.Extra", Field, 13}, + {"BenchmarkResult.MemAllocs", Field, 1}, + {"BenchmarkResult.MemBytes", Field, 1}, + {"BenchmarkResult.N", Field, 0}, + {"BenchmarkResult.T", Field, 0}, + {"Cover", Type, 2}, + {"Cover.Blocks", Field, 2}, + {"Cover.Counters", Field, 2}, + {"Cover.CoveredPackages", Field, 2}, + {"Cover.Mode", Field, 2}, + {"CoverBlock", Type, 2}, + {"CoverBlock.Col0", Field, 2}, + {"CoverBlock.Col1", Field, 2}, + {"CoverBlock.Line0", Field, 2}, + {"CoverBlock.Line1", Field, 2}, + {"CoverBlock.Stmts", Field, 2}, + {"CoverMode", Func, 8}, + {"Coverage", Func, 4}, + {"F", Type, 18}, + {"Init", Func, 13}, + {"InternalBenchmark", Type, 0}, + {"InternalBenchmark.F", Field, 0}, + {"InternalBenchmark.Name", Field, 0}, + {"InternalExample", Type, 0}, + {"InternalExample.F", Field, 0}, + {"InternalExample.Name", Field, 0}, + {"InternalExample.Output", Field, 0}, + {"InternalExample.Unordered", Field, 7}, + {"InternalFuzzTarget", Type, 18}, + {"InternalFuzzTarget.Fn", Field, 18}, + {"InternalFuzzTarget.Name", Field, 18}, + {"InternalTest", Type, 0}, + {"InternalTest.F", Field, 0}, + {"InternalTest.Name", Field, 0}, + {"M", Type, 4}, + {"Main", Func, 0}, + {"MainStart", Func, 4}, + {"PB", Type, 3}, + {"RegisterCover", Func, 2}, + {"RunBenchmarks", Func, 0}, + {"RunExamples", Func, 0}, + {"RunTests", Func, 0}, + {"Short", Func, 0}, + {"T", Type, 0}, + {"TB", Type, 2}, + {"Testing", Func, 21}, + {"Verbose", Func, 1}, + }, + "testing/fstest": { + {"(MapFS).Glob", Method, 16}, + {"(MapFS).Open", Method, 16}, + {"(MapFS).ReadDir", Method, 16}, + {"(MapFS).ReadFile", Method, 16}, + {"(MapFS).Stat", Method, 16}, + {"(MapFS).Sub", Method, 16}, + {"MapFS", Type, 16}, + {"MapFile", Type, 16}, + {"MapFile.Data", Field, 16}, + {"MapFile.ModTime", Field, 16}, + {"MapFile.Mode", Field, 16}, + {"MapFile.Sys", Field, 16}, + {"TestFS", Func, 16}, + }, + "testing/iotest": { + {"DataErrReader", Func, 0}, + {"ErrReader", Func, 16}, + {"ErrTimeout", Var, 0}, + {"HalfReader", Func, 0}, + {"NewReadLogger", Func, 0}, + {"NewWriteLogger", Func, 0}, + {"OneByteReader", Func, 0}, + {"TestReader", Func, 16}, + {"TimeoutReader", Func, 0}, + {"TruncateWriter", Func, 0}, + }, + "testing/quick": { + {"(*CheckEqualError).Error", Method, 0}, + {"(*CheckError).Error", Method, 0}, + {"(SetupError).Error", Method, 0}, + {"Check", Func, 0}, + {"CheckEqual", Func, 0}, + {"CheckEqualError", Type, 0}, + {"CheckEqualError.CheckError", Field, 0}, + {"CheckEqualError.Out1", Field, 0}, + {"CheckEqualError.Out2", Field, 0}, + {"CheckError", Type, 0}, + {"CheckError.Count", Field, 0}, + {"CheckError.In", Field, 0}, + {"Config", Type, 0}, + {"Config.MaxCount", Field, 0}, + {"Config.MaxCountScale", Field, 0}, + {"Config.Rand", Field, 0}, + {"Config.Values", Field, 0}, + {"Generator", Type, 0}, + {"SetupError", Type, 0}, + {"Value", Func, 0}, + }, + "testing/slogtest": { + {"Run", Func, 22}, + {"TestHandler", Func, 21}, + }, + "text/scanner": { + {"(*Position).IsValid", Method, 0}, + {"(*Scanner).Init", Method, 0}, + {"(*Scanner).IsValid", Method, 0}, + {"(*Scanner).Next", Method, 0}, + {"(*Scanner).Peek", Method, 0}, + {"(*Scanner).Pos", Method, 0}, + {"(*Scanner).Scan", Method, 0}, + {"(*Scanner).TokenText", Method, 0}, + {"(Position).String", Method, 0}, + {"(Scanner).String", Method, 0}, + {"Char", Const, 0}, + {"Comment", Const, 0}, + {"EOF", Const, 0}, + {"Float", Const, 0}, + {"GoTokens", Const, 0}, + {"GoWhitespace", Const, 0}, + {"Ident", Const, 0}, + {"Int", Const, 0}, + {"Position", Type, 0}, + {"Position.Column", Field, 0}, + {"Position.Filename", Field, 0}, + {"Position.Line", Field, 0}, + {"Position.Offset", Field, 0}, + {"RawString", Const, 0}, + {"ScanChars", Const, 0}, + {"ScanComments", Const, 0}, + {"ScanFloats", Const, 0}, + {"ScanIdents", Const, 0}, + {"ScanInts", Const, 0}, + {"ScanRawStrings", Const, 0}, + {"ScanStrings", Const, 0}, + {"Scanner", Type, 0}, + {"Scanner.Error", Field, 0}, + {"Scanner.ErrorCount", Field, 0}, + {"Scanner.IsIdentRune", Field, 4}, + {"Scanner.Mode", Field, 0}, + {"Scanner.Position", Field, 0}, + {"Scanner.Whitespace", Field, 0}, + {"SkipComments", Const, 0}, + {"String", Const, 0}, + {"TokenString", Func, 0}, + }, + "text/tabwriter": { + {"(*Writer).Flush", Method, 0}, + {"(*Writer).Init", Method, 0}, + {"(*Writer).Write", Method, 0}, + {"AlignRight", Const, 0}, + {"Debug", Const, 0}, + {"DiscardEmptyColumns", Const, 0}, + {"Escape", Const, 0}, + {"FilterHTML", Const, 0}, + {"NewWriter", Func, 0}, + {"StripEscape", Const, 0}, + {"TabIndent", Const, 0}, + {"Writer", Type, 0}, + }, + "text/template": { + {"(*Template).AddParseTree", Method, 0}, + {"(*Template).Clone", Method, 0}, + {"(*Template).DefinedTemplates", Method, 5}, + {"(*Template).Delims", Method, 0}, + {"(*Template).Execute", Method, 0}, + {"(*Template).ExecuteTemplate", Method, 0}, + {"(*Template).Funcs", Method, 0}, + {"(*Template).Lookup", Method, 0}, + {"(*Template).Name", Method, 0}, + {"(*Template).New", Method, 0}, + {"(*Template).Option", Method, 5}, + {"(*Template).Parse", Method, 0}, + {"(*Template).ParseFS", Method, 16}, + {"(*Template).ParseFiles", Method, 0}, + {"(*Template).ParseGlob", Method, 0}, + {"(*Template).Templates", Method, 0}, + {"(ExecError).Error", Method, 6}, + {"(ExecError).Unwrap", Method, 13}, + {"(Template).Copy", Method, 2}, + {"(Template).ErrorContext", Method, 1}, + {"ExecError", Type, 6}, + {"ExecError.Err", Field, 6}, + {"ExecError.Name", Field, 6}, + {"FuncMap", Type, 0}, + {"HTMLEscape", Func, 0}, + {"HTMLEscapeString", Func, 0}, + {"HTMLEscaper", Func, 0}, + {"IsTrue", Func, 6}, + {"JSEscape", Func, 0}, + {"JSEscapeString", Func, 0}, + {"JSEscaper", Func, 0}, + {"Must", Func, 0}, + {"New", Func, 0}, + {"ParseFS", Func, 16}, + {"ParseFiles", Func, 0}, + {"ParseGlob", Func, 0}, + {"Template", Type, 0}, + {"Template.Tree", Field, 0}, + {"URLQueryEscaper", Func, 0}, + }, + "text/template/parse": { + {"(*ActionNode).Copy", Method, 0}, + {"(*ActionNode).String", Method, 0}, + {"(*BoolNode).Copy", Method, 0}, + {"(*BoolNode).String", Method, 0}, + {"(*BranchNode).Copy", Method, 4}, + {"(*BranchNode).String", Method, 0}, + {"(*BreakNode).Copy", Method, 18}, + {"(*BreakNode).String", Method, 18}, + {"(*ChainNode).Add", Method, 1}, + {"(*ChainNode).Copy", Method, 1}, + {"(*ChainNode).String", Method, 1}, + {"(*CommandNode).Copy", Method, 0}, + {"(*CommandNode).String", Method, 0}, + {"(*CommentNode).Copy", Method, 16}, + {"(*CommentNode).String", Method, 16}, + {"(*ContinueNode).Copy", Method, 18}, + {"(*ContinueNode).String", Method, 18}, + {"(*DotNode).Copy", Method, 0}, + {"(*DotNode).String", Method, 0}, + {"(*DotNode).Type", Method, 0}, + {"(*FieldNode).Copy", Method, 0}, + {"(*FieldNode).String", Method, 0}, + {"(*IdentifierNode).Copy", Method, 0}, + {"(*IdentifierNode).SetPos", Method, 1}, + {"(*IdentifierNode).SetTree", Method, 4}, + {"(*IdentifierNode).String", Method, 0}, + {"(*IfNode).Copy", Method, 0}, + {"(*IfNode).String", Method, 0}, + {"(*ListNode).Copy", Method, 0}, + {"(*ListNode).CopyList", Method, 0}, + {"(*ListNode).String", Method, 0}, + {"(*NilNode).Copy", Method, 1}, + {"(*NilNode).String", Method, 1}, + {"(*NilNode).Type", Method, 1}, + {"(*NumberNode).Copy", Method, 0}, + {"(*NumberNode).String", Method, 0}, + {"(*PipeNode).Copy", Method, 0}, + {"(*PipeNode).CopyPipe", Method, 0}, + {"(*PipeNode).String", Method, 0}, + {"(*RangeNode).Copy", Method, 0}, + {"(*RangeNode).String", Method, 0}, + {"(*StringNode).Copy", Method, 0}, + {"(*StringNode).String", Method, 0}, + {"(*TemplateNode).Copy", Method, 0}, + {"(*TemplateNode).String", Method, 0}, + {"(*TextNode).Copy", Method, 0}, + {"(*TextNode).String", Method, 0}, + {"(*Tree).Copy", Method, 2}, + {"(*Tree).ErrorContext", Method, 1}, + {"(*Tree).Parse", Method, 0}, + {"(*VariableNode).Copy", Method, 0}, + {"(*VariableNode).String", Method, 0}, + {"(*WithNode).Copy", Method, 0}, + {"(*WithNode).String", Method, 0}, + {"(ActionNode).Position", Method, 1}, + {"(ActionNode).Type", Method, 0}, + {"(BoolNode).Position", Method, 1}, + {"(BoolNode).Type", Method, 0}, + {"(BranchNode).Position", Method, 1}, + {"(BranchNode).Type", Method, 0}, + {"(BreakNode).Position", Method, 18}, + {"(BreakNode).Type", Method, 18}, + {"(ChainNode).Position", Method, 1}, + {"(ChainNode).Type", Method, 1}, + {"(CommandNode).Position", Method, 1}, + {"(CommandNode).Type", Method, 0}, + {"(CommentNode).Position", Method, 16}, + {"(CommentNode).Type", Method, 16}, + {"(ContinueNode).Position", Method, 18}, + {"(ContinueNode).Type", Method, 18}, + {"(DotNode).Position", Method, 1}, + {"(FieldNode).Position", Method, 1}, + {"(FieldNode).Type", Method, 0}, + {"(IdentifierNode).Position", Method, 1}, + {"(IdentifierNode).Type", Method, 0}, + {"(IfNode).Position", Method, 1}, + {"(IfNode).Type", Method, 0}, + {"(ListNode).Position", Method, 1}, + {"(ListNode).Type", Method, 0}, + {"(NilNode).Position", Method, 1}, + {"(NodeType).Type", Method, 0}, + {"(NumberNode).Position", Method, 1}, + {"(NumberNode).Type", Method, 0}, + {"(PipeNode).Position", Method, 1}, + {"(PipeNode).Type", Method, 0}, + {"(Pos).Position", Method, 1}, + {"(RangeNode).Position", Method, 1}, + {"(RangeNode).Type", Method, 0}, + {"(StringNode).Position", Method, 1}, + {"(StringNode).Type", Method, 0}, + {"(TemplateNode).Position", Method, 1}, + {"(TemplateNode).Type", Method, 0}, + {"(TextNode).Position", Method, 1}, + {"(TextNode).Type", Method, 0}, + {"(VariableNode).Position", Method, 1}, + {"(VariableNode).Type", Method, 0}, + {"(WithNode).Position", Method, 1}, + {"(WithNode).Type", Method, 0}, + {"ActionNode", Type, 0}, + {"ActionNode.Line", Field, 0}, + {"ActionNode.NodeType", Field, 0}, + {"ActionNode.Pipe", Field, 0}, + {"ActionNode.Pos", Field, 1}, + {"BoolNode", Type, 0}, + {"BoolNode.NodeType", Field, 0}, + {"BoolNode.Pos", Field, 1}, + {"BoolNode.True", Field, 0}, + {"BranchNode", Type, 0}, + {"BranchNode.ElseList", Field, 0}, + {"BranchNode.Line", Field, 0}, + {"BranchNode.List", Field, 0}, + {"BranchNode.NodeType", Field, 0}, + {"BranchNode.Pipe", Field, 0}, + {"BranchNode.Pos", Field, 1}, + {"BreakNode", Type, 18}, + {"BreakNode.Line", Field, 18}, + {"BreakNode.NodeType", Field, 18}, + {"BreakNode.Pos", Field, 18}, + {"ChainNode", Type, 1}, + {"ChainNode.Field", Field, 1}, + {"ChainNode.Node", Field, 1}, + {"ChainNode.NodeType", Field, 1}, + {"ChainNode.Pos", Field, 1}, + {"CommandNode", Type, 0}, + {"CommandNode.Args", Field, 0}, + {"CommandNode.NodeType", Field, 0}, + {"CommandNode.Pos", Field, 1}, + {"CommentNode", Type, 16}, + {"CommentNode.NodeType", Field, 16}, + {"CommentNode.Pos", Field, 16}, + {"CommentNode.Text", Field, 16}, + {"ContinueNode", Type, 18}, + {"ContinueNode.Line", Field, 18}, + {"ContinueNode.NodeType", Field, 18}, + {"ContinueNode.Pos", Field, 18}, + {"DotNode", Type, 0}, + {"DotNode.NodeType", Field, 4}, + {"DotNode.Pos", Field, 1}, + {"FieldNode", Type, 0}, + {"FieldNode.Ident", Field, 0}, + {"FieldNode.NodeType", Field, 0}, + {"FieldNode.Pos", Field, 1}, + {"IdentifierNode", Type, 0}, + {"IdentifierNode.Ident", Field, 0}, + {"IdentifierNode.NodeType", Field, 0}, + {"IdentifierNode.Pos", Field, 1}, + {"IfNode", Type, 0}, + {"IfNode.BranchNode", Field, 0}, + {"IsEmptyTree", Func, 0}, + {"ListNode", Type, 0}, + {"ListNode.NodeType", Field, 0}, + {"ListNode.Nodes", Field, 0}, + {"ListNode.Pos", Field, 1}, + {"Mode", Type, 16}, + {"New", Func, 0}, + {"NewIdentifier", Func, 0}, + {"NilNode", Type, 1}, + {"NilNode.NodeType", Field, 4}, + {"NilNode.Pos", Field, 1}, + {"Node", Type, 0}, + {"NodeAction", Const, 0}, + {"NodeBool", Const, 0}, + {"NodeBreak", Const, 18}, + {"NodeChain", Const, 1}, + {"NodeCommand", Const, 0}, + {"NodeComment", Const, 16}, + {"NodeContinue", Const, 18}, + {"NodeDot", Const, 0}, + {"NodeField", Const, 0}, + {"NodeIdentifier", Const, 0}, + {"NodeIf", Const, 0}, + {"NodeList", Const, 0}, + {"NodeNil", Const, 1}, + {"NodeNumber", Const, 0}, + {"NodePipe", Const, 0}, + {"NodeRange", Const, 0}, + {"NodeString", Const, 0}, + {"NodeTemplate", Const, 0}, + {"NodeText", Const, 0}, + {"NodeType", Type, 0}, + {"NodeVariable", Const, 0}, + {"NodeWith", Const, 0}, + {"NumberNode", Type, 0}, + {"NumberNode.Complex128", Field, 0}, + {"NumberNode.Float64", Field, 0}, + {"NumberNode.Int64", Field, 0}, + {"NumberNode.IsComplex", Field, 0}, + {"NumberNode.IsFloat", Field, 0}, + {"NumberNode.IsInt", Field, 0}, + {"NumberNode.IsUint", Field, 0}, + {"NumberNode.NodeType", Field, 0}, + {"NumberNode.Pos", Field, 1}, + {"NumberNode.Text", Field, 0}, + {"NumberNode.Uint64", Field, 0}, + {"Parse", Func, 0}, + {"ParseComments", Const, 16}, + {"PipeNode", Type, 0}, + {"PipeNode.Cmds", Field, 0}, + {"PipeNode.Decl", Field, 0}, + {"PipeNode.IsAssign", Field, 11}, + {"PipeNode.Line", Field, 0}, + {"PipeNode.NodeType", Field, 0}, + {"PipeNode.Pos", Field, 1}, + {"Pos", Type, 1}, + {"RangeNode", Type, 0}, + {"RangeNode.BranchNode", Field, 0}, + {"SkipFuncCheck", Const, 17}, + {"StringNode", Type, 0}, + {"StringNode.NodeType", Field, 0}, + {"StringNode.Pos", Field, 1}, + {"StringNode.Quoted", Field, 0}, + {"StringNode.Text", Field, 0}, + {"TemplateNode", Type, 0}, + {"TemplateNode.Line", Field, 0}, + {"TemplateNode.Name", Field, 0}, + {"TemplateNode.NodeType", Field, 0}, + {"TemplateNode.Pipe", Field, 0}, + {"TemplateNode.Pos", Field, 1}, + {"TextNode", Type, 0}, + {"TextNode.NodeType", Field, 0}, + {"TextNode.Pos", Field, 1}, + {"TextNode.Text", Field, 0}, + {"Tree", Type, 0}, + {"Tree.Mode", Field, 16}, + {"Tree.Name", Field, 0}, + {"Tree.ParseName", Field, 1}, + {"Tree.Root", Field, 0}, + {"VariableNode", Type, 0}, + {"VariableNode.Ident", Field, 0}, + {"VariableNode.NodeType", Field, 0}, + {"VariableNode.Pos", Field, 1}, + {"WithNode", Type, 0}, + {"WithNode.BranchNode", Field, 0}, + }, + "time": { + {"(*Location).String", Method, 0}, + {"(*ParseError).Error", Method, 0}, + {"(*Ticker).Reset", Method, 15}, + {"(*Ticker).Stop", Method, 0}, + {"(*Time).GobDecode", Method, 0}, + {"(*Time).UnmarshalBinary", Method, 2}, + {"(*Time).UnmarshalJSON", Method, 0}, + {"(*Time).UnmarshalText", Method, 2}, + {"(*Timer).Reset", Method, 1}, + {"(*Timer).Stop", Method, 0}, + {"(Duration).Abs", Method, 19}, + {"(Duration).Hours", Method, 0}, + {"(Duration).Microseconds", Method, 13}, + {"(Duration).Milliseconds", Method, 13}, + {"(Duration).Minutes", Method, 0}, + {"(Duration).Nanoseconds", Method, 0}, + {"(Duration).Round", Method, 9}, + {"(Duration).Seconds", Method, 0}, + {"(Duration).String", Method, 0}, + {"(Duration).Truncate", Method, 9}, + {"(Month).String", Method, 0}, + {"(Time).Add", Method, 0}, + {"(Time).AddDate", Method, 0}, + {"(Time).After", Method, 0}, + {"(Time).AppendFormat", Method, 5}, + {"(Time).Before", Method, 0}, + {"(Time).Clock", Method, 0}, + {"(Time).Compare", Method, 20}, + {"(Time).Date", Method, 0}, + {"(Time).Day", Method, 0}, + {"(Time).Equal", Method, 0}, + {"(Time).Format", Method, 0}, + {"(Time).GoString", Method, 17}, + {"(Time).GobEncode", Method, 0}, + {"(Time).Hour", Method, 0}, + {"(Time).ISOWeek", Method, 0}, + {"(Time).In", Method, 0}, + {"(Time).IsDST", Method, 17}, + {"(Time).IsZero", Method, 0}, + {"(Time).Local", Method, 0}, + {"(Time).Location", Method, 0}, + {"(Time).MarshalBinary", Method, 2}, + {"(Time).MarshalJSON", Method, 0}, + {"(Time).MarshalText", Method, 2}, + {"(Time).Minute", Method, 0}, + {"(Time).Month", Method, 0}, + {"(Time).Nanosecond", Method, 0}, + {"(Time).Round", Method, 1}, + {"(Time).Second", Method, 0}, + {"(Time).String", Method, 0}, + {"(Time).Sub", Method, 0}, + {"(Time).Truncate", Method, 1}, + {"(Time).UTC", Method, 0}, + {"(Time).Unix", Method, 0}, + {"(Time).UnixMicro", Method, 17}, + {"(Time).UnixMilli", Method, 17}, + {"(Time).UnixNano", Method, 0}, + {"(Time).Weekday", Method, 0}, + {"(Time).Year", Method, 0}, + {"(Time).YearDay", Method, 1}, + {"(Time).Zone", Method, 0}, + {"(Time).ZoneBounds", Method, 19}, + {"(Weekday).String", Method, 0}, + {"ANSIC", Const, 0}, + {"After", Func, 0}, + {"AfterFunc", Func, 0}, + {"April", Const, 0}, + {"August", Const, 0}, + {"Date", Func, 0}, + {"DateOnly", Const, 20}, + {"DateTime", Const, 20}, + {"December", Const, 0}, + {"Duration", Type, 0}, + {"February", Const, 0}, + {"FixedZone", Func, 0}, + {"Friday", Const, 0}, + {"Hour", Const, 0}, + {"January", Const, 0}, + {"July", Const, 0}, + {"June", Const, 0}, + {"Kitchen", Const, 0}, + {"Layout", Const, 17}, + {"LoadLocation", Func, 0}, + {"LoadLocationFromTZData", Func, 10}, + {"Local", Var, 0}, + {"Location", Type, 0}, + {"March", Const, 0}, + {"May", Const, 0}, + {"Microsecond", Const, 0}, + {"Millisecond", Const, 0}, + {"Minute", Const, 0}, + {"Monday", Const, 0}, + {"Month", Type, 0}, + {"Nanosecond", Const, 0}, + {"NewTicker", Func, 0}, + {"NewTimer", Func, 0}, + {"November", Const, 0}, + {"Now", Func, 0}, + {"October", Const, 0}, + {"Parse", Func, 0}, + {"ParseDuration", Func, 0}, + {"ParseError", Type, 0}, + {"ParseError.Layout", Field, 0}, + {"ParseError.LayoutElem", Field, 0}, + {"ParseError.Message", Field, 0}, + {"ParseError.Value", Field, 0}, + {"ParseError.ValueElem", Field, 0}, + {"ParseInLocation", Func, 1}, + {"RFC1123", Const, 0}, + {"RFC1123Z", Const, 0}, + {"RFC3339", Const, 0}, + {"RFC3339Nano", Const, 0}, + {"RFC822", Const, 0}, + {"RFC822Z", Const, 0}, + {"RFC850", Const, 0}, + {"RubyDate", Const, 0}, + {"Saturday", Const, 0}, + {"Second", Const, 0}, + {"September", Const, 0}, + {"Since", Func, 0}, + {"Sleep", Func, 0}, + {"Stamp", Const, 0}, + {"StampMicro", Const, 0}, + {"StampMilli", Const, 0}, + {"StampNano", Const, 0}, + {"Sunday", Const, 0}, + {"Thursday", Const, 0}, + {"Tick", Func, 0}, + {"Ticker", Type, 0}, + {"Ticker.C", Field, 0}, + {"Time", Type, 0}, + {"TimeOnly", Const, 20}, + {"Timer", Type, 0}, + {"Timer.C", Field, 0}, + {"Tuesday", Const, 0}, + {"UTC", Var, 0}, + {"Unix", Func, 0}, + {"UnixDate", Const, 0}, + {"UnixMicro", Func, 17}, + {"UnixMilli", Func, 17}, + {"Until", Func, 8}, + {"Wednesday", Const, 0}, + {"Weekday", Type, 0}, + }, + "unicode": { + {"(SpecialCase).ToLower", Method, 0}, + {"(SpecialCase).ToTitle", Method, 0}, + {"(SpecialCase).ToUpper", Method, 0}, + {"ASCII_Hex_Digit", Var, 0}, + {"Adlam", Var, 7}, + {"Ahom", Var, 5}, + {"Anatolian_Hieroglyphs", Var, 5}, + {"Arabic", Var, 0}, + {"Armenian", Var, 0}, + {"Avestan", Var, 0}, + {"AzeriCase", Var, 0}, + {"Balinese", Var, 0}, + {"Bamum", Var, 0}, + {"Bassa_Vah", Var, 4}, + {"Batak", Var, 0}, + {"Bengali", Var, 0}, + {"Bhaiksuki", Var, 7}, + {"Bidi_Control", Var, 0}, + {"Bopomofo", Var, 0}, + {"Brahmi", Var, 0}, + {"Braille", Var, 0}, + {"Buginese", Var, 0}, + {"Buhid", Var, 0}, + {"C", Var, 0}, + {"Canadian_Aboriginal", Var, 0}, + {"Carian", Var, 0}, + {"CaseRange", Type, 0}, + {"CaseRange.Delta", Field, 0}, + {"CaseRange.Hi", Field, 0}, + {"CaseRange.Lo", Field, 0}, + {"CaseRanges", Var, 0}, + {"Categories", Var, 0}, + {"Caucasian_Albanian", Var, 4}, + {"Cc", Var, 0}, + {"Cf", Var, 0}, + {"Chakma", Var, 1}, + {"Cham", Var, 0}, + {"Cherokee", Var, 0}, + {"Chorasmian", Var, 16}, + {"Co", Var, 0}, + {"Common", Var, 0}, + {"Coptic", Var, 0}, + {"Cs", Var, 0}, + {"Cuneiform", Var, 0}, + {"Cypriot", Var, 0}, + {"Cypro_Minoan", Var, 21}, + {"Cyrillic", Var, 0}, + {"Dash", Var, 0}, + {"Deprecated", Var, 0}, + {"Deseret", Var, 0}, + {"Devanagari", Var, 0}, + {"Diacritic", Var, 0}, + {"Digit", Var, 0}, + {"Dives_Akuru", Var, 16}, + {"Dogra", Var, 13}, + {"Duployan", Var, 4}, + {"Egyptian_Hieroglyphs", Var, 0}, + {"Elbasan", Var, 4}, + {"Elymaic", Var, 14}, + {"Ethiopic", Var, 0}, + {"Extender", Var, 0}, + {"FoldCategory", Var, 0}, + {"FoldScript", Var, 0}, + {"Georgian", Var, 0}, + {"Glagolitic", Var, 0}, + {"Gothic", Var, 0}, + {"Grantha", Var, 4}, + {"GraphicRanges", Var, 0}, + {"Greek", Var, 0}, + {"Gujarati", Var, 0}, + {"Gunjala_Gondi", Var, 13}, + {"Gurmukhi", Var, 0}, + {"Han", Var, 0}, + {"Hangul", Var, 0}, + {"Hanifi_Rohingya", Var, 13}, + {"Hanunoo", Var, 0}, + {"Hatran", Var, 5}, + {"Hebrew", Var, 0}, + {"Hex_Digit", Var, 0}, + {"Hiragana", Var, 0}, + {"Hyphen", Var, 0}, + {"IDS_Binary_Operator", Var, 0}, + {"IDS_Trinary_Operator", Var, 0}, + {"Ideographic", Var, 0}, + {"Imperial_Aramaic", Var, 0}, + {"In", Func, 2}, + {"Inherited", Var, 0}, + {"Inscriptional_Pahlavi", Var, 0}, + {"Inscriptional_Parthian", Var, 0}, + {"Is", Func, 0}, + {"IsControl", Func, 0}, + {"IsDigit", Func, 0}, + {"IsGraphic", Func, 0}, + {"IsLetter", Func, 0}, + {"IsLower", Func, 0}, + {"IsMark", Func, 0}, + {"IsNumber", Func, 0}, + {"IsOneOf", Func, 0}, + {"IsPrint", Func, 0}, + {"IsPunct", Func, 0}, + {"IsSpace", Func, 0}, + {"IsSymbol", Func, 0}, + {"IsTitle", Func, 0}, + {"IsUpper", Func, 0}, + {"Javanese", Var, 0}, + {"Join_Control", Var, 0}, + {"Kaithi", Var, 0}, + {"Kannada", Var, 0}, + {"Katakana", Var, 0}, + {"Kawi", Var, 21}, + {"Kayah_Li", Var, 0}, + {"Kharoshthi", Var, 0}, + {"Khitan_Small_Script", Var, 16}, + {"Khmer", Var, 0}, + {"Khojki", Var, 4}, + {"Khudawadi", Var, 4}, + {"L", Var, 0}, + {"Lao", Var, 0}, + {"Latin", Var, 0}, + {"Lepcha", Var, 0}, + {"Letter", Var, 0}, + {"Limbu", Var, 0}, + {"Linear_A", Var, 4}, + {"Linear_B", Var, 0}, + {"Lisu", Var, 0}, + {"Ll", Var, 0}, + {"Lm", Var, 0}, + {"Lo", Var, 0}, + {"Logical_Order_Exception", Var, 0}, + {"Lower", Var, 0}, + {"LowerCase", Const, 0}, + {"Lt", Var, 0}, + {"Lu", Var, 0}, + {"Lycian", Var, 0}, + {"Lydian", Var, 0}, + {"M", Var, 0}, + {"Mahajani", Var, 4}, + {"Makasar", Var, 13}, + {"Malayalam", Var, 0}, + {"Mandaic", Var, 0}, + {"Manichaean", Var, 4}, + {"Marchen", Var, 7}, + {"Mark", Var, 0}, + {"Masaram_Gondi", Var, 10}, + {"MaxASCII", Const, 0}, + {"MaxCase", Const, 0}, + {"MaxLatin1", Const, 0}, + {"MaxRune", Const, 0}, + {"Mc", Var, 0}, + {"Me", Var, 0}, + {"Medefaidrin", Var, 13}, + {"Meetei_Mayek", Var, 0}, + {"Mende_Kikakui", Var, 4}, + {"Meroitic_Cursive", Var, 1}, + {"Meroitic_Hieroglyphs", Var, 1}, + {"Miao", Var, 1}, + {"Mn", Var, 0}, + {"Modi", Var, 4}, + {"Mongolian", Var, 0}, + {"Mro", Var, 4}, + {"Multani", Var, 5}, + {"Myanmar", Var, 0}, + {"N", Var, 0}, + {"Nabataean", Var, 4}, + {"Nag_Mundari", Var, 21}, + {"Nandinagari", Var, 14}, + {"Nd", Var, 0}, + {"New_Tai_Lue", Var, 0}, + {"Newa", Var, 7}, + {"Nko", Var, 0}, + {"Nl", Var, 0}, + {"No", Var, 0}, + {"Noncharacter_Code_Point", Var, 0}, + {"Number", Var, 0}, + {"Nushu", Var, 10}, + {"Nyiakeng_Puachue_Hmong", Var, 14}, + {"Ogham", Var, 0}, + {"Ol_Chiki", Var, 0}, + {"Old_Hungarian", Var, 5}, + {"Old_Italic", Var, 0}, + {"Old_North_Arabian", Var, 4}, + {"Old_Permic", Var, 4}, + {"Old_Persian", Var, 0}, + {"Old_Sogdian", Var, 13}, + {"Old_South_Arabian", Var, 0}, + {"Old_Turkic", Var, 0}, + {"Old_Uyghur", Var, 21}, + {"Oriya", Var, 0}, + {"Osage", Var, 7}, + {"Osmanya", Var, 0}, + {"Other", Var, 0}, + {"Other_Alphabetic", Var, 0}, + {"Other_Default_Ignorable_Code_Point", Var, 0}, + {"Other_Grapheme_Extend", Var, 0}, + {"Other_ID_Continue", Var, 0}, + {"Other_ID_Start", Var, 0}, + {"Other_Lowercase", Var, 0}, + {"Other_Math", Var, 0}, + {"Other_Uppercase", Var, 0}, + {"P", Var, 0}, + {"Pahawh_Hmong", Var, 4}, + {"Palmyrene", Var, 4}, + {"Pattern_Syntax", Var, 0}, + {"Pattern_White_Space", Var, 0}, + {"Pau_Cin_Hau", Var, 4}, + {"Pc", Var, 0}, + {"Pd", Var, 0}, + {"Pe", Var, 0}, + {"Pf", Var, 0}, + {"Phags_Pa", Var, 0}, + {"Phoenician", Var, 0}, + {"Pi", Var, 0}, + {"Po", Var, 0}, + {"Prepended_Concatenation_Mark", Var, 7}, + {"PrintRanges", Var, 0}, + {"Properties", Var, 0}, + {"Ps", Var, 0}, + {"Psalter_Pahlavi", Var, 4}, + {"Punct", Var, 0}, + {"Quotation_Mark", Var, 0}, + {"Radical", Var, 0}, + {"Range16", Type, 0}, + {"Range16.Hi", Field, 0}, + {"Range16.Lo", Field, 0}, + {"Range16.Stride", Field, 0}, + {"Range32", Type, 0}, + {"Range32.Hi", Field, 0}, + {"Range32.Lo", Field, 0}, + {"Range32.Stride", Field, 0}, + {"RangeTable", Type, 0}, + {"RangeTable.LatinOffset", Field, 1}, + {"RangeTable.R16", Field, 0}, + {"RangeTable.R32", Field, 0}, + {"Regional_Indicator", Var, 10}, + {"Rejang", Var, 0}, + {"ReplacementChar", Const, 0}, + {"Runic", Var, 0}, + {"S", Var, 0}, + {"STerm", Var, 0}, + {"Samaritan", Var, 0}, + {"Saurashtra", Var, 0}, + {"Sc", Var, 0}, + {"Scripts", Var, 0}, + {"Sentence_Terminal", Var, 7}, + {"Sharada", Var, 1}, + {"Shavian", Var, 0}, + {"Siddham", Var, 4}, + {"SignWriting", Var, 5}, + {"SimpleFold", Func, 0}, + {"Sinhala", Var, 0}, + {"Sk", Var, 0}, + {"Sm", Var, 0}, + {"So", Var, 0}, + {"Soft_Dotted", Var, 0}, + {"Sogdian", Var, 13}, + {"Sora_Sompeng", Var, 1}, + {"Soyombo", Var, 10}, + {"Space", Var, 0}, + {"SpecialCase", Type, 0}, + {"Sundanese", Var, 0}, + {"Syloti_Nagri", Var, 0}, + {"Symbol", Var, 0}, + {"Syriac", Var, 0}, + {"Tagalog", Var, 0}, + {"Tagbanwa", Var, 0}, + {"Tai_Le", Var, 0}, + {"Tai_Tham", Var, 0}, + {"Tai_Viet", Var, 0}, + {"Takri", Var, 1}, + {"Tamil", Var, 0}, + {"Tangsa", Var, 21}, + {"Tangut", Var, 7}, + {"Telugu", Var, 0}, + {"Terminal_Punctuation", Var, 0}, + {"Thaana", Var, 0}, + {"Thai", Var, 0}, + {"Tibetan", Var, 0}, + {"Tifinagh", Var, 0}, + {"Tirhuta", Var, 4}, + {"Title", Var, 0}, + {"TitleCase", Const, 0}, + {"To", Func, 0}, + {"ToLower", Func, 0}, + {"ToTitle", Func, 0}, + {"ToUpper", Func, 0}, + {"Toto", Var, 21}, + {"TurkishCase", Var, 0}, + {"Ugaritic", Var, 0}, + {"Unified_Ideograph", Var, 0}, + {"Upper", Var, 0}, + {"UpperCase", Const, 0}, + {"UpperLower", Const, 0}, + {"Vai", Var, 0}, + {"Variation_Selector", Var, 0}, + {"Version", Const, 0}, + {"Vithkuqi", Var, 21}, + {"Wancho", Var, 14}, + {"Warang_Citi", Var, 4}, + {"White_Space", Var, 0}, + {"Yezidi", Var, 16}, + {"Yi", Var, 0}, + {"Z", Var, 0}, + {"Zanabazar_Square", Var, 10}, + {"Zl", Var, 0}, + {"Zp", Var, 0}, + {"Zs", Var, 0}, + }, + "unicode/utf16": { + {"AppendRune", Func, 20}, + {"Decode", Func, 0}, + {"DecodeRune", Func, 0}, + {"Encode", Func, 0}, + {"EncodeRune", Func, 0}, + {"IsSurrogate", Func, 0}, + }, + "unicode/utf8": { + {"AppendRune", Func, 18}, + {"DecodeLastRune", Func, 0}, + {"DecodeLastRuneInString", Func, 0}, + {"DecodeRune", Func, 0}, + {"DecodeRuneInString", Func, 0}, + {"EncodeRune", Func, 0}, + {"FullRune", Func, 0}, + {"FullRuneInString", Func, 0}, + {"MaxRune", Const, 0}, + {"RuneCount", Func, 0}, + {"RuneCountInString", Func, 0}, + {"RuneError", Const, 0}, + {"RuneLen", Func, 0}, + {"RuneSelf", Const, 0}, + {"RuneStart", Func, 0}, + {"UTFMax", Const, 0}, + {"Valid", Func, 0}, + {"ValidRune", Func, 1}, + {"ValidString", Func, 0}, + }, + "unsafe": { + {"Add", Func, 0}, + {"Alignof", Func, 0}, + {"Offsetof", Func, 0}, + {"Pointer", Type, 0}, + {"Sizeof", Func, 0}, + {"Slice", Func, 0}, + {"SliceData", Func, 0}, + {"String", Func, 0}, + {"StringData", Func, 0}, + }, +} diff --git a/vendor/golang.org/x/tools/internal/stdlib/stdlib.go b/vendor/golang.org/x/tools/internal/stdlib/stdlib.go new file mode 100644 index 0000000..9890401 --- /dev/null +++ b/vendor/golang.org/x/tools/internal/stdlib/stdlib.go @@ -0,0 +1,97 @@ +// Copyright 2022 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:generate go run generate.go + +// Package stdlib provides a table of all exported symbols in the +// standard library, along with the version at which they first +// appeared. +package stdlib + +import ( + "fmt" + "strings" +) + +type Symbol struct { + Name string + Kind Kind + Version Version // Go version that first included the symbol +} + +// A Kind indicates the kind of a symbol: +// function, variable, constant, type, and so on. +type Kind int8 + +const ( + Invalid Kind = iota // Example name: + Type // "Buffer" + Func // "Println" + Var // "EOF" + Const // "Pi" + Field // "Point.X" + Method // "(*Buffer).Grow" +) + +func (kind Kind) String() string { + return [...]string{ + Invalid: "invalid", + Type: "type", + Func: "func", + Var: "var", + Const: "const", + Field: "field", + Method: "method", + }[kind] +} + +// A Version represents a version of Go of the form "go1.%d". +type Version int8 + +// String returns a version string of the form "go1.23", without allocating. +func (v Version) String() string { return versions[v] } + +var versions [30]string // (increase constant as needed) + +func init() { + for i := range versions { + versions[i] = fmt.Sprintf("go1.%d", i) + } +} + +// HasPackage reports whether the specified package path is part of +// the standard library's public API. +func HasPackage(path string) bool { + _, ok := PackageSymbols[path] + return ok +} + +// SplitField splits the field symbol name into type and field +// components. It must be called only on Field symbols. +// +// Example: "File.Package" -> ("File", "Package") +func (sym *Symbol) SplitField() (typename, name string) { + if sym.Kind != Field { + panic("not a field") + } + typename, name, _ = strings.Cut(sym.Name, ".") + return +} + +// SplitMethod splits the method symbol name into pointer, receiver, +// and method components. It must be called only on Method symbols. +// +// Example: "(*Buffer).Grow" -> (true, "Buffer", "Grow") +func (sym *Symbol) SplitMethod() (ptr bool, recv, name string) { + if sym.Kind != Method { + panic("not a method") + } + recv, name, _ = strings.Cut(sym.Name, ".") + recv = recv[len("(") : len(recv)-len(")")] + ptr = recv[0] == '*' + if ptr { + recv = recv[len("*"):] + } + return +} diff --git a/vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go b/vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go index 7e638ec..ff9437a 100644 --- a/vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go +++ b/vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go @@ -34,30 +34,16 @@ func GetLines(file *token.File) []int { lines []int _ []struct{} } - type tokenFile118 struct { - _ *token.FileSet // deleted in go1.19 - tokenFile119 - } - type uP = unsafe.Pointer - switch unsafe.Sizeof(*file) { - case unsafe.Sizeof(tokenFile118{}): - var ptr *tokenFile118 - *(*uP)(uP(&ptr)) = uP(file) - ptr.mu.Lock() - defer ptr.mu.Unlock() - return ptr.lines - - case unsafe.Sizeof(tokenFile119{}): - var ptr *tokenFile119 - *(*uP)(uP(&ptr)) = uP(file) - ptr.mu.Lock() - defer ptr.mu.Unlock() - return ptr.lines - - default: + if unsafe.Sizeof(*file) != unsafe.Sizeof(tokenFile119{}) { panic("unexpected token.File size") } + var ptr *tokenFile119 + type uP = unsafe.Pointer + *(*uP)(uP(&ptr)) = uP(file) + ptr.mu.Lock() + defer ptr.mu.Unlock() + return ptr.lines } // AddExistingFiles adds the specified files to the FileSet if they diff --git a/vendor/golang.org/x/tools/internal/typeparams/common.go b/vendor/golang.org/x/tools/internal/typeparams/common.go deleted file mode 100644 index cdab988..0000000 --- a/vendor/golang.org/x/tools/internal/typeparams/common.go +++ /dev/null @@ -1,204 +0,0 @@ -// Copyright 2021 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package typeparams contains common utilities for writing tools that interact -// with generic Go code, as introduced with Go 1.18. -// -// Many of the types and functions in this package are proxies for the new APIs -// introduced in the standard library with Go 1.18. For example, the -// typeparams.Union type is an alias for go/types.Union, and the ForTypeSpec -// function returns the value of the go/ast.TypeSpec.TypeParams field. At Go -// versions older than 1.18 these helpers are implemented as stubs, allowing -// users of this package to write code that handles generic constructs inline, -// even if the Go version being used to compile does not support generics. -// -// Additionally, this package contains common utilities for working with the -// new generic constructs, to supplement the standard library APIs. Notably, -// the StructuralTerms API computes a minimal representation of the structural -// restrictions on a type parameter. -// -// An external version of these APIs is available in the -// golang.org/x/exp/typeparams module. -package typeparams - -import ( - "fmt" - "go/ast" - "go/token" - "go/types" -) - -// UnpackIndexExpr extracts data from AST nodes that represent index -// expressions. -// -// For an ast.IndexExpr, the resulting indices slice will contain exactly one -// index expression. For an ast.IndexListExpr (go1.18+), it may have a variable -// number of index expressions. -// -// For nodes that don't represent index expressions, the first return value of -// UnpackIndexExpr will be nil. -func UnpackIndexExpr(n ast.Node) (x ast.Expr, lbrack token.Pos, indices []ast.Expr, rbrack token.Pos) { - switch e := n.(type) { - case *ast.IndexExpr: - return e.X, e.Lbrack, []ast.Expr{e.Index}, e.Rbrack - case *ast.IndexListExpr: - return e.X, e.Lbrack, e.Indices, e.Rbrack - } - return nil, token.NoPos, nil, token.NoPos -} - -// PackIndexExpr returns an *ast.IndexExpr or *ast.IndexListExpr, depending on -// the cardinality of indices. Calling PackIndexExpr with len(indices) == 0 -// will panic. -func PackIndexExpr(x ast.Expr, lbrack token.Pos, indices []ast.Expr, rbrack token.Pos) ast.Expr { - switch len(indices) { - case 0: - panic("empty indices") - case 1: - return &ast.IndexExpr{ - X: x, - Lbrack: lbrack, - Index: indices[0], - Rbrack: rbrack, - } - default: - return &ast.IndexListExpr{ - X: x, - Lbrack: lbrack, - Indices: indices, - Rbrack: rbrack, - } - } -} - -// IsTypeParam reports whether t is a type parameter. -func IsTypeParam(t types.Type) bool { - _, ok := t.(*types.TypeParam) - return ok -} - -// OriginMethod returns the origin method associated with the method fn. -// For methods on a non-generic receiver base type, this is just -// fn. However, for methods with a generic receiver, OriginMethod returns the -// corresponding method in the method set of the origin type. -// -// As a special case, if fn is not a method (has no receiver), OriginMethod -// returns fn. -func OriginMethod(fn *types.Func) *types.Func { - recv := fn.Type().(*types.Signature).Recv() - if recv == nil { - return fn - } - base := recv.Type() - p, isPtr := base.(*types.Pointer) - if isPtr { - base = p.Elem() - } - named, isNamed := base.(*types.Named) - if !isNamed { - // Receiver is a *types.Interface. - return fn - } - if named.TypeParams().Len() == 0 { - // Receiver base has no type parameters, so we can avoid the lookup below. - return fn - } - orig := named.Origin() - gfn, _, _ := types.LookupFieldOrMethod(orig, true, fn.Pkg(), fn.Name()) - - // This is a fix for a gopls crash (#60628) due to a go/types bug (#60634). In: - // package p - // type T *int - // func (*T) f() {} - // LookupFieldOrMethod(T, true, p, f)=nil, but NewMethodSet(*T)={(*T).f}. - // Here we make them consistent by force. - // (The go/types bug is general, but this workaround is reached only - // for generic T thanks to the early return above.) - if gfn == nil { - mset := types.NewMethodSet(types.NewPointer(orig)) - for i := 0; i < mset.Len(); i++ { - m := mset.At(i) - if m.Obj().Id() == fn.Id() { - gfn = m.Obj() - break - } - } - } - - // In golang/go#61196, we observe another crash, this time inexplicable. - if gfn == nil { - panic(fmt.Sprintf("missing origin method for %s.%s; named == origin: %t, named.NumMethods(): %d, origin.NumMethods(): %d", named, fn, named == orig, named.NumMethods(), orig.NumMethods())) - } - - return gfn.(*types.Func) -} - -// GenericAssignableTo is a generalization of types.AssignableTo that -// implements the following rule for uninstantiated generic types: -// -// If V and T are generic named types, then V is considered assignable to T if, -// for every possible instantation of V[A_1, ..., A_N], the instantiation -// T[A_1, ..., A_N] is valid and V[A_1, ..., A_N] implements T[A_1, ..., A_N]. -// -// If T has structural constraints, they must be satisfied by V. -// -// For example, consider the following type declarations: -// -// type Interface[T any] interface { -// Accept(T) -// } -// -// type Container[T any] struct { -// Element T -// } -// -// func (c Container[T]) Accept(t T) { c.Element = t } -// -// In this case, GenericAssignableTo reports that instantiations of Container -// are assignable to the corresponding instantiation of Interface. -func GenericAssignableTo(ctxt *types.Context, V, T types.Type) bool { - // If V and T are not both named, or do not have matching non-empty type - // parameter lists, fall back on types.AssignableTo. - - VN, Vnamed := V.(*types.Named) - TN, Tnamed := T.(*types.Named) - if !Vnamed || !Tnamed { - return types.AssignableTo(V, T) - } - - vtparams := VN.TypeParams() - ttparams := TN.TypeParams() - if vtparams.Len() == 0 || vtparams.Len() != ttparams.Len() || VN.TypeArgs().Len() != 0 || TN.TypeArgs().Len() != 0 { - return types.AssignableTo(V, T) - } - - // V and T have the same (non-zero) number of type params. Instantiate both - // with the type parameters of V. This must always succeed for V, and will - // succeed for T if and only if the type set of each type parameter of V is a - // subset of the type set of the corresponding type parameter of T, meaning - // that every instantiation of V corresponds to a valid instantiation of T. - - // Minor optimization: ensure we share a context across the two - // instantiations below. - if ctxt == nil { - ctxt = types.NewContext() - } - - var targs []types.Type - for i := 0; i < vtparams.Len(); i++ { - targs = append(targs, vtparams.At(i)) - } - - vinst, err := types.Instantiate(ctxt, V, targs, true) - if err != nil { - panic("type parameters should satisfy their own constraints") - } - - tinst, err := types.Instantiate(ctxt, T, targs, true) - if err != nil { - return false - } - - return types.AssignableTo(vinst, tinst) -} diff --git a/vendor/golang.org/x/tools/internal/typeparams/coretype.go b/vendor/golang.org/x/tools/internal/typeparams/coretype.go deleted file mode 100644 index 7ea8840..0000000 --- a/vendor/golang.org/x/tools/internal/typeparams/coretype.go +++ /dev/null @@ -1,122 +0,0 @@ -// Copyright 2022 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package typeparams - -import ( - "go/types" -) - -// CoreType returns the core type of T or nil if T does not have a core type. -// -// See https://go.dev/ref/spec#Core_types for the definition of a core type. -func CoreType(T types.Type) types.Type { - U := T.Underlying() - if _, ok := U.(*types.Interface); !ok { - return U // for non-interface types, - } - - terms, err := _NormalTerms(U) - if len(terms) == 0 || err != nil { - // len(terms) -> empty type set of interface. - // err != nil => U is invalid, exceeds complexity bounds, or has an empty type set. - return nil // no core type. - } - - U = terms[0].Type().Underlying() - var identical int // i in [0,identical) => Identical(U, terms[i].Type().Underlying()) - for identical = 1; identical < len(terms); identical++ { - if !types.Identical(U, terms[identical].Type().Underlying()) { - break - } - } - - if identical == len(terms) { - // https://go.dev/ref/spec#Core_types - // "There is a single type U which is the underlying type of all types in the type set of T" - return U - } - ch, ok := U.(*types.Chan) - if !ok { - return nil // no core type as identical < len(terms) and U is not a channel. - } - // https://go.dev/ref/spec#Core_types - // "the type chan E if T contains only bidirectional channels, or the type chan<- E or - // <-chan E depending on the direction of the directional channels present." - for chans := identical; chans < len(terms); chans++ { - curr, ok := terms[chans].Type().Underlying().(*types.Chan) - if !ok { - return nil - } - if !types.Identical(ch.Elem(), curr.Elem()) { - return nil // channel elements are not identical. - } - if ch.Dir() == types.SendRecv { - // ch is bidirectional. We can safely always use curr's direction. - ch = curr - } else if curr.Dir() != types.SendRecv && ch.Dir() != curr.Dir() { - // ch and curr are not bidirectional and not the same direction. - return nil - } - } - return ch -} - -// _NormalTerms returns a slice of terms representing the normalized structural -// type restrictions of a type, if any. -// -// For all types other than *types.TypeParam, *types.Interface, and -// *types.Union, this is just a single term with Tilde() == false and -// Type() == typ. For *types.TypeParam, *types.Interface, and *types.Union, see -// below. -// -// Structural type restrictions of a type parameter are created via -// non-interface types embedded in its constraint interface (directly, or via a -// chain of interface embeddings). For example, in the declaration type -// T[P interface{~int; m()}] int the structural restriction of the type -// parameter P is ~int. -// -// With interface embedding and unions, the specification of structural type -// restrictions may be arbitrarily complex. For example, consider the -// following: -// -// type A interface{ ~string|~[]byte } -// -// type B interface{ int|string } -// -// type C interface { ~string|~int } -// -// type T[P interface{ A|B; C }] int -// -// In this example, the structural type restriction of P is ~string|int: A|B -// expands to ~string|~[]byte|int|string, which reduces to ~string|~[]byte|int, -// which when intersected with C (~string|~int) yields ~string|int. -// -// _NormalTerms computes these expansions and reductions, producing a -// "normalized" form of the embeddings. A structural restriction is normalized -// if it is a single union containing no interface terms, and is minimal in the -// sense that removing any term changes the set of types satisfying the -// constraint. It is left as a proof for the reader that, modulo sorting, there -// is exactly one such normalized form. -// -// Because the minimal representation always takes this form, _NormalTerms -// returns a slice of tilde terms corresponding to the terms of the union in -// the normalized structural restriction. An error is returned if the type is -// invalid, exceeds complexity bounds, or has an empty type set. In the latter -// case, _NormalTerms returns ErrEmptyTypeSet. -// -// _NormalTerms makes no guarantees about the order of terms, except that it -// is deterministic. -func _NormalTerms(typ types.Type) ([]*types.Term, error) { - switch typ := typ.(type) { - case *types.TypeParam: - return StructuralTerms(typ) - case *types.Union: - return UnionTermSet(typ) - case *types.Interface: - return InterfaceTermSet(typ) - default: - return []*types.Term{types.NewTerm(false, typ)}, nil - } -} diff --git a/vendor/golang.org/x/tools/internal/typeparams/normalize.go b/vendor/golang.org/x/tools/internal/typeparams/normalize.go deleted file mode 100644 index 93c80fd..0000000 --- a/vendor/golang.org/x/tools/internal/typeparams/normalize.go +++ /dev/null @@ -1,218 +0,0 @@ -// Copyright 2021 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package typeparams - -import ( - "errors" - "fmt" - "go/types" - "os" - "strings" -) - -//go:generate go run copytermlist.go - -const debug = false - -var ErrEmptyTypeSet = errors.New("empty type set") - -// StructuralTerms returns a slice of terms representing the normalized -// structural type restrictions of a type parameter, if any. -// -// Structural type restrictions of a type parameter are created via -// non-interface types embedded in its constraint interface (directly, or via a -// chain of interface embeddings). For example, in the declaration -// -// type T[P interface{~int; m()}] int -// -// the structural restriction of the type parameter P is ~int. -// -// With interface embedding and unions, the specification of structural type -// restrictions may be arbitrarily complex. For example, consider the -// following: -// -// type A interface{ ~string|~[]byte } -// -// type B interface{ int|string } -// -// type C interface { ~string|~int } -// -// type T[P interface{ A|B; C }] int -// -// In this example, the structural type restriction of P is ~string|int: A|B -// expands to ~string|~[]byte|int|string, which reduces to ~string|~[]byte|int, -// which when intersected with C (~string|~int) yields ~string|int. -// -// StructuralTerms computes these expansions and reductions, producing a -// "normalized" form of the embeddings. A structural restriction is normalized -// if it is a single union containing no interface terms, and is minimal in the -// sense that removing any term changes the set of types satisfying the -// constraint. It is left as a proof for the reader that, modulo sorting, there -// is exactly one such normalized form. -// -// Because the minimal representation always takes this form, StructuralTerms -// returns a slice of tilde terms corresponding to the terms of the union in -// the normalized structural restriction. An error is returned if the -// constraint interface is invalid, exceeds complexity bounds, or has an empty -// type set. In the latter case, StructuralTerms returns ErrEmptyTypeSet. -// -// StructuralTerms makes no guarantees about the order of terms, except that it -// is deterministic. -func StructuralTerms(tparam *types.TypeParam) ([]*types.Term, error) { - constraint := tparam.Constraint() - if constraint == nil { - return nil, fmt.Errorf("%s has nil constraint", tparam) - } - iface, _ := constraint.Underlying().(*types.Interface) - if iface == nil { - return nil, fmt.Errorf("constraint is %T, not *types.Interface", constraint.Underlying()) - } - return InterfaceTermSet(iface) -} - -// InterfaceTermSet computes the normalized terms for a constraint interface, -// returning an error if the term set cannot be computed or is empty. In the -// latter case, the error will be ErrEmptyTypeSet. -// -// See the documentation of StructuralTerms for more information on -// normalization. -func InterfaceTermSet(iface *types.Interface) ([]*types.Term, error) { - return computeTermSet(iface) -} - -// UnionTermSet computes the normalized terms for a union, returning an error -// if the term set cannot be computed or is empty. In the latter case, the -// error will be ErrEmptyTypeSet. -// -// See the documentation of StructuralTerms for more information on -// normalization. -func UnionTermSet(union *types.Union) ([]*types.Term, error) { - return computeTermSet(union) -} - -func computeTermSet(typ types.Type) ([]*types.Term, error) { - tset, err := computeTermSetInternal(typ, make(map[types.Type]*termSet), 0) - if err != nil { - return nil, err - } - if tset.terms.isEmpty() { - return nil, ErrEmptyTypeSet - } - if tset.terms.isAll() { - return nil, nil - } - var terms []*types.Term - for _, term := range tset.terms { - terms = append(terms, types.NewTerm(term.tilde, term.typ)) - } - return terms, nil -} - -// A termSet holds the normalized set of terms for a given type. -// -// The name termSet is intentionally distinct from 'type set': a type set is -// all types that implement a type (and includes method restrictions), whereas -// a term set just represents the structural restrictions on a type. -type termSet struct { - complete bool - terms termlist -} - -func indentf(depth int, format string, args ...interface{}) { - fmt.Fprintf(os.Stderr, strings.Repeat(".", depth)+format+"\n", args...) -} - -func computeTermSetInternal(t types.Type, seen map[types.Type]*termSet, depth int) (res *termSet, err error) { - if t == nil { - panic("nil type") - } - - if debug { - indentf(depth, "%s", t.String()) - defer func() { - if err != nil { - indentf(depth, "=> %s", err) - } else { - indentf(depth, "=> %s", res.terms.String()) - } - }() - } - - const maxTermCount = 100 - if tset, ok := seen[t]; ok { - if !tset.complete { - return nil, fmt.Errorf("cycle detected in the declaration of %s", t) - } - return tset, nil - } - - // Mark the current type as seen to avoid infinite recursion. - tset := new(termSet) - defer func() { - tset.complete = true - }() - seen[t] = tset - - switch u := t.Underlying().(type) { - case *types.Interface: - // The term set of an interface is the intersection of the term sets of its - // embedded types. - tset.terms = allTermlist - for i := 0; i < u.NumEmbeddeds(); i++ { - embedded := u.EmbeddedType(i) - if _, ok := embedded.Underlying().(*types.TypeParam); ok { - return nil, fmt.Errorf("invalid embedded type %T", embedded) - } - tset2, err := computeTermSetInternal(embedded, seen, depth+1) - if err != nil { - return nil, err - } - tset.terms = tset.terms.intersect(tset2.terms) - } - case *types.Union: - // The term set of a union is the union of term sets of its terms. - tset.terms = nil - for i := 0; i < u.Len(); i++ { - t := u.Term(i) - var terms termlist - switch t.Type().Underlying().(type) { - case *types.Interface: - tset2, err := computeTermSetInternal(t.Type(), seen, depth+1) - if err != nil { - return nil, err - } - terms = tset2.terms - case *types.TypeParam, *types.Union: - // A stand-alone type parameter or union is not permitted as union - // term. - return nil, fmt.Errorf("invalid union term %T", t) - default: - if t.Type() == types.Typ[types.Invalid] { - continue - } - terms = termlist{{t.Tilde(), t.Type()}} - } - tset.terms = tset.terms.union(terms) - if len(tset.terms) > maxTermCount { - return nil, fmt.Errorf("exceeded max term count %d", maxTermCount) - } - } - case *types.TypeParam: - panic("unreachable") - default: - // For all other types, the term set is just a single non-tilde term - // holding the type itself. - if u != types.Typ[types.Invalid] { - tset.terms = termlist{{false, t}} - } - } - return tset, nil -} - -// under is a facade for the go/types internal function of the same name. It is -// used by typeterm.go. -func under(t types.Type) types.Type { - return t.Underlying() -} diff --git a/vendor/golang.org/x/tools/internal/typeparams/termlist.go b/vendor/golang.org/x/tools/internal/typeparams/termlist.go deleted file mode 100644 index cbd12f8..0000000 --- a/vendor/golang.org/x/tools/internal/typeparams/termlist.go +++ /dev/null @@ -1,163 +0,0 @@ -// Copyright 2021 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Code generated by copytermlist.go DO NOT EDIT. - -package typeparams - -import ( - "bytes" - "go/types" -) - -// A termlist represents the type set represented by the union -// t1 ∪ y2 ∪ ... tn of the type sets of the terms t1 to tn. -// A termlist is in normal form if all terms are disjoint. -// termlist operations don't require the operands to be in -// normal form. -type termlist []*term - -// allTermlist represents the set of all types. -// It is in normal form. -var allTermlist = termlist{new(term)} - -// String prints the termlist exactly (without normalization). -func (xl termlist) String() string { - if len(xl) == 0 { - return "∅" - } - var buf bytes.Buffer - for i, x := range xl { - if i > 0 { - buf.WriteString(" | ") - } - buf.WriteString(x.String()) - } - return buf.String() -} - -// isEmpty reports whether the termlist xl represents the empty set of types. -func (xl termlist) isEmpty() bool { - // If there's a non-nil term, the entire list is not empty. - // If the termlist is in normal form, this requires at most - // one iteration. - for _, x := range xl { - if x != nil { - return false - } - } - return true -} - -// isAll reports whether the termlist xl represents the set of all types. -func (xl termlist) isAll() bool { - // If there's a 𝓤 term, the entire list is 𝓤. - // If the termlist is in normal form, this requires at most - // one iteration. - for _, x := range xl { - if x != nil && x.typ == nil { - return true - } - } - return false -} - -// norm returns the normal form of xl. -func (xl termlist) norm() termlist { - // Quadratic algorithm, but good enough for now. - // TODO(gri) fix asymptotic performance - used := make([]bool, len(xl)) - var rl termlist - for i, xi := range xl { - if xi == nil || used[i] { - continue - } - for j := i + 1; j < len(xl); j++ { - xj := xl[j] - if xj == nil || used[j] { - continue - } - if u1, u2 := xi.union(xj); u2 == nil { - // If we encounter a 𝓤 term, the entire list is 𝓤. - // Exit early. - // (Note that this is not just an optimization; - // if we continue, we may end up with a 𝓤 term - // and other terms and the result would not be - // in normal form.) - if u1.typ == nil { - return allTermlist - } - xi = u1 - used[j] = true // xj is now unioned into xi - ignore it in future iterations - } - } - rl = append(rl, xi) - } - return rl -} - -// union returns the union xl ∪ yl. -func (xl termlist) union(yl termlist) termlist { - return append(xl, yl...).norm() -} - -// intersect returns the intersection xl ∩ yl. -func (xl termlist) intersect(yl termlist) termlist { - if xl.isEmpty() || yl.isEmpty() { - return nil - } - - // Quadratic algorithm, but good enough for now. - // TODO(gri) fix asymptotic performance - var rl termlist - for _, x := range xl { - for _, y := range yl { - if r := x.intersect(y); r != nil { - rl = append(rl, r) - } - } - } - return rl.norm() -} - -// equal reports whether xl and yl represent the same type set. -func (xl termlist) equal(yl termlist) bool { - // TODO(gri) this should be more efficient - return xl.subsetOf(yl) && yl.subsetOf(xl) -} - -// includes reports whether t ∈ xl. -func (xl termlist) includes(t types.Type) bool { - for _, x := range xl { - if x.includes(t) { - return true - } - } - return false -} - -// supersetOf reports whether y ⊆ xl. -func (xl termlist) supersetOf(y *term) bool { - for _, x := range xl { - if y.subsetOf(x) { - return true - } - } - return false -} - -// subsetOf reports whether xl ⊆ yl. -func (xl termlist) subsetOf(yl termlist) bool { - if yl.isEmpty() { - return xl.isEmpty() - } - - // each term x of xl must be a subset of yl - for _, x := range xl { - if !yl.supersetOf(x) { - return false // x is not a subset yl - } - } - return true -} diff --git a/vendor/golang.org/x/tools/internal/typeparams/typeterm.go b/vendor/golang.org/x/tools/internal/typeparams/typeterm.go deleted file mode 100644 index 7350bb7..0000000 --- a/vendor/golang.org/x/tools/internal/typeparams/typeterm.go +++ /dev/null @@ -1,169 +0,0 @@ -// Copyright 2021 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Code generated by copytermlist.go DO NOT EDIT. - -package typeparams - -import "go/types" - -// A term describes elementary type sets: -// -// ∅: (*term)(nil) == ∅ // set of no types (empty set) -// 𝓤: &term{} == 𝓤 // set of all types (𝓤niverse) -// T: &term{false, T} == {T} // set of type T -// ~t: &term{true, t} == {t' | under(t') == t} // set of types with underlying type t -type term struct { - tilde bool // valid if typ != nil - typ types.Type -} - -func (x *term) String() string { - switch { - case x == nil: - return "∅" - case x.typ == nil: - return "𝓤" - case x.tilde: - return "~" + x.typ.String() - default: - return x.typ.String() - } -} - -// equal reports whether x and y represent the same type set. -func (x *term) equal(y *term) bool { - // easy cases - switch { - case x == nil || y == nil: - return x == y - case x.typ == nil || y.typ == nil: - return x.typ == y.typ - } - // ∅ ⊂ x, y ⊂ 𝓤 - - return x.tilde == y.tilde && types.Identical(x.typ, y.typ) -} - -// union returns the union x ∪ y: zero, one, or two non-nil terms. -func (x *term) union(y *term) (_, _ *term) { - // easy cases - switch { - case x == nil && y == nil: - return nil, nil // ∅ ∪ ∅ == ∅ - case x == nil: - return y, nil // ∅ ∪ y == y - case y == nil: - return x, nil // x ∪ ∅ == x - case x.typ == nil: - return x, nil // 𝓤 ∪ y == 𝓤 - case y.typ == nil: - return y, nil // x ∪ 𝓤 == 𝓤 - } - // ∅ ⊂ x, y ⊂ 𝓤 - - if x.disjoint(y) { - return x, y // x ∪ y == (x, y) if x ∩ y == ∅ - } - // x.typ == y.typ - - // ~t ∪ ~t == ~t - // ~t ∪ T == ~t - // T ∪ ~t == ~t - // T ∪ T == T - if x.tilde || !y.tilde { - return x, nil - } - return y, nil -} - -// intersect returns the intersection x ∩ y. -func (x *term) intersect(y *term) *term { - // easy cases - switch { - case x == nil || y == nil: - return nil // ∅ ∩ y == ∅ and ∩ ∅ == ∅ - case x.typ == nil: - return y // 𝓤 ∩ y == y - case y.typ == nil: - return x // x ∩ 𝓤 == x - } - // ∅ ⊂ x, y ⊂ 𝓤 - - if x.disjoint(y) { - return nil // x ∩ y == ∅ if x ∩ y == ∅ - } - // x.typ == y.typ - - // ~t ∩ ~t == ~t - // ~t ∩ T == T - // T ∩ ~t == T - // T ∩ T == T - if !x.tilde || y.tilde { - return x - } - return y -} - -// includes reports whether t ∈ x. -func (x *term) includes(t types.Type) bool { - // easy cases - switch { - case x == nil: - return false // t ∈ ∅ == false - case x.typ == nil: - return true // t ∈ 𝓤 == true - } - // ∅ ⊂ x ⊂ 𝓤 - - u := t - if x.tilde { - u = under(u) - } - return types.Identical(x.typ, u) -} - -// subsetOf reports whether x ⊆ y. -func (x *term) subsetOf(y *term) bool { - // easy cases - switch { - case x == nil: - return true // ∅ ⊆ y == true - case y == nil: - return false // x ⊆ ∅ == false since x != ∅ - case y.typ == nil: - return true // x ⊆ 𝓤 == true - case x.typ == nil: - return false // 𝓤 ⊆ y == false since y != 𝓤 - } - // ∅ ⊂ x, y ⊂ 𝓤 - - if x.disjoint(y) { - return false // x ⊆ y == false if x ∩ y == ∅ - } - // x.typ == y.typ - - // ~t ⊆ ~t == true - // ~t ⊆ T == false - // T ⊆ ~t == true - // T ⊆ T == true - return !x.tilde || y.tilde -} - -// disjoint reports whether x ∩ y == ∅. -// x.typ and y.typ must not be nil. -func (x *term) disjoint(y *term) bool { - if debug && (x.typ == nil || y.typ == nil) { - panic("invalid argument(s)") - } - ux := x.typ - if y.tilde { - ux = under(ux) - } - uy := y.typ - if x.tilde { - uy = under(uy) - } - return !types.Identical(ux, uy) -} diff --git a/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go b/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go index 0748407..834e053 100644 --- a/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go +++ b/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go @@ -167,7 +167,7 @@ const ( UntypedNilUse // WrongAssignCount occurs when the number of values on the right-hand side - // of an assignment or or initialization expression does not match the number + // of an assignment or initialization expression does not match the number // of variables on the left-hand side. // // Example: @@ -1449,10 +1449,10 @@ const ( NotAGenericType // WrongTypeArgCount occurs when a type or function is instantiated with an - // incorrent number of type arguments, including when a generic type or + // incorrect number of type arguments, including when a generic type or // function is used without instantiation. // - // Errors inolving failed type inference are assigned other error codes. + // Errors involving failed type inference are assigned other error codes. // // Example: // type T[p any] int diff --git a/vendor/golang.org/x/tools/internal/typesinternal/recv.go b/vendor/golang.org/x/tools/internal/typesinternal/recv.go new file mode 100644 index 0000000..fea7c8b --- /dev/null +++ b/vendor/golang.org/x/tools/internal/typesinternal/recv.go @@ -0,0 +1,43 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package typesinternal + +import ( + "go/types" + + "golang.org/x/tools/internal/aliases" +) + +// ReceiverNamed returns the named type (if any) associated with the +// type of recv, which may be of the form N or *N, or aliases thereof. +// It also reports whether a Pointer was present. +func ReceiverNamed(recv *types.Var) (isPtr bool, named *types.Named) { + t := recv.Type() + if ptr, ok := aliases.Unalias(t).(*types.Pointer); ok { + isPtr = true + t = ptr.Elem() + } + named, _ = aliases.Unalias(t).(*types.Named) + return +} + +// Unpointer returns T given *T or an alias thereof. +// For all other types it is the identity function. +// It does not look at underlying types. +// The result may be an alias. +// +// Use this function to strip off the optional pointer on a receiver +// in a field or method selection, without losing the named type +// (which is needed to compute the method set). +// +// See also [typeparams.MustDeref], which removes one level of +// indirection from the type, regardless of named types (analogous to +// a LOAD instruction). +func Unpointer(t types.Type) types.Type { + if ptr, ok := aliases.Unalias(t).(*types.Pointer); ok { + return ptr.Elem() + } + return t +} diff --git a/vendor/golang.org/x/tools/internal/typesinternal/toonew.go b/vendor/golang.org/x/tools/internal/typesinternal/toonew.go new file mode 100644 index 0000000..cc86487 --- /dev/null +++ b/vendor/golang.org/x/tools/internal/typesinternal/toonew.go @@ -0,0 +1,89 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package typesinternal + +import ( + "go/types" + + "golang.org/x/tools/internal/stdlib" + "golang.org/x/tools/internal/versions" +) + +// TooNewStdSymbols computes the set of package-level symbols +// exported by pkg that are not available at the specified version. +// The result maps each symbol to its minimum version. +// +// The pkg is allowed to contain type errors. +func TooNewStdSymbols(pkg *types.Package, version string) map[types.Object]string { + disallowed := make(map[types.Object]string) + + // Pass 1: package-level symbols. + symbols := stdlib.PackageSymbols[pkg.Path()] + for _, sym := range symbols { + symver := sym.Version.String() + if versions.Before(version, symver) { + switch sym.Kind { + case stdlib.Func, stdlib.Var, stdlib.Const, stdlib.Type: + disallowed[pkg.Scope().Lookup(sym.Name)] = symver + } + } + } + + // Pass 2: fields and methods. + // + // We allow fields and methods if their associated type is + // disallowed, as otherwise we would report false positives + // for compatibility shims. Consider: + // + // //go:build go1.22 + // type T struct { F std.Real } // correct new API + // + // //go:build !go1.22 + // type T struct { F fake } // shim + // type fake struct { ... } + // func (fake) M () {} + // + // These alternative declarations of T use either the std.Real + // type, introduced in go1.22, or a fake type, for the field + // F. (The fakery could be arbitrarily deep, involving more + // nested fields and methods than are shown here.) Clients + // that use the compatibility shim T will compile with any + // version of go, whether older or newer than go1.22, but only + // the newer version will use the std.Real implementation. + // + // Now consider a reference to method M in new(T).F.M() in a + // module that requires a minimum of go1.21. The analysis may + // occur using a version of Go higher than 1.21, selecting the + // first version of T, so the method M is Real.M. This would + // spuriously cause the analyzer to report a reference to a + // too-new symbol even though this expression compiles just + // fine (with the fake implementation) using go1.21. + for _, sym := range symbols { + symVersion := sym.Version.String() + if !versions.Before(version, symVersion) { + continue // allowed + } + + var obj types.Object + switch sym.Kind { + case stdlib.Field: + typename, name := sym.SplitField() + if t := pkg.Scope().Lookup(typename); t != nil && disallowed[t] == "" { + obj, _, _ = types.LookupFieldOrMethod(t.Type(), false, pkg, name) + } + + case stdlib.Method: + ptr, recvname, name := sym.SplitMethod() + if t := pkg.Scope().Lookup(recvname); t != nil && disallowed[t] == "" { + obj, _, _ = types.LookupFieldOrMethod(t.Type(), ptr, pkg, name) + } + } + if obj != nil { + disallowed[obj] = symVersion + } + } + + return disallowed +} diff --git a/vendor/golang.org/x/tools/internal/typesinternal/types.go b/vendor/golang.org/x/tools/internal/typesinternal/types.go index ce7d435..7c77c2f 100644 --- a/vendor/golang.org/x/tools/internal/typesinternal/types.go +++ b/vendor/golang.org/x/tools/internal/typesinternal/types.go @@ -48,5 +48,3 @@ func ReadGo116ErrorData(err types.Error) (code ErrorCode, start, end token.Pos, } return ErrorCode(data[0]), token.Pos(data[1]), token.Pos(data[2]), true } - -var SetGoVersion = func(conf *types.Config, version string) bool { return false } diff --git a/vendor/golang.org/x/tools/internal/typesinternal/types_118.go b/vendor/golang.org/x/tools/internal/typesinternal/types_118.go deleted file mode 100644 index a42b072..0000000 --- a/vendor/golang.org/x/tools/internal/typesinternal/types_118.go +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2021 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build go1.18 -// +build go1.18 - -package typesinternal - -import ( - "go/types" -) - -func init() { - SetGoVersion = func(conf *types.Config, version string) bool { - conf.GoVersion = version - return true - } -} diff --git a/vendor/golang.org/x/tools/internal/versions/features.go b/vendor/golang.org/x/tools/internal/versions/features.go new file mode 100644 index 0000000..b53f178 --- /dev/null +++ b/vendor/golang.org/x/tools/internal/versions/features.go @@ -0,0 +1,43 @@ +// Copyright 2023 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package versions + +// This file contains predicates for working with file versions to +// decide when a tool should consider a language feature enabled. + +// GoVersions that features in x/tools can be gated to. +const ( + Go1_18 = "go1.18" + Go1_19 = "go1.19" + Go1_20 = "go1.20" + Go1_21 = "go1.21" + Go1_22 = "go1.22" +) + +// Future is an invalid unknown Go version sometime in the future. +// Do not use directly with Compare. +const Future = "" + +// AtLeast reports whether the file version v comes after a Go release. +// +// Use this predicate to enable a behavior once a certain Go release +// has happened (and stays enabled in the future). +func AtLeast(v, release string) bool { + if v == Future { + return true // an unknown future version is always after y. + } + return Compare(Lang(v), Lang(release)) >= 0 +} + +// Before reports whether the file version v is strictly before a Go release. +// +// Use this predicate to disable a behavior once a certain Go release +// has happened (and stays enabled in the future). +func Before(v, release string) bool { + if v == Future { + return false // an unknown future version happens after y. + } + return Compare(Lang(v), Lang(release)) < 0 +} diff --git a/vendor/golang.org/x/tools/internal/versions/toolchain.go b/vendor/golang.org/x/tools/internal/versions/toolchain.go new file mode 100644 index 0000000..377bf7a --- /dev/null +++ b/vendor/golang.org/x/tools/internal/versions/toolchain.go @@ -0,0 +1,14 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package versions + +// toolchain is maximum version (<1.22) that the go toolchain used +// to build the current tool is known to support. +// +// When a tool is built with >=1.22, the value of toolchain is unused. +// +// x/tools does not support building with go <1.18. So we take this +// as the minimum possible maximum. +var toolchain string = Go1_18 diff --git a/vendor/golang.org/x/tools/internal/versions/toolchain_go119.go b/vendor/golang.org/x/tools/internal/versions/toolchain_go119.go new file mode 100644 index 0000000..f65beed --- /dev/null +++ b/vendor/golang.org/x/tools/internal/versions/toolchain_go119.go @@ -0,0 +1,14 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build go1.19 +// +build go1.19 + +package versions + +func init() { + if Compare(toolchain, Go1_19) < 0 { + toolchain = Go1_19 + } +} diff --git a/vendor/golang.org/x/tools/internal/versions/toolchain_go120.go b/vendor/golang.org/x/tools/internal/versions/toolchain_go120.go new file mode 100644 index 0000000..1a9efa1 --- /dev/null +++ b/vendor/golang.org/x/tools/internal/versions/toolchain_go120.go @@ -0,0 +1,14 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build go1.20 +// +build go1.20 + +package versions + +func init() { + if Compare(toolchain, Go1_20) < 0 { + toolchain = Go1_20 + } +} diff --git a/vendor/golang.org/x/tools/internal/versions/toolchain_go121.go b/vendor/golang.org/x/tools/internal/versions/toolchain_go121.go new file mode 100644 index 0000000..b7ef216 --- /dev/null +++ b/vendor/golang.org/x/tools/internal/versions/toolchain_go121.go @@ -0,0 +1,14 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build go1.21 +// +build go1.21 + +package versions + +func init() { + if Compare(toolchain, Go1_21) < 0 { + toolchain = Go1_21 + } +} diff --git a/vendor/golang.org/x/tools/internal/versions/types_go121.go b/vendor/golang.org/x/tools/internal/versions/types_go121.go index a7b7920..b4345d3 100644 --- a/vendor/golang.org/x/tools/internal/versions/types_go121.go +++ b/vendor/golang.org/x/tools/internal/versions/types_go121.go @@ -12,9 +12,19 @@ import ( "go/types" ) -// FileVersions always reports the a file's Go version as the -// zero version at this Go version. -func FileVersions(info *types.Info, file *ast.File) string { return "" } +// FileVersion returns a language version (<=1.21) derived from runtime.Version() +// or an unknown future version. +func FileVersion(info *types.Info, file *ast.File) string { + // In x/tools built with Go <= 1.21, we do not have Info.FileVersions + // available. We use a go version derived from the toolchain used to + // compile the tool by default. + // This will be <= go1.21. We take this as the maximum version that + // this tool can support. + // + // There are no features currently in x/tools that need to tell fine grained + // differences for versions <1.22. + return toolchain +} -// InitFileVersions is a noop at this Go version. +// InitFileVersions is a noop when compiled with this Go version. func InitFileVersions(*types.Info) {} diff --git a/vendor/golang.org/x/tools/internal/versions/types_go122.go b/vendor/golang.org/x/tools/internal/versions/types_go122.go index 7b9ba89..aac5db6 100644 --- a/vendor/golang.org/x/tools/internal/versions/types_go122.go +++ b/vendor/golang.org/x/tools/internal/versions/types_go122.go @@ -12,10 +12,27 @@ import ( "go/types" ) -// FileVersions maps a file to the file's semantic Go version. -// The reported version is the zero version if a version cannot be determined. -func FileVersions(info *types.Info, file *ast.File) string { - return info.FileVersions[file] +// FileVersion returns a file's Go version. +// The reported version is an unknown Future version if a +// version cannot be determined. +func FileVersion(info *types.Info, file *ast.File) string { + // In tools built with Go >= 1.22, the Go version of a file + // follow a cascades of sources: + // 1) types.Info.FileVersion, which follows the cascade: + // 1.a) file version (ast.File.GoVersion), + // 1.b) the package version (types.Config.GoVersion), or + // 2) is some unknown Future version. + // + // File versions require a valid package version to be provided to types + // in Config.GoVersion. Config.GoVersion is either from the package's module + // or the toolchain (go run). This value should be provided by go/packages + // or unitchecker.Config.GoVersion. + if v := info.FileVersions[file]; IsValid(v) { + return v + } + // Note: we could instead return runtime.Version() [if valid]. + // This would act as a max version on what a tool can support. + return Future } // InitFileVersions initializes info to record Go versions for Go files. diff --git a/vendor/golang.org/x/tools/internal/versions/versions.go b/vendor/golang.org/x/tools/internal/versions/versions.go index e16f6c3..8d1f745 100644 --- a/vendor/golang.org/x/tools/internal/versions/versions.go +++ b/vendor/golang.org/x/tools/internal/versions/versions.go @@ -4,6 +4,10 @@ package versions +import ( + "strings" +) + // Note: If we use build tags to use go/versions when go >=1.22, // we run into go.dev/issue/53737. Under some operations users would see an // import of "go/versions" even if they would not compile the file. @@ -45,6 +49,7 @@ func IsValid(x string) bool { return isValid(stripGo(x)) } // stripGo converts from a "go1.21" version to a "1.21" version. // If v does not start with "go", stripGo returns the empty string (a known invalid version). func stripGo(v string) string { + v, _, _ = strings.Cut(v, "-") // strip -bigcorp suffix. if len(v) < 2 || v[:2] != "go" { return "" } diff --git a/vendor/google.golang.org/protobuf/internal/errors/errors.go b/vendor/google.golang.org/protobuf/internal/errors/errors.go index 20c17b3..d967198 100644 --- a/vendor/google.golang.org/protobuf/internal/errors/errors.go +++ b/vendor/google.golang.org/protobuf/internal/errors/errors.go @@ -87,3 +87,18 @@ func InvalidUTF8(name string) error { func RequiredNotSet(name string) error { return New("required field %v not set", name) } + +type SizeMismatchError struct { + Calculated, Measured int +} + +func (e *SizeMismatchError) Error() string { + return fmt.Sprintf("size mismatch (see https://github.com/golang/protobuf/issues/1609): calculated=%d, measured=%d", e.Calculated, e.Measured) +} + +func MismatchedSizeCalculation(calculated, measured int) error { + return &SizeMismatchError{ + Calculated: calculated, + Measured: measured, + } +} diff --git a/vendor/google.golang.org/protobuf/internal/genid/descriptor_gen.go b/vendor/google.golang.org/protobuf/internal/genid/descriptor_gen.go index 8f94230..1447a11 100644 --- a/vendor/google.golang.org/protobuf/internal/genid/descriptor_gen.go +++ b/vendor/google.golang.org/protobuf/internal/genid/descriptor_gen.go @@ -18,6 +18,22 @@ const ( Edition_enum_name = "Edition" ) +// Enum values for google.protobuf.Edition. +const ( + Edition_EDITION_UNKNOWN_enum_value = 0 + Edition_EDITION_LEGACY_enum_value = 900 + Edition_EDITION_PROTO2_enum_value = 998 + Edition_EDITION_PROTO3_enum_value = 999 + Edition_EDITION_2023_enum_value = 1000 + Edition_EDITION_2024_enum_value = 1001 + Edition_EDITION_1_TEST_ONLY_enum_value = 1 + Edition_EDITION_2_TEST_ONLY_enum_value = 2 + Edition_EDITION_99997_TEST_ONLY_enum_value = 99997 + Edition_EDITION_99998_TEST_ONLY_enum_value = 99998 + Edition_EDITION_99999_TEST_ONLY_enum_value = 99999 + Edition_EDITION_MAX_enum_value = 2147483647 +) + // Names for google.protobuf.FileDescriptorSet. const ( FileDescriptorSet_message_name protoreflect.Name = "FileDescriptorSet" @@ -213,6 +229,12 @@ const ( ExtensionRangeOptions_VerificationState_enum_name = "VerificationState" ) +// Enum values for google.protobuf.ExtensionRangeOptions.VerificationState. +const ( + ExtensionRangeOptions_DECLARATION_enum_value = 0 + ExtensionRangeOptions_UNVERIFIED_enum_value = 1 +) + // Names for google.protobuf.ExtensionRangeOptions.Declaration. const ( ExtensionRangeOptions_Declaration_message_name protoreflect.Name = "Declaration" @@ -297,12 +319,41 @@ const ( FieldDescriptorProto_Type_enum_name = "Type" ) +// Enum values for google.protobuf.FieldDescriptorProto.Type. +const ( + FieldDescriptorProto_TYPE_DOUBLE_enum_value = 1 + FieldDescriptorProto_TYPE_FLOAT_enum_value = 2 + FieldDescriptorProto_TYPE_INT64_enum_value = 3 + FieldDescriptorProto_TYPE_UINT64_enum_value = 4 + FieldDescriptorProto_TYPE_INT32_enum_value = 5 + FieldDescriptorProto_TYPE_FIXED64_enum_value = 6 + FieldDescriptorProto_TYPE_FIXED32_enum_value = 7 + FieldDescriptorProto_TYPE_BOOL_enum_value = 8 + FieldDescriptorProto_TYPE_STRING_enum_value = 9 + FieldDescriptorProto_TYPE_GROUP_enum_value = 10 + FieldDescriptorProto_TYPE_MESSAGE_enum_value = 11 + FieldDescriptorProto_TYPE_BYTES_enum_value = 12 + FieldDescriptorProto_TYPE_UINT32_enum_value = 13 + FieldDescriptorProto_TYPE_ENUM_enum_value = 14 + FieldDescriptorProto_TYPE_SFIXED32_enum_value = 15 + FieldDescriptorProto_TYPE_SFIXED64_enum_value = 16 + FieldDescriptorProto_TYPE_SINT32_enum_value = 17 + FieldDescriptorProto_TYPE_SINT64_enum_value = 18 +) + // Full and short names for google.protobuf.FieldDescriptorProto.Label. const ( FieldDescriptorProto_Label_enum_fullname = "google.protobuf.FieldDescriptorProto.Label" FieldDescriptorProto_Label_enum_name = "Label" ) +// Enum values for google.protobuf.FieldDescriptorProto.Label. +const ( + FieldDescriptorProto_LABEL_OPTIONAL_enum_value = 1 + FieldDescriptorProto_LABEL_REPEATED_enum_value = 3 + FieldDescriptorProto_LABEL_REQUIRED_enum_value = 2 +) + // Names for google.protobuf.OneofDescriptorProto. const ( OneofDescriptorProto_message_name protoreflect.Name = "OneofDescriptorProto" @@ -474,7 +525,6 @@ const ( FileOptions_CcGenericServices_field_name protoreflect.Name = "cc_generic_services" FileOptions_JavaGenericServices_field_name protoreflect.Name = "java_generic_services" FileOptions_PyGenericServices_field_name protoreflect.Name = "py_generic_services" - FileOptions_PhpGenericServices_field_name protoreflect.Name = "php_generic_services" FileOptions_Deprecated_field_name protoreflect.Name = "deprecated" FileOptions_CcEnableArenas_field_name protoreflect.Name = "cc_enable_arenas" FileOptions_ObjcClassPrefix_field_name protoreflect.Name = "objc_class_prefix" @@ -497,7 +547,6 @@ const ( FileOptions_CcGenericServices_field_fullname protoreflect.FullName = "google.protobuf.FileOptions.cc_generic_services" FileOptions_JavaGenericServices_field_fullname protoreflect.FullName = "google.protobuf.FileOptions.java_generic_services" FileOptions_PyGenericServices_field_fullname protoreflect.FullName = "google.protobuf.FileOptions.py_generic_services" - FileOptions_PhpGenericServices_field_fullname protoreflect.FullName = "google.protobuf.FileOptions.php_generic_services" FileOptions_Deprecated_field_fullname protoreflect.FullName = "google.protobuf.FileOptions.deprecated" FileOptions_CcEnableArenas_field_fullname protoreflect.FullName = "google.protobuf.FileOptions.cc_enable_arenas" FileOptions_ObjcClassPrefix_field_fullname protoreflect.FullName = "google.protobuf.FileOptions.objc_class_prefix" @@ -523,7 +572,6 @@ const ( FileOptions_CcGenericServices_field_number protoreflect.FieldNumber = 16 FileOptions_JavaGenericServices_field_number protoreflect.FieldNumber = 17 FileOptions_PyGenericServices_field_number protoreflect.FieldNumber = 18 - FileOptions_PhpGenericServices_field_number protoreflect.FieldNumber = 42 FileOptions_Deprecated_field_number protoreflect.FieldNumber = 23 FileOptions_CcEnableArenas_field_number protoreflect.FieldNumber = 31 FileOptions_ObjcClassPrefix_field_number protoreflect.FieldNumber = 36 @@ -543,6 +591,13 @@ const ( FileOptions_OptimizeMode_enum_name = "OptimizeMode" ) +// Enum values for google.protobuf.FileOptions.OptimizeMode. +const ( + FileOptions_SPEED_enum_value = 1 + FileOptions_CODE_SIZE_enum_value = 2 + FileOptions_LITE_RUNTIME_enum_value = 3 +) + // Names for google.protobuf.MessageOptions. const ( MessageOptions_message_name protoreflect.Name = "MessageOptions" @@ -599,6 +654,7 @@ const ( FieldOptions_Targets_field_name protoreflect.Name = "targets" FieldOptions_EditionDefaults_field_name protoreflect.Name = "edition_defaults" FieldOptions_Features_field_name protoreflect.Name = "features" + FieldOptions_FeatureSupport_field_name protoreflect.Name = "feature_support" FieldOptions_UninterpretedOption_field_name protoreflect.Name = "uninterpreted_option" FieldOptions_Ctype_field_fullname protoreflect.FullName = "google.protobuf.FieldOptions.ctype" @@ -613,6 +669,7 @@ const ( FieldOptions_Targets_field_fullname protoreflect.FullName = "google.protobuf.FieldOptions.targets" FieldOptions_EditionDefaults_field_fullname protoreflect.FullName = "google.protobuf.FieldOptions.edition_defaults" FieldOptions_Features_field_fullname protoreflect.FullName = "google.protobuf.FieldOptions.features" + FieldOptions_FeatureSupport_field_fullname protoreflect.FullName = "google.protobuf.FieldOptions.feature_support" FieldOptions_UninterpretedOption_field_fullname protoreflect.FullName = "google.protobuf.FieldOptions.uninterpreted_option" ) @@ -630,6 +687,7 @@ const ( FieldOptions_Targets_field_number protoreflect.FieldNumber = 19 FieldOptions_EditionDefaults_field_number protoreflect.FieldNumber = 20 FieldOptions_Features_field_number protoreflect.FieldNumber = 21 + FieldOptions_FeatureSupport_field_number protoreflect.FieldNumber = 22 FieldOptions_UninterpretedOption_field_number protoreflect.FieldNumber = 999 ) @@ -639,24 +697,59 @@ const ( FieldOptions_CType_enum_name = "CType" ) +// Enum values for google.protobuf.FieldOptions.CType. +const ( + FieldOptions_STRING_enum_value = 0 + FieldOptions_CORD_enum_value = 1 + FieldOptions_STRING_PIECE_enum_value = 2 +) + // Full and short names for google.protobuf.FieldOptions.JSType. const ( FieldOptions_JSType_enum_fullname = "google.protobuf.FieldOptions.JSType" FieldOptions_JSType_enum_name = "JSType" ) +// Enum values for google.protobuf.FieldOptions.JSType. +const ( + FieldOptions_JS_NORMAL_enum_value = 0 + FieldOptions_JS_STRING_enum_value = 1 + FieldOptions_JS_NUMBER_enum_value = 2 +) + // Full and short names for google.protobuf.FieldOptions.OptionRetention. const ( FieldOptions_OptionRetention_enum_fullname = "google.protobuf.FieldOptions.OptionRetention" FieldOptions_OptionRetention_enum_name = "OptionRetention" ) +// Enum values for google.protobuf.FieldOptions.OptionRetention. +const ( + FieldOptions_RETENTION_UNKNOWN_enum_value = 0 + FieldOptions_RETENTION_RUNTIME_enum_value = 1 + FieldOptions_RETENTION_SOURCE_enum_value = 2 +) + // Full and short names for google.protobuf.FieldOptions.OptionTargetType. const ( FieldOptions_OptionTargetType_enum_fullname = "google.protobuf.FieldOptions.OptionTargetType" FieldOptions_OptionTargetType_enum_name = "OptionTargetType" ) +// Enum values for google.protobuf.FieldOptions.OptionTargetType. +const ( + FieldOptions_TARGET_TYPE_UNKNOWN_enum_value = 0 + FieldOptions_TARGET_TYPE_FILE_enum_value = 1 + FieldOptions_TARGET_TYPE_EXTENSION_RANGE_enum_value = 2 + FieldOptions_TARGET_TYPE_MESSAGE_enum_value = 3 + FieldOptions_TARGET_TYPE_FIELD_enum_value = 4 + FieldOptions_TARGET_TYPE_ONEOF_enum_value = 5 + FieldOptions_TARGET_TYPE_ENUM_enum_value = 6 + FieldOptions_TARGET_TYPE_ENUM_ENTRY_enum_value = 7 + FieldOptions_TARGET_TYPE_SERVICE_enum_value = 8 + FieldOptions_TARGET_TYPE_METHOD_enum_value = 9 +) + // Names for google.protobuf.FieldOptions.EditionDefault. const ( FieldOptions_EditionDefault_message_name protoreflect.Name = "EditionDefault" @@ -678,6 +771,33 @@ const ( FieldOptions_EditionDefault_Value_field_number protoreflect.FieldNumber = 2 ) +// Names for google.protobuf.FieldOptions.FeatureSupport. +const ( + FieldOptions_FeatureSupport_message_name protoreflect.Name = "FeatureSupport" + FieldOptions_FeatureSupport_message_fullname protoreflect.FullName = "google.protobuf.FieldOptions.FeatureSupport" +) + +// Field names for google.protobuf.FieldOptions.FeatureSupport. +const ( + FieldOptions_FeatureSupport_EditionIntroduced_field_name protoreflect.Name = "edition_introduced" + FieldOptions_FeatureSupport_EditionDeprecated_field_name protoreflect.Name = "edition_deprecated" + FieldOptions_FeatureSupport_DeprecationWarning_field_name protoreflect.Name = "deprecation_warning" + FieldOptions_FeatureSupport_EditionRemoved_field_name protoreflect.Name = "edition_removed" + + FieldOptions_FeatureSupport_EditionIntroduced_field_fullname protoreflect.FullName = "google.protobuf.FieldOptions.FeatureSupport.edition_introduced" + FieldOptions_FeatureSupport_EditionDeprecated_field_fullname protoreflect.FullName = "google.protobuf.FieldOptions.FeatureSupport.edition_deprecated" + FieldOptions_FeatureSupport_DeprecationWarning_field_fullname protoreflect.FullName = "google.protobuf.FieldOptions.FeatureSupport.deprecation_warning" + FieldOptions_FeatureSupport_EditionRemoved_field_fullname protoreflect.FullName = "google.protobuf.FieldOptions.FeatureSupport.edition_removed" +) + +// Field numbers for google.protobuf.FieldOptions.FeatureSupport. +const ( + FieldOptions_FeatureSupport_EditionIntroduced_field_number protoreflect.FieldNumber = 1 + FieldOptions_FeatureSupport_EditionDeprecated_field_number protoreflect.FieldNumber = 2 + FieldOptions_FeatureSupport_DeprecationWarning_field_number protoreflect.FieldNumber = 3 + FieldOptions_FeatureSupport_EditionRemoved_field_number protoreflect.FieldNumber = 4 +) + // Names for google.protobuf.OneofOptions. const ( OneofOptions_message_name protoreflect.Name = "OneofOptions" @@ -813,6 +933,13 @@ const ( MethodOptions_IdempotencyLevel_enum_name = "IdempotencyLevel" ) +// Enum values for google.protobuf.MethodOptions.IdempotencyLevel. +const ( + MethodOptions_IDEMPOTENCY_UNKNOWN_enum_value = 0 + MethodOptions_NO_SIDE_EFFECTS_enum_value = 1 + MethodOptions_IDEMPOTENT_enum_value = 2 +) + // Names for google.protobuf.UninterpretedOption. const ( UninterpretedOption_message_name protoreflect.Name = "UninterpretedOption" @@ -909,36 +1036,79 @@ const ( FeatureSet_FieldPresence_enum_name = "FieldPresence" ) +// Enum values for google.protobuf.FeatureSet.FieldPresence. +const ( + FeatureSet_FIELD_PRESENCE_UNKNOWN_enum_value = 0 + FeatureSet_EXPLICIT_enum_value = 1 + FeatureSet_IMPLICIT_enum_value = 2 + FeatureSet_LEGACY_REQUIRED_enum_value = 3 +) + // Full and short names for google.protobuf.FeatureSet.EnumType. const ( FeatureSet_EnumType_enum_fullname = "google.protobuf.FeatureSet.EnumType" FeatureSet_EnumType_enum_name = "EnumType" ) +// Enum values for google.protobuf.FeatureSet.EnumType. +const ( + FeatureSet_ENUM_TYPE_UNKNOWN_enum_value = 0 + FeatureSet_OPEN_enum_value = 1 + FeatureSet_CLOSED_enum_value = 2 +) + // Full and short names for google.protobuf.FeatureSet.RepeatedFieldEncoding. const ( FeatureSet_RepeatedFieldEncoding_enum_fullname = "google.protobuf.FeatureSet.RepeatedFieldEncoding" FeatureSet_RepeatedFieldEncoding_enum_name = "RepeatedFieldEncoding" ) +// Enum values for google.protobuf.FeatureSet.RepeatedFieldEncoding. +const ( + FeatureSet_REPEATED_FIELD_ENCODING_UNKNOWN_enum_value = 0 + FeatureSet_PACKED_enum_value = 1 + FeatureSet_EXPANDED_enum_value = 2 +) + // Full and short names for google.protobuf.FeatureSet.Utf8Validation. const ( FeatureSet_Utf8Validation_enum_fullname = "google.protobuf.FeatureSet.Utf8Validation" FeatureSet_Utf8Validation_enum_name = "Utf8Validation" ) +// Enum values for google.protobuf.FeatureSet.Utf8Validation. +const ( + FeatureSet_UTF8_VALIDATION_UNKNOWN_enum_value = 0 + FeatureSet_VERIFY_enum_value = 2 + FeatureSet_NONE_enum_value = 3 +) + // Full and short names for google.protobuf.FeatureSet.MessageEncoding. const ( FeatureSet_MessageEncoding_enum_fullname = "google.protobuf.FeatureSet.MessageEncoding" FeatureSet_MessageEncoding_enum_name = "MessageEncoding" ) +// Enum values for google.protobuf.FeatureSet.MessageEncoding. +const ( + FeatureSet_MESSAGE_ENCODING_UNKNOWN_enum_value = 0 + FeatureSet_LENGTH_PREFIXED_enum_value = 1 + FeatureSet_DELIMITED_enum_value = 2 +) + // Full and short names for google.protobuf.FeatureSet.JsonFormat. const ( FeatureSet_JsonFormat_enum_fullname = "google.protobuf.FeatureSet.JsonFormat" FeatureSet_JsonFormat_enum_name = "JsonFormat" ) +// Enum values for google.protobuf.FeatureSet.JsonFormat. +const ( + FeatureSet_JSON_FORMAT_UNKNOWN_enum_value = 0 + FeatureSet_ALLOW_enum_value = 1 + FeatureSet_LEGACY_BEST_EFFORT_enum_value = 2 +) + // Names for google.protobuf.FeatureSetDefaults. const ( FeatureSetDefaults_message_name protoreflect.Name = "FeatureSetDefaults" @@ -971,17 +1141,20 @@ const ( // Field names for google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault. const ( - FeatureSetDefaults_FeatureSetEditionDefault_Edition_field_name protoreflect.Name = "edition" - FeatureSetDefaults_FeatureSetEditionDefault_Features_field_name protoreflect.Name = "features" + FeatureSetDefaults_FeatureSetEditionDefault_Edition_field_name protoreflect.Name = "edition" + FeatureSetDefaults_FeatureSetEditionDefault_OverridableFeatures_field_name protoreflect.Name = "overridable_features" + FeatureSetDefaults_FeatureSetEditionDefault_FixedFeatures_field_name protoreflect.Name = "fixed_features" - FeatureSetDefaults_FeatureSetEditionDefault_Edition_field_fullname protoreflect.FullName = "google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.edition" - FeatureSetDefaults_FeatureSetEditionDefault_Features_field_fullname protoreflect.FullName = "google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.features" + FeatureSetDefaults_FeatureSetEditionDefault_Edition_field_fullname protoreflect.FullName = "google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.edition" + FeatureSetDefaults_FeatureSetEditionDefault_OverridableFeatures_field_fullname protoreflect.FullName = "google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.overridable_features" + FeatureSetDefaults_FeatureSetEditionDefault_FixedFeatures_field_fullname protoreflect.FullName = "google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.fixed_features" ) // Field numbers for google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault. const ( - FeatureSetDefaults_FeatureSetEditionDefault_Edition_field_number protoreflect.FieldNumber = 3 - FeatureSetDefaults_FeatureSetEditionDefault_Features_field_number protoreflect.FieldNumber = 2 + FeatureSetDefaults_FeatureSetEditionDefault_Edition_field_number protoreflect.FieldNumber = 3 + FeatureSetDefaults_FeatureSetEditionDefault_OverridableFeatures_field_number protoreflect.FieldNumber = 4 + FeatureSetDefaults_FeatureSetEditionDefault_FixedFeatures_field_number protoreflect.FieldNumber = 5 ) // Names for google.protobuf.SourceCodeInfo. @@ -1085,3 +1258,10 @@ const ( GeneratedCodeInfo_Annotation_Semantic_enum_fullname = "google.protobuf.GeneratedCodeInfo.Annotation.Semantic" GeneratedCodeInfo_Annotation_Semantic_enum_name = "Semantic" ) + +// Enum values for google.protobuf.GeneratedCodeInfo.Annotation.Semantic. +const ( + GeneratedCodeInfo_Annotation_NONE_enum_value = 0 + GeneratedCodeInfo_Annotation_SET_enum_value = 1 + GeneratedCodeInfo_Annotation_ALIAS_enum_value = 2 +) diff --git a/vendor/google.golang.org/protobuf/internal/genid/go_features_gen.go b/vendor/google.golang.org/protobuf/internal/genid/go_features_gen.go new file mode 100644 index 0000000..9a652a2 --- /dev/null +++ b/vendor/google.golang.org/protobuf/internal/genid/go_features_gen.go @@ -0,0 +1,31 @@ +// Copyright 2019 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Code generated by generate-protos. DO NOT EDIT. + +package genid + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" +) + +const File_google_protobuf_go_features_proto = "google/protobuf/go_features.proto" + +// Names for google.protobuf.GoFeatures. +const ( + GoFeatures_message_name protoreflect.Name = "GoFeatures" + GoFeatures_message_fullname protoreflect.FullName = "google.protobuf.GoFeatures" +) + +// Field names for google.protobuf.GoFeatures. +const ( + GoFeatures_LegacyUnmarshalJsonEnum_field_name protoreflect.Name = "legacy_unmarshal_json_enum" + + GoFeatures_LegacyUnmarshalJsonEnum_field_fullname protoreflect.FullName = "google.protobuf.GoFeatures.legacy_unmarshal_json_enum" +) + +// Field numbers for google.protobuf.GoFeatures. +const ( + GoFeatures_LegacyUnmarshalJsonEnum_field_number protoreflect.FieldNumber = 1 +) diff --git a/vendor/google.golang.org/protobuf/internal/genid/struct_gen.go b/vendor/google.golang.org/protobuf/internal/genid/struct_gen.go index 1a38944..ad6f80c 100644 --- a/vendor/google.golang.org/protobuf/internal/genid/struct_gen.go +++ b/vendor/google.golang.org/protobuf/internal/genid/struct_gen.go @@ -18,6 +18,11 @@ const ( NullValue_enum_name = "NullValue" ) +// Enum values for google.protobuf.NullValue. +const ( + NullValue_NULL_VALUE_enum_value = 0 +) + // Names for google.protobuf.Struct. const ( Struct_message_name protoreflect.Name = "Struct" diff --git a/vendor/google.golang.org/protobuf/internal/genid/type_gen.go b/vendor/google.golang.org/protobuf/internal/genid/type_gen.go index e0f75fe..49bc73e 100644 --- a/vendor/google.golang.org/protobuf/internal/genid/type_gen.go +++ b/vendor/google.golang.org/protobuf/internal/genid/type_gen.go @@ -18,6 +18,13 @@ const ( Syntax_enum_name = "Syntax" ) +// Enum values for google.protobuf.Syntax. +const ( + Syntax_SYNTAX_PROTO2_enum_value = 0 + Syntax_SYNTAX_PROTO3_enum_value = 1 + Syntax_SYNTAX_EDITIONS_enum_value = 2 +) + // Names for google.protobuf.Type. const ( Type_message_name protoreflect.Name = "Type" @@ -105,12 +112,43 @@ const ( Field_Kind_enum_name = "Kind" ) +// Enum values for google.protobuf.Field.Kind. +const ( + Field_TYPE_UNKNOWN_enum_value = 0 + Field_TYPE_DOUBLE_enum_value = 1 + Field_TYPE_FLOAT_enum_value = 2 + Field_TYPE_INT64_enum_value = 3 + Field_TYPE_UINT64_enum_value = 4 + Field_TYPE_INT32_enum_value = 5 + Field_TYPE_FIXED64_enum_value = 6 + Field_TYPE_FIXED32_enum_value = 7 + Field_TYPE_BOOL_enum_value = 8 + Field_TYPE_STRING_enum_value = 9 + Field_TYPE_GROUP_enum_value = 10 + Field_TYPE_MESSAGE_enum_value = 11 + Field_TYPE_BYTES_enum_value = 12 + Field_TYPE_UINT32_enum_value = 13 + Field_TYPE_ENUM_enum_value = 14 + Field_TYPE_SFIXED32_enum_value = 15 + Field_TYPE_SFIXED64_enum_value = 16 + Field_TYPE_SINT32_enum_value = 17 + Field_TYPE_SINT64_enum_value = 18 +) + // Full and short names for google.protobuf.Field.Cardinality. const ( Field_Cardinality_enum_fullname = "google.protobuf.Field.Cardinality" Field_Cardinality_enum_name = "Cardinality" ) +// Enum values for google.protobuf.Field.Cardinality. +const ( + Field_CARDINALITY_UNKNOWN_enum_value = 0 + Field_CARDINALITY_OPTIONAL_enum_value = 1 + Field_CARDINALITY_REQUIRED_enum_value = 2 + Field_CARDINALITY_REPEATED_enum_value = 3 +) + // Names for google.protobuf.Enum. const ( Enum_message_name protoreflect.Name = "Enum" diff --git a/vendor/google.golang.org/protobuf/internal/strs/strings.go b/vendor/google.golang.org/protobuf/internal/strs/strings.go index 0b74e76..a6e7df2 100644 --- a/vendor/google.golang.org/protobuf/internal/strs/strings.go +++ b/vendor/google.golang.org/protobuf/internal/strs/strings.go @@ -17,7 +17,7 @@ import ( // EnforceUTF8 reports whether to enforce strict UTF-8 validation. func EnforceUTF8(fd protoreflect.FieldDescriptor) bool { - if flags.ProtoLegacy { + if flags.ProtoLegacy || fd.Syntax() == protoreflect.Editions { if fd, ok := fd.(interface{ EnforceUTF8() bool }); ok { return fd.EnforceUTF8() } diff --git a/vendor/google.golang.org/protobuf/proto/decode.go b/vendor/google.golang.org/protobuf/proto/decode.go index e5b03b5..d75a653 100644 --- a/vendor/google.golang.org/protobuf/proto/decode.go +++ b/vendor/google.golang.org/protobuf/proto/decode.go @@ -51,6 +51,8 @@ type UnmarshalOptions struct { // Unmarshal parses the wire-format message in b and places the result in m. // The provided message must be mutable (e.g., a non-nil pointer to a message). +// +// See the [UnmarshalOptions] type if you need more control. func Unmarshal(b []byte, m Message) error { _, err := UnmarshalOptions{RecursionLimit: protowire.DefaultRecursionLimit}.unmarshal(b, m.ProtoReflect()) return err diff --git a/vendor/google.golang.org/protobuf/proto/encode.go b/vendor/google.golang.org/protobuf/proto/encode.go index 4fed202..1f847bc 100644 --- a/vendor/google.golang.org/protobuf/proto/encode.go +++ b/vendor/google.golang.org/protobuf/proto/encode.go @@ -5,12 +5,17 @@ package proto import ( + "errors" + "fmt" + "google.golang.org/protobuf/encoding/protowire" "google.golang.org/protobuf/internal/encoding/messageset" "google.golang.org/protobuf/internal/order" "google.golang.org/protobuf/internal/pragma" "google.golang.org/protobuf/reflect/protoreflect" "google.golang.org/protobuf/runtime/protoiface" + + protoerrors "google.golang.org/protobuf/internal/errors" ) // MarshalOptions configures the marshaler. @@ -70,7 +75,32 @@ type MarshalOptions struct { UseCachedSize bool } +// flags turns the specified MarshalOptions (user-facing) into +// protoiface.MarshalInputFlags (used internally by the marshaler). +// +// See impl.marshalOptions.Options for the inverse operation. +func (o MarshalOptions) flags() protoiface.MarshalInputFlags { + var flags protoiface.MarshalInputFlags + + // Note: o.AllowPartial is always forced to true by MarshalOptions.marshal, + // which is why it is not a part of MarshalInputFlags. + + if o.Deterministic { + flags |= protoiface.MarshalDeterministic + } + + if o.UseCachedSize { + flags |= protoiface.MarshalUseCachedSize + } + + return flags +} + // Marshal returns the wire-format encoding of m. +// +// This is the most common entry point for encoding a Protobuf message. +// +// See the [MarshalOptions] type if you need more control. func Marshal(m Message) ([]byte, error) { // Treat nil message interface as an empty message; nothing to output. if m == nil { @@ -116,6 +146,9 @@ func emptyBytesForMessage(m Message) []byte { // MarshalAppend appends the wire-format encoding of m to b, // returning the result. +// +// This is a less common entry point than [Marshal], which is only needed if you +// need to supply your own buffers for performance reasons. func (o MarshalOptions) MarshalAppend(b []byte, m Message) ([]byte, error) { // Treat nil message interface as an empty message; nothing to append. if m == nil { @@ -145,12 +178,7 @@ func (o MarshalOptions) marshal(b []byte, m protoreflect.Message) (out protoifac in := protoiface.MarshalInput{ Message: m, Buf: b, - } - if o.Deterministic { - in.Flags |= protoiface.MarshalDeterministic - } - if o.UseCachedSize { - in.Flags |= protoiface.MarshalUseCachedSize + Flags: o.flags(), } if methods.Size != nil { sout := methods.Size(protoiface.SizeInput{ @@ -168,6 +196,10 @@ func (o MarshalOptions) marshal(b []byte, m protoreflect.Message) (out protoifac out.Buf, err = o.marshalMessageSlow(b, m) } if err != nil { + var mismatch *protoerrors.SizeMismatchError + if errors.As(err, &mismatch) { + return out, fmt.Errorf("marshaling %s: %v", string(m.Descriptor().FullName()), err) + } return out, err } if allowPartial { diff --git a/vendor/google.golang.org/protobuf/proto/extension.go b/vendor/google.golang.org/protobuf/proto/extension.go index 17899a3..c9c8721 100644 --- a/vendor/google.golang.org/protobuf/proto/extension.go +++ b/vendor/google.golang.org/protobuf/proto/extension.go @@ -11,18 +11,21 @@ import ( // HasExtension reports whether an extension field is populated. // It returns false if m is invalid or if xt does not extend m. func HasExtension(m Message, xt protoreflect.ExtensionType) bool { - // Treat nil message interface as an empty message; no populated fields. - if m == nil { + // Treat nil message interface or descriptor as an empty message; no populated + // fields. + if m == nil || xt == nil { return false } // As a special-case, we reports invalid or mismatching descriptors // as always not being populated (since they aren't). - if xt == nil || m.ProtoReflect().Descriptor() != xt.TypeDescriptor().ContainingMessage() { + mr := m.ProtoReflect() + xd := xt.TypeDescriptor() + if mr.Descriptor() != xd.ContainingMessage() { return false } - return m.ProtoReflect().Has(xt.TypeDescriptor()) + return mr.Has(xd) } // ClearExtension clears an extension field such that subsequent diff --git a/vendor/google.golang.org/protobuf/proto/messageset.go b/vendor/google.golang.org/protobuf/proto/messageset.go index 312d5d4..575d148 100644 --- a/vendor/google.golang.org/protobuf/proto/messageset.go +++ b/vendor/google.golang.org/protobuf/proto/messageset.go @@ -47,11 +47,16 @@ func (o MarshalOptions) marshalMessageSet(b []byte, m protoreflect.Message) ([]b func (o MarshalOptions) marshalMessageSetField(b []byte, fd protoreflect.FieldDescriptor, value protoreflect.Value) ([]byte, error) { b = messageset.AppendFieldStart(b, fd.Number()) b = protowire.AppendTag(b, messageset.FieldMessage, protowire.BytesType) - b = protowire.AppendVarint(b, uint64(o.Size(value.Message().Interface()))) + calculatedSize := o.Size(value.Message().Interface()) + b = protowire.AppendVarint(b, uint64(calculatedSize)) + before := len(b) b, err := o.marshalMessage(b, value.Message()) if err != nil { return b, err } + if measuredSize := len(b) - before; calculatedSize != measuredSize { + return nil, errors.MismatchedSizeCalculation(calculatedSize, measuredSize) + } b = messageset.AppendFieldEnd(b) return b, nil } diff --git a/vendor/google.golang.org/protobuf/proto/size.go b/vendor/google.golang.org/protobuf/proto/size.go index f1692b4..052fb5a 100644 --- a/vendor/google.golang.org/protobuf/proto/size.go +++ b/vendor/google.golang.org/protobuf/proto/size.go @@ -34,6 +34,7 @@ func (o MarshalOptions) size(m protoreflect.Message) (size int) { if methods != nil && methods.Size != nil { out := methods.Size(protoiface.SizeInput{ Message: m, + Flags: o.flags(), }) return out.Size } @@ -42,6 +43,7 @@ func (o MarshalOptions) size(m protoreflect.Message) (size int) { // This case is mainly used for legacy types with a Marshal method. out, _ := methods.Marshal(protoiface.MarshalInput{ Message: m, + Flags: o.flags(), }) return len(out.Buf) } diff --git a/vendor/google.golang.org/protobuf/reflect/protoreflect/proto.go b/vendor/google.golang.org/protobuf/reflect/protoreflect/proto.go index ec6572d..c85bfaa 100644 --- a/vendor/google.golang.org/protobuf/reflect/protoreflect/proto.go +++ b/vendor/google.golang.org/protobuf/reflect/protoreflect/proto.go @@ -161,7 +161,7 @@ const ( // IsValid reports whether the syntax is valid. func (s Syntax) IsValid() bool { switch s { - case Proto2, Proto3: + case Proto2, Proto3, Editions: return true default: return false @@ -175,6 +175,8 @@ func (s Syntax) String() string { return "proto2" case Proto3: return "proto3" + case Editions: + return "editions" default: return fmt.Sprintf("", s) } diff --git a/vendor/google.golang.org/protobuf/reflect/protoreflect/source_gen.go b/vendor/google.golang.org/protobuf/reflect/protoreflect/source_gen.go index 0c045db..00102d3 100644 --- a/vendor/google.golang.org/protobuf/reflect/protoreflect/source_gen.go +++ b/vendor/google.golang.org/protobuf/reflect/protoreflect/source_gen.go @@ -160,8 +160,6 @@ func (p *SourcePath) appendFileOptions(b []byte) []byte { b = p.appendSingularField(b, "java_generic_services", nil) case 18: b = p.appendSingularField(b, "py_generic_services", nil) - case 42: - b = p.appendSingularField(b, "php_generic_services", nil) case 23: b = p.appendSingularField(b, "deprecated", nil) case 31: @@ -375,6 +373,8 @@ func (p *SourcePath) appendFieldOptions(b []byte) []byte { b = p.appendRepeatedField(b, "edition_defaults", (*SourcePath).appendFieldOptions_EditionDefault) case 21: b = p.appendSingularField(b, "features", (*SourcePath).appendFeatureSet) + case 22: + b = p.appendSingularField(b, "feature_support", (*SourcePath).appendFieldOptions_FeatureSupport) case 999: b = p.appendRepeatedField(b, "uninterpreted_option", (*SourcePath).appendUninterpretedOption) } @@ -521,6 +521,23 @@ func (p *SourcePath) appendFieldOptions_EditionDefault(b []byte) []byte { return b } +func (p *SourcePath) appendFieldOptions_FeatureSupport(b []byte) []byte { + if len(*p) == 0 { + return b + } + switch (*p)[0] { + case 1: + b = p.appendSingularField(b, "edition_introduced", nil) + case 2: + b = p.appendSingularField(b, "edition_deprecated", nil) + case 3: + b = p.appendSingularField(b, "deprecation_warning", nil) + case 4: + b = p.appendSingularField(b, "edition_removed", nil) + } + return b +} + func (p *SourcePath) appendUninterpretedOption_NamePart(b []byte) []byte { if len(*p) == 0 { return b diff --git a/vendor/google.golang.org/protobuf/reflect/protoreflect/type.go b/vendor/google.golang.org/protobuf/reflect/protoreflect/type.go index 60ff62b..5b80afe 100644 --- a/vendor/google.golang.org/protobuf/reflect/protoreflect/type.go +++ b/vendor/google.golang.org/protobuf/reflect/protoreflect/type.go @@ -544,6 +544,12 @@ type EnumDescriptor interface { // ReservedRanges is a list of reserved ranges of enum numbers. ReservedRanges() EnumRanges + // IsClosed reports whether this enum uses closed semantics. + // See https://protobuf.dev/programming-guides/enum/#definitions. + // Note: the Go protobuf implementation is not spec compliant and treats + // all enums as open enums. + IsClosed() bool + isEnumDescriptor } type isEnumDescriptor interface{ ProtoType(EnumDescriptor) } diff --git a/vendor/modules.txt b/vendor/modules.txt index 2b377ea..839414c 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1,20 +1,15 @@ -# github.com/alexflint/go-arg v1.4.3 -## explicit; go 1.13 +# github.com/alexflint/go-arg v1.5.0 +## explicit; go 1.18 github.com/alexflint/go-arg # github.com/alexflint/go-scalar v1.2.0 ## explicit; go 1.15 github.com/alexflint/go-scalar -# github.com/blackjack/webcam v0.5.0 -## explicit; go 1.18 -github.com/blackjack/webcam -github.com/blackjack/webcam/ioctl -# github.com/bytedance/sonic v1.11.2 +# github.com/bytedance/sonic v1.11.8 ## explicit; go 1.16 github.com/bytedance/sonic github.com/bytedance/sonic/ast github.com/bytedance/sonic/decoder github.com/bytedance/sonic/encoder -github.com/bytedance/sonic/internal/abi github.com/bytedance/sonic/internal/caching github.com/bytedance/sonic/internal/cpu github.com/bytedance/sonic/internal/decoder @@ -23,25 +18,30 @@ github.com/bytedance/sonic/internal/jit github.com/bytedance/sonic/internal/native github.com/bytedance/sonic/internal/native/avx github.com/bytedance/sonic/internal/native/avx2 +github.com/bytedance/sonic/internal/native/neon github.com/bytedance/sonic/internal/native/sse github.com/bytedance/sonic/internal/native/types github.com/bytedance/sonic/internal/resolver github.com/bytedance/sonic/internal/rt -github.com/bytedance/sonic/loader github.com/bytedance/sonic/option github.com/bytedance/sonic/unquote github.com/bytedance/sonic/utf8 -# github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d +# github.com/bytedance/sonic/loader v0.1.1 ## explicit; go 1.16 -github.com/chenzhuoyu/base64x -# github.com/chenzhuoyu/iasm v0.9.1 +github.com/bytedance/sonic/loader +github.com/bytedance/sonic/loader/internal/abi +github.com/bytedance/sonic/loader/internal/rt +# github.com/cloudwego/base64x v0.1.4 ## explicit; go 1.16 -github.com/chenzhuoyu/iasm/expr -github.com/chenzhuoyu/iasm/x86_64 -# github.com/davecgh/go-spew v1.1.1 +github.com/cloudwego/base64x +# github.com/cloudwego/iasm v0.2.0 +## explicit; go 1.16 +github.com/cloudwego/iasm/expr +github.com/cloudwego/iasm/x86_64 +# github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc ## explicit github.com/davecgh/go-spew/spew -# github.com/gabriel-vasile/mimetype v1.4.3 +# github.com/gabriel-vasile/mimetype v1.4.4 ## explicit; go 1.20 github.com/gabriel-vasile/mimetype github.com/gabriel-vasile/mimetype/internal/charset @@ -50,18 +50,18 @@ github.com/gabriel-vasile/mimetype/internal/magic # github.com/gin-contrib/sse v0.1.0 ## explicit; go 1.12 github.com/gin-contrib/sse -# github.com/gin-gonic/gin v1.9.1 +# github.com/gin-gonic/gin v1.10.0 ## explicit; go 1.20 github.com/gin-gonic/gin github.com/gin-gonic/gin/binding github.com/gin-gonic/gin/internal/bytesconv github.com/gin-gonic/gin/internal/json github.com/gin-gonic/gin/render -# github.com/go-gst/go-glib v0.0.0-20231207075824-6d6aaf082c65 -## explicit; go 1.21 +# github.com/go-gst/go-glib v1.0.1 +## explicit; go 1.22 github.com/go-gst/go-glib/glib -# github.com/go-gst/go-gst v0.0.0-20240207190302-04ec17f96d71 -## explicit; go 1.21 +# github.com/go-gst/go-gst v1.0.0 +## explicit; go 1.22 github.com/go-gst/go-gst/gst github.com/go-gst/go-gst/gst/app github.com/go-gst/go-gst/gst/base @@ -72,11 +72,11 @@ github.com/go-playground/locales/currency # github.com/go-playground/universal-translator v0.18.1 ## explicit; go 1.18 github.com/go-playground/universal-translator -# github.com/go-playground/validator/v10 v10.18.0 +# github.com/go-playground/validator/v10 v10.21.0 ## explicit; go 1.18 github.com/go-playground/validator/v10 -# github.com/goccy/go-json v0.10.2 -## explicit; go 1.12 +# github.com/goccy/go-json v0.10.3 +## explicit; go 1.19 github.com/goccy/go-json github.com/goccy/go-json/internal/decoder github.com/goccy/go-json/internal/encoder @@ -92,7 +92,7 @@ github.com/google/uuid # github.com/hashicorp/mdns v1.0.5 ## explicit; go 1.13 github.com/hashicorp/mdns -# github.com/holoplot/go-evdev v0.0.0-20240213072314-e40ebd251314 +# github.com/holoplot/go-evdev v0.0.0-20240306072622-217e18f17db1 ## explicit; go 1.18 github.com/holoplot/go-evdev # github.com/json-iterator/go v1.1.12 @@ -101,7 +101,7 @@ github.com/json-iterator/go # github.com/klauspost/cpuid/v2 v2.2.7 ## explicit; go 1.15 github.com/klauspost/cpuid/v2 -# github.com/kr/pretty v0.2.1 +# github.com/kr/pretty v0.3.1 ## explicit; go 1.12 # github.com/leodido/go-urn v1.4.0 ## explicit; go 1.18 @@ -113,7 +113,7 @@ github.com/mattn/go-isatty # github.com/mattn/go-pointer v0.0.1 ## explicit github.com/mattn/go-pointer -# github.com/miekg/dns v1.1.58 +# github.com/miekg/dns v1.1.59 ## explicit; go 1.19 github.com/miekg/dns # github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd @@ -122,17 +122,17 @@ github.com/modern-go/concurrent # github.com/modern-go/reflect2 v1.0.2 ## explicit; go 1.12 github.com/modern-go/reflect2 -# github.com/pelletier/go-toml/v2 v2.1.1 +# github.com/pelletier/go-toml/v2 v2.2.2 ## explicit; go 1.16 github.com/pelletier/go-toml/v2 github.com/pelletier/go-toml/v2/internal/characters github.com/pelletier/go-toml/v2/internal/danger github.com/pelletier/go-toml/v2/internal/tracker github.com/pelletier/go-toml/v2/unstable -# github.com/pion/datachannel v1.5.5 +# github.com/pion/datachannel v1.5.6 ## explicit; go 1.13 github.com/pion/datachannel -# github.com/pion/dtls/v2 v2.2.10 +# github.com/pion/dtls/v2 v2.2.11 ## explicit; go 1.13 github.com/pion/dtls/v2 github.com/pion/dtls/v2/internal/ciphersuite @@ -153,14 +153,14 @@ github.com/pion/dtls/v2/pkg/protocol/alert github.com/pion/dtls/v2/pkg/protocol/extension github.com/pion/dtls/v2/pkg/protocol/handshake github.com/pion/dtls/v2/pkg/protocol/recordlayer -# github.com/pion/ice/v2 v2.3.14 +# github.com/pion/ice/v2 v2.3.24 ## explicit; go 1.13 github.com/pion/ice/v2 github.com/pion/ice/v2/internal/atomic github.com/pion/ice/v2/internal/fakenet github.com/pion/ice/v2/internal/stun -# github.com/pion/interceptor v0.1.25 -## explicit; go 1.15 +# github.com/pion/interceptor v0.1.29 +## explicit; go 1.19 github.com/pion/interceptor github.com/pion/interceptor/internal/ntp github.com/pion/interceptor/internal/sequencenumber @@ -173,38 +173,21 @@ github.com/pion/logging # github.com/pion/mdns v0.0.12 ## explicit; go 1.19 github.com/pion/mdns -# github.com/pion/mediadevices v0.6.1 -## explicit; go 1.19 -github.com/pion/mediadevices -github.com/pion/mediadevices/internal/logging -github.com/pion/mediadevices/pkg/avfoundation -github.com/pion/mediadevices/pkg/codec -github.com/pion/mediadevices/pkg/codec/x264 -github.com/pion/mediadevices/pkg/driver -github.com/pion/mediadevices/pkg/driver/availability -github.com/pion/mediadevices/pkg/driver/camera -github.com/pion/mediadevices/pkg/frame -github.com/pion/mediadevices/pkg/io -github.com/pion/mediadevices/pkg/io/audio -github.com/pion/mediadevices/pkg/io/video -github.com/pion/mediadevices/pkg/prop -github.com/pion/mediadevices/pkg/wave -github.com/pion/mediadevices/pkg/wave/mixer # github.com/pion/randutil v0.1.0 ## explicit; go 1.14 github.com/pion/randutil # github.com/pion/rtcp v1.2.14 ## explicit; go 1.13 github.com/pion/rtcp -# github.com/pion/rtp v1.8.3 +# github.com/pion/rtp v1.8.6 ## explicit; go 1.19 github.com/pion/rtp github.com/pion/rtp/codecs github.com/pion/rtp/codecs/av1/obu -# github.com/pion/sctp v1.8.12 -## explicit; go 1.13 +# github.com/pion/sctp v1.8.16 +## explicit; go 1.19 github.com/pion/sctp -# github.com/pion/sdp/v3 v3.0.6 +# github.com/pion/sdp/v3 v3.0.9 ## explicit; go 1.13 github.com/pion/sdp/v3 # github.com/pion/srtp/v2 v2.0.18 @@ -214,7 +197,7 @@ github.com/pion/srtp/v2 ## explicit; go 1.12 github.com/pion/stun github.com/pion/stun/internal/hmac -# github.com/pion/transport/v2 v2.2.4 +# github.com/pion/transport/v2 v2.2.5 ## explicit; go 1.12 github.com/pion/transport/v2 github.com/pion/transport/v2/connctx @@ -225,7 +208,7 @@ github.com/pion/transport/v2/stdnet github.com/pion/transport/v2/udp github.com/pion/transport/v2/utils/xor github.com/pion/transport/v2/vnet -# github.com/pion/turn/v2 v2.1.5 +# github.com/pion/turn/v2 v2.1.6 ## explicit; go 1.13 github.com/pion/turn/v2 github.com/pion/turn/v2/internal/allocation @@ -233,15 +216,15 @@ github.com/pion/turn/v2/internal/client github.com/pion/turn/v2/internal/ipnet github.com/pion/turn/v2/internal/proto github.com/pion/turn/v2/internal/server -# github.com/pion/webrtc/v3 v3.2.28 -## explicit; go 1.13 +# github.com/pion/webrtc/v3 v3.2.40 +## explicit; go 1.17 github.com/pion/webrtc/v3 github.com/pion/webrtc/v3/internal/fmtp github.com/pion/webrtc/v3/internal/mux github.com/pion/webrtc/v3/internal/util github.com/pion/webrtc/v3/pkg/media github.com/pion/webrtc/v3/pkg/rtcerr -# github.com/pmezard/go-difflib v1.0.0 +# github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 ## explicit github.com/pmezard/go-difflib/difflib # github.com/stretchr/testify v1.9.0 @@ -284,24 +267,20 @@ go.uber.org/zap/internal/exit go.uber.org/zap/internal/pool go.uber.org/zap/internal/stacktrace go.uber.org/zap/zapcore -# golang.org/x/arch v0.7.0 +# golang.org/x/arch v0.8.0 ## explicit; go 1.18 golang.org/x/arch/x86/x86asm -# golang.org/x/crypto v0.20.0 +# golang.org/x/crypto v0.24.0 ## explicit; go 1.18 golang.org/x/crypto/cryptobyte golang.org/x/crypto/cryptobyte/asn1 golang.org/x/crypto/curve25519 golang.org/x/crypto/curve25519/internal/field golang.org/x/crypto/sha3 -# golang.org/x/image v0.15.0 -## explicit; go 1.18 -golang.org/x/image/draw -golang.org/x/image/math/f64 -# golang.org/x/mod v0.15.0 +# golang.org/x/mod v0.18.0 ## explicit; go 1.18 golang.org/x/mod/semver -# golang.org/x/net v0.21.0 +# golang.org/x/net v0.26.0 ## explicit; go 1.18 golang.org/x/net/bpf golang.org/x/net/dns/dnsmessage @@ -318,12 +297,15 @@ golang.org/x/net/internal/socks golang.org/x/net/ipv4 golang.org/x/net/ipv6 golang.org/x/net/proxy -# golang.org/x/sys v0.17.0 +# golang.org/x/sync v0.7.0 +## explicit; go 1.18 +golang.org/x/sync/errgroup +# golang.org/x/sys v0.21.0 ## explicit; go 1.18 golang.org/x/sys/cpu golang.org/x/sys/unix golang.org/x/sys/windows -# golang.org/x/text v0.14.0 +# golang.org/x/text v0.16.0 ## explicit; go 1.18 golang.org/x/text/internal/language golang.org/x/text/internal/language/compact @@ -333,26 +315,26 @@ golang.org/x/text/secure/bidirule golang.org/x/text/transform golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm -# golang.org/x/tools v0.18.0 -## explicit; go 1.18 +# golang.org/x/tools v0.22.0 +## explicit; go 1.19 golang.org/x/tools/go/gcexportdata golang.org/x/tools/go/internal/packagesdriver golang.org/x/tools/go/packages golang.org/x/tools/go/types/objectpath +golang.org/x/tools/internal/aliases golang.org/x/tools/internal/event golang.org/x/tools/internal/event/core golang.org/x/tools/internal/event/keys golang.org/x/tools/internal/event/label -golang.org/x/tools/internal/event/tag golang.org/x/tools/internal/gcimporter golang.org/x/tools/internal/gocommand golang.org/x/tools/internal/packagesinternal golang.org/x/tools/internal/pkgbits +golang.org/x/tools/internal/stdlib golang.org/x/tools/internal/tokeninternal -golang.org/x/tools/internal/typeparams golang.org/x/tools/internal/typesinternal golang.org/x/tools/internal/versions -# google.golang.org/protobuf v1.32.0 +# google.golang.org/protobuf v1.34.1 ## explicit; go 1.17 google.golang.org/protobuf/encoding/protowire google.golang.org/protobuf/internal/detrand @@ -367,10 +349,12 @@ google.golang.org/protobuf/proto google.golang.org/protobuf/reflect/protoreflect google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface +# gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c +## explicit; go 1.11 # gopkg.in/yaml.v3 v3.0.1 ## explicit gopkg.in/yaml.v3 -# nhooyr.io/websocket v1.8.10 +# nhooyr.io/websocket v1.8.11 ## explicit; go 1.19 nhooyr.io/websocket nhooyr.io/websocket/internal/bpool diff --git a/vendor/nhooyr.io/websocket/README.md b/vendor/nhooyr.io/websocket/README.md index 85d2eb3..d093746 100644 --- a/vendor/nhooyr.io/websocket/README.md +++ b/vendor/nhooyr.io/websocket/README.md @@ -102,6 +102,8 @@ Advantages of [gorilla/websocket](https://github.com/gorilla/websocket): - Mature and widely used - [Prepared writes](https://pkg.go.dev/github.com/gorilla/websocket#PreparedMessage) - Configurable [buffer sizes](https://pkg.go.dev/github.com/gorilla/websocket#hdr-Buffers) +- No extra goroutine per connection to support cancellation with context.Context. This costs nhooyr.io/websocket 2 KB of memory per connection. + - Will be removed soon with [context.AfterFunc](https://github.com/golang/go/issues/57928). See [#411](https://github.com/nhooyr/websocket/issues/411) Advantages of nhooyr.io/websocket: diff --git a/vendor/nhooyr.io/websocket/close.go b/vendor/nhooyr.io/websocket/close.go index c3dee7e..31504b0 100644 --- a/vendor/nhooyr.io/websocket/close.go +++ b/vendor/nhooyr.io/websocket/close.go @@ -93,85 +93,110 @@ func CloseStatus(err error) StatusCode { // The connection can only be closed once. Additional calls to Close // are no-ops. // -// The maximum length of reason must be 125 bytes. Avoid -// sending a dynamic reason. +// The maximum length of reason must be 125 bytes. Avoid sending a dynamic reason. // // Close will unblock all goroutines interacting with the connection once // complete. -func (c *Conn) Close(code StatusCode, reason string) error { - defer c.wg.Wait() - return c.closeHandshake(code, reason) +func (c *Conn) Close(code StatusCode, reason string) (err error) { + defer errd.Wrap(&err, "failed to close WebSocket") + + if !c.casClosing() { + err = c.waitGoroutines() + if err != nil { + return err + } + return net.ErrClosed + } + defer func() { + if errors.Is(err, net.ErrClosed) { + err = nil + } + }() + + err = c.closeHandshake(code, reason) + + err2 := c.close() + if err == nil && err2 != nil { + err = err2 + } + + err2 = c.waitGoroutines() + if err == nil && err2 != nil { + err = err2 + } + + return err } // CloseNow closes the WebSocket connection without attempting a close handshake. // Use when you do not want the overhead of the close handshake. func (c *Conn) CloseNow() (err error) { - defer c.wg.Wait() - defer errd.Wrap(&err, "failed to close WebSocket") + defer errd.Wrap(&err, "failed to immediately close WebSocket") - if c.isClosed() { + if !c.casClosing() { + err = c.waitGoroutines() + if err != nil { + return err + } return net.ErrClosed } + defer func() { + if errors.Is(err, net.ErrClosed) { + err = nil + } + }() - c.close(nil) - return c.closeErr + err = c.close() + + err2 := c.waitGoroutines() + if err == nil && err2 != nil { + err = err2 + } + return err } -func (c *Conn) closeHandshake(code StatusCode, reason string) (err error) { - defer errd.Wrap(&err, "failed to close WebSocket") - - writeErr := c.writeClose(code, reason) - closeHandshakeErr := c.waitCloseHandshake() - - if writeErr != nil { - return writeErr +func (c *Conn) closeHandshake(code StatusCode, reason string) error { + err := c.writeClose(code, reason) + if err != nil { + return err } - if CloseStatus(closeHandshakeErr) == -1 && !errors.Is(net.ErrClosed, closeHandshakeErr) { - return closeHandshakeErr + err = c.waitCloseHandshake() + if CloseStatus(err) != code { + return err } - return nil } func (c *Conn) writeClose(code StatusCode, reason string) error { - c.closeMu.Lock() - wroteClose := c.wroteClose - c.wroteClose = true - c.closeMu.Unlock() - if wroteClose { - return net.ErrClosed - } - ce := CloseError{ Code: code, Reason: reason, } var p []byte - var marshalErr error + var err error if ce.Code != StatusNoStatusRcvd { - p, marshalErr = ce.bytes() + p, err = ce.bytes() + if err != nil { + return err + } } - writeErr := c.writeControl(context.Background(), opClose, p) - if CloseStatus(writeErr) != -1 { - // Not a real error if it's due to a close frame being received. - writeErr = nil - } + ctx, cancel := context.WithTimeout(context.Background(), time.Second*5) + defer cancel() - // We do this after in case there was an error writing the close frame. - c.setCloseErr(fmt.Errorf("sent close frame: %w", ce)) - - if marshalErr != nil { - return marshalErr + err = c.writeControl(ctx, opClose, p) + // If the connection closed as we're writing we ignore the error as we might + // have written the close frame, the peer responded and then someone else read it + // and closed the connection. + if err != nil && !errors.Is(err, net.ErrClosed) { + return err } - return writeErr + return nil } func (c *Conn) waitCloseHandshake() error { - defer c.close(nil) - ctx, cancel := context.WithTimeout(context.Background(), time.Second*5) defer cancel() @@ -181,10 +206,6 @@ func (c *Conn) waitCloseHandshake() error { } defer c.readMu.unlock() - if c.readCloseFrameErr != nil { - return c.readCloseFrameErr - } - for i := int64(0); i < c.msgReader.payloadLength; i++ { _, err := c.br.ReadByte() if err != nil { @@ -207,6 +228,36 @@ func (c *Conn) waitCloseHandshake() error { } } +func (c *Conn) waitGoroutines() error { + t := time.NewTimer(time.Second * 15) + defer t.Stop() + + select { + case <-c.timeoutLoopDone: + case <-t.C: + return errors.New("failed to wait for timeoutLoop goroutine to exit") + } + + c.closeReadMu.Lock() + closeRead := c.closeReadCtx != nil + c.closeReadMu.Unlock() + if closeRead { + select { + case <-c.closeReadDone: + case <-t.C: + return errors.New("failed to wait for close read goroutine to exit") + } + } + + select { + case <-c.closed: + case <-t.C: + return errors.New("failed to wait for connection to be closed") + } + + return nil +} + func parseClosePayload(p []byte) (CloseError, error) { if len(p) == 0 { return CloseError{ @@ -277,16 +328,14 @@ func (ce CloseError) bytesErr() ([]byte, error) { return buf, nil } -func (c *Conn) setCloseErr(err error) { +func (c *Conn) casClosing() bool { c.closeMu.Lock() - c.setCloseErrLocked(err) - c.closeMu.Unlock() -} - -func (c *Conn) setCloseErrLocked(err error) { - if c.closeErr == nil && err != nil { - c.closeErr = fmt.Errorf("WebSocket closed: %w", err) + defer c.closeMu.Unlock() + if !c.closing { + c.closing = true + return true } + return false } func (c *Conn) isClosed() bool { diff --git a/vendor/nhooyr.io/websocket/conn.go b/vendor/nhooyr.io/websocket/conn.go index ef4d62a..8690fb3 100644 --- a/vendor/nhooyr.io/websocket/conn.go +++ b/vendor/nhooyr.io/websocket/conn.go @@ -6,7 +6,6 @@ package websocket import ( "bufio" "context" - "errors" "fmt" "io" "net" @@ -53,15 +52,15 @@ type Conn struct { br *bufio.Reader bw *bufio.Writer - readTimeout chan context.Context - writeTimeout chan context.Context + readTimeout chan context.Context + writeTimeout chan context.Context + timeoutLoopDone chan struct{} // Read state. - readMu *mu - readHeaderBuf [8]byte - readControlBuf [maxControlPayload]byte - msgReader *msgReader - readCloseFrameErr error + readMu *mu + readHeaderBuf [8]byte + readControlBuf [maxControlPayload]byte + msgReader *msgReader // Write state. msgWriter *msgWriter @@ -70,11 +69,13 @@ type Conn struct { writeHeaderBuf [8]byte writeHeader header - wg sync.WaitGroup - closed chan struct{} - closeMu sync.Mutex - closeErr error - wroteClose bool + closeReadMu sync.Mutex + closeReadCtx context.Context + closeReadDone chan struct{} + + closed chan struct{} + closeMu sync.Mutex + closing bool pingCounter int32 activePingsMu sync.Mutex @@ -103,8 +104,9 @@ func newConn(cfg connConfig) *Conn { br: cfg.br, bw: cfg.bw, - readTimeout: make(chan context.Context), - writeTimeout: make(chan context.Context), + readTimeout: make(chan context.Context), + writeTimeout: make(chan context.Context), + timeoutLoopDone: make(chan struct{}), closed: make(chan struct{}), activePings: make(map[string]chan<- struct{}), @@ -128,14 +130,10 @@ func newConn(cfg connConfig) *Conn { } runtime.SetFinalizer(c, func(c *Conn) { - c.close(errors.New("connection garbage collected")) + c.close() }) - c.wg.Add(1) - go func() { - defer c.wg.Done() - c.timeoutLoop() - }() + go c.timeoutLoop() return c } @@ -146,35 +144,29 @@ func (c *Conn) Subprotocol() string { return c.subprotocol } -func (c *Conn) close(err error) { +func (c *Conn) close() error { c.closeMu.Lock() defer c.closeMu.Unlock() if c.isClosed() { - return + return net.ErrClosed } - if err == nil { - err = c.rwc.Close() - } - c.setCloseErrLocked(err) - - close(c.closed) runtime.SetFinalizer(c, nil) + close(c.closed) // Have to close after c.closed is closed to ensure any goroutine that wakes up // from the connection being closed also sees that c.closed is closed and returns // closeErr. - c.rwc.Close() - - c.wg.Add(1) - go func() { - defer c.wg.Done() - c.msgWriter.close() - c.msgReader.close() - }() + err := c.rwc.Close() + // With the close of rwc, these become safe to close. + c.msgWriter.close() + c.msgReader.close() + return err } func (c *Conn) timeoutLoop() { + defer close(c.timeoutLoopDone) + readCtx := context.Background() writeCtx := context.Background() @@ -187,14 +179,10 @@ func (c *Conn) timeoutLoop() { case readCtx = <-c.readTimeout: case <-readCtx.Done(): - c.setCloseErr(fmt.Errorf("read timed out: %w", readCtx.Err())) - c.wg.Add(1) - go func() { - defer c.wg.Done() - c.writeError(StatusPolicyViolation, errors.New("read timed out")) - }() + c.close() + return case <-writeCtx.Done(): - c.close(fmt.Errorf("write timed out: %w", writeCtx.Err())) + c.close() return } } @@ -243,9 +231,7 @@ func (c *Conn) ping(ctx context.Context, p string) error { case <-c.closed: return net.ErrClosed case <-ctx.Done(): - err := fmt.Errorf("failed to wait for pong: %w", ctx.Err()) - c.close(err) - return err + return fmt.Errorf("failed to wait for pong: %w", ctx.Err()) case <-pong: return nil } @@ -281,9 +267,7 @@ func (m *mu) lock(ctx context.Context) error { case <-m.c.closed: return net.ErrClosed case <-ctx.Done(): - err := fmt.Errorf("failed to acquire lock: %w", ctx.Err()) - m.c.close(err) - return err + return fmt.Errorf("failed to acquire lock: %w", ctx.Err()) case m.ch <- struct{}{}: // To make sure the connection is certainly alive. // As it's possible the send on m.ch was selected diff --git a/vendor/nhooyr.io/websocket/frame.go b/vendor/nhooyr.io/websocket/frame.go index 351632f..d563186 100644 --- a/vendor/nhooyr.io/websocket/frame.go +++ b/vendor/nhooyr.io/websocket/frame.go @@ -8,7 +8,6 @@ import ( "fmt" "io" "math" - "math/bits" "nhooyr.io/websocket/internal/errd" ) @@ -172,125 +171,3 @@ func writeFrameHeader(h header, w *bufio.Writer, buf []byte) (err error) { return nil } - -// mask applies the WebSocket masking algorithm to p -// with the given key. -// See https://tools.ietf.org/html/rfc6455#section-5.3 -// -// The returned value is the correctly rotated key to -// to continue to mask/unmask the message. -// -// It is optimized for LittleEndian and expects the key -// to be in little endian. -// -// See https://github.com/golang/go/issues/31586 -func mask(key uint32, b []byte) uint32 { - if len(b) >= 8 { - key64 := uint64(key)<<32 | uint64(key) - - // At some point in the future we can clean these unrolled loops up. - // See https://github.com/golang/go/issues/31586#issuecomment-487436401 - - // Then we xor until b is less than 128 bytes. - for len(b) >= 128 { - v := binary.LittleEndian.Uint64(b) - binary.LittleEndian.PutUint64(b, v^key64) - v = binary.LittleEndian.Uint64(b[8:16]) - binary.LittleEndian.PutUint64(b[8:16], v^key64) - v = binary.LittleEndian.Uint64(b[16:24]) - binary.LittleEndian.PutUint64(b[16:24], v^key64) - v = binary.LittleEndian.Uint64(b[24:32]) - binary.LittleEndian.PutUint64(b[24:32], v^key64) - v = binary.LittleEndian.Uint64(b[32:40]) - binary.LittleEndian.PutUint64(b[32:40], v^key64) - v = binary.LittleEndian.Uint64(b[40:48]) - binary.LittleEndian.PutUint64(b[40:48], v^key64) - v = binary.LittleEndian.Uint64(b[48:56]) - binary.LittleEndian.PutUint64(b[48:56], v^key64) - v = binary.LittleEndian.Uint64(b[56:64]) - binary.LittleEndian.PutUint64(b[56:64], v^key64) - v = binary.LittleEndian.Uint64(b[64:72]) - binary.LittleEndian.PutUint64(b[64:72], v^key64) - v = binary.LittleEndian.Uint64(b[72:80]) - binary.LittleEndian.PutUint64(b[72:80], v^key64) - v = binary.LittleEndian.Uint64(b[80:88]) - binary.LittleEndian.PutUint64(b[80:88], v^key64) - v = binary.LittleEndian.Uint64(b[88:96]) - binary.LittleEndian.PutUint64(b[88:96], v^key64) - v = binary.LittleEndian.Uint64(b[96:104]) - binary.LittleEndian.PutUint64(b[96:104], v^key64) - v = binary.LittleEndian.Uint64(b[104:112]) - binary.LittleEndian.PutUint64(b[104:112], v^key64) - v = binary.LittleEndian.Uint64(b[112:120]) - binary.LittleEndian.PutUint64(b[112:120], v^key64) - v = binary.LittleEndian.Uint64(b[120:128]) - binary.LittleEndian.PutUint64(b[120:128], v^key64) - b = b[128:] - } - - // Then we xor until b is less than 64 bytes. - for len(b) >= 64 { - v := binary.LittleEndian.Uint64(b) - binary.LittleEndian.PutUint64(b, v^key64) - v = binary.LittleEndian.Uint64(b[8:16]) - binary.LittleEndian.PutUint64(b[8:16], v^key64) - v = binary.LittleEndian.Uint64(b[16:24]) - binary.LittleEndian.PutUint64(b[16:24], v^key64) - v = binary.LittleEndian.Uint64(b[24:32]) - binary.LittleEndian.PutUint64(b[24:32], v^key64) - v = binary.LittleEndian.Uint64(b[32:40]) - binary.LittleEndian.PutUint64(b[32:40], v^key64) - v = binary.LittleEndian.Uint64(b[40:48]) - binary.LittleEndian.PutUint64(b[40:48], v^key64) - v = binary.LittleEndian.Uint64(b[48:56]) - binary.LittleEndian.PutUint64(b[48:56], v^key64) - v = binary.LittleEndian.Uint64(b[56:64]) - binary.LittleEndian.PutUint64(b[56:64], v^key64) - b = b[64:] - } - - // Then we xor until b is less than 32 bytes. - for len(b) >= 32 { - v := binary.LittleEndian.Uint64(b) - binary.LittleEndian.PutUint64(b, v^key64) - v = binary.LittleEndian.Uint64(b[8:16]) - binary.LittleEndian.PutUint64(b[8:16], v^key64) - v = binary.LittleEndian.Uint64(b[16:24]) - binary.LittleEndian.PutUint64(b[16:24], v^key64) - v = binary.LittleEndian.Uint64(b[24:32]) - binary.LittleEndian.PutUint64(b[24:32], v^key64) - b = b[32:] - } - - // Then we xor until b is less than 16 bytes. - for len(b) >= 16 { - v := binary.LittleEndian.Uint64(b) - binary.LittleEndian.PutUint64(b, v^key64) - v = binary.LittleEndian.Uint64(b[8:16]) - binary.LittleEndian.PutUint64(b[8:16], v^key64) - b = b[16:] - } - - // Then we xor until b is less than 8 bytes. - for len(b) >= 8 { - v := binary.LittleEndian.Uint64(b) - binary.LittleEndian.PutUint64(b, v^key64) - b = b[8:] - } - } - - // Then we xor until b is less than 4 bytes. - for len(b) >= 4 { - v := binary.LittleEndian.Uint32(b) - binary.LittleEndian.PutUint32(b, v^key) - b = b[4:] - } - - // xor remaining bytes. - for i := range b { - b[i] ^= byte(key) - key = bits.RotateLeft32(key, -8) - } - - return key -} diff --git a/vendor/nhooyr.io/websocket/mask.go b/vendor/nhooyr.io/websocket/mask.go new file mode 100644 index 0000000..7bc0c8d --- /dev/null +++ b/vendor/nhooyr.io/websocket/mask.go @@ -0,0 +1,128 @@ +package websocket + +import ( + "encoding/binary" + "math/bits" +) + +// maskGo applies the WebSocket masking algorithm to p +// with the given key. +// See https://tools.ietf.org/html/rfc6455#section-5.3 +// +// The returned value is the correctly rotated key to +// to continue to mask/unmask the message. +// +// It is optimized for LittleEndian and expects the key +// to be in little endian. +// +// See https://github.com/golang/go/issues/31586 +func maskGo(b []byte, key uint32) uint32 { + if len(b) >= 8 { + key64 := uint64(key)<<32 | uint64(key) + + // At some point in the future we can clean these unrolled loops up. + // See https://github.com/golang/go/issues/31586#issuecomment-487436401 + + // Then we xor until b is less than 128 bytes. + for len(b) >= 128 { + v := binary.LittleEndian.Uint64(b) + binary.LittleEndian.PutUint64(b, v^key64) + v = binary.LittleEndian.Uint64(b[8:16]) + binary.LittleEndian.PutUint64(b[8:16], v^key64) + v = binary.LittleEndian.Uint64(b[16:24]) + binary.LittleEndian.PutUint64(b[16:24], v^key64) + v = binary.LittleEndian.Uint64(b[24:32]) + binary.LittleEndian.PutUint64(b[24:32], v^key64) + v = binary.LittleEndian.Uint64(b[32:40]) + binary.LittleEndian.PutUint64(b[32:40], v^key64) + v = binary.LittleEndian.Uint64(b[40:48]) + binary.LittleEndian.PutUint64(b[40:48], v^key64) + v = binary.LittleEndian.Uint64(b[48:56]) + binary.LittleEndian.PutUint64(b[48:56], v^key64) + v = binary.LittleEndian.Uint64(b[56:64]) + binary.LittleEndian.PutUint64(b[56:64], v^key64) + v = binary.LittleEndian.Uint64(b[64:72]) + binary.LittleEndian.PutUint64(b[64:72], v^key64) + v = binary.LittleEndian.Uint64(b[72:80]) + binary.LittleEndian.PutUint64(b[72:80], v^key64) + v = binary.LittleEndian.Uint64(b[80:88]) + binary.LittleEndian.PutUint64(b[80:88], v^key64) + v = binary.LittleEndian.Uint64(b[88:96]) + binary.LittleEndian.PutUint64(b[88:96], v^key64) + v = binary.LittleEndian.Uint64(b[96:104]) + binary.LittleEndian.PutUint64(b[96:104], v^key64) + v = binary.LittleEndian.Uint64(b[104:112]) + binary.LittleEndian.PutUint64(b[104:112], v^key64) + v = binary.LittleEndian.Uint64(b[112:120]) + binary.LittleEndian.PutUint64(b[112:120], v^key64) + v = binary.LittleEndian.Uint64(b[120:128]) + binary.LittleEndian.PutUint64(b[120:128], v^key64) + b = b[128:] + } + + // Then we xor until b is less than 64 bytes. + for len(b) >= 64 { + v := binary.LittleEndian.Uint64(b) + binary.LittleEndian.PutUint64(b, v^key64) + v = binary.LittleEndian.Uint64(b[8:16]) + binary.LittleEndian.PutUint64(b[8:16], v^key64) + v = binary.LittleEndian.Uint64(b[16:24]) + binary.LittleEndian.PutUint64(b[16:24], v^key64) + v = binary.LittleEndian.Uint64(b[24:32]) + binary.LittleEndian.PutUint64(b[24:32], v^key64) + v = binary.LittleEndian.Uint64(b[32:40]) + binary.LittleEndian.PutUint64(b[32:40], v^key64) + v = binary.LittleEndian.Uint64(b[40:48]) + binary.LittleEndian.PutUint64(b[40:48], v^key64) + v = binary.LittleEndian.Uint64(b[48:56]) + binary.LittleEndian.PutUint64(b[48:56], v^key64) + v = binary.LittleEndian.Uint64(b[56:64]) + binary.LittleEndian.PutUint64(b[56:64], v^key64) + b = b[64:] + } + + // Then we xor until b is less than 32 bytes. + for len(b) >= 32 { + v := binary.LittleEndian.Uint64(b) + binary.LittleEndian.PutUint64(b, v^key64) + v = binary.LittleEndian.Uint64(b[8:16]) + binary.LittleEndian.PutUint64(b[8:16], v^key64) + v = binary.LittleEndian.Uint64(b[16:24]) + binary.LittleEndian.PutUint64(b[16:24], v^key64) + v = binary.LittleEndian.Uint64(b[24:32]) + binary.LittleEndian.PutUint64(b[24:32], v^key64) + b = b[32:] + } + + // Then we xor until b is less than 16 bytes. + for len(b) >= 16 { + v := binary.LittleEndian.Uint64(b) + binary.LittleEndian.PutUint64(b, v^key64) + v = binary.LittleEndian.Uint64(b[8:16]) + binary.LittleEndian.PutUint64(b[8:16], v^key64) + b = b[16:] + } + + // Then we xor until b is less than 8 bytes. + for len(b) >= 8 { + v := binary.LittleEndian.Uint64(b) + binary.LittleEndian.PutUint64(b, v^key64) + b = b[8:] + } + } + + // Then we xor until b is less than 4 bytes. + for len(b) >= 4 { + v := binary.LittleEndian.Uint32(b) + binary.LittleEndian.PutUint32(b, v^key) + b = b[4:] + } + + // xor remaining bytes. + for i := range b { + b[i] ^= byte(key) + key = bits.RotateLeft32(key, -8) + } + + return key +} diff --git a/vendor/nhooyr.io/websocket/mask_amd64.s b/vendor/nhooyr.io/websocket/mask_amd64.s new file mode 100644 index 0000000..bd42be3 --- /dev/null +++ b/vendor/nhooyr.io/websocket/mask_amd64.s @@ -0,0 +1,127 @@ +#include "textflag.h" + +// func maskAsm(b *byte, len int, key uint32) +TEXT ·maskAsm(SB), NOSPLIT, $0-28 + // AX = b + // CX = len (left length) + // SI = key (uint32) + // DI = uint64(SI) | uint64(SI)<<32 + MOVQ b+0(FP), AX + MOVQ len+8(FP), CX + MOVL key+16(FP), SI + + // calculate the DI + // DI = SI<<32 | SI + MOVL SI, DI + MOVQ DI, DX + SHLQ $32, DI + ORQ DX, DI + + CMPQ CX, $15 + JLE less_than_16 + CMPQ CX, $63 + JLE less_than_64 + CMPQ CX, $128 + JLE sse + TESTQ $31, AX + JNZ unaligned + +unaligned_loop_1byte: + XORB SI, (AX) + INCQ AX + DECQ CX + ROLL $24, SI + TESTQ $7, AX + JNZ unaligned_loop_1byte + + // calculate DI again since SI was modified + // DI = SI<<32 | SI + MOVL SI, DI + MOVQ DI, DX + SHLQ $32, DI + ORQ DX, DI + + TESTQ $31, AX + JZ sse + +unaligned: + TESTQ $7, AX // AND $7 & len, if not zero jump to loop_1b. + JNZ unaligned_loop_1byte + +unaligned_loop: + // we don't need to check the CX since we know it's above 128 + XORQ DI, (AX) + ADDQ $8, AX + SUBQ $8, CX + TESTQ $31, AX + JNZ unaligned_loop + JMP sse + +sse: + CMPQ CX, $0x40 + JL less_than_64 + MOVQ DI, X0 + PUNPCKLQDQ X0, X0 + +sse_loop: + MOVOU 0*16(AX), X1 + MOVOU 1*16(AX), X2 + MOVOU 2*16(AX), X3 + MOVOU 3*16(AX), X4 + PXOR X0, X1 + PXOR X0, X2 + PXOR X0, X3 + PXOR X0, X4 + MOVOU X1, 0*16(AX) + MOVOU X2, 1*16(AX) + MOVOU X3, 2*16(AX) + MOVOU X4, 3*16(AX) + ADDQ $0x40, AX + SUBQ $0x40, CX + CMPQ CX, $0x40 + JAE sse_loop + +less_than_64: + TESTQ $32, CX + JZ less_than_32 + XORQ DI, (AX) + XORQ DI, 8(AX) + XORQ DI, 16(AX) + XORQ DI, 24(AX) + ADDQ $32, AX + +less_than_32: + TESTQ $16, CX + JZ less_than_16 + XORQ DI, (AX) + XORQ DI, 8(AX) + ADDQ $16, AX + +less_than_16: + TESTQ $8, CX + JZ less_than_8 + XORQ DI, (AX) + ADDQ $8, AX + +less_than_8: + TESTQ $4, CX + JZ less_than_4 + XORL SI, (AX) + ADDQ $4, AX + +less_than_4: + TESTQ $2, CX + JZ less_than_2 + XORW SI, (AX) + ROLL $16, SI + ADDQ $2, AX + +less_than_2: + TESTQ $1, CX + JZ done + XORB SI, (AX) + ROLL $24, SI + +done: + MOVL SI, ret+24(FP) + RET diff --git a/vendor/nhooyr.io/websocket/mask_arm64.s b/vendor/nhooyr.io/websocket/mask_arm64.s new file mode 100644 index 0000000..e494b43 --- /dev/null +++ b/vendor/nhooyr.io/websocket/mask_arm64.s @@ -0,0 +1,72 @@ +#include "textflag.h" + +// func maskAsm(b *byte, len int, key uint32) +TEXT ·maskAsm(SB), NOSPLIT, $0-28 + // R0 = b + // R1 = len + // R3 = key (uint32) + // R2 = uint64(key)<<32 | uint64(key) + MOVD b_ptr+0(FP), R0 + MOVD b_len+8(FP), R1 + MOVWU key+16(FP), R3 + MOVD R3, R2 + ORR R2<<32, R2, R2 + VDUP R2, V0.D2 + CMP $64, R1 + BLT less_than_64 + +loop_64: + VLD1 (R0), [V1.B16, V2.B16, V3.B16, V4.B16] + VEOR V1.B16, V0.B16, V1.B16 + VEOR V2.B16, V0.B16, V2.B16 + VEOR V3.B16, V0.B16, V3.B16 + VEOR V4.B16, V0.B16, V4.B16 + VST1.P [V1.B16, V2.B16, V3.B16, V4.B16], 64(R0) + SUBS $64, R1 + CMP $64, R1 + BGE loop_64 + +less_than_64: + CBZ R1, end + TBZ $5, R1, less_than_32 + VLD1 (R0), [V1.B16, V2.B16] + VEOR V1.B16, V0.B16, V1.B16 + VEOR V2.B16, V0.B16, V2.B16 + VST1.P [V1.B16, V2.B16], 32(R0) + +less_than_32: + TBZ $4, R1, less_than_16 + LDP (R0), (R11, R12) + EOR R11, R2, R11 + EOR R12, R2, R12 + STP.P (R11, R12), 16(R0) + +less_than_16: + TBZ $3, R1, less_than_8 + MOVD (R0), R11 + EOR R2, R11, R11 + MOVD.P R11, 8(R0) + +less_than_8: + TBZ $2, R1, less_than_4 + MOVWU (R0), R11 + EORW R2, R11, R11 + MOVWU.P R11, 4(R0) + +less_than_4: + TBZ $1, R1, less_than_2 + MOVHU (R0), R11 + EORW R3, R11, R11 + MOVHU.P R11, 2(R0) + RORW $16, R3 + +less_than_2: + TBZ $0, R1, end + MOVBU (R0), R11 + EORW R3, R11, R11 + MOVBU.P R11, 1(R0) + RORW $8, R3 + +end: + MOVWU R3, ret+24(FP) + RET diff --git a/vendor/nhooyr.io/websocket/mask_asm.go b/vendor/nhooyr.io/websocket/mask_asm.go new file mode 100644 index 0000000..f9484b5 --- /dev/null +++ b/vendor/nhooyr.io/websocket/mask_asm.go @@ -0,0 +1,26 @@ +//go:build amd64 || arm64 + +package websocket + +func mask(b []byte, key uint32) uint32 { + // TODO: Will enable in v1.9.0. + return maskGo(b, key) + /* + if len(b) > 0 { + return maskAsm(&b[0], len(b), key) + } + return key + */ +} + +// @nhooyr: I am not confident that the amd64 or the arm64 implementations of this +// function are perfect. There are almost certainly missing optimizations or +// opportunities for simplification. I'm confident there are no bugs though. +// For example, the arm64 implementation doesn't align memory like the amd64. +// Or the amd64 implementation could use AVX512 instead of just AVX2. +// The AVX2 code I had to disable anyway as it wasn't performing as expected. +// See https://github.com/nhooyr/websocket/pull/326#issuecomment-1771138049 +// +//go:noescape +//lint:ignore U1000 disabled till v1.9.0 +func maskAsm(b *byte, len int, key uint32) uint32 diff --git a/vendor/nhooyr.io/websocket/mask_go.go b/vendor/nhooyr.io/websocket/mask_go.go new file mode 100644 index 0000000..b29435e --- /dev/null +++ b/vendor/nhooyr.io/websocket/mask_go.go @@ -0,0 +1,7 @@ +//go:build !amd64 && !arm64 && !js + +package websocket + +func mask(b []byte, key uint32) uint32 { + return maskGo(b, key) +} diff --git a/vendor/nhooyr.io/websocket/netconn.go b/vendor/nhooyr.io/websocket/netconn.go index 1667f45..86f7dad 100644 --- a/vendor/nhooyr.io/websocket/netconn.go +++ b/vendor/nhooyr.io/websocket/netconn.go @@ -94,22 +94,25 @@ func NetConn(ctx context.Context, c *Conn, msgType MessageType) net.Conn { } type netConn struct { + // These must be first to be aligned on 32 bit platforms. + // https://github.com/nhooyr/websocket/pull/438 + readExpired int64 + writeExpired int64 + c *Conn msgType MessageType - writeTimer *time.Timer - writeMu *mu - writeExpired int64 - writeCtx context.Context - writeCancel context.CancelFunc + writeTimer *time.Timer + writeMu *mu + writeCtx context.Context + writeCancel context.CancelFunc - readTimer *time.Timer - readMu *mu - readExpired int64 - readCtx context.Context - readCancel context.CancelFunc - readEOFed bool - reader io.Reader + readTimer *time.Timer + readMu *mu + readCtx context.Context + readCancel context.CancelFunc + readEOFed bool + reader io.Reader } var _ net.Conn = &netConn{} diff --git a/vendor/nhooyr.io/websocket/read.go b/vendor/nhooyr.io/websocket/read.go index 8742842..a59e71d 100644 --- a/vendor/nhooyr.io/websocket/read.go +++ b/vendor/nhooyr.io/websocket/read.go @@ -60,14 +60,24 @@ func (c *Conn) Read(ctx context.Context) (MessageType, []byte, error) { // Call CloseRead when you do not expect to read any more messages. // Since it actively reads from the connection, it will ensure that ping, pong and close // frames are responded to. This means c.Ping and c.Close will still work as expected. +// +// This function is idempotent. func (c *Conn) CloseRead(ctx context.Context) context.Context { + c.closeReadMu.Lock() + ctx2 := c.closeReadCtx + if ctx2 != nil { + c.closeReadMu.Unlock() + return ctx2 + } ctx, cancel := context.WithCancel(ctx) + c.closeReadCtx = ctx + c.closeReadDone = make(chan struct{}) + c.closeReadMu.Unlock() - c.wg.Add(1) go func() { - defer c.CloseNow() - defer c.wg.Done() + defer close(c.closeReadDone) defer cancel() + defer c.close() _, _, err := c.Reader(ctx) if err == nil { c.Close(StatusPolicyViolation, "unexpected data message") @@ -222,7 +232,6 @@ func (c *Conn) readFrameHeader(ctx context.Context) (header, error) { case <-ctx.Done(): return header{}, ctx.Err() default: - c.close(err) return header{}, err } } @@ -251,9 +260,7 @@ func (c *Conn) readFramePayload(ctx context.Context, p []byte) (int, error) { case <-ctx.Done(): return n, ctx.Err() default: - err = fmt.Errorf("failed to read frame payload: %w", err) - c.close(err) - return n, err + return n, fmt.Errorf("failed to read frame payload: %w", err) } } @@ -289,7 +296,7 @@ func (c *Conn) handleControl(ctx context.Context, h header) (err error) { } if h.masked { - mask(h.maskKey, b) + mask(b, h.maskKey) } switch h.opcode { @@ -308,9 +315,7 @@ func (c *Conn) handleControl(ctx context.Context, h header) (err error) { return nil } - defer func() { - c.readCloseFrameErr = err - }() + // opClose ce, err := parseClosePayload(b) if err != nil { @@ -320,9 +325,9 @@ func (c *Conn) handleControl(ctx context.Context, h header) (err error) { } err = fmt.Errorf("received close frame: %w", ce) - c.setCloseErr(err) c.writeClose(ce.Code, ce.Reason) - c.close(err) + c.readMu.unlock() + c.close() return err } @@ -336,9 +341,7 @@ func (c *Conn) reader(ctx context.Context) (_ MessageType, _ io.Reader, err erro defer c.readMu.unlock() if !c.msgReader.fin { - err = errors.New("previous message not read to completion") - c.close(fmt.Errorf("failed to get reader: %w", err)) - return 0, nil, err + return 0, nil, errors.New("previous message not read to completion") } h, err := c.readLoop(ctx) @@ -411,10 +414,9 @@ func (mr *msgReader) Read(p []byte) (n int, err error) { return n, io.EOF } if err != nil { - err = fmt.Errorf("failed to read: %w", err) - mr.c.close(err) + return n, fmt.Errorf("failed to read: %w", err) } - return n, err + return n, nil } func (mr *msgReader) read(p []byte) (int, error) { @@ -453,7 +455,7 @@ func (mr *msgReader) read(p []byte) (int, error) { mr.payloadLength -= int64(n) if !mr.c.client { - mr.maskKey = mask(mr.maskKey, p) + mr.maskKey = mask(p, mr.maskKey) } return n, nil diff --git a/vendor/nhooyr.io/websocket/write.go b/vendor/nhooyr.io/websocket/write.go index 7b1152c..d7222f2 100644 --- a/vendor/nhooyr.io/websocket/write.go +++ b/vendor/nhooyr.io/websocket/write.go @@ -159,7 +159,6 @@ func (mw *msgWriter) Write(p []byte) (_ int, err error) { defer func() { if err != nil { err = fmt.Errorf("failed to write: %w", err) - mw.c.close(err) } }() @@ -242,30 +241,12 @@ func (c *Conn) writeControl(ctx context.Context, opcode opcode, p []byte) error return nil } -// frame handles all writes to the connection. +// writeFrame handles all writes to the connection. func (c *Conn) writeFrame(ctx context.Context, fin bool, flate bool, opcode opcode, p []byte) (_ int, err error) { err = c.writeFrameMu.lock(ctx) if err != nil { return 0, err } - - // If the state says a close has already been written, we wait until - // the connection is closed and return that error. - // - // However, if the frame being written is a close, that means its the close from - // the state being set so we let it go through. - c.closeMu.Lock() - wroteClose := c.wroteClose - c.closeMu.Unlock() - if wroteClose && opcode != opClose { - c.writeFrameMu.unlock() - select { - case <-ctx.Done(): - return 0, ctx.Err() - case <-c.closed: - return 0, net.ErrClosed - } - } defer c.writeFrameMu.unlock() select { @@ -283,7 +264,6 @@ func (c *Conn) writeFrame(ctx context.Context, fin bool, flate bool, opcode opco err = ctx.Err() default: } - c.close(err) err = fmt.Errorf("failed to write frame: %w", err) } }() @@ -365,7 +345,7 @@ func (c *Conn) writeFramePayload(p []byte) (n int, err error) { return n, err } - maskKey = mask(maskKey, c.writeBuf[i:c.bw.Buffered()]) + maskKey = mask(c.writeBuf[i:c.bw.Buffered()], maskKey) p = p[j:] n += j @@ -392,7 +372,5 @@ func extractBufioWriterBuf(bw *bufio.Writer, w io.Writer) []byte { } func (c *Conn) writeError(code StatusCode, err error) { - c.setCloseErr(err) c.writeClose(code, err.Error()) - c.close(nil) } diff --git a/vendor/nhooyr.io/websocket/ws_js.go b/vendor/nhooyr.io/websocket/ws_js.go index 77d0d80..02d61f2 100644 --- a/vendor/nhooyr.io/websocket/ws_js.go +++ b/vendor/nhooyr.io/websocket/ws_js.go @@ -47,9 +47,10 @@ type Conn struct { // read limit for a message in bytes. msgReadLimit xsync.Int64 - wg sync.WaitGroup + closeReadMu sync.Mutex + closeReadCtx context.Context + closingMu sync.Mutex - isReadClosed xsync.Int64 closeOnce sync.Once closed chan struct{} closeErrOnce sync.Once @@ -130,7 +131,10 @@ func (c *Conn) closeWithInternal() { // Read attempts to read a message from the connection. // The maximum time spent waiting is bounded by the context. func (c *Conn) Read(ctx context.Context) (MessageType, []byte, error) { - if c.isReadClosed.Load() == 1 { + c.closeReadMu.Lock() + closedRead := c.closeReadCtx != nil + c.closeReadMu.Unlock() + if closedRead { return 0, nil, errors.New("WebSocket connection read closed") } @@ -225,7 +229,6 @@ func (c *Conn) write(ctx context.Context, typ MessageType, p []byte) error { // or the connection is closed. // It thus performs the full WebSocket close handshake. func (c *Conn) Close(code StatusCode, reason string) error { - defer c.wg.Wait() err := c.exportedClose(code, reason) if err != nil { return fmt.Errorf("failed to close WebSocket: %w", err) @@ -239,7 +242,6 @@ func (c *Conn) Close(code StatusCode, reason string) error { // note: No different from Close(StatusGoingAway, "") in WASM as there is no way to close // a WebSocket without the close handshake. func (c *Conn) CloseNow() error { - defer c.wg.Wait() return c.Close(StatusGoingAway, "") } @@ -389,14 +391,19 @@ func (w *writer) Close() error { // CloseRead implements *Conn.CloseRead for wasm. func (c *Conn) CloseRead(ctx context.Context) context.Context { - c.isReadClosed.Store(1) - + c.closeReadMu.Lock() + ctx2 := c.closeReadCtx + if ctx2 != nil { + c.closeReadMu.Unlock() + return ctx2 + } ctx, cancel := context.WithCancel(ctx) - c.wg.Add(1) + c.closeReadCtx = ctx + c.closeReadMu.Unlock() + go func() { - defer c.CloseNow() - defer c.wg.Done() defer cancel() + defer c.CloseNow() _, _, err := c.read(ctx) if err != nil { c.Close(StatusPolicyViolation, "unexpected data message")